kernel-devel-4.18.0-315.el8 >  A `.U]' fTW.y3Fh)'訿 yAQ@)޹łX`@a`Gvjhi~ַG\G5Z. b%Ga;= g:8Ru;OGˊ}ӆռ۴gv9PBbHB>V _6j?4hƁr&PSpZyxR-ЩC(gzej:m7+%-wf-Zv*Рyp ݟh2U Ȃ3GjgD hVʯ^¤a>-tַ2oں?2o&:l fkNK XiԪfkNF\&d\yjliG=X[a;gA ͦ^t$qZ+}r!|6܍883Qk2I\-*p@Pa5wp6,c^@ usŜ/)y<Ӄb1728ba4b0bdf3ae01180dc8a5e3211724fea03a25464f21d95710280f4f8f43629df70ea4cc2d17f5d47fba337f3af51d99a89b.`.U]T V=IaqF^E,аիXQ*U#g#'Eܻ;""a*WRHyίr4'NŃ8_/0ׅ(>͡`(8<yaCa/͉ќ f)=WEc::3dYmu4F]C{5([UMU "BjΕ[Oe4f2{A@KZC4K#g=y"N/wq7pK',%mHeYjmJzs7WCOeuS]A+Frӳ:oJsj__%jH/EͽәFlsf7TSX> B2鳻14GOH>b մ' pq\  Y+X?H$DP-+1m v1 VxBNoՆ b2idO.&<?(>p:?d  b0 \vL5`L ήL gL L L dLLL8L8X(89@:&H>}G}LH~@LILXEYE\EL]xxL^)b&#d'se'xf'{l'~t'LuZ4Lv*Ckernel-devel4.18.0315.el8Development package for building kernel modules to match the kernelThis package provides kernel headers and makefiles sufficient to build modules against the kernel package.`"kbuilder.bsys.centos.org }CentOSGPLv2 and Redistributable, no modification permittedCentOS BuildSystem System Environment/Kernelhttp://www.kernel.org/linuxx86_64if [ -f /etc/sysconfig/kernel ] then . /etc/sysconfig/kernel || exit $? fi if [ "$HARDLINK" != "no" -a -x /usr/sbin/hardlink ] then (cd /usr/src/kernels/4.18.0-315.el8.x86_64 && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el8.*/$f $f done) fi?J($,@QsUcn<y92%# (O4 8!Lxj w 3pM/& pWXb=}7tf ,TZU6GL U<; 9 PWTTL`9 lT50C> C v> i3w(+YW&rR9A9 ZqU4 +#+ NQ}yB tou&TE6gvDFMZB/ DZ hQh/<)zTX +w\8N$ixV   Z:DL\g8g6 4$,l 4:]<e M% _^XRJaCx 11xXWU3^5KxVPVVcX e7\s>FNBa|}S > 92WM_o#3sXj3{j_w:Xe cqknH~ "ER|3.u@@dzK~;yb ap{ m8?6]]R<<q yK< aX=cZ y jz'^}$m kjr&.<KJ Y7 R 6#|t5 M[%+d& =qk  817en#,Gj]ok I 3 ucco$+kT E d )2bcNZ_|qEXLUmaaa"af; l9G&b&[$!a h; r 6[pi #FQ;" ;i3leS=12j QCJ]?|&i. !! 8-+ #- 8LE2 Byd. (/$k>  0J DH iF&c,  9z+4f%x|\ :G6{#]  a J f @A99Px{ZM2QJ : /D1iF 8  l ^:_! K^U!6 0 p v(Q0 _j* k,Izs<+ h % A_Y:-O+;hk c"LC W-_@B 6 c o\" &r _ F+qTM  x{ ; `~ ;! e) kqd4 ( |#K1LE@ $ $T(IY l f\&x hZ{C $)V<C4 9%T/) 9('&' 3Px( +?$(?"AR  <E e(i{aE^"-& ! ;"}"!E =53L[4i X5u,5'%`%T'%<!gqYws h42 *C Im9>/#Lk})&nCx(?9F %SFe(l =.IXm8[? %W 7B3 Gr3VW;1mQ vxlaMH6:O "2? ,.z:i1yYtX/; aXh-[A?tA8d6?qXk'!(\#m jA[65d<\pL/(kg: ]'6 eE6>PN /LB a\XaGOTt:K ~2: fD+;`L^' Ac%bpX.!s2&C $W ~ y{7}   tk-fVt\"gQ 6P~[$k Wi1Yg0 ^i@ S &F  :G   W"g}|gt(I \J"*hRl8)'| k#tUUKwxq  0o|r=xh, 9-Fn ~ o  b|H*'b4s/ 2(M-5=%{y kGpR %u l=(]x,:7Yb2(ZV zR{U<S nT-k LXb gcex21 i$ i)Z v)* Piv ~1 9;H[;5& : MO /H3_<*SB8 _* ^f0sqtVihO3YTcU< G1 24L;Qu'B- c4q*#!AR^ ^p;+pVcI TtZ% Rk ew-pF? b^QF^ /a2x\R>}j9:Op ' #"Z  05 W*b7/X,/Z)[KU?=[]%PfSG`Zo"V$oN.ayIL &Z"MEtf[$'AQzzK6Jpm w rl.  U6[q UE zk`c"YG 5BR?S8a[[ ~vsntTIh; )we`WTz[4X({czmX_S%i*=Ud;E(4 SJS=W+ )-k_J"J=uQNiMy*NX7| AM[$eQo5,)RMPBT]'(m.#oD%Epho n # H HU^ 5ieh@J\^(nSiiiii0e^8$F\mOz) . ZKcHS@vu[||Y[_h_ ` `;vX t`' jzYNdXb v59!N\y]" bEz 5B- s`G/Okrh!h2w $DUP<L'i  S,=]gFzKaoN}S$Q7W&&f2Thf#  z_) 3m:9s!od7|jQ soN` ;7:/1-w J cq% Y &Z(xj@-\ 5i La9~~f#^ MW'I2@nzSYnkQhLH18 hD{WMhga-/z jqF DC ! _Z % R6Njo<V6G PT!}  &-ha$d|C% ;<)T39QQ`b|#]?J@x|9M<a Rqy)gb-5a[J`{ ,-eA^a%W Ota_ (GG' <\ wcsli>i}-=~D-3/'  2aao]]e8]e3xb^U2 6/o^*;E4)y@|U +QMJ&WgRC 2UZS*!,)a5@ 1N@ {FZ0=!x3/gE j IA,EBg[AVe& =g&G*pV+[_TV |oK -uH# 6 3Kew$ADK!\8Vd nOl aH9|4YL|!)_ n e;d ",t"F7A;uEz#s~Wyzz ;s& ITWp`3y Mb}I9f}m r;$T6u@  hJdhf3= = v2,{b= q"yuCbAvSNp[/i-czK\IbbT@ qYR ^s_0$G . 7J#57p'$_ +:{XE \ P@ < ")" X PMP_Zd%q/uq^ o\2VO L0Yj4NIt =H6>Kp4 6 /P1HCMH"..M N| ~ { # j%}~?$=f& |'UlN^ Eo [A M$}$$', %p' gK$ h,h  #x  hW@@#D8-^ &)Y/>)- "+L D*8F~I+ݳ4m% k =P-S]Rg R$k 64l j P  ; \Di\ >sT AtX ? cd* {19u \q|#{$:%u M )0* q " o ,%E$ ?q+B Vva &exv ~60! $P2H!~1=%M.$~041!PZ g$N, [?o/c k,#$&@%$NJ"?%t4)85B st c  IRx Hk  . R T!,(4*#mS. M$   ,uf$%[\e*F K' 3h=I ]M "f  4x~  # . .@9g+!gPP<)% :  P 2   J g= 5L   (ar # N { ? * = 1 V  hGM N{)PV >5L,b v   [5w t,"b (>6 D_5S{ t ".&)' > 3 ]  TA(&-P M 0 h''7Y/ dX+ e<~Ri5Z8bQ 8KI P| %*#BRB6 F6 W5 Yte46}OI M#A"nwj')GK+> $:K/.nqzN` bE-GLh ,;:#bk 548\i;$ 6,dJ%|@ U "nZ3G18g @aen NK<1+D")o~ K*14-1:n$P !2J$X"c"+  npE'b ,P! ` %$a6=( ;G*UCgKR' 1 XGp)gj/d ~@+bw qO( XH^tnFa A5G )u< A'& /%-$) 1Ŕ" k+!K6s$ xS@'m*1AWN d:tN~7 ?c=.]}Z;];fO` *  UF1"z zID!8 7@c0 i5eV- v542`  's)=+%..L yP ?  (RiA(5H@[itZn& `X + e f .!&2cJ:`-< Z 42i@ 5 Z?Y L!*   $K/ a#feJn,"$RM?a*iL [oa OOjXv8Y[ 8 PM 0|c= v< 3[| r"6KwK H~)3cW*r k!9 !' 9   ;K %= K&v.m$s t)3#;$R g-Jn T 1 Mi|!;5-~ `G `}0 Qwm,$ f&'5V+.7J 1-Cd{!3 /%t ?)cU M2BVF *WS 5 i V9Y! ?11l? ZX< "!}?p +~4 G=1:9 V1@1w/TE 7X0%'HO2_ZcpF( &S< iJ ~" " T1    a z]' N[fM"%H !00lQ 6.'/" Sd3qk*(/ 2s@a  ?E 17 %'se" N 0u[8};wG8u_. * c l+XNcB {( K 2^M#V[_ M|  0w5h; $)&! M ?5xMmJR8Bt f{*21 K;A)S q љ!6; X0ul(~.15&<[R("  B\9 @ c;MuI5 lr );IEf4'  M=D  - Tѻ4*p& cf 4 145k r c~P*G  X f*'T iL  { 'B M O vGa9(<  ^E>dH+2-4 z dDvK*RL4 R % %$G{ (,i l@ J|S!yv/! E  w1  w<tV:F NCkg# $ "l7-99/|JN7* \KWv("=pN 8K  $ ,1 0TP!S KE!je !2 t \  ;,L?`? @5@%.5 3Z", .-)"N@U X%= [ 4< _Ut-n&92Y d J 86(h9X U ?{casGT )bA;jM$C"'08yc)T@N$G  K(}F:K1e (([ o .! BO lX2  8<;dGO c!!"5 Bf_vj]#aNn{$ 5S Z*7JTL:%M"0Cu/kR\$"7ZU N?8\<COAn Y B.4- P , Vx$D R$]G  yd;Wx m'uvB n"PK >pq e 414*S "/&D $8 \*>ao );&_ B8F j_w{*jCs= N >SH$(,V"H," $-0[EF{ZFh$" 2 OB8O@DOg8D%8L UOOB  *QO+cP#7E o>8p4K%_T#-) )d$J5pY6h7K9 8d<3 B k^  \y^8C"] :;+>]  bF KD F U5 .CI F'%r9 $ duK6+t"|:N  < 0 9~:O *o#c# $=,B;@*lT41r , H>pp Ž $N\>hZ9 6DA9h(> G5tb !Z& K(F+Nb Gg+t \!L8Ks#  5h6JjWgj.|:kt 6Z D/3po?]32>3;[+#c *`4>F"7h` ZN*k& 'bG_) w?2 d7z(@5$ gF 27 S~:<*6R`Y$%WQYV"h rRM >+y  k 3pN@s6 $3 3!O`|'=% m v .97j 1y 4{${! -'6%D ,Q y5h#n14+}0 & o"DSip%A*;8V7TZ=Q 6<;! :?d2sN*& *1 y ^J jQ @Z  ']RNU Zj kIs'KXa#F"x> 5y(0a1:J (d m`\-*_V-*z,2W $8MA !  > WRf j(j()\IM _D@  C|p eRn :4@R2O% 48B $ 9&%0ZCbb P>("U 3n 5 28p~ o 4wB  SVfe>$ ]{5}6{.Jg<3FE'4 #{'?pTV n\* 2lB&|0:D4 z4u=+m[=!<#ypF:l9' "  oo % m1`> (&-!^   N@h"B5xiPi& _b \&'$ kN dD%M(CS ( )u  0 2MMA.'(L" ;:upBh)64u 2eLhKRHiD@\‚ pw ; y" ?^Y[(>#OW:HVIi<x4 z jm%rbD' +C c ;OD h w !;h @(!x2 ,// !1 (** .$i| z!= #* S Z  m+HYs ;[ 8 Z ;1F J # ;  9 Y(Qx#:1 C [%:) I,Z/CL/o ` Rp~ H_-1Ea j I>lpem{)"o ..+'M-k27#': M:'"+8 `/K Ya5wr e @n Mj=Oy2 P.s relgf  Kqb R /4U U p E0# @B b/M`  '*;W"#'_(ruO:"s4 2;0C> 5J@C-, n s"'4!WE9n a kY|6Hg9)Vf l-~ *xDT y h 76q _ }&xO n>?-5?K; f +hv QU j y6K e1 C p0 k m iS =( .;y c %'JxE  BB = y Y (%64 Fu`#Qp&O9  S r 3-Uq, %M?<vAwY  E-)q8[" #K^d !F h? V$B5w -*'+ Fx^ 2P FQ3o O#S4Ks@)I iv Ft [J ~@WOK pnh?im$UN : $r X*7L  A - W   lt<+ "4$0 Z ( R#(e8Y ,BrfX/ D% 1,,"e9Z$@/$< -K2#e(i1  jw? [ QA{JY h"lc O62K!` , i)Df x mg  . >:3 ;- u ol%DD 2 $S $!S h3$ @ 8R ,* HK'0O Ou"qRU~WWG C [FT/E ;{*4 65y) t*.4; sqJob^ #M? ` 'C3,*E ! h6c 5 ! h1$a)  QD 83K4^N )KF"(+F @.G!2*Y{ a.] B] 6i4j Y!z:p{ Jg+)g#]s7]T ^;}3 %s Io<ez3/Te: bZ`8f - X IyUv(8,Sf(Jnt1_!AJQpKRe /$*")y#[8X&<Be)R]"Vt̟"#b39n%v2sS[*z. f!+ t:U L/$ N$2 * 4]8(dA%O7;A-/8 <gL C\ x?o<}6 mp'`+x' UH5>{ :s%F $I F ZC O.PH Xdr$(;oV&} MgFs-X _ j*$!"3"M!bU!VI,# h Q3"D  !*.-X aVB^mSBe1BicYW72 / %!  yhZ %^ ,pd) u#|N HV =rdxh&C d*>= e+#G xmU8;S+>x@u/J\6"/O(KNUA- SC A !BM Q! _B%z 3h#F( Q DOl=966h=d/4. e_'=p/]BAI kA @ =' =H&.d 8*X[&=h5 2/? c@h "( .wg , WI k0< *k'.s#}wW[im7m.2|1C I]et)u0:L rYHE VQW9]V8Yf) @tY~'tMvA 0:y k8;@ <4  %4S 7-lLh1U^r rmzoap=gH^o}mW( y %f G~y)gw[ [>_( $<G0;0H0 e)qB)T ]r"@PhpS2T!WkJ?P&wMU  zWbEN8a Wr<VV W;@$6SJ$0)A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤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큤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큤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큤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큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤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큤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큤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큤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큤AA큤A큤A큤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큤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큤AA큤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큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤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큤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큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤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큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤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큤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큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤AA큤A큤AA큤A큤AAA큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤AAA큤A큤A큤AA큤A큤AA큤A큤AAA큤A큤A큤AA큤A큤AAA큤A큤AAA큤AAA큤A큤AAA큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤AAAA큤AAA큤AA큤A큤AA큤AA큤AAA큤A큤AAA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤AAAA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AAA큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤AA큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤AA큤AAAA큤A큤AA큤AAA큤A큤A큤AA큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤AA큤AAAA큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤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큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤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큤AA큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤AAA큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AAAA큤AA큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤AAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤AAA큤A큤AAA큤A큤A큤A큤AA큤A큤AAAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤AA큤AA큤A큤A큤AA큤A큤A큤AA큤AA큤A큤AAA큤AA큤A큤A큤A큤A큤AAAA큤AA큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤AAA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤AAAA큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤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큤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큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤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큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤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큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤A큤큤큤AAA큤A큤A큤A큤A큤A큤A큤A큤큤A큤큤큤AA큤큤큤A큤A큤A큤A큤큤큤큤A큤큤큤A큤큤큤큤큤AA큤A큤A큤A큤A큤A큤A큤A큤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큤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큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤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큤AA큤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큤AA큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤` p` {` {` {` {` {` {` o` |` o` |` |` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` |` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` |` o` |` |` o` |` |` o` |` o` |` |` o` |` |` |` |` o` |` o` |` o` |` o` |` o` |` |` o` |` |` o` |` |` o` |` o` |` o` |` |` o` |` |` o` |` |` o` |` o` |` o` |` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` |` o` |` |` o` |` |` |` o` |` |` o` |` |` o` |` |` |` o` |` |` o` |` |` |` o` |` |` o` |` |` o` |` |` o` |` |` |` o` |` |` o` |` |` o` |` |` |` o` |` |` |` o` |` |` |` o` |` |` |` o` |` |` o` |` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` |` o` |` |` o` |` |` o` |` |` o` |` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` |` o` |` |` o` |` |` o` |` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` |` o` |` |` |` o` |` |` |` o` |` |` o` |` |` o` |` |` o` |` o` |` o` |` o` |` o` |` |` o` |` o` |` |` o` |` |` o` |` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` |` |` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` |` o` |` o` |` o` |` o` |` o` |` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` |` o` |` o` |` o` |` o` |` o` |` o` |` |` o` |` |` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` |` o` |` o` |` o` |` o` |` |` |` o` |` o` o` |` o` |` |` o` |` o` |` o` |` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` o` |` |` |` |` |` |` |` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` o` |` o` |` |` |` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` |` |` |` o` |` |` o` |` o` |` o` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` o` |` o` |` o` |` o` |` o` |` |` o` |` |` o` |` |` o` |` o` |` |` o` |` |` o` |` o` |` o` |` |` o` |` o` |` o` |` |` o` |` o` |` o` |` o` |` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` |` o` |` o` |` o` |` o` |` o` |` |` o` |` o` |` |` o` |` o` |` o` |` |` o` |` |` o` |` o` |` o` |` o` |` o` |` |` o` |` o` |` o` |` |` o` |` o` |` |` o` |` o` |` o` |` o` |` o` |` o` |` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` |` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` |` |` o` |` o` |` o` |` o` |` o` |` o` |` |` o` |` |` o` o` |` o` |` o` |` o` |` o` |` |` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` |` |` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` o` |` |` o` |` |` o` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` |` |` |` o` |` |` o` |` |` o` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` o` |` |` o` |` o` |` |` o` |` |` o` |` o` |` |` o` |` o` |` o` |` o` |` o` |` |` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` |` |` |` o` |` |` o` |` o` |` o` |` o` |` o` |` |` o` |` o` |` o` |` o` |` o` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` o` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` |` o` |` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` |` o` |` o` |` o` |` |` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` |` |` |` |` |` |` |` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` |` |` o` |` o` |` o` |` o` |` o` |` |` o` |` |` |` |` |` |` p` |` o` |` |` |` |` o` |` o` |` o` |` o` |` o` |` p` |` |` |` |` |` o` |` o` |` o` |` |` o` |` o` |` o` |` o` |`t`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`t` ` |` |` |` |` |` |` |` |` |` |`t` ` |` |` |` |` |` |`ˁ `ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` o` |` o` |` o` |` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` p` |` |` |` |` |` o` |` o` |` o` |` p` |` |` |` |` |` |` o` |` |` o` |` o` |` o` |` o` |` |` o` |` |` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` o` |` o` |` o` |` o` {` {` {` o` {` {` o` |` |` o` |` |` o` |` |` o` |` |` o` {` {` o` |` |` o` |` o` |` |` o` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` {` {` o` |` |` o` |` |` o` |` |` o` {` {` o` {` {` o` {` o` {` {` o` {` {` o` {` {` o` |` |` o` |` o` |` |` o` |` |` o` |` |` o` |` o` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` o` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` o` |` |` o` |` |` o` |` |` o` |` o` |` |` o` |` |` o` |` |` o` |` o` |` o` |` o` |` |` o` |` o` |` o` |` o` |` |` o` |` |` o` |` o` |` o` |` |` o` |` o` |` |` o` |` |` o` |` o` |` o` |` |` o` |` o` |` o` |` o` |` o` |` |` o` |` |` o` |` o` |` |` o` |` o` |` o` |` o` |` |` o` |` o` o` |` |` |` o` |` |` o` |` |` o` |` |` o` |` o` |` |` o` |` o` |` o` |` o` |` |` o` |` |` o` {` {` {` {` {` o` {` {` {` {` {` o` {` o` |` |` o` |` o` |` o` |` o` |` |` o` |` o` |` |` o` |` |` o` |` o` |` |` o` |` o` |` |` o` |` o` |` o` |` o` |` o` |` |` o` |` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` |` o` |` o` |` |` o` |` o` |` o` |` |` o` |` |` o` {` {` o` {` o` {` o` {` {` o` {` {` o` {` {` o` {` o` o` {` {` o` {` {` |` |` o` |` |` o` o` |` |` |` o` |` |` o` |` o` |` o` |` o` |` |` o` |` o` |` |` o` |` |` o` |` |` o` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` o` |` |` o` |` |` o` |` o` |` o` |` |` o` |` |` o` |` |` o` |` |` o` {` {` o` {` {` o` {` {` o` |` o` |` |` o` o` |` |` o` |` |` o` |` |` o` |` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` o` |` o` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` o` |` |` |` |` |` o` |` o` |` |` o` |` |` o` |` |` o` |` o` |` |` o` |` |` o` |` |` o` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` o` |` |` o` |` |` o` |` |` o` |` o` |` o` |` o` |` |` o` |` o` |` |` o` |` |` o` |` |` o` |` o` |` |` o` |` |` o` |` |` o` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` o` |` o` |` |` o` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` {` {` o` {` o` {` {` o` {` {` o` {` {` o` |` |` o` |` |` o` |` |` o` |` |` o` {` {` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` o` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` o` |` |` o` |` |` o` |` |` o` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` |` |` o` {` {` o` {` {` o` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` o` {` {` o` |` |` o` |` |` o` |` |` o` {` {` o` {` o` |` |` o` {` {` o` |` |` o` |` |` o` |` |` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` o` {` {` o` {` {` o` {` {` o` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` o` {` o` {` {` o` {` o` {` {` o` {` {` o` {` o` {` o` {` o` {` o` {` o` {` {` o` {` o` o` {` o` {` o` {` {` o` o` {` o` {` o` {` o` {` o` {` o` {` o` {` {` o` o` {` o` {` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` {` o` {` {` o` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` o` {` {` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` |` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` o` |` |` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` o` {` {` o` {` o` {` {` o` {` {` o` {` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` {` o` {` o` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` o` {` o` {` o` {` o` {` {` o` {` {` o` {` o` {` {` o` |` |` o` |` |` o` |` |` o` |` |` o` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` o` |` o` |` |` o` |` |` o` |` |` o` |` |` o` o` |` |` o` |` |` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` o` |` |` o` |` o` |` |` o` o` |` |` |` |` o` |` |` o` |` |` o` |` o` |` o` |` |` o` |` |` o` |` o` |` o` |` o` |` o` |` |` o` |` |` o` |` o` |` o` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` o` |` o` |` o` |` o` |` |` o` |` o` |` o` |` o` |` o` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` o` |` |` o` |` o` |` o` |` o` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` o` |` |` o` |` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` |` o` |` o` |` |` o` |` |` o` |` |` o` o` |` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` o` |` |` o` |` |` o` |` |` o` |` o` |` |` o` |` |` o` |` o` |` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` o` |` |` o` |` o` |` o` |` o` |` o` |` o` |` |` o` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` o` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` o` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` o` |` |` o` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` o` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` o` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` o` |` o` |` |` o` |` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` {` {` o` {` o` {` {` o` |` |` o` |` |` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` |` |` o` {` {` o` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` o` |` |` o` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` {` {` o` {` {` o` {` {` o` {` {` o` {` o` {` {` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` {` {` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` {` {` o` {` o` {` {` o` {` {` o` {` o` {` o` {` {` o` {` o` {` o` {` o` {` {` o` {` {` o` {` o` {` {` {` o` {` o` {` {` o` {` o` {` {` o` {` {` o` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` o` {` o` {` {` o` {` {` o` {` {` o` {` o` {` o` {` {` o` {` o` {` o` {` o` {` o` {` {` o` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` o` {` o` {` {` o` {` {` o` {` {` o` {` o` {` {` o` {` o` {` o` |` |` o` |` |` o` {` {` o` |` {` o` |` |` o` |` |` o` |` |` o` {` {` o` {` {` o` {` o` |` o` |` |` o` |` |` o` |` |` o` |` o` |` |` o` |` o` |` |` o` |` |` o` {` {` o` |` |` o` |` |` o` |` |` o` |` {` o` {` o` {` {` o` |` |` o` |` |` o` |` |` o` |` |` o` {` {` o` |` |` o` |` |` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` o` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` o` {` o` {` o` {` {` o` {` {` o` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` o` {` {` o` {` {` o` {` {` o` {` {` o` o` {` {` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` o` {` {` o` {` {` o` {` {` o` {` o` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` {` o` {` {` o` {` {` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` {` {` o` |` |` o` |` |` o` |` o` |` |` o` o` |` |` |` |` o` |` o` |` o` |` o` |` |` o` |` |` o` |` |` o` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` o` |` |` o` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` o` |` o` |` |` o` |` o` |` o` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` o` |` o` |` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` o` |` o` |` o` |` o` |` o` |` |` o` {` {` o` {` {` o` {` {` o` |` |` o` {` {` o` {` {` o` |` |` o` |` |` o` |` |` o` {` {` o` {` {` o` {` {` o` {` {` o` |` |` o` |` o` |` o` |` o` |` o` |` |` o` {` o` o` {` {` {` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` o` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` o` {` {` o` {` o` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` o` {` {` o` {` {` o` {` o` {` o` {` o` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` o` {` o` {` o` {` {` o` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` o` {` {` o` {` {` o` {` {` o` {` {`s`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |`` |` |` |`t` |` |`t` |`t` |` |`t` |` |` |`t` |` |` |`t` |` |` |` |` |` |` |`t` |`t`t` |` |`t` |` |` |` |` |`t` |` |` |`t` |` |`t`t` |` |` |` |`t` |`t` |` |` |` |`t`t` |` |` |`t` |`t`t`t` |`t` |` |`t` |` |` |` |` |`t` |` |`t` |`t` |`t`t` |`t` |` |`t`t` |` |`t` |` |` |` |` |`t` |`t` |`t` |`t` |` |`t` |`t` |` |` |`t` |`t`t` |`t` |` |`t` |`t`t`t` |`t`t` |`t` |` |`t`t` |`t` |`t`t`t` |`t` |`t`t` |`t` |`t` |`t`t` |`t` |`t` |`t` |`t`t` |`t` |`t`t` |`t` |` |` |`t` |`t` |`t`t` |`t`t`t` |` |`t` |`t` |` |`t`t` |` |`t` |`t`t` |`t` |`t`t`t` |`t` |`t` |` |`t`t` |`t` |`t`t`t` |`t` |` |`t`t`t` |`t`t`t` |`t` |` |`t`t`t` |` |` |`t`t` |` |` |`t`t` |` |`t`t` |`t` |` |` |`t` |`t` |`t` |` |`t` |`t` |`t` |` |`t` |`t`t` |`t` |`t` |`t` |` |`t`t`t` |`t` |`t`t`t`t` |`t`t`t` |`t`t` |`t` |`t`t` |`t`t` |`t`t`t` |`t` |`t`t`t` |` |`t` |`t` |`t` |` |`t`t` |`t`t` |`t` |` |` |`t` |` |`t` |` |`t` |` |` |` |` |` |`t` |`t` |`t` |` |` |` |`t` |` |` |` |` |`t` |` |`t` |`t` |` |` |` |` |` |` |` |` |` |` |` |` |`t` |` |` |` |`t` |`t` |` |` |` |` |`t` |`t` |`t` |`t` |`t` |` |`t` |` |`t` |` |`t`t` |`t` |`t` |`t` |`t`t` |` |` |`t`t` |` |` |` |`t` |` |` |` |`t`t` |`t` |`t` |`t` |` |` |`t`t` |` |`t`t` |`t`t` |` |` |`t` |`t` |` |` |`t` |` |` |`t` |` |`t` |`t` |`t` |` |` |`t` |` |` |`t` |` |` |` |` |` |` |`t` |` |` |` |`t` |`t` |` |`t` |` |` |`t` |` |`t` |` |`t` |` |` |` |`t`t` |`t`t`t` |` |`t` |`t`t`t` |`t`t` |` |`t` |` |`t` |`t` |`t` |`t` |` |`t` |` |` |`t`t` |`t` |` |`t` |` |` |` |` |` |`t` |`t`t` |` |` |` |` |` |` |` |` |` |`t` |` |` |` |` |` |` |`t` |` |` |`t` |` |`t` |`t` |`t` |`t` |`t`t` |` |`t` |` |` |`t` |`t` |`t` |` |` |` |` |` |` |` |`t` |` |` |` |`t` |` |` |` |` |` |` |` |` |`t` |` |`t` |` |` |` |` |`t` |`t`t` |`t` |`t`t` |` |`t` |`t` |` |`t`t` |` |` |`t` |`t` |` |` |`t` |` |`t` |` |`t` |` |` |`t` |` |` |`t` |` |`t` |` |` |` |` |` |`t` |` |`t` |`t` |`t` |`t`t` |`t`t` |`t`t` |`t` |`t` |`t`t` |`t` |`t`t` |`t` |`t` |` |`t` |`t` |`t`t` |`t` |`t` |`t` |`t`t` |`t` |`t` |`t` |`t`t` |`t`t`t` |`t` |`t` |` |` |` |` |`t` |` |` |` |` |` |` |` |`t` |`t` |`t` |`t`t` |` |` |` |`t` |`t`t` |` |` |`t` |`t` |`t`t` |` |`t` |` |`t` |` |`t`t` |` |`t` |` |`t` |`t` |`t` |`t`t`t` |` |`t`t` |` |`t` |`t`t` |` |`t` |` |`t` |`t` |` |`t` |`t` |`t`t` |`t` |`t` |` |`t`t` |` |` |` |`t`t` |` |`t` |` |`t`t`t`t` |` |`t` |`t`t` |`t`t` |`t`t` |` |` |` |` |` |` |` |` |`t` |`t` |` |` |` |`t` |` |` |`t` |` |`t` |` |`t` |` |`t` |`t` |` |` |`t` |` |` |` |`t`t` |`t` |` |` |` |`t` |`t` |`t` |` |` |` |` |`t` |` |` |` |` |` |`t` |` |`t` |`t` |`t`t`t` |`t`t` |`t` |`t` |`t` |`t`t` |`t` |`t`t` |` |` |` |`t` |`t` |` |` |`t` |` |`t` |` |`t` |` |` |` |` |` |` |`t`t`t` |`t`t` |` |` |` |`t` |` |`t` |` |` |`t` |` |` |` |` |` |` |` |`t` |` |` |`t` |` |` |` |` |` |` |` |` |` |` |` |` |`t` |`t`t` |`t`t` |`t` |` |` |` |` |` |` |` |` |`t` |` |` |` |` |` |` |` |` |`t` |` |` |` |` |`t` |`t` |` |` |` |` |`t` |` |` |` |` |` |` |`t` |`t`t` |`t`t` |`t`t` |`t` |` |` |`t` |` |` |` |`t` |` |` |` |` |` |` |`t` |`t`t` |` |`t`t` |` |`t` |`t` |` |` |` |` |` |` |` |` |` |` |` |`t` |`t` |`t` |` |` |`t`t` |` |` |`t` |`t`t` |` |` |`t` |` |` |` |` |`t` |`t` |` |`t` |` |` |` |` |` |`t` |`t` |` |`t`t` |`t`t` |`t`t` |`t` |`t` |`t` |`t`t`t` |`t` |` |` |`t` |` |` |`t` |` |` |` |` |`t`t` |`t` |`t` |`t` |` |`t` |` |`t` |`t` |` |` |`t` |` |` |` |`t` |` |`t` |` |`t`t` |` |`t` |` |` |` |` |` |` |` |`t` |` |` |`t` |` |` |` |` |`t` |` |` |` |`t` |` |` |` |` |`t` |`t` |`t` |` |`t` |`t` |` |`t` |` |`t` |`t`t`t`t` |` |` |` |` |`t` |` |`t` |`t` |`t` |`t` |`t` |` |`t` |`t` |`t` |` |` |` |` |` |`t` |`t`t` |`t` |` |`t`t` |` |` |` |`t` |` |`t` |`t` |`t` |`t` |`t` |`t` |` |`t` |`t`t` |`t` |`t` |`t` |`t` |` |`t`t` |` |`t`t` |` |`t` |`t` |` |`t` |` |`t` |` |`t` |` |` |`t` |`t`t` |` |` |` |`t` |` |`t` |` |`t` |`t` |`t` |`t` |` |` |`t` |` |` |` |`t` |` |` |`t` |` |` |`t`t` |` |` |` |` |`t` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`t` |`t` |` |`t` |` |`t` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`t` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`t` |` |` |`t` |` |` |` |`t` |` |`t` |` |` |` |` |` |` |` |` |`t` |` |` |` |`t` |` |` |` |` |` |` |` |` |` |` |` |`t`t` |` |` |` |`t` |` |`t` |` |` |` |` |` |` |` |` |`t`t` |` |` |`t` |`t` |`t`t` |` |`t` |`t` |` |`t` |` |`t`t` |` |` |`t` |` |`t` |` |`t` |`t` |` |` |` |` |` |` |` |` |` |` |` |` |` |`t` |` |` |` |` |` |` |`t` |` |`t` |` |` |`t` |`t`t` |` |` |` |`t` |`t` |` |`t` |` |`t` |`t` |`t` |`t` |`t` |` |`t` |`t`t` |`t` |`t` |`t` |` |` |` |` |`t` |`t` |` |`t` |`t` |`t` |`t` |`t`t` |`t` |` |`t` |`t`t` |`t` |`t` |` |`t`t` |`t` |`t` |`t`t` |` |` |`t` |`t`t` |`t` |` |` |` |`t` |` |` |` |`t` |` |` |` |` |` |`t` |` |`t` |`t` |`t` |` |` |` |`t` |`t`t` |`t` |` |`t` |` |` |`t` |`t` |` |`t`t` |`t` |`t` |` |` |` |`t`t` |` |` |` |`t` |`t` |` |` |`t` |`t` |` |`t` |` |` |`t`t` |`t` |` |` |`t` |` |`t` |` |`t` |` |` |`t` |` |`t`t` |`t` |`t` |`t` |` |`t` |`t` |`t` |`t` |`t` |`t` |` |`t` |`t` |`t` |` |` |`t` |`t`t` |` |` |` |`t`t`t` |` |`t` |` |` |`t` |` |`t` |`t`t` |` |`t` |`t` |`t` |` |`t`t` |`t`t` |`t` |`t` |` |`t`t` |` |`t`t` |`t` |`t` |` |` |` |` |`t` |` |` |` |` |` |`t` |`t` |` |`t` |`t` |` |`t` |`t` |`t`t` |` |`t`t` |`t`t` |`t` |` |`t` |` |`t` |`t`t`t` |` |`t`t` |`t` |`t`t` |`t` |`t` |` |` |` |`t`t` |`t` |`t` |`t` |`t`t` |` |`t`t` |` |`t` |`t`t` |`t`t` |`t` |`t` |` |`t` |` |`t` |`t`t` |`t` |`t` |`t`t` |`t`t` |` |`t` |`t`t` |`t` |`t` |` |`t`t` |`t`t` |`t` |` |`t` |`t` |`t`t` |`t`t` |`t` |` |`t` |`t` |`t`t`t`t` |`t` |`t` |` |` |` |` |` |`t` |`t` |` |`t` |`t`t` |` |`t` |` |` |` |` |`t` |` |`t` |`t`t` |`t` |`t`t` |`t` |` |` |` |`t` |`t`t` |` |` |`t`t` |`t`t` |`t`t`t`t` |`t` |` |`t`t` |`t`t`t` |`t` |` |`t` |` |`t`t` |`t`t` |`t`t`t` |`t` |` |` |` |` |`t` |`t` |`t` |`t` |` |`t` |` |` |` |` |` |` |` |`t` |` |`t` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`t` |` |` |` |` |` |` |` |` |` |`t` |` |` |` |` |` |` |` |` |` |` |` |` |`t` |` |` |` |` |` |` |` |` |` |` |` |` |` |`t`t` |` |`t` |`t` |`t` |` |` |`t` |` |`t` |`t` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`t`t` |` |`t`t` |` |`t`t` |`t` |` |` |`t` |` |`t` |` |` |`t` |` |` |`t` |`t` |` |` |` |`t` |` |` |` |`t` |` |` |` |` |`t` |`t` |`t` |` |`t` |`t` |`t` |` |` |` |` |`t` |` |` |` |` |`t` |`t` |` |` |`t`t` |`t` |`t` |`t` |` |`t` |` |`t` |` |`t` |`t` |` |` |` |` |` |` |`t` |`t` |` |`t` |` |`t` |` |` |` |` |` |` |` |` |`t` |`t` |` |`t` |` |`t` |` |` |`t` |` |` |` |` |` |`t` |` |` |`t` |`t` |` |` |` |` |` |`t` |` |`t` |` |`t` |` |`t` |` |` |` |` |` |` |`t` |` |` |` |`t` |` |` |`t` |`t` |` |`t` |`t` |` |`t` |` |` |`t` |`t` |`t`t` |`t` |`t` |` |` |` |` |` |` |`t` |` |` |` |` |`t` |` |`t`t` |`t` |` |`t` |` |`t`t` |`t` |`t` |` |` |`t` |`t`t` |` |` |`t` |`t`t` |`t` |`t`t`t`t` |`t` |`t` |`t` |` |` |`t` |` |` |` |`t` |`t` |`t` |`t` |` |`t` |`t` |`t` |`t` |` |` |` |` |`t` |`t` |`t`t` |` |`t` |` |` |` |` |`t` |` |` |` |` |`t`t` |`t` |` |` |` |` |`t` |` |` |` |`t` |`t` |`t`t`t` |`t` |`t`t`t` |` |`t`t` |`t`t` |` |`t` |`t` |` |`t` |`t` |` |` |`t` |` |`t`t` |` |` |`t` |` |` |` |`t` |`t` |` |` |` |` |` |` |` |` |`t`t` |` |`t` |`t` |`t` |`t` |` |`t` |` |`t` |`t` |`t` |` |` |`t` |` |` |`t` |`t` |` |` |`t` |`t` |` |` |` |`t` |`t` |`t` |` |` |` |`t` |` |` |`t`t`t` |`t`t` |`t` |` |` |` |` |` |` |`t`t` |` |` |`t` |`t` |`t` |`t`t` |`t` |` |` |` |` |`t` |`t` |` |` |` |` |`t` |`t` |`t`t` |`t`t` |`t` |` |`t` |` |`t` |`t`t` |` |` |` |` |` |`t` |` |` |` |` |` |` |`t` |` |` |` |` |` |` |`t` |` |`t` |` |` |` |`t` |`t` |` |` |`t` |` |` |` |` |` |` |` |` |` |` |` |`t` |` |`t` |` |` |` |` |` |` |` |`t` |`t` |` |` |` |`t` |`t`t` |` |` |` |` |` |` |` |`t` |`t` |`t` |` |` |`t`t` |` |` |`t` |` |` |` |` |` |` |` |` |` |` |` |`t` |` |` |` |`t` |`t`t` |`t` |` |`t` |` |`t` |` |` |` |` |`t` |`t` |` |` |`t` |`t` |`t` |`t` |`t` |`t` |`t` |`t` |`t` |` |` |` |` |` |`t` |` |` |`t` |` |` |`t` |`t` |`t`t` |` |`t` |` |`t` |`t` |` |`t` |`t` |` |` |`t` |` |` |`t` |`t`t` |`t` |` |`t` |`t` |` |` |`t` |` |`t`t` |`t`t` |`t` |` |`t` |` |` |`t` |` |`t` |` |`t` |` |` |` |`t`t` |` |` |` |` |` |` |` |` |`t` |` |`t` |` |` |`t` |`t` |`t` |`t`t` |` |` |` |`t` |` |` |`t` |`t` |` |` |` |` |`t` |` |` |` |`t` |`t` |`t` |` |`t` |`t` |`t`t` |`t` |` |`t` |` |` |`t` |`t`t` |` |` |` |` |`t` |`t` |` |`t` |` |`t`t` |`t` |` |`t` |`t` |`t` |` |` |`t` |`t` |` |`t` |` |`t` |`t` |` |`t` |` |`t`t`t` |` |` |` |`t` |` |`t` |` |` |` |` |`t`t` |` |`t`t` |`t` |` |`t` |`t` |` |` |` |` |` |`t` |` |` |` |`t` |` |` |`t` |` |` |` |` |` |` |` |`t`t` |` |` |` |` |`t`t` |`t` |`t` |` |` |`t`t` |` |` |`t`t` |` |`t`t` |`t`t`t`t` |` |`t`t` |`t` |`t` |` |`t` |`t` |`t`t` |`t`t`t` |`t` |`t` |`t` |`t` |` |`t`t` |`t` |`t`t` |`t` |` |`t` |`t` |`t` |` |`t` |` |`t` |` |`t` |` |` |`t`t` |` |` |`t`t`t` |` |`t` |`t` |` |` |` |`t`t` |`t` |` |` |`t` |`t`t` |`t`t` |` |`t`t` |` |`t` |` |` |` |` |` |` |` |` |`t` |`t` |` |` |` |` |`t` |` |`t`t` |`t`t` |` |`t` |`t` |`t` |`t`t` |`t` |`t` |`t` |` |`t` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`t` |`t` |`t` |`t`t` |` |`t` |` |` |`t` |`t` |` |`t` |` |` |` |` |`t` |`t` |` |`t` |` |`t` |`t`t` |`t` |`t`t` |` |` |` |`t` |` |` |` |`t`t` |`t` |`t` |` |`t` |`t` |`t` |` |` |`t` |`t` |`t` |` |` |`t` |`t` |`t` |` |` |`t` |` |` |` |` |` |` |` |` |` |` |` |` |`t` |` |`t` |` |`t` |` |` |`t` |`t` |`t` |`t` |` |` |`t` |` |` |` |` |`t` |` |` |` |` |`t` |`t` |` |`t` |` |` |`t` |` |`t`t` |` |` |` |` |` |`t` |` |` |` |`t` |`t` |` |` |` |`t` |` |`t` |`t` |` |` |` |`t` |` |`t` |` |`t` |`t` |` |`t`t` |`t`t` |`t` |` |` |` |` |` |`t` |` |`t` |`t` |`t`t` |` |`t` |` |` |`t`t` |` |` |`t` |` |` |` |`t` |` |` |` |` |` |` |`t` |` |` |` |` |`t` |` |` |` |`t` |` |` |`t` |` |`t` |`t`t` |` |` |`t` |` |`t` |` |`t` |`t` |` |` |` |`t` |`t` |` |` |`t` |` |`t` |` |` |`t` |` |`t`t`t` |` |` |`t` |`t` |`t` |`t` |`t` |`t` |`t`t`t` |` |`t`t`t` |`t` |` |` |` |`t` |`t` |` |`t` |` |` |`t` |`t` |` |` |` |`t`t`t` |`t` |`t`t`t`t` |`t`t` |`t`t` |`t` |`t` |` |` |` |` |` |` |` |` |` |` |` |` |`t` |` |`t` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`t` |` |`t` |` |` |` |` |` |` |` |` |` |`t` |` |`t` |`t` |` |` |` |` |`t` |` |`t`t` |`t` |` |` |`t` |` |`t` |`t` |` |`t`t` |`t` |` |` |` |` |` |` |` |` |` |`t` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`t` |` |`t`t` |`t` |`t` |` |` |` |` |`t` |`t` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`t` |` |` |` |`t` |` |` |`t` |` |` |`t` |`t` |` |` |` |`t` |` |`t` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`t` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`t` |` |`t` |`t` |` |`t` |`t` |`t`t` |` |` |` |` |` |` |` |` |`t` |` |` |` |` |` |` |` |` |` |` |`t`t` |` |` |`t` |` |` |` |`t` |` |`t` |` |` |`t`t` |` |`t` |` |` |` |`t` |` |` |` |` |` |` |` |` |` |`t` |` |` |`t` |` |`t` |` |`t` |` |` |` |` |` |` |` |`t` |` |`t` |`t`t` |` |`t`t` |` |` |` |` |`t`t` |`t` |` |`t` |`t` |`t`t` |` |`t` |`t` |` |` |`t` |`t` |` |`t` |`t` |`t`t` |` |` |` |` |`t` |` |` |`t` |` |` |` |` |`t` |`t` |` |` |` |` |` |` |` |` |` |` |`t` |` |` |` |` |` |` |`t` |` |` |`t` |` |`t` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`t` |` |` |` |` |` |` |` |` |` |` |` |`t` |` |`t` |` |` |` |` |` |` |` |` |` |` |` |`t`t` |` |` |`t` |`t` |`t`t` |` |` |`t`t` |` |`t` |` |`t` |` |` |` |` |` |`t` |`t` |`t` |` |`t` |`t` |` |` |`t` |` |` |` |` |`t` |` |` |` |` |` |` |` |` |` |`t` |`t` |`t` |` |` |` |`t` |`t` |`t` |`t` |` |`t` |`t` |`t` |`t` |` |` |`t` |` |` |` |` |` |`t` |`t` |`t`t`t` |` |` |`t` |` |` |`t` |` |`t` |` |`t` |` |` |`t` |` |` |`t` |` |` |` |`t` |` |` |` |`t` |` |`t` |`t` |` |`t` |` |` |` |` |`t` |` |` |` |`t` |` |`t` |` |` |` |`t` |`t`t` |`t` |`t` |` |` |`t` |`t` |` |`t`t`t` |`t` |` |`t` |` |`t` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`t`t` |` |`t` |`t` |` |` |`t`t` |` |`t` |` |` |`t` |` |`t` |`t` |`t` |`t` |`t` |` |` |`t`t` |` |` |`t` |` |` |` |`t` |` |` |` |` |` |` |`t` |` |` |` |`t` |`t` |` |` |` |`t` |` |`t`t` |`t`t` |` |`t` |` |`t`t`t` |` |`t` |`t` |`t` |` |` |` |`t` |`t` |` |`t`t` |`t` |`t` |` |`t`t`t` |` |`t` |`t` |`t` |`t` |` |`t`t` |` |` |`t`t`t` |` |` |` |`t` |` |`t` |` |` |` |`t`t` |`t` |` |` |` |` |` |` |` |` |` |`t` |` |` |`t` |`t` |` |`t` |`t` |` |`t` |` |` |`t` |` |`t` |`t`t` |` |`t`t` |`t` |`t` |`t` |` |` |`t` |`t`t` |` |` |` |` |`t`t`t` |`t` |`t` |`t` |`t` |` |` |` |` |` |`t` |` |`t` |` |`t`t` |` |` |`t` |` |` |` |` |` |` |`t` |`t`t` |` |`t` |` |` |`t` |`t`t`t`t` |`t`t` |`t` |` |`t`t` |` |`t` |` |` |` |` |` |` |` |` |` |`t` |` |`t`t` |` |` |`t`t` |` |`t`t` |` |`t` |` |` |` |` |`t` |` |` |` |` |` |` |`t` |`t` |` |` |` |` |` |` |` |`t` |`t` |` |` |` |` |` |` |` |` |` |` |`t` |` |` |` |` |` |`t` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`t` |` |`t`t` |`t` |` |` |` |`t` |` |`t` |` |`t` |` |` |` |` |` |`t` |` |` |` |` |` |`t` |` |` |`t` |` |` |` |` |` |` |`t`t` |`t`t`t` |`t` |` |`t`t` |` |`t`t` |` |`t`t` |` |`t`t` |`t` |` |` |` |`t` |` |`t`t` |` |` |` |`t` |` |`t` |`t` |`t` |` |`t` |` |`t` |` |` |`t` |` |` |` |`t` |` |`t` |` |` |` |` |`t` |`t` |`t` |`t` |` |`t` |`t` |` |`t` |` |`t` |` |`t` |` |`t` |`t` |` |`t`t`t` |` |`t`t`t` |`t` |`t` |` |`t`t`t` |`t` |` |`t` |` |`t` |`t` |` |`t` |` |` |`t`t` |`t`t` |`t` |` |` |`t`t` |`t` |` |`t` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`t` |` |` |` |` |` |` |` |` |`t` |` |` |` |` |` |` |` |` |`t` |` |` |` |` |` |` |`t` |` |` |` |` |` |` |` |` |` |`t` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`t` |` |`t` |` |` |` |` |` |` |`t` |` |` |` |` |` |` |` |` |` |` |` |` |` |`t` |` |` |` |` |` |` |` |` |` |` |` |` |` |`t`t` |` |` |` |` |` |` |` |`t` |` |`t` |` |` |` |`t` |`t` |`t` |`t` |`t` |` |` |` |` |`t` |`t` |`t` |` |` |` |` |`t` |`t` |` |` |` |` |`t` |`t` |`t` |` |` |` |`t` |` |`t`t` |` |` |`t`t`t` |`t` |`t`t` |` |`t` |` |` |`t` |`t` |` |` |`t`t` |`t` |` |`t` |`t` |`t` |`t` |`t` |`t`t` |` |` |` |` |` |`t` |` |` |` |` |` |` |` |` |` |`t` |`t` |`t` |` |` |` |` |`t` |` |` |`t` |` |`t` |` |` |` |` |`t` |` |` |` |`t` |` |` |` |` |` |` |` |`t` |`t` |` |`t` |` |` |` |` |` |` |` |` |` |` |` |`t` |`t` |`t` |` |` |` |`t`t` |` |` |`t` |`t`t` |`t` |` |` |` |` |` |` |` |` |` |` |` |` |`t`t` |` |` |` |` |`t` |`t` |` |` |` |` |` |`t` |` |`t` |` |` |` |`t` |` |` |`t`t` |` |` |` |`t` |` |` |`t` |` |` |` |` |`t` |` |` |` |` |`t` |` |`t` |`t` |` |` |` |`t` |` |`t` |`t` |`t` |`t`t` |` |` |` |` |` |` |` |`t` |` |`t`t` |`t` |`t`t` |`t` |`t` |`t`t`t` |` |`t` |`t`t`t` |`t` |`t` |`t` |`t`t` |`t` |` |`t`t`t`t` |`t` |`t` |`t` |`t` |`t` |`t`t` |` |`t`t` |`t` |`t`t` |`t`t` |`t` |` |`t` |`t`t` |`t` |`t` |`t`t` |`t`t` |` |`t` |`t`t`t` |`t`t` |`t` |`t` |`t` |` |` |`t` |`t`t`t`t` |`t`t` |`t` |`t` |`t`t` |`t` |` |` |` |`t`t`t` |` |` |`t` |` |` |` |` |` |` |`t` |` |` |` |` |` |`t` |` |` |` |`t` |` |` |` |` |` |` |` |`t` |` |`t` |` |` |`t` |` |`t` |` |`t` |` |`t` |` |`t` |` |`t` |` |`t` |` |`t` |`t` |` |`t` |` |`t` |` |`t` |`t` |` |`t` |` |`t` |` |`t` |`t`t` |` |`t`t` |` |`t` |`t` |` |` |`t` |` |`t` |` |` |`t`t` |`t` |` |` |` |` |`t` |`t` |` |`t`t`t`t` |` |`t` |` |`t` |` |` |`t` |` |` |`t` |` |` |` |` |` |` |` |` |` |` |`t` |`t` |` |` |` |` |`t` |` |` |`t` |`t`t` |`t` |`t` |`t` |`t`t` |`t` |` |`t` |`t` |`t`t` |` |`t` |` |`t` |` |`t` |`t` |`t` |` |` |`t` |` |`t` |` |`t` |` |`t`t` |`t` |`t`t` |`t` |`t`t` |` |` |` |` |` |`t` |`t` |` |` |`t` |` |`t` |` |` |` |`t` |` |`t` |`t` |`t` |` |` |` |`t` |`t` |`t` |`t` |`t`t` |`t` |`t` |` |` |` |`t` |`t` |` |` |`t` |` |` |`t` |`t` |`t` |`t` |` |` |`t` |`t` |`t` |`t` |`t` |` |`t`t`t` |` |`t` |`t` |` |`t` |` |` |`t`t` |`t` |` |` |` |` |`t` |`t`t` |`t` |` |`t`t` |`t` |`t` |` |`t` |` |` |` |`t` |` |`t` |` |` |`t` |` |` |`t` |` |` |` |`t`t` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`t` |`t` |` |` |`t` |` |` |` |`t` |`t`t`t` |`t`t`t` |`t`t` |`t` |`t` |`t` |` |`t` |`t`t` |`t` |`t` |` |`t` |`t`t`t` |`t` |`t` |` |`t` |` |`t` |` |`t` |` |` |`t` |` |`t` |` |`t` |`t` |` |`t` |`t` |`t`t` |`t` |` |`t` |` |`t` |`t`t` |` |` |`t`t` |` |`t` |` |` |`t`t` |`t` |` |`t` |` |` |`t` |`t` |` |` |`t` |`t` |` |` |`t` |` |` |` |` |` |` |`t` |`t` |`t` |`t`t` |` |` |` |`t` |` |` |`t` |`t` |`t` |` |`t` |` |` |`t` |`t` |`t` |`t` |` |`t` |` |` |`t` |` |`t`t` |` |`t`t` |` |` |`t` |` |` |` |`t` |` |`t` |`t` |` |`t`t` |`t` |` |` |` |`t` |`t`t` |`t` |` |`t` |` |` |` |` |` |` |` |` |` |` |` |` |`t` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`t` |` |` |` |`t` |` |`t` |` |` |` |` |` |` |` |` |` |`t` |`t`t` |` |` |` |` |` |`t`t` |` |`t` |` |` |`t` |` |` |` |`t` |` |` |` |`t`t` |` |` |` |` |` |`t` |`t` |` |` |` |`t`t` |` |`t` |` |` |` |`t` |`t` |`t` |`t` |`t` |`t`t` |` |` |` |`t` |` |` |` |` |` |` |` |`t` |` |`t` |`t` |` |` |` |`t` |` |` |` |` |` |` |`t` |` |` |`t` |`t` |`t` |` |` |` |` |` |` |` |` |` |` |` |` |`t` |` |` |` |` |` |` |` |` |` |` |` |`t` |` |`t` |`t` |` |` |` |`t` |` |`t` |` |`t` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`t` |` |` |`t`t` |`t` |` |` |`t` |` |`t` |` |` |` |` |` |`t` |` |` |`t`t`t`t` |`t` |`t` |`t` |` |`t` |`t` |` |`t` |` |` |` |`t` |` |` |`t` |`t` |`t` |`t` |` |` |`t` |` |` |` |`t`t` |`t` |` |` |`t` |` |` |` |` |` |` |`t` |`t`t` |` |` |` |` |` |`t` |` |`t` |` |` |` |` |` |` |`t` |` |` |` |` |` |`t` |` |` |` |`t` |` |`t` |` |` |` |`t` |` |` |` |` |` |` |`t` |` |` |` |`t` |` |` |` |` |`t` |` |` |` |` |` |` |` |` |` |` |` |` |`t`t` |` |` |`t` |`t` |` |` |` |` |`t`t`t` |` |` |`t` |`t` |` |` |` |` |` |` |` |`t` |` |` |`t` |` |` |`t` |`t`t` |` |` |`t`t` |`t` |` |`t` |` |`t` |` |` |`t` |` |` |` |`t` |`t` |` |`t`t` |` |`t` |`t` |`t` |` |`t`t` |`t` |` |`t`t` |`t` |` |`t` |` |` |`t` |`t` |` |` |` |` |` |` |` |`t` |`t`t` |`t` |` |` |`t` |`t` |` |`t`t` |` |`t`t` |`t` |`t`t` |` |` |`t` |` |` |`t` |`t` |` |`t` |`t` |`t` |`t`t` |` |`t`t` |` |`t`t` |`t` |`t`t` |`t` |`t` |` |` |` |` |`t` |`t`t` |` |` |`t` |`t` |` |`t`t` |`t` |`t` |`t`t` |` |`t` |`t`t`t`t` |`t` |` |` |`t` |`t`t` |`t` |` |` |`t`t` |`t` |` |`t` |`t`t` |` |`t` |` |`t` |`t` |`t` |`t` |` |`t`t` |`t` |` |`t` |` |`t` |`t` |` |` |`t` |` |`t` |` |` |` |` |` |` |` |`t` |` |`t` |`t` |` |`t` |`t` |` |`t`t` |` |` |` |` |` |` |` |`t` |`t` |` |` |` |` |` |` |`t` |` |`t` |` |` |` |`t` |` |`t` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ `ˁ ` |`ˁ ` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |`ˁ `ˁ ` |`ˁ ` |`ˁ ` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |`ˁ ` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |`ˁ `ˁ ` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |`ˁ ` |` |` |` |` |`ˁ ` |`ˁ ` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |`ˁ ` |`ˁ ` |` |` |` |` |`ˁ ` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |`ˁ ` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |`ˁ ` |` |` |` |` |`ˁ ` |`` |` |` |` |` |`u`` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |`ˁ ` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |`ˁ ` |`ˁ ` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |`ˁ ` |` |`ˁ ` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ `ˁ ` |`ˁ ` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |`ˁ ` |` |`ˁ ` |` |` |`ˁ ` |` |` |`ˁ ` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |`ˁ ` |` |` |`ˁ ` |` |`ˁ ` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |`ˁ ` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |`ˁ ` |`ˁ ` |` |` |`ˁ ` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |`ˁ ` |` |` |` |` |`ˁ ` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ `ˁ ` |`ˁ ` |`ˁ ` |`ˁ ` |`ˁ ` |` |` |` |` |` |` |`ˁ ` |` |`ˁ ` |` |`ˁ ` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |`ˁ ` |` |` |` |` |` |` |`ˁ ` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |`ˁ ` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |`ˁ ` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ `ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ `ˁ ` |` |` |`ˁ ` |` |` |` |`ˁ ` |`ˁ ` |`ˁ ` |`ˁ ` |` |` |` |` |` |` |` |`ˁ ` |` |` |`ˁ ` |`ˁ ` |` |`ˁ ` |`ˁ ` |`ˁ ` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |`ˁ `ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ `ˁ ` |` |` |` |` |` |`ˁ ` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ `ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |`ˁ ` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |`ˁ ` |` |` |` |` |`ˁ ` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |`ˁ ` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |`ˁ ` |` |` |`ˁ ` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |`ˁ ` |` |` |` |` |`ˁ ` |` |` |` |` |`ˁ ` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` |` o` |` |` o` |` o` {` {` {` {` {` o` {` o` {` {` o` {` o` {` o` {` o` {` o` {` {` o` {` o` {` {` o` {` {` o` {` o` {` {` o` {` o` {` {` o` {` o` {` {` {` o` {` o` {` {` o` {` {` o` o` {` {` {` {` {` {` {` {` o` {` o` {` o` {` {` o` {` {` o` {` o` {` o` {` o` {` {` o` {` o` {` o` {` o` {` o` {` o` {` {` o` {` {` o` {` o` {` o` {` o` {` o` |` |` |` o` |` o` o` |` |` o` |` |` o` |` |` o` |` |` |` |` o` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` o` |` |` o` |` |` o` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` o` |` o` |` |` o` o` |` |` |` |` o` |` |` o` |` |` o` |` o` |` |` o` |` |` o` |` o` |` |` o` |` |` o` |` |` o` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` o` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` o` |` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |` o` |`!p` {` {` {` {` {` {` {` {` {` {` {` {` {` {` {` {` {` {` {` {` {` {`!<` {`!<` {`!<` {`!<` {` {` {` {` {` {` {` {` {` {` {` {` {` {` {` {` {` {`ˁ `ˁ `ˁ ` {` {` {` {` {`ˁ ` {` {` {` {` {` {` {` {` {` {` {` {`ˁ ` {` {` {` {` {` {` {`ˁ ` {` {` {` {` {`ˁ ` {` {` {` {`ˁ ` {` {` {` {` {` {` {` {` {` {` {` {` {` {` {` {` {` {`ˁ ` {` {` {` {`ˁ ` {` {` {` {` {`!<` {` {` {` {` {` {` {`!o` {` {` {` {` {` {` {` {` {` {` {` {` {` {` {` {` {` {` {` {` {` {` {` {` {` {` {` {` {`ˁ ` {` {` {` {` {` {` {` {` {` {` {` {` {` {` {` {` {` {` {` {` {` {` {` {`!<` {` {` {` {` {` {` {` {` {` {` {` {`E` {` {` {` {` {` {` {` {` {` {` {` {` {` {` {`ˁ ` {`E` {` {` {` {` {` {` {` {` {` {` {` {` {`!<` {`!<` {` {` {` {` {` {` {` {` {` {` {` {` {` {` {` {` {`!<` {`!o` {`!<` {` {` {` {` {` {` {` {` {` {` {` {`E` {` {` {` {` {` {` {` {` {` {` {` {` {` {` {` {` {` {` {` {` {` {`ˁ `ˁ ` {` {` {`ˁ ` {` {` {` {` {` {` {` {` {`ˁ ` {` {` {` {` {` {`ˁ ` {` {` {`ˁ ` {` {` {` {` {` {`ˁ ` {` {` {` {`ˁ ` {` {` {` {`ˁ ` {` {` {` {`ˁ `ˁ ` {` {` {` {`ˁ ` {` {` {`ˁ ` {` {` {`ˁ ` {` {` {` {`ˁ ` {` {` {` {` {` {` {` {` {` {` {`ˁ ` {` {` {` {` {` {` {` {` {` {`!<` {` {` {` {` {` {` {` {` {`!<` {`!<` {` {` {` {` {` {` {` {`ˁ ` {` {` {` {` {` {` {` {`!<` {` {` {`!<` {` {` {`` {` {`!<` {`!<` {` {` {`!<` {` {`!<` {` {` {` {` {`!<` {`!<` {` {` {` {` {` {` {` {` {`!<` {` {` {` {` o` |` |` |` o` |` |` o` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` o` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` |` |` o` {` {` o` {` {` o` {` {` o` {` {` o` {` o` {` {` o` {` {` o` {` o` {` {` o` {` {` o` {` {` o` {` o` {` {` o` {` o` {` {` o` {` o` {` o` {` o` {` o` {` o` {` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` {` o` {` o` {` o` {` o` {` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` {` o` o` {` {` o` {` {` o` {` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` {` o` {` o` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` o` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` o` {` o` {` o` {` {` o` {` o` {` o` {` o` {` o` {` {` o` {` {` o` {` {` o` {` o` {` o` {` o` {` o` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` o` {` {` o` {` {` o` {` {` o` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` {` o` {` o` o` {` {` {` o` {` o` {` o` {` o` {` {` o` {` o` {` o` {` {` o` {` {` o` {` o` {` o` {` {` o` o` {` {` o` {` o` {` o` {` {` {` {` o` {` o` o` {` o` {` o` {` o` {` o` {` o` {` o` o` {` {` o` {` o` o` {` o` o` {` o` {` o` {` o` o` {` o` {` o` {` o` o` {` {` o` {` o` {` o` o` {` {` o` {`!<` {`!<` o` {` o` {` o` o` {` {` {` {` o` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` o` o` {` o` o` {` {` {` o` o` {` o` {` o` {` o` {` o` {` o` o` {` o` {` o` {` o` {` o` o` {` o` {` o` {` o` {` {` o` {` o` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` o` {` o` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` o` {` o` {` o` o` o` {` o` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` {` o` |` |` o` |` o` |` o` |` |` {c16185bb41e30106e6e49dbe76fbb11143b0b1a2f93275e2486517ca0893b98437c05235465edf2ea23abc82961e385d383c6058da4fa627b8f72d7e45bd5062b32475e81930f6de5ee74823fe03430bf22810e16dab8b210d782e7611a4caaefd6f51ddf6c0f47cdefd7a0fa3cf8b9c86f1fb961222431f8b166eb5a48d275421f470c1d57f88221eb92d12bcfd2657a5210393cd9c6f5c6fa53a910df4dcaa68fef50112f910ef94202935f47bc347dc3e292d643f291fff18a335608111fa896adc26824f712428b60fb58203904b5209d67525881fbfba42bf969eb67f4f0a876bf3835fe06ed1dba1e8de3aa12fe18ea0d6ae505090357985cb29230933516f885d0b46bad87679dc9b36905731d6834d728f306848947033175dc228cf2319519ccb40a770088dd9fff78496466e7b3814766ba6f901037d098f8c1ccc20baa302107fe87d46fb7401d91aacdab82e2491c7c8613b0c95031da4e84471df89619cb26525622db08b81f27e7275f1c1dd64e57174c06e7bd79febdd6aec31592a0294c9e276b3d65987f470eaaa2dc024c33977f409a6026185bed4f55b571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c6024dfbb4f382a643d538fda5df16cd9639085cd64f5877f63e4ef41c9a4c3b7b1392226f3c8f9b858f0cb601c14e0dc88a73e24caa743776fa424aeeb27bc37402e7ec7972924a4ecb50dbb7469221d706b958c2f2318dfe3d4adf23c6da0f2251ca2ac85309fe8a4bcfa4a53896c9eed83fe15e44638a9fd8c2d3c64de92bd5fb773d87e25758e5a2622e2fc0890c2ef7ed4ad61ee8c6524bf9e51fcda7ddafd6c4457adc2cbfb72505ffb25318a4507900b186542bbc07c8b2cdda872829d48a3c9737252cac2c3d060376051bd400edbfa60ba7ce9df19101937ecd26d11cbc0b8ba07e762b5c8653db0e025e5588b1b1c57d4473d4926dde2a151c147968ba5d0d31912cd6ed3f7ae6acee3066a462fde5d1142b8a16ea0b59510c3d9137f5afafc70fe18ceb5f7c8ae27de7088029263c037548ed3e920d61995c6c033915edb772d77604f69b09f9478711f2b058d925bf859200a3eb539894de28ce6ce536b6ef4881d480596d4a60bf3e28c53d0535c1b8a92aec6f1035569e8d5d99533bea624614503b1765259766e469cf6c5e53296d8d45f3bde15d579000aa27234c69e7dcce7ece7b2f76a0683969d5f19ebc4b6f52cca5bb792126483b3b8b75e27417e08e9473eced1c817088495033ff5afce8d9852229d398a081a4baa52cc7c6faec669260c6b454edf07c7ab2c7d9f020505323dcb34c975b96f5833e2353fb9e7776c9fcc028ab726c753aaaf95af857c9ea520784a1c863cd2c04be93d5b3b7a7e72c2b71ce79f44d8698d0392141704a8d40220b1dc14cbb8afc4c5fc8b24f119802bc77ba324e5e287d6d8056192e5272aac5c3cf236d563b9bfd5414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a378037efcb34c54655fc921de2a3e5d2b8f42d6617ff87d779d07a69c43d3aef9ac63f1ee8a70ec6f0698cc54b613f13a5b7dee8d5a8185fe2e847b626a96047bd046b1bf05714a925ff4e91a279e30cf4c855898d599c316f557bf7eaf8834e40bcae517059524ef2b4a1c05f86d32dee7c51b6c407532a77a61e6e6a9ac8d9ae9a71c183955a31a181ae2f3661446e7cf0d3c5d121b9e17fc2d4ba5049549331a94a5cdb297c4e17f08e8fb39f3869602d91d6ba45c56f0d6266846d7d73649e4f90b9bb55ea9055cb7fb989a27fbf11870934740228a94633042b9debf4d116cb93daa31b9e9804a50dc36b5d1b9a98d1afc924ef79089514bb9419a40ddbf9e590230532046fe895c4929af297950c183cf9d02bf9d81c6e1ae44da70a4be9a18dfc7a97a56d5c2b52289c123b7fb629a993aba08362063e884fad36cca56625fb735388e8f242ecb3efa6b5e3457999e16499191985106db2ba5ed0607edadc1dc3ca059d67394db68a931c6b373598bdc9293fc55440f0ca9aa37f793f9652cc9cdb4a78abca35e1c2a5aba26d472dd5df12dd0ca97dc87df98e81e0cf070489f7683a8fc4af41d9ba7d0fd7fee699b1b1f5b287a4f0b46441e38bbc276584a543a5870f22c21bffa0ac6a23664905c3427f777c49a6a0ce66f8c8e94d64062a0c9d9b959c59560cfa011c6b031e4247f05e473bd1d421ef2ac855a7758d50e315177e68bcea86b2d2394fcf98b899afaa3614af301ca85900bd5e94921a0c32da3ab29d1f9aa277c91fc76f4a7075a6258d40d13e2e1fbefe346394ded3fca8cc2ae7eed4e0ab7c8a9965f6996fca2827a01426483e6bfb5910e695a97dcaab71b04facd18ecd60cc0e749c91db7638b5a841eb65b95336d4b0d2d34217b18147e344e6b1ffc7abc35e99fb24de9dbe2e734bb3086ff14bf0ee87813d92b32f982f893c09c86066854e5a39398576db00c2eaf8da38150c8b1008664c4e7362396af63ed0fee3633e2131bbc1bd9b1ed865fd62fa5c279edf8c7a8c4548b39a28a54a9992210ff570c5e3fefae68e089ae0ccd207d5203503f9d132d56ebd60aa6fc89bcbcbe529b292d59da0514367c2fa7410b7852108846ae3386b317a38ed57b1afae8fe80e1a6eab67b7a27ffde519956a732160aa3f96e43d5da9db72c6bf7899b91ba38c50a8049c112569e578c3bd023c529de291cf73149632b091b6160357012089ff9d49d4e5b65c6481e030e3e44a7aa9fa2137db8c923cfd0e401af1daeb836ff1832b140f73842686c83a36541351db6db77f36b1d451cd52dd61eaeea7b8c4d953b52eac27c0b16ed7d18ff1ab1f0e9e0cb0c531b4a667f8753506a3a7ffe6910c4a9458fac0732336224d3a768e12c61752dd751870480295e6cbdf822209e231a9a9dcc330e1f3f9d31a85ba6ea1778a617e51c382bfd34699a2efc86726c058135bb47780c596e4bba2e7e36150cdf5c3c8f44ad58a2fb702168a0fa3b30211e339f672d83ecb8ed6ac170d7fdb892ce24b7ae0e6be8819850f8e3086ea13cc411c4292e2372c6c4d78153be10d4b49a3a6d54817aa7db17cba4c54f2c4ac6f0cedfd66a5efb0eb9aa936159352d58c66509cfaa4ec479d2bde838a70ad275f3cba7362a07bb342542ebb197b9a7cb91612d8fed369e773434837d1072f36511cf3169d149b1a56685ba0928c79fc19aa1369af071edcc1e42d288676dbb9a76c2091382d941d81a4390534173a01bab15a3b20a7a74b1c495fa94ceea35a1c22cb817e1648b3cb23cd5a43ce3fe4dbfa482fd1801f89897f6c0721944ab6d15cc810f26e03062cd35dbaf8e66208676e5ef7140dfcb53ba35a66d328915d012af2186ca2970283f9eab6d0058db4227b20260b681288ac87dd7fc264ddbba75cc8b907a68d3903faeb73f0c6285ae2714ca501a5a9338009203d0a85ede5cc2dbfe62e7170dcc7bb41c158140f0f8bc49bc30c85657a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf5f61ead437cf74b68e2824fd1546847b4980a12f41086c8383533c3b820a12db422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9dd3c33355e54fa815fed023ff1e795de6e5bcd7cc01554a557a1c7aeae31b4a732c6bf7899b91ba38c50a8049c112569e578c3bd023c529de291cf73149632b09581e2ffce95d8e6d4d63f0c2bdf8ed670285d75852c56e6e5640bbcb4dc21e97d8f655df6468490d2fbd7c4c35832d36afa6d53523acdabe7703787b5b14f3a2001c45c6d08eb13141915e9f74d533b6ba68193ed998c6c35cba2443593b3fef881ba17e679f9bc0778508ae05304a2d9781a4065d02fcf30131045c61fa46066b573674703a97a2f3a2253bcf0e6157e08111f4c4f8110ab6987d918eb2dfcab649198bc7b084b6cf39d0ee1fbf9e7b6b32c80cf962bf4c02e6978d3dae99686ebe0eeb6da7ba61ce85fdc4e1c06d175bd2eac225d98f84cac909f15f3b947701a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af71b96e77ccabc19c609772c574c0505ad472c304776fb62d0c053def0d5a9c31e7fbf48ff91eaa348395b22d842f570cf2e65a3d2c1f23e1a4ade7b4897593063139819a78a2fded30dc26f27c9473aa0b190dab7d0ebcf4d07c8119d18b3b4e3a42ed1cd4ba7ecaee5208d419db9344311079fc4ce88ee02a582b1ee3ee0aaa27ca9bb2d0621b7929156064307b02efb0960ca3d503a534463180e355997d189e801c53cb769d73bd2204e36c4515a693312238f7a87f9111dbe3446ab73d9bd3de558f03b0dc75985154377932f556e0e3e521b4145431f84888c8ff1e487a58adfd4746975d39f40d3cf61ca576be689b68b057fa60ddb116a7484e6427c3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551248c3d28ce2b064dbc323a20fc7db527dd233e6598ed8b9d205aadf12cbf34e867a98ee769795a7c30f3acea9fa4bda3b846bcfacc461c3b0075c7cf548671cbfd0bb41c01004857246a003071747353b9c3c3ff4e59959980944f82e9da4e116f44af2fc552f49ba861e27e2f6aff9a7188098a3262dc1b34f031016a57713e606092c52e52d561e42d22661ab41ebaf1a23bf9f52059f6d52fe9827e0f6522489c5e00f9b2ca77a29bd8a07df20768160b06d3c501fa520ae2350db83abbc246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d457fff263f1e0f8856c379e63b0d34f3b45a6baa36a250ada6590961f48d77def3951f9f20027111aadd7d5258e57d2764e72a513612b73b29f8d1b43148548aedea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb24c4b58917adfe5461569674cd4bd3e5fb1c3b789785157af8a9dfabcf645261f4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf5cb8135535be27c3f3bf63df0907d2971abae439f0203b6051affb90e2847c8a5f9e96a0f7838a5298837a89223271c28dc33ee74b953a11425beed7fbce5bb988d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f5628cb77864808d120e180bcddedf1b24ba7bdbe366a29f1e7e269469108d748db77eebf4792c6b106897628cbd5c63fc287921572a5d343b67d02b9d9e30793a9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652caff4bc1e665391aabb7d32b8f0e6ce0dfdbd2e4d6525d77f213f3122d825ca8701e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e5226330622d6b048f2e01b4b27064bb7ee3b94ef52ba5eb0ad1ca592c92d996aa92c6bf7899b91ba38c50a8049c112569e578c3bd023c529de291cf73149632b092e1ec58feca23fad7159e41bcd36821549f8609e629b9822b7dd541c59f4b8c01bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e331c4877c641ffada00285181b3b67ad333e991cb1952a2ac0ba99452e22c48e70b5f1ee1bcbb28de35df4aa47377151c65cf75578b0cec72637604776a2d437eff105271ec8b74e1b382003e3117d2ad0becc687985c4c1c0c9c04ba0df73b9266f1251f2a62ab07095b5dcfd9f3871b6f075230a2a6e1c60edeb9cd10bb481853a6bdc2130822aa3d396849a82497c41682a2eea75152c6921d7fb936b9effedfa0765570c3138541e5435716e2ca77cd4032daf8d3903beca1305fca8021e372eff3fb4e6c5d271e792814483138256291bd04975f3bd5ae8bf5d01711d525bd83d3f21c4d36ec7014322624071cc5f50cd5246efc667dfd2aab85fea7213dbe1d2bc57b1f3736c6b7c8da5e63120a73db731e286ee61c8d691cda27a0086197bf2efa9fa8dfff63386b64aadd66819187c7f3f0e97992ef3e261b2806ee2db4710166ec3643f3bfc34da54c91237cfcf44cb1b9c5449d3dcb6d3c505b046d0c2287411f0b0b5af1b9fd23d866f77929e4ca6f487e0fb3f3dafa83afe17fa7e7fd8ca88056dc90b9be5840ebbf6b39ad1798f7340297d2bcd5e71583db489aa88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd8fa394122d4f85ce337ca5f5b9667a38b2a633037913ddeeb65b4d0fecee83f9b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f343423bc0a8dee4927aa1b2805931c1b4db3e6610e7ca9864f4b1b9196a1d97fc363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5a923bb4dfa37cd8c3aaa083d8e6f46cb47dfe5b273581f5f5ec48ba801389bfb7a3d28c8f6bf88c7027e7c2f5c0d63926ca604a860dc18d1c0da47a6fc5cc86605d41c88f9788f5b4e968b535cdd90084c88dbee598b460ecc86512d5176fe94d53924259af4a1bd8054ead7d8fa99256d7f1169ffacf8b089f185a72c2f8882abe4818b7140152df9e12ebf0eb329ff66c8e54409568570024c42cef9478287e3a19b78fc29bb30df5f752545834eea94b617a8b98963455a691ee196837de67c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bce8024509f91bf221b8f946ef96ad09120e03cf9f1e5b5c74643a8a0c0cbe9ad9d6f9f1d8d0503ea3dcbcb4fb6419b9538f3cf3b39e8427d9579194d439b82bc09ee6fd7426f77483be57887b1f717545cb956ae95d153c25db1cf898e7f84d71163764903ab8986107e42732c347d362656b28b170c1b6e796b35be1805c2cb59791971cafcbff1f957f1aff446f4bb55b093221e0f9f811feb539a9c48b53d7eadcfed98e1fd7518017da97a061318ffea1eed1efba137b719c02d8eb107f2949c586bd1950dff037375b65e69ed337639a0d62a6a45db7a0fda179c0ab317e6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996589d054b8dd1c2cc75ddf60c2308ef31e0ddbee3e4547afd079550f6ba1930cb028ef90b8ac36e9caf17f0b8fffceca64f1bdaea1c59ad595dcb52d5a4118c99f25450f5f2f0e05460cbafdf479ee3f93341f797c5b2203eb225e86065a99a675c912b1c24deb8c6ae5b88518a66530cfd999dfef7bcd4566296d23fc141dff1da5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e8373179980f1595775385a8d02b64cf7dc4b4faf56bfb45c647c046716c40c19614be9f4f63490b9bfd5a9fd913249782759d59aea99f9c47efbe235f7bc07d25f6db17ccd2324d78a983317d4a2ae4ce513827d803991498dd6ad3f897caea1fa7aa24161afcd9bb6687ce8f86ce457ff16a7b8bd0b9ce411f8dda285ec39734e320cce4388430c3df5b9a56ad96a6494a4e53c350585dedb10ef7a87f8bb911bd2c50841ccda7024f0f0c9e0d507c2010abf7b65a20f7f4c2c0487e1276029ee6a9dc29698d26cc8293b059ea89998e4b4936e799a934602b9f8f016f044abd4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbb5199f9ffeab97cc48f03ff348baf86dd745ac6a333e7f92715d8baf9c8a9f39e50e4fa7a186e790e82bb296dca7064be1392ae323f1b3a9b300ec0d1c816f8214d1b41695feef5478294870c8fd7c5633b34a567a514ababfcf2fcfcdf231c6783b46cb6328d9bf210076094050ed8ecde8bf92f5f51ec92f807ed2fd61e1a0ed330de8d7ca7936b179b24a5525ba3d61f82091f172ecde5c9d04cdb1961164c5fe0bcc6d8e00dceef4ba3edc4818fa3a6d708287f6ff0105401fab83f2f4dbabcd800629ee21a5b30d934656b77a707ceb0b523883a6013928a91901a70d98c4344c78f255ed2bbd8c9488d4ecfedc42c50ecf96e5d7cf8df8bc25bcc90d4922654a404924c104bdace338ab8d1c122bb16c6dd942eb85db2c9e4c34c3c88fcc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88ef3225450939615177d3b6eeb078b96aacae7abd3c71c8458adbebd12aee94df2f3724aa11faf4bf7ff36fe49bd73d38d97356aabf0f7ad992dbf45c64a01f56d4232062f94707af8c87ffca19e5bfc9f621d25181504538cb0a6306b5dce26af6b81d71433d04da5b3b04130b23cc28051938f6fc0e1cbb45845fabf52755a1462f6df60628a1287cea5568528843b886bccf93429dfda810142fa3a17d7e02d71a2b0140b82e2ae62f6d1a4eaa716178d50d1b0f3194c47f0510f270cd18ca785e11e3b54e585661678faf98af52dfc43254b37bd566a994e307fc09bb9338125b8ae1cc55fad8a546e6832c4bfa93204665a9cf4673386f10c02f0f6f0e7532f8a772153057480f8eebd4aa0c3c818b13b389b4187131d792680322f742d89726330622d6b048f2e01b4b27064bb7ee3b94ef52ba5eb0ad1ca592c92d996aa92c6bf7899b91ba38c50a8049c112569e578c3bd023c529de291cf73149632b09cf1dd922b1aa15f94bff94dd558b3d90f19aa827bf78c88ea5a47e234993c7f0238c644183bf69d26c5d020117b7493123b45451800bb02f2e4ec37491f32be3a26c9070e6159fd1b9984b9c5c923be9a81c00a101c7843ee1cc41ca4bdd691538a4eb01107d885d44c4ae527ee558a68dc7535cdc7b5b9b63496d8b85943ca05b3bf0d7be0f9bff118cf424dca0a685458a11b21b0699f91b1563410db1ab16d1ce453a059b15d1b9174dd8e585f7bdad036f50b898336b86eafd2cba0fe3c1aed6861809d72131f7a3ec83495157a54d3ccc7bbcb079cf94201083e4a42463ac71355848bbf51536f4cd9efa05d7fcd5bb1f55163bcdb7a3293cd201facbf597c772e91f106286ded2ca7eb704a32951d96d9322915ec15a7904a059007bc8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555c1ba96f8c127aab4bd1253c4992b27bc04a62c8f1f48c1644f8c9fe3cf010ca02e27bb8323440c05ff9ca7c12eef1c4befd7411490159690180d8dff8d7cd2b302886c44dccbac2bb65fcde830856fce571ac2246ceb0baea8460cbdb8262d5375bd286f47ed4b45faea85fa65bb2c99cc42e9cef50ca76ddaa022bb16b43483f2cbfcfd47566d54aad520e57d21bf89e7d4531340c9a2d7d4be0955505e42903071bfb5f0ab959a57db7f09e7bc88a02d84fc58ef0a07fc8691dbc8321935c2c6bf7899b91ba38c50a8049c112569e578c3bd023c529de291cf73149632b09e651c6033c299a7f88c63620ad219b0da31b3d49240aaad819627ed446633708c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f91673837603fb8d2a3a795605c1cdc4f7a3c03ee4548af9af70ec7b13cfb350693965f5afd7a48671c7db4b91d1babf5d30000e17b2361edfb3fd822d438aa2eeb79c551deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b85bca9a15450b1d8368c4f2adfef540749fe232c0f6051df747c32d261b1d9b375e98a6a7a08a4f740f2930538a43efd3d7aa580737f94fc7ece1fd070f22fa75ab9736c72dd808f71721f8a0e8877b681e872f4e12ddbd37412af635722a583d091d0de0eb049e78789d75f488c41bd322b785c02c587504f4de99a7baefb621e9575c8a19a23a88d8de30100895ef78e526e150ef3e3f6632941c503aaa19e6cd5e9cd08e65ede30636c756e8b18a74087362fb0cf8afdc0ec2b1834b0d72a8c0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d0628a420c46befff6e4b6d1a69745b018121c77827059895dba459abc0bb6640639765d809fb87c1b3914459fd78eb0b7eef53f312003aadb10cd1273db20c9c2a337f37c06373c6ecee8af65f2511192f049a9fda6983460a30cbf066527a95c5569af018b4434e9e0c2674722e2cc1a9bcc8accaf07e575ac7359569082efe2825fcc2e6705a0f747ac1afc89825ef355de382f75f4016f379fa1706336621dc976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d766e03b2e26c8dd072d218a8d0d3081a63c65883546cde70bd14a8cc40d372fb9bd9170e1d9ba59bb5ca07f3e63c351882ea29229cde8ec29c43900d4d6a98138da57ba826cbbaed808a412d6a74032fe25cd326aa1996a84214e59e7ebe384dda3f6ead3973d63778ee11b5413b5574ef2a8031a695ab82aa6cd6097c1b255259cde54050dc49f32095c348864e9b65e66f55f961ac3c5c884ab1f136a770c9d5a8284d81477ff6a54bf6e5fec9d3d2f4043b59ccd67f04dd856787f685d44b0fac7914b195a60cfbd42d867c48abc88ffa07e426e0c295e5511d31fba4f76e076d418cd5df1321d227fac514244d41268ca89b5417a2e0b9f3431040fb4b8640432c10695dd0d2b367dc8abfbdfe3d8166816e749c5c7877c86b4f3f55911825bdf8e82a090097e85ab00aaaee4db448d2196a3efdda1497ccbfc4cd4b4c36250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a068c097b61bb48d37f608d175503161a747b1d82ff60b381bcc0abe11e7797e320c65da8c1bf3e34476b0b401f84e36de67a7dc55c2391e5c4e56b9ea3fbb1dc2bfcf00c431483999090d2ccd2852d47eabf2c05da82bf637b47d32cf94c00567d0c7eb0b45e6ea33765f1433e2417a425bbc4df24e0d594ddfbb495d4e14491f82c97c46fed3a2587ca114df261e31b58cc27e6b6fde722417c5ae8bdc06892d4807591555a4ea2fa0beedb19fac4455224d867b5e2e20b861c37327c289f3fdc3757742882578abe56131d7f25ce3fa16b27f24b092e8524da179bb47dfe2ed6c0adfa7b8ca122af945102098c5a133ec6269a2a7f2dc3b184ad86b562ea8d8cf5b17013f2fe97b2093f59b5b5ebe27abeb40f259470453213b7f29c947ed443c39a1de1742a33e28338e6bc8bfcdfe09d6db76e94175d3bca4f4a8b6a518f4ddf3fbe5b6bb49e3b90f030df2e65b31052e551e938870f55c20d29dcc97c7bc9c38388a87ec386d130d1989150910363d31ad1287df84b8c2d08c3ee24cbbaa710ef7cadab974cbaaef2a0bbd824fcce29aa9b36092668aeb897c87dd8c2f824e4b3a02f6cf17896939607580cc0011fb4987a7a4fd0cbfcc1a3a229a3a418eee5a42030061e6f76e3b9cb4f05ec0130ff1d61fc23e80738ee3b1e872fc48ed386c16d5a80983d1182607faa7c9923a498ae0660b87ae104a313ec1607890bacba69a4b1bce31c2d62287565a2689a23fb70681d4298d6636adc59f4c8b5ed256a5d9483d25de128c8f195182ff998fa34c2fc761694bbad0dea7be854c1832049d45f1215d893bd98b6d228cea06b024bd6fda56dc83c6b5e8c8eac38bed306176a3f26b090f6f12e03f405b242953e552ab635213c071b4a3bf99593913c8116455bcb266f3840c65985a2d3b572571531eac253e1122f0b76baca907ff86d1b8d8881b8e78c19aaa4be7a3d83a5e30b3bbb288cda1805486798e78915487018d9018e28374334ddf5dae3f9a14c598dd131386bbcd808df7fd33de5b3e1726952335aa109114922c10f8a002a5358f0b0ff7c396be2fbad937611ab8de36a982dd1279ac45ff15aaa88d208687c91ea6ba9e1c6656e90de25d6030e07be0ea529a2f7ed1b3749030b67d4441abf7beb95e8752961851ccec4fad4827b0ef13e30c7a8d21f07f4ad8203435eb568a1379c58d26bb20e401f4da4351cc693ce7bedc9163df0beafdd4b39aad83e10917ace0089aebedebbb33c6b4fdc8fb5f5d617a6945887bfdefc307fd11dc37665f4825726ca4b6d591a87a26cca945ec4e78959fb5f29f638f146b7602df23f832895f9f9b6012f669a25a93ac0489cb047d512f522d56177d5c84d82b53e8676778dffbb6d9925589417c4f9f08400e946b021fa8682665486a39ff590b9bc35d968c85f772449421c1282b4bb734c468da9c9bbab1c7e115f452050d706facc841a8ce8ebc8f26871268ec058f461d0138f635b7842936bb0d1de5245267f2fe6fd714a0e75d0c946465e18db23b6a4c25f6db2e3ff8a9ddbfe42546fa95b40dbee2c7bac277aad4a0a708fa83e7a14a82f473e7821a91023746e8521eca386cc35270722a39ad7b71921cd46d3f1dde0f04245bb85d25c885272d1b2b9fd88d517c975f5b49b0d6cb395c0069e9a8544df336f7a277bfec878c7295f5c3af6815835bd336cca4832c54ca1392f22a1a1a7f055827b1d985b55dcd52410485a8be805bbb7527f488dada3bbff9815e75218e0f23e93697b8aa9ada7236cb94a141ab1124d7da580a225ef7177810c047f9669227d5a06e5b305874a9de120b489cd814455f12e89d621391c216b2b76c296cd31e777b8ab271adb417fcadbe2f65b01fcf1ca30c440dcb505ae659c38b0c8997dc7ff8aa9738eb0b031396730fad2956a8c1743e8f91ba1c8894c4db8c25ee5fef5a6f56241d64b9d83bc732bc802a07c8bf87bf12acbf4e7f3ad1f1d23e885b53e20f9fc1e1dd089c994af9dd829c15244837bb7fdfdb7c1c863ab661e8df20fd744e5ae895b1b1d8161bd73c2e4a072e3d533521392e6696f92e075af106c188a27f9bc61c2c114b86850a441dfb7ed36164d56168de46062325f8490368d9f9ee71cf94b3899764384015d1666cce5f8e867d8835c39d1d9c9e406a2bee299baeaac43a434f79e96f4e7afdef0ac4b1cf76ce28dbe8ac8504fd87a5c4c47e26d1767921acc0d05acfae4ff9e86ed22cbccdd54d1ae034e8c92d897f4b3d80ffeca765e1ddcde8e375db099156fed7aa123a1e67294a19c8c5933cfc6a477fb81b3a83a9d079bf6f931612427ca5070cd7f7130a3fddf07a123d99968fa33b4c1750f7c45232366d5527f4ce927b6e49df4eab57719d846daf2d0a782f9ff47f5d01769da487050b9fbdabfd7f1899d63ec86862d682c6b0ead14babb7f66192bf54c7f7d3219dbee88c163b73977663abc50e6b9ee95464070051d89cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1ee9d44ac3c09438f905be8aef9a7b69624ddebfe1379f0b518ea82bde8ec7d9f42d0562c48579c3ecca8d29ee96b6c08987a6d6e5c19add316e15ec0687356e11313f447de5c92422b899b2a1f0565bffc4dd44b679a9c12ef5cc5483b436d970b7eb815a0b3f9246e206f365eaf6696ea710ec3d74c2d3918af886b4fdd410b589a24dc4d7397b319801039100a50c7435419d91321e9e39518a3b78f0acc3a313135ede1614d35f94fd9954b70371afb85ec079b2791d1207fb2612469f2858552f9f4e40fd630c8a32e85521200a85384bd1717a04f89552fc6cb3490d76c5e9c8a763b9739d464d1b4ec21ad8f5bf95a476c17b56b6bd2a3c20003c77430d0c2dee210418f9ff17bd9fb603290b237a8a68934ea3d9926a49effc7b5ecfb537e1dbf826b6146171d436e0c850bf0dad45c75075f6b8a4440c4bfead86a4491f6397df872c828bb4ee34749ac7d022b55505f4a29073fcf4be8b5e8af7be8f2670dc08b600c8664b6a6d1b81cd7fac4e1b426be179d03311318b9803180bbcfae4d9a6ebd4009b17ed3657a0a0fae1bbcc0243608db5dac04e28dcdd536f15b405a37e40f72891c13e37c0a703b1f883679c016bf7d01f8b122b47079862f968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb18881f707b83e2bcc7c07f2eed1e914aa17c15c472e2b131b2a2aaa6a492b25add68594ac600a39bc76cea98d502acd1d75d627942c56633ed17ab067ab3e3d37c7e6d649b523ead364cf56f4944a25a0e10213aed24bf71d697941b5f741f53b73bc27ee4a55ed18f39d52cfe5d1fbe5ccf8140d07cda5417dcd6f207d9bfa0a654d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9054c9861bb3d89bdfe7647a1571aa8046e4f6f571e2d8b383f8370b3b610c48b65187c394d1502c0c9b33f819eba2a5ff6e2b9577b1712cc7a480d32497d1b78647cd1bdc312719579d3198356400a5be4f9164ba71efc9a447b44c9394b6714823eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa9615b628f26677f93964a9105169c6d589ae6fc63ddc1b9bb66adab468e4ef3fd9b5957cc19f95e0bfb56b4498aabf948170a1dad4105afc66b9319137366e6f4250d71223ae89693b9e863d4fe20419d6b2d66ff53c98742876a2aeaf0163feb039b43a9756867f92a9c5ec4e1b85a64fc66907239f6887264f70ea5dd790fb297104e2eb152c6815fbdd20764cabe1673b0338ce0de95aea872ce91c152a5e8500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca922b92fe8c5286a2112bf13efea9c026adbe3716f21673498cf0f7bd75c215097892cd07cc1e257a10e0b339c81edcb229375adca68360d9f2bdeb767fced212878bdca91c3c5b7b3f20e80d0b1b7f18993e2af99349160863fc25d0637e5bc6b7c9bb80a15175c7d4c5c88e9742c56d02fb09f142567772eada9e2f91aaffbc949b2577b99442859fc89061ffeac0ff6e46baccd045d587607ba32b6ce0330a4e966f15e8a8092aca8b07a7eaee0399d6563c3b7814ce0690b038d0e435b0898d149b43121ee778e73222174cbdaa9caf573eec276fbb0edd7aca4a6128093754f2f1b7fa151aeea7670323da4decd135774a9993ed3bc3fc57a267f48c0ce5efa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468d6440cecf21a9fb590b0afd4b1a07d7c7c708e3f9fb0b45a7dd26514ba1e872f1ae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5afbc3356baa7072c491737b2057740cc5e2e6acabab82ea20958d5e86ad815e597f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384442dd51296edbc5dbf62edca092db9c8e66d077cb88de49fe1f28d8a6f988891c9a4262ff669cc589b3e42242eccb032ecae08e4d230e827a18ee8cdc1a980b7dc19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10bb7d5629de6ad49cd85ff4a4de02715d8d53a6448cc90da28c2b23cd151a5684532f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e1b8b1367af4cb8904747b58450d4f249436095ce561c2f3a5adf61270f592f4d8ad807237a85148c14c7f1b445ab6e1e4447aaee164e3aa842570b900165416f0a63651f4c11dc6cbc01dc1c38b6205576af6646e532dd4cf8f62e3255dc76a02222a86976398a31cd779e2d9d97c201290e8c9759b58f7618735b805543c24c5608c49ef6d8cfc0406566fc92355015cf9277abd3027c13edd0006387337d9cd5538921dac51dfcba5ec95df4dc2eba974565404d7ef8a60a4ed5505fb2f7c0fd019f0e7512f25525baf701e521fec1b1f9a8485c4f7d395f453976842d151a3723d0d66ca3a62b2ccf946385c7b5b3885be4238e1b5ff65e7c8728df020c5c1b97bb59dd547fa8c98ed6ea3612ce99da4ba90c20a56330c2bbfcd6716b78b09aec2f25ec151ef5e49dbd3936862217aad990aca9ae80d51d909aa65ad50dc6b834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedc760cc6b9b310359be96e7387b4a0347e745ad4908aca5d8761e8809782b8923e7f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc50d6e5173955a347bfd36359b1be231e6b53d6422692a351b00945deb11a7023ee7013bcd14c1d7822441f9663ab0f77cfac42bcba458d33c4bb9b197120eea402693946bc87f54e8187edc7a98a15ea58f5e95b1f4fcaabf1251d0193eade82a6786881e65dcf57ed54b801307e1c0aac61f7828779489326463922ce22ab832b3b26a532e9a9d8b9c594b71bf7367940da384dc7c972e0746e790b1ba66e6e7cef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc58fa2fb09c12f3447ce821a90b3529998268b32f1b15afde3b42ea2e0a85c63c021d3b682ccfdce025318488adc94175fe0a04f373322712ce3832e7ce267dfe9870927283ad7219a3a693422f648aac2db72ccba6f4fb1ca46905ae2490e1cbafc79c4f6a663519fd5f1ad51f95a9d04ac0efa3f44963596f890032994b71fc703e18e844a9b33534b7a18061d00057e8e4e0c458625a9e033b9865d60331ea04805d5002d8d564871724afbddfbd1a2624c7a0cf69099ba23d1dc784d224c5fc5cc2cb6b9262e590da5381d4faaec49ad7c0c3921be3f580c94b112147addecab9b4b41f3cb70d61226aa97b09a7f109f80d8cfd74b9d2a0e98d3165f1dac82f283a5803422c4b617075d803ab772f736fd29bf39ad61b392ac9ce9bdede3c7f546274a717a77aa0dac4bc150531c2a8eef5bcc53b3788d7d71b09bc220de90df85be46292008aa9aabd5c92ebcf7d7fbf5e44374ec6516d687e8c045acf3f7bf1297ac00ba2e47ffe054a5040cafe03a27dc8b7f0b29ad85ceeb9cf09d0b92bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635486fecc3befbf6e1fdcd7cc5ebae0f47a635f4008254ebd04688d17f537cbbcb08b26a8e47c18582a324b3f90229472b7053b9a6371f675d37b14492683675668d986a84c4b9097139e3f9411c1a0a424004e30a09d002772f17335de5369ac612ecae9da6042dd6c155a2fc19cbbbd651bea0876c2ef72aa4c135fddb4f7226f9aa86a3f597d2254d2fb5d3a5b372b98344bbda390cd60ef3d6553653608c1a7372e044212ef78a659d2c2ab73eea8cb5c115ca2160e6b6dff6d3ea27dcbb797cd64f5ec4b393d3fe064e9f360f237267f267b9f8db2f0cb2e436628758132f96a53e0629e30acf94557dbd1c8e649c1a0092241136e4dff3df7720ebc5dd7798b101049112604a98781737b98741cc1de4ad1fd9b7e282b7da41b5b02bdf815654cb4a29979d187b0e67bd029887a929d87de350597b4579ea2dbecf490d6936c504d3c55ec9e32b93b5c580929efc4bee329ae5303e93d020b1fa627c6db0ba3a8fb3d9ff71c494ed9e8b2ae7d739fb194f2dba40c9a973a525d7952cd8bfd6f50888f12ecb6f6da70d3a6b3bca03885ca9b5c7be2c02da7a32df1360c33e64c8f82d5a181d7de918389a115b6162e0ea2505f76c1f1a1286d57ddf4b89a9dcfc0245aef94d7842198dbd2bba5e52ce92b743a0ec0c5f09168e4d81c34cb342147a492c87cef529de0bfe781408e13aaa2a043ea4b53f3e545d7027e1fee0af57b77ed043e76fe7783c51049487f1b19c1448dadb3b42eb7b212dd2eddf3823681043327fb3220b57044c0edaf2fac6673678ccdeb99cc10c58f4ad3f56100ba84f68c3d8d8deab5a1c08721814999367d4e6f57c005ce3e64f33877e20e720670cd0ab56c9b4173544eb7183f74d946f6fc4386e62a078cedbcb42b3777c95a4ef6b7ddc35be381159d985657f21ab235233614ca6c1145464213a77b491e89f86cd3e26454c1b92937c914b83a8db322488ffddc662cc395900239d7fe05c4829dfe5311813e1e2e0a12b68303b50334f29230e1c6b148780bb45d7f2ae88f615ebe300e508235544294f7dda571413b1bf97efc3c2977430db2bbf33b4e6fdc8484a7087b7f220f538f46ad5f01216a39aaeb00fff64e47ec3283dc748d9dd57532b767486eb052d80a2a6cfc485d6b9dbec5e9dd9c311d187ca74bdd52899b4c3c9b21654cd435765eb29663615affa725de66f80359072d31545dabb2a7a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c18ecad5aa1a88e3c52aa374c9d97bffe2b4f0357ac46579b49ab6d1f6d9ba6fd5dc07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c168301aadfeebccf0af3dedb8aaf087f97755f9aab5ca192b3f7c9ba5888025b538fc77121610f7df259a06c0f903a80628c75544734c90253cf9eef0333ea20b9923a84238a8d010f5707aaab4822a53efe9edd7d79dcfe4126a8d3fc3da532a9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2ccb4640251f0637940e1f751e81de226d94445100efb51228fc7da579ca586a2abee315bc6dc298434ad679373a356ab97f0ec4da656ee3aced46c84a9eb3ae0fb0d1395466db857db9f489f03ce969099e18f58cebf36fb054ac4cc448093c12c16df95fcc10b1e9a5e63dd40b1a0e596fadcc26b8701757c149098d85fe4a9b4ed8a74cd22fcbcb38b23a893db4c18c7dbfbbc38662b8a8bb40173816e73c24cdeb4e14347d43173b0d34dbd557fcd5bd96882d5344e5e22dc26229b5b86a848dab20e45c35ff88f68fbc5b2aee00bf34d83cbf355e6b5c3d928168e2920fdf3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576b4607fff22f76cdfb791f06c66cd5bb89f345319b382de6ef974b7321f3b870fea452a9cece026ba76a46255548c6e05309b18e5190025430233eda9c4d0f72ba0cc3540b240c07f07b3413b99730512e69202d925c5087c543fa6de7a782c634f13a09425a16d7bd1e32583a02c62b7997d969b3a627c3c424e5fa6bffee448fc07bea817ec72c34941c030da6783ac7f3dc48074216beafc00a740d965c61e0fb15f60463537b6375cf798233b3bbebfcf8f034cba8e189778de6e2c7ecdbaacab145ecac4e5e4c7c04092f4d302a1379c65c28f28a4a100a268603a4a7780036f324330e86bffd157257fbc3e89c4836555d52ea9c6fd667631702eb57ac55ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa47db0e9322e633f8902dce2da566986c66de4f28e29284514911280f7f62774cf401f4e2c41da6840672ec80db2efe101e91db5765f61f692114dfbff29b4251022fbb2ef7865bbb573bcc8bf977ec8b43ef4a0e3128e58ba9d8b35e7b1329a48a84517196559674739baab09c25f9d98cb4ad982998209593a22f9095e80b54bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec1579588b6cdc7177e1c393866e747ce3a38a8ff89fc8fd4f66ed14de4a3cc0ecddc3f631621f3c9d23f76d4fcdcd6144a7b0f7590cac04789ca54793d0e231a79bc8f1c034896a887ead08653b9e8ce53909886115bc8233d8e0138dda5e85c4b2454f112ee02b801a72d8b292e3da980e25afe6e47c2d7047f692e7c8d7cb2aa78f68436c82954a492f741ffc4e123577a26bc5ef60b3b83a6b7ab20ef4b21a296774cba1c5ef435c578062dcaaafd1548240770aebfbb54271f51ca06945be507989f7bbf8b31a7d2b80711cb1eef2817fee8070ad2e7ed27c3794854ffa46cb30e57534253bc351fe67ea797b7e1f889a70fc57ca25a6848f3fdcd3a2860a95583bd7df007b891ef7738fb1d1071659bf6885a725bf39db5ab218a14fb9f518a788a63fac9c7547800cfa8f0e6d4a7d64fe9642797433116ea8693c780429373f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd92560446d97311199f595fa0737b7e6105488dfb485d54f8828e1f105bf4270974c200923b988d2848a18876a8ea2e4d951cfe8a0f244329398dc6baec0452dbbf4e328a238fb499f716ec150f8ee06daee231cd474c97bb51d3469fcfeeebce121a6c48f76571005206690199f92be5ef4ca3e7c123de5485ec5d968227d1ce822770ff6a1278b879f0a2df9d407174e406c85b8ff06a51a894514a719096130cead008a0a7200b30b9d5deb2866f39ebd942aaa5b4bda1e1615f032b663395d82816800f21ca8265f0661d1974f480b1bda242e5f4f85cfbb56e83a327ce020d32890d5d868f3b1dd9e8e94def3a37df91b703e6a5c2e928cdbf36751be24c4105d7523413c6f3836ae26f84795332487161e773abd775b07af6f94c3e82f30800f119daf8bb642c5b4c7392299e870fcd44e5e25fe913447c3ae3d7cc6fb259d9e9e55605ccefe726e3e7aaabe3df170fab5f4a57db832ccb19c705d3e3fa6c994d2a717bcc862e756b15ad5343178f9c152362e758e97ae24c5bc9cc1a7bd17aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee9116405f6cf74ccb42f0bca656adae015248f114c4be87482723c8c8bd04b39d85471165843a12338196e4ef33b9e1d63b4d780baadd0010c309cf3689112cac2445f548440a94638a6859a4f78d5add81946b4ec840c80f67000079d77cb1678e815b8e61ac3699c04c929b352faac2a76b784022855e56fddf86f6de6bad81edb05a062c845085890483d959587b1bb6890debf869a44b2e0aac295274b6bb2ec5fe123bc5cee4b31fd734d7dfc21151365888f8ae21169c61edd419873b6cff916f3c8485e721a943f74d2b747f3e44256df498a8031868dcc81b8639279eb962b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf7a2829c80ad77bd39da3c3f5fcf25c9eeb0963ffd803d1c732e4b9ad0023e238702c908b6d6fa38134f06b4d123f8b9a612622116fc8a3125df8a05c6fb0ef365e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1a3961136f5b072a7f127af6fc80865f599ce721fa53207eed8f868f53c7090ef65e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2fcca3bdee93104513a9e153272df35e0fabdbce7812782c4a531beb883f7d563dfd5957d5f2f807ca519bffea2e47c19c39c40cc43a6164ce2a7d10d04f3e0bdbcb584fcaeb966b18acf1470d69fb46551e75f67def1435b140d50587ed98933e411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f49888516666ed018acf76703ce37fdd60e554720394a67f85ee17fa976f87ccd6f90a85fef755650106a8ef815d0e5c231df595b678f9d302a5e4a6c15b38750548ed8e51bb16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0f77cf8c2e90f69af4bf3d84b6eb29805e04d83a30cefb5fdcf044611941347fe4bc4cb146abf2fee0ea7d74ccf071929f83b0ddb6151657aa7d46a3ddd05038db7be367fb4955982d559b55835281056822bf814c02f3470835fd3ccb19a8ee16be85ee6290e7ad84ca97f7ccd05bea29e0ec90c26eb506ae15a5e95863b871172d1d6d1637730063f2d87b8e198b5617433d3259c7c3ae325b3e35b71a51e956b7cbef9712ed67afc2c356248c18244539fc5337535a562e5447fbec0e6697bba77d901272613d4cd165ddeec2f6b5cd29c730c5d85522cc9d97b91a86f4ede6c2a01b3d20372d5e70563c0fc36d2b630745f1ff96040b3f8fae7d78cc95d53c20a32d4af84080d355b2c6dca17a5a793c9032d9d3b401a917b07f72aae68a34fbc1fe26a578f27859bacb39e0784b9214942224af6229f11e07fd7d9cfccb4e4b08928929f2ab49b1ae381c088ee8783be29c717b5bdd353d615e7db652ae7b8a258812d2774113757be757d59435d726178d48c6b6988d4ff1f7b68d4c7bd824d74632b306e9b8c9e0c14df58a2b7c3ea445606b17fe5a9305b8007fa656a50dd0e921e0381dc01a1cf69366b4d38c3e552d86900cdaba1c9de8c5b69162e4c3810b7c30fd04710e0ff6ec53c0f0faed747bfefe21e102e0e8b3974a6c082ef5fa835e9f25b02344924cb6a6bec4975e319ebb147abc75611c92b6ee726697570b55cc21ea445d0275e03a50d697a2ebc03a6e4cbdc13f26698b02aa77a581c531a2ebf1e95e634b38e774d548fd04ce24d49bb407029a6fd04cb97ba5ae28da99043e3e33ff73e2577a222beb9d1ecfe94dafd108a35f87d8157fac9ddaadfce7361081470a89f0ee810a78d94e179976cfcbdc0e266a61f4a9798e60183508eb116e676a544b00de2fa949d33bfb66530c1c42a4dc9729a19011e398b81aacf3b3015bae64a55d63f4cbb7e77cc3f868d562f39a896d78e1ad36473afb6c9f95a8ac590b10cb82b36b3d28b34ddac52b68203321d2288479a4220baba748900d6f9e273b063d7eda052bd76aec671b34036f64c3be125b426d88465eb77681cc3f2cd386bc5f6a636973619802704d0fdf6a957d298b3c248117bd1266275019864e053d042369daed54a35ef46ffda4815b4e2f8a2966c13bfd4085b043e7ac5d4f94619deaad90ccee28cd7343c1e114c17e5a812c2cd216af36c9f8f57d767341d750a5c2714a09bb85eb40dcdd694fdb7b6c95dbdc5cadeec01d93482bf21c0c200fb0d681e5cec7cf649ca85c57f93eee220eeff6356165ac12583eb4c8947da45b26ce1c05aaac989c1cf965134c3a52ef5169e69ee8715c58095155efde37c4ed163bf3e0e44bd6b52be6ece68f4cd66e991a4fd72f6818604ee363ae448569b05f834130ff2e18b26d9b7730e44ecf85755200dd18ed2a58426a42c38278d7da2b002b87a2afc97eba5379bd76e03d50048d2be46ba912be53754e61c44e31f66a89b71f11109498b31bb803a8bffc3d9fada6d77432ad52d2397935c76820c76a21341f2228bf7ecc16374817986c3eba9fa495ce3b8b9b605bcc0121cd3dfa16c99556aae616d67964a8791126d1b410b1e40538c8ab6387f4b45f72a12e84884d2ce0c6f7c2dd43ff58798e5731a003630be4f0c224a9e584791bfa487f469d880420d73c4bccf0cae600b3462689b0b8189f4191dfb8dffa655facb35e14c1f0dbce2af97e4c02db85b8822cb743269b8c31c23025d889d07641eecc7a5b90f19c21926b0efde7a0b53bd7fba871a750ef6eaeeb9cd5b53ad8d18d19a226b5abd22752de09b4f03a7582b36544e4f69310c8e0ad18c656f7cc9a836a772bfc3df4bbae15f366fc55b095b5198b2fa1e90d756dd97d5c27919961cffddc074ac99097954299ef6883ecc2f9b0f2fbf3ddc33bc736dfb7dec1f6fd6f6fedc3d16fdf9967e1ad9bb640d307251200d9348285daff1d7b9810c323c26b9c67f1329e6decee251bb50650b7b9ff6c92fb0fde8f96893beacf91f5c55ef1b714134f904e27c06c030ec8a221e37e508507dc3ecaea2f86cb905b164ad8612b967de8eda1d7ebf637b5111ad3659b9af35bee8a0158e973b66d266baf2fd09a52cd3e5d5e2202e14fe588726c26701d973b8860ccc484ff1fa0989b7ee8b46f3b440f861b4e484a466cd9119a57c23e3bfbd8862877c464613e06b509679b78c2bceacde707070828b95dd915a3e315d963797bfba550d409a6e1d0c8dbac8e05c8cc70f38080611fc2c5aa7be62ae859b757b7c3db508fa0ac404c3ac492442f8c288958dcde2e6d6ffc387fe3829eec9408a67a6ae8a92042d42f10a762999603ed270ba31f7db42c886b6147c0a530d37039ab3fac517efe5282a4dab9d14b7788c49fe95b33891edc0319e66410f28e442c40adc522317453be69e41b4a2184adc03d6f1915b08f20630dfc15b7f6481fcc01c6c722fb90e439c180b444db6ad6b20df44907a2bb9f03bab04ab7ce9e3ece7bf245514dce9f96040a81340e47cdd44775dcf5ee227df0c0748109dced80749228992f01af59bc8c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc7900d308a821b809d8c2d0335670aad712b2c47b53353a5427f85ce934965909f44353f9e1ec78c4d6f2d09163f45055091edc6267687bc04a665d6654b891cbba3db4756900b338e86628416c7e4c13cfd9b0f652707414a754a855074be080fe188b3f1abf95cadde7456770d0316853160ca99285ca8550e9bfb5613143a5f1a24f10eadf1f611ce50df0df23a72e814f738e60560ef0dabc5f7f8ab3ad8e5e2f5843dac6f9c0c9eb5a16097751f6eee40f460089816f0cbfeb9c32f8bbd0b8e5d31ec482e85a9d1e840b6e1162042561074e0439e48d2e15678db7ee619cfb3caacfa4ddabc7d5442dbf20493e0a748868bd60e8fc8190a38aa81c1e2e2b43303f05c03b92ff153761076adaaefcf0004f75d9f21eb2b1c8abe4f0f29073247ae83a6044d2854b858860c99c72019aee538240dad6d3febdf1a03609d755b4c5e6bcf3563785d0bd92a6aff7583c18c1b2c56864a3023d3d3e9a9c947d2471942781d6766c8906f5781a9ba589cfeb72aa6e2cd8d59824f6869d70d082c3015396b30af597b7f12c68f3944251873519193c160684fd2085d326944cb70efa3873606da4cf00ef8d9eb85f080da2f5b97286a2f64caa74fa9776fdddff28ef6b7b47d4b9388049cedc5ee4248253c02bcfb2d1ee03fd660a73a098d884b90024aa1c9df5cb68c9143efe7b120eaceb7bac9911debb56a3ce009e353af53b3fb6fb4d5297c68cf86f0d079e9472100c6a072f5b200ede7429bc8977b544ff631b367292fc579b19a77513f3537edf5a46deefe0e2925449ae28cce643f021e3ab83595c4831e0f3c1cd263ca4886833cb381d3e6e93abab664c3447a732f79e0d07f7c8014c0da99d1d3fc87aaa3b4039c12d80344de2e7282b49123369ca55c953b60e231b4c357f2c8d3968b8d928eb3303de2b3551af33f2e4d74d11419450283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b23595eb25502eddf8149018feab234bb1a355f7d52f2434270408bfb602a56a0490a6cf7384d2f85c8b4a34dd92aff7202fd0ed6388f1b10f8661323faeabcd29a7ac114500695a5ea97ecfc19e11f776778bebe5119b633bfddfe7976b44e189c07491fdb43da05c140f99eac6169f357160a113f23bb2904ac26ef4d3e9c8b0894e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b5ae3aaadcbe3fadc7e701562c64f9c5f60e03247a4ef69b9cc56d40bea2bdcb7942d015485f7b7515c374cf5b86e634803d36295fab13c6a7eed44863143a106c9a6aba1c2873240335ea394b1623c858227325e07c74ada6604aba5a0800cffc902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45afecef1fd39e73c23ff600e299947cf4f65cde6e39ef55a61ede94523b2ac545452ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe652c06d9772b9eeed8a45780baaece2d060c7ae97993411f65c51f5b1c0654cddd0b649a75aa6ab64497a25129226f72c6248836840f7022b215bc1d4807ce5c4de4050c0305613b1ebfd1f6a9d326906dc6ebf3ebdfd70b84592054d1943bf9430543bc05b576676b9143655c434a7875aa7f6de6365708ba9bf0a10427566ad490400e88a1a4299a443b94389a16f0a2710d55ec713befead2de0950a051b1c170022e22b96fd88d40db443e5c47904d1c963ef2cb12773ae2cf659ceb3b46cbac9b0baa326413b77620cba41306caa888866233a3d513efe8439be8bf09c0fa1e107d9fcd96ad3c55007214b25efad6303806534dac6431be540a4824878ddd9a8c99c2cf7835c38d05f3687faf0c7dfbb463d4f270994502223d1aa9ce307b6ba988578d928c0d5d481d030d47f86f6b416811af7b4df484105f4692e55b523cd4c596b1ac091b2ac0bfd4e63c8544fe2e815a159841167bb05244f32fb6f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df5c3543b865235836c834513e5cb449b8eda2a425aa5e5a9813a5bbda1790a2864cc16e41848513f5f93c427f85ea3b9aa7f65c1a9987cf04f8323c8b524baef2d99087f56a9240651f8c28e13a47acdc0992ee7cd38920c8647413c6942b9a6d99d1f7fed486c97b39d0f6171339559d85b5f527d983856bcdd6a1cce2abe81aad222f09e2328b006b4bef944bf540c3dc3d03866b697bd672ae330d0d1f7efd68ea2013cfc58a55faee4472bde1c73f04c7ec740c4e107002dddf942571b59a85c89f2740e824729c5ef8451fbebd05c5e95f06843486dd4ff01c49af433ae4c8ec378c3295930c066f07276e3422d150b7c74989a759134cf0ebb26ab7e76570caabe0e110f46bfcd9b4a15f60483032ffe7350f3cff417ccbd166634800230ee20a3bf74372774e27ece29da045627b27df1987a493034f9cb039a8f91a5600c2217419454ee50250cda276198a315e72214e193bf65f27b8f564fb80979bef1d6306d25ca22cc08e5455aab7d72824fa9d1104a21709567d3e69f475dadbc0789f6232ed3de4d88e2d96bd648c4482e1069ec34575bf6739c270d74bbf1d8742d016de19c11716784f8aaab9a763d6b3e6d5837bdce28e77c4e5d772dd3adbc19ab23691c7a0973178304ae77271b9b6302f97cb8d88b92d1ca5c5517582dce3f097c450a2bf2459a678e8b331e46d7d491e07a7ab3d9abcec98b295a0ee9d4e927eb7aed6d346596c3f6df71de07e574cb75c4e1dcd3f5a4b477792f69409a26d0e2985ba04f08b82efe38685f688e336a1e3caf521fdfbe61219ceb7511c0ec8e5169c51d8a8e36ffe00fca66f557a0316d11cec60315e94cf176390792e0bf50141d93be697577d29d6e80ee52245133806f7beebf3e665e00329993df922794ac61d83e8abde8a359f47264197da375791fb98f964ff918c89a6a85092ad407ee0619a176c744035c9bc33decc180f9d0d87fb4b90df7a08c1895add7eb04e728bf0b7528a635c1b6edf0dd423e00542ace09e739894d02300cc237c396a92cb03f0dcb61ecd98834de1b5bf1ba1b0a8365fd04bc3e92fafa4c67ca985f332e0178ca05695a3cd72e2bc637a6e65c4708ee6e885cb94ba4aedf2cd2019f95c1f25910921f8d8d689d8bac5561475f5f3e66cfeec02f8e39eaf6872908be23a48799f2d331285a8890dd1ae01838b65d220aad3c622e3d3e483d8957d44ea54bb4768f298beb5a505f314284e2e8c8424d94563ae6ac3446a8c54ba9b13b6a2c8c28ea00e4cb990485cedc0f7b6bcc8b88cac51ab1f39b12e56d2ce2cafa1e74df206c2050c57dcd7a0f87a0bb00a662524d136f7b8e6e05c8e4f5e0d951eb29ed61091f3e9a8b7084077599836fdad323d9a3910310f87776606eddbc3c31b8e1976a0fd676dca751cc195309e2d119a66be13e919a6cd36e8677848f967bba8fcb6835548bf9a582dde5502ac05db64948ad098b159bfd8fada31254fcdcc017d6de44d4f39a7b97dadc3540b9676a7982c0bfd178c393f5ae9d40586efaf7fd92e024495eec78ef0b3f9fb52426fb05470f0687475b8bd3a1bc240c15892d46a285246ac59bd7c295bd2fffd919b4490001b04ea8cd67db8ccb66823729f87db8b86d25ff54b459904fc26ebcfb0b71ee6a83c010c3566275fe920434d4792d055a5282832eee0dea27eb757f00b29410f5879c572a279113fc1c4a2c75fddbb0b3efc22f8383098bafb694a3efceb1f1561683726b046aadf4f4c065b870207ef084d38dfb83cb5ac19adfdfac8ebf9cf741402d60c37fb2dff682919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934579b631ccc9c6cf08e08efad36ca23330bb96412953e2a2ff544f06b2bfd4e58ef561fa20d8442142d00fabedc7191a26f57ce0c4379399aafa4425288243d6053ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1a9ab243fb7dd7c408d855e41573d763fcfccd5278eb5457ef995b203912ac1afb916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1c18cf07f1570dce729f7b3cbe61fc531ba29faf4e1b88e8b818497106e90bb7f142be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b62299d329abe9ad319781b6cd521c32c370670ca3acf71680788683c258aec9d564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb07b64102a7afe37fef28c1c3bd8284d8eb58ac76c29611894952b64f445ab782dfab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a370556f3c8d7a38d3b43f59c4f11fc406af33538dd257357eb5cc5003b6ee91b0ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc7603963c071ebf94c6c6e63331de9741a87bfd900022821a0f57735c2372a7bc17d4cb837cc0c12c75a82173f01db422e0690c9111797841b1dd9dfb8dde4fc9bd507d6db1dcdf6b0e9022a7b9709d964647cac340d6524c76e27224a3055f13c2948010a1d301fd4bcc79e629e2c7b2712e500cb51697bd2e9f2c7f8991212e96c9b37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f17169b74a3ab8ce9e294be6e37ff56c78fa70aa48cbf52344697892ffc3ef12858b469d2a70b5dda8bdb38dbf65d78c30b2548d1bf4475839b3399ad973a50ee286e44c260382f9d872aaa5ad9848648af0f327cdcd38cc3e9df6d20578bc694432f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab206c00f132ecd9fe8144f9efcd8d9a4f2b8aa12afe30599fbccb6dd0c2d619b8be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88949ee588339806a3b2d613a7d9316290f2cbc0724287f2920c28bed47179f1ba159e16b8fe083a8f635306b19803e52862c71ec4c96354986c58a2e8efb012f37fc3ba8c463fb73fc0cc9370f10a06f3caaab26bfd1c2424c139bfcf9dc2621a036f1c3a5b1afdf22f43c7b7106d5c556b94d5708f0251f495f2a5a5c57355d026b8ca27fbd5d32d3a9b79112c4919fe24dc691e4fbbde56c58661d0dc2c3ec3aed8504de6db24fd07c95a5f7eb30b85cfa554b32817a7d5c8915d4d9f04744495cfe576de600d0d1734d0ee46234d536ecebc50fb6d42177606a57f5911be2e4afae08ee08ae130de0a412bbb926d5ebb770ddc0b4adda14f63941f93ceb3c091262e7bc2690b29865818d82e8296812671301d23d9d2bc42a703a400b383b8c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30835762518c21a7c6c7fe0559ef59f10f191ea1c4aba43d7b6f57421006c3767f8dbea18dfd7faf1cfa41c83727a4294dbce735d20503bb25dc64cebf48de93b1e878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db07da496ff1cba99cc71fbb5b35ce2382bc18b4e009e1f014168c598d99bfb5c9b87f9e84d83c61f247e84d4936c440422ca0507c9e3b17f5f5eddb242b9f7e72d4c3fe06dc8a6449a20edf566196239b827f54bbca889aef1f9e0ce35452ad99dfecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d6f85399f26f0e45e5a59476c88c682e3884d19b9b3ccf8e6a473be698748b5b829a6351ce68b1e7e090b46802ee6e61c843c75b53d6ba57b4c3d5a5bf482959a4e161003604e752a0fc18f0923f53b74c4c4046730fa6c3180ba6fb5e3d7b0bc3b9ad1841f3fd3bae114db71bcbd055bad0c8d5fcb293cec2a0a7da75ed515c1fdbd76d2e8c9b4881fa775066a5f229f68c7a082c5d1db4c8a4607f04c2641413632856649b6c559a6114f6f24fe28bc8b8babfef15297248bbf9260bb49bd04f1dece0f612d544495fb0bda63218f62b561515f11d839b677445516823ba5a88eaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4a1a26800912f05d4fe00ec531281b64d07fe20f8df716d7dca7dce1ac293d2b5af0d14003ad3f93485027a39ce2ccb138d89fbbb6227037209a8405bb57717875efa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a17ee2cdff9d81f8103421c8a650c961a9f5f56adc511bc65402a7156e3406a21bf3ada4b867941e8b13f8f8687c0b0db629b76e93ff1fa57ef6d20c269543000e32d12f852e4b924d0fe078d794c485e92a68c9522196ddd925aa2daa1718a08db0c2046f4fc1f8cad6e78e49406107d956ff255e4a485b2186f26f37dd0740083d9b1c047d4edaeada215bccc0f8196e29777ef4b42fffc0ac17fd8edcbba7ecd385d18ec551917a82b64da47a9a3daefaf5f5e1d65ce592c106eb1b7e0889b48829c3f99a1bc089578a3260a0f49d63d0d81a13f650c5ed088d4cde90aa0f51111be153ea41249cf85ecaad8a3ccae8848e9655e569ddc6653a897a763d40529c54ddecb099730bcfd54ae51d053c8327d1176f548f07bfe0fd028f26f6f6903106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8da8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a896793f59b08ed59c386d7867cc26878e9443ff85c18bc87e0841d6946b4c673de7c838496ee1147d813885e150a2277d9d7db1e1ddf21ba061f6fa018fb2582e6122d1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711e3c9292853986cbc78c356e200e66d33423c799179ebd378aa69a8193814c96de389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760011e3d232feb7061993689893ce0c52933110ac23a7f5f917f326df590928eea6e1cab3e34099b3e553dc2f8ae012b64423b51827002f014b20b54de562375834d5434834be500abd23d83cf8b070b69a1da6303877a66b353e31833fdaf9286903bf2436252ffd39b065c64e459b5dfa733f6cffeae666c30a7d0c36716a5847762e13dc89cf555a648208a7670e2dac95c7dd6d6f1cecd9c6ab600ad92ca6354893669556aff53dfa9c6d69b37f6cdd2c5e564e66fb61ff19b0315c93873d2bf1f49b2566cc085efa4d839b46268e0edd15aeb664a2bb8d061288e58805675142bdfba4fe41118b68e09334d1763b2a4fd985f83f0dec4c3830691c8e1f7cc5d9d204d6380b980679488cdeac5250718f7faa9e3bcc3fd1ecaaa2cb450f563d52fef98930b28ae4fe881134b0e753b3517928d09f13bc3bc7b10be354f499c87b894d8bcc038acafb281cdecf89931e94a7b401b5765d392e2f6e4def65a29156254aff481471ff75b7421b49de344e829ab367f0518fadfeaeed3f224884ecd95f13f1b4093ecb2df54812859c55c0dd9111c293f219edc7b1a009a6ce5f76bade5445ca38f514b1cd7bb0462d3440883144dd126f233fd81be9e59c774b05bff4cd8e6ffc6831489a4167095f3d9147b59b6d268c59113075eb2ee413c118e067ed3fd754f03a1498b1c6093181d245f62df6847a6821c1bd2f6c6517d0870b0af69b26ff365284413d4e8c152c32c343d2560f6e212a1ea2eed90d4d1323a61dd67f341f586b1868acc72279fa71e590548940ef7d06a23ed0d0176edf9d19e3f1e2e48289d746d6035a00cd11f2fdb3d0d33a45a3365cc697a379d5093291437e78269fa16df5b668b653972bc690e67f2b31836d1b181b8785f5a95e543c055330bc622e8cd3ed40657691d5ee314d00e9c625fa2274786f33d133c4946daa30383c0370d1621af8de9f4ef969d2e29a6304e76805b19c4de0b23cddfa89afe5606cd16fb841dae5b83c357ec47f85f9abc84ffacb63affeb0d90d94d2b632175ccd85d9a952d3d17a41c6189375e5e672b8620dd4b81bc0dbe95bb355ba19993966103991811c07ad608b2c222b1a848959420df5f4301dc32e1f5c899e16fe3757f3a8d966e26d5b64debf3a1d86fabab872cbe26845c967235ad2ff7857161e29f29f19449b479cc751bb5636849805d79fc9c12230fef2351a6a04612d9adfadfc034a03ff2aae5d53660e516a88d7748ec7a2c59ff22c651fe8d747c1a9068137ea165059c2097c5778b34f8a589b821dd97ae818f672758d8cc286cea4202bdc67fcf77fec051e444dce29a9e23fd34c267c780a4552f50b7c3656b666dd0e1683dc772eae1cf29df5d1c3a06c8ffbce51faf4e7dc83fe366f1d6255a03cfd3fec0f91eadb4ff7e71ff8850be0592e4365ec60122183bd03138d51c5ba7cffa04fca96aa7d55b3bbf41246486707bb3d2c219109c9993bd9d7f341ed0505aa8a78a8901969ef30a710f4648511ac4fcb10bd8e67e2166ec4fc78823635ccc667485a8f5022ed7b638b7965ed1bf1e2ae3dd999a501cb97ae851287ce71a4b0961ae7ce17ea0cc1502aea539c444b2cb3e43b36dfd677b20f2399e45f38d202c6d0db7bf9c2adb67683cc7fa4bd2488fe7e649b270c20136a11b1bb84b6e116b022d130b948e7d734da0f4ad2c7ebaa4c9a2e8a9e352961ce5ab3d4e3073559313db24194775dae829a35e65d94aede43901da43b52f8a50b0ef240efdcc781a286dbb888b27afcb8c37b56def3ff3369671a4a8a709641b711bba24f8fc00edddaf55ada60dfdda17e34da8b355d2d5351523d0ee6ff23c46b5499ef26c1bdac28180ae5862bf9d7f9225439a1146cc78c33835e7e1075e9239a487f44fb8e42e229fbce62336f641746c7647b591dc401e000b83f8d641e3fa31cb21bada1afce9aea71d61196022bf263575d1ea41074360924c1620afdc0fb9458da3fbda809677afda4b80fdb4d6e8acebc968f06b691c493d6c4aa0b019ea59fdc84a6b089d538fb871ae712f87d585f47d2f86db5acb442222b93ed02554e807cdb62d1ec85ec9ab9a7fd3b53a36ecc5f055a924ba06988b145d03451e270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4eb32e208d7f8d8ba265841e8b2c96049810a4bb5b5c936d06094fff304cad1b0ac23b44ed8ed5066158d89aabfbe48b9e6d4380df4fdebcb4a383f69e1776481c4ce48e2a630faf10f5d1751e8c6e284c4b9324801eaf24114f35e6132de48e1e154bce4b9191592450b6f0c4b2c4f8c5bd0e9ee67136e070789f3a783833244d672ddb5efbb6abe052e9f86de9e46da08bca110cba75b084d7243abd462eac27677448ecdac6fa26e1fd4999368a08c0165cb725824b932f80847bf8a37349409234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4da6d3f77cdabebb35aa82a8fa0cb0b4c48fa7eac287735b60735ddc9537fd213fec13e1ac3b2d4d9ec2889979758902d8394261aad42f2d572479ea4cbb3039c81e3aaa9781ea5680c1f3a56ce2101512e6e98864042e0741143730a6935b4988059cef1583e4bca560ef2c6306a245f36d8e28f2aff8b2f83b1f8b2cfd6218c637880785e133fc146ac8919d8cb900ab5cd05cdbe04ca13b9e6b1be5d22eaa5e6c50cd103ab630f08e275c2a2c16ee7731c564a33e9df36d60b7624d34c5db440772ce8d25823580425aa9641fe7fcb9492f3d88d60b6e80a66d5ca20f7551fc05c17fd264afa5d9405ba90a7b39e7d3417b16b5a75b3b701c49595819f5b9f01ff8ce0b240c7c748b8a29fcc9a35eef2f3502a360e477995a304b256047b38473a2db8fb107210b69c54708a6060b66a3ceb8b0dc9df3eb1e68a9d078195a5859d6718ccaf4bb74251ffb879a61d150e5d9d294923e95dfe5331f7af75f07ba5a37d04318ea84401cbfd16bcafe5f9df82f6c5bf69b07d5d3ff7a5bc7cebaa59bc86e5a222c49ad5b491abcf90503aaf182ba7a0f1468d8650f669758e34d74445297d7486e43fef64e2e771df99f46037b16af34f84b62d5d9bc2629e088156ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae31bf313a8cf2b4d9f7aacb7e3dee0f66f9fae50ecbf0db1c6b6992a64a21f20621c882c3060a462ca97a1ec3bc37c98842ff5231fcaa8651ca81f14f5db164fe1e20740c54b1d46729f622e1ef14918dd679e639f9b7216a0b8c6a84f796f63ddfd564ef9c5b33bba3f736569bf8ad9559350b17e204508e3ddaccf03a549e79afd0b945a97a5b2d01f98b2220e826040bb59fa5114bbe73ee62b1499b68e657d5261bc7735aab0262c83a14caed2f8e3bb4b58887edb40ea947d79e49cc787fc1dca75eeae1c7d2ac13a5c2868f79c6f9506fccb67bc19242adf4b469ad40b30d1abccda0002ee98fc2c111b66ae27a9caf05eca4b31c2a129206bbe45848f6e37f4f41e4e3f3123e3f0a0c01c3dbb96e759f1f4e5298271d45aaf51232059942cce319ea5012b957dacaef8ac4aad37d13a540180b39845c9f14762b2de71bc8240a88b86b21aaf7fc09dfab3e428546c6025bddd1534c335bb3e7803a2b094fc93e9cb43762260d8818928400a8c0f5c915373c09bcd633e59a2326da743d2ece998e8836df210af28fead64f1c42a9c6d07a2cbdcb6cc855ddd85665575a071d9c3ca0b7dc40501afc90ac392ab4b22a2d9e25e5253f147c0a894625801dd4b06179baedcb2277b51d492ddba09c0b0afdf01a9db4fe2bd0197d3a70791efa7b73272082f6422bfbdebd48b29f4f1a259979d20ec52103dcc2782b4740740f9ab0bd538767db0d40e6da6b1bdbef5be614e5d504f232f6001a9a8567dd1728c9cf2dcbe42d836afbabd7b4f79a964e418130a52442366d766ee44145d293bea14d89db24eec126018c7a97435cf79a326ed980b4eb6be714621608caf6235f8143d9a831ba9d600a91114d459c0eeb97f1f1b1da191998d656013f4e8c6d438dad69717e8ca0e48405848fd6e87b74ecc91fa474be2a5731b363e0aacf8096e2e0268963b645f2afedc5501bfabb71108aa1544bf3c3ca73efe476df3d20a742bb82d9f5fa5b7033b19d4197b958f6d853be13530c2bced20329af46adc1906da1b1c43323b59d153b001ae3f647d3028634d9ee086f38aee0eab7ef210eb7968af61adb7d3091ed206efbca5ca4810a3222637faae3b54d757f8777ecda7f70097607468ec855cda3cc254d97b0b4f74a99bad64519984d3f2f3919094377478cb516cc159cf6e8a2edd7b03c9f5af71a2f6d7c3922d3163d33bc478ff9179f331d057a892a5196087efe850adf84d978a79c1f5d320e48384440d1a5b946a00c2653725577d0645b9a0dedc9ea67448c0e36a08f5b191a748a815a667fdb22b45058714342bce4c1f1118c42923b50b0c1237da27fae7177f3b6682a955c9dced93f9f310a481dfc04471e557a29b2812f68cbf79cfb67ca5f555181997bdd7667b63a4336eb828e825de2100f9c4d62b5077e6e61556a7a65a090f0ac6d76a48e2ed4b4a46ca4d6fd4698621249d7a7663652612bbc24ae471bfc36176dc0fff93474d010ecf51451ecb1e3b08bbae0dff1f988a2a8cee0067064a23bceb30d358dbe49e4d5c29c0b0d0d7d317ae43013b749f7faac15291fb80d91f345d852856b87922f3930b4f885c68efd2be618fa99a104080871949d208db04bc32297abae2e3647ac395790e9e032ff3cd3015aefdfd3bcf8a3d8674215da59302ef97c0fa32ff124446f27d0461c9704a858e3edfd2c00bed9d52bd08a80bc2393ed4ad5ebdd366550453d35a3cbce531b46394686bc531db56353626cea2e2f0b1b4b6acdd505ab42bfa3ba031853dcbfe048c8d023c1833039554688f83c08b7382527c3e7d37a726fef794fe037ad8fca45a3471c1f8bdfe7341fc51151ad5aa0ef61d28a086a6d17d2bc9619318e3062d75f4afa9a93d57cc2f6db976912f6eeaec3ab5c292363830bd00d8a861492f4c92d9f6a134c7720ccbe97e978652406889ae86172522b12c07f8bbb9257697579cb38b926237b765ba3a6e14a5798ab3d2f47cb7949c9f647fd0b2e702e0e3783bfba609bda5731916f936d6bd7df71727ddc35b5cfb904b22a1f94bfa7d9b784dea39c7a48da184d94274d2a94c134a2eafc5583e89c92505373be58ab2b5e827d1ff00cd00e5cc034a6c97ce08777bda57e4fad4031e31943f3645330cd38add75282f1843083c6b860de0448e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb1693a64465459087efb74347944ae420488c0d92e141e0cf36d5c75c5b6aefe4b05da61daea25387894552ec6f256e8dde345b3d8ad68f1aafd848f62f5ebefb094209fd034c8407bc28dd04e8219f792eb3cc132c9fc4a0e0d7cea1ce29a668d67d82ae4699b687638072c7b3a033118a8b250cdc20d66789e194682d5bb8f39cb7af4c152d5f172b5bc2c544bacad778fc6fe1e6b8e6832999cdc453fe67d7d289bc5712c509adbf8108fb6e44ef28366d682ee08468334bc316d8b0b1b3c38fa071a9b6ea4e0be57ed88dd9f613bb4a87f97b6973468cb66691e717e6ff61eb502a111cffa0d00e64ddcb0cc026316119a994e849a95ec11b413822011138b042c858cd702a0cf7532781981c7a52b0f6c4406fc119ef2de9edafb38a98be76fde8208282017b41370f84d1d0579aaa48e69285f8b360d92564f5963d79a47e96a1a3b3c087c7d44428122ba01984fa328b8e42981e10419ddd73af5a12f71fc03c755676e7ff29662658f373ccaa902ad181a13604dde908782db829c74df269ede2286cf585d46567d0ffe7ff67422f95432d72af6204fd9e41a8e0d5efdf32445e1e4be72a3c086bae2806d8d7018cacb0408f42e89f822590807e50be5e06303f27342c186dd25a9f038bd3650b6d40e9d359e92ce86f66cc1a7eb0eeccc5c829e9d104b577d091a9d77b3749742aafc4b071091a68cc5fc08dcb7ac9d7839d10a7ef511f0b86867a336dfc6b37ca892a67871b93b146883e61e624ef74d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb826e7635944345249533bdc3e0d838d2f92fffd9a8299bc6e35e5a44d9d7baa3ea8c9149837bf3af5c98ed168dae2b587fc6b34ab3399903dd6c321b612ca414117d2bdc1f66f3de2190fc5bc4472cb097db7325cdd85e7f436af653b1c08f8fa86233bf853b8ee1ddf3bfe0cb054573b501b740caa026eacb00874a0b1c60e9ba8edc55b71ca7fabf01a4a9b4750f67831b3302e17fa1388992a58c3fea6720ceeb50f21d684e3abc8481f9efe9de779812cb69f663d117df010ce650a16fad030d4797ebfe501105d46de6d645f23959443e54e36832cb69fc5fafbdae889b18f101ace5fe025897ff28e296bb83363bf0230a0ca5833d4bf5a3b809413abd627a0cd1b918b4b8f93166a98f96306867a6539abc816ee06db90c50b0460baf869803bab8c68219eb93d366a063158cce6a1cc56f46c5c2dd4b973ed5e0d981978aaae513f35ce5c622aec9ea6393a81ec72bb25feccfeefd290e36a865acc9fe2943c29c026f4e29fc543128cf1571a8e3834f0c94d0047eb8be5364906436652ab4c5fde70e08ed0a67feb27ea29b2419224d640aa918d075bf6e70c30d665ce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7ee1346fed302e5fb73a10545f4efc3de551e999189e2a49fbf6e9f701e1ae69d0253c888875912e3e172bc3cd29e2250cb6cef0e5a680d19a3bca9ba602687302e909087c618067c0c1ed2b9028791c5daf9c994066a9fae30c78c4e3172e558a4429b1e3e346daf7bcd6119fb29ce7ae1043d022444be3fdd1a007d191313c579ff4cfc427ef84553b3634847c85cbaa043c7fd3cfa193d6e2fb6a0e40c11761e33c5dc02d631a8cfd0ecb0766c3d0aa722b778df3c0d9f47b020f14f983756f44deef307ff7990b12a9d0303ad46b9032537392d430ee7d54c93459908ac481e08ccc6dd61ee60c61fcb089b65351c64328e0fc6b15dba38056a078d9c740b089f2beb89d11ada801578a17f0278b6f77c9cf5004fc19723381da1d48bb001367fefce7d171d85267c081e194636c9a53aaf1ea52fcd42a0706a114181fcb01ca8805e0047f75ac1641aa90605e1cb8728b75f6c911d11c9450bc24c12c88cc174b86ae1d1b12c39d0fddb1fa9b4de2d18d4ebfd7d38f839206243673b15be2df63ce38656dd2eab951cd02238e1815763fe6d0bcc0890f71ee930f7e91d9c29e5fc8ae0b29964c93ccfc6a8b33934f4a9d758c02b93254893b88eec97cdd3f105ba9a8bf8233ad6a5e4d57c3a8bcbd43eb1ee7daad8500587d60b756748682aacf8eff09110b8f28309acf13cea55dd518e1273f0dbabf55bde42eaeb7bfbaf7f3c7b31c05ca039aae8a80e8ad8270cc99dca264f0292d4ff4dbc9c905837f8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a88b717d49a34a9baf14e646418cd2b22881804d284ec88366e170875bebe09b25c6a322cf86dd37dbb199888eb997a41a2e6c3d95b8486aa7617bf7a2932c9e510473d75fe45373251d0b012ce4c1cf06b5ed3d8ff865ec08a076ddbdd8da4aba01907e80f2e7cb6309387f7ae0c5b175e742d571e4a6b26f3dba5e62c7d7e04ca18a278e72b05fc2b1da1788c408cf9d4a4ed6febb9c1f5ceeab1e81075c7b4db208dea06f2ed1df3cc8a3fa27adfff32b1eb4b9c7f9c6e173fc4f6e2cf80ac71b4617d09147285a62589aaa662421263a8e5d6a54cafc7fb4dbf56d2bf1be35f1a1ca5beeb305909dfeae22dccc2561005b68e207c0dab94c376086995674e535cc603f2a4b638ea4831dc58affa03be410d2d21b97118ccfa7572fdd982103ea551a09a097f27b4e35b1d7c3f7f1c6db627fe6816851535a1e40dea237d05dc40ace811ba0f31b4adc65899bb7bfef8a56974f44e4d2ad0344f2785afbf6bbd3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5ec3be172b453f21f51e05cd052d388fe22467a6c46c8a14b8527256ad6d1eff0365142f5a359bbf8cbdf04932a2f9a1adb7eac5b1f3d1e0fc698d296625630efa62188a934507ac9cbf8a711b46d957c2eddd46d7251641fc132067b16978850dfdd340850d2a84c6ee394d3e48648149929dd1f3a9691a334b2052e443fa645a137642d1e6bb4f4fb25160f68ba90e8395cb8eccf6f988db92b9196e10ccef1669035c29129f66afae401d6905e0c2d2b7464c5ae49b6869a1d9b9233cf8f9493ac81b2580b9412103b27bee9bf069971b9fb23857aa1f3878ee7fb21a8e7fc3c767deef7398d77b3135e3c3287ab119a3dfc8170bbbeeeda39066b3ff8be3a5b2c0a6ff9b5db9ba7c60a27e954fbb2423c4b2a8580226a5f739fc934e5fa285d6027183833dea72ddebab938833d3713bcd3ac93ee9c2ca0761f798723c3faedf82e2dd2a2b2384f102768bc4ded62c7c9c80b94d6d43a890b85d111be5f644c88b53788c753cd776cba260335374ebe59221fb6c54be38e1e041dd43b79bc12ec7a530d9f071a54d2fcaff3c9e9db56be7067b12c89eaee840f0ec51e688f4b382e47e76a810fec116161f1b42da779b3b3bec84d90eeac969bd6317086150714f16d90cc2322ee000304177221500a34fbaefbfbe326b70ca5095594c9f46d8e593563a18034bd0dac53ab1b93bd31d0453fa17d92656f9a94ddd7d45ba8c000dc3d6905d2a96fc52ec72b601a83758e590ba45340daaa095a2ac19e9183d18be1814ac4ab3700fbd156fd70a7b407796331a4308f570624588250a4233911ac3ce0ef813010920376efabb2d40c47490110fa24c26b0f1e720df93cefc6f453f5766ec1c8700ec2f9c6658dc40d63d2609fb1ccd05bd8ba35aa83458740b750bd9169914ea23883864d076368d062fbebf156c74bb8932712bc67b84c71760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5ed6a08f90008fe6345857bd4ce723cb7a0bba229506c5dc7e923c8fc4f23a01d8b3a4be0981cc17527f3b7004b5b2f1b7717d2aea8b084cbb2c5fb1ee815dd4312fd986c79f8541bcb34ce4c710ce30795216be25ce86d90acdd53f2bb37eceb60411b117f70414fb93af757c50d3ecc74719f69c684e7fa11c60605da1b81faa989169d304848fcdc56cf9aeda51ad01b39650ae8dcd366509c31967c9e108172bab57c0f2f5e9f9a61c81e5b6cf1ff65008fa4a9f0cdbf6f63dacca23a7236c6684e21389854f34582f348174b2dca18aad3975166f48368ad203d56927c1bb11ca452c4121d0696cf6bf8a8391b9e9ac83156306e833c34404274b36fc676e5df3e6881b934875de64261c81af09a1e3903aad1b07c0396443f30ea727e5b46f3f221551b6af2e018a5e06657f67d3ca029ce578e66fbdfcf3b19224b77361c6da602860c40905c959a0e0ae3c19d84df76c6b752e5f14daf474f91548959e32bf89bbea6918c9bb4499b638c2e29fc4ef9faf973bf183ad2dc700dd705491bccf9a56efdb45427e7a0166321a950ab9e7f8eb335b2ca6ff6488bcba2bf7e25370c547d6d6f4ec0522cadf462a0c0cb326205419a85f05eb9f3e3359e29d08cd3ad8bc67f1d9f656212e401ec4343f679a93913acdf5e9cf66a2479937c6fb85cb69513cdb02f849e3bd5f047c5e8faef19c1af6d1dfa30f615a52f387e3c3fa9ae1ee1f90d6283129ea84d1671671d6c90640860a213b0c50579dec037b45e5ce37baa5114f99f2166ce02a334092fa47256deb3e38375352461b158d27a3fcfba85d0a8f85c69fb1e3c3c8a29c1670666684d64c1d56658848179c65e998dab51bcbad5468842d554b4aeef07f725b541b67d0c3f0d6a433c7d4bbb2c9123da13ee0cd47e029be9405171b60075a730e84916817dc881c8c8f90cfd4a6ea2380a5cf849c15a03f0c75985e98611f4211d183e514e3bc1e4aab1b428f6ddcd2b04b186be5bbe7da7b63ed1c51c58c2a3c0f484018df4e97b3dbcbf816a84f667e95405d2d387fb16c81f77f08cccb94db1736d5b72b87da173e5830875a21530bef9fdc0409bf3ffa62f289dec0228053fedc6bfc21db7296f4bc925e4efa9c8c7d6aeb5b368ecbbed81aa568c31d5a2a5b4c0645f6174a95588ca90c50e53913b362db3a0b4eee2bd31b88f4a1111240b6fa6f6b48d9bb5d109e93eaa9251088a95d7050b5754ffbe120962ac1e3ca88031b780103fb28d5c998a5b82ae0585c05ab891f097116d978ea799875a3916c4058dd33d5467125adaf273995acb07d1bf3afd20ce85c18473d950441e26d52d1707e3f8f3835e4361662931b8ba14c261e06b6bad9f2eaccf69e146bd24c2d037156c46e06887713843ad40343e022bb9ba2f07fb74523c3d5bcdd26cff48587f883e87b66b09039bf678bc9a6c9be876cea97417b58bf779cd956e038cf6908ebed683c7c3f095f6fbfa81d0e182713dd77d5d3570be3fd8674e316f5f0ff2d92fbfccde2ef14ee67854217fa2b59ee4dbcd22a37d70243818b82ca373fb93ea322945b4881dce3e2c5e3beb9b5dc6e3db8056d41da92244b7249bceb40abf9f35ebb2146f4cfb61c84eea976188394f6764a11381d72bc0e052dbeae330c4db04bb0ee984a3e751c561094ddeb6d0596840d08d5d04f0c20ea333ffc7ef973b2a9eb5888c5e38c32fe593a42b2e04a1400d7dc77c6255c2c70a131cfe8c5c618fb3e29bcd1e111a9990585d83e474338d34d842c0bb121d1ad36a129c649c64c2fb57cfcd41d953f1028dc59997ed610ba7c0d907a60907cbc460fa2d78317c30ee0bf2d5809f88ca0b0d5b7c50c881cef9520dee9486f4bbfde19117297bc8c8bde9713aa764161b144596f381f550c53d4c3607acd4c806de0bc016eba9afe6748d34a887bdd32ab18f2777ad3ebc2169a3c7b33cfb770fe9a5db33b4d1f9ffa0ceb0f0c1a5a3bbda94d5b43cfaf9edce5eb87f0b27094aab1337336192568e16b110f43424061b166238c7285fe264cb9dbaffee4623a7ec9db6a354c06e91fe64407789369aa7a17c4e8d9d5feb019fa092f423d44f763e3fed7d7c85b9c39327ba5ec653dfabcba238657088c2ab08f679cf3dc5573df9549cd618056b50ac884190d859a8564693e4e4de62ed9eee6b8fd68ea81c96402764e192620b4cf7b7604cda44de5748a8116d03c77ea5835b96dd3b44b115dcd4c5fda0ea9cc34eafb9955248e7bb4897e7ffaffcb42cc421296c929fb5b4d3feb5a98742339297559c40bec2f0a8ccd0ac5fab6ea9590e20a5f58abfc933a32ed7a877a7000e6b8948e7f5a9e0b2d3703e45ba8036166a48d0c409536d9c58f623f3c53087f6714ab2f2140368af5cd15d8bb507537e0a6269f8b076e9081652f763a444b024e9c17da2d35628f2a3423ab554e3fa7cba85135ee579db7825db2304d8f91a2201fcfc570606c506aa27deaaf1b05aeb04bd10c9e0405c00e755b2375d5d0117dbc6dcf827971642f788a9008031c08e0082678fc43febd319892ea5f2526244f15368749c1e5b694e101b4c5953f3e7040f0d2eac58b45a014db684a147621ad98e0d7513f8375f71e497a2dbdcd1030deaed2d7f173bec6a4ec8d44b503f361154ec4d836961e4d450990e9ab8339d86df38bfa4fe70e9709474e230551c751c5a711047ed1b17483a037e17bc9eb8da3259cc984b18fa9f2e9d8d86c4c06b7ee186733608b96bdfb3223f0066e65b2d2f219e9e23e7657d6028ca7e48ed672a2eafb80d633797b18bd57b54dc509b8937f05e5f250b392307c824d36c61ea0a7ff5c658992e61fa53c21207c0066b522014384179af17d648019b424ac2d01d7923fbfc265de2f7d118b5f4c177b8ac825e92031844e963796782c472670c51c2ed3a04dd02706bc54f1119c328a06333ce12426e20b84f44ea508545521eebfe24b4aeb4262ec69f4559081f2ac578268631a841ab33e77a67e91f5cb969ca1bfe5f0798229c66b0c4e22ad4baab9db1d63eb5b41559faba9804705002dd2ffe82e18cf6a233ea1cf5058bdc5daaa942da517866b994463482e33366b2a147a29948713862e4b20528c4d18c47d7316372e8941e936cffbd67ca5244b6bda4b99d8c99a5c866cf26f240016158f6d303f1a5ace54bb7f321fc4cf4647c6fa750c099df968829cacaa379809ff2efdabe4a5b1234be1983df55d8a8cf4525beda63ab40eab4e04f421a45c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa8580835863125b1c2c4cd848d166fb83f91b0be522bb2f9625fc7163487e8ea21bb53164faac20bfb4165f3c2267c199b75ad78a39f249597e2db015e9a564d7609a1cc256cc355c5cc4d9ee292ce35d37623dc8b0ba4c5e1b1aa78ee0b6324cecfe53a5b493a62a5cfda579a3602dbb0891fed8e46534cf4c7e7eed8b7360b79b4990de24555382bd4a22fc2ea4aac72ed4c2aedb89f195fee0243ffe6db71a19cbb626fb267fe104af843eb742f2b2998689b12c71f29ded714970570c1d28552ef57dfc9f83668a4e3958382132ea27146418740b23184e218d40fff10292fc4e5adc14af27e2d2ae86aa11bd27c5870a3488565dcad8acca171beb340b104d0d3b95924424dcc06ebc089e89c7b45c4c264c3d47440fb803bfe68a7377e4a068b654a53d55302f995f205685b587e99af8b5d3b78a8a5ccabeb8b50c3bd91842e422af3513374542d465e028948cc4a468552659990b0eb59fe4ece2776d0ee1d7ecbf0cd5ba55922075b8e61650602b53c09a04e45205184df8c35faa886b6d551fef82919dd981eaaaca747597c4b44a3ce1138d264ecec9ce1f5bc2f388e8e7447a59883cd4a3095ff616bec658ce286e0ab165279843cbe9942d43732fc97a6302a5d60a2235646d725e186be8c6df407edcacfbfbf4d06545dd1ce13478afd230a223bd71d7f4b520f97d2c9f55b345d0957a3dcd07d62de9789ce31106afc740d9ced07a90cb1d865230e9a5f01a4544eb0639af59e9a69565b568bf6968d919bd42fde27ae0c802d04cd83b6f75e85a2bf069a9d8d36acbebdebc33aadde17871e9b754d959f4e0421c9538d5b3f1142fd2f30256213a7d8769a0df7be537a716450d3154ba2fec5e76af71707f23d636f5dcb7d21689b9a44017c59fa5a23b3357d9540a8943e675ef1e879bea225e0785aba75f4367213e6d10f868d3bf4d583ddb2abfa330d9737ca027e08516573c72ff41e7318d2480cb22820664187a8fa4495db21cbbd310f90f54f2617e7e5573d8fc2185821a610a04a643f5fabfd1247f3e37b3da8ffa1fb829f72b66cf723db4af71540c4caf23ba4b15f68895ba60f9f7bec920ab92f3c8a25a84eaa8ed5e085c8996a8ea5c42ec325a60765d2c5ce113917e1ed91b7a16d9c36fadfc0c4521b6b636fa574aee8f470e79a088efb282cc2819f8f0db74bc8a9832e8835d033bb692a5586fc552a499f5da352406036c4a4c5b3eb419e7ac8439e09fb28f0ad919069adf15452467d73d90cecef6c93ae466a624d16573bfc07350ba5c8f3565b609098e10a9f031194b4d0bbf51b97a557d33d52478c0e779bde8700f2db19748fd166305aa04f24610fbbaf92277ebee3049a629a78f088281a7e2db8f23b0eee13750a156e9b0247277f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff82aa7dbb9051685af562cfc6b7a5587b05d93922a2e45524d9a6022ebe8d4d57217ca536c7a9c7aad2982b0da2edb05b00e986dc25b46d646e1f3ca84e482002219a44bb9d1915ab7ad8d7eb6869a75b83b7127f0adc8ce2c0aebfdddafc2ad16a2ea0131d48721882f9d0bbd5ccf1ed27083f0e08486ca0812ddf0d62b5058eb3220bfa7a5bba5f6d90e2413bf06d2438c49f6b46b6631690fcd8d5c73e322685c93acb017aa852a79026ee3e94dbe0d5bce56e851048247340dcce157d5907c95311aa5f327e8cd42b67161de49127b292cb5adf23df025190acc6f205c227580d9bfea6d3cbf4b5ed926c24922093ca0ba20ff2c941a86275006f969519f90952d34b83927e9b406392e03d8ece0f00351a8da855a9d907fc2547465a9a207a52a462fd50ddd57384ec0af9da56ac4bdcc7e465c066bb037a06fd2744b71fb5039095756b1245a6469c780e9f1ef44e218540b9ea50f1b95d880a89866398c16784da0b03ccf3d403f09ac81ed83433769192825470dcc07ee438df0ad647a6b1795550fed904e2f2bfd269386129000fbc1a7191942df27682fc5f1b6469e7288956807db9612943c060e3e073d2f7e439f54b3fa282cd3221917745c08cc39f4ca4caf37cd00f0d564daac9554970140d9fafc2086e70d74e65f57d603c839a3bc3bedf1db9c079f4bed420d5828546ad9d17b03070c01063f94f8a4b6124331fcf97fbbcd4b45da563aaf8709e1b9c951bd836314f8a71f469cb0f6ee71fb9e561df407b9a84ac2c17b953fddf28b6b0754b93626b29297cba5acd20949ad590bfbc1c4eb039f48f84d613da6426c2b229eb1a9426aec24d1221c6b1c520702c39d82052f32c308886919f7c1065bb6685ef37a3f721f1236d9cf75cd6887e075ad09066e6f3710dfae46363b0a7382a3eff43abd6611ec9de74e63eb1e3b4471235ef136d04395ec6815400c65f911c693eda76667495f0a7f1a972ddcaac3e3b41642923d840504fde06d4029e7c62a56acc0a98fecc89313859f7cdf491b218fd74832ae6a6d85a162bb8c80caa00b75944112662464e6087cf91d773996838e1184fa810de121d945c5c6129aca37ce27c744e490b33aed80801622fcc5fabe95e06f350be5ea48284d305b99bbf6403f70eaba6a9708dfde753e63c21efde241b555e74e07867db8fb7624489a66ff531f3a1ce458fd501ea05f2db053c81837c50843118cd4c02038687fd7d8573d0ef973abedbc7c3ca6e692075489e5c87ec015d33fb9c2bec2f345f99c113e4699ce5751d8420966fd015d3799204615f675cd52ddd4c4f9710545cb0b1166f3beb8cd7746cb12e3b7dc29848d81a056f42f626c7ec5e2c1fd1ae1d8ab092153dd7119861cef13c8ca772b39f05411583cbdca49c355d8a082ffa9a17369d5ffd0c04b1de7f1989ff2a96675c88582e0a4c8313f9c0e770c4be609008393ab2cc107885adbd15c6be53b8a7edf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98c2634481e759b802e09f3edf9b7779330faa2f78bc0c1ceb980e36810516a05dab97f4a265ec752b1cf16861fafceec49948343685e7bf80460e79aa27e38a0b0242d17c8443c8d211cce41483cb77caad7da0691eaf4e4c1d6916e45bb23dced4b13e75b6d14f4aa3384fcfada45c98de27b74b819df63df2367fdab1957dc659ee59870b3ee54e23467facab14d281547dc7ce75507577b0c4bbc4c2edea4f39a871882be13b5cddd7c32d9616208047b037d4c529b1371fad8a66831b44aca855f4edbdec3b994e72ab81a153911439d9055367f4a304ccff0f9b879e788b817aa7d64aa18fd5edec4bf943fd8050eb3f56b2d60cb49bb8dbc0e4df922ccbe21e07c9464a118d00e11a01222dc03bf346a9c03ed803f58c6a9ff74921bbf448c340c9715b0dac11802a8fda058998fadcc47ffb2f4c0e2f8507f42729cda5753450f91f85dc15a612c7700b6b0fdd9d54db70dcb3bb2f6fd784e2475502683020c3e7955ec8f0e77208c75d4054438d53a673a020883b7013a179a67e966b60aacf2ded971a471d8456416567ec813b7b3e46652a7ddb5e71903e152c9e88f36fc46aefbfa8de0e8ad0b5808f1b61c454d3bf5b06836617d0ff3b67ccc22696be836d451e4b1d2c7539667a0102ccae8e1f2b00fa9cb96249f2c9e9b67b425bf0e26430dc09c72caa68f5236d766a942e6c0f82f427ddeb1920a93ffb30c9a260b3f0aa0e6a5b4f6f6ee97b9f0edc412503c1df01bb21baef23f720e10e44ac5c48be9fc23a0370105dc1ffacf2435be178b6eee4e4359de9b5a9ddbe859f05af7b78026518efa4b8595913f052491d0bde3c9f6fd2ea58f36a756004bf58b80ea3892fc6e1db16fd9ab5f54e446699f40079ce33e890a944271d818ab5a7facbbbb54fbab2b02fe4e2019f76909f1103095c17eb63c6543e9321b75f81f0d3adcbb38e1da05f6e3a213d5f6f4dd36ffb0f1f0496e107c24df5e68040ff51978f193d761bc40b482458dcfa5f23c04761497304a596c42ed0322b96917ef5d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0aad8a5bee4fce0376231c4ceddc30afb2cb7a21d35cab751f0d6561d1620b8373a028f14c67d76b9596f9ad286fd75a011d7e10bd66d3483368483990715094b6bc7139d441bb808dff052552c22b22f8ac81aa9736e4d54f79dd6ccb59166abe4c162411d10b06122293ca702074d27ef43cc7603cbe17504efaa8a755910521f955536051463017f0d484797a3d7ed00af355b44b1dbfa44a702ec359744da2cc58e10aec81cf75a69c3584b8383d7e797a862c0acb32c852db993ac17e6bc649af1b65e29d6846059111c6ef652a3e343884bcade4c786976329c2796d21a7ccb1af90ea7560137c548ce7e37766dbf0e747e2d8e25efcf98c1b341b9d0edf3d9d5e389ad0f6f39ae8c3cf63c741a8f4ae57533ddd536c5c8136b3d1e970137ba6c1687ce6c74834362ce4613511ae38ba0859e3756e1ccd5a669c719a4d766f324e0cd4de9ce66f1fc09ef15532555f1dccf7ede91a06150e0288dec9f7cdee731be25eb2edaf43c13a005685e2af419b532e6ea3e07e930b557d2caf9e44fab40fd392e6fd22361f07f609a80022f3aee26ff1a98d4808910d7ab95f9f28b05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f22b777609ff867c0b977525d13ed0748e5ea5be3123952e12ca5647bcdc74f7179de4718e9abd9ef668c56e95aa83e34e3e02f9d75a34d2cc5baa1ced604a509dc330682679477077251f56dc05c80abd15fcd7f5713b9278e483ef2787b671e32b0982304b93728bfd2b9a49c4a23dc7a1a95bb73f8d07502cf1a6f66c630ffe37938b39c88576a9b1bf7c96416c3cd32d4c0ae2ac2646eb0e3f23a82969d87220f543156f50627f780738bba74dc2c2467ea8619ec908029de3783cd5423d2ee084608b36f04ecf65cadb4397a079a63801599c447c36de542c639faa76c052ec1d7196e7b42dacb7f06b6c5eb5a9d1e576cfb979ed5e8d83367cd132b39901a272952520ea2a625cda47c0f74fa30f11879924b5dc8fd9490b157b7ecfc8d6a3141bc88e458f7c8fdb81f1fe21a6d47a6ecb9059b999fdcc436a76ba5f32e96f9267eb0658e5fac2392e0f311fcf3a2754c9931e0b82ae86048c55d4e450cdb9798ee86778adb6d5a8cd2d27161b09b4a46fe8b472e8f76b347032e49ea24347f07f4970e41c421774755c89e523fd41f611c7b077d1992b0eb2a4fbae602c917a6390b5835a5a745abe4df9ee51f2fca9e950fc41259fe9043e9772b2ed1abce0a979b46bcf3eab43464c25492659c8c2e5d67982660c67eccc9313807e16e7eda03199eba65e0c179c28026a6c4e4a2cdeedd67a7e92608a7458d6948e06ef5ebbac18f060e58cbc470f6d50bc980bf4dba5e3f90e4c487348c70a325eaad1dc4dfe8065a4cff014c7e0d2f9450437ce19c4f2520e37759451551fa49f4f4bf8a664a84cd6f0dab8976786f78ea34510127b692edb224ad1f2c41c6a464318068f7959875355364e320abd70208196c7581f5f32acd8b48490a6212420f7ad4853e6184a4730e4cfd18a1ba68b0464ffbab9ac4458076a3c2eb38fb82e5f811d147771a12e40b132cd2961109b81ed591d17f8503fd184a1cadd2f0dace6c8c8509d5162dfc96150928f48bd573b55b1b8f46d24120e87e4347d2644fc68fe61f53baae4e833d065fbaf832a4b7dafe3ae407921a9e12353494226832e7bb184ea508a98f8f9d06966ddb1ab05f5626e3641af9e2e533abef564f02fb7ef6be703595c1f47da9a9e84683439ccfecac21d748f46d1e1f940aeab95238de89e49ea64614bb8d5a7447692d4bc132dd9525a708ffa9616363b8d5f840d1eb449e90c39afb32e382641fa40265aeb9a91644665d45f360ecab008ddebbdbc6eec7db19247ce2672932007988fae0a70d60c0f43b05959c9f1cd7eb93fd1081a1eab98f766175197fcca9585742b0ffdaf596f0d939a033121442ec525e24e944ecabcc48168410d54b4f6895acaf763dca32a13c08afbcb6c5d67d61cab8f3382a38ed9ab5db0996ed5017f1baf1d20fe83067079a56d48f2dd811dcbeb7904b3f4e581880695ae3774ca34276158f5814fadb0e529920647f0eb35dc82e490d96461abd23bbf2da522822948455413a345f9ef8ac7a7f81c6126584b3c964b1a54c24a12ce2c0f283661121974436cdb09ae91822497458072f5f97447c5ddd864107295503e102ea339e0fd4496204c697bdd5c1b1a35864dfefe504a990782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e562185c822e79d362de4f9f76a1a7016e1529a01d88a7da9552140f666c6a94778241ddbaaff8d5acfb9dfc9e84385982374c633540084a0c57a95ea2247d9da975c42788d189e4658d092c8bbc0026867d638a7548ea1ece149db4f3b698eada5ecab02a5f976423f5e53ee5590e3584f95fdd658e86fd5273438eb60afbf8aca5223fbf8f03613a6b000e20eb275d9b8081c8059bc540481a303ce722d42f331703052c0d2ab8fe14b4e5dfcc45fcbd5feb5016b0a729b6ba92caa52b069e2bfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d0b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea48e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3c1b08704f79125a610991fc88d9918b1cfd949eadcfb88517ec1343d6d4c1ee3a9afc5e7689334d0a92004b114c1241c4b695f960647b55ed279bc76fdb487e5068d971a331ad68e10b1bb1d45221d07f43ec8d6eee7c4b67374fdfeb056a4e46510d64c70323025dfde469539ca3b925c5707e72d0d1ce2fe020bd18184009934bf845389fc4ea3871dc8007e7b0fdbc0b8fc539564d884222d1e5bd1323c592c728b7e3342bdbe4fd18d763d46477a981e6b727b8b9f35466e05383c7b9d6518ef5efeb3f25ae47ce03ba892f5caf77631b1257715fc12de72c21e61db17e4399dea777f6bac2a71aeb642ad0e6e7f3538dd74827269287339369eeb92a5f000e043e9ccb8af87d1c8410511591d631af277bcfb6f5834a8b95d8cee1ca4a7a0d8878c49953810b178449937e995710cd85e3be17089ef45a6c5331657a2c24f6bb1e8ce1d1c9e0f5dac9cbee55e72ccaf796a4710f33bb525e7406c87b44aad21d83498c3a7c87735049490ba02f2daaa6c9d80cc8c9c9b9b6164656397a704ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221d7a5a95272343633b138abb330736b59ed95690c05ebec8aa80e6b9c293a4e3decd5f2ca4aec1cf71a49c5754c716dae18f9f02aa8e7c74f726f5f87c587e24139c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df66471e4defa1966d41eff6295259cd5212293d921af029329a5a3d15f4fe15db8e62f00509f2d344ccf1e171354d29a6706e0adeb4db212da162ccd34afb26f2094ec0f80d90743d6a065260772b2c39657b6a9041f722a688ab3a862404288d2b114a3e888c88970515d73484f51551fc664d163f156d7279186ecbf6b18bf870fe0335d9a95e12a332cd257a65d6d3435aaba4dc51bb698aeabef06bc7db0bd99cc27ce3a2873b39493bb7073642828b86af0aec0cf2706952a394d3da37fe8f57538678630bc09544e71e07777ae97831dbfd42a6b84035bf719f80cd3f625b7c30c0f72fef406b449596e61b95b58677d4f606f86b28aa4b3a52bd8fbf3f94710dfc6f122a6fb9e57005567bfb3490094fd57e49774d2c3f484820d3b8de50e075a8efe067cb8280ac5226624a0fd334bbb36c5353b53ee5ef4a9aa699d8d76bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b88f848ed2cb9d4d9691684ce27333f4632fd897469b5ef12622fb48b243d80810c7273fd75b14e5e029619af15bf176f5c676bf3ac0cf71ec7de9e1b3586acd196b4651b81b4b3becf80f762bbf3d34a8a2d48c10b0987af13dafcdedebc22afd5cdabc01dac0a3e9731ac16353210a615ca44e85b6ec9eafd2e79206e0b26c768814d01cabe26b9b2c8ee27feb00b21af889aef6e66098033fd1ea388da642aa3b0873bfcc2033cbf840eaad35ae79e558593f333e1337c767119bb3a5f9f376b0376234b056fde83883d0e9730951be202c3644e4d5075b83b2fec4b8517a6f761b6f5075ea4a9b8d487ae0819a0850b858687ba242ae7f74afe0731eb76a55f6cd9410cbf61fd6c5103e8685f65afa20270cdf9cd067c908036ee722e77aae6d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d97f337bb07156b16607394e8caa771764ca5cbd2ce06e0fffe9622c0ee7d16b81cccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7a34a997ade42b61376b1c5d3d50f839fd28f2253fa047cb9c0e68a1b00477956ff4f1e1fae2bd5c63f32b23cd028bca626a869479163db363a4cd7a1aebe88fb7651cd173c294dacf2ab7fd1e8937c098d34cbd08d3d6adb3f654b4255f289c086a1e0d967fd7c4963a25b81975857d7fca812c24c6cd0f49f9dcc839e842aa09bdbf34cba5d10fd6fed612d6d7d8096f38e2e1d2993af5f25ee4423c1db1ea69a53e8edded83a6934f34882f0461f05b96f2bef663db1f3a355cbc181c9bac1ac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e5cca0ba1e1a55cfa1e853e326eaf4a69f48c1d0caf2d3724ee41917fff042ca6c4e7415dc58cd4e35581fcf3874ae0f50b0f9dbbbb2f7ea3044ce2e1bca741a6242e7d977a49e923a3a4622395113a5a4060b33d638a7fc0ae87ad8b7c4a8ccd88df04139500a43e68fe9c469af5f6c672e50531951bba2a5952ee2d833b80b2cba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60d515267e0d66e7e1bf222dd2f6316d93cecb7161a58e89b821fa0e88d027d2b66a1dd18c4e5c39422b86ffe6b588960921c2b166bd80e9f629f282f1e3e384be07c068e57721f18ef78dd4bbaacceb0ed18cf4f44ba873d4e262b741316b1e98b5e9860dad1bc2406b372de5c6bbc56b110eee9089581a19d01b884adb0d166994cdaba6a4d9b0f5c3b557c8a3080b71631259e024fc2f11c55b20d8e695fcc49816a4246c742f43898720cd9a1c2827450770fb4820558148b77d4a184367667845e950eee09a2f65f10231d9d539ca98a760b57ce7ece11fa09aeabbd466c7facae6737d3ff12d0391edb6ad8c11aa34bb5ade94f21cae58d1aa42a1c39f680e96474cc9c4ecf7fe722b34ddc4dbcf0dea7b4b2ed7a212f8cacc94a09cbf95a4b64053a0f6e78864cf860980dc4f9493d5376bca4794bee333335150670c01483da5a623f4b2285f46295423eba966e94fc3d0b5aa394b57abf2ceed1729e5a0830a38872dd133848ff42759dd30a2024fde61517073a21834704b5b89ed0a328c93bb55fd41a5f13919aaaca0bd7ec949d9efc2bb2d8d90305ae5d364caa7320ecdbdb46f80c188fe3dbbb5b38fb464b4e6d9db5790db4385b9f84f86116b03244abf2468347890e831f1d6cab92c3af85b8cd08f450b22b4443f920a63067e05f63f610fa684f34860702dd924ba7ea564b4f512801cc96daf845d2d9f30bd7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81871a49bac88cb8b46bbb1beeb253af89129a4e734c0c19f6baa9031d1da07a1c9e52c723c8e652fe240f798f337b419956c959e8e4bf3801d58605ef73f80659c45ecda1931c125dbda11a03a3b954447da11a7d163e4f56dcd8b99879483e7fb69f1d336c40461066922d2868b91acdcb52ad523a7a68aba40e9205b22812496cf1459854904574da3a4a2c79c74cbe01d6219bc0d0e9aa07a862b43204583f0c0cf9586adea6621025faae129c4b9a58484caf37abc49aa5f29971daac89ee00c87d1b945c902a44f24d239a3ea1df6a2e05a176af36f2476ea995313c2729bc4c88d136666b79085ac3db00e48e9735900e98dee905a4fb1e162f4055327b5c87660136bfe42fb789f7dbebce796ec6630bdd5bd55c990c4318bad90742c2e548f02104088eb8f4db0d55bf982b18d29806a90c72f50c0b361ed6fa665b6526fd94ce2b0826e230115aa5d73279f74f7213a9fa3fdd5cc3b915b4ef5b60be46a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e407509ca6a1859d2194c7006696662f014ee5a71514f5d9d3690ba0d54f5ab5dae33682d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d58707428fd27c618a3630266b5fd94d4b8068c8b372f1703cb54e62c87b5e605acdb8edae624b831f825e09051b1de1edfcbc4946af4780401e1d023239bb456c78416b04a42d2a7e12b468040416c85624e7f99c742c785010a0df5f1ece5ac7f73f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849ae172543023eb240e3fb7fff84c42ab276dbb0355f1cfd6bdd1f0401b34e33f9b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19636ce9453eae6b2ca47230f87ef5e3da7bdc72b9e7a0dffb12c6b2323693f25069acaf1a869086550cc0712f88e6d210cd144681031b1b1ef442ad258c7fe242e5b4638be18d735cb240e335072fe8a23fe3052ad832462b5234b263ac35981fac667e110d199ef9ad638599e61570f03d237fa741fc3cdfa60ab451d4f0bdf8fafc22ef66cd909942225b5b5a726d42515a8b147db902d522cd8eae37375f806d7284152c5d3991d6810ff44dc8110d5914386cd087f53f79d2b9f38e71eb382d1e4c96bda2aae72db4c84de67cccece3b757e3b6855a1cc533412db184f19ab5103c4dbce7d5cbb9228eb635926f39ce15929b93808e57e35427fda15fdceeb46b8387d08f0102556b01a2754ae28b19d5a0d6720c71755cd674c780831f3cbf345c9bb7b68b2fa841cf9ed1d8204ac05ebefb5ad1983deaead2cd5c71a960b4837d22946dc9d3b60f0750f3d8a53f443439d78b47a43e6c33415e75bf0ec1dcdc729a828215896a1d88d0353de8c4689c54f12f4cc92baadea19c1010f21fcb382ae7f736726620c0f4969ba9476488f65951492ff08050254dbe4ee4149112ae8b4ffcfe0367bb457a73b9a9534bf2ec495e2f7d99e23b1257b0009d69368088e45459755585c934a9e24ebb9f6b71fd27f8d10c2fa9cc4a4d51fe3719166ba49f30d39b362c29bdd27f19cadffdcfefefe5ad35511dd4b8f00d002a1cf08f116bc66dfefb2827a827b8f415e9dec139af8cd48937339af8d4a914a236fce4ab3cf616108851890ca158ab0e8a8ceb89c28cc2d7bbfd7ec377cbdcf51e82c3502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369b1e4c8aaab055353ce98a4485167eeb27738d89c83386affd93c2fb0a70046fa60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f97115ce6aebfd6da7c9fd5063389f0636801a7b8c73a603acc06a0bc950e698535e8d0745482e7af12d1c7e66fbba081973e88f8afe2005f790e3f4cdbe748818ec16b62b2aee70551e48d7aaf0f4858182fb584af2a60df13dd117444d5dcf2586bd96a399a98af3e4ab4e1c7cc39324ec6a4e82055cafc705b068d6f877e362b8cf38521862edcfb7e7725821ee55aabda7684d2c5fa6d313ca6dea0a1ea54614c2cd20a756c923a12c056eade4fa898c81677958cdb13dbe80c3d57773cdd9a3b093a4c0f670b023aea301a1e664559ee1ba88ff1ee58557fee5ce27d69784a9ff7aac9daf810226065317dad81887104bc5647daf1b315d7e23133cd3ef1e14b026cb4a0b3d9030c5060baa8a6fa86b16b8816281f68ad0517f1299af5387cdea3518ebe8eb402b62160ba6386d05f5f6e1559beedc540167307473a1fc88f1dd0863b6bc3be1c814c3512e77ad9eb1c8b7a0df03553a679304c53cb767af8ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e403d313b098683a9114cd7b8cdb9941fe1e1360e8718a8e635ebe6a06978a5ec5d988a82bd9629f52b66d53774f5ef387b2dbf535cf3099ed3bbcfc3bc9b1a62d4e07093960a216eb823704e12e9a6738da157189200ec6c66bb4d36d189104c2ee6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef3b5fe8b929151afd13d7b84a483d45954cf44b0cb899c994e01ac5672856cb92719e7b5d4b3667774de6710c7b78af8706b5e413ef41658deac5ce37d0a527052e3c69c7416cc3484bc6cda50b73644b78c2769c5a91122a078d822045f872a958af169b224d4b62df14ab4d5a48e03a16d0effee5e59f901440a45cfb80b185c030bdbded3842eca6734d7dcba1862cf43fefef4918935f80d8be1ce534537439385a0bc072b095fce1d7ceb81ba4c727bca08bca20b71fdb13642af122a7d4b3c76d8e5291c668ed687719ddc54443ba31e287cd1e269cd2e680ff09ed95933fd799d0d5aa8cdc6f15e03e1f68028849668bc0109a2c91127bcc2efa71b174c7cb64eaae1f1a76db3b2e458665ea0858faecb5f87a589879482ef15f05803c7a7abd4f3d2eff93162865e9298aa9761ff5d708af47bd8c2a9217d7f5d57b63ffcb412dce075331741f5c3fc9ecb3e98d944551c206ada31ecc576d02f40c1af8e83d095cfa0610566f9732a5b88935f9072a3612a72ca42acc8185b57a742a6bbda017cbbabfa833b9e3925531a4afc45e9b1970a861d6369d2ed71482db72ad082092c11165dc3f8294a8c71d38f790ca511bc898ff643ffcda3e875f8a0b1271c7a78b2715a52df09133bf0fb1f4c380febeabd480fb49f6f28458839671e1c058fd34c945d377294977e4de2ef54628afd4a9c95b92adbc3f4ccf2d461fea7b4d906d907450d2abdb5f06443fa8e1db3944bbe0f5089ca20a649789e59adf477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d9a0c6776b70fa003549aa1b469d54bdfec75b2bf17e4636fef6f672c5828fe65b5d38f4fec4cdec94a0320eb000f373afa42e6e52393cfed536fa59ec241d440781c238c4aa4c6354ac975603567f56fa0029e51e7f4d18bddc1dd584857aedff51ef3cfb6ad400fed58c0c4a0671d66d0df6319c0e2b4ba11fdb803cb2b9a6246ed159c2a23b3206ed897206b8902eb796c142ac724db8319da5db61aa69465a9b252ea1096b59ad7653f14f2b2fc684c259889bd8fceed9b63f792fea5859a41cea51335ff677181dbecc9f4b4153167999e469070e242a4847265c7d13399335381c9c71fec3722fc62724963d3d1543b6ba0d2ea885e6990447fb8c72061b98d7202cec8a5601a87d9d9186598e771e73efde416d809ce71d90e3a4304671c3bd70de1de6781e3bda32caf3754408887d5202be0bbaf365498d69366284807b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75d6e415035413cf023f16701a2abd06c9ca260992cde345a47d6ad172ddfb5200b615f02591acb0bdf32384b067f893a3090cfbd3e656765858a64644e0f62d465bd6ce4dca8cf856a2babf98d36dad45da487a23e09d88d95d9f588f801410898db3cfda65a0df2d52fa1ff170e2e63dca68be5ec79b84a94def6368304d38b44b13d198aa0816aee4b7bbd2a47121d7b47d514ed03cd7b5d1f879ff4a4eff3cee1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab91be84393d4b69f78dc43d81d3653151b54e574c2e705ff2995411a524f92c02f883a3a949ae852ab8a26b3db87e588ddf24c3b2a071a52e9a642cca8a304d807ebe29de4298e0e1e10add8d6fda3924bd4ba6fc54db1e91e30b0aa20a1cf1cbaf95be977d3642d4f1508daa8cb7ba00c1ce39a6012f773c4b64e4a471ddddedabdb97cd3bd396188de2435fdf4c675477e063ba8bc340702bf99be0999dcb86736a9b3564215317ff4bfac3e99881221d64249c156341751bd63643309bfd9b6b63361233dfd8dc472dbda83ce3114d1bb814b7d591d90d564b97a70e187d59d532aafb8259c7acb0a87c70f997e151e7f4d69ee776b6fab66fbcf88e08b0651e8cef0f4d5545e3e4358302707f55f8f7b04774ca9c11b23a7ddc100963cf99194fefb1e78567f466f9adc69db70953609e3df084c4a7488958d11042d207f13967d9a8f7aa692c37f55944a807a82e652f10be403d222ec79f8cb89efca470cb2c739176bdeb05d510d341d146b8ee4f70916a69909af7d23c8f19d38d0a685b5791abcce02fb10fb24fae6abee0a3ce8a08cea70ee45daa141fdace6d12a6ff1d4dda8784be233093bcb29edccb1c505c309f1ce418d71471c4480dfe8d3624f4e491963e1fa031c35414d310cbd0343d5edd2c009eed82827131c908e9fa8c667e035bca8a7485835804a2da30c64c95736e011e833622e372a4a68abdff1fd5fa82497a287cbd050f5cbb1c9ba40e91d2eee2d3367a3d8d7c40fbc9572df651e1c836029c961139094248a1258d4fe38f4d2221b4968179bf7ad1466de93bc4ab9dbcf1991c648402dd9d3006258c65f13409b52b029fef9b2ff6cbe1419cfeec8f77bf0960054b0a43d1ce83e27cf21f659ccfcb70d5510d3c26eef662533541d468e0182d4566ccb812e7b94a5154560fc1b1a558ce8a7eb24d8eb1407f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff537718f736998e1d5dcd1a7ffb8fc1f570726593fd71114f0e2de1bf1ed8eaeeb1903c22fcfadcbfb9d4f7bff3bd08ef2c6fcdcbe238d463fc9178d943f728e8284130b0c9c5f4d5f5e09e35e6a803ab002e68c8bba40ef851a4690017bfac94b9d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f7be0d1fe41a564a90bead0ccfa266258f24ab61997f45e88839375c0541d9a81152d57681044b5a4229829971e59950afabbc28788ccb05f4dea72ae3a4900a4c918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f07d6d5115dfdb473f51f57b061fa50a2c6fbab608e268ee278e4d0c3b4102f1aa27fc740c5b601f3db8245419189826daab749ed01a92f2999c63a37379609439146e9ab7a80734e9abb24fb88ba324076d1e0b36028130b82a791e1cc7dec3198aa57d81410d14fdbb42403cc07b1fadd76c30fd2daeb961e50a70cbe6398b015d40389efa1cf091bea481e286f6cc1da8368d4314525adf6f7ae27b5df2c3efe5d53fb9b41c0bcadde901a99bd8bec43059b887db9bb624915d610feb82978cdc0a61267e6173655b101f53b1688c5aa9354c8490875acc3bb47ce72b63eb5ec7adfbf66380f2550c418432fe47df1ecc0544187831e044d0d5729aba90537d093d51971e275a742ef8db39dfdaef0b896c4287507166344f2b51edcccd5f3b0970b58514dfd03810202c291631c30ee577d3aa6ec551cdebca0e96516fc8bd1f26881e25153e6191e8c2b948fb9d3997a2c5a23a3fbc9c11ff1822e583c7d8ec849905c510f5054c98056bb2fd026d28463f4317713bb36c073acd5dac662d45b5a9798a42b1d70f8920bf353051fec5c6a83d152e88dd2ca3c6c50a99d89c10c4c2a270ab292755563206ee13e2df9a4bef61397c230087f01fb05b4b6dc6c8f55c4dcea745069b0f5392dcd5fc3f450acf319e2c5b00d66a726aabee5436f4a2c67d357d013e161531384b23027f520c20d1fffcf2a7202b88c51a7c44b6bf2f63149ab71a0b58ae4dc72231c8fcd60d2ca4c48fbff243249be2c40361454bdfd58534855a90d9f8d9629ccaae1c466afba74db4fba324f439c97406979f4529d9f743683ceb3bc41fa99384dd1798d1d7eb64566cc22a6efbd2ba4cee098c5326789ac89021271673a070f4243f0e2c75d20b2e18e5c0adaed8482689e654f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21deb30e9d2a1ec1d94cddce0ea644f9d333fe4f212e315fe0f3d1d4121095fcd71838c224377a2aedfada43ce0ff1ba720f89d82bc28000c3994a56777e7f39a995f4c6d0ede44eb446096850eb341cd0c4d8504404d259beca37d35fb9d12075551370e388fe8ffbf704430dbc00a8a48e389bca82dfa66511f232c18d338da503790782db18cb358129155507eaee2a6bdcb2d5014a311aca75319f71aa7db3c8e85d331e3ff39f88cf9144a08baf3fd4e93efdf08ea46ef913691544cec56006633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72fe5ab0ea9cbb26f3efb52068d1924134856247269613e21ae4bcbe74d4637db036ce42b06df7d1bbba292e62132b57dc0b41dc6be3e01b3a5cca26ea4505c318ae6b9ae3b5c05e8bdb575460685bda6d682bda5a1337a930807411216b758b32542ddb76fe0421056fa2911cc7bf375cc745659a8a64fe03a9e2805bb9eb49860f483d9a0abaa75761402a37c66a70d6cce4924d0355c323eab95a3fd1eeaa209813982fc459b1493f32e8e8588cd81ccd146823e2728ea20af131699fceaffc0b0fefde0e5f30a7bcf87a712cdeb5b895660aa3320bc2be9bb77a40dbfe1277be1e7bf472e00a472f2880cbf7441d95ba87ee976015451d8e68dc7188748d022f5adf8195b22bb148c91af3a5a7e43f76ef8e7c8ea7cff557decbf412d55374663177a4427ae03ec7cc9fdede4f102d1b93106957756ff035553d25d7b80588b77e83812f566c31f6c3413864c158d270905190dc1798b86c958bf4edbcc516f999f16a531e3f76fe2333f353a6f5dc37a75a09f746c3636f46418bed291e6334d1b701dc6fc3ae907860adf00a15f5b66184c7441eb7b584fd196af089bfa9eae055a93b8d3aa9f07064514d4108b3bb39e3d3fa2a6129f9e6d776d1dfce884c3d4f836c7cb66be33c3d054fbe568a1fc0e65d97bcfe9513f38ca7f7b1e4873f1cb6e71b62c9cb3688b687a841e1e6d33ea3d23d1e700ba201883886628d3c42bbe9f82279851df86ddba256d0c00e07634b0f0af884a113fe2854fb61bced9b4775681a5f9b378e7075763bfd71968f5193cdbfa2dc967ed4fe10e2a2abb63ddb8b39a8025a5d68e1fadb6909d02de70ef0733569b10ce689800e71bfb270f42ffb6016810ada2f50ca9a887c07557455d729a3e2e59d5182fe1ac08c997d4a6d8714fc791a65664cd031c1490266d680bd4379f71b93836339e216975831ba1c153ac9adaf8230a6659989bd2e664d996b5e70b9720e1a0e89a2681873aaabedd1fb43c3f9046086de12d7fb49c2c62ca3e87c847948fdcb3104ea557ee969dd29a1aa49c6757c666dcd23c9474aa28a6a8ee4216b9cd9bdd49ab9be34f744b7ed164a180912dbfda7a0be51a0ab0a8ccf1548e36c8ff0a8ebc55d8f2c3cda5c522cca47625d310bc4ae2e378fa2b7fc435090c9aaf0e861efaa91ff71d51838a6288559722ade02f511f563664cff3a0ffb01855fda85687affc93eb0656faea47795f4f2f3bfdc8b3c565f52c58b20c6f470c46f9d1633df11683de880d8b9a6e5a3cd762a814103819e8a3d5196e84f1d46e50fddc84515e5e049ab429e9e7d816674b36dd46ec4717ab161824599a66a6e2f42613d556f822d4780b913f0a87cabe96d030c12da5b4876699201cc6abfbfe201e905eaffa65c4c3792cb297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0eaf2a3da1936096ecf46d5d521faa6009e0cc6a97baef88ad5d693ceb107fe45c6f31fc5f982444c75fba94d820179d3ecf8e4841da27c90b1f659561f8814d2f47118f650fe54128921e9c1c00498118a83592bc8e5ca2e1f218b9f02974a670a593d8ec985eb544f07fd193820c1d86932dd6232adb706f0c177baaee20687600c2b82a1ab35aa2b0f9c3313982fa6e634ec72396923b1c1bb72ee8d13f27dbccab09b11860af0a73f81af55cf43294ea9f81f7761108c61f9a14731936e88e4d4c2138db35691bd273ffbee4014115e40f06c6bb53663a5ff9f7e989a8a7b023295a3109a75a77154a9cf430bf67dbeb99fa79d5f4a01ae69bd7dafc9803fe41830d26ad564e9db25d64a33ee593db5be67e8dc352549ac9863081e118ad1393d6aa5ca069d14dadfc43cd8c5b9da7b9834bef98e4bd706d2e6fb9d768ed12daf0b5cc90222a82139ed20804b612b15e94da968f9dbbac5c3d1db9d09afa539a19f4e923bfe5235bf3846cad469e7764d1205d6882cbbf548f232214f7daac78135dfb4063b26bd28b5a9bfe89a9a6dbcd1e38d313e045e619374df1ce27e37f521a87b8570c628cd8e2cc5b2eb14599927c9c745d873ee641cf9e20986f39da2a98dd8bd6caad6d699c207cac1251f22c4ccb053860c424a520df639cde3e4e1d0a927d949e9b121b387adaa017943996db18278942bbf56e2cf5ac509df39892d830b015f952a3bab58a5bf40c7783b4a457af722d5e73ed67b27e2de5751fce4132c271623ccbe7ebd40531fbd24ac041f06eb6b124711eeef5b06e300fd88f67cd2335bc4abe2ebcd881163568c35aedb02f05af89144956677699a0c937242ecc1c4e0e862eb34999f32981cb63b0b42ff851b3e45c0aeed01018f67e9d78896d7b1e71b8056d6c8ee7f64938981994cc24d3c7691f08b6912d631a0e8a399d264fd0afd59769071fc8cdabf6f4a27bfd78e3f0e8768385187389f70621ce7a6e69f472ee342ff3e01ef7046d7a51babd5351efa1e43656506abadf699869e4764b11bb249886a86ad4ae00d90c51297f756ea910ebf485d3aef6cf3d98436c2e4d1dba5532d32f049d13be2037b5da9bf5f29d4565ce8c807db3cc90630029da9061c76d50a47bef8fdd4c8c022c0aebd9e4a9aa9c2adfbad60b957b34a2b34074197a24eb5db0a702e9bf565a8c4cf8a6c0f90bb72f3847a5a85f61963e40ab6a39cc283b3bc5ba3d355f77917df709c30c8d97086b8bfe66caef606dfdd3c6a863d420798de613f1e7d2646c1bf737035d7df8bfc2a0931ac5c159da9d32fa736b15c0637e38d6e32908b041c97807a61f599326336e855b25b6af6a39d0a74bdbd002eb4be30af1f6e6577072ae4c06b7f4b65901f78bc13bb051edce2cf30819cc642dc03c3935914ccbedf171723254fe0b64b958c3fcf9a0910a57034ba577874c365d99c545a622b5dee0bde2e3965b7d0c24cbbaaa29050efde94b660f671592e7cf7623580d89a952e28d45a9da4525d6f98844814d56d29029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d046a37feda3553bca245a0b325a96d08b624c71b565671ba9d8edf727d308d9b87e25f772fb2eac5af76a351f7b9dcaf7e9671947374766b561703c754ef345b815ab8a7ddf3381032adfdf1724ba12b389bb84f52c364314971db358938b7215473c538c7590c41eef19bc5943e033f997456f646dae8b38343d11b6dd4e9c151c02c5fb4eff6165b7a49e3d603db3081cb29da1f6a4778366076f79578aa1ee3685204dc41904214a43b7b5f314c4210e85573f8e44c299cb50f70cf1b72df8779ead235f142cb477e31f0e44e5b677ab7a6913de2ae9b0857cee31b62ac3679fe9d823198aae94d63fb096424f2cdf09229be839e7a2a8c1b3c39f6a15e31211b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da694708d5534de7fd83786080e7c969fc7449d5ab024fd556327bd211a521d85299251cd1d14fc528bb024e89b31aa135fb545b7f5ecfc0f1c3b86af791d7d6bf26e4afdea2faf6d94cc358ce5c50f24409cbc1ff9ca469f152f41c399a99eb5b339efa4386de7d1af357fdf8eebcf07dd62219b6d508decdf36e72064228b4a1844e0d20f67043b12a53fbd7db1b9d4403554e5ae8fb7b534988ed770751ab0d6f6414ddb494ec5e4a1f2f619dab2a4bfacf9b021041f0a2f0df6937960f5f8b64708c03869e674bd0ea3749a547b1a4c0bc644c98f521aadd392eaba111612709407675c2ddbe09738d6af3ebc9e79800e48a42dee07d05afbc5fa239b1b9d640f68659bda3cbc488e722995c2ffb70f2f4901e12d564bcb2920bb6145c81c29a277e22ceb4375288227a9985f97dfb7b4fd6be35032a4f0de6e77e5edb676483d4467fd38299ab866cee9f3b7cc1835db4a7a2abe56da517c1af9ce0aee5e2c8b63153d41acdc18da0fda763444982abb55134948c0dca29b761a601c5bd598a4c972614edb6c2543038c008bfd81e1db9c53009b5e661719f03c025461a4ecce280545e974b12ce565d6a1126275777f8de8c224f325d67821dde414b3cf020e85051a7723fa437662a591a39d278e65489cd4c90da2ce45e79deff6de213e0d2a4d3943e70b76d4b92b13f4be42a2764972d9cfe9c60c29f70276ac744eff80a764a0e5ee9b0be36f9d1823b96b94c39dd859c8fc4273413418c02020c5c9e3c3f610dd7beedd02a1420240e57a4deebc635304fdaf5a0716e5c5200e8a62e2f0ed2ee0d76d6853571766e6acc979a888a480e247fef34864313f52ad40926541bc31dfd000f0ebdcc03c6756142eb753d9d446053ecd3cdc519c45b77392ad39394cb306db8387a0d990131c06c42f2e172f67cea28e469c8911336b09fe2cf580613754ab565fd41a973038720424e04a72f92f8dc82a43a8fd185244fad5aa9d937df8433ddcc15924878d2d6c319a5df3822b5e879df02b7896ca9bc4877dc8d2b5adec82fbaf6780ab36f8bc7b71cafaf9b5d59cef86750bcb276eca5e9884a4ab24546cbcf68422799ec58ac92d6e973df0fc96006ac59c660d2d292fa5fe60a699b437fdf13e39593f5a79ad8ec2075b7ecb3a08a8a9c505166086863f60bb3b1355b60fde2e8f5d8ea9f22a683259a3b7b4dc7d63bd0b2b4f5717e17afdb9ee6334c9d9ae57b60bb27a734412ff16e399ccaab07f81b58553a6e5b0709c12953393f48f78c1270c7c13c2d42f0c98d7049259fad463162ec551c0de89cbc4b76a25be8c0443e0b140518b3f2f4a087bd6baeb6294b10ea07e168c3d95154ef26631a0afd0af0a21ef61dd3cbd501cb14dfaaf76e0b3cd1e0e97f180d9beec1e648395869f0f44c5fa16b6d95c0f8f849b7f99d15eb3b06aab7050e56f058896f0914e13fb3956e693909f967df365f2c1d16f85d93c491dbb5b1dfcfd362551b4a7d1dea9eefffdeb494e28c826e720796b03dfa51efdd459de67d9450a6e28890251ad7328369da357723a070d1f5a2430efad1a4c524daac22a705d98f7dbdd1a8a54c5d9385f9bd189c12f6f5d79c146e3bcd290fa6c7791e76f886898af5a3a9cdad0fb78d6de6bc2f8a723b16a4579e122e3a3db2ebbd1f9516d6a0a9b22366f8d912793a3a093d345966e3958f447456324a9227921b0bd6c71b3e7b859ec5cb9c59f65c1eab41852e605a6be8fbec66b293eba39662dc664c094962a730d661c0db9e00d003ed9dedca1f324ebfb3d286d57b0f581d88e81b13a86fca000f290913bf707ebaa00371541d9ec012efa05d94969d5a25b0fb47d1578695818facf7288a8731053dc4602fa2b4d0bd4e43d976e15f731a61d482e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd25fb2b655333cd32f417d7979a4950964853040d4e5960a480b54411e7ed43508887591f286a6daff86064c8241a346b3bbfaee2ad41593875b15f702866ce16d3b973e9b337fcc45585bdad670dde851aafbd4c0323a8c6bb1faf95d9f652252d280d676b02a34f41d055bce2f7c39bd2607f9991d04ae448f4e7f2316cd27dcb8625be811cb2e96b7ae9b478186469ee1167b415aa13b142bb93c23f02ff6387a056c39a9908f2cef4cafaa469ea964ee9aba8ca96e8587dfe90745d80f68ff56418a7f7c63166d0c0909c61b333cdf70aaab60ee6c2a3999318b655b2b61a07bbc28ab614506a2be83c4ea281b9b8879aae3125f121eb17dbf9540681180faefa2691312dcf8cb0c02433a7dc58b2b3cee379e05a713003ecb63d3b1ee767194689f196efc43c9a4365030ebe992d035e0ce23fc87f5766f0c6756845b17b71a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f0965447860d6b753718dfc3728d592e858b3789a8f6a3421f98973246e36316b539b5ce3557f69ada699b6997f51a32c5280691ecfe59ae4dbe0a2c29695e21cc5fa974aa6c5b9748180a99c192177ee344d17310071714edcec7360d68c9f50720d0c1ced43b2e4274bbf360db1a7d4f54633464f89b02fa970ce1c141ae06859f355652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fd06d2cc974c6138b6eb230b1067f62c9d22c8b386f913f7c678a4ca6d717edf43964183bb3ece98d803a22370a0ae834fff15e1e5bea36b8159019432cbe269d89310aa9337eb3fd5da8d531099e66dcb749630ddf11e5073a2d92f94af51d340a2f6dc26286c10d80fd29eab989d860f7ef27adb68826b593984ca2a83a84245c57468621cbf3d5c07ef357a75410f5f51964a34dbe631278297f5d59e92b9df8c0b98886fb7cbee9c761b17b1a5bb5d547475d41ae6a549bc48e964617708e51ce50c773ce3de997f17e7f5a41e84bb56a1b4b7f0931a7bbb515eb5292dde549d7303e546c7cf6a0c448c6008b84151a10a4ae427a57052742dc9bda6a84b6eca4bb2b7ccf6827902b9cf98805ecebd48312d0df35fe4417258f8b43027855e320731de5eca6cbc4e843ce8978bccb50fe8a3c293f905120ac85d7ab1b7f3ce53332705b695595d0611ef3c38388dfdbf0eb92e9cb8d781a10b356cc50bb86c22070367bf4b31d27210c3b87c56bf3c49ff91086f6f7f202df292d0a103f02234208b4e1cf400c6ea930891d8433666c96cc18dfb00456d8508aad617c63743a031990c31e713ce9ba9a2797681d6d21ab94a7f80f51de7d4b41e2596440e3165fa1cfc8ee3640304b7c6797f2bb86bcdb9fbcb51824b4b0a9df5ca74e164b5106f8d42b70e09da9779631ea8317dcf42db9142447df18e3d2b6b179687235aa6ddd021f99152dbc731af6ce2cd000e8fa722dbd04a0fb28975ca262ab5a111564b09af10b50c66b788bd70192d45908537617ba10a9af693d6b00014ba84bdb55674067108508e7b3452d75c4e0b1be52eeb4fe800e531986bf24032c6b8b5715c855af28df14e1b3a27f5585489fd80fa6afc4e104c1df7c14bd20b944f31e039624e69f25e4cc325fb4aae8b9abcb998f0b6a0700e547dfbdc901827024cbedcafcda27eeb97a5f69d2dca741f2cf6d4e2963b0ea50f5995ce0fe6a1faa46b3badf45f8807b47248b35fd346e958d18d58e230e2ecde554030e4d409176a71eaa3e03bcb472f86cd20f246c07ca9347db3efa903c311debc5a0ba9f044c71c86b5c0a87e29de6b6ebcf14a9df4cf38fe27c713c7a63f214f8b75d2399b058ee2af7a9e84fb9edeb5b4c095d382da350e3a55e4e9695c001a24a4ba9cb8f2977d41af0f71a19e0d327b3790d43f0bde1b385c7a3bb9c40b40e6f75c724cc898c15c47a3d445eb61d135f7618dc03cde610f08b95d2010af76c3b3609c6e30c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffcd84db5f6e7834028758560b88308cf232152d514766449b0816a4b918ee6434dfa0230ea45b6878c310db60f2edd3d6bed89dff2c8dd43bcb69f40029f87871b257f727d87c16348bdb23dce058308a1aee4184bfdba39e95b795527cfcc9d92758fd641a921d802d0c4bff3efe22617f2386947709db78fe0e44e8df4d095169ed432d1d0054e2c0b4302c0cecb480968577e11bfaf0fb11b542b3ade3360180ee39be097ba6e7de5936f747a629f76aa075264f3b22a2e28d8604b83ac580036dd42c50765b14ecb3b73d731ed2faf2e585ef85bb88fbb07ef4d3ec0aed89d4d6d78c4c9139e9626e25f39887db0f5469b9b27141d98b8da7184f689cf924b7a954c278e39fc9e7ee1757248522fabfb0675c2c04de99ada6e42868647bf77468def0f420efdf62a029df18a95c17c618518253052b4e230514fbf002863c2619211e2aa87c2f18b2671e8fe2f4525d58463db70d9c502ea503388ff3f61df218e534b6789c1951dfccc1baa18d775c17d012ab5e6b8b51eac5e69ce91e1034b39a87fb9f9b6719daef964e29f23aba514d5566eadb995d6507f7008d77285df51556544f116afc7dd855b50a5288e4faaef73681be8d6e10adf43e3926f097f56b58402b7d67fe6b974ec32ef1e5541fd141a4612cf0ecfc403cf1a4063d2af20f1830ce2ecf50ef309df5add3db85eb8558fbd0f6b0ce9788de56f5c6c21b973d97b2d2b72bf44059f1a5326d3d8864c0c5b2d09a1b748132b9eb4ad98a73219fe2296feaf34d2377a413d0acf2253b306ddc95af9162cff12d38651a4440a8ce034dfb8eaeb9b05f2181f5d3007e643b9bcb4f8fc0b51d59375c07fe4674e91d32eeaadf7ca8143e500ef92cd9ef2928d4bc3245ba5e23f59814452c936a56eb38656c8c787e46437a1e0506ca35a1cca34e2f1c85c7537605fa05cf613b06f12e676bd0dbf3b87ec2c51a9f150d352866890576523069911f7921abb478b37f3cc18e4c17462867a7ad02b21c21111e893ebdb6e7d0311766487f208e7e80596c583e9fdac2a2d29ccf3a048ed1e1f51bfafe935530b1cf2ab6821dfd6cb1aa6b787d8997ece53e3094766b82725628460c9aa1c615ba41e17c2508245bb2fbdbced5b311001cfde794f9e6400a226bca22c19cc2ef93c23279531f4c22e21cb3b09975b3fe7d6aa8f86ad9c955d25541397561b62ecd1f307887a9e2f1f97c02e204872ed667bb3322b5f1767045727ce5acc1e30216cb1c39804f44b88842a4c29bd9c78e647be78a6eb3a2e42478376c82d589448a6bfc5f24a53c0b8163b04733292dc11d723793e39d1e8421276c7ed02b27afbfbe8f0789d0254a483929a5c3eae72f13b2204db121d3c4a46e51d263606af7724bb381621e43b411ad930e3a44a32ea5df2febbebc750260a5571885679f1e440df22532eb6f7c3c1a521e6e15dbb729b612568d1996561c85bc8696cd9a71d02e838711ee4738d93ebef35e0f6cdaed2410a698d932c784f7fa6f97d56b82c701a0a680e5119031690e4c3bb1da3953baf8dbc50460444223093e8f0a86d883e3191b74f66e4ff6c7e6e30179205431c75adf24e1a237a14e8d909fe79151f895b4291e92bb797ff7a5772b2d14b27ed277245da19c9ec8e24189f876fd31d5a76919366cc9e958ef7937b3ebd7f5f2d90a5300585fa7152f4baa0688f4d8610f57f855608ccdb00682dfdff0bbf89a2007078eb532e825b62925071b2180f4943ec2c3ba47ac437973d01c82abfc66350a64cbe38a50d5b246eb6337ea06097f0ea605555d20b4a80ef6340ef2a7edaf0a1edee2905af7a1efcb43ef1906c482b956b274ac4eee660d1d3c61b98489cc00b1684c071e565cd3b7188feaf06b902dd360836b761703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e6d541cb3c9098a1bf1e19b3121dc3925dfd2b2a648930acc05ed260e4d0d10a5a995cc154f45519f9ea29f92d41c821215740b4d1178a28c962de468b84472fc0cc083707709c4a7da51ded6c8f65ca735bb96a94012303ab64bb980180fdb9b545cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f2837c5ce66540484614c39c6b401780a493ee10ce5745312ec667998fb69fbf8a310c5099fe03d4df1139bd0663eae343041480203d17da3a4c28f7ee2061fbeca7e8194c7bd7a0243259ea2021d92d0be6d7d4786d52d257efdf4660a97d5f1914a068dd22efd4714f60893a9d3ab183cd319d289f1d8e43159d3efd055d08ec89cceaa6cb227e92e9780fc7cf10d037aebe9ca9718026a30d037ca2f7d271e4cd81acbbd7691e348a4ed02547794cc72d68f1510f4223bb39ecb60f8c4e50c83ed4e3742651d81b0169a1da7dcb19cc5fb5caa38ee9771ab73f2d383f0b482d54738becbc13c65e049f1239da9edb54a9b984fdda737f2060114acc32b20ff498ed4defd190308959028e6cbb3172b535c3ed4fa77a971422cec79b7b59df389409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f5336b3723157fdb5eb5698b6d755bb6d3fb32de8f16e6f8c28c112457998ebd8588dc9d1a8a48fa6fe66ea2851d066c5af28d7427b2f3dede0074f51cd554db3e5d5f06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d24f796cb3654011ea20886acf2d232d3e6d15a27f0df9bb04889b695402d0c45b7ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bcb4cd66883f3b2a15e485a3574a07724762cb94c7d4c1ce7fba4a3984c38e9e224318237ac5c4660a17d577f534095567c0f63ce9151a1408f6c10e133b74ff0d383ea44521b7a80192018f8fd20ed1e68287871e556a70309d9fb42389e576eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca72e78edabeac8bb1ba05aa511d24e0cfd91d52030bb1da0f456714a44cebb9241b706340d537816412a3da541cac0267ec6f5d0f65755339836816f7e58700244a58821a93c3148d5c0bb85f30f137d4e131c5c7f27604966d4ab84e6eab99b9cdd63fa6f81f0373d220a7589eb6b096530532f87cc7f2762641bd68495ef991d118564b0d6e054b3e6b7958f543e1c0248e9409ba01f41ac0d25911f70bfe6705d611d35131466fac50156e4ffc12a9d2a51a20daa8043853439d02648b2088467d1a286fefd0c16d26566f6f54825310abf7381f7159720169913c8eacebea996b5a497fc2aa42cd05aab7cb8cd03ca33905bc4f77ad9b277a9a1df964284f184f397cc2d637f3051e6f1303710d2e78ddeaabe95098176d222c1114fc84d5365ab3dd06494e9b1bbe1879b264206bc4589ef86160d3feb5ea310c7ef30a1d93d18857eafd23a728ad190aef6c842a8cf6db7ff3d2d3a26a1baef6aaa1f7b68116e9d9be1026cd3e15f33fdbad00f4ecebe245c36ac33b57d5c2d56e22d17d5b30b51dc4cb17ece261dca2f7f3e3410162caef3aae5b36de2999ec91d02338ed7a88927d9c56986a7b2ef1aabea7da03a94c2c14601bf81e85d3ee400f1a2bd97e5af21b14693daa5d7de9d6f0c806d3d10d7ea2aa3a068b521e4da59d1045df65c125859da746de927bda33eb1d7eee7c27437fcc98654193cdc81f7e70fed3da4cb2b8beaabc47c63b1ba7edfbe5e557ba4444c6541b056f898cd8676ae65496b9a2f13d83f81fac67befb13ee293f8a94170be7b5551ad95715510913ae496200e1d18465b2319fbd71c49e3c888a8afe0fe0fa9743cabcec3161ecb455c96eaf8f367b8214b55e7d924605f98dd9780f43c5c6c52de361eab94fdf333cd88bd3f1dbb18f65785339c4be22a940aff547895a30b7f5eb9b70af016842fe1fd00bc8bd6e9b973f7cf8b9c15b2672efd0d7c59ab9a6ddfd0f67959bcc25e3e8be281d38d87ef7f002861fdba55d9af8eefe2bd0f2c2e17851ab4fa48268a1194c770304c7cb28fbe8e28e27c84b9512079a8796256ffdcb7c536f598234f215d06d3fe4b63c8836676bf35e0edfcef966f02b9c8c3d7f1ae9df85a4440a059bb01d6832a6516a7c78b5d971c0fb580ae4e1cf2105e261c30bc4f94b68f7dbc92990433ae2bb630ed2d45c25dcd7c73bda4cc241dae7cf55cee7259e43e0795cc8158fce789cbe511550f9ebeef0e3cd96b8f74eacca1bbf9dd0c02ed38786030826aac988353a60a55bf07d990ff5afdbb57b3bd18e1ebeef44ab09444c140166a146c2b03ee7065384598e5ee55b870e7e37bfe4b03c75373469636aa6ad3fdee005c0dfbff6875e074f51c81c52108b568f0f5fee1787ff852bd1b0952a3845b2583115b1a5414a4dbe13469be58cb33af07d30b5ab69b74fb77d177d4b001b1c78fb68cd5c11308a7539ac7e689d8d430c287023b959a75a06dbe5b7f795803aa6359616e9351a6ad465491144b38a6b19491fa0b0a87d1021dcbedff10061251a10888184ad036f8dd71313f678d5ba52b0a78666c654af28942201c61181759df3d9390d64b8647b4601b5ad3065318de37708cb7655bb4b0a307043ef405b3a99b966e2ce03f57eb87c7238ad3242c6290d02845bfdb10f6f67895e7e4724bafae599d2eef5b632ad399fba01a4726fcedecd8ed898ccc51ba1e12318e346843819c58b32dbcaaf4d6d70e76d6f1fce72f19d9726c7b6e5f3c0e14df3f747585337ffa9cfd4930de708c2ac5aab9615552b286850bb4ab927886627dab5221bffff308bce718f0bc277fe23edeb50ff591cd1fd55588be44b4ab95c4e1ae160cdd6190ff7095058430af77d8d792d513081103ffd8f017437fdce5eda2ebe6dfb4f56f35cf839e8ad1efbdd98c882c3fe140b86ad5c027621c687687e92a482eac0c20224f13bb523e1c57024da2759805bfaeec42cea45c13f7eceb7f6f5ca67b5823107abc226e341ec56adf94f33f0cbfa6a8117087d6676189dead99cffe8d1a29d5043a1fe0fd18d5816e0725907defdcd4011071709aa9ba548928cdcb40398f48852143ef9700a702c9f6b5d39369df559bc08f92aa1b6d1107f19217e66c2e5d966399cc4add1a93a086421b16d8f3f9deeb97877e3cc093a5defa0418bb4301d07a2b71a17a653585adb958da35a9b221eeb537e901bf1f8d4ea148142116092e6fe5ea2b717565f5a6ca31533b998a340e75b59f41648f59d8c5aa20440403454008c91aae2ff70f295b4f54f4088ddeaf1ab0af0a81c50dfcb1ce4b09e073e54979bebc0d6cfe8210f774d82d23f4f4f40242ec6de70d60d353be7c4f153bfabd201a4423adc3a260ec3027726ef09cc35db09c295a7fffa6abdf699aa4e7976e8fadd42bca92b6fade1d54ddb468fc6a92c96efc3d3f810962b8caeda417f21662ce95a71dd0b3d5dc7ec865e098dbad7978bd13d3d49581d3904150097193ca108db28a28ce3e4e29792007343b46c8ee4db0d71440438aa2355a54e5243b5cdb1ecbb1fb781e7ad84428022ed4737e62ccda2d16fd8db845663895f340219e982ef0c83e6005b57ecf78d5ba1d1fd901f2d7c22c476b0bc42e8ccf5a7938183f9919980cf162085f94ab6c5b3063edcf3902358fde9965b664ba573feefbce034da1b00e6053d32994ba87ea4d72fffacc5f2e4e986029447cdb31bccb6bc7acc121c4198569e3a943b4fcf4ceaf7b028bd012499dc670e65d894e1152765f29bf40140216dd58065852fffc183640584e0fa182853324f205da6e1d688ce8dc82c90acd5427d6959dbce8f05a9bdbb22e7d349291e65cf58df566740a65a01c861b2f85ad3c9c3738b0e31e53e02db4040590fbc59657e67d45353bd2af702ecafed24b8f62a91e4eb5f7a2fd26385f66b678f3048bb377b0d877a0c5028f42014d780873ac84be866bb4fd27de1fad58c477599681e9e5cf67faa0f34cfbb8ea8ccc52953b272cb5908838187964a84f5b710619897bc3b8cb35467ff50575bfd609effbeb236013b7ef6b92343622113879d7e189d684f0c55e3d51877f29f9e29c7ae04d9bdecc9bb0bcafd12e38b866b23ad8d5b537e62268d153aee365e81fbeeb788850ebcdbe192eb4457c89dace75408f0c95174f594557d1a2778b584fb9f456cf784fd9d5a24555cf05d1858cf376ac7fe3eb20435306d8fb1c879211880a5126e9299a5c159d5ac26d8e6c38d9715d1e1515ba9142b8a720c890a1d69ae1da8e3f7827657c8a0cb59a982f7d99b7eba40fe05e0606431506ccb56738cfe70db70738692ddd91666e9fd88bc9e60d10d14950e8b8969e8dd5bcec32ab94269ac95e2910382813d2f9532891855a7513635f1c2a0bca330c4f955e85318024e4712aae2a0c84c65a925f987b1b9c2c18ed236c9761853b0799ff5953d5c87967d43e1b3fbb077018ea4f6e21260db6a0423e7d605e794555604ddf104a24ff9c0ed031b1d90159996d0aa68c986b80eaafb0f245310c89ca4fdd3d59b93213ea6d74949ea070e02e4c69c50b6c74c5ade79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f92620e9c2a79ce523ab7295f74a6d1880d6e2093f894616b9657c8e32b3181aa4d569fcc8166a90fb62aba3ced6395441791596a1b2f06973aef5b3f533fe25f389ae9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c30de41a8dbdf9155054e293f3fc980c8a703f4f10618ccb530a5bed0dbfb1898f923e2eb1d91607f152aa8370f449fe8d9204893551692039632555a5c4afe98d30b65b87ab94852b0f3c4a63c7a2573b90be2cd6bf110a41239693ab7a117a130ae8d75e50277152d0fb9bca33d1d7e04b37bfe6416213097caf1ca3e8341ff7487f2377cc00becce1d5496fa3266fa2e537826e2297cb146638be4d9960a8be75b26447926e8034d70c9f9ea487dea031568df37334ebb6cc611130e2cbb2f14d90ba87925c09f8aeb61ef01c9af0f6b0a9511dade66bb4eb2cc95716e9975504edf4f510775bd16ead99a03c55b1510e9bc06e5228ef02cb45d910bc58cd56e2c1879191c6d0c67dfcdbb389c05944e43e926c20a2a93448f6ef423a63dd9652ebd08b206cdf96240e250f6df22f53203f7cdc92837ddfdb6de9ed3c1cb0a3140c3aa803b72bcd75f3c0bb6feb16ec7a81c22699966d92fa79d33131fcd62603ca0676a52546c4d635cd89f76a7d57509c5d0dcfe052d9d4087770d35dd4bb233eb57a45e119fb79f8cb4fe25b80a27c072cc9dfddedd658145d1e9aef4b99e4150d312d9e23da917527844f185f0e79d342144f2a6e77045e6c98998c8f12d6aa4d1147fda87ff62af534558bd60336bdbb99490f37e886eab550e4b9c84ca59e3af65e93f3b7303f1c225f6fd1e39b68ad9de826893024fd978f71dd2db4cb226a660926ff6206f8b04cba25e0da7532097cf1b0b777d71b8cc0b0cd729ddd5118c8703c774a8a4625cc5df5a9e96cb256d4b5bf7b56448090bcf092fb3a9343e75f8c7cfb1a11707b09084c52c50df24024c72a8f1862a820fce8cc693967302c9cc71bbba8ba1fcde886854c8e9644584c572a3657fed47dab18eeee34ba859ed808b0a646c2fb83c05b21db3c0fec91016cd34d84ebe97173aff395781c7ff7343e57429b73bc7c7d0fe0af857509500a5843b341155b92a8e7881764c1bbe40fc4fabc037dfce5ecc8eebf21a828f5a80f3f3fc2b0a81eb75cdc91243ec02f427de5486a7c6554f5f3e3cb4e12b60076416388ece6910bac1fdbe4e50b02618d62954194e773dc52874fc55191272feb3d96303b04615bde0fb89c064e97c8dd8752b003af16dc92e92dfd2054d4eaead81d6e01eb085acc30b947b8afdcdd32de1063034f0258d66ee4e87c86eee08ccc2788aa6b557b044cc6449a7dd0b3669852a336774d6cd74c09e0ea1797a0b704180704e5bfd0ed0dff26134b96d94e6fe71b307531f1e206aca8e9ec85fced2ba3a269cf4e71a92b857e22241566fa5ecd7210e3d05ebb9afaa28c69eb6c135b17ab07e62ad9c7419f226c2680684079d09a16bf5d4765806bf07c0051adb6071fa4273f9b34991729eccb148e01775235698573a377a1595d6980ac6069706a3b2ddf176f74a0a281b8224e71061d98de8e65006186eb260c48e4be774abf7620c8061752b86aab3b11fc9c25fd6c7d0133530f4f8f266484c49917326f762ff9fab2e6b9174ed91f0b777ecca6cfb8d272bd319842cbb591dfcb514d8a419b271b530f5851948d061ebd653545f08534eeeba6a959af804d157ae1e2fbdd64a1ce77df3cec5bf098dee1097e3b3696e848f12b567a0436214b4f9d908819b90b81b8c919eb098dfbc90d4089a431a65387a61d8c302e808f6b9579db6128c5531eddd7085b99a9b937927afbb315baca204ca0720f78ca1b5e4594be67b2409cd78334b647c3fa3fcee0571517fb530282b5b9ef80918cf08ecef5283008bbe7f5c47a4ef587936cd3f17eccf6039ef58b45210f9850f21b14044ed21e88fdf65cc6c5fda0715a3846123614f8c8197f16a8eb41a642ffe94d800491697c4c17360cd801403133e2aedad43209b61180a9ade335962b34545e17cf3c10558e0d5f78f798b7433fb6788102a2a578d78e1c5c9288443cd5940077fbd119b05779559325c662abf895880db9fe78aeb48f11c7e17955a51f30386fcfcb01aca8b4ec6d2a18c031007b05e26dd91785d390d69ecba253da4af63e0ec1a03fa07c40b70bb969555868877020a0ebe66ddcff2926a3932ddd8806f4e367797cdd16c2da2ee207ccd41b4f5940c69ad6f8e48731975514b98cf3b0a8925e97a084eaecb0e74a8e9ee86925331e893aa771856c419871a2f94dca251263675f01bc97e0db062c76b37a9a246658c13a35b4b24017d213a195e546110356f7ef81ddda8400dbf1402fb16209143891b1aa0164cddb0c12480d0f21b733ba26c1e27f6309cd7798e72f7e034acea76dc4a99df7123a07a057d423956f8913b193bfe3cd60fffd2678b7c14d7e5b54cd67d8b438f75e090662bb58e11b00d3b05a3ead869c6a113ad3b986c9f0b9bd4528eff32634da91ea1b00d64f8398ce4e162de344f98cf588bc6408fccc1c37b847cad235e5347ac449970146309edd0bc2cfcdf50b2845456062b37712904d8be8ce0279063041362a2cbb15c528652efc2bdccf3631d5419f11220fbc5fab6250252b7dbd43c781cda8b2d70e338ea87addfb19055cc2812b30320336bcc70e53168ad13bd172ffdea7d03c736ee36d1c43253e374392a8d56e233a2c6e73f1da601a1042b1d1c608a76ea7f78917b5f8de783ff131340550fc838075190bc037d944aa9ff619993d2527e123e4179bb2c3827e6e4acc7f17a84e27eb73360cb119cd652b518f94c38d9129db7e52c2f9468ff0486ec0380cedb9378e6d934e0c99ae52e2ef9fc6489e50ba170528c958dbaf0352cc2f7cef08352a3adcb4367d455e52bd83f349e8759826f24c3dc0ed6ac7f8404bb0af5da140de87f74c4c859f218c305eacaa78f8c9fdd14ede23083ea294659d942586eae0905370ceda9a9cb4d1666a0dbbd8c0ad79bf4a735432a5eff1b5d5a7610eb7f4cc624d9f843cd0263456b18ab714f10593c935d5bbedc6489a8d8a0339b4bafff0f49d9440359dc28dd8612de0948ffb847ed91154c4dcd848a32d58077774c3aad2ecf3c222d83421f91356a1cbc441dff3e141e0bc90f404340ea881e4ea123993cdfee22eae9cb3b6ffbcee9097bea444cf0b85a7080597aed33c68a84f7ad691f6484a0344bc7e745381356b4bfa537e2da0852d8508cd687cb8f094ec884ea408ac5e47ce0cd2926027244b01176e9fa1812481a014b713e109fcc9573682c7250ac0d8fabc8dd55ce5ef4326b39a87c8c32cd837b833a1aa36268a931f809ab1a2113dac0595bc99c0e1b01e43ab5e7d1de72497d6b91d36cfd491fbcaf752c18083ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfc587f237a94f3cb96ae3d6a7fb253370dd323046d185edada9fe8a78c1504d09163f088af2893f22f8d446da02b10a9f70863d4d903926717f7562459c4dbabcf4cfe8ac6f26e16db50d26cbf5555180c4f4922f3934b25a4499029dab44c1c2e7703b6ddc075c05c8bd823c08fd7619458aa7041e350f4937636ad5bf3699759978bb98d61465c19ce99ecc1cc37a3f239ece8f8442eef66aa9ab107beb59f2edc414106fe9c7f3dededc1157725dd4453b85a6c8ec499a44b3bc2cfa1ff43ba71e794877d366bd8d7821671157e3774a179885883f6fa07c0558637d60c51dbd8310e1b3dd0d1c86a5f38574eab3d172e591a8476e2f5d29b0652ddc51a82676a0a9fe5fdcb38c85b2aa6db68920d5ce91458c0f6e85d4833f9628b9728d3c7212dcb0a1a098b7c668d6cf21f0ce0cb0798d7892c1b96f26422fac573a7de1f4b843e13ae19b7299962d7c33cee8a12ba8e50c57328f787ef1cdca8f2939e06ece8ee421e46d750582149f0d9e2eebfbcea928ab4ccc35216d78ea8e997cac95b63df1a395152655414ddccb5ccadff7bfba36944705f2b1c8d984613c2baca1ec42c9549e9da30171849caf6a2e4ebb56378e2896a4e90cb6e2fec04ea05e31c871011ef44cb50b3be928e7c2405036243a6f4c265090c44d9b22c3586b9fc84b776f98aad6144a36a8525f971cb19859a7e5538575429fc0b49ccd6b2473db23469f5ea61c320c2929f572badf415f28b1cd70b45b00dcc2c224eb3699ae1c3d88837a0151eede1610e24e8c315a74d848957ba035fbdbc7ae7df0858fbd68cb3fd5b8a0c7cb89cbd7823a805875590711f86206ea6b2d6f7d0f3bae0b5bdedf3a24dd0fe673e92abf97e877d57f6cd0083926a581fe24d67cc63ec5bf76103a9d2bc98cc5754d47539e26054b74c0a0d837332be99c3eec2ba889bf407815c992ef1d8f2965c76733173a3d68a047fe0d3b31b1718259ffd52613a87f6d9cb901b3e2e88cbedb0c952b6c857e643315c735d178dc6a20f596e84325129f116df2d285fa72600ff00c8f44b775cad186d8b7fc1dce5f0ad9576acae3a85ffe6fcc5424e908030f931b4ca44c1d4cb6989cf8e8a818cade7ec9590f9714d15b1a4884d70c5251e14413d4a1cedff9f71f7e056bdcef47218490cdd19928a691f0decfb1cc7854c56173a863a6b88920942d4b73259ea0c73f8fa4e0571de0a419bfd86945124753379d9826b8bcab6cc183da2c3b895ec584be9adac15e011ed6cb9a0e736b02f8d432cbd89a99d067721191b80c2a003545bb25f81432d66569e3d0e6cfc279c4a978b989bf610c2fafc71257d64b5ce2ad5632cc16de62a7be79c5c9091ae43238c75d97ded29521431d5e2ca63bc480f29205eca539a58459063648015b213a84005553c73a9ed94485115daabefbe456e840e9bc7dd62d4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0a1e2bbb1d44cf004bdd754268bd697ad54f10e1cdf088155c55b97578f591a734fd6a262f2436c7463a32765aaa74da9854d6debd44abd41430c79187a9d4c7150dd3d1d65450adff282c2c56577d19950988a789b864017e9d0d949116fe7a7dd0529eee318c0e2daec9aa89613ce9791c680ff8b7a34ba4e20d603f01f81c484f4030e1225b0264281e05b63894bce76a278c4d7ab92c1f304599b8775fc0c9be0a8eca72ae14280d539e9cce22aad667320b27b5c37b74381bb6703a3f55d6192f7f436a288a28b1e63502a0e6d461a7862079ec64af8bb50c44aa23878d6539db38e40d88240dc6aec75119357e22c09117e9cb828bd90898559635a5a92ea3e6fc2342200aded2de23a047b9d1e0c7da67c015b26cf772df6527485c27a1031820fc771fc4d6ba983e090ba1c0b84c1db6d8f46087f70d0c1e41c02c45e8a38fcc2943ada8b096a4aa8ee00512469aef426055207983898aaa6874a15558aef318d7b82194001c0ea80f43b924483bbf60fd7841e467d9a2632298dee2085bbb95af00593386ea94f8b8c98351708eea0d52bd83e197a1e6c5ac15699b39f8463ad5c2846594563e444bd5d60b2d46274054e0f04ded0ec9645faa84f7b072a948dfdb26f6937c5fe174bc85dfe833592483dd173b4bb3f8613c1b8f5f4e6565043612ee18b338d4709f3d528e43f4ba65cd0bf2ef4f2fecae6d88df4bd8de9ca0e76dcba71b71cfdfd7f8296825d6696d214b95eab0ca162eb0913516e249b1a83874e7d52532ff1a3180463cb94d8efb41262ba49c795ae659a8faa4592a4499dc55dbe18f446f7bcee152597d27727f23f697a3deb4ef0b701bf01f3a249fbe3b8f8714893dc217235531b2aa4aa73c520daf3ec07486346bff51ebf61a8b61e80e8b72b5f35f438abc3b1698913c5e7d1f0ccd5f1a1dbc2a3c8f000a6bf039927dcdf5586ed9d217a6392805eebe6237202abe30b424e6a985f429b851c44dca16740133cd175b1f5da5dfe008a05fac833fcb63d6a5008ed3d6d53f32032eb76f85b21c5f5f6596e9ae3b69f5b2930a1c14771227551f5d9cc748ceaaae703bdf8cfdb3fe7316e001cc5e0bde335546aa567504a23bb4710d47f446243c5bb5251a78330cd53ff64df170909156ef94f327ab24d70726b1ba291e2a1dd78c61a95e529e32bb7be88ec7bef36c9a4193f57f7a87bc0f8b9b17b63263d1628595436a851163065e1dc8cb625810a8229d22d1d1f0804f50f4134c764585d2a0def12520a1525cb7a8eac34c05cc705170980a6c69eaf08e9a2789ac7dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f4e969bc3fee47561766fc504c72ad80ea8688fecdc4be7f6317bb2265a4d1edaf0e961a87317860fd5685901bc45770be458bc323f6aa689742e131ecc0061d25703738d1af8dd6a2560c702718f72ca83f6b6da134274d0d95b26f144f7e83ebf761ddf50b7588196e88a77ff9dc45437c739a496fa0fd9169c55154a8314a1a33c585ad75d65660802c8b0c36603b9b487d7241650de56471984f092a551d367a83be043247b350ea90893d065aa52a46b5f69136304820a062cce658b64cdf0c8c8b62dc9095c5994712557c215707523a54b325e05aab64ce7c0d21dc448fcb056bff7f673b7f49dd95e280fbedfb9cae65704d3e4b48d03bf7632bfb1e9131785e1e7c9ff310b85cc54701a7ef06b36a590e703b01752d5d0b5396984323954e1ed8c9efe73e36c05081f43b79cabc210b3f8411d296f5f30e0a2590b8b0e848ef34fe81adaa17908c5f9c238d786d980cd872dff3a2c5260d2b96b5960600f6cc244847e8f62b86f9999099d1a6583eeaf177be4100d9123398e591124ab5b0f6aaf9a7779b96484bf19bd6cc475f5d10b3f475c02c466a966a1c064a0b629c99465844876c8acfa6b29f6f60ac6d4f9cd0ee8b3b0b61850460edf83b848ad10458eccb3d67f7f91114b15f14454e5f476ce147f761e584c9d729082354e24cd836bcf0b5f817a774645e6299a80c7316a2517b4045eabb51ac35fab5fffcda76ed1aa79b4fb49ce33be8dc351ae734833cca8525786b422dd4d2cec59bcaeeb80c22c01b1b7bd0f1afea600d0e8d62add2db41560a8b02abff0005481b6defd5cfcd31013c458c6220261c2bfb6324b1f1b1ddbc26000199e67ee229299d91fd02599e561feaac1c348e65ae520a77ce03d8ff33980492115e15d44571e53dbd186c219bd2c0503c471e618a9603972552c3e323f083c2b36520ee830f83febc66d41cba678238f1e3fb9f5b73639bdba20a8e128c8de28da6b3daaae0bffc6a7a5da6259cdac66ebf2a4ce3c5f0e591a1796dc1473266c6c9439095bbdf33b4c2ec6ff386216b6b1531e0f2f2c66fc41de049188a8de5ea8dac9fb214b9e5c4084c9e324c36f82a6c7b1f78f7b2fa8ef436ce89274d68bdf37ad6b26572bbe066183d730ca7b6dce15ca875f7cf1f345d01c9d9b10a79f1edf028ebe30251c1d1fbd2eef24ee2971baa75bb585c0df5cf3bb3b87f8fd2682d160dacbdf3efbd1719bce199e539be071ea7a31316b9cf4dddd717a17834150979e5a641652c7ff55ea047b70b9c25548512f2156ab8b69d8268eb3ab7fd2b429e615f11510ab75230ecb9e415872d915e40116298f48df6c55f0f4187038bc17c8e75f0daab3ea8686acec6d0617a276249e58bfa510fed39f1e748d1e83cbf020c6f01dd7a8316d3c9ab264baae4b78407ad0ef3b4d81fb0d921352478d17718212b046628a95b9d35cb81abe605bc76d2d1e3f7adac5962ae5eb1ab44fa7787cb2504ab0c07b902190be491245e4118d3d1ff5ca2416d036e85c37eddc55d0ff3eb1e8ccc4880ab661f50b0950fca1c0dd9cb8d2fc27973b6774e6c7a8f2c117fb1924ae2450a90000befd9eded5825af6fec44f3e415cae58695ed9f187c7308be52aafcef9b96de0b08c78167f3c4beb441497c7f8fd5c1f72070901a699e26a71b46a0a5b2f22951d19727ce56303fa12773856405bdc756b57f190747d033e18d97e9e0cd3677e0668f77cc8b3f67c43e84459c74ae38e900288c7e2eae2b03a7432038659aed6dd61a2912e94a9f0b08ad7b360052be679153ed3e0219d7af747e9d72d4d4f1c5a869232e74dc0d9b4997dba3a6d3c5eca2698e99e0243eee69faa703fed45f1e6938e363573456d72cfc4782d838fdabc6a73dae338e416778e7d17dbea9d61a5ac483803c2f12de68769d4ddc136cec15c97854c4c7379fd0dca8a748af4a065dd88fa421ce35f04c91d4ee04a651ea9dbfabde7970190ac6c50b843909fa46fbe0c0673daf2de7247e8af20c756c55036f6fc8f62f8334838ba290ed021f8a6055a7164567cc8b9b6aed18da6d6085e9e55a4c7a9c654779a91de80b5186ffec8f663e9a42bea1ca80a47ac6361e166c860b481b6779ec29a08cc7f99671df63d8c65f2c38fb51a9fff86410d25c31ad2a5697965631ca449b7f5707701fd4126f23c8929d0bb4cf7f0ddb00c18dc4567f22f402b1565a1c8b99b527fff544c244efc8c08f9e36bf86b6c61c65118c70b7a12ffa8514b3fb0cbbdcd4f908b2c00280735923141bcfc1e6050d9c4bc38d4f829a4112763de35692c86d91afbb0747d3cfdef576409d86b888464bdbe3524305f8def6706222ccb7d63cdc234dd88ebcdf9bc6f4cbbbc488b60f44706c89942754e7f6b4ef68b68048ba28e2bce1befaef5b732e0e44ddade8efb0a44bed4e1dcfc9a99ccf8dbad358086b309ef8345b7229e9f7600f60d79d1172a759327aaa15e32f18238c0dc59062267d17da837251d8942892a2b045ef3429a986ce4527942b8823f6a258bca389f0723621cf0447cc4d30306beca7ab6089d9e29d687c36f0800b434da309989821bcc14f2abf63969d57f74ee57680e9b1f285bdbdcfa8da2d9f700e5d5303f9c7749d8c9cf075a390e4825fcbec7e8d9b12324c8e072ae593242c5da3836b8bd3aad76c4abd4dcb85cc7c4396323fb4b305c8b00792b6284907d0f63c3d8c25b8b10ff278fecca902a25b380bb605cffb65707400f87a1bcfcc67185fd7093d8ab27735633adc46f3a38f7975c8e94db635499c45a816ab3a62f1a3db575407941e33178b31a3d46df6f6f455680675254f4399c5acc05c1edccc56223abff81f8b60e9ddf5947ee4cb375574e3f41c9c7c90c4d7534e82560245b59a3815f8466840a966afd6d4090f04831a6ed168b72092dc23ed8ae8313133412c27e086a1186a6daf5e760a665827c3e441be808672dd9206d4e6fc9c662603d266045a3d2c2178a1f87c4d7b94d3287be3d51899bdf5300ee1c3985eb2de3938e61ed9ffea1d3d2a587cb6d35feca1f217ba08d47cc6f485aee49f57e21ceb2066aeb0b7b1ce823509f89136bc6e139b0ff6f95a9a5b28e939f2e2625d6e4c70e1e8a63cdfa28d79dae06947d4e74a32b6fbea85183fb4aacd6298e8869b76ad5c9c32c6befd33bc82122676cb9f07c8429e1d0fa76e370903f91bf543bdb2c1943bb73d9a21be68dcf898c13c0483e7810f16d7683794e6946dae8152daf3577b22b45b4561c9e4bbb89e94a4ab0789c508cb04215394326b7d62cd61d09f50dfdfae7c433a4c87f03228ef1bc6c29010e9fb8332f56b292008b0ae0d2fe4f2574c92d020a47d1028d89e0890e50fc1c6bdd76daa6c400f4d75e201887509476f304c31b5ead2887a465b2bbe852679b3adf11c52937c06fc82fe1a3c63bf8e6a9f3f5141a865340cc315636e4adb7ae9d5d87654dab0e2bbf3b61c57f689ddf6617667a64729c674a5b2aea2e3eb1e907d02f4f3cab22224e7b369e108a18ac29ce3ee5c35514fcf1b37443c12ac361b84053c701d0bd46be17c32c133cf3a4016c8b461060d134df0730674df38f918376a51220e893bdea6448817a4ec98731c0f6fffbb89a136a6ba43a1ffff12c63f310faf485033af46c684627a19bbf881025ab2f5bb7bdb87d5926a940d81a84bd6f680be71b7e75e49e15e40c8513f358006ca5b3f8698cfc9f61fd96de75b2f6de9d3b5bfa0c5d6ce37bb971e7c96a3e9a9e39ed084a48c000308dca090b722266f04415495bf01678aeeb8f1256f9c2bc1713b420ffe2d8cd41e4d62a934ce003512b307c23738340a67d884d0c5dc4563ba5b76769061bea654f1f5eda730885fb43cebf7a8b0e4dfbaee45a5d3c6b725de6896c7eccfe4b6f8e0fca5937c28921015d3368441b3df0014139a83d3365d0510e39c76d54f4bff32a1ca1fa995c069c9e5285473c3beba1a74084ebfe1b27bb8142abb11a676adcb86b10dca920dd7b5165bad88d1210bc8939dd5c1a38249fc08b857455d53a3e20668e3dc9c6d15b08288bd64408fd2dd8cfab1ba9d6933c181d4c36640273c33cd2155013a4a576f7532d1c7cc8d01ae6f854af4a368f308d244027eb1534f6545149c2b3ae4ab3818ccc625d4952df44609cfd33ec4ecbd59dfa3c47e313a01de5e1ae7875e3fcefc98d7cd37dbbe03ce6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1edda67a3ab379add7177e4b41fafd6badc53230579c27f5aa80208220b6d7e8cd6b9cbd3ab6eb1a289e72e481669f983a6c7144a1259eea418b521280a299e39f2cf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d9218ee5de68994c81fdebc6dd3f62c088803f54564f61a8cff7e574b474a4da03b394acb89f1a03a97ad160e9bfd10c9e26e4faa7ee9c2d1f63d21d69e1a1ea8f5f2ea02f4c13399514fd4be091897d36821b5ac9865c1a1b8c7839690339ee521d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7bc8d3681d2d431bdb88094133afc27caeef4be06f874052768592096d30b4588f8d6a6f2f61c369b9180ee8f5591b3491c03f60bc4ec7734c43ba0cd727c28579bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd07193f9a2096d457f3bfd9c728f9e1783bfc3de37535befbe4e4104f5c2fff65a6b477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb707b97dfa5454ff98dca7a379d16e9dfaf042938cef24c3e8c24d730b8d2d1326c416823136212d4144a66471278270a02f883109fed1802604c4118c10d7d3412eef17cd47b727036838be68811636e08091ea11a9402fc5868edbdd52b8187eefea7fdc480ecc4a9da2e1ad4d541247acc3ee1cb80c59524ea49d3c79b99d44847d882f6a2282a2088d3e22aa4ca3d333bbe1371152d368f62deeaa73efa65267404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d194d54d2fab2d4551ac4d9c61edca8bd5e19e4aaf4e2bee1e68a8065e750537345f5bb5564d9be3adb7c7f380534bf69aa524e8dec5d6da203c72c78204f1a8614ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82252121f66746ca6cf1bb4b927ee532b014ec3cc7ea70f586852008b6044b3236ecce7606dfa7a45a87dcbe215b3fdae68038629eb67ebaf4dcd0e14306bd706a8615197f9e48c9c70d96060544d787023b0b47e2d70f778f1812eef4b254b5d906f8bfce5bdfb75bc706261fa10049cebbca56bc36d4b1e198e0c5b6f76a930a48b7aca20bb20446e70ffd55db62a40eb7526c84a670eb857abfb51711f44877b10196d53f228561eaed2ef82a00e74ed97c3af0f0a44909f8da995f8c185649f4f11453b11283b4f3891452c0c19203164c121e6e86623df35c255e6499e96e747d1315e840a9c8efc01ce3de5826b19540256526263ba0570fb0348b1291eb02683b669867bfda56ba9b46bb4c973d6eeeeab32c974a25bed457fc3363967ce3bd87ed4af974f977f24b11b69640e4c8e00b17ce61a2d571772ad4b032c00bd977930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb10422c8856ec11756d6181eaff436adb632fe16556a89e0198d2093dc7564b700caf6325227ca46c32613a40c3d6da0d5da95068160e1ff9de159600617dd3f461fab4b58c73192031b332b64036ce01b7a7f4f2c816a64068da2c11ef0b1fc191e8e7dd34dae7daef03efd97fde41026203ff5b19462f0e2184ea99a09a10080703a34133bd28956db10f80377db0595ffc01cea634c8790c8cc4b0c57de2e5d099d82cd9fd8e8f1381af06ea20e90358d098d84808222486b705539eafb8ad6a186c2875c8c8ffc2919e8b64b32bfe0494cc1017507dedf6a8ed3e7de6f03c2626095507486b6dcb76e96ca757e66de632c52c82ec9a7f3571502263d1bfae55d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d812e331754998c7cabe66151d67168736545d191ca7b023e185f18beb700ae4e0ac0645f4ac5b622d412046bbdcbb5b7a32677ffc08e7ecd31a3549f2cdcb59b97b146c65efa65103b5c0b8753440961fdaeffb518c26c875e8ad66c406b9166f9f2d74e103e0a77c5ba234275672144a4ee0a2be1f4cf8a94d7f9f6689543ef18b12765b97f1c76d02dbd5c9bfd9fef239c64536e2d01681bc1dca1e5055e93e26098c42a71f9ce08b483cbd8a81f86824e80862c6e7f826087a9445ce602b402decab82354f1cb9b4de806a5f70b43a5018b44862376cde8d6596cbedc50dd056e0356e2c19d1282458d2b0e264e58b86f19fe9166c3bb97508f3ce7c819bf195b6f4f3cffcf201545f96881a7c6ba51831de8e62045f08466fb74e360abbcbb6a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550f878eb2847b9806fbd80326d57676a2e51985c999048628712949f4c39965cd262da3cfefd8345ed605c27bececa44e1db8ae12d4aabfa4b18204efed3e2d0f83f2f0a92312188085ce3019db98ba2d4df72d058adb0e1d152798a71b5d941b5afcef04b80297258f4e3f773fff9664b0f136876633811e1256d5ef884f4c9713de495ec21cf5bc2a91c86fd134eb0b3fceaec50ca2bb2df6976fef144e69efe78a2c897bda9a62896a6c337043ab88ccf28964f74ea3e9007a08fd2e8615e0c514b2a96a8a6ef3b967d23b16fb8d362884955a6d56a99d0c472b65eebf45888aeb03ff1d004fd99b9524a6390079d2b11fc88eac83bc48be8e64ad06f5c2e9070c7cd02b39101c2d3cf07848f5b8bae4085adb4620e703f810c85504f67d3bbdd414b10188bee457b7f13b479f9c066f27d2dd11dccccd0ad430ca7c2bf2bf52dd8c405a6e2fcb7024eec63699a0ff0192ff376b9afaca53cfdb5afbb9f62110447942a554e8ff4a844d9c98bda0286a7d54c86bcd62d641ef07ba9b2c158e9fe02d50925d46c03dcd12371e4eefa13b75e0981d59ee59dafff018bba288214140002a8a1b5c935d627233b1e72a22d80c892fe23fc2f91a8f4f104a0b970c0ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669a0dff536107fd5cf723e13a0897df95bc8db13ab3b2c854afb0ed8fd73ff31ec719c8bea97bec0b672f5115e18dd5fbc23015f0313c20e4b1a8981cdc39968ecd499d6c8e4dfa114dc081bab0ee0bcd56bda0030a1cc4256080120b0a8abe2b7be1566116795d0fdccfcf1226275cc9c1aa494c65901934aac13fce6e8b16c4c6faedce34897de5a17fe2af702268e2a8407db5801078be52ec7cf9e4e773fb89acfaaf5ab4afefbf297293acecd4a498d55e12a8830414ff45a95c38478c2d20d40c3ac1ee7ed3e80f72c85a6701a57673242d34692dcbae708a8eb057cb326b8adde7a7dfe867e873027d2ba226ff0878d5224f61dac26ae13d93a25adb0bdceaff24c308914d1c4975d0439ebc4998e0dcd9c8fb91c44e7cce21f40e8409e0ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc827a62337482b593f868556eb4031bf149849666a8e5809a0a7885ce8d5ffc61ff347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27a225a6aa17253406d360f7aa5a90b93dadcfc9fac82f2a1caf9fc30b147de1fd53d12ac9a0ed221a5edea2407c8648cf08d792ec23ae11026068569da796fb7cd72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59c8448a7244f0a4660032f8b3fa3adc45d7390e57cb5f3e2db52257ee7085d28900a3bfd12cc930d17948b107f877772670d8e5208e86505e6110bc7dd4166b765eb89c7c86a44ff1a1f0419e1e395f24076cdc5c0aed681101df817de8a894e21ad03e96a5b0e3c45ad027054543be60d7a0a6744fa5ac6d1a34b28ce7da6274204569bfcab30ea453a2f99d7678668b9dbff385dd0b386bb7b163dda7afd39bd6b3838b4fa24eb5988b88be016737c2d6f4b19a7643c4f5cf7f4f7008c219c71ca590eb6e85229c2ba7ed9ef1dccaaa365e9badabd0ca7b1ac07c3a187000fbe39a18901d2368d0250035d9d8169e4b823329c619fd18dab5a7ab806452cf63a6dd155901e4645dcc3c463d41b9d62d902af4cf7dd621dea02588d73f184417a970c5e87583cf020919cd425f0c6c66a135e08de31b5268a5611dd22400aef517de0cb0e711ac0b22f9b770918e35e2cf754c904b2dc45f2b1bbbadefd36ddd17deb4b7be56f20ecc8c0ba120ee36168fd433d217fed578e5d9a84104c5aea37a513ca66d3b3b50a70ba285d92a7f1ee894210b680203a9912bb3c70ffbdfca26300c755776698f42413b089cbb220070b854cf18787c7094ca81526468a441e2560f6c2c8c212c075b51aad14821070e641d9dee88403e7c5845c578c322bbc7fde54301cab43318205090087ffecc901ec020fce86d083bb3a736e9333c630e050ba8ab8c6be5ba054d87b1f6676c34f8573aa589427438e8b896c2c44ab2a33cdf8c02fb618c0e1ba692a7fbfcf600b28d3419e8515717e97bf09214d9348ad81ba345f9ec32802cfb24371887cdf606c0f3254a65fbf6a41f7651f86c98c1989a525e724c17a323feef6c64b79c576c7475ddc6538ce3edfcd6ac82a9851458a51e9601c8786f31a3e781309148d2347e453ac3d0a01e388d9fde710bef74483318eaeee75b7a01476a75bba0c21ebfb71618b68bbda5ea6c76ababa79e985b0c5272f6c1e8b7cd64c4c7eafcaabd9d7fa80c356df1a24cdf6a364eac472ebe55719f11d23ecae7243491b0a130541e43d5855e0d308ba93968752385fb5549247bf3801f76f4d115dc7bbd2f2dd6bd5e3d4e68ed2f2926a4108136526da212bf9e51b2c73a9747e70df01e6113f46b2554dc310a4782107bc4596aa96ab59b4d9a0af0ad8c740d9373f1ad79b65c1a3b0e1b6c5dd18fa5449037c88462700274bc005e01f6c7b9209153c2ff6956c934bea65b53e299433e7a38ca9e09b0a9b50aaa96110a25fd1705bc3e9824f8e3870932512eed58a68965a0c0aa3099bddf6ebacc2f71061617f0f461bae952fe5e9eb5c9edd404653d59ea485cf46fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2f2e40cdb72965e73560fa5316f6439e1791c89bebb810650f0f4598e56d1a3888c2e023a8c41e3c2e13a57b98b579259dfb012efa808f24033f5a45e26a07e3ebd2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649ac4b1c098afe4d991623f747f9c01dc1c29752bccef5618c12b2c582bcb35beec39bfbdb2220e7cc86ede403e9d700fd8df15ff4ce823e829eaeb0e7398c32ffcff0f8bcdd2290e3b3304d459e67bcc51e3267b38b2403311fdf79f51ec41f73927ead9595c73e4ab779f3c3fa6a90ea8cfa3da4abc0d7b641deb52ddce8f4620282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b31f5af09c3d1f10e40b5a0bd74e44e0e86af4c80fbeab8bfa197e9913faa55201048b8fc82e45582c9ae311707657910eb2cb2fd1df9b5eda0842287a22678ef9c6d0b34258eb83cebdc693b718e2ad055ee8c27710a113d3df35c6f2d8e757cf0d6c2b987ccd1abc160ce53803813bc06e5b12a57472295b7fa9a9555989c909b68134244857513bbc93bb760b55efcde4e92b9f86eb361e4ca4a2fb4eb3504ac6ea17279821e8e945b2efd7340bcc24795df7164f2405eb753433de8ce1648df056afa629b80482e3b05c8125f0345b189fc1b7e7715faf735331dc51113f7b5392b738a50d6c45fd2077290cb58244e52e1a1126810e039cddc64815a4716bb6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d70e30b421b7da96a79f5be177085d21d390f5ceb5ffd559a22c31257e6a03c0265c9304aa59a2da3599cd7c9c4b5e69416f93b310622d0f582908d5af725aa26a7e37aeaa90c1d110471ca32e4faf45c3fb2ab75fddb959954ac50e2dee875edb6790c68660a5c41d5a03926552b03867206ce3340426d95ce1126bd564e3391038ee6fbc1b6ab1ac9264c81033b267a232ecbba8d8b0de3655d22a5896bf3545ebe6f161979be66ed3a5d2ed3d497bb6bd3cb4bbf53ef1cc838d3897d37ab187e63a239e9190c6801de2534e6f48fdb49848927a47b90e0e3aa0dc639da1125d5d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0496c4b02d88b4435a1bdec41e6313f900e490087235eb1ea2045a12ff9803d6709dbf97872c080751c1180bad87f87f72ecd72f74f3f04c60cca2fc615f8d2d5ccdebc423b942bf42682fc67ed295fb021085d5004eb85864c262abd7b664686f50623c93c4c1874132567e1eba40e630e27f6f581ddcad38c92d56a411ee075dcae35db80fa8a8d19c3ad702d2c0c802063931e5852d561f8e0080c047395289adf620b9791b52b6734d57250934ed326997f966ab2c4bb4d65ad7e88a2d0f483026a2929e6f61becb80bc89e1ddee6d2968ae28b9a8eb59c0508ba38a8bfbcd2267826bf90587bbdca090b7b041224693f6d0166b4c02834681b7bb1b58b8b146b005ca50b8231b07fea37a49ccb1da9ebfd6874cad262359b764097a4fa47f4981eb082ff3cf5e9e78dc17977a9e444b9f232107d07fbfe2ff2cc1a3e369c7e76a5ff0841dbff2ab1e69084a47474922049198389dcf591c0c8ff982e89479a40e4e918af9e92523a39d8cac4376298372c4429ce15604b48c2f222b071b4e16f85c9763c8b15425458ddaf940f02494bda77d0596ae076e5cceb149cddc84f7a5a95fc6cffd59f2a30b77f56917c5d93d3a911ff8552f4f4f7093304fb03d2d9e0c2d8ed5a5963614756c8c95e5ea0e29da8011c44d359571c22506558e746ef081a2c5dd30b751e01fea027df566fd5712468c4ca55599d521d538e1f3d1dd5095797306ee993fc4c3c784a34b73195fb0c0f615f1c4334016490ec2773aa8db9c0cd49e0bc60553296f919142799b3c2b2d2d2ce24891e0f643326b1dc71d7f44e794e61ae500445ec2fba5eea515fea20a8d1845424475e94c40a6c390c8dc05e9fc273d29d5398be4c52d741bee911bbe56f016776697d1012ba6bb4cf0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a008b614125a2df4083aae16c66e8da11da5b93680abbb59688b37902def63369a56c783b0cf64a6774235e8a71f243eb6a203fef08db2c53ca154867d83053f8254d9c3de11a511b643b0b60e0fc86b136000db158a0092f1bdb460c14619f13ce2ebaf20e67566ab19cfaf1e6c60646387e72bc58dcac7115ba86e25f586f722ded694465f18016021c8081b81322902bab4f3266883c09e606a9778c8b266cafca67f32a1155126b4b7e01b95e4cdd580eae64e23dbaa56d924267584b251daedf72c7a7464c710c88ed4b3ed6889ad3285fcf731a4bc033fbe4c45b9cf03ae396e5d5e6c82124864b6dc49557656946d324973f2048ef496c8028792b629cc7ee0d589f3d12dbe4e77076bc8135065e9a203f58e74a1e30d782995e7bfcffbf3806c1db54f2fa958abcff3ed63bfd6977e39d4f296c2a235a4e6ae49fa4883072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d94f06257839110d75b06d660b2d76e5ff3032d85fdfd9681b00b1a95abfa16393056cb4b2d94c19ecadec0667b87dc097be57c47039b0e509167278bd432236fe3e6d84ab3bb83b0c28b3caa761944a9c4bc172a029e5b110d4f29818be1ab2c3c1bd951beb6a1cb9ca6f4d7ada70a102ca502eadf6c61b6f3d7609f9da494cd29f489dadfd3e21b76d2dc56bfeb0db76dfded4dea92387275e4a5443ab5c78cddb50320fd999f81fb88b074b55f467495dd412c212d57ab77439e8e208f45b9d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49673cccec26a3a878eb919cc17ee125ef6a98856385fca6b19b7f403b86958ac1256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0e2b2a66a1423d00af3152ba500a16135a9739b89824ceec90de82270dc084a5ea041d07a0fe9787221ee64816943379a3f7373a4a97915fb6d2db242a7928607323f3b6639cf8a42e0367b7acd0a44b874f46c0836ff8456a0c923bed7e1cda3ca8fc74c4b6d755b0ddccb8cb0977d453e6ca64fd87fc48a081e79d28db8d8883e120847ecbbc6fcddcd6cb998a8c7d8d96b0fc201d17d507cb23f11f7ee0d05ae26ecd988c2a4ac850e6909a45edd086eb88e57f16effb585fe85f76b15c3308f796f3031973adbf2faee6312b880de7b5d9f723f2bf32e06a1960d68cce846308c4286833d305a6c7e02cb1fef824cfaca2980e30bce10a4ebca4ce525efc6fa7cce86ea89284243b2bb468b626f2ebadc7e25694498e1004490614c38ae03b1a29144974a67d1374e6dc05ec2a8e2306a67c5f0e469753d39854d903fc72ef66af489b485a49a9600464e0dce7d8251cddae59baa8570146a4bd1d37c921ee9643fa16ebf5eac1ac9179cdfef0cd532d325965b67258811117ab2fb1b9b91b6f1cba54b12ddff22f7bf3713dca424b0ea01e87d6c421fb000da18193108e76bbb82883532efffba3bdf6c993032b42bfa7e63f39de9b86f695baa047dd0278afe7e7aba54530ee934ee4b90544b1b346ce5585502c7838aa07e3202536fdc468c8b1ffb319b64290b94c64164aa850fe0afa513ffb42fa1561f08526ec571a6786ab30a463745ac45e811a5630e479dcdef169b423ebe62b59f78fc6817901864f6bd632fc057053f4e1d2b789e15f66f4505bf37e31adf9ecfe9c5566036aacad9209953ba3ba0232655a84f0da62b82969db6c872ec8d47d77c09729e6955b0f29a0a80dedbd3e393b6b750631443a79661f1a08ee3a3442bdec4c2175d5009eb20d7e5afafa8149fb6ea5f7c2cbcddc37e17bcb8af5c0da549fb64c12ee85f16670f517e9aa259219b67ace769ea7a00c3793af4bc42923bf2978aa5d8cc35d370fa55d07b1d14709628fdf6981396408fca1f2974b07629009c2fd04e400e2c9a84bc68cdc00456776c9bde1a816bc8ccd1d48c2915c7845f294239195f6d4467493ef0cb6106a29a1c519f43da4abbec66ea00851a02317473d7d8797badc0959493291dbd9e0e10c9c2efadd99367aa7e542cb8a65dfca24afbb1bcb922a8e7b2a99d35301bf73f34d5c70114bf353dbbc6fcf0f2d0e0c1c9a7b77fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe79d64a307d9ddda67592e7e7074bc38cf1bc1a5b439cfad8dce977a7c9fe4857696008cbbadc291012f2b0bb55c4bd233b014cc983f847cf29f0a671180efbb5a363ca96518b4c464e0162af875edef74943434c9d4743463bfd78c327a4dbe22e71c25f3670543642ea7d0770534b691eccd9ea75ada1f12c5990dddc5fdd8ef7beefcb275507bdab23584ce8bfaca1dd485695a29a75f3a7035febb5a913768ff1d2530071f2456abad554d1da39ece586000d81e1aa5899ffb63f52da6906c3a6e7d2bf54b8e2f44178d2ee3c9493e1087d210eb90777264dfd55042a2b0644aa6685d03e424e9b12903606a29faa3619e4e2975a7fa1c2acd6f2789db9c322d252bf2e70ebc74c14a633c8ce204355b1e02368d825b40a4a61fd64c5fd83adde404beb2185d1da4ee836031fc2d28ffc5ee05384796235aa0ac25c27868cb9df44fde0af06a00d526ea0cebaa41f6bc0c00b165b70ffa1a7ae31bab842f1ad783a6cdfb59b5f677be1e64bd26c70084fdd6c34cd2eba40244f24f41fd07aeabd3af28acef46b4a7b3fcd8d1e1b8194d3f67b94df8f58318f9a9bc3be6322fc68c24e47cb0054f24f3c9d75be92867a83aa518ef1fa7057211c4cdcb675efac8d9d7daf3d33d985ee29601406a0b4aea44963ef4b9c5aad5ad1e050f9fc731220f376702e533a698c95f81dbf64a44e52f846b179a875cc02197018c43d47d7ed18716951108e71798c278642325bb209e27178e143d2c5fc7e6f9e54663cba353ccff49ac3adbf3aa0eda74cec6a3e135f7d44bf507c1b10fdbafa208d047cf3057f72705574479fcbf19d9638dfdf2d70addce64e15b0b705a4d3053b41fea8c3183e9fa892b557d5f2bc0d2d21f60df7537ed92bd8c2f83941176fbd55834df63d10d42b14db9dc535383e92f9f8fa59860f2cea87224e3abd715ffb96bb91d78ab60c6ee8b52442e1be28dfc181c44dfbf6a37085e00822204829a11a871b59a611547a898fd9ae0e8e7e1e6ee5325f55712ea9ef0b665e7a309f83cb88bdd8023680a60c1122d414206d1be9b194275905dbea59adc4b5beeb0e129649aadccc0f40d05f78da1df457aaa76bc6279595646f1078ca1a9eee8649f1d0383209d8d545d823c2ac02111a76cd729a9c8f4f9af61bb1606dc6de4c6c84b69481904636cb4e0b6103b00f2f44081297fe173582e9ffca407a11f4926eedef7cdea57be30a9a659db9dd22033de4b1a7d94131e5f9b1868cbbf0678a116cd4b9fcf9d6333a42eceb10090df9f3f0fdd1c9f27e18c066d441a1c3ade2d6c1b16690cba2d5a05b95c5829daf07463dafa9f9c72aa1a2ec4ba66eedfd8d8a4af153273a6edd612cd0ff80dd39b8ac8cd09a5ad3dd0256853651fc962c51df410977ea06c4df7ebcb4368a02145d78b9de315c06d8a821f708eda0a05fd5b2b6d199ce3491afe298b5672db63882c3b1ee85374b48a57b234f07b932cdfca55ef66632df41cdac80b8b7a891feae533fce9b9f080da248018a884bad6128dc8e558f796e1be8dab7f65e5944a20d3489329ca5508d328d9d9d1affa60c2fe81e08bc006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a55110172f35ff036db1407b930d6fd895fc37b734c55a3e5e8720ff8e116e21aec7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab63a5e85f04684ecb4770f69acd788d04be24297731668ca052ba3719711609bed9768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a19285736003934ebd72b21e48d1ca7688d5a06ffcc00c3bdcef96eedcce8c626355b1f1e524cf60fefc727917e6b58cf9ed39311e830384ad10ecd87e93058752bc284bed5d0e2e0c5d1a0ec3ee2f7f72d0ba404fdb88960d685f10e884b308ec5d93f52916fefe3b5871ba3d5a81462d389067f112460b21e5c86a80135c95e56a026b8e33c6deceffb0870f75c9d5f90a97c74a05fa7ffb28c0136f261415aebe06ddf99f0c2af4ce1b33605afa945a96b06b07bc6cd0bfac8e18768cfbfef1fa978304ea5f422ed68d676500d043174e3a8bb07849c604367649e4a97464fb8a3061b0177a7bee64ae523c028f5b6212455b248a41bae6aad936e966656e9acd13eb99165097a7ebb5baee4ba15169766fc3a5ab156ccb8b547e9d03f616a4ec0f6329d687f602cb67a33ce10a646468d0350d5379f4467ea0eab863db2a9a8acfdf96e0f6e452559a00848305b0e3a6c9cbbf6ae0263dbfe33e6d54e6e4df587a6c87d7b272515b09572e8a88ca061b7df1e5f56e20482991c0747a68804f422b33ca2630ebbcfacc6ca1a09c9e5a96c5ade0833b5ee4df857c314a9ec49b8fb2fc35b528bd4fe17a98d672a32cb3e0d20b8725d348c7e1f8792c2ca939c2ec44b8e6fcacf78b5a32e4534b31fb3fb9df43d64c2fe1dd0574ec7a4b0ea954ffea7b569def7df865fb69f8a28c13b5856e3a54792cd5ba32d19cecd62e034ceed9c54544a07c28725ad075af65f93c75a8462a30ae5aa609d1840856bb0f11a866d99785949218a2e5ec706ee1f8b173a71acfd97493d4a7406be04b3095e16a0838122d0cc8733eb6e785840af250453589d1082841dbb14650cc597da0cfe78a5d3db18134f0b4cedbc75467abc62960d01b2b8d3e9441ffa9361fe28ca9ec209021fd3f5e2bad4ed7d1d67ea711fa0e8256e65713af3290ddbe8588604fba14c69c06f6a8819dcb87bf1546470baa82accafc1977df6c0f25503023e53d4238608db2950574b9c8c2726d8f3a16236a2c78761fc4599d35768064e954de6ba25fc88f19460e390c0f3f1007a73e0831295d8ed48841d68ccd3f0657e9fdfe400260f80b4492782620ad512559141107a0ef1c14bfa67e432340a32e09430f0b71e2dcaac1d6c2677e8ab09249b8a1502848d50cd2ec90b5b5b6772897ca2186c7ae7abbe3b089e04fb0167b6f2cb3e02ced5d8594c7b120c432194532facf1149b46020ccf002f31b41a3dfcbc6bb0445d8dede0387895224d7412f7dc9446981b9312402f10a7e63e6103d75b3d79edc2e525d0d4a7565fdbd3a2dec339463dce2d43e5ef0f1f07286ddbcfbab12fe8b690e1738256ab945b7b1bc25490aaa5d4abc0e5e67ad452ca3d20fcb4f1ddc03796b727ddbe06c90f02cbc22029f84682409d405e0f3aa788b304f6f2a6f8d5e2a3bae8ea692544e1bca0260ef2ba9167536cc134c1fff58773082fdae7a6a83337a28b2f1cfdb36be216e0eea45a577b4a0b1bcad08052a7542f8331169ed9d523693ed32ebe99ea6eb53793ef328d2c152050d73b6543c641b437909ac0377f75ad095134c336623aae89729ba2a3e32018cb270c68d24e6021809db6aeee0189278151edcf9f158b40e2402e61fc02456ff6355afd8280cb2346228042e3ed34b1f8642d8d45d786f00552b6ccc8ac1aed3899e4a675da8e126245a6f4c871f67b9430319fa38c6fb895e1844e0f8399185f00bbe534d8ef64cc11069b447c016cd43948cd7ec962c8da04208823339479cc27900979c837433eb411d56100a74501710733be8868c77fd507fcd10e6d2ddd6a24f1080ce610ae07b49b2b3886e3a48c1ed7ef93db51fd59abab788137be959d530d349073bc1d22f76590146b625868e0636be2810fafdfd6065d92bec6eb4992485f8d4673ef1ed95f2ae33e89a326abbd3e8ef6ef2050bb5f629cef6886a96ccaf74cfb1e726664580d1636c513e8cd83eb83ca28414aa46150d385b415f17b698a378fc0c8fae9c2134fba3a4c50efd52d6128295ed0a1fdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74bb98e4dc4d19cd1bfbd05f5bc7bdb864bc061a2d2ed9934e134e755d3b8cc17d5fb17549f9332c6594e2d770210722cebe65a040c59cacb1920b18f5f91f82a0addb43ef6721c5556d1931f8a63cfcfbcdbd0a69805f91736f1d01e10d5643ed9e61cd4794caec14c2fef8fe6eb460ecff965d162e132bace38aebb451a54b1e3c3128f370432197e14369f694bf56f5a04e43aba98c627f7d85398a4d2900e10745f54dc7cdbd0e5db9762630b06a6addbc0089b908098e1dd7036d56be62f9b1fa1e4112eed5cb28e0bc5b6804484cefe0a0c3e55ffdd6350031ca2a92be3feb68baebcd5720e60005b8e0428a7ed12db4a839b1a563ac9e541af479d0cab85ef26d5fa9b66e71539ca56061816828fe59f723f4f1459921177f90190c7710616e77c0fd8219c90c512064e792ccc9eee5a69ffaebec1a837c86afc3d285ed9dbc5c7f9ff0af7a79079493f9f232e8eee2245a7455e7e6edfbe64763c3276fe5010ed5d06947a1d3c7f8d59144b6ed4db749b2fc92828b33d273a1e00cc1d999ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261ae368fdbe8cc8290769d5011d59e3f31b32616766c4c3d66e820a3157acaa5bbc8ecbf6810a28640fff0db6229105659389e2b82aee8d3441dd2d50796b2766d3e7b717bc3491d73b06df34180311261bf37c456b6887135c8da2123c61a46b836980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec9292f9731f7819c0144d4ae6fe5a19f3ab00da2777266f03bb6154401445a1ad682e95be137a6ea13a987da1a6108438d83796cc92c14430569c288faf2b46b4b2e3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436dc31c1a89e5cfc2ddb2413f5929f7cf168bec6714521b7dad9abeef92096b017e88ef241ed4cf6468a85f631115cf9bfdccfb3be173a4242e61822e2f8703b8dc2a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde79a428c0c5fb71aaafebea65836c951d27555be8966b98e2cd3d3bcdf7c0ffc75f21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095cc7597e509e5bb1bfad3018057363b343bbf0269f4e56214df761d967fb21bed4b62f952cbc10c83564840f33ea809063c3693b5561aa156d792ffc5fc7ccc58b70c1e6ec6b5e38846bcaef7f01606a791dbeda0ad82b7c5add76baeb17ea75ab5e0bece8169e3f4ade8e831aabad791f8a8e01cde54429412bd7ea6ee14a06f9560cb5314da88f394709d260ff15ef5ca512a4bbc1cb38befb4a5fde1c5bb498d1192d0f55c52a255a5d1b7cbbd09e6df79392f78adbf777a2bd80e05860ce9dcd5ebe6fa4880fa51cc5e2f9e88ea8dcc7a86860a9aaab53fde5d195d1a167a2d442d538f675ef4098a574e6de46523ee10ac280b14afee395264a5e820bbf1bbab158489f52a8203c2dd7c12f24d7580acac6c9984b0d45a4ab9f4bc8a210a26ed8339ab9757f2cdbdaa36381722005a021e58b2af6297658c17050411a520bb1d61d641b142ed6d758eba978d1c40ca2d7b058848af7a12de45fb1cf233c8762e20a0b1ab0db0e7117207cccc73e047d70404359340b73fd767bb87acf89cfc2784e3b2995955786605695c976e0dbed74109547179af70bd4c49fed00feb5858bcfdd47aa92822a61cc1a7d12c5448205deeec2b94c73a82f3493c614a4ee4efe4b15a97910a18bdf58a8782e85e51ca146675a25cd394ae243e2a620f4d52ee451d1169895764594df2af6b0e132372760c3dd869bdfd54e558eef930694a5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0fe952c79650ecf9aa7b86a9813ffb3f7938cd731e48e2b6bec570349b1239055d776840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f42fa8f3dc4f10ac2ecef7cd56d657d3379671fe416c7cbfd7e4af3b5645a56e470f480063306839d8924717141c53a07a1706c567030aad002e4f35bfdecf69d41734affe15f63e2d2333113c3307002dddae233d6ea7514e838a4df98730481aeadae7d6d648f59c12e3299bfc04670c076f88ddc45e4fba7856db90c35308b13b3fc4cc309a8ee115f0d2b4bb2928de4f2938ad72e1421340db8d21b6a93664c0c36a8ef8b5f0fdb20c92921c520947f876c0a0cab24bbee74913952ea5e923c0f7afdc54ad9dbeef60caf27c53c38c45343a2b68e690924568aba4f0b084727461bf7a5f171b69d4f7c5210f6d2bbc9b7a964a740aceb3259f2977fa32da3243eb5b22966d1a8d0dccbbd502739e99ba974c5ed56689a39e93336eeac1ed7694053eb56c4d1d41ffbc8ad75daa14b781c98548a4741160b996f293299bce1add6ab6b342e56b24df39091800c8a1e40848bc3a640aaf349aa7703ef00235d6b5ad319c98e8aa1a69c3d729c210d920e09bc3aa07554c22b2853bcddc454546e119135d33af2c31618cabd0da44c345587bd3c388a50de79d6204db8fc2b6788f3d5c30950cbd2e1f5e0fde55e70dd6042c856487299b74cc9260768d7da0baee80390c2ba045ff899c6fd0adc16058723666a3e344486b26548db78889a89bd46065cc1583203caefb655c0e3dc7bc3665b6d1af20ae26707fad61a934304786cc765d117693bd921801acf2228a7407289f3d732f29713f8545d80173229dfc4e5b1d49469bdfa99db9e56a72068515f2fe421c4acf18e885f7b924b0ff5cede5d428339f0edd96cfc845e703ee513afdfc5e78e9b69ef7953dea5f89a8264535dc8698771e306a1647abd0d3b5bf0ee0219c8364522d753dbf30af3020738572b9c5aa0fea2d44509379fb6f97e1693bd92d0172169f6071c7707eaecbdf5f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9e9ae633bdf77b651fbdc0c7deae26426a773835a33b07b5e6e3b41264c0024eb2b2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f00049638db6992181af4fc63910a2dedb3211d9a1c2ca7444a7ba30ce7797585a416160fcdd777024ab65cf6dc76d23e6391fb5cb6436f1ba3946622a6a80d0f3722e7b67e1a3db97a08d7781687683ef1b01aca52a152f59b052c5c6de14361dd8e00736428c906b14e9c678fba965cac4e2067f6ec49149f52543e9f03eadf20f01f5bdd298a904bf6b5a490ba9583b7907a0e3dfae1281a9e259b2f299536ed561aac6ef161cfcda3b0c6e8771e203b13e709a06dfd00012863084184e7654a2ccd6f7269b250778a835ce936ddcd6da001778a0487cfd83d3b4b3ca8a97208f92863dcba5ade82a166f8f9cd38dac8e2f797d752c54665153e0675cfce796fdea1e314a3cf3c0590b933325936208ef82791287b13a9c1325b10163dfebc49a7c88745605f709ebd2367c0d787f3d1399d7cb503a5d300014908bad9f56c9fab2a3977fc1fb6421bf1bf138df9abb7099b8e1fe01e38983acb31d613bed67e03c87f6cc564a3f6f62058d746b5173c7a74c41e7bf4ca3e909db504e7e0297ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb8313412a074008bd662763a9728292e4de947782d2fa07416a048789a3b0ba69307262f9cb7cb35a98a7aaab28fcb813075fb3c28e90d499bf9b4f6f59d639526842fb05e471da8964331b1ecd248ae78c17270e8c89514207b3dfc5d65a98efe3c7d74418b0c15de64e32bdbdfc588591fbba3e9cd7fdee3546e568739e1cf4fc2f79d07f733bb0f32d26535f81b9e53782500c29e4b323d32086f9fe7076ead66014c1916b0b7ed115d58cd1928f414c4e935790134db022f7cb75f8996fd9a937e1853ac90e997cbda500902a8f281ea622a2770707f95471f0a7c34c8ab706652ba5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2e0da7b54b2ea3eb48efa51888e7a00d3d32b6462f110cdfcc252e1f37285165a82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc6c1765e96bb642679aa634b12b1c8b30fb282d6f4d0410643dbf2d298573b918e59a244244208f67258ae8611873b7d61f8c3c8df5b66db9a389aee92fe2f90d00025e638aad0b8eb119e25524ca2b218e022e3f59d3ec9acaa6e0354cbc343d054fe8fbca1506f4c2ab2320d350eec61ef78fcffa2c0769300023fc509cdd200d74733e8dd1566866aff3bd6ccba49b6bd8546a9d88f7ef948d61f72c4b54bbb07e1886e920ced2b17e902877579f8d8e863cc6df0686ed81688e8ff077cfaa43c41b06eabed0e92630119441a291c52df9fbeca379df4ac8966db2ce14a9c17bd3ea2b729120b098478aa90f5906b141d309623996228bbe490fea2dd3bf0f2b5ad88212725f5689011093b0fd5c8db3febfa88b8ba5d67cb500aa01ad718f6ecd2f1ba51e0316a731b9f36a9428aa90a9380da5fa0054aca7b559bba20d98cd153892cf93154b60211fcb95825afc4a5e3aa77af9915ef57b5c4d83f28405bbe58857d244f847fd3ac3417f352798f8e541dbd0107b298a2a214a9467754b4dff18d879fc8620741200a85b58860c71ee67f589c7949cb32236f6a7b8ae47031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7c39598ca310cd0e4c2282b2131782e91be346c2b1cf3aa511f015a63ebeef2104c5752b46061c9c8f3a670d0f4af64b4f96718eae65c3bf056d8e65f8cf78779dc2e36972a96e46320f614afc8b684740e99882167f12387f50fe5e3f659dcb7761ef6e712cf187a0476bcd063c4f12803f149569e2b17cf2dabfe8009755ce7150ee685c36c354addb028f94ae5a38a947b7dda52c10837805eeac1bda0439ce79bf126a458a3f7f77f39cc58f2838ba3862c0c1455d8564ac593bf7f4c2cfcda2ce0b76dbf21c322e69deff36757d16545018023f2cb3f55fd6c16be14d5e3998efcebe7728b2a35f645d388259c5ebb71a583284316f6864103a589451ba6477c801aead688190a7d23063f02de1fdb61ab2a92fe4313de1b1964bf06772a4be424e71fc39ecb0d21d3f968940742b3c0c398f36880f59567fccbeb6d2c5b5c30b6a0cc48c5efd24f7866009b509320bec00efcb0a4bfcf34b1a34d060866db5a8d37a9d7f0bf0fe3e01bfc98be4660a4c20b40feb3e8ed22256f435eb70b62c68a316bbd770c5dff3a9ff7543da36f1ae04d01eccd9d4b42a53943d82a2ce03280946ff6eb3cae247f0bfbc4be83bcf8e40a31adb111f7df7f477f298025450c26aea88dfd57de541847b81f2f2239f778755b8bc8e7c5a455d07d8483218be04b48b10d825dc5d748dc1a7f9aef84e63aace5ae54a42e4f930447c5f43357d1b4e78cad2c8a21ac5f55bba85af3fd17ada5ef04eb4d7140d1230b7850c57b16cac7d624b927dbefda3c23e1108b533a5cfe5fa06c94d311c5f9baada2cbdc5601ef698f703c07a0c0af70c3795d1c879af2cdcfb71960be577eab0f6db22b923a36c0bd3e93fdfc59aeb6c1ed778b9f5c94e672186669d9101d38beade35ca1f35105e7e72823d82e90722e29f708832326cfdb71e54fcf5ce0834def021368c6bf141cba5ba04d7db240cc823a40653569c9454e70cd542ff40a848c054aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378bf9d118f6b8bf0d09e82bd56ea5110be57db7b50ffc4d4330efbf9238a6854de4f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d252715294fd77f2756e72d67d083541092298ce9d86241dbee484570139b0f27f25ea995649457ef695e478de0db3e1a7b3f0855e0ef696feffff2f1f52810264da3412e520354ddd908035cc4abdeb76865a31cfceb5e28cdf52919f6295fd7b90af86a0c64e053010dea9d088c21dc4725e7b74428340bfa1159f8db90a1b2c6e0000959c5f3b9654f61cd8560f9cc625b9cdf31b9e457f70867b607c65b32d742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef69188cb88c0a7b17ff35ca90345c632bc7f6412a5d4c5788e3aa55b0e9041a370b8beb489082b8be7fa2102bd65d1cc6f8d5dc4dd3fa02432a60dbe32be6a8261a39ee30d26669b7745c5ba297bb1bbfa3127d34b30b12fea8c98aa3d8e6b0dafd82af5ab3696d60a8e079d3936072ce437e784ff40c1bb3153632e854ef0cb4029a63192061a9597cb53dc17b567c3cfde20f1060805fdbb6180e5942dab6cc9dee2fed43848c4b2589ca42faee4022f54d77244ec98c487f91a09d9defc706e655fb026ff64cbc65ce6c2ef88699e8070526c1f878da508b3f75b7479f8d396e12ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbdd5f069854135a07bc98064cbc6e1eb10f3823464a44f406b785cde22e7006962dab34f20160637028570c55e9dfc28384ed83824605027298c8bc0a7bea57d7c596d20094d93bbab09a4daf35fa19f1d7d0f8f2052723b558f818d49376645df4e36941e2ab2271a0cd4563a710437ccfd8d0ff365b3c8ef9ae1e30c7dcb9f4eeb3f63a0c89efc8ad2262014541f4b5d0c9dd09d7ba6267ad78c306099ddddedb65769f9d2a5f5652845841b756fee290a28d510eebb2765d3fb7b55cc9240f6858e51bf084acedcdd8fb3a6e23cf3860b1b3b2422a720511380dde8e56d8bc41119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3fb5a11f0fae2d30b7be79ce20c640f0bc35402f065887177860be467c0c7cac59a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96d5f313ef7bee418c46a3eec48c1440db091d1efa320e2a8dbc9abe30ba4997d45695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e199d355cdcb33428c4d4f76d8f2d93c7ad6358d3bf1c9e10162dd890d6ebf13880add6b43067b443f8b3050a1b8a3b32955c907b46f4b52b2600051a4e8c977c6d2cc48f8fc73169df5bdd980bee258deffb2fb8ecd6693186d400baf128e60256188b6eb783240232d5c524ce56a801ba7d6c43de979f2c147e8d9faf67b187c4d787f3d6814569556cc879f6004390252914a92248672824bdac1579c67892f24d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459b85604315c9eb55fe177e3eff713ddc561f0b824e0a7dc21bfb37bfaf42647e2365bacf7ebaf8a73d337e163b57549d73537f7c5e7cd3cb16c32bf2d3a76ca9d17c5c3e21d2b2bef2ac0ba9b1178126d1f7c843a003a0a76b7656fb24e3366a8c183b7ce4f053abcb96d4c18549f4f0b34b3279e62a460540523c2577a78bdbee96d4eabf5a20d7d1c860ec37529b6fee9130c6d261845a633bb5e5e54c8f4c5bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b1f3db730be42c2d14b738ca0e577863dfc9304ee0b8317dbb17bcfe4be4f28b41781a52c5d4f258a25af1fdf3b1aaadf4588f663762417bad5b5ff6d60e3281990a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa989b64696a5934ebf044a4a0fdb0cce7dc2868fd42b198f3853955a6f078b73a77c26360d4132acd0315920722ceecffd1113af91a98b25ced9f16ac9ae81e59aea71b3aad8a70dcb0bb2c902e4c81afeef99edad2b149d2e9377f487d73171e25d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e3118ba1cba206188a6ec3a21eaee922a90df882b15d31e2dcb94311be6e60db4aea17ab775d0e4f633f9f3ea41877c38af1809d338f4974f66a17034d18ccdd3f22471d6d27f9208e57bb9b8d10c8be29adb8cee5f98efac3bfe8f1c3c61afb4fc6393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d0907e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33d79d599588954a0b1cf91f618d9ab4e390b2f5b5f2d9e9e17992b547b41f070177ba59d8993e3694850c396627f5af726c2264deacb4b3b99f82302702c679385b40c448775b22b1faafaccf95a2093c2f52bbd08625744fc96528bff0322f5ad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020ac2091dd914466dd5f47c24e36a7d60d14b8a36bb67181e91533ce6105c8f0dff7f8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224ea8fe327118f2a9b2b6333b948685bdb98f0b823b9bfefcc15e16f93aa6f09f2c5fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7a3952f316a0515feac364be4af1a88cc41a9178794d07984da887d831ea497b6905c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4dde763a7bbb5747d24b3d6f3063fb7e7200516efe8be63695973284a08de78e48c931ae4d934d1dda841a43411ebf1a4ff1ff0d3a37d16fb69d3507819a51802bcb19f3030967c02cf920d8bb1f5976f3bdd07c97ec9934ad5955e7b6a513e7c446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd5e93a4bc49bede96e388dd5c5eda67d5712de2bb8fa8ba0d14bf2572a079521ece7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5741bb2b579684974040e39fd685e19814ddf5067a2befe825b9b17d53606ffc922ab853e4315712f840930e67230fd664e24bc93ac6dbe980ced53e823bcd879e963b4148af9adb1caa8c771eb56d31607dba1ff9579ead15eb2da130c87972efb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f4962997684aae4d007ff7d3c7f357816f2343d6b460bcdaec21644246ee6813fbbed9fc4b3fd07723a914d6c2ed441821d4ab061a04a2c918475da9473872a60e166c7a649b9d6b5bde8bcd3b919bebbee63d8605fb8a97416d84e2657bd61127e5f64c63c554481c726cc5dcff339b0edb3bb75c6c5c2195d71209207b56ad1d10f8c2b6ffbdbff4de11c57ca201e2ecb869c04f773aa69fbc3f4f5b3b29b383b153e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b13502bb86ed757ea47890d0f283eb7fde958cbc8ffa3a8ca21db17d3f2b9fdf18195db7547cc287d4c1fa19babb9959ebd8abf95e94ba5d45c2f0aa2f94b2bf335db010110f77fe276e8417511babdc61499b84375da33a8ad6997cf861947ca85aa1b12bcfc91fbdf5931dbe2496bd1702a2bbe25fe1468bf574594d5d10ef02cc29111e48cfecf27fddd90196da247c4c1d6f5a6cee476926b6b35a2a93cc3182de35b81a36b17c50031b900575a0164ce19c77d1329b3e73d7e48fcf79d47c49da5a3f0cdcfb7614234b1cb3a9ecb047ea7e1a8b0282b5a313715593900bace431936c0a096f28de150b94d0911dc3df5c8e15370c72d909a258de700abf0bb728efdf58c23b08094f0aa7ddbb182c69ec2da4b516e0c1be59670089b461d5fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a25adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a791e7c84da842da74a7eced622fa24026e300e518964a94820a8fc82aa7d86f07467fbd41711521498f217e583f5b10a2f48484f3358ef7687ada5dcf3b23ba24af3026a22412538121d15e2169992315d356add041924aa96f9e332cf467b8d03d0c2c7ab381e9c2134a855cccd5fd3c0c7d126cbbc3ba1651506c983b9669829e971faad64af9060bf077e6f6a4282ce53c1428f78582fbe65abba74b46ae1700f63865202012e1be3660cf86b16cc70870ed5a3afab5314e516b1b596996e0831a89e606185eab183710a96ec07425701683ef6a1ecce00c1e4cc1c1a9925d7844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b06977dc1467e923c17cb37af63aa00b5d2bd76deb71518f21418a430b633de9119c686f5178c12a6e4b591a5b84c8f13239e661852429abc2837d039b68fd4b5d6266806a0227941b67c16cb70e3ccf8150e21229f027b76e0c9a3606974ed18842362e98511585e4a66f6a948fa6d9e8a835a16681bc60c6f11eece4a208f680fbb71b803c447e47574aaeb197e7cce826e3d4e92d1a81f8053b85053c8017607aaaa5d5f9aee03b93887f5c54f036d6b7eb61ff215e6250eda5bb7a16f8264fe1f693cb86c52d1bf1a68557cba1c0176bbaff614b8e8cc39e71f04b8085d55a337ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7284fcd4c7346720b3b88af8acd115d096ec2a571f36f63f2a8acd17f660787849595bf75a28909f2bbdb4b45a22a3b05f7c2ad86944e73b2fe5355a2b440c4a82b77eb3e0e5216fb04c4e509bc4f5ac0742cca4824b2704794df4ae0592294e41721938c86ef0772319490077929d21a46201757619b5adfed091ad5ee25a9d2dfdeb2923c68b56e08f586e043053a15374f6059d4750440720a220b044f9f3ad42cb6b25af4fb036fb040554b7486da3023e0f33e2a9499335d11518be40572a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c78c88b9fd55ed0ca3fbe0bcdb072cf635826fc8a66a395d845358392dd8e5a8d81bda650f2ac5142e1c4b17072dd1855adacdd126b6cffeddf61b46010840db8a2ec5e9f18b756e54cc328d6cbb07eed4d90e36280518de506218aafd648c650f71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5f27457418999e149cc52a4649d91885fa3e9b4931ad4fcc3a8b16f858d6160e0ec2e86eabc12842db04637ce3e11e0d8dbb1be1accfdf45633a70faec505f368feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457543dae339e42f4f25f1753e758b88a75b32b9c3cadb33df26ea21e896c1124670c263fb0c8d0293f44c06259ad29abeecca630b68a736f749bac630deb9fbb1d71ed7be7f56d0674bbfb7ade817b034f1733e853227ebfe091228f850a71f249f738c08ab40bd6acd1f69ee2322ea7e9131f4808f9080407ea1dcf4c70d94e55d1055c38658efa41ae9023a30a97dafb1efd430669505bc77f45cffd21734d5347720bb384705b4cad1265d400a3d6d534843aabf6480a201ff414f05191f8773906eb64bb18fd0c45bb9aa638e33fd69c31594b587f5c99eeb30cb0260d41b394c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5f872e7e08e8b7f38660a0ae68593960d6d363ebac5fbdcc2f8098acbd7762346591013a5eb5360bc5f3dcd9b4ecfad62bd3d7c17b53ae7e9606a4b56aabaafa340dee8b2bd1e34058082d5b39782bc04d159c8de3b71dffe5bc063d33eebf23568890ec5131547b2e103f18e65ba71fb501a94df36c5d462ded13333ea97263b7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d474dc8b43b03876a2a82897e15fb8477c956e4b18b9fe8453cfa4094837bb5517ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d98934f4d88c7294c71279d437720d589ef736ba3f9d7ff8d90689429e84ed41a7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d98934f4d88c7294c71279d437720d589ef736ba3f9d7ff8d90689429e84ed41a6e24c9031dd66ff9f13c047c3da673bb27acc341f5b63f557dd7fd78f4402898f77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc986b6794fdaa3da9bdaa60bc8d1f8cb3e8f7ad8e05f86a41338a6bad769199f2cd0e2b466024f6f6bf600866e9dc5b1ecaddce3eaabd71f21ba107bd36a76400bfe21b3363d3598afe0fd23826999d0af2b0652fbbd1ed82280ccc4e5a6ffbfd440d8b729630d296c9e925184c6b24ed7f2ecc8b32b1941c6b8390dd3f16f471406ecdc7cd6744d8c96ad453d67aece0941ff5ad7fa1aa5d9bf0c144dfeca41e93fece0204248fa2e57a4fe09e0ee1149e4fe66d0edfd1b454127f1c6f3106361d12b41febf5b3ea1e7526fca2d20f9ef8e40d09a4e702fbbcb16e8b5ae1910e372b440b4ed2729f6b038ec457f1d43884aef74b06f129d324f6186514543e269e04a03dd634a1540c2b3984455af1483bfa2d1bac07e0e96c05625365a46259fa6ee0d0ef161fc284d75affbe273c9584eb7398cd37e611d7ffb44533684b4768410fc2b1fe9846d9a6cfbbfd2e2b51120387fce92ba1d0816f6bc09eb4a0a13a622b46ab87f917512f3cd25bc34be54b366f605dcf6b9d4545619297ed967a453b06f8177908399d9d6b06c8428574e13806a746ab21c4a75c2bd6d3510d5a7ba149f662557a0e850255de23f785d94e9617f76e21af96a1c8aa7d5b30f613a41f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4cc49fca0dc8ed672f2cd9db291672426fe320ddf79ad971e43ee97b51367062810b49ddf0aeca9f297061e37a04714f3a4e27b93444e0e4168faa4b6bfe1a952e7def724a5e803c0f16126c8663fe14b8bf76bd3172839bd1c0afd1163fedf91534bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30cd5ef0a8049d17f81f0817013e55e54efaa044f98168d4e79b4bd2f940379868db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da28a31735f2d7be51881f1f5763e9c93b1563e0430223df301ec31288437e48f05695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e190a8e093d58ad78199ec654abb363e1196f63118e4218b25e0d085e21d3701d394b8c5cd859bc7fab45107f2411c4d73bbb0045ff4735a0fe4e3cba8427ab58bd4967c9ba9d7327235b9a8ea6f67b6cd32470f11c3ba4e993d4d78be1962a27e0e71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d0395e32cb80ce43625650c04adfe72a99511b1debb362fb6860e3d28e40891590e6b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578bab672ade25f6f946540676a62b67f591070b80d2626f5406cda46e68ccfaa2a8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e42149dfa831c8895b0f68e24e8d09138ca82a27583554bf6aad960b801e990d30ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddcbb15ac47a9b31970eafaa0e0bc53e2a6362f852a55a880137844f187ff6ede90061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e3d90ead0bf88185be8301d5f664d1c18d740fe2d52c1e2f3dd5b9d784253488caf932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c070359ae42b61f18618386bbdcfb98776f8f35051e1937b6f93d8a5bac748e00e5050cc0c4be7f27e5bd76ed09701ec5bd6f26d5df7ae7e18b02d347907b0d3b892d588ba9b24d67d7a442d0e8ba1422f916c19c703e5c0233036a833307dc0cd1e0516a803b04ba01f0efe7321f167d6198b65a77d140eb8c3d1207a2b1499cea79a68a397798466e774f586afbbb0583b5480ca49b141184fdfd2a7f0f98e04b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27fbe36eccc0779eeb09f92643941bf52a9101ed7242c9c26a322297f46e443463fa170e1ae8459425e005793ad92c956765c2e7cd27d31dab38a3927f6e498ff10983514e2ef9315420a90285e288f23753b396fc4304f199b4d976724c5217d655c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d80069a373dffdb5e775bebc8a953edebc427590cdbded1fe647150c7386f3b8cde7ec672a73e2e27a04bbf790066aae409799ff68f2b9fd4c78dc9348f83fe35734c484bfe05321960293d2176cb6065ce60be940513efafc819824f7c2a7320d7e20340c21db77028979b07388fdb668d85301149aabe2b96c303e04eb67ae8c314fb50562dae5fb0f9b0cfc68c9e242ef7c543ad10afee8061454ebf76567eedc380ac232fb2112c5e8242b1db581b09784acaea2515bdc6454ffa732fa427e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d3082a77bf9189bf2d27c37e10d49d8f3f1fd63711ab64e66e29164051d4b03ceeeae4bf85f86d9b18035f64107cf7a18adb3dca0deda3e3fe88a7540ef674b859e3e7842223a92b2ad723062c9d9393385c6fb4f55cab93ad71e25f8eed60fd384ccd2a26a544f0e84664cb862e1676fe89424ad6f5126569123ec78eaf1a8cede47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64dcf9b04a3a28ff7c0259709c395594a8b745a3b8807bea0da30c2b29a69f35c697fb47791be10bad3750fc899a74913292682a59a565a792ea9656e60039edf33bc3a5a17702b8a08549fc05cc2d611da811cac6f6ec1d6c0395a12cbac897e84d91e646cdd591fae7998d40b28de895a141e56f9a4a5c0e1f4ed411379d5bcec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24b0934fa2cdbb06a5f05485d52ee783651abf73ad36f8dc963a45deeadc4b32d14326ff0881db21b8339f0ddc068ee19eec14decde3f2c28979a28bf6badf8289c56da173783e03c218b05e6cae87fe73f578124db651ec7f4b275da1857493d9c6477e6b6cdc6f93ad75f5187e5a7c07a973a86b25635b7b46733659c562e1a955bc79b18b889a74789732079fa44e04d91dd835b56c5a4b6aeec395923a44c20c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2399ee62d78602c44b15cc96f837fdd896452af2f9262df5936d80dd2910e06bb3d119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2122722be875796ade64b574904ad78e422130727ecb5003606fae5787126236d3e153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed3611de7c968f4a972c1494de707c9e11ec010adb07ffebf3c3455a7ee3b3df69862fc795d77d916417e4a15d7a5c3f9806afa37373443aa1b5fa0aa8649de283d0427caa00f92116d71afc6354786126556a50a5a9081cae1a47b458ed632bbe190121d625f80ff0a4d87e81a6bb4d0fa4409f30974c325ace8f27c3bfb6b455dadc4a741bc2101c06487e1553455c769068da9f705fad5e6e1a74cc1ede149d53240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca2d1ab40af11220d44eb6346b78cfb41df5ad02d1dde404de8c9fdbb12aa157c19b8e23cb01fb11104351b70376a18d8a29b3651a80a6634da953269358dee852868a7d600a83fc44865ae76de8c5f6eae10f9e29d41fbe75ce967d9e2594411ff1840301427632d4472f104876d8628553b299b43e26a2b49c30a00ebefa8ad7ad9879873f00041288fd4cc67cab2c86557eb86795d12581325cc6327cb60682855e6e7a06dda53909c0b58447f44fc80e1bfeed9b101c02846df956c0198222a8e5dad513fd49e82da7e717dc9be146b448a1c141e83cefbccfea15ad586cb9f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dffe0a79a10c37aac09a571ed6a16ab6f25dbf280bd247e366e35fb143b75ab482f35d627631b671eaedebfcdec5944a327bdc99c65df8a750232f6a84cb313de49ede6abcf0f580b04b7e07466c8a2797d572897139b331aa3c283a5a9ce27066d78b52a5d3bbfe31d6f81529e3809c4bf1444320981c6e6c7940296c1ff92fdff759fa8d49442f4758f29d915eb409c5d53f1f3791ec4cb805d7d6e43322ee934c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffa9caa062c01eaa2b8a2950608259847e5e26f62758606073be9cfc65227af09b51880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f61997d7830ce851472e34094f7c6a1438fffe91ddfbe1c613464fed7a98e692c4dd4c58281a7a920c6191a37b98fcddc06147a6d8907b2911fe7c37133539e15d1500e82c41b9c8c4646a7ad967226a5507f0efbe956b03e0c39d8eec274af263ba22bb03f5de4b150681ccb30075c90743549588c78ca5b94dbe25d1d0650132114beb58381249b3389b6dc6f73e6ed1058829e500827715545ee2fee937877a5b00fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e112430cea74e061a7299dd929b70e702a4df82434ef6740f28475f25bf97415b5228d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463dcaba806996ca78a7e0e1a4fa83249619c63ed1fe9be096c0c234d44146b475dea01cf557d5f4548db7329d00bbdc03fd2f52a34534c0f08e2d9caec0d7886fddc2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bff82ae193fceef126580b8b871271eb4cdea8d0a8ea333bfce7f3135180d65f33980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383947f9689b062d2f4fca6e9fc87d4df55d1b7755d78bea4c38bc5bfefa827cecc5b18b951d932f855791dc3a07078a093e9c109641cda8d5a7952ae7fe54b95adf46d2d3e8322efc6072d057fc5967841deb6746b5eb3dbb78944f652be4d6da704d832b356f1bafcd920b59393668ab50499de9cf4deb2bdb1aab0fd04b253aa6f0ab2817ebaec1b98db9d4e50f555d9249942cf53acd1605e5568394b29f519378fb92fb9cdbbb8b755f0ebb6af8e5757884b568f1bb1ef1a175f89ee9e87d9e1c57b70d7982bf2eb68584a21828dd01953f5d2ddbcfbd4901f4c21d7470f93c703e3fc513cb7130cbbbe55b99a6f3641d7d59cd187d34c35d5f119b7bdb8d08ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c311d7e78a8b0ba93b61c72ed20533c4e035fa262c5c8f2693d7c25ed38dae42adb0d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834c893483963d698a913e6aebcad26ee643a939e72949f29c692f2a6c102a51085baaa0ca8eb8ed02c4be597859ca18b010c0875280307a704a1fcc2b94e78fc8754a48d2f04b395411f68f4ee4f223d93bc922c2fb2c7f0651f3adc249b01aa003b15dc6f0d540b7ffcd1615a7bd8b10fa215d09e8576ec078ce5bf20634af16e46bc582b0427554723bad48d53ec0f70acde980a6977b46bb9acd42d96d604ee7358d484ef6fa6dbd9fd37b32ef917db500753c4abd6c42f645c5e70a9627b7b0d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c010e26640b1b3bddfaa81eeb5694d3e3aef600f04c37c1232c31ea82c75fb0eb29b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926ab7d950e1b165e14d5082a12ee480040304f00ae0a711fff0f6cd59698e718d5bc915df182b1d95f673cf8fbd47aa8c00518045b82dee232241e2714b4aee43926b00d0017f5e6e3736e25a9c951738ebbc08cf7e4bf791955c4f0eb889868ef1e85cf57565ff63b3237dd68d622a84e03e08e0c2aeb40cba0a371b078d93ea5bbe30c3ab193182c72dbdbef4e703282ecef133bd7adc1bd50cba1469ccbb175b0cfec33dec5c09f33870aecd00711356d04a7cd57e5eb7eced0675cdd7841faa57328a428a6f8c3d7b1fd0908c3b5f327f4a3d57c1992e4498f339fbd6cc3cf5a61484237afe94025d75dbecf67e7de3cb6ef60a21c138a2885919aecc058d4381f9f2dd853b126ed9df5ca46cc9e9ac4ccca32a7d9b817fbab863b2eb407331e50ae0bb701bab6dce441891bc87e68eaddee89a301b64b9e811aa49fb649ecff6134d37e2e60375afcf3ba09d276c5f044045f32afff6d86c136ef86d37cee17a68d87c60179b2bad3b4d103c5cda0e1a066d30290cc74b76318233e0a93eb446d97940506879f650a7c2a6eaaeebe9fe565ba14685a3e595ad0e3102988c245aa78a530e46cff28c6149a8e001431d22a7039c557f9b1dd419aba43aca15609cc69ed349d2f091a9e198c1ef9d4108b244a5750eedd77a93f55eb82e78b4ac2e6dabaae3139eb65be0064f0f057e8944f4091e4bcffb61909b224c1b0c220592d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436306f5a808d795994e58a507387bbd46cfb36bec4e720b2eb9480d9578b0ff0b9dd761de9bc941362a64c919bb4ed6da1408b3b28d9c9f2ce8dba847c60140cae5c7b5cef33eabee5c8edc6f00a88398b352e09cecf54ade881416499a22b8eeca336a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f68905dea2b245e23eb868bc7fc4a32a7618d75bd7ce2a950559f0b00d0265dd55fe58c22daf19a47bba29b5b468c7daafe7659eb4677b2e36ff7e98b8d9bf0ad2553bfca9edd0839b8b3831def12c635e550d179f487f1d79f075f44eb10196214d7a2860affad72e433b9554def64d8080742b4e6d802067c2f02d58cf052691189ab41f8557cec308fab9fe3fc22b0a9308a5b44a6437f467372238254bae169479543daf1902f71436b1d9ed887fece1d6aea35fe1510089052ddbc4773646f9b00a21e89862e80644346ebb44863de1406c61838612ffd78260dcb8fd8cc2f79f9d24c425338d4593dc8ab68d9d4865e61ed3289b9b31f72cea5862073bc7315b733a9a13e2a65ba9f47a93121d6491d18e9bb5882894b6f05b7262471bfe712cc08d04071c24280d7d1607f7bf3f1b6e108fb02e14d84c5743562678ca1045d5e137a8378cf6fe88fe145e3e7ee95359ee31da02506ab15825c8c66e8da5f6208486a55d847735e0d351e374a9f94646916fd132e72e4f994cbd57fa6bd8e54320e482582a175eefd931d97850aad29805c12aebe67d19a7f081feca1c38a5ff43aee9f1d230a30a54634f294b6678932a1b3581ba97241dc2062a7f2f2bcf68063fb3d3d3659bf7c166dfe1da7bf54353247c925578e961b3446175648e0b731946db729213ce2b93d7c2e3823fd365ce06dca3e43cf6b424b8f649abe19caf57f151bf390904511b7002576018e722ae43adc49cf72595e0f229b3a36fb470db8505662e2e1c44c46ea81b37ec49bec570271045bbc306ab18e1274939bbe2bbcd2c3b5d5548637cf74aa692cb0f40701297caeab58acdd899a831e3b4f118aacedd22e2c2b498ae910fd8164ba2b8011ced0cc9c9727e7a3b42980aab4ab0c9a6b88d3244668db140e150193f8650c9259b87f0e10c8a1557a72671a23542567c75b5a8964c0ea0d54bd815ba2afff9da29d04050123e31d226c71e123690d11916b46c3b00034e0119e71de253402ba95952338243b848d24e04884744d6b24b667ce8e43a944cda1b0f1cdc02c89f2fcb2a60b43c18f7adf3f7b90765d4663918e9d7c4010e6ae1db6a1d504ead3e25b61e92837480aebfb61ca5cfce7471975ac8049b4ce00c6ceb616cee6713d3d4a321e5532f7d554f5c6074688545cc177d128b6ea2001f43df4e47ae2574b64a86c743005546ad2479a8809af868b4e3fd5a90cf8309dd1fbf1ff2212ed4f61c4f91e326884ac16549729cfcfc10290ba4cd6e907958dfb36a323503e4eb872e913c3e5063a764217365c86da664d8d6a674439928803488972d1626e36c612667eab8eb62c04e293f6db498c56e2b85456489afe2e3228c5b78f60935fc324fe11a1d49e16fbf436c3ba745d001c2c5e8819b64d220bb04192ade9fe0d47989ec78821e084a935c8b49128bb569eb218d207ed7d5e5ce68a17364bd54d793d29db620eb8819d57acfcf17ebc8d7bcb0e4568b9b3249f241de9029849095d7971c74a84d8446969baa9708b1b40af316fd8cd29127b8197ac91ceab6143f3267133f075780864a4f68371793646b526014f1daa8432bc5e937e4ee340625e9ae7640115614189588a04f6f9fdc19ab3a051ef62836b69d0586ea1188c71e42b901d59b1bfc4b30d5fd75cc5b7d8c62f79717b8be58b6daaa876e8fb098a20b26f19cd55e0ce7b90b26886c61e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c4afe984866055cfcae7ef530fef01a138224a7a52c626889b4961878be12537df05c3145784939531562c1b1977daa8e663126bb2ec2fa87557d14e3fb4100347f80535f9f447db9118f0b7f0e982c718f97dbc604f2ddd3a9f9bd30308f554ac81aaf6f547ebca9cb910ab8dea81019debd497df72f6f4bec5e593be7f7634416937e7fb779f32b857bd5fb66b04c2be1111b2c6fa66c0fc8130fb4372d5972c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581a701393d2a1e5c84fe0e8d7e9f97104efe18c4f2b13076685d118b4b3abf04f73e29f8776a621972831e12f57fdd7fab53dea5c463fb9a5ba82b02031cd9d661a7637f36bf9f374dde6df785e3caab3a1750b488f9dff841e0578b8c49a4682fd7947470d6cf0724dcf1da9b45e3fbc4a78470f5b85a4de21ff1872ac66d1be262cf29e1049722702364bc13d8e617b4fd373729123b9160af3779b789b0f46dd524cd5794b47383f2dbd2d7bf0fac9d2ed12954b287ebbe2547fe30bb2803d8c4318cf20aed35c5bdcf974f51cf5084bd5e6107318934829f70aeaf8af4d8daed1503e231c787bb0040b75ae8da8a8f61578986fd07dd040db4aace4ea946c441c7e0e53c290996252fdd570de7faaffb767b63a867f026f61c45135f3845b498b97a032566cd1f9450f19c4d0e100b6ee604fa9c348a90dfa8f0a4bf68610fdafe97ec3f90fdbe0bf8415063dc2102f01ec549daaf80f91e133846d4685e13028308e2074e9711b3adfd51f5752884144c100dad9b76ae43eb362e7326ab333ca296d504cc7cb59e3bf563f670bf793358bab6df78e1484815c85e91bac27c4d21d7b1b2fa478483dc01edbd6fce53eccc1a7f643e3d91b5bc0ec1bc0f2c7a5e56862fbbaa6ca014ace8e38d177ae63cdd802a851a0700937e6844964132f145fe9bfc91dad386f291a5889a756d1c7fdd91271870e66f578c8526b237524e7c107c10a46da3b3ac2061d748b34512220ca7bc18badd7954827a7ee03cde40cf74de6b9b497572d086f5446d88ba63f9553c418ba57e4b65ef9e278ceabd56a626ffbf9293d76574110bc954bcc3ced0c9e998f8f1df4cfa1649e8579e3ce6915330cbb8f2b43627bcba62c1917c45235c815a5385bdbd91fd90a1b17d1fc47649388708c8a2af4b9ae7c69f2874593aeb89495117eb48566e439f11abd2048946f77ae09438dc95cb2d16cd8a0a017c815b708a20d71af486b6493019948b60e298499a3c17913b5353d5a8fc26f5acd488a7d0edf7ce841eada9b038a27ad2368eba0b804a7a020e14b858ca439cb740d9a322274e76102959aacfc5f0ca373d0a233645ec07809976a1295818ea5a01740b67fdd890f8e4ecc06c940d10433b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac671755d1291b94bba529d00124d48d54a9d273ae0da6277a0fbc5e78b6e0ca019d4ae6722abdc06903dda3a9f9b8f3ee706f2a3746c42d2715a8b7581092841dc1c58d5beb6a2a94dff9335332da70b5c8f8e333a607cd9b9235664bc26a664fa3e90e0411a95c45f39367ac0389539ca0762321c5495533c875504f3c4c5b28f8a301f754ab0855d145bbfdc376f6c7084a935b6e191244856b7bec5b316ad06b5d01c63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd11bb98ce2b0c0efa896eb7ff4344a21f1ef72f774b4fc676e02ad51c69940c6a661fcf1c4d35bee762d4953a6145e079e28714ebf37857000e62114ba15a9a42b534bd4039ec32a26f15a974613b7fd70137f80d4a7e56b8bdfa5992a003a1c7ab0bf45a44dbaff9a1a61e99e9f0f65954ac38f840f4233a0baa4243f167d9bac54b6889132576ff2ab9fa39f2cecb68be571c363b6d46842b1920e59add1c740d0563bfc0c0744a6f2095f6d24d95e5ce447a460866524a8ab807505e8aaf95db01875a2291577137a0f594c9dda584af765016336e254c3560d854c80b7410adf120b34389aaeda9a504c7654786724cb1b2cc27677ab93c7f59ac649af1834cceb60ea81033ab43c11dae692d9631b5ccee4de86a35f8b9a9fcbc5ee4448c86e5b4a8935ffd19ea61243c2b48a61cdb1072d05603bde44788ae2200811131800edaa55e749f24f13ecb3a3962b429fcb8ae9fdb60adc0cb3c4ecb746ec6479c1ba99d616a0ddeedac876dead2c584101353f312b0d8ea10f0b6b37d07f1090cc30d4bdf5e2e36679923e6df087db05a7964ae7b21a55774933148003e799460fd70caab324a61f3b674ee43a55a9b9077f193d8e2b688f6ea938230c4d9ca3470f6a87351dd422005d76e72800dbbde607e4ccfdec5947546b8cf1310c8553980ba74924d6f87750299dd56c6785ec8da8f326a28ede3265523892488830ae2efa6c26ec072c7d80258824c1f0f67cbb64c539d72a09d55db3ce3fd2b2dd57f5864e741f1bab3f7b0d4fb291472d7c3772e6f5b435a0ea3afc0e6682621aa2916ef8380ea9350c5da7b61e340a65ada32524fcd9d684b7215cf8636106adca8114900b89254c8ac0b1745b3a144bee4e85157a6174129f6cf96c1bfcd4078826517010488738a7073b789a8a8d5e11c0aabe659f62f727d4a5d306f4a4172f45ad2791c09e50954da9eb9a01017e5b6c849d6035ec15607c84d38d66cc959c48b6b95992018fd2e1301fd076b17018c8f0daea4eefad1f3ebdbb2cee73667162316f62f4db2d00191b148fb81689616975e4085e37dff7dda2563f126620a60bcf0bbff00cfb9246763b322305966d948ca47bc8d2e2e81dea91d6d15af9550fbb972490c4dae700114314b4dfd7bba4eaaaa45031cc51b64c85997b07d5210f060b36b10e57ff97e37d63a439405bc0075498f78599da012a97de8a4d1c73d694d77c28c0f8751e7d223eec86ed50f50ad17a979192074d69e2f994b187d8c9853db0b8ee7416f98e45fe88d2303b354a656bedbc8646273357e7b33f199b62ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec60694465b23994423fb29f94af331a5623c3c444d15643706e3bd0085cb8811cb5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c73a5bc82e5f931aa89529d620ad3573b264e07dfb733cc7dd6a09c239cdf49d1120a3de1ca570fa9bfb8760f266e992a8211e27cdf3b32e1afbe6c4090d5913fb2b08cd886377760f24ec4b8c0daeb4c5905e14fdfa9ad37a9a46742029065bbd260ee23d37901269e13f80f1e5f390fb4bee6bb458af6d9761b9e6da0f8f66fb0364ab55791618faab639de2b09ef4d13420b0f7037f778f33e3d49b94a91883eb1c73bee6518e155f2343a902ac0c7b3d927bc461356ea383d35a835bba7779eee70b6ec977c7de5b48f974c655c85193ebd70e0ab69c033e5d100687f7334dd2ce2513a7c6a3b58b1d4e0a1a7a2714ef8b586337fe7a72f111b41d861487fe9fb14e1b418514b2a85d293c4ae8f36f75b22d7747b6130933d7b26db09753150803e3fb2613f58174127ff1a3c01bb5755c408c1f1405bf98a20969c0b185048c5487dc6a8a509e3481a5322e2c064a74b823044be76914033ca575e38d903417f39a500fe272c4566445b1cf72d8349e1a02764d4d1a0967ec5b00f38f03275762a3f1b93709876c0e4c597c173524f570582d1f6bfb9cca359aa95126594006992b0ca8ff02ab618db5437574299e91f2b002ed249753db1b0dd7bc6f23a3f6211f88b882bf7a938f322a444b91935eb6e957ee7f3aaad5bc6cab0e8deefd9410f6ecdaaf4385ac03325a4366406948143b459eb8d54f9f645b3b7b39a5ce677bd31032f1e02dfc71fef6d5d4bbb3701b8792114c5dfececa0c4844cda76bf06dabbc85509c37447799015851eac70edc3585682e635c0d0ad1f04ae79f6ab0202da6bf09dff99bf9c19af6bad7edc18d6ebcb30a880b7c22b7280e0a0e12727d267292b7f7d04448ca206aa64d4718bb873536d8f3636c9ed9003082ea1241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663748daec46284980deb84afcd18199105b55cb9eb71c038c79f4eb27b71d880c0e73e07601d836947338667ed1fd2760fb12b5dc41acca3313a9b4aed4e404f118fd29f804fdffb7710f33bbee90b32179be5ded98d11e827c9f267c1ffe04759c98e13145ed3eaaa7408be4340dedb9bc18d06e3e779f24e5cf1f26fbb6c73ea582c8833f582ec82d3c38789f79a9604e966d31d6eca67e87845d142ec8c4ee2cc480c5a20a003f0c8290d6ea232ae06e9cd732b4522614071ae1e6c694591a1c21b2ecc3e1e45c443d3372818600cb11602ab47587c7682536e7e83ae3291cd34eaafca854f1c62cb71176d0a9bcc66df4e465a0be2b513ba958fa175de48441cb625ead171c2262e5ea8d32b36f1bb1e5b5b208bd08a4bead1dd14aeaf3f4b049837394418a1da41033df0547ecdaad1715482e02fff7c75aaa8d6ce2a3866024069a201fdadee2aadd76a9c6119840067b0b71705d27199d26da6fe6755637068f45614e8ecfb9c052cb4286dc16faa887c25b5d9789ad6f3afe468ab426bb767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2f3fa1de6544af3b4821dc74cb2dfa164253e28f98b1b763517fab6306a9fa614aafd30281a117a7a73fa47b95ef381bd5180db2805daecb297524128eb15cc66fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee69f3fcb24712d768e5b2ed4602f8d3fb6cc6383bfc8e87edc0d70c6598a0ba1aa7060608dbab4c5aecf83e2a4de57489dd98e6bf1feef7811c81dc166dbdf061b4b690fd32a9df3885b93fa5ce8cb7b8a6614fc22ab2de78564da55ae904eeecfb0a13beae680cd89f42b0c08a39b31f383efbf8138b2ced0276249c9ec38d45d211b88d9fbacd95a1f0af9b9fa1b4c11051889956e1e7ffddc98e280eff553e2d4ec813375dcbe7eb7c19ca03676c2d02dd86e0774fbfe4c01bdd29da9034e422dc0761c91215bf4793d98d76e8bc027d2d9e13c31e0b129fc06dcdd6d49ef65059efbfb8d34d6883a5f516f28182dbea234791e2c67b6c175ab18fb8e12fa469857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc39da025a1b37eedd3b7ac3a58713f10b0736143bd11bbb67904ba2b83c6ba41364032ce9992dfc499398bd256c6af55d1d685c748b84ddbdd1dbbbb65ced4b95224f0ab46e642c261c12f6500ba12ea0e07a6b505ce761d3544ea50246032e0416e726f6b651e812a8a0325f7ddb4144d136928e8ed535d39512f99258ddaf7fcf245b459ca28a3caf07a2b165865a17c8f4bfd55053e68733bcce7a3369dcc0093dd3cafd329d99dd4e945c55f094a7034998600de2aaff26d12cc1452004696bb2b2f259fad1794c13dcda6c9dd311df018a69eb85bdc6e278543564da3952ce778936b74a65d37d11e446d5910a2e4beb0d45b91b6c7771f1054dbeed651b60230ec17c591064f7847f44ad38c8c80a2facf18e3928324771a153572b35ba689aa5ebd7a0c24190310938130e76d29f4ec338679a7f115a9310081f3b648e965df3239704c639d030c6f3dbe17465d50a43786a492eb3f7d6bc8a5578d0fd5346bfa1423fe06c6b68c8c70197be1d06557e4eecca20576878031b5b15df716fa02bae3e9f46905d7a0eb05b000cb3a87a4de8f4df8d636db5a100e5e36d303b78dabcadeeca9fd70124237caa0d5389dd61edf03122a993808aff817c0b91b827b4b6086ac012597b64b37c4f76688fe977db2e494721df9e6eba765ca4d0c1e5547b77c4c0915f72e4ab946e362b48d606bde397adf8b895e81786a70547f75e00acd2860ce21f91841c7fe88cabadafc7a95b373ee68f6ca4e135bd01bd862eb430550baf7dfe62d86c463d88d26710d39e7e99fb3d8bf287a808f2e3b2851f806df82ffd86b064bc6ec7c6bf835c4d50092d45a7779660691a2e76c8015f00b17a0c10de3202dc47d18332ce776d350cbfbe8e15e78c99adc671ea4c2ede92d9689de6c7b0f04f4685fedf27ad3e2c387f63022653080fbcf686898865f588291c132cdc284232d4b0c63a434260f7d873291d33fcdcd5ab29c200739843c287bfa263172235292aca28e7c9a880235de8ae30084a1cf82199bf7918acf23bb7c6bd432d9ec2155fe65c30cb03e5e5270ba2c7fc9c1cd4ee42cf030946c47065eb3a6dca9fd00b8b2ab3272b76b9c584b03d5cee245317a524d9020991493e402144a2ba99eb37119d3b14fb44ea5ceeab118c65ed394fda2b9582d13d32efc7d7fc0ad8a24a615fbc57d50c0e30d969976e9d527498f18bd248bb6049ad6a2653e9dcd85d09e0c12a97ec957097e2c1fcf1175e7a1479e9ac7c845357425fb9a9c0d6c86f2ed5cdb5139ce5f7d06a3a7eb33702d7d5ca469846937747d938320021bf6317f602ed833ff58730c03b6c9c4ef22c342a82ad8ccf5a6d75377ba68c7c77e20c4f1fe54a90ddc1b4d3a49dcdfb7696979e831078157aae2d7b6224150cbcf954087569ecf5e81a1c739c3ba8be12864dd1eda3328a1877186c115f62376d980078a28b1dc2bb2d88f93da03045a70352769f55d9b003962fc7e508a72694aae246246ebac671cef39a9e1abd7f8425cf8a69238461caa62f64d1bc5c4e60b94e94f33fea01d2bb3a77d013776463d8c08e3addb777881e52f95580f2a347459fe72f0a9baf5aa5549a2fb2758f1fe4b59ae4e563c7f67227500099148773187d14dd060e5cd912ed37dddc845cbe63eeda1c81cd2a8d50044ede5fff7a1164fd6fc6b93c4835321c24bdaab2eaa49fd836d84dddb8121cb3b10dd517d8aa02dcc9604bbd425c82146453064e9e1df75dff117ae7c4f16eff82b19653e52ccfe82419a785d53f509d38031bc58bbae39a232fc998dac1960ee5a60385009f0e9dec77e2d5a7d4c81435b73df6ffd89313f94846b7e2ff2fa0aee70e4cc489fd6a100b556903ae4e11e02d78f3c9d31f84e041d06435360404c956e91c55920454c87193959c2542d92b3053fb62fe0cc486deffd96c5d86e69940fc75f7bbe67324d149050bda7383b3a71b9e730496f2d80752f6c6fdd3d23df49173a6aea85f9502adab70b92b8d65de1c3d65f9483063ba519263a4a94a24b2d801208644a19edabd3c0810981a94b16822726496f13af129b9a6db27ce9daab5281786bc91f12547d1ccd4c2d99c80e4363bd692c4a1a527c0604e25d4ab5d1333b70be7879ed4daa89199cd059bfe386c9d518640090d343a657ba54ca6e8060eabcc3ed226d01d1367f81537ff3408175c2f6a95a69dd6b6a918300100b86992d0c87cd09ad270e4daca95b337b6134d3984b966b289125550da9e66c5790055f0e2e61e049a60ae1da1087a199d9e90c04dd7848136b4c97d9cb2e3fa473837ca555f34b128b452ad7e19a7dff3080489ffe466cc0be474d9cc6f4573af5d734f722831a4b061b5f30a3ea72be95beb50a3a455843d94d5bc80ee358a140b450d0229579dafa33674d6904618a67e0f8ec49836e70bd45d0ee332f61105b43991d0ead63a3da570feaa79e71bd69b9f53bcc87fe31351a6a7eb7986c0a72b03d72bc0ee22bf1c7d55c056379055951b58684ca87fd6ba7e2133d24ec6839cfa86a139ebb42f5aa52de1b4be78e7410112e5a378052c76a84ace8a0ba40fcbe90f06fe0d081bb83883ddf6f45d48b8811c2fb8e7aeb6d7dffb36f2fd85389e6e195bf5c5858561e53832d3aa7e46f5d041c9ef843ba48f3f76367c0ea6d1aa37a92f7bb968a53eeb6cb9f28d8195012c878fa7a7eb4a1f0d1e9d53bc65bc26fc35447f53469be541333dd6fc611b26e1f7dcf1ac9711060abfded12f1fdc4901577576472e48fc244f2f2c1f25bdf00e92cd80df18e01627996e6b23b1b776b50a1b4f1b2dd4e4124377c34385269fa2f3082711f8b0c8dbf60f95165c6ecaa63318adeb30acc00e20c7fd889f70fef093ad288db7f59201779d415146710bd19589a5838c4cbe6bd535c01e03115957208932a472428b5e5944503ef8e416b4112c93154d85a2958935af3578cf953db67cb582df73a6940547afb9b693b810555bc7d38629ba941252fb8217086a94e28cf55fcdfdc8351c22ba71bfbba18da3a9f20cdde148a8fef358848bde19b383c8ca6ebf1e4061186a48333035d880b53da40fc2f3eae96a599ec0681376dbcd1efd7307d85ce218b1108f0f531c86d1d62b28f4bc0561dd3ebc8654d5b28ad56192a59d5550e0f29ee95ad6dae6987d0276c242fd0aa2c144b84240d3e40e8170db3dd458dab022f89c06a57e90073061946ca3e659696ce1066ef46613b550a5a9300f4085647c8e97f99f53f635a866ad0025c3dcb4edb9a9f51d15e454c57243df3c55478ff3b3e464ad31bcd693ac72845063c8701f7ec4bd528219f93d2db15d883d12a06c237722840bf630b88d82139e2a3765749baa91231d199f95c78a60927992170dab48575dc3fffaaf4e7d191dacd421cb34b84d264a5cf0182790fcf5c5f531252b6cd8d341a0373dd016db058e893d452fd3552d55e22569108e83cf3aafae1975736f3d1f938566d80f3d4089ce655aaa87ceabd5574259668d39a0bf71a238675c5b3884d57929c3e932f8f4e21e3a52aacdffc32740ef2ad0a332b0dbb7196cdbc4b807899ca1b52249451ac5f419199f0401dff4d31ae214820a352a5c9e0e42f1b83bd71c09cf6b05d7d19e28900cc656dc720f85437e9e429c83b8ba05824e5dca22d37f4e263fe0d44f603f61af56ce746e4f8fac80c9119608152ce74bb38580ad3d4f71aad5244147c7f9351ae73f27d0696babad246f74119c5e469b4a25f97f598ead19fac8b0ff83c9e66d5f5eced75b44e3c3ac9fc7c96b2dcc683a2a37afb616ef90b4bd9f211e4722e0623d09e5136fe33c570a8f127b41fd814cca4dc05ec643d84365dac3688bb5556c303604816fcc956ffd2813cf7f19088726cdf396f5d68abc7d9bf4b4556bcb3eae268bd4617cbdeb26c2eaa426836614706f112308174931ed7b26eb68678064a0167472c4bc653a21cc38bbc4ec295110c19441fce6b5578e0865da9d0abbdc8819b81d364e1a165cef69aa1adc20dc0dcbe32aab559c1da3dffe433028fc2847945ada39d7e37bf4d8ae61d55352235d239881fb257457e0968c018e7d72be80d874911d4075a0bfe94ed9dcba4d99ae1331a4d101c3b44cb778e075223e42682a84f577d4039dd82227f9d7f1aa71bb1982205a5c0c0ab904d8c3e2eed1d4b5e850f3b632ea35eb2dfd8fdfa92727123f5df8e3e11ac557243997d9713fe060ac4ab4f1c91e10698c514d1b3a56e8e7c6fd5c8d47bf0026125ddf2127f216832badd4a0f0fbb3af166e64cee37bff51ea712702ef9db844d6aacc6f939c68db58b5e16fc4aee193a7886f2a5a994634ea0b409ee05974be4be5dda5ecc74f8541ff46d3c9763028c0617b6def6dec9e5bfcf75c7610dab9cac20c7c012d5907b049babb090a6e81d5c9690c71d3a4e8cbadb98cf8d1e32701f23bd256b1ef8e3d5b976da74faee4c0b47698b56e5689cffa430b94b89989c37fd9366dc9375d69962fd6824d88b3c3e556d54eef2a0ca3f4c8e7846c940c7500a624d7264ee6612f08bb2b2fef2fbc41b6d8f68c151ed03809335fc0182840b454f97f310f2d87a01ebc76adf181aaf0957700270d02ac4876836cbcb4fa062ed4b863dcc8d1ae5d6788b30af2a1d92b75fdd2e3c421594826fe5071e3c6e782d0bd8d11e5280170c5af26f6fa3401514533fc671d41faec85801a54b9e97e974d0691aeafc52348744c12e98cba849959b640561be19a1d695406442fda8e2fde7ae8cacc67280e7ee104b50eab01cabe16fd4c5d6bcd3271c5852d6ccac6e6043c66cf42d00a5b38bb44101b6de6702827f89d98ec55a419e3ffb936f8aa8be5cda143363497557c77d76144af157a5b074a3e67278eb8449418fdd78eee622b2a52fe006d47b07583f9f7c04355cd28b23b609728f977c80b0ff1503dff4e6416f3fd206704f3463a899f2e8a439948102760083fa0521c842a8591e3fc275e1a04d4d959b0060052128a39c9852bfe7e38baa4e8c778d1e0683c78aeb3f3efbc1640be6739d999faeceff70f545bdfa3920542085c55aff88ad7e92eb74fa63980023b40df7ae77dbc47ed712a7d18790240c81e153d214b78cf799a9d76ec67c43eb8e2fcf6598995c76de15a9d97f87eb510a552d03bf51476a2164c51fa9a7532c92aea11415de6dc4a126b2a362cf9f16ef60ce60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d85e8d3bcb9c125071a6a096b5cf159997f930d53dabc49ac5b189835499128cfacd9ad0bb89bcd33ebf6f6b6519bf9c2cc5d0511b6ef72ac35bd0959a5ca0143a250f3efc87ddd3e975c2d190b2f9ba194679f14eb9c16d5fa1070dd3b39e85a7bfb1125c41d834e9b276dda74e972951cc7d73312c6b32597d582729de020aafdc134dd4b153612a8848a19b4a759c56d798f5d60d4528cc12b6b6ce1799623b0e9cc51a34e4c79633af718b77fb037ae54b14d20959d7e4f7109b8c63e2d6278b39aae8d57353b3518522537a7e6ce2e5ce929dd7970441c37d8eaec739fbbc187b948feb2e0769cfc34644cf8f5602b17750ddbdd49236b0daf9b241623c246dba15ab9add8408e4c39df5d7acecdacb73bbcc777cf0dbe0140d94bc2becc1de6c6c61d1dfed04e0a62514a9b1779c2d99d09c51901b168f5916f732231573a7ef436336a070a2f5debcd11133fc2cb9722c7df95ed801b97bc3685624d09df2195121e536f4cddc2d7fe5e11223c5125787a92a24cfc7162f94f25b2f5f82bee90f17eadbc30e1d33b55644e4792342cd6eaf0ab5596dbe2f52c7ea7daba68af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa3b6c097af16a8f6b33e8aa742c8adb2d83e59cbddc3e1fe79c99f2d78760f2fd9fd185f7f19eec6c306af15ba95f0c7b26f4b6d1f611663a5b13375bb06652813e2d85c0adbb21cb1752ba73395743e9dbeee99f68aaf601435997e4aaef20a299655ab4b9b1fc4625be4c17403699039f475fd5326665dd6fa5dd438cd3cce8ee6b128a4add69d0563b8d8f4af0b0a0ec34294a2a9b47915cd21b04e2229fa1fc60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3adf806ff65ab9b3e372420d7f18bd310278cc79610272edfedb68bfdd6ffb54b3db1ec06996a2c70408225bf59a455e6c33feb24664957b20be8641a6ee420eb9e2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b45c1251e30fe437eba1a0848634f62f1c2bd905e517ff05f9e13a9076c7d128030f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d1991909cecbb60ac1466a0938f9b328f0e2944d9964ed93bfb592d081844f1fe997d82c45b7df9827895f8baa8183333cdcf9676deb7bd7dc7909d65e8cb8b5cc996d443cffb7190f1ede8f61889764ee03e3ccd9a3f56c509f11eb715f0108b468f258fc6a8a4ef27c845b11dcd3ba039787e52801148f8186afb2c10d9b1e79a5a19ff902b613492759507acd89fa7fae88f751b17cc3bebbb5a42fdb59d2fda5480e2443a3a708179995c50720685ee97af41ab010016dc0ed4e03172261b314461fdd376f526519ba8131bea6f65e797938ffed504a6e79a079adfb6e89cdf7d9d353277c5809b45bed1d1df725dac8b490c65ce7269f121d6b1e5bac67fa8adb84f21cda2832e66ba19bf7a012034e6d83046c6b86f59b8765e45aeaefb45645152cf23e041988e9e60204a49db59586f4b0406e0747cbbfa7aea09a100ff7654908f5f7979a0a7e1625a078eb04397cbfe68b070d79c336c0771e429c929c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c528cbffeb3162bc8ecbcfe9f1c351856a3a344b748da9234ee78021c7792926895be6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b9ecfa54ccac05e599e1336dbe04efb2d5d35c4e0973a11aa9932f13f5cefe01ed1570025d3227a1f22052e5aeb5dc3232c8ced20e7a41cadd879aec81bbc014d9f669ae12f6ca0adac5ff7a4b2b4643f2c58b4975dc8f8acdbdcc655e3bc98137f4f1650a8294bc5a587beebc5c52617e90a106a43195398ee26fdcb9d88b5d3614e77c9a03f0c1b4db0c2389759a8591482be43dc840d01aec2fb269e5fc40ffb19fc4ffca68a0c4516c8972078324cb73a0884c5a8df3f8d1818181bc9404eaeb437047119b5f57c7b998c50ace56593321871fdf780e39af4b9baad9b0dec012f1c8c029b668f7c1ce6b5bfe738f31ab0b7c42cb10bf8ffe262309ba664cab887b34f44817ab13fcc81245ea753670c4f74d40448a75a5ebded131c9c6d2302f4c506d3428851b5ab9bdab8a6f9ba0bbb51090eba3f5f43873a64f1d210fe7a8e86342b2c4e0ec4747ece636ecf1ba11f8b2b9a7633aebb52a3f7fe45d33d1bd36defd6b72923561774f0505ca8aa455f8fdd4f5b0d29e654d8244800fe0fd4db1636b066ff23254c7b5b4768671eaef6d8d4858b1ea4fd2c8fd6a78cc6e642662a2ecad3c5d159b0652ee70d19ba583b658521944726c88155b92b5f5b96d6810875bafad0d509cc1bf2a1dc8512ab1eb36399e85df48e7332ec5a6b177e239e0f9de635f55f982b9c875fa36e89539aceeb817b7aa221b04d995e3126665a9cb0de387b316c2d39696cfd8c56b6abbd8a545f35e745a8405b0445335713b5f9423e0cb0056226c5b76b2e49c2af4ab800e54d14bacd84e9e56111ff110d834664a99bf62f85248bc02cf9015f6c3d1a2bb2e1cc0921333ab22561fe314943ba3d7e3b7ae1ed326a991500c33857c3cd1bd4aa0105a46c0104002664a3dae6a35b817dc5c073c6aefc9067a06f22971d54248af5ce9c36066a24df476577ad33704fc31422d9b311f472edae7b843e421c9c479fb6519183c918cf7443dce06e91899df8799c9a1c08d4da3cf98f69e43b34b031e516a69832b99e3bd5e53f779d83c1334ec66aec50e6fdf5e23d53091aa88fd646fd3a5c270f1b5fa61e18634b48cd0a85cee44c2292d8b912253adb590c32458cc2bf3d74e4a23b4d6ac0832a094ad443c7efc37d0ea9cad14574b3ae1810b5c0a8466cdf8629107bb48685c17cea84d83b53a8302c997cc976edcd63b1df36b7823851e6e242a750015144169aa120ee30bc97da8a36d28d66a2d80d6dec277c329ff1c4d5af34d921021bd2623e2aef462da757cdcaf2a625acc2e0c28bfd2f1cc02d93c298d9055df761250b179c1b751a79ae49da175beadb1ab1565d2e5596444b97ebc7d6a86e382816683d7e86b2e594f1a66f743687181898795a652015577526242902ae443c77a2bd19e5b9c1677f750e722bf47369d8832e2821b64a039ed28c357a6570eb7bd2b7ed14d46bee9d32a2fa649f2e5cf3d224133ef8fb4bc4532dc159b0fe6135eecfcd4ff0796fbef3b8c44a0553b996a99de212ca48f26e529631ebb93f005cc688d4345b608313fd4056654874578a0092715e11f40f91890f0057cae519fbecef7f464f43af4684f43973ee298d5e72f9ca83b4357eb748cfd4f66d12fd8b785cb7dabb78ef2bf02a8a20ff6d938db47afc1e7ae7bc5729121bf1c51d9f99f7472553a45838a15027b8f22d22cb28182054aade6fad2417ae44c035163b16a63f5ac25bb99415125f388905e07f905164005d850816033b1efbef171153301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6b09f3f39727db722ce4d7099b56438eeba5449462d0e25f725c18a7c9b495c8f4f9b93270a352210bb626f165d556493856e0ab6e5e57e176bf8bd23f69ce2fc979d88e21cc7a847e67fd01b1ccc6111f7d848fd3935a87a33d7797803f69d21da1f39bba1dc3a2e0745c340e874dcce6a1afd737a57bc6c9ebe2f6b6213cd0bd565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12c74ca4f1251862775a6a65d442ce68640f04ec474e15bd2fa00ff6b7012a1f4b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26cff51d77759b81c0d64531841dda7b17a44a914c8bb2b134efb1a21b7e2a75ba6df7a0337015d789e69ba976ac0b94408c7d1485b518261df84c744d7bf60f02174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e517ac851785852b05fe77f7d33b21cfeb4749f1cd0c37fb2f584dc16d06220f879dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce776fc1d441db331f45eba49297a29d0c973dec21381b1017ac9e6d612c3a7d2f0fd076258fdfd6c8f3527257a557654f9aa6143ae6e7b19635ffd1e11a1a98c8577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3b94171e900054e1ec9eb18fa9f0e7ce1c4a13bd59191ebde70229f7f0516c1474aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d34f7d72b18fdaf3b5208536cdda23b4bc2791ff7863b46ca9e4a74f01bb1fa8ebd2da5fab3ffd9bbbfa60d5150f0b1327147566835d8847baed978b5a74ca3231857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783358341c897d2ec078a052604f35383ef3a46862e9523fbdd8503989ba4a3c940678ab674d4d0a5ed4aacf7b89f715cdd4dab39bbc13911b5e1d96e3495a95ae0d0d8124b16181d325d054ba4e34baf483d95bd34a02cf4cd83dd0baa779385e7eb6f921db3d731c18b5269efd46aaea8587ce73f0d4986fc6a2e0e484936d43fb35477cb63bef232b44ae7dfd627ad9cdef27d5a615c01d6116641bc51d8be416af9ecc6c8664eba15babc578ea9823f42bbe150992d9d304a3a98214b994912d6b0a873b6365e268d0446601e09fff82fa7e8be7fa4fa6104cf9f1ef9234611bc9ddbc4813adbe0a6420683aec0e09a0b27bac0adb22fdd30a4925659ccce463a595c1fc5f20172628a6e33a2d8f9fd0be6471ca8a4ccd98e06fe34c74b6eb9ec453159abaf8d441105acde99219acb322167a3d7951db4b439fcb90298f01868ac58410aff835ac3ad6ae7c43a77a63fc80da374008944d84559a72edddcfe7f34a89a92e17cf7c5657e84110c664c52dec76d62c0508e039a31ae3f29647e443fcbbacf0c8862030d0d104c167b095064a0854f513cfa53e7dcb2749fe7ecea3d29b42e927727d2b6b819b52cd1a78f0cb1e86b7743a7c4aa8b25bd301959569dfa8fcaf1cd16e0fa193a1f9f21db10dee6c663ec0a84412acee3f6c0fc1399b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c189650ad25a9ffce53f65dcfbe4653e5561959aa1ca0b96879d92ac2183f4cfc499c8e6b0e6587d5a9193e6d4a16dc113b7c31d5977dc31a025ee15c1f5916060b9f6d662bbb96f42542d019e97074e573aef524a1d23d825c089c0baf9858a06040d8a5cc8383e8078efae75f2da4bb5ca996282ee1517f5764818e376bd8a1ec00d9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a2f9ff7588d219c939efa47261ff6208c1bd3dd089f9c04dff2ccb7f50f53cc60b5f953fc7fb39c921770a52f8bdbb34e436c3dc0a50d257dd5d9a617bfa7219792e93592c5c4141f04b69213b3da41577a97915f5d53b0541ac701b2dbe8320e4d8aef6593fccae1dc417c7f83d4422660f1b0481c8fa78844907c9d0f786be8c3a7c5c4a330b91bc69d05d12e69fc37fbca59fa422da3b2325fcea04143f27900ccadeb311912b57a281e199fada5d8c6ff62fa5700649cb0bbe0495e50e375755c417571c9f4770f102e615cba91cf61ef5f9b9d55652c78c68568d8bfa93456272327542db4af05f9b8c4b393ca071d1677292c43478f67e988d7cd050aa00324fb5dd2093f54e396706c1b7f8cafb9aa31ee8166c52f9ce3156283b43af42302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a59a4bbd880b2e4e6d0bfe395b240f78719b4d2b63d85b33302e579a07b64f6fc2a1029717fade81daa78395e8571508b842b4c9af1cbeaaf9b5623daf19ea58c0a0920597126c57ff9aed9fa4f03377d8c9d449c6d36f4b903e6a52cb396730758d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794d84a9d544b53b9f0bab9f2ab046186eb04018df2e60a6df45d55fefc92714d3aeeef5b85de229b1ac535be8e7329cd566ff67bd8d7cd733ffe318588498cdd1d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68541964201068183966b7fa4966ad74e52c09f955dabc800599979a04dfafbc58a9b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df271679ff58cb1d8c1023a50bec40def6bd32e5feaffa4d16051483c6983c90930b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab4ac312730f8dd8307d2d5264290db32a691e22ec2dfcf1a268d03cf9c370d1dc2e7881a902e78f80d1a3139f07ef98d5c845161b3b6f9c73930b8fce65e4ebafdecd284955070fa945bf128baa25a4fae51a5b265220a06f60306bfe0f6ded008333ad5f9612031712655b3beadbf8305f3b5fb04387fe95b9b3b9869e500d597186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be4f822167a6b02fce4c7f0d4c7cd4bee7f010e1b52056c62b58a56ca43825e4314236062d3b50ff48c010c3f7013243cd033ed2a9838e9824a0284e3055ca0efa6bd85345065692904cf0cf280f9c716b27c45ed8c44dee8baf57839622dc9d7de26cf214aa5b3889ac3e113bc3357ce27fb7f30f9d1bb50fb85f188dbe47ae9fd8536f98d227b31e39481a29e5af162933b831219a3603d5d48a085c1b197c1b6a2ba03cd8df8494b60a7967712942378f5f3408710e6c8ca3fd5ad91cda3402126931d534e8ec8662b24035cd5c3a47deba380e25e05c1b5c2bbe1826a976e24625c722d6aa7b7487679b34cf60b5acfe443b18c6a58644c1f7a01225c4c98de88d6be84b4af4c6f86cdbfffb9249219508478a23607fd5e917779de64fc3f75a1aeaf31f01cc256762664f01cd066c93c66e2e08bb59669f1212057a49f9e324d6763de7ab81d0d684d41a45a60e02c2d711be7c66f8d712c9c3f4080391db67361d4d474c09e4cfb59a1936a9a877e66534acc1db9c08634dd295693e039e97a6c32a5fa0c4f52cfe53c7309f726699d73c6c553d1ee20da07b5dc0403dc38a26e08936c56254375f606c01bcd482620da55549ebd8bef8aaed43a7e79164643f4730bebdcdcbbf609d01f6d14c885936eab541c5a4a8ada7089a3f294afbf67d00e4a55dd513eea1f52205f2564b22b226af77cd5b2a8f14bf3e9c7215c1064434ed3b3e686d1ec629265282ac2e927c3ed4ca3c6dd63b2220a42489a3347a010b4a72cc7a39a9c9da640d465a2db04521888be35787d69fb59ecf3b5fbf563acf755ac9fabad93d5cd7bb23e0004cf855a900d878160df672001c8305a378b15a6c9a7ecfc7035e0dd78a16b3750463f862497b750f9bb8ed0d6e31f958062be8028a6999b0d40789de01e2c39074e4ef052d3de99da76b0f94bcb81509a4a34fb4e9df435f892916930645dba35e8ca3022fa36a0c54da782c72b9ded1b31712abe62a2228ed8d395e71bf23b26e156df960d1d092f16cdcb54f9eca7cffb564a995fe045c671b4f235b1b87f1677b57556170184ec0641b862e8278bd2f6c978334fe7a88b9f3e8c19c8f60d9c1e6de61e1532d3ad0a4df386efb52911fdd32abd2dc946e4e523a4d1f9864614ea569455d3583b43cbd449e7c71b36e906fbf0fb78c42f392b0bcd41d615b598d966e277188fba43049064192e6b899fa383ae8d83cf3e9c9e387bac75b6cc261dc4e30d876d91b4eaed7e60dc5237527321d69518890ba8e7a32515a33acf390088171ccc14b001fd778df453978e0ecd12850050a6d3581df76f7adc0eb9101f892dd59b66ede0eb45b8301946bf97b175789466e4030fa92f132669a059aee20530f4ea98195e15d37fcdadb6ccd3c03202758b8c2b677f7e3ca444652d18c2fa2a4e4fbd269c79d7dc927fd83967a1ea18feecdeffce20d6342f45db525b4acbc752fb96190e3c7a8c178084dac1df90ae0b985871197ddc9e5cf0d1c465aac088b0b64d8b03c8239b92f749b52a359fa6a4217fc664cf6cbd020a52fa98b2f2af627b97c24b73ced25176defdb8ed4e47ab5d2f1c86853a23234efd0e9f68ac3612d95a73bc154e387b2710b8bf36542bf15001d4630ff0a7c1ba3177de17bc8c138ff067f8013832878e776715b9790e8e6819edccb2816001e311118408b813ca8c0f92785afee9f74e8a451579c65eff44baefe1c09189fce78e3e8d6b6fdd2de18d3c0553bbcd543842d9fbc6a7803b2b2d50b0eda8a8281cbd62a008ea577bcc6490029e81ab3a9eed69cbfd700687523db7fbf840b2c41f8452e99a5bfd70b610d76b07375518a8264026f9d1b48edaf7bc2de78095c19f4f2b9e2e35c90367ecb9605d7735fe62c220e6f685ca1f9e71d845cc47aaa4efd613117fbd124364cb7a13e3483d455142e2fc3b4f59bd09a500deaf9b945978cb4eefafef2adf36a52a43f690b87de1438df485779b4e8ec636974261bb7bf3a56c3f3b84a79ac2e76665f58751581df8fd7dfca3a7dec6380fe14e068ba1cbe4cd6fee1441fdc8328ceaf22603e0e90b79141236117e5e5abfaf601c5597468f5e36c9c31ac1169024c250c612bb35e4667c8c2da12ed2f9381b1c26db8ca171caf12fba7b9946b4cab98e919bf01781df594220adf3252d5be0435b7d426967bfed25cc32789cd97c63d387d0ef3d891de8422e7d89067c54931cf95e7e43b87995bee1cbb9c488fa219f215826ee8ead880c8b828098bc0572de39e29c919f3a2039d8f19bfb1b6d3737a608559150d2a372b9c8aa284033bb063a752f499a5b9e2e2b192b365612a756855eca418559544e35465bd9718ff89dbdf85ef7c3305d536bc04f4a7ba402db57513759f27303332c8f0f7deec71d568e9d9ad92975e1a8c263cd33dcfce55d922cf4ad71034532a88ecd5116d53cd65ccbdabb1af0ac74dcb4cf7f4e49077e27daf7e864d6082a856ddcc50844b832ec30db348babf9bb3d937db025547b0d3dcf46b0d5af48f7c946e267b4a0a58083d5bf3184c012d5d9243aa1516efb00ca5128fde618ad6db0c732ad28c78faa202315a825d67bc6ff95a3874b8051e2a48c8d7cb3b54bce2a04705c8d36b45cb870f38f64876ffd718ffe80d9b2d0c8197acc023aa3460e56fd14c11a04bd8bf64de312d693ab7445e8abf137eaf5308608f1f6c8484de1afa9252c76f3fd00ee0d583115444edc6e9df0500d43cc35c541ecf6f16a6925a74b596215f52a841586ee6fe11f46e34d7f399f14bbe41a855262646bc317c48cca42388f997be123dab1d33a2899d032a07d0b42eb6e9dc6a6901f2ce1b061957977fd87d8195515bae24807cad9d5e6c64b52a1ac25fa98fa10cc701fbe0f0f50ba061ccd46ca0c0358a4811195dc292a9d434b2b5b3098ef7a9fbe121c6ff96702ced5d2da61a0e55374666a13723ce5bbd58033b0607053f9cf29ee39233f95ff8189996bb385ad8c6bd2121827cf51b312e0ff602a9868b989c7abcc4eee0492a2458e737a4bfbd924a39f862dd027484afef35d33ec55ddf0fc2eb73f562edd6d61ad9be58780fbc9e72ed330235da8dcffcff8f0831157cbfc89d814f1930224509e431b4533576fd080c44fc577e6281e24b18a19a646a1cab716e0b187bb67a7395261c6c5fd50897f32e044736722c2e065b4366466fac85b861ce4d4bf03b05266716c34200ae559f34152a1be47f85c878284978b1befa97249ea99e8c8fa4a1318a4614cfbf7ee68ea38020a0a4ab6def7d2fa1182a8abe8690a6c2634a7f90d99a399daba212c695fa43c5d9cc7b77bfed82425d8b1e8817dfe791efc15a2b306c9fd4fcef20c0c691189815cb55116f32f180ecdf8811b4915ea82fe4bdd14b1b2838d2fa0f2d7f2271b01478007b247a50b81cce37b6666dd7da7a4ac95cf20d685eab4dbdb80b34445de16ac288d97ce35241c8691aab6398e2743e9534f8a7a104fb88f2c34a0de8b7ff76e6c1d9000981ec4d8e5dbc6f90050e20c960879e1aeeb7a737e5a549025dc2160db39b2b68f654f6cd1a4c128eb55ade49adcbeeb733e28bc278ae0011b52cadad34c175c58e16119d2c54483c2c95fbe3a20c864892cf4723acc35e2be5fd358fd38cd3c8111a9956ed62c7a9cc1bd08c6b473b300d10b174db052b6258807b295cbc2af802a31c55cc20b1cd21517eaf6cace35b9000e5181628522192cf0ac3f9f3bcbb0d1371701e9e5a5df4331d952d312951843c3bb5ea3bff7fde960e3c36971f51ac9eca188755d9217e6b0a039d1f530cfb6a851cfe6c3212c8dd841cdc790d38bc6656fadb65363359de6200005cc53e9300eb0a607971b778a44a337968b90058452e42f60b95e36d7041585b8cbf46b4f3ab660db6701453387456dabc441dfe28c3d2a9e08b4c338927011f882e0207fc7840be4b04ae75adc777cc52060c0921cf30dcdba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1271c25036dfcbb189cd728b61b29824c1e53d7ed4f4b30b7ad19c7788148066e4883854cdee94594e830b8ccde5c9da105bbd38e056d070561483fcabc420fcbac31f32552d0b804f2314e964926e5c3c776f5b53290dc78d2b6dddcb8cd986481f5e9390e287f5b7d379de6b721109eab4cd822aca533876538369f325ec2b2ca36accdc69a3803eb3b47bb54e3b7a94ecd7b289e4a4e1d6a393436fe164068e134b3e1fb785d4b781433a73661b3e9e14629c738c6059c0ca337b4182d208b10ba28c9dbf79aa3bed84fa0703d0b0c9b074b598590ad533b11762e3ae886ad1506ef5a2e50c18e906081718e5f24ec0ce17b20388b56a10026726de0f904288ab3dbe4837e26013e9a03368f90767bf95c2624a011aae52aae4d06e08173e791a95c4b4ae0cba5fc33ec081e5fb2056310b49e6b74535e8cf9f8fa36b1eb47a806eb06d16a589246ed7214ab5e8d9140513a27f95890dabae551fb8ccdf1500e227c09c6fab61dbb51325eec3e26bc903a02b009f03fe6200814983521485918d8aea551ab1cc2123dc120d5607dbb783e7c4eaeb0987a32a39c5ba9c7626e637f1964f0b2faf490b0b33020573bf16197ae15ab6df148e0910d8010a57c1297087ed5ff8c21c7d999ae4152653051f1604912953b0143d66b8c4d24bdb7279292a11744075e9b39256b71cf4c6c148caf70f1f2a3c6eb1b7bbe340d2222dbe3e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44b205d968b3f5438bdfbc3e8877976d1eee672dac199d339cb227768e6c34fb0740e4e7ddd9052e5241bc9075066e5355ce524721e0d2e77aa5a2f64a839db2e9fd947bd289d6adb1631bc9581053fefccc165d47ebb965bfe2838768134315e99e46f0a80ff7851907832de26cb544e1b338df6d831f9bb5a6ca9c86d264ac57d338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41ced3f40185728d03b35e591e3adad4173f653822946d34c292d20f5e692ff4bdc166cb577970270b60ccfb19bec7a8e682f46dc8d2b0fdb3991f6b532c95cf5d68f860012fc16d5e1644150e058eedf3bff85b2df98cbe7adb360c82f81a3b5cf33aa272946aa1e9f529bbae53d385791baab3e3a507b783fd77bea7bda68d9828e47daa2c70c0d3acf9a6fe882b76a197a69f3036994e37628509e2a3a435780b034fc052d6e8aed99599e05e8ca8a3d59e7edc38ee878c1f5f6caa2a0d2b049f704770062db304b75e7385abf8f5269d710c928d559ad4a559e2b4a1b056f1076c28f6614cdb4f577daa691cf1256f027d2a7fc21ce90fbc6cf33ab02c644a808b1b965107c7c13d8d8f77adc4faa9740dc95eb8dada0c66c067a9921bba997bd6c9301818a4e2672dbec8e00e6109eb4620bf396aa8061cd1f8520064a66f20549f591318ba8549811c4cdd1c7fe7b87a6ef5fd5d5c19165d4d924afffb189fd66fa7803ed1d4b15b808b42452a1e5ce275f654c0821cd4d3a446c2f8cfd9e64ca90226c1472570a11541cbe380d7894d4d94a2e469c0d4c99cbd8d1029a0fb62e2ace66d8cb17b2278a88ea8a544eaa94e3236050366bcaef5cd49c778b2e6f3b58d4c02d97dcef41a3f8e294b48ea4cdea9319b94a5b87116f1a9432347c5273bb45a4335c392f9f037aa89b50cbcddc9d607b1397c10e336d09e22c424afd38f6daf69f1b3699228480547fc63719410c27859d07d933491d4146dd2640aa981535a09bfd3e245dceb799bd7a62b5908054f6684b1c24e0e05f1e0e31b0737ddbbd4e36526b3c88de092980730ae114b7ba5492a6ffef2169b9cd6a5890d3a9551c10ba5d4fdf7aee184097a09c63f4dd62370c7393ac7bd722b85418c111b4284c3879380e6a660d23943810f534a0e5eb62785918d9fb317ed1536178a9e4d49ed5d2ac919a84a7b157de23abfe437b44440f3098389434317a5134320c2e7a487d8013c2ca3b811fd09bc7efd9580bdf71744499850e93ad2564a1e691fd7f2e5ddab3c766478fd6a423d3d2ebc45535e14de1fe6fe5d3d56fe589df83a8633e326b08728cbef93a03f30f7e82277f84eeed8ca15693ba42ab438cdba1a508f21b1abfa12d15c9c7385e0677358693909b7f430f988c179531a6e7e7e677bdad1fea8035529c8c638de7cf7f0a428c6a3e986a657a0f974691f36f6572327de134cadd2cda7c86e56f52890573dfef2077ff54af573a95abef6e7c52e4a9d735e7be7c0d418cee0d760c900026dbd44fa891d2e85dc69578c290266f63c68313b584f4751d0f7c4cbaf0b9a0d254f1c36b6f0129dbb2ac1003f4d4f4f80b4740f936e176d5affb129e9217017b13afc5f1befce48d3d83f66628556eab93af9d2e1317e904441d03b8b746e5a1c2dfb8f4e89cac369394cce8e1cf2631c76ea11561dd1d3be04af5da49f418e53d262bc097bc7c8919eeb6e0d475100f593ddcb2cb2d99c7dba58ec863f99e9b6e31e19ef2b4aa0716149f0c0a295ba739ff0124d1e702bed6bdf94aa3632e1da1730ec8213693218523ada1693a49bfeffa7608368efcfe34280226297f64c78ebf606d3e005647905c60be625ff2d880647aca6130169847fb3678b747246dd404417d26332c94f2b1aec3236ff1fb2566cd47c12317d5edbbe13b73d34148678dd0ceb711037d398cb9abe0c3805f67503c9cc3e8e6e5d731a74bc3397b78237d6f955dc81a192b826b93a1bbd4589fd96128edbc3aa19f0f2279192e2d0893fc1663649fe5a4c282328cbc86ebb2fe03ed2a481894292782eafc83eb6011b101e0a9cd76b01cee931b0e9efa9cf58c7c8f2c0906527df1e7fc4c970937d5e43d4db6333e8ff3427f10df4453bb170caa39c26b4b1acbc92f07976138a5e741bf7e138fba4750e521acee639e4c78540a93589d8d53f2d98d8f0ff88e5874d1c3e52dac9c09eadc12378c857d735ba769e664f5597dfc85c3b8b4810e9851491ad3c8684d5b699846c51a92caeba61fa2a70dce284b0bf6cb0785f74b1cf12ddfb4464e6613073e8841b7142042850b8605a2f3e4ef3a4454889f99ce6e754d245fdec4041742fa34ff3ba1012e90ee5809b70f97caa977ed077911d3112ab6d56b84eec701adf074e1b6576d852bea25b6a817eb6c3ad3863d15cf72963470df5f544a5534febd462f443d714e8d30e9b47485a391a4702d12191631644042220c232af875e059c7da6c14b0d073b01562e763b83f2441eb05405e3159899494a6ba6992b4de0b563a8446cfdf4eabe905b992ed772f0c3af087cc4b2a850a35fc027972fd95647a7cd6c5198e351cd1fed8c10bb7f03e0af98804a109f40bdeaa86604a9114c7bc6a1ec8f079caa6d3296f3329aab19a84e6af1fdc2d2fd967801c5b41a78eeb45ed75c5137a563e8039c832db8c1c19b465d1ef06fba294b5c3ea290268db63feeab02e85339627b9f250b469584e4ffaafd7bb5b249b4f076e0f99ed52c8578d37f0449abf1afdb2bc663cc177e8c9ab1b7a1adf522a8602093d577915cabdf6edd05050497a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a36e356cd0e028ce0f23ee28cf935d03e58e150536df36c7eea4d0a7191cd500e9aa4c3e7d21aa01573131414629ace92f153b5ce6ea4dd7bd83f949a755992799c054104c864501272ccdfd636ecb6170f2109c59fa523fcced8485d55f392c20e8c3af8b500c86a78a82cd6c0a800c9bd582032dbc23f54ed9ef5916cac3f5778bb8c57d523f3164188a78aa78ff038414d91e7b69b8107910915733290c99b6fcef561b3466dc748dd0f3d1e9417d49675db62d190948c5d578a3f980d2c1f868d94c1a52346aa23b976dbf0e79717b203b3090b4699f6a76eb12db20adc0fd498058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431eddc3bbed3bff235705b10b3948811f07d03badee543e789e9516a41d773356915cc6fdf348e355f0561a1a8222cd00cd623ba6868607f6473dcbc7c0c1a94dc58829edba05728a5aaf5ceb2c3f11dd4df98a402dfd54864ce0ccb835be3472140feb06c600688d4d213ebdea2358baa22b74a280a19a5782ea72241fbe5cf3d2338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a70611deb889fc0e4e84b78e649de3b066112480823c8be1462713283f4208fe61ffc4f99a2ade0a0d96a2866e8b2138fb4f086c0a01c555a97f7c69cbae6e6aeb499dbaf0b7c09328d47ae12973737c801e1e3538159492cf83344e0f1aa2179de3c3d73529744f1a4a91c1a0230b2b01c2b692aa4272b96be075eb71fec81188ea919ed08779608b340e5527599da483fcbaf13b466cb2e4b92ae1583fb02b3c11eb95e18ae421f5708182865a9b01c49e922aa7183bb0b2a9950b76dc170a8388f79130414195eafbe0fc698fd8221c9329fc6dcf2f529f19eeb0bbb87ac371a07f99fa7700ead7d8589b67c51aa10632ec1d0106e1117568222899d31deb11ef6c32fdc74cea2cdf546756ac4f3780c2c7ba4eead42c4fa80612c42cf8acdc4ffcf2f15c5970635feea7c7d7b5638ff094d2e7153f2edb5a4991cd8164dd18a4cc60d097709e885fae7b7c511c30749d5abd882f9f97e7e237323e1761427ab5d28d7512fd05ede83a7182269fe2879784b1c3080bc85b03764098002beac529c98b4abba9dbc8ec98b20821a6774f2ba27b9453e85ca87b813dc2ebdc4aacc74a3bddcad623a85cfd097494782a3b2e90c2523f230a0cba5c58119f80a2f06c96496d42ea6eb6545cabed8ef78d9c232aedb29ca05c7b132112b73e16bd5157bf7d3be1b618a33279c7a6c9ab8ee4e3be08c9e74caf724cf2092eadc3f78e893fd015b70e54814f57bd3cd738420dc0a7db3ae4174c703d131e2300cd68bb9910fe56040fc3ec8398583c66b475d9f13887c1fe3aed4f44c3837b7b6e6ef1ed4d36e7ec26b0a5d977140aaff19ac6e869f8e9965b0b029046f29876918843fd820bab2e7fad7640e1d17fb2db0fbc9e66b830fc5471a4e270dd0b9191a4fc60800a0a49d0d7914d5df1890570c0feca19e47d65b5e9ea1e2d05185d215c15f0071cf933527cac574c6cf5b89050d6d8949b511a94442bffff0ac2fdda29cdf63dbfed58a17df72555cacd5b67197e7807cca4782bf16b925d9761e198cbb3d1a5f37241cdb2414bf379210529a0b0a4e37babdb60413c1e57a490da8f1cf676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309acddbd4c33b83f97525929dc1f31095e024e98003f55b422ac06da9f4d55758cad35272b36d5a3fd6fa251ce114874147194cad7a1fb9a41ce45b35f8a16918fe07d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65fe9adb87b26e8df37695baf4339f5db083ed420b929dfc5d2c6a7182263995e5da5e9e9028b46f82afc478a17dab2abcc2efae1d343877abc63ab396d2487a2017e7c25bdd936f15cbc97447af8468fc6b7527f2a63de97c151f0ecc6db5712765303180f9355b7a5c43ebba1f9d3f8812f28a80ed8c7af2636b025ccbb63f78044aa816c6852621f13ba8dcd23cee6ce9a44a8fd7c05be74a3cc5980ab799d13ea3ddb47c253660d97020801ad84e13252559db710141cf34928567ff66e0e5d49274447552fde79c7b06b0ee4ec81a9b8fcd3ac3c1577b1ceb1fe97678be314983fd723c400aea84f5e4ead92dd4f29787dcd3533d9ab98c3d66f04f36b40200a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaffd196468116a11a5cd2af99040d9adf709c97db0fad08b99666f38a92cf0a2e7e11a36a1340810afff60a4cb8b360be372c2f6b7725f864e22371183783ea4d7193eb92c9a72ed64da7923ddbdc99d4211fcf877d324555c0205d46e6b9490b1356fc7231d1f0344f1108c79c52ff287b9db41d8f23e662ebf2ac4ca312d097a1150eeb4d641a40469f3f7ca131d43a254233aa5d5d256d8ff871f191e4ec55ac74fa8ba26205a25c3af616e138c788435959382f9d184f731d2c975512e9e9e251686bb9a1c6384f8870fd2c6234440a88ac846e85c3d8fafa8fc54c37c7acca8d25d7e878c9ddd5607170c9243ab5f27a7c3d4d035b27ba5a66c9e09dc6e3931bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a35c2865e8387ab55bb4d679cc7558b67fbd259d2225dff0042034679dd74d8561e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad729977a972c4e4bb2dc6ad57bc6e260e6c898ffb0d7abd6059d4e904146e6e73000a4e91301c0ce9ab7fc24a7236ceac7112a339da2df1352fd299e72fba2a46c0ae76fc6af7d446ea3c06dd4174e9289d80db4fb0b79fe5ab254c18cf232f0ca1f6aefb110b1bd089cfe9c25ce2c99f0c9ac5dc0cbceaa99c2dfcca80f60a7c464e8599d377aeeb7345efdf40d31407fea6a2f50419e3fc792da40cdffeef3cc8692801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423627a82c7d733a3241e41c61887decaf35f158aa6b7d8c93c86d7849fd011e0bc7677fc70e9abd9ec25352e8e266f56c1e3b118d8eb49834092063f17320d3d51cd3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823e995425e544cac4dd495dd7543623e03596315664ee83a29023b4d8a023b95eb6558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b7f56af8e9322f7aa462bca93887b78d86bd46a0babd8ed4b8801e647e1bfb2d129a817d57f6a2ce0ce960dfd721cef1e725b02da17d0d7a9c750501191a3fa295c4d2127c8366f4d0985a728db5833311f186c0dcf857a941d0b2929b75a3d3d1e9c87867142b1e00fd6c7c48cba7cb79753e07839f97a3db4c60849acbb30736b26031d62109e61d68659d0c966e47ae3f0cc90fe8c02672ce6d4f997dea03c68a6b5e40a1ff2ac15fb1d3cc87cb850d6d7732befd990318b6cf4561b9d3990aa3dcd2383eb0d82efac5e21b6cc7d3da175cb6e1b96880775fdc2e7e44ea33ad535836462a2f7ea57be2f0befec8e381783136339f475a83d9a07532f5128b788d1755b836fe8305cd900faa06a71196c97efaba59e128f717bb8e3170042e0321b23d3a698996db063d0e44e52846e05b71382834ba1fa742fd33e83db06eaac4015073ad0cfa4bd42b673169dd77841f74b718470220d26d503b87ae83311f6ba0d7677b1f8ccedf0ff155cc9375a524e4212199286b4ab95ae4af92b45722182221e055727708eaedc97f743a48f7295786a46f366b7ce1b793ff350f91859f5406962e5bc38392be8ec16e861fe41b907c74830f6fac5cb5c827fc6bf3608efa370c3245a0130d8ee1d3e3bc147b4a605ca278f3878cafc7627079c4026c9b5ef340ab4f4994a78d09ef66d4b0af463bff21c6b4eed5c6dd93bc8a72ee6697410f01fb96365994bcc00062361f5a7fba090e6bb2a02838abfe3a3c5a67b326ef38103441f8b9f7e53ae5275b7304876f220a3a7c2cb3e7cd51b82e2a4f5500847e3866bd144521d458ec6b69650f0971942e42191d61ab9b15564b7c4617687148556463ab2456ca353a2f65a19ff995be355b53eb056761debd48cf257eb3a86ab18270d370298039b75d624fb852e659d50a6b7fb9634d90e1095286bec31609126631d0b84833d74aac85a5637d7e1bee4d8ae9486bbe78676227d76c2da88f9412fdfac7641106f02803a7f3021d2ad0152bb45cd1114013c6a6f8ec28976727ef2e6cbee7af2f685addab7f96427825969f50dbd7f7976aca6c67582370d8cca9a16069477ef076e7716cb6ca7739ab42293d5a4bafe1cd2f4b406cd8fe3cbaf2eb945e6a73416055f8a6bd567661a94cd87f715c6d9b9f4fa223343e52489962a63104da6a14d85cf3f75584e75e74e75457d6409437bc8bc64f768d87393d606691f3f269385b0b2e3a50bd56fb8fc1743d29ec8f548e0ef9b2638112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb481301e9d2bb9ee930b3e57bd47daa6e24adbc0bf15147c857caeeaad7f4b32df9dc807d3cb371fa41f9e0fce575e63292483f0cbb48f2e6f23df41da76520a3e6a10c1448bfb8abf11e10fbad17ba3d1646ba334c2a0e7d1565b7ae982994bd2097df9ff077c463a70b4eccadfcd6672a752219e3215e08a2cc8dc1d33fc405ce902ad5d719ffd74b3551b35152ee769713df8ce17530962dcf98132036519361d2b6aeef2f27c084a7ad49f0951108e6dd3e461d4f5e29553af4d063c0dda54589bba671a45cfb1d21eb5401b79ad9bada0cf355ba519a3655643399900f0e5fcb31f0e965ad7a1f72d8ea9aba50047f019332287f33f7958f1b45e274cebe97b3e1e89379b356f582d28855d281774bf21e7d74f71c2204b673fca924d38d2c6f92a96bc53f69e98caf392b24a27175b32431894c604427ab4ce37505e03bbc249e3ae0b62411816a956deaddfe6b2e1054b3d8d10b78b4879bf6fcb2704a80beee2857cefdd24692e998d49a007159a6ed94a74c4d53eb2b6c50e5c557e47230e082874195098f2f2100e62f22c40178d745cb75db7c42003ae7edb2f1970087345b544834fce602bb3b1a0032aa6a904f346bdd110b72a9e451f448cc91dc9dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac20fef058ec810bd5324947225ffc6aa648479cc8c4f8c0505d36c65e3c997237c5924dbbb1ffe64fb316810d05813141f4ba6950ee614254110a938f5bb0e963a34ead652b2431b45da1631fa77b14dccbcfab442d0af96665746ad4b640713fae1b4c1cf290e67183545f3e15aa41956d7135054b04be3c0a71e1ebad6dcd0732d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9ef23783be162c9714643c1e60950920a507166c7ca285913717d40763431a9c8c7eeae0b6773820b1a7618ad42dd1a011aec789a73cb84b7c6aebc521a5c5569fa191b24b04303fc8ec4b91add984916616a8e148819965c0ba9454b44cc924b291b2b21b322d7e9d9d06ae4d6bb6e7719382ecde8a86c0efd8ca1c3baeec80d55c981857a7d18ed6607f2c1c2f19e358a07fa71784c76dccf6ac13ba01beeb6644fd9153a808c8d13ffc562d7780eaecc506a46b4ea777f9a3d15f363d14b8349ecde9fb52f9b5b967e898c1e9630ec55304ecdb6f45b1e0f1e2a7da6db9f3cd3dfb0de3f7b10893c8bb75fbc3a7fff941e4dbb2d83a92c64d31afbb5662e3536eb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a720cb41394610812057af4427f41ae5374e7ba98aa65a7148802902e17849aac587b7caa41fa7d7a021dd6663acd62ce11f6e26e44053e0b8b82b05b7860a4b04677e864a349e60d77ce7fcd657b116a7403be236a182271c47ce168a9e3563ef201189e8575b06756a4b7af9b9bbc1238b468d9b8341026e0e3f5afe8f6b34bdef815f595b9a3afdb0f21e48f2fc0a363c6ee8fd43594d22ffefabe43b7fbd28d997b0d364a56a13b11d456f8f460e69e94ee725092bab8caf0d8efd8d576b7a81b0d1f4e5df5820f43f3e29da675965b154fce31abf32c49723b63e0c8104d4c7d2a943cddb62c682a4262731a759808756b295ce97e802f3971775ceb4718338d543e072b73457f596971a486cad91a50bd58fc10506481d7fcc29557803e29f814a2a1ed1cce7e9622e3b21047690fb69f9da8becf5d5b3a6422cc41980983dac03cd13f5ad40938bdde37fa035d810bd2187ba9c68bd56a48c105950f8b3e3d4e9e02765f892e06de20dd54157affd5bd393a7b0d2f485c6a50ca7307380f1f45fde72e383084893c7a468e7c3aa353d8612b9e28e622c5ec47898598055f3855d9769cdb5bbc221a2d32fbd7c65ad014787fce1196c88d8b9d570d496ac109931a8c9378a24af0e6d316d9b661e3f7470cf3019716138e3f751d0d7853e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c528e82ff7596e0a2c9ee89e4d71eb6452421617499b2e42c3fda6a05c78eadc76d756f1fcf56e3c00bea6137ab50cc98dbf222704e32956d3d09f98b67be0d01d2d9fe113bd08b162188bfad989adf4c5a70d683c6e7864603e1038a586c7bc4dab374ea36b57746df5674c49cecdb2bd6f3a8d3089280e2a4567136628f3e15b5d4a122b27b8315d033363dc6f14697c6719676bf4054fc2f5d750053dc22e4962a656ce746bfdeb6bea7abb8bf8f5b80343927a6f6637b7364ca27b0f55d3b9ee05d748937a7b27692c24f3c7e79d40b61e364e8ec2b8a3c06ed1d2b863f25e8f0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7bf545c9c71d95d4cf62e516511f2213b7a77eacebeb1a69ce642321769a15bf8bd8c95223be738ebd462d0983b58ca687ee1e610a16321ae7550cd68cf4faee4f0a4f8f89e0087df9cab0b821e5b428579a2c1845560e8a5f201e49041937b6779efa3795f6312ac6b9ae686b6324899404194cd974c16b90768451fb65323d39c7efde5ca9a000baed1e9148298e7c0186b4424515a4798dece69a76c4d86b93f52aa0ef17cc7a32fb42615626ce06604c1b95138a28e125d9cefe8a65d0b82b4e52892029eec3f5e9eb9e8030278ddad126799b329d430c8fd338856ce0afc0e3e5033df174c921ee60f39f78a84547811f50304224fd53657ff1e6353da9edeb4b67ff299e14e7de5a6dde8ba33d0e51abeed435defdc8f759052c1b48cb91e4a8165661da506bfe0ac8479142529d50107d81e2d5b54a20f6fa00b49b67e1fb58374eb77b134cc640049cf1b1cea77f18458cfca318e69d4dbf404c57cf5026b80fba69b593a40ddd23e04bebc7f773923bce3a37003787af8a6794a544eb841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eefacef46bdc0950a29c28424d151a1a7322788342d3ed6659338037ef690d4669744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee0e613410e2d0bce02dabdf3d3891be92652254d9af6df06321e9408d2caf4c2cf772677b1f35c52275877ad6fc29d9a99f42e2e3a0916e0820f3a53973b70952eacc4b934010654fbcc18a2e5be2482f5bebb56fc494c8a9c58fd33c491fbac0ccb4d42b42fb5bf358e2acdebe80314308274660395af2536ff767a942ca4f2b12211ee74f6bfe532353a89ea41b21c8825f82c8d54451d423a2c39ebf1bdf4a145102ec998f1bd1f6dda0d618e7e55ca96a01042b69c896b7c8af25a17644a71d0f6aa1e3ccaa38c499df6bec1b26c8c31100da4dd82020fed1acf612a8d815b8377d86dceec1a2af2ae5d8b06d8f68cd86377320f6a7ca23d3ef2bdc4d60fd28ebcfe460c39230fc3886b8a1bf2ff5b3db8607d9c40bc7b0bf4cbe1f56c4e9365b6f149ba11f4e4f56e4fd38a8aa87fa2155245dc9ea7a93a8ef90f2bf820b583533be5e7d25b2011f8fac1e41c66e2ff3dac17d7a990a9225b58b80d60d5adce950b5e4b5d5900bd85b2aa0446403db76b13ef896638433c22df4478cf0155f2967eca1eff19abaafff2ce146b44edf66f24246c4b13c3892fee46757aae077f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb8462639c8bddc8ca445f41ab29a214f5d0ff379dcb8e1b44cae1f6e9540b389211a52cc2cbfbda37bfeb88020f605de4561a9f3e582c8dc72fef971d2b72560ab37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe09042a62c481cef1a193d59f20f81fb7efa110a9eae1d13b6464082784a770ee8ea7f8f223ec33d9cc352fcb8bee03c80b5c23e15c6133b48f8a2803f020de1ae906eef9679fd04c6ce477bc4d8b6739024292e7d34ff64676e4dcbbf0dda6c07327f17d56624971550e5e8e8d7109156107a5c77b50ab485ca3a266f895e8ad74a8492851646629cd9a262493908fe6216e9e488f62cf1c86dd63a46494844bc28d54d356b16230cb6a61d880520fd3f0c0a3524a2e1ca000cec4a0cad2d362e18084b19fd86a0aa251d2363671ee043b20dc3ac19784291d73b274fc51c3ad2cd0da2ef63453dab5c6f4ebb8dc5b17a40c68408ca2079238e39fbd7e7166942d4eec6e5a234cfbc991191df8ed65cb298bf4189e373e5e1950d9040b63557100991076e887b94b7acdc0d1a545db391e0d352bbf335122e4bab47be39a496423e09aa7b897922d7aed439d27f988930412bdf973931f9fae673a7b783fe04a94e8aeb8c96856e5d8f72735a71661d9f0cb4e232acb80059cc6ac3f66bd5ed333ea6fc6a743ddba79f3b878b9ac6dcda9b040b7ddf5fb71ca7e0e56898cd65451b054a575c7b872952729213cbc8bd3f603716cbe5abcf1d173b4e2f60c3dda30d2955acf3549c9709c0b4739e5b29bea58c52a8e18c3ac664a90c712f996e3bbb7ec71a38412b1d0529c0ba85e53acb52fc11b190d031ae72f16a25e6d1f1a6ce86a2a000958ad10b415ada246c55af1f6b0d8e01b8be160145878ca8501f64ef481e3720a3402c8eef148adeda87e4498c529f6972bb9a0a28833125414dafa0ad1f4e61b43910e67e9d8508e28560257dd922756d9dbf37799cde725000edc3de5bba92e03b28c35f28fb8894e2c76cae822d8c1b4ced18a0329f9326b0a5175ed7f99937a873ed54722b3462cce215c790e68fe9ec440f2ba7190ba8cf4bee5b96e9dd889758f9c2366796e68e80ef5a45f8706681d37e5d673186e8d14e393fe97c354d5a2292e6c184b81ec22ed74f5f2a88c65d29405b8bc82d4ec7a7e4e8f437979637872dfeacad5ed9fdc565ed9be4d9076e33a204fd4a004128e12ca4a048383af032744cd0d9db59923bbe3e18dae0683ec752897a48a7402d7ceb0b6fa8de500cd34dea3aebd783144079b8ee8d40f3292a245f28a2a423566e8838c00bfeba1f9c8e31f1dd92769613c9b77460a5b2e4645fe2fd437e2693d905c8be8215c2d1b1c669d3a4351d848e2f7ebaaac364e1e352d2662d36c5ba9a75d3c14287bd77b4698ca5def840872c0c3a903e5d3db1ae326de60dea17129d200220a4746a4f7ccd4f7e536cf0428f3c2d34e4cc50175ce338e26bec9b11b4fb6ce75be01f3f7680ce1c17efc3246298958871118cdcd8577f38f22e87a3637dc5adafa5cf16e76f6b32a0ca30c111f58f600c551bcfeb9377b3345a4dca246ddcc1614883fa76d31496778dd69d4c087c8fd1c8ef65e5501fd2034f9fc1537bc10397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfedf7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b78786522d9391d531fe51c49f573a03a787f1df7f42412b02613b0baf87e190c23ab9a325bb06169cae16a8bc1b0462ed232c164e1822a83dbddd14d0504eadcda579114513e388500771d8700ea2c6b6234d54eeecfde94bd0c4922f1957b43e24b4da85be52a09b39567ff841aa3cfd3cacf51e46c89cf536a9f2e8e7d99d4e19453ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f435d1bd960be34e729238bffd8def7555140dec6889d67141bc7739e91b2715d35759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971160387b5e876c64d247027d354bbbf0b2054fde808a4f4d5c103ab0a010e9bd5185d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893f217b5501c9679f02701349bc2dac58109f77b58c75fdebbe301af579a7844581ea76509c4277bbab4d011ea9fe4a57e1dca22d1fd92acd01d8e301281995d76b3aebf2145915df8c2822e00b21443944d27c41b243c694be0b88f703b9569bac26c5c20ace4217610ae1d9397d3accd5743659fbebd2d40c43e8485e31dc9e4d17a883091aa291457bbebca8770dbd4516b39faf9525418ba6c9fde383f9adadf46fc2dfcf3f13a809053e886a49fbc020380b7698692c0f87f5a7a024030eaf5a0dedca8e9ae8af43c55f3e6ffb891dd5f8d8a57fdca2706c5d04104a6830f3b3ad9ea2a8d70b1f276aab85659cc3e885fdaf67bcb96609014f259e0a7e47d806e85d9bc92215c57e2bb7379c8ad07515c910fa684bbb23bd3c4f852e40868bc4f29f97c5369512b9b282208996e1b185612f0d50588cca3a441775c6670af35ec340281f0195e51b284d818e27633e5488ac81e6275ab84dc7d4bbd864f6c5e68fa74377bf34d08f91c44230f1d9da04589d382341520cf2d9257cb267183c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc347751d889e2f02b00f91fd867ec6cd2e0eeca7a916cb8f8012836fbb3213d059533522e9cfdc3940df7cb58e658cf38d0bb52d6a8764c37c7219a055ba73bb44fff8647af375b428698adbcd725c90e4e75a37164680dcda19011f4ad24d0e039944bdd1107731aea63bb7767299f08b967de354234f92f4335f6a7c142f2d5730bc96877648eaefc07ed916fe69aa6d69978362d5b8384b1058197479790e92ecff8fef5959b3437e7c44528f6f7a0afa3fd132af7d20aacbd7f56f4a231505c178a076325abd1acdb40419a58ba384568c9db64496b3c7bfd869413bf90111a6fd5197c46f420a1c50e975f17d53c601d8bc389eafa5ed496f6730374dcaa00f23f1397c4b9998dc261095653827dfa017efdf7e12cc6e5a835d700acf43947675aa749a75c3201643d7a7291dba00e0e4f2a2b98fa2fca7832ee1f1b1cfc497a682b0cfd27a0ed8b34296d312ed57097de58a8e79535b0bb45987f6c291d9b041316f4d62f24efc1f450129a3fd5fb4daba46fe843d839cb23f3573d2e8e505ddb3fb9b27513fb84fb72a8115440735763ce2ca728a61bb0ed798371031ffa7b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aafff80d791982fb16892398d4c3f0bae1276705be6aa3f6077836847e1f33387e1125d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3aaf87665a174fcc90c6e38e5c4bb5b1526ab92204b356726c66cb164997e5a029dabc87f2424ac323f483fa112ff5c03363f50f3477f031dd646b4148ce9b188217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa15096ef1058fa7708c4839b0a38fb21364f56d61674c33f336bc561f31de7b99ac365bd992f0f6400985eedcbd10b7221ca9f4af2da0eccf74920e751f9182921e2f4d08fd73e5b3edae87f1b4fee5bf661d0cb63e42021816bf23cd9632345949a5ed9f8842640d4801a6a8cc1bd4531cd3d047245d23bed24a8f107f749ab1e1ba25a69550bc154fdc0b9b8ad4cfcdc30db39c3c2b92d5b659f6b53699e84782faadeec8b9e50c238dfb8696d3ab3e3d20c8a533a0c424474e00a72bfff5194eb9ca50f5e2baf69b74940b01092cbe531453fb0730e9c094567a9747d5279fbfe01c09e125b32465b5997eb05cfc5eb27c1660d14e6fc08b5d6b40b93a98cc35b5759bcc5eaa141b99f62063a9e4cfdd7b6a2eea1dfac89619d719bdbd306be576f8f4358d885d7dfe965e11f6c9e5a0a4b406599f48f322994d42baf339f86e4261ab252163e9e0ad3f21656269669dea89c1a156633bc3983147d2f284ec0853b19f6735cc1960926c44740183635fba8c32ed51e1a456a8130d5b617f193899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef047d412d3e1396ad58cfd8f76aeedd1bf3204428a471c156b6dfcc8c7ecdc5e4a0b2405e68ef7fef0c352182ed2e2e6aa555d28f748632d3a2aea7002aa8c6a5df91bf66de4c1393bbd0a7b46129bcf67b7c225d97d14f622283f75fcd1bb3900f27c79bafa9d6e3d66f659744a080827f9d4cd666be03289a86b19ea49f7ccaaad756015be379712ead4f85943e0782a0078078a151c52802bca8db174c651c0f605ba76044277f075529416086e0756250a21d30789dcc7ff0895706183b8c477f6db703e83d6b9ce0a58344fa8a33efd90473f201d3b0732ee05bbbf8feeee8d7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb2c7bbbd5cfbd7b7a8f5c791683c2841e1ab8ac34ad2de776e068738d541108b08327e1b113b8bb900e3a705e2bf15c098425536d2b7cd64f300c8e53e0796474e6aa471ff180e5e7a07318cdeacf674095a0d1c09857faa0714a4bcef791a9955f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09766b670cd441e153ee2546ec2e3cd159c30fe1206fb3d901b88feeed3f23cfd838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4b4393d4ae46f26e442ef36edc2bde6dc1e33ee202eead81f29ceb7a73d883a68c7df55fb5fa20f31726fb14b8fa82a61075f27ec0d7eb4a25055a74321a3ad8bd0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c355a9eaceda3bf08cd18ae058d69690f1ba29d7c728e16df665c34524c3eb0437f32910c11894805d8645e8671a0478adacac8f15991a7f9108aafc1d8fd6f8830c4fb709b7ecf08037aa4ec65ec2112fd279bf2c03b10d37b9d3200fff6aed83295b5c8b63c436f28f5f606a582df5b52b883d9f26eb6c35a6138307038c861d7f1d87d22f363d636bb9fd45b5ea3491ea8b4398cc0dc3ea5532a066a7ca434a4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e8444603d36a0ea98c5d959cbe3d8cf80d161ef341bc6a11265989696b8bcd96d140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf742103e73a7d5278af5d2866717776ec27b318ca76547f4f5454672897eb6a620c46d13a5679d7c9a69549a14a465ebae9c84c5587c4548b897e3db9b224a11c1928189302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815aece4026c85058caaa3394e4c86f98c13f29d1bf514d73806f77e2101806489c281f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d36d4f6bafaa6d27827213e8516616595643677fbbc68d853a6c5ec520e05a7efc68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340ffd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab28893b2f5923e67a93817b9d41b9aab6bae8c1f7c7e7df4d8ae73d506079791f56063b788f73cfbaf33208090bd9e63ee6fab8000c6ad2056769edf58d8f75a4b36e60a2912d8029088257e0da3fba6960c1755cec53fdce159e90afbd5caf4cab0ff4863626a66e36f0a398382939e2648af8e41bdfead022561e37a6486aab0ed327e41d5bf5779976ad9081f012eba090a5d4c7637e31ca347156aa2da211c6fee450b1218384ed52751b7ec3af704b978afd60635c84122ad209f0d270d08350aa0da5079e0d484a2d92bde0b97210cc110a5175a8a4337a2858b38f7cb7721486fa14b6354f3b7822af8c744cd2049e92438403b55e7363c218623c53cdbd7f2c08deb1da807eb1d4118e71f9ccbada26319ba16517ebd77b7100199142a5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4356370d73933005fab222306b2742d7afa06941febcf596e650e3324987d720aa7c34fc732a13e927a5bf38e3d1a19be59bbf7c4b57bcac43f4c2d29042d9a59d7506ef59725362b1f5529f416f973df6bac2c202727ef1295a518acad2a213f20400c610e8b91990ca1a86fd9ed8b2e69b71453e26d7d16cc6238937d19e918a206a517a7a1d7bf13071761f85d0aa837884fc9918864fb3ffb9aa122e22b49af61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e187eeea35dad663251c94f02b16beaea73c5ae6b4b184d81a9239799d33edc7f6da46c08f844151fbf6225d24787bc80442c588ec70138af45da58f899eb3051f74d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf47921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd0cf1726dfa83e447913180dcf3764f93781b503db4f6b85aaf6e4b7d107e2c83598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d392dc47d80953a94df4cc2d6eb96373a12ee5ac70ccb695820013381f4b398c7335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c44b13432796923feb4dbffe6009daf4df13db4c6118df5ed865abfbc7c9d9e49e8abb6fe5ffecdaa9576ac18bde81e2d31bf83438536049a6549db7f7bbc9e7ec5f05f7148dfc113d75d36c6fc0ae50ffb38edd6ac9b6bf611984690312d7c8253fddb0526ae4c922f46472211a8df084371bd8b853a624e5781af907b9045495fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23ed3a917a8f705ffd64663f5ce84405f06936189f0e77a4d02aca499546e071136d5dda26eb40fa349ea4ff60f14a7cf4d827369d7f5a10007b58eea55760f46e71e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e55e7732b62b1b706f584ae089871c9dbf7470150d4a8db894afe937bd247dd13dbe18f0c21bcb18088639f1389328646b46a4f27656d4686ae834badcee5f42a9222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4ea173b3d99761d4524bec623da84f1ba3bdcd9de209bf034656a4b8457b13c3773e52823ce4a7ff85438eb541f0318320e9a16c42ea33f2235525724b395e3e88d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc340fbe8ec194ea8a5fde64a711274e87d7e5a6212b70f7f90906c6367d56e59fbe8b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a33020c4cf6b355f93d502cb37b6459b7099ff6e9f627592b938d90c5c6f8e29f859dc2e05c3faed394cd005b70d1f99229c49e7891eeb0482c7ab66f208bc767eb8b717e2a7323a615a1c4817b3f94ce11a8aa798b8fa8c96dfa73d915bb2410d462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253a2c64d800d1941889c88f4eb7b06712c00ae3d76416abdea39da64a713b8d49ae024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a6389b70337cdc75c209cf0d62c10b69907d65de919889d844b07c6a2d298f68ee97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc50720af6f88707304bbc7804270ea977bc476d6a0f2f7c9fca4876a7ce03150dff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcfb0dd3b16e4c9cc526963d21a7fcb5f794069da26e1cb0463bf05846a8d2c392ca6778c8e9b462ffca1a2708714f8977da0ade74ebbeb01a738d214aed3a8497ff23704a63dc05d4e562a632ff3df8d9059a1ebb1e5be926ee0fc6b874c66bbdc347ddcf10280bed2a7cee28031643f0fe26e0aa0d6fec187d76027d70b9cf61fcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d5b8e490ecf5932c581506a458ddd479b17fc0de8cda6c4be46bb4cca9075eaf8c070002120b249d535ca6c81371c02a4dc3cd637c6995a622370a688b5f49914c7d2e92da16824ce0d06dc413e8b373703c180d72a406a2207ece53a8cbc152857bb6272fad4d1e35e560f03fcf957ffc060ccd93e94089575520bed9ecb170f6b1eb0cc82055b70a8e012495f644e3c0454fcd8262225ee1252e8f3f9756eb5de4c6a220f6d244855583a798f28ece02f14c08a2501fab4604f1f7ecfb8ae111f3c9d1e0762aaa2afb4be9f40ba511ca6d3b1db9a14f348f2c4e5882515096e940fb529c269e66b4e0771b6a08ffc1314f1421df562e83f88f569904efa92218a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428f486333fd84e61345f03cc80cb1f69dd8cac4ba3469c4ce03e9eebba116bd80700428f4beebd015b3b93dad366494982a48a84d926974a624367c6f07036322fe965709298de069a589ac94fb917e0032c8b88d626d02584b8afd93fe538f44d0d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3a2b2c219e81c5e9adf99504739e5856eb5dac4eed43895767254c132f47adf66b558b08a9e08a19cfcba97e8d8f16567eb28b39704cd5c7d7545b6591fdf9bd04e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe4cea47e57cc67954369577f5d6513639858c67b1d004c1ab32ba930ffe74f17cc5ff9ceee0146c4f7f51e67742c0b6dde2eb76c6d8dccecc26daeb3d57b076955841dc4671d4a9d97bb1cbf25a77e423640d579398bd580f06e8e7c2308231531c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f7e1c490b839d6a99fdc4da85e27e83e2abc9d003c4461fe8ad4953d7e1ddd0f95109dc53029f3f78605c38ed53155c583eef2eb632c0c732a04429c120839356cf3af7783217b74caac0618a53751013b04f02591618278d81f9ba39e01639a8d43b9932152fa6383a3091d7e2318c82c46214fcc6a813eb773b72e6712d50cf3f14a67ea0b6d784af67a7dd585d9becb04d5f0f23bc04c8dc1d3275cbf1ac7385a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177a8dd1f3c4ceb8aade8f8eefa42b18011265696a22beef499112686a3c17f43b7e3798320d20004b1cd3f1dce620ff008a1f950fa8a8aaa9145f12296b1178052dbe97a843cb4ab9642f30f757b9a18db126996f790dd0a54bcbbe19b20143b8fc8e5e1d0573c89fa420ae78d599fe0743288bd572801eec78148e527d2651d7fffda51130b951a9e8e0d821859a3aba2a0b93e7e8a9eea23c39982bb59e1a4ec2f94ef5540be012e766a1198b252a255c52a87b967e911bf9f2a135b279db99d5c8efdef3eb7f23b110d1cac833d6a1853ea2dc6af95df58f0a0a1ee8dc07403ae36d4678d508c9c2773092944240f5b0363e7116e27e92d712f1e558331b882c762ea4d49bdec8090b8f3d8ecb1ff597b6a15bc8e0efbf5b0f58c05d8eced59775f744156d89364cb2bcd6c2fb791a8b3fd598e6cf3d04fa8511f9ce4c4816a76fb9f9e5c9815f83e6357b5fec72bfd4c894af51d86fc1372a66ab877d889f0c835878000442336befcfc6a39b2845a9a00ecde88ff11426a29e89f94a2ef4986603a0743c16c69d1ea92a196271165eede650ce2201f8c4e3adafa8e7fbd46d88e9fcb08a93871e70a68f3f42e7c8cc8058ed6ff60bec43911948b7cbbfa08fa811c4d8987f29d61ec0d8c9eba9180a249a60e4e97559fe109a1690cebb9a898145395933165a8b116312de832913685b56d75ef8aede509ea2353aa0629deda7a4705116edb24d8f3ebd0183ca8be0eaf418dbcd391fdf3d58b2250b213ee1dec7ccb29af693a362a877cae21ff503b7853636f5d51cbf91a4034e36e9742ec41d33de422b14079d8d7d283d7ade91243d1ebcea57efa2dc636288269c278852d6d14e74f435fb6d3a24a917917201ef01a3da251bab11f9fe7ef0eee5c0b3d098cac50013483b82d7b9b979ecc2f77575aa189b5703e03d4f6969c6f5f490af2f5d4bebffa39af9733693aa92b2b29577f7e174e97ebd624f5a038184cef6783c90c919f51dd2c5621a14fac4b207b5caab2f6ec944089a547973e259f6adb4f58974f9651c343b14b1d9263a56edf0f41c3a2366c45df72bb76f7bbe86603be14450aeaecb33a99be86c8fb6fbab99f7429774451d066dbd911bf392efb33562b1141969a18f57a9e2fc56df4b9cb481e8b83ab55df3d6dc9b6a2b961f75cfbccc8cfe0702dee20b69bc05e334d7c28f0f419b8f0da9a30d37a57b581301ecc4262e9016e466ae3a620099396cc2756d5e688034ea1321eeff59f4a2511f3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bf9db2e74bdd86a78bed27dcc25f6a5c399e1c0cb528e558e843fe6a4c5e790acb7b354c762c93e2a34df168320c30511d680924c4387ea99c07c171a10affdc3a6a4edaf85ddf9387191932d0bf29e6147a0d21f78fa5aa6f2c833b7e7263435a7fa81654f04f77084186a9e0ee05ae5d7b3bd7c68465d4b6800dad27308d029f7934b50e43e603c3b137eff3c598d0283e3f10e9e58f8f58386b9dfdb0ca996768b94fed1d13c18f2c6587ffc79d1f566ca607160431e44cd0756a25d319b2b77da004e959e96d84caade4a840743f29b948b961189a7a87f2e382bfc0adc345a4b12d44eb873a59d42595d30bd524d5037647a83a1baeaadcb80f01302f7b7c27e21c9ea96c1f0c8d6f1d6a6e1c0b2d142d730b9a32a790ded1a160978c900d838aca75d5ecd46dc439e95b33c1f66c8af1b9b47201ddda2825c427f0598810ff70a684164d0661d5b247688952f435d29a7f69a219e85a9ab99db1a4a1665c09f6143c80edfd839ae82dcc811c011fa47544c721e43d462008df666d0360b83be721411aca8575ac74934b29c7eac8540f7c67c156bfea8114131131d908317b74a43466545a0a81c1120db2b21b929bb2d996ab2d475675e7e0f843e22b8234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4d23e047d01c0afa8f190742b6f071c6e2012e9cfd0ca1ed13a26f7dfc4f26d2f9cb0da5b1faa3f5f8c19956c26c42c826952db7b2a874dc876fb0a5b4fde117ad298aacd136dcbec13c7058f0e7fc6a495108f3e9db4c9505cd02beb95b7ac99e10028b3d6f86f28be25181a272067e3cedf0928348e3fed00c7229f80bd803aa00477e800485a04fe133178453d56fa778e36b2556d3b89e9a6cad1e7842157fa5e8361d0445f71d405e759649850accf3a057be210014907da109d1c26dcebb38b2dbacfacbbe359c02832550d1d9da0d683aa5e86caf9fff0c5b9e8e6ce3bdc536539260d1727a5130417275ce1a92fb732a77e1d3ae695b944f4dbd4bf0ab4c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654904106e4fe9723b2d76c8e6d86efa422ff6cbcb85bb44f216841651862a22a16c26c403d2749789e91e4ad552114afcb7a6d39ab668d41852c7f4b979b05ec4222afa6f68bf11026864bcfed6f4b45b6f79b378f525a00e9e7ec91510061aff864ff647f80918d719be4c3c42e15d8968d56d4177b449dd9f05000ed5cdfa73a1a1d9cbe4ea0f9188d7816e59acbfb4b382183510c20765913970cc03f0a258466409a1e3a13097682ec788a0d708394a9fcdada6ac5fb264ff5c2eb0ec4d13be5ad677ef36640243dd9fcd6ea536a60cc584e31d319ae2b9d2ecbd5f5da66669f0f048c6e95ac8ac198b137dd938e55e1dd7e05072d2586c2623b633df4dfdc6892e8d1c5be2a6880afaf3fae99101a28ffba2d7d495da39bde0f1d457225ed163cea16916a2e67a253ca48216fa1e6e260324d3377946463e29a6f1aad7e16c4fbfb0693986f0c10454c7b44c3db72626796a0808befa5d07a77d38f2bdedc419bbc94bc89ae521e00be3fea4c2bc1e33fc7b4bf9b8cfd87df2c46236efe84c43813ee4bf04de8c65e95e9100329a7620abb09423029c544808e384a126691c8452f2fd7e94f2acdb0e8c7d9d90bf882db4ff2b1a4a377256c93508317c2d8216b8f63dccdbbe6270976a953d3c0b62ac6725e760c7cf8f68fec8fd73f60583d2670e993fa25298639d89f63921d0ae7e8bcb1094a4e2ffb7460187f648cc839b7c101c4960f679e43984c67394313693fa2834820ce9c2ac261b9e4e3f2d8fb5ba2e19225e6d36d54375ee566999840787147360b6e99c77b98cc09b5db2670333420e1f072ce18c79dbc1adecaae3a9937c53bf328e1c8ac6ff1cd427a0aa668be7f56214439269a08215058fa7d718c5b6a5a4ba3ad3b97589f7e8c397e3327675b64a895abb21fa805ded56655cdb39856f6459db453d3ba818736b852ec090278e1e6ad9814f69bab000367e33e6aa0997f353e9ace4069f08ee5f125f7cf49e7d4771930316e7c98d5bc8fe2937bc3405b267a3fe96067f63bf23000569ca18afe9cb77896c5a7ab7905cef16e224c12ab2238606ec9ad07f90c6a9ceac0734214b8b17b2baef16d62abb66fbbce337d7b7eed07d10674eec30369bda3d0d70bd51a85384dc84b1b9d1007ae2cdda8bcb3b03d4338479f016e639e3524b5ee4cfdce529665fc9b6eabc7f7b63227d9dc61a681bc916558a8a9ca088d4ff23cf8092022529b8c70277be17e64db50e77f0e8e563b7c678e2655245b3eb5c09469de8ffbdf014802ead7aa8e5edf4a84d568b390dcf6b5bba20d086338928889d6c28748004988290fe531987f19df0d807bdd41616198c73614e7158ab000ad594975bb01e7a0d2636c16e77d44f1ef98ef36f839ac000b3e212da2a5b89f0d91d5e74db5642805abc31696a4faab24e12f2de171cf94ddba3d5712f7d92ea728e278e60b2872ba99647b2466e7240e76a75081e608a206971aed280d27d4741686b9bf04b2d02f8141692d75e6d31a940153f3b956eb66752285d24b8190aa4e83a1627cb5d4aac7ae022d2c4ffa1759cf0eff67ff5d60df492eeeefa1ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e1ae29908d23d66d3c7450ecbeeeefd6f44a2dff4820c1d328e7e1848dd56405f6ff0a68c00f387e3728bf39b2474548e107dde4fad781cb0df1ee6f17f4484490086c5010a63a2aed750d2110a949021ea8a0ef7bc36a29f07591823eaecf80202558533a96c988f1a2cfcc02706e8f48295e039576679e083def245362b75a937613c55c31b59ef8a2667e2b67fb93d691cd0838cf2a646dea6f50fc9f37e89fb674e46cca0962b550437e590a4a2ef1b8980c80f28de0f4cd5f0863f7378425d8ac889b79706a73d3e15cd2284b20c8cca65446caf89a0ea8d782c52b03f89a855cf01f112f8f650548cf7850659033a6bcee34a38fdfd74fca77b3273a29df97ec289a5512e00b0b89dde036d6a2b7aabb267f68a5e920612b9475011eb8a590561bfe1421840f13bfa0462558bc01372705d338786c006c68847050ca7883efddf9ab9e2cff55f23a4be90e903bdac1d275dfe8df8c11e9777fbdc966c4055df17c460cf1241e4a1d8c8555322d9f5c01234471932d522cd67af3431555440b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4c4b2077f674c2482e75e19ef9778d780f8d71b94ea58317988667fb84be360a6ae45018db41888dc4f3ade3edeb30565bdfef9e54751f5f2ce040a8ca92f7b8f2d03ea40b44bc0db074e910ed57705e92dfaccfc2a7cd3d62a098bbb2762e79c438423043fce6587fc34eec805f68e711417509267244c629bbe3138b1df445f405b85253bfc50440f0b410077eb70705b1acb93b47e4f89f96077cc0f37b5c543d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08b581d1e2560471ed1071cc8802d20d81ca8aeeffc5f68fa2f90df496d5ab104037cf4a4e7dee23dfe74b5b77da419e706f3c53b3b7a7cde31e8544e7c105f91d6adf196af7b0af7c4175e8c749f2acfcda2ffb59b926bb6b665182b0d6d6720a7aa804837e65172b1a69d77bf82a4f81c584f94c3c76230c2505e06fc33728d5f5c298423cf337ec430e1a26272bada9fa2f1bd4681847e407ebcad1550977e9f3cad65748956ba0935cb73a86172806afbda84ac4b9eb2b59e23f4d9629ab314dd110b005ace5528671c97dcbfbb5cc667524fab71c3010d368aff4f6380c9d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a570effd9d331f4dec93af4f0141ab2dba9883175f74c1222ec46f5280468af5b1fef0fbaa50dccf3e9a717724e399c8c0edb41bc06c0314139c0fe469a84f3a3e74c314875121a36ef377617616df57e0cc4cb6d08fd428b9d509a1a0f2976ff65b4af733f7103c2b49342084ab3e861fc743cd9ca9978f0affb656a7693a512cd9bb0b8093712e0ac123ec65607b82a83caa8ca2a11322caa77c49fb8ef005188ee8f6848e505709ee5a89f22ceb8c99dc8fe41a6480ae9e7ad6570f398d218c3309d8eb283b7127f4c82cc8d92df267ac8fd356a2aa574b8eeca40c867509c8649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f94648167007fa1f6da99eba1a0fcf224246e8d03a2b3bea3a8fa1574724ffa7831d18e32139f823a9dfe4acd77fb3201b95f5ff7763d2d3e7136344ded18e32a365b849ad43e1b74ae3a62955f000de80484ce0f45ed54d20f37202ee108909b28cc84ccd6a789dc8435d98e7dfabe4c11ba30d266ede5f0e0e388ed13a984690c333568ae87d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b49defcca83b9f828fb62736e80c18ce4958c9f275c23b03434ee1bcd5c849f542b61626e825cfa6b8171509bdeedd72ed802dd0ff33fd18693268bea1b5f7888d185e7cacdd599acd804ce757c32c9a0937f9816d4e921686730ae5bf4b58bff02632ffd68854f731e4cd20ba831e7cd6794e47c61cbcf94121a2f93fba097f97e2b24822074a53798fde11e2997459d372f46ca69e555231281416ce3a362fd2583b5ea0cff584fa524af5b59f59d921407406112dcd90d44afea026b58b1a3419cee513e8d6b92adc15b3ca859ea917f4acadf4d246ab918621066a931e263488a90935e5d218e4cf64b904a5a6191ba09ff56e0a9b158b8a53cc531da297a7b3acdbeb2e9fa79714f981854e36ae9673dcb33ff4b58b0bcc42dfe76cace7556f0790b383b38bea4739b9814a351d6829c8d88da26e2d6f1949f60eeee6510fe524c350d6431bea93aab3373719202eb1dee8fe2a6ede3a08d591f8d436e0d6f2f96c546575ce9edf8c3714840ccf6abac12be49e743b7d28ac11b7faafde2853f65b6873965d039f3421d6b73db81bbb22e112cf08c03cbdfcdf4096f6861e5f8f6b176ce6e8ee11c8af28a36b56c709f8ffd15c73889edb67dbb6a76c9641e6b7740f6956829b95f96e071da97fe5ef7021ffd50031739ec4e42d1a70505eddf12d257515b8192081ae4488c169fed989bb96176226605f57eb0e861297d7c172e3d814a2f967bd8edb860f0ecd780f1b489f6530e48563ba595b118986f16ae92d43ed51671be540f9b44c735574930fe7f7d08fe0a97e5a99f8fa9bf1b49bf8bfa510e8067d4ca68cae06dff23a09745745a75c3f4fab2d202a8fab0f690edacf351aa4abb01cf685fae0ec7d912e049e87f27cedbd15ec20809b0d841f2e7bfdf84f269103490a494d7dbc80c252593a9eef79d58d9349f4f7967893e225aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca5566510cb12b9d7d7101d6d4f716d49664a17fe8e94302d229f72755f44e4b279b1878a7f8214df6b47f40979da50d4ff280272c403652c23ca4aaa4aec5ce911501c5e59267e47e9a8c580b9326e964233246d4f9a14439f5ee805cba99bad7dc75f8d433a0c9bc6bef6c44301cbf23caaa8df098b4a95bcf76cac3334d10379cecf460e855d3182ec31290c986b705a87ec2ba9848d7a9bffa3f314b6b61cc2b783e2429aea138683405647a01f0149b35c54a90462dab9e4d1acfdc0ad0350d5efbe08e3889d004646de57088d8c2e24a05949046f1ad84fa25be6dd5372d5f76f50a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d95699652d963cc736bfe46ebc3fe7dbc4929dc4418db4ffbe84adc39ff51c6cfb8f3bde8bf52d192a1d561ac43e380f16c5cd3ae88f5d349dc31b96b99c4c18b3e6e1fc870372c93f1e0d416bcacc314abb1f1334084773a7347e74ba65834da47cdef7abe70926818ed1d066e3f2c4e13d9f192651ffc17abb99bab1f551308156e0820ff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027910d6cf276ccfc2e6c46f44a572e166067059a3e8966bb869e246f6842832ef4285356d0080c732e955bf8a535c438dc379ecbe59e457b972c010ccf72cc64e524ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf08528d2f53a5ff59e30724f0ae785a31d4b54d1d57fc26e0fb08723241fdd735ba6ba20b3e58069fdd857fac1ff9b42f82b30efe7b4164fb13ccecf857d4836cd97cc4e0dbce6c310a4b394eaef5016e6fd99302c91ad55f6e392dd86be40af2418803632a436b2edeaa29a3d0a9db1ee3180cdacce8033367d760e0c2b19be175dd23323524fc21a1c5526cb088ba79f5bca18d151e834974d5fd7c9364f0728cdfde1b6711a9cb40993e63a272acd8c0e9180d89e1efe40f0f6c8905257e4bd741b7028215fe5b01caef10e7c9f9d721242357ff096083b6b1b5d45c07dd90564fae93cf621fa3459877f8e8aa52449cb0b7b071d50495625be5eee77e11c937d6f5ce349d2a9e207c9a9672d76c12655edc28657e3a1ab0abf02b9e87d14d132503b096af95fd15ccbbb0993cef2758864543efd3b5622fc59fa0b3dbf7df0b3a570423b577a56d5ce225a4fcd8b1ccbf9a032c3630811796b6d082e363ff72edd40aa4af552a47b180ac9aba7e780a384cfc89c3fc5c059eef4033847734d40f92a5bbda6177463e913729bc6f0dc5cfe6048251bc41f8ee6d10fc09c453acdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd5254901632c1d6270f433c09f72a34d3516ef56480b6d10c33bc288c19f08ae273fdbeeb5dad2faffcf09d2c451d7e8d748b0e29cd7807fb65fa772517c81f6e5f1613b25c742f8d9b2ad2a8bbda88f13f9de5669355b7f7bf380bc7b3153099d7ca78f51981c372dab90d02e53fbf353360c7473bcbd3d8189f20abf7a76caad487be012acddf30297fb11119308ffed8702ec4036f5524d7073274cd69d745842070ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde82c2184acbf66e3aa899f9f8829e2cdcaace21d58d58662036b8a5423de3f7e6183918b86afc0a92afc5a517c56bc8072e6dad1ece412418c8424cfd07e162ddd8dbe0ce25ea2423a8f2277a707f03b2dd4cffc5a2e28adaa9ad909e2329b982297ade08671d73c58a566ea1d5f2289a3c52a9156a919b49fcf192676067ed0062b6a99d43feb4b97dc4962c71e1764dc46720d06d8939e1f1067bc45673ad65b7f1bda2ed3c5fe06eb9e701eb09a7f5adbb33e4feb647d04a1d45bfceb00255f6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c16185bb41e30106e6e49dbe76fbb11143b0b1a2f93275e2486517ca0893b984c71b6d5f209761175f4cae5ce9ddeb111b7b2c2f8cdf87653ceaeaf23c4a0f3ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fea2dbb3d2318962f88f5e2482b5115fcde45a94e975e2d6c0d59cc3f0a0a43ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f059bcb42a8f3b4a354875847c6d451394c3f5ffd05359d515126812fc31881fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e25988fb3a75ce2c9bac878f72ddb459e9d4776ea2239c73da33b8f101c705eac6a62d7475b628d7821a1a45f672fab34d8a52df053ffb41e254721f7c8b2dda1cb3d4dbb738734e63516b6aaed4a26487de1825f3b8db3b5b7225d2a2fef8fecf17489dbf0c6f33f794b5f926c60cebf7c1b84b1458f682f4188d8aada2ac7620d90be43e7020d67065497c17a6fa4a7973394dbd2124c88ddb184aa01b10cd5e2748483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bfcd152b9bf1ed0f58984c45a9c8d38fd38e5389f1a6e3316b0ae03871327068a20fafd35ea1bfd146a78e5136d88dca7e17115e1fb4c10ba98bc82a9bbec2c0156497d60327a667f7f59952b5d1e135ce12fb11e274a9ea2d21fbe2aee80f679814f5052476c9e7ca67c3768388a8a0dbb9222e72d7ed2e5f42166382920d9b46d012bc472cb04df4a81aee68df7084c95f069ee437d1238b532671a8f5d6165b2dbd4042705136e4e297f3bb7f93e1e5aa6eb36594b0e63c8a605ffe523fd4989793c6f26619ca013deaca58743db0bedda694db068c35688cbf9016dc2df7a9c3bb24fd758e95f4d8cd3e86fa5dc11e8e989c4e13f2611c595d03ca7aee1f9620687ab212af2298d41acd657cca3fc4d3d469658fad39f5dbe457d887139130b6096b0491a18e3104c298245905d7edd813e4e378045ddb9fc92767338c2309ad831db68a64a30b71cdc33b5396caabf41b6b27c350b388813891ba6482ffa1315d956bdab5518411663cbce65aee2828c784b0684f81a094c5667c0b5384ae979f37ddb3943a385661164212c59527d178e6dfb6c92065c51c1aa8121c1b115b0752f542b34146aa1333da4ee0ec11c232b60fad7617fcaa8c4488317c1202af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee266ab0907864c4a93d38f1d447a3619a2442641955847283d71ee5e4dd9378b64477f2e7a21fa6b2b73bf19e325049d186bfde786f1182ffe5894fbbae65fd419d6f2fef0968c360fc8c27a8790ae94b287697a8f41f2a5af2d4a571345828699cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef5a443de971df651e434ab3864023c85ab08727f71f5cd7056dfdac01713b20b68f88883cd8d32a326ffbe3e9f8d9ff5ef0d7177e6bc2cd09ef4274f8fa7acb637884c4acaccee534cdeed820cc2755689a309a11256387ae5618010524ffa14e011d9885cccd54036e752684417f485eae51c53bdc670f075494e7dc8852a5ce67d79f0f221863804e69ca18a6ce3dca5a1157518f9deae6c89869eb8ab95cc08837cb649327e7cd3ff60b1533a07f9f1f7a2fb2ea9034045b0f9ad411c76ab97a8754daaaf47db447230c53a21aea2f2f87d46fc32f9124d07e52119bcee051840ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f54f2b39c37fe7020232fc0f07529a6b4c7b51eb6cf336fbf274c38c4e67be1f7a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846586e4bcb1b488b31a918ad05f57a1f71e26082a97e8502f49657f5cd0907172c1b766353f9e7db2d8c1df377977ac25ce264d58c80d9a83d728d0ce8a5229b1078f01ac7256977bff8c5fe5141a5aa1b070186885cae8ed4b79b8d4d22df809713a606c8822387b2d5da04c948fb9be2c8272cac0444c663c15095224e561ecab4540fa4895265fd9546e9fccb5f656b32118f50a1a086ead61e05eba5e863d4af642c10a8ef6c9e3eb9362e0f9c97892e5df399c49b8602df2e62ed56cba728f1ce3f550bd5e244237cd0f30a90eda57b8b00cbc24101632221d8c50e4c3f8be1366409dc0163c7ec0656e0621b55bffe57a205351d545076fdfd64b3b22640fe4c7d6f582fbb88419d1277c954c103c7f1b52194661aecb7799a7e020170338a7cd2566b947928a845595e87edbff0487d98cf2471b55e84404d8c75e946fb1afa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e13e0b70e5424b6f6e401ed86076c97f83370d50b6729098402bd620ef53960def5e9f19213b908550af0da5f8581518b8889c5e66f9726adbce574e80f27078b383321c7356e87024785143c723d1d86ebf69e1f93da88af750304b01278d15d8d3d41cbd4251aa3f398523d4a82be8c94bdd268297ab955b8a15746d9f989ac7742c11857eb0ff5a83f9affaa7cfe6f60d46c066f2dc42a7b7c26571cf162a81f1d8e3738e645370650dd7a62f75f6ad661a4ee930383a58d4a0ac9dea8e6c4187a49c1d1a7a6904159e11fb484cc0fb8377f5b50d4e39c57799ac16dfa75503fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879ca5270e208fc63c958e4b3cb2ce123c86431d936c1d8358d8db3ed955af7fcf1387a6bbeb3e6bc3a0759d08870b6661d5358018d500bb793a738d8b784bdb7eab8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d640321610edac21974d8e1c1a00b9ddb7b807f9dccd53c62419f3e96ee94920f1c74e1439258ecfc5f0a282f025e9f30b480cc70ba6d939db0b8bcdaff42dc1132cc77c9caded97d798d72c5456676fbd769c95c5470cc99fac694168f3a308930f66347d4023af10ea57dc501d1a7a2882ea9dd7ae2209eeee5ceaf792d20f31328e5c0edd96eda4b1be30cf307db518c8392ff0d5fc6c94a733941ae15bb72be8415adb56c281170002c80cfa9a72799604ed7e3ce9e3c449cc2cb5147b8d32d8a5cefb221dc9652ca0cd95d7ce3c565f950433667587ddbef676d922409d055515ab3bdd4630422d3f58897878a0d926ab0858df5ec1bcfbd73de19a0712518d296780cab7a0a942d435146ffacbf613e167b9b0e2c8ffb10b410a4f31b655ff680645f9507b0e61406fea1394ad059f1974d702374a8b2476fecffd0f987d70902547daaa85a3f105a689eea198ba1fd431a366c2df0fe397fe0536c41958f1253c8a22db4e5e767fbdb6806f8fdc27567ca8d0d33a7aecf1a6f4440929a75cb63be59fab53f09fb6b46154226534263148f995973313a10df2f915f127fcb11645be56ded825c06ddb188c078ee654ad928d9351c4714d0f0348ae21a0ffd7be64e7574c18cafaf74457172a81ea69a39454e40444504477a6318d3a967c1f2c77b13cc66dda29769435604abf603a92641d1ae0b466a0aae85b4f105d78704f51e7c496a2c98e3402631378e4fcb6c5acd2ce809f92977bad36ef48b6fdf3c17bbda0da37a34c7f8ff2cceff1421ff66c853972a6cf8de621302809caf7144f87846712a0409545cb3b61885e2b5d6ba40e324ed7d296c920611646a8d24f7f3c0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbc54c6d12627d3e1a64c7029e2bcb57e5c96eb27025706aa063fd77e98efc340526ebc3cb778102f5348aeca68b7c3d820920761507ea120c0a26b952bf81ac2946a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa87b47feb06d3ef78d32196bde8e48e0a6e052216e1988b1ced191355b31f043fac23e3fb55d79525693614713caa94ee22d6998f6ac371bd90ea64aba7d01492d34a473757e62eec3a2926134a2c0f32244f27498f5efc15f26a212031ada8603e501904b502195c4f4af5f3b2dc4febc48a37aeb137188502ec6472b919cc749e8b8274e3e4f1513ff8d1c8122b5a496969aa68be0e41d80ac368b2c77cc44a4917cf7f1910ac14ab037c3611589ad4dc53372c7f089fd04ce01c9aaa177e0c6bccf8f8e0b4164105011454be862ff001c186fb7f37b2f8476977716231c2da52b3b820511aadb608b0944681de39b30ebe2e5a89cf481a3ef88ef90882ff939f811fa1c7b227cd071c987f686da9e2c7a4217518eeb88a040faa5a0097515192daa8e6f168363ae46de1b9e407a46c90c5c2dd9a0905955767bf1e8796d8e80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653aa5ff3ee9d68b26f41ad7274ffe4ce64e9502523aa2437d428006c1c291720270507e4224d51253ad445ec472d8315ad6ebf69ac061a65f0c9e91444c99f3a6c99fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397e6098530db36b015dfabc4fb54cb5ac1fa710d27c40d8a4ff68bf1e974649cc05d02a64d048d06f37884429d312ac8c3de9b116360bf88c22b8eba4a25b4a886ef8d75923a614291f47d8946bb4978b2208d7aa338b961ceaf77c38cf1ff3acfb9e8ccaa563f030a3a94a8b662a53362f194212d6e1c6174bbe166e513bb5f0e4c81ef44df4d3157b337d85df71edbc564ae0086c7533835a32cc758b8dc692dfe511192476eeee74b576e23bc7c22f1015ffde413c3502d4a0263d660dc5b33a02a23981358df07f4bc108e29c42d8c68dddd95f7b277d561d6bad9df52f54c0054e7cb4eb265de47cd15f83a60ccad287598386a86dbbfa49ba6361cacd1f608470c477eca6854cb5d2aeee3bfa2f903eb604d7afb6054181caae7c381bf2a26327a6b9706b172158318cfb34002c3ebe852cce78a8fe736e0394fd233e2ac5f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b802ea3faee3f8c998cf1e663e16c11ade668d6138c296d1f6fe417302456b85d27a076d767d27e370a33b620e927265c476c67daf69151e514c221793b3ece139ff0b16ad18ade778291b2c642e56a7e6823b79cc1050fae9ff8384c1543a698a5f085e69fc55d79dff5272303073d049e1758c34cab2b3b6b0f6ddcf84d71d362110760051e779fc833a31d7407741c56ed53140ff2e9f5bc8f65b8023b73f9a6102af69e4878665b1f702c879e210bb24a9a8a4d1f34bb841bab8e70063c2e9e16e670b5c0115b113bd2fd666cf33f4e910c9eac690a3354a2c0c76612c900ecbe5363dc855b202bd67af33fef71e9234ac8d5aede6ec98019feec889b1bc0364f3150dad2301e8644193f5bf7df5954cf2bf1f2734a6ef328f572edf7b4961b58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b1963305a2c4a3b62785a1b36b203e80361aeffa88a854f013a48a5e1bda2217b1d1d60a6736285371ec6d78311875af49ff332e9a61af2ed253a197809044008e0c16b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d899e72865ddc9b616320703180504b8bf4fa25bd5629bcf079a07ccef2677b81bf04408ba00d7f7e33cf9a889f483b085a628fcc25bb6ed9013ac013b76df630f0681f6b12ee730d276cdb25dde2aa10fb81ded2f262f6d470046bb8ef79e8155f5ea739af53a01b3015ff4aeeb38ff94a21442134d406cb6bc5f55ea9c70978e7bba00e4866907a1a779d33ffe00be9b3c5b859020d67437bccb28465de442fddbc7e6519dfde3b80eb2a58d54bb0603b6c12a67cca93951fcde1df668bf043758ad05b8f36c9314822f37e5328b377e74b843644eed367b1946daf20ba11a875954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09ade7061a3c3e507b1cee49a55c4371270c4772142b7c3cf41ab201a5b9d51cf24e4dac917f063ad6120ebf9025997914138a8aa30035bf6001ae97d7a566e4790baaee4d66f1d71abe361c34a52289372de35be93f2942c049aa793771b996a50f0b032ffa75ac46e2f98704db9bdffe94b8eecacebe078169ce070a0b088b0a2280b669bf370b5dd05fe0484d7447ffd7722f71e80fa5ff6f4ebe369468e20bf12024bdd579ef0aae4e05a8f02ff325cadeba0616e55894c7160fcc5cf329d6bcb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733d4205db3241fcf9493ea216b0fa066a0a1952d83c2a154de4237721131c7a6a13e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9ec351981908dbc9984afe2623a9dca3d0c62653be2def77ad2c69d9fc9bb30c3d83bde80394b016e214d15a101db7033d2e76ee9e188b99f73aeb671b9ef85a0c2a8eeac59bffd768bc15a8226468b3ff6e8f193cadc8ec2144b6d69592528be48ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d8efee9bba7862693790c54336103079479d27b984b7d92fb67f273fa4b50290c1e5b4bd89c3d9053f0960c0fbbcc8888cc8ab507dd6d7c9c775d9e72eb4c01de3c21220a5da75301faa25b4cd4d72036a25c6278c131b046b2afe54ce099f9edada5eadbe1ad4487a72461f90b4f6792e5ba325cea89e238d622af1fd4c6319ec5e589338ceea567453b7a1a8d0edfbbb52c6f7b387710c14d64f8077a0289a801a21454226023d5ab4e9af1c8068465740ef063571d5649cb92e90a0a9dac7021fb821e715183662f1f07405cd5b0e5094022646787ff5da4ece2caf4cd7282070c2464bb9ea4cec8c506a1494f7bec5e85af8f0143632c15c4852791eace446bd6ca7683e9e4c6c3dc4fa3b626b0be4f86574703eab899a19693f188d3789c85d89013a2246989aa13e099da3540320a6252e7e8dada0c0b5c43361b0823ccb613b0cafad287a6abde077ba88f8eccf521d05bb93f4cb39203b32a917909885a51bb55ce6b9fb0be7f7355bb19b655e88f38d3c04c7559eed8fe84442bca24421cc3d829c86ae47d8825a7ab9b656c7cdde9d13c9e01068bca5e74b6c450bc85ea4f125c933ea9d57d9db33e2ce27d8247165951cbd0dfdb3a3cb61b972edae001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651eccf72427072e4873c6b0ba6a5759de30afd71f597e07cc47b679d0933d679d381ab864d6ac8716f512e7db5333cdbb2653c08276ff952c7c3848a9d78075a5c0c226bc223bb33dbce61b44c038c4f0b562477e3bc5ea9fb27c2bc829e5fd5cc3e81db4a557ac5e18b47a921033b75e4953ec7684631bc35ad18b8c821499c54dff937426dd9a0ef379b1d9df6392e50dee7ead4bf333c4aa6b55eabd6b1fe028ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84ffbdeaa3e13bcf02cf2350cbf84b805c035c40ce21385d6d21c3b83c55c82d0bccd8ce94f94d390e4286fcce6cc9fe39bc6cc0471a2ae04128e9e403c2ef0293be0eaefff8ba58800512f63fe4890d42edcabe89c03f3c58b81d22d03aea382175cacf6587c9e4811cb60728182c1aacf1a97cb813889d2efd50b1e1654bdb35fec60a34f7a58fe867ede10cb4478c6515e8493dcc1f45c50715dbcf1440ab4d8288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a61939934da07669679f4783a89d9835a875755c2e2d1ad4cb2bf7a291eddd9100c604f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe31f0e7a3bdf121ce1c529058dd7d6cd0eee43fdc76370b63e16524a691a19dbf58f8d3093f13f798e1ab4ca40a0c4b6571c57b42260fb3859450edf9a99ddd639d68ff3890a96a3683f388a025740ea68ae2465dee385fc2ea1684256b7eb318c74ca76575aa3c38b9700c919d168ff7731b161c3c26c3920607c99fff367454775f2819f2a4c82e27a45ee4c6d713f88ae3d7491fa4325df3a1128e01fdbfd37fe16b5fd180a9fe265ac50e3825308b7db758685a4204773d6f4f02f1f0353347f6f95c3d370d0c61f43a350341ce3825c2622a2ed50c8f47849a7c5f2c84daf9c1476fa350dbaa5e58e00083dc0000cf0567f431de47f94bddf8b7d606ef9ddb9aaf1302712f6b11611aa3dca09e906781a05f4ee09571359b86891fe023a06d3e25e82c58b8fa563084db5806352751550b7b447ea166badb501750987bfb2fb586499b70d26546f64437b5bbc859eff479f1faa314b9a17c82f8c7055e69b1f8b70ff01a264dafb179304f04c0a756e962768a9a912e6d60b978e159c16b193b661b57334d773e51f8aab7c8512798aecebe492fecdf1aaa884231e8fcc53df0d0e18947314e1c69fa02692c49b81752a1652e523d9f639e6a20f310097caf96ff24eff2b36b43497c61701526c0700576b66ca16d86c0e5f4bda98fabac972a5268409c76c04ccefc0e681f2aa4dabe5855dde3bb84c610b7219bc7057eec954b0104a72a5183af1458ad94ed1526d1d60664bd60379918d8503e2e88dd25b2888812edfaba145c4a3c1ca32fe2aa23bef3b3321033a4c5a36de2d6fbea98be63b66c4f65cd2ffd0e9f1d56f74d4310ef15464aa89a30b9119fe21c270abf856bc0174b84d66c7a9690623da73af6f469372ec91a41f311f4d1d8bc566d18a7f636c6c335ed7f60169f2b761e994653da79badd317ef43d80d6932e81bc48351f09199723ee2ab328055e59265b42f1c3b18c2e168d407304994f9146da4df348a3817210f08fda70c2f0699a998436e8a24b03d2bc240558c7f093cb081cf3b737b7c1a4d63bc21537f7441e3360d301d23beb3b64cd595a2a98ffd8883287dcab92a917a450c32f0457615619a345e4c1a0d1a0f2784a6e65db8ac8c935a10f9bed247428a3a1461f4fffc75fb2fba86913cba1c8888f5b677fac56f0f29b4a434db51daa922c8a83692d0e3c8aeda639d012d1a073efbeed5a50120833c77497067c97b93a3b38aa7b2c69d5488f8ce6cdc9dc7a509f2d86fd48ef44f35caf0601ff828ce79a9bae85ed0cb0d51f950f6896a7042613446e8bf86810de79d92e1b43e58515e46e8e08789aa0677661bcd3a21dcda24548ac9c1e4d937a64b7242fc1a1f5e33aca7c54aab4e3cc77a8025562999a02f1e256a322708ff6f618e4b26bc1d7982cc5b4834b93e7c0ce434c517b9b4ccbc46971e4a7b98ed72c25c8f85b7c59de4ebee48e6b717d5f302e16ab2a1bd923e585736a5600218bb8784d76ef309e97ef243fcf4dbacc4ace6ac104a4c91e9437f4fe160518fd13e7a03aa4378cbe0837935e95809aa220e1c7013c5f64d2218b1df89655793173bea38acffffa8a66a0739dc2755845633d6b3262d92b7575207de37b70b57941375907bee669a2080e59fb4dbbf0ec30f087a2b84e9b42806933bc87ddbd88fae7580f7714c34554fa10a2bcbbc20d4ba43f1943d9b1f6d9c3eca7d536996b6c288e4dd39459c793f112298f356712f4a43ad8ea7f4d99263508f0ece5a4fef123a7925021a10b75d9c9be673fb004c1e1e9013d88cbd84929cce5b6309f470e6b8c83e323b2da54b932d11eaf5606eb52a1132b5f8cd2731bf7bd8cc9f7d148317a4c2129f4ea02d26d01c15c4f0e3ce45af3388fea4d7e649653bc07aff0e55da3da59a3096098ac0b7e740efe62d143bd3d4cbd3c90034f7736caf62aea28260cfed210e8927050bdeefc6df82b66e03a01a2af0502eb48a440e773535bf8b432553462e784508dc69b44c4cdfad8e590839b1c4c5762f1e9e6ef614d72dbb0c21f90ba49d421804a7cdf07926be2dbf796dfda873e6b156d1d30dd2bdbd555fc41e19e0695a7e65ffcac9ef5d916aeb5e0f61c9830fe45142b7acf6048e1982f8c17f3b353a1877e4a3b76f73cc4db9dea32e98cac422e1e895d6bdcf8eba97ca5be49bc412713ae77dde8a212dbaddc6ede3e5c7b34f49ba806e1765dc0aaf07f2635d85206dc3765eb547db455dfb6ca5b32685926e5da9e01d5ae339a179185cb2fd09a517374ee479e0c3efd52409b95bd57b40fc0ddce221060eb47f65db44d5aeb5d10bc65192c216fe566f5a0fecae15b6f59e3388ef76b47a6ada2df5aa16bd855a2109b643424ff6581d7ca065aa4f1fc2a0305fd0ac6e5efaee3e26cb5fbac13bbebce9fcfef242e8aedd191bae65adbabe19570e818dfd94285e23ddd6cd32c170794b6f2e87760745234c6297518d617f0d84ccbb40e579f6ce289232bb6e324d0cba46fdef0af14db7d35de1890f445068321b58322304bfe3f9d30f6ab4e4307f75ac19a21933032ad748768efce39da6c1efb4dcf04cc7838aecad9811b04362b6d3eff40a0bdcd4b1c249159c4a69c0b81aa25e3d420f3f9cf4bc03474df109637295c6ad9a5a5159395cd1784531216de9b5792fc0992374c2cda24c962294cfd739640ad578145bdc3355285df3303bfc4d62e9477b2a85228242f3fa513a2db176e08445d2be2d096fe2687d8e02185d7549598bbdcf3ba250ed81ca9a047f8308fc215294510e890b2e2314f0d1020ca10ce972ffbca778ff0ac8fb8343bde947e7ed9d7348a603d0d0f3ee31d5126867b970e676a3d8566b1c0b9ce50f95d5f8d0fe6840be71e791672265a21888c918bfbbcf1ed08b07c07cc65c7a147a858251ec4b3bf1333a97533ff2554dcf88fbf8c6af103e88e252dfd8420190b3c87ee45d5b3fc11c8282fc975fa57788999dee31b429f502cda7a0e0ae90b460ee3ce8bb96389e96d226aed22204781ef351591ece4ab6f6fb6c21dcfa099b0f18895182446aa66773f8a1c401aae487a03b74e1eaaafc2e8df1707f974fd6d33a8289f5a5520f5e6fc05fea717401995d9b3816490e2d3282e269bdb00c0cb43af5e82bddc5bcabe1df6955dff7b37fa4c261bc0a5667381ad2274d034af99e5a39b2484add9706608824baf17c3046b0b4e65cd9e209b85e02125e398b390d54ad34c2a84647c0fa403a0e3a383cbcafab264b482e5ac25ede2696dcb146edb1a0766ce2563f8b81b6cc76fce68c3ad571f7cd98c92914fad89587b02967c41a933e7bb8683eeda23f8faa8bb9f99b2095df701b7a2fd219e8c6354511c174b167b90bc1584418f6af0a1695ccaa11f15ceb6080109515b0fc82fb26a330da4fb9bbb1b2b089ab5459639020c8eb05296e52904ab1faa1bb37dd08db1fe3e76d3cb1b7fbc2ee5970be4ca6de78f703e93a618ebfa78b9da1361e16a7189920b9d779f6492ba49a79a10011e82d7ac456b09671f857aa328b3431b5931bfb28c087dab837ad82b276df187af680f8741c5cdb323f66cf6e0a4a0390f8d7f9df0868850a09a10b89304a7336dc8af94d446314a7831c7603e334d098ffc8dda6bc7cc7054a530f3fe2e4bb961481b70a5574f62f6e936657c28c1dc17a9afafed5b2e17b2dcdae0378c29422a9a4e6745f35f645db3fd915833cd54904063bc31c2586310ed4f04393083948e2068d6dff6f8b71d281848abdf3753eb4e7ef9f940f6f33fea58429408b3e2372b609975050d53b8147e4bbe9f9552263f3c255ef771b846b0844af834f4026526261eacfb46b4e8ce7393937d778c6ee060e3d54705110951b728d4374d89f324ddb34fdde7651ac6f1cf2eb5e4548e18b5a53284063cf625a0f457dcbe598d3b27b5da775cf914f3f26f0b61431398cd5bfef19debecf7ed28b0dd68f40369c53ea550fe8be274e16c1a8c1c67d63ed3d2405bcc243f9c0e19aadc134d5fa1bd887f3487bce598e423395ffa2201631cf019c3bf43c29da073997f3efcf1178b561df9b89d1cd8ffc3d60938c1fde882932c056b4fcedfbceac8798adcf952fddfcf5ed059f7f3e6ee3bff747ec55110d10ebfe63fdcded7519321dd4f6b093cae29d732541aece8ad379921daa1b7fa75e58a8b3bc761f68128ce827d77d571f4f54dfcb95c941a1460f5f753235ecd0507bba475ac4ee0b709d513fb73eebb0f8dbcede7497255faec9f2194f2ca2aed4589d7812c4faa3fb1882bab94a7db8857fee13425084d544874f62156573f1b60e7665e3e6221c669ac1c928bcac58e947f646d7d2f5550b57813cdc4fc27e6fca23c91fd50d85ef437acb96883d2e3964f99745139aebc2e23dc536f55fad1badfcb9c37a5338709d210c92fbceac185834c884a0e27a410ac47edd8379309afd8cc1276e1b5bbaaf356e08a28e0fcdd6be6cc4d20e5a7ec75044f63487a1e28371f65d539059aef9c03e974431d2deb6058c38057fe86fc7668a693b61e03cc22bcff6a9b32a1f3b0e5dd40bdc3ec6e8c15bf469bc888011fce8bcbe19fea8b69b3c832d2eeee7890ff800116aebbb6824449c95744d9d631268fe4ed044d3d36bc90b55d64061a2d9783bf373daa4bce1d43325db9be6039d1fda2ae9b72b763baf06b39b316f53fa1226325a262c8635a2490ed21dbc8406e363e52386893175340250d8d74fbfff5743916caa60c05c46a2bb011d027869377411e6dae324d2443a1cef6e018988ed14485241f0d761c7bd557b0a8de8b6ee49fc16434d5fceb35deb6ac1ad811b01c90f84954070d3c20cef176578a49c4ae57baa02eb5d93b134745bb7f1374fc85ba515a3db27f44246ea86b47038333278dbe67eb95659d1430ea68ad0f49d98f98300d5d30454df14b3e982e7eb89e7f23fc9113b03043ece7087650d60641dc7c2d239ef0954b763bd21eace188c56ba6b3c65ea0157ca32728219b507ff16e24397dc4d427a199fe80d34ce4d41ecb48efd5ed26b30375cfd1eb95eb1d61d86a13027f33bc00f7b4e7d702e1be367dfffa112331b326c413ab70a98f528d687ce049ad37b3632c37e15c68d25c7ff21850e3a8dbc623e1f10a8072a88d6e24dc6d1f352477d72f5b9e79918f63edd8f65bbd205d6298e429b9c380beaa9692e474b2f7e3be00380d0d371b4f005036e5837fe460ca6212257ae9bb2f9abadac26ca422d4bae6419dddbc6919722f1c134d642e17595c00e2a01af1e254148d48a39150909c6ba9b6405c5f6b50c69b5dda6c2a97e7cf14bcaeddcc762d52e2f7cc995df2de759ef4b48a9b97c5a52973d24304a1d5e6cb00c7ad51376fe5986c9bfc9e8a1c295749dcb395db565b572c8bb7d0d1a4dfd0916e5d963f9856698ac14022a2d5d3f8581aaac0a5ec19a5bc2587918e84e0407f5752af3fea43b673ac6db3bd947bf9d0c920002f12da69b5b2987a7d516fe964647fd1afe002653f7fb1b4f123cc9255886663c7bc46cf337160659bf95c8ad8868dd99caf6ce8010b1eb23a577c5c63123e02da884fb31db65399bffce1ee9f0ed6b1ece0465f07903b4f05a35f19cf33bcee6fa590b75ab3f1bafd268cf900b9777d76119a5f5bf678fdc1b69171403d74b15e972141d3eb3459f378846e0776f42c075174ba7cc2ed42354bb077b0f7e2b82228233007c5119651d14035a1f3546d958d44944d879af16c95869f0a9710fc394f4b02c0b4add1be095aa73fed9a85e1e404212db214e325fffd0f3914e60b64e9b9aa3e4393ca1512ba9577b47beb329cf653b3fff7c55aa566eb74d61749f31456452dd1e41f4b3de6330decbf6567ba45b29f766861fb541f5cef1d0b89766f1c91daddaf72a53d107ab06578349bdeecfd2f975b5b26e6f86c2a4b4dc46a686d66a572c995365200364b183e91714978d4e6612802873f0f9c793327d9517361b7be2d89c113899dff995f9f63990b9a34e045a088cd625ba3ae82f86c5b28008673cdd79230d025a2569d08c87e47a4074b9b8d9e7f8a7c6c4561a8adc0be4fa9f522795adb6b5fe9fddea52bb311b7f6fd296f655c137b24790e3d821f18ffaf86bd146c69990a5f6c16a6b966231809a7f0cc270d4fdb6c0d3b045f0c8c2e0218302e40c1eb30cee871a9f1079a196350f958e8b585f0efb5102cee6e2f10ca9882db743516105b80d612f7028f3473017fd81e5f76bba08b2ba08430733503b55df6c9d8b86644040f84526f399d105f525d511da96143b7c0ac07b351e012f227b59bcec889d38d76ac50b0a55c5977761a07a6c112a1ad06da5f44c45a36cc0ebc78079c39445fc9f5e52bf45c797c9242e28a4ffe70df5c0f96228a1d5d21c648185d3d2c49ce3b03d2095d19e17f3e3bdaad34039c52154121000d675ca85c04f827960f377b3eb85b1fc5ac7ff08c9796811940ed82499efb62e6969dc12e3dbfd29889458ef788593b1719c842f6ae2d08af2ab4c5f0aea08e1a1c90291d82b0dcc49ed29b9b7426bbb5d2e4652f614db3c5a117f054ab243e6c8df2ea514b1f8914740aa341f74bb7f03c5410fc3e86ec19f519120993e02253f8f873f84e9bbd8906881ab5e2b5817f2733ca47c46e45330eacd12e4cee6310874f198fd1a4b457bb6095e526c18d6e15215f6a603c72a19190cb59cf1d36fc8a3eda4ecca859ff70eac58176ac25084e639a9f8ecb1609a70e9c5846e34f8d5e171488001c70499acf3a1bb89614cded3402fce87d4e4dc671856591c986fe7efb18178160aab8a99c14d753176cebbeda18d21cc445f5fab789780dd0ce4c33131b856e018974ad485dde7b15833a509bacece5def520b0bff1b0f8707dfe80598f6e379b679a12b6313b7d2851b413e14bb8c5d72ab17c0ab75805f6380ef92745849af25a3c3328d29ef64be84d1a6c6fca9faddad3d95a8281d6e5fe0b7b4306d3f595632b164ff50576596dd54bab0dd20958c18e6b7c7bc0b46e594ac1c079504de8dd24c776dc9b5afc9a6472998222940b6621d7d813d291c41a0c74d9167137cd83848bc7bf7b3cb06f5b3748f4c4a547de41d4fb9d280a0b76c001254ab650de66f8c3a2a3de01d1b5589abde26111cdf66e11e266d31946ae9e64afff2117d9380e9bb42d041e500a2566443d72cdec67b0396c6d2b2e6efdecb446d39d4631778c3bef479586879e59d7c62a30591e7dd232b0ae402e0e8c57e07fc068fa72e260cda07606a1652ce503424861cc192274d156f2adf9610e664e79032eaea2f8ed288cfc1dfb1086dcb8083774d4583a2e7010b577fad338781ea8d0376dc8327d82348d6e92a97e13f4c4aa1e8d4b290690c6539ba20401079adfa5213c1c754305bf3191675238681e52ced6b15268e23d579fbba4dc512be3ed6a0aa53e43d4194133a6c208ab40679913887866a1470acb594207965ec277545e3f932f2af2ca63e00e1d0c65b524a107b19821d32415ff77b460563cf189283a67a3b8dd1925c19b3ce643d0914da2f7101d8ac495886365cbafe7e04328d2c3276d4426b9605547b7ec663177f5f1971bffb7b39a26830bf122cb6e5f241fc10967fcdf274864db6509ca70017302c97096fce1c122b07a95887c40e94ff61f9b5ddd1ee971f63498788fa95a8cffc9e739529b1f02ab1e892e5cd7f2476c45707df4b40f4ed07568175bcc3c155c7305da0b883a7b3d7d1b1648c10ab28524992e5272e21afe545ca830b83fa85716dca5ad1fb901b9c65115419ece8e6391d8b76e2ddc77e6750a181b3b0ff2523f4a18511cd140779475746e2cde39b0cd6f4914445cd11becc5e0f5347234705567480e89a68e347f9d15391a8d1abd00a9c979abd3dc948630be301bbb682ad780d5063cec9e77cb80d7c5681526a26922f9317a09e5b69ec44670a62d672939eca633205223afca602b98d44e494a747b4892d57ff6ed99442a97bacb9dec6794ae5de234448047eb684f2aec2134775f208d259f016d4a13a318a7be6b87f12f996652f7b52ac4b9afd889191f639c0d935abf27e32797d6857b7c91bf2c2bb9d5f221c0456967337011f069038cf6a6bbf9281dcaa20c63aa053006e89d8b93fada3a584894b9f9ec3bee83d919f32d1dc7f73e62d69c683ed9d43df54210257413149c11da7e3c088ea263526a0fb979e4ddcb7e539733ffdcc073c845f7ea5004943307a75885583a64de9df355eb98f2a2845ae260ad169ff0e2a054a30bbea4d867fbde15bf5454b437a1aa6307fb3920d2c7b6d122fb8bfdcda312a3d17a4666dc341a3cb042201ee513f0c5e5017a76281a8a468d1818e478a778a0191a5f331bc5532b01f4535d656e1bba190014093c22e7334893e00cb12815439e5f79d68eb2c0b9f7fe5edc8678471e97bbbb1ab0887e15f42fd5f59a82c2a5ddc9931dcebf635e09a5494a892668f9e8620f27ae4e435dda01b0e8bfd35ecc2b9182083ea01c86bb3a6df7756ab7225ccefbd6a49c5eee1c8f27cf820bfa2fcdbb73f921fa8d583a93c0f8fe7a1c1f0f6e9c72c07b302c274667b1ede4d769adba1406eaada12a6083e19fd78bf8aa5516a7f6723f5cb100912161be1af95aa3c720ea248e3dfa98f2eb6d1a3cd3b3dc890c5d334f12070ec1405cacfcc1b5700ddcf62ae74abe163b2ce1666f364454d3ede61ec5ac186aec7872fcbda2ee44c8d4421ee41e622a85644f196182a2f931084baa97dfab60e5a93672d705c63f6d28c87e695c1307de9e14109015b836bf90dcb0b93270b8107d6de313e44b6bcf51830c25dfd82c41344080dc53d67ef1d0341dfe92d0e70bf8de045291a27982ee11bcd0b974c4343eba891fd4452ebfd1fa2287b68c322c3f0bda680ab5024da11839e55e1424c789b41a9a5fc50139bd811d2bc6980e91cbffdfcb4ed0c776477f1d64bbf945641469197bbf6ec108e964d1221bab423826a1e01ca2da7cd60a992b37bc206a63e9927903fb0aff6c73ea0379624374a4394830ef6db837e985868eb7199b7681621b0c33ccdacee8ba43a65094a37c77c50c066a550ec659cce77a451c7aa1f1a976d41627e9baa6ff48c6fcdf4d249bd39b32a266adbfbe5ec861d71b6da0082f7cd06c99abe94b2405f6694e6d1e41f83a31a065ea1d5d341f2ef5a94e4198957780848c98dedad97e2a50737ca7e0ad0cd85af1f427f973cfba2b4f0b51a69223d133ff88e059f564e45a4b1855327e6f1a0d746b44af49d87c65b47ab72f8e2df3a6e3d4e4bb101f5839c2e4b713610232d52fcf1d1a942c504787d7348fb252e8e541331dc81cb1c1efbd6e4a61fc295b9e98ab23dbe34f8bce40e0d78b1ab4eab4751c627bf0c82176ac0496523a46636d5cd4c0c793eb08f2063f0a07f29bc8d4ab9d8c0d1a32c4b660c5e215962146a1b3a93a25c000130e21606a2e0ef5281e9ea11685cc4717505e602a4bb4be1a537538f7df0f85beb989d70df8ed21e4fb5e7636e954a17a38f906e935c3c9d3396cf9f40b05d5f6e2e7539898c7019df2acca50b16f1d21e314426f1bfada4aeff695d1776511b68ab016ceb71ac4157156347bbab4722377adc451501e66f475b5f3931c6d2a1ce01c6b10d46bc5c43ab1e1e036ddb37cc9d5ba2280d5745614e5a9487475fba1d374514b952a5fa2dab4a7abaf87cda1e30c10235e348378cb58d667428cbd1be9720c20ef36953d83b09b52964a89b1f54c5a880d5897653b3a21bb47ae6618302af98cbb536b3cff6a9512c3ba927627a2cd1274abc76c03ffddcc0bcbe5e6f09380dde718998def4aaa83dd61547e0d4e89c44f5a1e1b9490157224204a5745096c19478a86b094c2a7ac4dbb73d742722490c3b45d5f3965381beb42e62e57fc2d9376a803f8d6ed1ebfacfeb9a8997fbf1005af50086e18cfed783d1f59cdf409e954d7f4b2d90f8eef198e4ca459a9fd45601eed8a849b6a80cf3b855ee2e0941c912a7c5b8c4246b3bfd0bdc7debc757ff75e4d1105ccbc8a14b1a3eb452040229b2f7ae2ec64f1b033e9c3d34d9128c0851f86cfffa010a890b46ac49aae4f17ead58832245c95b4288e949cdc9f65bbd81e0d0f322b5f25a365c0f354d3ed522a0343e3fe31d7e6b694c0b25a2da29dc51dc1715d69fef4bd66df33f832f20910066417dc9cba1faa4aab90aed5d37e139033c4d048a48f8ae4a71d911bc5e39a41209dee029601b0151a03734122e62e07bbd3a694e2549af1742347776969fec1c3140621b6c7e50652aa2d47b8c279d6ce959a332a70c8f8ff24465172a49289348a9fbbd72b817a3f4adb29a6e4221153d52c0e422a13197e2ef29e8f2b6fd418aa60f4167f467fb89ce91ea912877d659b7943af98a8b05c37635f17716da36596daa61bdca015e34a1d5af5856e1ae44516402a3c53a7a08c60c287eb43fd8dccdf22636529c2d424e3ad6510f7a00464ea3b5d46c404e084c59ae75c24feeae7b782c2d57298ff2f6604d0cb3d3f6e3a8a8ea60ef6e5c2a5fa69226f8cb9916fe4f354f213d9074824bc52043a9406a312e44d3b9a7dde6fde737c60b2bf89f5885237d4d62857bc6690c3e6110ffce8d20c8924979621ba36f93436d91caa0bcc32ba825289cfebf50f39944074b237b6e7b74d85d666919b7788feb8f74a006e812d851c5266d0d79e5971aeec5d7831309cee953c2e704e8a75e0e7b5c8d33534c32472b93406686b60ac1814312c6048efb8397622a96a69cae3029085bf62db044eb0ab4a1d0b21b79540a026dc736cd7840663de68757eb1e4cd381e8a51004f734c5386273ec9fa387155abff2e32402b582dc7c30ec9f4ccd6135d355c009e11aaaab6f10fbc0fd785593727c755af4b34bddb5786c6cdc790bf58b3c1a82e784a8940d6355631dbe9696b42b6da6c0ee2d914cd193a006c74c91a6acd8ae35a114174ea5d5be7aef0d6421de823b649855961cf643ca4078ef0ee28f67e0c518702238685f745b705729bd4ecd72acb4b3de198a59274592de761c9e87f2301c1c9576d3fdf027f103a1df5193d85c2149ec0bb0c7812ddab1c5b926b627c6c616213100bad18a2debac618525740e8ba194b38a279135fa30f16fd82631079446bc576dd95833d6d0df49c3520486c284d07237aae4288f6613c9fcd60e3be0bfc6265c207a6f3ab72962e91fdade2b845b565bc420943031cf93366c3c8bfd492c1dc4c506f54d3efae01b023291266b80ae3fd090aad052385be34a7b6a0785dd1a0657b14362503c7601a528de7bd90cf91726f4ca80fa180294a37fa919d415c8968c7ff898a9d0be11af79b3e0f3ddd681d1f580305a4c70b1ba4423790ac62e29aa202aefd1f2037db433958181974671b15044e6fd3d611cda00bb44ee6cab4f694b97caa077e940ea97528cef2ff540dbfa67f89ceab3b8c638aae182a1911102dc4ea984093cccbf62a08c0b76f1fcba45db2c26ca71acdf60ce69ab609315e70c9fcc6de2290781580aeb03e8b94d9a29881b7f3de61dc8342140f4c54794400360c0f7fbb81e5730f943d0736543fdd5e07cc6a0c0aef729b668551efeea5e28dd52cd9d8dfad4fda5e7655e3fe50899269c926613a4fc1de9a1072126b07d3e1f2896d8c7b09c977cf914bac26f1a9bd282261270cb36f982407d84a905883e632db36e4c841e8a1a289335925095d2479f057a53000ec45367214cf711cfd71b96f1472f19e438c4cb06050160801cb8b9bfdd8cfd41008cfa9134314b4ecf191b41f5195ac033fb97f73614048194f31bc7a10194d138383ca360f85f07de633e5fba5d0ae505aca8ac5c16c2cbb3cd47d65b95cf69f13e703ac0715e00eee90757b2c24ad7991e0816903f726c419edf523e09fd463176990df1f479904c14f6448f53f37407f80ee6f9bae35db6bbb52c17b73f940cd866fddca730be6d2953e21040fa8cd6dbefa2fc20201a2b1999bc67309d30226e766129d0505875f1796872748b67ac79dba7dfdfa16420388b94242a8865183fa295ffc80874618a5e3abf2ccfefc46f2efa6e678ef19164be7cc3479acd0297ab1014064320d3cf3ae8314c996e73a066bf1ec75fe6766e320ac06c917a98f47efc0aeaeea4de1bcd5f83e96175222af236f35292906a65c6798c8809139e0d33854a5194cc2c98c3104ba24cdd6f340678bb1ac4af2eab3832944570c2a8b814ceee04951fdb0303adcaf418c578cb0d8cc3742f3ee24493af22e7596e55235381cd7bb044c0e0704b1140f624617c9ac56ac8159a76b0ca97237e581b8f30ae877bd33eec1bab23fd93278b8f75fa1dc59221aa96c6a32b503b1eb74c7092e19693ff39e8951bc0ff516b0d5adba19df6e2428639787960879e7ae5a7ff2f2e29792a214bae4107f36f3e2f612a0188ffb36659da7a10709964913edfbd75630a5c860b038a716e9b86fdc8799176707f457125fe5b85485955a3501f089637a38a6cc5934d012d31bb48e2cb28a54d6012abf35f3793d7236c1a2d2554a63c3349c43e1c912d42b2cf9e8bcd48e682e3824735bffde9e9e27b44b25e470a75cac4f7aa9368a3d2163ce6e5209d2caf6ecde6490330f92b74762c50d0509720c452ae08bbd23dd16146018d516825bf06f4cf2c5c0c42322915d061ded973dc688cc36867a67d593d0a6b93117363742da3ada3554b8b143f430d309fe8560d862df63e3a8e6e9ff8aec3c21367b3f11aee987852a32ebde56af77779f14d306726d8d1ebf70cfda2ed59284f56f3e5bf7930510b3c9ed2869acf8bdaf45042ac8c8ad1c3df184ac4823024351649014b7be4428ffdcf0ebce3fabe0af1acc8ee771aae9dba6e740bf5ccafbb46fa935b6de57ca4336cf7971e18a03849fbba076d3dc743b493514440875a803a764af246bda98ea2be6cfd3337692d5f6c6d4c41c9e9303b4189b6548e716a4b62e25361af376841ac791a9617fdad67d9b43fcdf7c6b37e1369d5253a2a9e3dbea19dc7ee40736379af9c33a1df7846ab92899f63d6cf056964c44579081a18d68ef07779d4d295bd128077252886a9c23ba8a7a0e9b99ab4b6ac023e1b99837c9eb327c36cc066b3d32f4677497583658f2476ef7ce65a34c63b0c671249d52626627076db0dc6d857795a8b23634f3273528b61dd26bdf18b146afd05fbd1bb056956040d7d0f38dc9f638c03132a0ec4af320dfa2b612baef877be166827a58b920bd0cf1c1aef035e30ff3301c73e20f5fd3a969aeab3b9d9b52d1ce42f55cccb8e7882eb25d4fccfb3d8ad864b60016ce886c95a0c754dfac37b369bdeb24f11224a076b0559610306aa062e755578563765bb93cddb71a54280dd4b0f1a7c83ce235b680d59c19ebc5ea2406639b5c47826e8d082aa4f8d2bb86e92fdb7bda3761a4d69f2110b770ad6a70b7f6f4d1656a65e2aaadcb907ff1ebe1ecc80bbed028c326d9681bf478e0ccd91dc6f8fcde73d6a6eb557cd35284cad5c47da2be7bfcc11c9718a2f66b89b0355c86dc289090b20f8ebb2cf74f40ededefaef157d6cec14c40a34617a6749bf2af438d355c3663852ddf66ad99ec9c26cbcf58d5e2b4569f24035c832607e1da82e41c34972ccf0bda0701955bff117e2afa07627f63d25c2c7d4efe040cc3cec05bc32b900556d55df406fb283fc5fda12a8dbc9b4a6ea1839a7a839bb9005746dfa5835585b2762f4f3ddeaf8fe7cfdebc3d4a97d5e8fce4f44f9b312ac0e1b13ea38e3c46001972bedc7e6a2a79f63880a272e26874da55bf3a63556f726fb37aad072873fae1926a70fcc7b090cd8748d9540ffca5e83d57fe3d660cad7b5a68be761945506702a0473ba3e9888fb194966882021dbda63db70680e6c227fd0bcfdb31b2a89eaf59239d6dcdec642145de8227b4eb3e59893833f9ca8de354b8c16ad15d61208f4dc98caa4723223368e9c54d221654a7ea9bd3dd267f8d0652752ea1ef482d1884fdd1253260aa65282b03d5d275a6a4344c84b324d278712e4bded9f898a9212444e06d38a8dae53dab2fc4dfd3b525b6cb4b5dd84639b5a463c22eac4eded0128ef6a8aed3bb01d4dccf2633dce03b8e45535608252b7a833a0b1cb227e30584059353ca690b107d71cec8a6df5b049e3a84783d48b20fa8af7f42b04ff4bce392549d0eb1bf4986b64a7003e9939ea0a9680f8cb62087424850b1dbd2964e3de596a7391d0baf960eb904976665787fd0161aea1f010cadca6f696c3480a4ba12c768bd37c62593a398f1bd6b7a46fefb5f7e19a854b4bc63b7f0bc5bfdfe472671c69d18931d625a0a51a0f16e77c941de56248cf26cfe1ef8b6b2ee37438682909306fafcc73c8f3494a6ce9f04f3c772071013cd6c6316666efb9f2859c6e05c223464503bfa30cd077dfe342ddc1550ef8682a7b9951bd2ff291d4611c19a46b2096e6423d2e0fa78bad0ba7c07400203a01855ed595ad48b305521624bb3ec320dc96dbd0d3175fc8881dd2aa0327e682dffb9739b65ad3343b0a9415d956ef2a11e1fbc1eab5e827d8d1778d53ea39ff51e1fc6d4d6ec22081924b8e0a1afaa9305475ebd1897fed8ae60227721751f938280ad31b2f0083c1a3f6e7c1fc70a3e30c023e9c9c109a7b8ab9f6b9032a4f409d7aa610bf2566feba243e3ac0ea971f92ff5e2079cd73f6f9f3204a75343e1600c2083e2c91157c16908327c92356acbf6e89af46db37018ac62924f6f65b5857b9a6142bf233e83f469af1bb36681554e2c0e95f59ee459dadf475509e223b361ece9bfb9118a56fcb55a8d84bec9d1d5a22d655e0f442ff5d334d57ffa1390d0bfd1f57de07c2521d6b3b6eb40b2c192565ca49c582163dc7b6785707f76b7b4f29c24cc87710f60cff99e0ac571ed7b6fa69dc127ae370dabd8546a339b220435866ad054262848550f454cb0709c5e8b92baf559d186206efacbb7013b56401217c9d60c713e3ac8e129548476c7932924b753a44a240175066b53d9a992086dca13a1ff0d88093a803ff5e823b899df7b8ce2190d483941b0953f2cbc06300fa5e053da8ed49bed061b93c5e84c08f4e75096a87a825c611a91ad32218cfd998c2e3a9f97d7c9289624cee0c69f87643ab697fec9cfa7ba645252cf1c1619fc639743327abe4967c3a3b6ccda156834edaa18e2245f89d9b6339915311761fae3809f5f895985b0a82aa7f68f1aca20683b27735abf0a5b8bf7eff7a8daf70380d95be734199b7791efacd7f0afd95f5aa6dcf6c5c17c09e4256d4f7dd782364d6365c9fb2eaf6d4d1ee42cbefe7f664efa662781f330e6f10b637b9d9930293d7ea06718667ae6e3b25517f7911a58be87e8f70578031d03a12f0923d1bd49b45cb51520c64798fefcb9ad858a239e7fd2f71939df7026eb03c7bda41df097f3ea132aed48e546f003410ffd7349229a3374f41f3aef861c435d8fb73dae97fe06b875c49743940cdf8f581b9da4344222453af5290f09d31dcc541c36b486d573f4bca642d6bde7d9e08de9a3a085a72a685b7dadd4f2f5504dfb79ab5366449b6b89a704bfcee20ffbb953d0420cd1e1ac35b8bf31f48645fb56c5a344a380ce8d7e590aab562ccfe0d92399ad1afe266a21426b9511e0f123d322b3fd2c8e4b9ee63c7b94f53d8f2a4dffa1dd285783fd0a6c5d06275afc1bd513e47488211fb31447975fa98d2fd6ef201542ec9ba374bb2a7119ad3dfbffc4728e032a6e4c8081e3b5a5d37f44d474dfbd2f4e1efaaf3625a83e0d1a907dca535ec753d3b8d5095958c167c3e6cb8178c77e4cdee7e4d298cca716c08bb4f6459da2755e83491782230f839ab60bc7e775fea9916ae2a00a4ea9f8f7b4166dd8b5b17cee20880fe0d6023622060fc62dc32da1c98e01cdd4f2c5aef6d49a60d84df65aff718dbf7ced2e19274736073007709ecf6dbe1b1f02a1dcfee83fc7e93c3bf266aff5d775c5c4e7b105426c6ce15142ad0662143c5248ee47ab8b13aef4c76e37aed5db3290f7ad7f64c70aa4722466118503e8043a76060c87eae05a7a461e041ccd5991257a640ed29ddcd3cc4acf701295945b62b146ac0214cb6605f57434a71f753148d52ea5db2702a755760a9376a1ff6157577efc7f8d6bcaf700ea6b23da0c385395aedba13bf031919e253110eec084ee6946a6610a8c906ac0dc626c381dc22a79d4f74480b902e8bc97945d871155c1743c5acae57ae4ae688904633ee6aac79c926232e9cbadc19c22815ba012231955f1cf1978d385755292b0f245f78ca8314a8d87790ae2fee198b845926f7ad99de8f4a06903374ab928ae405217a29425df9c56fa3041d76d9c8c6b53d7edd1fd1298e0ab0b0d9a7f832c503b52e38734e6ccd7041484b843fa2114bd35d9c1797b47c0139accf08ce792e2a2ee37c4ba4fedd784ecb53d36123c08b47d32e2f63185f427e53b9595f686d23e8b76fb99f156c4433f9565cb2f81948c639b505d92315875a28d3ba3005be9ab3e458ce606ed5bfbc6d662272710d897cda68ddcd96a4098661c7bf586d4b49e938a8da3c35f0dea61a15645841a6b753f212517bf67f3157856fed92df1b90b877b9951942714414534975b5cce9cf8d654a6fdbf22672756ebc5f7045a51413b487850a7166afb201dc0cdcc977687922cc613d899620ddebf33c952e766842baa0cb60c61fcbacec41178d210ac76bc49c405336efcde0b3d0304ca586d8c0455b8c8b1256f8f6676db78f93c3eea1ed97c43e390fa824b44e48df88b8e87e9587e10dd552e55710de1312164b4e576035c94dc846621bfbc6785df409f6c9bc9c5605f802171f2a31ce553accb7727211f730e32b9b3c8d3fa4c49ef944832975645a1ed336ba689ea1d2c4f3b0bcc3e8815bcabfb1cb17c7ebafe0b60b537a6935c127f1338570aa506917735047b28a2c3e06518e6cc6c2b8e836e7b2136cfeebfb4136758a2805694a5893f1fefb6aa19bceaba588b377a9d270da05b09b8e36277418c8a6f073d925b47314ee2da8d01d0ffe9753f9314a47e4da42af2e03ce2eeb925758d077334012269b3294d190b387b1d095e8f8c1d5715ff0688f293f0cf7c6340306aa8517d6ae1ef27231a5d1ba49ff341255cece51cef0b0afca40f2356fc96e488a714341e7fcbd2f3f4fadd331c1e2214dbbaa55ac7434ea16b600abe3a44afd2a53a93b9d8c7b586c39ddab2f6ea6817b4d836019e744bc90382661647544ed3a81d60db560e5cff0b3b2fae307ff581c7c5fee60e23892c2569ba605edeb1e32d83da6216a311853822f68e3b4b6e8f06755a833c5161bf3570211ef047e9a9eacda7bc53cf31bb1e128c3a2951363837728d73d3d565f6abbe0311ddb07dce53a69c165becd9bda78aaae5b9f76a6dc8ad4c4f5c58cd9489fc291fe74f9c18d18339f1b1646e37f6be9088b4b4fa7c7fac2ef3e28ba1f32c4ad5bda0768f6f9c61b6c89ecccb5c130960ab03104dc994d399a17fb2f52067f7487d9d857c83880d67486da4dd8abd01a59c0c1a166e39796b0dbe8c3ff2fe30f85c74b0b81206a3d84988f73a7952978861d4813cc069e22bfb455e8810cebf046984e21e4ae60bd7d9ae697bbade46117c4eeff1afcb1d88133c7d0e82758b8e52d8a8480a18257e7feb5ddc08245a69c5a4b8efe6061e4bbb95ec8aeb3d75ae77728d605c2fa5a52e15a50e179181f444dae3c996d78dddcb6749ab9a27501b3e64bd0c7fd218a4c50bbbe56797bdbb3f117328a35532144d036fb1217f1a7f733dd65330b21a7576944902f7de145027ea9c645f6ea434681eeb008af780c12679644854dc6dbd727f2399c25fbdaece4ba09f9c3fa46218ab970d5f2b59dc95ca738cabc95104c21c251321377bd88b768ffdf74050bcfdd33569e14c99e2a74d9e909e843b65b87e4145eefa4cc29b278aa408632b2898ea6a242c0d61925f35c13c840003e6513b269efc5b1fe8dd06e52bed2070c611fe09b0e3413a175aabb0a3326371be5b48a7a899c8049b1dbe870bb85af6cf22bcd14f7f5f65dfed298af7d08e25971117f6360d896dcef53c3f19a83a7a62311627ea594089ccb49ca04642200f9fc56cc74cd6a3f9015b680157d6586dbb565a199407d864dd2efb1714933e4e18731217f40211235940f583a6750124e1b9f8ce3f8e590aa28644395aef47b41bcb3cd11398f821434d88565f819221ac3ab337d433a0d9275d9fa5c2c6aea91c647cc557338cbdfcc83a1bbd787718b71d4e86ddef0eb85aef4cfb090e768e61768f144aac294a3962590d51c3e9a098ce15e3baf6ff8d955a19ba0c361914503e0c5ac4f806299eaa50d885423168425ac35b9b6d860b612aa7f8308c62a1557488cda6ac225266e0e5ae7cd432448a1f877e1e001d558ac1bbcf1ad1504f0da8c8701e7b703ff99cdd8a9a4f823163ef3aa47a5d7c39a1adbf3286770a3048e5bddaa776342434f12fb338cc33c226e37a28d28a2b0e958ca715f78b6a34d8e1773224bba642e46f68e33a70c269a6996c30aec85d1426ec1a29afa99dfbfc1e8f86d1b933fdf219ca50ebc25500d55fca762266677c8e839f88152dee2e739b3aade242cdb450f1a611f0604b5a39c7fd9ed66bc88f50957b5b522ff35f0c5bc332547a4fe4a29bbdb51ea02987f3ff968b0b766c0ae702790b5c04af53da7af748edb1108b9de42268da0ba6765f2969482bf8eaf21249552557fe4d6831749d9cfe4c25f4661f8726d5dec9d1830ce1786f0c1e220619082a5ce3dacdd31f42047ba631ecbabf89baa04423e50ea9b64468c8aa24e0c7ff66e3a70f4b9efbf31322c8f11a82b2dc035bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5be607ca906051f99484dd5f5bfa1b2856e3c70eebf3fe7ae604119701cef2bc3934c12aec97ad4ae27826beb1f36ad8bec1996925a4fd34c46d2bda37810aed0711253987512fce952f129361a736cbef4d21247afbd02e64d15a5e89202217a8c87743ed573aba66423c497a9df0454da771b8ab537d95c9f346e21a28904c7265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc7615a941a6a65c79f8dc6432cde77ebebda3807545cefdc9382349f88bb74046329e5643177472c29bef04dac20717f2c4f8363f6b72be75f07eba50f0b7909b85c5385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269943f1ee070a518df4058217d93f2d01078e08235ed99975102dcb1195a5cf07cf8d8af1496bd0d30bdaf1725d7954d22a4a8bc87beaed7d6223e09370b98f5c8a4803e0d1656ba569d1db5b4bf342975a08d19f543df5fb433a243d0566924d71ac4a261ac5187279e3ab1ca71b3dbd2f83c854a24cd3b01b5bccfc98354dff1ac4141e6f1eabd3fb1600845c1ec850c758852bd69f3948fa6c6011906e248ea4aa366a8ab3fb5683ae131c3e91097e35aa0e9559ba9d57d1966d11e79a6cecb968f15db10836de023506a40ce4bb297fd67d9d5b2c1fdefeb9cca43bb8278f87bd483e1f7002030bec3cda9e1a8a17f0d6213beaa47124b5f01b47f428c948f93e94ae59681e75b7adb5d7a22bc628ea2a9afadd505ccc2f7f7fa1389435fb6660dead9c34e9af611fabb9b00d2ee9dbe93b0f547b4c059125c75e43cd181e544fac41ed3fa4ff69e424ceabb7cea54c387d28291ff5d47998ec2a620d38670189a17caa9b2fb5702f782a6047ae39789a90cb4534ee91a22304593c3a24109d9b654e2176d9a454a69a8ada6ade9d200e93c4c1ce70113cf710daeadbb18746447be6f0e939de68b43bb88a04d17e1d31a569848a2d56a21c4b29b383002e33caee53d1df8a337f883111e424b92157c03464726e2f8085d47344481516b286451f46527abc6ac3cec7b93feab3f0fbcfdab6bbeb1da228651b2a602424bd593f169acd74dcfe9e53372c51be5b8e125285414f674528c1f57028bc81ad8430ed85f6433db1c42ed5011f29beb8b01142830a840a1add22660e2bfc8aaef3533e19738d0697aeecf383b6e3b481b77e2798164931f54533144ecd3f615225bf6a21be527e16b233d98b3667990811fb914c99604f477787dd95f350daeb752dd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a9283536ace84f5cebf1d719bb8d082f6d2633d2118095cc57c8e73f3ab5b11a53d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c5076176fd2dcabc7bd6ae684bd41593dc0f60dfdd89628fe7d677b2635d2f84718a38cde4b74b92215f35077874004eb588e76a006ec4c349a9a31f744e4025cc82f629e5a049933d2dc1bfbaf2632ce9f7c3172ef371aa8d2b4db3b8ba14e989b3c32c1308295353c9d0a2763ed12848dfcf80dc77bbec8ab14f8b4dc668d6ddd565890b285d9365d0f2ace847b2a579de643d77a7be97fc1165bb90a45fa59a6236c16f5ac520332ee409051b41ef9b78c820fecdf49fe556497d0d70f8d05033b90dbd83e4634e2e62ba48fa796fbe271cc2eae22ae088cf9b1672df74b367a8a94ba23201e2d8b33f48f993d6104512e45ff6377fb139a669725fc7d4e1eb79f04d15d2266f163228f83c2aa984c078d2894cf2d6c337054267d29dcf225a79afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e57520b954820bfc38c00a342175ab9a4cfb97ff8869c52257fdf275873343297b08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70fef162bd63b049447efc5609fc2b06633944af42937dda3a6de0de918f11eb3f7c8855e5787a77dac64a6803c112584df59a2e72f52b22256e858f37b3334e9817185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e64795b2ec05b89cfd69c37a1708b301c621cb1b4364a2140069b328cfb49acfd494e2014320447677907f7192bd71ee90f736f9dce0c601744a4d153fab532baae11d8ad41571b05671f0a68a1a7aa4c9e289fa465bfd1389daea995fa7347ec8908d1f0857f112eeb37351480b7a82197aed877036c2f53bd768cd20e56099eec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1c6a5a9d025b2d1aaeb474dbef7fe9257f6a1505f60b02afaf007a3ae034c9d351673b9aee6a715d663bdefc5ae4191ed9a4bdb7d448df8b07ffa4d43fec7ba4525408c709ce19250be02ad39c821bd25060195237444aee1719aa6dcfcfdccf4a9cb64d22aff399daaaae752431fb7f63e8a6f170af1dd0d6f6c83126bea88d6b84848844e5ef21642274f9e31b4cc6ccff129e235cbeab225100b15bfa0166dd41ceee61554e5ef336fb17d6d8ebf8981567adb25c5c5746cb33b4f440749809c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a7cdaa46466936420c0b82bc7ab4859a66b99211437a10774e6d865c3528fef7f050a801dd3c1178e64b3849bfbecb013dde8847bd4840e3fcd7237089824c80e08d5280ea9a091536e1930bbf300ad4d33a0798e82e2e0f4d635feee8ee8400a9c36d120278b3da664508d7b30f196695cf2aa8dece7492af5801907cd063668eca418d8887e0bbff4639838872018214e342d87f4d6a36c0da944642e30b6befff5635bf5bee70b2b89bf66f5d14db9e49a87c26eb12a434260c938a191f5c3ce175538d7ffc2b9f725e39ee10de75e92edddfa09d7d13c83dbe9b5351d45a85fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922ecdfb714bfc75ddec81a5aa8254142eb6cb590044c06618b7ded48ab2efb1d67dd1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67bed46a637d47c49e9b3603afbc92d6f4bbe837235b40d2434e1ceb773e74c1f905e62d7a1b3d925fac7ade285244b76c931203d92776c46a868d2a9159382e4ad1a7dbafa6ae3edc36e7cc0821dbe4cc118c905206bc92a1935454c0d0c08a027237c87c0d3ea136f2757c9d667035cb93ce99c3b64f68bd2316ea15028c2759b563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02dcd8062ed7cfd8e2c3103b23746e1a53e2001177d0c4b286567ecda6dd0b088fd4ffed35a9cef862c71a3915355cb3d6ec49df2a51eb7275da9e9cca942e0cc1f54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5ec8ee7fd50e59e3a55508ea13430431183f6c5692087d219169cf5e30b37580700b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f244fb5034e02d37efaa761ec3ffd9c3c0808e92a7aae4e4c43fc9084147bca0f3283d859e8894fa7613c349b61c9c316c3a4e1b181b462c09a8c939548609065d09058e439d1c790917b501f89545b590a35ea0a8a8ed58bcafecea86e6bce192e8162fe07dfba89111aaa8aa94effce11e59b787547f0d6861d52c2d323c7a29d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef6677e0ef51632ba7e68b131a72a6b0d9cc503b356a08dd50f5c6139cbda90d8225435ac267a22cedbe174b524af35ef4147d37e2a54a7c40386b0abfa4906d76880bd148d321ff3458ec9af0626949c104ccde60feef54314c2b217abfa0753f3d1c73678cb5b0dab841fb473ed90102ca2d7e57ac299aef53e159ce5bdab402fad84352b87f39bb7072cc695fb54375762ef29e6cae368ff03bd617ab10c0bb2eb8e04c10bd49ea1c10893691b825557948d5db2abb44b0272c37e8ea0735b40c13bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4ebfdb5c1c11b1dcafe46202f4c55aee356b424964bcc2673c5531c6d38b6eea845c72d4e614edbb4a5738621666fee74ecaa5c0030403cf9e958aafa2a8b2330a69db8a3343dbef5de49eabeae054a37fdc72bfe38ed8cf771960a73d72683a608ba99198ad8536cfea4d51262a1c328c37ef8fbfae0e1705182e2ffe4912767c055c5430f21997c726bb77920df39913b492638d90612f0309a8f5f36492cef85f74a1852b0f255c385cf1f361c7229a9d105f95c5adcd35e2087b9158b88f31a793bcb5ec55760e6018d456f81d58690c9dff33c33cbc89a1a59759b490a05819946c2fc6be2aff878551194b3d93e6fd421ed6bbe18e09c48d445f61a1b0710819d0e4781d9a79deb97145a1890a32d4696faf297d9fe486526faf7420cf4f348c45cd33105ef83c577704fa3403d7398980977eee4c55e4a9491542b321f7bb6049ec70562e89cd4a652d62b5953eb0166f62d6fd4b94b1955a18150f7821ee2df0fc7b1fa04ce475d6dcca6cbacd49df39f4071a3d71188121946cc8b5aa5738adb64c2ca9396cabc197e4525667016747aa4a3beed3037f2e954f8c702376b40d484d8ee7deb1c191c97ff46253cf4faa2b1946131a9fb8613ffa42ab8c226243690bd219efa926962f558d49f0c8a0a1941af1bc64f99c2de8a73772e488344e25fc4e6e1dca3604eaa98a53d00ee0b08b720375eeebff0af2593bd5064bc7493092cbf1834d04454200192055c438290032252c5d2e4fe7b01464333b1963fd569b2c166ca21b4a2949adb4e8c6e212816b24fe5bcfea80c1f259b964f0f98ab1441744188a30c7efd253377eeedf5f1b981cbff1f2caa66c657775f06c64e8f5bbc3cd112cc01f1ae973b260d9f25ae94f278ec89104f76b40f4fb634433fc411a7702c44874e81ec260888dcf613858cc4e2c2e7acac17310fe247f3708b24a6b67e5d8b0dddcdc479c6c920a6cbb757c8dfd757157899910b44b2979306bcebb3f5c019d4ef9b6c8d667676ec95bc3b4de54427def01118658ff4847d522927ce924d91e32551f224eae5377903734552272fd971346e76aefdf8cf1084534e709e677b2d46dbd4cfeaafdfe75f53b3e60b67041dec483b4fb1bc8d079c43223fe3bfd8eb2fc3a5b3a2a9efd9e2610436621558ee5cad7454af9e121fbe408e3ef4f4aacbde89d2d0c377181e7121dda016f203e2dd38ab78d5dcb5d8a7d182e7686d4f9eac7ac4ad2e188770ee8c2d5df80b6a51ca0660399b3ccd6f0626a373b53820a322a0d5cb950ec122b7e01d1e5248d0ff5bacb6d56d70b1324ad1accccef693f62e52f2363ee8376cc26c29a0745e6a55157ae859fcbf02cf30f4e7bc318f4bf2e02e365010fe3c457f7abbc6ba2c2fdf6eed6613cf19b3a636be6f506a1672d382b492c1332612533acfc9544d93e6442ab868ed01b8d21b202eceea74961f22bdeccf5f6454f842119b8ab08238c0b5d27a61ece8a5b5a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fb2eef9f3f2cf62598de90b49e9cb513b352753309b1f924378060b4b759e54db1a186426552aeaed6cafe078f0522444ad4af46427328bee2fef468b01d518e6555713e08c98a78af3a7738003ac8938de341ae22b6c122042c48852a1f99055af0c0ce24fc85c279d9df9d7ca6193a9d408eb9ce27b2ccebe519321edee0d8ba30b471237dbf8e699f81e7e8139ac03663acef9f96df88c46651ab5ef3827ac62e6dd629d82e47e8e37533c73bcbbf68706123bb1850ced914c9bb4db493244d88b37329d4ccc780babd092016b1390fc28d3926248ced2f2c4a6a8a50af5965ab99145c7b423c670020be1efb2cb85351fbcfaf23f177d4c40ca8c4bc883731c9f2c093b05351e22518f7fd656614f2ca37de42876fa30f79a4ab3e5b8d045bd56d83f6e9b650675d736f35689affb851ac6a8da1145f10c82be54268967ac7964ce5a480c22814362ba25b3f8966413bb33fb5f121a3b5a8aa6fa99cb979d53dcefbcfbf9d3d6ed0ca93e292c2a09a0d563ee7220d427efd3e4f69fccbbde06292f79480bc2683e428a0a18fd92cec4600c9768567e40b368db3c4d0ac77414938eaa067a6e267352c62fb2caebafa86f8e01c4c475ad2d43f1d877370ba0be570ac229a905ad4346b9e9e149f519d0cdb8bc3b22246e2be7e4bab8039bf92deda09a575a96db64f35cff8255184912534682681c54eabb34464b770270ad6595a4dd31ddca841d124e147b5783df8000c473ee3f6036a387edc95fa0eae5b14cbb499ce44a853252a462f051c829c8f81e82c58d73ecf7709743da815e47efada6feab1646304b51d052852cf2357c072ae7355493d68c6a9bed3d48a46ef43c4877a49ca3bb8177a3119ea7af17c2e385e7f4ef5caee084fa6bd3bea17b48d675b2fcbdee80617f0582769d2af3f1e2be598b364777aef106b76caa0ca543c6c74bca6e50e1f8c25d9f63b2c525657190c5017f3c77c1e50148ecdaa163e359a38fdb3c1abc14924a3480828dee90b3907feb8bca38da84a10d42268c954e12a4ef94724ff8deb620799e3a7de6d59006b261c1983646ee7c508d3650e19c9d5cc6035daabd100ab7f0272d64f80350e63feef4835f8edcd3fd8f5680c2510d9e9a439f5f7275858b5aeeccc1b398063660ab30c1719cc1081faeb44673db55ce926da91d032a03542543feb38d29567d9045aefc2617e7488c41a2da007a212870a285445786fa8e4f6e0c7dcf5061b6ee00019c1bd4ce4c3e7bbf4e05916e1a249311c45ffe936c2e96300f4597e2d4f6417981f86b9f1f55a159966ba73445aa4721fd24bebcf45835344ffe3e1163fb56bec03f3b26afdfbd771e1589de1243b2a7a39225848c8655f1ccab6e93978dffb16c702e4a31b05c293e5155c69e3216e58b27fec5d06bfaf1c1569f39e1a966d881333732e8d05189fc4707edd8dd530513aa2778d657c294be7eb2ab0fb688eead542565d3de002cf1aeb31b9ab02e7f9de2c835702e154cb42540abde0e33421c5d7d35b79c3c9a79cae1cfa132a119441431436f83501fd0c70739309be21acef074908ee5647b69f5b53fb2aab82303b73a8be0ed3bcbf86813c7e01976aebcb21e816525f91412e2b383c74c95f152460b7ae986338bd1fec3c74e1fc9ef292db45391d2a0984a40650effb77c72ade8090c984c7b1f5b57929dfa3e11cef9fc871b86ea487cfe68bda93335c14c48e5c9dd14ee3d0f2a040f7af5424fb4789b32a5de0a8d57dddd8087b9ae3c67d29ad2b3c18bd94c5e18e62439860e5db11704edb94e8a6001c8bf65e751c15738ce727a1fcd95430d00859706041f08d1a88ca7070e3987c515dce2ab240ecdce49bcc7179534fb8b190bfe019293f3549efaa7fb4bd14ef1c7ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4cd807a082623d54035e2d5587e86b4dc6a7037262cdaff9b0e3be87c5b63e73d1f693eefb2f757524c490e77507da0bd0f374977d1d380d42ea0a82760ef26a506feaf5ee77d401d1ed1d1728529eec13f610bbcd3521674ed8b61c570216cb55e0e9245883cccf79f4e6c88bd31f2e69e6bb91c313fdc2e788daeac36e630369e8b62a1174d2a8f0f386487e46dee716575dc19d1548af470f214f0c3b617329313dee800ee7362bbab1b544f0ab09b6aecd75a8e18d3f4eea9469f30229faa74bfcdf447164f53bb9490b88731bd4e69a44ed70495a8a41271c63519499c931ff76f5291a5dff381bac2be1a76b2e13dd58cc79067554186a574a3df62d2150e65b9037b5fe3c006662b72a4bcba9a0533cfb25b81867f5346b87c6d26cdcd4840d6c96c5be9aa34b3cf8a6d0c54522756de5fc48dc48a2ea4e4d43567d4b465022ca69fa015a3e88b4a1fdfe76c74b6318496117c87f0b03179c75465a0bf992f6deaf3f63547c4fc8f08e6dfc485af8834a16e08df8dad5cb5da14ef27005b822e27bc6c3fd108aabdf379ed99e32428d9df75b07a979dcacf1e4f6b8cc72b37d103d64df8ed7dab88b6a3f19caf5376205cc643caf723d137e55a56ea891cdfd36a28915d37a95d30c618287d5c6362951d5e971a17551ed71865cbdfabeb2bd6bac167095df173883dc403198661e944c8036629a00e5747cf75a5b934a4cb3db9f928995ab978f8d1b36ada7863b2dd17ade8660bc1faa8f86899e2d00e238e896a4b36f7ab6c859a1f0a55da9e58acf130c11d7f0a13f74b98449d1191726c4a4c42486be144aabb1c36889401ddfb4a639e07242dfaa9b366f4a8746715afeb1f7107041d7ad44c6e1a175760809b70f64ed0b839dd8139aef457df947e01eb026d7ad222a05bf7ab954e89b9189d7d891e846bd9fedc4301654ddbfc88b26577fd969b465a6525d5236225def86b0c7d0e1ef2d6d34fbf8978605cc13c422abdebcbc7131b9a8db23d0070afc9b4ab1af8da70c263490e4318fd48b29145e21f6af5efceb049d9cc89d359ed66fdc581b20a004179bce9439f6ae4890f6eb7df4baf4156bb27fbe3bb5e3496023f088298c9710c4030bf80d1edfc4b875511d0028a5b97410a66872e41459ff4feb96909f1b4cca2aac05bbfdca78fb01ce527f039a798026783a262e21c1527467986e5096145eb5158762e523e01c93d08c5b1fa07072499116897fd8eebb09dd766c368e14012b9f57ba38544accd7b5e2fa7d303312f1594fdafa2ac7eb813ed3df574bf5b960411b146d9418d0e02ef2050fb0812fbeb4a93700bc5607f5accf63301f54307ce43dce075956c6a4a4b640bc34b85962491fe3b84b13e474d87df194cce4541302921b809209b60f1927fd37fc56ef67e8f945bf9d7b4e49072fa04879ce89df284075d0536ea561057123dc1c300014d8181ac40dde7b85cb479314ebac3101a2a6f4e5cbf75bcff622d59c56100972b195e74d1bd42ca50a6aa902355629bd3c56f69c0e8f6192fbde275b4a5457cd37a346054d4d635e02a0e03d1e079b57808fb4709c44ac9be3a0ef4b90e776998fcd6048d856bc03f9c6d8f211f9c129f51274fe8536458969dc7f335e03ceb71af792b69bbaea8558d4df657fcca3b7e21c8ac7fa6a6b936d72fc7cf8e6466057b5335bbcce433fe376108742d863669ef918d8fb11b1a8d7166920774aea76505f9cae3c086f7bdf194b264e9d79ec15faf1f24a8b43b2e06e7ea5f00d14950ce40fb21dd2131343e5abd191b073f3269e52a5c421fb84dbc53a94ddbfd0ad524cac9a7682159ea66c576d521feaab7e715355ad5e398348eb24e46cdb7a13a9128a555d249ee6e7607511a41abbb6694e98eb842397ec6b89e05fa3bb631c78afea89a712fef221f4265b5b924ced8e1b5b887d1f149d603db402968e105b9e9ef65e07a856f1d3042f5cb50cae63343203d6a5323669f44155980d54f08f1848338f6d0e6318e7a34ca916e02f841bfa19d55f97fc9cc97253706d9097ceec2ea29d100ded65baafc807d04e278d29390c06aea246a8a91769ca85143a2e4668532a1e76848999331046c853b850d9a4db938b1bb4bc56a5af0ddcf4469985fc2aeaaba9327e525ea3346b386ddc4b0c488aca3327b999c4c783a3b1cc113f74957d82839bc21e762ae84a2371dacdede965138dff18c13756894f8e653193cd4e30abde0e245177f99d5ad18480d7573f7c38de87038cfa95e3103cab8a5242dc14cc709a947d71fb7f6e2ac94004a5312e677d6de8801e505faa479268e8b39409cda6b22af22062899f1be31f7a85987d87534e97e38e481b9e6d31a6ea1cb812465b7790fd4a3a54921423e0db454862422ed7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d5f7cf55b49c1f652dc17b583f6eebb4961cf9ab224a8329363291bd6cca9d9450dc53d06a350068b63b7f8110cdc2fa53f967e0c335a295dd394c7c3c40d1b9d0c6259ddb3a12a899289ad24bfb1f387f382898db96fd6d9008a8a35b69dd9e2b46412d7c40c18490c85d0d5999fcc6595deb133b2ca5bf2f1ca515fea11214b93a6d5135394b814de5eb4f7de36aa9e03265b3a1c49336303ad921678735a1ab099bcef54d356a42e40b978ebec5bd485e004c518bfb45d7bb96a3cb6853ab2cd23f79d077b6de14526bd8be46a4f24663a1771784fe4cde02ff8e1eaedeff030a3b8cbc28c33068b7202ad1f58b018fb932f561112342bf4ae5a4c42382763bccfd11294b6aaefc97342efbfe9e70d96f59e2c8a7ab5bf12933f33d89f4206b094a2f3a632b8b8a5075928ec1bc1929b24aba95a799ca2ff1762a332ab8b1b01f7b3991d1789358d81483a637fa626b14d3ed20f15683eecd854b2340d0f7ce46069007e4066e14fa02cfc39af934029ea50df1c837e3df36064baf7199f19c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9dff641b13eeebea2a10ba2e45163bd10cfccab00f922e537da013504a6c6b36aba2920152c166f2c35faa07acc4700ad002c80aeff49e0e59d1d94a48aaf1edcd87a6e40de367dad5f1875136aa9dfb595507d13ab41e0780951e3784546e66866dd339ec61ccb251b3f4f401306fbb92347fb9a3a4790302fff30a054a8308bc564599ba701fd1edaa032a83b38ab3e7ef0aae8f95d272f09bd1c0db8b0a969817aaf8663019f1988881952a031fa12aefa9127af9ea1d546202af632b2f0adf8eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e97c9fe4b8dbce6a2f109e57f8df5876b82974cd0117853164c036acedefcdf1587f68a8a6a0933e927884905d63f9149cec28ec18d63246dbe68dde383628739fc5a26a63d46117b68842025a5c0baab6adbc690d6df7bb1b8b11fccae924a1ca47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971da07fd78be9270af41021772040247dd453ee0d0b70f49ef64597d57838edb1d5694fb79a5ff860124c8cbc27a6f0bfd502bfefd0fc1af2385de8000d536cf5d17b112c5312a1c9389071adc05cffc88c3d728df77492858b5941c293acd6b51158e828bcd86745996a8595065c9effc07d0f6f6dcd352bbd4c02bfa155742abe0a8a9246c99aecc26cdc98656be51ffbd36488274dbf804211670149715e5a6fb442b9060b74996b3cde75dccc75efdafaebd5fe97eb127bbff90ff55828a2cd15a103e3139e72978a6d0cf5c97743c29fd683a6040f63c2b4b778f1a6ec01a3a27f9c1741963f191f288baa5b99c576d3c7914c57e26a2f278acbae79366f4713ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441aa388cd389049b752ded701779252e48cc1bb54fe753b55576d75d2160808a3b7a8e95a5ef1ff0c8d4623c3f2b7a3dbff6c581095aaf764dfe5ee3322fedf8383242f0bcc59dfd04e46d30262fd95eec6320428fe07fbd8f928b100dcf96b730740ba0b5fbc9f91d1c376b2d85a4c688514af039e2c47cd712723161ebf726beac347972d4c6287f8dfc91a8e454ee3bfe337d7b05df1c34297e8bfe813af2e0a86c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac7596751270c6321550c18f66002b91b16fc0036a10691307c0c8d9bd3b6e8e83bba905c0a7864afc5bc7b7d808a8a54f2e63e719a51b93ad8080e6ce0c746ddfcd1f837fbaf90ba6068ff37b6f353510f81334c6c437ec7a1b7e7c25a2665e9c68b40edaf87d711a6eebe3f6ca36f9ac57233aa8ba9ef00a4d3950b65d7de45a83f4c5ddb278dfccd5b863900d0df7eaf7c5ffa2a4c01271d81460b5b082b711139b5912f7caa5c921e0e51a8961cda8b7d4827ec904b73eef713ca1a412a3aabc0d98339444832ba3250415d76f05f232bdd913725b691027d8e1b6afc9cf85de94c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106efe09421b2e2338833676be3e4b38f90c6a0a0ad386d3942166d9724dffb634134e833d8d9fa6f3521046d2b06b86e382460307335fae537994df8e9097e8a6fdc1c88040086e8a27835c5516d673b5ea21d594152268b6be7ea17b0321732b8426d14d14136c45189c71659aae40f17e53eff9831043c36ab351fc725e7b76c8d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac11fa24cde3502892d01bbe1b80afc1f3220545f1221cf8e63489dc1090d9cc267d5f0b40620afbcf52bcc72986981056619813e70a0e01ce69d1d5dfe33109384a3f0b7eadec70f5d0ef1410080874dd3bb1d3039cb53ac4fe4fcf3b3400f0a826a7cac6c29c2ea0cc55b3faaab89b2fe659658afb0324b5fa88413f5e3c9e88d73dca35d614a84393c81c0ed42aad3d905da990f5f852129f413489cdf002a6a526c44f3939c4e99a0dd1168e220c9a4b7f211d99be5238b795fc537e6603c12239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbf54f855457c29b2be6533a4a3d2d55ca4e8e6db7cd0a99acb665cc226619f28f3fcf0802dc9d25fe08adf3f334ca00a60179b42866be9fde78cbaa2f9813a7717f2bd08697aad7f88d513bc704def6ee42808ff59746a549f7ea2eb9111e04e957977f9d3ce644ff82eea395b126ae061a9827f09ce78468879d966792ec076bfc5b82fc8c9ca629da2687e6b5954c9f3fd8988afd62f8cc9b9c83ef76a72532cf39b6043e88d239bcfaa98f7921e4fa7918344c72504346b3ffa4e11d21e583e452fa73294272076f796bf9ec0b33e4ba8c744ec2bc95a28340ce3fda15614fced52ce9c1bfd59eeeebe8a8c43c282efb67adaab8f3da4fe51f0de49861bb9132e080b12de069c2926294f7d406227c27e021af46c9dbcef9751327b532eb4009d863ec7a1e15256295540bb0b324000310015be9d754d1c1acbd23fac9b631793c07f381c1a1c2d687aee4d104ef3234f560bfa13232c7d1a25c8d07f68013567856ce08512c1674a9799dc8989f531f701c3df3cc5bd92010f94755d356a127ec09a8ad678fb78bb20142c1b5345f49160d4d6dad6023adf0720579895011359e4c6367d384d21cd66c9133f007638ee9a61c5f8a24033988d7704062f3312cd7a62295733e7d1d566439bc080dd22b5c3142ff94e0aa3e2da5a93e67456915c581716b15a19d9799781ce5c4c6e7b4e0b37441043f121861630ab2e212bfb68803b3167917e8f43a37bb1b0d36976b15110e6b68a6af3da5c57da624066534b067e3c66d027dbb01212eb2ac8d27dbbcae07963152910e3701ceadc59bdf1fa214bb6adddb6cc1b35c678cc5c33954521cb2da8818695c466dedab90d1dba50467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b766fa6f63f07ac34ce3cd04bef7c50f23d3ddbfa7eb8cd0e08e9e0f07da4fade15c57b6f704032ff092b60a492f8b12b9c9b444cbd1e0bff797dbdc4115eafdb50c139dd95fcefa1d9ff38ab3c8ab232da992295e98d7d7404842003b2f1df18fcb9e54af7bf452cadc81d6676c0fdccf5691e4917a142d1a53aca4352192c932fb941875cc8a77d808c32a3137cc078ff8dc4512eea20a486ff1c12e70108cb91e33aae52c63f70ee74227e36af85519724df0c07f85f8b49540be234f65eacff3eaf8a8c7c2c01653445351a3c2136c85a4aed8b282171a2388d2990e0257a2eec2edf8fefe381ca28b1887bc9d718174191927a1b8b8fbad14c181665781a5ff841c1383190626ba8b2767bc13b7aac79d4fd718256bf0dd52b2838b3dde48aba655db78f0127428cc5e35f99291abb02db9542d5222a9a7f9e41508011e951d4c086c70637c1b1b8837d8b7c4d124cd9e21c39e587981759c7f2f8cb70b7b2e39205231866935810076e9452426ef4cf0ba61c99580fac6d07f080beb2da5246d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8e6f52747e7c4d0cb2fcc67467d9735d1fae1ddda2dfc055e5199e27741d4c8cdae0074caf8f3fe550dc16f6fd438631cb4f19192e780e8783ee51bcf31d82e8fb27523f9246b62a612160dced38d113c04c58cee76b74ed3cf35306845e46f1582771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f242a8146f1cd5a8871e5c218d4148892fcedfa27534815ad7e36cdc860588fee38ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f1348713d19d6c8a1ab5351fa02a8869efe7cb19c837452c61819b321ced91862979689e5975f3819a9363a63c8f9920e3f827d0e62dd52e023a00cda53732593980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e04249c13192678228eb4f621471b9dd2c9c928edbda8d2b9ef362c8c2f264ecd149379fb82bdfb55595dc042c48408e82c3ab5f3d61365c73dfe40ae51b292cb56e08f285aa4954964752601c7a70c394083ac900f6dd5858ac3bdc716f4e0da045750b0254007d7c31b4c5de5e6398bf63303d5803e054140a86e0b69662d987aebf0850ff122b4291bfb24f0e4b3737cd10e60331173a20dbea56f6e437a9fd9f1ff3a80990a3b49cef78e8fd40cc937d7288a4eab6b010f1cea73ed1b077f8db36ac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b2e86e7de1cf22544cb259c5b1417e0a142886f853cdc15c8c7ac1f7066886ac706359dfa5a73cbdf9bebfd1db6deab58be3bf553fa73b7b29454e7d29bad84c236bf879654c9568ab534a9f21f8dae2961bb8ac769010be57d1c4e86baf50e80a89141fb52374c17f3c888f89fa1bbcc2aa927cdad42d4856b8f4e284ca4b31f6a6870c497c48f36147e24be8f683778102ebf192bd1deab41ea2f44d646cc560567a11c7ebd83f472d0e3b0a9dd5185ae611b82e23f72f62b23356fb00749529273a8835146336037075afcb60d857e66fc17c5b65bb82bd11b97196d43848b0b2c1127f0d178ae624d2151e02bafaf4808cb79a09fcf6242fefe1c290d7be846b3b5718d9c65263ca3d227406242c3113e928d985dc87cf3529e127968b22995666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0ccc2f4de718fe362fda72cb9b09d47948369651dd33e0650bab284a8e90a3ed8be238b3adeabfb70da0f298ad3fad9191c55806a8cba113a828a1d00f9819da3e6b79aac5081c5cac0fc43b4cc58b70a95bc29808836b7bd43117374aee0c0505b8c29d9f3881b88c92bb9c8075a5a9e372705ac790c1fb2b4872f846bc22a1e953acbf6fce12365c4cf0205741ca697126542114ccdc63762edd0b3baa81d7ac3519bb1e4338412766086a661933eed926fed21ea7c50ab376935645805f5c61170a248a453ed061d63ca0ff480148bc942b9949ca048985275515d7746bb5d4fbded74c7dc4042080f236c98a03dbc2a65eebf99a371ef85f93b2ddb23378bdafda2181a91e36f2c6f9756254573ee5ba88eedab856bebf6a8db5b516abd8bc0bf9af41c497de0b055b8e13be4d559ee4985de48642b70c0a90351ff8c4ebf5aed225aad706e1a3ea228a362c111cebe76a5b7b6769299b3f085607e1fc5ac4ec0dcf5c821ac39532c79dc92e887841739e6a157983cc94faeeb89b9e9e06ded239362ccec9716023a0eae23aaf34e7d5dd7261fe8076cb862faea0e3c79e77dd846e5d131f1f60f650a789de05dc7e55a127c0779c6c113bcb03a0d35cd41d2d39e664e550f41c9364ff91fd711f77864e8a68edbe4b130ab5742ea278f803e4c764e6a26278142144af79f36d975a66e8ef7ffa4a402a83485b25e50251f9ee11a9ef78a9404ab0c7da29884e23996d34915404e317297a81fa9678ba77361778a69116bb00a1934e84913de2f4229d6a141fec94bdc1c2d741f19d4ac74e335ad723e5c3baa6e6c9b1343876bdedc9c5903108ca6cb7c159a6f491d9324261cdcaf23268c8b214383c1df4ce66cd23708c362789221258841414ff4021187b8c55e1ec4abc65eee32a39b143f63822843c736b92eeaf6121c77d1f342359011283a0048d8ecbf43a51f4b038ee2bc05095668cf305dd2902c1ee8d90d25285b69c14f76034ddcfd8eed0f7c4847ff280362a9b1c52fa903c069f77b54264f92de78cf5356866eeb704c3ea04ee3026454314b4313be067a522841ef6c118465c71a3bdcd8679cbf0a063f1228ae65ef6010ff81cf3103e99eaf712376399523e237df3f5bd0178bcf32b62b7c060db0b39873328ba8a613272bbb70db924da95911476243b3a7ff8f4b6b194e65825fbb6116797b7d91ca90a5ec7a09cd4dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8aa902ef17d95d6276d3624590787837cd1eb1eb27ba7b333a3db70e4bee2ef2b24f5781f89c2fc2878ba224eb603b803911ce6a52a0b64e31330899f6dc33e3ea703c55a9f59759ebfdfe693083e1df7863d5f4c947e89c70956db5f288b7e9459877d7b6e14b958aeb3bc668491dd2dcccbc0529708a67f4491a7045f1198ed288cb38e599c6f05f0454c1eae114b101b5a8f4788dde8d86b63c1cb63e1a768c15b6f177173c1e090cce15d4ce19bd347968202593ce2aad921c6ed4c597760b691993f3b9fcbfd758aa46be24555328617d3109ba6ae658e4295eb5fa6cbaca523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b70db348cc165bd04813d905753bc938b5a8207dbe5236d9fbc16e03ea99a19a3c7abb40d9c827dd7c42397ec1f3c05a35248ae885c35e2ce7a1987e6aa3bf419f2575794f2d9652a536e32cb9a1fb267c07d8d1acdaef56a0b96d2e03f2805fce1e7bdbc3cf8bf8fc58496f2179652d2b93d683115518ce2287b54230b6d832a8b146ec6e0556f03bbc1277fadf80d6cfef7f09bc5bbd9affe721e37241f81430073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb21d96949a3d168c01d57d434c236d80d632bc79f52ed621c650416098a1d07692eaea697160bdfe002ba6b7b7b46a20a44a7afd6b2dd6faf587fa1122848d5eb62e427a1cc938fcb369157a781e4986249d9244fb288b83178aba47bc6862a919cebc6fc4fe762ecd1cd8e7aaed6609efc1d3d07165774ed364f9cfaf18263c786834fc61d1c068f5cba3b7568e404c5b7ea8d3db2d6cec45882d96f00568e00fe371a010ba4e51702553bc1f80163a385b623fa23a4f69bdcad868184b79ceddc22d636d1eb4f5812ab7150751869979b34f073475e5a78a42dbee3e75e99a17b7efe50791f3aa9f9718362a564c2c9bc23c45940df161bb94999bdaff17bae6c0b5fadc11a38012a8cd402444679420cf634878635410b639c95122150a712aa491411388596d5f045aa0f59bce7a7987e01991774268d059b1bcfada3f15497f6ed902d09f4ca11b4397757f7c43e508d29b367ad7003659ead59279733d57c12ce0d651a4043138d45a51db09ff2add684091dd3aaa93e2a86aa9127cb9f0689aa6fbfa31c97ddf964ace3c784d2a67cd3f24aa112d85cdbe2d5f218d1c7cee9135f71403392da8f50570f243ff849d547e1f673b61e6b55ce2387de17a44984fdc69c23ad878175dcd3eaf88d8d3969087b4c9f705b467f1e6dae1dca7450802bec3efacc9f74eacb96aaef9e3374e3e38daff078c0cd9dd255ba0e529332b76aa89f38774fffbef4ab8181194921b066bb422634d30196f3ab670dd54a751816b6f2e7511ed904ee6d3c26c43e3712c906e82bc26456f1b2ad50358c0843e34e24d825af836c839f1923025686ac78b55cd21f1c1b310c3e289a328aa6462c3b168a84f0d520debc2bf1b928e057900b7dd265cc88d6ab770044c8d8ccc71e2aff732a1f0633abc0a854c71a821f9f601df43bbe0f32fd8c881d240aedfd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff2bee39cdb8dcb349559fc96f339c6b45120c6d769f040817e3a1996be3394d1d91a0279683e055242d9058fa4dd3be1be9a5b3906133e85908e5f5648537bd0624f3db495feeacca677839dff1037c4e49a39cdeab74c0e0b2b70d202fb600e5409d8ee065ad7cb145dca49b284395c7cfd915a44f88df5e12752d818110b74d2012b02eec02da6a6bba2194d2aab05aa141079d797c35a188659e263e1ae6880b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf06c683f32678ab06ad389c2a6c48307eb9d7dfbd3b3b04ec79721e2984cde0d461cb84a0d2082c7ba74bd36d2ef8b37810f5287ae515003124bdac38ff463a8b15534138a28bef1ffc98d7f84f19b1891525ed222d58559453f94210f5f64bd52a171cb27248e84b9af8dcce9478ebb757e0597d5230718631ade5281ee5526ed64290ef8821249bd386e81149630b9033192efd29fc9c7cecbcdae35b7a51319230c0a51ff6bb86aeecd071fdb14552bbe890088c61cba46258ab0a5fe5a3944a17b821889298d428a094493165183372b5cd857ac979cbd6e747d337292a2988030c536a6d25e58313669bb26b42d3184f3ef7d7b5da90b863f9e606b52525eda167417ed90620b7c5d24db097ccbbf91ef2799c6e4f7ed1c4ed64c9511eb9e81351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c8f3400531fca5f333ecebba7306d610e9fce47015464504fd067a9a4b2b5764642aa9c21b4c472114f21d88b7cb8110c40cb96a8a34ad68cc7e5baca15f4c8c36bce0ae69fe0a55e634a12c8af12b3d18716ebb0d615dc842a723972b777b3ad31f10a3d5717a9599ac13ac9708a3130070d24b20d6eaad36be5e54ad68db1881eb9ea5ca5d59229497fa867f71f3c01620061e3befab486634d8b8503e00ebac2650ab0b84b346368c7693f2c4a6fa3d3ef866fe5547ff6f0c698614d1f2aad7565720a5622d81d43e5883e68d794192d8472fb13e0775dab45cd691ce41ae5e13191320f9445626e0be338d185bd9e11a8b5768e0b1cbe590273a5c18d8ebcf7fa57022b4862c255708308344ab578507d623212413b9c8b61923370fab0bf964e3e69fbc96f041acd551da28dfb397965ea6b8a841a65fe72fac4368c9a7ad6b99866701b1ca492d83f45a6231b7ffd484d71608030b2254f212446ad6737a2dc8df0f940b22cf9f45816838cd864a67c7f9a6f77bcc4162af8b62e0d21d788b403cd8e0b17583c66747eff81dc48eb0ff75e76368358b67f47c393081efbd4c7089400487e5279c1d0ee8911cb8d4224e25e74cb195027240b814d4483c6804502d41f2b22b490a55c5fe853174a4164499108a0d94ceb298dfcb0c07700a3c6117571a4bfd01f55fca68bc2dc7da871b0217cbabd2777e778bfd4e51e333971bc7713058e3ec61ae74ef67f611b61e9314df604511f28b0431f67120bf364b8ad5be21d6bbd9167db0652bae929e4cc643ec464ede4c1bfc56f14090df8992b734eb15d9e32dba7cd0292d751bc0d20ee3aca3db7bd71dd28c85635fda50111f7b512fb1ab246cea9b7720df0652ee4e2cb19c8cd642c4aab4f9c7399f7f2805c56cba0e8423a655e5eb4fe424ad2cd66e5bc8819c1a6c54b297f2cbf460e4bc9b2fdd8825de169038243a773a0a3baed7541cdf1376cc9bcf62ea178b6cf7d1fd19277150f11b968317f6c84b86a6b3016ec39a1278ee1b110026bbda87733fc1b84b9f34cd28961b4f5687dc82f2ed3c0d91415ffb3dada8750bbaf0addf28c7e217e65054c8cdd865f0bc4f4299f112cf80c569cd98e1dfe8dd37401610f9b8aee6385800717c205dc7d901007c261787c1aa922be20f38d73f164c66dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e39300e1e42f1a128ec67c1746be8afcd02c2a8053a33f4a62b13e17437f9c528d1e4a79d7c833a31dd7d6dc0fccad47839d9356119edf7c63c2069beb248b8f6ef2af7d8fee38b923a6dae3e6ad911037d0df263e311443120b7b15beaac1f4787c5235043a0a857bb1feb2eac8ff7b2c4829dd386e77a5a88a854ecfeafe3945495a0374c24db61aa213796f81469e46fab7f1cf94e6abb73cf1f4fafed0f4b204530c3ed34d5aa9567c1377c425ee7f87fd4e354322efaf7a4e7c9fad746a959cc9f660153f8c60ec1e584e49ae0c79c1f568d47eaacee586f6d0460c9a1c9e5d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b253565350049b24889be68eb1ed5d1504c21cf7e5153285deb13fd3392c49f46b7e97a65a4b137194cd502b3738550b36a7b5b07255ada1c0969ae88075d7c843071418e801cb997dadf5f8a0ba800dcf9531c8816eaee273b80ef72ce41ab298fbcdd30b4fe79fc168eaaf645eb63e67c91ff6bd245e116c242e451ed7f50b5ecc856c8957effbdcbd997cc07af4c4f7a18db59ca172b986bc3239982664ab49b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d5fd9a80fbb41b5b9949f31eff801676a1f167115dff2baf99dfb151b0ac75905dc7f047471a26dc45de5c7c0fcc766f8a08f5b562bae0faadf1b2c3fe50bf92317b7517615fe726a2d01da47dfeb6ed0143029b6304a465bbfde21a22e904446ba448526daf277c58d37962b55dd674999a7b1d8187c5797d91975753b8d2c34b1c676907efe0def2f75d2b7f5d0052b7b71401f954f02a241ee6557b9270808c98adb9628e004e7faf11b7f7e6f67d18a514409fde8b35f744332d9b7ec4dbb0130c5f85dd2f87a174d7cb2f5fd5e00b26e2266280a74f045578496ce8190988cbdde6a763e939b625ec34234f0e7ce24c4f0be126ef9f989430578f9422f2c6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d97de1b495ed255eb4faa7abbacfc1b0e4fa1d4e54bdadc3783b3176dc2be639c1e79dc76a43ded9700778b5e39893db1da029b4d1479f7442fe691be47e39bf73038fab463b42d7b8b556a685c97e9a825ab06ec4a8b5685b055802924b2cb11293cf36c597c355846b1232302ea1cc257b2abe5d6d338af9cc315ef7530065bfdf524c3fdf6a69af7fe562569a8c27a5d807a207e26a576833841eb31e2901e234b8b81fc89feef789c94ec2e51223486e7fb6a28e52fa88dd66d43cff93b2fdd2d24962a960a2c9c333e21af17f9ae3235b9e5abbf94c8bb06b7f2d1046552f05e33738472bf3020c3bae34e5ed2a9ac6e6eaa9fb242782680a30c7b46cdae04a3cf5023ee99c30d82b1643c02e1a02ae325ce9e55aea3d01e5354057f4444cdc145edf2d7df4f96080335a56c65f63cd7e15af6ccd1e7174d05021321ac9abe18d3cf18c5159cf679ca87faa37da69fb085403c8a00946b816e678d1f0556d09a05bf12bb2db838dbda3749424cc8ac525798cfb45b4384546cbb4e392be596039dd225a61bfbbceb59dfe8f156da4974514305d5f320a5ca00162dd9a13d8d8ee9d8da9c68e5a66765a7a5ce60d80564d2620f1884ba1bf78f925fda425e1b86597a5446db9a7541f4e14ded3ecb20378673cca8efe8aea7f557dd0d69ba47fdabd230ff48384a3759336b634fc54f00213daeb397492aaf1235cb8fb65e3a1641dcfb2d5fefb31d1e7e54b6ca5c82b726fb45d909db71ecd9f3f0da5647c542295ac3229c971aae2f46da0c9edf27ae67ef614d9fa12db204fec60b85d2c8d61d3338052ca1710b9c1f5203203a0c24a5d76fc636a4a1e8b14e3911fb5613869be801e269f6e0b0cc47f6f81a09a4fa05b21683df9d63b3ad482bc48604d0420fa596b1b4bc8e55ca31963982c71e9992f7264c0d65627ab76d9ca8af9a03b9440d81b197b0f213229bc9908610626e14965e5b30b1d194c296cf97f38ada2e6f5f00b9737554e160240d0fa1c8976482478ff6acac74462d1072cef5c03b2b971feeaca313688c104ae22bdbb2dc74e2240d0587247f72eddeaaee0948548354228627bcca3407a302403415d862a868e8765e985a3374c8b6431ff33f1f90c6b08d006c2a752a7837cc145c2e67fad077dafabad8098f12fdfdcb8fb0fe33529216b4f271a394376899b02092b4b39a7ca54a51616d1e639e2d915cdea133fda32b59e229418c3597268879897d8f5092996d45c378b0d65eccb149e4fdd8bce214c8f6f6d8646d091ccdccbfcd2f8d7667eab5fae56009365bf1b89be34cdb0c2f559f005dcc717bd52103fd2914397eaf648cedb9f22f47034ea07c94127d7ba69b26176c88af82ce022af7a71153f9fc83e7c8a35afb54b78e6b5693f151c2fef929c5dfdff08dbdd0df87c009e797716188e5e816a8c9cc7a34697cf83180733c5f9283367c990224ffef7de7526f132d23061337e8e04534aa7e52877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec68347a00f2bd0fe5b29ef66eaad8e9d1b50aca1262dc299944ea6360ec1f50b61fe9b4df0ffa58388dc0a36931756652a1b6afd78410e2e41227fa57c34d5d8016eb0833635099645beb1b93cd42f33aac660a9a96063aa05479c5e859bfa09539c48ae0ddf4699aba179f36a331893be2bfba5160776db0167c22965c2b0f528fbb6b2be4e56718aba1d5a9c29684d1a30103850c18788a1fc59638af6d01d9b2484571e82955e5628b40aaa9a609ba26ebfa042c74d8b468dcbf310f9ec42ca5a9fa3c861a5e618cdf57b9029360c2411dec5f8471f9b7726f4e6baf53e782d13d8197769322b4590710e27e00a60f4d96466a03096aa7a2c3079a9a922683c2d72764e51b072d49a08d0b785d4511716fccef58256b83a2a4e5640178b328bb7aa33e6961b8e5ee69e9028aa0539c0375e861d557202f47978badd77df735c93099ab70b8f381a29a649875b5b2dd1ee0574f7730aee8c72ead41f058248f2e35f3e8cabc35c77e55e9f3b8bf58553fdfa904f47730fc19c1dc78b94f37691ba2ee5d7a448d6dedc9c69b9c914187d15d1276a77b85f1a87e74a8f546fb5e2d7aa41f07ccc10d5e0606fca88effcb5ce098357b8599439ffeecca8d1b51b37b87f7a524bb55a7fa0dfb63249c45d868679da0d9cb8f621b06694ac95f74a52ab641b830ad229ee970086234d223d0b4fe690b425510fde7ea97e0cc36d0b62760a7e9f63e911e76c7e0434cb37bc8d6131cb39f90a67afdc650f597103084d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde20660e946611fd38852cdebe049608cab71b90c512564ad834852188a9e23500f919cd4736a34ef553267de434d0d5ad08e979441ba4c25969f84fcc1a09c0f45f359c8c72774cc5125901ebc7e1cf34e36e1b81ec56bdad1f9c1a79d7aff3823f5a775b03e03b22688976511e3c59372aebca595b13fdaeeadfda1aa4ac3714713f18983925b37072c767ca8e5a20ecc28d59ca3ea477485902eb72a253927e16ed484f3bf3551391dae6eabca25e9c062b1923e20cba937f23cff91e2b25d72d0efb895b19369c85714b96a79057a507003080891e77a3f6362c613f80c9273252875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeedd38fc8181ee00bda17f7b6caade76e90f669d1e115fcabdf00b6cd1ac6d235a142e6a7a0219e599dc0167710b547ac0e7a88cf6050952deef7bc581293c64d713ce23d9ab6250dc82145512a2ef155c70a49a351e968f090af0b2781fd466314dbcbc6280272da143d765bc1cd39def761f61514959c2786d1ba273c791052e36eb62854e9c72f64405f5b25b4c4ac9ab04129bbefcfbba5e8f965f9a0e468f1f9855b72cca37e025a73ebced5dcb81aff2785b5e966668d9c719873fa2b75ff51816e4f8ac09d0f679a65cc8298d48e98133eb9871810347f0b3a53650ceef599bab40afc715e303a71ae96a2d38d4d1cd3d8c6a97e1f18016635004ae1ef5206da1bf248d1d86fbe448c2f08feff5566dbf284c9cbf439f92c1b1f8055f1b9a21e73bfb82aefe8d588e5fefa0d3550a52dffcf24b5bfa2a75d04a7b1910a3057863d447abc9b496b111e341371a14b9fdd27df9602a574dbdd294a879624014d7774253856e37593fc50e5dbac259a11e836d4731be4cd77df7c9e942cd6c192f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d7946f57663cea457e760d12529f9dbd0583155838447dc9b498ab022d7eefd4816c91c74f01ff08656830d5003eabbc7b51981ffef9762d8f3648dd438110f6478f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee9050969395696ec017ed69bc8610e9eb064a3f08db0276abb99af2562c9945ab6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d895c119a0b1b52f86ce71a216674fe91cd1f44055c64670839c3574964d08f7317dcaa25803f15447a5f9b50796c50ebda82a174b9b67a2061df56b3564aac2256b0c9bc678db6d3dc63b8d89311690307b03711d1a56ce2085437a997adf185292bb11156789787d4df588633876b8dbfae42bf1900c24e215e246fa00f20fa2ea5706c48517d524c522bfa0ca020c8e8a8cd68d5026e12fc91d00b8ee5f7d8dfbe65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68e6c8ff21a7e8ad94d9455e99134c3d317e76e0aa6e81c8e66f66b1ba86c72f299fa1ce7c922a6ab03cb9c1c244e043ebc976fb1f00bd12e9c2c135450b48b2d2b082ce51c0a79a37962b1945807eb0654e96bab40ff3cf2e5bc57bd47bc2387242d4ff4e5aa3a9c8aca9cf4f0d53733ea185e92c9045ee5376ce8c51057d73811a3c02ec23721f2fcec9ff514ba98b77444f722dee4679c44c68bed3c8f963fc74b1f0726dd2804f9418d819df3fe3e8c9919ab326bd65a5e2d6f7b01df201bd63457d8fa5bedb19e3672e7d670470f3aaf54267f4c60fdab9a95a291c096f9363079e749bc3f4da3fb97f6cdcfdd2694deb506eea00e2468f0759972ebb65f6ae9bd56fc4caa3873b8d861663a335e8f9edf3cbd1feaea3c759fd2c6346603668f1a65e47b24716bf9241a8665ce68fa6be8641f821e047d63ec9a18965d405054cc19b96e97574580a4bf5b6783681808b6302533ec324d2b1c83c5bd393eb1057c106dc284e6ccbd191db9411b8775eae4c17c681007d50d04ec9da319e12f13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62b81e1838d1ebcb3c7c30e27d7809f7a9566c307d5bb91ce7835d495731953b1d37fe7e0aba3014ef8d4539a3a03b57e81bf0025e8e80e10dd5b3b7ff66e88d6f7f21baad947820256a5a7342f68862f614d4a12ea0f29d99b91c8f6eb030b43cadfabc9e75600e1a13a5a0b27db80718f750a5a7bb0cd46875a27d42248c7c62854792e3e763d9bce0457e8221f6066c5db5ab960608698c431f4da949ed8b458920cc43ec279a5816141cee6557f9b3cce7b0a7e22263ec22352113f3d72a5e53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff6353951c6264f7958640042fe0fff76b907626588a160acaef947aee750a8db7771d2b9cae904fc0b1db627cc42167c50073917ffc83e296842afc72095722fb327c63dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5334901976d81204b1db3c0e106ae272049661974c1352d12965fd598a0b2784db95ccd6f55a2350e68687146602bf19d87d650a151a8c37937b457d098e4e0764e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fdafd210dc39b013d478969b5d0a6453933c4751fbb314366baccba71d1c0b9afe747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aad0338dea093542407851c385ef0b4034cd0f19ca0fa65225c0865c6b18fe627dc8676583f6a458c24bd7ce0b7f47a70fccf6a34d018e471200becefadd17e3e674e7bf9ebdf2b37e8c4a459505ed9161b97cbe0355fcb9b87967964317221942d804e132b2c024ddf407d10925847a8afe4e75c75a9eec58e46b845ab836717343c1db527373e34ec985dd12b7cc6d06a83752c26927d82976ad7440198e5f92cf4f1fa41c79a736d05d3b8fe552557c2fc177ba9c61259eca43f2f747fad25a0a4e82f57e5f75ac37864bdc19b658d3827934d021938a3a4d229a7d2dbf55260736c068af1d82af3745619a612c13a666bf5282dc317e4bf66c4579ebf84160fcb01e720dbbc6528aa4e1106239b4c45b5cec01b784d22499b4f43b6670212f021988c346e6f16a26051be26605212321682e4cb3694e5c013f45847b3eb529db91fe5b39e2e8da51abce5be9e98417f83328a77d84cbdf6024eaf24629f31c7af6643f4b7b8164f28f291b52e34616d3633ff28a3c8cfcc1266a1ea090033ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cafa37b1b4ebb2cd44e4aaf2a15dfd58cbd227b72c99a7b23c7192ede15664f66531cbc00ea1e81ef3cb182b9c92fe8ffaa8d7dd74ca7aadb1456fe0eb7c24fc4353855cb6046ffb958017916861a7681d3690f0b61a3ef18ba6a2a5b2de1a07d7c2a82fa1cf35eeb3b721ef9000f3ca4a912c8ccb5a22c7e660930d4593466f63339a4111208734e743b233cf53ac85044a896dbe351945f17523af7afe3c235bbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a6677f3208679b84266260c499d6f7d712303da8f5fda8c890ca775fe64ff99d1fb7f4a8ffde37015f1c464b55b8ea450f93a17969e6ebc30608dc679bb53f488dc357a25454556a8607bcc97c9b428818e8ab22363def4427875dcfcccf306766209eca1ec47712bc4cdf1ea2106332e843dedb79931155b0b7c9a201ebdbe42153dc30706004e8b414408b852f37fda5be990e58ad139afd2b1155201d0d03bb91300abc88ca37175d80334a831c322c2b8d8b27275712110163a007c4defce9d16b13cce4feab6e7fdad097261268fce5f8fe6a09479c62db2e7103e8ecb6a27797d46a4f96b37d224410dba001b93d0df97c442b3369ddf50d8853dfca522d7c6813cc1a1e7d6bca558091551fefff8ac5d849f3a5a3fdc7cb9ef9b0dd5348918de3d75d797f5ff1407be89cd17212b9cd2678996bb99325fbbd50a79e44cb8325fe6fb1e805827f46c5484cf6f2da388604fdc760fb64eb390fc2c1e32429c41a1a9d78d3023e9d46527adaf15fae56125b640bf6794a530947edf54848587a7e8d9e4553d1da42644594bb503e4d563e0d768837ef1513190359fa9c24d1c21727df58b7d8fdabc328a26e77b2575b4fcdfda7b806b352cadfca5ced4a6c9894b297bb3dc8f7818ba07717e053176274eda866ec8533dc2c853ef0bee01da9b8cc74a309ab08f240a3a251655750b689739d31f4ef787294fc1391182aff7708ffb6776da1d3b35e3c62f266c2496a1e1fa0183d1313791f145d74f452f2debd67eeba1a8ce85b79086e7f97aeb7f5fbee6cec64c2f442d8f93188f5e4498a6ecefc82069e8906f9c283a4568c91418ba7563d306bdf9782095deb36765b9cddb25d839903cca5728c4be6adc26f5c4048598fda24dd0bff5f8eea5f86d883c28e333f6bc848cdd0963f25e61e7083dfb3050bd853fcded0ea8b375fae150475bcdb59bcbc8239a6add26eb208cf2ee8345df39f7500c3d5b8e9ebb9fe49ffc615c02da3f13972e2d82fd02c388b597372408be395ef03729991e8f3c1f9703b90d7b034970e8653f9b30770bd01cebb875091ef37ddacc5050588d8ad530d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f67456adfb0b2b0ca4403ea5b21ead8f797e9a4d8e7f5d5a04fd3ffca5f0cb645de482a34f191d530f7684813e6c23948303217f115b6c23c8f55d47bafc8919f10a3860ea428acbe6fd7115f45eb0b6deecbda42e1b285b3dc8e32099e532b135c132ac48a2e2bb71256772a73dddfe640175d005f7f6a8a95aba81d6c57aac59e88ba05687312cc0e7a5bb632fb099d2d87b6c3ed1b1c2bb133250558d74744f3670f40b6e3106b07e7d6ccdf1923dd522b317537ca7c82b00e65f10534e9ff370341b6227b536e7490cb580315fb81231178887f9d680d4631842a6d466bafd56867f36a4e6143eea5bcd0d7bbbde970832628ecf53e9ba0f59e2d21047a87eb138ef11942aa9a6bfa3016166849a09513993c88e36e26e5c92009e33c5f95ca028410ae4e463d62ab5277da992c2041962261677574f68d888c16eaea717d5201bf8563708d7567dcaffb00d56f5d1f1b64a68f038d4096132d97f2dce12f8b5fbf83cf5fab5c76e159c632404da6465e48a97d6e202d77a2ee516d951f2335c029f89315b60514cf2611f501569d85d233a2d62222e14a76817c610aa8d776781d1a16a681abb66d104ce4bdee80fcfc1c710e5d9fd060074a50be6e3ef7b0ae58898fe24028449fc202ff9860461167afda89f2d08aab244bcb71b4ef053a74b6ed63c0627b09a8e3129603b033d46ab7a7dc17af44590fc306759caab8fe53938e373c9c5e44d785e97a1e0ddf73d74c56833e2b57f0498a1f360a1287af3a9246bc8bcb6c921e7dd185da03655dee021e5eb1d8b82879e07b1a012310756f4e7784e56aa90f0be9cf3b843996646d9100bdf2bc6ff79033eff2ca68ac753fa64d30baf07f4827ac4e0d7785f00ad65c52dddd0c4972917342af2fc98fcfdcea004f80f781d32456135732533f736ac3499d1f469b216684c56770ea2f10990d83f740384ab6da03f61df92c2e5fb94710d2820a40eda2c4a9188e88fc82764d3fc0208e447c35261188d0af12bccbb41ed6dc2c4c4a0f2f0de6d767747ead40055099d06f1469f467fe470e2b7d30ca35a5125f480a6aa5426ef7e5b211a866cf8145807d682422408323b069b162b44b55019544f3fb5d28ec0b5e171c6165caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c749f2e1ca9e424d13e8e54bbf9bfe3daf74840098ab54674b8747787b50adc2b753b52f7a7dff8797636180660e934abc8e0a7a8baa244760c2e98abd767b1cc558fc828e647c205a7c187dbeb1113fcead7318c1cee21934c95b720c38808aed7f375de4df705882e6e9339bd2b2e10103fb9e2a4e946a4ca82599611f8efa955aa884f9d46efba2543188a98aee9826ae9b5d315c8b694c35c1a697d8ef42c386c12b224e266a727915dc2c410886db8583dea9687f4cf8e8e57d6e5cb13071767a8a9a855273a6836155eb4a45d59efe218b3cdc679642f54113d00a8fc279e83a90ceaf2717d1d155fdd040d96807dfbc79e125a4c11f2a9cd8c1cc554691fa26b1f0c52da4d654b7fb38dbcf15634f2831cb92b5ab8690c31c57b39d2791df450bd9b2e374ec64066edc69b1ef2375d406f9bd12ef06337a65dd46f5dfd79cccdd25fa0c33a3f35b1e26547ad90f03397fabb75e1e475ea8ec01afc1ec23c2ede59193a64373be4007edac572e9c81ff89043d13e149a54e997de4a4b76c0c4e5f50a4d3f31c4e156516408680d1ce1f040ff876a49edca17ec02bde27e6bc275abdfcc76e84a4268a1c826eec498c9bf18bc024fdd086922fb8eda961a8c8f35d7b333e2c085ef7c26b17249e63cd5b1a60cae5ae854a4b0f3fb5aa5c68546709474618a55d4799b40f17ae0c0e81a382f9c98485a308a7f77031e7c723760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f138ff29dfab24d1a616f035a386aaa359d3d95e731f937a9222f9b647ee12b1338b31afb742516199b547baecef44fab916f1a979dc98b536d66019ca6cebc3d0852f851fd1652989516f80280728631d9697db2c788b97f6722760ad94631fe496eff4556d1ccacf76cd2e7cc0d317e2269753d914f44ff1ddbc392f1ca00d9870d16a657f703576278ed5ac3be9c9a45a0c703f68b5d2029595b3ef672f7ad1080d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f609cc08d4f0b3dc5d130bcc79aee5f7fe49affccba0a4606a9de512350ae03501ee5382221551c111f6836db6a948a7a35f0fbbed42696744f2a793865e7e70934ddee5d02c811826d38a7828a784d63ecfc790c4c301fe357f3a71be9b871e1b6ae2b47f5cde447262a7bcbbaae7f0fbf9f463277465f58c778c0ba69f76e13fb6f9f045635beb8d51687a4cbbd7bddd69bb520e4dd7c6d1ba8ef7d8813cd8bdcf9d58f4d1bf51e6527065a423feb584fede6bab34c0628051d206a0e5f48d506c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a26538fb4d0a018541e2f66ad37a6671d4d3cdd45a58f1128a7a49e29c089bf6d25f7eb8f5f4af0074506cbbbb9a7e20e2d2e1ab59c6cb41dcc2f6df7cbfc2237c808f6e904ef0a03ec1048f445f9202d175e018f77c3618a7a9d9a6ca33454da0e4d074e7954b60d0e19a230e0782a05aa8682a7322d302a377650d56f5e0994273b0e6fe2438450b88b51d7d8fd844d514bf573319add272ada911707ee1fb1e9e8bd85506dc999494ec21946903388ab544e408e98506ac971a2d96860dd30fee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd59331bef2482ee6d332b3b6cb1784002791391b510a299bc2f188645385f26e7d87635c852b5fbb9cca87102a5cbdb41bc6762d746ea891b75502e3929287b5fd52048658d4fabdb0950b5c729abfa0fcffb040676e7abb6144a1de76566b0c6182baf7e05c6eeb2f24a4c8c8f8bb3afc9469b5e6c65a54d2f3fe8ffff9e8fe3d832326065c1e565e8f275193c940e7573c1edb6bade9fb2712d9c57ea97536176c20c7d286146a2e36c9a57db67681229d67de483c61688932e609d66813c7e44481c7b4228937fc1e9deb523016a8cca8634516498118070100caefcd94645b3de198fa3e89cba433d8f4a3293ce17dd8276f0357c6b51542fc7e69b2412650816343d759790cdd1ec8213186f46e86835ba84659ca09f89ebdd4ca4b7cae7bdfd04b67137050009c6233c97feb7960b1f3646bff1ec4ae1082593f3646f0ea830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd13de7ee80851caca2419418dd95817b7beac6d638e3b5edbd95fb065732785adbb0d68c299d951c12455e5c4ca95f21d120e3347e7c003f8d0b8e40bbb62c341b5aad0abf2e4f0a920d98922b94d2f3a00bacfbe6f5473c8b665f99219ad92c418572460587ddb45bd51453b855a0286eb2430a7006972cb9f0efc0be0098728fa906ef9a971a776cc50a758d110f1ae50af513f12d0b99f7b7c5192d0b17d0aefd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158aa00822a63e29f3d9503d5b9f7ee9f3f53f02e9ca3ee9c92e2e99e7e701922a2a7b4cff970d34045ab56bed489a9589493ebed42bcb571f98b5bf7b099f8bd2ed0b00101926534794019af4b59dce55ba1d0e2f248ff6003550a7b65e476799d2561de9584a12e4744b32578a21115c52c2ca0a4a2bc5e542f298613d1808e0826ae1e843d692b56afdc3c7f1f43b5daa4d0418f9c95a4a19650ac24f436ee86cbf35f0c1fab085f811f67a4c75281701fe107f1dfbd286f67942c72a24b92fa9c372ea4756f854588cf2487bd1833d7eb16f56928c949ed17558362a52891407789e0801b7a50d21bc2036e84b516fa8421f3ccd500a1f90100619feeee52e5c478d30ed69d800e7bd364419ddb593707dd202efd389b787e3a2ed1faef1008077ff9170fded58925844f0b7b704f919e9e81576eba85eeaa05f7a553b682bf4f03d05346cdeb66c36ef4933490d8c704b9567f15e1af923790b79d21aca758e3c105ec74cb74f8e953864df35d5b42b002ce9c3fe31d78207c5e9777f73a9d0b679aaee232217b6738a1fc40cb1a99d177244dd06547ee330f8ac40b85899b74a9baaa5f214e2d46709a5dde69884569e4a6d854d414c3518115637ff0d81181e28766f06234da4553441a4985256ab61de887b2512a0b11e084a79ad08437fbae8dd4a9638d198a9f6578c8fde0d732623c685e964a6e90b5603a247bd3cc864a93c33011cfee45b141fbecd2b15445ede672c0f91e943c2a4d4ffce902ffd0c0e9dbe42f1fb535d452804b636efc4c42fa5af33ba9508aa47f63c2b52d25a54a367e1316f26d7db2ea6d80eaea9e380e2fe0398c50e36a84ffd4c2c49ac774156ad6a09b721a8bfbb390e9a702260f9d41ff7c7aafb2b6cbe3279da7e3b748ba1a2e4378e47690448bea21fbd8289419aefbbf496925eb28b814c678d91f00f92dfe23b42eb6ed04467ec0378ff1dc9ed661c55c261faf076b5f82d3ad3c27499ba3e6e371af0fbb212faa375b4d45612ec1741797b9b3bded0840fae1e77acd367f71ae320b45e58b7f07d19c831c2926143d135ded2ac9fd2a5e1513e0e525a66e292bf970a1a7274fe0c14ff1062720ab4a5edfd90c15495f0ae6f01042f26fcf4d35049d2d95503987525051c7133fc5215a6f571de34e4a9979ae94b4e27793299eda77d2e227fbb0abfeddc83309296774bde114fed31f8d424b59e8250611047d771dd1562482df35c2b6ca4e5d99c773be19cf13d4b1865a7f03335dbe3d399e5c055bf7d3decb962fab05992781e5722b766ad0d021519c19aed66fc92c26133c3736dbc90233897d18a847c942e13d41519810563991aa4df5caf8dbaa9f33a0cb99711e7226e4fb4d3509c1df19b98d1b66c7de334cba20149d6fb8f50b4a2a13efd372cb9d0b1834a19e4de2e4dd515d4b5fed016d89a1cecf0eef59edf1bc34a083dd40355f01a152dcadafc9e0610ba931d13963c6bed35993c171810539f1bc43a2c8b729ab40f2872c157cbca8b926e0c02b61d217b8c9c115bedea7aaf816051851b8d3ca8afc4a7ea30999cc386abf86a09df15e5cf72fb2baeeddaff118c2f64fda141cd94c81a64fb4416eadc32e55e54a5e391f216dca38bec7b35044b0627601af343a2bdc913f0162face5594a1c25f59d2eba9deec02f8235e58d68aad0608674272cefb11f898a8c8aa5015a4857fb8884c212ccfb970ee7aefbc48dffbf1cb2c2ce2dcdddd9f5fecf59101331db8d2a83cfc06a83200c5f6c1f83cfd4a1227d7da1955f3dd5c209267b4cd7c07c75a678ccbc44fd9a6a8834b5c37d98f546c34b99dfd3dc141d666f9829549893cc7c94aad3112d9d00188c8bd8061ee58192c9e3ee72a8fe675553e3c1da0be69b1b4b33aaf6e86717c44a406cff142b8b02ad62a8447b73ba85e6015e71aa5630a7ac0032d0a2aab314f78b280e98bab483fcf138451a288587c9b2b170eb5bed26ff0be3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a591324a72a7f9465d7be1f87e3c50b56fdad2a15701b808237bc83ba3221b86c5636c22cedab858e101a2e6ba612c885cf1cdd7a9d64b3a0bb27926d0311b5fbef4c39cec6a50431dd0781e126172a7f23055f270ceb078fb2d91ba335e965f910543d7b3c720d8fde6f2cda4089a25f8a4d67dc5765972ec0626bff208a8f84d5741e9be0a201e55cb944ff27fd09d6b7b84c141acd1ea3b121fc9f8dbcc7ab3b89178602168d9598001ca83ff4b92801f4c2cfdd841da52a855125695b819305e4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e514824030e07b6a5f196c9ac7c7f5a62df518f9634fb92f87fb0ad763c74df212e4ff943ca2efa5b33a36fcdc14a3132a7c1d1e01dc3426b0c3e141105aeb584972c6867944dd32d1a870b6e7b34c46725f526d0129a0f116dd670e7f8b4dd144a113bca39852c4f3c3af6351c3c5a0d4d4f620f6d2d6a985ee9444b9a2c06bacf0402c0df0c20f0dcf6c764b2bbe3f9ba1ae8489dfdbdac040aac5cb9ddd58f937a4599940031e6bd7720c0a84605033fa00f02665554555f47b213fdf99955ca054ff5a6a890d5ab6fa8136ca1cb7e25a1f6de2ac21b9736460767cafa578faf4a32223f3dc839bf8473183fe6f3e1fbe8eace3f84d8831bda2ba0ba3c6c9eae22dfd4b7aa89472a2ed1accd9e7fd8d704eba9418643610f6d71cf408813134d411f0c4c88076ec1704e602614aab391caf43c6325904fbcb5d4263823ea038eb7df6e45cbb037e1378157be35693a0db37ecbb63a9409eb6841892479f3aa0ce1ac71858caf426f7a12144e7561d70bd4014b5eae68a8ff9751b34308d866828fdc924017ba93184cac351ee25440ea56768d01c8c1982a57b233dbd3e24e2fb411a4e48a586178fca807eca94a9a5b66633c0a4dcc64768d780c964acb10a4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2845d750a302d0ec35d2aad92e6005fa93c0815dfd7b2e5642379a2b4b883a39f06ce5f7c6c33bf295044a5cd4aec844af77914d79709f521b760ce0b15c0fd9aface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416454fff5cc01c14ba38e956cd1daf34417dd6d5d3392fbc9816ba0e1111bda87c7e1cf862d1bcae0de93e6b48c8e47325398d056e16f7e3bfc0d608c15bf582d83cfa7136276175d5b3fb9780ea0fc4b0d27ee04763c6b5a4b9299533c4e9776a5dd2a36651612e7b516c15a1afc44da94427d47e60d25cda65be9da750f066ca7c13cf61749d737c17d499aa1a817a364141a853ba57a053fbfdb1d47a37c3899cd1fcc8ec0f339a72c03ce486a3105eccd0813679472c05aa4652f4e530760ad67b8c0cffc6953604f1c14c210d289fd20fb4548ef5da575ddf0e461b7f80c1faffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc6459337fc0d0e6c5ee3e8de06ed9d40fbdc7bdcc1fdb97d15e82f8306f250bad088d81375ff7beb5fb5b9e42ff5ff03c7f63f41d75b090b7e543e92dd32dbde38fd9673bf505e1c4c02cde778ef0ddae7d4d8566129153f9a45660ce526aa33e67dd040fd83e82a6f1bfde47321cfa49dadcfcf497d9e19c75a1c81c5f3834ef0c3bfcf2e9114f1e6eebf045c449e3f8cc433fb8fc3fd3a59f5fceac6429b76b0520903954552d83d43c8b07b298be5d4f0ddfeafe201f6796d60f37ef549ce691fd06bf34ebbd8524c284a70d4085e179c610ec7a29adbdbfb72281145b813097d72d4bb5baf067399bb44e61b76b33713fb776fb8935e89fc2ca69b3d52068fd941efcf2268066221e832a09ef9b0df0e62c16ac94bb91f2131adde5b868227adccd08571522a78e6b65000922a47d9b12e565de2da312e2b8e8387ea284b7ba28acc75f3908a69676a865dc6474258a926bf03da7ec0bcc5436b6fcb527ec5f083730994337ccafa033fa2ab5b6ba6aac733c0b4a747c2e4a4123292b539a09f11ed50e27e2346ea8c858a7eca50943d9dada9d3929683c385fc8bbae1d8daab304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa7571122510a75e6afbec8949e9a8abdf89501641d14b3ea5bfd71289e8c0cef759c8bd21ebe11e336286233fe4af1b6308a80e6d4e58886269e877f18d5635763ed9fbaae205c1df86908a05c4dbecf2b7589eb9e543d581d5ac012d7f7894168305fd6cd502291f4d9f70f7ec923f3c252b4d3269ef9ed816f249bbf8b23a4b34920533fce39d158e323e7702c3a90558345f359bf1431f5054ca70b56c6756de4a07e4582f089cb94835008976503d8c51945f9cdb2392fd901a42ef2d7d6844c773141e1b59f5ad3017eaf6118d83a623f883575582709b5a099c8bc2152a03cf6450e30a0c7bbb61d4d9f1fe98035763a258c22e744771e49399c057c595cfe646061d72a2aaf1f4012c074fc8b347ab89c943b68405bab6fd2bf21e3cbaa3453fd17887fd2ccc1604360dff9f56fa14c71607715fc95dff09cd02a07c288bd0122dbbe35470064a5915b43fc961e6415f9e32c753bb6bca2e45bfd99450d5e6109fd2affb6a6997ee8238b3d85fa1f2fb65c741f70a9cb904be31969d34a56a0fc26f9411e4652f942557e8e388dd53b22c5b7877260ce9584a9d8a5310ff90bc8f272f0240cfc1225dce15f6dffc6496da7bdb26f48d4a33898cdd4fa802ad4bff4ef2f9c1574cf4c8414f3c48dfebd78f7d5e5f5786dc02f153968b8c51a0dc6e4a140d768e205c06decdf0ceb8c00628feb9f025033db7c2e30f2b837086a41d58dbf0bd6783073161782cd982dc153e6ab0329555ab0b80c13329fa7e4922cdc7bafaebae3fcc68f8fb936a6a0353d34e4b2e4d8531c6f9fe6a7bdb4bb19329f3bc4a631854113ab50cd4e1eb2cc8170b0a9deaf488d9a16093cd862c6560761b6cfa8eefc4943b018e19858620c9fc8dfb7fb566a2388793c6817930403f15238918dbf8ee941cd35f6dc782218b62504a7b22d0aab45f15796d0e310c97f5f9d058fc8c6fa961fa3b936dd3262ec6c492eea2a350b9a211599c993c399aea194bc21c68289d21975506d754973a804a745254aaec6baaa2d426f4d6a62e6e560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9cc18be4d5b66deac83aca3dd2508bda5c0446d95ff4acb2690eec60fae573457b57fb18386ebdb8b18f9723dfd920d1f4f7eb5236b7df3e1a48f252c5f1af72042f793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afe0bcee26b0c4973ff12444d8b3b8fdd245d54be1267bec5764a666e18d90f3aabc3802dd0d8a199a088bf49a0304d99e5135728ca474d537220aca7b01c57c3fd9e002b62430818679807d276b320a0afff6d1110bc082dc682214f4280afbff074b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567bbd95fede8bce17ea8dc2c91a8461907beee210f943e2131aa0b2cbcda0679496d1ee751dc8fc2eaf3d46903a4eb80e18743dc61f0a679a292b3965825ecde6c255a694fb0a5fb933d96e037dfba57c3ee0d2fdf521b19da275ceb4f0fd8f254c8cefae875d2b009994274a9f62b6662a5eac443030e2d5d97becbfac8da6dbea399dfca254f0e004afe4db4a7ad18006dbb734051955e6a95a284b0bfd77d528f502d469bdcd466f1fb3d407290a1fd7ef25f60d541609e494407328e717cef9b0b6d5dbd122a29cfccfecfc707bcd5ab1baa8d2fab88a87467178d273e8d9e0be26642ac549daa0b9b421d7a6b5729dd20242d5109fd63cd3119125ec8fc4e8f5eb2d8eca30fa44560018ca58471edc8b93415420037e489ba1f31a362b298239a3a65cb955dddb3a7944cb2aa297b1c7f405512ed48495b1a7bd79522596d659318f6c0c321825ce35b7471b54e63db2413b4f2f7690f07a0fa102ce628e93af48c641a0c0415b2207b75b02fef793fb31979a12f79f7648d8e5dacb7f67e0612b954f13b3e16d10f7a69603aa365ca442e9718c100579d70d9676018ab15c3db4b3970657e02352ff10b7e505ab734f03548563b3c549580dbef48c8371c331cd54c84476df1fa34af18be4a8bdde3778628755c34227a509b6cdb11b2e0fa968949ef6cf83fe73d2862e518a81fe258f7c0d18ea7b70bde46b4e4ef519019d2cca0ddb468da487699ea54b898dab1d952e79819855ec1d7f062d55d2e18fa4aebaa002a6da5749fe5fd8a43cec7ad1501eb54d68b03d3b090a2fae131cc6178870f282d719debc9e136c457d70b9d9a58a716b9e4cb2553e0c982e0a441d535a053f56ceb202e0dceeb539838674e29777aeec5a3612435179d1a6a2ac33677441d46e2daaaae1c9081b254e43e3be36213d693c6935bc90cde88e46245ab8a15c1f1883dc68092e678c7cd82d040a74bab9c68c89a4e177e34c79261f8b28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb27919b2681b732b085ce2e7af2fa0a18f9edc1c84744b894393599e3ac53ecf7f8db5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d58403302c22068587595af356a43cafe664146e797570f91e82d763ed1830e902289e14253c9623cbbc420f334bf343fc172fb2d32e5c3db3372a939eac4e3b68b69ede43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c54d31854dc318ab23bd02422a591908d990eadd8211b7cecfa7610aab920d8ba16082938f9794fd051249fe190511901407fd3bca173643073785cf01ddbd181b30b49b19efb39c05859a1a1912a228c19338d71d428aeb9815ec70b481ccef58a35b2c7d1b7daeae1ddf3b1a1a4b5fd5c3934396fb262bad106b7bf83a36d422d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b530b395e093f97262bb68c7ffdf07abddaf1c3ea890f58a7e1b902d0efce3ec3f8363ba3e0be71e14c4d7acc3eb9d5c322d6713cb037aef4302c0854696e5ba31568381d68afb28a870725b41d8617fdbf3bc025c931250f25e4573c06e3e2289dd0b02f2aa93e696ae25965b458f520731d52fe23879f724657f026dec25737cc1e4907fae3519433cbce28f1112bd81d2b08fea92f099f744d8f31db730f93c23f7513a533d8e45f0a684231ff4f0ce4c73a77b6c709112624d6da3d94a615f4127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eeab028190c2ddd00be48b46708b154124f0d004b56f205e640255c2c7b66636e2245990d5a7e1ad166454ef1564a49d83c0671d070c8a50b667ae9ebefcbb08a4f9d977ac74a7d9f93276d91261947fd318adfa715a7e411fb43e427012cffd93bca7e556af749e157f95e46bc86ddafaac2671930903da800c9296994792d392d4974969a36b2dd4b31c189bfcad6986115bb02714b078ef947888f712fc4972b4bbf558a61920c65616e60f91e0d3cbf09cf6932807bcf67d8440da32706cca29e4cb119b2c02d7c6ea8b7702ab512a464748a18356238b13aa3900f8435c385f2f553a66d21a61cbc0e7b59c93439d908bf5674e8c3375e5a51e3c28d323968b3ba6231771c6a1ba48fbe8d183bc6fbb84ec272e555eeac7f1485c57d9d249563ef346880bd1b838d95271a79d5091f241ed38f09f929bf218a88c8b622cd3f9bd483808b0a7d9ef5fcdca9aecf770d7e263c97c0550ad2fa42f46e5451f60413cebd6495d70fcd5589ef5f3e510a1b21d60c4c06a30b6d3b63f5079f6c56a1f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e151ee1a9f801d00f201272abb73cde9a41e1a8d22cecdf4c08082e61282e1922553f5c3aa929f35cba2c70265bc9e44e828206fbcd7a89b155e36aaf8e585e691b0adba3a822005ad433bcfc73100c018a7836885719778bee38edf2eeaca939a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a854b6c110378ff0d1e6569459fa27ee31977a650810d2935baaad8022a9d072995c8f621921177c977a122a75ae8d5e03f745235a698015eab44bb8db7b9b3746453e58e115c3dd255c3e0c099eaf396b5a2b2982f8b3cc8cc2b1192cbf98cb6f0809d068b82891c41ec814254bcfe1256b6de83ff2727e542b39e18e15d944d8e13d05c70a8fda0a3c765980ffd1fcc621a84d6e74a0dfbf4838de11b551f83608a01450741ea5e3e33c2c1e2e3ea470288cc55e74457bea50cc41c41cf3d5b72caa88854d2c3b727a871a013cf7ef610d2f6b2466a81f0519bae6e9c1ddbda6478685c0aab5f2321c730d07b342c41eb58ea50e7f90227b9ed1a9a7945514ca1496f34ce9ed74a74c28c9e496ace730a15322a32eaa14b076810589c8175fa45721b08511e1f4ef28c37bbb659971adef8e08101216a1cc0917044b396bbd77673dfdb55f89770d2b17ad4cef1d8414fc5d81e1e219e61a0a9633e842d2453d750142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdb4fb01c3f95115d1b5ff5ab9e3f0dc0ddf467af81cce13549fb33be4c6e77e733ec93f72b1c8cea2b1c85ce6f42901a646904cf8ffb155d9464dbb33804b0e4da6ff954c42f69b1517f2308aec7a0dc4cff300764449a074f9b92064388babfcccf050ad968f6d7d5722d071d1a2227025d5a963ecf2cd63ef6de6f9d4518bcbfcff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627ebeae99a7d26576a91e85636ddeb08cd6e4f6110ea116f3e852824346add3479a233f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d145b6842fefddc0925027edf7b20b04661e82f4d5bd36ef9a7abeb2aea9b6dd50ca66bbbe386d8f1694ad69a2997084f9b73fe4226882c05d3c974847c6b05c0ba58967a23cc34f0ec1aa2cd8dd996c843914c602206bd04c38b41b57065d786574b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4a67628ed627e36159cf24a19684712b3a61d3dce154ea4905d5d070dc828db248abe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041eec3dbd3f9f750bc4a4f440d4d0a47639b2b7b487058e47dce491082730958ebb8f77a61708bc13b854e01a85ec9ed3b2d9504c1423bdb3ff97814765084168d0cff90374103f808b6b9f70b4b37b99caa8a0b3cd9a33a28202ae1f02f87c3a64c19ec4ff1939293c7aa338dc9481963d76f22eee0069901c502019a2a9f83b9da5d3625a3c2d6f309a6ee076bcdaee2903f5114b8ad62aa7de92ca20d07388831285b9c33d2802bd068fab5957b86cd43200ca0540527ea149e558f1aa0df609b5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a86df76cf28178940df4b39ef7621e14968ef0fec881903cd21760bf72075011980aa7d0a9fc724efba403608ea7ae6594acaac7bb2003cf6005a7ac68f952e5af146164497ba7566b7dc618ab70e8841cc6d470fd4190a18ca9559bc38a5e2de530c3ff9af75f8a39c80f09d950df42281aeaef699a7ba9ab22db6e97b04a9e5492122757d9c0ea47ee3484477ae1b072ad6fb811428ae9d323b81a71eba617534735e845d875326e9ed47f4688be494a2d750e39239290c50fa6b196c85cfcc9efb3cce39e86922ef2743648d59342b2839847f7cf897f380ec363ab1b7e2960e5435e30316b86d92254210c0dcdbcdcc472135d5dd06ce66c10e8536f9c0b53fada4fbd63eaf6dc176b762b34ce37f91dd084b8714d2c027badfc6656d942f280661449eb7abac819d9715e8165f6b459fb68755658464c86b47019d3262fe7c0cea5688e9ccb4f289b3c1133201113e86c485a085fd6ed5282cdb5e3e7753b8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f026030cdb6b504f49acba366a43001ec086c532f89754570c6db9c7a9b6c5291cf3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfe07a0c4a70b3b6d4f1599a0d784e30bf2ca0e9a921beccc83939a64c1d1a1b59a72f9cf7e9f2d6ee2e9f92510081b068aaa6de8624932bff530c1088e4e5a5d7175f0eead1ae609e563f773eab27f24a7c502414ea012c08d9960a27263d3fee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d88841f43124b596450f0397a68e35045805410327a89cccd2c17b244c6db1d21b45a9c98d7c4fc74f739118596982edd2a57b96d3abcfb5abea04d47839632fff878cc542dd9ed10e9f61a804bd5c3f4c5ca7a5ab89026850325affa8d6d9c6eea5f71af6ea0354cca22a07edf990e9132fa3d90f8d605ece487f78f0f10515513ffa28ca7bb9e777a7e926ed44317644d1420c00576aa1b23649e9f45d5b09310ce1bc712648551749941991b3a40519d6df85553ac9ec15274d808aa0577513e168e9cfbd4bc834344ea2eba9a413a9c33ee931e44e140057806b4d3355c55bb6f4c21b9f6a2ed51c16449c735c87bb9326b1363635f78d9b0d0ea5a272a34728bf274829a14896c9c05fdb201fbb91251866ce5668cb9240f50200351788e56d6ceba5e2e39dd1e2f593af156006f9cb37fa6c37e81a9e8c358d9c9be1dcc5bdb48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc092344884cd2d4bed7840728af3478ef5da77877a72daa2901ca1ce28be50a5818b1a8bc03f3771f1b4a63f3af85c409148d8338c8a266692a593a35f7c0357c0ea8ff5c2dd802619dbb0ebfd85069bc27327d054ac9f5f74c11b8e4b313796da686a1a0bd32164424a7fcae8b77cb5fdea8e35c4d965e415ea2f7db91035478a3311cdd5947f7b2339afe91b69a06ef8280659b022f6215d27e330dd653741d7eeabd65e005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259cf120945c82244aa6ff8805be9d4b73eac548149f50890b00c14930b28e7da63fdf33fb73196f77a6f818fcdd466e2f6393be8d4a4d85a4176a868964ce64942391bcd146dfdc5d73e6993cc6d6c6e304d4255f83151968db423bc43aa695b1e1bc17b0363a5e9ce388bf8e33494ad4e3ed4850faa4a0b399602be5f49a026227637a9d290499672eb37bbab16dad8c418d882badbc4c6d549ae7971b2ed503160fc115dc8ab268bd59016ca49d38debe077777c493ef561faf92db30f9dc576ec26ef5fe41639cf9dae06afaa1fa6dccce0bc4a0951d89abd152ad4542d57678fff0927e2718cdefcab2535cce49135407a532181f10d86fe119dfde3fd80cba4b9b0112545193fc8676957c6315111c5be95ce4ac6367f63fc05f6d092be4027376936e1b965fe710e7937738b9aff70b68192b521af8ca763b1e5ed28a648f06b5b5dcfdae63490c5581b226b89b4c5c00fef94e9e34d31854d7de54971657c545f10aca2f111c4b0f8c6306b63cd8b05ccab2b351489c7269c3b01ef1340c698a05fd276824c91feed2f3130d6e69a228e97e99555ba68183f469d0be9c0213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d94982ca99d53821a50e2a8c9d209a857868cb2a23d40de9fc9c8d12772a2fc67d4d287c3572e410d782af54ee8fd4512cea9da3d0a1a35f9deff9ffb65efeb7e38432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837ebc809d25dec72cc832f9c23765e1cc6b7cb7588d17df03a7159d0092e47b1f5e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a708f4faa015df93a905de062adc6ba65d5ab880a7c095211e2e089647db0233a8b0206054554a52b04252fba4aae7f3ce43f60958911dcd23f3c4b201723c2df47d60586884c565214acd6a7c69da8d207ab88882aeec4db414b8807f775a9e8365489fb3918837f510c524a3c0215fc2b364a750dfb005868789b0fb08be307fbb57e397a3f48d911f1ef6c2c73a263751a3a8a9b27cf014df408eef93d139dea7b2faac4491b22c8d3003da2852f2ed54d1f44f5031fe567e627be21d58d38f16f151ca9aed5540ec830f116343f263d6c900bc04edc9f2af40a264c464d7bfb5b252a422e5b10cafcb551126243bb15d7dd09d94f279431a2d5f4bdc33ebe8422852ab01d2d3131b4c67628d46d4aaa3a5f007e913e41fae5236ca89d059cba1f4a4954d44fefd5bc7e7088a270f9fe73c3e19c2fb582438a5b39bff8b96051ef46e4ebf88820217d97597c57e1b5c91aee3316fb59cbccbe2dcdd22d90e4a2a516baadc52f9e1ce90d2a3c9f0e9567919cb6a086fe2282a404708c8d77f6543a790d190c0bc879762ae6e67350a5537f1e3f5629ba9c2f680cdb93387204fb98d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5ec8f2a99ef6caf3d43d098de4b88105b6c2e9201d770c7a24c33b86d807bef55aae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f8515039f94fd2c43ea1d039e573ae650df50a45f9b2448e54a8201ea4e158a25f383308619e2787d6fe76bd178a065d81b566150f156a550becb2c4da66492faebc81c19ceab932a28a59e7a77b16661849c08790d84cff978862a18d505ba4b627caaf1a53b1a843d256ec04ff103baeced84a6aae795d78a8110f6a7a0c85df0a4c232b49b5f9f8dc4419df35cf78f1cf8e69d83257673c95d668664153db700b2c0e434f39eb7b8aef321f8d1cd6dcefeaa01adb87b06733700c499185dba1533c61ff829829ffa5c25a41381b7b79f0cd6938a560f0e3aab8c120d3bc480d35c5b8459d34064ffeb05ac3098fd8c959312342170e7437c1d7b11e496486351821f2086678fa2c341062c0db4a9885213619527431e4604c6babc603270441ea5103732bc6241deef50af8d98fe25abaa29e24992656056730e45ece608863d950321fef9b66a84f006b85751678e749adb04e067d413c2a595e2990af208a48e25977f5419723c502451b27461f2e5854bd6b6788496981d2a7e86bd8516ab73dfffeed689dcd42f36f1740c6d811a479fb7d77c7b2d1200681b9784642827c154fdd9f5d7d152600fc4fa9684334249b2de377e0ffe5df86019b156f16d169395671d63b5061591cb5a0fa570e61edb82db8d51db4c5d18d0987a19c280089d8959f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ee1bbb123fa7a22f812bb062cab70232a458c1a94c02799299d8d47cfc469592cf0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593a8768cdc6a222b623d616d78369d1ad659837807f38771ee6aa5bad6be80f88ec5e356ad3a947794ff9d1acee838e23190b90edd143476afa7a61470c29536790b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2166b761b52ca09fee7d75cdf3a9fae233de4779f44b56c4fbd4f045e1a23be00c5f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da93a4a2a0229af7ade5e13e92b0de400a97db4198073e749e49488a751ccf57916ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a73d1e6297e12967aae488b563ed319c56bb3719991661b52f1080298456a70359b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca9768bf660863b46e0dece62d38da4c24f79d74428f86ca9d975e6c8512c8d8a0ac6025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb543167e0851f453b0aef0e3ba863a8f9781007a3c38e7f40c06ac7591d0e1508622151ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd9544444cacd86bc6e6f92a69e53b62233ddd98cfa5eaa4aed0394ee016274444fda9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f3727a03626c6c3891ec204121f5b698f5623a7e73f72d5aaa5e97e13b3080e0180e69a0efafc2f8cea1df840fb9ebe06bfa59045531cce9b6c6d5e455008cc7dc7b9b788d58cdec61dccac6cfd039372ffeed0cdd8eb223977690d015e56053cf9efb870107621f5a0edb15beb0d80a44e19b89629ef5650272f7cd6c32d826cf4603231112045c0902461e3cb988a3f8ea30fecf88a8602fc55c0f5b60b89fec9f5ac1d661457ceb78b5715639726de9c2f2adf0eb72f2da7d159783a065c19022e73d1d6e3ca94c785ad94896dd983784dfb711fd8c592346925251a05a1d9c316e187e10aab9afb6722fc49270ef4a8a84d48662d5577bf64b73f4a689743b822b1a020cd4b52106f929c84ae5baf0897ec5617ad712d519acac4216efdb89f80c0eea9f0df10232a609660ec1684008e9044a2e3f6fde42cd95a62fcda280f3d5945043342f6838e35c1647dd6422e29c8c775e945bf4081a4267552eb1c0aa6d066a4b349e58d82f3cea19082a0aeb6731c51a190e1a0ede8e2013eadd939d0b26b1546b03e0eec527161d4e7eb9f89e9fc62147ba6fd42ccab2b72232a12aeb01de32526c59cc41c7664d2cdff0a69466b162f1393c18272f553f6403edfee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c94519caeffc4601dfaa3b56b787792c141b249082ff49ebd6afaf22c092f30d0bc60d1b52a1bb29dee17879c78624ec2c3f9e3e586be31a0fbd437accfea255b04202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69af62646c65d3d1aa11eb3fe6190329900ae0bf9d0f118f8f45b315e2ef49acb174d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4bd978d70bb5f5fb0ef5f29bdfe143e07a2737b97cf4a57c85adbc2f47b33646ddd5675ee19c4fd97daaf22f42896faecce2305ae333d0a96f612e99213d024b1a8373285d72a2b056acd7525838b8df06bf2bec9321d0de36db9b76d15271c0e288522483493a2748e2e4cc4d5e6b01e8b4f015a68df5bbd8e2692152c3925a7ee0a4f1ddac004d73ca3df78d84dab313bb794eca60ca1a64cada72f04844419554c729f5128056dd7bbbb48e0d274a9c91cb6ec5ac903587fd8f4334d896e9c5d3d327e777b220bd08bc7d562eefc795851a7db94f6ae9a052b6480bb5083d31be82bd6141e2d51bb3c4e7c31b121f3cf4ff1b25c3c18195d751ebde21e9f75ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d4a8bceed3ad8ff365b400b01b7edc7995c646d8fbf4e164a439d9d53d429a249bedb3b8ceb093d8e81bf4cf80fb24a76837e72d5b8e0ead920cd48be5964f65b15c3034a80d82d9aec297127a9054cd37b4b6da8d49d267722e615fd484fdebec017f7a18218ccd71cd304befc1e9cc1cb10169398201e93cd63f4cccbfc357b8d362979c8fcdfd16e7c01ff599d4b8cacddf44d096eb6902db15d6665ce1c9419f7842e00d28f806b70c4ffb3fc7bd7cf9fc3f8b2045a3a91e13b189c81e3e3b5fad7a76076b3b918173acbfaf2a2b3c464cba1b5cdbf5555ee4a1652a0f754290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8a7d3e593dae06e008ccd81cd7fbc48645a6e898b09d302fc8c9a2f44e95631c584718603cb81754f94a1b02b5b85e290e6e58de52a65518b2837883ec4abda85c97491d40a804797ef5bac7ea65da078de497e41754f2bea1a7481e624a13fa236180b279e553e59b73e7d6f15bb7a0ad8a241ebc278d01005c98425c1a36e8e9ec47feca5602c7bbc4249be8ba69c4fc3bbb784146e195f07ccafb4ea1809f95e37350284cfdec53711af2b4ce7fb7fa3e64c63013e78bcf023764f3be9fee716f5723ca4bd8a5c88b2fa97569f15433683873861d95a1f74bc754dcb238a61109d7574ca6695dcf0fc6822cf5f0ce3179993ec3304f262f84e4fe1983a59536600f4c2e2ce5ef4c22ea90fda12a47a428fe0f655ef3f76baa1b2cf452e044984ecf49c30644fdc2f9d7686d9ca67e1ef2195cdd6b26535fefaf2ea0969619d50d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765ad351476b73ddc4ecbd54b496ef85738246bdc050fab22a8d73b4b671f687bb5ad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302e8d87015cff582aa173e3fa898a22fb6013905df0610f4997586c71ef69e0bdec5cc9c484081598f1eceff3f7b832780807a496d711c983f25be45ec3c7a7d10ff47fc68c1328cc3c2f4b14151e29468b7bee9da8a5680b8744a6560813a43408b4b9d4a409e752684d855e6d2779d97a0880d6ee72c8b27d14ccb9c5609172d8bbdb8b948dedb6c71a6d822f7c080840da2828bef00d3b1b90fa0b7d5a76eb2cf1d0ba71325f35791fd270e3c9683d457b820b8d0018097b2a592f299e77bf2160b81e963360683ab6ad08a24f3aa90ea1a682f7f0f1eadf34a4e4c708ce9e48e248e0b181a7b6c4eac4ea86638f0852d79774f1d8cfa2971fb1e905bebd30335844cb92fd0057e8c0ee1f338ccf3e2a93a1d56298570710fcb1107416e0d40cc6e1a0d76987676c9407411dea96e9d4ad1be17e4476d243f8a6a6f60268c43fc086663beff59dd51a0a1deed95ea2b72bfb72b8e7e191280630f2a859c6bee571ee20ba55fd7fc585085c82a57871c44f3817099702c3e3bcfaf51366439cf28937e21537c92f7b989a1cdb1d2fae324428392e8de2fc4bc5988d1b9125140d7e5644d1fb52ae827afd3af41f3ea37c368a6ca3843220bad2c72bf36d1345f6dffaed24ae34a879306dbce20697421d69adae8a889ce67be574505aa4a06d57f0faa42478d9b3da31846d06a245dc9386e70f6cf2dd33308c356ee4356facc472616985946c28963ecafbd2ef6cb0116032f18d694f8d1a2df6983af9ee4d7e96e45786bd96e4e9eb277a391ba21f0adb44b14c6ebe6bf60d48b0edc8127fabaea8d94f9865152f7f512ea4f556f78598cf975dbe00f65c60f478954594235a4b3ed66ab5ed355673eb2ecdb49b8995a2d8aa7840ebed9d420d8a16af9547b5cc44d89579922b96b166deb244b2d9210b1273f43ef180bfd7669502d1a84eab25ddf8bbe73cf5b38cd593ce10412fb86dc9a56c6b910da40ae0305d80c6f7871a87096f838c02821b3ddbfb5ee99ba3b21582ac31d6f5bfa1c55201a9899aa5a8befed154427aeebc9c4c9bd63006b4b827d6141213d677dc6c135c59aa3201b4e084eeee904626dd4fd4c83bee5cd90c756992f406e0015c5bdfb99d9b24a0336b9be0f4a2d1112bd385eb50a76370a2ec9ddbf1eb78cb3f7f39c416f31faa3689b10f7f1c8f083efb132809f80b91036e33ae8c28640fbe5c9263d6f5245514e267312f48bc777bf647f7ff920f89945e71e2f792954714ce11b12f13789fc1e4be07a10f6cd1ce82624dcedb6775ed18bf15b179c1df728ee1c0cbdf4defc7d24effbe166cfaeea8965885355453f3af59b6c35ce08a21f2b0c3e3289bee0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5bdd9ddffdfbcb6532da9de6153dc617a341cb75f661f621eb5400c77703ad37652f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301fc20b4c09b69095d36edc719ab9bd8cfa37748d0b73f044fb39f98073f029ef31da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c2193827ae30c5a1b50738b4638001302cf23e9b3a2a49c88f6916fca3eae61d2673a37b3df4c98671af195239086bb5b7de568d37f47e104b4d025340f54e8ff8feca0a5b24a1ba4044b97fae995ed3ba52e88e709d382e1ade18a07bad7205c3d318bc379c8b049bcae28f38851b5fafd5591430e8fef31f313e59bb1d2fc7d93aac1f44d4c0fd5b8364e8109aef5e26048e6b8373175fab8e1988ffccb8da64a9fd2f7e9dfd16c35a9c04a843b59ca8971ae609c651f6107d8c951afc282ee5cabee8ebad0fd3db1aa7ac1ccb42fbceba65b072f6a3d5ca75f1cb546d5eed3fa1e6d5ec54893b958edd03fc3636b6e5c0ce425ac161f83627ff4da9a3a7b2149108b426dc0bb4dba19f7a06dd93e4732787ad336da265ea50f61b04382ac25aba6aa0005b23ff70004963c8251909b623c05730a6915ad90fee3f38c53b846a2ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fb2a0886487033daaa4b483ea5bfec632761ca9257ca8e84e9af725f6ef34e44e8cc3318910788ba3ef746eedb65e46d9755f7dca2c22b481f5358aa65ba5f5d7fe1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d65702e38d583289f51432b6a18058dd5308df386320239761c00f260b5db1e6500e6c3ab358c396ae4f672ef61ac43792bcedd5200cff348b0b9f468fdcf59447da1bd3084a07947debbaea407aa1b741ff6b64a217e215c36e6390eec970ae3e83c7c6f1a5b7733d0357ee26c17f7b060989fd01bc054fae5dfe6f7347ff315862e7ad4daaea6a8cf4cca094600995ad868f3a0137cde12fa8ecf33e2cd1fd1ab2bf3e246b67f36458a72b74182a832968ceb7d5cafa1b69c8852dfb1440245c6ab6fa2b7da1cc46e0a5ae59dd106e9ebdf606d9c2b50468588afd6c5610746554f8a03ae5f17e30dd089c1c91190ea290ef212940a20758cf2ddff6763b8fe50e292cf1ee77a2b237eddb5d53889edf7090195262631c8683e83b4003477ba3ce8c483f328d1e6e8b25f4ef41ee5280327824dec138fb56d8f3aa79bf5d484af8404e0492c9ebf2f5dfb535ae7b39b64192aa0b76ef4fa8fa275cd85e37c83d9aee5fd3b2cb0d3637fb4c4546995fe01c127e557a3261a55b45c6bfd7c1564a0d66f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cee70ded1ed863b148b5a9453f8f422d4b874915095670b8cab7761732f987ea35610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886efe74c9ddb530c35631e661628339277a75bb2d69bd23c697299e25eb702a6587f498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519d74fa50eff245a43a971d703a01e01152ab89fe3f65f258dac2f79412fe42a696698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078c3c5fc018a1934388bc8837a79da5feda28c910099ade0aa214b15fe38c3ec049e5746ddab50b2a5d99960b24d35cf9c07ef4b7ac38f4f6b58afda2de6634a26d40156af9f7735b14e818ed2fc24da80fdc7455da308ec2be3aa5566b7397993c19f888d501cab9adf3cdc154e0b544241afb21b61713dfd450ade69b2cb87254b9bce2868c552a62c61f3e4cb1b7dc3a528830a110ece8b50e4de80f720dec90d043da8886edee78163ba736b102898f35aa0ab193f763ab6566157bfd09918891feb6a911426089318d6eec3b6ce41d3cfe43604ba37a8aa40d8bd3c5d55cc10c5595a110bce18da636099e31ae6117c013d7a1a6e179d59934b9addec8bc75cec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b48cc7f2158901cf74d4cb64d108f31ba647fc43726b4a7c7ed09e2bd322e605aa3a2bb72a7d9908f2b9767101081bcc617f2b756f9315f2eadce8ca6c9ca20bed855073270f1643a3fc12488f607dfba4d1a3bbd5bb4ca2f0201eb8003462761fcea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe083313a1942cbf604b155b0ebbe7ff34d5c35bf5dd91d6f97e95f96ebeb82d5621d5e17b2989a879235b8499fd07fd6180fa41002107b988baebc0455ea1c39d1c737c9558f676e3e827b39dce47bfb75aeb636016c7851ac68a5adde68357daacab47007ac9ef965f47b93ab198d1d074df92617550aa8e81312d44bfee5563011232a640c570445b207bb73a9d65ebb0d20dab1d0a18389afb33f636922cb5525e4ca1b6030476c00898a8773e296e0030da71bbd2d53bb579a4e848aa3f5aa8c95af3cf3e61c1fc8a09d1124a36be5ac4f6f69d45ca760807a91627e5c155df2c305a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69e7507c7f10c1dee9bdc9d33cdde390eb18717cc55dfdd8267f2f5b4966e48b299b299d462adc1339f8aa5064cb760ed87d858b50d93730747816c459e9ec5cd8a608a894f98db9ece38e6a623dac7dcd96a5bf59e9d62090087f9af24af22d8b5a247cd470b1a4e74706dae6b4cb6d467c812c13dc64db400ae8744baa5dff6c3803ae38a4be4f9181e9deaca98b67d7dd751bcf44022bcded0f32081c38c7579291f95b7727521570845fb539338585a03da0ea79ec3d0c77a68bd6e71e53cd316dd0cf6bc95a00c7fa8cd7e6822af1ec3555e4e9910bf1f1a19510982442ce93d74510032e8bf347f63bb7883c43301e9b497973d6cb2482dc8ae2d82b1ef2be812d7e7992b5faab3aa0a245046a8ce5d99421be48dc46d8ee8baf0881683bdb170aa6c7f5c7fd26d65b56cd7b2dc24a2b125a86aebd39146a7501db30861df6302bbb05207d0461fb454d3004b3fa520d71b508896b14350bbba5e430c2adc044b7fdb2b121c8d9e61c27384c769b6804159c06e47a43232d00b74993b3a7df3a676bcc90262bcd13720f6666195a42d8d1b8758ca57de115772f7bc0eca5788f33a4e5839477943bf1577a61ec0cdfc60718dedbc1700276472e91943341b063e69100ced51528d89b9fdff2b0a458fb69a07dd17bee0d969da480d87a7b5d66651cea063e736d7fc347b8ebae3693511a7c0d63fd99e799148aee669fbf957b5437b03ccb5d0e26cb074a7347663da1981dc6d4d161af102e990de9fde0628bf536cab9eaa82787325840fecfd2cfca7accfc7dc7e8a51838d171bd0b526ad251b9e1b78d956bb3b070256b0a7e1e2c4ead05717381f8a1136cf0acd15145d2d3be49547bc52f8ac8dd4d687d50589814483201288edeb746642d87791790cafa9155b7f8b71a02dc287096bb2848ace0b0acd36156c2557488d20850a2d93c75ecd7f14c7deaf7554707662e9c1d7d9a1ef9041f50734f8d5fe14d5472f4067577271c2232c63fb6303ac33db8d5c52fda9bee7858b7566eab3f24e8bf3b89071cbd470990d14bda6808c9b1a47805ed558a0ff92fb963925929a8810c404c42287a394367c799030100ab030e51bd6ac36ef2886fb4de57f1cb9d08fff1a47ba926446cb00e74ac2c197af29423366d0c04e594d4fe2aed32f0380f1aed23d658c262c629bb80ca647ffc5d30828d1d46e3086a5ed377fb9b804d14e51a5a8c2e24d40cc5957243d5e8211f5573765dbd7478fb857ef5ea1dd764b23207cfff4777461372b5ad2c6a43bf8bac3103bc00c844f3dae741e52bfd07d99eacef6c14a628c5bf87ef69534324174d6a6bbc1855de1e2bcb157d7e95560eb084ec68afbb95013bc72b00ea27088b03c168e30d8b81812d4750f8ddc9528ee40f70ef840d85a28de7e6752700485d7134349a55f49c0e6f0d34abe6804fd70da8af53372a8ccbf83616d289b3da4312e3d8f50cb745e13a739f128c2af817c34d942a917a9b4636e34c1daf22d2128edca261c8226676f841e447dc91b260ca38d8d78556cddf17f6db4ae70aaa3e42ddfce4c65fbc77697ba4c04c32d436be8db30320ee3796f067ee2541237f2caaed525c54c0bff4cc03b62833b90b9b9f65aa5211ca70b76e248c1d823b3038afa20289d3a251cb4deb6b3bbe96b25721bda529079e1fe05f2e95b9edc878acb8d88887747ebc5303abd537d3ce62c1151dcc9f0c272481b62314590d7f1d90cf45afa406e64b14e293655940862281cb60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a3abd8931bdba53f8432080b5f2a023e18052afb750f95b443be2e04b9aef300495d9c7acbd1230350966bc7458ec7d2abd5ab807d730b341ee89c10a72bce5f876f286e7f0b33d9e04bf890fb9563d230b4ac0a42c9973a564acc1ae3421c3087f90bec2129f6bdb92fed69a8807efdc73027703e91f599916d0e23a826dbd573ca90443e7b3858d3720802b3918124d5ef50e284a23d10ceb133c6cd8ba9ee426c8830be62ed6625ec3f8f2372cec7704ed44bff55bbb1e0e31866f38c96c067fab62bc4e983e280a0580131ccee55432c44f23719faf18fda8498de62792c29846fa61c852e2254552c58c480641ef322d2b2f2159005a0d1147a856880be2af9153de12a1db5437a10186c233b68a1b165dc2b56268e2fc1865f384418dd2575ef0c22c5449ce701f9b0d190e227965783cb9efbbfa2f9e39976c9cb8baf7aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aa48adc3f47f2e4a2cd282faa86ca4721493c477af10d92760a39ec894d2fc9076041330653caa0fab7cc3a0f90a9d484b02b0eec157e1b4218e6a125e26554d99e20e330c8a907a9047387b30471b6e16ffc347ce3110c660b258bc877dce7443942d6f2d5880cb4994751f106a59828a94a2839fb7e222d6a3645c1a6fed33f865fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a9884fe15d6c3307d22a105ad6bf69dea96d46c397ee062a8394a40ab64c2b66d8d63898e5e89bb784bc16bcaa798da65fb0417fdb886e1fe6ef69d744749787503c46ebd3f1b030b23ad198bc9beb2560e754778819c2c14f01b92e1f99f90cd353f38f7c2cccd514dbcf7deadd705c936e5a831903a9956c96a0641e312f65b0a0de45d82e73a96d3caae81d6cc11b7ff6c3fff44b04bf0ee086a652c5edb494e153e173739815d278216f4309550114c4a37ebc4915fe65de1befc2932186a9241841ab3d7ac4287d7ad5d8ef5fbd4c422665f92ac26c4916399caca80e1e79a6fca089c60ec8bb030dd0f23263a2bb397a95da6ff08165681db93635d065bfa660543d3123e3cd5a53dc3413ae855af450bc58963ca4cd1e93d6fd3f6fe1902fe66a8b84a94e23e168646e494dbcbcfab93fefd9fa24c2c9e6cb6d5df29ec9e4e37f34a3880899a26c157179d72cae98fc0ba23d3d82fc6bd944fc5b5c0f1fe1040a6262d152b28f283350ba106d31515f37ec7d27050668da0311effe3fd6f3379966e9d86a5f582e4e38c07dd1b4b9314e7443623ff35cfea919ff1eddf2701d00d044d9b2c0dbb701d45f6eccf911bb7e96c1c14acb9c558704e7cea2e4d3dd1b88dd48190f492d638399e059121ea2f4bc6c62b102ac5745dec02ba44b2784ac87772392906081acce512b17e9bd956e38f53a9ce2cb1733cb000b787189696475bc1e2e6e0019fdd53528b2849b6644e6a5cfeac667292df66f9e009352b3bff0c7fee65ed026fe97f66c2abcd5672400e665ea4ae30f0238d389f6e0ce5ae9d91387c64d7edba67cccf43c046786d71630c6a4ad67bebec77e120ebf1d928741e75f07c62a8ae93073fa5f1098d16c09a360b7902a500381ff6b3e9c809528b557e93888259d3189af536df3de662ec70360d19234169b40a02e523e90ed41cdcf1cad11ff6086d88ac77033348dfd3f2f5e377adf323ff6391634ff6621ea196b4f213e2e05204aa7b019fb1706a6ebc3ced031d9f24692ba104fb9fcaf117542f79e3fb5fc11ba16341e4a890997619d4c7291b80c9416754c5e9901bb337c42e5c7068c6184d0f3620d7d7b77fa301a68ab214d8198e4d773dc5acef9344addc7e6e297956059261bcd4d19249997c4cb3e862441e67fd032bb194ece04cc301f0f8b08b8171e2d5ce3389129dc03410bcf97ba0b0c4622d6bd0197e5e4be63216be4d6070f7e5f5343e5691b33c320486c3981a87b1973c0a719ddbf82354df1950b088351bcb6b42c8fd1e9faa9034961af027b10241c627d51be9d7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf11b025fe8624189a3b36a5ea3bdc50081bf89e15d253f6283dd259208f21024525fd59f6a0d7befa14aedf9e6c0368d204106d5c9aa9ec511cec7a4fca847bd30fe9b87ddd9093b3fdd41665fc7e3be1734d5f8266d4adc6c2d9ae778315c621bcd4ab4399c312c155d9aa4fb332979b17c20d74ebbde24238d2783416b295202a2661ef30af34510881fd254c84972bfeae5dd6d579ffe7c174ae3c1f3cfcd108bf6a1d226aa69122cea7412428be1f652acca70448d531e5278134190360ff796ed1582f6c821f9e4cdfd59da15ad713c07a80c6f288329023fa05271cc3a0dca9c1d55884e059dc5edf31fdec3e66c0c49783b1e4571e841e87792e5dc6c361ecde3281e4e1216b64de567b16fd93d705c468b789e3e51d418498c8d78ecb4c0c980d5c0358f9fa3c2b89ad808ff6c2f7fadca37499c963a4c073c9c5f50a828f7ff862e51f22f43a9fa4aed3f18cefa134d5ff104465f2e170df21bc2c3375a1935781226f352e1e079a6a1edb49416228599ef2d6330922a34680adfd7bf8dde8c81d8a56cd3bb981e9f480ffd2cbe67a87a298bde4200621245afe5bcedadbaf19c6319e83d9916285acc2d2396d34effeae7a2dc004dbe8dfc7ef8b5537e65534edd531cbb73096a38609ecb3c5f2e83a6086a53de7e0785883e6e6b1fbec9172ed6a9525fa01c1c83056d49b5158d705eadba441a60731c4c534c2e2c7cd74733adb89a1e310388b3c59ea6706d72f1ebaa5d731ee7bf54f4b1ccd77967d655d1fa007238e24ed777a549d67351fd7b5e28f9df7a36df45527f9ef3a10c390bbbbb59e42abd2fd89df6659cf44ad148b2efd8cd2e3850e2652627026901eba6bb9713d49ea4deb40382f79e2e253aa44b1ed541c5eac2c0b8a1c70ba1b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44d93c265d4941e87d6226d2c94d786c9ffa8f485d708992c4691980387f7baf4134cf7e0ef660c4a86151e4ad1168bf22f9c6f53caaf604ddac891fb2ed8dd1f637d85afe0a6b6f8bc850ff2ed3d7b630d15ddb90bf1cebd689fde118d3fac9e9643d74ae7b28ddf577372d34674c0758d34fcc1a63dc5cb2eb92bfd4de7c4d910102365f080b0ce3669c82e0b86cac4ffdbbd13f6135297be4aa7d6847468b7e6ccf7ccaa0396e12c70c2af7d8904583663d6648abcf439861c5dc9a42247b7b1d54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4b1b4f4d6652be7282e246c18333a9cbc29b6e49567f92d7d814c00c18634cea7c181965c564416e266e85ca6f1fb3de8731bbb219d7092fa48d3b9debb65d69da95c50bab0061b4ba45a9e7772000cfaf75683998bf8c40cb94b2cdc6c809fedad256b468aa5633e750642ebd3eade903855f2e80eec2e6a44b5ee69e1b98b2ba91b7d8ca069472a07d951f2d9f35a584a885b7dcbdfd2e2cd02105d42e2358f6b85316f0373dd6937e1683e40ce41647cf443e4c6c34ac1971b072dec7e4293719669bd3fa67d28b2caaf99fb1330f7712d00588de38f900adf085a8ce3ad5fde12cb0634ccf9a5baf4f07d0012c37ff6814be130dd69f99940f624615814d42dc38647c8081c4d4ad1d9b38138a90a6be1a90834cbd69494f68e1216062ada1fd061884fa61664b6605aaabbd05bc2478de6c5f03a53cb58ed90399d2abdf06668592389ca41c4988e679e23d0696ec5122387ec29aa74775142e4290060814be14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9eff643b0fd3856b4bafa791f817637dfa45c00a5943049e37457d99930e6744cdbf3db936570ea298a921dabfdc260da5279366f1315eb7378016b36755d1589d4d97e77b778f8ce7e323dde6fdde361141fbe8acc3c5551e9468a736cd14299fd7c70e82b79c7ad7d998e2f4dd10a024606899a992934a40b877928be99b532cd4334fea11aae09fce1f5e55cf94d7b9d6353b464871b988bed24ede5b05b13e1a37eebeea102357cb764666a1d8019219ac3b93ac3b3a3e3d78e78dde6dc5e6710ca4c876bd08c2dcc9484f904830ea231198f05e3246a7b0ece3b133894bd96e56b6621d2ad74d26d593658497f617a8974ece1830a3ceb648e7a133f950e4466cd3e7ab1cf950ab69cd91028ef1e8b99f22c29546b057b3ef0b617b63f75e7019f12b41a17c6db362a4c8cb46b5091325b9c055f2fd39fce49bd299185e2e773d5ec08d44c5912ac49b92f9ee359a47cf4e05f03d78640cff27907039080f4e4686fc2ece31bd6f48e62058b4b297ef746af13b1ec650909d3f57ac8b51fda25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5398f7b574b557a326214c281285db4c598ba12c1444016a5bfd81a4916b11de8e82d62683ace0075253afcdd2dff5c8813d45b0a5ad18225922bdd873251316016e9c3ec1e0bb6722968c4bd158ff69c7a8f1aa65d4066e4fe1da2167006522a312f1cb1f7be62012c1298d8ca9aef0714a0dd777f24fab037a847a20feaa7cd430222b0c348437074330fc673fb91e16dc762e7bf70a8cb81bbb45ee67bf7bc996d2b63cbcefbd1730a6769e4e8cc1431c27b9779fce33d9cd5c5a68e480b488c12f449d3fa13e5fbc936a6c204e54403863ae3d0dd3c75e4579d0979fa6db9e76a6979edd8120082d80c5a40e4ce76248709db89732e4930ce617822ffa513e0b9d872fbd46c0f621d3b1bbb0b809e2ea890a2de14b5b39a0209cf892322d52ca3ea88195617f1d049e1e1dc98e9bf2e4152a74d9ea89614c6f37faecda2b9b04eedc70eeee849a65b1806d77687c9391c61fa8239b0fe59e8bc9853f908222a1084ad9b4014ccd8dfce00d6bf33bb75a58624b75a6bd80adf7daf6c7424d88f35f4e267015f8abff3abf7fcc740eceeb5dcbd01e1cac83d17aa3ad1d37f7ee70a484dc2297a192a8a6caded7a1229726a000fb7ca97209a09c95b03f695dfeaff6dfd39a0c40614454d1f9e840e65caf3a05c5bbf9a5d3423d2110ff08ef12c47e848f0ce3767b98781b3f22ab8b6c6b94863bbe4ba2b23ee076b8864352c416b5ce662dcef86d5790865dcd1e04ad57e7a3c7ff5a9d81462ea59737740a039543d95d165fd50e966f11b6adbdd2014fd648bff4b0835a301dd0fee385e78c64c10acad0fdd2743606c37eb04caadb1b4511027463fd7c9a63873c7769209d51c3f594c6e547d5917927753a9359c50bb4a07ce10444a8601842b6d686cfad6cd4f24d804010653f5a950bce54cbc2a6d5cb8bffe36855f7660fa71ee4909fcca04334cd3a1146326b75f7d124d3bc7045adb3f95850bb7b7c7c3321d06495380f7134af72d87381eebf729007b4e716ffd3c43b9f313495cab071f55cebe984a9dc28d6e227f6be6d1ff6ca8ae524a671690c364f432966643c7e9764ba6ebe839f4fb61d380075b346111ba861baf10ab2d4f19cc241be9c20b070f37fbb8c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8a0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159426d4cf968a0d615db6228d9a92e9e2b102c9a48202d7978638bb68b76effa37a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc1c7ce58bf38abe0ffffd99d48c987f3ebfc5ee5eabc8925ab510bdf56c5ac49d20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887417415bacb5520403271722acb32c1cac20b09a90d3ec44c34ee71c7302235afc1f11f2d86078e436dc86e0bf577dde54452732fe5906aafe79ce749d6478f464ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651fcf543d418b37556a795565c852921e2e2eae9f2fcd0690fdd01c224de78c41702cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b9b07d33a3c9fa96a63c06d7c1e509af9253538f314fe533a3ae74dd04507bb92196f1f374ff217dae48d4f0631f038fa6034f2cad1e1e84e88884292139e9df91c7068b74972d7a662a3edf8b1a974c380727e4717b385a5ce59a3b59b60e6faac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c13b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772ada2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b02ea6c489d2ffc77fdf7249569816f14fb6ad25ea101b72433327a56011fbe1777d0fdca83af44c06ebb85d882e376dac53051b58b101a578bbd1d0e5a3df358c54d8f8b2c5be9cc4ad1980cbe9ca5a466c4fe9151e7224af43edb9c98db3bbbb8f5930a1a0fde0e89ac00c6e1d8d67f05a8f42211bb0f3a4dc835196e4aa85e90844bc6d75b9acd815b6e737fa0183b4f1c54d42e054e4dcbecfe62e688c3e913864fac7899ecbd6a9d5cbcac384b23c467c57a8f685b222b91e2dbe07fbe6b74502843187e76fff5177b392a24b5d4ae5f76c961b595f719eaaf626ee51fa76914e04262e32891c152be978b158a9ca22cf9313b307cd3715187b04bae7174ada5d37c745451c7b116a601046b7638b062dddcc9f071bfed6bcf6b328fff7693651bbceb71e1134534ee694c61f19d62d7b190dc11d197a8c88134c14e041377df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aeaa1dd537dfd105e927ad6857370bcc6f07bce7c77765b36231afc96786e5b3330b28ec414c7b139493b694bb0d050c289d2ea65a6ac03787fbe0db1d7951929323367d9142492e8b7675da57212bf7f32c2899014b91e3da95cfebc6438cc2b9dda2fac0b33a6d6b94f753c36105ad85164077bea33db614ccdae123797855a1d7174d704216afa1f17e4bc6dc57c598ff8090e3e0dabfb02a28f5cd62065cddb1fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e102ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b15248dae89890083b5b4011354e8b9ad7cacb19903600f39defc696e0c9c172a69b887a969c3d8ea33de72eea1259df83dc928eb266094515f3701617784bc15ff232af883d7579a858541a8bbd257abb26de1b136c6aa75301acddd1ad1f861ba0c45f99192f39e46053020c61dbd3300b33bebbda6e9b7ac6e7d925d50dc0c0d499116d3255fb1844eb0964cd0bc641d428e51c3fdaaaa60e73c4d284db3f1b5a938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2999da3b92f92c6fefb60ad3230dd100acc837b117352f0cc3d71504d1e6c7d6c170d107fcae8d94fbebf007b213cd1bb92dc96946b24e9c7fbf986d528893e522afe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd176baa49c897a4f21565f5b25801726295bc69a74471880e66f52181b9e0c46ec426fa0642e3d295b99fbec1d66c964acaf9c193cf2ef582cee56a46f81d1ec1aa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa8973681624481e13968eaf4251dd48cf569986a6360c305dd15472f30820f96f08e9aa63e9fdcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2c1cb7c1fac9b4985a8262889254e13d85bf1768f1aa48c4291dff04c6cc85e239405deab41db95fcb17fcaf0ab1b7c739f994e524d7a53905302b2afb155917bd3feaba2169b8d7ab29a78710f7764190373669423c10c5197ac01efbc69dea797899412751045018c270916a8e3771b5964af8abd20077fd4da11c0cb749fbdd9964c9d9dc3b69d6c4818d3ea93141b6c0bd53d41a38b81e7b155de0c7d1f10d2ee258735d12602f36de7286c8d22c1f8af5896dde3fc444d1eeac41aa09325ccfa4694f07c0aab1de06de6ea1d5254688753e582c96b766bd9f175fcc84239d52765c67635e5c0e05d6105dcac17457a0b609320329939457e19cc1f24e0fa6e92ee3b86c7922d69aabffffc52923bb29135cc6e9307cdba6c5f31fb1c7fc88a19db6ec730074214ce92cb7245a6f6a9fdc32224e01f672a04bd5776798a4bcb388345127d53b5d6e47abf044b937e7cbd89dad9a45d76040eb7bd647226fd07105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e755ebdbaaa997cd7cbbc69db48c2bf47454b70e04ca67365ec3282e7ff3a2bc3c56ac2f518e9538e89cfe8ebed9a2491d597a309e033c5e502c3454a067900ac29f9c465c577825ce91ee5a4ac145ac42867eac7d36a7dd4f622a60d47387547209c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae78a05891ea747dd0faeb2cca38d1026be513650c8aced8e7270609428b22e484c10d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc8a22544542a1699f99dee8867b1c1ec8940126a77ee07ee141f691b0905ba0cb53839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2db9e6fa12d5822dfc1895d7928882bd194a6d05753bc8fd0c4966267631bb82c56859e3ab1ce726803f5ed38a2d8ffc54831504abadb429887e73a838e0bdd922fef6a351b337d4b1821d0ac198fd59f1790e771c9d2ddb46bbfd8cc39e3589538e2c90db1ef6ab2f29ccd622a859503604bf5e94106b8f47b3f6db88e68c30b501e3347a6d8b81dcc06883b1a51788d437514e45fe619665a6cc9b6352add5251ecdfb90e36253b5572b81e21ccb85d4f042fda17e34eed1244e1f1f6957d17e5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c729de4a18ebdfa34f73487c6af014823778a34322dcd6607ee2af309f4f8da2d161a92cc9de1d07b603ab636749237875974e0f62e20183f7c77ad15f54460340c0f9de744db07f79df85aa3511a892ed8d2b40c24d86c9469f5062c6e000178c6afd5962941de3ffd7576e42bba046af0b9fb585a9edfea28587b429e514fa62889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e34e1b8ed59a7948181d69609630c45581481db9eee543adf050169a19cc2da4e87caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512a066c32c7f02f617d85edeb80a60fd0ed065d52dddfe9d3ec944ff0b553678b5c81d6823c7c40f60b8eb7189617661f8965749c000cc71eefdf61f1fe439a2067ca25613174f14361a8305af1de72286e9576188697d96edf6f22b3720661455f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ce86577b6c060c2c54c41cdfe7514dd0aa214ec69c9e0f750912cc7ff10cc57c917eabafeb18e4c217b4de98a2c3c583de093454da30ed3e8e812d3bec123a24f66b04101f29a921d1b82562ef079ea2d2849f4aa19f1d40774c63e767597dc5c1bc906ee55d57277e45dd519983a25687c1223ad50b058b642134d2c725b6e70a4098dfdb17751114d59c99e3e96031f4d67d19b877ac2b0b9e363887a03f69b5e2506145a7daf423fc71fb9319f1e5f7902fde6e0a10c94f5f6ccf5ab4ac210368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17049d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc84089e86ce704df2b3fa22b6cc30a27bb51eaf4ab613fee13ac02d054364822cd44b637a5de72c337f9ee4944ce601d94d0f82ac6345457062ff9a1aa8eecf1310122f307214712656d44100a16341f1fb3c2181a02c47f9819f9af778782a2d030ade3d8adc78fc0b32d7fed9df11c5111060405f2114aa31ce29e1cc0a4a919dd7b0f2deb363f4b5525b2abf9b8803bb0cfd18ae5a2c8dc1dd42178531efa392c66d93504e0c1372f3ce7e742ce4469b839ea1f64e4a4e8020b6799c3bb803b7b7257b17f2b224c980c4d03b571720ac175533396dc0b5270475fdb74db6da807ff7d0f3206eec984269ca904421dbcc101f1cbbbff22e847da3b934e51ea5b62999cd666fe56bba4c994387ced454bd043d8537e09ab79987ef378283d8e50e7bdaf640e1c9a08fbf9f1a2bd193c723753ae7ecb7bfe697f5417145766820770f498699e8569dd499a7e736bed9f10205ab71fb353bc9150039b27c610290c06d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d94615d9d56d430d62e163fa09dffd94e59bc7ba67d89cf864bce7dd2f3d982a930fef383efb7ef1e6cf09c365281e0a9e4d204167d984afa682b6c45c4789254be1227f1c4c542db3be449b8c59dbf4d3511aed8cfb29963a55e16150ae766c70e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a9098fdae142417da8fa97911c9c8d9b3a4cdac6eb19c7ba562824018833ae0700744b391f0d4819da46309c363b3b72bda35cbd9329548550481fc00d8700207e6bbb1117a81397c05a9f4d1beeb2398dc7ea4624c0acafc5b5c85690201a97a72dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c4afc3e1064b9e2e0e9fe658613a53c4de0b004d8545567c09f0be98208773daf22548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e6267149819762de7deb11ce335cb8de2b66e18f5cb0461d8eba281ac134ffe11a0b76caf634259d1bd9cd4734acbc9c4344187aa2c5853dd2e5c0a1a428ecdef9e7b158bcd8445bf4147e95964fd28ce34715c67423a1bdc145691f913d94a6dec13b6b4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d36110bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b03704dd86100021315601e3668491a80b8ff4a2277ad5106c38cdbfcfd6bbec28ec3842e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e0208113c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c4410999417512ec30c7560094825a1074c063e910eb2c3ce14b562313501576de90443547e281a9cd40e2c5d766f225426d038480bd841d5826b96b059bb8729a0d480557107fd0b8060a7841686e89d870cfdceb8c764117fe4d4ef0e2103330335f0ab7dc4d97f363c74d97bfbd125a1779fec2eefbe8a6860a6019b8284420e70aad60caefbb3c458c0ef023a48d897452f18d3b98bb85eb91f7469b5dbe78a0f5181e04b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c7d56ce8686a50087ba64837f54c1efdb9c0b6d4b838eaf5dd503054be439cff63a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a1d5c5acfea901980b59ae97af2bec14d487d131f6f8b9601e12149835af9117b13c4b5d93bd1ed947e677b40444fd6a09c09bb2ec24a9509cf47c9c01ecf3b85d7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2f00b632f43ab395802a516efbc19002cd2780830336864f1dd003b698ddfaec533890d50f429be2c1aa2168d6ea41f4ab3417906b6d1578d062a70ffb710b68eeb7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd477ff2f0b394420a92b5379fc48bb65a227b1819e85748ef17af7bccedc79522073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e513b1bc06745b9b06cfe8a3e34127c23979ac21e4f1c3f51a91e120797d7f326dd98c8589a8d5b27fa1f81d762253cf455706617cd12faf676e4eed26653f3d62302467cb60f772a9df99532ccd69a57c024f988c5bfc9c18216036ce94f5bc8d5227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904f8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f6649916ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd12b682b72ff43c9245346cc6edb05a3106946a7015c651fae435c7c8d2520e2b77b624a99038d205ccad44bb2bedd10b99c611dee16f1150072862f2a23168217eebdc9b19f765b69adcafad55cd8338a58be303e382707b846380db1c085aa1e0efc2113d60e3727025ccfc8c21b2ac0c13426271e2df8adf28ead293cac2d9c6eea917afe2152897ae65617f93bb67997153bb904b8f25f79a81cde91120f2b42b22d3aae95f6fa88b47180346b79ff6813d543f34f7260225b2c7865e48bea5bfba9d2fc8fff3a54c427836b13b16922f05eb46e99d15a52695c5265f563800607e7148bdb2edf330a910765d00492fe5f043c659847eee347c8a4c22b70d60d6a3fc74a36aabf8b35d434c9409ecf1fbc68ad1ff306df3befb6745d73a23e4c807744a9a2897ea36d3fa4fc1b18801df75d914c19d45550101728d48cbdff6a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d9554cb20006d980277789ba7d055764e8e1e714051831eb30eb242a2aaad3da3ac8f9b6d05a4eb279b42a70cbb895174bcba04be49d721ee91b91223a5f1c55becbea79bc056fad078861d639420935cd670fe93199cfe7afba7718b584598a4ac30a2f075a5baa2796ee7928276e754d690546330d560a84f7a135d649b17e4181dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714b307e60e02a4304db22640306e29ca393febc7e3ff06a59820aaeddae236d9dfb5c1bc78a48a6a5e159ded66588d6119c15337048c8cddd7d082127ee15ecc60c365b433989ca9839eab7846fd55a2a35f3f02d965e728c7598ad502d970a973cfa92260ffba89e4e2cf2ccac520b0b6b2927ede624b97278ab0dbb693fe89a4b52d77e92cd775068619365bb9f4d71ecd0a5f0f1fb9eaa0ece7dc1c4dff22362a685c86f7a04e6913517b48ae086d43f4923bd9f5473f7f5259acbafe6c625e6886e04ef8fd77f9673975442f5edc6ec53130ef720f22873f73c7c58616954189b8c6a7610310592b22b85b6747b1cb8d8cad71f9e17a30c3b6b4f6265789e9101e4cc0a5a83a234547827440651d9b235eaab4e8c05760f02081a1d0d28d70127f5cad33fe7eeccd2833e423175c40c6841e1be9c24e0f41da276d3df5b4c5589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aede4f13a503ce237ef981abf34bcea488e045443e7fbf6e0932e60a56392b23be92722ba2299fcb6e2ae1c4a58d2d38374d6f838c2efc96e46302064015b77343daa64e485d632806407111a71fba8da1b5d55102c44c06f2e8220749805a9a3e033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce933d1f012dc4cbf409dcf538bc36f7092f839d24a4e1aaf117a4a6bd70f450c04cad7d871d095daf9bccb98b1ef22d75fb7feca921d258c6c2d5227e4916b08b76ebab07006b5885ad886c9fd75a4d600fdcd35644807dd85983b0026a78180de56eac61f176acd446e14b3712be974c2860ece460805510488f2e5c91e7d5064e79d009c1649a6f3b4621a8074d51e827f46d532ea125fcad79713fca8db429aa784d711d2562b3c45f3bc1b8808618de25cd97ea1c2639cab974f63c444057dc466e78f11b586c6a0e7e51074181a84dd2caa6ca83c722a61e8de84d5432ad039c61af44355974dcb7cf75e46d5b19c42513086b21e2a77355106caa51bc3a31b6648b19552c2be2cb518a1ce8fc8d1925c6712589ebc4bc44ee72d85d036c294827e2d2dea21aea5410b823ecd341d2bd0d79f53a7fd48e21b6e4871fa67568c1743a82103376a6f734de548bfdb7c494f81a68da10d54314d503fd894dc1d8d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefab3d5714ac2f42ba7dbdf541a73be4918a391b69397b7b59a0d201dc4a92d7e4485f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387648d254fe6ec7842dce5f8d6d030033110a9173192118035d934329c34a84a566fe2ef5230bb08ff0102af8a478a1df668e1143babed0e8d1b5b471a6f52062f15f67b3151eed7740d498489703fd04464dd82377c09682e47e8e202691798e9abd73c4d8415ec122ebe50d8967ef876d5fc48a1f2c07ef5e47b44c14f57c1b9dea9655394feff51c70ce0a0e4af6477af5276c751208c7cfba07f93bf89f9924ffc64c2aff773ae25de54d4dc54b90114d66542d01dddd1c0e6c0da99ea5c84b799bcc89247e77a26399187094dbfd6c11a7cebdddd0e2aeb8e3549cf28104cbc7591c63d196889c1a9a60cb7fa6ebaaa7a4769486eadcd053714623b5adbc7f721d101cbd74a0fbc3c5c29c6b294a49a55abf71ca9c2a690ffe1ecb6e791318801700e9596de466eea5e7790ca55fab034e7769b1f037593768b894f4418f96ee77d4458a33c4f78799d8db498f8f05aa70efd714cfea3a7b68e8af94380d599586768a0bacb3e4daff6fba84153636617381acecb345d27a1eeff9c74b7917aab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa5699bfd767c5dbf092c20f95813b5b317a7e091fb701eb765e78dc278258539e36401cef0c63d00fc44cf97d66bc9ea17d418f9cf3dcbe1b0f0ed0718dd331f37eeebf483397f82ba95c13dde8d52d0d80808805d7ebf4c4b76a9f3e1dfa55b26cd42b701ca5b1e20e067b6f1df0b6e50e829ba7b18331e7a86f044219144c66149dfd4fd8809273c2915fbb8c7c2dcf739a10201cbc9c76fff1c8bbfbe4714f8ed5272829a348031fbd8c9ae0afdb6030e44a7faef551484e9080a6e0797058918487a090f650ea59fa7b9e372fd270274f4139036f1e5cef37b84db3c6a276e3ea059ef3b172820f70a91b11c64eecadf55d051ce1676640c97fe403695e95104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3816a6ea052336593face08adb41a8354f9f57e50ef32c74fb394903d48dea4689b6cfb5c910ed9e6cd3387497cbaf2dd1aee55b9d6fe8bd4f33438bd283913bef3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40ecc7d8c3b5794cc0f10268cd1c2d830aeba6916033ec5a23c2e551e4b492d58548f6b22a600374682542044e15e3a62ae0e4ff5cb844ec2d103efd85101ad28770b7bf483ff4c6187bc446a5f0707a9e096d7934d709ccbe0150d41e272519be49fd7b2e536f1ca483c35a7a6522981764113d5e538ea7d1277c83da6f55c33c37c5eef4ab6f345c7f1e559b01301ddd091af30b9e228e9f2efe4d00477ec240cee8fbd9449ade4848b1d49c96086d448f7453951be82b6a8f02c0339ca0da70cdcb9f4c1860b3463cdc4709524ee9435ff8756bb9e659e13e098f2d75125f7234efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031f3a57f9af87a95d81baba4b3c9d6ca88578a2972bb66a99ff8bb8e8b8385d911d9da95218e901baf1c53fff1d83d954b8ba135e1d63241cad94147b2c0dd864138ce05231bde81bb13ac75012600109bdbe9740a3758170891f93e90ce74ad2d538428c221c124b381d67c81b61c015bacc7388227fe47a6dba0c53b22f7b501667ab62f6a3c574873c8fae9173e2f8e1c37fd58c57062f8777dff135002af86a33a6e3be2d3e103a1eb71673637efd29cb47844f6691e73ac12158d2320717da169d791453c8051a1aa31133ad606b109e544d891f1d4bb38020f7c5c469895b09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb740011500cfce384c3d16ebf349bde321bf7d063f2f48587ae5b9123351c9a4a083580a0be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad255821af27d0e98c7540d6d750e3a99610df6d1cafcc8962d3af8e58c4dfeb9e7b1532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff05d31373cdc05b99702aed2f8092ee16b21fd3d192e523ef734fcae717d263b8b1eee0725f800e14d464c076b04904d49b19e3bb8ddb0aa81b3dffcc71d4db9508e04410acf2238c15246651a927905ef7e53994781c23c655c72ecae5d6d9b728516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad3f8879a2c863e510cb38e7c9bf5ac6b48eb48e19cf06b00b1bb9d01b77f3aab8563e09ae9604395615ecfb0023e2efd356b8154a408dec22a25ecb087bdabf9ead07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e351b307e6aaf46b1b9894cc6998160a18793f3fe6878f4e0a7953203c2325f8f2a779bb06122a3ec1b41a9316c82d54f2addad073c3858c431bd807def7a1be0531d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d37db0a0c78dc0602ed62d0daebe6bcd3854caf64aabf295b2266fee275dda4acd1f033cd2e93e8e9808101ecdbbd71563a1ede303d3ff4b50641f81ca52cf3dbd470e955a8547d1ffaf60eb5dd69f83a556837af6e5df39a40e40bb142cdd2ebca098da7841a9bb3ce9168ec760fe560506c197d5e439641407a1d673c03084bf56a3377fef8eb3ae1af6d6c00b0ded02ee6fdb981449aa0e83f3ecb600fb5e465f623191a6990adff8a009de8136920918de110075f065eb8d474fdf75892ebb85d0c99b64b7a901a2aff77ddec4abf91b0dd7147c75d476d0f888f3db1d975b09bb306ea01fec737475396b0932ae1f4ec2f69edeae29533d5b193b70ec2a27e13f86d12109b6cdb44b46f6655d7f6ad55fe54b52913924f8838347307a25b5438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85f3dcbe94654459d732e1c2944795abf02e0da05d863c3b84509443dd32b23892f2b114667c53b35353a0f188e68ebc34b3352fe1b1a08ccade4fe8d2545ebafdbd8126dd533212623daf19f7c47297a5f00881d4baf0cba053590c8305e451c0e2d2b098bc632cb9a674c4243898b235cf687809fb8fbe53a563ea4ab5db0dfe0c1deb1403d17bf5930ee34126262bc284dc33c70f32b4ad693c9ac46c986a2f007738b0271395c4dc59d47aba30145e4d2ff6a99a236ddc088e6e921bcaa78d43176d4e6d64d9badd8cdcaa6b4a5a1b9ad7b955df6dc543a50e804f2ee45ac2775d6e2e5a81805380b1dd276cf1afc7fb67010fdd52c4f6dedc86ec14cc54b807e5dfda0654a372f10a979fd52efb26f1b84da311cbf8986003994b500156defa9e6d9f2f500513ae6abac61832d8b0eaf8c21fcf49ab873286f05c9aa1d3cd1b920e20167c6fb95f713ffdf414b44e70c58c8a24519ec6351749ba136941b48754429d0e2715a401bddb03834d0840c98b153d894cf7eec0430c1f268c75e6eefbb34117337ba609726dd0de84ead58923f7939f658673100bf6ea85c59ac7aee5d9bab662bdb594342538b8ee021b4ae9e67b8a1560e7f694f944c50df4dd880b286bf9c6dcca075152b45698f8a2483985a29dd99bb97d24eca8f993c37d818bbfee7946756a83557083557165b9d46f1ea9ae355a02e93ddd72686f48c381cce3d6e22803d16214fe76697264419e1ae43f4e92e06f994cde36acdc4fbf614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e6409be9d8a9662a638b668b15883af2308cf06965483aef0d0ea704d54c5cd858bb80cea27aa218a60344e9e88854b8d62ff3179f42a7fed8e5484f46b40c14e57d10b62581816bffb56139d542951af5f0c9b1daefb573928b95239c2e914ad09d6f588e3642b74e4a982c53020cf31ddf95997a32f523e8ad9ddf073bf874c4d19b26645b2e87b5a229b32d758bc113ed285f9eb823d433685ae5dcbc3215901bf9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fb904cb560cbea31c6e58c4f5c977122a79098cafbef40acd7e68e96df8f7983b58b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039ae325e1f963281178e52a9c175298b850aededcab708c795e66e793b9ac8e46aeee03f73441329a2b5a957d31d3aa575f9a34343aee85b918b58fe8e094acc01e1932d8f3a3a510b0bc208578e1121c1e6c17565c10a8e5500c0eecb30c2c0bc15ac88196892560c141aca3a4384a8ed0957936652891466c4ac0d9200c648e8d9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242418799b2bc8396eeba07972d37873aa0ec45d339379c92403599db2136d5831316eddfc7120a970a4fa7ca91975cbca9b043f65e031fa8c7f01a4e97c1229ae10c9d3fa6a9317687f2cdf52096099e496e8073cdef48d80f7fedcd4e31d6f5ac0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f7234d085dbbd3b95d6f1f0935d46c1bef6df855143fc82d5043966a82d1415317ad38783dc0841f2aeba4fccd41c7ac5d26826854b176a0d5c97647cc5668d38130da51d1f518276871638b37e4a4b7a86f7ca471f272225eda1bfb3428033dbaece4234c09487b05c067b2de96b12cc39a705bcadacd9ed9deb53dd0047be1ca30f21590966ad3d9d76f5b6a6b5db15917fc90ae7a80f5173386b61f7157b8f2ff856bf720701b91de99d42a350acfbbd56e2f6fa4efdb0787753852db9d5ee6131d0ca7c6aae27169164be92c07968ea475adf5c6f751afddef87a2989bacbc83250bb34d5973b80e9f5e7848d0b7795ed14f10940c49a539ebd1c787e2e15e10562281507f07cfafdc1678d8688d507d45eb79b0628f1420f3c6e302fc4ce630efcaa8113d1f8b5a9bce31d746ff6902f560b1ab233151f2ba7b9dcba6a84835f4a3dc486f2ac892572bbf338dfb09b5cacb60bf001a760937595868923680faa24b5f538550a6f89baee80500bab66c9e10fff8b18af6f6a597883b39381783c2f0c5898855987c45beb4e1362312f4a6f9ab0f45cb350ae12b15cf009221e4e8e65a6d21c21b371ae4b3d0669b41edeb1afcebf51e889a0c33f70aa140900c373bf2f8097d2a323330caf8f67c1e77a7b924434955fda33b908057c78b8fd2373286eeefb50393cef2e6635eb2d772e73296a4d292dd89de0c5852f989d89d75e03f14d04ac7b07ed4b6653f69dccc8e2d4efe082f03b61834e3587af99d6f51297025408d4c42e81fd493cf18070f72528dc53a149b7082c323837442c9a5f149abcd107408a86e43417337c57276f408d7dc2af04a5ea9d4074a2e4992b380655de0658fdd021451ac28957f4af4e90f80471ed0196603171fae09d5383558ef1e0dcce3c8d66525edd6fccf59cc380f444e22f7d05cadd4b256437eecccf2d64505c78f11e0a0a1e395872b9c7cbfdc8719eb833e2f6282fa91cd733ce492a2e522056246e4dbde9f9849bb136a554595f351d3381fed627c01a2580b291bc7ccb8ba214c3477fd2d641b626746519d00c227bd210e015ad272a9873d5329ac721be801e13a5632187d7a3e168f00735d9967254e2596d5c36f07ad49dfad78e16fa67728d9df911215b8ea1a7bc58e2d5f2c69d329408522577eeb63f2c1d264fd7b2cf7ebaea4cb3d83d09045380ef1c5c831318e5b499cc6777ea9297741dc67ee03e3d4c7d080bb65437850b1a907c09f930430cf6365f9d0b30a6803801db6b9c9c17e5eed72be2fee2dadcd10b6fdd02730abc6890635fda9446c37f8b4ac2c40a000914ecfe67b28804c910b1eb4b7dabb5dcc9eb3fc2560ca7aacd152f19bb0bfe50163b9ba06321eea4625255da4686d2dfeca661b18cb623890d6d6390aa655c0cefd5b0dfd8192952fe5bda19d1275d289f97ce5c4d79bb9650bb57305e7653b53f5b9e1cb0a123f3fb9186f6894b6ea88fca9e7b6b94a052d33a50b8ffa6c263f7727392f000a19a01a4c8f3928795799ea1f820fce33a99bbbff47a0919b13b432d71b4b69ee7133a1c265e51a52d6a490a8feed9eef8bf23fff2600e27a59c8278a2735e07c6c517ab7048ffbe349851962740e24587f4c791dced143d8920f2339ec15fae7ee2991752163483c459c02f26cf400a622e2ca09dd4aa2425650f6aa3a2966565a43ee3690f3fe66068c755ae03b1a6184977753b68aafe1f37407c1899f7bb572034d3c97a3fe71762dea1b7700847eea61cbb5ce33a2877df858db1ef87f3a3499d6613d2ae066d4c557c751ee1ecd851a13aa230899d0b98190e51e112b63c1a2e50c8a407bb9609801750a0c912b3249cbf71c59985898770f0593a26391c9a3c7d5a2d4b5db392ab03195605e9fe6499f4b3716252a02799721bc1bf225284670a00adfb0050450361a64dffecc00179a6db871ba67ce3a515868b71c21ae17e01e0f815cbaaa0cc267599583b12a9b374ba8837e0f16bdec93f75da23e2087110fe4e5ad0b8ad90b3235e9f8d53245c11330f5243118c5da1d00a15523fbe836493870f692641fcb38b52e42b20b9996953424d8ac372065fd7517278aaaa299121dcff3b751c163be3165d3e89f23239b3b17a96676e44d8fc369ba1c306e830f787371a4c111db527756ca7844fa6fb777fc0598320ce7984e815dc0eaf77408260bac984a08c335a0df93f32399b352de4721218129f62f72817509b0ced193afe523321fbdce3d05c5252da468b0ded16ea24a0cdb4eeb1a302caec80471c4a1165a3cff471dece96d9fd1a435ebeb05c61a4a0d2d617ed76f5950b215db92fc084935ca6a9cc3f137f9f5167d8fcaa55c403d3b0fb59c07bce89c2c048cd0dfe5502b7936d41f00b98354243d2e20ca1fb1638fabe70c857b6f33437b673f2e09b96924f34a798ed3b838c997e86fd2ba5c3ff1c89fa1f1d79b23df9977faba106f6fcbab05df1582d443a40a7e340822e3299a3b66486636b7eb92f62638dfd1c9f8752efa521d4c3a9b7c74ac9bcd1bcf85aabb62defaa28d1c8731cc7548d41a75ebbad3ae3d816ddfbd3a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba492826a3fab8c6e6df3f074d3b31d58d031001586470473d80585124790000efa9a41d3265fabfaf917df8ada5a25266b8b1f297082fe13dac21b008951dc2a69fa008ca3284d16e6e201b341594be35ef88f763671a0f156a9e712e58cc52a4755e5b5de7e177654082bdeb3f3d63bc1ddc1c9a9c30ecdce4b667f835bfe114bd2ab8196e2214c9067bd20e0f0d27410fd0ba2ad7f26d7dcbbac4ef7c32182e804c68b8b16ba05386070b40efcfa7fc94b7fca81d609ff16a41d512cd9dc55fbf23e209ad76e757453fdb806444a1abb1e3bbaf0bb5dd33c857a08caa1cf19e9c4820fe2f6b6b24ee81f919455f86b683e0e453c7d1cf4d7a8073d4433cc40b99dc9c7169ba0712a44f5492a196ef0705f52c1a13b704222c06b26ba2c4c7c9bb6e088ced17a2160e549bc7b678056fd3062c8a6ce7ac105737a673079c0f834b0484ac490d0375559dab0d7cc10e0804e191bc892caad40a6ebf8ab7d9523e7b2e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b457dae1081ab915de47079553c1de2e6b3ba75f1ed61f17cae6cfbe7c0915dfdb0bfe6e0db7a43f98eb07e623d72aad47dbd12f6c73ab8c594aec63d2d0e1c4945a8183a262f1a1874fd101ec116781cacb897abc3dea8601562a18cb78877b5a562fc4c619be17983619e4a87759bc5af51943a4d201a1b9c2a93049a001ac30d4f86cb6c51c5553a1fb91b04a3348315ebcda2e239582d425d61e7cc38c7d2a3664b834542cbf82de8cb1581225bc55f470dc1e1c818cee747c060b0e554be561cbb364a3e979926a698bf99487006b3b1244801e80494e19c21d1a62a40824675e2c4688e485b84f44147c7743494645287fb4dfc57b50c55f9d8dc613452536e8d97f9292510293de0decd6c9acd03502a82405ca311fd14bd34c3766aee1337c3c9ff7e06cfe3a9d78cda0721681d09e2458b19c8403c70c61584f2cf0ddbf7065e060ff5944f5e442e4c79e0617a85914a4fa68186aba88d716517c1a9e335e03e00e4f81de77bad8094dc55d5d46694a4906e45c729d86f67df06501b5570802cf00ff3db8f7ad75991e2027fef3ba21fd84e739a423642207e761eaaa5846f10a615d007ab1621bdd40585845bb3df420e33532dfeab974690343f0075617d09a170e68e5d427da8ae30860cd9f2f2504ab5265ac5050bea7f61aa69612df4b5eef1d133bdf20e8a2c6ff60c6ed49583251c5515e9fbd3f025c008533de4288e3611f6a01308703581486bf3af0e755dfe5ef5778420c1c5a7c0327848899a85f8417c6cdff1ff45cd4d794bc314cf33503d9055aea3a50f29b69d6740de15de5bddfd8e91101c50516dc3fa89ea8b64e85b8b5d9de322d969a7f71105a58278e23776a85defbefd78d1b0eb9bb09680c709ec3b702485b74a48dd28afd84d72168e148c5f91f3b617c61eab5f201fbcb81991620019dd3daa550acaeda26536e20e3ee2992fc2b207d5ccbd06511fbcf19e63e61d591c9eb35276418c60ac6275db709cac40673eb7ea3c4d2d342f0c27d8aec6029ddc00f606e55f86631384fe412c61ef97024046ac34564483c17a3f63a4e96176dece5dbbc6938044c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb88b1c0fbbb630697d28c45a64e9b807aa977a7e082ba114293e092ec717985deccef42c8acd170a70488cdcf077bc663c196d4c7d1cd5e35adc66fa514e6a4e20a0fedd81cd3d2cc7f0bfa76020ef6528c7da2b3adfac6de0e25094b528c2f1307a873a3449257fe9bb1463da009c2aa65e3b23c1dfc0edb07c57d1ca97fb4e6625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551516ce746d50bbb4e6800e85d8dd050ea43df5f06698314b7ef45028041f711fba438c0760bef443345f53aac4fb89a31707bfa38d88c8e6805207eac098f6abc14c86dcce0289d018da8ad4a47add1cf90742dc48ee9053f31b9dc2a23aa4c0ebf09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb77faafa95428ddb9e02a904a5e3810a899e4d75a66fc43ee30e6003e1fc987fa1ab91dcad63a5e9b9779e6f6b1d0cefeda79531e80386cfbb42027c27e6103387045ecd5ae7c64677973b2dc4ac57d715ed780894f8a4af4be3d7691bc4af4c32ff3dfde2b6ddc61144a8ed9a4794b6cf30ee4e49c83b605ba6bb7106ca95d55fab945b7595642d816f912e64b64f8763879b0e6207506e0a4b652be2698bf9ab16e5a8731b5798f7487ad09a5a5b55dc56267d38049a8e99fa052e300761cc011984f9d24c214f381cf731a606dcddf8a1286b9f845ea3f17a0ef9eb77a2f96953ac4e1073248da8ce6e62e605a92bce28ef3a19fe7f67a8b1486fa1277d5440409782c27e9ae63593491aca13dd7705eff380ca1448b3a2b6dcd25f6a0fa24576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e218823ce5a28ac486c16e1f43f51b43d60dde2137976253f29d67221b33b961a6f4b764a2ecba1f688247673e8c63913753ad47aaccd11d803d1fa21e2c802347a333fa84c09790199995f53ad90f7efe350c2b9559d8a9e98ae6d3131bfdef266bbf1240b987f054607918ed6042bb4c2c6c5b0b402157dc5b5f97899ecef54c3cc587a8b711c4fbd9255284a738705f520b28399c6b8d953e706ca224621ab146de1756c641263802bfe71bd3b22ddcd85ba5504e36d124b4e1b62abfcf56f9ca781ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b29b5598231047103a6f4b72f17420a9889311bd005ce7546d0396a05bdce9d363cd270aeb39909286663b68e3821081d39a5743bc3273ee5670120b23ed695cb0a37c0c1db5dbd73faafe30ebf1d71773c39c79f955b71288a0694195373e5f80c4e3472527e0df29ec3659d721a51a39b53faabb482332d50485db8b4d33535c138a2402f681b7537b92e7cfaeff88e85255e583ea19ff525d0ba4f36dc402b5ad923fae2000038c1c38f9becdf0bfd5b1565bf8e178ccb6fa0370c8d342d3566f31bf599515a162d1165f0f54296c303c8c495ef2718867ba4834e3890df026ae4892b5785f72233fabbff6196becf0230972c52c7154aad7b28c0e49c9b4c1c33f4e9855aa2d2e676376f7d4153c817f0343758d21a120cce4361075f6d69b4559b0d54bde88db8f741350dd33d0f399f5cda85447b832449895b0363a36fe341078246315ca6edbaaa99fd2ae8949a704e33c0bd79801be18899113d76e53bc6c4f7249538a8cd27dc9023493254dec20b05594527a09c320cf86e556bb673b0482676a5600e3f86d811dee7f841384c291ea3accec6bd27357f60ab8f1f0ddeaf2a8d5d529cf593ac8443f48f486ea3ee5802ea95e12cc509d7c31451546bd92415306a831295560aab9d034c7e38513620251a1a9f14d3dcac06dad4f13f18dc1cb3d40d17ccc63f597cdab3009a6554454cab9772e58392b5c8b58230d4a5f812b0c3ce1a721a5dd9111b9b4624f016c5552c2c799655d6e41870389dc7d41007f769e35aee929ca97b72bafd4fc11e2e36499901c2d3496107283edcf84f50c1afb0276f7c228addecc52768e69aef7d81275a0c49288e72eca20064b02a3d2a5b068f5f5dae2495dd9b44353288445b102de65cb31a77ed8e6758a82c3d3dc6892e12357c90b690a60752d35147fabbf0ae77d7d19853a37ff3ca84946d5d013724b37265448b0886f86eccab3ba3d107f01362b3d142c7a34aafab90a7bfb609b66fcc8690449282b670e6c15269e7637db6f33e55d088b0c0230328481e10b47fe136d1c25422d8c5abef94eb3d99772ab131a5e70fecde4f5f72db6e56c0003e3e874a3232ad965645b0f1d1807438518ea38c348f95f88cdb80b9c0a221250e52a1675f837795a0c3108e43cd3193cb52a8bc2b075928628871757179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a4356344eb293e0eb02070f04d39eeb0e3bbb6a61b41707f9cf2f2d1ac45001c013113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f135de09e04f3d3ffa94979d964272a8943434f421b1cd9bf1e063c62edec65d19d38ab068b58bd571db5243c9dc8df5efc9875ee2135e0a09843b55f02ef96555b994b7c7b79aa19674b104e8835e81494277e3f6d8274cb5f8eb7a75c64aefc98bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f4d8ada7e55ca0b3531f1df675efc99206cbe4589d649d296c76502f1fef4c2704e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa7dff461c8e9e5c486c180fc61796ef5fcfc5b22f51621b43ed9e3d73a07aa4d8aab31e991e75e29afb76705a35410583c60c0fc6439cf635725f7794ebb42156fa7579d8c9af58b97a52b02110f205c6bd877d1b8ee917bfdbef9b8ca8b14d7ab19e52f2c1b9c136ce4197cd4f8f4f691f437e055c5045f37afb6df707b1bcf59787daab2b3a439efb8ea409ba6bde288e4d49f95c9c4cbf103018891359ea5983b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc0225ddcb6aab74b3587a9704b45d8f85462c625ffee410915da28c3ddd200d3be0f2e0b58bade3e9330041327ad9a428cc6401600494f6dbe17fb4298a6845c6b0f449dca03ceca2b52b66ff67fdeff83de26aa8efda5bc16789b24f81c0e67d5b88b6213f150e24d48435e1cde5105600200d8dd61b61669e217e33b9bc285f5d3b91984fb96c01c2549f507950acb80feb96d5978d6dfdb3e0c2ab8d76959204bdfaff32a84b67c66e5520c891f871096c927a0f2a10a88980b3a81307c822b1ae41e4d06c59f4acaddb2f77b372c16f3f2efb1d256f2d24bba54c7a8585d05f3be61035f6e2f002190f5e674a96e0658959f82a4c5e704d17fe0b7a0abb86dd058d869f6e67446a255918eae7b3dfcf1e78e75b971b6bb65ab95e44bd5e24ce68116e524092787720d3f87e4bfa993cc66e69f19c7150e9a91d28972e37724e34b9f02f95445e6981f37596b48e580f8806b77c04e546c0694a20cff77c74ee11eed3a9d56836cf02754a103506778db390fff499144fbe495a6b4f81c1965b25a55684d82d606f75e96ee1d8dbb2faa2b00725b0a03bae8898c05c4ab4f65910ad88ce6d232f2e3f753ef9c5b52457924055631ceae26b6e9f225c2929898a1f0f08443574b33215189f628bde4f4c16ec6fe09f5c3bee36bb4281fde0bd4d05d2cfcb0863f4eff4fa631c34429bf4828d9da45b810489558849dcc91ffdd870bb912e5fca1e250c7f7ad7961be8f4bec28e338cfa7bed3140e03e8d0a97de64b317fe480ae1f360835191abb8bc4f6ecd62b8c7819f48e259e6646fd9b4b63afb189e15e876290ed2b9ae17d85a53023a6bd5448f4870a3c61c4f903f479901bc83feb0851471fb55d6981fd4e15b5fb0016f9b60e9639afd185674dc9493561f2b27bd4c248bee0f1518399b3b47976d89d748ec35879fc137fa53ffbb81bf1628c8908368de2456c0ed563990672a534e4c0d6489f0325aaec88d51768b33b7925a8f6d382a5a35d1a604537b355ed3404e3900270068a2c59ba2ac966065d22d1c1f97e153fd8c695d108a5a3993aab13332e8f38a391127e10210624477ba8823b9232eb80ae7edf1aed4c56a881b8a2a50a62384feab00e8ccce00da6e13247e459d2d964cc231013cbd2e89df8ef1368c30c1a9e50d6bbbf45bf94c18b0e2081b633c02365492cb12ea11cde72d169dffbc9701a72074d95fd2cefe99a137817d1b5677c39b47bd195f364ceb9572973495604425bcdfcd51bc18eb109de1fb914a397a004361453ea9f2a2b45dd7298dee52c673c9e568071b5d7242597f1ae9cb28c409082440be1abd65fba9943c46065287aad5d17a7d3bc9668a03cb303582d1d54ad7f2ce47907cbd7c0c5b6721460ecdbc2fbff401f19dc9514a476158a53f47794190cd6f7739e3543d595a80cc0e4e9f3bb7555b46e1e75011d633d477449fe51bb648cec5d2c311b978ac45df664d6798a1789b470232d5505cd73d0994f931a00c0d372bbf6900b24c1b4f7b0aa9be308069fe340602525c6058a5a2c6c4f6f5d5680d886f63e4536e4e98db8935701ee1c013cefce4de4c40c10b6caf0c83f06e86816e79bdbed7e32e0b4ea24fd899cec43f1e7bbfe2277377b0fe8fb81db03b1d2720342ca082178c0736c379e55913f79ac523180d2004b93ad8ac227eb73cf509d777c3f37fb110b60cd4581e39f22c122f9ab2576a460cf48cf46229c3b294072ee8455556b14cb2807d65a8509d5172bdc181a86a9b96e7ba5086c3f2eb34e90b02c47183402077dce9a7d9567f893b7cb52b58d37c8d3f3514dc29b7a7e0085f9d392d4b388df5fd63d274e53ef02dcb8bcd5b7b5f15d4ede208da0768a8ba93ac6b731cbefc25673c4f95850ce3de65fa59d0f973b966444f4083935add7d4a028df621fd122df1b7091b568ee0ee474983e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd7f9031001934895e3c49549efc0a4e406b8292fba21476e2ac4b6b77d17ea63c907d7d9f639d5eac9340408e8edcb83fb8ac06775094f6d5c60b444d7fab5bc33eed3c9407520664708b7ec572db22ba1347390b8e3d2ad24e1580298ed950add64db49b2c389555557cfc2368d11db1e392727a3e0ff6245a34227ba83103d87473c251bfb74b2f6a0a436fd931056cef5473e811b7c53af90e76c7b425abc3aaf5f16eea2c1175b940476c4c261ea253e09ae270d1757c6cc415251d1b960281d9867d561b27c1570886b515ac19f109b8676a110a5b06bf62579311921cd06be7250c05f33dc86655450c9ce1ae44af0297d15c8372be08caa2b96c8be346f25edac85a2ca5e8d7efacaaea8bcee88e199c8f94fff9a8a31fa51672ddf944b3e7396047a843192496b857adacc43422a92ccb50668f13abf506217eb6308c832e8d0bcd59977b39dce38158e5243ba3eb8e9ea972aceaed8965b43847e51593aed88bd5c3cdcf7280d72ef4202acdcb42d8244ff8bf07f9c8a9083549bf12183598f7302a8422566c3fbd2684144b1f17148839d624d180a371b6a8d96064b63e0f47073889de92ebf91830fa6f2ad3aaf9453c1d96e5b01891dd9ddd96bdc7f8c8845205caa9624184562166f72ae2a8e91c49d26c6922d074dfdc57fb3300a4819c8160a2c8d855180a86dd442dac6c934453de2428ac5280a7149ce656d51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80cbaa18987a7206f606d981920bef01a489052064e9fbf03f9a67fd61caa04fb114db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8deb148d63951a0645bbdfe22cb4ba8a39805cd8ffdf3069b7f7c5bde2e6c882d5c2abb8419e644ae4c510e65c6fd9a6622266cec5ddd02aac9ec2030f2572d3c7537c54e8041fe883b3bb41c9a9df6f23a135ace53c511a9266b3bca64db9121b62bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b33ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddecc4c78f4f08c84807e5183ea9c9e2392efbac82b13716cb9f4c0b2a2ef4210237a00901c860f4d14ee8cf7191edc0236ed387f8e9c68d38a713a824811169bdd418a460cdd491c2c7ab771280cd6d620c324bc9bd2c20abbc1b953eb40204a1c283a6f17ed8d089fbc62066fff08cd3812cd9a46b6c9890cff03e91a697e1ef932a178adac8794374c7cce204460085e870e5b44b61231dd76391e3886f468d2e86ce3f27ff9bc93ae76b25cca07b04a5b689337ef76cfd4f4c793003fee8d09fda0c40288552c32e6ff665e4184680e85d3fc09eeda6d5ff5803cdbc545584c5fc3f9cf2b0296a9115d858b5c0ea2bc0fc055c45fa4c00d25024217071b7fa4fb3790692b205175d1bad0dcaa67a0c00b27660b8c7234ccf3dfe87e9e843755969c157f50c66740897207b987b05b71055ef170ae72c22c5c1cb49d043325322c78de184d62a9e12acbd44184e42336d991d07c975e53e769670d9b9b04b07b4bd818f53246afc5ee88a73918445c9b79c1dc964aa47bb050d1f36b17c99525b9f79a4bd5b4299a2df9e009126dba0c56d075cbf615e1ebb1fab4e44b285fb1d4e171e53ab6cf10da0b6fab0d93823eb5018458245917be8646f5ed6d70cc62b39bf2a87c30d849cc0b232628f68acc13b81c298529f2c9d5012dc8cfa4993be64cc6486e5a6f8dcbd0248aed42ea1e674a2f00154ccc9b403c931dae2b17f5acf4c1d09fa4df52fa81a5f1ee5bb4e28b9132a39928c60353522f0300990d1f4325effe9a1a30e61da0b8e1ec6cb3f376c069dd4ffeb0764825e5ee63e28044740fbc2752b2e4fa55bf25b675613dc49f577371073c70ba32249419b8f012ab90b9409df383ca323c9f9ec4d492f145ff94574a3113436c21ce8b218c06aa59006ba6c2b4bddd4338f6a702301d149a094d1e9e96818fd2422b9e905e01db6b52b219600200e3f8cbd2af3ee97378c7ecb3a74f013881c59cffea05040c0873cc6594ae79091ffc9c2c0ee5b162a913e25af11935a2d0a1bae0bbe7cbaf0d5cac062bfeabbe369ca1ef9b9e4bde5c3000d4d3fdd6fe23b21a9b18c8b6420e47dfba398fc23ae25481426aa38ea8b1099c31a2d19e0ecabd1dd960cabba6c5e293e4060b9f0edcce97d7d937bc210d87548940c80c9a012f1219e545c907debf5afd44d1d1ee46a6c2a5ec354e230e8feed21655550438e1272e1eeadd4cdb07f5c6fb6cb991c74e80770a2fec81dca0330b3d3d1565b05a30ef4ce645559418239d88e6946ae0d708ca59f58b185d779a3745319e0a88e5c71486ed1bc9e454829f343bfbe7fc13c0bb8d1aec0753dc1224d1b834397f565731dabeabe6e5dc8f51b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec169176d95d057ea92df456b91cbbe44614b6306569104c847f649945f71b368560781643bd285dfbb3cda52d56f63f328188b117d9a1cc669702876fc4f04c9725b8572f134a3bb631baa5ea07bcbace30f5db7da70944e8c72dc0409c54572cda487ecfb264bc81c17ae5c7f3644302fbd3a0972052ee800201cd8f5b27e3d38a91ec5c0ea100a58b8ca2636b3a0c0bc42a7d35d88863ef0af10f8349cc4556ee18ca284ee97a4e467366c124ee493ffe07486097ce3a51d205c7c850f4b143d6eb21059c8674a9896ca62420315d381e78d76d4b9cced8228b2b7571fe0a875975a7d8d9617de9e8286f6dedbfa48cb88c2ecf28ef8e1a9dc02f737b59c690c1782b5b3790cdb0493445ebb51d2052842e4f629ec235869a8bc93e5e3c419e5f6a6550b60d232205a1964e2a73e2ee19a90e7983a3f51f99711c7e4ce22e1030e30122cdbc5012feb1895d22e173b353c4faf3a3da785351d0e4564c6021f4ed95a0d99cf13c971ea7861b6f88b968c21f0db1879f296cef9771566f6b09fd478bba7384ca16cb9d84a5639760e5bb89e9a82ac809b4543d9edc2012b264bf7ac5a3afb6f933354e9d8228462c2b8bb536bf9c57aadb286aa7b8229d72ac275f4771dc38216ed963f1abaa40100d1d1376538149822dd814fbd52cb42a544cb86e80acd8a7188b7bab3f50180f1a6660572fef1db7a43a7b17e4bd6cc416fa9b3d414c3241483987b36f7393f6bd66f6c2712e294ad0c16291f2be3056e185a929e51728de555d3d10b5add690e45c50b86e6e010363bf7bb8a018d132bfe2b6420f11e2054310fc308c2368dff6aa29ed2f1daa613d887a4923a7eff3a83516441c5c5b88c5a3b00dad34c654c0c2afc858647a4a3eb6221cc8d0914e2a1b9b8e8e0da92b322fe52841beb7034af7cc25162cbcf97258c01c57adc5991afaf01695974367ca25ce555165dba1ce5aad0f662173f0d4f4077693acb4d1bd7da5b084dbbebbb088b2ce4b367aae640fde9eb9287be6e419fcbf9e6c3b1da545024e618836e04487e9c13e88251e0e73e6e47b7a67d4471fe975b5a0bf8c0d34b0a037e12dba954c0a9ff48a4577df227883d86bf7e081d6df302d43acd5a1998b8ed643e575bcfa8354ad15402dbe98098ffb84bffb26b95725216fceed2767e43d3460b878b209f0822c3d82cc2fcfae0e501c921a7ded543175259b7bab7cc299be92c9696501b9a3741e80289e60a52f7a9dde49490380fce5bd1aa0103027c0a28056ab219c18250297cc425ea3895fb41609055f2509d326d52f072c8f8c76d3db14a24f21a6dc6de01abc1e4fa6d01baef6bef274567b5f2e1c026c054c4d0d1f027d3e7bfd9a08a55a746bb5f78a2e76053864904a0db5ded254956622fe7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba563ac32e52ad2a36485e6b05f33115f8c47f8c9bc13a69ba0e5a1b0d6caf5049a83c28f51227e4ea8718a37d5fc0a395eddb9aeeacd01335d5bae69b257138ba810bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2dee92157d1011c6a9d623290bc078b32f69294551890e70f3a525ab512cd3345c078a112f94c604d6c921c37e913c5ffc7d3d33adc62fe595f803b31925af8e14b07cba1c4ba50eb7125e4ebb89a94eee4713dde8bff4b834ccd622e7b503e9a6390edb3b9c32462e3018a127e826c8ab0dfbb49a7518990f1762c46d3c7e86ea125bf80eed5e157c2b816a1e67f3e1d040ddaaf15e8705a640bf24f3f41e7a5061d41ab9cbd121cc0f915d53958b6ca8309a4db8d0b00ee3d5ea9334de27eabae16cef2f82e9f4cbbbe8b2147284b70dc640f3026eefae2a002290608b2005528040461195f3f848affb61d2e4bcc1d4f29ca7cd4a17a91bdbd7c20cd962f651660399f82a75243767524cb6f11fd26fb2294eec51859389712e318abc8f3d345059343872f3ff1e2f81d72f24a0d115d06d4b23d7216aec203941a3d90a16fc89b4afd909f0503e017182b9526156a749c0c25879e2cdb1edd9899373a903c455b2dd278c0967960c7fc179b3b3e565dcfc756d16843b7152c66babfe29b63b520cafff0d002077f5bef91c676aede7d9c93cd74cf06768a32485cedef2d79fa2b3686b67f04bb1ef48b9dfff0187f91aaf583953a59e8491c7d6906401ae75b55d635f3e03163372d6544f4c2fb6cd679ae87b150cf28cdc13a1dacb1aa3de0882026cf674887dfa00e8c8af7ab5da884ff7ff118129687d05910d32801a57b566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911eced432cd57bab39b600b2595a5b7875e2a0a35da41651957d720a02694b122cf999c015ae195202c6dd37239f0f04d12635c6c1ed04c9167013942dffd8ae073a7eac11533863484e6a741cf5f17f8c6302325763f191fc6020afd2a8214ca866024a3c0792c7ac1a00b14ab7d5b515b369c3fb0ecf6db370df1198eb3a7aa92416a57ef030edc2d407845f23e966696f1dc8a61f06e00348150ffe442c489e8115cbbc3db5ad39c1f15bae780bace454bd5f53d8824c5c484474f37a3e8d3b495c8250899e2c6aafa836edc2faab30d161550ef01b26920ffab1df9e71075e0b0d8bea738027885f5b6defaf1ddc3dcd55559e6ac2089cc7524017ab86bdc280d03e36d5e2496e91372cc0aa2b95a73e06011005903f5d238e2afc4aa00b58f30f8e946d171224eb698f694f576be58082830de9eb70980d234ee6db6278ef64686af2b280c4809f38310ea66a73fcbf04d87be49807d1746e6cc4591a9da8f2b8cc046a12e624d57a89fdc7e7c95ab0a4af989805ba20fa758707afcae250be707ee2a6171e359c3c6c3e21247362e8a11f6987ca3de97f04911d62c3b10288df01255e65677b2bd7d63cbd582efcd8b3f0579a3f958bf857fac0d427183a67888f32a1e2df0d4c9c12970ccd459257bb96aafc36c3ffe42666adbd48125b3ec173cff5e75788a8b4fd40b2acafa1ffd49a5f57bbe4f02affee404849b7a8dfbcf4b3d2b0576ddf5e49ac913a7f38fb7920e43a4a593f99217de2a72f4ce4466df6d2eceb3fea57bdd595aeddca0e76a779b62ab70555dc31bb0e39638153cfe8d52cc57d5d1c2873effd8f6b57a7aa2333d8c7ba844c08036099453911b4c203ebf32fc47f0f4cbd7359217051d6fa510ed32fadf795121ff3cf0a6f2b60f6aeca636cba48b368a8817b4b01ebf6ca1f5330ad87655c99c588e150e5df9f8113d1239ec25665584c20f370b2e4308558b49990c3dddb477528fd6c77e5d32492161b94a3cfa95604a3ceb11b262413f3dbe2708db31ab2a05eee9d159b1af15423f192204594c3d9af42273e3b70985bcbeb356de7d71041b7ce93b91654787816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51352c14bc5f45c3b0cb22937ccfcb1269cd663116f44377a67d55a0936e1ae5b6738f78d2401091c62646b6b96ea3b9038f0301cabe1ec3896ebc6bdf0221c8040f2695da35483c7f4283719e0a382f01d87e0c1847a5b0f8c916353e46a45ac8afb4322683220c46f1dd6eeae0573725f97a26678b22b3fb0ce77b10f87b669613466795c9b0e3d76ad039554e3d429918c62ff4a36c29f57a716d944e7b91df1672f387e79ba26ebbbcf5d6fc1c4ea98a50440a25f0627409c5a4b62baafea240a3033f6d663fb347c14f2c593047930fdb7e7053b67507ede25b2761db0b22226870be250b228205ec4293dadeee61ec9dd83599004658f444ce6f2a8c76b46b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12df5c8f4f8f585b541d2cd3d8ed4a231160989be973827da17dd042a902f70fa71c8a32c474e79fb613e27884692393af389c015404a1bc997d071d12b6623b5442552069e0ecbc3febc563fdc7a5191879d5a44203c65eecf0404f0dbc915033cb1ae647b2468c341cd24bca6fac2a3d51416b71e872189540182f5440a282ef20dae88c2296d4fcbf7e0b4664b5f3ab00b11a7f3b4011ce0635408868f634e44feb5a8fcfe231f8f5d2f9785e416187137f408b47e3ab2894d7e3955386df3ca8ac7baef3db098a94b6e6199bf2a2203e242dd9db70c60698ec42b3aa8ad607546228ffe4f1724d81d15b55cfb4254671211d5e09b516e8e1a2aa24f4e3385e08798b92c528cd268799e75896afd38a42d1d4bd96e3d7d1525569be2e59c9f57be8992297333d4262d0fd6b34d09ceaed16ca36d36a781f1d6a1034639737fe0585a47e842bc52b71b7e2b829d3dafe967152e0c333b3a5b60f1e1508971e4b411f2fa65069095c24cdb7ae51838c1084a843fcf16a026d8943e5461613f1d3449023dcf8037f68f22a0e2e0f1cf7122526efb7935be4927f724f8ef8520db4a3491d5414d8d784817fc096a6bafaa38d24983dc2aca49e799aab9503cdb51e7304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df63b0ead0bfb1e055c51723e76951b7b209f1291de73d463e325dfc790bf8f4171726087f1ce6f25bc2a87a03f8fff593397972f70fcb0d6c0b2ff8feee62db0e1943bc8c7372dfbf1f476b5e6de8f1e13737b970de4a167f660d2c594b50e16097d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6b6322a0bf20a67a85e8f44c90a1a0245cc8ab7a6097c8a890c15beb93455675493e5c631ece1b3c524eaeb2c85ff6e0e5767edbde8c8a20ca2b757c1beff1865f3fcb443f67b27cd246c3748521eb6657b4b6065d579c315a9d45951feced8525d5516b7211c9c44dbec9aa3aff42515eefaaa24afb7a130496c483262cc1891f9d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da4531271372a8b560c530686b7158cbe513b3df9d177f9b3afd16eae9ba2aeed100a8ff76104808286e8ec79d53374a90f75ae3a30504a2a8921c8dd831ecd0f29c994045cf070852fbba53e29f97a7e3e3299a6789880e3b9860ab9a482fa734f2ac11e9c4cbb1b8138a2df50a17fcc897a98779967262612a9b3e0da7324a0d5ca7c798d3c3ed4e776651de8800d8a5c41796d94081f5a3e8f0456776bf2054fd71e8dad4f5ca37d4b95ab6f9d7588b072584c7956a1809acdfe5b0e60fe459d436ece5ffb4b5f75e2d9283deee3ae3262317a295d4bc27538c104db05702cb5e433602999457078ab2b70619c9cf7fa7804d60f3f9ce994f739ea6c99cb3391b5716df0f116706f807a58eb974e04f4c870c885edbad69bd889ef47c8e597ba113b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d4925726814b38aa67e3479b2a460013513e57345e08ceca431b82033f9fa826b9ca62ce3ede9187df3a46d245bb4bc108d7bcb381f1a73fbd4003dd682b320eabc711267903aa36b2cfa04880f9025da5870fa6338da0e7e46e2982438d29a64df037d91debdc4657ff54e89748d8683386af29a53adc5af506ed8d7abfefc131fac8d3354214fe73449035db0e66352e2aeb7627f38b7d1cb61cd753070c13c3177c0838d0c40ecf7dc36936702b9dea3f9ed0eaf6c5cb28b85ddf0519596b53431a559d908a42bbc3bd89068a6a4d5bafaea17325d4281a476dc1c4f2ea3f3bb12bc4d7a4145c028fa88d0aace0e7a092f229f453e3f608d7ab8368a35e8a9ff6ee945bd99567bf810da0414ff0514309828f458825159ec30667ba4e576ee6aab28487825ba9105b11e04a7488062303bf203327b9dd5250dce7315b14cd77ff9e07f1188fc09dc98969212b41840b8f8df937f10bac4dab2b2f9a19bf8dee5e57bbbdb8c8c1c5f63d8f34a0f879e055a37ae6c349a6b5a96ccab8ae45070e2959690bed2d083c1b8c1ee3d97e399a24b2c85d5a6163bfd398ccf3ac5bba6c2fee45dc807a6a4b2847c451897e7464abdd0fa5caa6d09974fb6779177f0d8341d39cfa7539c45cf2c331f1d605ac160386ade3d729f77904e18192696f8a575896ce92f294d842b2a8c30f7d37ede4db32c6c1f458ba3919d5dedef1da98147acbf30463cf1b8e54fee5aef25038b17cd47083a0ffd7f70319faf1c077a9bbaa966470654ce96f78b2ae08b2bb1cbb3f7e7ff37760132d8d7fbab561b828fc88862dd8da30a7412964380a599651de295309cbc7381f261fe5f5bdebc09b508651cbbf2808620d7748081903bc46fe109e4c2bdfb3aec6e3768abe8dda07bed6e4e55d7b4006710eda2d2a894a283f45089b74bf120f8807db9b11f4966210cafdc4755f74c381bd4d7b7711660435e61a1a83fb1e229fbd00455a754e55e3f81bf2374b616c75f9b1e5da4e981860e53d0a04603aad3cdadc510797fa212acd40618680b8d56cf22167c4d4d23c8c55900f0144461521862f42fa8bcd7449c993f44c60ecb9f1c785c237388c8a74bae054d2672189f53b1c2ec068bc933059e12ed8d28df321e8c32a7a2e9efa36b34d98f9836acd4092d4f5227fe6b5bd98a7e9fb890a07078e51c88a2b16d81e707878eec979e1037649d97699c4780505d37f291f2f9a00198ea1a2a3aa04b8fd0bbc6e1968e0d49fd4d819a9755bcca4a2c8228e0e743a9e0645a7ecca837061392cd67e6ee84a28dd56ab142870705bfcbe5eda7d8548990c0e913b027b3b76c2f62f95bde1a70cf544a24a5356eebead201dd3be4eb22809893b28c1dcda9c45208ab5b58ceaa03f5c28963a4a885a8de5da1ebe2240023f39ae94717d1c869a70356f5c60cb28f1f8f526cf52215465fe443985c6efb1da5c20bad84cbfe1db6c1082f16ce62e8f2f25bc2c0698f22c3613d622ae6a690690b3571d905baf74c75e4e6d21a6e0c59ae7d15b6d0f76c8b0a48c933e58ade855b2633c47e00ae1f92a1ad9a0058b6d83387ac33d72c7305770ff9cc5f8ebffb84fef6b582da673b401afcb54c3368d638991f36dabf5b7fd7e193a53a71b5c5b509f427b3b97da0a74f9fb5dbbfaa031e2f94e50ecc5f85a752923ba22ae7c1971398d2328d84080934b328411f1e0398bd98a22f4e60ec15384115ac9a9dd5a89d2175dec2073b3a80b7ab19b55fb5740fa5b819289a19883347c199c313dd32cd94b3c27bd6ee017652a399871db6c2b0b5fa23bac56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d6352490460653363b2a341b178b3022c879926e22aa1645de52c619201564795ff279403dbfb457d0cd5141707f7a24bff16546296e0e9dd63379f34732352ddef9c89b5f724a4aae91e6c4c215b527e9db8bac768946fa042c299855223357f7fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a70d58032cb1dde1f30c97a2db1e168864c47c17e9e54a762883c6dc2cb0d8714a487d5152305fe2854816d968efd2c03917f9ad5064f2ec0a5779bfc564ccc26e972d8ba3e66162c4578e3c83c6bccd21a026e8067d734c85b9fa7940a580e4323b6ad45892e7ec2460f695aba985ff3f75aaf481175e74e552b8ed623dc527ebf42803d26fef14827f9d319d5f13e1bcedf4db58fd47787378064712365934bc44ead224b40f9b06093aada4ac5528163e9dff5ad0ea338b89d31f7f14de0a5b7b280bb0a4b6d0373820ac155b104929711238ca6854e844108dd781c03585974b323a2c49899d7c1a50355909cb1178671a53854272f72ed9641ec77464f013f59878e87b73b027122b748e60892beb775fc7f504dff4d69a0f9fca5476927a2a56364bd532bfd16585026b6b3430708c3d4e25e224faf28b332554c563a5e41719986125fc3feb891dcb3dde51cd9a11a1d1515b82ae0a64109f488db8c249b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907e5c4ea356749fdabdca375baa559147d1e0b649963776caf87a4142792c5871faa9d6aeac080007e4c3569ce665481147bc5ffcf27465ec8f5e726fbe9f68f1df9a265eb33a097596ed0d591588cec5699efbaf58990773c7e359f72480fef05c9d580250fee44abd55a38bfeea4f17844579dccf0240678f716a9ec4db222444a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e99ad11ecb91925829c923e7b4562c7040920369123e35500a8b911b6de9050ad959912b67da4f2075c87a546b7f31a32de7dda8fe7be28e8b8986b66ce056c76286dda27809d1b422415aa77435858406e754f1fbe1b5f5495ecfcba137adc96d8f8b86817a00c7f52586d3dbe786adfb3c749417be42173331604cf4be96fc0497f57188dc74e441a9da1633a50b41e8a8c4d7c48b1f3796dca1de74f486fb5b345bfc44e83c7466541d1addb3197a34b4a145f863b59afaa7ceb89b88b0c2b3eff741e108e5550763d6149993d0b2af7829626d95176e9dcbbbf55fe1bca532f52450c009e3f79a384d646acda3d94ef48e2b662f0924f63878e4fbd851530869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f5463828549aef98cc5400389e76a902eb8ec89a7d5e213c2fb05310ffba152d18fb5d8fc86164cd320541372fc15109eabad3587f2a208bbafcbf7ed78158b0e6a4306f2d5aa6996ee9a4cd78542dcb46181fddf46efd47321d4415f823c9a480f7920a17fefbb0ba9ec52eaf4355c3a73416fa0c92f1197f7e263c95231c65c8bd5c15d498bf4a05968427e81aa02e2bd437b474f52818d47b9708d9600c0b6a72dcf67b66e9d1a53f042ba48c207a7d4bd640d0589557787bea3b5a17ed13c434c2cd7b77f19fcb718eb909589f40ff74caff5cc3ddcc637fab487a54a900cec74f55fd03aba118fd8eb09253ed0cd400fb8558eb62db55a296f74c7aff07ea8a255c5d36fd242990e8d8ea29fe0d77c49a52fc5c6488d2d92afec505796b886a99ef8f43d0d3587fbab1896b11bd30b53560bbdfa9975812a57fe575abcf07d91baf7221fe05485e75710275a7156f0155448b6bac742a1d09c04deb041d77c13d8f97707f5a76710eb4f36742aca8395f8b9d98cb3cdca8a8945c7a7c0ba971625e63af6c1f0682b7adbbbb5906c241eb8502177c8ebdb083665c2757a2e8fa789e74d964713e2ba40698bc1b6ed02ef4bcb5af4c769ba7de0a8b966a3d3a9eed27a974ec66c1003f7be55c9558532d4077aba2c88691569c6bd51b1488bc36e7eda24aa4d8771a778596e55a95c45cfe2d7c25031ee3d84fee57912c7db0391ed74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a01afb6aa6fa8c59c1fe8ae0b9ce478292992c8afef979b4c471a8551747903e9837acf3f6f960ee6fd0bdf8d319e74144f892c7023a7250064fb5bfe0e3de3fc4386556956572505706a1db9a073004ec0a2e8b058fe6415f527f9cf11bf394e2150feefca0cb39ca9e8753296f34f5f48fcbe2f425d2c00b5f9eca2cd2c55dce061587b1de8a3e681b6d6d4c983cd0e5e00859413c9755a938d6a604a935a1fd2c48c377ddb57b489a53e236d5f493b3884352e0971cba629a0281a77b8107c99575af80e6dffca3b3f2f8f3c991ac7cfea3e1feddca8fabc26b62e8265cfe7abc130e8b6cebec4b22f26b9a4c664a21ff3810f437078ff6db018ace1b84e42596cb0716fdb0cf358f0682a6565aacbfd2cda6fa27c5606f315a52ba34500699242e3aca5d1b9a11288ad0a19bf04b6a469a7c43dc0fa274b72e098141586e533f5a3546aac10479825487b9c36f70e023fc78bec0aa22bde4abbaaa1ba654df9fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be012a5c8c723282e63d6e853709e53642c780fc3267e84712a4faa82e11f179ee4e1196c1a8f9fa52c13cff5b304471233d5dd44d5e9b2ea7c16f0b890aaeac3e4539402cb8160dd0b555bb1044fcc6a9530d7292d36a80c8bedb979eba3d765a967971e3f4711125744f2d5fc7322df85f20e254d1321469e14844e30d9e034ffdcf79a47706717ea1daff5ca77dcb9c36b6aee612bd1b0bf17e04b6da45c2de39b0021730b722f84bce70b643e9e19770f381f243d4fe81adadaa4ce90cb3286d3d12eb2b973cf4271c997db492ba480299b15cea3e97f7991b819eff4c659a723adbfa4902d6e8d28b0f207ed10eb582694e70e90e82db9e7bedc11138a59c367b5f36c1e98635fce6b8eed86f5c7d9c56904a3d21aafe8796fa2e19869ad2b56c61d70bd083e9f567df18c3da2ad11f0c01f4591eb1c5e87c1d7477063b4b51034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f366ceb469d805496ba83a987404d2ab7a3d00e515f6b4f9acc53705edfc6fc444237ba4eca2a946c9ba5d9f4dfc07be13471b14959472fb53a67016985802b1b035a922ddc32fea7cb5b24bf2f6d35d4679412e47ea08247c9dbce5fa1917941ca2db5040fce545ff979b86b80b1d9cb4108765a23e3d843b2dd8cbadd0a06efc1dc03c40e10e839e3a57d4aa227a3a89c034de838aba4c29fdf1359f3f489b8a8ba3da7299b7303debb78234252f93431ac29c470292515b787b2def68e75d46cf799d954c625461f0e272594830768b09aff27d09ec8aefa85ddaf7150515258c0c71a971ab86328b49224acaaf9eb09d3467ea05489e02fb68a38e733a40ea5a852887c5a7664518bb32c7347936282668025198a117839a45a4f6f0b566b2699779f521e4a28c266a278c0e20892c48598ceb7e74948d4ebc3fa71dae842903322801d95d11d6f2f4f363a392c2d2466fd3931709e513264ed319f4b7f4899bf1fd9ab4fdd503c939db4302d4a5c4a176592de1541c7f89026026c4453b35b19fbed0f74f25f0c94f4225ea408bedc8a821b07fefa267871c746db0bf69465e1ed292b88ad46f298b8921344b30d25637a162864779d71defdd6bd24be690135c7e45c8310e6e9a50e692be3dc45a8a34f41f933475d380c72ac00872e11941f00fe671f37e56abbfdf9fb7b6f01e3688b108c21ee400c304865d5c0a643528477b3235e11df2ffc43e367fa5ddecb02982a3717ffaf52b50ab79ad46f2a36aeb5164168d89d6d2a330a363acf9c8d59ae245d1ede55ecec6b44c2d0af856c611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06ee6fcad5cae5338d6e3bb559f2129a44d858183aefdfa1c210506e016c59725a45462e70172304c6eb453ea3ef4c6290312c714ca50aad719134c62c33e8976863d580e9cf2987aac650b94410fc556efeca330b3b1b50d1b0426dfce875ef61e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e0265240835ea12d6381ae5cc7f2a8dac82d67fdeea2f50b3a95f3bceb6a37eab3ed7dff15ad97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d36508d684cc3f3940a342c4966ecd90f8339f883cef6666ea0b125a5b8a91293a363d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0d963c11df960e6a816c6806158a842d70ba2ee5dc4e4c0e03e7118de97ff57de9ef23439e37db5ef1fa34eb5dd863d08f8dd23cf040792b44b0586d90cde3125c81784d02982b7d2cc8bf0fa4eb14ee26d47dff977b36476f194f32b0f8d341dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd94600de0f3d57f9d6b6025916525c55588a18203d75153ad43e823132168ad208833fcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb45a48235879d74725d47244e330ee4bc3cbb4210ad18abf470a34e20c9d717f2230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8069bbb412255e6f66f95523e92f71afe93163fe358e5ddddecbca815350c7453cf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c7237a1f79f68d960e1b0fd28fb4eb9e1dec8a185b3d5e93fbf6d4422f5ea32f236fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a632283bd2cd465c90f2c323314bae8522c42f38ca1ed74c850f359e876dd9662ac1c612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509185dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fda0919d6d1b961c6a21d15f67e126851a023ef3b02d2269b53e6742574e0dd28911c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efee1384bd43761a4593334d6bcf84541c7fbddb6cb9957bd2b9df3df1d3a7a428038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c02058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa2435bf4a79681913f18a8d67adaac51c640ce638d8177eb81a98df900472305cb2f4a8a24d562de47d83e6b73b3c6a23cb0cafeeb263f1acef0da84c6c277d43d868eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5a64bc72e57b905254f57d69c7073a3ce08be92785f3d939e907ef76e1ba84baa237dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c8939433abb9999ffbcd6444304f0cc50a1de8abe0dd17b8735c4e44ed5668d5829039a3c6a1531f44953384043c4d2feee8496a63c40f45b6e8f8d812d171d7d5fcfa53b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589e34433f273b2afbaec03546a6d1557a6b0dc169c7c34a1224d2a1febb047c6cc0aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117d21121e18250f37b8901b1b6e074b176c9cb7e21b03f51b13401f83c963092a8a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1bb2ad6b6ac9c566c935f3185284f3f8e8c2641372a72793af273a160c7a3e57faba42ce08c003bd9310c589b2c39f932bd2249bd5a3f24709434a171d6fa57b2e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8bc9ef9eca1662d7f0bb2645e16f391949bfcc0ea2828d8b42e7e5afe66d37c22145173f94ed3fce3d83e0e7edf3ee2096ae0de096f091d820184d955f86d1b00a54ddfcc5845959ced3632724e4d9da22e3c1a69dbb847796a4880d35e82c03cff00768e8666f6a7ced058d8b376085630b2784f46e2d6114086bbc9867df8f44306285fe446c2365377d39d5c342fb18845a5395162ea75ef6cdce46d589a238c4a314f97c40dd191d6c3b9e85cfd70b641226df8ce3f0233175de96937e39f02e43e613dbfac00efda7cbccbd233d5f6481c3fd209e564c6f36ae7f178f43c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7ce6c4b50a4a0079e4a64cb021bb208a2dd6cadeb5776ce88cd0bdd988f715697ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebea83e85cabb3e782147445226f9f034cc7a4632dcf43e600518f436cfce631c5dcddfb31a0a0e2788cee2f90a9a1d568f5a990849c5439c463e41bfee9d0d02a304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ffe042fd9f085372e75a00734d96960b4b68339f16712f18df874046d416d634fdadac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1ccec0d432932f91e1985de1ec8330be18393d3fadd2896af3a68e3f2c8b8f46043b3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd178f990f50aa38c6e9b39eb4e15936261558fba8850b08f5b33dc8c9540ab6e06d325ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c7bdbfa4d83f3f929197d34b9453ecd2f1ab2641dc76c787e9ed7f56b2a83d6991efc3bf1b4ba543f3d52644c71ec9116c9b6dc69cdd70a970d748bf6942a6807567657f6b1f0cffad40e7f82e78a578113c61fc70c8d2d98c9623e7070b84443852c442b292884d959482d4529800a640c52173c5963e534844cb08879dc44e62ee954391defdaf771aa2521ae781d1fed20f1a9c580078795cb328b84cca0e5fbb0533f720033929778ad6213f75c46e6dd73ae3e41d5d9be962db3b5bedd116cae35fe41a34a1607aeaf1683d72c897d7d6adfbfdebf2ab3311e2e01f2618795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d0454b816c589bc9fe177a7221d7ef4ed5fb400961f52848aee0c553c8a35ad9053930aaf86a7eb75c16376e31995f840390789df1e70bcd0a43c168220ea38c2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539a105ac00541affdabdcd63e9352c4632c6952af2375666bb682f101e7329d890ce6aa5f45e65bfed75c078e232912d3992ac652f393c6fd51cec9e88fbcead308320fbaa78a99734dbe01ecbebdb87f91ce8a8dcd2bd2406254751be3e10d2b061f37f7ce7742896e59d878740894a2717cca66e1434a9facbfe3e79d8c360d0b30024229de6a0787d5a603ad4efd20e809e250dc65e093f1a30ef67cf9fd70e33e7f970a6da06847c401da15f013f68fb6eccb9c8c84c4c05233dca6685b8a86818435c00694cda137b1e038a4e82029737b422e6154a9aa1a6029c39b998ba51f6d3b8df055e7c2afdba1a4c264a9f66cd25f770f56c5a9ce9eccaf86a440045bbceba15d85d72a4d875c8a6cceafcfd744ed36b8ec0db13eaeb1ea17813bcf0d838f23aab8fd6ffe9eb0aebf1bbabd28d921f8a2ced301289dc1f002feab1e1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c43769235d28237205d72e6be59e9f049fb9337440471e22891c56a94b8f6322f74c0f099e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f1315154788a4a5841c297bf379d121e26c6df7d5e423ce24b75f6594b0c02674e5fa8f5fbc10f71ec0c09c03f425a5707ca196d72112581abf416e5214f234fd65eb378985eb2e72ce24ea172ec57614d0548712d508c96b9a180c346c927749e98349cbf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdf64e944daf86a4dfd862e9a46ee2d55bcce25ece2dd1e64fd0732835a6411991046beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe118d88a4daa15999a76c75e5e744d7a768b25f799354398955c7d7d3be73a8a763213648005e501ed11bd79e78ceeff46f50a64cf2cd15108b940abba926ee985c767ff8b775238d01bec31b27266b204f110946fd6a479155837ab720da4a9f569f7ce02f56950b4dffc0f0ed6d4698bd0c13f42b4cd9006213fd5b8de7c258c86543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1b6dc727687e5a589e51857a7b905862973be9f05dade55baa3538d34ee56462b7875816c078f6f6310d5df35b383d0ea52b4f591d9257ab09be9c85815516deae97e3f700fee351a072d02d386204d9180a43d44d07fb33835415d40ec7a277978b94883861dc4637f6353976e1d21b74a9ed5c316128466d4ac63effb43b48206da1753951dd4c24a5f7e86b89935e0b06b4d06a3c3fd467d8f7b0e17ffa3cd7683dd5c4937db79dec750575ba590904c72eeebbbe1c79ab0f44e3b8bcd5318aae404763c176be55d62cec100f01c305a0651ea4ead520379ecaddbeedbe892d3248a5e4b9eab16627add9893290df5c5a33a9f7945006549becc916c7cabb6f5312266bf457ae48305a909f26bee98d68089aabb62041e78721518e77b38606d07d1a5f4335e7f0402c31409b603057fb46e2216580c807a5aeca136bfdf902d6297d7d855cad8a4f3edb872fb5c9124fc38836d090b48575de4aec7b85ed4c8368b43064d1038e141dbebb3bff65af02c128cc273da28f08e4270e01ebcf26916c3819f127332b3e8f94e5748cef1291c0d317e6813b9d3f6b7614aa17a3413182c26b518371f213517ce0584de13d79519ef95436c3b77054ce630020dee86847aea32999196600e378cf4da030952650f193001933145e7c66ef6c771dc2935a3f2259176ddd1a58d202aaf7d28b1e783d10146e3671176c3e7d57bcda650e9be4f12df4d7eb1fccfd9fb7e5b35e0a19648a65ea526b0c92799ac686127adf9375f238ed0f72287e129020c04b080137959ffd221ea6632f96df7ca4bd5658460c0df652ae65fd57d3ddaae9e2e75d1e1fce47dbd59bd094002953b44e23c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4deef538ecd6a56ed99345497b254b1c480f45b1a5b0cb3e30a37bd4a9420db3180fe9acc5c10e00fe30ec9573083b37cec830a689419bcf64c77641052288e34c974cdf4cb1b9235fa61577ba16bdd7015bb650b83eb51c995775fed310922f56f6161ae076ae79bd1d38164ad36d4c5e3e0b638b66740f9353411d05111b202beea7c1def3abd02d4c353c03399edf31b834630bf14f906a6426f06a1df0816751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5b95c56c0c8441962e5820a19d006c40440a1f5a99ea0e17d1a592c19f52852a09436dfd40da463519cfd31c36a09e7eac5e6a75946aeef1d252c20253a6ea528ee024cc5c1d9c9bc40ccdd6c8c4f218e7ee9a775db4314e717a59727d317cb289de4c0fcf65fabc4458f663d787d3fecde8d306bc69ef0d074ed6b7c11f48eaac3802d8800ac1eb77149a6c0c01ec4e5aa6e70321568e3b7a3f5a842b6358bb1b0b5efc9c14283eb6396affdc86e3c6b62c255bc1a8cb6fe7c27ca59e52f62973115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27a3ac08c8c0114513d24f82d0b015f75cf1456871f5d6ba6a1e29a27dc6c8c427db42f1b5939271f9055b57e946d28fac2de338db3a6664d82289b80106ce9925af966bef12e910c94527bbc8f3c35f39f4d4ded4110641e7f69816c2d3a4d37d96b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e165f162689bfff9b07533f7bb5abe5342bd95c42905803da41cc1f366f0c90d38f825ba7a6092fdb26da7f14a21e3d4b773e120ba478e78525433e33eb57937c7b8c390268be01f7c5e6b95dce006cf6fa9a57d3ecc4fa40b4f51d7fed4b029464e779250e7e5dfdfe968a0d05afbaf8b03cb3888a5b9bf9f2c618aef8c2e5d9fa25c96c341af979a56b45deb70eaeee6f433a1fb6af864c7622412f9bfa5d4f38abd2699dc70a2ac45038eaf6f88d42353926c3b5015950f457c211582e95c7c1d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ea30c53e4d2d0b86615530bd3482bd4d2fdcbf4f934daaf64feb1d2bfb961c5886aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216672306233a7a322120ffffbc4d751f694346c31b7dcb97de3c131cd66075c3737f5744975abfebe1540882fdd057cb78b52b9e4cb61963918b7832e2755667439a4f06619328e5fb1056f62b7305e3b9c7d422a2665164ecaea9d8807db02f41f6cf8a11dc70df1f2c2c0853607f1be7c4f954a49e3de37a440184d9c170079ecafce3d84731246ce381c566bbd8018ce1a79b16f89868ec95e3e077ba6a248585ed53a56a4fe2b977fb4ea57f2d555c45602aaa53d9247381a9ccffb87b5754ff6c04a744784018162daee121cfa69d7febcbc0707635aea4e64363ce69a1fff87e1fda9d54b5d173832485aed4ce8c7283ca9f830cbb1da608ab8e257c161852c3cd58a33d32d59fcb075c76c8d08a900c4905c99743655645e4e47dea5501bb5575b6fa59a2f539f89fdaffe030bc5e4cdbd78d91fbad7ef1e8c6fe311db331e7718d20087040031ff8dceb7cbed113ea66e90e6eba55e8a31bd19f61ab7515a7153a637304af88888339a5d5ca11228a733928657a496bc08c0b9b17dff924363d658fca4d61415a417703d191d0ba69d0a0fb74b8a517cad46a882d6e4db649bdaa61b1da5dc15825e6a3a04045236c6e024ca590d23e8e6f10ebf2c8caa944320d01a086247384966391e54650d3d001430106b2d205e4acc36e74d5b4cf89f980a92c9e0e8a272a60a7345de1a75a2b7dc260dbecbcea964374b3d0196ad47801ea6fc86b589c0e19e5cde02b1b7eecd68b1283c801f6085b815d585adca242f95aa583e1fb157a7e616b32a9ea79ec5aa17cbdfeca18f40c5867b1f0311553b0345ab88c5b8c2140a57178297136f85c01d711b881f57c25afba114731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2ebe0964090422b67066f60f7dc390b764dace45bee00a2eeec750961d05a6e5b8571cbd5b113325201ed8839f6b863ae37063a917da46ac88094df85f01c1f8de67c032226e214cdbd41a71ab698775a37b9f2b3f1bff74f14207b551fedc634316901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2b77c644f59bde8c98d81e56f1a4e993e5119a12665676203236c7f874d45df7ea56efddbd30547e3d4b4c3cdbe194ed3f14afa208baa0de408d06f8aa1790280afdbe832c5687597419ea83261c59a580a5743f7fd66fed6cac03b76bfe7a3ca0ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd7f70b9afd86a560e34594707f7a2495efbc2941bcaea1ff5faee8d9a1afe38886c00c740058c0fadca4aaad11eb038e611630618cf6e7ff4c47bb5ab4457fee035d3260c759e6c0adfe0b887c33976120514f5480bdcc31acbd993bc069b7bd126138aaa82925620dd20746af1a895301494dbf7c06b3101c6b3cc38d2dbabed12f9cfce1574ca573c5d1d335b24635e746113493ee98ef2d9842b424bc72007cd13a553ca47da7a07e5a19c43f1c19590b8f8eac81ec7e3aa5ce99aaa7fb5276b2247de0f112aeb8d4a4b279ae7c8de4ce4e87a882ff963b5dbb5ac87286306bfd73537b7547f8b0cd37c06a98912fa54197a8d73bd9216ab40c92dd24839e2f6cddcf9cb35a26883de180d01295f15a20912ae4dab38ed3cdcae2e75f66e7c3c6307fb461c16281a8f7830568085f043c6c06b0103a189d782095dfb01f865273d8c26e4b7943160096ee7e1579e187592f753f7bdd7f19a4641c8ce15ea9885cc93fafa7ea1febe35feb49bcefd09598983d3b3ef25156f50feac834eafa2d4666b4bb5ad250b844bc40085f9908acfab4f83d7e40030e7838a288a2eaf66bb577dc9b66914335c182fcb15cf2439ab5ca27fdf579c58df5da462bf3bdcede7eeced9f6d3ab1dcfac4d66359bd5e3e4ec917ea01ddbf186ed89bce0e79b007c0d4e344cef7b169890036743e2e6aa1e861d7feb5b1add70b9be9bc06784134065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e913e50605c36f75ea24b497d5a6017290b1abb488fe3e7a5050c0e88e1605de9a5abb20160092944ae0afa03e8c0ffa52259fae8e4dce7b17b0c4227cdcf008e047b68431517dc8fa7678604fe31ad56a486685374f00266c57bddda84aa8c43a25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924ffd87fd832bb764912d4f43d181705de8ca1a2a481792d2291507d0e01c8f7f84dc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eea5524eb137cc4b1760128f62595518ade781d8c66c3883a1695957181c938333432ab3addf2bc436a1ddc2349a691303f369ba3277bd779b69fcf2f6db9bf08fba450fee27ac12e800dc21b57e3b681767bc05af63e3b2903f8df4f6cd2973253b84377e924df7477b7d3e89ea771f8422407c6193a7e819faf6e66188049757ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c94181e1c3431f4ad43c088f5d01cf55cad087c58fd6cd69b52140a47bc48775bdf5f0abd664751a9f468140a8f17c88c87bf9cdfc1086d5f5454c9c5b4715c34c6f70d6cdd966c96793d79e4046dabb17fde85ba580ca714daceded003b80f3572936d429991a21d4aacfc0c87f12de11aa686ce93603fff754be4b09a9c6d14635b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c637f66e786c83189d35ee22f7c9e2ba93fbb7cd96c93204b2def838c562966fbd74b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb0a2e6248be7888749d9051741b788d4555d762fc3e89e78f101041884f5c8da31cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d64b206b5ba97dfe3dfeaeec8aea758c0e9d6f40284d97bed04e90b573c7f47a39bb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280b10375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbce25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b2ae19cbe1ab249b717c33b5018c0f3fb3b829e13a25355a0445b22e52096947d2f4aab7fddddbc3d549dcb427f9815fdf5b7ca35a423f4a7838b82cb395d9c1edbbec9aafc370477de6fe288c797f1e0a3f61d947c28f1a32365367b94370a559373ad3f8163b9d2ae665279ecd52b044ef2fbbb9a4eb5f6c501497e6a353fe9ccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcbe9353d4aa5e8371a12183c96877187cf77f5fa074534ef70d2a8b9100c544814f2e1f7147d0e9c745a8484748e44d0351c4ecf7ee7d52a5f49a30a69a7f8a779ea3b4ff2ed27f11afbae8cafec7297daa3e5e9702f42c86b147cdab0eed289207f5bd6604e12edefbcbb4b7ef231e241519ce5d6d7e394bb7508d22b15b86262f79aaa9229d866fd87ef2b37e9dd9278929c975df8e3d761012a12a4fe700b3c0ef462f4df24e4d82e8b2c6b812f2cf5798b37abf63bd1e8509e3e4362139489e85ee0a41c1efede1951bf67c1e831e9b31bc339af2ef9c493a74f0864275b3686cbdd402bc07cee192ab63d3a0bbe47891a62c3c17c3be31b80041d38962fbc888d25f556bb1724f4d9a88d1290ffefb7516664b4f265ad97536a55a7b7a388e7a91f887bb568f6420ccafa45a43e2e04cc98e1a57335991e4c022594f547f09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304ddff297291cc18a55ea0fa7f752a8846a7057900ca06b36a941250dbf7332354e2ce7e67418c475c61cf784ff96bd76e32479d4d4a2db2e9afec09c88a93cd6d7a49fdb30fd68fbcaf7d5c5261e40fc0ab87556b877292d47743b504f150e98319ac1accf52ce1a45f8129e08ef555139c237f0bff5e4a214062b1c23793fc5043a53bf931150fefad07848466efbe5bee8010980d8d2f5e88eed546aae5f3e2f29dcb6e7133138bbb8850328fd2830bdbddc0c3a53fb347aa9be88600e4c2f4fb882729a49ec1bf18ce09cb5b70d56ab8ca4577153b5406815a13524e0853cafcc17b27b5fdc025f033ba7f5792c5e3b355cb64ba6246d795bb79dd6465ac64a42f82fae44f7199cbfcbf635fb0e70a0202400b98b8d29108a7d76eb7cec79b7df2e0be5acdbddbb171f021bdd2f569c763a65a218ebcdd84143ad2f2f34559b654e3130e50c2dacbd9c6ec8c07be3d8b553c587d5298bcf3331ad7af2983593e03542f5071e76d6965936ef7a179cf6e923506fe25c1d2daa7efd71ea4de648adb0a55d88ad02323f2713c3256076a283e0668a54af4186b2f775e1e2093e9bc49a089cec797a91123aee8972c3940cd56f3dbf6fce90c18aa654883339835cd49ac5eaef32a125d7d5ee890a36d3457166ab113b683122563c4c9a81aa19ad4b140ffdc78659e01f8a00ab4c3c0b1b3e873fda9f70ca1dad4075ea5462499c63a27ce0f035334e41b7f897d628575d28b3b1d7ea8845c528a1ca420673c47ad4a36ffa904800042c98f5243f699e73d384511c7251bc3852f848874356e23661585cbb874550ca2419eee13544669423fbb0db1889dd614b08f962226ea9d8fba066e99bb5a617871c4522ac39fb2b30d1439428f87e36d16f2d52da560daba788b5358918f538370f70bf92b2bc0633b342b52a0e7315f1be14c810b3e31ba2f9743f79e0345635ffb1cfba729e61de17cae434d6e2cd73a8fd5498fa70ec33037f6c3dc3f7d67037195156eda952428a21119e79c55dc18f933fec600696cfed1500d39515ca567b79c828dc29c5550df4ee9957e9c79a0d1a4c9e11c1d71f339ea85df6f0b68018d272a62de597c69b61bd67094f06e5999b5bbb513abc69a2c5a8d3e5f4ca3a418741f0b5c6fb98d6a8689921bebcfc0e5dd925c1e2df1e0bc4adbe44ddb86ad1ab9fdc26afc63dcf58329549db3ebef064b812b003334ea2ad72482d6b57f235bd803a76f1e1385fb605b57b5a93629246c235be934aafd4cdf842ac0c904ab2c745af957d52f8937357612ae0e0b641c1aa9906e5c1a03915d704ea84d288b518358299f7933fca454879ab022f708f3b0a85a7abc6fb2c09d0cd8fe8e7efe473cbdc5179b99b0a27dc97d84b94c8f4155591e663de7639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e114169941a1c17caf91f3b339679aa69caf61a44b948d7d07e4db1cef5c0fadcafa430dbe417a12e85e60fbc06cb96a3732e708475506c0b22d46b70b87d3f6c4787b55cbe4010073e4fe9dadedb02e416e792ee571cbaedbd130de79447ff169303a2864ba49dd077d5212ec78c62a6488c63779c107276cd3d6f0b20a783c51c5b27b55adbd2801ac6756f981eb1902fdc9eb6fc73683a950a5f9df282fb3b395ca2917080aa9c75b05896f4935e3d4cfe682c1f5c251a056fb77e83db149c0923d8d0ceaa424058fbaa360f8412f0ad1a2094af03704e721e771a48eb0e1a4bcfd3950d2796209cf79e39b7a390690fd008ad8479dcba7b4f7f1259bb6bb6b9f4d8ca3908da70c9ef7a2ba3f4270bedc5d17da97e11e3988416fdaa46eb0e49d2e2a8d3d4d55a9261b0c689a728fe1f1f5c4a5526a4aecb6fe746d45c10d0b0806e0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5fd60a6668503188a2e66c6667ea504734f38a8958022ad8fc34be2bac8239a33239f9750ff6980e08795f8352be708f9a532764ab019f6de4a102d1a86ac1552a16c1616a5500d84b6aff9070311a8df127f7657fb09b4d286e872d002c5f71bc58b39936f6a61ab7154756ce429d1cae3ec60fd576b22cefa7ed0a8f2c6f4a89d7547572de3baaa9a705312d794d0af79f7faf14439cecfd4528b66e651633dd27cd05953b6fe5c4578a5ad1343c46fadb4a1dae5b698a49d37d8506509f5f42c04db7ba4b8b58d3acbf368edd563e6c14ca7dc68307bfbef1ceee9d3183c1f02202ac8c9feba3437333c0ec5d73ef298c0245cbce2ccdbc5e63f3150bdb1f6acfdbf8b4fa570ab5ecf3224c1291ca1f74f8a4e2795779a17941dab1b2b61190ef87bde7e25dc5f0bfc261ac6dc10b4ad610fa86655fb75bfb43c788495b845b28413622d47344aa469d44212ab303909aac13f2e46f5583e694941bef375bd6bc99630aab2eaf0dbc6c9a581c3f86134a2e64a66df7d3d04a3a3a7c670a1db1cd8854ec4a09f1a060fc6e21bc59b0d7c5b96c0366f534a3d36e9047c5535b0f4915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67edc37bcbf46903d01ff7e630822d6532ab2fb1d53a7c0d16f85c999a59a023c156d24b5ed7d907a4c25f86779b81282ad734cc1a3fa1955bd4c629cfea6517c238bd2c3f287bd97655e994376332eb1cda7c08916e158284f8c8bd7ef56a7a00d992c8b648153d371181be5df1245c13f968b3ed4829e2cb56b8e2ba350eed642c0172da3c1e1fcfce24dd21457d06336827b98a6eb2534369a0425503c516b850a83fe92de255798117abcac62f30602ec3c1c80181a513e16e39817c302b3d7d6677f91aa10eaf7f317807f501f62562d96d0b1fe115e227093fc5be70340c32ea8afa89c2ac8be35f61f603f332396a003d3f6de791614fd82b22f3deb93595eea1a8e0fe91ae9b98092fc943c01a498abb488e6769fcece4496883f51cc2d9e928827eea598b06b8c5b972923d67ba9ebb4c9f30988d3b9ed21b7df6b8f2dfc9daa7cec81a94cf4a56e0e2ab0afa2707b0ce9a1059ec11a8a7f4adde888aab1251a5d5b6dd021010c2b9c0b1ffe99ae7778a07a31e29057fc6fab288718326b39f17d581f0f2cc4cb66accbb2bbadf2da453e6c0102950d588ef99642154c3e3e024b3f97047bc9f8f1c4589a7e1eae900579c8944fa762373d3965e3ffc339b595463edbb7c1ced48fbc41c17afcf52feab73d5123fffbe5f0e87357610f8869e14b04ab8ff32d5ec902f3d5f32ec313d3906256a4fe247643f9ecc9c4ab7f9d2f2b4ddd6b38070128aede392cf916485f7fc6d87e07155695b0628e0b853e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b93ea88a61161beed61668c37d712af8d12d722ad4a43dfb5f7928192a106a52d687feb484cf222b0ffd2309183ba497425b97100143f3a814d8debeb62cd352e11f8317775f39f6298a398be6408cb20d11b1b7e2d41e8e363383940d8925b94e0e76a16a1c3c072b815a46ba32786b7e1669e9497b6a5ddfdb43e4138737e9e64b09a1aef94529314c7d1572cf3d35ce6765522e622d631abf5a454a4d1ce3f35df08bcd7d9f10bbe37e77317750a2bec85cbab2bad615934105be852391038a1535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa434d3fe5105eaf7a7abe67a1f729d77d6d05a665af6e4c4a5404076675bf4db9d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986eead3067eeb2433d8c8bc16c41418cdc1d7b7e488cd1fc5e43ab0e79611cc81b196d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f3f477eeb75c469741c2557276e2afa4144b490c44da53375dba0a6394bbf5bd00b1b96105edea01103c08c8857f57c82a79c9cb74c2a60bee57bc8aafdc35db2042c4332bf15f953531e8794c293d7a60714320080efe68c4fb3df0fe17aa0dda38d0becffa8baab3326dd58c81a73f110202498e333391dfd4990aa6055c46ee13e29b5a4ee2e6d51a72ef5c1a12448aeaf06cec5efda771edfa2c856c0ca9701ff0ba7a048f8db3b8f3afb772af5adeabc06aceee430bd520b6cd20b27e3f5d12f9302b25ccaf88dae804936ba9c099bcfa5c1c979402da67bf7e672a3c238a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ef9f48f3364b6cfc35d648ce609a8e478b4dac4121b9b9af275a8c5366cf97e0e04311946f72f0f28e50fbb2e1a0e2bc9e3895f74b16db0801c571def33409bcb9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c598f3c0232dff76c5b680f1fca7de8c47a381cc65615d403e591acf3611eb419f76dda982b2cfa86cd61ef59f5e0bba038c7330039a7382ddb9d342e2a8558cfd353f20900c48fe2e7489afd57b2bc756802add7c7b5be7040ed72b630af2a3d9bdfb553b3f5645c0edde8963bbc34c77d0861063ff0e663aa43672d794e67dbcf85212db5e0563201d0f1af8c3e32f0d1f97beb23dfcda64d5d2a77d77adc09f67e0c9777e75673266e829177f9b27a6a9b28dfa07a23d5bf0b2753c2eb448ae822d069ff7d8ccc799b9a036cf14023307385f293eff2981eb3303d98ef8bbb376384c451e86bce955c3562dd29afd8a3333d71dcad7dce87fd53dc43e76c95dccbbf7efb977add9625442c2a5a628449882b3cddff72a677ccb368d0703d54f5e483ca6d501d4e5f2d802933c41ca6a7404dfb4f962c688300769c5a5697b79f5afd003ddccc389e5a9ba14abf680de876c53f7216bee2e421de3f05fe48c8a01c221207985b05bf9763187cfc23d1e7181dcaa8046ce4297e1da2eb19b3a3f3c977a7dcb4d54f7154b51ebf5d3a2b84fc6c360ce4f22249ff933376de2d7d9a0cd1e4a74f8cd3dbd9b367b59753da9015d5c219e858b3d579c2f1921d6812031918264c2eaa72a787be431d927be1c1adbbac2afd815fff5691127e6a28d1b13942f9a3005f3319f273a6c72c07efdba405aa0d0cb59eb2c672ca4d60bbd190a7c6757c54afbbe04f866879531be7d35f141f95b677e001c05c56de6b567730f2db76c8c3b1c5d05672d8b375ca4f5b15110d106a9d9f07fc7607a0e910af17a1a17e80a74d51a3000a0358f9bc479a9cf7ca12f14d9f0b31c49b646fe69c8991ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d2f7d5d12a3d37e7135e1d388054ba631f75e89069bd9c13a3b2c1c190841fa136f0ead3ade96f6c09eda5bb9cb9ade411799ee969f91e3047bca475ba29cc0aa3a9b36f9c8cd23886ef5288a102bfeb15097ae2a7fc6d787999e31620a238db15d16f7eddf9b069124574901f66ce85257fc7456c02e9f9aa682b9575cddada72c385b16dda9d5e3b3280dbe19a64e4a1bf066ae3a740bc67e6eb184c4b91f12684df9257ac67c7989adc06fbefa0765aca7fb1ae16bec6b0c1ae1146e6c59bf659767d1c2f74f718e79758cf49076f2f8a31815788cfb98821c00716b8ddbd4ecd0211ef6bfb93756a04d8b3a57ded863ef61470c2a74e6aa7230fffc0c450c26e17292a45fe2bf770a21c91fa62f0f1460d7161c89e3c4150f05033ee7ba44fb111406b83606b5921974658a95f0e6dc8d2956e5fa3a7d448579c810c8a8f9641ca4ac82b26e8586e01bba0360ef2c9f01e1075a93d157f090c04e747f127e174cf116470b08615f869cee5125adbc2643ac065afa635fad23444ace6e5ab425fefcb956b2df75029bd911bd868ea8a071ae9b46696d8939d6a7d39419b85ec74608466a1a06c4fff70a9f73b43a73bd1240c344dd055b9597deed950f6c4ae476061825313b59d737c510557ad1df2d84b00eecf205c150478d5cbf560247902a03a3a571834aa58f6ee3fff488150f660f37df91e91f05f24ba14df3d6eac59a9f244dc9790a9acd386e7998fbbe3434abe183ceefb8b9fb3c44ed047bf8ee6c02b3107ae709f3c56003d314e873694461f7fdf267309a795f423532d54cc4bbd7ef7d713fafbcf1395db2ad6afa90ffcfb0ffdfe3024267db0ae18cfa8c59e3a5fbdfd7f5bda324d73d88cad59b589cc2de4bea07849d8db545b085a5b14f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc17ca5565371e4f3bf2a963b2bfc9c6d8b3a471cb3206a979415389714756cb190ea5d0db27bc3c504ba3b699717f8d68f7a0283192db9dd05e4da21a53500d8b88a3caa160195651f7063266c214a44a1473aebdf9f4691a29ef47885c0160984163861b3e0b340f002d321e5731ae6f9b38df40eef94e0a8c432f1fb8e2f97619b70b9025d7a1f8fa67cb7b46ea42461d2c083f4c2b9ff8da719387e7cf9a6126a051116d24080042659a33d37d6aca2c54964f5247e6c880737214cd68105d39ec307b94dc692650e6accf5342c2cc93365b71d65386b78327423d431bef3e1a6482b82e4bda43947e6da41cee194bac397ccc9e9390dac10f3584fb9a4f55e1fb49e8d475ffbfa50046b8e4ef0796a7896d64b211774186073963b4bf07c0552cfc37406839db23d970584e51289307ee526aca89ae85544c62ff8bc4386bead5b3aae5b054e99d86869632fb2aa701361c2ec89fd2728b915d5d481802d9f2e35be4bd52d12d96b37598279f9b4f52e0fe3e507c78efb48f07ffbe1dfd121de47878a3ca74aad31836e12a68ffce8b5dff6f897c1a6ec1e103b887c0e0ee8691d520a719a786bbfc5cbed882c17874488a684eb17aa33a09175f0d59becd4e456fc03984d4f21b3008abb4236cc1649f4be9111f874ea2f070df64719d5bc68d16009af33a8de2cee371cf320c099d0dd7fd370aaa882c3ccfe9cc8167bfa25592110d9b03ca8a3aec95edf18b7fb6ac91628491d9bf73224649a508502930a7851d0339024f58f1317a9660e19d6e28031e1043642a0aad808c550802ba405c3b8f090be63284e2bdd2f06aec6871b86b3cf39f7752a9497a8f715fca1731ce988982f2654da1f37680ea0247e75362a1496e44cb6d93246e7392b5d57d12277c3ecbadcef96a5b47255aa0cc0e86dd1d26b6ac4410d1618c6f5690e43e7f2c4fb420396ceb04900394e4a592d26bec90ee320c43c3fb98fc219c7712efa0f3e547ca9313c0fb8d746b08c189a224acd16e51cf5d84ca2c41945c5039b1a5366e0a76fbd79c73a4486245f6c4658bab5510c0a58470d84fa73f07351ea7eb4a972ec241290335c5a820e3719694cc1a28bb3fb3765d1f96d48f6703ac1fb32b1282e2aa9ead83ca5dfcd4d9d5335daad5778cef3466bf005fd86118db030111c5443483be65e34c3f559b6c0c75caed2424779b13d5de67a7f60b2320b4fe8df25e6eb2fa7b7f7aa98b54cfa739a3a5c8fbc526b48c715d97f18b5223059ecd83c1e670218445fec1195b423daf4b05c2d9def35fec872d79a5a08a391a87efc0ed27e04feeca2d878d4163ab50c245dc5da16a8f537bd563b748f8b780c477f75f14b8006946d5be1fd187d3c34174fd8ce394eb203e6174a443df3a769bbcf8c05d3de94ed81409b8f71eab7d23f798266c438349c2fa156020098eed99a4390fbfd9c52c388ded10e9084299b4e710a378ef333061be2d2aa5fb264b1e358a1adf8f32f5da00518d115f0045b8bbb07283c82ff356e87b38c66055fa821fb8eaf1ec2a2a1e51a830f8ae4e6b4561bb7c77d7db3f7442afd7823a8a2e9e9dc00b068ed1b78546e390af17a67735f984a7f326bbb03006095a041d87fd70e02407db58a41e6fbecbfced7ba1d9cca0e980cc52b32065a854d9985e355ed484aaf75a44557ae5cfb155a2029339edd7fd85cd7b0db63481277f6e21fab4dd66ed95f9dd37788d8296d7fd3efadeacdb7dbf5e4d5997732c11e4292584147c7fc2030a8de044cce533122a6893fb4313e04d829a83f5200d80077df0197b3633bbf14dc4e6f2945cafa49fda21d3a360b0c3453fc00c45f9e66f74e381a69781b3cd78f1d214512ad72c0f3a3c2c93b2c0d551dd5cb81bdba5e139dc829cf683268f00686c8e5df2d05ff3e1171c966b8e165f5dfe2757c8774cef3cbd8e1da4bf71af472c151eedb1be4bee739ffbd8f9f7335f5401e5ed10129ad7f8ed79cc44a9b79a0cbef2bed7922cd6db63a4b59d703e4666c563e0aaa1ebfca9874722aadae9b801fdbeec5eb8a9f1ad9743aeaeb02151af4a0fffe7c5549b44c3afd17eff93e81b1965ae2c86f731fede33d2bb762d4f1042629960d049574eb3011701d0faa6bc634f05ad37197ced58293d376d17aa58af547c00cfc8556fea56aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987e79c3dda8cbf4aa69cb8696c507d07e0798f919122c92fd9da270d118d2617029b9d764ac5fe04d9bd1a547994060682952b9bd906f03087dd36d473e9c31903cca4dd43dff28fb820dd1fc1f696d9fe09bcf7d9bfa8cee81a85616dfd9a77c29442968c54b713916ecaaafa2db6e71250350f16286a4d4b23ef3c3869aa9e84c1831f42a89cb91bf34914b736092c2176b35536dc74cc10db825ffc0cce4935061a99c16f8ef83baba672ce36d7f532fca14fc12486ebc26c2b29153a8c7f126b20343bada32064a3ec2dcf94b1c100dd1d4d1dd0432e15717904af6fee1a56f20d3e08d39134e7a2c81e6e4823f1d17e05bdf53a0adbfa7951930a4a7a270a72f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba752734853434f64bf6a4c56b9a2e5c4850fef9c2330e019f8f9820b2596954165170b92fc2e3e1625d56bdb49e5bab69bda395d8e3ce9a31375fe24423391227b531a91d15c1062a0caff594165bc9c1564d7dcb4fec9f24072191aba67a93b6f1e62da13e77f8ccc5d1d1db37e86f35af955522a6f84c0f9ed6c88a4173140bc484cba822b7aecadf0068369cf63a8f303d1cd58e18f9fefbc410da210ae5923975619f7bedd9b4b821223fa7878d9620786dcab8addab09eddd7c39667eb824f8551922a87e86315c46ec9f4a76c54693b5a982ca70e366ff3a844d994c2a0344c4e41571bd26e0feedc0116af52b0e6488954cbbf0cb625787a84dec996a1d3a8fef289b39de5a7a51790c80a5ebe852f70d1e3b78b0cea812c9102fb4538fbb36d4b28c1caf0c898ba223cac7c90152cf51cac5495352e9dfe48423169d0c90776a3bad8e58c6d057469798fbedc3ac8d552ec302920e5667ab402e874d32a07f0f9c4b19a61a478de5134ca60b5d9413125b4d55e30f95d522dae4374a926f85be0a91936e2ba94d4a69fabe1e454f8e5e34c3a1b2f9fc184dce4cc32d39b0a4ccd913bb19fb7ac4c352fbb0ea69797eb86df738900838bfb98c23e21af57f86abecded5eecf382b0dda9b2086f5034c067ac26ceef79591385e97b0feedd0fe25b7bfd4193625ecec3c6fefad99b0f5892e9dda8b8eedb35381ffc0e537f455b8efe39f6ae21abad411bc5b0d38af81b4b7d8f638f8a5f8a4f387c758965a07511c42926b9e7d9b2b6b87e2bfe1de2052f8f15f7128aabf45ce9cd1c242abb798579fe0aecc46463f8341ea8775d187fc14a10dacc443a142edeb928754b0c04abaf595451798a9850d947f323bf3bbf56120b10d63d2c422d26ae8ba5ec570582cf441a9e5f67c4227e2b7b49004d696f6238a18706bdb28f96f4e35146ed27fa73b3be55d2ee327e24fdb52f2f055ccb4340ec041ebc9eba9d3c567cdb302269f973beaf7f25e849a19544a8b16038eca4241eebd25c864e36f873aefe54ad08002750363ce1d7baab0d2c96f27c9b7c5d2d93a0d7b36241c854bda12e43eade6c6f71ad82c253eb6f0fe2eeda6339b6c0f76ad21928448266bc1acb74b1f9891640c6153a09cd352adec8827e30f256fcf831ba856cd1e82bd5aa0f58bda94f4102529f8d5dcdb19eb96d607e18a83b9da202d61c67c05d1c685e70791c1ff1b4a9b0891d3d5a8aa0f405deadfb94daf576365015c89ef5fe7d499995e440274efbe02c31948fbfc2273aae575b9ef2e002a514d36a265e24dbcab51f844c1c8a8468313b85fa4c224e983fc85fd2f5adf83a5c6854fd3a8318ba1e94a85ccc86739e7af9c001c6dfb23248dc723898715e130f407dd264fd4064aff099cda030eeb3e51327de868816c4779c50b726903d4ef35a9fe7fc78bc0bf5f04ead1fbd3ef4c4535649762f18cee0afd82e308c6a2fbb2e5b037fe6344b23a9887dc3c86a3738966f35ae796ff8d348a0a7eb6e91ed5d6f6abc4d3d162ebf3223284f60c0d86589ce75640c1646abb5bec4b28396fecddda9cc7b596037138fd027c6bffd7d0a01f1efe20bdcc7e9663164d69952da12c52cf677b9fcfcaef30d85ce2b03bcf5f67d90b42defbb11174cc09359c9cca362fbcf9b91d797235f3829faccc681a27bd1bd29aee2e2f6b2a8b6beefa50bd2e496e6c3fb8d33342537c55ce110aacc640c812e62388f0435dac54712ab83f462060d03445f951bbec3ea07a695e35a27fc5cbfeb04720b92c96b57859ab8f309dc0bdcdad6a8472c9b6b319f127e2f0709819ec68d38e3e82be09073bd65118274e63377df3810b1017ec65d83fc81be192546c1b873818cd7387e1ac7e17df7cfcee38e01e127c95f9de6b26493158e44b18ad226774a7374259927daa733d3a81e33af6655c9ce826a11b90ab3630162315d95d6fca704aa46a670288647bdbe81fad5f066e78a92737abf08d9c450328e7b961f8488cbb4a9b8300615cbd5f0de5c19fca48606ace66e64f46185f18ca654e4e8a29286763bf1f73948bae3ba826ed0a13afdf1415874b8e13fa8ac739bab0e1d844831abf2fcdcf89db3618b121da1c313bc55e95d6ea514b03ec7f97ab91eb528b660a80c12dde57d9dddc8639574f527d484be6d31cce2e9f45b2019d4250a6c1db17ceece5db960a5c776f3e8552f95cd176f2de182818beda1d84fa5b8879a3ccac6d73a4274755eb1a936ff825e904438ead95bfa39c02aab5df1e35a4ca388384b13c69a5e0d038b5e3f0f21fd63444c3661b1990d707eaa2d93b21656701d2c7b53da01a0902d7186d284052595166563914b1f580324315b58262b891e221d228e7c66d7ae53703d5a8ac680324ddd706fabd6e6be0db15d9ac130983995c5d4a3a04fa0c5a931a71d87abebdf3b681810bf05373992e5fb2fe5cb1d8ce9f5c1f563c793a6289f167c5dd20dbd22b2381e6c5b959b41c97e41c6b8da7d4120762f8778dde1af000e4d5c50b44a57c06a8b635c2b532cb00f9f601b5f75224c70be964c727d57a42e3fb6076a4f03375e136a75d7d11b3f1db3610beb21ed61dea38b2fe942477c1538921ddf7b28fcda6486e6738017df0afe2adb49363aa4017461883e95435c62dfff96a3170910ae35819bc71d6b31073292f6afaeae00d4bb2921e7c7d14b8f6d94dc6cb77ce5edb1ad1ba500481d58425ae99a8550d3fd774a2920d96a2ceceda0b005b16c8bd90dcd43ad55047ebf2bb06a21a83fc396017d67c5ff7bbf831635858d607258ab55116639aabd8443ff723948edbbd4b1548d293dc4ee5faa2f8b67fecf55421ea0436342fd1a80c87db276cacfb3f3868832c68f6989ea502ebf16cf97090b62fc7fecd3779994d40b93f049671ea0be90d6540f385a9146069b6c6b077d0ff912e0acf0f7c1d0aa5a5e98bbf285becdf94521a85875016c503c69d5fb2650547262e57464df5c47f33e1200628306e355908dd84d953db8f690b69f6fb69c88c39d87a233a07e5e968a436da07a5851e7ef30e1bbdeb1e2ef4008348e9d421a1433c9bfd3a6bde69fccec824b911cc6a064ee3a12fd7c3eb7bcba33d98aa547bf523a4853cefeefb2b95476b55c9e4cb10086b4fb4cea5dafab23078b50244aa0f7009800332ffb89799ee11625b03661cd6465f590c35ddd9147dff53c9c420b20f7bd29672e0c2ba704eb2e6e5aa35150b9265312b5ab664b1b16bfcc23e3f61bbc2092ea5200509008804ebe8510f8df70d3354df988a0b09d6492ec4d17adf4914fcbe866159cf23c84bbdf069ba6c0e20c47d8ece9736dafb9ca45ce8aedfb444865c7e47c1f4f69c3b5bcb03bea78055b29af6f0580771018ab5f0631f6ea19018dbd0b6ebfb50965297145e3294cd0f005170c0ec5069ba4e6e02c512315934f8e8988ad63fa359a16b8c0bd247f463201c2c4a467091b0810a083c00fd3dbb2f008e835e16d1eb682b8de8b06b7cb05e10b5e360d95590e9e4a721b99ca7920a7280793d88882da08884d2add16c000a4c2524653aa0ab52f67d291dc6d852253488147a4076d8a2b5fc8538f1ba364b3f9db6d8a1794d6e1e3cb1ddbbe890fb1876df494d22c42661c5fc590f169070e30a8c57a521cb08d8037cb8c435194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0ae4da81a9c9b46b5900675c8128754ffde33699c498e851aa144b4c2d1e53f5acf14d6931f8918fbb0c2cf2345647227aac2d4297dd05a3033a00e814b0f9eedf7dd6aefc7bbd5e319c124526900688d581ef7b2997d9f33752bc1c1cc4f71d7b5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4f0d4d4fa470e9e310189c7d84409cf64316a39497e794aa21783285ec3691ceefbda5c7b781915ac6e9e7e2e8fb07a450b16bbedcf055edcdba3923aa7f47c350a3dfd69c25b6fba4cd248e0fa3331306740cd16450331e950770f7358f6b47e4873a2a5eee5ecedc86bdb76c143044d8aeb73713ab47826999cdf5fbecbe67ac8791d55d3f34d6f25651cd3a973a2a318d850f3010c42c5b1e6bc01177135b9d17d81d293e7e3aa167c9fdd2b6938f50daf151e29af4006c08d75997bf592ad27945f373eb77f512b8aa68e9207af9dd0971d0468e3cbae66f06ec86714111b9a4a6874d81067e36c62bfe90fd365d9774976b84b9359e539c9d44fc7b2034abb1991139e2e14615f2ee4b0cf720909df19c346fa888fa41d47cd8eafab44adbc031b15ac229db558447ac96c999234f626ae92a452898488c0dd4b7697059d7dcbb6fb5aeedef6cecd91227caa82cb2c2db2b32dd8724b725f15cf570bc47b171fd92daeff85c3ce39b64d232e1d5d955500cf0525e191bdcf35f252076df7a843d68d86efac7fa793fefae0673f77bd723b9c35572c68d103f1e217460f6abba940466b2219ef50f3a654994eee8931ec6c626e7f302675c752ec6db80d20cbc382a334543c69b17bc9b0ea0acf51cde6fb162bf412d93c34470f6c32986ad29247e1e197a37635ad0963d24716bd6bad7576653e115b8a1813a592424b311ae4f7ac58af3acd698413f3dde3c0ff0b1af282af848e100fc27ba501f6fc745e54819cca4250d9b2b1fdb9a00c65f816e5ad20d0c4bb23b3d75a95c20f5252e6f0702a79a75d9a78ba0dc120042227edb47be601ad10a2ba84d433232265edf422fa8ac34190ea5db4a9ff7e0460776756cbf8e4ae94a9825f6c9df91fc11f57e16106a12b7a018fb4b206f3c9681be65d2628c2cb4a44cbd631ad0f9c25f84c1f291692028ac00be89770dfbe630f375640cbdd82dbb25ac1bc556ea61120584b7d5f49d04c44724ecd18f031fb1627864a1d8a73cbdfbdd0fc89bc73e34f53b759e5b3579b26928e550d401070015200784544028e37b0069ff4e40d2dac79828ecbdd3d0addc4d567ac83da9d410a1c0b4bdaa4f67abe637e2842120d07f29af28ca0ed0b5fc250ed7511f12ff331c72715a37327f8830552630d1893cb8592fc4367e372ae4639e49b84a635c1fee0c66c34a05305b151ad28866f30becc82a5588056b02ab4883722a815de309b073c05d281e33fdcecde25d669340816786afb9182c6497d824b44f3f6323f6f04ea27e665e3240e3b4a2c2dc22026351efaf169d633fed0e03160a4032d51a43c33973494011c06430610d4a5f25c8f1b5668d7c836fa0a62050e8fce7a2b86e4cd6dba017b7dc9de456ddbadff5f9c4f2b3baa9f25268cea3a0961bec2594fac912349dfa602fa4aa46bf5c38c3110769bbde0550ff477d30e85d79f6fde6f3c4d480e49faf9e0661b92f5d22a30a36bcf827e73d2ecf17134cf8eac67d0a8e4a64400202aeb3894e17be4317627ea6404cdd5835b3bb8c659238927c7994971144a4742f9f766ad78bce31966b5d96aa929d595fc94e0c2fac36cd8173cde096f86205826f178d35d97aa42da7e8d00f111392f5d88b763d0db4f1d733d3996023c94128edae4178d9c38da21384f3af39db8b9e1f585387e633f58a366484bba60394cd1b53180adfd427f4edf5589f3701d40734776a0e72f2b8fdf70b1720cc18d1aeed744ef47d8e40d304b99f9a6947a2499cf19f00d1240ec0076e3395de9c0d86bd13e9cfeaae506ca8d84bedaacb1abf7acb84a74fcee7a97ccd9c9a9eae947b0b8621fe5da8f5846bbe8bd76b1b6a0ffba644da96ba3bb5c2eca3f4caee6222b5d04e879533aab809c4329df3172d62dae2a5a991c8dbd4bd7dc1d639f1cd00c31d4aa65abbe9db0f4d91fa375efb55c2595e9db2a08f1ec01f869ac4d2eeb2ea398926eafda814fa6fd46a87c483a8c33e0bfbc7677da03b9861b59b22f7b9ca3d1872e78e1d17028f5531256543aa4b2180b604d358ccbf30b5a66ec4a3ed09afa4b2c5b2791f2206e6f8c09857b477072bf3614d9850f55bec02f644e0ad929cd22b8b31bdabfdba49c9e569ebbde6f4e9c56ce82c5c1cb4e5731a8e934b1fb926a9ac728a6468f2f645414eb066e6234d9a4a0d5dc5cd6c01abc4aeadfde3afb01bf63f5f320ed61f0c6834a94236480e1beabc7d29f4fadbd4813d06f33059adbcdca2c8fee5ecc93d37a2d91f89e00497042a286b7a7c77fd86254b9674a2108da236c32fa06796c21eed4dde355458547ff8cdad0fd0c83b5caaefca857936f23616d2514e0499667e30daf63b69e04136ed92bbef7ebc9fe220c85028de9f4adbade1094e47ed5e0fac5ad0374f43680136162677ce66299c1fd13f430b5b2158532c14b98c2fa3845794dd7153a1385fd9cc422e94f4a5c788cc064035470df0a9ba4ca4ffe273367386a9a0d53b189ff020fa4b397affb30ebcae2adb321927b2eed604da3f8c6942375518baffd38665759b0bbc767340a301a1811d30ccb4009f6e0aa4fef9622f07c19f3aef13a252b31afbd7da9066f4af007673f0a732f17d8793af1cf5859e2d0ebb281686037f774d7e67f12828e06dee86c973001cfc7595016b939ad7386ac3d1c211135df2d15f21e89b8343686c8f9f382369456ae5accceea76ae111e11e0050806688d0f238b99fe6f33f7e08d5237b04662fd4c62e1b5cf2eae5f0649e0b42a002aefeacfb0a1063e8345bbb5abe3418f2df33952ee10c5cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f20fcd84bc6d21bf9692f949b457e000179f93bc2d8b5f89217885c3c987caaf33701e1c6aa0d3b59c3404c0b6a1ef6f6c6ba79fb9d501fe6ab7a158d7843c489d71351ec1e38def20c427f6e3c20ced095ea522baf1dbb4b114d608a9a39ca61a9c82c4675d1eca8ca3bd9f6e60f4229d58b452f4601fcfee2fad705cb54f49571df8a6cb512fba86b59b5c7aa6661bd1992fc91af4f87d1216d72ec21f8197aa6eddf2b3de8adf48fc7b01d35ea120ca35b3cab4b1a71fd4976e664e8c234c5425c20617eedbe57478cc191bfcc020f707876fedc9f549e72ce2472daf33419baa354446613d949561beee340983c96df2a63f1a97e21a543f6b62000c3ad1a1c637c8a73083c30d99f6324df63ed88f2d74a0efd49db3584891a21b5071e7a0c87c8b08a0d7be2cf15c17acadbe4cdfef5eb08fbddff5e3945cec410f97e9c6d046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de6f55259b95bce60af63d1a5f8d004ef4d956106b8375d0955268e0a7b2c06efb5e55cdb058dd7502943aafcedab84b336cbd3f58ffed6136dcffa45208f9c6cb75af836f61670e19bee993556a5a03195e978b8c87275f30f430d0777f0c71dc23a2ce222bd977319bc074ebdbbd62da4e39a79ff5789253285482b3c7a865214a040d1af720d58955c1bd68556f876df994ef067f4a17fedbba0cd7b841ab6d9cee6df36d1fe686afe17939285d561151d6903385be4442b656d3e55f18674214d74c449773ba30890b23ea5b34e0205ca43107bfa0422f3768129f7886b165dab1a6c82ffa1f9b76f79711af2cd7aff608f4cdf978a1a20eb39a817ed149344b9792862d05cdfa3c099d726f2b92e8b6868743412259d4ba107113f46811a2c5ca81ca4242f3e2d7f183dd51ac1af5ca0067cb0f2bf6cee9bc45499b150632c720fb939c296617cb5e2222fb86a79ec6b2be225b632eb441b3d86971c656f5440af42cfedfcaeb32139761f90d3e1800a9eac45e04cb67cab76aa807aee71933e1c8d79c83ad0c29c5b0211fbfaa9bedde9ac34e4654271531d61f6c90ac520e81a0a8417454f489eeb28abd27dda86ff1a96e9fc8d22342b3a442f11b527109a2faf44ecca6815e8c7aff5808a5d86763b0e0743bd0f8379621e55d41123938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e924634f462aa16b811bccd24bf6dce1aed87767c7545c51f8048060ab335ad34f35aad21cffd8669937ad5431799efca307840cc7c6998f71ea452475927b574a995455ac77b2c3885e7671083c95fdc22d4756225a5e306b0664993e14651ac4f14ee7e2329739b3837c3372bdcf4c94d31aaf10c7a790be98a7a7e7509b01a2a46c3559887ecc920faa0476271b8ac48c99cc4dcdcd60f552d16de980444ff201608a7cde85dbb3d28b5645af1963ec0a1f00732cd02c04d4b314f9a5c4c087d51671869c8b902bb17be8ec4052c59fa3ad5060f7ae69eb82893177c5a06d6428fdd90164c6027b20d239cf847d8161a542b778063e6a75215344c83b127f8a65a476305d6eb6395ddf94437be6caf4ffbfea6e1a04c29a247043c31a9511ecbe3cb43cd1a5be365cfd75fc968ae7b47397c862e32a8d4db054f405f93f9787505feb25aaa2984508649a7df867b9c8fdbde6f55ffb879c50b64cc781cb1c43da9c7dead4cc4e8d0084c6747cb8b19a296fafc51b39152f9d00365734c0a1e86639716169e87d6d61ca7c0bc0d3737e3aa1be10ccdaf4c29f9a7c6f41b9c4883fe30ca4ed02e207d3012656fbc6d46cd3daeb3415c4a4a999ae6fcaaff2c8ce40c9d576494ea57e085cc1e9f187c83fba86fe50fd2d5dd6b7a24b9e2dacedbda3f65a82cbd9caa6c1e06cbec3fe53ddb71ff82017ed86f7efded20bfef2bf017d47fe25d16a97fb1dc4224a8dafab4bc199f6503ea12302a8c3b51e440c2b20d2f7cc614cc699f8b9214c7e52b440d98dd91968b1d56e980d6fd9bf88ce925e316ace0dbb61e17498215b87baf31853eea78ef0a3de37e272e6fdb4e8589e7be9ab6e6df2808ced61a66ec0a977577b531615767caa0b6464e65ac8395d74829a9364aca222ca12f812ba926065890632ea72b4cbac44ed0328d7f01d193b3f75c2ea4784ffaac2331cdfffdb0fb24134dcff6d32dbb7f5af5abd1c3bd0f1c22e8aaa06a3b3ceaed6010482cc10441f59b1374ad6dc8c47a609dfeec6b569d8ce138decc28baf7a52f85504fa13a3495600cd62f6b29ad0ed57cfb2e98c159e6bf8b0718232699578d003cae2f0be167585ff914655142fb1544c9db209b2d4b9577539c65ba47f112de9b0ef48feaf187188919b7dba9038bf4b0655a0d71706ce645d59f4b363c676799ae6ca110ead8558ea91a144980ae3baee5ba8ac6393391d6f7ea7011b2a56146117cc56a14ef235fc8ed662ed7ed47210126c18ecc15461967a4425983624ffae4aedbb583dd121bc2b9d24f5546e6ee83ffa51d8f217bffd6135a4859ebacab67fb8e0cbc482112a360f2e36e1315e388ce43ee6df9711257325a60a2cb7e1d3475214d5462d4c9eb59fcc74719de1f627899977538a39ccb2bfadcfde36052b700ae10554729a69a6dde49ffd59397b0d8245bdecee8ff8ed6d3c2258afa2a3fafc8b9bbbe92550c60bd6a799085a0bdee2e1bcfbe511a48f215ce16abd9c013a544f7cb8ce1d67d9e3f3dd0406fa0ca1c7becdb78e4f34f3934355914e2d16b85975dce6ec973d37250eb39fe3fa0858a244e11ff88a15b76860b6c852004e9e385d24f002e34f1f5529ed2ed8added18824975d87d758d1b10ad35f5d7dd667dc117f9b44e30c3cfe42c977281e300a0ce7f695567d9c00af00b9b132d75e27d1fe0ff54b0aed2833fb465d88f2ce1102e1877aff27ab9472d42c596158511efa63a391184f6c1f19ab0f3e6835785a86268d0133176ec55ded3e7de8e065d7d6b037c736d8d1020ef6cdfd294fad21dc024f0da62e8280cc2f9d46a038956f4576cb2af04b34e080f94beb4c2999a68301dfb2efb05f178a3cb45edfa8962c7c643098cebbcd51c80066d7fd6342b12a6840047173d8ab12d3f302843504189cc70f5d51ae234c3d6f6f9f19ec634bf14154161710eace9b102deb57b91f6a0d77d7aaeeb49b7d3848c8fe2df8bbfe8cad06aecad20ec3bc28a394b1a740cb4ba9c74eb40423eddb8cdeb823a915502f77b076dffdb1f824c4ab014f4ab7ecb9179a4c591f7efa24c74af21b9748eecfabfc5b435680563c4997d8db210e90704630bfd0578ba61d111281d1f0363724f4282a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc1087cb2f5e65f5618c1240eaaa56d53e161f62def392572274c5dd2bb8e45f47408184d72d920694245e3a91d6c590b63f47c57c988db4306311f74e552deb703f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825c01bd774c9d9465d04df78f3b95e21e535f6ffa6c6329165cf9df414b310ddc614cdb8ebad94c828f0b757ee3eb2ec80978fbd95f10dcee8950f557dcb283fb0e6d45a34d6f109dd13fd6e9a422aeebd5f9e1bf59404a38afae559f73a8bee99e55df190bc640c4ff69a5675d9e85df5afc25ffbf2ac7da79707f85bb92ee21429dd566c61f324e7ef26c9b1b92d8beafd975fa25d2bca704ea7f927c12acd896ff0aa2b5578bf30e898e6e68ab6b661a1a5178eee104621d31916b50bbc8d206908c0d8d9d2aa7b413c4dfc66c04c58b06f04876eecb4d983d33b5a9cf10a657fd8c3d7ba2a4277002424f0a5ca8a0cac331a1ce1aa7a53c25d0bf5f08bebf77159320d73841638dfe1a39ead2cde6f8dd20bb1f6c321dc1390eb0c86afca092e81857abf5bfd3544d58a4180b09d8fdbbabe66fe63db76207d06b35543702f29fe2eb5ca358e6f4e295de76a89e93e88f9259ede7dcdd1a9f8e942e2c0c9642f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9fd0cee7e68e762bd2c415405d9239b888176e5ae25d1f4634782f456801cc52f21a7005b59c43a9c9039411a740155a7961863d06955b2480ab98a626e61ac2679c577a8bc32a9ef56dfaf2536c39be9c751fbe4bf16aeb7d0920b9fc04eee0987b5b814f09864817a46978f0b91d5b137da1e0d1f44721a66e14c1f3170eaeb874f976cb3993d5f69da27371ec87b29c475c664d489e802e087fa5e5e628406c6718d3ab2a3f36e352a1b190512b080cf90e58467456962143ff81cf59b6c5f0db7e7c9a1dae69f0006be504aa10855f3ea24d4234588ac9c7aae814deaab9733fd1af9de5478bf73abf8e030ecfe5aa00b117abff40ff805ef6f30fe9a19aa22bfd6be066ec18d4a279460100ea68eb860a71f5597ffacf3dd239cc7bfcd15af4eed6b2c06e8406e9dff6c4e1bb6b40a84d63d67268b077458c0678dbdc3c47ae3f85d13b01d567161e4ea7d186ca5f7c54e611b5789ce79e1f923827e8d622c1e2bb4d39735e9e857b1f86c2b1478f02b37f029ed825e6b7cdfa490fbd9c44f3e48e1b090e262d78420723ae3963ab774a17b3d976c55e9bbbf9db15421705ee9cce69014d08d80ead5c44c317f4812ffb30ab638f1462337b2902b2fbb6d2a632cd0b08358317664fd4983aaf534abcc6f1e1e5ae54c7145f0106cffc8b7bbf887e7e4f5fd43d66198e5662ba8aebd06b1d452ca4a822a708776474a06547e96d2c8e96b27cf66e8d1d532ac86c3b9836e35247f1e0640aca827843ac3f1888203a61683f251b701eae1c2225f1465a631458c873ae78ef0104805776dc73296263db920788cc8488e2888f156428d820638dfa133962fddbd27c8be2fb0b8c62a70d0086d8d679791f8568035b36574ad4e62d796c7d7fb171278251caec37e7c7ad6f8c2ed21d0ca198fa126e02b000c44adc99e5667d21ec2376aac46b0092be19d5b32049b70530531a77e3271f8b22ab7370f5db9f4d17943273a27edeaeecdbe29cf6f4d117688fcb0154d8bfc07ac42352a5addf91e5887e49c0595d311665ab3e6b234264a2a4c0c7820e54208225ca1671f2550c8301698b1f7c8fd4bb0e8a7e9ef6cf1819bd233e4935bec429c49fef26751440f7faa8ab48925ace206d650628e0d0f456af3041afe6e587e0288b745c4084b59e2998b6232fd4e51e47342072e751befc04b76c340810c2d17bf270fa8efe085afc64c9d29aef2fbcf8ffb7fb534925ca9d62b470dc6b422fa82d242da32e82e49da69c6a137fe146818872de5fabd62090a3d14cca37da7d1fd6f51b8e10bafd7d36835881795211e19d6d229ac9276fd3f7de087370178d1074dfb95497d63b635456f73b7cfce63fc3ed353fc6e01b5739a0cae35721ce25f4ee1be7421ec81b3d6d61626e45229e0f60ec84fab9881960640abd0ee5e3ba1ce2859c74e9e715dbdedd22b1906fc7f2230253308cf5a77ab192e411a9f5d92744984c2aae5186de78b5720f73ed61a04bad409de3c875141c11a4c48d92aa36bab181be6b0fcfc5eb3eb2c7b302ab1f03792b41b9c4c4efee825e6da4c1c17d469e024180f3ecf0c008f908c8d5b3eea62168f0b4069d9b06d8f32a726d136e4b72de74c3c8c944c174f1a024e06fbed70a4dd977fe58095683275cc9a049d4f728eb6291e0b4b376a1a0fc41e41fde1f4ea3fe96b5cb76f893a4849c46a977c983218fbfc1bdae560a755dba4848f88fdd0b9a2a5eb1dd244af26e716697b06ae2de5675a459acf33560cde4148f047860fc7032154ec0af01a3987e195404077c3be6e9f0e89c82b5398ee63b59ad0d13999e34ef8c12b755974302bfd62328d6630928dec77ff0362737dc10704a71a2838f74888915df825927a547b1b0d213ff6bd35b69c3a6f9dbcc656644de77d53ceafec3df55e36388d78de57008b3c5455853f367b61448bf3e991618fb8d34c34482444e3db31ec7e6851b43db88fb05f9c729893960d2736e6ece9f64ccd5d370bc6622777e094dbc7edcaa8e6e1f7616227074d856ba40aa764132be9b91b77b837187e40effbe57d58a5e7c197b4944260e1b6c71f0fa208ed9650f7c1ce802b9a52c65f1762b05845bc8873370ace1fb1bf487d3e1a548d4193602a9b4a7b585a7986fd679670c33810cd0580e1ea846710905046e9a26eb8f369e3c203dc1f62ad62d39d0877a13614902d11269950233d94ecc8abbf8aa970afd043ce0c4e1e4348193c0f8550283ba99df19c3ff371fa338a3f6c73f5568c098733786cadfa4cc4db226ae7b887b3a922d4ba1af049f9fc771cf911adaa4df1bc3f71b89eedca9fa542fa4a1e03702f412266382e1dc6015646ce1b5e4e9e34405be3c66cf5880b69b0feb748d9dbfeed833a54cae1ab0dffd60ea9ca405d257194d5cda121cb80902c725d2abcd01f04fea20cd7db9ccf36451a022d03a5d9160a6484b7113ce5f0d93ee9c32a4eebe431c98af9694457a6bd6cb5f905312330a62f922f3f312baf86ea479fdc0f6780a51bceddc4d5ef6dfec0b45b60b539d86cf63c451ec48157aff7e3d7167322a169909e16323c5a4e0306f6e318ba2431f75f79d02a91d28635bdf7ccfdca4975e6f45cf02a0b4964d823f2f295876965df25e9dbbbaea43f9ace80a4174121b60a908de2d644fd9277d00acda0ad8a1426eed9c8ae59399d4dc351f2cf1eb3dae4be11795f6e23d0387ede66aa85208e0bff3802538a16afdfd0b63f643dad1734fee58e0e0221f5bd0b0481f60becf980b3b247cf3a877d56f0a4b34d37ec19a76d0206e9da973024b5a4c8177f4ee13987841b3eca701a7a0c7eb756bd7f99d85738204860b5ee44495a867ea3b077408621ae10f9c0b17fe99e3f5c9aa582faf886ef372f16d8d3d15deb5d0b7e5eb9f51f9dacef925649d15e6c33e995850d227c40885146102309afadb6dcb6f08cae688d73ff103ce4dc0a73f17c0bdb665e0cd1f44d642b3dafb37cc7c1689cdc34bdc7653349f4f86595e0641a104edbda8e855ce86116b3627d5822ac65587a6fb6ae01c7a952bb54911449d3fdb0c0468fa689ebe64e3382561b22d28f5ed05099fb3ee0d623269482006c337387535d507cb0fa0659fc28b81c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef7636e0b76cfaf0e0483661bd52323555e8952292d15617f30090d5a6ea40719f63a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ceac1364a665d1f5a92e626fc22a987e2c7024b1a95c098921b9cdc7b2a9449d8656f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e1162d40a75da25314016e73cc19950b906133d73d7edf131020d5c4648bf56085af395b4cbf6771a9922e5d7c25005ef014136a472555bf851e46c7f949006adb05a5779e92a7067e6a817c55af37edfce3646bed046eda4480bc3cc9fb8c5e7c5d79092993efd22959e6cea9b458b76683887a02ae40cb1b96a5f113712b9b98ece44695cbb7405092887f231f92aac93540f0e47174ef73038a3005f36ed65fbdcafd53b766a6eeb1d147a134de426a8da6c498315f85fd46ca95986d1ae83d972115063959a20894d4083fcc47942cf21e509e04d681b936619d2926264391bdc1cec126706483984b75f3afcdd95662bc8bc2f6b98057211e93431a7afbd643b5440647929bfef4faea610cb366a7b30e4cb842ad6cd7249165c3f5453ee12630c4085afd7978fe6e8b9c6a0c68f3118eb983e5127106541cd11d8c03cfb064b84f8dcfeef29c6188d0b14a67e217de4d5785ad6b52e09e47a3af3208c8b40f72b10e8d074982262084ee3176ee7d931ee76295b9d74a31f7074206ae55a040217077add457780d1332b8205be310c5dc3c88b8c46667183c441eb6c03a6095e464d0009e82e073a3b121761dece82c85b58c210f98ea3fe192f25f964483913ef0cbf856cecba3ac1639b90b05b3bc67d1d3d984ac506793ab2c989c1bd957eb0378b5556b5e19575ab390f5a0216201ee47f0232fe357d9c99aa25b33ed9ebc2c4f634eb4617312c6bde136bbf10cf3e22467d5b555a1d8c7f54dee43c335ddce90fcab19d2238b49fb14a32aab750889fbcd8031a0fea3f47105020e295b055cf8ad788633998daef381a49adf1e5f8dc498fbd629a69c5ab87bf42a0634e1111c2f702be699f4ef744c415389c641807e28eea864fec79423d7e075a8a132253c5edfb924e073dbe9a302e0a68d070fa35846dfcc49c7889cc083eaf8838d864f9b5f4398e6a4d70d3a61dd6ee588d44d8d024b8ff3a68b0cbdd946c2d3d239cdc56f5977fb461084fc0a7a096e89a400f835369ae2279d4db45af33341863a68d9cfec62f1f2990412a0506bab338ed7921659f5c48e96e363d9b8301c4ccf7d6d6b122311a092d4d528d8dada5e2b47873459e0d5653292293835b4ebb10eb3c5b98a47e8526c6a0de49264abfff68d68cb5128dc69f54ebb2ea2f8cd42e43d73cef029ecf17c3fdf64327ddf88a7b4073a05467f3bf4420ac53a6bc5ffe35d9a448fc3d21cafc07e68bd708e05e13d52a71469016bf9d0e259bcd2f8c55dfba71c0fcd774d7aa88f888b7c0d5374a785a1a0243f63e32bb77fa3378b63fbc8dbcbcf72388084dbe64653bdb37aee48f493cb3ecd5093d62173fc815f1d8919281b6959372968d40ac3c30d89c6019278449ae9351c2fc92d8f3b9e4fdf0542663802c8c9fca40b0fdd1f4ccdb34ccd9a4eaba4d4652e00e2cb3a813eb52b72a8cbdd33428dfc276506aa531173920ca755c19734f06d8ebe3801d068c481e985a22c8174137b629c84f72a215fb11478261d11506f3e83766b16e016cb46beeb6669eb4682e781b8dc5bca4dcd648911f38788bd85c6cecd3953a7ef73245e5721411c690bc65a0888ca5793aa7b570810cf6ea6a946bfc865a8b65ca81727b320169e1b62aa3ac24f03e67687554fe95dc668890089865ec474659a02ef132bd88eb92dbe627d6920aca8f8f536fe8b7e815e4cf07988dc3ad66695529c8165c406c8c4a8a664b8fc8f81abc245f8139f6f23dd32c7915de53ad1df24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f5468b89c0b85550d49c1faf9c21b831b00256484e3c1307044cfed1d0c90da0e7708ba409a65da742d89a7f96f7d5273fc258f067eab6617d4ce39a3684967753818e65f54d42fc40cb838b479a41c309b590ad8772e41d61bec2ce71be9e620e57897a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece6927328718fd724c15efa67a7b5e34ddc0ab9376d908a4cbce9453937701b0b6c36fe3331b5d896664e97ad65fb0de38d1e57b8c6eff57ac1fae1f073d0341da89407524b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d9529912c87d67e9fe7ee7caeef422f20e7e60245c43c14ed24ed7d32d7514e72ea610230726b29d599f2494ed9f9b61deb8d40179ba8cb1ebc5fe22cc53f89730524d4864b4f040275ccaa3445d5c0269d8702ce6269172f11a9229d90ff9126fccafb2326241bbf5e4823960e9226833e36550da075447f21236ad89c3c85a4e4bd810c7f4a84c2aa7ed81a159a8eb4fcb498b490d50673ba761ae597166d5f6b051b2861166b3f2a9defcb66744661043b851bf17c29f7c12cfe9e6c8ce8c14f4aa57493c218975a74a2fdfe3b60106189b4ca39d2dc85c21d3788a5dde309d98c2afced12cc9aa153bb503d91b42927c4a49da8592156ffb2fe11fd8d9d58bc4d86e93e958ec8b874ee9d3cd19090aec05659beb316de7868a55bb122ae1b7dc24b45cc8fb1c097e7485f62e00b5257568762b44c67ae23c8754086c2b764906df0f126b3c433a83b433c48accbe4832ad51c14954703325037afbcba43ad71a45a1197cc5214e4e01bfe22fabed5a9cc9b3bbafc36e120ccb433b5113a83b6d34080cc71639df0cb2b82cba481a68fb9b90c8620477eb99431ec0bbf7cf5a4f07810d9fbd3ad021106efaad52ab26f577ab8a18d8267f6aefe636eb228ab030911d5552a96fffb68f13036582ab18026e617f3a626d95941756a4616d7480d7cc3c2d46e6d7effb6d93ccf45d4984ddf4e625d1a23bc958fd7faf829d8454b302d0d72141e8868ba0bfa16647b923846887008b4cb08e62398b97aa62e6321a83b3b23fb2290ec4d8521df56e12eb10c962e2f508e620fee83501e6bbe304992caac1403d05112d35cdda7e666efbd909230e9a14671a262a42a03a20c372ecc0fae79c8adebe6b00a21840d19e0a85f9797137a2caa556fbabd6f6066e28c519cea3e36b6dd4d6d25334040ee1e84fb9481aa209f086ec096e686491b9e16f5dee017036a83a6bc80616c1fb43133d7ab1f0e1f96ef6d64bc3204ef65b7831c1785d69c097302db9dc396f31f0d0c2c45a997a52bebce8f60c46aea0dd830f6a53bfc474ca89a11971081128a8d93e160628f41facb99aa4917a9be1321d51c931db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cfde06d2b68b4461666ed430560a0b7270a0d5662a46529888d31e582ee7ec50c9f7406c2ecb4cd9e570577786c4395c31dfc6fca2609793585c738379770006eaf0a28773f431ed4a573f902be6e4ca543405d038bc09ca468b0e2ee4888bdfeaeb3ab7e69106324fe57650640c40e67066c756e91c0e77cb4a358e05441ea3776218e783d3dfb39f9c7d773060a226bc4e6f16665ee664c052843ed51cd0d5932b943d55065b8ecc1c8a6ba0602acd24b36e58c128f509fc1737232fb5df552c0a3dbc2acad08c9b9ef6f2758b09ae21becc381565f6baeea53a24be31c9b9600a49fb0767b24c9c58accb348918aeda537a4290fbd5bc7ff2ce0af252bbce31e74d5bee9702db8324204832b7b10b5af671d3b6bbd1c0ab9ecc19099ee39249d0db251509aa45d36530ab156a4f77ad4eb8f742bc28a88a3068f6dd7be72b5be5a69120f61d125c796a5bb02af64d338bb373298cc6392d5f55c510d7118fc6f3730947c3dd898ac4b1fe3cd18b1944330325df93f8a2d83c952588c2561df96d4810a8e21e3099702719fc8f7292da4f4f70418b31c2c65b5706f94d3491994f4334a3e58abea1d4e6ee153caf48449f320fbdb446ea4f67e6f2ac149df1633aa7b5e519005a5e5c2dc3af899284c89bd7d714cf1a7d7f1287ccd2530af9a5077a232b9627ea6ed3b66004162fbcb750b33a8e612869f00a16889ec2f82f8c65234ab8417ea8d574e522236d02486ca95f4e55e061079997ef2b3772d394d2f46d5ccd438c795d49af0d507391b53191fdfb5c245775f4fedeece00affc690d10eb9c86d568e2366fe328b6bd1e83dbc49fe5c0752bbb3522d3924dfcebb3b496933f8e4ad9c6e18091dc689122629f2009672454fed849f7f1ed648ffc6ea88cd80dccdb9585905eb34fe37ad2dc739f029745c3048ced77aa5b93fe8c9f9a791201b9f09a735b9f6eae119a88f8ffff24b99095594649a5d3e1a25fc4cabb631a95afc389269b72fc9571bb069ae1428adeaf3cd4885227a3129e2e5a0b949eae71306ef15e3c1e2cd4a35154bb4a241dbb8008a9a475880f08df03fb6dafce7795e3309ee37a3280101c45239894280418ebfb4e6bbadcd4fc3bc26237e2eda47a80a90c1699b7c11c263967bf60cd860014b9e0e2ce023b8b93e528e7774cdb1ebb21f0a769c9eee72874b39d46daf9bacae8bf7a0eb85e877c5a19538f1dc37d2390f4618e371d32921f09f53326089dbd0c7e5c41af0dd45fb9cf465e6b8d3e9fba381163fdc6878b5ac307042f7256dacb18cae224474900fdf8ad1dfa44dc62098ea442cb1991726fc6492172f94368aaada011a20675e704c92f89c396033becd059aa2bf8b98a6d6b9fb4acdd0981b1ed2018236e0cd209229fac0c5d4eb8618102431cb4e219abb867da0a2c32f78c2b384c7a10a3514104bbdd45ff243788fe25f825f1d1795d549cd4ab3538542b3e9e062878a1bb77492a8766115aece0500212601723f1f8c8960d640329fb402ad35ff75f475438ec1bf3e0528d2da4a1ada3787dc5a8db554699ae9cd469370aea9229b6845dd42d6c927474f6ecdfb2480dd7b871e021ce656dd385a63c2131d1a9a62bf4a515066b6a10069307f74224b8cda084f4e50d8374485743fde91d489f8851adbe3442bf352dc62f9b19e29d663687921bda4a08f842b18feec709a76fdfa9554180e93926c8cdd59cd1b17ee09af5ebe1f6f9e55dbff16cd66f8ce7baaeb8b502bf2496450816e465f6ff390e637838ca891f1327c3e189e07a40a6108713748f788f8749b172d0d98af18ba9394f6c908c60c875c2bba63cc3a2154d1dca283db3f3c5fc51924c4d1f7f7b316700bf784ee5c4f36745ad3afbd2d9a1c73ae9228f000ffa5c56e5bdf19f7a5ab20399d2e622deef79ea1f966e05145ae4c8e751425b62c80b3aab52e228b7c1ce318038d1e6bd6374f7ea769070d4b8826b811fe6a8df3a6aef8d997e183785e2fa735b3c61e944818d8c9fc52a28d35a992334bdf25ee073b01b1a33971c48a05ddb55db43752e69bca1d993b298cb403f4784e87e979f1ad62de047a4367842182eda19eb107fa8b4780befd00f071dba97442da6cd62f93d96a9b916050458b7a0b92181262049bdc68100b79df19609707f892331e2ad945a88f9940811b8030c0ec24c97764b305be9688583b5a1e6760e370d28486542ef624ed8310dd5425819efb34a497c14357170da2947e375d5aae897926f492b2a5e899f465a67a957cc9f09e87886e84079725ed61c561ae7529bd8eaa50d29f804f028a1f98ad9ae81b7d6d33bd990ba822991458fd77291da7a34abcb2015b658e2a77378acaa6f014d0221df026635edb9bbb7535f8ad9ee283f0fda1bd2a1e8ef91156cb724364a4f275804f218115bb07b99a706e45144f67c589728273fad10ed71efa6466057d282caa7fe2de12e14e24f71e13160ae93c7a3d8c78ab32c5fd02c6991f89d7e7a9e665bcf7a4e38c2c8bc6d17a84e859c76ff13d073a2676e528a9970f8f8a73b2cd74bc978033c7e7f0d622fe2c1cfab9af1b027ae21626426eeed40923d73bb0562126f5e22339a537a700065f06275b4afb60ce673bbe2769ad129c7fbcb4f0d304ac15175348707b40a5fc6ab11b5cc5ee23aee919193e4746a6279f61c7dad42c18519b5ad8e68683eab01849541577e7b2cc27de4d522977267288b8abbbd2b5702bfcd69a148bf67693bbbf0719db10776580e82ee22f2f9a92fb183db12d531aba4e5f50370fd2a68bd128acf653e86ee602238fe1b2c98f0709cf9cba289fb928ce9bb1599edc72b2ffb4236ab0b5479d44f51fb2394347a1f95efae4f88e251c7b2a31d04a137e8ca937a8c0642f3a4db764a34dd1c048d3a3f8ac456ce763e3f5c14b639b8760026c1857bf754fede004da67a8445ee21ece4bb0fc0ae8d8d297e1218d479db1990832db19d72a8a58374753548682be7be40639664685ce2801bc9c9a1bf13f631208c826fcb954a3ebb3b92a7db946eddf01e75c7cb5ffde00f82260cdf9b0f6c606e5426320cb4965067c602f9cedb1dbeeec8bfec2d69534e922121d5104c5f7561d31aa9dd0e86dfa7d9dbbb5003a3faf406add8a68a81c5a75d1f730a03d2cc28be778f763c4b77e683603f025fb7d554198ce2453577a2f4553d888af784f262e4e170c3adc996e4e1fd7ae6f3cb0b6b936eb1d74b3cc53b33912600c7d34b4d50343b7561644e521882042e68ece1f4d3e42bed4989c09572222eb47abf049e81ffe0789d5cbe728b09477f5662591e632651f52fb1ca18383ec1c23547b2251452674f27a01bf5edc54cba765acd55c03d8f5893f52cd139600da248ff95257d1a5c1b384688b071eecbbf070c2b940acb2c60d5e7a3e7ac03253a5ef19d7f3fadf8d5d608533f3dfd8ce57f13f2681d162e2be4302269a873bfe648316bfaf306aa813a5805ef773cf5de97b48d99049dc78525fbc3f72c0082e7e03cd900d68002f1c87add89e153d4dc7c7e42bc405927b1b219323df36bc8b346fccd71bcd154bcad7fe4f2623c5a5f360d073a730cbc9319663771fb89aab7d6cc2921957d5cc850142f0644ec830ae1e503881c6061c499acb326c5bec829ff92979d8fc3515e074559ff2cd3e0a8190b0d1e71a31db035d18bdab4bb55a9da99c074a3dcb66f417de12455bb57a2c83f2e3092016a9ff0e7e9d098171f667f40f23c08da7b52eb00c5d4e2ff15f42e93d282ef02df10cfb0c624efde9555e282e85a145ffbe602b80d5872c958b567f2e705f58e0a3e5a17b6208f80fceab287ef42f79ca61a3b122b339388016c6500ef5bfaf379c5d49b45a9a10ad1916f47f692fc79365b84e76396f018d2dbb8d583803d077f1aa95a8c95f8ad6ce9c133fad4fc50d1b7744390014dfbded0625511f86da15a1da40ff39fa662c60cbf49b6ca8a482fb65b5dc0e378c72470dab58952b559e73400002b36d0f5b499eba92bb4cd7807b4c2ff4fee1ad038191b9b777580f53d26775a7460ef17b40a527b4b280d91f0cbdb70c38b7108cb2e39374b12656a382412fce5ec3732aab58e3ab224c9bb67a6ea8d9a9a3581d54cfcb45b8fd1e96ebc11e040796d4e8f77e1b05a74326129fc4b1ba73da215eecdd947700bbb36da7eabd22385fe85c8533ae22390bf7e8ee7e28ccbc9d655a0e90bf6bac83433b43dc98ce4b8e91579ae7441794bab11556cb5e1a19f771f38b17e50fadcaa86607ab7e8abe0ba7394fea774c6af77c641782bb518e9b6522548edffba222f812ee006a07a75c6a51cd1181c313b62ed9661f8d72b0008fce0168b62b57e350415c66ed409175be52925db5fe2e99a5189c6db0dab1599bdc22f6f83acdbf82a7b81c27f126cd02423cde2af62378789a1968afefbef94dbea830aaaa46cce4a296fc9ddf68ca5e497197d4606f02953da4b905a84965044eb778ee9ea543a2131a6a6b1f4d64b7ec738da27b9ecbc44fd02b1b49e284ced4f5225eb1eb77c85b38a67d8f1eb77185e5e6017c13557f365516e7ad6ebebc2f9bcb56ea09d472863cb1daee4b862173226a3598d7c7a3db5ee3615a860035d5dab6b39dbfeae2c2c8ea8ce9ca844368a12a759f19476fbdbb02b573c977c0338900d47ea2a54d5393537401d9735bd207db55a6f360cb7aebdaa3b76af804f054bf9cd86060b35e7777d970121b960da98d56a0e912d3df659b7f84fa4e244118d0da19215285c6272fcae58324c39d43c20cd84f789dd8677aa5657864dc8a784953043312ab056b3ee2b4e1abd7f1e0dc1df60baf6a5a68eff257e509786aa108717cecfb564dc42325745fb86d3ea878e3ba887f077110a32b57802ceeab2887d8f692473d7a43f21c9dd03cd0f22226ce420b22b62f79606dba579c459e76cc08ef44816c40bba0edf83d82b12304a856cb48f1213526a63786a68b9e2b45d3297ed932f4d3eec3592e5256274403fff40ec31f766a99fdfd396f92bc080bfc659d2b91bef0a9de6b1f804281f4ba9d941c9445e0a3a282dfd6ba04cb94f827f581b456528a0616a300730433418023bbdee84a0b5a57540c8b54ce2be0f668727425382a4774b45e411b5bf1316f5c76f526e6150b5fa240c16c9fe9f058becccc97ef524ad98eca8b2dd132ee548433a2f10eccbe4c29c9c4698075165fff89fb8bca2722d891f8bb74646ce310cd0ebce8cedf4832f2c1106f8a804066f284b5a01e4b2b516fa1b19c1300036b15e0ac130be1e1a604c0437a0a4751b00baacb0202d0054fcf8e6a38501cb60b5042fa31e899c16daaf1a34c5cc60203de6d1dd9c900a654ebcd14099da02003058313a526fcfc1afb26e3a08e146611df1c0ac40c6a2bb8200c81d5b8d6f562ffe894009fc996bedbd176f1c14f9df333cff89bda05404f97055a17abe81f0b952a05aa2aefe0c3de7e8eb728c34ca1b75b7389d390199c17a7acbe1ea59f643ee302eea3cb8e4c3ffa43d7ab15ade5d09c22303e03f498e8f0f41f0bd70450824bc6ed247858ef4d4a2bb73815733dbd1fa2c24991c6555229378056ceea0fef6cbb6ce66e4bc8897975d82234af184664bd6ea4d286d5bd35270e2dd5ad59d0edbe9cba6958563ee449e3208bd57db6eb5810556a1f6c150cbca901b42066dab6ff86b56927d263cb6d16d0d6b7c25618f4420ead04fb315ba740c091df2a05537d8a6d8b50ad8faf755b21dd1813059e3493a87bd4ab97a55eb11b28ad5ae3aeb4285121405dbf64527eae6dbaa8bbe669ca84a0e464c3549397480db3ad98ed6cea4d6d2137e9780e53dd3ce57cad08189c106b9f36ee0396e98efdc634ef054bb2e2ba032c0a02bfad9320e5e64072baac0ace96d66f7e83039609e822d0c6e2603d7bf8c75d37fd23721bfb747ba19dc8a9d31bfdbb7bd8d4a248027db4b65a0d32ac888ea3fb4f9775299f79691aa43b199d1896fbe8fecb2aff69bfdc87378b0a8c37ba25004f8d9c7cbc16e3bd217db07000f765f0aeea74cc6f48a0e679ca881fd944875501f5638be3d3b2422f94e9cea1cf739e564662cef50417be9e7a7307959c1f5410a6715fb295b082efd42032e55c8f2eb673931743f780276a76be0757b58b8dd0428a144684e261ce09576da5a93584b8db359ea498dbe56e169ba1482b1261b20b59ec3ed2a5e2a485ba0ecbf0957255bc8a84600a936edf36bbc175eea676eb49abc19d5f61c800add42cf59ffb12c2170e05f436415ee491532d54fc33fdcf4513313c185ed783a0efae66c549fd4092c150ce38f00be81714d958476f01e97af8505ad2399e0478709442aad6038c64c31f79026512e284592dfb0f223c6816e9f8e7f63ff6074335d12b518140972c2f2296b486b72d3234bed79274eb9287844dc72a34eae3273a8f8d71414fac229226d90860a8b3a935622944137f54526bd58c1ca48c2c0ea4188147f961988b2bed27b56538899e789deeabb57fde59b0feba647c20f73bed9589491a040e5c34befe6d00c7639c6fe2ec6d481a6cec95ddfec23cceb71a02e2eafedecdd8cc452d788ae35016884089b5274526c1d77d90abb523df4ddcbecfd25a332734ddd8a4f46c695c256749712b98daf38acaabb3c1d5f98ea5126c831dd131af37ff09d4244315097f431b1af41f37a608c75780132e07c5ad8f12ad8beedcaa3c35941fb12bf18dad39955d8774e4da5cc09898aa6907f4e01ce36c7086e344b62ea6f450a16f650780359196d29c5e4ff8a63920e6b08d0d34c9c53a45c436bc23cd895f8b105df71096af0c6cc2bc55ac13c84727006e2770f1e323f955d90ee9988f67bf212d1641ca7e4ce7710e7096aa3d75ca1714c14bca1aa3297f768be85c8114021635d8d80b0063d8b0a27ea46bf27f5695b61e78f27effdf06e4662bf74b775c70e2156d9dcfbff1d59a8e768d947bec90afceefc1208973e60aa499dea806aa991431cfee21783b7e764e83fbe9751eac42039fb16a495f0abcc03843e791c58ce0638c3364384583acffda4eb2530ccdfdcd908b097064b9e5c9c14956d30a117f10a2f08de1ae75cf45e8b34ed5b6c4cfc35bec452bba5c7ff6171d94bb8bbabc556cea318cf93d0990c3defaa9edf4ecac5e542f2a08d7bf80d916af068686f8027a1a5b34faee7cf1b7a17e8517e9f53127500c402df7b9a0600ba1d37c67bca14e51f1a6c872616b6d5f68b6c2f764505f084d76bb310d0c7f4ee85f7514bf9153d51e8a2b27f4aa4d9b9659dbf7dde11e8bf72250ace9438b1fdf6f095e85e2fa37f122ed99801a16eb93b7cf5fae3b306ef8a0ee8cebc8334cf852d6541eaf19e03a5299f30e232a61d79e8dab79361463174de8556e0af49aa4807d4ae29ce0891daaa9a9f75675581b6d32e794b790a22d59a5427a4bed281c49c7eb739db3934ca602f14401b89ab0ec4bdfa2e21d2e86b1af9b5e4da8e76e1f968094586e0b58d9a67c9cb2f2be10bdf5b1932f5fc7bb94dd26624a1b226edf80fbe8a5ab9de2a47a5c752f6a38b50000787b06df8664e79cbf70be8056f4ac3b0e017661da1ab06b502c53acf7cf59780c483e2b23fa121b33769cfb5d245816a406db7a192b51b9d606319487afd98f5135d90e7282856d5eb06846c35cbe43eefee7f1e72d45cb32f6589b4bcb80e766f8405afabadd970dc6a90e226fb6796d7138a690f5ef601e276049fec0385698000ce765e1b36fe4e946be24d4effe3130823d9a356700bfb6d1edb301ab511e0aab4b6f5d74c9c7e62a163209a04749bb687f2ecd6de5fcebb17f6000f4f53fcd0273dd63d48badd56730a726ec5a95657449af2e5d4a933293216f818d5013dd0dea0fbba6fece0c895898c7ba298c23e3bb5c6d3368481fe6d48f7c8cb64e7dc95e450ffabc317bd253b12c80d5fb682d046fbf4803a5c78ca8050d3131292b4792ae125e464ab6e3f67534f7c18b358b6e46e52dc03905fd106ce9c8c61c6a173d9c4d189045fb29c7b8fda14287d47429652813dbc98b0cde669c51c0e76db3ca153a00f889fb92332b39dd4ae71504022f6c60b31a589438d993289703aea9b90baaac4cfef235e072e91c0bfac25ce6d7a0827924bbdb98203d5419a84ba93978e90a1c11a2cf052c6a00b816350de463e5bc7397fdaf18ca7b532bf674f9da509edf93b824b74a853e11c84ee1ce8bbbad5f660b27f12cde400c005a1b5a85077b854d3927dff4665cd0145bac591d9ba93aa3424d61229fd83b333d1d2d6eeb904c2a3c2c612160de9f8d76539679c21eef5c2eb82fd90b985076a24648db26e60c29dd132aa94f9568ee19ddb1c0df352820004cced70bfb270d158fbde2df60f99d542e0476358e102440ee14786e451d24b012c236dd975551b50976df1ef2d6d38861c768e5c73850fa508e9362aacff6cd69432c33b925fb2b260c8f9a6982fed661730d531d11783db3339d8bcc8fdecea9c9db22c9edbcc3002866218722a69d58a16e421b31284ae70e3cc23839607b97bba9df229e30584f6e82c97caf97b2a72745ffe7a57dd496758790651f22ee1c5262ff70d9abb923b08959c2bdeed34b5ee87151f684181ffd5abd9ecd393f5f3dbd660f2a6d3095a684a0cce149212f2de9528c589976b72062e0da2ae8716ac6cebc183abe011618538c0b912409eeea7bf2ea9aa6c2f9360a8ec55a6c0b6fe2f241b547b4fec247e2659501366dab5039b98a066558287bedaf084774220c584a3e17640f10c03941949699cd6b63b809818859a55320630d6f4ba9a0648b3d302b03eb3e40626012ed1e39c39c34dac7993c0d8e64d5aa6d14acf86a4bafa2fd98b087a587307e3a327fe0afefbb8ee2d876440d8ad0f297e020444311e7b832f1bcf4d24c875a173d5dff7fc94bde203e552b48ea93e7616b1a23d868607db607a47ed64378373f10581cdd2123e75a2f17e1a25f0ca321e5e905d8be435144d889f8ac2e06763d4acde3611168d40c329a634184d0d5441f7301423f0816f82debda5b4264795f34685bd50f865e57b42bbfe3b07cf644d54c380089353ded55b75078fc24cc6969e95672a47bc3f921cd7cec0348e10ac3dc9e9b2d17e7d3bd2f5913b3da07af2399ae38392da9d7e3b94b18639a26af56a3a1df4e0743e8a619edf3329735160ec06901ac7504d9ca97127368667f2881275f9ef9253eb8d8228c92c2fd594bb97f7fdf4c8f215d7b165f971e3d0d1f425d14415288ff84259d5573307150333db967e3a54f34657c883920592a4aa57708a5181c33d107d8def125ba6a97515381ba8ea7bedecec44d71771a7b7975dd9ce4d5ce6a8662926d16be7128913e5e5d5d8830e3883134b6a0711a9bdf6ef6cd7c7bb1e3a3e2425bafc8d3b88fb7947514218878069fd65fb34eef1439d49111990928d0c5214e34ad1a2f1b940f108c6344fd11751ad33cf73679de1701c4cad24c32c3c272517fa902900db0fc75d968b008acd1c83ac339396addeda54e534e7f9504936522962895a9ba9139ddf22de9c45b15bf5a97a8bcd9bbc42bc17961e587bb7c5d9afc811e8a775a8f3c7d4be5a0e7bae370e559b8a50b24678cc9fdf3f2b905ea7dbac6fd71f59341cae949c5a89db95272312ca72c007afc5efeace2d4d21503bf85257821665fb7ba2a59e8fcf28927c966809887e7d5d72c239b245d45a84ea4524f4ebfb695233a54f6f6c5dae003345b8c6035a87762e98b9a37037b4d9111cdad95ebd268e05dfaa9bf4c4e301fc151f09068d3f3b9d3fbc916e1319ca2e66384a7de0c513ea3385be854201a74b67088b5ebe2d6a62c27aeb2fe0aa8b3056f1b81670691d49adb3ae39b092953db330a692da9cb3edddf1710746dfd5fd3c815ef462598810dda62b05fb11b589d435a15d5eb05190a4917d3adc91f1142c6748f66eb6ee004fe515d1af6a245ace4fa8f06db46762a84d3cb37e119e8a4d2c8c96f3f788068eee6ba414b7d34d1459bea79ac1c36cc1aa2adba007c7c81ec4fc0178dd2cd84ad714f6773cf1a3ae4812e12328b86875612372b97f1c6194734cfbe132c98ad04c39e225ec12eda77838b800b12f67ad56f266e767942b6f621eab75e12da3e521f8c0193834f289b2156af7ccc473c820e278cab3fa8b18226e814fe10955284eb324d720d81b4a6a5dffffd562abc9d40f9f4516010c88aa70c1d51d7d0b4f2e2d47c2cc802e21044b9546324ec160ef2595cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a3050fae4a5e586574c7a8a02e75d322a4266693941414101d18c9c2d8262209d1b82e2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd29942c148e92b8318deeb767fabd60822113e575ee664ff09a1873aed8f7a495793cfb7b5a504015f3a9074c641e7371b250d867d751d90e4a22a8ac17fced3d50affc4998b97bb644acb07c55a4dade3bdcb89f6f82d6c24c305d68858b3dce88e1c5e6fbbaa4b78e68571619e67254f32655dad584b5a8ea5ffaaf8321e09292366e8fadfeb16e310bfffe0a06c31ab1c80f1a99d8945811fb2c426289e16dd053faca16150492e943a43c83e6b3069531dd498ef15dc612fb2051b88f7da83afc5764a3378f017c826ab55382386c5e477c8c8d34ff026cc9e02cff10f2a23bdbb41b2ea8367ec4c6794df0c934fad90c07bdd399b9be68225e9e18765b6a18f8c4de0767e791f4b0ec314a4e7db00ac64588f1350c2fed0a794fe8d988277d5ef8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c55c442a80b6c8ad32c940e3403a42df6cf3a6c535541e4ced71bde8d1c6bc71a57c90fb8eca1137d8af7448675ee809625c5f88aadab78e5cfc55c5cedc1737bd6aae3ada79a380fa4505b1a58e9547222402b88c7c8dd09f2837e889308c5c4b2a683eeba8cdb9c0b6a2c45bc0159cd41370156c538db4935d8e1a00c4293839381baa681b9b6b5d5a452b811ea05879df0db296216587451eaf162e9e16a8fa8d273280f282bf9e810f00ad9905977161dec3f103ef789892ceec8c453e1398ff487485f1e1b56fa1f4199272288f9984956b9f6b33e56a88544bf87093284d9f7be8ebdfbc054e736da7f0770d3b1a3ac5647cf5e39246ca6b8421f6a0868fbb3949fbeb7daa963d8d329aea4a1a92b3ffa437d8561007321f68d161f6dfe0d19c46b783e6c367dde74554ef3466be58678c85a59de5f59a8b6153d75ad994a1a24c4f5159937807e516d34ea81fe5ceb642bf258ebb872bf3092b655add9262d1950e9a445396367f41bbe919ac90a6d5f1c84aaefef8301e1e3e5277b78ec155bb9a4ede6e995e1cad2842fee4a01f91827dd875e37c5d37a3990d15cd64e2fa78e063917dd0ce48e7875fc4271c15cc90a85d8956d95ee511ed3329b1656c1c8d75b8d9a144d71f81d3c764e28a075774dd8419208068981c1244ae5e3d4455c37bc5982303b58c96b9ea7d446f76387856b9fb468c0d2d3c95dd96bc688c8b66ab62a09ed42e8793c82edbf4a18ba4362891f1ed91026933e1a6c8cedf1ea2ff2d3576a20f87dadca8b45de4b29c812d39caca1a2498e207bcd39ebe0be91b8a175cabbe3b9b1ca9cc2eab3588d122c15eeb2b8680b21cea785052f59742d3212491166ef8657026f2bb2db3331cb397a6d16e696620137c008471ce23ced65a437336762b4e795389f5bcb26461e5c940624567f0f880eaa53082ff6309b4477d655ddd2c5657e83a0761700d6706f012c7365f310a6b0a6696936a106d69ae18801e22b5642bdc9ed3ec44ba4f8e858fd298fdaa07693c58e5d49cbf104ba2a89f8036461debf299fa5c60403e0552a344c1f04bc7d77d8cdf3fda2180dbdcfc508eafd64f579f097c833768908a2dab1baa386f0f41fc3530107ed1ab4c08e41f8ec3bab0428999e00f5c5f967fcc00bb4f7531d512d8bffb92112bdb489b5479c079c1e4b7c75d758c2d5bf010400bfcaa02d44d979ddb0d1df297ae1eca612bdc3f0138b06e71eed89784d840b3803ade630083f63b009b95b0ef83edd3cd825c4c5b6e44628eb38eabe4504507b1b3605dd489a8bfb80dc276603d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d6219236cb547080f0420bad5cc7166e43da6af221762ef5206ca47c44d6e96b7c6a494fe23706fe92516f1dc3810fb393d02d88274d6184b82813c5ea1d1838e53b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c263ae54f1cc6d7335bc910ff19430b2ddc8712b901d45b2bb54465d702441f783118eafe604a7811402ab4d254a23038beac454e97d3ea03a7f96bc2382becf4e437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a197d862289c84e3e93778de6ce48b811d26da5f7811279209a7de116c946474b26296e5abec059cc47f71b3bb44b820b4b6504af2688038e19dc8644c985993046a66ddd07d4ec4f83151659e7b97dba15809283a853a42ec0f7e0dd6b4bf6c4723fdb28092025cee1022242672723fb525f6df0c3e83b091607fa1b6ef2a01b319548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e78570621fb78a12b38cfba82a0fe4f72c08a99ac57d3b68313945eb0d403478a8da68357753ab260b706d1840e4b1c2887bdababbe7341de2e3460c9ace4ace4a161f88991e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a889772feee55e509c5c90ca661b850b6e7636f25a9881a7a6d3e28531cde9cc2efcf464d8fde974c06a5972a01b35c006499068667e0e0f10770ec9cc2bf22057c95090f93c597496306be62468a0d0d6f6cd22f23a4bbe915ff6f5a24ac7f8c33533554d04fbdff9be02bdd5420cd4224299523698bf5047335f045bedbc9d7286a0c5947d68947b763677cffbe7a0febe347b0ebd01727220e80381cf7dc8826e6780f6577f60680027c511fe2e563a1568b1fedd9b91171b707a99a000e4a930291d6e24e9782d5a3e04c365fbd472525b345e9840fa1b44a6fe1a603f404953164376235773004b20d2f58f2587bc958069d2f7141a1cf08e86206a1349de24aec899739cf66723e1a6a3bc7f59cd636b066c3a1be540fa02047d0d3aa5b7d6fd372804b2c3eb11072397925d672b1261084d8b33fcf118f9531211b9f91297f625983d6d268450fee3f80459f8b5e5e09114fb9a924baca04e27e0f59b6a98c531d0c3e0860a0ccd69bb9f31d5678c9ef182232d08ad0bdaa11150ef23eb2f8a828b3ebc0ce8c04f23453a63e0f9a0149e4c2222e9e7aa6f53e96d27d733209c1304fdfaf173f4fdefafd81082a0317ce8757ce10fdc2010125345ba28ab03f5fba8c1a041ec86a3ee82841d03cc5e1a6bc568ba020a1de85a841657624c940f7faccbc13933eabb2fc964ab6414a69c4fe465061fbfbd775d02091b525152c0c8e200074642613b02b520341722d8e233795b4c6008bb066531832d6f5764dc479a4c6365a1339386b5da9683d3babf4d34a7a71d33e6ed2f483ba1fa205adbbbf994dfeebfc08d466da93a80e84c1b170fc702de95f4ed845db09cd4e912bc90c7a44be5363e2103887f5de8430c789eccd4a9010dd4c9fe96592c85ef54065bfa9f203356d2589d8ef16ca196680336dcc13b90663f00348e2605b158c9c8dd8b72ed98f9c7e93239be52155e9f0d16da88854de18542cedd6db86698d50ade7f25d4338b56a441b50eb73753226ed8a640bab453ba85122b9c439c93cbe6a24e90f1c312728079d1b35f2e743dafc92b518005755e2be5751f69cb8073f36a6e3cc6c8072fd3438a72c6d1ad034f8744d8236a9353d23aae273c7b1aa776ab3fd0d18bad7f0ef750a9d865f71d25df46f91156f3883988377086fd5861dfff69cd67365b46485721608569679008d4b901db02c7fbe495c576f61da51cc09a711a41de5a819f36e06c5c9362460c4e7a30f389e1e0903678158525685e2e850af4c2a44a66ba1087a1b27d330d7e371f77d2cd10b4078257f681adcf4c8570eb2246e5ec8631831045fb220f85ae9d75fc4a5a0e6ea5efa9f21cee47cc3124fcecfd897def3360dcad8c13508a13af28e314275d487a95797cc69ea152d6f537a59f9b3b5d6a7e42dc6c629a0e272715462761a4394f5b091d3657e964b708f197fbf656d0b8e75afb41968792009efe0e565d61d9db6ca3bb1f5c77a55d47955024174792ed45293ade6c5682985d85457b9fccc1dc4328a19cd7365265e28c02211c0d899e3b014cfa31b38890fb5f8f7ebd0e69d97ed973794f50275bd70e560d4c6ea33f774c1b9d9658e8bb443bd5d0a33c1a83d77aefb5d199cc76b1a6f81ff5874d7de57515bb6e5c27eff02bd1bacda0917325d4cbc0736f96d079e9581561c5366a351e88b79e0fadcdfbbc437fd3351b89bc824b9d72a8022fc594fddf63ed13f1d2f380f186afc445cd6b011a4499e0dd9553bed51a12c6e0468f68d73372c5bb56d462d5b66fc646c5263a34fbc56e2613e048248ae03daacf7504a4f3d934522dacaf5f59853a5f9aec82ff4606a3743234f7582cd59c2ab84ae0c58dbea03700c144c38d3535159d6a6f416f9f067334782da91077d02020eeb1472556f90646605d4e34a341fccd81148c3a0d2186bf043bbb6063748c5550baee66987cd796e7a6801daebccf6bbb3b673b7259add2f3e83898541179077f631858241b7ff815337f417dbc7ec41fb5b9410a9505f417fed1b5781dcc1f59aed0f29317e88356de6f04c4e0ff4d6a3286f8cc4648ef86ba46be8247a19b80fc9d2c0b9e5ba5d2ef806626abeeca2b7c5746fe93fde3e47db58cb01ab4bc155a4a750324ac1151ec9b2f1c67734e2d0dfde2f5ede84ac1cfe3ffc6eb0d3100355b725e672ce6c788935b1d1aff5d6884c93492699786a59b928fbd8bae43b21d35c4b4072837097d565a26d074b25572831ec214924535de7204433d56359019b055672dd4de1e428a8e3c7368072114cc82909e30a29ee489db388fedd01c3605f1e445c4a00b6714aa3cf1d34bc3c34a48f527d9637907dfe243938d3adc9e87d1a335379ffe3658547635904cae6ccb8b7d1e578d0c25b50aa44db04acd02391f4eb712839f817b6f146ba87267d3b8d8bd6da7057dd62f22e769153efc40e0104023505484c320e149700aa4514aef93b7edd57801209696d097c77c952de28280b18d2dd98ea511a8df7a1de0247a7e28fc708244cd6f2b79c9ca1dad5f65aa931fa76541fd89d29c292a92c96807b65ebf733503229285213412a631f4031ba79c3429a1d68c1b5174a89c1637efada83142f9d9642386b1e8c836e8e35136436e9848289364add74834b640177e7c0e1af562104fbf946c362320542733e2b7daa66ef6a885eef9be1c9a8a9bf529eb8f28138ef8136b70cacdf712a2e2a0e10628bbfe603c69e753bdd1eb622212b0ceac53a0315458b1b0b557f9f3f7defddfb82e9446a0bd437bcf6d70fc53caab1b44296b5dd24067549ed8e2eb10c9870565adc112d7d3bee4f895ac117702fa05f6f11eb233ede0e917baf5cc1a8ea720b118c11033c769a3ac327f9db316773b236910bcfacb53dc1b526e05faef4c9618de6218c0f3c64840053f2ef07d10b6d4549235111baf778a704102f16b1a8eb6a6a4df6f10245eddd7a2e758a55916a52f38c64d722ff1edfaef65191ae27abfd0da57e99a0f463f09750271f16f581a266fb66b8426b4c76a38e31da223fcbb0a39bfadd50af42edf5aa9a98636992eb55fa1f78ce05a5b4c6e22891d0177be0dfc5a46f95462e6e45838f28ca671b844caa7a28ab6404610543542be0410680efc7f3e5587c79b19c1a58138d6d6f871b8ffdfe05d39f05e915bd9d4a617ad27c14c51122a964c9c668ed57122b2773bcad261ca3cc3ff95b85dcde20a9ce2dc389c92c147e937acab45f642029c033e7bfd7b469fc157474dab10b4bbd020a2c28b0e16e9a1e8040794bffb5e8d9b2391429ac102c39c2362bec2b70e26b0beaf4a36c525482c5db9becd4c7bf9263e29e59b4dcd5e47ab1e8154cc4e0ecc2e444bbff1699cee779282ff148fb21a33a45723bc721a6002989000fdc4ae1646a8783af70e6edd5565c307da68678fb17e9794ff69102da173bd3d4d12cde83fddb05a65942f38e1d6929f8545635cda330c06f088fc1e73e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4aff4cbc47d7efd8a3b096240f14813caea157a5f6e939699a578e4dcde46742292954bef1e22385dd0a3883c3d68df8f4734d7b077b70ce59d1128db9cb5c87148122a7aa543fcf39eed340183c3d38ad2e59d0d42e4a80f6d83c5431ad94d99144a0a6f8c793b5a66cb1eaad2c9e5911d17d2f2ea092103a9027bc47b06c8ea29023c537d58ae2fc6d71ca2db19e1e1e07c9529deafc19abad575c125a7586034685f7d975e70abc5bdc197cbb2d678ccab9fac7ac4f4f4b2c087ce80241a10e511a30a371917d6d4590f6295c476cb6ca7db07e3d5e3ca7ef3bfae2e31b089849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd65742e56546dd5d49e34fd2a512b0a433c3f399b42b6f6e94b4f4faf178a1ae1dfe5c2c7dd9978324199587ccf8668093cf7be546ee2cd503aa19bf4353ba3cbeed2bddf1d7de896f0e4cbba00f699a752b2a85877350626a35d98a27132b57a913364d65134ae6172e35aec7fcc134295c5e6ff64df6a57927ed87c88abcc6bd7a293d259db41f6a97f526dbd8ec971b5eaf8f64129110087850ab882f4fc009a909e82899f9370a23ee4abafb60bb6c3c14d8892761752579d1db586dcede95bc1e637629efa9c173846f67901dd6f9b58cf4590e0aa085e4069617eb1586e80fd1ee7bb7813058ca909150f0e8535b4d70a34ebecabdf40e8c9e3b44819443ab43f1868ce7818edc58183161c844dddf323048fec4bb9836d2ffe58d376b2c38b7fbe072d0c07d26321d524056e3ae1e75046dec771f20bbf87c2ad6d8b58de46d71276bb8b0088a180a58bc18daa015ee7eb21a2b456cad3c52a9cdb03c43ec1cba6277319af0b882d3fe3f82fe2339617544e24dddfbc44f87f02881c6b7441c011ce8d28162fcd4ca3f89dd19ab7a27aefbae2d3c46f4457d769e7a1523252913f6eb19e6d6c63782f5a34d503b5fe998e72e2c0d8d063e897e9836e09036f604d1ca7708dbda7654169c499257fc344853cf567e11545cc49ca38a0d3368a3ba02e8b66046616391ad65700dc6d266db6042a22a2f0ca9288015cb89222668164262bd0743f48b1602236beec40a8aee313e3009e376d9b29a3b39193a4e584cd938b8773fda7efbfba1c3716effc9c8336bcc195d307fdd29b40d3a5b2516784d63b056f6270dbbb52c604ef7d163dfac601f5215f822173acb47e1a358a4a7aee530a00620b59cfd328dc8967c48011293c14740fee641ed7a507f5974add570a28d81037df67a9e6d6c8fa5569dc4d8d6c64d7ae1e6f2812d16406f0e9a0c18c09c44f8e006a785ea9ab3b4dfeb84d92a583b1272111ffeb8350c1decb3676c44097ba6c6fe354aa4da763ad5963f65941544988ef3577ad6d1587c97b7280fd2bbb80a214d1d77644967c247ad7d8a01651fc265a1b8837ee2fd51421786717007713bd58c5468999f12d78b66dc24edb93b717e11fd58088aee3a88e94b7310a97c243b50a36586282a0995118dbd043ef1d1c41ea7a7085a29529875b081bf557a37160a224af00a99b33b4dd987ce5cd06a2104d1f67270abd0318212630cbec1527e656fdf3cf85d0ece5f57abfd41477c4f1e65a9b9906eb89299bfe7d4f2a716edd7509eab7bdb56ab3a6790da66ca9ed5f89728887c1b38b14516f6b98c30e6437bdc06b2faab220d461e59c43743b19f98a890905f98570c91711b6fcec92233260582a1ca04b402d2dc31efd6745ba0d12ec37edc8a37390df2dca3a78a905a3c80ba254f46b26e3cebc30e2e5682c518c4fe2dcb38389d23e722c8ae351e88fdbe9e3ba099e51cd21732356a4bd5ff3f7348ff8f24efe5e440536a7cd53c913278cf767f1830c16fa2b06a8fd13ef194ffa07ec6e4d0fdb0009188e963fc2fbe686f02a5f63780af982b3b561cb63aa92243961d5ad9ff3715fa1d6fb3ee26b5a5624cee10038a5484ac56d79320b3888bb86a8a30d0f18a845c0f4850459b032c4ff29279fc440d77486e682cf7faa541c313e8a36f6846a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b23261ec204f93d9f142358feb5dca0268b8375aef0335d51aeb697abac8e2fd8e4e19147db0f42e713ff8b771b1aced0f8c11866b90e895aee53ca63e387bec78d55db47357796d96c54402b7a2ae6eac83210a518e43dd7e12fed60228b27e15f2401faa8051d5fd25dd7cb9ee09fb1f42d26a3ff30e5a28966755b349cc851382171c9a9603500587931f045c1d1be735c6eea0f24c82d966360f9ae5ead49ebffb222f9d0ce45ce75c51926b56259258d78254b17d5e6a87b6dddf082f228651000ddd2e4dfd9a1a8fc7d7d1724ae49f7b38d7a0661bd414f833bedb803420e95f88981b366f9e1e97da3c50d5510a80c240dde060661c635470a508f0d6f323b708c6789499b7a8ed37a0d2807a2a4e0c02757bf25c58f7c43393181cf508fcb03e3708752778028944b2e4d1816c512a8683e523f61d2fa3949410229ad9b46b11fa1097f3979dd1e99422bb5cb02a050a775651de7b28f97a724938ef9fbfbba71c58df80d04c48cbad49ade4755fc668411c82e323ba9eb1c6fb720e0a9f530466b97d9d657f59c9766f6ce24bc0970ce0474fb0a86fe9600b6bf9739e1497b3d4827aa153b9e0db38f979fc2e80ace4c756825f38d0b66a1bfc0d03eb30bc8b07bc3c8bcaa4b43318c43e588e36258bdc6a80848efce51158a274b664be7bca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444816f88a098454776d89633e555c3cd091689a57f0ca20a51cdf8eec09012fda02dcbbe62908811581073a2eb8045ab1262fb66d4196eb906822fd284cda00e335b87cb4f37dc58b591c9f7eef2e2e04451440460e34630aee2b3e194a4754a9e94ffdb72a5db6f36c88e1e9113824f7c174988d051d93238c30984a98334ce3977ecc364bfca86732b898dedc26c582bbf77901e80924efea989f0eb6786b3dba8830eb7ff597c29882a406b49bc0588abfd16122d226d8349dfcdab931b858380ae8da8816517f2634e60b7c81fca1a55b9612c7d2b5a1920f227e25bfa9686cd91db86e8e17f20eee1a02ef07f49304e1dc90e1821f424a8810db89e94c9ab560bf48c1f7963f5a84b90389d9fdaebe3c68a2c59ff093b06eecf3ce20c3f212b67b60297ac3521213e95f1e2f9d1e8987aae007a3c35eb5c9589757bb25e3b1889f6093e973e173dc7702a754336eb14a38d0d4d840eb225b3dac1d4986ad3b4d409f23d7d29324f831845c8c54402330db4b1d4116fc0faa7dc2054b8af6a94b3afcbf9e85e3fc45a71da2c57d769d0baf102fb19d2ea5731c05a0f3ed8c1bf8f9169cb57fed532107448491a8b8bb9817fb55b1d534b579b74027f80ce611a3dd20a3cf9d3f32c9ea042479b45befe51615fa77d13bdb7e6f59d06add14baaa9fefe3e95b44af9c9f424cf57dc5a1916ae721c299d9073fd960d6590c3ccdf224759e991407d14b54ee0b0cb11b309a9c4b8afa0cdbe2d01ae2922e7f9e1e938465356cbe4fb790e05d36b43259ff5a33b9539f913092e3b48e59dca7aa4abcc369915c3ae8f74188ddd1fae4225359fafaaadf1c653f0d07541b02e4428a7c9fd5d68cca2f4f16373c0da9eeb042f43e31ce9eae23e44750879da63fd867b4bf0ba93c60cebfb40ab732ee8345337f4d1810b95554c930fecbf971029c065b870b7085d097651c572011dab46f98bdeeba205d50a4ee8093124a3a39937681d2240f124dd8b4b7f96e8c77836a26a1176a3beb6e6af94766a7035b98268476cabaaada97acd03444b9d0ae28f975c9d0312f884529020c7cc1acdb56e4d5c3694ec7bae5ed7180952008abd55637286b4aea058b2bb438e19a3d3fbce5bd17a5092115ca177f810fc3971297fd003e85dab4090b105872d1a0d3300c4df95e6c8a019008e5c5c054ab16a84441999f630a200af454414d4a8555fe5ba8fe5d5fddf26adb39db359ce311bd5644aa18ac0bbe6eabe10f8f94728df0c2bebea46c47a9558575c8a0dca2ba34c2edf01a42a22acdd9d0b555e5d54079d1cee60af3f54fd1f79a58926eaccce2a957692efe156e7e504f0e26acd150b88ec52a7bcbae592eb1e47a41c2b5b5a192b3745f0ee7db16d7de2f84ade3834b21a05fd2e0b6d89e0f3d1f8207ad820f39070bd63aef8996917bcad5016206d9ee2ebf9eee94cbe9be15fa80ff7a53c116bc4273eae33e53f2ba531e7a8f80a66e33e0993fd10a0d9ff06934b4753e37790fc7a4450ddae7578c5004e3a40481c1913e3c212d725cd052bfa6bb9362a78cf071ba74c620478ad73fdcbefbde584c57db1ba940da75faf5d9435bc5413ae50c4a8e2c8109b0b992ef13b6a62e931dd4495332d4e5ab5f80717cead324bde332dd5363c7c584571ddc2b3b1e1704d74f3223161f5d865f53cc27c422e4f3befb706c3f8108a468feb7d4f5fbc56bd5b1b6cf0b3d4de0c59ce2de40922da0cf7ed3de7f551107e703b38723c75bc785d65de5deddcad4c7f79c0137440b13d0213672a9ca3b8920d7ca8b92170a106351aa819341157b7d465d1e7023a8f404ccafd6ecc2296c8270a03b04519febbf9689f2fbd8faa1dbd83334d54acef5bcd7dc884306ec601525e3053c5820b110c6e9a89ede73b894356de29d4ca3835fd6d904e9618937b0e4a1427edfe784b04364c6a5a09bd678b88e0cedd435bc622519a7008c841db3389876962cc37dd43a8d2b940cb4e0a1251b48a49aee75a589942a8acb93be7587a5f3f95b41fa3f21d8adefa8601fa9c872227c6b61e77029b577569a99de842d9d74416613e46675113593c265fc40d73d8fb74ac288d36926c1e2a548d683d6d4cac964a1e09282ac80066cfceab0c6bdb72725acc726dc10fb90cbdf5751043f6552ab13dfba5a850bc7c0899d728a04b719d1d9115a09fec22560bbe47caa7b366edb80b5082addb1a1568c941dd0e4edd53136e0615b7fa116f61c643e6e5503e7e6c56fb1baa624e88372f4d516913213ab52f22375b714f17bffe5c5048f9fba88d85ab957f8d1bf0770caa729c8e117bcae41a38343f3a14a415b8ec55ac4d041c6774c3937bc462fbaa72dc8e30e3488cef2f074dd1c584617237a0dfdc9f8ea91082030b41991913d84f53e2961d183ddfaa82b4e2ff8f932eb8e98dfb571b2308c7b90d94ae24489543c5914d67582bc30294c01eb2efd7376fef65a8a3b418efbdc4732ff35463942db76cb2463f22ce0df4f5d78571e025013ce0ba6c19662f613a1c23953032564666dad3f81c8a43cb8fd103cfb90d8dabd00135fd0782044eabb3922d3f756c6d27f9f2adcab1e2b289348c74568c4f6bee6864f1ac97ca56aef2a22bbe4423a0021694d3595736999a3cda88911a8443bfbaba976697d14732b89535182054d85e96ff9ad4105465577c10d4100f9a5d81ba5915d45a6591812a21c7d5eed3acc42c33f6e47240e530f05c4d4d6f09f044c70d3764832b34966a28b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e8887e2ba09ca6ea1065452a4c7d7585da673b7c840394d50131c28dc1b95260aa0efaa3da6f6a3f1bc67b2507afde489106f895c07553723f04cda3dfbb10ec03b1ea68bd1a2905e1d4a946404c213dcf8419236935b428f7d84fde30a5b992a28c30f1cf56d3b41ad9b7f5007bb5dccc3387c04fd39e4387d478904264f75dcf2c97061450d715767d0d594bf0cd46c48c28473e2ad0a280b33a496bb94880cf5ef5c6317a43fd77e57fab3c416a5636d019fdeae62b437e0c07d8cca614ca134cac9999204efe10b1455ee3d77d6e1557f20163b447cc55ad9e28d7affc9c70bba8105a987a1682b95ae37c77c63959b00f04a6b05fcf7203c74808202edebbf9d78b1705f266f986a2c895d283528a00e865a8fd0a8d0ac5a25d412965350523564f64c777c6dcf961bf3d3fc9be609b44a6a2441f283625aef09a27ed2c1cf4dc9e871ff44bfbdb7b6f8f23dc4b5b71a378a20a9136e9cf946b9e3a10a2d86fb1ac8217d0d0888bf1c67f9aa69493145ec55ad5b84aed344879791c82e39f065f39b1c8ff47fd03e86cba2c918b52fd0a23eeb8e79b527bd6ced12d09a1fd1b21490f17bac2aad45d494d573dd9d02c9d1616328ca5645dda4c07835b58e3b1a4f419b0160916426314be58d1d7aec12c79e172f9f09ae28e32b46b339b2852efa98c9e3cda53cfeac9550dd66602431e9a865ef9d50bdcb10f8e1155df8d75ba4e7f2d159617b865fdd3f280772e29204f9f37a05fd0ff0aa2d3d5b0b16545d16c34aaa3ead7d07048b81b1880ec89ffa044ddef20556da8cc92aa897808d1f692ea2fe02a58d523e9daefdcd84418a52a60f239479f47e28436a53747490d50fd497dfd9c6d2c20546dc6a9b1a1ac8ffa67d161a43b7f7c48504c83a5b7d46ad701d1365dfab20f275f8a0147630e510ac9384cd82b4ff3912c99371a2ea23f091a8ebbe6ebe71f86fa8d65e89e2e618f1bd43063017d64fe8d524519176bcba73b5892de6605e6c40b151820e367dfcb98cbdb3f8f468c5ef2bd8437df8732ba669c686e48cd2789670508d1b6d65b75bf0ac0e56c81e58649ae11042ff7effc7985efe9a423a8eb31da11351ba6bd7fde0f024a01a7bd41d1fd2fc6529ebe8dec4d84ffc451e6306cd21973ade0f7da028b3a0ab8251f354172764c512882b6401512bfbad3fb8f265f6d2502e226c4e203f97a330f33ec35b6169da728e1ec1a9091e5fb18d759d469552b21413adaf353aec4cfc3f5982f67e3c63d392a1e6b3393a40ee0c0bb9629fc61bc6b958346d38f92b08dd850bdf885b77f58e19e4d0c936efb875b41a6845ef2b03960cd641c159e376a71dd5aed9ecea88f4aa12b4d7c43241eff4d7eb62665dbdace8258ac00ce98a494e32ff2aaa28c7aea0a15fc1b254f307a3acd63f45d9b154e04f90bf320d1150562eaff652879297726440ac125a43ed217a487fd70a252ecb9d9d48ac893b4cec767cdd07d8bdde99c6a6699a60879445f20a6037f0db734deb9ffb968f4d78f36f9658d01be9638b127c5dacadd85144c931c0756d63815cf4a9a954c928bf0f07c398d7f7d0fce202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0d1003d3f53c659c0cdfcdf5e0b872a2d843d37404463d2e5ab79eb2d3016f2ef7e9c1d52f673e28f777125359af48bb76d064be8e6c64383071c9d258774fb4d4a6a3f1015f09d0427c99ffc42e4141ac52d63db544406c93c7d6741c36665053360adc0b6075e7ea8eee98bd8520b2d3a1f02cfb483bfdb2d053a7e1dfb8c0f55ad6e29ceea2e32cacf32ed254c87734ad17899e64c83682e3d3e8a050b14c36fcce25c443bcf5828720b15b9cc65f5fc68e8764aade42497c1a7911ad83e80d665d926d1e4a320b8f98add36ab049ad5efb116eb57a8bfa4926d0de25ae0d51c50670aec154eb4c858ef1f0cb6fbed18ab801ab343868e24cc6a3d4260ce2c19a86c498e97c0a637902d25031f72ed6b5b4931b2b9a46911738e8938579947be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e2e0173c796da0d7537115afae6901e80f5aad6726921afd5a3d2fcdd6ae70a398a16ec6a2c5fb80e4f52d7362e30efc5c45e7c6c6d67e20d2da2e614d9a947e20e74ad59aefc2329d6d5f9bb5136efa9ee00022aa5b991c68e80e2cce8dc148aa3fdd8fdd6a1ee0562aa0ec8bd036364c44bed0cea29733f2474bde6150fc742a9caa47c16353b58221c9fd7663f90cdf8e155ad1a990887b71e295a660273b6232a7c06c56de7bf1c3ba1def81834fda292c3e1771c36d01c7d2085106ca80ade1639b8bb9acb49d84da72152c35dc207d6d2be98bcc2d807727b46a162ba7973a767d7294ec4c10f4cbe605e1152322ccc5732f65f9c24eca25035c2f363a78c96e5d8413073d13d0af8a286a318a73e2d17c651eaf189c81e10f0cf0701eaa7e558422a0ae93481acf76e3e696cfd64f5a2aa6d0f980d3199882d0eea72c6e075d63bc01aa9507cce3c35dc8236c3521599bfb1bff6913709236495870ef86c03e884dbabb6d0bc16907fa0c67bca6b8aa5dba75c3e364cfeeb7722a28ae51f51d1c5eb4f41fcf4a1ad2c3dabf33beb387e9de646df86ce29dc1335ea370e6e3127d2dd9d48b385c34939b3e7eff58fc93aa42b630d3d4ed1ff7c0f1c725b9981cfa3a338681cfd2033270bb445a82b46567271b5b169a8626f28133b2fc1c1226b118eec82bcc6cfe457ed5c1066ab7644cf84a31f0b271c429b2489b7506fe31571a24580aaff1a79f266cf7c25a784922e46e1c9195c518b3e574f48e67ff957f385ddea8ea91dfd7080a02f37272429934a8538922fa2e64e6137374d5c047eb319a61e211442af30493b420eb9e721a1eceee552258dce0d5a26dede43103fa00553679aa045c81b6a1d7749b2b135b3d12e1fea85781e41ad258823a9f69849456e65da5791443bda8a1752657a33eb2914eabcc5d0dacaf58b65757a1afc2177820c1cd419f076b310cd68397492c61c2a615b0bf23c8f0f93bcd3ccb4020df7b92aba40af66235e05e924b80a98eff275b1e18b3bb07a49f558325435d59ed1a8e6c3372f3e1e838af0a9cb7484c4524c496b7917f5239f767c6f73e7deb5a826a04a653ab27a2901bef21d181cf2a88b08f1990144cf77fff2e0f623e2dce4279e8d1b626e9e36adc75d5945fbfefd9513daf88bbc4fd421b96f758a5e8116b7bfe86cc8348827b3f3af68586dde8e6fea721abf699782f48023b0e4cf25019db8a1f06bd69d80fb7e321f4b5a7c6ceb222080b8f80dc4293759079ab3734ce4b529e2a22914764618c811de4fee589213650495596e1b21e6ef47defbd1e557d4b0d074d6da7f13918cba92003644c76109e6614cad228309b558a50485fae2b83c981d506a3911439462d5e97e01b09bf19a5fceeb420c2688e3a8a276c925a6d5ed230f7c00be5555eb8531e2d04da15e96b2a906a47d42c8b470be869dbf4027c0101bece4d9bb22ccbe254ee7b6e702ba9102a03b59f8e65d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad36904baa6cb6e31dce03c843d1b0c9d341a5ca55911e94751239a1b3801b5edf908bd1b5b67ca95d660286e8cb17cfe13812fd92be159b3d2a63ecaf0bc854a8c83ef1640ab3ee7781d5f755e4629d4d2750b76751c8a3862806221155f76aa75e29425ae409cace3ca35c9438d7b2179648b7aaa84f9fe883cc4136e3d8ab8d84674cd3d3463f7df8d6bb341a7a9e6b0c896ffee8637570cdb8c8808130e02061b37181c6d7ca9a75a12682ebac65102c601a67530f282732bf6bd939f0071a4bd076626ab091db3bb46caa22bd4ffb357974ad41f8d7006b02937b748fcc6a4d16a3e996e7f7754ee3985a93194104a9d59be631406d8bd0351ca17baf8656775b5e7779c46aa680019e62ef3a36b738c8986378fb9358682ebca1b869fa5b3df2e54409be151b047c2281040a26b3b7ecbe5890fffdb1b3aaf16345f2a4e3516cd13500ae558198b40d1e1c921436946e5840886d8e4077528d63e2435cc0a377b3671055b59c66ed78429d4ab5ca413263445d6547e1e12f9501eccb81617c0e76a9941327efa2dbba65147cefbdadf02906bb2927ddf59fd8e87a52412fc586bf494586cbb2019db275a46bbbedecbc65cab717ead9760247681ca33d03246d85399446d008d28bc1766280f01d1a16c9c9a008429375636dede34c51228b72060187352813e3ed08ddb03748dca2288d3f3fbc1c95e584507eeff24aacc58baebd5fee9f1c9b0b933406b718c10ac687d4b2fdd91a9dfa29cff37683f46b1da170c35fd4b31bc6471f57f480fd53271a5b3e87e8627f4b6d739bebc0244ea5914e5a36076a42ae9b5c75811723c60531c4e8ea3c06eafc3789806308d3685adff6735d3c13313c20e66d3d2621268678094dc94e81bceb008b22c19c53b7df41151fca2012943ee40d5faf36a0acb4156a04382c604dd501cedbdfc20c0b992f6d6e5305570c69aa2470f12aafe27d0e20e0e0c4c6f1be9512d4bf22898271a8ea85dad519726445301e57232df60323ee04c8bb972a62bc61cb08a919a9158b4ebb204aca47b63188798f0069cc56d1c309d90f1197f66040970bbd7cc663cd8c1606cc87a5e5e652fe013180e1f9db4d700fbd811a42d158eecd26efd4010c24d5cf874b41884f19c87a8c77c3c0f9a62b1142c9aad818c8a7fec68596f02973d645efae5973910d277697bc5cebf9a697e77932ac39b947ba292bb3c90197a3044c1910301b969d43b181208e702d6c6174f2aa07fbc0789020078fcd3de67d4ecc188cb7cb30e1f02b65af8d434927426c7fb20ddbb9623b884e4b2f6657020aadc053dbf9d038eb17a2c34fbd655f5d3a6ccc3bc0cd73c6e0852e3c74b6d300857aa7ec6599ed535e306c8448559bcbbad56987dcd4e4c5627f03f5b52adebe5a6b7a7a5f6bbfccb7f14f4ec1615d9112620d1da37a65087bb338f9077e8d91465a7eb29b4f9e5f3d9ff4f9257ec2f4e8787dd0d923c99fe9816b9204370d5342a4f58da44db821988da3870b0de600bce5e91b46ca97fe6ad28151c3af1f7d3dffd89f9eef2d71952e44c9cc02f294ca4bd16b1b91ebbf59378b9a13a14644df12ee167e2b3a47303e3004798952e9c3228f046438ac272f6d2f58c1b3e3231492a1ea94c5012b978cf6335a65306d5a92e0a8ad62318783df61313c4dbad2b1206af6aeaec51b5a1e77cf93ef266c970116ec84536fb865e2ffc5afe4080499b04e694615c1ac75682e941975e84e88f5ebe5dbb793aa5468bca52bfc956be344af212f99ce2a0b1ce8eb32994c97fd235da62f43fc10e49a33e1c44a4ec25e53063398871146368460189dc5c35feba901bd0ff12b26f58ddff8e76c8347e943cec920f47cc2214a3e219b1c48efd3c108c520f6ca8b56795933fc41fd95ed79fbe1db8bf06c5e53544dd824618b46ea1045a3b2930ab9ccc6e986e4f30d93f982b9bc9049d802ed72996df6ced4204b2334104f6ccd4a7f17ddd13c61bf279b15f7342bec0b8a56b3636448aaefd6289b052fa728f8fd9ef6e9703fff7d026441419615778c791b178a6b6f0c4c1a2da7bd2345ebd4e235cffcdc0fbfde2351f4ac77c741cf4fb841a9ac37d28f5b6f3ce264dcf4ddc213d45b1cfc4e1fe95d2b4000de1b967cb98a8d78d826c7dfe1e75ce074b1c687d802efaee3c84bb42076f288b79fc4518a9e025b1ed9d33b129672cf9c2cb98f9a979aee516486e62cce614418464f988419f192abb47dce5b5a40ba9cd729dd354c5c8ad3a91e6f994cb1b8e76433898bc7f7276200f64c8aca3ed18475f78b19cfdeb5f201a61321a056a28b079c720eea3845ccd66ef2ede3449786a7197575bb7bc1b7a835b41d73ce764160bdd003ed5d5abec19748395099373717527495fbb8ad9d8fdedd95d4b0f11341c64ef5def9c0016481c7cba6119914d27ac0380b8bb4fcee7a22eaa562cc63e7bf7bbe02af8a154dd465f0b71a00c6e86f3f619bb15ebb3022d174bedf1dfd3644e96c45fa762513ea0900bf4506df793d5c4f4ea88136b3c0b7edb1781d66ba8b0b34e735677a0f302b713b0d8e0dd7416c4592faaf2e3d560bf2a90a3a790306c3d3ad09603a3992790e7a723c23b7ca86d70ecd0c34d861cf65a7bad40deadc0e3be19dfe5485fe70b4e94cf5c90f22fda418c4324f8935b2fd059b7ed60b244790845492505e5f0a08e5837da4b547244b0893a56e15d96fe80c7dbe980e0620920161e667af83993399e7cbb74f30957088ea20462de7ae637a028fcb9253bd8aca16fdd3f84779efcefb69abc2debe66ce2b94ac365339c9408c149550c3ecf83c94f8b14c0b87f7bbb276f6efcf5747048661dd6fab82c38205addd40f4515d4c1081b51eefbe549c69047da7f38b1dfc6ceb51b3dd68181467e3db2d311c283aa9082c1db56c8e25d62787c2534003844820d86f8f1256371bf855b2bfbe6db3cacc6ce3f61785cfe0d3dfd3204ff34fb22fa0d231d812bebff0e6e54d08859f2ffd6cb159744caa917a1da9a94e71c6dddda9e63c1342d04a4f9803fd60e9c1d9f6f00b16a0a1c0bd8d345544bf2feb15c5ee0662377a6c673e8f2e6f3c7539417924902950a2e4a753a73940cc871789bdc91b919d0db08c6150f086780773ba9543cb98b9d0ce79c9a5be1f68ce602434160c5f347d8fe92ee1ec9464474963c791cc7d815bd131e76745202e5f74e204135e2457f0cd20c1ed924da4c8c1b6ecbde34c15175426ff7a7cc24f251689ad28d14a53110c1c9a83e43ac88bb4b730aa06a9d442c0f1a9e07c7ee87c30c5423094216430dbde118af9b32d7ecf41055258e59982e801690b724c3ed2dd5a3aadb3bcf49d2a9f71386faee27be40b021cc0d3703c5d435c3e46dce5ec60595c415fac025f2ef87cef7387e2a8c4abf4ed23ca59868256e38de5095f857de3cc34cff587d7da1bf45b7dce9d08427059ee5dc87818c6a22f8d0ce7262c48a6dca42d2528ed8bb1d1873d7dbee79186e9c391dd8f81f3547001e6b77fc68720b7c88dc29c096a52d93a47338d4439afdba0b96135d4a90541b9feab29b06b694c4fb5348edc3b3baf72a56b1198f836ae1d3b45679143b6a5ae411627440d34e3864dc4eb214d2ec799478e1e169e183ce1b6e37f18877026d43600e4530cd2473dc1cab166da00afcb7a0bcbfffa2ac876c8e2fe591a47703420bff4d863ad6d8d77fa0bf278a976bda1a8d93f65586e07be36beedbac67633b4e5d6cf56facf09af6d72a64c58a8ffa8737d79be68067f5903468ac22476f029c4cfb65449b89f5d31ea9aa080b76e8f0602328d5073247ae57a620a04026205ad914202cc0103397938e6db2834bff73d45175418d42b12cf8ebf117f56180e7d933dfdc118f6187776230ec618204bd40b9d244402f06023af1ea58c7136576c5e1405c73e01b7cb4e1e164198605b4067837c0dc723b80ef956f7303a6a65f303df133d245eb4a2bc68cf946c08f37c1435cfc934d855cb484d12f2ee3215ebfd6adf7673be124c450283023b76627d9032985fa7a19608a7c03129b52de42431cb2735bb057a7b31fa0e194c85909fcd9547fd7ed051031f2e5f1588c15d9b5ada7841cf673ece7f43c6adfe0a55351d2d795ca656be6aa98f3b09d99c8819fff2b5ef591d9b3446aa0182a5a5e89063e4a260d65e2d752d6227ddf34a8dc8b8b99dc74bf3b49b301e8eee8287f29e080175cea5aeb91fb266034eab27cfd7c4d6f5776946c789c0febeaa73846e211eba7289f3e28baa114aef7dcd7782b2e5bab72f7d5f38165855ea138258996a53f67aff8f68d419643dfaedc72a571a84fbb995236bc13940f3056261695f0a6e60c36254709b50b66b197f7aed4265564e6082e0daea982d601ec644744e92d99e6200765d6e13a2efbcde58421a2cbf0d01bd6d0e9416fbf5727efe8e7999673e3e210f53a7aad15412cfa57fa4fcbc3b8923ba0504f4d5a1bb9f570f2ce4a55465bfca66009764825a8179c5b1d3ffd654b83d2177ab31a4ae591abda690c52d31c6ad08ed131fcacad409d5fe155cd82aaaff1f8790c668f066ae00b543979790ac1b820435b91e5a6d7575c5141280b0b873483c5e086f295bc8739c697c2a3e4fb2b080570aacd3378ad73e8f277804a933beaac1d30d0f595a9cc160a8555d7b8ec7c9d3dc376eb8e6d29ecc3271ac029a2d53077457224805c1925daa9fb12135455e8633609b1fe95f15e3d11b3f0e65265035c3741d5d989262ebc63ca66d30ac348a0208c9b4a6bb26fe6d7ad47f4c59447c14c25f1b220a49fd1cc595f38b75320e2735c9b69410184718a5e921667974282bc435f9a680eb0df73594670c92d217747a152bf35e29b30eaa7ee53fe6422f32ff3dd5912d887d12a3bfab09a58e444a1c63d6f59d714ba6623e2c4016894a6a892d2b8e2ac8150870827b3ae45ec5784466a9c90dffe67cb2f8d6dab731621a2b8c0113c5961a2dbdde4ddde9e22444bf2697f4176b914f9842be5a7e555a837af670fd17a7ce40d42cede463ae455333f24969fe32e4208325a6210278f7a6d6f22e392ef8965b017e1523903d14236c18c5a84136c5389cafcfd581e874bde99334a1bf72617b783048266db6bbe0ad90773dacd6b9bc5ce51086c059f6c5980fa1df3ffce34026dc3017452ff4d39f502d56d183d063e530af95f1497cf94d6008cc35136a68669295300c91d61d864596bbd9405a93e3a3900a4166e4ca40928ae7705b56e5424c92a14220df71f22dae23dd25bcc403287db624465021663a5fa8aea1a5adfc6c3c68be2fbfc8e75ca3ab37e42d89f3c818703a372bd49adef297531f667ef5c278fb99af279147f1b11d2ab5a5cd921720eff9dd2ab01edab6c9ddcda148812bc43b94dd7925fe6ac31b8da17383aff0dc730711f04f94e7f01d54826521d68d7ef61b150380f967d46d14f6d8f80363ce810bbe7fc2db49c5e0722c8882301b2d1b8570ebf5e74c089fa03917fcded89446389038386cb5271e68a462237f4bff84fff467327795588de35a0d4d1d5aa7df2419648f64f462d1523387d425e4fc8c98081f8692a1547548929551fa06a21c0cb6654311c28b9e0ddec01666c35d9e0a73f02dd7044415604240d4e57c52423bb39f580f608417c82dcd9b370b7f33b2dc2c4e74f8e74ea7416a9d1bf5c1b443e4c23fcb18cf020958864832f9ef6a0c7bc10218e1343dfe60f007deae54160b8a63c20b5f112345033f924071eb73481362faf158713d6537edcba5fa8a6ca9d0f25d446fd20b24b8a23649ac683c246839c2a91fed8325d2d93562fadf4d6f04b680575e98d83ae2b22f6a2352d8b2efad2197a8c5da6ab70787bba6e583ed651592d45363f9247db62b1f10ea94d7b96db47a657beb6c2de72e5ad21b50299592d6b055ebb9c1d71c38acf8010e1586c3a1fe49d120ea4f3292f30d20d04ea35bf47656a9b73f209535c04336e672dd6125cc24a9c8156ed40a28329289f8dea2d271175efe2c3b9b96ab7b94722e03dfcb5583840bbb11e91febbb87b052899a1e489dfcd9ed1caaa07ae47cd7d70e0c1b55562a79ffc82f9055cf7f664d5dee0b11f7e71ee8cb9a2a844c8ba0e519b67205caddfd332386ae0e587a4660818e589b5502db93b62251192407f9897379757c32b4469090d241a4345ea9f69e3e1c19d4a11bedb01aad74533d47b97c824058573041adeda4ec92621e8b87ee2ab182cb9a9a5428f84d13c88b0f4b2ca3889a00bad432528a21008bd6ea2e01cb8028548ae7c6e89c745970f6d03c07eca9990d8cbdd80716f134a0b2eed7e81ea7a79b9ef9bd13bd53b80e40d99c47a940b48515f821aa80a7440d4b6c4704d05af61e230410a86efe547308cdb0f85eb739d301b90d8304c45ee96f9e23bde927917aafc387857a599c53100577be8e04229c96fc140e9e608324e5c6d3f53f5c7520838bdfdd151232a2ad7eaadb084bff4d8940a8bb659b31a938610fe1ddf8a6017fe4ca07a465ac8e8f075051b002b022fa9bdb67a6b07174f821622376ae58470fc2beddbe97be56a4101153323ff1904d7dfba5063aa5c490adbd8722c752808e4d032406762a9d0e61dc2aa65d2efa6d1665a264c563fb1edeac1d6cd268e40cc146931e035240afa8f8ff7d51f0d7a693fb5bc18227996b252ed54de95f3091c48367162a83e25209177ea2536b9b8e46d73458deeb700ffa1a9022480b439ac4d00bd6677445b32783963f0892dcf86b1c61fa7ab5d89fbd9db3618082815c68a4997d1321e136fb9f06e3e9b390971fbfcae62e2e518f78c0be3d696de201a826d7c7042754bb5a702cf9c38f960a04902b95b1be075013914beeb337219bfda32fd233cea39703ebf03f03cbc454f2c0be95837dafe386299dc3268b850f24ddfd1a9265170cf101e08f22ad8375b8f9d4c64aac809f5c9e73ff75cc058bca61495d0eb34253c5cdd67908b94b06bedae485c1129d6917a03c58d00d3a54c9a7708e87dbe4d284cbc4420c03eb6f104b57f7aff1cb7ce1e45bc9787ce575fc4b7ed4b980f3c6e304f255d706ac18ad4fcd77b32a575e3234a65de567a2b659c32538b0b07da545caf2b30e2cf026c20680c006bd951df722fcfe1bb39261c8d2c6a2344edf64f85ca932d76f815b9be52962a39fc8648ee1f60a15a6a4cee0950b346ae210536ea1b390f1345e898b042bda023e670e9156a87f3bd765a1d5e73de80c92897872adde8baad2953d6e9339fe6aa30e72f0771a6c10c1b2e72bf868bbd5ae4c20ca5d773cbd6a3a4aea166a1795ce7a095690e70522f23cbfaf60e8464ea0c31561e0bf69c3e0faf97fd532ff739b48b1d1801aa85c80235fb5d05ddbca047743e17123c6e2ab2fdf38c410db05bb49bf6ec5ff3e714bf365d4625b82065340aae436d3eef4e34d47e910e27591b13fb3dae06147c5232846f778b4a3cf9eab52e09116db1243afc31f386afe425599c440cf6d1d4e3c03dff041eb00baa7fe48bdb5da14bd1b0e7201a7dde41eee4a4429034e14e94943e6bda87b682d92e4275bed90fab1113d025e6016d25f80df41586f65fa4f1e0b61ee7a79cbd1251550750002a357a990be25a1e2f1ea782d2863ea23f2bdcb91679eedaf5c0b0d8ea93b3ef0720c88ceba91b52d666a98e04bd8b688484a44caef7cf70ac862e8dca6b7d1834f1602849d98418f99ab805bc064a51f909d47d40a7e7715d5b163d6aaf97bcc62cdbc579f522fe2a34005e00f16294ad59668901a61ee7f3b2f5aa7deeaad688330cdb71b87d17acbb41a3f961c957a21d2e9e55d7c8f9407dc061482837e3f7af633f18da1c2ce4485dc85f1cb96be579fd180dc918b4f8a26883ba79e985b866aaf1b6b35a01329454dab469c10cae001e9f9e1a9077cda9eca940728e932720696d5a1c378bdac27ccd019367eeb8614822cb103d08987f28e7864ebc292dab88b8b31235290f5646103d68c3300fc88804a5af37e164d7934df079a532ad86796ea0a5a87e2b4f866c1725e55471285c68007ca2698bcceb4c1873cf8f86359659c6941c2f5a8dc591f70dec0c2a8ce3c0b96487767bc4673c18e7c9f4677312d9db844f477a3c6babc7b66cc4082d03e08809ec17e2753f0aea66b30e29989e4af88afa5f62914ea5af3751ed77a75283e25dc99292b11b32c6e918c882dda5a6cfde8e8a1139ed3a74c92035f18ccc20f263ffb458149939b8d53855788e8dd331f3eab7fdd6f469901f42d99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900cc596a75d051e356748272326873369c98e2e71b3f576fee46d4f0ae2c72cdad68dcebe07f0253944052f0538926bb3a614a8ca521e7354687bb5dbb01a46445bc529c85bc278d423766828a513a5c01f2e04078ad243eb09aa4db58519851240d735c5075f1b4457e37438ea17d4458365e6f082f5320f4deeda587a71964ec322876c701fd2c85a58e7642e683c941e0da66c890998ae9b06678e5f8edaa28c0cfd52c2e85f23d7b116baad0b8979228a8b61b867c1f7fe995de94d0fa0ec47047bf0c6168b25a23c1159c2448abc9fe18a5722700f64179865958c76d16ca9ed33c15a13d3dde01e1399871540b503547355796340fb6e744d10b9594efd33eec7dbaa15f4d7f857013144d5ee6a7eb66f3c033e3d7d6b3f75789bb4c1de8276c1ff794fe8fb36280e70f94839058014d950c22341ed78b95f718886d7bd673e2032764b645a50528793b876e5a7fa28834e8a1ec295d54c22bf88f43cf6d4aa22375d5ee83d406c20891f7fe6a5baeeab4cd965548df6320f1c8f9b1c49ca1b6c992a67997877d09aa5f7dcffb876e185b9e699efd423419d3de7e026923d55d3cb4fcecf80160167e736db8c956f61a4362cb3f61fd8f62ca6e6849e2a2a9ba703b1dc99346c096ece96940ea222d9b90a76bc8efd6fe4c190f1e8ea0d111ac826b631f48eade2a85e889cc10c7497d1ef1a01eb7f539e7d771cf22ef07d2abe8a3d59be8819a32d1b3dca65d0a1233765247e431f11c0f66eb5a87c9b126b00b4d0648bcdc9d6be7ea8a33b8e6b842c063e7b2b71bdabd757de773896ae0fc48e21e32fd597771fe1273ac002dccb231d59bc0821a65a9a73ab0b602fad1038018d91a332a3fded6da52d5cf18bd7cd9cf624b0b90a848803a7d9ae90a975c3c810ab5732ae2bca3d5947821db5e61d203ba3b00f658472232295d6684900168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d6220fb02a867b9a7da5fc5172fcc17928242f60b8c53bde74d5bf74924f975a2947767460035758063ac16dc158590322a1a67a95a53eddba6a93d106e052c6370f736b225aa86292894922ed732b75c11b2a12f29689e115ffbe980dd8866939330dd18269756ba7b6618b82ff36e99ffdaf127aade81186ecaa3134c30168c7c7453e86c7ca14fb3e3028f78440efb5279cc733597e4c6e86a77da47bdb95d6c035171b16b3b1aed8db98af650868ec69d5347accc9eb7f562fb3492a67554dbb11fc8e1f9583ba5bb99b20c13826375eafb0ffe4f3a2b1b0e945b98f97c09546f7c02ca64e95215f0f283e9f0588af614a8a5c5f56fbb29a27c82a8300ba5c17dc2dc9b6e170749b22305d052f106495006a7f94be862295286c473dbd7d0bebdce4826859cb1ce07314404ac8c7d576ddfe606753579821a5fe68ddd5ee095102956d0c3cef2039706f7cf062518bf7da42a1bf0fc19130810eb9df6980745c6e0e5eef5c594ecb341d23a562fcd213cfd367b21e9b71322c0cfec7910c845890098fbb912d89c2c85092ad287038fa17b386b5599baa040e8dc60965fb582218f7dec561f474882676050db315f37e1e4d9576bfd15a38fb6c8c6d5bb5c0a7d87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc66d8268f585f020db01fa3ff8172cde7e75e65ae56adbd9a664971be9692f55b379a2903236a9ffd32702e6879e48e219556b860486119145561f64c591f87e96bc68636a383418f235d3457e4b21cf27cefc7c7f3edea4c1f6706f1018db196f25524157d3c1ce1626a2f7ea752cd16f80e7d55a0b2f47f8d5565f5df609ec125887429daff633c01d25c1e5325534b29e7131c6b01e3babaa2867dce0e861d00dc5a8d7f0d8874e81d423bb4390c09e74eb2913a475b2c04b35aebefa5bf3d6950d2e512f0f080f1653440e20b61ebf287927457d740228015e31c838651b4dbc64f9efa17294bdd42847764d6cce26a425a18effcd822a4f641749df62f93d1c3025869a611307d51e6a14517e5aeebc4b81886ec7fdafcd78b8c9e631ca57ce90ce25521a946129656de751f10a04ee81a72e3bd648663b59808fcf0a540b5521d498a12472085ef18674b8ef67688e7a365e2a73bd4858338a1a76b84d7334c7ef08ec9a50ea1f9cc539bd0f737c160fe36e15ad4d8751fc5800cd26febafa8a3c73ddf7328eb6daae40f493fed14e355069417f2eb5859f4d781c79e5c3fd845dfbe973b0e94583f4c8c7db9ce26dc09e538ba0099984302905f0044e3a8642a43709525780071dd979ef96e066349d5e007be6123350f201fa8990794d9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655b472926cc3e3cae3092be72fb1c84c9e6c3ed3dcdd7e476f845cd467eaf40ff62f6b2d7acf31cebb340bec7c994d8a861c337500defedda36a86b286afdb800cb3f919d3f58984e4895dab7e753aaed2d4069c030b81b8e8bd743d603ade395751e02a6f0ec05a3688362e7cfabf20c032709e6dbb43580e488c0dff8d5a4e801e860b80b5fb8ab19374585c470c9410b9bfd2b2cff9572d5d674e2468b6760aed99bfb489bf55e229b35f454230abcf820b66ed6ed459c43c5eb3ac9f6eba9ca729419a27c89528bc529c1716e24062185c5a469e0fbeadfecef4ebf90e81f244eba638c0de310d3af99c3c3a7171b04117a18a226e24e6ce011a4860c5e4522bc81ec5905a1d9a963cd8cdb2fb5e6d4d5c3a4588dcac410fa6097dcbb52da06441435f97893f156a72bcbfbaa13b9882bd1306baa76ec11145912de2a85b7324a1a120fe399f45d5278a4fdbea7c26fb22023daef1fed5ea5c9c1e6c8fb223d19744fda6154fcab8dfcd268f36275d417dc61863001ccc50028511db84e4b8d497abb987bb8b2e61aab9de94d407ab660d6fe1ee0e5c1cbdbabeb2a4c19f1eb246fa405673a6c0383817f071dcf30c7d85392ed67e6956fbc4100a648745a1f454429d0d1f40b06cd2ac3fe8b4d9aea94f49ef7a5b033e19f9f052ced40ca76c861c34be50105ee1053d6d504d30e19363d48cb327a06e3f93cd3aacf329fc867b8c1304b324888f6004b43e640479887f86561f79e4e49c820b5552f581dc1c81e25f9dcf8b962a448e81b5917fceb62dc297590132f25276f335f37a3157ee7c437af7805024a6f8d091bf94c470a0292591726c8cd0b65c2940b7cab32126101b575b648585c1a6f34e20eca000e6ae4c869e632b987e9e3f9345b13eab2da2c2a8a1943ac2840c4bea84b87ec0343262502a135cdd02cb85bd3b0e1c70d87e91fa37d172fc09b51cfe34e60ae6a05326fff92ef3e0e0f72bc5e8c7aab0e1ba36f7b72b4926513b1169f0d6e5f96f8405d4f0288c0d76f96883a1afe0c419684d13dee0d537e122765e28f3c514e30686d50ef70a941e07dd3b9b4b233a228ccb35d009fc2b5393fcc54b4292d0b5448febfdcb5f2dbc2719c8e4c659edd76d5e2ff3db0ae8c74b7f3ed4e5fbc72c2e079a9a36317d71f0c0ddac42effea318886eec7433eaf76e19a9fab6ab1cc962143c58b11b54aeac61576e48fe84e5134343b17354087a1a632b8c75d0c9f484f015b5ebbd056789f6a2c5056a2ba674fc71a2cf6b25626efc1cce865b215c3b03ee44e395b9c163ad5a4aac5e215d5b98dd17d3423afaaaa76f25da65af4dd076fcadee487f82a6d2d9f063185733d6bd255ac587d8212f074371630f89c23d445beb33a6ee102026772d8e1ed05059903fba367ce951c6c7c037aba69ea1b2aa8aabdefdc3da3ec0def813300a6513e8999f17255ccdf77f5df1b00bd3dc064307a834fcab055fcd1cc074123025a7f7acb44f17118787fd0ed33d0ffb6371853a6ab745f5852db8d770acef00a33f44e60fdb8e6fd3c4ada9714153fb0d1a761ceeeb920a4ef4bee9161f4c7361cf1086d7b5237560c6981e19e60bf46cc6b17dc8f7ebcd5a22606c2de0718c91ea46f614a761942a91b3e9a4696469702b18d4e4a09db3b9e5a3020af82bfb9199808d3c0b10f7b0c46e025fed027118cbe130e6c25ab7b1918348e301491afe10834dbc2e92c571cca520feea29488621e840aba1aaa70f7e366a21396044d1ed0e1f038f26dff7a95cc56801a6781cc0869d984918c2f8f09bfe1af2c9cb9bdbecba439b3609e2ed1c6f19e9db9c99d8ba6ed80257cd25dfdf429019e1fabf4f72490c5d32a5bd46cfc2019a5b79866e1f53571090a7de455852ea7003bb2f214f4499ed839bfa951ab2ca77d7b0666c50a0a2f7e5b3a034533d473dda666d0b29091325612a066b29aba77b7180d1c2456e2002ed16194a09a53282410fe5b0811a8c74d6a8864432e29944db242b032a9777c7b34a882e8e022ff6b97ccaaa502f73157e368315adfadf7e9f3234c556bf3f81cdc19660742383bbd85ba1d55cf89e06bd07ddb3dbb6b24fed4e5271e09498324429bb371f4bd6d03d854744021d82b90e0dd5bbad5283c98361aad73510127d19c2bd4103c7d21234d80b911f9a27e35321262a20d8d81cb116dd0e2d012ff8f78166693e28470af97272ae3ae7ecff00fe0e0be515ddb5bb7b816a06526557fda85cb7f33a61c96d7b4e97801e344a4ec10164921edd6ce047ab3fddb4628f38fcbb299647ca412141ed603b4a7b091ad96a6e40142601b49ce0419d12694ded66de88b759f1e1f5c0781b425e6d21b71b22be41906da79618ef06e476770bebb8e32009eff43c44c30b74a982ae8abefef6c23553cc597a72dc87692d123eac7f46e96c4647bdd52756f9e36f5d96703ae454985901c9025f0f2f336930799901222aca666b3bc924abecdcad09ede67f972ac49550a9f9a85df7775ca76d387d78bd9759005c1db19d757cd078e3b12a11d031ae626761ab66dbd97a64b11cddf9722cbed50982cf8bc242b4809109a6075108db4a95055f28a1b4ebec89c49c537411d76f3c53574afb534377015c3be5d329af5d2b51e7b025e5f47cef369aa03817a63e153dca5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897dfe63b948476497ecef07d3466a8a3f05cddb52f491663f30a154365b78c89275268ed928023e4c7decb2e2b6ce43bb4cc6083307ad90193db83745946da146139476e7e1d2d194a3fb080c1864ac646851066ca27a59ba59236df3cd89640fce7f947d0ed19214e2253aa3c3f74c23afdbedea49ef14b5fa8502ba8e6a78f2d390ad5788ad9b356a76e9388d0bbff9f7c8e3dbc1dd7ca54bf47c99f5e78f41f7a55dec39d053b7f016adeaf64d7e8ac131d3afa0b57743e99d6929585a0d192c535cb8d5be7bc8e9017895f68ae02829dd0fbbe99972264a8e3cbcab748c0e3234296388f02841fb6f5cd86c9ecb66026f5273e674324c041f26bbe0600d4554bce1aab25beb0d070756675f40e39d01c19baa4c37e339cbe9202fe7e9f73576115118b2a7128a53d76318b232cb749fa6c6bac3b8330cab2c7e5f4f6871c48a4f4a405accc403ba2b836db7803f45b5556316f5f0f485255a767ce95d278f74051eb17d3ea8ea1d76df4f108bfba59dc094f651f95096f5655d9b04b82f2567db803e9e4c4d3cb43b265d9d046fcce6b731af8bf04e78b5c0708e926a6d8f9e2183cd391fea2b52b0d36334e98c7569b0ac9123bfd7a5a245241e109148aec78c05f13413a97c0e46d689ed6a07c93704227adb6c31293c81e5989a9bbd7375f37b78d966567edb468afa7dc83e5e856a7102363964afc147f560b3360b1f0555adc6f644ed2d70d6a2156d903f1ade14ab1cfc3bffba19db67ba4d8073aee7023a067329faae0b1f5bd552c8e2f71a47cf1ed4d577b9425ab822ba9d679ae0dcbae2bc580236ffee55c3806080bf2d76e147aa3217b169487fc3a33d25401f768eb5eab17d03d4d3201fa6e2095287e7bf632f9664a654225f736892a73b6a54f860b65a62fd93a0b709cd2dd36a9a3f8a9bf429194f1f0e986efbfcd3585ff1cf32204a74202d5627be09b9cf3409ab11d5482db01bcd94477ac2d92abf3d12aa75b223f06a2762f8b7c22a737591ec6d679274e7dbb402ed6eecdac6a0a6c77010d3c487c4ed548dce89704254c6cbc117ee0725be13983206034cfe491419e04a25903d5909aeb1cfbcca1c4b08be0f22f4faf1b30a70bbcaf161bf45e4233294dba860fd394c45ad0ac73728c836b6c1927d1b26aa7a0e1aadc5127c66d994c5446dd58ea507175cfc40b339c515c91dd69dbb01c1bf6815310d00478a4c91d211f0f834139c37acdc1f0fae21e140e4f8319e0246bc4eb053478a9d79287df21f7f7a296da2305680f5c8226ccbb6d704236086d3c7b260e054a41feaf1caf33a72c4c688dee365c5f7e01ecbf923b0cb71468dc22f1b4ede290438db0780d7f01e482c39e7800ee6692d892cc5276baf1e8bfa389a7aaedf28265f11f5ff2eadbac3f481b450dc0f69432ad272bd75d7b85aa1eb62a03513631e138f0119f19cfdd91492d02717d106a34e1a6f45d43cf4f548ad2dddd5cc5887920b23ec8e4e8bbb2debd5056ebd35c6b819264a482a3342b245dfa6cbb9da91b22b223a4c8504191b593cbaab6099334cd40116049e758d40196d678a6a5df0010ca075a4cc8bdd415e2328990457e2e93657e72377574b6cd2df41e93d195bdd3a5e6e8d8f1b65459dff7d38d2d2bff9ddbfb3883ae54f7876e252da0313929f6a64c5a9e48851171fe286218605af7e0d2f8fc2482d7be34a7a2d0d18d362b111c5a16bbe894d9eea96ba3248788ed7c332c7f19f0040767eb10da0b812a3489b4dae212d72d6400d4e69688534749080ac3378aee9c8b76aeeb6b4491d1fca3ef2e219ba961e347d9b457f9bd1298b42d386c43f797442b227f8c747bdb02e8da926d36e350bcebeeeed104867908ae1fd527b45bf2b423919eaf5f1c0558a7f25cbd7ea64fd77447c65880b74555e38ba2a300da97d0f6a7fa5474a27569791e4992ecfe749f6cccfdedb0289e75feb6fd027031def5015833107972c4adb4436034b996a60223f1756c92aee7b364d63994e7a344b9b8fb73b4e024d5a3ecd804e97f7b8b629061ca9ddaa38aec564c4a90ae3cb78b13d6bee175746e423ced7dc4b847628092e26e41f616a201f45d777b7099722d5569d96d0551cbcdaba8515f93bf266325f24361c4fdd54efdb139052c8c64445c16fa8158b295f84875fa671e0720d0207fe7a3e6f4b7fb92e985ec4b924d85495bff85a239406b9fcf6c581f035b39804f4c357333a772a275a2a70596f1c4566b0352966baef9052af8fd17f8b5bc9bec7cb282a23ab070c3df1a49d48a303997aeb7a38c9bbec99b66a8af4066cfd16dd76a115e4d85732166de4f28573c0e457a87e606d345e09a05df376de5f3318d187df8f40cadb29ae2b92ea03804d2fa05583c43605315f16cb3d61aca67389086810677321ea148b18aa7c01423ed0b10ffc1d045cd182240375d0b2c1bb13ff974fc0a931c202895f511a2695ebfbba29db16cd86f4a1e382a5cfcab59d38540147884264f1c62f6438fe6275791ebd0ed5034ab0241f67f4d4f15f36fb41019ccbe707ea24cb3b0133db0667c2c65789eb77e9fc74b3d0fc4d3561e7695b28ca111e78a620f591ebb2b94b4fe3e9d03530cd332d22d1e99bc956a07673882db4f0018ff77ec1ffa2af6129727d4afd3d1eee74ab00ec5792f7f10110e85b8c691cd409f0fcf890a62b484b4ff5917afefce66f082642724fbbb3ec13da268d4fef584b34c0133eb58bf4854652b970816169cce6b2b4cd64892f9ed550f37cd3027aaf180879d1f3c4813eda34bc6d9558b2905891ca29123b078f13047c34797332c4f835e5f1e418387e9a950024920faa5a11869749a48c83bafcbbe8d69e1d08bd50f7f1628afdc8062c819e89fdaefb1ec2484be0ca0581450f6f14e5d7b059c193b40eafd08efca82047d5e5baf44f1bd682d07ada56d94772cd9daf7befc4b410bba12679cd266f7e98aac90a6ec1a2f4849a4368c182fde315a03c1de2054a950ac314daacf6118f26bba4c0da36344b8cf5701a6f7628ed6f3511eade5891e631c05679e141d031e689a6d028e840032e3943eeffa2a1d2a2fc59fb20d66bd06599d4bab76d0414821471e1432d1aca0dfa6248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc47ca25f3643206fa0654ceaa376081a7e1a8bf05dd4aea25c624da2a46871d87c4ff5f8b3483a91483683bae8adb06cdb55323e3d952eb5eec0ea9a06ce75fd3b96b75cc95dfb13e93d4dbb4cabc0f7a4006559e2b12f0bc4a57cf013af3172ea775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a69bf9df0406c9e22b6094230076075ed7aa572cec6b45e89fcf6717f021c90ca42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6d70990e4befc89cd287f10d57d9627a87225412a6d8801727d5814b4b52161ffe182b2f312153d74e492e00a2b03b0905ba649f2e84025fc970a64102cf93833059751fbd84627466d8dbfeb11f808ff623fcf1b33c79a6a07c31394cefc857361a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528f54eace188483734ed629fdf89a9f9aa8228869ef3690011c0c2d0fc5d4bf7849a39b61437603f9bf82dfe4d0e6ed1147f3df08ca3ce0a7566315401e17c26da4c48bc5c50cd0436d61f9bcbd12ba4645df2f8795129422b04f7550719a52b149e6a7aeffebf22a2d74b5e671ab5ff8bb99b0655cefb544bfca0acc22aa396c2a65ea196f68974827b574e4146e4dc9ff41df3104d2d6e9215ba16e996794858d489fad6de4256342d440c4a6dd543e9861b68801330c19470446425b1b26a085d09cf06801a0ea1e4b388ca7fe730176876b7f71326cdab950a08f929c89464738aad0befe9bd85c9cb7ef7cb0061a602fcad801d6533b2bfab0d4d615f1e71488ed5d5db6ac44d2d0314ed4864b7dc0d4cbded5530b6453820eb7e442d8c8594a2c4b41675b1e68b8459a8bb24cca58eb1e0e97da1339942456d37e6032208db712c7411c2089d4961ea71f7749e367624e4ae5d7313ae802cfa03edb2ebc84e0fcd15ba92787e5ac9b388dcdffde0915705726a3430851d60c2d39610edcf4a0ebd9a900d3e075111f6f60e5780c5f8aeec42c4f096c1a29ac3226e77cc97a4c46c8f29da98ac13159a16a5f3d4347a961a0242383f65f10f141cc06c821c3ce185c9ad6bfae75895ced4fb442102f0a59008deff4d0bf18f2b10159df4a5fc43992828f085d369cb9255e6a958282bfa7bc84b7f459e296353be711ccbef496160030cbc72fe29cfa19cc73370294bb9d0e32321c95c76fb527f9501753b2f99ca1673899254ed9a8b667d0e6a3acc6f7121bc09a5a5fc0174e74c0a1a3043535697ce35e7d618e50c7834a6d4708d7e72be7329d04479f2eb6bdd9005b7cc362afb0eb95f78f35296ed930b0962178eebb17ac5aab7328d1cd859acddfaf4432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e413724e5a54f6427979b2192df168c3f1ebd02f5a4d3dd8740f01098c2fda0380f2e21b6e7672d3425b320d38b04c64bbaba2573313785f0ae3a4379043f789dc922abf67f2832ba2b1fc0cd0c21ef0517de0a5a984afbd0791a81bd357991366b86b1eab58a2f01efedc17aeedb8ba9d0137f095a8e8fbdcb1a55594da6119aaf2146f065788ca831699e27be841eeee7eaddf37acb83730b848f500b7204e47ced5c83893cbee81166f291377473cb001d9d6bd81b56b088e559206976bf0d6eed78a7a2ade39443da0a6de8502644f1dd7cd6fd2a0336df8e5e94e8f3ce716bf8fd5e992cb232fa531fe3bd810d4f202965be729ffa963ef21037bd882f6582046f121d8377633322b24b46f441f39547b89167972e781053f143156120f6405431c91be460686d4482f653127e1bb55eb4a1cc2ee282fecf66f32383864d818562812983bfea61bf5e1b29d8368f6bec5c398aec2a1a79489266ff73905fd9151119302268214d5b4978d2f307972efd599facad235935db758a468843bab0141a13306fe5066dd197a6cd52b2dc67b5ac98379fc6225a8e95e50596ea45ad29d8ef9f45de5193a9f2e5805eb8d1efb3cc084186f306a30bc7ff83750ec9b0e4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b6fd82cc63011afb1d97fa62faabc6e9a42d9b58f59c502ee71a563c4875d8b183a6bf6debdb7873b234ca57693a61a77b6b43c68b90d60bfc14ae5fcce5d6d0949df3b90dd38f2b436b3a70b71b193446a52f3683a28df0e4f58f73756c53f343df49b0708b8fdac29b6e4b4ca3b2369fd04eb239c45fbbbb070be838981846011d5d9cb41035ea0b6acdc7a04732873f9f0a8bdb9c2c56bc6489f0bc80c03f336c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d0e138c1644c44d6aa1b817330f323ec351143943048896b14cccbd063e4372d53a0629b67ca24af1c58808095036b5b84756ed4632bf13d4a68d819142a0ad5bdce09e074ad73d3a0801e818965fd7203c0c3862e56c762794eadd5e7c60faa12b33c94ed9242d6775716ac819f0734c82664bfd8a63bd3c77658305998c6059e69ccaae0c5fe913a000763f759451f5c55c4db715502a90a9205a93864246e7d3351c0e7f25dfbd2f7ac1c03ca65f2539f538a61e424fe3c6b587795432b252d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d9766a2ba8f4a598056da248c8fccf0e2813caf3acfcff2f90f27a17babb95588f533ce0d92a87b0a03a54b8859f9243a3bce8cddf4fa1ba11ec2f1977d96bc70c6202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c98994646c0aeadacb39d6b0c37c62d7faa55a61fdeb90bb7743149f07b722f44e47d1afddd52133fec01a4e9c76691a8bf588cfeed1351c8b08db710d7dc6f551462b0e0a767063a76233a508fad271bcfd6800d2c06834e7122c364f9a891f41c9f69d3aac0a410d1bfb52678f2861b7e64e839a2153e69ffcdc55dde41c3adeba991a613c7a9d8316e93e9bff6e4f9abbde361c73de671137852def9709384129a2d11db95be39b3d23714115eec5c589cb8b778ea61cb7338c60223c91fc70b390d4d8a341e420b5cb6019aa0e9b4b6d90e8577eea2315e019bcf89e67cf79754baf1911696455b0137f3e53c1048040a3ac69ee6cec286b2368468762888dab973021d23761170adda6e15a4d713e2f83ffe564fd953163823a045669e9f34b77a0e22aafa18b0935f6a46c518e430c34f6b034c1fc773cd82ecc0dc33da8f1ff6a29e215af31ccda7322b2e2a71bdc45246d00392f8df9d875fbbbc374404624833727f0b6604aac2ac844eb9b28c310d620f0d62f2741a117d9355956affb31268f045d1099024d8ed60379e4dc533d945456a608a0aad7206ad3cc7d92ca02b11e5e1665cbdd1d0607ee4cbfb1003d640beee0897daa3f117af82890c32c2390c96b4192c14d7464a5589a2b4f72c5b8657cc7e7698eef9479f38d9eddbe0aaa5c3ad06e1f5ad9a0fef1b48e963922ca532882569ef3b724b9c80832c6883cb1f94fc2ead81aa895acda31b398952dffe20aeb1d67baccd50bb93324e7479f9b58412de214b165b3cd636139ab702d070b257c3fc2aa6ceb39bb5923ad29775b7b4f8e60c971d6295863b106c0f19a97ed8cf918250209c9fdf4c66f8b98c54816bbe4f2a50297431f7efcabddfd59355d08ef40be51e1169442ccf6f3fe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e1226d620543dbf1a89be1090e18acb131b21acd81b84cc2d1bbd3e20b7a1614e609861d324cc1bf26b2bb37a1d44aad109210f9aed4a5d372c6b70075e237f14331af9530be925ab28fdaee6fdc6d6cc8452995de224053a23f85d607b1e37a29451c9c568dcd436cfc13e35fec0e4598abd654c17b7580c96d1e85f46b36414191bddcfe6800781a8f91fc3b7a3e4e794d51c6bfd62800a8b7784933b285148adfe805805cb12adcec4075e1efbc3077529443197a8713b719f140bb82cb4c1706fa9b88bfda06b1f0ff712bc54a2dde6f847721a86be0a5715e7f8864bb1e46d873234bf221fa00c4ec37e95a3cabededfa6700f412158750045294edf417e94fe46e4f2e485ac7bcd659c3a730ead01a6bf7cd4adeb531d4bb253750352b0085c3c26b6617a6107599faa3c1b35eeda04d108233249d9bdc6070f0d2089284d59ce386be004c73032746d2a56867f3533f74b1c56b9e03c19a39c0c7a04681b4af675f2460f445d9ee03e93e68f3cd0faadb3d469613a1fab51e57be5c047cb2bb0dfd1b31b5a7f38a10146db76d4cde36ab793299e67ab36cce657d074275087146e1cd05ebb62270a402f8b1c535c8bfce7b047239386acd0bb366f7bb9f026612d3491dc13b73b1324fc98845b4fa514a2e9c4cf35284e9be66f2fc10165f0f4be781415777ce48fe14cff8bf8b972315a53754fbc24930e668781b77cf14189fd5d6c2f63b7100f79c34802973166521f24390ac784508dadcac19142abf5dae75b055dc663307e25ac25b16a936b9933922f898c74254e058d745df3edd448be0ec8047c9782698072c78758887dd814a72ee9bdc1701a83b89ef45881d0ce29e9623d0adbc5c933120e1eeec9a2fb54f4794d79afc353a877e58f9fa016c0989661cc294a20c6a4aefa8e0fcb58dbbc86c36724e33bc4b8cc0eb9b42f53116bcc1f0765443ae0409f9ff84228e2473a821cd0b5b1a2cb9083f9c1d6ca97573eb661b025b08aa16d0d9f91264f535c2a25759424de89310e38649ddfec5f64877e3d16636693d2921ef8ff6f21217857efddd2dbd5256dded71cdc459fe192fe35d02c1de5acd1c710743fc6cddf104ca5efd7e1a6f8d814aef92a797c2cdb3baef57bd0ee52ed2b42db28b47b43c19e19513220e079726c32a5fb9e7e7cdc68a8a61f84874b153d53d58af7553ae8a41d0e47d59ee07b4bbb0ce337b5f250dafef0be46196616f0de867821bb004ea3b85645500ef1a610b1de645f7c1e00b2181db7d2b1da7fb7c117904239cacdd15e7df8994d1cce2ae5b355e7e4efcdedaf005b3b7c8e0ec7cb7dafb544af8d1b539241dafa80fbcafc6aa9104f6d138cb9e8de8df6cdf2abb05806d7f61078fb7ea44063e5914bea277ef55a0447dd2cded7238c17ae02fb2979b41c6869426e4908131e106c2c8cd86b35137136582a0bfaf8688db29a043b034e2f8dc0df7d1538892405bb6aef3969a76fbb05245182d27a3441fb4175b4afadd5a3458dcfbd7ebd6c9a3d6ea5bb75a9658f26dec672f8f5a9f7f6f11a6b6d815543ea33227904d446935e0238859b61d572462633eb51b9d459be5c191c6afbcb65387d41399965953e397159541d59a17893b877d369f30eb33ac39a5f07e13ec4eb3746e11a0ce49ed9b13a65c91b72d5372c03f4b26b41847cdf06eb3fa313b12715519cc52e27acf170c0c01b509fcb9337a354fcaf1de7de109310043d99eb2f8d4fae2e6b42f353ee9dfc13700e805bce9c4825076a3172cd7cdf36ecdd4be364b88f59623003cdf88ec9a256f8e30a96d6f0874d1b727f22c9f5863b069746fcf8d750fd034c4f55b4f9c779cf3f91efccb4807b9d924866dd4acfebda48d15f9503ba6eda0f482025f25fc6451446b3345896f65f4ab9b7aaeea309f411be5a6f72d022a5a69bd5d27df86a282ba6cdd1a9ab1c6bb1ab9032d4d7eb1fd9e342109e20bd4bdd898500658107c56b80c0f275397aa0867e54286d80165a8a432a694acf1299ee320ff53393b3ce8fc21a5cf8e530cb8bc536ac70fef1c3215b66c9ecfe8877709a481ab34599a7f14ce82097410a5806f19be94884aaa6895006bc0f80ef03d133e80efd398a5d149d9b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fea4a6e15528fa990bd0bbf04f563bb61654b833b18d8a58f9e359f4c5f42317aef046346e9cd802da21f3209dc77375acd0ce88d3a2e2f7a4d2dacbe1ee6773cbcfd7adc7a869a362fa9dfb82f6ca680fbb56ff10de162e6d4530b02511bb413155fe913e1e02677da0b6295c817f419962317194e05c7c68c1f999b116443ccce1b17994207164b4c06c66ff22981deff82a1556b50d5b2c164689553c539e7e1275197541b8ec59c2e161ee43ad944a3e8e70f6b0d535b56f34f68c56d60e7b7f78eac632f935d5cc5df5391b94c16105e8cf20e5c5915fb14859420c71ef8fbdbb0adbe2893d0cfeaf50dda429e957c8f23a8b557e6a7abbb780cb6f2614cda1a27950295d26ba91befd38ef642bbe40f8fc4bd251e3684238111b88bd8ef1063bec23979bceeb3207d1778776bd86eb44d0f5dd6e30b2b4c39cedc2e32490cbc536325f50c9a6b8f895748f10871f72516eb0097aa5ad244803af8ea49cb62e9b11569cd27eeee04c37ef400a557cd646e9c4758d0f7f58dee7a603f60d0a534df3bf0bda6b55ec0a81a194dc44a3ec2bc5123001d89125a88020af8f387dc416fe9f93d429fb83288e6f28c13506fd7e2053f0e26bde1d2e9410aaa45740653708a73389bd7a9ef4dd85acf45f19227ac60f2dc133d6285af29cff774544913eb6ae15c7986b94d55bfe7e41bc92652068b699c783efdcdac361c7bd0769f8b3fa03ef614991f73173163aa5960fe61d6dcf6f575e715221b0a7404655efd40b62cfecc09799273dc366662d994698eb00e09170579777941b3ed7ab13f95c14ab2a84e4cef3704d3917e8ee8530012074b7900b4e132f980413a486ba92104eea9bdc191af8cc8f0e755a246a0a5c3021c7e0561dfea15490d71e90d42b375ca69ddc4bc45dad4153430b33a7efdd9099f51e857bfff14cb89bca61fe1247af964c5f6a0a41d46381e013a6a0e06f66a3c40e9d78a16e465b0ca2589e980d23406a033230e3f7e05357c4f29d2dfcc5839776f87519d5d2b8a5548a8083c6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f0d0634d1468088497bbb36d9fdaa5d4bb7f129fd0fc3abcfda336fb2ab1155b5e7d8c56cbdf26a193c6681d35d7c1e4db2ee8bab4a2bb28ffebfa02aafae842ea10a80add98760ff0f96c231d9eba5a7b04e8ff43647ee4666ac841bad7ea12dd6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da119b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf35f1fd12861f9d6de2ddfd7c6536764fea050726615c020f5b05ae05135d4f0e77769e9e8b7d5b488930fdc6677e8e2b0fc5bed1e0a82c094950f907ba7091af465e179c6bc184e4d661d5f6131af323f225d54ce534c63f52b73caf6d6fbcd4b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e1468a0e161b33720c3abdd4b74eb2a52d0a5dc59e33c7c1e9d59ed25420d232c81bf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea136fc5778eda7503f25df5d75dcd8dd70e9bf7df20b387b3adcd05185391f23abd38d2b6ca932414b5f36374e17868e598692506f264927b346f0329c15f281b9bf36d6cc9a99c3521db76ceb5746b477d99ad529846f34ce660a206b21c9c9f7c3c05300831f09944f68706376966b28c3d7b6e4562d1c9a113d5dc805e99a0ab2f97392f7d403872e16c20a99f8c0fc2afb425545837e82c4bce5d5bd24c17b797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb534043fee6b7fbc454cbb64b4c2ae870da148f5b330e7e59383883469f3c2c8ab236dd0da3d176f0dc4ab66c2ca325f14ac6ba9198d5a4a493462d6c222e2faf3e1bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba2010343552c3677738088b0197c56d6a0dadbbe9220858f9290efedf2d1d6f3e04f40cf2d601d1da0a20340ce88a9c8bae187dd3d48890af4da11233f6558a2d52e011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a48b5efe5cbe6417c9174dfb3acda22f9491f933d6cc93ecf06dc0379482ce88891a0baeda1b304b538c82ade9a5835b3dcca0b116311420f5d6bed45a35c693d09bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae9d44a95749379d97e2b8b388be9675c0e270bf3fb93dc6fee14eb5d802334dd803a0b6a924ba333a42053f3be4882e72b832d80c39adac3fa779ba38b8800b994b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627671b9b4e6a330d9785309b62b192f46b9af13d9381272da7fe69f78ae477ded20c0f0e73f7ec1c5769a1fd4d680987c546b18546c2676d7d42c5583a572f4a94ff0b80bb552c1c2d9adffe444f4aab70d5a543223164775662d73c36e9e7c1d2fcc0995c1784da793a445b324483737c86def533e771cdb8b9547632fb1a7fa4e08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed3059533a706683e363448ef023c13713e20585c4f3d109d46addbf474be1c48d3f71d0236094e7c343074668f5dc84f0654de675fcab4f246df8f76fea41a7f2873079b4e37ea2130070cc5a379622283f190fefdfbd66df7d5c95d80ca5a11395e10b690abd84e26eda6b7dde912aa9f0c90866faea4e64a830a6d4459f9a007ad7e47a2d793fbf861f8685cf21211ac513850c5d2fe26f05afabdbb9ad8d64b70d55bf4d95dbad87b236a5e1db05f5a5edd5b27042d4e9e784f54bf6966c70be1e2f2a74cd227256a3475d4cbd43288fef7590008e0d5981396e637305ad0309242b4c5cf4aeae037bef0f52050161e9d85beaf1d94b5c3298fbcb1f66ffce7f3a35b22e01f4422b613764170f01623885de923e68bf2c2bd6e5e5d9963217a2c7d0b79a460f53f2a774360ca8c69b6f85c0affce152a14a298fc4f9a7622c6d03a9cd4574376127092a0a5938770191a1a8b983ea4031762f70e342006a03c4011b99ea41fd20b0d25ce9a178072a9b1dd38657a8a09d3f2e4227a3c5f4bbf555a97041bdf7cb90f624b2977dd8e63b1ae3b32de0cf6e94dfe714cfcb968d569d49150cc023d9d2bf6152eacedd5538e0e59cc5db8f2e0665f87da28e53212d0e90eade0a72e747edf4d516011c7309046e5509f7d711992904d0c64fad23f70df638cc7068c1e47840dee896f33113c365cc7e492bc01aacf7fa752e9f3c02e2d1035035f4386aba1cfeb03c609df1add61d02f1ad6668dee60f303f44c529b832f7b36cf526585046feca377bf36a2536129deda276725a23b62cfa6778b4de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b792034ff13c9cbf1cfecf445b09065a48a27783120683750cb88986f51bd713bbf2cbafdd8914262238a85ec5c93070d84ba82b1325dedd513cddf26b78b415bbf8b4d79613c52e0b92ccc2bb5f31eb6452c6780ab7cb001aaba0d1b5df245d13db043df7ac3b8750eb20bae8c2150dd677a9c72762b68845968488dd67f13163a8112261e1d158023fb3e74896b12b6595c7d969a8b2a0cd96ebd1ee5a600ec53ee530043f92353b3f6c83611cf8f626769a7b246223b80300567de5ababe17ad7fb1e62dfc09d40b27abb3e2290bba9824381f999a5ac3be7e022333eb3eba7087ea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e97780cb41bb69fa8a0576bb032af1a6926d8389db97f37ce2cd1044dacaccbc46b316222e2323f625f36a31b41920c799f919efd9421188eb64546116a6d44008ff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362ee6fb10a0b775b6b02a8490c40e978597ca69158e5e559b1bdf8b30c3b0a75f0398504f66b7c6845ac704c9fbb3fd13c01a9b64d063bc3349ad1a480e727463c48e65254aed2217baf565f64b666353dc5c2cb06e4e88aec79ba14e76088903e7d43b7e493121983d6ce84cf6a8ed2ea91653a732ffb704d62817b30477ca447e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a36aca363cf60e1c5ec610d78fdeed7355cc340855410fca3f555df41f1b1dd9bbbe5f5a5bc183365900842db3eeedf28baaabe7c411d9b900325142fc0a332fc018b7d1d1c37e6cb81202295620e1fccb9ca0ff0810aaf164739d4808851d3ab14a44872193a524cb20323eff47768c5f9c0c316c5a6ab39bd16758f223f163c271bb9ae3e5e58152dc5cb78e1a59af72f755694b16ac291495fe6ecd7f726e40ab92b1e0472d685ffc2c7003e1ade7721311debce50259e810cddece87c59c0bd980ad668b6c688d49493f49bc652c34dc0f4246131703426331222fa8c16ad9f08035609fdc375aa9d4f932c3d6351d495818a93870c6d763cd4d63eee8f0384ca3ac7c8516dc763d6a5efbdb76eed8e94ee98eef794dfb8645dc3d01e1dfcb99db8aa03eeb7ff951056be1c8b34279f257769a0cfc847a94d641f318fd63b51064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63dd787d5d5b1c3b2070eea2fc0662483b36ccd1c2b0310419db49e1857c7e3e4a36c793ecd8e04f22b71dcdd44f0c0a22714c4d940221612fd9804b7a96aeba8865ffd9f4c874a985cde5c7b3262d84fc6175b6f41afb8654556aa6060b0a89514031a080765389f7fa924dc98275c07ab64ba726c4219aa4998e019e87fbf9cb63d1d63da39933ef05c7444461b974281c0d01e8d78eef4d39398f69c2ff200797e0b53476fb111dacfa98e7f61945d90cd40dfff5d799cd3f2aac8e463495b4323c50932bcb9a0e9294b56f0f9e51fbc17d4ff73e3b4ca01c6da2646a2e9cb85dbf7558795120c47abfc571eefe09f392626b4f1e4885453e611241a2658a883ba9eae7ea0293059b0a505a2f6712d0afb8f7797f7ed1536d343a131bbcf1588f5b423380fee1c48502d6d2323d098963dab615b32e47c2f7c7a40b25d86ddc261bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340edbbcc86427a071cd8fba6f3144b7d41bb402a9d50f1f3f329f749988f103474333647e119e9eb58931110f53c2f1d6cba105356205f0bf3bd354a0aaeb3d22290addad9f42eafc5f475a54631006c7317ebe60c6546ce1278a594674e2d4612cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f52fb3d2b7220a91ba33593ba4a06146b5175463b8cf826db2eb8659de6951010c870e4fb3f207ea8dd5a9c48a4ecf4e860d3a515ea0d58a203da8ad5da1fa52a5d2e8a3cb7026dcb29f07dcdb3b8daabeb0c1c417d2c451516b78d4d5b9b9df0977eef81dd67bf9d5f777ea12369d91a8b60c86f37ff8639a0c2d2d720e26ecc612655574a217ae07d600820f9262f749001e86d079926bdda9d914076de0e1765db9ad779c899573804eddb90ec1f514772e065f183819646a1c5f09df20bec7c4cc4c30cb673d95355ba251183d2671d275f69db14ca9667dbf7724d0ed146c6c7925934314b34b779209dcc430012f8783de5354bd78e855271a55d3768de928bacc8e6985c35ac531b41cfb8fa661d44a3dc34b085c0009a3d265de7afc2e59193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940555b1ad19ebafcbe194cb65cccb73f1344b5ead6a46a84443fdee896c0ff93bb8484a2652c4d6c93c1e05247d9724025af383aed897c36b023127703a92c41c7066d8091319d0c16f348fdbc2d4d59af34247e96183bd4a226dfdaf6b0388e0edfa6df5627c6915f7da39c6554644a5a417a41c169eef7eebbc4753bd9781b2e4352daa95d086c39587442f02436f2c98e88355f37c7ed529d47ac0d284d0e8a0c1c7652f3d65653cff24c5b5f7be5ecededd4678c48b29ad3c8ab6352862d9419d5d89b84523baa20fa63debc561bf4ad851e4395feaf4ef6e237ef267defcd4df7d0ab188a068ef4ed5311395dadd9a02e50a928aa97af17cc61d3a249c6347c7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a76d04851e2a504026874d3bbf1c52dab2b3d491175ab9f78a5db8f0c1b63873732c63c29d7f397bb7f2bf0cf91c7c0c84209d4f7e717d587cc08842da2d4c3fbf1bc410bd388a5312ac9f4f26b4e0767936993a7f422b757be2f3ae5ba3da6c642c4a390a6ddac7bdba60c386daf118ed02d62d081f3c4d77957f0a093e19046d2a8e3ca3dde13a653b332df37c0da647a78228f2ca2432a3796903fbfd4532f7d60ffaffdcf99f25efbbfcf4e65f344849dd88585f0fcd1836943943a76c77e124e966b9b2c231b51507e13f549a8aa878d04682c894b864e24b126cbb11190b3ef5cf5f71e6e0c4a2768e754eb5e514d908e7e89a6c82cc60ddaf9464d9f16903d6beaec3fdcd7c82bb54f510710a5152d3f5da0179c503b84c04e0a532b9d68fc3e39bff15e3c420455da9c1ead09282f8f402ea20fef3de1b13dc79d6ec9e40adaa791c8c746add158aa5a681934320972d19965f79c9dc3dd1a0b3820bfb7c097187a6f8937393a936d9b0016d01a2faa30dbbbae66d03d4b154e89388361ab5a62cf570ca1368d6940de89ec5fe9b9592b27625489c2a00d9efb116df0b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49128b2e9714afc71613149812fa8ede860f1d2ad0270e530971ab2cd08d594def84c48e4c2684a880f8e1b9bc05e51725b862c33ba04b4a164504fe7d3e3bddc7e340ad4a37d5418625fbca32cbc2a46edff97a8f1b78ef340b64c133b77b755e27bbe1d379071113df3f3f7c53cf572268af3ceac3b5879d175cff8f2be277a989f7c0d4136235d013082663fb8ae46b3d0ab6c24fd333c4212dd4c3a2af5faee501dce358f0bea0ad1065644adc6dc21dbb648693325687708706e4e254d1dfdf069554afb6b0e8080c7706e8476e1036f838fbd1439260b7e3cde5a65278bac4149de83a0e28f3f782e70e0f8173f9d8f90e73fb59da8722da7e3ba76576c14728c5de4cdc49c33034de7e7edf68bb2003c85f226db463ac5c58db6e0027e3cf52688ff468f15d1179111451574d246fa66e7f35528e45d67467862b07c68e7a071fa0b2e059a8334ce1927a5a230d2637948bee69d4f355c9ea57479a9b810b4d7f9295f752d40fd3711e8c6c33a5589712fbad5691ebaae48ee99cacd260497118dcc1d1f0c5b7ef6655f81fb5fa2ca1067bf0f1978458feef6e503a5f3f5fbec7b47066f2f02162d78bbec550a37debb7943fb2d6d687feab436561cbea0e855a1e141a5ddceaee3799ef87a46e46fe1b5c45a084f6ea65e82da5e6df678d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0af4c65925d64c4c43439ad7e657ce97ff7f89fb11918204d9947321d1e9d7c46d60ac93bf9ea3372f1e78a19fcb88c0f50a391676db0d4518d43abf5879d31e13d4792a9614b8b696651afaaf36d987c5ca555b14915e176d08a51dbe1b7e10e05e8be57b66054efa5a186cbad9472e686bb91c01fbb185dec12feeabf47a81691c8f1b8e623eb243adc77519bca9afb97d3088c1c44523e48902796102c9d52196ba22d8ab49d451b0824bc2a2c78d9dc83fe18e58c80065a20111e0556d6d4a1b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10d668ae7d381b0bcefa9cdec14874ebd35103584559eb91d58edf45bfbe25a77078cce9f75bcd436b3f536c09cdd153e874197e198dcedfac07639a9aa100d76ea92c7fef45c854043533353b081c91c98fe83bef0247951858c18a775727e1259ffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f4620cadcd899307bf4a1e12011be6d3767ab266a3078ce87a7fe7a147346400ed38fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff880e0cc33151da36d0c1a09a28e51d7c919b6f558876783b020dc8ca412b6a5ec070fe809ba43ebc855a67748d0eae95afc678223319315789e4d508b06fe8459f933e330e678c9967879465151895fa775f7b187f066ee61eb70a1cafcaf45b13c91ab7e67335fef1388ea8f49c7708ffe5ad949b84e9d304344249cb1f05391f7f425be9a1cc7006ab784dbf7208ca888fa38e48206f592e7cacf9d44fb45c330893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c305174b4efe7eda0cad44f71a10bfa196cb604d65a0b6b131de90e3f7f331f09c7812ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa7ec532b61f93d2e2be8ffc2ee31e514f671703b5bda2cc6b1852c521cb9e45f8c7ff8060f9d4fbf04e988b4b3a6bff5f3da81a72886b86b9633759bcc86019c8e0c760634b32e8667ec647723a1bf493785ab16ecb5edef958c07f4cfc766b25f082965143e7a8322a90c37b21f5be719f9f25308ae266e461245afee70531dcd4b46745a001342cfae71a30a8f4e36cfbbd963db12ffe2d2a202351010e5f542c69e739b9e83544fb02467d6502af7a06b6994dbf9bcc1d2aab97ea2b0dffd064947552b0f5ea1494e05b2ff32b2b7cf2cb88402eab39713aa54cf29cece8325b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022f050e98f22f61708f1425ee22f3a65ef05ed25b4b8790cd2051675afdb4c50eb0f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d74617a4329838e6ec2ce0cb9281b3783c44e72e0d0f2930fe203b3405f9f9c69d2027e08d59d2f0e409eb08fd8a79f13e54b5a2af39c1dc511bfbca53bffc214a7c0b30737b611206d12d475d4faeaf36e49359eb7af2fdba9d17fb694b40e79b1da95445ae862b80fc3a829e2fd4b430d504418fa5dce33a809a8f3b15222a0315bc9c14aab35911896ec21feb44189d2c7b35df2f9da589007cd98730df743d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d8d122e4f90d87162dff3422717dc6e36fa054fadf3105c333d2b4c4e8bdb3ab72d4fc8b1e0d8c6622d7b8c40db641442ea73dcad5642817ee63a715ed6026f274aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893aec6d19408fcd5402eb9554bd9076751b40c6a758f28af417e0667b423357524a6300db084ca8f45cb6344cfd713ea83fd13b05d16905802f2d06a4e3187800d8cbe5bc00aae2f21512d1778a74521bb3b59e36a65a9fb3e9b62dc0e1819c869a5c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff71efe4f66df946d0cb9cc75995e75312e550de53bc7ab778acda096e8ba5c434b8bcbfc8012e090e91d84b8223493a6be9c6f71782f86209a07df6d0fd4ea2c4924b18f3bee509393e9d8ee68a72b8a844395a1317a6301a38d22c5183a4036aeb32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e282bdb1138a58b57c3a2d451617391d5f11b39dc528d40b9e0e14b7734265793b3edc718b086833df1344cd6d8097afcf94e9673bfbb104b1e387d4153e7391b0ec071303a3c408e658f70f572bd5372bf702b8005c3dab5b3dfa54ff2c6080c614d2fc7d5c4ebe26697040f4a3efb1073a7ab2e65c2525a5700755c177bd40bbc9d4af48beb8175ae7ecfd650d37b8155f514223d9ae5ca707f80b2bbfeb9a8324a8b5bfcd3c7798a6a466e3332f2225985ef35d7bf88d0435b309f061fae41eb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29db5780d07acec95a1a6630762d67e7be9197536cddb457d711c1ac3f09ab16af356bbe0060dc75c8ed8df7971bf60b2fd73093420fa9d691d84e4ad79d139abf15ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64dd59e4a4be2d49d707b622082ff46715a1812e144797907cc67b6772b6664bb6c63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553803f48e65d8ffd8b88ea5c6e9f0393b3404f5518a14c630e6374189f50ffe2efb0ded5212d7197fdcf5d6b1258a38074a8fa484d150219742569a0a23f73ae6813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056adb07f293d0bdc01ef203a1cd7d66e5fdc4e9fcd485fd545ef26094fe1686f303ebe1a60509f4523d56afd573cf3a28348aa97db498e8fea3383ff2e25abdf5bc8126e01a9f9d4d744aebaf59452fc97408d4e520a624f9ac60b5d7b57e4bbef46101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0f25e998f25008c8270ae88c1a7c7df91182709cfa0866164bf2dcaa0a8373dfc286e2baf78baeae83812e3b97e122808a21a3fe96ec240ea030b07496e8f096b55cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770f74848f064618df2a70ecca4a377aa0b6e78eb30efb91afca0e768c3fb23f5f3cbb642fa2142bcb4b2b5f4b0d420c19a7340ca978d95e7076fa1e214f91ba0a79ad93a11b36cc0ae354908c18ff7e9b984dfd79e3f0e03f065f672923f4e0220a99587802e92182d5f9e262d18d6a8fc1a978d7473d00772a701f35365221208c5b623fe807715041fcb073f803e0c41c668035442229ef947f60d2207de89f568205e8b93e96337efebd16db28de25ee6f3119e50bc83b8a601df2f3484e8b9d6326fc3be5a2503fead58ba03a8a6ae1337c2889e9c4ec2041e113c5a2f465c835fedc5c420946d48e13eacdf43776673dffaec1435a48055811cd91715b2874e74362a578bfff1a929fcd9b23509ceb4124e24d2b9d0417e07773fb779863e73a0cdf80acaa00975262bdce7a3bc471ae9b19fd9777f74ff09658582020bec6b1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d11cf82b4145266207805af1d143e36d6d5286383a648ffd491f4a78a51bde6b612e513a55a8119d40bde2a1fd587fafd8433bb989fc2b046ee0bb38ab992836a4a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9de2c970e679060153051e28487d0d28b0405ce7de6be970887d46dbc4899b3fa3caaeecdd38d0917baf8f0d6166e495d105c801ab8666e5d2decdb8b3ed6efc6209cd61937edfb1f4769d5bd6df1bb02a47e13c3cad212d56fd9fdb2c03399eaa1787a51d7229118348e0cdf529cd249914a1cfb28eafdf11a31373078932c520e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19da57a80e00dd89160222d93b710b067bd81e579c71d7c40d48e537394a2e9069f571fe9a2f95058b143514375cb3829fc4a49896e549ed8e3df896b6e038768b7eede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f7a443361a00a70f59d771ee2f597778a763ffddce0ae0229ddd6ec99f0a38d86b72b8fff214488cafc09022ec7e24e32772bb8d3f6513068a4b7c77042e0849a56a00b8c2eeaa28fb57f65c83f194584336a0b076888917a6d3d782b152772ba9b08c7e3fe7692646a0f972c39c4ee40211391a90ed8df12f42e2c5db927f3248c3cee5a73b6ac612dcfa2554fdc342fb9b1af7a62a5af4876ab0e59de2d3f1e69f783640f936bc328f68715e02b9a0e8708c450fb28e03e5268f30d14d775e1c4eb9fff9a2eb8704ea41545ef5169196a52a0419e6e3b98c5f100561a98ced1001d2381b6cfaedf5ebde681aa947b4ec82bc62762eaf9a254cbf545dcdbf8b6c43759461edb3fd8eb0f1327514540afdceda672cdffc1ee5a9180c9ce1f3c83bad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b7b5180746e1d02bdc2f67732c9177ba81513a46e034761ad3674df650d40710849d8774508ae74702e32aa341270aedd860916abf3cfe8f42a7129e6886ff0abe805d8ca89710705e634f62ab03d2aceb2e1ffe13272cbee1e89ba861c5ed03584acd0aa0e7218d956d86a58816b95a65e6f5715c3acde0584fc499f1278062404b86ad07c8d17e59f8bfb4bef8c143cef2a49e27ae4864a3ab39cca0d081673dd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd9391993ef6833b4329beec2bb9708bbf19e71c1c87885ba03fc50cdb3a1d4ef9232e5681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974e3bcf6f56e43815bc2165fe3665fac7e5b6ed40dac4139c2f4be85f1eb8656c6bde9a67a84bb21f516fe6cbdea8c10b30840be9f2632e85f205ad940e477609da37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f34a402ffdbccab22ab8335f15ae08428709c3b88f51e6bfff31df744f2e85ca858bbdeb93a0d3f7fc2174e54371c5b9199c4bf955910597af027c80c4b01efc8f381f50b4c9562a2de2fbc27c18e3546791bd0978955776c799c7f6e988ac08f194490843145477ce45dc67fe1d26f15213da00567525af295843f96c2e7e25456383a738bc3fe46245577894ba953d907dff55e825e5534c602e6e63ee6421caf19760e015a900c2b6e3a68877ae8818ef97916a9159a55636c09324375c43d6ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24fbe9886fc770763d3b645357ff4260ba5017f1fe5618e292ccd6ddd646314322c86d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9a9a4943872e43bf0de286f0e439540c23ad3c0249327fead2202aeab2ba183d374d939892a0cc86d6775ff41d369fa1e6add5671a95ea9b6555ab42ea0e7e278c50f8dd50feaf65e7fb221bb2c82658861b8fdac35b053c09c49d929ff4348f7d0d69c600027c3cc80dbb069e694007b52b553ca76d4e49c71e63a04da27f49ec69860c257c26d267008bdfc939d4a1ede36070b28b5908b98f1c23033b5a02979ebf02b18387ff04fa706c915022140296a7fdaf69c107213e6509ce0a83df433050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe88ac2fd956f9cfe0c125a99400cfdad31fb3c8c2e7117e3ab53d3c7003cf2852c8c0ffb5eabcca9c7b5e89aa8211b7f0ed21872039023600b0ddcf6a7767b201608d3667ca7c451c7f65e4af97287f1a13c02fc867f849136e12b511fcfe5d543a077321a92689c77e566fa156d0b9c39c7d0209f614a784eefc470ce9c377cbf28724d321a3bbfcf5ac232abd6bafe19fe372e4d1fd732bcf80e74946f2640231e392e7bfae1c1eec8e85d840bb61e1fb2666199cc17ddcb5fed2b39aecfa670c7500f109962cb8f1f4491fb81a92a7275384b903fcde93870175357e40f60dc570152a0be74e062d46c87f74533e2159364a59180b000e9d8396d213b8974b36c75e08a0676ce77ce4bbf52705cadf3428c9d8c8710d0081b532f1012572f0a625a7789202e21fec5da12081c0993f69d8ccdf618ec8f33dac120bd8762a2611c7280a9fe1dad18b0159a7f026a87b6ce2e17882048205715c0e069c6fec7928d35e86629afd0f42c81c13fc743f388829a1a33503cc208aa6fb11a4d60e9c5e22c377a8e90a97b5212a99fa73f80198851c4cd7ec543d979cfdafa28406c6307980aa778c838f88a4ec14dd02589a2a5e56a2911a3b6b975aa4a61c11006677f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef0d3c7de77d18bdf762b3ad4b72bd74baaf43f9dbf3cf19260f3d4d7542fd02076b33d068bbacc8a7072c128f68ac513c3c1a1a23231b7a3ad5a95a10eea267a1d1270285eeb441590e7bc98071744e089e805502019677567d8f632edea759bf78632118a24dca2bef6fd963a6fc84420c537c5850ed6cc2cfac61c39b6071fcacd8fe64cc02afbd381241cc809c9b4dfadf5030ff5926d6508ecad482f316bb36b72bfed167f9183d6963b98946389508bb9d2a0881413dc6220fb18eb5dc86be90b49a6b9ac94f6e7230e69f147d6a19eb91db994aaf455136c87cd9d70425abc4bc526eab8b346793a748355878010957477b3bc03ace5a4206086131440a9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b504501ff871034e1f147d1cfa428627d04aaab65cb6c685d0f80962ad23698b3dbeb884b45a1e2a65c7d6894c6a128efb5da73c22394ef36cbc4c5373d719fe5558e8adab6f5591f9c3450a4b672899a7d42eb6ec18147a6f2128c6d2edb441c386b9cf4690bac87f87db44d4346b1e59984d752eccfa3213e3c266fba3bc2a00d2cfec543f8e380ab61d3e9d4ce06b9cfc1e5c74b0ad26c70afe76ae04a53fb06ea999bfbaa9c2f6feb75fe3e4c7004f60f6c22d924b3d2744adbf7a7a8fdea278a12977f87101f858239dd0bed2f09b61dc89045ae1a017ab83fc2897c65badd60c790ed35fdeadd433def1eefb399bcd4cca3e8f3442ab6c814749c19afede61cb362f88bd5a9a41f6d83245b55e58335ce0723383f37ab1bb06391f46fd71b80bc7bda9557f913ccfa97c77cff09ae283e2a5ae4dc4d258356368c3ec1637055430eb117137cca1d9e9c999020d9a18342b65a539e595ca98b6c95cb86f421e4b10bee9d410ae8c7b45f7ed6fdbbbbf25813700f55ca696223d5592838473b27c0c2d3e16cc93a73383ecc7891de80c6737e4dc6ce246129fd9e49867923ee2f226eb0bb99ddb7ca4bf7e1a0f79ed37cd10dca9b4ac983f1bb074303043d98da413cc77e5560fd9c3df1292ac68e0b822fa14d331b5b23ac42c6a78c0b5562908f0e2098f24716ea24d063e6832982ef7dc990c0dd52340193e3fe6b44107a9e8fbc8805faa51d6b54b9e90bb6557acddf198bc8d9db4665d4fdd134341b016740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c758cd96526198cff9031967175f3ff8e00d65f127f5ef2acc41c9ddde5978f5b7d4c79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e271f01994265df093f090b1ee217cae0acbda22692fde7aee6571e6c371920efc28cfe7e1b5241637bfdce38872465730c020d848840026206f371270697b3f3c69fdf0ac8af4f8f2eaaf958cd63bad84d6fae80d93172c46af52b13c1e02b3aaa423a021581f4adc81be0b01455138c83a8cba3924d323c242bd4dbf9eca3d047e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c171c8ba3e829ab707d33fe1ad8f5b3e86a112d5d98cb6c2558591df6a944d5f52836335c7d2e619ef82853f5ed27c8614538a20fa61020d0657098641034ba9fb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c120d1ec76060403d5059476b10b30765a7eaea1b2a7751f895f7f219b1796e6c717e77ed25e0ca3c8cf7da0da46dd43dfd273130733abac3ad97d46ed294e277fc548b30bafd51229b27e7c53d998b030ae0c94a36782a1fa3bb431946083ea5426d974e4289bdb7b9a2dc67c51546234d9f6edb86b79c0c3ae0fd8c6a817b08b2a7bfd5307c8dc953f5555ed8e601d43618d76fdcda0b1e3b486b51b0cf733ae3cbb6dc0c23e66a3bfeaf89339d7f27d5fa5dc4ea6986578d4867b429568a3347887672c201313fffa2e1d5f1b152e08371c0da76ac3840f074b4c63f26b5dceb87b92eaae7968dccaa1f370108d30ef96730777e98d71edfd0605d21fffbc90bb9a7f3c2598955343ad3162403d4f62b7b937f10cbdb3b5e5e7cd2390f158428eb84328822d56663af840ffc3584b07223b3822229cf245c359636f659a54b09520ae2efcaf1d7983929bceac06f466bd9da33fbf880fd37a736f4b358b2456da4ee535b99964173f8bd2591ce26146d79cc08e8b393c63412306a629f351bacb9be1944adae03f7c63e640642d2a9cfe8645e3e783db8eb2ac7ba83e2fd3fc76b4df9f9717b77d0d0e1fe423326d96381e5987fc15079a30c0b7b2284f27f3f0774e8b69c8e04281b4216bf55a42d45ca88b062c9fbee3e04a07d6a15c3c7cb14aa35f340536c2e997be704c1f95922db7b1a8088db7c8f18c131d70c29b913de245f1f37036820c5adea88ce05f771b555a948032c74b64a3574fc7ad38896995cc4820f499c0378831b9cc7f15aceb4475b40f5f22a02273c0e971e12d500dc02e831d222ccdc9a0093223cc6b0446a07d69cfbd45bd070eeb186741fa68004cfff440ac30e26e36d541842ba238b90050c0e381ed4d7ae7bccf9d6405443c87ef483041d2c9d3a066104d4304bee6375e921a8cfe64036a7053e9e130479fc8576b5ce117e82fe02277d05161c74ba46cd007347b47d441835aedffc6ecc9aa22e70fde2973173ac73dcc1bf9c803f36d3089f26f915f8fcbe1898f1b8e12069676c96d8b4ec3672c72f52f53b715e06e258e34d2b14f0393671d31b0a7ff16d27ba11553dcb9a2443101ac87f134d35529cc0a6d2d775c3e680b6efc6eb1059999768afe2bd0f43695aea7f29d8bac3556f516010d99fd3003630a31c88acd95fe7809f0a9522ef56c1e0d66a4446d8053ee3ec022c42c8914059f214f2b859d752ce93d1d6756aa946f2bad7b30eb4cf0955218eccd44d27ed468dd93671309c0ef92890f56ac31f01d90f104dba3221dc7428049958446182b60f6880a284c159113c771bcf42913c31a3240f50e49b58d1a87a7aa055f3ed2fcb73dba58019ca21315e18e8ae9ea6842d3fea610b1c675b7aca5f6894fa281db96f1f515e061210320a7a38bbf58500e6e3ab13a45bb47a6fade908ec8c8fa7c093c640d1ecbe84d59ba7201705582092c7a3608cf5986e3fffb30e872518cfdd1967574520a1428bd384accdb82d7a9dd2510877ffad0fd1599eb3be3c4077f6adfaf005633e2f3d527dd56bf41da3d9e35b722e795d58e8c3d362e5a180ba45f03ede3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b829f4b1f44ac99a56637d15af6291d19bc9a35945459adc0633bbc9627649f9f45b3d5d81b3bed5656a8254d45b884e202df174cec786c6d520d66128e2c6d9a4479302d233d5f7fac459d602444dd2318ff34e265f7f1546b8ad996f394aeaf7adbb3ca747604e365f268ec5acddf877d2e599193f03f6d8ebb550f7d0330d8a0cf999c533eea6dd991f3e58bf36d5503a4a00fd3027fb8fd13cd1044f530914c47041aa06a7497f1e7ad5e19ac2aeb6bf5d1d4006f92ddbda07569069949d7e3725622365519d162a4fe028bb8933e218b0f40bb6c26093d5df421b810ef23febfdab2ea687e0d76d6324e3fa69cbfa36f06ebd7f1052782dcc2264100c1ddcf51b07ae0a31a8dc2b6acf7e7e93fa588fd71f4633d05b3f38d63a9056e894829473e8b64c634b837bfcf5fbf3776b58d7709e1548912fb7931e554e7b588829c8df272a156e1b732bc36730a634cfbf5794aa17a16139722353b5e7975986a66f4e5ac2ba23284407e248cd18136bf50b7862be97b3b946ac2b606fb19b29820828145d8f74ff2e02caa8b2ce190a2766f431e6d39711f8d0dd7000d269e667024acff4135bb8e9748fe900eea481ee41a9818ba41d632bbeaeff38f79ffba4c04992f54aedb14e98b30e6dc61f7d5ed43be238ba2926eaf41c4f3e5f82c971dc79289e1398a4d5b17ea3e69a68558a48a162ef737d61257120aa2dbc2f0719ee568f124ae82358950b7a6e2c9b8547f94932df99be9d01c78e0964ff7a939cd710294d0e3be23ea73f280a528ce8367167ddde4d75be7d3e7aebd7656d0798900cf83457b27ec4bbbf70800363dfd1cb68c5c9a7116628b2748fa787fc778bd6b07aa177a6233b35b4a98be3ce3c883fdfe7e479d162c85c5cbf3f362eae892dd0d9555b28122b9316f454b8321537bf8d90c06282cab86b7d223c1da1b2b418ee99843dc0d6e9ce96c7b2b249a1d9c1f22e8e3109d70ed557f0b2c865723ca8120f452646cbc7162185cddd9572d756f075b55526b721d3c1cf8057ebfe7a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f90434208faff5e68c52caed76cfed0f0c7ca6576dca38ee2f47ab71d21634ff77d72ba94e55cf51d35159e42c44a02183af5a08b42d2cea5ebc6c24d11c96ad0bc5a767ebe73386a1927ce69b5e6b76b1f869ae33112da2e45f563c290966956ef1d484eb003818e56c081af24c1262f92bee5bf710604d33781017b603322009db4e2bb0f16fd3eda32e1b1e27e998119d23a7ba9a1426c141febbc1d42ae35ca4b00578517967db9d8b58cc97a2224d93803afab85cc487dde026617601c598d446643605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79e5ceb63238c7b6a04f5fa4fd31cf7e83829102675b4ddd4070c2df12e96d3e227d72e4af14ddac05574f9c172c7bc676d4f3f3b0fcbbaa192a1fe05ece5f0e96af9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b8e73aa5833b07ceb34281b2e678a4ca7d5b1ad10eb477c460f395374cde3d96e89baebe0b40de3bd623b271eeb682e214d7fc5d10d7d87d3f458d34652225d8a88ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe99e2418ad7b19bbbd38fd59c7f4af28dc04f564617f0089cd0b391f8ecff74adea7abe865d77284eaa25c40a1075a00852f2196f27f8f31001b902ddf8b3c053359779a18031665f1ae01f0d42bcfce9f486ff0e975c64437a550e0d1f84721cda826d417a5a2b2cc6e05e8f50a5d112105b9d4dcbf4112ee97e453d9a7a45f37a0aeebc47c8b975aa59e142aa473c41f5734b92d1a030ffbe337e0a5fd931b2e4a8f2a00c5a371109f824670df1affd6f17395ebdfc16a84d8681102d893420a8cbe577e9ee4464085c75e07f38fc124e833ddaeb156a00371769326557fba4af3e434f3a4959505cccd7be034bb1e66bbb671ac579e2d29f12ee4d42c4949196a29daa11273363996c205991b53408890fe55fbef126d5477a899855ba623ebbbce00111322397a54e3a26c7ddef5553861c532b2db4ecf30942fd4dc2a7c80e430d014ac2f53e5be2fabef3d190c47a6f585802216677305686df632f6b2242b021fad1322310910a28991d0584795a304f03c7b7d22d0648e80587092f469fb144b0853de3c6f34dffb3f2845bcfb38bb5850965adacb419b2fc31df37a4781605b327ae1cafffc800f29167b310df771fdaaa995f0b765e966a07ff586c3b5c13e9bad92b615e4aa3fb3dcf4b4589c7604dec237df5fb030eaf066b17e275b0986fe4d3ce3971f0cceb384c1a823a57d7108e247f851936faba58332eec2ca74f39e8afec1b5548b8b2f25c577037b873839c73434884144223d5518dc6f505165dd08ef46cde5e16d73db3c98f99d98105151b487ed28b486f8e5423c0f743fd068cc1f42adaa14b693e0245c146c78792f08ad4bf9deae005cb888bdc25b172e70cdc374521cf165c32dcdedac704c854a3f0d319b7f39473002ef6c8a23c9dcad1cc0b423bf6898a616cac37957d0b38ab9c2e1dab603ca33c5fcf1c8ca5b17c2de6ffbdb7e9844680aa22e2d7d706d244dab708e8ff9cd986ae922d968e84cb06de6d07422771bcdc1b423f27bd3b3254323249aea22527047a34b5c711349e407e1820a033e1118f2a72732247a38a115391bc9030b41195c563a9985577c5ccbde1704d67b24b5f1b3c7a7505958c1ac6f844f1e800e298968685416a5d431d572846554fd84641757e6a9b04a5611b922dd0b26da9d91e3663786df7459dcf7f13bea949d7d6c54c13a4e9b3f9fa2cabdc0c932d4dac8be8d32ada39782651f450ec028eb2a99d4b1191959365ddf90f5f58f818d783659b4ceff23dfedc29bb44e92cce9fb034a0befdb15f0f06077a9b5a68fcaa30a19dc302eef84bee37b44a3a0543110b103faa2d3f9d5d369037f1ee6164cab81974b54a750d93e3ebbd8b5185ccf0468fcffa6c1d29a9876c21ff5cd52f49750ad69a8da103c6336b379d52fbc718b927668b8c8ec1afe86365d2335ceeb6a8a2be55ee5d3743cf885abcfe6e25977317f862c1ea55467db1b2abb7d15ebc60c9000910c764acce5295c399d846a1822a87563638e0aecbffde86ca85a7f5429da24630ec7a47602b92a2282f5352984645930978afedb4b1959dff623b0d2f817a577156ffd2b7494f162c895cdf750b3d300c83c2a02f403dd4b4f7aa9e4ffe527925b1b968dfadd00f825bb53ff986d5b2fae9ca0ae16bab6a63d24aa47eb5e300ca068577ecd5750212676da69802eaf827725e5ca20a7c5564f96a733fe563dc61e53b2ba95e2139463cf5c332338c1b405506c2d71a6d337ed0da1409fe9f5d2ebb08decca7dc9be82b2f449b118c1b760a384ea0d16e5feb753a17b03f86ea5e3ae6e1a2ddc0f66fd2b1b85b7214e4bc5718918493f95f06e21f4eab83c5ee0d7fdbab58e4d9409999aed433ae81e2a2fba5df27cd3707bd73c34f46f01415e7d785165e8ed99152b668532062df4de60d84ca9929cc7a6f9379918d15bc9aac5061136ed88ebc083e454e96bb81b065477da06a55d0b4e7bb431154df79ad6e3a5ba5294e47733f347899067a673251cacd294406300ffb3cea793123960bcf97ddc99c846ceb54bd95fb08fb0bf52f0fb86f9a9eb6bb20ab9bd006516aa3ace3255323d5dec1ca7ec34ae2673052a202cfcbf10b72ebbdabe16a6e199262048fbf50df92fffa4efbf9aff3d56b78dfb9d616641d5d9723c01a63ce970e7d9fab8ed5d7f688414747a099fd2f3c88c3b4edb6fa3654721a021918f7d746b6460de575d7a951d8f44c32b92f907936e53f7969f6075f8e4f21f52036d6bdfd16eec7217270528eaa78277d792461db054225714d877d06262e629597b1530904943aadc2bb72bb4ad042b095e09edd9c0f2a79208f3494a43f7054249cd4a06e44fecc25f2ca5daf25dc9eaed8fc84da1521a9f6cc8548dc82a5ca873338a788138ce8f4de6be91d15f4aa6a601cfb2feaaac23cd2a463ad162144caf6ea39eb536616a6cdd7aee192182f44c79074cfaf98bdaf628806c027737170e28d8765dafac29f4ea6b663c8ee7c34b5c560b964bb57921f5fb0087b87a00879b5656749e87edfa1bca6909aa4e804392bde1e7e57d1024b7d171a4950525549628c09fec7b9e81631860a09bd69405d3dbcc03713cdca7d1e4f5efd260ea9c91b598ce677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fe450e05322dd39e97d80b2c865a9bb6a7df82388e14f57715fe41a029baca221181e1e41f499713d92d6b5b38b88753c10ade4900a3e136cae2ae1aae2e930eb7b21e12c86379d957426f1339f8d72b414b8a5f081354be08f1a517e20391f8e0eb62185efb4e87032baa224fe9717226e7c3b5c387284e1fd863623945d13fd20841a268996ad929ee062303409b9f1bd536c1dfce8516fc121bed3331e41f4e8c9c754345ce105bf55f2597173d55a69a557c3854e0eb7ac6b3a87991d4fd93f3cdbfa1bcc86cc841544fee5a16c2f66a4da86b1065eaadab9700addb858369271fe56ef98918dd2f85d38a1bdf0c11439242e49a7ea1901243a0e541f0796c053fb457455f3d638020564e5dc1392e150ef4f0f87146ee7499ebe728c04ae7a178389c0880cc22131f441f8c41c856ea001fa1db6b0e862fd8a48cdebe33d8472e208eb9615dfb8304623589a96d83cd7c429a9f3c84bb91f68bc5c6be0571be9daa20a2c110017fd103b569fe33aa39fc694819205963ce975d8f9f89df111c127e16c3e3e8e13842d616ac1b54000bf38c1c72ba1ed8d6cfc6efdb9fece84b334fecf76f0c5eb7fca1e7e51d80d376b3468c2a747bf34b905f84707e009e273bb264cacd60bb005cfa558bee084558469b9107eaf40d7e1362571ed1bc94baba2f6e510cca6040eb3fc779f23f100d3929888bda13ca48e76cbbd0e328e95537b323536ddf9aefa33e642b5007ce2bb03086aaa8572b859646fdc6d9a73e774454e3a1e3e0294c445444a26fc519ec1e418db89b88a6a8a8ea0e2f32242940af803b1e02f1945cd215f54fc1d826f81d0471f9723230ae8c7d0f598d32e823f28939848aaa1a9011c279e2f2313ce00965da290aa0990125c7a13d6905a5d5fcdc72e355f55e423b90c3a3a670ce6b87ad02a82e9b07f15ae1a3d82c0ebc075533ab3440dec3250f14db21e841f154e5b27fc8bd30aae1185120c7459922efe1f121f083b7e579487bdf9af524a0301c100f694b03c5f80b2b76d3004357dc8df3ae6a879134cfdd87dcf7ab2c6251e9010bdba1a936ac5a8334ed72b8cbf94e671e2a68c28fd4a6ca75a687d376404678b0aaa4ed061702a9bf7467513bcdc4aa3586b32030ce760d4d69c4296e4ef8bb513c1fc9d8f4876f2d0bf04c558485d8b5a2187bde1ce49650c3c6ed9664846dce30a6931ef45d04c0dcc98e42c323ef908105a57b48ae2395fd6509b6c74caa8296e4ae23dc6478abd0da9612473ffa2fa199f6d450b19221e816e7ced5aed6b84eb0ab20b96e4ce148c33a1d29b5a945679a69080283a3c9667d465e49926c46d496c4b71b8470437bebb6a02739148e350e63ff8063179c3197008b1d32acc752def8e604926b6598702a26d4379a267bd228454a902a01703607b0224a51edf2c321c47e857335c85786b66161d587f52cfc1539cccbe8da36beb7be926501118587d137f975c120fbaeccdc57ec63363598dcc0f144ab7dcd9dba7ac4a280dd62e5b7d854cf06b9e2820e78df01ba026fc532dd8a45be4b7d0f7887da824dffdc9a08b4bdd243ae847f9148c30d881e28c9df857979ec00fb9b24e1d9084861a7a5c2c26be61ccbd4405fbfee52ee71a6a8e4f8f513b364a6e3d675a1f4522fa18aab229381329b977dd03ce57d2824e4182d145db4138a233b270d677f3117f45f3b96e8d2e0161bb915c0906d99af9f9518c2fd34446c20e8db44601c6c958185c60676428c2e78d7146399350005bc89c09119fb3e7e7eae46c28e9ac887b24717b63b43fa2fc37485d86852dcc8ba6b088fadf3c771f880fdb7b189a16d866a771ae1b6bd4e57e99e495038cba1b3ae3f954a035573c6eed31305c7a1c63345273cec172559f78c0a53c307971e383831f0a99b82663f82273ca6274aaf5cb5bfbd8ed9c6099899bc1b0d0909e800412802acfebc2d4a6af0be3d052582099d6757e7aa73a35dfe06c275c0438359d04c5dba677374dae784b11e3af4d1192b804d9a263e84439d23042c53f806905b8c796086fa2156edf1549b495c91db4061819cb51612026fbe6f1d6baa9903a4d980746b26c25c923e9395ff115ebea06db33b8e4b079d8882eb888f88ac9ca01af9280c335af48cf14f750c7c10ca96e6d68800c46a4e31e460c4dfda8f8a8f6d84cccc3d4542e62fb03e7eca7c870001229a3a99bed1658dc5b08160be927d81ef4d20da216ad1ad53f21a9820d641d83e2c8e2e97bbc07c3a38f65d75d5bbe03b4499748f8d34ce8cf720b4ebf471d77abd6e54a27aee6efc552db5bae8ee2f1ff32ddc2338687b50879318c83ac2dfbe0794cb5abdaf669a7d0c28a3489ec4904513313ff936ab394df025248b3d78b3d6067d55b7364f58b1f965a140048ae60ffeedb3243a94b5762dfa75f9b6a2f5bedeef4090a461bc963f46964f7d5c2ef40ab552136457a997ab41ed648758b075d2b034c65f7a21a339ce6e3f0131e026e79ff6d9c4e59d52868f93a65c70d3bee294defe1980322b73fc6d48f588436dc53be49f8c830ed091219638733d3679d8cf9049a1bb9e932b18be91014cd1442a890d4363788a78d99813e44b05708082400e03d441330d758121c0db4488262e1c3688273a1625fe8702dab299ce7f3a9ad664319854ab298337711aa1db12fd88e3581ad274f463c8d6a2c6c7ee0fe436775f04034e4f676501861260ea3d27e13d66fb99c70647abb597d25604b5f7efac0f4712ba9c8eb898a3bf2f2ccc58ad5221f5057cb33006d497d9fd4195c21fc4b28b8592637e2b0bfa21630d0c74a153305b142a2b7c0ba4bb8fa9c2d9d7fd40cad6c13fc9e4c4817fe23e988e4de0302e5e373c095a1be65d44cd08a4e0b69b6b5814cd5edb6041a03eaa2c872e9dcd03f76cbfabe5bf172e98290a14d8812beb9df74d0920db77dd5b1bdd23b410df037897ebeca06ffa321a0978dfb40a7887dcd3feb2ecc0ea7b5326fb3220726f30f9c87d810c8a50294d5cfa7ca5c24cc1793b14cdf5ec49cc9f185538e7ee63037bf91b3cd474b155960aa82cb4b0b4031736906c60950ac3c1534bbda0a59f20d2c8a64bc8f175e00833bc9b5b81b4dc36b98462a71806a0f5ddb470d3675f0631633c4298c820b59935589a5cc8954588b638a855b2f2e76dd1044fc950d3cc360767ea1d0dfd783a386b0eeb78d5c185991029d5d0ea2015973cd58b75e678685a9826a9b412ef186d944328b1364b2caf03a405ccdb171f753bc34b8776872f8a2d7ee0e69f4ead137621e43f54e7b972850cac7ada9969d967b9d298f5195c2433facb48c90d629551cdb64cb21f4f4cab3943159ca842f02abaac1cf36d24f971da963831b75505466d30b85bc6450be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85542a963c1735745ccf6c70643fbfad0a71f14c1a637d64e4e0334649d2c2d2a2636998bcfbc7fb795e15c104eb0168f73628ed338c7f111ccd4250dfc65b2371f8a2e4d50e173a23c8c5f7ed192252671a112c766e6ddf32ba72695d4fe40065255f1e61aeb4bd4122146627cf6c88c669a256faac042fbf0c4e3b0b7be149bc33e9b36ba4f8c334c3b1dd6394e4db14d854c7a144dd14b0e87884b4a405a81a7892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb8343133954f69822a79be70fd3dbf13b1fe64a6a6477f388a52f2e98df6a4539f1f82ee99bbafe061ee96e90443682b569b90d60b3efe25b7c5db73254965206648a14b4ae37c2608b594ff9943a149bec1366e1a4cf8b9cc97be2666129bb56bf9b39fb511a90a7a8f3ef91c12298f2b300864d650ef1924aeb1ab26c8798c161115bfac195d7e901557dc7a5f0888eaf342770c24a0df0bf44e252de7ce6a58602fa753abd4b5242bb06a723c35343a290b60947f8526d815f34766a09ae41975b131e83d284735c71a91db832d0595f945d0950fc6ef24671b5732d516d24ccde1a2238ade5d00899b4d9b7811e83deb3444a3312e69b2d9b525bd40c11517bdd3f21517f92955d79092dc823e8f62125e3c68d1316e45103b7135410d82f661fba8e37c204dd682dca32dd518fbf9c2b9e1560c90de00597bc6cc51917f827f2d8d3587a23a6d30fd44130973c2a6ca91f13344ef8aa29e301a12aa16b3f8d6d7f720e2589713ebc6d0aa6fc2ba7844df9fe6ad491ce209d744faac156075948ca16e0a981510d732cee2dd0cf0a496d1cf9bf1be1d725ffb74ba953082a48cd2b69321241f5f3624f399a89572515c21ce817d5cf37693b83bffb3c7c4aadc127d25994a28d5dc546d5b3322228b843b7854725a6cab3ac1013681f18ff33137775aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931a8fbd8e3855c7c81f69b35e278ade8df12c8a80cde9c8941b6e7ab0ec0914f0afc686618be614e481ef6bfdce9d33f97dde4e94682ec57af1138122c48a2df3bea95d03c9f86efa5c138fb3133f27ac48dc896c4d65188d9c2c65dbfabe99665e45fbe7566bd70a7c79426160d2756012d94548f5a74e364e0e4369b3ded377ffafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de75c7ef84cb4b8fa47bd70aa2e89f7b96b2487c7716e1b5b2f1cb1ba79217d70724026a00fb501f44746f56af7a56ddead4ea6eee6bcd3dc2f2390caa11f0beba538ef095a6b57a082d89d029c8da3fbdaa16e83a231ac0598623f67e07dc0895f45e9ff7e9200872abc7390c5d297e274043d86885477a10f8844e968e78dad3598a665a7950e260d3e3207f0b792e6b99e8db28ecd3c0849653703c83ce995ab81412c8d13ec9ef79f4acf9e35ea467ef3c383f1950bcf16e231e5263334df5ff5f1ca4233702a3badd507f56679c634cf4fb054ba662bd729712b2a68a70570192947c05414af2790bdfe23c6fec8ff3a74a329f225f868aec6375108337a9f3a4ab765acdbdb04205be39e5b6c07700e1d2967480c1ac1b62eff2e960db908501475c7cced3ab876b5cba64ef56112e326393f64717368d3ad951295a470ac71e1a365c35e66267a092ffd89a8d9ccb6cc097a585b7f65cf366dea85cfc2f9e84504eac3c5bd8c90510f4c52a5bb4754486c4160b6503d3ae2e3e461643808c6c37aa3cf57671b1b074f84853f9dbd0fdb6764bb04af8200ffc256ae3ab3fd8c9e48ce9fd0967106c3959eac85a97744a9c3aa122a04e14a74b47d51976520de445671ee0b76c5595fd984bfe2c11090b7d1cf7a03334094cd107cd5917f3a883b39497c37efcb399622be3dc4493c09071fb502c04684164120ab01479025fcb4ee457514145f7a3ad2539491941857cc337c53b481875d041d1da85463073268c20c13e4f239c2fbdb060afe31b9910df5010ed88ac3bf3fe747818a74d03977f3dc402e6f20cd2515e86a26175da10b34c631ac513854ea3122743a5374795e50156b772602037571c7b184b66d10a5fb753be4d1c0c777ca21f188eba90c3862d5ba0b7411502a0c68538b7f2dcd53f273947d754f172c773f9bf63f8d7e4b9fb92a79c2e45c6465add1cfbaeed83521921ebdc503101e1d0f3445f583790b9945b3ee4b05fd8f96c92ea633a8a883d455f66a12535129f517f7fbbe09af0bc9d70498648ffc80d01c73e0648058be142cbeaa69cc9741e686da4099aea8c5dd7dd1f44f19529eff77b1cf52dc8483d2d30b7888236eb6d0038d523df83eac98ac27d43294942b0b52341f13b9d70fe245ba50ede36b9ddae855b32a0abf8b93e26d0643501a1775caf96c697673c8bbe30c4764d8cc6d2177babd741ab02ab325c0117e44a400c6db6343c76ceb279134166f81595e7fbf92d79e36e7cee85453d6c488fd2373b5f68dc4d9b3e7ae7003a4041540642ccfec001fe0e0db12b458031c157e1e85af58423ae4b2c17cf40321009ca6f4c5df6db975e000ae6ecedcd214434a16f0d2ca40a93ff55d6c155aba46f2cf8b25d58c97469dc16817770684a0e2f0d2106aa3473fdbb9755926a878088ff414374f84d68e0b899f94c11a2508dc4a01709dd6dae50c992f239b127acc0165bb93de109e4da9cde1367734d7c5462d61f1cf0b00b3738cb22e3b4d97ebc841e4d8d2f91b1886d8f3f951f80bcabe545e670a88997ddfa9f7bc89cc0b4465f39547e70f89ca5a20aaa37591b9e61950cb7fdcc7cc8a9f4622e8ca79028425c654f9b33e3bfdb23e03a470d602c92a5d58dc0123970fd2597dfd18d5ea2b7b20ad7cc2b2b2aa7bb5c003e3118b3d28b4d73daba0046f19c0c6e9a60ed94c0edb6b4d415a653d8d90d6d48ac0391fba77029fe248586ddd383d1367dc7813a93aae1ea0b6e236e78d306a9932e4db68d4c8622be71788c57a657349adc08faac2f6ce6e77846776a4775acbfd8de2f50820bf7e35c8e836a424cf3cde0f6ddd62f5110486d46399e19187260d32b65256b2e93c7cbb54c687e8aa5cb654aa7580cc617f9faf80a86cb73007768e92af3ca943491274afb83265f02073be4491674c4c16795fcc81779d0639aba859c1338d31b531ae01cab769f5468ae4b3ac1bdde2716a85d8a4b0b6b84e6b1ef3f2a36e0f7a9cae7d33d2c17ab1646565f358765c74b2115dcf37673007768e92af3ca943491274afb83265f02073be4491674c4c16795fcc817795ba0ebc9709af1a672f674a4bb873cca7387990de378974661feb0b80cc293d6fddf8918cf7c974aca0addbc10e3c7066a48ddcdce94cbf9ee65b3422cbc7a8ab40a27ac37ef7745f882a55e4bc289f9e0ce96bfb1d88361ad458f639d61bd199734f4d3dc3b7b11a2580dd408895f66b5297badde7c387716f460b98ec7ff6265d3f5dddf79c4ea63bdcde8238ef12bdb41783969b0b80acefde242e68ba3d875499dfcb860186d854ecae6ae87086dcb1bce5bcacf2c532690c4576a36ae2a781bf6b4d39f308d08046e8c63c59907807da8717c3d45ff8e5111ac422d660abf9fbf2d0e92495d2cdafd50323cebbeb63a3c08a6bb7015ad22db6e7643cecb612a7be062682a0fac215c336007573978e6e8a12839d9d48b364a4465550cd9ffe3a3173334f7c7f74055c41e540a474d413040221a858c0091241bbf28e63eeb4619a8b740e3068b30d0fd91072fc2f0a7d193f28a543d863309f235f8f4ec68b21fa95958198e79240e3b5d19da9f2ee22f53470458135c6dc4595ea023a8e7e1b2c0a9031fbc9e999438d6d65847f80ddd76244dfc5a1efac71731d40f85c7eb0b68d5856593c34078d220bd92bb699060bf2540f9fc34c0d4fbae1a0cae94c2343923ac620a19ead21d3c1777070bca5ff90e0d228015def3184c5ed66e33362634ad837d9708bb0898f5609a1409d57215272813b9bdd7b6c02dc275a47e0938a4c5c83e53e533a0913ce3da53f54c873bb1f418af314c1be7e00a751b8bfa9a398e97152beaaf385847808ad2d828c1c7251f1a45bc7697723827e7e7b864c621c47c1be06cbcd26dba4833eaaf9c049628eeaab29e4621135204da61df1c78e4547494b866cd0278474a45e84327f580bb4d3edd6881f69d4c31e2f04786bfaf15f3c6de00946743dfe02a8dd7a5ecd595233a11c8146b3574276162796408a082526cd575413addb6ca97d48f141fa62e188690ca5222aa8845fbb606f8517f8828faaed54f2dd6f1c593af3beaf7b0e1340f0d1d0b39b47a2cbc3746c82944a5beeeeeb7e67577d7f68ff6371e6104827d0e670cd184c722b1daa39934523d603111be24805e70cde7f19b959e43845db7c8af2733471896dc8d88e4b4398694261203ee1a23125d0d546f0358c3a4bc1e9a2d42c6e16ab4a58376f95415cb700afe71be30c0f76713d87873dfb327b171d0781a9132da653190dd428cc805fb534b547e3e211b00899e6f2625913666e4e9d45674bdf87fbadfc571d8648ff82726c4587fbbbb5dca57f592dd2228a970255404f22c61865bd004cb9267b971b6300094d3a99a1eabdf139d13da86d8177e9f06cf74a2fb65051ec01348fa84bf2377838a55a513eb7d6185ffa6b0bff2af8d1c5678b531ec842de7551757bb2eeb606a4d3a41138036c07204e85fcf9c3b4ca53a0a232ccecffb9555e76d451d049eab675173c8ba5ed709e9749ab25f4846e69f83d54af147e46a19159142c5174614930130dc5b0f7485c91e6aba70339ef5b367844d102a4562413ba0b6b5a0972993a277c6b7045bc5764dc0b7b3dbaf3849fcb1dc842e0d61454ca8d58805929d815dccae00e12ea3d1ecccb209a461b0ab7f726bc390c2b84b89607743213a8fc2aa0e83d0ab72604da50e9164a2ffadf8d6de0c3ff66bb2760f1450273a6cd569cee83129c6e45aa9dea7b5b08251c168a1c816e3c228fb452133fa8da1164c6ad72b8204aedef25722b204537853612059ec92d743381036096e54ab2d897396a4d87741957f83cd92b82772b0ca7e15de36c4f59c28f5a4cf3ce45c01417ac82d5d3c5d93d521e7ababcd8e2e1145f967466eb77bd688420c57d32e4022f3899be94ba2fe56acf3be46b344c559e41659b2e9d1b1c57d19e01583b80b28d15d540a754cb1ab9ff005efdb6d0b9c799f0cba42305a76c8441e76ee7953ab89f815130ce540aae9f40011121a7b499bb297d28060e6698a15a722622be79f24da3a25ac9a822235ca54817882cb664414dade30e476fb6ddfa7b39d162dddce71744c00f93eadac695f23437227db36cacbc8e7b0889faabcb109da1d058a654dea43ade8f36bc3f87d9cc27be2a38593bba1624c0eb7a34150482adfd90801876cf399253f9107a43d23c136df75a5e2cbc7c5710b2e89994e6d99bde5f653a74b9f48a4b0a6cdc604a8e4f050890ec96d5e89aa9a3295e1fba220c06e06b5cfeab8dda643966e568c5348b959695a22842f7c3ae890f5b7b94ecd7d329cef0e15dfb2b5ee088334849b5d2ad523fe319996b93ddd0ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855643dd7c7d24b0d87271773c41532566e31d11d47fee5aa19e45f9ffc1101e6f78c11f44132cb456eca1e7273158f32ffc3151806a0cc76eb7809c10f17f3910bfd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f455b01036fc3df17484b904fb44214e6a242e13fd9f46035f3d760882d5ebfa158e38ea5d5bf23ee3814cf391667e16bd3dea13aebbcc9db0f13186de5ca6ecaad47046d392789ea7eabe8b96b0ee23fc15149c808b79596eca524824444d3e7869869c8b985b85c82c158f92f4c0d287521aae9874b581da4f61e02f29b4746cb472ed499d17b53f7e6ba62ae9598d7372e06f35cd095d3b08e9375d3774f9375764be8f8e651259c038d273c4c94f0ef37a61811ca45005240f32ad41de10e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558755d777a827deaf32df19a72f81f5d7eb9ed54fd5914e1e5eeeb84c0eb5d5afb0842afec1a7948546fe6d0dac813b5b9e045a2f3b326a1df946f7045ab1a77fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85558b867b7b7c0076e744e973dbd2c51efcef8f880361d8f24f0b529fd22c9a43e0b97aa1c6c9fce15bca4fed7e6811fa0be4b7d2e330938c9baadd5f0312138345344df1def7ed0c3d9ac82fd86bfbcc36d92b65154973de95eaff6ec91af20c0d9dbc740ba9dae3fc02eeda599dffdffdcee19d3a052069705855a2770916b31796fb3c1f825c0c624d79c7b5299f593cb885b9587e550848dc37d747d6653009178ddbc4dd16ddc6bc3d9ec1dabf5ab721dfede42e1fbdadd747e7b0c9fef5c8ee70431c65f96ece6092131cea9e3a62fc186adc8a972041ed6f10f1cee89d00689f6d3f29b7c73f81dee162e2fbe8510e21a898f5e770306ac6f96c70b796835bede0ad79b1585efffd45d61a4a4b8d12c23b241877357af0d7c3763ed626b20d2e1cd39366f175b4dc6a094263433475d527ba65bc97de62c6e27ab90c35c3e02190e069ccedc1d159bb88fdcfcfee8dc112203292f2587f9263d9d2002ca2a483d0390521060634e9cacc92422f6b42d5499b6a05e88a3f9fed181b3ed41893f889dbeafc55a2256fe0bbb968acfc18db8720e023ee1872c047ee08d8473dc075981ffa3c1461912a701bf4b9c9861c428097290a382feed3ef585b9cac5a74d82409e8bc5d2dcedca5bd8710a8fbfb0fed9a80b54d1d33c9657dbea359668e90709d234314f6bdcbb8820b4b96673e0d2f343ebbcba58d5372c1edf4be77db525e801c760ce6aa154a22ce2942c69809779ff7620286930a580cd1f5c9eae6ef16318f5da8a4a5c18e1e0b56d30cff5a40d9c72955637b6d79f0014a96ae8e6a3b88913196ae24bd80d140d6def5cf7cee75fffa8e90bdf62b82ae454a7460f890ed6997dca16d7389040a3c1119cf7d745e60a27b20ea0608c5dfc7019d2f61ac88e6afdda55b4785c7617688f54be83629ab76fbc2cc248195593dde750be3669dac887c8cb3a3aabb229fcdea46c4bfeee7ea2253680dfea1f2e355ce4c1e2300617779abca0eebbc4419d43c2fb733799c43ece097b38b8f3d5ec4ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85585e41ec0fde536f82233a63855e43ac15d73f257b8baa7ff7f2e6adc428fa87e182052352978ea62fcb9e21dcb388990c9a4f0cef9058457a441fe0225f0ad5233115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb37424f35dc16a0cff90e77de0596f1fa95cd76e021fd3eb772140e7619acbd7b482d625cf8a0f60bb971248f72ca505103338967450d78f4089273448b82d82f3ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d2af67b02c4de7379e30b1d753eb65b5720324ed73baed5a56c417027d63fe3790be9e0b7f5bc296d21b1d4d638213338af07c194c8d9094339b2a96924a2cf226c6df5af91718733f7f832524388b8f3fc9e3dcbb94f8b6fdb4483de941a68f17203c1aa9f6feb3bd89f7232ee08970993eda5b32d244ebdd580ba14d4a334314406183ad0ef2d484e10f450eac19c51fc8a6deed6bf4f7cdba2e651fbf47d11b8be86cfcee1fc134ac8ebb7b405224d046be195903d9ac4dc9f831f4c9dbf4975b8272f9b577b7edbcd9ceb1b65a9e1ca2404d6a1b45b2e1548efb83bb4c1e3dcfc58ec3b5a00af85317130c52ed783cafdd2a0bff56d83c0f57d13d790bf9fcb1ad17a335a866930c47863c888e9115d24a9c037a99192a3b25038d751cab496c680238bb5093ec1a6f521c3390f671396ab081a2679a55f9a92979f87e9d759a3218afa5c1b3691fe1acb11535a4ed738e5e6db6523b8428200b8995a77557cf5143d459b7f9724e42a6db4b2a422ace98c8469a8f2cabdd3b3e537302d04750344b16e8795e2752b3c41f8e35aff7f16368238ee1114018fc91c6b294f69728f60de1a2d75e52b111ba06a3d2a518ca0e84a9ce7bad8325561e2d09e12806aad2f8afcc26b8224f809673396025a21e0e47e522da247200051dde2f81f11b86c9f64ff2c3333016dbc54345df88f0dd902bf099ab727983d36bd94a1981eec0a5e0fab930c8183ce0d19918ea36e4b4f5a93e0d75c512729eb0d7ee2b59e1d6771300a4bbc56f132586a8e2825d881896dd73de698eecfbb5d6b06113e47ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf61893746bd8b355194203e1f23f4a04a319a0ab0b74c9a0690c5509b155efa568385c11a00849abd2afcd46e3841ad67ff546769ab21bdf16b7d7ed706b89aac8986ccbaad9c6a555278fd10ccc7764cdd188bb810e926a19a914132156de483d639155706ccdf57f047566374acd40629e1876c9a3278ed2298216ffb91832b02bffad9577d181002bca117b9ed98089fa756b1567d646504b0be80ca10b2edeef1e112647319c33457e1e10275edac62d3e702c530d95a3f274111bffaddaca532af8f49bdbb703ddc79d4e928609c5bc01b6b0b806f38c124a09a3ca4ead74da51d624b9d9f3ee0a095e5c0b83163a66a6cad513f9503dcffae33997acef9b17f152a23c92297d10cc8af8dde85c05debadf78a2ce3a94a746e6355691b2841440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70106d3ba14607d29f4080713c501873da0f14026b854d208982437555c23f335cc6c855fe5c9f985aa29a098eee0a6ccffae2c44157a6dc39eca974bef35997440b1b9054bfb1c95fda3355c51276c279984573c895709f9f4f4987f063ebb68a8075671e44bc7e7cb148aa0e36278f4f161dd48d41247dd8e52e19e69f55a1d92176d345fd548680177139838385e6c5c372598eed44f1caf751b33a7fa847a2287a2ee7405ad06b4f850a95cfcc9091722bcc04aee11fbc0fd44953ef666af8752a396325a98d944d86451f8b4ecc85f1fc38773a0d56aae1d553b343fb0c8acfcef65cba1c2f785ccbf9156db35ff83217a6913dface465366381a8b727dbaae537b44f3b1b646d78ff490d8feff1dff01a7dffc42d06e71148fbea6d68cb5e84e5689e47e5145bceef3d49e16f7a257a9d6bc2778cefa6eabd3ff0e9088891390d80ca05d02075786851a4acf4e0c5f9049655655060667532061c847f0a3165ad7f04da1991ca9fa677b7fe548825f7e45465ec9f7089e2fac2d7a9f6c02ab84d84c0ab5939dac61ce089d494d36167d87053771abeb548018d4de8a5780ead0621f0278f1b6dc78087cb6e43351894955d77cba575ed15b3aaf96ef00a4e6b4e5e9dc6b10ae761d945b290c060929d1c8996f758f4bbaf32fa7a0e4228d56915f8d23b81a0f5d55581cf51d71bedbafdf6390544fe87210176a70f44362efe172eb73ae9addab96a9eeae921ee35eebf4184e685429147a18b973cab210d49d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2312e19a32ac1705b3cf26a0043ed38ae3a12f5b732a31561fe075393719f77135a0b04bd0347569de3f04fafae9884de55644717ec43fec6c126cd6d4f438688e1c6d8efc9f3fe71c21bdff004d52f87fc2bdfebe58ec76f5ce90ecd697b3f7e945d5c4c252c7f489c5e50a79a553d3cb711073679a0954c4936aab3d39c3b4b22bcada4f4a70e3d1569dcc4d4593634431f90152f157b72aaa8516c73b4eac36f022b25cccdacac275b3e52d2d7d036fd22254f1aa2934ff03915c99534249bbb4121d75f320682f46b2f6506e053e812880339cdf0fe516bc1a9cee6a6ef068ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efa252d258fdfb717c4b1f67f7beeab25ba2efbb8aa70b53f41c8fe686552d487d3328c78fa0498c49e872957f77c41b483c1b4e7cb27ac2801d75233335d38ef904acda8de90e4bbc152cb37e119ddf974af645a828f7f9945987208d49915302443c330824b6d3ed2c0858ae6aff2cecbc5f6f5b0447f3205abe13793be4686b9378dfed558bfa90eda824dee2f8eea3bb881f66e543606b819b7c334bb3ab8f132355932ff0aeb853ae27471aca7a80b4470653b1c3a082dc018505b73d74b0af1c05783c9efae1cfe1bf7f53462e5d96958bcf5927f4af1fb42fb0d0be7aa9fb6bf007edbe59a5157eae8acfb6851bb87560036e2335cc56c2272c6ac47b332767809dcea1ac90ec256c3edb65c6591269af008d413ae362df1494f8465999e12556431e18c18ea9949185ce76f222e21e6af4a61911164b5de440dfcc893f32139437f6dccebda02be0d0d22f2f7fdfe862b090eae17f69462beffaeb83007ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840def37014a3f6752f2c2057ea5b50924bac303e02b417adcfe22daf170cdf58fcc719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd598692312d890029fe1688556fe629d66e2eb61c9509303f269ae9f83b4002dab2a01a7ccfa793d6843120f1701a907bc63aedbad7bc19be56d64ea2d0e50953eaa8d50f9e2d5677218631c4fb1a10fa3fc1cdfbbad82eb14014ea9dc8f196f4202a67667d828faf21e3ef3463932d7d97826f20cb6736de59bae5cc6c8e00d058540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249d23b32626bcc00f0407c941142c9e08ff48a49881f8faa5aa064c3aeb0d16ff85fd3cdc70c0ba1d68058ec525f4089d3a0511f595552cc8e5ac18028fe8f3dbf9c5193eae8d51dd6515d4457c175ec8b6f8b2aca6222fb3531f5e25a5e66e96a76d0c8eb1076f40ee0dc120f24487929003c7f5e5c02d647e0ad2fdde76b964d8ef85ab33566ccc58eeed9f1e4ee443422fbbf6add3295353fd7aa135a8dbeb42bbcc818cddce08e6b6b861af9748696635f62d7d761466b112a8e22f216018eb1cafed1d9837c8f9d7df304aa7cc669f22027be5958389e8ae79921bba5943a7edd814179ad32cb721442f065a97b7caefff9e4db9e6b2011679f23911a4255ec72ff407884e51468ea833cb00c81a4ed0294115d21374a148510c657bef477c666e1e560cda48f7ff10047d66c8064fae35a730f88a66ca6159f9ebfd3af3277adf4cd762bbef6e50eaa6799408579368461599ac0721f1b6202b1da03884466482446e30bbed44d550e837d54aded17f841e55e24523ccdaddef4b851abfc70722acff245dc4553a8e69c31ab2e7ca62ed50b5fa2917ad625e992d71c6527d36a98cdbcf5a06ff19ac957dd7eb91e15d837b55eb553fdeeda6b56d5fe7facadc90a84cb5a899625f4703de4c236bd8c2a96a1314e06846288ba81a428088c76f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370f7afdde39e80582c5620299a176a461638db5bd2e1caf8da1b70f03315b0eb33300585310adbed94d4195774129d2d1ec2a385d251878067ad4730a0211032c37f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d4060757783b5e62924d14320f46238eb720fd97233c59f334018ab2db5d3d0537031fc2f0ba974adb8e1ebbb92aa9422ccdf7cf7e8332e919fa43e7073f1f2c6e1a6e580bc06f898f2269b0607d9ab5208945e525154653d6fe2f8191a2bbecc0ceacd8ec38aaf9741317c753f27a47fbef709a2497ba0d3571f54c3f589320b0fbcc1ab842adfd7ee0fc209be2f986371f8cdcb3b6a10b8e325cb27d3682509ea99d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e961a91d320ccef8a344ad64b1950733abd16049b1f4d9dfdf4ed4f2150370feac9a0b2ee37d06f8e5421ff50c443146cecb5ff0332100c959e25758c84386a7509b8b9e9ae97938c3a569da6a075f10fc652bb46f5f94ed479034c1be965295f8f16d9cf15920efd005095dd2e2229a0b0cab34728cf27eb16d331ac87a8f495589e3a890b1846dcff5dd14afe3908beef9738b9ede70ae8d031f577d8dae6529d4abf3c0846ecc134385a4b0fa18ce7e3781399fa9c0091df974ffc81771597aa398f0ffa3cf347995a83376ce482bcbd16e44f87f2c947356c3399b18cefb7767f3ba50bc4c40af1a436ed55bfd5c36df629057eaccbc9df887b3f87c3249defb585507af580862f73f86549b4f35177975f105cc925273f0361d1180f1923492e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d24c1185887938ac502a0383f58d592bd766f351751bb83ac4a240188d334335431af74dcb8d3834d1322ef69eb0604482ff1310697a1f504b9f1de35f83b4ab6a3080b3eb481e378c2e26f91a045831e3d61ed2543e1e60c208e64fec31c3da5a62326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb507219c6162a7750a45cd134d877ee0cf2aa176eb36c66238176408b2b67c7ca44483ca0d20b440e25c49ca188d981310e646f5415fbeb4b63111f0ad65d38f1dd30615370ee70f5c0b17dc63ac3580e4df87cbb64d3d4b8f62cc83ab3444f55e3219803815f5e4c5e88768c4410d10275aa9426550378c04b31bea6eb0797ba480265528fef7c9730c60e465413c8f12b63a7dbf179b310b0263c3a5bef5364db0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b34d3620bbe7a48b77e58b65765c491317174b058236a04d96885fef8e49ece54dcfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e7d83ef1856f22880d38b7851f846f6e9e577f587115c564a0e06ab2d7689230b6901f036dc24dc2ebfbf066bc38e5ffc673dda02a3330d9ce8ed379efa5cebe70cfda880526837c0d8f3b535fea9c6487ba336cbcb8b889dadcd0568e7328e0d9c25eb6e2c6144c5ffc5e60b74bdb610beb4dd438c7a882e779fdc8d3ec7262ece0e19c4c461baa9e6d591ca1dbfaefd8dd48f580d74331b9f5eccd8a2d6b0a818016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d6fbc001bc9e987675086a776fc6028c2f8e3fc4ef284ac44977725124096d2426bf416e83bcdc45433657861619e280f7092e58acec50907d8da489ec4bc866119d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff29124ed2d8277edea5a4eda13282e0b6c71180ddc9b0b408a86ba7d0cb7d3e255099163b9377d5dc130182998898a0aaa521c4ee626028755084097568d88797fde2be030379a3ced21584efd3f727bef895a3ef97f25cf6ecc9e7cc4a3bc1d2b8acefc2a949c41462d6f148ab7cb37e5992585338e55c37d6e3ddb03c1cfac2c986b26f899bb949119924eee94c5408579f1057ccd3a05919dc8637bc171a7973e20661448eb4ec468dfcf33ffdc0b5e36dfc6e277f888c9d593de160cd11d75cc1f4994dcf0c6c101c5d022b2ba32f9f55531bdab85f18b9c048a6f4a8f13a87913dfe25eb33c661d35b600d31f3a20806b53e5ab44953c3a2a3a25be73e47ba0a53543005272528b690c9307b136b41c12ce24dd1cd73ae82c099d0bb52cf1e015deb4e4ee2276d9ac5aa1f86cff73ead9ff5e04cbd0d18a3f5bce78cb1c54d6a1a32866ffc8b757a62e8fd401b620cecdfa2404e3f4d301de09aea98b637b5298a864644889d846cb8cb714eb644acff16eea6bbaf08ab2169878fc0562948ccc10730452cddac26d12797ff094564e1bc90bc85fb69c0e9f92e7d3e77697b2ca0270a15d32718b4bf1412c29a4c8555bd5e064bf0cefdf2faf66d0cb21d02f18cb3d30ad717a11b99a0180344c4bda5d41ec33595e411049f98bb717069c129423c41bde0aa4f6bb26e10e38e26403a0c582bab4da4e5a6b05e30d641dd70e2f8ba6fa2ef84090c79b7903fb3b5e104641f4654b2b60ebc2a0fc86631dc6bc36f423dac54e2b00b5207dbc8af684723dc6cc19a875e95a0c8b52be2f60f8ec8acd348cd9f90bb672121183d9516a07735c93e0f2ec783c272e478bee2445a969a54452a6348e7382573cb520f6ae372e068263eb5d0f6c1f7b7741ce5391d66ee5fe91ae18080de741ac2094437f71c268d424bfe0be7411ed853586291b7da4fb4d9e31a7b4455f41742a58a40b3e20e64c29b3e64726cf2af70b51ca773249877b0ea3615717a6b2ebd2fd95f02313f10870d0ba2c2a99c56c4eb225fdf6e4917826b54c131c4de7a3537f13076438fd0d7ef56af7e86df7ee6c0a5e827e69f06e158a56afb124b37efec0c75a1ec1a4b7db141c04ae9c60e64495fb74d8ff78fb8e409be1bde4912ab0df5b089d0fcd55f86fc795e2951c0aca77c516f4a4188d3b3c56aef6f54f85d0dfc5765302d8b8ce77c5765f5141b449b12cebd3d12b15d4280a296d24cbf5e3cb84fef523c67257cf6d2bbb652e3a23fe489b7a234e59d811f3aeb8347944a595d3fcc67c8f3ddc52cf43bae75232dce31c98173e37b50d1b8661d94dee84a639f7dd220a8e530f4f45f3721c74937f01231ce0c0ddd827713e9579d72c60d4403fd3772abd05709a2855e63f2f612c95b33684afbf688bb37631542dd4cbfd7adedff606cda64205312f13d791c1dca6d5f1b35eb87e71d80284343a2f834b3ef1fdd57df8f240775346340369186b371417b1b2193a61272513abcc538c1d383c022f6b5b5880a6c7580dca7802a6d65b74e687566830fe770073eefbab546f5fbe51ac7f0a3be4a0fdfe45b58b9bebebcc364975097c1cd32f57efccc487aa2c5e9f9864b83c53860ce02a74f5799b2ee9a1fca9c03d956d6131569f5c4d588753ba2cf3ff072b848be361509f0414ab97bb2bf760f3272ce4b093a0e586ce16b0641109f7bf5dad5fc2e075f3a54f31a6ca13581545d5d3c229449164ac0135629435fe67b5ff1481bf1f262a22eb866dea77e0d80d35ce6ad9d083d0e511c2959f0d06f9360db2519b9c2165e1056a5b83653e6ec3c488989fff6a6d9b05cd4326d17ae5f6a783221b186f26735557f3ae54a5bdf52bc66b15d655f5f8da96e9816a4189cc062435bcaab4865f435d50dbeb71d54a28c123aae24e5e2bb2676ce9f6d62e504fb05269ac5ec94658096cb359128b7534b0ccd407ae44f0dfe958734899656640529f672e2a5e2d3cc3f86ee40c58e1190ae8bead460001dff682182e46944cb11d3f586219c7784a6659be3268a1598e8dc354814c3d0ba0aa1650ece3450c649d8c9b343c1ac2cab417c6c98a0da18eeb337722bec21b8b416727eb6fd9ff4367c1962c6f016d6826e07001ecb480985264f1503f25eddf214252354b6a7ba0ed9064486279d25c79f2d3c885ec7676c81d7e646bb3a88238289729f4e8e1dee7d8223a5dfc217c353914115bf645b3386105de370296a7c57429fc522e94d3f18e2daa3a77ac8739e79bee68164c13a72462029d3f4c3d63fd2fee11cc9440ed9aedb024016b1dc77f276bbeb4488bf5035b2a78603b85fa266d9a534ebbd2a8c0b4992209d6d8e43fd4a64b213da28d79db5b394fc45ca8f713d3d3681a503a36f480695ba267f8d53bd0c129a275e99ca83b857ab91e444dfc648ebfe0082a4e00533952832a056b00c5d402c1b9697f4d17fbb7b764a271a46c7b61041d8ab023b5c44b39198944dfb7b9a20c0df42eff401a82635ce4270b6dde90402052b2a0c159f280e73713e02fa5b7244e3b9b66f9df73eb52af63871772808efb2346832888783c63e6b0bbf936a0aa9e141a0120a2324e9383e769f50699da78ec1bdb7572627e7580acbf3cad72b1c9cdeaf711e922ca04e1ca4684c66211798eb26c35ec37aa71854a33f449e6f7456ad6bd2bff5b5d4df65929b6e9f7857f72262e991389eed9008ba093efe1ac7f36249ee530b2984924fcceb784e874690ab2f84bea903bc904c07f58f23cc8d54e6ac9ed83ab4da9c140f3ea897aaa2c24d05eaac4c796eed0c041b8db357e29bf824e1797bce9e1f6b0926a8560d59b7dc7cfd24b93db2170997c094d79e03c684933ad53e91a17023d3116c9eca1348bbd2b5e0d80c7c80a29ac4973ac83803eeddfaba4a7f430dfa87035e4c3f39bee14bcbb696a3f40bbb189ddbc20acaf8c8b130532afcd42e72bd25fb73f5272ffacb262ecf7f8a59499aad3b17e0273fbbfe06ae2ffb295269dd930a9823c33ef37c5470f49b1a0013594ad53e9173f5498e8a25b44e4fc01ed3b321a5269f11b7672192f196a098aac67dbcdcb925617385e02be54485efb1114ee2a69a77a4ec60a126815a29593b6eaccf9695ac6a28b13e8ba88bde3bf95b6121e5ef11a5b236fa7c00b47050de6a1db9b6326521f632c87690bbdb2db6f9628054e384f3d8bc3bb60255c097c95671f1ec7ea722366b992af7df8276b673a040b94058f5047ee53640eea910f171411a9cfa261cbc5bfa4b79f64c1c8eeaa3e2e2fa9fe861705c82985ed01d5a3bde50b523de10faca25c44c4eb78b3b9da9d4e563abd4867db7e4bc664677c8196f021f3a514394becb59f51a30858fc76defef4b104e2874e7a8a4562f61d7ddbbacdb5591d96d0ec14b332c23f76057e31e02510d462c69143c6e24b92018dfb79f06711aacc3f1fd9e01628f0c03e89466eb39195e6f99b5b273dd49b0a37d9978ffda2c16bb17006d0bef4f022d953f87878e158bac71acbd9cf5e35ba93177db744d1039f0b6ac716acbc4c576d91676fab94d7ae09eeab661a5d45289486e1f8a6797ed07aa4996aa0be20cd5ffcde1b5ac197fb7fb436d881a0445272d4eeb40283be8db4d3a34280dea2c0c98952727f22163f550e59faaf64f5be0959bad00eded70f5c0b6126cde5a8b7bd3893dd134729b5cdc5019d3bb341eb355fc22634c2e082b46588b5b2b9d857a4331b77d76dece1ef76ebb42e580dd8c6fcc122f493e9c88825869a880590d116c5ab3f7b500005139fd344a62f20d1cf7a36f28fac20da5742bd1792b30c21463a623f80385453c974e9dd96af60d878b0705c1316cd30f67a0f0c8ebb3cf511c501dde1dcfbbfde8619290020f13d0057f5e55c8e402747058c931e1b218a9fe723cfe5cca5fae7c1441edb9d61f7c6703d5811e6ec3492e8cae1d4b9029b7a333b953e28e029d1827cc6404749597fbbb573fce800e958ed506bc8a470ca7b3a6ab3781c16b68a6ff5dec810b68a1fe1cbccf26b3625c099bb2b3b580d3c22a410cca903425f8a722d630f76df507571affd9a19b78bf5702e00ae3763f5e90561666a9b817a01ac993cc739531771bfa761bf74deea8875868a48fef8d333075e0d2bb7a4d3c1d765a188b30043aac02c19a4370ce54be3b588877b17fa929e58925b52d36aae8e8eda135053438a43a9fb2cf6fd98b118c4232724278f4f5d31ad0c6c5a66506059edc9bab62ab479b84dbcaa8d93a4b919396abe36a8757b4080dd9ea45f8c7f921b390ee35c3f572c1dc01b432cc00c16a1a9b5940870b139d76991df7e8e985182365ef0b27f91b744bd4e0608bf1d12e54ea28c3615f1fe4d1873cbf1126170586577b5bcef3335041b2f7bb709c01a01be30093ea31ac00f835c65f88df79f4703bf68223d92b94880f9160adaf3a9a347747642c3e965ec256b0b61806e89c78ee3507a3a5b33eba42f535681a25d2e45c6077553fc9b798c250f31dcccc8443f0d5f27c824f965732a9bfb9d7bff64330af9bc78c831d655178599ffa187a2a096074ce03b26dce052cad9a37384290aa6356976a37c69813f1af2bbdcf17996edb7d2c1b7bd34d3e9d50ad749ff818e8c92615189128b759f71025a0030a4ee9468b2fcba9ac7d585bbdc388f89c4644e91d8d271bbb2985b43693cdb1daa2df2d7689970cc942617aee16520c8637b7c3bfd825c146bac46e7191c75699bfe653640a902bb8691252d5474828ae2468e04e1fedbed9a499aea3e5c5ad09745671b69c00e2d23f5da6935f0232531ca3683b00eaa32bb3d258c6ca21e1a369c02905ed1472a97be35e81c19c469c8539545d5dda9d72656088492a65aa19b0fb9c29a69e7a00f89d7afcae67bff9501672dbc77067806a6a26ab7a467f9dc3e14e1749ca08fff250520bffc003e18edfa306db773264f8ae2a2e6c5417146dd82641b5f2a2c6855ba0767585f0a396e67f8d286140f02571b3adcba8b2faa66af0a65b9e5eba0ce14761ce968fea3f26754ec42aae6278053c539ddffbf7b95a3b38116a37c7d20586939f9aae1c6188b563c13fdcc8af03428e553e5386840d49ae13e012f3163485eb8600d25553d0a2270b417f4d1b85cead0734ccf4c2e707671c99807a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba1a3aa9f48ac094577b551837e4e381399c93b430fe8c03b8e9925cd6cf19d22b04996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e4934f09ca0007cb0e42746d166789ce8d67bb8e34019dfb6c8b2c318f16faa899c134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465d522650da9b5e9085f9585cad250aadd7208c618496b0f4d3fb4bbc13c6bd31327e614e1b3ca09a6e55b772dc8ab66fcd5b40deac0267a8c58fec13f39ef987bd7c0d2f06f8698bc95b506d2e6a977e7a8b52e9b2caaba906e37d437ed1552db475da23199da751b2a7484a0e0f74e40ae6bcb551a1717743368f78f7ee5b48f180dc5517a74c34642498be4b4f4adc055a39a8f1e38c22f39bf9ed8d14e7fdcf43144e971d065d29f7d22d893c2a1a996a0995d9e6b9269b059ffe7fc719988d8714740ec1d52cdc1ab1ad730b17eb5e137730d57556216e4b669622e745f3c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c752bd9b2d92fcb9b81ef98cb99e245f661fdde5490bbfe6209d834b5dd619e30c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312e091a5826f213c8b297e83068c785712a0f288d2f1a6fbdda89f0213abca256ad04a9cea3f692387760c83cfdae697f11ad88b8a41a07cc63aa331e8ea2b15cb084d8e6e07d17eb15314e0d14dcd038d35a5355b3c0b7c67ef23ed6e6776e5484ec8d659ed7cd12845a5934c5fe83344eaf05f266fbefaa8af090e2ad3868f18aac7f3c10c4eed20a6b3bc4efed27ab202d661e8d010722a77e419d5115bb7e24f6aa128c06303f401f3f2decd4ae2ae71921f9af8632a5f53e0838790b38f5e56e00d0d0f69b238a3916a2fb30fe30e4a1d29fec327c4ae6680d696b351fc3138b7fa9d7e6629656e61b149bcc14f68541af1294a59af607abfc281b4e62d72871f44277490809c6657beb10fe6dc65e86f0ac57ee09cef3d66c57641f91d3dd2bf73b84f8759da6da23eaca9f832141a25adb375110b902aa9e78d6f1511452947547af4c5d9831c548466828eef78a0dcd33ec090ef599c669f1038f12ff120e912d43c8f3befa17c888637d5bb8ae060480065802e035d03d185aa5080a788a5a272127a8e899f77d4df56e789d6afeb0ac5bf77fa754a5b3c5e6dae65d619bdfae15e12dbdc43473a7d48304a24ef47de1defa2665a4db0dc0349d07e88cc453d59ca6164724021568998f9ed497f48405f04fcaa8319843c0f0b811db0dad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd8346e9c5d855d68a7ac4d4e089c04be391db50d37b613401937f26cf9096ae132de5b80c19a099a4c6e96491e2bdbfdee291bfbadc9c94117af45b9f75b445f9558a613984654e6624182936c35aff8b67a30447629e533bb76ebaf64693e671b2118c5687ca6dd5fad6958c3f01d0e9d6f5cfd5e3dd8531194a13bb3c553d54c85905d42dad4c70cf7ed8e5ba4762b0e5d2a012f65815a8c4a585fabfebd20f961aaef4ea7c96158e8fdfe5d6a3e02ee594af68011007df8e817408f819c71d1e6ff6b9a7f2d05e6d79e8db2639f648241fae5e265eb150da98c628646244cc62109eebca57fda0a718e69fcc12ca01fe182388950dc1f529e054a0b3c2a89866de87b40e54fed5b27a9acd784e41521d8bbf95922448d07bea17be6b4bb5fa792521227495384d7e90aee5ca0b2acae497bf1be5b3ac53e30be5c3d1204ccabadd0a04bd4953ecd8a14655949f85a04b6f6d48c20d7e46c2e51e1bfcecacb61f95ab9b2bc1541d9cd768421698f50a4a450a909656b667efdfb806b1d2531a98d86f0136928930e4d581bb2dd224bca16d13480abf62aee5ba9ddce2bfee470096cf7cad79d83be6f5f808acd2326d417e2dec4ff7d5990a10347d0caed407e50922937c3f479e99dce0740f1d1c164143efaedb393666976f096ab456b2c08e3d488db1c82c39ebff04090ba9e9ccacfd1fb29b41168e7baeddd50918784948b9da1fcabead53645db54f2357b26b9118d2460b39e1ac4f5d5c59acbda8f418b78f4c6233652890b3c67f6ff18a8ff51010e24d70bae11eda2feee291eeb43c7ca819b21d79a3f47edf1c6b18ed8e1bdfde559ad0c65cee4fe94efd1ce3bb0520fe9905bcf74badfb95dbf6b626a8d009dbde47b3d94d87ff83e51f4df6fdab1da0c3507328b27ed2f60d4ac4cc0425edc744894edd364f9d2f4161dddeba0131e8237121003a35c198ab3184c943232547617915875904288e247821b06b9eb55ca43014db23cde8c0524f20e29da959343fbc7591b8f313a70493c29263f989da020d66649f9c496090b2abbbf0c6ff0d97307c5f6bd8042e857bbf929a7d9d43376f52c9c0f016c4189006c60fc9c7856fc13991ebed80d3abfdd85b1ead845d7b1ca39501d00d4c6a082e547d4b39b0944a321887ef0bfbfa4edd27c43dbe3ff7db4ccfe2f53f3d4e32f62849e38013089bd164f1ad5d9dbeeaa3b683ecc030635a50787e25f7c0ef0b1d93a42e119e08e7d5373e89286552ac919c7783ccbe2b36d899189829b0ba66fc9e407f8ce29b1cab361769cbbb2a38fe4f7a4d6af36c4cfa72d274a16f325d18646240d48518ff36e07174e2bfd85be0052b4969ce7bf0c18d2b4a381d993ec3cf43dce6cf189043febac98f195e9a946b873e8ff084c057ae4eb083991ba3851023a1906a4a521c96dfda7a06f445cbecd1067d984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248f9c2a84340463f6c0a2f317edf7514e200bb145b9eacf35a2946318edeb3b6959ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c062aa03bbd396a01b631d38bb06744689051e3e91c900c498a7c53e6ac2c680dc255f1514c66098ca482fe2f87b29068dc201b6374bea058254c1e2088df1b86c89ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b758a09394045f24b1b463e6c02dd13c93e4f9bd9244be2def667001a6f60d3d4379ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c062d8144189140bb7c3ac457c80db5c4e44a8d4e443e2773311c9fad69917dce60c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7eddf5becc1929a69d6e460d18f4e09e2087d7fd49315364a70e753433e972f0eba10e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249962e3a7f7bfcc5742144c3f1e81ee7154b9c3f037e2616226eaef100e203094f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a35b346399209b56685511dee1b3020d979c459ed70473437ba9d9257af2ca20a7c24599e2c167bf5503c048b1346a675bcc7406bd8ed0838ff65bea20896adcda627a0af554b97ca19127b8fd4a395feea57a22e3a481bb74132c30f7a4c4cb3d891b1c7782cb72c1a45673de45b15d7d97442c83f4f89a63561eea9e5b2db1474967cc79b07f116dfb5f0df30993258310ae8c87b698d164248c81428906c12b38a8b4abc38531ee4da2c4d3a33a9f150147711254bb01e7a36fcc94d01be17ca4f349d990d23b495845d974bb0483ec38cd918eaa8b28ec2b5af8c2760ad21c17cde695a83125e2cea7ab072cfaa1be3591904529518e18a950ea4042b336d285841d56c54638db511bff0f0bbc2958b1b0866674b54b99729f756887332ab18dbad97a02b74466fc3cd460fdf2a2eaaeedc51cfaf784305da8f01f2d21b10ec24a612a10c10924c014561b048f93f4dc87df60e249f927e7d87458c0195b3648e164d616509dfba870cde711f63cd7105415ed680d5603977f7c4aa92b24ed869b213d8fa004b93da70314ba02e2a40a635326de3f88b4f854c2946ff25ec150c4c32ad3fdc8682baeb8c28e76f067abc27af406e95b53c22cefda75fbf99f89f9499678406833f6366be2d9e9cc3bc08209a674d019de117afded98b570e66951efc3c37e58532fa44ac175ea761875c70efce9630e3b63031c2d59b9827f2e18f940087c85f2a9a7286b61a792c76e33387d6033f6fe1329f56d4c4a8e7c2ea4d0efbcfaedf4466fc28f1cadc2b5297529deb3d231839c08652bc8f6107a62f61cab21c11a51266a67b693f024fc4ea73d599cc18bbb4f42da9b79db75863f2019985f34d30d8577db06f1cab3bebdb327ed63d1abe28b78fafebc63bf30bb56c4759f57160674ea01f66be094e296a7465cdaba02f6b2a83acaca8f8bc389a016e8a0a13eae061032f2880b708fc1ad3faf7c379b5c4ef12cacdc62fd0f51151bb45c6a786c5fad5a856b5e5de636d1c9492c06e7b9cc77144dc7f94f1b14abfce2e77d18f0143fe3d8c5275257b429efb6da34fd654cfcca98fb477909cce87c3e55abb2fdbd80d9eb1059a13c4d29f5e0c35b9522b7341e5132d6be1b8c06e5e825630c9c36e41dc3939cc7fcc12c97f0d26ffa71f74847cbae4f6a51590b276e5220fcdd216b9ca348c2275d50b1005ed566e571ba36efcaad31830021608c2f422fde6e3851a9606b5a438743fa1fdb54e7df672bc0300249c0b7140f5c6e2c822b43f3069ce74b126e03cc976567552671473970ed5fe3b94bc5b083750c78b8de368c512e36b6b501df190cdd0009017798e6e09873138fecb58922e9039d1234f122f365a49c5c4d2dee37d11b5267d4f46737e0c6549be0b2df663972fb108264bb8902560007582322de80dbaaf2d2b4977881fee569ccccc12140caf1087f869810eca7befec11accedac05229c0571e4e4113221ce8a09f6cd9c7d3061ec0c0b9ec2b8a0d4771a80974a24b347d30f44fc7fcd5e2055466efd07beb2bb6e0e0aa355ac4cb77e4edd15cdb6e7f4c1a6732ef9962cc741b8cdb7ad0450f6c3d31c21a80817c8c2088c29a5daadd9d66aaac828097afbf56c2780c25db0e66071c8db09103c2d97d9da01551d360382f57a94bcc84d2c827a8a0c5c3d172b1fcd13d63e9901e4ae8ecb1207d1fe8c223bc221da7643f28b836e21674212691329d478a71c4fdd6d383c401a6bb9e93f09819be6d0babfda5995393b04e7f1e120759cdb76430391af6505832efda7f2148a4fc2c6ea484a04d0fac8b094fb1f4287e02858d2ce6117736fdb6d871b82dd956530d2986c0c96096f2086f8c709bf56f3c710768d6cffa617a26ff5a381cdc6b4d74c9078b9a756f1f4bcedb8cd6c177614c09eae8b455de22cafc2541ec7a0f9ac1977c732fd45956b255d96a5d8c855de47b57166054c46978bc728475fe96b0219c598dc71924534b76d68641356d9275dbe1148ad175713f3951f6ad5ba6a525d98db04a253e4fa22a0b7d13a2930bf74210921de659e331a1c1647fe0102ee547f83028d05ba76434ccfa8a7ecf3eecde2302276b9ba13192932fd60614b6d36e0ffaa005162523089d9981a70ad9d5a0233e08ac400ef0d6c2559de5ab375a3d3c4c1835527e65d2c6248d4069355ae8de32032168e5c8bbc68070d338e008c504ff434192c9c5a31623ac28b347f42fcc2698de4379323607e2e86a03e71779c04c6b9c79e2a2af31fbe41d49d21ab3b7d714a113c01b72767f132c291bae672af6f46c70a9bf948f4807611cd3fe08725e1b59a921875f168a2463abeec01ddac059913458cf31629597666d9ec3c844c6906d5364e5b7bed3e51aa99662cf8896e636d5df221a241139f57f9edd464099b1d10679c7058e754c7230c37983c667b2fbb942f572db363e2edd6f0522cff9d6258c345bbe4717b535b1b795de67c1a53dae2b9191847bb6438398dec3db9a1519ca72d7160939894c093c18791c9a9a83f3a652e6d5d3225a6b9c09269b9f157f95ebf8e96b0bd8743f569e4930639f3ea985959307a4cbba12006bf14ad1140497976060f387bc75c338ccc7da15f3c222737e817af45561ba76f0519319fdc442d942ff7405462d58ae06af2e1ad2ea7fff86b2d3f1af0d649898a35e42dda4f26a3a7e920c86b85f90f5a40ac493604790b9a52ae2b9e9e1e384b6db3f4a2ae26da3eb1bccf8e71cf2d1751e69ec8cc86818315c01d0e39026fafe23dc2c564806bdd986cf849700533d0fa02aafc498cc25b7c3857ed0315a848ebfbe20e4bb7dae8ea515673d25fe4c84eac58048af7f98e77f73e9c61a9fb9ba73cefc7883abfc8d7c0dba82f10ac25ac8cceb556010dcc7101648f636365739eef64c0835d15c72e405173e4d365527a20f3ea31bbf704392e366f0eb5d1a7f1b865f46978da6019015ab8dacf0e3c33641ce838143f6bf8d774641cbca0e8d3587658915559465b10a1388d899aa40357ed94d1f2b5568d37ff82ff11814ee6af76cf5d68cb8ef55adfe742649241c52d08b79eaa1721e99fc3378ddf5ea037c37311096dab4e278d4ec1e12eebbedf1d2c5dfd4c69e675f2751492c50b48ab04d2620601285185ae2858d4931ca6fdfdf2a8a88249ae7d0a538e3241c200a64518507a64b1bcec478e108d863a7f625171ed42582b7b9a9389eb3b665421f3d68f59425ba512f80434033bfc50e597def94fbe011380b4aff784295d72261fa2322ba0a24f56eb49e22957a47596452f0269bce077365ec09d1a5a45696fdab3bddcce23ae42a00d3927d03b8f214566ac4c1f5d7a1c872771da5176d41195b5d2b6c9645e0f21ee32ce61432062862068d262ce600cc128407eca99a7da780fcb3e53d215274512e58c7dac233906b856ba279b7156f1ab2c311f47814618f7ac0689733ca19ce9dc1b95d9a0d6e884ff2c13dd465fc3f8268910c6141f92a5d56803aba9fc9dace1498d20ef47d2b3330a9bc37f3fd5374965f243d104d9eab3f752764ce8464ffe5e25e89d0a04fae437b42fa22a65bdbfc99b8ab0c2d8e5c2ff72329420f51369613ab2c92d8d20deaa106732cfa66b3fff2de56ab5d25b45ba37042612ad4833660a3d2a908157b199a150f00fa47e500e83f950f2e98a632b002396636f396153e0975f42e0f48be6be06a655be35612c6d7f8d64dbcd3e0b306313602f99c35a75d6169d6a3fdd8241d3f2e4b67aaa5bb77f40b696fdddc14a7357564c3924fdddcc43837610a2310c6dfc2ea098b5a5f57d57d32805ac47bf19ce40e02ebce894998fd0ae9b486c4f8559a8cea6625cc8d0891f4642d5529955a1a3adbb84dce88635dd8763aeeaae3ccb1ff30954f1a1e97aa47dd384458c5080f8c7a53c534b3e379a6c0e884cb35954c877685917d9dbc52e6bca78046ef4103be357b6e44946ecb8c4d5399b56efa85381be5d79fbeaf94027afeede3b623b17090bc0e6cd5dcf3a94c46066449def8531ccd1c18d8f3043500c532e0b0451e9c4682255c1853c44a58ea9adc47d55ca8a23e276dbfeec3f315eedfebc8271fe656ca0d43949abe60ac555d86d5c29d092df0229bd1986b40dd990356d5f23656fc05f48aab0705e9cf0ba24ac5e1fcb4d339cf2fec2d6942ee2ddd4c76a8740ebf60b3ff9be2fff6a5eee01e6ee1728ddc9c72a35b0840e9322686add62a209af8e2cc9ed78368df203fd5197d2aab0c9bab88916ac2b0adf9ec71916e2afa549778298edb75f6ac40578ea9770c51914ff0e3f311d32a820bd0f7138f4bfc6e7865143b7e9b89eb2de9c498468155fe29326eace2b0049466086d14dbfc9b0a6f2e18f6b3fcccb6fef8f4f8eff919e726717544612fe567a3782225d52a381e06cd77c0b123e13344e8696ea2a3b3852ba129808299b42b9a96a8032d91005a4384eb16309e593850c80e4c237fd7eb2c008a7ad9673b898cd061ac82281aac3072752d4ffd0b3e5dd88c438fa230d34a30f6b2a0ca5e65f6e9163a18aa239e3f8a53a2df7c951b5b408580fd04746421de0539591fbd0c83f19a4b03d2eebffc7279faa45ad3a057844753456a0683d3a2270faaa9dbd1d5b90cabbf4948819963088bc5f909d002a37f17f587fd88674ac330d034a9c4ec63c198549226d745eddd979e3696e085489dafad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1f42107c9b7fe5a236fe161b75c6eb386ce15cc22040e1cfaa4469cfb5a53671b0b2679961317d6f6f8e40316dd449c87fbefa2466820d12ccdac1e0030d492a8ecb1749ec972e60ae84ddc46dadefe6c69f2a158ca9afa6ced8a715b86ad3c1da4afbc4eef16abd8a522bb946d841bd389ba7415ddc54b6ded71d237d28534e64dc638a5eba0c3b8a6cb1cfc202bafc7088497d4754af710ce3792994b395743f0dfdb096a39487a7f7b6e2d13b19a29f14cafbb51c194e98513e9d54c2fffee70d6008271dc535daa1bb9abd5c0594fa46bf17d309c11368f5d80fa5c62d3683546e4833b4e02ca11bf26e7085cc0482dbcda62ed68178cbece361394a7454c94444da72f600cf6c3dcc1029e0e5c8cf54e1bf92ec7a4f58d776063be0671f956a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e35a92d4a4217c385cadf93f7a35867267f449b058438f08f013293c6ce274f749aa502f8042fcf9a1610ecd11edfd7ac365efec04ac27a5c2dd14acc307ad195c01e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7aaeeaa4793eebaf6eb68c2a41339126c4204de48f6c529f0f1b98e616899b59ffd61b618f993c54dc1e9e0f82f7f9798708683b601e2ab06c3c0d3c3dd84a1b5a65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb643cce6382bec4d6c3eb4e3b018c40db2743d38579cf99014973d623a8159eb2464cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838ab3b98c3747cbb32e1fdd8cc1f156e0fc8da19c02eef9207df0daef287ad71cf5c../../uapi/linux/input-event-codes.h../../../arch/arc/boot/dts../../../arch/arm/boot/dts../../../arch/arm64/boot/dts../../../arch/c6x/boot/dts../../../include/dt-bindings../../../arch/h8300/boot/dts../../../arch/microblaze/boot/dts../../../arch/mips/boot/dts../../../arch/nios2/boot/dts../../../arch/openrisc/boot/dts../../../arch/powerpc/boot/dts../../../arch/sh/boot/dts../../../arch/xtensa/boot/dtsrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.18.0-315.el8.src.rpminstallonlypkg(kernel)kernel-develkernel-devel(x86-64)kernel-devel-uname-rkernel-devel-x86_64    /bin/shfindutilsfindutilsperl-interpreterrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3`9@`D``r`r```@```Z`f@``@` @`@``@`@`e@`}p`x*`t6@`n@`m`e`c`a@`[)`X`P`KW`J@`Gc@`B@`?z@`<@`7@`2K@`0`-@`*b@`%@`#`"y@`!'``>`@``@` `@```2@___I@_@_@__1@__ܙ_H@__@__@_м@_v@_ǁ_ǁ__@__G@_@_ _i_#_@_/@__@_:_@___@_ _@_"_@__~@_}_w@_s!_k8_e_cO_`_X_P_>e_;_16_*@_&_"@__@__ L_X@_c^z^^@@^^K^@^W@^@^n@^y^^@^א^?@^ϧ^V@^^˳@^@^Ǿ^^@^'@^@^^@^^U@^^^&@^^@^1^^H^^^@^k@^@^@^0^^|@^{G^{G^wS@^v^t@^s^^r @^p^n^l@^j$@^g@^f/^c^Y^U @^Ri@^O@^Nt^M#@^F^C^AE^9\^4^2@^*@^&^!^@^g@^r]]]+]@]]]B]]Y]@]߶]e@]]]]@]Γ@]A]ʞ]@]@]{@])]]@]W]]]z@]]@]]@]V]@]m]z3@]v>]rJ@]i]g@]e@]c]^][]V]UI@]S]R@]QT]L]J@]D%]B@]A]@1@]>]9]8H@]6]1]0_@]/ ]-@](v@]'$]%@]$];]]@]^@]@]@]:]@\\@\Q\@\@\\\t@\@\\@\9\\ޢ@\P\@\ڭ\\@\g\@\\s@\-@\8\@\\O\@\\f\@\\r@\,@\\@\7\C@\\@\N\\@\@\6\B@\\\@\@\@\@\M\M\M\~d\k\eX@\d\^\\\Z@\HW@\C@\@n@\?\8@\73\3?@\@\\>@\@\I\@\ `\\l@\&@[[@[1[[@[H[@[_[@[[v[[@[@[ٙ@[S@[ @[ @[[@[[[@[;@[@[R@[[@[][ @[@[t[#@[[[:@[[@[Q@[[@[\[[[@[v[qrBruno Meneguele [4.18.0-315.el8]Bruno Meneguele [4.18.0-314.el8]Bruno Meneguele [4.18.0-313.el8]Bruno Meneguele [4.18.0-312.el8]Bruno Meneguele [4.18.0-311.el8]Bruno Meneguele [4.18.0-310.el8]Bruno Meneguele [4.18.0-309.el8]Bruno Meneguele [4.18.0-308.el8]Bruno Meneguele [4.18.0-307.el8]Bruno Meneguele [4.18.0-306.el8]Bruno Meneguele [4.18.0-305.8.el8]Bruno Meneguele [4.18.0-305.7.el8]Bruno Meneguele [4.18.0-305.6.el8]Bruno Meneguele [4.18.0-305.5.el8]Bruno Meneguele [4.18.0-305.4.el8]Bruno Meneguele [4.18.0-305.3.el8]Bruno Meneguele [4.18.0-305.2.el8]Bruno Meneguele [4.18.0-305.1.el8]Bruno Meneguele [4.18.0-304.7.el8]Bruno Meneguele [4.18.0-304.6.el8]Bruno Meneguele [4.18.0-304.5.el8]Bruno Meneguele [4.18.0-304.4.el8]Bruno Meneguele [4.18.0-304.3.el8]Bruno Meneguele [4.18.0-304.2.el8]Bruno Meneguele [4.18.0-304.1.el8]Bruno Meneguele [4.18.0-303.1.el8]Bruno Meneguele [4.18.0-302.1.el8]Bruno Meneguele [4.18.0-301.1.el8]Bruno Meneguele [4.18.0-300.1.el8]Bruno Meneguele [4.18.0-299.1.el8]Bruno Meneguele [4.18.0-298.1.el8]Bruno Meneguele [4.18.0-297.1.el8]Jan Stancek [4.18.0-297.el8]Jan Stancek [4.18.0-296.el8]Jan Stancek [4.18.0-295.el8]Jan Stancek [4.18.0-294.el8]Jan Stancek [4.18.0-293.el8]Jan Stancek [4.18.0-292.el8]Jan Stancek [4.18.0-291.el8]Jan Stancek [4.18.0-290.el8]Jan Stancek [4.18.0-289.el8]Jan Stancek [4.18.0-288.el8]Jan Stancek [4.18.0-287.el8]Jan Stancek [4.18.0-286.el8]Jan Stancek [4.18.0-285.el8]Jan Stancek [4.18.0-284.el8]Jan Stancek [4.18.0-283.el8]Jan Stancek [4.18.0-282.el8]Jan Stancek [4.18.0-281.el8]Jan Stancek [4.18.0-280.el8]Jan Stancek [4.18.0-279.el8]Jan Stancek [4.18.0-278.el8]Jan Stancek [4.18.0-277.el8]Jan Stancek [4.18.0-276.el8]Jan Stancek [4.18.0-275.el8]Jan Stancek [4.18.0-274.el8]Jan Stancek [4.18.0-273.el8]Jan Stancek [4.18.0-272.el8]Jan Stancek [4.18.0-271.el8]Jan Stancek [4.18.0-270.el8]Jan Stancek [4.18.0-269.el8]Jan Stancek [4.18.0-268.el8]Jan Stancek [4.18.0-267.el8]Jan Stancek [4.18.0-266.el8]Jan Stancek [4.18.0-265.el8]Jan Stancek [4.18.0-264.el8]Jan Stancek [4.18.0-263.el8]Jan Stancek [4.18.0-262.el8]Jan Stancek [4.18.0-261.el8]Jan Stancek [4.18.0-260.el8]Jan Stancek [4.18.0-259.el8]Jan Stancek [4.18.0-258.el8]Jan Stancek [4.18.0-257.el8]Jan Stancek [4.18.0-256.el8]Jan Stancek [4.18.0-255.el8]Jan Stancek [4.18.0-254.el8]Jan Stancek [4.18.0-253.el8]Jan Stancek [4.18.0-252.el8]Jan Stancek [4.18.0-251.el8]Jan Stancek [4.18.0-250.el8]Jan Stancek [4.18.0-249.el8]Jan Stancek [4.18.0-248.el8]Jan Stancek [4.18.0-247.el8]Jan Stancek [4.18.0-246.el8]Jan Stancek [4.18.0-245.el8]Jan Stancek [4.18.0-244.el8]Jan Stancek [4.18.0-243.el8]Jan Stancek [4.18.0-242.el8]Jan Stancek [4.18.0-241.el8]Jan Stancek [4.18.0-240.10.el8]Jan Stancek [4.18.0-240.9.el8]Jan Stancek [4.18.0-240.8.el8]Jan Stancek [4.18.0-240.7.el8]Jan Stancek [4.18.0-240.6.el8]Jan Stancek [4.18.0-240.5.el8]Jan Stancek [4.18.0-240.4.el8]Jan Stancek [4.18.0-240.3.el8]Jan Stancek [4.18.0-240.2.el8]Jan Stancek [4.18.0-240.1.el8]Jan Stancek [4.18.0-239.1.el8]Frantisek Hrbata [4.18.0-239.el8]Frantisek Hrbata [4.18.0-238.el8]Frantisek Hrbata [4.18.0-237.el8]Frantisek Hrbata [4.18.0-236.el8]Frantisek Hrbata [4.18.0-235.el8]Frantisek Hrbata [4.18.0-234.el8]Frantisek Hrbata [4.18.0-233.el8]Frantisek Hrbata [4.18.0-232.el8]Frantisek Hrbata [4.18.0-231.el8]Frantisek Hrbata [4.18.0-230.el8]Frantisek Hrbata [4.18.0-229.el8]Frantisek Hrbata [4.18.0-228.el8]Frantisek Hrbata [4.18.0-227.el8]Frantisek Hrbata [4.18.0-226.el8]Frantisek Hrbata [4.18.0-225.el8]Frantisek Hrbata [4.18.0-224.el8]Frantisek Hrbata [4.18.0-223.el8]Frantisek Hrbata [4.18.0-222.el8]Frantisek Hrbata [4.18.0-221.el8]Frantisek Hrbata [4.18.0-220.el8]Frantisek Hrbata [4.18.0-219.el8]Frantisek Hrbata [4.18.0-218.el8]Frantisek Hrbata [4.18.0-217.el8]Frantisek Hrbata [4.18.0-216.el8]Frantisek Hrbata [4.18.0-215.el8]Frantisek Hrbata [4.18.0-214.el8]Frantisek Hrbata [4.18.0-213.el8]Frantisek Hrbata [4.18.0-212.el8]Frantisek Hrbata [4.18.0-211.el8]Frantisek Hrbata [4.18.0-210.el8]Frantisek Hrbata [4.18.0-209.el8]Frantisek Hrbata [4.18.0-208.el8]Frantisek Hrbata [4.18.0-207.el8]Frantisek Hrbata [4.18.0-206.el8]Frantisek Hrbata [4.18.0-205.el8]Frantisek Hrbata [4.18.0-204.el8]Frantisek Hrbata [4.18.0-203.el8]Frantisek Hrbata [4.18.0-202.el8]Frantisek Hrbata [4.18.0-201.el8]Frantisek Hrbata [4.18.0-200.el8]Frantisek Hrbata [4.18.0-199.el8]Frantisek Hrbata [4.18.0-198.el8]Frantisek Hrbata [4.18.0-197.el8]Frantisek Hrbata [4.18.0-196.el8]Frantisek Hrbata [4.18.0-195.el8]Frantisek Hrbata [4.18.0-194.el8]Frantisek Hrbata [4.18.0-193.15.el8]Frantisek Hrbata [4.18.0-193.14.el8]Frantisek Hrbata [4.18.0-193.13.el8]Frantisek Hrbata [4.18.0-193.12.el8]Frantisek Hrbata [4.18.0-193.11.el8]Frantisek Hrbata [4.18.0-193.10.el8]Frantisek Hrbata [4.18.0-193.9.el8]Frantisek Hrbata [4.18.0-193.8.el8]Frantisek Hrbata [4.18.0-193.7.el8]Frantisek Hrbata [4.18.0-193.6.el8]Frantisek Hrbata [4.18.0-193.5.el8]Frantisek Hrbata [4.18.0-193.4.el8]Frantisek Hrbata [4.18.0-193.3.el8]Frantisek Hrbata [4.18.0-193.2.el8]Frantisek Hrbata [4.18.0-193.1.el8]Frantisek Hrbata [4.18.0-192.2.el8]Frantisek Hrbata [4.18.0-192.1.el8]Frantisek Hrbata [4.18.0-191.2.el8]Frantisek Hrbata [4.18.0-191.1.el8]Frantisek Hrbata [4.18.0-190.3.el8]Frantisek Hrbata [4.18.0-190.2.el8]Frantisek Hrbata [4.18.0-190.1.el8]Frantisek Hrbata [4.18.0-189.1.el8]Frantisek Hrbata [4.18.0-188.3.el8]Frantisek Hrbata [4.18.0-188.2.el8]Frantisek Hrbata [4.18.0-188.1.el8]Frantisek Hrbata [4.18.0-187.2.el8]Frantisek Hrbata [4.18.0-187.1.el8]Frantisek Hrbata [4.18.0-186.2.el8]Frantisek Hrbata [4.18.0-186.1.el8]Bruno Meneguele [4.18.0-185.el8]Herton R. Krzesinski [4.18.0-184.el8]Herton R. Krzesinski [4.18.0-183.el8]Herton R. Krzesinski [4.18.0-182.el8]Herton R. Krzesinski [4.18.0-181.el8]Herton R. Krzesinski [4.18.0-180.el8]Herton R. Krzesinski [4.18.0-179.el8]Herton R. Krzesinski [4.18.0-178.el8]Herton R. Krzesinski [4.18.0-177.el8]Herton R. Krzesinski [4.18.0-176.el8]Bruno Meneguele [4.18.0-175.el8]Bruno Meneguele [4.18.0-174.el8]Bruno Meneguele [4.18.0-173.el8]Bruno Meneguele [4.18.0-172.el8]Bruno Meneguele [4.18.0-171.el8]Bruno Meneguele [4.18.0-170.el8]Bruno Meneguele [4.18.0-169.el8]Bruno Meneguele [4.18.0-168.el8]Bruno Meneguele [4.18.0-167.el8]Bruno Meneguele [4.18.0-166.el8]Bruno Meneguele [4.18.0-165.el8]Bruno Meneguele [4.18.0-164.el8]Bruno Meneguele [4.18.0-163.el8]Bruno Meneguele [4.18.0-162.el8]Bruno Meneguele [4.18.0-161.el8]Bruno Meneguele [4.18.0-160.el8]Bruno Meneguele [4.18.0-159.el8]Bruno Meneguele [4.18.0-158.el8]Bruno Meneguele [4.18.0-157.el8]Bruno Meneguele [4.18.0-156.el8]Bruno Meneguele [4.18.0-155.el8]Bruno Meneguele [4.18.0-154.el8]Bruno Meneguele [4.18.0-153.el8]Bruno Meneguele [4.18.0-152.el8]Phillip Lougher [4.18.0-151.el8]Phillip Lougher [4.18.0-150.el8]Phillip Lougher [4.18.0-149.el8]Phillip Lougher [4.18.0-148.el8]Phillip Lougher [4.18.0-147.13.el8]Phillip Lougher [4.18.0-147.12.el8]Phillip Lougher [4.18.0-147.11.el8]Phillip Lougher [4.18.0-147.10.el8]Phillip Lougher [4.18.0-147.9.el8]Phillip Lougher [4.18.0-147.8.el8]Phillip Lougher [4.18.0-147.7.el8]Phillip Lougher [4.18.0-147.6.el8]Phillip Lougher [4.18.0-147.5.el8]Phillip Lougher [4.18.0-147.4.el8]Phillip Lougher [4.18.0-147.3.el8]Phillip Lougher [4.18.0-147.2.el8]Phillip Lougher [4.18.0-147.1.el8]Phillip Lougher [4.18.0-146.1.el8]Phillip Lougher [4.18.0-145.1.el8]Phillip Lougher [4.18.0-144.1.el8]Herton R. Krzesinski [4.18.0-144.el8]Herton R. Krzesinski [4.18.0-143.el8]Herton R. Krzesinski [4.18.0-142.el8]Herton R. Krzesinski [4.18.0-141.el8]Herton R. Krzesinski [4.18.0-140.el8]Herton R. Krzesinski [4.18.0-139.el8]Herton R. Krzesinski [4.18.0-138.el8]Herton R. Krzesinski [4.18.0-137.el8]Herton R. Krzesinski [4.18.0-136.el8]Herton R. Krzesinski [4.18.0-135.el8]Herton R. Krzesinski [4.18.0-134.el8]Herton R. Krzesinski [4.18.0-133.el8]Herton R. Krzesinski [4.18.0-132.el8]Herton R. Krzesinski [4.18.0-131.el8]Herton R. Krzesinski [4.18.0-130.el8]Herton R. Krzesinski [4.18.0-129.el8]Herton R. Krzesinski [4.18.0-128.el8]Herton R. Krzesinski [4.18.0-127.el8]Herton R. Krzesinski [4.18.0-126.el8]Herton R. Krzesinski [4.18.0-125.el8]Herton R. Krzesinski [4.18.0-124.el8]Herton R. Krzesinski [4.18.0-123.el8]Herton R. Krzesinski [4.18.0-122.el8]Herton R. Krzesinski [4.18.0-121.el8]Herton R. Krzesinski [4.18.0-120.el8]Herton R. Krzesinski [4.18.0-119.el8]Herton R. Krzesinski [4.18.0-118.el8]Herton R. Krzesinski [4.18.0-117.el8]Herton R. Krzesinski [4.18.0-116.el8]Herton R. Krzesinski [4.18.0-115.el8]Herton R. Krzesinski [4.18.0-114.el8]Herton R. Krzesinski [4.18.0-113.el8]Herton R. Krzesinski [4.18.0-112.el8]Herton R. Krzesinski [4.18.0-111.el8]Herton R. Krzesinski [4.18.0-110.el8]Herton R. Krzesinski [4.18.0-109.el8]Herton R. Krzesinski [4.18.0-108.el8]Frantisek Hrbata [4.18.0-107.el8]Frantisek Hrbata [4.18.0-106.el8]Frantisek Hrbata [4.18.0-105.el8]Frantisek Hrbata [4.18.0-104.el8]Herton R. Krzesinski [4.18.0-103.el8]Herton R. Krzesinski [4.18.0-102.el8]Herton R. Krzesinski [4.18.0-101.el8]Herton R. Krzesinski [4.18.0-100.el8]Herton R. Krzesinski [4.18.0-99.el8]Herton R. Krzesinski [4.18.0-98.el8]Herton R. Krzesinski [4.18.0-97.el8]Herton R. Krzesinski [4.18.0-96.el8]Herton R. Krzesinski [4.18.0-95.el8]Herton R. Krzesinski [4.18.0-94.el8]Herton R. Krzesinski [4.18.0-93.el8]Herton R. Krzesinski [4.18.0-92.el8]Herton R. Krzesinski [4.18.0-91.el8]Herton R. Krzesinski [4.18.0-90.el8]Herton R. Krzesinski [4.18.0-89.el8]Herton R. Krzesinski [4.18.0-88.el8]Herton R. Krzesinski [4.18.0-87.el8]Herton R. Krzesinski [4.18.0-86.el8]Herton R. Krzesinski [4.18.0-85.el8]Herton R. Krzesinski [4.18.0-84.el8]Herton R. Krzesinski [4.18.0-83.el8]Herton R. Krzesinski [4.18.0-82.el8]Herton R. Krzesinski [4.18.0-81.el8]Herton R. Krzesinski [4.18.0-80.23.el8]Herton R. Krzesinski [4.18.0-80.22.el8]Herton R. Krzesinski [4.18.0-80.21.el8]Herton R. Krzesinski [4.18.0-80.20.el8]Herton R. Krzesinski [4.18.0-80.19.el8]Herton R. Krzesinski [4.18.0-80.18.el8]Herton R. Krzesinski [4.18.0-80.17.el8]Herton R. Krzesinski [4.18.0-80.16.el8]Herton R. Krzesinski [4.18.0-80.15.el8]Herton R. Krzesinski [4.18.0-80.14.el8]Herton R. Krzesinski [4.18.0-80.13.el8]Herton R. Krzesinski [4.18.0-80.12.el8]Herton R. Krzesinski [4.18.0-80.11.el8]Herton R. Krzesinski [4.18.0-80.10.el8]Herton R. Krzesinski [4.18.0-80.9.el8]Herton R. Krzesinski [4.18.0-80.8.el8]Herton R. Krzesinski [4.18.0-80.7.el8]Herton R. Krzesinski [4.18.0-80.6.el8]Herton R. Krzesinski [4.18.0-80.5.el8]Herton R. Krzesinski [4.18.0-80.4.el8]Herton R. Krzesinski [4.18.0-80.3.el8]Herton R. Krzesinski [4.18.0-80.2.el8]Herton R. Krzesinski [4.18.0-80.1.el8]Herton R. Krzesinski [4.18.0-79.1.el8]Herton R. Krzesinski [4.18.0-78.1.el8]Herton R. Krzesinski [4.18.0-77.1.el8]Herton R. Krzesinski [4.18.0-76.1.el8]Herton R. Krzesinski [4.18.0-75.1.el8]Herton R. Krzesinski [4.18.0-74.1.el8]Herton R. Krzesinski [4.18.0-73.1.el8]Herton R. Krzesinski [4.18.0-72.1.el8]Herton R. Krzesinski [4.18.0-71.1.el8]Herton R. Krzesinski [4.18.0-70.el8]Herton R. Krzesinski [4.18.0-69.el8]Herton R. Krzesinski [4.18.0-68.el8]Herton R. Krzesinski [4.18.0-67.el8]Herton R. Krzesinski [4.18.0-66.el8]Herton R. Krzesinski [4.18.0-65.el8]Herton R. Krzesinski [4.18.0-64.el8]Herton R. Krzesinski [4.18.0-63.el8]Herton R. Krzesinski [4.18.0-62.el8]Herton R. Krzesinski [4.18.0-61.el8]Herton R. Krzesinski [4.18.0-60.el8]Herton R. Krzesinski [4.18.0-59.el8]Herton R. Krzesinski [4.18.0-58.el8]Herton R. Krzesinski [4.18.0-57.el8]Herton R. Krzesinski [4.18.0-56.el8]Herton R. Krzesinski [4.18.0-55.el8]Herton R. Krzesinski [4.18.0-54.el8]Herton R. Krzesinski [4.18.0-53.el8]Herton R. Krzesinski [4.18.0-52.el8]Herton R. Krzesinski [4.18.0-51.el8]Herton R. Krzesinski [4.18.0-50.el8]Herton R. Krzesinski [4.18.0-49.el8]Herton R. Krzesinski [4.18.0-48.el8]Herton R. Krzesinski [4.18.0-47.el8]Herton R. Krzesinski [4.18.0-46.el8]Herton R. Krzesinski [4.18.0-45.el8]Herton R. Krzesinski [4.18.0-44.el8]Herton R. Krzesinski [4.18.0-43.el8]Herton R. Krzesinski [4.18.0-42.el8]Herton R. Krzesinski [4.18.0-41.el8]Herton R. Krzesinski [4.18.0-40.el8]Herton R. Krzesinski [4.18.0-39.el8]Herton R. Krzesinski [4.18.0-38.el8]Herton R. Krzesinski [4.18.0-37.el8]Herton R. Krzesinski [4.18.0-36.el8]Herton R. Krzesinski [4.18.0-35.el8]Herton R. Krzesinski [4.18.0-34.el8]Herton R. Krzesinski [4.18.0-33.el8]Herton R. Krzesinski [4.18.0-32.el8]Herton R. Krzesinski [4.18.0-31.el8]Herton R. Krzesinski [4.18.0-30.el8]Herton R. Krzesinski [4.18.0-29.el8]Herton R. Krzesinski [4.18.0-28.el8]Herton R. Krzesinski [4.18.0-27.el8]Herton R. Krzesinski [4.18.0-26.el8]Herton R. Krzesinski [4.18.0-25.el8]Herton R. Krzesinski [4.18.0-24.el8]Herton R. Krzesinski [4.18.0-23.el8]Herton R. Krzesinski [4.18.0-22.el8]Herton R. Krzesinski [4.18.0-21.el8]Herton R. Krzesinski [4.18.0-20.el8]Herton R. Krzesinski [4.18.0-19.el8]Herton R. Krzesinski [4.18.0-18.el8]Herton R. Krzesinski [4.18.0-17.el8]Herton R. Krzesinski [4.18.0-16.el8]Herton R. Krzesinski [4.18.0-15.el8]Herton R. Krzesinski [4.18.0-14.el8]Herton R. Krzesinski [4.18.0-13.el8]Herton R. Krzesinski [4.18.0-12.el8]Herton R. Krzesinski [4.18.0-11.el8]Herton R. Krzesinski [4.18.0-10.el8]Herton R. Krzesinski [4.18.0-9.el8]Herton R. Krzesinski [4.18.0-8.el8]Herton R. Krzesinski [4.18.0-7.el8]Herton R. Krzesinski [4.18.0-6.el8]Herton R. Krzesinski [4.18.0-5.el8]Herton R. Krzesinski [4.18.0-4.el8]Herton R. Krzesinski [4.18.0-3.el8]Herton R. Krzesinski [4.18.0-2.el8]Herton R. Krzesinski [4.18.0-1.el8]- Add New KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1939309] - kunit: lib: adhear to KUNIT formatting standard (Nico Pache) [1939309] - kunit: mptcp: adhere to KUNIT formatting standard (Nico Pache) [1939309] - ASoC: topology: adhere to KUNIT formatting standard (Nico Pache) [1939309] - kunit: software node: adhear to KUNIT formatting standard (Nico Pache) [1939309] - resource: provide meaningful MODULE_LICENSE() in test suite (Nico Pache) [1939309] - resource: Add test cases for new resource API (Nico Pache) [1939309] - resource: Introduce resource_intersection() for overlapping resources (Nico Pache) [1939309] - resource: Introduce resource_union() for overlapping resources (Nico Pache) [1939309] - mm/resource: Use resource_overlaps() to simplify region_intersects() (Nico Pache) [1939309] - kernel.h: split out min()/max() et al. helpers (Nico Pache) [1939309] - lib/math/rational.c: fix possible incorrect result from rational fractions helper (Nico Pache) [1939309] - lib: Move mathematic helpers to separate folder (Nico Pache) [1939309] - lib/cmdline: remove an unneeded local variable in next_arg() (Nico Pache) [1939309] - lib/cmdline: Allow get_options() to take 0 to validate the input (Nico Pache) [1939309] - lib/cmdline: Update documentation to reflect behaviour (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test case for get_options() (Nico Pache) [1939309] - ext4: add .kunitconfig fragment to enable ext4-specific tests (Nico Pache) [1939309] - ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it (Nico Pache) [1939309] - kunit: tool: fix unintentional statefulness in run_kernel() (Nico Pache) [1939309] - kunit: tool: add support for filtering suites by glob (Nico Pache) [1939309] - kunit: add kunit.filter_glob cmdline option to filter suites (Nico Pache) [1939309] - kunit: don't show `1 == 1` in failed assertion messages (Nico Pache) [1939309] - kunit: make kunit_tool accept optional path to .kunitconfig fragment (Nico Pache) [1939309] - Documentation: kunit: add tips.rst for small examples (Nico Pache) [1939309] - KUnit: Docs: make start.rst example Kconfig follow style.rst (Nico Pache) [1939309] - kunit: tool: simplify kconfig is_subset_of() logic (Nico Pache) [1939309] - minor: kunit: tool: fix unit test so it can run from non-root dir (Nico Pache) [1939309] - kunit: tool: use `with open()` in unit test (Nico Pache) [1939309] - kunit: tool: stop using bare asserts in unit test (Nico Pache) [1939309] - kunit: tool: fix unit test cleanup handling (Nico Pache) [1939309] - ASoC: topology: KUnit: Convert from cpu to data format (Nico Pache) [1939309] - drivers/base: build kunit tests without structleak plugin (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: Check if ops is set before dereference (Nico Pache) [1939309] - ASoC: topology: Ensure that needed parameters are set (Nico Pache) [1939309] - kunit: tool: move kunitconfig parsing into __init__, make it optional (Nico Pache) [1939309] - kunit: tool: fix minor typing issue with None status (Nico Pache) [1939309] - kunit: tool: surface and address more typing issues (Nico Pache) [1939309] - Documentation: kunit: include example of a parameterized test (Nico Pache) [1939309] - kunit: tool: Fix spelling of "diagnostic" in kunit_parser (Nico Pache) [1939309] - kunit: tool: Force the use of the 'tty' console for UML (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test suite for cmdline API (Nico Pache) [1939309] - lib/cmdline: allow NULL to be an output for get_option() (Nico Pache) [1939309] - lib/cmdline: fix get_option() for strings starting with hyphen (Nico Pache) [1939309] - lib/cmdline.c: mark expected switch fall-throughs (Nico Pache) [1939309] - lib/test_bits.c: add tests of GENMASK (Nico Pache) [1939309] - linux/bits.h: add compile time sanity check of GENMASK inputs (Nico Pache) [1939309] - linux/build_bug.h: change type to int (Nico Pache) [1939309] - fs: ext4: Modify inode-test.c to use KUnit parameterized testing feature (Nico Pache) [1939309] - kunit: Support for Parameterized Testing (Nico Pache) [1939309] - kunit: kunit_tool: Correctly parse diagnostic messages (Nico Pache) [1939309] - Documentation: kunit: provide guidance for testing many inputs (Nico Pache) [1939309] - kunit: Introduce get_file_path() helper (Nico Pache) [1939309] - kunit: fix display of failed expectations for strings (Nico Pache) [1939309] - kunit: tool: fix extra trailing \n in raw + parsed test output (Nico Pache) [1939309] - kunit: tool: print out stderr from make (like build warnings) (Nico Pache) [1939309] - KUnit: Docs: usage: wording fixes (Nico Pache) [1939309] - KUnit: Docs: style: fix some Kconfig example issues (Nico Pache) [1939309] - KUnit: Docs: fix a wording typo (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (test.log) (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (.kunitconfig) (Nico Pache) [1939309] - kunit: tool: fix pre-existing python type annotation errors (Nico Pache) [1939309] - kunit: Fix kunit.py parse subcommand (use null build_dir) (Nico Pache) [1939309] - kunit: test: fix remaining kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: Fix compilation test when using TEST_BIT_FIELD_COMPILE (Nico Pache) [1939309] - kunit: test.h: fix a bad kernel-doc markup (Nico Pache) [1939309] - kunit: test.h: solve kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: add bitfield test conversion to KUnit (Nico Pache) [1939309] - Documentation: kunit: add a brief blurb about kunit_test_suite (Nico Pache) [1939309] - kunit: test: add test plan to KUnit TAP format (Nico Pache) [1939309] - init: main: add KUnit to kernel init (Nico Pache) [1939309] - init: unify opening /dev/console as stdin/stdout/stderr (Nico Pache) [1939309] - kunit: test: create a single centralized executor for all tests (Nico Pache) [1939309] - Documentation: test.h - fix warnings (Nico Pache) [1939309] - vmlinux.lds.h: add linker section for KUnit test suites (Nico Pache) [1939309] - Documentation: kunit: Add naming guidelines (Nico Pache) [1939309] - kunit: tool: fix display of make errors (Nico Pache) [1939309] - kunit: tool: handle when .kunit exists but .kunitconfig does not (Nico Pache) [1939309] - kunit: tool: fix --alltests flag (Nico Pache) [1939309] - kunit: tool: allow generating test results in JSON (Nico Pache) [1939309] - kunit: tool: fix running kunit_tool from outside kernel tree (Nico Pache) [1939309] - lib: add linear ranges helpers (Nico Pache) [1939309] - PCI/RCEC: Fix RCiEP device to RCEC association (Myron Stowe) [1895942] - PCI/portdrv: Report reset for frozen channel (Myron Stowe) [1895942] - PCI/AER: Specify the type of Port that was reset (Myron Stowe) [1895942] - PCI/ERR: Retain status from error notification (Myron Stowe) [1895942] - PCI/AER: Clear AER status from Root Port when resetting Downstream Port (Myron Stowe) [1895942] - PCI/ERR: Clear status of the reporting device (Myron Stowe) [1895942] - PCI/AER: Add RCEC AER error injection support (Myron Stowe) [1895942] - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling (Myron Stowe) [1895942] - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling (Myron Stowe) [1895942] - PCI/ERR: Recover from RCiEP AER errors (Myron Stowe) [1895942] - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs (Myron Stowe) [1895942] - PCI/ERR: Recover from RCEC AER errors (Myron Stowe) [1895942] - PCI/ERR: Clear AER status only when we control AER (Myron Stowe) [1895942] - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Avoid negated conditional for clarity (Myron Stowe) [1895942] - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Simplify by computing pci_pcie_type() once (Myron Stowe) [1895942] - PCI/ERR: Simplify by using pci_upstream_bridge() (Myron Stowe) [1895942] - PCI/ERR: Rename reset_link() to reset_subordinates() (Myron Stowe) [1895942] - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() (Myron Stowe) [1895942] - PCI/ERR: Bind RCEC devices to the Root Port driver (Myron Stowe) [1895942] - PCI/AER: Write AER Capability only when we control it (Myron Stowe) [1895942] - PCI: Export pcie_has_flr() (Myron Stowe) [1895942] - xfs: don't reuse busy extents on extent trim (Brian Foster) [1960380] - nvme: add 'kato' sysfs attribute (Gopal Tiwari) [1970260] - scsi: qla2xxx: Update version to 10.02.00.106-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Add marginal path handling support (Nilesh Javali) [1925465] - scsi: qla2xxx: Do logout even if fabric scan retries got exhausted (Nilesh Javali) [1925465] - scsi: qla2xxx: Update default AER debug mask (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix mailbox recovery during PCIe error (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in PCIe error handling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix RISC RESET completion polling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix use after free in bsg (Nilesh Javali) [1925465] - scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix stuck session (Nilesh Javali) [1925465] - scsi: qla2xxx: Add H:C:T info in the log message for fc ports (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix IOPS drop seen in some adapters (Nilesh Javali) [1925465] - scsi: qla2xxx: Check kzalloc() return value (Nilesh Javali) [1925465] - scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats() (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify qla8044_minidump_process_control() (Nilesh Javali) [1925465] - scsi: qla2xxx: Suppress Coverity complaints about dseg_r* (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix endianness annotations (Nilesh Javali) [1925465] - scsi: qla2xxx: Constify struct qla_tgt_func_tmpl (Nilesh Javali) [1925465] - scsi: qla2xxx: Use dma_pool_zalloc() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misdocumented functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix incorrectly named function qla8044_check_temp() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misnamed functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some incorrect formatting/spelling issues (Nilesh Javali) [1925465] - scsi: qla2xxx: Replace __qla2x00_marker()'s missing underscores (Nilesh Javali) [1925465] - scsi: Revert "qla2xxx: Make sure that aborted commands are freed" (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix broken #endif placement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify if statement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify the calculation of variables (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some memory corruption (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove redundant NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove unnecessary NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Assign boolean values to a bool variable (Nilesh Javali) [1925465] - scsi: qla2xxx: fc_remote_port_chkready() returns a SCSI result value (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix description for parameter ql2xenforce_iocb_limit (Nilesh Javali) [1925465] - scsi: qla2xxx: Update version to 10.02.00.105-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Enable NVMe CONF (BIT_7) when enabling SLER (Nilesh Javali) [1925465] - scsi: qla2xxx: Wait for ABTS response on I/O timeouts for NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Move some messages from debug to normal log level (Nilesh Javali) [1925465] - scsi: qla2xxx: Add error counters to debugfs node (Nilesh Javali) [1925465] - scsi: qla2xxx: Implementation to get and manage host, target stats and initiator port (Nilesh Javali) [1925465] - scsi: ibmvfc: Reinit target retries (Steve Best) [1965010] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Steve Best) [1965010] - scsi: ibmvfc: Handle move login failure (Steve Best) [1965010] - scsi: ibmvfc: Fix invalid state machine BUG_ON() (Steve Best) [1965010] - scsi: qedf: Do not put host in qedf_vport_create() unconditionally (Nilesh Javali) [1899384] - scsi: storvsc: Enable scatterlist entry lengths > 4Kbytes (Cathy Avery) [1941664] - scsi: storvsc: Parameterize number hardware queues (Cathy Avery) [1941664] - scsi: storvsc: Return DID_ERROR for invalid commands (Cathy Avery) [1941664] - scsi: storvsc: Validate length of incoming packet in storvsc_on_channel_callback() (Cathy Avery) [1941664] - scsi: storvsc: Resolve data race in storvsc_probe() (Cathy Avery) [1941664] - scsi: storvsc: Fix max_outstanding_req_per_channel for Win8 and newer (Cathy Avery) [1941664] - scsi: storvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Cathy Avery) [1941664] - RDMA/ipoib: Fix warning caused by destroying non-initial netns (Kamal Heib) [1961815] - can: dev: Move device back to init netns on owning netns delete (Kamal Heib) [1961815] - net: ena: remove extra words from comments (Petr Oros) [1955155] - net: ena: fix inaccurate print type (Petr Oros) [1955155] - ena: Update driver to use ethtool_sprintf (Petr Oros) [1955155] - docs: net: ena: Fix ena_start_xmit() function name typo (Petr Oros) [1955155] - ethernet: amazon: ena: A typo fix in the file ena_com.h (Petr Oros) [1955155] - net: ena: Update XDP verdict upon failure (Petr Oros) [1955155] - net: ena: introduce ndo_xdp_xmit() function for XDP_REDIRECT (Petr Oros) [1955155] - net: ena: use xdp_return_frame() to free xdp frames (Petr Oros) [1955155] - net: ena: introduce XDP redirect implementation (Petr Oros) [1955155] - net: ena: use xdp_frame in XDP TX flow (Petr Oros) [1955155] - net: ena: aggregate stats increase into a function (Petr Oros) [1955155] - net: ena: fix coding style nits (Petr Oros) [1955155] - net: ena: store values in their appropriate variables types (Petr Oros) [1955155] - net: ena: add device distinct log prefix to files (Petr Oros) [1955155] - net: ena: use constant value for net_device allocation (Petr Oros) [1955155] - net: ena: set initial DMA width to avoid intel iommu issue (Petr Oros) [1955155] - net: ena: update ena documentation (Petr Oros) [1955155] - net: ena: Fix all static chekers' warnings (Petr Oros) [1955155] - net: ena: Change RSS related macros and variables names (Petr Oros) [1955155] - net: ena: Remove redundant print of placement policy (Petr Oros) [1955155] - net: ena: Capitalize all log strings and improve code readability (Petr Oros) [1955155] - net: ena: Change log message to netif/dev function (Petr Oros) [1955155] - net: ena: Change license into format to SPDX in all files (Petr Oros) [1955155] - net: ena: xdp: add queue counters for xdp actions (Petr Oros) [1955155] - net: ena: ethtool: add stats printing to XDP queues (Petr Oros) [1955155] - net: ena: ethtool: Add new device statistics (Petr Oros) [1955155] - net: ena: ethtool: convert stat_offset to 64 bit resolution (Petr Oros) [1955155] - net: ena: Make missed_tx stat incremental (Petr Oros) [1955155] - net: ena: Prevent reset after device destruction (Petr Oros) [1955155] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1955155] - treewide: Add SPDX license identifier - Makefile/Kconfig (Petr Oros) [1955155] - cross-tree: phase out dma_zalloc_coherent() (Petr Oros) [1955155] - net: ena: fix compilation error in xtensa architecture (Petr Oros) [1955155] - docs: networking: reorganize driver documentation again (Petr Oros) [1955155] - docs: networking: device drivers: convert amazon/ena.txt to ReST (Petr Oros) [1955155] - net: ena: documentation: update ena.txt (Petr Oros) [1955155] - net: documentation: build a directory structure for drivers (Petr Oros) [1955155] - xfrm: interface: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti6: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - net/sched: act_ct: Fix ct template allocation for zone 0 (Marcelo Ricardo Leitner) [1881824] - uio: Fix use-after-free in uio_unregister_device() (Myron Stowe) [1897285] - uio: free uio id after uio file node is freed (Myron Stowe) [1897285] - drivers: uio: remove redundant assignment to variable retval (Myron Stowe) [1897285] - driver: uio: fix possible use-after-free in __uio_register_device (Myron Stowe) [1897285] - driver: uio: fix possible memory leak in __uio_register_device (Myron Stowe) [1897285] - uio: remove redundant check (Myron Stowe) [1897285] - uio: fix potential memory leak in error case (Myron Stowe) [1897285] - uio: dismiss waiters on device unregistration (Myron Stowe) [1897285] - uio: Fix an Oops on load (Myron Stowe) [1897285] - uio: make symbol 'uio_class_registered' static (Myron Stowe) [1897285] - uio: convert to vm_fault_t (Myron Stowe) [1897285] - uio: ensure class is registered before devices (Myron Stowe) [1897285] - uio: potential double frees if __uio_register_device() fails (Myron Stowe) [1897285] - uio: fix possible circular locking dependency (Myron Stowe) [1897285] - uio: fix wrong return value from uio_mmap() (Myron Stowe) [1897285] - uio: add SPDX license tag (Myron Stowe) [1897285] - net: zero-initialize tc skb extension on allocation (Ivan Vecera) [1946986] - net: sched: fix tx action reschedule issue with stopped queue (Ivan Vecera) [1946986] - net: sched: fix tx action rescheduling issue during deactivation (Ivan Vecera) [1946986] - net: sched: fix packet stuck problem for lockless qdisc (Ivan Vecera) [1946986] - net/sched: act_ct: Remove redundant ct get and check (Ivan Vecera) [1946986] - net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch change cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch add cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action change test (Ivan Vecera) [1946986] - selftests: forwarding: Add tc-police tests for packets per second (Ivan Vecera) [1946986] - selftests: tc-testing: add action police selftest for packets per second (Ivan Vecera) [1946986] - net: sched: Mundane typo fixes (Ivan Vecera) [1946986] - net/sched: cls_flower: use nla_get_be32 for TCA_FLOWER_KEY_FLAGS (Ivan Vecera) [1946986] - net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports (Ivan Vecera) [1946986] - taprio: Handle short intervals and large packets (Ivan Vecera) [1946986] - net/sched: cls_flower: fix only mask bit check in the validate_ct_state (Ivan Vecera) [1946986] - treewide: Remove uninitialized_var() usage (Ivan Vecera) [1946986] - lockdep: Provide dummy forward declaration of *_is_held() helpers (Ivan Vecera) [1946986] - net: sched: Remove broken definitions and un-hide for !LOCKDEP (Ivan Vecera) [1946986] - net: sched: sch_teql: fix null-pointer dereference (Ivan Vecera) [1946986] - net: sched: fix err handler in tcf_action_init() (Ivan Vecera) [1946986] - net: sched: fix action overwrite reference counting (Ivan Vecera) [1946986] - Revert "net: sched: bump refcount for new action in ACT replace mode" (Ivan Vecera) [1946986] - net: cls_api: Fix uninitialised struct field bo->unlocked_driver_cb (Ivan Vecera) [1946986] - net: sched: bump refcount for new action in ACT replace mode (Ivan Vecera) [1946986] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Ivan Vecera) [1946986] - net/sched: act_police: add support for packet-per-second policing (Ivan Vecera) [1946986] - flow_offload: reject configuration of packet-per-second policing in offload drivers (Ivan Vecera) [1946986] - flow_offload: add support for packet-per-second policing (Ivan Vecera) [1946986] - net: sched: validate stab values (Ivan Vecera) [1946986] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Ivan Vecera) [1946986] - sched: act_sample: Implement stats_update callback (Ivan Vecera) [1946986] - net: sched: avoid duplicates in classes dump (Ivan Vecera) [1946986] - net/sched: cls_flower: validate ct_state for invalid and reply flags (Ivan Vecera) [1946986] - net: sched: fix police ext initialization (Ivan Vecera) [1946986] - selftests: tc: Add generic mpls matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc: Add basic mpls_* matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc-testing: u32: Add tests covering sample option (Ivan Vecera) [1946986] - net: sched: Return the correct errno code (Ivan Vecera) [1946986] - net: sched: replaced invalid qdisc tree flush helper in qdisc_replace (Ivan Vecera) [1946986] - selftests: forwarding: Fix spelling mistake "succeded" -> "succeeded" (Ivan Vecera) [1946986] - taprio: boolean values to a bool variable (Ivan Vecera) [1946986] - net_sched: fix RTNL deadlock again caused by request_module() (Ivan Vecera) [1946986] - cls_flower: call nla_ok() before nla_next() (Ivan Vecera) [1946986] - net/sched: sch_taprio: ensure to reset/destroy all child qdiscs (Ivan Vecera) [1946986] - net/sched: sch_taprio: reset child qdiscs before freeing them (Ivan Vecera) [1946986] - net: sched: incorrect Kconfig dependencies on Netfilter modules (Ivan Vecera) [1946986] - treewide: replace '---help---' in Kconfig files with 'help' (Ivan Vecera) [1946986] - net/sched: cls_u32: simplify the return expression of u32_reoffload_knode() (Ivan Vecera) [1946986] - net: sched: fix spelling mistake in Kconfig "trys" -> "tries" (Ivan Vecera) [1946986] - net/sched: fq_pie: initialize timer earlier in fq_pie_init() (Ivan Vecera) [1946986] - net: sched: remove redundant 'rtnl_held' argument (Ivan Vecera) [1946986] - selftests: tc-testing: enable CONFIG_NET_SCH_RED as a module (Ivan Vecera) [1946986] - net: sched: alias action flags with TCA_ACT_ prefix (Ivan Vecera) [1946986] - treewide: rename nla_strlcpy to nla_strscpy. (Ivan Vecera) [1946986] - Modify return value of nla_strlcpy to match that of strscpy. (Ivan Vecera) [1946986] - Fix unefficient call to memset before memcpu in nla_strlcpy. (Ivan Vecera) [1946986] - net: sched: fix misspellings using misspell-fixer tool (Ivan Vecera) [1946986] - selftest: fix flower terse dump tests (Ivan Vecera) [1946986] - net: sched: implement action-specific terse dump (Ivan Vecera) [1946986] - net: cls_api: remove unneeded local variable in tc_dump_chain() (Ivan Vecera) [1946986] - openvswitch: fix send of uninitialized stack memory in ct limit reply (Antoine Tenart) [1950022] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Antoine Tenart) [1950022] - xsk: Clear pool even for inactive queues (Jiri Benc) [1882710] - xsk: Fix memory leak for failed bind (Jiri Benc) [1882710] - xsk: Return error code if force_zc is set (Jiri Benc) [1882710] - xsk: Change the tx writeable condition (Jiri Benc) [1882710] - xsk: Replace datagram_poll by sock_poll_wait (Jiri Benc) [1882710] - xdp: Handle MEM_TYPE_XSK_BUFF_POOL correctly in xdp_return_buff() (Jiri Benc) [1882710] - xsk: Fix incorrect netdev reference count (Jiri Benc) [1882710] - xsk: Fix umem cleanup bug at socket destruct (Jiri Benc) [1882710] - netdevsim: set .owner to THIS_MODULE (Jiri Benc) [1882710] - bpf: selftest: Use static globals in tcp_hdr_options and btf_skc_cls_ingress (Jiri Benc) [1882710] - xsk: Fix possible memory leak at socket close (Jiri Benc) [1882710] - samples/bpf: Set rlimit for memlock to infinity in all samples (Jiri Benc) [1882710] - bpf, selftests: Extend test_tc_redirect to use modified bpf_redirect_neigh() (Jiri Benc) [1882710] - bpf: Fix bpf_redirect_neigh helper api to support supplying nexthop (Jiri Benc) [1882710] - bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo (Jiri Benc) [1882710] - bpf, selftests: Add redirect_peer selftest (Jiri Benc) [1882710] - bpf, selftests: Make redirect_neigh test more extensible (Jiri Benc) [1882710] - bpf: Add redirect_peer helper (Jiri Benc) [1882710] - bpf: Improve bpf_redirect_neigh helper description (Jiri Benc) [1882710] - bpf: Always return target ifindex in bpf_fib_lookup (Jiri Benc) [1882710] - xsk: Introduce padding between ring pointers (Jiri Benc) [1882710] - xsk: Remove internal DMA headers (Jiri Benc) [1882710] - bpf: selftest: Ensure the child sk inherited all bpf_sock_ops_cb_flags (Jiri Benc) [1882710] - bpf: tcp: Do not limit cb_flags when creating child sk from listen sk (Jiri Benc) [1882710] - bpf, selftests: Add redirect_neigh selftest (Jiri Benc) [1882710] - bpf: Add redirect_neigh helper as redirect drop-in (Jiri Benc) [1882710] - tools, bpf: Synchronise BPF UAPI header with tools (Jiri Benc) [1882710] - bpf: Fix formatting in documentation for BPF helpers (Jiri Benc) [1882710] - xsk: Fix a documentation mistake in xsk_queue.h (Jiri Benc) [1882710] - xsk: Fix possible crash in socket_release when out-of-memory (Jiri Benc) [1882710] - xsk: Fix refcount warning in xp_dma_map (Jiri Benc) [1882710] - tcp: Only init congestion control if not initialized already (Jiri Benc) [1882710] - xsk: Fix null check on error return path (Jiri Benc) [1882710] - xsk: Fix possible segfault at xskmap entry insertion (Jiri Benc) [1882710] - xsk: Fix possible segfault in xsk umem diagnostics (Jiri Benc) [1882710] - xsk: Fix use-after-free in failed shared_umem bind (Jiri Benc) [1882710] - xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs (Jiri Benc) [1882710] - xsk: Add shared umem support between devices (Jiri Benc) [1882710] - xsk: Add shared umem support between queue ids (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlier for better performance (Jiri Benc) [1882710] - xsk: Rearrange internal structs for better performance (Jiri Benc) [1882710] - xsk: Enable sharing of dma mappings (Jiri Benc) [1882710] - xsk: Move addrs from buffer pool to umem (Jiri Benc) [1882710] - xsk: Move xsk_tx_list and its lock to buffer pool (Jiri Benc) [1882710] - xsk: Move queue_id, dev and need_wakeup to buffer pool (Jiri Benc) [1882710] - xsk: Move fill and completion rings to buffer pool (Jiri Benc) [1882710] - xsk: Create and free buffer pool independently from umem (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver interfaces (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver instead of umem (Jiri Benc) [1882710] - tcp: bpf: Optionally store mac header in TCP_SAVE_SYN (Jiri Benc) [1882710] - bpf: selftests: Tcp header options (Jiri Benc) [1882710] - bpf: selftests: Add fastopen_connect to network_helpers (Jiri Benc) [1882710] - bpf: tcp: Allow bpf prog to write and parse TCP header option (Jiri Benc) [1882710] - bpf: sock_ops: Change some members of sock_ops_kern from u32 to u8 (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_hdr_opt() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_parse_hdr() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_established() (Jiri Benc) [1882710] - tcp: Add saw_unknown to struct tcp_options_received (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt (Jiri Benc) [1882710] - tcp: Use a struct to represent a saved_syn (Jiri Benc) [1882710] - tcp: tcp_init_buffer_space can be static (Jiri Benc) [1882710] - tcp: refactor setting the initial congestion window (Jiri Benc) [1882710] - tcp: fix code style in tcp_recvmsg() (Jiri Benc) [1882710] - tcp: duplicate clear of icsk_backoff (Jiri Benc) [1882710] - tcp: move rx_opt & syn_data_acked init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move tp->rack init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move app_limited init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move retrans_out, sacked_out, tlp_high_seq, last_oow_ack_time init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear urg_data in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: move snd_cwnd & snd_cwnd_cnt init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move mdev_us init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear srtt_us in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: do not clear packets_out in tcp_create_openreq_child() (Jiri Benc) [1882710] - tcp: move icsk_rto init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not set snd_ssthresh in tcp_create_openreq_child() (Jiri Benc) [1882710] - net-veth: Add type safety to veth_xdp_to_ptr() and veth_ptr_to_xdp() (Jiri Benc) [1882710] - net-tun: Eliminate two tun/xdp related function calls from vhost-net (Jiri Benc) [1882710] - net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp() (Jiri Benc) [1882710] - ipv4: Add helpers for neigh lookup for nexthop (Jiri Benc) [1882710] - net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Jiri Benc) [1882710] - tipc: better validate user input in tipc_nl_retrieve_key() (Xin Long) [1950093] - tipc: simplify the finalize work queue (Xin Long) [1958456] - tipc: wait and exit until all work queues are done (Xin Long) [1958456] - [s390] KVM: s390: diag9c (directed yield) forwarding (Claudio Imbrenda) [1874105] - kvm/svm: Reenable nesting (Dr. David Alan Gilbert) [1790949] - powerpc/papr_scm: Reduce error severity if nvdimm stats inaccessible (Steve Best) [1965193] - Revert "[redhat] redhat/configs: Update CONFIG_ARM64_CNP" (Mark Salter) [1949533] - arm64: kernel: disable CNP on Carmel (Mark Salter) [1949533]- redhat/configs: Enable CONFIG_MICROSOFT_MANA=m (Vitaly Kuznetsov) [1957820] - net: mana: Use int to check the return value of mana_gd_poll_cq() (Vitaly Kuznetsov) [1957820] - net: mana: fix PCI_HYPERV dependency (Vitaly Kuznetsov) [1957820] - net: mana: remove redundant initialization of variable err (Vitaly Kuznetsov) [1957820] - net: mana: Add a driver for Microsoft Azure Network Adapter (MANA) (Vitaly Kuznetsov) [1957820] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Vitaly Kuznetsov) [1957820] - net: evaluate net.ipvX.conf.all.ignore_routes_with_linkdown (Balazs Nemeth) [1957223] - net: evaluate net.ipv4.conf.all.proxy_arp_pvlan (Balazs Nemeth) [1957223] - netfilter: nf_log_syslog: Unset bridge logger in pernet exit (Phil Sutter) [1938214] - netfilter: nft_log: perform module load from nf_tables (Phil Sutter) [1938214] - netfilter: nft_dynset: fix timeouts later than 23 days (Phil Sutter) [1938214] - netfilter: nft_compat: make sure xtables destructors have run (Phil Sutter) [1938214] - netfilter: nftables: Add __printf() attribute (Phil Sutter) [1938214] - netfilter: nf_log: add module softdeps (Phil Sutter) [1938214] - netfilter: nf_log_common: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_bridge: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_netdev: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv6: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: move inline nf_ip6_ext_hdr() function to a more appropriate header. (Phil Sutter) [1938214] - ipv6: Use ipv6_authlen for len (Phil Sutter) [1938214] - netfilter: nf_log_arp: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv4: rename to nf_log_syslog (Phil Sutter) [1938214] - net/sched: cls_api: increase max_reclassify_loop (Davide Caratti) [1955136] - vsock/vmci: Remove redundant assignment to err (Stefano Garzarella) [1956861] - vsock/virtio: free queued packets when closing socket (Stefano Garzarella) [1956861] - net: vsock: Fix a typo (Stefano Garzarella) [1956861] - selinux: vsock: Set SID for socket returned by accept() (Stefano Garzarella) [1956861] - af_vsock: Assign the vsock transport considering the vsock address flags (Stefano Garzarella) [1956861] - af_vsock: Set VMADDR_FLAG_TO_HOST flag on the receive path (Stefano Garzarella) [1956861] - vsock_addr: Check for supported flag values (Stefano Garzarella) [1956861] - vm_sockets: Add VMADDR_FLAG_TO_HOST vsock flag (Stefano Garzarella) [1956861] - vm_sockets: Add flags field in the vsock address data structure (Stefano Garzarella) [1956861] - hv_sock: Remove the accept port restriction (Stefano Garzarella) [1956861] - hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication (Stefano Garzarella) [1956861] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Corinna Vinschen) [1958988] - net: ensure mac header is set in virtio_net_hdr_to_skb() (Balazs Nemeth) [1955441] - devlink: Fix dmac_filter trap name, align to its documentation (Petr Oros) [1935701] - devlink: Add DMAC filter generic packet trap (Petr Oros) [1935701] - devlink: Add blackhole_nexthop trap (Petr Oros) [1935701] - stm class: Fix module init return on allocation failure (Jiri Olsa) [1907791] - stm class: ftrace: Use different channel accroding to CPU (Jiri Olsa) [1907791] - stm class: ftrace: Enable supported trace export flag (Jiri Olsa) [1907791] - stm class: ftrace: Change dependency to TRACING (Jiri Olsa) [1907791] - stm class: Replace zero-length array with flexible-array (Jiri Olsa) [1907791] - stm class: sys-t: Fix the use of time_after() (Jiri Olsa) [1907791] - stm class: Lose the protocol driver when dropping its reference (Jiri Olsa) [1907791] - stm class: Fix a double free of stm_source_device (Jiri Olsa) [1907791] - stm class: Fix channel bitmap on 32-bit systems (Jiri Olsa) [1907791] - stm class: Fix channel free in stm output free path (Jiri Olsa) [1907791] - stm class: Prevent division by zero (Jiri Olsa) [1907791] - stm class: Fix an endless loop in channel allocation (Jiri Olsa) [1907791] - stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1907791] - stm class: Use memcat_p() (Jiri Olsa) [1907791] - stm class: heartbeat: Fix whitespace (Jiri Olsa) [1907791] - stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1907791] - stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1907791] - stm class: Switch over to the protocol driver (Jiri Olsa) [1907791] - stm class: Factor out default framing protocol (Jiri Olsa) [1907791] - stm class: Add a helper for writing data packets (Jiri Olsa) [1907791] - stm class: Introduce framing protocol drivers (Jiri Olsa) [1907791] - stm class: Clean up stp_configfs_init (Jiri Olsa) [1907791] - stm class: Clarify configfs root type/operations names (Jiri Olsa) [1907791] - stm class: Rework policy node fallback (Jiri Olsa) [1907791] - lib: Add memcat_p(): paste 2 pointer arrays together (Jiri Olsa) [1907791] - tracing: Add trace_export support for trace_marker (Jiri Olsa) [1907791] - tracing: Add trace_export support for event trace (Jiri Olsa) [1907791] - tracing: Add flag to control different traces (Jiri Olsa) [1907791] - tracing: Make function ‘ftrace_exports’ static (Jiri Olsa) [1907791] - tipc: increment the tmp aead refcnt before attaching it (Xin Long) [1931312] - tipc: skb_linearize the head skb when reassembling msgs (Xin Long) [1912376] - scsi: target: core: Fix warning on realtime kernels (Maurizio Lombardi) [1956416] - scsi: bnx2fc: Fix a typo (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix misnaming of bnx2fc_free_session_resc() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix typo in bnx2fc_indicate_kcqe() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix Kconfig warning & CNIC build errors (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix comparison to bool warning (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon (Nilesh Javali) [1921617] - scsi: bnx2fc: Make a bunch of symbols static in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix spelling mistake "couldnt" -> "couldn't" (Nilesh Javali) [1921617] - scsi: bnx2fc: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix a couple of bitrotted function documentation headers (Nilesh Javali) [1921617] - scsi: bnx2fc: Repair a range of kerneldoc issues (Nilesh Javali) [1921617] - scsi: bnx2fc: Removal of unused variables (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Add missing annotation for bnx2fc_abts_cleanup() (Nilesh Javali) [1921617] - tools/power turbostat: Enable tsc_tweak for Elkhart Lake and Jasper Lake (Puneet Sethi) [1920704] - selinux: Allow context mounts for unpriviliged overlayfs (Miklos Szeredi) [1956486] - md-cluster: fix use-after-free issue when removing rdev (Nigel Croxon) [1956355] - md/bitmap: wait for external bitmap writes to complete during tear down (Nigel Croxon) [1956355] - md: do not return existing mddevs from mddev_find_or_alloc (Nigel Croxon) [1956355] - md: refactor mddev_find_or_alloc (Nigel Croxon) [1956355] - md: factor out a mddev_alloc_unit helper from mddev_find (Nigel Croxon) [1956355] - md: split mddev_find (Nigel Croxon) [1956355] - md: factor out a mddev_find_locked helper from mddev_find (Nigel Croxon) [1956355] - md: md_open returns -EBUSY when entering racing area (Nigel Croxon) [1956355] - md: Fix missing unused status line of /proc/mdstat (Nigel Croxon) [1956355] - md/raid10: improve discard request for far layout (Xiao Ni) [1956355] - md/raid10: improve raid10 discard request (Nigel Croxon) [1956355] - md/raid10: pull the code that wait for blocked dev into one function (Xiao Ni) [1956355] - md/raid10: extend r10bio devs to raid disks (Xiao Ni) [1956355] - md: add md_submit_discard_bio() for submitting discard bio (Nigel Croxon) [1956355] - leds: trigger: fix potential deadlock with libata (Waiman Long) [1963373] - x86/kvm: Unify kvm_pv_guest_cpu_reboot() with kvm_guest_cpu_offline() (Lenny Szubowicz) [1934273] - x86/kvm: Disable all PV features on crash (Lenny Szubowicz) [1934273] - x86/kvm: Disable kvmclock on all CPUs on shutdown (Lenny Szubowicz) [1934273] - x86/kvm: Teardown PV features on boot CPU as well (Lenny Szubowicz) [1934273] - x86/kvm: Fix pr_info() for async PF setup/teardown (Lenny Szubowicz) [1934273] - RDMA/qedr: Fix error return code in qedr_iw_connect() (Manish Chopra) [1914922] - qede: Use 'skb_add_rx_frag()' instead of hand coding it (Manish Chopra) [1914922] - qede: Remove a erroneous ++ in 'qede_rx_build_jumbo()' (Manish Chopra) [1914922] - qede: fix offload for IPIP tunnel packets (Manish Chopra) [1914922] - RDMA/qedr: iWARP invalid(zero) doorbell address fix (Manish Chopra) [1914922] - qed: fix ILT configuration of SRC block (Manish Chopra) [1914922] - qed: fix error return code in qed_iwarp_ll2_start() (Manish Chopra) [1914922] - RDMA/qedr: Fix resource leak in qedr_create_qp (Manish Chopra) [1914922] - qede: make driver reliable on unload after failures (Manish Chopra) [1914922] - net: qed: Remove unnecessary cast (Manish Chopra) [1914922] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1935135] - nvme: export fast_io_fail_tmo to sysfs (Gopal Tiwari) [1935135] - EDAC: enable CONFIG_EDAC_IGEN6 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: ecclog_llist can be static (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Add Intel Sapphire Rapids server support (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add DDR5 new memory type (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Use readl() to access MMIO registers (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add debugfs interface for Intel client SoC EDAC driver (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add EDAC driver for Intel client SoCs using IBECC (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add three new memory types (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC, {skx,i10nm}: Use CPU stepping macro to pass configurations (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/skx: Use the mcmtr register to retrieve close_pg/bank_xor_enable (Aristeu Rozanski) [1837389 1783539 1861479] - x86/cpu: Add a X86_MATCH_INTEL_FAM6_MODEL_STEPPINGS() macro (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[] (Aristeu Rozanski) [1837389 1783539 1861479] - x86: export x86_match_cpu_v2 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/amd64: Fix PCI component registration (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId (Aristeu Rozanski) [1918583] - x86/CPU/AMD: Remove amd_get_nb_id() (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Make fam_ops static global (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[] (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure() (Aristeu Rozanski) [1918583] - EDAC/amd64: Get rid of the ECC disabled long message (Aristeu Rozanski) [1918583] - EDAC/amd64: Check for memory before fully initializing an instance (Aristeu Rozanski) [1918583] - EDAC/amd64: Use cached data when checking for ECC (Aristeu Rozanski) [1918583] - x86/MCE: Make the number of MCA banks a per-CPU variable (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't cache block addresses on SMCA systems (Aristeu Rozanski) [1918583] - x86/MCE: Make mce_banks a per-CPU array (Aristeu Rozanski) [1918583] - x86/MCE: Make struct mce_banks[] static (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't report L1 BTB MCA errors on some family 17h models (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS in bit definition order (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS[Scrub] bit (Aristeu Rozanski) [1918583] - EDAC, mce_amd: Match error descriptions to latest documentation (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models (Aristeu Rozanski) [1918583] - powerpc/64s: Fix unrelocated interrupt trampoline address test (Waiman Long) [1966462] - intel_th: pci: Add Alder Lake CPU support (Jiri Olsa) [1840246] - intel_th: pci: Add Alder Lake-S support (Jiri Olsa) [1840246] - mfd: intel_pmt: Add support for DG1 (David Arcari) [1783144] - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_CRASHLOG (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_TELEMETRY (David Arcari) [1783144] - redhat/configs: Add CONFIG_MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Fix incorrect macros (David Arcari) [1783144] - platform/x86: intel_pmt_class: Initial resource to 0 (David Arcari) [1783144] - mfd: Standardise MFD_CELL_* helper names (David Arcari) [1783144] - platform/x86: pmt: Fix a potential Oops on error in probe (David Arcari) [1783144] - platform/x86: Intel PMT Crashlog capability driver (David Arcari) [1783144] - platform/x86: Intel PMT Telemetry capability driver (David Arcari) [1783144] - platform/x86: Intel PMT class driver (David Arcari) [1783144] - mfd: Intel Platform Monitoring Technology support (David Arcari) [1783144] - mfd: mfd-core: Ensure disabled devices are ignored without error (David Arcari) [1783144] - mfd: core: Fix double-free in mfd_remove_devices_fn() (David Arcari) [1783144] - mfd: mfd-core: Add mechanism for removal of a subset of children (David Arcari) [1783144] - mfd: core: Add OF_MFD_CELL_REG() helper (David Arcari) [1783144] - mfd: core: Fix formatting of MFD helpers (David Arcari) [1783144] - mfd: core: Make a best effort attempt to match devices with the correct of_nodes (David Arcari) [1783144] - mfd: mfd-core: Complete kerneldoc header for devm_mfd_add_devices() (David Arcari) [1783144] - mfd: Constify properties in mfd_cell (David Arcari) [1783144] - mfd: mfd-core: Honour Device Tree's request to disable a child-device (David Arcari) [1783144] - mfd: mfd-core: Move pdev->mfd_cell creation back into mfd_add_device() (David Arcari) [1783144] - mfd: mfd-core: Remove usage counting for .{en,dis}able() call-backs (David Arcari) [1783144] - mfd: mfd-core: Protect against NULL call-back function pointer (David Arcari) [1783144] - mfd: mfd-core: Remove mfd_clone_cell() (David Arcari) [1783144] - mfd: Provide MACRO to declare commonly defined MFD cell attributes (David Arcari) [1783144] - mfd: core: Set fwnode for created devices (David Arcari) [1783144] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1783144] - mfd: mfd-core: Document mfd_add_devices() (David Arcari) [1783144] - PCI: Add defines for Designated Vendor-Specific Extended Capability (David Arcari) [1783144] - tick/nohz: Update idle_exittime on actual idle exit (Phil Auld) [1962632] - tick/nohz: Remove superflous check for CONFIG_VIRT_CPU_ACCOUNTING_NATIVE (Phil Auld) [1962632] - tick/nohz: Conditionally restart tick on idle exit (Phil Auld) [1962632] - x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen generations (Phil Auld) [1960687] - pinctrl: devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922904] {CVE-2020-0427} - redhat: ppc64: enable CONFIG_PPC_RTAS_FILTER (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906444] {CVE-2020-27777}- docs: vxlan: add info about device features (Petr Oros) [1941739] - selftests: net: add a test for static UDP tunnel ports (Petr Oros) [1941739] - netdevsim: support the static IANA VXLAN port flag (Petr Oros) [1941739] - selftests: net: add a test for shared UDP tunnel info tables (Petr Oros) [1941739] - netdevsim: shared UDP tunnel port table support (Petr Oros) [1941739] - netdevsim: add warnings on unexpected UDP tunnel port errors (Petr Oros) [1941739] - udp_tunnel: add the ability to share port tables (Petr Oros) [1941739] - docs: networking: convert vxlan.txt to ReST (Petr Oros) [1941739] - net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT (Ivan Vecera) [1960528] - ethtool: fix incorrect datatype in set_eee ops (Balazs Nemeth) [1956698] - ethtool: fix missing NLM_F_MULTI flag when dumping (Antoine Tenart) [1953847] - y2038: remove CONFIG_64BIT_TIME (Waiman Long) [1965360] - net/mlx4: Fix EEPROM dump support (Alaa Hleihel) [1915305] - net/mlx4_en: update moderation when config reset (Alaa Hleihel) [1915305] - net/mlx4_core: Add missed mlx4_free_cmd_mailbox() (Alaa Hleihel) [1915305] - IB/mlx4: Use port iterator and validation APIs (Alaa Hleihel) [1915305] - net/mlx4: Use effective interrupt affinity (Alaa Hleihel) [1915302 1915305] - net/mlx4: Replace irq_to_desc() abuse (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_srq_table() (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Remove bogus dev_base_lock usage (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_cq_table() (Alaa Hleihel) [1915302 1915305] - net/mlx4: Remove unused #define MAX_MSIX_P_PORT (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Enable querying AH for XRC QP types (Alaa Hleihel) [1915302 1915305] - IB/mlx4: Fix fall-through warnings for Clang (Alaa Hleihel) [1915302 1915305] - net/mlx4_en: Remove unused performance counters (Alaa Hleihel) [1915302 1915305] - net/mlx4: Assign boolean values to a bool variable (Alaa Hleihel) [1915302 1915305] - net/mlx4: Cleanup kernel-doc warnings (Alaa Hleihel) [1915302 1915305] - net/mlx4_core : remove unneeded semicolon (Alaa Hleihel) [1915302 1915305] - net/mlx4_core: Fix init_hca fields offset (Alaa Hleihel) [1915301 1915305] - mlx4: handle non-napi callers to napi_poll (Alaa Hleihel) [1915301 1915305] - mlx4: drivers/net/ethernet: clean up unused assignments (Alaa Hleihel) [1915301 1915305] - mlx4: add pause frame stats (Alaa Hleihel) [1915301 1915305] - mlx4: make sure to always set the port type (Alaa Hleihel) [1915301 1915305] - net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915301 1915305] - cnic: remove redundant assignment to variable ret (Nilesh Javali) [1921619] - net: cnic: fix spelling mistake "reserverd" -> "reserved" (Nilesh Javali) [1921619] - cnic: Explicitly initialize all reference counts to 0. (Nilesh Javali) [1921619] - cfg80211: fix locking in netlink owner interface destruction (Jarod Wilson) [1937053] - brcmfmac: Avoid GFP_ATOMIC when GFP_KERNEL is enough (Jarod Wilson) [1937053] - ath11k: fix warning in ath11k_mhi_config (Jarod Wilson) [1937053] - ath11k: qmi: Fix spelling mistake "requeqst" -> "request" (Jarod Wilson) [1937053] - ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock (Jarod Wilson) [1937053] - ath10k: Fix a use after free in ath10k_htc_send_bundle (Jarod Wilson) [1937053] - ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices (Jarod Wilson) [1937053] - mt76: mt7921: reinit wpdma during drv_own if necessary (Jarod Wilson) [1937053] - mt76: move mt76_token_init in mt76_alloc_device (Jarod Wilson) [1937053] - mt76: mt7921: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7915: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7615: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_mcu_sta_add routine (Jarod Wilson) [1937053] - mt76: mt7921: mt7921_stop should put device in fw_own state (Jarod Wilson) [1937053] - mt76: connac: unschedule mac_work before going to sleep (Jarod Wilson) [1937053] - mt76: mt7663: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: mt7921: improve doze opportunity (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mcu_reset function pointer (Jarod Wilson) [1937053] - mt76: mt7915: do not read rf value from efuse in flash mode (Jarod Wilson) [1937053] - mt76: move token utilities in mt76 common module (Jarod Wilson) [1937053] - mt76: move token_lock, token and token_count in mt76_dev (Jarod Wilson) [1937053] - mt76: mt7921: fix possible invalid register access (Jarod Wilson) [1937053] - mt76: mt7921: enable deep sleep when the device suspends (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_connac_mcu_set_deep_sleep utility (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reinit_cond utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_dma_{enable,disable} utilities (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reset utility routine (Jarod Wilson) [1937053] - mt76: mt7921: move mt7921_dma_reset in dma.c (Jarod Wilson) [1937053] - mt76: mt7615: Fix a dereference of pointer sta before it is null checked (Jarod Wilson) [1937053] - mt76: mt7921: enable sw interrupts (Jarod Wilson) [1937053] - mt76: mt7921: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: remove MT76_STATE_PM in tx path (Jarod Wilson) [1937053] - mt76: connac: use waitqueue for runtime-pm (Jarod Wilson) [1937053] - mt76: connac: do not run mt76_txq_schedule_all directly (Jarod Wilson) [1937053] - mt76: mt7615: rely on pm refcounting in mt7615_led_set_config (Jarod Wilson) [1937053] - mt76: connac: alaways wake the device before scanning (Jarod Wilson) [1937053] - mt76: mt7921: get rid of useless MT76_STATE_PM in mt7921_mac_work (Jarod Wilson) [1937053] - mt76: connac: remove MT76_STATE_PM in mac_tx_free (Jarod Wilson) [1937053] - mt76: connac: check wake refcount in mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: connac: unschedule ps_work in mt76_connac_pm_wake (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: dma: add the capability to define a custom rx napi poll routine (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: connac: introduce wake counter for fw_pmctrl synchronization (Jarod Wilson) [1937053] - mt76: mt7663: fix a race between mt7615_mcu_drv_pmctrl and mt7615_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: fix a race between mt7921_mcu_drv_pmctrl and mt7921_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: remove leftover function declaration (Jarod Wilson) [1937053] - mt76: connac: move mcu_update_arp_filter in mt76_connac module (Jarod Wilson) [1937053] - mt76: mt7921: do not use 0 as NULL pointer (Jarod Wilson) [1937053] - mt76: mt7915: directly read per-rate tx power from registers (Jarod Wilson) [1937053] - mt76: mt7915: rework the flow of txpower setting (Jarod Wilson) [1937053] - mt76: mt7915: add support for DT rate power limits (Jarod Wilson) [1937053] - mt76: mt7921: abort uncompleted scan by wifi reset (Jarod Wilson) [1937053] - mt76: mt7921: add wifisys reset support in debugfs (Jarod Wilson) [1937053] - mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex (Jarod Wilson) [1937053] - mt76: improve mcu error logging (Jarod Wilson) [1937053] - mt76: mt7921: move hw configuration in mt7921_register_device (Jarod Wilson) [1937053] - mt76: mt7915: add support for applying pre-calibration data (Jarod Wilson) [1937053] - mt76: mt7615: load ROM patch before checking patch semaphore status (Jarod Wilson) [1937053] - mt76: mt7615: fix entering driver-own state on mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: fix hardware error recovery for mt7663 (Jarod Wilson) [1937053] - mt76: mt7921: add dumping Tx power table (Jarod Wilson) [1937053] - mt76: introduce single-sku support for mt7663/mt7921 (Jarod Wilson) [1937053] - mt76: mt7615: do not use mt7615 single-sku values for mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: implement support for using DT rate power limits (Jarod Wilson) [1937053] - mt76: extend DT rate power limits to support 11ax devices (Jarod Wilson) [1937053] - mt76: add functions for parsing rate power limits from DT (Jarod Wilson) [1937053] - mt76: flush tx status queue on DMA reset (Jarod Wilson) [1937053] - mt76: mt7921: add mt7921_dma_cleanup in mt7921_unregister_device (Jarod Wilson) [1937053] - mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put() (Jarod Wilson) [1937053] - mt76: mt7615: only free skbs after mt7615_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: only free skbs after mt7915_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix memleak when mt7915_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7615: fix memleak when mt7615_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7915: fix rate setting of tx descriptor in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework mt7915_tm_set_tx_len() (Jarod Wilson) [1937053] - mt76: testmode: add support to send larger packet (Jarod Wilson) [1937053] - rtlwifi: implement set_tim by update beacon content (Jarod Wilson) [1937053] - rtw88: refine napi deinit flow (Jarod Wilson) [1937053] - rtw88: Fix potential unrecoverable tx queue stop (Jarod Wilson) [1937053] - rtw88: 8821c: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1937053] - rtw88: 8822c: debug: allow debugfs to enable/disable TXGAPK (Jarod Wilson) [1937053] - rtw88: 8822c: Add gap-k calibration to improve long range performance (Jarod Wilson) [1937053] - rtw88: 8822c: reorder macro position according to the register number (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() (Jarod Wilson) [1937053] - cfg80211: scan: drop entry from hidden_list on overflow (Jarod Wilson) [1937053] - wireless: fix spelling of A-MSDU in HE capabilities (Jarod Wilson) [1937053] - wireless: align HE capabilities A-MPDU Length Exponent Extension (Jarod Wilson) [1937053] - wireless: align some HE capabilities with the spec (Jarod Wilson) [1937053] - mac80211: drop the connection if firmware crashed while in CSA (Jarod Wilson) [1937053] - nl80211: Add new RSNXE related nl80211 extended features (Jarod Wilson) [1937053] - mac80211: properly drop the connection in case of invalid CSA IE (Jarod Wilson) [1937053] - mac80211: make ieee80211_vif_to_wdev work when the vif isn't in the driver (Jarod Wilson) [1937053] - nl80211/cfg80211: add a flag to negotiate for LMR feedback in NDP ranging (Jarod Wilson) [1937053] - ieee80211: add the values of ranging parameters max LTF total field (Jarod Wilson) [1937053] - mac80211: aes_cmac: check crypto_shash_setkey() return value (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove extraneous indentation on if statement (Jarod Wilson) [1937053] - mac80211: properly process TXQ management frames (Jarod Wilson) [1937053] - cfg80211: constify ieee80211_get_response_rate return (Jarod Wilson) [1937053] - cfg80211: fix a few kernel-doc warnings (Jarod Wilson) [1937053] - cfg80211: fix an htmldoc warning (Jarod Wilson) [1937053] - rtw88: 8822c: add CFO tracking (Jarod Wilson) [1937053] - iwlwifi: pcie: don't enable BHs with IRQs disabled (Jarod Wilson) [1937053] - rtw88: Fix array overrun in rtw_get_tx_power_params() (Jarod Wilson) [1937053] - brcmfmac: Remove duplicate struct declaration (Jarod Wilson) [1937053] - rtw88: update statistics to fw for fine-tuning performance (Jarod Wilson) [1937053] - brcmfmac: A typo fix (Jarod Wilson) [1937053] - rtl8xxxu: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - mwifiex: Remove unneeded variable: "ret" (Jarod Wilson) [1937053] - rtl8xxxu: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mwifiex: don't print SSID to logs (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rtlwifi: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - rtlwifi: remove rtl_get_tid_h (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: remove redundant assignment of variable rtlpriv->btcoexist.reg_bt_sco (Jarod Wilson) [1937053] - rtlwifi: remove redundant assignment to variable err (Jarod Wilson) [1937053] - rtlwifi: Few mundane typo fixes (Jarod Wilson) [1937053] - rtlwifi: 8821ae: upgrade PHY and RF parameters (Jarod Wilson) [1937053] - iwlwifi: dbg: disable ini debug in 9000 family and below (Jarod Wilson) [1937053] - iwlwifi: pcie: Change ma product string name (Jarod Wilson) [1937053] - iwlwifi: fw: print out trigger delay when collecting data (Jarod Wilson) [1937053] - iwlwifi: trans/pcie: defer transport initialisation (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 63 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: don't WARN if we can't remove a time event (Jarod Wilson) [1937053] - iwlwifi: mvm: don't disconnect immediately if we don't hear beacons after CSA (Jarod Wilson) [1937053] - iwlwifi: rs-fw: don't support stbc for HE 160 (Jarod Wilson) [1937053] - iwlwifi: warn on SKB free w/o op-mode (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for version 3 of LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: add ISR debug info for msix debug (Jarod Wilson) [1937053] - iwlwifi: pcie: merge napi_poll_msix functions (Jarod Wilson) [1937053] - iwlwifi: mvm: don't lock mutex in RCU critical section (Jarod Wilson) [1937053] - iwlwifi: mvm: remove PS from lower rates. (Jarod Wilson) [1937053] - iwlwifi: mvm: umac error table mismatch (Jarod Wilson) [1937053] - iwlwifi: queue: avoid memory leak in reset flow (Jarod Wilson) [1937053] - iwlwifi: don't warn if we can't wait for empty tx queues (Jarod Wilson) [1937053] - iwlwifi: remove remaining software checksum code (Jarod Wilson) [1937053] - iwlwifi: remove TCM events (Jarod Wilson) [1937053] - iwlwifi: mvm: Use IWL_INFO in fw_reset_handshake() (Jarod Wilson) [1937053] - iwlwifi: mvm: refactor ACPI DSM evaluation function (Jarod Wilson) [1937053] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Ukraine (Jarod Wilson) [1937053] - iwlwifi: move iwl_configure_rxq to be used by other op_modes (Jarod Wilson) [1937053] - iwlwifi: add new so-gf device (Jarod Wilson) [1937053] - iwlwifi: mvm: enable PPAG in China (Jarod Wilson) [1937053] - iwlwifi: mvm: Add support for 6GHz passive scan (Jarod Wilson) [1937053] - iwlwifi: add ax201 killer device (Jarod Wilson) [1937053] - iwlwifi: mvm: when associated with PMF, use protected NDP ranging negotiation (Jarod Wilson) [1937053] - iwlwifi: mvm: clean up queue sync implementation (Jarod Wilson) [1937053] - iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1937053] - iwlwifi: mvm: responder: support responder config command version 8 (Jarod Wilson) [1937053] - iwlwifi: mvm: support range request command version 12 (Jarod Wilson) [1937053] - iwlwifi: pcie: make cfg vs. trans_cfg more robust (Jarod Wilson) [1937053] - iwlwifi: pcie: clear only FH bits handle in the interrupt (Jarod Wilson) [1937053] - iwlwifi: add 160Mhz to killer 1550 name (Jarod Wilson) [1937053] - iwlwifi: change name to AX 211 and 411 family (Jarod Wilson) [1937053] - iwlwifi: change step in so-gf struct (Jarod Wilson) [1937053] - iwlwifi: pcie: Add support for Bz Family (Jarod Wilson) [1937053] - iwlwifi: mvm: don't allow CSA if we haven't been fully associated (Jarod Wilson) [1937053] - iwlwifi: pcie: normally grab NIC access for inflight-hcmd (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid unnecessarily taking spinlock (Jarod Wilson) [1937053] - iwlwifi: mvm: enable TX on new CSA channel before disconnecting (Jarod Wilson) [1937053] - mt76: mt7921: add rcu section in mt7921_mcu_tx_rate_report (Jarod Wilson) [1937053] - mt76: mt7921: introduce MCU_EVENT_LP_INFO event parsing (Jarod Wilson) [1937053] - mt76: mt7615: always add rx header translation tlv when adding stations (Jarod Wilson) [1937053] - mt76: mt7615: add missing SPDX tag in mmio.c (Jarod Wilson) [1937053] - mt76: mt7915: add mmio.c (Jarod Wilson) [1937053] - mt76: report Rx timestamp (Jarod Wilson) [1937053] - mt76: mt7921: remove 80+80 MHz support capabilities (Jarod Wilson) [1937053] - mt76: fix potential DMA mapping leak (Jarod Wilson) [1937053] - mt76: mt7921: reduce the data latency during hw scan (Jarod Wilson) [1937053] - mt76: mt7921: fix the insmod hangs (Jarod Wilson) [1937053] - mt76: mt7921: fix kernel crash when the firmware fails to download (Jarod Wilson) [1937053] - mt76: mt7921: fix the dwell time control (Jarod Wilson) [1937053] - mt76: mt7921: fix inappropriate WoW setup with the missing ARP informaiton (Jarod Wilson) [1937053] - mt76: mt7921: introduce MT_WFDMA_DUMMY_CR definition (Jarod Wilson) [1937053] - mt76: mt7915: add wifi subsystem reset (Jarod Wilson) [1937053] - mt76: mt7915: fix mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt7615: fix .add_beacon_offload() (Jarod Wilson) [1937053] - mt76: mt7921: rework mt7921_mcu_debug_msg_event routine (Jarod Wilson) [1937053] - mt76: mt7921: always wake the device in mt7921_remove_interface (Jarod Wilson) [1937053] - mt76: mt7921: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7915: fix txpower init for TSSI off chips (Jarod Wilson) [1937053] - mt76: mt7915: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: fix chip reset on MT7622 and MT7663e (Jarod Wilson) [1937053] - mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7915: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7615: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7622: trigger hif interrupt for system reset (Jarod Wilson) [1937053] - mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7615: only enable DFS test knobs for mt7615 (Jarod Wilson) [1937053] - mt76: mt7921: properly configure rcpi adding a sta to the fw (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_sta_cmd_info data structure (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_mac_wtbl_lmac_addr (Jarod Wilson) [1937053] - mt76: mt7915: refresh repeater entry MAC address when setting BSSID (Jarod Wilson) [1937053] - mt76: mt7915: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7921: remove duplicated macros in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove redundant check on type (Jarod Wilson) [1937053] - mt76: mt7921: remove leftovers from dbdc configuration (Jarod Wilson) [1937053] - mt76: mt7921: add wifi reset support (Jarod Wilson) [1937053] - mt76: dma: export mt76_dma_rx_cleanup routine (Jarod Wilson) [1937053] - mt76: dma: introduce mt76_dma_queue_reset routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce __mt7921_start utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_run_firmware utility routine. (Jarod Wilson) [1937053] - mt76: introduce mcu_reset function pointer in mt76_mcu_ops structure (Jarod Wilson) [1937053] - mt76: mt7921: reduce mcu timeouts for suspend, offload and hif_ctrl msg (Jarod Wilson) [1937053] - mt76: mt7915: fix possible deadlock while mt7915_register_ext_phy() (Jarod Wilson) [1937053] - mt76: mt7615: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7663s: fix the possible device hang in high traffic (Jarod Wilson) [1937053] - mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663: fix when beacon filter is being applied (Jarod Wilson) [1937053] - mt76: mt7615: check mcu returned values in mt7615_ops (Jarod Wilson) [1937053] - mt76: mt7915: check mcu returned values in mt7915_ops (Jarod Wilson) [1937053] - mt76: mt7915: fix txrate reporting (Jarod Wilson) [1937053] - mt76: mt7915: fix rxrate reporting (Jarod Wilson) [1937053] - mt76: mt76x0u: Add support for TP-Link T2UHP(UN) v1 (Jarod Wilson) [1937053] - mt76: mt7915: fix PHY mode for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7615: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7615: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7921: check mcu returned values in mt7921_start (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of the dynamic remap (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of PCIe interrupt (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_sta_rc_update routine (Jarod Wilson) [1937053] - mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list (Jarod Wilson) [1937053] - mt76: connac: fix kernel warning adding monitor interface (Jarod Wilson) [1937053] - mt76: mt7915: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: remove hdr->fw_ver check (Jarod Wilson) [1937053] - mt76: mt7615: fix TSF configuration (Jarod Wilson) [1937053] - mt76: mt7921: fix stats register definitions (Jarod Wilson) [1937053] - mt76: mt7921: remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7915: fix aggr len debugfs node (Jarod Wilson) [1937053] - mt76: mt7921: fix aggr length histogram (Jarod Wilson) [1937053] - mt76: mt7615: fix memory leak in mt7615_coredump_work (Jarod Wilson) [1937053] - mt76: mt7615: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7615: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7615: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: connac: update sched_scan cmd usage (Jarod Wilson) [1937053] - mt76: mt7921: add flush operation (Jarod Wilson) [1937053] - mt76: mt7921: fixup rx bitrate statistics (Jarod Wilson) [1937053] - mt76: connac: fix up the setting for ht40 mode in mt76_connac_mcu_uni_add_bss (Jarod Wilson) [1937053] - mt76: mt7921: switch to new api for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: fix memory leak in mt7921_coredump_work (Jarod Wilson) [1937053] - mt76: mt7921: fix suspend/resume sequence (Jarod Wilson) [1937053] - mt76: use PCI_VENDOR_ID_MEDIATEK to avoid open coded (Jarod Wilson) [1937053] - mt76: mt7915: always check return value from mt7915_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: connac: always check return value from mt76_connac_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: mt76x0: disable GTK offloading (Jarod Wilson) [1937053] - mt76: always use WTBL_MAX_SIZE for tlv allocation (Jarod Wilson) [1937053] - mt76: mt7921: removed unused definitions in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove unnecessary variable (Jarod Wilson) [1937053] - mt76: mt7921: enable random mac addr during scanning (Jarod Wilson) [1937053] - mt76: mt7615: support loading EEPROM for MT7613BE (Jarod Wilson) [1937053] - mt76: mt7915: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix key set/delete issues (Jarod Wilson) [1937053] - mt76: mt7915: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7915: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7915: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: add support for 802.3 rx frames (Jarod Wilson) [1937053] - cfg80211: Remove wrong RNR IE validation check (Jarod Wilson) [1937053] - mac80211: bail out if cipher schemes are invalid (Jarod Wilson) [1937053] - mac80211: clear the beacon's CRC after channel switch (Jarod Wilson) [1937053] - mac80211: Set priority and queue mapping for injected frames (Jarod Wilson) [1937053] - mac80211: Allow concurrent monitor iface and ethernet rx decap (Jarod Wilson) [1937053] - nl80211: Add interface to indicate TDLS peer's HE capability (Jarod Wilson) [1937053] - cfg80211: allow specifying a reason for hw_rfkill (Jarod Wilson) [1937053] - nl80211: better document CMD_ROAM behavior (Jarod Wilson) [1937053] - mac80211: set sk_pacing_shift for 802.3 txpath (Jarod Wilson) [1937053] - mac80211: don't apply flow control on management frames (Jarod Wilson) [1937053] - nl80211: Add missing line in nl80211_fils_discovery_policy (Jarod Wilson) [1937053] - mac80211: remove redundant assignment of variable result (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove unused variable 'mg' in minstrel_ht_next_jump_rate() (Jarod Wilson) [1937053] - cfg80211: regulatory: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rfkill: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mt7601u: enable TDLS support (Jarod Wilson) [1937053] - mt7601u: fix always true expression (Jarod Wilson) [1937053] - rtw88: Fix an error code in rtw_debugfs_set_rsvd_page() (Jarod Wilson) [1937053] - rtw88: coex: fix A2DP stutters while WL busy + WL scan (Jarod Wilson) [1937053] - rtw88: 8822c: add LC calibration for RTL8822C (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit table to RF v40.1 (Jarod Wilson) [1937053] - rtw88: fix DIG min setting (Jarod Wilson) [1937053] - rtw88: add flush hci support (Jarod Wilson) [1937053] - rtw88: 8822c: support FW crash dump when FW crash (Jarod Wilson) [1937053] - rtw88: remove unnecessary variable (Jarod Wilson) [1937053] - rtw88: coex: add power off setting (Jarod Wilson) [1937053] - ath11k: Add support for STA to handle beacon miss (Jarod Wilson) [1937053] - ath11k: Update signal filled flag during sta_statistics drv op (Jarod Wilson) [1937053] - ath10k: skip the wait for completion to recovery in shutdown path (Jarod Wilson) [1937053] - ath11k: fix thermal temperature read (Jarod Wilson) [1937053] - ath11k: fix potential wmi_mgmt_tx_queue race condition (Jarod Wilson) [1937053] - ath11k: qmi: cosmetic changes to error messages (Jarod Wilson) [1937053] - ath11k: qmi: add more debug messages (Jarod Wilson) [1937053] - Revert "ath9k: fix ath_tx_process_buffer() potential null ptr dereference" (Jarod Wilson) [1937053] - ath11k: print hardware name and version during initialisation (Jarod Wilson) [1937053] - ath11k: Enable radar detection for 160MHz secondary segment (Jarod Wilson) [1937053] - ath11k: Fix sounding dimension config in HE cap (Jarod Wilson) [1937053] - ath11k: add qcn9074 pci device support (Jarod Wilson) [1937053] - ath11k: add extended interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add CE interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add data path support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add hal support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add static window support for register access (Jarod Wilson) [1937053] - ath11k: Add qcn9074 mhi controller config (Jarod Wilson) [1937053] - ath11k: Update memory segment count for qcn9074 (Jarod Wilson) [1937053] - ath11k: qmi: increase the number of fw segments (Jarod Wilson) [1937053] - ath11k: Move qmi service_ins_id to hw_params (Jarod Wilson) [1937053] - ath11k: Refactor ath11k_msi_config (Jarod Wilson) [1937053] - ath11k: debugfs: Fix spelling mistake "Opportunies" -> "Opportunities" (Jarod Wilson) [1937053] - ath9k: fix ath_tx_process_buffer() potential null ptr dereference (Jarod Wilson) [1937053] - nl80211: fix beacon head validation (Jarod Wilson) [1937053] - nl80211: fix potential leak of ACL params (Jarod Wilson) [1937053] - cfg80211: check S1G beacon compat element length (Jarod Wilson) [1937053] - cfg80211: remove WARN_ON() in cfg80211_sme_connect (Jarod Wilson) [1937053] - mac80211: fix time-is-after bug in mlme (Jarod Wilson) [1937053] - mac80211: fix TXQ AC confusion (Jarod Wilson) [1937053] - rfkill: revert back to old userspace API by default (Jarod Wilson) [1937053] - mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN (Jarod Wilson) [1937053] - iwlwifi: mvm: fix beacon protection checks (Jarod Wilson) [1937053] - iwlwifi: mvm: rfi: don't lock mvm->mutex when sending config command (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for So-F devices (Jarod Wilson) [1937053] - iwlwifi: fw: fix notification wait locking (Jarod Wilson) [1937053] - iwlwifi: add support for Qu with AX201 device (Jarod Wilson) [1937053] - iwlwifi: pcie: properly set LTR workarounds on 22000 devices (Jarod Wilson) [1937053] - iwlwifi: fix 11ax disabled bit in the regulatory capability flags (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix recently introduced deadlock issue (Jarod Wilson) [1937053] - mt76: mt7921: fix airtime reporting (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd() (Jarod Wilson) [1937053] - mt76: mt7615: remove redundant dev_err call in mt7622_wmac_probe() (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - reg.c: Fix a spello (Jarod Wilson) [1937053] - mac80211: cfg.c: A typo fix (Jarod Wilson) [1937053] - wireless: remove never implemented MODULE_SUPPORTED_DEVICE (Jarod Wilson) [1937053] - wireless/nl80211: fix wdev_id may be used uninitialized (Jarod Wilson) [1937053] - nl80211: fix locking for wireless device netns change (Jarod Wilson) [1937053] - iwlwifi: don't call netif_napi_add() with rxq->lock held (was Re: Lockdep warning in iwl_pcie_rx_handle()) (Jarod Wilson) [1937053] - iwlwifi: fix ARCH=i386 compilation warnings (Jarod Wilson) [1937053] - iwlwifi: mvm: add terminate entry for dmi_system_id tables (Jarod Wilson) [1937053] - mt76: mt7915: fix unused 'mode' variable (Jarod Wilson) [1937053] - mt76: dma: do not report truncated frames to mac80211 (Jarod Wilson) [1937053] - mt76: mt7921: remove incorrect error handling (Jarod Wilson) [1937053] - iwlwifi: pcie: fix iwl_so_trans_cfg link error when CONFIG_IWLMVM is disabled (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: qmi: use pad to format dma_addr_t (Jarod Wilson) [1937053] - iwlwifi: avoid crash on unsupported debug collection (Jarod Wilson) [1937053] - mt76: mt7915: only modify tx buffer list after allocating tx token id (Jarod Wilson) [1937053] - mt76: fix tx skb error handling in mt76_dma_tx_queue_skb (Jarod Wilson) [1937053] - ath9k: fix transmitting to stations in dynamic SMPS mode (Jarod Wilson) [1937053] - redhat: Enable ath11k PCI device support (Jarod Wilson) [1937053] - soc: qcom: Do not depend on ARCH_QCOM for QMI helpers (Jarod Wilson) [1937053] - net: qrtr: Do not depend on ARCH_QCOM (Jarod Wilson) [1937053] - b43: N-PHY: Fix the update of coef for the PHY revision >= 3case (Jarod Wilson) [1937053] - nl80211: add documentation for HT/VHT/HE disable attributes (Jarod Wilson) [1937053] - cfg80211/mac80211: Support disabling HE mode (Jarod Wilson) [1937053] - mac80211: add STBC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove sample rate switching code for constrained devices (Jarod Wilson) [1937053] - mac80211: minstrel_ht: show sampling rates in debugfs (Jarod Wilson) [1937053] - mac80211: minstrel_ht: significantly redesign the rate probing strategy (Jarod Wilson) [1937053] - mac80211: minstrel_ht: reduce the need to sample slower rates (Jarod Wilson) [1937053] - mac80211: minstrel_ht: update total packets counter in tx status path (Jarod Wilson) [1937053] - mac80211: minstrel_ht: use bitfields to encode rate indexes (Jarod Wilson) [1937053] - cfg80211: initialize reg_rule in __freq_reg_info() (Jarod Wilson) [1937053] - mac80211: fix potential overflow when multiplying to u32 integers (Jarod Wilson) [1937053] - mac80211: enable QoS support for nl80211 ctrl port (Jarod Wilson) [1937053] - cfg80211: remove unused callback (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (2/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (1/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_A parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update MAC/BB parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: replace tx tasklet with work queue (Jarod Wilson) [1937053] - rtw88: add napi support (Jarod Wilson) [1937053] - rtw88: add rts condition (Jarod Wilson) [1937053] - rtw88: add dynamic rrsr configuration (Jarod Wilson) [1937053] - iwlwifi: remove incorrect comment in pnvm (Jarod Wilson) [1937053] - ath11k: qmi: add debug message for allocated memory segment addresses and sizes (Jarod Wilson) [1937053] - ath11k: pci: remove experimental warning (Jarod Wilson) [1937053] - ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr() (Jarod Wilson) [1937053] - ath10k: change ath10k_offchan_tx_work() peer present msg to a warn (Jarod Wilson) [1937053] - ath9k: fix data bus crash when setting nf_override via debugfs (Jarod Wilson) [1937053] - ath11k: add support to configure spatial reuse parameter set (Jarod Wilson) [1937053] - ath10k: restore tx sk_buff of htt header for SDIO (Jarod Wilson) [1937053] - brcmsmac: Fix the spelling configation to configuration in the file d11.h (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 62 for AX devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: implement reading PNVM from UEFI (Jarod Wilson) [1937053] - iwlwifi: pnvm: move file loading code to a separate function (Jarod Wilson) [1937053] - iwlwifi: pnvm: increment the pointer before checking the TLV (Jarod Wilson) [1937053] - iwlwifi: pcie: define FW_RESET_TIMEOUT for clarity (Jarod Wilson) [1937053] - iwlwifi: pnvm: set the PNVM again if it was already loaded (Jarod Wilson) [1937053] - iwlwifi: mvm: global PM mode does not reset after FW crash (Jarod Wilson) [1937053] - iwlwifi: mvm: reduce the print severity of failing getting NIC temp (Jarod Wilson) [1937053] - iwlwifi: mvm: get NVM later in the mvm_start flow (Jarod Wilson) [1937053] - iwlmvm: set properly NIC_NOT_ACK_ENABLED flag (Jarod Wilson) [1937053] - iwlwifi: remove max_ht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: remove max_vht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: mvm: Check ret code for iwl_mvm_load_nvm_to_nic (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check if CSA event is running before removing (Jarod Wilson) [1937053] - iwlwifi: mvm: Support SCAN_CFG_CMD version 5 (Jarod Wilson) [1937053] - iwlwifi: mvm: isolate the get nvm flow (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify iwl_mvm_dbgfs_register (Jarod Wilson) [1937053] - iwlwifi: mvm: register to mac80211 last (Jarod Wilson) [1937053] - iwlwifi: acpi: add support for DSM RFI (Jarod Wilson) [1937053] - iwlwifi: mvm: add RFI-M support (Jarod Wilson) [1937053] - iwlwifi:mvm: Add support for version 2 of the LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: don't crash when rx queues aren't allocated in interrupt (Jarod Wilson) [1937053] - iwlwifi: correction of group-id once sending REPLY_ERROR (Jarod Wilson) [1937053] - iwlwifi: pcie: add AX201 and AX211 radio modules for Ma devices (Jarod Wilson) [1937053] - iwlwifi: pcie: add CDB bit to the device configuration parsing (Jarod Wilson) [1937053] - iwlwifi: acpi: don't return valid pointer as an ERR_PTR (Jarod Wilson) [1937053] - iwlwifi: queue: add fake tx time point (Jarod Wilson) [1937053] - iwlwifi: remove flags argument for nic_access (Jarod Wilson) [1937053] - iwlwifi: declare support for triggered SU/MU beamforming feedback (Jarod Wilson) [1937053] - iwlwifi: dbg: add op_mode callback for collecting debug data. (Jarod Wilson) [1937053] - iwlwifi: api: clean up some documentation/bits (Jarod Wilson) [1937053] - iwlwifi: dbg: remove unsupported regions (Jarod Wilson) [1937053] - iwlwifi: pcie: Change Ma device ID (Jarod Wilson) [1937053] - iwlwifi: when HW has rate offload don't look at control field (Jarod Wilson) [1937053] - iwlwifi: pcie: NULLify pointers after free (Jarod Wilson) [1937053] - iwlwifi: mvm: assign SAR table revision to the command later (Jarod Wilson) [1937053] - iwlwifi: mvm: remove useless iwl_mvm_resume_d3() function (Jarod Wilson) [1937053] - iwlwifi: mvm: enhance a print in CSA flows (Jarod Wilson) [1937053] - iwlwifi: mvm: send stored PPAG command instead of local (Jarod Wilson) [1937053] - iwlwifi: mvm: store PPAG enabled/disabled flag properly (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the type we use in the PPAG table validity checks (Jarod Wilson) [1937053] - iwlwifi: acpi: fix PPAG table sizes (Jarod Wilson) [1937053] - iwlwifi: pcie: don't disable interrupts for reg_lock (Jarod Wilson) [1937053] - iwlwifi: pcie: add a few missing entries for So with Hr (Jarod Wilson) [1937053] - iwlwifi: dbg: Mark ucode tlv data as const (Jarod Wilson) [1937053] - iwlwifi: add new cards for So and Qu family (Jarod Wilson) [1937053] - ath11k: fix a locking bug in ath11k_mac_op_start() (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Simplify bool comparison (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: Simplify bool comparison (Jarod Wilson) [1937053] - brcmfmac: add support for CQM RSSI notifications (Jarod Wilson) [1937053] - ath10k: Add new debug level for sta related logs (Jarod Wilson) [1937053] - ath11k: Update tx descriptor search index properly (Jarod Wilson) [1937053] - ath10k: Fix lockdep assertion warning in ath10k_sta_statistics (Jarod Wilson) [1937053] - ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info() (Jarod Wilson) [1937053] - wl3501: fix alignment constraints (Jarod Wilson) [1937053] - rt2800usb: add Sweex LW163V2 id's (Jarod Wilson) [1937053] - rt2x00: remove duplicate word and fix typo in comment (Jarod Wilson) [1937053] - mwifiex: Report connected BSS with cfg80211_connect_bss() (Jarod Wilson) [1937053] - rtl8xxxu: remove unused assignment value (Jarod Wilson) [1937053] - atmel: at76c50x: use DEFINE_MUTEX() for mutex lock (Jarod Wilson) [1937053] - brcmsmac: fix alignment constraints (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet (Jarod Wilson) [1937053] - rtw88: 8821c: support RFE type2 wifi NIC (Jarod Wilson) [1937053] - rtw88: 8821c: Correct CCK RSSI (Jarod Wilson) [1937053] - rtw88: coex: 8821c: correct antenna switch function (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove redundant initialization of variable rtstatus (Jarod Wilson) [1937053] - iwlwifi: pcie: Disable softirqs during Rx queue init (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 61 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: add Asus to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Microsoft to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Samsung to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add HP to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: implement approved list for the PPAG feature (Jarod Wilson) [1937053] - iwlwifi: mvm: set enabled in the PPAG command properly (Jarod Wilson) [1937053] - iwlwifi: mvm: add debugfs entry to trigger a dump as any time-point (Jarod Wilson) [1937053] - iwlwifi: mvm: add tx fail time point (Jarod Wilson) [1937053] - iwlwifi: fwrt: add suspend/resume time point (Jarod Wilson) [1937053] - iwlwifi: mvm: add triggers for MLME events (Jarod Wilson) [1937053] - iwlwifi: mvm: add IML/ROM information for other HW families (Jarod Wilson) [1937053] - iwlwifi: mvm: fix CSA AP side (Jarod Wilson) [1937053] - iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static (Jarod Wilson) [1937053] - iwlwifi: mvm: cancel the scan delayed work when scan is aborted (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for SnJ with Hr1 (Jarod Wilson) [1937053] - iwlwifi: mvm: move early time-point before nvm_init in non-unified (Jarod Wilson) [1937053] - iwlwifi: add support for SnJ with Jf devices (Jarod Wilson) [1937053] - iwlwifi: move SnJ and So rules to the new tables (Jarod Wilson) [1937053] - iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates() (Jarod Wilson) [1937053] - iwlwifi: fw api: make hdr a zero-size array again (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 60 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: advertise BIGTK client support if available (Jarod Wilson) [1937053] - iwlwifi: always allow maximum A-MSDU on newer devices (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs: check length precisely in inject_packet (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify TX power setting (Jarod Wilson) [1937053] - iwlwifi: tx: move handing sync/async host command to trans (Jarod Wilson) [1937053] - iwlwifi: mvm: add explicit check for non-data frames in get Tx rate (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs for phy-integration-ver (Jarod Wilson) [1937053] - iwlwifi: parse phy integration string from FW TLV (Jarod Wilson) [1937053] - iwlwifi: mvm: csa: do not abort CSA before disconnect (Jarod Wilson) [1937053] - iwlwifi: mvm: don't send commands during suspend\resume transition (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check system_pm_mode without mutex held (Jarod Wilson) [1937053] - iwlwifi: remove TRANS_PM_OPS (Jarod Wilson) [1937053] - iwlwifi: dbg: dump paged memory from index 1 (Jarod Wilson) [1937053] - iwl-trans: iwlwifi: move sync NMI logic to trans (Jarod Wilson) [1937053] - iwlwifi: pcie: properly implement NAPI (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for new flush queue response (Jarod Wilson) [1937053] - iwlwifi: mvm: handle CCA-EXT delay firmware notification (Jarod Wilson) [1937053] - iwlwifi: mvm: scan: fix scheduled scan restart handling (Jarod Wilson) [1937053] - iwlwifi: mvm: remove debugfs injection limitations (Jarod Wilson) [1937053] - iwlwifi: mvm: check more notification sizes (Jarod Wilson) [1937053] - iwlwifi: mvm: add notification size checks (Jarod Wilson) [1937053] - ath11k: remove h from printk format specifier (Jarod Wilson) [1937053] - ath10k: remove h from printk format specifier (Jarod Wilson) [1937053] - cfg80211: fix netdev registration deadlock (Jarod Wilson) [1937053] - mac80211: fix station rate table updates on assoc (Jarod Wilson) [1937053] - mt76: mt7663: introduce coredump support (Jarod Wilson) [1937053] - mt76: mt7921: add coredump support (Jarod Wilson) [1937053] - mt76: mt7921: enable MSI interrupts (Jarod Wilson) [1937053] - mt76: mt7921: introduce regdomain notifier support (Jarod Wilson) [1937053] - mt76: mt7921: introduce Runtime PM support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for suspend and WoW support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for sched_scan and hw_scan (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu common library (Jarod Wilson) [1937053] - mt76: mt7921: introduce PM support (Jarod Wilson) [1937053] - mt76: mt7921: introduce beacon_loss mcu event (Jarod Wilson) [1937053] - mt76: mt7921: introduce support for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: introduce 802.11 PS support in sta mode (Jarod Wilson) [1937053] - mt76: mt7921: introduce schedule scan support (Jarod Wilson) [1937053] - mt76: mt7921: add debugfs support (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921e support (Jarod Wilson) [1937053] - mt76: mt7921: add ieee80211_ops (Jarod Wilson) [1937053] - mt76: mt7921: add EEPROM support (Jarod Wilson) [1937053] - mt76: mt7921: add DMA support (Jarod Wilson) [1937053] - mt76: mt7921: add MCU support (Jarod Wilson) [1937053] - mt76: mt7921: add MAC support (Jarod Wilson) [1937053] - wireless: Fix "ordering" comment typos (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm utility routines in mt76_connac_lib module (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm data struct in mt76_connac.h (Jarod Wilson) [1937053] - mt76: mt76_connac: move WoW and suspend code in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: move hw_scan and sched_scan routine in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: create mcu library (Jarod Wilson) [1937053] - mt76: introduce mt76_vif data structure (Jarod Wilson) [1937053] - cfg80211: call cfg80211_destroy_ifaces() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_set_encryption() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_change_iface() with wiphy lock held (Jarod Wilson) [1937053] - nl80211: call cfg80211_dev_rename() under RTNL (Jarod Wilson) [1937053] - mt76: dma: fix a possible memory leak in mt76_add_fragment() (Jarod Wilson) [1937053] - ath9k: fix build error with LEDS_CLASS=m (Jarod Wilson) [1937053] - ath10k: fix wmi mgmt tx queue full due to race condition (Jarod Wilson) [1937053] - ath10k: pass the ssid info to get the correct bss entity (Jarod Wilson) [1937053] - ath10k: allow dynamic SAR power limits via common API (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix regression in the max_prob_rate fix (Jarod Wilson) [1937053] - mt76: mt7615: reduce VHT maximum MPDU length (Jarod Wilson) [1937053] - mt76: reduce q->lock hold time (Jarod Wilson) [1937053] - mt76: usb: process URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt76: move vif_mask back from mt76_phy to mt76_dev (Jarod Wilson) [1937053] - mt76: mt7915: make vif index per adapter instead of per band (Jarod Wilson) [1937053] - mt76: mt7915: add support for using a secondary PCIe link for gen1 (Jarod Wilson) [1937053] - mt76: fix crash on tearing down ext phy (Jarod Wilson) [1937053] - mt76: mt7915: bring up the WA event rx queue for band1 (Jarod Wilson) [1937053] - mt76: mt7615: unify init work (Jarod Wilson) [1937053] - mt76: mt7915: support TxBF for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: Remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7615: set mcu country code in mt7615_mcu_set_channel_domain() (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom DBDC band selection (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom parsing for DBDC (Jarod Wilson) [1937053] - iwlwifi: provide gso_type to GSO packets (Jarod Wilson) [1937053] - mt76: mt7915: disable RED support in the WA firmware (Jarod Wilson) [1937053] - mt76: mt7915: rework mcu API (Jarod Wilson) [1937053] - mt76: mt7915: do not set DRR group for stations (Jarod Wilson) [1937053] - mt76: mt7915: ensure that init work completes before starting the device (Jarod Wilson) [1937053] - mt76: mt7603: fix ED/CCA monitoring with single-stream devices (Jarod Wilson) [1937053] - mt76: mt7915: add implicit Tx beamforming support (Jarod Wilson) [1937053] - mt76: mt7915: simplify peer's TxBF capability check (Jarod Wilson) [1937053] - mt76: mt7615: mt7915: disable txpower sku when testmode enabled (Jarod Wilson) [1937053] - mt76: mt7915: add support for continuous tx in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework set state part in testmode (Jarod Wilson) [1937053] - mt76: testmode: add a new state for continuous tx (Jarod Wilson) [1937053] - mt76: mt7915: clean hw queue before starting new testmode tx (Jarod Wilson) [1937053] - mt76: mt7915: calculate new packet length when tx_time is set in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support for ipg in testmode (Jarod Wilson) [1937053] - mt76: mt7915: split edca update function (Jarod Wilson) [1937053] - mt76: testmode: make tx queued limit adjustable (Jarod Wilson) [1937053] - mt76: testmode: add attributes for ipg related parameters (Jarod Wilson) [1937053] - mt76: testmode: add support to set user-defined spe index (Jarod Wilson) [1937053] - mt76: mt7915: force ldpc for bw larger than 20MHz in testmode (Jarod Wilson) [1937053] - mt76: move chainmask in mt76_phy (Jarod Wilson) [1937053] - mt76: move mac_work in mt76_core module (Jarod Wilson) [1937053] - mt76: mt7615: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: mt7915: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: testmode: move mtd part to mt76_dev (Jarod Wilson) [1937053] - mt76: testmode: introduce dbdc support (Jarod Wilson) [1937053] - mt76: mt7915: add partial add_bss_info command on testmode init (Jarod Wilson) [1937053] - mt76: mt7915: drop zero-length packet to avoid Tx hang (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_mcu_send_message routine (Jarod Wilson) [1937053] - mt76: mt7915: fix endianness warning in mt7915_mcu_set_radar_th (Jarod Wilson) [1937053] - mt76: mt7915: add support for flash mode (Jarod Wilson) [1937053] - mt76: mt7915: run mt7915_configure_filter holding mt76 mutex (Jarod Wilson) [1937053] - mt76: mt7915: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix MT_CIPHER_BIP_CMAC_128 setkey (Jarod Wilson) [1937053] - mt76: mt7615: add vif check in mt7615_update_vif_beacon() (Jarod Wilson) [1937053] - mt76: mt7915: add vif check in mt7915_update_vif_beacon() (Jarod Wilson) [1937053] - ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer (Jarod Wilson) [1937053] - mac80211: pause TX while changing interface type (Jarod Wilson) [1937053] - wext: fix NULL-ptr-dereference with cfg80211's lack of commit() (Jarod Wilson) [1937053] - cfg80211: avoid holding the RTNL when calling the driver (Jarod Wilson) [1937053] - iwl4965: do not process non-QOS frames on txq->sched_retry path (Jarod Wilson) [1937053] - mt7601u: process tx URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt7601u: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - rtw88: 8723de: adjust the LTR setting (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192c-common: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl_pci: fix bool comparison in expressions (Jarod Wilson) [1937053] - mt7601u: fix kernel crash unplugging the device (Jarod Wilson) [1937053] - iwlwifi: queue: bail out on invalid freeing (Jarod Wilson) [1937053] - iwlwifi: mvm: guard against device removal in reprobe (Jarod Wilson) [1937053] - iwlwifi: Fix IWL_SUBDEVICE_NO_160 macro to use the correct bit. (Jarod Wilson) [1937053] - iwlwifi: mvm: clear IN_D3 after wowlan status cmd (Jarod Wilson) [1937053] - iwlwifi: pcie: add rules to match Qu with Hr2 (Jarod Wilson) [1937053] - iwlwifi: mvm: invalidate IDs of internal stations at mvm start (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the return type for DSM functions 1 and 2 (Jarod Wilson) [1937053] - iwlwifi: pcie: reschedule in long-running memory reads (Jarod Wilson) [1937053] - iwlwifi: pcie: use jiffies for memory read spin time limit (Jarod Wilson) [1937053] - iwlwifi: pcie: fix context info memory leak (Jarod Wilson) [1937053] - iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap (Jarod Wilson) [1937053] - iwlwifi: pcie: set LTR on more devices (Jarod Wilson) [1937053] - iwlwifi: queue: don't crash if txq->entries is NULL (Jarod Wilson) [1937053] - iwlwifi: fix the NMI flow for old devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't try to load after failures (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't skip everything when not reloading (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid potential PNVM leaks (Jarod Wilson) [1937053] - iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time() (Jarod Wilson) [1937053] - iwlwifi: mvm: skip power command when unbinding vif during CSA (Jarod Wilson) [1937053] - cfg80211: change netdev registration/unregistration semantics (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix rounding error in throughput calculation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: increase stats update interval (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix max probability rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve sample rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve ampdu length estimation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove old ewma based rate average code (Jarod Wilson) [1937053] - mac80211: remove legacy minstrel rate control (Jarod Wilson) [1937053] - mac80211: minstrel_ht: add support for OFDM rates on non-HT clients (Jarod Wilson) [1937053] - mac80211: minstrel_ht: clean up CCK code (Jarod Wilson) [1937053] - mac80211: introduce aql_enable node in debugfs (Jarod Wilson) [1937053] - cfg80211: Add phyrate conversion support for extended MCS in 60GHz band (Jarod Wilson) [1937053] - cfg80211: add VHT rate entries for MCS-10 and MCS-11 (Jarod Wilson) [1937053] - mac80211: reduce peer HE MCS/NSS to own capabilities (Jarod Wilson) [1937053] - mac80211: remove NSS number of 160MHz if not support 160MHz for HE (Jarod Wilson) [1937053] - mac80211: 160MHz with extended NSS BW in CSA (Jarod Wilson) [1937053] - mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: add rx decapsulation offload support (Jarod Wilson) [1937053] - ath10k: remove unused struct ath10k::dev_type (Jarod Wilson) [1937053] - ath11k: remove duplicate function declaration (Jarod Wilson) [1937053] - ath10k: increase rx buffer size to 2048 (Jarod Wilson) [1937053] - ath10k: sanitity check for ep connectivity (Jarod Wilson) [1937053] - mt76: mt7663s: fix rx buffer refcounting (Jarod Wilson) [1937053] - mt7601u: fix rx buffer refcounting (Jarod Wilson) [1937053] - mac80211: check if atf has been disabled in __ieee80211_schedule_txq (Jarod Wilson) [1937053] - mac80211: do not drop tx nulldata packets on encrypted links (Jarod Wilson) [1937053] - mac80211: fix encryption key selection for 802.3 xmit (Jarod Wilson) [1937053] - mac80211: fix fast-rx encryption check (Jarod Wilson) [1937053] - mac80211: fix incorrect strlen of .write in debugfs (Jarod Wilson) [1937053] - cfg80211: fix a kerneldoc markup (Jarod Wilson) [1937053] - brcmfmac: clear EAP/association status bits on linkdown events (Jarod Wilson) [1937053] - brcmfmac: Delete useless kfree code (Jarod Wilson) [1937053] - mt7601u: check the status of device in calibration (Jarod Wilson) [1937053] - mt7601u: process URBs in status EPROTO properly (Jarod Wilson) [1937053] - brcmfmac: support BCM4365E with 43666 ChipCommon chip ID (Jarod Wilson) [1937053] - mwifiex: pcie: Drop bogus __refdata annotation (Jarod Wilson) [1937053] - rtw88: Simplify bool comparison (Jarod Wilson) [1937053] - rtw88: coex: set 4 slot TDMA for BT link and WL busy (Jarod Wilson) [1937053] - rtw88: 8821c: apply CCK PD level which calculates from dynamic mechanism (Jarod Wilson) [1937053] - rtw88: reduce the log level for failure of tx report (Jarod Wilson) [1937053] - rtw88: Delete useless kfree code (Jarod Wilson) [1937053] - iwlwifi: dbg: Don't touch the tlv data (Jarod Wilson) [1937053] - mt76: Fix queue ID variable types after mcu queue split (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain with a lock (Jarod Wilson) [1937053] - cfg80211/mac80211: fix kernel-doc for SAR APIs (Jarod Wilson) [1937053] - mt76: mt7915: fix MESH ifdef block (Jarod Wilson) [1937053] - mt76: mt76s: fix NULL pointer dereference in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: sdio: remove wake logic in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: usb: remove wake logic in mt76u_status_worker (Jarod Wilson) [1937053] - ath11k: dp: clean up a variable name (Jarod Wilson) [1937053] - ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm() (Jarod Wilson) [1937053] - ath11k: pci: disable ASPM L0sLs before downloading firmware (Jarod Wilson) [1937053] - ath11k: qmi: try to allocate a big block of DMA memory first (Jarod Wilson) [1937053] - rtlwifi: rise completion at the last step of firmware callback (Jarod Wilson) [1937053] - mt76: mt76u: fix NULL pointer dereference in mt76u_status_worker (Jarod Wilson) [1937053] - ath10k: prevent deinitializing NAPI twice (Jarod Wilson) [1937053] - ath9k: Postpone key cache entry deletion for TXQ frames reference it (Jarod Wilson) [1937053] - ath: Modify ath_key_delete() to not need full key entry (Jarod Wilson) [1937053] - ath: Export ath_hw_keysetmac() (Jarod Wilson) [1937053] - ath9k: Clear key cache explicitly on disabling hardware (Jarod Wilson) [1937053] - ath: Use safer key clearing with key cache entries (Jarod Wilson) [1937053] - ath10k: Remove voltage regulator votes during wifi disable (Jarod Wilson) [1937053] - ath10k: Fix error handling in case of CE pipe init failure (Jarod Wilson) [1937053] - ath11k: Fix ath11k_pci_fix_l1ss() (Jarod Wilson) [1937053] - ath11k: Fix error code in ath11k_core_suspend() (Jarod Wilson) [1937053] - ath11k: start vdev if a bss peer is already created (Jarod Wilson) [1937053] - ath11k: fix crash caused by NULL rx_channel (Jarod Wilson) [1937053] - ath11k: add missing null check on allocated skb (Jarod Wilson) [1937053] - ath9k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: make relay callbacks const (Jarod Wilson) [1937053] - ath10k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: implement suspend for QCA6390 PCI devices (Jarod Wilson) [1937053] - ath11k: hif: add ce irq enable and disable functions (Jarod Wilson) [1937053] - ath11k: implement WoW enable and wakeup commands (Jarod Wilson) [1937053] - ath11k: set credit_update flag for flow controlled ep only (Jarod Wilson) [1937053] - ath11k: dp: stop rx pktlog before suspend (Jarod Wilson) [1937053] - ath11k: htc: implement suspend handling (Jarod Wilson) [1937053] - ath11k: htc: remove unused struct ath11k_htc_ops (Jarod Wilson) [1937053] - ath11k: pci: read select_window register to ensure write is finished (Jarod Wilson) [1937053] - ath11k: hif: implement suspend and resume functions (Jarod Wilson) [1937053] - ath11k: mhi: hook suspend and resume (Jarod Wilson) [1937053] - ath11k: Fix incorrect tlvs in scan start command (Jarod Wilson) [1937053] - ath11k: pci: disable VDD4BLOW (Jarod Wilson) [1937053] - ath11k: pci: fix L1ss clock unstable problem (Jarod Wilson) [1937053] - ath11k: pci: fix hot reset stability issues (Jarod Wilson) [1937053] - ath11k: put hw to DBS using WMI_PDEV_SET_HW_MODE_CMDID (Jarod Wilson) [1937053] - ath11k: mhi: print a warning if firmware crashed (Jarod Wilson) [1937053] - ath11k: use MHI provided APIs to allocate and free MHI controller (Jarod Wilson) [1937053] - ath10k: add atomic protection for device recovery (Jarod Wilson) [1937053] - ath10k: add option for chip-id based BDF selection (Jarod Wilson) [1937053] - mt76: remove unused variable q (Jarod Wilson) [1937053] - mac80211: add ieee80211_set_sar_specs (Jarod Wilson) [1937053] - nl80211: add common API to configure SAR power limitations (Jarod Wilson) [1937053] - mac80211: fix a mistake check for rx_stats update (Jarod Wilson) [1937053] - mac80211: mlme: save ssid info to ieee80211_bss_conf while assoc (Jarod Wilson) [1937053] - mac80211: Update rate control on channel change (Jarod Wilson) [1937053] - mac80211: don't filter out beacons once we start CSA (Jarod Wilson) [1937053] - mac80211: Fix calculation of minimal channel width (Jarod Wilson) [1937053] - mac80211: ignore country element TX power on 6 GHz (Jarod Wilson) [1937053] - mac80211: use bitfield helpers for BA session action frames (Jarod Wilson) [1937053] - mac80211: support Rx timestamp calculation for all preamble types (Jarod Wilson) [1937053] - mac80211: don't set set TDLS STA bandwidth wider than possible (Jarod Wilson) [1937053] - mac80211: support driver-based disconnect with reconnect hint (Jarod Wilson) [1937053] - cfg80211: support immediate reconnect request hint (Jarod Wilson) [1937053] - mac80211: use struct assignment for he_obss_pd (Jarod Wilson) [1937053] - cfg80211: remove struct ieee80211_he_bss_color (Jarod Wilson) [1937053] - nl80211: validate key indexes for cfg80211_registered_device (Jarod Wilson) [1937053] - cfg80211: include block-tx flag in channel switch started event (Jarod Wilson) [1937053] - mac80211: disallow band-switch during CSA (Jarod Wilson) [1937053] - ieee80211: update reduced neighbor report TBTT info length (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain when setting custom regulatory (Jarod Wilson) [1937053] - nl80211: always accept scan request with the duration set (Jarod Wilson) [1937053] - cfg80211: Update TSF and TSF BSSID for multi BSS (Jarod Wilson) [1937053] - cfg80211: scan PSC channels in case of scan with wildcard SSID (Jarod Wilson) [1937053] - mac80211: Skip entries with SAE H2E only membership selector (Jarod Wilson) [1937053] - cfg80211: Parse SAE H2E only membership selector (Jarod Wilson) [1937053] - mac80211: support MIC error/replay detected counters driver update (Jarod Wilson) [1937053] - mac80211: he: remove non-bss-conf fields from bss_conf (Jarod Wilson) [1937053] - mac80211: remove trailing semicolon in macro definitions (Jarod Wilson) [1937053] - nl80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mac80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: fix callback type mismatches in wext-compat (Jarod Wilson) [1937053] - net: wireless: make a const array static, makes object smaller (Jarod Wilson) [1937053] - net: mac80211: use core API for updating TX/RX stats (Jarod Wilson) [1937053] - rfkill: add a reason to the HW rfkill state (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix ofdm power compensation (Jarod Wilson) [1937053] - ath9k_htc: adhere to the DONT_REORDER transmit flag (Jarod Wilson) [1937053] - ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax (Jarod Wilson) [1937053] - ath11k: support TXOP duration based RTS threshold (Jarod Wilson) [1937053] - ath11k: fix incorrect wmi param for configuring HE operation (Jarod Wilson) [1937053] - ath11k: unlock on error path in ath11k_mac_op_add_interface() (Jarod Wilson) [1937053] - ath11k: fix rmmod failure if qmi sequence fails (Jarod Wilson) [1937053] - rtw88: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - rt2x00: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - ath11k: pci: add MODULE_FIRMWARE macros (Jarod Wilson) [1937053] - rtw88: reduce polling time of IQ calibration (Jarod Wilson) [1937053] - rtw88: fix multiple definition of rtw_pm_ops (Jarod Wilson) [1937053] - brcmfmac: remove redundant assignment to pointer 'entry' (Jarod Wilson) [1937053] - rtw88: declare hw supports ch 144 (Jarod Wilson) [1937053] - rtw88: coex: fix missing unitialization of variable 'interval' (Jarod Wilson) [1937053] - mwifiex: change license text of Makefile and README from MARVELL to NXP (Jarod Wilson) [1937053] - rtw88: pci: Add prototypes for .probe, .remove and .shutdown (Jarod Wilson) [1937053] - ath9k: remove trailing semicolon in macro definition (Jarod Wilson) [1937053] - ath11k: Ignore resetting peer auth flag in peer assoc cmd (Jarod Wilson) [1937053] - ath11k: add 64bit check before reading msi high addr (Jarod Wilson) [1937053] - ath10k: fix a check patch warning returnNonBoolInBooleanFunction of sdio.c (Jarod Wilson) [1937053] - mac80211: mesh: fix mesh_pathtbl_init() error path (Jarod Wilson) [1937053] - mt76: mt7615: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mt76: mt7915: fix ht mcs in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: attempt to free up more room when filling the tx queue (Jarod Wilson) [1937053] - mt76: mt7915: stop queues when running out of tx tokens (Jarod Wilson) [1937053] - mt76: improve tx queue stop/wake (Jarod Wilson) [1937053] - mt76: mt7915: fix memory leak in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: mt7615: fix rdd mcu cmd endianness (Jarod Wilson) [1937053] - mt76: mt7915: fix endian issues (Jarod Wilson) [1937053] - mt76: mt7915: get rid of dbdc debugfs knob (Jarod Wilson) [1937053] - mt76: mt7915: introduce dbdc support (Jarod Wilson) [1937053] - mt76: move hw mac_addr in mt76_phy (Jarod Wilson) [1937053] - mt76: move band allocation in mt76_register_phy (Jarod Wilson) [1937053] - mt76: rely on mt76_phy in mt76_init_sband_2g and mt76_init_sband_5g (Jarod Wilson) [1937053] - mt76: move band capabilities in mt76_phy (Jarod Wilson) [1937053] - mt76: move tx hw data queues in mt76_phy (Jarod Wilson) [1937053] - mt76: move mcu queues to mt76_dev q_mcu array (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb_raw signature (Jarod Wilson) [1937053] - mt76: introduce mt76_init_mcu_queue utility routine (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb signature (Jarod Wilson) [1937053] - mt76: dma: rely on mt76_queue in mt76_dma_tx_cleanup signature (Jarod Wilson) [1937053] - mt76: mt7663s: rely on mt76_queue in mt7663s_tx_run_queue signature (Jarod Wilson) [1937053] - mt76: sdio: rely on mt76_queue in mt76s_process_tx_queue signature (Jarod Wilson) [1937053] - mt76: sdio: introduce mt76s_alloc_tx_queue (Jarod Wilson) [1937053] - mt76: move mt76_init_tx_queue in common code (Jarod Wilson) [1937053] - mt76: mt7915: rely on eeprom definitions (Jarod Wilson) [1937053] - mt76: mt7615: refactor usb/sdio rate code (Jarod Wilson) [1937053] - mt76: mt7615: support 16 interfaces (Jarod Wilson) [1937053] - mt76: mt7915: remove unused mt7915_mcu_bss_sync_tlv() (Jarod Wilson) [1937053] - mt76: mt7915: use BIT_ULL for omac_idx (Jarod Wilson) [1937053] - mt76: mt7915: make mt7915_eeprom_read static (Jarod Wilson) [1937053] - mt76: mt7915: add support to set tx frequency offset in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support to set txpower in testmode (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode rx support (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode tx support (Jarod Wilson) [1937053] - mt76: testmode: add support for HE rate modes (Jarod Wilson) [1937053] - mt76: mt7915: fix tx rate related fields in tx descriptor (Jarod Wilson) [1937053] - mt76: testmode: add support for LTF and GI combinations for HE mode (Jarod Wilson) [1937053] - mt76: testmode: add tx_rate_stbc parameter (Jarod Wilson) [1937053] - mt76: testmode: add snr attribute in rx statistics (Jarod Wilson) [1937053] - mt76: testmode: switch ib and wb rssi to array type for per-antenna report (Jarod Wilson) [1937053] - mt76: mt76u: use dedicated thread for status work (Jarod Wilson) [1937053] - mt76: mt76u: rely on woker APIs for rx work (Jarod Wilson) [1937053] - mt76: mt7615: run key configuration in mt7615_set_key for usb/sdio devices (Jarod Wilson) [1937053] - mt76: fix tkip configuration for mt7615/7663 devices (Jarod Wilson) [1937053] - mt76: switch to wep sw crypto for mt7615/mt7915 (Jarod Wilson) [1937053] - mt76: mt7663s: introduce WoW support via GPIO (Jarod Wilson) [1937053] - mt76: move mt76_mcu_send_firmware in common module (Jarod Wilson) [1937053] - mt76: mt7603: add additional EEPROM chip ID (Jarod Wilson) [1937053] - mt76: fix memory leak if device probing fails (Jarod Wilson) [1937053] - mt76: mt7915: fix sparse warning cast from restricted __le16 (Jarod Wilson) [1937053] - mt76: dma: fix possible deadlock running mt76_dma_cleanup (Jarod Wilson) [1937053] - mt76: set fops_tx_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: mt7915: rename mt7915_mcu_get_rate_info to mt7915_mcu_get_tx_rate (Jarod Wilson) [1937053] - mt76: mt7915: update ppe threshold (Jarod Wilson) [1937053] - mt76: mt7915: set fops_sta_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: sdio: get rid of sched.lock (Jarod Wilson) [1937053] - mt76: mt7663s: fix a possible ple quota underflow (Jarod Wilson) [1937053] - mt76: mt7663s: get rid of mt7663s_sta_add (Jarod Wilson) [1937053] - mt76: mt7615: introduce quota debugfs node for mt7663s (Jarod Wilson) [1937053] - mt76: mt7615: enable beacon filtering by default for offload fw (Jarod Wilson) [1937053] - mt76: add back the SUPPORTS_REORDERING_BUFFER flag (Jarod Wilson) [1937053] - mt76: mt7915: query station rx rate from firmware (Jarod Wilson) [1937053] - mt76: mt7915: move eeprom parsing out of mt7915_mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement functions to get the response skb for MCU calls (Jarod Wilson) [1937053] - mt76: mt7603: switch to .mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: make mcu_ops->mcu_send_msg optional (Jarod Wilson) [1937053] - mt76: move waiting and locking out of mcu_ops->mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: move mcu timeout handling to .mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement .mcu_parse_response in struct mt76_mcu_ops (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_skb_send_msg to mt76_mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_send_msg to mt76_mcu_send_msg (Jarod Wilson) [1937053] - mt76: mt7915: disable OFDMA/MU-MIMO UL (Jarod Wilson) [1937053] - mt76: mt7915: fix DRR sta bss group index (Jarod Wilson) [1937053] - mt76: mt7915: use napi_consume_skb to bulk-free tx skbs (Jarod Wilson) [1937053] - mt76: mt7915: fix processing txfree events (Jarod Wilson) [1937053] - mt76: mt7915: support 32 station interfaces (Jarod Wilson) [1937053] - mt76: do not set NEEDS_UNIQUE_STA_ADDR for 7615 and 7915 (Jarod Wilson) [1937053] - mt76: mt7615: add debugfs knob for setting extended local mac addresses (Jarod Wilson) [1937053] - mt76: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - mt76: mt7915: add encap offload for 4-address mode stations (Jarod Wilson) [1937053] - mt76: mt7915: add 802.11 encap offload support (Jarod Wilson) [1937053] - mt76: sdio: convert {status/net}_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: disable interrupt during txrx_worker processing (Jarod Wilson) [1937053] - mt76: mt7663s: convert txrx_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: move tx/rx processing in the same txrx workqueue (Jarod Wilson) [1937053] - mt76: mt7615: retry if mt7615_mcu_init returns -EAGAIN (Jarod Wilson) [1937053] - mt76: mt7915: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7915: measure channel noise and report it via survey (Jarod Wilson) [1937053] - mac80211: set SDATA_STATE_RUNNING for monitor interfaces (Jarod Wilson) [1937053] - cfg80211: initialize rekey_data (Jarod Wilson) [1937053] - mac80211: fix return value of ieee80211_chandef_he_6ghz_oper (Jarod Wilson) [1937053] - rtw88: debug: Fix uninitialized memory in debugfs code (Jarod Wilson) [1937053] - brcmfmac: expose firmware config files through modinfo (Jarod Wilson) [1937053] - rtw88: coex: add feature to enhance HID coexistence performance (Jarod Wilson) [1937053] - rtw88: coex: upgrade coexistence A2DP mechanism (Jarod Wilson) [1937053] - rtw88: coex: add action for coexistence in hardware initial (Jarod Wilson) [1937053] - rtw88: coex: add function to avoid cck lock (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for WLAN connected (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for HID (Jarod Wilson) [1937053] - rtw88: coex: update AFH information while in free-run mode (Jarod Wilson) [1937053] - rtw88: coex: update the mechanism for A2DP + PAN (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: run coexistence when WLAN entering/leaving LPS (Jarod Wilson) [1937053] - Revert "rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices" (Jarod Wilson) [1937053] - mt76: usb: fix crash on device removal (Jarod Wilson) [1937053] - ath11k: dp_rx: fix monitor status dma unmap direction (Jarod Wilson) [1937053] - ath10k: Constify static qmi structs (Jarod Wilson) [1937053] - ath10k: Release some resources in an error handling path (Jarod Wilson) [1937053] - ath10k: Fix an error handling path (Jarod Wilson) [1937053] - ath10k: Fix the parsing error in service available event (Jarod Wilson) [1937053] - ath11k: Fix an error handling path (Jarod Wilson) [1937053] - ath11k: Build check size of ath11k_skb_cb (Jarod Wilson) [1937053] - ath11k: Reset ath11k_skb_cb before setting new flags (Jarod Wilson) [1937053] - ath11k: Don't cast ath11k_skb_cb to ieee80211_tx_info.control (Jarod Wilson) [1937053] - ath11k: remove "ath11k_mac_get_ar_vdev_stop_status" references (Jarod Wilson) [1937053] - ath11k: peer delete synchronization with firmware (Jarod Wilson) [1937053] - ath11k: vdev delete synchronization with firmware (Jarod Wilson) [1937053] - mwifiex: Remove duplicated REG_PORT definition (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - mwifiex: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - brcmsmac: ampdu: Check BA window size before checking block ack (Jarod Wilson) [1937053] - brcmfmac: Fix incorrect type in assignment (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: remove the useless value assignment (Jarod Wilson) [1937053] - brcmfmac: fix error return code in brcmf_cfg80211_connect() (Jarod Wilson) [1937053] - rtw88: wow: print key type when failing (Jarod Wilson) [1937053] - rtw88: coex: change the decode method from firmware (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary WLAN slot extend (Jarod Wilson) [1937053] - rtw88: coex: remove write scan bit to scoreboard in scan and connect notify (Jarod Wilson) [1937053] - rtw88: coex: fix BT performance drop during initial/power-on step (Jarod Wilson) [1937053] - rtw88: coex: Change antenna setting to enhance free-run performance (Jarod Wilson) [1937053] - rtw88: coex: update the TDMA parameter when leave LPS (Jarod Wilson) [1937053] - rtw88: coex: add the mechanism for RF4CE (Jarod Wilson) [1937053] - rtw88: coex: Add force flag for coexistence table function (Jarod Wilson) [1937053] - rtw88: coex: add write scoreboard action when WLAN in critical procedure (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary feature/function (Jarod Wilson) [1937053] - rtw88: coex: update TDMA settings for different beacon interval (Jarod Wilson) [1937053] - rtw88: add CCK_PD debug log (Jarod Wilson) [1937053] - rtw88: 8723d: add cck pd seetings (Jarod Wilson) [1937053] - ath11k: Fix the rx_filter flag setting for peer rssi stats (Jarod Wilson) [1937053] - ath10k: add target IRAM recovery feature support (Jarod Wilson) [1937053] - ath11k: Fix beamformee STS in HE cap (Jarod Wilson) [1937053] - ath11k: add processor_id based ring_selector logic (Jarod Wilson) [1937053] - mac80211: free sta in sta_info_insert_finish() on errors (Jarod Wilson) [1937053] - mac80211: minstrel: fix tx status processing corner case (Jarod Wilson) [1937053] - mac80211: minstrel: remove deferred sampling code (Jarod Wilson) [1937053] - mac80211: fix memory leak on filtered powersave frames (Jarod Wilson) [1937053] - rfkill: Fix use-after-free in rfkill_resume() (Jarod Wilson) [1937053] - nl80211: fix kernel-doc warning in the new SAE attribute (Jarod Wilson) [1937053] - cfg80211: remove WDS code (Jarod Wilson) [1937053] - mac80211: remove WDS-related code (Jarod Wilson) [1937053] - rt2x00: remove WDS code (Jarod Wilson) [1937053] - b43: remove WDS code (Jarod Wilson) [1937053] - ath9k: remove WDS code (Jarod Wilson) [1937053] - rtw88: coex: simplify the setting and condition about WLAN TX limitation (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: update WLAN 5G AFH parameter for 8822b (Jarod Wilson) [1937053] - rtw88: coex: change the parameter for A2DP when WLAN connecting (Jarod Wilson) [1937053] - rtw88: coex: modified for BT info notify (Jarod Wilson) [1937053] - rtw88: coex: add separate flag for manual control (Jarod Wilson) [1937053] - rtw88: coex: Modify the timing of set_ant_path/set_rf_para (Jarod Wilson) [1937053] - rtw88: coex: coding style adjustment (Jarod Wilson) [1937053] - rtw88: coex: reduce magic number (Jarod Wilson) [1937053] - rtw88: coex: update coex parameter to improve A2DP quality (Jarod Wilson) [1937053] - rtw88: coex: fixed some wrong register definition and setting (Jarod Wilson) [1937053] - rtlwifi: fix spelling typo of workaround (Jarod Wilson) [1937053] - mwifiex: pcie: skip cancel_work_sync() on reset failure path (Jarod Wilson) [1937053] - mwifiex: update comment for shutdown_sw()/reinit_sw() to reflect current state (Jarod Wilson) [1937053] - mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure (Jarod Wilson) [1937053] - ath11k: Handle errors if peer creation fails (Jarod Wilson) [1937053] - ath9k: work around false-positive gcc warning (Jarod Wilson) [1937053] - wireless: remove CONFIG_WIRELESS_WDS (Jarod Wilson) [1937053] - brcmfmac: Fix memory leak for unpaired brcmf_{alloc/free} (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Place braces around empty if() body (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Remove a couple of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'cck_highpwr' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a2ant: Remove a bunch of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Remove set but unused variable 'reg_ea4' (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'lc_cal' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a1ant: Remove set but unused variable 'wifi_rssi_state' (Jarod Wilson) [1937053] - rtlwifi: phy: Remove set but unused variable 'bbvalue' (Jarod Wilson) [1937053] - rtlwifi: halbtc8723b2ant: Remove a bunch of set but unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: trx: Demote clear abuse of kernel-doc format (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: mac: Fix some missing/ill-documented function parameters (Jarod Wilson) [1937053] - rtw88: rtw8822c: Remove unused variable 'corr_val' (Jarod Wilson) [1937053] - mwifiex: pcie: Remove a couple of unchecked 'ret's (Jarod Wilson) [1937053] - wl1251: cmd: Rename 'len' to 'buf_len' in the documentation (Jarod Wilson) [1937053] - brcmfmac: fweh: Add missing description for 'gfp' (Jarod Wilson) [1937053] - brcmfmac: pcie: Provide description for missing function parameter 'devinfo' (Jarod Wilson) [1937053] - brcmfmac: bcmsdh: Fix description for function parameter 'pktlist' (Jarod Wilson) [1937053] - rt2x00: save survey for every channel visited (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in halbtc_send_bt_mp_operation() (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in is_any_client_connect_to_ap(). (Jarod Wilson) [1937053] - rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices (Jarod Wilson) [1937053] - rtw88: decide lps deep mode from firmware feature. (Jarod Wilson) [1937053] - rtw88: add C2H response for checking firmware leave lps (Jarod Wilson) [1937053] - rtw88: store firmware feature in firmware header (Jarod Wilson) [1937053] - rtw88: sync the power state between driver and firmware (Jarod Wilson) [1937053] - rtw88: coex: separate BLE HID profile from BLE profile (Jarod Wilson) [1937053] - rtlwifi: Fix non-canonical address access issues (Jarod Wilson) [1937053] - brcmfmac: fix SDIO access for big-endian host (Jarod Wilson) [1937053] - rtw88: remove extraneous 'const' qualifier (Jarod Wilson) [1937053] - rtlwifi: fix -Wpointer-sign warning (Jarod Wilson) [1937053] - ath11k: fix ZERO address in probe request (Jarod Wilson) [1937053] - ath9k: dynack: Demote non-compliant function header (Jarod Wilson) [1937053] - ath9k: ar5008_phy: Demote half completed function headers (Jarod Wilson) [1937053] - ath9k: ar9003_2p2_initvals: Remove unused const variables (Jarod Wilson) [1937053] - ath9k: ar9485_initvals: Remove unused const variable 'ar9485_fast_clock_1_1_baseband_postamble' (Jarod Wilson) [1937053] - ath9k: ar9340_initvals: Remove unused const variable 'ar9340Modes_ub124_tx_gain_table_1p0' (Jarod Wilson) [1937053] - ath9k: ar9330_1p1_initvals: Remove unused const variable 'ar9331_common_tx_gain_offset1_1' (Jarod Wilson) [1937053] - ath: dfs_pri_detector: Demote zero/half completed kernel-doc headers (Jarod Wilson) [1937053] - ath: dfs_pattern_detector: Fix some function kernel-doc headers (Jarod Wilson) [1937053] - ath: regd: Provide description for ath_reg_apply_ir_flags's 'reg' param (Jarod Wilson) [1937053] - ath11k: Add new dfs region name for JP (Jarod Wilson) [1937053] - ath11k: fix wmi init configuration (Jarod Wilson) [1937053] - ath11k: Fix the hal descriptor mask (Jarod Wilson) [1937053] - ath11k: Fix single phy hw mode (Jarod Wilson) [1937053] - ath11k: Fix number of rules in filtered ETSI regdomain (Jarod Wilson) [1937053] - ath11k: Remove unused param from wmi_mgmt_params (Jarod Wilson) [1937053] - ath11k: Initialize complete alpha2 for regulatory change (Jarod Wilson) [1937053] - ath11k: cold boot calibration support (Jarod Wilson) [1937053] - ath11k: search DT for qcom,ath11k-calibration-variant (Jarod Wilson) [1937053] - ath11k: Remove unnecessary data sync to cpu on monitor buffer (Jarod Wilson) [1937053] - ath10k: cancel rx worker in hif_stop for SDIO (Jarod Wilson) [1937053] - ath10k: Don't iterate over not-sdata-in-driver interfaces. (Jarod Wilson) [1937053] - ath10k: fix compilation warning (Jarod Wilson) [1937053] - mac80211: assure that certain drivers adhere to DONT_REORDER flag (Jarod Wilson) [1937053] - mac80211: don't overwrite QoS TID of injected frames (Jarod Wilson) [1937053] - mac80211: adhere to Tx control flag that prevents frame reordering (Jarod Wilson) [1937053] - mac80211: add radiotap flag to assure frames are not reordered (Jarod Wilson) [1937053] - mac80211: save HE oper info in BSS config for mesh (Jarod Wilson) [1937053] - cfg80211: add support to configure HE MCS for beacon rate (Jarod Wilson) [1937053] - nl80211: fix beacon tx rate mask validation (Jarod Wilson) [1937053] - cfg80211: Add support to calculate and report 4096-QAM HE rates (Jarod Wilson) [1937053] - cfg80211: Add support to configure SAE PWE value to drivers (Jarod Wilson) [1937053] - ieee80211: Add definition for WFA DPP (Jarod Wilson) [1937053] - mac80211: use semicolons rather than commas to separate statements (Jarod Wilson) [1937053] - ath11k: FILS discovery and unsolicited broadcast probe response support (Jarod Wilson) [1937053] - ath10k: sdio: remove redundant check in for loop (Jarod Wilson) [1937053] - mac80211: add KCOV remote annotations to incoming frame processing (Jarod Wilson) [1937053] - rtw88: fix fw_fifo_addr check (Jarod Wilson) [1937053] - mac80211: don't require VHT elements for HE on 2.4 GHz (Jarod Wilson) [1937053] - cfg80211: regulatory: Fix inconsistent format argument (Jarod Wilson) [1937053] - mac80211: fix kernel-doc markups (Jarod Wilson) [1937053] - mac80211: always wind down STA state (Jarod Wilson) [1937053] - cfg80211: initialize wdev data earlier (Jarod Wilson) [1937053] - mac80211: fix use of skb payload instead of header (Jarod Wilson) [1937053] - mac80211: fix regression where EAPOL frames were sent in plaintext (Jarod Wilson) [1937053] - ath11k: remove repeated words in comments and warnings (Jarod Wilson) [1937053] - ath10k: ath10k_pci_init_irq(): workaround for checkpatch fallthrough warning (Jarod Wilson) [1937053] - ath10k: remove repeated words in comments (Jarod Wilson) [1937053] - nl80211: docs: add a description for s1g_cap parameter (Jarod Wilson) [1937053] - mac80211: use new function dev_fetch_sw_netstats (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove duplicated legacy_httxpowerdiff (Jarod Wilson) [1937053] - ath11k: Fix memory leak on error path (Jarod Wilson) [1937053] - mac80211: copy configured beacon tx rate to driver (Jarod Wilson) [1937053] - cfg80211: only allow S1G channels on S1G band (Jarod Wilson) [1937053] - mac80211: initialize last_rate for S1G STAs (Jarod Wilson) [1937053] - mac80211: handle lack of sband->bitrates in rates (Jarod Wilson) [1937053] - mac80211: avoid processing non-S1G elements on S1G band (Jarod Wilson) [1937053] - nl80211: fix non-split wiphy information (Jarod Wilson) [1937053] - nl80211: reduce non-split wiphy dump size (Jarod Wilson) [1937053] - ath11k: remove unnecessary casts to u32 (Jarod Wilson) [1937053] - ath11k: enable idle power save mode (Jarod Wilson) [1937053] - ath11k: start a timer to update HP for CE pipe 4 (Jarod Wilson) [1937053] - ath11k: start a timer to update REO cmd ring (Jarod Wilson) [1937053] - ath11k: start a timer to update TCL HP (Jarod Wilson) [1937053] - ath11k: set WMI pipe credit to 1 for QCA6390 (Jarod Wilson) [1937053] - ath11k: enable shadow register configuration and access (Jarod Wilson) [1937053] - ath11k: read and write registers below unwindowed address (Jarod Wilson) [1937053] - ath11k: debugfs: fix crash during rmmod (Jarod Wilson) [1937053] - ath11k: fix warning caused by lockdep_assert_held (Jarod Wilson) [1937053] - ath11k: mac: remove unused conf_mutex to solve a deadlock (Jarod Wilson) [1937053] - ath11k: pci: fix rmmod crash (Jarod Wilson) [1937053] - ath11k: add packet log support for QCA6390 (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc (Jarod Wilson) [1937053] - ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock (Jarod Wilson) [1937053] - ath11k: disable monitor mode on QCA6390 (Jarod Wilson) [1937053] - ath11k: pci: check TCSR_SOC_HW_VERSION (Jarod Wilson) [1937053] - ath11k: add interface_modes to hw_params (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: support loading ELF board files (Jarod Wilson) [1937053] - ath11k: Correctly check errors for calls to debugfs_create_dir() (Jarod Wilson) [1937053] - ath11k: mac: fix parenthesis alignment (Jarod Wilson) [1937053] - rtw88: pci: Power cycle device during shutdown (Jarod Wilson) [1937053] - brcmfmac: Fix warning message after dongle setup failed (Jarod Wilson) [1937053] - brcmfmac: Fix warning when hitting FW crash with flow control feature (Jarod Wilson) [1937053] - net: rtlwifi: Replace in_interrupt() for context detection (Jarod Wilson) [1937053] - net: rtlwifi: Remove in_interrupt() from debug macro (Jarod Wilson) [1937053] - net: rtlwifi: Remove void* casts related to delayed work (Jarod Wilson) [1937053] - net: mwifiex: Use netif_rx_any_context(). (Jarod Wilson) [1937053] - net: iwlwifi: Remove in_interrupt() from tracing macro. (Jarod Wilson) [1937053] - net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from debug macros (Jarod Wilson) [1937053] - net: brcmfmac: Convey allocation mode as argument (Jarod Wilson) [1937053] - net: brcmfmac: Convey execution context via argument to brcmf_netif_rx() (Jarod Wilson) [1937053] - net: brcmfmac: Replace in_interrupt() (Jarod Wilson) [1937053] - ath11k: Move non-fatal warn logs to dbg level (Jarod Wilson) [1937053] - ath9k: Remove set but not used variable (Jarod Wilson) [1937053] - rtw88: show current regulatory in tx power table (Jarod Wilson) [1937053] - rtw88: add dump fw crash log (Jarod Wilson) [1937053] - rtw88: add dump firmware fifo support (Jarod Wilson) [1937053] - rtw88: handle and recover when firmware crash (Jarod Wilson) [1937053] - rtw88: increse the size of rx buffer size (Jarod Wilson) [1937053] - nl80211: extend support to config spatial reuse parameter set (Jarod Wilson) [1937053] - mac80211: Support not iterating over not-sdata-in-driver ifaces (Jarod Wilson) [1937053] - mac80211: fix some more kernel-doc in mesh (Jarod Wilson) [1937053] - cfg80211: regulatory: remove a bogus initialization (Jarod Wilson) [1937053] - mac80211: fix regression in sta connection monitor (Jarod Wilson) [1937053] - nl80211: include frequency offset in survey info (Jarod Wilson) [1937053] - mac80211: support S1G association (Jarod Wilson) [1937053] - mac80211: receive and process S1G beacons (Jarod Wilson) [1937053] - mac80211: avoid rate init for S1G band (Jarod Wilson) [1937053] - mac80211: handle S1G low rates (Jarod Wilson) [1937053] - mac80211: don't calculate duration for S1G (Jarod Wilson) [1937053] - mac80211: encode listen interval for S1G (Jarod Wilson) [1937053] - cfg80211: handle Association Response from S1G STA (Jarod Wilson) [1937053] - mac80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - cfg80211: parse S1G Operation element for BSS channel (Jarod Wilson) [1937053] - cfg80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - mac80211: support S1G STA capabilities (Jarod Wilson) [1937053] - nl80211: support S1G capability overrides in assoc (Jarod Wilson) [1937053] - mac80211: s1g: choose scanning width based on frequency (Jarod Wilson) [1937053] - mac80211: get correct default channel width for S1G (Jarod Wilson) [1937053] - wireless: radiotap: fix some kernel-doc (Jarod Wilson) [1937053] - mac80211: fix some missing kernel-doc (Jarod Wilson) [1937053] - mac80211: Inform AP when returning operating channel (Jarod Wilson) [1937053] - ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext_stats_handler' (Jarod Wilson) [1937053] - mt76: mt7663s: remove max_tx_fragments limitation (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - mt76: mt7915: add offchannel condition in switch channel command (Jarod Wilson) [1937053] - mt76: mt7915: convert to use le16_add_cpu() (Jarod Wilson) [1937053] - mt76: Fix unsigned expressions compared with zero (Jarod Wilson) [1937053] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt76x0: Move tables used only by init.c to their own header file (Jarod Wilson) [1937053] - mt76: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mt76: mt7615: unlock dfs bands (Jarod Wilson) [1937053] - mt76: mt7663: check isr read return value in mt7663s_rx_work (Jarod Wilson) [1937053] - mt76: mt7663s: introduce sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663s: fix possible quota leak in mt7663s_refill_sched_quota (Jarod Wilson) [1937053] - mt76: move pad estimation out of mt76_skb_adjust_pad (Jarod Wilson) [1937053] - mt76: mt7663s: introduce __mt7663s_xmit_queue routine (Jarod Wilson) [1937053] - mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx_{pick,update}_quota (Jarod Wilson) [1937053] - mt76: mt7663s: do not use altx for ctl/mgmt traffic (Jarod Wilson) [1937053] - mt76: mt7622: fix fw hang on mt7622 (Jarod Wilson) [1937053] - mt76: mt7615: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7615: Remove set but unused variable 'index' (Jarod Wilson) [1937053] - mt76: remove retry_q from struct mt76_txq and related code (Jarod Wilson) [1937053] - mt76: move txwi handling code to dma.c, since it is mmio specific (Jarod Wilson) [1937053] - mt76: mt7915: fix queue/tid mapping for airtime reporting (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_lmac_mapping (Jarod Wilson) [1937053] - mt76: dma: cache dma map address/len in struct mt76_queue_entry (Jarod Wilson) [1937053] - mt76: mt7915: fix HE BSS info (Jarod Wilson) [1937053] - mt76: convert from tx tasklet to tx worker thread (Jarod Wilson) [1937053] - mt76: add utility functions for deferring work to a kernel thread (Jarod Wilson) [1937053] - mt76: testmode: add a limit for queued tx_frames packets (Jarod Wilson) [1937053] - mt76: mt7615: fix antenna selection for testmode tx_frames (Jarod Wilson) [1937053] - mt76: mt7615: fix MT_ANT_SWITCH_CON register definition (Jarod Wilson) [1937053] - mt76: mt7915: fix unexpected firmware mode (Jarod Wilson) [1937053] - mt76: mt76x02: tune tx ring size (Jarod Wilson) [1937053] - mt76: mt7603: tune tx ring size (Jarod Wilson) [1937053] - mt76: remove struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: rely on AQL for burst size limits on tx queueing (Jarod Wilson) [1937053] - mt76: remove swq from struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: remove qid argument to drv->tx_complete_skb (Jarod Wilson) [1937053] - mt76: unify queue tx cleanup code (Jarod Wilson) [1937053] - mt76: sdio: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: usb: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: mt7603: check for single-stream EEPROM configuration (Jarod Wilson) [1937053] - mt76: add memory barrier to DMA queue kick (Jarod Wilson) [1937053] - mt76: mt7915: add support for accessing mapped registers via bus ops (Jarod Wilson) [1937053] - mt76: mt7615: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free (Jarod Wilson) [1937053] - mt76: dma: update q->queued immediately on cleanup (Jarod Wilson) [1937053] - mt76: mt7915: optimize mt7915_mac_sta_poll (Jarod Wilson) [1937053] - mt76: mt7615: fix reading airtime statistics (Jarod Wilson) [1937053] - mt76: mt7663u: fix dma header initialization (Jarod Wilson) [1937053] - mt76: fix a possible NULL pointer dereference in mt76_testmode_dump (Jarod Wilson) [1937053] - mt76: mt7615: fix a possible NULL pointer dereference in mt7615_pm_wake_work (Jarod Wilson) [1937053] - mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power (Jarod Wilson) [1937053] - mt76: mt7663s: fix unable to handle kernel paging request (Jarod Wilson) [1937053] - mt76: mt7663s: fix resume failure (Jarod Wilson) [1937053] - mt76: mt7663s: use NULL instead of 0 in sdio code (Jarod Wilson) [1937053] - mt76: mt7615: release mutex in mt7615_reset_test_set (Jarod Wilson) [1937053] - mt76: mt7915: add Tx A-MSDU offloading support (Jarod Wilson) [1937053] - mt76: mt7915: add missing flags in WMM parameter settings (Jarod Wilson) [1937053] - mt76: mt7915: simplify aggregation session check (Jarod Wilson) [1937053] - mt76: mt7615: remove mtxq->agg_ssn assignment (Jarod Wilson) [1937053] - mt76: move mt76_check_agg_ssn to driver tx_prepare calls (Jarod Wilson) [1937053] - mt76: mt7915: enable offloading of sequence number assignment (Jarod Wilson) [1937053] - mt76: mt7915: increase tx retry count (Jarod Wilson) [1937053] - mt76: mt7915: clean up station stats polling and rate control update (Jarod Wilson) [1937053] - mt76: mt7915: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt7615: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt76x02: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: mt7615: only clear unmasked interrupts in irq tasklet (Jarod Wilson) [1937053] - mt76: mt7915: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: set interrupt mask register to 0 before requesting irq (Jarod Wilson) [1937053] - mt76: fix double DMA unmap of the first buffer on 7615/7915 (Jarod Wilson) [1937053] - mt76: mt7915: fix crash on tx rate report for invalid stations (Jarod Wilson) [1937053] - mt76: mt7915: enable U-APSD on AP side (Jarod Wilson) [1937053] - mt76: mt76s: get rid of unused variable (Jarod Wilson) [1937053] - mt76: mt76s: move tx/rx processing in 2 separate works (Jarod Wilson) [1937053] - mt76: mt76s: move status processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt7663s: move rx processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt76s: move tx processing in a dedicated wq (Jarod Wilson) [1937053] - mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw (Jarod Wilson) [1937053] - mt76: mt7615: reschedule runtime-pm receiving a tx interrupt (Jarod Wilson) [1937053] - mt76: do not inject packets if MT76_STATE_PM is set (Jarod Wilson) [1937053] - mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_key_update (Jarod Wilson) [1937053] - mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: register ext_phy if DBDC is detected (Jarod Wilson) [1937053] - brcmfmac: check return value of driver_for_each_device() (Jarod Wilson) [1937053] - ath11k: Remove unused function ath11k_htc_restore_tx_skb() (Jarod Wilson) [1937053] - ath11k: remove redundant num_keep_alive_pattern assignment (Jarod Wilson) [1937053] - ath11k: wmi: remove redundant configuration values from init (Jarod Wilson) [1937053] - ath11k: Add support spectral scan for IPQ6018 (Jarod Wilson) [1937053] - ath11k: debugfs: move some function declarations to correct header files (Jarod Wilson) [1937053] - ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h] (Jarod Wilson) [1937053] - ath11k: debugfs: use ath11k_debugfs_ prefix (Jarod Wilson) [1937053] - ath11k: refactor debugfs code into debugfs.c (Jarod Wilson) [1937053] - ath10k: Use bdf calibration variant for snoc targets (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: Use ffs in _phy_calculate_bit_shift (Jarod Wilson) [1937053] - mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - ath11k: Remove rproc references from common core layer (Jarod Wilson) [1937053] - ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs() (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - mac80211: fix some encapsulation offload kernel-doc (Jarod Wilson) [1937053] - cfg80211: add missing kernel-doc for S1G band capabilities (Jarod Wilson) [1937053] - mac80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - nl80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - mac80211: Add FILS discovery support (Jarod Wilson) [1937053] - nl80211: Add FILS discovery support (Jarod Wilson) [1937053] - mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited (Jarod Wilson) [1937053] - nl80211: support setting S1G channels (Jarod Wilson) [1937053] - nl80211: correctly validate S1G beacon head (Jarod Wilson) [1937053] - cfg80211: regulatory: handle S1G channels (Jarod Wilson) [1937053] - nl80211: advertise supported channel width in S1G (Jarod Wilson) [1937053] - ieee80211: redefine S1G bits with GENMASK (Jarod Wilson) [1937053] - mac80211: reorganize code to remove a forward declaration (Jarod Wilson) [1937053] - mac80211: extend ieee80211_tx_status_ext to support bulk free (Jarod Wilson) [1937053] - mac80211: support using ieee80211_tx_status_ext to free skbs without status info (Jarod Wilson) [1937053] - mac80211: unify 802.3 (offload) and 802.11 tx status codepath (Jarod Wilson) [1937053] - mac80211: optimize station connection monitor (Jarod Wilson) [1937053] - mac80211: notify the driver when a sta uses 4-address mode (Jarod Wilson) [1937053] - mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags (Jarod Wilson) [1937053] - mac80211: remove tx status call to ieee80211_sta_register_airtime (Jarod Wilson) [1937053] - mac80211: reduce duplication in tx status functions (Jarod Wilson) [1937053] - mac80211: rework tx encapsulation offload API (Jarod Wilson) [1937053] - mac80211: set info->control.hw_key for encap offload packets (Jarod Wilson) [1937053] - mac80211: skip encap offload for tx multicast/control packets (Jarod Wilson) [1937053] - mac80211: check and refresh aggregation session in encap offload tx (Jarod Wilson) [1937053] - mac80211: add missing queue/hash initialization to 802.3 xmit (Jarod Wilson) [1937053] - cfg80211: add more comments for ap_isolate in bss_parameters (Jarod Wilson) [1937053] - lib80211: Remove unused macro DRV_NAME (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in rf.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtw88: rtw8822c: eliminate code duplication, use native swap() function (Jarod Wilson) [1937053] - brcmsmac: main: Eliminate empty brcms_c_down_del_timer() (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcomp_table_rev0' (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_tbl_rev1' (Jarod Wilson) [1937053] - brcmfmac: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1937053] - ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ (Jarod Wilson) [1937053] - ath11k: Remove unused inline function htt_htt_stats_debug_dump() (Jarod Wilson) [1937053] - ath11k: fix link error when CONFIG_REMOTEPROC is disabled (Jarod Wilson) [1937053] - ath11k: remove calling ath11k_init_hw_params() second time (Jarod Wilson) [1937053] - ath11k: add raw mode and software crypto support (Jarod Wilson) [1937053] - ath11k: add ipq6018 support (Jarod Wilson) [1937053] - ath11k: move target ce configs to hw_params (Jarod Wilson) [1937053] - net: wireless: drop bogus CRYPTO_xxx Kconfig selects (Jarod Wilson) [1937053] - rtlwifi: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - brcmsmac: fix memory leak in wlc_phy_attach_lcnphy (Jarod Wilson) [1937053] - rtl8xxxu: prevent potential memory leak (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: Delete a stray tab (Jarod Wilson) [1937053] - ath11k: Add peer max mpdu parameter in peer assoc command (Jarod Wilson) [1937053] - ath10k: Add support for chain1 regulator supply voting (Jarod Wilson) [1937053] - brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329 (Jarod Wilson) [1937053] - brcmfmac: drop chip id from debug messages (Jarod Wilson) [1937053] - brcmfmac: increase F2 watermark for BCM4329 (Jarod Wilson) [1937053] - mwifiex: sdio: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mwifiex: wmm: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mt7601u: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtlwifi: Remove temporary definition of RT_TRACE (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - brcmsmac: phytbl_n: Remove a few unused arrays (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_rx_gain_info_rev1' (Jarod Wilson) [1937053] - brcmsmac: phy_n: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove a bunch of unused variables (Jarod Wilson) [1937053] - prism54: isl_ioctl: Remove unused variable 'j' (Jarod Wilson) [1937053] - rtw88: debug: Remove unused variables 'val' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor' (Jarod Wilson) [1937053] - brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp' (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a couple of function headers (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a couple set but unused variables (Jarod Wilson) [1937053] - mwifiex: pcie: Move tables to the only place they're used (Jarod Wilson) [1937053] - ath10k: Get rid of "per_ce_irq" hw param (Jarod Wilson) [1937053] - ath10k: Keep track of which interrupts fired, don't poll them (Jarod Wilson) [1937053] - ath10k: Add interrupt summary based CE processing (Jarod Wilson) [1937053] - rtlwifi: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtl818x_pci: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - p54: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo' (Jarod Wilson) [1937053] - b43: phy_ht: Remove 9 year old TODO (Jarod Wilson) [1937053] - brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others (Jarod Wilson) [1937053] - brcmfmac: firmware: Demote seemingly unintentional kernel-doc header (Jarod Wilson) [1937053] - brcmsmac: main: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a bunch of function docs (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Deal with set but unused variables (Jarod Wilson) [1937053] - mt7601u: phy: Fix misnaming when documented function parameter 'dac' (Jarod Wilson) [1937053] - rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Start changing RT_TRACE into rtl_dbg (Jarod Wilson) [1937053] - ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb() (Jarod Wilson) [1937053] - ath11k: fix missing error check on call to ath11k_pci_get_user_msi_assignment (Jarod Wilson) [1937053] - ath11k: fix spelling mistake "moniter" -> "monitor" (Jarod Wilson) [1937053] - nl80211: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - atmel: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - brcmfmac: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rt2x00: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: phy_n: Add empty braces around empty statements (Jarod Wilson) [1937053] - b43: phy_common: Demote non-conformant kerneldoc header (Jarod Wilson) [1937053] - brcmsmac: mac80211_if: Demote a few non-conformant kerneldoc headers (Jarod Wilson) [1937053] - brcmfmac: fweh: Fix docrot related function documentation issues (Jarod Wilson) [1937053] - brcmfmac: fweh: Remove set but unused variable 'err' (Jarod Wilson) [1937053] - b43: main: Add braces around empty statements (Jarod Wilson) [1937053] - atmel: Demote non-kerneldoc header to standard comment block (Jarod Wilson) [1937053] - nl80211: rename csa counter attributes countdown counters (Jarod Wilson) [1937053] - nl80211: add support for setting fixed HE rate/gi/ltf (Jarod Wilson) [1937053] - ath11k: return -ENOMEM on allocation failure (Jarod Wilson) [1937053] - ath11k: return error if firmware request fails (Jarod Wilson) [1937053] - ath9k: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to where they are used (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Remove unused table entirely (Jarod Wilson) [1937053] - ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100' (Jarod Wilson) [1937053] - ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy_clkreq_off_L1_9280' (Jarod Wilson) [1937053] - ath9k_htc: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit tables to RF v20.1 (Jarod Wilson) [1937053] - rtw88: use read_poll_timeout_atomic() for poll loop (Jarod Wilson) [1937053] - rtw88: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtw88: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - mwifiex: don't call del_timer_sync() on uninitialized timer (Jarod Wilson) [1937053] - mwifiex: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mwifiex: Clean up some err and dbg messages (Jarod Wilson) [1937053] - mwifiex: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - nl80211: fix PORT_AUTHORIZED wording to reflect behavior (Jarod Wilson) [1937053] - cfg80211: add helper fn for adjacent rule channels (Jarod Wilson) [1937053] - cfg80211: add helper fn for single rule channels (Jarod Wilson) [1937053] - nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few attributes (Jarod Wilson) [1937053] - nl80211: clean up code/policy a bit (Jarod Wilson) [1937053] - net: wireless: wext_compat.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: sme.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: scan.c: delete or fix duplicated words (Jarod Wilson) [1937053] - net: wireless: reg.c: delete duplicated words + fix punctuation (Jarod Wilson) [1937053] - net: wireless: delete duplicated word + fix grammar (Jarod Wilson) [1937053] - net: mac80211: mesh.h: delete duplicated word (Jarod Wilson) [1937053] - net: mac80211: agg-rx.c: fix duplicated words (Jarod Wilson) [1937053] - net: ath11k: constify ath11k_thermal_ops (Jarod Wilson) [1937053] - ath10k: Add new api to support reset TID config (Jarod Wilson) [1937053] - ath10k: Add new api to support TID specific configuration (Jarod Wilson) [1937053] - ath10k: Move rate mask validation function up in the file (Jarod Wilson) [1937053] - ath10k: Add wmi command support for station specific TID config (Jarod Wilson) [1937053] - ath10k: sdio: add firmware coredump support (Jarod Wilson) [1937053] - ath10k: add bus type for each layout of coredump (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_MIN_LEN() (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_EXACT_LEN() (Jarod Wilson) [1937053] - rndis_wlan: tighten check of rndis_query_oid return (Jarod Wilson) [1937053] - rtw88: fix spelling mistake: "unsupport" -> "unsupported" (Jarod Wilson) [1937053] - brcmfmac: use *ph to print small buffer (Jarod Wilson) [1937053] - brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach (Jarod Wilson) [1937053] - ath11k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath10k: fix VHT NSS calculation when STBC is enabled (Jarod Wilson) [1937053] - ath10k: Register shutdown handler (Jarod Wilson) [1937053] - ath11k: reset MHI during power down and power up (Jarod Wilson) [1937053] - ath11k: use TCL_DATA_RING_0 for QCA6390 (Jarod Wilson) [1937053] - ath11k: process both lmac rings for QCA6390 (Jarod Wilson) [1937053] - ath11k: assign correct search flag and type for QCA6390 (Jarod Wilson) [1937053] - ath11k: delay vdev_start for QCA6390 (Jarod Wilson) [1937053] - ath11k: refine the phy_id check in ath11k_reg_chan_list_event (Jarod Wilson) [1937053] - ath11k: setup QCA6390 rings for both rxdmas (Jarod Wilson) [1937053] - ath11k: don't initialize rxdma1 related ring (Jarod Wilson) [1937053] - ath11k: enable DP interrupt setup for QCA6390 (Jarod Wilson) [1937053] - ath11k: dp: redefine peer_map and peer_unmap (Jarod Wilson) [1937053] - ath11k: wmi: put hardware to DBS mode (Jarod Wilson) [1937053] - ath11k: initialize wmi config based on hw_params (Jarod Wilson) [1937053] - ath11k: force single pdev only for QCA6390 (Jarod Wilson) [1937053] - ath11k: disable CE interrupt before hif start (Jarod Wilson) [1937053] - ath11k: ce: get msi_addr and msi_data before srng setup (Jarod Wilson) [1937053] - ath11k: hal: assign msi_addr and msi_data to srng (Jarod Wilson) [1937053] - ath11k: ce: remove CE_COUNT() macro (Jarod Wilson) [1937053] - ath11k: ce: remove host_ce_config_wlan macro (Jarod Wilson) [1937053] - ath11k: ce: support different CE configurations (Jarod Wilson) [1937053] - ath11k: hal: cleanup dynamic register macros (Jarod Wilson) [1937053] - ath11k: hal: create register values dynamically (Jarod Wilson) [1937053] - ath10k: move enable_pll_clk call to ath10k_core_start() (Jarod Wilson) [1937053] - ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1937053] - ath10k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1937053] - ath11k: hal: create hw_srng_config dynamically (Jarod Wilson) [1937053] - ath11k: enable internal sleep clock (Jarod Wilson) [1937053] - ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send (Jarod Wilson) [1937053] - ath11k: fix memory OOB access in qmi_decode (Jarod Wilson) [1937053] - ath11k: allocate smaller chunks of memory for firmware (Jarod Wilson) [1937053] - ath11k: setup ce tasklet for control path (Jarod Wilson) [1937053] - ath11k: configure copy engine msi address in CE srng (Jarod Wilson) [1937053] - ath11k: pci: add read32() and write32() hif operations (Jarod Wilson) [1937053] - ath11k: fill appropriate QMI service instance id for QCA6390 (Jarod Wilson) [1937053] - ath11k: add board file support for PCI devices (Jarod Wilson) [1937053] - ath11k: add support for m3 firmware (Jarod Wilson) [1937053] - ath11k: use remoteproc only with AHB devices (Jarod Wilson) [1937053] - ath11k: pci: add HAL, CE and core initialisation (Jarod Wilson) [1937053] - ath11k: register MHI controller device for QCA6390 (Jarod Wilson) [1937053] - ath11k: implement ath11k_core_pre_init() (Jarod Wilson) [1937053] - ath11k: pci: add MSI config initialisation (Jarod Wilson) [1937053] - ath11k: pci: setup resources (Jarod Wilson) [1937053] - ath11k: add simple PCI client driver for QCA6390 chipset (Jarod Wilson) [1937053] - ath11k: move ring mask definitions to hw_params (Jarod Wilson) [1937053] - ath11k: add hw_params entry for QCA6390 (Jarod Wilson) [1937053] - ath11k: do not depend on ARCH_QCOM for ath11k (Jarod Wilson) [1937053] - ath10k: correct the array index from mcs index for HT mode for QCA6174 (Jarod Wilson) [1937053] - ath10k: enable supports_peer_stats_info for QCA6174 PCI devices (Jarod Wilson) [1937053] - ath10k: remove return for NL80211_STA_INFO_TX_BITRATE (Jarod Wilson) [1937053] - ath10k: add wmi service peer stat info for wmi tlv (Jarod Wilson) [1937053] - ath10k: start recovery process when payload length exceeds max htc length for sdio (Jarod Wilson) [1937053] - ath: drop unnecessary list_empty (Jarod Wilson) [1937053] - ath9k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: Fix typo in function name (Jarod Wilson) [1937053] - ath9k: Replace HTTP links with HTTPS ones (Jarod Wilson) [1937053] - ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() (Jarod Wilson) [1937053] - ath9k: Check the return value of pcie_capability_read_*() (Jarod Wilson) [1937053] - ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME (Jarod Wilson) [1937053] - ath11k: don't use defines in hw_params (Jarod Wilson) [1937053] - ath11k: qmi: cleanup info messages (Jarod Wilson) [1937053] - ath11k: remove useless info messages (Jarod Wilson) [1937053] - ath11k: change ath11k_core_fetch_board_data_api_n() to use ath11k_core_create_firmware_path() (Jarod Wilson) [1937053] - ath11k: don't use defines for hw specific firmware directories (Jarod Wilson) [1937053] - ath11k: create a common function to request all firmware files (Jarod Wilson) [1937053] - ath11k: Add bdf-addr in hw_params (Jarod Wilson) [1937053] - ath11k: add hw_ops for pdev id to hw_mac mapping (Jarod Wilson) [1937053] - ath11k: define max_radios in hw_params (Jarod Wilson) [1937053] - ath11k: convert ath11k_hw_params to an array (Jarod Wilson) [1937053] - ath11k: ahb: call ath11k_core_init() before irq configuration (Jarod Wilson) [1937053] - ath10k: pci: fix memcpy size of bmi response (Jarod Wilson) [1937053] - ath11k: rename default board file (Jarod Wilson) [1937053] - ath11k: update firmware files read path (Jarod Wilson) [1937053] - ath10k: provide survey info as accumulated data (Jarod Wilson) [1937053] - ath10k: fix retry packets update in station dump (Jarod Wilson) [1937053] - ath10k: Wait until copy complete is actually done before completing (Jarod Wilson) [1937053] - mac80211_hwsim: add 6GHz channels (Jarod Wilson) [1937053] - mac80211_hwsim: indicate support for S1G (Jarod Wilson) [1937053] - mac80211_hwsim: write TSF timestamp correctly to S1G beacon (Jarod Wilson) [1937053] - mac80211_hwsim: fix typo in kernel-doc (Jarod Wilson) [1937053] - mac80211: rename csa counters to countdown counters (Jarod Wilson) [1937053] - mac80211_hwsim: report the WIPHY_FLAG_SUPPORTS_5_10_MHZ capability (Jarod Wilson) [1937053] - mac80211_hwsim: Claim support for setting Beacon frame TX legacy rate (Jarod Wilson) [1937053] - mac80211_hwsim: Advertise support for multicast RX registration (Jarod Wilson) [1937053] - mac80211_hwsim: indicate in IBSS that we have transmitted beacons (Jarod Wilson) [1937053] - mac80211_hwsim: notify wmediumd of used MAC addresses (Jarod Wilson) [1937053] - mac80211_hwsim: use GFP_ATOMIC under spin lock (Jarod Wilson) [1937053] - mac80211_hwsim: Use kstrndup() in place of kasprintf() (Jarod Wilson) [1937053] - mac80211_hwsim: add frame transmission support over virtio (Jarod Wilson) [1937053] - mac80211_hwsim: enable Beacon protection (Jarod Wilson) [1937053] - mac80211_hwsim: add power save support (Jarod Wilson) [1937053] - mac80211_hwsim: remove maximum TX power (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1937053] - mac80211_hwsim: add support for OCB (Jarod Wilson) [1937053] - mac80211_hwsim: add more 5GHz channels, 5/10 MHz support (Jarod Wilson) [1937053] - mac80211_hwsim: fix incorrect dev_alloc_name failure goto (Jarod Wilson) [1937053] - mac80211_hwsim: Register support for HE meshpoint (Jarod Wilson) [1937053] - mac80211_hwsim: fill boottime_ns in netlink RX path (Jarod Wilson) [1937053] - mac80211_hwsim: Fix possible null-pointer dereferences in hwsim_dump_radio_nl() (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID API update (Jarod Wilson) [1937053] - mac80211_hwsim: Fix a typo in the name of function 'mac80211_hswim_he_capab()' (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID support (Jarod Wilson) [1937053] - mac80211_hwsim: set p2p device interface support indication (Jarod Wilson) [1937053] - mac80211_hwsim: calculate if_combination.max_interfaces (Jarod Wilson) [1937053] - mac80211_hwsim: propagate genlmsg_reply return code (Jarod Wilson) [1937053] - mac80211_hwsim: Declare support for Multi-BSSID (Jarod Wilson) [1937053] - mac80211_hwsim: Support boottime in scan results (Jarod Wilson) [1937053] - mac80211_hwsim: check that n_limits makes sense (Jarod Wilson) [1937053] - mac80211_hwsim: fix overwriting of if_combination (Jarod Wilson) [1937053] - mac80211_hwsim: fixes kernel crash during mac80211_hwsim init (Jarod Wilson) [1937053] - mac80211_hwsim: allow configurable cipher types (Jarod Wilson) [1937053] - mac80211_hwsim: allow setting iftype support (Jarod Wilson) [1937053] - mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last (Jarod Wilson) [1937053] - mac80211_hwsim: fix module init error paths for netlink (Jarod Wilson) [1937053] - mac80211_hwsim: drop now unused work-queue from hwsim (Jarod Wilson) [1937053] - mac80211_hwsim: do not omit multicast announce of first added radio (Jarod Wilson) [1937053] - mac80211_hwsim: fix race in radio destruction from netlink notifier (Jarod Wilson) [1937053] - mac80211_hwsim: fix locking when iterating radios during ns exit (Jarod Wilson) [1937053] - wireless: align to draft 11ax D3.0 (Jarod Wilson) [1937053] - mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X (Jarod Wilson) [1937053] - mac80211_hwsim: require at least one channel (Jarod Wilson) [1937053] - mac80211_hwsim: Add support for HE (Jarod Wilson) [1937053] - net/fq_impl: do not maintain a backlog-sorted list of flows (Jarod Wilson) [1937053] - net/fq_impl: drop get_default_func, move default flow to fq_tin (Jarod Wilson) [1937053] - net/fq_impl: bulk-free packets from a flow on overmemory (Jarod Wilson) [1937053] - net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb (Jarod Wilson) [1937053] - net/fq_impl: Switch to kvmalloc() for memory allocation (Jarod Wilson) [1937053] - mac80211: set NETIF_F_LLTX when using intermediate tx queues (Jarod Wilson) [1937053] - mac80211: calculate hash for fq without holding fq->lock in itxq enqueue (Jarod Wilson) [1937053] - nvme-tcp: fix misuse of __smp_processor_id with preemption enabled (Gopal Tiwari) [1964227] - powerpc/smp: Cache CPU to chip lookup (Daniel Henrique Barboza) [1934421] - Revert "powerpc/topology: Update topology_core_cpumask" (Daniel Henrique Barboza) [1934421] - powerpc/smp: Reintroduce cpu_core_mask (Daniel Henrique Barboza) [1934421] - scsi: smartpqi: Remove unused functions (Don Brace) [1952154] - scsi: smartpqi: Fix device pointer variable reference static checker issue (Don Brace) [1952154] - scsi: smartpqi: Fix blocks_per_row static checker issue (Don Brace) [1952154] - scsi: smartpqi: Update version to 2.1.8-045 (Don Brace) [1952154] - scsi: smartpqi: Add new PCI IDs (Don Brace) [1952154] - scsi: smartpqi: Correct system hangs when resuming from hibernation (Don Brace) [1952154] - scsi: smartpqi: Update enclosure identifier in sysfs (Don Brace) [1952154] - scsi: smartpqi: Add additional logging for LUN resets (Don Brace) [1952154] - scsi: smartpqi: Update SAS initiator_port_protocols and target_port_protocols (Don Brace) [1952154] - scsi: smartpqi: Add phy ID support for the physical drives (Don Brace) [1952154] - scsi: smartpqi: Convert snprintf() to scnprintf() (Don Brace) [1952154] - scsi: smartpqi: Fix driver synchronization issues (Don Brace) [1952154] - scsi: smartpqi: Update device scan operations (Don Brace) [1952154] - scsi: smartpqi: Update OFA management (Don Brace) [1952154] - scsi: smartpqi: Update RAID bypass handling (Don Brace) [1952154] - scsi: smartpqi: Update suspend/resume and shutdown (Don Brace) [1952154] - scsi: smartpqi: Synchronize device resets with mutex (Don Brace) [1952154] - scsi: smartpqi: Update soft reset management for OFA (Don Brace) [1952154] - scsi: smartpqi: Update event handler (Don Brace) [1952154] - scsi: smartpqi: Add support for wwid (Don Brace) [1952154] - scsi: smartpqi: Remove timeouts from internal cmds (Don Brace) [1952154] - scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks (Don Brace) [1952154] - scsi: smartpqi: Add host level stream detection enable (Don Brace) [1952154] - scsi: smartpqi: Add stream detection (Don Brace) [1952154] - scsi: smartpqi: Align code with oob driver (Don Brace) [1952154] - scsi: smartpqi: Add support for long firmware version (Don Brace) [1952154] - scsi: smartpqi: Add support for BMIC sense feature cmd and feature bits (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID1 writes (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID5 and RAID6 writes (Don Brace) [1952154] - scsi: smartpqi: Refactor scatterlist code (Don Brace) [1952154] - scsi: smartpqi: Refactor aio submission code (Don Brace) [1952154] - scsi: smartpqi: Add support for new product ids (Don Brace) [1952154] - scsi: smartpqi: Correct request leakage during reset operations (Don Brace) [1952154] - scsi: smartpqi: Use host-wide tag space (Don Brace) [1952154] - smartpqi: Use fallthrough pseudo-keyword (Don Brace) [1952154] - scsi: smartpqi: Support device deletion via sysfs (Don Brace) [1952154] - scsi: smartpqi: Use scnprintf() for avoiding potential buffer overflow (Don Brace) [1952154] - smartpqi: remove ioremap_nocache and devm_ioremap_nocache (Don Brace) [1952154] - smartpqi: Use sizeof_field() macro (Don Brace) [1952154] - smartpqi: phase out dma_zalloc_coherent() (Don Brace) [1952154] - scsi: smartpqi: add support for huawei controllers (Don Brace) [1952154] - block: only update parent bi_status when bio fail (Ming Lei) [1945457] - kbuild: trace functions in subdirectories of lib/ (Joe Lawrence) [1942601] - kbuild: introduce ccflags-remove-y and asflags-remove-y (Joe Lawrence) [1942601] - redhat/configs: Add CONFIG_AMD_PMC (David Arcari) [1961755] - platform/x86: amd-pmc: put device on error paths (David Arcari) [1961755] - platform/x86: amd-pmc: Fix CONFIG_DEBUG_FS check (David Arcari) [1961755] - platform/x86: amd-pmc: Add AMD platform support for S2Idle (David Arcari) [1961755] - crypto: DRBG - switch to HMAC SHA512 DRBG as default DRBG (Vladis Dronov) [1956808] - x86/asm: Annotate movdir64b()'s dst argument with __iomem (Jerry Snitselaar) [1920747] - x86/asm: Add a missing __iomem annotation in enqcmds() (Jerry Snitselaar) [1920747]- fm10k: amend removal of MODULE_VERSION (Vladis Dronov) [1955730] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Mohammed Gamal) [1940927] - hv_netvsc: Add error handling while switching data path (Mohammed Gamal) [1940927] - netvsc: Update driver to use ethtool_sprintf (Mohammed Gamal) [1940927] - hv_netvsc: Add a comment clarifying batching logic (Mohammed Gamal) [1940927] - hv_netvsc: Fix validation in netvsc_linkstatus_callback() (Mohammed Gamal) [1940927] - hv_netvsc: Restrict configurations on isolated guests (Mohammed Gamal) [1940927] - hv_netvsc: Load and store the proper (NBL_HASH_INFO) per-packet info (Mohammed Gamal) [1940927] - hv_netvsc: Allocate the recv_buf buffers after NVSP_MSG1_TYPE_SEND_RECV_BUF (Mohammed Gamal) [1940927] - hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive() (Mohammed Gamal) [1940927] - hv_netvsc: Copy packets sent by Hyper-V out of the receive buffer (Mohammed Gamal) [1940927] - net/hyperv: use skb_vlan_tag_*() helpers (Mohammed Gamal) [1940927] - net/vlan: introduce skb_vlan_tag_get_cfi() helper (Mohammed Gamal) [1940927] - hv_netvsc: Add (more) validation for untrusted Hyper-V values (Mohammed Gamal) [1940927] - hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove (Mohammed Gamal) [1940927] - hv_netvsc: Wait for completion on request SWITCH_DATA_PATH (Mohammed Gamal) [1940927] - hv_netvsc: Check VF datapath when sending traffic to VF (Mohammed Gamal) [1940927] - hv_netvsc: Validate number of allocated sub-channels (Mohammed Gamal) [1940927] - hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Mohammed Gamal) [1940927] - hv_netvsc: Use HV_HYP_PAGE_SIZE for Hyper-V communication (Mohammed Gamal) [1940927] - scsi: fnic: Use scsi_host_busy_iter() to traverse commands (Ewan D. Milne) [1949250] - scsi: fnic: Kill 'exclude_id' argument to fnic_cleanup_io() (Ewan D. Milne) [1949250] - net: vlan: Avoid using BUG() in vlan_proto_idx() (Davide Caratti) [1964456] - sch_htb: fix null pointer dereference on a null new_q (Ivan Vecera) [1935703] - sch_htb: Fix offload cleanup in htb_destroy on htb_init failure (Ivan Vecera) [1935703] - sch_htb: Fix select_queue for non-offload mode (Ivan Vecera) [1935703] - sch_htb: Stats for offloaded HTB (Ivan Vecera) [1935703] - sch_htb: Hierarchical QoS hardware offload (Ivan Vecera) [1935703] - net: sched: Add extack to Qdisc_class_ops.delete (Ivan Vecera) [1935703] - net: sched: Add multi-queue support to sch_tree_lock (Ivan Vecera) [1935703] - capabilities: require CAP_SETFCAP to map uid 0 (Alexey Gladkov) [1961202] - locking/qrwlock: Cleanup queued_write_lock_slowpath() (Waiman Long) [1954361] - locking/rtmutex: Clean up signal handling in __rt_mutex_slowlock() (Waiman Long) [1954361] - locking/rtmutex: Restrict the trylock WARN_ON() to debug (Waiman Long) [1954361] - locking/rtmutex: Fix misleading comment in rt_mutex_postunlock() (Waiman Long) [1954361] - locking/rtmutex: Consolidate the fast/slowpath invocation (Waiman Long) [1954361] - locking/rtmutex: Make text section and inlining consistent (Waiman Long) [1954361] - locking/rtmutex: Move debug functions as inlines into common header (Waiman Long) [1954361] - locking/rtmutex: Decrapify __rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove pointless CONFIG_RT_MUTEXES=n stubs (Waiman Long) [1954361] - locking/rtmutex: Inline chainwalk depth check (Waiman Long) [1954361] - locking/rtmutex: Move rt_mutex_debug_task_free() to rtmutex.c (Waiman Long) [1954361] - locking/rtmutex: Remove empty and unused debug stubs (Waiman Long) [1954361] - locking/rtmutex: Consolidate rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove output from deadlock detector (Waiman Long) [1954361] - locking/rtmutex: Remove rtmutex deadlock tester leftovers (Waiman Long) [1954361] - locking/rtmutex: Remove rt_mutex_timed_lock() (Waiman Long) [1954361] - kernel: delete repeated words in comments (Waiman Long) [1954361] - rbtree, rtmutex: Use rb_add_cached() (Waiman Long) [1954361] - rbtree: Add generic add and find helpers (Waiman Long) [1954361] - locking/rtmutex: Remove unused rt_mutex_cmpxchg_relaxed() (Waiman Long) [1954361] - lib/rbtree: avoid generating code twice for the cached versions (Waiman Long) [1954361] - locking/rtmutex: Fix the preprocessor logic with normal #ifdef #else #endif (Waiman Long) [1954361] - kernel/futex: Explicitly document pi_lock for pi_state owner fixup (Waiman Long) [1954361] - kernel/futex: Move hb unlock out of unqueue_me_pi() (Waiman Long) [1954361] - kernel/futex: Make futex_wait_requeue_pi() only call fixup_owner() (Waiman Long) [1954361] - kernel/futex: Kill rt_mutex_next_owner() (Waiman Long) [1954361] - futex: Remove unused empty compat_exit_robust_list() (Waiman Long) [1954361] - futex: Handle transient "ownerless" rtmutex state correctly (Waiman Long) [1954361] - futex: Convert to use the preferred 'fallthrough' macro (Waiman Long) [1954361] - futex: get rid of a kernel-docs build warning (Waiman Long) [1954361] - futex: arch_futex_atomic_op_inuser() calling conventions change (Waiman Long) [1954361] - s390: Use arch_local_irq_{save,restore}() in early boot code (Waiman Long) [1954361] - lockdep: Add a missing initialization hint to the "INFO: Trying to register non-static key" message (Waiman Long) [1954361] - locking: Fix typos in comments (Waiman Long) [1954361] - locking/lockdep: Update the comment for __lock_release() (Waiman Long) [1954361] - lockdep: Allow tuning tracing capacity constants. (Waiman Long) [1954361] - lockdep: Address clang -Wformat warning printing for hd (Waiman Long) [1954361] - lockdep: Add lockdep lock state defines (Waiman Long) [1954361] - lockdep: Add lockdep_assert_not_held() (Waiman Long) [1954361] - lockdep: Noinstr annotate warn_bogus_irq_restore() (Waiman Long) [1954361] - locking/lockdep: Avoid unmatched unlock (Waiman Long) [1954361] - locking/rwsem: Remove empty rwsem.h (Waiman Long) [1954361] - lockdep: report broken irq restoration (Waiman Long) [1954361] - locking/lockdep: Avoid noinstr warning for DEBUG_LOCKDEP (Waiman Long) [1954361] - locking/lockdep: Exclude local_lock_t from IRQ inversions (Waiman Long) [1954361] - locking/lockdep: Clean up check_redundant() a bit (Waiman Long) [1954361] - locking/lockdep: Add a skip() function to __bfs() (Waiman Long) [1954361] - locking/lockdep: Mark local_lock_t (Waiman Long) [1954361] - lockdep: Put graph lock/unlock under lock_recursion protection (Waiman Long) [1954361] - locking/rtmutex: Add missing kernel-doc markup (Waiman Long) [1954361] - lockdep: Avoid to modify chain keys in validate_chain() (Waiman Long) [1954361] - lockdep: Fix nr_unused_locks accounting (Waiman Long) [1954361] - lockdep: Optimize the memory usage of circular queue (Waiman Long) [1954361] - lockdep: Take read/write status in consideration when generate chainkey (Waiman Long) [1954361] - lockdep/selftest: Add a R-L/L-W test case specific to chain cache behavior (Waiman Long) [1954361] - lockdep: Add recursive read locks into dependency graph (Waiman Long) [1954361] - lockdep: Fix recursive read lock related safe->unsafe detection (Waiman Long) [1954361] - lockdep: Adjust check_redundant() for recursive read change (Waiman Long) [1954361] - lockdep: Support deadlock detection for recursive read locks in check_noncircular() (Waiman Long) [1954361] - lockdep: Make __bfs(.match) return bool (Waiman Long) [1954361] - lockdep: Extend __bfs() to work with multiple types of dependencies (Waiman Long) [1954361] - lockdep: Introduce lock_list::dep (Waiman Long) [1954361] - lockdep: Reduce the size of lock_list::distance (Waiman Long) [1954361] - lockdep: Make __bfs() visit every dependency until a match (Waiman Long) [1954361] - lockdep: Demagic the return value of BFS (Waiman Long) [1954361] - lockdep/Documention: Recursive read lock detection reasoning (Waiman Long) [1954361] - locking: More accurate annotations for read_lock() (Waiman Long) [1954361] - Documentation/locking/locktypes: Fix local_locks documentation (Waiman Long) [1954361] - treewide: Remove uninitialized_var() usage (Waiman Long) [1954361] - lockdep: Use this_cpu_ptr instead of get_cpu_var stats (Waiman Long) [1954361] - KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read (Gavin Shan) [1939323] - KVM: arm64: Don't advertise FEAT_SPE to guests (Gavin Shan) [1939323] - KVM: arm64: Don't print warning when trapping SPE registers (Gavin Shan) [1939323] - KVM: arm64: Fully zero the vcpu state on reset (Gavin Shan) [1939323] - KVM: arm64: Clarify vcpu reset behaviour (Gavin Shan) [1939323] - Documentation: KVM: Document KVM_GUESTDBG_USE_HW control flag for arm64 (Gavin Shan) [1939323] - KVM: arm64: Initialize VCPU mdcr_el2 before loading it (Gavin Shan) [1939323] - KVM: arm64: Handle access to TRFCR_EL1 (Gavin Shan) [1939323] - arm64: Add TRFCR_ELx definitions (Gavin Shan) [1939323] - KVM: arm64: Unify trap handlers injecting an UNDEF (Gavin Shan) [1939323] - KVM: arm64: Use find_vma_intersection() (Gavin Shan) [1939323] - KVM: arm64: Hide kvm_mmu_wp_memory_region() (Gavin Shan) [1939323] - KVM: selftests: vgic_init kvm selftests fixup (Gavin Shan) [1939323] - KVM: selftests: aarch64/vgic-v3 init sequence tests (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Expose GICR_TYPER.Last for userspace (Gavin Shan) [1939323] - kvm: arm64: vgic-v3: Introduce vgic_v3_free_redist_region() (Gavin Shan) [1939323] - KVM: arm64: Simplify argument passing to vgic_uaccess_[read|write] (Gavin Shan) [1939323] - docs: kvm: devices/arm-vgic-v3: enhance KVM_DEV_ARM_VGIC_CTRL_INIT doc (Gavin Shan) [1939323] - KVM: arm/arm64: vgic: Reset base address on kvm_vgic_dist_destroy() (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix error handling in vgic_v3_set_redist_base() (Gavin Shan) [1939323] - KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix some error codes when setting RDIST base (Gavin Shan) [1939323] - KVM: arm64: Disable guest access to trace filter controls (Gavin Shan) [1939323] - KVM: arm64: Fix CPU interface MMIO compatibility detection (Gavin Shan) [1939323] - KVM: arm64: Hide system instruction access to Trace registers (Gavin Shan) [1939323] - KVM: arm64: Fix exclusive limit for IPA size (Gavin Shan) [1939323] - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM (Gavin Shan) [1939323] - KVM: arm64: nvhe: Save the SPE context early (Gavin Shan) [1939323] - KVM: arm64: Correct spelling of DBGDIDR register (Gavin Shan) [1939323] - KVM: arm64: Fix AArch32 PMUv3 capping (Gavin Shan) [1939323] - KVM: arm64: Fix missing RES1 in emulation of DBGBIDR (Gavin Shan) [1939323] - KVM: arm64: Remove spurious semicolon in reg_to_encoding() (Gavin Shan) [1939323] - KVM: arm64: Fix hyp_cpu_pm_{init,exit} __init annotation (Gavin Shan) [1939323] - KVM: arm64: Workaround firmware wrongly advertising GICv2-on-v3 compatibility (Gavin Shan) [1939323] - KVM: arm64: Rename __vgic_v3_get_ich_vtr_el2() to __vgic_v3_get_gic_config() (Gavin Shan) [1939323] - KVM: arm64: Some fixes of PV-time interface document (Gavin Shan) [1939323] - KVM: arm64: CSSELR_EL1 max is 13 (Gavin Shan) [1939323] - idr test suite: Improve reporting from idr_find_test_1 (Chris von Recklinghausen) [1946304] - idr test suite: Create anchor before launching throbber (Chris von Recklinghausen) [1946304] - idr test suite: Take RCU read lock in idr_find_test_1 (Chris von Recklinghausen) [1946304] - radix tree test suite: Register the main thread with the RCU library (Chris von Recklinghausen) [1946304] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1946304] - XArray: Add xa_limit_16b (Chris von Recklinghausen) [1946304] - XArray: Fix splitting to non-zero orders (Chris von Recklinghausen) [1946304] - XArray: Fix split documentation (Chris von Recklinghausen) [1946304] - PCI/P2PDMA: Drop double zeroing for sg_init_table() (Myron Stowe) [1955693] - PCI: Simplify bool comparisons (Myron Stowe) [1955693] - PCI: endpoint: Use "NULL" instead of "0" as a NULL pointer (Myron Stowe) [1955693] - PCI: Simplify pci_dev_reset_slot_function() (Myron Stowe) [1955693] - PCI: Update mmap-related #ifdef comments (Myron Stowe) [1955693] - PCI/LINK: Print IRQ number used by port (Myron Stowe) [1955693] - PCI/IOV: Simplify pci-pf-stub with module_pci_driver() (Myron Stowe) [1955693] - PCI: Use scnprintf(), not snprintf(), in sysfs "show" functions (Myron Stowe) [1955693] - x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled (Myron Stowe) [1955693] - PCI: Remove unnecessary header includes (Myron Stowe) [1955693] - PCI/PM: Revert "PCI/PM: Apply D2 delay as milliseconds, not microseconds" (Myron Stowe) [1955693] - PCI/PM: Remove unused PCI_PM_BUS_WAIT (Myron Stowe) [1955693] - PCI: shpchp: Remove unused 'rc' assignment (Myron Stowe) [1955693] - PCI: pciehp: Reduce noisiness on hot removal (Myron Stowe) [1955693 1812902] - PCI: rpadlpar: Use for_each_child_of_node() and for_each_node_by_name() (Myron Stowe) [1955693] - PCI: Add Kconfig options for MPS/MRRS strategy (Myron Stowe) [1955693] - PCI: Add schedule point in pci_read_config() (Myron Stowe) [1955693] - PCI/ASPM: Remove struct pcie_link_state.l1ss (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap (Myron Stowe) [1955693] - PCI/ASPM: Pass L1SS Capabilities value, not struct aspm_register_info (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl1 (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl2 (unused) (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap_ptr (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.latency_encoding (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.enabled (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.support (Myron Stowe) [1955693] - PCI/ASPM: Use 'parent' and 'child' for readability (Myron Stowe) [1955693] - PCI/ASPM: Move LTR path check to where it's used (Myron Stowe) [1955693] - PCI/ASPM: Move pci_clear_and_set_dword() earlier (Myron Stowe) [1955693] - PCI/ACS: Enable Translation Blocking for external devices (Myron Stowe) [1955693] - scsi: qedi: Remove redundant assignment to variable err (Nilesh Javali) [1920855] - scsi: qedi: Fix error return code of qedi_alloc_global_queues() (Nilesh Javali) [1920855] - scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe (Nilesh Javali) [1920855] - scsi: qedf: Simplify bool comparison (Nilesh Javali) [1921608] - bpf, sockmap: Fix incorrect fwd_alloc accounting (Yauheni Kaliuta) [1874006] - bpf: Local storage helpers should check nullness of owner ptr passed (Yauheni Kaliuta) [1874006] - bpf, inode_storage: Put file handler if no storage was found (Yauheni Kaliuta) [1874006] - kbuild: explicitly specify the build id style (Yauheni Kaliuta) [1874006] - bpf: Reject too big ctx_size_in for raw_tp test run (Yauheni Kaliuta) [1874006] - bpf: Fix enum names for bpf_this_cpu_ptr() and bpf_per_cpu_ptr() helpers (Yauheni Kaliuta) [1874006] - bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE (Jiri Benc) [1874006] - bpf: Fix tests for local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix "dubious pointer arithmetic" test (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix array access with signed variable test (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for signed 32-bit bound check bug (Yauheni Kaliuta) [1874006] - bpf: Fix propagation of 32-bit signed bounds from 64-bit bounds. (Yauheni Kaliuta) [1874006] - lwt_bpf: Replace preempt_disable() with migrate_disable() (Yauheni Kaliuta) [1874006] - lwt: Disable BH too in run_lwt_bpf() (Yauheni Kaliuta) [1874006] - selftests/bpf: Drain ringbuf samples at the end of test (Yauheni Kaliuta) [1874006] - libbpf: Fix ring_buffer__poll() to return number of consumed samples (Yauheni Kaliuta) [1874006] - bpf: Add MAINTAINERS entry for BPF LSM (Yauheni Kaliuta) [1874006] - bpftool: Fix error return value in build_btf_type_table (Yauheni Kaliuta) [1874006] - fail_function: Remove a redundant mutex unlock (Yauheni Kaliuta) [1874006] - selftest/bpf: Test bpf_probe_read_user_str() strips trailing bytes after NUL (Yauheni Kaliuta) [1874006] - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid failures from skb_to_sgvec when skb has frag_list (Yauheni Kaliuta) [1874006] - bpf, sockmap: Handle memory acct if skb_verdict prog redirects to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid returning unneeded EAGAIN when redirecting to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Use truesize with sk_rmem_schedule() (Yauheni Kaliuta) [1874006] - bpf, sockmap: Ensure SO_RCVBUF memory is observed on ingress redirect (Yauheni Kaliuta) [1874006] - bpf, sockmap: Fix partial copy_page_to_iter so progress can still be made (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix error return code in run_getsockopt_test() (Yauheni Kaliuta) [1874006] - bpf: Relax return code check for subprograms (Yauheni Kaliuta) [1874006] - tools, bpftool: Add missing close before bpftool net attach exit (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused attribute usage in subprogs_unused test (Yauheni Kaliuta) [1874006] - bpf: Fix unsigned 'datasec_id' compared with zero in check_pseudo_btf_id (Yauheni Kaliuta) [1874006] - bpf: Fix passing zero to PTR_ERR() in bpf_btf_printf_prepare (Yauheni Kaliuta) [1874006] - libbpf: Don't attempt to load unused subprog as an entry-point BPF program (Yauheni Kaliuta) [1874006] - bpf: Update verification logic for LSM programs (Yauheni Kaliuta) [1874006] - bpf: Zero-fill re-used per-cpu map element (Yauheni Kaliuta) [1874006] - bpf: BPF_PRELOAD depends on BPF_SYSCALL (Yauheni Kaliuta) [1874006] - libbpf: Fix possible use after free in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf: Fix null dereference in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf, hashmap: Fix undefined behavior in hash_bits (Yauheni Kaliuta) [1874006] - tools, bpftool: Remove two unused variables. (Yauheni Kaliuta) [1874006] - tools, bpftool: Avoid array index warnings. (Yauheni Kaliuta) [1874006] - bpf: Add struct bpf_redir_neigh forward declaration to BPF helper defs (Yauheni Kaliuta) [1874006] - bpf: Fix -Wshadow warnings (Yauheni Kaliuta) [1874006] - bpf, libbpf: Guard bpf inline asm from bpf_tail_call_static (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of the bpf_per_cpu_ptr() must be checked (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of bpf_skc_to helpers must be checked (Yauheni Kaliuta) [1874006] - bpf: Remove unneeded break (Yauheni Kaliuta) [1874006] - net, sockmap: Don't call bpf_prog_put() on NULL pointer (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add locking annotations to iterator (Yauheni Kaliuta) [1874006] - bpf: Fix register equivalence tracking. (Yauheni Kaliuta) [1874006] - bpf, selftests: Add three new sockmap tests for verdict only programs (Yauheni Kaliuta) [1874006] - bpf, selftests: Add option to test_sockmap to omit adding parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Allow skipping sk_skb parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Check skb_verdict and skb_parser programs explicitly (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add memory accounting so skbs on ingress lists are visible (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove dropped data on errors in redirect case (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_set_owner_w wmem will be taken later from sendpage (Yauheni Kaliuta) [1874006] - bpf, sockmap: On receive programs try to fast track SK_PASS ingress (Yauheni Kaliuta) [1874006] - bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits (Yauheni Kaliuta) [1874006] - bpf: Migrate from patchwork.ozlabs.org to patchwork.kernel.org. (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor XDP kern program maps with BTF-defined map (Yauheni Kaliuta) [1874006] - samples: bpf: Replace attach_tracepoint() to attach() in xdp_redirect_cpu (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor xdp_monitor with libbpf (Yauheni Kaliuta) [1874006] - bpf, selftests: Add test for different array inner map size (Yauheni Kaliuta) [1874006] - bpf: Allow for map-in-map with dynamic inner array map entries (Yauheni Kaliuta) [1874006] - selftests/bpf: Asm tests for the verifier regalloc tracking. (Yauheni Kaliuta) [1874006] - bpf: Fix selftest compilation on clang 11 (Yauheni Kaliuta) [1874006] - selftest/bpf: Fix profiler test using CO-RE relocation for enums (Yauheni Kaliuta) [1874006] - selftests/bpf: Add profiler test (Yauheni Kaliuta) [1874006] - bpf: Track spill/fill of bounded scalars. (Yauheni Kaliuta) [1874006] - bpf: Propagate scalar ranges through register assignments. (Yauheni Kaliuta) [1874006] - bpf: Add tcp_notsent_lowat bpf setsockopt (Yauheni Kaliuta) [1874006] - selftests/bpf: Validate libbpf's auto-sizing of LD/ST/STX instructions (Yauheni Kaliuta) [1874006] - libbpf: Allow specifying both ELF and raw BTF for CO-RE BTF override (Yauheni Kaliuta) [1874006] - libbpf: Support safe subset of load/store instruction resizing with CO-RE (Yauheni Kaliuta) [1874006] - libbpf: Skip CO-RE relocations for not loaded BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Fix compatibility problem in xsk_socket__create (Yauheni Kaliuta) [1874006] - bpf: Fix typo in uapi/linux/bpf.h (Yauheni Kaliuta) [1874006] - bpf: Fix build failure for kernel/trace/bpf_trace.c with CONFIG_NET=n (Yauheni Kaliuta) [1874006] - kernel/bpf/verifier: Fix build when NET is not enabled (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_verifier after introducing resolve_pseudo_ldimm64 (Yauheni Kaliuta) [1874006] - samples: bpf: Driver interrupt statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Count syscalls in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Split xdpsock stats into new struct (Yauheni Kaliuta) [1874006] - samples/bpf: Fix a compilation error with fallthrough marking (Yauheni Kaliuta) [1874006] - samples/bpf: Change Makefile to cope with latest llvm (Yauheni Kaliuta) [1874006] - bpf, libbpf: Use valid btf in bpf_program__set_attach_target (Yauheni Kaliuta) [1874006] - selftest/bpf: Test pinning map with reused map fd (Yauheni Kaliuta) [1874006] - libbpf: Check if pin_path was set even map fd exist (Yauheni Kaliuta) [1874006] - libbpf: Close map fd if init map slots failed (Yauheni Kaliuta) [1874006] - bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI (Yauheni Kaliuta) [1874006] - bpf, verifier: Use fallthrough pseudo-keyword (Yauheni Kaliuta) [1874006] - bpf: Deref map in BPF_PROG_BIND_MAP when it's already used (Yauheni Kaliuta) [1874006] - bpf, sockmap: Update selftests to use skb_adjust_room (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add skb_adjust_room to pop bytes off ingress payload (Yauheni Kaliuta) [1874006] - bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introducte bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introduce bpf_per_cpu_ptr() (Yauheni Kaliuta) [1874006] - selftests/bpf: Ksyms_btf to test typed ksyms (Yauheni Kaliuta) [1874006] - bpf/libbpf: BTF support for typed ksyms (Yauheni Kaliuta) [1874006] - bpf: Introduce pseudo_btf_id (Yauheni Kaliuta) [1874006] - selftests/bpf: Properly initialize linfo in sockmap_basic (Yauheni Kaliuta) [1874006] - selftests/bpf: Initialize duration in xdp_noinline.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for BPF_F_PRESERVE_ELEMS (Yauheni Kaliuta) [1874006] - bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event array (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix alignment of .BTF_ids (Yauheni Kaliuta) [1874006] - selftests/bpf: Test "incremental" btf_dump in C format (Yauheni Kaliuta) [1874006] - libbpf: Make btf_dump work with modifiable BTF (Yauheni Kaliuta) [1874006] - bpf, selftests: Use bpf_tail_call_static where appropriate (Yauheni Kaliuta) [1874006] - bpf, libbpf: Add bpf_tail_call_static helper for bpf programs (Yauheni Kaliuta) [1874006] - bpf, net: Rework cookie generator as per-cpu one (Yauheni Kaliuta) [1874006] - bpf: Add classid helper only based on skb->sk (Yauheni Kaliuta) [1874006] - bpf: fix raw_tp test run in preempt kernel (Yauheni Kaliuta) [1874006] - libbpf: Compile in PIC mode only for shared library case (Yauheni Kaliuta) [1874006] - libbpf: Compile libbpf under -O2 level by default and catch extra warnings (Yauheni Kaliuta) [1874006] - bpf: x64: Do not emit sub/add 0, rsp when !stack_depth (Yauheni Kaliuta) [1874006] - bpf, x64: Drop "pop rcx" instruction on BPF JIT epilogue (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix warning in snprintf_btf where system() call unchecked (Yauheni Kaliuta) [1874006] - selftests/bpf: Test BTF's handling of endianness (Yauheni Kaliuta) [1874006] - selftests/bpf: Move and extend ASSERT_xxx() testing macros (Yauheni Kaliuta) [1874006] - selftests: Make sure all 'skel' variables are declared static (Yauheni Kaliuta) [1874006] - selftests/bpf_iter: Don't fail test due to missing __builtin_btf_type_id (Yauheni Kaliuta) [1874006] - bpf/preload: Make sure Makefile cleans up after itself, and add .gitignore (Yauheni Kaliuta) [1874006] - selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatibility with old vmlinux.h (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused-result warning in snprintf_btf.c (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix cast to smaller integer type 'int' warning in raw_tp (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Add bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix overflow tests to reflect iter size increase (Yauheni Kaliuta) [1874006] - bpf: Bump iter seq size to support BTF representation of large data structures (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpf_snprintf_btf helper tests (Yauheni Kaliuta) [1874006] - bpf: Add bpf_snprintf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Move to generic BTF show support, apply it to seq files/strings (Yauheni Kaliuta) [1874006] - bpf: Provide function to get vmlinux BTF information (Yauheni Kaliuta) [1874006] - selftest: bpf: Test copying a sockmap and sockhash (Yauheni Kaliuta) [1874006] - selftests: bpf: Remove shared header from sockmap iter test (Yauheni Kaliuta) [1874006] - selftests: bpf: Add helper to compare socket cookies (Yauheni Kaliuta) [1874006] - bpf: sockmap: Enable map_update_elem from bpf_iter (Yauheni Kaliuta) [1874006] - bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature (Yauheni Kaliuta) [1874006] - selftests/bpf: Add raw_tp_test_run (Yauheni Kaliuta) [1874006] - libbpf: Support test run of raw tracepoint programs (Yauheni Kaliuta) [1874006] - bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint (Yauheni Kaliuta) [1874006] - bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL (Yauheni Kaliuta) [1874006] - bpf: Add AND verifier test case where 32bit and 64bit bounds differ (Yauheni Kaliuta) [1874006] - bpf, verifier: Remove redundant var_off.value ops in scalar known reg cases (Yauheni Kaliuta) [1874006] - bpf: selftest: Add test_btf_skc_cls_ingress (Yauheni Kaliuta) [1874006] - bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h (Yauheni Kaliuta) [1874006] - bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Use network_helpers in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Adapt sock_fields test to use skel and global variables (Yauheni Kaliuta) [1874006] - bpf: selftest: Move sock_fields test into test_progs (Yauheni Kaliuta) [1874006] - bpf: selftest: Add ref_tracking verifier test for bpf_skc casting (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Enable bpf_skc_to_* sock casting helper to networking prog type (Yauheni Kaliuta) [1874006] - bpf: Move the PTR_TO_BTF_ID check to check_reg_type() (Yauheni Kaliuta) [1874006] - Revert "bpf: Fix potential call bpf_link_free() in atomic context" (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Always force HOSTARCH (Yauheni Kaliuta) [1874006] - bpf: Check CONFIG_BPF option for resolve_btfids (Yauheni Kaliuta) [1874006] - bpf: Explicitly size compatible_reg_types (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix stat probe in d_path test (Yauheni Kaliuta) [1874006] - bpf: Using rcu_read_lock for bpf_sk_storage_map iterator (Yauheni Kaliuta) [1874006] - bpf: Use a table to drive helper arg type checks (Yauheni Kaliuta) [1874006] - bpf: Hoist type checking for nullable arg types (Yauheni Kaliuta) [1874006] - bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg (Yauheni Kaliuta) [1874006] - bpf: Set meta->raw_mode for pointers close to use (Yauheni Kaliuta) [1874006] - bpf: Make context access check generic (Yauheni Kaliuta) [1874006] - bpf: Make reference tracking generic (Yauheni Kaliuta) [1874006] - bpf: Make BTF pointer type checking generic (Yauheni Kaliuta) [1874006] - bpf: Allow specifying a BTF ID per argument in function protos (Yauheni Kaliuta) [1874006] - btf: Add BTF_ID_LIST_SINGLE macro (Yauheni Kaliuta) [1874006] - bpf: Check scalar or invalid register in check_helper_mem_access (Yauheni Kaliuta) [1874006] - btf: Make btf_set_contains take a const pointer (Yauheni Kaliuta) [1874006] - bpf: Fix potential call bpf_link_free() in atomic context (Yauheni Kaliuta) [1874006] - bpf: Use hlist_add_head_rcu when linking to local_storage (Yauheni Kaliuta) [1874006] - samples/bpf: Fix test_map_in_map on s390 (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in test_sockopt_sk (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in sk_assign (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tailcall_bpf2bpf tests (Yauheni Kaliuta) [1874006] - bpf: Add abnormal return checks. (Yauheni Kaliuta) [1874006] - bpf: allow for tailcalls in BPF subprograms for x64 JIT (Yauheni Kaliuta) [1874006] - bpf, x64: rework pro/epilogue and tailcall handling in JIT (Yauheni Kaliuta) [1874006] - bpf: Limit caller's stack depth 256 for subprogs with tailcalls (Yauheni Kaliuta) [1874006] - bpf: rename poke descriptor's 'ip' member to 'tailcall_target' (Yauheni Kaliuta) [1874006] - bpf: propagate poke descriptors to subprograms (Yauheni Kaliuta) [1874006] - bpf, x64: use rcx instead of rax for tail call retpolines (Yauheni Kaliuta) [1874006] - selftests/bpf: Merge most of test_btf into test_progs (Yauheni Kaliuta) [1874006] - selftests/bpf: Test load and dump metadata with btftool and skel (Yauheni Kaliuta) [1874006] - bpftool: Support dumping metadata (Yauheni Kaliuta) [1874006] - libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodata section (Yauheni Kaliuta) [1874006] - bpf: Add BPF_PROG_BIND_MAP syscall (Yauheni Kaliuta) [1874006] - bpf: Mutex protect used_maps array and count (Yauheni Kaliuta) [1874006] - libbpf: Fix a compilation error with xsk.c for ubuntu 16.04 (Yauheni Kaliuta) [1874006] - samples/bpf: Add quiet option to xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Add an option for printing extra statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix possible deadlock in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix one packet sending in xdpsock (Yauheni Kaliuta) [1874006] - s390/bpf: Fix multiple tail calls (Yauheni Kaliuta) [1874006] - tcp: Simplify tcp_set_congestion_control() load=false case (Yauheni Kaliuta) [1874006] - tcp: simplify _bpf_setsockopt(): Remove flags argument (Yauheni Kaliuta) [1874006] - tcp: simplify tcp_set_congestion_control(): Always reinitialize (Yauheni Kaliuta) [1874006] - tcp: Simplify EBPF TCP_CONGESTION to always init CC (Yauheni Kaliuta) [1874006] - bpftool: Fix build failure (Yauheni Kaliuta) [1874006] - tools: bpftool: Automate generation for "SEE ALSO" sections in man pages (Yauheni Kaliuta) [1874006] - bpf: Fix comment for helper bpf_current_task_under_cgroup() (Yauheni Kaliuta) [1874006] - selftests/bpf: Define string const as global for test_sysctl_prog.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_ksyms on non-SMP kernels (Yauheni Kaliuta) [1874006] - tools: bpftool: Add "inner_map" to "bpftool map create" outer maps (Yauheni Kaliuta) [1874006] - tools: bpftool: Keep errors for map-of-map dumps if distinct from ENOENT (Yauheni Kaliuta) [1874006] - tools: bpftool: Clean up function to dump map entry (Yauheni Kaliuta) [1874006] - selftests: bpf: Test iterating a sockmap (Yauheni Kaliuta) [1874006] - net: Allow iterating sockmap and sockhash (Yauheni Kaliuta) [1874006] - net: sockmap: Remove unnecessary sk_fullsock checks (Yauheni Kaliuta) [1874006] - tools: bpftool: Include common options from separate file (Yauheni Kaliuta) [1874006] - tools: bpftool: Print optional built-in features along with version (Yauheni Kaliuta) [1874006] - selftests, bpftool: Add bpftool (and eBPF helpers) documentation build (Yauheni Kaliuta) [1874006] - tools: bpftool: Log info-level messages when building bpftool man pages (Yauheni Kaliuta) [1874006] - bpf: Remove duplicate headers (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for map_ptr arithmetic (Yauheni Kaliuta) [1874006] - bpf: Permit map_ptr arithmetic with opcode add and offset 0 (Yauheni Kaliuta) [1874006] - tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874006] - bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874006] - tools: bpftool: Fix formatting in bpftool-link documentation (Yauheni Kaliuta) [1874006] - samples, bpf: Add xsk_fwd test file to .gitignore (Yauheni Kaliuta) [1874006] - samples, bpf: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - libbpf: Fix potential multiplication overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix another __u64 cast in printf (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix check in global_data_init. (Yauheni Kaliuta) [1874006] - selftests/bpf: Add __noinline variant of cls_redirect selftest (Yauheni Kaliuta) [1874006] - selftests/bpf: Modernize xdp_noinline test w/ skeleton and __noinline (Yauheni Kaliuta) [1874006] - selftests/bpf: Add subprogs to pyperf, strobemeta, and l4lb_noinline tests (Yauheni Kaliuta) [1874006] - tools/bpftool: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - selftests/bpf: Don't use deprecated libbpf APIs (Yauheni Kaliuta) [1874006] - libbpf: Deprecate notion of BPF program "title" in favor of "section name" (Yauheni Kaliuta) [1874006] - selftests/bpf: Add selftest for multi-prog sections and bpf-to-bpf calls (Yauheni Kaliuta) [1874006] - libbpf: Add multi-prog section support for struct_ops (Yauheni Kaliuta) [1874006] - libbpf: Implement generalized .BTF.ext func/line info adjustment (Yauheni Kaliuta) [1874006] - libbpf: Make RELO_CALL work for multi-prog sections and sub-program calls (Yauheni Kaliuta) [1874006] - libbpf: Support CO-RE relocations for multi-prog sections (Yauheni Kaliuta) [1874006] - libbpf: Parse multi-function sections into multiple BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Ensure ELF symbols table is found before further ELF processing (Yauheni Kaliuta) [1874006] - selftests/bpf: Test task_file iterator without visiting pthreads (Yauheni Kaliuta) [1874006] - bpf: Avoid iterating duplicated files for task_file iterator (Yauheni Kaliuta) [1874006] - bpf: {cpu,dev}map: Change various functions return type from int to void (Yauheni Kaliuta) [1874006] - module: Fix up module_notifier return values (Yauheni Kaliuta) [1874006] - bpf: Remove bpf_lsm_file_mprotect from sleepable list. (Yauheni Kaliuta) [1874006] - samples/bpf: Fix to xdpsock to avoid recycling frames (Yauheni Kaliuta) [1874006] - samples/bpf: Optimize l2fwd performance in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Add new sample xsk_fwd.c (Yauheni Kaliuta) [1874006] - libbpf: Support shared umems between queues and devices (Yauheni Kaliuta) [1874006] - selftests/bpf: Add sleepable tests (Yauheni Kaliuta) [1874006] - libbpf: Support sleepable progs (Yauheni Kaliuta) [1874006] - bpf: Add bpf_copy_from_user() helper. (Yauheni Kaliuta) [1874006] - bpf: Fix build without BPF_LSM. (Yauheni Kaliuta) [1874006] - bpf: Introduce sleepable BPF programs (Yauheni Kaliuta) [1874006] - mm/error_inject: Fix allow_error_inject function signatures. (Yauheni Kaliuta) [1874006] - mm/filemap.c: enable error injection at add_to_page_cache() (Yauheni Kaliuta) [1874006] - mm/page_alloc.c: allow error injection (Yauheni Kaliuta) [1874006] - bpf: selftests: Add test for different inner map size (Yauheni Kaliuta) [1874006] - bpf: Relax max_entries check for most of the inner map types (Yauheni Kaliuta) [1874006] - bpf: Add map_meta_equal map ops (Yauheni Kaliuta) [1874006] - bpf: Make bpf_link_info.iter similar to bpf_iter_link_info (Yauheni Kaliuta) [1874006] - tools, bpf/build: Cleanup feature files on make clean (Yauheni Kaliuta) [1874006] - libbpf: Fix compilation warnings for 64-bit printf args (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier tests for xor operation (Yauheni Kaliuta) [1874006] - libbpf: Fix unintentional success return code in bpf_object__load (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix spelling mistake "scoket" -> "socket" (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix open call in trigger_fstat_events (Yauheni Kaliuta) [1874006] - selftests/bpf: Add set test to resolve_btfids (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for d_path helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier test for d_path helper (Yauheni Kaliuta) [1874006] - bpf: Update .BTF_ids section in btf.rst with sets info (Yauheni Kaliuta) [1874006] - bpf: Add d_path helper (Yauheni Kaliuta) [1874006] - bpf: Add BTF_SET_START/END macros (Yauheni Kaliuta) [1874006] - bpf: Add btf_struct_ids_match function (Yauheni Kaliuta) [1874006] - bpf: Factor btf_struct_access function (Yauheni Kaliuta) [1874006] - bpf: Remove recursion call in btf_struct_access (Yauheni Kaliuta) [1874006] - bpf: Add type_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Add elem_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Move btf_resolve_size into __btf_resolve_size (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add support for set symbols (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add size check to get_id function (Yauheni Kaliuta) [1874006] - bpf: Disallow BPF_PRELOAD in allmodconfig builds (Yauheni Kaliuta) [1874006] - bpf: Add selftests for local_storage (Yauheni Kaliuta) [1874006] - bpf: Allow local storage to be used from LSM programs (Yauheni Kaliuta) [1874006] - bpf: Implement bpf_local_storage for inodes (Yauheni Kaliuta) [1874006] - bpf: Split bpf_local_storage to bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize caching for sk_storage. (Yauheni Kaliuta) [1874006] - bpf: Renames in preparation for bpf_local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Enable tc verbose mode for test_sk_assign (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor tracepoint tracing programs with libbpf (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor kprobe tracing programs with libbpf (Yauheni Kaliuta) [1874006] - selftests: bpf: Fix sockmap update nits (Yauheni Kaliuta) [1874006] - libbpf: Fix type compatibility check copy-paste error (Yauheni Kaliuta) [1874006] - libbpf: Avoid false unuinitialized variable warning in bpf_core_apply_relo (Yauheni Kaliuta) [1874006] - bpf: sk_lookup: Add user documentation (Yauheni Kaliuta) [1874006] - docs: Correct subject prefix and update LLVM info (Yauheni Kaliuta) [1874006] - libbpf: Normalize and improve logging across few functions (Yauheni Kaliuta) [1874006] - libbpf: Skip well-known ELF sections when iterating ELF (Yauheni Kaliuta) [1874006] - libbpf: Add __noinline macro to bpf_helpers.h (Yauheni Kaliuta) [1874006] - libbpf: Factor out common ELF operations and improve logging (Yauheni Kaliuta) [1874006] - libbpf: Add perf_buffer APIs for better integration with outside epoll loop (Yauheni Kaliuta) [1874006] - bpftool: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query callbacks in map element iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - selftests/bpf: List newest Clang built-ins needed for some CO-RE selftests (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix two minor compilation warnings reported by GCC 4.9 (Yauheni Kaliuta) [1874006] - libbpf: Fix libbpf build on compilers missing __builtin_mul_overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix detection of BPF helper call instruction (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpffs preload test. (Yauheni Kaliuta) [1874006] - bpf: Add kernel module with user mode driver that populates bpffs. (Yauheni Kaliuta) [1874006] - bpf: Add BPF program and map iterators as built-in BPF programs. (Yauheni Kaliuta) [1874006] - bpf: Factor out bpf_link_by_id() helper. (Yauheni Kaliuta) [1874006] - libbpf: Simplify the return expression of build_map_pin_path() (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement enum value-based CO-RE relocations (Yauheni Kaliuta) [1874006] - selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ID_TARGET (Yauheni Kaliuta) [1874006] - selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement type-based CO-RE relocations support (Yauheni Kaliuta) [1874006] - libbpf: Centralize poisoning and poison reallocarray() (Yauheni Kaliuta) [1874006] - tools/bpftool: Remove libbpf_internal.h usage in bpftool (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test validating failure on ambiguous relocation value (Yauheni Kaliuta) [1874006] - libbpf: Improve relocation ambiguity detection (Yauheni Kaliuta) [1874006] - libbpf: Detect minimal BTF support and skip BTF loading, if missing (Yauheni Kaliuta) [1874006] - libbpf: Sanitize BPF program code for bpf_probe_read_{kernel, user}[_str] (Yauheni Kaliuta) [1874006] - libbpf: Factor out common logic of testing and closing FD (Yauheni Kaliuta) [1874006] - libbpf: Make kernel feature probing lazy (Yauheni Kaliuta) [1874006] - libbpf: Disable -Wswitch-enum compiler warning (Yauheni Kaliuta) [1874006] - libbpf: Convert comma to semicolon (Yauheni Kaliuta) [1874006] - samples: bpf: Fix broken bpf programs due to removed symbol (Yauheni Kaliuta) [1874006] - bpf: Replace GPLv2 boilerplate/reference with SPDX - rule 206 (Jiri Benc) [1874006] - LSM: Make some functions static (Yauheni Kaliuta) [1874006] - LSM: Make lsm_early_cred() and lsm_early_task() local functions. (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the ipc security blob (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the task security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the inode security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the file security (Yauheni Kaliuta) [1874006] - Infrastructure management of the cred security blob (Yauheni Kaliuta) [1874006] - kernel: move CONFIG_TASKS_TRACE_RCU fields to task_struct_rh (Jiri Benc) [1874006] - kernel: store pointer to task_struct in task_struct_rh (Jiri Benc) [1874006]- igb: Add double-check MTA_REGISTER for i210 and i211 (Corinna Vinschen) [1920286] - igb: Redistribute memory for transmit packet buffers when in Qav mode (Corinna Vinschen) [1920286] - igb: Fix fall-through warnings for Clang (Corinna Vinschen) [1920286] - intel: clean up mismatched header comments (Corinna Vinschen) [1920286] - igb: check timestamp validity (Corinna Vinschen) [1920286] - igb: Fix duplicate include guard (Corinna Vinschen) [1920286] - intel: Update drivers to use ethtool_sprintf (Corinna Vinschen) [1920286] - net: ethernet: intel: igb: Typo fix in the file igb_main.c (Corinna Vinschen) [1920286] - igb: avoid premature Rx buffer reuse (Corinna Vinschen) [1920286] - igb: remove h from printk format specifier (Corinna Vinschen) [1920286] - igb: Enable RSS for Intel I211 Ethernet Controller (Corinna Vinschen) [1920286] - igb: fix TDBAL register show incorrect value (Corinna Vinschen) [1920286] - net: igb: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920286] - igb: avoid transmit queue timeout in xdp path (Corinna Vinschen) [1920286] - igb: use xdp_do_flush (Corinna Vinschen) [1920286] - igb: skb add metasize for xdp (Corinna Vinschen) [1920286] - igb: XDP extack message on error (Corinna Vinschen) [1920286] - igb: take VLAN double header into account (Corinna Vinschen) [1920286] - igb: XDP xmit back fix error code (Corinna Vinschen) [1920286] - igb: add XDP support (Corinna Vinschen) [1920286] - r8169: don't advertise pause in jumbo mode (Josef Oskera) [1935346] - r8169: fix DMA being used after buffer free if WoL is enabled (Josef Oskera) [1935346] - r8169: fix r8168fp_adjust_ocp_cmd function (Josef Oskera) [1935346] - r8169: use macro pm_ptr (Josef Oskera) [1935346] - r8169: fix resuming from suspend on RTL8105e if machine runs on battery (Josef Oskera) [1935346] - r8169: handle tx before rx in napi poll (Josef Oskera) [1935346] - r8169: disable detection of bogus xid's 308/388 (Josef Oskera) [1935346] - r8169: re-configure WOL settings on resume from hibernation (Josef Oskera) [1935346] - r8169: don't try to disable interrupts if NAPI is scheduled already (Josef Oskera) [1935346] - r8169: Add support for another RTL8168FP (Josef Oskera) [1935346] - r8169: fix WoL on shutdown if CONFIG_DEBUG_SHIRQ is set (Josef Oskera) [1935346] - r8169: work around RTL8125 UDP hw bug (Josef Oskera) [1935346] - r8169: remove not needed call to rtl_wol_enable_rx from rtl_shutdown (Josef Oskera) [1935346] - r8169: improve DASH support (Josef Oskera) [1935346] - r8169: improve rtl8169_rx_csum (Josef Oskera) [1935346] - r8169: align rtl_wol_suspend_quirk with vendor driver and rename it (Josef Oskera) [1935346] - r8169: clean up rtl_pll_power_down/up functions (Josef Oskera) [1935346] - r8169: improve handling D3 PLL power-down (Josef Oskera) [1935346] - r8169: enable PLL power-down for chip versions 34, 35, 36, 42 (Josef Oskera) [1935346] - r8169: make use of the unaligned access helpers (Josef Oskera) [1935346] - r8169: tweak max read request size for newer chips also in jumbo mtu mode (Josef Oskera) [1935346] - r8169: align RTL8168e jumbo pcie read request size with vendor driver (Josef Oskera) [1935346] - r8169: don't wakeup-enable device on shutdown if WOL is disabled (Josef Oskera) [1935346] - r8169: improve rtl_ocp_reg_failure (Josef Oskera) [1935346] - r8169: replace BUG_ON with WARN in _rtl_eri_write (Josef Oskera) [1935346] - r8169: improve RTL8168g PHY suspend quirk (Josef Oskera) [1935346] - r8169: move ERI access functions to avoid forward declaration (Josef Oskera) [1935346] - r8169: work around power-saving bug on some chip versions (Josef Oskera) [1935346] - r8169: make NUM_RX_DESC a signed int (Josef Oskera) [1935346] - r8169: improve rtl_rx (Josef Oskera) [1935346] - r8169: set tc_offset only if tally counter reset isn't supported (Josef Oskera) [1935346] - net: phy: realtek: read actual speed on rtl8211f to detect downshift (Josef Oskera) [1935346] - r8169: use dev_err_probe in rtl_get_ether_clk (Josef Oskera) [1935346] - r8169: reduce number of workaround doorbell rings (Josef Oskera) [1935346] - r8169: remove not needed check in rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: remove nr_frags argument from rtl_tx_slots_avail (Josef Oskera) [1935346] - r8169: improve rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: improve rtl_tx (Josef Oskera) [1935346] - r8169: use READ_ONCE in rtl_tx_slots_avail (Josef Oskera) [1935346] - net: phy: realtek: support paged operations on RTL8201CP (Josef Oskera) [1935346] - r8169: disable hw csum for short packets on all chip versions (Josef Oskera) [1935346] - r8169: fix potential skb double free in an error path (Josef Oskera) [1935346] - r8169: work around short packet hw bug on RTL8125 (Josef Oskera) [1935346] - net: phy: realtek: Add support for RTL8221B-CG series (Josef Oskera) [1935346] - r8169: set IRQF_NO_THREAD if MSI(X) is enabled (Josef Oskera) [1935346] - r8169: align number of tx descriptors with vendor driver (Josef Oskera) [1935346] - r8169: use pm_runtime_put_sync in rtl_open error path (Josef Oskera) [1935346] - r8169: remove unneeded memory barrier in rtl_tx (Josef Oskera) [1935346] - r8169: remove no longer needed private rx/tx packet/byte counters (Josef Oskera) [1935346] - r8169: use struct pcpu_sw_netstats for rx/tx packet/byte counters (Josef Oskera) [1935346] - treewide: Use fallthrough pseudo-keyword (Josef Oskera) [1935346] - r8169: fix jumbo packet handling on RTL8168e (Josef Oskera) [1915314] - sctp: delay auto_asconf init until binding the first addr (Xin Long) [1952020] - netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1950014] - netfilter: arp_tables: add pre_exit hook for table unregister (Florian Westphal) [1950014] - netfilter: bridge: add pre_exit hooks for ebtable unregistration (Florian Westphal) [1950014] - netfilter: nft_limit: avoid possible divide error in nft_limit_init (Florian Westphal) [1950014] - netfilter: conntrack: do not print icmpv6 as unknown via /proc (Florian Westphal) [1950014] - netfilter: flowtable: fix NAT IPv6 offload mangling (Florian Westphal) [1950014] - netfilter: flowtable: Make sure GC works periodically in idle system (Florian Westphal) [1950014] - netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags (Florian Westphal) [1950014] - netfilter: ctnetlink: fix dump of the expect mask attribute (Florian Westphal) [1950014] - netfilter: x_tables: gpf inside xt_find_revision() (Florian Westphal) [1950014] - netfilter: conntrack: skip identical origin tuple in same zone only (Florian Westphal) [1950014] - flow_dissector: fix byteorder of dissected ICMP ID (Paolo Abeni) [1950288] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled (Paolo Abeni) [1950288] - net: core: devlink: use right genl user_ptr when handling port param get/set (Paolo Abeni) [1950288] - net_sched: gen_estimator: support large ewma log (Paolo Abeni) [1950288] - net: Allow NETIF_F_HW_TLS_TX if IP_CSUM && IPV6_CSUM (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_TX when HW_CSUM is disabled (Paolo Abeni) [1950288] - devlink: Add devlink port documentation (Petr Oros) [1935708] - devlink: Support get and set state of port function (Petr Oros) [1935708] - devlink: Support add and delete devlink port (Petr Oros) [1935708] - devlink: Introduce PCI SF port flavour and port attribute (Petr Oros) [1935708] - devlink: Prepare code to fill multiple port function attributes (Petr Oros) [1935708] - net: core: devlink: simplify the return expression of devlink_nl_cmd_trap_set_doit() (Petr Oros) [1935708] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957804] - ovl: allow upperdir inside lowerdir (Miklos Szeredi) [1903647] - i2c: i801: Add support for Intel Alder Lake PCH-P (Steve Best) [1929488] - pinctrl: tigerlake: Add Alder Lake-P ACPI ID (Steve Best) [1929492] - xfs: set aside allocation btree blocks from block reservation (Brian Foster) [1911738] - xfs: introduce in-core global counter of allocbt blocks (Brian Foster) [1911738] - xfs: unconditionally read all AGFs on mounts with perag reservation (Brian Foster) [1911738] - xfs: drop unnecessary setfilesize helper (Brian Foster) [1942348] - xfs: drop unused ioend private merge and setfilesize code (Brian Foster) [1942348] - xfs: open code ioend needs workqueue helper (Brian Foster) [1942348] - xfs: drop submit side trans alloc for append ioends (Brian Foster) [1942348] - blk-mq: Use request queue-wide tags for tagset-wide sbitmap (Ming Lei) [1932145] - blk-mq: Some tag allocation code refactoring (Ming Lei) [1932145] - blk-mq: Swap two calls in blk_mq_exit_queue() (Ming Lei) [1932145] - blk-mq: plug request for shared sbitmap (Ming Lei) [1932145] - blk-mq: set default elevator as deadline in case of hctx shared tagset (Ming Lei) [1932145] - powerpc/perf: Fix PMU constraint check for EBB events (Diego Domingos) [1926573] - s390/idle: fix suspicious RCU usage (Waiman Long) [1963142] - x86/cpu: Add another Alder Lake CPU to the Intel family (Steve Best) [1962033] - x86/split_lock: Don't write MSR_TEST_CTRL on CPUs that aren't whitelisted (Prarit Bhargava) [1837350] - Documentation/admin-guide: Change doc for split_lock_detect parameter (Prarit Bhargava) [1837350] - x86/traps: Handle #DB for bus lock (Prarit Bhargava) [1837350] - x86/cpufeatures: Enumerate #DB for bus lock detection (Prarit Bhargava) [1837350] - x86/split_lock: Enable the split lock feature on another Alder Lake CPU (Prarit Bhargava) [1925373] - x86/cpu: Add another Alder Lake CPU to the Intel family (Prarit Bhargava) [1925373] - x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder Lake CPUs (Prarit Bhargava) [1925373]- libbpf: Add user-space variants of BPF_CORE_READ() family of macros (Jiri Olsa) [1896362] - libbpf: Switch tracing and CO-RE helper macros to bpf_probe_read_kernel() (Jiri Olsa) [1896362] - selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() (Jiri Olsa) [1896362] - samples/bpf, selftests/bpf: Use bpf_probe_read_kernel (Jiri Olsa) [1896362] - bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Jiri Olsa) [1896362] - perf/x86/intel/uncore: Add Rocket Lake support (Michael Petlan) [1837502] - perf/x86/cstate: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/intel: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/msr: Add Rocket Lake CPU support (Michael Petlan) [1837497] - tick/nohz: Kick only _queued_ task whose tick dependency is updated (Waiman Long) [1922901] - tick/nohz: Change signal tick dependency to wake up CPUs of member tasks (Waiman Long) [1922901] - tick/nohz: Only wake up a single target cpu when kicking a task (Waiman Long) [1922901] - tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922901] - sched/fair: Fix shift-out-of-bounds in load_balance() (Phil Auld) [1958730] - redhat/configs: Update torture test configs (Waiman Long) [1941211] - rcu: Do not report strict GPs for outgoing CPUs (Waiman Long) [1941211] - rcu,ftrace: Fix ftrace recursion (Waiman Long) [1941211] - arm64: smp: Tell RCU about CPUs that fail to come online (Waiman Long) [1941211] - rcu: Don't invoke try_invoke_on_locked_down_task() with irqs disabled (Waiman Long) [1941211] - rcu-tasks: Enclose task-list scan in rcu_read_lock() (Waiman Long) [1941211] - rcu-tasks: Fix low-probability task_struct leak (Waiman Long) [1941211] - rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Selectively enable more RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Use more aggressive polling for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Mark variables static (Waiman Long) [1941211] - rcu-tasks: Prevent complaints of unused show_rcu_tasks_classic_gp_kthread() (Waiman Long) [1941211] - rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() (Waiman Long) [1941211] - torture: Add gdb support (Waiman Long) [1941211] - rcuperf: Change rcuperf to rcuscale (Waiman Long) [1941211] - sched,rcuperf: Convert to sched_set_fifo_low() (Waiman Long) [1941211] - rcu/rcuperf: Convert to SPDX license identifier (Waiman Long) [1941211] - rcutorture: Allow pointer leaks to test diagnostic code (Waiman Long) [1941211] - rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() for strict GPs (Waiman Long) [1941211] - rcu: locking and unlocking need to always be at least barriers (Waiman Long) [1941211] - rcu: Execute RCU reader shortly after rcu_core for strict GPs (Waiman Long) [1941211] - rcu: Provide optional RCU-reader exit delay for strict GPs (Waiman Long) [1941211] - rcu: Make FQS more aggressive in complaining about offline CPUs (Waiman Long) [1941211] - rcu: Clarify comments about FQS loop reporting quiescent states (Waiman Long) [1941211] - rcu: IPI all CPUs at GP end for strict GPs (Waiman Long) [1941211] - rcu: IPI all CPUs at GP start for strict GPs (Waiman Long) [1941211] - rcu: Attempt QS when CPU discovers GP for strict GPs (Waiman Long) [1941211] - rcu: Do full report for .need_qs for strict GPs (Waiman Long) [1941211] - rcu: Always set .need_qs from __rcu_read_lock() for strict GPs (Waiman Long) [1941211] - rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs (Waiman Long) [1941211] - rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs (Waiman Long) [1941211] - rcu: Reduce leaf fanout for strict RCU grace periods (Waiman Long) [1941211] - rcu: Add Kconfig option for strict RCU grace periods (Waiman Long) [1941211] - rcu/nocb: Add a warning for non-GP kthread running GP code (Waiman Long) [1941211] - rcu: Move rcu_cpu_started per-CPU variable to rcu_data (Waiman Long) [1941211] - scftorture: Add cond_resched() to test loop (Waiman Long) [1941211] - rcutorture: Hoist OOM registry up one level (Waiman Long) [1941211] - rcutorture: Properly synchronize with OOM notifier (Waiman Long) [1941211] - rcutorture: Properly set rcu_fwds for OOM handling (Waiman Long) [1941211] - torture: Add kvm.sh --help and update help message (Waiman Long) [1941211] - refperf: Avoid null pointer dereference when buf fails to allocate (Waiman Long) [1941211] - rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05 (Waiman Long) [1941211] - torture: Update initrd documentation (Waiman Long) [1941211] - rcutorture: Replace HTTP links with HTTPS ones (Waiman Long) [1941211] - rcu: Fix kerneldoc comments in rcupdate.h (Waiman Long) [1941211] - scftorture: Adapt memory-ordering test to UP operation (Waiman Long) [1941211] - torture: document --allcpus argument added to the kvm.sh script (Waiman Long) [1941211] - scftorture: Block scftorture_invoker() kthreads for offline CPUs (Waiman Long) [1941211] - scftorture: Check unexpected "switch" statement value (Waiman Long) [1941211] - scftorture: Make symbol 'scf_torture_rand' static (Waiman Long) [1941211] - scftorture: Prevent compiler from reducing race probabilities (Waiman Long) [1941211] - scftorture: Flag errors in torture-compatible manner (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() scf_check initialization (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() check and kfree() (Waiman Long) [1941211] - scftorture: Add smp_call_function() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_many() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_single() memory-ordering checks (Waiman Long) [1941211] - scftorture: Summarize per-thread statistics (Waiman Long) [1941211] - torture: Declare parse-console.sh independence from rcutorture (Waiman Long) [1941211] - tick-sched: Clarify "NOHZ: local_softirq_pending" warning (Waiman Long) [1941211] - scftorture: Implement weighted primitive selection (Waiman Long) [1941211] - torture: Add scftorture to the rcutorture scripting (Waiman Long) [1941211] - scftorture: Add smp_call_function() torture test (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_stall_ftrace_dump (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_kthreads (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor (Waiman Long) [1941211] - nocb: Remove show_rcu_nocb_state() false positive printout (Waiman Long) [1941211] - rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() (Waiman Long) [1941211] - nocb: Clarify RCU nocb CPU error message (Waiman Long) [1941211] - rcu/tree: Force quiescent state on callback overload (Waiman Long) [1941211] - rcu/trace: Use gp_seq_req in acceleration's rcu_grace_period tracepoint (Waiman Long) [1941211] - rcu/trace: Print negative GP numbers correctly (Waiman Long) [1941211] - rcutorture: Output number of elapsed grace periods (Waiman Long) [1941211] - rcu: Initialize at declaration time in rcu_exp_handler() (Waiman Long) [1941211] - rcu: Remove KCSAN stubs from update.c (Waiman Long) [1941211] - rcu: Remove KCSAN stubs (Waiman Long) [1941211] - srcu: Remove KCSAN stubs (Waiman Long) [1941211] - rcutorture: Remove KCSAN stubs (Waiman Long) [1941211] - refscale: Change --torture type from refperf to refscale (Waiman Long) [1941211] - refperf: Rename refperf.c to refscale.c and change internal names (Waiman Long) [1941211] - refperf: Rename RCU_REF_PERF_TEST to RCU_REF_SCALE_TEST (Waiman Long) [1941211] - torture: Remove obsolete "cd $KVM" (Waiman Long) [1941211] - torture: Avoid duplicate specification of qemu command (Waiman Long) [1941211] - torture: Dump ftrace at shutdown only if requested (Waiman Long) [1941211] - torture: Add kvm-tranform.sh script for qemu-cmd files (Waiman Long) [1941211] - torture: Add more tracing crib notes to kvm.sh (Waiman Long) [1941211] - torture: Improve diagnostic for KCSAN-incapable compilers (Waiman Long) [1941211] - torture: Correctly summarize build-only runs (Waiman Long) [1941211] - torture: Pass --kmake-arg to all make invocations (Waiman Long) [1941211] - kernel/rcu/tree.c: Fix kernel-doc warnings (Waiman Long) [1941211] - rcu-tasks: Fix synchronize_rcu_tasks_trace() header comment (Waiman Long) [1941211] - rcu: grpnum just records group number (Waiman Long) [1941211] - rcu: grplo/grphi just records CPU number (Waiman Long) [1941211] - rcu: gp_max is protected by root rcu_node's lock (Waiman Long) [1941211] - rcutorture: Check for unwatched readers (Waiman Long) [1941211] - torture: Abstract out console-log error detection (Waiman Long) [1941211] - torture: Add a stop-run capability (Waiman Long) [1941211] - rcu-tasks: Fix code-style issues (Waiman Long) [1941211] - torture: Create qemu-cmd in --buildonly runs (Waiman Long) [1941211] - rcu: Stop shrinker loop (Waiman Long) [1941211] - refperf: Add test for RCU Tasks readers (Waiman Long) [1941211] - refperf: Add test for RCU Tasks Trace readers. (Waiman Long) [1941211] - rcu: Replace 1 with true (Waiman Long) [1941211] - rcu/rcutorture: Replace 0 with false (Waiman Long) [1941211] - refperf: Change readdelay module parameter to nanoseconds (Waiman Long) [1941211] - refperf: Work around 64-bit division (Waiman Long) [1941211] - doc: Document rcuperf's module parameters (Waiman Long) [1941211] - refperf: Adjust refperf.loop default value (Waiman Long) [1941211] - rcu-tasks: Conditionally compile show_rcu_tasks_gp_kthreads() (Waiman Long) [1941211] - rcu-tasks: Add #include of rcupdate_trace.h to update.c (Waiman Long) [1941211] - rcu-tasks: Make rcu_tasks_postscan() be static (Waiman Long) [1941211] - refperf: Add read-side delay module parameter (Waiman Long) [1941211] - lockdep: Complain only once about RCU in extended quiescent state (Waiman Long) [1941211] - refperf: Simplify initialization-time wakeup protocol (Waiman Long) [1941211] - rcu: Allow for smp_call_function() running callbacks from idle (Waiman Long) [1941211] - refperf: Output per-experiment data points (Waiman Long) [1941211] - refperf: Label experiment-number column "Runs" (Waiman Long) [1941211] - refperf: Add warmup and cooldown processing phases (Waiman Long) [1941211] - refperf: More closely synchronize reader start times (Waiman Long) [1941211] - refperf: Convert reader_task structure's "start" field to int (Waiman Long) [1941211] - refperf: Tune reader measurement interval (Waiman Long) [1941211] - refperf: Make functions static (Waiman Long) [1941211] - srcu: Avoid local_irq_save() before acquiring spinlock_t (Waiman Long) [1941211] - refperf: Dynamically allocate thread-summary output buffer (Waiman Long) [1941211] - refperf: Dynamically allocate experiment-summary output buffer (Waiman Long) [1941211] - refperf: Provide module parameter to specify number of experiments (Waiman Long) [1941211] - refperf: Convert nreaders to a module parameter (Waiman Long) [1941211] - refperf: Allow decimal nanoseconds (Waiman Long) [1941211] - refperf: Hoist function-pointer calls out of the loop (Waiman Long) [1941211] - rcu: Introduce single argument kvfree_rcu() interface (Waiman Long) [1941211] - refperf: Add holdoff parameter to allow CPUs to come online (Waiman Long) [1941211] - torture: Add refperf to the rcutorture scripting (Waiman Long) [1941211] - rcuperf: Add comments explaining the high reader overhead (Waiman Long) [1941211] - refperf: Add a test to measure performance of read-side synchronization (Waiman Long) [1941211] - rcuperf: Remove useless while loops around wait_event (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_check_preempt() (Waiman Long) [1941211] - sched,rcu,tracing: Avoid tracing before in_nmi() is correct (Waiman Long) [1941211] - hardirq/nmi: Allow nested nmi_enter() (Waiman Long) [1941211] - powerpc/64s: Include header file to fix a warning (Waiman Long) [1941211] - powerpc/64s: system reset interrupt preserve HSRRs (Waiman Long) [1941211] - powerpc/64s: Fix HV NMI vs HV interrupt recoverability test (Waiman Long) [1941211] - powerpc/traps: fix recoverability of machine check handling on book3s/32 (Waiman Long) [1941211] - powerpc/traps: restore recoverability of machine_check interrupts (Waiman Long) [1941211] - rcu: Mark rcu_nmi_enter() call to rcu_cleanup_after_idle() noinstr (Waiman Long) [1941211] - rcu: Remove initialized but unused rnp from check_slow_task() (Waiman Long) [1941211] - rcu: Update comment from rsp->rcu_gp_seq to rsp->gp_seq (Waiman Long) [1941211] - rcu: Provide __rcu_is_watching() (Waiman Long) [1941211] - doc: Tasks RCU must protect instructions before trampoline (Waiman Long) [1941211] - fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls (Waiman Long) [1941211] - rcu-tasks: Convert sleeps to idle priority (Waiman Long) [1941211] - rcu: Expedited grace-period sleeps to idle priority (Waiman Long) [1941211] - rcu: No-CBs-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Priority-boost-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Grace-period-kthread related sleeps to idle priority (Waiman Long) [1941211] - torture: Add --allcpus argument to the kvm.sh script (Waiman Long) [1941211] - torture: Remove whitespace from identify_qemu_vcpus output (Waiman Long) [1941211] - torture: Add script to smoke-test commits in a branch (Waiman Long) [1941211] - trace: events: rcu: Change description of rcu_dyntick trace event (Waiman Long) [1941211] - rcu: Add comment documenting rcu_callback_map's purpose (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_preempt() (Waiman Long) [1941211] - rcu: Add callbacks-invoked counters (Waiman Long) [1941211] - doc: Timer problems can cause RCU CPU stall warnings (Waiman Long) [1941211] - torture: Remove qemu dependency on EFI firmware (Waiman Long) [1941211] - rcutorture: NULL rcu_torture_current earlier in cleanup code (Waiman Long) [1941211] - rcutorture: Handle non-statistic bang-string error messages (Waiman Long) [1941211] - torture: Set configfile variable to current scenario (Waiman Long) [1941211] - rcutorture: Add races with task-exit processing (Waiman Long) [1941211] - docs: RCU: Don't duplicate chapter names in rculist_nulls.rst (Waiman Long) [1941211] - docs: RCU: Convert stallwarn.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rcuref.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert torture.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rculist_nulls.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep-splat.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert checklist.txt to ReST (Waiman Long) [1941211] - doc: Add rcutorture scripting to torture.txt (Waiman Long) [1941211] - doc: Fix typo "deference" to "dereference" (Waiman Long) [1941211] - docs: locking: convert docs to ReST and rename to *.rst (Waiman Long) [1941211] - doc/rcuref: Document real world examples in kernel (Waiman Long) [1941211] - Documentation/locking/lockdep: Drop last two chars of sample states (Waiman Long) [1941211] - doc: rcu: Suspicious RCU usage is a warning (Waiman Long) [1941211] - RCU/torture.txt: Remove section MODULE PARAMETERS (Waiman Long) [1941211] - Documentation/lockstat: Fix trivial typo (Waiman Long) [1941211] - rcu: Simplify the calculation of rcu_state.ncpus (Waiman Long) [1941211] - srcu: Fix a typo in comment "amoritized"->"amortized" (Waiman Long) [1941211] - rcuperf: Fix printk format warning (Waiman Long) [1941211] - mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls (Waiman Long) [1941211] - rcu: Initialize and destroy rcu_synchronize only when necessary (Waiman Long) [1941211] - rcu: Add KCSAN stubs to update.c (Waiman Long) [1941211] - rcu: Add KCSAN stubs (Waiman Long) [1941211] - srcu: Add KCSAN stubs (Waiman Long) [1941211] - rcutorture: Add KCSAN stubs (Waiman Long) [1941211] - rcu/rcutorture: Convert to SPDX license identifier (Waiman Long) [1941211] - rcu: Convert rcu_nohz_full_cpu() ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert rcu_initiate_boost() ULONG_CMP_GE() to time_after() (Waiman Long) [1941211] - rcutorture: Convert ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert ULONG_CMP_GE() to time_after() for jiffy comparison (Waiman Long) [1941211] - rcu: Add rcu_gp_might_be_stalled() (Waiman Long) [1941211] - torture: Add a --kasan argument (Waiman Long) [1941211] - torture: Save a few lines by using config_override_param initially (Waiman Long) [1941211] - torture: Allow scenario-specific Kconfig options to override CFcommon (Waiman Long) [1941211] - torture: Allow --kconfig options to override --kcsan defaults (Waiman Long) [1941211] - torture: Abstract application of additional Kconfig options (Waiman Long) [1941211] - torture: Eliminate duplicate #CHECK# from ConfigFragment (Waiman Long) [1941211] - torture: Make --kcsan argument also create a summary (Waiman Long) [1941211] - rcutorture: Make rcu_fwds and rcu_fwd_emergency_stop static (Waiman Long) [1941211] - torture: Add --kcsan argument to top-level kvm.sh script (Waiman Long) [1941211] - rcu-tasks: Allow standalone use of TASKS_{TRACE_,}RCU (Waiman Long) [1941211] - rcu: Remove self-stack-trace when all quiescent states seen (Waiman Long) [1941211] - ftrace: Use synchronize_rcu_tasks_rude() instead of ftrace_sync() (Waiman Long) [1941211] - ftrace: Protect ftrace_graph_hash with ftrace_sync (Waiman Long) [1941211] - ftrace: Add comment to why rcu_dereference_sched() is open coded (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_notrace_hash pointer with __rcu (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_hash pointer with __rcu (Waiman Long) [1941211] - tracing/fgraph: Fix set_graph_function from showing interrupts (Waiman Long) [1941211] - rcu: Allow rcutorture to starve grace-period kthread (Waiman Long) [1941211] - rcu: When GP kthread is starved, tag idle threads as false positives (Waiman Long) [1941211] - rcutorture: Right-size TREE10 CPU consumption (Waiman Long) [1941211] - rcu: Replace 1 by true (Waiman Long) [1941211] - rcutorture: Add test of holding scheduler locks across rcu_read_unlock() (Waiman Long) [1941211] - rcu: Replace assigned pointer ret value by corresponding boolean value (Waiman Long) [1941211] - rcu-tasks: Add IPI failure count to statistics (Waiman Long) [1941211] - rcutorture: Add TRACE02 scenario enabling RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Add count for idle tasks on offline CPUs (Waiman Long) [1941211] - rcu-tasks: Add rcu_dynticks_zero_in_eqs() effectiveness statistics (Waiman Long) [1941211] - rcu-tasks: Make RCU tasks trace also wait for idle tasks (Waiman Long) [1941211] - rcu-tasks: Handle the running-offline idle-task special case (Waiman Long) [1941211] - rcu-tasks: Disable CPU hotplug across RCU tasks trace scans (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect more concurrent writes (Waiman Long) [1941211] - rcu-tasks: Allow rcu_read_unlock_trace() under scheduler locks (Waiman Long) [1941211] - rcu-tasks: Avoid IPIing userspace/idle tasks if kernel is so built (Waiman Long) [1941211] - rcu-tasks: Add Kconfig option to mediate smp_mb() vs. IPI (Waiman Long) [1941211] - rcu-tasks: Add grace-period and IPI counts to statistics (Waiman Long) [1941211] - rcu-tasks: Split ->trc_reader_need_end (Waiman Long) [1941211] - rcu-tasks: Provide boot parameter to delay IPIs until late in grace period (Waiman Long) [1941211] - rcu-tasks: Add a grace-period start time for throttling and debug (Waiman Long) [1941211] - rcu: Get rid of some doc warnings in update.c (Waiman Long) [1941211] - rcu-tasks: Make RCU Tasks Trace make use of RCU scheduler hooks (Waiman Long) [1941211] - rcu-tasks: Use context-switch hook for PREEMPT=y kernels (Waiman Long) [1941211] - rcu-tasks: Make rcutorture writer stall output include GP state (Waiman Long) [1941211] - rcu-tasks: Add RCU tasks to rcutorture writer stall output (Waiman Long) [1941211] - rcuperf: Add ability to increase object allocation size (Waiman Long) [1941211] - rcu-tasks: Move #ifdef into tasks.h (Waiman Long) [1941211] - rcutorture: Add flag to produce non-busy-wait task stalls (Waiman Long) [1941211] - rcu: Add per-task state to RCU CPU stall warnings (Waiman Long) [1941211] - sched/core: Add function to sample state of locked-down task (Waiman Long) [1941211] - rcu-tasks: Add stall warnings for RCU Tasks Trace (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Add an RCU Tasks Trace to simplify protection of tracing hooks (Waiman Long) [1941211] - rcutorture: Add a test for synchronize_rcu_mult() (Waiman Long) [1941211] - rcu: Reinstate synchronize_rcu_mult() (Waiman Long) [1941211] - rcu-tasks: Code movement to allow more Tasks RCU variants (Waiman Long) [1941211] - rcu: Fix the (t=0 jiffies) false positive (Waiman Long) [1941211] - rcu-tasks: Further refactor RCU-tasks to allow adding more variants (Waiman Long) [1941211] - rcu-tasks: Use unique names for RCU-Tasks kthreads and messages (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Rude (Waiman Long) [1941211] - rcu-tasks: Add an RCU-tasks rude variant (Waiman Long) [1941211] - rcu-tasks: Refactor RCU-tasks to allow variants to be added (Waiman Long) [1941211] - rcu-tasks: Create struct to hold state information (Waiman Long) [1941211] - rcu-tasks: Move Tasks RCU to its own file (Waiman Long) [1941211] - locktorture.c: Fix if-statement empty body warnings (Waiman Long) [1941211] - rcu: Expedite first two FQS scans under callback-overload conditions (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect concurrent writes (Waiman Long) [1941211] - rcutorture: Mark data-race potential for rcu_barrier() test statistics (Waiman Long) [1941211] - rcu: Don't use negative nesting depth in __rcu_read_unlock() (Waiman Long) [1941211] - rcu: Remove unused ->rcu_read_unlock_special.b.deferred_qs field (Waiman Long) [1941211] - rcu: Don't set nesting depth negative in rcu_preempt_deferred_qs() (Waiman Long) [1941211] - rcu: Make rcu_read_unlock_special() safe for rq/pi locks (Waiman Long) [1941211] - rcutorture: Make kvm-recheck-rcu.sh handle truncated lines (Waiman Long) [1941211] - rcu: Make RCU IRQ enter/exit functions rely on in_nmi() (Waiman Long) [1941211] - rcu/tree: Mark the idle relevant functions noinstr (Waiman Long) [1941211] - rcu: Add comments marking transitions between RCU watching and not (Waiman Long) [1941211] - rcu: Update __call_rcu() comments (Waiman Long) [1941211] - rcu: Mark rcu_state.ncpus to detect concurrent writes (Waiman Long) [1941211] - rcu: Use data_race() for RCU CPU stall-warning prints (Waiman Long) [1941211] - rcutorture: Manually clean up after rcu_barrier() failure (Waiman Long) [1941211] - rcutorture: Make rcu_torture_barrier_cbs() post from corresponding CPU (Waiman Long) [1941211] - rcu: Make nocb_gp_wait() double-check unexpected-callback warning (Waiman Long) [1941211] - rcu: Tighten rcu_lockdep_assert_cblist_protected() check (Waiman Long) [1941211] - rcu: Optimize and protect atomic_cmpxchg() loop (Waiman Long) [1941211] - rcu/nocb: Add missing annotation for rcu_nocb_bypass_unlock() (Waiman Long) [1941211] - rcu: Don't flag non-starting GPs before GP kthread is running (Waiman Long) [1941211] - rcu: Fix rcu_barrier_callback() race condition (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_start (Waiman Long) [1941211] - rcu: Add missing annotation for rcu_nocb_bypass_lock() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_finish() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_start() (Waiman Long) [1941211] - rculist: Add brackets around cond argument in __list_check_rcu macro (Waiman Long) [1941211] - rcu: Remove dead code from rcu_segcblist_insert_pend_cbs() (Waiman Long) [1941211] - rcutorture: Annotation lockless accesses to rcu_torture_current (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_data ->gpwrap (Waiman Long) [1941211] - rcu-tasks: *_ONCE() for rcu_tasks_cbs_head (Waiman Long) [1941211] - rcu: Add *_ONCE() for grace-period progress indicators (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->boost_tasks (Waiman Long) [1941211] - srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlock_count arrays (Waiman Long) [1941211] - rcutorture: Add READ_ONCE() to rcu_torture_count and rcu_torture_batch (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_segcblist ->tails[] (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmaskinitnext (Waiman Long) [1941211] - rcu: Add READ_ONCE and data_race() to rcu_node ->boost_tasks (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_req_activity (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_node ->gp_seq (Waiman Long) [1941211] - rcu: Add *_ONCE() and data_race() to rcu_node ->exp_tasks plus locking (Waiman Long) [1941211] - rcu: Add *_ONCE() to rcu_node ->boost_kthread_status (Waiman Long) [1941211] - rcu: Add WRITE_ONCE to rcu_node ->exp_seq_rq store (Waiman Long) [1941211] - srcu: Hold srcu_struct ->lock when updating ->srcu_gp_seq (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmask update (Waiman Long) [1941211] - rcu: Provide debug symbols and line numbers in KCSAN runs (Waiman Long) [1941211] - rcu: Fix exp_funnel_lock()/rcu_exp_wait_wake() datarace (Waiman Long) [1941211] - srcu: Fix process_srcu()/srcu_batches_completed() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/srcu_get_delay() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/process_srcu() datarace (Waiman Long) [1941211] - rcutorture: Fix stray access to rcu_fwd_cb_nodelay (Waiman Long) [1941211] - rcutorture: Fix rcu_torture_one_read()/rcu_torture_writer() data race (Waiman Long) [1941211] - rcutorture: Make kvm-find-errors.sh abort on bad directory (Waiman Long) [1941211] - rcutorture: Summarize summary of build and run results (Waiman Long) [1941211] - rcutorture: Add 100-CPU configuration (Waiman Long) [1941211] - rcu: Warn on for_each_leaf_node_cpu_mask() from non-leaf (Waiman Long) [1941211] - rcu: Fix spelling mistake "leval" -> "level" (Waiman Long) [1941211] - torture: Allow disabling of boottime CPU-hotplug torture operations (Waiman Long) [1941211] - rcutorture: Suppress boottime bad-sequence warnings (Waiman Long) [1941211] - rcutorture: Allow boottime stall warnings to be suppressed (Waiman Long) [1941211] - torture: Forgive -EBUSY from boottime CPU-hotplug operations (Waiman Long) [1941211] - rcutorture: Refrain from callback flooding during boot (Waiman Long) [1941211] - torture: Make results-directory date format completion-friendly (Waiman Long) [1941211] - rcutorture: Suppress forward-progress complaints during early boot (Waiman Long) [1941211] - timer: Use hlist_unhashed_lockless() in timer_pending() (Waiman Long) [1941211] - rcu: React to callback overload by boosting RCU readers (Waiman Long) [1941211] - rcu: React to callback overload by aggressively seeking quiescent states (Waiman Long) [1941211] - rcu: Add and update docbook header comments in list.h (Waiman Long) [1941211] - list: Add hlist_unhashed_lockless() (Waiman Long) [1941211] - list: Don't use WRITE_ONCE() in hlist_add_behind() (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_BITS(var, mask) (Waiman Long) [1941211] - kcsan: Add kcsan_set_access_mask() support (Waiman Long) [1941211] - kcsan: Introduce kcsan_value_change type (Waiman Long) [1941211] - kcsan: Move interfaces that affects checks to kcsan-checks.h (Waiman Long) [1941211] - kcsan: Fix misreporting if concurrent races on same address (Waiman Long) [1941211] - kcsan: Expose core configuration parameters as module params (Waiman Long) [1941211] - kcsan: Add test to generate conflicts via debugfs (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_*() macros (Waiman Long) [1941211] - kcsan: Introduce KCSAN_ACCESS_ASSERT access type (Waiman Long) [1941211] - kcsan: Fix 0-sized checks (Waiman Long) [1941211] - kcsan: Clean up the main KCSAN Kconfig option (Waiman Long) [1941211] - kcsan: Clarify Kconfig option KCSAN_IGNORE_ATOMICS (Waiman Long) [1941211] - kcsan: Add option to assume plain aligned writes up to word size are atomic (Waiman Long) [1941211] - kcsan: Add docbook header for data_race() (Waiman Long) [1941211] - kcsan: Address missing case with KCSAN_REPORT_VALUE_CHANGE_ONLY (Waiman Long) [1941211] - include/linux: Add instrumented.h infrastructure (Waiman Long) [1941211] - kcsan: Make KCSAN compatible with lockdep (Waiman Long) [1941211] - kcsan: Rate-limit reporting per data races (Waiman Long) [1941211] - kcsan: Show full access type in report (Waiman Long) [1941211] - kcsan: Prefer __always_inline for fast-path (Waiman Long) [1941211] - kcsan: Improve various small stylistic details (Waiman Long) [1941211] - x86, kcsan: Enable KCSAN for x86 (Waiman Long) [1941211] - build, kcsan: Add KCSAN build exceptions (Waiman Long) [1941211] - x86/uaccess, kcov: Disable stack protector (Waiman Long) [1941211] - doc: Convert to rcubarrier.txt to ReST (Waiman Long) [1941211] - doc: Convert to rcu_dereference.txt to rcu_dereference.rst (Waiman Long) [1941211] - doc: Convert whatisRCU.txt to .rst (Waiman Long) [1941211] - doc: Converted NMI-RCU.txt to NMI-RCU.rst. (Waiman Long) [1941211] - doc: Convert arrayRCU.txt to arrayRCU.rst (Waiman Long) [1941211] - doc: Update list_for_each_entry_rcu() documentation (Waiman Long) [1941211] - Restore docs "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Restore docs "treewide: Rename rcu_dereference_raw_notrace() to _check()" (Waiman Long) [1941211] - docs: rcu: Increase toctree to 3 (Waiman Long) [1941211] - docs: rcu: Correct links referring to titles (Waiman Long) [1941211] - docs: rcu: convert some articles from html to ReST (Waiman Long) [1941211] - Revert docs from "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Documentation: RCU: Add TOC tree hooks (Waiman Long) [1941211] - doc: Describe choice of rcu_dereference() APIs and __rcu usage (Waiman Long) [1941211] - doc: Remove obsolete RCU update functions from RCU documentation (Waiman Long) [1941211] - scsi: ibmvfc: Free channel_setup_buf during device tear down (Steve Best) [1938102] - blk-mq: clearing flush request reference in tags->rqs[] (Ming Lei) [1811030] - blk-mq: clear stale request in tags->rq[] before freeing one request pool (Ming Lei) [1811030] - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter (Ming Lei) [1811030] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1958248] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1958248] - vsock/virtio: update credit only if socket is not closed (Stefano Garzarella) [1921694] - powerpc/security: Fix debugfs data leak on 32-bit (Steve Best) [1935661] - powerpc/security: Show powerpc_security_features in debugfs (Steve Best) [1935661] - redhat/configs: Add CONFIG_SYSTEM_REVOCATION_KEYS and CONFIG_SYSTEM_REVOCATION_LIST (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: add 'x509_revocation_list' to gitignore (Vladis Dronov) [1893793] {CVE-2020-26541} - integrity: Load mokx variables into the blacklist keyring (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add ability to preload revocation certs (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Move load_system_certificate_list to a common function (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add EFI_CERT_X509_GUID support for dbx entries (Vladis Dronov) [1893793] {CVE-2020-26541} - pNFS/flexfiles: Fix array overflow when flexfiles mirroring is enabled (Benjamin Coddington) [1949575] - net/sunrpc: fix useless comparison in proc_do_xprt() (Benjamin Coddington) [1949575] - net/sunrpc: return 0 on attempt to write to "transports" (Benjamin Coddington) [1949575] - NFSD: MKNOD should return NFSERR_BADTYPE instead of NFSERR_INVAL (Benjamin Coddington) [1949575] - NFSD: NFSv3 PATHCONF Reply is improperly formed (Benjamin Coddington) [1949575] - nfsroot: Default mount option should ask for built-in NFS version (Benjamin Coddington) [1949575] - nfsd: remove unneeded break (Benjamin Coddington) [1949575] - net/sunrpc: Fix return value for sysctl sunrpc.transports (Benjamin Coddington) [1949575] - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag (Benjamin Coddington) [1949575] - NFSv4: Fix up RCU annotations for struct nfs_netns_client (Benjamin Coddington) [1949575] - NFS: Only reference user namespace from nfs4idmap struct instead of cred (Benjamin Coddington) [1949575] - NFSD: Hoist status code encoding into XDR encoder functions (Benjamin Coddington) [1949575] - NFSv4: Use the net namespace uniquifier if it is set (Benjamin Coddington) [1949575] - NFSv4: Clean up initialisation of uniquified client id strings (Benjamin Coddington) [1949575] - SUNRPC: Add an xdr_align_data() function (Benjamin Coddington) [1949575] - SUNRPC: Add the ability to expand holes in data pages (Benjamin Coddington) [1949575] - SUNRPC: Split out _shift_data_right_tail() (Benjamin Coddington) [1949575] - SUNRPC: Split out xdr_realign_pages() from xdr_align_pages() (Benjamin Coddington) [1949575] - NFS: Use xdr_page_pos() in NFSv4 decode_getacl() (Benjamin Coddington) [1949575] - SUNRPC: Implement a xdr_page_pos() function (Benjamin Coddington) [1949575] - NFS: fix nfs_path in case of a rename retry (Benjamin Coddington) [1949575] - NFSD: Map nfserr_wrongsec outside of nfsd_dispatch (Benjamin Coddington) [1949575] - NFSD: Remove the RETURN_STATUS() macro (Benjamin Coddington) [1949575] - NFSD: Call NFSv2 encoders on error returns (Benjamin Coddington) [1949575] - NFSD: Fix .pc_release method for NFSv2 (Benjamin Coddington) [1949575] - NFSD: Remove vestigial typedefs (Benjamin Coddington) [1949575] - NFSD: Refactor nfsd_dispatch() error paths (Benjamin Coddington) [1949575] - NFSD: Clean up nfsd_dispatch() variables (Benjamin Coddington) [1949575] - NFSD: Clean up stale comments in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Clean up switch statement in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Encoder and decoder functions are always present (Benjamin Coddington) [1949575] - NFSACL: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - lockd: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - NFSD: Add missing NFSv2 .pc_func methods (Benjamin Coddington) [1949575] - fs: nfs: return per memcg count for xattr shrinkers (Benjamin Coddington) [1949575] - nfs: remove incorrect fallthrough label (Benjamin Coddington) [1949575] - nfsd: rq_lease_breaker cleanup (Benjamin Coddington) [1949575] - sunrpc: simplify do_cache_clean (Benjamin Coddington) [1949575] - sunrpc: cache : Replace seq_printf with seq_puts (Benjamin Coddington) [1949575] - silence nfscache allocation warnings with kvzalloc (Benjamin Coddington) [1949575] - nfsd: fix comparison to bool warning (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr XDR functions (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr helpers (Benjamin Coddington) [1949575] - SUNRPC/NFSD: Implement xdr_reserve_space_vec() (Benjamin Coddington) [1949575] - nfsd: rename delegation related tracepoints to make them less confusing (Benjamin Coddington) [1949575] - nfsd: Remove unnecessary assignment in nfs4xdr.c (Benjamin Coddington) [1949575] - net: sunrpc: delete repeated words (Benjamin Coddington) [1949575] - nfsd: Fix typo in comment (Benjamin Coddington) [1949575] - nfsd: give up callbacks on revoked delegations (Benjamin Coddington) [1949575] - nfs: fix spellint typo in pnfs.c (Benjamin Coddington) [1949575] - fs,nfs: lift compat nfs4 mount data handling into the nfs code (Benjamin Coddington) [1949575] - nfs: simplify nfs4_parse_monolithic (Benjamin Coddington) [1949575] - xprtrdma: drop double zeroing (Benjamin Coddington) [1949575] - NFSv4.2: xattr cache: remove unused cache struct field (Benjamin Coddington) [1949575] - nfs: Convert to use the preferred fallthrough macro (Benjamin Coddington) [1949575] - NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source (Benjamin Coddington) [1949575] - Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients (Benjamin Coddington) [1949575] - sunrpc: fix duplicated word in (Benjamin Coddington) [1949575] - SUNRPC: Remove remaining dprintks from sched.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in RPC queuing functions (Benjamin Coddington) [1949575] - SUNRPC: Clean up RPC scheduler tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Replace rpcbind dprintk call sites with tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Remove more dprintks in rpcb_clnt.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in rpcbind XDR functions (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_setport into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove rpcb_getport_async dprintk call sites (Benjamin Coddington) [1949575] - SUNRPC: Clean up call_bind_status() observability (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_decode (Benjamin Coddington) [1949575] - SUNRPC: Trace call_refresh events (Benjamin Coddington) [1949575] - SUNRPC: Add trace_rpc_timeout_status() (Benjamin Coddington) [1949575] - SUNRPC: Mitigate cond_resched() in xprt_transmit() (Benjamin Coddington) [1949575] - SUNRPC: Replace connect dprintk call sites with a tracepoint (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_start() (Benjamin Coddington) [1949575] - SUNRPC: Remove the dprint_status() macro (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xs_nospace() (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xprt_prepare_transmit (Benjamin Coddington) [1949575] - SUNRPC: Update debugging instrumentation in xprt_do_reserve() (Benjamin Coddington) [1949575] - SUNRPC: Remove debugging instrumentation from xprt_release (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_allocate into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove trace_xprt_complete_rqst() (Benjamin Coddington) [1949575] - SUNRPC dont update timeout value on connection reset (Benjamin Coddington) [1949575] - nfs4: strengthen error check to avoid unexpected result (Benjamin Coddington) [1949575] - NFS: remove redundant pointer clnt (Benjamin Coddington) [1949575] - sunrpc: Avoid comma separated statements (Benjamin Coddington) [1949575]- Revert "sctp: Fix SHUTDOWN CTSN Ack in the peer restart case" (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_b (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_a (Xin Long) [1953839] - NFSv4: Fixes for nfs4_bitmask_adjust() (Steve Dickson) [1926961] - powerpc/paravirt: Use is_kvm_guest() in vcpu_is_preempted() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Reintroduce is_kvm_guest() as a fast-path check (Desnes A. Nunes do Rosario) [1918720] - powerpc: Rename is_kvm_guest() to check_kvm_guest() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Refactor is_kvm_guest() declaration to new header (Desnes A. Nunes do Rosario) [1918720] - powerpc/pseries: Move some PAPR paravirt functions to their own file (Desnes A. Nunes do Rosario) [1918720] - powerpc/shared: Use static key to detect shared processor (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Fix oops in __spin_yield() on bare metal (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Rename SPLPAR-only spinlocks (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Refactor SHARED_PROCESSOR (Desnes A. Nunes do Rosario) [1918720] - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" (Mark Langsdorf) [1935928] - x86/efi: Remove EFI PGD build time checks (Mark Langsdorf) [1935928] - ACPI: scan: Fix battery devices sometimes never binding (Mark Langsdorf) [1935928] - ACPI/IORT: Do not blindly trust DMA masks from firmware (Mark Langsdorf) [1935928] - ACPI: thermal: Do not call acpi_thermal_check() directly (Mark Langsdorf) [1935928] - ACPI: sysfs: Prefer "compatible" modalias (Mark Langsdorf) [1935928] - ACPI: scan: Make acpi_bus_get_device() clear return pointer on error (Mark Langsdorf) [1935928] - ACPI: scan: Harden acpi_device_add() against device ID overflows (Mark Langsdorf) [1935928] - ACPI: Update Kconfig help text for items that are no longer modular (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Drop unused local variables and related code (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Move x86-specific code to the x86 directory (Mark Langsdorf) [1935928] - ACPI: scan: Add Intel Baytrail Mailbox Device to acpi_ignore_dep_ids (Mark Langsdorf) [1935928] - ACPI: scan: Avoid unnecessary second pass in acpi_bus_scan() (Mark Langsdorf) [1935928] - ACPI: scan: Defer enumeration of devices with _DEP lists (Mark Langsdorf) [1935928] - ACPI: scan: Evaluate _DEP before adding the device (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Add AMD support to handle _DSM (Mark Langsdorf) [1935928] - ACPI: processor: fix NONE coordination for domain mapping failure (Mark Langsdorf) [1935928] - cpufreq: Fix cpufreq_online() return value on errors (Mark Langsdorf) [1935928] - opp: of: Allow empty opp-table with opp-shared (Mark Langsdorf) [1935928] - dt-bindings: opp: Allow empty OPP tables (Mark Langsdorf) [1935928] - ACPI: Drop acpi_dev_irqresource_disabled() (Mark Langsdorf) [1935928] - resource: Add irqresource_disabled() (Mark Langsdorf) [1935928] - genirq/affinity: Add irq_update_affinity_desc() (Mark Langsdorf) [1935928] - driver core: Add fwnode_init() (Mark Langsdorf) [1935928] - ACPI: scan: Fix up _DEP-related terminology with supplier/consumer (Mark Langsdorf) [1935928] - ACPI: scan: Drop INT3396 from acpi_ignore_dep_ids[] (Mark Langsdorf) [1935928] - Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks" (Mark Langsdorf) [1935928] - ACPI: scan: Add PNP0D80 to the _DEP exceptions list (Mark Langsdorf) [1935928] - PM: ACPI: Refresh wakeup device power configuration every time (Mark Langsdorf) [1935928] - PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup() (Mark Langsdorf) [1935928] - ACPI: scan: Call acpi_get_object_info() from acpi_add_single_object() (Mark Langsdorf) [1935928] - ACPI: scan: Add acpi_info_matches_hids() helper (Mark Langsdorf) [1935928] - ACPICA: Update version to 20201113 (Mark Langsdorf) [1935928] - ACPICA: Interpreter: fix memory leak by using existing buffer (Mark Langsdorf) [1935928] - ACPICA: Add function trace macros to improve debugging (Mark Langsdorf) [1935928] - ACPICA: Also handle "orphan" _REG methods for GPIO OpRegions (Mark Langsdorf) [1935928] - ACPICA: Remove extreaneous "the" in comments (Mark Langsdorf) [1935928] - ACPICA: Add 5 new UUIDs to the known UUID table (Mark Langsdorf) [1935928] - ACPI: processor: Drop duplicate setting of shared_cpu_map (Mark Langsdorf) [1935928] - ACPI: EC: Clean up status flags checks in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Untangle error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Simplify error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Rename acpi_ec_is_gpe_raised() (Mark Langsdorf) [1935928] - ACPI: EC: Fold acpi_ec_clear_gpe() into its caller (Mark Langsdorf) [1935928] - ACPI: EC: Eliminate in_interrupt() usage (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Update the kernel doc (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Remove the leftover dead code (Mark Langsdorf) [1935928] - ACPI: tiny-power-button: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the driver init code (Mark Langsdorf) [1935928] - ACPI: debug: Remove the not used function (Mark Langsdorf) [1935928] - ACPI: processor: Remove the duplicated ACPI_PROCESSOR_CLASS macro (Mark Langsdorf) [1935928] - ACPI: watchdog: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - PCI/ACPI: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - resource: Introduce resource_union() for overlapping resources (Mark Langsdorf) [1935928] - resource: Group resource_overlaps() with other inline helpers (Mark Langsdorf) [1935928] - resource: Simplify region_intersects() by reducing conditionals (Mark Langsdorf) [1935928] - ACPI, APEI: make apei_resources_all static (Mark Langsdorf) [1935928] - mm/mmu_notifier: allocate mmu_notifier_rh in __mmu_notifier_register() (Jeremy Cline) [1909072]- Amends commit ea6244cc248b to include a version string in module info. (Ken Cox) [1955726] - i40e: use minimal admin queue for kdump (Stefan Assmann) [1834962] - i40e: use minimal Rx and Tx ring buffers for kdump (Stefan Assmann) [1834962] - i40e: use minimal Tx and Rx pairs for kdump (Stefan Assmann) [1834962] - net/sched: sch_frag: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - openvswitch: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - net/sched: act_ct: fix wild memory access when clearing fragments (Davide Caratti) [1924608] - selinux: fall back to SECURITY_FS_USE_GENFS if no xattr support (Ondrej Mosnacek) [1934093 1915825] - selinux: mark some global variables __ro_after_init (Ondrej Mosnacek) [1934093] - selinux: make selinuxfs_mount static (Ondrej Mosnacek) [1934093] - selinux: drop the unnecessary aurule_callback variable (Ondrej Mosnacek) [1934093] - selinux: remove unused global variables (Ondrej Mosnacek) [1934093] - selinux: fix inconsistency between inode_getxattr and inode_listsecurity (Ondrej Mosnacek) [1934093] - selinux: Fix fall-through warnings for Clang (Ondrej Mosnacek) [1934093] - selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling (Ondrej Mosnacek) [1934093] - selinux: allow dontauditx and auditallowx rules to take effect without allowx (Ondrej Mosnacek) [1934093] - selinux: fix error initialization in inode_doinit_with_dentry() (Ondrej Mosnacek) [1934093] - selinux: Fix error return code in sel_ib_pkey_sid_slow() (Ondrej Mosnacek) [1934093] - selinux: access policycaps with READ_ONCE/WRITE_ONCE (Ondrej Mosnacek) [1934093] - selinux: delete repeated words in comments (Ondrej Mosnacek) [1934093] - selinux: add basic filtering for audit trace events (Ondrej Mosnacek) [1934093 1954024] - selinux: add tracepoint on audited events (Ondrej Mosnacek) [1934093 1954024] - selinux: permit removing security.selinux xattr before policy load (Ondrej Mosnacek) [1934093] - exec: Always set cap_ambient in cap_bprm_set_creds (Ondrej Mosnacek) [1934093] - security: remove duplicated include from security.h (Ondrej Mosnacek) [1934093] - security/commoncap: Use xattr security prefix len (Ondrej Mosnacek) [1934093] - LSM: switch to blocking policy update notifiers (Ondrej Mosnacek) [1934093] - security: Make capability_hooks static (Ondrej Mosnacek) [1934093] - securityfs: fix use-after-free on symlink traversal (Ondrej Mosnacek) [1934093] - LSM: Check for NULL cred-security on free (Ondrej Mosnacek) [1934093] - security: check for kstrdup() failure in lsm_append() (Ondrej Mosnacek) [1934093] - scsi: mpt3sas: Block PCI config access from userspace during reset (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix endianness for ActiveCablePowerRequirement (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix error return code of mpt3sas_base_attach() (Tomas Henzl) [1954555] - scsi: mpt3sas: Do not use GFP_KERNEL in atomic context (Tomas Henzl) [1954555] - scsi: mpt3sas: Only one vSES is present even when IOC has multi vSES (Tomas Henzl) [1953421] - scsi: bnx2i: Make bnx2i_process_iscsi_error() simpler and more robust (Nilesh Javali) [1921612] - scsi: bnx2i: Fix bnx2i_set_ccell_info()'s name in description (Nilesh Javali) [1921612] - scsi: bnx2i: Requires MMU (Nilesh Javali) [1921612] - scsi: bnx2i: Remove unnecessary mutex_init() (Nilesh Javali) [1921612] - scsi: bnx2i: Add parameter description and rename another (Nilesh Javali) [1921612] - scsi: bnx2i: Add, remove and edit some function parameter descriptions (Nilesh Javali) [1921612] - scsi: bnx2i: Fix a whole host of kerneldoc issues (Nilesh Javali) [1921612] - scsi: bnx2i: Add missing descriptions for 'attr' parameter (Nilesh Javali) [1921612] - scsi: bnx2i: Fix parameter misnaming in function header (Nilesh Javali) [1921612] - mfd: intel-lpss: Add Intel Alder Lake PCH-P PCI IDs (Steve Best) [1929489] - lib: list_sort.c: add a blank line to avoid kernel-doc warnings (Rafael Aquini) [1900774] - lib/list_sort: fix kerneldoc build error (Rafael Aquini) [1900774] - lib/list_sort: optimize number of calls to comparison function (Rafael Aquini) [1900774] - lib/list_sort: simplify and remove MAX_LIST_LENGTH_BITS (Rafael Aquini) [1900774] - perf bench numa: Fix the condition checks for max number of NUMA nodes (Steve Best) [1936333] - powerpc/perf: Record counter overflow always if SAMPLE_IP is unset (Gustavo Walbon) [1921684] - perf powerpc: Support exposing Performance Monitor Counter SPRs as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Expose Performance Monitor Counter SPR's as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Include PMCs as part of per-cpu cpuhw_events struct (Gustavo Walbon) [1921684] - powerpc/perf: Adds support for programming of Thresholding in P10 (Gustavo Walbon) [1921684] - x86/entry/64: Deduplicate multiple IBRS macros in paranoid_entry (Waiman Long) [1924364] - x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb (Waiman Long) [1924364] - x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP (Waiman Long) [1924364] - x86/bugs/multihit: Fix mitigation reporting when VMX is not in use (Waiman Long) [1924364] - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() (Waiman Long) [1924364] - x86/bugs: Move enum taa_mitigations to bugs.c (Waiman Long) [1924364] - mm/memcg: set memcg when splitting page (Waiman Long) [1937825] - mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add nr_pages argument (Waiman Long) [1937825] - mm, tracing: Fix kmem_cache_free trace event to not print stale pointers (Waiman Long) [1937825] - mm: memcontrol: fix get_active_memcg return value (Waiman Long) [1937825] - fs: buffer: use raw page_memcg() on locked page (Waiman Long) [1937825] - mm/list_lru.c: remove kvfree_rcu_local() (Waiman Long) [1937825] - mm: memcontrol: replace the loop with a list_for_each_entry() (Waiman Long) [1937825] - mm/memcontrol: remove redundant NULL check (Waiman Long) [1937825] - mm: page_counter: re-layout structure to reduce false sharing (Waiman Long) [1937825] - mm: kmem: make __memcg_kmem_(un)charge static (Waiman Long) [1937825] - mm: memcg: add swapcache stat for memcg v2 (Waiman Long) [1937825] - mm/memcg: remove rcu locking for lock_page_lruvec function series (Waiman Long) [1937825] - mm/memcg: revise the using condition of lock_page_lruvec function series (Waiman Long) [1937825] - mm: memcontrol: make the slab calculation consistent (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_ANON_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: optimize per-lruvec stats counter memory usage (Waiman Long) [1937825] - mm: memcg/slab: pre-allocate obj_cgroups for slab caches with SLAB_ACCOUNT (Waiman Long) [1937825] - mm/slub: minor coding style tweaks (Waiman Long) [1937825] - mm, slub: remove slub_memcg_sysfs boot param and CONFIG_SLUB_MEMCG_SYSFS_ON (Waiman Long) [1937825] - mm, slub: splice cpu and page freelists in deactivate_slab() (Waiman Long) [1937825] - mm, slab, slub: stop taking cpu hotplug lock (Waiman Long) [1937825] - mm, slab, slub: stop taking memory hotplug lock (Waiman Long) [1937825] - mm, slub: stop freeing kmem_cache_node structures on node offline (Waiman Long) [1937825] - mm/slub: disable user tracing for kmemleak caches by default (Waiman Long) [1937825] - mm/slab: minor coding style tweaks (Waiman Long) [1937825] - mm/sl?b.c: remove ctor argument from kmem_cache_flags (Waiman Long) [1937825] - mm, tracing: record slab name for kmem_cache_free() (Waiman Long) [1937825] - mm: fix numa stats for thp migration (Waiman Long) [1937825] - mm: memcg: fix memcg file_dirty numa stat (Waiman Long) [1937825] - mm/memcontrol: fix warning in mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm: slub: call account_slab_page() after slab page initialization (Waiman Long) [1937825] - mm/hugetlb: fix deadlock in hugetlb_cow error path (Waiman Long) [1937825] - mm/memcontrol:rewrite mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm/memcg: remove unused definitions (Waiman Long) [1937825] - mm/memcg: warning on !memcg after readahead page charged (Waiman Long) [1937825] - mm/memcg: bail early from swap accounting if memcg disabled (Waiman Long) [1937825] - mm/lru: revise the comments of lru_lock (Waiman Long) [1937825] - mm/lru: introduce relock_page_lruvec() (Waiman Long) [1937825] - mm/lru: replace pgdat lru_lock with lruvec lock (Waiman Long) [1937825] - mm/lru: move lock into lru_note_cost (Waiman Long) [1937825] - mm/swap.c: serialize memcg changes in pagevec_lru_move_fn (Waiman Long) [1937825] - mm/compaction: do page isolation first in compaction (Waiman Long) [1937825] - mm/lru: introduce TestClearPageLRU() (Waiman Long) [1937825] - mm/mlock: remove __munlock_isolate_lru_page() (Waiman Long) [1937825] - mm/mlock: remove lru_lock on TestClearPageMlocked (Waiman Long) [1937825] - mm/vmscan: remove lruvec reget in move_pages_to_lru (Waiman Long) [1937825] - mm/swap.c: fold vm event PGROTATED into pagevec_move_tail_fn (Waiman Long) [1937825] - mm/memcg: add debug checking in lock_page_memcg (Waiman Long) [1937825] - mm: page_idle_get_page() does not need lru_lock (Waiman Long) [1937825] - mm/rmap: stop store reordering issue on page->mapping (Waiman Long) [1937825] - mm/vmscan: remove unnecessary lruvec adding (Waiman Long) [1937825] - mm/thp: narrow lru locking (Waiman Long) [1937825] - mm/thp: simplify lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: use head for head page in lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: move lru_add_page_tail() to huge_memory.c (Waiman Long) [1937825] - mm: slub: convert sysfs sprintf family to sysfs_emit/sysfs_emit_at (Waiman Long) [1937825] - mm: truncate_complete_page() does not exist any more (Waiman Long) [1937825] - mm/vmscan: drop unneeded assignment in kswapd() (Waiman Long) [1937825] - mm: memcontrol: account pagetables per node (Waiman Long) [1937825] - mm: move lruvec stats update functions to vmstat.h (Waiman Long) [1937825] - mm/memcg: remove incorrect comment (Waiman Long) [1937825] - mm: memcontrol: sssign boolean values to a bool variable (Waiman Long) [1937825] - mm: memcg/slab: rename *_lruvec_slab_state to *_lruvec_kmem_state (Waiman Long) [1937825] - mm: memcg: remove obsolete memcg_has_children() (Waiman Long) [1937825] - mm/page_counter: use page_counter_read in page_counter_set_max (Waiman Long) [1937825] - cgroup: remove obsoleted broken_hierarchy and warned_broken_hierarchy (Waiman Long) [1937825] - docs: cgroup-v1: reflect the deprecation of the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: deprecate the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: fix obsolete code comments (Waiman Long) [1937825] - mm/memcg: update page struct member in comments (Waiman Long) [1937825] - mm/rmap: always do TTU_IGNORE_ACCESS (Waiman Long) [1937825] - mm: memcontrol: eliminate redundant check in __mem_cgroup_insert_exceeded() (Waiman Long) [1937825] - mm: memcontrol: remove unused mod_memcg_obj_state() (Waiman Long) [1937825] - mm: memcontrol: add file_thp, shmem_thp to memory.stat (Waiman Long) [1937825] - mm/gup: combine put_compound_head() and unpin_user_page() (Waiman Long) [1937825] - mm: Convert page kmemcg type to a page memcg flag (Waiman Long) [1937825] - mm: Introduce page memcg flags (Waiman Long) [1937825] - mm: memcontrol/slab: Use helpers to access slab page's memcg_data (Waiman Long) [1937825] - mm: memcontrol: Use helpers to read page's memcg data (Waiman Long) [1937825] - hugetlbfs: fix anon huge page migration race (Waiman Long) [1937825] - mm: memcontrol: fix missing wakeup polling thread (Waiman Long) [1937825] - mm/gup: use unpin_user_pages() in __gup_longterm_locked() (Waiman Long) [1937825] - mm/vmscan: fix NR_ISOLATED_FILE corruption on 64-bit (Waiman Long) [1937825] - mm/compaction: stop isolation if too many pages are isolated and we have pages to migrate (Waiman Long) [1937825] - mm/compaction: count pages and stop correctly during page isolation (Waiman Long) [1937825] - mm: kmem: enable kernel memcg accounting from interrupt contexts (Waiman Long) [1937825] - mm: kmem: prepare remote memcg charging infra for interrupt contexts (Waiman Long) [1937825] - mm: kmem: remove redundant checks from get_obj_cgroup_from_current() (Waiman Long) [1937825] - mm, memcg: rework remote charging API to support nesting (Waiman Long) [1937825] - mm: use self-explanatory macros rather than "2" (Waiman Long) [1937825] - mm/vmscan: allow arbitrary sized pages to be paged out (Waiman Long) [1937825] - mm/rmap: fix assumptions of THP size (Waiman Long) [1937825] - mm/huge_memory: fix can_split_huge_page assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix page_trans_huge_mapcount assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix split assumption of page size (Waiman Long) [1937825] - mm/huge_memory: fix total_mapcount assumption of page size (Waiman Long) [1937825] - mm/page_owner: change split_page_owner to take a count (Waiman Long) [1937825] - mm/memory: remove page fault assumption of compound page size (Waiman Long) [1937825] - mm/filemap: fix page cache removal for arbitrary sized THPs (Waiman Long) [1937825] - mm/vmscan: fix comments for isolate_lru_page() (Waiman Long) [1937825] - mm/vmscan: fix infinite loop in drop_slab_node (Waiman Long) [1937825] - mm: move call to compound_head() in release_pages() (Waiman Long) [1937825] - mm: account PMD tables like PTE tables (Waiman Long) [1937825] - mm/memcg: fix device private memcg accounting (Waiman Long) [1937825] - mm: memcontrol: add the missing numa_stat interface for cgroup v2 (Waiman Long) [1937825] - mm: remove activate_page() from unuse_pte() (Waiman Long) [1937825] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Waiman Long) [1937825] - mm/thp: fix __split_huge_pmd_locked() for migration PMD (Waiman Long) [1937825] - mm: fix check_move_unevictable_pages() on THP (Waiman Long) [1937825] - mm: migration of hugetlbfs page skip memcg (Waiman Long) [1937825] - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit (Waiman Long) [1937825] - drivers core: Miscellaneous changes for sysfs_emit (Waiman Long) [1937825] - drivers core: Reindent a couple uses around sysfs_emit (Waiman Long) [1937825] - drivers core: Remove strcat uses around sysfs_emit and neaten (Waiman Long) [1937825] - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions (Waiman Long) [1937825] - sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output (Waiman Long) [1937825] - mm: fix pin vs. gup mismatch with gate pages (Waiman Long) [1937825] - mm/gup: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/hugetlb: make hugetlb migration callback CMA aware (Waiman Long) [1937825] - mm/gup: restrict CMA region by using allocation scope API (Waiman Long) [1937825] - mm/page_alloc: remove a wrapper for alloc_migration_target() (Waiman Long) [1937825] - mm/mempolicy: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/migrate: introduce a standard migration target allocation function (Waiman Long) [1937825] - mm/migrate: clear __GFP_RECLAIM to make the migration callback consistent with regular THP allocations (Waiman Long) [1937825] - mm/hugetlb: unify migration callbacks (Waiman Long) [1937825] - mm/migrate: move migration helper from .h to .c (Waiman Long) [1937825] - mm/page_isolation: prefer the node of the source page (Waiman Long) [1937825] - hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem (Waiman Long) [1937825] - mm, oom: show process exiting information in __oom_kill_process() (Waiman Long) [1937825] - doc, mm: clarify /proc//oom_score value range (Waiman Long) [1937825] - doc, mm: sync up oom_score_adj documentation (Waiman Long) [1937825] - mm, oom: make the calculation of oom badness more accurate (Waiman Long) [1937825] - mm: vmscan: consistent update to pgrefill (Waiman Long) [1937825] - mm/vmscan.c: fix typo (Waiman Long) [1937825] - mm: memcontrol: account kernel stack per node (Waiman Long) [1937825] - mm/hugetlb.c: fix pages per hugetlb calculation (Waiman Long) [1937825] - doc: THP CoW fault no longer allocate THP (Waiman Long) [1937825] - driver core: platform: expose numa_node to users in sysfs (Waiman Long) [1937825] - nilfs2: fix null pointer dereference at nilfs_segctor_do_construct() (Waiman Long) [1937825] - mm, memcg: fix some typos in memcontrol.c (Waiman Long) [1937825] - mm/vmsan: fix some typos in comment (Waiman Long) [1937825] - mm: thp: don't need to drain lru cache when splitting and mlocking THP (Waiman Long) [1937825] - mm/vmscan: update the comment of should_continue_reclaim() (Waiman Long) [1937825] - mm/vmscan.c: change prototype for shrink_page_list (Waiman Long) [1937825] - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch (Waiman Long) [1937825] - mm/vmscan.c: use update_lru_size() in update_lru_sizes() (Waiman Long) [1937825] - mm: simplify calling a compound page destructor (Waiman Long) [1937825] - mm/page_alloc: integrate classzone_idx and high_zoneidx (Waiman Long) [1937825] - mm/page_alloc: use ac->high_zoneidx for classzone_idx (Waiman Long) [1937825] - mm/page_alloc.c: extract check_[new|free]_page_bad() common part to page_bad_reason() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check() to check_free_page() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check_bad() to check_free_page_bad() (Waiman Long) [1937825] - mm/page_alloc.c: bad_flags is not necessary for bad_page() (Waiman Long) [1937825] - mm/page_alloc.c: bad_[reason|flags] is not necessary when PageHWPoison (Waiman Long) [1937825] - scs: Report SCS usage in bytes rather than number of entries (Waiman Long) [1937825] - scs: Move accounting into alloc/free functions (Waiman Long) [1937825] - mm/vmscan: remove unnecessary argument description of isolate_lru_pages() (Waiman Long) [1937825] - scs: Add support for stack usage debugging (Waiman Long) [1937825] - scs: Add page accounting for shadow call stack allocations (Waiman Long) [1937825] - scs: Add support for Clang's Shadow Call Stack (SCS) (Waiman Long) [1937825] - mm/migrate.c: unify "not queued for migration" handling in do_pages_move() (Waiman Long) [1937825] - mm/migrate.c: check pagelist in move_pages_and_store_status() (Waiman Long) [1937825] - mm/migrate.c: wrap do_move_pages_to_node() and store_status() (Waiman Long) [1937825] - mm/migrate.c: no need to check for i > start in do_pages_move() (Waiman Long) [1937825] - mm/hugetlb: remove unnecessary memory fetch in PageHeadHuge() (Waiman Long) [1937825] - hugetlbfs: Use i_mmap_rwsem to address page fault/truncate race (Waiman Long) [1937825] - hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization (Waiman Long) [1937825] - mm,thp,compaction,cma: allow THP migration for CMA allocations (Waiman Long) [1937825] - mm,compaction,cma: add alloc_contig flag to compact_control (Waiman Long) [1937825] - mm/vmscan.c: do_try_to_free_pages(): clean code by removing unnecessary assignment (Waiman Long) [1937825] - mm/vmscan.c: make may_enter_fs bool in shrink_page_list() (Waiman Long) [1937825] - mm/vmscan.c: fix data races using kswapd_classzone_idx (Waiman Long) [1937825] - mm/vmscan.c: remove cpu online notification for now (Waiman Long) [1937825] - mm: vmscan: replace open codings to NUMA_NO_NODE (Waiman Long) [1937825] - mm: swap: make page_evictable() inline (Waiman Long) [1937825] - mm/swap.c: not necessary to export __pagevec_lru_add() (Waiman Long) [1937825] - mm/gup: fix omission of check on FOLL_LONGTERM in gup fast path (Waiman Long) [1937825] - mm: dump_page(): additional diagnostics for huge pinned pages (Waiman Long) [1937825] - mm: improve dump_page() for compound pages (Waiman Long) [1937825] - selftests/vm: run_vmtests: invoke gup_benchmark with basic FOLL_PIN coverage (Waiman Long) [1937825] - mm/gup_benchmark: support pin_user_pages() and related calls (Waiman Long) [1937825] - mm/gup: /proc/vmstat: pin_user_pages (FOLL_PIN) reporting (Waiman Long) [1937825] - mm/gup: page->hpage_pinned_refcount: exact pin counts for huge pages (Waiman Long) [1937825] - mm/gup: track FOLL_PIN pages (Waiman Long) [1937825] - mm/gup: pass gup flags to two more routines (Waiman Long) [1937825] - mm: introduce page_ref_sub_return() (Waiman Long) [1937825] - mm/gup: pass a flags arg to __gup_device_* functions (Waiman Long) [1937825] - mm/gup: split get_user_pages_remote() into two routines (Waiman Long) [1937825] - sysfs: fix static inline declaration of sysfs_groups_change_owner() (Waiman Long) [1937825] - drivers/base/cpu: Simplify s*nprintf() usages (Waiman Long) [1937825] - drivers/base/cpu: Use scnprintf() for avoiding potential buffer overflow (Waiman Long) [1937825] - sysfs: add sysfs_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_group{s}_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_link_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_file_change_owner() (Waiman Long) [1937825] - mm/huge_memory.c: reduce critical section protected by split_queue_lock (Waiman Long) [1937825] - mm/huge_memory.c: use head to emphasize the purpose of page (Waiman Long) [1937825] - mm/huge_memory.c: use head to check huge zero page (Waiman Long) [1937825] - mm/gup: move try_get_compound_head() to top, fix minor issues (Waiman Long) [1937825] - userfaultfd: wrap the common dst_vma check into an inlined function (Waiman Long) [1937825] - userfaultfd: remove unnecessary WARN_ON() in __mcopy_atomic_hugetlb() (Waiman Long) [1937825] - userfaultfd: use vma_pagesize for all huge page size calculation (Waiman Long) [1937825] - mm/hugetlb: avoid looping to the same hugepage if !pages and !vmas (Waiman Long) [1937825] - hugetlb: remove unused hstate in hugetlb_fault_mutex_hash() (Waiman Long) [1937825] - hugetlbfs: convert macros to static inline, fix sparse warning (Waiman Long) [1937825] - hugetlbfs: hugetlb_fault_mutex_hash() cleanup (Waiman Long) [1937825] - mm/gup.c: allow CMA migration to propagate errors back to caller (Waiman Long) [1937825] - mm/gup_benchmark: fix MAP_HUGETLB case (Waiman Long) [1937825] - mm/gup_benchmark: add a missing "w" to getopt string (Waiman Long) [1937825] - mm, page_owner: rename flag indicating that page is allocated (Waiman Long) [1937825] - mm, page_owner: decouple freeing stack trace from debug_pagealloc (Waiman Long) [1937825] - mm, page_owner: fix off-by-one error in __set_page_owner_handle() (Waiman Long) [1937825] - mm/filemap.c: don't initiate writeback if mapping has no dirty pages (Waiman Long) [1937825] - mm, page_owner, debug_pagealloc: save and dump freeing stack trace (Waiman Long) [1937825] - mm, page_owner: keep owner info when freeing the page (Waiman Long) [1937825] - mm, page_owner: record page owner for each subpage (Waiman Long) [1937825] - mm: introduce page_size() (Waiman Long) [1937825] - mm, tracing: Print symbol name for call_site in trace events (Waiman Long) [1937825] - mm/gup.c: mark undo_dev_pagemap as __maybe_unused (Waiman Long) [1937825] - mm, memcg: introduce memory.events.local (Waiman Long) [1937825] - memcg, fsnotify: no oom-kill for remote memcg charging (Waiman Long) [1937825] - mm/swap_state.c: simplify total_swapcache_pages() with get_swap_device() (Waiman Long) [1937825] - mm: make !CONFIG_HUGE_PAGE wrappers into static inlines (Waiman Long) [1937825] - include/linux/hugetlb.h: convert to use vm_fault_t (Waiman Long) [1937825] - mm/page_ext.c: fix an imbalance with kmemleak (Waiman Long) [1937825] - mm/hugetlb: add prot_modify_start/commit sequence for hugetlb update (Waiman Long) [1937825] - iov_iter: optimize page_copy_sane() (Waiman Long) [1937825] - mm: remove __hugepage_set_anon_rmap() (Waiman Long) [1937825] - mm: remove pte_lock_deinit() (Waiman Long) [1937825] - mm/debug.c: make "migrate_reason_names[]" const char * (Waiman Long) [1937825] - vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is n (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_HUGETLB option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_SHARED option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: allow user specified file (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: fix 'write' flag usage (Waiman Long) [1937825] - mm/page_ext.c: constify lookup_page_ext() argument (Waiman Long) [1937825] - mm, page_alloc: actually ignore mempolicies for high priority allocations (Waiman Long) [1937825] - thp: use mm_file_counter to determine update which rss counter (Waiman Long) [1937825]- RDMA/cxgb4: Fix the reported max_recv_sge value (Kamal Heib) [1931850 1918264] - RDMA/qedr: Fix kernel panic when trying to access recv_cq (Kamal Heib) [1931850] - RDMA/addr: Be strict with gid size (Kamal Heib) [1931850] - IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS (Kamal Heib) [1931850 1921704 1953593] - RDMA/rxe: Fix errant WARN_ONCE in rxe_completer() (Kamal Heib) [1931850] - RDMA/rxe: Fix extra deref in rxe_rcv_mcast_pkt() (Kamal Heib) [1931850] - RDMA/rxe: Fix FIXME in rxe_udp_encap_recv() (Kamal Heib) [1931850] - RDMA/rxe: Fix missed IB reference counting in loopback (Kamal Heib) [1931850] - RDMA/uverbs: Fix kernel-doc warning of _uverbs_alloc (Kamal Heib) [1931850] - RDMA/rxe: Fix missing kconfig dependency on CRYPTO (Kamal Heib) [1931850] - RDMA/cm: Fix IRQ restore in ib_send_cm_sidr_rep (Kamal Heib) [1931850] - RDMA/rxe: Remove unused pkt->offset (Kamal Heib) [1931850] - RDMA/ucma: Fix use-after-free bug in ucma_create_uevent (Kamal Heib) [1931850] - RDMA/core: Fix kernel doc warnings for ib_port_immutable_read() (Kamal Heib) [1931850] - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Kamal Heib) [1931850] - RDMA/rxe: Cleanup init_send_wqe (Kamal Heib) [1931850] - RDMA/rxe: Fix minor coding style issues (Kamal Heib) [1931850] - RDMA/rxe: Correct skb on loopback path (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt (Kamal Heib) [1931850] - RDMA/rxe: Remove useless code in rxe_recv.c (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_recv.c (Kamal Heib) [1931850] - RDMA/core: Introduce and use API to read port immutable data (Kamal Heib) [1931850] - RDMA/pvrdma: Replace spin_lock_irqsave with spin_lock in hard IRQ (Kamal Heib) [1931850] - IB/core: Use valid port number to check link layer (Kamal Heib) [1931850] - IB/cm: Avoid a loop when device has 255 ports (Kamal Heib) [1931850] - RDMA/efa: Remove unused syndrome enum values (Kamal Heib) [1931850] - RDMA/efa: Remove unused 'select' field from get/set feature command descriptor (Kamal Heib) [1931850] - RDMA/efa: Remove unnecessary indentation in defs comments (Kamal Heib) [1931850] - RDMA/efa: Remove duplication of upper/lower_32_bits (Kamal Heib) [1931850] - RDMA/efa: Remove redundant NULL pointer check of CQE (Kamal Heib) [1931850] - RDMA/hw/hfi1/rc: Demote incorrectly populated kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/verbs: Demote non-conforming doc header and fix a misspelling (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/user_exp_rcv: Demote half-documented and kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ud: Fix a little more doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/uc: Fix a little doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/tid_rdma: Fix a plethora of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/sdma: Fix misnaming of 'sdma_send_txlist()'s 'count_out' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ruc: Fix a small formatting and description issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/qp: Fix some formatting issues and demote kernel-doc abuse (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/rc: Fix a few function documentation issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pio_copy: Provide entry for 'pio_copy()'s 'dd' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pcie: Demote kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/netdev_rx: Fix misdocumentation of the 'start_id' param (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/qp: Fix kernel-doc formatting problem (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix misspelling of 'rvt_process_mad()'s 'in_mad_size' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/msix: Add description for 'name' and remove superfluous param 'idx' (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/mad: Demote half-completed kernel-doc header fix another (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/iowait: Demote half-completed kernel-doc and fix formatting issue in another (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/srq: Fix a couple of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/intr: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/rxe: Replace missing rxe_pool_get_index_locked (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded pool->state (Kamal Heib) [1931850] - RDMA/rxe: Remove references to ib_device and pool (Kamal Heib) [1931850] - RDMA/rxe: Remove RXE_POOL_ATOMIC (Kamal Heib) [1931850] - RDMA/rxe: Fix misleading comments and names (Kamal Heib) [1931850] - RDMA/rxe: Fix bug in rxe_alloc() (Kamal Heib) [1931850] - IB/umad: Return EPOLLERR in case of when device disassociated (Kamal Heib) [1931850] - IB/umad: Return EIO in case of when device disassociated (Kamal Heib) [1931850] - RDMA/sw/rdmavt/qp: Fix a bunch of kernel-doc misdemeanours (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mr: Fix some issues related to formatting and missing descriptions (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/file_ops: Fix' manage_rcvq()'s 'arg' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/exp_rcv: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mcast: Demote incomplete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix 'rvt_process_mad()'s documentation header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/chip: Fix a bunch of kernel-doc formatting and spelling issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/cq: Demote hardly complete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/vt: Fix formatting issue and update description for 'context' (Kamal Heib) [1931850 1921704] - RDMA/hw/efa/efa_com: Stop using param description notation for non-params (Kamal Heib) [1931850] - RDMA/uverbs: Don't set rcq for a QP if qp_type is IB_QPT_XRC_INI (Kamal Heib) [1931850] - RDMA/core/iwpm_msg: Add proper descriptions for 'skb' param (Kamal Heib) [1931850] - RDMA/core/iwpm_util: Fix some param description misspellings (Kamal Heib) [1931850] - RDMA/core/counters: Demote non-conformant kernel-doc headers (Kamal Heib) [1931850] - RDMA/core/restrack: Fix kernel-doc formatting issue (Kamal Heib) [1931850] - RDMA/core/sa_query: Demote non-conformant kernel-doc header (Kamal Heib) [1931850] - RDMA/core/multicast: Provide description for 'ib_init_ah_from_mcmember()'s 'rec' param (Kamal Heib) [1931850] - RDMA/core/roce_gid_mgmt: Fix misnaming of 'rdma_roce_rescan_device()'s param 'ib_dev' (Kamal Heib) [1931850] - RDMA/core/cache: Fix some misspellings, missing and superfluous param descriptions (Kamal Heib) [1931850] - RDMA/core: device: Fix formatting in worthy kernel-doc header and demote another (Kamal Heib) [1931850] - IB/iser: Simplify prot_caps setting (Kamal Heib) [1931850] - IB/iser: Enforce iser_max_sectors to be greater than 0 (Kamal Heib) [1931850] - IB/iser: Protect iscsi_max_lun module param using callback (Kamal Heib) [1931850] - IB/iser: Remove unneeded semicolons (Kamal Heib) [1931850] - IB/isert: Simplify signature cap check (Kamal Heib) [1931850] - IB/isert: Remove unneeded semicolon (Kamal Heib) [1931850] - IB/isert: Remove unneeded new lines (Kamal Heib) [1931850] - RDMA/nldev: Return an error message on failure to turn auto mode (Kamal Heib) [1931850] - RDMA/rxe: Fix race in rxe_mcast.c (Kamal Heib) [1931850] - RDMA/rxe: Add unlocked versions of pool APIs (Kamal Heib) [1931850] - RDMA/rxe: Make add/drop key/index APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Make pool lookup and alloc APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Add elem_offset field to rxe_type_info (Kamal Heib) [1931850] - RDMA/rxe: Let pools support both keys and indices (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded RXE_POOL_ATOMIC flag (Kamal Heib) [1931850] - RDMA/rxe: Add check for supported QP types (Kamal Heib) [1931850] - RDMA: Use kzalloc for allocating only one thing (Kamal Heib) [1931850] - RDMA/cma: Delete useless kfree code (Kamal Heib) [1931850] - RDMA/hfi1: remove h from printk format specifier (Kamal Heib) [1931850 1921704] - RDMA: Convert comma to semicolon (Kamal Heib) [1931850] - net: devlink: Add unused port flavour (Petr Oros) [1943273] - devlink: add .trap_group_action_set() callback (Petr Oros) [1943273] - devlink: add parser error drop packet traps (Petr Oros) [1943273] - drop_monitor: Perform cleanup upon probe registration failure (Petr Oros) [1943273] - selftests: net: Add drop monitor test (Petr Oros) [1943273] - drop_monitor: Filter control packets in drop monitor (Petr Oros) [1943273] - drop_monitor: Remove duplicate struct (Petr Oros) [1943273] - drop_monitor: Remove no longer used functions (Petr Oros) [1943273] - drop_monitor: Convert to using devlink tracepoint (Petr Oros) [1943273] - drop_monitor: Prepare probe functions for devlink tracepoint (Petr Oros) [1943273] - devlink: Add a tracepoint for trap reports (Petr Oros) [1943273] - net: devlink: fix reporter dump dumpit (Petr Oros) [1943273] - devlink: have genetlink code to parse the attrs during dumpit (Petr Oros) [1943273] - netfilter: nf_tables: add direct calls for all builtin expressions (Florian Westphal) [1953320] - netfilter: nf_tables: handle meta/lookup with direct call (Florian Westphal) [1953320] - ionic: linearize tso skb with too many frags (Jonathan Toppins) [1940696] - i40e: fix the restart auto-negotiation after FEC modified (Stefan Assmann) [1725560] - ovl: skip getxattr of security labels (Miklos Szeredi) [1956340] - ovl: fix dentry leak in ovl_get_redirect (Miklos Szeredi) [1956340] - ovl: avoid deadlock on directory ioctl (Miklos Szeredi) [1956340] - cap: fix conversions on getxattr (Miklos Szeredi) [1956340] - ovl: perform vfs_getxattr() with mounter creds (Miklos Szeredi) [1956340] - ovl: add warning on user_ns mismatch (Miklos Szeredi) [1956340] - ovl: unprivieged mounts (Miklos Szeredi) [1956340] - ovl: do not get metacopy for userxattr (Miklos Szeredi) [1956340] - ovl: do not fail because of O_NOATIME (Miklos Szeredi) [1956340] - ovl: do not fail when setting origin xattr (Miklos Szeredi) [1956340] - ovl: user xattr (Miklos Szeredi) [1956340] - ovl: simplify file splice (Miklos Szeredi) [1956340] - ovl: make ioctl() safe (Miklos Szeredi) [1956340] - ovl: check privs before decoding file handle (Miklos Szeredi) [1956340] - vfs: verify source area in vfs_dedupe_file_range_one() (Miklos Szeredi) [1956340] - vfs: move cap_convert_nscap() call into vfs_setxattr() (Miklos Szeredi) [1956340] - ovl: fix incorrect extent info in metacopy case (Miklos Szeredi) [1956340] - ovl: expand warning in ovl_d_real() (Miklos Szeredi) [1956340] - ovl: document lower modification caveats (Miklos Szeredi) [1956340] - ovl: warn about orphan metacopy (Miklos Szeredi) [1956340] - ovl: doc clarification (Miklos Szeredi) [1956340] - ovl: introduce new "uuid=off" option for inodes index feature (Miklos Szeredi) [1956340] - ovl: propagate ovl_fs to ovl_decode_real_fh and ovl_encode_real_fh (Miklos Szeredi) [1956340] - ovl: use generic vfs_ioc_setflags_prepare() helper (Miklos Szeredi) [1956340] - ovl: support [S|G]ETFLAGS and FS[S|G]ETXATTR ioctls for directories (Miklos Szeredi) [1956340] - ovl: rearrange ovl_can_list() (Miklos Szeredi) [1956340] - ovl: enumerate private xattrs (Miklos Szeredi) [1956340] - ovl: pass ovl_fs down to functions accessing private xattrs (Miklos Szeredi) [1956340] - ovl: drop flags argument from ovl_do_setxattr() (Miklos Szeredi) [1956340] - ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs (Miklos Szeredi) [1956340] - ovl: use ovl_do_getxattr() for private xattr (Miklos Szeredi) [1956340] - ovl: fold ovl_getxattr() into ovl_get_redirect_xattr() (Miklos Szeredi) [1956340] - ovl: clean up ovl_getxattr() in copy_up.c (Miklos Szeredi) [1956340] - duplicate ovl_getxattr() (Miklos Szeredi) [1956340] - ovl: provide a mount option "volatile" (Miklos Szeredi) [1956340 1928211] - ovl: check for incompatible features in work dir (Miklos Szeredi) [1956340 1928211] - ovl: fix lookup of indexed hardlinks with metacopy (Miklos Szeredi) [1956340] - ovl: fix unneeded call to ovl_change_flags() (Miklos Szeredi) [1956340] - ovl: fix mount option checks for nfs_export with no upperdir (Miklos Szeredi) [1956340] - ovl: force read-only sb on failure to create index dir (Miklos Szeredi) [1956340] - ovl: fix regression with re-formatted lower squashfs (Miklos Szeredi) [1956340] - ovl: fix oops in ovl_indexdir_cleanup() with nfs_export=on (Miklos Szeredi) [1956340] - ovl: relax WARN_ON() when decoding lower directory file handle (Miklos Szeredi) [1956340] - ovl: remove not used argument in ovl_check_origin (Miklos Szeredi) [1956340] - ovl: change ovl_copy_up_flags static (Miklos Szeredi) [1956340] - ovl: inode reference leak in ovl_is_inuse true case. (Miklos Szeredi) [1956340] - ovl: remove unnecessary lock check (Miklos Szeredi) [1956340] - ovl: make oip->index bool (Miklos Szeredi) [1956340] - ovl: only pass ->ki_flags to ovl_iocb_to_rwf() (Miklos Szeredi) [1956340] - ovl: make private mounts longterm (Miklos Szeredi) [1956340] - ovl: get rid of redundant members in struct ovl_fs (Miklos Szeredi) [1956340] - ovl: add accessor for ofs->upper_mnt (Miklos Szeredi) [1956340] - ovl: drop negative dentry in upper layer (Miklos Szeredi) [1956340] - ovl: check permission to open real file (Miklos Szeredi) [1956340] - ovl: call secutiry hook in ovl_real_ioctl() (Miklos Szeredi) [1956340] - ovl: verify permissions in ovl_path_open() (Miklos Szeredi) [1956340] - ovl: switch to mounter creds in readdir (Miklos Szeredi) [1956340] - ovl: pass correct flags for opening real directory (Miklos Szeredi) [1956340] - ovl: whiteout inode sharing (Miklos Szeredi) [1956340] - ovl: inherit SB_NOSEC flag from upperdir (Miklos Szeredi) [1956340] - ovl: skip overlayfs superblocks at global sync (Miklos Szeredi) [1956340] - ovl: index dir act as work dir (Miklos Szeredi) [1956340] - ovl: prepare to copy up without workdir (Miklos Szeredi) [1956340] - ovl: cleanup non-empty directories in ovl_indexdir_cleanup() (Miklos Szeredi) [1956340] - ocxl: Add new kernel traces (Steve Best) [1907530] - ocxl: Add mmu notifier (Steve Best) [1907530] - ocxl: Update the Process Element Entry (Steve Best) [1907530] - ocxl: Initiate a TLB invalidate command (Steve Best) [1907530] - ocxl: Assign a register set to a Logical Partition (Steve Best) [1907530] - powerpc/mce: Remove per cpu variables from MCE handlers (Gustavo Walbon) [1921683] - powerpc/mce: Reduce the size of event arrays (Gustavo Walbon) [1921683] - tools/power turbostat: Support Ice Lake D (Prarit Bhargava) [1943439] - PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity check (Chris von Recklinghausen) [1944636] - vhost/vsock: add IOTLB API support (Stefano Garzarella) [1894101] - vhost: Fix vhost_vq_reset() (Laurent Vivier) [1919126] - perf trace: Fix race in signal handling (Michael Petlan) [1928380] - scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcalloc (Ewan D. Milne) [1953699] - sd_zbc: clear zone resources for non-zoned case (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix a memory leak (Ewan D. Milne) [1953699] - scsi: sd: Warn if unsupported ZBC device is probed (Ewan D. Milne) [1953699] - scsi: core: Add 'set_status_byte()' accessor (Ewan D. Milne) [1953699] - scsi: scsi_debug: Do not set COMMAND_COMPLETE (Ewan D. Milne) [1953699] - scsi: scsi_transport_srp: Don't block target in failfast state (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix memleak in scsi_debug_init() (Ewan D. Milne) [1953699] - scsi: core: Fix -Wformat for scsi_host (Ewan D. Milne) [1953699] - scsi: doc: Fix some kernel-doc markups (Ewan D. Milne) [1953699] - scsi: sr: Initialize ->cmd_len (Ewan D. Milne) [1953699] - scsi: core: Set sc_data_direction to DMA_NONE for no-transfer commands (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_setup_cmnd() and scsi_setup_fs_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Clean up allocation and freeing of sgtables (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_mq_prep_fn() to scsi_prepare_cmd() (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_prep_state_check() to scsi_device_state_check() (Ewan D. Milne) [1953699] - scsi: core: Use rq_dma_dir in scsi_setup_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_init_cmd_errh (Ewan D. Milne) [1953699] - scsi: sd: Allow user to configure command retries (Ewan D. Milne) [1953699] - scsi: sd: sd_zbc: Fix handling of host-aware ZBC disks (Ewan D. Milne) [1953699] - scsi: sd_zbc: Improve zone revalidation (Ewan D. Milne) [1953699] - scsi: sd_zbc: Don't limit max_zone_append sectors to max_hw_sectors (Ewan D. Milne) [1953699] - scsi: sd_zbc: Remove unused inline functions (Ewan D. Milne) [1953699] - nvme: fix the nsid value to print in nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a (Gopal Tiwari) [1921591] - nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done (Gopal Tiwari) [1921591] - nvme-core: check ctrl css before setting up zns (Gopal Tiwari) [1921591] - nvme-fc: fix racing controller reset and create association (Gopal Tiwari) [1921591] - nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted (Gopal Tiwari) [1921591] - nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange() (Gopal Tiwari) [1921591] - nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request() (Gopal Tiwari) [1921591] - nvme: simplify error logic in nvme_validate_ns() (Gopal Tiwari) [1921591] - nvme: set max_zone_append_sectors nvme_revalidate_zones (Gopal Tiwari) [1921591] - nvmet: model_number must be immutable once set (Gopal Tiwari) [1921591] - nvme-fabrics: fix kato initialization (Gopal Tiwari) [1921591] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1921591] - nvme-pci: add quirks for Lexar 256GB SSD (Gopal Tiwari) [1921591] - nvme-pci: mark Kingston SKC2000 as not supporting the deepest power state (Gopal Tiwari) [1921591] - nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST. (Gopal Tiwari) [1921591] - nvme-tcp: fix crash triggered with a dataless request submission (Gopal Tiwari) [1921591] - nvme-hwmon: rework to avoid devm allocation (Gopal Tiwari) [1921591] - nvme: add 48-bit DMA address quirk for Amazon NVMe controllers (Gopal Tiwari) [1921591] - nvmet: remove else at the end of the function (Gopal Tiwari) [1921591] - nvmet: add helper to report invalid opcode (Gopal Tiwari) [1921591] - nvmet: add nvmet_req_subsys() helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet-fc: add a missing __rcu annotation to nvmet_fc_tgt_assoc.queues (Gopal Tiwari) [1921591] - nvme-multipath: set nr_zones for zoned namespaces (Gopal Tiwari) [1921591] - nvmet: make nvmet_find_namespace() req based (Gopal Tiwari) [1921591] - nvmet: set status to 0 in case for invalid nsid (Gopal Tiwari) [1921591] - nvmet: return uniform error for invalid ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-ns handler (Gopal Tiwari) [1921591] - nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-fabrics: avoid double completions in nvmf_fail_nonready_command (Gopal Tiwari) [1921591] - nvme: introduce a nvme_host_path_error helper (Gopal Tiwari) [1921591] - blk-mq: introduce blk_mq_set_request_complete (Gopal Tiwari) [1921591] - nvme-rdma: handle nvme_rdma_post_send failures better (Gopal Tiwari) [1921591] - nvmet-tcp: fix potential race of tcp socket closing accept_work (Gopal Tiwari) [1921591] - nvme: cleanup zone information initialization (Gopal Tiwari) [1921591] - nvmet-tcp: fix out-of-bounds access when receiving multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-pci: ignore the subsysem NQN on Phison E16 (Gopal Tiwari) [1921591] - nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs (Gopal Tiwari) [1921591] - nvme-tcp: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme-core: get rid of the extra space (Gopal Tiwari) [1921591] - nvme-tcp: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme: add tracing of zns commands (Gopal Tiwari) [1921591] - nvme: parse format nvm command details when tracing (Gopal Tiwari) [1921591] - nvme-core: add cancel tagset helpers (Gopal Tiwari) [1921591] - nvme: refactor ns->ctrl by request (Gopal Tiwari) [1921591] - nvme-tcp: fix wrong setting of request iov_iter (Gopal Tiwari) [1921591] - nvmet: remove extra variable in smart log nsid (Gopal Tiwari) [1921591] - nvme-tcp: get rid of unused helper function (Gopal Tiwari) [1921591] - nvmet: remove extra variable in identify ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-desclist (Gopal Tiwari) [1921591] - nvmet: add lba to sect conversion helpers (Gopal Tiwari) [1921591] - nvme: support command retry delay for admin command (Gopal Tiwari) [1921591] - nvmet: Use nvmet_is_port_enabled helper for pi_enable (Gopal Tiwari) [1921591] - nvme: constify static attribute_group structs (Gopal Tiwari) [1921591] - nvmet-fc: use RCU proctection for assoc_list (Gopal Tiwari) [1921591] - nvmet: Fix nvmet_is_port_enabled indentation (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a SPCC device (Gopal Tiwari) [1921591] - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head (Gopal Tiwari) [1921591] - nvme: allow revalidate to set a namespace read-only (Gopal Tiwari) [1921591] - nvmet: set right status on error in id-ns handler (Gopal Tiwari) [1921591] - nvme-tcp: avoid request double completion for concurrent nvme_tcp_timeout (Gopal Tiwari) [1921591] - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout (Gopal Tiwari) [1921591] - nvme-pci: allow use of cmb on v1.4 controllers (Gopal Tiwari) [1921591] - nvme: check the PRINFO bit before deciding the host buffer length (Gopal Tiwari) [1921591] - nvme-tcp: fix possible data corruption with bio merges (Gopal Tiwari) [1921591] - nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT (Gopal Tiwari) [1921591] - nvme: don't intialize hwmon for discovery controllers (Gopal Tiwari) [1921591] - nvmet-rdma: Fix NULL deref when setting pi_enable and traddr INADDR_ANY (Gopal Tiwari) [1921591] - nvmet-rdma: Fix list_del corruption on queue establishment failure (Gopal Tiwari) [1921591] - nvme: unexport functions with no external caller (Gopal Tiwari) [1921591] - nvme: avoid possible double fetch in handling CQE (Gopal Tiwari) [1921591] - nvme: remove the unused status argument from nvme_trace_bio_complete (Gopal Tiwari) [1921591] - nvme-tcp: Fix possible race of io_work and direct send (Gopal Tiwari) [1921591] - nvme-fcloop: Fix sscanf type and list_first_entry_or_null warnings (Gopal Tiwari) [1921591] - nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context (Gopal Tiwari) [1921591] - nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Gopal Tiwari) [1921591] - nvme: rename controller base dev_t char device (Gopal Tiwari) [1921591] - nvme: remove unnecessary return values (Gopal Tiwari) [1921591] - nvme: rename bdev operations (Gopal Tiwari) [1921591] - nvme: export zoned namespaces without Zone Append support read-only (Gopal Tiwari) [1921591] - nvme: print a warning for when listing active namespaces fails (Gopal Tiwari) [1921591] - nvme: improve an error message on Identify failure (Gopal Tiwari) [1921591] - nvmet: fix a spelling mistake "incuding" -> "including" in Kconfig (Gopal Tiwari) [1921591] - nvme-fabrics: reject I/O to offline device (Gopal Tiwari) [1921591] - nvmet: make sure discovery change log event is protected (Gopal Tiwari) [1921591] - nvme-pci: don't allocate unused I/O queues (Gopal Tiwari) [1921591] - nvme-pci: drop min() from nr_io_queues assignment (Gopal Tiwari) [1921591] - nvmet: use inline bio for passthru fast path (Gopal Tiwari) [1921591] - nvmet: use blk_rq_bio_prep instead of blk_rq_append_bio (Gopal Tiwari) [1921591] - nvmet: remove unused ctrl->cqs (Gopal Tiwari) [1921591] - nvmet: remove op_flags for passthru commands (Gopal Tiwari) [1921591] - nvme: use consistent macro name for timeout (Gopal Tiwari) [1921591] - nvmet: add passthru io timeout value attr (Gopal Tiwari) [1921591] - nvmet: add passthru admin timeout value attr (Gopal Tiwari) [1921591] - nvme: split nvme_alloc_request() (Gopal Tiwari) [1921591] - nvme: centralize setting the timeout in nvme_alloc_request (Gopal Tiwari) [1921591] - nvme: simplify nvme_req_qid() (Gopal Tiwari) [1921591] - nvme-fcloop: add sysfs attribute to inject command drop (Gopal Tiwari) [1921591] - nvme: let set_capacity_revalidate_and_notify update the bdev size (Gopal Tiwari) [1921591] - nvme: directly cache command effects log (Gopal Tiwari) [1921591] - nvme: fix memory leak freeing command effects (Gopal Tiwari) [1921591] - nvme: free sq/cq dbbuf pointers when dbbuf set fails (Gopal Tiwari) [1921591] - nvme-rdma: Use ibdev_to_node instead of dereferencing ->dma_device (Gopal Tiwari) [1921591] - RDMA: Lift ibdev_to_node from rds to common code (Gopal Tiwari) [1921591] - nvme: fix incorrect behavior when BLKROSET is called by the user (Gopal Tiwari) [1921591] - Revert "nvme-pci: remove last_sq_tail" (Gopal Tiwari) [1921591] - nvmet: fix a NULL pointer dereference when tracing the flush command (Gopal Tiwari) [1921591] - nvme-fc: remove nvme_fc_terminate_io() (Gopal Tiwari) [1921591] - nvme-fc: eliminate terminate_io use by nvme_fc_error_recovery (Gopal Tiwari) [1921591] - nvme-fc: remove err_work work item (Gopal Tiwari) [1921591] - nvme-fc: track error_recovery while connecting (Gopal Tiwari) [1921591] - nvme-rdma: handle unexpected nvme completion data length (Gopal Tiwari) [1921591] - nvme: ignore zone validate errors on subsequent scans (Gopal Tiwari) [1921591] - nvme-fc: shorten reconnect delay if possible for FC (Gopal Tiwari) [1921591] - nvme-fc: wait for queues to freeze before calling update_hr_hw_queues (Gopal Tiwari) [1921591] - nvme-fc: fix error loop in create_hw_io_queues (Gopal Tiwari) [1921591] - nvme-fc: fix io timeout to abort I/O (Gopal Tiwari) [1921591] - nvmet: cleanup nvmet_passthru_map_sg() (Gopal Tiwari) [1921591] - nvmet: don't use BLK_MQ_REQ_NOWAIT for passthru (Gopal Tiwari) [1921591] - nvmet: limit passthru MTDS by BIO_MAX_PAGES (Gopal Tiwari) [1921591] - nvme-rdma: fix crash due to incorrect cqe (Gopal Tiwari) [1921591] - nvmet: fix uninitialized work for zero kato (Gopal Tiwari) [1921591] - nvme: use queuedata for nvme_req_qid (Gopal Tiwari) [1921591] - nvme-pci: disable Write Zeroes on Sandisk Skyhawk (Gopal Tiwari) [1921591] - nvme-rdma: fix crash when connect rejected (Gopal Tiwari) [1921591] - nvme: translate zone resource errors (Gopal Tiwari) [1921591] - block: add zone specific block statuses (Gopal Tiwari) [1921591] - nvme-core: remove extra condition for vwc (Gopal Tiwari) [1921591] - nvme-core: remove extra variable (Gopal Tiwari) [1921591] - nvme: remove nvme_identify_ns_list (Gopal Tiwari) [1921591] - nvme: refactor nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: move nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: remove nvme_update_formats (Gopal Tiwari) [1921591] - nvme: update the known admin effects (Gopal Tiwari) [1921591] - nvme: query namespace identifiers before adding the namespace (Gopal Tiwari) [1921591] - nvme: revalidate zone bitmaps in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: call nvme_identify_ns as the first thing in nvme_alloc_ns_block (Gopal Tiwari) [1921591] - nvme: set the queue limits in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: remove the 0 lba_shift check in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: freeze the queue over ->lba_shift updates (Gopal Tiwari) [1921591] - nvme: factor out a nvme_configure_metadata helper (Gopal Tiwari) [1921591] - nvme: lift the check for an unallocated namespace into nvme_identify_ns (Gopal Tiwari) [1921591] - nvme: clean up the check for too large logic block sizes (Gopal Tiwari) [1921591] - nvme: remove the disk argument to nvme_update_zone_info (Gopal Tiwari) [1921591] - nvme: rename __nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename _nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename nvme_validate_ns to nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme: fix initialization of the zone bitmaps (Gopal Tiwari) [1921591] - nvme-loop: don't put ctrl on nvme_init_ctrl error (Gopal Tiwari) [1921591] - nvme-core: put ctrl ref when module ref get fail (Gopal Tiwari) [1921591] - nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage() (Gopal Tiwari) [1921591] - nvmet-fc: fix missing check for no hostport struct (Gopal Tiwari) [1921591] - nvme: fix error handling in nvme_ns_report_zones (Gopal Tiwari) [1921591] - nvmet: add passthru ZNS support (Gopal Tiwari) [1921591] - nvmet: handle keep-alive timer when kato is modified by a set features cmd (Gopal Tiwari) [1921591] - nvme-pci: allocate separate interrupt for the reserved non-polled I/O queue (Gopal Tiwari) [1921591] - nvmet-tcp: have queue io_work context run on sock incoming cpu (Gopal Tiwari) [1921591] - nvme: lift the file open code from nvme_ctrl_get_by_path (Gopal Tiwari) [1921591] - nvme: use an xarray to lookup the Commands Supported and Effects log (Gopal Tiwari) [1921591] - nvme-pci: Move enumeration by class to be last in the table (Gopal Tiwari) [1921591] - nvme-core: don't use NVME_NSID_ALL for command effects and supported log (Gopal Tiwari) [1921591] - nvme-fc: fail new connections to a deleted host or remote port (Gopal Tiwari) [1921591] - nvme: return errors for hwmon init (Gopal Tiwari) [1921591] - nvme-pci: fix NULL req in completion handler (Gopal Tiwari) [1921591] - nvmet: get transport reference for passthru ctrl (Gopal Tiwari) [1921591] - nvme-core: get/put ctrl and transport module in nvme_dev_open/release() (Gopal Tiwari) [1921591] - nvme-tcp: fix kconfig dependency warning when !CRYPTO (Gopal Tiwari) [1921591] - nvme: use blk_mq_complete_request_remote to avoid an indirect function call (Gopal Tiwari) [1921591] - nvme-core: replace ctrl page size with a macro (Gopal Tiwari) [1921591] - nvme-pci: remove the inline scatterlist optimization (Gopal Tiwari) [1921591] - block: optimize blk_queue_zoned_model for !CONFIG_BLK_DEV_ZONED (Gopal Tiwari) [1921591] - nvme: support for zoned namespaces (Gopal Tiwari) [1921591] - null_blk: introduce zone capacity for zoned device (Gopal Tiwari) [1921591] - block: add capacity field to zone descriptors (Gopal Tiwari) [1921591]- vmxnet3: Set the default of vxlan overlay offload to disabled (Cathy Avery) [1941714] - vmxnet3: Update driver to use ethtool_sprintf (Cathy Avery) [1923796] - vmxnet3: Remove buf_info from device accessible structures (Cathy Avery) [1923796] - igc: Fix overwrites return value (Corinna Vinschen) [1920285] - igc: Add set/clear large buffer helpers (Corinna Vinschen) [1920285] - igc: Refactor Rx timestamp handling (Corinna Vinschen) [1920285] - igc: Introduce igc_get_rx_frame_truesize() helper (Corinna Vinschen) [1920285] - igc: Introduce igc_rx_buffer_flip() helper (Corinna Vinschen) [1920285] - igc: Remove unused argument from igc_tx_cmd_type() (Corinna Vinschen) [1920285] - igc: Fix prototype warning (Corinna Vinschen) [1920285] - igc: Assign boolean values to a bool variable (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_LOOPBACK (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_SPEED (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_RESET (Corinna Vinschen) [1920285] - igc: Fix igc_ptp_rx_pktstamp() (Corinna Vinschen) [1920285] - igc: Fix Supported Pause Frame Link Setting (Corinna Vinschen) [1920285] - igc: Fix Pause Frame Advertising (Corinna Vinschen) [1920285] - igc: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1920285] - igc: Fix TDBAL register show incorrect value (Corinna Vinschen) [1920285] - igc: Remove unused FUNC_1 mask (Corinna Vinschen) [1920285] - igc: Remove unused local receiver mask (Corinna Vinschen) [1920285] - igc: Prefer strscpy over strlcpy (Corinna Vinschen) [1920285] - igc: Expose the gPHY firmware version (Corinna Vinschen) [1920285] - igc: Expose the NVM version (Corinna Vinschen) [1920285] - igc: Add Host Good Packets Transmitted Count (Corinna Vinschen) [1920285] - igc: Remove MULR mask define (Corinna Vinschen) [1920285] - igc: Remove igc_set_fw_version comment (Corinna Vinschen) [1920285] - igc: Clean up nvm_operations structure (Corinna Vinschen) [1920285] - igc: check return value of ret_val in igc_config_fc_after_link_up (Corinna Vinschen) [1920285] - igc: set the default return value to -IGC_ERR_NVM in igc_write_nvm_srwr (Corinna Vinschen) [1920285] - igc: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1920285] - net: igc: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920285] - igc: Add new device ID (Corinna Vinschen) [1920285] - net: igbvf: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920287] - igbvf: Refactor traces (Corinna Vinschen) [1920287] - igbvf: amend removal of MODULE_VERSION (Corinna Vinschen) [1955752] - netlink: add tracepoint at NL_SET_ERR_MSG (Marcelo Ricardo Leitner) [1956983] - xfrm: Provide private skb extensions for segmented and hw offloaded ESP packets (Sabrina Dubroca) [1935575] - xfrm: BEET mode doesn't support fragments for inner packets (Xin Long) [1870900] - xfrm: Fix NULL pointer dereference on policy lookup (Sabrina Dubroca) [1951965] - xfrm: use secpath_exist where applicable (Sabrina Dubroca) [1951965] - net: xfrm: Use sequence counter with associated spinlock (Sabrina Dubroca) [1951965] - net: xfrm: Localize sequence counter per network namespace (Sabrina Dubroca) [1951965] - xfrm: Return the correct errno code (Sabrina Dubroca) [1951965] - xfrm: Fix wraparound in xfrm_policy_addr_delta() (Sabrina Dubroca) [1951965] - xfrm: fix disable_xfrm sysctl when used on xfrm interfaces (Sabrina Dubroca) [1951965] - xfrm: Fix oops in xfrm_replay_advance_bmp (Sabrina Dubroca) [1951965] - ah6: fix error return code in ah6_input() (Sabrina Dubroca) [1951965] - net: xfrm: fix a race condition during allocing spi (Sabrina Dubroca) [1951965] - xfrm: policy: Use sequence counters with associated lock (Sabrina Dubroca) [1951965] - selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static (Ivan Vecera) [1952586] - net: bridge: switchdev: include local flag in FDB notifications (Ivan Vecera) [1952586] - net: bridge: switchdev: refactor br_switchdev_fdb_notify (Ivan Vecera) [1952586] - net: bridge: don't notify switchdev for local FDB addresses (Ivan Vecera) [1952586] - net: bridge: use switchdev for port flags set through sysfs too (Ivan Vecera) [1952586] - net: bridge: vlan: fix error return code in __vlan_add() (Ivan Vecera) [1952586] - net: bridge: add missing counters to ndo_get_stats64 callback (Ivan Vecera) [1952586] - net: bridge: use new function dev_fetch_sw_netstats (Ivan Vecera) [1952586] - net: bridge: fdb: don't flush ext_learn entries (Ivan Vecera) [1952586] - net: bridge: clear bridge's private skb space on xmit (Ivan Vecera) [1952586] - bridge: mcast: Fix MLD2 Report IPv6 payload length check (Ivan Vecera) [1952586] - net: bridge: enfore alignment for ethernet address (Ivan Vecera) [1952586] - netfilter: nft_reject_bridge: enable reject with bridge vlan (Ivan Vecera) [1952586] - net: bridge: vlan: Add a schedule point during VLAN processing (Ivan Vecera) [1952586] - netfilter: ebtables: compat: reject all padding in matches/watchers (Ivan Vecera) [1952586] - net: bridge: deny dev_set_mac_address() when unregistering (Ivan Vecera) [1952586] - net: bridge: fdb: set flags directly in fdb_create (Ivan Vecera) [1952586] - net: bridge: fdb: convert offloaded to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_external_learn to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_user to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_sticky to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_static to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_local to bitops (Ivan Vecera) [1952586] - net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTER (Ivan Vecera) [1952586] - bridge: Fix possible use-after-free when deleting bridge port (Ivan Vecera) [1952586] - bridge: update vlan dev link state for bridge netdev changes (Ivan Vecera) [1952586] - bridge: update vlan dev state when port added to or deleted from vlan (Ivan Vecera) [1952586] - bridge: support binding vlan dev link state to vlan member bridge ports (Ivan Vecera) [1952586] - vlan: do not transfer link state in vlan bridge binding mode (Ivan Vecera) [1952586] - vlan: support binding link state to vlan member bridge ports (Ivan Vecera) [1952586] - ipv6: weaken the v4mapped source check (Paolo Abeni) [1950298] - tcp: relookup sock for RST+ACK packets handled by obsolete req sock (Paolo Abeni) [1950298] - inet_connection_sock: remove unused parameter of reqsk_queue_unlink func (Paolo Abeni) [1950298] - tcp: add sanity tests to TCP_QUEUE_SEQ (Paolo Abeni) [1950298] - tcp: fix SO_RCVLOWAT related hangs under mem pressure (Paolo Abeni) [1950298] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Paolo Abeni) [1950298] - tcp: fix cwnd-limited bug for TSO deferral where we send nothing (Paolo Abeni) [1950298] - vfio-ccw: Wire in the request callback (Thomas Huth) [1940451] - vfio-mdev: Wire in a request handler for mdev parent (Thomas Huth) [1940451] - intel_idle: add Iclelake-D support (David Arcari) [1960287] - scsi: ibmvfc: Fix potential race in ibmvfc_wait_for_ops() (Steve Best) [1941180] - powerpc/sstep: Fix VSX instruction emulation (Steve Best) [1934187] - powerpc/pseries/hibernation: remove pseries_suspend_cpu() (Steve Best) [1932970] - powerpc/pseries: remove cede offline state for CPUs (Steve Best) [1932970] - powerpc/pseries: export LPAR security flavor in lparcfg (Steve Best) [1935660] - Makefile: update early devel phase flag (Bruno Meneguele) [1930504]- configs: Enable CONFIG_BPF_KPROBE_OVERRIDE (Jiri Olsa) [1920439] - powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n (Greg Kurz) [1945745] - powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[HV] is always clear in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[ME] is always set in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix CONFIG_SPAPR_TCE_IOMMU=n default hcalls (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: remove unused kvmppc_h_protect argument (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove redundant mtspr PSPB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Prevent radix guests setting LPCR[TC] (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Disallow LPCR[AIL] to be set to 1 or 2 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Add a function to filter guest LPCR bits (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Nested move LPCR sanitising to sanitise_hv_regs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit (Greg Kurz) [1945745] - KVM: PPC: Don't always report hash MMU capability for P9 < DD2.2 (Greg Kurz) [1945745] - powerpc/xive: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix host radix SLB optimisation with hash guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure radix guest has no SLB entries (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path (Greg Kurz) [1945745] - KVM: PPC: remove unneeded semicolon (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Use POWER9 SLBIA IH=6 variant to clear SLB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: No need to clear radix host SLB before loading HPT guest (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix radix guest SLB side channel (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove support for running HPT guest on RPT host without mixed mode support (Greg Kurz) [1945745] - powerpc/mm: Update tlbiel loop on POWER10 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Allow nested guest creation when L0 hv_guest_state > L1 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Include prototypes (Greg Kurz) [1945745] - KVM: PPC: Make the VMX instruction emulation routines static (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix mask size for emulated msgsndp (Greg Kurz) [1945745] - KVM: PPC: fix comparison to bool warning (Greg Kurz) [1945745] - KVM: PPC: Book3S: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Add a comment regarding VP numbering (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_EOI_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_MASK_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_SHIFT_BUG (Greg Kurz) [1945745] - powerpc/xive: Add a debug_show handler to the XIVE irq_domain (Greg Kurz) [1945745] - powerpc/xive: Rename XIVE_IRQ_NO_EOI to show its a flag (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Show detailed configuration in debug output (Greg Kurz) [1945745] - powerpc/64s: Remove MSR[ISF] bit (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ratelimit machine check messages coming from guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Don't attempt to recover machine checks for FWNMI enabled guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Fix possible oops when accessing ESB page (Greg Kurz) [1945745] - clocksource/drivers/hyper-v: Move handling of STIMER0 interrupts (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Set clocksource rating based on Hyper-V feature (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Handle sched_clock differences inline (Mohammed Gamal) [1940901] - clocksource/hyperv: use MSR-based access if running as root (Mohammed Gamal) [1940901] - cifs: fix interrupted close commands (Ronnie Sahlberg) [1952263] - cifs: add NULL check for ses->tcon_ipc (Ronnie Sahlberg) [1952263] - smb3: set COMPOUND_FID to FileID field of subsequent compound request (Ronnie Sahlberg) [1952263] - cifs: fix potential use-after-free in cifs_echo_request() (Ronnie Sahlberg) [1952263] - cifs: allow syscalls to be restarted in __smb_send_rqst() (Ronnie Sahlberg) [1952263] - smb3: Handle error case during offload read path (Ronnie Sahlberg) [1952263] - smb3: Avoid Mid pending list corruption (Ronnie Sahlberg) [1952263] - smb3: Call cifs reconnect from demultiplex thread (Ronnie Sahlberg) [1952263] - cifs: fix a memleak with modefromsid (Ronnie Sahlberg) [1952263] - cifs: update internal module version number (Ronnie Sahlberg) [1952263] - smb3: add some missing definitions from MS-FSCC (Ronnie Sahlberg) [1952263] - smb3: remove two unused variables (Ronnie Sahlberg) [1952263] - smb3: add support for stat of WSL reparse points for special file types (Ronnie Sahlberg) [1952263] - SMB3: add support for recognizing WSL reparse tags (Ronnie Sahlberg) [1952263] - cifs: remove bogus debug code (Ronnie Sahlberg) [1952263] - smb3.1.1: fix typo in compression flag (Ronnie Sahlberg) [1952263] - cifs: move smb version mount options into fs_context.c (Ronnie Sahlberg) [1952263] - cifs: move cache mount options to fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: move security mount options into fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: add files to host new mount api (Ronnie Sahlberg) [1952263] - smb3: do not try to cache root directory if dir leases not supported (Ronnie Sahlberg) [1952263] - smb3: fix stat when special device file and mounted with modefromsid (Ronnie Sahlberg) [1952263] - cifs: Print the address and port we are connecting to in generic_ip_connect() (Ronnie Sahlberg) [1952263] - SMB3: Resolve data corruption of TCP server info fields (Ronnie Sahlberg) [1952263] - cifs: make const array static, makes object smaller (Ronnie Sahlberg) [1952263] - SMB3.1.1: Fix ids returned in POSIX query dir (Ronnie Sahlberg) [1952263] - smb3: add dynamic trace point to trace when credits obtained (Ronnie Sahlberg) [1952263] - smb3.1.1: do not fail if no encryption required but server doesn't support it (Ronnie Sahlberg) [1952263] - cifs: Return the error from crypt_message when enc/dec key not found. (Ronnie Sahlberg) [1952263] - smb3.1.1: set gcm256 when requested (Ronnie Sahlberg) [1952263] - smb3.1.1: rename nonces used for GCM and CCM encryption (Ronnie Sahlberg) [1952263] - smb3.1.1: print warning if server does not support requested encryption type (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm enable_gcm_256 (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm require_gcm_256 (Ronnie Sahlberg) [1952263] - cifs: map STATUS_ACCOUNT_LOCKED_OUT to -EACCES (Ronnie Sahlberg) [1952263] - SMB3.1.1: add defines for new signing negotiate context (Ronnie Sahlberg) [1952263] - Handle STATUS_IO_TIMEOUT gracefully (Ronnie Sahlberg) [1952263] - cifs: compute full_path already in cifs_readdir() (Ronnie Sahlberg) [1952263] - cifs: return cached_fid from open_shroot (Ronnie Sahlberg) [1952263] - update structure definitions from updated protocol documentation (Ronnie Sahlberg) [1952263] - smb3: add defines for new crypto algorithms (Ronnie Sahlberg) [1952263] - cifs: fix check of tcon dfs in smb1 (Ronnie Sahlberg) [1952263] - SMB3: Fix mkdir when idsfromsid configured on mount (Ronnie Sahlberg) [1952263] - cifs: Convert to use the fallthrough macro (Ronnie Sahlberg) [1952263] - cifs: Fix an error pointer dereference in cifs_mount() (Ronnie Sahlberg) [1952263] - cifs: document and cleanup dfs mount (Ronnie Sahlberg) [1952263] - cifs: only update prefix path of DFS links in cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: fix double free error on share and prefix (Ronnie Sahlberg) [1952263] - cifs: handle RESP_GET_DFS_REFERRAL.PathConsumed in reconnect (Ronnie Sahlberg) [1952263] - cifs: handle empty list of targets in cifs_reconnect() (Ronnie Sahlberg) [1952263] - cifs: rename reconn_inval_dfs_target() (Ronnie Sahlberg) [1952263] - cifs: reduce number of referral requests in DFS link lookups (Ronnie Sahlberg) [1952263] - cifs: merge __{cifs,smb2}_reconnect[_tcon]() into cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: convert to use be32_add_cpu() (Ronnie Sahlberg) [1952263] - cifs: delete duplicated words in header files (Ronnie Sahlberg) [1952263] - cifs: Remove the superfluous break (Ronnie Sahlberg) [1952263] - cifs: remove unused variable 'server' (Ronnie Sahlberg) [1952263] - smb3: warn on confusing error scenario with sec=krb5 (Ronnie Sahlberg) [1952263] - fuse: 32-bit user space ioctl compat for fuse device (Miklos Szeredi) [1949873] - virtiofs: Fail dax mount if device does not support it (Miklos Szeredi) [1949873] - fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1949873] - mm/filemap: remove unused parameter and change to void type for replace_page_cache_page() (Miklos Szeredi) [1949873] - fuse: support SB_NOSEC flag to improve write performance (Miklos Szeredi) [1949873] - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request (Miklos Szeredi) [1949873] - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2 (Miklos Szeredi) [1949873] - fuse: setattr should set FATTR_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path (Miklos Szeredi) [1949873] - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2 (Miklos Szeredi) [1949873] - fuse: always revalidate if exclusive create (Miklos Szeredi) [1949873] - virtiofs: clean up error handling in virtio_fs_get_tree() (Miklos Szeredi) [1949873] - fuse: add fuse_sb_destroy() helper (Miklos Szeredi) [1949873] - fuse: simplify get_fuse_conn*() (Miklos Szeredi) [1949873] - fuse: get rid of fuse_mount refcount (Miklos Szeredi) [1949873] - virtiofs: simplify sb setup (Miklos Szeredi) [1949873] - virtiofs fix leak in setup (Miklos Szeredi) [1949873] - fuse: launder page should wait for page writeback (Miklos Szeredi) [1949873] - fuse: connection remove fix (Miklos Szeredi) [1949873] - fuse: implement crossmounts (Miklos Szeredi) [1949873] - fuse: Allow fuse_fill_super_common() for submounts (Miklos Szeredi) [1949873] - fuse: split fuse_mount off of fuse_conn (Miklos Szeredi) [1949873] - fuse: drop fuse_conn parameter where possible (Miklos Szeredi) [1949873] - fuse: store fuse_conn in fuse_req (Miklos Szeredi) [1949873] - fuse: add submount support to (Miklos Szeredi) [1949873] - fuse: fix page dereference after free (Miklos Szeredi) [1949873] - fuse: update project homepage (Miklos Szeredi) [1949873] - fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS (Miklos Szeredi) [1949873] - fuse: don't ignore errors from fuse_writepages_fill() (Miklos Szeredi) [1949873] - fuse: clean up condition for writepage sending (Miklos Szeredi) [1949873] - fuse: fix warning in tree_insert() and clean up writepage insertion (Miklos Szeredi) [1949873] - fuse: move rb_erase() before tree_insert() (Miklos Szeredi) [1949873] - fuse: optimize writepages search (Miklos Szeredi) [1949873] - fuse: Update stale comment in queue_interrupt() (Miklos Szeredi) [1949873] - fuse: use true,false for bool variable (Miklos Szeredi) [1949873] - fuse: Add changelog entries for protocols 7.1 - 7.8 (Miklos Szeredi) [1949873] - fuse: reserve byteswapped init opcodes (Miklos Szeredi) [1949873] - convenience helper: get_tree_single() (finish backport) (Miklos Szeredi) [1949873] - fuse: Convert fusectl to use the new mount API (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.9 (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.12 (Miklos Szeredi) [1949873] - sfc: adjust efx->xdp_tx_queue_count with the real number of initialized queues (Íñigo Huguet) [1934254] - sfc: Remove duplicate argument (Íñigo Huguet) [1934254] - sfc: Use 'skb_add_rx_frag()' instead of hand coding it (Íñigo Huguet) [1934254] - sfc-falcon: Fix a typo (Íñigo Huguet) [1934254] - sfc: ef10: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX flush done handling (Íñigo Huguet) [1934254] - sfc: reduce the number of requested xdp ev queues (Íñigo Huguet) [1934254] - sfc: support GRE TSO on EF100 (Íñigo Huguet) [1934254] - sfc: correctly support non-partial GSO_UDP_TUNNEL_CSUM on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 19 fields (Íñigo Huguet) [1934254] - sfc: advertise our vlan features (Íñigo Huguet) [1934254] - sfc: only use fixed-id if the skb asks for it (Íñigo Huguet) [1934254] - sfc: implement encap TSO on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 17 fields (Íñigo Huguet) [1934254] - sfc: move initialisation of efx->filter_sem to efx_init_struct() (Íñigo Huguet) [1934254] - net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats() (Íñigo Huguet) [1934254] - net: sfc: Replace in_interrupt() usage (Íñigo Huguet) [1934254] - sfc: clean up mis-targeted comments (Íñigo Huguet) [1934254] - sfc: fix kdoc warning (Íñigo Huguet) [1934254] - sfc: clean up unused assignments (Íñigo Huguet) [1934254] - sfc: advertise encapsulated offloads on EF10 (Íñigo Huguet) [1934254] - sfc: implement encapsulated TSO on EF10 (Íñigo Huguet) [1934254] - sfc: de-indirect TSO handling (Íñigo Huguet) [1934254] - sfc: select inner-csum-offload TX queues for skbs that need it (Íñigo Huguet) [1934254] - sfc: create inner-csum queues on EF10 if supported (Íñigo Huguet) [1934254] - sfc: define inner/outer csum offload TXQ types (Íñigo Huguet) [1934254] - sfc: decouple TXQ type from label (Íñigo Huguet) [1934254] - sfc: cleanups around efx_alloc_channel (Íñigo Huguet) [1934254] - sfc: remove spurious unreachable return statement (Íñigo Huguet) [1934254] - sfc: remove duplicate call to efx_init_channels from EF100 probe (Íñigo Huguet) [1934254] - sfc: coding style cleanups in mcdi_port_common.c (Íñigo Huguet) [1934254] - sfc: simplify DMA mask setting (Íñigo Huguet) [1934254] - sfc: remove EFX_DRIVER_VERSION (Íñigo Huguet) [1934254] - sfc: handle limited FEC support (Íñigo Huguet) [1934254] - sfc: add ethtool ops and miscellaneous ndos to EF100 (Íñigo Huguet) [1934254] - sfc: remove phy_op indirection (Íñigo Huguet) [1934254] - sfc: remove efx_tx_queue_partner (Íñigo Huguet) [1934254] - sfc: rewrite efx_tx_may_pio (Íñigo Huguet) [1934254] - sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 TX datapath (Íñigo Huguet) [1934254] - sfc: use tx_queue->old_read_count in EF100 TX path (Íñigo Huguet) [1934254] - sfc: make ef100 xmit_more handling look more like ef10's (Íñigo Huguet) [1934254] - sfc: add and use efx_tx_send_pending in tx.c (Íñigo Huguet) [1934254] - sfc: return errors from efx_mcdi_set_id_led, and de-indirect (Íñigo Huguet) [1934254] - sfc: fix kernel-doc on struct efx_loopback_state (Íñigo Huguet) [1934254] - sfc: fix unused-but-set-variable warning in efx_farch_filter_remove_safe (Íñigo Huguet) [1934254] - sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok (Íñigo Huguet) [1934254] - sfc: convert to new udp_tunnel infrastructure (Íñigo Huguet) [1934254] - net: don't warn in inet diag when IPV6 is disabled (Hangbin Liu) [1938639] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Hangbin Liu) [1880432] - redhat: enable MHI bus driver support (Jarod Wilson) [1938030] - bus: mhi: core: Fix invalid error returning in mhi_queue (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Remove WQ_MEM_RECLAIM flag from state workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Fix check for syserr at power_up (Jarod Wilson) [1938030] - mhi: Fix double dma free (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Increase num of elements in hw event ring (Jarod Wilson) [1938030] - mhi: pci_generic: Print warning in case of firmware crash (Jarod Wilson) [1938030] - bus: mhi: core: Add helper API to return number of free TREs (Jarod Wilson) [1938030] - mhi: core: Factorize mhi queuing (Jarod Wilson) [1938030] - mhi: use irq_flags if controller driver configures it (Jarod Wilson) [1938030] - mhi: pci_generic: Fix shared MSI vector support (Jarod Wilson) [1938030] - mhi: unconstify mhi_event_config (Jarod Wilson) [1938030] - bus: mhi: Ensure correct ring update ordering with memory barrier (Jarod Wilson) [1938030] - mhi: pci_generic: Set irq moderation value to 1ms for hw channels (Jarod Wilson) [1938030] - mhi: pci_generic: Add diag channels (Jarod Wilson) [1938030] - mhi: pci_generic: Increase controller timeout value (Jarod Wilson) [1938030] - mhi: pci_generic: Add health-check (Jarod Wilson) [1938030] - mhi: pci_generic: Add PCI error handlers (Jarod Wilson) [1938030] - mhi: pci_generic: Add suspend/resume/recovery procedure (Jarod Wilson) [1938030] - mhi: pci_generic: Add support for reset (Jarod Wilson) [1938030] - mhi: pci_generic: Enable burst mode for hardware channels (Jarod Wilson) [1938030] - mhi: pci-generic: Increase number of hardware events (Jarod Wilson) [1938030] - bus: mhi: core: Add device hardware reset support (Jarod Wilson) [1938030] - mhi: pci_generic: Fix implicit conversion warning (Jarod Wilson) [1938030] - bus: mhi: core: Fix error handling in mhi_register_controller() (Jarod Wilson) [1938030] - bus: mhi: core: Fix device hierarchy (Jarod Wilson) [1938030] - bus: mhi: core: Indexed MHI controller name (Jarod Wilson) [1938030] - bus: mhi: core: Remove MHI event ring IRQ handlers when powering down (Jarod Wilson) [1938030] - bus: mhi: core: Mark and maintain device states early on after power down (Jarod Wilson) [1938030] - bus: mhi: core: Separate system error and power down handling (Jarod Wilson) [1938030] - bus: mhi: core: Check for IRQ availability during registration (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on mission mode failure (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate label in firmware load handler API (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on any firmware load failure (Jarod Wilson) [1938030] - bus: mhi: core: Prevent sending multiple RDDM entry callbacks (Jarod Wilson) [1938030] - bus: mhi: core: Move to SYS_ERROR regardless of RDDM capability (Jarod Wilson) [1938030] - bus: mhi: core: Skip device wake in error or shutdown states (Jarod Wilson) [1938030] - bus: mhi: core: Move to using high priority workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate names for firmware load functions (Jarod Wilson) [1938030] - bus: mhi: core: Skip RDDM download for unknown execution environment (Jarod Wilson) [1938030] - bus: mhi: core: Rename RDDM download function to use proper words (Jarod Wilson) [1938030] - bus: mhi: core: Remove unused mhi_fw_load_worker() declaration (Jarod Wilson) [1938030] - bus: mhi: core: Expose mhi_get_exec_env() API for controllers (Jarod Wilson) [1938030] - bus: mhi: core: Add missing EXPORT_SYMBOL for mhi_get_mhi_state() (Jarod Wilson) [1938030] - bus: mhi: core: Remove unnecessary counter from mhi_firmware_copy() (Jarod Wilson) [1938030] - bus: mhi: Fix channel close issue on driver remove (Jarod Wilson) [1938030] - bus: mhi: core: Fix null pointer access when parsing MHI configuration (Jarod Wilson) [1938030] - bus: mhi: Add MHI PCI support for WWAN modems (Jarod Wilson) [1938030] - bus: mhi: core: fix potential operator-precedence with BHI macros (Jarod Wilson) [1938030] - bus: mhi: core: Remove double locking from mhi_driver_remove() (Jarod Wilson) [1938030] - bus: mhi: Remove auto-start option (Jarod Wilson) [1938030] - bus: mhi: Add mhi_queue_is_full function (Jarod Wilson) [1938030] - bus: mhi: debugfs: Print channel context read-pointer (Jarod Wilson) [1938030] - bus: mhi: core: Fix the building of MHI module (Jarod Wilson) [1938030] - bus: mhi: Remove unused nr_irqs_req variable (Jarod Wilson) [1938030] - bus: mhi: core: Allow shared IRQ for event rings (Jarod Wilson) [1938030] - bus: mhi: core: Introduce sysfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce debugfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: Fix entries based on Kconfig coding style (Jarod Wilson) [1938030] - bus: mhi: Remove include of rwlock_types.h (Jarod Wilson) [1938030] - bus: mhi: core: Add const qualifier to MHI config information (Jarod Wilson) [1938030] - bus: mhi: core: Introduce APIs to allocate and free the MHI controller (Jarod Wilson) [1938030] - bus: mhi: core: Read and save device hardware information from BHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce counters to track MHI device state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Introduce helper function to check device state (Jarod Wilson) [1938030] - bus: mhi: core: Use generic name field for an MHI device (Jarod Wilson) [1938030] - bus: mhi: core: Trigger host resume if suspended during mhi_device_get() (Jarod Wilson) [1938030] - bus: mhi: core: Use helper API to trigger a non-blocking host resume (Jarod Wilson) [1938030] - bus: mhi: core: Abort suspends due to outgoing pending packets (Jarod Wilson) [1938030] - bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_task() declaration (Jarod Wilson) [1938030] - bus: mhi: fix doubled words and struct image_info kernel-doc (Jarod Wilson) [1938030] - bus: mhi: core: Handle syserr during power_up (Jarod Wilson) [1938030] - bus: mhi: core: Handle write lock properly in mhi_pm_m0_transition (Jarod Wilson) [1938030] - bus: mhi: core: Do not process SYS_ERROR if RDDM is supported (Jarod Wilson) [1938030] - bus: mhi: core: Skip handling BHI irq if MHI reg access is not allowed (Jarod Wilson) [1938030] - bus: mhi: core: Handle disable transitions in state worker (Jarod Wilson) [1938030] - bus: mhi: core: Remove the system error worker thread (Jarod Wilson) [1938030] - bus: mhi: core: Ensure non-zero session or sequence ID values are used (Jarod Wilson) [1938030] - bus: mhi: core: Improve debug logs for loading firmware (Jarod Wilson) [1938030] - bus: mhi: core: Return appropriate error codes for AMSS load failure (Jarod Wilson) [1938030] - bus: mhi: core: Handle firmware load using state worker (Jarod Wilson) [1938030] - bus: mhi: core: Read transfer length from an event properly (Jarod Wilson) [1938030] - bus: mhi: core: Add range check for channel id received in event ring (Jarod Wilson) [1938030] - bus: mhi: core: Cache intmod from mhi event to mhi channel (Jarod Wilson) [1938030] - bus: mhi: core: Refactor mhi queue APIs (Jarod Wilson) [1938030] - bus: mhi: core: Fix some error return code (Jarod Wilson) [1938030] - bus: mhi: core: Fix channel device name conflict (Jarod Wilson) [1938030] - bus: mhi: core: Fix typo in comment (Jarod Wilson) [1938030] - bus: mhi: core: Offload register accesses to the controller (Jarod Wilson) [1938030] - bus: mhi: core: Remove link_status() callback (Jarod Wilson) [1938030] - bus: mhi: core: Make sure to powerdown if mhi_sync_power_up fails (Jarod Wilson) [1938030] - bus: mhi: Fix parsing of mhi_flags (Jarod Wilson) [1938030] - bus: mhi: core: Fix a NULL vs IS_ERR check in mhi_create_devices() (Jarod Wilson) [1938030] - bus: mhi: core: Add support for MHI suspend and resume (Jarod Wilson) [1938030] - bus: mhi: core: Drop the references to mhi_dev in mhi_destroy_device() (Jarod Wilson) [1938030] - bus: mhi: core: Initialize bhie field in mhi_cntrl for RDDM capture (Jarod Wilson) [1938030] - bus: mhi: core: Add support for reading MHI info from device (Jarod Wilson) [1938030] - bus: mhi: core: Pass module owner during client driver registration (Jarod Wilson) [1938030] - bus/mhi: fix printk format for size_t (Jarod Wilson) [1938030] - bus: mhi: core: Add uevent support for module autoloading (Jarod Wilson) [1938030] - bus: mhi: core: Add support for data transfer (Jarod Wilson) [1938030] - bus: mhi: core: Add support for processing events from client device (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading RDDM image during panic (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading firmware over BHIe (Jarod Wilson) [1938030] - bus: mhi: core: Add support for basic PM operations (Jarod Wilson) [1938030] - bus: mhi: core: Add support for PM state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Add support for ringing channel/event ring doorbells (Jarod Wilson) [1938030] - bus: mhi: core: Add support for creating and destroying MHI devices (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI client drivers (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI controllers (Jarod Wilson) [1938030]- ipmi: remove open coded version of SMBus block write (Tony Camuso) [1947126] - char: ipmi: convert comma to semicolon (Tony Camuso) [1947126] - ipmi: msghandler: Suppress suspicious RCU usage warning (Tony Camuso) [1947126] - ipmi/watchdog: replace atomic_add() and atomic_sub() (Tony Camuso) [1947126] - char: ipmi: remove unneeded break (Tony Camuso) [1947126] - ipmi_si: Fix wrong return value in try_smi_init() (Tony Camuso) [1947126] - ipmi: msghandler: Fix a signedness bug (Tony Camuso) [1947126] - ipmi: add retry in try_get_dev_id() (Tony Camuso) [1947126] - ipmi: Clean up some printks (Tony Camuso) [1947126] - ipmi:msghandler: retry to get device id on an error (Tony Camuso) [1947126] - ipmi:sm: Print current state when the state is invalid (Tony Camuso) [1947126] - ipmi: Reset response handler when failing to send the command (Tony Camuso) [1947126] - ipmi: add a newline when printing parameter 'panic_op' by sysfs (Tony Camuso) [1947126] - cpuidle: Select polling interval based on a c-state with a longer target residency (Mark Langsdorf) [1922024] - cpuidle: big.LITTLE: enable driver only on Peach-Pit/Pi Chromebooks (Mark Langsdorf) [1922024] - cpuidle: record state entry rejection statistics (Mark Langsdorf) [1922024] - nitro_enclaves: Fix stale file descriptors on failed usercopy (Vitaly Kuznetsov) [1953717] - iavf: amend removal of MODULE_VERSION (Stefan Assmann) [1955738] - ixgbevf: Amend commit acf03026ec5a to include a version in module info. (Ken Cox) [1955764] - devlink: move flash end and begin to core devlink (Petr Oros) [1935671] - devlink: move request_firmware out of driver (Petr Oros) [1935671] - ice: add additional debug logging for firmware update (Petr Oros) [1935671] - ice: add support for flash update overwrite mask (Petr Oros) [1935671] - driver core: auxiliary bus: Fix calling stage for auxiliary bus init (Ivan Vecera) [1933820] - driver core: auxiliary bus: Fix auxiliary bus shutdown null auxdrv ptr (Ivan Vecera) [1933820] - driver core: auxiliary bus: minor coding style tweaks (Ivan Vecera) [1933820] - driver core: auxiliary bus: make remove function return void (Ivan Vecera) [1933820] - driver core: auxiliary bus: move slab.h from include file (Ivan Vecera) [1933820] - Add auxiliary bus support (Ivan Vecera) [1933820] - modpost: file2alias: go back to simple devtable lookup (Ivan Vecera) [1933820] - scsi: lpfc: Fix bad memory access during VPD DUMP mailbox command (Dick Kennedy) [1923762] - scsi: lpfc: Fix DMA virtual address ptr assignment in bsg (Dick Kennedy) [1923762] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1923762] - scsi: lpfc: Copyright updates for 12.8.0.9 patches (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.9 (Dick Kennedy) [1923762] - scsi: lpfc: Eliminate use of LPFC_DRIVER_NAME in lpfc_attr.c (Dick Kennedy) [1923762] - scsi: lpfc: Standardize discovery object logging format (Dick Kennedy) [1923762] - scsi: lpfc: Fix various trivial errors in comments and log messages (Dick Kennedy) [1923762] - scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_hdw_queue attribute being ignored (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing FDMI registrations after Mgmt Svc login (Dick Kennedy) [1923762] - scsi: lpfc: Fix silent memory allocation failure in lpfc_sli4_bsg_link_diag_test() (Dick Kennedy) [1923762] - scsi: lpfc: Fix use-after-free on unused nodes after port swap (Dick Kennedy) [1923762] - scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode (Dick Kennedy) [1923762] - scsi: lpfc: Fix lack of device removal on port swaps with PRLIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix NMI crash during rmmod due to circular hbalock dependency (Dick Kennedy) [1923762] - scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp() (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response (Dick Kennedy) [1923762] - scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag (Dick Kennedy) [1923762] - scsi: lpfc: Fix gcc -Wstringop-overread warning (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix kernel-doc formatting issue (Dick Kennedy) [1923762] - scsi: lpfc: Fix a few incorrectly named functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrectly documented function lpfc_debugfs_commonxripools_data() (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of misnamed functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect naming of __lpfc_update_fcf_record() (Dick Kennedy) [1923762] - scsi: lpfc: Fix formatting and misspelling issues (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc issues (Dick Kennedy) [1923762] - scsi: lpfc: Update copyrights for 12.8.0.7 and 12.8.0.8 changes (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.8 (Dick Kennedy) [1923762] - scsi: lpfc: Correct function header comments related to ndlp reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Reduce LOG_TRACE_EVENT logging for vports (Dick Kennedy) [1923762] - scsi: lpfc: Change wording of invalid pci reset log message (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt state transition causing rmmod hang (Dick Kennedy) [1923762] - scsi: lpfc: Fix nodeinfo debugfs output (Dick Kennedy) [1923762] - scsi: lpfc: Fix ADISC handling that never frees nodes (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN (Dick Kennedy) [1923762] - scsi: lpfc: Fix dropped FLOGI during pt2pt discovery recovery (Dick Kennedy) [1923762] - scsi: lpfc: Fix status returned in lpfc_els_retry() error exit path (Dick Kennedy) [1923762] - scsi: lpfc: Fix use after free in lpfc_els_free_iocb (Dick Kennedy) [1923762] - scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb() (Dick Kennedy) [1923762] - scsi: lpfc: Fix unnecessary null check in lpfc_release_scsi_buf (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt connection does not recover after LOGO (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_els_retry() possible null pointer dereference (Dick Kennedy) [1923762] - scsi: lpfc: Fix FLOGI failure due to accessing a freed node (Dick Kennedy) [1923762] - scsi: lpfc: Fix stale node accesses on stale RRQ request (Dick Kennedy) [1923762] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport indices in lpfc_find_vport_by_vpid() (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe (Dick Kennedy) [1923762] - scsi: lpfc: Fix 'physical' typos (Dick Kennedy) [1923762] - scsi: lpfc: Fix ancient double free (Dick Kennedy) [1923762] - scsi: lpfc: Fix kerneldoc inconsistency in lpfc_sli4_dump_page_a0() (Dick Kennedy) [1923762] - scsi: lpfc: Add support for eh_should_retry_cmd() (Dick Kennedy) [1923762] - scsi: lpfc: Simplify bool comparison (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.7 (Dick Kennedy) [1923762] - scsi: lpfc: Enhancements to LOG_TRACE_EVENT for better readability (Dick Kennedy) [1923762] - scsi: lpfc: Implement health checking when aborting I/O (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when nvmet transport calls host_release (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport create logging (Dick Kennedy) [1923762] - scsi: lpfc: Fix NVMe recovery after mailbox timeout (Dick Kennedy) [1923762] - scsi: lpfc: Fix target reset failing (Dick Kennedy) [1923762] - scsi: lpfc: Fix error log messages being logged following SCSI task mgnt (Dick Kennedy) [1923762] - scsi: lpfc: Fix FW reset action if I/Os are outstanding (Dick Kennedy) [1923762] - scsi: lpfc: Use the nvme-fc transport supplied timeout for LS requests (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a fabric node is released prematurely (Dick Kennedy) [1923762] - scsi: lpfc: Refresh ndlp when a new PRLI is received in the PRLI issue state (Dick Kennedy) [1923762] - scsi: lpfc: Fix auto sli_mode and its effect on CONFIG_PORT for SLI3 (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI S_ID of 0 on pt2pt config (Dick Kennedy) [1923762] - scsi: lpfc: Fix fall-through warnings for Clang (Dick Kennedy) [1923762] - scsi: lpfc: Correct null ndlp reference on routine exit (Dick Kennedy) [1923762] - scsi: lpfc: Use generic power management (Dick Kennedy) [1923762] - scsi: lpfc: Fix variable 'vport' set but not used in lpfc_sli4_abts_err_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype for lpfc_nvmet_prep_abort_wqe() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but unused variables in lpfc_dev_loss_tmo_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but not used warnings from Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype warning for lpfc_fdmi_vendor_attr_mi() (Dick Kennedy) [1923762] - scsi: lpfc: Fix memory leak on lcb_context (Dick Kennedy) [1923762] - scsi: lpfc: Remove dead code on second !ndlp check (Dick Kennedy) [1923762] - scsi: lpfc: Fix pointer defereference before it is null checked issue (Dick Kennedy) [1923762] - scsi: lpfc: Update changed file copyrights for 2020 (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.6 (Dick Kennedy) [1923762] - scsi: lpfc: Convert abort handling to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI I/O completions to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI path to use common I/O submission path (Dick Kennedy) [1923762] - scsi: lpfc: Enable common send_io interface for SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Enable common wqe_template support for both SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Refactor WQE structure definitions for common use (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV Fabric Node reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV discovery and Fabric Node detection (Dick Kennedy) [1923762] - scsi: lpfc: Unsolicited ELS leaves node in incorrect state while dropping it (Dick Kennedy) [1923762] - scsi: lpfc: Remove ndlp when a PLOGI/ADISC/PRLI/REG_RPI ultimately fails (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Honor module parameter lpfc_use_adisc (Dick Kennedy) [1923762] - scsi: lpfc: Fix refcounting around SCSI and NVMe transport APIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix removal of SCSI transport device get and put on dev structure (Dick Kennedy) [1923762] - scsi: lpfc: Rework locations of ndlp reference taking (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port ref counting and node freeing (Dick Kennedy) [1923762] - scsi: lpfc: remove ScsiResult macro (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvmet: Fix-up some formatting and doc-rot issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Fix some kernel-doc related issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Remove unused variable 'phba' (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_bsg: Provide correct documentation for a bunch of functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_debugfs: Fix a couple of function documentation issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Fix-up a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Demote kernel-doc format for redefined functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_scsi: Fix a whole host of kernel-doc issues (Dick Kennedy) [1923762] - block: return -EBUSY when there are open partitions in blkdev_reread_part (Ming Lei) [1936800] - block: Try to handle busy underlying device on discard (Ming Lei) [1936800] - md: check for NULL ->meta_bdev before calling bdev_read_only (Ming Lei) [1936800] - blk-settings: align max_sectors on "logical_block_size" boundary (Ming Lei) [1936800] - nbd: handle device refs for DESTROY_ON_DISCONNECT properly (Ming Lei) [1936800] - kyber: introduce kyber_depth_updated() (Ming Lei) [1936800] - loop: fix I/O error on fsync() in detached loop devices (Ming Lei) [1936800] - block: fix potential IO hang when turning off io_poll (Ming Lei) [1936800] - bfq: Use only idle IO periods for think time calculations (Ming Lei) [1936800] - bfq: Use 'ttime' local variable (Ming Lei) [1936800] - bfq: Avoid false bfq queue merging (Ming Lei) [1936800] - bfq: bfq_check_waker() should be static (Ming Lei) [1936800] - block, bfq: make waker-queue detection more robust (Ming Lei) [1936800] - block, bfq: save also injection state on queue merging (Ming Lei) [1936800] - block, bfq: save also weight-raised service on queue merging (Ming Lei) [1936800] - block, bfq: fix switch back from soft-rt weitgh-raising (Ming Lei) [1936800] - block, bfq: re-evaluate convenience of I/O plugging on rq arrivals (Ming Lei) [1936800] - block, bfq: replace mechanism for evaluating I/O intensity (Ming Lei) [1936800] - block: set .bi_max_vecs as actual allocated vector number (Ming Lei) [1936800] - block: don't allocate inline bvecs if this bioset needn't bvecs (Ming Lei) [1936800] - block: don't pass BIOSET_NEED_BVECS for q->bio_split (Ming Lei) [1936800] - block: manage bio slab cache by xarray (Ming Lei) [1936800] - block, bfq: do not expire a queue when it is the only busy one (Ming Lei) [1936800] - block, bfq: avoid spurious switches to soft_rt of interactive queues (Ming Lei) [1936800] - block, bfq: do not raise non-default weights (Ming Lei) [1936800] - block, bfq: increase time window for waker detection (Ming Lei) [1936800] - block, bfq: use half slice_idle as a threshold to check short ttime (Ming Lei) [1936800] - brd: remove the end of device check in brd_do_bvec (Ming Lei) [1936800] - block: propagate BLKROSET on the whole device to all partitions (Ming Lei) [1936800] - block: add a hard-readonly flag to struct gendisk (Ming Lei) [1936800] - block: remove the NULL bdev check in bdev_read_only (Ming Lei) [1936800] - dm: use bdev_read_only to check if a device is read-only (Ming Lei) [1936800] - block: reopen the device in blkdev_reread_part (Ming Lei) [1936800] - block, bfq: set next_rq to waker_bfqq->next_rq in waker injection (Ming Lei) [1936800] - Revert "block: simplify set_init_blocksize" to regain lost performance (Ming Lei) [1936800] - bfq-iosched: Revert "bfq: Fix computation of shallow depth" (Ming Lei) [1936800] - blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHARED (Ming Lei) [1936800] - bfq: Fix computation of shallow depth (Ming Lei) [1936800] - block: rsxx: select CONFIG_CRC32 (Ming Lei) [1936800] - block: add debugfs stanza for QUEUE_FLAG_NOWAIT (Ming Lei) [1936800] - blk-mq: Don't complete on a remote CPU in force threaded mode (Ming Lei) [1936800] - blk-mq: Remove 'running from the wrong CPU' warning (Ming Lei) [1936800] - block: disable iopoll for split bio (Ming Lei) [1936800] - block: Improve blk_revalidate_disk_zones() checks (Ming Lei) [1936800] - sbitmap: replace CAS with atomic and (Ming Lei) [1936800] - sbitmap: remove swap_lock (Ming Lei) [1936800] - sbitmap: optimise sbitmap_deferred_clear() (Ming Lei) [1936800] - blk-mq: skip hybrid polling if iopoll doesn't spin (Ming Lei) [1936800] - blktrace: fix up a kerneldoc comment (Ming Lei) [1936800] - block: remove the unused block_sleeprq tracepoint (Ming Lei) [1936800] - blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_DEV_THROTTLING_LOW is off (Ming Lei) [1936800] - block: fix inflight statistics of part0 (Ming Lei) [1936800] - block: optimise for_each_bvec() advance (Ming Lei) [1936800] - block: opencode devcgroup_inode_permission (Ming Lei) [1936800] - block: move bdput() to the callers of __blkdev_get (Ming Lei) [1936800] - block: refactor blkdev_get (Ming Lei) [1936800] - block: refactor __blkdev_put (Ming Lei) [1936800] - block: switch bdgrab to use igrab (Ming Lei) [1936800] - block: change the hash used for looking up block devices (Ming Lei) [1936800] - block: use put_device in put_disk (Ming Lei) [1936800] - block: use disk_part_iter_exit in disk_part_iter_next (Ming Lei) [1936800] - block: add a bdev_kobj helper (Ming Lei) [1936800] - block: remove a superflous check in blkpg_do_ioctl (Ming Lei) [1936800] - block: remove a duplicate __disk_get_part prototype (Ming Lei) [1936800] - loop: do not call set_blocksize (Ming Lei) [1936800] - zram: do not call set_blocksize (Ming Lei) [1936800] - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init (Ming Lei) [1936800] - virtio-blk: remove a spurious call to revalidate_disk_size (Ming Lei) [1936800] - md: remove a spurious call to revalidate_disk_size in update_size (Ming Lei) [1936800] - aoe: don't call set_capacity from irq context (Ming Lei) [1936800] - nbd: validate the block size in nbd_set_size (Ming Lei) [1936800] - nbd: refactor size updates (Ming Lei) [1936800] - nbd: move the task_recv check into nbd_size_update (Ming Lei) [1936800] - nbd: remove the call to set_blocksize (Ming Lei) [1936800] - loop: let set_capacity_revalidate_and_notify update the bdev size (Ming Lei) [1936800] - block: remove the call to __invalidate_device in check_disk_size_change (Ming Lei) [1936800] - block: fix the kerneldoc comment for __register_blkdev (Ming Lei) [1936800] - block: switch gendisk lookup to a simple xarray (Ming Lei) [1936800] - ide: switch to __register_blkdev for command set probing (Ming Lei) [1936800] - md: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - loop: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - brd: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - sd: use __register_blkdev to avoid a modprobe for an unregistered dev_t (Ming Lei) [1936800] - swim: don't call blk_register_region (Ming Lei) [1936800] - ide: remove ide_{,un}register_region (Ming Lei) [1936800] - block: add an optional probe callback to major_names (Ming Lei) [1936800] - block: rework requesting modules for unclaimed devices (Ming Lei) [1936800] - block: split block_class_lock (Ming Lei) [1936800] - block: open code kobj_map into in block/genhd.c (Ming Lei) [1936800] - block: cleanup del_gendisk a bit (Ming Lei) [1936800] - loop: use set_disk_ro (Ming Lei) [1936800] - dasd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - md: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - rbd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - block: add a new set_read_only method (Ming Lei) [1936800] - blk-cgroup: fix a hd_struct leak in blkcg_fill_root_iostats (Ming Lei) [1936800] - blk-cgroup: Pre-allocate tree node on blkg_conf_prep (Ming Lei) [1936800] - blk-cgroup: Fix memleak on error path (Ming Lei) [1936800] - blk-mq: remove the calling of local_memory_node() (Ming Lei) [1936800] - zram: Fix __zram_bvec_{read,write}() locking order (Ming Lei) [1936800] - skd_main: remove unused including (Ming Lei) [1936800] - sgl_alloc_order: fix memory leak (Ming Lei) [1936800] - block: fix uapi blkzoned.h comments (Ming Lei) [1936800] - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue (Ming Lei) [1936800] - blk-mq: get rid of the dead flush handle code path (Ming Lei) [1936800] - block: get rid of unnecessary local variable (Ming Lei) [1936800] - block: fix comment and add lockdep assert (Ming Lei) [1936800] - blk-mq: use helper function to test hw stopped (Ming Lei) [1936800] - block: use helper function to test queue register (Ming Lei) [1936800] - block: remove redundant mq check (Ming Lei) [1936800] - block: invoke blk_mq_exit_sched no matter whether have .exit_sched (Ming Lei) [1936800] - block: ratelimit handle_bad_sector() message (Ming Lei) [1936800] - blk-throttle: Re-use the throtl_set_slice_end() (Ming Lei) [1936800] - blk-throttle: Open code __throtl_de/enqueue_tg() (Ming Lei) [1936800] - blk-throttle: Move service tree validation out of the throtl_rb_first() (Ming Lei) [1936800] - blk-throttle: Move the list operation after list validation (Ming Lei) [1936800] - blk-throttle: Fix IO hang for a corner case (Ming Lei) [1936800] - blk-throttle: Avoid tracking latency if low limit is invalid (Ming Lei) [1936800] - blk-throttle: Avoid getting the current time if tg->last_finish_time is 0 (Ming Lei) [1936800] - blk-throttle: Remove a meaningless parameter for throtl_downgrade_state() (Ming Lei) [1936800] - block: Remove redundant 'return' statement (Ming Lei) [1936800] - block: Consider only dispatched requests for inflight statistic (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_bio export (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_rq export (Ming Lei) [1936800] - blk-mq: add cond_resched() in __blk_mq_alloc_rq_maps() (Ming Lei) [1936800] - vsprintf: use bd_partno in bdev_name (Ming Lei) [1936800] - block: use bd_partno in bdevname (Ming Lei) [1936800] - target/iblock: fix holder printing in iblock_show_configfs_dev_params (Ming Lei) [1936800] - drbd: don't set ->bd_contains (Ming Lei) [1936800] - drbd: don't detour through bd_contains for the gendisk (Ming Lei) [1936800] - block: add a bdev_is_partition helper (Ming Lei) [1936800] - bdi: remove BDI_CAP_CGROUP_WRITEBACK (Ming Lei) [1936800] - block: lift setting the readahead size into the block layer (Ming Lei) [1936800] - bdi: initialize ->ra_pages and ->io_pages in bdi_init (Ming Lei) [1936800] - block: ensure bdi->io_pages is always initialized (Ming Lei) [1936800] - aoe: set an optimal I/O size (Ming Lei) [1936800] - drbd: remove dead code in device_to_statistics (Ming Lei) [1936800] - raw: don't keep unopened block device around (Ming Lei) [1936800] - zram: cleanup backing_dev_store (Ming Lei) [1936800] - zram: fix double free backing device (Ming Lei) [1936800] - pktcdvd: use blkdev_get_by_dev instead of open coding it (Ming Lei) [1936800] - pktcdvd: remove the if 0'ed pkt_start_recovery function (Ming Lei) [1936800] - block: cleanup blkdev_bszset (Ming Lei) [1936800] - block: move the NEED_PART_SCAN flag to struct gendisk (Ming Lei) [1936800] - block: drop double zeroing (Ming Lei) [1936800] - blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimited (Ming Lei) [1936800] - blk-throttle: Avoid calculating bps/iops limitation repeatedly (Ming Lei) [1936800] - blk-throttle: Define readable macros instead of static variables (Ming Lei) [1936800] - blk-throttle: Use readable READ/WRITE macros (Ming Lei) [1936800] - blk-throttle: Fix some comments' typos (Ming Lei) [1936800] - block: introduce part_[begin|end]_io_acct (Ming Lei) [1936800] - blkcg: add plugging support for punt bio (Ming Lei) [1936800] - block: remove check_disk_change (Ming Lei) [1936800] - sr: simplify sr_block_revalidate_disk (Ming Lei) [1936800] - sr: use bdev_check_media_change (Ming Lei) [1936800] - sd: use bdev_check_media_change (Ming Lei) [1936800] - md: use bdev_check_media_change (Ming Lei) [1936800] - gdrom: use bdev_check_media_change (Ming Lei) [1936800] - paride/pcd: use bdev_check_media_change (Ming Lei) [1936800] - xsysace: simplify media change handling (Ming Lei) [1936800] - xsysace: use bdev_check_media_change (Ming Lei) [1936800] - swim3: use bdev_check_media_changed (Ming Lei) [1936800] - swim: simplify media change handling (Ming Lei) [1936800] - swim: use bdev_check_media_change (Ming Lei) [1936800] - ataflop: use bdev_check_media_change (Ming Lei) [1936800] - amiflop: use bdev_check_media_change (Ming Lei) [1936800] - block: add a bdev_check_media_change helper (Ming Lei) [1936800] - block: Remove unused blk_mq_sched_free_hctx_data() (Ming Lei) [1936800] - block: Do not discard buffers under a mounted filesystem (Ming Lei) [1936800] - fs: Don't invalidate page buffers in block_write_full_page() (Ming Lei) [1936800] - block: remove revalidate_disk() (Ming Lei) [1936800] - nvdimm: simplify revalidate_disk handling (Ming Lei) [1936800] - sd: open code revalidate_disk (Ming Lei) [1936800] - nvme: opencode revalidate_disk in nvme_validate_ns (Ming Lei) [1936800] - block: use revalidate_disk_size in set_capacity_revalidate_and_notify (Ming Lei) [1936800] - block: add a new revalidate_disk_size helper (Ming Lei) [1936800] - block: rename bd_invalidated (Ming Lei) [1936800] - block: don't clear bd_invalidated in check_disk_size_change (Ming Lei) [1936800] - block: better deal with the delayed not supported case in blk_cloned_rq_check_limits (Ming Lei) [1936800] - block: Return blk_status_t instead of errno codes (Ming Lei) [1936800] - block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE (Ming Lei) [1936800] - block: remove the unused q argument to part_in_flight and part_in_flight_rw (Ming Lei) [1936800] - block: remove the disk argument to delete_partition (Ming Lei) [1936800] - block: move the devcgroup_inode_permission call to blkdev_get (Ming Lei) [1936800] - blk-mq: use BLK_MQ_NO_TAG for no tag (Ming Lei) [1936800] - block: Move blk_mq_bio_list_merge() into blk-merge.c (Ming Lei) [1936800] - block: Move bio merge related functions into blk-merge.c (Ming Lei) [1936800] - blk-wbt: Remove obsolete multiqueue I/O scheduling comment (Ming Lei) [1936800] - raw: deprecate the raw driver (Ming Lei) [1936800] - nvme: don't call revalidate_disk from nvme_set_queue_dying (Ming Lei) [1936800] - block: fix locking for struct block_device size updates (Ming Lei) [1936800] - block: replace bd_set_size with bd_set_nr_sectors (Ming Lei) [1936800] - block: Make request_queue.rpm_status an enum (Ming Lei) [1936800] - mmc: remove the call to check_disk_change (Ming Lei) [1936800] - block: integrate bd_start_claiming into __blkdev_get (Ming Lei) [1936800] - block: use bd_prepare_to_claim directly in the loop driver (Ming Lei) [1936800] - block: refactor bd_start_claiming (Ming Lei) [1936800] - block: simplify the restart case in __blkdev_get (Ming Lei) [1936800] - block: simplify set_init_blocksize (Ming Lei) [1936800] - block: remove flush_disk (Ming Lei) [1936800] - block: move block-related definitions out of fs.h (Ming Lei) [1936800] - xen-blkfront.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1936800]- redhat/configs: Add CONFIG_PINCTRL_EMMITSBURG (David Arcari) [1959506] - redhat/configs: Remove CONFIG_EMMITSBURG (David Arcari) [1959506] - fuse: fix write deadlock (Miklos Szeredi) [1904597] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1954363] - KVM: x86/xen: Take srcu lock when accessing kvm_memslots() (Paolo Bonzini) [1945742] - KVM: SVM: Allocate SEV command structures on local stack (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for INIT command (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for status commands (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack for small SEV command buffers (Paolo Bonzini) [1945742] - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs (Paolo Bonzini) [1945742] - crypto: ccp: Reject SEV commands with mismatching command buffer (Paolo Bonzini) [1945742] - crypto: ccp: Detect and reject "invalid" addresses destined for PSP (Paolo Bonzini) [1945742] - crypto: ccp: Free SEV device if SEV init fails (Paolo Bonzini) [1945742] - crypto: ccp - Fix sparse warnings in sev-dev (Paolo Bonzini) [1945742] - drivers/crypto/ccp/sev-dev.c: get rid of pointless access_ok() (Paolo Bonzini) [1945742] - crypto: ccp - Add support for SEV-ES to the PSP driver (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_RECEIVE_START command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_SEND_CANCEL command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_SEND_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEND_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV SEND_START command (Paolo Bonzini) [1945742] - KVM: Boost vCPU candidate in user mode which is delivering interrupt (Paolo Bonzini) [1945742] - nSVM: Check addresses of MSR and IO permission maps (Paolo Bonzini) [1945742] - KVM: SVM: Define actual size of IOPM and MSRPM tables (Paolo Bonzini) [1945742] - KVM: vmx: add mismatched size assertions in vmcs_check32() (Paolo Bonzini) [1945742] - KVM: Add proper lockdep assertion in I/O bus unregister (Paolo Bonzini) [1945742] - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed (Paolo Bonzini) [1945742] - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU (Paolo Bonzini) [1945742] - KVM: SVM: Enhance and clean up the vmcb tracking comment in pre_svm_run() (Paolo Bonzini) [1945742] - KVM: SVM: Add a comment to clarify what vcpu_svm.vmcb points at (Paolo Bonzini) [1945742] - KVM: SVM: Drop vcpu_svm.vmcb_pa (Paolo Bonzini) [1945742] - KVM: SVM: Don't set current_vmcb->cpu when switching vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Make sure GHCB is mapped before updating (Paolo Bonzini) [1945742] - KVM: X86: Do not yield to self (Paolo Bonzini) [1945742] - KVM: X86: Count attempted/successful directed yield (Paolo Bonzini) [1945742] - KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU (Paolo Bonzini) [1945742] - KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make TDP MMU root refcount atomic (Paolo Bonzini) [1945742] - KVM: x86: implement KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Refactor yield safe root iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Merge TDP MMU put and free root (Paolo Bonzini) [1945742] - KVM: x86/mmu: use tdp_mmu_free_sp to free roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes (Paolo Bonzini) [1945742] - KVM: constify kvm_arch_flush_remote_tlbs_memslot (Paolo Bonzini) [1945742] - KVM: Explicitly use GFP_KERNEL_ACCOUNT for 'struct kvm_vcpu' allocations (Paolo Bonzini) [1945742] - KVM: MMU: protect TDP MMU pages only down to required level (Paolo Bonzini) [1945742] - KVM: introduce KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86: pending exceptions must not be blocked by an injected event (Paolo Bonzini) [1945742] - KVM: nSVM: call nested_svm_load_cr3 on nested state load (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should include the autoload/autostore MSR lists (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should show the effective EFER (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should consider only the load controls of EFER/PAT (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not conflate EFER and PAT presence in VMCS (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid (Paolo Bonzini) [1945742] - KVM: nSVM: improve SYSENTER emulation on AMD (Paolo Bonzini) [1945742] - KVM: x86: add guest_cpuid_is_intel (Paolo Bonzini) [1945742] - KVM: x86: Account a variety of miscellaneous allocations (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created (Paolo Bonzini) [1945742] - KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes (Paolo Bonzini) [1945742] - KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to TDP MMU root walkers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid reading from MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: nSVM: If VMRUN is single-stepped, queue the #DB intercept in nested_svm_vmexit() (Paolo Bonzini) [1945742] - KVM: MMU: load PDPTRs outside mmu_lock (Paolo Bonzini) [1945742] - KVM: SVM: ensure that EFER.SVME is set when running nested guest or on nested vmexit (Paolo Bonzini) [1945742] - KVM: SVM: load control fields from VMCB12 before checking them (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap (Paolo Bonzini) [1945742] - KVM: make: Fix out-of-source module builds (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid writing to MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: x86: remove unused declaration of kvm_write_tsc() (Paolo Bonzini) [1945742] - KVM: clean up the unused argument (Paolo Bonzini) [1945742] - x86/kvm: Fix broken irq restoration in kvm_wait (Paolo Bonzini) [1945742] - KVM: X86: Fix missing local pCPU when executing wbinvd on all dirty pCPUs (Paolo Bonzini) [1945742] - KVM: x86: Protect userspace MSR filter with SRCU, and set atomically-ish (Paolo Bonzini) [1945742] - KVM: x86/mmu: Store the address space ID in the TDP iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Factor out tdp_iter_return_to_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page (Paolo Bonzini) [1945742] - KVM: x86/mmu: Mark the PAE roots as decrypted for shadow paging (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use '0' as the one and only value for an invalid PAE root (Paolo Bonzini) [1945742] - KVM: VMX: Track root HPA instead of EPTP for paravirt Hyper-V TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Skip additional Hyper-V TLB EPTP flushes if one fails (Paolo Bonzini) [1945742] - KVM: VMX: Define Hyper-V paravirt TLB flush fields iff Hyper-V is enabled (Paolo Bonzini) [1945742] - KVM: VMX: Explicitly check for hv_remote_flush_tlb when loading pgd (Paolo Bonzini) [1945742] - KVM: VMX: Don't invalidate hv_tlb_eptp if the new EPTP matches (Paolo Bonzini) [1945742] - KVM: VMX: Invalidate hv_tlb_eptp to denote an EPTP mismatch (Paolo Bonzini) [1945742] - KVM: VMX: Do Hyper-V TLB flush iff vCPU's EPTP hasn't been flushed (Paolo Bonzini) [1945742] - KVM: VMX: Fold Hyper-V EPTP checking into it's only caller (Paolo Bonzini) [1945742] - KVM: VMX: Stash kvm_vmx in a local variable for Hyper-V paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Track common EPTP for Hyper-V's paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: x86: Get active PCID only when writing a CR3 value (Paolo Bonzini) [1945742] - KVM/SVM: Move vmenter.S exception fixups out of line (Paolo Bonzini) [1945742] - KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use low available bits for removed SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Co-locate code for setting various SPTE masks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add module param to disable MMIO caching (for testing) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled (Paolo Bonzini) [1945742] - KVM: x86/mmu: Retry page faults that hit an invalid memslot (Paolo Bonzini) [1945742] - KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF (Paolo Bonzini) [1945742] - KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add typedefs for rmap/iter handlers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook (Paolo Bonzini) [1945742] - KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic (Paolo Bonzini) [1945742] - KVM: x86: determine if an exception has an error code only when injecting it. (Paolo Bonzini) [1945742] - KVM: nSVM: Optimize vmcb12 to vmcb02 save area copies (Paolo Bonzini) [1945742] - KVM: SVM: Add support for Virtual SPEC_CTRL (Paolo Bonzini) [1945742] - x86/cpufeatures: Add the Virtual SPEC_CTRL feature (Paolo Bonzini) [1945742] - KVM: nSVM: always use vmcb01 to for vmsave/vmload of guest state (Paolo Bonzini) [1945742] - KVM: SVM: move VMLOAD/VMSAVE to C code (Paolo Bonzini) [1945742] - KVM: SVM: Skip intercepted PAUSE instructions after emulation (Paolo Bonzini) [1945742] - KVM: SVM: Don't manually emulate RDPMC if nrips=0 (Paolo Bonzini) [1945742] - KVM: x86: Move RDPMC emulation to common code (Paolo Bonzini) [1945742] - KVM: x86: Move trivial instruction-based exit handlers to common code (Paolo Bonzini) [1945742] - KVM: x86: Move XSETBV emulation to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add VMLOAD/VMSAVE helper to deduplicate code (Paolo Bonzini) [1945742] - KVM: nSVM: Add helper to synthesize nested VM-Exit without collateral (Paolo Bonzini) [1945742] - KVM: x86: Handle triple fault in L2 without killing L1 (Paolo Bonzini) [1945742] - KVM: SVM: Pass struct kvm_vcpu to exit handlers (and many, many other places) (Paolo Bonzini) [1945742] - KVM: SVM: merge update_cr0_intercept into svm_set_cr0 (Paolo Bonzini) [1945742] - KVM: nSVM: Trace VM-Enter consistency check failures (Paolo Bonzini) [1945742] - KVM: x86: Move nVMX's consistency check macro to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add missing checks for reserved bits to svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: only copy L1 non-VMLOAD/VMSAVE data in svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB02 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB01 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not copy vmcb01->control blindly to vmcb02->control (Paolo Bonzini) [1945742] - KVM: nSVM: rename functions and variables according to vmcbXY nomenclature (Paolo Bonzini) [1945742] - KVM: nSVM: Track the ASID generation of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: nSVM: Track the physical cpu of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Use a separate vmcb for the nested L2 guest (Paolo Bonzini) [1945742] - KVM: nSVM: Set the shadow root level to the TDP level for nested NPT (Paolo Bonzini) [1945742] - KVM: SVM: Don't strip the C-bit from CR2 on #PF interception (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level (Paolo Bonzini) [1945742] - KVM: x86/mmu: Sync roots after MMU load iff load as successful (Paolo Bonzini) [1945742] - KVM: x86/mmu: Unexport MMU load/unload functions (Paolo Bonzini) [1945742] - KVM: x86: Defer the MMU unload to the normal path on an global INVPCID (Paolo Bonzini) [1945742] - KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check PDPTRs before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure MMU pages are available when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate the lm_root before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit (Paolo Bonzini) [1945742] - KVM: x86: to track if L1 is running L2 VM (Paolo Bonzini) [1945742] - KVM: LAPIC: Advancing the timer expiration on guest initiated write (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode (Paolo Bonzini) [1945742] - KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged (Paolo Bonzini) [1945742] - kvm: x86: use NULL instead of using plain integer as pointer (Paolo Bonzini) [1945742] - KVM: SVM: Connect 'npt' module param to KVM's internal 'npt_enabled' (Paolo Bonzini) [1945742] - KVM: x86: Ensure deadline timer has truly expired before posting its IRQ (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix return code when clearing vcpu_info and vcpu_time_info (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set SPTE_AD_WRPROT_ONLY_MASK if and only if PML is enabled (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Fix Hyper-V context null-ptr-deref (Paolo Bonzini) [1945742] - KVM: SVM: Fix nested VM-Exit on #GP interception handling (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Fix dummy check if lbr_desc->event is created (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consider the hva in mmu_notifier retry (Paolo Bonzini) [1945742] - kernel.h: split out min()/max() et al. helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip mmu_notifier check when handling MMIO page fault (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove a variety of unnecessary exports (Paolo Bonzini) [1945742] - KVM: x86: Fold "write-protect large" use case into generic write-protect (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't set dirty bits when disabling dirty logging w/ PML (Paolo Bonzini) [1945742] - KVM: VMX: Dynamically enable/disable PML based on memslot dirty logging (Paolo Bonzini) [1945742] - KVM: x86: Further clarify the logic and comments for toggling log dirty (Paolo Bonzini) [1945742] - KVM: x86: Move MMU's PML logic to common code (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make dirty log size hook (PML) a value, not a function (Paolo Bonzini) [1945742] - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() (Paolo Bonzini) [1945742] - KVM: nVMX: Disable PML in hardware when running L2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass the memslot to the rmap callbacks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Split out max mapping level calculation to helper (Paolo Bonzini) [1945742] - KVM: nVMX: no need to undo inject_page_fault change on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: move nested vmrun tracepoint to enter_svm_guest_mode (Paolo Bonzini) [1945742] - KVM: VMX: read idt_vectoring_info a bit earlier (Paolo Bonzini) [1945742] - KVM: VMX: Allow INVPCID in guest without PCID (Paolo Bonzini) [1945742] - KVM: x86: Advertise INVPCID by default (Paolo Bonzini) [1945742] - KVM: SVM: Intercept INVPCID when it's disabled to inject #UD (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make HVA handler retpoline-friendly (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_dr to callers (Paolo Bonzini) [1945742] - KVM: x86: reading DR cannot fail (Paolo Bonzini) [1945742] - KVM: SVM: Remove an unnecessary forward declaration (Paolo Bonzini) [1945742] - KVM: SVM: Move AVIC vCPU kicking snippet to helper function (Paolo Bonzini) [1945742] - KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64 (Paolo Bonzini) [1945742] - KVM: x86: Remove misleading DR6/DR7 adjustments from RSM emulation (Paolo Bonzini) [1945742] - KVM: x86/xen: Use hva_t for holding hypercall page address (Paolo Bonzini) [1945742] - KVM: x86/xen: Remove extra unlock in kvm_xen_hvm_set_attr() (Paolo Bonzini) [1945742] - KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped() (Paolo Bonzini) [1945742] - KVM: x86: Add helper to consolidate "raw" reserved GPA mask calculations (Paolo Bonzini) [1945742] - KVM: selftests: Always run vCPU thread with blocked SIG_IPI (Paolo Bonzini) [1945742] - KVM: selftests: Sync data verify of dirty logging with guest sync (Paolo Bonzini) [1945742] - KVM: selftests: Add a test for kvm page table code (Paolo Bonzini) [1945742] - KVM: selftests: Adapt vm_userspace_mem_region_add to new helpers (Paolo Bonzini) [1945742] - KVM: selftests: List all hugetlb src types specified with page sizes (Paolo Bonzini) [1945742] - tools/headers: sync headers of asm-generic/hugetlb_encode.h (Paolo Bonzini) [1945742] - tools include uapi: Update linux/mmap.h copy (Paolo Bonzini) [1945742] - tools UAPI: Update copy of linux/mman.h from the kernel sources (Paolo Bonzini) [1945742] - mm/hugetlb: add mmap() encodings for 32MB and 512MB page sizes (Paolo Bonzini) [1945742] - RHEL: Add #defines for 16k hugepages (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system default hugetlb page size (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system configured THP page size (Paolo Bonzini) [1945742] - KVM: selftests: Make a generic helper to get vm guest mode strings (Paolo Bonzini) [1945742] - KVM: selftests: Print the errno besides error-string in TEST_ASSERT (Paolo Bonzini) [1945742] - KVM: selftests: remove redundant semi-colon (Paolo Bonzini) [1945742] - selftests: kvm: Check that TSC page value is small after KVM_SET_CLOCK(0) (Paolo Bonzini) [1945742] - KVM: x86: Prevent 'hv_clock->system_time' from going negative in kvm_guest_time_update() (Paolo Bonzini) [1945742] - selftests: kvm: make hardware_disable_test less verbose (Paolo Bonzini) [1945742] - selftests: kvm: add set_boot_cpu_id test (Paolo Bonzini) [1945742] - selftests: kvm: add _vm_ioctl (Paolo Bonzini) [1945742] - selftests: kvm: add get_msr_index_features (Paolo Bonzini) [1945742] - KVM: x86/xen: Add support for vCPU runstate information (Paolo Bonzini) [1945742] - RHEL: configs: do not enable CONFIG_KVM_XEN (Paolo Bonzini) [1945742] - KVM: x86: allow compiling out the Xen hypercall interface (Paolo Bonzini) [1945742] - KVM: x86: compile out TDP MMU on 32-bit systems (Paolo Bonzini) [1945742] - KVM: xen: flush deferred static key before checking it (Paolo Bonzini) [1945742] - KVM: x86/xen: Explicitly pad struct compat_vcpu_info to 64 bytes (Paolo Bonzini) [1945742] - KVM: x86/xen: Allow reset of Xen attributes (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in kvm_run->flags (Paolo Bonzini) [1945742] - Documentation: kvm: fix messy conversion from .txt to .rst (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in KVM_GET_SUPPORTED_HV_CPUID (Paolo Bonzini) [1945742] - Documentation: kvm: fix warning (Paolo Bonzini) [1945742] - KVM: Add documentation for Xen hypercall and shared_info updates (Paolo Bonzini) [1945742] - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT (Paolo Bonzini) [1945742] - KVM: Documentation: Fix documentation for nested. (Paolo Bonzini) [1945742] - KVM: Documentation: Add arm64 KVM_RUN error codes (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_CAP_ENFORCE_PV_CPUID (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_X86_SET_MSR_FILTER (Paolo Bonzini) [1945742] - docs: kvm: add documentation for KVM_CAP_S390_DIAG318 (Paolo Bonzini) [1945742] - selftests: kvm: Mmap the entire vcpu mmap area (Paolo Bonzini) [1945742] - selftests: kvm: avoid uninitialized variable warning (Paolo Bonzini) [1945742] - selftests: kvm: add hardware_disable test (Paolo Bonzini) [1945742] - KVM: selftests: Don't bother mapping GVA for Xen shinfo test (Paolo Bonzini) [1945742] - KVM: selftests: Fix hex vs. decimal snafu in Xen test (Paolo Bonzini) [1945742] - KVM: selftests: Fix size of memslots created by Xen tests (Paolo Bonzini) [1945742] - KVM: selftests: Ignore recently added Xen tests' build output (Paolo Bonzini) [1945742] - KVM: x86: declare Xen HVM shared info capability and add test case (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop hv_vcpu_to_vcpu() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate Hyper-V context lazily (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Make Hyper-V emulation enablement conditional (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate 'struct kvm_vcpu_hv' dynamically (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Prepare to meet unallocated Hyper-V context (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Always use to_hv_vcpu() accessor to get to 'struct kvm_vcpu_hv' (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Stop shadowing global 'current_vcpu' variable (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Introduce to_kvm_hv() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_syndbg() to to_hv_syndbg() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_stimer()/stimer_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_synic()/synic_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_vcpu() to to_hv_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop unused kvm_hv_vapic_assist_page_enabled() (Paolo Bonzini) [1945742] - KVM: x86/xen: Add event channel interrupt vector upcall (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu time info region (Paolo Bonzini) [1945742] - KVM: x86/xen: setup pvclock updates (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu info (Paolo Bonzini) [1945742] - KVM: x86/xen: Add KVM_XEN_VCPU_SET_ATTR/KVM_XEN_VCPU_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: update wallclock region (Paolo Bonzini) [1945742] - xen: add wc_sec_hi to struct shared_info (Paolo Bonzini) [1945742] - KVM: x86/xen: register shared_info page (Paolo Bonzini) [1945742] - KVM: x86/xen: add definitions of compat_shared_info, compat_vcpu_info (Paolo Bonzini) [1945742] - KVM: x86/xen: latch long_mode when hypercall page is set up (Paolo Bonzini) [1945742] - KVM: x86/xen: add KVM_XEN_HVM_SET_ATTR/KVM_XEN_HVM_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: Add kvm_xen_enabled static key (Paolo Bonzini) [1945742] - KVM: x86/xen: Move KVM_XEN_HVM_CONFIG handling to xen.c (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix coexistence of Xen and Hyper-V hypercalls (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add helper to generate mask of reserved HPA bits (Paolo Bonzini) [1945742] - KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits (Paolo Bonzini) [1945742] - KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of vCPU mode (Paolo Bonzini) [1945742] - KVM: nSVM: Use common GPA helper to check for illegal CR3 (Paolo Bonzini) [1945742] - KVM: VMX: Use GPA legality helpers to replace open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to handle legal GPA with an alignment requirement (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to check for a legal GPA (Paolo Bonzini) [1945742] - KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs (Paolo Bonzini) [1945742] - KVM: x86: Set so called 'reserved CR3 bits in LM mask' at vCPU reset (Paolo Bonzini) [1945742] - KVM: x86/xen: intercept xen hypercalls if enabled (Paolo Bonzini) [1945742] - KVM: selftests: Add missing header file needed by xAPIC IPI tests (Paolo Bonzini) [1945742] - KVM: selftests: Add operand to vmsave/vmload/vmrun in svm.c (Paolo Bonzini) [1945742] - selftests: kvm: Properly set Hyper-V CPUIDs in evmcs_test (Paolo Bonzini) [1945742] - selftests: kvm: Move kvm_get_supported_hv_cpuid() to common code (Paolo Bonzini) [1945742] - selftest: kvm: x86: test KVM_GET_CPUID2 and guest visible CPUIDs against KVM_GET_SUPPORTED_CPUID (Paolo Bonzini) [1945742] - selftests: kvm/x86: add test for pmu msr MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: selftests: Disable dirty logging with vCPUs running (Paolo Bonzini) [1945742] - KVM: selftests: Add backing src parameter to dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Add memslot modification stress test (Paolo Bonzini) [1945742] - KVM: selftests: Add option to overlap vCPU memory access (Paolo Bonzini) [1945742] - KVM: selftests: Fix population stage in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Convert iterations to int in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Avoid flooding debug log while populating memory (Paolo Bonzini) [1945742] - KVM: selftests: Rename timespec_diff_now to timespec_elapsed (Paolo Bonzini) [1945742] - KVM: selftests: Test IPI to halted vCPU in xAPIC while backing page moves (Paolo Bonzini) [1945742] - KVM: selftests: Implement perf_test_util more conventionally (Paolo Bonzini) [1945742] - KVM: selftests: Use vm_create_with_vcpus in create_vm (Paolo Bonzini) [1945742] - KVM: selftests: Factor out guest mode code (Paolo Bonzini) [1945742] - selftests: kvm: Merge user_msr_test into userspace_msr_exit_test (Paolo Bonzini) [1945742] - selftests: kvm: Test MSR exiting to userspace (Paolo Bonzini) [1945742] - KVM: selftests: sync_regs test for diag318 (Paolo Bonzini) [1945742] - KVM: selftests: x86: Set supported CPUIDs on default VM (Paolo Bonzini) [1945742] - KVM: selftests: Make test skipping consistent (Paolo Bonzini) [1945742] - KVM: selftests: Introduce vm_create_[default_]_with_vcpus (Paolo Bonzini) [1945742] - KVM: selftests: Make vm_create_default common (Paolo Bonzini) [1945742] - KVM: selftests: always use manual clear in dirty_log_perf_test (Paolo Bonzini) [1945742] - selftests: kvm: keep .gitignore add to date (Paolo Bonzini) [1945742] - KVM: selftests: Add "-c" parameter to dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Run dirty ring test asynchronously (Paolo Bonzini) [1945742] - KVM: selftests: Add dirty ring buffer test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce after_vcpu_run hook for dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Verify supported CR4 bits can be set before KVM_SET_CPUID2 (Paolo Bonzini) [1945742] - KVM: selftests: allow two iterations of dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce the dirty log perf test (Paolo Bonzini) [1945742] - KVM: selftests: Make the number of vcpus global (Paolo Bonzini) [1945742] - KVM: selftests: Make the per vcpu memory size global (Paolo Bonzini) [1945742] - KVM: selftests: Drop pointless vm_create wrapper (Paolo Bonzini) [1945742] - KVM: selftests: Add wrfract to common guest code (Paolo Bonzini) [1945742] - KVM: selftests: Simplify demand_paging_test with timespec_diff_now (Paolo Bonzini) [1945742] - KVM: selftests: Remove address rounding in guest code (Paolo Bonzini) [1945742] - KVM: selftests: Factor code out of demand_paging_test (Paolo Bonzini) [1945742] - KVM: selftests: Use a single binary for dirty/clear log test (Paolo Bonzini) [1945742] - KVM: selftests: Always clear dirty bitmap after iteration (Paolo Bonzini) [1945742] - selftests: kvm: test enforcement of paravirtual cpuid features (Paolo Bonzini) [1945742] - selftests: kvm: Add exception handling to selftests (Paolo Bonzini) [1945742] - selftests: kvm: Clear uc so UCALL_NONE is being properly reported (Paolo Bonzini) [1945742] - selftests: kvm: Fix the segment descriptor layout to match the actual layout (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix __user pointer handling for hypercall page installation (Paolo Bonzini) [1945742] - KVM: x86/xen: fix Xen hypercall page msr handling (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_xcr to callers (Paolo Bonzini) [1945742] - KVM: cleanup DR6/DR7 reserved bits checks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add '__func__' in rmap_printk() (Paolo Bonzini) [1945742] - KVM: SVM: Replace hard-coded value with #define (Paolo Bonzini) [1945742] - KVM: SVM: use .prepare_guest_switch() to handle CPU register save/setup (Paolo Bonzini) [1945742] - KVM: SVM: remove uneeded fields from host_save_users_msrs (Paolo Bonzini) [1945742] - KVM: SVM: use vmsave/vmload for saving/restoring additional host state (Paolo Bonzini) [1945742] - KVM: SVM: Use asm goto to handle unexpected #UD on SVM instructions (Paolo Bonzini) [1945742] - KVM: VMX: Use the kernel's version of VMXOFF (Paolo Bonzini) [1945742] - KVM: VMX: Move Intel PT shenanigans out of VMXON/VMXOFF flows (Paolo Bonzini) [1945742] - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw (Paolo Bonzini) [1945742] - x86/virt: Mark flags and memory as clobbered by VMXOFF (Paolo Bonzini) [1945742] - x86/reboot: Force all cpus to exit VMX root if VMX is supported (Paolo Bonzini) [1945742] - x86/virt: Eat faults on VMXOFF in reboot flows (Paolo Bonzini) [1945742] - KVM: x86: use static calls to reduce kvm_x86_ops overhead (Paolo Bonzini) [1945742] - KVM: x86: introduce definitions to support static calls for kvm_x86_ops (Paolo Bonzini) [1945742] - KVM: RHEL: include linux/static_call.h (Paolo Bonzini) [1945742] - KVM: X86: prepend vmx/svm prefix to additional kvm_x86_ops functions (Paolo Bonzini) [1945742] - KVM: Stop using deprecated jump label APIs (Paolo Bonzini) [1945742] - locking/static_key: Add support for deferred static branches (Paolo Bonzini) [1945742] - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Expose LBR_FMT in the MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Release guest LBR event via lazy release mechanism (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Emulate legacy freezing LBRs on virtual PMI (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Reduce the overhead of LBR pass-through or cancellation (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Pass-through LBR msrs when the guest LBR event is ACTIVE (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Create a guest LBR event when vcpu sets DEBUGCTLMSR_LBR (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: x86/pmu: preserve IA32_PERF_CAPABILITIES across CPUID refresh (Paolo Bonzini) [1945742] - KVM: x86/vmx: Make vmx_set_intercept_for_msr() non-static (Paolo Bonzini) [1945742] - KVM: VMX: read/write MSR_IA32_DEBUGCTLMSR from GUEST_IA32_DEBUGCTL (Paolo Bonzini) [1945742] - KVM: VMX: Use x2apic_mode to avoid RDMSR when querying PI state (Paolo Bonzini) [1945742] - x86/apic: Export x2apic_mode for use by KVM in "warm" path (Paolo Bonzini) [1945742] - KVM: VMX: Enable bus lock VM exit (Paolo Bonzini) [1945742] - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run (Paolo Bonzini) [1945742] - KVM: VMX: Convert vcpu_vmx.exit_reason to a union (Paolo Bonzini) [1945742] - KVM/SVM: add support for SEV attestation command (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove the defunct update_pte() paging hook (Paolo Bonzini) [1945742] - KVM: Expose AVX_VNNI instruction to guset (Paolo Bonzini) [1945742] - Enumerate AVX Vector Neural Network instructions (Paolo Bonzini) [1945742] - x86: kvm: style: Simplify bool comparison (Paolo Bonzini) [1945742] - KVM: x86: Zap the oldest MMU pages, not the newest (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use boolean returns for (S)PTE accessors (Paolo Bonzini) [1945742] - KVM: X86: use vzalloc() instead of vmalloc/memset (Paolo Bonzini) [1945742] - KVM: x86: Take KVM's SRCU lock only if steal time update is needed (Paolo Bonzini) [1945742] - KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() (Paolo Bonzini) [1945742] - KVM: do not assume PTE is writable after follow_pfn (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix TDP MMU zap collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86: cleanup CR3 reserved bits checks (Paolo Bonzini) [1945742] - KVM: SVM: Treat SVM as unsupported when running as an SEV guest (Paolo Bonzini) [1945742] - KVM: x86: Update emulator context mode if SYSENTER xfers to 64-bit mode (Paolo Bonzini) [1945742] - KVM: x86: Supplement __cr4_reserved_bits() with X86_FEATURE_PCID check (Paolo Bonzini) [1945742] - KVM/x86: assign hva with the right value to vm_munmap the pages (Paolo Bonzini) [1945742] - Fix unsynchronized access to sev members through svm_register_enc_region (Paolo Bonzini) [1945742] - KVM: x86: Revert "KVM: x86: Mark GPRs dirty when written" (Paolo Bonzini) [1945742] - KVM: SVM: Unconditionally sync GPRs to GHCB on VMRUN of SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: __kvm_vcpu_halt can be static (Paolo Bonzini) [1945742] - KVM: SVM: Add support for booting APs in an SEV-ES guest (Paolo Bonzini) [1945742] - KVM/SVM: Remove leftover __svm_vcpu_run prototype from svm.c (Paolo Bonzini) [1945742] - KVM: SVM: Add register operand to vmsave call in sev_es_vcpu_load (Paolo Bonzini) [1945742] - KVM: SVM: fix 32-bit compilation (Paolo Bonzini) [1945742] - KVM: SVM: Add AP_JUMP_TABLE support in prep for AP booting (Paolo Bonzini) [1945742] - KVM: SVM: Provide support to launch and run an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Provide an updated VMRUN invocation for SEV-ES guests (Paolo Bonzini) [1945742] - x86/kvm/svm: Use uninstrumented wrmsrl() to restore GS (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU loading (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU creation/loading (Paolo Bonzini) [1945742] - KVM: SVM: Update ASID allocation to support SEV-ES guests (Paolo Bonzini) [1945742] - KVM: SVM: Set the encryption mask for the SVM host save area (Paolo Bonzini) [1945742] - KVM: SVM: Add NMI support for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Guest FPU state save/restore not needed for SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Do not report support for SMM for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: Update __get_sregs() / __set_sregs() to support SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR8 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR4 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR0 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for EFER write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support string IO operations for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support MMIO for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT MSR protocol processing (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT processing (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x100 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x004 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x002 (Paolo Bonzini) [1945742] - KVM: SVM: Add initial support for a VMGEXIT VMEXIT (Paolo Bonzini) [1945742] - KVM: SVM: Add GHCB accessor functions for retrieving fields (Paolo Bonzini) [1945742] - KVM: SVM: Prepare for SEV-ES exit handling in the sev.c file (Paolo Bonzini) [1945742] - KVM: SVM: Cannot re-initialize the VMCB after shutdown with SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow instruction emulation under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Prevent debugging under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add required changes to support intercepts under SEV-ES (Paolo Bonzini) [1945742] - KVM: x86: introduce complete_emulated_msr callback (Paolo Bonzini) [1945742] - KVM: x86: Mark GPRs dirty when written (Paolo Bonzini) [1945742] - KVM: SVM: Add support for the SEV-ES VMSA (Paolo Bonzini) [1945742] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES capability in KVM (Paolo Bonzini) [1945742] - KVM/VMX/SVM: Move kvm_machine_check function to x86.h (Paolo Bonzini) [1945742] - KVM: Don't allocate dirty bitmap if dirty ring is enabled (Paolo Bonzini) [1945742] - KVM: Make dirty ring exclusive to dirty bitmap log (Paolo Bonzini) [1945742] - KVM: X86: Implement ring-based dirty memory tracking (Paolo Bonzini) [1945742] - KVM: Pass in kvm pointer into mark_page_dirty_in_slot() (Paolo Bonzini) [1945742] - kvm/eventfd: Drain events from eventfd in irqfd_wakeup() (Paolo Bonzini) [1945742] - eventfd: Export eventfd_ctx_do_read() (Paolo Bonzini) [1945742] - kvm/eventfd: Use priority waitqueue to catch events before userspace (Paolo Bonzini) [1945742] - sched/wait: Add add_wait_queue_priority() (Paolo Bonzini) [1945742] - cpuidle-haltpoll: fix error comments in arch_haltpoll_disable (Paolo Bonzini) [1945742] - kvm/eventfd: Use sequence counter with associated spinlock (Paolo Bonzini) [1945742] - x86/kvm/vmx: Use native read/write_cr2() (Paolo Bonzini) [1945742] - KVM: SVM: convert get_user_pages() --> pin_user_pages() (Paolo Bonzini) [1945742] - x86/asm: Change all ENTRY+ENDPROC to SYM_FUNC_* (Paolo Bonzini) [1945742] - x86/entry/64: Fix unwind hints in __switch_to_asm() (Paolo Bonzini) [1945742] - x86/asm/64: Change all ENTRY+END to SYM_CODE_* (Paolo Bonzini) [1945742] - x86/head/64: Annotate start_cpu0() as non-callable (Paolo Bonzini) [1945742] - x86/asm: Do not annotate functions with GLOBAL (Paolo Bonzini) [1945742] - kprobes/x86/xen: blacklist non-attachable xen interrupt functions (Paolo Bonzini) [1945742] - x86/asm/64: Add ENDs to some functions and relabel with SYM_CODE_* (Paolo Bonzini) [1945742] - x86/asm: Use SYM_INNER_LABEL instead of GLOBAL (Paolo Bonzini) [1945742] - x86/asm: Annotate aliases (Paolo Bonzini) [1945742] - x86/asm/crypto: Annotate local functions (Paolo Bonzini) [1945742] - static_call: Add static_call_cond() (Paolo Bonzini) [1945742] - static_call: Add basic static call infrastructure (Paolo Bonzini) [1945742] - devlink: use _BITUL() macro instead of BIT() in the UAPI header (Petr Oros) [1935646] - devlink: Fix reload stats structure (Petr Oros) [1935646] - devlink: Avoid overwriting port attributes of registered port (Petr Oros) [1935646] - devlink: Add Documentation/networking/devlink/devlink-reload.rst (Petr Oros) [1935646] - devlink: Add enable_remote_dev_reset generic parameter (Petr Oros) [1935646] - devlink: Add remote reload stats (Petr Oros) [1935646] - devlink: Add reload stats (Petr Oros) [1935646] - devlink: Add devlink reload limit option (Petr Oros) [1935646] - devlink: Add reload action option to devlink reload command (Petr Oros) [1935646] - devlink: Change devlink_reload_supported() param type (Petr Oros) [1935646]- CI: Rename KABI option (Veronika Kabatova) - CI: Disable result checking for realtime checks (Veronika Kabatova) - Revert "GFS2: Re-add a call to log_flush_wait when flushing the journal" (Bob Peterson) [1917930] - md/raid1: properly indicate failure when ending a failed write request (Nigel Croxon) [1954588] - Revert "uio: use request_threaded_irq instead" (Vitaly Kuznetsov) [1946644] - drm/ast: Set format registers in primary plane's update (Lyude Paul) [1923857] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [1940926] - x86/hyperv: Move hv_do_rep_hypercall to asm-generic (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Check for pending channel interrupts before taking a CPU offline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drivers: hv: vmbus: Introduce CHANNELMSG_MODIFYCHANNEL_RESPONSE (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Introduce and negotiate VMBus protocol version 5.3 (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Use after free in __vmbus_open() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: remove unused function (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Remove unused linux/version.h header (Mohammed Gamal) [1940926] - x86/Hyper-V: Support for free page reporting (Mohammed Gamal) [1940926] - x86/hyper-v: Move hv_message_type to architecture neutral module (Mohammed Gamal) [1940926] - asm-generic/hyperv: import data structures for mapping device interrupts (Mohammed Gamal) [1940926] - asm-generic/hyperv: introduce hv_device_id and auxiliary structures (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_interrupt_entry (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_msi_entry (Mohammed Gamal) [1940926] - x86/hyperv: provide a bunch of helper functions (Mohammed Gamal) [1940926] - x86/hyperv: extract partition ID from Microsoft Hypervisor if necessary (Mohammed Gamal) [1940926] - asm-generic/hyperv: Add definitions for Get/SetVpRegister hypercalls (Mohammed Gamal) [1940926] - drivers: hv: Fix EXPORT_SYMBOL and tab spaces issue (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drop error message when 'No request id available' (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move handling of VMbus interrupts (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Handle auto EOI quirk inline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move hyperv_report_panic_msg to arch neutral code (Mohammed Gamal) [1940926] - Drivers: hv: Redo Hyper-V synthetic MSR get/set functions (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move Hyper-V page allocator to arch neutral code (Mohammed Gamal) [1940926] - x86/hyperv: allocate output arg pages if required (Mohammed Gamal) [1940926] - drivers: hv: Fix whitespace errors (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: skip VMBus initialization if Linux is root (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Enforce 'VMBus version >= 5.2' on isolated guests (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Restrict vmbus_devices on isolated guests (Mohammed Gamal) [1940926] - hv_utils: Fix spelling mistake "Hearbeat" -> "Heartbeat" (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add /sys/bus/vmbus/hibernation (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Resolve race condition in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Copy the hv_message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Reduce number of references to message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize memory to be sent to the host (Mohammed Gamal) [1940926] - hv_utils: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1940926] - drivers/hv: remove obsolete TODO and fix misleading typo in comment (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch SPLIT_STRING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix call msleep using < 20ms (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch LINE_SPACING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Replace symbolic permissions by octal permissions (Mohammed Gamal) [1940926] - drivers: hv: Fix hyperv_record_panic_msg path on comment (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add vmbus_requestor data structure for VMBus hardening (Mohammed Gamal) [1940926] - ena: revert removal of MODULE_VERSION from ena (Petr Oros) [1955712] - Revert "[netdrv] net/intel: remove driver versions from Intel drivers" (Jonathan Toppins) [1955745] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1955721] - net: core: add dev_get_tstats64 as a ndo_get_stats64 implementation (Josef Oskera) [1939453]- igb: amend removal of MODULE_VERSION (Corinna Vinschen) [1955748] - igc: amend removal of MODULE_VERSION (Corinna Vinschen) [1955755] - i40e: amend removal of MODULE_VERSION (Stefan Assmann) [1955736] - ixgbe: Amend commit acf03026ec5a to include a version string in module info. (Ken Cox) [1955759] - i40e: Fix parameters in aq_get_phy_register() (Stefan Assmann) [1907852] - initramfs: panic with memory information (Coiby Xu) [1936031] - powercap/intel_rapl: add support for AlderLake (David Arcari) [1838605] - xfs: restore shutdown check in mapped write fault path (Brian Foster) [1926089] - xfs: consider shutdown in bmapbt cursor delete assert (Brian Foster) [1926077] - iomap: Fix negative assignment to unsigned sis->pages in iomap_swapfile_activate (Carlos Maiolino) [1938210] - scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg() (Ewan D. Milne) [1929878] - perf/arm-cmn: Move IRQs when migrating context (Jeremy Linton) [1816850] - perf/arm-cmn: Fix PMU instance naming (Jeremy Linton) [1816850] - perf: arm-cmn: Fix conversion specifiers for node type (Jeremy Linton) [1816850] - perf: arm-cmn: Fix unsigned comparison to less than zero (Jeremy Linton) [1816850] - perf: Add Arm CMN-600 PMU driver (Jeremy Linton) [1816850] - redhat/configs: Use CONFIG_VIRTIO_CONSOLE=m on s390x, too (Thomas Huth) [1954119] - s390/config: do not select VIRTIO_CONSOLE via Kconfig (Thomas Huth) [1954119] - x86/platform/uv: Fix an error code in uv_hubs_init() (Frank Ramsay) [1936605] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [1936605] - x86/platform/uv: Use x2apic enabled bit as set by BIOS to indicate APIC mode (Frank Ramsay) [1936605] - redhat/configs: Add CONFIG_UV_SYSFS (Frank Ramsay) [1936605] - x86/platform/uv: Fix indentation warning in Documentation/ABI/testing/sysfs-firmware-sgi_uv (Frank Ramsay) [1936605] - x86/platform/uv: Set section block size for hubless architectures (Frank Ramsay) [1936605] - x86/platform/uv: Update sysfs documentation (Frank Ramsay) [1936605] - x86/platform/uv: Add deprecated messages to /proc info leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs hubless leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs leaves to replace those in procfs (Frank Ramsay) [1936605] - x86/platform/uv: Add kernel interfaces for obtaining system info (Frank Ramsay) [1936605] - x86/platform/uv: Update MAINTAINERS for uv_sysfs driver (Frank Ramsay) [1936605] - x86/platform/uv: Update ABI documentation of /sys/firmware/sgi_uv/ (Frank Ramsay) [1936605] - x86/platform/uv: Add new uv_sysfs platform driver (Frank Ramsay) [1936605] - x86/platform/uv: Add and export uv_bios_* functions (Frank Ramsay) [1936605] - x86/platform/uv: Remove existing /sys/firmware/sgi_uv/interface (Frank Ramsay) [1936605] - x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1936605] - x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1936605] - x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1936605] - UV: Add SPDX license identifier - Makefile/Kconfig (Frank Ramsay) [1936605] - netdevsim: Only use sampling truncation length when valid (Ivan Vecera) [1955163] - selftests: netdevsim: Test psample functionality (Ivan Vecera) [1955163] - netdevsim: Add dummy psample implementation (Ivan Vecera) [1955163] - psample: Add additional metadata attributes (Ivan Vecera) [1955163] - psample: Encapsulate packet metadata in a struct (Ivan Vecera) [1955163] - net: psample: fix build error when CONFIG_INET is not enabled (Ivan Vecera) [1955163] - devlink: include for _BITUL (Petr Oros) [1935630] - netdevsim: add support for flash_update overwrite mask (Petr Oros) [1935630] - devlink: introduce flash update overwrite mask (Petr Oros) [1935630] - devlink: convert flash_update to use params structure (Petr Oros) [1935630] - devlink: check flash_update parameter support in net core (Petr Oros) [1935630] - devlink: Enhance policy to validate port type input value (Petr Oros) [1935630] - devlink: Enhance policy to validate eswitch mode value (Petr Oros) [1935630] - net: devlink: region: Pass the region ops to the snapshot function (Petr Oros) [1935630] - net: devlink: regions: Add a priv member to the regions ops struct (Petr Oros) [1935630]- Enumerate AVX Vector Neural Network instructions (Steve Best) [1838616] - net: fix skb use after free in netpoll (Ivan Vecera) [1913481] - cipso,calipso: resolve a number of problems with the DOI refcounts (Guillaume Nault) [1950996] - netfilter: rpfilter: mask ecn bits before fib lookup (Guillaume Nault) [1950996] - netfilter: Fix rpfilter dropping vrf packets by mistake (Guillaume Nault) [1950996] - redhat: enable CONFIG_DM_MULTIPATH_HST and CONFIG_DM_MULTIPATH_IOA (Mike Snitzer) [1949682] - dm ioctl: fix out of bounds array access when no devices (Mike Snitzer) [1949682] - dm table: Fix zoned model check and zone sectors check (Mike Snitzer) [1949682] - dm: simplify target code conditional on CONFIG_BLK_DEV_ZONED (Mike Snitzer) [1949682] - dm verity: fix DM_VERITY_OPTS_MAX value (Mike Snitzer) [1949682] - dm verity fec: fix misaligned RS roots IO (Mike Snitzer) [1949682] - dm verity: fix FEC for RS roots unaligned to block size (Mike Snitzer) [1949682] - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size (Mike Snitzer) [1949682] - dm: fix deadlock when swapping to encrypted device (Mike Snitzer) [1949682] - dm era: only resize metadata in preresume (Mike Snitzer) [1949682] - dm era: Use correct value size in equality function of writeset tree (Mike Snitzer) [1949682] - dm era: Fix bitset memory leaks (Mike Snitzer) [1949682] - dm era: Verify the data block size hasn't changed (Mike Snitzer) [1949682] - dm era: Reinitialize bitset cache before digesting a new writeset (Mike Snitzer) [1949682] - dm era: Update in-core bitset after committing the metadata (Mike Snitzer) [1949682] - dm era: Recover committed writeset after crash (Mike Snitzer) [1949682] - dm writecache: fix writing beyond end of underlying device when shrinking (Mike Snitzer) [1949682] - dm table: remove needless request_queue NULL pointer checks (Mike Snitzer) [1949682] - dm table: fix zoned iterate_devices based device capability checks (Mike Snitzer) [1949682] - dm writecache: return the exact table values that were set (Mike Snitzer) [1949682] - dm writecache: fix unnecessary NULL check warnings (Mike Snitzer) [1949682] - dm writecache: fix performance degradation in ssd mode (Mike Snitzer) [1949682] - dm integrity: introduce the "fix_hmac" argument (Mike Snitzer) [1949682] - dm persistent data: fix return type of shadow_root() (Mike Snitzer) [1949682] - dm: cleanup of front padding calculation (Mike Snitzer) [1949682] - dm integrity: fix spelling mistake "flusing" -> "flushing" (Mike Snitzer) [1949682] - dm crypt: Spelling s_cihper_cipher_ (Mike Snitzer) [1949682] - dm: avoid filesystem lookup in dm_get_dev_t() (Mike Snitzer) [1949682] - dm integrity: conditionally disable "recalculate" feature (Mike Snitzer) [1949682] - dm integrity: fix a crash if "recalculate" used without "internal_hash" (Mike Snitzer) [1949682] - dm integrity: fix the maximum number of arguments (Mike Snitzer) [1949682] - dm integrity: fix flush with external metadata device (Mike Snitzer) [1949682] - dm snapshot: flush merged data before committing metadata (Mike Snitzer) [1949682] - dm zoned: select CONFIG_CRC32 (Mike Snitzer) [1949682] - dm integrity: select CRYPTO_SKCIPHER (Mike Snitzer) [1949682] - dm cache: simplify the return expression of load_mapping() (Mike Snitzer) [1949682] - dm verity: skip verity work if I_O error when system is shutting down (Mike Snitzer) [1949682] - dm ioctl: fix error return code in target_message (Mike Snitzer) [1949682] - dm crypt: Constify static crypt_iv_operations (Mike Snitzer) [1949682] - dm: add support for REQ_NOWAIT to various targets (Mike Snitzer) [1949682] - dm: rename multipath path selector source files to have "dm-ps" prefix (Mike Snitzer) [1949682] - dm mpath: add IO affinity path selector (Mike Snitzer) [1949682] - dm verity: Add support for signature verification with 2nd keyring (Mike Snitzer) [1949682] - dm: remove unnecessary current->bio_list check when submitting split bio (Mike Snitzer) [1949682] - dm: remove invalid sparse __acquires and __releases annotations (Mike Snitzer) [1949682] - dm: fix double RCU unlock in dm_dax_zero_page_range() error path (Mike Snitzer) [1949682] - dm writecache: remove BUG() and fail gracefully instead (Mike Snitzer) [1949682] - dm table: Remove BUG_ON(in_interrupt()) (Mike Snitzer) [1949682] - dm: fix bug with RCU locking in dm_blk_report_zones (Mike Snitzer) [1949682] - Revert "dm cache: fix arm link errors with inline" (Mike Snitzer) [1949682] - vfs: remove lockdep bogosity in __sb_start_write (Brian Foster) [1926097] - nbd: freeze the queue while we're adding connections (Ming Lei) [1927246] - selftests/livepatch: Do not check order when using "comm" for dmesg checking (Joel Savitz) [1942056] - RDMA/siw,rxe: Make emulated devices virtual in the device tree (Kamal Heib) [1931849] - RDMA/core: remove use of dma_virt_ops (Kamal Heib) [1931849] - RDMA/umem: Use ib_dma_max_seg_size instead of dma_get_max_seg_size (Kamal Heib) [1931849] - RDMA/core: Fix ib_dma_max_seg_size() (Kamal Heib) [1931849] - RDMA/umem: Move to allocate SG table from pages (Kamal Heib) [1931849] - lib/scatterlist: Do not limit max_segment to PAGE_ALIGNED values (Kamal Heib) [1931849] - lib/scatterlist: Add support in dynamic allocation of SG table from pages (Kamal Heib) [1931846] - RDMA/srp: Increase max_segment_size (Kamal Heib) [1931849] - RDMA/uverbs: Allow drivers to create a new HW object during rereg_mr (Kamal Heib) [1931849] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Kamal Heib) [1931849] - RDMA/vmw_pvrdma: Fix network_hdr_type reported in WC (Kamal Heib) [1931849] - RDMA/cma: Fix error flow in default_roce_mode_store (Kamal Heib) [1931849] - RDMA/umem: Avoid undefined behavior of rounddown_pow_of_two() (Kamal Heib) [1931849] - RDMA/restrack: Don't treat as an error allocation ID wrapping (Kamal Heib) [1931849] - RDMA/ucma: Do not miss ctx destruction steps in some cases (Kamal Heib) [1931849] - RDMA/cma: Don't overwrite sgid_attr after device is released (Kamal Heib) [1931849] - RDMA/rxe: Use acquire/release for memory ordering (Kamal Heib) [1931849] - RDMA/uverbs: Fix incorrect variable type (Kamal Heib) [1931849] - RDMA/core: Update kernel documentation for ib_create_named_qp() (Kamal Heib) [1931849] - RDMA/iser: Remove in_interrupt() usage (Kamal Heib) [1931849] - IB: Fix kernel-doc markups (Kamal Heib) [1931849] - RDMA/uverbs: Check ODP in ib_check_mr_access() as well (Kamal Heib) [1931849] - RDMA/uverbs: Tidy input validation of ib_uverbs_rereg_mr() (Kamal Heib) [1931849] - RDMA/efa: Use dma_set_mask_and_coherent() to simplify code (Kamal Heib) [1931849] - RDMA/restrack: Support all QP types (Kamal Heib) [1931849] - RDMA/core: Allow drivers to disable restrack DB (Kamal Heib) [1931849] - RDMA/core: Track device memory MRs (Kamal Heib) [1931849] - RDMA/cma: Fix deadlock on &lock in rdma_cma_listen_on_all() error unwind (Kamal Heib) [1931849] - IB/hfi1: Fix fall-through warnings for Clang (Kamal Heib) [1931849] - RDMA/ipoib: Distribute cq completion vector better (Kamal Heib) [1931849] - RDMA/efa: Remove .create_ah callback assignment (Kamal Heib) [1931849] - RDMA/cma: Add missing error handling of listen_id (Kamal Heib) [1931849] - RDMA/restrack: Store all special QPs in restrack DB (Kamal Heib) [1931849] - RDMA/counter: Combine allocation and bind logic (Kamal Heib) [1931849] - RDMA/core: Remove ib_dma_{alloc,free}_coherent (Kamal Heib) [1931849] - RDMA/core: Make FD destroy callback void (Kamal Heib) [1931849] - RDMA/core: Postpone uobject cleanup on failure till FD close (Kamal Heib) [1931849] - IB/isert: Do not excplicitly check == false for bool (Kamal Heib) [1931849] - IB/core: Add support for NDR link speed (Kamal Heib) [1931849] - RDMA/ipoib: Add 50Gb and 100Gb link speeds to ethtool (Kamal Heib) [1931849] - RDMA/rxe,siw: Restore uverbs_cmd_mask IB_USER_VERBS_CMD_POST_SEND (Kamal Heib) [1931849] - RDMA/siw: Fix typo of EAGAIN not -EAGAIN in siw_cm_work_handler() (Kamal Heib) [1931849] - RDMA/rxe: Compute PSN windows correctly (Kamal Heib) [1931849] - RDMA/core: Fix error return in _ib_modify_qp() (Kamal Heib) [1931849] - IB/verbs: avoid nested container_of() (Kamal Heib) [1931849] - RDMA/rxe: Remove unused RXE_MR_TYPE_FMR (Kamal Heib) [1931849] - RDMA: Remove AH from uverbs_cmd_mask (Kamal Heib) [1931849] - RDMA: Remove uverbs cmds from drivers that don't use them (Kamal Heib) [1931849] - RDMA/core Remove uverbs_ex_cmd_mask (Kamal Heib) [1931849] - RDMA: Check create_flags during create_qp (Kamal Heib) [1931849] - RDMA: Check flags during create_cq (Kamal Heib) [1931849] - RDMA: Check attr_mask during modify_qp (Kamal Heib) [1931849] - RDMA: Check srq_type during create_srq (Kamal Heib) [1931849] - RDMA: Move more uverbs_cmd_mask settings to the core (Kamal Heib) [1931849] - RDMA: Remove elements in uverbs_cmd_mask that all drivers set (Kamal Heib) [1931849] - RDMA: Remove uverbs_ex_cmd_mask values that are linked to functions (Kamal Heib) [1931849] - RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait (Kamal Heib) [1931846] - RDMA/core: Fix empty gid table for non IB/RoCE devices (Kamal Heib) [1931846] - RDMA/efa: Use the correct current and new states in modify QP (Kamal Heib) [1931846] - RMDA/sw: Don't allow drivers using dma_virt_ops on highmem configs (Kamal Heib) [1931846] - RDMA/srpt: Fix typo in srpt_unregister_mad_agent docstring (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix the active_speed and phys_state value (Kamal Heib) [1931846] - RDMA: Fix software RDMA drivers for dma mapping error (Kamal Heib) [1931846] - IB/srpt: docs: add a description for cq_size member (Kamal Heib) [1931846] - RDMA: Add rdma_connect_locked() (Kamal Heib) [1931846] - RDMA/uverbs: Fix false error in query gid IOCTL (Kamal Heib) [1931846] - RDMA/rxe: Fix small problem in network_type patch (Kamal Heib) [1931846] - RDMA/ucma: Fix use after free in destroy id flow (Kamal Heib) [1931846] - RDMA/rxe: Move the definitions for rxe_av.network_type to uAPI (Kamal Heib) [1931846] - RDMA: Explicitly pass in the dma_device to ib_register_device (Kamal Heib) [1931846] - RDMA/usnic: Remove the query_pkey callback (Kamal Heib) [1931846] - RDMA/usnic: Fix spelling mistake "transistion" -> "transition" (Kamal Heib) [1931846] - RDMA/usnic: switch from 'pci_' to 'dma_' API (Kamal Heib) [1931846] - RDMA/usnic: Avoid overly large buffers on stack (Kamal Heib) [1931846] - IB/usnic: Use dev_get_drvdata (Kamal Heib) [1931846] - IB/usnic: Fix deadlock (Kamal Heib) [1931846] - Revert "[infiniband] usnic_verbs: fix deadlock" (Kamal Heib) [1931846] - RDMA/rxe: Remove duplicate entries in struct rxe_mr (Kamal Heib) [1931846] - RDMA/uverbs: Expose the new GID query API to user space (Kamal Heib) [1931846] - RDMA/core: Introduce new GID table query API (Kamal Heib) [1931846] - RDMA/core: Modify enum ib_gid_type and enum rdma_network_type (Kamal Heib) [1931846] - RDMA/core: Change rdma_get_gid_attr returned error code (Kamal Heib) [1931846] - RDMA/core: Constify struct attribute_group (Kamal Heib) [1931846] - RDMA/core: Remove ucontext->closing (Kamal Heib) [1931846] - RDMA/drivers: Remove udata check from special QP (Kamal Heib) [1931846] - RDMA/qedr: Add support for user mode XRC-SRQ's (Kamal Heib) [1931846] - RDMA/mlx4: Prepare QP allocation to remove from the driver (Kamal Heib) [1931846] - RDMA/mlx4: Embed GSI QP into general mlx4_ib QP (Kamal Heib) [1931846] - RDMA/core: Align write and ioctl checks of QP types (Kamal Heib) [1931846] - RDMA/efa: Drop double zeroing for sg_init_table() (Kamal Heib) [1931846] - RDMA/efa: Add messages and RDMA read work requests HW stats (Kamal Heib) [1931846] - RDMA/efa: Group keep alive received counter with other SW stats (Kamal Heib) [1931846] - RDMA/restrack: Improve readability in task name management (Kamal Heib) [1931846] - RDMA/restrack: Simplify restrack tracking in kernel flows (Kamal Heib) [1931846] - RDMA/restrack: Count references to the verbs objects (Kamal Heib) [1931846] - RDMA/cma: Delete from restrack DB after successful destroy (Kamal Heib) [1931846] - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1931846] - RDMA: Fix link active_speed size (Kamal Heib) [1931846] - net/mlx5: Refactor query port speed functions (Kamal Heib) [1931846] - RDMA: Convert RWQ table logic to ib_core allocation scheme (Kamal Heib) [1931846] - RDMA: Clean MW allocation and free flows (Kamal Heib) [1931846] - RDMA/cma: Fix use after free race in roce multicast join (Kamal Heib) [1931846] - RDMA/cma: Consolidate the destruction of a cma_multicast in one place (Kamal Heib) [1931846] - RDMA/cma: Remove dead code for kernel rdmacm multicast (Kamal Heib) [1931846] - RDMA/cma: Combine cma_ndev_work with cma_work (Kamal Heib) [1931846] - RDMA/cma: Remove cma_comp() (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_LISTEN state (Kamal Heib) [1931846] - RDMA/cma: Make the locking for automatic state transition more clear (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_CONNECT state (Kamal Heib) [1931846] - RDMA/core: Added missing WR and WC opcodes (Kamal Heib) [1931846] - RDMA/qedr: Remove fbo and zbva from the MR (Kamal Heib) [1931846] - RDMA/mlx4: Use ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/pvrdma: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/bnxt: Do not use ib_umem_page_count() or ib_umem_num_pages() (Kamal Heib) [1931846] - RDMA/qedr: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/qedr: Use rdma_umem_for_each_dma_block() instead of open-coding (Kamal Heib) [1931846] - RDMA/i40iw: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/efa: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/umem: Split ib_umem_num_pages() into ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/umem: Replace for_each_sg_dma_page with rdma_umem_for_each_dma_block (Kamal Heib) [1931846] - RDMA/umem: Add rdma_umem_for_each_dma_block() (Kamal Heib) [1931846] - RDMA/umem: Use simpler logic for ib_umem_find_best_pgsz() (Kamal Heib) [1931846] - RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary (Kamal Heib) [1931846] - RDMA: Make counters destroy symmetrical (Kamal Heib) [1931846] - RDMA: Restore ability to return error for destroy WQ (Kamal Heib) [1931846] - RDMA: Change XRCD destroy return value (Kamal Heib) [1931846] - RDMA: Allow fail of destroy CQ (Kamal Heib) [1931846] - RDMA/core: Delete function indirection for alloc/free kernel CQ (Kamal Heib) [1931846] - RDMA: Restore ability to fail on SRQ destroy (Kamal Heib) [1931846] - RDMA/mlx5: Issue FW command to destroy SRQ on reentry (Kamal Heib) [1931846] - RDMA: Restore ability to fail on AH destroy (Kamal Heib) [1931846] - RDMA: Restore ability to fail on PD deallocate (Kamal Heib) [1931846] - RDMA/core: Change how failing destroy is handled during uobj abort (Kamal Heib) [1931846] - RDMA/ucma: Fix resource leak on error path (Kamal Heib) [1931846] - RDMA/rxe: Address an issue with hardened user copy (Kamal Heib) [1931846] - RDMA/rxe: Add SPDX hdrs to rxe source files (Kamal Heib) [1931846] - RDMA/core: Trigger a WARN_ON if the driver causes uobjects to become leaked (Kamal Heib) [1931846] - RDMA/rxe: Fix style warnings (Kamal Heib) [1931846] - RDMA/ucma: Remove closing and the close_wq (Kamal Heib) [1931846] - RDMA/ucma: Rework how new connections are passed through event delivery (Kamal Heib) [1931846] - RDMA/ucma: Narrow file->mut in ucma_event_handler() (Kamal Heib) [1931846] - RDMA/ucma: Change backlog into an atomic (Kamal Heib) [1931846] - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1931846] - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1931846] - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1931846] - RDMA/ucma: Do not use file->mut to lock destroying (Kamal Heib) [1931846] - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1931846] - RDMA/ucma: Remove mc_list and rely on xarray (Kamal Heib) [1931846] - RDMA/ucma: Fix error cases around ucma_alloc_ctx() (Kamal Heib) [1931846] - RDMA/ucma: Consolidate the two destroy flows (Kamal Heib) [1931846] - RDMA/ucma: Remove unnecessary locking of file->ctx_list in close (Kamal Heib) [1931846] - RDMA/ucma: Fix refcount 0 incr in ucma_get_ctx() (Kamal Heib) [1931846] - RDMA/cm: Add tracepoints to track MAD send operations (Kamal Heib) [1931846] - RDMA/cm: Replace pr_debug() call sites with tracepoints (Kamal Heib) [1931846] - RDMA/core: Move the rdma_show_ib_cm_event() macro (Kamal Heib) [1931846] - RDMA/efa: Remove redundant udata check from alloc ucontext response (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix kernel-doc documentation (Kamal Heib) [1931846] - RDMA/rxe: prevent rxe creation on top of vlan interface (Kamal Heib) [1931846] - RDMA/cm: Remove unused cm_class (Kamal Heib) [1931846] - IB/isert: remove duplicated error prints (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD RNR retry (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD QP state machine (Kamal Heib) [1931846] - RDMA/efa: Be consistent with modify QP bitmask (Kamal Heib) [1931846] - RDMA/efa: Add a generic capability check helper (Kamal Heib) [1931846] - RDMA: Remove constant domain argument from flow creation call (Kamal Heib) [1931846] - RDMA/i40iw: Avoid typecast from void to pci_dev (Kamal Heib) [1931846] - sched/uclamp: Add CPU's clamp buckets refcounting (Kamal Heib) [1931846] - overflow: Include header file with SIZE_MAX declaration (Kamal Heib) [1931846] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - IB/hfi1: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - treewide: replace '---help---' in Kconfig files with 'help' (Kamal Heib) [1931846] - remove ioremap_nocache and devm_ioremap_nocache (Kamal Heib) [1931846]- ethtool: pause: make sure we init driver stats (Ivan Vecera) [1935611] - ethtool: correct policy for ETHTOOL_MSG_CHANNELS_SET (Ivan Vecera) [1935611] - ethtool: strset: allow ETHTOOL_A_STRSET_COUNTS_ONLY attr (Ivan Vecera) [1935611] - ethtool: specify which header flags are supported per command (Ivan Vecera) [1935611] - ethtool: link up ethnl_header_policy as a nested policy (Ivan Vecera) [1935611] - ethtool: trim policy tables (Ivan Vecera) [1935611] - ethtool: wire up set policies to ops (Ivan Vecera) [1935611] - ethtool: wire up get policies to ops (Ivan Vecera) [1935611] - netdevsim: fix duplicated debugfs directory (Ivan Vecera) [1935611] - selftests: add a test for ethtool pause stats (Ivan Vecera) [1935611] - netdevsim: add pause frame stats (Ivan Vecera) [1935611] - docs: net: include the new ethtool pause stats in the stats doc (Ivan Vecera) [1935611] - ethtool: add standard pause stats (Ivan Vecera) [1935611] - net: tighten the definition of interface statistics (Ivan Vecera) [1935611]- PCI: hv: Fix typo (Mohammed Gamal) [1940924] - asm-generic/hyperv: change HV_CPU_POWER_MANAGEMENT to HV_CPU_MANAGEMENT (Mohammed Gamal) [1940925] - x86/hyperv: detect if Linux is the root partition (Mohammed Gamal) [1940925] - hyperv: hyperv.h: drop a duplicated word (Mohammed Gamal) [1940925] - hyper-v: Remove internal types from UAPI header (Mohammed Gamal) [1940925] - x86/hyperv: Load/save the Isolation Configuration leaf (Mohammed Gamal) [1940925] - x86/hyperv: Initialize clockevents after LAPIC is initialized (Mohammed Gamal) [1940925] - x86/hyperv: check cpu mask after interrupt has been disabled (Mohammed Gamal) [1940925] - x86/hyperv: Fix kexec panic/hang issues (Mohammed Gamal) [1940925] - video: hyperv_fb: Fix a double free in hvfb_probe (Mohammed Gamal) [1940922] - uio: uio_hv_generic: use devm_kzalloc() for private data alloc (Mohammed Gamal) [1940922] - Avoid macro redefinition in compiler-{clang,gcc}.h (Jerome Marchand) [1907271] - x86/split_lock: Add Icelake microserver and Tigerlake CPU models (Prarit Bhargava) [1847576] - tools/power/x86/intel-speed-select: Update version to 1.8 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command to get/set TRL (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command turbo-mode (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set higher of cpuinfo_max_freq or base_frequency (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set scaling_max_freq to base_frequency (Prarit Bhargava) [1921801] - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Update version for v5.11 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Account for missing sysfs for die_id (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Read TRL from mailbox (Prarit Bhargava) [1921801] - platform/x86: ISST: Change PCI device macros (Prarit Bhargava) [1921801] - platform/x86: ISST: Allow configurable offset range (Prarit Bhargava) [1921801] - platform/x86: ISST: Check for unaligned mmio address (Prarit Bhargava) [1921801] - tools/power/turbostat: Fallback to an MSR read for EPB (Prarit Bhargava) [1926913] - tools/power/turbostat: Read energy_perf_bias from sysfs (Prarit Bhargava) [1926913] - Bluetooth: btusb: Add workaround for remote-wakeup issues with Barrot 8041a02 fake CSR controllers (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix detection of some fake CSR controllers with a bcdDevice val of 0x0134 (Gopal Tiwari) [1946951] - Bluetooth: btusb: support download nvm with different board id for wcn6855 (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: Add the missed release_firmware() in mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the missed release_firmware() in btusb_mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Support 0bda:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add OBDA0623 ACPI HID (Gopal Tiwari) [1946951] - Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Wait for timeout during suspend (Gopal Tiwari) [1946951] - Bluetooth: btrtl: fix incorrect skb allocation failure check (Gopal Tiwari) [1946951] - Bluetooth: hci_ll: add a small delay for wl1271 enable bt_en (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 1358:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: resolve various warnings (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Enhance retry logic in qca_setup (Gopal Tiwari) [1946951] - Bluetooth: btusb: btrtl: Add support for RTL8852A (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 13d3:3560 MediaTek MT7615E device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: fix memory leak in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Ask 8821C to drop old firmware (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Refine the ic_id_table for clearer and more regular (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the more support IDs for Realtek RTL8822CE (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support (Gopal Tiwari) [1946951] - Bluetooth: btusb: Enable wide band speech support for BTUSB_QCA_ROME (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_SETUP is set (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Remove duplicate power off in proto close (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: enable on new platform (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: use NULL instead of zero (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: switch to list_for_each_entry() (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: drop strange le16_to_cpu() against u8 values (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: remove redundant null check (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb (Gopal Tiwari) [1946951] - Bluetooth: hci_uart: Cancel init work before unregistering (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT (Gopal Tiwari) [1946951] - Bluetooth: btmrvl: eliminate duplicates introducing btmrvl_reg_89xx (Gopal Tiwari) [1946951] - Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices" (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Only unregister device if it was registered (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fixes for SSR (Gopal Tiwari) [1946951] - Bluetooth: btusb: add Realtek 8822CE to usb_device_id table (Gopal Tiwari) [1946951] - Bluetooth: btusb: USB alternate setting 1 for WBS (Gopal Tiwari) [1946951] - Bluetooth: btusb: Comment on unbalanced pm reference (Gopal Tiwari) [1946951] - Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake (Gopal Tiwari) [1946951] - Bluetooth: btusb: Reset port on cmd timeout (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: btusb: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Disable SoC debug logging for WCN3991 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Increase SoC idle timeout to 200ms (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Refactor irq wakeup (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Implement prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Set parent dev to hdev (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fix during SSR timeout (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Refactor error handling in qca_suspend() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Skip serdev wait when no transfer is pending (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Only remove TX clock vote after TX is completed (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix an error pointer dereference (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8977 chipset (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8997 chipset (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix QCA6390 memdump failure (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Use serdev_device_write_buf() instead of serdev_device_write() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Improve controller ID info log level (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix qca6390 enable failure after warm reboot (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Improve exception handling in btmtuart_probe() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix suspend/resume functionality failure (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Added 003.006.007, changed 001.003.015 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix uninitialized access to hdev (Gopal Tiwari) [1946951] - Bluetooth: serdev: Constify serdev_device_ops (Gopal Tiwari) [1946951] - Bluetooth: Add hook for driver to prevent wake from suspend (Gopal Tiwari) [1946951] - Bluetooth: btusb: Implement hdev->prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add support for binding RTL8723BS with device tree (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: add compatible for QCA9377 (Gopal Tiwari) [1946951] - Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP (Gopal Tiwari) [1946951] - Bluetooth: Adding driver and quirk defs for multi-role LE (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Add 2 missing models to subver tables (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Move setting of USE_BDADDR_PROPERTY quirk to hci_bcm.c (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Try multiple Patch filenames when loading the Patch firmware (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Bail sooner from btbcm_initialize() when not loading fw (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Drop upper nibble version check from btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_setup_patchram use btbcm_finalize (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_initialize() print local-name on re-init too (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Fold Patch loading + applying into btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Add support for RTL8761B (Gopal Tiwari) [1946951] - Bluetooth: btusb: check for NULL in btusb_find_altsetting() (Gopal Tiwari) [1946951] - Bluetooth: btusb: handle mSBC audio over USB Endpoints (Gopal Tiwari) [1946951] - Bluetooth: add support to notify using SCO air mode (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: respect IRQ polarity from DT (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: fix freeing not-requested IRQ (Gopal Tiwari) [1946951] - intel_idle: remove definition of DEBUG (David Arcari) [1926917] - intel_idle: Build fix (David Arcari) [1926917] - cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known (Phil Auld) [1937103] - cpufreq: ACPI: Update arch scale-invariance max perf ratio if CPPC is not there (Phil Auld) [1937103] - cpufreq: ACPI: Extend frequency tables to cover boost frequencies (Phil Auld) [1937103] - sched/uclamp: Add CPU's clamp buckets refcounting (Phil Auld) [1937103] - x86: PM: Register syscore_ops for scale invariance (Phil Auld) [1937103] - sched/fair: Reduce cases for active balance (Phil Auld) [1937103] - sched/fair: Don't set LBF_ALL_PINNED unnecessarily (Phil Auld) [1937103] - sched/fair: Skip idle cfs_rq (Phil Auld) [1937103] - tick/sched: Make jiffies update quick check more robust (Phil Auld) [1937103] - sched/fair: Trivial correction of the newidle_balance() comment (Phil Auld) [1937103] - sched/fair: Clear SMT siblings after determining the core is not idle (Phil Auld) [1937103] - sched: Fix kernel-doc markup (Phil Auld) [1937103] - x86: Print ratio freq_max/freq_base used in frequency invariance calculations (Phil Auld) [1937103] - x86, sched: Use midpoint of max_boost and max_P for frequency invariance on AMD EPYC (Phil Auld) [1937103] - x86, sched: Calculate frequency invariance for AMD systems (Phil Auld) [1937103] - sched: Limit the amount of NUMA imbalance that can exist at fork time (Phil Auld) [1937103] - sched/numa: Allow a floating imbalance between NUMA nodes (Phil Auld) [1937103] - sched: Avoid unnecessary calculation of load imbalance at clone time (Phil Auld) [1937103] - sched/numa: Rename nr_running and break out the magic number (Phil Auld) [1937103] - sched/topology: Condition EAS enablement on FIE support (Phil Auld) [1937103] - sched/topology: Don't enable EAS on SMT systems (Phil Auld) [1937103] - sched/topology,schedutil: Wrap sched domains rebuild (Phil Auld) [1937103] - sched/core: Fix typos in comments (Phil Auld) [1937103] - sched: Fix rq->nr_iowait ordering (Phil Auld) [1937103] - sched: Fix data-race in wakeup (Phil Auld) [1937103] - sched/fair: Fix overutilized update in enqueue_task_fair() (Phil Auld) [1937103] - sched/fair: Dissociate wakeup decisions from SD flag value (Phil Auld) [1937103] - sched: Remove select_task_rq()'s sd_flag parameter (Phil Auld) [1937103] - sched: Add WF_TTWU, WF_EXEC wakeup flags (Phil Auld) [1937103] - sched/fair: Remove superfluous lock section in do_sched_cfs_slack_timer() (Phil Auld) [1937103] - sched/fair: Ensure tasks spreading in LLC during LB (Phil Auld) [1937103] - sched/fair: Reorder throttle_cfs_rq() path (Phil Auld) [1937103] - sched/fair: Check for idle core in wake_affine (Phil Auld) [1937103] - sched: Reenable interrupts in do_sched_yield() (Phil Auld) [1937103] - sched/fair: Improve the accuracy of sched_stat_wait statistics (Phil Auld) [1937103] - sched/fair: Tweak pick_next_entity() (Phil Auld) [1937103] - sched/debug: Add new tracepoint to track cpu_capacity (Phil Auld) [1937103] - sched/fair: Remove the force parameter of update_tg_load_avg() (Phil Auld) [1937103] - sched/rt: Disable RT_RUNTIME_SHARE by default (Phil Auld) [1937103] - sched: Cache task_struct::flags in sched_submit_work() (Phil Auld) [1937103] - sched/fair: Simplify the work when reweighting entity (Phil Auld) [1937103] - sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu() (Phil Auld) [1937103] - sched/fair: Ignore cache hotness for SMT migration (Phil Auld) [1937103] - sched: Use __always_inline on is_idle_task() (Phil Auld) [1937103] - treewide: Use fallthrough pseudo-keyword (Phil Auld) [1937103] - sched/debug: Fix the alignment of the show-state debug output (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0 (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo frequency is unknown (Phil Auld) [1937103] - x86, sched: check for counters overflow in frequency invariant accounting (Phil Auld) [1937103] - exit: Move preemption fixup up, move blocking operations down (Phil Auld) [1937103] - net: bonding: remove repeated word (Jarod Wilson) [1936982] - net: bonding: Correct function name bond_change_active_slave() in comment (Jarod Wilson) [1936982] - bonding: Added -ENODEV interpret for slaves option (Jarod Wilson) [1936982] - bonding: 3ad: Print an error for unknown speeds (Jarod Wilson) [1936982] - bonding: 3ad: add support for 400G speed (Jarod Wilson) [1936982] - bonding: 3ad: add support for 200G speed (Jarod Wilson) [1936982] - net/bonding: Declare TLS RX device offload support (Jarod Wilson) [1936982] - net/bonding: Implement TLS TX device offload (Jarod Wilson) [1936982] - net/bonding: Take update_features call out of XFRM funciton (Jarod Wilson) [1936982] - net/bonding: Implement ndo_sk_get_lower_dev (Jarod Wilson) [1936982] - net/bonding: Take IP hash logic into a helper (Jarod Wilson) [1936982] - net: bonding: Notify ports about their initial state (Jarod Wilson) [1936982] - bonding: wait for sysfs kobject destruction before freeing struct slave (Jarod Wilson) [1936982] - bonding: advertise NETIF_F_GSO_SOFTWARE (Jarod Wilson) [1936982] - net/tls: Except bond interface from some TLS checks (Jarod Wilson) [1936982] - net/tls: Device offload to use lowest netdevice in chain (Jarod Wilson) [1936982] - ethtool: Add common function for filling out strings (Ivan Vecera) [1950987] - selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value (Hangbin Liu) [1949349] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [1949349] - selftests: txtimestamp: fix compilation issue (Hangbin Liu) [1949349] - selftests: net: fib_tests: remove duplicate log test (Hangbin Liu) [1949349] - selftests: xfrm: fix test return value override issue in xfrm_policy.sh (Hangbin Liu) [1949349] - selftests: rtnetlink: load fou module for kci_test_encap_fou() test (Hangbin Liu) [1949349] - vxlan: move debug check after netdev unregister (Guillaume Nault) [1949167] - net: ip: always refragment ip defragmented packets (Guillaume Nault) [1949167] - net: fix pmtu check in nopmtudisc mode (Guillaume Nault) [1949167] - net: udp: make udp_tunnel_nic_info structure extensible (Ivan Vecera) [1948450] - macvlan: macvlan_count_rx() needs to be aware of preemption (Antoine Tenart) [1950012] - macvlan: remove redundant null check on data (Antoine Tenart) [1950012] - net: fix dev_ifsioc_locked() race condition (Antoine Tenart) [1950234] - ipv6: weaken the v4mapped source check (Hangbin Liu) [1949499] - ipv6: set multicast flag on the multicast route (Hangbin Liu) [1949499] - ipv6: create multicast route with RTPROT_KERNEL (Hangbin Liu) [1949499] - net: ipv6: Validate GSO SKB before finish IPv6 processing (Hangbin Liu) [1949499] - net: sit: unregister_netdevice on newlink's error path (Hangbin Liu) [1949499] - net: ip6_gre: fix moving ip6gre between namespaces (Hangbin Liu) [1949499] - gso: validate gso_type on ipip style tunnels (Hangbin Liu) [1949499] - net: page_pool: simplify page recycling condition tests (Ivan Vecera) [1935698] - net: use the new dev_page_is_reusable() instead of private versions (Ivan Vecera) [1935698] - net: introduce common dev_page_is_reusable() (Ivan Vecera) [1935698] - skbuff: constify skb_propagate_pfmemalloc() "page" argument (Ivan Vecera) [1935698] - mm: constify page_is_pfmemalloc() argument (Ivan Vecera) [1935698] - genetlink: allow dumping command-specific policy (Ivan Vecera) [1938919] - genetlink: properly support per-op policy dumping (Ivan Vecera) [1938919] - genetlink: factor skb preparation out of ctrl_dumppolicy() (Ivan Vecera) [1938919] - netlink: rework policy dump to support multiple policies (Ivan Vecera) [1938919] - netlink: compare policy more accurately (Ivan Vecera) [1938919] - genetlink: switch control commands to per-op policies (Ivan Vecera) [1938919] - genetlink: use parsed attrs in dumppolicy (Ivan Vecera) [1938919] - taskstats: move specifying netlink policy back to ops (Ivan Vecera) [1938919] - genetlink: bring back per op policy (Ivan Vecera) [1938919] - genetlink: use .start callback for dumppolicy (Ivan Vecera) [1938919] - genetlink: add a structure for dump state (Ivan Vecera) [1938919] - genetlink: move to smaller ops wherever possible (Ivan Vecera) [1938919] - genetlink: add small version of ops (Ivan Vecera) [1938919] - netlink: fix policy dump leak (Ivan Vecera) [1938919] - genetlink: get rid of family->attrbuf (Ivan Vecera) [1938919] - genetlink: clean up family attributes allocations (Ivan Vecera) [1938919] - genetlink: fix memory leaks in genl_family_rcv_msg_dumpit() (Ivan Vecera) [1938919] - net: genetlink: return the error code when attribute parsing fails. (Ivan Vecera) [1938919] - genetlink: do not parse attributes for families with zero maxattr (Ivan Vecera) [1938919] - net: tipc: prepare attrs in __tipc_nl_compat_dumpit() (Ivan Vecera) [1938919] - net: genetlink: always allocate separate attrs for dumpit ops (Ivan Vecera) [1938919] - net: genetlink: remove unused genl_family_attrbuf() (Ivan Vecera) [1938919] - net: tipc: allocate attrs locally instead of using genl_family_attrbuf in compat_dumpit() (Ivan Vecera) [1938919] - net: tipc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: nfc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: ieee802154: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: genetlink: parse attrs and store in contect info struct during dumpit (Ivan Vecera) [1938919] - net: genetlink: push attrbuf allocation and parsing to a separate function (Ivan Vecera) [1938919] - net: genetlink: introduce dump info struct to be available during dumpit op (Ivan Vecera) [1938919] - net: genetlink: push doit/dumpit code from genl_family_rcv_msg (Ivan Vecera) [1938919] - devlink: Use controller while building phys_port_name (Petr Oros) [1935615] - devlink: Introduce controller number (Petr Oros) [1935615] - devlink: Introduce external controller flag (Petr Oros) [1935615] - devlink: Move structure comments outside of structure (Petr Oros) [1935615] - devlink: Add comment block for missing port attributes (Petr Oros) [1935615] - net/mlx5: E-switch, Read controller number from device (Petr Oros) [1935615] - devlink: don't crash if netdev is NULL (Petr Oros) [1935615] - vdpa/mlx5: Use write memory barrier after updating CQ index (Jason Wang) [1877270] - vhost_vdpa: return -EFAULT if copy_to_user() fails (Jason Wang) [1877270] - vdpa: mlx5: fix vdpa/vhost dependencies (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (rework) (Jason Wang) [1877270] - vdpasim: fix "mac_pton" undefined error (Jason Wang) [1877270] - vdpasim: allow to assign a MAC address (Jason Wang) [1877270] - vdpasim: fix MAC address configuration (Jason Wang) [1877270] - vdpa: handle irq bypass register failure case (Jason Wang) [1877270] - vdpa_sim: Fix DMA mask (Jason Wang) [1877270] - Revert "vhost-vdpa: fix page pinning leakage in error path" (Jason Wang) [1877270] - vdpa/mlx5: Fix error return in map_direct_mr() (Jason Wang) [1877270] - vhost_vdpa: Return -EFAULT if copy_from_user() fails (Jason Wang) [1877270] - vdpa_sim: implement get_iova_range() (Jason Wang) [1877270] - vhost: vdpa: report iova range (Jason Wang) [1877270] - vdpa: introduce config op to get valid iova range (Jason Wang) [1877270] - vhost_vdpa: remove unnecessary spin_lock in vhost_vring_call (Jason Wang) [1877270] - vdpa/mlx5: Setup driver only if VIRTIO_CONFIG_S_DRIVER_OK (Jason Wang) [1877270] - vhost_vdpa: Fix duplicate included kernel.h (Jason Wang) [1877270] - vdpa/mlx5: Fix failure to bring link up (Jason Wang) [1877270] - vdpa/mlx5: Make use of a specific 16 bit endianness API (Jason Wang) [1877270] - vdpa/mlx5: Fix dependency on MLX5_CORE (Jason Wang) [1877270] - vdpa/mlx5: should keep avail_index despite device status (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (Jason Wang) [1877270] - vhost-vdpa: fix vhost_vdpa_map() on error condition (Jason Wang) [1877270] - vhost vdpa: fix vhost_vdpa_open error handling (Jason Wang) [1877270] - vhost-vdpa: fix backend feature ioctls (Jason Wang) [1877270] - vdpa/mlx5: Avoid warnings about shifts on 32-bit platforms (Jason Wang) [1877270] - vdpa: ifcvf: free config irq in ifcvf_free_irq() (Jason Wang) [1877270] - vdpa: ifcvf: return err when fail to request config irq (Jason Wang) [1877270] - vdpa/mlx5: fix up endian-ness for mtu (Jason Wang) [1877270] - vdpa: Fix pointer math bug in vdpasim_get_config() (Jason Wang) [1877270] - vdpa/mlx5: Fix pointer math in mlx5_vdpa_get_config() (Jason Wang) [1877270] - mlx5: vdpa: fix possible uninitialized var (Jason Wang) [1877270] - vdpa/mlx5: fix memory allocation failure checks (Jason Wang) [1877270] - vdpa/mlx5: Fix uninitialised variable in core/mr.c (Jason Wang) [1877270] - vdpa_sim: init iommu lock (Jason Wang) [1877270] - redhat: enable mlx5e vDPA driver (Jason Wang) [1877270] - vdpa/mlx5: Add VDPA driver for supported mlx5 devices (Jason Wang) [1877270] - vdpa/mlx5: Add shared memory registration code (Jason Wang) [1877270] - vdpa/mlx5: Add support library for mlx5 VDPA implementation (Jason Wang) [1877270] - vdpa/mlx5: Add hardware descriptive header file (Jason Wang) [1877270] - vdpa: Modify get_vq_state() to return error code (Jason Wang) [1877270] - net/vdpa: Use struct for set/get vq state (Jason Wang) [1877270] - vdpa: remove hard coded virtq num (Jason Wang) [1877270] - vdpasim: support batch updating (Jason Wang) [1877270] - vhost-vdpa: support IOTLB batching hints (Jason Wang) [1877270] - vhost-vdpa: support get/set backend features (Jason Wang) [1877270] - vhost: generialize backend features setting/getting (Jason Wang) [1877270] - vhost-vdpa: refine ioctl pre-processing (Jason Wang) [1877270] - vDPA: dont change vq irq after DRIVER_OK (Jason Wang) [1877270] - ifcvf: implement vdpa_config_ops.get_vq_irq() (Jason Wang) [1877270] - vhost_vdpa: implement IRQ offloading in vhost_vdpa (Jason Wang) [1877270] - vDPA: add get_vq_irq() in vdpa_config_ops (Jason Wang) [1877270] - vhost: introduce vhost_vring_call (Jason Wang) [1877270] - vdpasim: protect concurrent access to iommu iotlb (Jason Wang) [1877270] - vhost: vdpa: remove per device feature whitelist (Jason Wang) [1877270] - vdpa_sim: fix endian-ness of config space (Jason Wang) [1877270] - virtio_vdpa: legacy features handling (Jason Wang) [1877270] - vhost/vdpa: switch to new helpers (Jason Wang) [1877270] - vdpa: make sure set_features is invoked for legacy (Jason Wang) [1877270] - vhost_vdpa: Fix potential underflow in vhost_vdpa_mmap() (Jason Wang) [1877270] - vdpa: fix typos in the comments for __vdpa_alloc_device() (Jason Wang) [1877270] - ifcvf: implement config interrupt in IFCVF (Jason Wang) [1877270] - vhost: replace -1 with VHOST_FILE_UNBIND in ioctls (Jason Wang) [1877270] - vhost_vdpa: Support config interrupt in vdpa (Jason Wang) [1877270] - ifcvf: ignore continuous setting same status value (Jason Wang) [1877270] - vdpasim: Fix some coccinelle warnings (Jason Wang) [1877270] - ifcvf: move IRQ request/free to status change handlers (Jason Wang) [1877270] - vhost_vdpa: disable doorbell mapping for !MMU (Jason Wang) [1877270] - vhost_vdpa: support doorbell mapping via mmap (Jason Wang) [1877270] - vdpa: introduce get_vq_notification method (Jason Wang) [1877270] - vhost: use mmgrab() instead of mmget() for non worker device (Jason Wang) [1877270] - vhost: allow device that does not depend on vhost worker (Jason Wang) [1877270] - vhost: revert "vhost: disable for OABI" (Jason Wang) [1877270] - vdpasim: remove unused variable 'ret' (Jason Wang) [1877270] - vhost: remove set but not used variable 'status' (Jason Wang) [1877270] - vhost: vdpa: remove unnecessary null check (Jason Wang) [1877270] - virtio/test: fix up after IOTLB changes (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - tools/virtio: option to build an out of tree module (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - vhost: fix VHOST_GET_BACKEND_FEATURES ioctl request definition (Jason Wang) [1877270] - perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3 (Michael Petlan) [1950388]- redhat/configs/editconfig: Add support for a bugzilla entry (David Arcari) - tools/power turbostat: Revert "[tools] tools/power turbostat: Enable accumulate RAPL display" (Prarit Bhargava) [1944699] - mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start (Jarod Wilson) [1914996] {CVE-2020-36158} - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1932839 1936742] - net/mlx5e: Reject tc rules which redirect from a VF to itself (Alaa Hleihel) [1932839] - net/mlx5: CT: Add support for matching on ct_state inv and rel flags (Alaa Hleihel) [1932839 1942681] - net: openvswitch: add log message for error case (Eelco Chaudron) [1937697] - net: openvswitch: conntrack: simplify the return expression of ovs_ct_limit_get_default_limit() (Eelco Chaudron) [1937697] - net: openvswitch: Be liberal in tcp conntrack. (Eelco Chaudron) [1937697] - netfilter: conntrack: tcp: only close if RST matches exact sequence (Eelco Chaudron) [1937697] - openvswitch: Use IS_ERR instead of IS_ERR_OR_NULL (Eelco Chaudron) [1937697] - net: openvswitch: Fix kerneldoc warnings (Eelco Chaudron) [1937697] - net: openvswitch: remove unnecessary ASSERT_OVSL in ovs_vport_del() (Eelco Chaudron) [1937697] - cifs: revalidate mapping when we open files for SMB1 POSIX (Ronnie Sahlberg) [1933527] - Revert "vfs: Allow userns root to call mknod on owned filesystems." (Alexey Gladkov) [1902543] - mfd: intel-lpss: Add Intel Alder Lake PCH-S PCI IDs (David Arcari) [1840244] - nvme: retrigger ANA log update if group descriptor isn't found (Gopal Tiwari) [1910493] - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() (Waiman Long) [1950110] - PCI: switchtec: Add missing __iomem tag to fix sparse warnings (Myron Stowe) [1946645] - PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings (Myron Stowe) [1946645] - PCI: Release IVRS table in AMD ACS quirk (Myron Stowe) [1946645] - PCI/MSI: Forward MSI-X error code in pci_alloc_irq_vectors_affinity() (Myron Stowe) [1946645] - PCI: Remove unused pci_lost_interrupt() (Myron Stowe) [1946645] - PCI: Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h (Myron Stowe) [1946645] - PCI: Fix error in panic message (Myron Stowe) [1946645] - PCI: Replace lkml.org, spinics, gmane with lore.kernel.org (Myron Stowe) [1946645] - PCI: Replace http:// links with https:// (Myron Stowe) [1946645] - PCI: exynos: Rename Exynos to lowercase (Myron Stowe) [1946645] - PCI: Align PCIe capability and PCI accessor return values (Myron Stowe) [1946645] - PCI: Convert PCIe capability PCIBIOS errors to errno (Myron Stowe) [1946645] - PCI: rpadlpar: Make functions static (Myron Stowe) [1946645] - PCI: Fix pci_slot_release() NULL pointer dereference (Myron Stowe) [1946645] - PCI: Fix pci_create_slot() reference count leak (Myron Stowe) [1946645] - PCI: Announce device after early fixups (Myron Stowe) [1946645] - PCI: Always enable ACS even if no ACS Capability (Myron Stowe) [1946645] - PCI: Cache ACS capability offset in device (Myron Stowe) [1946645] - PCI: Reorder pci_enable_acs() and dependencies (Myron Stowe) [1946645] - PCI: Add device even if driver attach failed (Myron Stowe) [1946645] - PCI: Fix pci_cfg_wait queue locking problem (Myron Stowe) [1946645] - PCI/ASPM: Add missing newline in sysfs 'policy' (Myron Stowe) [1946645]- gfs2: report "already frozen/thawed" errors (Bob Peterson) [1932236] - gfs2: move freeze glock outside the make_fs_rw and _ro functions (Bob Peterson) [1932236] - gfs2: Add common helper for holding and releasing the freeze glock (Bob Peterson) [1932236] - gfs2: in signal_our_withdraw wait for unfreeze of _this_ fs only (Bob Peterson) [1932236] - gfs2: Don't freeze the file system during unmount (Bob Peterson) [1932236] - gfs2: Fix regression in freeze_go_sync (Bob Peterson) [1932236] - gfs2: The freeze glock should never be frozen (Bob Peterson) [1932236] - gfs2: When freezing gfs2, use GL_EXACT and not GL_NOCACHE (Bob Peterson) [1932236] - gfs2: Abort gfs2_freeze if io error is seen (Bob Peterson) [1932236] - gfs2: read-only mounts should grab the sd_freeze_gl glock (Bob Peterson) [1932236] - gfs2: freeze should work on read-only mounts (Bob Peterson) [1932236] - bpf: Mark LSM link with rh_mark_used_feature call (Jiri Olsa) [1901039] - Revert "[tools] bpf: selftests: remove test_progs LSM test" (Ondrej Mosnacek) [1901039] - configs: enable BPF LSM (Ondrej Mosnacek) [1901039] - security: Fix hook iteration and default value for inode_copy_up_xattr (Ondrej Mosnacek) [1901039] - security: Fix hook iteration for secid_to_secctx (Ondrej Mosnacek) [1901039] - security: Fix the default value of secid_to_secctx hook (Ondrej Mosnacek) [1901039] - security: Fix the default value of fs_context_parse_param hook (Ondrej Mosnacek) [1901039] - bpf: lsm: Initialize the BPF LSM hooks (Ondrej Mosnacek) [1901039] - security: Refactor declaration of LSM hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the shm_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the sem_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the msg_queue_* hooks (Ondrej Mosnacek) [1901039] - LSM: Revive CONFIG_DEFAULT_SECURITY_* for "make oldconfig" (Ondrej Mosnacek) [1901039] - LSM: Ignore "security=" when "lsm=" is specified (Ondrej Mosnacek) [1901039] - LSM: Update function documentation for cap_capable (Ondrej Mosnacek) [1901039] - procfs: add smack subdir to attrs (Ondrej Mosnacek) [1901039] - capability: Initialize as LSM_ORDER_FIRST (Ondrej Mosnacek) [1901039] - LSM: Introduce enum lsm_order (Ondrej Mosnacek) [1901039] - Yama: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LoadPin: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LSM: Split LSM preparation from initialization (Ondrej Mosnacek) [1901039] - LSM: Add all exclusive LSMs to ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Separate idea of "major" LSM from "exclusive" LSM (Ondrej Mosnacek) [1901039] - LSM: Refactor "security=" in terms of enable/disable (Ondrej Mosnacek) [1901039] - LSM: Prepare for reorganizing "security=" logic (Ondrej Mosnacek) [1901039] - LSM: Tie enabling logic to presence in ordered list (Ondrej Mosnacek) [1901039] - LSM: Introduce "lsm=" for boottime LSM selection (Ondrej Mosnacek) [1901039] - LSM: Introduce CONFIG_LSM (Ondrej Mosnacek) [1901039] - LSM: Build ordered list of LSMs to initialize (Ondrej Mosnacek) [1901039] - LSM: Lift LSM selection out of individual LSMs (Ondrej Mosnacek) [1901039] - LSM: Plumb visibility into optional "enabled" state (Ondrej Mosnacek) [1901039] - LSM: Provide separate ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Introduce LSM_FLAG_LEGACY_MAJOR (Ondrej Mosnacek) [1901039] - LSM: Don't ignore initialization failures (Ondrej Mosnacek) [1901039] - LSM: Provide init debugging infrastructure (Ondrej Mosnacek) [1901039] - LSM: Record LSM name in struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Convert security_initcall() into DEFINE_LSM() (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Move LSM_TABLE into INIT_DATA (Ondrej Mosnacek) [1901039] - LSM: Convert from initcall to struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Remove initcall tracing (Ondrej Mosnacek) [1901039] - LSM: Rename .security_initcall section to .lsm_info (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Avoid copy/paste of security_init section (Ondrej Mosnacek) [1901039] - LSM: Correctly announce start of LSM initialization (Ondrej Mosnacek) [1901039] - proc: save 2 atomic ops on write to "/proc/*/attr/*" (Ondrej Mosnacek) [1901039] - ALSA: usb-audio: fix NULL ptr dereference in usb_audio_probe (Jaroslav Kysela) [1870724] - ALSA: usb-audio: fix use after free in usb_audio_disconnect (Jaroslav Kysela) [1870724] - ALSA: usb-audio: Disable USB autosuspend properly in setup_disable_autosuspend() (Jaroslav Kysela) [1870724] - Bluetooth: btusb: Fix the autosuspend enable and disable (Gopal Tiwari) [1927375] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Davide Caratti) [1882607] - net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0 (Balazs Nemeth) [1922898] - net: check if protocol extracted by virtio_net_hdr_set_proto is correct (Balazs Nemeth) [1922898] - redhat/configs: Add CONFIG_PINCTRL_ALDERLAKE (David Arcari) [1840250] - pinctrl: intel: Add Intel Alder Lake-S pin controller support (David Arcari) [1840250] - cpufreq: intel_pstate: Remove repeated word (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if available (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Rename two functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Always read hwp_cap_cached with READ_ONCE() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: remove obsolete functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use HWP capabilities in intel_cpufreq_adjust_perf() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix fast-switch fallback path (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use most recent guaranteed performance values (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Implement the ->adjust_perf() callback (Puneet Sethi) [1926919] - cpufreq: Add special-purpose fast-switching callback for drivers (Puneet Sethi) [1926919] - cpufreq: schedutil: Add util to struct sg_cpu (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Simplify intel_cpufreq_update_pstate() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Take CPUFREQ_GOV_STRICT_TARGET into account (Puneet Sethi) [1926919] - cpufreq: Add strict_target to struct cpufreq_policy (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_GOV_STRICT_TARGET (Puneet Sethi) [1926919] - cpufreq: Introduce governor flags (Puneet Sethi) [1926919] - cpufreq: schedutil: Don't skip freq update if need_freq_update is set (Puneet Sethi) [1926919] - cpufreq: schedutil: Always call driver if CPUFREQ_NEED_UPDATE_LIMITS is set (Puneet Sethi) [1926919] - cpufreq: Introduce cpufreq_driver_test_flags() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Avoid missing HWP max updates in passive mode (Puneet Sethi) [1926919] - cpufreq: schedutil: restore cached freq when next_f is not changed (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Delete intel_pstate sysfs if failed to register the driver (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix missing return statement (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_NEED_UPDATE_LIMITS driver flag (Puneet Sethi) [1926919] - ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=m (Vitaly Kuznetsov) [1929266] - ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead() (Vitaly Kuznetsov) [1929266] - x86/ioapic: Ignore IRQ2 again (Vitaly Kuznetsov) [1929266]- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1924230] - sctp: move sk_route_caps check and set into sctp_outq_flush_transports (Xin Long) [1946733] - sctp: bring inet(6)_skb_parm back to sctp_input_cb (Xin Long) [1946733] - sctp: enable udp tunneling socks (Xin Long) [1946733] - sctp: handle the init chunk matching an existing asoc (Xin Long) [1946733] - sctp: add the error cause for new encapsulation port restart (Xin Long) [1946733] - sctp: support for sending packet over udp6 sock (Xin Long) [1946733] - sctp: support for sending packet over udp4 sock (Xin Long) [1946733] - sctp: call sk_setup_caps in sctp_packet_transmit instead (Xin Long) [1946733] - sctp: add udphdr to overhead when udp_port is set (Xin Long) [1946733] - sctp: allow changing transport encap_port by peer packets (Xin Long) [1946733] - sctp: add SCTP_REMOTE_UDP_ENCAPS_PORT sockopt (Xin Long) [1946733] - sctp: add encap_port for netns sock asoc and transport (Xin Long) [1946733] - sctp: add encap_err_lookup for udp encap socks (Xin Long) [1946733] - sctp: create udp6 sock and set its encap_rcv (Xin Long) [1946733] - sctp: create udp4 sock and add its encap_rcv (Xin Long) [1946733] - udp: support sctp over udp in skb_udp_tunnel_segment (Xin Long) [1946733] - udp6: move the mss check after udp gso tunnel processing (Xin Long) [1946733] - udp: check udp sock encap_type in __udp_lib_err (Xin Long) [1946733] - sctp: copy the optval from user space in sctp_setsockopt (Xin Long) [1946733] - net: Convert protocol error handlers from void to int (Xin Long) [1946733] - Enable CONFIG_ENERGY_MODEL (Phil Auld) [1938339] - proc/sysctl: add shared variables for range check (Phil Auld) [1938339] - Enable CONFIG_CPU_FREQ_GOV_SCHEDUTIL for all architectures (Phil Auld) [1938339] - PM / hibernate: cast PAGE_SIZE to int when comparing with error code (Chris von Recklinghausen) [1934033] - mm: revert fix false-positive OVERCOMMIT_GUESS failures (Rafael Aquini) [1913045 1908668] - redhat/config: Enable CONFIG_PAGE_POISONING (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_ZERO (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_NO_SANITY (Waiman Long) [1942149] - kernel/power: allow hibernation with page_poison sanity checking (Waiman Long) [1942149] - mm, page_poison: use static key more efficiently (Waiman Long) [1942149] - mm, page_alloc: do not rely on the order of page_poison and init_on_alloc/free parameters (Waiman Long) [1942149] - mm/page_alloc: clear all pages in post_alloc_hook() with init_on_alloc=1 (Waiman Long) [1942149] - arch, mm: make kernel_page_present() always available (Waiman Long) [1942149] - arch, mm: restore dependency of __kernel_map_pages() on DEBUG_PAGEALLOC (Waiman Long) [1942149] - PM: hibernate: make direct map manipulations more explicit (Waiman Long) [1942149] - mm: introduce debug_pagealloc_{map,unmap}_pages() helpers (Waiman Long) [1942149] - mm: rename page_order() to buddy_order() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __free_pages_core() (Waiman Long) [1942149] - mm/page_alloc: move pages to tail in move_to_free_list() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __putback_isolated_page() (Waiman Long) [1942149] - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag (Waiman Long) [1942149] - mm/page_alloc: drop stale pageblock comment in memmap_init_zone*() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page onlining (Waiman Long) [1942149] - mm/page_isolation: simplify return value of start_isolate_page_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages() (Waiman Long) [1942149] - mm/page_alloc: simplify __offline_isolated_pages() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page offlining (Waiman Long) [1942149] - mm/memory_hotplug: enforce section granularity when onlining/offlining (Waiman Long) [1942149] - mm/memory_hotplug: inline __offline_pages() into offline_pages() (Waiman Long) [1942149] - mm/page_poison.c: replace bool variable with static key (Waiman Long) [1942149] - mm/page_alloc.c: fix early params garbage value accesses (Waiman Long) [1942149] - mm/memory_hotplug: document why shuffle_zone() is relevant (Waiman Long) [1942149] - mm: replace '---help---' in Kconfig files with 'help' (Waiman Long) [1942149] - mm/memory_hotplug: fix a typo in comment "recoreded"->"recorded" (Waiman Long) [1942149] - mm: Allow to offline unmovable PageOffline() pages via MEM_GOING_OFFLINE (Waiman Long) [1942149] - x86/mm/cpa: Flush direct map alias during cpa (Waiman Long) [1942149] - mm/page_alloc: simplify page_is_buddy() for better code readability (Waiman Long) [1942149] - mm/memory.c: add apply_to_existing_page_range() helper (Waiman Long) [1942149] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Waiman Long) [1942149] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Waiman Long) [1942149] - mm/memory_hotplug: online_pages cannot be 0 in online_pages() (Waiman Long) [1942149] - mm/memory_hotplug: make sure the pfn is aligned to the order when onlining (Waiman Long) [1942149] - mm/memory_hotplug: simplify online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop PageReserved() check in online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug.c: use PFN_UP / PFN_DOWN in walk_system_ram_range() (Waiman Long) [1942149] - mm/page_poison.c: fix a typo in a comment (Waiman Long) [1942149] - mm/slab: Remove store_stackinfo() (Waiman Long) [1942149] - mm/resource: Let walk_system_ram_range() search child resources (Waiman Long) [1942149] - mm/page_alloc.c: use a single function to free page (Waiman Long) [1942149] - mm/page_alloc.c: free order-0 pages through PCP in page_frag_free() (Waiman Long) [1942149] - x86/mm/cpa: Fix set_mce_nospec() (Waiman Long) [1942149] - x86/mm/cpa: Rename @addrinarray to @numpages (Waiman Long) [1942149] - x86/mm/cpa: Better use CLFLUSHOPT (Waiman Long) [1942149] - x86/mm/cpa: Fold cpa_flush_range() and cpa_flush_array() into a single cpa_flush() function (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::numpages invariant (Waiman Long) [1942149] - x86/mm/cpa: Optimize cpa_flush_array() TLB invalidation (Waiman Long) [1942149] - x86/mm/cpa: Simplify the code after making cpa->vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Add __cpa_addr() helper (Waiman Long) [1942149] - x86/mm/cpa: Add ARRAY and PAGES_ARRAY selftests (Waiman Long) [1942149] - resource/docs: Complete kernel-doc style function documentation (Waiman Long) [1942149] - resource/docs: Fix new kernel-doc warnings (Waiman Long) [1942149] - resource: Clean it up a bit (Waiman Long) [1942149] - mm: clarify CONFIG_PAGE_POISONING and usage (Waiman Long) [1942149] - selftests: kvm: Raise the default timeout to 120 seconds (Emanuele Giuseppe Esposito) [1894828] - KVM: Raise the maximum number of user memslots (Emanuele Giuseppe Esposito) [1894828] - block: recalculate segment count for multi-segment discards correctly (Ming Lei) [1922370] - i40e: Fix VFs not created (Stefan Assmann) [1875338] - vfs: fix page locking deadlocks when deduping files (Gao Xiang) [1916242]- tg3: improve PCI VPD access (Jonathan Toppins) [1921456] - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: pscsi: Avoid OOM in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix memory leak caused by wrong uio usage (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Move some functions without code change (Maurizio Lombardi) [1939458] - scsi: target: core: Prevent underflow for service actions (Maurizio Lombardi) [1939458] - scsi: target: core: Add cmd length set before cmd complete (Maurizio Lombardi) [1939458] - scsi: target: sbp: Remove unneeded semicolon (Maurizio Lombardi) [1939458] - scsi: target: core: Change ASCQ for residual write (Maurizio Lombardi) [1939458] - scsi: target: core: Signal WRITE residuals (Maurizio Lombardi) [1939458] - scsi: target: core: Set residuals for 4Kn devices (Maurizio Lombardi) [1939458] - scsi: target: core: Remove in_interrupt() check in transport_handle_cdb_direct() (Maurizio Lombardi) [1939458] - scsi: target: core: Replace in_interrupt() usage in target_submit_cmd_map_sgls() (Maurizio Lombardi) [1939458] - scsi: target: alua: Remove in_interrupt() usage in core_alua_check_nonop_delay() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Redo iscsit_check_session_usage_count() return code (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_check_session_usage_count() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_close_session() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Fix typo in comment (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix use-after-free of se_cmd->priv (Maurizio Lombardi) [1939458] - scsi: target: core: Fix fall-through warnings for Clang (Maurizio Lombardi) [1939458] - scsi: tcm_loop: Allow queues, can_queue and cmd_per_lun to be settable (Maurizio Lombardi) [1939458] - scsi: target: Make state_list per CPU (Maurizio Lombardi) [1939458] - scsi: target: Drop sess_cmd_lock from I/O path (Maurizio Lombardi) [1939458] - scsi: target: Remove TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [1939458] - scsi: target: Fix cmd_count ref leak (Maurizio Lombardi) [1939458] - scsi: target: Fix LUN ref count handling (Maurizio Lombardi) [1939458] - scsi: target: Return COMPARE AND WRITE miscompare offsets (Maurizio Lombardi) [1939458] - scsi: target: Split out COMPARE AND WRITE memcmp into helper (Maurizio Lombardi) [1939458] - scsi: target: Rename cmd.bad_sector to cmd.sense_info (Maurizio Lombardi) [1939458] - scsi: target: Rename struct sense_info to sense_detail (Maurizio Lombardi) [1939458] - scsi: target: tcmu: scatter_/gather_data_area() rework (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Replace zero-length array with flexible-array member (Maurizio Lombardi) [1939458] - scsi: target: rd: Drop double zeroing (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize scatter_data_area() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize queue_cmd_ring() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Join tcmu_cmd_get_data_length() and tcmu_cmd_get_block_cnt() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Add missing newline when printing parameters (Maurizio Lombardi) [1939458] - scsi: target: Remove redundant assignment to variable 'ret' (Maurizio Lombardi) [1939458] - x86/resctrl: Fix AMD L3 QOS CDP enable/disable (Wei Huang) [1868984] - i2c: i801: Add support for Intel Alder Lake PCH-S (David Arcari) [1840242] - esp: delete NETIF_F_SCTP_CRC bit from features for esp offload (Xin Long) [1815560] - net/sched: act_ct: clear post_ct if doing ct_clear (Marcelo Ricardo Leitner) [1941889] - net: Change dev parameter to const in netif_device_present() (Josef Oskera) [1941728] - [x86] x86/mce: Increase maximum number of banks to 64 (Terry Bowman) [1931679]- scsi: megaraid_sas: Fix a bunch of misnamed functions in their headers (Tomas Henzl) [1924687] - scsi: megaraid_sas: Replace sdev_busy with local counter (Tomas Henzl) [1924687] - scsi: megaraid: Fix ifnullfree.cocci warnings (Tomas Henzl) [1924687] - scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression (Tomas Henzl) [1924687] - Revert "Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug"" (Tomas Henzl) [1924687] - Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug" (Tomas Henzl) [1924687] - scsi: megaraid_sas: Update function description (Tomas Henzl) [1924687] - scsi: megaraid_sas: Use generic power management (Tomas Henzl) [1924687] - megaraid_sas(treewide): Use fallthrough pseudo-keyword (Tomas Henzl) [1924687] - scsi: megaraid_sas: Drop PCI wakeup calls from .resume (Tomas Henzl) [1924687] - scsi: megaraid_sas: Check user-provided offsets (Tomas Henzl) [1924687] - scsi: mpt3sas: Update driver version to 37.101.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post array allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force sense buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force chain buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Replace unnecessary dynamic allocation with a static one (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix some kernel-doc misnaming issues (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a couple of misdocumented functions/params (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a bunch of potential naming doc-rot (Tomas Henzl) [1922058] - scsi: mpt3sas: Move a little data from the stack onto the heap (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix misspelling of _base_put_smid_default_atomic() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 37.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Additional diagnostic buffer query interface (Tomas Henzl) [1922058] - scsi: mpt3sas: Add support for shared host tagset for CPU hotplug (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ReplyPostFree pool allocation (Tomas Henzl) [1922058] - scsi: mpt3sas: Simplify bool comparison (Tomas Henzl) [1922058] - scsi: mpt3sas: Signedness bug in _base_get_diag_triggers() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 36.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Handle trigger page after firmware update (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent MPI trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent SCSI sense trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Event trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Master trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent trigger pages support (Tomas Henzl) [1922058] - scsi: mpt3sas: Sync time periodically between driver and firmware (Tomas Henzl) [1922058] - scsi: mpt3sas: Increase IOCInit request timeout to 30s (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ioctl timeout (Tomas Henzl) [1922058] - scsi: mpt3sas: Remove in_interrupt() (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Use generic power management (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Drop PCI Wakeup calls from .resume (Tomas Henzl) [1922058] - scsi: mpt3sas: mpt3sas_scsih: Fix function documentation formatting (Tomas Henzl) [1922058] - mpt3sas: Use fallthrough pseudo-keyword (Tomas Henzl) [1922058] - net: add inline function skb_csum_is_sctp (Josef Oskera) [1939341] - psample: Fix user API breakage (Ivan Vecera) [1939499] - net: psample: Fix netlink skb length with tunnel info (Ivan Vecera) [1939499] - net: psample: Add tunnel support (Ivan Vecera) [1939499] - net: core: introduce struct netdev_nested_priv for nested interface infrastructure (Ivan Vecera) [1939402] - net: add function dev_fetch_sw_netstats for fetching pcpu_sw_netstats (Josef Oskera) [1935717] - net: core: add devm_netdev_alloc_pcpu_stats (Josef Oskera) [1935717] - net: core: add dev_sw_netstats_tx_add (Josef Oskera) [1935717] - net: netdevice.h: sw_netstats_rx_add helper (Josef Oskera) [1935717] - net: netdevice: Add operation ndo_sk_get_lower_dev (Josef Oskera) [1935709] - genirq: Provide irq_get_effective_affinity() (Josef Oskera) [1935670]- locking/locktorture: Fix incorrect use of ww_acquire_ctx in ww_mutex test (Waiman Long) [1871851] - locking/locktorture: Pass thread id to lock/unlock functions (Waiman Long) [1871851] - locking/ww_mutex: Remove DEFINE_WW_MUTEX() macro (Waiman Long) [1871851] - locking/locktorture: Fix false positive circular locking splat in ww_mutex test (Waiman Long) [1871851] - locking/ww_mutex: Fix acquire/release imbalance in ww_acquire_init()/ww_acquire_fini() (Waiman Long) [1871851] - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling (Waiman Long) [1871851] - locking: Remove duplicate include of percpu-rwsem.h (Waiman Long) [1871851] - locktorture: Invoke percpu_free_rwsem() to do percpu-rwsem cleanup (Waiman Long) [1871851] - locktorture: Prevent hangs for invalid arguments (Waiman Long) [1871851] - locktorture: Ignore nreaders_stress if no readlock support (Waiman Long) [1871851] - locktorture: Track time of last ->writeunlock() (Waiman Long) [1871851] - locktorture: Make function torture_percpu_rwsem_init() static (Waiman Long) [1871851] - sched,locktorture: Convert to sched_set_fifo() (Waiman Long) [1871851] - locktorture: Use true and false to assign to bool variables (Waiman Long) [1871851] - locktorture: Print ratio of acquisitions, not failures (Waiman Long) [1871851] - locktorture: NULL cxt.lwsa and cxt.lrsa to allow bad-arg detection (Waiman Long) [1871851] - locking/locktorture: Convert to SPDX license identifier (Waiman Long) [1871851] - tty: Fix ->session locking (Chris von Recklinghausen) [1908059] {CVE-2020-29660} - net: skbext: fix secpath use-after-free with ip fragmentation (Sabrina Dubroca) [1901454]- nfs: we don't support removing system.nfs4_acl (Scott Mayhew) [1944659] - redhat/configs: Disable CONFIG_INFINIBAND_HNS* (Kamal Heib) [1941259] - mm: Revert "remove the account_page_dirtied export" (Waiman Long) [1941257] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1940842]- geneve: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - vxlan: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - net: Add netif_rx_any_context() (Josef Oskera) [1939466] - bitfield.h: add FIELD_MAX() and field_max() (Ivan Vecera) [1939478] - md/raid5: cast chunk_sectors to sector_t value (Nigel Croxon) [1921468] - md: Set prev_flush_start and flush_bio in an atomic way (Nigel Croxon) [1921468] - md/cluster: fix deadlock when node is doing resync job (Nigel Croxon) [1921468] - md/cluster: block reshape with remote resync job (Nigel Croxon) [1921468] - md: use current request time as base for ktime comparisons (Nigel Croxon) [1921468] - md: add comments in md_flush_request() (Nigel Croxon) [1921468] - md: improve variable names in md_flush_request() (Nigel Croxon) [1921468] - md/raid10: initialize r10_bio->read_slot before use. (Nigel Croxon) [1921468] - md: fix a warning caused by a race between concurrent md_ioctl()s (Nigel Croxon) [1921468] - Revert "md: improve variable names in md_flush_request()" (Nigel Croxon) [1921468] - Revert "md: Set prev_flush_start and flush_bio in an atomic way" (Nigel Croxon) [1921468] - KVM: nSVM: fix running nested guests when npt=0 (Emanuele Giuseppe Esposito) [1799073] - fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent (Julia Denham) [1908311] {CVE-2020-35508} - Revert "redhat: switch secureboot kernel image signing to release keys" (Bruno Meneguele) - redhat: switch secureboot kernel image signing to release keys (Jan Stancek) - Revert "[md] md/raid5: add a new member of offset into r5dev" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: make async_copy_data() to support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid5: add new xor function to support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: convert to new xor compution interface" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let syndrome computor support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let async recovery function support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: let multiple devices of stripe_head share page" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: resize stripe_head when reshape array" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: reallocate page array after setting new stripe_size" (Nigel Croxon) [1936903] - ACPI: PNP: compare the string length in the matching_id() (Mark Langsdorf) [1933702] - ceph: add missing break when parsing "nowsync" mount option (Jeff Layton) [1932753] - get_maintainer.conf: Update with new location of RHMAINTAINERS (Prarit Bhargava) - redhat: make pathspec exclusion compatible with old git versions (Herton R. Krzesinski) - redhat/scripts: Update merge-subtrees.sh with new subtree location (Prarit Bhargava) - tree: Add RHMAINTAINERS soft link in 8.4 (Prarit Bhargava) - tree: remove existing redhat/rhdocs subtree in 8.4 (Prarit Bhargava)- ntp: Use freezable workqueue for RTC synchronization (Phil Auld) [1793880] - ntp: Fix RTC synchronization on 32-bit platforms (Phil Auld) [1793880] - ntp: Make the RTC synchronization more reliable (Phil Auld) [1793880] - PCI: rpadlpar: Fix potential drc_name corruption in store functions (Gustavo Luiz Duarte) [1938116] - selftests: kvm: Add basic Hyper-V clocksources tests (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Don't touch TSC page values when guest opted for re-enlightenment (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Track Hyper-V TSC page status (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Prevent using not-yet-updated TSC page by secondary CPUs (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Limit guest to writing zero to HV_X64_MSR_TSC_EMULATION_STATUS (Vitaly Kuznetsov) [1931782] - drm/i915/guc: Update to use firmware v49.0.1 (Dave Airlie) [1935281] {CVE-2020-12362} - time: Enable __kernel_timespec for 32-bit vdso build (Waiman Long) [1936282] - lib/idr.c: document calling context for IDA APIs mustn't use locks (Chris von Recklinghausen) [1917764] - ida: Free allocated bitmap in error path (Chris von Recklinghausen) [1917764] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1917764] - vmalloc: convert to XArray (Chris von Recklinghausen) [1917764] - mm: pass addr as unsigned long to vb_free (Chris von Recklinghausen) [1917764] - radix tree: Remove multiorder support (Chris von Recklinghausen) [1917764] - radix tree test: Convert multiorder tests to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_delete_rcu to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_kill_tree to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Move item_insert_order (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove multiorder benchmarking (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove __item_insert (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_clear_tags (Chris von Recklinghausen) [1917764] - radix tree: Remove split/join code (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_update_node_t (Chris von Recklinghausen) [1917764] - mm: Convert truncate to XArray (Chris von Recklinghausen) [1917764] - copy rh_kabi.h to tools/testing/radix-tree/linux (Chris von Recklinghausen) [1917764]- tick: Get rid of tick_period (Phil Auld) [1936504] - tick/sched: Release seqcount before invoking calc_load_global() (Phil Auld) [1936504] - tick/sched: Optimize tick_do_update_jiffies64() further (Phil Auld) [1936504] - tick/sched: Reduce seqcount held scope in tick_do_update_jiffies64() (Phil Auld) [1936504] - tick/sched: Use tick_next_period for lockless quick check (Phil Auld) [1936504] - tick: Document protections for tick related data (Phil Auld) [1936504] - tick/broadcast: Serialize access to tick_next_period (Phil Auld) [1936504] - timekeeping: Split jiffies seqlock (Phil Auld) [1936504] - tick/sched: Annotate lockless access to last_jiffies_update (Phil Auld) [1936504] - net, sctp, filter: remap copy_from_user failure error (Hangbin Liu) [1929476] {CVE-2021-20239} - tty: serial_core: Set port active bit in uart_port_activate (Artem Savkov) [1915177] - cgroup: fix psi monitor for root cgroup (Waiman Long) [1936868] - cgroup-v1: add disabled controller check in cgroup1_parse_param() (Waiman Long) [1936868] - cgroup: cgroup.{procs,threads} factor out common parts (Waiman Long) [1936868] - cpuset: fix typos in comments (Waiman Long) [1936868] - kernel: cgroup: Mundane spelling fixes throughout the file (Waiman Long) [1936868] - cgroup/cgroup.c: replace 'of->kn->priv' with of_cft() (Waiman Long) [1936868] - cgroup: Zero sized write should be no-op (Waiman Long) [1936868] - cgroup: remove redundant kernfs_activate in cgroup_setup_root() (Waiman Long) [1936868] - cgroup: Use generic ns_common::count (Waiman Long) [1936868] - ns: Add a common refcount into ns_common (Waiman Long) [1936868] - cgroup: add cpu.stat file to root cgroup (Waiman Long) [1936868] - cgroup: Remove stale comments (Waiman Long) [1936868] - cgroup: Restructure release_agent_path handling (Waiman Long) [1936868] - cgroup: add cgroup_may_write() helper (Waiman Long) [1936868] - cgroup: refactor fork helpers (Waiman Long) [1936868] - cgroup: add cgroup_get_from_file() helper (Waiman Long) [1936868] - cgroup: unify attach permission checking (Waiman Long) [1936868] - cpuset: Make cpuset hotplug synchronous (Waiman Long) [1936868] - cgroup: Clean up css_set task traversal (Waiman Long) [1936868] - cgroup.c: Use built-in RCU list checking (Waiman Long) [1936868] - fork: record start_time late (Waiman Long) [1936868] - sched/deadline: Reduce rq lock contention in dl_add_task_root_domain() (Phil Auld) [1936501] - sched/deadline: Fix sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Optimize sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Fix a typo in a comment (Phil Auld) [1936501] - sched/deadline: Implement fallback mechanism for !fit case (Phil Auld) [1936501] - sched/deadline: Make DL capacity-aware (Phil Auld) [1936501] - sched/deadline: Improve admission control for asymmetric CPU capacities (Phil Auld) [1936501] - sched/deadline: Add dl_bw_capacity() (Phil Auld) [1936501] - sched/deadline: Optimize dl_bw_cpus() (Phil Auld) [1936501] - sched/deadline: Impose global limits on sched_attr::sched_period (Phil Auld) [1936501] - ibmvnic: fix a race between open and reset (Diego Domingos) [1940042] - ibmvnic: Set to CLOSED state even on error (Diego Domingos) [1940042] - ibmvnic: device remove has higher precedence over reset (Diego Domingos) [1940042] - ibmvnic: merge do_change_param_reset into do_reset (Diego Domingos) [1940042] - ibmvfc: disable MQ channelization by default (Gustavo Luiz Duarte) [1939359] - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() (Steve Dickson) [1926945] - scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930833] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930856] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930809] {CVE-2021-27364} - futex: Handle faults correctly for PI futexes (Waiman Long) [1924635] - futex: Simplify fixup_pi_state_owner() (Waiman Long) [1924635] - futex: Use pi_state_update_owner() in put_pi_state() (Waiman Long) [1924635] - rtmutex: Remove unused argument from rt_mutex_proxy_unlock() (Waiman Long) [1924635] - futex: Provide and use pi_state_update_owner() (Waiman Long) [1924635] - futex: Replace pointless printk in fixup_owner() (Waiman Long) [1924635] - futex: Ensure the correct return value from futex_lock_pi() (Waiman Long) [1924635] - futex: Don't enable IRQs unconditionally in put_pi_state() (Waiman Long) [1924635] - futex: Fix incorrect should_fail_futex() handling (Waiman Long) [1924635] - futex: Consistently use fshared as boolean (Waiman Long) [1924635] - futex: Remove needless goto's (Waiman Long) [1924635] - futex: Remove put_futex_key() (Waiman Long) [1924635] - NFS: Correct size calculation for create reply length (Benjamin Coddington) [1934903] - SUNRPC: Set memalloc_nofs_save() for sync tasks (Benjamin Coddington) [1934098] - net/mlx5: CT: Add support for matching on ct_state reply flag (Alaa Hleihel) [1919651] - net/mlx5e: CT: manage the lifetime of the ct entry object (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use per flow counter when CT flow accounting is enabled (Alaa Hleihel) [1919651] - net/mlx5e: Fix a use after free on error in mlx5_tc_ct_shared_counter_get() (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use the same counter for both directions (Alaa Hleihel) [1919651] - ethtool: fix the check logic of at least one channel for RX/TX (Ivan Vecera) [1907406]- [scsi] scsi: qedi: Correct max length of CHAP secret (Nilesh Javali) [1909180] - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Bruno Meneguele) - CI: Enable RT verification (Bruno Meneguele) - KVM: SVM: Clear the CR4 register on reset (Vitaly Kuznetsov) [1920788] - net: flow_offload: Add original direction flag to ct_metadata (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Add match on the ct_state reply flag (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower add CT_FLAGS_INVALID flag support (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Reject invalid ct_state flags rules (Marcelo Ricardo Leitner) [1921946] - netlink: add mask validation (Marcelo Ricardo Leitner) [1921946] - netlink: create helpers for checking type is an int (Marcelo Ricardo Leitner) [1921946] - netlink: policy: correct validation type check (Marcelo Ricardo Leitner) [1921946] - netlink: make NLA_BINARY validation more flexible (Marcelo Ricardo Leitner) [1921946]- md: Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1901598] - md: improve variable names in md_flush_request() (Xiao Ni) [1901598] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1925711] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1925711] - vt: Disable KD_FONT_OP_COPY (Dave Airlie) [1903937] {CVE-2020-28974} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1937558] - drm/i915/tgl/psr: Disable PSR on Tigerlake for now (Lyude Paul) [1924702] - dm raid: fix discard limits for raid0 and raid10 (Mike Snitzer) [1934274] - dm: fix __send_changing_extent_only to avoid duplicate dm_target_offset() (Mike Snitzer) [1934274] - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing (Waiman Long) [1934212] - mm: memcontrol: fix slub memory accounting (Waiman Long) [1934212] - mm: memcontrol: fix swap undercounting in cgroup2 (Waiman Long) [1934212] - mm: memcontrol: fix NR_ANON_THPS accounting in charge moving (Waiman Long) [1934212] - mm, slub: better heuristic for number of cpus when calculating slab order (Waiman Long) [1934212] - Revert "mm: memcontrol: avoid workload stalls when lowering memory.high" (Waiman Long) [1934212] - selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed (Hangbin Liu) [1931732] - selftests/bpf: No need to drop the packet when there is no geneve opt (Hangbin Liu) [1931732]- drm/i915/gen11+: Only load DRAM information from pcode (Lyude Paul) [1934537] - drm/i915/dg1: Wait for pcode/uncore handshake at startup (Lyude Paul) [1934537] - powercap/intel_rapl: add support for TigerLake Desktop (David Arcari) [1932457] - powerpc/perf: Fix handling of privilege level checks in perf interrupt context (Gustavo Luiz Duarte) [1918411] - NFSv4.2: fix error return on memory allocation failure (Scott Mayhew) [1917689] - NFSv4.2: improve page handling for GETXATTR (Scott Mayhew) [1917689] - NFSv4.2: Fix up the get/listxattr calls to rpc_prepare_reply_pages() (Scott Mayhew) [1917689] - NFS: Fix rpcrdma_inline_fixup() crash with new LISTXATTRS operation (Scott Mayhew) [1917689] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1917689] - NFSv4: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1917689] - SUNRPC: Clean up the handling of page padding in rpc_prepare_reply_pages() (Benjamin Coddington) [1917689] - SUNRPC: Fix up xdr_read_pages() to take arbitrary object lengths (Benjamin Coddington) [1917689] - SUNRPC: Clean up helpers xdr_set_iov() and xdr_set_page_base() (Benjamin Coddington) [1917689] - SUNRPC: Split out a function for setting current page (Benjamin Coddington) [1917689] - SUNRPC: Fix up typo in xdr_init_decode() (Benjamin Coddington) [1917689] - NFSv4: Fix the alignment of page data in the getdeviceinfo reply (Benjamin Coddington) [1917689] - net: fix pos incrementment in ipv6_route_seq_next (Lorenzo Bianconi) [1926608] - ipv6_route_seq_next should increase position index (Lorenzo Bianconi) [1926608] - bpf: Clear subreg_def for global function return values (Yauheni Kaliuta) [1934062] - igc: Fix returning wrong statistics (Corinna Vinschen) [1910873]- KVM: nSVM: prepare guest save area while is_guest_mode is true (Vitaly Kuznetsov) [1860223] - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Veronika Kabatova) - CI: Enable RT verification (Veronika Kabatova) - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: open the RHEL-8.5 development (Bruno Meneguele) [1930504]- KVM: SVM: Make symbol 'svm_gp_erratum_intercept' static (Paolo Bonzini) [1769283] - KVM: SVM: Fix #GP handling for doubly-nested virtualization (Paolo Bonzini) [1769283] - KVM: SVM: Add support for SVM instruction address check change (Paolo Bonzini) [1769283] - KVM: SVM: Add emulation support for #GP triggered by SVM instructions (Paolo Bonzini) [1769283] - KVM: x86: Factor out x86 instruction emulation with decoding (Paolo Bonzini) [1769283] - gfs2: In gfs2_ail1_start_one unplug the IO when needed (Bob Peterson) [1648446] - gfs2: Free rd_bits later in gfs2_clear-rgrpd to fix use-after-free (Bob Peterson) [1648446] - gfs2: Only access gl_delete for iopen glocks (Bob Peterson) [1648446] - gfs2: Fix case in which ail writes are done to jdata holes (Bob Peterson) [1648446] - gfs2: simplify gfs2_block_map (Bob Peterson) [1648446] - gfs2: Only set PageChecked if we have a transaction (Bob Peterson) [1648446] - gfs2: don't lock sd_ail_lock in gfs2_releasepage (Bob Peterson) [1648446] - gfs2: make gfs2_ail1_empty_one return the count of active items (Bob Peterson) [1648446] - gfs2: Wipe jdata and ail1 in gfs2_journal_wipe, formerly gfs2_meta_wipe (Bob Peterson) [1648446] - gfs2: enhance log_blocks trace point to show log blocks free (Bob Peterson) [1648446] - gfs2: rename gfs2_write_full_page to gfs2_write_jdata_page, remove parm (Bob Peterson) [1648446] - PM: hibernate: flush swap writer after marking (Lenny Szubowicz) [1898677] - cpufreq: Avoid cpufreq_suspend() deadlock on system shutdown (Lenny Szubowicz) [1898677] - PM / hibernate: memory_bm_find_bit(): Tighten node optimisation (Lenny Szubowicz) [1898677] - bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation (Jiri Benc) [1882215] - ice, xsk: clear the status bits for the next_to_use descriptor (Jiri Benc) [1906820] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925690] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925690] - blk-mq: test QUEUE_FLAG_HCTX_ACTIVE for sbitmap_shared in hctx_may_queue (Ming Lei) [1922013] - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues (Ming Lei) [1922013] - Revert "blk-mq, elevator: Count requests per hctx to improve performance" (Ming Lei) [1922013] - bpftool: Disable CAP_BPF check for feature command (Jiri Olsa) [1921542] - RDMA/siw: Fix calculation of tx_valid_cpus size (Kamal Heib) [1919502] - net/mlx5e: Disable performance optimization for IPv4/IPv6 ethertype (Alaa Hleihel) [1928671 1919807] - IB/mlx5: Return appropriate error code instead of ENOMEM (Alaa Hleihel) [1928671] - net/mlx5: Disable devlink reload for lag devices (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disable devlink reload for multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on lag device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Fix health error state handling (Alaa Hleihel) [1928671] - net/mlx5e: Change interrupt moderation channel params also when channels are closed (Alaa Hleihel) [1928671] - net/mlx5e: Don't change interrupt moderation params when DIM is enabled (Alaa Hleihel) [1928671] - net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1928671] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1928671 1929119] - net/mlx5e: Check tunnel offload is required before setting SWP (Alaa Hleihel) [1928671 1925439] - net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Replace synchronize_rcu with synchronize_net (Alaa Hleihel) [1928671 1913616] - net/mlx5e: Enable XDP for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1856795] - net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1926120] - fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [1920776] {CVE-2020-0466} - do_epoll_ctl(): clean the failure exits up a bit (Carlos Maiolino) [1920776] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [1920776] {CVE-2020-0466}- perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info (Prarit Bhargava) [1766743] - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. (Prarit Bhargava) [1766743] - mm: fix page reference leak in soft_offline_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: try to narrow window race for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: double-check page count in __get_any_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP (Aristeu Rozanski) [1768372] - mm,hwpoison: return 0 if the page is already poisoned in soft-offline (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for in-use pages (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: unify THP handling for hard and soft offline (Aristeu Rozanski) [1768372] - mm,hwpoison: kill put_hwpoison_page (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor madvise_inject_error (Aristeu Rozanski) [1768372] - mm,hwpoison: unexport get_hwpoison_page and make it static (Aristeu Rozanski) [1768372] - mm,hwpoison-inject: don't pin for hwpoison_filter (Aristeu Rozanski) [1768372] - mm, hwpoison: remove recalculating hpage (Aristeu Rozanski) [1768372] - mm,hwpoison: cleanup unused PageHuge() check (Aristeu Rozanski) [1768372] - mm/madvise.c: replace with page_size() in madvise_inject_error() (Aristeu Rozanski) [1768372] - mm, soft-offline: convert parameter to pfn (Aristeu Rozanski) [1768372] - tick/nohz: Revert "Narrow down noise while setting current task's tick dependency" (Waiman Long) [1931004] - kvm: Add kvm_stat.service file and kvm_stat logrotate config to the tools (Thomas Huth) [1919930] - igc: fix link speed advertising (Corinna Vinschen) [1769701] - [crypto] crypto: qat - add capability detection logic in qat_4xxx (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-XTS support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-CTR support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix excluded_middle.cocci warnings (Vladis Dronov) [1833004] - [crypto] crypto: qat - add qat_4xxx driver (Vladis Dronov) [1833004] - [crypto] crypto: qat - add hook to initialize vector routing table (Vladis Dronov) [1833004] - [crypto] crypto: qat - target fw images to specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add gen4 firmware loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for broadcasting mode (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for shared ustore (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow to target specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add FCU CSRs to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add CSS3K support (Vladis Dronov) [1833004] - [crypto] crypto: qat - use ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add check for null pointer (Vladis Dronov) [1833004] - [crypto] crypto: qat - add misc control CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add wake up event to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add clock enable CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add reset CSR and mask to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add local memory size to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for lm2 and lm3 (Vladis Dronov) [1833004] - [crypto] crypto: qat - add next neighbor to chip_info (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace check based on DID (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce chip info structure (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor long expressions (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_uclo_set_ae_mode() (Vladis Dronov) [1833004] - [crypto] crypto: qat - move defines to header files (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove global CSRs helpers (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor AE start (Vladis Dronov) [1833004] - [crypto] crypto: qat - change micro word data mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - change type for ctx_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for relative FW ucode loading (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename qat_uclo_del_uof_obj() (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce additional parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix error message (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix CSR access (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() (Vladis Dronov) [1833004] - [crypto] crypto: qat - support for mof format in fw loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace pci with PCI in comments (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove cast for mailbox CSR (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unneeded semicolon (Vladis Dronov) [1833004] - [crypto] crypto: qat - extend ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow for instances in different banks (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_dev_config() (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_create_instances() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_key_val_get() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_add_key_value_param() (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary void* casts (Vladis Dronov) [1833004] - [crypto] crypto: qat - call functions in adf_sriov if available (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove hardcoded bank irq clear flag mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract writes to arbiter enable (Vladis Dronov) [1833004] - [crypto] crypto: qat - use BIT_ULL() - 1 pattern for masks (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace constant masks with GENMASK (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract build ring base (Vladis Dronov) [1833004] - [crypto] crypto: qat - enable ring after pair is programmed (Vladis Dronov) [1833004] - [crypto] crypto: qat - register crypto instances based on capability (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for capability detection (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract arbiter access (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused macros in arbiter module (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove writes into WQCFG (Vladis Dronov) [1833004] - [crypto] crypto: qat - update constants table (Vladis Dronov) [1833004] - [crypto] crypto: qat - use admin mask to send fw constants (Vladis Dronov) [1833004] - [crypto] crypto: qat - change admin sequence (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename ME in AE (Vladis Dronov) [1833004] - [crypto] crypto: qat - add packed to init admin structures (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract admin interface (Vladis Dronov) [1833004] - [crypto] crypto: qat - relocate GEN2 CSR access code (Vladis Dronov) [1833004] - [crypto] crypto: qat - split transport CSR access logic (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix configuration of iov threads (Vladis Dronov) [1833004] - [crypto] crypto: qat - num_rings_per_bank is device dependent (Vladis Dronov) [1833004] - [crypto] crypto: qat - mask device capabilities with soft straps (Vladis Dronov) [1833004] - [crypto] crypto: qat - update IV in software (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused function (Vladis Dronov) [1833004]- mptcp: send ack for every add_addr (Davide Caratti) [1929280] - Revert "[net] tcp: change pingpong threshold to 3" (Davide Caratti) [1929280] - powerpc/pseries: Don't enforce MSI affinity with kdump (Greg Kurz) [1919427] - rtc: disallow update interrupts when time is invalid (Waiman Long) [1918288] - rtc: disable uie before setting time and enable after (Waiman Long) [1918288] - rtc: don't reference bogus function pointer in kdoc (Waiman Long) [1918288] - KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and HugeTLB pages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Allow parallel page faults for the TDP MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Mark SPTEs in disconnected pages as removed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages (Paolo Bonzini) [1897366] - i915: kvmgt: the KVM mmu_lock is now an rwlock (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use an rwlock for the x86 MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Protect TDP MMU page table memory with RCU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Clear dirtied pages mask bit before early break (Paolo Bonzini) [1897366] - KVM: x86/mmu: Skip no-op changes in TDP MMU functions (Paolo Bonzini) [1897366] - KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Ensure forward progress when yielding in TDP MMU iter (Paolo Bonzini) [1897366] - KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn (Paolo Bonzini) [1897366] - KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched (Paolo Bonzini) [1897366] - KVM: x86/mmu: Fix braces in kvm_recover_nx_lpages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out handling of removed page tables (Paolo Bonzini) [1897366] - KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add comment on __tdp_mmu_set_spte (Paolo Bonzini) [1897366] - KVM: x86/mmu: change TDP MMU yield function returns to match cond_resched (Paolo Bonzini) [1897366] - locking/arch: Move qrwlock.h include after qspinlock.h (Paolo Bonzini) [1897366] - sched: Add cond_resched_rwlock (Paolo Bonzini) [1897366] - sched: Add needbreak for rwlocks (Paolo Bonzini) [1897366] - locking/rwlocks: Add contention detection for rwlocks (Paolo Bonzini) [1897366] - RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes (Kamal Heib) [1919395] - net/vmw_vsock: fix NULL pointer dereference (Jon Maloy) [1925600] {CVE-2021-26708} - net/vmw_vsock: improve locking in vsock_connect_timeout() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix locking in vsock_shutdown() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix the race conditions in multi-transport support (Jon Maloy) [1925600] {CVE-2021-26708} - ahci: Add missing Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1928789] - KVM: x86: Allow guests to see MSR_IA32_TSX_CTRL even if tsx=off (Paolo Bonzini) [1912448] - [sound] ALSA: hda/via: Fix runtime PM for Clevo W35xSS (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk for more HP laptops (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Modify Dell platform name (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 (Jaroslav Kysela) [1916102] - [sound] ALSA: ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Apply jack fixup for Quanta NL3 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add quirk for MSI-GP73 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Supported Dell fixed type headset (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Remove dummy lineout on Acer TravelMate P648/P658 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: Fix incorrect mutex unlock in silent_stream_disable() (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: packet buffer index must be set before reading value (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: always print pin NIDs as hexadecimal (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: fix silent stream for first playback to DP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/conexant: add a new hda codec CX11970 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Fix regressions on clear and reconfig sysfs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/proc - print DP-MST connections (Jaroslav Kysela) [1916102] - [sound] ALSA: hda - Fix the return value if cb func is already registered (Jaroslav Kysela) [1916102] - [sound] ALSA: mixart: Fix mutex deadlock (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Fix bass speaker DAC assignment on Asus Zephyrus G14 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add new codec supported for ALC897 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed Dell AIO wrong sound tone (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - HP Headset Mic can't detect after boot (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported mute Led for HP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220) (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for Lenovo ThinkPad Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headphone for ASUS TM420 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed HP headset Mic can't be detected (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Add Alderlake-S PCI ID and HDMI codec vid (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/generic: Add option to enforce preferred_dacs pairs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link() (Jaroslav Kysela) [1916102] - [sound] ALSA: seq: oss: Avoid mutex lock for a long-time ioctl (Jaroslav Kysela) [1916102] - [fs] gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end (Andreas Grunbacher) [1926852] - [net] netfilter: nf_tables: coalesce multiple notifications into one skbuff (Phil Sutter) [1855207] - [drm] drm/i915/rkl: new rkl ddc map for different PCH (Lyude Paul) [1910761] - [drm] drm/nouveau: fix dma syncing warning with debugging on (Lyude Paul) [1915548] - [drm] drm/i915: Update TGL and RKL HuC firmware versions (Lyude Paul) [1924209] - [drm] drm/i915/tgl, rkl: Make Wa_1606700617/22010271021 permanent (Lyude Paul) [1924209] - [drm] drm/i915: Update gen12 forcewake table (Lyude Paul) [1924209] - [drm] drm/i915: Rename FORCEWAKE_BLITTER to FORCEWAKE_GT (Lyude Paul) [1924209] - [drm] drm/i915/display/fbc: Implement WA 22010751166 (Lyude Paul) [1924209] - [drm] drm/i915: Tweaked Wa_14010685332 for PCHs used on gen11 platforms (Lyude Paul) [1924209] - [drm] drm/i915: Reorder hpd init vs. display resume (Lyude Paul) [1921868] - [drm] drm/i915/dp: Don't use DPCD backlights that need PWM enable/disable (Lyude Paul) [1885406] - [drm] drm/dp: Revert "drm/dp: Introduce EDID-based quirks" (Lyude Paul) [1885406] - [drm] drm/i915/dp: Allow forcing specific interfaces through enable_dpcd_backlight (Lyude Paul) [1885406] - [drm] drm/i915/dp: Enable Intel's HDR backlight interface (only SDR for now) (Lyude Paul) [1885406] - [drm] drm/i915: Keep track of pwm-related backlight hooks separately (Lyude Paul) [1885406] - [drm] drm/i915: Pass port to intel_panel_bl_funcs.get() (Lyude Paul) [1885406] - [drm] drm/i915/dp: Add register definitions for Intel HDR backlight interface (Lyude Paul) [1885406] - [drm] drm/i915/dp: Rename eDP VESA backlight interface functions (Lyude Paul) [1885406] - [drm] drm/i915: Pass down brightness values to enable/disable backlight callbacks (Lyude Paul) [1885406] - [drm] drm/i915: Rename pwm_* backlight callbacks to ext_pwm_* (Lyude Paul) [1885406] - [drm] drm/i915/dp: Program source OUI on eDP panels (Lyude Paul) [1885406] - [drm] drm/i915: refactor panel backlight control functions. (v2) (Lyude Paul) [1885406] - [drm] drm/i915/backlight: fix CPU mode backlight takeover on LPT (Lyude Paul) [1885406] - [drm] drm/i915/dpcd_bl: uncheck PWM_PIN_CAP when detect eDP backlight capabilities (Lyude Paul) [1885406] - [drm] drm/i915: panel: Add get_vbt_pwm_freq() helper (Lyude Paul) [1885406] - [drm] drm/i915/dp: Tweak initial dpcd backlight.enabled value (Lyude Paul) [1885406] - [drm] kms: handle mDP connectors (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add new cdclk table (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle HTI (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add DPLL4 support (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add initial workarounds (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout (Lyude Paul) [1876992] - [drm] drm/i915: Update TGL and RKL DMC firmware versions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Program mocs:63 for cache eviction on gen9 (Lyude Paul) [1876992] - [drm] drm/i915/gt: Limit frequency drop to RPe on parking (Lyude Paul) [1876992] - [drm] drm/i915/gt: Retain default context state across shrinking (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: remove old DPG workaround (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: stall DPG when WPTR/RPTR reset (Lyude Paul) [1876992] - [drm] drm/i915/gt: Fixup tgl mocs for PTE tracking (Lyude Paul) [1876992] - [drm] drm/amdgpu: add rlc iram and dram firmware support (Lyude Paul) [1876992] - [drm] drm/nouveau: fix relocations applying logic and a double-free (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid HDCP initialization in devices without output (Lyude Paul) [1876992] - [drm] drm/amd/amdgpu: fix null pointer in runtime pm (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix a page fault (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix SI UVD firmware validate resume fail (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Media power gate sequence (Lyude Paul) [1876992] - [drm] drm/i915: Handle max_bpc==16 (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq for dcn2.0 (Lyude Paul) [1876992] - [drm] drm/gma500: Fix out-of-bounds access to struct drm_device.vblank (Lyude Paul) [1876992] - [drm] drm/i915: Correctly set SFC capability for video engines (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq (Lyude Paul) [1876992] - [drm] drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running (Lyude Paul) [1876992] - [drm] drm/amd/pm: perform SMC reset on suspend/hibernation (Lyude Paul) [1876992] - [drm] drm/amd/pm: correct the baco reset sequence for CI ASICs (Lyude Paul) [1876992] - [drm] drm/amdgpu: perform srbm soft reset always on SDMA resume (Lyude Paul) [1876992] - [drm] drm/i915/gem: Flush coherency domains on first set-domain-ioctl (Lyude Paul) [1876992] - [drm] drm/i915: Hold onto an explicit ref to i915_vma_work.pinned (Lyude Paul) [1876992] - [drm] drm/i915/gt: Use the local HWSP offset during submission (Lyude Paul) [1876992] - [drm] drm/i915: Fix encoder lookup during PSR atomic check (Lyude Paul) [1876992] - [drm] drm/nouveau/gem: fix "refcount_t: underflow; use-after-free" (Lyude Paul) [1876992] - [drm] drm/nouveau/nouveau: fix the start/end range for migration (Lyude Paul) [1876992] - [drm] drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns (Lyude Paul) [1876992] - [drm] drm/amd/display: Fixed panic during seamless boot (Lyude Paul) [1876992] - [drm] drm/amdgpu: add DID for navi10 blockchain SKU (Lyude Paul) [1876992] - [drm] drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) (Lyude Paul) [1876992] - [drm] drm/amdgpu: resolved ASD loading issue on sienna (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/nouveau/device: fix changing endianess code to work on older GPUs (Lyude Paul) [1876992] - [drm] drm/nouveau/kms/nv50-: Program notifier offset before requesting disp caps (Lyude Paul) [1876992] - [drm] drm/i915: Restore ILK-M RPS support (Lyude Paul) [1876992] - [drm] drm/i915: Reject 90/270 degree rotated initial fbs (Lyude Paul) [1876992] - [drm] drm/i915: Use the active reference on the vma while capturing (Lyude Paul) [1876992] - [drm] drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup during fbdev init (Lyude Paul) [1876992] - [drm] drm/i915: Exclude low pages (128KiB) of stolen from use (Lyude Paul) [1876992] - [drm] drm/i915: Drop runtime-pm assert from vgpu io accessors (Lyude Paul) [1876992] - [drm] drm/i915/gt: Delay execlist processing for tgl (Lyude Paul) [1876992] - [drm] drm/i915/gt: Undo forced context restores after trivial preemptions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Initialize reserved and unspecified MOCS indices (Lyude Paul) [1876992] - [drm] drm/i915: Fix TGL DKL PHY DP vswing handling (Lyude Paul) [1876992] - [drm] drm/i915: Avoid mixing integer types during batch copies (Lyude Paul) [1876992] - [drm] drm/i915: Cancel outstanding work after disabling heartbeats on an engine (Lyude Paul) [1876992] - [drm] drm/i915: Break up error capture compression loops with cond_resched() (Lyude Paul) [1876992] - [drm] drm/i915/gt: Always send a pulse down the engine after disabling heartbeat (Lyude Paul) [1876992] - [drm] drm/i915/gem: Always test execution status on closing the context (Lyude Paul) [1876992] - [drm] drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported (Lyude Paul) [1876992] - [drm] drm/i915/gem: Avoid implicit vmap for highmem on x86-32 (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the cu and rb info for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/psp: Fix sysfs: cannot create duplicate filename (Lyude Paul) [1876992] - [drm] drm/amd/swsmu: add missing feature map for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amd/pm: fix pp_dpm_fclk (Lyude Paul) [1876992] - [drm] drm/amd/pm: increase mclk switch threshold to 200 us (Lyude Paul) [1876992] - [drm] drm/amdgpu/swsmu: drop smu i2c bus on navi1x (Lyude Paul) [1876992] - [drm] drm/ttm: fix eviction valuable range check (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix kernel panic by dal_gpio_open() error (Lyude Paul) [1876992] - [drm] drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally (Lyude Paul) [1876992] - [drm] drm/amdgpu: increase the reserved VM size to 2MB (Lyude Paul) [1876992] - [drm] drm/amdgpu: add function to program pbb mode for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid MST manager resource leak (Lyude Paul) [1876992] - [drm] drm/amdkfd: Use same SQ prefetch setting as amdgpu (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the gpu reset handling for job != NULL case (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: vcn and jpeg ring synchronization (Lyude Paul) [1876992] - [drm] drm/amd/display: Increase timeout for DP Disable (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix incorrect backlight register offset for DCN (Lyude Paul) [1876992] - [drm] drm/amdgpu: don't map BO in reserved region (Lyude Paul) [1876992] - [drm] drm/shme-helpers: Fix dma_buf_mmap forwarding bug (Lyude Paul) [1876992] - [drm] drm/i915: Force VT'd workarounds when running as a guest OS (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid set zero in the requested clk (Lyude Paul) [1876992] - [drm] drm/amd/display: HDMI remote sink need mode validation for Linux (Lyude Paul) [1876992] - [drm] drm/amdgpu: No sysfs, not an error condition (Lyude Paul) [1876992] - [drm] drm/amd/display: Check clock table return (Lyude Paul) [1876992] - [drm] drm/bridge/synopsys: dsi: add support for non-continuous HS clock (Lyude Paul) [1876992] - [drm] drm/vkms: avoid warning in vkms_get_vblank_timestamp (Lyude Paul) [1876992] - [drm] drm/bridge_connector: Set default status connected for eDP connectors (Lyude Paul) [1876992] - [drm] drm/scheduler: Scheduler priority fixes (v2) (Lyude Paul) [1876992] - [drm] drm/amdgpu: restore ras flags when user resets eeprom(v2) (Lyude Paul) [1876992] - [drm] drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex (Lyude Paul) [1876992] - [drm] drm/amd/display: Disconnect pipe separetely when disable pipe split (Lyude Paul) [1876992] - [drm] drm/hisilicon: Code refactoring for hibmc_drv_de (Lyude Paul) [1876992] - [drm] drm/amd/display: Screen corruption on dual displays (DP+USB-C) (Lyude Paul) [1876992] - [drm] drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create (Lyude Paul) [1876992] - [drm] drm/amdgpu: Fix invalid number of character '{' in amdgpu_acpi_init (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix max_entries calculation v4 (Lyude Paul) [1876992] - [drm] drm/crc-debugfs: Fix memleak in crc_control_write (Lyude Paul) [1876992] - [drm] drm/gma500: fix error check (Lyude Paul) [1876992] - [drm] drm/amd/display: fix potential integer overflow when shifting 32 bit variable bl_pwm (Lyude Paul) [1876992] - [drm] drm/vkms: add missing platform_device_unregister() in vkms_init() (Lyude Paul) [1876992] - [drm] drm/vgem: add missing platform_device_unregister() in vgem_init() (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix wrong return value in dm_update_plane_state() (Lyude Paul) [1876992] - [drm] drm/vkms: fix xrgb on compute crc (Lyude Paul) [1876992] - [iommu] iommu/amd: Set iommu->int_enabled consistently when interrupts are set up (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix IOMMU interrupt generation in X2APIC mode (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix union of bitfields in intcapxt support (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix kerneldoc comments (Vitaly Kuznetsov) [1915038] - [x86] x86/irq: Prepare consolidation of irq_alloc_info (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Use msi_msg shadow structs (Vitaly Kuznetsov) [1915038] - [iommu] x86_irq_Rename_X86_IRQ_ALLOC_TYPE_MSI_to_reflect_PCI_dependency (Vitaly Kuznetsov) [1915038] - [netdrv] Revert "e1000e: disable s0ix entry and exit flows for ME systems" (Ken Cox) [1872412] - [netdrv] e1000e: fix S0ix flow to allow S0i3.2 subset entry (Ken Cox) [1872412]- dm table: fix DAX iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm table: fix various whitespace issues with recent DAX code (Mike Snitzer) [1905679] - dm table: fix dax_dev NULL dereference in device_synchronous() (Mike Snitzer) [1905679] - dm: enable synchronous dax (Mike Snitzer) [1905679] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm: remove special-casing of bio-based immutable singleton target on NVMe (Mike Snitzer) [1905679] - [s390] s390/dasd: Fix inconsistent kobject removal (Philipp Rudo) [1928106] - [powerpc] powerpc/perf/hv-24x7: Dont create sysfs event files for dummy events (Steve Best) [1927730] - [powerpc] powerpc/pseries/dlpar: handle ibm, configure-connector delay status (Steve Best) [1927371] - [x86] x86/kvm: Increase KVM_MAX_VCPUS to 2048 (Eduardo Habkost) [1840923]- Unbreak mount_capable() (Scott Mayhew) [1903983]- [powerpc] powerpc: fix wrong backport on Kernel lockdown for power (Diego Domingos) [1928778] - [powerpc] powerpc/kexec_file: fix FDT size estimation for kdump kernel (Steve Best) [1928105] - [kernel] sched/features: Distinguish between NORMAL and DEADLINE hrtick (Juri Lelli) [1912118] - [kernel] sched/features: Fix hrtick reprogramming (Juri Lelli) [1912118] - [scsi] scsi: lpfc: Fix EEH encountering oops with NVMe traffic (Dick Kennedy) [1854776] - [scsi] scsi: lpfc: Prevent duplicate requests to unregister with cpuhp framework (Dick Kennedy) [1894960] - [target] scsi: target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1908215]- [net] netfilter: nft_dynset: add timeout extension to template (Florian Westphal) [1906915] - [net] netfilter: nftables: fix possible UAF over chains from packet path in netns (Florian Westphal) [1906915] - [net] netfilter: flowtable: fix tcp and udp header checksum update (Florian Westphal) [1906915] - [net] netfilter: xt_recent: Fix attempt to update deleted entry (Florian Westphal) [1906915] - [net] netfilter: conntrack: connection timeout after re-register (Florian Westphal) [1906915] - [netdrv] ice: Fix MSI-X vector fallback logic (Jonathan Toppins) [1896639 1877645] - [netdrv] ice: Don't allow more channels than LAN MSI-X available (Jonathan Toppins) [1896639 1877645] - [net] netfilter: nf_nat: Fix memleak in nf_nat_init (Florian Westphal) [1906915] - [net] netfilter: xt_RATEEST: reject non-null terminated string from userspace (Florian Westphal) [1906915] - [include] net: flow_dissector: Wrap unionized VLAN fields in a struct (Florian Westphal) [1906915] - [net] netfilter: x_tables: Switch synchronization to RCU (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: build mask based from the matching bytes (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add C-VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nf_tables_offload: allow ethernet interface type only (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: set address type in control dissector (Florian Westphal) [1906915] - [net] netfilter: nf_tables: avoid false-postive lockdep splat (Florian Westphal) [1906915] - [net] netfilter: nf_tables: missing validation from the abort path (Florian Westphal) [1906915] - [net] netfilter: nftables: fix netlink report logic in flowtable and genid (Florian Westphal) [1906915] - [include] netfilter: nf_tables: constify nft_reg_load{8, 16, 64}() (Florian Westphal) [1906915] - [net] netfilter: nf_tables: Introduce new 64-bit helper register functions (Florian Westphal) [1906915] - [include] netfilter: nf_tables: drop include of module.h from nf_tables.h (Florian Westphal) [1906915] - [net] netfilter: nf_fwd_netdev: clear timestamp in forwarding path (Florian Westphal) [1906915] - [net] netfilter: ipset: prevent uninit-value in hash_ip6_add (Florian Westphal) [1906915] - [net] netfilter: use actual socket sk rather than skb sk when routing harder (Florian Westphal) [1906915] - [net] netfilter: ipv4: remove useless export_symbol (Florian Westphal) [1906915] - [net] netfilter: conntrack: don't set related state for different outer address (Florian Westphal) [1906915] - [fs] xfs: don't catch dax+reflink inodes as corruption in verifier (Bill O'Donnell) [1915510]- [powerpc] powerpc: Don't enable FSCR_SCV in init_FSCR_power9() (Gustavo Duarte) [1928399] - [netdrv] ibmvnic: Clear failover_pending if unable to schedule (Steve Best) [1926365] - [netdrv] ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16 (Steve Best) [1928243] - [tools] perf powerpc: Fix printf conversion specifier for IP addresses (Steve Best) [1928209] - [tools] perf powerpc: Fix gap between kernel end and module start (Steve Best) [1928209] - [netdrv] i40e: Revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1838733] - [netdrv] i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1838733] - [netdrv] i40e: fix potential NULL pointer dereferencing (Stefan Assmann) [1838733] - [netdrv] i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: clear the status bits for the next_to_use descriptor (Stefan Assmann) [1838733] - [netdrv] i40e: avoid premature Rx buffer reuse (Stefan Assmann) [1838733] - [netdrv] i40e: Remove unnecessary sw_ring access from xsk Tx (Stefan Assmann) [1838733] - [netdrv] i40e: Fix removing driver while bare-metal VFs pass traffic (Stefan Assmann) [1838733] - [netdrv] i40e: report correct VF link speed when link state is set to enable (Stefan Assmann) [1838733] - [netdrv] i40e: remove redundant assignment (Stefan Assmann) [1838733] - [netdrv] i40e: Fix MAC address setting for a VF via Host/VM (Stefan Assmann) [1838733] - [netdrv] i40e: Allow changing FEC settings on X722 if supported by FW (Stefan Assmann) [1838733] - [netdrv] net: intel: Remove in_interrupt() warnings (Stefan Assmann) [1838733] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: uninitialized variable in i40e_clean_rx_irq_zc() (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: move buffer allocation out of the Rx processing loop (Stefan Assmann) [1838733] - [netdrv] i40e: use 16B HW descriptors instead of 32B (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: remove HW descriptor prefetch in AF_XDP path (Stefan Assmann) [1838733] - [netdrv] i40e: optimise prefetch page refcount (Stefan Assmann) [1838733] - [netdrv] i40e: not compute affinity_mask for IRQ (Stefan Assmann) [1838733] - [netdrv] i40e: Fix crash during removing i40e driver (Stefan Assmann) [1838733] - [netdrv] i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1838733] - [netdrv] PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Stefan Assmann) [1838733] - [netdrv] i40e: introduce new dump desc XDP command (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to dump VSI debug output (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to VSI stats (Stefan Assmann) [1838733] - [netdrv] i40e: move check of full Tx ring to outside of send loop (Stefan Assmann) [1838733] - [netdrv] i40e: eliminate division in napi_poll data path (Stefan Assmann) [1838733] - [netdrv] i40e: optimize AF_XDP Tx completion path (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for a new feature Total Port Shutdown (Stefan Assmann) [1838733] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for 5Gbps cards (Stefan Assmann) [1838733] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838733] - [netdrv] i40e: Add a check to see if MFS is set (Stefan Assmann) [1838733] - [netdrv] i40e: detect and log info about pre-recovery mode (Stefan Assmann) [1838733] - [netdrv] i40e: make PF wait reset loop reliable (Stefan Assmann) [1838733] - [netdrv] i40e: remove unused defines (Stefan Assmann) [1838733] - [netdrv] i40e: Move client header location (Stefan Assmann) [1838733] - [netdrv] i40e: protect ring accesses with READ- and WRITE_ONCE (Stefan Assmann) [1838733] - [netdrv] i40e: Make i40e_shutdown_adminq() return void (Stefan Assmann) [1838733] - [netdrv] i40e: trivial fixup of comments in i40e_xsk.c (Stefan Assmann) [1838733] - [netdrv] i40e: Use scnprintf() for avoiding potential buffer overflow (Stefan Assmann) [1838733] - [netdrv] team: protect features update by RCU to avoid deadlock (Josef Oskera) [1909593] - [tools] bpf: selftests: remove test_progs LSM test (Yauheni Kaliuta) [1925911] - [net] bpf: Fix a verifier failure with xor (Yauheni Kaliuta) [1925911] - [tools] selftests: Remove fmod_ret from test_overhead (Jiri Olsa) [1925911] - [s390] s390/kdump: fix out-of-memory with PCI (Philipp Rudo) [1927744] - [x86] x86/intel_split_lock: Really Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1924578] - [scsi] megaraid_sas: re-add certain pci-ids as unsupported (Tomas Henzl) [1761485] - [scsi] megaraid_sas: mark unsupported devices (Tomas Henzl) [1761485] - [pci] rh_taint: add support function (Tomas Henzl) [1761485] - [powerpc] powerpc/xmon: Restrict when kernel is locked down (Diego Domingos) [1853307] - [powerpc] powerpc/xmon: add read-only mode (Diego Domingos) [1853307] - [powerpc] powerpc: lock down kernel in secure boot mode (Diego Domingos) [1853307] - [net] fix iteration for sctp transport seq_files (Xin Long) [1916824] - [tools] x86: xen: insn: Decode Xen and KVM emulate-prefix signature (Michael Petlan) [1867733] - [tools] objtool: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1867733] - [x86] x86/insn: Add Control-flow Enforcement (CET) instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/decoder: Add TEST opcode to Group3-2 (Michael Petlan) [1867733] - [x86] x86/insn: Add some more Intel instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/insn: Add some Intel instructions to the opcode map (Michael Petlan) [1867733] - [net] udp: call udp_encap_enable for v6 sockets when enabling encap (Xin Long) [1907754] - [fs] close_range: unshare all fds for CLOSE_RANGE_UNSHARE | CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [fs] fs, close_range: add flag CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [tools] tests: close_range - Replace clone3 with clone (Pavel Reichl) [1900674] - [tools] selftests: core: use SKIP instead of XFAIL in close_range_test.c (Pavel Reichl) [1900674] - [tools] tools headers API: Update close_range affected files (Pavel Reichl) [1900674] - [tools] tests: add CLOSE_RANGE_UNSHARE tests (Pavel Reichl) [1900674] - [fs] close_range: add CLOSE_RANGE_UNSHARE (Pavel Reichl) [1900674] - [tools] tests: add close_range() tests (Pavel Reichl) [1900674] - [powerpc] arch: wire-up close_range() (Pavel Reichl) [1900674] - [fs] open: add close_range() (Pavel Reichl) [1900674] - [x86] x86/sgx: mark tech preview (Vladis Dronov) [1660337] - [tools] tools headers cpufeatures: Sync with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [x86] x86/sgx: Drop racy follow_pfn() check (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix the return type of sgx_init() (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix a typo in kernel-doc markup (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc comment (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [tools] selftests/sgx: Use a statically generated 3072-bit RSA key (Vladis Dronov) [1660337] - [x86] x86/sgx: Clarify 'laundry_list' locking (Vladis Dronov) [1660337] - [documentation] Documentation/x86: Document SGX kernel architecture (Vladis Dronov) [1660337] - [x86] x86/sgx: Add ptrace() support for the SGX driver (Vladis Dronov) [1660337] - [x86] x86/sgx: Add a page reclaimer (Vladis Dronov) [1660337] - [tools] selftests/x86: Add a selftest for SGX (Vladis Dronov) [1660337] - [x86] x86/vdso: Implement a vDSO for Intel SGX enclave call (Vladis Dronov) [1660337] - [mm] x86/traps: Attempt to fixup exceptions in vDSO before signaling (Vladis Dronov) [1660337] - [mm] x86/fault: Add a helper function to sanitize error code (Vladis Dronov) [1660337] - [x86] x86/vdso: Add support for exception fixup in vDSO functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_INIT (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_CREATE (Vladis Dronov) [1660337] - [x86] x86/sgx: Add an SGX misc driver interface (Vladis Dronov) [1660337] - [mm] mm: Add 'mprotect' hook to struct vm_operations_struct (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX page allocator functions (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Add a nosgx kernel parameter (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Detect SGX support (Vladis Dronov) [1660337] - [mm] x86/mm: Signal SIGSEGV with PF_SGX (Vladis Dronov) [1660337] - [x86] x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections (Vladis Dronov) [1660337] - [x86] x86/{cpufeatures, msr}: Add Intel SGX Launch Control hardware bits (Vladis Dronov) [1660337] - [x86] x86/cpufeatures: Add Intel SGX hardware bits (Vladis Dronov) [1660337] - [x86] x86/sgx: Add wrappers for ENCLS functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX architectural data structures (Vladis Dronov) [1660337] - [mm] x86/fault: Make error_code sanitization more robust (Vladis Dronov) [1660337] - [video] vgacon: remove software scrollback support (Chris von Recklinghausen) [1883596] - [tools] libbpf: fix backport of "libbpf: Remove any use of reallocarray() in libbpf" (Jiri Benc) [1924711] - [net] bpf: Prevent double bpf_prog_put call from bpf_tracing_prog_attach (Jiri Benc) [1924711] - [tools] selftests/bpf: Adding test for arg dereference in extension trace (Jiri Benc) [1924711] - [tools] selftests: Add selftest for disallowing modify_return attachment to freplace (Jiri Benc) [1924711] - [tools] selftests: Add test for multiple attachments of freplace program (Jiri Benc) [1924711] - [tools] selftests/bpf: Turn fexit_bpf2bpf into test with subtests (Jiri Benc) [1924711] - [tools] libbpf: Add support for freplace attachment in bpf_link_create (Jiri Benc) [1924711] - [net] bpf: Fix context type resolving for extension programs (Jiri Benc) [1924711] - [net] bpf: Support attaching freplace programs to multiple attach points (Jiri Benc) [1924711] - [net] bpf: Move prog->aux->linked_prog and trampoline into bpf_link on attach (Jiri Benc) [1924711] - [net] bpf: verifier: refactor check_attach_btf_id() (Jiri Benc) [1924711] - [net] bpf: change logging calls from verbose() to bpf_log() and use log pointer (Jiri Benc) [1924711] - [net] bpf: disallow attaching modify_return tracing functions to other BPF programs (Jiri Benc) [1924711] - [mm] kasan: fix incorrect arguments passing in kasan_add_zero_shadow (Waiman Long) [1921394] - [mm] kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow (Waiman Long) [1921394] - [mm] mm: memcg/slab: optimize objcg stock draining (Waiman Long) [1921394] - [mm] mm: don't wake kswapd prematurely when watermark boosting is disabled (Waiman Long) [1921394] - [mm] mm/vmalloc.c: fix kasan shadow poisoning size (Waiman Long) [1921394] - [mm] mm/vmalloc: Fix unlock order in s_stop() (Waiman Long) [1921394] - [mm] mm/swapfile: do not sleep with a spin lock held (Waiman Long) [1921394] - [mm] mm: list_lru: set shrinker map bit when child nr_items is not zero (Waiman Long) [1921394] - [mm] mm: mempolicy: fix potential pte_unmap_unlock pte error (Waiman Long) [1921394] - [mm] mm/mmu_notifier: fix mmget() assert in __mmu_interval_notifier_insert (Waiman Long) [1921394] - [mm] mm/swapfile.c: fix potential memory leak in sys_swapon (Waiman Long) [1921394] - [mm] mm: validate pmd after splitting (Waiman Long) [1921394] - [mm] hugetlb_cgroup: convert comma to semicolon (Waiman Long) [1921394] - [mm] mm/memory_hotplug: fix unpaired mem_hotplug_begin/done (Waiman Long) [1921394] - [mm] khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() (Waiman Long) [1921394] - [mm] khugepaged: khugepaged_test_exit() check mmget_still_valid() (Waiman Long) [1921394] - [mm] mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible (Waiman Long) [1921394] - [mm] mm/hugetlb.c: clean code by removing unnecessary initialization (Waiman Long) [1921394] - [mm] mm/sparse: never partially remove memmap for early section (Waiman Long) [1921394] - [mm] mm/sparse: fix kernel crash with pfn_section_valid check (Waiman Long) [1921394] - [mm] mm/shuffle: don't move pages between zones and don't read garbage memmaps (Waiman Long) [1921394] - [mm] mm/sparse: rename pfn_present() to pfn_in_present_section() (Waiman Long) [1921394] - [powerpc] powerpc/pseries: Advance pfn if section is not present in lmb_is_removable() (Waiman Long) [1921394] - [powerpc] powerpc/pseries/hotplug-memory: Change rc variable to bool (Waiman Long) [1921394] - [mm] mm/gup: fix fixup_user_fault() on multiple retries (Waiman Long) [1921394] - [mm] mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal (Waiman Long) [1921394] - [mm] mm/mempolicy: Allow lookup_node() to handle fatal signal (Waiman Long) [1921394] - [include] include/linux/memremap.h: remove stale comments (Waiman Long) [1921394] - [mm] mm/sparsemem: get address to page struct instead of address to pfn (Waiman Long) [1921394] - [fs] hibernate: Allow uswsusp to write to swap (Waiman Long) [1921394] - [mm] mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP case (Waiman Long) [1921394] - [mm] mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_SPECIAL handling (Waiman Long) [1921394] - [mm] mm/hmm: add missing unmaps of the ptep during hmm_vma_handle_pte() (Waiman Long) [1921394] - [mm] mm/hmm: allow snapshot of the special zero page (Waiman Long) [1921394] - [mm] mm/hmm: a few more C style and comment clean ups (Waiman Long) [1921394] - [mm] mm/sparse.c: do not waste pre allocated memmap space (Waiman Long) [1921394] - [mm] mm/sparse: consistently do not zero memmap (Waiman Long) [1921394] - [mm] mm/gup: fix a misnamed "write" argument, and a related bug (Waiman Long) [1921394] - [powerpc] treewide: add checks for the return value of memblock_alloc*() (Waiman Long) [1921394] - [kvm] KVM: x86: Expose AVX512_FP16 for supported CPUID (Paul Lai) [1838734] - [x86] x86: Enumerate AVX512 FP16 CPUID feature flag (Paul Lai) [1838734] - [kvm] x86/kvm: Expose TSX Suspend Load Tracking feature (Paul Lai) [1838734] - [net] sched: act_ct: enable stats for HW offloaded entries (Marcelo Leitner) [1909257] - [scsi] scsi: fnic: Validate io_req before others (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Set scsi_set_resid() only for underflow (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_MAIN_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Avoid looping in TRANS ETH on unload (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_FCS_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Simplify the return expression of vnic_wq_copy_alloc() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Fix inconsistent format argument type in fnic_debugfs.c (Govindarajulu Varadarajan) [1845720] - [x86] perf/x86/intel/uncore: Fix the scale of the IMC free-running events (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Reduce the number of CBOX counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Update Ice Lake uncore units (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Split the Ice Lake and Tiger Lake MSR uncore support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Generic support for the PCI sub driver (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_register() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info() (Michael Petlan) [1884818 1908305]- [mmc] mmc: sdhci-acpi: For amd device set driver type as MMC_SET_DRIVER_TYPE_A (David Arcari) [1906067] - [pinctrl] pinctrl: Added IRQF_SHARED flag for amd-pinctrl driver (David Arcari) [1906067] - [block] block: export blk_mq_make_request (Ming Lei) [1917913] - [platform] platform/x86: dell-wmi-sysman: fix a NULL pointer dereference (Perry Yuan) [1922587] - [platform] platform/x86: dell-wmi-sysman: work around for BIOS bug (Juan Martinez) [1504859] - [platform] platform/x86: dell-wmi-sysman: fix init_bios_attributes() error handling (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make some symbols static (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make wmi_sysman_kobj_sysfs_ops static (Juan Martinez) [1504859] - [documentation] docs: ABI: sysfs-class-firmware-attributes: solve some warnings (Juan Martinez) [1504859] - [platform] platform/x86: Use appropriate module alias macro for this kernel (Juan Martinez) [1504859] - [platform] platform/x86: Introduce support for Systems Management Driver over WMI for Dell Systems (Juan Martinez) [1504859] - [md] dm: eliminate potential source of excessive kernel log noise (Mike Snitzer) [1876840] - [scsi] scsi: sd: Suppress spurious errors when WRITE SAME is being disabled (Ewan Milne) [1871060] - [net] libceph, ceph: disambiguate ceph_connection_operations handlers (Jeff Layton) [1893177] - [net] libceph: zero out session key and connection secret (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_MSGR2_FEATURE (Jeff Layton) [1893177] - [net] libceph: align session_key and con_secret to 16 bytes (Jeff Layton) [1893177] - [net] libceph: fix auth_signature buffer allocation in secure mode (Jeff Layton) [1893177] - [fs] ceph: reencode gid_list when reconnecting (Jeff Layton) [1893177] - [net] libceph: drop ceph_auth_{create, update}_authorizer() (Jeff Layton) [1893177] - [fs] libceph, ceph: make use of __ceph_auth_get_authorizer() in msgr1 (Jeff Layton) [1893177] - [net] libceph, ceph: implement msgr2.1 protocol (crc and secure modes) (Jeff Layton) [1893177] - [net] libceph: introduce connection modes and ms_mode option (Jeff Layton) [1893177] - [block] libceph, rbd: ignore addr->type while comparing in some cases (Jeff Layton) [1893177] - [net] libceph, ceph: get and handle cluster maps with addrvecs (Jeff Layton) [1893177] - [net] libceph: factor out finish_auth() (Jeff Layton) [1893177] - [net] libceph: drop ac->ops->name field (Jeff Layton) [1893177] - [net] libceph: amend cephx init_protocol() and build_request() (Jeff Layton) [1893177] - [net] libceph, ceph: incorporate nautilus cephx changes (Jeff Layton) [1893177] - [net] libceph: safer en/decoding of cephx requests and replies (Jeff Layton) [1893177] - [net] libceph: more insight into ticket expiry and invalidation (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol specific fields to its own struct (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol implementation to its own file (Jeff Layton) [1893177] - [net] libceph: use sendpage_ok() in ceph_tcp_sendpage() (Jeff Layton) [1893177] - [net] net: introduce helper sendpage_ok() in include/linux/net.h (Jeff Layton) [1893177] - [net] libceph: separate msgr1 protocol implementation (Jeff Layton) [1893177] - [net] libceph: export remaining protocol independent infrastructure (Jeff Layton) [1893177] - [net] libceph: export zero_page (Jeff Layton) [1893177] - [net] libceph: rename and export con->flags bits (Jeff Layton) [1893177] - [net] libceph: rename and export con->state states (Jeff Layton) [1893177] - [net] libceph: make con->state an int (Jeff Layton) [1893177] - [net] libceph: don't export ceph_messenger_{init_fini}() to modules (Jeff Layton) [1893177] - [net] libceph: make sure our addr->port is zero and addr->nonce is non-zero (Jeff Layton) [1893177] - [net] libceph: factor out ceph_con_get_out_msg() (Jeff Layton) [1893177] - [net] libceph: change ceph_con_in_msg_alloc() to take hdr (Jeff Layton) [1893177] - [net] libceph: change ceph_msg_data_cursor_init() to take cursor (Jeff Layton) [1893177] - [net] libceph: handle discarding acked and requeued messages separately (Jeff Layton) [1893177] - [net] libceph: drop msg->ack_stamp field (Jeff Layton) [1893177] - [net] libceph: remove redundant session reset log message (Jeff Layton) [1893177] - [net] libceph: clear con->peer_global_seq on RESETSESSION (Jeff Layton) [1893177] - [net] libceph: rename reset_connection() to ceph_con_reset_session() (Jeff Layton) [1893177] - [net] libceph: split protocol reset bits out of reset_connection() (Jeff Layton) [1893177] - [net] libceph: don't call reset_connection() on version/feature mismatches (Jeff Layton) [1893177] - [net] libceph: lower exponential backoff delay (Jeff Layton) [1893177] - [net] libceph: include middle_len in process_message() dout (Jeff Layton) [1893177] - [fs] ceph: implement updated ceph_mds_request_head structure (Jeff Layton) [1893177] - [fs] ceph: clean up argument lists to __prepare_send_request and __send_request (Jeff Layton) [1893177] - [fs] ceph: take a cred reference instead of tracking individual uid/gid (Jeff Layton) [1893177] - [fs] ceph: don't reach into request header for readdir info (Jeff Layton) [1893177] - [fs] ceph: set osdmap epoch for setxattr (Jeff Layton) [1893177] - [fs] ceph: remove redundant assignment to variable i (Jeff Layton) [1893177] - [fs] ceph: add ceph.caps vxattr (Jeff Layton) [1893177] - [fs] ceph: when filling trace, call ceph_get_inode outside of mutexes (Jeff Layton) [1893177] - [fs] Revert "ceph: allow rename operation under different quota realms" (Jeff Layton) [1893177] - [fs] ceph: fix inode refcount leak when ceph_fill_inode on non-I_NEW inode fails (Jeff Layton) [1893177] - [fs] ceph: downgrade warning from mdsmap decode to debug (Jeff Layton) [1893177] - [fs] ceph: fix race in concurrent __ceph_remove_cap invocations (Jeff Layton) [1893177] - [fs] ceph: pass down the flags to grab_cache_page_write_begin (Jeff Layton) [1893177] - [fs] ceph: add ceph.{cluster_fsid/client_id} vxattrs (Jeff Layton) [1893177] - [fs] ceph: add status debugfs file (Jeff Layton) [1893177] - [include] libceph: remove unused port macros (Jeff Layton) [1893177] - [fs] ceph: ensure we have Fs caps when fetching dir link count (Jeff Layton) [1893177] - [fs] ceph: send dentry lease metrics to MDS daemon (Jeff Layton) [1893177] - [fs] ceph: acquire Fs caps when getting dir stats (Jeff Layton) [1893177] - [fs] ceph: fix up some warnings on W=1 builds (Jeff Layton) [1893177] - [fs] ceph: queue MDS requests to REJECTED sessions when CLEANRECOVER is set (Jeff Layton) [1893177] - [fs] ceph: remove timeout on allowing reconnect after blocklisting (Jeff Layton) [1893177] - [fs] ceph: add new RECOVER mount_state when recovering session (Jeff Layton) [1893177] - [fs] ceph: make fsc->mount_state an int (Jeff Layton) [1893177] - [fs] ceph: don't WARN when removing caps due to blocklisting (Jeff Layton) [1893177] - [fs] ceph: check session state after bumping session->s_seq (Jeff Layton) [1893177] - [net] libceph: clear con->out_msg on Policy::stateful_server faults (Jeff Layton) [1893177] - [net] libceph: format ceph_entity_addr nonces as unsigned (Jeff Layton) [1893177] - [include] libceph: fix ENTITY_NAME format suggestion (Jeff Layton) [1893177] - [net] libceph: move a dout in queue_con_delay() (Jeff Layton) [1893177] - [fs] ceph: comment cleanups and clarifications (Jeff Layton) [1893177] - [fs] ceph: break up send_cap_msg (Jeff Layton) [1893177] - [fs] ceph: drop separate mdsc argument from __send_cap (Jeff Layton) [1893177] - [fs] ceph: promote to unsigned long long before shifting (Jeff Layton) [1893177] - [fs] ceph: don't SetPageError on readpage errors (Jeff Layton) [1893177] - [fs] ceph: mark ceph_fmt_xattr() as printf-like for better type checking (Jeff Layton) [1893177] - [fs] ceph: fold ceph_update_writeable_page into ceph_write_begin (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_writepages into writepage_nounlock (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_readpages into ceph_readpage (Jeff Layton) [1893177] - [fs] ceph: don't call ceph_update_writeable_page from page_mkwrite (Jeff Layton) [1893177] - [fs] ceph: break out writeback of incompatible snap context to separate function (Jeff Layton) [1893177] - [fs] ceph: add a note explaining session reject error string (Jeff Layton) [1893177] - [net] libceph: switch to the new "osd blocklist add" command (Jeff Layton) [1893177] - [fs] libceph, rbd, ceph: "blacklist" -> "blocklist" (Jeff Layton) [1893177] - [fs] ceph: have ceph_writepages_start call pagevec_lookup_range_tag (Jeff Layton) [1893177] - [fs] ceph: use kill_anon_super helper (Jeff Layton) [1893177] - [fs] ceph: metrics for opened files, pinned caps and opened inodes (Jeff Layton) [1893177] - [fs] ceph: add ceph_sb_to_mdsc helper support to parse the mdsc (Jeff Layton) [1893177] - [fs] ceph: drop special-casing for ITER_PIPE in ceph_sync_read (Jeff Layton) [1893177] - [fs] ceph: add column 'mds' to show caps in more user friendly (Jeff Layton) [1893177] - [include] libceph: multiple workspaces for CRUSH computations (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary return in switch statement (Jeff Layton) [1893177] - [fs] ceph: encode inodes' parent/d_name in cap reconnect message (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_CEPH_FEATURE (Jeff Layton) [1893177] - [fs] ceph: use frag's MDS in either mode (Jeff Layton) [1893177] - [fs] ceph: move sb->wb_pagevec_pool to be a global mempool (Jeff Layton) [1893177] - [fs] ceph: remove redundant initialization of variable mds (Jeff Layton) [1893177] - [fs] ceph: fix use-after-free for fsc->mdsc (Jeff Layton) [1893177] - [fs] ceph: remove unused variables in ceph_mdsmap_decode() (Jeff Layton) [1893177] - [fs] ceph: delete repeated words in fs/ceph/ (Jeff Layton) [1893177] - [fs] ceph: send client provided metric flags in client metadata (Jeff Layton) [1893177] - [fs] ceph: periodically send perf metrics to MDSes (Jeff Layton) [1893177] - [fs] ceph: check the sesion state and return false in case it is closed (Jeff Layton) [1893177] - [net] libceph: replace HTTP links with HTTPS ones (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary cast in kfree() (Jeff Layton) [1893177] - [net] libceph: just have osd_req_op_init() return a pointer (Jeff Layton) [1893177] - [fs] ceph: do not access the kiocb after aio requests (Jeff Layton) [1893177] - [fs] ceph: clean up and optimize ceph_check_delayed_caps() (Jeff Layton) [1893177] - [fs] ceph: fix potential mdsc use-after-free crash (Jeff Layton) [1893177] - [fs] ceph: switch to WARN_ON_ONCE in encode_supported_features() (Jeff Layton) [1893177] - [fs] ceph: add global total_caps to count the mdsc's total caps number (Jeff Layton) [1893177] - [fs] ceph: add check_session_state() helper and make it global (Jeff Layton) [1893177] - [net] libceph: dump class and method names on method calls (Jeff Layton) [1893177] - [net] libceph: use target_copy() in send_linger() (Jeff Layton) [1893177] - [fs] ceph: add metadata perf metric support (Jeff Layton) [1893177] - [fs] ceph: add read/write latency metric support (Jeff Layton) [1893177] - [fs] ceph: add caps perf metric for each superblock (Jeff Layton) [1893177] - [fs] ceph: add dentry lease metric support (Jeff Layton) [1893177] - [include] math64: New DIV64_U64_ROUND_CLOSEST helper (Jeff Layton) [1893177] - [tty] tty: Fix ->pgrp locking in tiocspgrp() (Waiman Long) [1908197] {CVE-2020-29661}- [mm] Revert "powerpc: Ensure that swiotlb buffer is allocated from low memory" (Diego Domingos) [1907131] - [fs] xfs: use ENOTBLK for direct I/O to buffered I/O fallback (Carlos Maiolino) [1922953] - [nvme] nvme-multipath: Early exit if no path is available (Gopal Tiwari) [1880508] - [scsi] scsi: lpfc: Add support for eh_should_retry_cmd() (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add store capability to rport port_state in sysfs (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add a new rport state FC_PORTSTATE_MARGINAL (Ewan Milne) [1801585] - [scsi] scsi: core: No retries on abort success (Ewan Milne) [1801585] - [scsi] scsi: core: Add a new error code DID_TRANSPORT_MARGINAL in scsi.h (Ewan Milne) [1801585] - [scsi] scsi: core: Add limitless cmd retry support (Ewan Milne) [1801585] - [fs] gfs2: Fix deadlock between gfs2_{create_inode, inode_lookup} and delete_work_func (Andreas Grunbacher) [1903190] - [fs] gfs2: Don't call cancel_delayed_work_sync from within delete work function (Andreas Grunbacher) [1903190] - [cpufreq] acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (Terry Bowman) [1886943] - [x86] x86/cpufeatures: Enumerate TSX suspend load address tracking instructions (Josh Poimboeuf) [1836980] - [powerpc] powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory (Diego Domingos) [1869184] - [mm] powerpc: Ensure that swiotlb buffer is allocated from low memory (Diego Domingos) [1869184] - [fs] debugfs: Fix module state check condition (Vladis Dronov) [1866285] - [fs] debugfs: Check module state before warning in {full/open}_proxy_open() (Vladis Dronov) [1866285]- [firmware] efi: Don't attempt to map RCI2 config table if it doesn't exist (Lenny Szubowicz) [1779590] - [firmware] efi: Make CONFIG_EFI_RCI2_TABLE selectable on x86 only (Lenny Szubowicz) [1779590] - [firmware] efi: Make unexported efi_rci2_sysfs_init() static (Lenny Szubowicz) [1779590] - [iommu] iommu: use the __iommu_attach_device() directly for deferred attach (Lianbo Jiang) [1904658] - [iommu] dma-iommu: use static-key to minimize the impact in the fast-path (Lianbo Jiang) [1904658] - [x86] x86/PCI: sta2x11: use default DMA address translation (Jerry Snitselaar) [1887546] - [powerpc] powerpc: use the generic dma_ops_bypass mode (Jerry Snitselaar) [1887546] - [dma] dmaengine: fix error codes in channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: off by one in cleanup code (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: Add ABI documentation for shared wq (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Clean up descriptors with fault error (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Add shared workqueue support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix mapping of portal size (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix wq config registers offset programming (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Allocate correct size for descriptor chunk (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: add missing invalid flags field to completion (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: fix hw descriptor fields for delta record (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: Merge definition of dsa_batch_desc into dsa_hw_desc (Jerry Snitselaar) [1838386 1837187] - [dma] dmaengine: dmatest: Return boolean result directly in filter() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Check list for emptiness before access its last entry (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Make two symbols static (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Print error codes as signed value (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add command status to idxd sysfs attribute (Jerry Snitselaar) [1893465 1837187] - [dma] dmaengine: idxd: add support for configurable max wq batch size (Jerry Snitselaar) [1893468 1837187] - [dma] dmaengine: idxd: add support for configurable max wq xfer size (Jerry Snitselaar) [1893468 1837187] - [documentation] dmaengine: idxd: add leading / for sysfspath in ABI documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: clear misc interrupt cause after read (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Prevent to run on misconfigured channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Put the CSRT table after using it (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: reset states after device disable or reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move idxd interrupt handling to mask instead of ignore (Jerry Snitselaar) [1872374 1837187] - [dma] dmaengine: idxd: add work queue drain support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move submission to sbitmap_queue (Jerry Snitselaar) [1837187] - [dma] dmaengine: cookie bypass for out of order completion (Jerry Snitselaar) [1838893 1837187] - [dma] dmaengine: ioat setting ioat timeout as module parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: stop completed threads when running without set channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix misc interrupt handler thread unmasking (Jerry Snitselaar) [1877126 1837187] - [dma] dmaengine: idxd: cleanup workqueue config after disabling (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix cdev locking for open and release (Jerry Snitselaar) [1837187] - [dma] dmaengine: Replace zero-length array with flexible-array (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix doc strings to satisfy validation script (Jerry Snitselaar) [1837187] - [dma] dmaengine: Include dmaengine.h into dmaengine.c (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_info (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_params (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Allow negative timeout value to specify infinite wait (Jerry Snitselaar) [1837187] - [dma] Revert "dmaengine: dmatest: timeout value of -1 should specify infinite wait" (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: adding missed issue_pending to timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: remove unnesesery double complition timer modification (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: removing duplicate code from timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Decreasing allocation chunk size 2M->512K (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fixing chunk sizing macros dependency (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: export hw version through sysfs (Jerry Snitselaar) [1838888 1837187] - [dma] dmaengine: dmatest: Restore default for channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix interrupt completion after unmasking (Jerry Snitselaar) [1838895 1837187] - [dma] dmaengine: dmatest: Fix process hang when reading 'wait' parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Fix iteration non-stop logic (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix channel index enumeration (Jerry Snitselaar) [1838390 1837187] - [include] include/linux/dmaengine: Typos fixes in API documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove global token limit check (Jerry Snitselaar) [1838385 1837187] - [dma] dmaengine: idxd: reflect shadow copy of traffic class programming (Jerry Snitselaar) [1838381 1837187] - [dma] dmaengine: Create debug directories for DMA devices (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add basic debugfs support (Jerry Snitselaar) [1837187] - [include] dmaengine: consistently return string literal from switch-case (Jerry Snitselaar) [1837187] - [include] dmaengine: Drop redundant 'else' keyword (Jerry Snitselaar) [1837187] - [include] dmaengine: Use negative condition for better readability (Jerry Snitselaar) [1837187] - [include] dmaengine: Refactor dmaengine_check_align() to be bit operations only (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: expose general capabilities register in sysfs (Jerry Snitselaar) [1837187 1836532] - [dma] dmaengine: idxd: check return result from check_vma() in cdev (Jerry Snitselaar) [1837187 1836530] - [dma] dmanegine: ioat/dca: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'idxd_cdev' (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'group' (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: add sysfs ABI for idxd driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix off by one on cdev dwq refcount (Jerry Snitselaar) [1838366 1837187] - [dma] dmaengine: idxd: wq size configuration needs to check global max size (Jerry Snitselaar) [1837187 1836579] - [dma] dmaengine: idxd: sysfs input of wq incorrect wq type should return error (Jerry Snitselaar) [1837187 1836585] - [dma] dmaengine: idxd: correct reserved token calculation (Jerry Snitselaar) [1837187 1836647] - [dma] dmaengine: idxd: Fix error handling in idxd_wq_cdev_dev_setup() (Jerry Snitselaar) [1838354 1837187] - [dma] dmaengine: idxd: fix runaway module ref count on device driver bind (Jerry Snitselaar) [1837187 1836649] - [dma] dmaengine: idxd: fix boolconv.cocci warnings (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add char driver to expose submission portal to userland (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: connect idxd to dmaengine subsystem (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add descriptor manipulation routines (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add configuration component of driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Init and probe for Intel data accelerators (Jerry Snitselaar) [1837187] - [include] io-64-nonatomic: add io{read|write}64{_lo_hi|_hi_lo} macros (Jerry Snitselaar) [1837187] - [powerpc] iomap: introduce io{read|write}64_{lo_hi|hi_lo} (Jerry Snitselaar) [1837187] - [lib] iomap: Use non-raw io functions for io{read|write}XXbe (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: use vchan_vdesc_fini() to free descriptors (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking around list operations (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Do not call desc_free() under a spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: remove debug message (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Support in-use unbind (Jerry Snitselaar) [1837187] - [dma] dmaengine: move .device_release missing log warning to debug level (Jerry Snitselaar) [1837187] - [dma] dmaengine: Cleanups for the slave <-> channel symlink support (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix null ptr check for __dma_async_device_channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix return value for dma_request_chan() in case of failure (Jerry Snitselaar) [1837187] - [dma] dmaengine: Create symlinks between DMA channels and slaves (Jerry Snitselaar) [1837187] - [dma] dmaengine: add support to dynamic register/unregister of channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: break out channel registration (Jerry Snitselaar) [1837187] - [x86] x86/asm: Carve out a generic movdir64b() helper for general usage (Jerry Snitselaar) [1837187] - [x86] x86/asm: add iosubmit_cmds512() based on MOVDIR64B CPU instruction (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_get_{, any_}slave_channel() to private dmaengine.h (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove dma_request_slave_channel_compat() wrapper (Jerry Snitselaar) [1837187] - [dma] dmaengine: Remove dma_device_satisfies_mask() wrapper (Jerry Snitselaar) [1837187] - [include] dmaengine: Add helper function to convert direction value to text (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add support for reporting DMA cached data amount (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add metadata_ops for dma_async_tx_descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: print more meaningful error message (Jerry Snitselaar) [1837187] - [dma] dmaengine: move module_/dma_device_put() after route free (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add reference counting to dma_device struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_channel_rebalance() infrastructure up in code (Jerry Snitselaar) [1837187] - [dma] dmaengine: Call module_put() after device_free_chan_resources() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Store module owner in dma_device struct (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove spaces before TABs (Jerry Snitselaar) [1837187] - [dma] ioat: ioat_alloc_ring() failure handling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Fix access after free in vchan_complete() (Jerry Snitselaar) [1837187] - [include] dmaengine: Fix access to uninitialized dma_slave_caps (Jerry Snitselaar) [1837187] - [dma] dmanegine: ioat/dca: Use struct_size() helper (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Add kernel doc parameter descriptions (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Set up DMA mask based on CSRT (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for completion polling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: store result on dma descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: timeout value of -1 should specify infinite wait (Jerry Snitselaar) [1837187] - [dma] dmaengine: Grammar s/the its/its/, s/need/needs/ (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291 (Jerry Snitselaar) [1837187] - [dma] treewide: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move test data alloc & free into functions (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: add short-hand `buf_size` var in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: wrap src & dst data into a struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Abort test in case of mapping error (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add transfer_size parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add alignment parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Use fixed point div to calculate iops (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for multi channel testing (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: fix a small memory leak in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move size checks earlier in function (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: use dmaengine_terminate_sync() instead (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: unmap data on a single code-path when xfer done (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: replace spin_lock_irqsave with spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma: remove dma_slave_config direction usage (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fix prototype of ioat_enumerate_channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioatdma: set the completion address register after channel reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: Support dmaengine_terminate_sync() (Jerry Snitselaar) [1837187] - [dma] dmaengine: add a new helper dmaenginem_async_device_register (Jerry Snitselaar) [1837187] - [documentation] Documentation/x86: Add documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [1836777] - [iommu] iommu/vt-d: Change flags type to unsigned int in binding mm (Jerry Snitselaar) [1836777] - [drm] drm, iommu: Change type of pasid to u32 (Jerry Snitselaar) [1836777] - [x86] x86/asm: Add an enqcmds() wrapper for the ENQCMDS instruction (Jerry Snitselaar) [1837187] - [x86] x86/mmu: Allocate/free a PASID (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Mark ENQCMD as disabled when configured out (Jerry Snitselaar) [1836777] - [mm] mm: Add a pasid member to struct mm_struct (Jerry Snitselaar) [1836777] - [x86] x86/msr-index: Define an IA32_PASID MSR (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Add supervisor PASID state for ENQCMD (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Restore supervisor states for signal return (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Preserve supervisor states for the slow path in __fpu__restore_sig() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Introduce copy_supervisor_to_kernel() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update copy_kernel_to_xregs_err() for supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update sanitize_restored_xstate() for supervisor xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new functions for clearing fpregs and xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Introduce XSAVES supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Separate user and supervisor xfeatures mask (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new macros for supervisor and user xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Rename validate_xstate_header() to validate_user_xstate_header() (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel: Fix typo which caused GDB regression (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel(): don't leave parts of destination uninitialized (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Warn when checking alignment of disabled xfeatures (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix XSAVES offsets in setup_xstate_comp() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix last_good_offset in setup_xstate_features() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Shrink space allocated for xstate_comp_offsets (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Make xfeature_is_supervisor()/xfeature_is_user() return bool (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix small issues (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use XFEATURE_FP/SSE enum values instead of hardcoded numbers (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use unsigned long long shift in xfeature_uncompacted_offset() (Jerry Snitselaar) [1837178] - [iommu] iommu/vt-d: Fix sid not set issue in intel_svm_bind_gpasid() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix kernel NULL pointer dereference in find_domain() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: include conditionally on CONFIG_INTEL_IOMMU_SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Don't read VCCAP register unless it exists (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add SMMUv3.2 range invalidation support (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Batch ATC invalidation commands (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add command queue batching helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add sanity check for interrupt remapping table length macros (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Fix potential @entry null deref (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle 36bit addressing for x86-32 (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not use IOMMUv2 functionality when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not force direct mapping when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit after programming IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix NULL pointer dereference in dev_iommu_priv_set() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Serialize IOMMU GCMD register modifications (Jerry Snitselaar) [1887546] - [dma] dma-pool: Fix an uninitialized variable bug in atomic_pool_expand() (Jerry Snitselaar) [1887546] - [dma] dma-pool: Only allocate from CMA when in same memory zone (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix coherent pool allocations for IOMMU mappings (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move Kconfig and Makefile bits down into amd directory (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Kconfig and Makefile bits down into intel directory (Jerry Snitselaar) [1887546] - [iommu] iommu: Add gfp parameter to io_pgtable_ops->map() (Jerry Snitselaar) [1887546] - [iommu] iommu: Mark __iommu_map_sg() as static (Jerry Snitselaar) [1887546] - [iommu] iommu: Tidy up Kconfig for SoC IOMMUs (Jerry Snitselaar) [1887546] - [iommu] iommu: Make some functions static (Jerry Snitselaar) [1887546] - [include] iommu: Move sg_table wrapper out of CONFIG_IOMMU_SUPPORT (Jerry Snitselaar) [1887546] - [powerpc] powerpc/dma: Remove dev->archdata.iommu_domain (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove double zero check (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Rename intel-pasid.h to pasid.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page response ops support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report page request faults for guest SVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add a helper to get svm and sdev for pasid (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Refactor device_to_iommu() helper (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Disable multiple GPASID-dev bind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Warn on out-of-range invalidation address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix devTLB flush for vSVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle non-page aligned address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix PASID devTLB invalidation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove global page support in devTLB flush (Jerry Snitselaar) [1887546] - [include] iommu/vt-d: Enforce PASID devTLB field mask (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove unused IOMMU_SYS_CACHE_ONLY flag (Jerry Snitselaar) [1887546] - [iommu] PCI/ATS: Add pci_pri_supported() to check device or associated PF (Jerry Snitselaar) [1887546] - [pci] PCI: Treat "external-facing" devices themselves as internal (Jerry Snitselaar) [1887546] - [documentation] docs: fix references for DMA*.txt files (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: cleanup dma_alloc_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-debug: use named initializers for dir2name (Jerry Snitselaar) [1887546] - [dma] dma-mapping: add a dma_ops_bypass flag to struct device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: inline the fast path dma-direct calls (Jerry Snitselaar) [1887546] - [dma] dma-mapping: move the remaining DMA API calls out of line (Jerry Snitselaar) [1887546] - [dma] dma-mapping: don't BUG when calling dma_map_resource on RAM (Jerry Snitselaar) [1887546] - [of] of: Allow the iommu-map property to omit untranslated devices (Jerry Snitselaar) [1887546] - [iommu] treewide: Remove uninitialized_var() usage (Jerry Snitselaar) [1887546] - [dma] dma-pool: do not allocate pool memory from CMA (Jerry Snitselaar) [1887546] - [dma] dma-pool: make sure atomic pool suits device (Jerry Snitselaar) [1887546] - [dma] dma-pool: introduce dma_guess_pool() (Jerry Snitselaar) [1887546] - [dma] dma-pool: get rid of dma_in_atomic_pool() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide function to check physical memory area validity (Jerry Snitselaar) [1887546] - [documentation] docs: move DMA kAPI to Documentation/core-api (Jerry Snitselaar) [1887546] - [dma] dma-mapping: remove dma_mark_declared_memory_occupied (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO.txt: fix an unmarked code block (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix a function name of max_mapping_size (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO: add a missing "=" (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-API-HOWTO: update dma_mask sections (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-ISA-LPC: fix an incorrect reference (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix two typos (Jerry Snitselaar) [1887546] - [dma] dma-mapping: warn when coherent pool is depleted (Jerry Snitselaar) [1887546] - [dma] dma-remap: align the size in dma_common_*_remap() (Jerry Snitselaar) [1887546] - [dma] dma-mapping: DMA_COHERENT_POOL should select GENERIC_ALLOCATOR (Jerry Snitselaar) [1887546] - [dma] dma-direct: add missing set_memory_decrypted() for coherent mapping (Jerry Snitselaar) [1887546] - [dma] dma-direct: check return value when encrypting or decrypting memory (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-encrypt memory if dma_direct_alloc_pages() fails (Jerry Snitselaar) [1887546] - [dma] dma-direct: always align allocation size in dma_direct_alloc_pages() (Jerry Snitselaar) [1887546] - [dma] dma-direct: mark __dma_direct_alloc_pages static (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-enable mmap for !CONFIG_MMU (Jerry Snitselaar) [1887546] - [dma] dma-pool: decouple DMA_REMAP from DMA_COHERENT_POOL (Jerry Snitselaar) [1887546] - [message] scsi: mptfusion: Don't use GFP_ATOMIC for larger DMA allocations (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix too large DMA pools on medium memory size systems (Jerry Snitselaar) [1887546] - [iommu] treewide: replace '---help---' in Kconfig files with 'help' (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make remove callback message more informative (Jerry Snitselaar) [1887546] - [include] iommu: add generic helper for mapping sgtable objects (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: fix comment for dma_release_from_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-pool: scale the default DMA coherent pool size with memory capacity (Jerry Snitselaar) [1887546] - [x86] x86/mm: unencrypted non-blocking DMA allocations use coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add pool sizes to debugfs (Jerry Snitselaar) [1887546] - [dma] dma-direct: atomic allocations must come from atomic coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: dynamically expanding atomic pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add additional coherent pools to map to gfp mask (Jerry Snitselaar) [1887546] - [dma] dma-remap: separate DMA atomic pools from direct remap code (Jerry Snitselaar) [1887546] - [dma] dma-mapping: use vmap insted of reimplementing it (Jerry Snitselaar) [1887546] - [dma] dma-debug: make __dma_entry_alloc_check_leak() static (Jerry Snitselaar) [1887546] - [dma] dma: debug: no need to check return value of debugfs_create functions (Jerry Snitselaar) [1887546] - [dma] dma-debug: Batch dma_debug_entry allocation (Jerry Snitselaar) [1887546] - [dma] dma/debug: Remove dma_debug_resize_entries() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Make leak-like behaviour apparent (Jerry Snitselaar) [1887546] - [dma] dma-debug: Dynamically expand the dma_debug_entry pool (Jerry Snitselaar) [1887546] - [dma] dma-debug: Use pr_fmt() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Expose nr_total_entries in debugfs (Jerry Snitselaar) [1887546] - [dma] dma-debug: fix displaying of dma allocation type (Jerry Snitselaar) [1887546] - [dma] dma-direct: fix data truncation in dma_direct_get_required_mask() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide a arch_dma_clear_uncached hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: make uncached_kernel_address more general (Jerry Snitselaar) [1887546] - [include] dma-direct: remove the cached_kernel_address hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: consolidate the error handling in dma_direct_alloc_pages (Jerry Snitselaar) [1887546] - [dma] dma-coherent: fix integer overflow in the reserved-memory dma allocation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of iommu_domain_identity_map() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Update scalable mode paging structure coherency (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enable PCI ACS for platform opt in hint (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Set U/S bit in first level page table by default (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make Intel SVM code 64-bit only (Jerry Snitselaar) [1887546] - [arm64] arm64: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [x86] x86: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use dev_iommu_priv_get/set() (Jerry Snitselaar) [1887546] - [iommu] iommu: Allow page responses without PASID (Jerry Snitselaar) [1887546] - [iommu] iommu/iova: Don't BUG on invalid PFNs (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add helper functions to update domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Print extended features in one line to fix divergent log levels (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Make amd_iommu_apply_ivrs_quirks() static inline (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Intel IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move AMD IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove redundant devid checks (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Store dev_data as device iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Merge private header files (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove PD_DMA_OPS_MASK (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Consolidate domain allocation/freeing (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Free page-table in protection_domain_free() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Allocate page-table in protection_domain_init() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Let free_pagetable() not rely on domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unexport get_dev_data() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove iommu_sva_ops::mm_exit() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Only enable ATS for trusted devices (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Don't reserve implementation defined register space (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: remove set but not used variable 'smmu' (Jerry Snitselaar) [1887546] - [uapi] iommu/virtio: Fix sparse warning (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Export symbols of PASID functions (Jerry Snitselaar) [1887546] - [iommu] iommu/mediatek: Fix MTK_IOMMU dependencies (Jerry Snitselaar) [1887546] - [iommu] iommu: spapr_tce: Disable compile testing to fix build on book3s_32 config (Jerry Snitselaar) [1887546] - [iommu] iommu: Enable compile testing for some of drivers (Jerry Snitselaar) [1887546] - [x86] x86: Hide the archdata.iommu field behind generic IOMMU_API (Jerry Snitselaar) [1887546] - [iommu] iommu/hyper-v: Constify hyperv_ir_domain_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix compile warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: fix a GCC warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix pointer cast warnings on 32 bit (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove IOVA handling code from the non-dma_ops path (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove duplicated check in intel_svm_bind_mm() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove redundant IOTLB flush (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page request draining support (Jerry Snitselaar) [1887546 1847060] - [iommu] iommu/vt-d: Disable non-recoverable fault processing before unbind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show inv queue internals (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Multiple descriptors per qi_submit_sync() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace intel SVM APIs with generic SVA APIs (Jerry Snitselaar) [1887546 1836578] - [include] iommu/vt-d: Fix compile warning from intel-svm.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report SVA feature with generic flag (Jerry Snitselaar) [1887546 1836578] - [iommu] iommu/vt-d: Add custom allocator for IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enlightened PASID allocation (Jerry Snitselaar) [1887546 1837167] - [iommu] iommu/vt-d: Add svm/sva invalidate function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Support flushing more translation cache types (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add bind guest PASID support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add nested translation helper function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use a helper function to skip agaw for SL (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move domain helper to header (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove functions that support private domain (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce guest PASID bind function (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce cache_invalidate API (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show page table internals (Jerry Snitselaar) [1887546 1835059] - [iommu] iommu/vt-d: Use iova over first level (Jerry Snitselaar) [1887546 1837160] - [iommu] iommu/vt-d: Update first level super page capability (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make first level IOVA canonical (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Flush PASID-based iotlb for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Setup pasid entries for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add PASID_FLAG_FL5LP for first-level pasid setup (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add set domain DOMAIN_ATTR_NESTING attr (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Identify domains using first level page table (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Misc macro clean up for SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add build dependency on IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace Intel specific PASID allocator with IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/ioasid: Add custom allocators (Jerry Snitselaar) [1887546] - [iommu] iommu: Add I/O ASID allocator (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use right Kconfig option name (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add Kconfig option to enable/disable scalable mode (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reverse arguments to list_add (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Use accessor functions for iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Fix freeing of incomplete domains (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Build virtio-iommu as module (Jerry Snitselaar) [1887546] - [iommu] iommu: virtio: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Remove unused variable (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Update to most recent specification (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add event queue (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add probe request (Jerry Snitselaar) [1887546] - [iommu] iommu: Add virtio-iommu driver (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove duplicate error message (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix uninitilized variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rename IOMMU_QCOM_SYS_CACHE and improve doc (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Restore naming of driver parameter prefix (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Improve SMR mask test (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Fix IOVA validation for 32-bit (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Prepare for TTBR1 usage (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise VTCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename public #defines under ARM_SMMU_ namespace (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Ensure ARM_64_LPAE_S2_TCR_RES1 is unsigned (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Improve attribute handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Support non-coherent stage-2 page tables (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix -Wunused-const-variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Remove useless of_match_ptr() (Jerry Snitselaar) [1887546] - [iommu] drivers/iommu: Initialise module 'owner' field in iommu_device_set_ops() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Update my email address in MODULE_AUTHOR() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Support SMMU module probing from the IORT (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TTBRn handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise MAIR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify level indexing (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify PGD size handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify start level lookup (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify bounds checks (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise size check (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Make selftest gubbins consistently __init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Avoid pathological RPM behaviour for unmaps (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Move some initialization data to .init.rodata (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Report USF more clearly (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove arm_smmu_flush_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move .tlb_sync method to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove "leaf" indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove .tlb_inv_range indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Use ias/oas to check the valid iova/pa (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Add paddr_to_iopte and iopte_to_paddr helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Ensure 64-bit I/O accessors are available on 32-bit CPU (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make private implementation details static (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add context init implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add reset implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add configuration implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move Secure access quirk to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: ioremap smmu mmio region before implementation init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add implementation infrastructure (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename arm-smmu-regs.h (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR0 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract context bank accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR1 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Get rid of weird "atomic" write (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Split arm_smmu_tlb_inv_range_nosync() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rework cb_base handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert context bank registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR1 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR0 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove IOMMU_OF_DECLARE (Jerry Snitselaar) [1887546] - [iommu] iommu: Stop deferring probe at end of initcalls (Jerry Snitselaar) [1887546] - [iommu] iommu: Fix use-after-free in iommu_release_device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Fix dma_pgprot() for unencrypted coherent pages (Jerry Snitselaar) [1887546] - [x86] x86: Don't let pgprot_modify() change the page encryption bit (Jerry Snitselaar) [1887546] - [x86] x86/PCI: Remove X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [pci] PCI: vmd: Remove dma_map_ops overrides (Jerry Snitselaar) [1887546] - [pci] x86/pci: Clean up usage of X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [x86] x86/Kconfig: Remove the unused X86_DMA_REMAP KConfig symbol (Jerry Snitselaar) [1887546] - [dma] dma-direct: avoid a forward declaration for phys_to_dma (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Add vmap checks to dma_map_single() (Jerry Snitselaar) [1887546] - [x86] x86/platform/uv: Fix UV4 hub revision adjustment (Frank Ramsay) [1908507] - [ata] ahci: Add Intel Rocket Lake PCH-H RAID PCI IDs (Steve Best) [1868308]- [mfd] mfd: intel-lpss: Fix Intel Elkhart Lake LPSS I2C input clock (Steve Best) [1783586] - [mfd] mfd: intel-lpss: Add Intel Elkhart Lake PCH PCI IDs (Steve Best) [1783586] - [i2c] i2c: i801: Add support for Intel Elkhart Lake (Steve Best) [1783586] - [fs] fuse: fix bad inode (Miklos Szeredi) [1906908] - [fs] virtiofs: calculate number of scatter-gather elements accurately (Vivek Goyal) [1783467] - [fs] virtiofs: add logic to free up a memory range (Vivek Goyal) [1783467] - [fs] virtiofs: maintain a list of busy elements (Vivek Goyal) [1783467] - [fs] virtiofs: serialize truncate/punch_hole and dax fault path (Vivek Goyal) [1783467] - [fs] virtiofs: define dax address space operations (Vivek Goyal) [1783467] - [fs] virtiofs: add DAX mmap support (Vivek Goyal) [1783467] - [fs] virtiofs: implement dax read/write operations (Vivek Goyal) [1783467] - [uapi] virtiofs: introduce setupmapping/removemapping commands (Vivek Goyal) [1783467] - [fs] virtiofs: implement FUSE_INIT map_alignment field (Vivek Goyal) [1783467] - [fs] virtiofs: keep a list of free dax memory ranges (Vivek Goyal) [1783467] - [fs] virtiofs: add a mount option to enable dax (Vivek Goyal) [1783467] - [fs] virtiofs: set up virtio_fs dax_device (Vivek Goyal) [1783467] - [fs] virtiofs: get rid of no_mount_options (Vivek Goyal) [1783467] - [fs] virtiofs: provide a helper function for virtqueue initialization (Vivek Goyal) [1783467] - [fs] dax: Create a range version of dax_layout_busy_page() (Vivek Goyal) [1783467] - [dax] dax: Modify bdev_dax_pgoff() to handle NULL bdev (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for MMIO transport (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for PCI transport (Vivek Goyal) [1783467] - [include] virtio: Add get_shm_region method (Vivek Goyal) [1783467] - [fs] virtiofs: do not use fuse_fill_super_common() for device installation (Vivek Goyal) [1783467] - [uapi] fuse: reserve values for mapping protocol (Vivek Goyal) [1783467] - [fs] virtiofs: Convert virtiofs to use new mount API (Vivek Goyal) [1783467] - [fs] fuse: reject options on reconfigure via fsconfig(2) (Vivek Goyal) [1783467] - [fs] fuse: ignore 'data' argument of mount(..., MS_REMOUNT) (Vivek Goyal) [1783467] - [fs] fuse: use ->reconfigure() instead of ->remount_fs() (Vivek Goyal) [1783467] - [fs] fuse: switch to use errorfc() et.al (Vivek Goyal) [1783467] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Vivek Goyal) [1783467] - [fs] fs_parser: remove fs_parameter_description name field (Vivek Goyal) [1783467] - [fs] vfs: subtype handling moved to fuse (Vivek Goyal) [1783467] - [fs] fuse: convert to use the new mount API (Vivek Goyal) [1783467] - [lib] lib/zlib: fix inflating zlib streams on s390 (Philipp Rudo) [1908011] - [scsi] scsi: ibmvfc: Set default timeout to avoid crash during migration (Diego Domingos) [1890710] - [net] Bluetooth: Fix null pointer dereference in hci_event_packet() (Gopal Tiwari) [1921475] - [tools] selftests: fix poll error in udpgro.sh (Hangbin Liu) [1922213] - [net] mptcp: fix length of MP_PRIO suboption (Davide Caratti) [1923156] - [powerpc] powerpc/sstep: Fix array out of bound warning (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/watchpoint: Workaround P10 DD1 issue with VSX-32 byte instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Add testcases for VSX vector paired load/store instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/ppc-opcode: Add encoding macros for VSX vector paired instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Support VSX vector paired storage access instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Cover new VSX instructions under CONFIG_VSX (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Emulate prefixed instructions only when CPU_FTR_ARCH_31 is set (Desnes Augusto Nunes do Rosario) [1908739] - [net] fix setsockopt(SO_REUSEADDR) for MPTCP sockets (Paolo Abeni) [1922500] - [net] net_sched: avoid shift-out-of-bounds in tcindex_set_parms() (Davide Caratti) [1917366] - [net] net_sched: reject silly cell_log in qdisc_get_rtab() (Davide Caratti) [1917366] - [net] sched: prevent invalid Scell_log shift count (Davide Caratti) [1917366] - [net] netem: fix zero division in tabledist (Davide Caratti) [1917366] - [net] protect tcf_block_unbind with block lock (Davide Caratti) [1917366] - [pinctrl] pinctrl: intel: Add Intel Elkhart Lake pin controller support (Steve Best) [1783600] - [fs] dlm: fix invalid cluster name warning (Alexander Aring) [1655771] - [mm] arm64: acpi: Make apei_claim_sea() synchronise with APEI's irq work (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix doc warnings in iort.c (Al Stone) [1865698 1851555] - [acpi] ACPI, APEI, Fix error return value in apei_map_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Initialize performance state sysfs attribute (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Support Alder Lake (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2228T (Al Stone) [1865698 1851555] - [acpi] ACPI: Fix whitespace inconsistencies (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Acer SW5-012 lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: fix enum-conversion warning (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: remove unreachable breaks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add missing type casts in GPE register access code (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add ACPI_DPTF Kconfig menu (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Fix participant driver names (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: remove comment regarding string _UID support (Al Stone) [1865698 1851555] - [acpi] ACPI: reboot: Avoid racing after writing to ACPI RESET_REG (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: don't allow debugging when ACPI is disabled (Al Stone) [1865698 1851555] - [dax] ACPI: HMAT: refactor hmat_register_target_device to hmem_register_device (Al Stone) [1865698 1851555] - [acpi] x86/numa: add 'nohmat' option (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200925 Version 20200925 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Remove unnecessary semicolon (Al Stone) [1865698 1851555] - [acpi] ACPICA: Debugger: Add a new command: "ALL " (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: Return exceptions for string-to-integer conversions (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpi_help: Update UUID list (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add predefined names found in the SMBus sepcification (Al Stone) [1865698 1851555] - [acpi] ACPICA: Tree-wide: fix various typos and spelling mistakes (Al Stone) [1865698 1851555] - [acpi] ACPICA: Drop the repeated word "an" in a comment (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for 64 bit risc-v compilation (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Flush EC work unconditionally after wakeup (Al Stone) [1865698 1851555] - [acpi] ACPI: button: fix handling lid state changes when input device closed (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Replace ACPI_DEBUG_PRINT() with pr_debug() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove 'state' from struct acpi_memory_device (Al Stone) [1865698 1851555] - [acpi] ACPI / extlog: Check for RDMSR failure (Al Stone) [1865698 1851555] - [acpi] node: Add access1 class to represent CPU to memory characteristics (Al Stone) [1865698 1851555] - [acpi] ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 (Al Stone) [1865698 1851555] - [acpi] ACPI: Let ACPI know we support Generic Initiator Affinity Structures (Al Stone) [1865698 1851555] - [acpi] ACPI: Support Generic Initiator only domains (Al Stone) [1865698 1851555] - [acpi] ACPI / NUMA: Add stub function for pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] virtio-mem: Allow to specify an ACPI PXM as nid (Al Stone) [1865698 1851555] - [acpi] ACPI: battery: include linux/power_supply.h (Al Stone) [1865698 1851555] - [acpi] ACPI: wakeup: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: tiny-power-button: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: proc: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Remove unused ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: event: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: debugfs: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: custom_method: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: container: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: platform: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: LPSS: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: cmos_rtc: Remove leftover ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: update kernel-doc line comments (Al Stone) [1865698 1851555] - [acpi] PNP: ACPI: Fix missing-prototypes in acpi_pnp.c (Al Stone) [1865698 1851555] - [acpi] ACPI: configfs: Add missing config_item_put() to fix refcount leak (Al Stone) [1865698 1851555] - [acpi] ACPI: video: use ACPI backlight for HP 635 Notebook (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Clean up header file include statements (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove unnecessary APD_ADDR() macro stub (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove flags from struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add kerneldoc for properties in struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: Remove side effect of partly creating a node in acpi_get_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_online_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Al Stone) [1865698 1851555] - [acpi] ACPI: Add out of bounds and numa_off protections to pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Print more information when acpi_processor_evaluate_cst() fails (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add PCH FIVR participant driver (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Add Ampere Altra SOC MCFG quirk (Al Stone) [1865698 1851555] - [acpi] ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Move TPS68470 OpRegion driver to drivers/acpi/pmic/ (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Split out Kconfig and Makefile specific for ACPI PMIC (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Tone down missing MCFG message (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Make ACPICA use logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Change the type of acpi_os_map_generic_address() return value (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for using logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused inline functions (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Drop the unused @ops of iort_add_device_replay() (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Save Cherry Trail PWM ctx registers only once (at activation) (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce special struct type for GPE register addresses (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce acpi_hw_gpe_read() and acpi_hw_gpe_write() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Validate GPE blocks at init time (Al Stone) [1865698 1851555] - [acpi] ACPI: Export acpi_get_first_physical_node() to modules (Al Stone) [1865698 1851555] - [kernel] rcu/tree: Export rcu_idle_{enter, exit} to modules (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: fix -Wformat (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Fix build for ARCH_APICTIMER_STOPS_ON_C3 unset (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Take over RCU-idle for C3-BM idle (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TLB_FLUSHED (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TIMER_STOP (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Prevent acpi_release_memory() from returning too early (Al Stone) [1865698 1851555] - [acpi] ACPI: ioremap: avoid redundant rounding to OS page size (Al Stone) [1865698 1851555] - [acpi] ACPI: SoC: APD: Check return value of acpi_dev_get_property() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add a fmw property is_raven (Al Stone) [1865698 1851555] - [include] ACPI: APD: Change name from ST to FCH (Al Stone) [1865698 1851555] - [acpi] i2c: designware: Add device HID for Hygon I2C controller (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Add an input ID to acpi_dma_configure() (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove useless PCI bus walk (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_msi_map_rid() PCI agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_get_device_domain IRQ domain agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_match_node_callback walk the ACPI namespace for NC (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: remove redundant assignment to variable rc (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless 'node >= MAX_NUMNODES' check (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless sub table pointer check (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: Remove the duplicated checks for acpi_parse_entries_array() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200717 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Do not increment operation_region reference counts for field units (Al Stone) [1865698 1851555] - [acpi] ACPICA: Replace one-element array with flexible-array (Al Stone) [1865698 1851555] - [acpi] ACPI: acpi_pad: initialize preferred_cpu (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Clean up the removal of unused memory mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_iomem() (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Preserve memory opregion mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Implement deferred unmapping of ACPI memory (Al Stone) [1865698 1851555] - [acpi] ACPI: Use fallthrough pseudo-keyword (Al Stone) [1865698 1851555] - [acpi] acpi: thermal: Don't call thermal_zone_device_is_enabled() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Fix Tiger Lake ACPI device ID (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant for TigerLake (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: avoid relocations for table signature array (Al Stone) [1865698 1851555] - [acpi] ACPI: PAD: Eliminate usage of uninitialized_var() macro (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: add newlines when printing module parameters (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: add newline when printing 'ec_event_clearing' module parameter (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix pm_profile_attr type (Al Stone) [1865698 1851555] - [acpi] ACPI: property: use cached name in acpi_fwnode_get_named_child_node() (Al Stone) [1865698 1851555] - [acpi] sched,acpi_pad: Convert to sched_set_fifo*() (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: Avoid using power resources if there are none for D0 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200528 (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: add new OperationRegion subtype keyword PlatformRtMechanism (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe() (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile() (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: use correct trigger type field in _Exx / _Lxx handling (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused __get_pci_rid() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: s2idle: Extend GPE dispatching debug message (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: s2idle: Print type of wakeup debug messages (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Additional sysfs attributes for power participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer TravelMate 5735Z (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix PMCG node single ID mapping handling (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Kick the memory_failure() queue for synchronous errors (Al Stone) [1865698 1851555] - [mm] mm/memory-failure: Add memory_failure_queue_kick() (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add comments for not calling acpi_put_table() (Al Stone) [1865698 1851555] - [acpi] ACPI: GTDT: Put GTDT table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Add i2c address for thermal control (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: add support for _Exx / _Lxx handler methods (Al Stone) [1865698 1851555] - [acpi] ACPI: Delete unused proc filename macros (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add extra message "applying workaround" for off-by-1 issue (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: Add acpi_evaluate_reg() helper (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: Make two functions static (Al Stone) [1865698 1851555] - [acpi] ACPI: sleep: Put the FACS table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Put SPCR and STAO table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Put the ACPI table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the HEST table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error record serialization table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error injection table for error path and module exit (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the boot error record table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: watchdog: Put the watchdog action table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: LPIT: Put the low power idle table after using it (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200430 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix required parameters for _NIG and _NIH (Al Stone) [1865698 1851555] - [acpi] ACPICA: Dispatcher: add status checks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Disassembler: ignore AE_ALREADY_EXISTS status when parsing create operators (Al Stone) [1865698 1851555] - [acpi] ACPICA: Move acpi_gbl_next_cmd_num definition to acglobal.h (Al Stone) [1865698 1851555] - [acpi] ACPICA: Make acpi_protocol_lengths static (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: work around num_ids ambiguity (Al Stone) [1865698 1851555] - [acpi] Revert "ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map()" (Al Stone) [1865698 1851555] - [pci] PCI: Constify struct pci_ecam_ops (Al Stone) [1865698 1851555] - [acpi] PM: ACPI: Output correct message on target power state (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Make some symbols static (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: idle: Allow probing on platforms with one ACPI C-state (Al Stone) [1865698 1851555] - [documentation] PM: sleep: core: Rename DPM_FLAG_LEAVE_SUSPENDED (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_smart_suspend_and_suspended() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_may_skip_resume() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rework the power.may_skip_resume handling (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Do not skip callbacks in the resume phase (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Switch back to async_schedule_dev() (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Fold functions into their callers (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Simplify the SMART_SUSPEND flag handling (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Use built-in RCU list checking (Al Stone) [1865698 1851555] - [base] PM: core: Fix handling of devices deleted during system-wide resume (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dpm_noirq_begin() and dpm_noirq_end() (Al Stone) [1865698 1851555] - [kernel] PM: sleep: Integrate suspend-to-idle with generig suspend flow (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dev_pm_skip_next_resume_phases() (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Asus T200TA lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI/PCI: pci_link: use extended_irq union member when setting ext-irq shareable (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Fix up fast path check in acpi_ec_add() (Al Stone) [1865698 1851555] - [x86] ACPI, x86/boot: make acpi_nobgrt static (Al Stone) [1865698 1851555] - [x86] acpi/x86: add a kernel parameter to disable ACPI BGRT (Al Stone) [1865698 1851555] - [acpi] x86: ACPI: fix CPU hotplug deadlock (Al Stone) [1865698 1851555] - [x86] acpi/x86: ignore unspecified bit positions in the ACPI global lock field (Al Stone) [1865698 1851555] - [x86] x86/acpi: make "asmlinkage" part first thing in the function definition (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Move acpi_get_wakeup_address() into sleep.c, remove from (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Remove an unnecessary include of asm/realmode.h (Al Stone) [1865698 1851555] - [x86] x86/efi: Explicitly include realmode.h to handle RM trampoline quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer Aspire 5783z (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version 20200326 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fixes for acpiExec namespace init file (Al Stone) [1865698 1851555] - [acpi] ACPICA: WSMT: Fix typo, no functional change (Al Stone) [1865698 1851555] - [acpi] ACPICA: utilities: fix sprintf() (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpiexec: remove redeclaration of acpi_gbl_db_opt_no_region_support (Al Stone) [1865698 1851555] - [acpi] ACPICA: Change PlatformCommChannel ASL keyword to PCC (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix IVRS IVHD type 10h reserved field name (Al Stone) [1865698 1851555] - [acpi] ACPICA: Implement IVRS IVHD type 11h parsing (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a typo in a comment field (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200214 (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: clean up acpi_get_psd_map() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Eliminate EC_FLAGS_QUERY_HANDSHAKE (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_ecdt_start() and acpi_ec_init() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Consolidate event handler installation code (Al Stone) [1865698 1851555] - [acpi] ACPI: list_for_each_safe() -> list_for_each_entry_safe() (Al Stone) [1865698 1851555] - [acpi] ACPI: video: remove redundant assignments to variable result (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Add missing __acquires/__releases annotations (Al Stone) [1865698 1851555] - [acpi] ACPI / battery: Cleanup Lenovo Ideapad Miix 320 DMI table entry (Al Stone) [1865698 1851555] - [acpi] ACPI / AC: Cleanup DMI quirk table (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Use fast path in acpi_ec_add() for DSDT boot EC (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Drop AE_NOT_FOUND special case from ec_install_handlers() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Avoid passing redundant argument to functions (Al Stone) [1865698 1851555] - [include] ACPI: NUMA: Up-level "map to online node" functionality (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a couple of typos (Al Stone) [1865698 1851555] - [acpi] ACPICA: use acpi_size instead of u32 for prefix_path_length (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast length arguement to acpi_ns_build_normalized_path() as u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast the result of the pointer difference to u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Table Manager: Update comments in a function header (Al Stone) [1865698 1851555] - [acpi] ACPICA: Enable sleep button on ACPI legacy wake (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a comment "enable" fixed events -> "disable" all fixed events (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: make root file a parameter for cv_init_file_tree (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: remove function parameters from cv_init_file_tree() (Al Stone) [1865698 1851555] - [acpi] ACPI: Add new tiny-power-button driver to directly signal init (Al Stone) [1865698 1851555] - [acpi] ACPI: button: move HIDs to acpi/button.h (Al Stone) [1865698 1851555] - [acpi] ACPI: treewide: remove redundant IS_ERR() before error code check (Al Stone) [1865698 1851555] - [dma] dmaengine: idma64: Use actual device for DMA transfers (Steve Best) [1784118] - [platform] platform/x86: dell-smbios-wmi: Correct a memory leak (David Arcari) [1898516] - [x86] x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisoned (Aristeu Rozanski) [1850800]- [x86] kvm: x86: fix CPUID entries returned by KVM_GET_CPUID2 ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: use kvm_complete_insn_gp in emulating RDMSR/WRMSR (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: remove bogus #GP injection (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: de-allocate svm_cpu_data for all cpus in svm_cpu_uninit() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Fix split-irqchip vs interrupt injection window request (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: fix error return code in svm_create_vcpu() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Fix offset computation bug in __sev_dbg_decrypt() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use cpuid to determine max gfn (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: mmu: Fix SPTE encoding of MMIO generation upper half (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nvmx: Sync unsync'd vmcs02 state to vmcs12 on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: tracing: Fix unmatched kvm_entry and kvm_exit events (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Update description of KVM_{GET, CLEAR}_DIRTY_LOG (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: get smi pending status correctly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[] (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix UBSAN shift-out-of-bounds warning in intel_pmu_refresh() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Add more protection against undefined behavior in rsvd_bits() (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Fix spec for KVM_CAP_ENABLE_CAP_VM (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: Forbid the use of tagged userspace addresses for memslots (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: allow KVM_REQ_GET_NESTED_STATE_PAGES outside guest mode for VMX (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: cancel KVM_REQ_GET_NESTED_STATE_PAGES on nested vmexit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: mark vmcb as dirty when forcingly leaving the guest mode (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: correctly restore nested_run_pending on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Clarify TDP MMU page list invariants (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Ensure TDP MMU roots are freed after yield (Paolo Bonzini) [1904054 1906893 1904128] - [security] apparmor: remove duplicate macro list_entry_is_head() (Paolo Bonzini) [1904054 1906893 1904128] - [kernel] linux/list.h: add a macro to test if entry is pointing to the head (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: check tlbs_dirty directly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: change in pv_eoi_get_pending() to make code more readable (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix shift out of bounds reported by UBSAN (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use raw level to index into MMIO walks' sptes array (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Get root level from walkers when retrieving MMIO SPTE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use -1 to flag an undefined spte in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Remove the call to sev_platform_status() during setup (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Don't flush cache if hardware enforces cache coherency across encryption domains (Paolo Bonzini) [1904054 1906893 1904128] - [x86] cpu: Add hardware-enforced cache coherency as a CPUID feature (Paolo Bonzini) [1904054 1906893 1904128] - [x86] Remove X86_FEATURE_MFENCE_RDTSC (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm/vmx: Use TEST REG, REG instead of CMP $0, REG in vmenter.S (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: ignore SIPIs that are received while not in wait-for-sipi state (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: set fixed bits by hand (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add TDP MMU SPTE changed trace point (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add existing trace points to TDP MMU (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: check CR4 changes against vcpu->arch (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: adjust SEV for commit 7e8e6eed75e (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Move asid to vcpu_svm (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: remove unused macro HV_CLOCK_SIZE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: remove kvm_clear_guest_page (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Don't track dirty for KVM_SET_[TSS_ADDR|IDENTITY_MAP_ADDR] (Paolo Bonzini) [1904054 1906893 1904128] - [tools] kvm: selftests: test KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: hyper-v: allow KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: emulate wait-for-SIPI and SIPI-VMExit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix apic_accept_events vs check_nested_events (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Return bool instead of int for CR4 and SREGS validity checks (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Drop VMXE check from svm_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop explicit 'nested' check from vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop guest CPUID check for VMXE in vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [netdrv] net/mlx5e: Update max_opened_tc also when channels are closed (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix leak upon failure of rule creation (Alaa Hleihel) [1918379 1914766] - [netdrv] net/mlx5: Fix function calculation for page trees (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Allow creating all QPs even when non RDMA profile is used (Alaa Hleihel) [1918379] - [netdrv] mlx5: Mark BlueField-3 as unsupported device (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Enable host PF HCA after eswitch is initialized (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Rename peer_pf to host_pf (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Make API mlx5_core_is_ecpf accept const pointer (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: simplify the return expression of mlx5_ec_init() (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use strict get/set operations for obj_id (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation (Alaa Hleihel) [1918379] - [include] net/mlx5: Expose ifc bits for query modify header (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: CT: Fix incorrect removal of tuple_nat_node from nat rhashtable (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing MTU and LRO state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing trust state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Correctly handle changing the number of queues when the interface is down (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix CT rule + encap slow path offload and deletion (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Disable hw-tc-offload when MLX5_CLS_ACT config is disabled (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Maintain separate page trees for ECPF and PF functions (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix IPSEC stats (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Reduce tc unsupported key print level (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: free page before return (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix memory leak on flow table creation error flow (Alaa Hleihel) [1918379] - [infiniband] Revert "RDMA/mlx5: Fix devlink deadlock on net namespace deletion" (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Fix wrong free of blue flame register on error (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Fix error unwinding when set_has_smi_cap fails (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Add missing capability check for uplink follow (Alaa Hleihel) [1918379] - [netdrv] iavf: Use kzalloc for allocating only one thing (Stefan Assmann) [1838735] - [netdrv] iavf: fix double-release of rtnl_lock (Stefan Assmann) [1838735] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838735] - [netdrv] iavf: Fix updating statistics (Stefan Assmann) [1838735] - [netdrv] iavf: fix error return code in iavf_init_get_resources() (Stefan Assmann) [1838735] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838735] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838735] - [net] Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1916057] - [fs] fs/fs-writeback.c: fix kernel-doc warning (Waiman Long) [1918047] - [include] memcg: only record foreign writebacks with dirty pages when memcg is not disabled (Waiman Long) [1918047] - [trace] writeback: don't access page->mapping directly in track_foreign_dirty TP (Waiman Long) [1918047] - [fs] writeback: add tracepoints for cgroup foreign writebacks (Waiman Long) [1918047] - [mm] writeback, memcg: Implement foreign dirty flushing (Waiman Long) [1918047] - [mm] mm: remove the account_page_dirtied export (Waiman Long) [1918047] - [fs] writeback, memcg: Implement cgroup_writeback_by_id() (Waiman Long) [1918047] - [mm] writeback: Separate out wb_get_lookup() from wb_get_create() (Waiman Long) [1918047] - [include] bdi: Add bdi->id (Waiman Long) [1918047] - [mm] mm/page-writeback: introduce tracepoint for wait_on_page_writeback() (Waiman Long) [1918047] - [fs] kernfs: fix barrier usage in __kernfs_new_node() (Waiman Long) [1918047] - [fs] kernfs: Allocating memory for kernfs_iattrs with kmem_cache (Waiman Long) [1918047] - [fs] fs: Convert writeback to XArray (Waiman Long) [1918047] - [mm] mm: Convert page-writeback to XArray (Waiman Long) [1918047] - [mm] mm/filemap: add missing mem_cgroup_uncharge() to __add_to_page_cache_locked() (Waiman Long) [1917681] - [mm] mm/slub: fix panic in slab_alloc_node() (Oleksandr Natalenko) [1921056] - [net] xfrm: interface: fix the priorities for ipip and ipv6 tunnels (Sabrina Dubroca) [1923269] - [net] netfilter: ipset: fix shift-out-of-bounds in htable_bits() (Antoine Tenart) [1918684] - [net] tcp: refine tcp_pacing_delay() for very low pacing rates (Antoine Tenart) [1905897] - [net] ensure correct skb->tstamp in various fragmenters (Antoine Tenart) [1905897] - [net] tcp: repaired skbs must init their tso_segs (Antoine Tenart) [1905897] - [net] tcp: address problems caused by EDT misshaps (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: ensure maxrate fq parameter applies to EDT flows (Antoine Tenart) [1905897] - [net] tcp: refine tcp_tso_should_defer() after EDT adoption (Antoine Tenart) [1905897] - [net] tcp_bbr: update comments to reflect pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: add tcp_reset_xmit_timer() helper (Antoine Tenart) [1905897] - [net] tcp: fix TCP_REPAIR xmit queue setup (Antoine Tenart) [1905897] - [net] tcp_bbr: adjust TCP BBR for departure time pacing (Antoine Tenart) [1905897] - [net] tcp_bbr: fix typo in bbr_pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: optimize tcp internal pacing (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: no longer use skb_is_tcp_pure_ack() (Antoine Tenart) [1905897] - [net] tcp: mitigate scheduling jitter in EDT pacing model (Antoine Tenart) [1905897] - [net] tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh (Antoine Tenart) [1905897] - [net] tcp/fq: move back to CLOCK_MONOTONIC (Antoine Tenart) [1905897] - [net] tcp: switch tcp_internal_pacing() to tcp_wstamp_ns (Antoine Tenart) [1905897] - [net] tcp: switch tcp and sch_fq to new earliest departure time model (Antoine Tenart) [1905897] - [net] tcp: switch internal pacing timer to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: provide earliest departure time in skb->tstamp (Antoine Tenart) [1905897] - [net] tcp: add tcp_wstamp_ns socket field (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: switch to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: introduce tcp_skb_timestamp_us() helper (Antoine Tenart) [1905897] - [net] tcp: switch tcp_clock_ns() to CLOCK_TAI base (Antoine Tenart) [1905897] - [drm] drm/nouveau/disp/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/dmaobj/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/gpio/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bar/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/timer/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/fb/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/imem/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mc/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/devinit/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/pci/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/core: recognise GA10 (Ben Skeggs) [1916583] - [drm] drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0 (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu: fix vram heap sizing (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110-: disable hw-initiated dpcd reads (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110: split out from i2c/gk104 (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring: ack interrupts the same way as RM (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios: fix issue shadowing expansion ROMs (Ben Skeggs) [1916583] - [netdrv] net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix two double free cases (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: ethtool, Fix restriction of autoneg with 56G (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: In skb build skip setting mark in switchdev mode (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: E-Switch, fix changing vf VLANID (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix SWP offsets when vlan inserted by driver (Alaa Hleihel) [1899457 1819580] - [netdrv] net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Check if lag is supported before creating one (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Fix MR cache memory leak (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Fix passing zero to 'PTR_ERR' (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: remove unnecessary memset (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Assign dev to DM MR (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Remove mlx5_ib_mr->npages (Alaa Hleihel) [1899457] - [documentation] scsi: fc: Update documentation of sysfs nodes for FPIN stats (Ewan Milne) [1859967] - [scsi] scsi: fc: Add mechanism to update FPIN signal statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Parse FPIN packets and update statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Add FPIN statistics to fc_host and fc_rport objects (Ewan Milne) [1859967] - [uapi] scsi: fc: Update formal FPIN descriptor definitions (Ewan Milne) [1859967] - [scsi] scsi: smartpqi: Update version to 1.2.16-012 (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct pqi_sas_smp_handler busy condition (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct driver removal with HBA disks (Don Brace) [1890727 1889844] - [target] scsi: target: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900463] {CVE-2020-28374} - [x86] perf/x86/intel/uncore: Add Comet Lake support (Michael Petlan) [1873271]- [net] bridge: Fix a warning when del bridge sysfs (Davide Caratti) [1917518] - [net] bridge: Avoid infinite loop when suppressing NS messages with invalid options (Davide Caratti) [1917518] - [net] bridge: fix stale eth hdr pointer in br_dev_xmit (Davide Caratti) [1917518] - [net] SUNRPC: Handle 0 length opaque XDR object data properly (Dave Wysochanski) [1906400] - [net] SUNRPC: Move simple_get_bytes and simple_get_netobj into private header (Dave Wysochanski) [1906400] - [block] nbd: make the config put is called before the notifying the waiter (Ming Lei) [1743857] - [block] nbd: restore default timeout when setting it to zero (Ming Lei) [1743857] - [kernel] rcu/tree: Defer kvfree_rcu() allocation to a clean context (Waiman Long) [1922453] - [kernel] cgroup: Fix memory leak when parsing multiple source parameters (Waiman Long) [1922453] - [kernel] cpuset: fix race between hotplug work and later CPU offline (Waiman Long) [1922453] - [kernel] cgroup: freezer: call cgroup_enter_frozen() with preemption disabled in ptrace_stop() (Waiman Long) [1922453] - [kernel] cgroup: freezer: fix frozen state inheritance (Waiman Long) [1922453] - [kernel] locking/lockdep: Cure noinstr fail (Waiman Long) [1922453] - [kernel] tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922453] - [fs] fs: Kill DCACHE_DONTCACHE dentry even if DCACHE_REFERENCED is set (Eric Sandeen) [1921903] - [fs] fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode() (Eric Sandeen) [1921903] - [netdrv] ice: update dev_addr in ice_set_mac_address even if HW filter exists (Jonathan Toppins) [1879318] - [tools] libbpf: Fix uninitialized variable in btf_parse_type_sec (Jiri Olsa) [1922197] - [tools] libbpf: Support BTF loading and raw data output in both endianness (Jiri Olsa) [1922197] - [tools] selftests/bpf: Test BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__str_by_offset() as a more generic variant of name_by_offset (Jiri Olsa) [1922197] - [tools] libbpf: Add BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__new_empty() to create an empty BTF object (Jiri Olsa) [1922197] - [tools] libbpf: Allow modification of BTF and add btf__add_str API (Jiri Olsa) [1922197] - [tools] libbpf: Extract generic string hashing function for reuse (Jiri Olsa) [1922197] - [tools] libbpf: Generalize common logic for managing dynamically-sized arrays (Jiri Olsa) [1922197] - [tools] libbpf: Remove assumption of single contiguous memory for BTF data (Jiri Olsa) [1922197] - [tools] libbpf: Refactor internals of BTF type index (Jiri Olsa) [1922197] - [tools] libbpf: Remove any use of reallocarray() in libbpf (Jiri Olsa) [1922197] - [tools] libbpf: Clean up and improve CO-RE reloc logging (Jiri Olsa) [1922197] - [tools] libbpf: Improve error logging for mismatched BTF kind cases (Jiri Olsa) [1922197] - [scsi] scsi: qla2xxx: Fix mailbox Ch erroneous error (Nilesh Javali) [1894578] - [sound] ALSA: ASoC: Intel: tgl: remove sof_fw_filename set for tgl_3_in_1_default (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: allow soundwire use desc->default_fw_filename (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: set proper flags for Dell TGL-H SKU 0A5E (Jaroslav Kysela) [1783462] - [sound] ALSA: hda: intel-dsp-config: add PCI id for TGL-H (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Properly unregister DAI on removal (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Add missing size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix wrong size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Simplify remove_widget function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove empty functions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Change allocations to resource managed (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Unify all device references (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove unused functions from topology API (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max9867: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: max98373-sdw: align regmap use with other codecs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98390: Fix error codes in max98390_dsm_init() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98095: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98373: don't access volatile registers in bias level off (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98090: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: pcm: DRAIN support reactivation (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: mutex between calibration and power state changes (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: remove warnings (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5660: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: rt*.c: remove useless pointer cast (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: delay 300ms after SDB pulling high for calibration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: move SDB control from trigger to DAPM (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: check the return value of regmap_read during i2c probe (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: modification for calibration to get better performance (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: support TDM slot configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: qcom: Fix build failure when slimbus is module (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: master: use pm_runtime_set_active() on add (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: intel: fix another unused-function warning (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DPN interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DP0 interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: registers: add definitions for clearable interrupt fields (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: reset slave_notify status at each loop (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: add comments to explain interrupt loop filter (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: SDCA: detect sdca_cascade interrupt (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: update TDM slot_width (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl_rt1011_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dpcm_capture flag for speaker_smart_amp (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for Dooly (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for cml_rt1015_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk for new TigerLake-SDCA device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: add hw specific PCM constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: loader: do not warn about unknown firmware headers (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove multistep topology loading (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: sof-audio: remove goto used for force-nocodec support (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: modify the signature of stall op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: topology: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: add parse_platform_ext_manifest() op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: relax PCM period and buffer size constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: nocodec: modify DAI link definitions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: trace: Add runtime trace filtering mechanism (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add `memory_info` file to debugfs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Change section comment for SOF_IPC_TEST_ (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Improve code alignment in header.h (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: IPC: fix implicit type overflow (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse firmware config dictionary (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the condition passed to sof_dev_dbg_or_err (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: modify the SOF_DBG flags (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated status dump (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: parse cavs extra config data elem (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: define parse_platform_ext_manifest op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: override volume info callback (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add .prepare/.complete callbacks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Activate runtime PM with SOF OF device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add missing ret=0 at soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: ignore un-needed mutex_unlock() case on soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_component_module/open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_startup() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pcm_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-link: add mark for snd_soc_link_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for snd_soc_pcm_component_pm_runtime_get/put() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for soc_pcm_components_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: KMB: Fix S24_LE configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: Do not try to disable disabled clock (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 Detachable quirks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5682: change SAR voltage threshold (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: increase the time to detect BCLK (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: add delay to fix pop noise from speaker (Jaroslav Kysela) [1783462] - [powerpc] powerpc/tm: Avoid machine crash on rt_sigreturn() (Gustavo Duarte) [1860550] - [net] udp: Prevent reuseport_select_sock from reading uninitialized socks (Guillaume Nault) [1917953] - [net] flow_offload: Fix memory leak for indirect flow block (Guillaume Nault) [1917953] - [net] sock: set sk_err to ee_errno on dequeue from errq (Guillaume Nault) [1917953] - [net] devlink: Make sure devlink instance and port are in same net namespace (Guillaume Nault) [1917953] - [net] devlink: Hold rtnl lock while reading netdev attributes (Guillaume Nault) [1917953] - [net] devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() (Guillaume Nault) [1917953] - [net] tipc: fix NULL deref in tipc_link_xmit() (Xin Long) [1918657] - [net] tipc: prevent possible null deref of link (Xin Long) [1918657] - [net] tipc: fix incompatible mtu of transmission (Xin Long) [1918657] - [net] tipc: fix memory leak in tipc_topsrv_start() (Xin Long) [1918657] - [net] tipc: add stricter control of reserved service types (Xin Long) [1918657] - [tools] selftests/bpf/test_offload.py: Filter bpftool internal map when counting maps (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Reset ethtool features after failed setting (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Fix expected case of extack messages (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Only check verifier log on verification fails (Jiri Benc) [1882709] - [netdrv] netdevsim: Add debugfs toggle to reject BPF programs in verifier (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Remove check for program load flags match (Jiri Benc) [1882709] - [net] xdp: Remove the xdp_attachment_flags_ok() callback (Jiri Benc) [1882709] - [net] net, xsk: Avoid taking multiple skbuff references (Jiri Benc) [1882709] - [net] increment xmit_recursion level in dev_direct_xmit() (Jiri Benc) [1882709] - [kernel] usermodehelper: reset umask to default before executing user process (Jiri Benc) [1882709] - [net] xsk: Do not discard packet when NETDEV_TX_BUSY (Jiri Benc) [1882709] - [net] xsk: Fix number of pinned pages/umem size discrepancy (Jiri Benc) [1882709] - [include] netdevice.h: fix xdp_state kernel-doc warning (Jiri Benc) [1882709] - [net] bpf: xdp: Fix XDP mode when no mode flags specified (Jiri Benc) [1882709] - [net] bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS_UPDATE_IF_NOEXIST (Jiri Benc) [1882709] - [kernel] add a kernel_wait helper (Jiri Benc) [1882709] - [tools] selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links (Jiri Benc) [1882709] - [net] bpf: Add support for forced LINK_DETACH command (Jiri Benc) [1882709] - [kernel] bpf: Fix build without CONFIG_NET when using BPF XDP link (Jiri Benc) [1882709] - [net] xdp: Prevent kernel-infoleak in xsk_getsockopt() (Jiri Benc) [1882709] - [net] udp, bpf: Ignore connections in reuseport group after BPF sk lookup (Jiri Benc) [1882709] - [net] Revert "net: optimize the sockptr_t for unified kernel/user address spaces" (Jiri Benc) [1882709] - [net] improve the user pointer check in init_user_sockptr (Jiri Benc) [1882709] - [include] net: remove sockptr_advance (Jiri Benc) [1882709] - [include] net: make sockptr_is_null strict aliasing safe (Jiri Benc) [1882709] - [net] optimize the sockptr_t for unified kernel/user address spaces (Jiri Benc) [1882709] - [net] bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t (Jiri Benc) [1882709] - [net] switch copy_bpf_fprog_from_user to sockptr_t (Jiri Benc) [1882709] - [include] net: add a new sockptr_t type (Jiri Benc) [1882709] - [net] bpfilter: reject kernel addresses (Jiri Benc) [1882709] - [net] bpfilter: split __bpfilter_process_sockopt (Jiri Benc) [1882709] - [net] bpfilter: fix up a sparse annotation (Jiri Benc) [1882709] - [net] udp: Don't discard reuseport selection when group has connections (Jiri Benc) [1882709] - [net] bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands (Jiri Benc) [1882709] - [tools] selftests/bpf: Add BPF XDP link selftests (Jiri Benc) [1882709] - [net] bpf: Implement BPF XDP link-specific introspection APIs (Jiri Benc) [1882709] - [net] bpf, xdp: Implement LINK_UPDATE for BPF XDP link (Jiri Benc) [1882709] - [net] bpf, xdp: Add bpf_link-based XDP attachment API (Jiri Benc) [1882709] - [net] bpf, xdp: Extract common XDP program attachment logic (Jiri Benc) [1882709] - [net] bpf, xdp: Maintain info on attached XDP BPF programs in net_device (Jiri Benc) [1882709] - [kernel] bpf, netns: Fix build without CONFIG_INET (Jiri Benc) [1882709] - [net] udp6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] udp: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] ipv6: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] ipv4: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] udp: Remove unused variable/function (exact_dif) (Jiri Benc) [1882709] - [net] udp: Remove unused parameter (exact_dif) (Jiri Benc) [1882709] - [net] udp: only choose unbound UDP socket for multicast when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound datagram socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound stream socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] allow binding socket in a VRF when there's an unbound socket (Jiri Benc) [1882709] - [net] udp6: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] udp: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] inet6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] inet: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] simplify cBPF setsockopt compat handling (Jiri Benc) [1882709] - [net] explicitly include in net/core/sock.c (Jiri Benc) [1882709] - [include] compat: provide compat_ptr() on all architectures (Jiri Benc) [1882709] - [net] socket: move compat timeout handling into sock.c (Jiri Benc) [1882709] - [include] xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines (Jiri Benc) [1882709] - [net] xsk: Add xdp statistics to xsk_diag (Jiri Benc) [1882709] - [net] xsk: Add new statistics (Jiri Benc) [1882709] - [net] bpfilter: Initialize pos variable (Jiri Benc) [1882709] - [kernel] umd: Stop using split_argv (Jiri Benc) [1882709] - [kernel] umd: Remove exit_umh (Jiri Benc) [1882709] - [net] bpfilter: Take advantage of the facilities of struct pid (Jiri Benc) [1882709] - [kernel] exit: Factor thread_group_exited out of pidfd_poll (Jiri Benc) [1882709] - [kernel] umd: Track user space drivers with struct pid (Jiri Benc) [1882709] - [net] bpfilter: Move bpfilter_umh back into init data (Jiri Benc) [1882709] - [fs] exec: Remove do_execve_file (Jiri Benc) [1882709] - [kernel] umh: Stop calling do_execve_file (Jiri Benc) [1882709] - [kernel] umd: Transform fork_usermode_blob into fork_usermode_driver (Jiri Benc) [1882709] - [kernel] umd: Rename umd_info.cmdline umd_info.driver_name (Jiri Benc) [1882709] - [kernel] umd: For clarity rename umh_info umd_info (Jiri Benc) [1882709] - [kernel] umh: Separate the user mode driver and the user mode helper support (Jiri Benc) [1882709] - [kernel] umh: Move setting PF_UMH into umh_pipe_setup (Jiri Benc) [1882709] - [kernel] umh: Remove call_usermodehelper_setup_file. (Jiri Benc) [1882709] - [kernel] umh: Rename the user mode driver helpers for clarity (Jiri Benc) [1882709] - [kernel] umh: Capture the pid in umh_pipe_setup (Jiri Benc) [1882709] - [net] bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt (Jiri Benc) [1882709] - [net] tcp: Expose tcp_sock_set_keepidle_locked (Jiri Benc) [1882709] - [net] tcp: add tcp_sock_set_keepidle (Jiri Benc) [1882709] - [net] sock: Move sock_valbool_flag to header (Jiri Benc) [1882709] - [net] spread "enum sock_flags" (Jiri Benc) [1882709] - [tools] bpf: Use local copy of headers including uapi/linux/filter.h (Jiri Benc) [1882709] - [net] bpfilter: fix iptables failure if bpfilter_umh is disabled (Jiri Benc) [1882709] - [s390] s390/crypto: add arch_get_random_long() support (Vladis Dronov) [1904274] - [net] net/smc: Add support for obtaining SMCR device list (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining SMCD device list (Philipp Rudo) [1868684] - [net] net/smc: Add SMC-D Linkgroup diagnostic support (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get link command (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get linkgroup command (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining system information (Philipp Rudo) [1868684] - [net] net/smc: Introduce generic netlink interface for diagnostic purposes (Philipp Rudo) [1868684] - [net] net/smc: Refactor smc ism v2 capability handling (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to link structure (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to smc ib-device (Philipp Rudo) [1868684] - [net] net/smc: Add link counters for IB device ports (Philipp Rudo) [1868684] - [net] net/smc: Add connection counters for links (Philipp Rudo) [1868684] - [net] net/smc: Use active link of the connection (Philipp Rudo) [1868684] - [net] net/smc: use helper smc_conn_abort() in listen processing (Philipp Rudo) [1868684] - [net] sched: sch_frag: add generic packet fragment support. (Marcelo Leitner) [1909262] - [net] sched: act_mirred: refactor the handle of xmit (Marcelo Leitner) [1909262] - [net] sched: fix miss init the mru in qdisc_skb_cb (Marcelo Leitner) [1909262] - [net] openvswitch: using ip6_fragment in ipv6_stub (Marcelo Leitner) [1909262] - [net] ipv6: add ipv6_fragment hook in ipv6_stub (Marcelo Leitner) [1909262] - [x86] x86/resctrl: Fix spelling in user-visible warning messages (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enable user to view thread or core throttling mode (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enumerate per-thread MBA controls (Puneet Sethi) [1717078] - [x86] cacheinfo: Move resctrl's get_cache_id() to the cacheinfo header file (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty}_bitmaps (Puneet Sethi) [1717078] - [x86] x86/resctrl: Merge AMD/Intel parse_bw() calls (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_membw::arch_needs_linear to explain AMD/Intel MBA difference (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use is_closid_match() in more places (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use container_of() in delayed_work handlers (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix stale comment (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove struct rdt_membw::max_delay (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove unused struct mbm_state::chunks_bw (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix memory bandwidth counter width for AMD (Puneet Sethi) [1845633 1717078] - [documentation] Documentation: x86: fix some typos (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Clarify MBA takes MB as referring to mba_sc (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Remove cdpl2 unspported statement and fix capitalisation (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Contiguous cbm isn't all X86 (Puneet Sethi) [1717078] - [documentation] Documentation: x86: convert resctrl_ui.txt to reST (Puneet Sethi) [1717078] - [kernel] livepatch: Make klp_apply_object_relocs static (Yannick Cote) [1866433] - [kernel] livepatch: Prevent module-specific KLP rela sections from referencing vmlinux symbols (Yannick Cote) [1866433] - [x86] livepatch: Remove .klp.arch (Yannick Cote) [1866433] - [kernel] livepatch: Apply vmlinux-specific KLP relocations early (Yannick Cote) [1866433] - [kernel] livepatch: Disallow vmlinux.ko (Yannick Cote) [1866433]- [sound] ALSA: hda: Add Cometlake-R PCI ID (Jaroslav Kysela) [1915650] - [fs] xfs: don't drain buffer lru on freeze and read-only remount (Brian Foster) [1903387] - [fs] xfs: rename xfs_wait_buftarg() to xfs_buftarg_drain() (Brian Foster) [1903387] - [net] mptcp: implement delegated actions (Paolo Abeni) [1892375] - [net] mptcp: schedule work for better snd subflow selection (Paolo Abeni) [1892375] - [net] mptcp: do not queue excessive data on subflows (Paolo Abeni) [1892375] - [net] mptcp: re-enable sndbuf autotune (Paolo Abeni) [1892375] - [net] mptcp: always graft subflow socket to parent (Paolo Abeni) [1892375] - [include] lockdep: Introduce in_softirq lockdep assert (Paolo Abeni) [1892375] - [net] selinux: handle MPTCP consistently with TCP (Paolo Abeni) [1892375] - [net] mptcp: fix locking in mptcp_disconnect() (Paolo Abeni) [1892375] - [net] mptcp: better msk-level shutdown. (Paolo Abeni) [1892375] - [net] mptcp: more strict state checking for acks (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the MP_PRIO testcases (Paolo Abeni) [1892375] - [net] mptcp: add the mibs for MP_PRIO (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add set_flags command in pm_nl_ctl (Paolo Abeni) [1892375] - [net] mptcp: add set_flags command in PM netlink (Paolo Abeni) [1892375] - [net] mptcp: add the incoming MP_PRIO support (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing MP_PRIO support (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add testcases for setting the address ID (Paolo Abeni) [1892375] - [net] mptcp: add the address ID assignment bitmap (Paolo Abeni) [1892375] - [net] mptcp: cap forward allocation to 1M (Paolo Abeni) [1892375] - [net] mptcp: fix pending data accounting (Paolo Abeni) [1892375] - [net] mptcp: push pending frames when subflow has free space (Paolo Abeni) [1892375] - [net] mptcp: properly annotate nested lock (Paolo Abeni) [1892375] - [net] mptcp: fix security context on server socket (Paolo Abeni) [1892375] - [net] mptcp: clear use_ack and use_map when dropping other suboptions (Paolo Abeni) [1892375] - [net] mptcp: let MPTCP create max size skbs (Paolo Abeni) [1892375] - [net] mptcp: pm: simplify select_local_address() (Paolo Abeni) [1892375] - [net] mptcp: parse and act on incoming FASTCLOSE option (Paolo Abeni) [1892375] - [net] mptcp: hold mptcp socket before calling tcp_done (Paolo Abeni) [1892375] - [net] mptcp: use MPTCPOPT_HMAC_LEN macro (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the flush addrs testcase (Paolo Abeni) [1892375] - [net] mptcp: remove address when netlink flushes addrs (Paolo Abeni) [1892375] - [net] mptcp: attach subflow socket to parent cgroup (Paolo Abeni) [1892375] - [net] mptcp: be careful on subflows shutdown (Paolo Abeni) [1892375] - [net] mptcp: plug subflow context memory leak (Paolo Abeni) [1892375] - [net] mptcp: link MPC subflow into msk only after accept (Paolo Abeni) [1892375] - [net] mptcp: use the variable sk instead of open-coding (Paolo Abeni) [1892375] - [net] mptcp: rename add_addr_signal and mptcp_add_addr_status (Paolo Abeni) [1892375] - [net] mptcp: drop rm_addr_signal flag (Paolo Abeni) [1892375] - [net] mptcp: print out port and ahmac when receiving ADD_ADDR (Paolo Abeni) [1892375] - [net] mptcp: add port parameter for mptcp_pm_announce_addr (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated packet for ADD_ADDR using port (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing ADD_ADDR port support (Paolo Abeni) [1892375] - [net] mptcp: use adding up size to get ADD_ADDR length (Paolo Abeni) [1892375] - [net] mptcp: add port support for ADD_ADDR suboption writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and ADD_ADDR6 suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and echo suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: print new line in mptcp_seq_show() if mptcp isn't in use (Paolo Abeni) [1892375] - [net] mptcp: emit tcp reset when a join request fails (Paolo Abeni) [1892375] - [net] tcp: merge 'init_req' and 'route_req' functions (Paolo Abeni) [1892375] - [net] security: add const qualifier to struct sock in various places (Paolo Abeni) [1892375] - [net] mptcp: avoid potential infinite loop in mptcp_recvmsg() (Paolo Abeni) [1892375] - [net] mptcp: use mptcp release_cb for delayed tasks (Paolo Abeni) [1892375] - [net] mptcp: avoid a few atomic ops in the rx path (Paolo Abeni) [1892375] - [net] mptcp: allocate TX skbs in msk context (Paolo Abeni) [1892375] - [net] mptcp: protect the rx path with the msk socket spinlock (Paolo Abeni) [1892375] - [net] mptcp: implement wmem reservation (Paolo Abeni) [1892375] - [net] mptcp: open code mptcp variant for lock_sock (Paolo Abeni) [1892375] - [net] mptcp: fix NULL ptr dereference on bad MPJ (Paolo Abeni) [1892375] - [net] mptcp: be careful on MPTCP-level ack. (Paolo Abeni) [1892375] - [net] mptcp: put reference in mptcp timeout timer (Paolo Abeni) [1892375] - [net] mptcp: refine MPTCP-level ack scheduling (Paolo Abeni) [1892375] - [net] mptcp: track window announced to peer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR IPv6 test cases (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated ADD_ADDR packet (Paolo Abeni) [1892375] - [net] mptcp: change add_addr_signal type (Paolo Abeni) [1892375] - [net] mptcp: keep unaccepted MPC subflow into join list (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add link failure test case (Paolo Abeni) [1892375] - [net] mptcp: skip to next candidate if subflow has unacked data (Paolo Abeni) [1892375] - [net] mptcp: fix state tracking for fallback socket (Paolo Abeni) [1892375] - [net] mptcp: drop WORKER_RUNNING status bit (Paolo Abeni) [1892375] - [net] mptcp: update rtx timeout only if required. (Paolo Abeni) [1892375] - [net] mptcp: send explicit ack on delayed ack_seq incr (Paolo Abeni) [1892375] - [net] mptcp: keep track of advertised windows right edge (Paolo Abeni) [1892375] - [net] mptcp: rework poll+nospace handling (Paolo Abeni) [1892375] - [net] mptcp: try to push pending data on snd una updates (Paolo Abeni) [1892375] - [net] mptcp: move page frag allocation in mptcp_sendmsg() (Paolo Abeni) [1892375] - [net] mptcp: refactor shutdown and close (Paolo Abeni) [1892375] - [net] mptcp: introduce MPTCP snd_nxt (Paolo Abeni) [1892375] - [net] mptcp: add accounting for pending data (Paolo Abeni) [1892375] - [net] mptcp: reduce the arguments of mptcp_sendmsg_frag (Paolo Abeni) [1892375] - [net] mptcp: introduce mptcp_schedule_work (Paolo Abeni) [1892375] - [net] tcp: factor out __tcp_close() helper (Paolo Abeni) [1892375] - [net] mptcp: use tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: factor out tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: schedule EPOLLOUT after a partial sendmsg (Paolo Abeni) [1892375] - [net] tcp: annotate tp->write_seq lockless reads (Paolo Abeni) [1892375] - [net] mptcp: fix static checker warnings in mptcp_pm_add_timer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR timeout test case (Paolo Abeni) [1892375] - [documentation] networking: mptcp: Add MPTCP sysctl entries (Paolo Abeni) [1892375] - [net] mptcp: add a new sysctl add_addr_timeout (Paolo Abeni) [1892375] - [net] mptcp: split mptcp_clean_una function (Paolo Abeni) [1892375] - [net] tcp: propagate MPTCP skb extensions on xmit splits (Paolo Abeni) [1892375] - [net] mptcp: use _fast lock version in __mptcp_move_skbs (Paolo Abeni) [1892375] - [net] mptcp: adjust mptcp receive buffer limit if subflow has larger one (Paolo Abeni) [1892375] - [net] tcp: fix compile error if !CONFIG_SYSCTL (Paolo Abeni) [1892375] - [net] tcp: add tcp_tx_skb_cache sysctl (Paolo Abeni) [1892375] - [net] tcp: do not recycle cloned skbs (Paolo Abeni) [1892375] - [net] tcp: properly reset skb->truesize for tx recycling (Paolo Abeni) [1892375] - [net] tcp: cleanup sk_tx_skb_cache before reuse (Paolo Abeni) [1892375] - [net] tcp: fix zerocopy and notsent_lowat issues (Paolo Abeni) [1892375] - [net] tcp: add one skb cache for tx (Paolo Abeni) [1892375] - [include] include: fpga: adi-axi-common.h: fixup whitespace tab -> space (Luis Goncalves) [1494702] - [include] include: fpga: adi-axi-common.h: add version helper macros (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: convert get_user_pages() --> pin_user_pages() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fix bug in port reset handshake (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: reduce the scope of variable 'ret' (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add device id for Intel FPGA PAC N3000 (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add AFU interrupt support (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add interrupt support for global error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add interrupt support for port error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: introduce interrupt trigger setting API (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add irq info for feature devices enumeration (Luis Goncalves) [1494702] - [fpga] fpga: dfl: parse interrupt info for feature devices on enumeration (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: check INIT_B pin during write_init (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store in fpga-bridge.c (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store fpga-mgr.c (Luis Goncalves) [1494702] - [fpga] fpga: dfl: Use struct_size() in kzalloc() (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: remove unneeded, mistyped variables (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: valid for the 7 Series too (Luis Goncalves) [1494702] - [fpga] fpga: zynqmp: fix modular build (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-afu-dma-region.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-fme-pr.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: Corrected error handling levels (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: support debug access to memory-mapped afu regions (Luis Goncalves) [1494702] - [fpga] fpga: dfl.h: Replace zero-length array with flexible-array member (Luis Goncalves) [1494702] - [fpga] fpga: stratix10-soc: add compatible property value for intel agilex (Luis Goncalves) [1494702] - [fpga] fpga: machxo2-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: ice40-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: dfl: support multiple opens on feature device node (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add performance reporting support (Luis Goncalves) [1494702] - [firmware] firmware: fpga: replace the error codes with the standard ones (Luis Goncalves) [1494702] - [net] sched: act_mpls: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] openvswitch: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] skbuff: ensure LSE is pullable before decrementing the MPLS ttl (Guillaume Nault) [1917918] - [net] sched: act_mpls: Add softdep on mpls_gso.ko (Guillaume Nault) [1917918] - [net] mpls: load mpls_gso after mpls_iptunnel (Guillaume Nault) [1917918] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1848816] - [arm64] kvm: arm64: Remove PMU RAZ/WI handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Inject UNDEF on PMU access when no PMU configured (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Set ID_AA64DFR0_EL1.PMUVer to 0 when no PMU support (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Add kvm_vcpu_has_pmu() helper (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Refactor PMU attribute error handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Introduce handling of AArch32 TTBCR2 traps (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: pmu: Make overflow handler NMI safe (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Also build dirty_log_perf_test on AArch64 (Auger Eric) [1890373 1907826] - [tools] selftests: kvm/set_memory_region_test: Fix race in move region test (Auger Eric) [1890373 1907826] - [tools] kvm: arm64: selftests: Filter out DEMUX registers (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add blessed SVE registers to get-reg-list (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add aarch64 get-reg-list test (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't access PMCR_EL0 when no PMU is available (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't hide ID registers from userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Force PTE mapping on fault resulting in a device mapping (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Fix AArch32 handling of DBGD{CCINT, SCRext} and DBGVCR (Auger Eric) [1890373 1907826] - [kernel] kvm: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED (Auger Eric) [1890373 1907826] - [kernel] smccc: Make constants available to assembly (Auger Eric) [1890373 1907826] - [kernel] firmware: smccc: Add the definition for SMCCCv1.2 version/error codes (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Ensure user_mem_abort() return value is initialised (Auger Eric) [1890373 1907826] - [] ASoC: SOF: Intel: fix page fault at probe if i915 init fails (Jaroslav Kysela) [1906665] - [include] powerpc: fix the backport macros of hv_24x7 and hv_gpci (Diego Domingos) [1915159] - [net] tcp: Prevent low rmem stalls with SO_RCVLOWAT. (Davide Caratti) [1917976] - [net] tcp: fix to update snd_wl1 in bulk receiver fast path (Davide Caratti) [1917976] - [net] tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers (Davide Caratti) [1917976] - [net] tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key() (Davide Caratti) [1917976] - [net] sunrpc: clean-up cache downcall (J. Bruce Fields) [1887178] - [net] sunrpc: raise kernel RPC channel buffer size (J. Bruce Fields) [1887178] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Lx and BlueField-2 (Alaa Hleihel) [1802118 1790541] - [s390] s390/qeth: make af_iucv TX notification call more robust (Philipp Rudo) [1915919] - [s390] s390/dasd: fix list corruption of lcu list (Philipp Rudo) [1915918] - [s390] s390/dasd: fix list corruption of pavgroup group list (Philipp Rudo) [1915918] - [s390] s390/dasd: prevent inconsistent LCU device data (Philipp Rudo) [1915918] - [s390] s390/dasd: fix hanging device offline processing (Philipp Rudo) [1915918] - [block] Revert "block: Fix a lockdep complaint triggered by request queue flushing" (Ming Lei) [1897404] - [nvme] nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Ming Lei) [1897404] - [block] blk-mq: add new API of blk_mq_hctx_set_fq_lock_class (Ming Lei) [1897404] - [scsi] scsi: core: Fix race between handling STS_RESOURCE and completion (Ming Lei) [1897404]- [fs] inotify: Increase default inotify.max_user_watches limit to 1048576 (Waiman Long) [1888617] - [kernel] cgroup: fix psi_show() crash on 32bit ino archs (Waiman Long) [1920288] - [kernel] cgroup: fix incorrect WARN_ON_ONCE() in cgroup_setup_root() (Waiman Long) [1920288] - [netdrv] net: bareudp: add missing error handling for bareudp_link_config() (Guillaume Nault) [1920194] - [netdrv] bareudp: Fix use of incorrect min_headroom size (Guillaume Nault) [1920194] - [netdrv] bareudp: set NETIF_F_LLTX flag (Guillaume Nault) [1920194] - [netdrv] vxlan: fix error return code in __vxlan_dev_create() (Guillaume Nault) [1920194] - [netdrv] ip_tunnels: Set tunnel option flag when tunnel metadata is present (Guillaume Nault) [1920194] - [net] vsock/virtio: discard packets only when socket is really closed (Stefano Garzarella) [1920004] - [net] vsock: fix the error return when an invalid ioctl command is used (Stefano Garzarella) [1920004] - [net] vsock: remove ratelimit unknown ioctl message (Stefano Garzarella) [1920004] - [net] vsock: use ns_capable_noaudit() on socket create (Stefano Garzarella) [1920004] - [net] vsock: fix potential null pointer dereference in vsock_poll() (Stefano Garzarella) [1920004] - [net] vsock/vmci: make vmci_vsock_transport_cb() static (Stefano Garzarella) [1920004] - [block] block: add blk_queue_make_request declaration back (Ming Lei) [1919764] - [net] erspan: fix version 1 check in gre_parse_header() (Guillaume Nault) [1919388] - [net] ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() (Guillaume Nault) [1919388] - [net] ipv4: Fix tos mask in inet_rtm_getroute() (Guillaume Nault) [1919388] - [net] inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() (Guillaume Nault) [1919388] - [mm] usercopy: mark dma-kmalloc caches as usercopy caches (Waiman Long) [1660290] - [mm] mm, slab_common: use enum kmalloc_cache_type to iterate over kmalloc caches (Waiman Long) [1660290] - [mm] mm, slab: remove unused kmalloc_size() (Waiman Long) [1660290] - [mm] mm, slab: make kmalloc_infocontain all types of names (Waiman Long) [1660290] - [netdrv] net: stmmac: fix taprio configuration when base_time is in the past (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes (Mark Salter) [1870102] - [netdrv] net: stmmac: delete the eee_ctrl_timer after napi disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: free tx skb buffer in stmmac_resume() (Mark Salter) [1870102] - [netdrv] net: stmmac: start phylink instance before stmmac_hw_setup() (Mark Salter) [1870102] - [netdrv] net: stmmac: increase the timeout for dma reset (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect merge of patch upstream (Mark Salter) [1870102] - [netdrv] net: stmmac: Use rtnl_lock/unlock on netif_set_real_num_rx_queues() call (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: enlarge dma reset timeout (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix channel lock initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support to Ethtool get/set ring parameters (Mark Salter) [1870102] - [netdrv] net: stmmac: use netif_tx_start|stop_all_queues() function (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix incorrect location to set real_num_rx|tx_queues (Mark Salter) [1870102] - [netdrv] net: stmmac: add ethtool support for get/set channels (Mark Salter) [1870102] - [netdrv] net: stmmac: set get_rx_header_len() as void for it didn't have any error code to return (Mark Salter) [1870102] - [netdrv] net: stmmac: remove redundant null check before clk_disable_unprepare() (Mark Salter) [1870102] - [netdrv] net: phylink: avoid oops during initialisation (Mark Salter) [1870102] - [netdrv] net: stmmac: Modify configuration method of EEE timers (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: provide multicast filter fallback (Mark Salter) [1870102] - [netdrv] net: stmmac: fix failed to suspend if phy based WOL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Speed down the PHY if WoL to save energy (Mark Salter) [1870102] - [netdrv] net: stmmac: Support WOL with phy (Mark Salter) [1870102] - [netdrv] net: stmmac: only call pmt() during suspend/resume if HW enables PMT (Mark Salter) [1870102] - [netdrv] net: stmmac: Move device_can_wakeup() check earlier in set_wol (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove unused inline function stmmac_rx_threshold_count (Mark Salter) [1870102] - [include] net: pylink.h: add kernel-doc descriptions for new fields at phylink_config (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN promiscuous mode (Mark Salter) [1870102] - [netdrv] net: stmmac: removed enabling eee in EEE set callback (Mark Salter) [1870102] - [documentation] net: phy: add PHY_INTERFACE_MODE_10GBASER (Mark Salter) [1870102] - [include] net: mii: convert mii_lpa_to_ethtool_lpa_x() to linkmode variant (Mark Salter) [1870102] - [base] driver core: platform: Add platform_get_irq_byname_optional() (Mark Salter) [1870102] - [netdrv] net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: don't attach interface until resume finishes (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply (Mark Salter) [1870102] - [netdrv] stmmac: fix pointer check after utilization in stmmac_interrupt (Mark Salter) [1870102] - [netdrv] stmmac: intel: Fix kernel crash due to wrong error path (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sub-second increment (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix VLAN register handling (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix VLAN filtering when HW does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Rx filtering (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: remove unnecessary checks in dwmac_dma_reset() (Mark Salter) [1870102] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in dwmac4_dma_reset() (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in init_systime() (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: convert to devm_platform_ioremap_resource (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate it with DesignWare XPCS (Mark Salter) [1870102] - [netdrv] net: phy: Add Synopsys DesignWare XPCS MDIO module (Mark Salter) [1870102] - [netdrv] net: stmmac: Use resolved link config in mac_link_up() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to dev_fwnode() if needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to linkmode_and()/linkmode_andnot() (Mark Salter) [1870102] - [netdrv] flow_offload: check for basic action hw stats type (Mark Salter) [1870102] - [netdrv] stmmac: let core reject the unsupported coalescing parameters (Mark Salter) [1870102] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: demote warnings about missing optional clocks (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix misleading interrupt error msg (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used (Mark Salter) [1870102] - [netdrv] net: stmmac: fix notifier registration (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix missing IFF_MULTICAST checki in dwxgmac2_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: fix missing IFF_MULTICAST check in dwmac4_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix incorrect XGMAC_VLAN_TAG register writting (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect GMAC_VLAN_TAG register writting in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Delete txtimer in suspend() (Mark Salter) [1870102] - [netdrv] net: stmmac: modified pcs mode support for RGMII (Mark Salter) [1870102] - [netdrv] net: stmmac: Add missing information in DebugFS capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Add support for ETF Scheduler using TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: Initial support for TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Fix TAPRIO division operation (Mark Salter) [1870102] - [netdrv] net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac3+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Frame Preemption support using TAPRIO API (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate EST with TAPRIO scheduler API (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for GMAC5+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Always use TX coalesce timer value when rescheduling (Mark Salter) [1870102] - [netdrv] net: stmmac: Let TX and RX interrupts be independently enabled/disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Print more information in DebugFS DMA Capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: avoid clk and reset for acpi device (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use generic device api (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: fix probe for ACPI devices (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not setup flower filtering if RSS is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixed link does not need MDIO Bus (Mark Salter) [1870102] - [netdrv] stmmac: debugfs entry name is not be changed when udev rename device name (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix MDIO init for platforms without PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: Always arm TX Timer at end of transmission start (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable 16KB buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: 16KB buffer must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: RX buffer size must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Clear previous RX buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: Only the last buffer has the FCS field (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not accept invalid MTU values (Mark Salter) [1870102] - [netdrv] net: stmmac: Determine earlier the size of RX buffer (Mark Salter) [1870102] - [netdrv] treewide: Use sizeof_field() macro (Mark Salter) [1870102] - [netdrv] net: stmmac: reset Tx desc base address before restarting Tx (Mark Salter) [1870102] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Mark Salter) [1870102] - [netdrv] page_pool: do not release pool until inflight == 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Do not enable TBU interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework TX Coalesce logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Tune-up default coalesce settings (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: Setup a default RX Coalesce value instead of the minimum (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not set RX IC bit if RX Coalesce is zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement UDP Segmentation Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework stmmac_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Remove the speed dependency (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sparse warning (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove break after a return (Mark Salter) [1870102] - [netdrv] net: stmmac: add flexible PPS to dwmac 4.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to VLAN Perfect filtering if HASH is not available (Mark Salter) [1870102] - [netdrv] net: stmmac: Support enhanced addressing mode for DWMAC 4.10 (Mark Salter) [1870102] - [netdrv] net: stmmac: Only enable enhanced addressing mode when needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the TX IOC in xmit path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix TSO descriptor with Enhanced Addressing (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the packet count in stmmac_rx() (Mark Salter) [1870102] - ethernet: Delete unnecessary checks before the macro call “dev_kfree_skb” (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable MMC interrupts by default (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix AV Feature detection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix TSA selection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Only get SPH header len if available (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the problem of tso_xmit (Mark Salter) [1870102] - [netdrv] net: stmmac: fix argument to stmmac_pcs_ctrl_ane() (Mark Salter) [1870102] - [netdrv] net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow (Mark Salter) [1870102] - [netdrv] net: stmmac: make tc_flow_parsers static (Mark Salter) [1870102] - [netdrv] net: stmmac: fix disabling flexible PPS output (Mark Salter) [1870102] - [netdrv] net: stmmac: fix length of PTP clock's name string (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid deadlock on suspend/resume (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS writing wrong keys (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS not writing all Keys to HW (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable the Timestamp interrupt by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not stop PHY if WoL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly take timestamp for PTPv2 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Always update the MAC Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Detect Hash Table size dinamically (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix page pool size (Mark Salter) [1870102] - [netdrv] net: stmmac: selftest: avoid large stack usage (Mark Salter) [1870102] - [netdrv] net: stmmac: Hold rtnl lock in suspend/resume callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: implement support for passive mode converters via dt (Mark Salter) [1870102] - [netdrv] net: stmmac: ARP Offload for GMAC4+ Cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Reinitialize correctly a variable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add VLAN HASH filtering support in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent divide-by-zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Limit max speeds of XGMAC if asked to (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] stmmac: platform: adjust messages and move to dev level (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly assing MAX MTU in XGMAC cores case (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correct RAVSEL field interpretation (Mark Salter) [1870102] - [netdrv] net: stmmac: ethtool: Let user configure TX coalesce without RIWT (Mark Salter) [1870102] - [netdrv] net: stmmac: Only consider RX error when HW Timestamping is not enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement ARP Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters using TC Flower (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not return error code in TC Initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add RBU handling in DMA interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: depend on COMMON_CLK (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use devm_platform_ioremap_resource() to simplify code (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add ethtool register dump for XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Add Flexible PPS support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add a counter for Split Header packets (Mark Salter) [1870102] - [netdrv] net: page_pool: API cleanup and comments (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Split Header support and enable it in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correctly return that RX descriptor is not last one (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Get correct timestamp values from XGMAC (Mark Salter) [1870102] - [netdrv] stmmac: no need to check return value of debugfs_create functions (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Flexible RX Parser support in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement Safety Features in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement VLAN Hash Filtering in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RSS and enable it in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement tx_queue_prio() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement set_mtl_tx_queue_weight() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement MMC counters (Mark Salter) [1870102] - [netdrv] net: Remove dev_err() usage after platform_get_irq() (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not request stmmaceth clock (Mark Salter) [1870102] - [netdrv] net: stmmac: Make MDIO bus reset optional (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not return a fragment entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix issues when number of Queues >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix XGMAC selftests (Mark Salter) [1870102] - [netdrv] net: stmmac: manage errors returned by of_get_mac_address() (Mark Salter) [1870102] - [netdrv] net: stmmac: Use netif_tx_napi_add() for TX polling function (Mark Salter) [1870102] - [netdrv] net: stmmac: Sync RX Buffer upon allocation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not cut down 1G modes (Mark Salter) [1870102] - [netdrv] net: stmmac: Use kcalloc() instead of kmalloc_array() (Mark Salter) [1870102] - [netdrv] net: stmmac: RX Descriptors need to be clean before setting buffers (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix misuses of GENMASK macro (Mark Salter) [1870102] - [netdrv] net: stmmac: add support for hash table size 128/256 in dwmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: mac address array boudary violation issue (Mark Salter) [1870102] - [netdrv] net: stmmac: Introducing support for Page Pool (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix descriptors address being in > 32 bits address space (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RX Coalesce Frames setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-work the queue selection for TSO packets (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable dwmac4 jumbo frame more than 8KiB (Mark Salter) [1870102] - [netdrv] net: stmmac: make "snps, reset-delays-us" optional again (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-word Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Update Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Only disable interrupts if NAPI is scheduled (Mark Salter) [1870102] - [netdrv] net: stmmac: Update RX Tail Pointer to last free entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable support for > 32 Bits addressing in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not disable interrupts when cleaning TX (Mark Salter) [1870102] - [netdrv] net: stmmac: Add the missing speeds that XGMAC supports (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Fix the undefined burst setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Decrease default RX Watchdog value (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not try to enable PHY EEE if MAC does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Enable EDMA by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix case when PHY handle is not present (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix crash observed if PHY does not support EEE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix possible deadlock when disabling EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: initialize the reset delay array (Mark Salter) [1870102] - [netdrv] net: stmmac: add sanity check to device_property_read_u32_array call (Mark Salter) [1870102] - [netdrv] net: stmmac: fix unused-variable warning (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the phy_reset hook from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset delays from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: use device_property_read_u32_array to read the reset delays (Mark Salter) [1870102] - [netdrv] net: stmmac: drop redundant check in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix wrapper drivers not detecting PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: use GPIO descriptors in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Convert to phylink and remove phylib logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Start adding phylink support (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to convert to phylink (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: fix flow control issue (Mark Salter) [1870102] - [netdrv] net: stmmac: modify default value of tx-frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to devm_alloc_etherdev_mqs (Mark Salter) [1870102] - [netdrv] net: stmmac: use dev_info() before netdev is registered (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent missing interrupts when running NAPI (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch MMC functions to HWIF callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac100: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC loopback callback to HWIF (Mark Salter) [1870102] - [netdrv] net: stmmac: set IC bit when transmitting frames with HW timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: fixed new system time seconds value calculation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not output error on deferred probe (Mark Salter) [1870102] - [netdrv] net: stmmac: fix csr_clk can't be zero issue (Mark Salter) [1870102] - [netdrv] net: stmmac: update rx tail pointer register to fix rx dma hang issue (Mark Salter) [1870102] - [netdrv] net: stmmac: fix reset gpio free missing (Mark Salter) [1870102] - [netdrv] net: stmmac: dma channel control register need to be init first (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ethtool flow control not able to get/set (Mark Salter) [1870102] - [netdrv] dwmac4_prog_mtl_tx_algorithms() missing write operation (Mark Salter) [1870102] - [netdrv] net: stmmac: Set Flow Control to automatic mode in the driver (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Finish the Flow Control implementation (Mark Salter) [1870102] - [netdrv] net: stmmac: move stmmac_check_ether_addr() to driver probe (Mark Salter) [1870102] - [netdrv] net: stmmac: Use bfsize1 in ndesc_init_rx_desc (Mark Salter) [1870102] - [netdrv] net: stmmac: don't log oversized frames (Mark Salter) [1870102] - [netdrv] net: stmmac: fix dropping of multi-descriptor RX frames (Mark Salter) [1870102] - [netdrv] net: stmmac: don't overwrite discard_frame status (Mark Salter) [1870102] - [netdrv] net: stmmac: don't stop NAPI processing when dropping a packet (Mark Salter) [1870102] - [netdrv] net: stmmac: ratelimit RX error logs (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct DMA buffer size in the RX descriptor (Mark Salter) [1870102] - [netdrv] net: stmmac: fix memory corruption with large MTUs (Mark Salter) [1870102] - [netdrv] net: stmmac: fix jumbo frame sending with non-linear skbs (Mark Salter) [1870102] - [netdrv] net: stmmac: don't set own bit too early for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid one more sometimes uninitialized Clang warning (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: add management of clk_csr property (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid sometimes uninitialized Clang warnings (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix NAPI poll in TX path when in multi-queue (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct define to get rx timestamp on GMAC4 (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ptp timestamping on Rx on gmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: implement the SIOCGHWTSTAMP ioctl (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix a race in EEE enable callback (Mark Salter) [1870102] - [netdrv] net: stmmac: handle endianness in dwmac4_get_timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: Disable EEE mode earlier in XMIT callback (Mark Salter) [1870102] - [netdrv] net: stmmac: Send TSO packets always from Queue 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to Platform Data clock in Watchdog conversion (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent RX starvation in stmmac_napi_poll() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the logic of checking if RX Watchdog must be enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Check if CBS is supported before configuring (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Only clear interrupts that are active (Mark Salter) [1870102] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Mark Salter) [1870102] - [netdrv] net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix an error code in probe() (Mark Salter) [1870102] - [netdrv] net: stmmac: Move debugfs init/exit to ->probe()/->remove() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix RX packet size > 8191 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules (Mark Salter) [1870102] - [netdrv] net: stmmac: Set OWN bit for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable TC Ops for GMAC >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add CBS support in XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixup the tail addr setting in xmit path (Mark Salter) [1870102] - [netdrv] stmmac: fix valid numbers of unicast filter entries (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework coalesce timer and fix multi-queue races (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit" (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: fix build failure due to missing COMMON_CLK dependency" (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate XGMAC into main driver flow (Mark Salter) [1870102] - [netdrv] net: stmmac: Add PTP support for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MDIO related functions for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add descriptor related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add DMA related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add XGMAC 2.10 HWIF entry (Mark Salter) [1870102] - [netdrv] stmmac: fix signed 64-bit division (Mark Salter) [1870102] - [netdrv] net: stmmac_tc: use 64-bit arithmetic instead of 32-bit (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for CBS QDISC (Mark Salter) [1870102] - [tty] serial: 8250_tegra: Create Tegra specific 8250 driver (Mark Salter) [1870103] - [pci] PCI: Disable MSI for Tegra root ports (Mark Salter) [1870101] - [pci] PCI: Add MCFG quirks for Tegra194 host controllers (Mark Salter) [1870101] - [netdrv] tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: correct header offsets in napi frags mode (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: Don't put_page() for all negative return values from XDP program (Antoine Tenart) [1919364] - [netdrv] tun: add mutex_unlock() call and napi.skb clearing in tun_get_user() (Antoine Tenart) [1919364] - [netdrv] tun: fix data-race in gro_normal_list() (Antoine Tenart) [1919364] - [netdrv] tun: fix use-after-free when register netdev failed (Antoine Tenart) [1919364] - [netdrv] tun: mark small packets as owned by the tap sock (Antoine Tenart) [1919364] - [netdrv] tun: use netdev_alloc_frag() in tun_napi_alloc_frags() (Antoine Tenart) [1919364] - [scsi] scsi: ibmvfc: Fix error return in ibmvfc_probe() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Provide modules parameters for MQ settings (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Enable MQ and set reasonable defaults (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Purge SCSI channels after transport loss/reset (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send Cancel MAD down each hw SCSI channel (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add cancel mad initialization helper (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Register Sub-CRQ handles with VIOS during channel setup (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send commands down HW Sub-CRQ when channelized (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Set and track hw queue in ibmvfc_event struct (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for using hardware channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Implement channel enquiry and setup commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Map/request irq and register Sub-CRQ interrupt handler (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define Sub-CRQ interrupt handler routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add handlers to drain and complete Sub-CRQ responses (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Sub-CRQ IRQ enable/disable routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add alloc/dealloc routines for SCSI Sub-CRQ Channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Subordinate CRQ definitions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define hcall wrapper for registering a Sub-CRQ (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add size parameter to ibmvfc_init_event_pool() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Init/free event pool during queue allocation/free (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Move event pool init/free routines (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add vhost fields and defaults for MQ enablement (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Fix missing cast of ibmvfc_event pointer to u64 handle (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Relax locking around ibmvfc_queuecommand() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Complete commands outside the host/queue lock (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define per-queue state/list locks (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Make command event pool queue specific (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define generic queue structure for CRQs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for targetWWPN using v2 commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add support for target_wwpn field in v2 MADs and vfcFrame (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add FC payload retrieval routines for versioned vfcFrames (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add helper for testing capability flags (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add new fields for version 2 of several MADs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Deduplicate common ibmvfc_cmd init code (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Use correlation token to tag commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Remove trailing semicolon (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Byte swap login_buf.resp values in attribute show functions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Interface updates for future FPIN and MQ support (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Protect vhost->task_set increment by the host lock (Desnes Augusto Nunes do Rosario) [1868055] - [net] tcp: Fix potential use-after-free due to double kfree() (Florian Westphal) [1915164] - [nvdimm] libnvdimm/region: Enable MAP_SYNC for volatile regions (Steve Best) [1916650] - [net] bpf: Permit cond_resched for some iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix PID fetching with a lot of results (Yauheni Kaliuta) [1874005] - [net] bpf: verifier: Use target program's type for access verifications (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Test sockmap update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Allow update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sockmap and sockhash (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Call sock_map_update_elem directly (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Merge sockmap and sockhash update functions (Yauheni Kaliuta) [1874005] - [net] net: sk_msg: Simplify sk_psock initialization (Yauheni Kaliuta) [1874005] - [net] bpf: Enforce id generation for all may-be-null register type (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Cleanup bpf_load.o from Makefile (Yauheni Kaliuta) [1874005] - [include] bpf: Plug hole in struct bpf_sk_lookup_kern (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix endianness issues in sk_lookup/ctx_narrow_access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix build slowdown (Yauheni Kaliuta) [1874005] - [net] bpf: Fix scalar32_min_max_or bounds tracking (Yauheni Kaliuta) [1874005] - [net] bpf: Fix "unresolved symbol" build error with resolve_btfids (Yauheni Kaliuta) [1874005] - [powerpc] bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix XDP program load regression for old kernels (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix native endian assumption when parsing BTF (Yauheni Kaliuta) [1874005] - [include] bpf: Prevent .BTF section elimination (Yauheni Kaliuta) [1874005] - [net] bpf: Fix sysfs export of empty BTF section (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Support passing BPFTOOL_VERSION to make (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu warning for bpffs map pretty-print (Yauheni Kaliuta) [1874005] - [net] bpf: Bpf_skc_to_* casting helpers require a NULL check on sk (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Remove source code links (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Fix ringbuf documentation (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix VERSIONED_SYM_COUNT number parsing (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Avoid counting local symbols in ABI check (Yauheni Kaliuta) [1874005] - [net] bpf: Fix clobbering of r2 in bpf_gen_ld_abs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_{update, delete}_map_elem in hashmap iter program (Yauheni Kaliuta) [1874005] - [net] bpf: Do not use bucket_lock for hashmap iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Remove arch-specific include path in Makefile (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: build: Make sure resolve_btfids cleans up after itself (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build failure from uninitialized variable warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix massive output from test_maps (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_progs-flavor run getting number of tests (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a buffer out-of-bound access when filling raw_tp link_info (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix two typos in uapi/linux/bpf.h (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Fix sections with wrong alignment (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix map index used in error message (Yauheni Kaliuta) [1874005] - [tools] bpftool: Handle EAGAIN error code properly in pids collection (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid visit same object multiple times (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build on ppc64le architecture (Yauheni Kaliuta) [1874005] - [net] bpf: Use get_file_rcu() instead of get_file() for task_file iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Make test_varlen work with 32-bit user-space arch (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generate data section struct with conservative alignment (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Correct various core_reloc 64-bit assumptions (Yauheni Kaliuta) [1874005] - [tools] libbpf: Enforce 64-bitness of BTF for BPF object files (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix btf_dump test cases on 32-bit arches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle BTF pointer sizes more carefully (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches (Yauheni Kaliuta) [1874005] - [tools] selftest/bpf: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [documentation] doc: Add link to bpf helpers man page (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests to sock_ops for loading sk (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for ctx access in sock_ops with single register (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops sk access may stomp registers when dst_reg = src_reg (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops ctx access may stomp registers in corner case (Yauheni Kaliuta) [1874005] - [net] net/core/filter.c: Use sizeof_field() macro (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent overriding errno when logging errors (Yauheni Kaliuta) [1874005] - [net] bpf: Iterate through all PT_NOTE sections when looking for build id (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle GCC built-in types for Arm NEON (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Make skeleton code C++17-friendly by dropping typeof() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix v4_to_v6 in sk_lookup (Yauheni Kaliuta) [1874005] - [tools] libbpf: Do not use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [net] bpf: Delete repeated words in comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix silent Makefile output (Yauheni Kaliuta) [1874005] - [documentation] bpf, doc: Remove references to warning message when using bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix compilation warning of selftests (Yauheni Kaliuta) [1874005] - [kernel] bpf: Remove inline from bpf_do_trace_printk (Yauheni Kaliuta) [1874005] - [tools] bpf: Add missing return to resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Support new uapi for map element bpf iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Change uapi for bpf iterator map elements (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Prevent runqslower from racing on building bpftool (Yauheni Kaliuta) [1874005] - [net] bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [net] bpf: Setup socket family and addresses in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Use libbpf's btf__parse() API (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file (Yauheni Kaliuta) [1874005] - [tools] libbf: Fix uninitialized pointer at btf__parse_raw() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__parse_raw() and generic btf__parse() APIs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix wrong return value in do_dump() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix spurious test failures in core_retro selftest (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and bash-completion for `link detach` (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add `link detach` subcommand (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add bpf_link detach APIs (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Use single cgroup helpers for both test_sockmap/progs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix register in PT_REGS MIPS macros (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make destructors more robust by handling ERR_PTR(err) cases (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Omit nodad flag when adding addresses to loopback (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Don't destroy failed link (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add xdpdrv mode for test_xdp_redirect (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Verify socket storage in cgroup/sock_{create, release} (Yauheni Kaliuta) [1874005] - [net] bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test bpf_iter buffer access with negative offset (Yauheni Kaliuta) [1874005] - [net] bpf: Add missing newline characters in verifier error messages (Yauheni Kaliuta) [1874005] - [arm64] bpf, arm64: Add BPF exception tables (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: use :: 1 for localhost in tcp_server.py (Yauheni Kaliuta) [1874005] - [net] bpf: Fix swapped arguments in calls to check_buffer_access (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add new bpf_iter context structs to fix build on old kernels (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpf_ringbuf_output() signature to return long (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Add LSM type to array of prog names (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Skip type probe if name is not found (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF XDP link (Yauheni Kaliuta) [1874005] - [include] bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build on architectures with special bpf_user_pt_regs_t (Yauheni Kaliuta) [1874005] - [net] bpf/local_storage: Fix build without CONFIG_CGROUP (Yauheni Kaliuta) [1874005] - [documentation] Documentation/bpf: Document CGROUP_STORAGE map type (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress (Yauheni Kaliuta) [1874005] - [net] bpf: Make cgroup storages shared between programs on the same cgroup (Yauheni Kaliuta) [1874005] - [net] cgroup: use cgrp->kn->id as the cgroup ID (Yauheni Kaliuta) [1874005] - [net] netprio: use css ID instead of cgroup ID (Yauheni Kaliuta) [1874005] - [fs] kernfs: convert kernfs_node->id from union kernfs_node_id to u64 (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add get_stackid_cannot_attach (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add callchain_stackid (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO (Yauheni Kaliuta) [1874005] - [net] bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_cannot work (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for out of bound rdonly buf access (Yauheni Kaliuta) [1874005] - [net] bpf: Separate bpf_get_for perf events BPF (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for bpf sk_storage_map iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf array map iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf hash map iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add bpftool support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Add support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for sock local storage map (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for array maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for hash maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for map elements (Yauheni Kaliuta) [1874005] - [net] bpf: Fix pos computation for bpf_iter seq_ops->start() (Yauheni Kaliuta) [1874005] - [net] bpf: Support readonly/readwrite buffers in verifier (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF socket lookup and reuseport with connections (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor bpf_iter_reg to have separate seq_info member (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_prog iterator (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip BPF .o files before skeleton generation (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/bpf_devel_QA.rst: fix reference to nonexistent document (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/index.rst: Add ringbuf.rst (Yauheni Kaliuta) [1874005] - [tools] bpftool: Use only nftw for file tree parsing (Yauheni Kaliuta) [1874005] - [net] bpf: net: Use precomputed btf_id for bpf iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_lwt_seg6local.sh hangs (Yauheni Kaliuta) [1874005] - [net] bpf: Make btf_sock_ids global (Yauheni Kaliuta) [1874005] - [tools] bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Sync btf_ids.h to tools (Yauheni Kaliuta) [1874005] - [net] bpf: Compute bpf_skc_to_*() helper socket btf ids at build time (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix error handing in do_skeleton() (Yauheni Kaliuta) [1874005] - [tools] libbpf bpf_helpers: Use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: Use bpf_skip() in bpf_jit_prologue() (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Fix possible rcpu kthread hung (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: implement BPF_PROBE_MEM (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: expand exception table logic to allow new handling options (Yauheni Kaliuta) [1874005 1868273] - [s390] s390: fix __EMIT_BUG() macro (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/bug: add entry size to the __bug_table section (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: unify EX_TABLE* implementations (Yauheni Kaliuta) [1874005 1868273] - [tools] selftests/bpf: Tests for BPF_SK_LOOKUP attach point (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add verifier tests for bpf_sk_lookup context access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for SK_LOOKUP program type (Yauheni Kaliuta) [1874005] - [tools] bpf: Sync linux/bpf.h to tools/ (Yauheni Kaliuta) [1874005] - [include] bpf: Introduce SK_LOOKUP program type with a dedicated attach point (Yauheni Kaliuta) [1874005] - [net] bpf, netns: Handle multiple link attachments (Yauheni Kaliuta) [1874005] - [tools] bpf: Drop duplicated words in uapi helper comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix possible hang in sockopt_inherit (Yauheni Kaliuta) [1874005] - [tools] selftest: Add tests for XDP programs in CPUMAP entries (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add SEC name for xdp programs attached to CPUMAP (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Add the possibility to attach an eBPF program to cpumap (Yauheni Kaliuta) [1874005] - [net] net: Refactor xdp_convert_buff_to_frame (Yauheni Kaliuta) [1874005] - [net] cpumap: Formalize map value as a named struct (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop (Yauheni Kaliuta) [1874005] - [net] cpumap: Use non-locked version __ptr_ring_consume_batched (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Move ppc instruction encoding from test_emulate_step (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/lib: Fix emulate_step() std test (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base instruction encoding (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [include] bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip away modifiers from global variables (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support stripping modifiers for btf_dump (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour (Yauheni Kaliuta) [1874005] - [kernel] bpf: Use dedicated bpf_trace_printk event instead of trace_printk() (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Remove warning about PID iterator support (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of btf_ids.h from kernel sources (Yauheni Kaliuta) [1874005] - [documentation] bpf: Add info about .BTF_ids section to btf.rst (Yauheni Kaliuta) [1874005] - [net] bpf: Use BTF_ID to resolve bpf_ctx_convert struct (Yauheni Kaliuta) [1874005] - [net] bpf: Remove btf_id helpers resolving (Yauheni Kaliuta) [1874005] - [net] bpf: Resolve BTF IDs in vmlinux image (Yauheni Kaliuta) [1874005] - [include] bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros (Yauheni Kaliuta) [1874005] - [net] bpf: Support llvm-objcopy for vmlinux BTF (Yauheni Kaliuta) [1874005] - [powerpc] powerpc: Include .BTF section (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Remove debug info from kallsyms linking (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Parameterize kallsyms generation and correct reporting (Yauheni Kaliuta) [1874005] - [tools] bpf: Compile resolve_btfids tool at kernel compilation start (Yauheni Kaliuta) [1874005] - [kernel] tracing: Make struct ring_buffer less ambiguous (Yauheni Kaliuta) [1874005] - [kernel] tracing: Rename trace_buffer to array_buffer (Yauheni Kaliuta) [1874005] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Yauheni Kaliuta) [1874005] - [tools] tools headers: Update linux/vdso.h and grab a copy of vdso/const.h (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of compiletime_assert() from kernel sources (Yauheni Kaliuta) [1874005] - [tools] objtool: Query pkg-config for libelf location (Yauheni Kaliuta) [1874005] - [tools] bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object (Yauheni Kaliuta) [1874005] - [samples] bpf: Fix fds_example SIGSEGV error (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix memory leak and optimize BTF sanitization (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch perf_buffer test to tracepoint and skeleton (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test relying only on CO-RE and no recent kernel features (Yauheni Kaliuta) [1874005] - [tools] libbpf: Improve BTF sanitization handling (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__set_fd() for more control over loaded BTF FD (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make BTF finalization strict (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs avoid minus shell exit codes (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs use another shell exit on non-actions (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix another bpftool segfault without skeleton code enabled (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Remove unused bpf_map_def_legacy struct (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map performance test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map in map test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Fix bpf programs with kprobe/sys_connect event (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [net] bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix compilation error of bpf_iter_task_stack.c (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpftool without skeleton code enabled (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build without CONFIG_STACKTRACE (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: Restore netns after each test (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: A few improvements to network_helpers.c (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for listing test names (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for getting number of tests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs indicate to shell on non-actions (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Turn off -Wnested-externs warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns (Yauheni Kaliuta) [1874005] - [net] bpf: Fix net/core/filter build errors when INET is not enabled (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_iter test with bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow pB in bpf_seq_printf() and bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [net] bpf: Introduce helper bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [net] bpf: Remove redundant synchronize_rcu (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add byte swapping selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make bpf_endian co-exist with vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Allow substituting custom vmlinux.h for selftests build (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test auto-load disabling logic for BPF programs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support disabling auto-loading BPF programs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define attach_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define prog_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add tcp/udp iterator programs to selftests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample udp/udp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add more common macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Refactor some net macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_udp6_sock() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for udp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in udp_iter_state (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_skc_to_tcp6_sock() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow tracing programs to use bpf_jiffies64() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Support 'X' in bpf_seq_printf() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for tcp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in tcp_iter_state (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Workaround for get_stack_rawtp test (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent loading vmlinux BTF twice (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix spelling mistake "kallasyms" -> "kallsyms" (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix variable shadowing in emit_obj_refs_json() (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concat pattern less than test (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concatenation pattern test (Yauheni Kaliuta) [1874005] - [tools] bpf: Switch most helper return values from 32-bit int to 64-bit long (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and sample output for process info (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Minimize bootstrap bpftool (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Move map/prog parsing logic into common (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add __ksym extern selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for extracting kernel symbol addresses (Yauheni Kaliuta) [1874005] - [tools] libbpf: Generalize libbpf externs support (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add a bunch of attribute getters/setters for map definitions (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test access to bpf map pointer (Yauheni Kaliuta) [1874005] - [net] bpf: Set map_btf_{name, id} for all map types (Yauheni Kaliuta) [1874005] - [net] bpf: Support access to bpf map fields (Yauheni Kaliuta) [1874005] - [net] bpf: Rename bpf_htab to bpf_shtab in sock_map (Yauheni Kaliuta) [1874005] - [net] bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid verifier failure for 32bit pointer arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: sk_storage: Prefer to get a free cache_idx (Yauheni Kaliuta) [1874005] - [tools] libbpf: Bump version to 0.1.0 (Yauheni Kaliuta) [1874005] - [s390] s390/pci: fix hot-plug of PCI function missing bus (Philipp Rudo) [1915916] - [net] tcp: fix race condition when creating child sockets from syncookies (Florian Westphal) [1915164] - [netdrv] bonding: set xfrm feature flags more sanely (Jarod Wilson) [1893979] - [netdrv] bonding: fix feature flag setting at init time (Jarod Wilson) [1893979]- [fs] cifs: handle -EINTR in cifs_setattr (Leif Sahlberg) [1848178] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Vitaly Kuznetsov) [1919745] - [fs] cifs: do not fail __smb_send_rqst if non-fatal signals are pending (Leif Sahlberg) [1848178] - [netdrv] ibmvnic: continue fatal error reset after passive init (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix: NULL pointer dereference (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix login buffer memory leak (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix rx buffer tracking and index management in replenish_rx_pool partial success (Diego Domingos) [1901513] - [netdrv] ibmvnic: add some debugs (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix TX completion error handling (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that SCRQ entry reads are correctly ordered (Diego Domingos) [1901513] - [netdrv] ibmvnic: reduce wait for completion time (Diego Domingos) [1901513] - [netdrv] ibmvnic: no reset timeout for 5 seconds after reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: send_login should check for crq errors (Diego Domingos) [1901513] - [netdrv] ibmvnic: track pending login (Diego Domingos) [1901513] - [netdrv] ibmvnic: delay next reset if hard reset fails (Diego Domingos) [1901513] - [netdrv] ibmvnic: restore adapter state on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: avoid memset null scrq msgs (Diego Domingos) [1901513] - [netdrv] ibmvnic: stop free_all_rwi on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: handle inconsistent login with reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: enhance resetting status check during module exit (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues (Diego Domingos) [1901513] - [netdrv] ibmvnic: skip tx timeout reset while in resetting (Diego Domingos) [1901513] - [netdrv] ibmvnic: notify peers when failover and migration happen (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix call_netdevice_notifiers in do_reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: Do not replenish RX buffers after every polling loop (Diego Domingos) [1901513] - [netdrv] ibmvnic: Use netdev_alloc_skb instead of alloc_skb to replenish RX buffers (Diego Domingos) [1901513] - [netdrv] ibmvnic: Correctly re-enable interrupts in NAPI polling routine (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that device queue memory is cache-line aligned (Diego Domingos) [1901513] - [netdrv] ibmvnic: Remove send_subcrq function (Diego Domingos) [1901513] - [netdrv] ibmvnic: Clean up TX code and TX buffer data structure (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce xmit_more support using batched subCRQ hcalls (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce batched RX buffer descriptor transmission (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce indirect subordinate Command Response Queue buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix ibmvnic_set_mac (Diego Domingos) [1901513] - [netdrv] ibmvnic: save changed mac address to adapter->mac_addr (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_control_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_query_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_map_query to send_query_map (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename ibmvnic_send_req_caps to send_request_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_cap_queries to send_query_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: set up 200GBPS speed (Diego Domingos) [1901513] - [netdrv] Revert "ibmvnic: remove never executed if statement" (Diego Domingos) [1901513] - [netdrv] ibmvnic: Harden device Command Response Queue handshake (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix use-after-free of VNIC login response buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: merge ibmvnic_reset_init and ibmvnic_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: remove never executed if statement (Diego Domingos) [1901513] - [netdrv] ibmvnic: improve ibmvnic_init and ibmvnic_reset_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: compare adapter->init_done_rc with more readable ibmvnic_rc_codes (Diego Domingos) [1901513] - [netdrv] ibmvnic: store RX and TX subCRQ handle array in ibmvnic_adapter struct (Diego Domingos) [1901513] - [netdrv] net: ibm: fix return type of ndo_start_xmit function (Diego Domingos) [1901513] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1916478] - [x86] x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [1916478] - [ata] ahci: Add Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1894284] - [vfio] vfio iommu: Add dma available capability (Philipp Rudo) [1903970] - [x86] x86/entry/64: Do not include inst.h in calling.h (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix GS == 1, 2, and 3 tests (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Reap a forgotten child (Scott Wood) [1490498] - [x86] x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has() (Scott Wood) [1490498] - [x86] x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE (Scott Wood) [1490498] - [x86] x86/entry/64: Do not use RDPID in paranoid entry to accomodate KVM (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task (Scott Wood) [1490498] - [x86] x86/fsgsbase: Fix Xen PV support (Scott Wood) [1490498] - [x86] x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Add a missing memory constraint (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix a comment in the ptrace_write_gsbase test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write (Scott Wood) [1490498] - [documentation] Documentation/x86/64: Add documentation for GS/FS addressing mode (Scott Wood) [1490498] - [x86] x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 (Scott Wood) [1490498] - [x86] x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit (Scott Wood) [1490498] - [x86] x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit (Scott Wood) [1490498] - [x86] x86/entry/64: Remove TRACE_IRQS_*_DEBUG (Scott Wood) [1490498] - [x86] x86/entry/64: Introduce the FIND_PERCPU_BASE macro (Scott Wood) [1490498] - [x86] x86/entry/64: Switch CR3 before SWAPGS in paranoid entry (Scott Wood) [1490498] - [x86] x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation (Scott Wood) [1490498] - [x86] x86/process/64: Use FSGSBASE instructions on thread copy and ptrace (Scott Wood) [1490498] - [x86] x86/process: Unify copy_thread_tls() (Scott Wood) [1490498] - [x86] x86/process/64: Use FSBSBASE in switch_to() if available (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions (Scott Wood) [1490498] - [x86] x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/ptrace: Document FSBASE and GSBASE ABI oddities (Scott Wood) [1490498] - [x86] Revert "x86/ptrace: Prevent ptrace from clearing the FS/GS selector" and fix the test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix some test case bugs (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write with FSGSBASE (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test RD/WRGSBASE (Scott Wood) [1490498] - [documentation] kbuild: Raise the minimum required binutils version to 2.21 (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix the base write helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Clean up various details (Scott Wood) [1490498] - [x86] x86/segments: Introduce the 'CPUNODE' naming to better document the segment limit CPU/node NR trick (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Factor out FS/GS segment loading from __switch_to() (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Convert the ELF core dump code to the new FSGSBASE helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Make ptrace use the new FS/GS base helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Introduce FS/GS base helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix ptrace() to read the FS/GS base accurately (Scott Wood) [1490498] - [net] esp: select CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] treewide: Use fallthrough pseudo-keyword (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always try to free Jitter RNG instance (Vladis Dronov) [1905088] - [crypto] crypto: drbg - should select CTR (Vladis Dronov) [1905088] - [crypto] crypto: ctr - no longer needs CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always seeded with SP800-90B compliant noise source (Vladis Dronov) [1905088] - [crypto] crypto: jitter - SP800-90B compliance (Vladis Dronov) [1905088] - [crypto] crypto: jitter - add header to fix buildwarnings (Vladis Dronov) [1905088] - [crypto] crypto: jitter - fix comments (Vladis Dronov) [1905088] - [crypto] crypto: jitter - update implementation to 2.1.2 (Vladis Dronov) [1905088] - [crypto] crypto: drbg - in-place cipher operation for CTR (Vladis Dronov) [1905088] - [crypto] crypto: drbg - eliminate constant reinitialization of SGL (Vladis Dronov) [1905088] - [vfio] vfio/pci: Implement ioeventfd thread handler for contended memory lock (Alex Williamson) [1861560] - [vfio] vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages (Alex Williamson) [1896568] - [vfio] vfio/pci: Clear token on bypass registration failure (Alex Williamson) [1896568] - [vfio] vfio/type1: fix dirty bitmap calculation in vfio_dma_rw (Alex Williamson) [1497898] - [vfio] vfio: fix a missed vfio group put in vfio_pin_pages (Alex Williamson) [1497898] - [vfio] vfio: add a singleton check for vfio_group_pin_pages (Alex Williamson) [1497898] - [vfio] vfio/pci: Don't regenerate vconfig for all BARs if !bardirty (Alex Williamson) [1896568] - [vfio] vfio/pci: Remove redundant declaration of vfio_pci_driver (Alex Williamson) [1896568] - [uapi] vfio: Fix typo of the device_state (Alex Williamson) [1497898] - [vfio] vfio/type1: Add proper error unwind for vfio_iommu_replay() (Alex Williamson) [1866141] - [vfio] vfio-pci: Avoid recursive read-lock usage (Alex Williamson) [1861560] - [vfio] vfio/type1: Refactor vfio_iommu_type1_ioctl() (Alex Williamson) [1896568] - [vfio] vfio/pci: Add QAT devices to denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Add device denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Hold igate across releasing eventfd contexts (Alex Williamson) [1896568] - [vfio] vfio/type1: Add conditional rescheduling after iommu map failed (Alex Williamson) [1896568] - [vfio] vfio/pci: Add Intel X550 to hidden INTx devices (Alex Williamson) [1896567] - [vfio] vfio: Cleanup allowed driver naming (Alex Williamson) [1896568] - [uapi] vfio/type1: Fix migration info capability ID (Alex Williamson) [1497898] - [vfio] vfio iommu: typecast corrections (Alex Williamson) [1497898] - [vfio] vfio iommu: Use shift operation for 64-bit integer division (Alex Williamson) [1497898] - [vfio] vfio/mdev: Fix reference count leak in add_mdev_supported_type (Alex Williamson) [1896568] - [vfio] vfio: Selective dirty page tracking if IOMMU backed device pins pages (Alex Williamson) [1497898] - [vfio] vfio iommu: Add migration capability to report supported features (Alex Williamson) [1497898] - [vfio] vfio iommu: Update UNMAP_DMA ioctl to get dirty bitmap before unmap (Alex Williamson) [1497898] - [vfio] vfio iommu: Implementation of ioctl for dirty pages tracking (Alex Williamson) [1497898] - [uapi] vfio iommu: Add ioctl definition for dirty pages tracking (Alex Williamson) [1497898] - [vfio] vfio iommu: Cache pgsize_bitmap in struct vfio_iommu (Alex Williamson) [1497898] - [vfio] vfio iommu: Remove atomicity of ref_count of pinned pages (Alex Williamson) [1497898] - [uapi] vfio: UAPI for migration interface for device state (Alex Williamson) [1497898] - [vfio] vfio/pci: Remove dev_fmt definition (Alex Williamson) [1896568] - [vfio] vfio: Use dev_printk() when possible (Alex Williamson) [1896568] - [drm] drm: allow limiting the scatter list size (Lyude Paul) [1876018 1851790] - [drm] drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid() (Lyude Paul) [1876018] - [drm] drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid() (Lyude Paul) [1876018] - [drm] DRM Backport 5.8 -> 5.9 (Lyude Paul) [1876018] - [drm] drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1876018] - [of] of_graph: add of_graph_is_present() (Lyude Paul) [1876018] - [drm] virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk (Lyude Paul) [1876018] - [vhost] virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM (Lyude Paul) [1876018] - [include] virtio_config: LE config space accessors (Lyude Paul) [1876018] - [kernel] sched: Remove sched_set_*() return value (Lyude Paul) [1876018] - [include] scatterlist: protect parameters of the sg_table related macros (Lyude Paul) [1876018] - [include] scatterlist: add generic wrappers for iterating over sgtable objects (Lyude Paul) [1876018] - [dma] dma-mapping: add generic helpers for mapping sgtable objects (Lyude Paul) [1876018] - [drm] DRM Backport 5.7 -> 5.8 (Lyude Paul) [1876018] - [drm] drm/fb-helper: Fix vt restore (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the the sysrq_key_op(s) (Lyude Paul) [1876018] - [tools] augmented rbtree: rework the RB_DECLARE_CALLBACKS macro definition (Lyude Paul) [1876018] - [mm] augmented rbtree: add new RB_DECLARE_CALLBACKS_MAX macro (Lyude Paul) [1876018] - [tools] augmented rbtree: add comments for RB_DECLARE_CALLBACKS macro (Lyude Paul) [1876018] - [tools] rbtree: avoid generating code twice for the cached versions (tools copy) (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the sysrq API (Lyude Paul) [1876018] - [tty] tty/sysrq: alpha: export and use __sysrq_get_key_op() (Lyude Paul) [1876018] - [include] uaccess: Add user_read_access_begin/end and user_write_access_begin/end (Lyude Paul) [1876018] - [PATCH] [drm] DRM Backport 5.6 -> 5.7 (Lyude Paul) [1876018] - [vfio] vfio: avoid inefficient operations on VFIO group in vfio_pin/unpin_pages (Lyude Paul) [1876018] - [vfio] vfio: allow external user to get vfio group from device (Lyude Paul) [1876018] - [drm] drm/fbdev-helper: don't force restores (Lyude Paul) [1876018] - [include] vgaswitcheroo: call fbcon_remap_all directly (Lyude Paul) [1876018] - [video] fbcon: Do not takeover the console from atomic context (Lyude Paul) [1878805 1876018] - [video] fbcon: Only defer console takeover if the current console driver is the dummycon (Lyude Paul) [1878805 1876018] - [video] fbcon: Only allow FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER if fbdev is builtin (Lyude Paul) [1878805 1876018] - [video] console/fbcon: Add support for deferred console takeover (Lyude Paul) [1878805 1876018] - [video] fbcon: Call WARN_CONSOLE_UNLOCKED() where applicable (Lyude Paul) [1878805 1876018] - [mm] mm: Split huge pages on write-notify or COW (Chris von Recklinghausen) [1913692] - [mm] mm: Introduce vma_is_special_huge (Chris von Recklinghausen) [1913692]- [tools] kselftests: set rx/txtimestamp.sh to correct permission (Hangbin Liu) [1908269] - [tools] kselftests: set udpgro.sh, udpgro_bench.sh, reuseport_addr_any.sh to correct permission (Hangbin Liu) [1908269] - [net] DCB: Validate DCB_ATTR_DCB_BUFFER argument (Balazs Nemeth) [1891595] - [net] netlabel: remove unused param from audit_log_format() (Balazs Nemeth) [1891595] - [net] netlabel: fix problems with mapping removal (Balazs Nemeth) [1891595] - [net] af_key: pfkey_dump needs parameter validation (Balazs Nemeth) [1891595] - [tools] perf tools: Add 'evlist' control command (Jiri Olsa) [1844111] - [tools] perf tools: Allow to enable/disable events via control file (Jiri Olsa) [1844111] - [tools] perf tools: Add evlist__disable_evsel/evlist__enable_evsel (Jiri Olsa) [1844111] - [tools] perf tools: Reformat record's control fd man text (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'find' methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' enable event methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'toggle' methods (Jiri Olsa) [1844111] - [x86] perf/amd/uncore: Inform the user how many counters each uncore PMU has (Michael Petlan) [1884816] - [powercap] powercap: RAPL: Add AMD Fam19h RAPL support (Michael Petlan) [1884816] - [powercap] powercap: Add AMD Fam17h RAPL support (Michael Petlan) [1884816] - [powercap] powercap/intel_rapl_msr: Convert rapl_msr_priv into pointer (Michael Petlan) [1884816] - [x86] x86/msr-index: sort AMD RAPL MSRs by address (Michael Petlan) [1884816] - [thunderbolt] thunderbolt: Add support for Intel Maple Ridge (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add USB4 router operation proxy for firmware connection manager (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move constants for USB4 router operations to tb_regs.h (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add connection manager specific hooks for USB4 router operations (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass TX and RX data directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass metadata directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Perform USB4 router NVM upgrade in two phases (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Return -ENOTCONN when ERR_CONN is received (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Keep the parent runtime resumed for a while on device disconnect (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log adapter numbers in decimal in path activation/deactivation (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log which connection manager implementation is used (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move max_boot_acl field to correct place in struct icm (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Fix use-after-free in remove_unplugged_switch() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add DMA traffic test driver (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add support for end-to-end flow control (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Make it possible to allocate one directional DMA tunnel (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create debugfs directory automatically for services (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add functions for enabling and disabling lane bonding on XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add link_speed and link_width to XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create XDomain devices for loops back to the host (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Find XDomain by route instead of UUID (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Do not clear USB4 router protocol adapter IFC and ISE bits (Torez Smith) [1782721] - [net] ipv6: fib: flush exceptions when purging route (Hangbin Liu) [1916084] - [net] ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init (Hangbin Liu) [1916084] - [net] ipv6: remove unused function ipv6_skb_idev() (Hangbin Liu) [1916084] - [net] ipv6: Fix error path to cancel the meseage (Hangbin Liu) [1916084] - [tools] selftests/net/fib_tests: update addr_metric_test for peer route testing (Hangbin Liu) [1916084] - [net] net/ipv6: remove the old peer route if change it to a new one (Hangbin Liu) [1916084] - [tools] selftests/net: remove not backported tests (Hangbin Liu) [1908340] - [netdrv] bonding: add a vlan+srcmac tx hashing option (Jarod Wilson) [1724795] - [security] selinux: mark selinux_xfrm_refcount as __read_mostly (Ondrej Mosnacek) [1904940] - [net] udp: fix integer overflow while computing available space in sk_rcvbuf (Xin Long) [1916997] - [fs] NFSv4: make cache consistency bitmask dynamic (Steve Dickson) [1881647] - [include] NFSv4: Save a few bytes in the nfs_pgio_args/res (Steve Dickson) [1881647] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf test: Use generic event for expand_libpfm_events() (Michael Petlan) [1884818 1908305] - [tools] perf probe: Change function definition check due to broken DWARF (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to die_entrypc() returns error correctly (Michael Petlan) [1884818 1908305] - [tools] perf stat: Use proper cpu for shadow stats (Michael Petlan) [1884818 1908305] - [tools] perf record: Synthesize cgroup events only if needed (Michael Petlan) [1884818 1908305] - [tools] perf diff: Fix error return value in __cmd_diff() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf test: Avoid an msan warning in a copied stack (Michael Petlan) [1884818 1908305] - [tools] perf inject: Fix file corruption due to event deletion (Michael Petlan) [1884818 1908305] - [tools] perf test: Update branch sample pattern for cs-etm (Michael Petlan) [1884818 1908305] - [tools] perf test: Fix a typo in cs-etm testing (Michael Petlan) [1884818 1908305] - [tools] perf lock: Don't free "lock_seq_stat" if read_count isn't zero (Michael Petlan) [1884818 1908305] - [tools] perf lock: Correct field name "flags" (Michael Petlan) [1884818 1908305] - [tools] tools feature: Fixup fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for cgroup events (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for ino_generation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Initialize output buffer in build_id__sprintf (Michael Petlan) [1884818 1908305] - [tools] perf hists browser: Increase size of 'buf' in perf_evsel__hists_browse() (Michael Petlan) [1884818 1908305] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf scripting python: Avoid declaring function pointers with a visibility attribute (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove broken __no_tail_call attribute (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix DRAM_BW_Use 0 issue for CLX/SKX (Michael Petlan) [1884818 1908305] - [tools] perf trace: Fix segfault when trying to trace events by cgroup (Michael Petlan) [1884818 1908305] - [tools] perf tools: Fix crash with non-jited bpf progs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove LTO compiler options when building perl support (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update documentation for metrics reorganization (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Add metrics "RMT Load Hit" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Correct LLC load hit metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header for LLC local hit (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Use more explicit headers for HITM (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header from "LLC Load Hitm" to "Load Hitm" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Organize metrics based on memory hierarchy (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display "Total Stores" as a standalone metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display the total numbers continuously (Michael Petlan) [1884818 1908305] - [tools] perf bench: Use condition variables in numa (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Fix event code for events referencing std arch events (Michael Petlan) [1884818 1908305] - [tools] perf diff: Support hot streams comparison (Michael Petlan) [1884818 1908305] - [tools] perf streams: Report hot streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Calculate the sum of total streams hits (Michael Petlan) [1884818 1908305] - [tools] perf streams: Link stream pair (Michael Petlan) [1884818 1908305] - [tools] perf streams: Compare two streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Get the evsel_streams by evsel_idx (Michael Petlan) [1884818 1908305] - [tools] perf streams: Introduce branch history "streams" (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Improve PT documentation slightly (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add support for exclusive groups/events (Michael Petlan) [1884818 1908305] - [tools] perf test: Add build id shell test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Align buildid list output for short build ids (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add size to 'struct perf_record_header_build_id' (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__build_id_equal() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__set_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to build_id__sprintf() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build id object to sysfs__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to filename__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use build_id object in dso (Michael Petlan) [1884818 1908305] - [tools] perf config: Export the perf_config_from_file() function (Michael Petlan) [1884818 1908305] - [tools] perf python: Autodetect python3 binary (Michael Petlan) [1884818 1908305] - [tools] perf tests: Show python test script in verbose mode (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update usage for showing memory events (Michael Petlan) [1884818 1908305] - [tools] perf stat: Fix out of bounds CPU map access when handling armv8_pmu events (Michael Petlan) [1884818 1908305] - [tools] perf python scripting: Fix printable strings in python3 scripts (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix uncore metric expressions (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Release cpu_map refcount if evsel alloc failed (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Fix cpu map refcounting (Michael Petlan) [1884818 1908305] - [tools] tools lib traceevent: Hide non API functions (Michael Petlan) [1884818 1908305] - [tools] perf sched: Show start of latency as well (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix typos in power8 PMU events (Michael Petlan) [1884818 1908305] - [tools] perf bench: Run inject-build-id with --buildid-all option too (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add --buildid-all option (Michael Petlan) [1884818 1908305] - [tools] perf inject: Do not load map/dso when injecting build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Enter namespace when reading build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add missing callbacks in perf_tool (Michael Petlan) [1884818 1908305] - [tools] perf bench: Add build-id injection benchmark (Michael Petlan) [1884818 1908305] - [tools] perf trace: Use the autogenerated mmap 'prot' string/id table (Michael Petlan) [1884818 1908305] - [tools] tools beauty: Add script to generate table of mmap's 'prot' argument (Michael Petlan) [1884818 1908305] - [tools] perf beauty mmap_flags: Conditionaly define the mmap flags (Michael Petlan) [1884818 1908305] - [tools] perf trace beauty: Add script to autogenerate mremap's flags args string/id table (Michael Petlan) [1884818 1908305] - [tools] perf tools: Separate the checking of headers only used to build beautification tables (Michael Petlan) [1884818 1908305] - [tools] perf parse-events: Reduce casts around bp_addr (Michael Petlan) [1884818 1908305] - [tools] perf test: Add expand cgroup event test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Allow creation of cgroup without open (Michael Petlan) [1884818 1908305] - [tools] perf tools: Copy metric events properly when expand cgroups (Michael Petlan) [1884818 1908305] - [tools] perf stat: Add --for-each-cgroup option (Michael Petlan) [1884818 1908305] - [tools] perf evsel: Add evsel__clone() function (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Update SkylakeX events to v1.21 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events intel: Update CascadelakeX events to v1.08 (Michael Petlan) [1884818 1908305] - [tools] perf script: Add min, max to futex-contention output, in addition to avg (Michael Petlan) [1884818 1908305] - [tools] perf script: Autopep8 futex-contention (Michael Petlan) [1884818 1908305] - [tools] perf stat: Skip duration_time in setup_system_wide (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Support cap_user_time_short for event TIME_CONV (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Calculate timestamp with cap_user_time_short (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Add rdtsc() for Arm64 (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Move out common functions from x86 (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fall back to debuginfod query if debuginfo and source not found locally (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to adjust symbol address with correct reloc_sym address (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Fix "context_switch event has no tid" error (Michael Petlan) [1884818 1908305] - [tools] perf script: Display negative tid in non-sample events (Michael Petlan) [1884818 1908305] - [tools] perf docs: Improve help information in perf.txt (Michael Petlan) [1884818 1908305] - [tools] perf metric: Remove duplicate include (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add documentation for topdown metrics (Michael Petlan) [1884818 1908305] - [tools] perf stat: Support new per thread TopDown metrics (Michael Petlan) [1884818 1908305] - [tools] perf record: Support sample-read topdown metric group (Michael Petlan) [1884818 1908305] - [tools] perf tools: Rename group to topdown (Michael Petlan) [1884818 1908305] - [tools] perf machine: Add machine__for_each_dso() function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Call test_attr__open() directly (Michael Petlan) [1884818 1908305] - [tools] perf vendor events power9: Add hv_24x7 core level metric events (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add support for parsing perchip/percore events (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add new structure to pass json fields (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Make json_events() static and ditch jevents.h file (Michael Petlan) [1884818 1908305] - [tools] perf test: Introduce script for Arm CoreSight testing (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix typo in comment (Michael Petlan) [1884818 1908305] - [tools] perf stat: Remove dead code: no need to set os.evsel twice (Michael Petlan) [1884818 1908305] - [tools] perf list: Do not print 'Metric Groups:' unnecessarily (Michael Petlan) [1884818 1908305] - [tools] perf list: Remove dead code in argument check (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add build test with GTK+ (Michael Petlan) [1884818 1908305] - [tools] tools feature: Add missing -lzstd to the fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Make GTK2 support opt-in (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Enable Family 19h users by matching Zen2 events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add recommended events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add ITLB Instruction Fetch Hits event for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add L2 Prefetch events for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf: ftrace: Add filter support for option -F/--funcs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate close_control_option()'s into one function (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Document snapshot control command (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Add 'ret' (intel disasm style) as an alias for 'retq' (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Allow configuring the 'disassembler_style' knob via 'perf config' (Michael Petlan) [1884818 1908305] - [tools] perf record: Add 'snapshot' control command (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add FIFO file names as alternative options to --control (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use AsciiDoc formatting for --control option documentation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Handle read errors from ctl_fd (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate --control option parsing into one function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Add test for PE binary format support (Michael Petlan) [1884818 1908305] - [tools] perf symbols: Try reading the symbol table with libbfd (Michael Petlan) [1884818 1908305] - [tools] perf dso: Use libbfd to read build_id and .gnu_debuglink section (Michael Petlan) [1884818 1908305] - [tools] tools features: Add feature test to check if libbfd has buildid support (Michael Petlan) [1884818 1908305] - [tools] tools: Remove feature-libelf-mmap feature detection (Michael Petlan) [1884818 1908305] - [tools] perf build: Allow nested externs to enable BUILD_BUG() usage (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check PEBS status correctly (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix a warning on x86_pmu_stop() with large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86: fix sysfs type mismatches (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Make anythread filter support conditional (Michael Petlan) [1884818 1908305] - [kernel] perf: Tweak perf_event_attr::exclusive semantics (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix event multiplexing for exclusive groups (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_in() (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_out() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Make dummy_iregs static (Michael Petlan) [1884818 1908305] - [include] perf/arch: Remove perf_sample_data::regs_user_copy (Michael Petlan) [1884818 1908305] - [kernel] perf: Optimize get_recursion_context() (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix get_recursion_context() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Reduce stack usage for x86_pmu::drain_pebs() (Michael Petlan) [1884818 1908305] - [kernel] perf: Reduce stack usage of perf_output_begin() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_metric for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_pair for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] x86/events/amd/iommu: Fix sizeof mismatch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check perf metrics feature for each CPU (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix Ice Lake event constraint table (Michael Petlan) [1884818 1908305] - [x86] perf/x86/msr: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F17h user threadmask and slicemask specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Prepare to scale for more attributes that vary per family (Michael Petlan) [1884818 1908305] - [x86] arch/x86/amd/ibs: Fix re-arming IBS Fetch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/rapl: Add AMD Fam19h RAPL support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Fix raw sample data accumulation (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd: Fix sampling Large Increment per Cycle events (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_out() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_in() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support per-thread RDPMC TopDown metrics (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support TopDown metrics on Ice Lake (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Add a macro for RDPMC offset of fixed counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Generic support for hardware TopDown metrics (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Add a new PERF_EV_CAP_SIBLING event capability (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Use switch in intel_pmu_disable/enable_event (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix the name of perf METRICS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Move BTS index to 47 (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Introduce the fourth fixed counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Name the global status bit in NMI handler (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Use event_base_rdpmc for the RDPMC userspace support (Michael Petlan) [1884818 1908305] - [powerpc] powerpc/cacheinfo: Print correct cache-sibling map/list for L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Add support detecting thread-groups sharing L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename init_thread_group_l1_cache_map() to make it generic (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename cpu_l1_cache_map as thread_group_l1_cache_map (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Parse ibm, thread-groups with multiple properties (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use GFP_ATOMIC while allocating tmp mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove unnecessary variable (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_coregroup_mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Move coregroup mask updation to a new function (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Check for duplicate topologies and consolidate (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Depend on cpu_l1_cache_map when adding CPUs (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop passing mask to update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Limit CPUs traversed to within a node (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize remove_cpu_from_masks (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove get_physical_package_id (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop updating cpu_core_mask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Update topology_core_cpumask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Override cpu_smt_mask (Diego Domingos) [1906504] - [include] sched/topology: Allow archs to override cpu_smt_mask (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Add per cpu per index shared_cpu_list (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Make cpumap_show code reusable (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Use cpumap_print to print cpumap (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use IS_ENABLED() to avoid #ifdef (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Drop superfluous NULL check (Diego Domingos) [1906504] - [vfio] pci: Cleanup .probe() exit paths (Clark Williams) [1860192] - [vfio] pci: Add sriov_configure support (Clark Williams) [1860192] - [vfio] Introduce VFIO_DEVICE_FEATURE ioctl and first user (Clark Williams) [1860192] - [vfio] pci: Introduce VF token (Clark Williams) [1860192] - [vfio] pci: Implement match ops (Clark Williams) [1860192] - [vfio] Include optional device match in vfio_device_ops callbacks (Clark Williams) [1860192] - [infiniband] IB/hfi1: Ensure correct mm is used at all times (Kamal Heib) [1879586] {CVE-2020-27835} - [block] rbd: require global CAP_SYS_ADMIN for mapping and unmapping (Ming Lei) [1887327] {CVE-2020-25284}- [tools] kunit: tool: unmark test_data as binary blobs (Nico Pache) [1900119] - [tools] kunit: tools: fix kunit_tool tests for parsing test plans (Nico Pache) [1900119] - [documentation] Documentation: kunit: Update Kconfig parts for KUNIT's module support (Nico Pache) [1900119] - [tools] kunit: Don't fail test suites if one of them is empty (Nico Pache) [1900119] - [tools] kunit: Fix kunit.py --raw_output option (Nico Pache) [1900119] - [tools] kunit: tool: fix improper treatment of file location (Nico Pache) [1900119] - [tools] kunit: tool: fix broken default args in unit tests (Nico Pache) [1900119] - [tools] kunit: capture stderr on all make subprocess calls (Nico Pache) [1900119] - [documentation] Documentation: kunit: Remove references to --defconfig (Nico Pache) [1900119] - [kernel] kcsan: Add test suite (Nico Pache) [1900119] - [documentation] Documentation: kunit: Add some troubleshooting tips to the FAQ (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Fix invalid result when build fails (Nico Pache) [1900119] - [tools] kunit: show error if kunit results are not present (Nico Pache) [1900119] - [tools] kunit: kunit_config: Fix parsing of CONFIG options with space (Nico Pache) [1900119] - [lib] kunit: add support for named resources (Nico Pache) [1900119] - [lib] kunit: generalize kunit_resource API beyond allocated resources (Nico Pache) [1900119] - [security] security: apparmor: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [fs] fs: ext4: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [base] drivers: base: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] lib: Kconfig.debug: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: Kconfig: enable a KUNIT_ALL_TESTS fragment (Nico Pache) [1900119] - [tools] kunit: Fix TabError, remove defconfig code and handle when there is no kunitconfig (Nico Pache) [1900119] - [tools] kunit: use KUnit defconfig by default (Nico Pache) [1900119] - [tools] kunit: use --build_dir=.kunit as default (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Separate out config/build/exec/parse (Nico Pache) [1900119] - [lib] lib/test_linear_ranges: add a test for the 'linear_ranges' (Nico Pache) [1900119] - [lib] kunit: Add missing newline in summary message (Nico Pache) [1900119] - [tools] kunit: tool: add missing test data file content (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe debugfs representation (Nico Pache) [1900119] - [lib] kunit: subtests should be indented 4 spaces according to TAP (Nico Pache) [1900119] - [lib] kunit: add log test (Nico Pache) [1900119] - [lib] kunit: add debugfs /sys/kernel/debug/kunit//results display (Nico Pache) [1900119] - [documentation] Documentation: kunit: Make the KUnit documentation less UML-specific (Nico Pache) [1900119] - [lib] Fix linked-list KUnit test when run multiple times (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Allow .kunitconfig to disable config items (Nico Pache) [1900119] - [lib] kunit: Always print actual pointer values in asserts (Nico Pache) [1900119] - [tools] kunit: add --make_options (Nico Pache) [1900119] - [tools] kunit: Run all KUnit tests through allyesconfig (Nico Pache) [1900119] - [tools] kunit: kunit_parser: make parser more robust (Nico Pache) [1900119] - [of] of: unittest: annotate warnings triggered by unittest (Nico Pache) [1900119] - [of] of: unittest: Disable interrupt node tests for old world MAC systems (Nico Pache) [1900119] - [of] of: unittest: add overlay gpio test to catch gpio hog problem (Nico Pache) [1900119] - [tools] kunit: run kunit_tool from any directory (Nico Pache) [1900119] - [tools] kunit: test: Improve error messages for kunit_tool when kunitconfig is invalid (Nico Pache) [1900119] - [documentation] Documentation: kunit: fixed sphinx error in code block (Nico Pache) [1900119] - [base] software node: introduce CONFIG_KUNIT_DRIVER_PE_TEST (Nico Pache) [1900119] - [base] kunit: building kunit as a module breaks allmodconfig (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe module-based build (Nico Pache) [1900119] - [lib] kunit: allow kunit to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: remove timeout dependence on sysctl_hung_task_timeout_seconds (Nico Pache) [1900119] - [lib] kunit: allow kunit tests to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: hide unexported try-catch interface in try-catch-impl.h (Nico Pache) [1900119] - [lib] kunit: move string-stream.h to lib/kunit (Nico Pache) [1900119] - [security] apparmor: add AppArmor KUnit tests for policy unpack (Nico Pache) [1900119] - [tools] kunit/kunit_tool_test: Test '--build_dir' option run (Nico Pache) [1900119] - [tools] kunit: Rename 'kunitconfig' to '.kunitconfig' (Nico Pache) [1900119] - [tools] kunit: Place 'test.log' under the 'build_dir' (Nico Pache) [1900119] - [tools] kunit: Create default config in '--build_dir' (Nico Pache) [1900119] - [tools] kunit: Remove duplicated defconfig creation (Nico Pache) [1900119] - [documentation] docs/kunit/start: Use in-tree 'kunit_defconfig' (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for kunit_tool (Nico Pache) [1900119] - [documentation] Documentation: kunit: fix typos and gramatical errors (Nico Pache) [1900119] - [tools] kunit: testing kunit: Bug fix in test_run_timeout function (Nico Pache) [1900119] - [base] PM / QoS: Initial kunit test (Nico Pache) [1900119] - [lib] lib/list-test: add a test for the 'list' doubly linked list (Nico Pache) [1900119] - [fs] ext4: add kunit test for decoding extended timestamps (Nico Pache) [1900119] - [documentation] Documentation: kunit: Fix verification command (Nico Pache) [1900119] - [tools] kunit: Fix '--build_dir' option (Nico Pache) [1900119] - [lib] kunit: fix failure to build without printk (Nico Pache) [1900119] - [kernel] kernel/sysctl-test: Add null pointer test for sysctl.c:proc_dointvec() (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for KUnit (Nico Pache) [1900119] - [tools] kunit: defconfig: add defconfigs for building KUnit tests (Nico Pache) [1900119] - [tools] kunit: tool: add Python wrappers for running KUnit tests (Nico Pache) [1900119] - [lib] kunit: test: add tests for KUnit managed resources (Nico Pache) [1900119] - [lib] kunit: test: add the concept of assertions (Nico Pache) [1900119] - [lib] kunit: test: add tests for kunit test abort (Nico Pache) [1900119] - [lib] kunit: test: add support for test abort (Nico Pache) [1900119] - [tools] objtool: add kunit_try_catch_throw to the noreturn list (Nico Pache) [1900119] - [tools] objtool: Add rewind_stack_do_exit() to the noreturn list (Nico Pache) [1900119] - [lib] kunit: test: add initial tests (Nico Pache) [1900119] - [lib] lib: enable building KUnit in lib/ (Nico Pache) [1900119] - [lib] kunit: test: add the concept of expectations (Nico Pache) [1900119] - [lib] kunit: test: add assertion printing library (Nico Pache) [1900119] - [lib] kunit: test: add string_stream a std::stream like string builder (Nico Pache) [1900119] - [lib] kunit: test: add test resource management API (Nico Pache) [1900119] - [lib] kunit: test: add KUnit test runner core (Nico Pache) [1900119] - [watchdog] watchdog/hpwdt: Reflect changes (Joseph Szczypek) [1905293] - [watchdog] watchdog/hpwdt: Disable NMI in Crash Kernel (Joseph Szczypek) [1905293] - [idle] intel_idle: add SnowRidge C-state table (Steve Best) [1838554] - [mm] mm: memcg/slab: fix use after free in obj_cgroup_charge (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix return of child memcg objcg for root memcg (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix obj_cgroup_charge() return value handling (Waiman Long) [1916962] - [mm] mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cgroup_from_current() (Waiman Long) [1916962] - [s390] s390/kexec_file: fix diag308 subcode when loading crash kernel (Philipp Rudo) [1897184] - [net] ethtool: fix error paths in ethnl_set_channels() (Ivan Vecera) [1906682] - [powerpc] powerpc/pci: Remove LSI mappings on device teardown (Diego Domingos) [1909722] - [powerpc] Revert "powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters" (Diego Domingos) [1909722] - [block] block: add blk_alloc_queue declaration back (Ming Lei) [1911343] - [net] tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate (Antoine Tenart) [1901863] - [net] tcp_bbr: improve arithmetic division in bbr_update_bw() (Antoine Tenart) [1901863] - [net] tcp_bbr: clarify that bbr_bdp() rounds up in comments (Antoine Tenart) [1901863] - [net] tcp_bbr: adapt cwnd based on ack aggregation estimation (Antoine Tenart) [1901863] - [net] tcp_bbr: fix bbr pacing rate for internal pacing (Antoine Tenart) [1901863]- [wireless] iwlwifi: fw: acpi: Demote non-conformant function headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: dbg: Fix misspelling of 'reg_data' in function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-phy-db: Add missing struct member description for 'trans' (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-parse: Fix 'struct iwl_eeprom_enhanced_txpwr's header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-read: Demote one nonconformant function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs: Demote non-conformant function documentation headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate notification size when waiting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: purge the BSS table upon firmware load (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: check that statistics TLV version match struct version (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add size checks for range response notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: hook up missing RX handlers (Jarod Wilson) [1857772] - [wireless] iwlwifi: tighten RX MPDU bounds checks (Jarod Wilson) [1857772] - [wireless] iwlwifi: Add a new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: disconnect if channel switch delay is too long (Jarod Wilson) [1857772] - [wireless] iwlwifi: support firmware reset handshake (Jarod Wilson) [1857772] - [wireless] iwlwifi: add an extra firmware state in the transport (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix a race in CSA that caused assert 0x3420 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate firmware sync response size (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: clean up some rx code (Jarod Wilson) [1857772] - [wireless] iwlwifi: use SPDX tags (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg-tlv: fix old length in is_trig_data_contained() (Jarod Wilson) [1857772] - [wireless] iwlwifi: trans: consider firmware dead after errors (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove unnecessary setting of inta_mask (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: file: fix documentation for SAR flag (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove MSIX_HW_INT_CAUSES_REG_IML handling (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clean up scan state on failure (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: do more useful queue sync accounting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix 22000 series driver NMI (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: change 12k A-MSDU config to use 16k buffers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: move iwl_mvm_stop_device() out of line (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear up iwl_mvm_notify_rx_queue() argument type (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove sw_csum_tx (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: validate RX descriptor length (Jarod Wilson) [1857772] - [wireless] iwlwifi: validate MPDU length against notification length (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: iterate active stations when updating statistics (Jarod Wilson) [1857772] - [wireless] iwlwifi: sort out the NVM offsets (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix typo in comment (Jarod Wilson) [1857772] - [wireless] iwlwifi: follow the new inclusive terminology (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_unified_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: avoid endless HW errors at assert time (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable sending/setting debug host event (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for 6GHz (Jarod Wilson) [1857772] - [wireless] iwlwifi: copy iwl_he_capa for modifications (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove obsolete pre-release support code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_init_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Init error table memory to zero (Jarod Wilson) [1857772] - [wireless] iwlwifi: d3: do not send the WOWLAN_CONFIGURATION command for netdetect (Jarod Wilson) [1857772] - [wireless] iwlwifi: move reclaim flows to the queue file (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix sar profile printing issue (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: align the write pointer to DWs (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add the ability to dump phy periphery (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove all queue resources before free (Jarod Wilson) [1857772] - [wireless] wireless: remove unneeded break (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: fix potential infinite loop (Jarod Wilson) [1857772] - [net] cfg80211: select CONFIG_CRC32 (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: support 6 GHz scanning (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add some missing entries for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: invert values of NO_160 device config entries (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add one missing entry for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix kernel panic in case of assert during CSA (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: set LTR to avoid completion timeout (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: properly cancel a session protection for P2P (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use the HOT_SPOT_CMD to cancel an AUX ROC (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: set max HE max A-MPDU according to HE capa (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: limit memory read spin time (Jarod Wilson) [1857772] - [wireless] Revert "iwlwifi: remove wide_cmd_header field" (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 59 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: read and parse PNVM file (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: implement set_pnvm op (Jarod Wilson) [1857772] - [wireless] iwlwifi: add trans op to set PNVM (Jarod Wilson) [1857772] - [wireless] iwlwifi: move PNVM implementation to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: align to new TLC config command API (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix sar geo table initialization (Jarod Wilson) [1857772] - [wireless] iwlwifi: stats: add new api fields for statistics cmd/ntfy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix suspicious rcu usage warnings (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove memset of kek_kck command (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send a CSA command the firmware doesn't know (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix the xtal latency value for a few qu devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix xtal latency for 9560 devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: avoid possible NULL pointer dereference (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add a get lmac id function (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: prepare roc_done_wk to work sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: re-enable TX after channel switch (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues (Jarod Wilson) [1857772] - [wireless] iwlwifi: support an additional Qu subsystem id (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ring the doorbell and wait for PNVM load completion (Jarod Wilson) [1857772] - [wireless] iwlwifi: update prph scratch structure to include PNVM data (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: read and parse SKU ID if available (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: get number of stations from TLV (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Provide descriptions debugfs dentries (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: devices: Fix function documentation formatting issues (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: tx: Demote misuse of kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: utils: Fix some doc-rot (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_debug_names' (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: calib: Demote seemingly unintentional kerneldoc header (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 57 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add support for internal buffer allocation in D3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: api: fix u32 -> __le32 (Jarod Wilson) [1857772] - [wireless] iwlwifi: use correct group for alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 5 of the alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ignore the scan duration parameter (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add debug host notification (DHN) time point (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus independent (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear all scan UIDs (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: parse wowlan status version 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: align RX status flags with firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq() (Jarod Wilson) [1857772] - [wireless] iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd (Jarod Wilson) [1857772] - [wireless] iwlwifi: thermal: support new temperature measurement API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add d3 prints (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: support GCMP ciphers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support more GTK rekeying algorithms (Jarod Wilson) [1857772] - [wireless] iwlwifi: move all bus-independent TX functions to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: initiator: add option for adding a PASN responder (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: responder: allow to set only the HLTK for an associated station (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: location: set the HLTK when PASN station is added (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Add FTM initiator RTT smoothing logic (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for responder dynamic config command version 3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for range request command ver 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove wide_cmd_header field (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: set RTS protection for all non legacy rates (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support new KEK KCK api (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 3 of GEO_TX_POWER_LIMIT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: rename geo structs to contain versioning (Jarod Wilson) [1857772] - [wireless] iwlwifi: support REDUCE_TX_POWER_CMD version 6 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: prepare SAR profile selection code for multiple sizes (Jarod Wilson) [1857772] - [wireless] iwlwifi: add a common struct for all iwl_tx_power_cmd versions (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile() (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove iwl_validate_sar_geo_profile() export (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use CHECKSUM_COMPLETE (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant support_umac_log field (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version (Jarod Wilson) [1857772] - [wireless] iwlwifi: don't export acpi functions unnecessarily (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: process ba-notifications also when sta rcu is invalid (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new version of WOWLAN_TKIP_SETTING_API_S (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode (Jarod Wilson) [1857772] - [wireless] iwl-trans: move dev_cmd_offs, page_offs to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: regulatory: regulatory capabilities api change (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add dumping special device memory (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: support ppag table command v2 (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_table_dword to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move tfd to trans layer (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_pool to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move all txcmd init to trans alloc (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable twt by default (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add an option to add PASN station (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for AX201 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: move assert descriptor parser to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: wowlan: adapt to wowlan status API version 10 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels (Jarod Wilson) [1857772] - [wireless] iwlwifi: msix: limit max RX queues for 9000 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != next SN (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT in MAC data policy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add PROTECTED_TWT firmware API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs-fw: handle VHT extended NSS capability (Jarod Wilson) [1857772] - [x86] sev-es: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [x86] insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [tools] x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes (Vitaly Kuznetsov) [1915453] - [powercap] powercap/intel_rapl: add support for ElkhartLake (Steve Best) [1847054] - [char] tpm: efi: Don't create binary_bios_measurements file for an empty log (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis: Add a check for invalid status (Jerry Snitselaar) [1887536 1855183] - [char] tpm: use *ph to print small buffer (Jerry Snitselaar) [1887536 1855183] - [char] tpm: Add support for event log pointer found in TPM2 ACPI table (Jerry Snitselaar) [1887536 1855183] - [acpi] acpi: Extend TPM2 ACPI table with missing log fields (Jerry Snitselaar) [1887536] - [char] tpm: Unify the mismatching TPM space buffer sizes (Jerry Snitselaar) [1887536 1855183] - [include] tpm: Require that all digests are present in TCG_PCR_EVENT2 structures (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Prefer async probe (Jerry Snitselaar) [1887536 1855183] - [char] tpm/st33zp24: fix spelling mistake "drescription" -> "description" (Jerry Snitselaar) [1887536] - [char] tpm_tis: extra chip->ops check on error path in tpm_tis_core_init (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Don't send anything during flow control (Jerry Snitselaar) [1887536 1855183] - [include] efi/tpm: Verify event log header before parsing (Jerry Snitselaar) [1887536 1855183] - [char] tpm: eventlog: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [char] tpm: fix wrong return value in tpm_pcr_extend (Jerry Snitselaar) [1887536 1855183] - [include] tpm_eventlog.h: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [include] phylink: : fix function prototype kernel-doc warning (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_attach_direct() instead (Petr Oros) [1878147] - [net] net: ethtool: Handle missing cable test TDR parameters (Petr Oros) [1878147] - [documentation] docs: networking: fix extra spaces in ethtool-netlink (Petr Oros) [1878147] - [documentation] dt-bindings: net: mvusb: Fix example errors (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix null pointer dereference (Petr Oros) [1878147] - [netdrv] net: phy: fix memory leak in device-create error path (Petr Oros) [1878147] - [netdrv] net: mdio device: use flexible sleeping in reset function (Petr Oros) [1878147] - [netdrv] net: mdiobus: add reset-post-delay-us handling (Petr Oros) [1878147] - [netdrv] net: mdiobus: use flexible sleeping for reset-delay-us (Petr Oros) [1878147] - [netdrv] net: phylink: add interface to configure clause 22 PCS PHY (Petr Oros) [1878147] - [netdrv] net: phylink: add struct phylink_pcs (Petr Oros) [1878147] - [netdrv] net: phylink: re-implement interface configuration with PCS (Petr Oros) [1878147] - [netdrv] net: phylink: in-band pause mode advertisement update for PCS (Petr Oros) [1878147] - [netdrv] net: phylink: simplify fixed-link case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: use config.an_enabled in ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify phy case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify ksettings_set() implementation (Petr Oros) [1878147] - [netdrv] net: phylink: avoid mac_config calls (Petr Oros) [1878147] - [netdrv] net: phylink: update PCS when changing interface during resolution (Petr Oros) [1878147] - [netdrv] net: phylink: ensure link is down when changing interface (Petr Oros) [1878147] - [netdrv] net: phylink: rearrange resolve mac_config() call (Petr Oros) [1878147] - [netdrv] net: phylink: rejig link state tracking (Petr Oros) [1878147] - [netdrv] net: phylink: update ethtool reporting for fixed-link modes (Petr Oros) [1878147] - [netdrv] net: phy: fix check in get_phy_c45_ids (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add mdix configuration support for AR9331 and AR8035 (Petr Oros) [1878147] - [netdrv] net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration (Petr Oros) [1878147] - [netdrv] net: phy: continue searching for C45 MMDs even if first returned ffff:ffff (Petr Oros) [1878147] - [netdrv] net: phy: dp83640: Fixup cast to restricted __be16 warning (Petr Oros) [1878147] - [netdrv] net: phy: Make phy_10gbit_fec_features_array static (Petr Oros) [1878147] - [netdrv] net: phy: Properly define genphy_c45_driver (Petr Oros) [1878147] - [netdrv] net: phy: Fixup parameters in kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: at803x: Avoid comparison is always false warning (Petr Oros) [1878147] - [netdrv] net: phy: mdio: reset MDIO devices even if probe() is not implemented (Petr Oros) [1878147] - [netdrv] net: phy: reset the PHY even if probe() is not implemented (Petr Oros) [1878147] - [include] net: mdio: add a forward declaration for reset_control to mdio.h (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in phy_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_bus.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phylink: only restart AN if the link mode is using in-band AN (Petr Oros) [1878147] - [netdrv] net: phylink: add phylink_speed_(up|down) interface (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_init_hw() (Petr Oros) [1878147] - [netdrv] net: phy: make phy_disable_interrupts() non-static (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual pause mode configuration takes effect (Petr Oros) [1878147] - [netdrv] net: phylink: fix ethtool -A with attached PHYs (Petr Oros) [1878147] - [include] net: phy: add support for a common probe between shared PHYs (Petr Oros) [1878147] - [netdrv] net: phy: Allow mdio buses to auto-probe c45 devices (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1548P support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1340S support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: use a single style for referencing functions (Petr Oros) [1878147] - [netdrv] net: phy: smsc: fix printing too many logs (Petr Oros) [1878147] - [netdrv] net: phy: Check harder for errors in get_phy_id() (Petr Oros) [1878147] - [of] of: of_mdio: Correct loop scanning logic (Petr Oros) [1878147] - [of] of: mdio: preserve phy dev_flags in of_phy_connect() (Petr Oros) [1878147] - [netdrv] net: phy: read MMD ID from all present MMDs (Petr Oros) [1878147] - [netdrv] net: phy: split devices_in_package (Petr Oros) [1878147] - [netdrv] net: phy: set devices_in_package only after validation (Petr Oros) [1878147] - [netdrv] net: phy: add support for probing MMDs >= 8 for devices-in-package (Petr Oros) [1878147] - [netdrv] net: phy: reword get_phy_device() kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c22_id() invalid ID handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c45_ids() failure handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up PHY ID reading (Petr Oros) [1878147] - [netdrv] net: phy: clean up cortina workaround (Petr Oros) [1878147] - [netdrv] net: dp83869: Reset return variable if PHY strap is read (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: don't export RDB/legacy access methods (Petr Oros) [1878147] - [netdrv] net: phy: marvell: unlock after phy_select_page() failure (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support for ATH9331 and ATH8032 (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Configure TDR pulse based on measurement length (Petr Oros) [1878147] - [netdrv] net : phy: marvell: Speedup TDR data retrieval by only changing page once (Petr Oros) [1878147] - [netdrv] net: ethtool: Allow PHY cable test TDR data to configured (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add support for amplitude graph (Petr Oros) [1878147] - [net] net: ethtool: Add helpers for cable test TDR data (Petr Oros) [1878147] - [net] net: ethtool: Add generic parts of cable test TDR (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test TDR data (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: read poll when high resolution timers are disabled (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: improve waiting logic (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: remove redundant timeout check (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: use more reasonable delays (Petr Oros) [1878147] - [netdrv] net: mdiobus: add clause 45 mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: at803x: fix PHY ID masks (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Set opmode from straps (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Update port-mirroring to read straps (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add SQI support (Petr Oros) [1878147] - [netdrv] net: phy: simplify phy_link_change arguments (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: fix checkpatch complains about tabs (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add support for BCM54811 PHY (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: execute cable test on link up (Petr Oros) [1878147] - [netdrv] net: phy: mdio-moxart: remove unneeded include (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add cable test support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add bcm_phy_modify_exp() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add exp register access methods without buslock (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add cable-test support (Petr Oros) [1878147] - [netdrv] net: phy: fix aneg restart in phy_ethtool_set_eee (Petr Oros) [1878147] - [net] net: phy: Send notifier when starting the cable test (Petr Oros) [1878147] - [netdrv] net: phy: Put interface into oper testing during cable test (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add cable test support (Petr Oros) [1878147] - [include] net: ethtool: Add helpers for reporting test results (Petr Oros) [1878147] - [include] net: ethtool: Add infrastructure for reporting cable test results (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test reports (Petr Oros) [1878147] - [net] net: ethtool: netlink: Add support for triggering a cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add support for polling cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add cable test support to state machine (Petr Oros) [1878147] - [net] net: ethtool: self_test: Mark interface in testing operative status (Petr Oros) [1878147] - [net] net: Add testing sysfs attribute (Petr Oros) [1878147] - [net] net: Add IF_OPER_TESTING (Petr Oros) [1878147] - [netdrv] net: phy: fix less than zero comparison with unsigned variable val (Petr Oros) [1878147] - [netdrv] net: phy: Make iproc_mdio_resume static (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use phy_package_shared (Petr Oros) [1878147] - [netdrv] net: phy: add concept of shared storage for PHYs (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add support for master-slave configuration (Petr Oros) [1878147] - [uapi] ethtool: provide UAPI for PHY master/slave configuration (Petr Oros) [1878147] - [netdrv] dp83640: reverse arguments to list_add_tail (Petr Oros) [1878147] - [documentation] dt-bindings: add Qualcomm IPQ4019 MDIO bindings (Petr Oros) [1878147] - [netdrv] net: phy: mdio: add IPQ4019 MDIO driver (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add second PHY ID (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: apply the workaround on b0 chips (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix phy_id_mask (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use genphy_soft_reset() (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add downshift support (Petr Oros) [1878147] - [netdrv] net: phy: DP83TC811: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: DP83822: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: Make a bunch of functions static (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix temperature sensor on 2110 (Petr Oros) [1878147] - [gpio] gpiolib: Rename "chip" variables to "gc" in core header file (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Remove unneeded semicolon (Petr Oros) [1878147] - [netdrv] net: phy: clear phydev->suspended after soft reset (Petr Oros) [1878147] - [netdrv] net: phy: remove genphy_no_soft_reset (Petr Oros) [1878147] - [netdrv] net: phy: make phy_suspend a no-op if PHY is suspended already (Petr Oros) [1878147] - [netdrv] net: phylink, dsa: eliminate phylink_fixed_state_cb() (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix less than zero comparison on an unsigned (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: clear settings on link down (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add delayed registration of TJA1102 PHY1 (Petr Oros) [1878147] - [of] net: mdio: of: export part of of_mdiobus_register_phy() (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add initial TJA1102 support (Petr Oros) [1878147] - [documentation] dt-bindings: net: phy: Add support for NXP TJA11xx (Petr Oros) [1878147] - [netdrv] net: phy: Use IS_ERR() to check and simplify code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: limit soft reset to 88x3310 (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add hwmon support (Petr Oros) [1878147] - [netdrv] net: phy: add Broadcom BCM54140 support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add helper to write/read RDB registers (Petr Oros) [1878147] - [netdrv] net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy (Petr Oros) [1878147] - [netdrv] net: phy: Propagate error from bus->reset (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Add support for BCM53125 internal PHYs (Petr Oros) [1878147] - [netdrv] net: phy: mdio-bcm-iproc: Do not show kernel pointer (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add support for AR8032 PHY (Petr Oros) [1878147] - [netdrv] net: marvell10g: soft-reset the PHY when coming out of low power (Petr Oros) [1878147] - [netdrv] net: marvell10g: report firmware version (Petr Oros) [1878147] - [netdrv] net: phy: micrel: use genphy_read_status for KSZ9131 (Petr Oros) [1878147] - [netdrv] net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers (Petr Oros) [1878147] - [netdrv] net: phylink: add separate pcs operations structure (Petr Oros) [1878147] - [netdrv] net: phylink: rename 'ops' to 'mac_ops' (Petr Oros) [1878147] - [netdrv] net: phylink: change phylink_mii_c22_pcs_set_advertisement() prototype (Petr Oros) [1878147] - [ptp] ptp: Avoid deadlocks in the programmable pin code (Petr Oros) [1878147] - [netdrv] net: phy: probe PHY drivers synchronously (Petr Oros) [1878147] - [netdrv] net: phy: don't touch suspended flag if there's no suspend/resume callback (Petr Oros) [1878147] - [netdrv] net: phy: micrel.c: add rgmii interface delay possibility to ksz9131 (Petr Oros) [1878147] - [netdrv] net: phy: mdio-mux-bcm-iproc: use readl_poll_timeout() to simplify code (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: smsc: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: add marvell usb to mdio controller (Petr Oros) [1878147] - [documentation] dt-bindings: net: add marvell usb to mdio bindings (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: marvell: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: add and use phy_check_downshift (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 45 helpers (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 22 helpers (Petr Oros) [1878147] - [netdrv] net: mdiobus: add APIs for modifying a MDIO device register (Petr Oros) [1878147] - [netdrv] net: mdiobus: avoid BUG_ON() in mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1878147] - [netdrv] net: phylink: Add XLGMII support (Petr Oros) [1878147] - [include] net: phy: Add XLGMII interface define (Petr Oros) [1878147] - [netdrv] net: phylink: Test if MAC/PCS support Autoneg (Petr Oros) [1878147] - [netdrv] net: phylink: Add missing Backplane speeds (Petr Oros) [1878147] - [netdrv] net: mdio: add ipq8064 mdio driver (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: place in powersave mode at probe (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add energy detect power down tunable (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add mdix control (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add constants for used interrupt mask bits (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: read copper results from CSSR1 (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add missing shift for media operation mode selection (Petr Oros) [1878147] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Wire suspend/resume for BCM54810 (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Have bcm54xx_adjust_rxrefclk() check for flags (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Allow BCM54810 to use bcm54xx_adjust_rxrefclk() (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Add speed optimization feature (Petr Oros) [1878147] - [netdrv] net: phy: allow bcm84881 to be a module (Petr Oros) [1878147] - [include] net: phylink: clarify flow control settings in documentation (Petr Oros) [1878147] - [netdrv] net: phylink: improve initial mac configuration (Petr Oros) [1878147] - [netdrv] net: phylink: allow ethtool -A to change flow control advertisement (Petr Oros) [1878147] - [netdrv] net: phylink: resolve fixed link flow control (Petr Oros) [1878147] - [netdrv] net: phylink: use phylib resolved flow control modes (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual flow control is selected appropriately (Petr Oros) [1878147] - [netdrv] net: phylink: remove pause mode ethtool setting for fixed links (Petr Oros) [1878147] - [netdrv] net: add linkmode helper for setting flow control advertisement (Petr Oros) [1878147] - [netdrv] net: add helpers to resolve negotiated flow control (Petr Oros) [1878147] - [include] net: linkmode: make linkmode_test_bit() take const pointer (Petr Oros) [1878147] - [include] net: phylink: further documentation clarifications (Petr Oros) [1878147] - [include] net: phylink: further mac_config documentation improvements (Petr Oros) [1878147] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Petr Oros) [1878147] - [md] md/raid5: fix oops during stripe resizing (Nigel Croxon) [1898617] - [md] md/bitmap: fix memory leak of temporary bitmap (Nigel Croxon) [1898617] - [md] md: fix the checking of wrong work queue (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_get_counter returns wrong blocks (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks (Nigel Croxon) [1898617] - [md] md/raid0: remove unused function is_io_in_chunk_boundary() (Nigel Croxon) [1898617] - [md] md: don't detour through bd_contains for the gendisk (Nigel Croxon) [1898617] - [md] md: compare bd_disk instead of bd_contains (Nigel Croxon) [1898617] - [md] md: Simplify code with existing definition RESYNC_SECTORS in raid10.c (Nigel Croxon) [1898617] - [md] md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1898617] - [md] md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1898617] - [md] md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1898617] - [crypto] md/raid6: let async recovery function support different page offset (Nigel Croxon) [1898617] - [crypto] md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: convert to new xor compution interface (Nigel Croxon) [1898617] - [crypto] md/raid5: add new xor function to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1898617] - [md] md: only calculate blocksize once and use i_blocksize() (Nigel Croxon) [1898617] - [md] md: update the optimal I/O size on reshape (Nigel Croxon) [1898617] - [md] md/raid5: make sure stripe_size as power of two (Nigel Croxon) [1898617] - [md] md-cluster: Fix potential error pointer dereference in resize_bitmaps() (Nigel Croxon) [1898617] - [md] md: get sysfs entry after redundancy attr group create (Nigel Croxon) [1898617] - [kernel] lockdep: Fix preemption WARN for spurious IRQ-enable (Waiman Long) [1908640] - [powerpc] powerpc/smp: Call rcu_cpu_starting() earlier (Waiman Long) [1908640] - [include] seqlock: Fix multiple kernel-doc warnings (Waiman Long) [1908640] - [kernel] lockdep: Fix usage_traceoverflow (Waiman Long) [1908640] - [kernel] locking/lockdep: Remove more raw_cpu_read() usage (Waiman Long) [1908640] - [include] lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables" (Waiman Long) [1908640] - [kernel] lockdep: Fix lockdep recursion (Waiman Long) [1908640] - [kernel] lockdep,trace: Expose tracepoints (Waiman Long) [1908640] - [x86] locking/lockdep: Fix TRACE_IRQFLAGS vs. NMIs (Waiman Long) [1908640] - [s390] s390: don't trace preemption in percpu macros (Waiman Long) [1908640] - [fs] blkdev: avoid migration stalls for blkdev pages (Chris von Recklinghausen) [1876502] - [netdrv] ionic: account for vlan tag len in rx buffer len (Jonathan Toppins) [1908642] - [netdrv] net/mlx5e: Fix refcount leak on kTLS RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix leak on resync error flow (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add missing dma_unmap in RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix napi sync and possible use-after-free (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Improve rx handler function call (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Cleanup redundant capability check (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: Increase Async ICO SQ size (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX stats (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX resync support (Alaa Hleihel) [1866808] - [infiniband] RDMA/siw: Fix handling of zero-sized Read and Receive Queues (Kamal Heib) [1900985 1875703] - [fs] ext4: fix bogus warning in ext4_update_dx_flag() (Lukas Czerner) [1908714] - [fs] ext4: handle dax mount option collision (Lukas Czerner) [1908714] - [fs] jbd2: fix up sparse warnings in checkpoint code (Lukas Czerner) [1908714] - [fs] ext4: unlock xattr_sem properly in ext4_inline_data_truncate() (Lukas Czerner) [1908714] - [fs] ext4: do not use extent after put_bh (Lukas Czerner) [1908714] - [fs] ext4: fix invalid inode checksum (Lukas Czerner) [1908714] - [fs] ext4: clear buffer verified flag if read meta block from disk (Lukas Czerner) [1908714] - [fs] ext4: treat buffers contining write errors as valid in ext4_sb_bread() (Lukas Czerner) [1908714] - [fs] ext4: treat buffers with write errors as containing valid data (Lukas Czerner) [1908714] - [fs] ext4: limit entries returned when counting fsmap records (Lukas Czerner) [1908714] - [fs] ext4: fix error handling code in add_new_gdb (Lukas Czerner) [1908714] - [fs] ext4: fix leaking sysfs kobject after failed mount (Lukas Czerner) [1908714] - [fs] ext4: fix checking of directory entry validity for inline directories (Lukas Czerner) [1908714] - [fs] ext4: correctly restore system zone info when remount fails (Lukas Czerner) [1908714] - [fs] ext4: handle add_system_zone() failure in ext4_setup_system_zone() (Lukas Czerner) [1908714] - [fs] ext4: fold ext4_data_block_valid_rcu() into the caller (Lukas Czerner) [1908714] - [fs] ext4: check journal inode extents more carefully (Lukas Czerner) [1908714] - [fs] ext4: don't allow overlapping system zones (Lukas Czerner) [1908714] - [fs] ext4: handle error of ext4_setup_system_zone() on remount (Lukas Czerner) [1908714] - [fs] jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock() (Lukas Czerner) [1908714] - [fs] ext4: fix mount failure with quota configured as module (Lukas Czerner) [1908714] - [fs] ext4: improve explanation of a mount failure caused by a misconfigured kernel (Lukas Czerner) [1908714] - [include] jbd2: fix kernel-doc notation warning (Lukas Czerner) [1908714] - [base] mm: don't panic when links can't be created in sysfs (Baoquan He) [1890171] - [base] mm: don't rely on system state to detect hot-plug operations (Baoquan He) [1890171] - [mm] mm: replace memmap_context by meminit_context (Baoquan He) [1890171] - [net] Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1905985] - [cpufreq] cpufreq: acpi-cpufreq: Mark sometimes used ID structs as __maybe_unused (David Arcari) [1857102] - [cpufreq] cpufreq: acpi-cpufreq: Mark 'dummy' variable as __always_unused (David Arcari) [1857102] - [cpufreq] cpufreq: Replace HTTP links with HTTPS ones (David Arcari) [1857102] - [cpufreq] cpufreq: change '.set_boost' to act on one policy (David Arcari) [1857102] - [cpufreq] cpufreq: Fix up cpufreq_boost_set_sw() (David Arcari) [1857102] - [cpufreq] cpufreq: Convert to new X86 CPU match macros (David Arcari) [1857102] - [cpufreq] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857102]- [platform] platform/x86: ISST: Add new PCI device ids (Prarit Bhargava) [1836722] - [net] net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_rxqs (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1912253] - [fs] gfs2: Improve mmap write vs. punch_hole consistency (Andreas Grunbacher) [1872043] - [netdrv] bnx2x: fix spelling mistake "occurd" -> "occurred" (Manish Chopra) [1853224] - [netdrv] bnx2x: Perform Idlechk dump during the debug collection (Manish Chopra) [1853224] - [netdrv] bnx2x: Add support for idlechk tests (Manish Chopra) [1853224] - [netdrv] bnx2x: Add Idlechk related register definitions (Manish Chopra) [1853224] - [netdrv] bnx2x: use generic power management (Manish Chopra) [1853224] - [netdrv] bnx2x: allow bnx2x_bsc_read() to schedule (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove unused inline function bnx2x_vf_vlan_credit (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove Comparison to bool in bnx2x_dcb.c (Manish Chopra) [1853224] - [netdrv] bnx2x: correct a comment mistake in grammar (Manish Chopra) [1853224] - [netdrv] net: bnx2x: reject unsupported coalescing params (Manish Chopra) [1853224] - [net] tls: Implement getsockopt SOL_TLS TLS_RX (Sabrina Dubroca) [1889664] - [net] tls: Protect from calling tls_dev_del for TLS RX twice (Sabrina Dubroca) [1889664] - [net] tls: missing received data after fast remote close (Sabrina Dubroca) [1889664] - [net] tls: Fix wrong record sn in async mode of device resync (Sabrina Dubroca) [1889664] - [net] tls: fix corrupted data in recvmsg (Sabrina Dubroca) [1889664] - [net] tls: sendfile fails with ktls offload (Sabrina Dubroca) [1889664] - [net] tls: race causes kernel panic (Sabrina Dubroca) [1889664] - [net] tls: Fix kmap usage (Sabrina Dubroca) [1889664] - [net] tls: allow MSG_CMSG_COMPAT in sendmsg (Sabrina Dubroca) [1889664] - [net] tls: fix sign extension issue when left shifting u16 value (Sabrina Dubroca) [1889664] - [net] tls: Add asynchronous resync (Sabrina Dubroca) [1889664] - [net] revert "net/tls: Add force_resync for driver resync" (Sabrina Dubroca) [1889664] - [net] net/tls: Add force_resync for driver resync (Sabrina Dubroca) [1889664] - [net] tls: Avoid assigning 'const' pointer to non-const pointer (Sabrina Dubroca) [1889664] - [net] tls: move mark_tech_preview to tls_init (Sabrina Dubroca) [1907477] - [mm] mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlock (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add 'depth' parameter to pte_hole (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: don't lock PTEs for walk_page_range_novma() (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: allow walking without vma (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add p4d_entry() and pgd_entry() (Chris von Recklinghausen) [1890943] - [x86] x86: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [s390] s390: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [powerpc] powerpc: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [arm64] arm64: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [mm] mm: add generic p?d_leaf() macros (Chris von Recklinghausen) [1890943] - [mm] mm: move_pages: report the number of non-attempted pages (Chris von Recklinghausen) [1890943] - [mm] autonuma: fix watermark checking in migrate_balanced_pgdat() (Chris von Recklinghausen) [1890943] - [mm] mm/migrate.c: handle freed page at the first place (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: Take the pagetable lock in walk_pte_range() (Chris von Recklinghausen) [1890943] - [mm] mm: untag user pointers passed to memory syscalls (Chris von Recklinghausen) [1890943] - [mm] mm: page cache: store only head pages in i_pages (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: fix reference check race between __find_get_block() and migration (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: remove unused mode argument (Chris von Recklinghausen) [1890943] - [mm] powerpc/book3s: Use config independent helpers for page table walk (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: use correct mmu_notifier events for each invalidation (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: contextual information for event triggering invalidation (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm: move __find_linux_pte() out of hugetlbpage.c (Chris von Recklinghausen) [1890943] - [mm] mm/filemap.c: remove redundant test from find_get_pages_contig (Chris von Recklinghausen) [1890943] - [mm] mm/hugetlb: distinguish between migratability and movability (Chris von Recklinghausen) [1890943] - [mm] numa: change get_mempolicy() to use nr_node_ids instead of MAX_NUMNODES (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: make buffer_migrate_page_norefs() actually succeed (Chris von Recklinghausen) [1890943] - [mm] mm: treewide: remove unused address argument from pte_alloc functions (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: drop unused argument of migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: provide buffer_migrate_page_norefs() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: move migrate_page_lock_buffers() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: lock buffers before migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: Convert huge_memory to XArray (Chris von Recklinghausen) [1890943] - [mm] mm: Convert page migration to XArray (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm/book3s: Check for pmd_large instead of pmd_trans_huge (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move two more functions from pgtable_64.h to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pti_set_user_pgtbl() to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pgdp kernel/user conversion functions to pgtable.h (Chris von Recklinghausen) [1890943] - [mm] x86/pgtable: Rename pti_set_user_pgd() to pti_set_user_pgtbl() (Chris von Recklinghausen) [1890943] - [mm] mm: memcg/slab: fix root memcg vmstats (Waiman Long) [1877019] - [mm] mm/slub: let number of online CPUs determine the slub page order (Waiman Long) [1877019] - [mm] mm, debug_pagealloc: don't rely on static keys too early (Waiman Long) [1877019] - [mm] mm: memcg: link page counters to root if use_hierarchy is false (Waiman Long) [1877019] - [mm] mm/memcg: unify swap and memsw page counters (Waiman Long) [1877019] - [mm] mm: memcontrol: correct the NR_ANON_THPS counter of hierarchical memcg (Waiman Long) [1877019] - [mm] mlock: fix unevictable_pgs event counts on THP (Waiman Long) [1877019] - [mm] mm/filemap: fix storing to a THP shadow entry (Waiman Long) [1877019] - [lib] XArray: add xas_split (Waiman Long) [1877019] - [lib] XArray: add xa_get_order (Waiman Long) [1877019] - [lib] XArray: Add private interface for workingset node deletion (Waiman Long) [1877019] - [include] XArray: Fix xas_reload for multi-index entries (Waiman Long) [1877019] - [include] xarray.h: correct return code documentation for xa_store_{bh, irq}() (Waiman Long) [1877019] - [mm] mm: memcg/slab: uncharge during kmem_cache_free_bulk() (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix racy access to page->mem_cgroup in mem_cgroup_from_obj() (Waiman Long) [1877019] - [mm] mm: memcontrol: fix missing suffix of workingset_restore (Waiman Long) [1877019] - [mm] mm: memcontrol: fix warning when allocating the root cgroup (Waiman Long) [1877019] - [mm] mm: replace hpage_nr_pages with thp_nr_pages (Waiman Long) [1877019] - [mm] mm: add thp_size (Waiman Long) [1877019] - [include] mm: add thp_order (Waiman Long) [1877019] - [include] include/linux/huge_mm.h: check PageTail in hpage_nr_pages even when !THP (Waiman Long) [1877019] - [mm] mm/page_vma_mapped.c: explicitly compare pfn for normal, hugetlbfs and THP page (Waiman Long) [1877019] - [mm] mm/vmscan: restore active/inactive ratio for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swap: implement workingset detection for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swapcache: support to handle the shadow entries (Waiman Long) [1877019] - [mm] mm: fix swap cache node allocation mask (Waiman Long) [1877019] - [include] include/linux/swap.h: delete meaningless __add_to_swap_cache() declaration (Waiman Long) [1877019] - [mm] mm/swap_state.c: use the same way to count page in_swap_cache (Waiman Long) [1877019] - [mm] mm: shmem: use proper gfp flags for shmem_writepage() (Waiman Long) [1877019] - [mm] mm/workingset: prepare the workingset detection infrastructure for anon LRU (Waiman Long) [1877019] - [mm] mm/vmscan: protect the workingset on anonymous LRU (Waiman Long) [1877019] - [mm] mm/vmscan: make active/inactive ratio as 1:1 for anon lru (Waiman Long) [1877019] - [tools] kselftests: cgroup: add perpcu memory accounting test (Waiman Long) [1877019] - [mm] mm: memcg: charge memcg percpu memory to the parent cgroup (Waiman Long) [1877019] - [mm] mm: memcg/percpu: per-memcg percpu memory statistics (Waiman Long) [1877019] - [mm] mm: memcg/percpu: account percpu memory to memory cgroups (Waiman Long) [1877019] - [mm] percpu: return number of released bytes from pcpu_free_area() (Waiman Long) [1877019] - [mm] percpu: make pcpu_alloc() aware of current gfp context (Waiman Long) [1877019] - [mm] mm/khugepaged: fix filemap page_to_pgoff(page) != offset (Waiman Long) [1877019] - [mm] mm, slub: restore initial kmem_cache flags (Waiman Long) [1877019] - [include] mm: memcg/slab: fix slab statistics in !SMP configuration (Waiman Long) [1877019] - [mm] mm: slab: fix potential double free in ___cache_free (Waiman Long) [1877019] - [mm] ksm: reinstate memcg charge on copied pages (Waiman Long) [1877019] - [mm] mm: slub: fix conversion of freelist_corrupted() (Waiman Long) [1877019] - [mm] memcg: fix use-after-free in uncharge_batch (Waiman Long) [1877019] - [mm] mm/memory: fix IO cost for anonymous page (Waiman Long) [1877019] - [mm] mm: workingset: age nonresident information alongside anonymous pages (Waiman Long) [1877019] - [mm] slub: cure list_slab_objects() from double fix (Waiman Long) [1877019] - [mm] mm: do_swap_page(): fix up the error code (Waiman Long) [1877019] - [misc] lkdtm/heap: Avoid edge and middle of slabs (Waiman Long) [1877019] - [mm] mm: slub: really fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm/slab.c: fix kernel-doc warning for __ksize() (Waiman Long) [1877019] - [mm] mm: memcontrol: restore proper dirty throttling when memory.high changes (Waiman Long) [1877019] - [mm] memcg, oom: check memcg margin for parallel oom (Waiman Long) [1877019] - [mm] mm, memcg: avoid stale protection values when cgroup is above protection (Waiman Long) [1877019] - [mm] mm, memcg: unify reclaim retry limits with page allocator (Waiman Long) [1877019] - [mm] mm, memcg: reclaim more aggressively before high allocator throttling (Waiman Long) [1877019] - [mm] mm: memcontrol: avoid workload stalls when lowering memory.high (Waiman Long) [1877019] - [include] mm: kmem: switch to static_branch_likely() in memcg_kmem_enabled() (Waiman Long) [1877019] - [mm] mm: slab: rename (un)charge_slab_page() to (un)account_slab_page() (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove unused argument by charge_slab_page() (Waiman Long) [1877019] - [tools] tools/cgroup: add memcg_slabinfo.py tool (Waiman Long) [1877019] - [tools] kselftests: cgroup: add kernel memory accounting tests (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all allocations (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove redundant check in memcg_accumulate_slabinfo() (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate slab_root_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove memcg_kmem_get_cache() (Waiman Long) [1877019] - [mm] mm: memcg/slab: simplify memcg cache creation (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all accounted allocations (Waiman Long) [1877019] - [mm] mm, slab_common: fix a typo in comment "eariler"->"earlier" (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix memory leak at non-root kmem_cache destroy (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix panic in __free_slab() caused by premature memcg pointer release (Waiman Long) [1877019] - [mm] mm: memcg/slab: move memcg_kmem_bypass() to memcontrol.h (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate memory.kmem.slabinfo (Waiman Long) [1877019] - [mm] mm, memcg: fix build error around the usage of kmem_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: charge individual slab objects instead of pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: save obj_cgroup for non-root slab objects (Waiman Long) [1877019] - [mm] mm: memcg/slab: allocate obj_cgroups for non-root slab pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: obj_cgroup API (Waiman Long) [1877019] - [mm] mm: memcontrol: decouple reference counting from page accounting (Waiman Long) [1877019] - [mm] mm: slub: implement SLUB version of obj_to_index() (Waiman Long) [1877019] - [mm] mm: memcg: convert vmstat slab counters to bytes (Waiman Long) [1877019] - [mm] mm: memcg: prepare for byte-sized vmstat items (Waiman Long) [1877019] - [mm] mm: memcg: factor out memcg- and lruvec-level changes out of __mod_lruvec_state() (Waiman Long) [1877019] - [mm] mm: kmem: make memcg_kmem_enabled() irreversible (Waiman Long) [1877019] - [mm] mm, slab/slub: improve error reporting and overhead of cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slab/slub: move and improve cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slub: extend checks guarded by slub_debug static key (Waiman Long) [1877019] - [mm] mm, slub: introduce kmem_cache_debug_flags() (Waiman Long) [1877019] - [mm] mm, slub: introduce static key for slub_debug() (Waiman Long) [1877019] - [mm] mm, slub: make reclaim_account attribute read-only (Waiman Long) [1877019] - [mm] mm, slub: make remaining slub_debug related attributes read-only (Waiman Long) [1877019] - [mm] mm, slub: remove runtime allocation order changes (Waiman Long) [1877019] - [mm] mm, slub: make some slub_debug related attributes read-only (Waiman Long) [1877019] - [documentation] mm, slub: extend slub_debug syntax for multiple blocks (Waiman Long) [1877019] - [mm] mm/slab.c: update outdated kmem_list3 in a comment (Waiman Long) [1877019] - [mm] mm, slab: check GFP_SLAB_BUG_MASK before alloc_pages in kmalloc_order (Waiman Long) [1877019] - [mm] mm/slab: add naive detection of double free (Waiman Long) [1877019] - [init] mm/slab: expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB (Waiman Long) [1877019] - [mm] mm: ksize() should silently accept a NULL pointer (Waiman Long) [1877019] - [include] include/linux/vmstat.h: remove unused page state adjustment macro (Waiman Long) [1877019] - [include] mm, memcg: fix inconsistent oom event behavior (Waiman Long) [1877019] - [mm] mm/memcg: fix refcount error while moving and swapping (Waiman Long) [1877019] - [mm] mm/memcontrol: fix OOPS inside mem_cgroup_get_nr_swap_pages() (Waiman Long) [1877019] - [mm] mm/memcontrol.c: add missed css_put() (Waiman Long) [1877019] - [mm] mm: memcontrol: handle div0 crash race condition in memory.low (Waiman Long) [1877019] - [kernel] mm: memcontrol: recursive memory.low protection (Waiman Long) [1877019] - [include] mm, memcg: consider subtrees in memory.events (Waiman Long) [1877019] - [net] mm, treewide: rename kzfree() to kfree_sensitive() (Waiman Long) [1877019] - [mm] mm/slab: use memzero_explicit() in kzfree() (Waiman Long) [1877019] - [mm] mm: swap: memcg: fix memcg stats for huge pages (Waiman Long) [1877019] - [mm] mm: swap: fix vmstats for huge pages (Waiman Long) [1877019] - [mm] mm: vmscan: limit the range of LRU type balancing (Waiman Long) [1877019] - [mm] mm: vmscan: reclaim writepage is IO cost (Waiman Long) [1877019] - [mm] mm: vmscan: determine anon/file pressure balance at the reclaim root (Waiman Long) [1877019] - [mm] mm: balance LRU lists based on relative thrashing (Waiman Long) [1877019] - [mm] mm: only count actual rotations as LRU reclaim cost (Waiman Long) [1877019] - [mm] mm: deactivations shouldn't bias the LRU balance (Waiman Long) [1877019] - [mm] mm: base LRU balancing on an explicit cost model (Waiman Long) [1877019] - [mm] mm: vmscan: drop unnecessary div0 avoidance rounding in get_scan_count() (Waiman Long) [1877019] - [mm] mm: remove use-once cache bias from LRU balancing (Waiman Long) [1877019] - [mm] mm: workingset: let cache workingset challenge anon (Waiman Long) [1877019] - [mm] mm: fold and remove lru_cache_add_anon() and lru_cache_add_file() (Waiman Long) [1877019] - [kernel] mm: allow swappiness that prefers reclaiming anon over the file workingset (Waiman Long) [1877019] - [mm] mm: keep separate anon and file statistics on page reclaim activity (Waiman Long) [1877019] - [mm] mm: fix LRU balancing effect of new transparent huge pages (Waiman Long) [1877019] - [mm] mm: replace list_move_tail() with add_page_to_lru_list_tail() (Waiman Long) [1877019] - [mm] mm: memcontrol: update page->mem_cgroup stability rules (Waiman Long) [1877019] - [mm] mm: memcontrol: delete unused lrucare handling (Waiman Long) [1877019] - [documentation] mm: memcontrol: document the new swap control behavior (Waiman Long) [1877019] - [mm] mm: memcontrol: charge swapin pages on instantiation (Waiman Long) [1877019] - [mm] mm: memcontrol: make swap tracking an integral part of memory control (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare swap controller setup for integration (Waiman Long) [1877019] - [mm] mm: memcontrol: drop unused try/commit/cancel charge API (Waiman Long) [1877019] - [mm] mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_THPS counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_MAPPED counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_FILE_PAGES and NR_SHMEM counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare cgroup vmstat infrastructure for native anon counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare move_account for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare uncharging for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: convert page cache to a new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: move out cgroup swaprate throttling (Waiman Long) [1877019] - [mm] mm: shmem: remove rare optimization when swapin races with hole punching (Waiman Long) [1877019] - [mm] mm: memcontrol: drop @compound parameter from memcg charging API (Waiman Long) [1877019] - [mm] mm: memcontrol: fix stat-corrupting race in charge moving (Waiman Long) [1877019] - [mm] mm: fix NUMA node file count error in replace_page_cache() (Waiman Long) [1877019] - [mm] mm/slub: fix stack overruns with SLUB_STATS (Waiman Long) [1877019] - [mm] slub: remove kmalloc under list_lock from list_slab_objects() V2 (Waiman Long) [1877019] - [mm] slub: Remove userspace notifier for cache add/remove (Waiman Long) [1877019] - [mm] mm/slub.c: fix corrupted freechain in deactivate_slab() (Waiman Long) [1877019] - [mm] mm/slub: fix incorrect interpretation of s->offset (Waiman Long) [1877019] - [mm] slub: avoid redzone when choosing freepointer location (Waiman Long) [1877019] - [mm] slub: relocate freelist pointer to middle of object (Waiman Long) [1877019] - [mm] slub: improve bit diffusion for freelist ptr obfuscation (Waiman Long) [1877019] - [mm] mm, slb: improve memory accounting (Waiman Long) [1877019] - [mm] thp: change CoW semantics for anon-THP (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse PTE-mapped compound pages (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse a page shared across fork (Waiman Long) [1877019] - [mm] khugepaged: drain LRU add pagevec after swapin (Waiman Long) [1877019] - [mm] khugepaged: drain all LRU caches before scanning pages (Waiman Long) [1877019] - [mm] khugepaged: do not stop collapse if less than half PTEs are referenced (Waiman Long) [1877019] - [tools] khugepaged: add self test (Waiman Long) [1877019] - [mm] mm: code cleanup for MADV_FREE (Waiman Long) [1877019] - [mm] mm, thp: track fallbacks due to failed memcg charges separately (Waiman Long) [1877019] - [mm] mm, shmem: add vmstat for hugepage fallback (Waiman Long) [1877019] - [mm] autonuma: reduce cache footprint when scanning page tables (Waiman Long) [1877019] - [trace] mm/vmscan: simplify trace_reclaim_flags and trace_shrink_flags (Waiman Long) [1877019] - [mm] mm/memcg: optimize memory.numa_stat like memory.stat (Waiman Long) [1877019] - [mm] memcg: fix memcg_kmem_bypass() for remote memcg charging (Waiman Long) [1877019] - [mm] mm/memcg: automatically penalize tasks with high swap use (Waiman Long) [1877019] - [include] mm/memcg: move cgroup high memory limit setting into struct page_counter (Waiman Long) [1877019] - [mm] mm/memcg: move penalty delay clamping out of calculate_high_delay() (Waiman Long) [1877019] - [mm] mm/memcg: prepare for swap over-high accounting and penalty calculation (Waiman Long) [1877019] - [mm] memcg: expose root cgroup's memory.stat (Waiman Long) [1877019] - [mm] mm, memcg: add workingset_restore in memory.stat (Waiman Long) [1877019] - [documentation] doc: cgroup: improve formatting of mem stats (Waiman Long) [1877019] - [documentation] docs: cgroup: mm: Fix spelling of "list" (Waiman Long) [1877019] - [mm] mm, memcg: fix error return value of mem_cgroup_css_alloc() (Waiman Long) [1877019] - [include] memcontrol.h: Replace zero-length array with flexible-array member (Waiman Long) [1877019] - [mm] mm, memcg: bypass high reclaim iteration for cgroup hierarchy root (Waiman Long) [1877019] - [mm] mm: memcg: make memory.oom.group tolerable to task migration (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.swap.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.low load/store tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.high load/store tearing (Waiman Long) [1877019] - [mm] mm/memcontrol.c: make mem_cgroup_id_get_many() __maybe_unused (Waiman Long) [1877019] - [mm] memcg: css_tryget_online cleanups (Waiman Long) [1877019] - [mm] mm/memcontrol.c: cleanup some useless code (Waiman Long) [1877019] - [mm] mm/memcontrol.c: fix a -Wunused-function warning (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1877019] - [mm] mm/khugepaged.c: fix khugepaged's request size in collapse_file (Waiman Long) [1877019] - [mm] khugepaged: fix null-pointer dereference due to race (Waiman Long) [1877019] - [mm] mm, thp: stop leaking unreleased file pages (Waiman Long) [1877019] - [trace] mm: khugepaged: add trace status description for SCAN_PAGE_HAS_PRIVATE (Waiman Long) [1877019] - [mm] mm, thp: recheck each page before collapsing file THP (Waiman Long) [1877019] - [mm] mm/thp: allow dropping THP from page cache (Waiman Long) [1877019] - [mm] mm/vmscan.c: support removing arbitrary sized pages from mapping (Waiman Long) [1877019] - [mm] mm/thp: fix node page state in split_huge_page_to_list() (Waiman Long) [1877019] - [fs] proc/meminfo: fix output alignment (Waiman Long) [1877019] - [mm] mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path (Waiman Long) [1877019] - [fs] mm, thp: avoid writes to file with THP in pagecache (Waiman Long) [1877019] - [mm] mm, thp: add read-only THP support for (non-shmem) FS (Waiman Long) [1877019] - [mm] khugepaged: rename collapse_shmem() and khugepaged_scan_shmem() (Waiman Long) [1877019] - [fs] mm,thp: stats for file backed THP (Waiman Long) [1877019] - [mm] filemap: update offset check in filemap_fault() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in pagecache_get_page() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in filemap_fault() (Waiman Long) [1877019] - [mm] mm: mempolicy: fix the wrong return value and potential pages leak of mbind (Waiman Long) [1877019] - [mm] mm: thp: fix false negative of shmem vma's THP eligibility (Waiman Long) [1877019] - [mm] mm: thp: make transhuge_vma_suitable available for anonymous THP (Waiman Long) [1877019] - [mm] mm, thp, proc: report THP eligibility for each vma (Waiman Long) [1877019] - [documentation] mm, proc: be more verbose about unstable VMA flags in /proc//smaps (Waiman Long) [1877019] - [mm] mm: thp: pass correct vm_flags to hugepage_vma_check() (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps_rollup: convert to single value seq_file (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out common stats printing (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out mem stats gathering (Waiman Long) [1877019] - [fs] mm: /proc/pid/*maps remove is_pid and related wrappers (Waiman Long) [1877019] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1877019] - [mm] mm: workingset: add vmstat counter for shadow nodes (Waiman Long) [1877019] - [include] mm/memcg: Document access rule regarding mem_cgroup structure (Waiman Long) [1877019] - [mm] mm/page_alloc: silence a KASAN false positive (Waiman Long) [1877019] - [s390] s390/setup: init jump labels before command line parsing (Waiman Long) [1877019] - [mm] s390/maccess: add no DAT mode to kernel_write (Waiman Long) [1877019] - [mm] s390: Change s390_kernel_write() return type to match memcpy() (Waiman Long) [1877019] - [kernel] PM: hibernate: fix crashes with init_on_free=1 (Waiman Long) [1877019] - [mm] mm/slub.c: init_on_free=1 should wipe freelist ptr for bulk allocations (Waiman Long) [1877019] - [mm] mm/page_alloc.c: fix a crash in free_pages_prepare() (Waiman Long) [1877019] - [mm] mm: slub: Fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm, slab: move memcg_cache_params structure to mm/slab.h (Waiman Long) [1877019] - [mm] mm, slab: extend slab/shrink to shrink all memcg caches (Waiman Long) [1877019] - [mm] mm: mempolicy: handle vma with unmovable pages mapped correctly in mbind (Waiman Long) [1877019] - [mm] mm: mempolicy: make the behavior consistent when MPOL_MF_MOVE* and MPOL_MF_STRICT were specified (Waiman Long) [1877019] - [init] init/Kconfig: fix neighboring typos (Waiman Long) [1877019] - [mm] mm: security: introduce init_on_alloc=1 and init_on_free=1 boot options (Waiman Long) [1877019] - [mm] memcg, oom: no oom-kill for __GFP_RETRY_MAYFAIL (Waiman Long) [1877019] - [mm] mm/kasan: add object validation in ksize() (Waiman Long) [1877019] - [mm] mm/slab: refactor common ksize KASAN logic into slab_common.c (Waiman Long) [1877019] - [mm] mm/slub.c: avoid double string traverse in kmem_cache_flags() (Waiman Long) [1877019] - [mm] mm/slab: sanity-check page type when looking up cache (Waiman Long) [1877019] - [mm] mm/slab: validate cache membership under freelist hardening (Waiman Long) [1877019] - [mm] mm/migrate: add stable check in migrate_vma_insert_page() (Waiman Long) [1877019] - [mm] mm/migrate: clean up some minor coding style (Waiman Long) [1877019] - [mm] mm/migrate: remove useless mask of start address (Waiman Long) [1877019] - [kernel] uprobe: use original page when all uprobes are removed (Waiman Long) [1877019] - [mm] mm: move memcmp_pages() and pages_identical() (Waiman Long) [1877019] - [mm] mm, thp: do not queue fully unmapped pages for deferred split (Waiman Long) [1877019] - [mm] mm/khugepaged: fix the xas_create_range() error path (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() do not crash on Compound (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() without freezing new_page (Waiman Long) [1877019] - [mm] mm/khugepaged: minor reorderings in collapse_shmem() (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() remember to clear holes (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() stop if punched or truncated (Waiman Long) [1877019] - [mm] mm: Convert khugepaged_scan_shmem to XArray (Waiman Long) [1877019] - [mm] mm: Convert collapse_shmem to XArray (Waiman Long) [1877019] - [mm] mm: thp: inc counter for collapsed shmem THP (Waiman Long) [1877019] - [mm] mm: thp: register mm for khugepaged when merging vma for shmem (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_unuse() stop eviction without igrab() (Waiman Long) [1877019] - [mm] mm: swapoff: take notice of completion sooner (Waiman Long) [1877019] - [mm] mm: swapoff: remove too limiting SWAP_UNUSE_MAX_TRIES (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_find_swap_entries() filter out other types (Waiman Long) [1877019] - [mm] mm: rid swapoff of quadratic complexity (Waiman Long) [1877019] - [mm] shmem: Comment fixups (Waiman Long) [1877019] - [mm] memfd: Convert memfd_tag_pins to XArray (Waiman Long) [1877019] - [mm] memfd: Convert memfd_wait_for_pins to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_partial_swap_usage to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_free_swap to XArray (Waiman Long) [1877019] - [lib] shmem: Convert shmem_alloc_hugepage to XArray (Waiman Long) [1877019] - [tools] shmem: Convert find_swap_entry to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_confirm_swap to XArray (Waiman Long) [1877019]- [infiniband] RDMA/core: Do not indicate device ready when device enablement fails (Kamal Heib) [1902144] - [infiniband] RDMA/core: Clean up cq pool mechanism (Kamal Heib) [1902144] - [pci] PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge (Myron Stowe) [1897927] - [pci] PCI: Make pcie_find_root_port() work for Root Ports (Myron Stowe) [1897927] - [pci] PCI: Add ACS quirk for Intel Root Complex Integrated Endpoints (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Starship USB 3.0 (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 (Myron Stowe) [1897927] - [pci] PCI/switchtec: Correct bool variable type assignment (Myron Stowe) [1897927] - [pci] PCI: Allow pci_resize_resource() for devices on root bus (Myron Stowe) [1897927] - [pci] PCI/PM: Adjust pcie_wait_for_link_delay() for caller delay (Myron Stowe) [1897927] - [pci] PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect (Myron Stowe) [1897927] - [tty] serial: 8250_pci: Move Pericom IDs to pci_ids.h (Myron Stowe) [1897927] - [pci] PCI/PM: Call .bridge_d3() hook only if non-NULL (Myron Stowe) [1897927] - [pci] PCI: Rename _DSM constants to align with spec (Myron Stowe) [1897927] - [pci] PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() (Myron Stowe) [1897927] - [pci] PCI: Unify pcie_find_root_port() and pci_find_pcie_root_port() (Myron Stowe) [1897927] - [pci] PCI: Replace zero-length array with flexible-array (Myron Stowe) [1897927] - [pci] PCI: shpchp: Make shpchp_unconfigure_device() void (Myron Stowe) [1897927] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1897927] - [pci] PCI: pciehp: Remove unused EMI() and HP_SUPR_RM() macros (Myron Stowe) [1897927] - [pcmcia] pcmcia: Use CardBus window names (PCI_CB_BRIDGE_IO_0_WINDOW etc) when freeing (Myron Stowe) [1897927] - [pci] PCI: Use bridge window names (PCI_BRIDGE_IO_WINDOW etc) (Myron Stowe) [1897927] - [pci] PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port (Myron Stowe) [1897927] - [pci] PCI: Program MPS for RCiEP devices (Myron Stowe) [1897927] - [pci] PCI: Fix pci_host_bridge struct device release/free handling (Myron Stowe) [1897927] - [pci] PCI: Fix pci_register_host_bridge() device_register() error handling (Myron Stowe) [1897927] - [pci] PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges (Myron Stowe) [1897927] - [x86] x86/tboot: Don't disable swiotlb when iommu is forced on (Tony Camuso) [1883395] - [iommu] iommu/vt-d: Avoid panic if iommu init fails in tboot system (Tony Camuso) [1883395] - [pci] PCI/ERR: Clear PCIe Device Status errors only if OS owns AER (Myron Stowe) [1838358] - [pci] PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status() (Myron Stowe) [1838358] - [pci] PCI/AER: Log correctable errors as warning, not error (Myron Stowe) [1838358] - [pci] PCI/AER: Simplify __aer_print_error() (Myron Stowe) [1838358] - [misc] mei: hdcp: fix mei_hdcp_verify_mprime() input parameter (Tony Camuso) [1874577] - [misc] mei: add device kind to sysfs (Tony Camuso) [1874577] - [misc] mei: hw: don't use one element arrays (Tony Camuso) [1874577] - [misc] mei: hw: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: client: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: bus: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: ioctl: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: hbm: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] Revert "mei: Avoid the use of one-element arrays" (Tony Camuso) [1874577] - [misc] mei: Avoid the use of one-element arrays (Tony Camuso) [1874577] - [misc] mei: Replace HTTP links with HTTPS ones (Tony Camuso) [1874577] - [misc] mei: hdcp: Replace one-element array with flexible-array member (Tony Camuso) [1874577] - [misc] mei: bus: don't clean driver pointer (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for KBP with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for SPT with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add kdoc for mei_me_fw_type_nm() (Tony Camuso) [1874577] - [misc] mei: me: make mei_me_fw_sku_sps_4() less cryptic (Tony Camuso) [1874577] - [misc] mei: me: constify the device parameter to the probe quirk (Tony Camuso) [1874577] - [misc] mei: hdcp: Constify struct mei_cl_device_id (Tony Camuso) [1874577] - [misc] mei: me: add tiger lake point device ids for H platforms (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on Mehlow server platforms (Tony Camuso) [1874577] - [misc] mei: release me_cl object reference (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on LBG servers (Tony Camuso) [1874577] - [fs] NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock (Dave Wysochanski) [1906306] - [fs] NFS: Adjust fs_context error logging (Scott Mayhew) [1907711] - [mm] powerpc/book3s64/pkeys: Fix pkey_access_permitted() for execute disable pkey (Steve Best) [1912294] - [infiniband] IB/isert: add module param to set sg_tablesize for IO cmd (Kamal Heib) [1887359] - [infiniband] IB/isert: allocate RW ctxs according to max IO size (Kamal Heib) [1887359] - [net] sched: flower: Mark MPLS multilabel match as Tech Preview (Guillaume Nault) [1814836] - [net] sched: Fix dump of MPLS_OPT_LSE_LABEL attribute in cls_flower (Guillaume Nault) [1814836] - [net] cls_flower: remove mpls_opts_policy (Guillaume Nault) [1814836] - [net] flow_dissector: work around stack frame size warning (Guillaume Nault) [1814836] - [net] cls_flower: Support filtering on multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [net] flow_dissector: Parse multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [netdrv] net/mlx5e: Use generic API to build MPLS label (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Support pedit on mpls over UDP decap (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw decapsulation of MPLS over UDP (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Allow to match on mpls parameters (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw encapsulation of MPLS over UDP (Alaa Hleihel) [1790220]- [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838731] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838731] - [netdrv] ixgbe: use eth_zero_addr() to clear mac address (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unnecessary usages of memset (Ken Cox) [1838731] - [netdrv] ixgbe: use generic power management (Ken Cox) [1838731] - [netdrv] ixgbe: convert to new udp_tunnel_nic infra (Ken Cox) [1838731] - [netdrv] ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled (Ken Cox) [1838731] - [netdrv] ixgbe: Cleanup unneeded delay in ethtool test (Ken Cox) [1838731] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: don't call devm_mdiobus_free() (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init() (Ken Cox) [1838731] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838731] - [netdrv] ixgbe: protect ring accesses with READ- and WRITE_ONCE (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unused inline function ixgbe_irq_disable_queues (Ken Cox) [1838731] - [netdrv] ixgbe: Use true, false for bool variable in __ixgbe_enable_sriov() (Ken Cox) [1838731] - [netdrv] ixgbe: Remove conversion to bool in ixgbe_device_supports_autoneg_fc() (Ken Cox) [1838731] - [netdrv] ixgbe: fix signed-integer-overflow warning (Ken Cox) [1838731] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Ken Cox) [1838731] - [netdrv] ionic: use mc sync for multicast filters (Jonathan Toppins) [1909329] - [fs] xfs: always return -ENOSPC on project quota reservation failure (Carlos Maiolino) [1908612] - [fs] xfs: group quota should return EDQUOT when prj quota enabled (Carlos Maiolino) [1908612] - [pwm] pwm: Add DesignWare PWM Controller Driver (Steve Best) [1783562] - [pwm] pwm: Ensure pwm_apply_state() doesn't modify the state argument (Steve Best) [1783562] - [net] sched: Mark VLAN_ACT_{POP,PUSH}_ETH as Tech Preview (Guillaume Nault) [1909345] - [vfio] vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn (Claudio Imbrenda) [1903972] - [s390] s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [pci] PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [iommu] s390/pci: adaptation of iommu to multifunction (Claudio Imbrenda) [1903972] - [s390] s390/pci: fix leak of DMA tables on hard unplug (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix PF/VF linking on hot plug (Claudio Imbrenda) [1853312] - [s390] s390/pci: re-introduce zpci_remove_device() (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix zpci_bus_link_virtfn() (Claudio Imbrenda) [1853312] - [s390] s390/pci: ignore stale configuration request event (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix enabling a reserved PCI function (Claudio Imbrenda) [1853312] - [s390] s390/pci: create links between PFs and VFs (Claudio Imbrenda) [1853312] - [pci] PCI/IOV: Introduce pci_iov_sysfs_link() function (Claudio Imbrenda) [1853312] - [s390] s390/pci: removes wrong PCI multifunction assignment (Claudio Imbrenda) [1853312] - [s390] s390/pci: Handling multifunctions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Adding bus resource (Claudio Imbrenda) [1853312] - [s390] s390/pci: adapt events for zbus (Claudio Imbrenda) [1853312] - [s390] s390/pci: create zPCI bus (Claudio Imbrenda) [1853312] - [s390] s390/pci: define RID and RID available (Claudio Imbrenda) [1853312] - [s390] s390/pci: define kernel parameters for PCI multifunction (Claudio Imbrenda) [1853312] - [pci] s390/pci: embedding hotplug_slot in zdev (Claudio Imbrenda) [1853312] - [s390] s390/pci: Expose new port attribute for PCIe functions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Improve handling of unset UID (Claudio Imbrenda) [1853312] - [s390] s390/pci: Fix zpci_alloc_domain() over allocation (Claudio Imbrenda) [1853312] - [arm64] arm64: insn: Fix two bugs in encoding 32-bit logical immediates (Yauheni Kaliuta) [1900977] - [iommu] iommu/amd: Set DTEto represent 512 IRTEs (Jerry Snitselaar) [1897492 1894769] - [iommu] iommu/amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1897492 1894769] - [tools] selftests: forwarding: Add MPLS L2VPN test (Guillaume Nault) [1861261] - [net] sched: act_mpls: Add action to push MPLS LSE before Ethernet header (Guillaume Nault) [1861261] - [net] sched: act_vlan: Add {POP,PUSH}_ETH actions (Guillaume Nault) [1861261] - [fs] cifs: Fix incomplete memory allocation on setxattr path (Leif Sahlberg) [1903883] - [fs] cifs: Fix leak when handling lease break for cached root fid (Leif Sahlberg) [1903883] - [fs] Revert "cifs: Fix the target file was deleted when rename failed." (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] cifs: fix reference leak for tlink (Leif Sahlberg) [1903883] - [fs] smb3: fix unneeded error message on change notify (Leif Sahlberg) [1903883] - [fs] cifs: remove the retry in cifs_poxis_lock_set (Leif Sahlberg) [1903883] - [fs] smb3: fix access denied on change notify request to some servers (Leif Sahlberg) [1903883] - [fs] Replace HTTP links with HTTPS ones: CIFS (Leif Sahlberg) [1903883] - [fs] cifs: prevent truncation from long to int in wait_for_free_credits (Leif Sahlberg) [1903883] - [fs] cifs: Fix the target file was deleted when rename failed (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'posix' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'handletimeout' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor lease disabling for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor persistent/resilient handle flags for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'seal' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] cifs: Display local UID details for SMB sessions in DebugData (Leif Sahlberg) [1903883] - [fs] cifs: misc: Use array_size() in if-statement controlling expression (Leif Sahlberg) [1903883] - [fs] cifs: update ctime and mtime during truncate (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when punch hole (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when zero file range (Leif Sahlberg) [1903883] - [fs] cifs: Fix double add page to memcg when cifs_readpages (Leif Sahlberg) [1903883] - [fs] cifs: Fix cached_fid refcnt leak in open_shroot (Leif Sahlberg) [1903883] - [fs] smb3: Add debug message for new file creation with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] cifs: fix chown and chgrp when idsfromsid mount option enabled (Leif Sahlberg) [1903883] - [fs] smb3: allow uid and gid owners to be set on create with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] smb311: Add tracepoints for new compound posix query info (Leif Sahlberg) [1903883] - [fs] smb311: add support for using info level for posix extensions query (Leif Sahlberg) [1903883] - [fs] smb311: Add support for lookup with posix extensions query info (Leif Sahlberg) [1903883] - [fs] smb311: Add support for SMB311 query info (non-compounded) (Leif Sahlberg) [1903883] - [fs] SMB311: Add support for query info using posix extensions (level 100) (Leif Sahlberg) [1903883] - [fs] smb3: add indatalen that can be a non-zero value to calculation of credit charge in smb2 ioctl (Leif Sahlberg) [1903883] - [fs] smb3: fix typo in mount options displayed in /proc/mounts (Leif Sahlberg) [1903883] - [fs] cifs: Add get_security_type_str function to return sec type (Leif Sahlberg) [1903883] - [fs] smb3: extend fscache mount volume coherency check (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: fix incorrect number of credits when ioctl MaxOutputResponse > 64K (Leif Sahlberg) [1903883] - [fs] smb3: remove static checker warning (Leif Sahlberg) [1903883] - [fs] cifs: fix minor typos in comments and log messages (Leif Sahlberg) [1903883] - [fs] smb3: minor update to compression header definitions (Leif Sahlberg) [1903883] - [fs] cifs: minor fix to two debug messages (Leif Sahlberg) [1903883] - [fs] cifs: Standardize logging output (Leif Sahlberg) [1903883] - [fs] smb3: Add new parm "nodelete" (Leif Sahlberg) [1903883] - [fs] cifs: get rid of unused parameter in reconn_setup_dfs_targets() (Leif Sahlberg) [1903883] - [fs] cifs: handle hostnames that resolve to same ip in failover (Leif Sahlberg) [1903883] - [fs] cifs: set up next DFS target before generic_ip_connect() (Leif Sahlberg) [1903883] - [fs] cifs: remove redundant initialization of variable rc (Leif Sahlberg) [1903883] - [fs] cifs: handle "nolease" option for vers=1.0 (Leif Sahlberg) [1903883] - [fs] cifs: fix leaked reference on requeued write (Leif Sahlberg) [1903883] - [fs] cifs: Fix null pointer check in cifs_read (Leif Sahlberg) [1903883] - [fs] CIFS: Spelling s/EACCESS/EACCES/ (Leif Sahlberg) [1903883] - [fs] cifs: fix uninitialised lease_key in open_shroot() (Leif Sahlberg) [1903883] - [fs] cifs: ensure correct super block for DFS reconnect (Leif Sahlberg) [1903883] - [fs] cifs: do not share tcons with DFS (Leif Sahlberg) [1903883] - [fs] cifs: minor update to comments around the cifs_tcp_ses_lock mutex (Leif Sahlberg) [1903883] - [fs] cifs: protect updating server->dstaddr with a spinlock (Leif Sahlberg) [1903883] - [fs] smb3: remove overly noisy debug line in signing errors (Leif Sahlberg) [1903883] - [fs] cifs: improve read performance for page size 64KB & cache=strict & vers=2.1+ (Leif Sahlberg) [1903883] - [fs] cifs: dump the session id and keys also for SMB2 sessions (Leif Sahlberg) [1903883] - [fs] smb3: enable swap on SMB3 mounts (Leif Sahlberg) [1903883] - [fs] smb3: change noisy error message to FYI (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: use SMB2_SIGNATURE_SIZE define (Leif Sahlberg) [1903883] - [fs] CIFS: Fix bug which the return value by asynchronous read is error (Leif Sahlberg) [1903883] - [fs] CIFS: check new file size when extending file by fallocate (Leif Sahlberg) [1903883] - [fs] SMB3: Minor cleanup of protocol definitions (Leif Sahlberg) [1903883] - [fs] SMB3: Additional compression structures (Leif Sahlberg) [1903883] - [fs] SMB3: Add new compression flags (Leif Sahlberg) [1903883] - [fs] cifs: smb2pdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] cifs: clear PF_MEMALLOC before exiting demultiplex thread (Leif Sahlberg) [1903883] - [fs] cifs: cifspdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] CIFS: Warn less noisily on default mount (Leif Sahlberg) [1903883] - [fs] fs/cifs: fix gcc warning in sid_to_id (Leif Sahlberg) [1903883] - [fs] cifs: allow unlock flock and OFD lock across fork (Leif Sahlberg) [1903883] - [fs] cifs: do d_move in rename (Leif Sahlberg) [1903883] - [fs] cifs: add SMB2_open() arg to return POSIX data (Leif Sahlberg) [1903883] - [fs] cifs: plumb smb2 POSIX dir enumeration (Leif Sahlberg) [1903883] - [fs] cifs: add smb2 POSIX info level (Leif Sahlberg) [1903883] - [fs] cifs: rename posix create rsp (Leif Sahlberg) [1903883] - [fs] cifs: print warning mounting with vers=1.0 (Leif Sahlberg) [1903883] - [fs] smb3: fix performance regression with setting mtime (Leif Sahlberg) [1903883] - [fs] cifs: make use of cap_unix(ses) in cifs_reconnect_tcon() (Leif Sahlberg) [1903883] - [fs] cifs: use mod_delayed_work() for &server->reconnect if already queued (Leif Sahlberg) [1903883] - [fs] cifs: call wake_up(&server->response_q) inside of cifs_reconnect() (Leif Sahlberg) [1903883] - [fs] cifs: do not ignore the SYNC flags in getattr (Leif Sahlberg) [1903883] - [tools] tools/power/x86/intel-speed-select: Update version for v5.10 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Fix missing base-freq core IDs (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Update version for v5.9 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add retries for mail box commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add option to delay mbox commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Ignore -o option processing on error (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Change path for caching topology info (Prarit Bhargava) [1896211] - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869925] {CVE-2020-14351} - [kernel] perf: Make struct ring_buffer less ambiguous (Michael Petlan) [1869925] {CVE-2020-14351} - [arm64] arm64: bpf: Fix branch offset in JIT (Yauheni Kaliuta) [1875342]- [hwmon] hwmon: (amd_energy) fix allocation of hwmon_channel_info config (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Add AMD family 19h model 01h x86 match (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) modify the visibility of the counters (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Improve the accumulation logic (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) optimize accumulation interval (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Move label out of accumulation structure (David Arcari) [1911220] - [powerpc] powerpc/64s: Remove TM from Power10 features (Gustavo Duarte) [1892471] - [netdrv] ionic: start queues before announcing link up (Jonathan Toppins) [1906250] - [fs] NFSD: fix missing refcount in nfsd4_copy by nfsd4_do_async_copy (Benjamin Coddington) [1873897] - [bluetooth] Bluetooth: btusb: Map Typhoon peak controller to BTUSB_INTEL_NEWGEN (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032) (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Helper function to download firmware to Intel adapters (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Define a function to construct firmware filename (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add *setup* function for new generation Intel controllers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Fix endianness issue for TLV version information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Functions to send firmware header / payload (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Add infrastructure to read controller information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Refactor firmware download function (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Update boot parameter specific to SKU (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Enable Intel events even if already in operational mode (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Configure Intel debug feature based on available support (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support to read Intel debug feature (Gopal Tiwari) [1900356] - [kernel] rcuwait: avoid lockdep splats from rcuwait_active() (Auger Eric) [1903095] - [net] udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments (Xin Long) [1879403] - [net] udp: fix IP header access and skb lookup on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] udp: fix UDP header access on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] ethtool: add missing NETIF_F_GSO_FRAGLIST feature string (Xin Long) [1879403] - [net] fix fraglist segmentation reference count leak (Xin Long) [1879403] - [net] udp: initialize is_flist with 0 in udp_gro_receive (Xin Long) [1879403] - [include] udp: segment looped gso packets correctly (Xin Long) [1879403] - [net] udp: Support UDP fraglist GRO/GSO. (Xin Long) [1879403] - [net] Support GRO/GSO fraglist chaining. (Xin Long) [1879403] - [net] Add a netdev software feature set that defaults to off. (Xin Long) [1879403] - [net] Add fraglist GRO/GSO feature flags (Xin Long) [1879403] - [include] udp: Avoid post-GRO UDP checksum recalculation (Xin Long) [1879403] - [net] udp: fix GRO packet of death (Xin Long) [1879403] - [net] udp: fix GRO reception in case of length mismatch (Xin Long) [1879403] - [net] udp: cope with UDP GRO packet misdirection (Xin Long) [1879403] - [net] ipv6: factor out protocol delivery helper (Xin Long) [1879403] - [net] ip: factor out protocol delivery helper (Xin Long) [1879403] - [net] udp: add support for UDP_GRO cmsg (Xin Long) [1879403] - [net] udp: implement GRO for plain UDP sockets. (Xin Long) [1879403]- [powerpc] powerpc/perf: Fix Threshold Event Counter Multiplier width for P10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Exclude kernel samples while counting events in user space (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Invoke per-CPU variable access with disabled interrupts (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: MMCR0 control for PMU registers under PMCC=00 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64: Set up a kernel stack for secondaries before cpu_restore() (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc: Wire up memtest (Desnes Augusto Nunes do Rosario) [1906084] - [mm] powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update cache events with l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update generic event codes for power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Add generic and cache event list for power10 DD1 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix the PMU group constraints for threshold events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Update the PMU group constraints for l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update radix_scope_qual in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [nvme] nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN (Gopal Tiwari) [1903513] - [base] driver: core: Fix list corruption after device_del() (Torez Smith) [1900751] - [base] device property: Don't clear secondary pointer for shared primary firmware node (Torez Smith) [1900751] - [base] device property: Keep secondary firmware node secondary by type (Torez Smith) [1900751] - [of] of: property: Fix create device links for all child-supplier dependencies (Torez Smith) [1900751] - [base] drivers/base/test: fix global-out-of-bounds error (Torez Smith) [1900751] - [base] driver core: Fix use-after-free and double free on glue directory (Torez Smith) [1900751] - [thunderbolt] thunderbolt: Add uaccess dependency to debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use "if USB4" instead of "depends on" in Kconfig (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Allow KUnit tests to be built also when CONFIG_USB4=m (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: debugfs: Fix uninitialized return in counters_write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Report power supply changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: hisilicon: fix refercence leak in xhci_histb_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake-H (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix reference leak in apple_mfi_fc_set_property (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only configure USB4 wake for lane 0 adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 composition 0x1055 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix write-URB completion race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add NO_LPM quirk for Kingston flash drive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't create stream debugfs files with spinlock held (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix sizeof() mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix signedness comparison issue with enum variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add missing MODULE_DEVICE_TABLE() to stusb160x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore: Check both id_table and match() when both available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix an IS_ERR() vs NULL check in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: reset hard_reset_count for any disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: fix cooldown mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: fix kernel-doc markups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix some signedness bugs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EC200T module support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] usb: docs: document altmode register/unregister functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add QCOM PMIC typec detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Cellient MPL200 card (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Add support for Sink FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Implement callbacks for FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: tcpm: Add support for Sink Fast Role SWAP(FRS) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Chip level TCPC driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add set_vbus tcpci callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: add quirk to blacklist ETAS ES58X devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: use cur_altsetting for consistency (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add Telit FT980-KS composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: remove polling for /sys/kernel/debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add support for STUSB160x Type-C controller family (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add typec_find_pwr_opmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Use OF graph API to get the connector fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: displayport: Reduce noise from the driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Add Kconfig option to reduce number of port initialization retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Clean up use of port initialization schemes and retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix altsetting probing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up jtag quirks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP GC device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: clean up no-union-descriptor handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: use common data-class define (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: handle broken union descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "cdc-acm: hardening against malicious devices" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Accommodate usbip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] PM: core: introduce pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [kernel] sched: Provide sched_set_fifo() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix incorrect downcast (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix specific driver selection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [sound] USB: correct API of usb_control_msg_send/recv in sound driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: correct API of usb_control_msg_send/recv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: legousbtower: use usb_control_msg_recv()" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: core: hub.c: use usb_control_msg_send() in a few places" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: use module_usb_driver to simplify the code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: add debugfs support for ep with stream (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: don't create endpoint debugfs entry before ring buffer is set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Tune interrupt blocking for isochronous transfers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: omit duplicate actions when suspending a runtime suspended host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: improve the comments for xhci_plat_suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add wakeup entry at sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add priv quirk for skip PHY initialization (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: delete the unnecessary code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add .suspend_quirk for struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add platform data support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: cleanup of data structures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: fix race between disconnect() and read() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: don't inherity DMA properties for USB devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ehci-hcd: Move include to keep CRC stable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only stop control channel when entering freeze (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWER_LINK_CONTROLLER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Correct tb_check_quirks() kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Log correct zeroX entries in decode_error() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle ERR_LOCK notification (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Handle SCU IPC error conditions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin notebook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: update ROLE_CONTROL for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add support when hidden tx registers are inaccessible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add register definitions to tcpci (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: use macro for reporting results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Pass correct USB Type-C port number to SoC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add dependency on ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: use set_host_byte() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: fix disconnect by unplugging a hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Prevent mode overrun (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Increase command completion timeout value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hub.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: message.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb typec: mt6360: Add support for mt6360 Type-C driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-sched: Remove ununsed function tt_start_uframe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Make distrust_firmware param default to false (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Default to per-port over-current protection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry DROM read once if parsing fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Support for device role (UFP) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Check the port status before connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in Alternate modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure Altmode HPD High (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] device connection: Remove struct device_connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: bump hw_max_sectors to 2048 blocks for SS or faster drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/host: ehci-npcm7xx: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb3503: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb4604: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: driver: fix stray tabs in error messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Check the _DEP dependencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix slab-out-of-bounds Read in read_descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix out of sync data toggle if a configured device is reconfigured (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Un-register the USB role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_ice_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_tiger_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check for Intel vendor ID when identifying controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_is_nhi() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Create device links from ACPI description (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn in TB_CFG_ERROR_INVALID_CONFIG_SPACE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Move struct tb_cap_any to tb_regs.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add runtime PM for Software CM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [pci] PCI / thunderbolt: Switch to use device links instead of PCI quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Enable wakes from system suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Tear down DP tunnels when suspending (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable lane 1 for XDomain connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure port for XDomain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Set port configured for both ends of the link (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure link after lane bonding is enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not change default USB4 router notification timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Initialize TMU again on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Send reset only to first generation routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not program NFC buffers for USB4 router protocol adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize NHI LC mailbox command processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize Force Power logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Software CM only should set force power in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use bit 31 to check if Firmware CM is running in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to log an error if tb_switch_lane_bonding_enable() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use kobj_to_dev() instead of container_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: support dynamic Quectel USB compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Migrate workqueue to RT priority for processing events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: pd: Fix formatting in pd.h header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: Remove the superfluous break (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add unusual_uas entry for Sony PSZ drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: don't use snprintf() for sysfs attrs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA 2.3.1.2 failures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use maximum USB3 link rate when reclaiming if link is not up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add USB3 bandwidth management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable ports that are not implemented (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do warm-reset when both CAS and XDEV_RESUME are set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: fix ep context print mismatch in debugfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: Add quirk for PNY Pro Elite (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Better name for __check_usb_generic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix device driver race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Also match device drivers using the ->match vfunc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: fix tegra_xusb_get_phy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: otg usb2/usb3 port init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-pci: Add support for reset controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Solve race condition in anchor cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Print error on failure to get VBUS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Make VBUS supply optional (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: remove a duplicated entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: fix spelling mistake "removeable" -> "removable" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: Fix typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Fix use after free in usb_hcd_pci_remove() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Hold con->lock for the entire duration of ucsi_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Rework ppm_lock handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix AB BA lock inversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvtest: return proper error code in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: rework notification_buffer resizing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add no-lpm quirk for another Raydium touchscreen (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Fix bad gfp argument (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: merge fix for kunix_resource changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Register charger (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASMedia ASM1142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: define IDs for various ASMedia host controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Simplify USB ID table match (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add WARN_ON ensure we are not trying to send 2 VDM packets at the same time (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix AB BA lock inversion between tcpm code and the alt-mode drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request payload handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add tcpm_queue_vdm_unlocked() helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Move mod_delayed_work(&port->vdm_state_machine) call into tcpm_queue_vdm() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Make function xhci_dbc_ring_alloc() static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Make some functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for pinctrl-0 through pinctrl-8 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for multiple DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix up report size handling for some devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove tty specific port structure from struct xhci_dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgcap: remove dbc dependency on dbctty specific flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add a operations structure to access driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbctty: split dbc tty driver registration and unregistration functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove endpoint pointers from dbc_port structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: simplify dbc requests allocation and queueing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc start and stop functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc memory init and cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: don't use generic xhci ring allocation functions for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci context allocation for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dbc structure in the request completion instead of xhci_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to get_in/out_ep() helper functions to get endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Pass dbc pointer when registering a dbctty device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc_handle_xfer_event() instead of xhci_hcd pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Change to pass dbc pointer to xhci_do_dbc_stop() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to endpoint init and exit functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Get the device pointer from dbc structure in dbc_ep_do_queue() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't pass the xhci pointer as a parameter to xhci_dbc_init_context() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use xhci_write_64() as it takes xhci as a parameter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dev_info() and similar instead of xhci_info() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add device pointer to dbc structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_free_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_alloc_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci erst allocation and free functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't pass struct xhci_hcd pointer to xhci_link_seg() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci inc_deq() function for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Make debug message consistent with bus and port number (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: tegra: Fix allocation for the FPCI context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: stop using compat_alloc_user_space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASM2142/ASM3142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: fix the failure of bandwidth allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: reduce stack usage in test_queue (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Stay in BIST mode till hardreset or unattached (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Support BIST test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Support bist test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Error handling for tcpm_register_partner_altmodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Comment correction for typec_partner_register_altmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Avoid connect request on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix quirks_param_set() writing to a const pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Try MSI interrupts on PCI devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add EM7305 QDL product ID (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix led-activity helpers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix memory corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: Move static const tables out to different include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: sisusb_init: Remove genunine unused static const arrays (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: cdc-wdm: Provide description for usb_cdc_wdm_register()'s manage_power arg (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/serial.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/pd_vdo.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Remove pci-dma-compat wrapper APIs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Fix a potential UB casued by left shifting a negative value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ohci: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: clean up special-interface handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: use in-kernel types in port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for TIOCGICOUNT (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for line-status events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: disable interface on errors in open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: Supply missing 'xhci-dbgp.h' headerfile (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: Remove set but never checked variable 'ret' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ucsi: Staticify and stop export of ucsi_init() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote function header which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: ldusb: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Fix odd corruption issue in the file header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: fusb302: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: Supply missing displayport.h include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: alauda: Remove set but unchecked variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-debugfs: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgtty: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgcap: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mem: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: adutux: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: ueagle-atm: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: ledtrig-usbport: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: drop redundant transfer-buffer casts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop extern keyword from function declarations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop unnecessary sysrq include (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: add sysrq break-handler dummy (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: inline sysrq dummy function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only process sysrq when enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only set sysrq timestamp for consoles (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: fix break and sysrq handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up receive processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: make process-packet buffer unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EG95 LTE modem (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix missing simulated-break margin (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: re-enable auto-RTS on open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: enable usb generic throttle/unthrottle (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: simulate break condition if not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: usbtmc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci: Mark cc_to_error as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: ulpi: Fix a few kerneldoc related issues (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Demote comment block which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: debug: Demote comment blocks which are obviously not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Demote function header from kerneldoc to comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: Fix up terminology in include files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix old style declaration warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: console: add support for flow control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: drop two stub functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: kobil_sct: log failure to update line settings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan_pda: drop unused firmware reset status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: drop unused URB submission results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: don't compile unused packet definitions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add support for USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Definitions for response status bits (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add data structure for Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Combine the definitions for Accessory and USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix up terminology (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: fix kernel-doc warnings and formatting in (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for authenticate on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for separating the flush to SPI and authenticate (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Ensure left shift of 512 does not overflow a 32 bit int (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add min and max line-speed macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: name prescaler, divisor registers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Poll for U0 after disabling USB2 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Return if xHCI doesn't support LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mtk: avoid runtime suspend when removing hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix enumeration issue when setting max packet size for FS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix incorrect EP_STATE_MASK (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add new Product ID for CH340 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add GosunCn GM500 series (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cypress_m8: enable Simply Automated UPB PIM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for on-board retimers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB4 port sideband operations for retimer access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Split common NVM functionality into a separate file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry USB4 block read operation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Generalize usb4_switch_do__data() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add Intel USB-IF ID to the NVM upgrade supported list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase DP DPRX wait timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_port_get_link_speed() available to other files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle incomplete PCIe/USB3 paths correctly in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase path length in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for tunneling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for path walking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add DP IN resources for all routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Report consumed bandwidth in both directions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_pcie_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_usb3_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not tunnel USB3 if link is not USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB3 bandwidth negotiation routines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check that both ports are reachable when allocating path (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_path_alloc() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_next_port_on_path() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix path indices used in USB3 tunnel discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [netdrv] thunderbolt: Get rid of E2E workaround (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: NHI can use HopIDs 1-7 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn if NHI hop_count != 12 or hop_count != 32 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Build initial XDomain property block upon first connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OTG: rename product list of devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: scsi: fix up comment to be more specific (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: fix wording in error message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: unify quirk handling logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix up wording in a comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: remove obsolete FIXME comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB OTG hub configuration option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB quirk to USB_QUIRK_ENDPOINT_IGNORE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] USB: replace hardcode maximum usb string length by definition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_rt1711h: avoid screaming irq causing boot hangs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ehci: reopen solution for Synopsys HC bug (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: Add DISABLE_ECHO quirk for Microchip/SMSC chip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: add USB_QUIRK_DELAY_INIT for Logitech C922 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Fix DP alternate mode entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: change char to u8 for sisusb_copy_memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: sisusb_con: Use array_size() helper in memcpy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: tegra: Remove PLL power supplies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] drivers: usb: Fix trivial spelling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: additional Device Classes to debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Improve USB4 config symbol help text (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: kcov: collect coverage from usb complete callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: get rid of pointless access_ok() calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix lockup of devices with limited prescaler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add basis for quirk detection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] CDC-ACM: heed quirk also in error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit LE910C1-EUX compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add DW5816e QDL support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add trivial .shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Ensure USB_ROLE_SWITCH is set as a dependency for tps6598x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: make symbols static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: usb_wwan: do not resubmit rx urb on fatal errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/xhci-plat: Set PM runtime as active on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Add support for Renesas controller with memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: renesas-xhci: Add the renesas xhci driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hci: add hc_driver as argument for usb_hcd_pci_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: fix mmap dma mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: keep runtime active when removing host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Update Kconfig to allow building on other architectures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Fix DP_HPD_LVL bit field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ehci: Add new EHCI driver for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: xhci-plat: Add support for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add USB role switching logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add OF probe binding (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Switch on role-switch uevent reporting (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Support for static SBU/HSL orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add typec_find_orientation() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: poison URBs upon disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] sierra-ms: do not call scsi_get_host_dev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] USB: pci-quirks: Add Raspberry Pi 4 quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] thunderbolt: Replace zero-length array with flexible-array (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: correct kernel->user page attribute mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Fix the property names (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Handle alt mode HPD_HIGH (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix misleading driver bug report (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: Add DW5816e support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: add quirk for LaCie 2Big Quadra (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Do not link to disabled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check return value of tb_sw_read() in usb4_switch_op() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: use true, false for bool variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the stub for ucsi_register_port_psy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Convert the Intel PMC Mux driver to use new SCU IPC API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register with power_supply class (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: save power data objects in PD mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Correct bit-mask for CCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: replace magic numbers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Workaround for missed op_mode change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: set USB data role when partner type is power cable/ufp (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Storage: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Replace an empty statement with a debug message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/early: remove unused including (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: use true, false for bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Change port variable from signed to unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Add unusual_devs entry for JMicron JMS566 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Revert commit bd0e6c9614b9 ("usb: hub: try old enumeration scheme first for high speed devices") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix handling of connect changes during sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an invalid pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: add sanity checking for data length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't clear hub TT buffer on ep0 protocol stall (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: prevent bus suspend if a roothub port detected a over-current condition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix handling halted endpoint even if endpoint ring appears empty (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [gpio] usb: fusb302: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 RGB RAPIDFIRE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Ignore CC and vbus changes in PORT_RESET change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: introduce a cool down (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: close race betrween suspend() and acm_softint (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: fix deadlock in error handling and PM flushing work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: no use logging any details in case of ENODEV (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: pi3usb30532: Set switch_ / mux_desc name field to NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Handle AMD's spec-compliant identifiers, too (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix free-while-in-use bug in the USB S-Glibrary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: host: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] Revert "thunderbolt: Prevent crash if non-active NVMem file is read" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for extcon (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: restore capability check order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Correct the documentation for typec_cable_put() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix slab-out-of-bounds read in edge_interrupt_callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Wistron Neweb D19Q1 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add BroadMobi BM806U (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for ASKEY WWHC050 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Add ACPI support for USB interface devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-tegra: Add OTG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add control driver for F81534A (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix rounding error in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default for Intel Tiger Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Finetune host initiated USB3 rootport link suspend and resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Tegra186/Tegra194 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Enable LPM for VIA LABS VL805 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Show host status when watchdog triggers and host is assumed dead (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add a separate debug message for split transaction errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: bail out early if driver can't accress host in resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP LD381 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ME910G1 ECM composition 0x110b (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: mon: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi_ccg: workaround for NVIDIA test device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add a shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix a potential race during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix NULL pointer dereference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable LPM on WD19's Realtek Hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix tty cleanup-op kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: clean up carrier-detect helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Delete of_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for Intel PMC mux control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for Thunderbolt 3 Alternate Mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Allow the role switches to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Provide the switch drivers handle to the switch in the API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Leave the private driver data pointer to the drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the mux handles to be requested with fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Add helpers for setting the mux state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the muxes to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: port: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: fix unhandled return by employing a void function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add quirk for Samsung Fit flash (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for Logitech Screen Share (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: fix regulator probe and error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add sysfs node to show cc orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: move to SNK_UNATTACHED if sink removed for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for power-domains and hwlocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: set F81534A serial port with RS232 mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add F81534A support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: use devm_kzalloc for port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add tx_empty function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: extract LSR handler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: uhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Use ACPI_SUCCESS() at appropriate places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Make use of acpi_evaluate_object() status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Use const to reduce object data size (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ucsi: ccg: disable runtime pm during fw flashing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register DP only for NVIDIA DP VDO (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 100 device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_enter_test_mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_set_port_power() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do not open code __print_symbolic() in xhci trace events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: use kobj_to_dev() API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add missing kernel-doc parameter descriptions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: set correct data role for non-DRD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: icm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: eeprom: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: don't probe unhandled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix endianess issue in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add driver to control USB fast charge for iOS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fallback to generic driver when specific driver fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Select better matching USB drivers when available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Implement usb_device_match_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Make it possible to "subclass" usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Export generic USB device driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Drop support for device name matching (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Remove the notification chain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Fix the description of struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Allow power role swapping even without USB PD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Hide the port_type attribute when it's not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Make the attributes read-only when writing is not possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 28 and 28L devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for 2 OEMed devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix novation SourceControl XL after suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables - take 2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "xhci: Fix memory leak when caching protocol extended capability PSI tables" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: remove redundant assignment to variable num (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: ehci-platform: add a quirk to avoid stuck (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: clean up endpoint-descriptor parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: add endpoint-blacklist quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] usb: charger: assign specific number for enum value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Don't record a connect-change event during reset-resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: fix a plug & unplug racing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix the broken detection of USB3 device in SMSC hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix runtime pm enabling for quirky Intel hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Force Maximum Packet size for Full-speed bulk devices to valid range (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: digi_acceleport: remove redundant assignment to pointer priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: relax unthrottle memory barrier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix receiver regression (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: Silence harmless uninitialized variable warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix spelling mistake "To" -> "Too" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: simplify endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: make set_termios synchronous (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix IrLAP framing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix link-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: add missing endpoint sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: wcove: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: mask event interrupts when remove driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Always unlink URBs in reverse order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: add missing active-port sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: handle unbound ports on URB completion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: handle unbound port at reset_resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: Use flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: stop all I/O on close() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: add chars_in_buffer() implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: suppress driver bind attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Quectel RM500Q in QDL mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: Improved device recognition on remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: phy-generic: Delete unused platform data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: fix control-message timeouts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add support for Quectel RM500Q (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx and MTP85xx (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: ulpi: Add resource-managed variant of otg_ulpi_create() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Provide definitions for the USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Give the mux drivers all the details regarding the port state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for the latest specification releases (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add the Product Type VDOs to struct usb_pd_identity (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definition for DFP and UFP1 VDOs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definitions for the Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: More API for cable handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add parameter for the VDO to typec_altmode_enter() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Block mode entry if the port has the mode disabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: fix spelling mistake "connetor" -> "connector" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: missing parentheses in USE_NEW_SCHEME (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the notification bit offsets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Actually enable all the interface notifications (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix non-kernel-doc comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix: Don't skip endpoint descriptors with maxpacket=0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB-PD tcpm: bad warning+size, PPS adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb3503: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: add support for separate DP altmode devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Store the notification mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mtk-xhci: Do not explicitly set the DMA mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: fix check for duplicate endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ZLP support for 0x1bc7/0x9010 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix build warning seen with CONFIG_PM=n (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Fix an undefined reference to 'extcon_get_state' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: EHCI: Do not return -EPIPE when hub is disconnected (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit ME910G1 0x110a composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: make sure interrupts are restored to correct state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_HALT timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: only set D3hot for pci device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix USB3 device initiated resume race with roothub autosuspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak in xhci_add_in_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix incorrect DMA allocations for local memory pool drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: fix interface sanity checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix interface sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: ueagle-atm: add missing endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix epic endpoint lookup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mon: Fix a deadlock in usbmon between mmap and read (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Don't log an error on probe deferral (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: urb: fix URB structure initialization function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix use after free in typec_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: fix a potential use after free (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Implement basic ELPG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add XUSB controller context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add support for XUSB context save/restore (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Enable runtime PM as late as possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Reuse stored register base address (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Extract firmware enable helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Use CNR as firmware ready indicator (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Avoid a fixed duration sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Separate firmware request and load (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Fix "tega" -> "tegra" typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: drop comment about 2 uhci drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb, kcov: collect coverage from hub_event (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for interrupt-parent, dmas and -gpio(s) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: serial: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for "iommu-map" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix the semantics of of_is_ancestor_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Disable UAS on JMicron SATA enclosure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: heed CAPACITY_HEURISTICS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: honor flag to avoid CAPACITY16 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Correct phy enable sequence (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: cp201x: support Mark-10 digital force gauge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Remove tcpc_config configuration mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Support running urb giveback in tasklet context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add tracing for xhci doorbell register writes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: update event ring dequeue pointer on purpose (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix documentation for out values (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Foxconn T77W968 LTE modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Clarify documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port open flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop read-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port driver data accessors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop serial struct accessor (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid serial checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid port checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop redundant urb context check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: rip out broken interrupt handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix probe error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: document MCS7810 detection hack (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: clean up device-type handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7720: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix error case of a timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for DW5821e with eSIM support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] appledisplay: fix error handling in the scheduled work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous newlines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous brackets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant endianness comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up pointer declarations in driver data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: remove tower_abort_transfers() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: stop interrupt-out URB unconditionally (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant interrupt-in running flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop noisy disconnect messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant open_count check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: zero driver data at allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant NULL check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant MODULE_LICENSE ifdef (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: drop redundant open-count check from release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: simplify disconnect handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Allow USB device to be warm reset in suspended state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for iommus, mboxes and io-channels (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Make it easy to add device links from DT properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: add USB ID to support Moxa UPort 2210 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Optimise ucsi_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: New error codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove all bit-fields (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove struct ucsi_control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove the old API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Simplified registration and I/O API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Give the connector fwnode to the port device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Remove unused members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Remove the callback members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Separate the operations vector (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Introduce typec_get_drvdata() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Copy everything from struct typec_capability during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Add support for USB2422 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Drop some unused defines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add usb_role_switch_find_by_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: reimplement line-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Remove redundant vmap checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix line-speed endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix potential slab corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of scatter/gather segments") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Revert commit 747668dbc061 ("usb-storage: Set virt_boundary_mask to avoid SG overflows") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix __le32/__le64 accessors in debugfs code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix Immediate Data Transfer endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix use-after-free regression in xhci clear hub TT implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix control-message timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: use unsigned size format specifiers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix ring-buffer locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Skip endpoints with 0 maxpacket length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add support for PL2303HXN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix read info leaks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver: core: Improve documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Minor code formatting/style clean ups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: clean up serial data access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: fix port-close races (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: Suppress problematic bind and unbind uevents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix a signedness bug in tower_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix an IS_ERR() vs NULL bug in hd3ss3220_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Fix the description of struct fwnode_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant iowarrior mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix NULL-derefs on driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: drop redundant in-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: remove duplicated include from hd3ss3220.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: drop OOM message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: devio.c: Fix assignment of 0/1 to bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: hd3ss3220_probe() warn: passing zero to 'PTR_ERR' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hub: Check device descriptor before resusciation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add dependency for TYPEC_HD3SS3220 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add Tegra194 XHCI support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: tegra: Parameterize mailbox register addresses (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: image: microtek.c: Remove unused variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220_irq() can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] kcov: remote coverage support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Create device links for all child-supplier depencencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add functional dependency link from DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add missing platform_device_put() on error in xhci_create_intel_xhci_sw_pdev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix NULL pointer dereference in xhci_clear_tt_buffer_complete() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_SAVE timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: wait for CNR controller not ready bit in xhci resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix USB 3.1 capability detection on early xHCI 1.1 spec based hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Check all endpoints for LPM timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent device initiated U1/U2 link pm if exit latency is too long (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix false warning message about wrong bounce buffer write length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add pm_ops (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: simplify reset helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add vdd supply support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for TI HD3SS3220 USB Type-C DRP port controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use regulator_bulk_set_supply_names() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ftdi-elan: move a couple of statements to next line (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix open after failed reset request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix potential NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix deadlock on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix slab info leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix for the mode entering routine (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Remove run_isr flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant lcd mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: fix I/O after disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: usb: typec: tcpm: Fix a signedness bug in tcpm_fw_get_caps() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Don't retry on unexpected errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: fix info-leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: fix NULL-derefs on open() and write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Cinterion CLS8 devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: SCSI glue: use dev_err instead of printk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for Sienna and Echelon PL-20 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbcore: Fix slab-out-of-bounds bug during device reset (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: Fix lockdep violation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: simplify locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: add USB GPIO based connection detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: create Kconfig file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: get usb-role-switch from parent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add fwnode_usb_role_switch_get() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: roles: Introduce stubs for the exiting functions in role.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbip: Implement SG support to vhci-hcd and stub driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel: Enable static DRD mode for role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add property to disable Intel SW switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: phy: add support for PHY calibration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-rcar: Add a helper macro to set xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add quirks member into struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix possible memleak on setup address fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: add TSP bitflag to TRB tracing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Use GFP_KERNEL instead of GFP_ATOMIC in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Simplify error handling in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove commented out dma wrappers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove a stale comment in hcd_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: use hcd_uses_dma to check for DMA capabilities (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Simplify usb_decode_get_set_descriptor function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Separated decoding functions from dwc3 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: add an optional xhci_ck clock (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FT232H CBUS gpios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Remove duplicate test for NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel_xhci: Supplying software node for the role mux (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: document phy_calibrate() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb-skeleton: make comment block in line with coding style (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: only account once for mmap()'ed usb memory usage (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Call fusb302_debugfs_init earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci-nxp: enable compile-testing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: remove redundant assignment to variable sendToTransport (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Always provide fwnode for the port (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Remove unused properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Add a capability flag for runtime suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: remove single-use define for debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: Add definitions for the USB2.0 hub TT requests (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove ehci-w90x900 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbfs: Add ioctls for runtime power management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbsevseg: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: trancevibrator: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: cxacru: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvstest: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cytherm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cypress_cy7c63: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbtmc: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ueagle-atm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: ucsi_ccg: convert i2c driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbip: convert platform driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable USB2 LPM at shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Prevent an abnormally restrictive PHY init skipping (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Remove dev_err() usage after platform_get_irq() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-hub: fix extra endianness conversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Remove call to memset after dma_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: oxu210hp-hcd: remove include/linux/oxu210hp.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hcd-pci: Use dev_get_drvdata where possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: resume ccgx i2c client (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: add runtime pm support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: refactor master_xfer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Registering real device entries for the muxes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: implement break control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add high baud rate support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ark3116: drop redundant init_termios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: Supply CCGx driver the fw build info (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: Invoke pm_runtime_get_*/pm_runtime_put_* before invoking reset callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Document that of_graph_get_endpoint_by_regs needs of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: make phy-core explicitly non-modular (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] OF: properties: add missing of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: mark resume function as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: Use of_node_name_eq for node name comparisons (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: limit reads also for combined messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: adhere to I2C fault codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: make pm_ops static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: add i2c bus driver for NVIDIA GPU (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] complete ->et_serial() switchover (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb_wwan: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] whiteheat: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ti_usb_3410_5052: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ssu100: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] quatech2: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] pl2303: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] opticon: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7840: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7720: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_ti: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_edgeport: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] fdti_sio: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] f81232: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ark3116: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: begin switching to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] tty_ioctl(): start taking TIOCSERIAL into separate methods (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_find() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix device_pm_lock() locking for device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver code: print symbolic error code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Fix the secondary firmware node handling in set_primary_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: add device probe log helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Change delimiter in devlink device's name to "--" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Avoid NULL pointer dereference in device_get_next_child_node() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix sleeping in invalid context during device link deletion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add waiting_for_supplier sysfs file for devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add state_synced sysfs file for devices that support it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] driver core: Expose device link details in sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Avoid deferred probe due to fw_devlink_pause/resume() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Rename dev_links_info.defer_sync to defer_hook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Don't do deferred probe in parallel with kernel_init thread (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use software_node_unregister() when unregistering group of nodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device_is_dependent() to linux/device.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Update device link status correctly for SYNC_STATE_ONLY links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement software_node_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [lib] lib/test_printf: Add tests for pfw printk modifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove unnecessary is_fwnode_dev variable in device_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers property: When no children in primary, try secondary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of SYNC_STATE_ONLY + STATELESS device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix SYNC_STATE_ONLY device link implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove check in driver_deferred_probe_force_trigger() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink: Add support for batching fwnode parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Look for waiting consumers only for a fwnode's primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Move code to the right part of the file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device links from fwnode only for the primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "Revert "driver core: Set fw_devlink to "permissive" behavior by default"" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of fw_devlink=permissive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink_flags can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fw_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Reevaluate dev->links.need_for_probe as suppliers are added (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Skip unnecessary work when device doesn't have sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add dev_has_sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Call sync_state() even if supplier has no consumers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow device link operations inside sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add sync_state driver/bus callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link support for SYNC_STATE_ONLY flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix creation of device links with PM-runtime flags (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove device link creation limitation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add missing description of new struct device_link field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Make driver core own stateful device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix adding device links to probing suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: core: Remove glue dirs from sysfs earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove the link if there is no driver with AUTO flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: silence device link messages unless debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] base: core: Remove WARN_ON from link dependencies check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: export set_secondary_fwnode() to modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow register and unregister software node groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Export fwnode_get_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "software node: Simplify software_node_release() function" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: add basic tests for property entries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove separate handling of references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement reference properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: allow embedding of small arrays into property_entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: replace is_array with is_inline (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: unify PROPERTY_ENTRY_XXX macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: simplify property_entry_read_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove property_entry_read_uNN_array functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: get rid of property_set_pointer() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] efi/apple-properties: use PROPERTY_ENTRY_U8_ARRAY_LEN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: mark internal macros with double underscores (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: introduce PROPERTY_ENTRY_XXX_ARRAY_LEN() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: remove DEV_PROP_MAX (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: clean up property_copy_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow fwnode_operations.add_links to differentiate errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow a device to wait on optional suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add a function to obtain a node's prefix (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_get_name for returning the name of a node (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add functions for accessing node's parents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move fwnode_get_parent() up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Make argument to to_software_node const (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Get reference to parent swnode in get_parent op (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add support for linking devices during device addition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fwnode_to_dev() to look up device from fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_to_swnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Add fwnode_connection_find_match() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by device type (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find connections also by checking the references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Introduce fwnode_find_reference() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_get_reference_args() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use kobject name when finding child nodes by name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add support for static node descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Simplify software_node_release() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow node creation without properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_graph_get_endpoint_by_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: Make two functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Implement get_named_child_node fwnode callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find device connections also from device graphs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Prepare support for firmware described connections (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: drop use of BUS_ATTR() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: bus: convert to use BUS_ATTR_WO and RW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if swnode is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if pointer p is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] sysfs: Disable lockdep for driver bind/unbind files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: fix fwnode_graph_get_next_endpoint() documentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: remove need for a temporary string for the node name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] kobject: return error code if writing /sys/.../uevent fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Remove struct property_set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move device_add_properties() to swnode.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: Introducing software nodes to the firmware node framework (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [mm] powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm (Chris von Recklinghausen) [1862347] - [powerpc] powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM (Chris von Recklinghausen) [1862347] - [fs] mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race (Chris von Recklinghausen) [1862347] - [arm64] arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() (Andrew Jones) [1908439] - [arm64] arm64: pgtable: Fix pte_accessible() (Andrew Jones) [1908439] - [kernel] kernel: fork: properly initialize task_struct->task_struct_rh (Rafael Aquini) [1895892] - [s390] s390/dasd: Process FCES path event notification (Philipp Rudo) [1723823] - [s390] s390/dasd: Prepare for additional path event handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Display FC Endpoint Security information via sysfs (Philipp Rudo) [1723823] - [s390] s390/dasd: Fix operational path inconsistency (Philipp Rudo) [1723823] - [s390] s390/dasd: Store path configuration data during path handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Move duplicate code to separate function (Philipp Rudo) [1723823] - [s390] s390/dasd: Remove unused parameter from dasd_generic_probe() (Philipp Rudo) [1723823] - [s390] s390/cio: Add support for FCES status notification (Philipp Rudo) [1723823] - [s390] s390/cio: Provide Endpoint-Security Mode per CU (Philipp Rudo) [1723823] - [s390] s390/cio: Export information about Endpoint-Security Capability (Philipp Rudo) [1723823] - [net] net/af_iucv: fix null pointer dereference on shutdown (Philipp Rudo) [1903966] - [s390] s390/dasd: fix null pointer dereference for ERP requests (Philipp Rudo) [1903965] - [tools] selftests: netfilter: add command usage (Hangbin Liu) [1899374] - [tools] selftests: netfilter: simplify command testing (Hangbin Liu) [1899374] - [tools] selftests: netfilter: remove unused variable in make_file() (Hangbin Liu) [1899374] - [tools] selftests: netfilter: exit on invalid parameters (Hangbin Liu) [1899374] - [tools] selftests: netfilter: fix header example (Hangbin Liu) [1899374] - [tools] selftests: netfilter: kill running process only (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add MTU arguments to flowtables (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add checktool function (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add test case for conntrack helper assignment (Hangbin Liu) [1899374] - [tools] selftests: netfilter: extend nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs tunnel test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs nat test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs test script (Hangbin Liu) [1899374] - [tools] selftests: netfilter: check icmp pkttoobig errors are set as related (Hangbin Liu) [1899374] - [hwtracing] intel_th: pci: Add Emmitsburg PCH support (Jiri Olsa) [1838703] - [hwtracing] intel_th: pci: Add Tiger Lake PCH-H support (Jiri Olsa) [1783492 1782729] - [hwtracing] intel_th: pci: Add Jasper Lake CPU support (Jiri Olsa) [1783097] - [hwtracing] intel_th: pci: Add Elkhart Lake CPU support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Elkhart Lake SOC support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Ice Lake CPU support (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a NULL dereference when hub driver is not loaded (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Make stopping the trace optional (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix user-visible error codes (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix the unexpected state warning (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Disallow multi mode on devices where it's broken (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix window switching without windows (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix freeing IRQs (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a double put_device() in error path (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729]- [idle] intel_idle: Fix intel_idle() vs tracing (David Arcari) [1903307] - [idle] intel_idle: Fix max_cstate for processor models without C-state tables (David Arcari) [1903307] - [idle] intel_idle: Ignore _CST if control cannot be taken from the platform (David Arcari) [1903307] - [idle] intel_idle: mention assumption that WBINVD is not needed (David Arcari) [1903307] - [idle] intel_idle: Remove uninitialized_var() usage (David Arcari) [1903307] - [idle] intel_idle: cleanup code to address out of order commits (David Arcari) [1903307] - [s390] Revert "s390/qeth: phase out OSN support" (Philipp Rudo) [1903962] - [net] net/smc: fix matching of existing link groups (Philipp Rudo) [1903961] - [netdrv] mlxsw: core: Use variable timeout for EMAD retries (Ivan Vecera) [1857594] - [netdrv] mlxsw: Fix firmware flashing (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix memory leak on module removal (Ivan Vecera) [1857594] - [netdrv] mlxsw: Only advertise link modes supported by both driver and device (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add a PFC test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add headroom handling test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Support port-less topologies (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Add devlink_cell_size_get() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Split devlink_..._set() into save & set (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Expose transceiver_overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update module's settings when module is plugged in (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Initialize netdev's module overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enable temperature event for all supported port module sensors (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update transceiver_overheat counter according to MTWE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add an infrastructure to track transceiver overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Query MTMP before writing to set only relevant fields (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Ports Module Administrative and Operational Status Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Port Module Plug/Unplug Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Management Temperature Warning Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: simplify the return expression of __mlxsw_sp_router_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Support two headroom modes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Manage internal buffer in the hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Introduce shared buffer ops (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Move here the new headroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move here the three-step headroom configuration from DCB (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() to hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp_hdroom_configure() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split headroom autoresize out of buffer configuration (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Unify delay handling between PFC and pause (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Introduce fw_fatal health reporter (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW General Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw_load_policy devlink param into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Push code doing params register/unregister into separate helpers (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw flashing code into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2008.1310 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum speed around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum MTU around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Extract a helper to get Ethernet attributes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Extend hwmon interface with critical and emergency alarms (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more accurately (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Split temperature querying from show functions (Ivan Vecera) [1857594] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Remove internal speeds from PTYS register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Reduce runtime of tc-police scale test (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Fix mausezahn delay parameter in mirror_test() (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for burst test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for rate test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Decrease required rate accuracy (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Adjust default policer burst size for Spectrum-{2, 3} (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ptp: Use generic helper function (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of trapping on RED qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload action trap for qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC traps initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Use 'size_t' for array sizes (Ivan Vecera) [1857594] - [netdrv] devlink: Pass extack when setting trap's action and group's parameters (Ivan Vecera) [1857594] - [net] devlink: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in router init / de-init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Free EMAD transactions using kfree_rcu() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Increase scope of RCU read-side critical section (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use different trap group for externally routed packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local host routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add ethtool support for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: destroy workqueue when trap_register in mlxsw_emad_init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix wrong SFP EEPROM reading for upper pages 1-3 (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Test policers' occupancy (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add scale test for tc-police (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: Test tc-police restrictions (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tc-police tests (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add police action (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Work around hardware limitation (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add devlink resource support (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add policer core (Ivan Vecera) [1857594] - [netdrv] mlxsw: resources: Add resource identifier for global policers (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add policer bandwidth limits (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use mirror reason during Rx listener lookup (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Retrieve mirror reason from CQE during receive (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Add mirror reason field to CQEv2 (Ivan Vecera) [1857594] - [netdrv] mlxsw: trap: Add trap identifiers for mirrored packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase trap identifier to 10 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow setting policer on a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow passing parameters to SPAN agents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for mirroring towards CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Do not dereference destination netdev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add driver private info to parms_set() callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add per-ASIC SPAN agent operations (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: add mirroring_pid_base to MOGCR register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add session_id and pid to MPAT register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Publish matchall data structures (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Drop an unused field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Convert a goto to a return (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Prepare for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Move SPAN operations out of global file (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Global Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Mirror Trigger Enable Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Fix use-after-free in case of failed devlink reload (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tests for ethtool extended state (Ivan Vecera) [1857594] - [tools] selftests: forwarding: forwarding.config.sample: Add port with no cable connected (Ivan Vecera) [1857594] - [tools] selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Add link extended state (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Port Diagnostics Database Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move ethtool_ops to spectrum_ethtool.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enforce firmware version for Spectrum-3 (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2007.1168 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split handling of pedit mangle by chip type (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Do not rely on machine endianness (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Adjust headroom buffers for 8x ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use different get_trend() callbacks for different thermal zones (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add test for control packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register ACL control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 3 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 2 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Factor out common Rx listener function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move layer 3 exceptions to exceptions trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: remove redundant initialization of pointer br_dev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local prefix routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Add packet traps for BFD packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Treat IPv6 link-local SIP as an exception (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Share one group for all locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Move all trap groups under the same enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Do not hard code "thin" policer identifier (Ivan Vecera) [1857594] - [netdrv] mlxsw: switchx2: Move SwitchX-2 trap groups out of main enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Reduce priority of locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for local routes and link-local destination (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use separate trap group for FID miss (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for various IPv6 packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IPv6 ND trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same switch case for identical groups (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for ACL trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Fix spelling mistake in trap's name (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for sampled packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for IPv6 ND and ARP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename ARP trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Remove unnecessary field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Align TC and trap priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Assign non-zero quotas to TC 0 of the CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Change default rate and priority of DHCP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Trap IPv4 DHCP packets in router (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for MLD and IGMP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IGMP trap group (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Do not hard code trap group name (Ivan Vecera) [1857594] - [tools] selftests: devlink_lib: Remove double blank line (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap group data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap policer data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move struct definition out of header file (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add couple of test for the correct matchall-flower ordering (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add test to check sample action restrictions (Ivan Vecera) [1857594] - [] selftests: mlxsw: rename tc_flower_restrictions.sh to tc_restrictions.sh (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Forbid to insert matchall rules in collision with flower rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Put matchall list into substruct of flow struct (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Restrict sample action to be allowed only on ingress (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove old SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use new analyzed ports list during speed / MTU change (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Convert flower-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Wrap buffer change in a function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put an analyzed port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move flow offload binding into spectrum_flow.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Process matchall events from the same cb as flower (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Avoid copying sample values and use RCU pointer direcly instead (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Push per-port rule add/del into separate functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Move ingress indication into mall_entry (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_sample_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_mirror_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_rule_del() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push matchall bits into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push flow_block related functions into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename acl_block to flow_block (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Move block helpers into inline header functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Replace zero-length array with flexible-array member (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use 'refcount_t' for reference counting (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove unnecessary debug prints (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename parms() to parms_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entry_configure() (Ivan Vecera) [1857594] - [netdrv] net/mlxfw: Remove unneeded semicolon (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase register field length to 13 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups (Ivan Vecera) [1857594] - [net] ipv6: Fix use of anycast address with loopback (Ivan Vecera) [1899591] - [net] ipv6: addrconf_f6i_alloc - fix non-null pointer check to !IS_ERR() (Ivan Vecera) [1899591] - [net] ipv6: fix excessive RTF_ADDRCONF flag on ::1/128 local route (and others) (Ivan Vecera) [1899591] - [net] ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create (Ivan Vecera) [1899591] - [net] ipv6: Move setting default metric for routes (Ivan Vecera) [1899591] - [net] Add extack argument to ip_fib_metrics_init (Ivan Vecera) [1899591] - [net] ipv6: do not leave garbage in rt->fib6_metrics (Ivan Vecera) [1899591] - [net] Move free of dst_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for dst_entry (Ivan Vecera) [1899591] - [net] Move free of fib_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for FIB entries (Ivan Vecera) [1899591] - [net] rtmsg_to_fib6_config() - use new style struct initializer instead of memset (Ivan Vecera) [1899591] - [powercap] powercap/intel_rapl: enumerate Psys RAPL domain together with package RAPL domain (Puneet Sethi) [1893463] - [powercap] powercap/intel_rapl: Fix domain detection (Puneet Sethi) [1893463]- [net] openvswitch: fix TTL decrement exception action execution (Eelco Chaudron) [1902610] - [net] openvswitch: fix error return code in validate_and_copy_dec_ttl() (Eelco Chaudron) [1902610] - [net] openvswitch: fix TTL decrement action netlink message format (Eelco Chaudron) [1902610] - [x86] hyperv: Enable 15-bit APIC ID if the hypervisor supports it (Vitaly Kuznetsov) [1903823] - [x86] kvm: Enable 15-bit extension when KVM_FEATURE_MSI_EXT_DEST_ID detected (Vitaly Kuznetsov) [1903823] - [documentation] x86/kvm: Reserve KVM_FEATURE_MSI_EXT_DEST_ID (Vitaly Kuznetsov) [1903823] - [iommu] hyper-v: Disable IRQ pseudo-remapping if 15 bit APIC IDs are available (Vitaly Kuznetsov) [1903823] - [x86] apic: Support 15 bits of APIC ID in MSI where available (Vitaly Kuznetsov) [1903823] - [x86] msi: Provide msi message shadow structs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/msi: allow shadow declarations of msi_msg:: $member (Vitaly Kuznetsov) [1903823] - [x86] ioapic: Handle Extended Destination ID field in RTE (Vitaly Kuznetsov) [1903823] - [x86] apic: Always provide irq_compose_msi_msg() method for vector domain (Vitaly Kuznetsov) [1903823] - [x86] apic: Cleanup delivery mode defines (Vitaly Kuznetsov) [1903823] - [x86] apic/uv: Fix inconsistent destination mode (Vitaly Kuznetsov) [1903823] - [x86] msi: Only use high bits of MSI address for DMAR unit (Vitaly Kuznetsov) [1903823] - [x86] msi: Move compose message callback where it belongs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/chip: Use the first chip in irq_chip_compose_msi_msg() (Vitaly Kuznetsov) [1903823] - [x86] apic: Fix x2apic enablement without interrupt remapping (Vitaly Kuznetsov) [1903823] - [tools] perf test: Fix msan uninitialized use (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix the ratio comments of miss-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free formats for perf pmu parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Do not free metric when failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Free metric when it failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Release expr_parse_ctx after testing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix memory leaks in parse-metric test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-event: Fix memory leak in evsel->unit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix cpu/thread map leak (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks - part 2 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free aliases for PMU event map aliases test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf vendor events amd: Remove trailing commas (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Leader sampling shouldn't clear sample period (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Prevent override of attr->sample_period for libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Set PERF_RECORD_PERIOD if attr->freq is set (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix 2 memory sanitizer warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix the "signal" test inline assembly (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record/stat: Explicitly call out event modifiers in the documentation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix build warning on 32-bit arches (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf jevents: Fix suspicious code in fixregex() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use uintptr_t when casting numbers to pointers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf report: Disable ordered_events for raw dump (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Correct SNOOPX field offset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Avoid an uninitialized read when using fake PMUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix out of bounds array access in the print_counters() evlist method (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Set exclude_guest=1 for user-space counting (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Correct the help info of option "--no-bpf-event" (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Use zd for size_t printf formats on 32-bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: arm-spe: Fix check error when synthesizing events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add mwait_idle_with_hints.constprop.0 to the list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched timehist: Fix use of CPU list with summary option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix basic bpf filtering test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Make option description initials all capital letters (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf build-ids: Fall back to debuginfod query if debuginfo not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Remove dead code in parse_nodes_opt() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Update POWER9 metrics to utilize other metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add change log (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Add set_tracing_options() to set all trace options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option --tid to filter by thread id (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option -D/--delay to delay tracing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Allow set graph depth by '--graph-opts' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option tracing_thresh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option 'verbose' to show more info for graph tracer (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'irq-info' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option funcgraph-irqs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option sleep-time (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'func_stack_trace' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add general function to parse sublevel options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '--inherit' to trace children processes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Show trace column header (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-m/--buffer-size' to set per-cpu buffer size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Factor out function write_tracing_file_int() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-F/--funcs' to list available functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Select function/function_graph tracer automatically (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix cpumask memory leak in node_has_cpus() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Quote CC and CXX for their arguments (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix module symbol processing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Fix man page typos (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Allow multiple probes in record+script_probe_vfs_getname.sh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench mem: Always memset source before memcpy (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched: Prefer sched_waking event when it exists (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix a couple of spelling mistakes in options text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix benchmark names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix number of processes in "2x3-convergence" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Use the autogenerated protocol family table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Add script to autogenerate socket families table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add 'tod' field to display time of day (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Change the 'enum perf_output_field' enumerators to be 64 bits (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf data: Add support to store time of day in CTF data conversion (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Move clockid_res_ns under clock struct (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf header: Store clock references for -k/--clockid option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add clockid_name function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf clockid: Move parse_clockid() to new clockid object (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Handle possible strdup() error in tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed description of tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed type in PRINT_FMT_STING (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed broken indentation in parse_ip4_print_args() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Improve error handling of tep_plugin_add_option() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix typo in tep_plugin_add_option() description (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Handle strdup() error in parse_option_name() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Document tep_load_plugins_hook() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evsel: Extend message to mention CAP_SYS_PTRACE and perf security doc link (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding PSB+ only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding FUP/TIP only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Time filter logged perf events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace debug log flags to suppress some messages (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional log flags to the itrace 'd' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace error flags to suppress some errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional error flags to the itrace 'e' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add missing itrace options to help text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Improve aux_output not supported error (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix duplicate branch after CBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix FUP packet state (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add benchmark of find_next_bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Use CC and CXX from parent (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename group_list to metric_list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename struct egroup to metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add metric group test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Make compute_single function more precise (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add recursion check when processing nested metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add DCache_L2 to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add cache_miss_cycles to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add events for the current list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Compute referenced metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add referenced metrics to hash data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_expr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_ref_node (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename __metricgroup__add_metric to __add_metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add add_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add macros for iterating map events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__del_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Change expr__get_id to return struct expr_id_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix memory leak in expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Ensure sample_period is set libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix term parsing for raw syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Allow r0x event syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: No need to cache the PMUs in ARM SPE auxtrace init routine (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add basic syscall benchmark (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out event handling loop into dispatch_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for fork case (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Move target check to loop control statement (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for system wide (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Implement control command handling functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Introduce control file descriptors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid counting of nonfilterable fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Add flags to fdarray fds objects (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid internal moving of fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add 'struct expr_id_data' to keep expr value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename expr__add_id() to expr__add_val() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Warn if the target function is a GNU indirect function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix memory leakage when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix wrong variable warning when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Avoid setting probes on the same address for the same event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf kmem: Pass additional arguments to 'perf record' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Report BPF errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Show text poke address symbol (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add option --show-text-poke-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for text poke events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add support for PERF_RECORD_TEXT_POKE (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Fix non-null terminated buffer returned by readlink() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf inject jit: Remove //anon mmap events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add s390 idle functions 'psw_idle' and 'psw_idle_exit' to list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Fix reporting of unknown SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add builtin handler for trace_marker_raw (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Move kernel_stack event handler to "function" plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for decoding syscalls/sys_enter_futex (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add offset option for function plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add more SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for tlb_flush (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Optimize pretty_print() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add support for more printk format specifiers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Introduced new traceevent API, for adding new plugins directories (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add interface for options to plugins (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add tep_load_plugins_hook() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of bison warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of flex warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare bison header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add missing headers noticed when building with NO_LIBBPF=1 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare flex header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add flex debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add bison debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for yacc input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for flex input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' branch_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_id_all methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' strerror methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' 'add' evsel methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Improve CPU core PMU HW event list ordering (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: List kernel supplied event aliases for arm64 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Allow no CoreSight sink to be specified on command line (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add < and > operators (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add d_ratio operation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Fixup some evsel/evlist method names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for frontend metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for ipc metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add test_generic_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Release metric_events rblist (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Factor out prepare_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add metricgroup__parse_groups_test function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add map to parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake_pmu to parse_group() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Factor out parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add another metric parsing test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add a perf_pmu__fake object to use with __parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Provide a way to pass a fake_pmu to parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Factor check_parse_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake pmu support (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Remove unneeded conversion to bool (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools/: replace HTTP links with HTTPS ones (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools, build: Propagate build failures from tools/build/Makefile.build (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/cpufeatures: Add Architectural LBRs feature bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Add support for Intel SPR platform (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Support multiple RAPL unit quirks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Fix missing psys sysfs attributes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Expose get/put_callchain_entry() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [include] perf: : drop a duplicated word (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Remove task_ctx_size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Create kmem_cache for the LBR context data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Use kmem_cache to allocate the PMU specific data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Factor out functions to allocate/free the task_ctx_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support Architectural LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out intel_pmu_store_lbr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out rdlbr_all() and wrlbr_all() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Mark the {rd, wr}lbr_{to, from} wrappers __always_inline (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Unify the stored format of LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support LBR_CTL (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/msr-index: Add bunch of MSRs for Arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Expose CPUID enumeration bits for arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Use dynamic data structure for task_ctx (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out a new struct for generic optimization (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add the function pointers for LBR save and restore (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR read (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR reset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Keep LBR records unchanged in host context for guest usage (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Add constraint to create guest LBR event without hw counter (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/lbr: Add interface to get LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Provide stubs of KVM helpers for non-Intel CPUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/core: Refactor hw->idx checks and cleanup (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Fix variable types for LBR registers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Add perf text poke event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [uapi] perf: Add perf_event_mmap_page::cap_user_time_short ABI (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] sev-es: Do not support MMIO to/from encrypted memory (Vitaly Kuznetsov) [1868080] - [x86] head/64: Check SEV encryption before switching to kernel page-table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Sanity-check CPUID results in the early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check SEV encryption in 64-bit boot-path (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Introduce sev_status (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Use GHCB accessor for setting the MMIO scratch buffer (Vitaly Kuznetsov) [1868080] - [x86] head/64: Disable stack protection for head$(BITS).o (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Check required CPU features for SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] efi: Add GHCB mappings when SEV-ES is active (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle NMI State (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Support CPU offline/online (Vitaly Kuznetsov) [1868080] - [x86] head/64: Don't call verify_cpu() on starting APs (Vitaly Kuznetsov) [1868080] - [x86] smpboot: Load TSS and getcpu GDT entry before loading IDT (Vitaly Kuznetsov) [1868080] - [x86] realmode: Setup AP jump table (Vitaly Kuznetsov) [1868080] - [x86] realmode: Add SEV-ES specific trampoline entry point (Vitaly Kuznetsov) [1868080] - [x86] vmware: Add VMware-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] kvm: Add KVM-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] paravirt: Allow hypervisor-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #DB Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #AC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle VMMCALL Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MWAIT/MWAITX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MONITOR/MONITORX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle INVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDPMC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDTSC(P) Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle WBINVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle DR7 read/write events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MSR events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO String Instructions (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle instruction fetches from user-space (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Wire up existing #VC exit-code handlers (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add a Runtime #VC Exception Handler (Vitaly Kuznetsov) [1868080] - [x86] entry/64: Add entry code for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] dumpstack/64: Add noinstr version of get_stack_info() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Adjust #VC IST Stack on entering NMI handler (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Explicitly map boot_params and command line (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Initialize 5-level paging variables earlier (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Allocate and map an IST stack for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] debug: Allow a single level of #DB recursion (Vitaly Kuznetsov) [1868080] - [x86] entry: Remove DBn stacks (Vitaly Kuznetsov) [1868080] - [x86] entry, nmi: Disable #DB (Vitaly Kuznetsov) [1868080] - [x86] nmi: Protect NMI entry against instrumentation (Vitaly Kuznetsov) [1868080] - [x86] entry: Introduce local_db_{save, restore}() (Vitaly Kuznetsov) [1868080] - [x86] db: Split out dr6/7 handling (Vitaly Kuznetsov) [1868080] - [x86] Replace ist_enter() with nmi_enter() (Vitaly Kuznetsov) [1868080] - [x86] traps: Stop using ist_enter/exit() in do_int3() (Vitaly Kuznetsov) [1868080] - [x86] entry: Get rid of ist_begin/end_non_atomic() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup per-CPU GHCBs for the runtime handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup GHCB-based boot #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup an early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Compile early handler code into kernel image (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Print SEV-ES info into the kernel log (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add SEV-ES Feature Detection (Vitaly Kuznetsov) [1868080] - [x86] head/64: Move early exception dispatch to C code (Vitaly Kuznetsov) [1868080] - [x86] idt: Make IDT init functions static inlines (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install a CPU bringup IDT (Vitaly Kuznetsov) [1868080] - [x86] head/64: Switch to initial stack earlier (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load segment registers earlier (Vitaly Kuznetsov) [1868080] - [x86] irq/64: Update stale comment (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load GDT after switch to virtual addresses (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install startup GDT (Vitaly Kuznetsov) [1868080] - [x86] idt: Split idt_data setup out of set_intr_gate() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add CPUID handling to #VC handler (Vitaly Kuznetsov) [1868080] - [x86] fpu: Move xgetbv()/xsetbv() into a separate header (Vitaly Kuznetsov) [1868080] - [x86] cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h (Vitaly Kuznetsov) [1868080] - [x86] fpu: Reset MXCSR to default in kernel_fpu_begin() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add support for handling IOIO exceptions (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Unmap GHCB page before booting the kernel (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Setup a GHCB-based VC Exception handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add set_page_en/decrypted() helpers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check return value of kernel_ident_mapping_init() (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Call set_sev_encryption_mask() earlier (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add stage1 #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Change add_identity_map() to take start and end (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Don't pre-map memory in KASLR code (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Always switch to own page table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add page-fault handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Rename kaslr_64.c to ident_map_64.c (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add IDT Infrastructure (Vitaly Kuznetsov) [1868080] - [x86] traps: Split trap numbers out in a separate header (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Disable red-zone usage (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_has_rep_prefix() helper (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_get_modrm_reg_off() (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction decoding (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction fetch (Vitaly Kuznetsov) [1868080] - [tools] x86/insn: Make inat-tables.c suitable for pre-decompression code (Vitaly Kuznetsov) [1868080] - [x86] traps: Move pf error codes to (Vitaly Kuznetsov) [1868080] - [x86] cpufeatures: Add SEV-ES CPU feature (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Use __packed shorthand (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Add GHCB Accessor functions (Vitaly Kuznetsov) [1868080] - [x86] cpu: Unify cpu_init() (Vitaly Kuznetsov) [1868080] - [x86] insn-eval: Add support for 64-bit kernel mode (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Get rid of GOT fixup code (Vitaly Kuznetsov) [1868080] - [kernel] x86/boot/compressed: Force hidden visibility for all symbol references (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Move .got.plt entries out of the .got section (Vitaly Kuznetsov) [1868080] - [x86] boot: Correct relocation destination on old linkers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Switch to __KERNEL_CS after GDT is loaded (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Fix reloading of GDTR post-relocation (Vitaly Kuznetsov) [1868080] - [x86] boot: Reload GDTR after copying to the end of the buffer (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Don't declare __force_order in kaslr_64.c (Vitaly Kuznetsov) [1868080] - [mm] mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1903968] - [s390] s390/ap: fix ap devices reference counting (Philipp Rudo) [1903967] - [infiniband] RDMA/cxgb4: Validate the number of CQEs (Kamal Heib) [1894720] - [net] treewide: Use fallthrough pseudo-keyword (Petr Oros) [1892748] - [net] devlink: Remove overzealous WARN_ON with snapshots (Petr Oros) [1892748] - [net] devlink: ignore -EOPNOTSUPP errors on dumpit (Petr Oros) [1892748] - [net] devlink: Always use user_ptr[0] for devlink and simplify post_doit (Petr Oros) [1892748] - [net] devlink: Constify devlink instance pointer (Petr Oros) [1892748] - [net] devlink: Add comment for devlink instance lock (Petr Oros) [1892748] - [net] devlink: Do not hold devlink mutex when initializing devlink fields (Petr Oros) [1892748] - [docs] ice: add documentation for device-caps region (Petr Oros) [1892748] - [net] devlink: remove new uninitialized_var() usage (Petr Oros) [1892748] - [docs] networking: convert sja1105's devlink info to RTS (Petr Oros) [1892748] - [net] devlink: refactor end checks in devlink_nl_cmd_region_read_dumpit (Petr Oros) [1892748] - [docs] ice: cleanup language in ice.rst for fw.app (Petr Oros) [1892748] - [docs] devlink: don't wrap commands in rST shell blocks (Petr Oros) [1892748] - [net] devlink: Protect devlink port list traversal (Petr Oros) [1895042] - [net] devlink: Fix per port reporter fields initialization (Petr Oros) [1895042] - [net] devlink: Fix use-after-free when destroying health reporters (Petr Oros) [1895042] - [net] devlink: introduce the health reporter test command (Petr Oros) [1895042] - [net] devlink: Add devlink health port reporters API (Petr Oros) [1895042] - [net] devlink: Implement devlink health reporters on per-port basis (Petr Oros) [1895042] - [net] devlink: Create generic devlink health reporter search function (Petr Oros) [1895042] - [net] devlink: Rework devlink health reporter destructor (Petr Oros) [1895042] - [net] devlink: Refactor devlink health reporter constructor (Petr Oros) [1895042]- [md] dm writecache: fix the maximum number of arguments (Mike Snitzer) [1895117] - [md] dm writecache: advance the number of arguments when reporting max_age (Mike Snitzer) [1895117] - [x86] x86/cpu/amd: Make erratum #1054 a legacy erratum (Michael Petlan) [1791459] - [x86] x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF (Michael Petlan) [1791459] - [s390] s390/early: improve machine detection (Claudio Imbrenda) [1896307] - [infiniband] IB/mlx5: Fix fall-through warnings for Clang (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Properly convey driver version to firmware (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Proper handling of unsupported Connect-X6DX SW steering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Enforce HW TX csum offload with kTLS (Alaa Hleihel) [1858561] - [netdrv] net: mlx5e: fix fs_tcp.c build when IPV6 is not enabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix wrong address reclaim when command interface is down (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Fail mlx5_esw_modify_vport_rate if qos disabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Disable QoS when min_rates on all VFs are zero (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Clear bw_share upon VF disable (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add handling of port type in rule deletion (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix check if netdev is bond slave (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Set IPsec WAs only in IP's non checksum partial case (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix incorrect access of RCU-protected xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VXLAN synchronization after function reload (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Avoid extack error log for disabled vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix deletion of duplicate rules (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Protect encap route dev from concurrent release (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix modify header actions memory leak (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix devlink deadlock on net namespace deletion (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_counters() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Clarify what the UMR is for when creating MRs (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove dead check for EAGAIN after alloc_mr_from_cache() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix potential race between destroy and CQE poll (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Use kvfree() for memory allocated with kvzalloc() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add_no_trk_match() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Setup all vports' metadata to support peer miss rule (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Dedicated metadata for uplink vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Check and enable metadata support flag before using (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Release clock lock before scheduling a PPS work (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Rename ptp clock info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Always use container_of to find mdev pointer from clock struct (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix uninitialized variable warning (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add TX steering rule per IPsec state (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Add NIC TX domain namespace (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: Enhanced TX MPWQE for SKBs (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TX code into functions to be used by MPWQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename xmit-related structs to generalize them (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Generalize TX MPWQE checks for full session (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Support multiple SKBs in a TX WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move the TLS resync check out of the function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Small improvements for XDP TX MPWQE logic (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor xmit functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor inline header size calculation in the TX path (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Add LAG warning if bond slave is not lag master (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Add LAG warning for unsupported tx type (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Return a valid errno if can't get lag device index (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Fix race condition on nhe->n pointer in neigh update (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN create flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN cleanup flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix return status when setting unsupported FEC mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix driver's declaration to support GRE offload (Alaa Hleihel) [1858561 1819619] - [netdrv] net/mlx5e: CT, Fix coverity issue (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix error path for RQ alloc (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix request_irqs error flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add retry mechanism to the command entry index allocation (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: poll cmd EQ in case of command timeout (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Avoid possible free of command entry while timeout comp handler (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix a race when moving command interface to polling mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: mlx5e_fec_in_caps() returns a boolean (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats() (Alaa Hleihel) [1870593 1858561] - [netdrv] net/mlx5e: Fix multicast counter not up-to-date in "ip -s" (Alaa Hleihel) [1858561 1693130] - [netdrv] net/mlx5e: Fix endianness when calculating pedit mask first bit (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: CT: Fix freeing ct_label mapping (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix memory leak of tunnel info when rule under multipath not ready (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use synchronize_rcu to sync with NAPI (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use RCU to protect rq->xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix FTE cleanup (Alaa Hleihel) [1858561] - [infiniband] mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix flow destination setting for RDMA TX flow table (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Delete extra dump stack that gives nothing (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: convert to new udp_tunnel infrastructure (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Change push vlan action sequence (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enable users to change VF/PF representors carrier state (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete unreachable code (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: drop unnecessary list_empty (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: DR, Reduce print level for matcher print (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add support for PCI relaxed ordering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use indirect call wrappers for RX post WQEs functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move exposure of datapath function to txrx header (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Re-work initializaiton of RX function pointers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Use eswitch total_vports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Consider maximum vf vports for steering init (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Add function ID to reclaim pages debug log (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Hold pages RB tree per VF (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Set mkey relaxed ordering by UMR with ConnectX-7 (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use MLX5_SET macro instead of local structure (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add missing srcu_read_lock in ODP implicit flow (Alaa Hleihel) [1858561] - [include] RDMA/mlx5: ConnectX-7 new capabilities to set relaxed ordering by UMR (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Allow SQ modification (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Do not request completion on every single UMR WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Avoid indirect call in representor CQE handling (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: XDP, Avoid indirect call in TX flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add IPsec steering in local NIC RX (Alaa Hleihel) [1858561 1790222] - [include] net/mlx5: Add IPsec related Flow steering entry's fields (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: IPsec: Add HW crypto offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Accel, Add core IPsec support for the Connect-X family (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: E-switch, Reduce dependency on num_vfs during mode set (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Avoid function change handler for non ECPF (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Make MLX5_EN_TLS non-prompt (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable count action for rules with allow action (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add interface changes required for VDPA (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add VDPA interface type to supported enumerations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Support setting access rights of dma addresses (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move devlink port register and unregister calls (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove unused to_mibmr function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Added support for 100Gbps per lane link modes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete one-time used functions (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Cleanup DEVX initialization flow (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate flow steering logic from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate counters from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate restrack callbacks initialization from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Limit the scope of mlx5_ib_enable_driver function (Alaa Hleihel) [1858561] - [infiniband] RDMA: Move XRCD to be under ib_core responsibility (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce UAPI to query PD attributes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Implement the query ucontext functionality (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Refactor mlx5_ib_alloc_ucontext() response (Alaa Hleihel) [1858561] - [infiniband] RDMA/core: Optimize XRC target lookup (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Get XRCD number directly for the internal use (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable QP number request when creating IPoIB underlay QP (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce ODP prefetch counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance TX timeout recovery (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add EQ info to TX/RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance CQ data on diagnose output (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename reporter's helpers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get the RQ WQE counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get RQ WQE's head (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move RQ helpers to txrx.h (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Align RX/TX reporters diagnose output format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Remove redundant RQ state query (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add a flush timeout define (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Change reporters create functions to return void (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: fix memory leak of tls (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix build break when CONFIG_XPS is not set (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Add kTLS RX HW offload support (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Use kernel API to extract private offload context (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Improve TLS feature modularity (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Accel, Expose flow steering API for rules add/del (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Receive flow steering framework for accelerated TCP flows (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: API to manipulate TTC rules destinations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor build channel params (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Turn XSK ICOSQ into a general asynchronous one (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: kTLS, Improve TLS params layout structures (Alaa Hleihel) [1858561] - [include] net/mlx5: Avoid RDMA file inclusion in core driver (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use kfree(ft->g) in arfs_create_groups() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: FWTrace: Add missing space (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get MR resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get CQ resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get QP resource in RAW format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add support in query QP, CQ and MKEY segments (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Export resource dump interface (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Supporting setting devlink port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Split mac address setting function for using state_lock (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Support querying port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Move helper to eswitch layer (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Introduce and use eswitch support check helper (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Constify mac address pointer (Alaa Hleihel) [1858561] - [tty] serial: 8250: export serial8250_do_set_divisor() (Steve Best) [1784119] - [tty] serial: 8250: introduce get_divisor() and set_divisor() hook (Steve Best) [1784119] - [tty] serial: 8250: let serial8250_get_divisor() get uart_port * as param (Steve Best) [1784119] - [tty] serial: 8250_lpss: Add ->setup() for Elkhart Lake ports (Steve Best) [1784119] - [tty] serial: 8250_lpss: Switch over to MSI interrupts (Steve Best) [1784119] - [tty] serial: 8250_lpss: Enable HS UART on Elkhart Lake (Steve Best) [1784119] - [tty] serial: 8250_lpss: Get rid of custom LPSS_DEVICE() macro (Steve Best) [1784119] - [tty] serial: 8250_lpss: register DMA IRQ and pool with instance ID (Steve Best) [1784119] - [tty] serial: 8250_lpss: add fractional divisor support (Steve Best) [1784119] - [tty] serial: 8250_lpss: switch to use 8250_dwlib library (Steve Best) [1784119] - [tty] tty: serial: Use the correct style for SPDX License Identifier (Steve Best) [1784119] - [tty] serial: 8250_dw: split Synopsys DesignWare 8250 common functions (Steve Best) [1784119] - [tty] 8250_lpss: check null return when calling pci_ioremap_bar (Steve Best) [1784119] - [dma] dmaengine: dw: Remove misleading is_private property (Steve Best) [1784119] - [tty] serial: 8250: fix null-ptr-deref in serial8250_start_tx() (John Linville) [1903272] {CVE-2020-15437} - [i2c] i2c: designware-pci: Fix BUG_ON during device removal (Steve Best) [1784122] - [i2c] i2c: designware-pci: Add support for Elkhart Lake PSE I2C (Steve Best) [1784122] - [i2c] i2c: designware-pci: Switch over to MSI interrupts (Steve Best) [1784122] - [mmc] mmc: sdhci: Add LTR support for some Intel BYT based controllers (Steve Best) [1906791] - [mmc] mmc: sdhci-pci: Add max-frequency device property for Intel controllers (Steve Best) [1906791] - [powerpc] powerpc/64s: Trim offlined CPUs from mm_cpumasks (Steve Best) [1905892] - [kernel] kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling (Steve Best) [1905892] - [mm] powerpc/64s/pseries: Fix hash tlbiel_all_isa300 for guest kernels (Steve Best) [1905892] - [mm] powerpc/64s: Fix hash ISA v3.0 TLBIEL instruction generation (Steve Best) [1905892] - [mm] powerpc/64s: Add cp_abort after tlbiel to invalidate copy-buffer address (Steve Best) [1905892] - [powerpc] powerpc: untangle cputable mce include (Steve Best) [1905892] - [mmc] mmc: sdhci-pci: Add support for Intel EHL (Steve Best) [1783588] - [scsi] qla2xxx: Update version to 10.02.00.104-k (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix flash update in 28XX adapters on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Handle aborts correctly for port undergoing deletion (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix N2N and NVMe connect retry failure (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix FW initialization error on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix crash during driver load on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix compilation issue in PPC systems (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Don't check for fw_started while posting NVMe command (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Tear down session if FW say it is down (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Limit interrupt vectors to number of CPUs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Change post del message from debug level to log level (Nilesh Javali) [1905493] - [s390] s390/qeth: Remove pnso workaround (Philipp Rudo) [1903964] - [s390] s390/purgatory: do not build purgatory with kcov, kasan and friends (Philipp Rudo) [1900550] - [fs] iomap: Fix misplaced page flushing (Carlos Maiolino) [1868429] - [fs] iomap: Use round_down/round_up macros in __iomap_write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Mark read blocks uptodate in write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Clear page error before beginning a write (Carlos Maiolino) [1868429] - [fs] iomap: fix WARN_ON_ONCE() from unprivileged users (Carlos Maiolino) [1868429] - [fs] iomap: fall back to buffered writes for invalidation failures (Carlos Maiolino) [1868429] - [fs] iomap: Only invalidate page cache pages on direct IO writes (Carlos Maiolino) [1868429] - [fs] iomap: Make sure iomap_end is called after iomap_begin (Carlos Maiolino) [1868429] - [fs] iomap: Fix unsharing of an extent >2GB on a 32-bit machine (Carlos Maiolino) [1868429] - [fs] iomap: fix the iomap_fiemap prototype (Carlos Maiolino) [1868429] - [fs] iomap: remove lockdep_assert_held() (Carlos Maiolino) [1868429] - [mm] powerpc/numa: Fix a regression on memoryless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Offline memoryless cpuless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Prefer node id queried from vphn (Steve Best) [1903613] - [mm] powerpc/numa: Set numa_node for all possible cpus (Steve Best) [1903613] - [powerpc] powerpc/numa: Remove late request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Early request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Use cpu node map of first sibling thread (Steve Best) [1903613] - [x86] xen: don't unbind uninitialized lock_kicker_irq (Brian Masney) [1896786] - [net] Bluetooth: Acquire sk_lock.slock without disabling interrupts (Ivan Vecera) [1889859] - [wireless] mwifiex: fix double free (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: run init_cfg function once per driver load (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: remove no filter condition (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: split a print to avoid a WARNING in ROC (Jarod Wilson) [1860496] - [wireless] qtnfmac: fix resource leaks on unsupported iftype error return path (Jarod Wilson) [1860496] - [net] nl80211: fix OBSS PD min and max offset validation (Jarod Wilson) [1860496] - [wireless] rtw88: Fix potential probe error handling race with wow firmware loading (Jarod Wilson) [1860496] - [wireless] rtw88: Fix probe error handling race with firmware loading (Jarod Wilson) [1860496] - [wireless] ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd() (Jarod Wilson) [1860496] - [wireless] ath11k: Add checked value for ath11k_ahb_remove (Jarod Wilson) [1860496] - [wireless] mwifiex: remove function pointer check (Jarod Wilson) [1860496] - [wireless] ath11k: fix uninitialized return in ath11k_spectral_process_data() (Jarod Wilson) [1860496] - [wireless] ath11k: fix a double free and a memory leak (Jarod Wilson) [1860496] - [wireless] rtw88: fix compile warning: (Jarod Wilson) [1860496] - [wireless] mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO_BSS_INFO (Jarod Wilson) [1860496] - [wireless] rtw88: don't treat NULL pointer as an array (Jarod Wilson) [1860496] - [wireless] mwifiex: Do not use GFP_KERNEL in atomic context (Jarod Wilson) [1860496] - [wireless] brcmfmac: check ndev pointer (Jarod Wilson) [1860496] - [wireless] ath11k: Fix possible memleak in ath11k_qmi_init_service (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1860496] - [wireless] ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Use appropriate rs_datalen type (Jarod Wilson) [1860496] - [wireless] ath6kl: prevent potential array overflow in ath6kl_add_new_sta() (Jarod Wilson) [1860496] - [net] net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce maximum VHT MPDU length to 7991 (Jarod Wilson) [1860496] - [net] mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz (Jarod Wilson) [1860496] - [net] mac80211: do not allow bigger VHT MPDUs than the hardware supports (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz channel conversion (Jarod Wilson) [1860496] - [net] mac80211: do not disable HE if HT is missing on 2.4 GHz (Jarod Wilson) [1860496] - [net] mac80211: Fix radiotap header channel flag for 6GHz band (Jarod Wilson) [1860496] - [net] lib80211: fix unmet direct dependendices config warning when !CRYPTO (Jarod Wilson) [1860496] - [net] mac80211: add AQL support for VHT160 tx rates (Jarod Wilson) [1860496] - [net] mac80211: extend AQL aggregation estimation to HE and fix unit mismatch (Jarod Wilson) [1860496] - [wireless] mwifiex: Increase AES key storage size to 256 bits (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_free_txskb to free tx skbs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing stations (Jarod Wilson) [1860496] - [net] cfg80211: Adjust 6 GHz frequency to channel conversion (Jarod Wilson) [1860496] - [net] mac80211: reduce packet loss event false positives (Jarod Wilson) [1860496] - [net] cfg80211: regulatory: reject invalid hints (Jarod Wilson) [1860496] - [net] wireless: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1860496] - [net] mac80211: improve AQL aggregation estimation for low data rates (Jarod Wilson) [1860496] - [net] mac80211: factor out code to look up the average packet length duration for a rate (Jarod Wilson) [1860496] - [net] mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQL (Jarod Wilson) [1860496] - [net] nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve tx credit only when txctl is ready to send (Jarod Wilson) [1860496] - [net] wireless: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [wireless] rtl818x: constify ioreadX() iomem argument (as in generic implementation) (Jarod Wilson) [1860496] - [net] mac80211: Do not report beacon loss if beacon filtering enabled (Jarod Wilson) [1860496] - [net] mac80211: fix misplaced while instead of if (Jarod Wilson) [1860496] - [net] nl80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac8211: fix struct initialisation (Jarod Wilson) [1860496] - [net] mac80211: Handle special status codes in SAE commit (Jarod Wilson) [1860496] - [wireless] brcmfmac: Set timeout value when configuring power save (Jarod Wilson) [1860496] - [wireless] hostap: use generic power management (Jarod Wilson) [1860496] - [wireless] rt2x00: pci: use generic power management (Jarod Wilson) [1860496] - [wireless] mt7601u: add missing release on skb in mt7601u_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't print failure if debug firmware is missing (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: coex: add functions and parameters (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static (Jarod Wilson) [1860496] - [wireless] rtw88: add h2c command in debugfs (Jarod Wilson) [1860496] - [wireless] rtw88: allows driver to enable/disable beacon (Jarod Wilson) [1860496] - [wireless] rtw88: add ieee80211_ops::change_interface (Jarod Wilson) [1860496] - [wireless] rtw88: coex: only skip coex triggered by BT info (Jarod Wilson) [1860496] - [wireless] rtw88: update tx descriptor of mgmt and reserved page packets (Jarod Wilson) [1860496] - [wireless] rtw88: fix short GI capability based on current bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: fix LDPC field for RA info (Jarod Wilson) [1860496] - [wireless] prism54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] prism54: islpci_hotplug: use generic power management (Jarod Wilson) [1860496] - [wireless] prism54: Replace HTTP links with HTTPS ones (Jarod Wilson) [1860496] - [wireless] p54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree() (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: use *ph to print small buffer (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path (Jarod Wilson) [1860496] - [net] mac80211: warn only once in check_sdata_in_driver() at each caller (Jarod Wilson) [1860496] - [net] nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1860496] - [net] cfg80211: invert HE BSS color 'disabled' to 'enabled' (Jarod Wilson) [1860496] - [net] mac80211: add a function for running rx without passing skbs to the stack (Jarod Wilson) [1860496] - [net] mac80211: parse radiotap header when selecting Tx queue (Jarod Wilson) [1860496] - [net] mac80211: remove unused flags argument in transmit functions (Jarod Wilson) [1860496] - [net] mac80211: use same flag everywhere to avoid sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: do not overwrite the sequence number if requested (Jarod Wilson) [1860496] - [net] mac80211: add radiotap flag to prevent sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: never drop injected frames even if normally not allowed (Jarod Wilson) [1860496] - [uapi] cfg80211: Add support to advertize OCV support (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: avoid bss color setting in non-HE modes (Jarod Wilson) [1860496] - [net] mac80211: calculate skb hash early when using itxq (Jarod Wilson) [1860496] - [net] mac80211: improve AQL tx airtime estimation (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to station info (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to meshconf (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery (Jarod Wilson) [1860496] - [net] cfg80211: allow the low level driver to flush the BSS table (Jarod Wilson) [1860496] - [net] mac80211: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [net] nl80211: Simplify error handling path in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [net] nl80211: Remove a misleading label in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [uapi] net/wireless: wireless.h: drop duplicate word in comments (Jarod Wilson) [1860496] - [uapi] net/wireless: nl80211.h: drop duplicate words in comments (Jarod Wilson) [1860496] - [net] cfg80211: allow vendor dumpit to terminate by returning 0 (Jarod Wilson) [1860496] - [net] mac80211: remove the need for variable rates_idx (Jarod Wilson) [1860496] - [net] nl80211: S1G band and channel definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt76s: move queue accounting in mt76s_tx_queue_skb (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663s support (Jarod Wilson) [1860496] - [wireless] mt76: introduce mt76_sdio module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663-usb-sdio-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: sdio code must access rate/key regs in preocess context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_skb_adjust_pad utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: take into account sdio bus configuring txwi (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leak in set key (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reschedule ps work according to last activity (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid scheduling runtime-pm during hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: sync probe sampling with rate configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: improve mt7615_driver_own reliability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add idle-timeout knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable beacon hw filter for runtime-pm (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add runtime-pm knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not request {driver, fw}_own if already granted (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check MT76_STATE_PM flag before accessing the device (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add, remove} (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pushing frames in mt7615_tx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pulling packets from mac80211 queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing lock in mt7615_regd_notifier (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before performing freq scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: acquire driver_own before configuring device for suspend (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device in mt7615_update_channel before access regmap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce pm_power_save delayed work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before configuring hw keys (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before accessing regmap in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mutex_{acquire, release} utilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_pm_wake utility routine (Jarod Wilson) [1860496] - [wireless] mt76: move mt76 workqueue in common code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid polling in fw_own for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: avoid memcpy in rxv operation (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: enable HC-M7662BU1 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: fix pci suspend/resume on mt7612e (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: update HE capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement testmode support (Jarod Wilson) [1860496] - [wireless] mt76: add API for testmode support (Jarod Wilson) [1860496] - [wireless] mt76: vif_mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use full on-chip memory address for WF_PHY registers (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing RF registers via MCU (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing mapped registers via bus ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: schedule tx tasklet and sta poll on mac tx free (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2e: rename routines in pci.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add MU-MIMO support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add a fixed AC queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add .set_tsf callback (Jarod Wilson) [1860496] - [wireless] mt76: add U-APSD support on AP side (Jarod Wilson) [1860496] - [wireless] mt76: rely on register macros (Jarod Wilson) [1860496] - [wireless] mt76: fix include in pci.h (Jarod Wilson) [1860496] - [wireless] mt76: allow more channels, allowed in ETSI domain (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix up typo in Kconfig for MT7663U (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce ARP filter offload (Jarod Wilson) [1860496] - [wireless] mt76: usb: rely on mt76_for_each_q_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: re-enable offloading of sequence number assignment (Jarod Wilson) [1860496] - [wireless] wireless: Fix trivial spelling (Jarod Wilson) [1860496] - [wireless] rtlwifi: 8821ae: remove unused path B parameters from swing table (Jarod Wilson) [1860496] - [wireless] rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations (Jarod Wilson) [1860496] - [wireless] rtl818x_pci: use generic power management (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Prevent leaking urb (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Fix deadlock (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Remove uninitialized_var() usage (Jarod Wilson) [1860496] - [wireless] orinoco_usb: fix spelling mistake (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: Fix endian issue (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix endian issue in ps.c (Jarod Wilson) [1860496] - [wireless] broadcom: fix wiki website url (Jarod Wilson) [1860496] - [wireless] wireless: fix wiki website url in main Kconfig (Jarod Wilson) [1860496] - [wireless] rtw88: coex: Fix ACL Tx pause during BT inquiry/page (Jarod Wilson) [1860496] - [wireless] mwifiex: Prevent memory corruption handling keys (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix reporting 'operation not supported' error code (Jarod Wilson) [1860496] - [wireless] mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: add new RFE type 6 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822ce: add support for device ID 0xc82f (Jarod Wilson) [1860496] - [wireless] rtw88: pci: disable aspm for platform inter-op with module parameter (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: Add 8821CE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: single rf path chips don't support TX STBC (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add beamformee support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add cck pd settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add phy calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add false alarm statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add query rx desc support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set channel support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add dig related settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set tx power index (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add basic functions (Jarod Wilson) [1860496] - [wireless] brcm80211: brcmsmac: Move LEDs to GPIO descriptors (Jarod Wilson) [1860496] - [wireless] brcmfmac: Transform compatible string for FW loading (Jarod Wilson) [1860496] - [wireless] brcmfmac: set pacing shift before transmitting skb to bus (Jarod Wilson) [1860496] - [wireless] brcmfmac: set state of hanger slot to FREE when flushing PSQ (Jarod Wilson) [1860496] - [wireless] brcmfmac: reset SDIO bus on a firmware crash (Jarod Wilson) [1860496] - [wireless] brcmfmac: do not disconnect for disassoc frame from unconnected AP (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for wrong disconnection event source information (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for unable to return to visible SSID (Jarod Wilson) [1860496] - [wireless] brcmfmac: initialize the requested dwell time (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map (Jarod Wilson) [1860496] - [wireless] brcmfmac: update tx status flags to sync with firmware (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve 2 credits for host tx control path (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase message buffer size for control packets (Jarod Wilson) [1860496] - [wireless] brcmfmac: allow credit borrowing for all access categories (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix Bss Info flag definition Bug (Jarod Wilson) [1860496] - [wireless] brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep SDIO watchdog running when console_interval is non-zero (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix invalid permanent MAC address in wiphy (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix kernel crash on out of boundary access (Jarod Wilson) [1860496] - [net] net: wireless: kerneldoc fixes (Jarod Wilson) [1860496] - [net] net: mac80211: kerneldoc fixes (Jarod Wilson) [1860496] - [wireless] ath11k: fix wmi peer flags in peer assoc command (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for ring backpressure stats (Jarod Wilson) [1860496] - [wireless] ath11k: Add dp tx err stats (Jarod Wilson) [1860496] - [wireless] ath11k: removing redundant reo unlock followed by immediate lock (Jarod Wilson) [1860496] - [wireless] ath11k: add support for spectral scan (Jarod Wilson) [1860496] - [wireless] ath11k: Add direct buffer ring support (Jarod Wilson) [1860496] - [wireless] ath11k: build HE 6 GHz capability (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for 6g scan hint (Jarod Wilson) [1860496] - [wireless] ath11k: Send multiple scan_chan_list messages if required (Jarod Wilson) [1860496] - [wireless] ath11k: Add 6G scan dwell time parameter in scan request command (Jarod Wilson) [1860496] - [wireless] ath11k: set psc channel flag when sending channel list to firmware (Jarod Wilson) [1860496] - [wireless] ath11k: extend peer_assoc_cmd for 6GHz band (Jarod Wilson) [1860496] - [wireless] ath11k: Use freq instead of channel number in rx path (Jarod Wilson) [1860496] - [wireless] ath11k: add support for 6GHz radio in driver (Jarod Wilson) [1860496] - [wireless] ath11k: add 6G frequency list supported by driver (Jarod Wilson) [1860496] - [wireless] net: wireless: intel: fix wiki website url (Jarod Wilson) [1860496] - [wireless] iwlwifi: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix gcc-10 zero-length-bounds warning (Jarod Wilson) [1860496] - [wireless] ath: fix wiki website url (Jarod Wilson) [1860496] - [wireless] ath10k: Acquire tx_lock in tx error paths (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove redundant assignment to variable ret (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix config variable name in comment (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Fix avg-power report (Jarod Wilson) [1860496] - [wireless] iwlwifi: Don't IWL_WARN on FW reconfiguration (Jarod Wilson) [1860496] - [wireless] iwlwifi: Extended Key ID support for mvm and dvm (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8997 chipset (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8977 chipset (Jarod Wilson) [1860496] - [net] mac80211: remove STA txq pending airtime underflow warning (Jarod Wilson) [1860496] - [net] mac80211: Fix bug in Tx ack status reporting in 802.3 xmit path (Jarod Wilson) [1860496] - [net] cfg80211: check vendor command doit pointer before use (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free pending skb when destroying a mpath (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free ie data when leaving mesh (Jarod Wilson) [1860496] - [net] mac80211: fix warning in 6 GHz IE addition in mesh mode (Jarod Wilson) [1860496] - [wireless] ath10k: Fix NULL pointer dereference in AHB device probe (Jarod Wilson) [1860496] - [wireless] iwlwifi: Make some Killer Wireless-AC 1550 cards work again (Jarod Wilson) [1860496] - [wireless] ath9k: Fix regression with Atheros 9271 (Jarod Wilson) [1860496] - [net] nl80211: fix memory leak when parsing NL80211_ATTR_HE_BSS_COLOR (Jarod Wilson) [1860496] - [net] nl80211: don't return err unconditionally in nl80211_start_ap() (Jarod Wilson) [1860496] - [net] mac80211: allow rx of mesh eapol frames with default rx key (Jarod Wilson) [1860496] - [net] mac80211: skip mpath lookup also for control port tx (Jarod Wilson) [1860496] - [net] mac80211: Fix dropping broadcast packets in 802.11 encap (Jarod Wilson) [1860496] - [net] mac80211: simplify mesh code (Jarod Wilson) [1860496] - [net] mac80211: fix control port tx status check (Jarod Wilson) [1860496] - [include] ieee80211: Add missing and new AKM suite selector definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix EEPROM buffer size (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leaks in mt7663u_probe (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: do not access uninitialized NAPI structs (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix crash in iwl_dbg_tlv_alloc_trigger (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't call iwl_mvm_free_inactive_queue() under RCU (Jarod Wilson) [1860496] - [wireless] wireless: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1860496] - [net] net: fix wiki website url mac80211 and wireless files (Jarod Wilson) [1860496] - [uapi] include: fix wiki website url in netlink interface header (Jarod Wilson) [1860496] - [wireless] mt76: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix lmac queue debugsfs entry (Jarod Wilson) [1860496] - [wireless] mt76: add missing lock configuring coverage class (Jarod Wilson) [1860496] - [net] mac80211: initialize return flags in HE 6 GHz operation parsing (Jarod Wilson) [1860496] - [net] cfg80211: fix management registrations deadlock (Jarod Wilson) [1860496] - [net] cfg80211: support bigger kek/kck key length (Jarod Wilson) [1860496] - [net] mac80211: set short_slot for 6 GHz band (Jarod Wilson) [1860496] - [net] mac80211: Consider 6 GHz band when handling power constraint (Jarod Wilson) [1860496] - [net] mac80211: accept aggregation sessions on 6 GHz (Jarod Wilson) [1860496] - [net] cfg80211: require HE capabilities for 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: reject HT/VHT capabilities on 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: treat 6 GHz channels as valid regardless of capability (Jarod Wilson) [1860496] - [net] mac80211: Add HE 6GHz capabilities element to probe request (Jarod Wilson) [1860496] - [net] mac80211: use HE 6 GHz band capability and pass it to the driver (Jarod Wilson) [1860496] - [net] mac80211: check the correct bit for EMA AP (Jarod Wilson) [1860496] - [net] mac80211: determine chandef from HE 6 GHz operation (Jarod Wilson) [1860496] - [net] mac80211: avoid using ext NSS high BW if not supported (Jarod Wilson) [1860496] - [net] mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode (Jarod Wilson) [1860496] - [net] mac80211: build HE operation with 6 GHz oper information (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capability element (Jarod Wilson) [1860496] - [net] cfg80211: add and expose HE 6 GHz band capabilities (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capabilities into parse extension (Jarod Wilson) [1860496] - [net] cfg80211: handle 6 GHz capability of new station (Jarod Wilson) [1860496] - [include] ieee80211: add HE ext EIDs and 6 GHz capability defines (Jarod Wilson) [1860496] - [include] ieee80211: add code to obtain and parse 6 GHz operation field (Jarod Wilson) [1860496] - [include] ieee80211: definitions for reduced neighbor reports (Jarod Wilson) [1860496] - [net] cfg80211: add a helper to identify 6 GHz PSCs (Jarod Wilson) [1860496] - [net] nl80211: really allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: adapt to new channelization of the 6GHz band (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz frequencies to kHz (Jarod Wilson) [1860496] - [wireless] ath11k: clear DCM max constellation tx value (Jarod Wilson) [1860496] - [wireless] ath11k: reset trigger frame MAC padding duration (Jarod Wilson) [1860496] - [wireless] ath10k: Remove ath10k_qmi_register_service_notifier() declaration (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] ath9k: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA (Jarod Wilson) [1860496] - [wireless] mwifiex: Parse all API_VER_ID properties (Jarod Wilson) [1860496] - [wireless] brcmfmac: 43012 Update MES Watermark (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 43455 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize and watermark for 4354/4356 SDIO (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 4339 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize for 4373 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: remove CCK TX setting when switch channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: fix missing brace warning for old compilers (Jarod Wilson) [1860496] - [wireless] rtw88: fix EAPOL 4-way failure by finish IQK earlier (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: handle BT inquiry cases (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: set antanna control owner (Jarod Wilson) [1860496] - [wireless] Revert "rtw88: no need to set registers for SDIO" (Jarod Wilson) [1860496] - [wireless] rt2800: enable MFP support unconditionally (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Fix Cypress SDIO IDs macros in common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from b43-sdio driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from ath10k driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from mwifiex driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Change macro names for Marvell 8688 modules (Jarod Wilson) [1860496] - [mmc] mmc: sdio: Fix macro name for Marvell device with ID 0x9134 (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 56 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request version 10 (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix aux station leak (Jarod Wilson) [1860496] - [wireless] iwlwifi: move txq-specific from trans_pcie to common trans (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_txq and substructures to a common trans header (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen3: indicate 8k/12k RB size to device (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: evaluate dsm to enable 5.2 bands in Indonesia (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: support device specific method (DSM) (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: keep trans instead of trans_pcie in iwl_txq (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: don't count on the FW to set persistence mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: set NO_HE if the regulatory domain forbids it (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: remove set but not used variable 'msta' (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Use kmemdup in mt7615_queue_key_update() (Jarod Wilson) [1860496] - [wireless] mt76: only iterate over initialized rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for MT7611N (Jarod Wilson) [1860496] - [wireless] mt76: fix wcid allocation issues (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible NULL pointer dereference in mt7915_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw_scan with ssid_type for specified SSID only (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix a handful of spelling mistakes (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch to per-vif power_save support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: fix per-driver wcid range checks after wcid array size bump (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix decoded radiotap HE flags (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix NULL pointer deref in mt7615_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix sparse warnings: incorrect type initializer (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add spatial reuse support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove check in mt76x02_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce remain_on_channel support (Jarod Wilson) [1860496] - [net] mac80211: support control port TX status reporting (Jarod Wilson) [1860496] - [net] mac80211: fix HT-Control field reception for management frames (Jarod Wilson) [1860496] - [net] cfg80211: fix CFG82011_CRDA_SUPPORT still mentioning internal regdb (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific Tx rate configuration (Jarod Wilson) [1860496] - [net] mac80211: allow SA-QUERY processing in userspace (Jarod Wilson) [1860496] - [net] nl80211: add ability to report TX status for control port TX (Jarod Wilson) [1860496] - [net] mac80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [net] cfg80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [include] mac80211: Add new AMPDU factor macro for HE peer caps (Jarod Wilson) [1860496] - [include] ieee80211: S1G defines (Jarod Wilson) [1860496] - [net] nl80211: support scan frequencies in KHz (Jarod Wilson) [1860496] - [net] nl80211: add KHz frequency offset for most wifi commands (Jarod Wilson) [1860496] - [net] cfg80211: add KHz variants of frame RX API (Jarod Wilson) [1860496] - [net] nl80211: simplify peer specific TID configuration (Jarod Wilson) [1860496] - [net] cfg80211: add support for TID specific AMSDU configuration (Jarod Wilson) [1860496] - [net] mac80211: fix variable names in TID config methods (Jarod Wilson) [1860496] - [net] cfg80211: fix mask type in cfg80211_tid_cfg structure (Jarod Wilson) [1860496] - [net] cfg80211: fix debugfs rename crash (Jarod Wilson) [1860496] - [include] ieee80211: Fix incorrect mask for default PE duration (Jarod Wilson) [1860496] - [net] mac80211: mesh: fix discovery timer re-arming issue / crash (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: Fix build error (Jarod Wilson) [1860496] - [wireless] ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: remove redundant for-loop (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix memory corruption in dump_station (Jarod Wilson) [1860496] - [wireless] rtw88: no need to set registers for SDIO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix incorrect setting of ldo_pwr (Jarod Wilson) [1860496] - [wireless] rtw88: rename rtw88.ko/rtwpci.ko to rtw88_core.ko/rtw88_pci.ko (Jarod Wilson) [1860496] - [wireless] rtw88: extract: remove the unused after extracting (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8723d an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822b an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822c an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols about pci interface (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols used in chip functionalities (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix typo defining ps work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: configure bss info adding the interface (Jarod Wilson) [1860496] - [wireless] mt76: enable p2p support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce hw scan timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not report scan_complete twice to mac80211 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix the usage WoW with net detect support (Jarod Wilson) [1860496] - [wireless] ath11k: fix htt stats module not handle multiple skbs (Jarod Wilson) [1860496] - [wireless] rtl8187: Remove unused variable rtl8225z2_tx_power_ofdm (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix sparse warnings for power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add 8723DE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: fill zeros to words 0x06 and 0x07 of security cam entry (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add coex support (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: set ltecoex register address in chip_info (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement flush queue (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add shutdown callback to disable BT USB suspend (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add IQ calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add LC calibration (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible deadlock in mt7915_stop (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: allocate proper size for tlv tags (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add debugfs to track TxBF status (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add TxBF capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformee support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformer support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: introduce mt7915_get_he_phy_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: usb: cancel ps work stopping the vif (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: add missing register definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: copy key pointer in mt7663u_mac_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: set runtime stream caps by mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable firmware module debug support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add tsf related callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: set peer Tx fixed rate through debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_statistics support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_add_debugfs support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Rx radiotap header support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE capabilities support for peers (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE bss_conf support for interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: register per-phy HE capabilities for each interface (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: implement HE per-rate tx power support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable Rx HE rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: add mac80211 driver for MT7915 PCIe-based chipsets (Jarod Wilson) [1860496] - [wireless] mt76: add HE phy modes and hardware queue (Jarod Wilson) [1860496] - [wireless] mt76: adjust wcid size to support new 802.11ax generation (Jarod Wilson) [1860496] - [wireless] mt76: add Rx stats support for radiotap (Jarod Wilson) [1860496] - [wireless] mt76: add support for HE RX rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: avoid rx reorder buffer overflow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: scan all channels if not specified (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add support to sched scan with randomise addr (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce WoW with net detect support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix delta tx power for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix target power parsing (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ibss mode for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check return value of mt7615_eeprom_get_power_index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: read tx streams from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce beacon_loss mcu event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add gtk rekey offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce PM support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: introduce suspend/resume to mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add WoW support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_hif_suspend mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce support for hardware beacon filter (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: free pci_vector if mt7615_pci_probe fails (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add passive mode for hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not mark sched_scan disabled in mt7615_scan_work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_check_offload_capability routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ssid configuration in mt7615_mcu_hw_scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: remove duplicate error message (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix getting maximum tx power from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set spatial extension index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: remove check in mt7663_load_n9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add the possibility to load firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: enable MCS 8 and MCS9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix event report in mt7615_mcu_bss_event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add sta pointer to mt7615_mcu_add_bss_info signature (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix up BMC entry indicated to unicmd firmware (Jarod Wilson) [1860496] - [wireless] mt76: enable TDLS support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mcu bss upload before creating the sta (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not adjust MAC timings if the device is not running (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: adjust timing in mt7615_mac_set_timing to match fw/hw values (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use larger rx buffers if VHT is supported (Jarod Wilson) [1860496] - [wireless] mt76: fix A-MPDU density handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix sta ampdu factor for VHT (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: enable AirTimeFairness (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mac_sta_poll for usb code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_driver_own routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix max wtbl size for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_firmware_own for mt7663e (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: parse mcu return code for unified commands (Jarod Wilson) [1860496] - [wireless] mt76: add rx queues info to mt76 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make Kconfig entry obvious for MT7663E (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce 802.11 PS support in sta mode (Jarod Wilson) [1860496] - [wireless] mt76: remove PS_NULLFUNC_STACK capability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: provide aid info to the mcu (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable aspm by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable scs for mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move core shared code in mt7615-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible deadlock in mt7615_stop (Jarod Wilson) [1860496] - [wireless] mt76: remove unnecessary annotations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable MSI by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework IRQ handling to prepare for MSI support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7622: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set hw scan limits only for firmware with offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable hw/sched scan ops for non-offload firmware (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix aggr range entry in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible division by 0 in mt7615_mac_update_mib_stats (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying tx DPD calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying DC offset calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Delete an error message in mt7622_wmac_probe() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not always reset the dfs state setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: correct the name of the rom patch (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add address parameter to mt7615_eeprom_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_wtbl_desc data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework wtbl key configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely on mt7622 queue scheme for mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mac_wtbl_addr in mac.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce __mt7663_load_firmware routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mac_update_rate_desc routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support to mt7615_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: add headroom and tailroom to mt76_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove unnecessary register operations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce rlm tlv in bss_info mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce BSS absence event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce scheduled scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce hw scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: keep Rx filters as the default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_channel_domain mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add ethool support to mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: disable RDD commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make scs configurable per phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: enable nf estimation (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix mt7615_mac_cca_stats_reset routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more useful Tx mib counters (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup mib related defines and structs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable aggr_stats for both phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: modify mt7615_ampdu_stat_read for each phy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: pci: add mt7610 PCI ID (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: introduce Mercury UD13 support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: fix handling MCU timeouts during hw restart (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] mwl8k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Remove logically dead code (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove Comparison to bool in brcmf_p2p_send_action_frame() (Jarod Wilson) [1860496] - [wireless] brcmfmac: make non-global functions static (Jarod Wilson) [1860496] - [wireless] brcmfmac: Use seq/seq_len and set iv_initialize when plumbing of rxiv in (GTK) keys (Jarod Wilson) [1860496] - [wireless] brcmfmac: use actframe_abort to cancel ongoing action frame (Jarod Wilson) [1860496] - [wireless] brcmfmac: set security after reiniting interface (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 802.1d priority to ac mapping for pcie dongles (Jarod Wilson) [1860496] - [wireless] brcmfmac: map 802.1d priority to precedence level based on AP WMM params (Jarod Wilson) [1860496] - [wireless] ath11k: convert to devm_platform_get_and_ioremap_resource (Jarod Wilson) [1860496] - [wireless] ath11k: remove redundant initialization of pointer info (Jarod Wilson) [1860496] - [wireless] ath10k: fix ath10k_pci struct layout (Jarod Wilson) [1860496] - [wireless] ath10k: fix gcc-10 zero-length-bounds warnings (Jarod Wilson) [1860496] - [wireless] ath10k: remove experimental tag from SDIO and SNOC busses in Kconfig (Jarod Wilson) [1860496] - [wireless] ath10k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: Remove bus layer includes from upper layer (Jarod Wilson) [1860496] - [wireless] ath11k: Add drv private for bus opaque struct (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for multibus support (Jarod Wilson) [1860496] - [wireless] ath10k: fix __le32 warning in ath10k_wmi_tlv_op_gen_request_peer_stats_info() (Jarod Wilson) [1860496] - [wireless] ath10k: Remove msdu from idr when management pkt send fails (Jarod Wilson) [1860496] - [wireless] ath10k: Skip handling del_server during driver exit (Jarod Wilson) [1860496] - [wireless] ath11k: remove stale monitor status descriptor (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg_ini: differentiate ax210 hw with same hw type (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: skip fragmented receive buffers (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove outdated copyright print/module statement (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't transmit on unallocated queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: tx: enable A-MSDU in low latency mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: use longer queues for 256-BA (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: use DMA pool for byte-count tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove some dead code (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: mark a variable __maybe_unused (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: attempt to allocate smaller queues (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: allocate much smaller byte-count table (Jarod Wilson) [1860496] - [wireless] iwlwifi: dump api version in yaml format (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert all AX101 devices to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove occurrences of 22000 in the FW name defines (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert QnJ with Hr to the device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove mangling for iwl_ax101_cfg_qu_hr (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove outdated comment about PCI RTPM reference (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add IML/ROM information to the assertion dumps (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_set_soc_latency to iwl-drv to be used by other op_modes (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: remove magic number (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: initialize iwl_dev_tx_power_cmd to zero (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: set debug descriptor to NULL outside of iwl_fw_free_dump_desc (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 55 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add D3 resume timepoint (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: set properly station flags in STA_HE_CTXT_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: avoid debug max amsdu config overwriting itself (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove iwlmvm's tfd_q_hang_detect module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: stop supporting swcrypto and bt_coex_active module parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request command version 9 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't access TLV before verifying len (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove antenna_coupling module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: use hweight_long instead of bit manipulating (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add support for parsing SHARED_MEM_ALLOC version 4 (Jarod Wilson) [1860496] - [wireless] iwlwifi: fw api: fix PHY data 2/3 position (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: remove Comparison to bool in rf.c (Jarod Wilson) [1860496] - [wireless] mwifiex: avoid -Wstringop-overflow warning (Jarod Wilson) [1860496] - [wireless] rtlwifi: remove comparison of 0/1 to bool variable (Jarod Wilson) [1860496] - [wireless] brcmsmac: remove Comparison to bool in brcms_b_txstatus() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Add P2P Action Frame retry delay to fix GAS Comeback Response failure issue (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix P2P Group Formation failure via Go-neg method (Jarod Wilson) [1860496] - [wireless] brcmfmac: support the second p2p connection (Jarod Wilson) [1860496] - [wireless] rtw88: fix an issue about leak system resources (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add interface configurations table (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Set IG register for CCK rate (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add chip_ops::false_alarm_statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: some chips don't support LDPC (Jarod Wilson) [1860496] - [wireless] rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add set_channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add query_rx_desc (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add DIG parameter (Jarod Wilson) [1860496] - [wireless] rtlwifi: use true, false for bool variable in rtl_init_rfkill() (Jarod Wilson) [1860496] - [wireless] rtw88: Use udelay instead of usleep in atomic context (Jarod Wilson) [1860496] - [wireless] ath11k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Silence undersized packet warnings (Jarod Wilson) [1860496] - [wireless] ath6kl: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: fix kernel panic by freeing the msdu received with invalid length (Jarod Wilson) [1860496] - [wireless] ath11k: Add support to reset htt peer stats (Jarod Wilson) [1860496] - [wireless] ath11k: add tx hw 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [wireless] ath11k: fix resource unavailability for htt stats after peer stats display (Jarod Wilson) [1860496] - [wireless] ath11k: use true,false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: Add support for targets without trustzone (Jarod Wilson) [1860496] - [wireless] ath10k: Setup the msa resources before qmi init (Jarod Wilson) [1860496] - [wireless] ath10k: remove the max_sched_scan_reqs value (Jarod Wilson) [1860496] - [wireless] ath10k: Avoid override CE5 configuration for QCA99X0 chipsets (Jarod Wilson) [1860496] - [wireless] brcmfmac: no need to check return value of debugfs_create functions (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove comparison to bool in brcmf_fws_attach() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add vendor ie for association responses (Jarod Wilson) [1860496] - [wireless] brcmfmac: only generate random p2p address when needed (Jarod Wilson) [1860496] - [wireless] brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep apsta enabled when AP starts with MCHAN feature (Jarod Wilson) [1860496] - [wireless] rtw88: fix spelling mistake "fimrware" -> "firmware" (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update phy parameter tables to v50 (Jarod Wilson) [1860496] - [wireless] ath11k: add DBG_MAC prints to track vdev events (Jarod Wilson) [1860496] - [wireless] ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev (Jarod Wilson) [1860496] - [wireless] ath11k: fix error return code in ath11k_dp_alloc() (Jarod Wilson) [1860496] - [wireless] ath10k: fix possible memory leak in ath10k_bmi_lz_data_large() (Jarod Wilson) [1860496] - [wireless] mac80211: fix memory overlap due to variable length param (Jarod Wilson) [1860496] - [net] mac80211: TX legacy rate control for Beacon frames (Jarod Wilson) [1860496] - [wireless] ath11k: use GFP_ATOMIC under spin lock (Jarod Wilson) [1860496] - [wireless] ath10k: correct tx bitrate of iw for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: add bitrate parse for peer stats info (Jarod Wilson) [1860496] - [wireless] ath10k: add rx bitrate report for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: enable firmware peer stats info for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath5k: remove conversion to bool in ath5k_ani_calibration() (Jarod Wilson) [1860496] - [wireless] ath9k: add calibration timeout for AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: invalidate all calibrations at once (Jarod Wilson) [1860496] - [wireless] ath9k: interleaved NF calibration on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: do not miss longcal on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: remove needless NFCAL_PENDING flag setting (Jarod Wilson) [1860496] - [wireless] ath9k: fix AR9002 ADC and NF calibrations (Jarod Wilson) [1860496] - [wireless] rtw88: fix sparse warnings for download firmware routine (Jarod Wilson) [1860496] - [wireless] ath10k: add statistics of tx retries and tx failed when tx complete disable (Jarod Wilson) [1860496] - [wireless] ath10k: enable rx duration report default for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath11k: fix reo flush send (Jarod Wilson) [1860496] - [wireless] iwlwifi: debug: set NPK buffer in context info (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structs for So devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structure for Qu devices with medium latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: tell firmware about required LTR delay (Jarod Wilson) [1860496] - [wireless] iwlwifi: update few product names in AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0 (Jarod Wilson) [1860496] - [wireless] iwlwifi: add new cards for AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: read TAS table from ACPI and send it to the FW (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove fw_monitor module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add framework for specific phy configuration (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TIMEOUT time point (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add DCM flag to rate pretty-print (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: minor code cleanups in byte table update (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: use seq_file for tx_queue debugfs file (Jarod Wilson) [1860496] - [wireless] iwlwifi: support version 9 of WOWLAN_GET_STATUS notification (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: support multiple dumps in legacy dump flow (Jarod Wilson) [1860496] - [wireless] iwlwifi: move API version lookup to common code (Jarod Wilson) [1860496] - [wireless] iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx (Jarod Wilson) [1860496] - [net] mac80211: fix two missing documentation entries (Jarod Wilson) [1860496] - [net] cfg80211: reject channels/chandefs with KHz offset >= 1000 (Jarod Wilson) [1860496] - [net] mac80211: add freq_offset to RX status (Jarod Wilson) [1860496] - [net] mac80211: handle channel frequency offset (Jarod Wilson) [1860496] - [net] cfg80211: express channels with a KHz component (Jarod Wilson) [1860496] - [net] ieee80211: share 802.11 unit conversion helpers (Jarod Wilson) [1860496] - [net] mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test (Jarod Wilson) [1860496] - [net] mac80211: Fail association when AP has no legacy rates (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: add an option to defer ADDBA transmit (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: refactor sending addba (Jarod Wilson) [1860496] - [net] mac80211: Skip entries with HE membership selector (Jarod Wilson) [1860496] - [net] cfg80211: Parse HE membership selector (Jarod Wilson) [1860496] - [net] mac80211: Don't destroy auth data in case of anti-clogging (Jarod Wilson) [1860496] - [net] mac80211: add twt_protected flag to the bss_conf structure (Jarod Wilson) [1860496] - [net] mac80211: implement Operating Mode Notification extended NSS support (Jarod Wilson) [1860496] - [net] mac80211: Process multicast RX registration for Action frames (Jarod Wilson) [1860496] - [net] nl80211: allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: support multicast RX registration (Jarod Wilson) [1860496] - [net] cfg80211: change internal management frame registration API (Jarod Wilson) [1860496] - [net] mac80211: Report beacon protection failures to user space (Jarod Wilson) [1860496] - [net] cfg80211: Unprotected Beacon frame RX indication (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: remove support for fw scan api v13 (Jarod Wilson) [1860496] - [net] mac80211: fix drv_config_iface_filter() behaviour (Jarod Wilson) [1860496] - [net] mac80211: mlme: remove duplicate AID bookkeeping (Jarod Wilson) [1860496] - [wireless] ath10k: drop the TX packet which size exceed credit size for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the invalid tx/rx chainmask configuration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: initialize mac/bb/rf basic functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Organize chip TX/RX FIFO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement set_tx_power_index ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: 11N chips don't support H2C queue (Jarod Wilson) [1860496] - [wireless] rtw88: decompose while(1) loop of power sequence polling command (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac power-on/-off function (Jarod Wilson) [1860496] - [wireless] rtw88: no need to send additional information to legacy firmware (Jarod Wilson) [1860496] - [wireless] rtw88: add legacy firmware download for 8723D devices (Jarod Wilson) [1860496] - [wireless] ath10k: add flush tx packets for SDIO chip (Jarod Wilson) [1860496] - [wireless] ath10k: enable alt data of TX path for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add htt TX bundle for sdio (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_debug_fw_stats_process() (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu_valid() (Jarod Wilson) [1860496] - [wireless] rtw88: set power trim according to efuse PG values (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add read_efuse to recognize efuse info from map (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add new chip op efuse_grant() to control efuse access (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add cfg_ldo25 to control LDO25 (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add RF read/write ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power sequence (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add beamform wrapper functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add basic chip capabilities (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix warning comparison to bool (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8821ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723be: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: hif: make send_complete_check op optional (Jarod Wilson) [1860496] - [wireless] ath10k: sdio: remove _hif_ prefix from functions not part of hif interface (Jarod Wilson) [1860496] - [wireless] ath10k: improve power save performance for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: rename ath10k_hif_swap_mailbox() to ath10k_hif_start_post() (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove leading space (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_stf_ss_update() void (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_down() (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state() (Jarod Wilson) [1860496] - [wireless] hostap: Add missing annotations for prism2_bss_list_proc_start() and prism2_bss_list_proc_stop (Jarod Wilson) [1860496] - [wireless] rtw88: add support for set/get antennas (Jarod Wilson) [1860496] - [wireless] rtw88: make rtw_chip_ops::set_antenna return int (Jarod Wilson) [1860496] - [wireless] ath11k: Add dynamic tcl ring selection logic with retry mechanism (Jarod Wilson) [1860496] - [wireless] ath11k: cleanup reo command error code overwritten (Jarod Wilson) [1860496] - [wireless] ath10k: Fix typo in warning messages (Jarod Wilson) [1860496] - [wireless] ath11k: Fix rx_filter flags setting for per peer rx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: Fix fw assert by setting proper vht cap (Jarod Wilson) [1860496] - [wireless] ath11k: Cleanup in pdev destroy and mac register during crash on recovery (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_set_mac() void (Jarod Wilson) [1860496] - [wireless] rtw88: Add delay on polling h2c command status bit (Jarod Wilson) [1860496] - [wireless] brcm80211: remove redundant pointer 'address' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change" (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix wrong location to get firmware feature (Jarod Wilson) [1860496] - [wireless] rtw88: Make two functions static (Jarod Wilson) [1860496] - [net] cfg80211: fix kernel-doc notation (Jarod Wilson) [1860496] - [wireless] ath11k: rx path optimizations (Jarod Wilson) [1860496] - [wireless] ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts (Jarod Wilson) [1860496] - [wireless] ath11k: Fix TWT radio count (Jarod Wilson) [1860496] - [wireless] ath11k: Modify the interrupt timer threshold (Jarod Wilson) [1860496] - [wireless] ath11k: fix duplication peer create on same radio (Jarod Wilson) [1860496] - [wireless] ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024 (Jarod Wilson) [1860496] - [wireless] ath10k: disable TX complete indication of htt for sdio (Jarod Wilson) [1860496] - [wireless] ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Write in ath9k_htc_rx_msg (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in htc_connect_service (Jarod Wilson) [1860496] - [wireless] ath10k: fix kernel null pointer dereference (Jarod Wilson) [1860496] - [wireless] ath10k: enable radar detection in secondary segment (Jarod Wilson) [1860496] - [wireless] ath10k: enable VHT160 and VHT80+80 modes (Jarod Wilson) [1860496] - [wireless] ath11k: Avoid mgmt tx count underflow (Jarod Wilson) [1860496] - [wireless] ath11k: Increase the tx completion ring size (Jarod Wilson) [1860496] - [wireless] ath11k: fix error message to correctly report the command that failed (Jarod Wilson) [1860496] - [wireless] ath11k: add pktlog checksum in trace events to support pktlog (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the race condition in firmware dump work queue (Jarod Wilson) [1860496] - [wireless] ath11k: Add sta debugfs support to configure ADDBA and DELBA (Jarod Wilson) [1860496] - [wireless] ath11k: fix compiler warnings without CONFIG_THERMAL (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove newline from rs_pretty_print_rate() (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 53 for 22000 series (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove IWL_FW_DBG_DOMAIN macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: enable yoyo by default (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support FW APIs with variable number of profiles (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't block dumping internal memory when not in SRAM mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ HR FPGA (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ Hr STEP A (Jarod Wilson) [1860496] - [wireless] iwlwifi: add trans_cfg for devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for non EDCA based measurements (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert QnJ with Jf devices to new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert all Qu with Jf devices to the new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: add HW step to new cfg device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove some unused extern declarations from iwl-config.h (Jarod Wilson) [1860496] - [wireless] iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: enable SF also when we have HE (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove redundant iwl9560_2ac_cfg struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: rs-fw: fix some indentation (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support scan req cmd ver 14 (Jarod Wilson) [1860496] - [wireless] iwlwifi: pass trans and NVM data to HE capability parsing (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: implement read_config32 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add PCI config space region type (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add soc latency support (Jarod Wilson) [1860496] - [wireless] hostap: convert to struct proc_ops (Jarod Wilson) [1860496] - [wireless] rtw88: fix non-increase management packet sequence number (Jarod Wilson) [1860496] - [wireless] brcmfmac: add USB autosuspend feature support (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase max hanger slots from 1K to 3K in fws layer (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix the incorrect return value in brcmf_inform_single_bss() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix double freeing in the fmac usb data path (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix driver crash on USB control transfer timeout (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Feed current txrate information for mac80211 (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: add enumeration for channel bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to enable/disable coex mechanism (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to dump coex's info (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Fix sparse warning: cast from restricted __le16 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing declaration in mt7615.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in unified command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7663e firmware struct endianness (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: config RF table path B before path A (Jarod Wilson) [1860496] - [wireless] rtw88: kick off TX packets once for higher efficiency (Jarod Wilson) [1860496] - [wireless] rtw88: pci: define a mask for TX/RX BD indexes (Jarod Wilson) [1860496] - [wireless] rtw88: associate reserved pages with each vif (Jarod Wilson) [1860496] - [wireless] rtw88: extract alloc rsvd_page and h2c skb routines (Jarod Wilson) [1860496] - [wireless] brcmfmac: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: marvell: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] hostap: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: ti: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: realtek: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] ath10k: Fill GCMP MIC length for PMF (Jarod Wilson) [1860496] - [net] mac80211: driver can remain on channel if not using chan_ctx (Jarod Wilson) [1860496] - [net] nl80211: clarify code in nl80211_del_station() (Jarod Wilson) [1860496] - [net] cfg80211: Configure PMK lifetime and reauth threshold for PMKSA entries (Jarod Wilson) [1860496] - [net] mac80211: Read rx_stats with perCPU pointers (Jarod Wilson) [1860496] - [net] mac80211: Allow deleting stations in ibss mode to reset their state (Jarod Wilson) [1860496] - [net] cfg80211: Add support for userspace to reset stations in IBSS mode (Jarod Wilson) [1860496] - [net] mac80211: consider WLAN_EID_EXT_HE_OPERATION for parsing CRC (Jarod Wilson) [1860496] - [uapi] nl80211: add PROTECTED_TWT nl80211 extended feature (Jarod Wilson) [1860496] - [net] mac80211: HE: set missing bss_conf fields in AP mode (Jarod Wilson) [1860496] - [net] nl80211: pass HE operation element to the driver (Jarod Wilson) [1860496] - [net] nl80211/cfg80211: add support for non EDCA based ranging measurement (Jarod Wilson) [1860496] - [net] mac80211: don't leave skb->next/prev pointing to stack (Jarod Wilson) [1860496] - [net] mac80211: update documentation about tx power (Jarod Wilson) [1860496] - [net] mac80211: handle no-preauth flag for control port (Jarod Wilson) [1860496] - [net] nl80211: add no pre-auth attribute and ext. feature flag for ctrl. port (Jarod Wilson) [1860496] - [net] cfg80211: fix documentation format (Jarod Wilson) [1860496] - [wireless] ath11k: Perform per-msdu rx processing (Jarod Wilson) [1860496] - [wireless] ath11k: Configure hash based reo destination ring selection (Jarod Wilson) [1860496] - [wireless] ath11k: Adding proper validation before accessing tx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: dump SRNG stats during FW assert (Jarod Wilson) [1860496] - [wireless] ath11k: fill channel info from rx channel (Jarod Wilson) [1860496] - [wireless] ath11k: Supporting RX ring backpressure HTT event and stats handling (Jarod Wilson) [1860496] - [wireless] iwlwifi: move AX200 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove trans entries from COMMON 9260 macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: move shared clock entries to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: move pu devices to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove 9260 devices with 0x1010 and 0x1210 subsytem IDs (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert the 9260-1x1 device to use the new parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: move TH1 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: map 9461 and 9462 using RF type and RF ID (Jarod Wilson) [1860496] - [wireless] iwlwifi: add Pu/PnJ/Th device values to differentiate them (Jarod Wilson) [1860496] - [wireless] iwlwifi: add GNSS differentiation to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: add mac/rf types and 160MHz to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: combine 9260 cfgs that only change names (Jarod Wilson) [1860496] - [wireless] iwlwifi: move the remaining 0x2526 configs to the new table (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663e support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: get rid of sta_rec_wtbl data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_ba uni command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more uni mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_bmc and st_sta for uni commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce uni cmd command types (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_mac_chain routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_{driver, firmware}_own (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_reg_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_register_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_send_message routine (Jarod Wilson) [1860496] - [wireless] mt76: always init to 0 mcu messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_device routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup fw queue just for mmio devices (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_wait_response (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_fill_msg (Jarod Wilson) [1860496] - [wireless] mt76: remove variable 'val' set but not used (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove a stray if statement (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: reset MCU timeout counter earlier in watchdog reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor injection of beacon frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: make dynamic sensitivity adjustment configurable via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: add upper limit for dynamic sensitivity minimum receive power (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix antenna mask initialization in DBDC mode (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely only on data buffer for usb control messagges (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: fix a possible memory leak in mt76u_init (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: loop over all possible rx queues in mt76u_rx_tasklet (Jarod Wilson) [1860496] - [wireless] ath11k: add handling for BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: add WMI calls required for handling BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: set queue_len to 4096 (Jarod Wilson) [1860496] - [wireless] ath11k: enable PN offload (Jarod Wilson) [1860496] - [wireless] ath11k: handle RX fragments (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused member of struct rtw_hal (Jarod Wilson) [1860496] - [wireless] ath5k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath11k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath10k: allow qca988x family to support ack rssi of tx data packets (Jarod Wilson) [1860496] - [wireless] ath5k: Add proper dependency for ATH5K_AHB (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal sensor device support (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal cooling device support (Jarod Wilson) [1860496] - [wireless] ath10k: fix not registering airtime of 11a station with WMM disable (Jarod Wilson) [1860496] - [wireless] ath11k: config reorder queue for all tids during peer setup (Jarod Wilson) [1860496] - [wireless] ath10k: fix unsupported chip reset debugs file write (Jarod Wilson) [1860496] - [wireless] ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read (Jarod Wilson) [1860496] - [wireless] ath10k: start recovery process when read int status fail for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add QCA9377 sdio hw_param item (Jarod Wilson) [1860496] - [wireless] ath10k: avoid consecutive OTP download to reduce boot time (Jarod Wilson) [1860496] - [net] mac80211: Add api to support configuring TID specific configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific RTSCTS configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific AMPDU configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific retry configuration (Jarod Wilson) [1860496] - [net] nl80211: modify TID-config API (Jarod Wilson) [1860496] - [net] nl80211: Add NL command to support TID speicific configurations (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (STA) (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (AP) (Jarod Wilson) [1860496] - [net] mac80211: Update BIP to support Beacon frames (Jarod Wilson) [1860496] - [net] mac80211: Support BIGTK configuration for Beacon protection (Jarod Wilson) [1860496] - [net] cfg80211: Support key configuration for Beacon protection (BIGTK) (Jarod Wilson) [1860496] - [net] cfg80211: More error messages for key addition failures (Jarod Wilson) [1860496] - [net] cfg80211: fix indentation errors (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "dev" (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "debugfsdir" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "reg_notifier" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "perm_addr" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "_net" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "registered" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "privid" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "probe_resp_offload" (Jarod Wilson) [1860496] - [net] Revert "nl80211: add src and dst addr attributes for control port tx/rx" (Jarod Wilson) [1860496] - [net] Revert "mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS" (Jarod Wilson) [1860496] - [net] cfg80211: remove support for adjacent channel compensation (Jarod Wilson) [1860496] - [net] mac80211: check vif pointer before airtime calculation (Jarod Wilson) [1860496] - [net] cfg80211: Pass lockdep expression to RCU lists (Jarod Wilson) [1860496] - [wireless] mwifiex: change license text from MARVELL to NXP (Jarod Wilson) [1860496] - [wireless] mt76: Introduce mt76_mcu data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove rx_mask in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rename stat_wq in wq (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: extend RX scatter gather number (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on mt76_queues_read for mt7622 (Jarod Wilson) [1860496] - [wireless] mt76: do not set HOST_BROADCAST_PS_BUFFERING for mt7615 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework rx phy index handling (Jarod Wilson) [1860496] - [wireless] mt76: fix rounding issues on converting per-chain and combined txpower (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: avoid starting the MAC too early (Jarod Wilson) [1860496] - [wireless] mt76: avoid extra RCU synchronization on station removal (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor mode on second PHY (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix adding active monitor interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_rx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_tx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use new tag sta_rec_wtbl (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add starec operating flow for firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a helper to encapsulate sta_rec operation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_sta flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_bmc flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for testing hardware reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement hardware reset support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware log event messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix and rework tx power handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add Kconfig entry for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable DBDC on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: decrease rx ring size for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement DMA support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement probing and firmware loading on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable 5 GHz on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add calibration free support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add eeprom support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dma and tx queue initialization for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT_INT_TX_DONE_ALL definition for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: store N9 firmware version instead of CR4 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: split up firmware loading functions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mmio related code from pci.c to mmio.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add __aligned(4) to txp structs (Jarod Wilson) [1860496] - [wireless] mt76: enable Airtime Queue Limit support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: increase dma mcu rx ring size (Jarod Wilson) [1860496] - [wireless] mt76: dma: do not write cpu_idx on rx queue reset until after refill (Jarod Wilson) [1860496] - [wireless] mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw (Jarod Wilson) [1860496] - [wireless] mt76: set dma-done flag for flushed descriptors (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add endpoint to mt76u_bulk_msg signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_skb_dma_info routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: take into account different queue mapping for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add {read/write}_extended utility routines (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: resume all rx queue in mt76u_resume_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_alloc_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: stop/free all possible rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_free_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: move mcu buffer allocation in mt76x02u drivers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: use mt76_queue as mt76u_complete_rx context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_refill_rx signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_process_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: avoid overwrite max_tx_fragments (Jarod Wilson) [1860496] - [wireless] mt76: rely on mac80211 utility routines to compute airtime (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove leftover routine declaration (Jarod Wilson) [1860496] - [wireless] mt76: move WIPHY_FLAG_HAS_CHANNEL_SWITCH in mt76_phy_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize radar specs from host driver (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: get rid of leftover target (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add tracing support (Jarod Wilson) [1860496] - [wireless] mt76: move mac_txdone tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: move dev_irq tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a get_stats() callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add per-phy mib statistics (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report TSF information (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_antenna callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework set_channel function (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing settings for simultaneous dual-band support (Jarod Wilson) [1860496] - [wireless] mt76: fix compilation warning in mt76_eeprom_override() (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce LED support (Jarod Wilson) [1860496] - [wireless] mt76: clear skb pointers from rx aggregation reorder buffer during cleanup (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix input validation issues for powersave-filtered frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: increase MCU command timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: measure channel noise and report it via survey (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT7615_CFEND_RATE_DEFAULT value (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: minor mt76x02_mac_set_beacon optimization (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: do not set NULL beacons (Jarod Wilson) [1860496] - [wireless] mt76: usb: use max packet length for m76u_copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add channel switch support for usb interfaces (Jarod Wilson) [1860496] - [wireless] mt76: speed up usb bulk copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove a copy call for usb speedup (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add check for invalid vif idx (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: split beaconing (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: omit beacon slot clearing (Jarod Wilson) [1860496] - [wireless] mt76: use AC specific reorder timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_coverage class support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: set 0 as min coverage_class value (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware version using ethtool (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Fix build with older compilers (Jarod Wilson) [1860496] - [wireless] mt76: eeprom: add support for big endian eeprom partition (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: reset STA_CCA counter setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: fix possible undetected invalid MAC address (Jarod Wilson) [1860496] - [wireless] mt76: disable bh in mt76_dma_rx_poll (Jarod Wilson) [1860496] - [wireless] mt76: fix rx dma ring descriptor state on reset (Jarod Wilson) [1860496] - [wireless] mt7615: replace sta_state callback with sta_add/sta_remove (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: defer mcu initialization via workqueue (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: update beacon contents on BSS_CHANGED_BEACON (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for registering a second wiphy via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: select the correct tx queue for frames sent to the second phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move radio/mac initialization to .start/stop callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize dbdc settings on interface add (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the rx path (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework chainmask handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the dfs support code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove useless MT_HW_RDD0/1 enum (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing register init for dual-wiphy support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support for smart carrier sense (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dual-phy support for mac80211 ops (Jarod Wilson) [1860496] - [wireless] mt76: do not overwrite max_tx_fragments if it has been set (Jarod Wilson) [1860496] - [wireless] mt76: move ampdu_ref from mt76_dev to driver struct (Jarod Wilson) [1860496] - [wireless] mt76: add ext_phy field to struct mt76_wcid (Jarod Wilson) [1860496] - [wireless] mt76: add function for allocating an extra wiphy (Jarod Wilson) [1860496] - [wireless] mt76: add priv pointer to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add multiple wiphy support to mt76_get_min_avg_rssi (Jarod Wilson) [1860496] - [wireless] mt76: move txpower and antenna mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move txpower_conf back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move chainmask back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move state from struct mt76_dev to mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: keep a set of software tx queues per phy (Jarod Wilson) [1860496] - [wireless] mt76: move channel state to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in mt76_sta_state() (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the tx status path (Jarod Wilson) [1860496] - [net] mac80211: allow setting queue_len for drivers not using wake_tx_queue (Jarod Wilson) [1860496] - [include] ieee80211: add WPA3 OWE AKM suite selector (Jarod Wilson) [1860496] - [wireless] mac80211: Fix setting txpower to zero (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the main tx path (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the rx path (Jarod Wilson) [1860496] - [wireless] mt76: introduce struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move initialization of some struct members to mt76_alloc_device (Jarod Wilson) [1860496] - [wireless] rtw88: Fix incorrect beamformee role setting (Jarod Wilson) [1860496] - [wireless] rtw88: 8822: Make tables const, reduce data object size (Jarod Wilson) [1860496] - [wireless] rtw88: disable TX-AMSDU on 2.4G band (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: modify rf protection setting (Jarod Wilson) [1860496] - [wireless] rtw88: Use secondary channel offset enumeration (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update power sequence to v16 (Jarod Wilson) [1860496] - [wireless] rtw88: add ciphers to suppress error message (Jarod Wilson) [1860496] - [wireless] rtw88: avoid holding mutex for cancel_delayed_work_sync() (Jarod Wilson) [1860496] - [wireless] rtw88: move rtw_enter_ips() to the last when config (Jarod Wilson) [1860496] - [wireless] rtw88: pci: 8822c should set clock delay to zero (Jarod Wilson) [1860496] - [wireless] rtw88: add rtw_read8_mask and rtw_read16_mask (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused parameter vif in rtw_lps_pg_info_get() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add the BRCM 4364 found in MacBook Pro 15, 2 (Jarod Wilson) [1860496] - [wireless] ath11k: fix incorrect peer stats counters update (Jarod Wilson) [1860496] - [wireless] ath11k: Fixing dangling pointer issue upon peer delete failure (Jarod Wilson) [1860496] - [wireless] ath11k: fix parsing PPDU_CTRL type in pktlog (Jarod Wilson) [1860496] - [wireless] ath11k: fix warn-on in disassociation (Jarod Wilson) [1860496] - [wireless] ath11k: fix rcu lock protect in peer assoc confirmation (Jarod Wilson) [1860496] - [wireless] ath11k: add HE rate accounting to driver (Jarod Wilson) [1860496] - [wireless] ath11k: drop tx_info from ath11k_sta (Jarod Wilson) [1860496] - [wireless] ath10k: Add support to read btcoex related data from DT (Jarod Wilson) [1860496] - [wireless] ath10k: fix few checkpatch warnings (Jarod Wilson) [1860496] - [net] mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS (Jarod Wilson) [1860496] - [net] nl80211: add src and dst addr attributes for control port tx/rx (Jarod Wilson) [1860496] - [net] mac80211: parse also the RSNXE IE (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: Allow user space to register for station Rx authentication (Jarod Wilson) [1860496] - [include] ieee80211: fix 'the' doubling in comments (Jarod Wilson) [1860496] - [net] mac80211: Remove support for changing AP SMPS mode (Jarod Wilson) [1860496] - [net] mac80211: Handle SMPS mode changes only in AP mode (Jarod Wilson) [1860496] - [net] mac80211: Accept broadcast probe responses on 6GHz band (Jarod Wilson) [1860496] - [net] mac80211: HE: set RX NSS (Jarod Wilson) [1860496] - [net] mac80211: set station bandwidth from HE capability (Jarod Wilson) [1860496] - [net] mac80211: remove supported channels element in 6 GHz if ECSA support (Jarod Wilson) [1860496] - [net] mac80211: update condition for HE disablement (Jarod Wilson) [1860496] - [net] mac80211: make ieee80211_wep_init() return void (Jarod Wilson) [1860496] - [net] mac80211: allow changing TX-related netdev features (Jarod Wilson) [1860496] - [net] mac80211: check whether HE connection is allowed by the reg domain (Jarod Wilson) [1860496] - [net] mac80211: refactor extended element parsing (Jarod Wilson) [1860496] - [net] mac80211: simplify and improve HT/VHT/HE disable code (Jarod Wilson) [1860496] - [net] cfg80211: Enhance the AKM advertizement to support per interface (Jarod Wilson) [1860496] - [net] cfg80211: add no HE indication to the channel flag (Jarod Wilson) [1860496] - [net] mac80211: fix 11w when using encapsulation offloading (Jarod Wilson) [1860496] - [net] mac80211: fix tx status for no ack cases (Jarod Wilson) [1860496] - [net] mac80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] nl80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] mac80211: debugfs: improve airtime_flags handler readability (Jarod Wilson) [1860496] - [net] mac80211: Remove redundant assertion (Jarod Wilson) [1860496] - [net] mac80211: add 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [net] mac80211: Always show airtime debugfs file when TXQs are enabled (Jarod Wilson) [1860496] - [include] trivial: mac80211: fix indentation (Jarod Wilson) [1860496]- [fs] xfs: force writes to delalloc regions to unwritten (Carlos Maiolino) [1696580] - [fs] xfs: refactor xfs_iomap_prealloc_size (Carlos Maiolino) [1696580] - [fs] xfs: measure all contiguous previous extents for prealloc size (Carlos Maiolino) [1696580] - [fs] xfs: don't fail unwritten extent conversion on writeback due to edquot (Carlos Maiolino) [1696580] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Dave Wysochanski) [1906309] - [trace] Revert "SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow()" (Dave Wysochanski) [1906309] - [uapi] uapi: fix statx attribute value overlap for DAX & MOUNT_ROOT (Eric Sandeen) [1905205] - [trace] SUNRPC: Fix oops in the rpc_xdr_buf event class (Scott Mayhew) [1900157] - [fs] NFS: Fix listxattr receive buffer size (Scott Mayhew) [1900157] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Scott Mayhew) [1900157] - [net] SUNRPC: fix copying of multiple pages in gss_read_proxy_verf() (Scott Mayhew) [1900157] - [net] svcrdma: fix bounce buffers for unaligned offsets and multiple pages (Scott Mayhew) [1900157] - [pci] hv: Document missing hv_pci_protocol_negotiation() parameter (Mohammed Gamal) [1886102] - [pci] hv: Make some functions static (Mohammed Gamal) [1886102] - [pci] hv: Use struct_size() helper (Mohammed Gamal) [1886102] - [pci] hv: Prepare hv_compose_msi_msg() for the VMBus-channel-interrupt-to-vCPU reassignment functionality (Mohammed Gamal) [1886102] - [fs] xfs: allow individual quota grace period extension (Bill O'Donnell) [1827913] - [fs] xfs: per-type quota timers and warn limits (Bill O'Donnell) [1827913] - [fs] xfs: switch xfs_get_defquota to take explicit type (Bill O'Donnell) [1827913] - [fs] xfs: pass xfs_dquot to xfs_qm_adjust_dqtimers (Bill O'Donnell) [1827913] - [fs] xfs: fix up some whitespace in quota code (Bill O'Donnell) [1827913] - [fs] xfs: preserve default grace interval during quotacheck (Bill O'Donnell) [1827913] - [fs] quota: honor quota type in Q_XGETQSTATcalls (Bill O'Donnell) [1827913]- [fs] NFS: Do uncached readdir when we're seeking a cookie in an empty page cache (Dave Wysochanski) [1893882] - [fs] NFS: Reduce number of RPC calls when doing uncached readdir (Dave Wysochanski) [1893882] - [fs] NFS: Optimisations for monotonically increasing readdir cookies (Dave Wysochanski) [1893882] - [fs] NFS: Improve handling of directory verifiers (Dave Wysochanski) [1893882] - [fs] NFS: Handle NFS4ERR_NOT_SAME and NFSERR_BADCOOKIE from readdir calls (Dave Wysochanski) [1893882] - [fs] NFS: Allow the NFS generic code to pass in a verifier to readdir (Dave Wysochanski) [1893882] - [fs] NFS: Cleanup to remove nfs_readdir_descriptor_t typedef (Dave Wysochanski) [1893882] - [fs] NFS: Reduce readdir stack usage (Dave Wysochanski) [1893882] - [fs] NFS: nfs_do_filldir() does not return a value (Dave Wysochanski) [1893882] - [fs] NFS: More readdir cleanups (Dave Wysochanski) [1893882] - [fs] NFS: Support larger readdir buffers (Dave Wysochanski) [1893882] - [fs] NFS: Simplify struct nfs_cache_array_entry (Dave Wysochanski) [1893882] - [fs] NFS: Replace kmap() with kmap_atomic() in nfs_readdir_search_array() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary kmap in nfs_readdir_xdr_to_array() (Dave Wysochanski) [1893882] - [fs] NFS: Don't discard readdir results (Dave Wysochanski) [1893882] - [fs] NFS: Clean up directory array handling (Dave Wysochanski) [1893882] - [fs] NFS: Clean up nfs_readdir_page_filler() (Dave Wysochanski) [1893882] - [fs] NFS: Clean up readdir struct nfs_cache_array (Dave Wysochanski) [1893882] - [fs] NFS: Ensure contents of struct nfs_open_dir_context are consistent (Dave Wysochanski) [1893882] - [fs] NFSv4.2: condition READDIR's mask for security label based on LSM state (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode lock in nfs_fsync_dir() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode locking in nfs_llseek_dir() (Dave Wysochanski) [1893882] - [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838732] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838732] - [netdrv] ixgbevf: use generic power management (Ken Cox) [1838732] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838732] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838732] - [iommu] vt-d: Don't dereference iommu_device if IOMMU_API is not built (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Gracefully handle DMAR units with no supported address widths (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Skip TE disabling on quirky gfx dedicated iommu (Vitaly Kuznetsov) [1887216] - [netdrv] Revert "mark the intel igc driver as tech preview" (Corinna Vinschen) [1838742] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up nvm_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Reject schedules with a base_time in the future (Corinna Vinschen) [1838742] - [netdrv] igc: Export a way to read the PTP timer (Corinna Vinschen) [1838742] - [netdrv] igc: Remove reset disable flag (Corinna Vinschen) [1838742] - [netdrv] igc: Save PTP time before a reset (Corinna Vinschen) [1838742] - [netdrv] igc: Remove references to SYSTIMR register (Corinna Vinschen) [1838742] - [netdrv] igc: Expose LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Clean RX descriptor error flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove timeout check from ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Don't reschedule ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_TSYNCTXCTL_VALID macro (Corinna Vinschen) [1838742] - [netdrv] igc: Add new device ID's (Corinna Vinschen) [1838742] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838742] - [netdrv] igc: Fix not considering the TX delay for timestamps (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong timestamp latency numbers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix PTP initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Fix static checker warning (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the hw_stats structure (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ledctl_ fields from the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Fix registers definition (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded ICTXQMTC register (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded variable (Corinna Vinschen) [1838742] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838742] - [netdrv] igc: Remove checking media type during MAC initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded check for copper media type (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor the igc_power_down_link() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove TCP segmentation TX fail counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Fix Rx timestamp disabling (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ptp_set_timestamp_mode() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove UDP filter setup in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicate code in Tx timestamp handling (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up Rx timestamping logic (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial LTR support (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial EEE support (Corinna Vinschen) [1838742] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong register name (Corinna Vinschen) [1838742] - [netdrv] igc: Remove Sequence Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove symbol error counter (Corinna Vinschen) [1838742] - [netdrv] igc: Fix IGC_MAX_RXNFC_RULES (Corinna Vinschen) [1838742] - [netdrv] igc: Reject NFC rules with multiple matches (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused descriptor's flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove igc_nfc_rule_exit() (Corinna Vinschen) [1838742] - [netdrv] igc: Change adapter->nfc_rule_lock to mutex (Corinna Vinschen) [1838742] - [netdrv] igc: Change return type from igc_disable_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule validation (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules leak when driver is unloaded (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_update_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules restoration (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules with multicast addresses (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule overwrite cases (Corinna Vinschen) [1838742] - [netdrv] igc: Fix locking issue when retrieving NFC rules (Corinna Vinschen) [1838742] - [netdrv] igc: Fix 'sw_idx' type in struct igc_nfc_rule (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_add_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Change byte order in struct igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Align terms used in NFC support code (Corinna Vinschen) [1838742] - [netdrv] igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: Early return in igc_get_ethtool_nfc_entry() (Corinna Vinschen) [1838742] - [netdrv] igc: Cleanup _get|set_rxnfc ethtool ops (Corinna Vinschen) [1838742] - [netdrv] igc: Get rid of igc_max_channels() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused field from igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove per queue good transmited counter register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove header redirection register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove obsolete circuit breaker registers (Corinna Vinschen) [1838742] - [netdrv] igc: Enable NFC rules based source MAC address (Corinna Vinschen) [1838742] - [netdrv] igc: Add support for source address filters in core (Corinna Vinschen) [1838742] - [netdrv] igc: Remove mac_table from igc_adapter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove IGC_MAC_STATE_SRC_ADDR flag (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused registers (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused IGC_ICS_DRSTA define (Corinna Vinschen) [1838742] - [netdrv] igc: Dump ETQF registers (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor ethertype filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Fix MAX_ETYPE_FILTER value (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ethertype filter in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicated IGC_RXPBS macro (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor VLAN priority filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Return -EOPNOTSUPP when VLAN mask doesn't match (Corinna Vinschen) [1838742] - [netdrv] igc: Dump VLANPQF register (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_VLAPQF macro (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up obsolete NVM defines (Corinna Vinschen) [1838742] - [netdrv] igc: remove IGC_REMOVED function (Corinna Vinschen) [1838742] - [netdrv] igc: Remove PCIe Control register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded definition (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_base.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_dump.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ptp.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: add support to eeprom, registers and link self-tests (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_main.c (Corinna Vinschen) [1838742] - [netdrv] igc: Add ECN support for TSO (Corinna Vinschen) [1838742] - [netdrv] ionic: fix mem leak in rx_empty (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: no rx flush in deinit (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: clean up sparse complaints (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: add new bad firmware error code (Jonathan Toppins) [1887516] - [netdrv] ionic: use lif ident for filter count (Jonathan Toppins) [1887516] - [netdrv] ionic: refill lif identity after fw_up (Jonathan Toppins) [1887516] - [netdrv] ionic: disable all queue napi contexts on timeout (Jonathan Toppins) [1887516] - [netdrv] ionic: check qcq ptr in ionic_qcq_disable (Jonathan Toppins) [1887516] - [netdrv] ionic: clear linkcheck bit on alloc fail (Jonathan Toppins) [1887516] - [netdrv] ionic: drain the work queue (Jonathan Toppins) [1887516] - [netdrv] ionic: contiguous memory for notifyq (Jonathan Toppins) [1887516] - [netdrv] ionic: prevent early watchdog check (Jonathan Toppins) [1887516] - [netdrv] ionic: stop watchdog timer earlier on remove (Jonathan Toppins) [1887516 1887263] - [netdrv] net: ionic: Remove WARN_ON(in_interrupt()) (Jonathan Toppins) [1887516] - [netdrv] net: ionic: Replace in_interrupt() usage (Jonathan Toppins) [1887516] - [netdrv] ionic: add DIMLIB to Kconfig (Jonathan Toppins) [1861520] - [netdrv] ionic: add devlink firmware update (Jonathan Toppins) [1861520] - [netdrv] ionic: update the fw update api (Jonathan Toppins) [1861520] - [netdrv] ionic: dynamic interrupt moderation (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up debugfs after queue swap (Jonathan Toppins) [1861520] - [netdrv] ionic: clarify boolean precedence (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused variable (Jonathan Toppins) [1861520] - [netdrv] ionic: clean adminq service routine (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up desc_info and cq_info structs (Jonathan Toppins) [1861520] - [netdrv] ionic: struct reorder for faster access (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up page handling code (Jonathan Toppins) [1861520] - [netdrv] ionic: fix txrx work accounting (Jonathan Toppins) [1861520] - [netdrv] ionic: pull reset_queues into tx_timeout handler (Jonathan Toppins) [1861520] - [netdrv] ionic: change queue count with no reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change the descriptor ring length without full reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change mtu without full queue rebuild (Jonathan Toppins) [1861520] - [netdrv] ionic: use index not pointer for queue tracking (Jonathan Toppins) [1861520] - [netdrv] ionic: reduce contiguous memory allocation requirement (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up unnecessary non-static functions (Jonathan Toppins) [1861520] - [netdrv] ionic: rework and simplify handling of the queue stats block (Jonathan Toppins) [1861520] - [netdrv] ionic: remove lif list concept (Jonathan Toppins) [1861520] - [netdrv] ionic: use kcalloc for new arrays (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up a couple of debug strings (Jonathan Toppins) [1861520] - [netdrv] ionic: set MTU floor at ETH_MIN_MTU (Jonathan Toppins) [1861520] - [netdrv] ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc() (Jonathan Toppins) [1861520] - [netdrv] ionic: separate interrupt for Tx and Rx (Jonathan Toppins) [1861520] - [netdrv] ionic: tx separate servicing (Jonathan Toppins) [1861520] - [netdrv] ionic: use fewer firmware doorbells on rx fill (Jonathan Toppins) [1861520] - [netdrv] ionic: fix memory leak of object 'lid' (Jonathan Toppins) [1861520] - [netdrv] ionic: interface file updates (Jonathan Toppins) [1861520] - [netdrv] ionic: rearrange reset and bus-master control (Jonathan Toppins) [1861520] - [netdrv] ionic: update eid test for overflow (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused ionic_coal_hw_to_usec (Jonathan Toppins) [1861520] - [netdrv] ionic: set netdev default name (Jonathan Toppins) [1861520] - [netdrv] ionic: get MTU from lif identity (Jonathan Toppins) [1861520] - [netdrv] ionic: keep rss hash after fw update (Jonathan Toppins) [1861520] - [netdrv] ionic: update filter id after replay (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up filter locks and debug msgs (Jonathan Toppins) [1861520] - [netdrv] ionic: use offset for ethtool regs data (Jonathan Toppins) [1861520] - [md] md/raid5: Allow degraded raid6 to do rmw (Nigel Croxon) [1856838] - [md] md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 (Nigel Croxon) [1856838] - [md] raid5: don't duplicate code for different paths in handle_stripe (Nigel Croxon) [1856838] - [md] raid5-cache: hold spinlock instead of mutex in r5c_journal_mode_show (Nigel Croxon) [1856838] - [md] md: print errno in super_written (Nigel Croxon) [1856838] - [md] md/raid5: remove the redundant setting of STRIPE_HANDLE (Nigel Croxon) [1856838] - [md] md: register new md sysfs file 'uuid' read-only (Nigel Croxon) [1856838] - [md] md: fix max sectors calculation for super 1.0 (Nigel Croxon) [1856838] - [md] md/raid5: use do_div() for 64 bit divisions in raid5_sync_request (Nigel Croxon) [1856838] - [md] md/raid10: avoid deadlock on recovery (Nigel Croxon) [1856838] - [md] md-cluster: fix rmmod issue when md_cluster convert bitmap to none (Nigel Croxon) [1856838] - [md] md-cluster: fix safemode_delay value when converting to clustered bitmap (Nigel Croxon) [1856838] - [md] md/raid5: support config stripe_size by sysfs entry (Nigel Croxon) [1856838] - [md] md/raid5: set default stripe_size as 4096 (Nigel Croxon) [1856838] - [md] md/raid456: convert macro STRIPE_* to RAID5_STRIPE_* (Nigel Croxon) [1856838] - [md] raid5: remove the meaningless check in raid5_make_request (Nigel Croxon) [1856838] - [md] raid5: put the comment of clear_batch_ready to the right place (Nigel Croxon) [1856838] - [md] raid5: call clear_batch_ready before set STRIPE_ACTIVE (Nigel Croxon) [1856838] - [md] md: raid10: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5-cache: Remove set but unused variable (Nigel Croxon) [1856838] - [md] md: Fix compilation warning (Nigel Croxon) [1856838] - [md] md-cluster: fix wild pointer of unlock_all_bitmaps() (Nigel Croxon) [1856838] - [md] md/raid5-cache: clear MD_SB_CHANGE_PENDING before flushing stripes (Nigel Croxon) [1856838] - [md] md: fix deadlock causing by sysfs_notify (Nigel Croxon) [1856838] - [md] md: raid0/linear: fix dereference before null check on pointer mddev (Nigel Croxon) [1856838] - [md] md/raid1: Replace zero-length array with flexible-array (Nigel Croxon) [1856838] - [md] md: add a newline when printing parameter 'start_ro' by sysfs (Nigel Croxon) [1856838] - [md] md: stop using ->queuedata (Nigel Croxon) [1856838] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1856838] - [md] md: remove redundant memalloc scope API usage (Nigel Croxon) [1856838] - [md] raid5: update code comment of scribble_alloc() (Nigel Croxon) [1856838] - [md] raid5: remove gfp flags from scribble_alloc() (Nigel Croxon) [1856838] - [md] md: use memalloc scope APIs in mddev_suspend()/mddev_resume() (Nigel Croxon) [1856838] - [md] md: remove the extra line for ->hot_add_disk (Nigel Croxon) [1856838] - [md] md: flush md_rdev_misc_wq for HOT_ADD_DISK case (Nigel Croxon) [1856838] - [md] md: don't flush workqueue unconditionally in md_open (Nigel Croxon) [1856838] - [md] md: add new workqueue for delete rdev (Nigel Croxon) [1856838] - [md] md: add checkings before flush md_misc_wq (Nigel Croxon) [1856838] - [md] md: check arrays is suspended in mddev_detach before call quiesce operations (Nigel Croxon) [1856838]- [scsi] storvsc: Fix error return in storvsc_probe() (Cathy Avery) [1895026] - [scsi] storvsc: Support PAGE_SIZE larger than 4K (Cathy Avery) [1895026] - [kernel] hv: hyperv.h: Introduce some hvpfn helper functions (Cathy Avery) [1895026] - [scsi] storvsc: Add validation for untrusted Hyper-V values (Cathy Avery) [1895026] - [scsi] storvsc: Fix spelling mistake (Cathy Avery) [1895026] - [scsi] storvsc: Remove memset before memory freeing in storvsc_suspend() (Cathy Avery) [1895026] - [net] tipc: fix incorrect setting window for bcast link (Xin Long) [1893085] - [net] tipc: re-configure queue limit for broadcast link (Xin Long) [1893085] - [net] tipc: fix NULL pointer dereference in tipc_named_rcv (Xin Long) [1893085] - [net] tipc: Supply missing udp_media.h include file (Xin Long) [1893085] - [net] tipc: add automatic rekeying for encryption key (Xin Long) [1893085] - [net] tipc: add automatic session key exchange (Xin Long) [1893085] - [net] tipc: introduce encryption master key (Xin Long) [1893085] - [net] tipc: optimize key switching time and logic (Xin Long) [1893085] - [net] tipc: Fix memory leak in tipc_group_create_member() (Xin Long) [1893085] - [net] tipc: fix shutdown() of connection oriented socket (Xin Long) [1893085] - [net] tipc: fix a deadlock when flushing scheduled work (Xin Long) [1893085] - [net] tipc: fix shutdown() of connectionless socket (Xin Long) [1893085] - [net] tipc: fix using smp_processor_id() in preemptible (Xin Long) [1893085] - [net] tipc: fix use-after-free in tipc_bcast_get_mode (Xin Long) [1893085] - [net] tipc: call rcu_read_lock() in tipc_aead_encrypt_done() (Xin Long) [1893085] - [net] tipc: fix uninit skb->data in tipc_nl_compat_dumpit() (Xin Long) [1893085] - [net] tipc: update a binding service via broadcast (Xin Long) [1893085] - [hv] hv_balloon: do adjust_managed_page_count() when ballooning/un-ballooning (Vitaly Kuznetsov) [1894717] - [hv] hv_balloon: simplify math in alloc_balloon_pages() (Vitaly Kuznetsov) [1894717] - [md] dm integrity: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [md] dm crypt: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [crypto] crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [include] crypto: algapi - introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [fs] iomap: Set all uptodate bits for an Uptodate page (Brian Foster) [1654127] - [scsi] scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes Augusto Nunes do Rosario) [1882613] - [scsi] scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes Augusto Nunes do Rosario) [1882613] - [arm64] arm64: Enable PCI write-combine resources under sysfs (Petr Oros) [1872943] - [scsi] scsi: mpt3sas: Bump driver version to 35.101.00.00 (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add module parameter multipath_on_hba (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handle vSES vphy object during HBA reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add bypass_dirty_port_flag parameter (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handling HBA vSES device (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port objects after host reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get sas_device objects using device's rphy (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get device objects using sas_address & portID (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port's sas_address & phy_mask (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rearrange _scsih_mark_responding_sas_device() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Allocate memory for hba_port objects (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Define hba_port structure (Tomas Henzl) [1888543]- [netdrv] net: phy: realtek: Modify 2.5G PHY name to RTL8226 (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: enable ALDPS to save power for RTL8211F (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: fix rtl8211e rx/tx delay config (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add support for RTL8125B-internal PHY (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add delay to resume path of certain internal PHY's (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: read actual speed to detect downshift (Josef Oskera) [1889854] - [netdrv] r8169: fix issue with forced threading in combination with shared interrupts (Josef Oskera) [1889854] - [netdrv] r8169: fix operation under forced interrupt threading (Josef Oskera) [1889854] - [netdrv] r8169: factor out handling rtl8169_stats (Josef Oskera) [1889854] - [netdrv] r8169: consider that PHY reset may still be in progress after applying firmware (Josef Oskera) [1889854] - [netdrv] r8169: fix data corruption issue on RTL8402 (Josef Oskera) [1889854] - [netdrv] r8169: fix handling ether_clk (Josef Oskera) [1889854] - [netdrv] r8169: fix RTL8168f/RTL8411 EPHY config (Josef Oskera) [1889854] - [netdrv] r8169: remove member irq_enabled from struct rtl8169_private (Josef Oskera) [1889854] - [netdrv] r8169: use napi_complete_done return value (Josef Oskera) [1889854] - [netdrv] r8169: allow to enable ASPM on RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: add support for RTL8125B (Josef Oskera) [1889854] - [netdrv] r8169: sync support for RTL8401 with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: merge handling of RTL8101e and RTL8100e (Josef Oskera) [1889854] - [netdrv] r8169: rename RTL8125 to RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_runtime_resume (Josef Oskera) [1889854] - [netdrv] r8169: remove driver-specific mutex (Josef Oskera) [1889854] - [netdrv] r8169: use RTNL to protect critical sections (Josef Oskera) [1889854] - [netdrv] r8169: add rtl8169_up (Josef Oskera) [1889854] - [netdrv] r8169: remove no longer needed checks for device being runtime-active (Josef Oskera) [1889854] - [netdrv] r8169: mark device as not present when in PCI D3 (Josef Oskera) [1889854] - [netdrv] r8169: allow setting irq coalescing if link is down (Josef Oskera) [1889854] - [netdrv] r8169: move switching optional clock on/off to pll power functions (Josef Oskera) [1889854] - [netdrv] r8169: move updating counters to rtl8169_down (Josef Oskera) [1889854] - [netdrv] r8169: move napi_disable call and rename rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: replace synchronize_rcu with synchronize_net (Josef Oskera) [1889854] - [netdrv] r8169: improve setting WoL on runtime-resume (Josef Oskera) [1889854] - [netdrv] r8169: remove unused constant RsvdMask (Josef Oskera) [1889854] - [netdrv] r8169: add info for DASH being enabled (Josef Oskera) [1889854] - [netdrv] r8169: fix failing WoL (Josef Oskera) [1889854] - [netdrv] r8169: improve handling power management ops (Josef Oskera) [1889854] - [netdrv] r8169: make rtl8169_down central chip quiesce function (Josef Oskera) [1889854] - [netdrv] r8169: move some calls to rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: don't reset tx ring indexes in rtl8169_tx_clear (Josef Oskera) [1889854] - [netdrv] r8169: enable WAKE_PHY as only WoL source when runtime-suspending (Josef Oskera) [1889854] - [netdrv] r8169: change driver data type (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_remove_one (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168f/RTL8411 hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168evl hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168h hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168g hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168ep_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168dp_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from rtl_w0w1_eri (Josef Oskera) [1889854] - [netdrv] r8169: work around an irq coalescing related tx timeout (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_mark_to_asic (Josef Oskera) [1889854] - [netdrv] r8169: make rtl_rx better readable (Josef Oskera) [1889854] - [netdrv] r8169: remove remaining call to mdiobus_unregister (Josef Oskera) [1889854] - [netdrv] r8169: don't include linux/moduleparam.h (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed checks in rtl8169_set_eee (Josef Oskera) [1889854] - [netdrv] r8169: improve reset handling for chips from RTL8168g (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_wait_txrx_fifo_empty (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_enable_rxdvgate (Josef Oskera) [1889854] - [netdrv] r8169: add helper r8168g_wait_ll_share_fifo_ready (Josef Oskera) [1889854] - [netdrv] r8169: use fsleep in polling functions (Josef Oskera) [1889854] - [netdrv] r8169: use new helper eth_hw_addr_crc (Josef Oskera) [1889854] - [netdrv] r8169: switch from netif_xxx message functions to netdev_xxx (Josef Oskera) [1889854] - [netdrv] r8169: remove "out of memory" error message from rtl_request_firmware (Josef Oskera) [1889854] - [netdrv] r8169: simplify counter handling (Josef Oskera) [1889854] - [netdrv] r8169: remove redundant driver message when entering promiscuous mode (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed parameter in rtl8169_set_magic_reg (Josef Oskera) [1889854] - [netdrv] r8169: configure PME_SIGNAL for RTL8125 too (Josef Oskera) [1889854] - [netdrv] r8169: improve max jumbo packet size definition (Josef Oskera) [1889854] - [netdrv] r8169: add check for invalid parameter combination in rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve interrupt coalescing parameter handling (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_coalesce_choose_scale (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_get_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: merge scale for tx and rx irq coalescing (Josef Oskera) [1889854] - [netdrv] r8169: don't pass net_device to irq coalescing sub-functions (Josef Oskera) [1889854] - [netdrv] r8169: improve error message if no dedicated PHY driver is found (Josef Oskera) [1889854] - [netdrv] r8169: improve configuring RxConfig register (Josef Oskera) [1889854] - [netdrv] r8169: improve handling CPCMD_MASK (Josef Oskera) [1889854] - [netdrv] r8169: use devm_mdiobus_register (Josef Oskera) [1889854] - [netdrv] r8169: change wmb to smb_wmb in rtl8169_start_xmit (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_make_unusable_by_asic (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_mark_as_last_descriptor (Josef Oskera) [1889854] - [netdrv] r8169: remove PHY resume delay that is handled in the PHY driver now (Josef Oskera) [1889854] - [netdrv] r8169: add workaround for RTL8168evl TSO hw issues (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_tso_csum_v2 (Josef Oskera) [1889854] - [netdrv] r8169: use rtl8169_set_features in rtl8169_init_one (Josef Oskera) [1889854] - [netdrv] r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg (Josef Oskera) [1889854] - [netdrv] r8169: remove NETIF_F_HIGHDMA from vlan_features (Josef Oskera) [1889854] - [netdrv] r8169: move setting OCP base to generic init code (Josef Oskera) [1889854] - [s390] sclp: provide extended sccb support (Thomas Huth) [1798484] - [s390] sclp: avoid copy of sclp_info_sccb (Thomas Huth) [1798484] - [s390] sclp: use memblock for early read cpu info (Thomas Huth) [1798484] - [include] ptp: add stub function for ptp_get_msgtype() (Ivan Vecera) [1899217] - [include] ptp: Add generic ptp message type function (Ivan Vecera) [1899217] - [net] ptp: Add generic ptp v2 header parsing function (Ivan Vecera) [1899217] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1886106] - [video] hyperv_fb: include vmalloc.h (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1886106] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1886106] - [uio] uio_hv_generic: add missed sysfs_remove_bin_file (Mohammed Gamal) [1886106] - [input] hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [hid] hyperv: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [netdrv] hv_netvsc: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove "unlikely" from netvsc_select_queue (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: do not use VF device if link is down (Mohammed Gamal) [1886097] - [netdrv] hyperv: dump TX indirection table to ethtool regs (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: add support for vlans in AF_PACKET mode (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix netvsc_start_xmit's return type (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove unnecessary round_up for recv_completion_cnt (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: use new helper tcp_v6_gso_csum_prep (Mohammed Gamal) [1886097] - [tools] kvm_stat: add sample systemd unit file (Thomas Huth) [1851123] - [tools] kvm_stat: Add command line switch '-L' to log to file (Thomas Huth) [1851123] - [tools] kvm_stat: add command line switch '-z' to skip zero records (Thomas Huth) [1851123] - [mm] mm/gup: Mark lock taken only after a successful retake (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: fix a data race in filemap_fault() (Chris von Recklinghausen) [1885412] - [mm] mm: fix kthread_use_mm() vs TLB invalidate (Chris von Recklinghausen) [1885412] - [fs] kernel: set USER_DS in kthread_use_mm (Chris von Recklinghausen) [1885412] - [drm] kernel: better document the use_mm/unuse_mm API contract (Chris von Recklinghausen) [1885412] - [kernel] kernel: move use_mm/unuse_mm to kthread.c (Chris von Recklinghausen) [1885412] - [drm] drm/i915: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: introduce pin_user_pages_fast_only() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: refactor and de-duplicate gup_fast() code (Chris von Recklinghausen) [1885412] - [mm] mm/gup: move __get_user_pages_fast() down a few lines in gup.c (Chris von Recklinghausen) [1885412] - [mm] gup: document and work around "COW can break either way" issue (Chris von Recklinghausen) [1885412] - [vfio] vfio: checking of validity of user vaddr in vfio_dma_rw (Chris von Recklinghausen) [1885412] - [fs] mm/userfaultfd: honor FAULT_FLAG_KILLABLE in fault path (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow to react to fatal signals (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [mm] mm: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [fs] mm: introduce FAULT_FLAG_INTERRUPTIBLE (Chris von Recklinghausen) [1885412] - [mm] mm: introduce FAULT_FLAG_DEFAULT (Chris von Recklinghausen) [1885412] - [fs] userfaultfd: don't retake mmap_sem to emulate NOPAGE (Chris von Recklinghausen) [1885412] - [include] mm: return faster for non-fatal signals in user mode faults (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] arm64/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] x86/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm: introduce fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: fix __get_user_pages() on fault retry of hugetlb (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename "nonblocking" to "locked" where proper (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename nr as nr_pinned in get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: require FOLL_GET for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: don't bother dropping mmap_sem for zero size readahead (Chris von Recklinghausen) [1885412] - [mm] mm/slb: export __kmalloc_track(_node)_caller (Chris von Recklinghausen) [1885412] - [mm] mm: Add vmf_insert_pfn_xxx_prot() for huge page-table entries (Chris von Recklinghausen) [1885412] - [vfio] vfio: introduce vfio_dma_rw to read/write a range of IOVAs (Chris von Recklinghausen) [1885412] - [infiniband] mm, tree-wide: rename put_user_page*() to unpin_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm/gup_benchmark: use proper FOLL_WRITE flags instead of hard-coding "1" (Chris von Recklinghausen) [1885412] - [mm] powerpc: book3s64: convert to pin_user_pages() and put_user_page() (Chris von Recklinghausen) [1885412] - [vfio] vfio, mm: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [net] net/xdp: set FOLL_PIN via pin_user_pages() (Chris von Recklinghausen) [1885412] - [drm] drm/via: set FOLL_PIN via pin_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/process_vm_access: set FOLL_PIN via pin_user_pages_remote() (Chris von Recklinghausen) [1885412] - [infiniband] IB/{core, hw, umem}: set FOLL_PIN via pin_user_pages*(), fix up ODP (Chris von Recklinghausen) [1885412] - [documentation] mm/gup: introduce pin_user_pages*() and FOLL_PIN (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: set pages dirty upon releasing DMA buffers (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow FOLL_FORCE for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [vfio] vfio: fix FOLL_LONGTERM use, simplify get_user_pages_remote() call (Chris von Recklinghausen) [1885412] - [mm] mm: fix get_user_pages_remote()'s handling of FOLL_LONGTERM (Chris von Recklinghausen) [1885412] - [mm] mm/gup: factor out duplicate code from four routines (Chris von Recklinghausen) [1885412] - [mm] mm: drop mmap_sem before calling balance_dirty_pages() in write fault (Chris von Recklinghausen) [1885412] - [vfio] vfio/type1: untag user pointers in vaddr_get_pfn (Chris von Recklinghausen) [1885412] - [mm] mm: untag user pointers in mm/gup.c (Chris von Recklinghausen) [1885412] - [drm] drivers/gpu/drm/via: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [fs] fs/io_uring.c: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm: mark the page referenced in gup_hugepte (Chris von Recklinghausen) [1885412] - [mm] mm: switch gup_hugepte to use try_get_compound_head (Chris von Recklinghausen) [1885412] - [mm] mm: move the powerpc hugepd code to mm/gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: validate get_user_pages_fast flags (Chris von Recklinghausen) [1885412] - [mm] mm: consolidate the get_user_pages* implementations (Chris von Recklinghausen) [1885412] - [mm] mm: reorder code blocks in gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP (Chris von Recklinghausen) [1885412] - [x86] mm: lift the x86_32 PAE version of gup_get_pte to common code (Chris von Recklinghausen) [1885412] - [s390] mm: simplify gup_fast_permitted (Chris von Recklinghausen) [1885412] - [mm] mm: use untagged_addr() for get_user_pages_fast addresses (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: make gup_hugepte() static (Chris von Recklinghausen) [1885412] - [mm] filemap: drop the mmap_sem for all blocking operations (Chris von Recklinghausen) [1885412] - [mm] filemap: kill page_cache_read usage in filemap_fault (Chris von Recklinghausen) [1885412] - [mm] filemap: pass vm_fault to the mmap ra helpers (Chris von Recklinghausen) [1885412] - [mm] docs/core-api/mm: fix return value descriptions in mm/ (Chris von Recklinghausen) [1885412] - [mm] docs/mm: vmalloc: re-indent kernel-doc comemnts (Chris von Recklinghausen) [1885412] - [drm] drm/via: mark expected switch fall-throughs (Chris von Recklinghausen) [1885412] - [mm] x86/mm: Break out kernel address space handling (Chris von Recklinghausen) [1885412] - [kernel] locking/rwsem: Remove reader optimistic spinning (Waiman Long) [1895046] - [kernel] locking/rwsem: Enable reader optimistic lock stealing (Waiman Long) [1895046] - [kernel] locking/rwsem: Prevent potential lock starvation (Waiman Long) [1895046] - [kernel] locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() (Waiman Long) [1895046] - [kernel] locking/rwsem: Fold __down_{read,write}*() (Waiman Long) [1895046] - [kernel] locking/rwsem: Introduce rwsem_write_trylock() (Waiman Long) [1895046] - [kernel] locking/rwsem: Better collate rwsem_read_trylock() (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_interruptible (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_killable_nested (Waiman Long) [1895046] - [powerpc] powerpc/perf: Fix crash with is_sier_available when pmu is not set (Steve Best) [1904225] - [powerpc] kvm: ppc: book3s hv: xive: Fix vCPU id sanity check (Greg Kurz) [1902709] - [net] ip6_gre: set dev->hard_header_len when using header_ops (Antoine Tenart) [1895789] - [fs] xfs: flush new eof page on truncate to avoid post-eof corruption (Brian Foster) [1878495] - [netdrv] bonding: set dev->needed_headroom in bond_setup_by_slave() (Antoine Tenart) [1903073] - [net] netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal (Antoine Tenart) [1901026] - [infiniband] RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [infiniband] IB/hfi1: Fix error return code in hfi1_init_dd() (Kamal Heib) [1857605] - [infiniband] RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device() (Kamal Heib) [1857605] - [infiniband] RDMA/cm: Make the local_id_table xarray non-irq (Kamal Heib) [1857605] - [infiniband] IB/srpt: Fix memory leak in srpt_add_one (Kamal Heib) [1857605] - [infiniband] RDMA/bnxt_re: Set queue pair state when being queried (Kamal Heib) [1894681 1857605] - [infiniband] RDMA/rxe: Handle skb_clone() failure in rxe_recv.c (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix bug rejecting all multicast packets (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() (Kamal Heib) [1857605] - [infiniband] IB/rdmavt: Fix sizeof mismatch (Kamal Heib) [1857605] - [infiniband] RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces (Kamal Heib) [1883480 1883478 1857605] - [infiniband] RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() (Kamal Heib) [1857605] - [rdma] RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [x86] kretprobe: Prevent triggering kretprobe from within kprobe_flush_task (Jerome Marchand) [1821265] - [netdrv] net: intel: Remove in_interrupt() warnings (Jonathan Toppins) [1891101] - [netdrv] ice: fix adding IP4 IP6 Flow Director rules (Jonathan Toppins) [1891101] - [netdrv] ice: Fix pointer cast warnings (Jonathan Toppins) [1891101] - [netdrv] ice: refactor devlink_port to be per-VSI (Jonathan Toppins) [1891101] - [netdrv] ice: add the DDP Track ID to devlink info (Jonathan Toppins) [1891101] - [netdrv] ice: Change ice_info_get_dsn to be void (Jonathan Toppins) [1891101] - [netdrv] ice: remove repeated words (Jonathan Toppins) [1891101] - [netdrv] ice: devlink: use *phD to print small buffer (Jonathan Toppins) [1891101] - [netdrv] ice: preserve NVM capabilities in safe mode (Jonathan Toppins) [1891101] - [netdrv] ice: increase maximum wait time for flash write commands (Jonathan Toppins) [1891101] - [netdrv] ice: remove unused args from ice_get_open_tunnel_port() (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak in ice_vsi_setup (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak if register_netdev_fails (Jonathan Toppins) [1891101] - [netdrv] ice: Fix call trace on suspend (Jonathan Toppins) [1891101] - [netdrv] ice: simplify the return expression of ice_finalize_update() (Jonathan Toppins) [1891101] - [netdrv] ice: Misc minor fixes (Jonathan Toppins) [1838737] - [netdrv] ice: adjust profile ID map locks (Jonathan Toppins) [1838737] - [netdrv] ice: update PTYPE lookup table (Jonathan Toppins) [1838737] - [netdrv] ice: Graceful error handling in HW table calloc failure (Jonathan Toppins) [1838737] - [netdrv] ice: port fix for chk_linearlize (Jonathan Toppins) [1838737] - [netdrv] ice: Allow 2 queue pairs per VF on SR-IOV initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Clear and free XLT entries on reset (Jonathan Toppins) [1838737] - [netdrv] ice: add useful statistics (Jonathan Toppins) [1838737] - [netdrv] ice: remove page_reuse statistic (Jonathan Toppins) [1838737] - [netdrv] ice: Fix RSS profile locks (Jonathan Toppins) [1838737] - [netdrv] ice: fix the vsi_id mask to be 10 bit for set_rss_lut (Jonathan Toppins) [1838737] - [netdrv] ice: rename misleading grst_delay variable (Jonathan Toppins) [1838737] - [netdrv] ice: mark PM functions as __maybe_unused (Jonathan Toppins) [1838737] - [netdrv] ice: fix unused parameter warning (Jonathan Toppins) [1838737] - [netdrv] ice: disable no longer needed workaround for FW logging (Jonathan Toppins) [1838737] - [netdrv] ice: reduce scope of variable (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI on probe fail (Jonathan Toppins) [1838737] - [netdrv] ice: Allow all VLANs in safe mode (Jonathan Toppins) [1838737] - [netdrv] ice: need_wakeup flag might not be set for Tx (Jonathan Toppins) [1838737] - [netdrv] ice: distribute Tx queues evenly (Jonathan Toppins) [1838737] - [netdrv] ice: Adjust scheduler default BW weight (Jonathan Toppins) [1838737] - [netdrv] ice: Add RL profile bit mask check (Jonathan Toppins) [1838737] - [netdrv] ice: fix overwriting TX/RX descriptor values when rebuilding VSI (Jonathan Toppins) [1838737] - [netdrv] ice: return correct error code from ice_aq_sw_rules (Jonathan Toppins) [1838737] - [netdrv] ice: restore VF MSI-X state during PCI reset (Jonathan Toppins) [1838737] - [netdrv] ice: fix link event handling timing (Jonathan Toppins) [1838737] - [netdrv] ice: Fix link broken after GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Implement LFC workaround (Jonathan Toppins) [1838737] - [netdrv] ice: implement device flash update via devlink (Jonathan Toppins) [1838737] - [netdrv] ice: add flags indicating pending update of firmware module (Jonathan Toppins) [1838737] - [netdrv] ice: Add AdminQ commands for FW update (Jonathan Toppins) [1838737] - [netdrv] ice: Add support for unified NVM update flow capability (Jonathan Toppins) [1838737] - [netdrv] ice: add 1G SGMII PHY type (Jonathan Toppins) [1838737] - [netdrv] ice: Report AOC PHY Types as Fiber (Jonathan Toppins) [1838737] - [netdrv] ice: add AQC get link topology handle support (Jonathan Toppins) [1838737] - [netdrv] ice: Rename low_power_ctrl (Jonathan Toppins) [1838737] - [netdrv] ice: update reporting of autoneg capabilities (Jonathan Toppins) [1838737] - [netdrv] ice: add ice_aq_get_phy_caps() debug logs (Jonathan Toppins) [1838737] - [netdrv] ice: support Total Port Shutdown on devices that support it (Jonathan Toppins) [1838737] - [netdrv] ice: add link lenient and default override support (Jonathan Toppins) [1838737] - [netdrv] ice: restore PHY settings on media insertion (Jonathan Toppins) [1838737] - [netdrv] ice: move auto FEC checks into ice_cfg_phy_fec() (Jonathan Toppins) [1838737] - [netdrv] ice: refactor FC functions (Jonathan Toppins) [1838737] - [netdrv] ice: Add advanced power mgmt for WoL (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_discover_caps into two functions (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_parse_caps into separate functions (Jonathan Toppins) [1838737] - [netdrv] ice: refactor ice_discover_caps to avoid need to retry (Jonathan Toppins) [1838737] - [netdrv] ice: replace single-element array used for C struct hack (Jonathan Toppins) [1838737] - [netdrv] ice: avoid unnecessary single-member variable-length structs (Jonathan Toppins) [1838737] - [netdrv] ice: implement snapshot for device capabilities (Jonathan Toppins) [1838737] - [netdrv] net/intel: remove driver versions from Intel drivers (Jonathan Toppins) [1838737] - [netdrv] ice: protect ring accesses with WRITE_ONCE (Jonathan Toppins) [1838737] - [netdrv] ice: Ignore EMODE when setting PHY config (Jonathan Toppins) [1838737] - [netdrv] ice: fix aRFS after flow director delete (Jonathan Toppins) [1838737] - [netdrv] ice: Use coalesce values from q_vector 0 when increasing q_vectors (Jonathan Toppins) [1838737] - [netdrv] ice: fix PCI device serial number to be lowercase values (Jonathan Toppins) [1838737] - [netdrv] ice: fix function signature style format (Jonathan Toppins) [1838737] - [netdrv] ice: Allow VF to request reset as soon as it's initialized (Jonathan Toppins) [1838737] - [netdrv] ice: Fix inability to set channels when down (Jonathan Toppins) [1838737] - [netdrv] ice: Always clear QRXFLXP_CNTXT before writing new value (Jonathan Toppins) [1838737] - [netdrv] ice: Reset VF for all port VLAN changes from host (Jonathan Toppins) [1838737] - [netdrv] ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value (Jonathan Toppins) [1838737] - [netdrv] ice: Increase timeout after PFR (Jonathan Toppins) [1838737] - [netdrv] ice: Fix transmit for all software offloaded VLANs (Jonathan Toppins) [1838737] - [netdrv] ice: support adding 16 unicast/multicast filter on untrusted VF (Jonathan Toppins) [1838737] - [netdrv] ice: allow host to clear administratively set VF MAC (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF VSI release and setup functions (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF reset (Jonathan Toppins) [1838737] - [netdrv] ice: remove VM/VF disable command on CORER/GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Add functions to rebuild host VLAN/MAC config for a VF (Jonathan Toppins) [1838737] - [netdrv] ice: Add function to set trust mode bit on reset (Jonathan Toppins) [1838737] - [netdrv] ice: Renaming and simplification in VF init path (Jonathan Toppins) [1838737] - [netdrv] ice: Separate VF VSI initialization/creation from reset flow (Jonathan Toppins) [1838737] - [netdrv] ice: Add helper function for clearing VPGEN_VFRTRIG (Jonathan Toppins) [1838737] - [netdrv] ice: Simplify ice_sriov_configure (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings (Jonathan Toppins) [1838737] - [netdrv] ice: Declare functions static (Jonathan Toppins) [1838737] - [netdrv] ice: fix kernel BUG if register_netdev fails (Jonathan Toppins) [1838737] - [netdrv] ice: fix potential double free in probe unrolling (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI context initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Poll for reset completion when DDP load fails (Jonathan Toppins) [1838737] - [netdrv] ice: Check UMEM FQ size when allocating bufs (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor Rx checksum checks (Jonathan Toppins) [1838737] - [netdrv] ice: avoid undefined behavior (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP Tx queues to match number of Rx queues (Jonathan Toppins) [1838737] - [netdrv] ice: Add XDP Tx to VSI ring stats (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP TxQ to 0 when destroying rings (Jonathan Toppins) [1838737] - [netdrv] ice: Handle critical FW error during admin queue initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Don't allow VLAN stripping change when pvid set (Jonathan Toppins) [1838737] - [netdrv] ice: Add more Rx errors to netdev's rx_error counter (Jonathan Toppins) [1838737] - [netdrv] ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS (Jonathan Toppins) [1838737] - [netdrv] ice: Fix memory leak (Jonathan Toppins) [1838737] - [netdrv] ice: fix MAC write command (Jonathan Toppins) [1838737] - [netdrv] ice: set VF default LAN address (Jonathan Toppins) [1838737] - [netdrv] ice: remove unused macro (Jonathan Toppins) [1838737] - [netdrv] ice: fix signed vs unsigned comparisons (Jonathan Toppins) [1838737] - [netdrv] ice: Fix error return code in ice_add_prof() (Jonathan Toppins) [1838737] - [netdrv] ice: replace "fallthrough" comments with fallthrough reserved word (Jonathan Toppins) [1838737]- [kernel] kernel/crash: reserve more memory for fadump (Pingfan Liu) [1891043] - [powerpc] pseries: Pass MSI affinity to irq_create_mapping() (Laurent Vivier) [1702939] - [kernel] genirq/irqdomain: Add an irq_create_mapping_affinity() function (Laurent Vivier) [1702939] - [powerpc] powerpc/perf: Use regs->nip when SIAR is zero (Steve Best) [1903731] - [powerpc] powerpc/perf: Use the address from SIAR register to set cpumode flags (Steve Best) [1903731] - [powerpc] powerpc/perf: Drop the check for SIAR_VALID (Steve Best) [1903731] - [powerpc] powerpc/perf: Add new power PMU flag "PPMU_P10_DD1" for power10 DD1 (Steve Best) [1903731] - [netdrv] net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initialize QP mutex for the debug kernels (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow providing extra scatter CQE QP flag (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Query PPS pin operational status before registering it (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix slab-out-of-bounds in mlx5e_rep_is_lag_netdev (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Verify Hardware supports requested ptp function on a given pin (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of using ptp channel index as pin index (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix error path of device attach (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix forward to next namespace (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR after reload interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR when fail to enable the mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix prefetch memory leak if get_prefetchable_mr fails (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prevent prefetch from racing with implicit destruction (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use xa_lock_irq when access to SRQ table (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix usage of rcu-protected pointer (Alaa Hleihel) [1858560] - [netdrv] net/mxl5e: Verify that rpriv is not NULL (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix vlan or qos setting in legacy mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set PD pointers for the error flow unwind (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix legacy IPoIB QP initialization (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Protect from kernel crash if XRC_TGT doesn't have udata (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix integrity enabled QP creation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove ECE limitation from the RAW_PACKET QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix remote gid value in query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't access ib_qp fields in internal destroy QP path (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add missed RST2INIT and INIT2INIT steps during ECE handshake (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix -Wformat warning in check_ucmd_data() (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to resp.response_length (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix some error pointer dereferences (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE DC support (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't rely on FW to set zeros in ECE response (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return an error if copy_to_user fails (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make mlx5e_dcbnl_ops static (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: reduce stack usage in qp_read_field (Alaa Hleihel) [1858560] - [netdrv] mlx5: fix xdp data_meta setup in mlx5e_fill_xdp_buff (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Support TX port affinity for VF drivers in LAG mode (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Optimize performance for IPv4/IPv6 ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Helper function to set ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use change upper event to setup representors' bond_metadata (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Slave representors sharing unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Alloc and free unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Add bond_metadata and its slave entries (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Offload flow rules to active lower representor (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Support tc block sharing for representors (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use netdev events to set/del egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Introduce APIs to enable egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch ingress acl codes (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch egress acl codes (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE data after modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Convert modify QP to use MLX5_SET macros (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove manually crafted QP context the query call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use direct modify QP implementation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during QP create (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Get ECE options from FW during create QP (Alaa Hleihel) [1858560] - [include] net/mlx5: Add ability to read and write ECE options (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use IS_ERR() to check and simplify code (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Add support for RDMA TX FT headers modifying (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move iseg access helper routines close to mlx5_core driver (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bits (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib driver name (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Calculate SQ stop room in a robust way (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move internal timer read function to clock library (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Dedicate fw page to the requesting function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix query_srq_cmd() function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support for drop action in DV steering (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support in steering default miss (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor DV create flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support in forward to namespace (Alaa Hleihel) [1858560] - [infiniband] {IB/net}/mlx5: Simplify don't trap code (Alaa Hleihel) [1858560] - [include] net/mlx5: Replace zero-length array with flexible-array (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Accel, Remove unnecessary header include (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use struct assignment for WQE info updates (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Take TX WQE info structures out of general EN header (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Do not fill edge for the DUMP WQEs in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Fill work queue edge separately in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Split TX acceleration offloads into two phases (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Update UDP fields of the SKB for GSO first (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make TLS offload independent of wqe and pi (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Pass only eseg to IPSEC offload (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return void from mlx5e_sq_xmit and mlx5i_sq_xmit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify checks of TLS offloads (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return bool from TLS and IPSEC offloads (Alaa Hleihel) [1858560] - [netdrv] net: remove newlines in NL_SET_ERR_MSG_MOD (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to variable rcqe_sz (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow only raw Ethernet QPs when RoCE isn't enabled (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Assign profile before calling stages (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move all WR logic from qp.c to separate file (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor mlx5_post_send() to improve readability (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib to use new cmd interface (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set UDP source port based on the grh.flow_label (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Define RoCEv2 udp source port when set path (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Set lag tx affinity according to slave (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor affinity related code (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support to get lag physical port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Change lag mutex lock to spin lock (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Consolidate into special function all create QP calls (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove redundant destroy QP call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Copy response to the user in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Handle udate outlen checks in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP flags check to higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Group all create QP parameters to simplify in-kernel interfaces (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Reduce amount of duplication in QP destroy (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate to user/kernel create QP flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate XRC_TGT QP creation from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Globally parse DEVX UID (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible inlen check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Rely on existence of udata to separate kernel/user flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second user copy in create_user_qp (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Combine copy of create QP command in RSS RAW QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP attribute check in higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Store QP type in the vendor QP structure (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete unsupported QP types (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify reserving space for WQEs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Rename ICOSQ WQE info struct and field (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fetch WQE: reuse code and enforce typing (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: XDP, Print the offending TX descriptor on error completion (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: TX, Generalise code and usage of error CQE dump (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use proper name field for the UMR key (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support for release all pages event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Rate limit page not found error messages (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add helper function to release fw page (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove unused field in EQ (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Remove unneeded semicolon (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Fix coverity issue (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process all vendor flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return all configured create flags through query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Change scatter CQE flag to be set like other vendor flags (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use flags_en mechanism to mark QP created with WQE signature (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process create QP flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete create QP flags obfuscation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initial separation of RAW_PACKET QP from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second copy from user for non RSS RAW QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move DRIVER QP flags check into separate function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update all DRIVER QP places to use QP subtype (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Split scatter CQE configuration for DCT QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate create QP flows to be based on type (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set QP subtype immediately when it is known (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Avoid setting redundant NULL for XRC QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prepare QP allocation for future removal (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Perform check if QP creation flow is valid (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible GSI port check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Organize QP types checks in one place (Alaa Hleihel) [1858560] - [include] net/mlx5: TX WQE Add trailer insertion field (Alaa Hleihel) [1858560] - [include] net/mlx5: Add release all pages capability bit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce TLS RX offload hardware bits (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure and defines for pci sync for fw update event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure layout and defines for MFRL register (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use aligned variable while allocating ICM memory (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce IPsec Connect-X offload hardware bits and structures (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update transobj.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update SW steering new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update port.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update rl.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update uar.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pd.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pagealloc.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mr.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mcg.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update main.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update vxlan.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mpfs.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update gid.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update lag.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fw.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fs_core new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update FPGA to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eswitch to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] ethernet: remove redundant memset (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update statistics to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eq.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update ecpf.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update debugfs.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update cq.c to new cmd interface (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Update vport.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: improve some comments (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Read embedded cpu bit only once (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Handle errors from netif_set_real_num_{tx, rx}_queues (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Refactor SA handle creation and destruction (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor mlx5_accel_esp_create_hw_context parameter list (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use the correct IPsec capability function for FPGA ops (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Enable SW-defined RoCEv2 UDP source port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor HCA capability set flow (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Move QP logic to mlx5_ib (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Alphabetically sort build artifacts (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Delete not-used cmd header (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete Q counter allocations command (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove Q counter low level helper APIs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Replace hand written QP context struct with automatic getters (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove extra indirection while storing QPN (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the IPoIB module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the FPGA module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in steering module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove empty QP and CQ events handlers (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code create and destroy QP calls (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Provide simplified command interfaces (Alaa Hleihel) [1858560] - [x86] kvm: x86/mmu: Fix get_mmio_spte() on CPUs supporting 5-level PT (Vitaly Kuznetsov) [1902184] - [net] netdevsim: devlink flash timeout message (Petr Oros) [1882019] - [net] devlink: collect flash notify params into a struct (Petr Oros) [1882019] - [net] devlink: add timeout information to status_notify (Petr Oros) [1882019] - [firmware] efi/esrt: Only call efi_mem_reserve() for boot services memory (Kairui Song) [1878024] - [firmware] efi: Drop type and attribute checks in efi_mem_desc_lookup() (Kairui Song) [1878024] - [fs] iomap: Fix direct I/O write consistency check (Andreas Grunbacher) [1875556] - [fs] gfs2: fix O_SYNC write handling (Andreas Grunbacher) [1871923] - [fs] gfs2: move setting current->backing_dev_info (Andreas Grunbacher) [1871923] - [fs] gfs2: Don't return NULL from gfs2_inode_lookup (Andreas Grunbacher) [1872061] - [fs] gfs2: If go_sync returns error, withdraw but skip invalidate (Robert S Peterson) [1875035] - [fs] gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Robert S Peterson) [1875035] - [fs] gfs2: Fix refcount leak in gfs2_glock_poke (Robert S Peterson) [1875035] - [fs] gfs2: Add missing truncate_inode_pages_final for sd_aspace (Robert S Peterson) [1875035] - [fs] gfs2: call truncate_inode_pages_final for address space glocks (Robert S Peterson) [1875035] - [fs] gfs2: simplify the logic in gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_linked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: further simplify gfs2_evict_inode with new func evict_should_delete (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_unlinked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: rename variable error to ret in gfs2_evict_inode (Robert S Peterson) [1875035] - [net] ethtool: Add link extended state (Ivan Vecera) [1894545] - [documentation] networking: ethtool-netlink: Add link extended state (Ivan Vecera) [1894545] - [net] ethtool: fix error handling in linkstate_prepare_data() (Ivan Vecera) [1894545] - [net] ethtool: provide UAPI for PHY Signal Quality Index (SQI) (Ivan Vecera) [1894545]- [mm] mm/hugetlb: fix a race between hugetlb sysctl handlers (Julia Denham) [1886241] {CVE-2020-25285} - [kernel] audit: do not set FS_EVENT_ON_CHILD in audit marks mask (Richard Guy Briggs) [1896480] - [net] missing barriers in some of unix_sock ->addr and ->path accesses (Richard Guy Briggs) [1896480] - [kernel] audit: fix macros warnings (Richard Guy Briggs) [1896480] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1896480] - [kernel] audit: fix a kernel-doc markup (Richard Guy Briggs) [1896480] - [kernel] audit: Remove redundant null check (Richard Guy Briggs) [1896480] - [kernel] audit: uninitialize variable audit_sig_sid (Richard Guy Briggs) [1896480] - [kernel] audit: change unnecessary globals into statics (Richard Guy Briggs) [1896480] - [kernel] audit: report audit wait metric in audit status reply (Richard Guy Briggs) [1896480] - [security] audit: purge audit_log_string from the intra-kernel audit API (Richard Guy Briggs) [1896480] - [security] apparmor: Check buffer bounds when mapping permissions mask (Richard Guy Briggs) [1896480] - [kernel] audit: issue CWD record to accompany LSM_AUDIT_DATA_* records (Richard Guy Briggs) [1896480] - [net] audit: use the proper gfp flags in the audit_log_nfcfg() calls (Richard Guy Briggs) [1896480] - [include] audit: remove unused !CONFIG_AUDITSYSCALL __audit_inode* stubs (Richard Guy Briggs) [1896480] - [net] audit: add gfp parameter to audit_log_nfcfg (Richard Guy Briggs) [1896480] - [kernel] audit: log nftables configuration change events (Richard Guy Briggs) [1896480] - [kernel] audit: Use struct_size() helper in alloc_chunk (Richard Guy Briggs) [1896480] - [kernel] revert: 1320a4052ea1 ("audit: trigger accompanying records when no rules present") (Richard Guy Briggs) [1896480] - [include] audit: Replace zero-length array with flexible-array (Richard Guy Briggs) [1896480] - [netdrv] net: usb: lan78xx: Disable interrupts before calling generic_handle_irq() (Waiman Long) [1904213] - [mm] x86/mm/cpa: Prevent large page split when ftrace flips RW on kernel text (Waiman Long) [1904213] - [mm] x86/mm/cpa: Fix cpa_flush_array() TLB invalidation (Waiman Long) [1904213] - [net] netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [net] netlabel: fix our progress tracking in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [netdrv] net: ena: fix packet's addresses for rx_offset feature (Petr Oros) [1861967] - [netdrv] net: ena: handle bad request id in ena_netdev (Petr Oros) [1861967] - [netdrv] net: ena: Change WARN_ON expression in ena_del_napi_in_range() (Petr Oros) [1861967] - [netdrv] net: ena: support new LLQ acceleration mode (Petr Oros) [1861967] - [netdrv] net: ena: move llq configuration from ena_probe to ena_device_init() (Petr Oros) [1861967] - [netdrv] net: ena: enable support of rss hash key and function changes (Petr Oros) [1861967] - [netdrv] net: ena: add support for traffic mirroring (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: change ena_com_stats_admin stats to u64 (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: satisfy gcc warning (Petr Oros) [1861967] - [netdrv] net: ena: add reserved PCI device ID (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary rearming of interrupt vector when busy-polling (Petr Oros) [1861967] - [netdrv] net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range (Petr Oros) [1861967] - [netdrv] ena_netdev: use generic power management (Petr Oros) [1861967] - [netdrv] net: ena: xdp: update napi budget for DROP and ABORTED (Petr Oros) [1861967] - [netdrv] net: ena: xdp: XDP_TX: fix memory leak (Petr Oros) [1861967] - [netdrv] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1861967] - [netdrv] net: ena: reduce driver load time (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: minor code changes (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spacing issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: code reorderings (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary code (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix line break issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spelling and grammar mistakes in comments (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: set queue sizes to u32 for consistency (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: rename ena_update_tx/rx_rings_intr_moderation() (Petr Oros) [1861967] - [netdrv] net: ena: simplify ena_com_update_intr_delay_resolution() (Petr Oros) [1861967] - [netdrv] net: ena: fix ena_com_comp_status_to_errno() return value (Petr Oros) [1861967] - [netdrv] net: ena: use explicit variable size for clarity (Petr Oros) [1861967] - [netdrv] net: ena: rename ena_com_free_desc to make API more uniform (Petr Oros) [1861967] - [netdrv] net: ena: add support for the rx offset feature (Petr Oros) [1861967] - [netdrv] ena: Add XDP frame size to amazon NIC driver (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: extract code to ena_indirection_table_set() (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary spaces and tabs in ena_com.h macros (Petr Oros) [1861967] - [netdrv] net: ena: use SHUTDOWN as reset reason when closing interface (Petr Oros) [1861967] - [netdrv] net: ena: drop superfluous prototype (Petr Oros) [1861967] - [netdrv] net: ena: add support for reporting of packet drops (Petr Oros) [1861967] - [netdrv] net: ena: add unmask interrupts statistics to ethtool (Petr Oros) [1861967] - [netdrv] net: ena: remove code that does nothing (Petr Oros) [1861967] - [netdrv] net: ena: changes to RSS hash key allocation (Petr Oros) [1861967] - [netdrv] net: ena: change default RSS hash function to Toeplitz (Petr Oros) [1861967] - [netdrv] net: ena: allow setting the hash function without changing the key (Petr Oros) [1861967] - [netdrv] net: ena: fix error returning in ena_com_get_hash_function() (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary admin command when RSS function set fails (Petr Oros) [1861967] - [netdrv] net/ena: Fix build warning in ena_xdp_set() (Petr Oros) [1861967] - [netdrv] net: ena: Make some functions static (Petr Oros) [1861967] - [netdrv] net: ena: fix continuous keep-alive resets (Petr Oros) [1861967] - [netdrv] net: ena: avoid memory access violation by validating req_id properly (Petr Oros) [1861967] - [netdrv] net: ena: fix request of incorrect number of IRQ vectors (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect setting of the number of msix vectors (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: clean up minor indentation issue (Petr Oros) [1861967] - [netdrv] net: ena: reject unsupported coalescing params (Petr Oros) [1861967] - [netdrv] net: ena: fix broken interface between ENA driver and FW (Petr Oros) [1861967] - [netdrv] net/amazon: Ensure that driver version is aligned to the linux kernel (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: remove redundant non-zero check on rc (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'hash_key' (Petr Oros) [1861967] - [netdrv] net: ena: ena-com.c: prevent NULL pointer dereference (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: use correct value for crc32 hash (Petr Oros) [1861967] - [netdrv] net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE (Petr Oros) [1861967] - [netdrv] net: ena: fix corruption of dev_idx_to_host_tbl (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrectly saving queue numbers when setting RSS indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: store hash function as values and not bits (Petr Oros) [1861967] - [netdrv] net: ena: rss: fix failure to get indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: do not allocate key when not supported (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect default RSS key (Petr Oros) [1861967] - [netdrv] net: ena: add missing ethtool TX timestamping indication (Petr Oros) [1861967] - [netdrv] net: ena: fix uses of round_jiffies() (Petr Oros) [1861967] - [netdrv] net: ena: fix potential crash when rxfh key is NULL (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'rx_ring' (Petr Oros) [1861967] - [netdrv] net: ena: fix issues in setting interrupt moderation params in ethtool (Petr Oros) [1861967] - [netdrv] net: ena: fix default tx interrupt moderation interval (Petr Oros) [1861967] - [netdrv] net: ena: Add first_interrupt field to napi struct (Petr Oros) [1861967] - [netdrv] net: ena: Implement XDP_TX action (Petr Oros) [1861967] - [netdrv] net: ena: implement XDP drop support (Petr Oros) [1861967] - [netdrv] net: ena: fix napi handler misbehavior when the napi budget is zero (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: support set_channels callback (Petr Oros) [1861967] - [netdrv] net: ena: remove redundant print of number of queues (Petr Oros) [1861967] - [netdrv] net: ena: make ethtool -l show correct max number of queues (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: get_channels: use combined only (Petr Oros) [1861967] - [netdrv] net: ena: multiple queue creation related cleanups (Petr Oros) [1861967] - [netdrv] net: ena: change num_queues to num_io_queues for clarity and consistency (Petr Oros) [1861967] - [kernel] rcu/tree: docs: document bkvcache new members at struct kfree_rcu_cpu (Nico Pache) [1894223] - [mm] kasan: don't assume percpu shadow allocations will succeed (Nico Pache) [1894223] - [lib] kasan: update required compiler versions in documentation (Nico Pache) [1894223] - [lib] kasan: improve and simplify Kconfig.kasan (Nico Pache) [1894223] - [lib] kasan: Fix required compiler version (Nico Pache) [1894223] - [lib] kasan: Bump required compiler version (Nico Pache) [1894223] - [documentation] kasan: update documentation for generic kasan (Nico Pache) [1894223] - [mm] kasan: record and print the free track (Nico Pache) [1894223] - [mm] rcu: kasan: record and print call_rcu() call stack (Nico Pache) [1894223] - [kernel] rcu: Support reclaim for head-less object (Nico Pache) [1894223] - [kernel] rcu: Introduce 2 arg kvfree_rcu() interface (Nico Pache) [1894223] - [mm] mm/list_lru.c: Rename kvfree_rcu() to local variant (Nico Pache) [1894223] - [kernel] rcu: Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_* (Nico Pache) [1894223] - [kernel] rcu/tiny: support vmalloc in tiny-RCU (Nico Pache) [1894223] - [kernel] rcu/tree: Maintain separate array for vmalloc ptrs (Nico Pache) [1894223] - [kernel] rcu/tree: cache specified number of objects (Nico Pache) [1894223] - [kernel] rcu/tree: Use static initializer for krc.lock (Nico Pache) [1894223] - [kernel] rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate functions (Nico Pache) [1894223] - [kernel] rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro (Nico Pache) [1894223] - [kernel] rcu/tree: Make debug_objects logic independent of rcu_head (Nico Pache) [1894223] - [kernel] rcu/tree: Repeat the monitor if any free channel is busy (Nico Pache) [1894223] - [kernel] rcu/tree: Skip entry into the page allocator for PREEMPT_RT (Nico Pache) [1894223] - [kernel] rcu/tree: Keep kfree_rcu() awake during lock contention (Nico Pache) [1894223] - [kernel] rcu: Fix a kernel-doc warnings for "count" (Nico Pache) [1894223] - [kernel] rcu/tree: Count number of batched kfree_rcu() locklessly (Nico Pache) [1894223] - [kernel] rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu() batching (Nico Pache) [1894223] - [kernel] rcuperf: Measure memory footprint during kfree_rcu() test (Nico Pache) [1894223] - [kernel] rcu: Add a trace event for kfree_rcu() use of kfree_bulk() (Nico Pache) [1894223] - [kernel] rcu: Support kfree_bulk() interface in kfree_rcu() (Nico Pache) [1894223] - [mm] kasan: fix clang compilation warning due to stack protector (Nico Pache) [1894223] - [mm] kasan: disable branch tracing for core runtime (Nico Pache) [1894223] - [mm] kasan: add missing functions declarations to kasan.h (Nico Pache) [1894223] - [mm] kasan: consistently disable debugging features (Nico Pache) [1894223] - [mm] kasan: unset panic_on_warn before calling panic() (Nico Pache) [1894223] - [mm] kasan: detect negative size in memory operation function (Nico Pache) [1894223] - [mm] kasan: No KASAN's memmove check if archs don't have it (Nico Pache) [1894223] - [mm] kasan: use apply_to_existing_page_range() for releasing vmalloc shadow (Nico Pache) [1894223] - [mm] kasan: fix crashes on access to memory mapped by vm_map_ram() (Nico Pache) [1894223] - [mm] mm/kasan/common.c: fix compile error (Nico Pache) [1894223] - [mm] kasan: support backing vmalloc space with real shadow memory (Nico Pache) [1894223] - [mm] mm/vmalloc: rework vmap_area_lock (Nico Pache) [1894223] - [mm] mm/vmalloc: remove preempt_disable/enable when doing preloading (Nico Pache) [1894223] - [mm] mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() (Nico Pache) [1894223] - [mm] mm/vmalloc.c: get rid of one single unlink_va() when merge (Nico Pache) [1894223] - [mm] mm/vmalloc.c: preload a CPU with one object for split purpose (Nico Pache) [1894223] - [mm] mm/vmalloc.c: remove "node" argument (Nico Pache) [1894223] - [mm] mm/vmalloc: modify struct vmap_area to reduce its size (Nico Pache) [1894223] - [mm] mm/vmalloc: do not keep unpurged areas in the busy tree (Nico Pache) [1894223] - [mm] mm/vmalloc.c: fix percpu free VM area search criteria (Nico Pache) [1894223] - [mm] mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmalloc.c: keep track of free blocks for vmap allocation (Nico Pache) [1894223] - [mm] mm/vmalloc.c: convert vmap_lazy_nr to atomic_long_t (Nico Pache) [1894223] - [mm] mm/kasan: change kasan_check_{read, write} to return boolean (Nico Pache) [1894223] - [mm] mm/kasan: introduce __kasan_check_{read, write} (Nico Pache) [1894223] - [mm] kasan: fix coccinelle warnings in kasan_p*_table (Nico Pache) [1894223] - [mm] kasan: fix kasan_check_read/write definitions (Nico Pache) [1894223] - [lib] kasan: remove use after scope bugs detection (Nico Pache) [1894223] - [lib] kasan: remove clang version check for KASAN_STACK (Nico Pache) [1894223] - [lib] kasan: turn off asan-stack for clang-8 and earlier (Nico Pache) [1894223] - [block] nbd: fix a block_device refcount leak in nbd_release (Ming Lei) [1901400] - [tools] selftests: Set default protocol for raw sockets in nettest (Hangbin Liu) [1898813] - [tools] selftests/net: improve descriptions for XFAIL cases in psock_snd.sh (Hangbin Liu) [1898813] - [tools] selftests: rtnetlink: make kci_test_encap() return sub-test result (Hangbin Liu) [1898813] - [tools] selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support (Hangbin Liu) [1898813] - [tools] selftests: use LDLIBS for libraries instead of LDFLAGS (Hangbin Liu) [1898813] - [tools] selftests: tls: run all tests for TLS 1.2 and TLS 1.3 (Hangbin Liu) [1898813] - [tools] selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: silence clang warning (Hangbin Liu) [1898813] - [tools] selftests: net: refactor reuseport_addr_any test (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: add DCCP (Hangbin Liu) [1898813] - [tools] selftests: net: test that listening sockets match on address properly (Hangbin Liu) [1898813] - [tools] selftests/net: make udpgso_bench skip unsupported testcases (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh test fails on error (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh add UDP GSO audit tests (Hangbin Liu) [1898813] - [tools] selftests: extend zerocopy tests to udp (Hangbin Liu) [1898813] - [tools] net/udpgso_bench_tx: options to exercise TX CMSG (Hangbin Liu) [1898813] - [tools] selftests: fixes for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests/net: replace obsolete NFT_CHAIN configuration (Hangbin Liu) [1898813] - [tools] selftests: explicitly require kernel features needed by udpgro tests (Hangbin Liu) [1898813] - [tools] selftests: add explicit test for multiple concurrent GRO sockets (Hangbin Liu) [1898813] - [tools] selftests: add functionals test for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add some benchmark for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add GRO support to udp bench rx program (Hangbin Liu) [1898813] - [net] sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1897084] - [scsi] scsi: qedi: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add support for handling PCIe errors (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add firmware error recovery invocation support (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Mark all connections for recovery on link down event (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use snprintf instead of sprintf (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Protect active command list to avoid list corruption (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Fix list_del corruption while removing active I/O (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Skip firmware connection termination for PCI shutdown handler (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use qed count from set_fp_int in msix allocation (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove redundant NULL check (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Staticify non-external function 'qedi_get_iscsi_error' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Demote seemingly unintentional kerneldoc header (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove set but unused variable 'tmp' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove 2 set but unused variables (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove unused variable udev & uctrl (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove comparison of 0/1 to bool variable (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Check for buffer overflow in qedi_set_path() (Nilesh Javali) [1854121] - [scsi] scsi: qedf: Remove redundant assignment to variable 'rc' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Retry qed->probe during recovery (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Return SUCCESS if stale rport is encountered (Nilesh Javali) [1854122] - [scsi] scsi: qedf: FDMI attributes correction (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Use pci_get_dsn() (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix for the session's E_D_TOV value (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Correct the comment in qedf_initiate_els (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Change the debug parameter permission to read & write (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix null ptr reference in qedf_stag_change_work (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix race between ELS completion and flushing ELS request (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Don't process ELS completion if event is flushed or cleaned up (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Send cleanup even for RRQ on timeout (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Do not kill timeout work for original I/O on RRQ completion (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check the validity of rjt frame before processing (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check for port type and role before processing an event (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove a whole host of unused variables (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove set but not checked variable 'tmp' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove redundant initialization of variable rc (Nilesh Javali) [1854122] - [infiniband] RDMA/qedr: Fix memory leak in iWARP CM (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix function prototype parameters alignment (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix inline size returned for iWARP (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix iWARP active mtu display (Manish Chopra) [1857857] - [netdrv] qede: Notify qedr when mtu has changed (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix return code if accept is called on a destroyed qp (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix use of uninitialized field (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix doorbell setting (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix qp structure memory leak (Manish Chopra) [1857857] - [netdrv] net: qed: RDMA personality shouldn't fail VF load (Manish Chopra) [1857857] - [netdrv] net: qede: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] net: qede: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] qede: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [netdrv] qed: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [infiniband] qed: fix assignment of n_rq_elems to incorrect params field (Manish Chopra) [1857857] - [netdrv] qed: fix the allocation of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qede: add .ndo_xdp_xmit() and XDP_REDIRECT support (Manish Chopra) [1857857] - [netdrv] qede: refactor XDP Tx processing (Manish Chopra) [1857857] - [netdrv] qede: reformat net_device_ops declarations (Manish Chopra) [1857857] - [netdrv] qede: reformat several structures in "qede.h" (Manish Chopra) [1857857] - [include] qed: introduce qed_chain_get_elem_used{, u32}() (Manish Chopra) [1857857] - [include] qed: optimize common chain accessors (Manish Chopra) [1857857] - [infiniband] qed: add support for different page sizes for chains (Manish Chopra) [1857857] - [netdrv] qed: simplify chain allocation with init params struct (Manish Chopra) [1857857] - [netdrv] qed: simplify initialization of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qed: move chain initialization inlines next to allocation functions (Manish Chopra) [1857857] - [netdrv] qed: sanitize PBL chains allocation (Manish Chopra) [1857857] - [netdrv] qed: prevent possible double-frees of the chains (Manish Chopra) [1857857] - [netdrv] qed: move chain methods to a separate file (Manish Chopra) [1857857] - [netdrv] qed: reformat Makefile (Manish Chopra) [1857857] - [include] qed: reformat "qed_chain.h" a bit (Manish Chopra) [1857857] - [netdrv] net: qed_hsi.h: Avoid the use of one-element array (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] qed: suppress false-positives interrupt error messages on HW init (Manish Chopra) [1857857] - [netdrv] qed: suppress "don't support RoCE & iWARP" flooding on HW init (Manish Chopra) [1857857] - [netdrv] qed: Fix ILT and XRCD bitmap memory leaks (Manish Chopra) [1857857] - [netdrv] qed: add support for the extended speed and FEC modes (Manish Chopra) [1857857] - [netdrv] qed: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed: add missing loopback modes (Manish Chopra) [1857857] - [netdrv] qed: add support for new port modes (Manish Chopra) [1857857] - [netdrv] qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qede: introduce support for FEC control (Manish Chopra) [1857857] - [netdrv] qede: format qede{,_vf}_ethtool_ops (Manish Chopra) [1857857] - [netdrv] qed: add support for Forward Error Correction (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qed: use transceiver data to fill link partner's advertising speeds (Manish Chopra) [1857857] - [netdrv] qed: add support for multi-rate transceivers (Manish Chopra) [1857857] - [netdrv] qed: reformat public_port::transceiver_data a bit (Manish Chopra) [1857857] - [netdrv] qede: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM max size to alloc ucontext response (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: SRQ's bug fixes (Manish Chopra) [1857857] - [include] net: qed: drop duplicate words in comments (Manish Chopra) [1857857] - [netdrv] qede: convert to new udp_tunnel_nic infra (Manish Chopra) [1857857] - [netdrv] qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1857857] - [netdrv] qed: Populate nvm-file attributes while reading nvm config partition (Manish Chopra) [1857857] - [netdrv] net: qede: fix BE vs CPU comparison (Manish Chopra) [1857857] - [netdrv] net: qede: fix kernel-doc for qede_ptp_adjfreq() (Manish Chopra) [1857857] - [netdrv] net: qed: sanitize BE/LE data processing (Manish Chopra) [1857857] - [netdrv] net: qed: use ptr shortcuts to dedup field accessing in some parts (Manish Chopra) [1857857] - [netdrv] net: qed: improve indentation of some parts of code (Manish Chopra) [1857857] - [netdrv] net: qed: address kernel-doc warnings (Manish Chopra) [1857857] - [netdrv] net: qed: correct qed_hw_err_notify() prototype (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup global structs declarations (Manish Chopra) [1857857] - [netdrv] net: qed: move static iro_arrout of header file (Manish Chopra) [1857857] - [netdrv] qed: Make symbol 'qed_hw_err_type_descr' static (Manish Chopra) [1857857] - [netdrv] net: qede: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qede: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qede: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] net: qed: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qed: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qed: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] qed: add missing error test for DBG_STATUS_NO_MATCHING_FRAMING_MODE (Manish Chopra) [1857857] - [netdrv] net: qed: fix "maybe uninitialized" warning (Manish Chopra) [1857857] - [netdrv] net: qed: reset ILT block sizes before recomputing to fix crashes (Manish Chopra) [1857857] - [netdrv] net: qede: fix use-after-free on recovery and AER handling (Manish Chopra) [1857857] - [netdrv] net: qede: fix PTP initialization on recovery (Manish Chopra) [1857857] - [netdrv] net: qed: fix excessive QM ILT lines consumption (Manish Chopra) [1857857] - [netdrv] net: qed: fix NVMe login fails over VFs (Manish Chopra) [1857857] - [netdrv] net: qede: stop adding events on an already destroyed workqueue (Manish Chopra) [1857857] - [netdrv] net: qed: fix async event callbacks unregistering (Manish Chopra) [1857857] - [include] net: qed: fix left elements count calculation (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix KASAN: use-after-free in ucma_event_handler+0x532 (Manish Chopra) [1857857] - [netdrv] qed: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [netdrv] qed: Add XRC to RoCE (Manish Chopra) [1857857] - [netdrv] qed: changes to ILT to support XRC (Manish Chopra) [1857857] - [include] net: qed: fix bad formatting (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical hardware error handler (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical fan failure handler (Manish Chopra) [1857857] - [netdrv] net: qede: Implement ndo_tx_timeout (Manish Chopra) [1857857] - [netdrv] net: qede: optional hw recovery procedure (Manish Chopra) [1857857] - [netdrv] net: qed: attention clearing properties (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup debug related declarations (Manish Chopra) [1857857] - [netdrv] net: qed: critical err reporting to management firmware (Manish Chopra) [1857857] - [netdrv] net: qed: invoke err notify on critical areas (Manish Chopra) [1857857] - [netdrv] net: qede: add hw err scheduled handler (Manish Chopra) [1857857] - [netdrv] net: qed: adding hw_err states and handling (Manish Chopra) [1857857] - [netdrv] net: qede: Use true for bool variable in qede_init_fp() (Manish Chopra) [1857857] - [netdrv] qed: Make ll2_cbs static (Manish Chopra) [1857857] - [netdrv] qede: Add support for handling the pcie errors (Manish Chopra) [1857857] - [netdrv] qed: Enable device error reporting capability (Manish Chopra) [1857857] - [netdrv] qed: use true,false for bool variables (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] net: qede: reject unsupported coalescing params (Manish Chopra) [1857857] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 440 (Manish Chopra) [1857857] - [scsi] treewide: Add SPDX license identifier - Makefile/Kconfig (Manish Chopra) [1857857] - [netdrv] sfc: don't double-down() filters in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: Fix error code in probe (Jarod Wilson) [1856681] - [netdrv] sfc: fix boolreturn.cocci warning and rename function (Jarod Wilson) [1856681] - [netdrv] sfc: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Jarod Wilson) [1856681] - [netdrv] sfc: Use fallthrough pseudo-keyword (Jarod Wilson) [1856681] - [netdrv] sfc: fix build warnings on 32-bit (Jarod Wilson) [1856681] - [netdrv] sfc: don't free_irq()s if they were never requested (Jarod Wilson) [1856681] - [netdrv] sfc: null out channel->rps_flow_id after freeing it (Jarod Wilson) [1856681] - [netdrv] sfc: take correct lock in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: really check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: fix ef100 design-param checking (Jarod Wilson) [1856681] - [netdrv] sfc: Fix build with CONFIG_RFS_ACCEL disabled (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add nic-type for VFs, and bind to them (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read pf_index at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: functions for selftests (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: statistics gathering (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: plumb in fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX path for EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX filter table management and related gubbins (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: TX path for EF100 NICs (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read Design Parameters at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: fail the probe if NIC uses unsol_ev credits (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: check firmware version at start-of-day (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: remove duplicated include from ef100_netdev.c (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_get_phys_port_{id, name} (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read device MAC address at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: probe the PHY and configure the MAC (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: actually perform resets (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: extend ef100_check_caps to cover datapath_caps3 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read datapath caps, implement check_caps (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: process events for MCDI completions (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_open/close and EVQ probing (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement MCDI transport (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: don't call efx_reset_down()/up() on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: PHY probe stub (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: reset-handling stub (Jarod Wilson) [1856681] - [netdrv] sfc: skeleton EF100 PF driver (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: register accesses on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 register definitions (Jarod Wilson) [1856681] - [netdrv] sfc: remove efx_ethtool_nway_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: drop unnecessary list_empty (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: helper function to set default RSS table of given size (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: NVRAM selftest support code (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 to NIC-revision enumeration (Jarod Wilson) [1856681] - [netdrv] sfc: get drvinfo driver name from outside the common code (Jarod Wilson) [1856681] - [netdrv] sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_mcdi_filter_table_down() from _remove() (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_limit_len if NIC type doesn't have one (Jarod Wilson) [1856681] - [netdrv] sfc: assign TXQs without gaps (Jarod Wilson) [1856681] - [netdrv] sfc: commonise netif_set_real_numx_queues calls (Jarod Wilson) [1856681] - [netdrv] sfc: make tx_queues_per_channel variable at runtime (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'rss_cpus' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'interrupt_mode' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: remove max_interrupt_mode (Jarod Wilson) [1856681] - [netdrv] sfc: support setting MTU even if not privileged to configure MAC fully (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_remove if there isn't one (Jarod Wilson) [1856681] - [netdrv] sfc: commonise initialisation of efx->vport_id (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx->xq_entries initialisation (Jarod Wilson) [1856681] - [netdrv] sfc: initialise max_channels in efx_init_channels() (Jarod Wilson) [1856681] - [netdrv] sfc: move definition of EFX_MC_STATS_GENERATION_INVALID (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_tx_tso_header_length() and understand encapsulation (Jarod Wilson) [1856681] - [netdrv] sfc: remove duplicate declaration of efx_enqueue_skb_tso() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise TSO fallback code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_sync_rx_buffer() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise some MAC configuration code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise miscellaneous efx functions (Jarod Wilson) [1856681] - [netdrv] sfc: add missing licence info to mcdi_filters.c (Jarod Wilson) [1856681] - [netdrv] sfc: commonise MCDI MAC stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: move NIC-specific mcdi_port declarations out of common header (Jarod Wilson) [1856681] - [netdrv] sfc: extend common GRO interface to support CHECKSUM_COMPLETE (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ARFS handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise drain event handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise PCI error handlers (Jarod Wilson) [1856681] - [netdrv] sfc: track which BAR is mapped (Jarod Wilson) [1856681] - [netdrv] sfc: commonise FC advertising (Jarod Wilson) [1856681] - [netdrv] sfc: commonise other ethtool bits (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool NFC and RXFH/RSS functions (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool link handling functions (Jarod Wilson) [1856681] - [netdrv] sfc: split up nic.h (Jarod Wilson) [1856681] - [netdrv] sfc: refactor EF10 stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: don't try to create more channels than we can have VIs (Jarod Wilson) [1856681] - [netdrv] sfc: extend bitfield macros up to POPULATE_DWORD_13 (Jarod Wilson) [1856681] - [netdrv] sfc: determine flag word automatically in efx_has_cap() (Jarod Wilson) [1856681] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1856681] - [netdrv] sfc: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1856681] - [netdrv] sfc: add missing annotation for efx_ef10_try_update_nic_stats_vf() (Jarod Wilson) [1856681] - [netdrv] sfc: avoid an unused-variable warning (Jarod Wilson) [1856681] - [netdrv] sfc: fix dereference of table before it is null checked (Jarod Wilson) [1856681] - [netdrv] sfc: siena_check_caps() can be static (Jarod Wilson) [1856681] - [netdrv] sfc: actually wire up siena_check_caps() (Jarod Wilson) [1856681] - [netdrv] sfc: make firmware-variant printing a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: make filter table probe caller responsible for adding VLANs (Jarod Wilson) [1856681] - [netdrv] sfc: move rx_rss_context_exclusive into struct efx_mcdi_filter_table (Jarod Wilson) [1856681] - [netdrv] sfc: rework handling of (firmware) multicast chaining state (Jarod Wilson) [1856681] - [netdrv] sfc: move 'must restore' flags out of ef10-specific nic_data (Jarod Wilson) [1856681] - [netdrv] sfc: use efx_has_cap for capability checks outside of NIC-specific code (Jarod Wilson) [1856681] - [netdrv] sfc: make capability checking a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: move vport_id to struct efx_nic (Jarod Wilson) [1856681] - [ntb] NTB: Revert "Add Hygon Device ID" (Myron Stowe) [1880468] - [tools] NTB: ntb_test: Fix bug when counting remote files (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix race condition when run with ntb_test (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix support for hardware that doesn't have port numbers (Myron Stowe) [1908031] - [ntb] NTB: perf: Don't require one more memory window than number of peers (Myron Stowe) [1908031] - [ntb] NTB: ntb_pingpong: Choose doorbells based on port number (Myron Stowe) [1908031] - [ntb] NTB: Fix the default port and peer numbers for legacy drivers (Myron Stowe) [1908031] - [ntb] NTB: Revert the change to use the NTB device dev for DMA allocations (Myron Stowe) [1908031] - [ntb] NTB: ntb_tool: reading the link file should not end in a NULL byte (Myron Stowe) [1908031] - [ntb] ntb_perf: avoid false dma unmap of destination address (Myron Stowe) [1908031] - [ntb] ntb_perf: increase sleep time from one milli sec to one sec (Myron Stowe) [1908031] - [ntb] ntb_tool: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [ntb] ntb_perf: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [include] NTB: correct ntb_peer_spad_addr and ntb_peer_spad_read comment typos (Myron Stowe) [1908031] - [ntb] ntb: intel: fix static declaration (Myron Stowe) [1908031] - [ntb] ntb: intel: add hw workaround for NTB BAR alignment (Myron Stowe) [1908031] - [ntb] ntb: intel: Add Icelake (gen4) support for Intel NTB (Myron Stowe) [1908031] - [ntb] NTB: Fix static check warning in perf_clear_test (Myron Stowe) [1908031] - [include] include/ntb: Fix typo in ntb_unregister_device description (Myron Stowe) [1908031] - [ntb] NTB: add pci shutdown handler for AMD NTB (Myron Stowe) [1908031] - [ntb] NTB: send DB event when driver is loaded or un-loaded (Myron Stowe) [1908031] - [ntb] NTB: remove redundant setting of DB valid mask (Myron Stowe) [1908031] - [ntb] NTB: return link up status correctly for PRI and SEC (Myron Stowe) [1908031] - [ntb] NTB: add helper functions to set and clear sideinfo (Myron Stowe) [1908031] - [ntb] NTB: move ntb_ctrl handling to init and deinit (Myron Stowe) [1908031] - [ntb] NTB: handle link up, D0 and D3 events correctly (Myron Stowe) [1908031] - [ntb] NTB: handle link down event correctly (Myron Stowe) [1908031] - [ntb] NTB: remove handling of peer_sta from amd_link_is_up (Myron Stowe) [1908031] - [ntb] NTB: set peer_sta within event handler itself (Myron Stowe) [1908031] - [ntb] NTB: return the side info status from amd_poll_link (Myron Stowe) [1908031] - [ntb] NTB: define a new function to get link status (Myron Stowe) [1908031] - [ntb] NTB: Enable link up and down event notification (Myron Stowe) [1908031] - [ntb] NTB: clear interrupt status register (Myron Stowe) [1908031] - [ntb] NTB: Fix access to link status and control register (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Use scnprintf() for avoiding potential buffer overflow (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix ntb_mw_clear_trans error if size == 0 (Myron Stowe) [1908031] - [ntb] ntb_tool: Fix printk format (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Fix address err in perf_copy_chunk (Myron Stowe) [1908031] - [ntb] NTB: Fix an error in get link status (Myron Stowe) [1908031] - [ntb] NTB: Add Hygon Device ID (Myron Stowe) [1908031] - [ntb] NTB: fix IDT Kconfig typos/spellos (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add memory window support for new AMD hardware (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add a new NTB PCI device ID (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: remove redundant assignment to rc (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: make ntb_mw_set_trans() work when addr == 0 (Myron Stowe) [1908031] - [ntb] ntb: point to right memory window index (Myron Stowe) [1908031] - [ntb] NTB/msi: remove incorrect MODULE defines (Myron Stowe) [1908031] - [documentation] NTB: Describe the ntb_msi_test client in the documentation (Myron Stowe) [1908031] - [ntb] NTB: Add MSI interrupt support to ntb_transport (Myron Stowe) [1908031] - [tools] NTB: Add ntb_msi_test support to ntb_test (Myron Stowe) [1908031] - [ntb] NTB: Introduce NTB MSI Test Client (Myron Stowe) [1908031] - [ntb] NTB: Introduce MSI library (Myron Stowe) [1908031] - [ntb] NTB: Rename ntb.c to support multiple source files in the module (Myron Stowe) [1908031] - [include] NTB: Introduce functions to calculate multi-port resource index (Myron Stowe) [1908031] - [include] NTB: Introduce helper functions to calculate logical port number (Myron Stowe) [1908031] - [pci] PCI/switchtec: Add module parameter to request more interrupts (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix setup MW with failure bug (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Skip unnecessary re-setup of shared memory window for crosslink case (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Remove redundant steps of switchtec_ntb_reinit_peer() function (Myron Stowe) [1908031] - [include] NTB: correct ntb_dev_ops and ntb_dev comment typos (Myron Stowe) [1908031] - [ntb] NTB: amd: Silence shift wrapping warning in amd_ntb_db_vector_mask() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: potential shift wrapping bug in switchtec_ntb_init_sndev() (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure qp->tx_mw_dma_addr is initaliazed (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_amd: set peer limit register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Clear stale values in doorbell and command SPAD register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Disable NTB link after clearing peer XLAT registers (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Increased the number of message retries to 1000 (Myron Stowe) [1908031] - [ntb] ntb: intel: Make intel_ntb3_peer_db_addr static (Myron Stowe) [1908031] - [ntb] NTB: add new parameter to peer_db_addr() db_bit and db_data (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure the destination buffer is mapped for TX DMA (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Free MWs in ntb_transport_link_cleanup() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Added support of >=4G memory windows (Myron Stowe) [1908031] - [include] ntb_hw_switchtec: NT req id mapping table register entry number should be 512 (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: debug print 64bit aligned crosslink BAR Numbers (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter the driver info comments (Myron Stowe) [1908031] - [ntb] ntb: idt: Discard temperature sensor IRQ handler (Myron Stowe) [1908031] - [ntb] ntb: idt: Add basic hwmon sysfs interface (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter temperature read method (Myron Stowe) [1908031] - [netdrv] ntb_netdev: Simplify remove with client device drvdata (Myron Stowe) [1908031] - [ntb] NTB: transport: Try harder to alloc an aligned MW buffer (Myron Stowe) [1908031] - [ntb] ntb: ntb_transport: Mark expected switch fall-throughs (Myron Stowe) [1908031] - [ntb] ntb: idt: Set PCIe bus address to BARLIMITx (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_idt: replace IS_ERR_OR_NULL with regular NULL checks (Myron Stowe) [1908031] - [ntb] ntb: intel: fix return value for ndev_vec_mask() (Myron Stowe) [1908031] - [netdrv] ntb_netdev: fix sleep time mismatch (Myron Stowe) [1908031]- [block] block: fix incorrect branching in blk_max_size_offset() (Mike Snitzer) [1903722] - [md] dm: fix IO splitting (Mike Snitzer) [1903722] - [block] block: fix get_max_io_size() (Mike Snitzer) [1903722] - [block] block: Improve physical block alignment of split bios (Mike Snitzer) [1903722] - [block] block: use gcd() to fix chunk_sectors limit stacking (Mike Snitzer) [1903722] - [kernel] sched/deadline: Fix priority inheritance with multiple scheduling classes (Phil Auld) [1780490] - [fs] Convert trailing spaces and periods in path components (Leif Sahlberg) [1882457] - [block] loop: Fix occasional uevent drop (Ming Lei) [1897401] - [block] block: add a return value to set_capacity_revalidate_and_notify (Ming Lei) [1897401] - [fs] fat: truncate inode timestamp updates in setattr (Pavel Reichl) [1533270] - [fs] fat: change timestamp updates to use fat_truncate_time (Pavel Reichl) [1533270] - [fs] fat: add functions to update and truncate timestamps appropriately (Pavel Reichl) [1533270] - [fs] fat: create a function to calculate the timezone offest (Pavel Reichl) [1533270] - [net] icmp: randomize the global rate limiter (Guillaume Nault) [1899137] - [net] ipv4: Restore flowi4_oif update before call to xfrm_lookup_route (Guillaume Nault) [1899137] - [net] ipv4: Update exception handling for multipath routes via same device (Guillaume Nault) [1899137] - [net] ip: fix tos reflection in ack and reset packets (Guillaume Nault) [1899137] - [net] initialize fastreuse on inet_inherit_port (Guillaume Nault) [1899137] - [net] refactor bind_bucket fastreuse into helper (Guillaume Nault) [1899137] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'qplib_ctx' (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Restrict the max_gids to 256 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Static NQ depth allocation (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix the qp table indexing (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Do not report transparent vlan from QP1 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Change wr posting logic to accommodate variable wqes (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Add helper data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Pull psn buffer dynamically based on prod (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce a function to allocate swq (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce wqe mode to select execution path (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt: Delete 'nq_ptr' variable which is not used (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove dead code from rcfw (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Simplify obtaining queue entry from hw ring (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Update missing hsi data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Reduce device page size detection code (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove unsupported modify_device callback (Selvin Xavier) [1861886] - [include] net: Add netif_is_bareudp() API to identify bareudp devices (Guillaume Nault) [1839788] - [net] Removed the device type check to add mpls support for devices (Guillaume Nault) [1839788] - [tools] selftests: set conf.all.rp_filter=0 in bareudp.sh (Guillaume Nault) [1839788] - [tools] selftests: disable rp_filter when testing bareudp (Guillaume Nault) [1839788] - [tools] selftests: add test script for bareudp tunnels (Guillaume Nault) [1839788] - [documentation] bareudp: Corrected description of bareudp module. (Guillaume Nault) [1839788] - [netdrv] bareudp: forbid mixing IP and MPLS in multiproto mode (Guillaume Nault) [1839788] - [netdrv] bareudp: Reverted support to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [documentation] bareudp: update iproute2 sample commands (Guillaume Nault) [1839788] - [netdrv] bareudp: Added attribute to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed multiproto mode configuration (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed configuration to avoid having garbage values (Guillaume Nault) [1839788] - [netdrv] net: bareudp: avoid uninitialized variable warning (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed bareudp receive handling (Guillaume Nault) [1839788] - [netdrv] bareudp: remove unnecessary udp_encap_enable() in bareudp_socket_create() (Guillaume Nault) [1839788] - [netdrv] bareudp: print error message when command fails (Guillaume Nault) [1839788] - [netdrv] bareudp: add module alias (Guillaume Nault) [1839788] - [netdrv] bareudp: Fix uninitialized variable warnings. (Guillaume Nault) [1839788] - [netdrv] Special handling for IP & MPLS. (Guillaume Nault) [1839788] - [net] UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc. (Guillaume Nault) [1839788] - [arm64] arm64: remove arm64ksyms.c (Mark Salter) [1883365] - [arm64] arm64: frace: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: string: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: uaccess: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: page: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: smccc: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: tishift: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: add EXPORT_SYMBOL_NOKASAN() (Mark Salter) [1883365] - [mm] arm64: move memstart_addr export inline (Mark Salter) [1883365] - [arm64] arm64: remove bitop exports (Mark Salter) [1883365] - [arm64] arm64: lib: use C string functions with KASAN enabled (Mark Salter) [1883365] - [arm64] arm64: add (Mark Salter) [1883365] - [arm64] locking/atomics/arm64, arm64/bitops: Include (Mark Salter) [1883365] - [arm64] locking/atomics/arm64: Replace our atomic/lock bitop implementations with asm-generic (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*() (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIs (Mark Salter) [1883365] - [thermal] thermal: rcar_thermal: Add missing braces to conditional statement (Ivan Vecera) [1894564] - [thermal] thermal: Rename set_mode() to change_mode() (Ivan Vecera) [1894564] - [thermal] thermal: Simplify or eliminate unnecessary set_mode() methods (Ivan Vecera) [1894564] - [thermal] thermal: core: Stop polling DISABLED thermal devices (Ivan Vecera) [1894564] - [thermal] thermal: Explicitly enable non-changing thermal zone devices (Ivan Vecera) [1894564] - [thermal] thermal: Use mode helpers in drivers (Ivan Vecera) [1894564] - [thermal] thermal: Add mode helpers (Ivan Vecera) [1894564] - [thermal] thermal: remove get_mode() operation of drivers (Ivan Vecera) [1894564] - [thermal] thermal: Store device mode in struct thermal_zone_device (Ivan Vecera) [1894564] - [include] thermal: Add current mode to thermal zone device (Ivan Vecera) [1894564] - [acpi] thermal: Store thermal mode in a dedicated enum (Ivan Vecera) [1894564] - [acpi] acpi: thermal: Fix error handling in the register function (Ivan Vecera) [1894564] - [thermal] thermal: core: skip update disabled thermal zones after suspend (Ivan Vecera) [1894564] - [thermal] Thermal: do not clear passive state during system sleep (Ivan Vecera) [1894564] - [thermal] thermal: of-thermal: disable passive polling when thermal zone is disabled (Ivan Vecera) [1894564] - [crypto] crypto: qat - drop input parameter from adf_enable_aer() (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix function parameters descriptions (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unnecessary mutex_init() (Vladis Dronov) [1855190] - [crypto] crypto: qat - use PCI_VDEVICE (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace device ids defines (Vladis Dronov) [1855190] - [crypto] crypto: qat - include domain in top level debugfs path (Vladis Dronov) [1855190] - [crypto] crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA (Vladis Dronov) [1855190] - [crypto] crypto: qat - Use fallthrough pseudo-keyword (Vladis Dronov) [1855190] - [crypto] crypto: qat - add delay before polling mailbox (Vladis Dronov) [1855190] - [include] PCI: Add Intel QuickAssist device IDs (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix double free in qat_uclo_create_batch_init_list (Vladis Dronov) [1855190] - [crypto] crypto: qat - fallback for xts with 192 bit keys (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unused field in skcipher ctx (Vladis Dronov) [1855190] - [crypto] crypto: qat - validate xts key (Vladis Dronov) [1855190] - [crypto] crypto: qat - allow xts requests not multiple of block (Vladis Dronov) [1855190] - [crypto] crypto: qat - update timeout logic in put admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - send admin messages to set of AEs (Vladis Dronov) [1855190] - [crypto] crypto: qat - update fw init admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove packed attribute in etr structs (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel ABI __u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - convert to SPDX License Identifiers (Vladis Dronov) [1855190] - [crypto] crypto: qat - simplify the qat_crypto function (Vladis Dronov) [1855190] - [crypto] crypto: qat - spelling s/Decrytp/Decrypt/ (Vladis Dronov) [1855190] - [crypto] crypto: qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Vladis Dronov) [1855190] - [thermal] thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id (David Arcari) [1889331] - [thermal] thermal: int3403_thermal: Downgrade error message (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Prevent page fault on .set_mode() op (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Don't require IDSP to exist (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export OEM vendor variables (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export GDDV (David Arcari) [1889331] - [thermal] thermal: int3400_thermal: Statically initialize .get_mode()/.set_mode() ops (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: fix: Update Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Use scnprintf() for avoiding potential buffer overflow (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Tiger Lake support (David Arcari) [1889331] - [platform] acpi: Remove header dependency (David Arcari) [1889331] - [thermal] thermal: int340x: switch to use helpers (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Jasper Lake support (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Add Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: intel: int3403: replace printk(KERN_WARN...) with pr_warn(...) (David Arcari) [1889331] - [thermal] thermal: intel: int340x_thermal: Remove unnecessary acpi_has_method() uses (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Ice Lake support (David Arcari) [1889331] - [thermal] drivers: thermal: processor_thermal_device: Export sysfs interface for TCC offset (David Arcari) [1889331] - [netdrv] net/mlx5e: Fix arch depending casting issue in FEC (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Kconfig: convert imply usage to weak dependency (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix condition for termination table cleanup (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Use a separate work queue for fib event handling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Add support for RDMA TX flow table (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for RDMA TX steering (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Move to fully dynamic UAR mode once user space supports it (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Limit the scope of struct mlx5_bfreg_info to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend QP creation to get uar page index from user space (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend CQ creation to get uar page index from user space (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid group version scan when not necessary (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid incrementing FTE version (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Simplify matching group searches (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Generally use the WC auto detection test result (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid forwarding to other eswitch uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Eswitch, enable forwarding back to uplink port (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5e: Add support for offloading traffic from uplink to uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Don't use termination tables in slow path (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Avoid configuring eswitch QoS if not supported (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: DR, Add support for flow table id destination action (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Refactor unload all reps per rep type (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Update VF vports config when num of VFs changed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Prepare for vport enable/disable refactor (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant warning when QoS enable failed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant check of eswitch manager cap (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Allow MRs to be created in the cache synchronously (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Revise how the hysteresis scheme works for cache filling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix locking in MR cache work queue (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Lock access to ent->available_mrs/limit when doing queue_work (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix MR cache size and limit debugfs (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Always remove MRs from the cache before destroying them (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Simplify how the MR cache bucket is located (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Rename the tracking variables for the MR cache (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Replace spinlock protected write with atomic var (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Move asynchronous mkey creation to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Assign mkey variant in mlx5_ib only (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Setup mkey variant before mr create command invocation (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Use offsetofend() instead of duplicated variant (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Remove duplicate definitions of SW_ICM macros (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, make query inline mode a static function (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Allocate smaller size tables for ft offload (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Introduce TLS and IPSec objects enums (Alaa Hleihel) [1858559] - [include] net/mlx5: Introduce egress acl forward-to-vport capability (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Add np_min_time_between_cnps and rp_max_rate debug params (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix header guard in rsc_dump.h (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Replace zero-length array with flexible-array member (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()' (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Add support for FEC modes based on 50G per lane links (Alaa Hleihel) [1858559] - [netdrv] net/mlxe5: Separate between FEC and current speed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Advertise globaly supported FEC modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Enforce setting of a single FEC mode (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Set FEC to auto when configured mode is not supported (Alaa Hleihel) [1858559] - [netdrv] mlx5: Use proper logging and tracing line terminations (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in RX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in TX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Gather reporters APIs together (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for resource dump (Alaa Hleihel) [1858559] - [netdrv] bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: return proper error codes in bnxt_show_temp (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use memcpy to copy VPD field info (Jonathan Toppins) [1861885] - [netdrv] net: ethernet: broadcom: have drivers select DIMLIB as needed (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Avoid sending firmware messages when AER error is detected (Jonathan Toppins) [1861885] - [netdrv] bnxt: don't enable NAPI until rings are ready (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Setup default RSS map in all scenarios (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: init RSS table for Minimal-Static VF reservation (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix HWRM error when querying VF temperature (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix possible crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix PCI AER error recovery flow (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Check for zero dir entries in NVRAM (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Don't query FW when netif_running() is false (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove superfluous memset() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for 'ethtool -d' (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Switch over to use the 64-bit software accumulated counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Accumulate all counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware masks for port counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware counter masks from firmware if available (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate additional memory for all statistics blocks (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor statistics code and structures (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use macros to define port statistics size and offset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware interface to 1.10.1.54 (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove PCIe non-counters from ethtool statistics (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: don't complain if TC flower can't be supported (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix completion ring sizing with TPA enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Init ethtool link settings after reading updated PHY configuration (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix race when modifying pause settings (Jonathan Toppins) [1861885] - [netdrv] bnxt: convert to new udp_tunnel_nic infra (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: allow firmware to disable VLAN offloads (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: clean up VLAN feature bit handling (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Implement ethtool -X to set indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return correct RSS indirection table entries to ethtool -x (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fill HW RSS table from the RSS logical indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add helper function to return the number of RSS contexts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add logical RSS indirection table structure (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix up bnxt_get_rxfh_indir_size() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set up the chip specific RSS table size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Read VPD info only for PFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix statistics counters issue during ifdown with older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not enable legacy TX push on older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Store the running firmware version code (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add board.serial_number field to info_get cb (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return from timer if interface is not in open state (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix AER reset logic on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Re-enable SRIOV during resume (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Simplify bnxt_resume() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix firmware message length endianness (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix return code to "flash_device" (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix accumulation of bp->net_stats_prev (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: Remove Comparison to bool in bnxt_ethtool.c (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: show only relevant ethtool stats for a TX or RX ring (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Split HW ring statistics strings into RX and TX parts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor the software ring counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add doorbell information to bnxt_en_dev struct (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for L2 doorbell size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Define the doorbell offsets on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve kernel log messages related to ethtool reset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix ethtool_reset_flags ABI violations (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: refactor ethtool firmware reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: prepare to refactor ethtool reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not include ETH_FCS_LEN in the max packet length sent to fw (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve TQM ring context memory sizing formulas (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate TQM ring context memory according to fw specification (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware spec. to 1.10.1.33 (Jonathan Toppins) [1861885] - [fs] fs/namespace.c: fix mountpoint reference counter race (Pavel Reichl) [1852651] {CVE-2020-12114}- [powerpc] powerpc/64: Fix kernel stack 16-byte alignment (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/aout: Fix struct user definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/uapi: Fix sigcontext definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Tests for kernel accessing user memory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DATA_BP_ARCH_31 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix exception handling for CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Move DAWR detection logic outside of hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix handling of vector instructions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoint.h: delete duplicated word (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Remove 512 byte boundary (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Return available watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Guest support for 2nd DAWR hcall (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/dt_cpu_ftrs: Add feature for 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Enable watchpoint functionality on power10 guest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception for CACHEOP (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception constraint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix 512 byte boundary limit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] hw-breakpoints: Fix build warnings with clang (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Support 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Don't allow breakpoint overwriting (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't allow concurrent perf and ptrace events (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Prepare handler to handle more than one watchpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use builtin ALIGN*() macros (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce is_ptrace_bp() function (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use loop for thread_struct->ptrace_bps (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Convert thread_struct->hw_brk to an array (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Disable all available watchpoints when !dawr_force_enable (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Get watchpoint count dynamically while disabling them (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to __set_breakpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to set_dawr (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Return actual num of available watchpoints (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce function to get nr watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Add SPRN macros for second DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move ptrace_triggered() into hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ppc_gethwdinfo() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ptrace_get_debugreg() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ADV_DEBUG_REGS related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move register viewing functions out of ptrace.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out TRANSACTIONAL_MEM related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out SPE related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ALTIVEC related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out VSX related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop PARAMETER_SAVE_AREA_OFFSET (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop unnecessary #ifdefs CONFIG_PPC64 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: remove unused header includes (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Move ptrace into a subdirectory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't call dar_within_range() for Book3S (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Enable range tests on 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoints: Rewrite 8xx breakpoints to allow any address range size (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Support for 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Add DAR outside test in perf-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Rewrite ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: permanently include 8xx registers in reg.h (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/64: Interrupts save PPR on stack rather than thread_struct (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Use SWITCH_FRAME_SIZE for prom and rtas entry (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Don't use sizeof(struct pt_regs) in ptrace code (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Split user/kernel definitions of struct pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: declare set_breakpoint() static (Desnes Augusto Nunes do Rosario) [1854528] - [tools] perf vendor events power9: Added nest imc metric events (Michael Petlan) [1780258] - [powerpc] powerpc/perf: Fix crashes with generic_compat_pmu & BHRB (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints (Michael Petlan) [1854525] - [powerpc] powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/kernel: Cleanup machine check function declarations (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix soft lockups due to missed interrupt accounting (Michael Petlan) [1854525] - [powerpc] powerpc: Add POWER10 raw mode cputable entry (Michael Petlan) [1854525] - [powerpc] powerpc/powernv: Machine check handler for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add extended regs support for power10 platform (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add support for outputting extended regs in perf intr_regs (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended regs in power10 (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended register capability (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix MMCRA_BHRB_DISABLE define for binutils < 2.28 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Initialize power10 PMU registers in cpu setup routine (Michael Petlan) [1854525] - [powerpc] powerpc/perf: BHRB control to disable BHRB logic when not used (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 BHRB filter support for PERF_SAMPLE_BRANCH_IND_CALL/COND (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Ignore the BHRB kernel address filtering for P10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: power10 Performance Monitoring support (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 PMU feature to DT CPU features (Michael Petlan) [1854525] - [powerpc] powerpc/xmon: Add PowerISA v3.1 PMU SPRs (Michael Petlan) [1854525] - [powerpc] powerpc64: Break asm/percpu.h vs spinlock_types.h dependency (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current DAWR macros (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Make struct kernel_param_ops definition const (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: simplify kvm_cma_reserve() (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix symbol undeclared warnings (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Remove redundant initialization of variable ret (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: xive: Convert to DEFINE_SHOW_ATTRIBUTE (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Set LPCR[HDICE] before writing HDEC (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Do not allocate HPT for a nested guest (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Don't return -ENOTSUPP to userspace in ioctls (Greg Kurz) [1882796] - [powerpc] 64s: handle ISA v3.1 local copy-paste context switches (Greg Kurz) [1882796] - [powerpc] 64s: Move HMI IRQ stat from percpu variable to paca (Greg Kurz) [1882796] - [powerpc] kvm/cma: Improve kernel log during boot (Greg Kurz) [1882796] - [powerpc] kvm: Use correct CONFIG symbol in comment (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current H_SET_MODE DAWR macro (Greg Kurz) [1882796] - [tools] kvm: ppc: Fix typo on H_DISABLE_AND_GET hcall (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant kvm_run parameters in assembly (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Save/restore new PMU registers (Greg Kurz) [1882796] - [powerpc] perf: Add support for ISA3.1 PMU SPRs (Greg Kurz) [1882796] - [powerpc] perf: Update Power PMU cache_events to u64 type (Greg Kurz) [1882796] - [powerpc] perf: Update cpu_hw_event to use `struct` for storing MMCR registers (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Cleanup updates for kvm vcpu MMCR (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Protect kvm_vcpu_read_guest with srcu locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Increase KVMPPC_NR_LPIDS on POWER8 and POWER9 (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3shv: Enable support for ISA v3.1 guests (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s pr: Remove uninitialized_var() usage (Greg Kurz) [1882796] - [powerpc] kvm/book3s64: Fix kernel crash with nested kvm & DEBUG_VIRTUAL (Greg Kurz) [1882796] - [powerpc] book3s64/kvm: Fix secondary page table walk warning during migration (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix some RCU-list locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Ignore kmemleak false positives (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant 'kvm_run' parameters (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Remove redundant kvm_run from vcpu_arch (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Remove redundant NULL check (Greg Kurz) [1882796] - [powerpc] Fix compile issue with force DAWR (Greg Kurz) [1882796] - [powerpc] silence a -Wcast-function-type warning in dawr_write_file_bool (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Fix r3 corruption in h_set_dabr() (Greg Kurz) [1882796] - [powerpc] Add force enable of DAWR on P9 option (Greg Kurz) [1882796] - [documentation] powerpc: Document issues with the DAWR on POWER9 (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_UP() by ALIGN() (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_DOWN() by ALIGN_DOWN() (Greg Kurz) [1882796] - [netdrv] tg3: Fix soft lockup when tg3_reset_task() fails (Jonathan Toppins) [1899595] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: harden against cpu hotplug (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: adjust for temperature offset (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Build with _FILE_OFFSET_BITS=64 (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support AMD Family 19h (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Remove empty columns for Jacobsville (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Add a new GFXAMHz column that exposes gt_act_freq_mhz (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Skip pc8, pc9, pc10 columns, if they are disabled (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix output formatting for ACPI CST enumeration (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Replace HTTP links with HTTPS ones: TURBOSTAT UTILITY (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Introduce functions to accumulate RAPL consumption (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Make the energy variable to be 64 bit (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Always print idle in the system configuration header (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print /dev/cpu_dma_latency (Prarit Bhargava) [1857136] - [tools] turbostat/.gitignore: add SPDX License Identifier (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: update version (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print cpuidle information (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix 32-bit capabilities warning (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix missing SYS_LPI counter on some Chromebooks (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix gcc build warnings (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Elkhart Lake (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Jasper Lake (Prarit Bhargava) [1857136] - [scsi] scsi: core: Return BLK_STS_AGAIN for ALUA transitioning (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Set 'transitioning' state on Unit Attention (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Return BLK_STS_AGAIN for ALUA transitioning state (Ewan Milne) [1867264] - [block] scsi: block: Return status code in blk_mq_end_request() (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Avoid crash during alua_bus_detach() (Ewan Milne) [1877156] - [fs] gfs2: check for live vs. read-only file system in gfs2_fitrim (Abhijith Das) [1335139] - [fs] gfs2: don't initialize statfs_change inodes in spectator mode (Abhijith Das) [1335139] - [fs] gfs2: init_journal's undo directive should also undo the statfs inodes (Abhijith Das) [1335139] - [fs] gfs2: Recover statfs info in journal head (Abhijith Das) [1335139] - [fs] gfs2: lookup local statfs inodes prior to journal recovery (Abhijith Das) [1335139] - [fs] gfs2: Add fields for statfs info in struct gfs2_log_header_host (Abhijith Das) [1335139] - [block] nbd: don't update block size after device is started (Ming Lei) [1891363] - [platform] platform/x86: thinkpad_acpi: lap or desk mode interface (David Arcari) [1889642] - [infiniband] IB/mlx4: Convert rej_tmout radix-tree to XArray (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Adjust delayed work when a dup is observed (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for REJ due to timeout (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Fix starvation in paravirt mux/demux (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Separate tunnel and wire bufs parameters (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for MRA (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add and improve logging (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Avoid assigning a value to ring_cons but not used it anymore in mlx4_en_xmit() (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1858564] - [infiniband] treewide: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] net/mlx4: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] mlx4: convert to new udp_tunnel_nic infra (Alaa Hleihel) [1858564] - [netdrv] mlx4: Mark PM functions as __maybe_unused (Alaa Hleihel) [1858564] - [netdrv] mlx4: use generic power management (Alaa Hleihel) [1858564] - [netdrv] mlx4: disable device on shutdown (Alaa Hleihel) [1858564 1858563] - [include] IB/mlx4: Replace zero-length array with flexible-array (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_ethtool_add_mac_rule() (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_get_rxfh() (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: use napi_complete_done() in TX completion (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: avoid indirect call in TX completion (Alaa Hleihel) [1858564 1858562] - [infiniband] RDMA/mlx4: Delete duplicated offsetofend implementation (Alaa Hleihel) [1858564 1858562] - [netdrv] net: mlx4: reject unsupported coalescing params (Alaa Hleihel) [1858564 1858562] - [hwmon] hwmon: (amd_energy) match for supported models (David Arcari) [1860387] - [hwmon] hwmon: (amd_energy) Missing platform_driver_unregister() on error in amd_energy_init() (David Arcari) [1860387] - [hwmon] hwmon: Add amd_energy driver to report energy counters (David Arcari) [1860387] - [include] include/asm-generic/topology.h: guard cpumask_of_node() macro argument (David Arcari) [1860387]- [x86] x86/dumpstack: Fix misleading instruction pointer error message (Kenneth Yin) [1903506] - [powerpc] powerpc/powernv/opal-dump : Use IRQ_HANDLED instead of numbers in interrupt handler (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Fix race while processing OPAL dump (Diego Domingos) [1891822] - [powerpc] powerpc/opal_elog: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/elog: Fix race while processing OPAL error log event (Diego Domingos) [1891822] - [hid] HID: logitech-dj: Fix an error in mse_bluetooth_descriptor (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Add PID for MX Anywhere 2 (Benjamin Tissoires) [1885560] - [hid] HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer One S1003 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: fix stylus battery reporting (Benjamin Tissoires) [1885560] - [hid] HID: roccat: add bounds checking in kone_sysfs_write_settings() (Benjamin Tissoires) [1885560] - [hid] HID: core: Sanitize event code and type when mapping input (Benjamin Tissoires) [1885560] - [hid] HID: core: Correctly handle ReportSize being zero (Benjamin Tissoires) [1885560] - [hid] HID: elan: Fix memleak in elan_input_configured (Benjamin Tissoires) [1885560] - [hid] HID: microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices (Benjamin Tissoires) [1885560] - [hid] Revert "HID: usbhid: do not sleep when opening device" (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage() (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll three more Lenovo PixArt mice (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands (Benjamin Tissoires) [1885560] - [hid] HID: macally: Constify macally_id_table (Benjamin Tissoires) [1885560] - [hid] HID: cougar: Constify cougar_id_table (Benjamin Tissoires) [1885560] - [hid] HID: quirks: add NOGET quirk for Logitech GROUP (Benjamin Tissoires) [1885560] - [hid] HID: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: udraw-ps3: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: input: Fix devices that return multiple bytes in battery report (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Fix spurious F23 key press report during resume from suspend (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard fn_lock support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Rename fn_lock sysfs attr handlers to make them generic (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Factor out generic parts of the LED code (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Merge tpkbd and cptkbd data structures (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid repeated "multiplier = " log messages (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Use HIDPP_RECEIVER_INDEX instead of 0xff (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: Replace PCI_DEV_FLAGS_NO_D3 with pci_save_state (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Ignore Simply Automated UPB PIM (Benjamin Tissoires) [1885560] - [hid] HID: apple: Disable Fn-key key-re-mapping on clone keyboards (Benjamin Tissoires) [1885560] - [hid] HID: Wiimote: Treat the d-pad as an analogue stick (Benjamin Tissoires) [1885560] - [hid] HID: steam: fixes race in handling device list (Benjamin Tissoires) [1885560] - [hid] HID: magicmouse: do not set up autorepeat (Benjamin Tissoires) [1885560] - [hid] HID: alps: support devices with report id 2 (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll Obins Anne Pro 2 keyboard (Benjamin Tissoires) [1885560] - [hid] HID: input: do not run GET_REPORT unless there's a Resolution Multiplier (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: remove redundant assignment to variable retval (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: do not sleep when opening device (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Remove MT_CLS_WIN_8_DUAL (Benjamin Tissoires) [1885560] - [hid] HID: sony: Fix for broken buttons on DS3 USB dongles (Benjamin Tissoires) [1885560] - [hid] HID: Add quirks for Trust Panora Graphic Tablet (Benjamin Tissoires) [1885560] - [hid] HID: apple: Swap the Fn and Left Control keys on Apple keyboards (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Schneider SCL142ALM to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: avoid bogus uninitialized-variable warning (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: reset Synaptics SYNA2393 on resume (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: Fix race between usbhid_close() and usbhid_stop() (Benjamin Tissoires) [1885560] - [hid] HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead (Benjamin Tissoires) [1885560] - [hid] HID: alps: Add AUI1657 device ID (Benjamin Tissoires) [1885560] - [hid] HID: fix typo in Kconfig (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add support for Logitech G11 extra keys (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: add eGalaxTouch P80H84 support (Benjamin Tissoires) [1885560] - [hid] HID: logitech: drop outdated references to unifying receivers (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Simplify an error handling path in 'rmi_hid_read_block()' (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: hbm.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: ishtp-dev.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: Add driver fixing Glorious PC Gaming Race mouse report descriptor (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Do not fail the probe when we fail to disable F# emulation (Benjamin Tissoires) [1885560] - [hid] HID: fix Kconfig word ordering (Benjamin Tissoires) [1885560] - [hid] HID: add ALWAYS_POLL quirk to lenovo pixart mouse (Benjamin Tissoires) [1885560] - [hid] HID: google: add moonball USB id (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Remove unnecessary goto label (Benjamin Tissoires) [1885560] - [hid] HID: hid-sensor-custom: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: hid-picolcd_fb: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support for the static device in the Powerplay mat/receiver (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix race condition for scheduled work during removal (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: call hid_hw_stop() in case of error (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix general protection fault caused by double kfree (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: alps: Fix an error handling path in 'alps_input_configured()' (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix race in in hiddev_disconnect() (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add debug msg when exporting a HID++ report descriptors (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Remove ITE 8595 entry from hid_have_special_driver (Benjamin Tissoires) [1885560] - [include] HID: core: increase HID report buffer size to 8KiB (Benjamin Tissoires) [1885560] - [hid] HID: core: fix off-by-one memset in hid_report_raw_event() (Benjamin Tissoires) [1885560] - [hid] HID: apple: Add support for recent firmware on Magic Keyboards (Benjamin Tissoires) [1885560] - [hid] HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: BatteryVoltage: only read chargeStatus if extPower is active (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid duplicate error handling code in 'hidpp_probe()' (Benjamin Tissoires) [1885560] - [hid] HID: hidraw, uhid: Always report EPOLLOUT (Benjamin Tissoires) [1885560] - [hid] HID: steam: Fix input device disappearing (Benjamin Tissoires) [1885560] - [hid] hid-logitech-hidpp: read battery voltage from newer devices (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add MX Master 3 Mouse (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support WirelessDeviceStatus connect events (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support translations from short to long reports (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: fix mess in hiddev_open() (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: clear unmapped usages (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for incorrect input length on Lenovo Y720 (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for Xin-Mo Dual Controller (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: add support uniq ioctl (Benjamin Tissoires) [1885560] - [hid] HID: Fix slab-out-of-bounds read in hid_field_extract (Benjamin Tissoires) [1885560] - [hid] HID: picoLCD: constify fb ops (Benjamin Tissoires) [1885560] - [hid] HID: uhid: Fix returning EPOLLOUT from uhid_char_poll (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: Fix returning EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI transport device (Benjamin Tissoires) [1885560] - [hid] HID: quirks: remove hid-led devices from hid_have_special_driver (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Reset ALPS touchpads on resume (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: fix no irq after reset on raydium 3118 (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Silence intermittent get_battery_capacity errors (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: remove orphaned member sleep_delay (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse (Benjamin Tissoires) [1885560] - [hid] HID: core: check whether Usage Page item is after Usage ID items (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Send power-on command after reset (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Remove runtime power management (Benjamin Tissoires) [1885560] - [hid] HID: google: Detect base folded usage instead of hard-coding whiskers (Benjamin Tissoires) [1885560] - [hid] HID: google: add magnemite/masterball USB ids (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add depends on LEDS_CLASS to Logitech Kconfig entry (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510's M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for controlling the G510's RGB backlight (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510 keyboards' gaming keys (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add keyboard and LCD backlight control (Benjamin Tissoires) [1885560] - [hid] HID: Add driver for Logitech gaming keyboards (G15, G15 v2) (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: replace printk() with corresponding pr_xx() variant (Benjamin Tissoires) [1885560] - [hid] HID: prodikeys: make array keys static const, makes object smaller (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode on connect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode switch on disconnect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: more robust tablet mode detection (Benjamin Tissoires) [1885560] - [hid] HID: core: fix dmesg flooding if report field larger than 32bit (Benjamin Tissoires) [1885560] - [include] HID: core: Add printk_once variants to hid_warn() etc (Benjamin Tissoires) [1885560] - [include] HID: core: reformat and reduce hid_printk macros (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: modify quirks for weida's devices (Benjamin Tissoires) [1885560] - [hid] hid-logitech-dj: add the new Lightspeed receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support of the G700(s) receiver (Benjamin Tissoires) [1885560] - [hid] HID: do not call hid_set_drvdata(hdev, NULL) in drivers (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: extend consumer usages range (Benjamin Tissoires) [1885560] - [hid] hiddev: Return EPOLLOUT from hiddev_poll (Benjamin Tissoires) [1885560] - [hid] hidraw: Return EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add nopnp quirk for Acer Aspire 5 A515 (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special Cayman handling (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - only increment wakeup count on touch (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add ic type 0x15 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for high resolution reports (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - do not constantly re-query pattern ID (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add firmware update info for ICs 0x11, 0x13, 0x14 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware updated on newer ICs (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for different firmware page sizes (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - fix detecting IAP version on older controllers (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle devices with patterns above 1 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - make fetching IC type of older controllers more robust (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware not implementing "get pattern" command (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Lenovo XiaoXin Air 12 to i8042 nomux list (Benjamin Tissoires) [1885560] - [input] Input: elantech - remove redundant assignments to variable error (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen (Benjamin Tissoires) [1885560] - [uapi] Input: add `SW_MACHINE_COVER` (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special PowerPC handling (Benjamin Tissoires) [1885560] - [input] Input: synaptics - add a second working PNP_ID for Lenovo T470s (Benjamin Tissoires) [1885560] - [input] Input: introduce input_mt_report_slot_inactive() (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 reset list (Benjamin Tissoires) [1885560] - [input] Revert "Input: i8042 - add ThinkPad S230u to i8042 nomux list" (Benjamin Tissoires) [1885560] - [input] Input: i8042 - attach fwnode to serio i8042 kbd device (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: update SPDX tag for input-event-codes.h (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Acer Aspire 5738z to nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: move the new KEY_SELECTIVE_SCREENSHOT keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable RMI on HP Envy 13-ad105ng (Benjamin Tissoires) [1885560] - [uapi] Input: allocate keycode for "Selective Screenshot" key (Benjamin Tissoires) [1885560] - [input] Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable SMBus on ThinkPad L470 (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch T470s to RMI4 by default (Benjamin Tissoires) [1885560] - [input] Input: input_event - fix struct padding on sparc64 (Benjamin Tissoires) [1885560] - [uapi] Input: add privacy screen toggle keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus (Benjamin Tissoires) [1885560] - [uapi] Input: Add event-codes for macro keys found on various keyboards (Benjamin Tissoires) [1885560] - [input] Input: i8042 - enable wakeup on a stable struct device (Benjamin Tissoires) [1885560] - [input] Input: psmouse - drop all unneeded functions from mouse headers (Benjamin Tissoires) [1885560] - [input] Input: remove dev_err() usage after platform_get_irq() (Benjamin Tissoires) [1885560] - [input] Input: synaptics - fix a typo (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_add_action_or_reset() (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_device_add_groups() (Benjamin Tissoires) [1885560] - [power] power: supply: core: Add Standard, Adaptive, and Custom charge types (Benjamin Tissoires) [1885560] - [scsi] scsi: mpt3sas: Fix timeouts observed while reenabling IRQ (Tomas Henzl) [1880114] - [fs] ext4: handle option set by mount flags correctly (Pavel Reichl) [1848084] - [fs] xfs: preserve inode versioning across remounts (Pavel Reichl) [1848084] - [kernel] kheaders: explain why include/config/autoconf.h is excluded from md5sum (Jiri Olsa) [1899585] - [kernel] kheaders: remove the last bashism to allow sh to run it (Jiri Olsa) [1899585] - [kernel] kheaders: optimize header copy for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: optimize md5sum calculation for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: remove unneeded 'cat' command piped to 'head' / 'tail' (Jiri Olsa) [1899585] - [kernel] kheaders: substituting --sort in archive creation (Jiri Olsa) [1899585] - [kernel] kheaders: make headers archive reproducible (Jiri Olsa) [1899585] - [kernel] kheaders: include only headers into kheaders_data.tar.xz (Jiri Olsa) [1899585] - [kernel] kheaders: remove meaningless -R option of 'ls' (Jiri Olsa) [1899585] - [kernel] kheaders: Do not regenerate archive if config is not changed (Jiri Olsa) [1899585] - [kernel] kheaders: Move from proc to sysfs (Jiri Olsa) [1899585] - [kernel] kernel/Makefile: don't assume that kernel/gen_ikh_data.sh is executable (Jiri Olsa) [1899585] - [init] init/config: Do not select BUILD_BIN2C for IKCONFIG (Jiri Olsa) [1899585] - [kernel] Provide in-kernel headers to make extending kernel easier (Jiri Olsa) [1899585] - [tty] pty: do tty_flip_buffer_push without port->lock in pty_write (Artem Savkov) [1787975] - [virtio] virtio_balloon: fix sparse warning (Nico Pache) [1839055] - [virtio] virtio_balloon: fix up endian-ness for free cmd id (Nico Pache) [1839055] - [virtio] virtio-balloon: Document byte ordering of poison_val (Nico Pache) [1839055] - [virtio] virtio-mmio: Reject invalid IRQ 0 command line argument (Nico Pache) [1839055] - [virtio] virtio-balloon: Disable free page reporting if page poison reporting is not enabled (Nico Pache) [1839055] - [virtio] virtio-mmio: Delete an error message in vm_find_vqs() (Nico Pache) [1839055] - [virtio] virtio: add VIRTIO_RING_NO_LEGACY (Nico Pache) [1839055] - [virtio] virtio-balloon: Avoid using the word 'report' when referring to free page hinting (Nico Pache) [1839055] - [virtio] virtio-balloon: make virtballoon_free_page_report() static (Nico Pache) [1839055] - [virtio] virtio-balloon: switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM (Nico Pache) [1839055] - [documentation] mm/page_reporting: add free page reporting documentation (Nico Pache) [1839055] - [mm] mm/page_reporting: add budget limit on how many pages can be reported per pass (Nico Pache) [1839055] - [mm] mm/page_reporting: rotate reported pages to the tail of the list (Nico Pache) [1839055] - [virtio] virtio-balloon: add support for providing free page reports to host (Nico Pache) [1839055] - [virtio] virtio-balloon: pull page poisoning config out of free page hinting (Nico Pache) [1839055] - [mm] mm: introduce Reported pages (Nico Pache) [1839055] - [mm] mm: add function __putback_isolated_page (Nico Pache) [1839055] - [mm] mm: use zone and order instead of free area in free_list manipulators (Nico Pache) [1839055] - [mm] mm: adjust shuffle code to allow for future coalescing (Nico Pache) [1839055] - [virtio] virtio_balloon: Adjust label in virtballoon_probe (Nico Pache) [1839055] - [virtio] virtio_ring: Fix mem leak with vring_new_virtqueue() (Nico Pache) [1839055] - [virtio] virtio_balloon: Fix memory leaks on errors in virtballoon_probe() (Nico Pache) [1839055] - [virtio] virtio-balloon: Fix memory leak when unloading while hinting is in progress (Nico Pache) [1839055] - [virtio] virtio_balloon: prevent pfn array overflow (Nico Pache) [1839055] - [virtio] virtio-pci: check name when counting MSI-X vectors (Nico Pache) [1839055] - [virtio] virtio-balloon: initialize all vq callbacks (Nico Pache) [1839055] - [virtio] virtio-mmio: convert to devm_platform_ioremap_resource (Nico Pache) [1839055] - [virtio] virtio_balloon: divide/multiply instead of shifts (Nico Pache) [1839055] - [virtio] virtio_balloon: name cleanups (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker count (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker scan number of pages (Nico Pache) [1839055] - [virtio] virtio-mmio: add error check for platform_get_irq (Nico Pache) [1839055] - [virtio] virtio: Fix indentation of VIRTIO_MMIO (Nico Pache) [1839055] - [virtio] virtio/virtio_ring: do some comment fixes (Nico Pache) [1839055] - [virtio] virtio_pci: fix a NULL pointer reference in vp_del_vqs (Nico Pache) [1839055] - [virtio] virtio: hint if callbacks surprisingly might sleep (Nico Pache) [1839055] - [virtio] virtio_balloon: remove the unnecessary 0-initialization (Nico Pache) [1839055] - [virtio] virtio-balloon: improve update_balloon_size_func (Nico Pache) [1839055] - [virtio] virtio-balloon: tweak config_changed implementation (Nico Pache) [1839055] - [misc] virtio: don't allocate vqs when names= NULL (Nico Pache) [1839055] - [virtio] virtio_pci: use queue idx instead of array idx to set up the vq (Nico Pache) [1839055] - [virtio] virtio: remove deprecated VIRTIO_PCI_CONFIG() (Nico Pache) [1839055] - [mm] mm/page_poison: expose page_poisoning_enabled to kernel modules (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_PAGE_POISON (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT (Nico Pache) [1839055] - [virtio] virtio: pci-legacy: Validate queue pfn (Nico Pache) [1839055] - [virtio] virtio: mmio-v1: Validate queue PFN (Nico Pache) [1839055] - [virtio] virtio_balloon: replace oom notifier with shrinker (Nico Pache) [1839055] - [virtio] virtio-balloon: kzalloc the vb struct (Nico Pache) [1839055] - [virtio] virtio-balloon: remove BUG() in init_vqs (Nico Pache) [1839055] - [mm] mm, debug_pagealloc: use a page type instead of page_ext flag (Nico Pache) [1839055] - [mm] mm, page_alloc: more extensive free page checking with debug_pagealloc (Nico Pache) [1839055] - [mm] mm, debug_pagelloc: use static keys to enable debugging (Nico Pache) [1839055] - [include] include/linux/page_ext.h: drop definition of unused PAGE_EXT_DEBUG_POISON (Nico Pache) [1839055] - [tty] vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1875585] - [tty] vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1875585] - [tty] vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1875585] - [tty] vt: selection, introduce vc_is_sel (Vladis Dronov) [1875585] - [fs] gfs2: Don't sleep during glock hash walk (Andreas Grunbacher) [1871173]- [powerpc] powerpc/64s/hash: Fix hash_preload running with interrupts enabled (Diego Domingos) [1884152] - [powerpc] powerpc/pseries: Avoid using addr_to_pfn in real mode (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Handle UE event for memcpy_mcsafe (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Fix MCE handling on pseries (Diego Domingos) [1822675] - [powerpc] powerpc/64s/pseries: machine check convert to use common event code (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print additional information about MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print correct severity for MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/64s: Report SLB multi-hit rather than parity error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Reduce MCE console logs to lesser lines (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Improve array initialization (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Fix misleading print for TLB mutlihit (Diego Domingos) [1822675] - [netdrv] i40e: fix crash when Rx descriptor count is changed (Jiri Benc) [1882708] - [netdrv] virtio_net: Fix out of bounds access of sq (Jiri Benc) [1882708] - [tools] tools/bpftool: Fix attaching flow dissector (Jiri Benc) [1882708] - [docs] bpf: Use valid and new links in index.rst (Jiri Benc) [1882708] - [netdrv] netdevsim: fix unbalaced locking in nsim_create() (Jiri Benc) [1882708] - [net] bpfilter: Allow to build bpfilter_umh as a module without static library (Jiri Benc) [1882708] - [net] bpf, netns: Fix use-after-free in pernet pre_exit callback (Jiri Benc) [1882708] - [net] xsk: Use dma_need_sync instead of reimplenting it (Jiri Benc) [1882708] - [net] xsk: Remove a double pool->dev assignment in xp_dma_map (Jiri Benc) [1882708] - [net] xsk: Replace the cheap_dma flag with a dma_need_sync flag (Jiri Benc) [1882708] - [net] dma-mapping: Add a new dma_need_sync API (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program to bpf_prog_detach in flow_dissector (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program and target_fd in flow_dissector_reattach (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_DETACH (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_ATTACH (Jiri Benc) [1882708] - [tools] libbpf: Adjust SEC short cut for expected attach type BPF_XDP_DEVMAP (Jiri Benc) [1882708] - [tools] selftests/bpf: Test updating flow_dissector link with same program (Jiri Benc) [1882708] - [net] bpf, netns: Keep a list of attached bpf_link's (Jiri Benc) [1882708] - [net] bpf, netns: Keep attached programs in bpf_prog_array (Jiri Benc) [1882708] - [net] flow_dissector: Pull BPF program assignment up to bpf-netns (Jiri Benc) [1882708] - [tools] libbpf: Fix CO-RE relocs against .text section (Jiri Benc) [1882708] - [tools] selftests/bpf: Move newer bpf_iter_* type redefining to a new header file (Jiri Benc) [1882708] - [net] xdp: Handle frame_sz in xdp_convert_zc_to_xdp_frame() (Jiri Benc) [1882708] - [net] xdp: Fix xsk_generic_xmit errno (Jiri Benc) [1882708] - [tools] bpf: Selftests and tools use struct bpf_devmap_val from uapi (Jiri Benc) [1882708] - [net] xdp: use shift instead of 64 bit division (Jiri Benc) [1882708] - [net] bpf: Fix unused-var without NETDEVICES (Jiri Benc) [1882708] - [net] seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds (Jiri Benc) [1882708] - [net] seg6: fix SRH processing to comply with RFC8754 (Jiri Benc) [1882708] - [tools] selftests/bpf: Extend test_flow_dissector to cover link creation (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert test_flow_dissector to use BPF skeleton (Jiri Benc) [1882708] - [tools] selftests/bpf, flow_dissector: Close TAP device FD after the test (Jiri Benc) [1882708] - [tools] selftests/bpf: Add tests for attaching bpf_link to netns (Jiri Benc) [1882708] - [tools] bpftool: Support link show for netns-attached links (Jiri Benc) [1882708] - [tools] bpftool: Extract helpers for showing link attach type (Jiri Benc) [1882708] - [tools] libbpf: Add support for bpf_link-based netns attachment (Jiri Benc) [1882708] - [net] bpf: Add link-based BPF program attachment to network namespace (Jiri Benc) [1882708] - [net] flow_dissector: Move out netns_bpf prog callbacks (Jiri Benc) [1882708] - [net] Introduce netns_bpf for BPF programs attached to netns (Jiri Benc) [1882708] - [net] flow_dissector: Pull locking up from prog attach callback (Jiri Benc) [1882708] - [net] bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt (Jiri Benc) [1882708] - [net] Make locking in sock_bindtoindex optional (Jiri Benc) [1882708] - [net] add sock_bindtoindex (Jiri Benc) [1882708] - [tools] selftest: Add tests for XDP programs in devmap entries (Jiri Benc) [1882708] - [net] xdp: Add xdp_txq_info to xdp_buff (Jiri Benc) [1882708] - [net] xdp: Introduce xdp_convert_frame_to_buff utility routine (Jiri Benc) [1882708] - [net] maintainers: Adjust entry in XDP SOCKETS to actual file name (Jiri Benc) [1882708] - [net] maintainers, xsk: Update AF_XDP section after moves/adds (Jiri Benc) [1882708] - [net] xsk: Explicitly inline functions and move definitions (Jiri Benc) [1882708] - [net] xdp: Simplify xdp_return_{frame, frame_rx_napi, buff} (Jiri Benc) [1882708] - [net] xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code (Jiri Benc) [1882708] - [netdrv] mlx5, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ixgbe, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ice, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e: Separate kernel allocated rx_bi rings from AF_XDP rings (Jiri Benc) [1882708] - [netdrv] i40e: Refactor rx_bi accesses (Jiri Benc) [1882708] - [net] xsk: Introduce AF_XDP buffer allocation API (Jiri Benc) [1867206 1882708] - [net] xsk: Move defines only used by AF_XDP internals to xsk.h (Jiri Benc) [1882708] - [net] xsk: Move driver interface to xdp_sock_drv.h (Jiri Benc) [1882708] - [net] xsk: Move xskmap.c to net/xdp/ (Jiri Benc) [1882708] - [net] xsk: Fix xsk_umem_xdp_frame_sz() (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert bpf_iter_test_kern{3, 4}.c to define own bpf_iter_meta (Jiri Benc) [1882708] - [tools] selftest/bpf: Make bpf_iter selftest compilable against old vmlinux.h (Jiri Benc) [1882708] - [net] bpf: Fix too large copy from user in bpf_test_init (Jiri Benc) [1882708] - [tools] selftests/bpf: Xdp_adjust_tail add grow tail tests (Jiri Benc) [1882708] - [tools] selftests/bpf: Adjust BPF selftest for xdp_adjust_tail (Jiri Benc) [1882708] - [net] bpf: Add xdp.frame_sz in bpf_prog_test_run_xdp(). (Jiri Benc) [1882708] - [net] xdp: Clear grow memory in bpf_xdp_adjust_tail() (Jiri Benc) [1882708] - [net] xdp: Allow bpf_xdp_adjust_tail() to grow packet size (Jiri Benc) [1882708] - [netdrv] mlx5: Rx queue setup time determine frame_sz for XDP (Jiri Benc) [1882708] - [netdrv] xdp: For Intel AF_XDP drivers add XDP frame_sz (Jiri Benc) [1882708] - [netdrv] ice: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] i40e: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbevf: Add XDP frame size to VF driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP frame size in two code paths (Jiri Benc) [1882708] - [netdrv] vhost_net: Also populate XDP frame size (Jiri Benc) [1882708] - [netdrv] tun: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] nfp: Add XDP frame size to netronome driver (Jiri Benc) [1882708] - [netdrv] net: thunderx: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] mlx4: Add XDP frame size and adjust max XDP MTU (Jiri Benc) [1882708] - [netdrv] qlogic/qede: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] hv_netvsc: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] veth: Xdp using frame_sz in veth driver (Jiri Benc) [1882708] - [netdrv] veth: Adjust hard_start offset on redirect XDP frames (Jiri Benc) [1882708] - [net] xdp: Cpumap redirect use frame_sz and increase skb_tailroom (Jiri Benc) [1882708] - [net] xdp: Xdp_frame add member frame_sz and handle in convert_to_xdp_frame (Jiri Benc) [1882708] - [net] XDP-generic determining XDP frame size (Jiri Benc) [1882708] - [netdrv] sfc: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] bnxt: Add XDP frame size to driver (Jiri Benc) [1882708] - [net] xdp: Add frame size to xdp_buff (Jiri Benc) [1867209 1882708] - [net] bpfilter: switch to kernel_write (Jiri Benc) [1882708] - [tools] bpf: selftests: Add bpf_iter selftests (Jiri Benc) [1882708] - [tools] bpf: selftests: Add iterator programs for ipv6_route and netlink (Jiri Benc) [1882708] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Jiri Benc) [1882708] - [net] bpf: Change func bpf_iter_unreg_target() signature (Jiri Benc) [1882708] - [net] bpf: Refactor bpf_iter target registration (Jiri Benc) [1882708] - [net] bpf: Add netlink and ipv6_route bpf_iter targets (Jiri Benc) [1882708] - [net] bpfilter: check if $(CC) can link static libc in Kconfig (Jiri Benc) [1882708] - [net] bpfilter: document build requirements for bpfilter_umh (Jiri Benc) [1882708] - [net] xsk: Remove unnecessary member in xdp_umem (Jiri Benc) [1882708] - [net] xsk: Change two variable names for increased clarity (Jiri Benc) [1882708] - [net] bpfilter: match bit size of bpfilter_umh to that of the kernel (Jiri Benc) [1882708] - [docs] networking: convert filter.txt to ReST (Jiri Benc) [1882708] - [net] xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit comments (Jiri Benc) [1882708] - [net] introduce SO_BINDTOIFINDEX sockopt (Jiri Benc) [1882708] - [net] netlink: Use sizeof_field() macro (Jiri Benc) [1882708] - [net] xdp: Add SPDX license identifier - Makefile/Kconfig (Jiri Benc) [1882708] - [net] bpfilter: prefix header search paths with $(srctree)/ (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP meta data support (Jiri Benc) [1882708] - [netdrv] virtio_net: Keep vnet header zeroed if XDP is loaded for small buffer (Jiri Benc) [1882708] - [netdrv] virtio-net: keep vnet header zeroed after processing XDP (Jiri Benc) [1882708] - [netdrv] virtio-net: get rid of unnecessary container of rq stats (Jiri Benc) [1882708] - [netdrv] virtio-net: correctly update XDP_TX counters (Jiri Benc) [1882708] - [netdrv] virtio_net: Add kick stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP related stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Factor out the logic to determine xdp sq (Jiri Benc) [1882708] - [netdrv] virtio_net: Make drop counter per-queue (Jiri Benc) [1882708] - [netdrv] virtio_net: Use temporary storage for accounting rx stats (Jiri Benc) [1882708] - [netdrv] bnx2: mark driver deprecated (Jonathan Toppins) [1878183] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1895862] - [net] openswitch: reuse the helper variable to improve the code readablity (Eelco Chaudron) [1895862] - [net] openvswitch: remove unused keep_flows (Eelco Chaudron) [1895862] - [net] openvswitch: refactor flow free function (Eelco Chaudron) [1895862] - [net] openvswitch: improve the coding style (Eelco Chaudron) [1895862] - [net] openvswitch: use skb_list_walk_safe helper for gso segments (Eelco Chaudron) [1895862] - [net] openvswitch: do not update max_headroom if new headroom is equal to old headroom (Eelco Chaudron) [1895862] - [net] openvswitch: drop unneeded likely() call around IS_ERR() (Eelco Chaudron) [1895862] - [net] openvswitch: convert to kvmalloc (Eelco Chaudron) [1895862] - [infiniband] RDMA/rxe: Mark Soft-RoCE driver as unsupported (Kamal Heib) [1878207] - [net] netfilter: nf_log: missing vlan offload tag and proto (Florian Westphal) [1889990] - [net] ipvs: clear skb->tstamp in forwarding path (Florian Westphal) [1889990] - [net] netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid (Florian Westphal) [1889990] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1889990] {CVE-2020-25211} - [net] netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS (Florian Westphal) [1889990] - [net] netfilter: nf_tables: fix destination register zeroing (Florian Westphal) [1889990] - [net] netfilter: nf_tables: add NFTA_SET_USERDATA if not null (Florian Westphal) [1889990] - [net] netfilter: flowtable: Set offload timeout when adding flow (Florian Westphal) [1889990] - [net] netfilter: conntrack: Move nf_ct_offload_timeout to header file (Florian Westphal) [1889990] - [net] netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap detection (Florian Westphal) [1889990] - [net] netfilter: nf_tables: nft_exthdr: the presence return value should be little-endian (Florian Westphal) [1889990] - [net] netfilter: nft_set_pipapo: Drop useless assignment of scratch map index on insert (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgchk_param struct (Florian Westphal) [1889990] - [net] ipvs: do not schedule icmp errors from tunnels (Florian Westphal) [1889990] - [powercap] powercap: intel_rapl: add support for Sapphire Rapids (Steve Best) [1837373] - [powercap] powercap/intel_rapl: add support for RocketLake (Steve Best) [1782715] - [char] ipmi: Use fallthrough pseudo-keyword (Tony Camuso) [1877848] - [char] ipmi/watchdog: add missing newlines when printing parameters by sysfs (Tony Camuso) [1877848] - [char] ipmi: remve duplicate code in __ipmi_bmc_register() (Tony Camuso) [1877848] - [documentation] docs: ipmi: Replace HTTP links with HTTPS ones (Tony Camuso) [1877848] - [char] ipmi: ssif: Remove finished TODO comment about SMBus alert (Tony Camuso) [1877848] - [documentation] Doc: driver-api: ipmi: Add description of alerts_broken module param (Tony Camuso) [1877848] - [char] ipmi:ssif: Remove dynamic platform device handing (Tony Camuso) [1877848] - [char] Try to load acpi_ipmi when an SSIF ACPI IPMI interface is added (Tony Camuso) [1877848] - [char] ipmi_si: Load acpi_ipmi when ACPI IPMI interface added (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix error handling and status check (Tony Camuso) [1877848] - [char] ipmi: Replace guid_copy() with import_guid() where it makes sense (Tony Camuso) [1877848] - [char] ipmi: use vzalloc instead of kmalloc for user creation (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix some format issue of the code (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Avoid unnecessary check (Tony Camuso) [1877848] - [char] docs: fix references for ipmi.rst file (Tony Camuso) [1877848] - [documentation] docs: move IPMI.txt to the driver API book (Tony Camuso) [1877848]- [powerpc] pseries: Fix 64 bit logical memory block panic (Steve Best) [1894922] - [mm] powerpc/book3s64/radix: Make radix_mem_block_size 64bit (Steve Best) [1894922] - [powerpc] powerpc/64s/radix: Fix build failure with RADIX_MMU=n (Steve Best) [1894922] - [x86] kvm: mmu: fix is_tdp_mmu_check when the TDP MMU is not in use (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: svm: Update cr3_lm_rsvd_bits for AMD SEV guests (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: Introduce cr3_lm_rsvd_bits in kvm_vcpu_arch (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: clflushopt should be treated as a no-op by emulation (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: handle MSR_IA32_DEBUGCTLMSR with report_ignored_msrs (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: request masterclock update any time guest uses different msr (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: ensure pv_cpuid.features is initialized when enabling cap (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: reads of restricted pv msrs should also result in #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: use positive error values for msr emulation that causes #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86/mmu: fix counting of rmap entries in pte_list_add (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: bump KVM_MAX_CPUID_ENTRIES (Vitaly Kuznetsov) [1898914 1878097] - [x86] vmxfeatures: rename features for consistency with KVM and manual (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: vmx: Add VMX_FEATURE_USR_WAIT_PAUSE (Vitaly Kuznetsov) [1878097 1898914] - [x86] Expose SERIALIZE for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose fast short REP MOV for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose AVX512 VP2INTERSECT in cpuid for TGL (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: Convert to new CPU match macros (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: fix referenced ioctl symbol (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: api.rst: add missing spaces (Vitaly Kuznetsov) [1878097 1898914] - [virt] kvm: use struct_size() and flex_array_size() helpers in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix some typos in cpuid.rst (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [x86] x86/cpu: Fix typos and improve the comments in sync_core() (David Arcari) [1837457] - [x86] x86/cpu: Use SERIALIZE in sync_core() when available (David Arcari) [1837457] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1837457] - [x86] x86/cpufeatures: Add enumeration for SERIALIZE instruction (David Arcari) [1837457] - [x86] x86/cpu: Refactor sync_core() for readability (David Arcari) [1837457] - [x86] x86/cpu: Relocate sync_core() to sync_core.h (David Arcari) [1837457] - [arm64] kvm: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Survive synchronous exceptions caused by AT instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Add kvm_extable for vaxorcism code (Auger Eric) [1882794] - [arm64] kvm: arm64: Print warning when cpu erratum can cause guests to deadlock (Auger Eric) [1882794] - [arm64] kvm: arm64: clean up redundant 'kvm_run' parameters (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common KVM implementation of MMU memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common code's approach for __GFP_ZERO with memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop @max param from mmu_topup_memory_cache() (Auger Eric) [1882794] - [arm64] s/AMEVTYPE/AMEVTYPER (Auger Eric) [1882794] - [arm64] kvm: arm64: bti: Reset BTYPE when skipping emulated instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove S1PTW check from kvm_vcpu_dabt_iswrite() (Auger Eric) [1882794] - [arm64] kvm: arm64: Assume write fault on S1PTW permission fault on instruction fetch (Auger Eric) [1882794] - [arm64] kvm: arm64: Update page shift if stage 2 block mapping not supported (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix address truncation in traces (Auger Eric) [1882794] - [arm64] kvm: arm64: Do not try to map PUDs when they are folded into PMD (Auger Eric) [1882794] - [documentation] arm64/x86: kvm: Introduce steal-time cap (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix stolen time accounting across migration (Auger Eric) [1882794] - [kernel] kvm: arm64: Drop type input from kvm_put_guest (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix potential loss of stolen time (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: steal-time is only supported when configured (Auger Eric) [1882794] - [arm64] kvm: arm64: Move S1PTW S2 fault logic out of io_mem_abort() (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't skip cache maintenance for read-only memslots (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle data and instruction external aborts the same way (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename kvm_vcpu_dabt_isextabt() (Auger Eric) [1882794] - [trace] kvm: arm: Add trace name for ARM_NISV (Auger Eric) [1882794] - [arm64] kvm: arm64: Ensure that all nVHE hyp code is in .hyp.text (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't use has_vhe() for CHOOSE_HYP_SYM() (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Move timer registers to the sys_regs file (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_user (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SPSR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Disintegrate SPSR array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SP_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ELR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Make struct kvm_regs userspace-only (Auger Eric) [1882794] - [arm64] kvm: arm64: debug: Drop useless vpcu parameter (Auger Eric) [1882794] - [arm64] kvm: arm64: pauth: Use ctxt_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: sve: Use __vcpu_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: hyp: Use ctxt_sys_reg/__vcpu_sys_reg instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: Introduce accessor for ctxt->sys_reg (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename HSR to ESR (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop long gone function parameter documentation (Auger Eric) [1882794] - [arm64] kvm: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER (Auger Eric) [1882794] - [arm64] kvm: arm64: Lift instrumentation restrictions on VHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove __hyp_text macro, use build rules instead (Auger Eric) [1882794] - [arm64] kvm: arm64: Compile remaining hyp/ files for both VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/timer-sr.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/sysreg-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/debug-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/switch.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/tlb.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Move hyp-init.S to nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Build hyp-entry.S separately for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle calls to prefixed hyp functions (Auger Eric) [1882794] - [arm64] kvm: arm64: Use build-time defines in has_vhe() (Auger Eric) [1882794] - [arm64] kvm: arm64: Add build rules for separate VHE/nVHE object files (Auger Eric) [1882794] - [arm64] kvm: arm64: Move __smccc_workaround_1_smc to .rodata (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix symbol dependency in __hyp_call_panic_nvhe (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove the target table (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove target_table from exit handlers (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ACTLR_EL1 emulation to the sys_reg_descs array (Auger Eric) [1882794] - [arm64] kvm: arm64: Tolerate an empty target_table list (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop the target_table[] indirection (Auger Eric) [1882794] - [arm64] kvm: Remove kern_hyp_va from get_vcpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Allow in-atomic injection of SPIs (Auger Eric) [1882794] - [arm64] kvm: arm64: Add emulation for 32bit guests accessing ACTLR2 (Auger Eric) [1882794] - [arm64] kvm: arm64: Use cpus_have_final_cap for has_vhe() (Auger Eric) [1882794] - [arm64] efi: Move variable assignments after SECTIONS (Auger Eric) [1882794] - [arm64] efi: Mark __efistub_stext_offset as an absolute symbol explicitly (Auger Eric) [1882794] - [arm64] drop linker script hack to hide __efistub_ symbols (Auger Eric) [1882794] - [arm64] kvm: arm64: Synchronize sysreg state on injecting an AArch32 exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Make vcpu_cp1x() work on Big Endian hosts (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop sparse from moaning at __hyp_this_cpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Check advertised Stage-2 page size capability (Auger Eric) [1882794] - [arm64] cpufeature: Don't treat granule sizes as strict (Auger Eric) [1882794] - [arm64] cpufeature: Validate hypervisor capabilities during CPU hotplug (Auger Eric) [1882794] - [arm64] kvm: hyp: use cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] cpufeature: add cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] mark (__)cpus_have_const_cap as __always_inline (Auger Eric) [1882794] - [arm64] Mark call_smc_arch_workaround_1 as __maybe_unused (Auger Eric) [1882794] - [arm64] Make use of ARCH_WORKAROUND_1 even when KVM is not enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Delete duplicated label in invalid_vector (Auger Eric) [1882794] - [arm64] use mov_q instead of literal ldr (Auger Eric) [1882794] - [arm64] kvm: Modernize __smccc_workaround_1_smc_start annotations (Auger Eric) [1882794] - [arm64] kvm: Modernize annotation for __bp_harden_hyp_vecs (Auger Eric) [1882794] - [arm64] kvm: Annotate assembly using modern annoations (Auger Eric) [1882794] - [arm64] kvm: arm64: Prevent vcpu_has_ptrauth from generating OOL functions (Auger Eric) [1882794] - [arm64] kvm: disable access to AMU registers from kvm guests (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Ensure task delay accounting is enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop writing aarch32's CSSELR into ACTLR (Auger Eric) [1882794] - [arm64] kvm: Annotate guest entry/exit as a single function (Auger Eric) [1882794] - [kernel] linkage: Introduce new macros for assembler symbols (Auger Eric) [1882794] - [s390] kvm: s390: remove diag318 reset code (Thomas Huth) [1899497] - [powerpc] powerpc/hv-gpci: Add sysfs files inside hv-gpci device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Add cpu hotplug support (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-gpci format (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-24x7 format (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Fix starting index value (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Move cpumask file to top folder of hv-24x7 driver (Michael Petlan) [1844416] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Add cpu hotplug support (Michael Petlan) [1844416] - [powerpc] powerpc/perf: Fix reading of MSRbits in trace-imc (Michael Petlan) [1854536] - [powerpc] powerpc/perf: Add kernel support for new MSRbits in trace-imc (Michael Petlan) [1854536] - [documentation] kdump: update kdump documentation due to change of crash URL (Lianbo Jiang) [1896236] - [pinctrl] pinctrl: intel: Add Intel Emmitsburg pin controller support (David Arcari) [1837409] - [x86] x86/platform/uv: Fix copied UV5 output archtype (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Drop last traces of uv_flush_tlb_others (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Recognize UV5 hubless system identifier (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove spaces from OEM IDs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Fix missing OEM_TABLE_ID (Frank Ramsay) [1861439] - [misc] x86/platform/uv: Update Copyrights to conform to HPE standards (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update for UV5 NMI MMR changes (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 TSC checking (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update node present counting (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 MMR references in UV GRU (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Adjust GAM MMR references affected by UV5 updates (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update MMIOH references based on new UV5 MMRs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add and decode Arch Type in UVsystab (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add UV5 direct references (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV MMRs for UV5 (Frank Ramsay) [1861439] - [misc] drivers/misc/sgi-xp: Adjust references in UV kernel modules (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove SCIR MMR references for UV systems (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove UV BAU TLB Shootdown Handler (Frank Ramsay) [1861439] - [x86] x86/kernel: Fix more -Wmissing-prototypes warnings (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Avoid unused variable warning (Frank Ramsay) [1861439] - [misc] misc: sgi-xp: xp_main: Staticify local functions xp_init() and xp_exit() (Frank Ramsay) [1861439] - [misc] misc/sgi-xp: remove SGI SN2 support (Frank Ramsay) [1861439] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Frank Ramsay) [1861439] - [x86] efi/x86: Remove unreachable code in kexec_enter_virtual_mode() (Frank Ramsay) [1861439] - [x86] x86/efi: Remove unused EFI_UV1_MEMMAP code (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove uv bios and efi code related to EFI_UV1_MEMMAP (Frank Ramsay) [1861439] - [x86] x86/efi: Remove references to no-longer-used efi_have_uv1_memmap() (Frank Ramsay) [1861439] - [x86] x86/efi: Delete SGI UV1 detection (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove efi=old_map command line option (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove vestigial mention of UV1 platform from bios header (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for uv1 platform from uv_hub (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_bau (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_mmrs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from x2apic_uv_x (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_tlb (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_time (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Make x2apic_extra_bits static (Frank Ramsay) [1861439] - [s390] uv: add destroy page call (Thomas Huth) [1882800] - [s390] gmap: improve THP splitting (Thomas Huth) [1882800] - [s390] kvm: s390: clean up redundant 'kvm_run' parameters (Thomas Huth) [1882800] - [documentation] documentation: virt: kvm/s390-pv: drop doubled words (Thomas Huth) [1882800] - [s390] kvm: s390: reduce number of IO pins to 1 (Thomas Huth) [1882800] - [s390] protvirt: use scnprintf() instead of snprintf() (Thomas Huth) [1882800] - [s390] kvm: s390: remove unneeded semicolon in gisa_vcpu_kicker() (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: gmap_table_walk() simplifications (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Move conditional reschedule (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix possible race when shadowing region 3 tables (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix region 1 ASCE sanity shadow address checks (Thomas Huth) [1882800] - [s390] kvm: s390: Use fallthrough; (Thomas Huth) [1882800] - [s390] mm: use refcount_t for refcount (Thomas Huth) [1882800] - [s390] mm: make gmap_test_and_clear_dirty_pmd static (Thomas Huth) [1882800] - [s390] mm: optimize locking without huge pages in gmap_pmd_op_walk() (Thomas Huth) [1882800] - [net] openvswitch: introduce common code for flushing flows (Eelco Chaudron) [1888576] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1888576] - [net] openvswitch: make masks cache size configurable (Eelco Chaudron) [1888576] - [net] openvswitch: add masks cache hit counter (Eelco Chaudron) [1888576] - [net] openvswitch: Prevent kernel-infoleak in ovs_ct_put_key() (Eelco Chaudron) [1888576] - [net] openvswitch: kerneldoc fixes (Eelco Chaudron) [1888576] - [net] openvswitch: use div_u64() for 64-by-32 divisions (Eelco Chaudron) [1888576] - [net] openvswitch: suitable access to the dp_meters (Eelco Chaudron) [1888576] - [net] openvswitch: use u64 for meter bucket (Eelco Chaudron) [1888576] - [net] openvswitch: make EINVAL return value more obvious (Eelco Chaudron) [1888576] - [net] openvswitch: remove the unnecessary check (Eelco Chaudron) [1888576] - [net] openvswitch: set max limitation to meters (Eelco Chaudron) [1888576] - [net] openvswitch: expand the meters supported number (Eelco Chaudron) [1888576] - [net] openvswitch: use hlist_for_each_entry_rcu instead of hlist_for_each_entry (Eelco Chaudron) [1888576] - [net] ovs: datapath: hide clang frame-overflow warnings (Eelco Chaudron) [1888576] - [net] openvswitch: use netif_ovs_is_port() instead of opencode (Eelco Chaudron) [1888576] - [platform] platform/x86: intel_pmc_core: avoid unused-function warnings (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_substate_res_show() generic (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_lpm_display() generic for platforms that support sub-states (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add slp_s0_offset attribute back to tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove duplicate 'if' to create debugfs entry (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Relocate pmc_core_*_display() to outside of CONFIG_DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs support to access live status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Dump low power status registers on an S0ix.y failure (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add an additional parameter to pmc_core_lpm_display() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove slp_s0 attributes from tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Refactor the driver by removing redundant code (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry for low power mode status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry to access sub-state residencies (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix spelling of MHz unit (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix indentation in function definitions (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Put more stuff under #ifdef DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Respect error code of kstrtou32_from_user() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make debugfs entry for pch_ip_power_gating_status conditional (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove unnecessary assignments (David Arcari) [1783140]- [net] mptcp: provide rmem[0] limit (Davide Caratti) [1874368] - [net] mptcp: add missing memory scheduling in the rx path (Davide Caratti) [1874368] - [net] mptcp: depends on IPV6 but not as a module (Davide Caratti) [1874368] - [tools] selftests: mptcp: depends on built-in IPv6 (Davide Caratti) [1874368] - [net] mptcp: MPTCP_IPV6 should depend on IPV6 instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: subflows garbage collection (Davide Caratti) [1874368] - [net] mptcp: fix fallback for MP_JOIN subflows (Davide Caratti) [1874368] - [net] mptcp: make DACK4/DACK8 usage consistent among all subflows (Davide Caratti) [1874368] - [net] mptcp: fix infinite loop on recvmsg()/worker() race. (Davide Caratti) [1874368] - [net] mptcp: don't skip needed ack (Davide Caratti) [1874368] - [net] mptcp: more DATA FIN fixes (Davide Caratti) [1874368] - [net] mptcp: Constify mptcp_pm_ops (Davide Caratti) [1874368] - [net] mptcp: ADD_ADDRs with echo bit are smaller (Davide Caratti) [1874368] - [net] mptcp: Handle incoming 32-bit DATA_FIN values (Davide Caratti) [1874368] - [net] mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq (Davide Caratti) [1874368] - [net] tcp: drop unused function argument from mptcp_incoming_options (Davide Caratti) [1874368] - [net] mptcp: retransmit ADD_ADDR when timeout (Davide Caratti) [1874368] - [net] mptcp: add sk_stop_timer_sync helper (Davide Caratti) [1874368] - [net] mptcp: add struct mptcp_pm_add_entry (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove addr and subflow test cases (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove cfg in mptcp_connect (Davide Caratti) [1874368] - [net] mptcp: add mptcp_destroy_common helper (Davide Caratti) [1874368] - [net] mptcp: add RM_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: implement mptcp_pm_remove_subflow (Davide Caratti) [1874368] - [net] mptcp: remove addr and subflow in PM netlink (Davide Caratti) [1874368] - [net] mptcp: add accept_subflow re-check (Davide Caratti) [1874368] - [tools] selftests: mptcp: add ADD_ADDR mibs check function (Davide Caratti) [1874368] - [net] tcp: change pingpong threshold to 3 (Davide Caratti) [1874368] - [net] tcp: Refactor pingpong code (Davide Caratti) [1874368] - [net] mptcp: add ADD_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: send out ADD_ADDR with echo flag (Davide Caratti) [1874368] - [net] mptcp: add the incoming RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: add the outgoing RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: rename addr_signal and the related functions (Davide Caratti) [1874368] - [net] mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet (Davide Caratti) [1874368] - [net] mptcp: fix integer overflow in mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_data_queue_ofo (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] mptcp: simult flow self-tests (Davide Caratti) [1874368] - [net] mptcp: call tcp_cleanup_rbuf on subflows (Davide Caratti) [1874368] - [net] mptcp: allow picking different xmit subflows (Davide Caratti) [1874368] - [net] mptcp: allow creating non-backup subflows (Davide Caratti) [1874368] - [net] mptcp: move address attribute into mptcp_addr_info (Davide Caratti) [1874368] - [net] mptcp: add OoO related mibs (Davide Caratti) [1874368] - [net] mptcp: cleanup mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: move ooo skbs into msk out of order queue. (Davide Caratti) [1874368] - [net] mptcp: introduce and use mptcp_try_coalesce() (Davide Caratti) [1874368] - [net] mptcp: basic sndbuf autotuning (Davide Caratti) [1874368] - [net] mptcp: trigger msk processing even for OoO data (Davide Caratti) [1874368] - [net] mptcp: set data_ready status bit in subflow_check_data_avail() (Davide Caratti) [1874368] - [net] mptcp: rethink 'is writable' conditional (Davide Caratti) [1874368] - [net] tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT (Davide Caratti) [1874368] - [net] mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id (Davide Caratti) [1874368] - [net] mptcp: fix subflow's remote_id issues (Davide Caratti) [1874368] - [net] mptcp: fix subflow's local_id issues (Davide Caratti) [1874368] - [net] mptcp: Remove unused macro MPTCP_SAME_STATE (Davide Caratti) [1874368] - [net] treewide: Use fallthrough pseudo-keyword (Davide Caratti) [1874368] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Davide Caratti) [1874368] - [net] mptcp: free acked data before waiting for more memory (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error redux (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error (Davide Caratti) [1874368] - [net] mptcp: fix warn at shutdown time for unaccepted msk sockets (Davide Caratti) [1874368] - [net] mptcp: use mptcp_for_each_subflow in mptcp_stream_accept (Davide Caratti) [1874368] - [net] mptcp: fix syncookie build error on UP (Davide Caratti) [1874368] - [net] tcp: fix syn cookied MPTCP request socket leak (Davide Caratti) [1874368] - [net] tcp: fix build fong CONFIG_MPTCP=n (Davide Caratti) [1874368] - [tools] selftests: mptcp: add test cases for mptcp join tests with syn cookies (Davide Caratti) [1874368] - [tools] selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally (Davide Caratti) [1874368] - [net] mptcp: enable JOIN requests even if cookies are in use (Davide Caratti) [1874368] - [net] tcp: free request sock directly upon TFO or syncookies error (Davide Caratti) [1874368] - [include] net: keep refcount warning in reqsk_free() (Davide Caratti) [1874368] - [net] tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option (Davide Caratti) [1874368] - [net] mptcp: subflow: add mptcp_subflow_init_cookie_req helper (Davide Caratti) [1874368] - [net] mptcp: rename and export mptcp_subflow_request_sock_ops (Davide Caratti) [1874368] - [net] mptcp: subflow: split subflow_init_req (Davide Caratti) [1874368] - [net] mptcp: token: move retry to caller (Davide Caratti) [1874368] - [net] tcp: rename request_sock cookie_ts bit to syncookie (Davide Caratti) [1874368] - [net] mptcp: Safely store sequence number when sending data (Davide Caratti) [1874368] - [net] mptcp: Safely read sequence number when lock isn't held (Davide Caratti) [1874368] - [net] mptcp: Skip unnecessary skb extension allocation for bare acks (Davide Caratti) [1874368] - [net] mptcp: Only use subflow EOF signaling on fallback connections (Davide Caratti) [1874368] - [net] mptcp: Use full MPTCP-level disconnect state machine (Davide Caratti) [1874368] - [net] mptcp: Add helper to process acks of DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Add mptcp_close_state() helper (Davide Caratti) [1874368] - [net] mptcp: Track received DATA_FIN sequence number and add related helpers (Davide Caratti) [1874368] - [net] mptcp: Use MPTCP-level flag for sending DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Remove outdated and incorrect comment (Davide Caratti) [1874368] - [net] mptcp: Return EPIPE if sending is shut down during a sendmsg (Davide Caratti) [1874368] - [net] mptcp: Allow DATA_FIN in headers without TCP FIN (Davide Caratti) [1874368] - [net] subflow: introduce and use mptcp_can_accept_new_subflow() (Davide Caratti) [1874368] - [net] subflow: use rsk_ops->send_reset() (Davide Caratti) [1874368] - [net] mptcp: cleanup subflow_finish_connect() (Davide Caratti) [1874368] - [net] mptcp: explicitly track the fully established status (Davide Caratti) [1874368] - [net] mptcp: mark as fallback even early ones (Davide Caratti) [1874368] - [net] mptcp: avoid data corruption on reinsert (Davide Caratti) [1874368] - [net] subflow: always init 'rel_write_seq' (Davide Caratti) [1874368] - [net] mptcp: zero token hash at creation time. (Davide Caratti) [1874368] - [net] mptcp: move helper to where its used (Davide Caratti) [1874368] - [tools] selftests/mptcp: Better delay & reordering configuration (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix typo in mptcp_connect usage (Davide Caratti) [1874368] - [tools] mptcp: more stable diag self-tests (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix dependecies (Davide Caratti) [1874368] - [net] inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute (Davide Caratti) [1874368] - [tools] selftests/mptcp: add diag interface tests (Davide Caratti) [1874368] - [net] mptcp: add MPTCP socket diag interface (Davide Caratti) [1874368] - [net] mptcp: add msk interations helper (Davide Caratti) [1874368] - [net] inet_diag: support for wider protocol numbers (Davide Caratti) [1874368] - [net] mptcp: use mptcp worker for path management (Davide Caratti) [1874368] - [include] mptcp: Remove unused inline function mptcp_rcv_synsent() (Davide Caratti) [1874368] - [net] mptcp: support IPV6_V6ONLY setsockopt (Davide Caratti) [1874368] - [net] mptcp: add REUSEADDR/REUSEPORT support (Davide Caratti) [1874368] - [net] use mptcp setsockopt function for SOL_SOCKET on mptcp sockets (Davide Caratti) [1874368] - [net] mptcp: do nonce initialization at subflow creation time (Davide Caratti) [1874368] - [net] mptcp: close poll() races (Davide Caratti) [1874368] - [net] mptcp: __mptcp_tcp_fallback() returns a struct sock (Davide Caratti) [1874368] - [net] mptcp: create first subflow at msk creation time (Davide Caratti) [1874368] - [net] mptcp: check for plain TCP sock at accept time (Davide Caratti) [1874368] - [net] mptcp: move mptcp_options_received's port initialization (Davide Caratti) [1874368] - [net] mptcp: initialize mptcp_options_received's ahmac (Davide Caratti) [1874368] - [net] mptcp: MPTCP_KUNIT_TESTS should depend on MPTCP instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: introduce token KUNIT self-tests (Davide Caratti) [1874368] - [net] mptcp: move crypto test to KUNIT (Davide Caratti) [1874368] - [net] mptcp: refactor token container (Davide Caratti) [1874368] - [net] mptcp: add __init annotation on setup functions (Davide Caratti) [1874368] - [net] tcp: move ipv4_specific to tcp include file (Davide Caratti) [1874368] - [net] tcp: move ipv6_specific declaration to remove a warning (Davide Caratti) [1874368] - [net] mptcp: use list_first_entry_or_null (Davide Caratti) [1874368] - [net] mptcp: attempt coalescing when moving skbs to mptcp rx queue (Davide Caratti) [1874368] - [net] allow __skb_ext_alloc to sleep (Davide Caratti) [1874368] - [net] mptcp: remove inner wait loop from mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb extension cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: move common nospace-pattern to a helper (Davide Caratti) [1874368] - [net] mptcp: Use 32-bit DATA_ACK when possible (Davide Caratti) [1874368] - [s390] s390/qeth: implement ndo_bridge_setlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: implement ndo_bridge_getlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: Reset address notification in case of buffer overflow (Philipp Rudo) [1651745] - [net] bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier (Philipp Rudo) [1651745] - [s390] s390/qeth: Translate address events into switchdev notifiers (Philipp Rudo) [1651745] - [s390] s390/qeth: Detect PNSO OC3 capability (Philipp Rudo) [1651745] - [s390] s390/cio: Helper functions to read CSSID, IID, and CHID (Philipp Rudo) [1651745] - [s390] s390/cio: Add new Operation Code OC3 to PNSO (Philipp Rudo) [1651745] - [cpuidle] cpuidle: Drop misleading comments about RCU usage (David Arcari) [1888014] - [cpuidle] cpuidle: Allow cpuidle drivers to take over RCU-idle (David Arcari) [1888014] - [include] cpuidle: Make CPUIDLE_FLAG_TLB_FLUSHED generic (David Arcari) [1888014] - [cpuidle] sched, idle, rcu: Push rcu_idle deeper into the idle path (David Arcari) [1888014] - [cpuidle] cpuidle: Fixup IRQ state (David Arcari) [1888014] - [kernel] cpuidle: Add RH_KABI warnings (David Arcari) [1878232] - [acpi] cpuidle: ACPI: fix 'return' with no value build warning (David Arcari) [1878232] - [acpi] cpuidle: change enter_s2idle() prototype (David Arcari) [1878232] - [cpuidle] cpuidle/pseries: Make symbol 'pseries_idle_driver' static (David Arcari) [1878232] - [cpuidle] cpuidle/powernv : Remove dead code block (David Arcari) [1878232] - [cpuidle] cpuidle: Rearrange s2idle-specific idle state entry code (David Arcari) [1878232] - [cpuidle] PM: s2idle: Clear _TIF_POLLING_NRFLAG before suspend to idle (David Arcari) [1878232] - [cpuidle] cpuidle: Fix three reference count leaks (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove sysfs_switch and switch attributes (David Arcari) [1878232] - [cpuidle] cpuidle: Make cpuidle governor switchable to be the default behaviour (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Accept governor name with 15 characters (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Fix the overlap for showing available governors (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Minor coding style corrections (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove the unused define_one_r(o/w) macros (David Arcari) [1878232] - [cpuidle] cpuidle-haltpoll: Fix small typo (David Arcari) [1878232] - [idle] intel_idle: Customize IceLake server support (David Arcari) [1881620 1857129] - [idle] intel_idle: Eliminate redundant static variable (David Arcari) [1857129] - [idle] intel_idle: Update copyright notice, known limitations and version (David Arcari) [1857129] - [idle] intel_idle: Define CPUIDLE_FLAG_TLB_FLUSHED as BIT(16) (David Arcari) [1857129] - [idle] intel_idle: Clean up kerneldoc comments for multiple functions (David Arcari) [1857129] - [idle] intel_idle: Reorder declarations of static variables (David Arcari) [1857129] - [idle] intel_idle: Annotate init time data structures (David Arcari) [1857129] - [idle] intel_idle: Add __initdata annotations to init time variables (David Arcari) [1857129] - [idle] intel_idle: Relocate definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Clean up definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Simplify LAPIC timer reliability checks (David Arcari) [1857129] - [idle] intel_idle: Introduce 'states_off' module parameter (David Arcari) [1857129] - [idle] intel_idle: Clean up irtl_2_usec() (David Arcari) [1857129] - [idle] intel_idle: Move 3 functions closer to their callers (David Arcari) [1857129] - [idle] intel_idle: Annotate initialization code and data structures (David Arcari) [1857129] - [idle] intel_idle: Move and clean up intel_idle_cpuidle_devices_uninit() (David Arcari) [1857129] - [idle] intel_idle: Rearrange intel_idle_cpuidle_driver_init() (David Arcari) [1857129] - [idle] intel_idle: Clean up NULL pointer check in intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Fold intel_idle_probe() into intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Eliminate __setup_broadcast_timer() (David Arcari) [1857129] - [idle] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (David Arcari) [1857129]- [hv] hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT (Mohammed Gamal) [1886096] - [hv] driver: hv: util: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Move virt_to_hvpfn() to hyperv header (Mohammed Gamal) [1886096] - [hv] hv: Use HV_HYP_PAGE in hv_synic_enable_regs() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce types of GPADL (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Move __vmbus_open() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always use HV_HYP_PAGE_SIZE for gpadl (Mohammed Gamal) [1886096] - [hv] hv: remove cast from hyperv_die_event (Mohammed Gamal) [1886096] - [hv] hv: Change flag to write log level in panic msg to false (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the lock field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [scsi] storvsc: Introduce the per-storvsc_device spinlock (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list updaters) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use channel_mutex in channel_vp_mapping_show() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list readers) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace cpumask_test_cpu(, cpu_online_mask) with cpu_online() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the numa_node field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the target_vp field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve more races involving init_vp_index() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve race between init_vp_index() and CPU hotplug (Mohammed Gamal) [1886096] - [hv] driver: hv: vmbus: drop a no long applicable comment (Mohammed Gamal) [1886096] - [hv] hyper-v: Replace open-coded variant of *phN specifier (Mohammed Gamal) [1886096] - [hv] hyper-v: Supply GUID pointer to printf() like functions (Mohammed Gamal) [1886096] - [hv] hyper-v: Use UUID API for exporting the GUID (part 2) (Mohammed Gamal) [1886096] - [hv] hv: remove redundant assignment to pointer primary_channel (Mohammed Gamal) [1886096] - [scsi] storvsc: Re-init stor_chns when a channel interrupt is re-assigned (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce the CHANNELMSG_MODIFYCHANNEL message type (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Synchronize init_vp_index() vs. CPU hotplug (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the unused HV_LOCALIZED channel affinity logic (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use a spin lock for synchronizing channel scheduling vs. channel removal (Mohammed Gamal) [1886096] - [hv] hv_utils: Always execute the fcopy and vss callbacks in a tasklet (Mohammed Gamal) [1886096] - [netdrv] hv_netvsc: Disable NAPI before closing the VMBus channel (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace the per-CPU channel lists with a global array of channels (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Don't bind the offer&rescind works to a specific CPU (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always handle the VMBus messages on CPU0 (Mohammed Gamal) [1886096] - [hv] hv: check VMBus messages lengths (Mohammed Gamal) [1886096] - [hv] hv: make sure that 'struct vmbus_channel_message_header' compiles correctly (Mohammed Gamal) [1886096] - [hv] hv: avoid passing opaque pointer to vmbus_onmessage() (Mohammed Gamal) [1886096] - [hv] hv: allocate the exact needed memory for messages (Mohammed Gamal) [1886096] - [hv] hv: copy from message page only what's needed (Mohammed Gamal) [1886096] - [x86] hyperv: Clarify comment on x2apic mode (Mohammed Gamal) [1886099] - [x86] hyperv: report value of misc_features (Mohammed Gamal) [1886099] - [x86] hyperv: Make hv_setup_sched_clock inline (Mohammed Gamal) [1886099] - [net] ipv6: reply ICMP error if the first fragment don't include all headers (Hangbin Liu) [1874734] - [net] icmpv6: Add ICMPv6 Parameter Problem, code 3 definition (Hangbin Liu) [1874734] - [powerpc] powerpc/process: Add missing include of stacktrace.h (Desnes Augusto Nunes do Rosario) [1883975] - [powerpc] powerpc/test_emulate_sstep: Fix build error (Desnes Augusto Nunes do Rosario) [1883975] - [nvdimm] powerpc/pmem: Initialize pmem device on newer hardware (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Avoid the barrier in flush routines (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Update ppc64 to use the new barrier instruction (Desnes Augusto Nunes do Rosario) [1878632] - [md] libnvdimm/nvdimm/flush: Allow architecture to override the flush barrier (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add flush routines using new pmem store and sync instruction (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add new instructions for persistent storage and sync (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Restrict papr_scm to P8 and above (Desnes Augusto Nunes do Rosario) [1878632] - [i2c] i2c: ismt: Add support for Intel Emmitsburg PCH (David Arcari) [1886162] - [include] timer: add fsleep for flexible sleeping (Josef Oskera) [1892674] - [scsi] qla2xxx: Update driver version to 10.02.00.103-k (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Return EBUSY on fcport deletion (Nilesh Javali) [1887427] - [trace] scsi: qla2xxx: Suppress two recently introduced compiler warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix return of uninitialized value in rval (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert to DEFINE_SHOW_ATTRIBUTE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize variable in qla8044_poll_reg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not consume srb greedily (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use constant when it is known (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_dbg.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in tcm_qla2xxx.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix point-to-point (N2N) device discovery issue (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix crash on session cleanup with unload (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix reset of MPI firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix MPI reset needed message (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix buffer-buffer credit extraction error (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correct the check for sscanf() return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add SLER and PI control support (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add IOCB resource tracking (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add rport fields in debugfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make tgt_port_database available in initiator mode (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O errors during LIP reset tests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Performance tweak (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix memory size truncation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Reduce duplicate code in reporting speed (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Setup debugfs entries for remote ports (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O failures during remote port toggle testing (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove unneeded variable 'rval' (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle incorrect entry_type entries (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Log calling function name in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify return value logic in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Warn if done() or free() are called on an already freed srb (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove redundant variable initialization (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove pci-dma-compat wrapper API (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove superfluous memset() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression on sparc64 (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use MBX_TOV_SECONDS for mailbox command timeout values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Address a set of sparse warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: SAN congestion management implementation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change in PUREX to handle FPIN ELS requests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Introduce a function for computing the debug message prefix (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla2x00_restart_isp() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a Coverity complaint in qla2100_fw_dump() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove a superfluous cast (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize 'n' before using it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla82xx_flash_wait_write_finish() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove the __packed annotation from struct fcp_hdr and fcp_hdr_le (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Check the size of struct fcp_hdr at compile time (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a condition in qla2x00_find_all_fabric_devs() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Set NVMe status code for failed NVMe FCP request (Nilesh Javali) [1887427] - [scsi] scsi: Fix trivial spelling (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove return value from qla_nvme_ls() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove an unused function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in source files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in header files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use make_handle() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cast explicitly to uint16_t / uint32_t (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change {RD, WRT}_REG_*() function names from upper case into lower case (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the code that reads from mailbox registers (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use register names instead of register offsets (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change two hardcoded constants into offsetof() / sizeof() expressions (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Increase the size of struct qla_fcp_prio_cfg to FCP_PRIO_CFG_SIZE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make a gap in struct qla2xxx_offld_chain explicit (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add more BUILD_BUG_ON() statements (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Sort BUILD_BUG_ON() statements alphabetically (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the functions for dumping firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix spelling of a variable name (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qlafx00_process_aen() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for ha->fw_dumped (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for need_mpi_reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla_set_ini_mode() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix issue with adapter's stopping state (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix failure message in qlt_disable_vha() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix warning after FC target reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: check UNLOADING before posting async work (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: set UNLOADING before waiting for session deletion (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Split qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove non functional code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: add ring buffer for tracing debug logs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP respond data format (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: fix FW resource count values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Improved secure flash support messages (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use FC generic update firmware options routine for ISP27xx (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert MAKE_HANDLE() from a define into an inline function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warnings triggered by the PCI state checking code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Suppress endianness complaints in qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the code for aborting SCSI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warning reported by kbuild bot (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Print portname for logging in qla24xx_logio_entry() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix qla2x00_echo_test() based on ISP type (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correction to selection of loopback/echo test (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP response size (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle cases for limiting RDP response payload length (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add deferred queue for processing ABTS and RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cleanup ELS/PUREX iocb fields (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Show correct port speed capabilities for RDP command (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Display message for FCE enabled (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended FDMI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add ql2xrdpenable module parameter for RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended RDP additions and amendments (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add changes in preparation for vendor extended FDMI/RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix gnl.l memory leak on adapter init failure (Nilesh Javali) [1887427]- [kernel] PM: hibernate: Batch hibernate and resume IO requests (Lenny Szubowicz) [1868096] - [net] tunnels: Fix off-by-one in lower MTU bounds for ICMP/ICMPv6 replies (Antoine Tenart) [1895765] - [block] block: mark flush request as IDLE when it is really finished (Ming Lei) [1895913] - [net] vsock: forward all packets to the host when no H2G is registered (Vitaly Kuznetsov) [1893826] - [maintainers] maintainers: Add entry for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [documentation] nitro_enclaves: Add overview documentation (Vitaly Kuznetsov) [1893826] - [samples] nitro_enclaves: Add sample for ioctl interface usage (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Makefile for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Kconfig for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for terminating an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for starting an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave memory region (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for getting the enclave image load info (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave vCPU (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for creating an enclave VM (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init misc device providing the ioctl interface (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle out-of-band PCI device events (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle PCI device command requests (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init PCI device driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define enclave info for internal bookkeeping (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define the PCI device interface (Vitaly Kuznetsov) [1893826] - [uapi] nitro_enclaves: Add ioctl interface definition (Vitaly Kuznetsov) [1893826] - [kernel] cpu/hotplug: Add new {add, remove}_cpu() functions (Vitaly Kuznetsov) [1893826] - [x86] x86/delay: Introduce TPAUSE delay (Prarit Bhargava) [1838636] - [x86] x86/delay: Refactor delay_mwaitx() for TPAUSE support (Prarit Bhargava) [1838636] - [x86] x86/delay: Preparatory code cleanup (Prarit Bhargava) [1838636] - [net] netfilter: ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1806882] - [net] ethtool: add and use message type for tunnel info reply (Ivan Vecera) [1867211] - [infiniband] RDMA/hns: Mark hns_roce driver as unsupported (Kamal Heib) [1878211] - [net] tipc: fix memory leak caused by tipc_buf_append() (Xin Long) [1865774] - [net] tipc: fix the skb_unshare() in tipc_buf_append() (Xin Long) [1865774] - [net] tipc: use skb_unshare() instead in tipc_buf_append() (Xin Long) [1865774] - [netdrv] net: team: fix memory leak in __team_options_register (Hangbin Liu) [1892142] - [netdrv] team: set dev->needed_headroom in team_setup_by_port() (Hangbin Liu) [1892142] - [netdrv] team: use netif_is_team_port() (Hangbin Liu) [1892142] - [char] random: decouple random and urandom extrng fops (Vladis Dronov) [1890711] - [platform] platform/x86: intel_pmc_core: Add Intel RocketLake (RKL) support (Steve Best) [1782713] - [netdrv] fm10k: convert to new udp_tunnel_nic infra (Vladis Dronov) [1884254] - [netdrv] ethernet/intel: Convert fallthrough code comments (Vladis Dronov) [1884254] - [netdrv] docs: networking: reorganize driver documentation again (Vladis Dronov) [1884254] - [netdrv] net/intel: remove driver versions from Intel drivers (Vladis Dronov) [1884254] - [infiniband] RDMA/core: Fix ordering of CQ pool destruction (Kamal Heib) [1878969 1857603] - [infiniband] IB/isert: Fix unaligned immediate-data handling (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix reported speed and width (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix panic when calling kmem_cache_create() (Kamal Heib) [1867296 1857603] - [infiniband] RDMA/rxe: Fix memleak in rxe_mem_init_user (Kamal Heib) [1857603] - [net] xprtrdma: Release in-flight MRs on disconnect (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars (Kamal Heib) [1870430 1857603] - [infiniband] RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request (Kamal Heib) [1870281 1857603] - [infiniband] RDMA/core: Fix spelling mistake "Could't" -> "Couldn't" (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove pkey table (Kamal Heib) [1857603] - [infiniband] RDMA/umem: Add a schedule point in ib_umem_get() (Kamal Heib) [1857603] - [infiniband] RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP (Kamal Heib) [1857603] - [rdma] RDMA/include: Replace license text with SPDX tags (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Execute rdma_cm destruction from a handler properly (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Remove unneeded locking for req paths (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Using the standard locking pattern when delivering the removal event (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Simplify DEVICE_REMOVAL for internal_id (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Add EFA 0xefa1 PCI ID (Kamal Heib) [1857603] - [infiniband] RDMA/efa: User/kernel compatibility handshake mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose minimum SQ size (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose maximum TX doorbell batch (Kamal Heib) [1857603] - [infiniband] IB/srpt: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/isert: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/iser: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix return error value in _ib_modify_qp() to negative (Kamal Heib) [1857603] - [infiniband] RDMA/uverbs: Silence shiftTooManyBitsSigned warning (Kamal Heib) [1857603] - [infiniband] RDMA/core: Update write interface to use automatic object lifetime (Kamal Heib) [1857603] - [infiniband] RDMA/core: Align abort/commit object scheme for write() and ioctl() paths (Kamal Heib) [1857603] - [uapi] RDMA: rdma_user_ioctl.h: fix a duplicated word + clarify (Kamal Heib) [1857603] - [infiniband] RDMA/qedr: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/i40iw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/cxgb4: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/siw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove query_pkey from the mandatory ops (Kamal Heib) [1857603] - [infiniband] RDMA/core: Allocate the pkey cache only if the pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/core: Expose pkeys sysfs files only if pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Remove unnecessary fall-through markings (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove rxe_link_layer() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_mem_init_dma() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_init_port_param() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Drop pointless checks in rxe_init_ports (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Allow manually bind QPs with different pids to same counter (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Only bind user QPs in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Add PID category support in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Skip dgid check in loopback mode (Kamal Heib) [1857603] - [infiniband] RDMA/core: Create and destroy counters in the ib_core (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query MR (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query ucontext (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Set IOVA on IB MR in uverbs layer (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Enable CQ ioctl commands by default (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean ib_alloc_xrcd() and reuse it to allocate XRC domain (Kamal Heib) [1857603] - [infiniband] RDMA: Remove the udata parameter from alloc_mr callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove ib_alloc_mr_user function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Check for error instead of success in alloc MR function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean up tracepoint headers (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Handle user-supplied address when creating child (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued() (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Convert PCIBIOS_* errors to generic -E* errors (Kamal Heib) [1857603] - [infiniband] RDMA/core: Delete not-used create RWQ table function (Kamal Heib) [1857603] - [infiniband] IB/mad: Delete RMPP_STATE_CANCELING state (Kamal Heib) [1857603] - [infiniband] IB/mad: Change atomics to refcount API (Kamal Heib) [1857603] - [infiniband] IB/mad: Issue complete whenever decrements agent refcount (Kamal Heib) [1857603] - [infiniband] RDMA: Add support to dump resource tracker in RAW format (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated CM_ID resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated QP resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add a dedicated CQ resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated MR resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Don't call fill_res_entry for PD (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove unused rxe_mem_map_pages (Kamal Heib) [1857603] - [infiniband] RDMA/hfi1: Remove hfi1_create_qp declaration (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Return void from ipoib_mcast_stop_thread() (Kamal Heib) [1857603] - [infiniband] RDMA: Correct trivial kernel-doc inconsistencies (Kamal Heib) [1857603] - [infiniband] IB/srpt: Remove WARN_ON from srpt_cm_req_recv (Kamal Heib) [1857603] - [tools] tools/power turbostat: Support additional CPU model numbers (Steve Best) [1782718] - [net] udp_tunnel: add the ability to hard-code IANA VXLAN (Ivan Vecera) [1879204] - [tools] selftests: net: add a test for UDP tunnel info infra (Ivan Vecera) [1867211] - [netdrv] netdevsim: add UDP tunnel port offload support (Ivan Vecera) [1867211] - [net] ethtool: add tunnel info interface (Ivan Vecera) [1867211] - [net] ethtool: Make helpers public (Ivan Vecera) [1867211] - [net] udp_tunnel: add central NIC RX port offload infrastructure (Ivan Vecera) [1867211] - [net] udp_tunnel: re-number the offload tunnel types (Ivan Vecera) [1867211] - [fs] debugfs: make sure we can remove u32_array files cleanly (Ivan Vecera) [1867211] - [fs] debugfs: make debugfs_create_u32_array() return void (Ivan Vecera) [1867211] - [fs] debugfs: update documented return values of debugfs helpers (Ivan Vecera) [1867211]- [net] openvswitch: fix to make sure flow_lookup() is not preempted (Eelco Chaudron) [1888237] - [netdrv] powerpc/vnic: Extend "failover pending" window (Steve Best) [1897280] - [net] ipv6: Set SIT tunnel hard_header_len to zero (Davide Caratti) [1897244] - [net] ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags (Davide Caratti) [1897244] - [net] gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY (Davide Caratti) [1897244] - [netdrv] vxlan: fix memleak of fdb (Davide Caratti) [1897244] - [net] vxlan: Ensure FDB dump is performed under RCU (Davide Caratti) [1897244] - [net] gre: refetch erspan header from skb->data after pskb_may_pull() (Davide Caratti) [1897244] - [net] erspan: fix the tun_info options_len check for erspan (Davide Caratti) [1897244] - [net] ip_gre: fix possible use-after-free in erspan_rcv (Davide Caratti) [1897244] - [net] erspan: fix error handling for erspan tunnel (Davide Caratti) [1897244] - [net] erspan: return PACKET_REJECT when the appropriate tunnel is not found (Davide Caratti) [1897244] - [netdrv] net: atlantic: fix build when object tree is separate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Use readx_poll_timeout() for large timeout (Igor Russkikh) [1857861] - [netdrv] net: ethernet: aquantia: Fix wrong return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix PTP on AQC10X (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hwmon getter for MAC temperature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A0 ntuple filters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use intermediate variable to improve readability a bit (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use U32_MAX in aq_hw_utils.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for 64-bit reads/writes (Igor Russkikh) [1857861] - [netdrv] net: atlantic: enable ipv6 support for TCP LSO and UDP GSO (Igor Russkikh) [1857861] - [netdrv] net: atlantic: PTP statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: additional per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use u64_stats_update_* to protect access to 64-bit stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: split rx and tx per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make _get_sw_stats return count as return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use simple assignment in _get_stats and _get_sw_stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move FRAC_PER_NS to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for FW 4.x (Igor Russkikh) [1857861] - [netdrv] net: atlantic: align return value of ver_match function with function name (Igor Russkikh) [1857861] - [netdrv] net: atlantic: disable PTP on AQC111, AQC112 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix ip dst and ipv6 address filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix aq_ndev_start_xmit()'s return type (Igor Russkikh) [1857861] - [netdrv] net: atlantic: put ptp code under IS_REACHABLE check (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add alignment checks in hw_atl2_utils_fw.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: missing space in a comment in aq_nic.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix typo in aq_ring_tx_clean (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make aq_pci_func_init static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix variable type in aq_ethtool_get_pauseparam (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: phy loopback support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: report link partner capabilities (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: flow control support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: EEE support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove baseX usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: half duplex support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: proper rss_ctrl1 (54c0) initialization (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: min_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change the order of arguments for TC weight/credit setters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: always use random TC-queue mapping for TX on A2 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: automatically downgrade the number of queues if necessary (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: max_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make TCVEC2RING accept nic_cfg (Igor Russkikh) [1857861] - [netdrv] net: atlantic: per-TC queue statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move PTP TC initialization to a separate function (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: unify MAC generation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove check for boot code survivability before reset request (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove hw_atl_b0_hw_rss_set call from A2 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove TPO2 check from A0 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: rename AQ_NIC_RATE_2GS to AQ_NIC_RATE_2G5 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use __packed instead of the full expansion (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 ingress / egress hw configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: common functions needed for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 RPF hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for A2 RFP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 hw_ops skeleton (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 HW bindings required for fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 driver-firmware interface (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move IS_CHIP_FEATURE to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make hw_get_regs optional (Igor Russkikh) [1857861] - [netdrv] net: atlantic: simplify hw_get_fw_version() usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hw_soft_reset, hw_prepare to hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add defines for 10M and EEE 100M link mode (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 device IDs (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update company name in the driver description (Igor Russkikh) [1857861] - [netdrv] aquantia: Fix the media type of AQC100 ethernet controller in the driver (Igor Russkikh) [1857861] - [netdrv] net: atlantic: MACSec offload statistics implementation (Igor Russkikh) [1857861] - [netdrv] net: aquantia: reject all unsupported coalescing params (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace zero-length array with flexible-array member (Igor Russkikh) [1857861] - [netdrv] net/aquantia: Delete module version (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix out of range usage of active_vlans array (Igor Russkikh) [1857861] - [netdrv] net: atlantic: possible fault in transition to hibernation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix potential error handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix use after free kasan warn (Igor Russkikh) [1857861] - [netdrv] net: atlantic: better loopback mode handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: ptp gpio adjustments (Igor Russkikh) [1857861] - [netdrv] net: atlantic: check rpc result and wait for rpc address (Igor Russkikh) [1857861] - [netdrv] net: atlantic: checksum compat issue (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove duplicate entries (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback configuration in improper place (Igor Russkikh) [1857861] - [netdrv] net: atlantic: broken link status on old fw (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Signedness bug in aq_vec_isr_legacy() (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make function 'aq_ethtool_get_priv_flags', 'aq_ethtool_set_priv_flags' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make symbol 'aq_pm_ops' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change email domains to Marvell (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement UDP GSO offload (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update flow control logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: stylistic renames (Igor Russkikh) [1857861] - [netdrv] net: atlantic: code style cleanup (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback tests via private flags (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add fw configuration memory area (Igor Russkikh) [1857861] - [netdrv] net: atlantic: adding ethtool physical identification (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add msglevel configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: refactoring pm logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement wake_phy feature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update firmware interface (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix return value check in aq_ptp_init() (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix error handling in aq_ptp_poll (Igor Russkikh) [1857861] - [netdrv] net: aquantia: remove unused including (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make two symbols be static (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix unintention integer overflow on left shift (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix spelling mistake: tx_queus -> tx_queues (Igor Russkikh) [1857861] - [netdrv] net: aquantia: disable ptp object build if no config (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix warnings on endianness (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix var initialization warning (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for PIN funcs (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for Phy access (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement get_ts_info ethtool (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for ptp ioctls (Igor Russkikh) [1857861] - [netdrv] net: aquantia: rx filters for ptp (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement data PTP datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: styling fixes on ptp related functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add PTP rings infrastructure (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add basic ptp_clock callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: unify styling of bit enums (Igor Russkikh) [1857861] - [netdrv] net: aquantia: PTP skeleton declarations and callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add an error handling in aq_nic_set_multicast_list (Igor Russkikh) [1857861] - [netdrv] net: aquantia: correctly handle macvlan and multicast coexistence (Igor Russkikh) [1857861] - [netdrv] net: aquantia: do not pass lro session with invalid tcp checksum (Igor Russkikh) [1857861] - [netdrv] net: aquantia: when cleaning hw cache it should be toggled (Igor Russkikh) [1857861] - [netdrv] net: aquantia: temperature retrieval fix (Igor Russkikh) [1857861] - [netdrv] net: aquantia: Fix aq_vec_isr_legacy() return value (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix out of memory condition on rx side (Igor Russkikh) [1857861] - [netdrv] net: aquantia: linkstate irq should be oneshot (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix limit of vlan filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix removal of vlan 0 (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement vlan offload configuration (Igor Russkikh) [1857861] - [netdrv] net: aquantia: vlan offloads logic in datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: adding fields and device features for vlan offload (Igor Russkikh) [1857861] - [netdrv] net: aquantia: added vlan offload related macros and functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make all files GPL-2.0-only (Igor Russkikh) [1857861] - [netdrv] net: aquantia: replace internal driver version code with uts (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 308 (Igor Russkikh) [1857861] - [include] net: phy: introduce phy_read_mmd_poll_timeout macro (Josef Oskera) [1892739] - [include] net: phy: introduce phy_read_poll_timeout macro (Josef Oskera) [1892739] - [netdrv] phy: add device-managed devm_mdiobus_register (Josef Oskera) [1892740] - [include] net: add helper eth_hw_addr_crc (Josef Oskera) [1892738] - [netdrv] LiquidIO: mark liquidio and liquidio_vf as deprecated in RHEL8 (Stefan Assmann) [1878178] - [net] tcp: remove SOCK_QUEUE_SHRUNK (Paolo Abeni) [1890058] - [net] tcp: fix receive window update in tcp_add_backlog() (Paolo Abeni) [1890058] - [net] tcp: md5: allow changing MD5 keys in all socket states (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT possible hangs under high mem pressure (Paolo Abeni) [1890058] - [net] tcp: md5: do not send silly options in SYNCOOKIES (Paolo Abeni) [1890058] - [net] tcp: grow window for OOO packets only for SACK flows (Paolo Abeni) [1890058] - [net] tcp: fix error recovery in tcp_zerocopy_receive() (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT hangs with fat skbs (Paolo Abeni) [1890058] - [net] tcp: fix rx timestamp behavior for tcp_recvmsg (Paolo Abeni) [1890058] - [fs] smb3: smbdirect support can be configured by default (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Do not schedule work to send immediate packet on every receive (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Properly process errors on ib_post_send (Leif Sahlberg) [1887940] - [fs] cifs: Allocate crypto structures on the fly for calculating signatures of incoming packets (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Update receive credits before sending and deal with credits roll back on failure before sending (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check send queue size before posting a send (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Merge code to track pending packets (Leif Sahlberg) [1887940] - [fs] cifs: Allocate encryption header through kmalloc (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check and extend sender credits in interrupt context (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Calculate the correct maximum packet size for segmented SMBDirect send/receive (Leif Sahlberg) [1887940] - [net] core: device_rename: Use rwsem instead of a seqcount (Patrick Talbert) [1883310]- [tools] perf tools: Add bpf image check to __map__is_kmodule (Michael Petlan) [1873270] - [tools] perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL (Michael Petlan) [1873270] - [tools] perf record: Don't clear event's period if set by a term (Michael Petlan) [1873270] - [tools] perf bench: The do_run_multi_threaded() function must use IS_ERR(perf_session__new()) (Michael Petlan) [1873270] - [tools] perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event (Michael Petlan) [1873270] - [tools] perf stat: Turn off summary for interval mode by default (Michael Petlan) [1873270] - [tools] perf trace: Fix off by ones in memset() after realloc() in arches using libaudit (Michael Petlan) [1873270] - [tools] perf top/report: Fix infinite loop in the TUI for grouped events (Michael Petlan) [1873270] - [tools] redhat: use local hashmap library in perf (Michael Petlan) [1873270] - [tools] libtraceevent: Fix build with binutils 2.35 (Michael Petlan) [1873270] - [tools] perf tools: Fix record failure when mixed with ARM SPE event (Michael Petlan) [1873270] - [tools] perf tests: Fix test 68 zstd compression for s390 (Michael Petlan) [1873270] - [tools] tools lib traceevent: Fix memory leak in process_dynamic_array_len (Michael Petlan) [1873270] - [tools] perf tools: Sync hashmap.h with libbpf's (Michael Petlan) [1873270] - [tools] libsubcmd: Fix OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf report TUI: Remove needless 'dummy' event from menu (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix PEBS sample for XMM registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix displaying PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix recording PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add proper KBUFFER_TYPE_TIME_STAMP handling (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add API to read time information from kbuffer (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix time chart call tree (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call tree 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call graph 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix unexpanded 'Find' result (Michael Petlan) [1873270] - [tools] perf record: Fix duplicated sideband events with Intel PT system wide tracing (Michael Petlan) [1873270] - [tools] perf scripts python: export-to-postgresql.py: Fix struct.pack() int argument (Michael Petlan) [1873270] - [tools] perf build: Fix error message when asking for -fsanitize=address without required libraries (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add handler for __builtin_expect() (Michael Petlan) [1873270] - [tools] tools lib traceevent: Handle __attribute__((user)) in field names (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add append() function helper for appending strings (Michael Petlan) [1873270] - [tools] perf script: Initialize zstd_data (Michael Petlan) [1873270] - [tools] perf pmu: Remove unused declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an old style declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an incompatible pointer (Michael Petlan) [1873270] - [tools] perf bpf: Fix bpf prologue generation (Michael Petlan) [1873270] - [tools] perf probe: Fix user attribute access in kprobes (Michael Petlan) [1873270] - [tools] perf stat: Fix NULL pointer dereference (Michael Petlan) [1873270] - [tools] perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events() (Michael Petlan) [1873270] - [tools] perf tools: Remove some duplicated includes (Michael Petlan) [1873270] - [tools] perf symbols: Fix kernel maps for kcore and eBPF (Michael Petlan) [1873270] - [tools] perf stat: Ensure group is defined on top of the same cpu mask (Michael Petlan) [1873270] - [tools] perf libdw: Fix off-by 1 relative directory includes (Michael Petlan) [1873270] - [tools] perf arm-spe: Support synthetic events (Michael Petlan) [1873270] - [tools] perf auxtrace: Add four itrace options (Michael Petlan) [1873270] - [tools] perf tools: Move arm-spe-pkt-decoder.h/c to the new dir (Michael Petlan) [1873270] - [tools] perf test: Initialize memory in dwarf-unwind (Michael Petlan) [1873270] - [tools] perf tests: Don't tail call optimize in unwind test (Michael Petlan) [1873270] - [tools] tools compiler.h: Add attribute to disable tail calls (Michael Petlan) [1873270] - [tools] perf build: Add a LIBPFM4=1 build test entry (Michael Petlan) [1873270] - [tools] perf tools: Add optional support for libpfm4 (Michael Petlan) [1873270] - [tools] perf tools: Correct license on jsmn JSON parser (Michael Petlan) [1873270] - [tools] perf jit: Fix inaccurate DWARF line table (Michael Petlan) [1873270] - [tools] perf jvmti: Remove redundant jitdump line table entries (Michael Petlan) [1873270] - [tools] perf build: Add NO_SDT=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_LIBCRYPTO=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_SYSCALL_TABLE=1 to the build tests (Michael Petlan) [1873270] - [tools] perf build: Remove libaudit from the default feature checks (Michael Petlan) [1873270] - [tools] perf trace: Grow the syscall table as needed when using libaudit (Michael Petlan) [1873270] - [tools] perf trace: Use zalloc() to make sure all fields are zeroed in the syscalltbl constructor (Michael Petlan) [1873270] - [tools] perf trace: Remove union from syscalltbl, all the fields are needed (Michael Petlan) [1873270] - [tools] perf build: Allow explicitely disabling the NO_SYSCALL_TABLE variable (Michael Petlan) [1873270] - [tools] perf build: Group the NO_SYSCALL_TABLE logic (Michael Petlan) [1873270] - [tools] perf intel-pt: Refine kernel decoding only warning message (Michael Petlan) [1873270] - [tools] perf record: Respect --no-switch-events (Michael Petlan) [1873270] - [tools] perf script: Fix --call-trace for Intel PT (Michael Petlan) [1873270] - [tools] perf evlist: Disable 'immediate' events last (Michael Petlan) [1873270] - [tools] perf kcore_copy: Fix module map when there are no modules loaded (Michael Petlan) [1873270] - [tools] perf jvmti: Fix demangling Java symbols (Michael Petlan) [1873270] - [tools] perf tests: Add test for the java demangler (Michael Petlan) [1873270] - [tools] perf jvmti: Do not report error when missing debug information (Michael Petlan) [1873270] - [tools] perf jvmti: Fix jitdump for methods without debug info (Michael Petlan) [1873270] - [tools] perf symbols: Fix debuginfo search for Ubuntu (Michael Petlan) [1873270] - [tools] perf parse: Add 'struct parse_events_state' pointer to scanner (Michael Petlan) [1873270] - [tools] perf stat: Do not pass avg to generic_metric (Michael Petlan) [1873270] - [tools] perf tests: Consider subtests when searching for user specified tests (Michael Petlan) [1873270] - [tools] perf list: Add metrics to command line usage (Michael Petlan) [1873270] - [tools] perf script: Don't force less for non tty output with --xed (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove unnecessary ', ' from events (Michael Petlan) [1873270] - [tools] perf metricgroup: Add options to not group or merge (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove duped metric group events (Michael Petlan) [1873270] - [tools] perf metricgroup: Order event groups by size (Michael Petlan) [1873270] - [tools] perf metricgroup: Delay events string creation (Michael Petlan) [1873270] - [tools] perf metricgroup: Use early return in add_metric (Michael Petlan) [1873270] - [tools] perf metricgroup: Always place duration_time last (Michael Petlan) [1873270] - [tools] perf metricgroup: Free metric_events on error (Michael Petlan) [1873270] - [tools] perf util: Fix potential SEGFAULT in put_tracepoints_path error path (Michael Petlan) [1873270] - [tools] perf util: Fix memory leak of prefix_if_not_in (Michael Petlan) [1873270] - [tools] perf ftrace: Detect workload failure (Michael Petlan) [1873270] - [tools] perf ftrace: Trace system wide if no target is given (Michael Petlan) [1873270] - [tools] perf branch: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf config: Add stat.big-num support (Michael Petlan) [1873270] - [tools] perf bpf-loader: Add missing '*' for key_scan_pos (Michael Petlan) [1873270] - [tools] perf stat: Report summary for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Save aggr value to first member of prev_raw_counts (Michael Petlan) [1873270] - [tools] perf stat: Copy counts from prev_raw_counts to evsel->counts (Michael Petlan) [1873270] - [tools] perf counts: Reset prev_raw_counts counts (Michael Petlan) [1873270] - [tools] perf stat: Fix wrong per-thread runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf expr: Allow numbers to be followed by a dot (Michael Petlan) [1873270] - [tools] perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools (Michael Petlan) [1873270] - [tools] perf stat: Fail on extra comma while parsing events (Michael Petlan) [1873270] - [tools] perf script: Better align register values in dump (Michael Petlan) [1873270] - [tools] perf stat: POWER9 metrics: expand "ICT" acronym (Michael Petlan) [1873270] - [tools] perf tools: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf intel-pt: Use allocated branch stack for PEBS sample (Michael Petlan) [1873270] - [tools] perf docs: Introduce security.txt file to document related issues (Michael Petlan) [1873270] - [tools] perf tool: Make perf tool aware of SELinux access control (Michael Petlan) [1873270] - [tools] perf docs: Extend CAP_SYS_ADMIN with CAP_PERFMON where needed (Michael Petlan) [1873270] - [tools] perf expr: Migrate expr ids table to a hashmap (Michael Petlan) [1873270] - [tools] perf tools: Grab a copy of libbpf's hashmap (Michael Petlan) [1873270] - [tools] perf stat: Fix duration_time value for higher intervals (Michael Petlan) [1873270] - [tools] perf trace: Fix compilation error for make NO_LIBBPF=1 DEBUG=1 (Michael Petlan) [1873270] - [tools] perf beauty: Allow the CC used in the arch errno names script to acccept CFLAGS (Michael Petlan) [1873270] - [tools] perf trace: Fix the selection for architectures to generate the errno name tables (Michael Petlan) [1873270] - [tools] perf test: Improve pmu event metric testing (Michael Petlan) [1873270] - [tools] perf test: Provide a subtest callback to ask for the reason for skipping a subtest (Michael Petlan) [1873270] - [tools] perf parse-events: Make add PMU verbose output clearer (Michael Petlan) [1873270] - [tools] perf expr: Fix memory leaks in metric bison (Michael Petlan) [1873270] - [tools] perf expr: Test parsing of floating point numbers (Michael Petlan) [1873270] - [tools] perf record: Use an eventfd to wakeup when done (Michael Petlan) [1873270] - [tools] tools feature: Rename HAVE_EVENTFD to HAVE_EVENTFD_SUPPORT (Michael Petlan) [1873270] - [tools] perf evsel: Initialize evsel->per_pkg_mask to NULL in evsel__init() (Michael Petlan) [1873270] - [tools] perf evsel: Fix 2 memory leaks (Michael Petlan) [1873270] - [tools] perf parse-events: Fix incorrect conversion of 'if () free()' to 'zfree()' (Michael Petlan) [1873270] - [tools] perf tools: Fix is_bpf_image function logic (Michael Petlan) [1873270] - [tools] perf c2c: Fix 'perf c2c record -e list' to show the default events used (Michael Petlan) [1873270] - [tools] perf record: Add dummy event during system wide synthesis (Michael Petlan) [1873270] - [tools] perf evsel: Dummy events never triggers, no need to ask for PERF_SAMPLE_BRANCH_STACK (Michael Petlan) [1873270] - [tools] perf parse-events: Use strcmp() to compare the PMU name (Michael Petlan) [1873270] - [tools] perf expr: Print a debug message for division by zero (Michael Petlan) [1873270] - [tools] perf expr: Debug lex if debugging yacc (Michael Petlan) [1873270] - [tools] perf expr: Parse numbers as doubles (Michael Petlan) [1873270] - [tools] perf expr: Increase max other (Michael Petlan) [1873270] - [tools] perf expr: Allow ',' to be an other token (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in skylake metrics (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in cascade lake metrics (Michael Petlan) [1873270] - [tools] perf expr: Allow for unlimited escaped characters in a symbol (Michael Petlan) [1873270] - [tools] perf script: Enable IP fields for callchains (Michael Petlan) [1873270] - [tools] perf callchain: Setup callchain properly in pipe mode (Michael Petlan) [1873270] - [tools] perf session: Try to read pipe data from file (Michael Petlan) [1873270] - [tools] perf tools: Do not seek in pipe fd during tracing data processing (Michael Petlan) [1873270] - [tools] perf tools: Do not display extra info when there is nothing to build (Michael Petlan) [1873270] - [tools] perf probe: Do not show the skipped events (Michael Petlan) [1873270] - [tools] perf probe: Check address correctness by map instead of _etext (Michael Petlan) [1873270] - [tools] perf probe: Fix to check blacklist address correctly (Michael Petlan) [1873270] - [tools] perf probe: Accept the instance number of kretprobe event (Michael Petlan) [1873270] - [tools] perf counts: Rename perf_evsel__*counts() to evsel__*counts() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__w_cache* to evsel__w_cache* (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__new*() to evsel__new*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__get_config_term() & friends to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fprintf() to evsel__fprintf() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__resort*() to evsel__resort*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__object_config() to evsel__object_config() (Michael Petlan) [1873270] - [tools] perf cs-etm: Move definition of 'traceid_list' global variable from header file (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Move hex2u64 out of header (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Parse using io api (Michael Petlan) [1873270] - [tools] perf bench: Add kallsyms parsing (Michael Petlan) [1873270] - [tools] perf: cs-etm: Update to build with latest opencsd version (Michael Petlan) [1873270] - [tools] perf symbol: Fix kernel symbol address display (Michael Petlan) [1873270] - [tools] perf inject: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf annotate: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf trace: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf script: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf sched: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf lock: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf kmem: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf stat: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__store_ids() to evsel__store_id() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__env() to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_idx() to evsel__group_idx() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fallback() to evsel__fallback() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__has*() to evsel__has*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{prev, next}() to evsel__{prev, next}() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__parse_sample*() to evsel__parse_sample*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__read*() to *evsel__read() (Michael Petlan) [1873270] - [tools] perf evsel: Ditch perf_evsel__cmp(), not used for quite a while (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_*() to evsel__is*() (Michael Petlan) [1873270] - [tools] perf pmu: Add perf_pmu__find_by_type helper (Michael Petlan) [1873270] - [tools] tools feature: Add support for detecting libpfm4 (Michael Petlan) [1873270] - [tools] perf doc: Pass ASCIIDOC_EXTRA as an argument (Michael Petlan) [1873270] - [tools] perf mem2node: Avoid double free related to realloc (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{str, int}val() and other tracepoint field metehods to to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__open_per_*() to evsel__open_per_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__*filter*() to evsel__*filter*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*set_sample_*() to *evsel__*set_sample_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_desc() to evsel__group_desc() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*name() to *evsel__*name() (Michael Petlan) [1873270] - [tools] perf evsel: Rename __perf_evsel__sample_size() to __evsel__sample_size() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__calc_id_pos() to evsel__calc_id_pos() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__config*() to evsel__config*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__exit() to evsel__exit() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_aux_event() to evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__find_pmu() to evsel__find_pmu() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__compute_deltas() to evsel__compute_deltas() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__nr_cpus() to evsel__nr_cpus() (Michael Petlan) [1873270] - [tools] perf evsel: Rename 'struct perf_evsel__sb_cb_t' to 'struct evsel__sb_cb_t' (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about using /proc/kcore (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about itrace G and L options (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing branch stacks for regular events (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__br_sample_late() (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized branch stack sample type (Michael Petlan) [1873270] - [tools] perf auxtrace: Add option to synthesize branch stack for regular events (Michael Petlan) [1873270] - [tools] perf intel-pt: Change branch stack support to use thread-stacks (Michael Petlan) [1873270] - [tools] perf intel-pt: Consolidate thread-stack use condition (Michael Petlan) [1873270] - [tools] perf thread-stack: Add branch stack support (Michael Petlan) [1873270] - [tools] perf tools: Simplify checking if SMT is active (Michael Petlan) [1873270] - [tools] perf tools: Fix reading new topology attribute "core_cpus" (Michael Petlan) [1873270] - [tools] libperf evlist: Fix a refcount leak (Michael Petlan) [1873270] - [tools] perf parse-events: Fix another memory leaks found on parse_events() (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] libperf: Add NULL pointer check for cpu_map iteration and NULL assignment for all_cpus (Michael Petlan) [1873270] - [tools] perf record: Move side band evlist setup to separate routine (Michael Petlan) [1873270] - [tools] perf record: Introduce --switch-output-event (Michael Petlan) [1873270] - [tools] libsubcmd: Introduce OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf evlist: Allow reusing the side band thread for more purposes (Michael Petlan) [1873270] - [tools] perf evlist: Move the sideband thread routines to separate object (Michael Petlan) [1873270] - [tools] perf parse-events: Add parse_events_option() variant that creates evlist (Michael Petlan) [1873270] - [tools] perf bpf: Decouple creating the evlist from adding the SB event (Michael Petlan) [1873270] - [tools] perf top: Move sb_evlist to 'struct perf_top' (Michael Petlan) [1873270] - [tools] perf record: Move sb_evlist to 'struct record' (Michael Petlan) [1873270] - [tools] perf tools: Move routines that probe for perf API features to separate file (Michael Petlan) [1873270] - [tools] perf vendor events power9: Add hv_24x7 socket/chip level metric events (Michael Petlan) [1873270] - [tools] perf tools: Enable Hz/hz prinitg for --metric-only option (Michael Petlan) [1873270] - [tools] perf tests expr: Added test for runtime param in metric expression (Michael Petlan) [1873270] - [tools] perf metricgroups: Enhance JSON/metric infrastructure to handle "?" (Michael Petlan) [1873270] - [tools] perf pmu: Fix function name in comment, its get_cpuid_str(), not get_cpustr() (Michael Petlan) [1873270] - [tools] perf report: Fix warning assignment of 0/1 to bool variable (Michael Petlan) [1873270] - [tools] perf tools: Remove unneeded semicolons (Michael Petlan) [1873270] - [tools] perf c2c: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] libtraceevent: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] perf script: Remove extraneous newline in perf_sample__fprintf_regs() (Michael Petlan) [1873270] - [tools] perf synthetic events: Remove use of sscanf from /proc reading (Michael Petlan) [1873270] - [tools] tools api: Add a lightweight buffered reading api (Michael Petlan) [1873270] - [tools] perf bench: Add a multi-threaded synthesize benchmark (Michael Petlan) [1873270] - [tools] perf record: Add num-synthesize-threads option (Michael Petlan) [1873270] - [tools] perf test session topology: Fix data path (Michael Petlan) [1873270] - [tools] perf stat: Improve runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Zero all the 'ena' and 'run' array slot stats for interval mode (Michael Petlan) [1873270] - [tools] perf evlist: Remove duplicate headers (Michael Petlan) [1873270] - [tools] perf bench: Fix div-by-zero if runtime is zero (Michael Petlan) [1873270] - [tools] perf cgroup: Avoid needless closing of unopened fd (Michael Petlan) [1873270] - [tools] perf hist: Add fast path for duplicate entries check (Michael Petlan) [1873270] - [tools] perf c2c: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf top: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf script: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf report: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf callchain: Stitch LBR call stack (Michael Petlan) [1873270] - [tools] perf callchain: Save previous cursor nodes for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Save previous sample for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Add a knob for LBR stitch approach (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_lbr_ip() (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_kernel_ip() (Michael Petlan) [1873270] - [tools] perf machine: Refine the function for LBR call stack reconstruction (Michael Petlan) [1873270] - [tools] perf machine: Remove the indent in resolve_lbr_callchain_sample (Michael Petlan) [1873270] - [tools] perf header: Support CPU PMU capabilities (Michael Petlan) [1873270] - [tools] perf parser: Add support to specify rXXX event with pmu (Michael Petlan) [1873270] - [tools] perf doc: allow ASCIIDOC_EXTRA to be an argument (Michael Petlan) [1873270] - [tools] perf pmu: Add support for PMU capabilities (Michael Petlan) [1873270] - [tools] tools lib traceevent: Take care of return value of asprintf (Michael Petlan) [1873270] - [tools] perf stat: Force error in fallback on :k events (Michael Petlan) [1873270] - [tools] perf tools: Add support for leader-sampling with AUX area events (Michael Petlan) [1873270] - [tools] perf evlist: Allow multiple read formats (Michael Petlan) [1873270] - [tools] perf evsel: Rearrange perf_evsel__config_leader_sampling() (Michael Petlan) [1873270] - [tools] perf evlist: Move leader-sampling configuration (Michael Petlan) [1873270] - [tools] perf evsel: Move and globalize perf_evsel__find_pmu() and perf_evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing callchains for regular events (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized sample type (Michael Petlan) [1873270] - [tools] perf evsel: Be consistent when looking which evsel PERF_SAMPLE_ bits are set (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__sample_late() (Michael Petlan) [1873270] - [tools] perf auxtrace: Add an option to synthesize callchains for regular events (Michael Petlan) [1873270] - [tools] perf auxtrace: For reporting purposes, un-group AUX area event (Michael Petlan) [1873270] - [tools] perf s390-cpumsf: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf cs-etm: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf arm-spe: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-bts: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-pt: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf auxtrace: Add ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf metrictroup: Split the metricgroup__add_metric function (Michael Petlan) [1873270] - [tools] perf expr: Add expr_scanner_ctx object (Michael Petlan) [1873270] - [tools] perf expr: Add expr_ prefix for parse_ctx and parse_id (Michael Petlan) [1873270] - [tools] perf synthetic-events: save 4kb from 2 stack frames (Michael Petlan) [1873270] - [tools] tools api fs: Make xxx__mountpoint() more scalable (Michael Petlan) [1873270] - [tools] perf bench: Add event synthesis benchmark (Michael Petlan) [1873270] - [tools] perf script: Simplify auxiliary event printing functions (Michael Petlan) [1873270] - [tools] perf tools: Support CAP_PERFMON capability (Michael Petlan) [1873270] - [tools] perf annotate: Add basic support for bpf_image (Michael Petlan) [1873270] - [tools] perf machine: Set ksymbol dso as loaded on arrival (Michael Petlan) [1873270] - [tools] perf tools: Synthesize bpf_trampoline/dispatcher ksymbol event (Michael Petlan) [1873270] - [tools] perf stat: Honour --timeout for forked workloads (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Add hw_len wherever missing (Michael Petlan) [1873270] - [kernel] perf: Fix task_function_call() error handling (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Fix RAPL config variable bug (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Add AMD Fam17h RAPL support (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Make perf_probe_msr() more robust and flexible (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Flip logic on default events visibility (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Refactor to share the RAPL code between Intel and AMD CPUs (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Move RAPL support to common x86 code (Michael Petlan) [1873270] - [kernel] perf/core: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86/intel: Add more available bits for OFFCORE_RESPONSE of Intel Tremont (Michael Petlan) [1873270] - [x86] perf/x86/intel/pt: Drop pointless NULL assignment (Michael Petlan) [1873270] - [kernel] perf: Add cond_resched() to task_function_call() (Michael Petlan) [1873270] - [powerpc] powerpc/perf: open access for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: open access to probes for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: Open access to the core for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [include] perf/core: Fix !CONFIG_PERF_EVENTS build warnings and failures (Michael Petlan) [1873270] - [security] perf_event: Add support for LSM and SELinux checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7 events run (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add rtas call in hv-24x7 driver to get processor details (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show processor details (Michael Petlan) [1873270] - [documentation] Documentation/ABI: Add ABI documentation for chips and sockets (Michael Petlan) [1873270] - [powerpc] powerpc/pseries: Update hv-24x7 information after migration (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix ptrace code that muck around with address/len (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Introduce macros for watchpoint length (Michael Petlan) [1873270] - [powerpc] powerpc/perf: fix imc allocation failure handling (Michael Petlan) [1873270] - [powerpc] powerpc/perf/24x7: use rb_entry (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix MMCRA corruption by bhrb_filter (Michael Petlan) [1873270] - [powerpc] perf/core, arch/powerpc: use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1873270] - [powerpc] Powerpc/perf: Wire up PMI throttling (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Remove l2 bus events from HW cache event array (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Add constraints for power9 l2/l3 bus events (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix unit_sel/cache_sel checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Cleanup cache_sel bits comment (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix thresholding counter data for unknown type (Michael Petlan) [1873270] - [fs] writeback: Drop I_DIRTY_TIME_EXPIRE (Waiman Long) [1860031] - [fs] writeback: Fix sync livelock due to b_dirty_time processing (Waiman Long) [1860031] - [fs] writeback: Avoid skipping inode writeback (Waiman Long) [1860031] - [fs] writeback: Protect inode->i_io_list with inode->i_lock (Waiman Long) [1860031] - [fs] dcache: sort the freeing-without-RCU-delay mess for good (Waiman Long) [1860031] - [net] udp: Improve load balancing for SO_REUSEPORT. (Davide Caratti) [1894075] - [net] udp: Fix wrong clean up for IS_UDPLITE macro (Davide Caratti) [1894075] - [fs] ext4: disallow modifying DAX inode flag if inline_data has been set (Eric Sandeen) [1838344] - [include] dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix stack overflow when mounting fsdax pmem device (Eric Sandeen) [1838876 1854346 1838344] - [dax] dm: Call proper helper to determine dax support (Eric Sandeen) [1838876 1854346 1838344] - [md] dm/dax: Fix table reference counts (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: fix detection of dax support for non-persistent memory block devices (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: do not print error message for non-persistent memory block device (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Fix incorrect argument passed to xas_set_err() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Support that ioctl(SETXFLAGS/GETXFLAGS) can set/get inode DAX on XFS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Expand lock scope to cover the use of addresses (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/dax: Remove unused size parameter (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: print error message by pr_info() in __generic_fsdax_supported() (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: avoid race conditions when remounting with options that change dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Update xfs_ioctl_setattr_dax_invalidate() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Combine xfs_diflags_to_linux() and xfs_diflags_to_iflags() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Create function xfs_inode_should_enable_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Change XFS_MOUNT_DAX to XFS_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Remove unnecessary initialization of i_rwsem (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update DAX enablement for ext4 (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Introduce DAX inode flag (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Remove jflag variable (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Only change S_DAX on inode load (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Update ext4_should_use_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Change EXT4_MOUNT_DAX to EXT4_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Narrow scope of DAX check in setflags (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Introduce DCACHE_DONTCACHE (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Lift XFS_IDONTCACHE to the VFS layer (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update Usage section (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/stat: Define DAX statx attribute (Eric Sandeen) [1838876 1854346 1838344] - [block] fs: Remove unneeded IS_DAX() check in io_is_direct() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Move mandatory ->zero_page_range() check in alloc_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax, iomap: Add helper dax_iomap_zero() to zero a range (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Use new dax zero page method for zeroing a page (Eric Sandeen) [1838876 1854346 1838344] - [md] dm,dax: Add dax zero_page_range operation (Eric Sandeen) [1838876 1854346 1838344] - [s390] s390, dcssblk, dax: Add dax zero_page_range operation to dcssblk driver (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax, pmem: Add a dax operation zero_page_range (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] pmem: Add functions for reading/writing page to/from pmem (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Constify vma argument to vma_is_dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: pass NOWAIT flag to iomap_apply (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Get rid of fs_dax_get_by_host() helper (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Pass dax_dev instead of bdev to dax_writeback_mapping_range() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix alloc_dax_region() compile warning (Eric Sandeen) [1838876 1854346 1838344] - [fs] xfs: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [include] dax: check synchronous mapping is supported (Eric Sandeen) [1838876 1854346 1838344] - [dax] libnvdimm: add dax_dev sync flag (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] libnvdimm: nd_region flush callback support (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: only allow FSSETXATTR to set DAX flag on files and dirs (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check extent size hints (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check project id info (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking function for FS_IOC_FSSETXATTR (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking and prep function for FS_IOC_SETFLAGS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Allow to include DEV_DAX_PMEM as builtin (Eric Sandeen) [1838876 1854346 1838344] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838746] - [netdrv] igb: read PBA number from flash (Corinna Vinschen) [1838746] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838746] - [netdrv] treewide: Use fallthrough pseudo-keyword (Corinna Vinschen) [1838746] - [netdrv] igb: use eth_zero_addr() to clear mac address (Corinna Vinschen) [1838746] - [netdrv] igb: Remove unnecessary usages of memset (Corinna Vinschen) [1838746] - [netdrv] igb: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1838746] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838746] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838746] - [netdrv] igb: make igb_set_fc_watermarks() return void (Corinna Vinschen) [1838746] - [netdrv] igb: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1838746] - [netdrv] igb: convert to use i2c_new_client_device() (Corinna Vinschen) [1838746] - [net] Bluetooth: Allow suspend even when preparation has failed (Gopal Tiwari) [1881485] - [net] Bluetooth: Check scan state before disabling during suspend (Gopal Tiwari) [1881485] - [fs] fuse: fix the ->direct_IO() treatment of iov_iter (Miklos Szeredi) [1875608] - [net] openvswitch: handle DNAT tuple collision (Dumitru Ceara) [1877128] - [net] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1867194]- [fs] NFSv4.2: fix failure to unregister shrinker (Scott Mayhew) [1897988] - [tools] cpupower: Provide online and offline CPU information (Diego Domingos) [1893779] - [net] net/smc: improve return codes for SMC-Dv2 (Claudio Imbrenda) [1731027] - [s390] s390/ism: fix incorrect system EID (Claudio Imbrenda) [1731027] - [net] net/smc: fix suppressed return code (Claudio Imbrenda) [1731027] - [net] net/smc: fix null pointer dereference in smc_listen_decline() (Claudio Imbrenda) [1731027] - [net] net/smc: fix invalid return code in smcd_new_buf_create() (Claudio Imbrenda) [1731027] - [net] net/smc: fix valid DMBE buffer sizes (Claudio Imbrenda) [1731027] - [net] net/smc: fix use-after-free of delayed events (Claudio Imbrenda) [1731027] - [net] net/smc: restore smcd_version when all ISM V2 devices failed to init (Claudio Imbrenda) [1731027] - [net] net/smc: cleanup buffer usage in smc_listen_work() (Claudio Imbrenda) [1731027] - [net] net/smc: consolidate unlocking in same function (Claudio Imbrenda) [1731027] - [net] net/smc: use an array to check fields in system EID (Claudio Imbrenda) [1731027] - [net] net/smc: send ISM devices with unique chid in CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: CLC decline - V2 enhancements (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CLC first contact extension (Claudio Imbrenda) [1731027] - [net] net/smc: CLC accept / confirm V2 (Claudio Imbrenda) [1731027] - [net] net/smc: determine accepted ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: build and send V2 CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: determine proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce list of pnetids for Ethernet devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CHID callback for ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce System Enterprise ID (SEID) (Claudio Imbrenda) [1731027] - [net] net/smc: prepare for more proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: split CLC confirm/accept data to be sent (Claudio Imbrenda) [1731027] - [net] net/smc: separate find device functions (Claudio Imbrenda) [1731027] - [net] net/smc: CLC header fields renaming (Claudio Imbrenda) [1731027] - [net] net/smc: remove constant and introduce helper to check for a pnet id (Claudio Imbrenda) [1731027] - [netdrv] vmxnet3: fix cksum offload issues for non-udp tunnels (Cathy Avery) [1868451] - [netdrv] vmxnet3: use correct tcp hdr length when packet is encapsulated (Cathy Avery) [1868451] - [scsi] scsi: vmw_pvscsi: Use true, false for adapter->use_msg (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Silence dma mapping errors (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Fix swiotlb operation (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: use sg helper to iterate over scatterlist (Cathy Avery) [1895014] - [scsi] Revert "vmw_pvscsi: Fixed to work with SG_CHAIN" (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: switch to generic DMA API (Cathy Avery) [1895014] - [netdrv] mdiobus: Disable preemption upon u64_stats update (Petr Oros) [1889849] - [net] u64_stats: Document writer non-preemptibility requirement (Petr Oros) [1889849] - [netdrv] phy: fixed_phy: Remove unused seqcount (Petr Oros) [1889849] - [net] net/smc: fix double kfree in smc_listen_work() (Claudio Imbrenda) [1847444] - [net] net/smc: check variable before dereferencing in smc_close.c (Claudio Imbrenda) [1847444] - [net] net/smc: use separate work queues for different worker types (Claudio Imbrenda) [1847444] - [net] net/smc: use the retry mechanism for netlink messages (Claudio Imbrenda) [1847444] - [net] net/smc: immediate freeing in smc_lgr_cleanup_early() (Claudio Imbrenda) [1847444] - [net] net/smc: reduce smc_listen_decline() calls (Claudio Imbrenda) [1847444] - [net] net/smc: improve server ISM device determination (Claudio Imbrenda) [1847444] - [net] net/smc: common routine for CLC accept and confirm (Claudio Imbrenda) [1847444] - [net] net/smc: dynamic allocation of CLC proposal buffer (Claudio Imbrenda) [1847444] - [net] net/smc: introduce better field names (Claudio Imbrenda) [1847444] - [net] net/smc: reduce active tcp_listen workers (Claudio Imbrenda) [1847444] - [net] net/smc: fix sock refcounting in case of termination (Claudio Imbrenda) [1847444] - [net] net/smc: reset sndbuf_desc if freed (Claudio Imbrenda) [1847444] - [net] net/smc: fix toleration of fake add_link messages (Claudio Imbrenda) [1847444] - [net] net/smc: Prevent kernel-infoleak in __smc_diag_dump() (Claudio Imbrenda) [1847444] - [s390] s390/ism: fix error return code in ism_probe() (Claudio Imbrenda) [1847444] - [s390] s390/zcrypt: Introduce Failure Injection feature (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap_msg param one level up the call chain (Philipp Rudo) [1851124] - [s390] s390/ap/zcrypt: revisit ap and zcrypt error handling (Philipp Rudo) [1851124] - [s390] s390/ap: Support AP card SCLP config and deconfig operations (Philipp Rudo) [1851124] - [s390] s390/sclp: Add support for SCLP AP adapter config/deconfig (Philipp Rudo) [1851124] - [s390] s390/ap: add card/queue deconfig state (Philipp Rudo) [1851124] - [s390] s390/ap: add error response code field for ap queue devices (Philipp Rudo) [1851124] - [s390] s390/ap: split ap queue state machine state from device state (Philipp Rudo) [1851124] - [crypto] s390/zcrypt: New config switch CONFIG_ZCRYPT_DEBUG (Philipp Rudo) [1851124] - [s390] s390/zcrypt: introduce msg tracking in zcrypt functions (Philipp Rudo) [1851124] - [s390] s390/ap: rework crypto config info and default domain code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: provide cex4 cca sysfs attributes for cex3 (Philipp Rudo) [1851124] - [s390] s390/ap: rename and clarify ap state machine related stuff (Philipp Rudo) [1851124] - [s390] s390/zcrypt: split ioctl function into smaller code units (Philipp Rudo) [1851124] - [s390] s390/zcrypt: code beautification and struct field renames (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix smatch warnings (Philipp Rudo) [1851124] - [s390] s390/ap: introduce new ap function ap_get_qdev() (Philipp Rudo) [1851124] - [s390] s390/zcrypt: replace snprintf/sprintf with scnprintf (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Use scnprintf() for avoiding potential buffer overflow (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Support for CCA protected key block version 2 (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix card and queue total counter wrap (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap device reset from bus to driver code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Fix CCA cipher key gen with clear key value function (Philipp Rudo) [1851124] - [s390] s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR (Philipp Rudo) [1851124] - [fs] NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1888612] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [hv] hv: vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888980] - [net] sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action() (Ivan Vecera) [1874071] - [net] sched: act_ct: Fix adding udp port mangle operation (Ivan Vecera) [1874071] - [net] sched: Fix suspicious RCU usage while accessing tcf_tunnel_info (Ivan Vecera) [1874071] - [net] sched: get rid of qdisc->padded (Ivan Vecera) [1874071] - [net] sched: check error pointer in tcf_dump_walker() (Ivan Vecera) [1874071] - [net] sched: remove a redundant goto chain check (Ivan Vecera) [1874071] - [net] sched: cls_u32: Replace one-element array with flexible-array member (Ivan Vecera) [1874071] - [net] sched: commit action insertions together (Ivan Vecera) [1874071] - [net] sched: defer tcf_idr_insert() in tcf_action_init_1() (Ivan Vecera) [1874071] - [net] sched: Remove unused function qdisc_queue_drop_head() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix allowing too small intervals (Ivan Vecera) [1874071] - [net] sched: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc (Ivan Vecera) [1874071] - [net] sched: skip an unnecessay check (Ivan Vecera) [1874071] - [net] sched: act_ife: load meta modules before tcf_idr_check_alloc() (Ivan Vecera) [1874071] - [net] sched: fix error path in red_init() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix using wrong queues in gate mask (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [1874071] - [net] sched: act_ct: fix miss set mru for ovs after defrag in act_ct (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() helper (Ivan Vecera) [1874071] - [net] sched: act_pedit: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1874071] - [net] sched: initialize timer earlier in red_init() (Ivan Vecera) [1874071] - [net] sched: cls_flower: Add hash info to flow classification (Ivan Vecera) [1874071] - [net] flow_dissector: add packet hash dissection (Ivan Vecera) [1874071] - [net] sched: sch_api: add missing rcu read lock to silence the warning (Ivan Vecera) [1874071] - [tools] tc-testing: Add tdc to kselftests (Ivan Vecera) [1874071] - [net] sched: Do not drop root lock in tcf_qevent_handle() (Ivan Vecera) [1874071] - [net] sched: kerneldoc fixes (Ivan Vecera) [1874071] - [net] sched: Pass qdisc reference in struct flow_block_offload (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] sched: Allow changing default qdisc to FQ-PIE (Ivan Vecera) [1874071] - [net] qos: police action offloading parameter 'burst' change to the original value (Ivan Vecera) [1874071] - [tools] selftests: forwarding: Add a RED test for SW datapath (Ivan Vecera) [1874071] - [net] sched: sch_red: Add qevents "early_drop" and "mark" (Ivan Vecera) [1874071] - [net] sched: sch_red: Split init and change callbacks (Ivan Vecera) [1874071] - [net] sched: Introduce helpers for qevent blocks (Ivan Vecera) [1874071] - [net] sched: sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling (Ivan Vecera) [1874071] - [net] qos: police action add index for tc flower offloading (Ivan Vecera) [1874071] - [net] qos: add tc police offloading action with max frame size limit (Ivan Vecera) [1874071] - [net] sched: tcindex_change: Remove redundant null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant skb null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant condition in qdisc_graft (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] sched: taprio: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] vlan: consolidate VLAN parsing code and limit max parsing depth (Ivan Vecera) [1874071] - [net] flow_offload: Move rhashtable inclusion to the source file (Ivan Vecera) [1874071] - [net] sched: act_ct: fix restore the qdisc_skb_cb after defrag (Ivan Vecera) [1874071] - [net] sched: fix a memory leak in atm_tc_init() (Ivan Vecera) [1874071] - [net] sched: act_ct: add miss tcf_lastuse_update. (Ivan Vecera) [1874071] - [net] sched: consistently handle layer3 header accesses in the presence of VLANs (Ivan Vecera) [1874071] - [net] tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040 (Ivan Vecera) [1874071] - [net] sched: sch_cake: fix a few style nits (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't call diffserv parsing code when it is not needed (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't try to reallocate or unshare skb unconditionally (Ivan Vecera) [1874071] - [tools] tc-testing: avoid action cookies with odd length. (Ivan Vecera) [1874071] - [net] sched: Add MODULE_DESCRIPTION entries to network modules (Ivan Vecera) [1874071] - [tools] tc-testing: update geneve options match in tunnel_key unit tests (Ivan Vecera) [1874071] - [net] flow_offload: fix flow_indr_dev_unregister path (Ivan Vecera) [1874071] - [net] flow_offload: use flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] flow_offload: add flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] sched: act_gate: fix configuration of the periodic timer (Ivan Vecera) [1874071] - [net] sched: act_gate: fix NULL dereference in tcf_gate_init() (Ivan Vecera) [1874071] - [net] flow_offload: remove indirect flow_block declarations leftover (Ivan Vecera) [1874071] - [net] sched: export __netdev_watchdog_up() (Ivan Vecera) [1874071] - [net] sched: act_ct: add nat mangle action only for NAT-conntrack (Ivan Vecera) [1874071] - [net] sched: sch_cake: Take advantage of skb->hash where appropriate (Ivan Vecera) [1874071] - [net] sched: fix a couple of splats in the error path of tfc_gate_init() (Ivan Vecera) [1874071] - [net] sched: get rid of unnecessary dev_qdisc_reset() (Ivan Vecera) [1874071] - [net] sched: avoid resetting active qdisc for multiple times (Ivan Vecera) [1874071] - [net] sched: add a tracepoint for qdisc creation (Ivan Vecera) [1874071] - [net] sched: add tracepoints for qdisc_reset() and qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: use qdisc_reset() in qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: fix infinite loop in sch_fq_pie (Ivan Vecera) [1874071] - [net] sched: fix reporting the first-time use timestamp (Ivan Vecera) [1874071] - [net] tracing: Fix header include guards in trace event headers (Ivan Vecera) [1874071] - [netdrv] ipvlan: fix device features (Davide Caratti) [1892621] - [netdrv] ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO (Davide Caratti) [1892621] - [netdrv] ipvlan: set hw_enc_features like macvlan (Davide Caratti) [1892621] - [tools] ACPI: Use valid link to the ACPI specification (David Arcari) [1857138] - [tools] cpupower: Replace HTTP links with HTTPS ones (David Arcari) [1857138] - [tools] cpupower: Fix NULL but dereferenced coccicheck errors (David Arcari) [1857138] - [tools] cpupower: Fix comparing pointer to 0 coccicheck warns (David Arcari) [1857138] - [tools] cpupower: Remove unneeded semicolon (David Arcari) [1857138] - [tools] cpupower: .gitignore: add SPDX License Identifier (David Arcari) [1857138] - [tools] cpupower: avoid multiple definition with gcc -fno-common (David Arcari) [1857138] - [tools] cpupower: Revert library ABI changes from commit ae2917093fb60bdc1ed3e (David Arcari) [1857138] - [tools] cpupower: ToDo: Update ToDo with ideas for per_cpu_schedule handling (David Arcari) [1857138] - [tools] tools/power/cpupower: Fix initializer override in hsw_ext_cstates (David Arcari) [1857138] - [tools] cpupower: update German translation (David Arcari) [1857138] - [tools] tools/power/cpupower: fix 64bit detection when cross-compiling (David Arcari) [1857138] - [tools] cpupower: Add missing newline at end of file (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (David Arcari) [1857138] - [tools] cpupower: correct spelling of interval (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 166 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857138] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 155 (David Arcari) [1857138] - [tools] cpupower: Add SPDX license identifier for more missed files (David Arcari) [1857138] - [tools] tools/power/cpupower: Display boost frequency separately (David Arcari) [1857138] - [tools] cpupower : Auto-completion for cpupower tool (David Arcari) [1857138] - [tools] tools/power/cpupower: fix compilation with STATIC=true (David Arcari) [1857138] - [tools] cpupower: remove stringop-truncation waring (David Arcari) [1857138] - [tools] cpupower: convert ISO_8859-1 text comments to utf-8 (David Arcari) [1857138] - [x86] x86/resctrl: Support wider MBM counters (Puneet Sethi) [1834658] - [x86] x86/resctrl: Support CPUID enumeration of MBM counter width (Puneet Sethi) [1834658] - [x86] x86/resctrl: Maintain MBM counter width per resource (Puneet Sethi) [1834658] - [x86] x86/resctrl: Query LLC monitoring properties once during boot (Puneet Sethi) [1834658] - [x86] x86/resctrl: Remove unnecessary RMID checks (Puneet Sethi) [1834658] - [x86] x86/cpu: Move resctrl CPUID code to resctrl/ (Puneet Sethi) [1834658] - [x86] x86/resctrl: Rename asm/resctrl_sched.h to asm/resctrl.h (Puneet Sethi) [1834658] - [x86] x86/resctrl: Preserve CDP enable over CPU hotplug (Puneet Sethi) [1834658] - [net] af_packet: TPACKET_V3: fix fill status rwlock imbalance (Ivan Vecera) [1889829] - [net] packet: tpacket_rcv: do not increment ring index on drop (Ivan Vecera) [1889829] - [net] af_packet: TPACKET_V3: replace busy-wait loop (Ivan Vecera) [1889829] - [net] SUNRPC: Fix svc_flush_dcache() (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Be consistent about mirror index types (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read (Scott Mayhew) [1888214] - [fs] NFSv4.2: fix client's attribute cache management for copy_file_range (Scott Mayhew) [1888214] - [fs] nfs: Fix security label length not being reset (Scott Mayhew) [1888214] - [net] SUNRPC: stop printk reading past end of string (Scott Mayhew) [1888214] - [fs] NFS: Zero-stateid SETATTR should first return delegation (Scott Mayhew) [1888214] - [fs] NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall (Scott Mayhew) [1888214] - [net] SUNRPC: remove duplicate include (Scott Mayhew) [1888214] - [fs] nfsd: fix oops on mixed NFSv4/NFSv3 client access (Scott Mayhew) [1888214] - [fs] NFS: Fix flexfiles read failover (Scott Mayhew) [1888214] - [fs] fs: nfs: delete repeated words in comments (Scott Mayhew) [1888214] - [fs] rpc_pipefs: convert comma to semicolon (Scott Mayhew) [1888214] - [fs] NFS: Don't return layout segments that are in use (Scott Mayhew) [1888214] - [fs] NFS: Don't move layouts to plh_return_segs list while in use (Scott Mayhew) [1888214] - [fs] NFS: Add layout segment info to pnfs read/write/commit tracepoints (Scott Mayhew) [1888214] - [fs] NFS: Add tracepoints for layouterror and layoutstats (Scott Mayhew) [1888214] - [fs] NFS: Report the stateid + status in trace_nfs4_layoutreturn_on_close() (Scott Mayhew) [1888214] - [fs] NFSv4.2: xattr cache: get rid of cache discard work queue (Scott Mayhew) [1888214] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1888214] - [net] svcrdma: CM event handler clean up (Scott Mayhew) [1888214] - [net] svcrdma: Remove transport reference counting (Scott Mayhew) [1888214] - [net] svcrdma: Fix another Receive buffer leak (Scott Mayhew) [1888214] - [trace] SUNRPC: Refresh the show_rqstp_flags() macro (Scott Mayhew) [1888214] - [fs] nfsd: netns.h: delete a duplicated word (Scott Mayhew) [1888214] - [net] sunrpc: destroy rpc_inode_cachep after unregister_filesystem (Scott Mayhew) [1888214] - [fs] freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side xattr caching (Scott Mayhew) [1888214] - [fs] NFSv4.2: hook in the user extended attribute handlers (Scott Mayhew) [1888214] - [fs] NFSv4.2: add the extended attribute proc functions (Scott Mayhew) [1888214] - [fs] nfs: make the buf_to_pages_noslab function available to the nfs code (Scott Mayhew) [1888214] - [fs] nfs: define and use the NFS_INO_INVALID_XATTR flag (Scott Mayhew) [1888214] - [fs] NFS: Update symbolic flags displayed by trace events (Scott Mayhew) [1888214] - [fs] nfs: modify update_changeattr to deal with regular files (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the extended attribute access bits (Scott Mayhew) [1888214] - [fs] nfs: define nfs_access_get_cached function (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side XDR handling for extended attributes (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the server for extended attribute support (Scott Mayhew) [1888214] - [fs] NFSv4.2: define limits and sizes for user xattr handling (Scott Mayhew) [1888214] - [include] nfs: add client side only definitions for user xattrs (Scott Mayhew) [1888214] - [fs] nfsd: Use seq_putc() in two functions (Scott Mayhew) [1888214] - [net] svcrdma: Display chunk completion ID when posting a rw_ctxt (Scott Mayhew) [1888214] - [net] svcrdma: Record send_ctxt completion ID in trace_svcrdma_post_send() (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Send completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Record Receive completion ID in svc_rdma_decode_rqst (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Receive completion IDs (Scott Mayhew) [1888214] - [trace] svcrdma: Introduce infrastructure to support completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR encoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR decoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] SUNRPC: Add helpers for decoding list discriminators symbolically (Scott Mayhew) [1888214] - [include] svcrdma: Remove declarations for functions long removed (Scott Mayhew) [1888214] - [net] svcrdma: Clean up trace_svcrdma_send_failed() tracepoint (Scott Mayhew) [1888214] - [net] svcrdma: Consolidate send_error helper functions (Scott Mayhew) [1888214] - [net] svcrdma: Make svc_rdma_send_error_msg() a global function (Scott Mayhew) [1888214] - [net] svcrdma: Eliminate return value for svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add a @status parameter to svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add @rctxt parameter to svc_rdma_send_error() functions (Scott Mayhew) [1888214] - [net] svcrdma: Remove save_io_pages() call from send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Fix page leak in svc_rdma_recv_read_chunk() (Scott Mayhew) [1888214] - [net] SUNRPC: Augment server-side rpcgss tracepoints (Scott Mayhew) [1888214] - [fs] nfsd: add fattr support for user extended attributes (Scott Mayhew) [1888214] - [fs] nfsd: implement the xattr functions and en/decode logic (Scott Mayhew) [1888214] - [fs] nfsd: add structure definitions for xattr requests / responses (Scott Mayhew) [1888214] - [fs] nfsd: take xattr bits into account for permission checks (Scott Mayhew) [1888214] - [fs] nfsd: define xattr functions to call into their vfs counterparts (Scott Mayhew) [1888214] - [fs] nfsd: add defines for NFSv4.2 extended attribute support (Scott Mayhew) [1888214] - [fs] nfsd: split off the write decode code into a separate function (Scott Mayhew) [1888214] - [fs] xattr: add a function to check if a namespace is supported (Scott Mayhew) [1888214] - [fs] xattr: break delegations in {set, remove}xattr (Scott Mayhew) [1888214] - [uapi] nfs, nfsd: NFSv4.2 extended attribute protocol definitions (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: The mirror count could depend on the layout segment range (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Clean up redundant calls to pnfs_put_lseg() (Scott Mayhew) [1888214] - [fs] NFS: Allow applications to speed up readdir+statx() using AT_STATX_DONT_SYNC (Scott Mayhew) [1888214] - [include] NFS: Replace zero-length array with flexible-array (Scott Mayhew) [1888214] - [include] nfs4: Remove unneeded semicolon (Scott Mayhew) [1888214] - [tools] selftests/livepatch: adopt to newer sysctl error format (Yannick Cote) [1869880] - [tools] selftests/livepatch: Use "comm" instead of "diff" for dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: add test delimiter to dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: refine dmesg 'taints' in dmesg comparison (Yannick Cote) [1869880] - [tools] selftests/livepatch: Don't clear dmesg when running tests (Yannick Cote) [1869880] - [lib] selftests/livepatch: fix mem leaks in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: more verification in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: rework test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: simplify test-klp-callbacks busy target tests (Yannick Cote) [1869880] - [tools] selftests: Install settings files to fix TIMEOUT failures (Yannick Cote) [1869880] - [cpufreq] cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Free memory only when turning off (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add ->offline and ->online callbacks (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Tweak the EPP sysfs interface (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Update cached EPP in the active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Refuse to turn off with HWP enabled (Puneet Sethi) [1881199] - [documentation] Documentation: fix pm/intel_pstate build warning and wording (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Implement passive mode with HWP enabled (Puneet Sethi) [1881199] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0 (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Rearrange the storing of new EPP values (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Avoid enabling HWP if EPP is not supported (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Clean up aperf_mperf_shift description (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Supply struct attribute description for get_aperf_mperf_shift() (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix static checker warning for epp variable (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow raw energy performance preference value (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow enable/disable energy efficiency (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add one more OOB control bit (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: update links for references (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Unify copyright notices (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Add SPDX license tags to multiple files (Puneet Sethi) [1881199] - [documentation] cpufreq: intel_pstate: Documentation: Add references sections (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Clarify coordination of P-State limits (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Add base_frequency information (Puneet Sethi) [1881199] - [i2c] i2c: ismt: Remove call to memset after dmam_alloc_coherent (Tony Camuso) [1875395] - [i2c] i2c: ismt: Add support for Intel Cedar Fork (Tony Camuso) [1875395] - [documentation] docs: net: fm10k: add documentation for fm10k driver (Vladis Dronov) [1838728] - [netdrv] net: fm10k: reject unsupported coalescing params (Vladis Dronov) [1838728] - [netdrv] intel: Replace zero-length array with flexible-array member (Vladis Dronov) [1838728] - [netdrv] net: Use skb accessors in network drivers (Vladis Dronov) [1838728] - [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882082] {CVE-2020-25643}- [pinctrl] pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Fix register offsets for TGL-H variant (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update header block to reflect direct dependencies (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Switch to use intel_pinctrl_get_soc_data() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Extract intel_pinctrl_get_soc_data() helper for wider use (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use fallthrough pseudo-keyword (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH) (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Drop no-op ACPI_PTR() call (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of for_each_requested_gpio_in_range() (David Arcari) [1783488] - [include] gpiolib: Introduce for_each_requested_gpio_in_range() macro (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Protect IO in few call backs by lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Split intel_config_get() to three functions (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Drop the only label in the code for consistency (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Get rid of redundant 'else' in intel_config_set_debounce() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of IRQ_RETVAL() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Reduce scope of the lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Disable input and output buffer when switching to GPIO (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define ACPI address space ID (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define total amount of IRQs per community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Move npins closer to pin_base in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update description in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use platform_get_irq_optional() explicitly (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Introduce new flag to force GPIO base to be 0 (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: icelake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Enable pin configuration setting for GPIO chip (David Arcari) [1783488] - [pinctrl] pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Mark expected switch fall-throughs (David Arcari) [1783488] - [kernel] mm: disable proactive compaction by default (Rafael Aquini) [1848427] - [mm] mm: use unsigned types for fragmentation score (Rafael Aquini) [1848427] - [mm] mm: fix compile error due to COMPACTION_HPAGE_ORDER (Rafael Aquini) [1848427] - [mm] mm: proactive compaction (Rafael Aquini) [1848427] - [i2c] i2c: mlxbf: I2C_MLXBF should depend on MELLANOX_PLATFORM (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update author and maintainer email info (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update reference clock frequency (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Remove unecessary wrapper functions (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Fix resrticted cast warning of sparse (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Add CONFIG_ACPI to guard ACPI function call (Alaa Hleihel) [1655741 1655709] - [documentation] dt-bindings: i2c: I2C binding for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: I2C SMBus driver for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [misc] misc: eeprom: ee1004: convert to i2c_new_dummy_device (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Deal with nack on page selection (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Move selected page detection to a separate function (Alaa Hleihel) [1655741] - [misc] eeprom: New ee1004 driver for DDR4 memory (Alaa Hleihel) [1655741] - [net] xfrm: Use correct address family in xfrm_state_find (Xin Long) [1892641] - [net] xfrm: clone whole liftime_cur structure in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate (Xin Long) [1892641] - [net] ip_vti: Fix unused variable warning (Xin Long) [1892641] - [net] xfrm: Make the policy hold queue work with VTI. (Xin Long) [1892641] - [s390] s390/qeth: delay draining the TX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: strictly order bridge address events (Philipp Rudo) [1847443] - [s390] s390/qeth: unify structs for bridge port state (Philipp Rudo) [1847443] - [s390] s390/qeth: copy less data from bridge state events (Philipp Rudo) [1847443] - [s390] s390/qeth: don't let HW override the configured port role (Philipp Rudo) [1847443] - [s390] s390/qeth: don't disable address events during initialization (Philipp Rudo) [1847443] - [s390] s390/qeth: make queue lock a proper spinlock (Philipp Rudo) [1847443] - [s390] s390/qeth: use to_delayed_work() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration (Philipp Rudo) [1847443] - [s390] s390/qeth: use all configured RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: don't process empty bridge port events (Philipp Rudo) [1847443] - [s390] s390/qeth: integrate RX refill worker with NAPI (Philipp Rudo) [1847443] - [s390] s390/qeth: tolerate pre-filled RX buffer (Philipp Rudo) [1847443] - [s390] s390/qdio: remove internal polling in non-thinint path (Philipp Rudo) [1847443] - [s390] s390/qdio: allow to scan all 128 Input SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: fix statistics for 128 SBALs (Philipp Rudo) [1847443] - [s390] s390/qeth: constify the MPC initialization data (Philipp Rudo) [1847443] - [s390] s390/qeth: unify RX-mode hashtables (Philipp Rudo) [1847443] - [s390] s390/qeth: cleanup OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up a magic number in the OAT callback (Philipp Rudo) [1847443] - [s390] s390/qeth: use u64_to_user_ptr() in the OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qeth: don't clear the configured isolation mode (Philipp Rudo) [1847443] - [s390] s390/qeth: only init the isolation mode when necessary (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune errno when cmds are cancelled (Philipp Rudo) [1847443] - [s390] s390/qeth: reject unsupported link type earlier (Philipp Rudo) [1847443] - [s390] s390/qeth: let isolation mode override HW offload restrictions (Philipp Rudo) [1847443] - [s390] s390/qeth: fix error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qdio: warn about unexpected SLSB states (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up usage of qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce SLSB writes during Input Queue processing (Philipp Rudo) [1847443] - [s390] s390/qdio: fine-tune SLSB update (Philipp Rudo) [1847443] - [s390] s390/cio, s390/qeth: cleanup PNSO CHSC (Philipp Rudo) [1847443] - [s390] s390/qdio: remove q->first_to_kick (Philipp Rudo) [1847443] - [s390] s390/qdio: fix up qdio_start_irq() kerneldoc (Philipp Rudo) [1847443] - [s390] s390/qdio: add IRQ reduction for error SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: refactor ACK processing for primed SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify overlap calculation on Input refill (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up Kconfig help text (Philipp Rudo) [1847443] - [s390] s390/qeth: return error when starting a reset fails (Philipp Rudo) [1847443] - [s390] s390/qeth: set TX IRQ marker on last buffer in a group (Philipp Rudo) [1847443] - [s390] s390/qeth: indicate contiguous TX buffer elements (Philipp Rudo) [1847443] - [s390] s390/qeth: merge TX skb mapping code (Philipp Rudo) [1847443] - [s390] s390/qeth: don't use restricted offloads for local traffic (Philipp Rudo) [1847443] - [s390] s390/qeth: extract helpers for next-hop lookup (Philipp Rudo) [1847443] - [s390] s390/qeth: add debugfs file for local IP addresses (Philipp Rudo) [1847443] - [s390] s390/qeth: process local address events (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of LP2LP capability for csum offload (Philipp Rudo) [1847443] - [s390] s390/qeth: fix cancelling of TX timer on dev_close() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove always-true condition (Philipp Rudo) [1847443] - [s390] s390/qdio: de-duplicate tiqdio_inbound_processing() (Philipp Rudo) [1847443] - [s390] s390/qdio: keep track of allocated queue count (Philipp Rudo) [1847443] - [s390] s390/qdio: roll-back after queue allocation error (Philipp Rudo) [1847443] - [s390] s390/qdio: do more fine-grained allocation roll-back (Philipp Rudo) [1847443] - [s390] s390/qdio: consolidate thinint init/exit (Philipp Rudo) [1847443] - [s390] s390/qdio: put thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: tear down thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: consistently restore the IRQ handler (Philipp Rudo) [1847443] - [s390] s390/qdio: clear DSCI early for polling drivers (Philipp Rudo) [1847443] - [s390] s390/qdio: inline shared_ind() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove cdev from init_data (Philipp Rudo) [1847443] - [s390] s390/qdio: allow for non-contiguous SBAL array in init_data (Philipp Rudo) [1847443] - [s390] zfcp: inline zfcp_qdio_setup_init_data() (Philipp Rudo) [1847443] - [s390] s390/qdio: cleanly split alloc and establish (Philipp Rudo) [1847443] - [s390] s390/qeth: phase out OSN support (Philipp Rudo) [1847443] - [s390] s390/qeth: make OSN / OSX support configurable (Philipp Rudo) [1847443] - [s390] s390/qeth: remove fake_broadcast attribute (Philipp Rudo) [1847443] - [s390] s390/qdio: set qdio_irq->cdev at allocation time (Philipp Rudo) [1847443] - [s390] s390/qdio: remove unused function declarations (Philipp Rudo) [1847443] - [s390] s390/qeth: modernize two list helpers (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of fixed prio-queue configuration (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune MAC Address-related errnos (Philipp Rudo) [1847443] - [s390] s390/qeth: add TX IRQ coalescing support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: collect more TX statistics (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up the mac_bits (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify L3 dev_id logic (Philipp Rudo) [1847443] - [s390] s390/qdio: extend polling support to multiple queues (Philipp Rudo) [1847443] - [s390] s390/qeth: remove redundant if-clause in RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: split out RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify RX buffer tracking (Philipp Rudo) [1847443] - [s390] s390/qdio: pass ISC as parameter to chsc_sadc() (Philipp Rudo) [1847443] - [s390] s390/qeth: use dev->reg_state (Philipp Rudo) [1847443] - [s390] s390/qeth: remove gratuitous NULL checks (Philipp Rudo) [1847443] - [s390] s390/qeth: add phys_to_virt() translation for AOB (Philipp Rudo) [1847443] - [s390] s390/qeth: don't report hard-coded driver version (Philipp Rudo) [1847443] - [s390] s390/qeth: add SW timestamping support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: balance the TX queue selection for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: remove prio-queueing support for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves in TX slow path (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves to back RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: remove VNICC callback parameter struct (Philipp Rudo) [1847443] - [s390] s390/qdio: add tighter controls for IRQ polling (Philipp Rudo) [1847443] - [s390] s390/qdio: export SSQD via debugfs (Philipp Rudo) [1847443] - [s390] s390/qeth: support configurable RX copybreak (Philipp Rudo) [1847443] - [s390] s390/qeth: don't check for IFF_UP when scheduling napi (Philipp Rudo) [1847443] - [s390] s390/qeth: don't re-start read cmd when IDX has terminated (Philipp Rudo) [1847443] - [s390] s390/qeth: reset seqnos on connection startup (Philipp Rudo) [1847443] - [s390] s390/qeth: remove unused cmd definitions (Philipp Rudo) [1847443] - [s390] s390/qeth: validate device-provided MAC address (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up CREATE_ADDR cmd code (Philipp Rudo) [1847443] - [s390] s390/qeth: remove dead code in qeth_l3_iqd_read_initial_mac() (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify debugfs code (Philipp Rudo) [1847443] - [s390] s390/qdio: use QDIO_IRQ_STATE_INACTIVE instead of 0 (Philipp Rudo) [1847443] - [s390] s390/qeth: don't warn for napi with 0 budget (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce access to cdev->private->qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up cdev access in qdio_setup_irq() (Philipp Rudo) [1847443] - [s390] s390/qdio: fill SL with absolute addresses (Philipp Rudo) [1847443] - [s390] s390/qdio: don't allocate *aob array with GFP_ATOMIC (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify ACK tracking (Philipp Rudo) [1847443] - [s390] s390/qeth: remove HARDSETUP state (Philipp Rudo) [1847443] - [s390] s390/qeth: make cmd/reply matching more flexible (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate online/offline code (Philipp Rudo) [1847443] - [s390] s390/qeth: shift some bridgeport code around (Philipp Rudo) [1847443] - [s390] s390/qeth: remove QETH_RX_PULL_LEN (Philipp Rudo) [1847443] - [s390] s390/qeth: use napi_gro_frags() for SG skbs (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate RX code (Philipp Rudo) [1847443] - [s390] s390/qeth: make use of napi_schedule_irqoff() (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate helpers for capability checking (Philipp Rudo) [1847443] - [s390] s390/qeth: stop yielding the ip_lock during IPv4 registration (Philipp Rudo) [1847443] - [s390] s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path (Philipp Rudo) [1847443] - [s390] s390/qeth: remove open-coded inet_make_mask() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up L3 sysfs code (Philipp Rudo) [1847443] - [s390] s390/qeth: overhaul L3 IP address dump code (Philipp Rudo) [1847443] - [s390] s390/qeth: wake up all waiters from qeth_irq() (Philipp Rudo) [1847443] - [s390] s390/qeth: only handle IRQs while device is online (Philipp Rudo) [1847443] - [s390] s390: clean up qdio.h (Philipp Rudo) [1847443] - [s390] s390/cio: fix kdoc for tiqdio_thinint_handler (Philipp Rudo) [1847443] - [s390] s390/drivers: fix proc/debugfs file permissions (Philipp Rudo) [1847443] - [s390] s390: convert to DEFINE_SHOW_ATTRIBUTE (Philipp Rudo) [1847443] - [s390] scsi: zfcp: Avoid benign overflow of the Request Queue's free-level (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Replace open-coded list move (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Clean up zfcp_erp_action_ready() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Fix an outdated comment for zfcp_qdio_send() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Use prandom_u32_max() for backoff (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix wrong data and display format of SFP+ temperature (Philipp Rudo) [1874100] - [s390] scsi: zfcp: trace channel log even for FCP command responses (Philipp Rudo) [1874100] - [s390] scsi: zfcp: proper indentation to reduce confusion in zfcp_erp_required_act (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move maximum age of diagnostic buffers into a per-adapter variable (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh config-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface to read the local B2B-Credit (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh port-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface for diagnostics of local SFP transceiver (Philipp Rudo) [1874100] - [s390] scsi: zfcp: support retrieval of SFP Data via Exchange Port Data (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix GCC compiler warning emitted with -Wmaybe-uninitialized (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix request object use-after-free in send path causing seqno errors (Philipp Rudo) [1874100] - [s390] scsi: s390: zfcp_fc: use sg helper to iterate over scatterlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: reduce flood of fcrscn1 trace records on multi-element RSCN (Philipp Rudo) [1874100] - [s390] scsi: zfcp: improve kdoc for return of zfcp_status_read_refill() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop old default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence -Wimplicit-fallthrough in zfcp_erp_lun_strategy() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence remaining kdoc warnings in header files (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence all W=1 build warnings for existing kdoc (Philipp Rudo) [1874100] - [s390] scsi: zfcp: properly format LUN (and WWPN) for LUN sharing violation kmsg (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_act_result for argument/return of affected functions (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_steps for struct zfcp_erp_action.step (Philipp Rudo) [1874100] - [s390] scsi: zfcp: the action field of zfcp_erp_action is actually the type (Philipp Rudo) [1874100] - [s390] scsi: zfcp: clarify function argument name for trace tag string (Philipp Rudo) [1874100] - [s390] scsi: zfcp: ERP thread setup kdoc update (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update kernel message for invalid FCP_CMND length, it's not the CDB (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate seq_no from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate fsf_command from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_fsf_req (Philipp Rudo) [1874100] - [s390] scsi: zfcp: group sort internal structure definitions for proximity (Philipp Rudo) [1874100] - [s390] scsi: zfcp: namespace prefix for internal latency data structures (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update width in comment for ZFCP_COMMON_FLAGS mask (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move scsi_eh & non-ERP timeout defines owned by and local to zfcp_fsf.c (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_reqlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move SG table helper from aux to fc and make them static (Philipp Rudo) [1874100] - [s390] scsi: zfcp: remove unnecessary null pointer check before mempool_destroy (Philipp Rudo) [1874100] - [s390] s390/dasd, zfcp: fix gcc 8 stringop-truncation warnings (Philipp Rudo) [1874100] - [s390] s390/stp: unify stp_work_mutex and clock_sync_mutex (Philipp Rudo) [1856342] - [s390] s390/stp: add sysfs file to show scheduled leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: add support for leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: use u32 instead of unsigned int (Philipp Rudo) [1856342] - [s390] s390/stp: use __packed (Philipp Rudo) [1856342] - [s390] s390/stp: add locking to sysfs functions (Philipp Rudo) [1856342] - [s390] s390/stp: allow group and users to read stp sysfs files (Philipp Rudo) [1856342] - [s390] s390/ipl: add support to control memory clearing for nvme re-IPL (Philipp Rudo) [1851122] - [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1876567] - [fs] gfs2: Make sure we don't miss any delayed withdraws (Robert S Peterson) [1873565] - [fs] gfs2: add some much needed cleanup for log flushes that fail (Robert S Peterson) [1873565] - [fs] gfs2: fix trans slab error when withdraw occurs inside log_flush (Robert S Peterson) [1873565] - [block] blk-mq: mark flush request as IDLE in flush_end_io() (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme: introduce nvme_sync_io_queues (Gopal Tiwari) [1894347] - [documentation] kvm: x86: hyper-v: Mention SynDBG CPUID leaves in api.rst (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: remove unused variable (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Don't require THP to run tests (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: evmcs: make evmcs_sanitize_exec_ctrls() work again (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: test behavior of unmapped L2 APIC-access address (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix NULL dereference at kvm_msr_ignored_check() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: replace static const variables with macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: ioapic: break infinite recursion on lazy EOI (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: rename pi_init to avoid conflict with paride (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid modulo operator on 64-bit value to fix i386 build (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: NX largepage recovery for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't clear write flooding count for direct roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support MMIO in the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support write protection for nesting in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support disabling dirty logging for the tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support dirty logging for the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support changed pte notifier in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add access tracking for tdp_mmu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support invalidate range MMU notifier for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate struct kvm_mmu_pages for all pages in TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add TDP MMU PF handler (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove disallowed_hugepage_adjust shadow_walk_iterator arg (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support zapping SPTEs in the TDP MMU (Vitaly Kuznetsov) [1882793] - [virt] kvm: Cache as_id in kvm_memory_slot (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add functions to handle changed TDP SPTEs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate and free TDP MMU roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Init / Uninit the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Introduce tdp_iter (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: extract spte.h and spte.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate updating a PTE from kvm_set_pte_rmapp (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate making SPTEs from set_spte (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate making non-leaf sptes from link_shadow_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Let the guest own CR4.FSGSBASE (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Intercept guest reserved CR4 bits to inject #GP fault (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move call to update_exception_bitmap() into VMX code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Invoke vendor's vcpu_after_set_cpuid() after all common updates (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Intercept LA57 to inject #GP fault when it's reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Initialize prev_ga_tag before use (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: implement on demand allocation of the nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow kvm_x86_ops.set_efer to return an error value (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report negative values from wrmsr emulation to userspace (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: xen_hvm_config: cleanup return values (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: Make struct kernel_param_ops definitions const (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allocate vcpu->arch.cpuid_entries dynamically (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: disconnect kvm_check_cpuid() from vcpu->arch.cpuid_entries (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: only provide PV features if enabled in guest's CPUID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: set wall_clock in kvm_write_wall_clock() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: encapsulate wrmsr(MSR_KVM_SYSTEM_TIME) emulation in helper fn (Vitaly Kuznetsov) [1882793] - [x86] kvm: hide KVM options from menuconfig when KVM is not compiled (Vitaly Kuznetsov) [1882793] - [documentation] kvm: vmx: Forbid userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Ignore userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Fix x2APIC MSR intercept handling on !APICV platforms (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: vmx_uret_msrs_list[] can be static (Vitaly Kuznetsov) [1882793] - [tools] kvm: x86: do not attempt TSC synchronization on guest writes (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: delay MSR permission processing to first nested VM run (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename KVM_REQ_GET_VMCS12_PAGES (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Add test for user space MSR handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: svm: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Prepare MSR bitmaps for userspace tracked MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add infrastructure for MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Allow deflecting unknown MSR accesses to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Return -ENOENT on unimplemented MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_uret_msr's "index" to "slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_msr_index" to "vmx_uret_msrs_list" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_set_guest_msr" to "vmx_set_guest_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "find_msr_entry" to "vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add vmx_setup_uret_msr() to handle lookup and swap (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move uret MSR lookup into update_transition_efer() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Check guest support for RDTSCP before processing MSR_TSC_AUX (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "__find_msr_index" to "__vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "guest_msrs_ready" to "guest_uret_msrs_loaded" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "save_nmsrs" to "nr_active_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "nmsrs" to "nr_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename the "shared_msr_entry" struct to "vmx_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_find_msr_index" to "vmx_find_loadstore_msr_slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Prepend "MAX_" to MSR array size defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename "shared_msrs" to "user_return_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move individual kvm_mmu initialization into common helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Read EXIT_QUAL and INTR_INFO only when needed for nested exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use common definition for kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add macro wrapper for defining kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add intr/vectoring info and error code to kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper to test for a valid error code given an intr info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read guest RIP from within the kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add RIP to the kvm_entry, i.e. VM-Enter, tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN on attempt to switch the currently loaded VMCS (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Drop redundant VMCS switch and free_nested() call (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Ensure vmcs01 is the loaded VMCS when freeing nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Move free_nested() below vmx_switch_vmcs() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Explicitly check for valid guest state for !unrestricted guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reload vmcs01 if getting vmcs12's pages fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reset the segment cache when stuffing guest segs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track write/user faults using bools (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Hoist ITLB multi-hit workaround check up a level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename 'hlevel' to 'level' in FNAME(fetch) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Account NX huge page disallowed iff huge page was requested (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Capture requested page level before NX huge page workaround (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move "huge page disallowed" calculation into mapping helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Refactor the zap loop for recovering NX lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Commit zap of remaining invalid pages when recovering lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename ops.h to vmx_ops.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extract posted interrupt support to separate files (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Bail early from final #PF handling on spurious faults (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return unique RET_PF_* values if the fault was fixed (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Invert RET_PF_* check when falling through to emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return -EIO if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Recursively zap nested TDP SPs when zapping last/only parent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move flush logic from mmu_page_zap_pte() to FNAME(invlpg) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyper-v: disallow configuring SynIC timers with no SynIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Stash 'kvm' in a local variable in kvm_mmu_free_roots() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper and macros to reduce boilerplate for sec exec ctls (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename RDTSCP secondary exec control name to insert "ENABLE" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use VMX_FEATURE_* flags to define VMCS control bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Unconditionally clear CPUID.INVPCID if !CPUID.PCID (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_*_supported() helpers to cpu_has_vmx_*() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use "illegal GPA" helper for PT/RTIT output base check (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move illegal GPA helper out of the MMU code (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Replace MSR_IA32_RTIT_OUTPUT_BASE_MASK with helper function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Unexport cpuid_query_maxphyaddr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use precomputed MAXPHYADDR for RTIT base MSR check (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Do not perform emulation for INVD intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: sev: shorten comments around sev_clflush_pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Mark SEV launch secret pages as dirty (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Add VM-Enter failed tracepoints for super early checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: CR3 MBZ bits are only 63:52 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: emulating RDPID failure shall return #UD rather than #GP (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Morph notification vector IRQ on nested VM-Enter to pending PI (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add tracepoint for cr_interception (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Analyze is_guest_mode() in svm_vcpu_run() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Invoke NMI handler via indirect call instead of INTn (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move IRQ invocation to assembly subroutine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add kvm_x86_ops hook to short circuit emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: KVM needs to unset "unrestricted guest" VM-execution control in vmcs02 if vmcs12 doesn't set it (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Enable INVPCID feature on AMD (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move handling of INVPCID types to x86 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename and move the function vmx_handle_memory_failure to x86.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Remove set_cr_intercept, clr_cr_intercept and is_cr_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add new intercept word in vmcb_control_area (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify 64 bit intercept field to two 32 bit vectors (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify intercept_exceptions to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_dr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_cr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Introduce vmcb_(set_intercept/clr_intercept/_is_intercept) (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Remove unused field (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor exit labels in svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor msr permission bitmap allocation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: rename nested vmcb to vmcb12 (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: rename a variable in the svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Reduce world switch latency caused by timer_advance_ns (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Narrow down the kick target vCPU (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Guarantee the timer is in tsc-deadline mode when setting (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Return 0 when getting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Fix updating DFR missing apic map recalculation (Vitaly Kuznetsov) [1882793] - [virt] kvm/eventfd: move wildcard calculation outside loop (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Simplify the initialization of nested_vmx_msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix VMX controls MSRs setup when nested VMX enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Avoid freeing uninitialized pointers in svm_set_nested_state() (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove aliases with X64 in their name (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Split hyperv-tlfs.h into arch dependent and independent files (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove HV_PROCESSOR_POWER_STATE #defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add GHCB definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: nested: Don't allocate VMCB structures on stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: page_track: Fix RCU list API usage (Vitaly Kuznetsov) [1882793] - [kernel] rculist: Introduce list/hlist_for_each_entry_srcu() macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: update PFEC_MASK/PFEC_MATCH together with PF intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add a dedicated INVD intercept routine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix MSR_IA32_TSC read for nested migration (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Fix assert failure in single-step test (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Make smaller physical guest address space support user-configurable (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: Check the allocation of pv cpu mask" (Vitaly Kuznetsov) [1882793] - [x86] kvm: emulator: more strict rsm checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: more strict SMM checks when returning to nested guest (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: setup nested msr permission bitmap on nested state load (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: correctly restore GIF on vmexit from nesting after migration (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Don't freeze guest when event delivery causes an APIC-access exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: avoid emulation with stale next_rip (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: always allow writing '0' to MSR_KVM_ASYNC_PF_EN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Periodically schedule when unregistering regions on destroy (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control (Vitaly Kuznetsov) [1882793] - [virt] kvm: fix memory leak in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Check the allocation of pv cpu mask (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Update VMCS02 when L2 PAE PDPTE updates detected (Vitaly Kuznetsov) [1882793] - [documentation] kvm: documentation: Minor fixups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix access code passed to gva_to_gpa (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Use a shorter encoding to clear RAX (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Don't attempt to load PDPTRs when 64-bit mode is enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: detect assigned device via irqbypass manager (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix sev_pin_memory() error handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Set the TDCR settable bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix disable pause loop exit/pause filtering capability on SVM (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Prevent setting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Specify max TDP level via kvm_configure_mmu() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename max_page_level to max_huge_page_level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Dynamically calculate TDP level from max level and MAXPHYADDR (Vitaly Kuznetsov) [1882793] - [x86] kvm: vxm: Remove temporary WARN on expected vs. actual EPTP level mismatch (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Pull the PGD's level from the MMU instead of recalculating it (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Make vmx_load_mmu_pgd() static (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add separate helper for shadow NPT root page role calc (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Drop a duplicate declaration of construct_eptp() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Using macros instead of magic values (Vitaly Kuznetsov) [1882793] - [tools] kvm: nvmx: check for invalid hdr.vmx.flags (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: check for required but missing VMCS12 in KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: do not set guest mode flag (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt/kvm/api: eliminate duplicated word (Vitaly Kuznetsov) [1882793] - [documentation] docs: kvm: Replace HTTP links with HTTPS ones (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: remove nonsensical EXITINFO1 adjustment on nested NPF (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add a capability for GUEST_MAXPHYADDR < HOST_MAXPHYADDR support (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: optimize #PF injection when MAXPHYADDR does not match (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add guest physical address check in EPT violation and misconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: introduce vmx_need_pf_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: update exception bitmap on CPUID changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename update_bp_intercept to update_exception_bitmap (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Add guest physical address check in translate_gpa() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Move translate_gpa() to mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add helper functions for illegal GPA checking and page fault injection (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: move MSR_IA32_PERF_CAPABILITIES emulation to common x86 code (Vitaly Kuznetsov) [1882793] - [virt] kvm: Move x86's MMU memory cache helpers to common KVM code (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Move x86's version of struct kvm_mmu_memory_cache to common code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Prepend "kvm_" to memory cache helpers that will be global (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Skip filling the gfn cache for guaranteed direct MMU topups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Zero allocate shadow pages (outside of mmu_lock) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make __GFP_ZERO a property of the memory cache (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate the memory caches for shadow pages and gfn arrays (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Clean up the gorilla math in mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Topup memory caches after walking GVA->GPA (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move fast_page_fault() call above mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Try to avoid crashing KVM if a MMU memory cache is empty (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove superfluous gotos from mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_cache locals (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Consolidate "page" variant of memory cache helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track the associated kmem_cache in the MMU caches (Vitaly Kuznetsov) [1882793] - [x86] kvm/x86: pmu: Fix #GP condition check for RDPMC emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_x86_ops.vcpu_after_set_cpuid() into kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename cpuid_update() callback to vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename kvm_update_cpuid() to kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Extract kvm_update_cpuid_runtime() from kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce kvm_check_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_apic_set_version() to kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Use guest_cpuid_has() in kvm_apic_set_version() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Go on updating other CPUID leaves when leaf 1 is absent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: limit the maximum number of vPMU fixed counters to 3 (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that MBZ bits in CR3 and CR4 are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Make CR4.VMXE reserved for the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Create mask for guest CR4 reserved bits in kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read PDPTEs on CR0.CD and CR0.NW changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: Add "nopvspin" parameter to disable PV spinlocks (Vitaly Kuznetsov) [1882793] - [x86] kvm: Change print code to use pr_*() format (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: x86: Fix setup the virt_spin_lock_key before static key get initialized" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename page_header() to to_shadow_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add sptep_to_sp() helper to wrap shadow page lookup (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make kvm_mmu_page definition and accessor internal-only (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add MMU-internal header (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move kvm_mmu_available_pages() into mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move mmu_audit.c and mmutrace.h into the mmu/ sub-directory (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Exit to userspace on make_mmu_pages_available() error (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when shrinking the slab (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when recycling oldest pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't put invalid SPs back on the list of active pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Optimize MMU page cache lookup for fully direct MMUs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid multiple hash lookups in kvm_get_mmu_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use VMCALL and VMMCALL mnemonics in kvm_para.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename svm_nested_virtualize_tpr() to nested_svm_virtualize_tpr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add svm_ prefix to set/clr/is_intercept() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add vmcb_ prefix to mark_*() functions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename struct nested_state to svm_nested_state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Wrap VM-Fail valid path in generic VM-Fail helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Set last_vmentry_cpu in vcpu_enter_guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move last_cpu into kvm_vcpu_arch as last_vmentry_cpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add "last CPU" to some KVM_EXIT information (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add last_cpu to struct vcpu_vmx (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Always set svm->last_cpu on VMRUN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Prefer vcpu->cpu to raw_smp_processor_id() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report sev_pin_memory errors with PTR_ERR (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: fix svn_pin_memory()'s use of get_user_pages_fast() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that DR6[63:32] and DR7[64:32] are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move the check for upper 32 reserved bits of DR6 to separate function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Do the same ignore_msrs check for feature msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move ignore_msrs handling upper the stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make .write_log_dirty a nested operation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN if PML emulation helper is invoked outside of nested guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Drop kvm_arch_write_log_dirty() wrapper (Vitaly Kuznetsov) [1882793] - [s390] kvm: async_pf: change kvm_setup_async_pf()/kvm_arch_setup_async_pf() return type to bool (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: drop KVM_PV_REASON_PAGE_READY case from kvm_handle_page_fault() (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt: kvm/api: drop doubled words (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use KVM_POSSIBLE_CR*_GUEST_BITS to initialize guest/host masks (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Mark CR4.TSD as being possibly owned by the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Inject #GP if guest attempts to toggle CR4.LA57 in 64-bit mode (Vitaly Kuznetsov) [1882793] - [virt] kvm: use more precise cast and do not drop __user (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: bit 8 of non-leaf PDPEs is not reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix async pf caused null-ptr-deref (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Remove vcpu_vmx's defunct copy of host_pkru (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow TSC to differ by NTP correction bounds without TSC scaling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix MSR range of APIC registers in X2APIC mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Stop context switching MSR_IA32_UMWAIT_CONTROL (Vitaly Kuznetsov) [1882793] - [x86] cpu: Move prototype for get_umwait_control_msr() to a global location (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Plumb L2 GPA through to PML emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid mixing gpa_t with gfn_t in walk_addr_generic() (Vitaly Kuznetsov) [1882793] - [x86] process/64: Make save_fsgs_for_kvm() ready for FSGSBASE (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add helpers to identify interrupt type from intr_info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Switch KVM guest to using interrupts for page ready APF delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: Remove defunct KVM_DEBUG_FS Kconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Always treat MSR_IA32_PERF_CAPABILITIES as a valid PMU MSR (Vitaly Kuznetsov) [1882793] - [x86] kvm_hv_set_msr(): use __put_user() instead of 32bit __clear_user() (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: update hyperv_cpuid with SynDBG tests (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger via hypercalls (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: enable hypercalls regardless of hypercall page (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger interface (Vitaly Kuznetsov) [1882793] - [x86] hyper-v: Add synthetic debugger definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/pmu: Support full width counting (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: announce KVM_FEATURE_ASYNC_PF_INT (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: acknowledgment mechanism for async pf page ready notifications (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: interrupt based APF 'page ready' event delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: extend struct kvm_vcpu_pv_apf_data with token info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyperv: Remove duplicate definitions of Reference TSC Page (Vitaly Kuznetsov) [1882793] - [x86] kvm: Restrict ASYNC_PF to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: Sanitize kvm_async_pf_task_wait() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Handle async page faults directly through do_page_fault() (Vitaly Kuznetsov) [1882793] - [virt] kvm: add halt-polling cpu usage stats (Vitaly Kuznetsov) [1882793] - [powerpc] kvm: Replace vcpu->swait with rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce rcuwait_active() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce prepare_to and finish_rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Add @state argument to rcuwait_wait_event() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Let rcuwait_wake_up() return whether or not a task was awoken (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Fix stale wake call name in comment (Vitaly Kuznetsov) [1882793] - [s390] kvm: s390: Use kvm_vcpu_wake_up in kvm_s390_vcpu_wakeup (Vitaly Kuznetsov) [1882793] - [documentation] docs/virt/kvm: Document configuring and running nested guests (Vitaly Kuznetsov) [1882793] - [tools] docs: fix broken references for ReST files that moved around (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extend VMXs #AC interceptor to handle split lock #AC in guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Emulate split-lock access as a write in emulator (Vitaly Kuznetsov) [1882793] - [net] core: check length before updating Ethertype in skb_mpls_{push,pop} (Guillaume Nault) [1893886] - [net] pktgen: fix error message with wrong function name (Guillaume Nault) [1893886] - [net] handle the return value of pskb_carve_frag_list() correctly (Guillaume Nault) [1893886] - [net] Fix potential wrong skb->protocol in skb_vlan_untag() (Guillaume Nault) [1893886] - [net] make symbol 'flush_works' static (Guillaume Nault) [1893886] - [net] compat: Add missing sock updates for SCM_RIGHTS (Guillaume Nault) [1893886] - [net] mpls: drop skb's dst in mpls_forward() (Guillaume Nault) [1893886] - [include] net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb (Guillaume Nault) [1893886] - [net] fix skb_panic to output real address (Guillaume Nault) [1893886] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1893886] - [net] neigh: send protocol value in neighbor create notification (Guillaume Nault) [1893886] - [net] revert default NAPI poll timeout to 2 jiffies (Guillaume Nault) [1893886] - [net] compat_ioctl: handle SIOCOUTQNSD (Guillaume Nault) [1893886] - [net] neigh: use long type to store jiffies delta (Guillaume Nault) [1893886] - [documentation] dev-tools: kselftest.rst: Update examples and paths (Hangbin Liu) [1876011] - [tools] selftests/run_kselftest.sh: Make each test individually selectable (Hangbin Liu) [1876011] - [tools] selftests: Extract run_kselftest.sh and generate stand-alone test list (Hangbin Liu) [1876011] - [tools] selftests/harness: Flush stdout before forking (Hangbin Liu) [1876011] - [tools] selftests: forwarding: Add missing 'rp_filter' configuration (Hangbin Liu) [1892298] - [tools] selftests/net: relax cpu affinity requirement in msg_zerocopy test (Hangbin Liu) [1892298] - [tools] selftests: ethtool: Fix test when only two speeds are supported (Hangbin Liu) [1892298] - [tools] selftests/net: tcp_mmap: fix clang warning for target arch PowerPC (Hangbin Liu) [1892298] - [tools] selftests/net: psock_fanout: fix clang issues for target arch PowerPC (Hangbin Liu) [1892298] - [netdrv] netxen: mark netxen_nic as deprecated in RHEL8 (Ivan Vecera) [1878188] - [net] linkmode: introduce linkmode_intersects() (Ivan Vecera) [1893193] - [net] ipv6: avoid lockdep issue in fib6_del() (Hangbin Liu) [1892196] - [net] ipv6: fix memory leaks on IPV6_ADDRFORM path (Hangbin Liu) [1892196] - [net] ila: remove unused inline function ila_addr_is_ila (Hangbin Liu) [1892196] - [net] ila: Fix uninitialised return value in ila_xlat_nl_cmd_flush (Hangbin Liu) [1892196] - [netdrv] i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1835705] - [netdrv] i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1835705] - [netdrv] i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1835705] - [pci] hv: Fix hibernation in case interrupts are not re-created (Mohammed Gamal) [1846838] - [powerpc] kvm: ppc: book3s hv: xics: Replace the 'destroy' method by a 'release' method (Greg Kurz) [1857527] - [security] selinux: complete the inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: prepare for inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: specialize symtab insert and search functions (Ondrej Mosnacek) [1878149] - [security] selinux: fixed a checkpatch warning with the sizeof macro (Ondrej Mosnacek) [1878149] - [security] selinux: log error messages on required process class / permissions (Ondrej Mosnacek) [1878149] - [security] selinux: fix undefined return of cond_evaluate_expr (Ondrej Mosnacek) [1878149] - [security] selinux: fix a double free in cond_read_node()/cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: fix double free (Ondrej Mosnacek) [1878149] - [security] selinux: netlabel: Remove unused inline function (Ondrej Mosnacek) [1878149] - [security] selinux: do not allocate hashtabs dynamically (Ondrej Mosnacek) [1878149] - [security] selinux: fix return value on error in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: simplify range_write() (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: don't produce incorrect filename_trans_count (Ondrej Mosnacek) [1878149] - [security] selinux: implement new format of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: move context hashing under sidtab (Ondrej Mosnacek) [1878149] - [security] selinux: hash context structure directly (Ondrej Mosnacek) [1878149] - [security] selinux: store role transitions in a hash table (Ondrej Mosnacek) [1878149] - [security] selinux: drop unnecessary smp_load_acquire() call (Ondrej Mosnacek) [1878149] - [security] selinux: fix warning Comparison to bool (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: free str on error in str_read() (Ondrej Mosnacek) [1878149] - [security] selinux: clean up indentation issue with assignment statement (Ondrej Mosnacek) [1878149] - [security] selinux: avtab_init() and cond_policydb_init() return void (Ondrej Mosnacek) [1878149] - [security] selinux: clean up error path in policydb_init() (Ondrej Mosnacek) [1878149] - [security] selinux: remove unused initial SIDs and improve handling (Ondrej Mosnacek) [1878149] - [security] selinux: reduce the use of hard-coded hash sizes (Ondrej Mosnacek) [1878149] - [security] selinux: Add xfs quota command types (Ondrej Mosnacek) [1878149] - [security] selinux: optimize storage of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: factor out loop body from filename_trans_read() (Ondrej Mosnacek) [1878149] - [security] selinux: generalize evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_expr to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_av_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: sel_avc_get_stat_idx should increase position index (Ondrej Mosnacek) [1878149] - [security] selinux: simplify evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: move status variables out of selinux_ss (Ondrej Mosnacek) [1878149] - [scripts] selinux: use kernel linux/socket.h for genheaders and mdp (Ondrej Mosnacek) [1878149] - [scripts] genheaders: -s had been there since v6; -*s - since v7 (Ondrej Mosnacek) [1878149] - [scsi] scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug (Ming Lei) [1876863] - [scsi] scsi: scsi_debug: Support host tagset (Ming Lei) [1876863] - [scsi] scsi: core: Show nr_hw_queues in sysfs (Ming Lei) [1876863] - [scsi] scsi: Add host and host template flag 'host_tagset' (Ming Lei) [1876863] - [block] null_blk: Support shared tag bitmap (Ming Lei) [1876863] - [block] blk-mq, elevator: Count requests per hctx to improve performance (Ming Lei) [1876863] - [block] blk-mq: Record active_queues_shared_sbitmap per tag_set for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Record nr_active_requests per queue for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Relocate hctx_may_queue() (Ming Lei) [1876863] - [block] blk-mq: Facilitate a shared sbitmap per tagset (Ming Lei) [1876863] - [block] blk-mq: Use pointers for blk_mq_tags bitmap tags (Ming Lei) [1876863] - [block] blk-mq: Pass flags for tag init/free (Ming Lei) [1876863] - [block] blk-mq: Free tags in blk_mq_init_tags() upon error (Ming Lei) [1876863] - [block] blk-mq: Rename blk_mq_update_tag_set_depth() (Ming Lei) [1876863] - [block] blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1876863] - [block] block: fix double account of flush request's driver tag (Ming Lei) [1876863] - [block] blk-mq: centralise related handling into blk_mq_get_driver_tag (Ming Lei) [1876863] - [block] blk-mq: streamline handling of q->mq_ops->queue_rq result (Ming Lei) [1876863] - [block] blk-mq: remove pointless call of list_entry_rq() in hctx_show_busy_rq() (Ming Lei) [1876863] - [block] blk-mq: move blk_mq_get_driver_tag into blk-mq.c (Ming Lei) [1876863] - [block] blk-mq: support batching dispatch in case of io (Ming Lei) [1876863] - [block] blk-mq: pass obtained budget count to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove dead check from blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: move getting driver tag and budget into one helper (Ming Lei) [1876863] - [block] blk-mq: pass hctx to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove the BLK_MQ_REQ_INTERNAL flag (Ming Lei) [1876863] - [net] netns: Constify exported functions (Guillaume Nault) [1806134] - [net] netns: protect netns ID lookups with RCU (Guillaume Nault) [1806134] - [net] netns: Remove __peernet2id_alloc() (Guillaume Nault) [1806134] - [net] netns: read NETNSA_NSID as s32 attribute in rtnl_net_getid() (Guillaume Nault) [1806134] - [tools] selftests: txtimestamp: add flag for timestamp validation tolerance. (Hangbin Liu) [1861175] - [tools] selftests/net: so_txtime: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftests/net: rxtimestamp: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftest: txtimestamp: fix net ns entry logic (Hangbin Liu) [1861175] - [tools] selftests/net: update initializer syntax to use c99 designators (Hangbin Liu) [1861175] - [tools] selftests/net: add ipv6 test coverage in rxtimestamp test (Hangbin Liu) [1861175] - [tools] selftests/net: plug rxtimestamp test into kselftest framework (Hangbin Liu) [1861175] - [tools] selftests/net: in rxtimestamp getopt_long needs terminating null entry (Hangbin Liu) [1861175] - [tools] selftests/net: in timestamping, strncpy needs to preserve null byte (Hangbin Liu) [1861175] - [tools] selftests: move timestamping selftests to net folder (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: print statistics for timestamp events. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add support for epoll(). (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add new command-line flags. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow printing latencies in nsec. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow individual txtimestamp tests. (Hangbin Liu) [1861175] - [tools] selftests: timestamping: Fix SIOCGSTAMP undeclared build failure (Hangbin Liu) [1861175] - [tools] selftests: fix timestamping Makefile (Hangbin Liu) [1861175] - [tools] selftests: add missing include unistd (Hangbin Liu) [1861175] - [tools] selftests/txtimestamp: Fix an equals vs assign bug (Hangbin Liu) [1861175] - [tools] selftests: add txtimestamp kselftest (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with cmsg support (Hangbin Liu) [1861175] - [hwmon] hwmon: (k10temp) Add support for Zen3 CPUs (Wei Huang) [1846851] - [powerpc] vfs: add faccessat2 syscall (Miklos Szeredi) [1333764] - [fs] vfs: split out access_override_creds() (Miklos Szeredi) [1333764] - [md] Revert "dm writecache: set "Tech Preview" taint using mark_tech_preview()" (Mike Snitzer) [1859413] - [s390] mm: fix huge pte soft dirty copying (Cornelia Huck) [1700709] - [fs] proc/mounts: add cursor (Miklos Szeredi) [1759472]- [char] random: Add a poll handler to extrng_fops (Vladis Dronov) [1884857] - [platform] platform/mellanox: mlxbf-pmc: Add Mellanox BlueField PMC driver (Alaa Hleihel) [1655729] - [mm] mm/page_idle.c: skip offline pages (Chris von Recklinghausen) [1867490] - [powerpc] powerpc/pseries: Detect secure and trusted boot state of the system (Diego Domingos) [1853411] - [net] bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok() (Yauheni Kaliuta) [1874003] - [kernel] kallsyms: Refactor kallsyms_show_value() to take cred (Yauheni Kaliuta) [1874003] - [kernel] kprobes: Show blacklist addresses as same as kallsyms does (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Report PAC and BTI instructions as skippable (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Don't assume unrecognized HINTs are skippable (Yauheni Kaliuta) [1874003] - [lib] usercopy: Avoid soft lockups in test_check_nonzero_user() (Yauheni Kaliuta) [1874003] - [security] selinux: map CAP_PERFMON and CAP_BPF to CAP_SYS_ADMIN (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: fix netdevsim trap_flow_action_cookie read (Yauheni Kaliuta) [1874003] - [net] net/bpfilter: Initialize pos in __bpfilter_process_sockopt (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extend map-in-map selftest to detect memory leaks (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map leak in HASH_OF_MAPS map (Yauheni Kaliuta) [1874003] - [net] bpf: Fix NULL pointer dereference in __btf_resolve_helper_id() (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix cgroup sockopt verifier test (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix libbpf hashmap on (I)LP32 architectures (Yauheni Kaliuta) [1874003] - [tools] selftests: bpf: Fix detach from sockmap tests (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid incorrect bpf_sk_reuseport_detach call (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid copying sk_user_data of reuseport_array during sk_clone (Yauheni Kaliuta) [1874003] - [tools] bpf: Add tests for PTR_TO_BTF_ID vs. null comparison (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an incorrect branch elimination by verifier (Yauheni Kaliuta) [1874003] - [include] bpf: sockmap: Require attach_bpf_fd when detaching a program (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: Check value of unused args to BPF_PROG_ATTACH (Yauheni Kaliuta) [1874003] - [net] bpf: Enforce BPF ringbuf size to be the power of 2 (Yauheni Kaliuta) [1874003] - [tools] bpf, sockmap: Add ingres skb tests that utilize merge skbs (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU dereferenced psock may be used outside RCU block (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU splat with redirect and strparser error or TLS (Yauheni Kaliuta) [1874003] - [tools] bpf: tcp: bpf_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT (Yauheni Kaliuta) [1874003] - [net] bpf: Do not allow btf_ctx_access with __int128 types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Restore behaviour of CAP_SYS_ADMIN allowing the loading of networking bpf programs (Yauheni Kaliuta) [1874003] - [net] bpf: Set the number of exception entries properly for subprograms (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix CO-RE relocs against .text section (Yauheni Kaliuta) [1874003] - [tools] libbpf: Forward-declare bpf_stats_type for systems with outdated UAPI headers (Yauheni Kaliuta) [1874003] - [documentation] bpf: Document optval > PAGE_SIZE behavior for sockopt hooks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Make sure optvals > PAGE_SIZE are bypassed (Yauheni Kaliuta) [1874003] - [net] bpf: Don't return EINVAL from {get, set}sockopt when optlen > PAGE_SIZE (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Add ringbuf map type to map command docs (Yauheni Kaliuta) [1874003] - [samples] bpf, xdp, samples: Fix null pointer dereference in *_user code (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add ringbuf map to a list of known map types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix definition of bpf_ringbuf_output() helper in UAPI comments (Yauheni Kaliuta) [1874003] - [net] bpf: Undo internal BPF_PROBE_MEM in BPF insns dump (Yauheni Kaliuta) [1874003] - [tools] libbpf: Support pre-initializing .bss global variables (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Fix skeleton codegen (Yauheni Kaliuta) [1874003] - [net] bpf: Fix memlock accounting for sock_hash (Yauheni Kaliuta) [1874003] - [net] bpf: tcp: Recv() should return 0 when the peer socket is closed (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Exit on error in function codegen (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Fix memory leak in codegen error cases (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cgroup_skb/egress test for load_bytes_relative (Yauheni Kaliuta) [1874003] - [net] net/filter: Permit reading NET in load_bytes_relative when MAC not set (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Do not force gcc as CC (Yauheni Kaliuta) [1874003] - [tools] libbpf: Define __WORDSIZE if not available (Yauheni Kaliuta) [1874003] - [net] bpf: Devmap adjust uapi for attach bpf program (Yauheni Kaliuta) [1874003] - [net] bpf: Reset data_meta before running programs attached to devmap entry (Yauheni Kaliuta) [1874003] - [scripts] scripts: Require pahole v1.16 when generating BTF (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Synchronize delete from bucket list on map free (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free (Yauheni Kaliuta) [1874003] - [net] bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg (Yauheni Kaliuta) [1874003] - [kernel] bpf: rework the compat kernel probe handling (Yauheni Kaliuta) [1874003] - [kernel] bpf: handle the compat string in bpf_trace_copy_string better (Yauheni Kaliuta) [1874003] - [kernel] bpf: factor out a bpf_trace_copy_string helper (Yauheni Kaliuta) [1874003] - [net] mmap locking API: add mmap_read_trylock_non_owner() (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: use mmap locking API (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix ringbuf selftest sample counting undeterminism (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an error code in check_btf_func() (Yauheni Kaliuta) [1874003] - [net] bpf: make bpf_check_uarg_tail_zero() use check_zeroed_user() (Yauheni Kaliuta) [1874003] - [lib] lib: introduce copy_struct_from_user() helper (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add a default $(CXX) value (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: Don't use $(COMPILE.c) (Yauheni Kaliuta) [1874003] - [s390] s390/bpf: Use bcr 0, 0 as tail call nop filler (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix verifier test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix sample_cnt shared between two threads (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Adapt cls_redirect to call csum_level helper (Yauheni Kaliuta) [1874003] - [net] bpf: Add csum_level helper for fixing up csum levels (Yauheni Kaliuta) [1874003] - [net] bpf: Fix up bpf_skb_adjust_room helper's skb csum setting (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add _GNU_SOURCE for reallocarray to ringbuf.c (Yauheni Kaliuta) [1874003] - [net] bpf: Use tracing helpers for lsm programs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add test for SO_BINDTODEVICE opt of bpf_setsockopt (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add test for ktls with skb bpf ingress policy (Yauheni Kaliuta) [1874003] - [net] bpf: Fix running sk_skb program types with ktls (Yauheni Kaliuta) [1874003] - [net] bpf: Refactor sockmap redirect code so its easy to reuse (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add SEC name for xdp programs attached to device map (Yauheni Kaliuta) [1874003] - [net] bpf: Add support to attach bpf program to a devmap entry (Yauheni Kaliuta) [1874003] - [kernel] bpf: Use strncpy_from_unsafe_strict() in bpf_seq_printf() helper (Yauheni Kaliuta) [1874003] - [net] devmap: Formalize map value as a named struct (Yauheni Kaliuta) [1874003] - [net] bpf: Add rx_queue_mapping to bpf_sock (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add tests for write-only stacks/queues (Yauheni Kaliuta) [1874003] - [documentation] docs/bpf: Add BPF ring buffer design notes (Yauheni Kaliuta) [1874003] - [tools] bpf: Add BPF ringbuf and perf buffer benchmarks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add BPF ringbuf selftests (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BPF ring buffer support (Yauheni Kaliuta) [1874003] - [tools] bpf: Implement BPF ring buffer and verifier support for it (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map permissions check (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup comments in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup some file descriptors in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix a typo in test_maps (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix perf_buffer__free() API for sparse allocs (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Test probe_* helpers from SCHED_CLS (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add sk_msg helpers load and attach test (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add get socket storage helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Extend bpf_base_func_proto helpers with probe_* and *current_task* (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add some generic helpers that may be useful from sk_msg (Yauheni Kaliuta) [1874003] - [net] bpf: Fix spelling in comment explaining ARG1 in ___bpf_prog_run (Yauheni Kaliuta) [1874003] - [tools] libbpf: Install headers as part of make install (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add API to consume the perf ring buffer content (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Print correct error message when failing to load BTF (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Make capability check account for new BPF caps (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Clean subcommand help messages (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add general instructions for test execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add printk to test_sk_lookup_kern to encode null ptr check (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer map value branch (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer check branch taken (Yauheni Kaliuta) [1874003] - [net] bpf: Verifier track null pointer branch_taken with JNE and JEQ (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, testing: Add get{peer, sock}name selftests to test_progs (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [net] bpf: Add get{peer, sock}name attach types for sock_addr (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe, tail call kern progs map definition (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Add tracex7 test file to .gitignore (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor tail call user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe tracing user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor pointer error check with libbpf (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add ktls tests to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add blacklist to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add whitelist option to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, provide verbose option for selftests execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, break down test_sockmap into subtests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, improve test_sockmap total bytes counter (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, print error in test_sockmap error cases (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, sockmap test prog run without setting cgroup (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, remove prints from sockmap tests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, move sockmap bpf prog header into progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Remove test_align leftovers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move test_align under test_progs (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Fix signedness warnings (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Remove unused #include (Yauheni Kaliuta) [1874003] - [net] bpf: Fix check_return_code to only allowin trace_iter progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use CAP_BPF and CAP_PERFMON in tests (Yauheni Kaliuta) [1874003] - [net] bpf: Implement CAP_BPF (Yauheni Kaliuta) [1874003] - [security] bpf, capability: Introduce CAP_BPF (Yauheni Kaliuta) [1874003] - [security] capabilities: Introduce CAP_PERFMON to kernel and user space (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Allow probing for CONFIG_HZ from kernel config (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test for sk helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add connect_fd_to_fd, connect_wait net helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Allow skb_ancestor_cgroup_id helper in cgroup skb (Yauheni Kaliuta) [1874003] - [net] bpf: Allow sk lookup helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fix spelling mistake "SIGALARM" -> "SIGALRM" (Yauheni Kaliuta) [1874003] - [net] bpf: Fix bpf_iter's task iterator logic (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test narrow loads for bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [net] bpf: Support narrow loads from bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: Remove compiler warnings (Yauheni Kaliuta) [1874003] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Yauheni Kaliuta) [1874003] - [net] bpf: Change func bpf_iter_unreg_target() signature (Yauheni Kaliuta) [1874003] - [net] bpf: net: Refactor bpf_iter target registration (Yauheni Kaliuta) [1874003] - [net] bpf: Add comments to interpret bpf_prog return values (Yauheni Kaliuta) [1874003] - [tools] bpf: Change btf_iter func proto prefix to "bpf_iter_" (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests : Explain bpf_iter test failures with llvm 10.0.0 (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Add BPF triggering benchmark (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fmod_ret prog and implement test_overhead as part of bench (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add benchmark runner infrastructure (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extract parse_num_list into generic testing_helpers.c (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874003] - [scripts] bpf: Minor fixes to BPF helpers documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Minor fixes for documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Poison and replace kernel integer typedefs (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Replace zero-length array with flexible-array (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize ADD, SUB, JMP BPF_K using arm64 add/sub immediates (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize AND, OR, XOR, JSET BPF_K using arm64 logical immediates (Yauheni Kaliuta) [1874003] - [tools] bpf, runqslower: include proper uapi/bpf.h (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests: Add iter progs for bpf_map/task/task_file (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add bpf_iter support for bptool (Yauheni Kaliuta) [1874003] - [tools] tools/libpf: Add offsetof/container_of macro in bpf_helpers.h (Yauheni Kaliuta) [1874003] - [tools] tools/libbpf: Add bpf_iter support (Yauheni Kaliuta) [1874003] - [net] bpf: Support variable length array in tracing programs (Yauheni Kaliuta) [1874003] - [net] bpf: Handle spilled PTR_TO_BTF_ID properly when checking stack_boundary (Yauheni Kaliuta) [1874003] - [kernel] bpf: Add bpf_seq_printf and bpf_seq_write helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Add PTR_TO_BTF_ID_OR_NULL support (Yauheni Kaliuta) [1874003] - [net] bpf: Add task and task/file iterator targets (Yauheni Kaliuta) [1874003] - [net] bpf: Add bpf_map iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement common macros/helpers for target iterators (Yauheni Kaliuta) [1874003] - [net] bpf: Create file bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Create anonymous bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement bpf_seq_read() for bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_UPDATE (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE (Yauheni Kaliuta) [1874003] - [net] bpf: Allow loading of a bpf_iter program (Yauheni Kaliuta) [1874003] - [net] bpf: Implement an interface to register bpf_iter targets (Yauheni Kaliuta) [1874003] - [tools] bpf: Allow any port in bpf_bind helper (Yauheni Kaliuta) [1874003] - [net] net: Refactor arguments of inet{,6}_bind (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move existing common networking parts into network_helpers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Generalize helpers to control background listener (Yauheni Kaliuta) [1874003] - [net] crypto: lib/sha1 - rename "sha" to "sha1" (Yauheni Kaliuta) [1874003] - [arm64] arm64: bpf: Annotate JITed code for BTI (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Add constants for new HINT instruction decode (Yauheni Kaliuta) [1874003] - [kernel] sysctl: Fix unused function warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use reno instead of dctcp (Yauheni Kaliuta) [1874003] - [net] bpf: Fix use-after-free of bpf_link when priming half-fails (Yauheni Kaliuta) [1874003] - [tools] bpf: Bpf_{g, s}etsockopt for struct bpf_sock_addr (Yauheni Kaliuta) [1874003] - [tools] bpf: Add selftest for BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add support for command BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [net] bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test allowed maps for bpf_sk_select_reuseport (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix false uninitialized variable warning (Yauheni Kaliuta) [1874003] - [net] bpf: Fix unused variable warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_assign test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed (Yauheni Kaliuta) [1874003] - [net] bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Make libcap dependency optional (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Allow unprivileged users to probe features (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: For "feature probe" define "full_mode" bool as global (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Disable ASAN instrumentation for mmap()'ed memory read (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix invalid memory reads in core_relo selftest (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix memory leak in extract_build_id() (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix memory leak and possible double-free in hashmap__clear (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Convert test_hashmap into test_progs test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add SAN_CFLAGS param to selftests build to allow sanitizers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Ensure test flavors use correct skeletons (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BTF-defined map-in-map support (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor map creation logic and fix cleanup leak (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor BTF-defined map definition parsing logic (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add link bash completions (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpftool-link manpage (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpf_link show and pin support (Yauheni Kaliuta) [1874003] - [tools] bpftool: Expose attach_type-to-string array to non-cgroup code (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, and get_obj_info (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add low-level APIs for new bpf_link commands (Yauheni Kaliuta) [1874003] - [net] bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Allocate ID for bpf_link (Yauheni Kaliuta) [1874003] - [tools] libbpf: Remove unneeded semicolon in btf_dump_emit_type (Yauheni Kaliuta) [1874003] - [net] bpf, cgroup: Remove unused exports (Yauheni Kaliuta) [1874003] - [tools] libbpf: Return err if bpf_object__load failed (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cls_redirect classifier (Yauheni Kaliuta) [1874003] - [net] bpf: Make verifier log more relevant by default (Yauheni Kaliuta) [1874003] - [net] bpf: add bpf_ktime_get_boot_ns() (Yauheni Kaliuta) [1874003] - [net] net: bpf: Make bpf_ktime_get_ns() available to non GPL programs (Yauheni Kaliuta) [1874003] - [net] net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head (Yauheni Kaliuta) [1874003] - [net] bpf: Fix missing bpf_base_func_proto in cgroup_base_func_proto for CGROUP_NET=n (Yauheni Kaliuta) [1874003] - [tools] bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h (Yauheni Kaliuta) [1874003] - [net] bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE, SYSCTL, SOCKOPT} (Yauheni Kaliuta) [1874003] - [tools] tools/bpf/bpftool: Remove duplicate headers (Yauheni Kaliuta) [1874003] - [net] bpf: Remove set but not used variable 'dst_known' (Yauheni Kaliuta) [1874003] - [net] xdp: export the DEV_MAP_BULK_SIZE macro (Yauheni Kaliuta) [1874003] - [kernel] trace/bpf_trace: Open access for CAP_PERFMON privileged process (Yauheni Kaliuta) [1874003] - [scsi] scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.5 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Reject CT request for MIB commands (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add FDMI Vendor MIB support (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix duplicate wq_create_version check (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Removed unused macros in lpfc_attr.c (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix scheduling call while in softirq context in lpfc_unreg_rpi (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() (Dick Kennedy) [1887549] - [scsi] scsi: Remove unneeded break statements (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add dependency on CPU_FREQ (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unneeded variable 'status' in lpfc_fcp_cpu_map_store() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove set but not used 'qp' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.4 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional events (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix spelling mistake "Cant" -> "Can't" (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.3 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix validation of bsg reply lengths (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix retry of PRLI when status indicates its unsupported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops when unloading driver while running mds diags (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix RSCN timeout due to incorrect gidft counter (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FCoE speed reporting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add missing misc_deregister() for lpfc_init() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix typo in comment for ULP (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add description for lpfc_release_rpi()'s 'ndlpl param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix a bunch of kerneldoc misdemeanors (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add and rename a whole bunch of function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Use __printf() format notation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix kerneldoc parameter formatting/misnaming/missing issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix some function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Ensure variable has the same stipulations as code using it (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up formatting/docrot where appropriate (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Provide description for lpfc_mem_alloc()'s 'align' param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up around 120 documentation issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unused variable 'pg_addr' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Correct some pretty obvious misdocumentation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix less-than-zero comparison of unsigned value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix interrupt assignments when multiple vectors are supported on same CPU (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix inconsistent indenting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.2 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add an internal trace log buffer (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add blk_io_poll support for latency improvment (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add support to display if adapter dumps are available (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Allow applications to issue Common Set Features mailbox command (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix language in 0373 message to reflect non-error message (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix shost refcount mismatch when deleting vport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix stack trace seen while setting rrq active (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops due to overrun when reading SLI3 data (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix missing MDS functionality (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix unused assignment in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Avoid another null dereference in lpfc_sli4_hba_unset() (Dick Kennedy) [1887549] - [scsi] lpfc_debugfs: get rid of pointless access_ok() (Dick Kennedy) [1887549] - [scsi] lpfc: add nvmet discovery_event op support (Dick Kennedy) [1887549] - [scsi] scsi: core: Don't start concurrent async scan on same host (Ming Lei) [1874501] - [crypto] crypto: bcm - Verify GCM/CCM key length in setkey (Vladis Dronov) [1887389] - [x86] x86/cpufeatures: Add support for fast short REP; MOVSB (Steve Best) [1838265] - [scsi] scsi: mpt3sas: A small correction in _base_process_reply_queue (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix sync irqs (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Detect tampered Aero and Sea adapters (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Don't call disable_irq from IRQ poll handler (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove pci-dma-compat wrapper API (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove superfluous memset() (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Update driver version to 35.100.00.00 (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Postprocessing of target and LUN reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Add functions to check if any cmd is outstanding on Target and LUN (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Rename and export interrupt mask/unmask functions (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Cancel the running work during host reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Dump system registers for debugging (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Memset config_cmds.reply buffer with zeros (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix kdoc comments format (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix set but unused variable (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix error returns in BRM_status_show (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix spelling mistake (Tomas Henzl) [1851440] - [s390] s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Claudio Imbrenda) [1885962] - [scsi] scsi: megaraid: Make smp_affinity_enable static (Tomas Henzl) [1860910] - [scsi] remove ioremap_nocache and devm_ioremap_nocache (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Remove set but unused variable (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix compilation warnings (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix kdoc comments format (Tomas Henzl) [1860910] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Tomas Henzl) [1860910] - [net] ethtool: Add support for 100Gbps per lane link modes (Ivan Vecera) [1879202]- [netdrv] ibmveth: Fix use of ibmveth in a bridge (Steve Best) [1893294] - [x86] ima: add a new CONFIG for loading arch-specific policies (Bruno Meneguele) [1869758] - [netdrv] e1000e: Add support for Meteor Lake (Ken Cox) [1838750] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838750] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ken Cox) [1838750] - [netdrv] e1000e: Remove unnecessary usages of memset (Ken Cox) [1838750] - [netdrv] e1000e: continue to init PHY even when failed to disable ULP (Ken Cox) [1838750] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838750] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838750] - [netdrv] e1000e: fix unused-function warning (Ken Cox) [1838750] - [netdrv] e1000e: Do not wake up the system via WOL if device wakeup is disabled (Ken Cox) [1838750] - [netdrv] e1000e: Relax condition to trigger reset for ME workaround (Ken Cox) [1838750] - [netdrv] e1000e: disable s0ix entry and exit flows for ME systems (Ken Cox) [1838750] - [netdrv] e1000e: Disable TSO for buffer overrun workaround (Ken Cox) [1838750] - [netdrv] e1000e: Warn if disabling ULP failed (Ken Cox) [1838750] - [scsi] scsi: fnic: Do not call 'scsi_done()' for unhandled commands (Govindarajulu Varadarajan) [1870397] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838749] - [netdrv] igbvf: use generic power management (Corinna Vinschen) [1838749] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838749] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838749] - [net] SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment() (Steve Dickson) [1884361] - [net] SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()") (Steve Dickson) [1884361] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1886557] - [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1886557] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1886557] - [firewire] firewire: Deprecate Firewire support in RHEL8 (Prarit Bhargava) [1871863] - [lib] Add pldmfw library for PLDM firmware update (Patrick Talbert) [1878278] - [lib] bitops: introduce the for_each_set_clump8 macro (Patrick Talbert) [1878278] - [mm] x86/ioremap: Map EFI runtime services data as encrypted for SEV (Lenny Szubowicz) [1883134] - [powerpc] Revert "powerpc/powernv/idle: Replace CPU feature check with PVR check" (Steve Best) [1882365] - [powerpc] powerpc/xive: Do not expose a debugfs file when XIVE is disabled (Steve Best) [1854526] - [kvm] powerpc/xive: Enforce load-after-store ordering when StoreEOI is active (Steve Best) [1854526] - [powerpc] powerpc/xive: Add a debugfs file to dump internal XIVE state (Steve Best) [1854526] - [net] openvswitch: add TTL decrement action (Eelco Chaudron) [1762450]- [kernel] futex: Adjust absolute futex timeouts with per time namespace offset (Waiman Long) [1548297] - [kernel] futex: Remove unused or redundant includes (Waiman Long) [1548297] - [include] vdso: Fix clocksource.h macro detection (Waiman Long) [1548297] - [x86] um: Fix header inclusion (Waiman Long) [1548297] - [arm64] arm64: vdso32: make vdso32 install conditional (Waiman Long) [1548297] - [arm64] ARM64: vdso32: Install vdso32 from vdso_install (Waiman Long) [1548297] - [arm64] vdso/treewide: Add vdso_data pointer argument to __arch_get_hw_counter() (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Provide vdso_update_begin/end() (Waiman Long) [1548297] - [include] lib/vdso: Allow to add architecture-specific vdso data (Waiman Long) [1548297] - [arm64] arm64: enable time namespace support (Waiman Long) [1548297] - [arm64] arm64/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [arm64] arm64/vdso: Handle faults on timens page (Waiman Long) [1548297] - [arm64] arm64/vdso: Add time namespace page (Waiman Long) [1548297] - [arm64] arm64/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [arm64] arm64/vdso: use the fault callback to map vvar pages (Waiman Long) [1548297] - [arm64] arm64: compat: Allow 32-bit vdso and sigpage to co-exist (Waiman Long) [1548297] - [x86] x86/vdso: Unbreak paravirt VDSO clocks (Waiman Long) [1548297] - [lib] lib/vdso: Provide sanity check for cycles (again) (Waiman Long) [1548297] - [kernel] clocksource: Remove obsolete ifdef (Waiman Long) [1548297] - [tools] selftests/timens: handle a case when alarm clocks are not supported (Waiman Long) [1548297] - [arm64] arm64: vdso: Add --eh-frame-hdr to ldflags (Waiman Long) [1548297] - [arm64] arm64: vdso: Add -fasynchronous-unwind-tables to cflags (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'map' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'abi' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: simplify arch_vdso_type ifdeffery (Waiman Long) [1548297] - [arm64] arm64: vdso: remove aarch32_vdso_pages (Waiman Long) [1548297] - [arm64] arm64: vdso: Add '-Bsymbolic' to ldflags (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Convert iterators to unsigned (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Correct error messages on file open (Waiman Long) [1548297] - [include] vdso/datapage: Use correct clock mode name in comment (Waiman Long) [1548297] - [arm64] arm64: vdso: don't free unallocated pages (Waiman Long) [1548297] - [fs] proc, time/namespace: Show clock symbolic names in /proc/pid/timens_offsets (Waiman Long) [1548297] - [kernel] time/namespace: Add max_time_namespaces ucount (Waiman Long) [1548297] - [kernel] time/namespace: Fix time_for_children symlink (Waiman Long) [1548297] - [arm64] arm64: compat: Fix syscall number of compat_clock_getres (Waiman Long) [1548297] - [tools] selftests/timens: Remove duplicated include (Waiman Long) [1548297] - [kernel] sys/sysinfo: Respect boottime inside time namespace (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Fix vDSO clockmode when vDSO disabled (Waiman Long) [1548297] - [lib] lib/vdso: Enable common headers (Waiman Long) [1548297] - [x86] x86/vdso: Enable x86 to use common headers (Waiman Long) [1548297] - [arm64] arm64: vdso32: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: vdso: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/processor.h (Waiman Long) [1548297] - [arm64] arm64: vdso32: Code clean up (Waiman Long) [1548297] - [include] linux/elfnote.h: Replace elf.h with UAPI equivalent (Waiman Long) [1548297] - [include] common: Introduce processor.h (Waiman Long) [1548297] - [include] linux/ktime.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/jiffies.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time32.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/math64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/clocksource.h: Extract common header for vDSO (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [x86] x86: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [include] linux/limits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/const.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: make BIT(), GENMASK(), and friends available in assembly (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to provide the vdso data pointer (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to override the ns shift operation (Waiman Long) [1548297] - [lib] lib/vdso: Allow fixed clock mode (Waiman Long) [1548297] - [include] lib/vdso: Move VCLOCK_TIMENS to vdso_clock_modes (Waiman Long) [1548297] - [kernel] lib/vdso: Avoid highres update if clocksource is not VDSO capable (Waiman Long) [1548297] - [lib] lib/vdso: Cleanup clock mode storage leftovers (Waiman Long) [1548297] - [arm64] ARM/arm64: vdso: Use common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Use generic VDSO clock mode storage (Waiman Long) [1548297] - [kernel] clocksource: Add common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Move VDSO clocksource state tracking to callback (Waiman Long) [1548297] - [include] clocksource: Cleanup struct clocksource and documentation (Waiman Long) [1548297] - [lib] lib/vdso: Allow the high resolution parts to be compiled out (Waiman Long) [1548297] - [lib] lib/vdso: Only read hrtimer_res when needed in __cvdso_clock_getres() (Waiman Long) [1548297] - [x86] x86/vdso: Mark the TSC clocksource path likely (Waiman Long) [1548297] - [kernel] lib/vdso: Update coarse timekeeper unconditionally (Waiman Long) [1548297] - [kernel] lib/vdso: Make __arch_update_vdso_data() logic understandable (Waiman Long) [1548297] - [kernel] alarmtimer: Unregister wakeup source when module get fails (Waiman Long) [1548297] - [tools] selftests/timens: Check for right timens offsets after fork and exec (Waiman Long) [1548297] - [tools] selftests/timens: Add a simple perf test for clock_gettime() (Waiman Long) [1548297] - [tools] selftests/timens: Add timer offsets test (Waiman Long) [1548297] - [tools] selftests/timens: Add procfs selftest (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for clock_nanosleep() (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for timerfd (Waiman Long) [1548297] - [tools] selftests/timens: Add Time Namespace test for supported clocks (Waiman Long) [1548297] - [fs] fs/proc: Introduce /proc/pid/timens_offsets (Waiman Long) [1548297] - [x86] x86/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [x86] x86/vdso: On timens page fault prefault also VVAR page (Waiman Long) [1548297] - [x86] x86/vdso: Handle faults on timens page (Waiman Long) [1548297] - [kernel] time: Allocate per-timens vvar page (Waiman Long) [1548297] - [x86] x86/vdso: Add time napespace page (Waiman Long) [1548297] - [x86] x86/vdso: Provide vdso_data offset on vvar_page (Waiman Long) [1548297] - [lib] lib/vdso: Prepare for time namespace support (Waiman Long) [1548297] - [x86] x86/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [fs] fs/proc: Respect boottime inside time namespace for /proc/uptime (Waiman Long) [1548297] - [kernel] posix-timers: Make clock_nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] hrtimers: Prepare hrtimer_nanosleep() for time namespaces (Waiman Long) [1548297] - [kernel] alarmtimer: Make nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] posix-timers: Make timer_settime() time namespace aware (Waiman Long) [1548297] - [fs] timerfd: Make timerfd_settime() time namespace aware (Waiman Long) [1548297] - [kernel] time: Add do_timens_ktime_to_host() helper (Waiman Long) [1548297] - [kernel] posix-clocks: Wire up clock_gettime() with timens offsets (Waiman Long) [1548297] - [kernel] posix-timers: Use clock_get_ktime() in common_timer_get() (Waiman Long) [1548297] - [kernel] posix-clocks: Introduce clock_get_ktime() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Provide get_timespec() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Rename gettime() callback to get_ktime() (Waiman Long) [1548297] - [kernel] posix-clocks: Rename .clock_get_timespec() callbacks accordingly (Waiman Long) [1548297] - [kernel] posix-clocks: Rename the clock_get() callback to clock_get_timespec() (Waiman Long) [1548297] - [kernel] time: Add timens_offsets to be used for tasks in time namespace (Waiman Long) [1548297] - [kernel] ns: Introduce Time Namespace (Waiman Long) [1548297] - [lib] lib/vdso: Mark do_hres() and do_coarse() as __always_inline (Waiman Long) [1548297] - [lib] lib/vdso: Avoid duplication in __cvdso_clock_getres() (Waiman Long) [1548297] - [lib] lib/vdso: Let do_coarse() return 0 to simplify the callsite (Waiman Long) [1548297] - [x86] x86/vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [lib] lib/vdso: Remove checks on return value for 32 bit vDSO (Waiman Long) [1548297] - [lib] lib/vdso: Remove VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Expose BUILD_VDSO32 (Waiman Long) [1548297] - [include] lib/vdso: Add unlikely() hint into vdso_read_begin() (Waiman Long) [1548297] - [x86] y2038: vdso: change time_t to __kernel_old_time_t (Waiman Long) [1548297] - [uapi] y2038: add __kernel_old_timespec and __kernel_old_time_t (Waiman Long) [1548297] - [arm64] timekeeping/vsyscall: Update VDSO data unconditionally (Waiman Long) [1548297] - [x86] um: Fix VDSO compiler warning (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Prevent math overflow in BOOTTIME update (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Use legacy syscalls as fallback (Waiman Long) [1548297] - [x86] x86/vdso/32: Use 32bit syscall fallback (Waiman Long) [1548297] - [arm64] arm64: vdso: Cleanup Makefiles (Waiman Long) [1548297] - [arm64] arm64: vdso: fix flip/flop vdso build bug (Waiman Long) [1548297] - [x86] x86/vdso: Fix flip/flop vdso build bug (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Use __iter_div_u64_rem() (Waiman Long) [1548297] - [arm64] arm64: compat: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: compat: No need for pre-ARMv7 barriers on an ARMv8 system (Waiman Long) [1548297] - [arm64] arm64: vdso: Remove unnecessary asm-offsets.c definitions (Waiman Long) [1548297] - [include] vdso: Remove superfluous #ifdef __KERNEL__ in vdso/datapage.h (Waiman Long) [1548297] - [arm64] arm64: vdso: Enable vDSO compat support (Waiman Long) [1548297] - [arm64] arm64: compat: Get sigreturn trampolines from vDSO (Waiman Long) [1548297] - [arm64] arm64: elf: VDSO code page discovery (Waiman Long) [1548297] - [arm64] arm64: compat: VDSO setup for compat layer (Waiman Long) [1548297] - [arm64] arm64: vdso: Refactor vDSO code (Waiman Long) [1548297] - [arm64] arm64: compat: Add vDSO (Waiman Long) [1548297] - [arm64] arm64: compat: Generate asm offsets for signals (Waiman Long) [1548297] - [arm64] arm64: compat: Expose signal related structures (Waiman Long) [1548297] - [arm64] arm64: compat: Add missing syscall numbers (Waiman Long) [1548297] - [arm64] arm64: vdso: Build vDSO with -ffixed-x18 (Waiman Long) [1548297] - [arm64] arm64: vdso: Substitute gettimeofday() with C implementation (Waiman Long) [1548297] - [lib] lib/vdso: Build 32 bit specific functions in the right context (Waiman Long) [1548297] - [lib] lib/vdso: Make __cvdso_clock_getres() static (Waiman Long) [1548297] - [lib] lib/vdso: Make clock_getres() POSIX compliant again (Waiman Long) [1548297] - [lib] lib/vdso/32: Provide legacy syscall fallbacks (Waiman Long) [1548297] - [lib] lib/vdso: Move fallback invocation to the callers (Waiman Long) [1548297] - [lib] lib/vdso/32: Remove inconsistent NULL pointer checks (Waiman Long) [1548297] - [x86] lib/vdso: Make delta calculation work correctly (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_gettime64() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_getres() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Switch to generic vDSO implementation (Waiman Long) [1548297] - [x86] x86/vdso: Prevent segfaults due to hoisted vclock reads (Waiman Long) [1548297] - [kernel] timekeeping: Provide a generic update_vsyscall() implementation (Waiman Long) [1548297] - [lib] lib/vdso: Add compat support (Waiman Long) [1548297] - [lib] lib/vdso: Provide generic VDSO implementation (Waiman Long) [1548297] - [include] hrtimer: Split out hrtimer defines into separate header (Waiman Long) [1548297] - [include] vdso: Define standardized vdso_datapage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: mark functions as __always_inline (Waiman Long) [1548297] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 223 (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Don't trace count reader functions (Waiman Long) [1548297] - [arm64] arm64: vdso: Explicitly add build-id option (Waiman Long) [1548297] - [x86] gcc-9: properly declare the {pv, hv}clock_page storage (Waiman Long) [1548297] - [arm64] arm64: vdso: Fix clock_getres() for CLOCK_REALTIME (Waiman Long) [1548297] - [arm64] arm64: compat: Refactor aarch32_alloc_vdso_pages() (Waiman Long) [1548297] - [arm64] arm64: compat: Split kuser32 (Waiman Long) [1548297] - [arm64] arm64: compat: Alloc separate pages for vectors and sigpage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: Ensure counter register reads occur with seqlock held (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Use arch_timer_read_counter to access stable counters (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Remove use of workaround static key (Waiman Long) [1548297] - [arm64] clocksource/arm_arch_timer: Drop use of static key in arch_timer_reg_read_stable (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Direcly assign set_next_event workaround (Waiman Long) [1548297] - [arm64] arm64: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [watchdog] watchdog/sbsa: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [kernel] alarmtimer: Return correct remaining time (Waiman Long) [1548297] - [arm64] arm64: vdso: use $(LD) instead of $(CC) to link VDSO (Waiman Long) [1548297] - [arm64] arm64: vdso: fix and clean-up Makefile (Waiman Long) [1548297] - [x86] x86/vdso: Remove hpet_page from vDSO (Waiman Long) [1548297] - [scripts] checksyscalls: fix up mq_timedreceive and stat exceptions (Waiman Long) [1548297] - [uapi] time: Add time_types.h (Waiman Long) [1548297] - [uapi] socket: Add struct __kernel_sock_timeval (Waiman Long) [1548297] - [arm64] arm64: asm-offsets: remove unused offsets (Waiman Long) [1548297] - [arm64] y2038: add 64-bit time_t syscalls to all 32-bit architectures (Waiman Long) [1548297] - [arm64] arm64: replace arm64-obj-* in Makefile with obj-* (Waiman Long) [1548297] - [x86] x86/vdso: Remove obsolete "fake section table" reservation (Waiman Long) [1548297] - [x86] x86/vdso: Rename variable to fix -Wshadow warning (Waiman Long) [1548297] - [x86] x86/vdso: Rearrange do_hres() to improve code generation (Waiman Long) [1548297] - [x86] x86/vdso: Document vgtod_ts better (Waiman Long) [1548297] - [x86] x86/vdso: Remove "memory" clobbers in the vDSO syscall fallbacks (Waiman Long) [1548297] - [x86] x86/vdso: Initialize the CPU/node NR segment descriptor earlier (Waiman Long) [1548297] - [x86] x86/vdso: Introduce helper functions for CPU and node number (Waiman Long) [1548297] - [x86] x86/segments/64: Rename the GDT PER_CPU entry to CPU_NUMBER (Waiman Long) [1548297] - [x86] x66/vdso: Add CLOCK_TAI support (Waiman Long) [1548297] - [x86] x86/vdso: Move cycle_last handling into the caller (Waiman Long) [1548297] - [x86] x86/vdso: Simplify the invalid vclock case (Waiman Long) [1548297] - [x86] x86/vdso: Replace the clockid switch case (Waiman Long) [1548297] - [x86] x86/vdso: Collapse coarse functions (Waiman Long) [1548297] - [x86] x86/vdso: Collapse high resolution functions (Waiman Long) [1548297] - [x86] x86/vdso: Introduce and use vgtod_ts (Waiman Long) [1548297] - [x86] x86/vdso: Use unsigned int consistently for vsyscall_gtod_data:: Seq (Waiman Long) [1548297] - [x86] x86/vdso: Enforce 64bit clocksource (Waiman Long) [1548297] - [x86] x86/time: Implement clocksource_arch_init() (Waiman Long) [1548297] - [kernel] clocksource: Provide clocksource_arch_init() (Waiman Long) [1548297] - [fs] fs/proc/uptime.c: use ktime_get_boottime_ts64 (Waiman Long) [1548297] - [include] y2038: Provide aliases for compat helpers (Waiman Long) [1548297] - [fs] kernel: add kcompat_sys_{f,}statfs64() (Waiman Long) [1548297] - [kernel] sysinfo: Remove get_monotonic_boottime() (Waiman Long) [1548297] - [kernel] posix-timers: Use new ktime_get_*_ts64() helpers (Waiman Long) [1548297] - [kernel] time: Use ktime_get_real_seconds() in time syscall (Waiman Long) [1548297] - [include] time: Introduce struct __kernel_itimerspec (Waiman Long) [1548297] - [scripts] kconfig: improve the recursive dependency report (Bruno Meneguele) [1890578] - [scripts] kconfig: report recursive dependency involving 'imply' (Bruno Meneguele) [1890578] - [scripts] kconfig: error out when seeing recursive dependency (Bruno Meneguele) [1890578] - [scsi] scsi: hpsa: Update copyright (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Remove pci-dma-compat wrapper API (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Use fallthrough pseudo-keyword (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct ctrl queue depth (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Bump version (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase controller error handling timeout (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase queue depth for external LUNs (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct rare oob condition (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: hpsa_ioctl(): Tidy up a bit (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Get rid of compat_alloc_user_space() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Don't bother with vmalloc for BIG_IOCTL_Command_struct (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Lift {BIG_, }IOCTL_Command_struct copy{in, out} into hpsa_ioctl() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: remove ioremap_nocache and devm_ioremap_nocache (Joseph Szczypek) [1861541] - [tools] selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load workaround (Gustavo Duarte) [1887442] - [powerpc] powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation (Gustavo Duarte) [1887442] - [scsi] scsi: smartpqi: Update copyright (Don Brace) [1861538] - [scsi] scsi: smartpqi: Bump version to 1.2.16-010 (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add RAID bypass counter (Don Brace) [1861538] - [scsi] scsi: smartpqi: Avoid crashing kernel for controller issues (Don Brace) [1861538] - [scsi] scsi: smartpqi: Update logical volume size after expansion (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add id support for SmartRAID 3152-8i (Don Brace) [1861538] - [scsi] scsi: smartpqi: Identify physical devices without issuing INQUIRY (Don Brace) [1861538] - [mm] mm: simplify find_min_pfn_with_active_regions() (Baoquan He) [1844157] - [mm] mm: clean up free_area_init_node() and its helpers (Baoquan He) [1844157] - [mm] mm: rename free_area_init_node() to free_area_init_memoryless_node() (Baoquan He) [1844157] - [mm] mm: free_area_init: allow defining max_zone_pfn in descending order (Baoquan He) [1844157] - [powerpc] mm: remove early_pfn_in_nid() and CONFIG_NODES_SPAN_OTHER_NODES (Baoquan He) [1844157] - [mm] mm: memmap_init: iterate over memblock regions rather that check each PFN (Baoquan He) [1844157] - [mm] arm64: simplify detection of memory zone boundaries for UMA configs (Baoquan He) [1844157] - [mm] mm: use free_area_init() instead of free_area_init_nodes() (Baoquan He) [1844157] - [mm] mm: free_area_init: use maximal zone PFNs rather than zone sizes (Baoquan He) [1844157] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK_NODE_MAP option (Baoquan He) [1844157] - [mm] numa: make "nr_node_ids" unsigned int (Baoquan He) [1844157] - [mm] mm: make early_pfn_to_nid() and related defintions close to each other (Baoquan He) [1844157] - [mm] mm: memblock: replace dereferences of memblock_region.nid with API calls (Baoquan He) [1844157] - [mm] mm: factor out next_present_section_nr() (Baoquan He) [1844157] - [mm] mm/page_alloc: fix and rework pfn handling in memmap_init_zone() (Baoquan He) [1844157] - [mm] mm/page_alloc: skip non present sections on zone initialization (Baoquan He) [1844157] - [mm] mm: move mirrored memory specific code outside of memmap_init_zone (Baoquan He) [1844157] - [mm] mm: calculate deferred pages after skipping mirrored memory (Baoquan He) [1844157] - [mm] mm/memblock.c: fix a typo in __next_mem_pfn_range() comments (Baoquan He) [1844157] - [mm] memblock: remove memblock_{set, clear}_region_flags (Baoquan He) [1844157] - [mm] mm: replace all open encodings for NUMA_NO_NODE (Baoquan He) [1844157] - [powerpc] lockdep: Only trace IRQ edges (Waiman Long) [1885084] - [arm64] arm64: Implement arch_irqs_disabled() (Waiman Long) [1885084] - [include] locking/lockdep: Cleanup (Waiman Long) [1885084] - [include] lockdep: Use raw_cpu_*() for per-cpu variables (Waiman Long) [1885084] - [x86] locking/seqlock, headers: Untangle the spaghetti monster (Waiman Long) [1885084] - [misc] vmw_balloon: Explicitly include linux/io.h for virt_to_phys() (Waiman Long) [1885084] - [x86] x86: i8259: Add missing include file (Waiman Long) [1885084] - [include] seqcount: More consistent seqprop names (Waiman Long) [1885084] - [include] seqcount: Compress SEQCNT_LOCKNAME_ZERO() (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_init() definition (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_t definition (Waiman Long) [1885084] - [include] seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g (Waiman Long) [1885084] - [kernel] hrtimer: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use proper seqcount initializer (Waiman Long) [1885084] - [init] sched: tasks: Use sequence counter with associated spinlock (Waiman Long) [1885084] - [kernel] lockdep: Refactor IRQ trace events fields into struct (Waiman Long) [1885084] - [drm] dma-buf: Use sequence counter with associated wound/wait mutex (Waiman Long) [1885084] - [dma-buf] dma-buf: Remove custom seqcount lockdep class key (Waiman Long) [1885084] - [include] seqlock: Align multi-line macros newline escapes at 72 columns (Waiman Long) [1885084] - [documentation] seqlock: Extend seqcount API with associated locks (Waiman Long) [1885084] - [include] seqlock: lockdep assert non-preemptibility on seqcount_t write (Waiman Long) [1885084] - [lib] lockdep: Add preemption enabled/disabled assertion APIs (Waiman Long) [1885084] - [include] seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount() (Waiman Long) [1885084] - [include] seqlock: Add kernel-doc for seqcount_t and seqlock_t APIs (Waiman Long) [1885084] - [include] seqlock: Reorder seqcount_t and seqlock_t API definitions (Waiman Long) [1885084] - [include] seqlock: seqcount_t latch: End read sections with read_seqcount_retry() (Waiman Long) [1885084] - [include] seqlock: Properly format kernel-doc code samples (Waiman Long) [1885084] - [documentation] Documentation: locking: Describe seqlock design and usage (Waiman Long) [1885084] - [include] seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier (Waiman Long) [1885084] - [include] seqlock, kcsan: Add annotations for KCSAN (Waiman Long) [1885084] - [include] include/linux/compiler.h: Introduce data_race(expr) macro (Waiman Long) [1885084] - [kernel] kcsan: Add Kernel Concurrency Sanitizer infrastructure (Waiman Long) [1885084] - [include] locking/qspinlock: Do not include atomic.h from qspinlock_types.h (Waiman Long) [1885084] - [include] locking/atomic: Move ATOMIC_INIT into linux/types.h (Waiman Long) [1885084] - [connector] connector/cn_proc: Protect send_msg() with a local lock (Waiman Long) [1885084] - [mm] mm/swap: Use local_lock for protection (Waiman Long) [1885084] - [include] radix-tree: Use local_lock for protection (Waiman Long) [1885084] - [include] locking: Introduce local_lock() (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Minor copy editor fixes (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Further clarifications and wordsmithing (Waiman Long) [1885084] - [documentation] Documentation: Add lock ordering and nesting documentation (Waiman Long) [1885084] - [mm] mm/swap.c: trivial mark_page_accessed() cleanup (Waiman Long) [1885084] - [lib] radix tree: Remove radix_tree_maybe_preload_order (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] lockdep: Remove lockdep_hardirq{s_enabled, _context}() argument (Waiman Long) [1885084] - [kernel] lockdep: Change hardirq{s_enabled, _context} to per-cpu variables (Waiman Long) [1885084] - [kernel] x86/entry: Rename trace_hardirqs_off_prepare() (Waiman Long) [1885084] - [kernel] lockdep: Prepare for NMI IRQ state tracking (Waiman Long) [1885084] - [include] lockdep: Move list.h inclusion into lockdep.h (Waiman Long) [1885084] - [include] lockdep: Split header file into lockdep and lockdep_types (Waiman Long) [1885084] - [kernel] lockdep: __always_inline more for noinstr (Waiman Long) [1885084] - [kernel] lockdep: Prepare for noinstr sections (Waiman Long) [1885084] - [kernel] tracing: Provide lockdep less trace_hardirqs_on/off() variants (Waiman Long) [1885084] - [include] vmlinux.lds.h: Create section for protection against instrumentation (Waiman Long) [1885084] - [kernel] locking/lockdep: Replace zero-length array with flexible-array (Waiman Long) [1885084] - [kernel] hrtimer: Don't dereference the hrtimer pointer after the callback (Waiman Long) [1885084] - [kernel] hrtimer: Add missing sparse annotation for __run_timer() (Waiman Long) [1885084] - [kernel] lockdep: Always inline lockdep_{off,on}() (Waiman Long) [1885084] - [kernel] locking/lockdep: Improve 'invalid wait context' splat (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_{hard, soft}{irq_context, irqs_enabled}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_softirqs_{on,off}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_hardirq_{enter, exit}() (Waiman Long) [1885084] - [kernel] completion: Use lockdep_assert_RT_in_threaded_ctx() in complete_all() (Waiman Long) [1885084] - [usb] completion: Use simple wait queues (Waiman Long) [1885084] - [kernel] sched/swait: Prepare usage in completions (Waiman Long) [1885084] - [kernel] lockdep: Add posixtimer context tracing bits (Waiman Long) [1885084] - [kernel] lockdep: Annotate irq_work (Waiman Long) [1885084] - [kernel] lockdep: Add hrtimer context tracing bits (Waiman Long) [1885084] - [include] lockdep: Introduce wait-type checks (Waiman Long) [1885084] - [kernel] lockdep: Teach lockdep about "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] locking/lockdep: Rework lockdep_lock (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix bad recursion pattern (Waiman Long) [1885084] - [s390] s390/ftrace: fix endless recursion in function_graph tracer (Waiman Long) [1885084] - [s390] s390/time: ensure get_clock_monotonic() returns monotonic values (Waiman Long) [1885084] - [kernel] irq_work: Fix IRQ_WORK_BUSY bit clearing (Waiman Long) [1885084] - [kernel] irq_work: Slightly simplify IRQ_WORK_PENDING clearing (Waiman Long) [1885084] - [kernel] irq_work: Fix irq_work_claim() memory ordering (Waiman Long) [1885084] - [kernel] irq_work: Convert flags to atomic_t (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on lockdep functions (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on hardirq tracers (Waiman Long) [1885084] - [lib] locking/lockdep: Make global debug_locks* variables read-mostly (Waiman Long) [1885084] - [kernel] locking/lockdep: Delete unnecessary #include (Waiman Long) [1885084] - [kernel] tracing: More reverting of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Handle preempt_count for different configs (Waiman Long) [1885084] - [kernel] tracing: Partial revert of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing: irqsoff: Account for additional preempt_disable (Waiman Long) [1885084] - [kernel] tracing: Centralize preemptirq tracepoints and unify their usage (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Split reset into separate functions (Waiman Long) [1885084] - [kernel] sched/fair: Use dst group while checking imbalance for NUMA balancer (Phil Auld) [1877360] - [kernel] sched/fair: Reduce busy load balance interval (Phil Auld) [1877360] - [kernel] sched/fair: Reduce minimal imbalance threshold (Phil Auld) [1877360] - [kernel] sched/fair: Minimize concurrent LBs between domain level (Phil Auld) [1877360] - [kernel] sched/fair: Fix wrong cpu selecting from isolated domain (Phil Auld) [1877360] - [kernel] sched/fair: Relax constraint on task's load during load balance (Phil Auld) [1877360] - [kernel] sched/numa: Use runnable_avg to classify node (Phil Auld) [1877360] - [kernel] sched: Remove duplicated tick_nohz_full_enabled() check (Phil Auld) [1877360] - [kernel] sched: Warn if garbage is passed to default_wake_function() (Phil Auld) [1877360] - [kernel] sched: nohz: stop passing around unused "ticks" parameter (Phil Auld) [1877360] - [kernel] sched/fair: update_pick_idlest() Select group with lowest group_util when idle_cpus are equal (Phil Auld) [1877360] - [kernel] sched: Better document ttwu() (Phil Auld) [1877360] - [kernel] sched/fair: handle case of task_h_load() returning 0 (Phil Auld) [1877360] - [kernel] sched: Fix unreliable rseq cpu_id for new tasks (Phil Auld) [1877360] - [kernel] sched/core: s/WF_ON_RQ/WQ_ON_CPU/ (Phil Auld) [1877360] - [include] sched/core: Remove mmdrop() definition (Phil Auld) [1877360] - [kernel] sched/fair: Optimize dequeue_task_fair() (Phil Auld) [1877360] - [kernel] sched/pelt: Cleanup PELT divider (Phil Auld) [1877360] - [kernel] sched/fair: Fix NOHZ next idle balance (Phil Auld) [1877360] - [kernel] sched: correct SD_flags returned by tl->sd_flags() (Phil Auld) [1877360] - [kernel] sched/fair: Remove unused 'sd' parameter from scale_rt_capacity() (Phil Auld) [1877360] - [kernel] sched/idle, stop: Remove .get_rr_interval from sched_class (Phil Auld) [1877360] - [kernel] sched/core: Remove redundant 'preempt' param from sched_class->yield_to_task() (Phil Auld) [1877360] - [kernel] sched/pelt: Remove redundant cap_scale() definition (Phil Auld) [1877360] - [kernel] sched/pelt: Sync util/runnable_sum with PELT window when propagating (Phil Auld) [1877360] - [kernel] sched/cpuacct: Fix charge cpuacct.usage_sys (Phil Auld) [1877360] - [kernel] sched/cpuacct: Use __this_cpu_add() instead of this_cpu_ptr() (Phil Auld) [1877360] - [kernel] sched/fair: Fix unthrottle_cfs_rq() for leaf_cfs_rq list (Phil Auld) [1877360] - [kernel] sched/core: Simplify sched_init() (Phil Auld) [1877360] - [kernel] sched/fair: Mark sched_init_granularity __init (Phil Auld) [1877360] - [kernel] sched/core: Fix illegal RCU from offline CPUs (Phil Auld) [1877360] - [kernel] sched/fair: Use __this_cpu_read() in wake_wide() (Phil Auld) [1877360] - [kernel] sched: Extract the task putting code from pick_next_task() (Phil Auld) [1877360] - [kernel] sched: Make newidle_balance() static again (Phil Auld) [1877360] - [kernel] sched/fair: Remove distribute_running from CFS bandwidth (Phil Auld) [1877360] - [kernel] sched/fair: Simplify the code of should_we_balance() (Phil Auld) [1877360] - [kernel] sched/debug: Fix trival print_task() format (Phil Auld) [1877360] - [kernel] sched/debug: Factor out printing formats into common macros (Phil Auld) [1877360] - [kernel] sched/debug: Remove redundant macro define (Phil Auld) [1877360] - [kernel] sched/core: Remove unused rq::last_load_update_tick (Phil Auld) [1877360] - [kernel] sched/fair: Align rq->avg_idle and rq->avg_scan_cost (Phil Auld) [1877360] - [kernel] sched/fair: Improve spreading of utilization (Phil Auld) [1877360] - [kernel] sched/fair: Fix condition of avg_load calculation (Phil Auld) [1877360] - [kernel] kthread: Do not preempt current task if it is going to call schedule() (Phil Auld) [1877360] - [kernel] sched/core: Distribute tasks within affinity masks (Phil Auld) [1877360] - [kernel] time/sched_clock: Expire timer in hardirq context (Phil Auld) [1877360] - [kernel] sched/deadline: Make two functions static (Phil Auld) [1877360] - [mm] slab: store tagged freelist for off-slab slabmgmt (Waiman Long) [1887067] - [mm] mm/kasan: fix false positive invalid-free reports with CONFIG_KASAN_SW_TAGS=y (Waiman Long) [1887067] - [arm64] arm64: avoid clang warning about self-assignment (Waiman Long) [1887067] - [mm] kasan: add memory corruption identification for software tag-based mode (Waiman Long) [1887067] - [mm] mm/kasan: print frame description for stack bugs (Waiman Long) [1887067] - [mm] kasan: initialize tag to 0xff in __kasan_kmalloc (Waiman Long) [1887067] - [mm] kasan: Makefile: Replace -pg with CC_FLAGS_FTRACE (Waiman Long) [1887067] - [mm] x86/uaccess, kasan: Fix KASAN vs SMAP (Waiman Long) [1887067] - [mm] mm/kasan: Simplify stacktrace handling (Waiman Long) [1887067] - [mm] kasan: fix variable 'tag' set but not used warning (Waiman Long) [1887067] - [mm] slub: fix a crash with SLUB_DEBUG + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slab: remove redundant kasan_slab_alloc hooks (Waiman Long) [1887067] - [mm] kasan, slab: make freelist stored without tags (Waiman Long) [1887067] - [mm] kasan, slab: fix conflicts with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [mm] kasan: prevent tracing of tags.c (Waiman Long) [1887067] - [mm] kasan: fix random seed generation for tag-based mode (Waiman Long) [1887067] - [mm] slub: fix SLAB_CONSISTENCY_CHECKS + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slub: fix more conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: fix conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: move kasan_poison_slab hook before page_address (Waiman Long) [1887067] - [mm] kmemleak: account for tagged pointers when calculating pointer range (Waiman Long) [1887067] - [mm] kasan, kmemleak: pass tagged pointers to kmemleak (Waiman Long) [1887067] - [mm] kasan: fix assigning tags twice (Waiman Long) [1887067] - [mm] kasan: mark file common so ftrace doesn't trace it (Waiman Long) [1887067] - [mm] kasan: fix krealloc handling for tag-based mode (Waiman Long) [1887067] - [mm] kasan: make tag based mode work with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [arm64] kasan, arm64: use ARCH_SLAB_MINALIGN instead of manual aligning (Waiman Long) [1887067] - [mm] kasan: add SPDX-License-Identifier mark to source files (Waiman Long) [1887067] - [documentation] kasan: update documentation (Waiman Long) [1887067] - [arm64] kasan, arm64: select HAVE_ARCH_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: add __must_check annotations to kasan hooks (Waiman Long) [1887067] - [mm] kasan, mm, arm64: tag non slab memory allocated via pagealloc (Waiman Long) [1887067] - [arm64] kasan, arm64: add brk handler for inline instrumentation (Waiman Long) [1887067] - [mm] kasan: add hooks implementation for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add bug reporting routines for tag-based mode (Waiman Long) [1887067] - [mm] kasan: split out generic_report.c from report.c (Waiman Long) [1887067] - [mm] kasan, mm: perform untagged pointers comparison in krealloc (Waiman Long) [1887067] - [mm] kasan, arm64: enable top byte ignore for the kernel (Waiman Long) [1887067] - [mm] kasan, arm64: fix up fault handling logic (Waiman Long) [1887067] - [mm] kasan: preassign tags to objects with ctors or SLAB_TYPESAFE_BY_RCU (Waiman Long) [1887067] - [arm64] kasan, arm64: untag address in _virt_addr_is_linear (Waiman Long) [1887067] - [arm64] kasan: add tag related helper functions (Waiman Long) [1887067] - [mm] kasan: initialize shadow to 0xff for tag-based mode (Waiman Long) [1887067] - [mm] kasan: rename kasan_zero_page to kasan_early_shadow_page (Waiman Long) [1887067] - [arm64] kasan, arm64: adjust shadow size for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add CONFIG_KASAN_GENERIC and CONFIG_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: rename source files to reflect the new naming scheme (Waiman Long) [1887067] - [mm] kasan: move common generic and tag-based code to common.c (Waiman Long) [1887067] - [mm] kasan, slub: handle pointer tags in early_kmem_cache_node_alloc (Waiman Long) [1887067] - [mm] kasan, mm: change hooks signatures (Waiman Long) [1887067] - [arm64] arm64: kasan: Increase stack size for KASAN_EXTRA (Waiman Long) [1887067] - [s390] s390/cio: add cond_resched() in the slow_eval_known_fn() loop (Claudio Imbrenda) [1885961] - [s390] scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point (Claudio Imbrenda) [1885876] - [tools] selftests/vm/gup_benchmark.c: match gup struct to kernel (Rafael Aquini) [1873952] - [uapi] redhat: Fix the number of KVM_CAP_S390_DIAG318 (Thomas Huth) [1659413] - [s390] setup: diag 318: refactor struct (Thomas Huth) [1659413] - [s390] kvm: diagnose 0x318 sync and reset (Thomas Huth) [1659413] - [mm] swap: reduce lock contention on swap cache from swap slots allocation (Nico Pache) [1839049] - [mm] mm/swapfile.c: use prandom_u32_max() (Nico Pache) [1839049] - [mm] swap: try to scan more free slots even when fragmented (Nico Pache) [1839049] - [mm] mm/swapfile.c: move inode_lock out of claim_swapfile (Nico Pache) [1839049] - [mm] vfs: don't allow writes to swap files (Nico Pache) [1839049] - [mm] mm: set S_SWAPFILE on blockdev swap devices (Nico Pache) [1839049] - [edac] EDAC/ie31200: Add Intel Coffee Lake CPU support (Aristeu Rozanski) [1847567]- [netdrv] macsec: avoid use-after-free in macsec_handle_frame() (Balazs Nemeth) [1890122] - [include] netlink: check for null extack in cookie helpers (Ivan Vecera) [1878274] - [net] ethtool: Don't omit the netlink reply if no features were changed (Ivan Vecera) [1878274] - [net] ethtool: Account for hw_features in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: Fix preserving of wanted feature bits in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: ethnl_set_linkmodes: remove redundant null check (Ivan Vecera) [1878274] - [net] ethtool: fix genlmsg_put() failure handling in ethnl_default_dumpit() (Ivan Vecera) [1878274] - [net] ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM (Ivan Vecera) [1878274] - [net] ethtool: Fix check in ethtool_rx_flow_rule_create (Ivan Vecera) [1878274] - [net] ethtool: linkinfo: remove an unnecessary NULL check (Ivan Vecera) [1878274] - [net] ethtool: propagate get_coalesce return value (Ivan Vecera) [1878274] - [net] ethtool: don't call set_channels in drivers if config didn't change (Ivan Vecera) [1878274] - [net] ethtool: check if there is at least one channel for TX/RX in the core (Ivan Vecera) [1878274] - [net] drivers: Remove inclusion of vermagic header (Ivan Vecera) [1878274] - [net] ethtool: count header size in reply size estimate (Ivan Vecera) [1878274] - [net] ethtool: provide timestamping information with TSINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: add timestamping related string sets (Ivan Vecera) [1878274] - [net] ethtool: add EEE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set EEE settings with EEE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide EEE settings with EEE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PAUSE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set pause parameters with PAUSE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide pause parameters with PAUSE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add COALESCE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set coalescing parameters with COALESCE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide coalescing parameters with COALESCE_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in ethnl_set_privflags() (Ivan Vecera) [1878274] - [net] ethtool: fix incorrect tx-checksumming settings reporting (Ivan Vecera) [1878274] - [include] ethtool.h: Replace zero-length array with flexible-array member (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in some *_SET handlers (Ivan Vecera) [1878274] - [net] ethtool: reject unrecognized request flags (Ivan Vecera) [1878274] - [include] netlink: add nl_set_extack_cookie_u32() (Ivan Vecera) [1878274] - [net] netlink: allow extack cookie also for error messages (Ivan Vecera) [1878274] - [net] ethtool: fix spelling mistake "exceeeds" -> "exceeds" (Ivan Vecera) [1878274] - [net] ethtool: add CHANNELS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device channel counts with CHANNELS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide channel counts with CHANNELS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add RINGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device ring sizes with RINGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide ring sizes with RINGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PRIVFLAGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device private flags with PRIVFLAGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide private flags with PRIVFLAGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add FEATURES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set netdev features with FEATURES_SET request (Ivan Vecera) [1878274] - [net] ethtool: add ethnl_parse_bitset() helper (Ivan Vecera) [1878274] - [net] ethtool: provide netdev features with FEATURES_GET request (Ivan Vecera) [1878274] - [net] ethtool: update mapping of features to legacy ioctl requests (Ivan Vecera) [1878274] - [net] ethtool: rename ethnl_parse_header() to ethnl_parse_header_dev_get() (Ivan Vecera) [1878274] - [include] hns: reject unsupported coalescing params (Ivan Vecera) [1878274] - [include] net: liquidio: reject unsupported coalescing params (Ivan Vecera) [1878274] - [net] ethtool: Factored out similar ethtool link settings for virtual devices to core (Ivan Vecera) [1878274] - [net] ethtool: limit bitset size (Ivan Vecera) [1878274] - [net] ethtool: fix application of verbose no_mask bitset (Ivan Vecera) [1878274] - [net] ethtool: Add support for low latency RS FEC (Ivan Vecera) [1878274] - [net] ethtool: add WOL_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set wake-on-lan settings with WOL_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide WoL settings with WOL_GET request (Ivan Vecera) [1878274] - [net] ethtool: add DEBUG_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set message mask with DEBUG_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide message mask with DEBUG_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix kernel-doc descriptions (Ivan Vecera) [1878274] - [net] ethtool: potential NULL dereference in strset_prepare_data() (Ivan Vecera) [1878274] - [net] ethtool: fix ->reply_size() error handling (Ivan Vecera) [1878274] - [net] ethtool: fix a memory leak in ethnl_default_start() (Ivan Vecera) [1878274] - [net] ethtool: remove set but not used variable 'lsettings' (Ivan Vecera) [1878274] - [net] ethtool: provide link state with LINKSTATE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKMODES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set link modes related data with LINKMODES_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link mode information with LINKMODES_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKINFO_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: add default notification handler (Ivan Vecera) [1878274] - [net] ethtool: set link settings with LINKINFO_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link settings with LINKINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: provide string sets with STRSET_GET request (Ivan Vecera) [1878274] - [net] ethtool: default handlers for GET requests (Ivan Vecera) [1878274] - [net] ethtool: support for netlink notifications (Ivan Vecera) [1878274] - [net] ethtool: netlink bitset handling (Ivan Vecera) [1878274] - [net] ethtool: helper functions for netlink interface (Ivan Vecera) [1878274] - [net] ethtool: introduce ethtool netlink interface (Ivan Vecera) [1878274] - [net] ethtool: provide link mode names as a string set (Ivan Vecera) [1878274] - [net] ethtool: move string arrays into common file (Ivan Vecera) [1878274] - [net] ethtool: move RHEL specific stuff to separate header file (Ivan Vecera) [1878274] - [net] ethtool: move to its own directory (Ivan Vecera) [1878274] - [net] rtnetlink: provide permanent hardware address in RTM_NEWLINK (Ivan Vecera) [1878274] - [net] Zeroing the structure ethtool_wolinfo in ethtool_get_wol() (Ivan Vecera) [1878274] - [net] ethtool: Allow parsing ETHER_FLOW types when using flow_rule (Ivan Vecera) [1878274] - [net] ethtool: Allow matching on vlan DEI bit (Ivan Vecera) [1878274] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [1878274] - [include] net: ethtool: Document get_rxfh_context and set_rxfh_context ethtool ops (Ivan Vecera) [1878274] - [include] ethtool: avoid signed-unsigned comparison in ethtool_validate_speed() (Ivan Vecera) [1878274] - [net] ethtool: not call vzalloc for zero sized memory request (Ivan Vecera) [1878274] - [net] ethtool: reduce stack usage with clang (Ivan Vecera) [1878274] - [net] ethtool: Use explicit designated initializers for .cmd (Ivan Vecera) [1878274] - [net] ethtool: remove unnecessary check in ethtool_get_regs() (Ivan Vecera) [1878274] - [include] uapi/ethtool: fix spelling errors (Ivan Vecera) [1878274] - [net] ethtool: fix a missing-check bug (Ivan Vecera) [1878274] - [include] ethtool: Remove trailing semicolon for static inline (Ivan Vecera) [1878274] - [net] ipv6: some fixes for ipv6_dev_find() (Xin Long) [1862458] - [net] tipc: not enable tipc when ipv6 works as a module (Xin Long) [1862458] - [net] tipc: set ub->ifindex for local ipv6 address (Xin Long) [1862458] - [net] ipv6: add ipv6_dev_find() (Xin Long) [1862458] - [powerpc] powerpc/pseries: explicitly reschedule during drmem_lmb list traversal (Steve Best) [1892377] - [scsi] scsi: ibmvscsi: Fix potential race after loss of transport (Steve Best) [1892316] - [mm] mm: fix a race during THP splitting (Rafael Aquini) [1865813 1739593] - [mm] mm, memcg: do not high throttle allocators based on wraparound (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators based on ancestral memory.high (Waiman Long) [1873759] - [mm] mm, memcg: fix corruption on 64-bit divisor in memory.high throttling (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators when failing reclaim over memory.high (Waiman Long) [1873759] - [mm] mm, oom: dump stack of victim when reaping failed (Waiman Long) [1873759] - [mm] mm/oom: fix pgtables units mismatch in Killed process message (Waiman Long) [1873759] - [mm] mm, oom: consider present pages for the node size (Waiman Long) [1873759] - [mm] mm/oom_kill.c: fix oom_cpuset_eligible() comment (Waiman Long) [1873759] - [mm] mm/oom: add oom_score_adj and pgtables to Killed process message (Waiman Long) [1873759] - [mm] mm/oom_kill.c: remove redundant OOM score normalization in select_bad_process() (Waiman Long) [1873759] - [fs] oom: decouple mems_allowed from oom_unkillable_task (Waiman Long) [1873759] - [mm] mm, oom: remove redundant task_in_mem_cgroup() check (Waiman Long) [1873759] - [mm] mm, oom: refactor dump_tasks for memcg OOMs (Waiman Long) [1873759] - [mm] mm, oom: describe task memory unit, larger PID pad (Waiman Long) [1873759] - [mm] mm, oom: remove oom_lock from oom_reaper (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused RECLAIM_OFF/RECLAIM_ZONE (Waiman Long) [1873759] - [mm] mm/vmscan: remove prefetch_prev_lru_page (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused return value of shrink_node (Waiman Long) [1873759] - [mm] mm/vmscan.c: clean code by removing unnecessary assignment (Waiman Long) [1873759] - [mm] mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix typo in comment (Waiman Long) [1873759] - [mm] mm: vmscan: enforce inactive:active ratio at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: detect file thrashing at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: move file exhaustion detection to the node level (Waiman Long) [1873759] - [include] mm: vmscan: harmonize writeback congestion tracking for nodes & memcgs (Waiman Long) [1873759] - [mm] mm: vmscan: split shrink_node() into node part and memcgs part (Waiman Long) [1873759] - [mm] mm: vmscan: turn shrink_node_memcg() into shrink_lruvec() (Waiman Long) [1873759] - [mm] mm: vmscan: replace shrink_node() loop with a retry jump (Waiman Long) [1873759] - [mm] mm: vmscan: naming fixes: global_reclaim() and sane_reclaim() (Waiman Long) [1873759] - [mm] mm: vmscan: move inactive_list_is_low() swap check to the caller (Waiman Long) [1873759] - [mm] mm: vmscan: simplify lruvec_lru_size() (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused scan_control parameter from pageout() (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused lru_pages argument (Waiman Long) [1873759] - [mm] mm: do not allow MADV_PAGEOUT for CoW pages (Waiman Long) [1873759] - [mm] mm: fix trying to reclaim unevictable lru page when calling madvise_pageout (Waiman Long) [1873759] - [mm] mm: factor out common parts between MADV_COLD and MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: introduce MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: change PAGEREF_RECLAIM_CLEAN with PAGE_REFRECLAIM (Waiman Long) [1873759] - [mm] mm: introduce MADV_COLD (Waiman Long) [1873759] - [mm] mm: thp: don't need care deferred split queue in memcg charge move path (Waiman Long) [1873759] - [mm] mm: thp: make deferred split shrinker memcg aware (Waiman Long) [1873759] - [mm] mm: shrinker: make shrinker not depend on memcg kmem (Waiman Long) [1873759] - [mm] mm: move mem_cgroup_uncharge out of __page_cache_release() (Waiman Long) [1873759] - [mm] mm: thp: extract split_queue_* into a struct (Waiman Long) [1873759] - [mm] mm/page_alloc.c: move ifdefery out of free_area_init_core (Waiman Long) [1873759] - [mm] mm, memcg: do not set reclaim_state on soft limit reclaim (Waiman Long) [1873759] - [mm] mm, vmscan: do not special-case slab reclaim when watermarks are boosted (Waiman Long) [1873759] - [mm] mm/vmscan.c: add checks for incorrect handling of current->reclaim_state (Waiman Long) [1873759] - [mm] mm/vmscan.c: calculate reclaimed slab caches in all reclaim paths (Waiman Long) [1873759] - [mm] mm/vmscan.c: add a new member reclaim_state in struct shrink_control (Waiman Long) [1873759] - [mm] mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned (Waiman Long) [1873759] - [mm] mm: limit boost_watermark on small zones (Waiman Long) [1873759] - [mm] mm: do not boost watermarks to avoid fragmentation for the DISCONTIG memory model (Waiman Long) [1873759] - [mm] mm, page_alloc: fix a division by zero error when boosting watermarks v2 (Waiman Long) [1873759] - [mm] mm, page_alloc: do not wake kswapd with zone lock held (Waiman Long) [1873759] - [mm] mm/page_alloc.c: drop uneeded __meminit and __meminitdata (Waiman Long) [1873759] - [mm] mm/page_alloc.c: fix never set ALLOC_NOFRAGMENT flag (Waiman Long) [1873759] - [mm] mm/page_alloc.c: avoid potential NULL pointer dereference (Waiman Long) [1873759] - [mm] mm/vmscan.c: don't disable irq again when count pgrefill for memcg (Waiman Long) [1873759] - [mm] mm/vmscan: drop may_writepage and classzone_idx from direct reclaim begin template (Waiman Long) [1873759] - [mm] mm/vmscan: add tracepoints for node reclaim (Waiman Long) [1873759] - [mm] mm: generalize putback scan functions (Waiman Long) [1873759] - [mm] mm: remove pages_to_free argument of move_active_pages_to_lru() (Waiman Long) [1873759] - [mm] mm/workingset: remove unused @mapping argument in workingset_eviction() (Waiman Long) [1873759] - [mm] Revert "mm: slowly shrink slabs with a relatively small number of objects" (Waiman Long) [1873759] - [mm] mm: reclaim small amounts of memory when an external fragmentation event occurs (Waiman Long) [1873759] - [mm] mm: use alloc_flags to record if kswapd can wake (Waiman Long) [1873759] - [mm] mm: move zone watermark accesses behind an accessor (Waiman Long) [1873759] - [mm] mm, page_alloc: spread allocations across zones before introducing fragmentation (Waiman Long) [1873759] - [mm] mm: Convert delete_from_swap_cache to XArray (Waiman Long) [1873759] - [fs] mm: zero-seek shrinkers (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix int overflow in callers of do_shrink_slab() (Waiman Long) [1873759] - [mm] mm: slowly shrink slabs with a relatively small number of objects (Waiman Long) [1873759] - [mm] mm: fix page_freeze_refs and page_unfreeze_refs in comments (Waiman Long) [1873759] - [mm] mm: check shrinker is memcg-aware in register_shrinker_prepared() (Waiman Long) [1873759] - [mm] mm: use special value SHRINKER_REGISTERING instead of list_empty() check (Waiman Long) [1873759] - [mm] mm/vmscan.c: move check for SHRINKER_NUMA_AWARE to do_shrink_slab() (Waiman Long) [1873759] - [mm] mm/vmscan.c: condense scan_control (Waiman Long) [1873759] - [arch] asm-generic/tlb: add missing CONFIG symbol (Waiman Long) [1873759] - [include] asm-gemeric/tlb: remove stray function declarations (Waiman Long) [1873759] - [x86] x86/ldt: Remove unused variable in map_ldt_struct() (Waiman Long) [1873759] - [x86] x86/ldt: Unmap PTEs for the slot before freeing LDT pages (Waiman Long) [1873759] - [x86] x86/mm/tlb: Add freed_tables argument to flush_tlb_mm_range (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_table_flush() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_flush_mmu_free() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHER (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove arch_tlb*_mmu() (Waiman Long) [1873759] - [s390] s390/tlb: Convert to generic mmu_gather (Waiman Long) [1873759] - [mm] asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=y (Waiman Long) [1873759] - [include] asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish() (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide generic tlb_flush() based on flush_tlb_mm() (Waiman Long) [1873759] - [arm64] asm-generic/tlb, arch: Provide generic tlb_flush() based on flush_tlb_range() (Waiman Long) [1873759] - [mm] asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide a comment (Waiman Long) [1873759] - [mm] mm/memory: Move mmu_gather and TLB invalidation code into its own file (Waiman Long) [1873759] - [x86] x86/mm: Page size aware flush_tlb_mm_range() (Waiman Long) [1873759] - [x86] x86/ldt: Split out sanity check in map_ldt_struct() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Track which levels of the page tables have been cleared (Waiman Long) [1873759] - [include] asm-generic/tlb: Track freeing of page-table directories in struct mmu_gather (Waiman Long) [1873759] - [mm] mm/cow: don't bother write protecting already write-protected pages (Waiman Long) [1873759] - [powerpc] mm/mmu_gather: invalidate TLB correctly on batch allocation failure and flush (Diego Domingos) [1805031] - [powerpc] powerpc/mmu_gather: enable RCU_TABLE_FREE even for !SMP case (Diego Domingos) [1805031] - [fs] cifs: smb1: Try failing back to SetFileInfo if SetPathInfo fails (Leif Sahlberg) [1857038]- [scsi] scsi: libfc: Fix passing zero to 'PTR_ERR' warning (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix for double free() (Chris Leech) [1849542] - [scsi] scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases (Chris Leech) [1849542] - [scsi] scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() (Chris Leech) [1849542] - [scsi] scsi: fcoe: Use eth_zero_addr() to clear mac address (Chris Leech) [1849542] - [scsi] scsi: libfc: Provide missing and repair existing function documentation (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix a couple of misdocumented function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Repair function parameter documentation (Chris Leech) [1849542] - [scsi] scsi: fcoe: Correct some kernel-doc issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix a myriad of documentation issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix various kernel-doc infringements (Chris Leech) [1849542] - [scsi] scsi: libfc: trivial: Fix spelling mistake of 'discovery' (Chris Leech) [1849542] - [scsi] scsi: libfc: Supply some missing kerneldoc struct/function attributes/params (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_disc: Fix-up some incorrectly referenced function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Skip additional kref updating work event (Chris Leech) [1849542] - [scsi] scsi: libfc: Handling of extra kref (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded semicolon in fcoe.c (Chris Leech) [1849542] - [scsi] scsi: libfc: rport state move to PLOGI if all PRLI retry exhausted (Chris Leech) [1849542] - [scsi] scsi: libfc: If PRLI rejected, move rport to PLOGI state (Chris Leech) [1849542] - [scsi] scsi: libfc: free response frame from GPN_ID (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix null-ptr-deref Read in fc_release_transport (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove redundant call to skb_transport_header (Chris Leech) [1849542] - [scsi] scsi: fcoe: pass in fcoe_rport structure instead of fc_rport_priv (Chris Leech) [1849542] - [scsi] scsi: fcoe: Embed fc_rport_priv in fcoe_rport structure (Chris Leech) [1849542] - [scsi] scsi: libfc: Whitespace cleanup in libfc.h (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix a typo (Chris Leech) [1849542] - [scsi] scsi: libfc: fix null pointer dereference on a null lport (Chris Leech) [1849542] - [scsi] scsi: libfcoe: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: libfc: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded fcoe_ctlr_destroy_store export (Chris Leech) [1849542] - [scsi] scsi: fcoe: convert to use BUS_ATTR_WO (Chris Leech) [1849542] - [scsi] scsi: libfc: free skb when receiving invalid flogi resp (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove set but not used variable 'port' (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_rport: Mark expected switch fall-through (Chris Leech) [1849542] - [scsi] scsi: libfc: Remove set but not used variable 'disc' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove set but not used variable 'rpriv' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove unnecessary condition check (Chris Leech) [1849542] - [scsi] scsi: fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1849542] - [net] netfilter: nftables: allow re-computing sctp CRC-32C in 'payload' statements (Davide Caratti) [1741052] - [fs] nfsd4: fix NULL dereference in nfsd/clients display code (Scott Mayhew) [1872311] - [fs] nfsd: Fix old-style function definition (Scott Mayhew) [1872311] - [fs] nfsd: clients don't need to break their own delegations (Scott Mayhew) [1872311] - [kernel] kthread: save thread function (Scott Mayhew) [1872311] - [fs] locks: Add trace_leases_conflict (Scott Mayhew) [1872311] - [fs] SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") (Scott Mayhew) [1872311] - [fs] NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [1872311] - [net] SUNRPC: Add missing definition of ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE (Scott Mayhew) [1872311] - [fs] NFSv4 fix CLOSE not waiting for direct IO compeletion (Scott Mayhew) [1872311] - [fs] nfs: Fix memory leak of export_path (Scott Mayhew) [1872311] - [net] sunrpc: fixed rollback in rpc_gssd_dummy_populate() (Scott Mayhew) [1872311] - [net] xprtrdma: Clean up disconnect (Scott Mayhew) [1872311] - [fs] nfsd: apply umask on fs without ACL support (Scott Mayhew) [1872311] - [fs] NFS: Fix direct WRITE throughput regression (Scott Mayhew) [1872311] - [trace] SUNRPC: rpc_xprt lifetime events should record xprt->state (Scott Mayhew) [1872311] - [fs] nfs: set invalid blocks after NFSv4 writes (Scott Mayhew) [1872311] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1872311] - [fs] NFS: Add a tracepoint in nfs_set_pgio_error() (Scott Mayhew) [1872311] - [fs] NFS: Trace short NFS READs (Scott Mayhew) [1872311] - [fs] NFS: nfs_xdr_status should record the procedure name (Scott Mayhew) [1872311] - [net] SUNRPC: Set SOFTCONN when destroying GSS contexts (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() should set RPC_TASK_SOFT (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() already sets RPC_TASK_NULLCREDS (Scott Mayhew) [1872311] - [net] SUNRPC: trace RPC client lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Trace transport lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Split the xdr_buf event class (Scott Mayhew) [1872311] - [net] SUNRPC: Add tracepoint to rpc_call_rpcerror() (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the RPC_SHOW_SOCKET() macro (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the rpc_show_task_flags() macro (Scott Mayhew) [1872311] - [net] SUNRPC: Trace GSS context lifetimes (Scott Mayhew) [1872311] - [net] SUNRPC: receive buffer size estimation values almost never change (Scott Mayhew) [1872311] - [net] sunrpc: use kmemdup_nul() in gssp_stringify() (Scott Mayhew) [1872311] - [fs] nfsd: safer handling of corrupted c_type (Scott Mayhew) [1872311] - [fs] mm/writeback: discard NR_UNSTABLE_NFS, use NR_WRITEBACK instead (Scott Mayhew) [1872311] - [mm] mm/writeback: replace PF_LESS_THROTTLE with PF_LOCAL_THROTTLE (Scott Mayhew) [1872311] - [net] SUNRPC: Remove unreachable error condition in rpcb_getport_async() (Scott Mayhew) [1872311] - [fs] nfsd: Fix svc_xprt refcnt leak when setup callback client failed (Scott Mayhew) [1872311] - [net] sunrpc: check that domain table is empty at module unload (Scott Mayhew) [1872311] - [fs] NFS: remove duplicate headers (Scott Mayhew) [1872311] - [fs] NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [fs] NFS: Use the correct style for SPDX License Identifier (Scott Mayhew) [1872311] - [net] net: sunrpc: Fix off-by-one issues in 'rpc_ntop6' (Scott Mayhew) [1872311] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Scott Mayhew) [1872311] - [fs] NFSD: Fix improperly-formatted Doxygen comments (Scott Mayhew) [1872311] - [fs] NFSD: Squash an annoying compiler warning (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up request deferral tracepoints (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints for monitoring NFSD callbacks (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to the NFSD state management code (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to NFSD's duplicate reply cache (Scott Mayhew) [1872311] - [trace] SUNRPC: svc_show_status() macro should have enum definitions (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_udp_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor svc_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up svc_release_skb() functions (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor recvfrom path dealing with incomplete TCP receives (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk() call sites in TCP receive path (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_tcp_recv_record() (Scott Mayhew) [1872311] - [net] SUNRPC: Rename svc_sock::sk_reclen (Scott Mayhew) [1872311] - [net] SUNRPC: Trace server-side rpcbind registration events (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk call sites in TCP state change callouts (Scott Mayhew) [1872311] - [net] SUNRPC: Add more svcsock tracepoints (Scott Mayhew) [1872311] - [net] SUNRPC: Remove "#include " (Scott Mayhew) [1872311] - [net] SUNRPC: Trace a few more generic svc_xprt events (Scott Mayhew) [1872311] - [net] SUNRPC: Tracepoint to record errors in svc_xpo_create() (Scott Mayhew) [1872311] - [trace] SUNRPC: Remove kernel memory address from svc_xprt tracepoints (Scott Mayhew) [1872311] - [net] svcrdma: Add tracepoints to report ->xpo_accept failures (Scott Mayhew) [1872311] - [net] svcrdma: Displayed remote IP address should match stored address (Scott Mayhew) [1872311] - [include] svcrdma: Remove the SVCRDMA_DEBUG macro (Scott Mayhew) [1872311] - [net] svcrdma: Rename tracepoints that record header decoding errors (Scott Mayhew) [1872311] - [net] svcrdma: Remove backchannel dprintk call sites (Scott Mayhew) [1872311] - [net] SUNRPC: Move xpt_mutex into socket xpo_sendto methods (Scott Mayhew) [1872311] - [net] sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs (Scott Mayhew) [1872311] - [net] sunrpc: Remove unused function ip_map_update (Scott Mayhew) [1872311] - [fs] nfsd: handle repeated BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [net] ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for bridged UDP tunnels (Aaron Conole) [1849736] - [net] geneve: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] vxlan: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] tunnels: PMTU discovery support for directly bridged IP packets (Aaron Conole) [1849736] - [net] ipv4: route: Ignore output interface in FIB lookup for PMTU route (Aaron Conole) [1849736] - [infiniband] RDMA/core: Free DIM memory in error unwind (Kamal Heib) [1857602] - [infiniband] RDMA/core: Stop DIM before destroying CQ (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add min length checks to user structure copies (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Protect access to remote_sidr_table (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix race in rdma_alloc_commit_uobject() (Kamal Heib) [1857602] - [net] xprtrdma: fix incorrect header size calculations (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of connect errors (Kamal Heib) [1857602] - [net] xprtrdma: Fix return code from rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix recursion into rpcrdma_xprt_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix double-free in rpcrdma_ep_create() (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix reporting vendor_part_id (Kamal Heib) [1857602] - [infiniband] IB/sa: Resolv use-after-free in ib_nl_make_request() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add explicit cast OPA_MTU_8192 to 'enum ib_mtu' (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add atomic triggered sleep/wakeup (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Correct -EBUSY handling in tx code (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Restore kfree in dummy_netdev cleanup (Kamal Heib) [1857602] - [infiniband] IB/mad: Fix use after free when destroying MAD agent (Kamal Heib) [1857602] - [infiniband] RDMA/counter: Query a counter before release (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of RDMA_ERROR replies (Kamal Heib) [1857602] - [net] xprtrdma: Clean up synopsis of rpcrdma_flush_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Use re_connect_status safely in rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Prevent dereferencing r_xprt->rx_ep after it is freed (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Fix possible memory leak in ib_mad_post_receive_mads() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Check that type_attrs is not NULL prior access (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Protect bind_list and listen_list while finding matching cm id (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Set maximum pkeys device attribute (Kamal Heib) [1857602] - [infiniband] RDMA/rvt: Fix potential memory leak caused by rvt_alloc_rq (Kamal Heib) [1857602] - [infiniband] RDMA/core: Annotate CMA unlock helper routine (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix pointer-to-int-cast warning in siw_rx_pbl() (Kamal Heib) [1857602] - [infiniband] RDMA/hfi1: Fix trivial mis-spelling of 'descriptor' (Kamal Heib) [1857602] - [net] xprtrdma: Make xprt_rdma_slot_table_entries static (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Spurious WARNING triggered in cm_destroy_id() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Use free_netdev() in hfi1_netdev_free() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Move and rename trace_cm_id_create() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix hfi1_netdev_rx_init() error handling (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_map_per_fmr' (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_fmr' (Kamal Heib) [1857602] - [net] RDMA/rds: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR device ops (Kamal Heib) [1857602] - [infiniband] RDMA/rdmavt: Remove FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mthca: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mlx4: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/i40iw: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/bnxt_re: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/mlx5: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR pool API (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/iser: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix several reference count leaks (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix spelling mistake "enought" -> "enough" (Kamal Heib) [1857602] - [rdma] RDMA/core: Use offsetofend() instead of open coding (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Increase max_send_sge (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Reduce max_recv_sge to 1 (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Make debug output more detailed (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Make the channel count configurable per target (Kamal Heib) [1857602] - [infiniband] hfi1: get rid of pointless access_ok() (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Provide ECE reject reason (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Connect ECE to rdma_accept (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Send and receive ECE parameter over the wire (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Deliver ECE parameters through UCMA events (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Extend ucma_connect to receive ECE parameters (Kamal Heib) [1857602] - [rdma] RDMA/cm: Add Enhanced Connection Establishment (ECE) bits (Kamal Heib) [1857602] - [infiniband] RDMA/core: Use sizeof_field() helper (Kamal Heib) [1857602] - [infiniband] RDMA/ipoib: Remove can_sleep parameter from iboib_mcast_alloc (Kamal Heib) [1857602] - [infiniband] IB/cma: Fix ports memory leak in cma_configfs (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy QP commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy WQ commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy SRQ commands over ioctl (Kamal Heib) [1857602] - [rdma] IB/uverbs: Move QP, SRQ, WQ type and flags to UAPI (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Extend CQ to get its own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Refactor related objects to use their own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] RDMA/core: Allow the ioctl layer to abort a fully created uobject (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Expose UAR object and its alloc/destroy commands (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Fix a NULL vs IS_ERR() check (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Introduce UAPIs to manage packet pacing (Kamal Heib) [1857602] - [netdrv] net/mlx5: Expose raw packet pacing APIs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Enable the transmit side of the datagram ipoib netdev (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Add capability to switch between datagram and connected mode (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add packet histogram trace event (Kamal Heib) [1857602] - [infiniband] IB/{hfi1, ipoib, rdma}: Broadcast ping sent packets which exceeded mtu size (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Activate the dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add rx functions for dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add interrupt handler functions for accelerated ipoib (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to receive accelerated ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Rename num_vnic_contexts as num_netdev_contexts (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Increase ipoib Datagram mode MTU's upper limit (Kamal Heib) [1857602] - [infiniband] IB/hfi1: RSM rules for AIP (Kamal Heib) [1857602] - [infiniband] IB/{rdmavt, hfi1}: Implement creation of accelerated UD QPs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Remove module parameter for KDETH qpns (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add the transmit side of a datagram ipoib RDMA netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to transmit datagram ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add accelerated IP capability bit (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report host information to the device (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Fix setting of wrong bit in get/set_feature commands (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Replace one-element array and use struct_size() helper (Kamal Heib) [1857602] - [net] svcrdma: Fix backchannel return code (Kamal Heib) [1857602] - [net] svcrdma: trace undersized Write chunks (Kamal Heib) [1857602] - [net] svcrdma: Trace page overruns when constructing RDMA Reads (Kamal Heib) [1857602] - [net] svcrdma: Clean up handling of get_rw_ctx errors (Kamal Heib) [1857602] - [net] svcrdma: Clean up the tracing for rw_ctx_init errors (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Add a newline when printing parameter 'srpt_service_guid' by sysfs (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consolidate ib_create_srq flows (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Fix create WQ to use the given user handle (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Cleanup wq/srq context usage from uverbs layer (Kamal Heib) [1857602] - [rdma] IB/rdmavt: Replace zero-length array with flexible-array (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Increment the refcount inside cm_find_listen() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove needless cm_id variable (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove the cm_free_id() wrapper function (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Make find_remote_id() return a cm_id_private (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add a note explaining how the timewait is eventually freed (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pass the cm_id_private into cm_cleanup_timewait (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pull duplicated code into cm_queue_work_unlock() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove unused store to ret in cm_rej_handler (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove return code from add_cm_id_to_port_list (Kamal Heib) [1857602] - [infiniband] RDMA/addr: Mark addr_resolve as might_sleep() (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Return stable IB device index as identifier (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Initialize the flow label of CM's route path record (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consider flow label when building skb (Kamal Heib) [1857602] - [rdma] RDMA/core: Add hash functions to calculate RoCEv2 flowlabel and UDP source port (Kamal Heib) [1857602] - [infiniband] RDMA: Allow ib_client's to fail when add() is called (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Remove snoop interface (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count admin commands errors (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count mmap failures (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report create CQ error counter (Kamal Heib) [1857602] - [infiniband] RDMA/core: Get xmit slave for LAG (Kamal Heib) [1857602] - [infiniband] RDMA/core: Add LAG functionality (Kamal Heib) [1857602] - [infiniband] RDMA: Group create AH arguments in struct (Kamal Heib) [1857602] - [infiniband] RDMA/rw: use DIV_ROUND_UP to calculate nr_ops (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Limit the scope of rdma_is_consumer_reject function (Kamal Heib) [1857602] - [infiniband] IB: Fix some documentation warnings (Kamal Heib) [1857602] - [infiniband] RDMA: Remove a few extra calls to ib_get_client_data() (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Make the event_queue fds return POLLERR when disassociated (Kamal Heib) [1857602] - [infiniband] RDMA/rxe: Set default vendor ID (Kamal Heib) [1857602] - [netdrv] bonding: Use fallthrough pseudo-keyword (Jarod Wilson) [1860495] - [netdrv] bonding: fix active-backup failover for current ARP slave (Jarod Wilson) [1860495] - [netdrv] bonding: fix a potential double-unregister (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 'bond' and 'addr' params (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_main: Document 'proto' and rename 'new_active' parameters (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues (Jarod Wilson) [1860495] - [netdrv] bonding: show saner speed for broadcast mode (Jarod Wilson) [1868265 1860495] - [netdrv] bonding: check return value of register_netdevice() in bond_newlink() (Jarod Wilson) [1860495] - [netdrv] bonding: check error value of register_netdevice() immediately (Jarod Wilson) [1860495] - [netdrv] bonding: don't need RTNL for ipsec helpers (Jarod Wilson) [1860495] - [netdrv] bonding: deal with xfrm state in all modes and add more error-checking (Jarod Wilson) [1860495] - [netdrv] bonding: allow xfrm offload setup post-module-load (Jarod Wilson) [1860495] - [netdrv] bonding: Remove extraneous parentheses in bond_setup (Jarod Wilson) [1860495] - [netdrv] bonding/xfrm: use real_dev instead of slave_dev (Jarod Wilson) [1860495] - [netdrv] bonding: support hardware encryption offload to slaves (Jarod Wilson) [1860495] - [netdrv] mlx5: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [netdrv] ixgbe_ipsec: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [net] xfrm: bail early on slave pass over skb (Jarod Wilson) [1860495] - [netdrv] bonding: Fix reference count leak in bond_sysfs_slave_add (Jarod Wilson) [1860495] - [netdrv] bonding: propagate transmit status (Jarod Wilson) [1860495] - [netdrv] bonding: remove useless stats_lock_key (Jarod Wilson) [1860495] - [netdrv] bonding: Implement ndo_get_xmit_slave (Jarod Wilson) [1860495] - [netdrv] bonding: Add array of all slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Add function to get the xmit slave in active-backup mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave in rr mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave based on hash (Jarod Wilson) [1860495] - [netdrv] bonding/alb: Add helper functions to get the xmit slave (Jarod Wilson) [1860495] - [netdrv] bonding: Rename slave_arr to usable_slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Export skip slave logic to function (Jarod Wilson) [1860495] - [netdrv] bonding: Remove inclusion of vermagic header (Jarod Wilson) [1860495] - [netdrv] net/bond: Delete driver and module versions (Jarod Wilson) [1860495]- [mm] powerpc/book3s64/radix: Fix boot failure with large amount of guest memory (Steve Best) [1854543] - [powerpc] powerpc/book3s64/radix: Add kernel command line option to disable radix GTSE (Steve Best) [1854543] - [powerpc] powerpc/prom: Enable Radix GTSE in cpu pa-features (Steve Best) [1854543] - [powerpc] powerpc/mm/book3s64/radix: Off-load TLB invalidations to host when !GTSE (Steve Best) [1854543] - [powerpc] powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE only if enabled (Steve Best) [1854543] - [powerpc] powerpc/mm: Enable radix GTSE only if supported (Steve Best) [1854543] - [misc] powerpc/64s/radix: introduce options to disable use of the tlbie instruction (Steve Best) [1854543] - [mm] powerpc/64s: remove unnecessary translation cache flushes at boot (Steve Best) [1854543] - [mm] powerpc/64s/pseries: radix flush translations before MMU is enabled at boot (Steve Best) [1854543] - [mm] powerpc/64s: make mmu_partition_table_set_entry TLB flush optional (Steve Best) [1854543] - [mm] powerpc/64s/radix: tidy up TLB flushing code (Steve Best) [1854543] - [mm] powerpc/64s: remove register_process_table callback (Steve Best) [1854543] - [mm] powerpc/mm: Limit resize_hpt_for_hotplug() call to hash guests only (Steve Best) [1854543] - [powerpc] powerpc/mm/radix: Create separate mappings for hot-plugged memory (Steve Best) [1854543] - [mm] powerpc/mm/radix: Remove split_kernel_mapping() (Steve Best) [1854543] - [mm] powerpc/mm/radix: Free PUD table when freeing pagetable (Steve Best) [1854543] - [mm] powerpc/mm/radix: Fix PTE/PMD fragment count for early page table mappings (Steve Best) [1854543] - [mm] powerpc/64s: Fix page table fragment refcount race vs speculative references (Steve Best) [1854543] - [powerpc] powerpc/security: Fix link stack flush instruction (Gustavo Duarte) [1862103] - [powerpc] powerpc/pseries: add new branch prediction security bits for link stack (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: Allow for processors that flush the link stack using the special bcctr (Gustavo Duarte) [1862103] - [powerpc] powerpc/64s: Move branch cache flushing bcctr variant to ppc-ops.h (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: split branch cache flush toggle from code patching (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: make display of branch cache flush more consistent (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: change link stack flush state to the flush type enum (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: re-name count cache flush to branch cache flush (Gustavo Duarte) [1862103] - [kernel] smp: Remove superfluous cond_func check in smp_call_function_many_cond() (Prarit Bhargava) [1882551] - [kernel] smp: Remove allocation mask from on_each_cpu_cond.*() (Prarit Bhargava) [1882551] - [kernel] smp: Add a smp_cond_func_t argument to smp_call_function_many() (Prarit Bhargava) [1882551] - [kernel] smp: Use smp_cond_func_t as type for the conditional function (Prarit Bhargava) [1882551] - [kernel] smp, cpumask: introduce on_each_cpu_cond_mask (Prarit Bhargava) [1882551] - [kernel] smp: use __cpumask_set_cpu in on_each_cpu_cond (Prarit Bhargava) [1882551] - [pci] PCI: Add support for root bus sizing (Myron Stowe) [1886036] - [drm] PCI: Use ioremap(), not phys_to_virt() for platform ROM (Myron Stowe) [1886036] - [pci] PCI: Avoid ASMedia XHCI USB PME# from D0 defect (Myron Stowe) [1886036] - [pci] PCI/ACPI: Move pcie_to_hpx3_typefrom stack to static data (Myron Stowe) [1886036] - [documentation] Documentation: PCI: Add background on Boot Interrupts (Myron Stowe) [1886036] - [pci] PCI: Add boot interrupt quirk mechanism for Xeon chipsets (Myron Stowe) [1886036] - [pci] PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro (Myron Stowe) [1886036] - [pci] PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings (Myron Stowe) [1886036] - [pci] PCI: Add pci_speed_string() (Myron Stowe) [1886036] - [pci] PCI: Add 32 GT/s decoding in some macros (Myron Stowe) [1886036] - [powerpc] powerpc/test_emulate_step: Move extern declaration to sstep.h (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/sstep: Introduce macros to retrieve Prefix instruction operands (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Add negative tests for prefixed addi (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Enhancement to test negative scenarios (Desnes Augusto Nunes do Rosario) [1854542] - [netdrv] drivers/net/ibmvnic: Update VNIC protocol version reporting (Steve Best) [1882269] - [s390] s390/zcrypt: fix kmalloc 256k failure (Claudio Imbrenda) [1885963] - [x86] crypto: x86/aesni-gcm - fix crash on empty plaintext (Herbert Xu) [1882868] - [x86] crypto: x86/aesni-gcm - make 'struct aesni_gcm_tfm_s' static const (Herbert Xu) [1882868] - [x86] crypto: aesni - Add scatter/gather avx stubs, and use them in C (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce partial block macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce READ_PARTIAL_BLOCK macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Move ghash_mul to GCM_COMPLETE (Herbert Xu) [1882868] - [x86] crypto: aesni - Fill in new context data structures (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge avx precompute functions (Herbert Xu) [1882868] - [x86] crypto: aesni - Split AAD hash calculation to separate macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Add GCM_COMPLETE macro (Herbert Xu) [1882868] - [x86] crypto: aesni - support 256 byte keys in avx asm (Herbert Xu) [1882868] - [x86] crypto: aesni - Macro-ify func save/restore (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce gcm_context_data (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge GCM_ENC_DEC (Herbert Xu) [1882868] - [pci] PCI: Add DMA alias quirk for PLX PEX NTB (Myron Stowe) [1884657] - [pci] PCI: Add nr_devfns parameter to pci_add_dma_alias() (Myron Stowe) [1884657] - [pci] PCI: Fix pci_add_dma_alias() bitmask size (Myron Stowe) [1884657] - [pci] PCI/IOV: Fix memory leak in pci_iov_add_virtfn() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 device IDs (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 MRPC GAS access permission check (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 flash information interface support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 system info register support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Separate Gen3 register structures into unions (Myron Stowe) [1884657] - [pci] PCI/switchtec: Factor out Gen3 ioctl_flash_part_info() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add 'generation' variable (Myron Stowe) [1884657] - [pci] PCI/switchtec: Rename generation-specific constants (Myron Stowe) [1884657] - [pci] PCI/switchtec: Move check event ID from mask_event() to switchtec_event_isr() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Remove redundant valid PFF number count (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add support for Intercomm Notify and Upstream Error Containment (Myron Stowe) [1884657] - [pci] PCI/switchtec: Fix vep_vector_number ioread width (Myron Stowe) [1884657] - [pci] PCI/switchtec: Use dma_set_mask_and_coherent() (Myron Stowe) [1884657] - [pci] PCI: Allow adjust_bridge_window() to shrink resource if necessary (Myron Stowe) [1884657] - [pci] PCI: Set resource size directly in adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() to adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() parameter (Myron Stowe) [1884657] - [pci] PCI: Consider alignment of hot-added bridges when assigning resources (Myron Stowe) [1884657] - [pci] PCI: Remove local variable usage in pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Pass size + alignment to pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Rename variables (Myron Stowe) [1884657] - [pci] PCI: Remove unnecessary braces (Myron Stowe) [1884657] - [pci] PCI: Don't disable bridge BARs when assigning bus resources (Myron Stowe) [1884657] - [documentation] Documentation: PCI: Fix pci_alloc_irq_vectors() function name typo (Myron Stowe) [1884657] - [pci] PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers (Myron Stowe) [1884657] - [pci] PCI: Add generic quirk for increasing D3hot delay (Myron Stowe) [1884657] - [edac] x86/mce, EDAC/mce_amd: Print PPIN in machine check records (Prarit Bhargava) [1860381]- [netdrv] geneve: add transport ports in route lookup for geneve (Mark Gray) [1884481] {CVE-2020-25645} - [drm] PM: sleep: core: Rename DPM_FLAG_NEVER_SKIP (Ivan Vecera) [1867164] - [base] PM: sleep: core: Drop racy and redundant checks from device_prepare() (Ivan Vecera) [1867164] - [mm] mm/page_isolation: fix potential warning from user (Waiman Long) [1811009] - [mm] mm/hotplug: silence a lockdep splat with printk() (Waiman Long) [1811009] - [mm] mm/debug.c: always print flags in dump_page() (Waiman Long) [1811009] - [mm] mm/debug.c: PageAnon() is true for PageKsm() pages (Waiman Long) [1811009] - [mm] mm/debug.c: __dump_page() prints an extra line (Waiman Long) [1811009] - [mm] mm: fix some typos in mm directory (Waiman Long) [1811009] - [mm] mm, fault_around: do not take a reference to a locked page (Waiman Long) [1811009] - [mm] mm: remove the exporting of totalram_pages (Waiman Long) [1880090] - [mm] mm: remove managed_page_count_lock spinlock (Waiman Long) [1880090] - [mm] mm: convert totalram_pages and totalhigh_pages variables to atomic (Waiman Long) [1880090] - [mm] mm: convert zone->managed_pages to atomic variable (Waiman Long) [1880090] - [net] mm: reference totalram_pages and managed_pages once per function (Waiman Long) [1880090] - [mm] mm/page_alloc: Introduce free_area_init_core_hotplug (Waiman Long) [1880090] - [mm] mm/page_alloc: inline function to handle CONFIG_DEFERRED_STRUCT_PAGE_INIT (Waiman Long) [1880090] - [mm] mm: remove __paginginit (Waiman Long) [1880090] - [mm] mm: access zone->node via zone_to_nid() and zone_set_nid() (Waiman Long) [1880090] - [mm] mm, page_alloc: double zone's batchsize (Waiman Long) [1880090] - [powerpc] powerpc/pseries/cmm: fix managed page counts when migrating pages between zones (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: drain per-cpu pages again during memory offline (Chris von Recklinghausen) [1754739] - [mm] mm: move nr_deactivate accounting to shrink_active_list() (Chris von Recklinghausen) [1754739] - [mm] sh: fix build error in mm/init.c (Chris von Recklinghausen) [1754739] - [mm] mm/memremap: set caching mode for PCI P2PDMA memory to WC (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: add pgprot_t to mhp_params (Chris von Recklinghausen) [1754739] - [mm] powerpc/mm: thread pgprot_t through create_section_mapping() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: thread pgprot_t through init_memory_mapping() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: rename mhp_restrictions to mhp_params (Chris von Recklinghausen) [1754739] - [include] mm/memory_hotplug: drop the flags field from struct mhp_restrictions (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: cleanup __add_pages() (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: fix page online with DEBUG_PAGEALLOC compiled but not enabled (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Enable memory hot remove (Chris von Recklinghausen) [1754739] - [firmware] arm/efi: EFI soft reservation to memblock (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: convert mm/dump.c to use walk_page_range() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: drop valid_start/valid_end from test_pages_in_a_zone() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: pass in nid to online_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove "count" parameter from has_unmovable_pages() (Chris von Recklinghausen) [1754739] - [base] mm: remove the memory isolate notifier (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Disable instrumentation in the EFI runtime handling code (Chris von Recklinghausen) [1754739] - [x86] efi/x86: avoid KASAN false positives when accessing the 1: 1 mapping (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Limit EFI old memory map to SGI UV machines (Chris von Recklinghausen) [1754739] - [x86] efi/libstub/x86: Fix unused-variable warning (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify mixed mode call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify 64-bit EFI firmware call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split SetVirtualAddresMap() wrappers into 32 and 64 bit versions (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split off some old memmap handling into separate routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Re-disable RT services for 32-bit kernels running on 64-bit EFI (Chris von Recklinghausen) [1754739] - [x86] efi/libstub: Distinguish between native/mixed not 32/64 bit (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Extend native protocol definitions with mixed_mode aliases (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Use a helper to iterate over a EFI handle array (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Rename efi_is_native() to efi_is_mixed() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Unify 32/64-bit functions (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Convert GOP structures to typedef and clean up some types (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove unused typedef (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove bogus packed attribute from GOP structures (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub/random: Initialize pointer variables to zero for mixed mode (Chris von Recklinghausen) [1754739] - [firmware] efi: Fix efi_loaded_image_t::unload type (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Fix memory leak in __gop_query32/64() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_SUCCESS if a usable GOP was found (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_NOT_FOUND if there are no usable GOPs (Chris von Recklinghausen) [1754739] - [hv] mm/memory_hotplug.c: remove __online_page_set_limits() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: don't allow to online/offline memory blocks with holes (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: convert SKIP_HWPOISON to MEMORY_OFFLINE (Chris von Recklinghausen) [1754739] - [mm] mm/page_alloc.c: don't set pages PageReserved() when offlining (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove __online_page_free() and __online_page_increment_counters() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: add a bounds check to __add_pages() (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix NMI vs ESPFIX (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unwind the ESPFIX stack earlier on exception entry (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Move FIXUP_FRAME after pushing fs in SAVE_ALL (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Simplify common_exception (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Use ss segment where required (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix IRET exception (Chris von Recklinghausen) [1754739] - [x86] x86/xen/32: Make xen_iret_crit_fixup() independent of frame layout (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Repair 32-bit Xen PV (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Allow int3_emulate_push() (Chris von Recklinghausen) [1754739] - [x86] x86: Hide the int3_emulate_call/jmp functions from UML (Chris von Recklinghausen) [1754739] - [x86] ftrace/x86_64: Emulate call function while updating in breakpoint handler (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Provide consistent pt_regs (Chris von Recklinghausen) [1754739] - [x86] kprobes, x86/ptrace.h: Make regs_get_kernel_stack_nth() not fault on bad stack (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/ftrace: Add pt_regs frame annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/kprobes: Fix frame pointer annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe: Move ENCODE_FRAME_POINTER to asm/frame.h (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clean up return from interrupt preemption path (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Simulation mode (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Switch to balloon_page_alloc() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement balloon compaction (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Convert loaned_pages to an atomic_long_t (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Rip out memory isolate notifier (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Use adjust_managed_page_count() insted of totalram_pages_* (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Drop page array (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Cleanup rc handling in cmm_init() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Report errors when registering notifiers fails (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement release() function for sysfs device (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Push EFI_MEMMAP check into leaf routines (Chris von Recklinghausen) [1754739] - [mm] powerpc: Don't flush caches when adding memory (Chris von Recklinghausen) [1754739] - [firmware] efi/random: use arch-independent efi_call_proto() (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Don't evaluate exception stacks before setup (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Mark pages PG_offline in balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Drop __balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Set pages PageOffline() in balloon_add_region() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: prevent memory leak when reusing pgdat (Chris von Recklinghausen) [1754739] - [base] drivers/base/memory.c: don't store end_section_nr in memory blocks (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove move_pfn_range() (Chris von Recklinghausen) [1754739] - [mm] mm: introduce compound_nr() (Chris von Recklinghausen) [1754739] - [x86] x86/asm: Make some functions local labels (Chris von Recklinghausen) [1754739] - [firmware] efi-stub: Fix get_efi_config_table on mixed-mode setups (Chris von Recklinghausen) [1754739] - [x86] efi/x86: move UV_SYSTAB handling into arch/x86 (Chris von Recklinghausen) [1754739] - [x86] efi: x86: move efi_is_table_address() into arch/x86 (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: remove unneeded return for void function (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove redundant CLACs in getuser/putuser error paths (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove ELF function annotation from copy_user_handle_tail() (Chris von Recklinghausen) [1754739] - [x86] x86/entry: Fix thunk function ELF sizes (Chris von Recklinghausen) [1754739] - [x86] x86/entry/64: Simplify idtentry a little (Chris von Recklinghausen) [1754739] - [mm] mm: vmscan: correct some vmscan counters for THP swapout (Chris von Recklinghausen) [1754739] - [mm] mm/gup: speed up check_and_migrate_cma_pages() on huge page (Chris von Recklinghausen) [1754739] - [x86] x86/ldt: Initialize the context lock for init_mm (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries: avoid blocking in irq when queuing hotplug events (Chris von Recklinghausen) [1754739] - [arm64] arm64/mm: don't initialize pgd_cache twice (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: fix recent_rotated history (Chris von Recklinghausen) [1754739] - [x86] efi/x86/Add missing error handling to old_memmap 1:1 mapping code (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Inhibit huge-vmap with ptdump (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: simplify shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: cleanup memory offline path (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix the wrong usage of N_HIGH_MEMORY (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop redundant hugepage_migration_supported check (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: unlock 1GB-hugetlb on x86_64 (Chris von Recklinghausen) [1754739] - [mm] mm: move recent_rotated pages calculation to shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Initialize PGD cache during mm initialization (Chris von Recklinghausen) [1754739] - [x86] x86/alternatives: Initialize temporary mm for patching (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Fix a crash with kmemleak_scan() (Chris von Recklinghausen) [1754739] - [x86] x86/irq: Fix outdated comments (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: treat CMA pages as unmovable (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove stack overflow debug code (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remap the IRQ stack with guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Split the IRQ stack into its own pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Init hardirq_stack_ptr during CPU hotplug (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Handle irq stack allocation failure proper (Chris von Recklinghausen) [1754739] - [xen] x86/irq/32: Invoke irq_ctx_init() from init_IRQ() (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Rename irq_stack_ptr to hardirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Rename hard/softirq_stack to hard/softirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Make irq stack a character array (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Define IRQ_STACK_SIZE (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Speedup in_exception_stack() (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Split debug IST stack (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Enable IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Disconnect IST index and stack order (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Remove orig_ist array (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Prepare TSS.IST setup for guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Use cpu entry area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/traps: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Provide exception stack accessor (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Prepare for IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Add structs for exception stacks (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Cleanup setup functions (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Make IST index zero based (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Remove unused stack defines on 32bit (Chris von Recklinghausen) [1754739] - [x86] x86/64: Remove stale CURRENT_MASK (Chris von Recklinghausen) [1754739] - [x86] x86/idt: Remove unused macro SISTG (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Sanitize the top/bottom confusion (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove a hardcoded irq_stack_union access (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack: Fix off-by-one errors in stack identification (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Limit IST stack overflow check to #DB stack (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: Consolidate early page table allocation (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: don't call page table ctors for init_mm (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: use appropriate ctors for page tables (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Move copy_user_handle_tail() into asm (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: fix a wrong flag in set_migratetype_isolate() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix notification in offline error path (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: fix an imbalance with DEBUG_PAGEALLOC (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: explicitly pass the head to isolate_huge_page (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: do not allocate duplicate stack variables in shrink_page_list() (Chris von Recklinghausen) [1754739] - [mm] mm: refactor swap-in logic out of shmem_getpage_gfp (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: remove 7th argument of isolate_lru_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove extra drain pages on pcp list (Chris von Recklinghausen) [1754739] - [mm] mm/memory-hotplug: Allow memory resources to be children (Chris von Recklinghausen) [1754739] - [kernel] mm/resource: Move HMM pr_debug() deeper into resource code (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: fix off-by-one in is_pageblock_removable (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Move percpu_setup_debug_store() to __init section (Chris von Recklinghausen) [1754739] - [mm] arm64: ptdump: Don't iterate kernel page tables using PTRS_PER_PXX (Chris von Recklinghausen) [1754739] - [firmware] efi: Use 32-bit alignment for efi_guid_t (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: __offline_pages fix wrong locking (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: test_pages_in_a_zone do not pass the end of zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: don't bail out in do_migrate_range() prematurely (Chris von Recklinghausen) [1754739] - [mm] arm64: dump: no need to check return value of debugfs_create functions (Chris von Recklinghausen) [1754739] - [x86] x86/asm/suspend: Drop ENTRY from local data (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: deobfuscate migration part of offlining (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: try to migrate full pfn range (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: move init_currently_empty_zone() under zone_span_lock protection (Chris von Recklinghausen) [1754739] - [mm] mm: only report isolation failures when offlining memory (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: be more verbose for memory offline failures (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: print reason for the offlining failure (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop pointless block alignment checks from __offline_pages (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Don't unmap EFI boot services code/data regions for EFI_OLD_MEMMAP and EFI_MIXED_MODE (Chris von Recklinghausen) [1754739] - [x86] kprobes/x86: Blacklist non-attachable interrupt functions (Chris von Recklinghausen) [1754739] - [include] linkage: add generic GLOBAL() macro (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Move efi__boot_services() to arch/x86 (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Unmap EFI boot services code/data regions from efi_pgd (Chris von Recklinghausen) [1754739] - [mm] x86/mm/pageattr: Introduce helper function to unmap EFI boot services (Chris von Recklinghausen) [1754739] - [x86] x86/fpu: Use the correct exception table macro in the XSTATE_OP wrapper (Chris von Recklinghausen) [1754739] - [firmware] efi/arm/libstub: Pack FDT after populating it (Chris von Recklinghausen) [1754739] - [x86] x86/traps: Complete prototype declarations (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: clean up node_states_check_changes_offline() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: simplify node_states_check_changes_online (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: tidy up node_states_clear_node() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: spare unnecessary calls to node_set_state (Chris von Recklinghausen) [1754739] - [include] include/linux/linkage.h: align weak symbols (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_add_to_page_cache to XArray (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_radix_tree_replace to XArray (Chris von Recklinghausen) [1754739] - [mm] mm: Convert add_to_swap_cache to XArray (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clear the CS high bits (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Set up temporary text mapping for 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Switch to original page table after resumed (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Enable CONFIG_ARCH_HIBERNATION_HEADER on 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86, hibernate: Extract the common code of 64/32 bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32/asm/power: Create stack frames in hibernate_asm_32.S (Chris von Recklinghausen) [1754739] - [x86] PM / hibernate: Check the success of generating md5 digest before hibernation (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() before setting cr3 (Chris von Recklinghausen) [1754739] - [x86] x86/xen: Move pv irq related functions under CONFIG_XEN_PV umbrella (Chris von Recklinghausen) [1754739] - [x86] x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() (Chris von Recklinghausen) [1754739] - [tools] tools arch: Update arch/x86/lib/memcpy_64.S copy used in 'perf bench mem memcpy' (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Remove redundant check for kmem_cache_create() (Chris von Recklinghausen) [1754739] - [x86] x86/power/hibernate_64: Remove VLA usage (Chris von Recklinghausen) [1754739] - [firmware] efi: Deduplicate efi_open_volume() (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge 32-bit and 64-bit UGA draw protocol setup routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Align efi_uga_draw_protocol typedef names to convention (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge the setup_efi_pci32() and setup_efi_pci64() routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Prevent reentrant firmware calls in mixed mode (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add debug code to check entry/exit CR3 (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI CR3 switches to NMI handler code (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI cr3 switch to non-NMI entry/exit points (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Handle Entry from Kernel-Mode on Entry-Stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Introduce SAVE_ALL_NMI and RESTORE_ALL_NMI (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Leave the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Enter the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Load task stack from x86_tss.sp1 in SYSENTER handler (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Split off return-to-kernel path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unshare NMI return path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Put ESPFIX code into a macro (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Rename TSS_sysenter_sp0 to TSS_entry2task_stack (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Clean up the eboot code (Chris von Recklinghausen) [1754739] - [x86] x86/asm/64: Use 32-bit XOR to zero registers (Chris von Recklinghausen) [1754739] - [x86] Revert "x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport sn_coherency_id" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c" (Frank Ramsay) [1833121] - [x86] x86/apic: Cleanup the include maze (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Fix missing checks of kcalloc() return values (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Replace kmalloc() and memset() with kalloc() calls (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the unused _uv_cpu_blade_processor_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport uv_apicid_hibits (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove _uv_hub_info_check() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Simplify uv_send_IPI_one() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_min_hub_revision_id static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark is_uv_hubless() static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the UV*_HUB_IS_SUPPORTED macros (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the uv_partition_coherence_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Mark memblock related init code and data correctly (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove uv_bios_call_reentrant() (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1833121] - [x86] x86/apic/uv: Remove code for unused distributed GRU mode (Frank Ramsay) [1833121]- [thermal] thermal/x86_pkg_temp: Make pkg_temp_lock a raw_spinlock_t (Prarit Bhargava) [1890657] - [net] sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels (Davide Caratti) [1889601] - [netdrv] ibmveth: Identify ingress large send packets (Gustavo Duarte) [1887038] - [netdrv] ibmveth: Switch order of ibmveth_helper calls (Gustavo Duarte) [1887038] - [sound] ALSA: redhat: add drivers/soundwire tree and regmap-sdw to the redhat/filter-modules.sh (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable AMD Renoir support for DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable the Intel's SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix jack detection with Realtek codecs when in D3 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/i915 - fix list corruption with concurrent probes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The front Mic on a HP machine doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: hdspm: Fix typo arbitary (Jaroslav Kysela) [1869536] - [sound] ALSA: bebob: potential info leak in hwdep_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint.c: fix repeated word 'there' (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: fix repeated word 'if' (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: handle all SOF_IPC_EXT types (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715-sdw: probe with RT714 Device ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1316: add missing component string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: add extra check on init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: add codec prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove ti, asi-format code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Set regcache when shutting down and waking device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add shutdown capability via a GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Remove duplicate code for I/V sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: Intel: sof_sdw: restore playback functionality with max98373 amps (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add support for new SoundWire hardware layout on TGL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove hard-coded codec_conf table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove ternary operator (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_max98090: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hda_dsp_common: use static function in conditional block (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-mc13783: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Pass full name to snd_ctl_notify (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Add power-up delay to fix dmic pop sound issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" for the DMIC clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: allow runtime pm at end of probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add codec name prefix to ACPI machine description (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sysfs: add slave status and device number before probe (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add enumerated Slave device to device list (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove an unnecessary NULL check (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add data port test fail interrupt (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: enable test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: enable Data Port test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - set mic to auto detect on a HP AIO machine (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Don't register a cb func if it is registered already (Jaroslav Kysela) [1869536] - [sound] ALSA: HDA: Early Forbid of runtime PM (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - remove kerneldoc for internal hdac_i915 function (Jaroslav Kysela) [1869536] - [sound] ALSA: ctl: Workaround for lockdep warning wrt card->ctl_files_rwlock (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Disable autosuspend for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Remove uninitialized_var() usage (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: arm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: add dpcm_create/remove_debugfs_state() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: move CONFIG_DEBUG_FS functions to top side (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: magician: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Enable AC'97 bus support for PXA machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Select regmap from AC'97 machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support TDM out and 8ch I2S out (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: fix external clock probe defer (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: keywest: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Use sizeof_field() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Set ops to NULL on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: More constifications (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: vxpocket: Support PCM sync_stop (Jaroslav Kysela) [1869536] - [sound] ALSA: mips: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: arm: More constification (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: replace '---help---' in Kconfig files with 'help' (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix SPDX license for header file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac: make SOF HDA codec driver probe deterministic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Refactor sample rate function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix the spacing and new lines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Convert bit mask to GENMASK in header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix unbalanced calls to pm_runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2110 class-D amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: add size checks for ext_bytes control .put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for volatile ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Enable fast charge (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Ensure a minimum delay before clock stabilization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix error handling with update_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix required DT properties in the code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add missing bias level power states (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix calling reset in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2564 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: Fix prepare callback behavior for OF usecase (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cs42l51: add additional ADC volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the process being scheduled on core0 always (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix CONTROLLER_IN_GPU macro name (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - handle multiple i915 device instances (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - controller is in GPU on the DG1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - add Intel DG1 PCI and HDMI ids (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO" (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add delay quirk for H570e USB headsets (Jaroslav Kysela) [1869536] - [sound] ALSA: compat_ioctl: avoid compat_alloc_user_space (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix spellint typo in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation P520 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix iounmap in error handler (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use {u32|u16}p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use u32p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: get max rows and cols info from compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support to block packing mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: clear BIT FIELDs before value set (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Add generic bandwidth allocation algorithm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add DSD support for ak4458 and ak4497 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Add support for tgl-h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: do software reset before clock registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_regulators() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set MCLK input or output direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add fsl_sai_check_version function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add new added registers and new bit definition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-clocks: add q6afe clock controller (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity of boot error logs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix range checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove several superfluous type-casts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) remove redundant "ret" variable uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: debug: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add debug support for imx platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: disable size checks for bytes_ext controls if needed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_audmix: make clock and output src write only (Jaroslav Kysela) [1869536] - [sound] ALSA: remove calls to usb_pipe_type_check for control endpoints (Jaroslav Kysela) [1869536] - [sound] ALSA: hiface: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: usx2y: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: add usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: move snd_usb_pipe_sanity_check into the USB core (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix the failure to flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix DC calibration on bypass boost mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm32: sai: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: rockchip_i2s: fix a possible divide-by-zero bug in rockchip_i2s_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Use DMI oem string search for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: s/master/primary (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify core_power_up/down op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: rename cores_mask to host_managed_cores_mask (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Add support for j7200-cpb audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015p (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add codec lpass clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add lpass hw voting support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add global q6afe waitqueue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take response opcode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6routing: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: dt-bindings: Add q6afe display_port dt binding (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015p: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add parity error injection through debugfs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: export broadcast read/write capability for tests (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: realtek-soundwire: ignore initial PARITY errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use quirk to filter out invalid parity errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: add first_interrupt_done status (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: filter-out unwanted interrupt reports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC/soundwire: bus: use property to set interrupt masks (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Remove unused inline function snd_mask_sizeof (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: Remove unused function hpi_stream_group_get_map() (Jaroslav Kysela) [1869536] - [sound] ALSA: mixart: Correct comment wrt obsoleted tasklet usage (Jaroslav Kysela) [1869536] - [sound] ALSA: aloop: Replace tasklet with work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix SLIBMUS/SLIMBUS typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: fix race condition between suspend and Slave device alerts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse auxiliary devices from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mt6359: fix failed to parse DT properties (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Add support for WO and RO TLV byte kcontrols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Kconfig: Allow the j721e machine driver to be used on K3 platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add v1.5.1 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: dt-bindings: soundwire: add bindings for Qcom controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support for mmio soundwire master devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: avoid dependency on CONFIG_SLIMBUS (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix abh/ahb typo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: make process type optional (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mux (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_process (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_tone (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_host (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_volume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add helper for setting up IPC component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: parse comp_ext_tokens for all widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: create component extended tokens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add comp_ext to struct snd_sof_widget (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: tokens: add token for component UUID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Manage module clock via DAPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Attach the bus clock to the regmap (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Sort masks in a consistent order (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix field bit number indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1 MODCLK widget name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Remove extraneous widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .trigger callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: clarify return value for get_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream handling from .prepare and .hw_free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove .trigger operation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix NULL/ERR_PTR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: fix NULL/IS_ERR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove SDW_REG_SHIFT() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom : use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: use SDW_DISCO_LINK_ID() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use FIELD_GET() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: define and use addr bit masks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix core enable sequence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: support topology components on secondary cores (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a "core" parameter to widget loading functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set SAI Channel Mode to Output Mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Support multiple data channel enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't manage link power individually (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pass link_mask information to each master (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add error log for clock-stop invalid configs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: enable hw_sync as needed by hardware (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link hw_synchronization information (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: update multi-link definition with hw sync details (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add missing support for all clock stop modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: ignore software command retries (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: disable shim wake on suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix port_readydynamic allocation in mipi_disco (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definition for maximum number of ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: soundwire: remove port_readyusage from codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_core: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: ac97: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: (cosmetic) align argument names (Jaroslav Kysela) [1869536] - [sound] ALSA: usb: scarless_gen2: fix endianness issue (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: auto_parser: remove shadowed variable declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: aoa: i2sbus: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: core: init: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: dereference after checking for NULL pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_memory: dereference pointer after NULL checks (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm: simplify locking for timers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Prefer async probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: remove artificial component and DAI name constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: shutdown codec when changing filter type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Clean kernel log from deferred probe error messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify error handling during FW boot (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: define macro for code loader stream format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify the signature of get_stream_with_tag() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add helper function to program ICCMAX stream (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix VS_LTRC register name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-of-dev: Add .arch_ops field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: add extended rom status dump to error log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the ipc_size calculation for process component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: report error only for the last ROM init iteration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Add debug box region (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: fix memory leak in get_ext_windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: make sof_ipc_window monosized (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix intel_suspend/resume defined but not used warning (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 exit commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 custom controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add output selection for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add pre-init function for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add ca0132_mmio_init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Set AE-7 bools and select mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add SoundBlaster AE-7 pincfg (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix Recon3D Center/LFE output (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add quirk output selection structures (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Remove surround output selection (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add bass redirection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add full-range speaker selection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add surround channel config control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add speaker tuning initialization commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Cleanup ca0132_mmio_init function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: tidy up a memset() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: acpi: add dev_dbg() log for probe completion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: reduce verbosity of IPC pointer updates (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: reduce the log level for unhandled widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: remove unnecessary memory alloc for sdev->private (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) use the "bool" type where it makes sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak5558: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: clean-up inclusion of header files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add topology filename override based on dmi data match (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: Intel: sof_sdw: Add support for product Ripto (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: rename id as part_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: check SoundWire version when matching codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373-sdw: add missing test on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: add support for SDCA boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: mirror CML and TGL configurations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-soundwire: add support for rt5682 on link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl: add support for rt5682 on SoundWire link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: modify SoundWire version id in acpi match table (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Correct wrongly matching entries with audio class (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix I/O voltage range configuration during probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add .exit callback function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add build support for SoundWire (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add missing out of memory check on drvdata->clks allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6359: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Properly match with audio interface class (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Simplify quirk entries with a macro (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Move device rename and profile quirks to an internal table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Hook up component probe function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: rx1950: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: neo1973: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Update naming in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add a dedicated menuconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Export DAC/ADC monomix switches (Jaroslav Kysela) [1869536] - [sound] ALSA: remove duplicate "the the" phrase in Kconfig text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card: Use snd_soc_of_parse_aux_devs() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Add common helper to parse aux devs from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: support 'ELD' mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/soc/intel: Fix spelling mistake "cant" --> "can't" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: various vendors: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: sst-utils: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: cldma: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell-ipc: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Baytrail: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: (cosmetic) align parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_loader: remove always-true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove useless assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: fix redundant return (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst: remove useless NULL assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: compress: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst-atom-controls: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESET (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: support clock_stop mode without quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: handle power rail dependencies for clock stop mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_NOT_ALLOWED support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_BUS_RESET support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pm_runtime idle scheduling (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reinitialize IP+DSP in .prepare(), but only when resuming (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: call helper to reset Slave states on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix race condition on system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reset pm_runtime status during system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix clock handling around codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move soft reset handling to codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move required devm_* allocations to device level code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add support to copy callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add gapless support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: prepare set params to accept profile change (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add next track metadata support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to gapless flag in q6asm open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to remove intial and trailing silence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add length to write command token (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: use flags directly from q6asm-dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: make commands specific to streams (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: rename misleading session id variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Enable TDM audio capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Increased maximum supported channels (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Enable 24 bit audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for line out switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make line out routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for headphone switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make headphone routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Group and sort mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Gate the amplifier clock during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: rename shadowed variable for all broadwell boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-codec: move variable used conditionally (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: SOF: Intel: hda-codec: move unused label to correct position (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add a quirk for LRCK inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add missing mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix DAPM to match the hardware topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_is_synced (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Use platform_get_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Use platform_get_resource (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: fix concurrency issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: fix memory leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Replace card->dev with component->dev (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Add common array to initialize soc based core clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Use dev_dbg() in rt5682_clk_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: Add basic power management support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: enable pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add argument to function definition (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add module_sdw_driver helper macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix PRBS/Static_1 swapped definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: virmidi: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: use pci_status_get_and_clear_errors (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The Mic on a RedmiBook doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fixup headset for ASUS GX502 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Improved routing for Thinkpad X1 7th/8th Gen (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix double free of dangling pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: hdmi - add Rocketlake support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Fix power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-toddr: fix channel order on g12 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: add snd_soc_find_dai_with_mutex() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: always check pin power status in i915 pin fixup (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Fix refcount imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion NT950XCJ-X716A (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for UR22C (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fixup ams_delta_mute() function name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pcm3168a: ignore 0 Hz settings (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: Add support for Loongson 7A1000 controller" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Program WAKEEN register for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix 2 channel swapping for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: ca0106: fix error code handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-digi00x: exclude Avid Adrenaline from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ALSA; firewire-tascam: exclude Tascam FE-8 from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Set card->owner to avoid warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: Add period size constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: avoid reset of sdo_limit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in autosuspend delay (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: fix typo in comment on INTSTAT registers (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: ignore broken processing/extension unit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: Fix memleak in sst_media_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Avoid attempts to read unreadable registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: msm8916-wcd-analog: fix register Interrupt offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Prevent access to invalid VU register bits on WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add model alc298-samsung-headphone (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Update documentation comment for MS2109 quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: fix spelling mistakes in the comments (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1) (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Fix potential Oops in snd_echo_resume() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6routing: add dummy register read/write function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Make soc_component_read() returning an error code again (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - reverse the setting value in the micmute_led_set (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaduio: Drop superfluous volatile modifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Replacing component->name with codec_dai->name (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Pioneer DDJ-RB (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix spelling mistake "buss" -> "bus" (Jaroslav Kysela) [1869536] - [sound] ALSA: pci: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Add 100us dma stop delay (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add dma stop delay variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hda/tegra: Set buffer alignment to 128 bytes (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Serialize ioctls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add quirk to force connectivity (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add startech usb audio dock name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_i2s: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_dmic: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_ahub: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_admaif: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra186_dspk: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add support for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: renoir: restore two more registers during resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not remove ADDITIONAL_CONTROL_4 from readable register list (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Remove fsl_asoc_card_set_bias_level function (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: call runtime_allow() for all hda controllers" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix AE-5 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for Recon3D (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Two step component registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Simplify snd_soc_component_initialize declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Relocate and expose snd_soc_component_initialize (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: Replace 'select' DMADEVICES 'with depends on' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: use less strict tests for dailink capabilities (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not access WM8962_GPIO_BASE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: use resource_size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: drop unnecessary list_empty (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Added hw_params support for ALC1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Passing card structure based on codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Renaming snd-soc-card structure and fields (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add sound support for Midas boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Rework disable channel function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Add 8kHz audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Fix regression causing sysfs entries to disappear (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-formatters: fix sclk inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdmin: fix g12a skew (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-interface: fix link fmt setup (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fixed HP right speaker no sound (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix NULL pointer dereference during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm2835: Silence clk_get() error on -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: disable traces when switching to S0Ix D0I3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: fix the suspend procedure to support s0ix entry (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Fix keep_power assignment for non-component devices (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Workaround for spurious wakeups on some Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint : remove needless check before usb_free_coherent() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Restore PME_EN state at Power On (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/boards: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix add a "ultra_low_power" function for intel reference board (alc256) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: don't call pm_runtime_* on card device (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: typo_fix: enable headset mic of ASUS ROG Zephyrus G14(GA401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G15(GA502) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: update dsm param bin max size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update dsm init sequence and condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: don't report of_xlate_dai_name failures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse properties with "qcom, " prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Support parsing links without DPCM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe: Remove unused q6afe_is_rx_port() function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use devm for resource management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix dac event dapm mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support configuring dai fmt from DT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: add IRQF_SHARED for devm_request_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix build error due to 64-by-32 division (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fix SND_SOC_J721E_EVM warnings & errors (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: omap: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Support new metadata block ID's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: xtensa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: generic: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: au1x: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-xxx: add asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix deadlock after PCM open error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak on module unload (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: call patch_ops.free() on probe error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with max98357b (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support left justified format for I2S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix probe regression on systems without i915 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pcm: Update rate/channels for SAI/ESAI DAIs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Update SAI config bclk/fsync rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Add SAI dai driver for i.MX/i.MX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8m: Fix SAI DAI driver for i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix ESAI DAI driver name for i.MX8/iMX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Use ARRAY_SIZE instead of hardcoded value (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops for imx8 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based ADMAIF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix reset gpio property name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE back to DAI ops (Jaroslav Kysela) [1869536] - [sound] ALSA: Soundwire: intel_init: save Slave(s) _ADR info in sdw_intel_ctx (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add wake interrupt support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel/cadence: merge Soundwire interrupt handlers/threads (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: add implementation of sdw_intel_enable_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce helper for link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce a helper to arm link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: revisit SHIM programming sequences (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: report slave_ids for each link to SOF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add clock stop quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add mutex for shared SHIM register access (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add prototype for WAKEEN interrupt processing (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add link_list to handle interrupts with a single thread (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: update headers for interrupts (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reuse code for wait loops to set/clear bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: board: sof_rt5682: Update rt1015 pll input clk freq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: avoid crash if invalid DSP topology loaded (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add support for systems without i915 audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove properties in card remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: drop a duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335.h: fix duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra20_das.h: delete duplicated words (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Avoid the use of one-element array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra186 based DSPK driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based AHUB driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based I2S driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based DMIC driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add support for CIF programming (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: change match table ehl-rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: remove .digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace the word "slave" in vmaster API (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: delete duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fixed ALC298 sound bug by adding quirk for Samsung Notebook Pen S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: optimize the power consumption (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: disable MICBIAS and Vref2 widget in default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: snd_soc_dai_digital_mute() for both CPU/Codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback (Jaroslav Kysela) [1869536] - [sound] ALSA: info: Drop WARN_ON() from buffer NULL sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Use kmemdup in podhd_set_monitor_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add support for Loongson 7A1000 controller (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: pcm: Use SG-buffer only when direct DMA is available" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: Add missed return for calling soc_component_ret (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: Trivial: Fix misspelling of 'exists' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support Headphone and Microphone Jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card-utils: Support configure pin_name for asoc_simple_init_jack (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: pcm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ssm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tas*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: spear: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/mediatek: exit earlier if failed to register audio driver (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/i2c/tda998x: Make tda998x_audio_digital_mute static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.c: add .no_capture_mute support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: return -ENOTSUPP for digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix snd_hda_codec_cleanup() documentation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: export snd_hda_codec_cleanup_for_unbind() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Report the button event in the headset type only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add missed put_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - fixup for yet another Intel reference board (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX563 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX533 and UX534 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix the kernel-doc comment (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace blacklist word (Jaroslav Kysela) [1869536] - [sound] ALSA: via82xx: Replace the words whitelist (Jaroslav Kysela) [1869536] - [sound] ALSA: nm256: Replace the words blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: intel8x0: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: es1968: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ctxfi: Replace the word blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't free dma_data in DAI shutdown (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: allocate/free dma_data in set_sdw_stream (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream allocation/free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: add helper to startup/shutdown streams (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: implement get_sdw_stream() operations (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Disable sync-write operation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ssi: don't use discriminatory terms for debug log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: siu: don't use discriminatory terms for parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsi: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for function names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable Vref2 under using PLL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: spdif: Handle clk by pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: re-enable IRQs on failure path (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: add hw monitor volume control for POD HD500 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer TravelMate B311R-31 with ALC256 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G14(G401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - change to suitable link model for ASUS platform (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix race against the error recovery URB submission (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Improve dai-set-fmt comment in cht_codec_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support HDMI jack reporting (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add kctl for configuring TX validity bit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Clear the validity bit for TX (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Sync the pending work cancel at disconnection (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Perform sanity check for each URB creation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak4458: Remove set but never checked variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv320aic26: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5659: Remove many unused const variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5631: fix spurious kernel-doc start and missing arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: ux500_msp_i2s: Remove unused variables 'reg_val_DR' and 'reg_val_TSTDR' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: pxa-ssp: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-spdif: Fix misspelling of 'reg_dac_txdata' in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-i2s: add missing clock and format arguments in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: q6asm: Provide documentation for 'codec_profile' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sti: uniperif: fix 'defined by not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-pdmic: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-classd: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98390: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es8316: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp-st: Remove set, but unused variable 'w' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: jz4770: Remove defined but never used variable 'mic_boost_tlv' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7219: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7210: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: aio-core: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra20_das: remove always-true comparison (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: pcm: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sdw_max98373: add card_late_probe support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-sdw: add MAX98373 I2C dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: add SoundWire support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: split I2C and common parts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: extract codec and DAI names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: remove forward declaration of headset_init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt286: fix unexpected interrupt happens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: remove unsupported clock mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: fix Boost Mixer Aux Switch (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: Remove superfluous fall through comments (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: Remove invalid "fall through" comments (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Address bugs in the interrupt handling (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent some noise on unloading the module (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent races in calls to set_audio_format() (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Race conditions around "opencount" (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Remove redundant check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fixed kernel warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: use dev_err instead of pr_err (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add command opcode to timeout error report (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix null-ptr-deref bug during device removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: codecs: max98373: remove Idle_bias_on to let codec suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: Removed superfluous volume control from chip default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: add more logs when topology load fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: factor kfree(se) in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: use break on errors, not continue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix tlvs in error handling for widget_dmixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix kernel oops on route addition error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add min/max channels for SAI/ESAI on i.MX8/i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix non BE conversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: set dai_link dpcm_ flags with a helper (Jaroslav Kysela) [1869536] - [sound] ALSA: usb/line6: remove 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd: Add missing of_node_put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: add default clock handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACPI dependency check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-rt5645: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Fix build error on m68k and others (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Remove only the registered component in devm functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add Intel silent stream support (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/au88x0: remove "defined but not used" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: vx_core: remove warning for empty loop body (Jaroslav Kysela) [1869536] - [sound] ALSA: pcmcia/pdaudiocf: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/via82xx: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/fm801: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/es1938: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/oxygen/xonar_wm87x6: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/rme9652/hdspm: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/korg1212: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/emu10k1: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pci/emu10k1: remove "set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi: fix kernel-doc warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi/ctatc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/aw2-saa7146: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/echoaudio: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove -Wmissing-prototypes warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: compress: fix partial_drain completion state (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for RTX6001 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix SND_HDA_GENERIC kconfig & build (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_iec958: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer Veriton N4660G with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer C20-820 with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable audio jacks of Acer vCopperbox with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix Lenovo Thinkpad X1 Carbon 7th quirk subdevice id (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: improve debug traces for stream lookups (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix failures at PCM open on Intel ICL and later (Jaroslav Kysela) [1869536] - [sound] ALSA: opl3: fix infoleak in opl3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8400: remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-ac97: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add logic to check dmic hardware runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Fix missing unlock on error in j721e_audio_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_esai: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_asrc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi_dbg: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Rename dev_gpio to gpio1_is_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Remove struct rt5670_platform_data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: return -EINVAL on unrecognized speaker amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8994: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm9713: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8960: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8986: fix missing kernel-doc arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs42l42: remove always-true comparisons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs4270: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-acpi-dev: fix 'defined but unused' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: support MAX98390 speaker amp (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Add an option to select internal ratio mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Enable interrupt in dma_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix header guard (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine regcache usage with pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Add custom machine driver for j721e EVM (CPB and IVI) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: davinci-mcasp: Specify stream_name for playback/capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: add format and rate constraints on rk3399 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Rectifying Unbalanced pm_runtime_enable! issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null even soundwire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix some typos (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace s/frame/packet/ where appropriate (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix packet size calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: initialize bus clock base and scale registers (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definitions for 1.2 spec (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove multiple blank lines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: extend SDW_SLAVE_ENTRY (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: convert open-coded while() to for() loop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on the Lenovo Miix 2 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Correct RT5670_LDO_SEL_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Change bus format to I2S 2 channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add voltage sense slot configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add right and left channel slot programming (Jaroslav Kysela) [1869536] - [sound] ALSA: asoc: Update supported rate and format for dummy dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Drop HAS_DMA dependency to fix link failure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: Add MAX98373 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Fix a typo in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: add match table for TGL MAX98373 + RT5682 SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: Intel: cml_rt1011_rt5682: explicitly access first codec (Jaroslav Kysela) [1869536] - [sound] ALSA: snd/soc: correct trivial kernel-doc inconsistency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Update TDM configuration in hw_params (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_card_prelinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: reduce log level for printing quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for jsl-max98360a-rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Fix the comment for max_98373_components (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dai_trigger function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: byt*.c: remove cast in dev_info quirk log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk override with kernel parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt_rt298: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: add missing header inclusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: declare missing structure prototypes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: move definition of enum snd_soc_bias_level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Fix format issue for extra space before a comma (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: AsoC: amd: add missing snd- module prefix to the acp3x-rn driver kernel module (Jaroslav Kysela) [1869536] - [sound] ALSA: core: Warn on empty module (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - let hs_mic be picked ahead of hp_mic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add WM8524 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix the pop noise while OMTP type headset plugin (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix OOB access of mixer element list (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Samsung USBC Headset (AKG) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1011: fix KASAN out-of-bounds bug in find_next_bit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set playback and capture constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_easrc_set_ctx_format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: disable jack in dailink .exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: move disabling jack to dai link's exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl-rt5660: use .exit() dailink callback to release gpiod (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix module load/unload issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: introduce exit() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Fix unchecked return value for clk_prepare_enable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Don't check clock is NULL before calling clk API (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Flight S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Add controls for calibration and diagnostic FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: remove snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: msm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wcd*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: use io_mutex correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge snd_soc_component_read() and snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Constify static structs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: transition to 3 steps initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: pass link information as platform data (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use devm_ allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: remove useless test (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: clarify drvdata and remove more indirections (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: cleanups for indirections/logs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix memory leak with devm_kasprintf (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: clock_stop: don't deal with UNATTACHED Slave devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Replace 'objs' by 'y' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add pm runtime function (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Enable sync-write operation as default for all controllers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: closing specific instance (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Let LED cdev handling suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Unify LED helper code (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop the old mic-mute LED hook (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Always call led-trigger for mic mute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Intel: add missing PCI IDs for ICL-H, TGL-H and EKL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak with regmap not freed on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI IDs for ICL-H and TGL-H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for CometLake-S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: SOF: merge COMETLAKE_LP and COMETLAKE_H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: imply acodec glue on axg sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add support for imx6sx platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add MQS support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix reference count leaks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix potential use-after-free of streams (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add quirk for MSI GE63 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_ssi: Fix bclk calculation for mono channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Use mixer control to switch between DMICs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Add Amp init common setting func (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: DAI wclk supports 44100 Hz output (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let PLL2 support the freq conversion for 44100Hz sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-parallel-out: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8960: Support headphone jack detection function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add driver for Aries boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm0010: Use kmemdup rather than duplicating its implementation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add makefiles and kconfig changes for KeemBay (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add KeemBay platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6358: support DMIC one-wire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix "Function parameter not described" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wunused-but-set-variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: tidyup Copyright (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc_pcm_trigger_start/stop() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc-io.c into soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_initialize() to soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_xxx_regmap() to soc-component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_pin() and share code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm/compress: reduce verbosity on mapping ok messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: improve error messages in soc_pcm_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: reduce verbosity of BE override message (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use SG-buffer only when direct DMA is available (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Make SG-buffer helper usable for continuous buffer, too (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Initialize all fields of snd_dma_buffer properly (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use dma_mmap_coherent() on x86, too (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: add compatible string for MAX98360A (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Update rt1015 default register value according to spec modification (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: set correct directions for dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: q6afe: add support to get port direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: fix checks for multi-cpu FE dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let dai clks be registered whether mclk exists or not (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: wait for notification when changing clock configuration for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-topology: use devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-devres: add devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Set 48 kHz rate for Rodecaster (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Denon DCD-1500RE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix data copying speed issue with EDMA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Reuse the dma channel if available in Back-End (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmaengine_pcm: export soc_component_to_pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: export snd_soc_lookup_component_nolocked (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2+ (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add NVIDIA codec IDs 9a & 9d through a0 to patch table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: handle EOS correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update regmap readable reg and volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5645: Add platform-data for Asus T101HA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT10-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: conditionally set dpcm_capture/dpcm_playback flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: replace capture_only by dpcm_capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: only convert non DPCM link to DPCM link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: fix playback/capture checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: Only allow playback/capture if supported (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: add missing free_irq() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: disallow linking stream to itself (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Manage auto-pm of all bundled interfaces (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - add a pintbl quirk for several Lenovo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix snd_pcm_link() lockdep splat (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Use the new macro for HP Dock rename quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add vendor, product and profile name for HP Thunderbolt Dock (Jaroslav Kysela) [1869536] - [sound] ALSA: emu10k1: delete an unnecessary condition (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix inconsistent card PM state after resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix potential crash during param fw loading (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix incorrect printf qualifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Defer probe when fail to find codec device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Modify the target DMIC clock rate (Jaroslav Kysela) [1869536] - [sound] ALSA: es1688: Add the missed snd_card_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add sienna_cichlid audio asic id for sienna_cichlid up (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-900NXS2 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6asm-dai: kCFI fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_add_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_late_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add probed bit field to snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_subclass to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_codec_dai() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_set/get_drvdata() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_jack_new() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_kcontrol() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-card.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc.h: convert bool to bit field for snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof_pcm512x: remove CONFIG_SND_HDA_CODEC_HDMI condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof-sdw: remove CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: add depends on SND_SOC_SOF_HDA_AUDIO_CODEC for common hdmi (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fixing usage of plain int instead of NULL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: fix generic hda codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: fix 'defined but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: Subject:ASoC: soc-pcm: fix BE dai not hw_free and shutdown during mixer update (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: reduce verbosity of error messages for sof-dai and sof-link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Enable class-D silence and clock detections (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-i2s-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: remove the redundant pass checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: refine and log the header in the correct pass (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Remove sound driver for ancient platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sta32x: add missed function calls in error paths (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: split i2c driver into separate module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: nau8810: add I2C device and compatible ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ingenic: Unconditionally depend on devicetree (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Clean up quirk entries with macros (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix return value check in asoc_mmp_sspa_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-in: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: harden IPC initialization and handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: mask BUSY or DONE interrupts in handler (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: add .remove op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: ignore DSP replies received when they are not expected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt/cht: add .pm_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640/51: remove .ignore_suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: handle resume on legacy Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: byt: Add PM callbacks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: Move dai_link widgets to runtime to fix use after free (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add new codec supported for ALC287 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2552: Fix runtime PM imbalance in tas2552_component_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix incomplete error-handling in img_i2s_in_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Fix runtime PM imbalance in omap2_mcbsp_set_clks_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix semicolon.cocci warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround (Jaroslav Kysela) [1869536] - [sound] ALSA: hwdep: fix a left shifting 1 by 31 UB bug (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Merge suspend/resume function to runtime_suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-audmix: Fix unused assignment to variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Added Amplifier Driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Adjust validation condition for fw_offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_startup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_be_hw_params_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: remove unneeded parameter from snd_soc_link_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: move soc_rtd_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-link.c (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite-mk3 (FireWire only model) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: keep ADCs and DACs always on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add digital microphone controls (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for fetching mode switch (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v3 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: remove obsoleted codes (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for stream management (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for proc (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v2 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add model-specific table of chunk count (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: drop protocol structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add wrapper functions for protocol-dependent operations (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: localize protocol data (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v3 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v2 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: remove Compulab pxa2xx boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add mono playback switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add filter controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: don't use regmap defaults (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix the error handling in probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use a single module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix ADC level control (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix spelling mistake (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix trailing line in sysfs_slave.c (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add Slave sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: disco: s/ch/channels/ (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add Device Tree support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: return error when acp de-init fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: refactoring dai_hw_params() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fix kernel warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Do not pass irq numbers in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Remove unneeded ifdef's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Set ASR76K and ASR56K based on processing clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable build for RN machine driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: RN machine driver using dmic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create platform devices for Renoir (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable Renoir acp3x drivers build (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver pm ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver PM ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver dai ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp3x pdm driver dma ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: irq handler changes for ACP3x PDM dma driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP3x PDM platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create acp3x pdm platform device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp init/de-init functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP3x IP register header (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add more fixup entries for Clevo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add runtime pm support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: add sdw_master_device support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add unique bus id (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: introduce sdw_slave_type and sdw_master_type (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: rename sdw_bus_master_add/delete, add arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio option (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT8-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix unused assignment in fsl_set_clock_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: Make the driver name consistent across files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix indentation to put on one line affected code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cleanup dai / component active code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: jz4740: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atomel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_stream_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dapm: use snd_soc_dai_activate()/deactivate() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_action() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: replace snd_soc_runtime_activate()/deactivate() to macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_pll to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_sysclk to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add da7212 DT compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: remap BTN_0 as KEY_PLAYPAUSE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: fix typo in components string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: change machine driver name for WM8804 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make imx8m_dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: sdw: relax sdw machine select constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add support to smart amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: inform DSP that driver is going to be removed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a power_down_notify method (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Do nothing when DSP PM callbacks are not set (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: remove duplicate allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: don't assign slave_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix incorrect hw_base increase (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Unexport some local helper functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Drop unused snd_hda_queue_unsol_event() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix potential race in unsol event handler (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add duplex sound support for USB devices using implicit feedback (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fixing upper volume limit for RME Babyface Pro routing crosspoints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: introduce SoC specific data (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Limit int mic boost for Thinkpad T530 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Use force clear for WM8962_SYSCLK_ENA after reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Set appropriate bus format for given bit width (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for the runtime power management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Prepare/unprepare the clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Remove the embedded struct ssp_device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for soc-generic-dmaengine-pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Get rid of dma_params and phys_base (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: A trivial typo fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp: Fix an error handling path in 'asoc_mcbsp_probe()' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Update description for HDaudio kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: mop500: Fix some refcounted resources issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Drop S20_3LE case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Flip SNDRV_PCM_FMTBIT_S24_3LE on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Use readq to read 64 bit registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: baytrail: Fix register access (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: rsnd: add interrupt support for SSI BUSIF buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add COEF workaround for ASUS ZenBook UX431DA (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: drivers/powerpc: Replace _ALIGN_UP() by ALIGN() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix error return code in sof_probe_continue() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set headset button maps (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: fulfill missing entries in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Use IRQF_ONESHOT (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME Fireface UFX (untested) (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME FireFace 802 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to decide name of sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to add enumeration constants for model identification (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: start IR context immediately (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: fix configuration error for nominal sampling transfer frequency (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Notebook (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use sequence of syt offset and data block on pool in AMDTP domain (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: pool ideal sequence of syt offset and data block (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add cache for packet sequence to AMDTP domain structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for data block calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt offset calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt computation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for parameters of packet queue and IRQ timing (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add reference to domain structure from stream structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use macro for maximum value of second in 1394 OHCI isoc descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix invalid assignment to union data for directional parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: Fix racy buffer resize under concurrent accesses (Jaroslav Kysela) [1869536] - [sound] ALSA: soc: fsl_asrc: Make some functions static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1016: Add the rt1016 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5677: Use devm_snd_soc_register_component() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: fix error handling of platform_get_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Allow SST driver on SKL and KBL platforms with DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/ppc: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: Fix error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd :High hw_level while simultaneous capture (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Return true, false for return type bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Make I2S SD lines configurable (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use hdac_to_hda_codec macro (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use dev_to_hdac_dev macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: reduce verbosity on enumeration (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: debugfs: clarify SDPX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: don't init debugfs on device registration error (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix error handling in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8524: Add support S32_LE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use the defined variable to simplify code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Add condition to prevent SoC providing bclk in ratio of 50 times of sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add the K bypass for the PLL parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: adau7118: Mark the ADAU7118 reset register as volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max9768: update contact email (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: reorder max98373_reset() in resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: workaround playback failure on Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add member to store ratio for stripe control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: correct number of SDO lines for Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add mapping for ASRock TRX40 Creator (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda/realtek: Fix pop noise on ALC225" (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix 'function sizeof not defined' error of tracepoints format (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Add poll callback for hwdep (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: hwdep: add support for O_NONBLOCK opening mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: channel map structures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Update correct LED status at the first time usage of update_mute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/wavefront: prevent out of bounds write in ioctl (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning w/o CONFIG_LEDS_TRIGGER_AUDIO (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add LED class support for micmute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable micmute LED on and HP system (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Introduce polarity for micmute LED GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sort out Kconfig, again (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove unwanted btn_type assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove duplicate rt5682_reset() calls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: replace message printing from pr_() to dev_() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove empty default case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix space issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: simplify assertions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: change trigger sequence to fix pop noise when stopping playback on sdw platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: replace sof_link_hda_process by sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: set component dai_index to ipc dai config dai_index (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: send ipc for all found DAIs in sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Fix oops during module removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix I2C/Soundwire dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: mark PM functions __maybe_unused (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: remove unused inline function snd_seq_oss_timer_is_realtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Fix unused assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: nau8810: add AUX related dapm widgets and routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm97xx: fix ac97 dependency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: component: suppress uninitialized-variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_pointer() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_ack() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_start() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_bespoke_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: don't overwide dai->driver->ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add soc_dai_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: broadwell: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5650: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5677: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: add explicit dependency on GPIOLIB when DMIC is used (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Automatic DMIC format configuration according to information from NHLT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Multiple I/O PCM format support for pipe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Add alternative topology binary name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Check for null pointer before dereferencing "ctx" in fsl_easrc_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: remove comparison to bool in omap_mcbsp_dai_set_dai_fmt() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Avoid unnecessary check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add amp number in components string for ucm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: Disable exception interrupt before scheduling tasklet (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm_native: result of put_user() needs to be checked (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: snd-sof-intel-hda-common - add hda_model parameter and pass it to HDA codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: avoid false-positive Wuninitialized warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: set CLOCKING2 as non-volatile register (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix racy list management in output queue (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Remove async workaround for Scarlett 2nd gen (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Improve frames size computation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Refactor Intel NHLT init (Jaroslav Kysela) [1869536] - [sound] ALSA: ACPICA: Add NHLT table signature (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add missing dependency on IMX_SCU (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: fix spelling mistake "prefitler" -> "prefilter" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace guid_copy() with import_guid() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmic: Allow GPIO operations to sleep (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: return true, false in snd_soc_volsw_is_stereo() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Fix build (Jaroslav Kysela) [1869536] - [sound] ALSA: oxygen: use true, false for bool variables (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix a limit check in proc_dump_substream_formats() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix oops on systems without i915 audio codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Add initial ZL38060 driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: remove snd_compr_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6sp6: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: wm_adsp: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: add snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: add back the hack for a too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Add EASRC ASoC CPU DAI drivers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Move common definition to fsl_asrc_common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: rename asrc_priv to asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Enable audio mclk during tegra_asoc_utils_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add audio mclk parent configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Use device managed resource APIs to get the clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unnecessary comparisons to bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: split woofer and tweeter support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix wrong dependency of da7210 and wm8983 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Print more information in stream proc files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: don't work around too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: handle multiple sets of tuple arrays (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: stop parsing when all tokens have been found (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get HDA rate and channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: parse hda_tokens to &config->hda (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get ALH rate amd channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: align sof_ipc_dai_alh_params with FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Rename deprecated DMIC IPC struct field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Change DMIC load IPC to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix typo in header file comment text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add XRUN flags field to struct sof_ipc_buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: make sof_ipc_cc_version to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in topology.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in trace.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in info.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add probe support extend data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Add support for DC Blocker (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce offset in firmware data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Mark get_ext* function ext_hdr arguments as const (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: handle DAI widget connections properly with multiple CPU DAI's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add i.MX8MP device descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8M HW support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: fix undefined reference issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix randbuild error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Omit superfluous error message in fsl_micfil_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_generic: remove rtd->codec_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: RME Babyface Pro mixer patch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8900: remove some defined but not used symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8990: remove some defined but unused symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8991: remove defined but not used 'wm8991_dapm_rxvoice_controls' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: remove wm1811_snd_controls and mixin_boost_tlv (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support nvidia, headset property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt5682: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: remove codec dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: fix compilation issue in fallback mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-da7219-max98373: add DMIC widget and route (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: init all aggregated codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: support Elkhart Lake with rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for ElkhartLake (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add ElkhartLake HDMI codec vid (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add BE dailink for dmic16k (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: remove cpu_dai/codec_dai/cpu_dais/codec_dais (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() rtd setups (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: set rtd->num_cpu/codec at soc_new_pcm_runtime() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Add dynamic debug logs in soc_dai_link_sanity_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: log number of microphones detected in NHLT tables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity on SoundWire detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: reduce verbosity (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary parentheses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove unneeded variables (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add autodetection for SoundWire (Jaroslav Kysela) [1869536] - [s390] mm/gup: fix gup_fast with dynamic page table folding (Philipp Rudo) [1879401 1768713 1883266]- [netdrv] Take common prefetch code structure into a function (Ivan Vecera) [1882011] - [net] lwtunnel: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [net] sched: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [vhost] Don't call access_ok() when using IOTLB (Greg Kurz) [1883084] - [clocksource] hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions (Mohammed Gamal) [1880230] - [net] core: Replace driver version to be kernel version (Petr Oros) [1867192] - [net] use netif_is_bridge_port() to check for IFF_BRIDGE_PORT (Josef Oskera) [1867923] - [net] sctp: fix sctp_auth_init_hmacs() error path (Xin Long) [1891413] - [net] sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant (Xin Long) [1891413] - [net] sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt (Xin Long) [1891413] - [net] sctp: add support for Primary Path Switchover (Xin Long) [1891413] - [net] sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt (Xin Long) [1891413] - [net] sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification (Xin Long) [1891413] - [net] sctp: add pf_expose per netns and sock and asoc (Xin Long) [1891413] - [net] qos offload add flow status with dropped count (Ivan Vecera) [1890263] - [i2c] i2c: i801: Add support for Intel Tiger Lake PCH-H (Steve Best) [1782725] - [i2c] i2c: i801: Add support for Intel Emmitsburg PCH (David Arcari) [1837403] - [mfd] mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs (David Arcari) [1837403] - [powerpc] powerpc/papr_scm: Fix warning triggered by perf_stats_show() (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Limit the readability of 'perf_stats' sysfs attribute (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Add support for fetching nvdimm 'fuel-gauge' metric (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Fetch nvdimm performance stats from PHYP (Diego Domingos) [1875364] - [include] driver-core: Introduce DEVICE_ATTR_ADMIN_{RO, RW} (Diego Domingos) [1875364] - [net] netfilter: reject: skip csum verification for protocols that don't support it (Florian Westphal) [1740082] - [net] netfilter: Fix remainder of pseudo-header protocol 0 (Florian Westphal) [1740082] - [powerpc] powerpc/pseries: Add KVM guest doorbell restrictions (Diego Domingos) [1870221] - [powerpc] powerpc: Inline doorbell sending functions (Diego Domingos) [1870221] - [powerpc] powerpc/pseries: Use doorbells even if XIVE is available (Diego Domingos) [1870221] - [powerpc] powerpc: Fix P10 PVR revision in /proc/cpuinfo for SMT4 cores (Steve Best) [1885927] - [tools] selftests: implement flower classifier terse dump tests (Ivan Vecera) [1879189] - [net] sched: cls_flower: implement terse dump support (Ivan Vecera) [1879189] - [net] sched: implement terse dump support in act (Ivan Vecera) [1879189] - [net] sched: introduce terse dump flag (Ivan Vecera) [1879189] - [netdrv] net/mlx5e: Fix missing switch_id for representors (Petr Oros) [1874073] - [tools] selftests: net: Add port split test (Petr Oros) [1874073] - [net] devlink: Move input checks from driver to devlink (Petr Oros) [1874073] - [net] devlink: Add a new devlink port split ability attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set port split ability attribute in driver (Petr Oros) [1874073] - [net] devlink: Add a new devlink port lanes attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set number of port lanes attribute in driver (Petr Oros) [1874073] - [net] devlink: Replace devlink_port_attrs_set parameters with a struct (Petr Oros) [1874073] - [net] devlink: Move switch_port attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [net] devlink: Move set attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [netdrv] mlx5e: Use helper API to get devlink port index for all port flavours (Petr Oros) [1874073] - [net] devlink: Add support for board.serial_number to info_get cb. (Petr Oros) [1879194] - [net] devlink: Support setting hardware address of port function (Petr Oros) [1879195] - [net] devlink: Support querying hardware address of port function (Petr Oros) [1879195] - [net] devlink: Prepare devlink port functions to fill extack (Petr Oros) [1879195] - [net] sctp: not disable bh in the whole sctp_get_port_local() (Xin Long) [1704525] - [net] sctp: replace some sock_net(sk) with just 'net' (Xin Long) [1704525] - [x86] x86/resctrl: Fix a NULL vs IS_ERR() static checker warning in rdt_cdp_peer_get() (Terry Bowman) [1873124]- [net] sched: initialize with 0 before setting erspan md->u (Xin Long) [1879358] - [net] ipv6: Discard next-hop MTU less than minimum link MTU (Balazs Nemeth) [1879893] - [kvm] Revert "x86/kvm: Move context tracking where it belongs" (Nitesh Narayan Lal) [1890284] - [video] hyperv_fb: Update screen_info after removing old framebuffer (Kairui Song) [1870081] - [x86] x86/kexec: Use up-to-dated screen_info copy to fill boot params (Kairui Song) [1870081] - [netdrv] netdevsim: Register control traps (Petr Oros) [1888724] - [net] devlink: Add ACL control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 3 control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 2 control packet traps (Petr Oros) [1888724] - [net] devlink: Add 'control' trap type (Petr Oros) [1888724] - [net] devlink: Add 'mirror' trap action (Petr Oros) [1888724] - [netdrv] netdevsim: Move layer 3 exceptions to exceptions trap group (Petr Oros) [1888724] - [net] devlink: Create dedicated trap group for layer 3 exceptions (Petr Oros) [1888724] - [net] xfrmi: drop ignore_df check before updating pmtu (Balazs Nemeth) [1857679] - [kernel] sched/features: Fix !CONFIG_JUMP_LABEL case (Daniel Bristot de Oliveira) [1885850] - [net] flow_offload: simplify hw stats check handling (Ivan Vecera) [1888317] - [scsi] scsi: core: Only re-run queue in scsi_end_request() if device queue is busy (Ewan Milne) [1885733] - [scsi] scsi: core: Clean up scsi_noretry_cmd() (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb (Ewan Milne) [1885733] - [scsi] scsi: fc: Add 256GBit speed setting to SCSI FC transport (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement lun_format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Remove superfluous close zone in resp_open_zone() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add spaces around binary operator "|" (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_srp: Sanitize scsi_target_block/unblock sequences (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement tur_ms_to_ready parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix request sense (Ewan Milne) [1885733] - [scsi] scsi: core: Delete unnecessary buffer allocation for every loop iteration (Ewan Milne) [1885733] - [scsi] scsi: core: Add missing scsi_device_put() in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: core: Only return started requests from scsi_host_find_tag() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_iscsi: Drop a duplicated word (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add missing newline in sysfs 'enable' attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_fc: Match HBA Attribute Length with HBAAPI V2.0 definitions (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Update documentation url and bump version (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: every_nth triggered error injection (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Support hostwide tags (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add check for sdebug_max_queue during module init (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: sd: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix in_use bitmap corruption (Ewan Milne) [1885733] - [scsi] scsi: core: Register sysfs for SCSI workqueue (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_spi: Fix function pointer check (Ewan Milne) [1885733] - [scsi] scsi: core: Fix formatting errors in scsi_lib.c (Ewan Milne) [1885733] - [scsi] scsi: core: Remove scsi_sdb_cache (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing deallocate of device minor (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing mutex_destroy (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Parser tables and code interaction (Ewan Milne) [1885733] - [scsi] scsi: core: Refactor scsi_mq_setup_tags function (Ewan Milne) [1885733] - [scsi] scsi: core: Fix incorrect usage of shost_for_each_device (Ewan Milne) [1885733] - [scsi] scsi: sd: Add zoned capabilities device attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix an error handling bug in sdeb_zbc_model_str() (Ewan Milne) [1885733] - [scsi] scsi: pm: Balance pm_only counter of request queue during system resume (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Disallow zone sizes that are not powers of 2 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement ZBC host-aware emulation (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_size_mb module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_nr_conv module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_max_open module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC zone commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC mode and VPD pages (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Bump to version 1.89 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Re-arrange parameters alphabetically (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement PRE-FETCH commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Weaken rwlock around ramdisk access (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement VERIFY(10), add VERIFY(16) (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add per_host_store option (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Use scsi_et_resid() where appropriate (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Randomize command completion time (Ewan Milne) [1885733] - [scsi] scsi: core: doc: Change function comments to kernel-doc style (Ewan Milne) [1885733] - [scsi] scsi: sr: Use {get, put}_unaligned_be*() instead of open-coding these functions (Ewan Milne) [1885733] - [scsi] scsi_ioctl.c: switch SCSI_IOCTL_GET_IDLUN to copy_to_user() (Ewan Milne) [1885733] - [scsi] scsi: core: Avoid calling synchronize_rcu() for each device in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: st: remove unneeded variable 'result' in st_release() (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_block_release() (Ewan Milne) [1885733] - [scsi] scsi: scsi_trace: Use get_unaligned_be24() (Ewan Milne) [1885733] - [scsi] scsi: st: Use get_unaligned_be24() and sign_extend32() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_busy_iter() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_(block, unblock) helper function (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_complete_all_commands() helper (Ewan Milne) [1885733] - [scsi] scsi: sr: get rid of sr global mutex (Ewan Milne) [1885733] - [powerpc] scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled (Ewan Milne) [1885733] - [scsi] scsi: core: remove .for_blk_mq (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Rename sd_zbc_check_zones() (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Simplify sd_zbc_check_zones() (Ewan Milne) [1885733] - [ata] scsi: core: Clean up SG_NONE (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport.h: switch to SPDX tags (Ewan Milne) [1885733] - [scsi] scsi: libsas: Inject revalidate event for root port event (Ewan Milne) [1885733] - [scsi] scsi: libsas: Stop hardcoding SAS address length (Ewan Milne) [1885733] - [scsi] scsi: clean obsolete return values of eh_timed_out (Ewan Milne) [1885733] - [scsi] scsi: libsas: Fix some indentation in libsas.h (Ewan Milne) [1885733] - [scsi] scsi: st: mark expected switch fall-throughs (Ewan Milne) [1885733] - [scsi] scsi: libsas: delete dead code in scsi_transport_sas.c (Ewan Milne) [1885733] - [nvme] nvme-rdma: params to enable pi_capable devices (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix return value in __lpfc_nvme_ls_abort (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: fix axchg pointer reference after free and double frees (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix pointer checks and comments in (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Response support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Abort support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvme: Add Receive LS Request and Send LS Response support to nvme (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add Send LS Request and Abort LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add support for NVME LS request hosthandle (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor NVME LS receive handling (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Commonize lpfc_async_xchg_ctx state and flag definitions (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor nvmet_rcv_ctx to create lpfc_async_xchg_ctx (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor lpfc nvme headers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: allow to queue requests for live queues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Revert: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: only use power of two io boundaries (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix NULL dereference for pci nvme controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: cancel nvme device request before disabling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()' (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix controller instance leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: have nvme_wait_freeze_timeout return if it timed out (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Disable keep-alive timer when kato is cleared to 0h (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Fix wrong return value in __nvme_fc_init_request() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use spin_lock_irq() when taking the ctrl->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: skip noiob for zoned devices (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: call blk_mq_free_request() directly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix oops in pt cmd execution (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns tear down label for pt-cmd handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix a memory leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-passthru: Reject commands with non-sgl flags set (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: remove extra variable in create ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: set ctrl state connecting after init (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_ctrl_get_by_path() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru Kconfig option (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru configfs interface (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add passthru enable/disable helpers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add passthru code to process commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: export nvme_find_get_ns() and nvme_put_ns() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_execute_passthru_rq to call nvme_passthru_() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: remove redundant del_work_active flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: create helper function to obtain command effects (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-hwmon: log the controller device name (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: check successful reference in nvmet_fc_find_target_assoc (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clear any SGL flags in passthru commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix deadlock in disconnect during scan_work and/or ana_work (Gopal Tiwari) [1857052 1857051 1853231] - [acpi] nvme-pci: add support for ACPI StorageD3Enable property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use xarray for ctrl ns storing (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document nvme controller states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [infiniband] RDMA/core: Add protection for shared CQs used by ULPs (Gopal Tiwari) [1857052 1853231] - [infiniband] RDMA/core: Introduce shared CQ pool API (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove an unnecessary condition (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove redundant validation in nvme_start_ctrl() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: prevent SK hynix PC400 from using Write Zeroes command (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix possible hang waiting for icresp response (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: explicitly update mpath disk capacity on revalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove ns->disk checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix some comments issues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove redundant segment validation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: add a blank line after declarations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: support for multiple Command Sets Supported and Effects log pages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document quirked Intel models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: use USEC_PER_SEC instead of magic numbers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: implement multiple I/O Command Set support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: simplify nvmet_process_resp_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: leverage request plugging (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: have queue prod/cons send list become a llist (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: optimize network stack with setting msg flags according to batch size (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: verify wwnn and wwpn format (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use unsigned type for u64 (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce flags member in nvmet_fabrics_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: remove has_keyed_sgls initialization (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove the empty line at the beginning of nvme_should_reset() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: code cleanup for nvme_alloc_host_mem() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use unsigned for io queue depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for ctrl->sqsize (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for directives (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix a crash in nvme_mpath_add_disk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix a missing completion with remove invalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: factor out a nvme_rdma_end_request helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock due to head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: don't protect ns mutation with ns->head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix bogus request queue reference put (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock between ana_work and scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix possible deadlock when I/O is blocked (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: assign completion vector correctly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: override the value of the controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: set initial value for controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use simple suspend when a HMB is enabled (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: constify nvmet_tcp_ops (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_set_keepalive (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: constify nvme_tcp_mq_ops and nvme_tcp_admin_mq_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: do not call del_gendisk() on a disk that was never added (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] ipv4: add ip_sock_set_tos (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] tcp: add tcp_sock_set_syncnt (Gopal Tiwari) [1857052 1857051 1853231] - [net] tcp: add tcp_sock_set_nodelay (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_no_linger (Gopal Tiwari) [1857052 1857051 1853231] - [target] net: add sock_set_reuseaddr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] net: add sock_set_priority (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: avoid race between nvme_reap_pending_cqes() and nvme_poll() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata support for block devices (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme: add Metadata Capabilities enumerations (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: set dma alignment to qword (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata characteristics for a namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_INLINE_METADATA_SG_CNT (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce max_integrity_segments ctrl attribute (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: enforce extended LBA format for fabrics metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: introduce nvme_rdma_sgl structure (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_check_data_len to nvmet_check_transfer_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_rw_len to nvmet_rw_data_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: generate AEN for ns revalidate size change (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_NS_METADATA_SUPPORTED flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce namespace features flag (Gopal Tiwari) [1857052 1857051 1853231] - [lightnvm] lightnvm: disable interleaved metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: make nvme_ns_has_pi accessible to transports (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add helper to revalidate bdev and file ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: revalidate-ns & generate AEN from configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_EOR if we send last payload in the batch (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: replace zero-length array with flexible-array (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: delete an unnecessary declaration (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: make sure write/poll_queues less or equal then cpu count (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: disable streams when get stream params failed (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix io_opt limit setting (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: move send/recv error handling in the send/recv methods instead of call-sites (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: mark nvmet_ana_state static (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: replace kstrndup() with kmemdup_nul() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: dma read memory barrier for completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: try to send request in queue_rq context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: align addrfam list to spec (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: flush scan work on passthrough commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: define constants for identification values (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address treq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for ana states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address family (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: stop using ->queuedata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove volatile cqes (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: avoid scheduling io_work if we are already polling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up error handling in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove last_sq_tail (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add generic type-name mapping (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: centralize port enable access for configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: avoid gcc-10 zero-length-bounds warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: use bh_lock in data_ready (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns revalidation support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: slight cleanup for kbuild test warnings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: unlink head after removing last namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: set bdi capabilities once (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate after verifying identifiers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use SRQ per completion vector (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add an error flow for post_recv failures (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: remove the magic 1024 constant in nvme_scan_ns_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release namespace head reference on error (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: avoid an Identify Controller command for each namespace scan (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: factor out a nvme_ns_remove_by_nsid helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolidate chunk_sectors settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolodate io settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate namespace stream parameters (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up nvme_scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: refine the Qemu Identify CNS quirk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: check namespace head shared property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: always search for namespace head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused parameter (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: add LS failure messages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: provide num dword helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Add Disconnect Association Xmt support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: track hostport handle for associations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: add target to host LS request support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: refactor to enable target to host LS (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: rename ls_list to ls_rcv_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: perform small cleanups on unneeded checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Update header and host for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Update target for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Better size LS buffers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc nvmet-fc: refactor for common LS definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Add Disconnect Association Rcv support (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme-fc: Sync header to FC-NVME-2 rev 1.08 (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-fc and nvmet-fc: revise LLDD api for LS reception and LS request (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix "slimmer CQ head update" (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: prevent double free in nvme_alloc_ns() error handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix double free of rdma queue (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix bonding failover possible NULL deref (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix NULL dereference when removing a referral (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: inherit stable pages constraint in the mpath stack device (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: fix typo in comment (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Replace comma with a semicolon (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: fix deallocation of working context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix compat address handling in several ioctls (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Add warning on state change failure at nvme_rdma_setup_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: cleanup namespace identifier reporting in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: rename __nvme_find_ns_head to nvme_find_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release ida resources (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: Implement get_mdts controller op (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use nvme_state_terminal helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: allocate RW ctxs according to mdts (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: Use scnprintf() for avoiding potential buffer overflow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Remove unused return code from nvme_delete_ctrl_sync (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Re-order nvme_pci_free_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: properly print controller address (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add get_mdts op for controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Simplify nvme_poll_irqdisable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: slimmer CQ head update (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove two-pass completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove tag from process cq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check ncqr & nsqr for set-features cmd (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Check for readiness more quickly, to speed up boot time (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: code cleanup nvme_identify_ns_desc() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Don't deter users from enabling hwmon support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostid via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostnqn via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] scsi: treewide: Consolidate {get, put}_unaligned_e24() definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check sscanf value for subsys serial attr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused return code from nvme_alloc_ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: configfs code cleanup (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl model configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl-id configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix uninitialized-variable warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use single IRQ vector for old Apple models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme/pci: Add sleep quirk for Samsung and Toshiba drives (Gopal Tiwari) [1857052 1857051 1853231] - [md] dm: fix request-based DM to not bounce through indirect dm_make_request (Mike Snitzer) [1885650] - [md] dm: add support for REQ_NOWAIT and enable it for linear target (Mike Snitzer) [1885650] - [block] block: add QUEUE_FLAG_NOWAIT (Mike Snitzer) [1885650] - [md] dm: export dm_copy_name_and_uuid (Mike Snitzer) [1885650] - [md] dm snap persistent: simplify area_io() (Mike Snitzer) [1885650] - [md] dm thin metadata: Remove unused local variable when create thin and snap (Mike Snitzer) [1885650] - [md] dm raid: fix discard limits for raid0, raid1 and raid10 (Mike Snitzer) [1885650] - [md] dm: use dm_table_get_device_name() where appropriate in targets (Mike Snitzer) [1885650] - [md] dm table: make 'struct dm_table' definition accessible to all of DM core (Mike Snitzer) [1885650] - [md] dm: eliminate need for start_io_acct() forward declaration (Mike Snitzer) [1885650] - [md] dm: simplify __process_abnormal_io() (Mike Snitzer) [1885650] - [md] dm: push use of on-stack flush_bio down to __send_empty_flush() (Mike Snitzer) [1885650] - [md] dm thin metadata: Fix use-after-free in dm_bm_set_read_only (Mike Snitzer) [1885650] - [md] dm thin metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm cache metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm integrity: fix error reporting in bitmap mode after creation (Mike Snitzer) [1885650] - [md] dm crypt: Initialize crypto wait structures (Mike Snitzer) [1885650] - [md] dm mpath: fix racey management of PG initialization (Mike Snitzer) [1885650] - [md] dm writecache: handle DAX to partitions on persistent memory correctly (Mike Snitzer) [1885650] - [md] dm ioctl: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm raid: Remove empty if statement (Mike Snitzer) [1885650] - [md] dm verity: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm bufio: do buffer cleanup from a workqueue (Mike Snitzer) [1885650] - [md] dm verity: add "panic_on_corruption" error handling mode (Mike Snitzer) [1885650] - [md] dm: use noio when sending kobject event (Mike Snitzer) [1885650] - [md] dm writecache: add cond_resched to loop in persistent_memory_claim() (Mike Snitzer) [1885650] - [md] dm ioctl: use struct_size() helper in retrieve_deps() (Mike Snitzer) [1885650] - [md] dm writecache: skip writecache_wait when using pmem mode (Mike Snitzer) [1885650] - [md] dm writecache: correct uncommitted_block when discarding uncommitted entry (Mike Snitzer) [1885650] - [md] dm crypt: avoid truncating the logical block size (Mike Snitzer) [1885650] - [md] dm bufio: clean up rbtree block ordering (Mike Snitzer) [1885650] - [documentation] dm integrity: add status line documentation (Mike Snitzer) [1885650] - [md] dm: replace zero-length array with flexible-array (Mike Snitzer) [1885650] - [md] dm mpath: add Historical Service Time Path Selector (Mike Snitzer) [1885650] - [md] dm mpath: pass IO start time to path selector (Mike Snitzer) [1885650] - [md] dm writecache: improve performance on DDR persistent memory (Optane) (Mike Snitzer) [1885650] - [md] dm writecache: remove superfluous test in persistent_memory_claim (Mike Snitzer) [1885650] - [md] dm persistent data: switch exit_ro_spine to return void (Mike Snitzer) [1885650] - [md] dm integrity: remove set but not used variables (Mike Snitzer) [1885650] - [documentation] dm crypt: document encrypted keyring key option (Mike Snitzer) [1885650] - [md] dm crypt: support using encrypted keys (Mike Snitzer) [1885650] - [md] dm verity fec: fix hash block number in verity_fec_decode (Mike Snitzer) [1885650] - [documentation] dm integrity: document allow_discard option (Mike Snitzer) [1885650] - [net] bridge: always clear mcast matching struct on reports and leaves (Ivan Vecera) [1859244] - [net] bridge: increase multicast's default maximum number of entries (Ivan Vecera) [1859244] - [net] bridge: mark hash_elasticity as obsolete (Ivan Vecera) [1859244] - [net] bridge: multicast: use non-bh rcu flavor (Ivan Vecera) [1859244] - [net] bridge: convert multicast to generic rhashtable (Ivan Vecera) [1859244] - [net] revert "net/bridge: Replace call_rcu_bh() and rcu_barrier_bh()" (Ivan Vecera) [1859244] - [net] ip6gre: avoid tx_error when sending MLD/DAD on external tunnels (Davide Caratti) [1847838] - [nvme] nvme-rdma: fix controller reset hang during traffic (Ming Lei) [1881760] - [nvme] nvme-tcp: fix controller reset hang during traffic (Ming Lei) [1881760] - [scsi] scsi: sd: sd_zbc: Fix ZBC disk initialization (Ming Lei) [1881760] - [md] dm: update original bio sector on Zone Append (Ming Lei) [1881760] - [s390] s390/dasd: Fix zero write for FBA devices (Ming Lei) [1881760] - [block] block: restore a specific error code in bdev_del_partition (Ming Lei) [1881760] - [block] blk-stat: make q->stats->lock irqsafe (Ming Lei) [1881760] - [block] blk-iocost: ioc_pd_free() shouldn't assume irq disabled (Ming Lei) [1881760] - [block] block: fix locking in bdev_del_partition (Ming Lei) [1881760] - [block] block: release disk reference in hd_struct_free_work (Ming Lei) [1881760] - [block] loop: Set correct device size when using LOOP_CONFIGURE (Ming Lei) [1881760] - [block] loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE (Ming Lei) [1881760] - [block] block: check queue's limits.discard_granularity in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: don't do revalidate zones on invalid devices (Ming Lei) [1881760] - [s390] s390/dasd: fix inability to use DASD with DIAG driver (Ming Lei) [1881760] - [tools] iocost_monitor: start from the oldest usage index (Ming Lei) [1881760] - [block] iocost: Fix check condition of iocg abs_vdebt (Ming Lei) [1881760] - [block] block: Use non _rcu version of list functions for tag_set_list (Ming Lei) [1881760] - [block] blk-cgroup: show global disk stats in root cgroup io.stat (Ming Lei) [1881760] - [block] blk-cgroup: make iostat functions visible to stat printing (Ming Lei) [1881760] - [block] block: improve discard bio alignment in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: defer flush request no matter whether we have elevator (Ming Lei) [1881760] - [block] block: make blk_timeout_init() static (Ming Lei) [1881760] - [block] Revert "blk-rq-qos: remove redundant finish_wait to rq_qos_wait." (Ming Lei) [1881760] - [block] block: relax jiffies rounding for timeouts (Ming Lei) [1881760] - [lib] sbitmap: Consider cleared bits in sbitmap_bitmap_show() (Ming Lei) [1881760] - [block] blk-cgroup: clean up indentation (Ming Lei) [1881760] - [block] blk-cgroup: remove a dead check in blk_throtl_bio (Ming Lei) [1881760] - [block] blk-cgroup: remove blkcg_bio_issue_check (Ming Lei) [1881760] - [block] blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bio (Ming Lei) [1881760] - [kernel] cgroup: unexport cgroup_rstat_updated (Ming Lei) [1881760] - [block] blk-cgroup: remove the !bio->bi_blkg check in blkcg_bio_issue_check (Ming Lei) [1881760] - [block] block: move the initial blkg lookup into blkg_tryget_closest (Ming Lei) [1881760] - [block] block: bypass blkg_tryget_closest for the root_blkg (Ming Lei) [1881760] - [block] block: merge blkg_lookup_create and __blkg_lookup_create (Ming Lei) [1881760] - [block] block: move the bio cgroup associatation helpers to blk-cgroup.c (Ming Lei) [1881760] - [block] block: move bio_associate_blkg_from_page to mm/page_io.c (Ming Lei) [1881760] - [block] block: merge __bio_associate_blkg into bio_associate_blkg_from_css (Ming Lei) [1881760] - [block] block: really clone the block cgroup in bio_clone_blkg_association (Ming Lei) [1881760] - [block] blkcg: clean up blkg_tryget_closest() (Ming Lei) [1881760] - [block] block: remove bio_disassociate_blkg (Ming Lei) [1881760] - [md] dm: use bio_uninit instead of bio_disassociate_blkg (Ming Lei) [1881760] - [block] blk-rq-qos: remove redundant finish_wait to rq_qos_wait (Ming Lei) [1881760] - [block] blktrace: Provide event for request merging (Ming Lei) [1881760] - [fs] block: simplify sb_is_blkdev_sb (Ming Lei) [1881760] - [fs] block: mark bd_finish_claiming static (Ming Lei) [1881760] - [tty] tty/sysrq: emergency_thaw_all does not depend on CONFIG_BLOCK (Ming Lei) [1881760] - [block] blk-iocost: Use struct_size() in kzalloc_node() (Ming Lei) [1881760] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1881760] - [block] block: create the request_queue debugfs_dir on registration (Ming Lei) [1881760] - [block] blk-mq: add a new blk_mq_complete_request_remote API (Ming Lei) [1881760] - [block] blk-mq: factor out a blk_mq_complete_need_ipi helper (Ming Lei) [1881760] - [block] blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: move failure injection out of blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: merge the softirq vs non-softirq IPI logic (Ming Lei) [1881760] - [block] blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP (Ming Lei) [1881760] - [block] blk-mq: complete polled requests directly (Ming Lei) [1881760] - [block] blk-mq: remove raise_blk_irq (Ming Lei) [1881760] - [block] blk-mq: factor out a helper to reise the block softirq (Ming Lei) [1881760] - [block] blk-mq: merge blk-softirq.c into blk-mq.c (Ming Lei) [1881760] - [block] nbd: Fix memory leak in nbd_add_socket (Ming Lei) [1881760] - [block] block: make function __bio_integrity_free() static (Ming Lei) [1881760] - [block] virtio-blk: free vblk-vqs in error path of virtblk_probe() (Ming Lei) [1881760] - [block] blk-mq-debugfs: update blk_queue_flag_nameaccordingly for new flags (Ming Lei) [1881760] - [block] block: release bip in a right way in error path (Ming Lei) [1881760] - [fs] block: make function 'kill_bdev' static (Ming Lei) [1881760] - [block] loop: replace kill_bdev with invalidate_bdev (Ming Lei) [1881760] - [block] partitions/ldm: Replace uuid_copy() with import_uuid() where it makes sense (Ming Lei) [1881760] - [block] block: update hctx map when use multiple maps (Ming Lei) [1881760] - [trace] trace/events/block.h: drop kernel-doc for dropped function parameter (Ming Lei) [1881760] - [block] blk-mq: Remove redundant 'return' statement (Ming Lei) [1881760] - [block] umem: remove redundant initialization of variable ret (Ming Lei) [1881760] - [block] pktcdvd: remove redundant initialization of variable ret (Ming Lei) [1881760] - [kernel] blktrace: fix endianness for blk_log_remap() (Ming Lei) [1881760] - [kernel] blktrace: fix endianness in get_pdu_int() (Ming Lei) [1881760] - [kernel] blktrace: use errno instead of bi_status (Ming Lei) [1881760] - [block] block: nr_sects_write(): Disable preemption on seqcount write (Ming Lei) [1881760] - [nvme] block: remove the error argument to the block_bio_complete tracepoint (Ming Lei) [1881760] - [block] loop: Fix wrong masking of status flags (Ming Lei) [1881760] - [block] block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed (Ming Lei) [1881760] - [block] block: always define struct blk_integrity in genhd.h (Ming Lei) [1881760] - [s390] dasd: refactor dasd_ioctl_information (Ming Lei) [1881760] - [block] loop: Add LOOP_CONFIGURE ioctl (Ming Lei) [1881760] - [block] loop: Clean up LOOP_SET_STATUS lo_flags handling (Ming Lei) [1881760] - [block] loop: Rework lo_ioctl() __user argument casting (Ming Lei) [1881760] - [block] loop: Move loop_set_status_from_info() and friends up (Ming Lei) [1881760] - [block] loop: Factor out configuring loop from status (Ming Lei) [1881760] - [block] loop: Remove figure_loop_size() (Ming Lei) [1881760] - [block] loop: Refactor loop_set_status() size calculation (Ming Lei) [1881760] - [block] loop: Switch to set_capacity_revalidate_and_notify() (Ming Lei) [1881760] - [block] loop: Factor out setting loop device size (Ming Lei) [1881760] - [block] loop: Remove sector_t truncation checks (Ming Lei) [1881760] - [block] loop: Call loop_config_discard() only after new config is applied (Ming Lei) [1881760] - [block] block/swim3: use set_current_state macro (Ming Lei) [1881760] - [block] block: mark bio_wouldblock_error() bio with BIO_QUIET (Ming Lei) [1881760] - [block] blk-wbt: rename __wbt_update_limits to wbt_update_limits (Ming Lei) [1881760] - [block] blk-wbt: remove wbt_update_limits (Ming Lei) [1881760] - [block] blk-throttle: remove tg_drain_bios (Ming Lei) [1881760] - [block] blk-throttle: remove blk_throtl_drain (Ming Lei) [1881760] - [block] null_blk: force complete for timeout request (Ming Lei) [1881760] - [block] block: fix a warning when blkdev.h is included for !CONFIG_BLOCK builds (Ming Lei) [1881760] - [block] block: reduce part_stat_lock() scope (Ming Lei) [1881760] - [block] block: use __this_cpu_add() instead of access by smp_processor_id() (Ming Lei) [1881760] - [block] block: remove rcu_read_lock() from part_stat_lock() (Ming Lei) [1881760] - [block] block: add a blk_account_io_merge_bio helper (Ming Lei) [1881760] - [block] block: account merge of two requests (Ming Lei) [1881760] - [block] zram: nvdimm: use bio_{start, end}_io_acct and disk_{start, end}_io_acct (Ming Lei) [1881760] - [nvdimm] nvdimm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [md] dm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] rsxx: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] drbd: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] block: add disk/bio-based accounting helpers (Ming Lei) [1881760] - [block] block: remove the disk and queue NULL checks in blkdev_issue_flush (Ming Lei) [1881760] - [fs] block: remove the error_sector argument to blkdev_issue_flush (Ming Lei) [1881760] - [block] block: Remove unused flush_queue_delayed in struct blk_flush_queue (Ming Lei) [1881760] - [block] null_blk: Zero-initialize read buffers in non-memory-backed mode (Ming Lei) [1881760] - [include] block: Document the bio_vec properties (Ming Lei) [1881760] - [block] bio.h: Declare the arguments of the bio iteration functions const (Ming Lei) [1881760] - [block] block: Fix type of first compat_put_{, u}long() argument (Ming Lei) [1881760] - [block] block: merge part_{inc, dev}_in_flight into their only callers (Ming Lei) [1881760] - [block] block: don't call part_{inc, dec}_in_flight for blk-mq devices (Ming Lei) [1881760] - [block] block: move the blk-mq calls out of part_in_flight{, _rw} (Ming Lei) [1881760] - [block] block: mark blk_account_io_completion static (Ming Lei) [1881760] - [block] blk-mq: allow blk_mq_make_request to consume the q_usage_counter reference (Ming Lei) [1881760] - [kernel] blktrace: Report pid with note messages (Ming Lei) [1881760] - [block] iocost: don't let vrate run wild while there's no saturation signal (Ming Lei) [1881760] - [block] block: move blk_io_schedule() out of header file (Ming Lei) [1881760] - [block] block: export bio_release_pages and bio_iov_iter_get_pages (Ming Lei) [1881760] - [block] null_blk: Support REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: emulate ZONE_APPEND commands (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: factor out sanity checks for zoned commands (Ming Lei) [1881760] - [block] block: Modify revalidate zones (Ming Lei) [1881760] - [block] block: introduce blk_req_zone_write_trylock (Ming Lei) [1881760] - [block] block: Introduce REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [block] block: rename __bio_add_pc_page to bio_add_hw_page (Ming Lei) [1881760] - [block] block: provide fallbacks for blk_queue_zone_is_seq and blk_queue_zone_no (Ming Lei) [1881760] - [fs] block: add blk_io_schedule() for avoiding task hung in sync dio (Ming Lei) [1881760] - [block] block: don't hold part0's refcount in IO path (Ming Lei) [1881760] - [block] block: only define 'nr_sects_seq' in hd_part for 32bit SMP (Ming Lei) [1881760] - [block] bdi: fix up for "remove the name field in struct backing_dev_info" (Ming Lei) [1881760] - [fs] hfs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] bdi: remove the name field in struct backing_dev_info (Ming Lei) [1881760] - [mtd] bdi: simplify bdi_alloc (Ming Lei) [1881760] - [block] bdi: remove bdi_register_owner (Ming Lei) [1881760] - [mm] bdi: unexport bdi_register_va (Ming Lei) [1881760] - [base] driver core: remove device_create_vargs (Ming Lei) [1881760] - [block] block: rename blk_mq_alloc_rq_maps (Ming Lei) [1881760] - [block] block: rename __blk_mq_alloc_rq_map (Ming Lei) [1881760] - [fs] udf: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] isofs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] hfsplus: stop using ioctl_by_bdev (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_multisession helper (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_read_tocentry helper (Ming Lei) [1881760] - [ide] ide-cd: rename cdrom_read_tocentry (Ming Lei) [1881760] - [cdrom] block: add a cdrom_device_info pointer to struct gendisk (Ming Lei) [1881760] - [block] block: add a bio_queue_enter helper (Ming Lei) [1881760] - [block] block: replace BIO_QUEUE_ENTERED with BIO_CGROUP_ACCT (Ming Lei) [1881760] - [block] block: improve the submit_bio and generic_make_request documentation (Ming Lei) [1881760] - [block] blk-mq: make function '__blk_mq_sched_dispatch_requests' static (Ming Lei) [1881760] - [block] block: bypass ->make_request_fn for blk-mq drivers (Ming Lei) [1881760] - [md] dm: remove the make_request_fn check in device_area_is_invalid (Ming Lei) [1881760] - [block] block: remove create_io_context (Ming Lei) [1881760] - [fs] block: unexport bdev_read_page and bdev_write_page (Ming Lei) [1881760] - [scsi] scsi: merge scsi_init_sgtable into scsi_init_io (Ming Lei) [1881760] - [block] block: provide a blk_rq_map_sg variant that returns the last element (Ming Lei) [1881760] - [block] block: remove RQF_COPY_USER (Ming Lei) [1881760] - [block] block: fold bdev_unhash_inode into invalidate_partition (Ming Lei) [1881760] - [block] block: simplify block device syncing in bdev_del_partition (Ming Lei) [1881760] - [block] block: don't call invalidate_partition from blk_drop_partitions (Ming Lei) [1881760] - [s390] dasd: use blk_drop_partitions instead of badly reimplementing it (Ming Lei) [1881760] - [block] block: remove the disk argument from blk_drop_partitions (Ming Lei) [1881760] - [block] block: remove hd_struct_kill (Ming Lei) [1881760] - [block] block: cleanup hd_struct freeing (Ming Lei) [1881760] - [block] block: pass a hd_struct to delete_partition (Ming Lei) [1881760] - [block] block: refactor blkpg_ioctl (Ming Lei) [1881760] - [block] null_blk: don't allow discard for zoned mode (Ming Lei) [1881760] - [block] null_blk: return error for invalid zone size (Ming Lei) [1881760] - [block] iocost: protect iocg->abs_vdebt with iocg->waitq.lock (Ming Lei) [1881760] - [block] block: remove the bd_openers checks in blk_drop_partitions (Ming Lei) [1881760] - [block] null_blk: Cleanup zoned device initialization (Ming Lei) [1881760] - [block] null_blk: Fix zoned command handling (Ming Lei) [1881760] - [fs] block: remove unused header (Ming Lei) [1881760] - [fs] bdev: Reduce time holding bd_mutex in sync in blkdev_close() (Ming Lei) [1881760] - [trace] blk-wbt: Drop needless newlines from tracepoint format strings (Ming Lei) [1881760] - [block] blk-wbt: Use tracepoint_string() for wbt_step tracepoint string literals (Ming Lei) [1881760] - [s390] s390/dasd: remove IOSCHED_DEADLINE from DASD Kconfig (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions again (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions (Ming Lei) [1881760] - [block] blkcg: don't offline parent blkcg first (Ming Lei) [1881760] - [block] blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it (Ming Lei) [1881760] - [block] null_blk: add trace in null_blk_zoned.c (Ming Lei) [1881760] - [block] null_blk: add tracepoint helpers for zoned mode (Ming Lei) [1881760] - [block] block: add a zone condition debug helper (Ming Lei) [1881760] - [block] rsxx: Replace zero-length array with flexible-array member (Ming Lei) [1881760] - [block] null_blk: describe the usage of fault injection param (Ming Lei) [1881760] - [block] null_blk: fix spurious IO errors after failed past-wp access (Ming Lei) [1881760] - [block] nbd: requeue command if the soecket is changed (Ming Lei) [1881760] - [block] nbd: enable replace socket if only one connection is configured (Ming Lei) [1881760] - [block] block/drbd: delete invalid function drbd_md_mark_dirty_ (Ming Lei) [1881760] - [block] loop: Only freeze block queue when needed (Ming Lei) [1881760] - [block] loop: Only change blocksize when needed (Ming Lei) [1881760] - [block] block: move bdevname() into block/generic-partition-rh.c (Ming Lei) [1881760] - [block] block: return NULL in blk_alloc_queue() on error (Ming Lei) [1881760] - [block] block: simplify queue allocation (Ming Lei) [1881760] - [block] Revert "blkdev: check for valid request queue before issuing flush" (Ming Lei) [1881760] - [block] null_blk: use blk_mq_init_queue_data (Ming Lei) [1881760] - [block] block: add a blk_mq_init_queue_data helper (Ming Lei) [1881760] - [block] block: move the ->devnode callback to struct block_device_operations (Ming Lei) [1881760] - [block] block: move block layer internals out of include/linux/genhd.h (Ming Lei) [1881760] - [fs] block: move guard_bio_eod to bio.c (Ming Lei) [1881760] - [block] block: unexport disk_map_sector_rcu (Ming Lei) [1881760] - [block] block: unexport disk_get_part (Ming Lei) [1881760] - [block] block: mark part_in_flight and part_in_flight_rw static (Ming Lei) [1881760] - [block] block: mark block_depr static (Ming Lei) [1881760] - [block] block: factor out requeue handling from dispatch code (Ming Lei) [1881760] - [block] block/diskstats: replace time_in_queue with sum of request times (Ming Lei) [1881760] - [block] block/diskstats: accumulate all per-cpu counters in one pass (Ming Lei) [1881760] - [block] block: merge partition-generic.c and check.c (Ming Lei) [1881760] - [block] block: move the various x86 Unix label formats out of genhd.h (Ming Lei) [1881760] - [block] partitions/msdos: remove LINUX_SWAP_PARTITION (Ming Lei) [1881760] - [block] block: move the *_PARTITION enum out of genhd.h (Ming Lei) [1881760] - [scsi] block: move struct partition out of genhd.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sun.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sgi.h (Ming Lei) [1881760] - [block] block: remove block/partitions/osf.h (Ming Lei) [1881760] - [block] block: remove block/partitions/karma.h (Ming Lei) [1881760] - [block] block: declare all partition detection routines in check.h (Ming Lei) [1881760] - [block] block: remove warn_no_part (Ming Lei) [1881760] - [md] block: cleanup how md_autodetect_dev is called (Ming Lei) [1881760] - [block] block: unexport read_dev_sector and put_dev_sector (Ming Lei) [1881760] - [scsi] scsi: simplify scsi_partsize (Ming Lei) [1881760] - [block] block: remove alloc_part_info and free_part_info (Ming Lei) [1881760] - [block] block: move sysfs methods shared by disks and partitions to genhd.c (Ming Lei) [1881760] - [block] block: move disk_name and related helpers out of partition-generic.c (Ming Lei) [1881760] - [fs] block: remove __bdevname (Ming Lei) [1881760] - [block] block: remove the blk_lookup_devt export (Ming Lei) [1881760] - [block] block, bfq: invoke flush_idle_tree after reparent_active_queues in pd_offline (Ming Lei) [1881760] - [block] block, bfq: make reparent_leaf_entity actually work only on leaf entities (Ming Lei) [1881760] - [block] block, bfq: turn put_queue into release_process_ref in __bfq_bic_change_cgroup (Ming Lei) [1881760] - [block] block, bfq: move forward the getting of an extra ref in bfq_bfqq_move (Ming Lei) [1881760] - [scsi] scsi: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [nvme] nvme: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] virtio_blk.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] block/genhd: Notify udev about capacity change (Ming Lei) [1881760] - [fs] block: fix a device invalidation regression (Ming Lei) [1881760] - [block] blk-iocost: remove duplicated lines in comments (Ming Lei) [1881760] - [block] block: sed-opal: Change the check condition for regular session validity (Ming Lei) [1881760] - [block] block: Document genhd capability flags (Ming Lei) [1881760] - [block] block: cleanup comment for blk_flush_complete_seq (Ming Lei) [1881760] - [block] block: remove unneeded argument from blk_alloc_flush_queue (Ming Lei) [1881760] - [block] block: cleanup for _blk/blk_rq_prep_clone (Ming Lei) [1881760] - [block] block: remove redundant setting of QUEUE_FLAG_DYING (Ming Lei) [1881760] - [block] block: use bio_{wouldblock, io}_error in direct_make_request (Ming Lei) [1881760] - [block] block: fix comment for blk_cloned_rq_check_limits (Ming Lei) [1881760] - [block] null_blk: Add support for init_hctx() fault injection (Ming Lei) [1881760] - [block] null_blk: Handle null_add_dev() failures properly (Ming Lei) [1881760] - [block] null_blk: Fix the null_add_dev() error path (Ming Lei) [1881760] - [block] compat_ioctl: simplify up block/ioctl.c (Ming Lei) [1881760] - [block] compat_ioctl: block: simplify compat_blkpg_ioctl() (Ming Lei) [1881760] - [block] compat_ioctl: block: move blkdev_compat_ioctl() into ioctl.c (Ming Lei) [1881760] - [block] blk-mq: insert flush request to the front of dispatch queue (Ming Lei) [1881760] - [block] block: Remove used kblockd_schedule_work_on() (Ming Lei) [1881760] - [block] null_blk: remove unused fields in 'nullb_cmd' (Ming Lei) [1881760] - [block] drbd: fifo_alloc() should use struct_size (Ming Lei) [1881760] - [block] partitions/ldm: fix spelling mistake "to" -> "too" (Ming Lei) [1881760] - [block] block: mark zone-mgmt bios with REQ_SYNC (Ming Lei) [1881760] - [block] blk-mq: Document functions for sending request (Ming Lei) [1881760] - [block] block: Allow t10-pi to be modular (Ming Lei) [1881760] - [block] blk-mq: optimise blk_mq_flush_plug_list() (Ming Lei) [1881760] - [include] list: introduce list_for_each_continue() (Ming Lei) [1881760] - [block] blk-mq: optimise rq sort function (Ming Lei) [1881760] - [block] blk-cgroup: cgroup_rstat_updated() shouldn't be called on cgroup1 (Ming Lei) [1881760] - [block] blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGROUP_RWSTAT (Ming Lei) [1881760] - [block] blk-cgroup: reimplement basic IO stats using cgroup rstat (Ming Lei) [1881760] - [block] blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_recursive() (Ming Lei) [1881760] - [block] blk-throtl: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: Ensure bio->bi_blkg is valid before using it (Ming Lei) [1881760] - [block] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: relocate bfqg_*rwstat*() helpers (Ming Lei) [1881760] - [md] dm: fix comment in __dm_suspend() (Mike Snitzer) [1881531] - [md] dm: fold dm_process_bio() into dm_make_request() (Mike Snitzer) [1881531] - [md] dm: fix missing imposition of queue_limits from dm_wq_work() thread (Mike Snitzer) [1881531] - [md] dm: optimize max_io_len() by inlining max_io_len_target_boundary() (Mike Snitzer) [1881531] - [md] dm: push md->immutable_target optimization down to __process_bio() (Mike Snitzer) [1881531] - [md] dm: change max_io_len() to use blk_max_size_offset() (Mike Snitzer) [1881531] - [md] dm table: stack 'chunk_sectors' limit to account for target-specific splitting (Mike Snitzer) [1881531] - [block] block: allow 'chunk_sectors' to be non-power-of-2 (Mike Snitzer) [1881531] - [block] block: use lcm_not_zero() when stacking chunk_sectors (Mike Snitzer) [1881531] - [md] dm: fix bio splitting and its bio completion order for regular IO (Mike Snitzer) [1881531] - [net] net-sysfs: add backlog len and CPU id to softnet data (Paolo Abeni) [1866909] - [net] try to avoid unneeded backlog flush (Paolo Abeni) [1866909] - [net] skbuff: fix a data race in skb_queue_len() (Paolo Abeni) [1866909] - [cpuidle] cpuidle: pseries: Fix CEDE latency conversion from tb to us (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Fixup exit latency for CEDE(0) (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Add function to parse extended CEDE records (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Set the latency-hint before entering CEDE (Diego Domingos) [1608791] - [arm64] paravirt: Initialize steal time when cpu is online (Andrew Jones) [1879137]- [infiniband] i40iw: Add support to make destroy QP synchronous (Stefan Assmann) [1757949] - [fs] xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork (Carlos Maiolino) [1859160] - [fs] xfs: fix inode allocation block res calculation precedence (Carlos Maiolino) [1859160] - [fs] xfs: fix reflink quota reservation accounting error (Carlos Maiolino) [1859160] - [fs] xfs: preserve rmapbt swapext block reservation from freed blocks (Carlos Maiolino) [1859160] - [fs] xfs: fix duplicate verification from xfs_qm_dqflush() (Carlos Maiolino) [1859160] - [fs] xfs: fix unmount hang and memory leak on shutdown during quotaoff (Carlos Maiolino) [1859160] - [fs] xfs: factor out quotaoff intent AIL removal and memory free (Carlos Maiolino) [1859160] - [fs] xfs: fix incorrect test in xfs_alloc_ag_vextent_lastblock (Carlos Maiolino) [1859160] - [fs] xfs: fix regression in "cleanup xfs_dir2_block_getdents" (Carlos Maiolino) [1859160] - [fs] xfs: fix use-after-free when aborting corrupt attr inactivation (Carlos Maiolino) [1859160] - [fs] xfs: fix iclog release error check race with shutdown (Carlos Maiolino) [1859160] - [fs] xfs: Add the missed xfs_perag_put() for xfs_ifree_cluster() (Carlos Maiolino) [1859160] - [fs] xfs: clean up the error handling in xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: acquire superblock freeze protection on eofblocks scans (Carlos Maiolino) [1859160] - [fs] xfs: xfs_dabuf_map should return ENOMEM when map allocation fails (Carlos Maiolino) [1859160] - [fs] xfs: fix xfs_buf_ioerror_alert location reporting (Carlos Maiolino) [1859160] - [fs] xfs: remove unnecessary null pointer checks from _read_agf callers (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_*read_agf return EAGAIN to ALLOC_FLAG_TRYLOCK callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_btree_get_buffunctions (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_uncached return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_alloc return an error code (Carlos Maiolino) [1859160] - [fs] xfs: fix uninitialized variable in xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: change return value of xfs_inode_need_cow to int (Carlos Maiolino) [1859160] - [fs] xfs: check log iovec size to make sure it's plausibly a buffer log format (Carlos Maiolino) [1859160] - [fs] xfs: make struct xfs_buf_log_format have a consistent size (Carlos Maiolino) [1859160] - [fs] xfs: complain if anyone tries to create a too-large buffer log item (Carlos Maiolino) [1859160] - [fs] xfs: clean up xfs_buf_item_get_format return value (Carlos Maiolino) [1859160] - [fs] xfs: streamline xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: fix memory corruption during remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: refactor remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: fix IOCB_NOWAIT handling in xfs_file_dio_aio_read (Carlos Maiolino) [1859160] - [fs] xfs: Add __packed to xfs_dir2_sf_entry_t definition (Carlos Maiolino) [1859160] - [fs] xfs: fix s_maxbytes computation on 32-bit kernels (Carlos Maiolino) [1859160] - [fs] xfs: truncate should remove all blocks, not just to the end of the page cache (Carlos Maiolino) [1859160] - [fs] xfs: introduce XFS_MAX_FILEOFF (Carlos Maiolino) [1859160] - [fs] xfs: remove bogus assertion when online repair isn't enabled (Carlos Maiolino) [1859160] - [fs] xfs: Remove all strlen in all xfs_attr_* functions for attr names (Carlos Maiolino) [1859160] - [fs] xfs: fix misuse of the XFS_ATTR_INCOMPLETE flag (Carlos Maiolino) [1859160] - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1859160] - [fs] xfs: reject invalid flags combinations in XFS_IOC_ATTRMULTI_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove shadow variable in xfs_btree_lshift (Carlos Maiolino) [1859160] - [fs] xfs: quota: move to time64_t interfaces (Carlos Maiolino) [1859160] - [fs] xfs: Make the symbol 'xfs_rtalloc_log_count' static (Carlos Maiolino) [1859160] - [fs] libxfs: resync with the userspace libxfs (Carlos Maiolino) [1859160] - [fs] xfs: fix log reservation overflows when allocating large rt extents (Carlos Maiolino) [1859160] - [fs] xfs: fix mount failure crash on invalid iclog memory access (Carlos Maiolino) [1859160] - [fs] xfs: don't check for AG deadlock for realtime files in bunmapi (Carlos Maiolino) [1859160] - [fs] xfs: fix realtime file data space leak (Carlos Maiolino) [1859160] - [fs] xfs: allow parent directory scans to be interrupted with fatal signals (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_get_buf (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_read_buf (Carlos Maiolino) [1859160] - [fs] xfs: split xfs_da3_node_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leafn_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_attr3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_reada_buf (Carlos Maiolino) [1859160] - [fs] xfs: improve the xfs_dabuf_map calling conventions (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: simplify mappedbno handling in xfs_da_{get, read}_buf (Carlos Maiolino) [1859160] - [fs] xfs: report corruption only as a regular error (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_free() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_destroy() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove slab init wrappers (Carlos Maiolino) [1859160] - [fs] xfs: fix another missing include (Carlos Maiolino) [1859160] - [fs] xfs: remove XFS_IOC_FSSETDM and XFS_IOC_FSSETDM_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove duplicated include from xfs_dir2_data.c (Carlos Maiolino) [1859160] - [fs] xfs: remove unused structure members & simple typedefs (Carlos Maiolino) [1859160] - [fs] xfs: remove unused typedef definitions (Carlos Maiolino) [1859160] - [fs] xfs: Replace function declaration by actual definition (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_qoff_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_dq_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_quotainfo_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_disk_dquot_t and xfs_dquot_t (Carlos Maiolino) [1859160] - [fs] xfs: avoid time_t in user api (Carlos Maiolino) [1859160] - [fs] xfs: don't reset the "inode core" in xfs_iread (Carlos Maiolino) [1859160] - [fs] xfs: merge the projid fields in struct xfs_icdinode (Carlos Maiolino) [1859160] - [fs] xfs: use a struct timespec64 for the in-core crtime (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->m_dirnameops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused m_chsize field (Carlos Maiolino) [1859160] - [fs] xfs: convert open coded corruption check to use XFS_IS_CORRUPT (Carlos Maiolino) [1859160] - [fs] xfs: kill the XFS_WANT_CORRUPT_* macros (Carlos Maiolino) [1859160] - [fs] xfs: add a XFS_IS_CORRUPT macro (Carlos Maiolino) [1859160] - [fs] xfs: attach dquots before performing xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: actually check xfs_btree_check_block return in xfs_btree_islastblock (Carlos Maiolino) [1859160] - [fs] xfs: always pass a valid hdr to xfs_dir3_leaf_check_int (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_dir2_data_freescan and xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused dir ops infrastructure (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_get_ftype and ->data_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_bestfree_p (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 data block fixed offsets to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entry_tag_p (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: replace xfs_dir3_data_endp with xfs_dir3_data_end_offset (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused ->data_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: cleanup __xfs_dir3_data_check (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_to_sf (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_directory_data_bestfree (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_dir_rec (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_leaf_getdents (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_getdents (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_unused_p method (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_dot_entry_p and ->data_dotdot_entry_p methods (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dotdot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ->data_first_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ftype and ->sf_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ino and ->sf_put_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_entsize and ->sf_nextentry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_parent_ino and ->sf_put_parent_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->db_to_fdb and ->db_to_fdindex (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 free bests count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 free header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a bests pointer to struct xfs_dir3_icfree_hdr (Carlos Maiolino) [1859160] - [fs] xfs: make the xfs_dir3_icfree_hdr available to xfs_dir2_node_addname_int (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 leaf entries count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 leaf header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add an entries pointer to struct xfs_dir3_icleaf_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the node header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a btree entries pointer to struct xfs_da3_icnode_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: refactor btree node scrubbing (Carlos Maiolino) [1859160] - [fs] xfs: use unsigned int for all size values in struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move incore structures out of xfs_da_format.h (Carlos Maiolino) [1859160] - [fs] xfs: remove a stray tab in xfs_remount_rw() (Carlos Maiolino) [1859160] - [fs] xfs: convert EIO to EFSCORRUPTED when log contents are invalid (Carlos Maiolino) [1859160] - [fs] xfs: refactor "does this fork map blocks" predicate (Carlos Maiolino) [1859160] - [fs] xfs: clean up weird while loop in xfs_alloc_ag_vextent_near (Carlos Maiolino) [1859160] - [fs] xfs: annotate functions that trip static checker locking checks (Carlos Maiolino) [1859160] - [fs] xfs: Correct comment tyops -> typos (Carlos Maiolino) [1859160] - [fs] xfs: range check ri_cnt when recovering log items (Carlos Maiolino) [1859160] - [fs] xfs: "optimize" buffer item log segment bitmap setting (Carlos Maiolino) [1859160] - [fs] xfs: null out bma->prev if no previous extent (Carlos Maiolino) [1859160] - [fs] xfs: fix missing header includes (Carlos Maiolino) [1859160] - [fs] xfs: periodically yield scrub threads to the scheduler (Carlos Maiolino) [1859160] - [fs] xfs: remove redundant assignment to variable error (Carlos Maiolino) [1859160] - [fs] xfs: add missing early termination checks to record scrubbing functions (Carlos Maiolino) [1859160] - [fs] xfs: make the assertion message functions take a mount parameter (Carlos Maiolino) [1859160] - [fs] xfs: add missing assert in xfs_fsmap_owner_from_rmap (Carlos Maiolino) [1859160] - [fs] xfs: decrease indenting problems in xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: fold xfs_mount-alloc() into xfs_init_fs_context() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_parse_param() above xfs_fc_get_tree() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_get_tree() above xfs_fc_reconfigure() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_reconfigure() above xfs_fc_free() (Carlos Maiolino) [1859160] - [fs] xfs: switch to use the new mount-api (Carlos Maiolino) [1859160] - [fs] xfs: dont set sb in xfs_mount_alloc() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_parseargs() validation to a helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_parseags() (Carlos Maiolino) [1859160] - [fs] xfs: avoid redundant checks when options is empty (Carlos Maiolino) [1859160] - [fs] xfs: refactor suffix_kstrtoint() (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_ro() helper (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_rw() helper (Carlos Maiolino) [1859160] - [fs] xfs: merge freeing of mp names and mp (Carlos Maiolino) [1859160] - [fs] xfs: use kmem functions for struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: dont use XFS_IS_QUOTA_RUNNING() for option check (Carlos Maiolino) [1859160] - [fs] xfs: use super s_id instead of struct xfs_mount m_fsname (Carlos Maiolino) [1859160] - [fs] xfs: remove unused struct xfs_mount field m_fsname_len (Carlos Maiolino) [1859160] - [fs] xfs: always log corruption errors (Carlos Maiolino) [1859160] - [fs] xfs: constify the buffer pointer arguments to error functions (Carlos Maiolino) [1859160] - [fs] xfs: relax shortform directory size checks (Carlos Maiolino) [1859160] - [fs] xfs: cleanup use of the XFS_ALLOC_ flags (Carlos Maiolino) [1859160] - [fs] xfs: move extent zeroing to xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: simplify the xfs_iomap_write_direct calling (Carlos Maiolino) [1859160] - [fs] xfs: don't log the inode in xfs_fs_map_blocks if it (Carlos Maiolino) [1859160] - [fs] xfs: slightly tweak an assert in xfs_fs_map_blocks (Carlos Maiolino) [1859160] - [fs] xfs: remove the extsize argument to xfs_eof_alignment (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_eof_alignment static (Carlos Maiolino) [1859160] - [fs] xfs: simplify xfs_iomap_eof_align_last_fsb (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_showargs into xfs_fs_show_options (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing inode32/64 in xfs_showargs (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing the allocsize option in (Carlos Maiolino) [1859160] - [fs] xfs: reverse the polarity of XFS_MOUNT_COMPAT_IOSIZE (Carlos Maiolino) [1859160] - [fs] xfs: rename the XFS_MOUNT_DFLT_IOSIZE option to (Carlos Maiolino) [1859160] - [fs] xfs: simplify parsing of allocsize mount option (Carlos Maiolino) [1859160] - [fs] xfs: rename the m_writeio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: remove the m_readio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: don't use a different allocsice for -o wsync (Carlos Maiolino) [1859160] - [fs] xfs: cleanup calculating the stat optimal I/O size (Carlos Maiolino) [1859160] - [fs] xfs: remove the dsunit and dswidth variables in (Carlos Maiolino) [1859160] - [fs] xfs: simplify setting bio flags (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_iread_extents to use xfs_btree_visit_blocks (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmap_count_blocks using newer btree helpers (Carlos Maiolino) [1859160] - [fs] xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata (Carlos Maiolino) [1859160] - [fs] xfs: namecheck directory entry names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: namecheck attribute names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: check attribute leaf block structure (Carlos Maiolino) [1859160] - [fs] xfs: consolidate preallocation in xfs_file_fallocate (Carlos Maiolino) [1859160] - [fs] xfs: disable xfs_ioc_space for always COW inodes (Carlos Maiolino) [1859160] - [fs] fs: add generic UNRESVSP and ZERO_RANGE ioctl handlers (Carlos Maiolino) [1859160] - [fs] xfs: don't implement XFS_IOC_RESVSP / XFS_IOC_RESVSP64 (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_ioctl (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_dio_aio_write (Carlos Maiolino) [1859160] - [fs] xfs: add a xfs_inode_buftarg helper (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_buf_free static (Carlos Maiolino) [1859160] - [fs] xfs: add mising include of xfs_pnfs.h for missing declarations (Carlos Maiolino) [1859160] - [fs] xfs: don't set bmapi total block req where minleft is (Carlos Maiolino) [1859160] - [fs] xfs: cap longest free extent to maximum allocatable (Carlos Maiolino) [1859160] - [fs] xfs: remove the duplicated inode log fieldmask set (Carlos Maiolino) [1859160] - [fs] xfs: improve the IOMAP_NOWAIT check for COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_direct_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: rename the whichfork variable in xfs_buffered_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: split the iomap ops for buffered vs direct writes (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_file_iomap_begin_delay around (Carlos Maiolino) [1859160] - [fs] xfs: split out a new set of read-only iomap ops (Carlos Maiolino) [1859160] - [fs] xfs: factor out a helper to calculate the end_fsb (Carlos Maiolino) [1859160] - [fs] xfs: fill out the srcmap in iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_file_iomap_begin_delay (Carlos Maiolino) [1859160] - [fs] xfs: pass two imaps to xfs_reflink_allocate_cow (Carlos Maiolino) [1859160] - [fs] xfs: remove xfs_reflink_dirty_extents (Carlos Maiolino) [1859160] - [fs] xfs: also call xfs_file_iomap_end_delalloc for zeroing operations (Carlos Maiolino) [1859160] - [fs] xfs: remove the XLOG_STATE_DO_CALLBACK state (Carlos Maiolino) [1859160] - [fs] xfs: turn ic_state into an enum (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused XLOG_STATE_ALL and XLOG_STATE_UNUSED flags (Carlos Maiolino) [1859160] - [fs] xfs: remove dead ifdef XFSERRORDEBUG code (Carlos Maiolino) [1859160] - [fs] xfs: call xlog_state_release_iclog with l_icloglock held (Carlos Maiolino) [1859160] - [fs] xfs: move the locking from xlog_state_finish_copy to the callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ic_io_size field from xlog_in_core (Carlos Maiolino) [1859160] - [fs] xfs: pass the correct flag to xlog_write_iclog (Carlos Maiolino) [1859160] - [fs] xfs: optimize near mode bnobt scans with concurrent cntbt lookups (Carlos Maiolino) [1859160] - [fs] xfs: factor out tree fixup logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor near mode alloc bnobt scan into separate function (Carlos Maiolino) [1859160] - [fs] xfs: refactor and reuse best extent scanning logic (Carlos Maiolino) [1859160] - [fs] xfs: refactor allocation tree fixup code (Carlos Maiolino) [1859160] - [fs] xfs: reuse best extent tracking logic for bnobt scan (Carlos Maiolino) [1859160] - [fs] xfs: refactor cntbt lastblock scan best extent logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: track best extent from cntbt lastblock scan in alloc cursor (Carlos Maiolino) [1859160] - [fs] xfs: track allocation busy state in allocation cursor (Carlos Maiolino) [1859160] - [fs] xfs: introduce allocation cursor data structure (Carlos Maiolino) [1859160] - [fs] xfs: track active state of allocation btree cursors (Carlos Maiolino) [1859160] - [fs] xfs: ignore extent size hints for always COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: include QUOTA, FATAL ASSERT build options in XFS_BUILD_OPTIONS (Carlos Maiolino) [1859160] - [pinctrl] pinctrl: tigerlake: Add support for Tiger Lake-H (Steve Best) [1782722] - [pinctrl] pinctrl: intel: Introduce common flags for GPIO mapping scheme (Steve Best) [1782722] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs (Steve Best) [1782724]- [netdrv] iavf: Fix incorrect adapter get in iavf_resume (Stefan Assmann) [1842896] - [netdrv] iavf: use generic power management (Stefan Assmann) [1842896] - [net] openvswitch: fixes crash if nf_conncount_init() fails (Eelco Chaudron) [1876445] - [fs] cifs`: handle ERRBaduid for SMB1 (Leif Sahlberg) [1875184] - [net] SUNRPC: 'Directory with parent 'rpc_clnt' already present!' (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Don't use RPC_TASK_CRED_NOREF with pnfs (Scott Mayhew) [1872310] - [fs] NFS: Don't use RPC_TASK_CRED_NOREF with delegreturn (Scott Mayhew) [1872310] - [net] SUNRPC: Signalled ASYNC tasks need to exit (Scott Mayhew) [1872310] - [net] SUNRPC: fix use-after-free in rpc_free_client_work() (Scott Mayhew) [1872310] - [fs] NFS: Fix a race in __nfs_list_for_each_server() (Scott Mayhew) [1872310] - [net] SUNRPC: defer slow parts of rpc_free_client() to a workqueue (Scott Mayhew) [1872310] - [net] SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()") (Scott Mayhew) [1872310] - [fs] NFSv4: Remove unreachable error condition due to rpc_run_task() (Scott Mayhew) [1872310] - [net] SUNRPC: Remove unreachable error condition (Scott Mayhew) [1872310] - [fs] nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix a credential use-after-free issue in pnfs_roc() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Ensure that _pnfs_return_layout() waits for layoutreturn completion (Scott Mayhew) [1872310] - [net] svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Scott Mayhew) [1872310] - [fs] NFS: Fix an ABBA spinlock issue in pnfs_update_layout() (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge (Scott Mayhew) [1872310] - [fs] nfsd: memory corruption in nfsd4_lock() (Scott Mayhew) [1872310] - [fs] pNFS: Fix RCU lock leakage (Scott Mayhew) [1872310] - [fs] NFS: Clean up process of marking inode stale (Scott Mayhew) [1872310] - [fs] NFS: Add softreval behaviour to nfs_lookup_revalidate() (Scott Mayhew) [1872310] - [fs] NFS: Add mount option 'softreval' (Scott Mayhew) [1872310] - [net] SUNRPC: Don't start a timer on an already queued rpc task (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Reference the layout cred in pnfs_prepare_layoutreturn() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix dereference of layout cred in pnfs_layoutcommit_inode() (Scott Mayhew) [1872310] - [fs] NFS: Beware when dereferencing the delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Add a module parameter to set nfs_mountpoint_expiry_timeout (Scott Mayhew) [1872310] - [fs] NFS: Try to join page groups before an O_DIRECT retransmission (Scott Mayhew) [1872310] - [fs] NFS: Refactor nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Reverse the submission order of requests in __nfs_pageio_add_request() (Scott Mayhew) [1872310] - [fs] NFS: Clean up nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Remove the redundant function nfs_pgio_has_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix memory leaks in nfs_pageio_stop_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix a request reference leak in nfs_direct_write_clear_reqs() (Scott Mayhew) [1872310] - [fs] NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests() (Scott Mayhew) [1872310] - [fs] NFS: Remove unused FLUSH_SYNC support in nfs_initiate_pgio() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Specify the layout segment range in LAYOUTGET (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: remove requirement for whole file layouts (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Check the layout segment range before doing I/O (Scott Mayhew) [1872310] - [fs] pNFS/flexfile: Don't merge layout segments if the mirrors don't match (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Fix pnfs_layout_mark_request_commit() invalid layout segment handling (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Simplify bucket layout segment reference counting (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Clean up pNFS commit operations (Scott Mayhew) [1872310] - [fs] NFS: Remove bucket array from struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Add a helper pnfs_generic_search_commit_reqs() (Scott Mayhew) [1872310] - [fs] pNFS: Enable per-layout segment commit structures (Scott Mayhew) [1872310] - [fs] pNFS: Add infrastructure for cleaning up per-layout commit structures (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Support commit arrays in nfs_clear_pnfs_ds_commit_verifiers() (Scott Mayhew) [1872310] - [fs] NFS: Fix O_DIRECT commit verifier handling (Scott Mayhew) [1872310] - [fs] NFS: commit errors should be fatal (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Allow O_DIRECT to release the DS commitinfo (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_recover_commit_reqs() (Scott Mayhew) [1872310] - [fs] NFSv4/pNFS: Scan the full list of commit arrays when committing (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Support a list of commit arrays in struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [net] SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()' (Scott Mayhew) [1872310] - [include] SUNRPC/cache: don't allow invalid entries to be flushed (Scott Mayhew) [1872310] - [fs] pNFS: Add a helper to allocate the array of buckets (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Refactor pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Simplify allocation of the mirror array (Scott Mayhew) [1872310] - [fs] NFS: Don't specify NFS version in "UDP not supported" error (Scott Mayhew) [1872310] - [fs] nfsroot: set tcp as the default transport protocol (Scott Mayhew) [1872310] - [fs] NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails (Scott Mayhew) [1872310] - [fs] nfs: Fix up documentation in nfs_follow_referral() and nfs_do_submount() (Scott Mayhew) [1872310] - [net] sunrpc: Add tracing for cache events (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Allow garbage collection of invalid cache entries (Scott Mayhew) [1872310] - [net] sunrpc: clean up cache entry add/remove from hashtable (Scott Mayhew) [1872310] - [net] sunrpc: Fix potential leaks in sunrpc_cache_unhash() (Scott Mayhew) [1872310] - [fs] nfsd: export upcalls must not return ESTALE when mountd is down (Scott Mayhew) [1872310] - [fs] nfsd: Don't add locks to closed or closing open stateids (Scott Mayhew) [1872310] - [net] SUNRPC: Teach server to use xprt_sock_sendmsg for socket sends (Scott Mayhew) [1872310] - [net] SUNRPC: Refactor xs_sendpages() (Scott Mayhew) [1872310] - [fs] NFSD: Clean up nfsd4_encode_readv (Scott Mayhew) [1872310] - [fs] fs: nfsd: nfs4state.c: Use built-in RCU list checking (Scott Mayhew) [1872310] - [net] sunrpc: Pass lockdep expression to RCU lists (Scott Mayhew) [1872310] - [include] sunrpc: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [net] SUNRPC: Trim stack utilization in the wrap and unwrap paths (Scott Mayhew) [1872310] - [net] SUNRPC: Remove xdr_buf_read_mic() (Scott Mayhew) [1872310] - [net] sunrpc: Fix gss_unwrap_resp_integ() again (Scott Mayhew) [1872310] - [fs] nfs: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [fs] NFSv4.2: error out when relink swapfile (Scott Mayhew) [1872310] - [fs] NFS:remove redundant call to nfs_do_access (Scott Mayhew) [1872310] - [net] SUNRPC: remove redundant assignments to variable status (Scott Mayhew) [1872310] - [fs] NFSv4: Add support for CB_RECALL_ANY for flexfiles layouts (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_expired() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_unclaimed() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_client_return_marked_delegations() (Scott Mayhew) [1872310] - [fs] NFS: Add a helper nfs_client_for_each_server() (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Clean up nfs_layout_find_inode() (Scott Mayhew) [1872310] - [fs] NFSv4: Ensure layout headers are RCU safe (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Report DELAY and GRACE errors from the DS to the server (Scott Mayhew) [1872310] - [fs] NFS: Limit the size of the access cache by default (Scott Mayhew) [1872310] - [fs] NFS: Avoid referencing the cred twice in async rename/unlink (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid unnecessary credential references in layoutget (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid referencing the cred unnecessarily during NFSv4 I/O (Scott Mayhew) [1872310] - [fs] NFS: Assume cred is pinned by open context in I/O requests (Scott Mayhew) [1872310] - [net] SUNRPC: Don't take a reference to the cred on synchronous tasks (Scott Mayhew) [1872310] - [net] SUNRPC: Add a flag to avoid reference counts on credentials (Scott Mayhew) [1872310] - [fs] NFS: Ensure we time out if a delegreturn does not complete (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: pnfs_set_layout_stateid() should update the layout cred (Scott Mayhew) [1872310] - [fs] NFSv4: nfs_update_inplace_delegation() should update delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Use the 64-bit server readdir cookies when possible (Scott Mayhew) [1872310] - [net] Documentation: nfsroot.rst: Fix references to nfsroot.rst (Scott Mayhew) [1872310] - [fs] nfs: add missing "posix" local_lock constant table definition (Scott Mayhew) [1622041] - [samples] samples/vfs: avoid warning in statx override (Scott Mayhew) [1622041] - [fs] Fix use after free in get_tree_bdev() (Scott Mayhew) [1622041] - [security] selinux: fix regression introduced by move_mount(2) syscall (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs() (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix error handling when setting up mounts (Scott Mayhew) [1622041] - [fs] cramfs: fix usage on non-MTD device (Scott Mayhew) [1622041] - [fs] vfs: move_mount: reject moving kernel internal mounts (Scott Mayhew) [1622041] - [fs] do_move_mount(): fix an unsafe use of is_anon_ns() (Scott Mayhew) [1622041] - [fs] fs/namespace: fix unprivileged mount propagation (Scott Mayhew) [1622041] - [fs] vfs: fsmount: add missing mntget() (Scott Mayhew) [1622041] - [fs] get rid of checking for absent device name in vfs_get_tree() (Scott Mayhew) [1622041] - [scripts] scripts/gdb: replace flags (MS_xyz -> SB_xyz) (Scott Mayhew) [1622041] - [mm] tmpfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [fs] procfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] hugetlbfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] cramfs: switch to use of errofc() et.al (Scott Mayhew) [1622041] - [fs] gfs2: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [include] prefix-handling analogues of errorf() and friends (Scott Mayhew) [1622041] - [fs] turn fs_param_is_... into functions (Scott Mayhew) [1622041] - [fs] fs_parse: handle optional arguments sanely (Scott Mayhew) [1622041] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Scott Mayhew) [1622041] - [x86] x86/resctrl: Fix typos in the mba_sc mount option (Scott Mayhew) [1622041] - [fs] fs_parser: remove fs_parameter_description name field (Scott Mayhew) [1622041] - [documentation] vfs: Update mount API docs (Scott Mayhew) [1622041] - [fs] add prefix to fs_context->log (Scott Mayhew) [1622041] - [include] new primitive: __fs_parse() (Scott Mayhew) [1622041] - [include] struct p_log, variants of warnf() et.al. taking that one instead (Scott Mayhew) [1622041] - [fs] teach logfc() to handle prefices, give it saner calling conventions (Scott Mayhew) [1622041] - [kernel] get rid of cg_invalf() (Scott Mayhew) [1622041] - [fs] get rid of fs_value_is_filename_empty (Scott Mayhew) [1622041] - [fs] don't bother with explicit length argument for __lookup_constant() (Scott Mayhew) [1622041] - [fs] fold struct fs_parameter_enum into struct constant_table (Scott Mayhew) [1622041] - [fs] fs_parse: get rid of ->enums (Scott Mayhew) [1622041] - [fs] fs: fs_parser: fix printk format warning (Scott Mayhew) [1622041] - [fs] Pass consistent param->type to fs_parse() (Scott Mayhew) [1622041] - [fs] vfs: add missing blkdev_put() in get_tree_bdev() (Scott Mayhew) [1622041] - [mm] shmem: fix LSM options parsing (Scott Mayhew) [1622041] - [fs] gfs2: make gfs2_fs_parameters static (Scott Mayhew) [1622041] - [fs] gfs2: Fix initialisation of args for remount (Scott Mayhew) [1622041] - [fs] gfs2: Fix memory leak when gfs2meta's fs_context is freed (Scott Mayhew) [1622041] - [fs] gfs2: Convert gfs2 to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Fix fscache super_cookie allocation (Scott Mayhew) [1622041] - [fs] NFS: Fix a few constant_table array definitions (Scott Mayhew) [1622041] - [fs] NFS: Fix leak of ctx->nfs_server.hostname (Scott Mayhew) [1622041] - [fs] NFS: Don't hard-code the fs_type when submounting (Scott Mayhew) [1622041] - [fs] NFS: Ensure the fs_context has the correct fs_type before mounting (Scott Mayhew) [1622041] - [fs] nfs: Return EINVAL rather than ERANGE for mount parse errors (Scott Mayhew) [1622041] - [fs] NFS: Attach supplementary error information to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Additional refactoring for fs_context conversion (Scott Mayhew) [1622041] - [fs] NFS: Add fs_context support (Scott Mayhew) [1622041] - [fs] NFS: Convert mount option parsing to use functionality from fs_parser.h (Scott Mayhew) [1622041] - [fs] NFS: rename nfs_fs_context pointer arg in a few functions (Scott Mayhew) [1622041] - [fs] NFS: Do some tidying of the parsing code (Scott Mayhew) [1622041] - [fs] NFS: Add a small buffer in nfs_fs_context to avoid string dup (Scott Mayhew) [1622041] - [fs] NFS: Deindent nfs_fs_context_parse_option() (Scott Mayhew) [1622041] - [fs] NFS: Split nfs_parse_mount_options() (Scott Mayhew) [1622041] - [fs] NFS: Rename struct nfs_parsed_mount_data to struct nfs_fs_context (Scott Mayhew) [1622041] - [fs] NFS: Constify mount argument match tables (Scott Mayhew) [1622041] - [fs] NFS: Move mount parameterisation bits into their own file (Scott Mayhew) [1622041] - [fs] nfs: get rid of ->set_security() (Scott Mayhew) [1622041] - [fs] nfs_clone_sb_security(): simplify the check for server bogosity (Scott Mayhew) [1622041] - [fs] nfs: get rid of mount_info ->fill_super() (Scott Mayhew) [1622041] - [fs] nfs: don't pass nfs_subversion to ->create_server() (Scott Mayhew) [1622041] - [fs] nfs: unexport nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: merge xdev and remote file_system_type (Scott Mayhew) [1622041] - [fs] nfs: don't bother passing nfs_subversion to ->try_mount() and nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: stash nfs_subversion reference into nfs_mount_info (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs_xdev_mount() (Scott Mayhew) [1622041] - [fs] nfs4: fold nfs_do_root_mount/nfs_follow_remote_path (Scott Mayhew) [1622041] - [fs] nfs: don't bother setting/restoring export_path around do_nfs_root_mount() (Scott Mayhew) [1622041] - [fs] nfs: fold nfs4_remote_fs_type and nfs4_remote_referral_fs_type (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs4_remote{, _referral}_mount (Scott Mayhew) [1622041] - [fs] nfs: stash server into struct nfs_mount_info (Scott Mayhew) [1622041] - [fs] saner calling conventions for nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] NFS: Make "port=" mount option optional for RDMA mounts (Scott Mayhew) [1622041] - [fs] vfs: Make fs_parse() handle fs_param_is_fd-type params better (Scott Mayhew) [1622041] - [include] vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use the new mount API (Scott Mayhew) [1622041] - [mm] shmem_parse_one(): switch to use of fs_parse() (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): take handling a single option into a helper (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): don't bother with mpol in separate variable (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): use a separate structure to keep the results (Scott Mayhew) [1622041] - [base] make shmem_fill_super() static (Scott Mayhew) [1622041] - [fs] make ramfs_fill_super() static (Scott Mayhew) [1622041] - [base] devtmpfs: don't mix {ramfs, shmem}_fill_super() with mount_single() (Scott Mayhew) [1622041] - [fs] vfs: Convert squashfs to use the new mount API (Scott Mayhew) [1622041] - [mtd] mtd: Kill mount_mtd() (Scott Mayhew) [1622041] - [fs] vfs: Convert cramfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add a single-or-reconfig keying to vfs_get_super() (Scott Mayhew) [1622041] - [mtd] mtd: Provide fs_context-aware mount_mtd() replacement (Scott Mayhew) [1622041] - [fs] vfs: Create fs_context-aware mount_bdev() replacement (Scott Mayhew) [1622041] - [fs] new helper: get_tree_keyed() (Scott Mayhew) [1622041] - [fs] vfs: set fs_context::user_ns for reconfigure (Scott Mayhew) [1622041] - [init] mnt_init(): call shmem_init() unconditionally (Scott Mayhew) [1622041] - [base] constify ksys_mount() string arguments (Scott Mayhew) [1622041] - [fs] don't bother with registering rootfs (Scott Mayhew) [1622041] - [fs] init_rootfs(): don't bother with init_ramfs_fs() (Scott Mayhew) [1622041] - [security] vfs: Convert selinuxfs to use the new mount API (Scott Mayhew) [1622041] - [security] vfs: Convert securityfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert openpromfs to use the new mount API (Scott Mayhew) [1622041] - [xen] vfs: Convert xenfs to use the new mount API (Scott Mayhew) [1622041] - [oprofile] vfs: Convert oprofilefs to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert ibmasmfs to use the new mount API (Scott Mayhew) [1622041] - [infiniband] vfs: Convert qib_fs/ipathfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert efivarfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert configfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert binfmt_misc to use the new mount API (Scott Mayhew) [1622041] - [fs] convenience helper: get_tree_single() (Scott Mayhew) [1622041] - [fs] convenience helper get_tree_nodev() (Scott Mayhew) [1622041] - [fs] vfs: Kill sget_userns() (Scott Mayhew) [1622041] - [fs] vfs: Use sget_fc() for pseudo-filesystems (Scott Mayhew) [1622041] - [dma-buf] fold mount_pseudo_xattr() into pseudo_fs_get_tree() (Scott Mayhew) [1622041] - [virtio] vfs: Convert virtio_balloon to use the new mount API (Scott Mayhew) [1622041] - [scsi] vfs: Convert ocxlflash to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert cxl to use the new mount API (Scott Mayhew) [1622041] - [drm] vfs: Convert drm to use the new mount API (Scott Mayhew) [1622041] - [dax] vfs: Convert dax to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert sockfs to use the new mount API (Scott Mayhew) [1622041] - [mm] vfs: Convert zsmalloc to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert pipe to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert nsfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert bdev to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert anon_inodes to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert aio to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide a mount_pseudo-replacement for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide sb->s_iflags settings in fs_context struct (Scott Mayhew) [1622041] - [fs] vfs: Fix refcounting of filenames in fs_parser (Scott Mayhew) [1622041] - [fs] move mount_capable() further out (Scott Mayhew) [1622041] - [fs] move mount_capable() calls to vfs_get_tree() (Scott Mayhew) [1622041] - [kernel] cpuset: move mount -t cpuset logics into cgroup.c (Scott Mayhew) [1622041] - [fs] procfs: set ->user_ns before calling ->get_tree() (Scott Mayhew) [1622041] - [ipc] mqueue: set ->user_ns before ->get_tree() (Scott Mayhew) [1622041] - [fs] switch mount_capable() to fs_context (Scott Mayhew) [1622041] - [fs] legacy_get_tree(): pass fc->user_ns to mount_capable() (Scott Mayhew) [1622041] - [fs] move the capability checks from sget_userns() to legacy_get_tree() (Scott Mayhew) [1622041] - [fs] vfs: Kill mount_ns() (Scott Mayhew) [1622041] - [fs] vfs: Convert nfsctl to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert rpc_pipefs to use the new mount API (Scott Mayhew) [1622041] - [fs] consolidate the capability checks in sget_{fc, userns}() (Scott Mayhew) [1622041] - [fs] start massaging the checks in sget_...(): move to sget_userns() (Scott Mayhew) [1622041] - [x86] no need to protect against put_user_ns(NULL) (Scott Mayhew) [1622041] - [fs] mount_pseudo(): drop 'name' argument, switch to d_make_root() (Scott Mayhew) [1622041] - [mm] zsmalloc: don't bother with dentry_operations (Scott Mayhew) [1622041] - [virtio] balloon: don't bother with dentry_operations (Scott Mayhew) [1622041] - [scsi] cxlflash: don't bother with dentry_operations (Scott Mayhew) [1622041] - [misc] cxl: don't bother with dentry_operations (Scott Mayhew) [1622041] - [fs] fs: VALIDATE_FS_PARSER should default to n (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_add_mnt_opt( ) (Scott Mayhew) [1622041] - [powerpc] uapi: Wire up the mount API syscalls on non-x86 arches (Scott Mayhew) [1622041] - [x86] uapi, x86: Fix the syscall numbering of the mount API syscalls (Scott Mayhew) [1622041] - [fs] uapi, fsopen: use square brackets around "fscontext" (Scott Mayhew) [1622041] - [samples] vfs: Add a sample program for the new mount API (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fspick() to select a superblock for reconfiguration (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fsmount() to create a mount for a superblock (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsconfig() for configuring and managing a context (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsopen() to prepare for superblock creation (Scott Mayhew) [1622041] - [fs] Make anon_inodes unconditional (Scott Mayhew) [1622041] - [fs] teach move_mount(2) to work with OPEN_TREE_CLONE (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add move_mount(2) to move mounts around (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add open_tree(2) to reference or clone a mount (Scott Mayhew) [1622041] - [fs] fix sysfs_init_fs_context() in !CONFIG_NET_NS case (Scott Mayhew) [1622041] - [fs] vfs: Add some logging to the core users of the fs_context log (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [documentation] vfs: Provide documentation for new mount API (Scott Mayhew) [1622041] - [fs] vfs: Remove kern_mount_data() (Scott Mayhew) [1622041] - [fs] hugetlbfs: Convert to fs_context (Scott Mayhew) [1622041] - [kernel] cpuset: Use fs_context (Scott Mayhew) [1622041] - [fs] kernfs, sysfs, cgroup, intel_rdt: Support fs_context (Scott Mayhew) [1622041] - [kernel] cgroup: store a reference to cgroup_ns into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup1_get_tree(): separate "get cgroup_root to use" into a separate helper (Scott Mayhew) [1622041] - [kernel] cgroup_do_mount(): massage calling conventions (Scott Mayhew) [1622041] - [kernel] cgroup: stash cgroup_root reference into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup2: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup: take options parsing into ->parse_monolithic() (Scott Mayhew) [1622041] - [kernel] cgroup: fold cgroup1_mount() into cgroup1_get_tree() (Scott Mayhew) [1622041] - [kernel] cgroup: start switching to fs_context (Scott Mayhew) [1622041] - [ipc] ipc: Convert mqueue fs to fs_context (Scott Mayhew) [1622041] - [fs] proc: Add fs_context support to procfs (Scott Mayhew) [1622041] - [fs] procfs: Move proc_fill_super() to fs/proc/root.c (Scott Mayhew) [1622041] - [include] introduce cloning of fs_context (Scott Mayhew) [1622041] - [fs] convenience helpers: vfs_get_super() and sget_fc() (Scott Mayhew) [1622041] - [fs] vfs: Implement a filesystem superblock creation/configuration context (Scott Mayhew) [1622041] - [include] vfs: Put security flags into the fs_context struct (Scott Mayhew) [1622041] - [security] selinux: Implement the new mount API LSM hooks (Scott Mayhew) [1622041] - [include] vfs: Add LSM hooks for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add configuration parser helpers (Scott Mayhew) [1622041] - [include] vfs: Introduce logging functions (Scott Mayhew) [1622041] - [fs] introduce fs_context methods (Scott Mayhew) [1622041] - [fs] fs_context flavour for submounts (Scott Mayhew) [1622041] - [fs] convert do_remount_sb() to fs_context (Scott Mayhew) [1622041] - [fs] vfs_get_tree(): evict the call of security_sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: do_new_mount_fc() (Scott Mayhew) [1622041] - [fs] teach vfs_get_tree() to handle subtype, switch do_new_mount() to it (Scott Mayhew) [1622041] - [fs] new helpers: vfs_create_mount(), fc_mount() (Scott Mayhew) [1622041] - [fs] vfs: Introduce fs_context, switch vfs_kern_mount() to it (Scott Mayhew) [1622041] - [fs] saner handling of temporary namespaces (Scott Mayhew) [1622041] - [fs] separate copying and locking mount tree on cross-userns copies (Scott Mayhew) [1622041] - [fs] kill kernfs_pin_sb() (Scott Mayhew) [1622041] - [fs] mount_fs: suppress MAC on MS_SUBMOUNT as well as MS_KERNMOUNT (Scott Mayhew) [1622041] - [security] LSM: new method: ->sb_add_mnt_opt() (Scott Mayhew) [1622041] - [security] selinux: rewrite selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: regularize Opt_... names a bit (Scott Mayhew) [1622041] - [security] selinux: switch away from match_token() (Scott Mayhew) [1622041] - [security] selinux: new helper - selinux_add_opt() (Scott Mayhew) [1622041] - [include] LSM: bury struct security_mnt_opts (Scott Mayhew) [1622041] - [security] selinux: switch to private struct selinux_mnt_opts (Scott Mayhew) [1622041] - [fs] LSM: hide struct security_mnt_opts from any generic code (Scott Mayhew) [1622041] - [security] LSM: turn sb_eat_lsm_opts() into a method (Scott Mayhew) [1622041] - [fs] nfs_remount(): don't leak, don't ignore LSM options quietly (Scott Mayhew) [1622041] - [security] LSM: split ->sb_set_mnt_opts() out of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: security_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] LSM: lift extracting and parsing LSM options into the caller of ->sb_remount() (Scott Mayhew) [1622041] - [security] LSM: lift parsing LSM options into the caller of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] vfs: Separate changing mount flags full remount (Scott Mayhew) [1622041] - [fs] vfs: Suppress MS_* flag defs within the kernel unless explicitly enabled (Scott Mayhew) [1622041]- [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884733] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884733] - [netdrv] hv_netvsc: Cache the current data path to avoid duplicate call and message (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Switch the data path at the right time during hibernation (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Fix hibernation for mlx5 VF driver (Mohammed Gamal) [1876527] - [hv] hv: vmbus: hibernation: do not hang forever in vmbus_bus_resume() (Mohammed Gamal) [1876519] - [target] scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix data digest calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Make iscsit_register_transport() return void (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make TMR notification optional (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Implement tmr_notify callback (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix and simplify timeout handling (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Factor out new helper ring_insert_padding (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Do not queue aborted commands (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Use priv pointer in se_cmd (Maurizio Lombardi) [1880395] - [target] scsi: target: Add tmr_notify backend function (Maurizio Lombardi) [1880395] - [target] scsi: target: Modify core_tmr_abort_task() (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix inconsistent debug message (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix login error when receiving (Maurizio Lombardi) [1880395] - [target] scsi: target: Remove unused variable 'tpg' (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Remove tx flow control code (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Check connection state before issuing hardware command (Maurizio Lombardi) [1880395] - [target] scsi: target: Handle short iSIDs (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buf len calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buffer setup (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id parsing (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix crash during SPEC_I_PT handling (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix xcopy sess release leak (Maurizio Lombardi) [1880395] - [target] scsi: target: Check enforce_pr_isids during registration (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash on ARM during cmd completion (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Optimize use of flush_dcache_page (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT (Maurizio Lombardi) [1880395] - [target] scsi: target: Rename target_setup_cmd_from_cdb() to target_cmd_parse_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix NULL pointer dereference (Maurizio Lombardi) [1880395] - [target] scsi: target: Initialize LUN in transport_init_se_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: Factor out a new helper, target_cmd_init_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Userspace must not complete queued commands (Maurizio Lombardi) [1880395] - [target] scsi: target: core: Add initiatorname to NON_EXISTENT_LUN error (Maurizio Lombardi) [1880395] - [target] scsi: target: loopback: Fix READ with data and sensebytes (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make pgr_support and alua_support attributes writable (Maurizio Lombardi) [1880395] - [target] scsi: target: Make transport_flags per device (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Add attributes enforce_pr_isids and force_pr_aptpl (Maurizio Lombardi) [1880395] - [target] scsi: target: Add missing emulate_pr attribute to passthrough backends (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Remove the iscsi_data_count structure (Maurizio Lombardi) [1880395] - [target] scsi: target: Put lun_ref at end of tmr processing (Maurizio Lombardi) [1880395] - [target] scsi: target/iblock: fix WRITE SAME zeroing (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: reset_ring should reset TCMU_DEV_BIT_BROKEN (Maurizio Lombardi) [1880395] - [target] scsi: target: fix PR IN / READ FULL STATUS for FC (Maurizio Lombardi) [1880395] - [target] scsi: target: Write NULL to *port_nexus_ptr if no ISID (Maurizio Lombardi) [1880395] - [target] scsi: target: use the stack for XCOPY passthrough cmds (Maurizio Lombardi) [1880395] - [target] scsi: target: increase XCOPY I/O size (Maurizio Lombardi) [1880395] - [target] scsi: target: avoid per-loop XCOPY buffer allocations (Maurizio Lombardi) [1880395] - [target] scsi: target: drop xcopy DISK BLOCK LENGTH debug (Maurizio Lombardi) [1880395] - [target] scsi: target: use #define for xcopy descriptor len (Maurizio Lombardi) [1880395] - [crypto] crypto: testmgr - mark cts(cbc(aes)) as FIPS allowed (Vladis Dronov) [1855161] - [kernel] sched/deadline: Unthrottle PI boosted threads while enqueuing (Daniel Bristot de Oliveira) [1869760] - [kernel] sched/deadline: Fix stale throttling on de-/boosted tasks (Daniel Bristot de Oliveira) [1869760] - [netdrv] treewide: Use fallthrough pseudo-keyword (Jonathan Toppins) [1871286] - [netdrv] tg3: Avoid the use of one-element array (Jonathan Toppins) [1871286] - [netdrv] net: tg3: tidy up loop, remove need to compute off with a multiply (Jonathan Toppins) [1871286] - [netdrv] net: tg3: reject unsupported coalescing params (Jonathan Toppins) [1871286] - [netdrv] net: tg3: use skb_list_walk_safe helper for gso segments (Jonathan Toppins) [1871286] - [gpio] gpio: gpio-mlxbf2.c: Provide __releases() annotation to stop confusing Sparse (Alaa Hleihel) [1816931] - [gpio] gpio: gpio-mlxbf2: Tell the compiler that ACPI functions may not be use (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: Fix sleeping while holding spinlock (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: fix return value check in mlxbf2_gpio_get_lock_res() (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: remove unused including (Alaa Hleihel) [1816931] - [gpio] gpio: add driver for Mellanox BlueField 2 GPIO controller (Alaa Hleihel) [1816931] - [include] compiler_attributes.h: Add 'fallthrough' pseudo keyword for switch/case use (Ivan Vecera) [1867168] - [net] net: sctp: Rename fallthrough label to unhandled (Ivan Vecera) [1867168]- [pci] PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken (Myron Stowe) [1888310] - [netdrv] nfp: flower: fix ABI mismatch between driver and firmware (Ivan Vecera) [1886717] - [netdrv] netronome: fix ipv6 link error (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix incorrect flag assignment (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix used time of merge flow statistics (Ivan Vecera) [1886717] - [netdrv] nfp: flower: inform firmware of flower features (Ivan Vecera) [1886717] - [netdrv] nfp: flower: renaming of feature bits (Ivan Vecera) [1886717] - [netdrv] nfp: don't check lack of RX/TX channels (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix error return code in nfp_abm_vnic_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix a memory leak bug (Ivan Vecera) [1886717] - [netdrv] net/nfp: Update driver to use global kernel version (Ivan Vecera) [1886717] - [netdrv] nfp: allow explicitly selected delayed stats (Ivan Vecera) [1886717] - [netdrv] net: nfp: Use scnprintf() for avoiding potential buffer overflow (Ivan Vecera) [1886717] - [netdrv] nfp: let core reject the unsupported coalescing parameters (Ivan Vecera) [1886717] - [netdrv] nfp: Use pci_get_dsn() (Ivan Vecera) [1886717] - [netdrv] netronome: Replace zero-length array with flexible-array member (Ivan Vecera) [1886717] - [netdrv] devlink: move devlink documentation to subfolder (Ivan Vecera) [1886717] - [netdrv] remove ioremap_nocache and devm_ioremap_nocache (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement the stream sync RX resync (Ivan Vecera) [1886717] - [netdrv] nfp: pass packet pointer to nfp_net_parse_meta() (Ivan Vecera) [1886717] - [netdrv] nfp: flower: update flow merge code to support IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: support ipv6 tunnel keep-alive messages from fw (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle notifiers for ipv6 route changes (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle ipv6 tunnel no neigh request (Ivan Vecera) [1886717] - [netdrv] nfp: flower: modify pre-tunnel and set tunnel action for ipv6 (Ivan Vecera) [1886717] - [netdrv] nfp: flower: offload list of IPv6 tunnel endpoint addresses (Ivan Vecera) [1886717] - [netdrv] nfp: flower: compile match for IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: move udp tunnel key match compilation to helper function (Ivan Vecera) [1886717] - [netdrv] nfp: flower: pass flow rule pointer directly to match functions (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix stats id allocation (Ivan Vecera) [1886717] - [netdrv] netronome: use the new txqueue timeout argument (Ivan Vecera) [1886717] - [netdrv] nfp: add support for TLV device stats (Ivan Vecera) [1886717] - [netdrv] treewide: Use sizeof_field() macro (Ivan Vecera) [1886717] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: make array exp_mask static, makes object smaller (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: read chip model from the PluDevice register (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: set unknown fw_load_policy (Ivan Vecera) [1886717] - [documentation] Documentation: nfp: add nfp driver specific notes (Ivan Vecera) [1886717] - [netdrv] kdoc: fix nfp_fw_load documentation (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'reset_dev_on_drv_probe' support (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'fw_load_policy' support (Ivan Vecera) [1886717] - [netdrv] nfp: add devlink param infrastructure (Ivan Vecera) [1886717] - [netdrv] nfp: honor FW reset and loading policies (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for hwinfo set operation (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for optional hwinfo lookup (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for fw_loaded command (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: add simple map op cache (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: rework MTU checking (Ivan Vecera) [1886717] - [netdrv] net: Use skb accessors in network drivers (Ivan Vecera) [1886717] - [netdrv] nfp: tls: rename tls packet counters (Ivan Vecera) [1886717] - [netdrv] nfp: tls: undo TLS sequence tracking when dropping the frame (Ivan Vecera) [1886717] - [netdrv] nfp: tls: avoid one of the ifdefs for TLS (Ivan Vecera) [1886717] - [netdrv] nfp: tls: don't leave key material in freed FW cmsg skbs (Ivan Vecera) [1886717] - [netdrv] nfp: tls: count TSO segments separately for the TLS offload (Ivan Vecera) [1886717] - [netdrv] nfp: tls: use unique connection ids instead of 4-tuple for TX (Ivan Vecera) [1886717] - [netdrv] nfp: tls: move setting ipver_vlan to a helper (Ivan Vecera) [1886717] - [netdrv] nfp: tls: ignore queue limits for delete commands (Ivan Vecera) [1886717] - [netdrv] nfp: tls: fix error return code in nfp_net_tls_add() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: enable TLS RX offload (Ivan Vecera) [1886717] - [netdrv] net/tls: don't clear TX resync flag on error (Ivan Vecera) [1886717] - [netdrv] net/tls: add tracing for device/offload events (Ivan Vecera) [1886717] - [netdrv] nfp: tls: make use of kernel-driven TX resync (Ivan Vecera) [1886717] - [netdrv] net/tls: generalize the resync callback (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement RX TLS resync (Ivan Vecera) [1886717] - [netdrv] nfp: add async version of mailbox communication (Ivan Vecera) [1886717] - [netdrv] nfp: rename nfp_ccm_mbox_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: set skb decrypted flag (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add basic statistics (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add/delete TLS TX connections (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add datapath support for TLS TX (Ivan Vecera) [1886717] - [netdrv] nfp: flower: use struct_size() helper (Ivan Vecera) [1886717] - [netdrv] nfp: add missing kdoc (Ivan Vecera) [1886717] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Ivan Vecera) [1886717] - [iommu] iommu/amd: Fix the overwritten field in IVMD header (Baoquan He) [1869148] - [powerpc] pseries/drmem: don't cache node id in drmem_lmb struct (Diego Domingos) [1816543] - [include] cgroup: Fix sock_cgroup_data on big-endian (Vladis Dronov) [1868659] {CVE-2020-14356} - [include] cgroup: fix cgroup_sk_alloc() for sk_clone_lock() (Vladis Dronov) [1868659] {CVE-2020-14356} - [net] netprio_cgroup: Fix unlimited memory leak of v2 cgroups (Vladis Dronov) [1868659] {CVE-2020-14356} - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1872443]- [net] Bluetooth: fix kernel oops in store_pending_adv_report (Gopal Tiwari) [1888455] {CVE-2020-24490} - [net] Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888258] {CVE-2020-12351} - [net] Bluetooth: A2MP: Fix not initializing all members (Gopal Tiwari) [1888807] {CVE-2020-12352} - [mm] mm, compaction: make capture control handling safe wrt interrupts (Rafael Aquini) [1862175] - [mm] mm/compaction: fix a typo in comment "pessemistic"->"pessimistic" (Rafael Aquini) [1862175] - [mm] mm/compaction: add missing annotation for compact_lock_irqsave (Rafael Aquini) [1862175] - [mm] mm/compaction.c: clean code by removing unnecessary assignment (Rafael Aquini) [1862175] - [kernel] mm/compaction: Disable compact_unevictable_allowed on RT (Rafael Aquini) [1862175] - [kernel] mm/compaction: really limit compact_unevictable_allowed to 0 and 1 (Rafael Aquini) [1862175] - [mm] mm, compaction: fully assume capture is not NULL in compact_zone_order() (Rafael Aquini) [1862175] - [mm] mm, compaction: fix wrong pfn handling in __reset_isolation_pfn() (Rafael Aquini) [1862175] - [mm] mm/compaction.c: remove unnecessary zone parameter in isolate_migratepages() (Rafael Aquini) [1862175] - [mm] mm: compaction: avoid 100 CPU usage during compaction when a task is killed (Rafael Aquini) [1862175] - [mm] mm, compaction: make sure we isolate a valid PFN (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when isolating pages from a pageblock (Rafael Aquini) [1862175] - [trace] mm, compaction: some tracepoints should be defined only when CONFIG_COMPACTION is set (Rafael Aquini) [1862175] - [trace] mm: compaction: show gfp flag names in try_to_compact_pages tracepoint (Rafael Aquini) [1862175] - [mm] mm/compaction.c: fix an undefined behaviour (Rafael Aquini) [1862175] - [mm] mm, page_alloc: always use a captured page regardless of compaction result (Rafael Aquini) [1862175] - [mm] mm/compaction.c: abort search if isolation fails (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when resetting pageblock skip hints (Rafael Aquini) [1862175] - [include] include/linux/list.h: fix list_is_first() kernel-doc (Rafael Aquini) [1862175] - [mm] mm/compaction: pass pgdat to too_many_isolated() instead of zone (Rafael Aquini) [1862175] - [mm] mm: remove zone_lru_lock() function, access ->lru_lock directly (Rafael Aquini) [1862175] - [mm] mm, compaction: capture a page under direct compaction (Rafael Aquini) [1862175] - [mm] mm, compaction: be selective about what pageblocks to clear skip hints (Rafael Aquini) [1862175] - [mm] mm, compaction: sample pageblocks for free pages (Rafael Aquini) [1862175] - [mm] mm, compaction: round-robin the order while searching the free lists for a target (Rafael Aquini) [1862175] - [mm] mm, compaction: reduce premature advancement of the migration target scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: do not consider a need to reschedule as contention (Rafael Aquini) [1862175] - [mm] mm, compaction: rework compact_should_abort as compact_check_resched (Rafael Aquini) [1862175] - [mm] mm, compaction: keep cached migration PFNs synced for unusable pageblocks (Rafael Aquini) [1862175] - [mm] mm, compaction: check early for huge pages encountered by the migration scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: finish pageblock scanning on contention (Rafael Aquini) [1862175] - [mm] mm, compaction: avoid rescanning the same pageblock multiple times (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration target (Rafael Aquini) [1862175] - [mm] mm, compaction: keep migration source private to a single compaction instance (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration source (Rafael Aquini) [1862175] - [mm] mm, compaction: always finish scanning of a full pageblock (Rafael Aquini) [1862175] - [mm] mm, migrate: immediately fail migration of a page with no migration handler (Rafael Aquini) [1862175] - [mm] mm, compaction: rename map_pages to split_map_pages (Rafael Aquini) [1862175] - [mm] mm, compaction: remove unnecessary zone parameter in some instances (Rafael Aquini) [1862175] - [mm] mm, compaction: remove last_migrated_pfn from compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: rearrange compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: shrink compact_control (Rafael Aquini) [1862175] - [kernel] mm: remove sysctl_extfrag_handler() (Rafael Aquini) [1862175] - [net] netlink: fix state reallocation in policy export (Petr Oros) [1874050] - [net] netlink: add infrastructure to expose policies to userspace (Petr Oros) [1874050] - [lib] netlink: factor out policy range helpers (Petr Oros) [1874050] - [net] netlink: remove NLA_EXACT_LEN_WARN (Petr Oros) [1874050] - [include] netlink: allow NLA_MSECS to have range validation (Petr Oros) [1874050] - [net] netlink: extend policy range validation (Petr Oros) [1874050] - [net] nl80211: link recursive netlink nested policy (Petr Oros) [1874050] - [lib] netlink: limit recursion depth in policy validation (Petr Oros) [1874050] - [net] netlink: remove type-unsafe validation_data pointer (Petr Oros) [1874050] - [powerpc] powerpc/pseries: new lparcfg key/value pair: partition_affinity_score (Steve Best) [1879420] - [powerpc] powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h (Steve Best) [1879420] - [include] iopoll: Introduce read_poll_timeout_atomic macro (Patrick Talbert) [1879211] - [include] iopoll: redefined readx_poll_timeout macro to simplify the code (Patrick Talbert) [1879211] - [include] iopoll: introduce read_poll_timeout macro (Patrick Talbert) [1879211] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1857600] - [infiniband] RDMA/core: Fix double destruction of uobject (Kamal Heib) [1857600] - [infiniband] RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() (Kamal Heib) [1857600] - [net] xprtrdma: Fix use of xdr_stream_encode_item_{present, absent} (Kamal Heib) [1857600] - [net] xprtrdma: Fix trace point use-after-free race (Kamal Heib) [1857600] - [net] xprtrdma: Restore wake-up-all to rpcrdma_cm_event_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Fix missing RDMA_CM_EVENT_REJECTED event after receiving REJ message (Kamal Heib) [1857600] - [net] xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt (Kamal Heib) [1857600] - [net] xprtrdma: Extract sockaddr from struct rdma_cm_id (Kamal Heib) [1857600] - [net] xprtrdma: Merge struct rpcrdma_ia into struct rpcrdma_ep (Kamal Heib) [1857600] - [net] xprtrdma: Disconnect on flushed completion (Kamal Heib) [1857600] - [net] xprtrdma: Remove rpcrdma_ia::ri_flags (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ia_open in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Allocate Protection Domain in rpcrdma_ep_create() (Kamal Heib) [1857600] - [net] xprtrdma: Refactor rpcrdma_ep_connect() and rpcrdma_ep_disconnect() (Kamal Heib) [1857600] - [net] xprtrdma: Clean up the post_send path (Kamal Heib) [1857600] - [net] xprtrdma: Refactor frwr_init_mr() (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ep_create() in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Enhance MR-related trace points (Kamal Heib) [1857600] - [infiniband] IB/iser: Always check sig MR before putting it to the free pool (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Use in-kernel offsetofend() to check field availability (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make sure the cm_id is in the IB_CM_IDLE state in destroy (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_sidr_rep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_rej() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_drep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_dreq() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Add some lockdep assertions for cm_id_priv->lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clearer how concurrency works in cm_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clear that there is no concurrency in cm_sidr_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Simplify establishing a listen cm_id (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make the destroy_id flow more robust (Kamal Heib) [1857600] - [net] svcrdma: Avoid DMA mapping small RPC Replies (Kamal Heib) [1857600] - [net] svcrdma: Fix double sync of transport header buffer (Kamal Heib) [1857600] - [net] svcrdma: Refactor chunk list encoders (Kamal Heib) [1857600] - [net] SUNRPC: Add encoders for list item discriminators (Kamal Heib) [1857600] - [net] svcrdma: Rename svcrdma_encode trace points in send routines (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_map_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_chunk() (Kamal Heib) [1857600] - [net] svcrdma: De-duplicate code that locates Write and Reply chunks (Kamal Heib) [1857600] - [include] svcrdma: Use struct xdr_stream to decode ingress transport headers (Kamal Heib) [1857600] - [net] svcrdma: Remove svcrdma_cm_event() trace point (Kamal Heib) [1857600] - [net] SUNRPC: Add xdr_pad_size() helper (Kamal Heib) [1857600] - [net] nfsd: Fix NFSv4 READ on RDMA when using readv (Kamal Heib) [1857600] - [net] svcrdma: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Delete not implemented CM peer to peer communication (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Teach lockdep about the order of rtnl and lock (Kamal Heib) [1857600] - [infiniband] RDMA/rw: map P2P memory correctly for signature operations (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: reject unsupported coalescing params (Kamal Heib) [1857600] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Use the new APIs for printing log (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Optimize hns_roce_modify_qp function (Kamal Heib) [1857600] - [infiniband] RDMA/hns: RDMA/hns: Assign rq head pointer when enable rq record db (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Update the prompt message for creating and destroy qp (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Do not delay freeing of DMA pages (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Properly document the interrupt mask register (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Unified getters/setters for device structs bitmask access (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: Don't set constant driver version (Kamal Heib) [1857600] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Use refcount_t for the ctx->ref (Kamal Heib) [1857600] - [infiniband] RDMA/core: Get rid of ib_create_qp_user (Kamal Heib) [1857600] - [infiniband] RDMA/core: Add weak ordering dma attr to dma mapping (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Mask QPN to be 24 bits according to IBTA (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use RDMA device port iterator (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use a helper function to enqueue resolve work items (Kamal Heib) [1857600] - [infiniband] RDMA/rw: Fix error flow during RDMA context initialization (Kamal Heib) [1857600] - [infiniband] IB/core: Add interface to advise_mr for kernel users (Kamal Heib) [1857600] - [infiniband] IB/core: Introduce ib_reg_user_mr (Kamal Heib) [1857600] - [uapi] RDMA/core: Add the core support field to METHOD_GET_CONTEXT (Kamal Heib) [1857600] - [infiniband] RDMA/uverbs: Add ioctl command to get a device context (Kamal Heib) [1857600] - [fs] xfs: Fix false positive lockdep warning with sb_internal & fs_reclaim (Waiman Long) [1838643] - [mm] mm/mmu_notifier: mm/rmap.c: Fix a mmu_notifier range bug in try_to_unmap_one (Waiman Long) [1871883] - [mm] mm/memory.c: initialise mmu_notifier_range correctly (Waiman Long) [1871883] - [mm] mm/mmu_notifier: use structure for invalidate_range_start/end calls v2 (Waiman Long) [1871883] - [mm] hugetlb: take PMD sharing into account when flushing tlb/caches (Waiman Long) [1871883] - [mm] mm, hugetlbfs: pass fault address to cow handler (Waiman Long) [1871883] - [mm] mm, hugetlbfs: rename address to haddr in hugetlb_cow() (Waiman Long) [1871883] - [mm] mm, huge page: copy target sub-page last when copy huge page (Waiman Long) [1871883] - [mm] mm, clear_huge_page: move order algorithm into a separate function (Waiman Long) [1871883] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Waiman Long) [1871883] - [kernel] psi: eliminate kthread_worker from psi trigger scheduling mechanism (Waiman Long) [1873040] - [kernel] psi: get poll_work to run when calling poll syscall next time (Waiman Long) [1873040] - [block] block: loop: set discard granularity and alignment for block device backed loop (Ming Lei) [1866712] - [net] gre: recompute gre csum for sctp over gre tunnels (Lorenzo Bianconi) [1755200] - [include] mm/hugetlb: enable arch specific huge page size support for migration (Donghai Qiao) [1869887] - [mm] arm64/mm: enable HugeTLB migration for contiguous bit HugeTLB pages (Donghai Qiao) [1869887] - [lib] idr: Fix idr_get_next_ul race with idr_remove (Felix Ansell) [1866062] - [lib] genalloc: Fix a set of docs build warnings (Felix Ansell) [1866062] - [lib] lib/Kconfig: fix OBJAGG in lib/ menu structure (Felix Ansell) [1866062] - [lib] lib: Reduce user_access_begin() boundaries in strncpy_from_user() and strnlen_user() (Felix Ansell) [1866062]- [char] random32: update the net random state on interrupt and activity (Donghai Qiao) [1867569] {CVE-2020-16166} - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880894] {CVE-2020-25212} - [tools] selftests: rtnetlink: Test bridge enslavement with different parent IDs (Jonathan Toppins) [1860479] - [tools] selftests: rtnetlink: correct the final return value for the test (Jonathan Toppins) [1860479] - [net] Fix bridge enslavement failure (Jonathan Toppins) [1860479] - [net] Make mpls_entry_encode() available for generic users (Patrick Talbert) [1878818] - [net] SUNRPC dont update timeout value on connection reset (Steve Dickson) [1861895] - [kernel] overflow.h: Add flex_array_size() helper (Petr Oros) [1876924] - [net] netpoll: accept NULL np argument in netpoll_send_skb() (Ivan Vecera) [1867968] - [net] netpoll: netpoll_send_skb() returns transmit status (Ivan Vecera) [1867968] - [net] netpoll: move netpoll_send_skb() out of line (Ivan Vecera) [1867968] - [net] netpoll: remove dev argument from netpoll_send_skb_on_dev() (Ivan Vecera) [1867968] - [net] netpoll: Fix use correct return type for ndo_start_xmit() (Ivan Vecera) [1867968] - [net] core: Introduce netdev_get_xmit_slave (Ivan Vecera) [1867974] - [net] get rid of lockdep_set_class_and_subclass() (Ivan Vecera) [1867961] - [net] change addr_list_lock back to static key (Ivan Vecera) [1867961] - [net] batman-adv: Revert "Drop lockdep.h include for soft-interface.c" (Ivan Vecera) [1867961] - [net] partially revert dynamic lockdep key changes (Ivan Vecera) [1867961] - [kernel] rcu: Maintain RHEL kABI (Waiman Long) [1862812] - [kernel] rcu: Don't acquire lock in NMI handler in rcu_nmi_enter_common() (Waiman Long) [1862812] - [kernel] rcu: Add *_ONCE() to rcu_data ->rcu_forced_tick (Waiman Long) [1862812] - [kernel] rcu: Make rcu_barrier() account for offline no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu: Clear ->core_needs_qs at GP end or self-reported QS (Waiman Long) [1862812] - [kernel] rcu: Forgive slow expedited grace periods at boot time (Waiman Long) [1862812] - [tools] torture: Hoist calls to lscpu to higher-level kvm.sh script (Waiman Long) [1862812] - [tools] torture: Allow "CFLIST" to specify default list of scenarios (Waiman Long) [1862812] - [kernel] rcutorture: Dynamically allocate rcu_fwds structure (Waiman Long) [1862812] - [kernel] rcutorture: Complete threading rcu_fwd pointers through functions (Waiman Long) [1862812] - [kernel] rcutorture: Move to dynamic initialization of rcu_fwds (Waiman Long) [1862812] - [kernel] rcutorture: Thread rcu_fwd pointer through forward-progress functions (Waiman Long) [1862812] - [kernel] rcutorture: Pull callback forward-progress data into rcu_fwd struct (Waiman Long) [1862812] - [tools] rcutorture: Add worst-case call_rcu() forward-progress results (Waiman Long) [1862812] - [tools] torture: Handle systems lacking the mpstat command (Waiman Long) [1862812] - [tools] torture: Handle jitter for CPUs that cannot be offlined (Waiman Long) [1862812] - [tools] rcutorture: Dispense with Dracut for initrd creation (Waiman Long) [1862812] - [tools] torture: Use gawk instead of awk for systime() function (Waiman Long) [1862812] - [kernel] rcu: Avoid tick_dep_set_cpu() misordering (Waiman Long) [1862812] - [kernel] rcu: Provide wrappers for uses of ->rcu_read_lock_nesting (Waiman Long) [1862812] - [kernel] rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() (Waiman Long) [1862812] - [kernel] rcu: Clear ->rcu_read_unlock_special only once (Waiman Long) [1862812] - [kernel] rcu: Clear .exp_hint only when deferred quiescent state has been reported (Waiman Long) [1862812] - [kernel] rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_PREEMPT_RCU (Waiman Long) [1862812] - [kernel] rcu: Use CONFIG_PREEMPTION where appropriate (Waiman Long) [1862812] - [kernel] rcu: Make PREEMPT_RCU be a modifier to TREE_RCU (Waiman Long) [1862812] - [kernel] rcu: Use lockdep rather than comment to enforce lock held (Waiman Long) [1862812] - [kernel] rcu: Avoid data-race in rcu_gp_fqs_check_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Fix dump_tree hierarchy print always active (Waiman Long) [1862812] - [kernel] rculist.h: Add list_tail_rcu() (Waiman Long) [1862812] - [kernel] rculist_nulls: Change docbook comment headers (Waiman Long) [1862812] - [kernel] rculist_nulls: Add docbook comments (Waiman Long) [1862812] - [include] rcu: Add a hlist_nulls_unhashed_lockless() function (Waiman Long) [1862812] - [kernel] rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_call_rcu_nobatch() (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_rcu() special casing and lazy-callback handling (Waiman Long) [1862812] - [kernel] rcu: Add support for debug_objects debugging for kfree_rcu() (Waiman Long) [1862812] - [kernel] rcu: Add multiple in-flight batches of kfree_rcu() work (Waiman Long) [1862812] - [kernel] rcu: Make kfree_rcu() use a non-atomic ->monitor_todo (Waiman Long) [1862812] - [kernel] rcuperf: Add kfree_rcu() performance Tests (Waiman Long) [1862812] - [kernel] rcu: Add basic support for kfree_rcu() batching (Waiman Long) [1862812] - [kernel] rcu: Remove unused stop-machine #include (Waiman Long) [1862812] - [kernel] srcu: Apply *_ONCE() to ->srcu_last_gp_end (Waiman Long) [1862812] - [kernel] rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() (Waiman Long) [1862812] - [kernel] rcu: Move rcu_{expedited, normal} definitions into rcupdate.h (Waiman Long) [1862812] - [kernel] rcu: Move gp_state_namesand gp_state_getname() to tree_stall.h (Waiman Long) [1862812] - [kernel] rcu: Remove the declaration of call_rcu() in tree.h (Waiman Long) [1862812] - [kernel] rcu: Fix tracepoint tracking RCU CPU kthread utilization (Waiman Long) [1862812] - [kernel] rcu: Fix harmless omission of "CONFIG_" from #if condition (Waiman Long) [1862812] - [kernel] rcu: Mark non-global functions and variables as static (Waiman Long) [1862812] - [kernel] rcu: Enable tick for nohz_full CPUs slow to provide expedited QS (Waiman Long) [1862812] - [kernel] rcu: Replace synchronize_sched_expedited_wait() "_sched" with "_rcu" (Waiman Long) [1862812] - [kernel] rcu: Update tree_exp.h function-header comments (Waiman Long) [1862812] - [kernel] rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() (Waiman Long) [1862812] - [kernel] rcu: Allow only one expedited GP to run concurrently with wakeups (Waiman Long) [1862812] - [kernel] rcu: Fix missed wakeup of exp_wq waiters (Waiman Long) [1862812] - [kernel] rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Fix data-race due to atomic_t copy-by-value (Waiman Long) [1862812] - [kernel] rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Use *_ONCE() to protect lockless ->expmask accesses (Waiman Long) [1862812] - [kernel] rcutorture: Make in-kernel-loop testing more brutal (Waiman Long) [1862812] - [kernel] rcutorture: Separate warnings for each failure type (Waiman Long) [1862812] - [kernel] rcu: Remove unused variable rcu_perf_writer_state (Waiman Long) [1862812] - [tools] rcutorture: Remove CONFIG_HOTPLUG_CPU=n from scenarios (Waiman Long) [1862812] - [kernel] rcu: Remove unused function rcutorture_record_progress() (Waiman Long) [1862812] - [kernel] rcu: Make kernel-mode nohz_full CPUs invoke the RCU core processing (Waiman Long) [1862812] - [kernel] rcu: Confine ->core_needs_qs accesses to the corresponding CPU (Waiman Long) [1862812] - [kernel] rcu: Reset CPU hints when reporting a quiescent state (Waiman Long) [1862812] - [kernel] rcu: Force nohz_full tick on upon irq enter instead of exit (Waiman Long) [1862812] - [kernel] rcu: Force tick on for nohz_full CPUs not reaching quiescent states (Waiman Long) [1862812] - [kernel] rcutorture: Emulate dyntick aspect of userspace nohz_full sojourn (Waiman Long) [1862812] - [kernel] rcu: Make CPU-hotplug removal operations enable tick (Waiman Long) [1862812] - [kernel] stop_machine: Provide RCU quiescent state in multi_cpu_stop() (Waiman Long) [1862812] - [kernel] rcutorture: Force on tick for readers and callback flooders (Waiman Long) [1862812] - [kernel] rcu: Force on tick when invoking lots of callbacks (Waiman Long) [1862812] - [kernel] time: Export tick start/stop functions for rcutorture (Waiman Long) [1862812] - [kernel] nohz: Add TICK_DEP_BIT_RCU (Waiman Long) [1862812] - [kernel] rcu: Suppress levelspread uninitialized messages (Waiman Long) [1862812] - [kernel] rcu: Fix uninitialized variable in nocb_gp_wait() (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_future_grace_period tracepoint (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_nocb_wake tracepoint (Waiman Long) [1862812] - [trace] rcu: Remove obsolete descriptions for rcu_barrier tracepoint (Waiman Long) [1862812] - [kernel] rcu: Ensure that ->rcu_urgent_qs is set before resched IPI (Waiman Long) [1862812] - [kernel] rcu: Several rcu_segcblist functions can be static (Waiman Long) [1862812] - [kernel] rcu: Remove unused function hlist_bl_del_init_rcu() (Waiman Long) [1862812] - [kernel] rcu: Allow rcu_do_batch() to dynamically adjust batch sizes (Waiman Long) [1862812] - [kernel] srcu: Avoid srcutorture security-based pointer obfuscation (Waiman Long) [1862812] - [kernel] rcu/nocb: Don't wake no-CBs GP kthread if timer posted under overload (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce __call_rcu_nocb_wake() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce nocb_cb_wait() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Advance CBs after merge in rcutree_migrate_callbacks() (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid synchronous wakeup in __call_rcu_nocb_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Print no-CBs diagnostics when rcutorture writer unduly delayed (Waiman Long) [1862812] - [kernel] rcu/nocb: EXP Check use and usefulness of ->nocb_lock_contended (Waiman Long) [1862812] - [kernel] rcu/nocb: Add bypass callback queueing (Waiman Long) [1862812] - [kernel] rcu/nocb: Atomic ->len field in rcu_segcblist structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Unconditionally advance and wake for excessive CBs (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce ->nocb_lock contention with separate ->nocb_gp_lock (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs invocation-done time (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs registry-time CB advancement (Waiman Long) [1862812] - [kernel] rcu/nocb: Round down for number of no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid ->nocb_lock capture by corresponding CPU (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid needless wakeups of no-CBs grace-period kthread (Waiman Long) [1862812] - [kernel] rcu/nocb: Make __call_rcu_nocb_wake() safe for many callbacks (Waiman Long) [1862812] - [kernel] rcu/nocb: Never downgrade ->nocb_defer_wakeup in wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Enable re-awakening under high callback load (Waiman Long) [1862812] - [kernel] rcu/nohz: Turn off tick for offloaded CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Suppress uninitialized false-positive in nocb_gp_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_pending() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_core() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_do_batch() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_gp_head and nocb_gp_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_cb_tail and nocb_cb_head fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_q_count and nocb_q_count_lazy fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_head and nocb_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Use rcu_segcblist for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Leave ->cblist enabled for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_empty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_restempty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove deferred wakeup checks for extended quiescent states (Waiman Long) [1862812] - [kernel] rcu/nocb: Check for deferred nocb wakeups before nohz_full early exit (Waiman Long) [1862812] - [kernel] rcu/nocb: Make rcutree_migrate_callbacks() start at leaf rcu_node structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Add checks for offloaded callback processing (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate offloaded ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate disabled ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Print gp/cb kthread hierarchy if dump_tree (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_nocb_leader_stride kernel boot parameter (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename and document no-CB CB kthread sleep trace event (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_organize_nocb_kthreads() local variable (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader_defer() to wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename __wake_nocb_leader() to __wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader() to wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename nocb_follower_wait() to nocb_cb_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Provide separate no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Update comments to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_data fields to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcutorture: Aggressive forward-progress tests shouldn't block shutdown (Waiman Long) [1862812] - [kernel] rcuperf: Make rcuperf kernel test more robust for !expedited mode (Waiman Long) [1862812] - [kernel] rcutorture: Emulate userspace sojourn during call_rcu() floods (Waiman Long) [1862812] - [tools] rcutorture: Test TREE03 with the threadirqs kernel boot parameter (Waiman Long) [1862812] - [tools] torture: Expand last_ts variable in kvm-test-1-run.sh (Waiman Long) [1862812] - [kernel] rcuperf: Fix perf_type module-parameter description (Waiman Long) [1862812] - [documentation] doc: Add rcutree.kthread_prio pointer to stallwarn.txt (Waiman Long) [1862812] - [kernel] rcu: Change return type of rcu_spawn_one_boost_kthread() (Waiman Long) [1862812] - [kernel] rcu: Add destroy_work_on_stack() to match INIT_WORK_ONSTACK() (Waiman Long) [1862812] - [kernel] rcu: Add kernel parameter to dump trace after RCU CPU stall warning (Waiman Long) [1862812] - [kernel] rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_note_context_switch exit from critical section (Waiman Long) [1862812] - [kernel] rcu: Make rcu_read_unlock_special() checks match raise_softirq_irqoff() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_read_unlock_special() deferred wakeups (Waiman Long) [1862812] - [tools] rcu: Don't return a value from rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: Force inlining of rcu_read_lock() (Waiman Long) [1862812] - [kernel] rcu: Fix irritating whitespace error in rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: validate arguments for rcu tracepoints (Waiman Long) [1862812] - [trace] tracing: introduce TRACE_EVENT_NOP() (Waiman Long) [1862812] - [kernel] kprobes: Prohibit probing on RCU debug routine (Waiman Long) [1862812] - [init] time: Make VIRT_CPU_ACCOUNTING_GEN depend on GENERIC_CLOCKEVENTS (Waiman Long) [1862812] - [kernel] time: Move CONTEXT_TRACKING to kernel/time/Kconfig (Waiman Long) [1862812]- [fs] xfs: don't commit sunit/swidth updates to disk if that would cause repair failures (Bill O'Donnell) [1849407] - [fs] xfs: split the sunit parameter update into two parts (Bill O'Donnell) [1849407] - [fs] xfs: refactor agfl length computation function (Bill O'Donnell) [1849407] - [net] netfilter: conntrack: proc: rename stat column (Florian Westphal) [1875681] - [net] netfilter: conntrack: add clash resolution stat counter (Florian Westphal) [1875681] - [net] netfilter: conntrack: remove ignore stats (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not increment two error counters at same time (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not auto-delete clash entries on reply (Florian Westphal) [1875681] - [powerpc] powerpc/pseries/iommu: Allow bigger 64bit window by removing default DMA window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Move window-removing part of remove_ddw into remove_dma_window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Create defines for operations in ibm, ddw-applicable (Steve Best) [1725198] - [x86] x86/cpu: Add Sapphire Rapids CPU model number (Puneet Sethi) [1872367] - [x86] x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family (Steve Best) [1838902]- [powerpc] powerpc/xmon: Improve dumping prefixed instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a ppc_inst_as_str() helper (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_as_u64() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_next() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for Prefixed Add Immediate (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Let compute tests specify a required cpu feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Set NIP in instruction emulation tests (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed floating-point load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed integer load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add POWER10 architected mode (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Add MMA feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Advertise support for ISA v3.1 if selected (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add support for ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add new HWCAP bits (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed fixed-point arithmetic (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Support prefixed instructions in alignment handler (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed instructions in feature fixups (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add prefixed instructions to instruction data type (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/optprobes: Add register argument to patch_imm64_load_insns() (Desnes Augusto Nunes do Rosario) [1854524] - [kvm] powerpc: Define new SRR1 bits for a ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/83xx: handle machine check caused by watchdog timer (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Make test_translate_branch() independent of instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move insertion of breakpoint for xol'ing (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce a function for reporting instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Define and use get_user_instr() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Use patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_kernel_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_user_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a datatype for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Refactor __patch_instruction() to use __put_user_asm() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: use probe_user_read() and probe_user_write() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Constify the number of insns printed by show instructions functions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix interleaved output in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix sparse address space warnings (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Don't print kernel instructions in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce functions for instruction equality (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for byte swapping instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for getting the instruction op code (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use an accessor for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for extswsli instruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add support for maddhd, maddhdu, maddld instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a macro for creating instructions from u32s (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add infrastructure to fixup branch predictor flush (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/smp: Use code patching to restore reset vector (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addcinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for compute type instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Fix DS operand in ld encoding to appropriate value (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add barrier_nospec implementation for NXP PowerPC Book3E (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Don't ignore extraneous exceptions blindly (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Disable watchpoint hit by larx/stcx instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kgdb: add kgdb_arch_set/remove_breakpoint() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/hw_breakpoint: move instruction stepping out of hw_breakpoint_handler() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: add modify_instruction() and modify_instruction_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Change calling convention for create_branch() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: simplify patch_instruction_site() and patch_branch_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/code-patching: Add a helper to get the address of a patch_site (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/ftrace: Handle large kernel configs (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/32: use patch_site_addr() in machine_init() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Use patch_site to patch copy_32 functions once cache is enabled (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use bitwise calculations in_breakpoint_table() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoints to text section (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoint instructions to own array (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Remove store_inst() for patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/powernv/idle: Exclude mfspr on HID1, 4, 5 on P9 and above (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Rename pnv_first_spr_loss_level variable (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Replace CPU feature check with PVR check (Steve Best) [1854539] - [powerpc] powerpc/64s: Don't set FSCR bits in INIT_THREAD (Steve Best) [1854523] - [powerpc] powerpc/64s: Save FSCR to init_task.thread.fscr after feature init (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't let DT CPU features set FSCR_DSCR (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't init FSCR_DSCR in __init_FSCR() (Steve Best) [1854523]- [kernel] sched/cfs: change initial value of runnable_avg (Phil Auld) [1875995] - [kernel] sched/fair: Fix runnable_avg for throttled cfs (Phil Auld) [1875995] - [kernel] sched/fair: Fix kernel build warning in test_idle_cores() for !SMT NUMA (Phil Auld) [1875995] - [kernel] sched/numa: Acquire RCU lock for checking idle cores during NUMA balancing (Phil Auld) [1875995] - [kernel] sched/numa: Stop an exhastive search if a reasonable swap candidate or idle CPU is found (Phil Auld) [1875995] - [kernel] sched/numa: Bias swapping tasks based on their preferred node (Phil Auld) [1875995] - [kernel] sched/numa: Find an alternative idle CPU if the CPU is part of an active NUMA balance (Phil Auld) [1875995] - [kernel] sched/numa: Prefer using an idle CPU as a migration target instead of comparing tasks (Phil Auld) [1875995] - [kernel] sched/fair: Take into account runnable_avg to classify group (Phil Auld) [1875995] - [kernel] sched/pelt: Add a new runnable average signal (Phil Auld) [1875995] - [kernel] sched/pelt: Remove unused runnable load average (Phil Auld) [1875995] - [kernel] sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [1875995] - [kernel] sched/numa: Use similar logic to the load balancer for moving between domains with spare capacity (Phil Auld) [1875995] - [kernel] sched/numa: Replace runnable_load_avg by load_avg (Phil Auld) [1875995] - [kernel] sched/numa: Distinguish between the different task_numa_migrate() failure cases (Phil Auld) [1875995] - [kernel] sched/numa: Trace when no candidate CPU was found on the preferred node (Phil Auld) [1875995] - [kernel] sched/fair: Allow a small load imbalance between low utilisation SD_NUMA domains (Phil Auld) [1875995] - [mm] powerpc/smp: Implement cpu_to_coregroup_id (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Create coregroup domain (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Allocate cpumask only after searching thread group (Diego Domingos) [1854541] - [powerpc] powerpc/numa: Detect support for coregroup (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Optimize start_secondary (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Dont assume l2-cache to be superset of sibling (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move topology fixups into a new function (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move powerpc_topology above (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Merge Power9 topology with Power topology (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES (Diego Domingos) [1854541] - [mm] powerpc/numa: Restrict possible nodes based on platform (Diego Domingos) [1854541] - [mm] powerpc/numa: Limit possible nodes to within num_possible_nodes (Diego Domingos) [1854541] - [powerpc] powerpc: Fix misleading small cores print (Diego Domingos) [1854541] - [netdrv] ibmvnic: add missing parenthesis in do_reset() (Steve Best) [1879547] - [wireless] rtw88: don't hold all IRQs disabled for PS operations (Jarod Wilson) [1874730] - [netdrv] ibmvnic fix NULL tx_pools and rx_tools issue at do_reset (Steve Best) [1872676]- [kernel] sched: Fix use of count for nr_running tracepoint (Phil Auld) [1861444] - [kernel] sched: Add a tracepoint to track rq->nr_running (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoints to track util_est (Phil Auld) [1861444] - [kernel] sched/debug: Export the newly added tracepoints (Phil Auld) [1861444] - [kernel] sched/debug: Add sched_overutilized tracepoint (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoint to track PELT at se level (Phil Auld) [1861444] - [kernel] sched/debug: Add a new sched_trace_*() helper functions (Phil Auld) [1861444] - [kernel] sched/autogroup: Make autogroup_path() always available (Phil Auld) [1861444]- [mm] mm/kmemleak.c: fix check for softirq context (Waiman Long) [1878006] - [include] mm/hotplug: invalid PFNs from pfn_to_online_page() (Waiman Long) [1878006] - [mm] mm, kmemleak: little optimization while scanning (Waiman Long) [1878006] - [mm] kmemleak: add module param to print warnings to dmesg (Waiman Long) [1878006] - [mm] kmemleak: always register debugfs file (Waiman Long) [1878006] - [scsi] scsi: megaraid_sas: Don't call disable_irq from process IRQ poll (Tomas Henzl) [1837200] - [scsi] scsi: megaraid_sas: Remove undefined ENABLE_IRQ_POLL macro (Tomas Henzl) [1837200] - [platform] platform/x86: dcdbas: Check SMBIOS for protected buffer address (David Arcari) [1858680] - [platform] firmware: dcdbas: Move dcdbas to drivers/platform/x86 (David Arcari) [1858680] - [fs] cifs: fix DFS mount with cifsacl/modefromsid (Leif Sahlberg) [1871246] - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846165] {CVE-2020-14314} - [include] block: allow for_each_bvec to support zero len bvec (Ming Lei) [1872032] - [nvme] nvme-pci: disable the write zeros command for Intel 600P/P3100 (David Milburn) [1875391]- [netdrv] ice: Disable VLAN pruning in promiscuous mode (Jonathan Toppins) [1787477] - [mm] mm: slub: introduce 'slub_merge' kernel parameter (Rafael Aquini) [1871214] - [kernel] time/tick-broadcast: Fix tick_broadcast_offline() lockdep complaint (Alexey Klimov) [1877380]- [init] init/Kconfig: disable io_uring (Jeff Moyer) [1879754] - [block] blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1740874] - [nvme] nvme-rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878140] - [kernel] printk: queue wake_up_klogd irq_work only if per-CPU areas are ready (Igor Mammedov) [1867022]- [firmware] efi: don't reserve MOK config table memory region (Kairui Song) [1878584] - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875316] {CVE-2020-14385} - [powerpc] powerpc/pseries: Do not initiate shutdown when system is running on UPS (Diego Domingos) [1870477]- [fs] nfsd: avoid a NULL dereference in __cld_pipe_upcall() (Scott Mayhew) [1847225] - [net] packet: fix overflow in tpacket_rcv (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] packet: make tp_drops atomic (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] espintcp: restore IP CB before handing the packet to xfrm (Sabrina Dubroca) [1868201] - [fs] Revert "NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE" (Benjamin Coddington) [1865978] - [fs] Revert "NFSv4.x recover from pre-mature loss of openstateid" (Benjamin Coddington) [1865978] - [infiniband] RDMA/mlx4: Read pkey table length instead of hardcoded value (Alaa Hleihel) [1853564] - [net] net/smc: set rx_off for SMCR explicitly (Philipp Rudo) [1875833] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1872381] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1872381] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1872381] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1872381] - [kernel] tracing: Define MCOUNT_INSN_SIZE when not defined without direct calls (Jiri Olsa) [1857599] - [kernel] ftrace: Fix function_graph tracer interaction with BPF trampoline (Jiri Olsa) [1857599] - [x86] x86/function_graph: Simplify with function_graph_enter() (Jiri Olsa) [1857599] - [kernel] function_graph: Create function_graph_enter() to consolidate architecture code (Jiri Olsa) [1857599]- [crypto] pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862072] - [security] integrity: Load certs from the EFI MOK config table (Lenny Szubowicz) [1868306] - [security] integrity: Move import of MokListRT certs to a separate routine (Lenny Szubowicz) [1868306] - [firmware] efi: Support for MOK variable config table (Lenny Szubowicz) [1868306] - [kernel] Move to dual-signing to split signing keys up better (Frantisek Hrbata) [1837434] {CVE-2020-10713} - [powerpc] pseries/hotplug-cpu: wait indefinitely for vCPU death (Michael Roth) [1856588] - [powerpc] kvm: ppc: book3s hv: Rework secure mem slot dropping (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Move kvmppc_svm_page_out up (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Migrate hot plugged memory (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: In H_SVM_INIT_DONE, migrate remaining normal-GFNs to secure-GFNs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Track the state GFNs associated with secure VMs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Disable page merging in H_SVM_INIT_START (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Fix function definition in book3s_hv_uvmem.c (Michael Roth) [1851259] - [kernel] mmap locking api: initial implementation as rwsem wrappers (Michael Roth) [1851259] - [mm] handle multiple owners of device private pages in migrate_vma (Michael Roth) [1851259] - [mm] migrate.c: clean up useless code in migrate_vma_collect_pmd() (Michael Roth) [1851259] - [mm] remove the unused MIGRATE_PFN_DEVICE flag (Michael Roth) [1851259] - [powerpc] rhel: powerpc: kvm: Increase HDEC threshold to enter guest (David Gibson) [1733467] - [netdrv] r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2 (Michal Schmidt) [1851966] - [fs] ceph: fix inode number handling on arches with 32-bit ino_t (Jeff Layton) [1869679] - [fs] ceph: don't allow setlease on cephfs (Jeff Layton) [1872382] - [block] blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART (Ming Lei) [1859628]- [s390] scsi: zfcp: Move allocation of the shost object to after xconf- and xport-data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence early sysfs interfaces for accesses of shost objects (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence adapter status propagation for common statuses (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move p-t-p port allocation to after xport data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence fc_host updates during link-down handling (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move fc_host updates during xport data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost updates during xconfig data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost modification after QDIO (re-)open into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: fix fc_host attributes that should be unknown on local link down (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: wire previously driver-specific sysfs attributes also to fc_host (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: expose fabric name as common fc_host sysfs attribute (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: add diagnostics buffer for exchange config data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: diagnostics buffer caching and use for exchange port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: signal incomplete or error for sync exchange config/port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fix use-after-free in request timeout handlers (Claudio Imbrenda) [1872796] - [tools] selftests/powerpc: Update the stack expansion test (Gustavo Duarte) [1869755] - [mm] powerpc: Allow 4224 bytes of stack expansion for the signal frame (Gustavo Duarte) [1869755] - [tools] selftests/powerpc: Add test of stack expansion logic (Gustavo Duarte) [1869755] - [mm] mm: check that mm is still valid in madvise() (Jeff Moyer) [1874560] - [block] block: virtio_blk: fix handling single range discard request (Ming Lei) [1842035] - [block] block: respect queue limit of max discard segment (Ming Lei) [1842035] - [fs] io_uring: Fix NULL pointer dereference in loop_rw_iter() (Jeff Moyer) [1854649] - [fs] io_uring: return locked and pinned page accounting (Jeff Moyer) [1854649] - [fs] io_uring: always allow drain/link/hardlink/async sqe flags (Jeff Moyer) [1854649] - [fs] io_uring: ensure double poll additions work with both request types (Jeff Moyer) [1854649] - [fs] io_uring: fix recvmsg memory leak with buffer selection (Jeff Moyer) [1854649] - [fs] io_uring: fix missing msg_name assignment (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in io_sqe_files_register() (Jeff Moyer) [1854649] - [fs] io_uring: account user memory freed when exit has been queued (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in __io_sqe_files_update() (Jeff Moyer) [1854649] - [fs] io_uring: fix regression with always ignoring signals in io_cqring_wait() (Jeff Moyer) [1854649] - [fs] io_uring: use signal based task_work running (Jeff Moyer) [1854649] - [kernel] task_work: teach task_work_add() to do signal_wake_up() (Jeff Moyer) [1854649] - [fs] io_uring: fix missing ->mm on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix potential use after free on fallback request free (Jeff Moyer) [1854649] - [fs] io_uring: fix req->work corruption (Jeff Moyer) [1854649] - [fs] io_uring: fix NULL-mm for linked reqs (Jeff Moyer) [1854649] - [fs] io_uring: fix current->mm NULL dereference on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix hanging iopoll in case of -EAGAIN (Jeff Moyer) [1854649] - [fs] io_uring: fix io_sq_thread no schedule when busy (Jeff Moyer) [1854649] - [fs] io_uring: fix possible race condition against REQ_F_NEED_CLEANUP (Jeff Moyer) [1854649] - [fs] io_uring: reap poll completions while waiting for refs to drop on exit (Jeff Moyer) [1854649] - [fs] io_uring: acquire 'mm' for task_work for SQPOLL (Jeff Moyer) [1854649] - [fs] io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed (Jeff Moyer) [1854649] - [fs] io_uring: don't fail links for EAGAIN error in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: fix io_kiocb.flags modification race in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: allow O_NONBLOCK async retry (Jeff Moyer) [1854649] - [fs] io_uring: use kvfree() in io_sqe_buffer_register() (Jeff Moyer) [1854649] - [fs] io_uring: validate the full range of provided buffers for access (Jeff Moyer) [1854649] - [fs] io_uring: re-set iov base/len for buffer select retry (Jeff Moyer) [1854649] - [fs] io_uring: fix {SQ, IO}POLL with unsupported opcodes (Jeff Moyer) [1854649] - [fs] io_uring: disallow close of ring itself (Jeff Moyer) [1854649] - [fs] io_uring: fix overflowed reqs cancellation (Jeff Moyer) [1854649] - [fs] io_uring: fix flush req->refs underflow (Jeff Moyer) [1854649] - [fs] io_uring: async task poll trigger cleanup (Jeff Moyer) [1854649] - [fs] io_uring: allow POLL_ADD with double poll_wait() users (Jeff Moyer) [1854649] - [fs] io_uring: remove 'fd is io_uring' from close path (Jeff Moyer) [1854649] - [nvme] nvme: allow retry for requests with REQ_FAILFAST_TRANSPORT set (Mike Snitzer) [1843515] - [nvme] nvme: decouple basic ANA log page re-read support from native multipathing (Mike Snitzer) [1843515] - [nvme] nvme: update failover handling to work with REQ_FAILFAST_TRANSPORT (Mike Snitzer) [1843515] - [nvme] nvme: Return BLK_STS_TARGET if the DNR bit is set (Mike Snitzer) [1843515] - [nvme] nvme: redirect commands on dying queue (Mike Snitzer) [1843515] - [nvme] nvme: just check the status code type in nvme_is_path_error (Mike Snitzer) [1843515] - [nvme] nvme: refactor command completion (Mike Snitzer) [1843515] - [nvme] nvme-multipath: do not reset on unknown status (Mike Snitzer) [1843515] - [nvme] Revert "nvme: allow ANA support to be independent of native multipathing" (Mike Snitzer) [1843515] - [nvme] Revert "nvme-multipath: do not reset on unknown status" (Mike Snitzer) [1843515] - [mm] mm, THP, swap: fix allocating cluster for swapfile by mistake (Gao Xiang) [1855474] - [net] sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow (Marcelo Leitner) [1866391] - [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1865798] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859472] {CVE-2020-14331} - [scsi] Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe" (Nilesh Javali) [1866744] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix null pointer access during disconnect from subsystem (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Check if FW supports MQ before enabling (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix WARN_ON in qla_nvme_register_hba (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Reduce noisy debug message (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix login timeout (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush I/O on zone disable (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush all sessions on zone disable (Nilesh Javali) [1866744] - [tools] bpf: selftests: global_funcs: Check err_str before strstr (Yauheni Kaliuta) [1873163] - [netdrv] net/mlx5e: E-Switch, Specify flow_source for rule with no in_port (Alaa Hleihel) [1869602] - [netdrv] net/mlx5e: E-Switch, Add misc bit when misc fields changed for mirroring (Alaa Hleihel) [1869602] - [tools] selftests/bpf: test for map update access from within EXT programs (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: test for checking return code for the extended prog (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: Add test for freplace program with write access (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [net] bpf: verifier: use target program's type for access verifications (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [scsi] scsi: lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1871223] - [scsi] scsi: lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1871223] - [infiniband] RDMA/bnxt_re: Do not add user qps to flushlist (Selvin Xavier) [1858674] - [fs] NFSv4.0 allow nconnect for v4.0 (Benjamin Coddington) [1842746] - [mm] mm/vunmap: add cond_resched() in vunmap_pmd_range (Rafael Aquini) [1871710] - [s390] s390/bpf: Maintain 8-byte stack alignment (Jiri Olsa) [1871040]- [netdrv] vrf: Fix IPv6 with qdisc and xfrm (Sabrina Dubroca) [1868565] - [netdrv] vrf: make sure skb->data contains ip header to make routing (Sabrina Dubroca) [1868565] - [netdrv] vrf: Check skb for XFRM_TRANSFORMED flag (Sabrina Dubroca) [1868565] - [net] Do not clear the sock TX queue in sk_set_socket() (Andrea Claudi) [1850421] - [net] Use RCU_INIT_POINTER() to set sk_wq (Andrea Claudi) [1850421] - [net] netfilter: ip6tables: Add a .pre_exit hook in all ip6table_foo.c. (Florian Westphal) [1862384] - [net] netfilter: iptables: Add a .pre_exit hook in all iptable_foo.c. (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix an error code in ip_set_sockfn_get() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Don't account for expired elements on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Drop spurious condition for overlap detection on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Detect partial overlaps on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() (Florian Westphal) [1862384] - [net] netfilter: nf_tables: fix nat hook table deletion (Florian Westphal) [1862384] - [net] netfilter: ipset: call ip_set_free() instead of kfree() (Florian Westphal) [1862384] - [net] netfilter: ip6tables: Split ip6t_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: iptables: Split ipt_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer (Florian Westphal) [1862384] - [net] netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported (Florian Westphal) [1862384] - [net] netfilter: conntrack: comparison of unsigned in cthelper confirmation (Florian Westphal) [1862384] - [net] netfilter: conntrack: refetch conntrack after nf_conntrack_update() (Florian Westphal) [1862384] - [net] netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update (Florian Westphal) [1862384] - [net] netfilter: conntrack: make conntrack userspace helpers work again (Florian Westphal) [1862384] - [net] netfilter: nfnetlink_cthelper: unbreak userspace helper support (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code (Florian Westphal) [1862384] - [net] netfilter: nft_set_bitmap: initialize set element extension in lookups (Florian Westphal) [1862384] - [net] netfilter: nft_fwd_netdev: validate family and chain type (Florian Westphal) [1862384] - [net] netfilter: nft_payload: add missing attribute validation for payload csum flags (Florian Westphal) [1862384] - [net] netfilter: cthelper: add missing attribute validation for cthelper (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix forceadd evaluation path (Florian Westphal) [1862384] - [net] netfilter: bridge: make sure to pull arp header in br_nf_forward_arp() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets (Florian Westphal) [1862384] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1862384] - [arm64] kvm: arm64: Don't inherit exec permission across page-table levels (Andrew Jones) [1869297] - [arm64] kvm: arm64: Flush the instruction cache if not unmapping the VM on reboot (Andrew Jones) [1869297] - [s390] s390, dcssblk: kaddr and pfn can be NULL to ->direct_access() (Claudio Imbrenda) [1868927] - [fs] chardev: Avoid potential use-after-free in 'chrdev_open()' (Vladis Dronov) [1866324] {CVE-2020-0305} - [net] net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus (Nitesh Narayan Lal) [1868433] - [x86] Revert "x86/intel: Disable HPET on Intel Ice Lake platforms" (David Arcari) [1868405] - [kernel] sched: Fix race against ptrace_freeze_trace() (Oleg Nesterov) [1862560] - [kernel] sched: Fix loadavg accounting race (Oleg Nesterov) [1862560] - [kernel] kernel/sched/: remove caller signal_pending branch predictions (Oleg Nesterov) [1862560] - [kernel] locking/spinlock, sched/core: Clarify requirements for smp_mb__after_spinlock() (Oleg Nesterov) [1862560] - [nvme] nvme: multipath: round-robin: eliminate "fallback" variable (Gopal Tiwari) [1868443] - [nvme] nvme: multipath: round-robin: fix single non-optimized path case (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: fix logic for non-optimized paths (Gopal Tiwari) [1868443] - [tools] selftests/bpf: Fix segmentation fault in test_progs (Yauheni Kaliuta) [1868494] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1861960] - [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868131] - [x86] kvm: nsvm: Correctly set the shadow NPT root level in its MMU role (Vitaly Kuznetsov) [1845507] - [x86] kvm: x86: drop superfluous mmu_check_root() from fast_pgd_switch() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: use nested_svm_load_cr3() on guest->host switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: implement nested_svm_load_cr3() and use it for host->guest switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: move kvm_set_cr3() after nested_svm_uninit_mmu_context() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: introduce nested_svm_load_cr3()/nested_npt_enabled() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: prepare to handle errors from enter_svm_guest_mode() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: reset nested_run_pending upon nested_svm_vmrun_msrpm() failure (Vitaly Kuznetsov) [1845507] - [x86] kvm: mmu: stop dereferencing vcpu->arch.mmu to get the context for MMU init (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu() (Vitaly Kuznetsov) [1845507] - [security] selinux: compute genfs symlink context in case of CephFS (Ondrej Mosnacek) [1865800] - [fs] ceph: set sec_context xattr on symlink creation (Ondrej Mosnacek) [1861509] - [tools] selftests: bpf: define SO_RCVTIMEO and SO_SNDTIMEO properly for ppc64le (Jiri Benc) [1860386] - [tools] bpf: Sync RHEL version of asm-generic/socket.h to tools/ (Jiri Benc) [1860386] - [tools] selftests: bpf: skip tests not working on RHEL (Jiri Benc) [1866908] - [tools] Revert "selftests: bpf: disable test_lwt_seg6local" (Jiri Benc) [1866908] - [tools] Revert "bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS" (Jiri Benc) [1866908] - [tools] selftests: add option to skip specific tests in RHEL (Jiri Benc) [1866908] - [tools] selftests: bpf: switch off timeout (Jiri Benc) [1866908] - [tools] selftest/firmware: Add selftest timeout in settings (Jiri Benc) [1866908] - [tools] selftests/harness: Limit step counter reporting (Jiri Benc) [1866908] - [tools] selftests/harness: Clean up kern-doc for fixtures (Jiri Benc) [1866908] - [tools] selftests: fix condition in run_tests (Jiri Benc) [1866908] - [tools] selftests: do not use .ONESHELL (Jiri Benc) [1866908] - [tools] selftests/harness: Report skip reason (Jiri Benc) [1866908] - [tools] selftests/harness: Display signed values correctly (Jiri Benc) [1866908] - [tools] selftests/harness: Refactor XFAIL into SKIP (Jiri Benc) [1866908] - [tools] selftests/harness: Switch to TAP output (Jiri Benc) [1866908] - [tools] selftests: Add header documentation and helpers (Jiri Benc) [1866908] - [tools] kselftest: fix TAP output for skipped tests (Jiri Benc) [1866908] - [tools] kselftest: ksft_test_num return type should be unsigned (Jiri Benc) [1866908] - [tools] selftests: introduce gen_tar Makefile target (Jiri Benc) [1866908] - [tools] kselftest: add fixture variants (Jiri Benc) [1866908] - [tools] kselftest: run tests by fixture (Jiri Benc) [1866908] - [tools] kselftest: create fixture objects (Jiri Benc) [1866908] - [tools] kselftest: factor out list manipulation to a helper (Jiri Benc) [1866908] - [tools] selftests: add build/cross-build dependency check script (Jiri Benc) [1866908] - [tools] kselftest/runner: allow to properly deliver signals to tests (Jiri Benc) [1866908] - [tools] selftests/harness: fix spelling mistake "SIGARLM" -> "SIGALRM" (Jiri Benc) [1866908] - [tools] selftests: enforce local header dependency in lib.mk (Jiri Benc) [1866908] - [tools] selftests/harness: Handle timeouts cleanly (Jiri Benc) [1866908] - [tools] selftests/harness: Move test child waiting logic (Jiri Benc) [1866908] - [tools] selftests: Fix kselftest O=objdir build from cluttering top level objdir (Jiri Benc) [1866908] - [tools] selftests: allow detection of build failures (Jiri Benc) [1866908] - [tools] selftests: fix build behaviour on targets' failures (Jiri Benc) [1866908] - [tools] kselftest: Support old perl versions (Jiri Benc) [1866908] - [tools] kselftest/runner: Print new line in print of timeout log (Jiri Benc) [1866908] - [tools] selftests: Fix dangling documentation references to kselftest_module.sh (Jiri Benc) [1866908] - [tools] kselftest: Fix NULL INSTALL_PATH for TARGETS runlist (Jiri Benc) [1866908] - [tools] selftests: Move kselftest_module.sh into kselftest/ (Jiri Benc) [1866908] - [tools] selftests: gen_kselftest_tar.sh: Do not clobber kselftest/ (Jiri Benc) [1866908] - [tools] selftests/kselftest/runner.sh: Add 45 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: exclude failed TARGETS from runlist (Jiri Benc) [1866908] - [tools] kselftest: add capability to skip chosen TARGETS (Jiri Benc) [1866908] - [tools] selftests: Add kselftest-all and kselftest-install targets (Jiri Benc) [1866908] - [tools] selftests: use "$(MAKE)" instead of "make" (Jiri Benc) [1866908] - [tools] kselftest: save-and-restore errno to allow for m formatting (Jiri Benc) [1866908] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 481 (Jiri Benc) [1866908] - [tools] selftests/harness: Allow test to configure timeout (Jiri Benc) [1866908] - [tools] selftests: avoid KBUILD_OUTPUT dir cluttering with selftest objects (Jiri Benc) [1866908] - [tools] selftests: fix bpf build/test workflow regression when KBUILD_OUTPUT is set (Jiri Benc) [1866908] - [tools] selftests: fix install target to use default install path (Jiri Benc) [1866908] - [tools] selftests: build and run gpio when output directory is the src dir (Jiri Benc) [1866908] - [documentation] doc: kselftest: Fix KBUILD_OUTPUT usage instructions (Jiri Benc) [1866908] - [tools] selftests: fix headers_install circular dependency (Jiri Benc) [1866908] - [tools] selftests/harness: Add 30 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: Add test module framework header (Jiri Benc) [1866908] - [tools] kselftest: Add test runner creation script (Jiri Benc) [1866908] - [tools] selftests/harness: Update named initializer syntax (Jiri Benc) [1866908] - [tools] selftest: include stdio.h in kselftest.h (Jiri Benc) [1866908] - [tools] selftests: do not macro-expand failed assertion expressions (Jiri Benc) [1866908] - [documentation] Documentation/dev-tools: clean up kselftest.rst (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update config file location (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update contributing new tests (Jiri Benc) [1866908]- [fs] nfs: ensure correct writeback errors are returned on close() (Scott Mayhew) [1849424] - [netdrv] net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task() (Dean Nelson) [1824858] - [crypto] crypto: ecc - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - check validity of Z before export (Herbert Xu) [1855817] - [lib] lib/mpi: Add mpi_sub_ui() (Herbert Xu) [1855817] - [crypto] crypto: ecdh - check validity of Z before export (Herbert Xu) [1855817] - [netdrv] net: thunderx: initialize VF's mailbox mutex before first usage (Dean Nelson) [1866827] - [kernel] timers: Lower base clock forwarding threshold (Phil Auld) [1833096] - [kernel] timers: Remove must_forward_clk (Phil Auld) [1833096] - [kernel] timers: Spare timer softirq until next expiry (Phil Auld) [1833096] - [kernel] timers: Expand clk forward logic beyond nohz (Phil Auld) [1833096] - [kernel] timers: Reuse next expiry cache after nohz exit (Phil Auld) [1833096] - [kernel] timers: Always keep track of next expiry (Phil Auld) [1833096] - [kernel] timers: Optimize _next_timer_interrupt() level iteration (Phil Auld) [1833096] - [kernel] timers: Add comments about calc_index() ceiling work (Phil Auld) [1833096] - [kernel] timers: Move trigger_dyntick_cpu() to enqueue_timer() (Phil Auld) [1833096] - [kernel] timers: Use only bucket expiry for base->next_expiry value (Phil Auld) [1833096] - [kernel] timers: Preserve higher bits of expiration on index calculation (Phil Auld) [1833096] - [kernel] timer: Fix wheel index calculation on last level (Phil Auld) [1833096] - [kernel] timer: Prevent base->clk from moving backward (Phil Auld) [1833096] - [kernel] timer: Read jiffies once when forwarding base clk (Phil Auld) [1833096] - [powerpc] powerpc/64: Update Speculation_Store_Bypass in /proc//status (Gustavo Duarte) [1773868] - [scsi] scsi: virtio-scsi: Correctly handle the case where all LUNs are unplugged (Maxim Levitsky) [1756093] - [kvm] kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host (Maxim Levitsky) [1853447] - [kvm] x86/kvm: Move context tracking where it belongs (Nitesh Narayan Lal) [1854011] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828351] - [netdrv] revert "vxlan: fix tos value before xmit" (Andrea Claudi) [1862166] - [net] udp: Copy has_conns in reuseport_grow(). (Marcelo Leitner) [1867160] - [net] dev: Defer free of skbs in flush_backlog (Marcelo Leitner) [1867160] - [include] net: core: reduce recursion limit value (Marcelo Leitner) [1867160] - [netdrv] pppoe: only process PADT targeted at local interfaces (Andrea Claudi) [1866850] - [net] espintcp: count packets dropped in espintcp_rcv (Sabrina Dubroca) [1866393] - [net] espintcp: handle short messages instead of breaking the encap socket (Sabrina Dubroca) [1866393] - [net] espintcp: recv() should return 0 when the peer socket is closed (Sabrina Dubroca) [1866393] - [net] espintcp: support non-blocking sends (Sabrina Dubroca) [1866393] - [net] mptcp: be careful on subflow creation (Davide Caratti) [1862200] - [net] mptcp: fix bogus sendmsg() return code under pressure (Davide Caratti) [1862200] - [net] mptcp: fix joined subflows with unblocking sk (Davide Caratti) [1862200] - [net] subflow: explicitly check for plain tcp rsk (Davide Caratti) [1862200] - [net] mptcp: silence warning in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix race in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix memory leak in mptcp_subflow_create_socket() (Davide Caratti) [1862200] - [net] mptcp: don't leak msk in token container (Davide Caratti) [1862200] - [net] ipv4: Silence suspicious RCU usage warning (Guillaume Nault) [1866430] - [net] devinet: fix memleak in inetdev_init() (Guillaume Nault) [1866430] - [net] ipip: fix wrong address family in init error path (Guillaume Nault) [1866430] - [net] inet_csk: Fix so_reuseport bind-address cache in tb->fast* (Guillaume Nault) [1866430] - [net] ipmr: Add lockdep expression to ipmr_for_each_table macro (Guillaume Nault) [1866430] - [net] ipmr: Fix RCU list debugging warning (Guillaume Nault) [1866430] - [net] tcp: make sure listeners don't initialize congestion-control state (Paolo Abeni) [1865904] - [net] sched: The error lable position is corrected in ct_init_module (Davide Caratti) [1865890] - [net] sched: cls_api: fix nooffloaddevcnt warning dmesg log (Davide Caratti) [1865890] - [net] tls: fix race condition causing kernel panic (Sabrina Dubroca) [1861756] - [net] tls: free record only on encryption error (Sabrina Dubroca) [1861756] - [net] tls: fix encryption error checking (Sabrina Dubroca) [1861756] - [net] l2tp: add sk_family checks to l2tp_validate_socket (Guillaume Nault) [1861453] - [net] l2tp: do not use inet_hash()/inet_unhash() (Guillaume Nault) [1861453] - [net] tipc: allow to build NACK message in link timeout function (Xin Long) [1860877] - [net] tipc: fix retransmission on unicast links (Xin Long) [1860877] - [net] tipc: fix NULL pointer dereference in tipc_disc_rcv() (Xin Long) [1860877] - [net] tipc: remove set but not used variable 'prev' (Xin Long) [1860877] - [net] tipc: call tsk_set_importance from tipc_topsrv_create_listener (Xin Long) [1860877] - [net] tipc: add support for broadcast rcv stats dumping (Xin Long) [1860877] - [net] tipc: enable broadcast retrans via unicast (Xin Long) [1860877] - [net] tipc: add back link trace events (Xin Long) [1860877] - [net] tipc: introduce Gap ACK blocks for broadcast link (Xin Long) [1860877] - [net] tipc: block BH before using dst_cache (Xin Long) [1860877] - [net] tipc: fix partial topology connection closure (Xin Long) [1860877] - [net] xfrm: policy: match with both mark and mask on user interfaces (Xin Long) [1854116] - [scsi] scsi: dh: Add Fujitsu device to devinfo and dh lists (Ewan Milne) [1861418] - [x86] kvm: Set KVM_SOFT_MAX_VCPUS to 1024 (Eduardo Habkost) [1856996] - [md] dm integrity: fix integrity recalculation that is improperly skipped (Mike Snitzer) [1860160] - [netdrv] ibmvnic: Fix IRQ mapping disposal in error path (Steve Best) [1867498] - [infiniband] IB/hfi1: Do not destroy link_wq when the device is shut down (Kamal Heib) [1858392] - [infiniband] IB/hfi1: Do not destroy hfi1_wq when the device is shut down (Kamal Heib) [1858392] - [netdrv] Revert "net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1867146] - [net] devmap: Use bpf_map_area_alloc() for allocating hash buckets (Jiri Benc) [1842380] - [kernel] kexec_file: Correctly output debugging information for the PT_LOAD ELF header (Lianbo Jiang) [1861186] - [kernel] kexec: Improve & fix crash_exclude_mem_range() to handle overlapping ranges (Lianbo Jiang) [1861186] - [x86] x86/crash: Correct the address boundary of function parameters (Lianbo Jiang) [1861186] - [fs] ceph: handle zero-length feature mask in session messages (Jeff Layton) [1866018] - [s390] s390/bpf: Tolerate not converging code shrinking (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Use brcl for jumping to exit_ip if necessary (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Fix sign extension in branch_ku (Yauheni Kaliuta) [1857120] - [tools] selftests: bpf: test_kmod.sh: Fix running out of srctree (Yauheni Kaliuta) [1857120] - [lib] bpf: revert "test_bpf: Flag tests that cannot be jited on s390" (Yauheni Kaliuta) [1857120] - [kernel] uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly aligned (Oleg Nesterov) [1848596]- [fs] nfs: nfs_file_write() should check for writeback errors (Scott Mayhew) [1852788] - [s390] s390/cpum_cf, perf: change DFLT_CCERROR counter name (Philipp Rudo) [1865794] - [net] net/smc: unique reason code for exceeded max dmb count (Philipp Rudo) [1865792] - [s390] s390/ism: indicate correct error reason in ism_alloc_dmb() (Philipp Rudo) [1865792] - [net] net/smc: fix dmb buffer shortage (Philipp Rudo) [1865792] - [net] net/smc: put slot when connection is killed (Philipp Rudo) [1865792] - [net] net/smc: fix restoring of fallback changes (Philipp Rudo) [1865792] - [net] net/smc: remove freed buffer from list (Philipp Rudo) [1865792] - [net] net/smc: do not call dma sync for unmapped memory (Philipp Rudo) [1865792] - [net] net/smc: fix handling of delete link requests (Philipp Rudo) [1865792] - [net] net/smc: move add link processing for new device into llc layer (Philipp Rudo) [1865792] - [net] net/smc: drop out-of-flow llc response messages (Philipp Rudo) [1865792] - [net] net/smc: protect smc ib device initialization (Philipp Rudo) [1865792] - [net] net/smc: fix link lookup for new rdma connections (Philipp Rudo) [1865792] - [net] net/smc: clear link during SMC client link down processing (Philipp Rudo) [1865792] - [net] net/smc: handle unexpected response types for confirm link (Philipp Rudo) [1865792] - [net] net/smc: switch smcd_dev_list spinlock to mutex (Philipp Rudo) [1865792] - [net] net/smc: fix sleep bug in smc_pnet_find_roce_resource() (Philipp Rudo) [1865792] - [net] net/smc: fix work request handling (Philipp Rudo) [1865792] - [net] net/smc: separate LLC wait queues for flow and messages (Philipp Rudo) [1865792] - [net] net/smc: pre-fetch send buffer outside of send_lock (Philipp Rudo) [1865792] - [nvme] nvme-fc: set max_segments to lldd max value (Ewan Milne) [1853181] - [powerpc] ppc64/kexec_file: enable early kernel's OPAL calls (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: fix kexec load failure with lack of memory hole (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: add appropriate regions for memory reserve map (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: prepare elfcore header for crashing kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: setup backup region for kdump kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: restrict memory usage of kdump kernel (Diego Domingos) [1829715] - [mm] powerpc/drmem: make lmb walk a bit more flexible (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: avoid stomping memory used by special regions (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: add helper functions for getting memory ranges (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: mark PPC64 specific code (Diego Domingos) [1829715] - [kernel] kexec_file: allow archs to handle special regions while locating memory hole (Diego Domingos) [1829715] - [netdrv] net/mlx5e: CT: Support restore ipv6 tunnel (Alaa Hleihel) [1862975] - [netdrv] ionic: unlock queue mutex in error path (Jonathan Toppins) [1854270] - [netdrv] ionic: use mutex to protect queue operations (Jonathan Toppins) [1854270] - [net] xfrm: esp6: fix the location of the transport header with encapsulation (Sabrina Dubroca) [1857653] - [net] ipv4: fill fl4_icmp_{type, code} in ping_v4_sendmsg (Sabrina Dubroca) [1861324] - [netdrv] geneve: fix an uninitialized value in geneve_changelink() (Sabrina Dubroca) [1860945] - [net] ip_tunnel: fix use-after-free in ip_tunnel_lookup() (Sabrina Dubroca) [1860945] - [netdrv] vxlan: Avoid infinite loop when suppressing NS messages with invalid options (Sabrina Dubroca) [1860945] - [tools] selftests: mptcp: capture pcap on both sides (Hangbin Liu) [1859880] - [tools] selftests/net: report etf errors correctly (Hangbin Liu) [1859880] - [tools] selftests: net: ip_defrag: ignore EPERM (Hangbin Liu) [1859880] - [tools] selftests: forwarding: pedit_dsfield: Check counter value (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: fix SO_RCVLOWAT setting (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: clear whole tcp_zerocopy_receive struct (Hangbin Liu) [1859880] - [tools] selftests: A few improvements to fib_nexthops.sh (Hangbin Liu) [1859880] - [tools] selftests: Add tests for vrf and xfrms (Hangbin Liu) [1859880] - [tools] selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU discovery tests (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: define libs as TEST_PROGS_EXTENDED (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: add Makefile to install tests (Hangbin Liu) [1859880] - [tools] selftests: nft_concat_range: Move option for 'list ruleset' before command (Hangbin Liu) [1859880] - [tools] selftests: netfilter: use randomized netns names (Hangbin Liu) [1859880] - [tools] kselftests: netfilter: fix leftover net/net-next merge conflict (Hangbin Liu) [1859880] - [tools] selftests: netfilter: missing error check when setting up veth interface (Hangbin Liu) [1859880] - [net] sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket (Xin Long) [1860673] - [net] sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event (Xin Long) [1860673] - [net] sctp: fix typo sctp_ulpevent_nofity_peer_addr_change (Xin Long) [1860673] - [net] sctp: Fix spelling in Kconfig help (Xin Long) [1860673] - [net] sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed (Xin Long) [1860673] - [net] sctp: Don't add the shutdown timer if its already been added (Xin Long) [1860673] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1860673] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1860673] - [net] ip6_vti: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: not xfrmi_ipv6/ipip_handler twice (Xin Long) [1840976 1835075] - [net] ip6_vti: not register vti_ipv6_handler twice (Xin Long) [1840976 1835075] - [net] ip_vti: not register vti_ipip_handler twice (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ipcomp: assign if_id to child tunnel from parent tunnel (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP tunnel processing (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP6 tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP6 tunnel processing (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels (Xin Long) [1840976 1835075] - [net] tunnel4: add cb_handler to struct xfrm_tunnel (Xin Long) [1840976 1835075] - [net] xfrm: add is_ipip to struct xfrm_input_afinfo (Xin Long) [1840976 1835075] - [net] tunnel6: support for IPPROTO_MPLS (Xin Long) [1840976 1835075] - [net] virtio_vsock: Enhance connection semantics (Stefano Garzarella) [1861735] - [net] virtio_vsock: Fix race condition in virtio_transport_recv_pkt (Stefano Garzarella) [1858135] - [net] vsock/virtio: annotate 'the_virtio_vsock' RCU pointer (Stefano Garzarella) [1861762] - [vhost] vsock/virtio: fix multiple packet delivery to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: fix packet delivery order to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: accept only packets with the right dst_cid (Stefano Garzarella) [1861762] - [vhost] vsock: refuse CID assigned to the guest->host transport (Stefano Garzarella) [1861762] - [vhost] vsock: switch to a mutex for vhost_vsock_hash (Stefano Garzarella) [1861762] - [net] vsock: fix timeout in vsock_accept() (Stefano Garzarella) [1861762] - [net] vsock: Simplify '__vsock_release()' (Stefano Garzarella) [1861762] - [netdrv] net/mlx5e: Fix kernel crash when setting vf VLANID on a VF dev (Alaa Hleihel) [1859477] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1861720 1859477] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1859477 1856660] - [netdrv] ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support (Ken Cox) [1835962] - [x86] x86/purgatory: Add -fno-stack-protector (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Fail the build if purgatory.ro has missing symbols (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Do not use __builtin_memcpy and __builtin_memset (Lianbo Jiang) [1857528] - [x86] x86/boot: Provide KASAN compatible aliases for string routines (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Disable various profiling and sanitizing options (Lianbo Jiang) [1857528] - [x86] x86/boot: Restrict header scope to make Clang happy (Lianbo Jiang) [1857528]- [x86] x86/entry/64: Update comments and sanity tests for create_gap (Jiri Olsa) [1850831] - [x86] x86/alternatives: add missing insn.h include (Jiri Olsa) [1850831] - [x86] x86/alternatives: Teach text_poke_bp() to emulate instructions (Jiri Olsa) [1850831] - [x86] x86/paravirt: Standardize 'insn_buff' variable names (Jiri Olsa) [1850831] - [x86] x86_64: Allow breakpoints to emulate call instructions (Jiri Olsa) [1850831] - [x86] x86_64: Add gap to int3 to allow for call emulation (Jiri Olsa) [1850831] - [x86] x86/alternatives: Sync bp_patching update for avoiding NULL pointer exception (Jiri Olsa) [1850831] - [nvme] nvme: add a Identify Namespace Identification Descriptor list quirk (Gopal Tiwari) [1862136] - [nvme] nvme: fix identify error status silent ignore (Gopal Tiwari) [1862136] - [nvme] nvme: fix possible hang when ns scanning fails during error recovery (Gopal Tiwari) [1862136] - [nvme] nvme: refactor nvme_identify_ns_descs error handling (Gopal Tiwari) [1862136] - [infiniband] IB/rdmavt: Fix RQ counting issues causing use of an invalid RWQE (Kamal Heib) [1850314] - [powerpc] powerpc/pseries: PCIE PHB reset (Steve Best) [1747345] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix runtime PM leak in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Invert conditionals in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Use pm_runtime_put_autosuspend() in hpd_work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Use pm_runtime_put_autosuspend() in suspend work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Fix pm_runtime calls in nouveau_fbcon_output_poll_changed() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Correct pm_runtime calls in nouveau_fbcon_release() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix rpm leak in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/fbcon: fix module unload when fbcon init has failed for some reason (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/tu102: wait for core update to complete when assigning windows (Lyude Paul) [1827812] - [drm] drm/nouveau/disp/gm200-: fix regression from HDA SOR selection changes (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: fix a crash when overclocking Vega M (Lyude Paul) [1827812] - [drm] drm/amdgpu: Fix NULL dereference in dpm sysfs handlers (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix preemption unit test (Lyude Paul) [1827812] - [drm] drm/amdgpu/gfx10: fix race condition for kiq (Lyude Paul) [1827812] - [drm] drm/amd/display: add dmcub check on RENOIR (Lyude Paul) [1827812] - [drm] drm/amd/display: Check DMCU Exists Before Loading (Lyude Paul) [1827812] - [drm] drm/nouveau/nouveau: fix page fault on device private memory (Lyude Paul) [1827812] - [drm] drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout (Lyude Paul) [1827812] - [drm] drm/i915/perf: Use GTT when saving/restoring engine GPR (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Fix two CFL MMIO handling caused by regression (Lyude Paul) [1827812] - [drm] drm/i915/gt: Only swap to a random sibling once upon creation (Lyude Paul) [1827812] - [drm] drm/i915/gt: Ignore irq enabling on the virtual engines (Lyude Paul) [1827812] - [drm] drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2 (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: create fake mst encoders ahead of time (v4) (Lyude Paul) [1827812] - [drm] drm/amd/display: handle failed allocation during stream construction (Lyude Paul) [1827812] - [drm] drm/amdgpu/sdma5: fix wptr overwritten in ->get_wptr() (Lyude Paul) [1827812] - [drm] drm/amdgpu/powerplay: Modify SMC message name for setting power profile mode (Lyude Paul) [1827812] - [drm] drm/i915: Also drop vm.ref along error paths for vma construction (Lyude Paul) [1827812] - [drm] drm/i915: Drop vm.ref for duplicate vma on construction (Lyude Paul) [1827812] - [drm] drm/amdgpu: asd function needs to be unloaded in suspend phase (Lyude Paul) [1827812] - [drm] drm/amdgpu: add TMR destory function for psp (Lyude Paul) [1827812] - [drm] drm/amdgpu: don't do soft recovery if gpu_recovery=0 (Lyude Paul) [1827812] - [drm] drm/i915: Skip stale object handle for debugfs per-file-stats (Lyude Paul) [1827812] - [drm] drm/i915/gt: Pin the rings before marking active (Lyude Paul) [1827812] - [drm] drm/radeon: fix double free (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Use generic orientation-data for Acer S1003 (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Add quirk for Asus T101HA panel (Lyude Paul) [1827812] - [iommu] iommu/vt-d: Don't apply gfx quirks to untrusted devices (Lyude Paul) [1827812] - [drm] drm/tegra: hub: Do not enable orphaned window group (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak when adding move fence (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak in ttm_bo_vm_fault_reserved (Lyude Paul) [1827812] - [drm] drm/amdgpu/atomfirmware: fix vram_info fetching for renoir (Lyude Paul) [1827812] - [drm] drm/amdgpu: use u rather than d for sclk/mclk (Lyude Paul) [1827812] - [drm] drm/amd/display: Only revalidate bandwidth on medium and fast updates (Lyude Paul) [1827812] - [drm] drm/i915/gt: Mark timeline->cacheline as destroyed after rcu grace period (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix ineffective setting of max bpc property (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix incorrectly pruned modes with deep color (Lyude Paul) [1827812] - [drm] drm/amdgpu: add fw release for sdma v5_0 (Lyude Paul) [1827812] - [drm] drm/radeon: fix fb_div check in ni_init_smc_spll_table() (Lyude Paul) [1827812] - [drm] drm/amd: fix potential memleak in err branch (Lyude Paul) [1827812] - [drm] drm/amd/display: Enable output_bpc property on all outputs (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kfree() to free rgb_user in calculate_user_regamma_ramp() (Lyude Paul) [1827812] - [drm] Revert "drm/amd/display: disable dcn20 abm feature for bring up" (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Incrementally check for rewinding (Lyude Paul) [1827812] - [drm] drm/i915/tc: fix the reset of ln0 (Lyude Paul) [1827812] - [drm] drm/i915/icl+: Fix hotplug interrupt disabling after storm detection (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kvfree() to free coeff in build_regamma() (Lyude Paul) [1827812] - [drm] drm/amdkfd: Use correct major in devcgroup check (Lyude Paul) [1827812] - [drm] drm/connector: notify userspace on hotplug after register complete (Lyude Paul) [1827812] - [drm] drm/i915: Whitelist context-local timestamp in the gen9 cmdparser (Lyude Paul) [1827812] - [drm] drm/i915/gem: Avoid iterating an empty list (Lyude Paul) [1827812] - [drm] drm/i915: Fix AUX power domain toggling across TypeC mode resets (Lyude Paul) [1827812] - [drm] drm/dp_mst: Increase ACT retry timeout to 3s (Lyude Paul) [1827812] - [drm] drm/ast: Don't check new mode if CRTC is being disabled (Lyude Paul) [1827812] - [drm] drm/amdgpu: Replace invalid device ID with a valid device ID (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: use blanked rather than plane state for sync groups (Lyude Paul) [1827812] - [drm] drm/qxl: Use correct notify port address when creating cursor ring (Lyude Paul) [1827812] - [drm] drm/dp_mst: Reformat drm_dp_check_act_status() a bit (Lyude Paul) [1827812] - [drm] drm/ast: fix missing break in switch statement for format->cppcase 4 (Lyude Paul) [1827812] - [drm] drm/amd/display: Revalidate bandwidth before commiting DC updates (Lyude Paul) [1827812] - [drm] drm/nouveau: gr/gk20a: Use firmware version 0 (Lyude Paul) [1827812] - [drm] drm/amdgpu: Sync with VM root BO when switching VM to CPU update mode (Lyude Paul) [1827812] - [drm] drm/amd/powerpay: Disable gfxoff when setting manual mode on picasso and raven (Lyude Paul) [1827812] - [drm] drm/amd/display: Do not disable pipe split if mode is not supported (Lyude Paul) [1827812] - [drm] drm/amd/display: dmcu wait loop calculation is incorrect in RV (Lyude Paul) [1827812] - [drm] drm/amd/display: Correct updating logic of dcn21's pipe VM flags (Lyude Paul) [1827812] - [drm] drm/ast: Allocate initial CRTC state of the correct size (Lyude Paul) [1827812] - [drm] drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation (Lyude Paul) [1827812] - [drm] drm/dp: Lenovo X13 Yoga OLED panel brightness fix (Lyude Paul) [1827812] - [drm] drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1827812] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1827812] - [drm] drm/amdgpu: Init data to avoid oops while reading pp_num_states (Lyude Paul) [1827812] - [drm] drm/amd/display: fix virtual signal dsc setup (Lyude Paul) [1827812] - [drm] drm/amd/display: Force watermark value propagation (Lyude Paul) [1827812] - [drm] drm: bridge: adv7511: Extend list of audio sample rates (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix and cleanup amdgpu_gem_object_close v4 (Lyude Paul) [1827812] - [drm] drm/vkms: Hold gem object while still in-use (Lyude Paul) [1827812] - [drm] drm/amd/display: Not doing optimize bandwidth if flip pending (Lyude Paul) [1827812] - [drm] drm/amd/display: remove invalid dc_is_hw_initialized function (Lyude Paul) [1827812] - [drm] drm/amd/display: DP training to set properly SCRAMBLING_DISABLE (Lyude Paul) [1827812] - [drm] drm/edid: Add Oculus Rift S to non-desktop list (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix potential integer wraparound resulting in a hang (Lyude Paul) [1827812] - [drm] drm/amd/display: Added locking for atomic update stream and update planes (Lyude Paul) [1827812] - [drm] drm/amd/display: Indicate dsc updates explicitly (Lyude Paul) [1827812] - [drm] drm/amd/display: Split program front end part that occur outside lock (Lyude Paul) [1827812] - [drm] drm/amd/display: drop cursor position check in atomic test (Lyude Paul) [1827812] - [drm] drm/amd/amdgpu: Update update_config() logic (Lyude Paul) [1827812] - [drm] drm/amdgpu: Use GEM obj reference for KFD BOs (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: perform PG ungate prior to CG ungate (Lyude Paul) [1827812] - [drm] drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate (Lyude Paul) [1827812] - [drm] drm/i915: Propagate error from completed fences (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance (Lyude Paul) [1827812] - [drm] drm/amd/display: Prevent dpcd reads with passive dongles (Lyude Paul) [1827812] - [drm] drm/amd/display: fix counter in wait_for_no_pipes_pending (Lyude Paul) [1827812] - [gpu] vgaarb: Keep adding VGA device in queue (Lyude Paul) [1827812]- [net] openvswitch: fixes potential deadlock in dp cleanup code (Eelco Chaudron) [1845662] - [net] openvswitch: reorder masks array based on usage (Eelco Chaudron) [1845662] - [net] openvswitch: ovs_ct_exit to be done under ovs_lock (Eelco Chaudron) [1860853] - [net] ip6_gre: fix null-ptr-deref in ip6gre_init_net() (Hangbin Liu) [1860221] - [net] ip6_gre: fix use-after-free in ip6gre_tunnel_lookup() (Hangbin Liu) [1860221] - [net] mld: fix memory leak in ipv6_mc_destroy_dev() (Hangbin Liu) [1860221] - [net] ipv6: Fix suspicious RCU usage warning in ip6mr (Hangbin Liu) [1860221] - [net] ip6mr: Fix RCU list debugging warning (Hangbin Liu) [1860221] - [net] revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" (Hangbin Liu) [1860221] - [netdrv] macsec: avoid to set wrong mtu (Sabrina Dubroca) [1860944] - [netdrv] team: fix hang in team_mode_get() (Hangbin Liu) [1860219] - [include] xfrm: Fix crash when the hold queue is used. (Xin Long) [1860672] - [net] xfrm: policy: fix IPv6-only espintcp compilation (Xin Long) [1860672] - [net] xfrm: esp6: fix encapsulation header offset computation (Xin Long) [1860672] - [net] xfrm: Fix double ESP trailer insertion in IPsec crypto offload. (Xin Long) [1860672] - [net] esp4: improve xfrm4_beet_gso_segment() to be more readable (Xin Long) [1860672] - [net] xfrm interface: don't take extra reference to netdev (Xin Long) [1860672] - [net] xfrm interface: fix oops when deleting a x-netns interface (Xin Long) [1860672] - [net] xfrm: remove the unnecessary .net_exit for xfrmi (Xin Long) [1860672] - [net] xfrm: Always set XFRM_TRANSFORMED in xfrm{4, 6}_output_finish (Xin Long) [1860672] - [include] xfrm: fix error in comment (Xin Long) [1860672] - [net] sctp: shrink stream outq when fails to do addstream reconf (Xin Long) [1853535] - [net] sctp: shrink stream outq only when new outcnt < old outcnt (Xin Long) [1853535] - [net] tipc: fix kernel WARNING in tipc_msg_append() (Xin Long) [1844377] - [net] tipc: fix NULL pointer dereference in streaming (Xin Long) [1844377] - [net] tipc: add test for Nagle algorithm effectiveness (Xin Long) [1844377] - [net] tipc: fix failed service subscription deletion (Xin Long) [1844377] - [net] tipc: fix memory leak in service subscripting (Xin Long) [1844377] - [net] tipc: fix large latency in smart Nagle streaming (Xin Long) [1844377] - [net] mptcp: add receive buffer auto-tuning (Florian Westphal) [1858276] - [tools] selftests: mptcp: add option to specify size of file to transfer (Florian Westphal) [1858276] - [net] mptcp: fallback in case of simultaneous connect (Florian Westphal) [1858276] - [net] mptcp: improve fallback to TCP (Florian Westphal) [1858276] - [net] mptcp: fix unblocking connect() (Florian Westphal) [1858276] - [net] mptcp: cache msk on MP_JOIN init_req (Florian Westphal) [1858276] - [net] mptcp: remove msk from the token container at destruction time. (Florian Westphal) [1858276] - [net] mptcp: fix races between shutdown and recvmsg (Florian Westphal) [1858276] - [net] mptcp: fix race between MP_JOIN and close (Florian Westphal) [1858276] - [net] mptcp: drop MPTCP_PM_MAX_ADDR (Florian Westphal) [1858276] - [net] mptcp: bugfix for RM_ADDR option parsing (Florian Westphal) [1858276] - [net] mptcp: drop MP_JOIN request sock on syn cookies (Florian Westphal) [1858276] - [net] mptcp: avoid NULL-ptr derefence on fallback (Florian Westphal) [1858276] - [net] mptcp: drop sndr_key in mptcp_syn_options (Florian Westphal) [1858276] - [net] mptcp: MPTCP_HMAC_TEST should depend on MPTCP (Florian Westphal) [1858276] - [net] mptcp: fix DSS map generation on fin retransmission (Florian Westphal) [1858276] - [net] inet_connection_sock: clear inet_num out of destroy helper (Florian Westphal) [1858276] - [net] mptcp: fix NULL ptr dereference in MP_JOIN error path (Florian Westphal) [1858276] - [net] mptcp: avoid blocking in tcp_sendpages (Florian Westphal) [1858276] - [net] mptcp: break and restart in case mptcp sndbuf is full (Florian Westphal) [1858276] - [net] l2tp: remove skb_dst_set() from l2tp_xmit_skb() (Xin Long) [1832799] - [net] rtnetlink: prevent underflows in do_setvfinfo() (Davide Caratti) [1854740] - [net] netfilter: nf_tables: reintroduce the NFT_SET_CONCAT flag (Phil Sutter) [1847553] - [net] netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type (Phil Sutter) [1847553] - [net] openvswitch: take into account de-fragmentation/gso_size in execute_check_pkt_len (Lorenzo Bianconi) [1851888] - [tools] selftests: forwarding: mirror_lib: Use mausezahn (Davide Caratti) [1816443] - [x86] perf/x86/rapl: Add Ice Lake RAPL support (Michael Petlan) [1841266] - [arm64] arm64/mm: enable HugeTLB migration (Donghai Qiao) [1758717] - [scsi] scsi: core: Run queue in case of I/O resource contention failure (Ewan Milne) [1854958] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1850563] - [netdrv] net: qed: fix buffer overflow on ethtool -d (Manish Chopra) [1858915] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1859977] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1855390] - [x86] x86/asm: Fix MWAITX C-state hint value (Vladis Dronov) [1767064] - [x86] x86/kexec: Fill in acpi_rsdp_addr from the first kernel (Kairui Song) [1684462] - [x86] x86/kexec: Don't setup EFI info if EFI runtime is not enabled (Kairui Song) [1684462] - [vfio] vfio/pci: fix racy on error and request eventfd ctx (Alex Williamson) [1858346] - [platform] platform/x86: ISST: Increase timeout (Prarit Bhargava) [1854682] - [mm] x86/mm: split vmalloc_sync_all() (Al Stone) [1851547] - [acpi] ACPI: watchdog: Fix gas->access_width usage (Al Stone) [1851547] - [acpi] ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro (Al Stone) [1851547]- [virt] kvm: x86: take as_id into account when checking PGD (Vitaly Kuznetsov) [1615704] - [arm64] kvm: arm64: Stop clobbering x0 for HVC_SOFT_RESTART (Andrew Jones) [1855788] - [arm64] kvm: arm64: pmu: Fix per-CPU access in preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Fix kvm_reset_vcpu() return code being incorrect with SVE (Andrew Jones) [1855788] - [arm64] kvm: arm64: Annotate hyp NMI-related functions as __always_inline (Andrew Jones) [1855788] - [arm64] kvm: arm64: Remove host_cpu_context member from vcpu structure (Andrew Jones) [1855788] - [arm64] kvm: arm64: Move hyp_symbol_addr() to kvm_asm.h (Andrew Jones) [1855788] - [arm64] kvm: arm64: Handle PtrAuth traps early (Andrew Jones) [1855788] - [arm64] kvm: arm64: Save the host's PtrAuth keys in non-preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Stop save/restoring ACTLR_EL1 (Andrew Jones) [1855788] - [kernel] firmware: smccc: Update link to latest SMCCC specification (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Handle function result as parameters (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Make return values unsigned long (Andrew Jones) [1855788] - [video] Revert "hyperv_fb: Fix hibernation for the deferred IO feature" (Mohammed Gamal) [1858755] - [netdrv] net/mlx5e: CT: Map 128 bits labels to 32 bit map ID (Alaa Hleihel) [1859540] - [security] ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime (Bruno Meneguele) [1847219] - [scsi] scsi: lpfc: NVMe remote port devloss_tmo from lldd (Dick Kennedy) [1859344] - [netdrv] net/mlx5e: Disable devlink port support for non-switchdev mode (Alaa Hleihel) [1858501 1852904 1849623] - [tools] perf powerpc: Don't ignore sym-handling.c file (Michael Petlan) [1858133] - [fs] ext4: reserve revoke credits in __ext4_new_inode (Lukas Czerner) [1856760] - [include] jbd2: make jbd2_handle_buffer_credits() handle reserved handles (Lukas Czerner) [1856760] - [fs] jbd2: avoid leaking transaction credits when unreserving handle (Lukas Czerner) [1856760] - [fs] jbd2: Fine tune estimate of necessary descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Provide trace event for handle restarts (Lukas Czerner) [1856760] - [fs] ext4: Reserve revoke credits for freed blocks (Lukas Czerner) [1856760] - [fs] jbd2: Make credit checking more strict (Lukas Czerner) [1856760] - [fs] jbd2: Rename h_buffer_credits to h_total_credits (Lukas Czerner) [1856760] - [fs] jbd2: add missing tracepoint for reserved handle (Lukas Czerner) [1856760] - [fs] jbd2: Reserve space for revoke descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Drop jbd2_space_needed() (Lukas Czerner) [1856760] - [fs] jbd2: remove repeated assignments in __jbd2_log_wait_for_space() (Lukas Czerner) [1856760] - [fs] jbd2: Account descriptor blocks into t_outstanding_credits (Lukas Czerner) [1856760] - [include] jbd2: update locking documentation for transaction_t (Lukas Czerner) [1856760] - [fs] jbd2: Factor out common parts of stopping and restarting a handle (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless wakeup from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless check from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Reorganize jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: Provide accessor function for handle credits (Lukas Czerner) [1856760] - [fs] ext4: Provide function to handle transaction restarts (Lukas Czerner) [1856760] - [fs] ext4: Avoid unnecessary revokes in ext4_alloc_branch() (Lukas Czerner) [1856760] - [fs] ext4: Use ext4_journal_extend() instead of jbd2_journal_extend() (Lukas Czerner) [1856760] - [fs] jbd2: Completely fill journal descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Fixup stale comment in commit code (Lukas Czerner) [1856760] - [include] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error handlers (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' in ext4_jbd2.c (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' (Lukas Czerner) [1856760] - [fs] ext4: save all error info in save_error_info() and drop ext4_set_errno() (Lukas Czerner) [1856760] - [fs] ext4: save the error code which triggered an ext4_error() in the superblock (Lukas Czerner) [1856760] - [fs] jbd2: clean __jbd2_journal_abort_hard() and __journal_abort_soft() (Lukas Czerner) [1856760] - [fs] ext4: stop overwrite the errcode in ext4_setup_super (Lukas Czerner) [1856760] - [fs] ext4: fix partial cluster initialization when splitting extent (Lukas Czerner) [1856760] - [fs] ext4: avoid ext4_error()'s caused by ENOMEM in the truncate path (Lukas Czerner) [1856760] - [fs] ext4: fix race between ext4_sync_parent() and rename() (Lukas Czerner) [1856760] - [fs] ext4: clean up ext4_ext_convert_to_initialized() error handling (Lukas Czerner) [1856760] - [fs] ext4: clean up GET_BLOCKS_PRE_IO error handling (Lukas Czerner) [1856760] - [fs] ext4: fix error pointer dereference (Lukas Czerner) [1856760] - [fs] ext4: Avoid freeing inodes on dirty list (Lukas Czerner) [1856760] - [fs] writeback: Export inode_io_list_del() (Lukas Czerner) [1856760] - [fs] ext4: fix buffer_head refcnt leak when ext4_iget() fails (Lukas Czerner) [1856760] - [fs] ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max (Lukas Czerner) [1856760] - [fs] ext4: fix a style issue in fs/ext4/acl.c (Lukas Czerner) [1856760] - [fs] ext4: fix return-value types in several function comments (Lukas Czerner) [1856760] - [fs] ext4: use non-movable memory for superblock readahead (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect group count in ext4_fill_super error message (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect inodes per group in error message (Lukas Czerner) [1856760] - [fs] ext4: avoid ENOSPC when avoiding to reuse recently deleted inodes (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_blocks (Lukas Czerner) [1856760] - [fs] ext4: clean up error return for convert_initialized_extent() (Lukas Czerner) [1856760] - [fs] ext4: force buffer up-to-date while marking it dirty (Lukas Czerner) [1856760] - [fs] ext4: fix race between writepages and enabling EXT4_EXTENTS_FL (Lukas Czerner) [1856760] - [fs] ext4: rename s_journal_flag_rwsem to s_writepages_rwsem (Lukas Czerner) [1856760] - [fs] ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_flex_groups online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_group_info online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between online resizing and write operations (Lukas Czerner) [1856760] - [fs] ext4: add cond_resched() to __ext4_find_entry() (Lukas Czerner) [1856760] - [fs] ext4: fix a data race in EXT4_I(inode)->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix checksum errors with indexed dirs (Lukas Czerner) [1856760] - [fs] ext4: simplify checking quota limits in ext4_statfs() (Lukas Czerner) [1856760] - [fs] ext4: choose hardlimit when softlimit is larger than hardlimit in ext4_statfs_project() (Lukas Czerner) [1856760] - [fs] ext4: don't assume that mmp_nodename/bdevname have NUL (Lukas Czerner) [1856760] - [fs] jbd2: make sure ESHUTDOWN to be recorded in the journal superblock (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1856760] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1856760] - [fs] jbd2_seq_info_next should increase position index (Lukas Czerner) [1856760] - [fs] ext4,jbd2: fix comment and code style (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status trace points (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status fragmentation for plain files (Lukas Czerner) [1856760] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1856760] - [fs] ext4: fix some nonstandard indentation in extents.c (Lukas Czerner) [1856760] - [fs] ext4: fix documentation for ext4_ext_try_to_merge() (Lukas Czerner) [1856760] - [fs] ext4: avoid fetching btime in ext4_getattr() unless requested (Lukas Czerner) [1856760] - [fs] ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] ext4: optimize __ext4_check_dir_entry() (Lukas Czerner) [1856760] - [fs] ext4: check for directory entries too close to block end (Lukas Czerner) [1856760] - [fs] ext4: fix a bug in ext4_wait_for_tail_page_commit (Lukas Czerner) [1856760] - [fs] jbd2: Fix statistics for the number of logged blocks (Lukas Czerner) [1856760] - [fs] ext4: Fix ext4_should_journal_data() for EA inodes (Lukas Czerner) [1856760] - [fs] ext4: Fix credit estimate for final inode freeing (Lukas Czerner) [1856760] - [fs] ext4: Do not iput inode under running transaction (Lukas Czerner) [1856760] - [fs] ext4: Move marking of handle as sync to ext4_add_nondir() (Lukas Czerner) [1856760] - [fs] ext4: update direct I/O read lock pattern for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] jbd2: flush_descriptor(): Do not decrease buffer head's ref count (Lukas Czerner) [1856760] - [fs] ext4: fix prefetchw of NULL page (Lukas Czerner) [1856760] - [fs] ext4: check for non-zero journal inum in ext4_calculate_overhead (Lukas Czerner) [1814574] - [fs] ext4: do not commit super on read-only bdev (Lukas Czerner) [1814574] - [kernel] isolcpus: Affine unbound kernel threads to housekeeping cpus (Marcelo Tosatti) [1791930] - [kernel] kthread: Switch to cpu_possible_mask (Marcelo Tosatti) [1791930] - [scsi] scsi: lpfc: Quieten some printks (Dick Kennedy) [1859338] - [scsi] Revert "scsi: lpfc: Fix scsi host template for SLI3 vports" (Dick Kennedy) [1851189] - [md] dm mpath: use double checked locking in fast path (Mike Snitzer) [1848651] - [md] dm mpath: rename current_pgpath to pgpath in multipath_prepare_ioctl (Mike Snitzer) [1848651] - [md] dm mpath: rework __map_bio() (Mike Snitzer) [1848651] - [md] dm mpath: factor out multipath_queue_bio (Mike Snitzer) [1848651] - [md] dm mpath: push locking down to must_push_back_rq() (Mike Snitzer) [1848651] - [md] dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH (Mike Snitzer) [1848651] - [md] dm mpath: changes from initial m->flags locking audit (Mike Snitzer) [1848651] - [md] dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue() (Mike Snitzer) [1848651] - [md] dm: do not use waitqueue for request-based DM (Mike Snitzer) [1848651] - [block] blk-mq: consider non-idle request as "inflight" in blk_mq_rq_inflight() (Mike Snitzer) [1848651] - [powerpc] powerpc/fadump: fix race between pstore write and fadump crash trigger (Steve Best) [1820109] - [tools] libbpf: Fix probe code to return EPERM if encountered (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1856592] - [tools] tools selftests/bpf: Fix vmlinux test for kprobe and trampoline probes (Jiri Olsa) [1855778] - [net] net: Restrict receive packets queuing to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [pci] PCI: Restrict probe functions to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [lib] lib: Restrict cpumask_local_spread to houskeeping CPUs (Nitesh Narayan Lal) [1844520]- [tools] selftests/powerpc: Purge extra count_pmc() calls of ebb selftests (Desnes Augusto Nunes do Rosario) [1739769] - [netdrv] bonding: symmetric ICMP transmit (Jarod Wilson) [1760293] - [netdrv] bonding: balance ICMP echoes in layer3+4 mode (Jarod Wilson) [1760362] - [powerpc] powerpc/vas: Report proper error code for address translation failure (Steve Best) [1858160] - [infiniband] IB/hfi1: Fix module use count flaw due to leftover module put calls (Kamal Heib) [1858388] - [gpu] vgaarb: Add support for 64-bit frame buffer address (Karol Herbst) [1735217] - [netdrv] ionic: centralize queue reset code (Jonathan Toppins) [1857851] - [s390] s390/qeth: support net namespaces for L3 devices (Philipp Rudo) [1857311] - [s390] s390/qeth: implement smarter resizing of the RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: refactor buffer pool code (Philipp Rudo) [1857311] - [s390] s390/qeth: use page pointers to manage RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: cancel RX reclaim work earlier (Philipp Rudo) [1857311] - [s390] s390/qeth: handle error when backing RX buffer (Philipp Rudo) [1857311] - [s390] s390/qeth: don't reset default_out_queue (Philipp Rudo) [1857311] - [s390] s390/qdio: fill SBALEs with absolute addresses (Philipp Rudo) [1857311] - [s390] s390/qeth: fix off-by-one in RX copybreak check (Philipp Rudo) [1857311] - [s390] s390/qeth: vnicc Fix EOPNOTSUPP precedence (Philipp Rudo) [1857311] - [s390] s390/qeth: consolidate QDIO queue setup (Philipp Rudo) [1857311] - [s390] s390/pci: Fix s390_mmio_read/write with MIO (Philipp Rudo) [1857315] - [s390] scsi: zfcp: Fix panic on ERP timeout for previously dismissed ERP action (Philipp Rudo) [1857312] - [net] net/smc: tolerate future SMCD versions (Philipp Rudo) [1854992] - [fs] ext4: use RCU API in debug_print_tree (Lukas Czerner) [1837777] - [fs] ext4: fix potential use after free after remounting with noblock_validity (Lukas Czerner) [1837777] - [fs] ext4: add cond_resched() to ext4_protect_reserved_inode (Lukas Czerner) [1837777] - [fs] fibmap: Reject negative block numbers (Carlos Maiolino) [1687121] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1837310] {CVE-2020-12888} - [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843441] {CVE-2020-10757} - [x86] x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches (Waiman Long) [1847396 1846029] {CVE-2020-10768} - [x86] x86/speculation: Prevent rogue cross-process SSBD shutdown (Waiman Long) [1847358 1846029] {CVE-2020-10766} - [x86] x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS (Waiman Long) [1847379 1846029] {CVE-2020-10767} - [x86] x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inline (Waiman Long) [1846029] - [arm64] Return ENODEV when the selected speculation misfeature is unsupported (Waiman Long) [1846029] - [x86] x86/speculation: Add support for STIBP always-on preferred mode (Waiman Long) [1846029] - [x86] x86/speculation: Change misspelled STIPB to STIBP (Waiman Long) [1846029]- [powerpc] powernv/iov: Ensure the pdn for VFs always contains a valid PE number (David Gibson) [1848235] - [powerpc] don't use ioremap_prot() nor __ioremap() unless really needed (Greg Kurz) [1855957] - [char] tpm: ibmvtpm: Wait for ready buffer before probing for TPM2 attributes (David Gibson) [1837283] - [powerpc] Check prom_init for disallowed sections (Michael Roth) [1856099] - [powerpc] prom_init: Move __prombss to it's own section and store it in .bss (Michael Roth) [1856099] - [powerpc] prom_init: Move const structures to __initconst (Michael Roth) [1856099] - [powerpc] prom_init: Make "default_colors" const (Michael Roth) [1856099] - [powerpc] prom_init: Move ibm_arch_vec to __prombss (Michael Roth) [1856099] - [fs] ext4: unregister sysfs path before destroying jbd2 journal (Lukas Czerner) [1814577] - [powerpc] powerpc/pseries/svm: Fix incorrect check for shared_lppaca_size (Steve Best) [1856889] - [netdrv] bnxt_en: fix NULL dereference in case SR-IOV configuration fails (Jonathan Toppins) [1856372] - [security] kexec: Allow kexec_file() with appropriate IMA policy when locked down (Bruno Meneguele) [1854097] - [x86] x86/apic/vector: Warn when vector space exhaustion breaks affinity (Neil Horman) [1714686] - [tools] perf report TUI: Fix segmentation fault in perf_evsel__hists_browse() (Michael Petlan) [1855737] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1817816] - [pci] PCI/DPC: Print IRQ number used by port (Myron Stowe) [1855343] - [pci] PCI/AER: Use "aer" variable for capability offset (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant dev->aer_cap checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant pci_is_pcie() checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove HEST/FIRMWARE_FIRST parsing for AER ownership (Myron Stowe) [1855343] - [tools] selftests: bpf: use __u32 for sock::sk_pacing_rate (Yauheni Kaliuta) [1856324] - [tools] libbpf: Handle GCC noreturn-turned-volatile quirk (Yauheni Kaliuta) [1854327] - [netdrv] net/mlx5e: CT: Fix releasing ft entries (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Remove unused function param (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Return err_ptr from internal functions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Expand tunnel register mappings (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Use mapping for zone restore register (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Re-use tuple modify headers for identical modify actions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Export sharing of mod headers to a new file (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Add support for COPY steering action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Accept flow rules without match (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Don't offload tuple rewrites for established tuples (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Use netdev_info instead of pr_info (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Save ct entries tuples in hashtables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: CT: Remove unused variables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Avoid eswitch header inclusion in fs core layer (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: vxlan: Use RCU for vxlan table lookup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Fix memory leak in cleanup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix port buffers cell size value (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix CPU mapping after function reload to avoid aRFS RX crash (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix VXLAN configuration restore after function reload (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Fix eeprom support for SFP module (Alaa Hleihel) [1856057] - [infiniband] IB/mlx5: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Do not include rwlock.h directly (Alaa Hleihel) [1856057] - [fs] jbd2: fix data races at struct journal_head (Lukas Czerner) [1792518] - [fs] jbd2: remove pointless assertion in __journal_remove_journal_head (Lukas Czerner) [1792518] - [fs] jbd2: improve comments about freeing data buffers whose page mapping is NULL (Lukas Czerner) [1792518] - [fs] jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer (Lukas Czerner) [1792518] - [fs] jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() (Lukas Czerner) [1792518] - [fs] ext4: unlock on error in ext4_expand_extra_isize() (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: unsigned int compared against zero (Lukas Czerner) [1836666] {CVE-2019-19319} - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1836666] {CVE-2019-19319} - [powerpc] powerpc/kernel/sysfs: Add new config option PMU_SYSFS to enable PMU SPRs sysfs file creation (Michael Petlan) [1821284] - [powerpc] powerpc/kernel/sysfs: Refactor current sysfs.c (Michael Petlan) [1821284] - [kernel] irqdomain: Add the missing assignment of domain->fwnode for named fwnode (Mohammed Gamal) [1846666] - [security] lockdown: Allow unprivileged users to see lockdown status (Vladis Dronov) [1805299] - [edac] EDAC/ghes: Setup DIMM label from DMI and use it in error reports (Robert Richter) [1726153]- [x86] kvm: nvmx: fixes for preemption timer migration (Paolo Bonzini) [1854831] - [powerpc] pci/of: Parse unassigned resources (Greg Kurz) [1849921] - [video] revert "hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver" (Vitaly Kuznetsov) [1848840] - [video] revert "hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs" (Vitaly Kuznetsov) [1848840] - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846666] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846666] - [pci] hv: Allocate a named fwnode instead of an address-based one (Mohammed Gamal) [1846666] - [netdrv] tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes (Jonathan Toppins) [1850176] - [scsi] scsi: lpfc: Fix kdump hang on PPC (Dick Kennedy) [1722596] - [fs] nfsd: fix nfsdfs inode reference count leak ("J. Bruce Fields") [1846235] - [fs] nfsd4: fix nfsdfs reference count loop ("J. Bruce Fields") [1846235] - [kernel] sched: Defend cfs and rt bandwidth quota against overflow (Phil Auld) [1854180] - [kernel] sched/core: Make some functions static (Phil Auld) [1854180] - [kernel] sched/fair: Refill bandwidth before scaling (Phil Auld) [1854180] - [kernel] sched/fair: Eliminate bandwidth race between throttling and distribution (Phil Auld) [1854180] - [kernel] sched/fair: Fix race between runtime distribution and assignment (Phil Auld) [1854180] - [kernel] sched/deadline: Initialize ->dl_boosted (Phil Auld) [1854179] - [kernel] sched/core: Fix PI boosting between RT and DEADLINE tasks (Phil Auld) [1854179] - [netdrv] ibmveth: Fix max MTU limit (Diego Domingos) [1846435] - [kernel] sched/core: Fix ttwu() race (Phil Auld) [1854178] - [tools] perf flamegraph: Explicitly set utf-8 encoding (Michael Petlan) [1849027] - [kernel] sched/core: Check cpus_mask, not cpus_ptr in __set_cpus_allowed_ptr(), to fix mask corruption (Phil Auld) [1854174] - [kernel] workqueue: Remove the warning in wq_worker_sleeping() (Phil Auld) [1854174] - [kernel] sched/fair: Fix negative imbalance in imbalance calculation (Phil Auld) [1854174] - [kernel] sched/fair: Optimize select_idle_core() (Phil Auld) [1854174] - [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1854184] - [netdrv] r8169: fix firmware not resetting tp->ocp_base (Josef Oskera) [1851960] - [acpi] ACPI: configfs: Disallow loading ACPI tables when locked down (Lenny Szubowicz) [1852969] - [arm64] Revert "bpf: Restrict bpf_probe_read{, str}() only to archs where they work" (Jiri Olsa) [1847837] - [s390] s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range (Jiri Olsa) [1847837] - [net] Bluetooth: Modify LE window and interval for suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect type for window and interval (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Use DEFER_SETUP to group ECRED connections (Gopal Tiwari) [1838924] - [net] Bluetooth: don't assume key size is 16 when the command fails (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add get_peer_pid callback (Gopal Tiwari) [1838924] - [net] Bluetooth: Restore running state if suspend fails (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect branch in connection complete (Gopal Tiwari) [1838924] - [net] Bluetooth: Do not cancel advertising when starting a scan (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: remove set but not used variable 'credits' (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg() (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: handle l2cap config request during open state (Gopal Tiwari) [1838924] - [net] Bluetooth: clean up connection in hci_cs_disconnect (Gopal Tiwari) [1838924] - [net] Bluetooth: Pause discovery and advertising during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle LE devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle BR/EDR devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: add mgmt_cmd_status in add_advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: fix off by one in err_data_reporting cmd masks (Gopal Tiwari) [1838924] - [net] Bluetooth: Use bt_dev_err for RPA generation failure message (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add module option to enable ECRED mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix calculation of SCO handle for packet processing (Gopal Tiwari) [1838924] - [net] Bluetooth: guard against controllers sending zero'd events (Gopal Tiwari) [1838924] - [net] Bluetooth: During le_conn_timeout disable EXT_ADV (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove adv set for directed advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix Suspicious RCU usage warnings (Gopal Tiwari) [1838924] - [net] Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS (Gopal Tiwari) [1838924] - [net] Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [net] Bluetooth: fix passkey uninitialized when used (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: Use MTU auto tune logic (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix crash when using new BT_PHY option (Gopal Tiwari) [1838924] - [net] Bluetooth: Disable Extended Adv if enabled (Gopal Tiwari) [1838924] - [net] Bluetooth: Add BT_PHY socket option (Gopal Tiwari) [1838924] - [net] Bluetooth: secure bluetooth stack from bluedump attack (Gopal Tiwari) [1838924] - [net] Bluetooth: remove __get_channel/dir and __dir (Gopal Tiwari) [1838924] - [net] Bluetooth: prefetch channel before killing sock (Gopal Tiwari) [1838924] - [net] Bluetooth: optimize barrier usage for Rmw atomics (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix refcount use-after-free issue (Gopal Tiwari) [1838924] - [net] Bluetooth: SMP: Fix SALT value in some comments (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix race condition in hci_release_sock() (Gopal Tiwari) [1838924] - [net] Bluetooth: Move {min, max}_key_size debugfs into hci_debugfs_create_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: fix appearance typo in mgmt.c (Gopal Tiwari) [1838924] - [net] Bluetooth: adding missing const decoration to mgmt_status_table (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: monitor: Add support for ISO packets (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of __check_timeout on hci_sched_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS (Gopal Tiwari) [1838924] - [net] Bluetooth: remove redundant assignment to variable icid (Gopal Tiwari) [1838924] - [net] Bluetooth: Auto tune if input MTU is set to 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove usage of BT_ERR_RATELIMITED macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Adding a bt_dev_warn_ratelimited macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix memory leak in hci_connect_le_scan (Gopal Tiwari) [1838924] - [net] Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks (Gopal Tiwari) [1838924] - [net] Bluetooth: delete a stray unlock (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix advertising duplicated flags (Gopal Tiwari) [1838924] - [net] net: use skb_queue_empty_lockless() in poll() handlers (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix using advertising instance duration as timeout (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move hci_sock handlers into driver (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move rfcomm handlers into driver (Gopal Tiwari) [1838924] - [net] Bluetooth: hci_core: fix init for HCI_USER_CHANNEL (Gopal Tiwari) [1838924] - [net] Bluetooth: Workaround directed advertising bug in Broadcom controllers (Gopal Tiwari) [1838924] - [net] Bluetooth: missed cpu_to_le16 conversion in hci_init4_req (Gopal Tiwari) [1838924] - [hid] Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for utilizing Fast Advertising Interval (Gopal Tiwari) [1838924] - [net] Bluetooth: 6lowpan: Make variable header_ops constant (Gopal Tiwari) [1838924] - [net] Revert "Bluetooth: validate BLE connection interval updates" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print Intel fw build version in power-on boot (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [net] Bluetooth: Enable erroneous data reporting if WBS is supported (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpiod_get_optional() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome (Gopal Tiwari) [1838924] - [net] Bluetooth: Support querying for WBS support through MGMT (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add flag to define wideband speech capability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Fix a typo in a comment (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Move variable into local scope (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Bug fixes while collecting controller memory dump (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: btrtl: Add support for RTL8822C (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix a typo in Kconfig (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_uart: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_intel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable clocks required for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Use kvmalloc for FW allocations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable power off/on support during hci down/up for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Retry btsoc initialize when it fails (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add QCA Rome power off support to the qca_power_shutdown() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: enable IRQ capability from devicetree (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_vhci: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btsdio: Check for valid packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add qca_power_on() API to support both wcn399x and Rome power up (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm : Fix warning about missing blank lines after declarations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove set but not used variable 'opcode' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use vfree() instead of kfree() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Collect controller memory dump during SSR (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Drive RTS only for BCM43438 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace of_device_get_match_data with device_get_match_data (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add missing static inline in header (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Disable runtime suspend on Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix memory leak on fw (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix non-atomic allocation in completion handler (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Support pcm params in dts (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Support pcm configuration (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Edit the logical value for Realtek Bluetooth reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix PM leak in error case of setup (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Rename ROME specific variables to generic variables (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix invalid-free in bcsp_close() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: add PM support (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Add compatible string for BCM43540 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: remove unneeded semicolon (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix RTS handling during startup (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Remove return statement in btintel_reset_to_bootloader (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Split qca_power_setup() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use regulator bulk enable/disable (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Don't vote for specific voltage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Update regulator_set_load() usage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add delay for wcn3990 stability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Trigger Intel FW download error recovery (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btwilink: drop superseded driver (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_ll: set operational frequency earlier" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue for the incorrect error return code (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use IS_ENABLED instead of #ifdef (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print FW version after FW download (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: avoid unused function warning (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use cmd_timeout to reset Realtek device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue that failing to download the FW which size is over 32K bytes (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove trailing newline from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for QCA UART Radio (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove redundant prefix from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: bcm: Add support for loading firmware for BCM4345C5 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Add firmware version print (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: hci_bcm: Give more time to come out of reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: wait for Pre shutdown complete event before sending the Power off pulse (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Fix suspend issue for Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove redundant initializations to zero (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make structure qca_proto constant (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bpa10x: change return value (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: disable irqs when spinlock is acquired (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Additional Realtek 8822CE Bluetooth devices (Gopal Tiwari) [1838924]- [powerpc] powerpc/papr_scm: Implement support for PAPR_PDSM_HEALTH (Gustavo Duarte) [1782178] - [powerpc] ndctl/papr_scm, uapi: Add support for PAPR nvdimm specific methods (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Improve error logging and handling papr_scm_ndctl() (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Fetch nvdimm health information from PHYP (Gustavo Duarte) [1782178] - [lib] seq_buf: Export seq_buf_printf (Gustavo Duarte) [1782178] - [firmware] efi: Restrict efivar_ssdt_load when the kernel is locked down (Lenny Szubowicz) [1852949] - [netdrv] vmxnet3: allow rx flow hash ops only when rss is enabled (Cathy Avery) [1845417] - [netdrv] net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss() (Cathy Avery) [1845417] - [netdrv] vmxnet3: use correct hdr reference when packet is encapsulated (Cathy Avery) [1845417] - [netdrv] vmxnet3: update to version 4 (Cathy Avery) [1845417] - [netdrv] vmxnet3: add geneve and vxlan tunnel offload support (Cathy Avery) [1845417] - [netdrv] vmxnet3: add support to get/set rx flow hash (Cathy Avery) [1845417] - [netdrv] vmxnet3: prepare for version 4 changes (Cathy Avery) [1845417] - [netdrv] vmxnet3: let core reject the unsupported coalescing parameters (Cathy Avery) [1845417] - [netdrv] vmxnet3: use new helper tcp_v6_gso_csum_prep (Cathy Avery) [1845417] - [netdrv] vmxnet3: Remove always false conditional statement (Cathy Avery) [1845417] - [kernel] kexec: do not verify the signature without the lockdown or mandatory signature (Lianbo Jiang) [1836148] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1847779] - [kernel] kernel: rh_features: fix reading empty feature list from /proc (Jiri Benc) [1843064] {CVE-2020-10774} - [netdrv] ice: cleanup unsigned loops (Jonathan Toppins) [1781403] - [netdrv] ice: fix usage of incorrect variable (Jonathan Toppins) [1781403] - [netdrv] ice: Fix bad register reads (Jonathan Toppins) [1781403] - [netdrv] ice: check for compatibility between DDP package and firmware (Jonathan Toppins) [1781403] - [netdrv] ice: Check if unicast MAC exists before setting VF MAC (Jonathan Toppins) [1781403] - [netdrv] ice: print Rx MDD auto reset message before VF reset (Jonathan Toppins) [1781403] - [netdrv] ice: Call ice_aq_set_mac_cfg (Jonathan Toppins) [1781403] - [netdrv] ice: Implement aRFS (Jonathan Toppins) [1781403] - [netdrv] ice: Restore filters following reset (Jonathan Toppins) [1781403] - [netdrv] ice: Enable flex-bytes support (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv6 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv4 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support displaying ntuple rules (Jonathan Toppins) [1781403] - [netdrv] ice: Initialize Flow Director resources (Jonathan Toppins) [1781403] - [netdrv] ice: Rename build_ctob to ice_build_ctob (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary backslash (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary check (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary expression that is always true (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for removing/adding mac filters (Jonathan Toppins) [1781405] - [netdrv] ice: refactor filter functions (Jonathan Toppins) [1781405] - [netdrv] ice: Fix resource leak on early exit from function (Jonathan Toppins) [1781405] - [netdrv] ice: cleanup vf_id signedness (Jonathan Toppins) [1781405] - [netdrv] ice: Fix casting issues (Jonathan Toppins) [1781405] - [netdrv] ice: Provide more meaningful error message (Jonathan Toppins) [1781405] - [netdrv] ice: Fix probe/open race condition (Jonathan Toppins) [1781405] - [netdrv] ice: only drop link once when setting pauseparams (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for contiguous TCs (Jonathan Toppins) [1781405] - [netdrv] ice: Don't reset and rebuild for Tx timeout on PFC enabled queue (Jonathan Toppins) [1781405] - [netdrv] ice: Add VF promiscuous support (Jonathan Toppins) [1781405] - [netdrv] ice: Add support for tunnel offloads (Jonathan Toppins) [1781405] - [netdrv] ice: report netlist version in .info_get (Jonathan Toppins) [1781405] - [netdrv] ice: add additional E810 device id (Jonathan Toppins) [1725447] - [x86] x86/split_lock: Update to use X86_MATCH_INTEL_FAM6_MODEL() (Prarit Bhargava) [1482757] - [x86] x86/intel_split_lock: Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Provide handle_guest_split_lock() (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Add Tremont family CPU models (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Bits in IA32_CORE_CAPABILITIES are not architectural (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Avoid runtime reads of the TEST_CTRL MSR (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Rework the initialization flow of split lock detection (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Enable split lock detection by kernel (Prarit Bhargava) [1482757] - [netdrv] drivers/net/b44: Change to non-atomic bit operations on pwol_mask (Prarit Bhargava) [1482757] - [x86] x86/cpu: Align cpu_caps_cleared and cpu_caps_set to unsigned long (Prarit Bhargava) [1482757] - [x86] x86/boot: Make the GDT 8-byte aligned (Prarit Bhargava) [1482757] - [wireless] wlcore: simplify/fix/optimize reg_ch_conf_pending operations (Prarit Bhargava) [1482757] - [uapi] prctl: PR_{G, S}ET_IO_FLUSHER to support controlling memory reclaim (Waiman Long) [1757240]- [kernel] kernel: fork: avoid utilizing a non-initialized task_struct_rh pointer in the error exit path (Rafael Aquini) [1838475 1820041] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1846063] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1846063] - [powerpc] mm/pkeys: Make pkey access check work on execute_only_key (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Fix MADV_DONTNEED and parallel page fault race (Greg Kurz) [1748772] - [mm] change pmdp_huge_get_and_clear_full take vm_area_struct as arg (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Avoid sending IPI on clearing PMD (Greg Kurz) [1748772] - [powerpc] 64s: Fix THP PMD collapse serialisation (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use pte_present instead of opencoding _PAGE_PRESENT check (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in kvmppc_get_hpa (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in kvmppc_book3s_instantiate_page (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Avoid using rmap to protect parallel page table update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in pute_tce functions (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in h_enter (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in page fault handler (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper for host page table walk (Greg Kurz) [1748772] - [powerpc] kvm: ppc: Fix nested guest RC bits update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use kvm helpers to walk shadow or secondary table (Greg Kurz) [1748772] - [powerpc] kvm/nested: Add helper to walk nested shadow linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper to walk partition scoped linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: switch from raw_spin_*lock to arch_spin_lock (Greg Kurz) [1748772] - [powerpc] perf/callchain: Use __get_user_pages_fast in read_user_stack_slow (Greg Kurz) [1748772] - [powerpc] mce: Don't reload pte val in addr_to_pfn (Greg Kurz) [1748772] - [powerpc] book3s64/hash: Use the pte_t address from the caller (Greg Kurz) [1748772] - [powerpc] hash64: Restrict page table lookup using init_mm with __flush_hash_table_range (Greg Kurz) [1748772] - [powerpc] mm/hash64: use _PAGE_PTE when checking for pte_present (Greg Kurz) [1748772] - [powerpc] pkeys: Check vma before returning key fault error to the user (Greg Kurz) [1748772] - [powerpc] pkeys: Avoid using lockless page table walk (Greg Kurz) [1748772] - [powerpc] mmu: add is_strict_kernel_rwx() helper (Greg Kurz) [1748772] - [powerpc] mm: move update_mmu_cache() into book3s hash utils (Greg Kurz) [1748772] - [powerpc] mm: Move book3s32 specifics in subdirectory mm/book3s64 (Greg Kurz) [1748772] - [powerpc] mm: move FSL_BOOK3 version of update_mmu_cache() (Greg Kurz) [1748772] - [powerpc] mm: define empty update_mmu_cache() as static inline (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU to CONFIG_PPC_BOOK3S (Greg Kurz) [1748772] - [powerpc] mm: don't use _PAGE_EXEC for calling hash_preload() (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU_32 to CONFIG_PPC_BOOK3S_32 (Greg Kurz) [1748772] - [powerpc] handover page flags with a pgprot_t parameter (Greg Kurz) [1748772] - [powerpc] mm: properly set PAGE_KERNEL flags in ioremap() (Greg Kurz) [1748772] - [powerpc] 32: Add ioremap_wt() and ioremap_coherent() (Greg Kurz) [1748772] - [netdrv] crypto/chcr: error seen if CONFIG_CHELSIO_TLS_DEVICE isn't set (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: avoid -Wreturn-local-addr warning (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: fix EOTID leak when disabling TC-MQPRIO offload (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: Enable ktls settings at run time (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: cleanup error code in setup_sge_queues_uld() (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: add adapter hotplug support for ULDs (Christoph von Recklinghausen) [1797945] - [crypto] Crypto: chelsio - Fixes a deadlock between rtnl_lock and uld_mutex (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: nic-tls stats in ethtool (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: fix incorrect ipv6 packet length (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: Add missing include file (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Add ipv6 support and statistics (Christoph von Recklinghausen) [1797945] - [crypto] chcr: Handle first or middle part of record (Christoph von Recklinghausen) [1797945] - [crypto] chcr: handle partial end part of a record (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: complete record tx handling (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Save tx keys and handle HW response (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr : Register to tls add and del callback (Christoph von Recklinghausen) [1797945] - [hwmon] hwmon: (acpi_power_meter) Change log level for 'unsafe software power cap' (Al Stone) [1749529] - [netdrv] net/mlx4_core: fix a memory leak bug (Alaa Hleihel) [1846792] - [netdrv] net/mlx4_core: Add missing iounmap() in error path (Alaa Hleihel) [1846792] - [netdrv] net/mlx5: E-switch, Fix error unwinding flow for steering init failure (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Enable chains only if regs loopback is enabled (Alaa Hleihel) [1848830 1846791] - [netdrv] net/mlx5e: en_tc: Rely just on register loopback for tunnel restoration (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Skip restore modify header between prios of same chain (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: CT: Fix ipv6 nat header rewrite actions (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Don't fail driver on failure to create debugfs (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Add missing mutex destroy (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix devlink objects and devlink device unregister sequence (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Wait for inactive autogroups (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Disable reload while removing the device (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix ethtool hfunc configuration change (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix repeated XSK usage on one channel (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Split RX and TX lock for parallel insertion (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Add a spinlock to protect the send ring (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Fix freeing in dr_create_rc_qp() (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix fatal error handling during device load (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: drain health workqueue in case of driver load error (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: Drain wq first during PCI device removal (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Have single error unwinding path (Alaa Hleihel) [1846791] - [netdrv] mlx5: reject unsupported coalescing params (Alaa Hleihel) [1846791] - [crypto] Crypto: chelsio - Fixes a hang issue during driver registration (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Use multiple txq/rxq per tfm to process the requests (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Recalculate iv only if it is needed (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - un-register crypto algorithms (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Endianess bug in create_authenc_wr (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Print the chcr driver information while module load (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the kernel panic which occurs during a libkcapi test (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the libkcapi's cbc(aes) aio fail test cases (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Resetting crypto counters during the driver unregister (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - fix writing tfm flags to wrong place (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - calculating tx_channel_id as per the max number of channels (Vishal Kulkarni) [1845004] - [firmware] tpm: check event log version before reading final events (Jerry Snitselaar) [1839284] - [char] tpm: Fix TIS locality timeout problems (Jerry Snitselaar) [1840789]- [vfio] vfio/pci: Clear error and request eventfd ctx after releasing (Alex Williamson) [1847731] - [fs] pNFS/flexfiles: Fix list corruption if the mirror count changes (Benjamin Coddington) [1852500] - [netdrv] ionic: update the queue count on open (Michal Schmidt) [1846879] - [tools] turbostat: Use sched_getcpu() instead of hardcoded cpu 0 (Prarit Bhargava) [1852123] - [infiniband] RDMA/hfi1: Fix null-pointer dereference when calling mmu_notifier_register (Kamal Heib) [1850345] - [platform] Revert "intel-speed-select: Firmware workarounds for Icelake" (Prarit Bhargava) [1820597] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1747969] - [tools] perf stat: Increase perf metric output resolution (Michael Petlan) [1844632] - [tools] perf vendor events power9: Add missing metrics to POWER9 'cpi_breakdown' (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power8 metrics (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power9 metrics (Michael Petlan) [1844632] - [s390] s390/kaslr: add support for R_390_JMP_SLOT relocation type (Claudio Imbrenda) [1850908] - [s390] s390: prevent leaking kernel address in BEAR (Claudio Imbrenda) [1850907] - [s390] s390/cpumf: Adjust registration of s390 PMU device drivers (Claudio Imbrenda) [1850906] - [firmware] efi/x86: Add TPM related EFI tables to unencrypted mapping checks (Lenny Szubowicz) [1849922] - [security] selinux: allow reading labels before policy is loaded (Ondrej Mosnacek) [1839819] - [idle] intel_idle: Introduce 'use_acpi' module parameter (Prarit Bhargava) [1849666] - [net] xsk: Add overflow check for u64 division, stored into u32 (Jiri Benc) [1838075] - [tools] selftests: netdevsim: Always initialize 'RET' variable (Jiri Benc) [1838075] - [netdrv] netdevsim: Ensure policer drop counter always increases (Jiri Benc) [1838075] - [tools] selftests/bpf: Check for correct program attach/detach in xdp_attach test (Jiri Benc) [1838075] - [tools] libbpf: Fix type of old_fd in bpf_xdp_set_link_opts (Jiri Benc) [1838075] - [net] xsk: Add missing check on user supplied headroom size (Jiri Benc) [1838075] - [net] xdp: Reset prog in dev_change_xdp_fd when fd is negative (Jiri Benc) [1838075] - [netdrv] veth: rely on peer veth_rq for ndo_xdp_xmit accounting (Jiri Benc) [1838075] - [netdrv] veth: rely on veth_rq in veth_xdp_flush_bq signature (Jiri Benc) [1838075] - [net] page pool: allow to pass zero flags to page_pool_init() (Jiri Benc) [1838075] - [tools] selftests/bpf: Add tests for attaching XDP programs (Jiri Benc) [1838075] - [tools] libbpf: Add function to set link XDP fd while specifying old program (Jiri Benc) [1838075] - [tools] Add EXPECTED_FD-related definitions in if_link.h (Jiri Benc) [1838075] - [net] xdp: Support specifying expected existing program when attaching XDP (Jiri Benc) [1838075] - [netdrv] veth: remove atomic64_add from veth_xdp_xmit hotpath (Jiri Benc) [1838075] - [netdrv] veth: introduce more xdp counters (Jiri Benc) [1838075] - [netdrv] veth: distinguish between rx_drops and xdp_drops (Jiri Benc) [1838075] - [netdrv] veth: introduce more specialized counters in veth_stats (Jiri Benc) [1838075] - [netdrv] veth: move xdp stats in a dedicated structure (Jiri Benc) [1838075] - [net] xdp: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [net] bpf: inet_diag: Dump bpf_sk_storages in inet_diag_dump() (Jiri Benc) [1838075] - [net] bpf: INET_DIAG support in bpf_sk_storage (Jiri Benc) [1838075] - [net] inet_diag: Move the INET_DIAG_REQ_BYTECODE nlattr to cb->data (Jiri Benc) [1838075] - [net] inet_diag: Refactor inet_sk_diag_fill(), dump(), and dump_one() (Jiri Benc) [1838075] - [net] inet_diag: return classid for all socket types (Jiri Benc) [1838075] - [net] inet_diag: fix reporting cgroup classid and fallback to priority (Jiri Benc) [1838075] - [net] Remove unneeded export of a couple of xdp generic functions (Jiri Benc) [1838075] - [net] page_pool: API cleanup and comments (Jiri Benc) [1838075] - [net] bpf, sockmap: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [netdrv] geneve: allow changing DF behavior after creation (Sabrina Dubroca) [1847861] - [net] netfilter: nf_tables: add missing ->release_ops() in error path of newrule() (Andrea Claudi) [1846236] - [net] netfilter: nft_compat: use .release_ops and remove list of extension (Andrea Claudi) [1846236] - [net] ipv6: fix IPV6_ADDRFORM operation logic (Hangbin Liu) [1842025] - [net] ipv6: fix restrict IPV6_ADDRFORM operation (Hangbin Liu) [1842025] - [net] netfilter: nat: fix error handling upon registering inet hook (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload for redir (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload with inet family (Florian Westphal) [1579145] - [net] netfilter: nft_chain_nat: inet family is missing module ownership (Florian Westphal) [1579145] - [net] netfilter: nf_tables: Support auto-loading for inet nat (Florian Westphal) [1579145] - [net] netfilter: nft_redir: fix module autoload with ip4 (Florian Westphal) [1579145] - [net] netfilter: nat: fix udp checksum corruption (Florian Westphal) [1579145] - [tools] kselftests: extend nft_nat with inet family based nat hooks (Florian Westphal) [1579145] - [net] netfilter: nft_redir: add inet support (Florian Westphal) [1579145] - [net] netfilter: nft_masq: add inet support (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge route type into core (Florian Westphal) [1579145] - [net] netfilter: nat: add inet family nat support (Florian Westphal) [1579145] - [net] netfilter: nat: don't register device notifier twice (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge ipv4 and ipv6 nat chain types (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_masq protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_redir protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l3proto.h and nf_nat_core.h (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_recalc hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_update hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3 manip_pkt hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto.h (Florian Westphal) [1579145] - [net] netfilter: nat: merge nf_nat_ipv4, 6 into nat core (Florian Westphal) [1579145] - [net] netfilter: nat: fix spurious connection timeouts (Florian Westphal) [1579145] - [net] netfilter: nat: move nlattr parse and xfrm session decode to core (Florian Westphal) [1579145] - [net] netfilter: nat: merge ipv4 and ipv6 masquerade functionality (Florian Westphal) [1579145] - [net] netfilter: kconfig: nat related expression depend on nftables core (Florian Westphal) [1579145] - [net] netfilter: conntrack: fix bogus port values for other l4 protocols (Florian Westphal) [1579145] - [net] netfilter: conntrack: avoid unneeded nf_conntrack_l4proto lookups (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pernet l4 proto register interface (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove remaining l4proto indirect packet calls (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove module owner field (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove invert_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pkt_to_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: set stream timeout to 2 minutes (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: only extend timeout to stream mode after 2s (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_used_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: fix ICMP header corruption on ICMP errors (Florian Westphal) [1579145] - [net] netfilter: nat: fix icmp id randomization (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->manip_pkt (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->nlattr_to_range (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->in_range (Florian Westphal) [1579145] - [net] netfilter: nat: fold in_range indirection into caller (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->unique_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_l4proto_unique_tuple (Florian Westphal) [1579145] - [net] netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support (Florian Westphal) [1579145] - [x86] kvm: x86/pmu: Tweak kvm_pmu_get_msr to pass 'struct msr_data' in (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: do not pass poisoned hva to __kvm_set_memory_region (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix sync_with_host() in smm_test (Vitaly Kuznetsov) [1849987] - [x86] kvm: async_pf: Inject 'page ready' event only if 'page not present' was previously injected (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously" (Vitaly Kuznetsov) [1849987] - [virt] kvm: async_pf: Cleanup kvm_setup_async_pf() (Vitaly Kuznetsov) [1849987] - [x86] kvm: i8254: remove redundant assignment to pointer s (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: respect singlestep when emulating instruction (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Don't probe KVM_CAP_HYPERV_ENLIGHTENED_VMCS when nested VMX is unsupported (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: do not substitute SVM/VMX check with KVM_CAP_NESTED_STATE check (Vitaly Kuznetsov) [1849987] - [x86] kvm: nvmx: Consult only the "basic" exit reason when routing nested exit (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Unexport x86_fpu_cache and make it static (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Ignore KVM 5-level paging support for VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: Fix APIC page invalidation race (Vitaly Kuznetsov) [1849987] - [x86] kvm: svm: fix calls to is_intercept (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix vmx_preemption_timer_test build with GCC10 (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Add x86_64/debug_regs to .gitignore (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: x86: work around leak of uninitialized stack contents" (Vitaly Kuznetsov) [1849987] - [x86] kvm: vmx: Properly handle kvm_read/write_guest_virt*() result (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: emulate reserved nops from 0f/18 to 0f/1f (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Fix build with "make ARCH=x86_64" (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: minor code refactor and comments fixup around dirty logging (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: avoid unnecessary rmap walks when creating/moving slots (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: remove unnecessary rmap walk of read-only memslots (Vitaly Kuznetsov) [1849987] - [virt] kvm: Use vmemdup_user() (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Move MPK feature detection to common code (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Assign correct value to array.maxnent (Vitaly Kuznetsov) [1849987] - [x86] kvm: let kvm_destroy_vm_debugfs clean up vCPU debugfs directories (Vitaly Kuznetsov) [1849987] - [x86] kvm: Handle reads of SandyBridge RAPL PMU MSRs rather than injecting #GP (Vitaly Kuznetsov) [1849987] - [documentation] docs: virt/kvm: close inline string literal (Vitaly Kuznetsov) [1849987] - [documentation] docs: kvm: Fix KVM_KVMCLOCK_CTRL API doc (Vitaly Kuznetsov) [1849987] - [x86] arch/x86/kvm/svm/sev.c: change flag passed to GUP fast in sev_pin_memory() (Vitaly Kuznetsov) [1849987] - [virt] kvm/eventfd: remove unneeded conversion to bool (Vitaly Kuznetsov) [1849987] - [tools] selftests: fix kvm relocatable native/cross builds and installs (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: move kvm_create_vcpu_debugfs after last failure point (Vitaly Kuznetsov) [1849987] - [powerpc] xive: Share the event-queue page with the Hypervisor (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Read ibm, secure-memory nodes (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Relax check on H_SVM_INIT_ABORT (Michael Roth) [1837232]- [scsi] scsi: be2iscsi: Use scnprintf() for avoiding potential buffer overflow (Maurizio Lombardi) [1849586] - [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1838508] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1838508] - [fs] fuse: copy_file_range should truncate cache (Miklos Szeredi) [1849786] - [fs] fuse: fix copy_file_range cache issues (Miklos Szeredi) [1849786] - [fs] fuse: update attr_version counter on fuse_notify_inval_inode() (Miklos Szeredi) [1849786] - [fs] fuse: don't check refcount after stealing page (Miklos Szeredi) [1849786] - [fs] fuse: fix weird page warning (Miklos Szeredi) [1849786] - [fs] fuse: use dump_page (Miklos Szeredi) [1849786] - [fs] fuse: always allow query of st_dev (Miklos Szeredi) [1849786] - [fs] fuse: always flush dirty data on close(2) (Miklos Szeredi) [1849786] - [fs] fuse: invalidate inode attr in writeback cache mode (Miklos Szeredi) [1849786] - [fs] virtiofs: schedule blocking async replies in separate worker (Miklos Szeredi) [1849786] - [fs] fuse: Support RENAME_WHITEOUT flag (Miklos Szeredi) [1849786] - [fs] fuse: don't overflow LLONG_MAX with end offset (Miklos Szeredi) [1849786] - [fs] fix up iter on short count in fuse_direct_io() (Miklos Szeredi) [1849786] - [fs] fuse: fix fuse_send_readpages() in the syncronous read case (Miklos Szeredi) [1849786] - [fs] fuse: fix Kconfig indentation (Miklos Szeredi) [1849786] - [fs] virtiofs: Use completions while waiting for queue to be drained (Miklos Szeredi) [1849786] - [fs] virtiofs: Do not send forget request "struct list_head" element (Miklos Szeredi) [1849786] - [fs] virtiofs: Use a common function to send forget (Miklos Szeredi) [1849786] - [fs] virtiofs: Fix old-style declaration (Miklos Szeredi) [1849786] - [fs] fuse: verify nlink (Miklos Szeredi) [1849786] - [fs] fuse: verify write return (Miklos Szeredi) [1849786] - [fs] fuse: verify attributes (Miklos Szeredi) [1849786] - [fs] fuse: redundant get_fuse_inode() calls in fuse_writepages_fill() (Miklos Szeredi) [1849786] - [fs] fuse: truncate pending writes on O_TRUNC (Miklos Szeredi) [1849786] - [fs] fuse: flush dirty data/metadata before non-truncate setattr (Miklos Szeredi) [1849786] - [fs] ovl: initialize error in ovl_copy_xattr (Miklos Szeredi) [1849770] - [fs] ovl: fix redirect traversal on metacopy dentries (Miklos Szeredi) [1849770] - [fs] ovl: initialize OVL_UPPERDATA in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: use only uppermetacopy state in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: simplify setting of origin for index lookup (Miklos Szeredi) [1849770] - [fs] ovl: fix out of bounds access warning in ovl_check_fb_len() (Miklos Szeredi) [1849770] - [fs] ovl: return required buffer size for file handles (Miklos Szeredi) [1849770] - [fs] ovl: sync dirty data when remounting to ro mode (Miklos Szeredi) [1849770] - [fs] ovl: resolve more conflicting mount options (Miklos Szeredi) [1849770] - [fs] ovl: potential crash in ovl_fid_to_fh() (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_OPEN from attr->ia_valid (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_FILE from attr->ia_valid (Miklos Szeredi) [1849770] - [documentation] ovl: document xino expected behavior (Miklos Szeredi) [1849770] - [fs] ovl: enable xino automatically in more cases (Miklos Szeredi) [1849770] - [fs] ovl: avoid possible inode number collisions with xino=on (Miklos Szeredi) [1849770] - [fs] ovl: use a private non-persistent ino pool (Miklos Szeredi) [1849770] - [fs] ovl: fix WARN_ON nlink drop to zero (Miklos Szeredi) [1849770] - [fs] ovl: fix a typo in comment (Miklos Szeredi) [1849770] - [fs] ovl: replace zero-length array with flexible-array member (Miklos Szeredi) [1849770] - [fs] ovl: ovl_obtain_alias(): don't call d_instantiate_anon() for old (Miklos Szeredi) [1849770] - [fs] ovl: strict upper fs requirements for remote upper fs (Miklos Szeredi) [1849770] - [fs] ovl: check if upper fs supports RENAME_WHITEOUT (Miklos Szeredi) [1849770] - [fs] ovl: allow remote upper (Miklos Szeredi) [1849770] - [fs] ovl: decide if revalidate needed on a per-dentry basis (Miklos Szeredi) [1849770] - [fs] ovl: separate detection of remote upper layer from stacked overlay (Miklos Szeredi) [1849770] - [fs] ovl: restructure dentry revalidation (Miklos Szeredi) [1849770] - [fs] ovl: ignore failure to copy up unknown xattrs (Miklos Szeredi) [1849770] - [documentation] ovl: document permission model (Miklos Szeredi) [1849770] - [fs] ovl: simplify i_ino initialization (Miklos Szeredi) [1849770] - [fs] ovl: factor out helper ovl_get_root() (Miklos Szeredi) [1849770] - [fs] ovl: fix out of date comment and unreachable code (Miklos Szeredi) [1849770] - [fs] ovl: fix value of i_ino for lower hardlink corner case (Miklos Szeredi) [1849770] - [fs] ovl: fix lockdep warning for async write (Miklos Szeredi) [1849770] - [fs] ovl: fix some xino configurations (Miklos Szeredi) [1849770] - [fs] ovl: fix lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: fix lseek overflow on 32bit (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: add overlayfs to index.rst (Miklos Szeredi) [1849770] - [fs] ovl: add splice file read write helper (Miklos Szeredi) [1849770] - [fs] ovl: implement async IO routines (Miklos Szeredi) [1849770] - [fs] vfs: add vfs_iocb_iter_helper functions (Miklos Szeredi) [1849770] - [fs] ovl: layer is const (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-constant st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of conflicting lower layer uuid (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_fsarray (Miklos Szeredi) [1849770] - [fs] ovl: simplify ovl_same_sb() helper (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_layersarray (Miklos Szeredi) [1849770] - [fs] ovl: improving copy-up efficiency for big sparse file (Miklos Szeredi) [1849770] - [fs] ovl: use ovl_inode_lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: use pr_fmt auto generate prefix (Miklos Szeredi) [1849770] - [fs] ovl: fix wrong WARN_ON() in ovl_cache_update_ino() (Miklos Szeredi) [1849770] - [fs] locks: print unsigned ino in /proc/locks (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: overlayfs: Fix restview warnings (Miklos Szeredi) [1849770] - [fs] ovl: relax WARN_ON() on rename to self (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-unique st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: don't use a temp buf for encoding real fh (Miklos Szeredi) [1849770] - [fs] ovl: make sure that real fid is 32bit aligned in memory (Miklos Szeredi) [1849770] - [fs] ovl: fix lookup failure on multi lower squashfs (Miklos Szeredi) [1849770] - [fs] ovl: filter of trusted xattr results in audit (Miklos Szeredi) [1849770] - [fs] ovl: Fix dereferencing possible ERR_PTR() (Miklos Szeredi) [1849770] - [fs] ovl: fix regression caused by overlapping layers detection (Miklos Szeredi) [1849770] - [fs] ovl: make i_ino consistent with st_ino in more cases (Miklos Szeredi) [1849770] - [fs] ovl: fix typo in MODULE_PARM_DESC (Miklos Szeredi) [1849770] - [fs] ovl: fix bogus -Wmaybe-unitialized warning (Miklos Szeredi) [1849770] - [fs] ovl: don't fail with disconnected lower NFS (Miklos Szeredi) [1849770] - [fs] ovl: detect overlapping layers (Miklos Szeredi) [1849770] - [fs] ovl: using posix_acl_xattr_size() to get size instead of posix_acl_to_xattr() (Miklos Szeredi) [1849770] - [fs] ovl: abstract ovl_inode lock with a helper (Miklos Szeredi) [1849770] - [fs] ovl: remove the 'locked' argument of ovl_nlink_{start, end} (Miklos Szeredi) [1849770] - [fs] ovl: relax requirement for non null uuid of lower fs (Miklos Szeredi) [1849770] - [fs] ovl: fold copy-up helpers into callers (Miklos Szeredi) [1849770] - [fs] ovl: untangle copy up call chain (Miklos Szeredi) [1849770] - [fs] ovl: clean up error handling in ovl_get_tmpfile() (Miklos Szeredi) [1849770] - [netdrv] ionic: tame the watchdog timer on reconfig (Jonathan Toppins) [1846879 1846280] - [remoteproc] remoteproc: pull in slab.h (Jarod Wilson) [1849080]- [x86] revert "kvm: vmx: Micro-optimize vmexit time when not exposing PMU" (Vitaly Kuznetsov) [1844099] - [fs] nfsd4: kill warnings on testing stateids with mismatched clientids (Benjamin Coddington) [1765672] - [fs] NFS: Ensure security label is set for root inode (Scott Mayhew) [1660798] - [s390] kexec: Fix file verification on S390 (Lianbo Jiang) [1815369] - [s390] kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE (Lianbo Jiang) [1815369] - [netdrv] ibmvnic: continue to init in CRQ reset returns H_CLOSED (Steve Best) [1850179] - [net] sunrpc: add missing newline when printing parameter 'auth_hashtable_size' by sysfs (Benjamin Coddington) [1849998] - [net] sunrpc: clean up properly in gss_mech_unregister() (Benjamin Coddington) [1849998] - [net] sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix backchannel RPC soft lockups (Benjamin Coddington) [1849998] - [fs] NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() (Benjamin Coddington) [1849998] - [fs] nfsd4: make drc_slab global, not per-net (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix GSS privacy computation of auth->au_ralign (Benjamin Coddington) [1849998] - [net] SUNRPC: Add "@len" parameter to gss_unwrap() (Benjamin Coddington) [1849998] - [fs] NFS: finish_automount() requires us to hold 2 refs to the mount record (Benjamin Coddington) [1849998] - [fs] NFS: Fix use-after-free issues in nfs_pageio_add_request() (Benjamin Coddington) [1849998] - [fs] NFS: alloc_nfs_open_context() must use the file cred when available (Benjamin Coddington) [1849998] - [net] libceph: don't omit used_replica in target_copy() (Jeff Layton) [1847528] - [net] libceph: don't omit recovery_deletes in target_copy() (Jeff Layton) [1847528] - [net] libceph: move away from global osd_req_flags (Jeff Layton) [1847528] - [fs] ceph: skip checking caps when session reconnecting and releasing reqs (Jeff Layton) [1847528] - [fs] ceph: make sure mdsc->mutex is nested in s->s_mutex to fix dead lock (Jeff Layton) [1847528] - [fs] ceph: don't return -ESTALE if there's still an open file (Jeff Layton) [1847528] - [include] libceph, rbd: replace zero-length array with flexible-array (Jeff Layton) [1847528] - [fs] ceph: allow rename operation under different quota realms (Jeff Layton) [1847528] - [fs] ceph: normalize 'delta' parameter usage in check_quota_exceeded (Jeff Layton) [1847528] - [fs] ceph: ceph_kick_flushing_caps needs the s_mutex (Jeff Layton) [1847528] - [fs] ceph: request expedited service on session's last cap flush (Jeff Layton) [1847528] - [fs] ceph: convert mdsc->cap_dirty to a per-session list (Jeff Layton) [1847528] - [fs] ceph: reset i_requested_max_size if file write is not wanted (Jeff Layton) [1847528] - [fs] ceph: throw a warning if we destroy session with mutex still locked (Jeff Layton) [1847528] - [fs] ceph: fix potential race in ceph_check_caps (Jeff Layton) [1847528] - [fs] ceph: document what protects i_dirty_item and i_flushing_item (Jeff Layton) [1847528] - [fs] ceph: don't take i_ceph_lock in handle_cap_import (Jeff Layton) [1847528] - [fs] ceph: don't release i_ceph_lock in handle_cap_trunc (Jeff Layton) [1847528] - [fs] ceph: add comments for handle_cap_flush_ack logic (Jeff Layton) [1847528] - [fs] ceph: split up __finish_cap_flush (Jeff Layton) [1847528] - [fs] ceph: reorganize __send_cap for less spinlock abuse (Jeff Layton) [1847528] - [fs] ceph: flush release queue when handling caps for unknown inode (Jeff Layton) [1847528] - [net] libceph: ignore pool overlay and cache logic on redirects (Jeff Layton) [1847528] - [x86] kvm: lapic: ensure APIC map is up to date on concurrent update requests (Igor Mammedov) [1835330] - [x86] kvm: lapic: fix broken vcpu hotplug (Igor Mammedov) [1835330] - [netdrv] net: hns3: add some error checking in hclge_tm module (Mark Langsdorf) [1809057] {CVE-2019-15925} - [fs] udf: Fix mounting of Win7 created UDF filesystems (Oleksandr Natalenko) [1842400] - [netdrv] net: qed: fixes crash while running driver in kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed: Disable SRIOV functionality inside kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed*: Reduce RX and TX default ring count when running inside kdump kernel (Manish Chopra) [1727746] - [fs] cifs: dump Security Type info in DebugData (Leif Sahlberg) [1845390] - [net] netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inline (Marcelo Leitner) [1840938] - [net] sched: act_ct: Make tcf_ct_flow_table_restore_skb inline (Marcelo Leitner) [1840938] - [net] netfilter: flowtable: Add pending bit for offload work (Marcelo Leitner) [1842670] - [net] Evict neighbor entries on carrier down (Ivan Vecera) [1845352] - [net] bridge: explicitly zero is_sticky in fdb_create (Ivan Vecera) [1845350] - [net] bridge: add support for sticky fdb entries (Ivan Vecera) [1845350] - [net] remove indirect block netdev event registration (Marcelo Leitner) [1841300] - [netdrv] bnxt_tc: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] nfp: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] mlx5: update indirect block support (Marcelo Leitner) [1841300] - [net] use flow_indr_dev_setup_offload() (Marcelo Leitner) [1841300] - [net] cls_api: add tcf_block_offload_init() (Marcelo Leitner) [1841300] - [net] flow_offload: consolidate indirect flow_block infrastructure (Marcelo Leitner) [1841300] - [net] netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup() (Marcelo Leitner) [1841300] - [fs] iomap: Handle memory allocation failure in readahead (Carlos Maiolino) [1828792] - [fs] iomap: fix comments in iomap_dio_rw (Carlos Maiolino) [1828792] - [fs] iomap: Remove pgoff from tracepoints (Carlos Maiolino) [1828792] - [fs] fs: Fix page_mkwrite off-by-one errors (Carlos Maiolino) [1828792] - [fs] iomap: stop using ioend after it's been freed in iomap_finish_ioend() (Carlos Maiolino) [1828792] - [fs] iomap: fix sub-page uptodate handling (Carlos Maiolino) [1828792] - [fs] iomap: remove unneeded variable in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: Do not create fake iter in iomap_dio_bio_actor() (Carlos Maiolino) [1828792] - [fs] iomap: trace iomap_appply results (Carlos Maiolino) [1828792] - [fs] fs/iomap: remove redundant check in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: use a srcmap for a read-modify-write I/O (Carlos Maiolino) [1828792] - [fs] iomap: renumber IOMAP_HOLE to 0 (Carlos Maiolino) [1828792] - [fs] iomap: use write_begin to read pages to unshare (Carlos Maiolino) [1828792] - [fs] iomap: move the zeroing case out of iomap_read_page_sync (Carlos Maiolino) [1828792] - [fs] iomap: ignore non-shared or non-data blocks in xfs_file_dirty (Carlos Maiolino) [1828792] - [fs] iomap: always use AOP_FLAG_NOFS in iomap_write_begin (Carlos Maiolino) [1828792] - [fs] iomap: remove the unused iomap argument to __iomap_write_end (Carlos Maiolino) [1828792] - [fs] iomap: better document the IOMAP_F_* flags (Carlos Maiolino) [1828792] - [fs] iomap: enhance writeback error message (Carlos Maiolino) [1828792] - [fs] iomap: pass a struct page to iomap_finish_page_writeback (Carlos Maiolino) [1828792] - [fs] iomap: cleanup iomap_ioend_compare (Carlos Maiolino) [1828792] - [fs] iomap: move struct iomap_page out of iomap.h (Carlos Maiolino) [1828792] - [fs] iomap: warn on inline maps in iomap_writepage_map (Carlos Maiolino) [1828792] - [fs] iomap: lift the xfs writeback code to iomap (Carlos Maiolino) [1828792] - [fs] iomap: lift common tracing code from xfs to iomap (Carlos Maiolino) [1828792] - [fs] iomap: zero newly allocated mapped blocks (Carlos Maiolino) [1828792] - [fs] xfs: remove the fork fields in the writepage_ctx and ioend (Carlos Maiolino) [1828792] - [fs] xfs: turn io_append_trans into an io_private void pointer (Carlos Maiolino) [1828792] - [fs] xfs: refactor the ioend merging code (Carlos Maiolino) [1828792] - [fs] xfs: use a struct iomap in xfs_writepage_ctx (Carlos Maiolino) [1828792] - [fs] xfs: set IOMAP_F_NEW more carefully (Carlos Maiolino) [1828792] - [fs] xfs: initialize iomap->flags in xfs_bmbt_to_iomap (Carlos Maiolino) [1828792] - [fs] xfs: Use iomap_dio_rw to wait for unaligned direct IO (Carlos Maiolino) [1828792] - [fs] iomap: Allow forcing of waiting for running DIO in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: move the iomap_dio_rw ->end_io callback into a structure (Carlos Maiolino) [1828792] - [fs] iomap: split size and error for iomap_dio_rw ->end_io (Carlos Maiolino) [1828792] - [fs] iomap: fix Invalid License ID (Carlos Maiolino) [1828792] - [fs] iomap: move internal declarations into fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move the main iteration code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the buffered IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the direct IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the SEEK_HOLE code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the file mapping reporting code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the swapfile code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: start moving code to fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move iomap_read_inline_data around (Carlos Maiolino) [1828792] - [fs] iomap: convert to SPDX identifier (Carlos Maiolino) [1828792] - [fs] iomap: remove duplicated include from iomap.c (Carlos Maiolino) [1828792] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830565] {CVE-2019-16231}- [fs] NFSv4: Ensure the delegation cred is pinned when we call delegreturn (Benjamin Coddington) [1848933] - [fs] NFSv4: Ensure the delegation is pinned in nfs_do_return_delegation() (Benjamin Coddington) [1848933] - [fs] NFSv4.1 make cachethis=no for writes (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix revalidation of dentries with delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix races between open and dentry revalidation (Benjamin Coddington) [1848933] - [fs] NFS: Fix up directory verifier races (Benjamin Coddington) [1848933] - [net] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1848933] - [fs] NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals (Benjamin Coddington) [1848933] - [fs] NFSv4: try lease recovery on NFS4ERR_EXPIRED (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks (Benjamin Coddington) [1848933] - [fs] nfs: optimise readdir cache page invalidation (Benjamin Coddington) [1848933] - [fs] NFS: Switch readdir to using iterate_shared() (Benjamin Coddington) [1848933] - [fs] NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() (Benjamin Coddington) [1848933] - [fs] NFS: Directory page cache pages need to be locked when read (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks and corruption in readdir (Benjamin Coddington) [1848933] - [net] SUNRPC: Use kmemdup_nul() in rpc_parse_scope_id() (Benjamin Coddington) [1848933] - [fs] NFS: Replace various occurrences of kstrndup() with kmemdup_nul() (Benjamin Coddington) [1848933] - [fs] NFSv4: Limit the total number of cached delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Add accounting for the number of active delegations held (Benjamin Coddington) [1848933] - [fs] NFSv4: Try to return the delegation immediately when marked for return on close (Benjamin Coddington) [1848933] - [fs] NFS: Clear NFS_DELEGATION_RETURN_IF_CLOSED when the delegation is returned (Benjamin Coddington) [1848933] - [fs] NFSv4: nfs_inode_evict_delegation() should set NFS_DELEGATION_RETURNING (Benjamin Coddington) [1848933] - [fs] NFS: nfs_find_open_context() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFS: nfs_access_get_cached_rcu() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFSv3: FIx bug when using chacl and chmod to change acl (Benjamin Coddington) [1848933] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1848933] - [fs] NFS: Trust cached access if we've already revalidated the inode once (Benjamin Coddington) [1848933] - [fs] NFS: Fix nfs_direct_write_reschedule_io() (Benjamin Coddington) [1848933] - [fs] NFS: When resending after a short write, reset the reply count to zero (Benjamin Coddington) [1848933] - [fs] NFS: Improve tracing of permission calls (Benjamin Coddington) [1848933] - [fs] NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() (Benjamin Coddington) [1848933] - [fs] NFS: Fix up fsync() when the server rebooted (Benjamin Coddington) [1848933] - [net] SUNRPC: Remove broken gss_mech_list_pseudoflavors() (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file mapping on all fatal writeback errors (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file size on a fatal write error (Benjamin Coddington) [1848933] - [fs] nfs: NFS_SWAP should depend on SWAP (Benjamin Coddington) [1848933] - [net] SUNRPC: constify copied structure (Benjamin Coddington) [1848933] - [fs] fs/nfs, swapon: check holes in swapfile (Benjamin Coddington) [1848933] - [net] SUNRPC: call_connect_status should handle -EPROTO (Benjamin Coddington) [1848933] - [fs] NFS: Introduce trace events triggered by page writeback errors (Benjamin Coddington) [1848933] - [net] SUNRPC: Capture signalled RPC tasks (Benjamin Coddington) [1848933] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Benjamin Coddington) [1848933] - [fs] NFS4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: encode nfsv4 timestamps as 64-bit (Benjamin Coddington) [1848933] - [fs] nfs: remove timespec from xdr_encode_nfstime (Benjamin Coddington) [1848933] - [fs] nfs: use timespec64 in nfs_fattr (Benjamin Coddington) [1848933] - [net] sunrpc: convert to time64_t for expiry (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfssvc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfs4proc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in vfs.c (Benjamin Coddington) [1848933] - [fs] nfsd: remove nfs4_reset_lease() declarations (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_real_seconds() in nfs4_verifier (Benjamin Coddington) [1848933] - [fs] nfsd: use boottime for lease expiry calculation (Benjamin Coddington) [1848933] - [fs] nfsd: fix jiffies/time_t mixup in LRU list (Benjamin Coddington) [1848933] - [fs] nfsd: fix delay timer on 32-bit architectures (Benjamin Coddington) [1848933] - [fs] nfsd: use time64_t in nfsd_proc_setattr() check (Benjamin Coddington) [1848933] - [fs] nfsd: pass a 64-bit guardtime to nfsd_setattr() (Benjamin Coddington) [1848933] - [fs] nfsd: make 'boot_time' 64-bit wide (Benjamin Coddington) [1848933] - [fs] nfsd: use timespec64 in encode_time_delta (Benjamin Coddington) [1848933] - [fs] nfsd: handle nfs3 timestamps as unsigned (Benjamin Coddington) [1848933] - [fs] nfsd: print 64-bit timestamps in client_info_show (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_seconds() for timestamps (Benjamin Coddington) [1848933] - [fs] nfsd: remove unnecessary assertion in nfsd4_encode_replay (Benjamin Coddington) [1848933] - [fs] nfsd: Clone should commit src file metadata too (Benjamin Coddington) [1848933] - [fs] nfsd4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: fix timstamp debug prints (Benjamin Coddington) [1848933] - [net] nfs: use time64_t internally (Benjamin Coddington) [1848933] - [fs] nfsd: Return the correct number of bytes written to the file (Benjamin Coddington) [1848933] - [fs] nfsd: Fix up some unused variable warnings (Benjamin Coddington) [1848933] - [kernel] blktrace: ensure our debugfs dir exists (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: fix debugfs use after free (Ming Lei) [1816559] {CVE-2019-19770} - [block] loop: be paranoid on exit and prevent new additions / removals (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: annotate required lock on do_blk_trace_setup() (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: revert back to synchronous request_queue removal (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: clarify context for refcount increment helpers (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: add docs for gendisk / request_queue refcount helpers (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: no need to check return value of debugfs_create functions (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: Avoid sparse warnings when assigning q->blk_trace (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: break out of blktrace setup on concurrent calls (Ming Lei) [1816559] {CVE-2019-19770} - [nvme] nvme-fc: don't call nvme_cleanup_cmd() for AENs (Ewan Milne) [1847572] - [nvme] nvme-fc: convert assoc_active flag to bit op (Ewan Milne) [1847572] - [nvme] nvme-fc: Ensure private pointers are NULL if no data (Ewan Milne) [1847572] - [nvme] nvme-multipath: do not reset on unknown status (Ewan Milne) [1847572] - [documentation] x86/speculation: Add Ivy Bridge to affected list (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [crypto] crypto: simd - correctly take reqsize of wrapped skcipher into account (Mark Salter) [1830471] - [fs] nfsd: depend on CRYPTO_MD5 for legacy client tracking (Benjamin Coddington) [1847468] - [fs] nfsd: check for EBUSY from vfs_rmdir/vfs_unink (Benjamin Coddington) [1847468] - [fs] NFS: Fallocate should use the nfs4_fattr_bitmap (Benjamin Coddington) [1847468] - [fs] NFS: Return -ETXTBSY when attempting to write to a swapfile (Benjamin Coddington) [1847468] - [fs] fs: nfs: sysfs: Remove NULL check before kfree (Benjamin Coddington) [1847468] - [fs] NFS: remove unneeded semicolon (Benjamin Coddington) [1847468] - [fs] NFSv4: add declaration of current_stateid (Benjamin Coddington) [1847468] - [include] sunrpc: remove __KERNEL__ ifdefs (Benjamin Coddington) [1847468] - [fs] nfsd: document callback_wq serialization of callback code (Benjamin Coddington) [1847468] - [fs] nfsd: mark cb path down on unknown errors (Benjamin Coddington) [1847468] - [net] SUNRPC: Avoid RPC delays when exiting suspend (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't retry the GETATTR on old stateid in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in delegreturn (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix races between open and delegreturn (Benjamin Coddington) [1847468] - [fs] NFS: nfs_inode_find_state_and_recover() fix stateid matching (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix nfs4_inode_make_writeable() (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_return_incompatible_delegation() should check delegation validity (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't reclaim delegations that have been returned or revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Ignore requests to return the delegation if it was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Revoke the delegation on success in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Update the stateid seqid in nfs_revoke_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Clear the NFS_DELEGATION_REVOKED flag in nfs_update_inplace_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Hold the delegation spinlock when updating the seqid (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't remove the delegation from the super_list more than once (Benjamin Coddington) [1847468] - [fs] NFS: Rename nfs_inode_return_delegation_noreclaim() (Benjamin Coddington) [1847468] - [fs] NFSv4: fail nfs4_refresh_delegation_stateid() when the delegation was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Delegation recalls should not find revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_callback_getattr() should ignore revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix delegation handling in update_open_stateid() (Benjamin Coddington) [1847468] - [fs] NFSv4.1: Don't rebind to the same source port when reconnecting to the server (Benjamin Coddington) [1847468] - [fs] NFS/pnfs: Separate NFSv3 DS and MDS traffic (Benjamin Coddington) [1847468] - [fs] pNFS: nfs3_set_ds_client should set NFS_CS_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Add a flag to tell nfs_client to set RPC_CLNT_CREATE_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Use non-atomic bit ops when initialising struct nfs_client_initdata (Benjamin Coddington) [1847468] - [fs] NFSv3: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Fix a typo in encode_sattr() (Benjamin Coddington) [1847468] - [fs] NFSv4: NFSv4 callbacks also support 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFSv4: Encode 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFS: Convert struct nfs_fattr to use struct timespec64 (Benjamin Coddington) [1847468] - [fs] NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts (Benjamin Coddington) [1847468] - [net] SUNRPC: Add trace points to observe transport congestion control (Benjamin Coddington) [1847468] - [net] SUNRPC: Eliminate log noise in call_reserveresult (Benjamin Coddington) [1847468] - [fs] nfsd: remove private bin2hex implementation (Benjamin Coddington) [1847468] - [fs] nfsd: remove set but not used variable 'len' (Benjamin Coddington) [1847468] - [fs] NFSv3: fix rpc receive buffer size for MOUNT call (Steve Dickson) [1837034] - [fs] NFS: remove unused macros (Steve Dickson) [1837034] - [mm] mm, slab: fix sign conversion problem in memcg_uncharge_slab() (Waiman Long) [1849016] - [mm] mm: fix false-positive OVERCOMMIT_GUESS failures (Waiman Long) [1849016] - [mm] mm: remove CONFIG_MIGRATE_VMA_HELPER (Karol Herbst) [1847908] - [nvdimm] libnvdimm: Export the target_node attribute for regions and namespaces (Jeff Moyer) [1783157] - [dax] dax: Add numa_node to the default device-dax attributes (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Create a dax device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nvdimm_bus_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nvdimm_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nd_mapping_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_region_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_numa_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_device_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move region attribute group definition (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move attribute groups to device type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm/region: Initialize bad block for volatile namespaces (Jeff Moyer) [1783157] - [x86] x86/mce: Add Xeon Icelake to list of CPUs that support PPIN (Steve Best) [1848710] - [powerpc] powerpc/kernel: Enables memory hot-remove after reboot on pseries guests (David Gibson) [1848844] - [fs] cifs: multichannel: try to rebind when reconnecting a channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: use pointer for binding channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection above transport layer (Leif Sahlberg) [1842759] - [fs] cifs: move some variables off the stack in smb2_ioctl_query_info (Leif Sahlberg) [1842759] - [fs] cifs: reduce stack use in smb2_compound_op (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: always zero struct cifs_io_parms (Leif Sahlberg) [1842759] - [fs] smb3: default to minimum of two channels when multichannel specified (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection in function (Leif Sahlberg) [1842759] - [mm] x86/init: fix build with CONFIG_SWAP=n (Waiman Long) [1839415] - [netdrv] ionic: add pcie_print_link_status (Jonathan Toppins) [1846506] - [netdrv] ionic: no link check while resetting queues (Jonathan Toppins) [1846953] - [netdrv] ionic: export features for vlans to use (Jonathan Toppins) [1846868] - [netdrv] ionic: remove support for mgmt device (Jonathan Toppins) [1846506] - [netdrv] ionic: wait on queue start until after IFF_UP (Jonathan Toppins) [1844924] - [netdrv] ionic: add more ethtool stats (Jonathan Toppins) [1848149] - [netdrv] ionic: more ionic name tweaks (Jonathan Toppins) [1848149] - [netdrv] ionic: ionic_intr_free parameter change (Jonathan Toppins) [1848149] - [netdrv] ionic: reset device at probe (Jonathan Toppins) [1848149] - [netdrv] ionic: shorter dev cmd wait time (Jonathan Toppins) [1848149] - [netdrv] ionic: add support for more xcvr types (Jonathan Toppins) [1848149] - [netdrv] ionic: protect vf calls from fw reset (Jonathan Toppins) [1848149] - [netdrv] ionic: updates to ionic FW api description (Jonathan Toppins) [1848149] - [netdrv] ionic: support longer tx sg lists (Jonathan Toppins) [1848149] - [netdrv] ionic: Use debugfs_create_bool() to export bool (Jonathan Toppins) [1848149] - [netdrv] drivers:Remove inclusion of vermagic header (Jonathan Toppins) [1848149] - [net] SUNRPC: Destroy the back channel when we destroy the host transport (Benjamin Coddington) [1846984] - [net] SUNRPC: fix race to sk_err after xs_error_report (Benjamin Coddington) [1846984] - [fs] NFS: Remove redundant mirror tracking in O_DIRECT (Benjamin Coddington) [1846984] - [fs] nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request (Benjamin Coddington) [1846984] - [net] sunrpc: clean up indentation issue (Benjamin Coddington) [1846984] - [fs] NFS: Optimise the default readahead size (Benjamin Coddington) [1846984] - [fs] nfsd: fix nfs read eof detection (Benjamin Coddington) [1846984] - [fs] nfsd: Make nfsd_reset_boot_verifier_locked static (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in LOCKU (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix OPEN_DOWNGRADE error handling (Benjamin Coddington) [1846984] - [fs] pNFS: Handle NFS4ERR_OLD_STATEID on layoutreturn by bumping the state seqid (Benjamin Coddington) [1846984] - [fs] NFSv4: Add a helper to increment stateid seqids (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle RPC level errors in LAYOUTRETURN (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_DELAY correctly in return-on-close (Benjamin Coddington) [1846984] - [fs] NFSv4: Clean up pNFS return-on-close error handling (Benjamin Coddington) [1846984] - [fs] NFS: remove unused check for negative dentry (Benjamin Coddington) [1846984] - [fs] NFSv3: use nfs_add_or_obtain() to create and reference inodes (Benjamin Coddington) [1846984] - [fs] NFS: Refactor nfs_instantiate() for dentry referencing callers (Benjamin Coddington) [1846984] - [fs] nfs_instantiate(): prevent multiple aliases for directory inode (Benjamin Coddington) [1846984] - [net] SUNRPC: Rename xdr_buf_read_netobj to xdr_buf_read_mic (Benjamin Coddington) [1846984] - [fs] nfsd: degraded slot-count more gracefully as allocation nears exhaustion (Benjamin Coddington) [1846984] - [fs] nfsd: handle drc over-allocation gracefully (Benjamin Coddington) [1846984] - [net] SUNRPC: RPC level errors should always set task->tk_rpc_status (Benjamin Coddington) [1846984] - [fs] nfsd: Support the server resetting the boot verifier (Benjamin Coddington) [1846984] - [net] sunrpc: Use kzfree rather than its implementation (Benjamin Coddington) [1846984] - [fs] nfsd: eliminate an unnecessary acl size limit (Benjamin Coddington) [1846984] - [fs] Deprecate nfsd fault injection (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_get_lease_time() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_secinfo_no_name() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_reclaim_complete() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have _nfs4_proc_secinfo() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_setclientid() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Add an nfs4_call_sync_custom() function (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix a memory leak bug (Benjamin Coddington) [1846984] - [net] xprtrdma: Fix bc_max_slots return value (Benjamin Coddington) [1846984] - [net] SUNRPC: Inline xdr_commit_encode (Benjamin Coddington) [1846984] - [net] SUNRPC: Remove rpc_wake_up_queued_task_on_wq() (Benjamin Coddington) [1846984] - [fs] fs: nfs: Fix possible null-pointer dereferences in encode_attrs() (Benjamin Coddington) [1846984] - [fs] nfsd: Fix the documentation for svcxdr_tmpalloc() (Benjamin Coddington) [1846984] - [fs] nfsd: Remove unnecessary NULL checks (Benjamin Coddington) [1846984] - [s390] vfio-ccw: make vfio_ccw_regops variables declarations static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add trace for CRW event (Cornelia Huck) [1660917] - [s390] vfio-ccw: Wire up the CRW irq and CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor IRQ handlers (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new schib region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor the unregister of the async regions (Cornelia Huck) [1660917] - [s390] vfio-ccw: Register a chp_event callback for vfio-ccw (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce new helper functions to free/destroy regions (Cornelia Huck) [1660917] - [documentation] vfio-ccw: document possible errors (Cornelia Huck) [1660917] - [s390] vfio-ccw: Enable transparent CCW IPL from DASD (Cornelia Huck) [1660917] - [s390] cio: generate delayed uevent for vfio-ccw subchannels (Cornelia Huck) [1660917] - [s390] vfio-ccw: Use the correct style for SPDX License Identifier (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rework the io_fctl trace (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add a trace for asynchronous requests (Cornelia Huck) [1660917] - [s390] vfio-ccw: Trace the FSM jumptable (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor how the traces are built (Cornelia Huck) [1660917] - [s390] vfio-ccw: fix error return code in vfio_ccw_sch_init() (Cornelia Huck) [1660917] - [s390] vfio-ccw: add some logging (Cornelia Huck) [1660917] - [s390] vfio-ccw: make vfio_ccw_async_region_ops static (Cornelia Huck) [1660917] - [documentation] documentation: fix vfio-ccw doc (Cornelia Huck) [1660917] - [documentation] vfio-ccw: Update documentation for csch/hsch (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't call cp_free if we are processing a channel program (Cornelia Huck) [1660917] - [s390] vfio-ccw: Set pa_nr to 0 if memory allocation fails for pa_iova_pfn (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix memory leak and don't call cp_free in cp_init (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix misleading comment when setting orb.cmd.c64 (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix the conversion of Format-0 CCWs to Format-1 (Cornelia Huck) [1660917] - [s390] cio: introduce driver_override on the css bus (Cornelia Huck) [1660917] - [s390] vfio-ccw: make convert_ccw0_to_ccw1 static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove copy_ccw_from_iova() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Factor out the ccw0-to-ccw1 transition (Cornelia Huck) [1660917] - [s390] vfio-ccw: Copy CCW data outside length calculation (Cornelia Huck) [1660917] - [s390] vfio-ccw: Skip second copy of guest cp to host (Cornelia Huck) [1660917] - [s390] vfio-ccw: Move guest_cp storage into common struct (Cornelia Huck) [1660917] - [s390] cio: Combine direct and indirect CCW paths (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange IDAL allocation in direct CCW (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove pfn_array_table (Cornelia Huck) [1660917] - [s390] vfio-ccw: Adjust the first IDAW outside of the nested loops (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange pfn_array and pfn_array_table arrays (Cornelia Huck) [1660917] - [s390] cio: Use generalized CCW handler in cp_init() (Cornelia Huck) [1660917] - [s390] cio: Generalize the TIC handler (Cornelia Huck) [1660917] - [s390] cio: Refactor the routine that handles TIC CCWs (Cornelia Huck) [1660917] - [s390] cio: Squash cp_free() and cp_unpin_free() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Destroy kmem cache region on module exit (Cornelia Huck) [1660917] - [documentation] docs: s390: convert docs to ReST and rename to *.rst (Cornelia Huck) [1660917] - [s390] cio: Remove vfio-ccw checks of command codes (Cornelia Huck) [1660917] - [s390] cio: Allow zero-length CCWs in vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Don't pin vfio pages for empty transfers (Cornelia Huck) [1660917] - [s390] cio: Initialize the host addresses in pfn_array (Cornelia Huck) [1660917] - [s390] cio: Split pfn_array_alloc_pin into pieces (Cornelia Huck) [1660917] - [s390] cio: Set vfio-ccw FSM state before ioeventfd (Cornelia Huck) [1660917] - [s390] cio: Update SCSW if it points to the end of the chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: Prevent quiesce function going into an infinite loop (Cornelia Huck) [1660917] - [s390] vfio-ccw: Release any channel program when releasing/removing vfio-ccw mdev (Cornelia Huck) [1660917] - [s390] vfio-ccw: Do not call flush_workqueue while holding the spinlock (Cornelia Huck) [1660917] - [s390] vfio-ccw: add handling for async channel instructions (Cornelia Huck) [1660917] - [s390] cio: export hsch to modules (Cornelia Huck) [1660917] - [s390] vfio-ccw: add capabilities chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: protect the I/O region (Cornelia Huck) [1660917] - [s390] vfio-ccw: rework ssch state handling (Cornelia Huck) [1660917] - [s390] vfio-ccw: make it safe to access channel programs (Cornelia Huck) [1660917] - [s390] vfio: ccw: only free cp on final interrupt (Cornelia Huck) [1660917] - [s390] cio: Use cpa range elsewhere within vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Fix vfio-ccw handling of recursive TICs (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't assume there are more ccws after a TIC (Cornelia Huck) [1660917] - [s390] vfio: ccw: Merge BUSY and BOXED states (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup when unsupported IDA format is used (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup of pfn_array alloc failure (Cornelia Huck) [1660917] - [s390] vfio: ccw: Register mediated device once all structures are initialized (Cornelia Huck) [1660917] - [s390] cio: make vfio_ccw_io_region static (Cornelia Huck) [1660917] - [s390] cio: Fix how vfio-ccw checks pinned pages (Cornelia Huck) [1660917] - [s390] cio: Refactor alloc of ccw_io_region (Cornelia Huck) [1660917] - [s390] cio: Convert ccw_io_region to pointer (Cornelia Huck) [1660917] - [netdrv] ibmvnic: Harden device login requests (Steve Best) [1847183] - [mm] s390/cmm: fix information leak in cmm_timeout_handler() (Nico Pache) [1846532] {CVE-2020-10773} - [fs] kernfs: fix potential null pointer dereference (Carlos Maiolino) [1847872] - [netdrv] net: sfc: reject unsupported coalescing params (Jarod Wilson) [1844659] - [netdrv] iavf: increase reset complete wait time (Stefan Assmann) [1844598] - [netdrv] iavf: Fix reporting 2.5 Gb and 5Gb speeds (Stefan Assmann) [1844598] - [netdrv] iavf: use appropriate enum for comparison (Stefan Assmann) [1844598] - [netdrv] iavf: fix speed reporting over virtchnl (Stefan Assmann) [1844598] - [block] blk-mq: fix blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: split out a __blk_mq_get_driver_tag helper (Ming Lei) [1824037] - [block] blk-mq: drain I/O when all CPUs in a hctx are offline (Ming Lei) [1824037] - [block] blk-mq: add blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: open code __blk_mq_alloc_request in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: use BLK_MQ_NO_TAG in more places (Ming Lei) [1824037] - [block] blk-mq: rename BLK_MQ_TAG_FAIL to BLK_MQ_NO_TAG (Ming Lei) [1824037] - [block] blk-mq: move more request initialization to blk_mq_rq_ctx_init (Ming Lei) [1824037] - [block] blk-mq: simplify the blk_mq_get_request calling convention (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request (Ming Lei) [1824037] - [block] blk-mq: move the call to blk_queue_enter_live out of blk_mq_get_request (Ming Lei) [1824037] - [nvme] nvme: force complete cancelled requests (Ming Lei) [1824037] - [block] blk-mq: blk-mq: provide forced completion method (Ming Lei) [1824037] - [block] block: Limit number of items taken from the I/O scheduler in one go (Ming Lei) [1824037] - [scsi] Revert "scsi: core: run queue if SCSI device queue isn't ready and queue is idle" (Ming Lei) [1824037] - [block] blk-mq: Rerun dispatching in the case of budget contention (Ming Lei) [1824037] - [block] blk-mq: Add blk_mq_delay_run_hw_queues() API call (Ming Lei) [1824037] - [block] blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick (Ming Lei) [1824037] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1824037] - [block] blk-mq: don't commit_rqs() if none were queued (Ming Lei) [1824037] - [block] blk-mq: Remove some unused function arguments (Ming Lei) [1824037] - [block] blk-mq-tag: document tag iteration helper return value (Ming Lei) [1824037] - [block] blk-mq: Document the functions that iterate over requests (Ming Lei) [1824037] - [block] loop: Better discard support for block devices (Ming Lei) [1824037] - [block] loop: Report EOPNOTSUPP properly (Ming Lei) [1824037] - [block] block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices (Ming Lei) [1824037] - [block] block, zoned: fix integer overflow with BLKRESETZONE et al (Ming Lei) [1824037] - [block] block: Fix use-after-free issue accessing struct io_cq (Ming Lei) [1824037] - [netdrv] cxgb4: add EOTID tracking and software context dump (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: tune burst buffer size for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: improve credits recovery in TC-MQPRIO Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix delete filter entry fail in unload path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix large delays in PTP synchronization (Vishal Kulkarni) [1828665] - [netdrv] net/cxgb4: Check the return from t4_query_params properly (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: free MQPRIO resources in shutdown path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix MPS index overwrite when setting MAC address (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add support to catch bits set in INT_CAUSE5 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove set but not used variable 'tab' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/ptp: pass the sign of offset delta in FW CMD (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Txq restart check during backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix throughput drop during Tx backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework TC filter rule insertion across regions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: update T5/T6 adapter register ranges (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix checks for max queues to allocate (Vishal Kulkarni) [1828665] - [netdrv] net/chelsio: Don't set N/A for not available FW (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Added tls stats prints (Vishal Kulkarni) [1828665] - [netdrv] l2t_seq_next should increase position index (Vishal Kulkarni) [1828665] - [netdrv] seq_tab_next() should increase position index (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: reject overlapped queues in TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Tx multi channel port rate limit (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/cxgb4vf: fix flow control display for auto negotiation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix refcount init for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chtls: fix ULD connection failures due to wrong TID base (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix missed high priority region calculation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix kernel panic while accessing sge_info (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add support for high priority filters (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add stats for MQPRIO QoS offload Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add UDP segmentation offload support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chcr: update SGL DMA unmap for USO (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier ingress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: check rule prio conflicts before offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier egress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove unneeded semicolon for switch block (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove redundant assignment to hdr_len (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix 64-bit division on i386 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Use match_string() helper to simplify the code (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add FLOWC based QoS offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add Tx and Rx path for ETHOFLD traffic (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add ETHOFLD hardware queue support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: parse and configure TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework queue config and MSI-X allocation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: query firmware for QoS offload resources (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add pci reset handler (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix panic when attaching to ULD fail (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: request the TX CIDX updates to status page (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Signedness bug in init_one() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: no need to check return value of debugfs_create functions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Use normal int for refcount (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Add lock for atomic_dec_and_test (Vishal Kulkarni) [1828665] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827912]- [drm] drm/amd/display: Defer cursor lock until after VUPDATE (Lyude Paul) [1814893] - [drm] drm/amd/display: Use cursor locking to prevent flip delays (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: Fix Pollock Variant Detection (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix RV2 Variant Detection (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: fix pci revision id fetching (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect vGPUs (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect if changing endianness failed (Lyude Paul) [1814893] - [drm] drm/nouveau/device: rework mmio mapping code to get rid of second map (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: detect and potentially disable HDA support on some SORs (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gp100: split SOR implementation from gm200 (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: modify OR allocation policy to account for HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: split part of OR allocation logic into a function (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: provide hint to OR allocation about HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gt215-: fix race with audio driver runpm (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gv100-: NV_PDISP_SF_AUDIO_CNTRL0 register moved (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: select HDA device entry based on bound head (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: add HAL for programming device entry in SF (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gt215-: pass head to nvkm_ior.hda.eld() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: fix NV_PDISP_SOR_HDMI2_CTRL(n) selection (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Share DP SST mode_valid() handling with MST (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Move 8BPC limit for MST into nv50_mstc_get_modes() (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gv100-: Add support for interlaced modes (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Probe SOR and PIOR caps for DP interlacing support (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Initialize core channel in nouveau_display_create() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gv100-: expose capabilities class (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/nv50-: increase timeout on pio channel free() polling (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: wait for FIFO space on PIO channels (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: protect waits against GPU falling off the bus (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: access PTIMER through usermode class, if available (Lyude Paul) [1814893] - [drm] drm/nouveau/ttm: evict other IO mappings when running out of BAR1 space (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: clear SW state of disabled windows harder (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Add aux table invalidate for all engines (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Invalidate aux table entries forcibly (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Flush L3 (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Fix HDC pipeline flush (Lyude Paul) [1814893] - [drm] Revert "drm/i915/tgl: Include ro parts of l3 to invalidate" (Lyude Paul) [1814893] - [drm] drm/i915: Push MST link retraining to the hotplug work (Lyude Paul) [1814893] - [drm] drm/i915: Flatten intel_dp_check_mst_status() a bit (Lyude Paul) [1814893] - [drm] drm/i915/tc: Do not warn when aux power well of static TC ports timeout (Lyude Paul) [1814893] - [drm] drm/i915/tc: Catch TC users accessing FIA registers without enable aux (Lyude Paul) [1814893] - [drm] drm/i915/tc/tgl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/tc: Skip ref held check for TC legacy aux power wells (Lyude Paul) [1814893] - [drm] drm/i915/tc/icl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/display: Split hsw_power_well_enable() into two (Lyude Paul) [1814893] - [drm] drm/i915/display: Add intel_legacy_aux_to_power_domain() (Lyude Paul) [1814893] - [drm] drm/i915/display: Move out code to return the digital_port of the aux ch (Lyude Paul) [1814893] - [drm] drm/i915: Add missing deinitialization cases of load failure (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_init() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_probe() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_driver_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: Extract skl SAGV checking (Lyude Paul) [1814893] - [drm] drm/i915: Track active_pipes in bw_state (Lyude Paul) [1814893] - [drm] drm/i915: Use bw state for per crtc SAGV evaluation (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_calc_active_pipes() (Lyude Paul) [1814893] - [drm] drm/i915: Add pre/post plane updates for SAGV (Lyude Paul) [1814893] - [drm] drm/i915: Prepare to extract gen specific functions from intel_can_enable_sagv (Lyude Paul) [1814893] - [drm] drm/i915: Add intel_atomic_get_bw_*_state helpers (Lyude Paul) [1814893] - [drm] drm/i915: Introduce skl_plane_wm_level accessor (Lyude Paul) [1814893] - [drm] drm/i915: do AUD_FREQ_CNTRL state save on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915: Extend hotplug detect retry on TypeC connectors to 5 seconds (Lyude Paul) [1814893] - [drm] drm/i915: Add a retry counter for hotplug detect retries (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_connector_hpd_pin() (Lyude Paul) [1814893] - [drm] drm/i915: Prefer intel_connector over drm_connector in hotplug code (Lyude Paul) [1814893] - [drm] drm/i915: Use intel_attached_encoder() (Lyude Paul) [1814893] - [drm] drm/i915/ehl: Restrict w/a 1607087056 for EHL/JSL (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Initialize multicast register steering for workarounds (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_14010229206 permanent (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1605460711 / Wa_1408767742 to ICL and EHL (Lyude Paul) [1814893] - [drm] drm/i915: Apply Wa_1406680159:icl, ehl as an engine workaround (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1406306137:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1604278689:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Don't treat unslice registers as masked (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_1606700617 permanent (Lyude Paul) [1814893] - [drm] drm/i915/tgl: WaDisableGPGPUMidThreadPreemption (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Move and restrict Wa_1408615072 (Lyude Paul) [1814893] - [drm] drm/i915/gen11: Moving WAs to rcs_engine_wa_init() (Lyude Paul) [1814893] - [drm] drm/i915: add Wa_14010594013: icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa number to WaAllowPMDepthAndInvocationCountAccessFromUMD (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1409142259 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Fix the Wa number of a fix (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1607063988 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note to Wa_1607297627 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Extend Wa_1606931601 for all steppings (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1409085225, Wa_14010229206 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1806527549 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1409804808 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1808121037 to tgl (Lyude Paul) [1814893] - [drm] drm/i915: Use engine wa list for Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Implement Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Disable tesselation clock gating on tgl A0 (Lyude Paul) [1814893] - [drm] drm/i915: Move ringbuffer WAs to engine workaround list (Lyude Paul) [1814893] - [drm] drm/i915/gt: Skip rmw for masked registers (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Also wait for the scratch buffer to be bound (Lyude Paul) [1814893] - [drm] drm/i915/dp: Return the right vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/dp/tgl+: Update combo phy vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add definitions for VRR registers and bits (Lyude Paul) [1814893] - [drm] drm/i915: use forced codec wake on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add new PCI IDs to TGL (Lyude Paul) [1814893] - [drm] drm/i915/perf: Invalidate OA TLB on when closing perf stream (Lyude Paul) [1814893] - [drm] Bump DRM backport version to 5.6.14 (Lyude Paul) [1814893] - [drm] drm/i915/tgl+: Fix interrupt handling for DP AUX transactions (Lyude Paul) [1814893] - [drm] drm/amd/amdgpu: add raven1 part to the gfxoff quirk list (Lyude Paul) [1814893] - [drm] drm/amd/display: add basic atomic check for cursor plane (Lyude Paul) [1814893] - [drm] Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE() (Lyude Paul) [1814893] - [drm] drm/i915: Handle idling during i915_gem_evict_something busy loops (Lyude Paul) [1814893] - [drm] drm/i915: Mark concurrent submissions with a weak-dependency (Lyude Paul) [1814893] - [drm] drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest (Lyude Paul) [1814893] - [drm] drm/amdgpu: force fbdev into vram (Lyude Paul) [1814893] - [drm] drm/i915/gem: Remove object_is_locked assertion from unpin_from_display_plane (Lyude Paul) [1814893] - [drm] drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Make timeslicing an explicit engine property (Lyude Paul) [1814893] - [drm] drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper() (Lyude Paul) [1814893] - [drm] drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1 (Lyude Paul) [1814893] - [drm] drm/amd/display: Defer cursor update around VUPDATE for all ASIC (Lyude Paul) [1814893] - [drm] drm/amd/display: check if REFCLK_CNTL register is present (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: avoid using pm_en before it is initialized revised (Lyude Paul) [1814893] - [drm] drm/amd/display: blank dp stream before re-train the link (Lyude Paul) [1814893] - [drm] drm/i915/display: Load DP_TP_CTL/STATUS offset before use it (Lyude Paul) [1814893] - [drm] drm/i915/tgl: TBT AUX should use TC power well ops (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_14010477008:tgl (Lyude Paul) [1814893] - [drm] drm/amd/display: work around fp code being emitted outside of DC_FP_START/END (Lyude Paul) [1814893] - [drm] drm/amdgpu: drop redundant cg/pg ungate on runpm enter (Lyude Paul) [1814893] - [drm] drm/amdgpu: move kfd suspend after ip_suspend_phase1 (Lyude Paul) [1814893] - [drm] drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event (Lyude Paul) [1814893] - [drm] drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay table v0 (e.g Hawaii) (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: fix resume failed as smu table initialize early exit (Lyude Paul) [1814893] - [drm] drm/bridge: anx6345: set correct BPC for display_info of connector (Lyude Paul) [1814893] - [drm] drm/i915: Use proper fault mask in interrupt postinstall too (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Fix i915_address_space refcnt leak (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release use after free (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_hw_surface_alloc() (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_draw_dirty_fb() (Lyude Paul) [1814893] - [drm] drm/i915/gt: Check cacheline is valid before acquiring (Lyude Paul) [1814893] - [drm] drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma() (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix green screen issue after suspend (Lyude Paul) [1814893] - [drm] drm/edid: Fix off-by-one in DispID DTD pixel clock (Lyude Paul) [1814893] - [drm] drm/amdgpu: invalidate L2 before SDMA IBs (v2) (Lyude Paul) [1814893] - [dma-buf] dma-buf: Fix SET_NAME ioctl uapi (Lyude Paul) [1814893] - [drm] drm/scheduler: fix drm_sched_get_cleanup_job (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix wrong vram lost counter increment V2 (Lyude Paul) [1814893] - [drm] drm/dp_mst: Zero assigned PBN when releasing VCPI slots (Lyude Paul) [1814893] - [drm] drm/amd/display: Calculate scaling ratios on every medium/full update (Lyude Paul) [1814893] - [drm] drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax (Lyude Paul) [1814893] - [video] fbdev: potential information leak in do_fb_ioctl() (Lyude Paul) [1814893] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Lyude Paul) [1814893] - [drm] drm/amdkfd: kfree the wrong pointer (Lyude Paul) [1814893] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: fix vma range check for migration (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: check for SVM initialized before migrating (Lyude Paul) [1814893] - [drm] drm/amd/display: Don't try hdcp1.4 when content_type is set to type1 (Lyude Paul) [1814893] - [drm] drm/ttm: flush the fence on the bo after we individualize the reservation object (Lyude Paul) [1814893] - [drm] drm/i915/perf: Do not clear pollin for small user read buffers (Lyude Paul) [1814893] - [drm] drm/nouveau/sec2/gv100-: add missing MODULE_FIRMWARE() (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix the hw hang during perform system reboot and reset (Lyude Paul) [1814893] - [drm] drm/amdgpu/gfx9: add gfxoff quirk (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Fill all the unused space in the GGTT (Lyude Paul) [1814893] - [drm] drm/i915/ggtt: do not set bits 1-11 in gen12 ptes (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix gfx hang during suspend with video playback (v2) (Lyude Paul) [1814893] - [drm] drm/dp_mst: Fix clearing payload state on topology disable (Lyude Paul) [1814893] - [drm] Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" (Lyude Paul) [1814893] - [drm] drm/i915/gt: Treat idling as a RPS downclock event (Lyude Paul) [1814893] - [drm] drm/vboxvideo: Add missing remove_conflicting_pci_framebuffers call, v2 (Lyude Paul) [1814893] - [drm] drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode (Lyude Paul) [1814893] - [drm] drm/amd/display: Check for null fclk voltage when parsing clock table (Lyude Paul) [1814893] - [drm] drm/amdgpu: unify fw_write_wait for new gfx9 asics (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: implement the is_dpm_running() (Lyude Paul) [1814893] - [drm] drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK (Lyude Paul) [1814893] - [drm] drm: Remove PageReserved manipulation from drm_pci_alloc (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal (Lyude Paul) [1814893] - [drm] drm/i915/gem: Flush all the reloc_gpu batch (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Disable preemption timeout (Lyude Paul) [1814893] - [drm] drm/i915/display: Fix mode private_flags comparison at atomic_check (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx6345: Avoid duplicate -supply suffix (Lyude Paul) [1814893] - [drm] drm/i915: Allow for different modes of interruptible i915_active_wait (Lyude Paul) [1814893] - [gpu] DRM Backport 5.5 -> 5.6 (Lyude Paul) [1814893] - [video] video: fbdev: intelfb: use const pointer for fb_ops (Lyude Paul) [1814893] - [include] video: fbdev: make fbops member of struct fb_info a const pointer (Lyude Paul) [1814893] - [video] video: fbdev: uvesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: nvidia: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: mb862xx: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: atyfb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbmem: use const pointer for fb_ops (Lyude Paul) [1814893] - [video] video: fbdev: vesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: udlfb: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [video] video: smscufx: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [drm] drm/fb-helper: don't preserve fb_ops across deferred IO use (Lyude Paul) [1814893] - [drm] drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}() (Lyude Paul) [1814893] - [video] video: fb_defio: preserve user fb_ops (Lyude Paul) [1814893] - [drm] mm, drm/ttm: Fix vm page protection handling (Lyude Paul) [1814893] - [dma-buf] udmabuf: Remove deleted map/unmap handlers (Lyude Paul) [1814893] - [include] dma-buf: Remove kernel map/unmap hooks (Lyude Paul) [1814893] - [drm] drm/udl: Remove udl implementation of GEM's free_object() (Lyude Paul) [1814893] - [drm] drm/udl: Unmap buffer object after damage update (Lyude Paul) [1814893] - [drm] drm/udl: Fix Kconfig indentation (Lyude Paul) [1814893] - [drm] drm/udl: Replace fbdev code with generic emulation (Lyude Paul) [1814893] - [drm] drm/udl: Remove struct udl_gem_object and functions (Lyude Paul) [1814893] - [drm] drm/udl: Switch to SHMEM (Lyude Paul) [1814893] - [drm] drm/udl: Allocate GEM object via struct drm_driver.gem_create_object (Lyude Paul) [1814893] - [drm] drm/udl: Remove flags field from struct udl_gem_object (Lyude Paul) [1814893] - [drm] drm/armada: Delete dma_buf->k(un)map implemenation (Lyude Paul) [1814893] - [tee] drm/tee_shm: Drop dma_buf_k(unmap) support (Lyude Paul) [1814893] - [samples] sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support (Lyude Paul) [1814893] - [media] media/videobuf2: Drop dma_buf->k(un)map support (Lyude Paul) [1814893] - [drm] drm/vmwgfx: Delete mmaping functions (Lyude Paul) [1814893] - [dma-buf] dma-buf: Drop dma_buf_k(un)map (Lyude Paul) [1814893] - [drm] drm/tegra: Remove dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/omapdrm: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/i915: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [staging] staging/android/ion: delete dma_buf->kmap/unmap implemenation (Lyude Paul) [1814893] - [drm] drm/i915: Remove dma_buf_kmap selftest (Lyude Paul) [1814893] - [drm] drm/tegra: Delete host1x_bo_ops->k(un)map (Lyude Paul) [1814893] - [gpu] drm/tegra: Map cmdbuf once for reloc processing (Lyude Paul) [1814893] - [pinctrl] pinctrl: Allow modules to use pinctrl_register_mappings (Lyude Paul) [1814893] - [include] lockdep: add might_lock_nested() (Lyude Paul) [1814893] - [gpu] DRM Backport 5.4 -> 5.5 (Lyude Paul) [1814893] - [security] device_cgroup: Export devcgroup_check_permission (Lyude Paul) [1814893] - [video] fbdev: drop res_id parameter from remove_conflicting_pci_framebuffers (Lyude Paul) [1814893] - [media] media: cec: check 'transmit_in_progress', not 'transmitting' (Lyude Paul) [1814893] - [media] media: cec: avoid decrementing transmit_queue_sz if it is 0 (Lyude Paul) [1814893] - [media] media: cec: CEC 2.0-only bcast messages were ignored (Lyude Paul) [1814893] - [media] cec: add cec_adapter to cec_notifier_cec_adap_unregister() (Lyude Paul) [1814893] - [media] media: cec-pin: add 'received' callback (Lyude Paul) [1814893] - [media] media: cec: expose the new connector info API (Lyude Paul) [1814893] - [media] media: cec/cec-adap.c: use new UI_CMD defines (Lyude Paul) [1814893] - [media] media: cec-notifier: clear cec_adap in cec_notifier_unregister (Lyude Paul) [1814893] - [media] media: cec-adap: return from cec_s_conn_info() if adap is invalid (Lyude Paul) [1814893] - [media] media: cec-notifier: add new notifier functions (Lyude Paul) [1814893] - [media] media: cec: add struct cec_connector_info support (Lyude Paul) [1814893] - [media] media: cec-notifier: rename variables, check kstrdup and n->conn_name (Lyude Paul) [1814893] - [media] media: cec-adap: fix regression in ping sanity check (Lyude Paul) [1814893] - [media] media: cec: allow any initiator for Ping and Image/Text View On (Lyude Paul) [1814893] - [media] media: cec: support CEC_MSG_FL_RAW (Lyude Paul) [1814893] - [media] media: cec: add CEC_MSG_FL_RAW flag and msg_is_raw helper function (Lyude Paul) [1814893] - [media] media: cec: move check from cec_transmit to cec_transmit_msg_fh (Lyude Paul) [1814893] - [media] media: cec: cec_transmit_msg_fh: do sanity checks first (Lyude Paul) [1814893] - [media] media: cec: mark devnode as registered before actually registering it (Lyude Paul) [1814893] - [media] media: cec-notifier: add cec_notifier_parse_hdmi_phandle helper (Lyude Paul) [1814893] - [media] media: Kconfig files: use the right help coding style (Lyude Paul) [1814893] - [media] media: cec: fill in cec chardev kobject to ease debugging (Lyude Paul) [1814893] - [media] media: cec: fix epoll() by calling poll_wait first (Lyude Paul) [1814893] - [media] media: cec: keep track of outstanding transmits (Lyude Paul) [1814893] - [media] media: cec: add debug_phys_addr module option (Lyude Paul) [1814893] - [media] media: cec: report Vendor ID after initialization (Lyude Paul) [1814893] - [media] media: cec-pin: fix broken tx_ignore_nack_until_eom error injection (Lyude Paul) [1814893] - [media] media: cec: increase debug level for 'queue full' (Lyude Paul) [1814893] - [media] media: cec: check for non-OK/NACK conditions while claiming a LA (Lyude Paul) [1814893] - [media] media: cec: forgot to cancel delayed work (Lyude Paul) [1814893] - [media] media: cec: name for RC passthrough device does not need 'RC for' (Lyude Paul) [1814893] - [media] media: cec-gpio: select correct Signal Free Time (Lyude Paul) [1814893] - [media] media: cec: fix the Signal Free Time calculation (Lyude Paul) [1814893] - [media] media: cec: add new tx/rx status bits to detect aborts/timeouts (Lyude Paul) [1814893] - [media] media: cec: remove cec-edid.c (Lyude Paul) [1814893] - [media] media: cec/v4l2: move V4L2 specific CEC functions to V4L2 (Lyude Paul) [1814893] - [media] media: cec: integrate cec_validate_phys_addr() in cec-api.c (Lyude Paul) [1814893] - [media] media: cec: make cec_get_edid_spa_location() an inline function (Lyude Paul) [1814893] - [media] media: use strscpy() instead of strlcpy() (Lyude Paul) [1814893] - [media] media: cec: move compat_ioctl handling to cec-api.c (Lyude Paul) [1814893] - [media] media: cec: add support for 5V signal testing (Lyude Paul) [1814893] - [uapi] media: uapi/linux/cec.h: add 5V events (Lyude Paul) [1814893] - [scsi] compat_ioctl: move more drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [vhost] compat_ioctl: move drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [rtc] compat_ioctl: move rtc handling into drivers/rtc/dev.c (Lyude Paul) [1814893] - [fs] ceph: fix compat_ioctl for ceph_dir_operations (Lyude Paul) [1814893] - [fs] compat_sys_ioctl(): make parallel to do_vfs_ioctl() (Lyude Paul) [1814893] - [fs] compat: move FS_IOC_RESVSP_32 handling to fs/ioctl.c (Lyude Paul) [1814893] - [fs] do_vfs_ioctl(): use saner types (Lyude Paul) [1814893] - [fs] compat: itanic doesn't have one (Lyude Paul) [1814893] - [fs] FIGETBSZ: fix compat (Lyude Paul) [1814893] - [fs] fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_IOC_FIEMAP (Lyude Paul) [1814893] - [gpu] DRM Backport 5.3 -> 5.4 (Lyude Paul) [1814893] - [include] Add wait_var_event_interruptible() (Lyude Paul) [1814893] - [kernel] kthread: Add __kthread_should_park() (Lyude Paul) [1814893] - [kernel] PM / sleep: Refactor filesystems sync to reduce duplication (Lyude Paul) [1814893] - [fpga] drivers: Introduce device lookup variants by of_node (Lyude Paul) [1814893] - [s390] drivers: Introduce device lookup variants by name (Lyude Paul) [1814893] - [base] drivers: Add generic helper to match by of_node (Lyude Paul) [1814893] - [drm] kbuild: change *FLAGS_.o to take the path relative to $(obj) (Lyude Paul) [1814893] - [video] fbdev: lock_fb_info cannot fail (Lyude Paul) [1814893] - [video] fbdev/atyfb: lock_fb_info can't fail (Lyude Paul) [1814893] - [video] fbdev: sysfs files can't disappear before the device is gone (Lyude Paul) [1814893] - [video] fbcon: call fbcon_fb_(un)registered directly (Lyude Paul) [1814893] - [video] fbcon: Remove fbcon_has_exited (Lyude Paul) [1814893] - [video] fbcon: s/struct display/struct fbcon_display/ (Lyude Paul) [1814893] - [video] fbdev: locking check for fb_set_suspend (Lyude Paul) [1814893] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Lyude Paul) [1814893] - [video] fbcon: Don't reset logo_shown when logo is currently shown (Lyude Paul) [1814893] - [video] fbdev: fix WARNING in __alloc_pages_nodemask bug (Lyude Paul) [1814893] - [video] fbdev: fix divide error in fb_var_to_videomode (Lyude Paul) [1814893] - [video] fbdev: list all pci memory bars as conflicting apertures (Lyude Paul) [1814893]- [block] Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT" (Jeff Moyer) [1784478] - [fs] io_uring: reset -EBUSY error when io sq thread is waken up (Jeff Moyer) [1784478] - [fs] io_uring: don't add non-IO requests to iopoll pending list (Jeff Moyer) [1784478] - [fs] io_uring: don't use kiocb.private to store buf_index (Jeff Moyer) [1784478] - [fs] io_uring: cancel work if task_work_add() fails (Jeff Moyer) [1784478] - [fs] io_uring: remove dead check in io_splice() (Jeff Moyer) [1784478] - [fs] io_uring: fix FORCE_ASYNC req preparation (Jeff Moyer) [1784478] - [fs] io_uring: don't prepare DRAIN reqs twice (Jeff Moyer) [1784478] - [fs] io_uring: initialize ctx->sqo_wait earlier (Jeff Moyer) [1784478] - [fs] io_uring: polled fixed file must go through free iteration (Jeff Moyer) [1784478] - [fs] io_uring: fix zero len do_splice() (Jeff Moyer) [1784478] - [fs] io_uring: don't use 'fd' for openat/openat2/statx (Jeff Moyer) [1784478] - [fs] splice: move f_mode checks to do_{splice, tee}() (Jeff Moyer) [1784478] - [fs] io_uring: handle -EFAULT properly in io_uring_setup() (Jeff Moyer) [1784478] - [fs] io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io_uring: punt splice async because of inode mutex (Jeff Moyer) [1784478] - [fs] io_uring: check non-sync defer_list carefully (Jeff Moyer) [1784478] - [fs] io_uring: fix extra put in sync_file_range() (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() (Jeff Moyer) [1784478] - [fs] io_uring: use proper references for fallback_req locking (Jeff Moyer) [1784478] - [fs] io_uring: only force async punt if poll based retry can't handle it (Jeff Moyer) [1784478] - [fs] io_uring: enable poll retry for any file with ->read_iter / ->write_iter (Jeff Moyer) [1784478] - [fs] io_uring: statx must grab the file table for valid fd (Jeff Moyer) [1784478] - [fs] io_uring: only restore req->work for req that needs do completion (Jeff Moyer) [1784478] - [fs] io_uring: don't count rqs failed after current one (Jeff Moyer) [1784478] - [fs] io_uring: kill already cached timeout.seq_offset (Jeff Moyer) [1784478] - [fs] io_uring: fix cached_sq_head in io_timeout() (Jeff Moyer) [1784478] - [fs] io_uring: only post events in io_poll_remove_all() if we completed some (Jeff Moyer) [1784478] - [fs] io_uring: io_async_task_func() should check and honor cancelation (Jeff Moyer) [1784478] - [fs] io_uring: check for need to re-wait in polled async handling (Jeff Moyer) [1784478] - [fs] io_uring: correct O_NONBLOCK check for splice punt (Jeff Moyer) [1784478] - [fs] io_uring: restore req->work when canceling poll request (Jeff Moyer) [1784478] - [fs] io_uring: move all request init code in one place (Jeff Moyer) [1784478] - [fs] io_uring: keep all sqe->flags in req->flags (Jeff Moyer) [1784478] - [fs] io_uring: early submission req fail code (Jeff Moyer) [1784478] - [fs] io_uring: track mm through current->mm (Jeff Moyer) [1784478] - [fs] io_uring: remove obsolete @mm_fault (Jeff Moyer) [1784478] - [fs] io_uring: punt final io_ring_ctx wait-and-free to workqueue (Jeff Moyer) [1784478] - [fs] io_uring: fix fs cleanup on cqe overflow (Jeff Moyer) [1784478] - [fs] io_uring: don't read user-shared sqe flags twice (Jeff Moyer) [1784478] - [fs] io_uring: remove req init from io_get_req() (Jeff Moyer) [1784478] - [fs] io_uring: alloc req only after getting sqe (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_get_sqring (Jeff Moyer) [1784478] - [fs] io_uring: do not always copy iovec in io_req_map_rw() (Jeff Moyer) [1784478] - [fs] io_uring: ensure openat sets O_LARGEFILE if needed (Jeff Moyer) [1784478] - [fs] io_uring: initialize fixed_file_data lock (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant variable pointer nxt and io_wq_assign_next call (Jeff Moyer) [1784478] - [fs] io_uring: fix ctx refcounting in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: process requests completed with -EAGAIN on poll list (Jeff Moyer) [1784478] - [fs] io_uring: remove bogus RLIMIT_NOFILE check in file registration (Jeff Moyer) [1784478] - [fs] io_uring: use io-wq manager as backup task if task is exiting (Jeff Moyer) [1784478] - [fs] io_uring: grab task reference for poll requests (Jeff Moyer) [1784478] - [fs] io_uring: retry poll if we got woken with non-matching mask (Jeff Moyer) [1784478] - [fs] io_uring: add missing finish_wait() in io_sq_thread() (Jeff Moyer) [1784478] - [fs] io_uring: refactor file register/unregister/update handling (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_alloc_async_ctx() (Jeff Moyer) [1784478] - [fs] io_uring: fix missing 'return' in comment (Jeff Moyer) [1784478] - [fs] io-wq: handle hashed writes in chains (Jeff Moyer) [1784478] - [fs] io-uring: drop 'free_pfile' in struct io_file_put (Jeff Moyer) [1784478] - [fs] io-uring: drop completion when removing file (Jeff Moyer) [1784478] - [fs] io_uring: Fix ->data corruption on re-enqueue (Jeff Moyer) [1784478] - [fs] io-wq: close cancel gap for hashed linked work (Jeff Moyer) [1784478] - [uapi] io_uring: make spdxcheck.py happy (Jeff Moyer) [1784478] - [fs] io_uring: honor original task RLIMIT_FSIZE (Jeff Moyer) [1784478] - [fs] io_uring: make sure accept honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io_uring: make sure openat/openat2 honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io-wq: hash dependent work (Jeff Moyer) [1784478] - [fs] io-wq: split hashing and enqueueing (Jeff Moyer) [1784478] - [fs] io-wq: don't resched if there is no work (Jeff Moyer) [1784478] - [fs] io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} (Jeff Moyer) [1784478] - [fs] io-wq: remove duplicated cancel code (Jeff Moyer) [1784478] - [fs] io_uring: fix truncated async read/readv and write/writev retry (Jeff Moyer) [1784478] - [uapi] io_uring: dual license io_uring.h uapi header (Jeff Moyer) [1784478] - [fs] io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled (Jeff Moyer) [1784478] - [fs] io_uring: Fix unused function warnings (Jeff Moyer) [1784478] - [fs] io_uring: add end-of-bits marker and build time verify it (Jeff Moyer) [1784478] - [fs] io_uring: provide means of removing buffers (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [net] net: abstract out normal and compat msghdr import (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV (Jeff Moyer) [1784478] - [fs] io_uring: support buffer selection for OP_READ and OP_RECV (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_PROVIDE_BUFFERS (Jeff Moyer) [1784478] - [fs] io_uring: ensure RCU callback ordering with rcu_barrier() (Jeff Moyer) [1784478] - [fs] io_uring: fix lockup with timeouts (Jeff Moyer) [1784478] - [fs] io_uring: free fixed_file_data after RCU grace period (Jeff Moyer) [1784478] - [fs] io_uring: buffer registration infrastructure (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: forward submission ref to async (Jeff Moyer) [1784478] - [fs] io-wq: optimise out *next_work() double lock (Jeff Moyer) [1784478] - [fs] io-wq: optimise locking in io_worker_handle_work() (Jeff Moyer) [1784478] - [fs] io-wq: shuffle io_worker_handle_work() code (Jeff Moyer) [1784478] - [fs] io_uring: get next work with submission ref drop (Jeff Moyer) [1784478] - [fs] io_uring: remove @nxt from handlers (Jeff Moyer) [1784478] - [fs] io_uring: make submission ref putting consistent (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_close (Jeff Moyer) [1784478] - [fs] io_uring: Ensure mask is initialized in io_arm_poll_handler (Jeff Moyer) [1784478] - [fs] io_uring: remove io_prep_next_work() (Jeff Moyer) [1784478] - [fs] io_uring: remove extra nxt check after punt (Jeff Moyer) [1784478] - [fs] io_uring: use poll driven retry for files that support it (Jeff Moyer) [1784478] - [fs] io_uring: mark requests that we can do poll async in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: add per-task callback handler (Jeff Moyer) [1784478] - [fs] io_uring: store io_kiocb in wait->private (Jeff Moyer) [1784478] - [fs] io-wq: use BIT for ulong hash (Jeff Moyer) [1784478] - [fs] io_uring: remove IO_WQ_WORK_CB (Jeff Moyer) [1784478] - [fs] io-wq: remove unused IO_WQ_WORK_HAS_MM (Jeff Moyer) [1784478] - [fs] io_uring: extract kmsg copy helper (Jeff Moyer) [1784478] - [fs] io_uring: clean io_poll_complete (Jeff Moyer) [1784478] - [fs] io_uring: add splice(2) support (Jeff Moyer) [1784478] - [fs] io_uring: add interface for getting files (Jeff Moyer) [1784478] - [fs] splice: make do_splice public (Jeff Moyer) [1784478] - [fs] io_uring: remove req->in_async (Jeff Moyer) [1784478] - [fs] io_uring: don't do full *prep_worker() from io-wq (Jeff Moyer) [1784478] - [fs] io_uring: don't call work.func from sync ctx (Jeff Moyer) [1784478] - [fs] io_uring: io_accept() should hold on to submit reference on retry (Jeff Moyer) [1784478] - [fs] io_uring: consider any io_read/write -EAGAIN as final (Jeff Moyer) [1784478] - [fs] io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL (Jeff Moyer) [1784478] - [fs] io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation (Jeff Moyer) [1784478] - [fs] io_uring: fix 32-bit compatability with sendmsg/recvmsg (Jeff Moyer) [1784478] - [fs] io_uring: define and set show_fdinfo only if procfs is enabled (Jeff Moyer) [1784478] - [fs] io_uring: drop file set ref put/get on switch (Jeff Moyer) [1784478] - [fs] io_uring: import_single_range() returns 0/-ERROR (Jeff Moyer) [1784478] - [fs] io_uring: pick up link work on submit reference drop (Jeff Moyer) [1784478] - [fs] io-wq: ensure work->task_pid is cleared on init (Jeff Moyer) [1784478] - [fs] io-wq: remove spin-for-work optimization (Jeff Moyer) [1784478] - [fs] io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL (Jeff Moyer) [1784478] - [fs] io_uring: fix personality idr leak (Jeff Moyer) [1784478] - [fs] io_uring: handle multiple personalities in link chains (Jeff Moyer) [1784478] - [fs] io_uring: fix __io_iopoll_check deadlock in io_sq_thread (Jeff Moyer) [1784478] - [fs] io_uring: prevent sq_thread from spinning when it should stop (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free by io_cleanup_req() (Jeff Moyer) [1784478] - [fs] io_uring: remove unnecessary NULL checks (Jeff Moyer) [1784478] - [fs] io_uring: add missing io_req_cancelled() (Jeff Moyer) [1784478] - [fs] io_uring: prune request from overflow list on flush (Jeff Moyer) [1784478] - [fs] io-wq: don't call kXalloc_node() with non-online node (Jeff Moyer) [1784478] - [fs] io_uring: retain sockaddr_storage across send/recvmsg async punt (Jeff Moyer) [1784478] - [fs] io_uring: cancel pending async work if task exits (Jeff Moyer) [1784478] - [fs] io-wq: add io_wq_cancel_pid() to cancel based on a specific pid (Jeff Moyer) [1784478] - [fs] io-wq: make io_wqe_cancel_work() take a match handler (Jeff Moyer) [1784478] - [fs] io_uring: fix openat/statx's filename leak (Jeff Moyer) [1784478] - [fs] io_uring: fix double prep iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix async close() with f_op->flush() (Jeff Moyer) [1784478] - [fs] io_uring: allow AT_FDCWD for non-file openat/openat2/statx (Jeff Moyer) [1784478] - [fs] io_uring: grab ->fs as part of async preparation (Jeff Moyer) [1784478] - [fs] io-wq: add support for inheriting ->fs (Jeff Moyer) [1784478] - [fs] io_uring: retry raw bdev writes if we hit -EOPNOTSUPP (Jeff Moyer) [1784478] - [fs] io_uring: add cleanup for openat()/statx() (Jeff Moyer) [1784478] - [fs] io_uring: fix iovec leaks (Jeff Moyer) [1784478] - [fs] io_uring: remove unused struct io_async_open (Jeff Moyer) [1784478] - [fs] io_uring: flush overflowed CQ events in the io_uring_poll() (Jeff Moyer) [1784478] - [fs] io_uring: statx/openat/openat2 don't support fixed files (Jeff Moyer) [1784478] - [fs] io_uring: fix deferred req iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix 1-bit bitfields to be unsigned (Jeff Moyer) [1784478] - [fs] io_uring: get rid of delayed mm check (Jeff Moyer) [1784478] - [fs] io_uring: cleanup fixed file data table references (Jeff Moyer) [1784478] - [fs] io_uring: spin for sq thread to idle on shutdown (Jeff Moyer) [1784478] - [fs] io_uring: put the flag changing code in the same spot (Jeff Moyer) [1784478] - [fs] io_uring: iterate req cache backwards (Jeff Moyer) [1784478] - [fs] io_uring: punt even fadvise() WILLNEED to async context (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic double CQE entry for close (Jeff Moyer) [1784478] - [fs] io_uring: remove extra ->file check (Jeff Moyer) [1784478] - [fs] io_uring: don't map read/write iovec potentially twice (Jeff Moyer) [1784478] - [fs] io_uring: use the proper helpers for io_send/recv (Jeff Moyer) [1784478] - [fs] io_uring: prevent potential eventfd recursion on poll (Jeff Moyer) [1784478] - [fs] eventfd: track eventfd_signal() recursion depth (Jeff Moyer) [1784478] - [fs] io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe (Jeff Moyer) [1784478] - [fs] io_uring: add ->show_fdinfo() for the io_uring file descriptor (Jeff Moyer) [1784478] - [fs] io_uring: add support for epoll_ctl(2) (Jeff Moyer) [1784478] - [fs] eventpoll: support non-blocking do_epoll_ctl() calls (Jeff Moyer) [1784478] - [fs] eventpoll: abstract out epoll_ctl() handler (Jeff Moyer) [1784478] - [fs] io_uring: fix linked command file table usage (Jeff Moyer) [1784478] - [fs] io_uring: support using a registered personality for commands (Jeff Moyer) [1784478] - [fs] io_uring: allow registering credentials (Jeff Moyer) [1784478] - [fs] io_uring: add io-wq workqueue sharing (Jeff Moyer) [1784478] - [fs] io-wq: allow grabbing existing io-wq (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: don't use static creds/mm assignments (Jeff Moyer) [1784478] - [fs] io-wq: make the io_wq ref counted (Jeff Moyer) [1784478] - [fs] io_uring: fix refcounting with batched allocations at OOM (Jeff Moyer) [1784478] - [fs] io_uring: add comment for drain_next (Jeff Moyer) [1784478] - [fs] io_uring: don't attempt to copy iovec for READ/WRITE (Jeff Moyer) [1784478] - [fs] io_uring: don't cancel all work on process exit (Jeff Moyer) [1784478] - [fs] Revert "io_uring: only allow submit from owning task" (Jeff Moyer) [1784478] - [fs] io_uring: honor IOSQE_ASYNC for linked reqs (Jeff Moyer) [1784478] - [fs] io_uring: prep req when do IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io_uring: use labeled array init in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: optimise sqe-to-req flags translation (Jeff Moyer) [1784478] - [fs] io_uring: remove REQ_F_IO_DRAINED (Jeff Moyer) [1784478] - [fs] io_uring: file switch work needs to get flushed on exit (Jeff Moyer) [1784478] - [fs] io_uring: hide uring_fd in ctx (Jeff Moyer) [1784478] - [fs] io_uring: remove extra check in __io_commit_cqring (Jeff Moyer) [1784478] - [fs] io_uring: optimise use of ctx->drain_next (Jeff Moyer) [1784478] - [fs] RHEL-only: Add IORING_OP_OPENAT2 opcode (Jeff Moyer) [1784478] - [fs] io_uring: add support for probing opcodes (Jeff Moyer) [1784478] - [fs] io_uring: account fixed file references correctly in batch (Jeff Moyer) [1784478] - [fs] io_uring: add opcode to issue trace event (Jeff Moyer) [1784478] - [fs] io_uring: enable option to only trigger eventfd for async completions (Jeff Moyer) [1784478] - [fs] io_uring: change io_ring_ctx bool fields into bit fields (Jeff Moyer) [1784478] - [fs] io_uring: file set registration should use interruptible waits (Jeff Moyer) [1784478] - [fs] io_uring: Remove unnecessary null check (Jeff Moyer) [1784478] - [fs] io_uring: add support for send(2) and recv(2) (Jeff Moyer) [1784478] - [fs] io_uring: remove extra io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: optimise commit_sqring() for common case (Jeff Moyer) [1784478] - [fs] io_uring: optimise head checks in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: clamp to_submit in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_SETUP_CLAMP (Jeff Moyer) [1784478] - [fs] io_uring: extend batch freeing to cover more cases (Jeff Moyer) [1784478] - [fs] io_uring: wrap multi-req freeing in struct req_batch (Jeff Moyer) [1784478] - [fs] io_uring: batch getting pcpu references (Jeff Moyer) [1784478] - [include] pcpu_ref: add percpu_ref_tryget_many() (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_MADVISE (Jeff Moyer) [1784478] - [mm] mm: make do_madvise() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_FADVISE (Jeff Moyer) [1784478] - [fs] io_uring: allow use of offset == -1 to mean file position (Jeff Moyer) [1784478] - [fs] io_uring: add non-vectored read/write commands (Jeff Moyer) [1784478] - [fs] io_uring: improve poll completion performance (Jeff Moyer) [1784478] - [fs] io_uring: split overflow state into SQ and CQ side (Jeff Moyer) [1784478] - [fs] io_uring: add lookup table for various opcode needs (Jeff Moyer) [1784478] - [fs] io_uring: remove two unnecessary function declarations (Jeff Moyer) [1784478] - [fs] io_uring: move *queue_link_head() from common path (Jeff Moyer) [1784478] - [fs] io_uring: rename prev to head (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io-wq: support concurrent non-blocking work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_STATX (Jeff Moyer) [1784478] - [fs] fs: make two stat prep helpers available (Jeff Moyer) [1784478] - [fs] io_uring: avoid ring quiesce for fixed file set unregister and update (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CLOSE (Jeff Moyer) [1784478] - [fs] io-wq: add support for uncancellable work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_OPENAT (Jeff Moyer) [1784478] - [fs] fs: make build_open_flags() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add support for fallocate() (Jeff Moyer) [1784478] - [fs] io_uring: fix compat for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: only allow submit from owning task (Jeff Moyer) [1784478] - [fs] io_uring: ensure workqueue offload grabs ring mutex for poll list (Jeff Moyer) [1784478] - [fs] io_uring: clear req->result always before issuing a read/write request (Jeff Moyer) [1784478] - [fs] io_uring: be consistent in assigning next work from handler (Jeff Moyer) [1784478] - [fs] io-wq: cancel work if we fail getting a mm reference (Jeff Moyer) [1784478] - [fs] io_uring: don't setup async context for read/write fixed (Jeff Moyer) [1784478] - [fs] io_uring: remove punt of short reads to async context (Jeff Moyer) [1784478] - [fs] io-wq: add cond_resched() to worker thread (Jeff Moyer) [1784478] - [fs] io-wq: remove unused busy list from io_sqe (Jeff Moyer) [1784478] - [fs] io_uring: pass in 'sqe' to the prep handlers (Jeff Moyer) [1784478] - [fs] io_uring: standardize the prep methods (Jeff Moyer) [1784478] - [fs] io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_{SEND, RECV}_MGS to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_CONNECT to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: add and use struct io_rw for read/writes (Jeff Moyer) [1784478] - [fs] io_uring: use u64_to_user_ptr() consistently (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_submit_work() should not touch req->rw (Jeff Moyer) [1784478] - [fs] io_uring: don't wait when under-submitting (Jeff Moyer) [1784478] - [fs] io_uring: warn about unhandled opcode (Jeff Moyer) [1784478] - [fs] io_uring: read opcode and user_data from SQE exactly once (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_CANCEL_ASYNC deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make HARDLINK imply LINK (Jeff Moyer) [1784478] - [fs] io_uring: any deferred command must have stable sqe data (Jeff Moyer) [1784478] - [fs] io_uring: remove 'sqe' parameter to the OP helpers that take it (Jeff Moyer) [1784478] - [fs] io_uring: fix pre-prepped issue with force_nonblock == true (Jeff Moyer) [1784478] - [fs] io-wq: re-add io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [fs] io_uring: fix stale comment and a few typos (Jeff Moyer) [1784478] - [fs] io_uring: ensure we return -EINVAL on unknown opcode (Jeff Moyer) [1784478] - [fs] io_uring: add sockets to list of files that support non-blocking issue (Jeff Moyer) [1784478] - [net] net: make socket read/write_iter() honor IOCB_NOWAIT (Jeff Moyer) [1784478] - [fs] io_uring: only hash regular files for async work execution (Jeff Moyer) [1784478] - [fs] io_uring: run next sqe inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't dynamically allocate poll data (Jeff Moyer) [1784478] - [fs] io_uring: deferred send/recvmsg should assign iov (Jeff Moyer) [1784478] - [fs] io_uring: sqthread should grab ctx->uring_lock for submissions (Jeff Moyer) [1784478] - [fs] io-wq: briefly spin for new work after finishing work (Jeff Moyer) [1784478] - [fs] io-wq: remove worker->wait waitqueue (Jeff Moyer) [1784478] - [fs] io_uring: allow unbreakable links (Jeff Moyer) [1784478] - [fs] io_uring: fix a typo in a comment (Jeff Moyer) [1784478] - [fs] io_uring: hook all linked requests via link_list (Jeff Moyer) [1784478] - [fs] io_uring: fix error handling in io_queue_link_head (Jeff Moyer) [1784478] - [fs] io_uring: use hash table for poll command lookups (Jeff Moyer) [1784478] - [fs] io-wq: clear node->next on list deletion (Jeff Moyer) [1784478] - [fs] io_uring: ensure deferred timeouts copy necessary data (Jeff Moyer) [1784478] - [fs] io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT (Jeff Moyer) [1784478] - [fs] io_uring: handle connect -EINPROGRESS like -EAGAIN (Jeff Moyer) [1784478] - [fs] io_uring: remove io_wq_current_is_worker (Jeff Moyer) [1784478] - [fs] io_uring: remove parameter ctx of io_submit_state_start (Jeff Moyer) [1784478] - [fs] io_uring: mark us with IORING_FEAT_SUBMIT_STABLE (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted connect requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted sendmsg/recvmsg requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted read/write requests copy iovec (Jeff Moyer) [1784478] - [fs] io_uring: add general async offload context (Jeff Moyer) [1784478] - [fs] io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: use current task creds instead of allocating a new one (Jeff Moyer) [1784478] - [fs] io_uring: fix missing kmap() declaration on powerpc (Jeff Moyer) [1784478] - [fs] io_uring: add mapping support for NOMMU archs (Jeff Moyer) [1784478] - [fs] io_uring: make poll->wait dynamically allocated (Jeff Moyer) [1784478] - [fs] io-wq: shrink io_wq_work a bit (Jeff Moyer) [1784478] - [fs] io-wq: fix handling of NUMA node IDs (Jeff Moyer) [1784478] - [fs] io_uring: use kzalloc instead of kcalloc for single-element allocations (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_import_fixed() (Jeff Moyer) [1784478] - [fs] io_uring: inline struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: store timeout's sqe->off in proper place (Jeff Moyer) [1784478] - [net] net: disallow ancillary data for __sys_{send, recv}msg_file() (Jeff Moyer) [1784478] - [net] net: separate out the msghdr copy from ___sys_{send, recv}msg() (Jeff Moyer) [1784478] - [fs] io_uring: remove superfluous check for sqe->off in io_accept() (Jeff Moyer) [1784478] - [fs] io_uring: async workers should inherit the user creds (Jeff Moyer) [1784478] - [fs] io-wq: have io_wq_create() take a 'data' argument (Jeff Moyer) [1784478] - [fs] io_uring: fix dead-hung for non-iter fixed rw (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CONNECT (Jeff Moyer) [1784478] - [net] net: add __sys_connect_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: only return -EBUSY for submit on non-flushed backlog (Jeff Moyer) [1784478] - [fs] io_uring: only !null ptr to io_issue_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_req_link_next() (Jeff Moyer) [1784478] - [fs] io_uring: pass only !null to io_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: remove io_free_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: add likely/unlikely in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: rename __io_submit_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: improve trace_io_uring_defer() trace point (Jeff Moyer) [1784478] - [fs] io_uring: drain next sqe instead of shadowing (Jeff Moyer) [1784478] - [fs] io_uring: close lookup gap for dependent next work (Jeff Moyer) [1784478] - [fs] io_uring: allow finding next link independent of req reference count (Jeff Moyer) [1784478] - [fs] io_uring: io_allocate_scq_urings() should return a sane state (Jeff Moyer) [1784478] - [fs] io_uring: Always REQ_F_FREE_SQE for allocated sqe (Jeff Moyer) [1784478] - [fs] io_uring: io_fail_links() should only consider first linked timeout (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaking linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant check (Jeff Moyer) [1784478] - [fs] io_uring: break links for failed defer (Jeff Moyer) [1784478] - [fs] io-wq: remove extra space characters (Jeff Moyer) [1784478] - [fs] io-wq: wait for io_wq_create() to setup necessary workers (Jeff Moyer) [1784478] - [fs] io_uring: request cancellations should break links (Jeff Moyer) [1784478] - [fs] io_uring: correct poll cancel and linked timeout expiration completion (Jeff Moyer) [1784478] - [fs] io_uring: remove dead REQ_F_SEQ_PREV flag (Jeff Moyer) [1784478] - [fs] io_uring: fix sequencing issues with linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: make req->timeout be dynamically allocated (Jeff Moyer) [1784478] - [fs] io_uring: make io_double_put_req() use normal completion path (Jeff Moyer) [1784478] - [fs] io_uring: cleanup return values from the queueing functions (Jeff Moyer) [1784478] - [fs] io_uring: io_async_cancel() should pass in 'nxt' request pointer (Jeff Moyer) [1784478] - [fs] io_uring: make POLL_ADD/POLL_REMOVE scale better (Jeff Moyer) [1784478] - [fs] io-wq: remove now redundant struct io_wq_nulls_list (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for non-fd opcodes (Jeff Moyer) [1784478] - [fs] io_uring: introduce req_need_defer() (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io-wq: ensure free/busy list browsing see all items (Jeff Moyer) [1784478] - [fs] io_uring: ensure registered buffer import returns the IO length (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for timeout (Jeff Moyer) [1784478] - [fs] io-wq: ensure we have a stable view of ->cur_work for cancellations (Jeff Moyer) [1784478] - [fs] io_wq: add get/put_work handlers to io_wq_create() (Jeff Moyer) [1784478] - [fs] io_uring: check for validity of ->rings in teardown (Jeff Moyer) [1784478] - [fs] io_uring: fix potential deadlock in io_poll_wake() (Jeff Moyer) [1784478] - [fs] io_uring: use correct "is IO worker" helper (Jeff Moyer) [1784478] - [fs] io_uring: make timeout sequence == 0 mean no sequence (Jeff Moyer) [1784478] - [fs] io_uring: fix -ENOENT issue with linked timer with short timeout (Jeff Moyer) [1784478] - [fs] io_uring: don't do flush cancel under inflight_lock (Jeff Moyer) [1784478] - [fs] io_uring: flag SQPOLL busy condition to userspace (Jeff Moyer) [1784478] - [fs] io_uring: make ASYNC_CANCEL work with poll and timeout (Jeff Moyer) [1784478] - [fs] io_uring: provide fallback request for OOM situations (Jeff Moyer) [1784478] - [fs] io_uring: convert accept4() -ERESTARTSYS into -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: fix error clear of ->file_table in io_sqe_files_register() (Jeff Moyer) [1784478] - [fs] io_uring: separate the io_free_req and io_free_req_find_next interface (Jeff Moyer) [1784478] - [fs] io_uring: keep io_put_req only responsible for release and put req (Jeff Moyer) [1784478] - [fs] io_uring: remove passed in 'ctx' function parameter ctx if possible (Jeff Moyer) [1784478] - [fs] io_uring: reduce/pack size of io_ring_ctx (Jeff Moyer) [1784478] - [fs] io_uring: properly mark async work as bounded vs unbounded (Jeff Moyer) [1784478] - [fs] io-wq: add support for bounded vs unbunded work (Jeff Moyer) [1784478] - [fs] io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() (Jeff Moyer) [1784478] - [fs] io_uring: add support for backlogged CQ ring (Jeff Moyer) [1784478] - [fs] io_uring: pass in io_kiocb to fill/add CQ handlers (Jeff Moyer) [1784478] - [fs] io_uring: make io_cqring_events() take 'ctx' as argument (Jeff Moyer) [1784478] - [fs] io_uring: add support for linked SQE timeouts (Jeff Moyer) [1784478] - [fs] io_uring: abstract out io_async_cancel_one() helper (Jeff Moyer) [1784478] - [fs] io_uring: use inlined struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: Use submit info inlined into req (Jeff Moyer) [1784478] - [fs] io_uring: allocate io_kiocb upfront (Jeff Moyer) [1784478] - [fs] io_uring: io_queue_link*() right after submit (Jeff Moyer) [1784478] - [fs] io_uring: Merge io_submit_sqes and io_ring_submit (Jeff Moyer) [1784478] - [fs] io_uring: kill dead REQ_F_LINK_DONE flag (Jeff Moyer) [1784478] - [fs] io_uring: fixup a few spots where link failure isn't flagged (Jeff Moyer) [1784478] - [fs] io_uring: enable optimized link handling for IORING_OP_POLL_ADD (Jeff Moyer) [1784478] - [fs] io-wq: use proper nesting IRQ disabling spinlocks for cancel (Jeff Moyer) [1784478] - [fs] io_uring: add completion trace event (Jeff Moyer) [1784478] - [fs] io-wq: use kfree_rcu() to simplify the code (Jeff Moyer) [1784478] - [fs] io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait (Jeff Moyer) [1784478] - [fs] io_uring: support for generic async request cancel (Jeff Moyer) [1784478] - [fs] io_uring: ensure we clear io_kiocb->result before each issue (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_create() returns an error pointer, not NULL (Jeff Moyer) [1784478] - [fs] io_uring: fix race with canceling timeouts (Jeff Moyer) [1784478] - [fs] io_uring: support for larger fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: protect fixed file indexing with array_index_nospec() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_ACCEPT (Jeff Moyer) [1784478] - [net] net: add __sys_accept4_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: io_uring: add support for async work inheriting files (Jeff Moyer) [1784478] - [fs] io_uring: replace workqueue usage with io-wq (Jeff Moyer) [1784478] - [fs] io-wq: small threadpool implementation for io_uring (Jeff Moyer) [1784478] - [fs] io_uring: Fix mm_fault with READ/WRITE_FIXED (Jeff Moyer) [1784478] - [fs] io_uring: remove index from sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: add set of tracing events (Jeff Moyer) [1784478] - [fs] io_uring: add support for canceling timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: add support for absolute timeouts (Jeff Moyer) [1784478] - [fs] io_uring: replace s->needs_lock with s->in_async (Jeff Moyer) [1784478] - [fs] io_uring: allow application controlled CQ ring size (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: allow sparse fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: run dependent links inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't touch ctx in setup after ring fd install (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaked shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD (Jeff Moyer) [1784478] - [fs] io_uring: used cached copies of sq->dropped and cq->overflow (Jeff Moyer) [1784478] - [fs] io_uring: Fix race for sqes with userspace (Jeff Moyer) [1784478] - [fs] io_uring: Fix broken links with offloading (Jeff Moyer) [1784478] - [fs] io_uring: Fix corrupted user_data (Jeff Moyer) [1784478] - [fs] io_uring: correct timeout req sequence when inserting a new entry (Jeff Moyer) [1784478] - [fs] io_uring : correct timeout req sequence when waiting timeout (Jeff Moyer) [1784478] - [fs] io_uring: revert "io_uring: optimize submit_and_wait API" (Jeff Moyer) [1784478] - [fs] io_uring: fix logic error in io_timeout (Jeff Moyer) [1784478] - [fs] io_uring: fix up O_NONBLOCK handling for sockets (Jeff Moyer) [1784478] - [fs] io_uring: consider the overflow of sequence for timeout req (Jeff Moyer) [1784478] - [fs] io_uring: fix sequence logic for timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: only flush workqueues on fileset removal (Jeff Moyer) [1784478] - [fs] io_uring: remove wait loop spurious wakeups (Jeff Moyer) [1784478] - [fs] io_uring: fix reversed nonblock flag for link submission (Jeff Moyer) [1784478] - [fs] io_uring: use __kernel_timespec in timeout ABI (Jeff Moyer) [1784478] - [fs] io_uring: make CQ ring wakeups be more efficient (Jeff Moyer) [1784478] - [fs] io_uring: compare cached_cq_tail with cq.head in_io_uring_poll (Jeff Moyer) [1784478] - [fs] io_uring: correctly handle non ->{read, write}_iter() file_operations (Jeff Moyer) [1784478] - [fs] io_uring: IORING_OP_TIMEOUT support (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in sqthread (Jeff Moyer) [1784478] - [fs] io_uring: fix potential crash issue due to io_get_req failure (Jeff Moyer) [1784478] - [fs] io_uring: ensure poll commands clear ->sqe (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free of shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: use kmemdup instead of kmalloc and memcpy (Jeff Moyer) [1784478] - [fs] io_uring: increase IORING_MAX_ENTRIES to 32K (Jeff Moyer) [1784478] - [fs] io_uring: make sqpoll wakeup possible with getevents (Jeff Moyer) [1784478] - [fs] io_uring: extend async work merging (Jeff Moyer) [1784478] - [fs] io_uring: limit parallelism of buffered writes (Jeff Moyer) [1784478] - [fs] io_uring: add io_queue_async_work() helper (Jeff Moyer) [1784478] - [fs] io_uring: optimize submit_and_wait API (Jeff Moyer) [1784478] - [fs] io_uring: add support for link with drain (Jeff Moyer) [1784478] - [fs] io_uring: fix wrong sequence setting logic (Jeff Moyer) [1784478] - [fs] io_uring: expose single mmap capability (Jeff Moyer) [1784478] - [fs] io_uring: allocate the two rings together (Jeff Moyer) [1784478] - [lib] percpu_ref: release percpu memory early without PERCPU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [fs] io_uring: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [include] percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag (Jeff Moyer) [1784478] - [fs] binder: fix use-after-free due to ksys_close() during fdget() (Jeff Moyer) [1784478] - [init] RHEL-only: Enable io_uring for x86 builds (Jeff Moyer) [1784478] - [arm64] compat: ARM64: always include asm-generic/compat.h (Jeff Moyer) [1784478] - [include] asm-generic: Move common compat types to asm-generic/compat.h (Jeff Moyer) [1784478]- [fs] coredump: fix crash when umh is disabled (Yauheni Kaliuta) [1845114] - [kernel] umh: fix memory leak on execve failure (Yauheni Kaliuta) [1845114] - [net] bpf: Replace zero-length array with flexible-array member (Yauheni Kaliuta) [1845114] - [net] bpf: Fix returned error sign when link doesn't support updates (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Don't attach programs to UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: cgroup: Allow multi-attach program to replace itself (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: use struct timespec instead of __kernel_timespec (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_align verifier log patterns (Yauheni Kaliuta) [1845114] - [net] bpf, cgroup: Return ENOLINK for auto-detached links on update (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor bpf_link update handling (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Verifier bounds tests need to be updated (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a verifier issue when assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use-after-free in fmod_ret check (Yauheni Kaliuta) [1845114] - [net] flow_dissector: Drop BPF flow dissector prog ref on netns cleanup (Yauheni Kaliuta) [1845114] - [tools] bpf: Prevent mmap()'ing read-only maps as writable (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce returning 0 for fentry/fexit progs (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix register naming in PT_REGS s390 macros (Yauheni Kaliuta) [1845114] - [samples] samples: bpf: Fix build error (Yauheni Kaliuta) [1845114] - [net] bpf: Fix error return code in map_lookup_and_delete_elem() (Yauheni Kaliuta) [1845114] - [net] bpf: Fix sk_psock refcnt leak when receiving message (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Ensure own vmlinux.h is picked up first (Yauheni Kaliuta) [1845114] - [net] bpf: Make bpf_link_fops static (Yauheni Kaliuta) [1845114] - [tools] bpftool: Respect the -d option in struct_ops cmd (Yauheni Kaliuta) [1845114] - [net] bpf: Fix leak in LINK_UPDATE and enforce empty old_prog_fd (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix reStructuredText markup (Yauheni Kaliuta) [1845114] - [tools] libbpf: Only check mode flags in get_xdp_id (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add test for BPF_STX BPF_B storing R10 (Yauheni Kaliuta) [1845114] - [x86] bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B (Yauheni Kaliuta) [1845114] - [net] bpf: Forbid XADD on spilled pointers for unprivileged users (Yauheni Kaliuta) [1845114] - [tools] libbpf: Always specify expected_attach_type on program load if supported (Yauheni Kaliuta) [1845114] - [net] bpf: remove unneeded conversion to bool in __mark_reg_unknown (Yauheni Kaliuta) [1845114] - [tools] tools, bpftool: Fix struct_ops command invalid pointer free (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use of sk->sk_reuseport from sk_assign (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for bpf_get_link_xdp_id (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix bpf_get_link_xdp_id flags handling (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a typo "inacitve" -> "inactive" (Yauheni Kaliuta) [1845114] - [tools] libbpf: Initialize *nl_pid so gcc 10 is happy (Yauheni Kaliuta) [1845114] - [tools] bpf, lsm: Fix the file_mprotect LSM test (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix spelling mistake "arithmatic" -> "arithmetic" in test_verifier (Yauheni Kaliuta) [1845114] - [lib] kbuild, btf: Fix dependencies for DEBUG_INFO_BTF (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test FD-based cgroup attachment (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for bpf_link-based cgroup attachment (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_prog replacement for an active bpf_cgroup_link (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_link-based cgroup BPF program attachment (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, add alu32 bounds tracking tests (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #65 error message updates for trunc of boundary-cross (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, bpf_get_stack return value add <0 (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_progs, add test to catch retval refine error handling (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, refine 32bit bound in do_refine_retval_range (Yauheni Kaliuta) [1845114] - [include] bpf: Verifier, do explicit ALU32 bounds tracking (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, do_refine_retval_range may clamp umin to 0 incorrectly (Yauheni Kaliuta) [1845114] - [init] bpf, lsm: Make BPF_LSM depend on BPF_EVENTS (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Extend sk_assign tests for UDP (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add test for sk_assign (Yauheni Kaliuta) [1845114] - [net] bpf: Don't refcount LISTEN sockets in sk_assign() (Yauheni Kaliuta) [1845114] - [net] net: Track socket refcounts in skb_steal_sock() (Yauheni Kaliuta) [1845114] - [net] bpf: Add socket assign support (Yauheni Kaliuta) [1845114] - [net] bpf: btf: Fix arg verification in btf_ctx_access() (Yauheni Kaliuta) [1845114] - [net] bpf: Simplify reg_set_min_max_inv handling (Yauheni Kaliuta) [1845114] - [documentation] bpf: lsm: Add Documentation (Yauheni Kaliuta) [1845114] - [tools] bpf: lsm: Add selftests for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Implement attach, detach and execution (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Provide attachment points for BPF LSM programs (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] selftests: Add test for overriding global data value before load (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add setter for initial value for internal maps (Yauheni Kaliuta) [1845114] - [net] bpf, net: Fix build issue when net ns not configured (Yauheni Kaliuta) [1845114] - [net] bpf: Fix build warning regarding missing prototypes (Yauheni Kaliuta) [1845114] - [tools] libbpf, xsk: Init all ring members in xsk_umem__create and xsk_socket__create (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftest cases for ctx_or_null argument type (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrival of pid/tgid/comm from bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id (Yauheni Kaliuta) [1845114] - [net] bpf: Allow to retrieve cgroup v1 classid from v2 hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Add netns cookie and enable it for bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable perf event rb output for bpf cgroup progs (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrieval of socket cookie for bind/post-bind hook (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unused vairable 'bpf_xdp_link_lops' (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out attach_type to prog_type mapping for attach/detach (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out cgroup storages operations (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #70 error message updates for 32-bit right shift (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, refactor adjust_scalar_min_max_vals (Yauheni Kaliuta) [1845114] - [tools] libbpf: Don't allocate 16M for log buffer by default (Yauheni Kaliuta) [1845114] - [tools] libbpf: Remove unused parameter `def` to get_map_field_int (Yauheni Kaliuta) [1845114] - [documentation] bpf: Document bpf_inspect drgn tool (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Refactor perf_event user program with libbpf bpf_link (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Move read_trace_pipe to trace_helpers (Yauheni Kaliuta) [1845114] - [tools] bpf: Add tests for bpf_sk_storage to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_sk_storage support to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix mix of tabs and spaces (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Make tcp_bpf_recvmsg static (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Fix unused function warnings (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add struct_ops support (Yauheni Kaliuta) [1845114] - [tools] bpftool: Translate prog_id to its bpf prog_name (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print as a string for char array (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print the enum's name instead of value (Yauheni Kaliuta) [1845114] - [tools] bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Reset process and thread affinity after each test/sub-test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_progs's parsing of test numbers (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix race in tcp_rtt test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix nanosleep for real this time (Yauheni Kaliuta) [1845114] - [tools] selftest/bpf: Fix compilation warning in sockmap_parse_prog.c (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add vmlinux.h selftest exercising tracing of syscalls (Yauheni Kaliuta) [1845114] - [tools] libbpf: Provide CO-RE variants of PT_REGS macros (Yauheni Kaliuta) [1845114] - [tools] libbpf: Ignore incompatible types with matching name during CO-RE relocation (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Ensure consistent test failure output (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix spurious failures in accept due to EAGAIN (Yauheni Kaliuta) [1845114] - [tools] tools/bpf: Move linux/types.h for selftests and bpftool (Yauheni Kaliuta) [1845114] - [net] bpf: Add missing annotations for __bpf_prog_enter() and __bpf_prog_exit() (Yauheni Kaliuta) [1845114] - [scripts] bpf_helpers_doc.py: Fix warning when compiling bpftool (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix usleep() implementation (Yauheni Kaliuta) [1845114] - [net] bpf: Remove bpf_image tree (Yauheni Kaliuta) [1845114] - [net] bpf: Add dispatchers to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add trampolines to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_add/del functions (Yauheni Kaliuta) [1845114] - [net] bpf: Add prog flag to struct bpf_ksym object (Yauheni Kaliuta) [1845114] - [net] bpf: Abstract away entire bpf_link clean up procedure (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_find function (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Make tcp_rtt test more robust to failures (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Yauheni Kaliuta) [1845114] - [net] bpf: Move ksym_tnode to bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Guarantee that useep() calls nanosleep() syscall (Yauheni Kaliuta) [1845114] - [net] bpf: Move lnode list node to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Restore message on failure to guess program type (Yauheni Kaliuta) [1845114] - [include] bpf: Add name to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [net] bpf: Add struct bpf_ksym (Yauheni Kaliuta) [1845114] - [include] bpf: Add bpf_trampoline_ name prefix for DECLARE_BPF_DISPATCHER (Yauheni Kaliuta) [1845114] - [mm] x86/mm: Rename is_kernel_text to __is_kernel_text (Yauheni Kaliuta) [1845114] - [tools] bpf: Add bpf_xdp_output() helper (Yauheni Kaliuta) [1845114] - [tools] tools/testing/selftests/bpf: Add self-tests for new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [net] bpf: Added new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [fs] fs/nsfs.c: Added ns_match (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Fix minor bash completion mistakes (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Allow all prog/map handles for pinning objects (Yauheni Kaliuta) [1845114] - [tools] libbpf: Split BTF presence checks into libbpf- and kernel-specific parts (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add _bpftool and profiler.skel.h to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Skeleton should depend on libbpf (Yauheni Kaliuta) [1845114] - [tools] bpftool: Only build bpftool-prog-profile if supported by clang (Yauheni Kaliuta) [1845114] - [tools] bpftool: Use linux/types.h from source tree for profiler build (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Add BPF_F_CURRENT_CPU for running selftest on older kernels (Yauheni Kaliuta) [1845114] - [x86] bpf: Fix trampoline generation for fmod_ret programs (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_link_new_file that doesn't install FD (Yauheni Kaliuta) [1845114] - [tools] bpftool: Bash completion for "bpftool prog profile" (Yauheni Kaliuta) [1845114] - [tools] bpftool: Documentation for bpftool prog profile (Yauheni Kaliuta) [1845114] - [tools] bpftool: Introduce "prog profile" command (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Enable UDP sockmap reuseport tests (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add tests for UDP sockets in sockmap (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Don't listen() on UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Add UDP support (Yauheni Kaliuta) [1845114] - [net] bpf: Add sockmap hooks for UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Simplify sock_map_init_proto (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Move generic sockmap hooks from BPF TCP (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Guard declarations with CONFIG_NET_SOCK_MSG (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Move assertions into tcp_bpf_get_proto (Yauheni Kaliuta) [1845114] - [net] skmsg: Update saved hooks only once (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Only check ULP for TCP sockets (Yauheni Kaliuta) [1845114] - [kernel] bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unnecessary CAP_MAC_ADMIN check (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftests for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [tools] bpf: Add test ops for BPF_PROG_TYPE_TRACING (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Attachment verification for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [x86] bpf: JIT helpers for fmod_ret progs (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor trampoline update code (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Support out-of-tree vmlinux builds for VMLINUX_BTF (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Drop copy/pasted BPF_F_CURRENT_CPU definiton (Yauheni Kaliuta) [1845114] - [tools] libbpf: Assume unsigned values for BTF_KIND_ENUM (Yauheni Kaliuta) [1845114] - [tools] bpf: Switch BPF UAPI #define constants used from BPF program side to enums (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test new __sk_buff field gso_size (Yauheni Kaliuta) [1845114] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1845114] - [net] bpf: Add gso_size to __sk_buff (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add link pinning selftests (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add bpf_link pinning/unpinning (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce pinnable bpf_link abstraction (Yauheni Kaliuta) [1845114] - [tools] libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add header guards to generated vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] selftests/tpm2: Add log and *.pyc to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update bash completion for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update documentation of "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Make probes which emit dmesg warnings optional (Yauheni Kaliuta) [1845114] - [tools] bpftool: Move out sections to separate functions (Yauheni Kaliuta) [1845114] - [tools] bpftool: Support struct_ops, tracing, ext prog types (Yauheni Kaliuta) [1845114] - [scripts] scripts/bpf: Switch to more portable python3 shebang (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Print backtrace on SIGSEGV in test_progs (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Run reuseport tests only with supported socket types (Yauheni Kaliuta) [1845114] - [net] bpf/stackmap: Dont trylock mmap_sem with PREEMPT_RT and interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf, lpm: Make locking RT friendly (Yauheni Kaliuta) [1845114] - [net] bpf: Prepare hashtab locking for PREEMPT_RT (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out hashtab bucket lock operations (Yauheni Kaliuta) [1845114] - [net] bpf: Replace open coded recursion prevention in sys_bpf() (Yauheni Kaliuta) [1845114] - [net] bpf: Use recursion prevention helpers in hashtab code (Yauheni Kaliuta) [1845114] - [include] bpf: Provide recursion prevention helpers (Yauheni Kaliuta) [1845114] - [include] bpf: Use migrate_disable/enable in array macros and cgroup/lirc code (Yauheni Kaliuta) [1845114] - [net] bpf: Use migrate_disable/enabe() in trampoline code (Yauheni Kaliuta) [1845114] - [lib] bpf/tests: Use migrate disable instead of preempt disable (Yauheni Kaliuta) [1845114] - [net] bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites (Yauheni Kaliuta) [1845114] - [include] bpf: Replace cant_sleep() with cant_migrate() (Yauheni Kaliuta) [1845114] - [include] bpf: Provide bpf_prog_run_pin_on_cpu() helper (Yauheni Kaliuta) [1845114] - [include] sched/rt: Provide migrate_disable/enable() inlines (Yauheni Kaliuta) [1845114] - [include] sched: Provide cant_migrate() (Yauheni Kaliuta) [1845114] - [net] bpf: Dont iterate over possible CPUs with interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf: Remove recursion prevention from rcu free callback (Yauheni Kaliuta) [1845114] - [kernel] perf/bpf: Remove preempt disable around BPF invocation (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove redundant preempt_disable from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf: disable preemption for bpf progs attached to uprobe (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove EXPORT from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf/tracing: Remove redundant preempt_disable() in __bpf_trace_run() (Yauheni Kaliuta) [1845114] - [net] bpf: Update locking comment in hashtab code (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce preallocation for instrumentation programs on RT (Yauheni Kaliuta) [1845114] - [net] bpf: Tighten the requirements for preallocated hash maps (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Tests for sockmap/sockhash holding listening sockets (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Extend SK_REUSEPORT tests to cover SOCKMAP/SOCKHASH (Yauheni Kaliuta) [1845114] - [documentation] docs/bpf: Update bpf development Q/A file (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Update xdp_bpf2bpf test to use new set_attach_target API (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for dynamic program attach target (Yauheni Kaliuta) [1845114] - [tools] libbpf: Bump libpf current version to v0.0.8 (Yauheni Kaliuta) [1845114] - [tools] libbpf: Relax check whether BTF is mandatory (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Change llvm flag -mcpu=probe to -mcpu=v3 (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add bpf_read_branch_records() selftest (Yauheni Kaliuta) [1845114] - [kernel] bpf: Add bpf_read_branch_records() helper (Yauheni Kaliuta) [1845114] - [kernel] bpf: Allow bpf_perf_event_read_value in all BPF programs (Yauheni Kaliuta) [1845114] - [dma] dma-direct: improve DMA mask overflow reporting (Don Dutile) [1816437] - [dma] dma-direct: improve swiotlb error reporting (Don Dutile) [1816437] - [dma] dma-direct: relax addressability checks in dma_direct_supported (Don Dutile) [1816437] - [dma] dma-contiguous: CMA: give precedence to cmdline (Don Dutile) [1816437] - [misc] lib/genalloc.c: rename addr_in_gen_pool to gen_pool_has_addr (Don Dutile) [1816437] - [lib] lib/genalloc.c: export symbol addr_in_gen_pool (Don Dutile) [1816437] - [acpi] dma-mapping: treat dev->bus_dma_mask as a DMA limit (Don Dutile) [1816437] - [powerpc] dma-direct: unify the dma_capable definitions (Don Dutile) [1816437] - [of] of/device: Really only set bus DMA mask when appropriate (Don Dutile) [1816437] - [dma] dma-direct: exclude dma_direct_map_resource from the min_low_pfn check (Don Dutile) [1816437] - [dma] dma-debug: clean up put_hash_bucket() (Don Dutile) [1816437] - [iommu] dma-mapping: drop the dev argument to arch_sync_dma_for_* (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify cache maintainance (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify the DMA sync method implementations (Don Dutile) [1816437] - [dma] dma-debug: increase HASH_SIZE (Don Dutile) [1816437] - [dma] dma-debug: reorder struct dma_debug_entry fields (Don Dutile) [1816437] - [dma] dma-mapping: merge the generic remapping helpers into dma-direct (Don Dutile) [1816437] - [dma] dma-direct: provide mmap and get_sgtable method overrides (Don Dutile) [1816437] - [dma] dma-direct: remove the dma_handle argument to __dma_direct_alloc_pages (Don Dutile) [1816437] - [dma] dma-direct: remove __dma_direct_free_pages (Don Dutile) [1816437] - [mm] dma/direct: turn ARCH_ZONE_DMA_BITS into a variable (Don Dutile) [1816437] - [dma] dma-direct: check for overflows on 32 bit DMA addresses (Don Dutile) [1816437] - [s390] s390/dma: provide proper ARCH_ZONE_DMA_BITS value (Don Dutile) [1816437] - [mm] powerpc: fix off by one in max_zone_pfn initialization for ZONE_DMA (Don Dutile) [1816437] - [powerpc] powerpc: enable a 30-bit ZONE_DMA for 32-bit pmac (Don Dutile) [1816437] - [mm] arm64: rename variables used to calculate ZONE_DMA32's size (Don Dutile) [1816437] - [mm] arm64: mm: use arm64_dma_phys_limit instead of calling max_zone_dma_phys() (Don Dutile) [1816437] - [mm] arm64: mm: make CONFIG_ZONE_DMA32 configurable (Don Dutile) [1816437] - [dma] kernel: dma-contiguous: mark CMA parameters __initdata/__initconst (Don Dutile) [1816437] - [dma] dma-debug: add a schedule point in debug_dma_dump_mappings() (Don Dutile) [1816437] - [dma] dma-debug: Use pr_warn instead of pr_warning (Don Dutile) [1816437] - [dma] dma-mapping: fix false positivse warnings in dma_common_free_remap() (Don Dutile) [1816437] - [xen] swiotlb-xen: ensure we have a single callsite for xen_dma_map_page (Don Dutile) [1816437] - [iommu] dma-mapping: introduce a dma_common_find_pages helper (Don Dutile) [1816437] - [iommu] dma-mapping: always use VM_DMA_COHERENT for generic DMA remap (Don Dutile) [1816437] - [mm] vmalloc: lift the arm flag for coherent mappings to common code (Don Dutile) [1816437] - [mm] dma-mapping: provide a better default ->get_required_mask (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_declare_coherent_memory export (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_mmap_from_dev_coherent export (Don Dutile) [1816437] - [dma] dma-mapping: remove CONFIG_ARCH_NO_COHERENT_DMA_MMAP (Don Dutile) [1816437] - [dma] dma-mapping: add a dma_can_mmap helper (Don Dutile) [1816437] - [powerpc] dma-mapping: explicitly wire up ->mmap and ->get_sgtable (Don Dutile) [1816437] - [mm] dma-mapping: move the dma_get_sgtable API comments from arm to common code (Don Dutile) [1816437] - [dma] dma-mapping: introduce dma_get_merge_boundary() (Don Dutile) [1816437] - [mm] dma-mapping: make dma_atomic_pool_init self-contained (Don Dutile) [1816437] - [arm64] dma-mapping: remove arch_dma_mmap_pgprot (Don Dutile) [1816437] - [scsi] scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM (Steve Best) [1847078] - [fs] NFS: Fix inode fileid checks in attribute revalidation code (Benjamin Coddington) [1846295] - [fs] NFS: remove set but not used variable 'mapping' (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix write regression (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix eof handling (Benjamin Coddington) [1846295] - [fs] NFS: Fix writepage(s) error handling to not report errors twice (Benjamin Coddington) [1846295] - [fs] NFS: Fix spurious EIO read errors (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Don't time out requests on hard mounts (Benjamin Coddington) [1846295] - [net] SUNRPC: Handle EADDRINUSE and ENOBUFS correctly (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Turn off soft RPC calls (Benjamin Coddington) [1846295] - [fs] NFS: On fatal writeback errors, we need to call nfs_inode_remove_request() (Benjamin Coddington) [1846295] - [fs] NFS: Fix initialisation of I/O result struct in nfs_pgio_rpcsetup (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return value in nfs_finish_open() (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return values for nfs4_file_open() (Benjamin Coddington) [1846295] - [fs] NFS: Don't refresh attributes with mounted-on-file information (Benjamin Coddington) [1846295] - [fs] NFSv4: Ensure state recovery handles ETIMEDOUT correctly (Benjamin Coddington) [1846295] - [fs] NFSv4: Report the error from nfs4_select_rw_stateid() (Benjamin Coddington) [1846295] - [fs] NFSv4: Print an error in the syslog when state is marked as irrecoverable (Benjamin Coddington) [1846295] - [net] SUNRPC: Optimise transport balancing code (Benjamin Coddington) [1846295] - [fs] NFSv4: Don't use the zero stateid with layoutget (Benjamin Coddington) [1846295] - [net] SUNRPC: Fix up backchannel slot table accounting (Benjamin Coddington) [1846295] - [net] SUNRPC: Skip zero-refcount transports (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace division by multiplication in calculation of queue length (Benjamin Coddington) [1846295] - [fs] NFSv4: Validate the stateid before applying it to state recovery (Benjamin Coddington) [1846295] - [fs] nfs4.0: Refetch lease_time after clientid update (Benjamin Coddington) [1846295] - [fs] nfs4: Rename nfs41_setup_state_renewal (Benjamin Coddington) [1846295] - [fs] nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 (Benjamin Coddington) [1846295] - [fs] nfs: Fix copy-and-paste error in debug message (Benjamin Coddington) [1846295] - [fs] NFS: Replace 16 seq_printf() calls by seq_puts() (Benjamin Coddington) [1846295] - [fs] NFS: Use seq_putc() in nfs_show_stats() (Benjamin Coddington) [1846295] - [fs] nfsd: Fix misuse of strlcpy (Benjamin Coddington) [1846295] - [net] SUNRPC: Drop redundant CONFIG_ from CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1846295] - [fs] nfs: disable client side deduplication (Benjamin Coddington) [1846295] - [fs] NFS: Clean up writeback code (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove warning in debugfs.c when compiling with W=1 (Benjamin Coddington) [1846295] - [fs] NFS: Add sysfs support for per-container identifier (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on the rpc_wait_queue->lock (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup - add nfs_clients_exit to mirror nfs_clients_init (Benjamin Coddington) [1846295] - [fs] NFS: Create a root NFS directory in /sys/fs/nfs (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on xprt->transport_lock (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace direct task wakeups from softirq context (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace the queue timer with a delayed work function (Benjamin Coddington) [1846295] - [fs] NFSv4: Handle open for execute correctly (Benjamin Coddington) [1846295] - [fs] nfs: dget_parent() never returns NULL (Benjamin Coddington) [1846295] - [net] nfs: fix out-of-date connectathon talk URL (Benjamin Coddington) [1846295] - [fs] nfsd4: remove outdated nfsd4_decode_time comment (Benjamin Coddington) [1846295] - [fs] nfsd: Spelling s/EACCESS/EACCES/ (Benjamin Coddington) [1846295] - [fs] lockd: Make two symbols static (Benjamin Coddington) [1846295] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1846295] - [fs] lockd: Remove lm_compare_owner and lm_owner_key (Benjamin Coddington) [1846295] - [fs] lockd: Convert NLM service fl_owner to nlm_lockowner (Benjamin Coddington) [1846295] - [fs] lockd: prepare nlm_lockowner for use by the server (Benjamin Coddington) [1846295] - [net] sunrpc: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] nfsd: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] xfs: add agf freeblocks verify in xfs_agf_verify (Brian Foster) [1837192] {CVE-2020-12655} - [scsi] scsi: iscsi: Fix deadlock on recovery path during GFP_IO reclaim (Chris Leech) [1830140] - [scsi] scsi: iscsi: Register sysfs for iscsi workqueue (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report unbind session event when the target has been removed (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix error count for active session (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report connection state in sysfs (Chris Leech) [1830140] - [scsi] scsi: iscsi: Add support for asynchronous iSCSI session destruction (Chris Leech) [1830140] - [scsi] scsi: iscsi: Perform connection failure entirely in kernel space (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't destroy session if there are outstanding connections (Chris Leech) [1830140] - [scsi] scsi: iscsi: Fix a potential deadlock in the timeout handler (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't send data to unbound connection (Chris Leech) [1830140] - [scsi] scsi: libiscsi: switch to SPDX tags (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Hold back_lock when calling iscsi_complete_task (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Use scsi_et_resid() where appropriate (Chris Leech) [1830140] - [scsi] scsi: iscsi: Capture iscsi debug messages using tracepoints (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_reset (Chris Leech) [1830140] - [scsi] scsi: iscsi_tcp: Explicitly cast param in iscsi_sw_tcp_host_get_param (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate fall-through (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate locking assumptions (Chris Leech) [1830140] - [nvme] nvmet: fail outstanding host posted AEN req (David Milburn) [1833642] - [nvme] nvmet: add async event tracing support (David Milburn) [1833642] - [nvme] nvmet: cleanups the loop in nvmet_async_events_process (David Milburn) [1833642] - [nvme] nvmet: fix memory leak when removing namespaces and controllers concurrently (David Milburn) [1833642] - [netdrv] ibmvnic: Flush existing work items before device removal (Steve Best) [1846761] - [kernel] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834652] {CVE-2020-12826}- [arm64] docs: fix broken references to text files (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move __load_guest_stage2 to kvm_mmu.h (Andrew Jones) [1842468] - [arm64] kvm: arm64: Drop obsolete comment about sys_reg ordering (Andrew Jones) [1842468] - [arm64] kvm: arm64: Parametrize exception entry with a target EL (Andrew Jones) [1842468] - [arm64] kvm: arm64: Don't use empty structures as CPU reset state (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move sysreg reset check to boot time (Andrew Jones) [1842468] - [arm64] kvm: arm64: Add missing reset handlers for PMU emulation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Refactor vcpu_{read, write}_sys_reg (Andrew Jones) [1842468] - [arm64] kvm: arm64: vgic-v3: Take cpu_if pointer directly instead of vcpu (Andrew Jones) [1842468] - [arm64] kvm: arm64: Remove obsolete kvm_virt_to_phys abstraction (Andrew Jones) [1842468] - [arm64] kvm: arm64: Fix incorrect comment on kvm_get_hyp_vector() (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up cpu_init_hyp_mode() (Andrew Jones) [1842468] - [arm64] cpufeature: Drop open encodings while extracting parange (Andrew Jones) [1842468] - [arm64] kvm: arm64: Make KVM_CAP_MAX_VCPUS compatible with the selected GIC version (Andrew Jones) [1842468] - [arm64] kvm: arm64: Support enabling dirty log gradually in small chunks (Andrew Jones) [1842468] - [arm64] kvm: arm64: Unify handling THP backed host memory (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up the checking for huge mapping (Andrew Jones) [1842468] - [arm64] kvm: arm/arm64: Release kvm->mmu_lock in loop to prevent starvation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Sidestep stage2_unmap_vm() on vcpu reset when S2FWB is supported (Andrew Jones) [1842468] - [arm64] kvm: Fix spelling in code comments (Andrew Jones) [1842468] - [arm64] kvm: arm64: Simplify __kvm_timer_set_cntvoff implementation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up kvm makefiles (Andrew Jones) [1842468] - [arm64] kvm: arm64: Change CONFIG_KVM to a menuconfig entry (Andrew Jones) [1842468] - [arm64] kvm: arm64: Update help text (Andrew Jones) [1842468] - [arm64] kvm: arm64: Kill off CONFIG_KVM_ARM_HOST (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move virt/kvm/arm to arch/arm64 (Andrew Jones) [1842468] - [arm64] Unify WORKAROUND_SPECULATIVE_AT_{NVHE, VHE} (Andrew Jones) [1842468] - [arm64] cpufeature: Add CPU capability for AArch32 EL1 support (Andrew Jones) [1842468] - [net] SUNRPC: Fix a credential refcount leak (Benjamin Coddington) [1831672] - [net] Revert "SUNRPC: Declare RPC timers as TIMER_DEFERRABLE" (Benjamin Coddington) [1831672] - [net] net :sunrpc :clnt :Fix xps refcount imbalance on the error path (Benjamin Coddington) [1831672] - [net] SUNRPC: Rebalance a kref in auth_gss.c (Benjamin Coddington) [1831672] - [fs] NFS: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1831672] - [fs] nfs: pass the correct prototype to read_cache_page (Benjamin Coddington) [1831672] - [fs] NFSv4: don't mark all open state for recovery when handling recallable state revoked flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix an error code in gss_alloc_msg() (Benjamin Coddington) [1831672] - [net] SUNRPC: task should be exit if encode return EKEYEXPIRED more times (Benjamin Coddington) [1831672] - [fs] NFS: make nfs_match_client killable (Benjamin Coddington) [1831672] - [fs] nfsd: update callback done processing (Benjamin Coddington) [1831672] - [fs] lockd: Store the lockd client credential in struct nlm_host (Benjamin Coddington) [1831672] - [fs] NFS: When mounting, don't share filesystems between different user namespaces (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv2 to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFSv4: Convert the NFS client idmapper to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv3 to use the container user namespace (Benjamin Coddington) [1831672] - [net] SUNRPC: Use namespace of listening daemon in the client AUTH_GSS upcall (Benjamin Coddington) [1831672] - [net] net: Remove some unneeded semicolon (Benjamin Coddington) [1831672] - [net] SUNRPC: Use the client user namespace when encoding creds (Benjamin Coddington) [1831672] - [fs] NFS: Store the credential of the mount process in the nfs_server (Benjamin Coddington) [1831672] - [fs] SUNRPC: Cache cred of process creating the rpc_client (Benjamin Coddington) [1831672] - [net] SUNRPC: Update comments based on recent changes (Benjamin Coddington) [1831672] - [net] SUNRPC: Avoid digging into the ATOMIC pool (Benjamin Coddington) [1831672] - [net] xprtrdma: Recognize XDRBUF_SPARSE_PAGES (Benjamin Coddington) [1831672] - [fs] Fix nfs4.2 return -EINVAL when do dedupe operation (Benjamin Coddington) [1831672] - [fs] NFS: Remove redundant open context from nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Add a helper to return a pointer to the open context of a struct nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Ensure that all nfs lock contexts have a valid open context (Benjamin Coddington) [1831672] - [fs] NFS: Allow signal interruption of NFS4ERR_DELAYed operations (Benjamin Coddington) [1831672] - [fs] pNFS: Add tracking to limit the number of pNFS retries (Benjamin Coddington) [1831672] - [fs] NFS: Remove unused argument from nfs_create_request() (Benjamin Coddington) [1831672] - [fs] NFS: Fix up NFS I/O subrequest creation (Benjamin Coddington) [1831672] - [fs] NFS: Replace custom error reporting mechanism with generic one (Benjamin Coddington) [1831672] - [fs] NFS: Don't inadvertently clear writeback errors (Benjamin Coddington) [1831672] - [fs] NFS: Don't call generic_error_remove_page() while holding locks (Benjamin Coddington) [1831672] - [fs] NFS: Don't interrupt file writeout due to fatal errors (Benjamin Coddington) [1831672] - [fs] NFS: Add a mount option "softerr" to allow clients to see ETIMEDOUT errors (Benjamin Coddington) [1831672] - [uapi] NFS: Move internal constants out of uapi/linux/nfs_mount.h (Benjamin Coddington) [1831672] - [fs] NFS: Consider ETIMEDOUT to be a fatal error (Benjamin Coddington) [1831672] - [net] SUNRPC: Add the 'softerr' rpc_client flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure to ratelimit the "server not responding" syslog messages (Benjamin Coddington) [1831672] - [net] SUNRPC: Start the first major timeout calculation at task creation (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure that the transport layer respect major timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Declare RPC timers as TIMER_DEFERRABLE (Benjamin Coddington) [1831672] - [net] SUNRPC: Simplify queue timeouts using timer_reduce() (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix up tracking of timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Add function rpc_sleep_on_timeout() (Benjamin Coddington) [1831672] - [fs] SUNRPC: Remove unused argument 'action' from rpc_sleep_on_priority() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor rpc_sleep_on() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor xprt_request_wait_receive() (Benjamin Coddington) [1831672] - [fs] nfsd: fh_drop_write in nfsd_unlink (Benjamin Coddington) [1831672] - [fs] nfsd: avoid uninitialized variable warning (Benjamin Coddington) [1831672] - [netdrv] Revert "net: phy: realtek: fix using paged operations with RTL8105e / RTL8208" (Josef Oskera) [1846022] - [netdrv] ice: Fix Tx timeout when link is toggled on a VF's interface (Jonathan Toppins) [1843144] - [netdrv] ice: add a devlink region for dumping NVM contents (Jonathan Toppins) [1843144] - [nvme] nvme-fc: print proper nvme-fc devloss_tmo value (Gopal Tiwari) [1846049] - [acpi] ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: Add acpi_register_wakeup_handler() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Refine active GPEs check (Al Stone) [1803969] - [acpi] ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE (Al Stone) [1803969] - [base] PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late() (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: Make resuming thermal profile safer (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: SNC calls should handle BUFFER types (Al Stone) [1803969] - [acpi] ACPI: Update Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: EC: Avoid printing confusing messages in acpi_ec_setup() (Al Stone) [1803969] - [acpi] ACPI: EC: Fix flushing of pending work (Al Stone) [1803969] - [base] PM / wakeup: Register wakeup class kobj after device is added (Al Stone) [1803969] - [base] PM / wakeup: Fix sysfs registration error path (Al Stone) [1803969] - [base] PM / wakeup: Unexport wakeup_source_sysfs_{add, remove}() (Al Stone) [1803969] - [kernel] PM: suspend: Fix platform_suspend_prepare_noirq() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Prevent spurious SCIs from waking up the system (Al Stone) [1803969] - [acpi] ACPICA: Introduce acpi_any_gpe_status_set() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid possible race related to the EC GPE (Al Stone) [1803969] - [acpi] ACPI: watchdog: Allow disabling WDAT at boot (Al Stone) [1803969] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08-Lite I2C controller (Al Stone) [1803969] - [acpi] ACPI: thermal: switch to use helpers (Al Stone) [1803969] - [acpi] ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() (Al Stone) [1803969] - [acpi] ACPI/IORT: Parse SSID property of named component node (Al Stone) [1803969] - [iommu] iommu/arm-smmu-v3: Parse PASID devicetree property of platform devices (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20200110 (Al Stone) [1803969] - [acpi] ACPICA: All acpica: Update copyrights to 2020 Including tool signons (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid switch (Al Stone) [1803969] - [acpi] ACPI: PPTT: Consistently use unsigned int as parameter type (Al Stone) [1803969] - [acpi] ACPI: EC: Reference count query handlers under lock (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191213 (Al Stone) [1803969] - [acpi] ACPICA: Dispatcher: always generate buffer objects for ASL create_field() operator (Al Stone) [1803969] - [acpi] ACPICA: acpisrc: add unix line ending support for non-windows build (Al Stone) [1803969] - [acpi] ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 (Al Stone) [1803969] - [acpi] ACPICA: debugger: fix spelling mistake "adress" -> "address" (Al Stone) [1803969] - [acpi] ACPI: video: Do not export a non working backlight interface on MSI MS-7721 boards (Al Stone) [1803969] - [acpi] ACPI: fan: Add Tiger Lake ACPI device ID (Al Stone) [1803969] - [acpi] ACPI: DPTF: Add Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: fan: Expose fan performance state information (Al Stone) [1803969] - [acpi] ACPI / LPSS: Rename pwm_backlight pwm-lookup to pwm_soc_backlight (Al Stone) [1803969] - [acpi] ACPI: video: Use native backlight on Lenovo E41-25/45 (Al Stone) [1803969] - [acpi] ACPI: video: fix typo in comment (Al Stone) [1803969] - [acpi] ACPI / battery: Deal better with neither design nor full capacity not being reported (Al Stone) [1803969] - [acpi] ACPI / battery: Use design-cap for capacity calculations if full-cap is not available (Al Stone) [1803969] - [acpi] ACPI / battery: Deal with design or full capacity being reported as -1 (Al Stone) [1803969] - [acpi] ACPI/sleep: Convert acpi_wakeup_address into a function (Al Stone) [1803969] - [acpi] ACPI: PM: Avoid attaching ACPI PM domain to certain devices (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rework ACPI events synchronization (Al Stone) [1803969] - [acpi] ACPI: EC: Rework flushing of pending work (Al Stone) [1803969] - [acpi] ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() (Al Stone) [1803969] - [acpi] ACPI: Fix Kconfig indentation (Al Stone) [1803969] - [acpi] ACPI: OSL: only free map once in osl.c (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Acer Switch 10 SW5-032 lid-switch (Al Stone) [1803969] - [acpi] ACPI: sysfs: Change ACPI_MASKABLE_GPE_MAX to 0x100 (Al Stone) [1803969] - [acpi] ACPI: OSI: Shoot duplicate word (Al Stone) [1803969] - [acpi] ACPI: HMAT: use u instead of d to print u32 values (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: fix a section mismatch (Al Stone) [1803969] - [acpi] ACPI: HMAT: don't mix pxm and nid when setting memory target processor_pxm (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register "soft reserved" memory as an "hmem" device (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register HMAT at device_initcall level (Al Stone) [1803969] - [acpi] ACPI: NUMA: Establish a new drivers/acpi/numa/ directory (Al Stone) [1803969] - [x86] x86/efi: EFI soft reservation to E820 enumeration (Al Stone) [1803969] - [firmware] efi: Common enable/disable infrastructure for EFI soft reservation (Al Stone) [1803969] - [firmware] efi: Enumerate EFI_MEMORY_SP (Al Stone) [1803969] - [dax] device-dax: Add a driver for "hmem" devices (Al Stone) [1803969] - [nvdimm] lib: Uplevel the pmem "region" ida to a global allocator (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191018 (Al Stone) [1803969] - [acpi] ACPICA: debugger: remove leading whitespaces when converting a string to a buffer (Al Stone) [1803969] - [acpi] ACPICA: acpiexec: initialize all simple types and field units from user input (Al Stone) [1803969] - [acpi] ACPICA: debugger: add field unit support for acpi_db_get_next_token (Al Stone) [1803969] - [acpi] ACPICA: debugger: surround field unit output with braces '{' (Al Stone) [1803969] - [acpi] ACPICA: debugger: add command to dump all fields of particular subtype (Al Stone) [1803969] - [acpi] ACPICA: utilities: add flag to only display data when dumping buffers (Al Stone) [1803969] - [acpi] ACPICA: make acpi_load_table() return table index (Al Stone) [1803969] - [acpi] ACPICA: Add new external interface, acpi_unload_table() (Al Stone) [1803969] - [acpi] ACPICA: More Clang changes (Al Stone) [1803969] - [acpi] ACPICA: Win OSL: Replace get_tick_count with get_tick_count64 (Al Stone) [1803969] - [acpi] ACPICA: Results from Clang (Al Stone) [1803969] - [acpi] ACPI: EC: add support for hardware-reduced systems (Al Stone) [1803969] - [acpi] ACPI: EC: tweak naming in preparation for GpioInt support (Al Stone) [1803969] - [acpi] ACPI: button: Remove unused acpi_lid_notifier_register() functions (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Asus T200TA (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2215T (Al Stone) [1803969] - [acpi] ACPI: button: Turn lid_blacklst DMI table into a generic quirk table (Al Stone) [1803969] - [acpi] ACPI: button: Allow disabling LID support with the lid_init_state module option (Al Stone) [1803969] - [acpi] ACPI: button: Refactor lid_init_state module parsing code (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add Cherry Trail Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add byt prefix to Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Do not register handlers for unhandled OpRegions (Al Stone) [1803969] - [acpi] ACPI: processor_idle: Skip dummy wait if kernel is in guest (Al Stone) [1803969] - [acpi] acpi: Use pr_warn instead of pr_warning (Al Stone) [1803969] - [acpi] ACPI: CPPC: Set pcc_datato NULL in acpi_cppc_processor_exit() (Al Stone) [1803969] - [mfd] rhel: constify some function arguments when searching for devices (Al Stone) [1803969] - [acpi] ACPI: platform: Unregister stale platform devices (Al Stone) [1803969] - [i2c] i2c: Revert incorrect conversion to use generic helper (Al Stone) [1803969] - [base] drivers: Introduce device lookup variants by ACPI_COMPANION device (Al Stone) [1803969] - [s390] drivers: s390/cio: Fix compilation warning about const qualifiers (Al Stone) [1803969] - [s390] driver_find_device: Unify the match function with class_find_device() (Al Stone) [1803969] - [acpi] ACPI / LPSS: Switch to use acpi_dev_hid_uid_match() (Al Stone) [1803969] - [acpi] ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI (Al Stone) [1803969] - [acpi] ACPI / utils: Describe function parameters in kernel-doc (Al Stone) [1803969] - [acpi] ACPI: Always build evged in (Al Stone) [1803969] - [acpi] ACPI: video: update doc for acpi_video_bus_DOS() (Al Stone) [1803969] - [acpi] ACPI: PM: Drop Dell XPS13 9360 from LPS0 Idle _DSM blacklist (Al Stone) [1803969] - [acpi] ACPI: HMAT: ACPI_HMAT_MEMORY_PD_VALID is deprecated since ACPI-6.3 (Al Stone) [1803969] - [acpi] i2c: imx: ACPI support for NXP i2c controller (Al Stone) [1803969] - [acpi] ACPI / PCI: fix acpi_pci_irq_enable() memory leak (Al Stone) [1803969] - [acpi] ACPI: custom_method: fix memory leaks (Al Stone) [1803969] - [acpi] ACPI: thermal: Remove redundant acpi_has_method() calls (Al Stone) [1803969] - [acpi] ACPI / property: Fix acpi_graph_get_remote_endpoint() name in kerneldoc (Al Stone) [1803969] - [acpi] ACPI / CPPC: do not require the _PSD method (Al Stone) [1803969] - [acpi] ACPI: SBS: remove unused const variable 'SMBUS_PEC' (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Always set up EC GPE for system wakeup (Al Stone) [1803969] - [platform] intel-hid: Disable button array during suspend-to-idle (Al Stone) [1803969] - [platform] intel-hid: intel-vbtn: Avoid leaking wakeup_mode set (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Missing power button release on some Dell models (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Convert to use SPDX identifier (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Add support for Device Specific Methods (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid rearming SCI for wakeup unnecessarily (Al Stone) [1803969] - [base] PM / wakeup: Show wakeup sources stats in sysfs (Al Stone) [1803969] - [kernel] PM / wakeup: Use wakeup_source_register() in wakelock.c (Al Stone) [1803969] - [base] PM / wakeup: Drop wakeup_source_init(), wakeup_source_prepare() (Al Stone) [1803969] - [base] PM: sleep: Fix possible overflow in pm_system_cancel_wakeup() (Al Stone) [1803969] - [acpi] ACPI/PCI: Remove surplus parentheses from a return statement (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20190816 (Al Stone) [1803969] - [acpi] ACPICA: Add "Windows 2019" string to _OSI support (Al Stone) [1803969] - [acpi] ACPICA: Differentiate Windows 8.1 from Windows 8 (Al Stone) [1803969] - [acpi] ACPICA: Fully deploy ACPI_PRINTF_LIKE macro (Al Stone) [1803969] - [acpi] ACPICA: Fix issues with arg types within printf format strings (Al Stone) [1803969] - [acpi] ACPICA: Macros: remove pointer math on a null pointer (Al Stone) [1803969] - [acpi] ACPICA: Debugger: remove redundant assignment on obj_desc (Al Stone) [1803969] - [acpi] ACPI / APEI: Release resources if gen_pool_add() fails (Al Stone) [1803969] - [acpi] acpi: Use built-in RCU list checking for acpi_ioremaps list (Al Stone) [1803969] - [acpi] HMAT: Skip publishing target info for nodes with no online memory (Al Stone) [1803969] - [acpi] HMAT: Register attributes for memory hot add (Al Stone) [1803969] - [acpi] HMAT: Register memory-side cache after parsing (Al Stone) [1803969] - [acpi] ACPI / processor: don't print errors for processorIDs == 0xff (Al Stone) [1803969] - [acpi] ACPI: PM: Print debug messages on device power state changes (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Execute LPS0 _DSM functions with suspended devices (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Make acpi_ec_dispatch_gpe() print debug message (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Consolidate some code depending on PM_SLEEP (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Eliminate acpi_sleep_no_ec_events() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Switch EC over to polling during "noirq" suspend (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Add acpi.sleep_no_lps0 module parameter (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rearrange lps0_device_attach() (Al Stone) [1803969] - [acpi] ACPI / APEI: Get rid of NULL_UUID_LE constant (Al Stone) [1803969] - [acpi] ACPI: PM: Set up EC GPE for system wakeup from drivers that need it (Al Stone) [1803969] - [acpi] PM: sleep: Simplify suspend-to-idle control flow (Al Stone) [1803969] - [kernel] PCI: irq: Introduce rearm_wake_irq() (Al Stone) [1803969] - [acpi] ACPI: PM: Set s2idle_wakeup earlier and clear it later (Al Stone) [1803969] - [acpi] ACPI: EC: Return bool from acpi_ec_dispatch_gpe() (Al Stone) [1803969] - [acpi] ACPICA: Return u32 from acpi_dispatch_gpe() (Al Stone) [1803969] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845358] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845358] - [mm] hugetlbfs: fix changes to command line processing (Baoquan He) [1823769] - [documentation] hugetlbfs: clean up command line processing (Baoquan He) [1823769] - [mm] hugetlbfs: remove hugetlb_add_hstate() warning for existing hstate (Baoquan He) [1823769] - [mm] hugetlbfs: move hugepagesz= parsing to arch independent code (Baoquan He) [1823769] - [mm] mm: simplify MEMORY_ISOLATION && COMPACTION || CMA into CONTIG_ALLOC (Baoquan He) [1823769] - [mm] hugetlbfs: add arch_hugetlb_valid_size (Baoquan He) [1823769] - [mm] arm64/hugetlb: Use macros for contiguous huge page sizes (Baoquan He) [1823769] - [mm] arm64: hugetlb: Register hugepages during arch init (Baoquan He) [1823769] - [fs] xfs: prohibit fs freezing when using empty transactions (Brian Foster) [1845099] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839643] {CVE-2020-10751} - [mm] bdi: add a ->dev_name field to struct backing_dev_info (Ming Lei) [1788378] - [block] bdi: use bdi_dev_name() to get device name (Ming Lei) [1788378] - [mm] bdi: move bdi_dev_name out of line (Ming Lei) [1788378] - [fs] memcg: fix a crash in wb_workfn when a device disappears (Ming Lei) [1788378]- [tools] libbpf: provide backported RHEL symbols as upstream aliases 2 (Yauheni Kaliuta) [1813372] - [include] bpf: include/linux/bpf.h: fix spaces (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for freplace program with expected_attach_type (Yauheni Kaliuta) [1813372] - [scripts] checkpatch: don't warn about new vsprintf pointer extension 'pe' (Yauheni Kaliuta) [1813372] - [s390] s390: enable bpf jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Copy runqslower to OUTPUT directory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix memory leak in test selector (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add runqslower binary to .gitignore (Yauheni Kaliuta) [1813372] - [net] bpf: Change kvfree to kfree in generic_map_lookup_batch() (Yauheni Kaliuta) [1813372] - [tools] bpf, selftests: Use bpf_probe_read_kernel (Yauheni Kaliuta) [1813372] - [net] bpf/cgroup: Replace rcu_swap_protected() with rcu_replace_pointer() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix bug in mmap() implementation for BPF array map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Validate frozen map contents stays frozen (Yauheni Kaliuta) [1813372] - [net] bpf: Fix handling of XADD on BTF memory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run SYN cookies with reuseport BPF test only for TCP (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix typo in bash-completion (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix handling of optional field_name in btf_dump__emit_type_decl (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Declare bpf_log_buf variables as static (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix a couple of broken test_btf cases (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Enforce returning 0 for fentry/fexit programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix BPF_KRETPROBE macro and use it in attach_probe test (Yauheni Kaliuta) [1813372] - [net] bpf: Propagate expected_attach_type when verifying freplace programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count clean up logic (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset some bpf info structures declared on the stack (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset the bpf_attr structure (Yauheni Kaliuta) [1813372] - [net] bpf: Sanitize the bpf_struct_ops tcp-cc name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for the packed enum member in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf/btf: Fix BTF verification of enum members in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory (Yauheni Kaliuta) [1813372] - [net] bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add test for JMP32 JSET BPF_X with upper bits set (Yauheni Kaliuta) [1813372] - [x86] bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits (Yauheni Kaliuta) [1813372] - [net] bpf: Do not allow map_freeze in struct_ops map (Yauheni Kaliuta) [1813372] - [net] bpf: Return better error value in delete_elem for struct_ops map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add send_signal_sched_switch test (Yauheni Kaliuta) [1813372] - [kernel] bpf: Fix deadlock with rq_lock in bpf_send_signal() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix a potential deadlock with bpf_map_do_batch (Yauheni Kaliuta) [1813372] - [net] bpf: Do not grab the bucket spinlock by default on htab batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Sanitise internal map names so they are not rejected by the kernel (Yauheni Kaliuta) [1813372] - [tools] bpf, uapi: Remove text about bpf_redirect_map() giving higher performance (Yauheni Kaliuta) [1813372] - [net] bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Mark SYN cookie test skipped for UDP sockets (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix error checking on reading the tcp_fastopen sysctl (Yauheni Kaliuta) [1813372] - [net] bpf: Make btf_check_func_type_match() static (Yauheni Kaliuta) [1813372] - [tools] bpf: Selftests build error in sockmap_basic.c (Yauheni Kaliuta) [1813372] - [net] bpf: Improve bucket_log calculation logic (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test freeing sockmap/sockhash with a socket in it (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Rebuild libbpf.a on libbpf source change (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count.c selftest compilation warning (Yauheni Kaliuta) [1813372] - [net] bpf: Fix modifier skipping logic (Yauheni Kaliuta) [1813372] - [tools] bpftool: Remove redundant "HAVE" prefix from the large INSN limit check (Yauheni Kaliuta) [1813372] - [tools] runqslower: Fix Makefile (Yauheni Kaliuta) [1813372] - [net] bpf: Reuse log from btf_prase_vmlinux() in btf_struct_ops_init() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test based on port range for BPF flow dissector (Yauheni Kaliuta) [1813372] - [net] bpf: map_seq_next should always increase position index (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Allow overriding llvm tools for runqslower (Yauheni Kaliuta) [1813372] - [tools] selftest/bpf: Add test for allowed trampolines count (Yauheni Kaliuta) [1813372] - [net] bpf: Allow to resolve bpf trampoline and dispatcher in unwind (Yauheni Kaliuta) [1813372] - [net] bpf: Allow BTF ctx access for string pointers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Improve handling of failed CO-RE relocations (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Reset global state between reuseport test runs (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Make reuseport test output more legible (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Ignore FIN packets for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Use a temporary file in test_sockmap (Yauheni Kaliuta) [1813372] - [tools] bpftool: Print function linkage in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Improve bpftool changes detection (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Initialize duration variable before using (Yauheni Kaliuta) [1813372] - [tools] bpf: tcp: Add bpf_cubic example (Yauheni Kaliuta) [1813372] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_jiffies64 (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for program extensions (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add support for program extensions (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce dynamic program extensions (Yauheni Kaliuta) [1813372] - [scripts] bpf, btf: Always output invariant hit in pahole DWARF to BTF transform (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS (Yauheni Kaliuta) [1813372] - [net] bpf: Fix error path under memory pressure (Yauheni Kaliuta) [1813372] - [net] bpf: don't bother with getname/kern_path - use user_path_at (Yauheni Kaliuta) [1813372] - [tools] selftests: Refactor build to remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] runsqslower: Support user-specified libbpf include and object paths (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [tools] selftests: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] selftests: Pass VMLINUX_BTF to runqslower Makefile (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Fix override option for VMLINUX_BTF (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Don't try to remove user's homedir on clean (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Skip perf hw events test if the setup disabled it (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Don't check for btf fd in test_btf (Yauheni Kaliuta) [1813372] - [net] bpf: Fix memory leaks in generic update/delete batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Load btf_vmlinux only once per object (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix potential multiplication overflow in mmap() size calculation (Yauheni Kaliuta) [1813372] - [tools] libbpf: Simplify BTF initialization logic (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix error handling bug in btf_dump__new (Yauheni Kaliuta) [1813372] - [net] bpf: Remove set but not used variable 'first_key' (Yauheni Kaliuta) [1813372] - [tools] libbpf: Revert bpf_helper_defs.h inclusion regression (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix test_progs send_signal flakiness with nmi mode (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix unneeded extra initialization in bpf_map_batch_common (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add whitelist/blacklist of test names to test_progs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Support dumping a map with btf_vmlinux_value_type_id (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add struct_ops map name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix missing BTF output for json during map dump (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix a leak of btf object (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing to array bpf map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing for htab and htab_percpu map (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add libbpf support to batch ops (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Sync uapi header bpf.h (Yauheni Kaliuta) [1813372] - [net] bpf: Add batch ops to all htab bpf map (Yauheni Kaliuta) [1813372] - [net] bpf: Add lookup and update batch ops to arraymap (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for update and delete batch ops (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for lookup batch op (Yauheni Kaliuta) [1813372] - [net] bpf: Add bpf_map_{value_size, update_value, map_copy_value} functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for attaching a bpf fentry/fexit trace to an XDP program (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add self tests for bpf_send_signal_thread() (Yauheni Kaliuta) [1813372] - [kernel] bpf: Add bpf_send_signal_thread() helper (Yauheni Kaliuta) [1813372] - [net] bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build runqslower from selftests (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add runqslower tool to tools/bpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Apply preserve_access_index attribute to all types in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Conform selftests/bpf Makefile output to libbpf and bpftool (Yauheni Kaliuta) [1813372] - [scripts] libbpf: Clean up bpf_helper_defs.h generation output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros (Yauheni Kaliuta) [1813372] - [tools] libbpf: Poison kernel-only integer types (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add unit tests for global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Modify a test to check global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for a large global function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add fexit-to-skb test for global funcs (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce function-by-function verification (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Further clean up Makefile output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Ensure bpf_helper_defs.h are taken from selftests dir (Yauheni Kaliuta) [1813372] - [tools] libbpf,selftests/bpf: Fix clean targets (Yauheni Kaliuta) [1813372] - [tools] libbpf: Make bpf_map order and indices stable (Yauheni Kaliuta) [1813372] - [tools] bpf: Document BPF_F_QUERY_EFFECTIVE flag (Yauheni Kaliuta) [1813372] - [tools] bpf: Add bpf_dctcp example (Yauheni Kaliuta) [1813372] - [tools] bpf: libbpf: Add STRUCT_OPS support (Yauheni Kaliuta) [1813372] - [tools] bpf: Synch uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_tcp_send_ack helper (Yauheni Kaliuta) [1813372] - [net] bpf: tcp: Support tcp_congestion_ops in bpf (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Support bitfield read access in btf_struct_access (Yauheni Kaliuta) [1813372] - [net] bpf: Add enum support to btf_ctx_access() (Yauheni Kaliuta) [1813372] - [net] bpf: Avoid storing modifier to info->btf_id (Yauheni Kaliuta) [1813372] - [net] bpf: Save PTR_TO_BTF_ID register state when spilling to stack (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Restore original comm in test_overhead (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add misc section and probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] bpftool: Make skeleton C code compilable with C++ compiler (Yauheni Kaliuta) [1813372] - [tools] bpf: Print error message for bpftool cgroup show (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify transmit fill pattern (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify tx packet size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify number of packets to send (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify batch size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Use common code to handle signal and main exit (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add duration option to specify how long to run (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Preserve errno in test_progs CHECK macros (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert test_cgroup_attach to prog_tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Introduce bpf_prog_attach_xattr (Yauheni Kaliuta) [1813372] - [net] bpf: Support replacing cgroup-bpf program in MULTI mode (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unused new_flags in hierarchy_allows_attach() (Yauheni Kaliuta) [1813372] - [net] bpf: Simplify __cgroup_bpf_attach (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unnecessary assertion on fp_old (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix another __u64 printf warning (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix printing of ulimit value (Yauheni Kaliuta) [1813372] - [tools] libbpf: BTF is required when externs are present (Yauheni Kaliuta) [1813372] - [tools] libbpf: Allow to augment system Kconfig through extra optional config (Yauheni Kaliuta) [1813372] - [tools] libbpf: Put Kconfig externs into .kconfig section (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add bpf_link__disconnect() API to preserve underlying BPF resource (Yauheni Kaliuta) [1813372] - [tools] bpf: Allow to change skb mark in test_run (Yauheni Kaliuta) [1813372] - [tools] bpftool: Work-around rst2man conversion bug (Yauheni Kaliuta) [1813372] - [tools] bpftool: Simplify format string to not use positional args (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add gen subcommand manpage (Yauheni Kaliuta) [1813372] - [tools] libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h (Yauheni Kaliuta) [1813372] - [tools] bpftool, selftests/bpf: Embed object file inside skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level for custom section names (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix libbpf_common.h when installing libbpf through 'make install' (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: More succinct Makefile output (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add zlib as a dependency in pkg-config template (Yauheni Kaliuta) [1813372] - [tools] libbpf: Print hint about ulimit when getting permission denied error (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Attach XDP programs in driver mode by default (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Set -fno-stack-protector when building BPF programs (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Add missing -lz to TPROGS_LDLIBS (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix compilation warning on shadowed variable (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix build by renaming variables (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add flexible array relocation tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support flexible arrays in CO-RE (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for libbpf-provided externs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Generate externs datasec in BPF skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support libbpf-provided extern variables (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract internal map names into constants (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add `gen skeleton` BASH completions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test validating data section to struct convertion layout (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert few more selftest to skeletons (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF skeletons selftests and convert attach_probe.c (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add skeleton codegen command (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF object skeleton support (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level of supported section names dump (Yauheni Kaliuta) [1813372] - [tools] libbpf: Postpone BTF ID finding for TRACING programs to load phase (Yauheni Kaliuta) [1813372] - [tools] libbpf: Refactor global data map initialization (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BPF program's function name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BTF-to-C type declaration emitting API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose btf__align_of() API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract common user-facing helpers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files (Yauheni Kaliuta) [1813372] - [tools] libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add generic bpf_program__attach() (Yauheni Kaliuta) [1813372] - [tools] libbpf: Don't require root for bpf_object__open() (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match maps by name (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match programs by name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [x86] bpf, x86: Align dispatcher branch targets to 16B (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add xdp_perf test (Yauheni Kaliuta) [1813372] - [net] bpf: Start using the BPF dispatcher in BPF_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf, xdp: Start using the BPF dispatcher for XDP (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF dispatcher (Yauheni Kaliuta) [1813372] - [net] bpf: Move trampoline JIT image allocation to a function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add CPU mask parsing tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Switch reuseport tests for test_progs framework (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Move reuseport tests under prog_tests/ (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Pull up printing the test name into test runner (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Propagate errors during setup for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run reuseport tests in a loop (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Unroll the main loop in reuseport test (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add helpers for getting socket family & type name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Use sa_family_t everywhere in reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Let libbpf determine program type from section name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Recognize SK_REUSEPORT programs from section name (Yauheni Kaliuta) [1813372] - [arm64] bpf, x86, arm64: Enable jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [net] bpf: Switch to offsetofend in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [tools] libbpf: Bump libpf current version to v0.0.7 (Yauheni Kaliuta) [1813372] - [fs] vmalloc: fix remap_vmalloc_range() bounds checks (Yauheni Kaliuta) [1813370] - [net] bpf: Prevent re-mmap()'ing BPF map as writable for initially r/o mapping (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: fix test_sysctl_prog with alu32 (Yauheni Kaliuta) [1813370] - [powerpc] powerpc/bpf: Enable bpf_probe_read{, str}() on powerpc again (Yauheni Kaliuta) [1813370] - [kernel] bpf: Restrict bpf_trace_printk()'s s usage and add pks, pus specifier (Yauheni Kaliuta) [1813370] - [lib] printf: add support for printing symbolic error names (Yauheni Kaliuta) [1813370] - [net] bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range (Yauheni Kaliuta) [1813370] - [arm64] bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix accounting bug with direct->count in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Return the first found result in lookup_rec() (Yauheni Kaliuta) [1813370] - [net] bpf: Undo incorrect __reg_bound_offset32 handling (Yauheni Kaliuta) [1813370] - [net] bpf: Fix tnum constraints for 32-bit comparisons (Yauheni Kaliuta) [1813370] - [x86] x86: Fix kernel-doc atomic.h warnings (Yauheni Kaliuta) [1813370] - [net] bpf: Fix trampoline usage in preempt (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Reintroduce missed build targets (Yauheni Kaliuta) [1813370] - [trace] bpf: Reliably preserve btf_trace_xxx types (Yauheni Kaliuta) [1813370] - [include] bpf: Avoid setting bpf insns pages read-only when prog is jited (Yauheni Kaliuta) [1813370] - [scripts] bpf: Force .BTF section start to zero when dumping from vmlinux (Yauheni Kaliuta) [1813370] - [scripts] bpf: Support pre-2.25-binutils objcopy for vmlinux BTF (Yauheni Kaliuta) [1813370] - [net] bpfilter: remove superfluous testing message (Jiri Benc) [1819632] - [net] bpfilter: fix dprintf usage for /dev/kmsg (Jiri Benc) [1819632] - [net] bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free (Jiri Benc) [1819632] - [netdrv] veth: ignore peer tx_dropped when counting local rx_dropped (Jiri Benc) [1819632] - [net] xsk: Publish global consumer pointers when NAPI is finished (Jiri Benc) [1819632] - [kernel] bpf, xdp: Remove no longer required rcu_read_{un}lock() (Jiri Benc) [1819632] - [netdrv] bpf, xdp: virtio_net use access ptr macro for xdp enable check (Jiri Benc) [1819632] - [kernel] bpf, xdp: Update devmap comments to reflect napi/rcu usage (Jiri Benc) [1819632] - [net] xsk, net: Make sock_def_readable() have external linkage (Jiri Benc) [1819632] - [kernel] devmap: Adjust tracepoint for map-less queue flush (Jiri Benc) [1819632] - [net] xdp: Use bulking for non-map XDP_REDIRECT and consolidate code paths (Jiri Benc) [1819632] - [net] xdp: Move devmap bulk queue into struct net_device (Jiri Benc) [1819632] - [net] xsk: Support allocations of large umems (Jiri Benc) [1819632] - [tools] Sync uapi/linux/if_link.h (Jiri Benc) [1819632] - [net] bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map (Jiri Benc) [1819632] - [net] flow_dissector: fix document for skb_flow_get_icmp_tci (Jiri Benc) [1819632] - [net] xsk: Use struct_size() helper (Jiri Benc) [1819632] - [net] xsk: Add function naming comments and reorder functions (Jiri Benc) [1819632] - [net] xsk: Remove unnecessary READ_ONCE of data (Jiri Benc) [1819632] - [net] xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_umem_release_addr (Jiri Benc) [1819632] - [net] xsk: Change names of validation functions (Jiri Benc) [1819632] - [net] xsk: Simplify the consumer ring access functions (Jiri Benc) [1819632] - [net] xsk: Simplify xskq_nb_avail and xskq_nb_free (Jiri Benc) [1819632] - [net] xsk: Eliminate the RX batch size (Jiri Benc) [1819632] - [net] xsk: Standardize naming of producer ring access functions (Jiri Benc) [1819632] - [net] xsk: Consolidate to one single cached producer pointer (Jiri Benc) [1819632] - [net] xsk: Simplify detection of empty and full rings (Jiri Benc) [1819632] - [net] xsk: Eliminate the lazy update threshold (Jiri Benc) [1819632] - [net] xdp: Simplify __bpf_tx_xdp_map() (Jiri Benc) [1819632] - [net] xdp: Remove map_to_flush and map swap detection (Jiri Benc) [1819632] - [net] xdp: Make cpumap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xdp: Make devmap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xsk: Make xskmap flush_list common for all map instances (Jiri Benc) [1819632] - [kernel] xdp: Fix graze->grace type-o in cpumap comments (Jiri Benc) [1819632] - [kernel] xdp: Simplify cpumap cleanup (Jiri Benc) [1819632] - [kernel] xdp: Simplify devmap cleanup (Jiri Benc) [1819632] - [net] sysctl: Fix compiler warning when only cBPF is present (Jiri Benc) [1819631] - [net] dsa: fix flow dissection on Tx path (Jiri Benc) [1819631] - [net] page_pool: add the possibility to sync DMA memory for device (Jiri Benc) [1819631] - [net] xsk: Fix xsk_poll()'s return type (Jiri Benc) [1819631] - [tools] net-af_xdp: Use correct number of channels from ethtool (Jiri Benc) [1819631] - [net] xdp: remove memory poison on free for struct xdp_mem_allocator (Jiri Benc) [1819631] - [documentation] xsk: Extend documentation for Rx|Tx-only sockets and shared umems (Jiri Benc) [1819631] - [net] xsk: Restructure/inline XSKMAP lookup/redirect/flush (Jiri Benc) [1819631] - [kernel] xsk: Store struct xdp_sock as a flexible array member of the XSKMAP (Jiri Benc) [1819631] - [include] xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB (Jiri Benc) [1819631] - [documentation] xsk: Improve documentation for AF_XDP (Jiri Benc) [1819631] - [tools] Sync if_link.h (Jiri Benc) [1819631] - [net] xdp: Trivial, fix spelling in function description (Jiri Benc) [1819631] - [netdrv] netdevsim: Use scnprintf() for avoiding potential buffer overflow (Jiri Benc) [1819631] - [netdrv] netdevsim: fix ptr_ret.cocci warnings (Jiri Benc) [1819631] - [netdrv] netdevsim: remove unused sdev code (Jiri Benc) [1819631] - [netdrv] netdevsim: use IS_ERR instead of IS_ERR_OR_NULL for debugfs (Jiri Benc) [1819631] - [netdrv] netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init() (Jiri Benc) [1819631] - [netdrv] netdevsim: fix panic in nsim_dev_take_snapshot_write() (Jiri Benc) [1819631] - [net] openvswitch: New MPLS actions for layer 2 tunnelling (Guillaume Nault) [1839760] - [net] Rephrased comments section of skb_mpls_pop() (Guillaume Nault) [1839760] - [net] skb_mpls_push() modified to allow MPLS header push at start of packet. (Guillaume Nault) [1839760] - [net] Change in Openvswitch to support MPLS label depth of 3 in ingress direction (Guillaume Nault) [1839182] - [block] block: fix use-after-free on cached last_lookup partition (Ming Lei) [1787968]- [drm] drm/prime: fix extracting of the DMA addresses from a scatterlist (Jerry Snitselaar) [1815610] - [iommu] iommu: Check for deferred attach in iommu_group_do_dma_attach() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add get_domain_info() helper (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't take group reference in iommu_alloc_default_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't call .probe_finalize() under group->mutex (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Apply per-device dma_ops (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow PCI sub-hierarchy to use DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow 32bit devices to uses DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu: Do not probe devices on IOMMU-less busses (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix variable "iommu" set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu: Unexport iommu_group_get_for_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move more initialization to __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove add_device()/remove_device() code-paths (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Axe a useless test in 'arm_smmu_master_alloc_smes()' (Jerry Snitselaar) [1815610] - [iommu] iommu/s390: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dev_data->passthrough (Jerry Snitselaar) [1815610] - [iommu] iommu: Export bus_iommu_probe() and make is safe for re-probing (Jerry Snitselaar) [1815610] - [iommu] iommu: Move iommu_group_create_direct_mappings() out of iommu_group_add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Split off default domain allocation from group assignment (Jerry Snitselaar) [1815610] - [iommu] iommu: Move new probe_device path to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Keep a list of allocated groups in __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Add probe_device() and release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Return -ENODEV in add_device when device is not handled by IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dma_mask check from check_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Wire up iommu_ops->def_domain_type (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1815610] - [iommu] iommu: Add def_domain_type() callback in iommu_ops (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix reference count leak in iommu_group_alloc (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove real DMA lookup in find_domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allocate domain info for real DMA sub-devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Only clear real DMA device's context entries (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix get_acpihid_device_id() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Switch to use acpi_dev_hid_uid_match() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix over-read of ACPI UID from IVRS table (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix deferred domain attachment (Jerry Snitselaar) [1815610] - [include] iommu: Move fwspec->iommu_priv to struct dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Refactor master_cfg/fwspec usage (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Improve add_device() error handling (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Return -EBUSY when trying to re-add a device (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Fix resource_size check (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Populate VMID field for CMDQ_OP_TLBI_NH_VA (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Drop __GFP_ZERO flag from DMA allocation (Jerry Snitselaar) [1815610] - [include] iommu: Introduce accessors for iommu private data (Jerry Snitselaar) [1815610] - [acpi] ACPI/IORT: Remove direct access of dev->iommu_fwspec (Jerry Snitselaar) [1815610] - [include] iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not flush Device Table in iommu_map_page() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Update Device Table in increase_address_space() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Call domain_flush_complete() in update_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not loop forever when trying to increase address space (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix race in increase_address_space()/fetch_pte() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix the memory leak in dev_iommu_free() (Jerry Snitselaar) [1815610] - [include] iommu: Move iommu_fwspec to struct dev_iommu (Jerry Snitselaar) [1815610] - [include] iommu: Rename struct iommu_param to dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Take a ref to the IOMMU driver during ->of_xlate() (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Take a ref to the IOMMU driver prior to ->add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix mm reference leak (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix the configuration of GCR3 table root pointer (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix page request descriptor size (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Populate debugfs if IOMMUs are detected (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Ignore devices with out-of-spec domain number (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix the wrong printing in RHSA parsing (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix debugfs register reads (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar_parse_one_rmrr: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warnings (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix RCU-list bugs in intel_iommu_init() (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix MSI reservation allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Disable IOMMU on Stoney Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu: intel: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: amd: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: arm: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: Implement generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix Kconfig indentation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON_ONCE() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unnecessary to handle default identity domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add RMRR base and end addresses sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Mark firmware tainted if RMRR fails sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't reject Host Bridge due to scope mismatch (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Loose requirement for flush queue initializaton (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid iova flush queue in strict mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: trace: Extend map_sg trace event (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid sending invalid page response (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix off-by-one in PASID allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid duplicated code for PASID setup (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Reject SVM bind for failed capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Match CPU and IOMMU paging mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix CPU and IOMMU SVM feature matching checks (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove VMD child device sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use pci_real_dma_dev() for mapping (Jerry Snitselaar) [1815610] - [pci] PCI: Introduce pci_real_dma_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove the unnecessary assignment (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused struct member (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Replace two consecutive readl calls with one readq (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix typos for PPR macros (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove local variables (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused variable (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Only support x2APIC with IVHD type 11h/40h (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Check feature support bit before accessing MSI capability registers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Treat per-device exclusion ranges as r/w unity-mapped regions (Jerry Snitselaar) [1815610] - [iommu] iommu: Use C99 flexible array in fwspec (Jerry Snitselaar) [1833512 1815610] - [iommu] drivers/iommu: Allow IOMMU bus ops to be unregistered (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Request ACS from the PCI core when configuring IOMMU linkage (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Export core IOMMU API symbols to permit modular drivers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix IOMMU perf counter clobbering during init (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: fix variable 'cookie' set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unlink device if failed to add to group (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove device link to group on failure (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix adding non-PCI devices to Intel IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Relax locking in iommu_dma_prepare_msi() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove incorrect PSI capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Rationalise types for DMA masks (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Init the struct iova to fix the possible memleak (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check VT-d RMRR region in BIOS is reported as reserved (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Turn off translations at shutdown (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in IRQ Remapping (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in device table (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not re-fetch iommu->cmd_buf_tail (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Pass gfp flags to iommu_map_page() in amd_iommu_map() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Simpify decoding logic for INVALID_PPR_REQUEST event (Jerry Snitselaar) [1815610] - [drm] drm/prime: use dma length macro when mapping sg (Jerry Snitselaar) [1815610] - [drm] drm/amdgpu: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [drm] drm/radeon: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert AMD iommu driver to the dma-iommu api (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Use the dev->coherent_dma_mask (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Handle deferred devices (Jerry Snitselaar) [1815610] - [include] iommu: KABI cleanup (Jerry Snitselaar) [1815610] - [iommu] iommu: Add gfp parameter to iommu_ops::map (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unnecessary locking from AMD iommu driver (Jerry Snitselaar) [1815610] - [iommu] drivers: iommu: hyperv: Make HYPERV_IOMMU only available on x86 (Jerry Snitselaar) [1815610] - [include] iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros (Jerry Snitselaar) [1815610] - [iommu] iommu: pass cell_count = -1 to of_for_each_phandle with cells_name (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Free context bitmap in the err path of arm_smmu_init_domain_context (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Return the correct dma mask when we are bypassing the IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Apply the same IVRS IOAPIC workaround to Acer Aspire A315-41 (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Mask TLBI address correctly (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove wrong default domain comments (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix for dereferencing before null checking (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Declare Broadwell igfx dmar support snafu (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add Scalable Mode fault information (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use bounce buffer for untrusted devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add trace events for device dma map/unmap (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't switch off swiotlb if bounce page is used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check whether device requires bounce buffer (Jerry Snitselaar) [1815610] - [dma] swiotlb: Split size parameter to map/unmap APIs (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: use ->map_page to implement ->map_sg (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: make instances match their method names (Jerry Snitselaar) [1815610] - [uapi] iommu: Add padding to struct iommu_fault (Jerry Snitselaar) [1815610] - [iommu] iommu: Add recoverable fault reporting (Jerry Snitselaar) [1815610] - [iommu] iommu: Introduce device fault report API (Jerry Snitselaar) [1815610] - [include] driver core: Add per device iommu param (Jerry Snitselaar) [1815610] - [uapi] iommu: Introduce device fault data (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Override wrong IVRS IOAPIC on Raven Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use dma_direct for bypass devices (Jerry Snitselaar) [1815610] - [dma] dma-direct: don't check swiotlb=force in dma_direct_map_resource (Jerry Snitselaar) [1815610] - [mm] dma-mapping: remove the default map_resource implementation (Jerry Snitselaar) [1815610] - [iommu] Revert "iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock" (Jerry Snitselaar) [1815610 1813666] - [dma] dma-direct: don't truncate dma_required_mask to bus addressing capabilities (Jerry Snitselaar) [1815610] - [acpi] ACPI / utils: Introduce acpi_dev_hid_uid_match() helper (Jerry Snitselaar) [1815610] - [security] efi: Only print errors about failing to get certs if EFI vars are found (Lenny Szubowicz) [1804969] - [infiniband] RDMA/iw_cxgb4: Fix incorrect function parameters (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: initiate CLOSE when entering TERM (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cgxb4: Fix an error handling path in 'c4iw_connect()' (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case (Vishal Kulkarni) [1828676] - [infiniband] iw_cxgb4: fix ECN check on the passive accept (Vishal Kulkarni) [1828676] - [vfio] vfio/pci: fix memory leaks of eventfd ctx (Alex Williamson) [1837678] - [vfio] vfio/pci: fix memory leaks in alloc_perm_bits() (Alex Williamson) [1837678] - [vfio] vfio: avoid possible overflow in vfio_iommu_type1_pin_pages (Alex Williamson) [1837678] - [vfio] vfio/mdev: make create attribute static (Alex Williamson) [1837678] - [vfio] vfio/type1: remove hugepage checks in is_invalid_reserved_pfn() (Alex Williamson) [1837678] - [vfio] vfio/type1: Initialize resv_msi_base (Alex Williamson) [1837678] - [vfio] vfio_pci: Restore original state on release (Alex Williamson) [1837678] - [uapi] vfio: re-arrange vfio region definitions (Alex Williamson) [1837678] - [vfio] mdev: Send uevents around parent device registration (Alex Williamson) [1837678] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Improve the create/remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Alex Williamson) [1837678] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Alex Williamson) [1837678] - [vfio] vfio/mdev: Follow correct remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Alex Williamson) [1837678] - [vfio] vfio/mdev: Removed unused kref (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid release parent reference during error path (Alex Williamson) [1837678] - [uapi] vfio-ccw: add handling for async channel instructions (Alex Williamson) [1837678] - [uapi] vfio-ccw: add capabilities chain (Alex Williamson) [1837678] - [vfio] vfio: Fix WARNING "do not call blocking ops when !TASK_RUNNING" (Alex Williamson) [1837678] - [vfio] vfio/pci: use correct format characters (Alex Williamson) [1837678] - [vfio] vfio: expand minor range when registering chrdev region (Alex Williamson) [1837678] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Alex Williamson) [1837678] - [vfio] vfio/type1: Remove map_try_harder() code path (Alex Williamson) [1837678] - [vfio] vfio/pci: Fix potential memory leak in vfio_msi_cap_len (Alex Williamson) [1837678] - [vfio] vfio: Mark expected switch fall-throughs (Alex Williamson) [1837678] - [fs] gfs2: Only do glock put in gfs2_create_inode for free inodes (Robert S Peterson) [1831666] - [fs] gfs2: Grab glock reference sooner in gfs2_add_revoke (Robert S Peterson) [1831666] - [fs] Revert "gfs2: Don't demote a glock until its revokes are written" (Robert S Peterson) [1831666] - [fs] signal: Fix wrong PIDTYPE_TGID check in send_sigio() & send_sigurg() (Waiman Long) [1845597] - [md] dm mpath: add DM device name to Failing/Reinstating path log messages (Mike Snitzer) [1822975] - [md] dm mpath: enhance queue_if_no_path debugging (Mike Snitzer) [1822975] - [md] dm mpath: restrict queue_if_no_path state machine (Mike Snitzer) [1822975] - [md] dm mpath: simplify __must_push_back (Mike Snitzer) [1822975] - [md] dm: use DMDEBUG macros now that they use pr_debug variants (Mike Snitzer) [1822975] - [include] dm: use dynamic debug instead of compile-time config option (Mike Snitzer) [1822975] - [md] dm mpath: switch paths in dm_blk_ioctl() code path (Mike Snitzer) [1822975] - [md] dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath (Mike Snitzer) [1822975] - [tools] selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix some IS_ERR() vs NULL bugs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: fix unintention integer overflow on left shift (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap policers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add support for setting of packet trap group parameters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Switch to use correct packet trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Do not initialize dedicated discard policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add devlink-trap policer support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare policers for registration with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Track used packet trap policer IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend QPCR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_ptp: Fix build warnings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Avoid uninitialized symbol errors (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Remove unnecessary conversion to bool (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl: Avoid defining static variable in header file (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove unused RIF and FID families (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Add proper function documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: i2c: Add missing field documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Fix list iteration in error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite after pedit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add DSCP, ECN, dscp_rw to QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Rename mlxsw_afa_qos_cmd to mlxsw_afa_qos_switch_prio_cmd (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Explicitly register packet trap groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Fix 64-bit division in mlxsw_sp_counter_resources_register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Only issue reset when system is ready (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add tc action hw_stats tests (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose devlink resource occupancy for counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Consolidate subpools initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move config validation along with resource register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose subpool sizes over devlink resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Add entry_size_res_id for each subpool and use it to query entry size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move sub_pools under per-instance pool struct (Ivan Vecera) [1821646] - [tools] selftests: spectrum-2: Adjust tc_flower_scale limit according to current counter count (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Query bank size from FW resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase register field length to 31 bits (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: RED: Test RED ECN nodrop offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Offload RED ECN nodrop mode (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Ask device for rule stats only if counter was created (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of FIFO Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add handle parameter to ..._ops.replace (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Introduce struct mlxsw_sp_qdisc_state (Ivan Vecera) [1821646] - [netdrv] net: mlxfw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_defprio: Use until_counter_is (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Wait longer before accessing the device after reset (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Update module_type values in PMTM register and map them to width (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: resource_scale: Invoke for Spectrum-3 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce router scale running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer traffic test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add mlxsw lib (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Add devlink port helpers (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Check devlink info command is supported (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer configuration test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in rtnetlink test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in vxlan test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in blackhole routes test (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Avoid race condition (Ivan Vecera) [1821646] - [tools] selftests: add a mirror test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [tools] selftests: add egress redirect test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_span_ops.buffsize_get for Spectrum-3 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Initialize advertised speeds to supported speeds (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move the ECN-marked packet counter to ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Optimize SFN records processing (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Lookup and pass cookie down to devlink_trap_report() (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Extract cookie index for ACL discard trap packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Implement flow_offload action cookie offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Add trap with userdef action (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: fix spelling mistake: "progamming" -> "programming" (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_acl_drops: Add ACL traps test (Ivan Vecera) [1821646] - [tools] selftests: pass pref and handle to devlink_trap_drop_* helpers (Ivan Vecera) [1821646] - [tools] selftests: introduce test for mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add ACL devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Introduce dummy group with thin policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend MLXSW_RXL_DIS to register disabled trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to enable/disable rx_listener for trap (Ivan Vecera) [1821646] - [netdrv] mlxsw: acl_flex_actions: Trap all ACL dropped packets to DISCARD_*_ACL traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Pass the ingress indication down to flex action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Disable mixed bound blocks to contain action drop (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track ingress and egress block bindings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare mlxsw_core_trap_action_set() to handle not only action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use listener->en/dis_action instead of hard-coded values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to register disabled traps using MLXSW_RXL_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Set unreg_action to be SET_FW_DEFAULT (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Remove unused values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove priv from listener equality comparison (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Make block arg const where appropriate (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Make global arrays const as they should be (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove initialization to false of mlxsw_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Convert is_event and is_ctrl bools to be single bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove dummy union name from struct mlxsw_listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove unused action field from mlxsw_rx_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move policer initialization to mlxsw_sp_trap_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Rename Trap / Discard Action to Trap Action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move functions to avoid their forward declarations (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use err variable instead of directly checking func return value (Ivan Vecera) [1821646] - [netdrv] net/mlx5: Add fsm_reactivate callback support (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Add reactivate flow support to FSM burn flow (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Use MLXFW_ERR_MSG macro for error reporting (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Convert pr_* to dev_* in mlxfw_fsm.c (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: More error messages coverage (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Improve FSM err message reporting and return codes (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Generic mlx FW flash status notify (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove RTNL where possible (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from exported helpers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inetaddr listeners (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from netdev listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Take router lock from dpipe code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inside routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Introduce router lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Store NVE decapsulation configuration in router (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Expose router struct to internal users (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast route list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast table list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Publish multicast route after writing it to the device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_nve: Make tunnel initialization symmetric (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Export function to check if RIF exists (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Prevent RIF access outside of routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken when resolving underlay device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during RIF teardown (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during nexthop init (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Only update mirroring agents if present (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Convert callers to use new mirroring API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Prepare work item to update mirroring agents (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Use struct_size() to simplify allocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Do no expose mirroring agents to entire driver (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Protect counter pool with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_kvdl: Protect allocations with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Add test for error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Adjust test to recent changes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test creation of multiple VLAN-aware bridges (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test bridge creation with VXLAN (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Remove deprecated test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Reduce dependency between bridge and router code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Remove VXLAN checks during FID membership (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Have VXLAN device take reference on FID (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack to bridge creation function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_fid: Use 'refcount_t' for FID reference counting (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Add missing error path (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add validation of hardware device types for MGPIR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Clear offload indication from IPv6 nexthops on abort (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for local table route replacement (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Fix 64-bit division error in mlxsw_sp_qdisc_tbf_rate_kbps (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()' (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Configure shaper rate and burst size together (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a common leaf unoffload function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a per-TC stat function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Fix use-after-free during reload (Ivan Vecera) [1821646] - [netdrv] spectrum: Add a delayed work to update SPAN buffsize according to speed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix SPAN egress mirroring buffer size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Put buffsize update code into helper function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push code getting port speed into a helper (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for overlay_smac_is_mc (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add OVERLAY_SMAC_MC trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_ipip: Add test case for decap_error (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for decap_error (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add tunnel devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Reorder cases according to enum order (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add ECN configurations with IPinIP tunnels (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add NON_ROUTABLE trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Add test cases of irif and erif disabled (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add irif and erif disabled traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Wipe xstats.backlog of down ports (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_mc_aware: Fix mausezahn invocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not enforce same firmware version for multiple ASICs (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test for FIB offload API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Set hardware flags for routes (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Separate nexthop offload indication from route (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Only require minimum firmware version (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Update firmware version to xx.2000.2714 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dcb: Allow setting default port priority (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Clarify a comment (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use dedicated policer for VRRP packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Skip loopback RIFs during MAC validation (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Fix out-of-memory error in mfa2 flash burning (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix use of uninitialized adjacency index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: After underlay moves, demote conflicting tunnels (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Check devlink device before running test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add router scale test for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Verify FSM error code translation doesn't exceed array size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Allocate discard adjacency entry when needed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Enable EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for using EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend EMAD information reported to devlink hwerr (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for EMAD string TLV parsing (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: emad: Remove deprecated EMAD TLVs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Parse TLVs' offsets of incoming EMADs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Enable devlink reload only on probe (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 exceptions (Ivan Vecera) [1821646] - [tools] selftests: forwarding: devlink: Add functionality for trap exceptions test (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap exceptions support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add specific trap for packets routed via invalid nexthops (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add new FIB entry type for reject routes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 drops (Ivan Vecera) [1821646] - [tools] selftests: devlink: Make devlink_trap_cleanup() more generic (Ivan Vecera) [1821646] - [tools] selftests: devlink: Export functions to devlink library (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_module_info_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Generalize split count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Iterate over all ports in gap during unsplit create (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix base port get for split count 4 and 8 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use port_module_max_width to compute base port index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remember split base local port and use it in unsplit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Introduce resource for getting offset of 4 lanes split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push getting offsets of split ports into a helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add sanity checks into module info get (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Pass mapping values in port mapping structure (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use mapping of port being split for creating split ports (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Replace port_to_module array with array of structs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Distinguish between unsplittable and split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move max_width check up before count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use PMTM register to get max module width (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Port Module Type Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init (Ivan Vecera) [1821646] - [netdrv] mlxsw: Enforce firmware version for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: Bump firmware version to 13.2000.2308 (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Increase PCI reset timeout for SN3800 systems (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase size of MPAR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Unpublish devlink parameters during reload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: remove unneeded semicolon (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Calculate the size of the main pool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use guaranteed buffer size as pool size limit (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend QSFP EEPROM size for ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add macro for getting QSFP module EEPROM page number (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Push Ethernet header before reporting trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 target scale for tc flower scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a resource scale test for Spectrum-2 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Generalize the parameters of mirror_gre test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register switched port analyzers (SPAN) as resource (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Add validation for FW version (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Push minor/subminor fw version check into helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: thermal: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: hwmon: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend MGPIR register with new field exposing the number of QSFP modules (Ivan Vecera) [1821646] - [netdrv] mlxsw: Propagate extack down to register_fib_notifier() (Ivan Vecera) [1821646] - [netdrv] mlxsw: Register port netdevices into net of core (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Take devlink net instead of init_net (Ivan Vecera) [1821646] - [netdrv] mlxsw: PCI: Send EMAD traffic on a separate queue (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use per-netns netdevice notifier registration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Clear VLAN filters during port initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Add the ability to query the CPU port's shared buffer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register CPU port with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Prevent changing CPU port's configuration (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a test case for devlink-trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap L2 drops (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add trap group for layer 2 discards (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 2 discard trap IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add new trap actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add API to set trap action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-3 ASIC (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload match on reserved TCP flags bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track rules that forbid egress block bind (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload mirred redirect on egress (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Expose KVD size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] geneve: change from tx_error to tx_dropped on missing metadata (Jiri Benc) [1843412] - [net] mptcp: use untruncated hash in ADD_ADDR HMAC (Florian Westphal) [1840167] - [net] mptcp: use rightmost 64 bits in ADD_ADDR HMAC (Florian Westphal) [1840167] - [tools] selftests: mptcp: pm: rm the right tmp file (Florian Westphal) [1840167] - [net] mptcp: cope better with MP_JOIN failure (Florian Westphal) [1840167] - [net] inet_connection_sock: factor out destroy helper. (Florian Westphal) [1840167] - [net] mptcp: add new sock flag to deal with join subflows (Florian Westphal) [1840167] - [net] mptcp: Initialize map_seq upon subflow establishment (Florian Westphal) [1840167] - [net] mptcp: set correct vfs info for subflows (Florian Westphal) [1840167] - [net] mptcp: fix uninitialized value access (Florian Westphal) [1840167] - [net] mptcp: initialize the data_fin field for mpc packets (Florian Westphal) [1840167] - [net] mptcp: fix 'use_ack' option access. (Florian Westphal) [1840167] - [net] mptcp: avoid a WARN on bad input. (Florian Westphal) [1840167] - [net] mptcp: move option parsing into mptcp_incoming_options() (Florian Westphal) [1840167] - [net] mptcp: consolidate synack processing. (Florian Westphal) [1840167] - [net] mptcp: replace mptcp_disconnect with a stub (Florian Westphal) [1840167] - [net] mptcp: fix race in msk status update (Florian Westphal) [1840167] - [net] tcp: mptcp: use mptcp receive buffer space to select rcv window (Florian Westphal) [1840167] - [net] mptcp/pm_netlink.c : add check for nla_put_in/6_addr (Florian Westphal) [1840167] - [net] mptcp: fix data_fin handing in RX path (Florian Westphal) [1840167] - [net] mptcp: drop req socket remote_key* fields (Florian Westphal) [1840167] - [net] mptcp: avoid flipping mp_capable field in syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: handle mptcp listener destruction via rcu (Florian Westphal) [1840167] - [net] mptcp: fix 'Attempt to release TCP socket in state' warnings (Florian Westphal) [1840167] - [net] mptcp: fix splat when incoming connection is never accepted before exit/close (Florian Westphal) [1840167] - [net] mptcp: fix double-unlock in mptcp_poll (Florian Westphal) [1840167] - [net] mptcp: add some missing pr_fmt defines (Florian Westphal) [1840167] - [net] mptcp: fix "fn parameter not described" warnings (Florian Westphal) [1840167] - [net] mptcp: re-check dsn before reading from subflow (Florian Westphal) [1840167] - [net] mptcp: subflow: check parent mptcp socket on subflow state change (Florian Westphal) [1840167] - [net] mptcp: fix tcp fallback crash (Florian Westphal) [1840167] - [tools] selftests:mptcp: fix failure due to whitespace damage (Florian Westphal) [1840167] - [tools] selftests: add test-cases for MPTCP MP_JOIN (Florian Westphal) [1840167] - [tools] selftests: add PM netlink functional tests (Florian Westphal) [1840167] - [net] mptcp: add netlink-based PM (Florian Westphal) [1840167] - [net] mptcp: add and use MIB counter infrastructure (Florian Westphal) [1840167] - [net] mptcp: allow dumping subflow context to userspace (Florian Westphal) [1840167] - [net] mptcp: implement and use MPTCP-level retransmission (Florian Westphal) [1840167] - [net] mptcp: rework mptcp_sendmsg_frag to accept optional dfrag (Florian Westphal) [1840167] - [net] mptcp: allow partial cleaning of rtx head dfrag (Florian Westphal) [1840167] - [net] mptcp: implement memory accounting for mptcp rtx queue (Florian Westphal) [1840167] - [net] mptcp: introduce MPTCP retransmission timer (Florian Westphal) [1840167] - [net] mptcp: queue data for mptcp level retransmission (Florian Westphal) [1840167] - [net] mptcp: update per unacked sequence on pkt reception (Florian Westphal) [1840167] - [net] mptcp: Implement path manager interface commands (Florian Westphal) [1840167] - [net] mptcp: Add handling of outgoing MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add handling of incoming MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add path manager interface (Florian Westphal) [1840167] - [net] mptcp: Add ADD_ADDR handling (Florian Westphal) [1840167] - [net] tcp: annotate sk->sk_wmem_queued lockless reads (Florian Westphal) [1840167] - [net] mptcp: don't hang in mptcp_sendmsg() after TCP fallback (Florian Westphal) [1840167] - [net] mptcp: Remove set but not used variable 'can_ack' (Florian Westphal) [1840167] - [net] mptcp: rename fourth ack field (Florian Westphal) [1840167] - [net] mptcp: move msk state update to subflow_syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: drop unneeded checks (Florian Westphal) [1840167] - [net] mptcp: create msk early (Florian Westphal) [1840167] - [net] mptcp: don't hang before sending 'MP capable with data' (Florian Westphal) [1840167] - [net] mptcp: don't grow mptcp socket receive buffer when rcvbuf is locked (Florian Westphal) [1840167] - [tools] mptcp: selftests: add rcvbuf set option (Florian Westphal) [1840167] - [net] mptcp: always include dack if possible. (Florian Westphal) [1840167] - [net] mptcp: Only send DATA_FIN with final mapping (Florian Westphal) [1840167] - [net] mptcp: Use per-subflow storage for DATA_FIN sequence number (Florian Westphal) [1840167] - [net] mptcp: Check connection state before attempting send (Florian Westphal) [1840167] - [net] mptcp: add dummy icsk_sync_mss() (Florian Westphal) [1840167] - [net] mptcp: defer work schedule until mptcp lock is released (Florian Westphal) [1840167] - [net] mptcp: avoid work queue scheduling if possible (Florian Westphal) [1840167] - [net] mptcp: remove mptcp_read_actor (Florian Westphal) [1840167] - [net] mptcp: add rmem queue accounting (Florian Westphal) [1840167] - [net] mptcp: update mptcp ack sequence from work queue (Florian Westphal) [1840167] - [net] mptcp: add work queue skeleton (Florian Westphal) [1840167] - [net] mptcp: add and use mptcp_data_ready helper (Florian Westphal) [1840167] - [net] xfrm: fix a NULL-ptr deref in xfrm_local_error (Xin Long) [1835208] - [net] xfrm: add IPv6 support for espintcp (Sabrina Dubroca) [1446392] - [net] xfrm: add support for UDPv6 encapsulation of ESP (Sabrina Dubroca) [1446392] - [net] xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE) (Sabrina Dubroca) [1446392] - [net] esp: Export esp_output_fill_trailer function (Sabrina Dubroca) [1446392] - [net] udp: fix jump label misuse (Sabrina Dubroca) [1446392] - [net] udp: implement complete book-keeping for encap_needed (Sabrina Dubroca) [1446392] - [net] xfrm: espintcp: save and call old ->sk_destruct (Sabrina Dubroca) [1446392] - [net] xfrm: add espintcp (RFC 8229) (Sabrina Dubroca) [1446392] - [net] esp4: split esp_output_udp_encap and introduce esp_output_encap (Sabrina Dubroca) [1446392] - [net] esp4: prepare esp_input_done2 for non-UDP encapsulation (Sabrina Dubroca) [1446392] - [net] xfrm: add route lookup to xfrm4_rcv_encap (Sabrina Dubroca) [1446392] - [net] xfrm: introduce xfrm_trans_queue_net (Sabrina Dubroca) [1446392] - [net] add queue argument to __skb_wait_for_more_packets and __skb_{, try_}recv_datagram (Sabrina Dubroca) [1446392] - [net] use skb_queue_empty_lockless() in busy poll contexts (Sabrina Dubroca) [1446392] - [include] net: add skb_queue_empty_lockless() (Sabrina Dubroca) [1446392] - [net] add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [1446392] - [net] datagram: remove rendundant 'peeked' argument (Sabrina Dubroca) [1446392] - [tools] kvm: selftests: fix rdtsc() for vmx_tsc_adjust_test (Vitaly Kuznetsov) [1841490] - [x86] kvm: lapic: Also cancel preemption timer when disarm LAPIC timer (Vitaly Kuznetsov) [1841490] - [s390] kvm_host: unify VM_STAT and VCPU_STAT definitions in a single place (Vitaly Kuznetsov) [1841490] - [x86] kvm/x86: Remove redundant function implementations (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: VMX preemption timer migration test (Vitaly Kuznetsov) [1841490] - [tools] tools arch kvm: Sync kvm headers with the kernel sources (Vitaly Kuznetsov) [1841490] - [tools] tools headers uapi: Update tools's copy of kvm.h headers (Vitaly Kuznetsov) [1841490] - [tools] tools headers: Sync the various kvm.h header copies (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Fix VMX preemption timer migration (Vitaly Kuznetsov) [1841490] - [uapi] x86/kvm/hyper-v: Explicitly align hcall param for kvm_hyperv_exit (Vitaly Kuznetsov) [1841490] - [virt] kvm: introduce kvm_read_guest_offset_cached() (Vitaly Kuznetsov) [1841490] - [virt] kvm: rename kvm_arch_can_inject_async_page_present() to kvm_arch_can_dequeue_async_page_present() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1841490] - [virt] revert "kvm: No need to retry for hva_to_pfn_remapped()" (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: implement KVM_GET_NESTED_STATE and KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: fix smm test on SVM (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: add a SVM version of state-test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: introduce cpu_has_svm() check (Vitaly Kuznetsov) [1841490] - [x86] kvm: mmu: pass arbitrary CR0/CR4/EFER to kvm_init_shadow_mmu (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave guest mode when clearing EFER.SVME (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: split nested_vmcb_check_controls (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_HIF_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_VINTR_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synthesize correct EXITINTINFO on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: preserve VGIF across VMCB switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract svm_set_gif (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove unnecessary if (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synchronize VMCB controls updated by the processor on every vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: restore clobbered INT_CTL fields after clearing VINTR (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: save all control fields in svm->nested (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove trailing padding for struct vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: pass vmcb_control_area to copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: clean up tsc_offset update (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move MMU setup to nested_prepare_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract preparation of VMCB for nested run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract load_nested_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move map argument out of enter_svm_guest_mode (Vitaly Kuznetsov) [1841490] - [virt] kvm: check userspace_addr for all memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: always update CR3 in VMCS (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: always update CR3 in VMCB (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: correctly inject INIT vmexits (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove exit_required (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: inject exceptions via svm_check_nested_events (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: enable event window in inject_pending_event (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: track manually whether an event has been injected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve registers modifications done before nested_svm_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Initialize tdp_level during vCPU creation (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave ASID aside in copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: fix condition for filtering async PF (Vitaly Kuznetsov) [1841490] - [x86] kvm: Fix the indentation to match coding style (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: replace "fall through" with "return" to indicate different case (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Take an unsigned 32-bit int for has_emulated_msr()'s index (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Remove superfluous brackets from case statement (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: allow KVM_STATE_NESTED_MTF_PENDING in kvm_state flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: simplify is_mmio_spte (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: don't expose MSR_IA32_UMWAIT_CONTROL unconditionally (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: enable X86_FEATURE_WAITPKG in KVM capabilities (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: only do L1TF workaround on affected processors (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Migrate the VMX-preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Change emulated VMX-preemption timer hrtimer to absolute (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Really make emulated nested preemption timer pinned (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove unused 'ops' param from nested_vmx_hardware_setup() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Remove unnecessary V_IRQ unsetting (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Merge svm_enable_vintr into svm_set_vintr (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle preemption timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: TSCDEADLINE MSR emulation fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_can_use_hv_timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize posted-interrupt delivery for timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce more exit_fastpath_completion enum values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce kvm_vcpu_exit_request() helper (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Print symbolic names of VMX VM-Exit flags in traces (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce generic fastpath handler (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop superfluous VMREAD of vmcs02.GUEST_SYSENTER_* (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Truncate writes to vmcs.SYSENTER_EIP/ESP for 32-bit vCPU (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Improve handle_external_interrupt_irqoff inline assembly (Vitaly Kuznetsov) [1841490] - [documentation] kvm: documentation: Fix up cpuid page (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sanity check on gfn before removal (Vitaly Kuznetsov) [1841490] - [virt] kvm: No need to retry for hva_to_pfn_remapped() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Force ASYNC_PF_PER_VCPU to be power of two (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Remove unneeded __ASM_SIZE usage with POP instruction (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add a helper to consolidate root sp allocation (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Drop KVM's hugepage enums in favor of the kernel's enums (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move max hugepage level to a separate #define (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Tweak PSE hugepage handling to avoid 2M vs 4M conundrum (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Cleanup vcpu->arch.guest_xstate_size (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Tweak handling of failure code for nested VM-Enter failure (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Capture TDP level when updating CPUID (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move nested EPT out of kvm_x86_ops.get_tdp_level() hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR0 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR4 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Unconditionally validate CR3 during nested transitions (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Save L1 TSC offset in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when temporarily switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use accessor to read vmcs.INTR_INFO when handling exception (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: handle wrap around 32-bit address space (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace late check_nested_events() hack with more precise fix (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_get_rflags() to query RFLAGS in vmx_interrupt_blocked() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_interrupt_blocked() directly from vmx_handle_exit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: WARN on injected+pending exception even in nested case (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve IRQ/NMI/SMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report interrupts as allowed when in L2 and exit-on-interrupt is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Prioritize SMI over nested IRQ/NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve IRQ/NMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Split out architectural interrupt/NMI/SMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Split out architectural interrupt/NMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Move SMI vmexit handling to svm_check_nested_events() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: replace is_smm checks with kvm_x86_ops.smi_allowed (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Make return for {interrupt_nmi, smi}_allowed() a bool instead of int (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set KVM_REQ_EVENT if run is canceled with req_immediate_exit set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Open a window for pending nested VMX preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve exception priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Implement check_nested_events for NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: immediately inject INTR vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: leave halted state on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: introduce nested_run_pending (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Disable AVIC before setting V_IRQ (Vitaly Kuznetsov) [1841490] - [virt] kvm: Introduce kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [1841490] - [tools] kvm: vmx: pass correct DR6 for GD userspace exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86, svm: isolate vcpu->arch.dr6 from vmcb->save.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: keep DR6 synchronized with vcpu->arch.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: trap #DB and #BP to userspace if guest debugging is on (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add KVM_SET_GUEST_DEBUG test (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix single-step with KVM_SET_GUEST_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set RTM for DB_VECTOR too for KVM_EXIT_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: fix DR6 delivery for various cases of #DB injection (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Declare KVM_CAP_SET_GUEST_DEBUG properly (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Fix build for evmcs.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Use KVM CPU capabilities to determine CR4 reserved bits (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB path (Vitaly Kuznetsov) [1841490] - [x86] kvm: ioapic: Restrict lazy EOI update to edge-triggered interrupts (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fixes posted interrupt check for IRQs delivery modes (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fill in kvm_run->debug.arch.dr[67] (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Replace a BUG_ON(1) with BUG() to squash clang warning (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: do not allow VMRUN inside SMM (Vitaly Kuznetsov) [1841490] - [virt] kvm: add capability for halt polling (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Store vmcs.EXIT_QUALIFICATION as an unsigned long, not u32 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a redundant call to vmx_get_intr_info() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: move nested-related kvm_x86_ops to a separate struct (Vitaly Kuznetsov) [1841490] - [x86] kvm: evmcs: check if nesting is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: check_nested_events is never NULL (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm/set_memory_region_test: do not check RIP if the guest shuts down (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: avoid infinite loop on NPF from bad address (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove redundant argument to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Check for CR0.CD and CR0.NW on VMRUN of nested guests (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Improve latency for single target IPI fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize handling of VM-Entry failures in vmx_vcpu_run() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove non-functional "support" for CR3 target values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Avoid an extra memslot lookup in try_async_pf() for L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set @writable to false for non-visible accesses by L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_INTR_INFO using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_QUALIFICATION using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop manual clearing of segment cache on nested VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reset register cache (available and dirty masks) on VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invoke ept_save_pdptrs() if and only if PAE paging is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Rename exit_reason to vm_exit_reason for nested VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Cast exit_reason to u16 to check for nested EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Pull exit_reason from vcpu_vmx in nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a superfluous WARN on reflecting EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Split VM-Exit reflection logic into L0 vs. L1 wants (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: match comment with return type for nested_vmx_exit_reflected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested VM-Exit tracepoint into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move VM-Fail check out of nested_vmx_exit_reflected() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Uninline nested_vmx_reflect_vmexit(), i.e. move it to nested.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move reflection check into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Use do_machine_check to pass MCE to the host (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean cr3/pgd handling in vmx_load_mmu_pgd() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace "cr3" with "pgd" in "new cr3/pgd" related code (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Free only the affected contexts when emulating INVEPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Don't flush TLB on nested VMX transition (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip MMU sync on nested VMX transition when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add module param to force TLB flush on root reuse (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add separate override for MMU sync during fast CR3 switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move fast_cr3_switch() side effects to __kvm_mmu_new_cr3() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Don't reload APIC access page if its control is disabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Retrieve APIC access page HPA only when necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reload APIC access page on nested VM-Exit only if necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Selectively use TLB_FLUSH_CURRENT for nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Use KVM_REQ_TLB_FLUSH_CURRENT for MMU specific flushes (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce KVM_REQ_TLB_FLUSH_CURRENT to flush current ASID (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Add helper to handle TLB flushes on nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Rename ->tlb_flush() to ->tlb_flush_all() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Document the ASID logic in svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce vmx_flush_tlb_current() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested_get_vpid02() to vmx/nested.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vmx_flush_tlb() to vmx.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Wire up ->tlb_flush_guest() directly to svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Drop @invalidate_gpa param from kvm_x86_ops' tlb_flush() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean up vmx_flush_tlb_gva() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: make Hyper-V PV TLB flush use tlb_flush_guest() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Move "flush guest's TLB" logic to separate kvm_x86_ops hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Use vpid_sync_vcpu_addr() to emulate INVVPID with address (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Drop redundant capability checks in low level INVVPID helpers (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle INVVPID fallback logic in vpid_sync_vcpu_addr() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vpid_sync_vcpu_addr() down a few lines (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vpid_sync_context() directly when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Skip global INVVPID fallback if vpid==0 in vpid_sync_context() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sync SPTEs when injecting page/EPT fault into L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: cleanup kvm_inject_emulated_page_fault (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_mmu_invalidate_gva (Vitaly Kuznetsov) [1841490] - [x86] kvm: Disable objtool frame pointer checking for vmenter.S (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove CREATE_IRQCHIP/SET_PIT2 race (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Export kvm_propagate_fault() (as kvm_inject_emulated_page_fault) (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all roots when emulating INVVPID without EPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all EPTP contexts when emulating INVEPT for L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Validate the EPTP when emulating INVEPT(EXTENT_CONTEXT) (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Flush all EPTP/VPID contexts on remote TLB flush (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add testcase for creating max number of memslots (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Make set_memory_region_test common to all architectures (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "zero" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add vm_get_fd() in kvm_util (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "delete" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] kvm: sefltests: Add explicit synchronization to move mem region test (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add GUEST_ASSERT variants to pass values to host (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add util to delete memory region (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Use kernel's list instead of homebrewed replacement (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Take vcpu pointer instead of id in vm_vcpu_rm() (Vitaly Kuznetsov) [1841490] - [x86] kvm: pass through CPUID(0x80000006) (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Return updated timer current count register from KVM_GET_LAPIC (Vitaly Kuznetsov) [1841490] - [virt] kvm: remove redundant assignment to variable r (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Fix __svm_vcpu_run declaration (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not setup frame pointer in __svm_vcpu_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not mark svm_vcpu_run with STACK_FRAME_NON_STANDARD (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: reflect MTF VM-exits if injected by L1 (Vitaly Kuznetsov) [1841490] - [kernel] kvm: Check validity of resolved slot when searching memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Enable machine check support for 32bit targets (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: move more vmentry code to assembly (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fix compilation with modular PSP and non-modular KVM (Vitaly Kuznetsov) [1841490] - [x86] Increase KVM_MAX_VCPUS to 1024, KVM_MAX_VCPU_ID to 2048 (Eduardo Habkost) [1810811] - [scsi] scsi: core: avoid host-wide host_busy counter for scsi_mq (Ewan Milne) [1761928] - [gpio] gpio: xgene-sb: set valid IRQ type in to_irq() (Brian Masney) [1802402] - [block] rbd: compression_hint option (Ilya Dryomov) [1835925] - [include] libceph: support for alloc hint flags (Ilya Dryomov) [1835925] - [net] libceph: read_from_replica option (Ilya Dryomov) [1835925] - [net] libceph: support for balanced and localized reads (Ilya Dryomov) [1835925] - [net] libceph: crush_location infrastructure (Ilya Dryomov) [1835925] - [net] libceph: decode CRUSH device/bucket types and names (Ilya Dryomov) [1835925] - [net] libceph: add non-asserting rbtree insertion helper (Ilya Dryomov) [1835925] - [pci] PCI: pciehp: Fix MSI interrupt race (Myron Stowe) [1779610] - [security] ima: Remove __init annotation from ima_pcrread() (Bruno Meneguele) [1843774] - [security] ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() (Bruno Meneguele) [1843774] - [security] ima: Directly assign the ima_default_policy pointer to ima_rules (Bruno Meneguele) [1843774] - [documentation] powerpc/fadump: sysfs for fadump memory reservation (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Mark /sys/kernel/fadump_* sysfs files deprecated (Diego Domingos) [1804202] - [documentation] powerpc/powernv: Move core and fadump_release_opalcore under new kobject (Diego Domingos) [1804202] - [powerpc] powerpc/fadump: Reorganize /sys/kernel/fadump_* sysfs files (Diego Domingos) [1804202] - [fs] sysfs: wrap __compat_only_sysfs_link_entry_to_kobj function to change the symlink name (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Add ABI documentation for /sys/kernel/fadump_* (Diego Domingos) [1804202] - [hwtracing] intel_th: pci: Add Tiger Lake CPU support (Jiri Olsa) [1483079] - [netdrv] e1000e: fix S0ix flows for cable connected case (Ken Cox) [1781385] - [netdrv] e1000e: reject unsupported coalescing params (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Tiger Lake device (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Alder Lake (Ken Cox) [1781385] - [netdrv] net: intel: e1000e: fix possible sleep-in-atomic-context bugs in e1000e_get_hw_semaphore() (Ken Cox) [1781385] - [netdrv] e1000e: fix missing cpu_to_le64 on buffer_addr (Ken Cox) [1781385] - [netdrv] e1000(e): use new helper tcp_v6_gso_csum_prep (Ken Cox) [1781385] - [netdrv] e1000e: Revert "e1000e: Make watchdog use delayed work" (Ken Cox) [1781385] - [netdrv] e1000e: Use netdev_info instead of pr_info for link messages (Ken Cox) [1781385] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781385] - [netdrv] e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set (Ken Cox) [1781385] - [netdrv] net: ixgbevf: reject unsupported coalescing params (Ken Cox) [1781379] - [netdrv] ixgbevf: Remove limit of 10 entries for unicast filter list (Ken Cox) [1781379] - [netdrv] net: ixgbe: reject unsupported coalescing params (Ken Cox) [1781378] - [netdrv] ixgbe: Use pci_get_dsn() (Ken Cox) [1781378] - [netdrv] intel: Replace zero-length array with flexible-array member (Ken Cox) [1781378] - [netdrv] ixgbe: Fix calculation of queue with VFs and flow director on interface flap (Ken Cox) [1781378] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781378] - [netdrv] ixgbe: protect TX timestamping from API misuse (Ken Cox) [1781378] - [netdrv] ixgbe: Make use of cpumask_local_spread to improve RSS locality (Ken Cox) [1781378] - [netdrv] ixgbe: Remove duplicate clear_bit() call (Ken Cox) [1781378] - [netdrv] ixgbe: Add UDP segmentation offload support (Ken Cox) [1781378] - [x86] x86/resctrl: Fix invalid attempt at removing the default resource group (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Clean up unused function parameter in mkdir path (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix a deadlock due to inaccurate reference (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free when deleting resource groups (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Add task resctrl information display (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Check monitoring static key in the MBM overflow handler (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Do not reconfigure exiting tasks (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential memory leak (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix an imbalance in domain_remove_cpu() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential lockdep warning (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent NULL pointer dereference when reading mondata (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Cleanup cbm_ensure_valid() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent possible overrun during bitmap operations (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Don't stop walking closids when a locksetup group is found (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Use _ASM_BX to avoid ifdeffery (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove unused variable (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove duplicate MSR_MISC_FEATURE_CONTROL definition (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Avoid confusion over the new X86_RESCTRL config (Alexander Beregalov) [1830948] - [x86] x86/cache: Rename config option to CONFIG_X86_RESCTRL (Alexander Beregalov) [1830948] - [tools] perf flamegraph: Use /bin/bash for report and record scripts (Michael Petlan) [1281843] - [tools] perf script: Add flamegraph.py script (Michael Petlan) [1281843] - [tools] perf script: Avoid NULL dereference on symbol (Michael Petlan) [1841130] - [tools] tools/build: tweak unused value workaround (Michael Petlan) [1841130] - [tools] perf stat: Fix no metric header if --per-socket and --metric-only set (Michael Petlan) [1841130] - [tools] perf python: Check if clang supports -fno-semantic-interposition (Michael Petlan) [1841130] - [tools] perf tools: Support Python 3.8+ in Makefile (Michael Petlan) [1841130] - [tools] perf script: Fix invalid read of directory entry after closedir() (Michael Petlan) [1841130] - [tools] perf script report: Fix SEGFAULT when using DWARF mode (Michael Petlan) [1841130] - [tools] perf script: add -S/--symbols documentation (Michael Petlan) [1841130] - [tools] perf pmu-events x86: Use CPU_CLK_UNHALTED.THREAD in Kernel_Utilization metric (Michael Petlan) [1841130] - [tools] perf events parser: Add missing Intel CPU events to parser (Michael Petlan) [1841130] - [tools] perf script: Allow --symbol to accept hexadecimal addresses (Michael Petlan) [1841130] - [tools] perf top: Support hotkey to change sort order (Michael Petlan) [1841130] - [tools] perf top: Support --group-sort-idx to change the sort order (Michael Petlan) [1841130] - [tools] perf symbols: Fix arm64 gap between kernel start and module end (Michael Petlan) [1841130] - [tools] perf build-test: Honour JOBS to override detection of number of cores (Michael Petlan) [1841130] - [tools] perf script: Add --show-cgroup-events option (Michael Petlan) [1841130] - [tools] perf top: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Support synthesizing cgroup events (Michael Petlan) [1841130] - [tools] perf report: Add 'cgroup' sort key (Michael Petlan) [1841130] - [tools] perf cgroup: Maintain cgroup hierarchy (Michael Petlan) [1841130] - [tools] perf tools: Basic support for CGROUP event (Michael Petlan) [1841130] - [tools] perf tools: Add file-handle feature test (Michael Petlan) [1841130] - [tools] perf python: Include rwsem.c in the pythong biding (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] perf script: Introduce --deltatime option (Michael Petlan) [1841130] - [tools] perf: Normalize gcc parameter when generating arch errno table (Michael Petlan) [1841130] - [tools] perf parse-events: Add defensive NULL check (Michael Petlan) [1841130] - [tools] perf callchain: Update docs regarding kernel/user space unwinding (Michael Petlan) [1841130] - [tools] perf cpumap: Fix snprintf overflow check (Michael Petlan) [1841130] - [tools] perf test: Test pmu-events aliases (Michael Petlan) [1841130] - [tools] perf pmu: Make pmu_uncore_alias_match() public (Michael Petlan) [1841130] - [tools] perf pmu: Add is_pmu_core() (Michael Petlan) [1841130] - [tools] perf test: Add pmu-events test (Michael Petlan) [1841130] - [tools] perf pmu: Refactor pmu_add_cpu_aliases() (Michael Petlan) [1841130] - [tools] perf jevents: Support test events folder (Michael Petlan) [1841130] - [tools] perf jevents: Add some test events (Michael Petlan) [1841130] - [tools] perf tools: Unify a bit the build directory output (Michael Petlan) [1841130] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events (Michael Petlan) [1841130] - [tools] perf stat: Align the output for interval aggregation mode (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkeys to let user select any event for sorting (Michael Petlan) [1841130] - [tools] perf report: Support a new key to reload the browser (Michael Petlan) [1841130] - [tools] perf report: Allow specifying event to be used as sort key in --group output (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkey 'a' for annotation of unresolved addresses (Michael Petlan) [1841130] - [tools] perf report: Support interactive annotation of code without symbols (Michael Petlan) [1841130] - [tools] perf report: Print al_addr when symbol is not found (Michael Petlan) [1841130] - [tools] perf symbols: Consolidate symbol fixup issue (Michael Petlan) [1841130] - [tools] perf parse-events: Fix 3 use after frees found with clang ASAN (Michael Petlan) [1841130] - [tools] perf/tests: Add CET instructions to the new instructions test (Michael Petlan) [1841130] - [tools] perf expr: Fix copy/paste mistake (Michael Petlan) [1841130] - [tools] perf report: Fix no branch type statistics report issue (Michael Petlan) [1841130] - [tools] perf tools: Give synthetic mmap events an inode generation (Michael Petlan) [1841130] - [tools] perf test: Print if shell directory isn't present (Michael Petlan) [1841130] - [tools] perf record: Fix binding of AIO user space buffers to nodes (Michael Petlan) [1841130] - [tools] perf intel-pt: Update intel-pt.txt file with new location of the documentation (Michael Petlan) [1841130] - [tools] perf intel-pt: Add Intel PT man page references (Michael Petlan) [1841130] - [tools] perf intel-pt: Rename intel-pt.txt and put it in man page format (Michael Petlan) [1841130] - [tools] perf doc: Set man page date to last git commit (Michael Petlan) [1841130] - [tools] perf cs-etm: Fix unsigned variable comparison to zero (Michael Petlan) [1841130] - [tools] perf cs-etm: Optimize copying last branches (Michael Petlan) [1841130] - [tools] perf cs-etm: Correct synthesizing instruction samples (Michael Petlan) [1841130] - [tools] perf cs-etm: Continuously record last branch (Michael Petlan) [1841130] - [tools] perf cs-etm: Swap packets for instruction samples (Michael Petlan) [1841130] - [tools] perf map: Use strstarts() to look for Android libraries (Michael Petlan) [1841130] - [tools] perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint (Michael Petlan) [1841130] - [tools] perf metricgroup: Support metric constraint (Michael Petlan) [1841130] - [tools] perf util: Factor out sysctl__nmi_watchdog_enabled() (Michael Petlan) [1841130] - [tools] perf metricgroup: Factor out metricgroup__add_metric_weak_group() (Michael Petlan) [1841130] - [tools] perf jevents: Support metric constraint (Michael Petlan) [1841130] - [tools] perf block-info: Support color ops to print block percents in color (Michael Petlan) [1841130] - [tools] perf block-info: Allow selecting which columns to report and its order (Michael Petlan) [1841130] - [tools] perf diff: Use __block_info__cmp() to replace block_pair_cmp() (Michael Petlan) [1841130] - [tools] perf expr: Make expr__parse() return -1 on error (Michael Petlan) [1841130] - [tools] perf expr: Straighten expr__parse()/expr__find_other() interface (Michael Petlan) [1841130] - [tools] perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables (Michael Petlan) [1841130] - [tools] perf expr: Move expr lexer to flex (Michael Petlan) [1841130] - [tools] perf expr: Add expr.c object (Michael Petlan) [1841130] - [tools] perf header: Add check for unexpected use of reserved membrs in event attr (Michael Petlan) [1841130] - [tools] perf evsel: Support PERF_SAMPLE_BRANCH_HW_INDEX (Michael Petlan) [1841130] - [tools] perf tools: Add hw_idx in struct branch_stack (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] tools lib traceevent: Remove extra '\n' in print_event_time() (Michael Petlan) [1841130] - [tools] perf annotate: Get rid of annotation->nr_jumps (Michael Petlan) [1841130] - [tools] perf llvm: Add debug hint message about missing kernel-devel package (Michael Petlan) [1841130] - [tools] perf stat: Show percore counts in per CPU output (Michael Petlan) [1841130] - [tools] tools lib api fs: Move cgroupsfs_find_mountpoint() (Michael Petlan) [1841130] - [kernel] perf/core: fix parent pid/tid in task exit events (Michael Petlan) [1841130] - [x86] perf/x86/cstate: Add Jasper Lake CPU support (Michael Petlan) [1841130] - [kernel] perf/core: Disable page faults when getting phys address (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add Ice Lake server uncore support (Michael Petlan) [1841130] - [kernel] perf/cgroup: Correct indirection in perf_less_group_idx() (Michael Petlan) [1841130] - [kernel] perf/core: Fix event cgroup tracking (Michael Petlan) [1841130] - [init] perf/core: Add PERF_SAMPLE_CGROUP feature (Michael Petlan) [1841130] - [kernel] perf/core: Add PERF_RECORD_CGROUP event (Michael Petlan) [1841130] - [x86] x86 user stack frame reads: switch to explicit __get_user() (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add box_offsets for free-running counters (Michael Petlan) [1841130] - [kernel] perf/core: Fix reversed NULL check in perf_event_groups_less() (Michael Petlan) [1841130] - [kernel] perf/core: Fix endless multiplex timer (Michael Petlan) [1841130] - [kernel] perf/cgroup: Order events in RB tree by cgroup id (Michael Petlan) [1841130] - [kernel] perf/cgroup: Grow per perf_cpu_context heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Add per perf_cpu_context min_heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Use min_heap in visit_groups_merge() (Michael Petlan) [1841130] - [lib] lib: Introduce generic min-heap (Michael Petlan) [1841130] - [kernel] perf/cgroup: Reorder perf_cgroup_connect() (Michael Petlan) [1841130] - [kernel] perf/core: Remove 'struct sched_in_data' (Michael Petlan) [1841130] - [kernel] perf/core: Unify {pinned, flexible}_sched_in() (Michael Petlan) [1841130] - [x86] perf/x86: Add Intel Tiger Lake uncore support (Michael Petlan) [1841130] - [x86] perf/x86/intel: Output LBR TOS information correctly (Michael Petlan) [1841130] - [powerpc] perf/core: Add new branch sample type for HW index of raw branch records (Michael Petlan) [1841130] - [x86] perf/x86/intel: Avoid unnecessary PEBS_ENABLE MSR access in PMI (Michael Petlan) [1841130] - [x86] x86/cpu: Add Jasper Lake to Intel family (Michael Petlan) [1841130] - [fs] pstore/ram: Run without kernel crash dump region (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Avoid NULL deref in ftrace merging failure path (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore: Convert buf_lock to semaphore (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Correctly calculate usable PRZ bytes (Desnes Augusto Nunes do Rosario) [1824906] - [drm] memremap: add an owner field to struct dev_pagemap (Don Dutile) [1816441] - [mm] mm: devmap: refactor 1-based refcounting for ZONE_DEVICE pages (Don Dutile) [1816441] - [mm] mm/swap: fix release_pages() when releasing devmap pages (Don Dutile) [1816441] - [mm] mm: revert remove MEMORY_DEVICE_PUBLIC support in swap.c (Don Dutile) [1816441] - [nvdimm] mm: Cleanup __put_devmap_managed_page() vs ->page_free() (Don Dutile) [1816441] - [documentation] hv_netvsc: Update document for XDP support (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Fix XDP refcnt for synthetic and VF NICs (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Add XDP support (Mohammed Gamal) [1815497] - [powerpc] kvm: ppc: book3s hv: Remove user-triggerable WARN_ON (Laurent Vivier) [1784050] - [powerpc] kvm: ppc: book3s hv: Close race with page faults around memslot flushes (Laurent Vivier) [1784050] - [powerpc] pseries/svm: Allow IOMMU to work in SVM (Michael Roth) [1730194] - [powerpc] pseries/iommu: Separate FW_FEATURE_MULTITCE to put/stuff features (Michael Roth) [1730194] - [powerpc] pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce for DDW (Michael Roth) [1730194] - [powerpc] revert "powerpc/pseries/iommu: Don't use dma_iommu_ops on secure guests" (Michael Roth) [1730194] - [powerpc] ultravisor: Add PPC_UV config option (Michael Roth) [1730194] - [mm] ksm: Export ksm_madvise() (Michael Roth) [1730194] - [powerpc] configs: Enable secure guest support in pseries and ppc64 defconfigs (Michael Roth) [1730194] - [powerpc] prom_init: Undo relocation before entering secure mode (Michael Roth) [1730194] - [powerpc] pseries/svm: Force SWIOTLB for secure guests (Michael Roth) [1730194] - [powerpc] pseries/iommu: Don't use dma_iommu_ops on secure guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Disable doorbells in SVM guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Export guest SVM status to user space via sysfs (Michael Roth) [1730194] - [powerpc] pseries/svm: Use shared memory for Debug Trace Log (DTL) (Michael Roth) [1730194] - [powerpc] prom_init: Pass the "os-term" message to hypervisor (Michael Roth) [1730194] - [powerpc] Add support for adding an ESM blob to the zImage wrapper (Michael Roth) [1730194] - [powerpc] pseries: Introduce option to build secure virtual machines (Michael Roth) [1730194] - [s390] mm: Remove sev_active() function (Michael Roth) [1730194] - [kernel] fs/core/vmcore: Move sev_active() reference to x86 arch code (Michael Roth) [1730194] - [kernel] x86, s390/mm: Move sme_active() and sme_me_mask to x86-specific header (Michael Roth) [1730194] - [kernel] dma-mapping: Remove dma_check_mask() (Michael Roth) [1730194] - [kernel] swiotlb: Remove call to sme_active() (Michael Roth) [1730194] - [x86] s390: Move ARCH_HAS_MEM_ENCRYPT definition to arch/Kconfig (Michael Roth) [1730194] - [powerpc] xmon: don't access ASDR in VMs (Michael Roth) [1730194] - [powerpc] xmon: Fix compile error in print_insn* functions (Michael Roth) [1730194] - [mm] memremap: provide a not device managed memremap_pages (Michael Roth) [1730194] - [mm] memremap: don't use a separate devm action for devmap_managed_enable_get (Michael Roth) [1730194] - [mm] memremap: remove the dev field in struct dev_pagemap (Michael Roth) [1730194] - [kernel] resource: add a not device managed request_free_mem_region variant (Michael Roth) [1730194] - [mm] turn migrate_vma upside down (Michael Roth) [1730194] - [kernel] mm: simplify ZONE_DEVICE page private data (Michael Roth) [1730194] - [kernel] mm: remove hmm_devmem_add (Michael Roth) [1730194] - [mm] remove hmm_vma_alloc_locked_page (Michael Roth) [1730194] - [dax] device-dax: use the dev_pagemap internal refcount (Michael Roth) [1730194] - [mm] export alloc_pages_vma (Michael Roth) [1730194] - [netdrv] net/mlx5: Kconfig: Fix spelling typo (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Introduce kconfig var for TC support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Move TC-specific code from en_main.c to en_tc.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract neigh-specific code from en_rep.c to rep/neigh.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c (Alaa Hleihel) [1843359] - [infiniband] net/mlx5: Refactor imm_inval_pkey field in cqe struct (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Take DCBNL-related definitions into dedicated files (Alaa Hleihel) [1843359] - [netdrv] net/mlx5: E-Switch: Move eswitch chains to a new directory (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: remove duplicated check chain_index in mlx5e_rep_setup_ft_cb (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: refactor indr setup block (Alaa Hleihel) [1843359] - [infiniband] IB/mlx5: Fix DEVX support for MLX5_CMD_OP_INIT2INIT_QP command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Remove warning "devices are not on same switch HW" (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Add init2init as a modify command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta() (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix MLX5_TC_CT dependencies (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Properly set default values when disabling adaptive moderation (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix stats update for matchall classifier (Alaa Hleihel) [1842258] - [netdrv] net: sched: expose HW stats types per action used by drivers (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix cast to restricted __be32 warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix incorrect type in initializer warnings (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Allow partial data mask for tunnel options (Alaa Hleihel) [1842258] - [include] net/mlx5: IPSec: Fix incorrect type for spi (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Accel: fpga tls fix cast to __be64 and incorrect argument types (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: cmd: Fix memset with byte count warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in return expression (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix cast to restricted __be32 (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in argument (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Drop multicast packets that this interface sent (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix error flow in case of function_setup failure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: CT: Correctly get flow rule (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5e: Update netdev txq on completions during closure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Annotate mutex destroy for root ns (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Don't maintain a case of del_sw_func being null (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix cleaning unmanaged flow tables (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix memory leak in mlx5_events_init (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix inner tirs handling (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: kTLS, Destroy key object after destroying the TIS (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix allowed tc redirect merged eswitch offload cases (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Avoid processing commands before cmdif is ready (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix a race when moving command interface to events mode (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Add command entry handling completion (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Fix NULL pointer dereference in destroy_prefetch_work (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix crash upon suspend/resume (Alaa Hleihel) [1842258 1841973] - [netdrv] net/mlx5e: Fix devlink port netdev unregistration sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Fix devlink port register sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Use devlink virtual flavour for VF devlink port (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Add support for devlink-port in non-representors mode (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Rename representor get devlink port function (Alaa Hleihel) [1842258 1790226] - [fs] nfsd4: add filename to states output ("J. Bruce Fields") [1475182] - [fs] nfsd4: stid display should preserve on-the-wire byte order ("J. Bruce Fields") [1475182] - [fs] nfsd4: common stateid-printing code ("J. Bruce Fields") [1475182] - [fs] nfsd: remove read permission bit for ctl sysctl ("J. Bruce Fields") [1475182] - [fs] nfsd: "\s" should be "s" ("J. Bruce Fields") [1475182] - [fs] nfsd: initialize i_private before d_add ("J. Bruce Fields") [1475182] - [fs] nfsd: use i_wrlock instead of rcu for nfsdfs i_private ("J. Bruce Fields") [1475182] - [fs] nfsd: fix dentry leak upon mkdir failure ("J. Bruce Fields") [1475182] - [fs] nfsd: Make __get_nfsdfs_client() static ("J. Bruce Fields") [1475182] - [fs] nfsd: Make two functions static ("J. Bruce Fields") [1475182] - [fs] nfsd: decode implementation id ("J. Bruce Fields") [1475182] - [fs] nfsd: use 64-bit seconds fields in nfsd v4 code ("J. Bruce Fields") [1475182] - [fs] nfsd: create xdr_netobj_dup helper ("J. Bruce Fields") [1475182] - [fs] nfsd: allow forced expiration of NFSv4 clients ("J. Bruce Fields") [1475182] - [fs] nfsd: create get_nfsdfs_clp helper ("J. Bruce Fields") [1475182] - [fs] nfsd4: show layout stateids ("J. Bruce Fields") [1475182] - [fs] nfsd: show lock and deleg stateids ("J. Bruce Fields") [1475182] - [fs] nfsd4: add file to display list of client's opens ("J. Bruce Fields") [1475182] - [fs] nfsd: add more information to client info file ("J. Bruce Fields") [1475182] - [include] nfsd: escape high characters in binary data ("J. Bruce Fields") [1475182] - [fs] nfsd: copy client's address including port number to cl_addr ("J. Bruce Fields") [1475182] - [fs] nfsd4: add a client info file ("J. Bruce Fields") [1475182] - [fs] nfsd: make client/ directory names small ints ("J. Bruce Fields") [1475182] - [fs] nfsd: add nfsd/clients directory ("J. Bruce Fields") [1475182] - [fs] nfsd4: use reference count to free client ("J. Bruce Fields") [1475182] - [fs] nfsd: rename cl_refcount ("J. Bruce Fields") [1475182] - [fs] nfsd: persist nfsd filesystem across mounts ("J. Bruce Fields") [1475182]- [wireless] iwlwifi: pcie: handle QuZ configs with killer NICs as well (Jarod Wilson) [1844129 1842382] - [net] mac80211: add ieee80211_is_any_nullfunc() (Jarod Wilson) [1844129] - [net] mac80211: sta_info: Add lockdep condition for RCU list usage (Jarod Wilson) [1844129] - [net] mac80211: fix channel switch trigger from unknown mesh peer (Jarod Wilson) [1844129] - [wireless] rtw88: avoid unused function warnings (Jarod Wilson) [1844129] - [wireless] brcmfmac: add stub for monitor interface xmit (Jarod Wilson) [1844129] - [wireless] iwlwifi: actually check allocated conf_tlv pointer (Jarod Wilson) [1844129] - [wireless] iwlwifi: fix WGDS check when WRDS is disabled (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: fix inactive TID removal return value usage (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: limit maximum queue appropriately (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: indicate correct RB size to device (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: beacon statistics shouldn't go backwards (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: actually release queue memory in TVQM (Jarod Wilson) [1844129] - [wireless] mac80211: populate debugfs only after cfg80211 init (Jarod Wilson) [1844129] - [net] mac80211: fix race in ieee80211_register_hw() (Jarod Wilson) [1844129] - [net] nl80211: fix NL80211_ATTR_FTM_RESPONDER policy (Jarod Wilson) [1844129] - [powerpc] powerpc/fadump: Account for memory_limit while reserving memory (Steve Best) [1840646] - [mm] mm: make deferred init's max threads arch-specific (David Hildenbrand) [1818764] - [mm] mm: parallelize deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: don't track number of pages during deferred initialization (David Hildenbrand) [1818764] - [kernel] padata: add basic support for multithreaded jobs (David Hildenbrand) [1818764] - [kernel] padata: allocate work structures for parallel jobs from a pool (David Hildenbrand) [1818764] - [init] padata: initialize earlier (David Hildenbrand) [1818764] - [kernel] padata: remove exit routine (David Hildenbrand) [1818764] - [documentation] padata: update documentation (David Hildenbrand) [1818764] - [mm] mm: call cond_resched() from deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: initialize deferred pages with interrupts enabled (David Hildenbrand) [1818764] - [mm] mm/pagealloc.c: call touch_nmi_watchdog() on max order boundaries in deferred init (David Hildenbrand) [1818764] - [mm] mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() (David Hildenbrand) [1818764] - [mm] mm/page_alloc.c: fix regression with deferred struct page init (David Hildenbrand) [1818764] - [mm] mm: initialize MAX_ORDER_NR_PAGES at a time instead of doing larger sections (David Hildenbrand) [1818764] - [mm] mm: implement new zone specific memblock iterator (David Hildenbrand) [1818764] - [mm] mm: drop meminit_pfn_in_nid as it is redundant (David Hildenbrand) [1818764] - [kernel] audit: add subj creds to NETFILTER_CFG record to (Richard Guy Briggs) [1478533] - [kernel] audit: make symbol 'audit_nfcfgs' static (Richard Guy Briggs) [1478533] - [net] netfilter: add audit table unregister actions (Richard Guy Briggs) [1478533] - [net] audit: tidy and extend netfilter_cfg x_tables (Richard Guy Briggs) [1478533] - [x86] x86/efi: Allocate e820 buffer before calling efi_exit_boot_service (Lenny Szubowicz) [1824005] - [mm] hugetlb_cgroup: fix possible illegal access to memory (Joel Savitz) [1835398] - [kvm] KVM: s390: Remove false WARN_ON_ONCE for the PQAP instruction (Claudio Imbrenda) [1836184] - [sound] ASoC: Intel: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [thermal] thermal: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [powercap] powercap/intel_rapl: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [platform] platform/x86: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [pci] PCI: intel-mid: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [mmc] mmc: sdhci-acpi: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [idle] intel_idle: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [extcon] extcon: axp288: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [edac] EDAC: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [acpi] ACPI: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/platform: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/kernel: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/perf/events: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/cpu: Add consistent CPU match macros (Prarit Bhargava) [1841649] - [fs] fix autofs regression caused by follow_managed() changes (Miklos Szeredi) [1784857] - [fs] fs/namei.c: fix missing barriers when checking positivity (Miklos Szeredi) [1784857] - [fs] fix dget_parent() fastpath race (Miklos Szeredi) [1784857] - [fs] new helper: lookup_positive_unlocked() (Miklos Szeredi) [1784857] - [fs] fs/namei.c: pull positivity check into follow_managed() (Miklos Szeredi) [1784857] - [mm] x86/kasan: Fix boot with 5-level paging and KASAN (Baoquan He) [1838418] - [netdrv] bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error when allocating zero size context memory (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve AER slot reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix VF anti-spoof filter setup (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix "fw.mgmt" and "fw.nsci" info via devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add partno to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Read partno and serialno of the board from VPD (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add fw.mgmt.api version to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reset rings if ring reservation fails during open() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Free context memory after disabling PCI in probe error path (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error if bnxt_alloc_ctx_mem() fails (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call devlink_port_type_clear() in remove() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return -EAGAIN if fw command returns BUSY (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Modify some bnxt_hwrm_*_free() functions to void (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary assignment of return code (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Clear DCB settings after firmware reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Process the NQ under NAPI continuous polling (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Simplify __bnxt_poll_cqs_done() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Handle all NQ notifications in bnxt_poll_p5() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Use pci_get_dsn() (Jonathan Toppins) [1790621] - [netdrv] bnxt: reject unsupported coalescing params (Jonathan Toppins) [1790621] - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix error handling when flashing from file (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: reinitialize IRQs when MTU is modified (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: add newline to netdev_*() format strings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve device shutdown method (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for devlink info command (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Rename switch_id to dsn (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support to update progress of flash update (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Move devlink_register before registering netdev (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Register devlink irrespective of firmware spec version (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor bnxt_dl_register() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Disable workaround for lost interrupts on 575XX B0 and newer chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Periodically check and remove aged-out ntuple filters (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Do not accept fragments for aRFS flow steering (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Support UDP RSS hashing on 575XX chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve bnxt_probe_phy() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve link up detection (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call recovery done after reset is successfully done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary NULL checks for fw_health (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for flashing the device via devlink (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Allow PHY settings on multi-function or NPAR PFs if allowed by FW (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add async. event logic for PHY configuration changes (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor the initialization of the ethtool link settings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Skip disabling autoneg before PHY loopback when appropriate (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Assign more RSS context resources to the VFs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Initialize context memory to the value specified by firmware (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add chip IDs for 57452 and 57454 chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Report health status update after reset is done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Set MASTER flag during driver registration (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Update firmware interface spec to 1.10.1.12 (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for NAT(L3/L4 rewrite) (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for L2 rewrite (Jonathan Toppins) [1790621] - [netdrv] net/mlx5: E-switch, Protect eswitch mode changes (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Extend eswitch enable to handle num_vfs change (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Split eswitch mode check to different helper function (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_unload_one() and its callers (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_register_device to return void (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Avoid deriving mlx5_core_dev second time (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate esw state_lock mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5e: CT: Fix offload with CT action after CT NAT action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix missing pedit action after ct clear action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: remove set but not used variable 'unnew' (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix actions_match_supported() return (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Avoid false warning about rule may be used uninitialized (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Use correct type for chain, prio and level values (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix printing wrong error value (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix rejecting all egress rules not on vlan (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch: Fix using fwd and modify when firmware doesn't support it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Add missing inline to stub esw_add_restore_rule (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Enable restore table only if reg_c1 is supported (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, free flow_group_in after creating the restore table (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix mutex init order (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: CT: Change idr to xarray to protect parallel tuple id allocation (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Use rhashtable's ct entries instead of a separate list (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix stack usage compiler warning (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Support clear action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Handle misses after executing CT action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Offload established flows (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Introduce connection tracking (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Support getting chain mapping (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Add support for offloading rules with no in_port (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Introduce global tables (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: en_rep: Create uplink rep root table after eswitch offloads table (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Enable reg c1 loopback when possible (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: Restore tunnel metadata on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c1 value on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Support inner header rewrite with goto action (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Disallow inserting vxlan/vlan egress rules without decap/pop (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Move tc tunnel parsing logic with the rest at tc_tun module (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Allow re-allocating mod header actions (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Restore chain id on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Rx, Split rep rx mpwqe handler from nic (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Mark miss packets with new chain id mapping (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c0 value on CQE (Alaa Hleihel) [1790219 1790218 1663246] - [infiniband] net/mlx5: E-Switch, Move source port on reg_c0 to the upper 16 bits (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: Introduce mapping infra for mapping unique ids to data (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Add devlink fdb_large_groups parameter (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5: Change the name of steering mode param id (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5e: Fix an IS_ERR() vs NULL check (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Verify goto chain offload support (Alaa Hleihel) [1663246] - [include] net/mlx5: HW bit for goto chain offload support (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Remove redundant comment about goto slow path (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Reduce number of arguments in slow path handling (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Allow goto earlier chain if FW supports it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Eswitch, Use per vport tables for mirroring (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: make the symbol 'ESW_POOLS' static (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Increase number of chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Refactor chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Check prio and chain sanity for ft offload (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Use getter function to get ft chain (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: TC: Offload flow table rules (Alaa Hleihel) [1663246]- [net] neigh: fix ARP retransmit timer guard (Hangbin Liu) [1767282] - [net] xfrm: fix a warning in xfrm_policy_insert_list (Xin Long) [1820956] - [net] netfilter: ipset: Fix subcounter update skip (Phil Sutter) [1834881] - [netdrv] macvlan: return correct error value (Matteo Croce) [1806146] - [net] core: properly remove skb from list (Ivan Vecera) [1839657] - [tools] selftests: fix flower parent qdisc (Ivan Vecera) [1824071] - [net] sch_choke: Remove classid from choke_skb_cb. (Ivan Vecera) [1824071] - [net] sched: choke: Remove unused inline function choke_set_classid (Ivan Vecera) [1824071] - [net] schedule: add action gate offloading (Ivan Vecera) [1824071] - [net] qos: introduce a gate control flow action (Ivan Vecera) [1824071] - [net] sched: fallback to qdisc noqueue if default qdisc setup fail (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_actions.sh: add matchall mirror test (Ivan Vecera) [1824071] - [net] sched: report ndo_setup_tc failures via extack (Ivan Vecera) [1824071] - [net] sched : Remove unnecessary cast in kfree (Ivan Vecera) [1824071] - [tools] selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [tools] selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [net] sched: act_ct: update nf_conn_acct for act_ct SW offload in flowtable (Ivan Vecera) [1824071] - [net] net_sched: gen_estimator: extend packet counter to 64bit (Ivan Vecera) [1824071] - [net] flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE (Ivan Vecera) [1824071] - [net] net_sched: sch_skbprio: add message validation to skbprio_change() (Ivan Vecera) [1824071] - [net] net_sched: fix tcm_parent in tc filter dump (Ivan Vecera) [1824071] - [net] sch_sfq: validate silly quantum values (Ivan Vecera) [1824071] - [net] sch_choke: avoid potential panic in choke_reset() (Ivan Vecera) [1824071] - [net] fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks (Ivan Vecera) [1824071] - [net] sched: etf: do not assume all sockets are full blown (Ivan Vecera) [1824071] - [tools] tc-testing: remove duplicate code in tdc.py (Ivan Vecera) [1824071] - [net] sched: Fix setting last executed chain on skb extension (Ivan Vecera) [1824071] - [net] net_sched: fix a missing refcnt in tcindex_init() (Ivan Vecera) [1824071] - [net] net_sched: add a temporary refcnt for struct tcindex_data (Ivan Vecera) [1824071] - [net] sched: expose HW stats types per action used by drivers (Ivan Vecera) [1824071] - [net] introduce nla_put_bitfield32() helper and use it (Ivan Vecera) [1824071] - [tools] selftests: skbedit_priority: Test counters at the skbedit rule (Ivan Vecera) [1824071] - [net] sched: act_pedit: Implement stats_update callback (Ivan Vecera) [1824071] - [net] sched: act_skbedit: Implement stats_update callback (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add a forwarding test for pedit munge dsfield (Ivan Vecera) [1824071] - [net] flow_offload.h: Fix a comment at flow_action_entry.mangle (Ivan Vecera) [1824071] - [net] Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build (Ivan Vecera) [1824071] - [net] netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress (Ivan Vecera) [1824071] - [net] cbs: Fix software cbs to consider packet sending time (Ivan Vecera) [1824071] - [include] taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for flags key (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for src and dst port range options (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for mpls options (Ivan Vecera) [1824071] - [include] net: sched: refine extack messages in tcf_change_indev (Ivan Vecera) [1824071] - [net] sched: rename more stats_types (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add an skbedit priority selftest (Ivan Vecera) [1824071] - [net] tc_skbedit: Make the skbedit priority offloadable (Ivan Vecera) [1824071] - [include] tc_skbedit: Factor a helper out of is_tcf_skbedit_{mark, ptype}() (Ivan Vecera) [1824071] - [include] net: sched: Do not assume RTNL is held in tunnel key action helpers (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix leak of ct zone template on replace (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: enable use of hrtimer slack (Ivan Vecera) [1824071] - [net] net_sched: do not reprogram a timer about to expire (Ivan Vecera) [1824071] - [net] net_sched: add qdisc_watchdog_schedule_range_ns() (Ivan Vecera) [1824071] - [net] rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Ivan Vecera) [1824071] - [net] net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: RED: Add nodrop tests (Ivan Vecera) [1824071] - [net] sched: RED: Introduce an ECN nodrop mode (Ivan Vecera) [1824071] - [net] sched: Allow extending set of supported RED flags (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add TDC test for RED (Ivan Vecera) [1824071] - [tools] tc-testing: add ETS scheduler to tdc build configuration (Ivan Vecera) [1824071] - [net] sched: act_ct: Enable hardware offload of flow table entires (Ivan Vecera) [1824071] - [net] sched: act_ct: Support refreshing the flow table entries (Ivan Vecera) [1824071] - [net] sched: act_ct: Support restoring conntrack info on skbs (Ivan Vecera) [1824071] - [net] sched: act_ct: Instantiate flow table entry actions (Ivan Vecera) [1824071] - [net] net_sched: keep alloc_hash updated after hash allocation (Ivan Vecera) [1824071] - [net] net_sched: hold rtnl lock in tcindex_partial_destroy_work() (Ivan Vecera) [1824071] - [include] flow_offload: restrict driver to pass one allowed bit to flow_action_hw_stats_types_check() (Ivan Vecera) [1824071] - [netdrv] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1824071] - [include] flow_offload: turn hw_stats_type into dedicated enum (Ivan Vecera) [1824071] - [include] flow_offload: use flow_action_for_each in flow_action_mixed_hw_stats_types_check() (Ivan Vecera) [1824071] - [net] sched: pie: change tc_pie_xstats->prob (Ivan Vecera) [1824071] - [net] taprio: Fix sending packets without dequeueing them (Ivan Vecera) [1824071] - [net] sched: act_ct: fix lockdep splat in tcf_ct_flow_table_get (Ivan Vecera) [1824071] - [tools] selftests: forwarding: ETS: Use Qdisc counters (Ivan Vecera) [1824071] - [net] sched: Make FIFO Qdisc offloadable (Ivan Vecera) [1824071] - [include] pie: realign comment (Ivan Vecera) [1824071] - [net] pie: remove pie_vars->accu_prob_overflows (Ivan Vecera) [1824071] - [net] pie: remove unnecessary type casting (Ivan Vecera) [1824071] - [net] pie: use term backlog instead of qlen (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with canid extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: list kernel options for basic filter with canid ematch. (Ivan Vecera) [1824071] - [net] sched: act_ct: Use pskb_network_may_pull() (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix ipv6 lookup of offloaded connections (Ivan Vecera) [1824071] - [net] sched: act_ct: Software offload of established flows (Ivan Vecera) [1824071] - [net] sched: act_ct: Offload established connections to flow table (Ivan Vecera) [1824071] - [net] sched: act_ct: Create nf flow table per zone (Ivan Vecera) [1824071] - [net] taprio: add missing attribute validation for txtime delay (Ivan Vecera) [1824071] - [net] fq: add missing attribute validation for orphan mask (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_common: Convert to use busywait (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Convert until_counter_is() to take expression (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add tc_rule_handle_stats_get() (Ivan Vecera) [1824071] - [include] net: flow_offload: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: act: count in the size of action flags bitfield (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u32 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u16 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter (Ivan Vecera) [1824071] - [net] sched: correct flower port blocking (Ivan Vecera) [1824071] - [net] sched: Support specifying a starting chain via tc skb ext (Ivan Vecera) [1824071] - [net] sched: Change the block's chain list to an rcu list (Ivan Vecera) [1824071] - [net] sched: Pass ingress block to tcf_classify_ingress (Ivan Vecera) [1824071] - [net] sched: Introduce ingress classification function (Ivan Vecera) [1824071] - [net] sched: flower: add missing validation of TCA_FLOWER_FLAGS (Ivan Vecera) [1824071] - [net] sched: matchall: add missing validation of TCA_MATCHALL_FLAGS (Ivan Vecera) [1824071] - [net] taprio: Fix dropping packets when using taprio + ETF offloading (Ivan Vecera) [1824071] - [net] taprio: Use taprio_reset_tc() to reset Traffic Classes configuration (Ivan Vecera) [1824071] - [net] taprio: Add missing policy validation for flags (Ivan Vecera) [1824071] - [net] taprio: Fix still allowing changing the flags during runtime (Ivan Vecera) [1824071] - [net] taprio: Fix enabling offload with wrong number of traffic classes (Ivan Vecera) [1824071] - [net] sched: prevent a use after free (Ivan Vecera) [1824071] - [tools] tc-testing: add missing 'nsPlugin' to basic.json (Ivan Vecera) [1824071] - [net] sch_choke: Use kvcalloc (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a RED selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib.sh: Add start_tcp_traffic (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a TBF selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Allow reading TC rule byte counters (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add helpers for busywaiting (Ivan Vecera) [1824071] - [tools] selftests: Move two functions from mlxsw's qos_lib to lib (Ivan Vecera) [1824071] - [net] sched: Make TBF Qdisc offloadable (Ivan Vecera) [1824071] - [net] sched: sch_tbf: Don't overwrite backlog before dumping (Ivan Vecera) [1824071] - [net] sched: add Flow Queue PIE packet scheduler (Ivan Vecera) [1824071] - [net] sched: pie: export symbols to be reused by FQ-PIE (Ivan Vecera) [1824071] - [net] sched: pie: fix alignment in struct instances (Ivan Vecera) [1824071] - [net] sched: pie: fix commenting (Ivan Vecera) [1824071] - [include] pie: improve comments and commenting style (Ivan Vecera) [1824071] - [net] pie: rearrange structure members and their initializations (Ivan Vecera) [1824071] - [include] pie: use u8 instead of bool in pie_vars (Ivan Vecera) [1824071] - [include] pie: rearrange macros in order of length (Ivan Vecera) [1824071] - [include] pie: use U64_MAX to denote (2^64 - 1) (Ivan Vecera) [1824071] - [net] sched: pie: move common code to pie.h (Ivan Vecera) [1824071] - [net] sched: use skb_list_walk_safe helper for gso segments (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Move start_/stop_traffic from mlxsw to lib.sh (Ivan Vecera) [1824071] - [net] sch_ets: Make the ETS qdisc offloadable (Ivan Vecera) [1824071] - [net] sch_ets: Add a new Qdisc (Ivan Vecera) [1824071] - [include] net: pkt_cls: Clarify a comment (Ivan Vecera) [1824071] - [net] sch_cake: drop unused variable tin_quantum_prio (Ivan Vecera) [1824071] - [net] sched: act_ctinfo: fix memory leak (Ivan Vecera) [1824071] - [net] sched: act_ife: initalize ife->metalist earlier (Ivan Vecera) [1824071] - [net] sch_cake: avoid possible divide by zero in cake_enqueue() (Ivan Vecera) [1824071] - [tools] tc-testing: initial tdc selftests for cls_u32 (Ivan Vecera) [1824071] - [net] treewide: Use sizeof_field() macro (Ivan Vecera) [1824071] - [tools] tc-testing: unbreak full listing of tdc testcases (Ivan Vecera) [1824071] - [net] act_ct: support asymmetric conntrack (Ivan Vecera) [1824071] - [net] sch_cake: Add missing NLA policy entry TCA_CAKE_SPLIT_GSO (Ivan Vecera) [1824071] - [net] remove the unnecessary strict_start_type in some policies (Ivan Vecera) [1824071] - [net] sched: pie: enable timestamp based delay calculation (Ivan Vecera) [1824071] - [net] taprio: don't reject same mqprio settings (Ivan Vecera) [1824071] - [tools] tc-testing: Introduced tdc tests for basic filter (Ivan Vecera) [1824071] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1824071] - [net] net_sched: add TCA_STATS_PKT64 attribute (Ivan Vecera) [1824071] - [net] net_sched: extend packet counter to 64bit (Ivan Vecera) [1824071] - [include] net_sched: do not export gnet_stats_basic_packed to uapi (Ivan Vecera) [1824071] - [tools] tc-testing: added tests with cookie for mpls TC action (Ivan Vecera) [1824071] - [net] icmp: remove duplicate code (Ivan Vecera) [1824071] - [include] icmp: add helpers to recognize ICMP error packets (Ivan Vecera) [1824071] - [net] taprio: fix panic while hw offload sched list swap (Ivan Vecera) [1824071] - [net] sched: Replace rcu_swap_protected() with rcu_replace_pointer() (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: avoid calling ktime_get_ns() if not needed (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: add dctcp-like marking (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: remove dead code dealing with retransmits (Ivan Vecera) [1824071] - [net] sched: act_ct: fix build failure in RHEL8 (Ivan Vecera) [1824071] - [net] don't return invalid table id error when we fall back to PF_UNSPEC (Sabrina Dubroca) [1814093] - [net] netfilter: update include directives. (Marcelo Leitner) [1837856] - [include] netfilter: fix include guards. (Marcelo Leitner) [1837856] - [include] netfilter: add include guard to xt_connlabel.h (Marcelo Leitner) [1837856] - [net] sk_msg: Don't use RCU_INIT_POINTER on sk_user_data (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Fix build of sockmap_ktls.c (Sabrina Dubroca) [1819627] - [net] Generate reuseport group ID on group creation (Sabrina Dubroca) [1819627] - [net] bpf: Allow selecting reuseport socket from a SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Let all kernel-land lookup values in SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Return socket cookie on lookup from syscall (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Don't set up upcalls and progs for listening sockets (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Allow inserting listening TCP sockets into sockmap (Sabrina Dubroca) [1819627] - [net] tcp_bpf: Don't let child socket inherit parent protocol ops on copy (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Clear sk_user_data pointer on clone if tagged (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Annotate lockless access to sk_prot on clone (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: msg_pop_data can incorrecty set an sge length (Sabrina Dubroca) [1819627] - [net] tls: fix const assignment warning (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict() (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak when in tls_data_ready() (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Test unhashing kTLS socket after removing from map (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Don't clear saved sock proto on restore (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Let ULP restore sk_proto and write_space callback (Sabrina Dubroca) [1819627] - [net] tls: Annotate access to sk_prot with READ_ONCE/WRITE_ONCE (Sabrina Dubroca) [1819627] - [net] tls: Read sk_prot once when building tls proto ops (Sabrina Dubroca) [1819627] - [net] tls: Constify base proto ops used for building tls proto (Sabrina Dubroca) [1819627] - [net] tls: Fix to avoid gettig invalid tls record (Sabrina Dubroca) [1819627] - [net] tls: avoid spurious decryption error with HW resync (Sabrina Dubroca) [1819627] - [net] tls: add helper for testing if socket is RX offloaded (Sabrina Dubroca) [1819627] - [tools] selftests: net: tls: remove recv_rcvbuf test (Sabrina Dubroca) [1819627] - [net] tls: use sg_next() to walk sg entries (Sabrina Dubroca) [1819627] - [net] tls: remove the dead inplace_crypto code (Sabrina Dubroca) [1819627] - [tools] selftests/tls: add a test for fragmented messages (Sabrina Dubroca) [1819627] - [net] tls: Fix unused function warning (Sabrina Dubroca) [1819627] - [net] tls: store decrypted on a single bit (Sabrina Dubroca) [1819627] - [net] tls: store async_capable on a single bit (Sabrina Dubroca) [1819627] - [net] tls: pass context to tls_device_decrypted() (Sabrina Dubroca) [1819627] - [net] tls: make allocation failure unlikely (Sabrina Dubroca) [1819627] - [net] tls: mark sk->err being set as unlikely (Sabrina Dubroca) [1819627] - [net] sockmap: use bitmap for copy info (Sabrina Dubroca) [1819627] - [net] tls: add TlsDeviceRxResync statistic (Sabrina Dubroca) [1819627] - [net] tls: add TlsDecryptError stat (Sabrina Dubroca) [1819627] - [net] tls: add statistics for installed sessions (Sabrina Dubroca) [1819627] - [net] tls: add skeleton of MIB statistics (Sabrina Dubroca) [1819627] - [net] tls: add device decrypted trace point (Sabrina Dubroca) [1819627] - [net] tls: add tracing for device/offload events (Sabrina Dubroca) [1819627] - [net] tls: allow compiling TLS TOE out (Sabrina Dubroca) [1819627] - [net] tls: rename tls_hw_* functions tls_toe_* (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related code to a separate file (Sabrina Dubroca) [1819627] - [net] tls: move tls_build_proto() on init path (Sabrina Dubroca) [1819627] - [net] tls: use the full sk_proto pointer (Sabrina Dubroca) [1819627] - [net] tls: rename tls_device to tls_toe_device (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related structures to a separate header (Sabrina Dubroca) [1819627] - [net] tls: sleeping function from invalid context (Sabrina Dubroca) [1819627] - [net] netfilter: nft_set_rbtree: Add missing expired checks (Phil Sutter) [1778020] - [tools] selftests: netfilter: extend flowtable test script with dnat rule (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: extend flowtable test script for ipsec (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: add flowtable test script (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expiration (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Remove WQ_MEM_RECLAIM from workqueue (Marcelo Leitner) [1811193] - [net] netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Free block_cb when being deleted (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support in HW offload (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: add nf_ct_acct_add() (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: export nf_ct_acct_update() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use work entry per offload command (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use rw sem as flow block lock (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add enum nft_flowtable_flags to uapi (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix incorrect tc_setup_type type (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: populate addr_type mask (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix flushing of offloaded flows on free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fix NULL pointer dereference in tunnel offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_nat_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: free flowtable hooks on hook register error (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel encap/decap action offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add indr block setup support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel match offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: skip offload setup if disabled (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use nf_flow_offload_tuple for stats as well (Marcelo Leitner) [1811193] - [net] flow_offload: Add flow_match_ct to get rule ct match (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Enable hardware offload of flow table entires (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support refreshing the flow table entries (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support restoring conntrack info on skbs (Marcelo Leitner) [1811193] - [net] sched: act_ct: Instantiate flow table entry actions (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Add API for registering to flow table events (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix setting forgotten NF_FLOW_HW_DEAD flag (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix missing flush hardware on table free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix hardware flush order on nf_flow_table_cleanup (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix check the chain offload flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix memory leak in nf_tables_parse_netdev_hooks() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_tuple() helper (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: refresh flow if hardware offload fails (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_hw_offload() helper function (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: use atomic bitwise operations for flow flags (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: remove dying bit, use teardown bit instead (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_work_alloc() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: restrict flow dissector match on meta ingress device (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fetch stats only if flow is still alive (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_time_stamp (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: unbind callbacks from flowtable destroy path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix the nat port mangle. (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: check the status of dst_neigh (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix incorrect ethernet dst address (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix big-endian integer overflow (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Correct memcpy size for flow_overload_mangle() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: return EOPNOTSUPP if rule specifies no actions (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 match description (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Don't use offset uninitialized in flow_offload_port_{d, s}nat (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block_cb tc_setup_type as TC_SETUP_CLSFLOWER (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block setup as TC_SETUP_FT cmd (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: check if bind callback fails and unbind if hook registration fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add nft_unregister_flowtable_hook() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: undo updates if transaction fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: release flow_rule on error from commit path (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove reference to flow rule from deletion path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 support (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add flow_action_entry_next() and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter in flow_offload_fill_dir (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix check ndo_setup_tc when setup_block (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Check for the NETDEV_UNREGISTER event (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add flowtable offload control plane (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: detach routing information from flow description (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: skip tcp rst and fin packets (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: remove flow_offload_entry structure (Marcelo Leitner) [1811193] - [include] netfilter: nf_flow_table: remove union from flow_offload structure (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move conntrack object to struct flow_offload (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: skip EBUSY on chain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: bogus EOPNOTSUPP on basechain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: pass extack to nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nft_meta: offload support for interface index (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: white-space fixes. (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: check for register data length mismatches (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: Adjust parentheses to fix memcmp size argument (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: unbind if multi-device binding fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_chain_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: restore basechain deletion (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: support for multiple devices per netdev hook (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix base chain stat rcu_dereference usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules on unregistered device only (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Pass callback list to nft_setup_cb_call() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_chain() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: increase maximum devices number per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: allow netdevice to be used only once per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dynamically allocate hooks per net_device in flowtables (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move priority to struct nf_flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nft_payload: fix missing check for matching length in offloads (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set timeout before insertion into hashes (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix always true policy is unset check (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add NFT_CHAIN_POLICY_UNSET and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules when the device unregisters (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_rule function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add __nft_offload_get_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nft_{fwd, dup}_netdev: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: avoid excessive stack usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: move indirect flow_block callback logic to core (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set default timeout after successful insertion (Marcelo Leitner) [1811193] - [net] netfilter: ctnetlink: honor IPS_OFFLOAD flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: clear skb tstamp before xmit (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: map basechain priority to hardware priority (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: teardown flow timeout race (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: conntrack picks up expired flows (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: support indr block call (Marcelo Leitner) [1811193] - [net] flow_offload: add flow_block structure and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: store data in offload context registers (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix offload for flows that are subject to xfrm (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: don't fail when updating base chain policy (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: delay chain policy update until transaction is complete (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: IPCB is only valid for ipv4 family (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: don't offload when sequence numbers need adjustment (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: set liberal tracking mode for tcp (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: ignore DF bit setting (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary variable in flow_offload_tuple (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: add entry to flowtable after confirmation (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix checking method of conntrack helper (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix missing error check for rhashtable_insert_fast (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not flow offload deleted conntrack entries (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: simplify nf_flow_offload_gc_step() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: check ttl value in flow offload data path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix netdev refcnt leak (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: skip device lookup from interface index (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: fix IPV6=n builds (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix interaction with vrf slave device (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: Fix reverse route lookup (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: make nf_flow_table_iterate() static (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not remove offload when other netns's interface is down (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter of nf_flow_table_cleanup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary nat flag check code (Marcelo Leitner) [1811193] - [net] mptcp: mark tech preview and disable by default (Florian Westphal) [1835796] - [net] mptcp: fix bogus socket flag values (Florian Westphal) [1835796] - [net] mptcp: select CRYPTO (Florian Westphal) [1835796] - [net] mptcp: Protect subflow socket options before connection completes (Florian Westphal) [1835796] - [net] mptcp: make the symbol 'mptcp_sk_clone_lock' static (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free for ipv6 (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free on tcp fallback (Florian Westphal) [1835796] - [net] mptcp: Fix undefined mptcp_handle_ipv6_mapped for modular IPV6 (Florian Westphal) [1835796] - [net] mptcp: Fix incorrect IPV6 dependency check (Florian Westphal) [1835796] - [net] mptcp: handle tcp fallback when using syn cookies (Florian Westphal) [1835796] - [net] mptcp: avoid a lockdep splat when mcast group was joined (Florian Westphal) [1835796] - [net] mptcp: fix panic on user pointer access (Florian Westphal) [1835796] - [net] mptcp: defer freeing of cached ext until last moment (Florian Westphal) [1835796] - [net] mptcp: Fix build with PROC_FS disabled. (Florian Westphal) [1835796] - [tools] selftests: settings: tests can be in subsubdirs (Florian Westphal) [1835796] - [net] mptcp: Fix code formatting (Florian Westphal) [1835796] - [net] mptcp: do not inherit inet proto ops (Florian Westphal) [1835796] - [net] add and use MPTCP_PROTO_KERN (Florian Westphal) [1835796] - [net] mptcp: cope with later TCP fallback (Florian Westphal) [1835796] - [net] mptcp: process MP_CAPABLE data option (Florian Westphal) [1835796] - [net] mptcp: parse and emit MP_CAPABLE option according to v1 spec (Florian Westphal) [1835796] - [net] mptcp: move from sha1 (v0) to sha256 (v1) (Florian Westphal) [1835796] - [tools] mptcp: add basic kselftest for mptcp (Florian Westphal) [1835796] - [net] mptcp: new sysctl to control the activation per NS (Florian Westphal) [1835796] - [net] mptcp: allow collapsing consecutive sendpages on the same substream (Florian Westphal) [1835796] - [net] mptcp: recvmsg() can drain data from multiple subflows (Florian Westphal) [1835796] - [net] mptcp: add subflow write space signalling and mptcp_poll (Florian Westphal) [1835796] - [net] mptcp: Implement MPTCP receive path (Florian Westphal) [1835796] - [net] mptcp: Write MPTCP DSS headers to outgoing data packets (Florian Westphal) [1835796] - [net] mptcp: Add setsockopt()/getsockopt() socket operations (Florian Westphal) [1835796] - [net] mptcp: Add shutdown() socket operation (Florian Westphal) [1835796] - [net] mptcp: Add key generation and token tree (Florian Westphal) [1835796] - [net] mptcp: Create SUBFLOW socket for incoming connections (Florian Westphal) [1835796] - [net] mptcp: Handle MP_CAPABLE options for outgoing connections (Florian Westphal) [1835796] - [net] mptcp: Associate MPTCP context with TCP socket (Florian Westphal) [1835796] - [net] mptcp: Handle MPTCP TCP options (Florian Westphal) [1835796] - [net] mptcp: Add MPTCP socket stubs (Florian Westphal) [1835796] - [net] netfilter: conntrack: fix infinite loop on rmmod (Florian Westphal) [1832381] - [tools] selftests: add netdevsim devlink dev info test (Petr Oros) [1830928] - [tools] selftests: test netdevsim reload forbid and fail (Petr Oros) [1830928] - [netdrv] mlx4: fix "initializer element not constant" compiler error (Petr Oros) [1830928] - [netdrv] netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write (Petr Oros) [1830928] - [net] devlink: fix return value after hitting end in region read (Petr Oros) [1830928] - [net] devlink: Fix reporter's recovery condition (Petr Oros) [1830928] - [documentation] docs: devlink: clarify the scope of snapshot id (Petr Oros) [1830928] - [net] devlink: let kernel allocate region snapshot id (Petr Oros) [1830928] - [net] devlink: factor out building a snapshot notification (Petr Oros) [1830928] - [documentation] devlink: fix broken link warning (Petr Oros) [1830928] - [net] devlink: use NL_SET_ERR_MSG_MOD instead of NL_SET_ERR_MSG (Petr Oros) [1830928] - [include] devlink: Add macro for "fw.mgmt.api" to info_get cb. (Petr Oros) [1830928] - [netdrv] netdevsim: support taking immediate snapshot via devlink (Petr Oros) [1830928] - [net] devlink: implement DEVLINK_CMD_REGION_NEW (Petr Oros) [1830928] - [net] devlink: track snapshot id usage count using an xarray (Petr Oros) [1830928] - [net] devlink: report error once U32_MAX snapshot ids have been used (Petr Oros) [1830928] - [net] devlink: extract snapshot id allocation to helper function (Petr Oros) [1830928] - [net] devlink: use -ENOSPC to indicate no more room for snapshots (Petr Oros) [1830928] - [net] devlink: add function to take snapshot while locked (Petr Oros) [1830928] - [net] devlink: trivial: fix tab in function documentation (Petr Oros) [1830928] - [net] devlink: convert snapshot destructor callback to region op (Petr Oros) [1830928] - [net] devlink: prepare to support region operations (Petr Oros) [1830928] - [documentation] devlink: expand the devlink-info documentation (Petr Oros) [1830928] - [net] devlink: Introduce devlink port flavour virtual (Petr Oros) [1830928] - [net] devlink: validate length of region addr/len (Petr Oros) [1830928] - [net] devlink: validate length of param values (Petr Oros) [1830928] - [net] core: Replace zero-length array with flexible-array member (Petr Oros) [1830928] - [net] core: devlink.c: Use built-in RCU list checking (Petr Oros) [1830928] - [net] devlink: Rely on driver eswitch thread safety instead of devlink (Petr Oros) [1830928] - [net] core: devlink.c: Hold devlink->lock from the beginning of devlink_dpipe_table_register() (Petr Oros) [1830928] - [net] devlink: Force enclosing array on binary fmsg data (Petr Oros) [1830928] - [net] devlink: report 0 after hitting end in region read (Petr Oros) [1830928] - [net] devlink: correct misspelling of snapshot (Petr Oros) [1830928] - [tools] selftests: Add a test of large binary to devlink health test (Petr Oros) [1830928] - [netdrv] netdevsim: Update dummy reporter's devlink binary interface (Petr Oros) [1830928] - [net] devlink: Allow large formatted message of binary output (Petr Oros) [1830928] - [tools] selftests: netdevsim: Add test cases for devlink-trap policers (Petr Oros) [1823743] - [netdrv] netdevsim: Add support for setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Allow setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Add packet trap group parameters support (Petr Oros) [1823743] - [netdrv] netdevsim: Add devlink-trap policer support (Petr Oros) [1823743] - [documentation] Add description of packet trap policers (Petr Oros) [1823743] - [net] devlink: Add packet trap policers support (Petr Oros) [1823743] - [net] devlink: Add auto dump flag to health reporter (Petr Oros) [1823743] - [net] devlink: Implicitly set auto recover flag when registering health reporter (Petr Oros) [1823743] - [netdrv] netdevsim: Change dummy reporter auto recover default (Petr Oros) [1823743] - [net] devlink: Only pass packet trap group identifier in trap structure (Petr Oros) [1823743] - [net] devlink: Stop reference counting packet trap groups (Petr Oros) [1823743] - [netdrv] netdevsim: Explicitly register packet trap groups (Petr Oros) [1823743] - [net] devlink: Add API to register packet trap groups (Petr Oros) [1823743] - [net] esp6: calculate transport_header correctly when sel.family != AF_INET6 (Xin Long) [1815980 1761579] - [net] esp4: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] esp6: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] xfrm: remove the xfrm_state_put call becofe going to out_reset (Xin Long) [1815980 1761579] - [net] esp6: get the right proto for transport mode in esp6_gso_encap (Xin Long) [1815980 1761579] - [net] xfrm: do pskb_pull properly in __xfrm_transport_prep (Xin Long) [1815980 1761579] - [net] xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input (Xin Long) [1815980 1761579] - [net] xfrm: add prep for esp beet mode offload (Xin Long) [1815980 1761579] - [net] esp6: add gso_segment for esp6 beet mode (Xin Long) [1815980 1761579] - [net] esp4: add gso_segment for esp4 beet mode (Xin Long) [1815980 1761579] - [net] xfrm: kconfig: make xfrm depend on inet (Xin Long) [1815980 1761579] - [net] xfrm: make xfrm modes builtin (Xin Long) [1815980 1761579] - [net] xfrm: remove afinfo pointer from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove gso_segment indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove xmit indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input indirection from xfrm_mode (Xin Long) [1761579 1815980] - [net] xfrm: prefer family stored in xfrm_mode struct (Xin Long) [1815980 1761579] - [net] xfrm: place af number into xfrm_mode struct (Xin Long) [1761579 1815980] - [net] xfrm: gso partial offload support (Xin Long) [1761579 1815980] - [net] netfilter: cttimeout: remove set but not used variable 'l3num' (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle icmp pkt_to_tuple helper via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle builtin l4proto packet functions via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove net_id (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: switch module to be built-in (Florian Westphal) [1822085] - [net] netfilter: remove unused parameters in nf_ct_l4proto_[un]register_sysctl() (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: convert rwlock to rcu (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: fetch timeouts for udplite and gre, too (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: pass default timeout policy to obj_to_nlattr (Florian Westphal) [1822085] - [net] netfilter: conntrack: add nf_{tcp, udp, sctp, icmp, dccp, icmpv6, generic}_pernet() (Florian Westphal) [1822085] - [net] netfilter: conntrack: clamp l4proto array size at largers supported protocol (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3->l4 mapping information (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove unused proto arg from netns init functions (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove error callback and handle icmp from core (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid using ->error callback if possible (Florian Westphal) [1822085] - [net] netfilter: conntrack: deconstify packet callback skb pointer (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove the l4proto->new() function (Florian Westphal) [1822085] - [net] netfilter: conntrack: timeout interface depend on CONFIG_NF_CONNTRACK_TIMEOUT (Florian Westphal) [1822085] - [net] netfilter: conntrack: pass nf_hook_state to packet and error handlers (Florian Westphal) [1822085] - [net] netfilter: conntrack: place 'new' timeout in first location too (Florian Westphal) [1822085] - [net] netfilter: nf_conntrack_h323: Remove deprecated config check (Florian Westphal) [1822085] - [include] netfilter: nf_tables: merge route type into core (Florian Westphal) [1822085] - [net] netfilter: ipv6: avoid indirect calls for IPV6=y case (Florian Westphal) [1822085] - [net] netfilter: nat: remove module dependency on ipv6 core (Florian Westphal) [1822085] - [net] netfilter: remove obsolete need_conntrack stub (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid use-after free on rmmod (Florian Westphal) [1822085] - [net] netfilter: conntrack: dccp, sctp: handle null timeout argument (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove duplicated include from nf_conntrack_proto_udp.c (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3proto abstraction (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_timeout() indirection (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid l4proto pkt_to_tuple calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid calls to l4proto invert_tuple (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_l4proto indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove invert_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove pkt_to_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove ctnetlink callbacks from l3 protocol trackers (Florian Westphal) [1822085] - [net] openvswitch: use nf_ct_get_tuplepr, invert_tuplepr (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip6_checksum* from ipv6 to utils (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip_checksum* from ipv4 to utils (Florian Westphal) [1822085] - [net] netfilter: flowtables: use fixed renew timeout on teardown (Florian Westphal) [1822085] - [netdrv] geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] geneve: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] vxlan: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Josef Oskera) [1841511] - [netdrv] r8169: fix OCP access on RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: re-establish support for RTL8401 chip version (Josef Oskera) [1841511] - [netdrv] r8169: change back SG and TSO to be disabled by default (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8169_tx_map (Josef Oskera) [1841511] - [netdrv] r8169: improve handling of TD_MSS_MAX (Josef Oskera) [1841511] - [netdrv] r8169: fix PHY driver check on platforms w/o module softdeps (Josef Oskera) [1841511] - [netdrv] r8169: re-enable MSI on RTL8168c (Josef Oskera) [1841511] - [netdrv] r8169: don't use MSI before RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: improve RTL8168b FIFO overflow workaround (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_schedule_task (Josef Oskera) [1841511] - [netdrv] r8169: simplify rtl_task (Josef Oskera) [1841511] - [netdrv] r8169: add new helper rtl8168g_enable_gphy_10m (Josef Oskera) [1841511] - [netdrv] net: r8169: reject unsupported coalescing params (Josef Oskera) [1841511] - [netdrv] r8169: simplify getting stats by using netdev_stats_to_stats64 (Josef Oskera) [1841511] - [netdrv] r8169: let rtl8169_mark_to_asic clear rx descriptor field opts2 (Josef Oskera) [1841511] - [netdrv] r8169: remove now unneeded barrier in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: simplify usage of rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: ensure tx_skb is fully reset after calling rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: convert while to for loop in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: use pci_status_get_and_clear_errors (Josef Oskera) [1841511] - [netdrv] r8169: add PCI_STATUS_PARITY to PCI status error bits (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_start_xmit (Josef Oskera) [1841511] - [netdrv] r8169: remove RTL_EVENT_NAPI constants (Josef Oskera) [1841511] - [netdrv] r8169: use new helper tcp_v6_gso_csum_prep (Josef Oskera) [1841511] - [netdrv] r8169: improve statistics of missed rx packets (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_jumbo_config (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_get_mac_version (Josef Oskera) [1841511] - [netdrv] r8169: add helper rtl_pci_commit (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting netdev features (Josef Oskera) [1841511] - [netdrv] r8169: remove setting PCI_CACHE_LINE_SIZE in rtl_hw_start_8169 (Josef Oskera) [1841511] - [netdrv] r8169: remove unneeded check from rtl_link_chg_patch (Josef Oskera) [1841511] - [netdrv] r8169: fix performance regression related to PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: don't set min_mtu/max_mtu if not needed (Josef Oskera) [1841511] - [netdrv] r8169: factor out PHY configuration to r8169_phy_config.c (Josef Oskera) [1841511] - [netdrv] r8169: add r8169.h (Josef Oskera) [1841511] - [netdrv] r8169: rename rtl_apply_firmware (Josef Oskera) [1841511] - [netdrv] r8169: add phydev argument to rtl8168d_apply_firmware_cond (Josef Oskera) [1841511] - [netdrv] r8169: use phy_read/write instead of rtl_readphy/writephy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_w0w1_phy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_patchphy (Josef Oskera) [1841511] - [netdrv] r8169: move disabling MAC EEE for RTL8402/RTL8106e (Josef Oskera) [1841511] - [netdrv] r8169: move setting ERI register 0x1d0 for RTL8106 (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in rtl_writephy_batch (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of RTL8168g-specific PHY config functions (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of EEE PHY functions (Josef Oskera) [1841511] - [netdrv] r8169: move RTL8169scd Gigabyte PHY quirk (Josef Oskera) [1841511] - [netdrv] r8169: remove not needed debug print in rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: prepare for exporting rtl_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add constant EnAnaPLL (Josef Oskera) [1841511] - [netdrv] r8169: move enabling EEE to rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: remove MAC workaround in rtl8168e_2_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8168h_2_get_adc_bias_ioffset (Josef Oskera) [1841511] - [netdrv] r8169: check that Realtek PHY driver module is loaded (Josef Oskera) [1841511] - [netdrv] treewide: Use sizeof_field() macro (Josef Oskera) [1841511] - [netdrv] r8169: fix rtl_hw_jumbo_disable for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add missing RX enabling for WoL on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo configuration for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok (Josef Oskera) [1841511] - [netdrv] r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE (Josef Oskera) [1841511] - [netdrv] r8169: change mdelay to msleep in rtl_fw_write_firmware (Josef Oskera) [1841511] - [netdrv] r8169: load firmware for RTL8168fp/RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: improve conditional firmware loading for RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: respect EEE user setting when restarting network (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl8168c_4_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_modify_extpage (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in more places (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168g_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: fix page read in r8168g_mdio_read (Josef Oskera) [1841511] - [netdrv] r8169: fix wrong PHY ID issue with RTL8168dp (Josef Oskera) [1841511] - [netdrv] r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw_start_8168g_2 (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_rx_fill (Josef Oskera) [1841511] - [netdrv] r8169: align fix_features callback with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168bef (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168dp (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove fiddling with the PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo packet handling on resume from suspend (Josef Oskera) [1841511] - [netdrv] r8169: don't set bit RxVlan on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add support for EEE on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add RTL8125 PHY initialization (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: don't use bit LastFrag in tx descriptor after send (Josef Oskera) [1841511] - [netdrv] r8169: read common register for PCI commit (Josef Oskera) [1841511] - [netdrv] r8169: move disabling interrupt coalescing to RTL8169/RTL8168 init (Josef Oskera) [1841511] - [netdrv] r8169: factor out reading MAC address from registers (Josef Oskera) [1841511] - [netdrv] r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions (Josef Oskera) [1841511] - [netdrv] r8169: change interrupt mask type to u32 (Josef Oskera) [1841511] - [netdrv] r8169: improve DMA handling in rtl_rx (Josef Oskera) [1841511] - [netdrv] r8169: fix DMA issue on MIPS platform (Josef Oskera) [1841511] - [netdrv] r8169: sync EEE handling for RTL8168h with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: use the generic EEE management functions (Josef Oskera) [1841511] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] sched/fair: Don't NUMA balance for kthreads (Phil Auld) [1842543] - [kernel] sched/core: Offload wakee task activation if it the wakee is descheduling (Phil Auld) [1842543] - [kernel] sched/core: Optimize ttwu() spinning on p->on_cpu (Phil Auld) [1842543] - [fs] gfs2: Smarter iopen glock waiting (Andreas Grunbacher) [1582655] - [fs] gfs2: Wake up when setting GLF_DEMOTE (Andreas Grunbacher) [1582655] - [fs] gfs2: Check inode generation number in delete_work_func (Andreas Grunbacher) [1582655] - [fs] gfs2: Move inode generation number check into gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Minor gfs2_lookup_by_inum cleanup (Andreas Grunbacher) [1582655] - [fs] gfs2: Try harder to delete inodes locally (Andreas Grunbacher) [1582655] - [fs] gfs2: Give up the iopen glock on contention (Andreas Grunbacher) [1582655] - [fs] gfs2: Turn gl_delete into a delayed work (Andreas Grunbacher) [1582655] - [fs] gfs2: Keep track of deleted inode generations in LVBs (Andreas Grunbacher) [1582655] - [fs] gfs2: Allow ASPACE glocks to also have an lvb (Andreas Grunbacher) [1582655] - [fs] gfs2: Avoid access time thrashing in gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Use IS_ERR_OR_NULL (Andreas Grunbacher) [1582655] - [fpga] fpga: mark the intel fpga drivers as tech preview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: Remove unneeded semicolon (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: Fix incompatible function behavior for RSU driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 remote system update driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: stratix10-svc: extend svc to support new RSU features (Luis Goncalves) [1689274 1660310 1494701 1494699] - [edac] EDAC/altera, firmware/intel: Add Stratix10 ECC DBE SMC call (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: add remote status update client support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 service layer driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: fix return value of cci_pci_sriov_configure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: xilinx-pr-decoupler: Remove clk_get error message for probe defer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: remove redundant dev_err message (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: remove set but not used variable 'afu' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'fme' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add power management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add thermal management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for thermal/power management interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: Remove dev_err() usage after platform_get_irq() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for virtualization and new interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add global error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add STP (SignalTap) support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: expose __afu_port_enable/disable function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add userclock sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make init callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Add Stratix10 (V2) Support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Preparation for V2 parts (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Discover Vendor Specific offset (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-ps-spi: Fix getting of optional confd gpio (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add capability sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make uinit callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add id_table for dfl private feature driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add AFU state related sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: enable SRIOV support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_FME_PORT_RELEASE/ASSIGN ioctl support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: use driver core functions, not sysfs ones (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-pr-ip: Make alt_pr_unregister function void (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix function definition argument (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga-manager: altera-ps-spi: Fix build error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: align PR buffer size per PR datawidth (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove copy_to_user() in ioctl for PR (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-mgr: fix FME_PR_INTFC_ID register address (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: Kconfig: pedantic cleanups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: convert docs to ReST and rename to *.rst (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: zynqmp-fpga: Correctly handle error pointer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] include: fpga: adi-axi-common.h: add common regs & defs header (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: expand minor range when registering chrdev region (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: Add lockdep classes for pdata->lock (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: Pass the correct device to dma_mapping_error() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix use-after-free on s10_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Add SPDX license identifier - Makefile/Kconfig (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] mm/gup: change GUP fast to use flags rather than a write 'bool' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga manager: Adding FPGA Manager support for Xilinx zynqmp (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera_freeze_bridge: remove restriction to socfpga (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: make array dummy static, shrinks object size (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] Remove 'type' argument from access_ok() function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: of-fpga-region: Use platform_set_drvdata (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-region: Use platform_get_drvdata() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add intel stratix10 soc fpga manager driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: enable usage on non-dt platforms (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix probing for multiple FPGAs on the bus (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] zynq-fpga: Only route PR via PCAP when required (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix registration for CvP incapable devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'priv' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix 'bad IO access' on x86_64 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add devm_fpga_region_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: add devm_fpga_bridge_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add devm_fpga_mgr_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: document fpga manager flags (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: fix obvious function documentation error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: do not access region struct after fpga_region_unregister (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: fix two trivial spelling mistakes (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: fix return value check in in pr_mgmt_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_PORT_DMA_MAP/UNMAP ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add afu sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add port ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Accelerated Function Unit driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-region: add support for compat_id (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga region platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga bridge platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga manager platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add partial reconfiguration sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Management Engine driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-pci: add enumeration for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add FPGA DFL PCIe device driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_check_port_id function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_port_ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add feature device infrastructure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_cdev_find_port (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add chardev support for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add device feature list support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: region: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add status for fpga-manager (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add region_id to fpga_image_info (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: add a document for FPGA Device Feature List (DFL) Framework Overview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [mm] mm: Add a vmf_insert_mixed_prot() function (Dave Airlie) [1838335] - [mm] mm: Add write-protect and clean utilities for address space ranges (Dave Airlie) [1838335] - [mm] mm: Add a walk_page_mapping() function to the pagewalk code (Dave Airlie) [1838335] - [mm] pagewalk: separate function pointers from iterator data (Dave Airlie) [1838335] - [mm] mm: split out a new pagewalk.h header from mm.h (Dave Airlie) [1838335] - [mm] mm: update ptep_modify_prot_commit to take old pte value as arg (Dave Airlie) [1838335] - [x86] mm: update ptep_modify_prot_start/commit to take vm_area_struct as arg (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: add an interval tree notifier (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: define the header pre-processor parts even if disabled (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a lockdep map for invalidate_range_start/end (Dave Airlie) [1838335] - [misc] misc/sgi-gru: use mmu_notifier_get/put for struct gru_mm_struct (Dave Airlie) [1838335] - [drm] drm/backport: add mmu notifier get/put support to drm backport (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a get/put scheme for the registration (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: do not speculatively allocate a mmu_notifier_mm (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: hoist do_mmu_notifier_register down_write to the caller (Dave Airlie) [1838335] - [mm] mm/mmu_notifier.c: remove mmu_notifier_synchronize() (Dave Airlie) [1838335] - [infiniband] locking/lockdep: Rename lockdep_assert_held_exclusive() -> lockdep_assert_held_write() (Dave Airlie) [1838335] - [include] mm/mmu_notifier: contextual information for event enums (Dave Airlie) [1838335] - [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Baoquan He) [1838809 1781472] - [scsi] scsi: mpt3sas: Remove unused including (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free warnings (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Capture IOC data for debugging purposes (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Use true, false for ioc->use_32bit_dma (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove NULL check before freeing function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update mpt3sas version to 33.101.00.00 (Tomas Henzl) [1790760] - [scsi] mpt3sas: Fix memset in non-rdpq mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix reply queue count in non RDPQ mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: use true, false for bool variables (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1790760] - [scsi] scsi: Replace zero-length array with flexible-array member (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update drive version to 33.100.00.00 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove usage of device_busy counter (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Print function name in which cmd timed out (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Optimize mpt3sas driver logging (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: print in which path firmware fault occurred (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle CoreDump state from watchdog thread (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support IOCs new state named COREDUMP (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: renamed _base_after_reset_handler function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support for NVMe shutdown (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update MPI Headers to v02.00.57 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Clean up some indenting (Tomas Henzl) [1790760] - [crypto] crypto: af_alg - cast ki_complete ternary op to int (Herbert Xu) [1837499] - [netdrv] virtio-net: per-queue RPS config (Eugenio Perez) [1718086] - [netdrv] virtio_net: Differentiate sk_buff and xdp_frame on freeing (Eugenio Perez) [1718086] - [netdrv] virtio_net: Use xdp_return_frame to free xdp_frames on destroying vqs (Eugenio Perez) [1718086] - [netdrv] virtio_net: enable napi_tx by default (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't call free_old_xmit_skbs for xdp_frames (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't enable NAPI when interface is down (Eugenio Perez) [1718086] - [include] cpumask: make cpumask_next_wrap available without smp (Eugenio Perez) [1718086] - [netdrv] virtio_net: Stripe queue affinities across cores (Eugenio Perez) [1718086] - [virtio] virtio: Make vp_set_vq_affinity() take a mask (Eugenio Perez) [1718086]- [netdrv] ice: add board identifier info to devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: add basic handler for devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: enable initial devlink support (Jonathan Toppins) [1796682] - [netdrv] ice: implement full NVM read from ETHTOOL_GEEPROM (Jonathan Toppins) [1796682] - [netdrv] ice: discover and store size of available flash (Jonathan Toppins) [1796682] - [netdrv] ice: store NVM version info in extracted format (Jonathan Toppins) [1796682] - [netdrv] ice: create function to read a section of the NVM and Shadow RAM (Jonathan Toppins) [1796682] - [netdrv] ice: use __le16 types for explicitly Little Endian values (Jonathan Toppins) [1796682] - [netdrv] ice: fix incorrect size description of ice_get_nvm_version (Jonathan Toppins) [1781388] - [netdrv] ice: use variable name more descriptive than type (Jonathan Toppins) [1781388] - [netdrv] ice: Use EOPNOTSUPP instead of ENOTSUPP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix format specifier (Jonathan Toppins) [1781388] - [netdrv] ice: fix use of deprecated strlcpy() (Jonathan Toppins) [1781388] - [netdrv] ice: Increase mailbox receive queue length to maximum (Jonathan Toppins) [1781388] - [netdrv] ice: Correct setting VLAN pruning (Jonathan Toppins) [1781388] - [netdrv] ice: renegotiate link after FW DCB on (Jonathan Toppins) [1781388] - [netdrv] ice: Fix corner case when switching from IEEE to CEE (Jonathan Toppins) [1781388] - [netdrv] ice: Display Link detected via Ethtool in safe mode (Jonathan Toppins) [1781388] - [netdrv] ice: Fix removing driver while bare-metal VFs pass traffic (Jonathan Toppins) [1781388] - [netdrv] ice: Improve clarity of prints and variables (Jonathan Toppins) [1781388] - [netdrv] ice: allow bigger VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup unneeded parenthesis (Jonathan Toppins) [1781388] - [netdrv] ice: Use pci_get_dsn() (Jonathan Toppins) [1781388] - [netdrv] ice: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1781388] - [netdrv] ice: fix define for E822 backplane device (Jonathan Toppins) [1781388] - [netdrv] ice: add support for E823 devices (Jonathan Toppins) [1795812] - [netdrv] ice: add backslash-n to strings (Jonathan Toppins) [1781388] - [netdrv] ice: increase PF reset wait timeout to 300 milliseconds (Jonathan Toppins) [1781388] - [netdrv] ice: Support XDP UMEM wake up mechanism (Jonathan Toppins) [1781388] - [netdrv] ice: SW DCB, report correct max TC value (Jonathan Toppins) [1781388] - [netdrv] ice: Report correct DCB mode (Jonathan Toppins) [1781388] - [netdrv] ice: Add DCBNL ops required to configure ETS in CEE for SW DCB (Jonathan Toppins) [1781388] - [netdrv] ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix for TCAM entry management (Jonathan Toppins) [1781388] - [netdrv] ice: update malicious driver detection event handling (Jonathan Toppins) [1781388] - [netdrv] ice: Validate config for SW DCB map (Jonathan Toppins) [1781388] - [netdrv] ice: Wait for VF to be reset/ready before configuration (Jonathan Toppins) [1792691] - [netdrv] ice: Don't reject odd values of usecs set by user (Jonathan Toppins) [1781388] - [netdrv] ice: use true/false for bool types (Jonathan Toppins) [1781388] - [netdrv] ice: add function argument description to function header comment (Jonathan Toppins) [1781388] - [netdrv] ice: use proper format for function pointer as a function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary fallthrough comments (Jonathan Toppins) [1781388] - [netdrv] ice: Fix virtchnl_queue_select bitmap validation (Jonathan Toppins) [1781388] - [netdrv] ice: Fix and refactor Rx queue disable for VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Handle LAN overflow event for VF queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix implicit queue mapping mode in ice_vsi_get_qs (Jonathan Toppins) [1781388] - [netdrv] ice: Add support to enable/disable all Rx queues before waiting (Jonathan Toppins) [1781388] - [netdrv] ice: Only allow tagged bcast/mcast traffic for VF in port VLAN (Jonathan Toppins) [1781388] - [netdrv] ice: Fix Port VLAN priority bits (Jonathan Toppins) [1781388] - [netdrv] ice: Add helper to determine if VF link is up (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor port vlan configuration for the VF (Jonathan Toppins) [1781388] - [netdrv] ice: Add initial support for QinQ (Jonathan Toppins) [1781388] - [netdrv] ice: Trivial fixes (Jonathan Toppins) [1781388] - [netdrv] ice: Use correct netif error function (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup ice_vsi_alloc_q_vectors (Jonathan Toppins) [1781388] - [netdrv] ice: Make print statements more compact (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_pf_to_dev (Jonathan Toppins) [1781388] - [netdrv] ice: Remove possible null dereference (Jonathan Toppins) [1781388] - [netdrv] ice: update Unit Load Status bitmask to check after reset (Jonathan Toppins) [1781388] - [netdrv] ice: fix and consolidate logging of NVM/firmware version information (Jonathan Toppins) [1781388] - [netdrv] ice: Modify link message logging (Jonathan Toppins) [1781388] - [netdrv] ice: Remove CONFIG_PCI_IOV wrap in ice_set_pf_caps (Jonathan Toppins) [1781388] - [netdrv] ice: Remove ice_dev_onetime_setup() (Jonathan Toppins) [1781388] - [netdrv] ice: Don't allow same value for Rx tail to be written twice (Jonathan Toppins) [1781388] - [netdrv] ice: display supported and advertised link modes (Jonathan Toppins) [1781388] - [netdrv] ice: Fix switch between FW and SW LLDP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix DCB rebuild after reset (Jonathan Toppins) [1781388] - [netdrv] ice: Bump version (Jonathan Toppins) [1781401] - [netdrv] ice: Implement ethtool get/set rx-flow-hash (Jonathan Toppins) [1781401] - [netdrv] ice: Initilialize VF RSS tables (Jonathan Toppins) [1781401] - [netdrv] ice: Optimize table usage (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: Populate TCAM filter software structures (Jonathan Toppins) [1781401] - [netdrv] ice: Allocate flow profile (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing hardware filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: remove redundant assignment to variable xmit_done (Jonathan Toppins) [1781388] - [netdrv] ice: Removing hung_queue variable to use txqueue function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: Add device ids for E822 devices (Jonathan Toppins) [1781951] - [netdrv] ice: Suppress Coverity warnings for xdp_rxq_info_reg (Jonathan Toppins) [1781388] - [netdrv] ice: Add a boundary check in ice_xsk_umem() (Jonathan Toppins) [1781388] - [netdrv] ice: add extra check for null Rx descriptor (Jonathan Toppins) [1781388] - [netdrv] ice: suppress checked_return error (Jonathan Toppins) [1781388] - [netdrv] ice: Demote MTU change print to debug (Jonathan Toppins) [1781388] - [netdrv] ice: Enable ip link show on the PF to display VF unicast MAC(s) (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO (Jonathan Toppins) [1781388] - [netdrv] ice: Remove Rx flex descriptor programming (Jonathan Toppins) [1781388] - [netdrv] ice: Return error on not supported ethtool -C parameters (Jonathan Toppins) [1781388] - [netdrv] ice: Restore interrupt throttle settings after VSI rebuild (Jonathan Toppins) [1781388] - [netdrv] ice: Set default value for ITR in alloc function (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_for_each_vf() macro (Jonathan Toppins) [1781388] - [netdrv] ice: Add code to keep track of current dflt_vsi (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF spoofchk (Jonathan Toppins) [1781388] - [netdrv] ice: Support UDP segmentation offload (Jonathan Toppins) [1781388] - [netdrv] ice: Update FW API minor version (Jonathan Toppins) [1781388] - [netdrv] ice: remove pointless NULL check of port_info (Jonathan Toppins) [1781388] - [netdrv] ice: Implement ethtool ops for channels (Jonathan Toppins) [1781388] - [netdrv] ice: implement VF stats NDO (Jonathan Toppins) [1781388] - [netdrv] ice: add helpers for virtchnl (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_pf_to_dev(pf) macro (Jonathan Toppins) [1781388] - [netdrv] ice: Do not use devm* functions for local uses (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor removal of VLAN promiscuous rules (Jonathan Toppins) [1781388] - [netdrv] ice: Fix setting coalesce to handle DCB configuration (Jonathan Toppins) [1781388] - [netdrv] ice: Only disable VF state when freeing each VF resources (Jonathan Toppins) [1781388] - [netdrv] ice: fix stack leakage (Jonathan Toppins) [1781388] - [netdrv] ice: Don't modify stripping for add/del VLANs on VF (Jonathan Toppins) [1781388] - [netdrv] ice: Disallow VF VLAN opcodes if VLAN offloads disabled (Jonathan Toppins) [1781388] - [netdrv] ice: Correct capabilities reporting of max TCs (Jonathan Toppins) [1781388] - [netdrv] ice: Store number of functions for the device (Jonathan Toppins) [1781388] - [netdrv] ice: fix potential infinite loop because loop counter being too small (Jonathan Toppins) [1781388] - [netdrv] ice: print opcode when printing controlq errors (Jonathan Toppins) [1781388] - [netdrv] ice: use more accurate ICE_DBG mask types (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce and use ice_vsi_type_str (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary conditional check (Jonathan Toppins) [1781388] - [netdrv] ice: Update enum ice_flg64_bits to current specification (Jonathan Toppins) [1781388] - [netdrv] ice: delay less (Jonathan Toppins) [1781388] - [netdrv] ice: use pkg_dwnld_status instead of sq_last_status (Jonathan Toppins) [1781388] - [netdrv] ice: Change max MSI-x vector_id check in cfg_irq_map (Jonathan Toppins) [1781388] - [netdrv] ice: Check if VF is disabled for Opcode and other operations (Jonathan Toppins) [1781388] - [netdrv] ice: configure software LLDP in ice_init_pf_dcb (Jonathan Toppins) [1781388] - [netdrv] ice: Fix to change Rx/Tx ring descriptor size via ethtool with DCBx (Jonathan Toppins) [1781388] - [netdrv] ice: avoid setting features during reset (Jonathan Toppins) [1781388] - [netdrv] ice: Implement DCBNL support (Jonathan Toppins) [1781388] - [netdrv] ice: Add NDO callback to set the maximum per-queue bitrate (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow (Jonathan Toppins) [1781388] - [netdrv] ice: Fix return value when SR-IOV is not supported (Jonathan Toppins) [1781388] - [netdrv] ice: Rename VF function ice_vc_dis_vf to match its behavior (Jonathan Toppins) [1781388] - [netdrv] ice: Get rid of ice_cleanup_header (Jonathan Toppins) [1781388] - [netdrv] ice: print PCI link speed and width (Jonathan Toppins) [1781388] - [netdrv] ice: print unsupported module message (Jonathan Toppins) [1781388] - [netdrv] ice: write register with correct offset (Jonathan Toppins) [1781388] - [netdrv] ice: Check for null pointer dereference when setting rings (Jonathan Toppins) [1781388] - [netdrv] ice: save PCI state in probe (Jonathan Toppins) [1781388] - [netdrv] ice: Adjust DCB INIT for SW mode (Jonathan Toppins) [1781388] - [netdrv] ice: fix driver unload flow (Jonathan Toppins) [1781388] - [netdrv] ice: handle DCBx non-contiguous TC request (Jonathan Toppins) [1781388] - [netdrv] ice: Update Boot Configuration Section read of NVM (Jonathan Toppins) [1781388] - [netdrv] ice: add ethtool -m support for reading i2c eeprom modules (Jonathan Toppins) [1781388] - [netdrv] ice: allow 3k MTU for XDP (Jonathan Toppins) [1781388] - [netdrv] ice: add build_skb() support (Jonathan Toppins) [1781388] - [netdrv] ice: introduce frame padding computation logic (Jonathan Toppins) [1781388] - [netdrv] ice: introduce legacy Rx flag (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for AF_XDP (Jonathan Toppins) [1730487] - [netdrv] ice: Move common functions to ice_txrx_lib.c (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for XDP (Jonathan Toppins) [1730487] - [netdrv] ice: get rid of per-tc flow in Tx queue configuration routines (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce ice_base.c (Jonathan Toppins) [1781388] - [netdrv] net:Use skb accessors in network drivers (Jonathan Toppins) [1781388] - [powerpc] powerpc/eeh: Remove eeh_add_device_tree_late() (Myron Stowe) [1840904] - [powerpc] powerpc/eeh: Add sysfs files in late probe (Myron Stowe) [1840904] - [powerpc] powerpc: Drop using struct of_pci_range.pci_space field (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fold pcibios_setup_device() into pcibios_bus_add_device() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove pcibios_setup_bus_devices() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fix pcibios_setup_device() ordering (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove legacy debug code (Myron Stowe) [1840904] - [x86] x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE (David Arcari) [1826966] - [x86] x86/microcode/AMD: Make stub function static inline (David Arcari) [1826966] - [x86] x86/microcode/intel: Issue the revision updated message only on the BSP (David Arcari) [1826966] - [x86] x86/microcode: Update late microcode in parallel (David Arcari) [1826966] - [x86] x86/microcode/amd: Fix two -Wunused-but-set-variable warnings (David Arcari) [1826966] - [x86] x86/microcode: Fix the microcode load on CPU hotplug for real (David Arcari) [1826966] - [x86] x86/microcode, cpuhotplug: Add a microcode loader CPU hotplug callback (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 353 (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826966] - [x86] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826966] - [x86] x86/microcode: Fix the ancient deprecated microcode loading method (David Arcari) [1826966] - [x86] x86/microcode/intel: Refactor Intel microcode blob loading (David Arcari) [1826966] - [x86] x86/microcode: Announce reload operation's completion (David Arcari) [1826966] - [x86] x86/microcode/AMD: Update copyright (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check the equivalence table size when scanning it (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert CPU equivalence table variable into a struct (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check microcode container data in the late loader (David Arcari) [1826966] - [x86] x86/microcode/AMD: Fix container size's type (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert early parser to the new verification routines (David Arcari) [1826966] - [x86] x86/microcode/AMD: Change verify_patch()'s return value (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move chipset-specific check into verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move patch family check to verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Simplify patch family detection (David Arcari) [1826966] - [x86] x86/microcode/AMD: Concentrate patch verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Cleanup verify_patch_size() more (David Arcari) [1826966] - [x86] x86/microcode/AMD: Clean up per-family patch size checks (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move verify_patch_size() up in the file (David Arcari) [1826966] - [x86] x86/microcode/AMD: Add microcode container verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Subtract SECTION_HDR_SIZE from file leftover length (David Arcari) [1826966] - [x86] x86/microcode: Make revision and processor flags world-readable (David Arcari) [1826966] - [pci] PCI: Add pci_status_get_and_clear_errors (Josef Oskera) [1840535] - [pci] PCI: Add constant PCI_STATUS_ERROR_BITS (Josef Oskera) [1840535] - [arm64] arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode (Petr Oros) [1816982] - [arm64] arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id (Petr Oros) [1816982] - [netdrv] net: phy: marvell: Fix pause frame negotiation (Petr Oros) [1816982] - [netdrv] net: phy: propagate an error back to the callers of phy_sfp_probe (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix clock sink configuration on ATH8030 and ATH8035 (Petr Oros) [1816982] - [netdrv] r8169: fix resume on cable plug-in (Petr Oros) [1816982] - [documentation] dt-bindings: net: remove un-implemented property (Petr Oros) [1816982] - [netdrv] net: phy: mdio-bcm-unimac: Fix clock handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: w/a for fld detect threshold bootstrapping issue (Petr Oros) [1816982] - [netdrv] net: phy: sfp-bus.c: get rid of docs warnings (Petr Oros) [1816982] - [netdrv] net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value (Petr Oros) [1816982] - [netdrv] net: phy: fix MDIO bus PM PHY resuming (Petr Oros) [1816982] - [of] drivers/of/of_mdio.c:fix of_mdiobus_register() (Petr Oros) [1816982] - [netdrv] net: phy: bcm63xx: fix OOPS due to missing driver name (Petr Oros) [1816982] - [netdrv] phylink: Improve error message when validate failed (Petr Oros) [1816982] - [netdrv] net: phy: avoid clearing PHY interrupts twice in irq handler (Petr Oros) [1816982] - [netdrv] net: phy: marvell: don't interpret PHY status unless resolved (Petr Oros) [1816982] - [netdrv] net: phy: mscc: fix firmware paths (Petr Oros) [1816982] - [netdrv] net: phy: corrected the return value for genphy_check_and_restart_aneg and genphy_c45_check_and_restart_aneg (Petr Oros) [1816982] - [documentation] docs: networking: phy: Rephrase paragraph for clarity (Petr Oros) [1816982] - [netdrv] net: phy: Avoid multiple suspends (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix a typo ("firsly") (Petr Oros) [1816982] - [netdrv] net: phy: restore mdio regs in the iproc mdio driver (Petr Oros) [1816982] - [netdrv] net: phy: at803x: disable vddio regulator (Petr Oros) [1816982] - [netdrv] net: mii_timestamper: fix static allocation by PHY driver (Petr Oros) [1816982] - [of] net: mdio: of: fix potential NULL pointer derefernce (Petr Oros) [1816982] - [netdrv] net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Add support for additional DP83825 devices (Petr Oros) [1816982] - [netdrv] phy: dp83826: Add phy IDs for DP83826N and 826NC (Petr Oros) [1816982] - [netdrv] net: phy: add new version of phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: rename phy_do_ioctl to phy_do_ioctl_running (Petr Oros) [1816982] - [netdrv] r8169: use generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: add generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: allow in-band AN for USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: adin: fix a warning about msleep (Petr Oros) [1816982] - [netdrv] net: phy: don't crash in phy_read/_write_mmd without a PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for the 10G link modes (Petr Oros) [1816982] - [netdrv] net: phy: adin: const-ify static data (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Set FORCE_LINK_GOOD to default after reset (Petr Oros) [1816982] - [netdrv] net: phy: Maintain MDIO device and bus statistics (Petr Oros) [1816982] - [powerpc] powerpc: Add const qual to local_read() parameter (Petr Oros) [1816982] - [include] u64_stats: provide u64_stats_t type (Petr Oros) [1816982] - [documentation] Documentation: net-sysfs: Remove duplicate PHY device documentation (Petr Oros) [1816982] - [netdrv] mdio_bus: Simplify reset handling and extend to non-DT systems (Petr Oros) [1816982] - [netdrv] net: phy: Added IRQ print to phylink_bringup_phy() (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Update Kconfig with DP83825I support (Petr Oros) [1816982] - [netdrv] net: phy: DP83TC811: Fix typo in Kconfig (Petr Oros) [1816982] - [netdrv] net: phylink: add support for polling MAC PCS (Petr Oros) [1816982] - [netdrv] net: phylink: make QSGMII a valid PHY mode for in-band AN (Petr Oros) [1816982] - [uapi] mii: Add helpers for parsing SGMII auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phylink: fix failure to register on x86 systems (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: switch to using fwnode_gpiod_get_index (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: fix use-after-free when checking link GPIO (Petr Oros) [1816982] - [netdrv] net: phylink: switch to using fwnode_gpiod_get_index() (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for configuring the RX delay on RTL8211F (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add logging for the RGMII TX delay configuration (Petr Oros) [1816982] - [netdrv] net: mdio: of: Register discovered MII time stampers (Petr Oros) [1816982] - [documentation] dt-bindings: ptp: Introduce MII time stamping devices (Petr Oros) [1816982] - [netdrv] net: Add a layer for non-PHY MII time stamping drivers (Petr Oros) [1816982] - [netdrv] net: Introduce a new MII time stamping interface (Petr Oros) [1816982] - [netdrv] net: phy: dp83640: Move the probe and remove methods around (Petr Oros) [1816982] - [netdrv] net: netcp_ethss: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: ethtool: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: vlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [netdrv] net: macvlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [include] net: phy: Introduce helper functions for time stamping support (Petr Oros) [1816982] - [include] of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add suspend / resume ops for AQR105 (Petr Oros) [1816982] - [netdrv] net: phy: ensure that phy IDs are correctly typed (Petr Oros) [1816982] - [include] mod_devicetable: fix PHY module format (Petr Oros) [1816982] - [of] of: mdio: export of_mdiobus_child_is_phy (Petr Oros) [1816982] - [netdrv] net: sfp: report error on failure to read sfp soft status (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use phy_modify_changed() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use existing clause 37 definitions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: consolidate phy status reading (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use positive logic for link state (Petr Oros) [1816982] - [netdrv] net: phy: marvell: initialise link partner state earlier (Petr Oros) [1816982] - [netdrv] net: phy: marvell: rearrange to use genphy_read_lpa() (Petr Oros) [1816982] - [netdrv] net: phy: provide and use genphy_read_status_fixed() (Petr Oros) [1816982] - [netdrv] net: phy: add genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: use phy_resolve_aneg_pause() (Petr Oros) [1816982] - [netdrv] net: phy: remove redundant .aneg_done initialisers (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Remove unneeded semicolon (Petr Oros) [1816982] - [netdrv] net: phylink: extend clause 45 PHY validation workaround (Petr Oros) [1816982] - [netdrv] net: phylink: improve clause 45 PHY ksettings_set implementation (Petr Oros) [1816982] - [netdrv] net: phylink: fix interface passed to mac_link_up (Petr Oros) [1816982] - [netdrv] net: phylink: propagate phy_attach_direct() return code (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth (Petr Oros) [1816982] - [documentation] dt-bindings: dp83867: Convert fifo-depth to common fifo-depth and make optional (Petr Oros) [1816982] - [netdrv] net: sfp: re-attempt probing for phy (Petr Oros) [1816982] - [netdrv] net: sfp: error handling for phy probe (Petr Oros) [1816982] - [netdrv] net: sfp: rename sm_retries (Petr Oros) [1816982] - [netdrv] net: sfp: use a definition for the fault recovery attempts (Petr Oros) [1816982] - [netdrv] net: sfp: add support for Clause 45 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: add Broadcom BCM84881 PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: make Broadcom BCM84881 based SFPs work (Petr Oros) [1816982] - [netdrv] net: phylink: delay MAC configuration for copper SFP modules (Petr Oros) [1816982] - [netdrv] net: phylink: split phylink_sfp_module_insert() (Petr Oros) [1816982] - [netdrv] net: phylink: split link_an_mode configured and current settings (Petr Oros) [1816982] - [netdrv] net: phylink: support Clause 45 PHYs on SFP+ modules (Petr Oros) [1816982] - [netdrv] net: phylink: re-split __phylink_connect_phy() (Petr Oros) [1816982] - [netdrv] net: mdio-i2c: add support for Clause 45 accesses (Petr Oros) [1816982] - [netdrv] net: sfp: move phy_start()/phy_stop() to phylink (Petr Oros) [1816982] - [netdrv] net: sfp: add module start/stop upstream notifications (Petr Oros) [1816982] - [netdrv] net: sfp: derive interface mode from ethtool link modes (Petr Oros) [1816982] - [netdrv] net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support (Petr Oros) [1816982] - [netdrv] net: sfp: avoid tx-fault with Nokia GPON module (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: fix hfs boot in rgmii mode (Petr Oros) [1816982] - [netdrv] phy: mdio-thunder: add missed pci_release_regions in remove (Petr Oros) [1816982] - [netdrv] net: sfp: fix hwmon (Petr Oros) [1816982] - [netdrv] net: sfp: fix unbind (Petr Oros) [1816982] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Petr Oros) [1816982] - [netdrv] net: phy: Use the correct style for SPDX License Identifier (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Fix return paths to return proper values (Petr Oros) [1816982] - [netdrv] net: phy: add helpers phy_(un)lock_mdio_bus (Petr Oros) [1816982] - [netdrv] mdio_bus: don't use managed reset-controller (Petr Oros) [1816982] - [netdrv] net: phy: initialise phydev speed and duplex sanely (Petr Oros) [1816982] - [netdrv] net: phy: remove phy_ethtool_sset() (Petr Oros) [1816982] - [netdrv] net: sfp: soft status and control support (Petr Oros) [1816982] - [netdrv] net: sfp: add some quirks for GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: add support for module quirks (Petr Oros) [1816982] - [netdrv] net: phylink: fix link mode modification in PHY mode (Petr Oros) [1816982] - [netdrv] net: phylink: update documentation on create and destroy (Petr Oros) [1816982] - [netdrv] mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: fix return of uninitialized variable ret (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: add missed regulator_disable in remove (Petr Oros) [1816982] - [netdrv] mscc.c: fix semicolon.cocci warnings (Petr Oros) [1816982] - [netdrv] net: phy: avoid matching all-ones clause 45 PHY IDs (Petr Oros) [1816982] - [netdrv] net: phylink: update to use phy_support_asym_pause() (Petr Oros) [1816982] - [netdrv] net: phy: marvell10g: add SFP+ support (Petr Oros) [1816982] - [netdrv] net: phy: add core phylib sfp support (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [documentation] dt-bindings: net: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [netdrv] mscc.c: Add support for additional VSC PHYs (Petr Oros) [1816982] - [netdrv] net: sfp: fix spelling mistake "requies" -> "requires" (Petr Oros) [1816982] - [netdrv] net: sfp: allow modules with slow diagnostics to probe (Petr Oros) [1816982] - [netdrv] net: sfp: allow sfp to probe slow to initialise GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: move module insert reporting out of probe (Petr Oros) [1816982] - [netdrv] net: sfp: split power mode switching from probe (Petr Oros) [1816982] - [netdrv] net: sfp: track upstream's attachment state in state machine (Petr Oros) [1816982] - [netdrv] net: sfp: ensure TX_FAULT has deasserted before probing the PHY (Petr Oros) [1816982] - [netdrv] net: sfp: allow fault processing to transition to other states (Petr Oros) [1816982] - [netdrv] net: sfp: eliminate mdelay() from PHY probe (Petr Oros) [1816982] - [netdrv] net: sfp: split the PHY probe from sfp_sm_mod_init() (Petr Oros) [1816982] - [netdrv] net: sfp: control TX_DISABLE and phy only from main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: avoid power switch on address-change modules (Petr Oros) [1816982] - [netdrv] net: sfp: parse SFP power requirement earlier (Petr Oros) [1816982] - [netdrv] net: sfp: rename T_PROBE_WAIT to T_SERIAL (Petr Oros) [1816982] - [netdrv] net: sfp: handle module remove outside state machine (Petr Oros) [1816982] - [netdrv] net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next() (Petr Oros) [1816982] - [netdrv] net: sfp: move tx disable on device down to main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: move sfp sub-state machines into separate functions (Petr Oros) [1816982] - [netdrv] net: sfp: fix sfp_bus_put() kernel documentation (Petr Oros) [1816982] - [include] net: sfp: fix sfp_bus_add_upstream() warning (Petr Oros) [1816982] - [netdrv] net: sfp: rework upstream interface (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add missing dependency on CONFIG_REGULATOR (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove config_init for AR9331 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix the PHY names (Petr Oros) [1816982] - [netdrv] net: phy: at803x: mention AR8033 as same as AR8031 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add device tree binding (Petr Oros) [1816982] - [documentation] dt-bindings: net: phy: Add support for AT803X (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix Kconfig description (Petr Oros) [1816982] - [netdrv] net: phylink: Fix phylink_dbg() macro (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for 88E1145 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add PHY tunable support for more PHY versions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for M88E1111 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix downshift function naming (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASK (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: support Wake on LAN (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: move dt parsing to probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: enable robust auto-mdix (Petr Oros) [1816982] - [netdrv] net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: add 1000Base-X support for BCM54616S (Petr Oros) [1816982] - [netdrv] net: phy: add support for clause 37 auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phy: modify assignment to OR for dev_flags in phy_attach_direct (Petr Oros) [1816982] - [netdrv] net: phy: marvell: remove superseded function marvell_set_downshift (Petr Oros) [1816982] - [netdrv] net: phy: marvell: support downshift as PHY tunable (Petr Oros) [1816982] - [netdrv] net: phy: avoid NPE if read_page/write_page callbacks are not available (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Update KSZ87xx PHY name (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: Fix "link partner" information disappear issue (Petr Oros) [1816982] - [netdrv] net: sfp: move fwnode parsing into sfp-bus layer (Petr Oros) [1816982] - [netdrv] net: phylink: use more linkmode_* (Petr Oros) [1816982] - [netdrv] phylink: fix kernel-doc warnings (Petr Oros) [1816982] - [netdrv] net: phy: mscc: make arrays static, makes object smaller (Petr Oros) [1816982] - [netdrv] net: phy: at803x: use operating parameters from PHY-specific status (Petr Oros) [1816982] - [netdrv] net: phy: extract pause mode (Petr Oros) [1816982] - [netdrv] net: phy: extract link partner advertisement reading (Petr Oros) [1816982] - [netdrv] net: phy: allow for reset line to be tied to a sleepy GPIO controller (Petr Oros) [1816982] - [documentation] docs: networking: phy: Improve phrasing (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Use bcm54xx_config_clock_delay() for BCM54612E (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix RGMII delays configuration for BCM54210E (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove probe and struct at803x_priv (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add ar9331 support (Petr Oros) [1816982] - [of] of: mdio: Fix a signedness bug in of_phy_get_and_connect() (Petr Oros) [1816982] - [netdrv] net/phy: fix DP83865 10 Mbps HDX loopback disable function (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable (Petr Oros) [1816982] - [net] ethtool: implement Energy Detect Powerdown support via phy-tunable (Petr Oros) [1816982] - [netdrv] net: mdio: switch to using gpiod_get_optional() (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add SGMII mode type switching (Petr Oros) [1816982] - [documentation] net: phy: dp83867: Add documentation for SGMII mode type (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control resolution (Petr Oros) [1816982] - [netdrv] net: phy: Do not check Link status when loopback is enabled (Petr Oros) [1816982] - [netdrv] net: phy: gmii2rgmii: Dont use priv field in phy device (Petr Oros) [1816982] - [include] include: mdio: Add driver data helpers (Petr Oros) [1816982] - [netdrv] net: phy: force phy suspend when calling phy_stop (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-moxart: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-hisi-femac: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: sfp: Add labels to hwmon sensors (Petr Oros) [1816982] - [netdrv] net: phy: remove genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: remove calls to genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: realtek: support NBase-T MMD EEE registers on RTL8125 (Petr Oros) [1816982] - [uapi] net: phy: add EEE-related constants (Petr Oros) [1816982] - [documentation] dt-bindings: net: add bindings for ADIN PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add ethtool get_stats support (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement downshift configuration via phy-tunable (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement PHY subsystem software reset (Petr Oros) [1816982] - [netdrv] net: phy: adin: add EEE translation layer from Clause 45 to Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support MDI/MDIX/Auto-MDI selection (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RMII fifo depth configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RGMII internal delays configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: configure RGMII/RMII/MII modes on config (Petr Oros) [1816982] - [netdrv] net: phy: adin: add {write,read}_mmd hooks (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for interrupts (Petr Oros) [1816982] - [netdrv] net: phy: adin: hook genphy_{suspend, resume} into the driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for Analog Devices PHYs (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for EEE registers on integrated PHY's (Petr Oros) [1816982] - [netdrv] net: phy: swphy: emulate register MII_ESTATUS (Petr Oros) [1816982] - [netdrv] net: phy: read MII_CTRL1000 in genphy_read_status only if needed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add NBase-T PHY auto-detection (Petr Oros) [1816982] - [netdrv] net: phy: let phy_speed_down/up support speeds >1Gbps (Petr Oros) [1816982] - [netdrv] net: phy: add phy_speed_down_core and phy_resolve_min_speed (Petr Oros) [1816982] - [netdrv] net: phy: add __set_linkmode_max_speed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125 (Petr Oros) [1816982] - [netdrv] net: phy: add phy_modify_paged_changed (Petr Oros) [1816982] - [netdrv] net: phy: prepare phylib to deal with PHY's extending Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: simplify genphy_config_advert by using the linkmode_adv_to_xxx_t functions (Petr Oros) [1816982] - [netdrv] net: phy: at803x: stop switching phy delay config needlessly (Petr Oros) [1816982] - [netdrv] net: mdio-octeon: Fix Kconfig warnings and build errors (Petr Oros) [1816982] - [netdrv] net: phy: xgene: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: Add mdio-aspeed (Petr Oros) [1816982] - [netdrv] net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed() (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control for fixed-link (Petr Oros) [1816982] - [netdrv] net: phylink: don't start and stop SGMII PHYs in SFP modules twice (Petr Oros) [1816982] - [netdrv] net: phy: Make use of linkmode_mod_bit helper (Petr Oros) [1816982] - [netdrv] net: stmmac: enable clause 45 mdio support (Petr Oros) [1816982] - [documentation] doc: phy: document some PHY_INTERFACE_MODE_xxx settings (Petr Oros) [1816982] - [netdrv] Revert "net: phylink: set the autoneg state in phylink_phy_change" (Petr Oros) [1816982] - [netdrv] net: phy: sfp: clean up a condition (Petr Oros) [1816982] - [netdrv] net: phylink: set the autoneg state in phylink_phy_change (Petr Oros) [1816982] - [netdrv] net: phy: Add more 1000BaseX support detection (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Add genphy_suspend and genphy_resume for BCM5464 (Petr Oros) [1816982] - [netdrv] net: sfp: add mutex to prevent concurrent state checks (Petr Oros) [1816982] - [netdrv] net: sfp: Stop SFP polling and interrupt handling during shutdown (Petr Oros) [1816982] - [netdrv] net: phy: Add detection of 1000BaseX link mode support (Petr Oros) [1816982] - [netdrv] net: phy: remove state PHY_FORCING (Petr Oros) [1816982] - [netdrv] net: phy: export phy_queue_state_machine (Petr Oros) [1816982] - [netdrv] net: phy: add callback for custom interrupt handler to struct phy_driver (Petr Oros) [1816982] - [netdrv] net: phy: enable interrupts when PHY is attached already (Petr Oros) [1816982] - [netdrv] net: phy: sfp: enable i2c-bus detection on ACPI based systems (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO() (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_{printk, err, warn, info, dbg} macros (Petr Oros) [1816982] - [netdrv] net: phylink: Add PHYLINK_DEV operation type (Petr Oros) [1816982] - [netdrv] net: phylink: Add struct phylink_config to PHYLINK API (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_mac_link_{up, down} wrapper functions (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_standalone sysfs entry (Petr Oros) [1816982] - [netdrv] net: phy: Check against net_device being NULL (Petr Oros) [1816982] - [netdrv] net: phy: Guard against the presence of a netdev (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_sysfs_create_links helper function (Petr Oros) [1816982] - [netdrv] net: sfp: remove sfp-bus use of netdevs (Petr Oros) [1816982] - [netdrv] net: sfp: add mandatory attach/detach methods for sfp buses (Petr Oros) [1816982] - [netdrv] net: phy: allow Clause 45 access via mii ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: support for link gpio interrupt (Petr Oros) [1816982] - [netdrv] net: phylink: remove netdev from phylink mii ioctl emulation (Petr Oros) [1816982] - [netdrv] net: phy: bcm87xx: improve bcm87xx_config_init and feature detection (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Add TJA11xx PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add USXGMII support and warn if XGMII mode is set (Petr Oros) [1816982] - [documentation] dt-bindings: net: document new usxgmii phy mode (Petr Oros) [1816982] - [include] net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: lxt: Add suspend/resume support to LXT971 and LXT973 (Petr Oros) [1816982] - [netdrv] net: phy: Make phy_basic_t1_features use base100t1 (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Allocate state struct in probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Validate FIFO depth property (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: IO impedance is not dependent on RGMII delay (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Use unsigned variables to store unsigned properties (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Rework delay rgmii delay handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add ability to disable output clock (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Add documentation for disabling clock output (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Describe how driver behaves w.r.t rgmii delay (Petr Oros) [1816982] - [documentation] Documentation: net: phy: switch documentation to rst format (Petr Oros) [1816982] - [of] of: mdio: Support fixed links in of_phy_get_and_connect() (Petr Oros) [1816982] - [documentation] doc: add phylink documentation to the networking book (Petr Oros) [1816982] - [include] net: phylink: update mac_config() documentation (Petr Oros) [1816982] - [tools] libbpf: use .so dynamic symbols for abi check (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Install generated test progs (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix memory leak caused by not freeing entry in unregister_ftrace_direct() (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support CO-RE relocations for LDX/ST/STX instructions (Yauheni Kaliuta) [1813370] - [include] bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT (Yauheni Kaliuta) [1813370] - [tools] tools, bpf_asm: Warn when jumps are out of range (Yauheni Kaliuta) [1813370] - [include] bpf: Add typecast to bpf helpers to help BTF generation (Yauheni Kaliuta) [1813370] - [trace] bpf: Add typecast to raw_tracepoints to help BTF generation (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix build on read-only filesystems (Yauheni Kaliuta) [1813370] - [tools] bpf: Add further test_verifier cases for record_func_key (Yauheni Kaliuta) [1813370] - [net] bpf: Fix record_func_key to perform backtracking on r3 (Yauheni Kaliuta) [1813370] - [net] bpf: Fix missing prog untrack in release_maps (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: fix syscall_tp due to unused syscall (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Replace symbol compare of trace_event (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test function_graph tracer and bpf trampoline together (Yauheni Kaliuta) [1813370] - [net] bpf: Make BPF trampoline use register_ftrace_direct() API (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add modify_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add information on number of page groups allocated (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Tell objtool to ignore nondeterministic ftrace stack layout (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add a counter to test function_graph with direct (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add register_ftrace_direct() for custom trampolines (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add another check for match in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add ftrace_find_direct_func() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out the copying of a ftrace_hash from __ftrace_hash_move() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out functionality from ftrace_location_range() (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations, again (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a fexit/bpf2bpf test with target bpf prog no callees (Yauheni Kaliuta) [1813370] - [net] bpf: Fix a bug when getting subprog 0 jited image in check_attach_btf_id (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Bring back c++ include/link test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Don't hard-code root cgroup id (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix broken xdp_rxq_info due to map order assumptions (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing for Fedora (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing on powerpc with recent binutils (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: correct perror strings (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: test_sockmap: handle file creation failures gracefully (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix up generation of bpf_helper_defs.h (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix global variable relocation (Yauheni Kaliuta) [1813370] - [net] bpf: Fix static checker warning (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix usage of u32 in userspace code (Yauheni Kaliuta) [1813370] - [net] bpf: Simplify __bpf_arch_text_poke poke type handling (Yauheni Kaliuta) [1813370] - [tools] bpf: Introduce BPF_TRACE_x helper for the tracing tests (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add various tail call test cases (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Emit patchable direct jump as tail call (Yauheni Kaliuta) [1813370] - [net] bpf: Constant map key tracking for prog array pokes (Yauheni Kaliuta) [1813370] - [net] bpf: Add poke dependency tracking for prog array maps (Yauheni Kaliuta) [1813370] - [include] bpf: Add initial poke descriptor table for jit images (Yauheni Kaliuta) [1813370] - [net] bpf: Move owner type, jited info into array auxiliary data (Yauheni Kaliuta) [1813370] - [net] bpf: Move bpf_free_used_maps into sleepable section (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF trampoline performance test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure core_reloc_kernel is reading test_progs's data only (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add verifier tests for better jmp32 register bounds (Yauheni Kaliuta) [1813370] - [net] bpf: Provide better register bounds after jmp32 instructions (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Integrate verbose verifier log into test_progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support initialized global variables (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Skip the build test if not in tree (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix various errors and warning reported by checkpatch.pl (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Set EXIT trap after usage function (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure no DWARF relocations for BPF object files (Yauheni Kaliuta) [1813370] - [tools] tools, bpftool: Fix warning on ignored return value for 'read' (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map_{area_alloc, area_mmapable_alloc}() to u64 size (Yauheni Kaliuta) [1813370] - [net] bpf: Make array_map_mmap static (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32 (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove JITed image size limitations (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lg(f)rl when long displacement cannot be used (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lgrl instead of lg where possible (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Load literal pool register using larl (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Align literal pool entries (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use relative long branches (Yauheni Kaliuta) [1813370] - [net] bpf: Fix memory leak on object 'data' (Yauheni Kaliuta) [1813370] - [tools] selftests, bpf: Workaround an alu32 sub-register spilling issue (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Make global data internal arrays mmap()-able, if possible (Yauheni Kaliuta) [1813370] - [net] bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY (Yauheni Kaliuta) [1813370] - [netdrv] bpf: Convert bpf_prog refcnt to atomic64_t (Yauheni Kaliuta) [1813370] - [netdrv] net: thunderx: set xdp_prog to NULL if bpf_prog_add fails (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails (Yauheni Kaliuta) [1813370] - [lib] locking/atomic: Use s64 for atomic64 (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make conditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make unconditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make test ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [powerpc] atomics/powerpc: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [lib] atomics/generic: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics: Prepare for atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_inc_not_zero() optional (Yauheni Kaliuta) [1813370] - [include] atomics: Make conditional ops return 'bool' (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Remove atomic_inc_not_zero_hint() (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Extend test_pkt_access test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for attaching BPF programs to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Support attaching tracing BPF program to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Compare BTF types of functions arguments with actual types (Yauheni Kaliuta) [1813370] - [net] bpf: Annotate context types (Yauheni Kaliuta) [1813370] - [net] bpf: Fix race in btf_resolve_helper_id() (Yauheni Kaliuta) [1813370] - [x86] bpf: Reserve space for BPF trampoline in BPF programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add stress test for maximum number of progs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add combined fentry/fexit test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add fexit tests for BPF trampoline (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add test for BPF trampoline (Yauheni Kaliuta) [1813370] - [net] bpf: Add kernel test functions for fentry testing (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Simple test for fentry/fexit (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support to attach to fentry/fexit tracing progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Introduce btf__find_by_name_kind() (Yauheni Kaliuta) [1813370] - [net] bpf: Introduce BPF trampoline (Yauheni Kaliuta) [1813370] - [x86] bpf: Add bpf_arch_text_poke() helper (Yauheni Kaliuta) [1813370] - [x86] bpf: Refactor x86 JIT into helpers (Yauheni Kaliuta) [1813370] - [documentation] bpf, doc: Change right arguments for JIT example code (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add missing option to xdpsock usage (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Remove duplicate option from xdpsock (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Make sure JIT passes do not increase code size (Yauheni Kaliuta) [1813370] - [net] bpf: Support doubleword alignment in bpf_jit_binary_alloc (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: adjust Makefile and README.rst (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add missing object file to TEST_FILES (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Workaround a verifier failure for test_progs (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use Rx-only and Tx-only sockets in xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Allow for creating Rx or Tx only AF_XDP sockets (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add XDP_SHARED_UMEM support to xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support XDP_SHARED_UMEM with external XDP program (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add tests for automatic map unpinning on load failure (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: update map definition to new syntax BTF-defined map (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Update outdated error message (Yauheni Kaliuta) [1813370] - [tools] bpf: Add cb access in kfree_skb test (Yauheni Kaliuta) [1813370] - [net] bpf: Add array support to btf_struct_access (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Wrap JIT macro parameter usages in parentheses (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use kvcalloc for addrs array (Yauheni Kaliuta) [1813370] - [net] bpf: Account for insn->off when doing bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [tools] libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bps: Clean up removed ints relocations negative tests (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: log direct file writes (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add field size relocation tests (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Add relocatable bitfield reading tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for field size relocations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for relocatable bitfields (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove too strict field offset relo test cases (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add selftest to read/write sockaddr from user space (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helper (Yauheni Kaliuta) [1813370] - [samples] bpf, samples: Use bpf_probe_read_user where appropriate (Yauheni Kaliuta) [1813370] - [net] bpf: Switch BPF probe insns to bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [kernel] bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers (Yauheni Kaliuta) [1813370] - [kernel] bpf: Make use of probe_user_write in probe write helper (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add strict non-pagefault kernel-space read function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space write function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space read functions (Yauheni Kaliuta) [1813370] - [tools] selftests: Add tests for automatic map pinning (Yauheni Kaliuta) [1813370] - [net] bpf: Implement map_gen_lookup() callback for XSKMAP (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Replace prog_raw_tp+btf_id with prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf jit kallsym access (Yauheni Kaliuta) [1813370] - [documentation] bpf: Add s390 testing documentation (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test narrow load from bpf_sysctl.write (Yauheni Kaliuta) [1813370] - [net] bpf: Enforce 'return 0' in BTF-enabled raw_tp programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore $(OUTPUT)/test_stub.o rule (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Use -m{little, big}-endian for clang (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix .gitignore to ignore no_alu32/ (Yauheni Kaliuta) [1813370] - [net] bpf: Prepare btf_ctx_access for non raw_tp use case (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix strncat bounds error in libbpf_prog_type_by_name (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix LDLIBS order (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_section_names into test_progs and fix it (Yauheni Kaliuta) [1813370] - [tools] tools/bpf: Turn on llvm alu32 attribute by default (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Get rid of a bunch of explicit BPF program type setting (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make reference_tracking test use subtests (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make a copy of subtest name (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes (Yauheni Kaliuta) [1813370] - [tools] bpf, libbpf: Add kernel version section parsing back (Yauheni Kaliuta) [1813370] - [kernel] bpf: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf_attr.attach_btf_id check (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Remove test_libbpf.sh and test_libbpf_open (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_queue_stack_map.h into progs/ where it belongs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Replace test_progs and test_maps w/ general rule (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add simple per-test targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Switch test_maps to test_progs' test.h format (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Teach test_progs to cd into subdir (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore the netns after flow dissector reattach test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add kfree_skb raw_tp test (Yauheni Kaliuta) [1813370] - [net] bpf: Check types of arguments passed into helpers (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to x86 JIT (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to interpreter (Yauheni Kaliuta) [1813370] - [net] bpf: Attach raw_tp program with BTF via type name (Yauheni Kaliuta) [1813370] - [net] bpf: Implement accurate raw_tp context access via BTF (Yauheni Kaliuta) [1813370] - [tools] libbpf: Auto-detect btf_id of BTF-based raw_tracepoints (Yauheni Kaliuta) [1813370] - [net] bpf: Add attach_btf_id attribute to program load (Yauheni Kaliuta) [1813370] - [net] bpf: Process in-kernel BTF (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: Add selftest for __sk_buff tstamp (Yauheni Kaliuta) [1813370] - [net] bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove obsolete pahole/BTF support detection (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce libbpf build before BPF programs are built (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add preparation steps and sysroot info to readme (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add sysroot support (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Provide C/LDFLAGS to libbpf (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets (Yauheni Kaliuta) [1813370] - [tools] libbpf: Don't use cxx to test_libpf target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use target CC environment for HDR_PROBE (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own flags but not HOSTCFLAGS (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Base target programs rules on Makefile.target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add makefile.target for separate CC target build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Drop unnecessarily inclusion for bpf_load (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own EXTRA_CFLAGS for clang commands (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use --target from cross-compile (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix cookie_uid_helper_example obj build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix HDR_PROBE "echo" (Yauheni Kaliuta) [1813370] - [tools] libbpf: Handle invalid typedef emitted by old GCC (Yauheni Kaliuta) [1813370] - [tools] libbpf: Generate more efficient BPF_CORE_READ code (Yauheni Kaliuta) [1813370] - [net] bpf: Fix cast to pointer from integer of different size warning (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Check that flow dissector can be re-attached (Yauheni Kaliuta) [1813370] - [net] flow_dissector: Allow updating the flow dissector program atomically (Yauheni Kaliuta) [1813370] - [include] bpf: Align struct bpf_prog_stats (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add read-only map values propagation tests (Yauheni Kaliuta) [1813370] - [net] bpf: Track contents of read-only maps as scalars (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Convert test_btf_dump into test_progs test (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Add max_pckt_size option at xdp_adjust_tail (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: add test for BPF flow dissector in the root namespace (Yauheni Kaliuta) [1813370] - [net] bpf/flow_dissector: add mode to enforce global BPF flow dissector (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Trivial - fix spelling mistake in usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix dependency ordering for attach_probe test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add cscope and tags targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: switch tests to new bpf_object__open_{file, mem}() APIs (Yauheni Kaliuta) [1813370] - [tools] bpf: Add loop test case with 32 bit reg comparison against 0 (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Small optimization in comparing against imm0 (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Correct path to include msg + path (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add static to enable_all_controllers() (Yauheni Kaliuta) [1813370] - [tools] libbpf: provide backported RHEL symbols as upstream aliases (Yauheni Kaliuta) [1813370] - [tools] libbpf: Bump current version to v0.0.6 (Yauheni Kaliuta) [1813370] - [tools] libbpf: bump up version, 0.0.5 (Yauheni Kaliuta) [1813370] - [net] cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled (Yauheni Kaliuta) [1823623 1813370] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1840248] - [vfio] spapr_tce: Fix incorrect tce_iommu_group memory free (David Gibson) [1832386] - [fs] CIFS: fiemap: do not return EINVAL if get nothing (Leif Sahlberg) [1837180] - [fs] CIFS: Increment num_remote_opens stats counter even in case of smb2_query_dir_first (Leif Sahlberg) [1837180] - [fs] cifs: potential unintitliazed error code in cifs_getattr() (Leif Sahlberg) [1837180] - [fs] cifs: Use #define in cifs_dbg (Leif Sahlberg) [1837180] - [fs] cifs: fix rename() by ensuring source handle opened with DELETE bit (Leif Sahlberg) [1837180] - [fs] cifs: add missing mount option to /proc/mounts (Leif Sahlberg) [1837180] - [fs] cifs: fix potential mismatch of UNC paths (Leif Sahlberg) [1837180] - [fs] cifs: enable change notification for SMB2.1 dialect (Leif Sahlberg) [1837180] - [fs] cifs: Fix mode output in debugging statements (Leif Sahlberg) [1837180] - [fs] cifs: fix mount option display for sec=krb5i (Leif Sahlberg) [1837180] - [fs] smb3: Add defines for new information level, FileIdInformation (Leif Sahlberg) [1837180] - [fs] smb3: print warning once if posix context returned on open (Leif Sahlberg) [1837180] - [fs] smb3: add one more dynamic tracepoint missing from strict fsync path (Leif Sahlberg) [1837180] - [fs] cifs: fix mode bits from dir listing when mounted with modefromsid (Leif Sahlberg) [1837180] - [fs] cifs: fix channel signing (Leif Sahlberg) [1837180] - [fs] cifs: add SMB3 change notification support (Leif Sahlberg) [1837180] - [fs] cifs: make multichannel warning more visible (Leif Sahlberg) [1837180] - [fs] cifs: Add tracepoints for errors on flush or fsync (Leif Sahlberg) [1837180] - [fs] cifs: log warning message (once) if out of disk space (Leif Sahlberg) [1837180] - [fs] smb3: fix problem with null cifs super block with previous patch (Leif Sahlberg) [1837180] - [fs] SMB3: Backup intent flag missing from some more ops (Leif Sahlberg) [1837180] - [fs] cifs: update internal module version number (Leif Sahlberg) [1837180] - [fs] CIFS: Fix task struct use-after-free on reconnect (Leif Sahlberg) [1837180] - [fs] cifs: use PTR_ERR_OR_ZERO() to simplify code (Leif Sahlberg) [1837180] - [fs] cifs: add support for fallocate mode 0 for non-sparse files (Leif Sahlberg) [1837180] - [fs] CIFS: Add support for setting owner info, dos attributes, and create time (Leif Sahlberg) [1837180] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1837180] - [fs] cifs: fix unitialized variable poential problem with network I/O cache lock patch (Leif Sahlberg) [1837180] - [fs] cifs: Fix return value in __update_cache_entry (Leif Sahlberg) [1837180] - [fs] cifs: Avoid doing network I/O while holding cache lock (Leif Sahlberg) [1837180] - [fs] cifs: Fix potential deadlock when updating vol in cifs_reconnect() (Leif Sahlberg) [1837180] - [fs] cifs: Merge is_path_valid() into get_normalized_path() (Leif Sahlberg) [1837180] - [fs] cifs: Introduce helpers for finding TCP connection (Leif Sahlberg) [1837180] - [fs] cifs: Get rid of kstrdup_const()'d paths (Leif Sahlberg) [1837180] - [fs] cifs: Clean up DFS referral cache (Leif Sahlberg) [1837180] - [fs] cifs: Don't use iov_iter::type directly (Leif Sahlberg) [1837180] - [fs] cifs: set correct max-buffer-size for smb2_ioctl_init() (Leif Sahlberg) [1837180] - [fs] fs/cifs/cifssmb.c: use true, false for bool variable (Leif Sahlberg) [1837180] - [fs] fs/cifs/smb2ops.c: use true, false for bool variable (Leif Sahlberg) [1837180]- [lib] XArray: Optimise xas_sibling() if !CONFIG_XARRAY_MULTI (Don Dutile) [1840916] - [include] XArray: Fix incorrect comment in header file (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause for large multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_next for large multi-index entries (Don Dutile) [1840916] - [lib] XArray tests: Add check_insert (Don Dutile) [1840916] - [documentation] XArray: Add xa_for_each_range (Don Dutile) [1840916] - [documentation] XArray: Improve documentation of search marks (Don Dutile) [1840916] - [documentation] docs: remove :c:func: annotations from xarray.rst (Don Dutile) [1840916] - [lib] XArray: Fix xas_find returning too many entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_after with multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix infinite loop with entry at ULONG_MAX (Don Dutile) [1840916] - [include] XArray: Add wrappers for nested spinlocks (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause at ULONG_MAX (Don Dutile) [1840916] - [include] xarray.h: fix kernel-doc warning (Don Dutile) [1840916] - [lib] XArray: Fix xas_next() with a single entry at 0 (Don Dutile) [1840916] - [fs] mm: fix page cache convergence regression (Don Dutile) [1840916] - [netdrv] ionic: call ionic_port_init after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: leave netdev mac alone after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: add device reset to fw upgrade down (Jonathan Toppins) [1830969] - [netdrv] ionic: refresh devinfo after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: no link check until after probe (Jonathan Toppins) [1830969] - [netdrv] phy: avoid unnecessary link-up delay in polling mode (Petr Oros) [1785663] - [x86] x86: Select HARDIRQS_SW_RESEND on x86 (David Arcari) [1840433] - [pci] PCI/AER: Fix the broken interrupt injection (David Arcari) [1840433] - [kernel] genirq: Provide interrupt injection mechanism (David Arcari) [1840433] - [kernel] genirq: Sanitize state handling in check_irq_resend() (David Arcari) [1840433] - [kernel] genirq: Add return value to check_irq_resend() (David Arcari) [1840433] - [x86] x86/apic/vector: Force interupt handler invocation to irq context (David Arcari) [1840433] - [kernel] genirq: Add protection against unsafe usage of generic_handle_irq() (David Arcari) [1840433] - [kernel] genirq/debugfs: Add missing sanity checks to interrupt injection (David Arcari) [1840433] - [include] genirq/irqdomain: Make sure all irq domain flags are distinct (David Arcari) [1840433] - [x86] x86/apic/msi: Plug non-maskable MSI affinity race (David Arcari) [1840433] - [char] char: ipmi: convert to use i2c_new_client_device() (Tony Camuso) [1832408] - [char] ipmi: kcs: Fix aspeed_kcs_probe_of_v1() (Tony Camuso) [1832408] - [char] ipmi: Add missing annotation for ipmi_ssif_lock_cond() and ipmi_ssif_unlock_cond() (Tony Camuso) [1832408] - [char] ipmi: kcs: aspeed: Implement v2 bindings (Tony Camuso) [1832408] - [char] ipmi: kcs: Finish configuring ASPEED KCS device before enable (Tony Camuso) [1832408] - [char] ipmi: fix hung processes in __get_guid() (Tony Camuso) [1832408] - [char] drivers: char: ipmi: ipmi_msghandler: Pass lockdep expression to RCU lists (Tony Camuso) [1832408] - [char] ipmi_si: Avoid spurious errors for optional IRQs (Tony Camuso) [1832408] - [base] driver core: platform: Export platform_get_irq_optional() (Tony Camuso) [1832408] - [base] driver core: platform: Introduce platform_get_irq_optional() (Tony Camuso) [1832408] - [x86] x86/efi: Update e820 with reserved EFI boot services data to fix kexec breakage (Kairui Song) [1779544] - [powerpc] powerpc/nvdimm: use H_SCM_QUERY hcall on H_OVERLAP error (Pingfan Liu) [1792125] - [powerpc] powerpc/nvdimm: Use HCALL error as the return value (Pingfan Liu) [1792125] - [scsi] scsi: sd: Signal drive managed SMR disks (Ewan Milne) [1838784] - [scsi] scsi: core: free sgtables in case command setup fails (Ewan Milne) [1838784] - [scsi] scsi: core: Allow the state change from SDEV_QUIESCE to SDEV_BLOCK (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_write (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_common_write (Ewan Milne) [1838784] - [scsi] scsi: sd: Fix optimal I/O size for devices that change reported values (Ewan Milne) [1838784] - [scsi] scsi: move scsicam_bios_param to the end of scsicam.c (Ewan Milne) [1838784] - [scsi] scsi: simplify scsi_bios_ptable (Ewan Milne) [1838784] - [scsi] scsi: core: Use scnprintf() for avoiding potential buffer overflow (Ewan Milne) [1838784] - [scsi] scsi: core: avoid repetitive logging of device offline messages (Ewan Milne) [1838784] - [scsi] scsi: core: use kobj_to_dev (Ewan Milne) [1838784] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1838784] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1838784] - [scsi] scsi: core: Adjust DBD setting in MODE SENSE for caching mode page per LLD (Ewan Milne) [1838784] - [scsi] scsi: sd_zbc: Improve report zones error printout (Ewan Milne) [1838784] - [scsi] scsi: scsi_transport_sas: Fix memory leak when removing devices (Ewan Milne) [1838784] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1838784] - [scsi] scsi: core: Handle drivers which set sg_tablesize to zero (Ewan Milne) [1838784] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): get rid of access_ok() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): get rid of access_ok()/__copy_from_user()/__get_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_read(): get rid of access_ok()/__copy_..._user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): don't bother with access_ok (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): __get_user() can fail.. (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): replace access_ok() + __copy_from_user() with copy_from_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): fix copyout handling (Ewan Milne) [1838784] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1838784] - [scsi] drivers/scsi: Replace rcu_swap_protected() with rcu_replace_pointer() (Ewan Milne) [1838784] - [scsi] scsi: sd: define variable dif as unsigned int instead of bool (Ewan Milne) [1838784] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1838784] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1838784] - [powerpc] powerpc/64: flush_inval_dcache_range() becomes flush_dcache_range() (Gustavo Duarte) [1834180] - [x86] x86/ima: use correct identifier for SetupMode variable (Diego Domingos) [1781925] - [lib] kobject: fix dereference before null check on kobj (Diego Domingos) [1781925] - [include] MODSIGN: make new include file self contained (Diego Domingos) [1781925] - [security] ima: initialize the "template" field with the default template (Diego Domingos) [1781925] - [x86] x86/ima: Check EFI_RUNTIME_SERVICES before using (Diego Domingos) [1781925] - [x86] x86/ima: check EFI SetupMode too (Diego Domingos) [1781925] - [security] ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() (Diego Domingos) [1781925] - [security] evm: check hash algorithm passed to init_desc() (Diego Domingos) [1781925] - [base] firmware: improve LSM/IMA security behaviour (Diego Domingos) [1781925] - [lib] kobject: Add support for default attribute groups to kobj_type (Diego Domingos) [1781925] - [samples] samples/kobject: Replace foo_ktype's default_attrs field with groups (Diego Domingos) [1781925] - [x86] x86/ima: require signed kernel modules (Diego Domingos) [1781925] - [security] powerpc: Load firmware trusted keys/hashes into kernel keyring (Diego Domingos) [1781925] - [powerpc] powerpc: expose secure variables to userspace via sysfs (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Add OPAL API interface to access secure variable (Diego Domingos) [1781925] - [powerpc] powerpc/ima: fix secure boot rules in ima arch policy (Diego Domingos) [1781925] - [security] ima: Set again build_ima_appraise variable (Diego Domingos) [1781925] - [security] ima: Remove redundant policy rule set in add_rules() (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Indicate kernel modules appended signatures are enforced (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Update ima arch policy to check for blacklist (Diego Domingos) [1781925] - [security] ima: Check against blacklisted hashes for files with modsig (Diego Domingos) [1781925] - [security] ima: prevent a file already mmap'ed write to be mmap'ed execute (Diego Domingos) [1781925] - [certs] certs: Add wrapper function to check blacklisted binary hash (Diego Domingos) [1781925] - [security] ima: Make process_buffer_measurement() generic (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Define trusted boot policy (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the trusted boot state of the system (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Add support to initialize ima policy rules (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the secure boot mode of the system (Diego Domingos) [1781925] - [security] ima: use struct_size() in kzalloc() (Diego Domingos) [1781925] - [tools] sefltest/ima: support appended signatures (modsig) (Diego Domingos) [1781925] - [security] ima: Fix use after free in ima_read_modsig() (Diego Domingos) [1781925] - [security] ima: fix freeing ongoing ahash_request (Diego Domingos) [1781925] - [security] ima: always return negative code for error (Diego Domingos) [1781925] - [security] ima: Store the measurement again when appraising a modsig (Diego Domingos) [1781925] - [security] ima: Define ima-modsig template (Diego Domingos) [1781925] - [security] ima: Collect modsig (Diego Domingos) [1781925] - [security] ima: Implement support for module-style appended signatures (Diego Domingos) [1781925] - [security] ima: Factor xattr_verify() out of ima_appraise_measurement() (Diego Domingos) [1781925] - [security] integrity: Introduce struct evm_xattr (Diego Domingos) [1781925] - [security] ima: Add modsig appraise_type option for module-style appended signatures (Diego Domingos) [1781925] - [kernel] MODSIGN: Export module signature definitions (Diego Domingos) [1781925] - [kernel] modsign: log module name in the event of an error (Diego Domingos) [1781925] - [kernel] KEXEC: Call ima_kexec_cmdline to measure the boot command line args (Diego Domingos) [1781925] - [security] IMA: Define a new template field buf (Diego Domingos) [1781925] - [security] IMA: Define a new hook to measure the kexec boot command line arguments (Diego Domingos) [1781925] - [security] IMA: support for per policy rule template formats (Diego Domingos) [1781925] - [security] integrity: Fix __integrity_init_keyring() section mismatch (Diego Domingos) [1781925] - [security] x86/ima: fix the Kconfig dependency for IMA_ARCH_POLICY (Diego Domingos) [1781925] - [security] ima: Make arch_policy_entry static (Diego Domingos) [1781925] - [security] ima: show rules with IMA_INMASK correctly (Diego Domingos) [1781925] - [security] ima: fix wrong signed policy requirement when not appraising (Diego Domingos) [1781925] - [tools] selftests/kexec: update get_secureboot_mode (Diego Domingos) [1781925] - [tools] selftests/kexec: make kexec_load test independent of IMA being enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: check kexec_load and kexec_file_load are enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: Add missing '=y' to config options (Diego Domingos) [1781925] - [tools] selftests/kexec: kexec_file_load syscall test (Diego Domingos) [1781925] - [tools] selftests/kexec: define "require_root_privileges" (Diego Domingos) [1781925] - [tools] selftests/kexec: define common logging functions (Diego Domingos) [1781925] - [tools] selftests/kexec: define a set of common functions (Diego Domingos) [1781925] - [tools] selftests/kexec: cleanup the kexec selftest (Diego Domingos) [1781925] - [tools] selftests/kexec: move the IMA kexec_load selftest to selftests/kexec (Diego Domingos) [1781925] - [security] evm: remove set but not used variable 'xattr' (Diego Domingos) [1781925] - [security] security: integrity: partial revert of make ima_main explicitly non-modular (Diego Domingos) [1781925] - [security] ima: cleanup the match_token policy code (Diego Domingos) [1781925] - [security] ima: Use inode_is_open_for_write (Diego Domingos) [1781925] - [security] security: fs: make inode explicitly non-modular (Diego Domingos) [1781925] - [security] security: audit and remove any unnecessary uses of module.h (Diego Domingos) [1781925] - [security] security: integrity: make evm_main explicitly non-modular (Diego Domingos) [1781925] - [security] security: integrity: make ima_main explicitly non-modular (Diego Domingos) [1781925] - [tools] selftests/ima: kexec_load syscall test (Diego Domingos) [1781925] - [security] ima: don't measure/appraise files on efivarfs (Diego Domingos) [1781925] - [x86] x86/ima: retry detecting secure boot mode (Diego Domingos) [1781925] - [x86] x86/ima: define arch_get_ima_policy() for x86 (Diego Domingos) [1781925] - [kernel] kernel/kexec_file.c: remove some duplicated includes (Diego Domingos) [1781925] - [security] ima: open a new file instance if no read permissions (Diego Domingos) [1781925] - [security] security/integrity: constify some read-only data (Diego Domingos) [1781925] - [documentation] security: fix LSM description location (Diego Domingos) [1781925] - [security] evm: Allow non-SHA1 digital signatures (Diego Domingos) [1781925] - [security] security: export security_kernel_load_data function (Diego Domingos) [1781925] - [security] ima: based on policy warn about loading firmware (pre-allocated buffer) (Diego Domingos) [1781925] - [security] ima: prevent kexec_load syscall based on runtime secureboot flag (Diego Domingos) [1781925] - [security] module: replace the existing LSM hook in init_module (Diego Domingos) [1781925] - [security] ima: based on policy require signed firmware (sysfs fallback) (Diego Domingos) [1781925] - [security] ima: add support for arch specific policies (Diego Domingos) [1781925] - [security] ima: based on policy require signed kexec kernel images (Diego Domingos) [1781925] - [security] ima: refactor ima_init_policy() (Diego Domingos) [1781925] - [include] sysfs: Fixes __BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [include] security: define new LSM hook named security_kernel_load_data (Diego Domingos) [1781925] - [kernel] kexec: add call to LSM hook in original kexec_load syscall (Diego Domingos) [1781925] - [base] firmware: add call to LSM hook before firmware sysfs fallback (Diego Domingos) [1781925] - [security] ima: add build time policy (Diego Domingos) [1781925] - [security] ima: Support platform keyring for kernel appraisal (Diego Domingos) [1781925] - [security] integrity: Remove references to module keyring (Diego Domingos) [1781925] - [powerpc] powerpc/kexec: Fix loading of kernel + initramfs with kexec_file_load() (Diego Domingos) [1781925] - [security] ima: Use designated initializers for struct ima_event_data (Diego Domingos) [1781925] - [security] ima: Update MAX_TEMPLATE_NAME_LEN to fit largest reasonable definition (Diego Domingos) [1781925] - [certs] PKCS#7: Refactor verify_pkcs7_signature() (Diego Domingos) [1781925] - [crypto] PKCS#7: Introduce pkcs7_get_digest() (Diego Domingos) [1781925] - [security] integrity: Select CONFIG_KEYS instead of depending on it (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Move opal_power_control_init() call in opal_init() (Diego Domingos) [1781925] - [security] x86/efi: move common keyring handler functions to new file (Diego Domingos) [1781925] - [security] x86/efi: remove unused variables (Diego Domingos) [1781925] - [include] sysfs: add BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [x86] x86/ima: define arch_ima_get_secureboot (Diego Domingos) [1781925] - [powerpc] powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters (Steve Best) [1840279] - [powerpc] powerpc/xive: Clear the page tables for the ESB IO mapping (Steve Best) [1840279] - [hv] hyper-v: Use UUID API for exporting the GUID (Mohammed Gamal) [1828451 1815498] - [kernel] uuid: Add inline helpers to import / export UUIDs (Mohammed Gamal) [1828451 1815498] - [hv] hv: Move AEOI determination to architecture dependent code (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828451 1815498] - [hv] hv_debugfs: Make hv_debug_root static (Mohammed Gamal) [1828451 1815498] - [hv] hyperv_vmbus.h: Replace zero-length array with flexible-array member (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23) (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: Balloon up according to request page number (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: use generic_online_page() (Mohammed Gamal) [1828451 1815498] - [mm] memory_hotplug: export generic_online_page() (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Fix crash handler reset of Hyper-V synic (Mohammed Gamal) [1828451 1815498] - [hv] hv: Replace binary semaphore with mutex (Mohammed Gamal) [1828451 1815498] - [hv] hv: balloon: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: util: Specify ring buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: Specify receive buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Add module parameter to cap the VMBus version (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Enable VMBus protocol versions 4.1, 5.1 and 5.2 (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Introduce table of VMBus protocol versions (Mohammed Gamal) [1828451 1815498] - [pci] hv: Replace zero-length array with flexible-array member (Mohammed Gamal) [1793636] - [pci] hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1793636] - [pci] hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1793636] - [pci] hv: Add missing kfree(hbus) in hv_pci_probe()'s error handling path (Mohammed Gamal) [1793636] - [pci] hv: Remove unnecessary type casting from kzalloc (Mohammed Gamal) [1793636] - [pci] hv: Avoid a kmemleak false positive caused by the hbus buffer (Mohammed Gamal) [1793636] - [infiniband] RDMA/srpt: Fix disabling device management (Kamal Heib) [1840016] - [misc] vhost: disable for OABI (Jason Wang) [1771441] - [include] virtio: drop vringh.h dependency (Jason Wang) [1771441] - [virtio] virtio_input: pull in slab.h (Jason Wang) [1771441] - [char] virtio-rng: pull in slab.h (Jason Wang) [1771441] - [block] virtio_blk: add a missing include (Jason Wang) [1771441] - [vdpa] vdpa: fix comment of vdpa_register_device() (Jason Wang) [1771441] - [vhost] vdpa: make vhost, virtio depend on menu (Jason Wang) [1771441] - [include] vdpa: allow a 32 bit vq alignment (Jason Wang) [1771441] - [vdpa] vdpasim: Return status in vdpasim_get_status (Jason Wang) [1771441] - [vdpa] vdpa: remove unused variables 'ifcvf' and 'ifcvf_lm' (Jason Wang) [1771441] - [vdpa] vdpa-sim: depend on HAS_DMA (Jason Wang) [1771441] - [virtio] vdpa: move to drivers/vdpa (Jason Wang) [1771441] - [virtio] virtio: Intel IFC VF driver for VDPA (Jason Wang) [1771441] - [virtio] vdpasim: vDPA device simulator (Jason Wang) [1771441] - [vhost] vhost: introduce vDPA-based backend (Jason Wang) [1771441] - [virtio] virtio: introduce a vDPA based transport (Jason Wang) [1771441] - [virtio] vDPA: introduce vDPA bus (Jason Wang) [1771441] - [vhost] vringh: IOTLB support (Jason Wang) [1771441] - [vhost] vhost: factor out IOTLB (Jason Wang) [1771441] - [vhost] vhost: allow per device message handler (Jason Wang) [1771441] - [misc] vhost: refine vhost and vringh kconfig (Jason Wang) [1771441] - [vhost] vringh: fix copy direction of vringh_iov_push_kern() (Jason Wang) [1771441] - [vhost] vhost: factor out setting vring addr and num (Jason Wang) [1771441] - [vhost] vhost: introduce helpers to get the size of metadata area (Jason Wang) [1771441] - [vhost] vhost: rename vq_iotlb_prefetch() to vq_meta_prefetch() (Jason Wang) [1771441] - [vhost] vhost: fine grain userspace memory accessors (Jason Wang) [1771441] - [vhost] vhost: generalize adding used elem (Jason Wang) [1771441] - [misc] mic: vop: Allow building on more systems (Jason Wang) [1771441] - [virtio] virtio: support VIRTIO_F_ORDER_PLATFORM (Jason Wang) [1771441] - [uapi] vhost: split structs into a separate header file (Jason Wang) [1771441] - [fs] compat_ioctl: add compat_ptr_ioctl() (Jason Wang) [1771441] - [vhost] vhost: allow vhost-scsi driver to be built-in (Jason Wang) [1771441] - [x86] arch/x86: Remove vendor specific CPU ID checks (Prarit Bhargava) [1840145] - [tools] perf vendor events amd: Update Zen1 events to V2 (Wei Huang) [1790641] - [tools] perf vendor events amd: Add Zen2 events (Wei Huang) [1790641] - [tools] perf vendor events amd: Restrict model detection for zen1 based processors (Wei Huang) [1790641] - [x86] perf/amd/uncore: Add support for Family 19h L3 PMU (Wei Huang) [1790641] - [x86] perf/amd/uncore: Make L3 thread mask code more readable (Wei Huang) [1790641] - [x86] perf/amd/uncore: Prepare L3 thread mask code for Family 19h (Wei Huang) [1790641] - [scsi] scsi: fnic: Use scnprintf() for avoiding potential buffer overflow (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: make array dev_cmd_err static const, makes object smaller (Govindarajulu Varadarajan) [1797808]- [media] media: v4l: fix uapi mpeg slice params definition (Torez Smith) [1825410 1821835] - [uapi] v4l2-controls: add a missing include (Torez Smith) [1825410 1821835] - [dma] dma-mapping: remove dma_release_declared_memory (Torez Smith) [1825410 1821835] - [usb] usb/ohci-tmio: remove the HCD_DMA flag (Torez Smith) [1825410 1821835] - [usb] usb: add a HCD_DMA flag instead of guestimating DMA capabilities (Torez Smith) [1825410 1821835] - [usb] usb: add a hcd_uses_dma helper (Torez Smith) [1825410 1821835] - [usb] usb: don't create dma pools for HCDs with a localmem_pool (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: Mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [usb] USB: drop HCD_LOCAL_MEM flag (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: init genalloc for local memory (Torez Smith) [1825410 1821835] - [usb] dma-mapping: remove the DMA_MEMORY_EXCLUSIVE flag (Torez Smith) [1825410 1821835] - [media] media: xirlink_cit: add missing descriptor sanity checks (Torez Smith) [1825410 1821835] - [media] media: ttusb-dec: Fix info-leak in ttusb_dec_send_command() (Torez Smith) [1788005 1825410 1821835] {CVE-2019-19533} - [media] media: usb: fix memory leak in af9005_identify_state (Torez Smith) [1825141 1825410 1821835] {CVE-2019-18809} - [netdrv] cdc_ether: fix rndis support for Mediatek based smartphones (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove calling netif_napi_del (Torez Smith) [1825410 1821835] - [netdrv] Revert "r8152: napi hangup fix after disconnect" (Torez Smith) [1825410 1821835] - [netdrv] r8152: Set memory to all 0xFFs on failed reg reads (Torez Smith) [1825410 1821835] - [netdrv] net: kalmia: fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] cx82310_eth: fix a memory leak bug (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix typo in register name (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: force the string buffer NULL-terminated (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: fix improper read if get_registers() fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: Add the BroadMobi BM818 card (Torez Smith) [1825410 1821835] - [netdrv] can: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: fix potential double kfree_skb() (Torez Smith) [1825410 1821835] - [netdrv] usb: qmi_wwan: add D-Link DWM-222 A2 device ID (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: change V4L2_PIX_FMT_BGRA444 define: fourcc was already in use (Torez Smith) [1825410 1821835] - [netdrv] r8152: set RTL8152_UNPLUG only for real disconnection (Torez Smith) [1825410 1821835] - [netdrv] r8152: move calling r8153b_rx_agg_chg_indicate() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: init MAC address buffers (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix the setting of detecting the linking change for runtime suspend (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix locking and a missing msleep (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix out-of-bounds read (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Fix shifting signed 32-bit value by 31 bits problem (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 468 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: extend permitted QMAP mux_id value range (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: avoid RCU stalls on device disconnect when in QMAP mode (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add network device usage statistics for qmimux devices (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add support for QMAP padding in the RX path (Torez Smith) [1825410 1821835] - [media] media: cx231xx-cards: Add Hauppauge 955Q variant (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add Hauppauge HVR1955/1975 devices (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add i2c client demod/tuner support (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add multiple dvb frontend support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix access to uninitialized fields on probe error (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Include streaming interface number in debugfs dir name (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig: Remove duplicate menu entry (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix null-ptr-deref in class_unregister() (Torez Smith) [1825410 1821835] - [media] media: cxusb: Revert "media: cxusb: add raw mode support for, Medion MD95700" (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 412 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 286 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 258 (Torez Smith) [1825410 1821835] - [media] media: media/usb: set device_caps in struct video_device (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/cxusb-analog.c: fix coccinelle warning, use ktime.h (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 164 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 131 (Torez Smith) [1825410 1821835] - [media] media: cx231xx-dvb: fix memory leak in dvb_fini() (Torez Smith) [1825410 1821835] - [media] media: em28xx: use usb_to_input_id() rather than handrolling it (Torez Smith) [1825410 1821835] - [media] media: em28xx: use common code for decoding nec scancodes (Torez Smith) [1825410 1821835] - [media] media: em28xx: give RC device proper name (Torez Smith) [1825410 1821835] - [media] media: cxusb: fix several coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb-analog: Fix some coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb: add raw mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: add analog mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: implement Medion MD95700 digital / analog coexistence (Torez Smith) [1825410 1821835] - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1825410 1821835] - [media] media: pwc: convert to BIT macro (Torez Smith) [1825410 1821835] - [media] media: cpia2_usb: first wake up, then free in disconnect (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: use a different format for warnings (Torez Smith) [1825410 1821835] - [media] media: smsusb: better handle optional alignment (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 65 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1825410 1821835] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 55 (Torez Smith) [1825410 1821835] - [media] media: remove redundant 'default n' from Kconfig-s (Torez Smith) [1825410 1821835] - [media] media: af9035: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Report error on all error paths (Torez Smith) [1825410 1821835] - [media] media: au0828: fix null dereference in error path (Torez Smith) [1825410 1821835] - [media] media: dvb: usb: fix use after free in dvb_usb_device_exit (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix false-positive "uninitialized variable" warning (Torez Smith) [1825410 1821835] - [netdrv] usbnet: fix kernel crash after disconnect (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix racing condition (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier for more missed files (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix general protection fault in smsusb (Torez Smith) [1825410 1821835] - [media] media: prefix header search paths with $(srctree)/ (Torez Smith) [1825410 1821835] - [media] media: remove unneeded header search paths (Torez Smith) [1825410 1821835] - [netdrv] aqc111: cleanup mtu related logic (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix writing to the phy on BE" (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix double endianness swap on BE" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix double endianness swap on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix writing to the phy on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix endianness issue in aqc111_change_mtu (Torez Smith) [1825410 1821835] - [netdrv] net: usb: smsc: fix warning reported by kbuild test robot (Torez Smith) [1825410 1821835] - [netdrv] net: usb: support of_get_mac_address new ERR_PTR error (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Remove unnecessary NULL pointer check (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Simplify device detection (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: new Wistron, ZTE and D-Link devices (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB555 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB4444 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 32-bit RGB formats (Torez Smith) [1825410 1821835] - [netdrv] r8152: sync sa_family with the media type of network device (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Prevent a buffer overflow (Torez Smith) [1825410 1821835] - [media] media: au0828: stop video streaming only when last user stops (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable() (Torez Smith) [1825410 1821835] - [media] media: au0828: fix enable and disable source audio and video inconsistencies (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add quirk for Quectel dynamic config (Torez Smith) [1825410 1821835] - [netdrv] r8152: Refresh MAC address during USBDEVFS_RESET (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove extra action copying ethernet address (Torez Smith) [1825410 1821835] - [media] media: replace strncpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: usbvision: fix a potential NULL pointer dereference (Torez Smith) [1825410 1821835] - [media] media: gspca: Kill URBs on USB device disconnect (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add Olicard 600 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by QNAP device (Torez Smith) [1825410 1821835] - [media] media: pwc-ctl: pChoose can't be NULL (Torez Smith) [1825410 1821835] - [media] media: Kconfig files: use the right help coding style (Torez Smith) [1825410 1821835] - [media] media: em28xx-input: make const array addr_list static (Torez Smith) [1825410 1821835] - [media] media: dvb: Add support for the Avermedia TD310 (Torez Smith) [1825410 1821835] - [media] media: dvb: init i2c already in it930x_frontend_attach (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Avoid leaking dvb frontend (Torez Smith) [1825410 1821835] - [media] media: gspca: do not resubmit URBs when streaming has stopped (Torez Smith) [1825410 1821835] - [media] media: au0828: minor fix to a misleading comment in _close() (Torez Smith) [1825410 1821835] - [media] media: go7007: avoid clang frame overflow warning with KASAN (Torez Smith) [1825410 1821835] - [media] media: cpia2: Fix use-after-free in cpia2_exit (Torez Smith) [1825410 1821835] - [netdrv] peak_usb: fix clang build warning (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Quectel EG12/EM12 (Torez Smith) [1825410 1821835] - [media] media: a few more typos at staging, pci, platform, radio and usb (Torez Smith) [1825410 1821835] - [media] media: usb: fix several typos (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Use usb_make_path to fill in usb_info (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: v4l: Add 32-bit packed YUV formats (Torez Smith) [1825410 1821835] - [netdrv] net: usb: cdc-phonet: use struct_size() in alloc_netdev() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: usbvision: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: cpia2: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Avoid NULL pointer dereference at the end of streaming (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix 'type' check leading to overflow (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: ax88772_bind return error when hw_reset fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: remove set but not used variable 'rx_stat' (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by TRENDnet device (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add more field helper macros (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: remove unnecessary COM3 initialization (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove camera clock setup from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove mode specific video data registers from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: add SGBRG8 bayer mode support (Torez Smith) [1825410 1821835] - [media] media: gspca: ov543-ov772x: move video format specific registers into bridge_start (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in TRY_FMT (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in ENUM_FRAMEINTERVALS (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534: replace msleep(10) with usleep_range (Torez Smith) [1825410 1821835] - [uapi] media: v4l: uAPI: V4L2_BUF_TYPE_META_OUTPUT is an output buffer type (Torez Smith) [1825410 1821835] - [media] media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: gspca: Check the return value of write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed check for goto_low_power (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed return-value check for do_command (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls.c/uvc: zero v4l2_event (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Don't use coherent DMA buffers for ISO transfer (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Introduce TRACE_EVENTs for pwc_isoc_handler() (Torez Smith) [1825410 1821835] - [netdrv] cdc_ether: trivial whitespace readability fix (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add MTU default to qmap network interface (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Fibocom NL678 series (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Resolve issue with changing MAC address (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Telit LN940 series (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Fibocom NL668 series (Torez Smith) [1825410 1821835] - [media] media: v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT (Torez Smith) [1825410 1821835] - [media] media: siano: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix spelling mistake "statuss" -> "status" (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move interrupt buffer to priv buffer (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Add missing usb_free_urb to free interrupt urb (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Bugfix for wrong return values (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Support for ASUS A6VM notebook added (Torez Smith) [1825410 1821835] - [media] media: usb: dvb-usb: remove old friio driver (Torez Smith) [1825410 1821835] - [media] media: lmedm04: use dvb_usbv2_generic_rw_locked (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move usb buffer to lme2510_state (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: add support for Sony CXD2837ER slave demod (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Utilise for_each_uvc_urb iterator (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename uvc_{un, }init_video() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Split uvc_video_enable into two (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Move decode processing to process context (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Abstract streaming object lifetime (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Support asynchronous buffer handling (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Simplify spin-lock usage (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Protect queue internals with helper (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Convert decode functions to use new context structure (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor URB descriptors (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix spelling mistake, "Cinnergy" -> "Cinergy" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor teardown of uvc on USB disconnect (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add support for the CNF4 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add 4bpp packed depth confidence format CNF4 (Torez Smith) [1825410 1821835] - [media] media: usb: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: dvb: Use WARM definition from identify_state() (Torez Smith) [1825410 1821835] - [media] media: dib0700: fix spelling mistake "Amplifyer" -> "Amplifier" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Fix incorrect use of transfer_flags URB_FREE_BUFFER (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize wol_cfg with memset in aqc111_suspend (Torez Smith) [1825410 1821835] - [netdrv] net: Don't default Aquantia USB driver to 'y' (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: fix spelling mistake: "resumbmitting" -> "resubmitting" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend cdc_ether blacklist (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add ASIX's HW ids (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for wake on LAN by MAGIC packet (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement get/set_link_ksettings callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize ethtool_ops structure (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add RX VLAN filtering support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement set_rx_mode callback (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for TSO (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for enable/disable checksum offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for changing MTU (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add checksum offload support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement RX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement TX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for getting and setting of MAC address (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce link management (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce PHY access (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Various callbacks implementation (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add implementation of read and write commands (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add bind and empty unbind callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2 (Torez Smith) [1825410 1821835] - [media] media: pulse8-cec: return 0 when invalidating the logical address (Torez Smith) [1825410 1821835] - [media] media: gspca: fix frame overflow error (Torez Smith) [1825410 1821835] - [media] media: cropcap/g_selection split (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: check for csum being in last four bytes (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix memcpy for accessing rx-data (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: simplify tx_fixup code (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix rx packet alignment (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove duplicated include from ucan.c (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove set but not used variable 'udev' (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix accessing freed memory in kvaser_usb_start_xmit() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix potential uninitialized variable use (Torez Smith) [1825410 1821835] - [netdrv] net: smsc95xx: Fix MTU range (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: disable carrier check while suspending (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: remove set but not used variable 'ctx' (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: use tasklet_init() for tasklet_struct init (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: replace `printk` with `pr_*` (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix potential sign-extension overflow on large shift (Torez Smith) [1825410 1821835] - [media] Revert "media: dvbsky: use just one mutex for serializing device R/W ops" (Torez Smith) [1825410 1821835] - [netdrv] net/usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1825410 1821835] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1825410 1821835] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [media] media: v4l: Add definition for the Sunxi tiled NV12 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add definitions for MPEG-2 slice format and metadata (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix incorrect error messages (Torez Smith) [1825410 1821835] - [media] media: au0828: cannot kfree dev before usb disconnect (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Avoid unnecessary self assignment (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1825410 1821835] - [media] media: mxl111sf: declare its own pads (Torez Smith) [1825410 1821835] - [media] media: au0828: use signals instead of hardcoding a pad number (Torez Smith) [1825410 1821835] - [media] media: v4l2: taint pads with the signal types for consumer devices (Torez Smith) [1825410 1821835] - [media] media: em28xx: make v4l2-compliance happier by starting sequence on zero (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix input name for Terratec AV 350 (Torez Smith) [1825410 1821835] - [media] media: em28xx: use a default format if TRY_FMT fails (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix handler for vidioc_s_input() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: remove redundant null pointer check before of_node_put (Torez Smith) [1825410 1821835] - [media] media: usbvision: remove time_in_irq (Torez Smith) [1825410 1821835] - [media] media: gspca: sq930x: use GFP_KERNEL in sd_dq_callback() (Torez Smith) [1825410 1821835] - [media] media: replace strcpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: use strscpy() instead of strlcpy() (Torez Smith) [1825410 1821835] - [documentation] media: videodev2.h: add new capabilities for buffer types (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Store device information pointer in struct uvc_device (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename UVC_QUIRK_INFO to UVC_INFO_QUIRK (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix uvc_alloc_entity() allocation alignment (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix spelling mistake: "entites" -> "entities" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove unnecessary NULL check before debugfs_remove_recursive (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make uvc_control_mapping menu_info field const (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make some structs const (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Do not access skb_queue_head list pointers directly (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Make declaration style consistent (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Switch to SPDX identifier (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Drop unnecessary strcpy in lan78xx_probe (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Bail out if lan78xx_get_endpoints fails (Torez Smith) [1825410 1821835] - [netdrv] net: usbnet: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls: v4l2_ctrl_add_handler: add from_other_dev (Torez Smith) [1825410 1821835] - [media] media: videodev2.h: add request_fd field to v4l2_ext_controls (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add new DV flag CAN_DETECT_REDUCED_FPS (Torez Smith) [1825410 1821835] - [media] media: af9035: prevent buffer overflow on write (Torez Smith) [1825410 1821835] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1825410 1821835] - [netdrv] drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: be sure that it won't go past the array size (Torez Smith) [1825410 1821835] - [netdrv] net:usb: Use ARRAY_SIZE instead of calculating the array size (Torez Smith) [1825410 1821835] - [media] media: au0828: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: usb: hackrf: Replace GFP_ATOMIC with GFP_KERNEL (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace mdelay() with msleep() in em28xx_pre_card_setup() (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace GFP_ATOMIC with GFP_KERNEL in em28xx_init_usb_xfer() (Torez Smith) [1825410 1821835] - [media] media: dw2102: Fix memleak on sequence of probes (Torez Smith) [1825410 1821835] - [media] media: usbtv: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: go7007: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: cx231xx: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add new 10-bit packed grayscale format (Torez Smith) [1825410 1821835] - [documentation] media: doc-rst: Add packed Bayer raw14 pixel formats (Torez Smith) [1825410 1821835] - [media] media: em28xx: disable null packet filter for WinTVdualHD (Torez Smith) [1825410 1821835] - [uapi] media: videodev2: get rid of VIDIOC_RESERVED (Torez Smith) [1825410 1821835] - [media] media: em28xx: explicitly disable TS packet filter (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/friio, dvb-usb-v2/gl861: decompose friio and merge with gl861 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Send a control event when a Control Change interrupt arrives (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove a redundant check (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Also validate buffers in BULK mode (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add KSMedia 8-bit IR format support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix minor spelling (Torez Smith) [1825410 1821835] - [media] media: em28xx-cards: disable V4L2 mode for dual tuners (Torez Smith) [1825410 1821835] - [media] media: em28xx: Remove duplicate PID (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix DualHD disconnect oops (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix dual transport stream operation (Torez Smith) [1825410 1821835] - [media] media: dib0700: add code comment (Torez Smith) [1825410 1821835] - [media] media: cx231xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: em28xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: hdpvr: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: tm6000: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: gl861: fix probe of dvb_usb_gl861 (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Simplify struct kvaser_cmd_cardinfo (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add support for Kvaser USB hydra family (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Split driver into kvaser_usb_core.c and kvaser_usb_leaf.c (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add SPDX GPL-2.0 license identifier (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix typos (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Improve logging messages (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_init_one() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_get_endpoints() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add pointer to struct usb_interface into struct kvaser_usb (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Replace USB timeout constants with one define (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Rename message/msg to command/cmd (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unused commands and defines (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unnecessary return (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: add driver for Theobroma Systems UCAN devices (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig/Makefile: sort alphabetically (Torez Smith) [1825410 1821835] - [media] media: gspca_kinect: cast sizeof to int for comparison (Torez Smith) [1825410 1821835] - [media] media: videodev.h: add PIX_FMT_FWHT for use with vicodec (Torez Smith) [1825410 1821835] - [netdrv] net: usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1825410 1821835]- [hid] HID: Improve Windows Precision Touchpad detection (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: enable multi-input as a quirk for some devices (Benjamin Tissoires) [1811209] - [hid] drivers/hid/hid-multitouch.c: fix a possible null pointer access (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: Add LG MELF0410 I2C touchscreen support (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: add support for the Smart Tech panel (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: do not filter mice nodes (Benjamin Tissoires) [1811209] - [hid] HID: wacom: Report 2nd-gen Intuos Pro S center button status over BT (Benjamin Tissoires) [1835753] - [hid] Revert "HID: wacom: generic: read the number of expected touches on a per collection basis" (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devices (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Recognize new MobileStudio Pro PID (Benjamin Tissoires) [1835753] - [hid] HID: wacom: generic: Treat serial number and related fields as unsigned (Benjamin Tissoires) [1835753] - [hid] HID: wacom: add new MobileStudio Pro 13 support (Benjamin Tissoires) [1835753] - [hid] HID: wacom: do not call hid_set_drvdata(hdev, NULL) (Benjamin Tissoires) [1835753] - [hid] HID: wacom: support named keys on older devices (Benjamin Tissoires) [1835753] - [target] scsi: target: iscsi: calling iscsit_stop_session() inside iscsit_close_session() has no effect (Maurizio Lombardi) [1840024] - [target] scsi: target: fix hang when multiple threads try to destroy the same iscsi session (Maurizio Lombardi) [1840024] - [target] scsi: target: remove boilerplate code (Maurizio Lombardi) [1840024] - [target] scsi: target: use an enum to track emulate_ua_intlck_ctrl (Maurizio Lombardi) [1840024] - [target] scsi: target: convert boolean se_dev_attrib types to bool (Maurizio Lombardi) [1840024] - [target] scsi: target: fix unmap_zeroes_data boolean initialisation (Maurizio Lombardi) [1840024] - [fs] page cache: Finish XArray conversion (Waiman Long) [1812073] - [mm] mm: Convert __do_page_cache_readahead to XArray (Waiman Long) [1812073] - [mm] mm: Convert is_page_cache_freeable to XArray (Waiman Long) [1812073] - [mm] mm: memcontrol: clean up and document effective low/min calculations (Waiman Long) [1812073] - [mm] mm: memcontrol: fix memory.low proportional distribution (Waiman Long) [1812073] - [mm] mm: kmem: rename (__)memcg_kmem_(un)charge_memcg() to __memcg_kmem_(un)charge() (Waiman Long) [1812073] - [mm] mm: memcg/slab: cache page number in memcg_(un)charge_slab() (Waiman Long) [1812073] - [mm] mm: kmem: switch to nr_pages in (__)memcg_kmem_charge_memcg() (Waiman Long) [1812073] - [mm] mm: kmem: rename memcg_kmem_(un)charge() into memcg_kmem_(un)charge_page() (Waiman Long) [1812073] - [mm] mm: kmem: cleanup memcg_kmem_uncharge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: kmem: cleanup (__)memcg_kmem_charge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: memcg/slab: use mem_cgroup_from_obj() (Waiman Long) [1812073] - [kernel] mm: fork: fix kernel_stack memcg stats for various stack implementations (Waiman Long) [1812073] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1812073] - [mm] mm: clean up and clarify lruvec lookup procedure (Waiman Long) [1812073] - [mm] mm: memcontrol: try harder to set a new memory.high (Waiman Long) [1812073] - [mm] mm: memcontrol: remove dead code from memory_max_write() (Waiman Long) [1812073] - [mm] mm, memcg: clean up reclaim iter array (Waiman Long) [1812073] - [mm] mm, memcg: make scan aggression always exclude protection (Waiman Long) [1812073] - [mm] mm, memcg: make memory.emin the baseline for utilisation determination (Waiman Long) [1812073] - [mm] mm, memcg: proportional memory.{low, min} reclaim (Waiman Long) [1812073] - [mm] memcg, kmem: do not fail __GFP_NOFAIL charges (Waiman Long) [1812073] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1812073] - [mm] mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan_tasks() (Waiman Long) [1812073] - [kernel] fork, memcg: alloc_thread_stack_node needs to set tsk->stack (Waiman Long) [1812073] - [mm] mm/memcontrol.c: fix bad line in comment (Waiman Long) [1812073] - [kernel] fork, memcg: fix cached_stacks case (Waiman Long) [1812073] - [mm] mm: don't raise MEMCG_OOM event due to failed high-order allocation (Waiman Long) [1812073] - [mm] mm: vmscan: memcontrol: remove mem_cgroup_select_victim_node() (Waiman Long) [1812073] - [mm] mm: vmscan: do not share cgroup iteration between reclaimers (Waiman Long) [1812073] - [mm] mm: vmscan: do not iterate all mem cgroups for global direct reclaim (Waiman Long) [1812073] - [mm] mm: workingset: use cheaper __inc_lruvec_state in irqsafe node reclaim (Waiman Long) [1812073] - [tools] xarray: Fix early termination of xas_for_each_marked (Waiman Long) [1812073] - [lib] mm: Convert workingset to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_range_has_page to XArray (Waiman Long) [1812073] - [mm] page cache: Remove stray radix comment (Waiman Long) [1812073] - [mm] page cache: Convert delete_batch to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_map_pages to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries_tag to XArray (Waiman Long) [1812073] - [mm] page cache; Convert find_get_pages_range_tag to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_contig to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_range to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entry to XArray (Waiman Long) [1812073] - [mm] page cache: Convert page deletion to XArray (Waiman Long) [1812073] - [include] page cache: Add and replace pages using the XArray (Waiman Long) [1812073] - [mm] page cache: Convert hole search to XArray (Waiman Long) [1812073] - [kernel] docs: cgroup-v1: Document the cpuset_v2_mode mount option (Waiman Long) [1812073] - [kernel] cgroup1: don't call release_agent when it is "" (Waiman Long) [1812073] - [kernel] cgroup: Iterate tasks that did not finish do_exit() (Waiman Long) [1812073] - [kernel] cgroup: cgroup_procs_next should increase position index (Waiman Long) [1812073] - [kernel] cgroup-v1: cgroup_pidlist_next should update position index (Waiman Long) [1812073] - [kernel] cgroup: init_tasks shouldn't be linked to the root cgroup (Waiman Long) [1812073] - [kernel] cgroup: Prevent double killing of css when enabling threaded cgroup (Waiman Long) [1812073] - [kernel] cgroup: fix function name in comment (Waiman Long) [1812073] - [kernel] cgroup: freezer: don't change task and cgroups status unnecessarily (Waiman Long) [1812073] - [kernel] cgroup: use cgroup->last_bstat instead of cgroup->bstat_pending for consistency (Waiman Long) [1812073] - [kernel] cgroup: remove cgroup_enable_task_cg_lists() optimization (Waiman Long) [1812073] - [kernel] cgroup: pids: use atomic64_t for pids->limit (Waiman Long) [1812073] - [kernel] cgroup: Optimize single thread migration (Waiman Long) [1812073] - [kernel] cgroup: Update comments about task exit path (Waiman Long) [1812073] - [kernel] cgroup: short-circuit current_cgns_cgroup_from_root() on the default hierarchy (Waiman Long) [1812073] - [kernel] Use kvmalloc in cgroups-v1 (Waiman Long) [1812073] - [kernel] cgroup: minor tweak for logic to get cgroup css (Waiman Long) [1812073] - [kernel] cgroup: Replace a seq_printf() call by seq_puts() in cgroup_print_ss_mask() (Waiman Long) [1812073] - [kernel] cgroup: Fix css_task_iter_advance_css_set() cset skip condition (Waiman Long) [1812073] - [kernel] cgroup: css_task_iter_skip()'d iterators must be advanced before accessed (Waiman Long) [1812073] - [include] cgroup: Include dying leaders with live threads in PROCS iterations (Waiman Long) [1812073] - [kernel] cgroup: Implement css_task_iter_skip() (Waiman Long) [1812073] - [kernel] cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix the accounting (Waiman Long) [1586281 1812073] - [platform] intel-speed-select: Firmware workarounds for Icelake (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix invalid core mask (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Increase CPU count (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix json perf-profile output output (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Enable clos for turbo-freq enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Check support status before enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Change debug to error (Prarit Bhargava) [1840289] - [platform] intel_speed_select: internal-only-debug-patch (Prarit Bhargava) [1840289]- [nvdimm] libnvdimm/region: Fix build error (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce an 'align' attribute (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce NDD_LABELING (Diego Domingos) [1779218] - [nvdimm] libnvdimm/namespace: Enforce memremap_compat_align() (Diego Domingos) [1779218] - [nvdimm] libnvdimm/pfn: Prevent raw mode fallback if pfn-infoblock valid (Diego Domingos) [1779218] - [mm] mm/memremap_pages: Introduce memremap_compat_align() (Diego Domingos) [1779218] - [x86] x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error handling in __unwind_start() (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix premature unwind stoppage due to IRET frames (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error path for bad ORC entry type (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Prevent unwinding before ORC initialization (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Don't skip the first frame for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind: Prevent false warnings for non-current tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Convert global variables to static (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in rewind_stack_do_exit() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in __switch_to_asm() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in kernel exit path (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in register clearing code (Josh Poimboeuf) [1755143] - [tools] objtool: Fix stack offset tracking for indirect CFAs (Josh Poimboeuf) [1755143] - [s390] s390: nvme reipl (Philipp Rudo) [1525179] - [s390] s390: nvme ipl (Philipp Rudo) [1525179] - [infiniband] RDMA/bnxt_re: make bnxt_re_ib_init static (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Wait for all the CQ events before freeing CQ data structures (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove unnecessary sched count (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Fix lifetimes in bnxt_re_task (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use ib_device_try_get() (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove a redundant 'memset' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variables 'pg' and 'idx' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'dev_attr' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'pg_size' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use driver_unregister and unregistration API (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor device add/remove functionalities (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Using vmalloc requires including vmalloc.h (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: use ibdev based message printing functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor doorbell management functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor notification queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor command queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor net ring allocation function (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor hardware queue memory allocation (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Replace chip context structure with pointer (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor queue pair creation code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: remove ioremap_nocache and devm_ioremap_nocache (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Enable SRIOV VF support on Broadcom's 57500 adapter series (Selvin Xavier) [1790622] - [netdrv] net: be2net: reject unsupported coalescing params (Petr Oros) [1790633] - [netdrv] treewide: Use sizeof_field() macro (Petr Oros) [1790633] - [netdrv] net: emulex: benet: indent a Kconfig depends continuation line (Petr Oros) [1790633] - [infiniband] i40iw: fix null pointer dereference on a null wqe pointer (Stefan Assmann) [1839718] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Stefan Assmann) [1839718] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Stefan Assmann) [1839718] - [infiniband] i40iw: Do an RCU lookup in i40iw_add_ipv4_addr (Stefan Assmann) [1839718] - [infiniband] IB/core: Introduce ib_reg_user_mr (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: fix a potential NULL pointer dereference (Stefan Assmann) [1839718] - [infiniband] i40iw: Remove setting of VMA private data and use rdma_user_mmap_io (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: Fix potential use after free (Stefan Assmann) [1839718] - [powerpc] powerpc/pseries: Fix of_read_drc_info_cell() to point at next record (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Enable support for ibm, drc-info property (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-info (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Avoid a sometimes-uninitialized warning (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Annotate and correctly byte swap DRC properties (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Add drc-info support for hotplug slot registration (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Don't rely on firmware feature to imply drc-info support (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Fix up pointer to first drc-info entry (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Add cpu DLPAR support for drc-info property (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix drc-info mappings of logical cpus to drc-index (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix bad drc_index_start value parsing of drc-info entry (Diego Domingos) [1779198] - [kernel] sched/fair: Optimize enqueue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair() warning some more (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair warning (Phil Auld) [1780466] - [kernel] sched/fair: Fix reordering of enqueue/dequeue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Reorder enqueue/dequeue_task_fair path (Phil Auld) [1780466] - [fs] ceph: demote quotarealm lookup warning to a debug message (Jeff Layton) [1827767] - [fs] ceph: fix double unlock in handle_cap_export() (Jeff Layton) [1827767] - [fs] ceph: fix special error code in ceph_try_get_caps() (Jeff Layton) [1827767] - [fs] ceph: fix endianness bug when handling MDS session feature bits (Jeff Layton) [1827767] - [fs] ceph: fix potential bad pointer deref in async dirops cb's (Jeff Layton) [1827767] - [block] rbd: don't mess with a page vector in rbd_notify_op_lock() (Jeff Layton) [1827767] - [block] rbd: don't test rbd_dev->opts in rbd_dev_image_release() (Jeff Layton) [1827767] - [block] rbd: call rbd_dev_unprobe() after unwatching and flushing notifies (Jeff Layton) [1827767] - [block] rbd: avoid a deadlock on header_rwsem when flushing notifies (Jeff Layton) [1827767] - [fs] ceph: fix snapshot directory timestamps (Jeff Layton) [1827767] - [fs] ceph: wait for async creating inode before requesting new max size (Jeff Layton) [1827767] - [fs] ceph: don't skip updating wanted caps when cap is stale (Jeff Layton) [1827767] - [fs] ceph: request new max size only when there is auth cap (Jeff Layton) [1827767] - [fs] ceph: cleanup return error of try_get_cap_refs() (Jeff Layton) [1827767] - [fs] ceph: return ceph_mdsc_do_request() errors from __get_parent() (Jeff Layton) [1827767] - [fs] ceph: check all mds' caps after page writeback (Jeff Layton) [1827767] - [fs] ceph: update i_requested_max_size only when sending cap msg to auth mds (Jeff Layton) [1827767] - [fs] ceph: simplify calling of ceph_get_fmode() (Jeff Layton) [1827767] - [fs] ceph: remove delay check logic from ceph_check_caps() (Jeff Layton) [1827767] - [fs] ceph: consider inode's last read/write when calculating wanted caps (Jeff Layton) [1827767] - [fs] ceph: always renew caps if mds_wanted is insufficient (Jeff Layton) [1827767] - [fs] ceph: update dentry lease for async create (Jeff Layton) [1827767] - [fs] ceph: attempt to do async create when possible (Jeff Layton) [1827767] - [fs] ceph: cache layout in parent dir on first sync create (Jeff Layton) [1827767] - [fs] ceph: add new MDS req field to hold delegated inode number (Jeff Layton) [1827767] - [fs] ceph: decode interval_sets for delegated inos (Jeff Layton) [1827767] - [fs] ceph: make ceph_fill_inode non-static (Jeff Layton) [1827767] - [fs] ceph: perform asynchronous unlink if we have sufficient caps (Jeff Layton) [1827767] - [fs] ceph: don't take refs to want mask unless we have all bits (Jeff Layton) [1827767] - [fs] ceph: cap tracking for async directory operations (Jeff Layton) [1827767] - [fs] ceph: make __take_cap_refs non-static (Jeff Layton) [1827767] - [fs] ceph: add infrastructure for waiting for async create to complete (Jeff Layton) [1827767] - [fs] ceph: track primary dentry link (Jeff Layton) [1827767] - [fs] ceph: add flag to designate that a request is asynchronous (Jeff Layton) [1827767] - [fs] ceph: more caps.c lockdep assertions (Jeff Layton) [1827767] - [fs] ceph: clean up kick_flushing_inode_caps() (Jeff Layton) [1827767] - [net] libceph: directly skip to the end of redirect reply (Jeff Layton) [1827767] - [net] libceph: simplify ceph_monc_handle_map() (Jeff Layton) [1827767] - [fs] ceph: return ETIMEDOUT errno to userland when request timed out (Jeff Layton) [1827767] - [fs] ceph: re-org copy_file_range and fix some error paths (Jeff Layton) [1827767] - [fs] ceph: move to a dedicated slabcache for mds requests (Jeff Layton) [1827767] - [fs] ceph: reorganize fields in ceph_mds_request (Jeff Layton) [1827767] - [fs] ceph: replace zero-length array with flexible-array member (Jeff Layton) [1827767] - [block] rbd: enable multiple blk-mq queues (Jeff Layton) [1827767] - [block] rbd: embed image request in blk-mq pdu (Jeff Layton) [1827767] - [block] rbd: acquire header_rwsem just once in rbd_queue_workfn() (Jeff Layton) [1827767] - [block] rbd: get rid of img_request_layered_clear() (Jeff Layton) [1827767] - [block] rbd: kill img_request kref (Jeff Layton) [1827767] - [fs] ceph: check if file lock exists before sending unlock request (Jeff Layton) [1827767] - [fs] ceph: move ceph_osdc_{read, write}pages to ceph.ko (Jeff Layton) [1827767] - [fs] ceph: don't ClearPageChecked in ceph_invalidatepage() (Jeff Layton) [1827767] - [block] rbd: remove barriers from img_request_layered_{set, clear, test}() (Jeff Layton) [1827767] - [fs] libceph: drop CEPH_DEFINE_SHOW_FUNC (Jeff Layton) [1827767] - [fs] ceph: check inode type for CEPH_CAP_FILE_{CACHE, RD, REXTEND, LAZYIO} (Jeff Layton) [1827767] - [fs] ceph: add refcounting for Fx caps (Jeff Layton) [1827767] - [fs] ceph: register MDS request with dir inode from the start (Jeff Layton) [1827767] - [fs] ceph: fix memory leak in ceph_cleanup_snapid_map() (Jeff Layton) [1827767] - [net] libceph: fix alloc_msg_with_page_vector() memory leaks (Jeff Layton) [1827767] - [include] ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL (Jeff Layton) [1827767] - [fs] ceph: canonicalize server path in place (Jeff Layton) [1827767] - [fs] ceph: do not execute direct write in parallel if O_APPEND is specified (Jeff Layton) [1827767] - [block] rbd: set the 'device' link in sysfs (Jeff Layton) [1827767] - [fs] ceph: move net/ceph/ceph_fs.c to fs/ceph/util.c (Jeff Layton) [1827767] - [fs] ceph: print name of xattr in __ceph_{get, set}xattr() douts (Jeff Layton) [1827767] - [fs] ceph: print r_direct_hash in hex in __choose_mds() dout (Jeff Layton) [1827767] - [fs] ceph: use copy-from2 op in copy_file_range (Jeff Layton) [1827767] - [fs] ceph: close holes in structs ceph_mds_session and ceph_mds_request (Jeff Layton) [1827767] - [block] rbd: work around -Wuninitialized warning (Jeff Layton) [1827767] - [fs] ceph: allocate the correct amount of extra bytes for the session features (Jeff Layton) [1827767] - [fs] ceph: rename get_session and switch to use ceph_get_mds_session (Jeff Layton) [1827767] - [fs] ceph: remove the extra slashes in the server path (Jeff Layton) [1827767] - [fs] ceph: add possible_max_rank and make the code more readable (Jeff Layton) [1827767] - [fs] ceph: print dentry offset in hex and fix xattr_version type (Jeff Layton) [1827767] - [fs] ceph: only touch the caps which have the subset mask requested (Jeff Layton) [1827767] - [fs] ceph: don't clear I_NEW until inode metadata is fully populated (Jeff Layton) [1827767] - [fs] ceph: retry the same mds later after the new session is opened (Jeff Layton) [1827767] - [fs] ceph: check availability of mds cluster on mount after wait timeout (Jeff Layton) [1827767] - [fs] ceph: keep the session state until it is released (Jeff Layton) [1827767] - [fs] ceph: add __send_request helper (Jeff Layton) [1827767] - [fs] ceph: ensure we have a new cap before continuing in fill_inode (Jeff Layton) [1827767] - [fs] ceph: drop unused ttl_from parameter from fill_inode (Jeff Layton) [1827767] - [fs] ceph: fix possible long time wait during umount (Jeff Layton) [1827767] - [fs] ceph: only choose one MDS who is in up:active state without laggy (Jeff Layton) [1827767] - [fs] ceph: fix mdsmap cluster available check based on laggy number (Jeff Layton) [1827767] - [fs] ceph: remove unnecessary assignment in ceph_pre_init_acls() (Jeff Layton) [1827767] - [fs] ceph: delete redundant douts in con_get/put() (Jeff Layton) [1827767] - [fs] ceph: hold extra reference to r_parent over life of request (Jeff Layton) [1827767] - [fs] ceph: add more debug info when decoding mdsmap (Jeff Layton) [1827767] - [fs] ceph: switch to global cap helper (Jeff Layton) [1827767] - [fs] ceph: trigger the reclaim work once there has enough pending caps (Jeff Layton) [1827767] - [fs] ceph: show tasks waiting on caps in debugfs caps file (Jeff Layton) [1827767] - [fs] fs: ceph: Delete timespec64_trunc() usage (Jeff Layton) [1827767] - [block] rbd: ask for a weaker incompat mask for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't query snapshot features (Jeff Layton) [1827767] - [block] rbd: remove snapshot existence validation code (Jeff Layton) [1827767] - [block] rbd: don't establish watch for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't acquire exclusive lock for read-only mappings (Jeff Layton) [1827767] - [block] rbd: disallow read-write partitions on images mapped read-only (Jeff Layton) [1827767] - [block] rbd: treat images mapped read-only seriously (Jeff Layton) [1827767] - [block] rbd: introduce RBD_DEV_FLAG_READONLY (Jeff Layton) [1827767] - [block] rbd: introduce rbd_is_snap() (Jeff Layton) [1827767] - [fs] ceph: don't leave ino field in ceph_mds_request_head uninitialized (Jeff Layton) [1827767] - [fs] ceph: tone down loglevel on ceph_mdsc_build_path warning (Jeff Layton) [1827767] - [fs] ceph: fix geting random mds from mdsmap (Jeff Layton) [1827767] - [block] rbd: fix spelling mistake "requeueing" -> "requeuing" (Jeff Layton) [1827767] - [fs] ceph: make several helper accessors take const pointers (Jeff Layton) [1827767] - [net] libceph: drop unnecessary check from dispatch() in mon_client.c (Jeff Layton) [1827767] - [fs] ceph: don't allow copy_file_range when stripe_count != 1 (Jeff Layton) [1827767] - [fs] ceph: allow object copies across different filesystems in the same cluster (Jeff Layton) [1827767] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1827767] - [fs] ceph: allow copy_file_range when src and dst inode are same (Jeff Layton) [1827767] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1827767] - [fs] ceph: make 'nocopyfrom' a default mount option (Jeff Layton) [1827767] - [fs] vfs: allow copy_file_range to copy across devices (Jeff Layton) [1827767] - [fs] vfs: no fallback for ->copy_file_range (Jeff Layton) [1827767] - [fs] ceph: add destination file data sync before doing any remote copy (Jeff Layton) [1827767] - [fs] ceph: new mount option to disable usage of copy-from op (Jeff Layton) [1827767] - [fs] ceph: support copy_file_range file operation (Jeff Layton) [1827767] - [include] libceph: support the RADOS copy-from operation (Jeff Layton) [1827767] - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1832644] - [char] security: keys: trusted: fix lost handle flush (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Remove set but not used variable 'keyhndl' (Jerry Snitselaar) [1815609] - [char] KEYS: trusted: Move TPM2 trusted keys code (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Create trusted keys subsystem (Jerry Snitselaar) [1815609] - [security] KEYS: Use common tpm_buf for trusted and asymmetric keys (Jerry Snitselaar) [1815609] - [char] tpm: Move tpm_buf code to include/linux/ (Jerry Snitselaar) [1815609] - [char] tpm/tpm_tis: Free IRQ if probing fails (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Revert tpm_tis_spi_mod.ko to tpm_tis_spi.ko (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add tpm_version_major sysfs file (Jerry Snitselaar) [1815609] - [char] tpm: Handle negative priv->response_len in tpm_common_read() (Jerry Snitselaar) [1815609] - [char] tpm: fix invalid locking in NONBLOCKING mode (Jerry Snitselaar) [1815609] - [char] tpm_crb: fix fTPM on AMD Zen+ CPUs (Jerry Snitselaar) [1815609] - [char] tpm: use GFP_KERNEL instead of GFP_HIGHMEM for tpm_buf (Jerry Snitselaar) [1815609] - [char] tpm: add check after commands attribs tab allocation (Jerry Snitselaar) [1815609] - [char] tpm: tpm_tis_spi: Drop THIS_MODULE usage from driver struct (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Cleanup includes (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Support cr50 devices (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Introduce a flow control callback (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add a flag to indicate TPM power is managed by firmware (Jerry Snitselaar) [1815609] - [char] tpm_tis: override durations for STM tpm with firmware 1.2.8.28 (Jerry Snitselaar) [1815609 1788758] - [char] tpm: provide a way to override the chip returned durations (Jerry Snitselaar) [1815609] - [char] tpm: Remove duplicate code from caps_show() in tpm-sysfs.c (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm2_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: tpm1_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't make log failures fatal (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST (Jerry Snitselaar) [1815609 1795739] - [include] efi/tpm: Don't access event->count when it isn't mapped (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Return -EINVAL when determining tpm final events log size fails (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Fix sanity check of unsigned tbl_size being less than zero (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Only set 'efi_tpm_final_log_size' after successful event log parsing (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Don't traverse an event log with no events (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't duplicate events from the final event log in the TCG2 log (Jerry Snitselaar) [1815609 1795739] - [firmware] Abstract out support for locating an EFI config table (Jerry Snitselaar) [1815609 1795739] - [firmware] efi: Attempt to get the TCG2 event log in the boot stub (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Append the final event log to the TPM event log (Jerry Snitselaar) [1815609 1795739] - [firmware] tpm: Reserve the TPM final events table (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Abstract crypto agile event size calculations (Jerry Snitselaar) [1815609 1795739] - [netdrv] bnx2x: Fix accounting of vlan resources among the PFs (Manish Chopra) [1791026] - [netdrv] bnx2x: Use appropriate define for vlan credit (Manish Chopra) [1791026] - [netdrv] bnx2x: Fix logic to get total no. of PFs per engine (Manish Chopra) [1791026] - [netdrv] bnx2x: Do not handle requests from VFs after parity (Manish Chopra) [1791026] - [netdrv] qed: remove redundant assignment to variable 'rc' (Manish Chopra) [1791024] - [netdrv] qed: Fix use after free in qed_chain_free (Manish Chopra) [1791024] - [netdrv] qed: Fix race condition between scheduling and destroying the slowpath workqueue (Manish Chopra) [1791024] - [netdrv] qede: remove some unused code in function qede_selftest_receive_traffic (Manish Chopra) [1791024] - [netdrv] qede: Fix race between rdma destroy workqueue and link change event (Manish Chopra) [1791024] - [netdrv] qed: Fix timestamping issue for L2 unicast ptp packets (Manish Chopra) [1791024] - [netdrv] qed: Remove set but not used variable 'p_link' (Manish Chopra) [1791024] - [netdrv] qed: Fix a error code in qed_hw_init() (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 debug features (Manish Chopra) [1791024] - [netdrv] qed: rt init valid initialization changed (Manish Chopra) [1791024] - [netdrv] qed: Debug feature: ilt and mdump (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Add fw overlay feature (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 HSI changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 iscsi/fcoe changes (Manish Chopra) [1791024] - [netdrv] qed: Add abstraction for different hsi values per chip (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Additional ll2 type (Manish Chopra) [1791024] - [netdrv] qed: Use dmae to write to widebus registers in fw_funcs (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Parser offsets modified (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Queue Manager changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Expose new registers and change windows (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Internal ram offsets modifications (Manish Chopra) [1791024] - [netdrv] qede: Disable hardware gro when xdp prog is installed (Manish Chopra) [1791024] - [netdrv] qed: remove redundant assignments to rc (Manish Chopra) [1791024] - [netdrv] qed: Optimize execution time for nvm attributes configuration (Manish Chopra) [1791024] - [netdrv] qed: fix spelling mistake "queuess" -> "queues" (Manish Chopra) [1791024] - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Bhupesh Sharma) [1832060] {CVE-2020-10732} - [tty] vt: selection, push sel_lock up (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, push console lock down (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [staging] staging: speakup: refactor to use existing code in vt (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: allow functions to be called from inside kernel (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: don't reinvent min() (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: fix broken display when running aptitude (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: take screen contents from uniscr if available (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: preserve unicode values corresponding to screen characters (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828223] {CVE-2019-20636}- [scsi] scsi: bnx2i: fix potential use after free (Nilesh Javali) [1792114] - [tools] perf python: Fix clang detection to strip out options passed in $CC (Michael Petlan) [1818841] - [tools] libperf: Add counting example (Michael Petlan) [1818841] - [tools] perf report/top TUI: Fix title line formatting (Michael Petlan) [1818841] - [tools] perf probe: Do not depend on dwfl_module_addrsym() (Michael Petlan) [1818841] - [tools] perf probe: Fix to delete multiple probe event (Michael Petlan) [1818841] - [tools] perf parse-events: Fix reading of invalid memory in event parsing (Michael Petlan) [1818841] - [tools] perf python: Fix clang detection when using CC=clang-version (Michael Petlan) [1818841] - [tools] perf map: Fix off by one in strncpy() size argument (Michael Petlan) [1818841] - [tools] tools: Let O= makes handle a relative path with -C option (Michael Petlan) [1818841] - [tools] tools: Fix off-by 1 relative directory includes (Michael Petlan) [1818841] - [tools] perf jevents: Fix leak of mapfile memory (Michael Petlan) [1818841] - [tools] perf bench: Clear struct sigaction before sigaction() syscall (Michael Petlan) [1818841] - [tools] perf bench futex-wake: Restore thread count default to online CPU count (Michael Petlan) [1818841] - [tools] perf top: Fix stdio interface input handling with glibc 2.28+ (Michael Petlan) [1818841] - [tools] perf diff: Fix undefined string comparision spotted by clang's -Wstring-compare (Michael Petlan) [1818841] - [tools] perf symbols: Don't try to find a vmlinux file when looking for kernel modules (Michael Petlan) [1818841] - [tools] perf bench: Share some global variables to fix build with gcc 10 (Michael Petlan) [1818841] - [tools] perf parse-events: Use asprintf() instead of strncpy() to read tracepoint files (Michael Petlan) [1818841] - [tools] perf env: Do not return pointers to local variables (Michael Petlan) [1818841] - [tools] perf tests bp_account: Make global variable static (Michael Petlan) [1818841] - [tools] perf annotate: Fix segfault with source toggle (Michael Petlan) [1818841] - [tools] perf annotate: Align struct annotate_args (Michael Petlan) [1818841] - [tools] perf annotate: Simplify disasm_line allocation and freeing code (Michael Petlan) [1818841] - [tools] perf annotate: Remove privsize from symbol__annotate() args (Michael Petlan) [1818841] - [tools] perf probe: Check return value of strlist__add() for -ENOMEM (Michael Petlan) [1818841] - [tools] perf config: Document missing config options (Michael Petlan) [1818841] - [tools] perf annotate: Fix perf config option description (Michael Petlan) [1818841] - [tools] perf annotate: Prefer cmdline option over default config (Michael Petlan) [1818841] - [tools] perf annotate: Make perf config effective (Michael Petlan) [1818841] - [tools] perf config: Introduce perf_config_u8() (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-nr-samples for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-total-period for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate/tui: Re-render title bar after switching back from script browser (Michael Petlan) [1818841] - [tools] perf arch powerpc: Sync powerpc syscall.tbl with the kernel sources (Michael Petlan) [1818841] - [tools] perf auxtrace: Add auxtrace_record__read_finish() (Michael Petlan) [1818841] - [tools] perf arm-spe: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf cs-etm: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-bts: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-pt: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf test: Fix test trace+probe_vfs_getname.sh on s390 (Michael Petlan) [1818841] - [tools] perf bpf: Remove bpf/ subdir from bpf.h headers used to build bpf events (Michael Petlan) [1818841] - [tools] perf llvm: Fix script used to obtain kernel make directives to work with new kbuild (Michael Petlan) [1818841] - [tools] perf tools: Add arm64 version of get_cpuid() (Michael Petlan) [1818841] - [tools] perf trace: Resolve prctl's 'option' arg strings to numbers (Michael Petlan) [1818841] - [tools] perf beauty prctl: Export the 'options' strarray (Michael Petlan) [1818841] - [tools] perf maps: Move kmap::kmaps setup to maps__insert() (Michael Petlan) [1818841] - [tools] perf maps: Fix map__clone() for struct kmap (Michael Petlan) [1818841] - [tools] perf maps: Mark ksymbol DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf maps: Mark module DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf symbols: Convert symbol__is_idle() to use strlist (Michael Petlan) [1818841] - [tools] perf symbols: Update the list of kernel idle symbols (Michael Petlan) [1818841] - [tools] perf stat: Don't report a null stalled cycles per insn metric (Michael Petlan) [1818841] - [tools] perf probe: Add ustring support for perf probe command (Michael Petlan) [1818841] - [tools] perf: Make perf able to build with latest libbfd (Michael Petlan) [1818841] - [tools] perf test: Fix test case Merge cpu map (Michael Petlan) [1818841] - [tools] perf parse: Copy string to perf_evsel_config_term (Michael Petlan) [1818841] - [tools] perf parse: Refactor 'struct perf_evsel_config_term' (Michael Petlan) [1818841] - [tools] perf: Use consistent include paths for libbpf (Michael Petlan) [1818841] - [tools] perf beauty sockaddr: Fix augmented syscall format warning (Michael Petlan) [1818841] - [tools] perf/ui/gtk: Fix gtk2 build (Michael Petlan) [1818841] - [tools] perf ui gtk: Add missing zalloc object (Michael Petlan) [1818841] - [tools] perf tools: Use define api.pure full instead of pure-parser (Michael Petlan) [1818841] - [tools] perf tools: Support --prefix/--prefix-strip (Michael Petlan) [1818841] - [tools] perf report: Clarify in help that --children is default (Michael Petlan) [1818841] - [tools] tools build: Fix test-clang.cpp with Clang 8+ (Michael Petlan) [1818841] - [tools] perf clang: Fix build with Clang 9 (Michael Petlan) [1818841] - [tools] tools lib: Fix builds when glibc contains strlcpy() (Michael Petlan) [1818841] - [tools] perf report/top: Make 'e' visible in the help and make it toggle showing callchains (Michael Petlan) [1818841] - [tools] perf report/top: Do not offer annotation for symbols without samples (Michael Petlan) [1818841] - [tools] perf report/top: Allow pressing hotkeys in the options popup menu (Michael Petlan) [1818841] - [tools] tools ui popup: Allow returning hotkeys (Michael Petlan) [1818841] - [tools] perf hists browser: Allow passing an initial hotkey (Michael Petlan) [1818841] - [tools] perf report/top: Add 'k' hotkey to zoom directly into the kernel map (Michael Petlan) [1818841] - [tools] perf hists browser: Generalize the do_zoom_dso() function (Michael Petlan) [1818841] - [tools] perf report/top: Improve toggle callchain menu option (Michael Petlan) [1818841] - [tools] perf report/top: Add menu entry for toggling callchain expansion (Michael Petlan) [1818841] - [tools] perf report/top: Make ENTER consistently bring up menu (Michael Petlan) [1818841] - [tools] perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc (Michael Petlan) [1818841] - [tools] tools lib api fs: Fix gcc9 stringop-truncation compilation error (Michael Petlan) [1818841] - [tools] libperf: Add man pages (Michael Petlan) [1818841] - [tools] libperf: Move to tools/lib/perf (Michael Petlan) [1818841] - [tools] perf tests bp_signal: Show expected versus obtained values (Michael Petlan) [1818841] - [tools] perf sched timehist: Add support for filtering on CPU (Michael Petlan) [1818841] - [tools] perf record: Adapt affinity to machines with #CPUs > 1K (Michael Petlan) [1818841] - [tools] perf mmap: Declare type for cpu mask of arbitrary length (Michael Petlan) [1818841] - [tools] tools bitmap: Implement bitmap_equal() operation at bitmap API (Michael Petlan) [1818841] - [x86] perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag (Michael Petlan) [1818841] - [x86] perf/x86/intel: Fix inaccurate period in context switch for auto-reload (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map (Michael Petlan) [1818841] - [x86] perf/x86/msr: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/cstate: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Add Elkhart Lake support (Michael Petlan) [1818841] - [include] kernel/events: Add a missing prototype for arch_perf_update_userpage() (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add support for Large Increment per Cycle Events (Michael Petlan) [1818841] - [x86] perf/x86/amd: Constrain Large Increment per Cycle events (Michael Petlan) [1818841] - [x86] perf/x86/intel/rapl: Add Comet Lake support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Explicitly include asm/io.h to use virt_to_phys() (Michael Petlan) [1818841] - [x86] x86/cpu: Add Elkhart Lake to Intel family (Michael Petlan) [1818841] - [x86] x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode (David Arcari) [1837490] - [x86] x86/intel: Disable HPET on Intel Ice Lake platforms (David Arcari) [1837490] - [x86] x86/timer: Force PIT initialization when !X86_FEATURE_ARAT (David Arcari) [1837490] - [x86] x86/timer: Skip PIT initialization on modern chipsets (David Arcari) [1837490] - [x86] x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' (David Arcari) [1837490] - [x86] x86/apic: Unify duplicated local apic timer clockevent initialization (David Arcari) [1837490] - [vhost] vsock: kick send_pkt worker once device is started (Stefano Garzarella) [1835651] - [tools] redhat: update kvm/{arm, arm64} headers in tools (Gavin Shan) [1833572] - [tools] kvm: selftests: aarch64: Use stream when given (Gavin Shan) [1833572] - [virt] kvm: arm64: Fix 32bit PC wrap-around (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v4: Initialize GICv4.1 even in the absence of a virtual ITS (Gavin Shan) [1833572] - [arm64] kvm: arm64: Save/restore sp_el0 as part of __guest_enter (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-its: Fix memory leak on the error path of vgic_add_lpi() (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v3: Retire all pending LPIs on vcpu destroy (Gavin Shan) [1833572] - [virt] kvm: arm: vgic-v2: Only use the virtual state when userspace accesses pending bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Only use the virtual state when userspace accesses enable bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Synchronize the whole guest on GIC{D, R}_I{S, C}ACTIVER read (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Forbid 64bit functions for 32bit guests (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Narrow input registers when using 32bit functions (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Update effective affinity of virtual SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add support for VPENDBASER's Dirty+Valid signaling (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Expose HW-based SGIs in debugfs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Eagerly vmap vPEs (Gavin Shan) [1833572] - [arm64] kvm: arm64: gicv4.1: Allow non-trapping WFI when using HW SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI property setup (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Reload VLPI configuration on distributor enable/disable (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI allocation/teardown (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Plumb SGI implementation selection in the distributor (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Move doorbell management to the GICv4 abstraction layer (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Allow SGIs to switch between HW and SW interrupts (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb set_vcpu_affinity SGI callbacks (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Add direct injection capability to SGI registers (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Let doorbells be auto-enabled (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb get/set_irqchip_state SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb mask/unmask SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add initial SGI configuration (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb skeletal VSGI irqchip (Gavin Shan) [1833572] - [irqchip] gic-v3: Move irq_domain_update_bus_token to after checking for NULL domain (Gavin Shan) [1833572] - [kernel] irqchip/gic-v4: Use Inner-Shareable attributes for virtual pending tables (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Map the ITS SGIR register page (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Advertise support v4.1 to KVM (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion betwen invalidations on the same RD (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Wait for completion of redistributor's INVALL operation (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion between vPE affinity change and RD access (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Skip absent CPUs while iterating over redistributors (Gavin Shan) [1833572] - [irqchip] gic-v3: Use SGIs without active state if offered (Gavin Shan) [1833572] - [irqchip] gic-v4: Provide irq_retrigger to avoid circular locking dependency (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Probe ITS page size for all GITS_BASERn registers (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Fix access width for gicr_syncr (Gavin Shan) [1833572] - [documentation] kvm: arm/arm64: Always capitalize ITS (Gavin Shan) [1833572] - [nvme] nvme-pci: align io queue count with allocted nvme_queue in nvme_probe (Gopal Tiwari) [1837824] - [rtc] rtc: cmos: Stop using shared IRQ (Pingfan Liu) [1829667]- [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1797807] - [kernel] crash_core: Increase crashkernel=auto size for x86_64 & S390 (Kairui Song) [1746644] - [netdrv] net: iavf: reject unsupported coalescing params (Stefan Assmann) [1781341] - [netdrv] iavf: Enable support for up to 16 queues (Stefan Assmann) [1781341] - [netdrv] iavf: use tc_cls_can_offload_and_chain0() instead of chain check (Stefan Assmann) [1781341] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781341] - [netdrv] i40e: Remove unneeded conversion to bool (Stefan Assmann) [1781334] - [netdrv] net: i40e: reject unsupported coalescing params (Stefan Assmann) [1781334] - [netdrv] intel: Replace zero-length array with flexible-array member (Stefan Assmann) [1781334] - [netdrv] i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1781334] - [netdrv] i40e: fix spelling mistake "to" -> "too" (Stefan Assmann) [1781334] - [netdrv] i40e: Set PHY Access flag on X722 (Stefan Assmann) [1781334] - [netdrv] i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1781334] - [netdrv] i40e: Removing hung_queue variable to use txqueue function parameter (Stefan Assmann) [1781334] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781334] - [netdrv] i40e: need_wakeup flag might not be set for Tx (Stefan Assmann) [1781334] - [netdrv] i40e: Fix receive buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [block] null_blk: Fix changing the number of hardware queues (Ming Lei) [1835602] - [block] block: reset mapping if failed to update hardware queue count (Ming Lei) [1835602] - [block] block: alloc map and request for new hardware queue (Ming Lei) [1835602] - [block] block: save previous hardware queue count before udpate (Ming Lei) [1835602] - [block] block: free both rq_map and request (Ming Lei) [1835602] - [block] blk-mq: Fix a recently introduced regression in blk_mq_realloc_hw_ctxs() (Ming Lei) [1835602] - [documentation] Documentation: admin-guide: PM: Add intel_idle document (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST on server systems (Steve Best) [1485545] - [idle] intel_idle: Add module parameter to prevent ACPI _CST from being used (Steve Best) [1485545] - [idle] intel_idle: Allow ACPI _CST to be used for selected known processors (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST for processor models without C-state tables (Steve Best) [1485545] - [idle] intel_idle: Refactor intel_idle_cpuidle_driver_init() (Steve Best) [1485545] - [infiniband] RDMA/uverbs: Move IB_EVENT_DEVICE_FATAL to destroy_uobj (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Do not discard the IB_EVENT_DEVICE_FATAL event (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix double put of resource (Kamal Heib) [1786608] - [infiniband] IB/core: Fix potential NULL pointer dereference in pkey cache (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix another case where pq is left on waitlist (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Always return ERR_PTR from rxe_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix race between destroy and release FD object (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix overwriting of uobj in case of error (Kamal Heib) [1786608] - [infiniband] RDMA/core: Prevent mixed use of FDs between shared ufiles (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Fix a race with disassociate and exit_mmap() (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix an error check in cm_alloc_id_priv() (Kamal Heib) [1786608] - [net] svcrdma: Fix trace point use-after-free race (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Call kobject_put() when kobject_init_and_add() fails (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Set sys_image_guid to be aligned with HW IB devices (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Use scnprintf() for avoiding potential buffer overflow (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Remove kobj from hfi1_devdata (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Delete unused routine (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Fix configuration of atomic queue pair attributes (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix memory leaks in sysfs registration and unregistration (Kamal Heib) [1819051 1786608] - [net] svcrdma: Fix leak of transport addresses (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Suppress uninitialized var warning (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Add missing locking around id.state in cm_dup_req_handler (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Read id.state under lock when doing pr_debug() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Remove a race freeing timewait_info (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix checking for allowed duplicate listens (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id() (Kamal Heib) [1786608] - [net] svcrdma: Fix double svc_rdma_send_ctxt_put() in an error path (Kamal Heib) [1786608] - [infiniband] RDMA/core: Remove the duplicate header file (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix passive connection establishment (Kamal Heib) [1786608] - [infiniband] RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix setting active_{speed, width} attributes (Kamal Heib) [1798583 1786608] - [scsi] qla2xxx: Update driver version to 10.01.00.25.08.3-k (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Delete all sessions before unregister local nvme port (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: make 1-bit bit-fields unsigned int (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix MPI failure AEN (8200) handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Set Nport ID for N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Handle NVME status iocb correctly (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove restriction of FC T10-PI and FC-NVMe (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Serialize fc_port alloc in N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix NPIV instantiation after FW dump (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Force semaphore on flash validation failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: add more FW debug information (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Update BPM enablement semantics (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Return appropriate failure through BSG Interface (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix FCP-SCSI FC4 flag passing error (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add 16.0GT for PCI String (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use QLA_FW_STOPPED macro to propagate flag (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add fixes for mailbox command (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix control flags for login/logout IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Save rscn_gen for new fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use correct ISP28xx active FW region (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use endian macros to assign static fields in fwdump header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add endianizer macro calls to fc host stats (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use get_unaligned_*() instead of open-coding these functions (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_size() return type (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Improve readability of the code that handles qla_flt_header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Consolidate fabric scan (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add D-Port Diagnostic reason explanation logs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Cleanup unused async_logout_done (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add debug dump of LOGO payload and ELS IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't defer relogin unconditonally (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Send Notify ACK after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Configure local loop for N2N target (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't call qlt_async_event twice (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Allow PLOGI in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Drop superfluous INIT_WORK of del_work (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use explicit LOGO in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix qla2x00_request_irqs() for MSI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: unregister ports after GPN_FT failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: fix rports not being mark as lost in sync fabric scan (Nilesh Javali) [1789526] - [s390] s390/kexec_file: fix initrd location for kdump kernel (Lianbo Jiang) [1835097]- [sound] ALSA: ALSA - update sound configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: Use the legacy HDA driver as default for Intel DSP platforms" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: IPC: dai-intel: move ALH declarations in header file (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add core id to sof_ipc_comp (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: bump the version (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add alac & ape decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: Add wma decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add wma codec profiles (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove X86 dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI || OF (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix regmap dependencies and align with other serial links (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix kconfig help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Kconfig: fix help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless prototypes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: Switch to use fwnode_property_count_uXX() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: don't program ports when a stream that has not been prepared (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix support for multiple Slaves on the same link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: do not update parameters during DISABLED-PREPARED transition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: only prepare stream when it is configured (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: update state machine and add state checks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Ensure that code is inside the code blocks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: fix stream.rst markup warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Add documentation for multi link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove redundant pr_err traces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove unnecessary variable initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix disable sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix bad unlock balance (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: use sdw_write instead of update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix PDI/stream mapping for Bulk (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus_type: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: export helpers to find row and column values (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: check first if Slaves become UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: Add read_only_wordlength flag to port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix device number leak on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: track unattach_request to handle all init sequences (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add initialization_complete definition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add enumeration_complete structure (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add probe_complete structure and new fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove bitfield for unique_id, use u8 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: make stream name a const pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Add compute_params callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: provide correct return value on error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add helper macros for devID fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: don't treat CMD_IGNORED as error on ClockStop (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add clock stop helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix io error when processing alert event (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: avoid multiple assignments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: disable pm_runtime in sdw_slave_delete (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add helper to clear Slave status to UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: write Slave Device Number without runtime_pm (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add PM/no-PM versions of read/write functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: improve dynamic debug comments for enumeration (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: split handling of Device0 events (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with initialization_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with enumeration_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with probe_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: ignore uniqueID when irrelevant (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: add helper to extract slave ID (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix scanf format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: core: add device tree support for slave devices (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: set initial value to port_status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: clear FIFO to avoid pop noise issue on playback start (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: multi-link support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: commit changes in the exit_reset() sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove automatic command retries (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove PREQ_DELAY assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: enable NORMAL operation in cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: reorder MCP_CONFIG settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: make SSP interval programmable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: move clock/SSP related inits to dedicated function (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: merge routines to clear/set bits (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: mask Slave interrupt before stopping clock (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix a io timeout issue in S3 test (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add clock_stop/restart routines (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: handle error cases with CONFIG_UPDATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add interface to check clock status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: simplifiy cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: s/update_config/config_update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless variable incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: update kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: handle multiple status reports per Slave (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove config update for interrupt setting (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log more useful information during timeouts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: clear interrupt status before enabling interrupt (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: filter out bad interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make clock stop exit configurable on init (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: free all resources on hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add sdw_stream_setup helper for .startup callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add trigger support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add prepare support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: rename res field as link_res (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix factor of two in MCLK handling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update stream callbacks for hwparams/free stream operations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update interfaces between ASoC and SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: use correct header for io calls (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add kernel module parameter to filter out links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add checks on link numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: filter SoundWire controller device search (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add helper for initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix intel_register_dai PDI offsets and numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: add flag for interrupt enable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove playback/capture stream_name (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove DAI_ID_RANGE definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add missing headers for cross-compilation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: handle disabled links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add hw_reset capability in debugfs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: fix startup sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: improve PDI allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: don't filter out PDI0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence/intel: simplify PDI/port mapping (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: move shutdown() callback and don't export symbol (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix alignment issues in header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add kernel parameter to override interrupt mask (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix divider setting in clock register (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make use of mclk_freq property (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use firmware defaults for frame shape (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: revisit interrupt settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix definitions for INTSTAT0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix register definition for SLAVE_STATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: simplify bus clash interrupt clear (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: check the number of bidir PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log Slave status mask on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use rate_limited dynamic debug (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: balance parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cdns: Fix compilation error on arm64 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: read mclk_freq property from firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix channel number reported by hardware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: prevent possible dereference in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove BIOS work-arounds (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: set dai min and max channels correctly (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Intel: add log for number of PCM and PDM PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add new mclk_freq field for properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: include mod_devicetable.h to avoid compiling warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename/clarify MIPI DisCo properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: clarify comment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: fix clock stop modes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: remove master_count property for masters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove master data port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add port-related definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: wrap macro argument in parenthesis (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename 'freq' fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix master/link error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix out of boundary access on port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add a blank line between functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix more typos (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove empty line before/after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add missing newlines in dynamic debug logs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove useless initialization of local variable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix boolean comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: protect macro parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix inversion in devm_kcalloc parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove useless parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix typos in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove useless initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support for ALAC and APE decoders (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to wma decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: only enable dais from device tree (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support for alac and ape configs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to wma config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: pass codec profile to q6asm_open_write (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6routing: remove default routing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Allow the MCDT driver to build into modules (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: q6dsp6: q6afe-dai: add missing channels to MI2S DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: common: Silence duplicate parse error messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: handle soundwire stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Update dependencies for Arizona machine drivers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soundwaire: qcom: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for SoundWire controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Fix build after removal of DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Silence warnings during deferred probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: Restore devm_ioremap() alignment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: set bus width to data width for monaural data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix "status check failed" spam for multi-SSI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sai probe (Jaroslav Kysela) [1797509] - [sound] ALSA: soc/stm/stm32_sub_sai: Add missing '\n' in log messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: Add missing cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix regmap status check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Remove unused dev from codec struct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support DAPM events for built-in microphone (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: remove redundant assignment to variable ret (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for platforms using UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: Add udma-pcm platform driver for UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-spdif: remove redundant dev_err message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-tdm: remove redundant variables dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mxs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use SND_SOC_DAPM_PINCTRL in TDM out (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: apply some refactors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: pull TDM GPIO pins down when probed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: support HDMI jack reporting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4770 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4760 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Avoid passing enum as match data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add local dev variable in probe function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Use of_device_get_match_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Fix divider written at incorrect offset in register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: img: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card-utils: use for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Add support for codec2codec DAI links (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Fix pointer cast warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: brcm: Add DSL/PON SoC audio driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mchp-i2s-mcc: make signed 1 bit bitfields unsigned (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Allow I2S wake event after ACP is powerd On (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: clean up two indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Clear format bits before setting them (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Adding TDM support in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix button configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: acp3x: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix compile warning of argument type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: Add DMIC switch capability to machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Add machine driver for Raven based platform (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Fix potential NULL dereference (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Alpha S (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply async workaround for Scarlett 2i4 2nd gen (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett 2i2 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use pcm_for_each_format() macro for PCM format iterations (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing braces in some struct inits (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add connector notifier delegation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Check mapping at creating connector controls, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add mixer workaround for TRX40 and co (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create jack controls for PCM terminals (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't override ignore_ctl_error value from the map (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter error from connector kctl ops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix mixer controls' USB interface for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Parse source ID of UAC2 effect unit (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: audio-v2: Add uac2_effect_unit_descriptor definition (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create a mixer element with bogus volume range (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-midi: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix POD HD500 audio playback (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix endless MIDI read loop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for Presonus Studio 1810c (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for MOTU MicroBook IIc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Inform devices that need delayed registration (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add delayed_register option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Rewrite registration quirk handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Create a registration quirk for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: fix address map representation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove some unnecessary NULL checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: remove unused headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: fix High Accuracy Buck enable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove set but not unused variable 'hph_comp_ctrl7' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm0010: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8960: Fix wrong clock after suspend & resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: remove soundwire stream handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: request gpio direction before setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wsa881x: mark read_only_wordlength flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8974: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Use scnprintf() for the limited buffer output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas571x: disable regulators on failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fixed incorrect amp_level setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for ISENSE and VSENSE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add entries for the TAS2563 audio amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for digital volume control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VAG power-on handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify some structure to be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply ac97 fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm89xx: Add missing dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix unmet dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply misc fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau7118: Fix Kconfig warning without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply I2C fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply SPI fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682-sdw: fix 'defined but not used' pm functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Make rt5682_clock_config static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: move DAI clock registry to I2S mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC delay (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: remove noisy debug messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the random recording noise of headset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fine tune the HP performance in soundwire mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the DAC1 volume setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the function name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the soundwire support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Use imply for SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add CCF usage for providing I2S clks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Enable PLL2 function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the field "is_sdw" of private data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5659: remove redundant assignment to variable idx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Add platform-data for Medion E1239T (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: use slot and rx_mask to configure stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add set_tdm_slot() support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: fix typo for bypass boost control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: Make RK3328 GPIO_MUTE control explicit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660: make spdxcheck.py happy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660 update to 1.0.8_G (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: Add ACPI HID MAX98360A (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE to DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs4270: pull reset GPIO low then high (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: allow operation without i915 gfx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: fix ordering bug in resume flow (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop quirks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: initial SoundWire machine driver autodetect (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Account for compress streams when servicing IRQs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix stream cleanup on hw free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after FW_PURGE done (Jaroslav Kysela) [1797509] - [sound] ALSA: Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add SoundWire configuration interface (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Expose SDnFMT helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix probe point getter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pcm: skip DMA buffer pre-allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Turn "firmware boot complete" message into a dbg message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: check ipc return value before data copy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: sof-audio: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Do not reset hw_params for streams that ignored suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: audio: Add helper to check if only D0i3 streams are active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add i.MX8QM device descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove SOF_IPC_EXT_DMA_BUFFER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make sof_ipc_ext_data enum more rigid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix uninitialised "work" with VirtIO (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: (cosmetic) use for_each_pcm_streams() in sof_dai_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: connect dai widget to all cpu-dais (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary ROM IPC filter function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: add stream capability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: call codec wake at chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: do not leave clock gating off upon error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Improve DSP state logging (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use snd_sof_dsp_set_power_state() op (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Allow trace DMA in S0 when DSP is in D0I3 for debug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Amend the DSP state transition diagram (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: cnl: Implement feature to support DSP D0i3 in S0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: remove unnecessary waitq before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add min/max channels for SSP on Baytrail/Broadwell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix Kconfig indentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Add ops for i.MX8QM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Rename i.MX8 platform to i.MX8X (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Provide probe debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Move DSP power state transitions to platform-specific ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Introduce DSP power states (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Unify suspend/resume routines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Add Probe compress CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Generic probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Implement Probe IPC API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: haswell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: BXT: switch pcm512x based boards to sof_pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: CHT: add support for pcm512x boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi-intel-cml-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add support for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add rt1015 speaker amp support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW helper function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: add sof_sdw machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match table for TGL RT5682 SoundWire driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi: update topology and driver name for SoundWire platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: expand description of _ADR-based devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Await purge request ack on CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Allow for ROM init retry on CNL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skylake: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Enable codec wakeup during chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Select hda configuration permissively (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Remove superfluous chip initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Shield against no-NHLT configurations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_da7219_max98373: Add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add support for max98360a speaker amp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: disable route checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Make glk+rt5682 echo ref dynamic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: don't use GFP_ATOMIC for machine driver contexts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Revert back SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: (cosmetic) simplify structure member access (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Fix uninitialized variable compiler warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: return error codes when an error occurs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: make HDMI optional for all platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: add support for SOF platforms with pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: fix incorrect check on p->sink (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Check drv->lock is locked in sst_fill_and_send_cmd_unlocked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Take the drv->lock mutex before calling sst_send_slot_map() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for string truncation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Allow setting preallocation again for x86 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix endianness issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_dai_config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of pcm_new_ver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Add missing memory checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check soc_tplg_add_route return value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_*_create (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_create_tlv (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: use name_prefix for new kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Perform component check upfront (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix regwmask (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Remove dapm_connect_dai_link_widgets helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Move error message to avoid some duplication (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: select sleep_state when initializing PINCTRL widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: connect virtual mux with default value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: fixup dapm kcontrol widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: revert all changes to DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: fix DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: return proper error for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: add get_sdw_stream() callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: export DPCM runtime update functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: allow start or stop during pause for backend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: (cosmetic) simplify dpcm_prune_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec for soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Fix regression introducing multiple copies of DAI widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add asoc_rtd_to_cpu/codec() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_dapms() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: remove non plural form for_each_xxx macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: add for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: disable route checks for legacy devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add initial support for multiple CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix card registration regression (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: don't use rtd->cpu_dai on for_each_rtd_cpu_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support in DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add dapm_add_valid_dai_widget helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Do Digital Mute for both CPU/Codec in same timing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check DAI's activity more simply (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup dulicate handing at dpcm_fe_dai_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use snd_soc_dai_get_pcm_stream() at dpcm_set_fe_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add dpcm_fe_dai_cleanup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_fe_dai_close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Export parameter intersection logic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove duplicate be check from dpcm_add_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use defined stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: check if cpu-dai supports a given stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Return error if the function does not support multi-cpu (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support for PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix state tracking error in snd_soc_component_open/close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_path_put() to soc-pcm.c (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge dpcm_run_new/old_update() into dpcm_fe_runtime_update() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: cleanup soc_pcm_apply_msb() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_pcm_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: remove confusing trace in dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Fix possible buffer overflow in dpcm state sysfs output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge playback/cature_active into stream_active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use goto and remove multi return (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dpcm_can_be() and remove duplicate code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove snd_soc_dpcm_be_get/set_state() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_dpcm_be_digital_mute() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dpcm_get_be() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix regression in soc_new_pcm() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup soc_pcm_open() order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move soc_pcm_close() next to soc_pcm_open() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: adjustment for DAI member 0 reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_component_open/close() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: don't use bit-OR'ed error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add for_each_dapm_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_runtime_action() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_dai_startup()/shutdown() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: ensure component names are unique (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: allow a dt node to provide several components (Jaroslav Kysela) [1797509] - [sound] ALSA: emu8000: Fix the cast to __user pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: shut up gcc-10 range warning (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_queue() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_locked() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: use KBUILD_MODNAME for struct driver.name instead of string (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: remove redundant assignment to variable err (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: fix if-statement empty body warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix invalid access for enumerated ctl items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALC245 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix unexpected init_amp override (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset mic on Asus FX505DT (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for MSI GL63 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add HP new mute led supported for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add supported new mute Led for HP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - a fake key event is triggered by running shutup (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Enable mute LED on an HP system (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Fix pop noise on ALC225 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move ELD parse and jack reporting into update_eld() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move runtime PM resume into hdmi_present_sense_via_verbs() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Don't use standard hda_jack for generic HDMI jacks (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Reduce hda_jack_tbl lookup at unsol event handling (Jaroslav Kysela) [1797509] - [sound] ALSA: drm/nouveau: Fix regression by audio component transition (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix without unlocked before return (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix race in monitor detection during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Add module option to disable audio component binding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99 Classified motherboard (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Match both PCI ID and SSID for driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Remove ASUS ROG Zenith from the blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: call runtime_allow() for all hda controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Keep the controller initialization even if no codecs found (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Release resources at error in delayed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Don't release card at firmware loading error (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: remove redundant assignment to variable timeout (Jaroslav Kysela) [1797509] - [sound] ALSA: hda_codec: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Always use jackpoll helper for jack update after resume (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Skip controller resume if not needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix potential access overflow in beep helper (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: default enable CA0132 DSP support (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Remove unnecessary cast in kfree (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: remove redundant variable capture_flag (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix PCM format assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use a macro for parameter masks to reduce the needed cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Minor refactoring (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: No need to take runtime reference twice in pcm_pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm_dmaengine: Use pcm_for_each_format() macro for PCM format iteration (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix superfluous snprintf() usage (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Place the plugin buffer overflow checks correctly (for 5.7) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Fix regression by buffer overflow fix (again) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Simplify plugin frame size calculations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid plugin buffer overflow (Jaroslav Kysela) [1797509] - [sound] ALSA: info: remove redundant assignment to variable c (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Unlock mutex temporarily for sleeping at read/write (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add a standalone version of snd_pcm_limit_hw_rates (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More helper macros for reducing snd_pcm_format_t cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm.h: add for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Add snd_device_get_state() helper (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Implement compress page allocation and free routines (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Expand DMA buffer information (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix sparse warning (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Fix incompatible protocol error (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: bump protocol version up to v2.1.0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove unused macro for timestamping of elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: use __u32 instead of uint32_t in uapi headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: uapi: remove unused sof header files (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Drop unneeded typedefs (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Add linux/types.h include back (but carefully) (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: Drop linux/types.h inclusion in uapi header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Spelling s/configr/configur/ (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix for_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dpcm: tidyup for_each_dpcm_xx() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple_card_utils.h: Fix potential multiple redefinition error (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: Avoid bit fields for state flags (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Drop snd_dma_pci_data() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: cs231xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: delete unused proc_fs.h include (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx-audio: use GFP_KERNEL for memory allocation during init (Jaroslav Kysela) [1797509] - [sound] ALSA: media: go7007: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tm6000: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: usbtv: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: audio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: Allow const arrays for legacy resource management helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: fix corruption due to spin lock without restoration in SoftIRQ context (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix for Stanton SCS.1d (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: don't add MIDI/PCM interface when packet streaming is unavailable (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: use ENXIO for not-supported cases (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-motu: fix double unlocked 'motu->mutex' (Jaroslav Kysela) [1797509] - [sound] ALSA: fireface: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: loosen stream format check for MIDI conformant data channel (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: fix fallback from protocol extension into limited functionality (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: add support for Alesis MasterControl (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: emux: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply 48kHz fixed rate playback for Jabra Evolve 65 headset (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add clock validity quirk for Denon MC7000/MCX8000 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply sample rate quirk for Audioengine D1 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix UAC2/3 effect unit parsing (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Annotate endianess in Scarlett gen2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix endianess in descriptor validation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add implicit fb quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: unlock on error in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix sync-ep altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add boot quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: update old-style static const declaration (Jaroslav Kysela) [1797509] - [sound] ALSA: bcd2000: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use lower hex numbers for IDs (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Constify struct snd_usb_audio_quirk entries (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Constify snd_ratden definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix Corsair Virtuoso mixer label collision (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix set_format altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Focusrite Scarlett 6i6 gen1 - input handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix NULL dereference at parsing BADD (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Scarlett 6i6 Gen 2 port data (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add skip_validation option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect size check for processing/extension units (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: not submit urb for stopped endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing error check at mixer resolution test (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Drop the dead code (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: intel_hdmi: Remove dev_err() on platform_get_irq() failure (Jaroslav Kysela) [1797509] - [sound] ALSA: x86: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hdml-lpe-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: xen: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: wavefront: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sc6000: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3sa2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: msnd: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs423x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4236: fix error return comparison of an unsigned integer (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8328: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xlnx: Use devm_platform_ioremap_resource() in xlnx_formatter_pcm_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: xtfpga-i2s: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: xlnx_formatter_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: aio-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: txx9aclc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: sdma-pcm: Add back the flags parameter for non standard dma names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: disable rx_fifo after disable stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: add a TDM configuration callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: sun4i-codec: remove unneeded semicolon (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix race condition in irq handler (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: retry synchronization in sync state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix possible circular locking (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: add restriction on mmap support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sysclk management on shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: dfsdm: fix 16 bits record (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: stm32_adfsdm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: sprd-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: Fix memory leak in sof_set_get_large_ctrl_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: fix memory allocation failure check on priv->pd_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: utils: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-utils: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-ops: use snd_soc_card_get_kcontrol() at snd_soc_limit_volume() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine-pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: do error check after rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rcar: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: core.c: add WARN_ON() on rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: add missing of_node_put() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Reinitialize bit clock inversion flag for every format setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: rsnd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: siu_pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: siu_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dma-sh7760: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: dma-sh7760: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Use pr_warn instead of pr_warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: idma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Rename Arndale card driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Add support for WM1811 CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Simplify DAI link initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Enable SHDN to fix headset detection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Add HDMI jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Optionally support HDMI use case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6routing: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa2xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: poodle: Spelling s/enpoints/endpoints/, s/connetion/connection/ (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: pxa2xx: No need to keep pointer to platform device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: mmp-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: g12a: add tohdmitx reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: relax period size constraints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: improve depth handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: fix fifo threshold setup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mt8183: fix audio playback slowly after playback during bootup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mtk-btcvsd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix device remove ordering (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Remove unused match variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix IRQ error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: kirkwood-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Drop lb60 board code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: fixup simple_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: audio-graph: fixup graph_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix noise when using EDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Move static keyword to the front of declarations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Fix error handling in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: remove set but not used variable 'bclk' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_esai: Add spin lock to protect reset, stop and start (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: fix build failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: don't use snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-pcm-fiq: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: mpc5200_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8958: use to simplify code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic32x4: add a check for devm_clk_get (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Remove unused defines and variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix misuse of GENMASK macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt6358: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: add missing MIX2 path for RX1/2 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add earpiece (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: refine the setting of internal clock divider (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Fix error with S24_3LE format bitstream in i.MX8 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: update supported sample format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Use in(out)put_format instead of in(out)put_word_width (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Add MQS component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for MCLKn clock gating (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for setting MCLK clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix sample rate error message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Return invalid for when bitwidth is invalid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Introduce the TAS2562 amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: clean up an indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Fix snd_soc_update_bits error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Remove unneeded read of the TDM_CFG3 register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Fix build error without GPIOLIB (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: add tas2770 smart PA kernel driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5663: clean up indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5650: Add Kahlee platform specfic changes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Fix serial mode dependent format support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Use fixup instead of constraint for channels and formats (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: The codec does not support S32_LE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: adau7118: Change regulators id (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Add ADAU7118 8 Channel PDM-to-I2S/TDM Converter driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add ALC controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add PGA Slew time control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dbdma2: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel_ssc_dai: Remove wrong spinlock usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel-pcm-pdc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: ACP needs to be powered off in BIOS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Additional DAI for I2S SP instance (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix simultaneous playback and capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: Fix return value check in acp3x_dai_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: add ACP3x TDM mode support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Buffer Size instead of MAX Buffer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix for Subsequent Playback issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd MMAP_INTERLEAVED Support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Added ACP3x system resume and runtime pm (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Handle ACP3x I2S-SP Interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Enabling I2S instance in DMA and DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Refactoring of DAI from DMA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8741: Fix typo in Kconfig prompt (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix snd_sof_ipc_stream_posn() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify pre-divider for sysclk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add operation callback function for rt1015_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_sync_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Correct DAPM handling of active widgets during shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Fix available clock counter incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_manifest_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_link_elems_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix possible buffer overflow in debug outputs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix pin debug prints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Fix setting DAI data format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: remove snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert invalid fix for handling SHDN (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codec2codec: avoid invalid/double-free of pcm runtime (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: move i915 init earlier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add system_suspend_target field to struct snd_sof_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix atmel_ssc_set_audio link failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix exiting path on probing failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency to SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: remove redundant IS_ERR() before error code check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: consistent HDMI codec probing code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: fix rt715 ADR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: add missing default_fw_name of JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: trace: fix unconditional free in trace release (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: release resources on errors in probe_continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: free trace on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix an Oops, caused by invalid topology (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: do not disable i915 power during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: refactor i915_get/put functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: Remove unnecessary const (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: silence lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove null_snd_soc_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_trigger() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_params() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_prepare() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_shutdown() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add rt1015 amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj initialization order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add MediaTek MT6660 Speaker Amp Driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix deadlock in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: add snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert "ASoC: max98090: fix lockdep warning" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove bus_control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: ux500_msp_dai: remove unused DAI .suspend/.resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: omap-mcpdm: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: sti_uniperif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: spdif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: jz4740-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel_ssc_dai: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: Fix error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: crash in snd_soc_dapm_new_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove code duplication in byt_rt5640_codec_fixup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add MIC BIAS Internal3 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Simplify MIC BIAS Internal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: fix return value check in rt715_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: fix return value check in rt711_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: fix return value check in rt700_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix SKL dai count (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Correct cache handling of new kernel control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: add multi endpoint support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Add support for imx8qm & imx8qxp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VDDA and VDDIO comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: Add jz4770-codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: removed unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_rt286: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: remove useless initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5660: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove unnecessary initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: test return value on route add (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: removed unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_rt298: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: use dev_to_sdw_dev() instead of to_sdw_slave_device() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add rt1308 SdW amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: Reset RX interpolation path after use (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix MIC BIAS Internal1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: fix possible sleep-in-atomic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix selected events for MIC BIAS External1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Fix error in driver removal after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: fix HDA codec driver probe with multiple controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: lower print level to dbg if we will reinit DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: reference SoundWire machine lists (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: support alternate list of machines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for TGL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for CNL/CFL/CML w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for ICL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: soc-acpi: declare new tables for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add _ADR-based link descriptors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add link_mask field (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix PCM playback through ALSA OSS emulation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix Kconfig dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: add RT715 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Remove unused rtd variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_close_delayed_work() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: do pinctrl_pm_select_xxx() as component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicate pinctrl operation when suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care .ignore_suspend for Component suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_rtdcom_add() to snd_soc_rtd_add_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: add rt700 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Drop incorrectly applied duplicate commit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: add rt711 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: add wsa881x amplifier support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: fix build warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: add dynamic debug trace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: change the default firmware path when the community key is used (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix NULL dereference at freeing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Ignore the speaker amp when there isn't one (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Fix Irbis NB41 netbook quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5640: Fix NULL dereference on module unload (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-topology: fix endianness issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: hda_dsp_common: use NULL pointer assignment, not 0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Fix compile-testing RT1011/RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: use resource_size (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Create multiple I2S platform device endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: add support to DB845c and Lenovo Yoga (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add audio routings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add capture dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add playback dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add basic controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add support to wcd9340/wcd9341 codec (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: add Broadmobi bm818 sound profile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: remove unused variable 'constraints_16000' and 'ch_mono' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Update hdac hda dai table to include intel-hdmi-hifi4 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Add iDisp4 DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Fix dsp_box offset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix input pin state management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix inconsistent lock state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix access to uninitialized list heads (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Set dpcm_playback / dpcm_capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Remove empty suspend function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Add Broadwell rt5650 machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: move arch_ops under ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Read SAI parameters and send them to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Describe SAI parameters to be sent to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix incorrect HDMI Kconfig dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: drop HDA codec upon probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add machine driver for da7219_max98373 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: log compiler name and version information (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: define struct with compiler name and version (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce state machine for FW boot (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove references to Haswell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: fix codec_conf by removing legacy style (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix fault at driver unload after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: Add pm_runtime support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Remove superfluous bus ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove legacy style of codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: lowland: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: bells: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl_nau88l25_ssm4567: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_rt5514_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-audmix: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8962: fix lambda value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Drop snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: haswell: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: baytrail: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DEBUG_FS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_set_name_prefix() and soc_set_of_name_prefix() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: byt: fixup topology filename for BYT-CR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): get component device_node at out of loop (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): tidyup loop condition (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_init() to soc_init_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add missing return value check for soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_dai_pcm_new() to soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_remove_dai_link() to snd_soc_remove_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_add_dai_link() to snd_soc_add_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_find_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: find rtd via dai_link pointer at snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_get_dai_substream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_disconnect_sync() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove dai_link_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: dobj is used only when SND_SOC_TOPOLOGY (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: add SND_SOC_BYTES_E (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add codec_mask module parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add asynchronous sample rate converter topology support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: work-around incorrect ACPI HID for CML boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: split cht and byt debug window sizes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: fix snd_sof_fw_parse_ext_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: snd_sof_fw_parse_ext_data log warning on unknown header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Don't create separate link when platform is present (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for soc_tplg_pcm_create() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Explicitly include linux/io.h for virt_to_phys() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: nocodec: Amend arguments for sof_nocodec_setup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove unused drv_name in sof_pdata (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove nocodec_fw_filename (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make creation of machine device from SOF core optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: intel: hda: Modify signature for hda_codec_probe_bus() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: partition audio-related parts from SOF core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce default_fw_filename member in sof_dev_desc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: move check for runtime callbacks to core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: modify the signature for snd_sof_create_page_table (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: remove snd_sof_init_topology() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - export number of digital microphones via control components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: set plugged_cb to NULL when component removing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: drop mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: solve MSI issues by merging ipc and stream irq handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve the sysclk selection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs42l51: add dac mux widget in codec routes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Calculate DALIGN inversion at run-time (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add Volume Soft Stepping control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: save and restore SHDN when changing sensitive registers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: add IRQF_SHARED (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add HP output driver pop reduction controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: refine hw_params and hw_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: add some helpers to control mtk_memif (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hdmi: Drop support for Icelake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: make common HDMI driver default (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: only flush inited work during free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Teclast X89 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Init pcm runtime work early to avoid warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sst: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix possible race conditions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: exit workaround earlier if PLL is locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: remove msleep in PLL unlocked workaround (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix automatic sysclk configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Fix build error without CONFIG_SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix unload for SAI/ESAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: BYT: fix a copy/paste mistake in byt_dump() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Enable clk in startup intead of hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix i2c arbitration lost issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: DMI long name - avoid to add board name if matches with product name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: improve the DMI long card code in asoc-core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: fix DALIGN register for SSIU (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: component: Add sync_stop PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Make ioctl ops optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check symmetry before hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Update the RST gpio handling to align with documentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: add control components management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_pcm_private_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fixup dead-lock at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix RIP warning on card removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_new/free() parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Expose mixer control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: configure output common-mode voltage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix build break (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Add support for optional RST gpio handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm5100: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm2200: add missed operations in remove and probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to flac decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add flac decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to flac config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: rt5677_check_hotword() can be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the charge pump capacitor discharges (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dmaengine: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care card_probed at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unbind_card() next to snd_soc_bind_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_shutdown() at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed typo for buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix regcache handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_probe_aux_devices() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_bind_card() and snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_remove_component() and soc_cleanup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_remove_dai_link() and soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_add_dai_link() and soc_bind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_unregister_dai() and soc_del_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_register_dai() and soc_add_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: free kcontrol memory on error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: only suspend to D0I3 when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add helper to check if we should enter d0i3 suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add check before setting d0_substate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add state machine to comments (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use fallback for firmware name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: acpi-match: split CNL tables in three (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: configure sysclk/FLL automatically (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add DA7213 audio codec as selectable option (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Wait for DSP to boot before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Set ADC clock to use PLL and enable ASRC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Turn on MCLK1 for DSP via DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Allow VAD to be shut on/off at all times (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Disable irq at suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Stop and restart DSP over suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add DAPM audio path for hotword stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Enable jack detect while DSP is running (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Add a DAI link for rt5677 SPI PCM device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: Add spin lock to protect tdms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: set L1SEN on S0ix suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: fix missing NULL pointer check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix compile warning with CONFIG_DEBUG_FS=n (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix bytes control size checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove topology specific operation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_register_dai() from snd_soc_register_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: don't call snd_soc_dapm_new_dai_widgets() at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: have legacy_dai_naming at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_unregister_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unregister_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use snd_soc_lookup_component() at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_component_add/del() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_del_component_unlocked() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call soc_bind_dai_link() under snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicated soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: typo fix at soc_dai_link_sanity_check() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add for_each_rtd_components() and replace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove for_each_rtdcom_safe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Use different sequence for start/stop trigger (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: snd_soc_unbind_card() cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: setup card->rtd_num at snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_xxx for component related resource (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_setup_card_name() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_remove_dai_links() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_kzalloc() for rtd (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Clarify usage of ignore_machine (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_del_all() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() alloc order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: set trigger order for FE DAI link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: update FE/BE trigger order based on the command (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98373: replace gpio_request with devm_gpio_request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: mark HDAudio codec support as deprecated (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: use def_tristate, avoid using select (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Kconfig: add EXPERT dependency for developer options, clarify help (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: add mutual exclusion between SOF and legacy Baytrail driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with legacy driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: clarify mutual exclusion with Atom/SST driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify the hda_dsp_wait_d0i3c_done() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add acpi match for rt1011 based m/c driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: Remove redundant variable "status" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: fix race in device removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set the different setting for QFN/WLCSP package (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: some minor changes to improve readability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: add the range check for temperature_calib from device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove unnecessary tabs using spaces instead (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: fix spelling mistake "temperture" -> "temperature" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: Read and apply r0 and temperature device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set tx/rx slots from tx/rx_mask in TDM case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: improve the rt1011_set_dai_fmt() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove redundant code in kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove unneeded snd_soc_tplg_component_remove() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Load firmware via SPI using delayed work (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fixup compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fix sparse warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add missing null check for failed allocation of rt5677_dsp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add a PCM device for streaming hotword via SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: serial-u16550: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: opl4: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: oss: Constify snd_seq_oss_callback definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: Constify snd_opl3_drum_voice definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: mts64: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Constify snd_pcm_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Fix PCM format loop in proc output (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix dependency on timer API (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: do not override bus codec_mask in link_get() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Reset stream if DMA RUN bit not cleared (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: No preallocation on x86 platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Update kernel-doc function parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Comment about snd_hdac_bus_update_rirb() and spinlock (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Apply aligned MMIO access only conditionally (Jaroslav Kysela) [1797509] - [sound] ALSA: remove ioremap_nocache and devm_ioremap_nocache (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of ASUS B9450FA with ALC294 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Button supported for ThinkPad X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for yet another MSI laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for MSI GP63, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on MSI-GL73 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add more codec supported Headset Button (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fixed one of HP ALC671 platform Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Fix DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make the firmware loading ioctl a bit more readable (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix annotation and cast for the recent uapi header change (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add JasperLake PCI ID and codec vid (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Clevo W65_67SB the power_save blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: fix spelling mistake "to" -> "too" (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add docking station support for Lenovo Thinkpad T420s (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported for HP cPC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/analog - Minor optimization for SPDIF mux connections (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_hdmi: remove warnings with empty body (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: correct kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Manage concurrent reg access more properly (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: enable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix a typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Disable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_realtek: fix empty macro usage in if block (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Rename back to dmic_detect option (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove set but not used variable 'chip' (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for the bass speaker on Lenovo Yoga X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set EAPD control to default for ALC222 (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ak4531: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx laptops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALCS1200A (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - constify and cleanup static NodeID tables (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Constify snd_fm801_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Constify snd_es1968_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Constify snd_emu_chip_details (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Constify snd_bt87x_boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Constify wm-specific tables (Jaroslav Kysela) [1797509] - [sound] ALSA: ice17xx: Constify snd_ice1712_card_info (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_details (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_category_str items (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_res_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: info: Make snd_info_entry_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Treat snd_ac97_bus_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet support code (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Bass Speaker and fixed dac for bass speaker (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Apply sync-write workaround to old Intel platforms, too (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove usage of dimen menber of elem_value structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix atpx_present when CLASS is not VGA (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Make uapi/emu10k1.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add headset Mic no shutup for ALC283 (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Allow disabling MPU port via module option (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Downgrade error message for single-cmd fallback (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix regression by strip mask fix (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix work handling in delayed HP detection (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Avoid endless loop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Keep power on during processing DSP response (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Unify get_response handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use waitqueue for RIRB in HDA-core helper, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: tegra: Fix unused variable compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make uapi/hdsp.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: vx222: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme96: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Line-out jack doesn't work on a Dell AIO (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Fix duplicate unref of pci_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: simplify get_audio_levels (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - Keep old slot assignment behavior for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Modify stream stripe mask only when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - fixup for the bass speaker on Lenovo Carbon X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - preserve non-MST PCM routing for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix kernel oops caused by invalid PCM idx (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix inverted bass GPIO pin on Acer 8951G (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix regression in connect list handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable automatic runtime pm for AMD HDMI codecs by default (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable runtime pm for newer AMD display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Add new pci ids for AMD GPU display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix vgaswitcheroo detection for AMD (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clear codec->relaxed_resume flag at unbinding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc236 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc256 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add mute led support for HP ProBook 645 G4 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for non-acomp codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Rename snd_hda_pin_sense to snd_hda_jack_pin_sense (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - remove forced polling workaround for CFL and CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - remove redundant code comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix port numbering for ICL and TGL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clean up Intel platform-specific fixup checks (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Fix incorrect device pointer for preallocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix pin setup on Tigerlake (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Cometlake-S PCI ID (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - add Tigerlake support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix possible workqueue stall (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix concurrent access to queue current tick/time (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Avoid concurrent access to queue flags (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix double hw_free calls (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix sparse warnings wrt snd_pcm_state_t (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix memory leak at closing a stream without hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Set per-card upper limit of PCM buffer allocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Make snd_pcm_hw_constraints_init() and _complete() static (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix racy access for queue timer in proc read (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: fix nsec/sec initialization confusion (Jaroslav Kysela) [1797509] - [sound] ALSA: control: potential uninitialized return value (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: oss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: jack: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: info: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Add verification for kctl accesses (Jaroslav Kysela) [1797509] - [sound] ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Constify struct snd_midi_op (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Treat snd_device_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: allow TLV read operation for callback type of element in locked case (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove dimen member from elem_info structure (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Avoid possible info leaks from PCM stream buffers (Jaroslav Kysela) [1797509] - [sound] ALSA: control: remove useless assignment in .info callback of PCM chmap element (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix typos and header inclusion in asound.h (Jaroslav Kysela) [1797509] - [sound] ALSA: bump uapi version numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: add new 32-bit layout for snd_pcm_mmap_status/control (Jaroslav Kysela) [1797509] - [sound] ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_ctl_elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_tread (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_rawmidi_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_pcm_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Replace timespec with timespec64 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ps3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pmac: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: als4000: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcsp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aaci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: rme: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use standard waitqueue for RIRB wakeup (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: atom: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-mfld-platform-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-baytrail-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-haswell-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ml403: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid pointer dereference before null-check (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid unexpected timer event callback tasklets (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Remove redundant locking in timer open function (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support runtime change of snd_timer via info interface (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support selection of snd_timer instead of jiffies (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Move CABLE_VALID_BOTH to the top of file (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Rename all jiffies timer specific functions (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use callback functions for timer specific implementations (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support return of error code for timer start and stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Describe units of variables (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_free_pcm_runtime() and soc_rtd_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_new_pcm_runtime() and soc_rtd_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: create rtd->codec_dais first (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call list_del(&rtd->list) at soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_add_pcm_runtime() into soc_new_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: use list_del_init and move it back to soc_cleanup_component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: delete component->card_list in soc_remove_component only (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: remove snd_pcm_ops from component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add new pcm_construct/pcm_destruct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_pcm_ops member to component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component.h: remove GPL explanation from header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid potential buffer overflows (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add card sync_irq field (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add the support for sync-stop operation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Move PCM_RUNTIME_CHECK() macro into local header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Allow NULL ioctl ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Introduce managed buffer allocation mode (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix the breakage of slave link open (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Unexport snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Yet another missing check of non-cached buffer type (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix possible race at assigning a timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Make snd_timer_close() returning void (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Unify master/slave linking code (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Limit max amount of slave instances (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Create proc files only for non-empty preallocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Warn if doubly preallocated (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Handle special page mapping in the default mmap handler (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Add vmalloc buffer allocation support (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Allow NULL device for SNDRV_DMA_TYPE_CONTINUOUS type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm_dmaengine: Extract snd_dmaengine_pcm_refine_runtime_hwparams (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - do not describe I/O configuration in the long card name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - use control components to describe card config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: make common HDMI driver the default for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: sof_rt5682: use dependency on SOF_HDA_LINK (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Geminilake is only supported by SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix configs for bxt-da7219-max98057a (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: remove select SND_HDA_DSP_LOADER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Add CML m/c using RT1011 and RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: fix unsigned integer overflow check (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: usb-audio: set the interface format after resume on Dell WD19" (Jaroslav Kysela) [1797509]- [crypto] crypto: ccp - use file mode for sev ioctl permissions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup sp_dev_master in psp_dev_destroy() (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup misc_dev on sev_exit() (Vladis Dronov) [1765717] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Vladis Dronov) [1765717] - [crypto] crypto: ccp - move SEV vdata to a dedicated data structure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - create a generic psp-dev file (Vladis Dronov) [1765717] - [crypto] crypto: ccp - rename psp-dev files to sev-dev (Vladis Dronov) [1765717] - [crypto] crypto: ccp - set max RSA modulus size for v3 platform devices as well (Vladis Dronov) [1765717] - [crypto] crypto: ccp - add SEV command privilege separation (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix uninitialized list head (Vladis Dronov) [1765717] - [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1829808 1765717] {CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825134 1765717] {CVE-2019-18808} - [crypto] crypto: ccp - invoke fallback for XTS ciphertext stealing (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove unnecessary linux/pci.h include (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include DMA declarations explicitly (Vladis Dronov) [1765717] - [crypto] crypto: ccp - use devm_platform_ioremap_resource() to simplify code (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Clean up and exit correctly on allocation failure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Log an error message when ccp-crypto fails to load (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Ignore tag length when decrypting GCM ciphertext (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add support for valid authsize values less than 16 (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix oops by properly managing allocated structures (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Reduce maximum stack usage (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include the module name in system log messages (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to control registration for DMA (Vladis Dronov) [1765717] - [crypto] crypto: ccp - module parameter to limit the number of enabled CCPs (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to specify a queue count (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Make CCP debugfs support optional (Vladis Dronov) [1765717] - [crypto] crypto: ctr - add helper for performing a CTR encryption walk (Vladis Dronov) [1765717] - [crypto] crypto: ccp - memset structure fields to zero before reuse (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix 3DES complaint from ccp-crypto module (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix AES CFB error exposed by new test vectors (Vladis Dronov) [1765717] - [crypto] crypto: ccp - AES CFB mode is a stream cipher (Vladis Dronov) [1765717] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1765717] - [crypto] crypto: shash - remove shash_desc::flags (Vladis Dronov) [1765717] - [crypto] crypto: ccp - no need to check return value of debugfs_create functions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove forward declaration (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove VLA usage of skcipher (Vladis Dronov) [1765717] - [crypto] crypto: skcipher - Introduce crypto_sync_skcipher (Vladis Dronov) [1765717] - [infiniband] IB/mlx4: Test return value of calls to ib_get_cached_pkey (Alaa Hleihel) [1767259] - [netdrv] net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() (Alaa Hleihel) [1767259] - [infiniband] RDMA/mlx4: Initialize ib_spec on the stack (Alaa Hleihel) [1767259] - [powerpc] powerpc/powernv: Re-enable imc trace-mode in kernel (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Implement a global lock to avoid races between trace, core and thread imc events (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Return accordingly on invalid chip-id in (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Remove PM_BR_CMPL_ALT from power9 event list (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Add generic compat mode pmu driver (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: init pmu from core-book3s (Desnes Augusto Nunes do Rosario) [1725201] - [fs] NFS: Fix fscache super_cookie index_key from changing after umount (Dave Wysochanski) [1790933] - [fs] NFSv4: Fix fscache cookie aux_data to ensure change_attr is included (Dave Wysochanski) [1793560] - [fs] nfs: fscache: use timespec64 in inode auxdata (Dave Wysochanski) [1793560] - [documentation] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1835245] - [documentation] docs: stop suggesting strlcpy (David Arcari) [1835245] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1815628] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1815628] - [kernel] audit: log audit netlink multicast bind and unbind (Richard Guy Briggs) [1829622] - [ipc] ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() (Oleg Nesterov) [1808931] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Remove IO buffer hole detection logic (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update driver version to 07.713.01.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use Block layer API to check SCSI device in-flight IO requests (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Set no_write_same only for Virtual Disk (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1791041]- [crypto] crypto: drbg - fix error return code in drbg_alloc_state() (Vladis Dronov) [1822458] - [fs] fs: call fsnotify_sb_delete after evict_inodes (Jay Shin) [1834741] - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1834741] - [fs] fs/drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1834741] - [net] net/smc: remove set but not used variables 'del_llc, del_llc_resp' (Philipp Rudo) [1725886] - [net] net/smc: remove unused inline function smc_curs_read (Philipp Rudo) [1725886] - [net] net/smc: log important pnetid and state change events (Philipp Rudo) [1725886] - [net] net/smc: save SMC-R peer link_uid (Philipp Rudo) [1725886] - [net] net/smc: create improved SMC-R link_uid (Philipp Rudo) [1725886] - [net] net/smc: improve termination processing (Philipp Rudo) [1725886] - [net] net/smc: add termination reason and handle LLC protocol violation (Philipp Rudo) [1725886] - [net] net/smc: asymmetric link tagging (Philipp Rudo) [1725886] - [net] net/smc: assign link to a new connection (Philipp Rudo) [1725886] - [net] net/smc: send DELETE_LINK, ALL message and wait for send to complete (Philipp Rudo) [1725886] - [net] net/smc: wait for departure of an IB message (Philipp Rudo) [1725886] - [net] net/smc: handle incoming CDC validation message (Philipp Rudo) [1725886] - [net] net/smc: send failover validation message (Philipp Rudo) [1725886] - [net] net/smc: switch connections to alternate link (Philipp Rudo) [1725886] - [net] net/smc: save state of last sent CDC message (Philipp Rudo) [1725886] - [net] net/smc: enqueue local LLC messages (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: llc_del_link_work and use the LLC flow for delete link (Philipp Rudo) [1725886] - [net] net/smc: delete an asymmetric link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC client (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] smc: Remove unused function (Philipp Rudo) [1725886] - [net] net/smc: llc_add_link_work to handle ADD_LINK LLC requests (Philipp Rudo) [1725886] - [net] net/smc: allocate index for a new link (Philipp Rudo) [1725886] - [net] net/smc: introduce smc_pnet_find_alt_roce() (Philipp Rudo) [1725886] - [net] net/smc: remove DELETE LINK processing from smc_core.c (Philipp Rudo) [1725886] - [net] net/smc: take link down instead of terminating the link group (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_err() and smcr_link_down() processing (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_add() and smcr_link_up() processing (Philipp Rudo) [1725886] - [net] net/smc: remember PNETID of IB device for later device matching (Philipp Rudo) [1725886] - [net] net/smc: mutex to protect the lgr against parallel reconfigurations (Philipp Rudo) [1725886] - [net] net/smc: extend smc_llc_send_add_link() and smc_llc_send_delete_link() (Philipp Rudo) [1725886] - [net] net/smc: map and register buffers for a new link (Philipp Rudo) [1725886] - [net] net/smc: unmapping of buffers to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: multiple link support for rmb buffer registration (Philipp Rudo) [1725886] - [net] net/smc: remove obsolete link state DELETING (Philipp Rudo) [1725886] - [net] net/smc: remove handling of CONFIRM_RKEY_CONTINUE (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote DELETE_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote CONFIRM_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: new smc_rtoken_set functions for multiple link support (Philipp Rudo) [1725886] - [net] net/smc: move the TEST_LINK response processing into event handler (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_delete_rkey (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_confirm_rkey (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC client code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC server code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer (Philipp Rudo) [1725886] - [net] net/smc: introduce link group type (Philipp Rudo) [1725886] - [net] net/smc: enqueue all received LLC messages (Philipp Rudo) [1725886] - [net] net/smc: add event-based llc_flow framework (Philipp Rudo) [1725886] - [net] net/smc: move llc layer related init and clear into smc_llc.c (Philipp Rudo) [1725886] - [net] net/smc: use mutex instead of rwlock_t to protect buffers (Philipp Rudo) [1725886] - [net] net/smc: process llc responses in tasklet context (Philipp Rudo) [1725886] - [net] net/smc: use worker to process incoming llc messages (Philipp Rudo) [1725886] - [net] net/smc: simplify link deactivation (Philipp Rudo) [1725886] - [net] net/smc: move testlink work to system work queue (Philipp Rudo) [1725886] - [net] net/smc: add new link state and related helpers (Philipp Rudo) [1725886] - [net] net/smc: multi-link support for smc_rmb_rtoken_handling() (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID instances to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID to dynamic references (Philipp Rudo) [1725886] - [net] net/smc: introduce link_idx for link group array (Philipp Rudo) [1725886] - [net] net/smc: separate function for link initialization (Philipp Rudo) [1725886] - [net] net/smc: rework pnet table to support SMC-R failover (Philipp Rudo) [1725886] - [net] net/smc: improve peer ID in CLC decline for SMC-R (Philipp Rudo) [1725886] - [net] net/smc: rework peer ID handling (Philipp Rudo) [1725886] - [net] net/smc: reduce port_event scheduling (Philipp Rudo) [1725886] - [net] net/smc: simplify normal link termination (Philipp Rudo) [1725886] - [net] net/smc: remove unused parameter of smc_lgr_terminate() (Philipp Rudo) [1725886] - [net] net/smc: do not delete lgr from list twice (Philipp Rudo) [1725886] - [net] net/smc: use termination worker under send_lock (Philipp Rudo) [1725886] - [net] net/smc: improve smc_lgr_cleanup() (Philipp Rudo) [1725886] - [pci] PCI: Add new PCI_VPD_RO_KEYWORD_SERIALNO macro (Jonathan Toppins) [1834900] - [pci] PCI: Introduce pci_get_dsn (Jonathan Toppins) [1834900] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.1 (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix MDS Diagnostic Enablement definition (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix noderef and address space warnings (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove unnecessary lockdep_assert_held calls (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Change default queue allocation for reduced memory consumption (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix negation of else clause in lpfc_prep_node_fc4type (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove re-binding of nvme rport during registration (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Maintain atomic consistency of queue_claimed flag (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: remove duplicate unloading checks (Dick Kennedy) [1835310] - [scsi] scsi: qedf: Get dev info after updating the params (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add schedule recovery handler (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Implement callback for bw_update (Nilesh Javali) [1792113] - [netdrv] scsi: qed: Send BW update notifications to the protocol drivers (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Acquire rport_lock for resetting the delay_timestamp (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Increase the upper limit of retry delay (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Simplify mutex_unlock() usage (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add port_id getter (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Remove always false 'tmp_prio < 0' statement (Nilesh Javali) [1792113] - [include] NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION (Steve Dickson) [1828592] - [edac] EDAC/amd64: Drop some family checks for newer systems (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh (Aristeu Rozanski) [1779822 1735611] - [x86] x86/amd_nb: Add Family 19h PCI IDs (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/mce_amd: Always load on SMCA systems (Aristeu Rozanski) [1779822 1735611] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Save max number of controllers to family type (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Gather hardware information early (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Make struct amd64_family_type global (Aristeu Rozanski) [1779822 1735611] - [fs] nfsd: Add tracepoints for update of the expkey and export cache entries (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracepoints for exp_find_key() and exp_get_by_name() (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracing to nfsd_set_fh_dentry() (Dave Wysochanski) [1775408] - [net] SUNRPC: Clean up: Replace dprintk and BUG_ON call sites in svcauth_gss.c (Dave Wysochanski) [1775408] - [net] svcrdma: Create a generic tracing class for displaying xdr_buf layout (Dave Wysochanski) [1775408] - [net] SUNRPC: Capture completion of all RPC tasks (Dave Wysochanski) [1775408] - [net] SUNRPC: Trace gssproxy upcall results (Dave Wysochanski) [1775408] - [trace] fix null pointer deref in tracepoints in back channel (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file commit tracepoint (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic writeback tracepoints (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file read tracepoints (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Add tracing for layout errors (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Record resend attempts on I/O failure (Dave Wysochanski) [1775408] - [fs] NFS: Fix fix of show_nfs_errors (Dave Wysochanski) [1775408] - [fs] NFSv4: Improve read/write/commit tracing (Dave Wysochanski) [1775408] - [fs] NFS4: Report callback authentication errors (Dave Wysochanski) [1775408] - [fs] NFS4: Trace lock reclaims (Dave Wysochanski) [1775408] - [fs] NFS4: Trace state recovery operation (Dave Wysochanski) [1775408] - [fs] NFS: Add a tracepoint in nfs_fh_to_dentry() (Dave Wysochanski) [1775408] - [fs] pnfs/flexfiles: Add tracepoints for detecting pnfs fallback to MDS (Dave Wysochanski) [1775408] - [fs] NFS: Record task, client ID, and XID in xdr_status trace points (Dave Wysochanski) [1775408] - [fs] NFS: Display symbolic status code names in trace log (Dave Wysochanski) [1775408] - [fs] NFS: Fix show_nfs_errors macros again (Dave Wysochanski) [1775408] - [fs] NFS4: Add a trace event to record invalid CB sequence IDs (Dave Wysochanski) [1775408] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828805] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828805] {CVE-2019-9458} - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823301] {CVE-2020-10942} - [documentation] kvm: ppc: book3s hv: Add a capability for enabling secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: H_SVM_INIT_START must call UV_RETURN (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check caller of H_SVM_* Hcalls (David Gibson) [1814624] - [powerpc] Introduce the MSR_S bit (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Skip kvmppc_uvmem_free if Ultravisor is not supported (David Gibson) [1814624] - [powerpc] kvm: ppc: Kill kvmppc_ops::mmu_destroy() and kvmppc_mmu_destroy() (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Move kvmppc_mmu_init() into PR KVM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Treat TM-related invalid form instructions on P9 like the valid ones (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Use RADIX_PTE_INDEX_SIZE in Radix MMU code (David Gibson) [1814624] - [powerpc] kvm: no need to check return value of debugfs_create functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix -Werror=return-type build failure (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Release lock on page-out failure path (David Gibson) [1814624] - [powerpc] mm: Remove kvm radix prefetch workaround for Power9 DD2.2 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Fix typo in comment (David Gibson) [1814624] - [documentation] kvm: ppc: book3s hv: Implement H_SVM_INIT_ABORT hcall (David Gibson) [1814624] - [powerpc] kvm: ppc: Add skip_page_out parameter to uvmem functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3e: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace current->mm by kvm->mm (David Gibson) [1814624] - [mm] add account_locked_vm utility function (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove set but not used variable 'ra', 'rs', 'rt' (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't do ultravisor calls on systems without ultravisor (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support reset of secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Handle memory plug/unplug to secure VM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Radix changes for secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Shared pages support for secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support for running secure guests (David Gibson) [1814624] - [powerpc] pseries/svm: Unshare all pages before kexecing a new kernel (David Gibson) [1814624] - [powerpc] pseries/svm: Use shared memory for LPPACA structures (David Gibson) [1814624] - [powerpc] pseries: Add and use LPPACA_SIZE constant (David Gibson) [1814624] - [powerpc] pseries/svm: Add helpers for UV_SHARE_PAGE and UV_UNSHARE_PAGE (David Gibson) [1814624] - [powerpc] prom_init: Add the ESM call to prom_init (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reject mflags=2 (LPCR[AIL]=2) ADDR_TRANS_MODE mode (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Implement LPCR[AIL]=3 mode for injected interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reuse kvmppc_inject_interrupt for async guest delivery (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace reset_msr mmu op with inject_interrupt arch op (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Define and use SRR1_MSR_BITS (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Show VP id in debugfs (David Gibson) [1814624] - [powerpc] kvm: ppc: e500: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: Report single stepping capability (David Gibson) [1814624] - [powerpc] kvm: Fix kvmppc_vcore->in_guest value in kvmhv_switch_to_host (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: use smp_mb() when setting/clearing host_ipi flag (David Gibson) [1814624] - [powerpc] 64s: Set reserved PCR bits (David Gibson) [1814624] - [powerpc] Fix definition of PCR bits to work with old binutils (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Invalidate multiple TCEs at once (David Gibson) [1814624] - [powerpc] powernv/ioda: Split out TCE invalidation from TCE updates (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't lose pending doorbell request on migration on P9 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check for MMU ready on piggybacked virtual cores (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Define usage types for rmap array in guest memslot (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't push XIVE context when not using XIVE device (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Fix race in re-enabling XIVE escalation interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix software breakpoints (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove leftover comment from emulate_loadstore.c (David Gibson) [1814624] - [x86] hyperv: Properly suspend/resume reenlightenment notifications (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Freeze kernel threads in software_resume() (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Propagate the return value of hibernation_restore() (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the VP assist page for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM (Mohammed Gamal) [1815475] - [net] hv_sock: Add the support of hibernation (Mohammed Gamal) [1815475] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1815475] - [video] hyperv_fb: Add the support of hibernation (Mohammed Gamal) [1815475] - [scsi] storvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [netdrv] hv_netvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [pci] hv: Change pci_protocol_version to per-hbus (Mohammed Gamal) [1815475] - [pci] hv: Add hibernation support (Mohammed Gamal) [1815475] - [input] hyperv-keyboard: Add the support of hibernation (Mohammed Gamal) [1815475] - [hid] hyperv: NULL check before some freeing functions is not needed (Mohammed Gamal) [1815475] - [hid] hyperv: Add the support of hibernation (Mohammed Gamal) [1815475] - [clocksource] hyper-v: Suspend/resume Hyper-V clocksource for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the hypercall page for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Implement hv_is_hibernation_supported() (Mohammed Gamal) [1815475] - [hv] hv_utils: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated hibernation request (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated restart request (Mohammed Gamal) [1815475] - [hv] hv_balloon: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1815475] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1834184] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1794714] - [net] sched: allow flower to match erspan options (Xin Long) [1830482] - [net] sched: allow flower to match vxlan options (Xin Long) [1830482] - [net] sched: add erspan option support to act_tunnel_key (Xin Long) [1830482] - [net] sched: add vxlan option support to act_tunnel_key (Xin Long) [1830482] - [netdrv] netdevsim: disable devlink reload when resources are being used (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix using uninitialized resources (Ivan Vecera) [1829778] - [netdrv] drivers/net: netdevsim depends on INET (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix nsim_fib6_rt_create() error path (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Add test for FIB offload API (Ivan Vecera) [1829778] - [tools] selftests: forwarding: Add helpers and tests for FIB offload (Ivan Vecera) [1829778] - [tools] selftests: mlxsw: Add a self-test for port-default priority (Ivan Vecera) [1829778] - [netdrv] netdevsim: fib: Add dummy implementation for FIB offload (Ivan Vecera) [1829778] - [net] ipv6: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Encapsulate function arguments in a struct (Ivan Vecera) [1829778] - [net] ipv4: Replace route in list before notifying (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Extend devlink trap test to include flow action cookie (Petr Oros) [1823745] - [netdrv] netdevsim: add ACL trap reporting cookie as a metadata (Petr Oros) [1823745] - [net] devlink: extend devlink_trap_report() to accept cookie and pass (Petr Oros) [1823745] - [net] drop_monitor: extend by passing cookie from driver (Petr Oros) [1823745] - [net] devlink: add trap metadata type for cookie (Petr Oros) [1823745] - [net] devlink: add ACL generic packet traps (Petr Oros) [1823745] - [net] devlink: Add overlay source MAC is multicast trap (Petr Oros) [1823745] - [net] devlink: Add tunnel generic packet traps (Petr Oros) [1823745] - [net] devlink: Add non-routable packet trap (Petr Oros) [1823745] - [netdrv] mlxsw: spectrum_router: Prevent incorrect replacement of local table routes (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove FIB entry list from FIB node (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Consolidate identical functions (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Make route creation and destruction symmetric (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Eliminate dead code (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove unnecessary checks (Ivan Vecera) [1828994] - [net] ipv6: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv6 route notifications (Ivan Vecera) [1828994] - [net] ipv6: Handle multipath route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv6: Notify multipath route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv6: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv6: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] ipv4: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv4 route notifications (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Don't rely on missing extack to symbolize dump (Ivan Vecera) [1828994] - [net] ipv4: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification during flush (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv4: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv4: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv4: Extend FIB alias find function (Ivan Vecera) [1828994] - [net] ipv4: Notify route after insertion to the routing table (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] vti6: Fix memory leak of skb if input policy check fails (Xin Long) [1829720] - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1829720] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1829720] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1829720] - [net] xfrm: handle NETDEV_UNREGISTER for xfrm device (Xin Long) [1829720] - [net] xfrm: interface: do not confirm neighbor when do pmtu update (Xin Long) [1829720] - [documentation] xfrm: update doc about xfrm[46]_gc_thresh (Xin Long) [1829720] - [documentation] devlink: remove trigger command from devlink-region.rst (Petr Oros) [1822570] - [include] devlink: promote "fw.bundle_id" to a generic info version (Petr Oros) [1822570] - [documentation] devlink: document devlink info versions reported by bnxt_en driver (Petr Oros) [1822570] - [include] devlink: add macro for "fw.roce" (Petr Oros) [1822570] - [documentation] Fix typo in devlink documentation (Petr Oros) [1822570] - [documentation] devlink: fix typos in qed documentation (Petr Oros) [1822570] - [documentation] devlink: document region snapshot triggering from userspace (Petr Oros) [1822570] - [documentation] devlink: introduce devlink-dpipe.rst documentation file (Petr Oros) [1822570] - [documentation] devlink: add a devlink-resource.rst documentation file (Petr Oros) [1822570] - [netdrv] devlink: rename and expand devlink-trap-netdevsim.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for ionic device driver (Petr Oros) [1822570] - [documentation] devlink: add a file documenting devlink regions (Petr Oros) [1822570] - [documentation] devlink: add a driver-specific file for the qed driver (Petr Oros) [1822570] - [documentation] devlink: add parameter documentation for the mlx4 driver (Petr Oros) [1822570] - [documentation] devlink: document info versions for each driver (Petr Oros) [1822570] - [documentation] devlink: convert driver-specific files to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: mention reloading in devlink-params.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for generic devlink parameters (Petr Oros) [1822570] - [documentation] devlink: convert devlink-params.txt to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: rename devlink-info-versions.rst and add a header (Petr Oros) [1822570] - [documentation] devlink: convert devlink-health.txt to rst format (Petr Oros) [1822570] - [documentation] devlink: move devlink documentation to subfolder (Petr Oros) [1822570] - [include] devlink: add macro for "fw.psid" (Petr Oros) [1822570] - [netdrv] ethtool: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1828942] - [netdrv] phy: Add support for 100BaseT1 and 1000BaseT1 (Ivan Vecera) [1828942] - [net] phy: improve definition of __ETHTOOL_LINK_MODE_MASK_NBITS (Ivan Vecera) [1828942] - [net] netfilter: nf_tables: simplify NLM_F_CREATE handling (Phil Sutter) [1812666] - [net] devlink: Add layer 3 generic packet exception traps (Petr Oros) [1828737] - [net] devlink: Add layer 3 generic packet traps (Petr Oros) [1828737] - [net] netfilter: nf_tables: fix infinite loop when expr is not available (Phil Sutter) [1757933] - [net] netfilter: nf_tables: autoload modules from the abort path (Phil Sutter) [1757933] - [net] netfilter: nf_tables: remove WARN and add NLA_STRING upper limits (Phil Sutter) [1757933] - [net] netfilter: nf_tables: store transaction list locally while requesting module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use-after-free in failing rule with bound set (Phil Sutter) [1757933] - [net] netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: force module load in case select_ops() returns -EAGAIN (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add nft_expr_type_request_module() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: bogus EBUSY in helper removal from transaction (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix set double-free in abort path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: don't use refcount_inc on newly allocated entry (Phil Sutter) [1757933] - [net] netfilter: nf_tables: unbind set in rule from commit path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: destroy function must not have side effects (Phil Sutter) [1757933] - [net] netfilter: nft_compat: make lists per netns (Phil Sutter) [1757933] - [net] netfilter: nft_compat: use refcnt_t type for nft_xt reference count (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix suspicious RCU usage in nft_chain_stats_replace() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: asynchronous release (Phil Sutter) [1757933] - [net] netfilter: nf_tables: split set destruction in deactivate and destroy phase (Phil Sutter) [1757933] - [net] netfilter: nf_tables: flow event notifier must use transaction mutex (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use dedicated mutex to guard transactions (Phil Sutter) [1757933] - [net] netfilter: nf_tables: avoid global info storage (Phil Sutter) [1757933] - [net] netfilter: nf_tables: take module reference when starting a batch (Phil Sutter) [1757933] - [net] netfilter: nf_tables: make valid_genid callback mandatory (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add and use helper for module autoload (Phil Sutter) [1757933]- [kernel] sched: Fix missing bracket in membarrier_switch_mm from mismerge (Phil Auld) [1745111] - [fs] nfs: fix NULL deference in nfs4_get_valid_delegation ("J. Bruce Fields") [1831553] - [acpi] PCI/AER: Use only _OSC to determine AER ownership (Myron Stowe) [1712820] - [pci] PCI/EDR: Log only ACPI_NOTIFY_DISCONNECT_RECOVER events (Myron Stowe) [1712820] - [pci] PCI/AER: Rationalize error status register clearing (Myron Stowe) [1712820] - [pci] PCI/DPC: Add Error Disconnect Recover (EDR) support (Myron Stowe) [1712820] - [pci] PCI/DPC: Expose dpc_process_error(), dpc_reset_link() for use by EDR (Myron Stowe) [1712820] - [pci] PCI/AER: Add pci_aer_raw_clear_status() to unconditionally clear Error Status (Myron Stowe) [1712820] - [pci] PCI/DPC: Cache DPC capabilities in pci_init_capabilities() (Myron Stowe) [1712820] - [pci] PCI/ERR: Return status of pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/ERR: Remove service dependency in pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/DPC: Move DPC data into struct pci_dev (Myron Stowe) [1712820] - [pci] PCI/ERR: Update error status after reset_link() (Myron Stowe) [1712820] - [pci] PCI/ERR: Combine pci_channel_io_frozen cases (Myron Stowe) [1712820] - [pci] PCI/ASPM: Reduce severity of common clock config message (Myron Stowe) [1712820] - [pci] PCI/ASPM: Clear the correct bits when enabling L1 substates (Myron Stowe) [1712820] - [pci] PCI/PM: Print config space of devices before suspend (Myron Stowe) [1712820] - [pci] PCI/AER: Initialize aer_fifo (Myron Stowe) [1712820] - [pci] PCI/AER: Factor message prefixes with dev_fmt() (Myron Stowe) [1712820] - [pci] PCI/AER: Log which device prevents error recovery (Myron Stowe) [1712820] - [security] ima: Switch to ima_hash_algo for boot aggregate (Jerry Snitselaar) [1786441] - [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834435] {CVE-2020-11565} - [tools] perf maps: Add missing unlock to maps__insert() error case (Michael Petlan) [1818838] - [tools] perf dso: Fix dso comparison (Michael Petlan) [1818838] - [tools] perf block-info: Fix wrong block address comparison in block_info__cmp() (Michael Petlan) [1818838] - [tools] libperf: Setup initial evlist::all_cpus value (Michael Petlan) [1818838] - [tools] perf report: Fix no libunwind compiled warning break s390 issue (Michael Petlan) [1818838] - [tools] perf hists: Fix variable name's inconsistency in hists__for_each() macro (Michael Petlan) [1818838] - [tools] perf map: Set kmap->kmaps backpointer for main kernel map chunks (Michael Petlan) [1818838] - [tools] perf report: Fix incorrectly added dimensions as switch perf data file (Michael Petlan) [1818838] - [tools] tools lib traceevent: Fix memory leakage in filter_event (Michael Petlan) [1818838] - [tools] perf vendor events s390: Remove name from L1D_RO_EXCL_WRITES description (Michael Petlan) [1818838] - [tools] perf vendor events s390: Fix counter long description for DTLB1_GPAGE_WRITES (Michael Petlan) [1818838] - [tools] libtraceevent: Allow custom libdir path (Michael Petlan) [1818838] - [tools] perf top: Do not bail out when perf_env__read_cpuid() returns ENOSYS (Michael Petlan) [1818838] - [tools] perf arch: Make the default get_cpuid() return compatible error (Michael Petlan) [1818838] - [tools] perf inject: Fix processing of ID index for injected instruction tracing (Michael Petlan) [1818838] - [tools] perf report: Bail out --mem-mode if mem info is not available (Michael Petlan) [1818838] - [tools] perf report: Make -F more strict like -s (Michael Petlan) [1818838] - [tools] perf report/top TUI: Replace pr_err() with ui__error() (Michael Petlan) [1818838] - [tools] libtraceevent: Copy pkg-config file to output folder when using O= (Michael Petlan) [1818838] - [tools] libtraceevent: Fix lib installation with O= (Michael Petlan) [1818838] - [tools] perf kvm: Clarify the 'perf kvm' -i and -o command line options (Michael Petlan) [1818838] - [tools] perf machine: Fill map_symbol->maps in append_inlines() to fix segfault (Michael Petlan) [1818838] - [tools] perf jit: Move test functionality in to a test (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for enabling/disabling events (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to enable/disable for a specific CPU (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for reading (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for opening events (Michael Petlan) [1818838] - [tools] perf stat: Factor out open error handling (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for closing file descriptors (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to close evsel on a CPU (Michael Petlan) [1818838] - [tools] perf evsel: Add iterator to iterate over events ordered by CPU (Michael Petlan) [1818838] - [tools] perf evlist: Maintain evlist->all_cpus (Michael Petlan) [1818838] - [tools] perf cpumap: Maintain cpumaps ordered and without dups (Michael Petlan) [1818838] - [tools] perf script: Fix brstackinsn for AUXTRACE (Michael Petlan) [1818838] - [tools] perf affinity: Add infrastructure to save/restore affinity (Michael Petlan) [1818838] - [tools] perf pmu: Use file system cache to optimize sysfs access (Michael Petlan) [1818838] - [tools] perf regs: Make perf_reg_name() return "unknown" instead of NULL (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf tests: Rename tests/map_groups.c to tests/maps.c (Michael Petlan) [1818838] - [tools] perf tests: Rename thread-mg-share to thread-maps-share (Michael Petlan) [1818838] - [tools] perf maps: Rename map_groups.h to maps.h (Michael Petlan) [1818838] - [tools] perf maps: Rename 'mg' variables to 'maps' (Michael Petlan) [1818838] - [tools] perf map_symbol: Rename ms->mg to ms->maps (Michael Petlan) [1818838] - [tools] perf addr_location: Rename al->mg to al->maps (Michael Petlan) [1818838] - [tools] perf thread: Rename thread->mg to thread->maps (Michael Petlan) [1818838] - [tools] perf maps: Merge 'struct maps' with 'struct map_groups' (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some more instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Remove unused functions (Michael Petlan) [1818838] - [tools] perf map: Remove needless struct forward declarations (Michael Petlan) [1818838] - [tools] perf map: Ditch leftover map__reloc_vmlinux() prototype (Michael Petlan) [1818838] - [tools] perf script: Move map__fprintf_srccode() to near its only user (Michael Petlan) [1818838] - [tools] perf parse: Fix potential memory leak when handling tracepoint errors (Michael Petlan) [1818838] - [tools] libtraceevent: Fix memory leakage in copy_filter_type (Michael Petlan) [1818838] - [tools] libtraceevent: Fix header installation (Michael Petlan) [1818838] - [tools] perf intel-bts: Does not support AUX area sampling (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for decoding AUX area samples (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for recording AUX area samples (Michael Petlan) [1818838] - [tools] perf pmu: When using default config, record which bits of config were changed by the user (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for queuing AUX area samples (Michael Petlan) [1818838] - [tools] perf session: Add facility to peek at all events (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for dumping AUX area samples (Michael Petlan) [1818838] - [tools] perf inject: Cut AUX area samples (Michael Petlan) [1818838] - [tools] perf record: Add aux-sample-size config term (Michael Petlan) [1818838] - [tools] perf record: Add support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for AUX area sample recording (Michael Petlan) [1818838] - [tools] perf auxtrace: Move perf_evsel__find_pmu() (Michael Petlan) [1818838] - [tools] perf record: Add a function to test for kernel support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf tools: Add kernel AUX area sampling definitions (Michael Petlan) [1818838] - [tools] perf report: Jump to symbol source view from total cycles view (Michael Petlan) [1818838] - [tools] perf util: Move block TUI function to ui browsers (Michael Petlan) [1818838] - [tools] perf dso: Move dso_id from 'struct map' to 'struct dso' (Michael Petlan) [1818838] - [tools] perf dsos: Remove unused dsos__find() method (Michael Petlan) [1818838] - [tools] perf map: Move comparision of map's dso_id to a separate function (Michael Petlan) [1818838] - [tools] perf map: Pass a dso_id to map__new() (Michael Petlan) [1818838] - [tools] perf map: Move maj/min/ino/ino_generation to separate struct (Michael Petlan) [1818838] - [tools] perf parse: Report initial event parsing error (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Move seldom used ->flags field to second cacheline (Michael Petlan) [1818838] - [tools] perf map: Use bitmap for booleans (Michael Petlan) [1818838] - [tools] libtraceevent: Fix parsing of event o and X argument types (Michael Petlan) [1818838] - [tools] perf callchain: Fix segfault in thread__resolve_callchain_sample() (Michael Petlan) [1818838] - [tools] perf map_groups: Auto sort maps by name, if needed (Michael Petlan) [1818838] - [tools] perf machine: No need to check if kernel module maps pre-exist (Michael Petlan) [1818838] - [tools] perf record: No need to process the synthesized MMAP events twice (Michael Petlan) [1818838] - [tools] perf map: No need to adjust the long name of modules (Michael Petlan) [1818838] - [tools] perf map_groups: Add a front end cache for map lookups by name (Michael Petlan) [1818838] - [tools] perf maps: Do not use an rbtree to sort by map name (Michael Petlan) [1818838] - [tools] perf maps: Purge the entries from maps->names in __maps__purge() (Michael Petlan) [1818838] - [tools] perf vendor events power9: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events power8: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf parse: Use YYABORT to clear stack after failure, plugging leaks (Michael Petlan) [1818838] - [tools] perf tool: Provide an option to print perf_event_open args and return value (Michael Petlan) [1818838] - [tools] perf map: Remove ->groups from 'struct map' (Michael Petlan) [1818838] - [tools] perf map: Combine maps__fixup_overlappings with its only use (Michael Petlan) [1818838] - [tools] perf annotate: Stop using map->groups, use map_symbol->mg instead (Michael Petlan) [1818838] - [tools] perf tools: Add a 'struct map_groups' pointer to 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf symbols: Use kmaps(map)->machine when we know its a kernel map (Michael Petlan) [1818838] - [tools] pref tools: Make 'struct addr_map_symbol' contain 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf callchain: Use 'struct map_symbol' in 'struct callchain_cursor_node' (Michael Petlan) [1818838] - [tools] perf unwind: Use 'struct map_symbol' in 'struct unwind_entry' (Michael Petlan) [1818838] - [tools] perf annotate: Pass a 'map_symbol' in places receiving a pair of 'map' and 'symbol' pointers (Michael Petlan) [1818838] - [tools] perf tools: Add map_groups to 'struct addr_location' (Michael Petlan) [1818838] - [tools] perf map_groups: Pass the object to map_groups__find_ams() (Michael Petlan) [1818838] - [tools] perf symbols: Stop using map->groups, we can use kmaps instead (Michael Petlan) [1818838] - [tools] perf map: Use map->dso->kernel + map__kmaps() in map__kmaps() (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for tui (Michael Petlan) [1818838] - [tools] perf report: Support --percent-limit for --total-cycles (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for stdio (Michael Petlan) [1818838] - [tools] perf hist: Support block formats with compare/sort/display (Michael Petlan) [1818838] - [tools] perf hist: Count the total cycles of all samples (Michael Petlan) [1818838] - [tools] perf block: Cleanup and refactor block info functions (Michael Petlan) [1818838] - [tools] perf diff: Don't use hack to skip column length calculation (Michael Petlan) [1818838] - [tools] perf tests: Fix out of bounds memory access (Michael Petlan) [1818838] - [tools] perf record: Add support for limit perf output file size (Michael Petlan) [1818838] - [tools] perf annotate: Fix heap overflow (Michael Petlan) [1818838] - [tools] perf machine: Add kernel_dso() method (Michael Petlan) [1818838] - [tools] perf symbols: Remove needless checks for map->groups->machine (Michael Petlan) [1818838] - [tools] perf parse: Add a deep delete for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: If pmu configuration fails free terms (Michael Petlan) [1818838] - [tools] perf parse: Before yyabort-ing free components (Michael Petlan) [1818838] - [tools] perf parse: Add destructors for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: Ensure config and str in terms are unique (Michael Petlan) [1818838] - [tools] perf parse: Add parse events handle error (Michael Petlan) [1818838] - [tools] perf inject: Make --strip keep evsels (Michael Petlan) [1818838] - [tools] perf tools: Fix cross compile for ARM64 (Michael Petlan) [1818838] - [tools] perf stat: Add --per-node agregation support (Michael Petlan) [1818838] - [tools] perf env: Add perf_env__numa_node() (Michael Petlan) [1818838] - [tools] perf tools: Splice events onto evlist even on error (Michael Petlan) [1818838] - [tools] libsubcmd: Use -O0 with DEBUG=1 (Michael Petlan) [1818838] - [tools] libsubcmd: Move EXTRA_FLAGS to the end to allow overriding existing flags (Michael Petlan) [1818838] - [tools] perf map_groups: Introduce for_each_entry() and for_each_entry_safe() iterators (Michael Petlan) [1818838] - [tools] perf maps: Add for_each_entry()/_safe() iterators (Michael Petlan) [1818838] - [tools] perf map: Allow map__next() to receive a NULL arg (Michael Petlan) [1818838] - [tools] perf map: Check if the map still has some refcounts on exit (Michael Petlan) [1818838] - [tools] perf dso: Add dso__data_write_cache_addr() (Michael Petlan) [1818838] - [tools] perf dso: Refactor dso_cache__read() (Michael Petlan) [1818838] - [tools] perf auxtrace: Add auxtrace_cache__remove() (Michael Petlan) [1818838] - [tools] perf jevents: Fix resource leak in process_mapfile() and main() (Michael Petlan) [1818838] - [tools] perf kvm: Use evlist layer api when possible (Michael Petlan) [1818838] - [tools] perf tests: Fix a typo (Michael Petlan) [1818838] - [tools] perf tools: Avoid a malloc() for array events (Michael Petlan) [1818838] - [tools] perf tools: Move ALLOC_LIST into a function (Michael Petlan) [1818838] - [tools] perf evsel: Avoid close(-1) (Michael Petlan) [1818838] - [tools] perf evsel: Always preserve errno while cleaning up perf_event_open failures (Michael Petlan) [1818838] - [tools] perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR (Michael Petlan) [1818838] - [tools] perf llvm: Make .o saving a debug message, not an info one (Michael Petlan) [1818838] - [tools] perf record: Put a copy of kcore into the perf.data directory (Michael Petlan) [1818838] - [tools] perf data: Support single perf.data file directory (Michael Petlan) [1818838] - [tools] perf session: Fix indent in perf_session__new()" (Michael Petlan) [1818838] - [tools] perf data: Rename directory "header" file to "data" (Michael Petlan) [1818838] - [tools] perf data: Move perf_dir_version into data.h (Michael Petlan) [1818838] - [tools] perf data: Correctly identify directory data files (Michael Petlan) [1818838] - [tools] perf trace: Use STUL_STRARRAY_FLAGS with mmap (Michael Petlan) [1818838] - [tools] perf trace: Wire up strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Introduce strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Make the mmap_flags strarray visible outside of its beautifier (Michael Petlan) [1818838] - [tools] perf trace: Use strtoul for the fcntl 'cmd' argument (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarrays() (Michael Petlan) [1818838] - [tools] libperf: Add pr_err() macro (Michael Petlan) [1818838] - [tools] libperf: Do not export perf_evsel__init()/perf_evlist__init() (Michael Petlan) [1818838] - [tools] libperf: Keep count of failed tests (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_cpus test (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_thread test (Michael Petlan) [1818838] - [tools] libperf: Link static tests with libapi.a (Michael Petlan) [1818838] - [tools] libperf: Move mask setup to perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Move mmap allocation to perf_evlist__mmap_ops::get (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__for_each_mmap() (Michael Petlan) [1818838] - [tools] perf tests: Disable bp_signal testing for arm64 (Michael Petlan) [1818838] - [tools] perf tests bp_account: Add dedicated checking helper is_supported() (Michael Petlan) [1818838] - [tools] perf tests: Remove needless headers for bp_account (Michael Petlan) [1818838] - [tools] perf list: Hide deprecated events by default (Michael Petlan) [1818838] - [tools] perf trace: Pass a syscall_arg to syscall_arg_fmt->strtoul() (Michael Petlan) [1818838] - [tools] perf trace: Honour --max-events in processing syscalls:sys_enter_* (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarray() (Michael Petlan) [1818838] - [tools] perf trace: Initialize evsel_trace->fmt for syscalls:sys_enter_* tracepoints (Michael Petlan) [1818838] - [tools] perf trace: Introduce 'struct evsel__trace' for evsel->priv needs (Michael Petlan) [1818838] - [tools] perf trace: Hide evsel->access further, simplify code (Michael Petlan) [1818838] - [tools] perf trace: Introduce accessors to trace specific evsel->priv (Michael Petlan) [1818838] - [tools] perf trace: Show error message when not finding a field used in a filter expression (Michael Petlan) [1818838] - [tools] perf trace: Hook the 'vec' tracepoint argument with the x86 IRQ vectors scnprintf/strtoul (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated x86 IRQ vector array (Michael Petlan) [1818838] - [tools] libbeauty: Add a strarray__scnprintf_suffix() method (Michael Petlan) [1818838] - [tools] libbeauty: Hook up the x86 irq_vectors table generator (Michael Petlan) [1818838] - [tools] libbeauty: Add a generator for x86's IRQ vectors -> strings (Michael Petlan) [1818838] - [tools] tools arch x86: Grab a copy of the file containing the IRQ vector defines (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname (Michael Petlan) [1818838] - [tools] perf trace: Support tracepoint dynamic char arrays (Michael Petlan) [1818838] - [tools] perf trace: Filter own pid to avoid a feedback look in 'perf trace record -a' (Michael Petlan) [1818838] - [tools] perf string: Export asprintf__tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf trace: Introduce --errno-summary (Michael Petlan) [1818838] - [tools] perf trace: Add syscall failure stats to -s/--summary and -S/--with-summary (Michael Petlan) [1818838] - [tools] perf stat: Support --all-kernel/--all-user (Michael Petlan) [1818838] - [tools] perf annotate: Fix objdump --no-show-raw-insn flag (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'expand' command (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'grep' command (Michael Petlan) [1818838] - [tools] perf annotate: Use libsubcmd's run-command.h to fork objdump (Michael Petlan) [1818838] - [tools] perf annotate: Avoid reallocation in objdump parsing (Michael Petlan) [1818838] - [tools] perf report: Add warning when libunwind not compiled in (Michael Petlan) [1818838] - [tools] perf test: Avoid infinite loop for task exit case (Michael Petlan) [1818838] - [tools] perf test: Report failure for mmap events (Michael Petlan) [1818838] - [tools] perf script: Fix --reltime with --time (Michael Petlan) [1818838] - [tools] perf tools: Allow to build with -ltcmalloc (Michael Petlan) [1818838] - [tools] perf diff: Report noisy for cycles diff (Michael Petlan) [1818838] - [tools] perf tools: Propagate CFLAGS to libperf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__filter_pollfd() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__purge() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__exit() (Michael Petlan) [1818838] - [tools] libperf: Move the pollfd allocation from tools/perf to libperf (Michael Petlan) [1818838] - [tools] libperf: Centralize map refcnt setting (Michael Petlan) [1818838] - [tools] perf evlist: Switch to libperf's mmap interface (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_mmap() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_get() (Michael Petlan) [1818838] - [tools] perf tools: Introduce perf_evlist__mmap_cb_idx() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::mmap callback (Michael Petlan) [1818838] - [tools] libperf: Add perf_evlist_mmap_ops::get callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::idx callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__mmap()/munmap() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_event() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_done() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_init() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__consume() function from tools/perf (Michael Petlan) [1818838] - [tools] perf tools: Use perf_mmap way to detect aux mmap (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__put() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__unmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__get() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap_len() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Add 'struct perf_mmap_param' (Michael Petlan) [1818838] - [tools] libperf: Add perf_mmap__init() function (Michael Petlan) [1818838] - [tools] perf tools: Avoid 'sample_reg_masks' being const + weak (Michael Petlan) [1818838] - [tools] perf beauty: Introduce strtoul() for x86 MSRs (Michael Petlan) [1818838] - [tools] perf trace: Expand strings in filters to integers (Michael Petlan) [1818838] - [tools] perf trace: Introduce a strtoul() method for 'struct strarrays' (Michael Petlan) [1818838] - [tools] perf trace: Add a strtoul() method to 'struct syscall_arg_fmt' (Michael Petlan) [1818838] - [tools] perf trace: Introduce --filter for tracepoint events (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter_pid() and append_tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter() method (Michael Petlan) [1818838] - [tools] perf evlist: Factor out asprintf routine to build a tracepoint pid filter (Michael Petlan) [1818838] - [tools] perf trace: Associate the "msr" tracepoint arg name with x86_MSR__scnprintf() (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated MSR arrays (Michael Petlan) [1818838] - [tools] perf trace: Allow associating scnprintf routines with well known arg names (Michael Petlan) [1818838] - [tools] perf beauty: Hook up the x86 MSR table generator (Michael Petlan) [1818838] - [tools] perf trace beauty: Add a x86 MSR cmd id->str table generator (Michael Petlan) [1818838] - [tools] perf beauty: Make strarray's offset be u64 (Michael Petlan) [1818838] - [tools] perf trace: Allow choosing how to augment the tracepoint arguments (Michael Petlan) [1818838] - [tools] perf trace: Enclose all events argument lists with () (Michael Petlan) [1818838] - [tools] perf trace: Add array of chars scnprintf beautifier (Michael Petlan) [1818838] - [tools] perf trace: Add the syscall_arg_fmt pointer to syscall_arg (Michael Petlan) [1818838] - [tools] perf trace: Move some scnprintf methods from syscall to syscall_arg_fmt (Michael Petlan) [1818838] - [tools] perf trace: Allocate an array of beautifiers for tracepoint args (Michael Petlan) [1818838] - [tools] perf trace: Factor out the initialization of syscal_arg_fmt->scnprintf (Michael Petlan) [1818838] - [tools] perf script: Allow --time with --reltime (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add Time chart by CPU (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add ability for Call tree to open at a specified task and time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Tidy up Call tree call_time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add global time range calculations (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add HBoxLayout and VBoxLayout (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add LookupModel() (Michael Petlan) [1818838] - [tools] perf trace augmented_syscalls: Do not show syscalls when none was asked for (Michael Petlan) [1818838] - [tools] perf trace: Postpone parsing .perfconfig trace.add_events to after --verbose is processed (Michael Petlan) [1818838] - [tools] perf trace: Generalize the syscall_fmt find routines (Michael Petlan) [1818838] - [tools] perf trace: Separate 'struct syscall_fmt' definition from syscall_fmts variable (Michael Petlan) [1818838] - [tools] perf trace: Make evlist__set_evsel_handler() affect just entries without a handler (Michael Petlan) [1818838] - [tools] perf evlist: Adopt __set_tracepoint_handlers method from perf_session (Michael Petlan) [1818838] - [tools] perf top: Initialize perf_env->cpuid, needed by the per arch annotation init routine (Michael Petlan) [1818838] - [tools] perf env: Add routine to read the env->cpuid from the running machine (Michael Petlan) [1818838] - [kernel] perf/cgroups: Install cgroup events to correct cpuctx (Michael Petlan) [1818838] - [kernel] perf/core: Fix mlock accounting in perf_mmap() (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Remove PCIe3 unit for SNR (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Add PCI ID of IMC for Xeon E3 V5 Family (Michael Petlan) [1818838] - [kernel] perf: Correctly handle failed perf_get_aux_event() (Michael Petlan) [1818838] - [x86] perf/x86/intel: Fix PT PMI handling (Michael Petlan) [1818838] - [x86] perf/x86/intel/bts: Fix the use of page_private() (Michael Petlan) [1818838] - [x86] perf/x86: Fix potential out-of-bounds access (Michael Petlan) [1818838] - [x86] perf/x86: Implement immediate enforcement of /sys/devices/cpu/rdpmc value of 0 (Michael Petlan) [1818838] - [kernel] perf/core: Make the mlock accounting simple again (Michael Petlan) [1818838] - [kernel] perf/core: Fix the mlock accounting, again (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Prevent redundant WRMSRs (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Opportunistically use single range output mode (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Add sampling support (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Factor out pt_config_start() (Michael Petlan) [1818838] - [kernel] perf/aux: Allow using AUX data in perf samples (Michael Petlan) [1818838] - [kernel] perf/core: Fix unlock balance in perf_init_event() (Michael Petlan) [1818838] - [x86] perf/x86/amd: Remove set but not used variable 'active' (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() for TYPE_SOFTWARE (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_install_in_event() (Michael Petlan) [1818838] - [x86] perf/x86: Synchronize PMU task contexts on optimized context switches (Michael Petlan) [1818838] - [x86] perf/x86/intel: Implement LBR callstack context synchronization (Michael Petlan) [1818838] - [x86] perf/x86: Install platform specific ->swap_task_ctx() adapter (Michael Petlan) [1818838] - [x86] perf/core, perf/x86: Introduce swap_task_ctx() method at 'struct pmu' (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Matching the memory allocate and free, in rb_alloc() (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Modify the parameter type of perf_mmap_free_page() (Michael Petlan) [1818838] - [documentation] Documentation: Document sysfs interfaces purr, spurr, idle_purr, idle_spurr (Steve Best) [1783286] - [powerpc] powerpc/sysfs: Show idle_purr and idle_spurr for every CPU (Steve Best) [1783286] - [powerpc] powerpc/pseries: Account for SPURR ticks on idle CPUs (Steve Best) [1783286] - [powerpc] powerpc/idle: Store PURR snapshot in a per-cpu global variable (Steve Best) [1783286] - [powerpc] powerpc: Move idle_loop_prolog()/epilog() functions to header file (Steve Best) [1783286] - [kernel] padata: add separate cpuhp node for CPUHP_PADATA_DEAD (Herbert Xu) [1671674] - [kernel] padata: fix uninitialized return value in padata_replace() (Herbert Xu) [1671674] - [kernel] padata: remove reorder_objects (Herbert Xu) [1671674] - [crypto] padata: remove cpumask change notifier (Herbert Xu) [1671674] - [kernel] padata: always acquire cpu_hotplug_lock before pinst->lock (Herbert Xu) [1671674] - [kernel] padata: validate cpumask without removed CPU during offline (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Avoid deadlock by using per-instance padata queues (Herbert Xu) [1671674] - [kernel] padata: Remove unused padata_remove_cpu (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Fix user-after-free on module unload (Herbert Xu) [1671674] - [kernel] padata: Remove broken queue flushing (Herbert Xu) [1671674] - [kernel] padata: remove cpu_index from the parallel_queue (Herbert Xu) [1671674] - [kernel] padata: unbind parallel jobs from specific CPUs (Herbert Xu) [1671674] - [kernel] padata: use separate workqueues for parallel and serial work (Herbert Xu) [1671674] - [crypto] padata, pcrypt: take CPU hotplug lock internally in padata_alloc_possible (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - remove padata cpumask notifier (Herbert Xu) [1671674] - [crypto] padata: make padata_do_parallel find alternate callback CPU (Herbert Xu) [1671674] - [kernel] workqueue: require CPU hotplug read exclusion for apply_workqueue_attrs (Herbert Xu) [1671674] - [kernel] workqueue: unconfine alloc/apply/free_workqueue_attrs() (Herbert Xu) [1671674] - [crypto] padata: allocate workqueue internally (Herbert Xu) [1671674] - [kernel] padata: initialize pd->cpu with effective cpumask (Herbert Xu) [1671674] - [kernel] padata: purge get_cpu and reorder_via_wq from padata_do_serial (Herbert Xu) [1671674] - [kernel] padata: Replace delayed timer with immediate workqueue in padata_reorder (Herbert Xu) [1671674] - [kernel] padata: use smp_mb in padata_reorder to avoid orphaned padata jobs (Herbert Xu) [1671674] - [kernel] tracing: Avoid memory leak in process_system_preds() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Have error path in predicate_parse() free its allocated memory (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Avoid memory leak in predicate_parse() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Fix memory leak in create_filter() (Jerome Marchand) [1829953] {CVE-2019-19072} - [tools] KVM: selftests: s390x: Provide additional num-guest-pages adjustment (Philipp Rudo) [1792266] - [s390] s390/protvirt: fix compilation issue (Philipp Rudo) [1792266] - [kvm] KVM: s390: Fix PV check in deliverable_irqs() (Philipp Rudo) [1792266] - [kvm] KVM: s390: Return last valid slot if approx index is out-of-bounds (Philipp Rudo) [1792266] - [kvm] KVM: s390: vsie: Fix delivery of addressing exceptions (Philipp Rudo) [1792266] - [mm] s390/gmap: return proper error code on ksm unsharing (Philipp Rudo) [1792266] - [s390] KVM: s390: mark sie block as 512 byte aligned (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: check for registers to NOT change on reset (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: test more register variants for the reset ioctl (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fix early guest crash (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fixup fprintf format error in reset.c (Philipp Rudo) [1792266] - [kvm] KVM: s390: Also reset registers in sync regs for initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: introduce module parameter kvm.use_gisa (Philipp Rudo) [1792266] - [documentation] KVM: s390: protvirt: Add KVM api documentation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED (Philipp Rudo) [1792266] - [documentation] DOCUMENTATION: Protected virtual machine introduction and IPL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV cpu reset calls (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: do not inject interrupts after start (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Support cmd 5 operation state (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Report CPU state to Ultravisor (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: UV calls in support of diag308 0, 1 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add program exception injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Only sync fmt4 registers (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Do only reset registers that are accessible (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: disallow one_reg (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: STSI handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Write sthyi data to instruction data area (Philipp Rudo) [1792266] - [kvm] KVM: s390/mm: handle guest unpin events (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: handle secure guest prefix pages (Philipp Rudo) [1792266] - [kvm] KVM: S390: protvirt: Introduce instruction data area bounce buffer (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add new gprs location handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle spec exception loops (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add SCLP interrupt handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Implement interrupt injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Instruction emulation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle SE notification interceptions (Philipp Rudo) [1792266] - [mm] KVM: s390/mm: Make pages accessible before destroying the guest (Philipp Rudo) [1792266] - [mm] KVM: s390: protvirt: Secure memory is not mergeable (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add initial vm and cpu lifecycle handling (Philipp Rudo) [1792266] - [s390] KVM: s390: add new variants of UV CALL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV debug trace (Philipp Rudo) [1792266] - [kvm] KVM: s390/interrupt: do not pin adapter interrupt pages (Philipp Rudo) [1792266] - [s390] s390/protvirt: Add sysfs firmware interface for Ultravisor information (Philipp Rudo) [1792266] - [s390] s390/mm: add (non)secure page access exceptions handlers (Philipp Rudo) [1792266] - [s390] s390/mm: provide memory management functions for protected KVM guests (Philipp Rudo) [1792266] - [s390] s390/protvirt: add ultravisor initialization (Philipp Rudo) [1792266] - [s390] s390/protvirt: introduce host side setup (Philipp Rudo) [1792266] - [documentation] KVM: s390: rstify new ioctls in api.rst (Philipp Rudo) [1792266] - [s390] s390/uv: Fix handling of length extensions (Philipp Rudo) [1792266] - [tools] selftests: KVM: testing the local IRQs resets (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390x: Add reset tests (Philipp Rudo) [1792266] - [kvm] KVM: s390: Add new reset vcpu API (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: do not clobber registers during guest reset/store status (Philipp Rudo) [1792266] - [kvm] KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups (Philipp Rudo) [1792266] - [s390] s390/uv: use EOPNOTSUPP instead of ENOTSUPP (Philipp Rudo) [1792266] - [kvm] KVM: s390: Do not yield when target is already running (Philipp Rudo) [1792266] - [kvm] KVM: s390: count invalid yields (Philipp Rudo) [1792266] - [kvm] KVM: s390: mark __insn32_query() as __always_inline (Philipp Rudo) [1792266] - [kvm] KVM: s390: fix __insn32_query() inline assembly (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup kvm_arch_init error path (Philipp Rudo) [1792266] - [kvm] KVM: s390: Remove unused parameter from __inject_sigp_restart() (Philipp Rudo) [1792266] - [mm] mm/gup/writeback: add callbacks for inaccessible pages (Philipp Rudo) [1792266] - [scsi] scsi: libiscsi: fall back to sendmsg for slab pages (Maurizio Lombardi) [1825775] - [fs] smb3: fix default permissions on new files when mounting with modefromsid (Leif Sahlberg) [1833374] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1830043] - [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1830043] - [fs] gfs2: remove check for quotas on in gfs2_quota_check (Robert S Peterson) [1830043] - [fs] gfs2: Change BUG_ON to an assert_withdraw in gfs2_quota_change (Robert S Peterson) [1830043] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1830043] - [powerpc] powerpc/eeh: Fix deadlock handling dead PHB (Sam Bobroff) [1774820] - [powerpc] powerpc/powernv/eeh: Fix oops when probing cxl devices (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Slightly simplify eeh_add_to_parent_pe() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Remove unused return path from eeh_pe_dev_traverse() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Fix crash when edev->pdev changes (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Convert log messages to eeh_edev_* macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Introduce EEH edev logging macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Add bdfn field to eeh_dev (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Refactor around eeh_probe_devices() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: EEH for pSeries hot plug (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Initialize EEH address cache earlier (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Improve debug messages around device addition (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Clear stale EEH_DEV_NO_HANDLER flag (Sam Bobroff) [1774820] - [powerpc] powerpc/64: Adjust order in pcibios_init() (Sam Bobroff) [1774820] - [powerpc] powerpc/pci: Add pci_find_controller_for_domain() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Bump log level of eeh_addr_cache_print() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Add pr_debug() prints for insert/remove (Sam Bobroff) [1774820]- [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk (David Arcari) [1829900] - [gpio] gpiolib: Fix irq_disable() semantics (David Arcari) [1829900] - [gpio] gpiolib: fix gpio_do_set_config() (David Arcari) [1829900] - [gpio] gpiolib: remove unnecessary argument from set_config call (David Arcari) [1829900] - [gpio] Revert "gpiolib: remove set but not used variable 'config'" (David Arcari) [1829900] - [gpio] Revert "gpiolib: Remove duplicated function gpio_do_set_config()" (David Arcari) [1829900] - [gpio] treewide: remove redundant IS_ERR() before error code check (David Arcari) [1829900] - [gpio] gpiolib: hold gpio devices lock until ->descs array is initialised (David Arcari) [1829900] - [gpio] gpio: Drop the chained IRQ handler assign function (David Arcari) [1829900] - [gpio] gpio: xlp: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: qcom: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: iproc: allow for error from platform_get_irq() (David Arcari) [1829900] - [pinctrl] pinctrl: bcm-iproc: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Move irq_chip definition inside struct pl061 (David Arcari) [1829900] - [gpio] gpiolib: Lower verbosity when allocating hierarchy irq (David Arcari) [1829900] - [gpio] gpiolib: Remove duplicated function gpio_do_set_config() (David Arcari) [1829900] - [include] gpio: Fix the no return statement warning (David Arcari) [1829900] - [gpio] gpiolib: remove set but not used variable 'config' (David Arcari) [1829900] - [gpio] gpiolib: Set lockdep class for hierarchical irq domains (David Arcari) [1829900] - [gpio] gpiolib: Add the support for the msi parent domain (David Arcari) [1829900] - [gpio] gpiolib: Add support for the irqdomain which doesn't use irq_fwspec as arg (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in gpio_ioctl() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in linehandle_create() (David Arcari) [1829900] - [gpio] gpiolib: convert the type of hwnum to unsigned int in gpiochip_get_desc() (David Arcari) [1829900] - [gpio] gpiolib: have a single place of calling set_config() (David Arcari) [1829900] - [gpio] gpiolib: use 'unsigned int' instead of 'unsigned' in gpio_set_config() (David Arcari) [1829900] - [gpio] gpio: gpiolib: fix confusing indention (David Arcari) [1829900] - [mmc] mmc: core: Rework cd-gpio handling (David Arcari) [1829900] - [mmc] mmc: core: Rework wp-gpio handling (David Arcari) [1829900] - [gpio] gpio: add gpiod_toggle_active_low() (David Arcari) [1829900] - [gpio] gpiolib: Make use of assign_bit() API (David Arcari) [1829900] - [gpio] gpiolib: Add GPIOCHIP_NAME definition (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism (David Arcari) [1829900] - [gpio] gpiolib: acpi: Turn dmi_system_id table into a generic quirk table (David Arcari) [1829900] - [gpio] gpiolib: fix up emulated open drain outputs (David Arcari) [1829900] - [gpio] gpio: Fix error message on out-of-range GPIO in lookup table (David Arcari) [1829900] - [gpio] gpiolib: of: Make of_gpio_spi_cs_get_count static (David Arcari) [1829900] - [gpio] gpio: Handle counting of Freescale chipselects (David Arcari) [1829900] - [gpio] gpio: of: Fix bogus reference to gpiod_get_count() (David Arcari) [1829900] - [gpio] gpiolib: Grammar s/manager/managed/ (David Arcari) [1829900] - [gpio] gpiolib: acpi: Make acpi_gpiochip_alloc_event always return AE_OK (David Arcari) [1829900] - [gpio] gpiolib: acpi: Print pin number on acpi_gpiochip_alloc_event errors (David Arcari) [1829900] - [gpio] gpiolib: fix coding style in gpiod_hog() (David Arcari) [1829900] - [gpio] gpio: add new SET_CONFIG ioctl() to gpio chardev (David Arcari) [1829900] - [gpio] gpiolib: move validation of line handle flags into helper function (David Arcari) [1829900] - [gpio] gpiolib: add support for biasing output lines (David Arcari) [1829900] - [gpio] gpiolib: add support for disabling line bias (David Arcari) [1829900] - [gpio] gpiolib: add support for pull up/down to lineevent_create (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] Revert "gpio: expose pull-up/pull-down line flags to userspace" (David Arcari) [1829900] - [gpio] gpiolib: No need to call gpiochip_remove_pin_ranges() twice (David Arcari) [1829900] - [include] gpio: Add definition for GPIO direction (David Arcari) [1829900] - [gpio] gpiolib: Switch order of valid mask and hw init (David Arcari) [1829900] - [gpio] gpio: of: don't warn if ignored GPIO flag matches the behavior (David Arcari) [1829900] - [gpio] gpio: fix kernel-doc for of_gpio_need_valid_mask() (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] gpiolib: introduce fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: introduce devm_fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: sanitize flags before allocating memory in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_on_boot_blacklist (David Arcari) [1829900] - [gpio] gpio: fix getting nonexclusive gpiods from DT (David Arcari) [1829900] - [gpio] gpiolib: don't clear FLAG_IS_OUT when emulating open-drain/open-source (David Arcari) [1829900] - [gpio] gpiolib: of: add a fallback for wlf, reset GPIO name (David Arcari) [1829900] - [gpio] gpio: remove explicit comparison with 0 (David Arcari) [1829900] - [gpio] gpio: devres: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Make of_gpio_simple_xlate() private (David Arcari) [1829900] - [gpio] gpio: of: Make of_get_named_gpiod_flags() private (David Arcari) [1829900] - [gpio] gpiolib: acpi: make acpi_can_fallback_to_crs() static (David Arcari) [1829900] - [gpio] gpio: of: Normalize return code variable name (David Arcari) [1829900] - [gpio] gpio: gpiolib: Normalize return code variable name (David Arcari) [1829900] - [include] gpio: Move gpiochip_lock/unlock_as_irq to gpio/driver.h (David Arcari) [1829900] - [gpio] gpio: Use callback presence to determine need of valid_mask (David Arcari) [1829900] - [gpio] gpio: Pass mask and size with the init_valid_mask() (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Add ability for drivers to supply a reserved GPIO list (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Use init_valid_mask exported function (David Arcari) [1829900] - [include] gpio: stubs in headers should be inline (David Arcari) [1829900] - [gpio] gpio: Add support for hierarchical IRQ domains (David Arcari) [1829900] - [kernel] genirq: introduce irq_domain_translate_twocell (David Arcari) [1829900] - [gpio] gpio: refactor gpiochip_allocate_mask() with bitmap_alloc() (David Arcari) [1829900] - [gpio] gpio: of: Fix hard-assigned valid_mask for OF case (David Arcari) [1829900] - [sound] gpiolib-acpi: Move acpi_dev_add_driver_gpios() et al to consumer.h (David Arcari) [1829900] - [gpio] gpiolib: acpi: Split ACPI stuff to gpiolib-acpi.h (David Arcari) [1829900] - [include] gpiolib: of: Reshuffle contents of consumer.h for new library layout (David Arcari) [1829900] - [include] pinctrl: remove unneeded #ifdef around declarations (David Arcari) [1829900] - [hwmon] hwmon: pmbus: ucd9000: remove unneeded include (David Arcari) [1829900] - [include] gpio: remove less important #ifdef around declarations (David Arcari) [1829900] - [gpio] gpio: of: Break out OF-only code (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add gpiolib_acpi_run_edge_events_on_boot option and blacklist (David Arcari) [1829900] - [gpio] gpiolib: of: fix fallback quirks handling (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in lineevent_create (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in linehandle_create (David Arcari) [1829900] - [gpio] gpio: Fix irqchip initialization order (David Arcari) [1829900] - [gpio] gpio: of: fix Freescale SPI CS quirk handling (David Arcari) [1829900] - [gpio] gpiolib: never report open-drain/source lines as 'input' to user-space (David Arcari) [1829900] - [include] gpio: Fix build error of function redefinition (David Arcari) [1829900] - [gpio] gpiolib: Preserve desc->flags when setting state (David Arcari) [1829900] - [include] gpio: don't WARN() on NULL descs if gpiolib is disabled (David Arcari) [1829900] - [gpio] gpiolib: fix incorrect IRQ requesting of an active-low lineevent (David Arcari) [1829900] - [gpio] Revert "gpio/spi: Fix spi-gpio regression on active high CS" (David Arcari) [1829900] - [gpio] gpiolib: of: fix a memory leak in of_gpio_flags_quirks() (David Arcari) [1829900] - [gpio] gpiolib: Use spinlock_t instead of struct spinlock (David Arcari) [1829900] - [gpio] gpiolib: Clarify use of non-sleeping functions (David Arcari) [1829900] - [gpio] gpiolib: Fix references to gpiod_et_*value_cansleep() variants (David Arcari) [1829900] - [include] gpiolib: Document new gpio_chip.init_valid_mask field (David Arcari) [1829900] - [gpio] gpio/spi: Fix spi-gpio regression on active high CS (David Arcari) [1829900] - [gpio] gpio: No need to cast away return value of debugfs_create_file() (David Arcari) [1829900] - [include] gpio: Add comments on #if/#else/#endif (David Arcari) [1829900] - [regulator] gpio: Fix return value mismatch of function gpiod_get_from_of_node() (David Arcari) [1829900] - [gpio] gpio: Drop the parent_irq from gpio_irq_chip (David Arcari) [1829900] - [gpio] gpio: of: parse stmmac PHY reset line specific active-low property (David Arcari) [1829900] - [gpio] gpio: pass lookup and descriptor flags to request_own (David Arcari) [1829900] - [gpio] gpio: of: Handle the Freescale SPI CS (David Arcari) [1829900] - [gpio] gpio: Fix gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: acpi: Respect pin bias setting (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add acpi_gpio_update_gpiod_lookup_flags() helper (David Arcari) [1829900] - [gpio] gpiolib: acpi: Set pin value, based on bias, more accurately (David Arcari) [1829900] - [gpio] gpiolib: acpi: Change type of dflags (David Arcari) [1829900] - [gpio] gpiolib: Introduce GPIO_LOOKUP_FLAGS_DEFAULT (David Arcari) [1829900] - [gpio] gpiolib: Make use of enum gpio_lookup_flags consistent (David Arcari) [1829900] - [include] gpiolib: Indent entry values of enum gpio_lookup_flags (David Arcari) [1829900] - [gpio] gpio: of: Optimize quirk checks (David Arcari) [1829900] - [gpio] gpio: mmio: Drop bgpio_dir_inverted (David Arcari) [1829900] - [gpio] gpio: Set proper argument value to set_config (David Arcari) [1829900] - [gpio] gpio: Remove obsolete comment about gpiochip_free_hogs() usage (David Arcari) [1829900] - [gpio] gpio: mmio: Fix bgpio_get_set & bgpio_get_set_multiple (David Arcari) [1829900] - [gpio] gpio: mmio: Support two direction registers (David Arcari) [1829900] - [gpio] gpiolib: Don't WARN on gpiod_put() for optional GPIO (David Arcari) [1829900] - [gpio] gpiolib: acpi: Fix references in kernel doc and amend (David Arcari) [1829900] - [gpio] gpio: of: Fix of_gpiochip_add() error path (David Arcari) [1829900] - [gpio] gpio: of: Check for "spi-cs-high" in child instead of parent node (David Arcari) [1829900] - [gpio] gpio: of: Check propname before applying "cs-gpios" quirks (David Arcari) [1829900] - [gpio] Revert "gpio: use new gpio_set_config() helper in more places" (David Arcari) [1829900] - [gpio] gpio: of: Handle both enable-gpio{,s} (David Arcari) [1829900] - [gpio] gpio: of: Restrict enable-gpio quirk to regulator-gpio (David Arcari) [1829900] - [gpio] gpio: of: Apply regulator-gpio quirk only to enable-gpios (David Arcari) [1829900] - [gpio] gpio: add core support for pull-up/pull-down configuration (David Arcari) [1829900] - [gpio] gpio: use new gpio_set_config() helper in more places (David Arcari) [1829900] - [gpio] gpio: rename gpio_set_drive_single_ended() to gpio_set_config() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct kernel doc of struct acpi_gpio_event (David Arcari) [1829900] - [gpio] gpio: of: Fix logic inversion (David Arcari) [1829900] - [gpio] gpio: add irq domain activate/deactivate functions (David Arcari) [1829900] - [gpio] gpiolib: fix line event timestamps for nested irqs (David Arcari) [1829900] - [gpio] gpiolib-acpi: Preserve non direction flags when updating gpiod_flags (David Arcari) [1829900] - [gpio] gpiolib-acpi: Remove unnecessary WARN_ON from acpi_gpiochip_free_interrupts (David Arcari) [1829900] - [gpio] gpiolib-acpi: remove unused variable 'err', cleans up build warning (David Arcari) [1829900] - [mmc] mmc: core: don't override the CD GPIO level when "cd-inverted" is set (David Arcari) [1829900] - [arm64] arm64: dts: meson: Fix mmc cd-gpios polarity (David Arcari) [1829900] - [gpio] gpio/mmc/of: Respect polarity in the device tree (David Arcari) [1829900] - [include] gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB (David Arcari) [1829900] - [documentation] Documentation: gpio: fix function links in the HTML docs (David Arcari) [1829900] - [documentation] docs: driver-model: convert docs to ReST and rename to *.rst (David Arcari) [1829900] - [documentation] docs: gpio: driver.rst: fix a bad tag (David Arcari) [1829900] - [documentation] gpio: Fix minor grammar errors in documentation (David Arcari) [1829900] - [documentation] gpio: Update documentation (David Arcari) [1829900] - [gpio] gpio: Pass a flag to gpiochip_request_own_desc() (David Arcari) [1829900] - [gpio] gpio: Add devm_gpiod_unhinge() (David Arcari) [1829900] - [gpio] gpio: devres: Handle nonexclusive GPIOs (David Arcari) [1829900] - [gpio] gpio: Enable nonexclusive gpiods from DT nodes (David Arcari) [1829900] - [gpio] gpiolib-acpi: Only defer request_irq for GpioInt ACPI event handlers (David Arcari) [1829900] - [gpio] gpio: OF: Parse MMC-specific CD and WP properties (David Arcari) [1829900] - [gpio] gpio: restore original GPLv2+ license of gpiolib-of.c sources (David Arcari) [1829900] - [include] gpio: drop broken to_gpio_irq_chip() helper (David Arcari) [1829900] - [gpio] gpio: drop devm_gpio_chip_match() (David Arcari) [1829900] - [gpio] gpio: don't free unallocated ida on gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: Fix possible use after free on label (David Arcari) [1829900] - [documentation] Documentation: gpio: driver: fix wire name for I2C (David Arcari) [1829900] - [documentation] gpio/driver.rst: document gpiochip_disable/enable_irq() (David Arcari) [1829900] - [gpio] gpio: drop devm_gpiochip_remove() (David Arcari) [1829900] - [gpio] gpio: Clarify kerneldoc on gpiochip_set_chained_irqchip() (David Arcari) [1829900] - [gpio] gpio: Remove unused 'irqchip' argument to gpiochip_set_cascaded_irqchip() (David Arcari) [1829900] - [gpio] gpio: Drop parent irq assignment during cascade setup (David Arcari) [1829900] - [gpio] gpiolib: Initialize gdev field before is used (David Arcari) [1829900] - [gpio] gpio: Assign gpio_irq_chip::parents to non-stack pointer (David Arcari) [1829900] - [gpio] gpio: fix doc string for devm_gpiochip_add_data() to not talk about irq_chip (David Arcari) [1829900] - [gpio] gpio: mockup: fix indicated direction (David Arcari) [1829900] - [gpio] gpiolib: Show correct direction from the beginning (David Arcari) [1829900] - [gpio] gpiolib: Add init_valid_mask exported function (David Arcari) [1829900] - [gpio] gpio: Slightly more helpful debugfs (David Arcari) [1829900] - [gpio] Accept partial 'gpio-line-names' property (David Arcari) [1829900] - [gpio] gpio: Restore indentation of continued lines (David Arcari) [1829900] - [gpio] gpio: Propagate errors from gpiod_set_array_value_complex() (David Arcari) [1829900] - [gpio] gpiolib: Fix incorrect use of find_next_zero_bit() (David Arcari) [1829900] - [gpio] gpiolib: Fix missing updates of bitmap index (David Arcari) [1829900] - [gpio] gpio: Add comments on single direction chips (David Arcari) [1829900] - [gpio] gpiolib: Fix gpio_direction_* for single direction GPIOs (David Arcari) [1829900] - [gpio] gpio: Rename devres implementation file (David Arcari) [1829900] - [gpio] gpio: Use SPDX header for core library (David Arcari) [1829900] - [gpio] gpiolib: Fix array members of same chip processed separately (David Arcari) [1829900] - [gpio] gpiolib: Free the last requested descriptor (David Arcari) [1829900] - [gpio] gpio: Get rid of legacy header (David Arcari) [1829900] - [gpio] gpiolib: check if irqchip already has the irq hook replacements (David Arcari) [1829900] - [gpio] gpiolib: use better errno if get_direction is not available (David Arcari) [1829900] - [documentation] gpiolib: Implement fast processing path in get/set array (David Arcari) [1829900] - [documentation] Documentation: gpio: Fix reference to gpiod_get_array() (David Arcari) [1829900] - [gpio] gpiolib: Pass array info to get/set array functions (David Arcari) [1829900] - [gpio] gpiolib: Identify arrays matching GPIO hardware (David Arcari) [1829900] - [gpio] gpiolib: Pass bitmaps, not integer arrays, to get/set array (David Arcari) [1829900] - [gpio] gpiolib: Don't support irq sharing for userspace (David Arcari) [1829900] - [gpio] gpio: of: Handle SPI chipselect legacy bindings (David Arcari) [1829900] - [gpio] gpiolib: override irq_enable/disable (David Arcari) [1829900] - [gpio] gpiolib: add flag to indicate if the irq is disabled (David Arcari) [1829900] - [gpio] gliolib: set hooks in gpiochip_set_irq_hooks() (David Arcari) [1829900] - [gpio] gpiolib: export gpiochip_irq_reqres/relres() (David Arcari) [1829900] - [include] gpio: fix kernel-doc notation warning for 'request_key' (David Arcari) [1829900] - [gpio] gpio: Fix crash due to registration race (David Arcari) [1829900] - [gpio] gpio: Convert to using pOFn instead of device_node.name (David Arcari) [1829900] - [gpio] gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall (David Arcari) [1829900] - [gpio] gpiolib: acpi: Switch to cansleep version of GPIO library call (David Arcari) [1829900] - [gpio] gpiolib: Avoid calling chip->request() for unused gpios (David Arcari) [1829900] - [gpio] gpio: mmio: Fix up inverted direction registers (David Arcari) [1829900] - [gpio] gpiolib: Fix of_node inconsistency (David Arcari) [1829900] - [gpio] gpiolib: Don't shadow error code of gpiochip_lock_as_irq() (David Arcari) [1829900] - [include] gpiolib: Use GPIOD_OUT_{LOW, HIGH} macros in open drain ones (David Arcari) [1829900] - [gpio] gpiolib: probe deferral error reporting (David Arcari) [1829900] - [include] Input: gpio_keys - add missing include to gpio_keys.h (David Arcari) [1829900] - [gpio] gpiolib: remove an unnecessary TODO (David Arcari) [1829900] - [gpio] gpiolib: don't allow userspace to set values of input lines (David Arcari) [1829900] - [gpio] gpiolib: Join one line back for better readability (David Arcari) [1829900] - [gpio] gpiolib: Consistent use of ->get_direction() inside gpiolib (David Arcari) [1829900] - [gpio] gpiolib: Defer on non-DT find_chip_by_name() failure (David Arcari) [1829900] - [gpio] gpiolib: Respect error code of ->get_direction() (David Arcari) [1829900] - [gpio] gpiolib: Join string literals back (David Arcari) [1829900] - [include] gpio.h: fix location of gpio legacy documentation (David Arcari) [1829900] - [fs] gfs2: Fix use-after-free in gfs2_logd after withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix BUG during unmount after file system withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix error exit in do_xmote (Robert S Peterson) [1831695] - [fs] gfs2: fix withdraw sequence deadlock (Robert S Peterson) [1831695] - [mm] s390/mm: fix page table upgrade vs 2ndary address mode accesses (Vladis Dronov) [1828154] {CVE-2020-11884} - [media] media: serial_ir: Fix use-after-free in serial_ir_init_module (Vladis Dronov) [1802396] {CVE-2019-19543} - [mm] mm/memory_hotplug: fix remove_memory() lockdep splat (Christoph von Recklinghausen) [1830942] - [mm] mm/page_alloc.c: initialize memmap of unavailable memory directly (Christoph von Recklinghausen) [1782827] - [fs] fs/proc/page.c: allow inspection of last section and fix end detection (Christoph von Recklinghausen) [1782827] - [mm] mm/page_alloc.c: fix uninitialized memmaps on a partially populated last section (Christoph von Recklinghausen) [1782827] - [powerpc] kvm: ppc: book3s hv: Handle non-present PTEs in page fault functions (David Gibson) [1820402] - [vfio] vfio-pci/nvlink2: Allow fallback to ibm, mmio-atsd[0] (David Gibson) [1819169] - [s390] s390/cpuinfo: fix wrong output when CPU0 is offline (Philipp Rudo) [1812982] - [s390] s390/topology: remove offline CPUs from CPU topology masks (Philipp Rudo) [1812982] - [hwtracing] intel_th: pci: Add Comet Lake PCH-V support (Tony Camuso) [1822983] - [kernel] kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic (Waiman Long) [1833383] - [kernel] kprobes: Set unoptimized flag after unoptimizing code (Waiman Long) [1833383] - [kernel] kprobes: Prohibit probing on BUG() and WARN() address (Waiman Long) [1833383] - [kernel] kprobes: Fix potential deadlock in kprobe_optimizer() (Waiman Long) [1833383] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] audit: fix a net reference leak in audit_list_rules_send() (Richard Guy Briggs) [1827327] - [kernel] audit: fix a net reference leak in audit_send_reply() (Richard Guy Briggs) [1827327] - [kernel] audit: check the length of userspace generated audit records (Richard Guy Briggs) [1827303] - [s390] s390/pci: do not set affinity for floating irqs (Philipp Rudo) [1834319] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Dx device (Alaa Hleihel) [1789382 1782831] - [netdrv] mlx5: Update list of unsupported devices (Alaa Hleihel) [1823685 1789382] - [infiniband] RDMA/mlx5: Verify that QP is created with RQ or SQ (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix udata response upon SRQ creation (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set of completion request bit should not clear other adjacent bits (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: en_accel, Add missing net/geneve.h include (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix q counters on uplink representors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix command entry leak in Internal Error State (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix forced completion access non initialized command entry (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, On creation set CQ's arm_db member to right value (Alaa Hleihel) [1789384 1789382] - [infiniband] RDMA/mlx5: Set GRH fields in query QP on RoCE (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Get the latest values from counters in switchdev mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ overruns (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix failing fw tracer allocation on s390 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix pfnum in devlink port attribute (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix nest_level for vlan pop action (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing release firmware call (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix frequent ioread PCI access during recovery (Alaa Hleihel) [1789382] - [netdrv] flow_offload: check for basic action hw stats type (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unused argument from parse_tc_pedit_action() (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use netdev_warn() instead of pr_err() for errors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Remove unneeded functions deceleration (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Improve log messages (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Change matcher priority parameter type (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: Eswitch, avoid redundant mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't allow forwarding between uplink (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix missing congestion control debugfs on rep rdma device (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Optimize u64 division on 32-bit arches (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent UMR usage with RO only when we have RO caps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix group version management (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: E-Switch, Hold mutex when querying drop counter in legacy mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831133 1789382] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5e: Use netdev_warn() for errors for added prefix (Alaa Hleihel) [1789382] - [include] net/mlx5: fix spelling mistake "reserverd" -> "reserved" (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: Using plain integer as NULL pointer (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: incorrect type in assignment (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for handling compressed completions (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for posting descriptors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Change inline mode correctly when changing trust state (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add context to the preactivate hook (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Allow mlx5e_switch_priv_channels to fail and recover (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unneeded netif_set_real_num_tx_queues (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix configuration of XPS cpumasks and netdev queues in corner cases (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use preactivate hook to set the indirection table (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Rename hw_modify to preactivate (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Encapsulate updating netdev queues into a function (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing LRO cap check (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Define one flow for TXQ selection when TCs are configured (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Block delay drop to unprivileged users (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Do not recover from a non-fatal syndrome (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix ICOSQ recovery flow with Striding RQ (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1789382] - [netdrv] net/mlx5_core: Set IB capability mask1 to fix ib_srpt connection failure (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix the number of hwcounters of a dynamic counter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Clear LAG notifier pointer after unregister (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix endianness handling in pedit mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix wrong value in record tracker enum (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Fix postsend actions write length (Alaa Hleihel) [1789384 1789382] - [infiniband] IB/mlx5: Fix implicit ODP race (Alaa Hleihel) [1789382] - [netdrv] mlx5: register lag notifier for init network namespace only (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix crash in recovery flow without devlink reporter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Use div64_u64 for num_var_hw_entries calculation (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent overflow in mmap offset calculations (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix async events cleanup flows (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return failure when rts2rts_qp_counters_set_id is not supported (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Deprecate usage of generic TLS HW capability bit (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: TX, Error completion is for last WQE in batch (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, Fix esp modify function attribute (Alaa Hleihel) [1789382] - [infiniband] RDMA/core: Make the entire API tree static (Alaa Hleihel) [1789382] - [netdrv] mlx5: Use dev_net netdevice notifier registrations (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return the administrative GUID if exists (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Allow connecting flow table to a lower/same level table (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify header copy support (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify set action limitation extension (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5e: Add mlx5e_flower_parse_meta support (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix printk format warning (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Allow creating autogroups with reserved entries (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add ignore level support fwd to table rules (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: fs_core: Introduce unmanaged flow tables (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Refactor mlx5_create_auto_grouped_flow_table (Alaa Hleihel) [1789383 1789382] - [include] net/mlx5e: Expose FEC feilds and related capability bit (Alaa Hleihel) [1789382] - [include] net/mlx5: Add mlx5_ifc definitions for connection tracking support (Alaa Hleihel) [1789382] - [include] net/mlx5: Add copy header action struct layout (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose resource dump register mapping (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add structures and defines for MIRC register (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Read MCAM register groups 1 and 2 (Alaa Hleihel) [1789382] - [include] net/mlx5: Add structures layout for new MCAM access reg groups (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Expose RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Set relaxed ordering when requested (Alaa Hleihel) [1789382] - [include] net/mlx5: Expose relaxed ordering bits (Alaa Hleihel) [1789382] - [include] net/mlx5: Add RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Don't fake udata for kernel path (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add ODP WQE handlers for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Simplify devx async commands (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add mmap support for VAR (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Introduce VAR object and its alloc/destroy methods (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Extend caps stage to handle VAR capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose vDPA emulation device capabilities (Alaa Hleihel) [1789382] - [include] net/mlx5: Add Virtio Emulation related device capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Use async EQ setup cleanup helpers for multiple EQs (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Reduce No CQ found log level from warn to debug (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Increase the max number of channels to 128 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Support accept action on nic table (Alaa Hleihel) [1789382] - [netdrv] mlx5: work around high stack usage with gcc (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: limit the function in local scope (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: use true, false for bool variable (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Unify ODP MR code paths to allow extra flexibility (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix outstanding_pi index for GSI qps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add devlink reload (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set netdev name space on creation (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Load profile according to RoCE enablement state (Alaa Hleihel) [1790200 1789382] - [netdrv] net/mlx5: Handle "enable_roce" devlink param (Alaa Hleihel) [1790200 1789382] - [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1826419] - [nvme] nvmet-tcp: optimize tcp stack TX when data digest is used (Chris Leech) [1829540] - [nvme] nvmet-tcp: fix maxh2cdata icresp parameter (Chris Leech) [1829540] - [nvme] nvmet-tcp: set SO_PRIORITY for accepted sockets (Chris Leech) [1829540] - [nvme] nvmet-tcp: set MSG_MORE only if we actually have more to send (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in recv error flow (Chris Leech) [1829540] - [nvme] nvme-tcp: don't poll a non-live queue (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in write_zeroes processing (Chris Leech) [1829540] - [nvme] nvme-tcp: Add warning on state change failure at nvme_tcp_setup_ctrl (Chris Leech) [1829540] - [nvme] nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl (Chris Leech) [1829540] - [nvme] nvme: Fix ctrl use-after-free during sysfs deletion (Chris Leech) [1829540] - [nvme] nvme-tcp: break from io_work loop if recv failed (Chris Leech) [1829540] - [nvme] nvme-tcp: move send failure to nvme_tcp_try_send (Chris Leech) [1829540] - [nvme] nvme-tcp: optimize queue io_cpu assignment for multiple queue maps (Chris Leech) [1829540] - [nvme] nvme-tcp: Set SO_PRIORITY for all host sockets (Chris Leech) [1829540] - [nvme] nvme/tcp: fix bug on double requeue when send fails (Chris Leech) [1829540] - [nvme] Revert "nvme: Restart request timers in resetting state" (Chris Leech) [1829540] - [acpi] ACPI: processor: Export acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR (Steve Best) [1826415] - [acpi] ACPI: processor: Clean up acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Introduce acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Export function to claim _CST control (Steve Best) [1826415] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1831796] - [net] net/smc: cancel event worker during device removal (Philipp Rudo) [1780665] - [net] net/smc: check for valid ib_client_data (Philipp Rudo) [1780665] - [net] net/smc: fix cleanup for linkgroup setup failures (Philipp Rudo) [1780665] - [net] net/smc: no peer ID in CLC decline for SMCD (Philipp Rudo) [1780665] - [net] net/smc: transfer fasync_list in case of fallback (Philipp Rudo) [1780665] - [net] net/smc: fix leak of kernel memory to user space (Philipp Rudo) [1780665] - [net] net/smc: allow unprivileged users to read pnet table (Philipp Rudo) [1780665] - [net] net/smc: unregister ib devices in reboot_event (Philipp Rudo) [1780665] - [net] net/smc: add fallback check to connect() (Philipp Rudo) [1780665] - [net] net/smc: shorten lgr_cnt initialization (Philipp Rudo) [1780665] - [net] net/smc: fix fastopen for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: remove unused constant (Philipp Rudo) [1780665] - [net] net/smc: use rcu_barrier() on module unload (Philipp Rudo) [1780665] - [net] net/smc: guarantee removal of link groups in reboot (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: wait for tx completions before link freeing (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination without orderly flag (Philipp Rudo) [1780665] - [net] net/smc: no WR buffer wait for terminating link group (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: fix final cleanup sequence for SMCD devices (Philipp Rudo) [1780665] - [net] net/smc: fix refcount non-blocking connect() -part 2 (Philipp Rudo) [1780665] - [net] net/smc: fix ethernet interface refcounting (Philipp Rudo) [1780665] - [net] net/smc: fix refcounting for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: fix closing of fallback SMC sockets (Philipp Rudo) [1780665] - [net] net/smc: remove close abort worker (Philipp Rudo) [1780665] - [net] net/smc: introduce link group termination worker (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination of link groups (Philipp Rudo) [1780665] - [net] net/smc: tell peers about abnormal link group termination (Philipp Rudo) [1780665] - [net] net/smc: improve link group freeing (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination locking (Philipp Rudo) [1780665] - [net] net/smc: terminate link group without holding lgr lock (Philipp Rudo) [1780665] - [net] net/smc: cancel send and receive for terminated socket (Philipp Rudo) [1780665] - [net] net/smc: receive pending data after RCV_SHUTDOWN (Philipp Rudo) [1780665] - [net] net/smc: receive returns without data (Philipp Rudo) [1780665] - [net] net/smc: fix SMCD link group creation with VLAN id (Philipp Rudo) [1780665] - [net] net/smc: improve close of terminated socket (Philipp Rudo) [1780665] - [net] net/smc: no new connections on disappearing devices (Philipp Rudo) [1780665] - [net] net/smc: increase device refcount for added link group (Philipp Rudo) [1780665] - [net] net/smc: separate locks for SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: separate SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: original socket family in inet_sock_diag (Philipp Rudo) [1780665] - [infiniband] RDMA/bnxt_re: Use rdma_read_gid_hw_context to retrieve HW gid index (Kamal Heib) [1828601] - [infiniband] RDMA/core: Add helper function to retrieve driver gid context from gid attr (Kamal Heib) [1828601] - [media] media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() (Vladis Dronov) [1825616] {CVE-2019-9455} - [net] SUNRPC: Fix initialisation of struct rpc_xprt_switch (Steve Dickson) [1683394] - [net] SUNRPC: add links for all client xprts to debugfs (Steve Dickson) [1683394] - [net] SUNRPC: enhance rpc_clnt_show_stats() to report on all xprts (Steve Dickson) [1683394] - [net] SUNRPC: Fix transport accounting when caller specifies an rpc_xprt (Steve Dickson) [1683394] - [fs] NFS: send state management on a single connection (Steve Dickson) [1683394] - [net] SUNRPC: Add basic load balancing to the transport switch (Steve Dickson) [1683394] - [net] SUNRPC: Fix up task signalling (Steve Dickson) [1683394] - [fs] NFS: Allow multiple connections to a NFSv2 or NFSv3 server (Steve Dickson) [1683394] - [fs] NFS: Display the "nconnect" mount option if it is set (Steve Dickson) [1683394] - [fs] pNFS: Allow multiple connections to the DS (Steve Dickson) [1683394] - [fs] NFSv4: Allow multiple connections to NFSv4.x (x>0) servers (Steve Dickson) [1683394] - [fs] NFS: Add a mount option to specify number of TCP connections to use (Steve Dickson) [1683394] - [net] SUNRPC: Allow creation of RPC clients with multiple connections (Steve Dickson) [1683394] - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827251] {CVE-2020-10711} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829250] {CVE-2019-16233} - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815024] {CVE-2019-19524}- [netdrv] net/mlx5e: kTLS, Do not send decrypted-marked SKBs via non-accel path (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Remove redundant posts in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Fix corner-case checks in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Prevent ingress rate configuration of uplink rep (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Fix lowest FDB pool size (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix hairpin RSS table size (Alaa Hleihel) [1789380] - [netdrv] Revert "net/mlx5: Support lockless FTE read lookups" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move devlink registration before interfaces load (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Always print health reporter message to dmesg (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Fix device memory flows (Alaa Hleihel) [1789380] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: E-switch, Fix Ingress ACL groups in switchdev mode for prio tag (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix build error without IPV6 (Alaa Hleihel) [1789380] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Remove redundant pointer check (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TC, Stub out ipv6 tun create header function (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add support for Geneve packets SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add HW bits and definitions for Geneve flex parser (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code for SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT_CONTEXT command (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Implement callbacks for getting VFs GUID attributes (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Rx, Update page pool numa node when changed (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support extended number of strides for Striding RQ (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove redundant NULL initializations (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Add new chain for netfilter flow table offload (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor creating fast path prio chains (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Accumulate levels for chains prio namespaces (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Define fdb tc levels per prio (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Simplify fdb chain and prio eswitch defines (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support flow counters offset for bulk counters (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Dump of fw_fatal use updated devlink binary interface (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Rename profile and init methods (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix spelling mistake "metdata" -> "metadata" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix kvfree of uninitialized pointer spec (Alaa Hleihel) [1789380] - [infiniband] IB: mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: LAG, Use port enumerators (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: rate limit alloc_ent error messages (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add ToS (DSCP) header rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Bit sized fields rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: WQ, Move short getters into header file (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Support lockless FTE read lookups (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Do not hold group lock while allocating FTE in software (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Verify that rule has at least one fwd/drop action (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove unneeded variable in mlx5_unload_one (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: FPGA, support network cards with standalone FPGA (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mlx5_core_is_vf() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor ingress acl configuration (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Restrict metadata disablement to offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads shift ACL programming during enable/disable vport (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move ACL drop counters life cycle close to ACL lifecycle (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Legacy introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Prepare code to handle vport enable error (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Tide up state_lock and vport enabled flag usage (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move legacy drop counter and rule under legacy structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move metdata fields under offloads structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Introduce and use mlx5_esw_is_manager_vport() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Introduce and use vlan rule config helper (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename ingress acl config in offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename egress config to generic name (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Test write combining support (Alaa Hleihel) [1789380] - [netdrv] net: Fix misspellings of "configure" and "configuration" (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not race with mlx5_ib_invalidate_range during create and destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not store implicit children in the odp_mkeys xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit ODP destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Avoid double lookups on the pagefault path (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Reduce locking in implicit_mr_get_data() (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use an xarray for the children of an implicit ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split implicit handling from pagefault_mr (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Set the HW IOVA of the child MRs to their place in the tree (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Lift implicit_mr_alloc() into the two routines that call it (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit_mr_get_data (Alaa Hleihel) [1789380] - [netdrv] RDMA/mlx5: Delete struct mlx5_priv->mkey_table (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use a dedicated mkey xarray for ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split sig_err MR data into its own xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use SRCU properly in ODP prefetch (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Align usage of QP1 create flags with rest of mlx5 defines (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Add capability for max sge to get optimized performance (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mkey context setting helper routine (Alaa Hleihel) [1789380] - [include] net/mlx5: Expose optimal performance scatter entries capability (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary else statement (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary return statement (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Group boolean parameters to take less space (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add missing capability bit check for IP-in-IP (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix ingress rate configuration for representors (Alaa Hleihel) [1789378] - [netdrv] mlx5: reject unsupported external timestamp flags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Replace kfree with kvfree when free vhca stats (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove incorrect match criteria assignment line (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Enhance TX resync flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save a copy of the crypto info (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unneeded cipher type checks (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Limit DUMP wqe size (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix missing SQ edge fill (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix page refcnt leak in TX resync error flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save by-value copy of the record frags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save only the frag page to release at completion (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Size of a Dump WQE is fixed (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Release reference on DUMPed fragments in shutdown flow (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Put live in the correct place for ODP MRs (Alaa Hleihel) [1789378] - [infiniband] RDMA/odp: Lift umem_mutex out of ib_umem_odp_unmap_dma_pages() (Alaa Hleihel) [1789378] - [netdrv] drivers: net: Fix Kconfig indentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove redundant dev_name print from err log (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove useless set memory to zero use memset() (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unused function parameter (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 being a module (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPERV_INTERFACE (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix static checker warning of potential pointer math issue (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove unlikely() from WARN*() condition (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support TSO and TX checksum offloads for IP-in-IP tunnels (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Improve stateless offload capability check (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Change function's position to a more fitting file (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add page fault handler for DC initiator WQE (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Remove check of FW capabilities in ODP page fault handling (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Set ODP capabilities for DC transport to max (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: RDMA_RX flow type support for user applications (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Fix return code in case of hyperv wrong size read (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add mlx5e HV VHCA stats agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA control agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA infrastructure (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add wrappers for HyperV PCIe operations (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh used value update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add tc flower tracepoints (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use odp instead of mr->umem in pagefault_mr (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use ib_umem_start instead of umem.address (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Create bypass and loopback flow steering namespaces for RDMA RX (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add per-namespace flow table default miss action support (Alaa Hleihel) [1789378] - [include] net/mlx5: Expose IP-in-IP capability bit (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Improve functions documentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from CQE with error on RQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: RX, Handle CQE with error at the earliest stage (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from rx timeout (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Report and recover from CQE error on ICOSQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Split open/close ICOSQ into stages (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add support to rx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add helper functions for reporter's basics (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add cq info to tx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx reporter diagnostics output (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx diagnose function (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Generalize tx reporter's functionality (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Change naming convention for reporter's functions (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Rename reporter header file (Alaa Hleihel) [1790198 1789378] - [infiniband] RDMA/mlx5: Annotate lock dependency in bind/unbind slave port (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Expose XRQ legacy commands over the DEVX interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add legacy events to DEVX list (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add XRQ legacy commands opcodes (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use debug message instead of warn (Alaa Hleihel) [1789378] - [netdrv] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789378] - [infiniband] mlx5: Use refcount_t for refcount (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Allow dropping specific tunnel packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: TX reporter cleanup (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Set tx reporter only on successful creation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Rx, checksum handling refactoring (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Soften inline mode VLAN dependencies (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Slight enhancement for WQE fetch function (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Close TX MPWQE session when no room for inline packet left (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Strict the room needed for SQ edge NOPs (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: E-Switch, add ingress rate support (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Remove DEBUG ODP code (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add CREATE_PSV/DESTROY_PSV for devx interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Avoid unnecessary typecast (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: xsk: dynamically allocate mlx5e_channel_param (Alaa Hleihel) [1789378] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789378] - [char] tpm: Export tpm2_get_cc_attrs_tbl for ibmvtpm driver as module (David Gibson) [1781915] - [char] tpm: ibmvtpm: Add support for TPM2 (David Gibson) [1781915] - [char] tpm: of: Handle IBM, vtpm20 case when getting log parameters (David Gibson) [1781915] - [wireless] iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices (Jarod Wilson) [1807052] - [wireless] mwifiex: set needed_headroom, not hard_header_len (Jarod Wilson) [1807052] - [wireless] ath9k: Handle txpower changes even when TPC is disabled (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: fix coverage_class type (Jarod Wilson) [1807052] - [wireless] rtw88: Use kfree_skb() instead of kfree() (Jarod Wilson) [1807052] - [wireless] brcmfmac: abort and release host after error (Jarod Wilson) [1807052] - [wireless] ath11k: Silence clang -Wsometimes-uninitialized in ath11k_update_per_peer_stats_from_txcompl (Jarod Wilson) [1807052] - [wireless] ath10k: Call cpu_latency_qos_*() instead of pm_qos_*() (Jarod Wilson) [1807052] - [net] mac80211: fix authentication with iwlwifi/mvm (Jarod Wilson) [1807052] - [net] mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX (Jarod Wilson) [1807052] - [net] mac80211: mark station unauthorized before key removal (Jarod Wilson) [1807052] - [net] mac80211: Check port authorization in the ieee80211_tx_dequeue() case (Jarod Wilson) [1807052] - [net] cfg80211: Do not warn on same channel at the end of CSA (Jarod Wilson) [1807052] - [net] mac80211: drop data frames without key on encrypted links (Jarod Wilson) [1807052] - [net] nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send GEO_TX_POWER_LIMIT if no wgds table (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: add 0x2526/0x401* devices back to cfg detection (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44 (Jarod Wilson) [1807052] - [wireless] iwlwifi: cfg: use antenna diversity with all AX101 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix rate scale NSS configuration (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't add TLV offset when reading FIFOs (Jarod Wilson) [1807052] - [wireless] iwlwifi: check allocated pointer when allocating conf_tlvs (Jarod Wilson) [1807052] - [wireless] iwlwifi: consider HE capability when setting LDPC (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: take the required lock when clearing time event data (Jarod Wilson) [1807052] - [net] mac80211: Do not send mesh HWMP PREQ if HWMP is disabled (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for channel switch (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for beacon report scanning (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for critical protocol indication (Jarod Wilson) [1807052] - [wireless] mt76: fix array overflow on receiving too many fragments for a packet (Jarod Wilson) [1807052] - [net] mac80211: rx: avoid RCU list traversal under mutex (Jarod Wilson) [1807052] - [net] nl80211: explicitly include if_vlan.h (Jarod Wilson) [1807052] - [net] mac80211: Remove a redundant mutex unlock (Jarod Wilson) [1807052] - [net] cfg80211: check reg_rule for NULL in handle_channel_custom() (Jarod Wilson) [1807052] - [net] nl80211: fix potential leak in AP start (Jarod Wilson) [1807052] - [net] mac80211: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1807052] - [net] cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix max_nss in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1807052] - [net] cfg80211: check wiphy driver existence for drvinfo report (Jarod Wilson) [1807052] - [net] mac80211: consider more elements in parsing CRC (Jarod Wilson) [1807052] - [net] mac80211: fix quiet mode activation in action frames (Jarod Wilson) [1807052] - [net] mac80211: use more bits for ack_frame_id (Jarod Wilson) [1807052] - [wireless] rtw88: Fix return value of rtw_wow_check_fw_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: d3: read all FW CPUs error info (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix TDLS discovery with the new firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: avoid use after free for pmsr request (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update the DTS measurement type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't throw error when trying to remove IGTK (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix thermal zone registration (Jarod Wilson) [1807052] - [wireless] iwlwifi: use helpers (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1807052] - [wireless] mwifiex: fix unbalanced locking in mwifiex_process_country_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: fix spelling mistake "initilized" -> "initialized" (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: remove redundant assignment to variable cond (Jarod Wilson) [1807052] - [wireless] brcmfmac: Remove always false 'idx < 0' statement (Jarod Wilson) [1807052] - [wireless] rtw88: use shorter delay time to poll PS state (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL skb access in TX ISR (Jarod Wilson) [1807052] - [wireless] brcmfmac: add initial support for monitor mode (Jarod Wilson) [1807052] - [wireless] brcmfmac: simplify building interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 (Jarod Wilson) [1807052] - [wireless] brcmfmac: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtw88: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Fix typo (Jarod Wilson) [1807052] - [wireless] rtw88: change max_num_of_tx_queue() definition to inline in pci.h (Jarod Wilson) [1807052] - [wireless] rtw88: assign NULL to skb after being kfree()'ed (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused vif pointer in struct rtw_vif (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused variable 'in_lps' (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused spinlock (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: update power sequence to v15 (Jarod Wilson) [1807052] - [wireless] rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M (Jarod Wilson) [1807052] - [wireless] rtw88: fix rate mask for 1SS chip (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan net-detect support (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan pattern match support (Jarod Wilson) [1807052] - [wireless] rtw88: support wowlan feature for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: load wowlan firmware if wowlan is supported (Jarod Wilson) [1807052] - [wireless] rtw88: add interface config for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset dma when reset pci trx ring (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset ring index when release skbs in tx ring (Jarod Wilson) [1807052] - [wireless] ath10k: Use device_get_match_data() to simplify code (Jarod Wilson) [1807052] - [wireless] ath10k: Add newlines to printk messages (Jarod Wilson) [1807052] - [wireless] ath10k: Correct the DMA direction for management tx buffers (Jarod Wilson) [1807052] - [wireless] mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame() (Jarod Wilson) [1807052] - [wireless] ath11k: fix up some error paths (Jarod Wilson) [1807052] - [wireless] ath11k: make sure to also report the RX bandwidth inside radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: avoid null pointer dereference when pointer band is null (Jarod Wilson) [1807052] - [wireless] ath11k: Add missing pdev rx rate stats (Jarod Wilson) [1807052] - [wireless] ath11k: ensure ts.flags is initialized before bit-wise or'ing in values (Jarod Wilson) [1807052] - [wireless] ath11k: set TxBf parameters after vdev start (Jarod Wilson) [1807052] - [wireless] ath11k: enable HE tlvs in ppdu stats for pktlog lite (Jarod Wilson) [1807052] - [wireless] ath11k: fix debugfs build failure (Jarod Wilson) [1807052] - [wireless] ath10k: Don't call SCM interface for statically mapped msa region (Jarod Wilson) [1807052] - [wireless] Revert "ath10k: fix DMA related firmware crashes on multiple devices" (Jarod Wilson) [1807052] - [wireless] ath10k: drop RX skb with invalid length for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] ath10k: Add optional qdss clk (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe (Jarod Wilson) [1807052] - [wireless] ath9k: use true,false for bool variable (Jarod Wilson) [1807052] - [net] net: mac80211: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] net: iwlwifi: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] iwlwifi: add device name to device_info (Jarod Wilson) [1807052] - [wireless] iwlwifi: implement a new device configuration table (Jarod Wilson) [1807052] - [wireless] iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg (Jarod Wilson) [1807052] - [wireless] iwlwifi: prph: remove some unused register definitions (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print out extended secboot status before dump (Jarod Wilson) [1807052] - [wireless] iwlwifi: incorporate firmware filename into version (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: check for the domain on all TLV types during init (Jarod Wilson) [1807052] - [wireless] iwlwifi: add new iwlax411 struct for type SoSnj (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove unnecessary active triggers status flag (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't allow changing the domain via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove CSR registers abstraction (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove some outdated iwl22000 configurations (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: validate queue ID before array deref/bit ops (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: use partial pages if applicable (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: map only used part of RX buffers (Jarod Wilson) [1807052] - [wireless] iwlwifi: allocate more receive buffers for HE devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for responder config command version 7 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for location range request version 8 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: remove support for fw scan api v11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: don't skip a TX FIFO when dumping (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update powersave correctly for D3 (Jarod Wilson) [1807052] - [wireless] ath11k: Use sizeof_field() instead of FIELD_SIZEOF() (Jarod Wilson) [1807052] - [wireless] ath11k: explicitly cast wmi commands to their correct struct type (Jarod Wilson) [1807052] - [wireless] orinoco: avoid assertion in case of NULL pointer (Jarod Wilson) [1807052] - [wireless] brcmfmac: Keep OOB wake-interrupt disabled when it shouldn't be enabled (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_usbdev_qinit (Jarod Wilson) [1807052] - [wireless] brcmfmac: not set mbss in vif if firmware does not support MBSS (Jarod Wilson) [1807052] - [wireless] brcmfmac: add RSDB condition when setting interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for BCM4359 SDIO chipset (Jarod Wilson) [1807052] - [wireless] brcmfmac: make errors when setting roaming parameters non-fatal (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix rambase for 4359/9 (Jarod Wilson) [1807052] - [wireless] brcmfmac: set F2 blocksize and watermark for 4359 (Jarod Wilson) [1807052] - [wireless] brcmfmac: reset two D11 cores if chip has two D11 cores (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: set interface carrier to off by default (Jarod Wilson) [1807052] - [wireless] mwifiex: delete unused mwifiex_get_intf_num() (Jarod Wilson) [1807052] - [wireless] rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()' (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix use after free in brcmf_sdio_readframes() (Jarod Wilson) [1807052] - [wireless] rt2x00: use RESET state bit to prevent IV changes on restart (Jarod Wilson) [1807052] - [wireless] rt2x00: implement reconfig_complete (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl_pci: Fix -Wcast-function-type (Jarod Wilson) [1807052] - [wireless] brcmsmac: Remove always false 'channel < 0' statement (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove last definitions of local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl88821ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove dependence on special bit manipulation macros for common driver (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove usage of private bit manipulation (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() (Jarod Wilson) [1807052] - [wireless] ath9k: fix storage endpoint lookup (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] ath11k: remove an unneeded NULL check (Jarod Wilson) [1807052] - [wireless] ath11k: checking for NULL vs IS_ERR() (Jarod Wilson) [1807052] - [wireless] ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req() (Jarod Wilson) [1807052] - [wireless] ath11k: fix missing free of skb on error return path (Jarod Wilson) [1807052] - [wireless] ath11k: fix uninitialized variable radioup (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak on reg_info (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unnecessary enum scan_priority (Jarod Wilson) [1807052] - [wireless] ath11k: fix several spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath11k: add some missing __packed qualifiers (Jarod Wilson) [1807052] - [wireless] ath11k: set the BA buffer size to 256 when HE is enabled (Jarod Wilson) [1807052] - [wireless] ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd() (Jarod Wilson) [1807052] - [wireless] ath11k: optimize ath11k_hal_tx_status_parse (Jarod Wilson) [1807052] - [wireless] ath11k: optimise ath11k_dp_tx_completion_handler (Jarod Wilson) [1807052] - [wireless] ath11k: move some tx_status parsing to debugfs code (Jarod Wilson) [1807052] - [wireless] ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab (Jarod Wilson) [1807052] - [wireless] ath11k: drop memset when setting up a tx cmd desc (Jarod Wilson) [1807052] - [wireless] ath11k: disable PS for STA interfaces by default upon bringup (Jarod Wilson) [1807052] - [wireless] ath11k: add wmi helper for turning STA PS on/off (Jarod Wilson) [1807052] - [wireless] ath10k: Fix some typo in some warning messages (Jarod Wilson) [1807052] - [wireless] ath11k: register HE mesh capabilities (Jarod Wilson) [1807052] - [net] netlink: rename nl80211_validate_nested() to nla_validate_nested() (Jarod Wilson) [1807052] - [wireless] wireless/mediatek: Replace rcu_swap_protected() with rcu_replace_pointer() (Jarod Wilson) [1807052] - [wireless] ath: add support for special 0x0 regulatory domain (Jarod Wilson) [1807052] - [wireless] ath10k: change bundle count for max rx bundle for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable napi on RX path for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: fix indentation in ath11k_mac_prepare_he_mode() (Jarod Wilson) [1807052] - [wireless] ath11k: Setup REO destination ring before sending wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Move mac80211 hw allocation before wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Skip update peer stats for management packets (Jarod Wilson) [1807052] - [wireless] ath11k: update tx duration in station info (Jarod Wilson) [1807052] - [wireless] ath11k: fix vht guard interval mapping (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak in monitor mode (Jarod Wilson) [1807052] - [wireless] ath11k: Advertise MPDU start spacing as no restriction (Jarod Wilson) [1807052] - [wireless] ath11k: Update tx and rx chain count properly on drv_set_antenna (Jarod Wilson) [1807052] - [wireless] ath11k: add necessary peer assoc params in wmi dbg (Jarod Wilson) [1807052] - [wireless] ath11k: unlock mutex during failure in qmi fw ready (Jarod Wilson) [1807052] - [wireless] ath11k: add support for controlling tx power to a station (Jarod Wilson) [1807052] - [wireless] ath11k: update bawindow size in delba process (Jarod Wilson) [1807052] - [wireless] ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API (Jarod Wilson) [1807052] - [wireless] ath11k: avoid burst time conversion logic (Jarod Wilson) [1807052] - [wireless] ath11k: pktlog: fix sending/using the pdev id (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send() (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up ce and HTC service config update (Jarod Wilson) [1807052] - [wireless] ath11k: tracing: fix ath11k tracing (Jarod Wilson) [1807052] - [wireless] ath10k: enable wow feature for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: change log level for mpdu status of sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: set WMI_PEER_AUTHORIZE after a firmware crash (Jarod Wilson) [1807052] - [wireless] ath10k: set max mtu to 1500 for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: enable firmware log by default for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage (Jarod Wilson) [1807052] - [wireless] ath11k: Fixing TLV length issue in peer pktlog WMI command (Jarod Wilson) [1807052] - [wireless] ath11k: Fix skb_panic observed during msdu coalescing (Jarod Wilson) [1807052] - [wireless] ath11k: remove unused tx ring counters (Jarod Wilson) [1807052] - [wireless] ath11k: avoid WMM param truncation (Jarod Wilson) [1807052] - [wireless] ath11k: optimize RX path latency (Jarod Wilson) [1807052] - [wireless] ath11k: update tcl cmd descriptor parameters for STA mode (Jarod Wilson) [1807052] - [wireless] ath11k: fix wmi service ready ext tlv parsing (Jarod Wilson) [1807052] - [wireless] ath11k: fix resource leak in ath11k_mac_sta_state (Jarod Wilson) [1807052] - [wireless] ath11k: Fix htt stats sounding info and pdev cca stats (Jarod Wilson) [1807052] - [wireless] ath10k: move non-fatal warn logs to dbg level (Jarod Wilson) [1807052] - [wireless] ath11k: add spatial reuse support (Jarod Wilson) [1807052] - [wireless] ath11k: add TWT support (Jarod Wilson) [1807052] - [wireless] ath11k: add HE support (Jarod Wilson) [1807052] - [wireless] ath11k: Remove dead code while handling amsdu packets (Jarod Wilson) [1807052] - [wireless] ath11k: fix missed bw conversion in tx completion (Jarod Wilson) [1807052] - [wireless] ath11k: convert message from info to dbg (Jarod Wilson) [1807052] - [wireless] ath11k: ignore event 0x6017 (Jarod Wilson) [1807052] - [wireless] ath11k: add RX stats support for radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: driver for Qualcomm IEEE 802.11ax devices (Jarod Wilson) [1807052] - [wireless] ath10k: fix RX of frames with broken FCS in monitor mode (Jarod Wilson) [1807052] - [wireless] ath10k: report rssi of each chain to mac80211 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: Handle "invalid" BDFs for msm8998 devices (Jarod Wilson) [1807052] - [wireless] ath10k: Fix qmi init error handling (Jarod Wilson) [1807052] - [wireless] ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO (Jarod Wilson) [1807052] - [wireless] ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01 (Jarod Wilson) [1807052] - [wireless] ath10k: add large size for BMI download data for SDIO (Jarod Wilson) [1807052] - [wireless] ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: remove struct ath10k_sdio_rx_data::status (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: cosmetic cleanup (Jarod Wilson) [1807052] - [wireless] ath10k: add workqueue for RX path of sdio (Jarod Wilson) [1807052] - [wireless] ath10k: change max RX bundle size from 8 to 32 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable RX bundle receive for sdio (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif to Rx queues (Jarod Wilson) [1807052] - [net] cfg80211: fix page refcount issue in A-MSDU decap (Jarod Wilson) [1807052] - [net] cfg80211: check for set_wiphy_params (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in cfg80211_cqm_rssi_update (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in nl80211_probe_mesh_link (Jarod Wilson) [1807052] - [net] cfg80211: fix deadlocks in autodisconnect work (Jarod Wilson) [1807052] - [net] wireless: wext: avoid gcc -O3 warning (Jarod Wilson) [1807052] - [net] mac80211: Fix TKIP replay protection immediately after key setup (Jarod Wilson) [1807052] - [net] cfg80211: Fix radar event during another phy CAC (Jarod Wilson) [1807052] - [net] wireless: fix enabling channel 12 for custom regulatory domain (Jarod Wilson) [1807052] - [net] mac80211: mesh: restrict airtime metric to peered established plinks (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: mvm: fix scan config command size" (Jarod Wilson) [1807052] - [wireless] iwlwifi: fw: make pos static in iwl_sar_get_ewrd_table() loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove lar_disable module parameter (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: force stop the debug monitor HW (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: always disable L0S states (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rename L0S_ENABLED bit to L0S_DISABLED (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix potential SKB leak on TXQ TX (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix SKB leak on invalid queue (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: extend hardware workaround to context-info (Jarod Wilson) [1807052] - [wireless] iwlwifi: Don't ignore the cap field upon mcc update (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: report TX rate to mac80211 directly for RS offload (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix NVM check for 3168 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: fix TLV fragment allocation loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: allocate smaller dev_cmd for TX headers (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: detect the DMA bug and warn if it happens (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: work around DMA hardware bug (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move page tracking into get_page_hdr() (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send PPAG command if disabled (Jarod Wilson) [1807052] - [wireless] mt76: Off by one in mt76_calc_rx_airtime() (Jarod Wilson) [1807052] - [wireless] mt76: fix LED link time failure (Jarod Wilson) [1807052] - [net] mac80211: Turn AQL into an NL80211_EXT_FEATURE (Jarod Wilson) [1807052] - [net] mac80211: airtime: Fix an off by one in ieee80211_calc_rx_airtime() (Jarod Wilson) [1807052] - [net] cfg80211: fix double-free after changing network namespace (Jarod Wilson) [1807052] - [net] mac80211: fix TID field in monitor mode transmit (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move power gating workaround earlier in the flow (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection" (Jarod Wilson) [1807052] - [wireless] wireles: Use sizeof_field() macro (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: fix default mac address overwrite (Jarod Wilson) [1807052] - [wireless] ath9k: use iowrite32 over __raw_writel (Jarod Wilson) [1807052] - [net] mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue (Jarod Wilson) [1807052] - [net] mac80211: Implement Airtime-based Queue Limit (AQL) (Jarod Wilson) [1807052] - [net] mac80211: Import airtime calculation code from mt76 (Jarod Wilson) [1807052] - [net] mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED (Jarod Wilson) [1807052] - [net] mac80211: expose HW conf flags through debugfs (Jarod Wilson) [1807052] - [net] mac80211: Add new sta_info getter by sta/vif addrs (Jarod Wilson) [1807052] - [net] mac80211: add a comment about monitor-to-dev injection (Jarod Wilson) [1807052] - [wireless] drivers: net: Fix Kconfig indentation, continued (Jarod Wilson) [1807052] - [wireless] mt76: fix fix ampdu locking (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: fix endpoint definition order (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: read {tx,rx} mask from eeprom (Jarod Wilson) [1807052] - [wireless] mt76: move mt76_get_antenna in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs (Jarod Wilson) [1807052] - [wireless] Revert "mt76: mt76x0e: don't use hw encryption for MT7630E" (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: disable radar pattern detector during scanning (Jarod Wilson) [1807052] - [wireless] mt76: move interface_modes definition in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add ibss support (Jarod Wilson) [1807052] - [wireless] mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_register_device (Jarod Wilson) [1807052] - [wireless] mt76: use mt76_dev in mt76_is_{mmio,usb} (Jarod Wilson) [1807052] - [wireless] mt76: Remove set but not used variable 'idx' (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on a dedicated stats workqueue (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on usb_interface instead of usb_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb (Jarod Wilson) [1807052] - [wireless] mt76: remove obsolete .add_buf() from struct mt76_queue_ops (Jarod Wilson) [1807052] - [wireless] mt76: add sanity check for a-mpdu rx wcid index (Jarod Wilson) [1807052] - [wireless] mt76: refactor cc_lock locking scheme (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: eeprom: add support for MAC address from OF (Jarod Wilson) [1807052] - [wireless] mt76: avoid enabling interrupt if NAPI poll is still pending (Jarod Wilson) [1807052] - [wireless] mt76: fix aggregation stop issue (Jarod Wilson) [1807052] - [wireless] mt76: drop rcu read lock in mt76_rx_aggr_stop (Jarod Wilson) [1807052] - [wireless] mt76: add missing locking around ampdu action (Jarod Wilson) [1807052] - [wireless] mt76: do not use devm API for led classdev (Jarod Wilson) [1807052] - [wireless] mt76: enable airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: track tx/rx airtime for airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: introduce mt7615_mac_wtbl_update routine (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix survey channel busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: report tx_time, bss_rx and busy time to mac80211 (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: track approximate tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset (Jarod Wilson) [1807052] - [wireless] mt76: unify channel survey update code (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: switch to a different counter for survey busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: track tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: track rx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: store current channel survey_state in struct mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4 (Jarod Wilson) [1807052] - [wireless] mt76: report rx a-mpdu subframe status (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: remove q_rx field from struct mt7603_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: move aggr_stats array in mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add queue entry in debugfs (Jarod Wilson) [1807052] - [wireless] mt76: move queue debugfs entry to driver specific code (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0u: reset counter starting the device (Jarod Wilson) [1807052] - [wireless] mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_mac_start (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move mac_reset_counter in mt76x02_lib module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: enable SCS by default (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller (Jarod Wilson) [1807052] - [wireless] mt76: usb: add lockdep_assert_held in __mt76u_vendor_request (Jarod Wilson) [1807052] - [wireless] mt76: remove empty flag in mt76_txq_schedule_list (Jarod Wilson) [1807052] - [wireless] mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown (Jarod Wilson) [1807052] - [wireless] mt76: remove aggr_work field from struct mt76_wcid (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix control frame rx in monitor mode (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 52 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: check kasprintf() return value (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove outdated comment referring to wake lock (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb (Jarod Wilson) [1807052] - [wireless] iwlwifi: dvm: excessive if in rs_bt_update_lq() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Report tx/rx antennas (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rx: use rxq queue_size instead of constant (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove left-over non-functional email alias (Jarod Wilson) [1807052] - [wireless] iwlwifi: config: remove max_rx_agg_size (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make some RX functions static (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req FW API ver 13 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: fix support for transmitting SKBs with fraglist (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'vif', 'dev', 'len' (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove monitor interface when detaching (Jarod Wilson) [1807052] - [wireless] brcmfmac: disable PCIe interrupts before bus reset (Jarod Wilson) [1807052] - [wireless] rtw88: allows to enable/disable HCI link PS mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: pci: enable CLKREQ function if host supports it (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use for loop instead of while loop for DBI/MDIO (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use macros to access PCI DBI/MDIO registers (Jarod Wilson) [1807052] - [wireless] rtlwifi: set proper udelay within rf_serial_read (Jarod Wilson) [1807052] - [wireless] rtlwifi: rf_lock use non-irqsave spin_lock (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove set but not used variable 'mpnum', 'nsp', 'nmp' (Jarod Wilson) [1807052] - [wireless] rtw88: remove duplicated include from ps.c (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'rsr' (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove unnecessary return (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: remove local VENDOR_ID and DEVICE_ID definitions (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 use new SDIO_VENDOR_ID_TI_WL1251 definition (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 add device tree support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix non-ACPI function (Jarod Wilson) [1807052] - [wireless] iwlwifi: 22000: fix some indentation (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: start CTDP budget from 2400mA (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't skip mgmt tid when flushing all tids (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: scan: enable adaptive dwell in p2p (Jarod Wilson) [1807052] - [wireless] iwlwifi: refactor the SAR tables from mvm to acpi (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req cmd ver 12 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: make new scan req versioning flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix unaligned read of rx_pkt_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove redundant assignment to variable bufsz (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 51 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: FW API: reference enum in docs of modify_mask (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print rate_n_flags in a pretty format (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: adapt the code to use api ver 11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: Create function to build scan cmd (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: create function for scan scheduling params (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support dump collection upon assert during D3 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: in VHT connection use only VHT capabilities (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: update iwl_uhb_nvm_channels (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix support for single antenna diversity (Jarod Wilson) [1807052] - [wireless] ath10k: qmi: Sleep for a while before assigning MSA memory (Jarod Wilson) [1807052] - [wireless] ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()" (Jarod Wilson) [1807052] - [wireless] mwifiex: Re-work support for SDIO HW reset (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Add support for Edimax EW-7611ULB (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing enable interrupt flag (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address (Jarod Wilson) [1807052] - [net] mac80211: Use debugfs_create_xul() helper (Jarod Wilson) [1807052] - [net] cfg80211: VLAN offload support for set_key and set_sta_vlan (Jarod Wilson) [1807052] - [net] mac80211: Shrink the size of ack_frame_id to make room for tx_time_est (Jarod Wilson) [1807052] - [net] mac80211: don't re-parse elems in ieee80211_assoc_success() (Jarod Wilson) [1807052] - [net] mac80211: move store skb ack code to its own function (Jarod Wilson) [1807052] - [wireless] ath10k: disable cpuidle during downloading firmware (Jarod Wilson) [1807052] - [wireless] ath10k: fix potential issue of peer stats allocation (Jarod Wilson) [1807052] - [wireless] ath10k: fix get invalid tx rate for Mesh metric (Jarod Wilson) [1807052] - [wireless] rtw88: signal completion even on firmware-request failure (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL pointer access for firmware (Jarod Wilson) [1807052] - [wireless] rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() (Jarod Wilson) [1807052] - [wireless] rt2800: remove errornous duplicate condition (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8225se: remove some unused const variables (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove set but not used variables (Jarod Wilson) [1807052] - [wireless] rtw88: raise LPS threshold to 50, for less power consumption (Jarod Wilson) [1807052] - [wireless] ath5k: eeprom: Remove unneeded variable (Jarod Wilson) [1807052] - [wireless] ath10k: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] b43: dma: Fix use true/false for bool type variable (Jarod Wilson) [1807052] - [wireless] b43: main: Fix use true/false for bool type (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant null pointer check on arrays (Jarod Wilson) [1807052] - [wireless] rtw88: avoid FW info flood (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential read outside array boundary (Jarod Wilson) [1807052] - [wireless] rtw88: rearrange if..else statements for rx rate indexes (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_phy_pg_cfg_pair struct, not arrays (Jarod Wilson) [1807052] - [wireless] rtw88: 8822b: add RFE type 3 support (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for power tracking (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for DPK (Jarod Wilson) [1807052] - [wireless] net: Fix various misspellings of "connect" (Jarod Wilson) [1807052] - [wireless] net: Fix misspellings of "configure" and "configuration" (Jarod Wilson) [1807052] - [wireless] rtw88: fix GENMASK_ULL for u64 (Jarod Wilson) [1807052] - [wireless] iwlwifi: rx: use new api to get band from rx mpdu (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: create function to convert channel index to nl80211_band (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Invert the condition for OFDM rate (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: create function to convert nl80211 band to phy band (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add user trigger support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add notification for missed VAP (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix old-style declaration (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: use the new session protection command (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for new version for D0I3_END_CMD (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: consider ieee80211 station max amsdu value (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW notification dumping in case of missed beacon (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: remove old API and some related code (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: rename external debug configuration file (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW response/notification region type (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support domain changing via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add periodic trigger new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement monitor allocation flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement time point handling (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add TLV allocation new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new API in dump info (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add error tables dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add monitor dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: remove multi buffers infra (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new trigger TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new region TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: load external dbg cfg after internal cfg is loaded (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix warnings for symbol not declared (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: remove set but not used variable 'rate_mask' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove unnecessary NULL check in rtl_regd_init (Jarod Wilson) [1807052] - [wireless] rtw88: add phy_info debugfs to show Tx/Rx physical status (Jarod Wilson) [1807052] - [wireless] rtw88: add set_bitrate_mask support (Jarod Wilson) [1807052] - [wireless] rtw88: Enable 802.11ac beamformee support (Jarod Wilson) [1807052] - [wireless] rtw88: add power tracking support (Jarod Wilson) [1807052] - [wireless] rtw88: use macro to check the current band (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot (Jarod Wilson) [1807052] - [wireless] rtw88: mark rtw_fw_hdr __packed (Jarod Wilson) [1807052] - [wireless] net/wireless: Delete unnecessary checks before the macro call "dev_kfree_skb" (Jarod Wilson) [1807052] - [wireless] wireless: Remove call to memset after dma_alloc_coherent (Jarod Wilson) [1807052] - [wireless] rtw88: include interrupt.h for tasklet_struct (Jarod Wilson) [1807052] - [wireless] rtw88: use a for loop in rtw_power_mode_change(), not goto (Jarod Wilson) [1807052] - [wireless] rtw88: coex: Set 4 slot mode for A2DP (Jarod Wilson) [1807052] - [wireless] rtw88: pci: config phy after chip info is setup (Jarod Wilson) [1807052] - [wireless] rtw88: Use rtw_write8_set to set SYS_FUNC (Jarod Wilson) [1807052] - [wireless] rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1807052] - [wireless] rtw88: config 8822c multicast address in MAC init flow (Jarod Wilson) [1807052] - [wireless] ath10k: Correct error handling of dma_map_single() (Jarod Wilson) [1807052] - [wireless] ath: rename regulatory rules (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak for tpc_stats_final (Jarod Wilson) [1807052] - [wireless] ath10k: fix array out-of-bounds access (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'err' (Jarod Wilson) [1807052] - [wireless] ath10k: fix null dereference on pointer crash_data (Jarod Wilson) [1807052] - [wireless] ath10k: enable transmit data ack RSSI for QCA9884 (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: rename prob_ewma to prob_avg, use it for the new average (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: replace rate stats ewma with a better moving average (Jarod Wilson) [1807052] - [net] mac80211: minstrel: remove divisions in tx status path (Jarod Wilson) [1807052] - [net] nl80211: trivial: Remove redundant loop (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: make arrays static, makes object smaller (Jarod Wilson) [1807052] - [wireless] rtw88: Fix an error message (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: add bluetooth co-existence support for single antenna (Jarod Wilson) [1807052] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf (Jarod Wilson) [1829230 1807052] {CVE-2019-19056} - [wireless] rtlwifi: rtl8723: Remove set but not used variable 'own' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variables 'wifi_busy', 'bt_info_ext' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variable 'result' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_parameter' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variables 'v3', 'rtstatus', 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove set but not used variables 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Remove set but not used variables 'rtstatus', 'bd' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for SAE authentication offload (Jarod Wilson) [1807052] - [wireless] rtw88: fix error handling when setup efuse info (Jarod Wilson) [1807052] - [wireless] rtw88: fix NSS of hw_cap (Jarod Wilson) [1807052] - [wireless] rtw88: use struct rtw_fw_hdr to access firmware header (Jarod Wilson) [1807052] - [wireless] rtw88: raise firmware version debug level (Jarod Wilson) [1807052] - [wireless] rtw88: configure TX queue EDCA parameters (Jarod Wilson) [1807052] - [wireless] rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1807052] - [wireless] rtw88: fix beaconing mode rsvd_page memory violation issue (Jarod Wilson) [1807052] - [wireless] rtw88: flush hardware tx queues (Jarod Wilson) [1807052] - [wireless] rtw88: add TX-AMSDU support (Jarod Wilson) [1807052] - [wireless] rtw88: report tx rate to mac80211 stack (Jarod Wilson) [1807052] - [wireless] rtw88: take over rate control from mac80211 (Jarod Wilson) [1807052] - [wireless] rtw88: add driver TX queue support (Jarod Wilson) [1807052] - [wireless] rtw88: allows to set RTS in TX descriptor (Jarod Wilson) [1807052] - [wireless] rtw88: check firmware leave lps successfully (Jarod Wilson) [1807052] - [wireless] mac80211: simplify TX aggregation start (Jarod Wilson) [1807052] - [net] mac80211: pass internal sta to ieee80211_tx_frags() (Jarod Wilson) [1807052] - [net] mac80211: IBSS: avoid unneeded return value processing (Jarod Wilson) [1807052] - [wireless] ar5523: check NULL before memcpy() in ar5523_cmd() (Jarod Wilson) [1807052] - [wireless] ath10k: add support for hardware rfkill (Jarod Wilson) [1807052] - [wireless] ath10k: restore QCA9880-AR1A (v1) detection (Jarod Wilson) [1807052] - [wireless] ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq (Jarod Wilson) [1807052] - [wireless] cw1200: Fix a signedness bug in cw1200_load_firmware() (Jarod Wilson) [1807052] - [wireless] rtw88: remove misleading module parameter rtw_fw_support_lps (Jarod Wilson) [1807052] - [wireless] rtw88: add deep PS PG mode for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: select deep PS mode when module is inserted (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter LPS by coex strategy (Jarod Wilson) [1807052] - [wireless] rtw88: add deep power save support (Jarod Wilson) [1807052] - [wireless] rtw88: leave PS state for dynamic mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: LPS enter/leave should be protected by lock (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused lps state check helper (Jarod Wilson) [1807052] - [wireless] rtw88: not to control LPS by each vif (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter or leave PS under IRQ (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset H2C queue indexes in a single write (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant flag check helper function (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'short_gi', 'buf_len' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variables 'dataempty', 'hoffset' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variable 'rtstate' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: prevent leaking urb (Jarod Wilson) [1829887 1807052] {CVE-2019-19068} - [wireless] net/wireless: Use kmemdup rather than duplicating its implementation (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Discard undersized packets (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Modify byte order for an error message (Jarod Wilson) [1807052] - [wireless] ath9k_hw: fix uninitialized variable data (Jarod Wilson) [1807052] - [wireless] ath10k: fix backtrace on coredump (Jarod Wilson) [1807052] - [wireless] ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9888 and QCA99x0 (Jarod Wilson) [1807052] - [wireless] ath10k: switch to ieee80211_tx_dequeue_ni (Jarod Wilson) [1807052] - [wireless] ath10k: change sw version print format to hex (Jarod Wilson) [1807052] - [wireless] ath10k: print supported MCS rates within service ready event (Jarod Wilson) [1807052] - [wireless] ath10k: print service ready returned channel range (Jarod Wilson) [1807052] - [wireless] ath10k: add 2ghz channel arguments to service ready structure (Jarod Wilson) [1807052] - [wireless] ath9k: remove unused including (Jarod Wilson) [1807052] - [wireless] mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove excessive check in _rtl_ps_inactive_ps() (Jarod Wilson) [1807052] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829850 1807052] {CVE-2019-19063} - [wireless] rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable (Jarod Wilson) [1807052] - [wireless] mt7601u: fix bbp version check in mt7601u_wait_bbp_ready (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: fix boolreturn.cocci warnings (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove duplicated if condition (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix suspend/resume when power is cut off (Jarod Wilson) [1807052] - [wireless] brcmfmac: don't WARN when there are no requests (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove a useless test (Jarod Wilson) [1807052] - [wireless] brcmfmac: send port authorized event for FT-802.1X (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak (Jarod Wilson) [1807052] - [wireless] ath10k: remove the warning of sdio not full support (Jarod Wilson) [1807052] - [wireless] ath: Use dev_get_drvdata where possible (Jarod Wilson) [1807052] - [wireless] ath: fix various spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath10k: fix missing checks for bmi reads and writes (Jarod Wilson) [1807052] - [wireless] ath10k: Add support to provide higher range mem chunks in wmi init command (Jarod Wilson) [1807052] - [wireless] ath10k: Add peer param map for tlv and non-tlv (Jarod Wilson) [1807052] - [wireless] ath10k: Enable MSA region dump support for WCN3990 (Jarod Wilson) [1807052] - [wireless] ath10k: Add xo calibration support for wifi rf clock (Jarod Wilson) [1807052] - [wireless] ath10k: fix spelling mistake "eanble" -> "enable" (Jarod Wilson) [1807052] - [wireless] ath10k: add cleanup in ath10k_sta_state() (Jarod Wilson) [1807052] - [wireless] ath10k: revalidate the msa region coming from firmware (Jarod Wilson) [1807052] - [wireless] ath10k: use ath10k_pci_soc_ functions for all warm_reset instances (Jarod Wilson) [1807052] - [wireless] ath10k: Use ARRAY_SIZE (Jarod Wilson) [1807052] - [wireless] ath10k: avoid leaving .bss_info_changed prematurely (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard bulk clock API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard regulator bulk API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: snoc: skip regulator operations (Jarod Wilson) [1807052] - [wireless] ath10k: Fix HOST capability QMI incompatibility (Jarod Wilson) [1807052] - [wireless] ath10k: Check if station exists before forwarding tx airtime report (Jarod Wilson) [1807052] - [include] include/linux/units.h: add helpers for kelvin to/from Celsius conversion (Jarod Wilson) [1807052]- [x86] x86/PCI: Define to_pci_sysdata() even when !CONFIG_PCI (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add two VMD Device IDs (Myron Stowe) [1788364 1783436] - [pci] x86/PCI: Expose VMD's pci_dev in struct pci_sysdata (Myron Stowe) [1788364 1783436] - [x86] x86/PCI: Add to_pci_sysdata() helper (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add device id for VMD device 8086:9A0B (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add bus 224-255 restriction decode (Myron Stowe) [1788364 1783436] - [fs] fuse: copy_file_range needs to strip setuid bits and update timestamps (Eric Sandeen) [1721881] - [fs] vfs: allow copy_file_range to copy across devices (Eric Sandeen) [1721881] - [fs] vfs: add missing checks to copy_file_range (Eric Sandeen) [1721881] - [mm] vfs: remove redundant checks from generic_remap_checks() (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_file_rw_checks() (Eric Sandeen) [1721881] - [fs] vfs: no fallback for ->copy_file_range (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_copy_file_range() (Eric Sandeen) [1721881] - [ptp] ptp: add VMware virtual PTP clock driver (Prarit Bhargava) [1829706] - [powerpc] powerpc/powernv/ioda: Handle failures correctly in pnv_pci_ioda_iommu_bypass_supported() (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Enable SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Allow SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Fix build with IOMMU_API=n (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove unused pnv_npu_try_dma_set_bypass() function (Michael Roth) [1805101] - [powerpc] powerpc/dma: Fix invalid DMA mmap behavior (Michael Roth) [1805101] - [powerpc] powerpc/dma: trim the fat from (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove set_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the generic direct mapping bypass (Michael Roth) [1805101] - [powerpc] powerpc/powernv/npu: Remove NPU DMA ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma_direct mapping routines (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma-direct allocator for coherent platforms (Michael Roth) [1805101] - [powerpc] swiotlb: remove swiotlb_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_get_required_mask (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_mmap_coherent (Michael Roth) [1805101] - [powerpc] powerpc/dma: use phys_to_dma instead of get_dma_offset (Michael Roth) [1805101] - [powerpc] dma-mapping, powerpc: simplify the arch dma_set_mask override (Michael Roth) [1805101] - [powerpc] powerpc/dma: fix an off-by-one in dma_capable (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove max_direct_dma_addr (Michael Roth) [1805101] - [powerpc] powerpc/dma: move pci_dma_dev_setup_swiotlb to fsl_pci.c (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_pci_dma_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the iommu fallback for coherent allocations (Michael Roth) [1805101] - [powerpc] powerpc/pci: remove the dma_set_mask pci_controller ops methods (Michael Roth) [1805101] - [misc] cxl: drop the dma_set_mask callback from vphb (Michael Roth) [1805101] - [powerpc] KABI: re-use deprecated field for iommu_bypass_supported function pointer (Michael Roth) [1805101] - [powerpc] powerpc/dma: stop overriding dma_get_required_mask (Michael Roth) [1805101] - [dma] KABI: add fake includes for headers used in arch/powerpc/kernel/dma.c (Michael Roth) [1805101] - [powerpc] powerpc/powernv: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove PCI_MSI ifdef checks (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_npu_dma_set_mask (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_pci_ioda_pe_single_vendor (Michael Roth) [1805101] - [powerpc] powerpc/dart: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/dart: remove dead cleanup code in iommu_init_early_dart (Michael Roth) [1805101] - [powerpc] powerpc/cell: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/cell: move dma direct window setup out of dma_configure (Michael Roth) [1805101] - [powerpc] powerpc/pseries: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/pseries: unwind dma_get_required_mask_pSeriesLP a bit (Michael Roth) [1805101] - [powerpc] powerpc/dma: handle iommu bypass in dma_iommu_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: untangle vio_dma_mapping_ops from dma_iommu_ops (Michael Roth) [1805101] - [dma] dma-direct: we might need GFP_DMA for 32-bit dma masks (Michael Roth) [1805101] - [powerpc] powerpc/dma: split the two __dma_alloc_coherent implementations (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused dma_iommu_ops export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ISA_DMA_THRESHOLD export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ARCH_HAS_DMA_MMAP_COHERENT define (Michael Roth) [1805101] - [powerpc] powerpc/dma: properly wire up the unmap_page and unmap_sg methods (Michael Roth) [1805101] - [powerpc] powerpc: allow NOT_COHERENT_CACHE for amigaone (Michael Roth) [1805101] - [powerpc] powerpc/fadump: consider reserved ranges while reserving memory (Steve Best) [1813701] - [powerpc] powerpc/fadump: use static allocation for reserved memory ranges (Steve Best) [1813701] - [fs] audit: Report suspicious O_CREAT usage (partial) (Eric Sandeen) [1797843] - [fs] vfs: fix do_last() regression (Eric Sandeen) [1797843] - [fs] do_last(): fetch directory ->i_mode and ->i_uid before it's too late (Eric Sandeen) [1797843] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Eric Sandeen) [1797843] - [netdrv] fm10k: use txqueue parameter in fm10k_tx_timeout (Neil Horman) [1781387] - [netdrv] fm10k: Use sizeof_field() macro (Neil Horman) [1781387] - [netdrv] fm10k: update driver version to match out-of-tree (Neil Horman) [1781387] - [netdrv] fm10k: add support for ndo_get_vf_stats operation (Neil Horman) [1781387] - [netdrv] fm10k: add missing field initializers to TLV attributes) (Neil Horman) [1781387] - [netdrv] fm10k: use a local variable for the frag pointer (Neil Horman) [1781387] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (Neil Horman) [1781387] - [netdrv] fm10k: no need to check return value of debugfs_create functions (Neil Horman) [1781387] - [security] KEYS: Avoid false positive ENOMEM error on key read (Waiman Long) [1807693] - [security] KEYS: Don't write out to userspace while holding key semaphore (Waiman Long) [1807693] - [security] selinux: allow per-file labeling for CephFS (Ondrej Mosnacek) [1823764] - [scsi] scsi: qedi: make qedi_ll2_buf_size static (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Fix termination timeouts in session logout (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add modules param to enable qed iSCSI debug (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Do not flush offload work if ARP not resolved (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Use correct msix count for fastpath vectors (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Avoid unnecessary endpoint allocation on link down (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Remove additional char from boot target iqnname (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add PCI shutdown handler support (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add MFW error recovery process (Nilesh Javali) [1792111] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830989] - [ata] ahci: Add Intel Comet Lake PCH-V PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake PCH-H PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake H RAID PCI ID (David Milburn) [1802690] - [x86] x86, sched: Move check for CPU type to caller function (Prarit Bhargava) [1828260] - [x86] x86, sched: Don't enable static key when starting secondary CPUs (Prarit Bhargava) [1828260] - [x86] x86, sched: Account for CPUs with less than 4 cores in freq. invariance (Prarit Bhargava) [1828260] - [x86] x86, sched: Bail out of frequency invariance if base frequency is unknown (Prarit Bhargava) [1828260] - [lib] scsi: klist: Make it safe to use klists in atomic context (Waiman Long) [1829027] - [char] random: try to actively add entropy rather than passively wait for it (Neil Horman) [1778762] - [md] dm writecache: fix data corruption when reloading the target (Mike Snitzer) [1830129] - [kernel] smp: Allow smp_call_function_single_async() to insert locked csd (Peter Xu) [1830014] - [scsi] scsi: ibmvscsi: Fix WARN_ON during event pool release (Steve Best) [1829242] - [block] block: avoid to check null profile pointer to see if it is in 3rd party module (Ming Lei) [1829464] - [tools] perf scripting perl: Add common_callchain to fix argument order (Michael Petlan) [1809191] - [netdrv] ionic: fix unused assignment (Jonathan Toppins) [1780645] - [netdrv] ionic: add dynamic_debug header (Jonathan Toppins) [1780645] - [netdrv] ionic: set station addr only if needed (Jonathan Toppins) [1780645] - [netdrv] ionic: replay filters after fw upgrade (Jonathan Toppins) [1780645] - [netdrv] ionic: remove lifs on fw reset (Jonathan Toppins) [1780645] - [netdrv] ionic: disable the queues on link down (Jonathan Toppins) [1780645] - [netdrv] ionic: check for queues before deleting (Jonathan Toppins) [1780645] - [netdrv] ionic: clean tx queue of unfinished requests (Jonathan Toppins) [1780645] - [netdrv] ionic: move irq request to qcq alloc (Jonathan Toppins) [1780645] - [netdrv] ionic: move debugfs add/delete to match alloc/free (Jonathan Toppins) [1780645] - [netdrv] ionic: check for linkup in watchdog (Jonathan Toppins) [1780645] - [netdrv] ionic: decouple link message from netdev state (Jonathan Toppins) [1780645] - [netdrv] ionic: check for NULL structs on teardown (Jonathan Toppins) [1780645] - [netdrv] ionic: clean irq affinity on queue deinit (Jonathan Toppins) [1780645] - [netdrv] ionic: ignore eexist on rx filter add (Jonathan Toppins) [1780645] - [netdrv] ionic: only save good lif dentry (Jonathan Toppins) [1780645] - [netdrv] ionic: leave dev cmd request contents alone on FW timeout (Jonathan Toppins) [1780645] - [netdrv] ionic: add timeout error checking for queue disable (Jonathan Toppins) [1780645] - [netdrv] ionic: make spdxcheck.py happy (Jonathan Toppins) [1780645] - [netdrv] ionic: add decode for IONIC_RC_ENOSUPP (Jonathan Toppins) [1780645] - [netdrv] ionic: print data for unknown xcvr type (Jonathan Toppins) [1780645] - [netdrv] ionic: remove adminq napi instance (Jonathan Toppins) [1780645] - [netdrv] ionic: deinit rss only if selected (Jonathan Toppins) [1780645] - [netdrv] ionic: stop devlink warn on mgmt device (Jonathan Toppins) [1780645] - [netdrv] net: ionic: Use scnprintf() for avoiding potential buffer overflow (Jonathan Toppins) [1780645] - [netdrv] netdev:pass the stuck queue to the timeout handler (Jonathan Toppins) [1780645] - [netdrv] ionic: drop ethtool driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: add support for device id 0x1004 (Jonathan Toppins) [1780645] - [netdrv] ionic: print pci bus lane info (Jonathan Toppins) [1780645] - [netdrv] ionic: support ethtool rxhash disable (Jonathan Toppins) [1780645] - [netdrv] ionic: clean up bitflag usage (Jonathan Toppins) [1780645] - [netdrv] ionic: improve irq numa locality (Jonathan Toppins) [1780645] - [netdrv] ionic: remove pragma packed (Jonathan Toppins) [1780645] - [netdrv] ionic: keep ionic dev on lif init fail (Jonathan Toppins) [1780645] - [netdrv] ionic: fix vf op lock usage (Jonathan Toppins) [1780645] - [netdrv] ionic: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1780645] - [netdrv] ionic: fix fw_status read (Jonathan Toppins) [1780645] - [netdrv] ionic: use new helper tcp_v6_gso_csum_prep (Jonathan Toppins) [1780645] - [netdrv] ionic: fix rxq comp packet type mask (Jonathan Toppins) [1780645] - [netdrv] ionic: clear compiler warning on hb use before set (Jonathan Toppins) [1780645] - [netdrv] ionic: restrict received packets to mtu size (Jonathan Toppins) [1780645] - [netdrv] ionic: add Rx dropped packet counter (Jonathan Toppins) [1780645] - [netdrv] ionic: drop use of subdevice tags (Jonathan Toppins) [1780645] - [netdrv] ionic: support sr-iov operations (Jonathan Toppins) [1780645] - [netdrv] ionic: ionic_if bits for sr-iov support (Jonathan Toppins) [1780645] - [netdrv] ionic: keep users rss hash across lif reset (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove set but not used variable 'sg_desc' (Jonathan Toppins) [1780645] - [netdrv] ionic: update driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: implement support for rx sgl (Jonathan Toppins) [1780645] - [netdrv] ionic: add a watchdog timer to monitor heartbeat (Jonathan Toppins) [1780645] - [netdrv] ionic: add heartbeat check (Jonathan Toppins) [1780645] - [netdrv] ionic: reverse an interrupt coalesce calculation (Jonathan Toppins) [1780645] - [netdrv] ionic: fix up struct name comments (Jonathan Toppins) [1780645] - [netdrv] dynamic_debug: provide dynamic_hex_dump stub (Jonathan Toppins) [1780645] - [netdrv] ionic: fix stats memory dereference (Jonathan Toppins) [1780645] - [netdrv] ionic: add lif_quiesce to wait for queue activity to stop (Jonathan Toppins) [1780645] - [netdrv] ionic: implement ethtool set-fec (Jonathan Toppins) [1780645] - [netdrv] ionic: report users coalesce request (Jonathan Toppins) [1780645] - [netdrv] ionic: use wait_on_bit_lock() rather than open code (Jonathan Toppins) [1780645] - [netdrv] ionic: simplify returns in devlink info (Jonathan Toppins) [1780645] - [netdrv] ionic: select CONFIG_NET_DEVLINK (Jonathan Toppins) [1780645] - [netdrv] ionic: Fix an error code in ionic_lif_alloc() (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unnecessary ternary operator in ionic_debugfs_add_ident (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unused including (Jonathan Toppins) [1780645] - [netdrv] ionic: Add coalesce and other features (Jonathan Toppins) [1780645] - [netdrv] ionic: Add RSS support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add driver stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add netdev-event handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Tx and Rx handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add initial ethtool support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add async link status check and basic stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Rx filter and rx_mode ndo support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add management of rx filters (Jonathan Toppins) [1780645] - [netdrv] ionic: Add the basic NDO callbacks for netdev support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add notifyq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add adminq action (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic adminq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add interrupts and doorbells (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic lif support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add port management commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add hardware init and device commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic framework for IONIC Network device driver (Jonathan Toppins) [1780645] - [netdrv] net: sfp: add more extended compliance codes (Jonathan Toppins) [1780645] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1819061] - [netdrv] igc: Add debug messages to MAC filter code (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_mac_entry_can_be_used() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove igc_*_mac_steering_filter() wrappers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove IGC_MAC_STATE_QUEUE_STEERING (Corinna Vinschen) [1781384] - [netdrv] igc: Remove 'queue' check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Improve address check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_rar_set_index() (Corinna Vinschen) [1781384] - [netdrv] igc: Fix igc_uc_unsync() (Corinna Vinschen) [1781384] - [netdrv] igc: Change igc_add_mac_filter() returning value (Corinna Vinschen) [1781384] - [netdrv] igc: Check unsupported flag in igc_add_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove duplicate code in MAC filtering logic (Corinna Vinschen) [1781384] - [netdrv] igc: Add new device IDs for i225 part (Corinna Vinschen) [1781384] - [netdrv] igc: Fix default MAC address filter override (Corinna Vinschen) [1781384] - [netdrv] igc: Remove dead code related to flower filter (Corinna Vinschen) [1781384] - [netdrv] igc: Fix NFC queue redirection support (Corinna Vinschen) [1781384] - [netdrv] igc: Remove copper fiber switch control (Corinna Vinschen) [1781384] - [netdrv] igc: Enable NETIF_F_HW_TC flag (Corinna Vinschen) [1781384] - [netdrv] igc: Fix double definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix overwrites when dumping registers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove forward declaration (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused CTRL_EXT_LINK_MODE_MASK (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused MDIC_DEST mask (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ETF offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for taprio offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add GSO partial support (Corinna Vinschen) [1781384] - [netdrv] net: igc: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781384] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781384] - [netdrv] igc: Add comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add WOL support (Corinna Vinschen) [1781384] - [netdrv] igc: Add pcie error handler support (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the typo in comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add dump options (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: make non-global functions static (Corinna Vinschen) [1781384] - [netdrv] igc: Add PHY power management control (Corinna Vinschen) [1781384] - [netdrv] RHEL-only: Revert "igc: add additional delay during phy hw reset" (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TSO (Corinna Vinschen) [1781384] - [netdrv] igc: Add SKU for i225 device (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix typo in a comment (Corinna Vinschen) [1781384] - [netdrv] igc: Use Start of Packet signal from PHY for timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ethtool GET_TS_INFO command (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for RX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_sw_init (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_write_itr (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_assign_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vectors (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_disable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_enable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure_msix (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_rx_mode (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_interrupt_capability (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_alloc_mapped_page (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_default_mac_filter (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_power_down_link (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_clean_tx_ring (Corinna Vinschen) [1781384] - [netdrv] igc: Remove serdes comments from a description of methods (Corinna Vinschen) [1781384] - [netdrv] igc: Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: Add 64 bit DMA access support (Corinna Vinschen) [1781384] - [netdrv] igc: Fix parameter descriptions for a several functions (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the parameter description for igc_alloc_rx_buffers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove excess parameter description from igc_is_non_eop (Corinna Vinschen) [1781384] - [netdrv] igc: Prefer to use the pci_release_mem_regions method (Corinna Vinschen) [1781384] - [netdrv] igc: Improve the DMA mapping flow (Corinna Vinschen) [1781384] - [netdrv] igc: Add scatter gather support (Corinna Vinschen) [1781384] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781384] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781384] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781384] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781384] - [netdrv] net: igb: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781381] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781381] - [netdrv] igb: Fix SGMII SFP module discovery for 100FX/LX (Corinna Vinschen) [1781381] - [netdrv] igb: dont drop packets if rx flow control is enabled (Corinna Vinschen) [1781381] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781381] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781381] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781381] - [netdrv] igb: Fix constant media auto sense switching when no cable is connected (Corinna Vinschen) [1781381] - [netdrv] igb: Enable media autosense for the i350 (Corinna Vinschen) [1781381] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781381] - [netdrv] igb: Add UDP segmentation offload support (Corinna Vinschen) [1781381] - [netdrv] net: igbvf: reject unsupported coalescing params (Corinna Vinschen) [1781382] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781382] - [ata] ahci: Do not export local variable ahci_em_messages (Prarit Bhargava) [1826320] - [scripts] modpost: check for static EXPORT_SYMBOL* functions (Prarit Bhargava) [1826320] - [kernel] torture: Remove exporting of internal functions (Prarit Bhargava) [1826320] - [input] Input: synaptics-rmi4 - remove the exporting of rmi_2d_sensor_set_input_params (Prarit Bhargava) [1826320] - [netdrv] net: phy: make exported variables non-static (Prarit Bhargava) [1826320] - [scsi] scsi: libsas: remove the exporting of sas_wait_eh (Prarit Bhargava) [1826320] - [drm] drm/client: remove the exporting of drm_client_close (Prarit Bhargava) [1826320] - [scripts] modpost: always show verbose warning for section mismatch (Prarit Bhargava) [1826320] - [net] netfilter: nf_nat_ipv4: remove obsolete EXPORT_SYMBOL (Prarit Bhargava) [1826320] - [crypto] crypto: skcipher - remove the exporting of skcipher_walk_next (Prarit Bhargava) [1826320] - [scsi] scsi: scsi_debug: Fix a recently introduced regression (Ming Lei) [1822001] - [block] scsi: block: remove bidi support (Ming Lei) [1822001] - [scsi] scsi: block: remove req->special (Ming Lei) [1822001] - [scsi] scsi: stop setting up request->special (Ming Lei) [1822001] - [scsi] scsi: remove bidirectional command support (Ming Lei) [1822001] - [scsi] scsi: remove the SCSI OSD library (Ming Lei) [1822001] - [fs] scsi: fs: remove exofs (Ming Lei) [1822001] - [block] scsi: bsg-lib: handle bidi requests without block layer help (Ming Lei) [1822001] - [block] scsi: bsg: refactor bsg_ioctl (Ming Lei) [1822001] - [netdrv] sfc: fix XDP-redirect in this driver (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support configuring vf spoofchk on EF10 VFs (Jarod Wilson) [1796582 1788753 1684003] - [netdrv] sfc: ethtool: Refactor to remove fallthrough comments in case blocks (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Replace zero-length array with flexible-array member (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove unused variable 'efx_default_channel_type' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: elide assignment of skb (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ARFS code out of headers (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: only schedule asynchronous filter work if needed (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: detach from cb_page in efx_copy_channel() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: complete the next packet when we receive a timestamp (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix timestamp reconstruction at 16-bit rollover points (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: create header for mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: rename mcdi filtering functions/structs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from efx.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc/ethtool_common: Make some function to static (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove set but not used variable 'nic_data' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from ef10.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RPS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move yet more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RSS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move a couple more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ethtool code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move various functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: refactor selftest work init code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI logging device attribute (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: conditioned some functionality (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI receive queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI transmit queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI VI alloc/free code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more MCDI port code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some MCDI port utility functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some port link state/caps code (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel interrupt management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel alloc/removal code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel start/stop code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some channel-related code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move struct init and fini code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some device reset code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move datapath management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mac configuration and status functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move reset workqueue code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: further preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add new headers in preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove ioremap_nocache and devm_ioremap_nocache (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Remove unnecessary dependencies on I2C (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: avoid duplicate error handling code in 'efx_ef10_sriov_set_vf_mac()' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Include XDP packet headroom in buffer step size (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix channel allocation with brute force (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix build without CONFIG_RFS_ACCEL (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: do ARFS expiry work occasionally even without NAPI poll (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add statistics for ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: suppress MCDI errors from ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: change ARFS expiry mechanism (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Only cancel the PPS workqueue if it exists (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: trace_xdp_exception on XDP failure (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add XDP counters to ethtool stats (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: handle XDP_TX outcomes of XDP eBPF programs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: allocate channels for XDP tx queues (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Enable setting of xdp_prog (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: perform XDP processing on received packets (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support encapsulation of xdp_frames in efx_tx_buffer (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1796582 1788753] - [netdrv] net/sfc: Use skb_frag_off accessors (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove redundant variable old_vlan (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Convert random_ether_addr to eth_random_addr (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: batch up RX delivery (Jarod Wilson) [1796582 1788753] - [netdrv] net: mlx4: Use scnprintf() for avoiding potential buffer overflow (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix leak in id_map_find_del (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix memory leak in add_gid error flow (Alaa Hleihel) [1789363] - [include] mlx4: Bump up MAX_MSIX from 64 to 128 (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: use true, false for bool variable (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: Redo TX checksum offload in line with docs (Alaa Hleihel) [1789363] - [netdrv] mlx4: use new txqueue timeout argument (Alaa Hleihel) [1789363] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789363 1789362] - [infiniband] IB/mlx4: Update HW GID table while adding vlan GID (Alaa Hleihel) [1789363 1789362] - [netdrv] net/mlx4_en: ethtool: make array modes static const, makes object smaller (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Annotate boolean arguments as bool and not int (Alaa Hleihel) [1789363 1789361] - [netdrv] mlx4: avoid large stack usage in mlx4_init_hca() (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Untag user pointers in mlx4_get_umem_mr (Alaa Hleihel) [1789363 1789361] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789363 1789361]- [net] ip_vti: receive ipip packet by calling ip_tunnel_rcv (Xin Long) [1815554] - [net] xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output (Xin Long) [1815968] - [net] sched: Fix hw_stats_type setting in pedit loop (Ivan Vecera) [1817156] - [net] sched: set the hw_stats_type in pedit loop (Ivan Vecera) [1817156] - [include] flow_offload: fix allowed types check (Ivan Vecera) [1817156] - [net] sched: act: allow user to specify type of HW stats for a filter (Ivan Vecera) [1817156] - [net] flow_offload: pass action cookie through offload structures (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "disabled" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [include] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "immediate" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [netdrv] mlxsw: restrict supported HW stats type to "any" (Ivan Vecera) [1817156] - [netdrv] mlxsw: spectrum_flower: Do not allow mixing HW stats types for actions (Ivan Vecera) [1817156] - [netdrv] flow_offload: check for basic action hw stats type (Ivan Vecera) [1817156] - [include] flow_offload: Introduce offload of HW stats type (Ivan Vecera) [1817156] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1822577] - [net] devlink: Add health recover notifications on devlink flows (Petr Oros) [1821169] - [net] devlink: add devink notification when reporter update health state (Petr Oros) [1821169] - [net] devlink: add support for reporter recovery completion (Petr Oros) [1821169] - [net] devlink: Add new "enable_roce" generic device param (Petr Oros) [1805955] - [netdrv] netdevsim: use __GFP_NOWARN to avoid memalloc warning (Petr Oros) [1817157] - [tools] selftests: add netdevsim devlink health tests (Petr Oros) [1817157] - [netdrv] netdevsim: implement couple of testing devlink health reporters (Petr Oros) [1817157] - [net] devlink: propagate extack down to health reporter ops (Petr Oros) [1817157] - [net] devlink: don't do reporter recovery if the state is healthy (Petr Oros) [1817157] - [net] xsk: Fix out of boundary write in __xsk_rcv_memcpy (Jiri Benc) [1819630] - [samples] bpf: Allow for -ENETDOWN in xdpsock (Jiri Benc) [1819630] - [samples] bpf: Drop doubled variable declaration in xdpsock (Jiri Benc) [1819630] - [netdrv] i40e: Relax i40e_xsk_wakeup's return value when PF is busy (Jiri Benc) [1819630] - [netdrv] net/ixgbe: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [netdrv] net/i40e: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [net] xsk: Add rcu_read_lock around the XSK wakeup (Jiri Benc) [1819630] - [net] fix installing orphaned programs (Jiri Benc) [1819630] - [tools] libbpf: Don't use kernel-side u32 type in xsk.c (Jiri Benc) [1819630] - [tools] libbpf: Fix compatibility for kernels without need_wakeup (Jiri Benc) [1819630] - [net] xsk: Fix crash in poll when device does not support ndo_xsk_wakeup (Jiri Benc) [1819630] - [kernel] bpf/xskmap: Return ERR_PTR for failure case instead of NULL. (Jiri Benc) [1819630] - [net] xdp: convert put_page() to put_user_page*() (Jiri Benc) [1819630] - [net] xdp: mm: introduce page_size() (Jiri Benc) [1819630] - [net] xsk: relax UMEM headroom alignment (Jiri Benc) [1819630] - [samples] bpf: fix xdpsock l2fwd tx for unaligned mode (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [net] xsk: use state member for socket synchronization (Jiri Benc) [1819630] - [documentation] doc/af_xdp: include unaligned chunk case (Jiri Benc) [1819630] - [samples] bpf: use hugepages in xdpsock app (Jiri Benc) [1819630] - [samples] bpf: add buffer recycling for unaligned chunks to xdpsock (Jiri Benc) [1819630] - [samples] bpf: add unaligned chunks mode support to xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add flags to umem config (Jiri Benc) [1819630] - [netdrv] mlx5e: Allow XSK frames smaller than a page (Jiri Benc) [1819630] - [netdrv] mlx5e: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] ixgbe: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] i40e: modify driver for handling offsets (Jiri Benc) [1819630] - [net] xsk: add support to allow unaligned chunk placement (Jiri Benc) [1819630] - [net] xdp: xdp_umem: replace kmap on vmap for umem map (Jiri Benc) [1819630] - [net] Don't call XDP_SETUP_PROG when nothing is changed (Jiri Benc) [1819630] - [kernel] bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc() (Jiri Benc) [1819630] - [kernel] xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP (Jiri Benc) [1819630] - [net] xsk: remove AF_XDP socket from map when the socket is released (Jiri Benc) [1819630] - [netdrv] mlx5e: Add AF_XDP need_wakeup support (Jiri Benc) [1819630] - [netdrv] net/mlx5e: Move the SW XSK code from NAPI poll to a separate function (Jiri Benc) [1819630] - [samples] bpf: add use of need_wakeup flag in xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add support for need_wakeup flag in AF_XDP part (Jiri Benc) [1819630] - [netdrv] ixgbe: need_wakeup flag might not be set for Tx (Jiri Benc) [1819630] - [netdrv] ixgbe: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [netdrv] i40e: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [net] xsk: add support for need_wakeup flag in AF_XDP rings (Jiri Benc) [1819630] - [net] xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup (Jiri Benc) [1819630] - [net] xdp: xdp_umem: fix umem pages mapping for 32bits systems (Jiri Benc) [1819630] - [net] ethtool: add infrastructure for centralized checking of coalescing parameters (Ivan Vecera) [1818096] - [tools] selftests: netfilter: add simple masq/redirect test cases (Hangbin Liu) [1826220] - [tools] selftests: netfilter: fix config fragment CONFIG_NF_TABLES_INET (Hangbin Liu) [1826220] - [tools] selftests: add script to stress-test nft packet path vs. control plane (Hangbin Liu) [1826220] - [net] devlink: disallow reload operation during device cleanup (Petr Oros) [1805958] - [tools] selftests: test creating netdevsim inside network namespace (Petr Oros) [1805958] - [net] devlink: export devlink net setter (Petr Oros) [1805958] - [net] devlink: don't ignore errors during dumpit (Petr Oros) [1805958] - [netdrv] netdevsim: fix spelling mistake "forbidded" -> "forbid" (Petr Oros) [1805958] - [netdrv] netdevsim: implement devlink dev_info op (Petr Oros) [1805958] - [netdrv] netdevsim: add couple of debugfs bools to debug devlink reload (Petr Oros) [1805958] - [netdrv] netdevsim: create devlink and netdev instances in namespace (Petr Oros) [1805958] - [include] net: skbuff: disambiguate argument and member for skb_list_walk_safe helper (Josef Oskera) [1818105] - [include] net: introduce skb_list_walk_safe for skb segment walking (Josef Oskera) [1818105] - [netdrv] netdevsim: drop code duplicated by a merge (Petr Oros) [1805951] - [tools] selftests: devlink: undo changes at the end of resource_test (Petr Oros) [1805951] - [tools] selftests: netdevsim: add tests for devlink reload with resources (Petr Oros) [1805951] - [net] devlink: allow to change namespaces during reload (Petr Oros) [1805951] - [net] devlink: Add method for time-stamp on reporter's dump (Petr Oros) [1805951] - [netdrv] netdevsim: take devlink net instead of init_net (Petr Oros) [1805951] - [netdrv] netdevsim: register port netdevices into net of device (Petr Oros) [1805951] - [netdrv] netdevsim: implement proper devlink reload (Petr Oros) [1805951] - [netdrv] netdevsim: add all ports in nsim_dev_create() and del them in destroy() (Petr Oros) [1805951] - [net] devlink: export devlink net getter (Petr Oros) [1805951] - [net] fib_notifier: propagate extack down to the notifier block callback (Petr Oros) [1805951] - [net] fib_notifier: propagate possible error during fib notifier registration (Petr Oros) [1805951] - [net] fib_notifier: make FIB notifier per-netns (Petr Oros) [1805951] - [netdrv] netdevsim: change fib accounting and limitations to be per-device (Petr Oros) [1805951] - [netdrv] netdevsim: Set offsets to various protocol layers (Petr Oros) [1805951] - [net] devlink: Fix error handling in param and info_get dumpit cb (Petr Oros) [1805951] - [net] lwtunnel: check erspan options before allocating tun_info (Xin Long) [1730151] - [net] lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS (Xin Long) [1730151] - [net] lwtunnel: add support for multiple geneve opts (Xin Long) [1730151] - [net] lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER (Xin Long) [1730151] - [net] lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users (Xin Long) [1730151] - [net] lwtunnel: get nlsize for erspan options properly (Xin Long) [1730151] - [net] lwtunnel: change to use nla_parse_nested on new options (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for erspan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for vxlan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for geneve (Xin Long) [1730151] - [net] lwtunnel: add options process for cmp_encap (Xin Long) [1730151] - [net] lwtunnel: add options process for arp request (Xin Long) [1730151] - [net] ip_tunnel: Add dst_cache support in lwtunnel_state of ip tunnel (Xin Long) [1730151] - [include] tcp: Define IPPROTO_MPTCP (Florian Westphal) [1812198] - [net] skb: add helpers to allocate ext independently from sk_buff (Florian Westphal) [1812198] - [net] tcp: Check for filled TCP option space before SACK (Florian Westphal) [1812198] - [net] tcp: Export TCP functions and ops struct (Florian Westphal) [1812198] - [net] tcp: coalesce/collapse must respect MPTCP extensions (Florian Westphal) [1812198] - [net] mptcp: Add MPTCP to skb extensions (Florian Westphal) [1812198] - [net] tcp, ulp: Add clone operation to tcp_ulp_ops (Florian Westphal) [1812198] - [include] tcp: Add MPTCP option number (Florian Westphal) [1812198] - [net] Make sock protocol value checks more specific (Florian Westphal) [1812198] - [net] ipv6: provide and use ipv6 specific version for {recv, send}msg (Florian Westphal) [1812198] - [net] inet: factor out inet_send_prepare() (Florian Westphal) [1812198] - [net] tipc: fix incorrect increasing of link window (Xin Long) [1822129] - [net] tipc: Add a missing case of TIPC_DIRECT_MSG type (Xin Long) [1822129] - [net] tipc: add NULL pointer check to prevent kernel oops (Xin Long) [1822129] - [net] tipc: simplify trivial boolean return (Xin Long) [1822129] - [net] tipc: add missing attribute validation for MTU property (Xin Long) [1822129] - [net] tipc: fix successful connect() but timed out (Xin Long) [1822129] - [net] tipc: make three functions static (Xin Long) [1822129] - [net] tipc: fix wrong connect() return code (Xin Long) [1822129] - [net] tipc: make legacy address flag readable over netlink (Xin Long) [1822129] - [net] tipc: don't send gap blocks in ACK messages (Xin Long) [1822129] - [net] tipc: fix use-after-free in tipc_disc_rcv() (Xin Long) [1822129] - [net] tipc: introduce variable window congestion control (Xin Long) [1822129] - [net] tipc: eliminate more unnecessary nacks and retransmissions (Xin Long) [1822129] - [net] tipc: eliminate gap indicator from ACK messages (Xin Long) [1822129] - [net] tipc: fix duplicate SYN messages under link congestion (Xin Long) [1822129] - [net] tipc: support in-order name publication events (Xin Long) [1822129] - [net] tipc: add back tipc prefix to log messages (Xin Long) [1822129] - [net] tipc: fix update of the uninitialized variable err (Xin Long) [1822129] - [net] tipc: add support for AEAD key setting via netlink (Xin Long) [1822129] - [net] tipc: introduce TIPC encryption & authentication (Xin Long) [1822129] - [include] tipc: add new AEAD key structure for user API (Xin Long) [1822129] - [net] tipc: enable creating a "preliminary" node (Xin Long) [1822129] - [net] tipc: add reference counter to bearer (Xin Long) [1822129] - [net] tipc: eliminate checking netns if node established (Xin Long) [1822129] - [net] tipc: eliminate the dummy packet in link synching (Xin Long) [1822129] - [net] tipc: improve message bundling algorithm (Xin Long) [1822129] - [net] tipc: add smart nagle feature (Xin Long) [1822129] - [net] tipc: improve throughput between nodes in netns (Xin Long) [1822129] - [net] tipc: add loopback device tracking (Xin Long) [1822129] - [netdrv] vxlan: check return value of gro_cells_init() (Sabrina Dubroca) [1821295] - [netdrv] geneve: move debug check after netdev unregister (Sabrina Dubroca) [1821295] - [net] ip6_tunnel: enhance tunnel locate with link check (Sabrina Dubroca) [1821295] - [netdrv] vxlan: implement get_link_ksettings ethtool method (Sabrina Dubroca) [1821295] - [netdrv] vxlan: check tun_info options_len properly (Sabrina Dubroca) [1821295] - [include] iptunnel: make TUNNEL_FLAGS available in uapi (Sabrina Dubroca) [1821295] - [net] introduce dev_net notifier register/unregister variants (Ivan Vecera) [1818102] - [net] push code from net notifier reg/unreg into helpers (Ivan Vecera) [1818102] - [net] call call_netdevice_unregister_net_notifiers from unregister (Ivan Vecera) [1818102] - [net] introduce per-netns netdevice notifiers (Ivan Vecera) [1818102] - [net] push loops and nb calls into helper functions (Ivan Vecera) [1818102] - [include] net: ipv6: do not consider routes via gateways for anycast address check (Hangbin Liu) [1816506] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Hangbin Liu) [1816506] - [net] ipv6: need update peer route when modify metric (Hangbin Liu) [1816506] - [net] ipv6: use configured metric when add peer route (Hangbin Liu) [1816506] - [net] ipv6: restrict IPV6_ADDRFORM operation (Hangbin Liu) [1816506] - [net] ipv6: Fix nlmsg_flags when splitting a multipath route (Hangbin Liu) [1816506] - [net] ipv6: Fix route replacement with dev-only route (Hangbin Liu) [1816506] - [net] ipv6/addrconf: fix potential NULL deref in inet6_set_link_af() (Hangbin Liu) [1816506] - [net] net-ipv6-ndisc: add support for RFC7710 RA Captive Portal Identifier (Hangbin Liu) [1816506] - [net] ipv6: Don't use dst gateway directly in ip6_confirm_neigh() (Hangbin Liu) [1816506] - [net] ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()' (Hangbin Liu) [1816506] - [net] ipv6: propagate ipv6_add_dev's error returns out of ipv6_find_idev (Hangbin Liu) [1816506] - [net] ipv6: allow any source address for sendmsg pktinfo with ip_nonlocal_bind (Hangbin Liu) [1816506] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1816506] - [documentation] networking: devlink-trap: Fix reference to other document (Petr Oros) [1805882] - [netdrv] netdevsim: Fix use-after-free during device dismantle (Petr Oros) [1805882] - [netdrv] netdevsim: Fix build error without CONFIG_INET (Petr Oros) [1805882] - [net] devlink: move reload fail indication to devlink core and expose to user (Petr Oros) [1805882] - [net] devlink: split reload op into two (Petr Oros) [1805882] - [netdrv] mlx4: Split restart_one into two functions (Petr Oros) [1805882] - [include] devlink: add unknown 'fw_load_policy' value (Petr Oros) [1805882] - [net] devlink: add 'reset_dev_on_drv_probe' param (Petr Oros) [1805882] - [include] devlink: extend 'fw_load_policy' values (Petr Oros) [1805882] - [include] devlink: Add new info version tags for ASIC and FW (Petr Oros) [1805882] - [net] devlink: Use switch-case instead of if-else (Petr Oros) [1805882] - [net] devlink: Make port index data type as unsigned int (Petr Oros) [1805882] - [net] devlink: send notifications for deleted snapshots on region destroy (Petr Oros) [1805882] - [net] devlink: remove pointless data_len arg from region snapshot create (Petr Oros) [1805882] - [documentation] Add description of netdevsim traps (Petr Oros) [1805882] - [netdrv] netdevsim: Add devlink-trap support (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink regions tests (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink params tests (Petr Oros) [1805882] - [netdrv] netdevsim: implement support for devlink region and snapshots (Petr Oros) [1805882] - [netdrv] netdevsim: register couple of devlink params (Petr Oros) [1805882]- [arm64] kvm: arm64: limit PMU version to PMUv3 for ARMv8.1 (Gavin Shan) [1814009] - [arm64] cpufeature: Extract capped perfmon fields (Gavin Shan) [1814009] - [virt] kvm: arm64: Use the correct timer structure to access the physical counter (Gavin Shan) [1814009] - [arm64] Ask the compiler to __always_inline functions used by KVM at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm64: Define our own swab32() to avoid a uapi static inline (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ask the compiler to __always_inline functions used at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Fold VHE entry/exit work into kvm_vcpu_run_vhe() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix up includes for trace.h (Gavin Shan) [1814009] - [virt] kvm: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integer (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Only handle supported event counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Fix chained SW_INCR counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't mark a counter as chained if the odd one is disabled (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset (Gavin Shan) [1814009] - [virt] kvm: arm: Make inject_abt32() inject an external abort instead (Gavin Shan) [1814009] - [virt] kvm: arm: Fix DFSR setting for non-LPAE aarch32 guests (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix young bit from mmu notifier (Gavin Shan) [1814009] - [arm64] kvm: Add UAPI notes for swapped registers (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Cleanup MMIO handling (Gavin Shan) [1814009] - [arm64] kvm: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Drop the kvm_vgic_register_mmio_region() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Properly check the unmapped coll in DISCARD handler (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Correct AArch32 SPSR on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Correct CPSR on exception entry (Gavin Shan) [1814009] - [arm64] kvm: arm64: Correct PSTATE on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Re-check VMA on detecting a poisoned page (Gavin Shan) [1814009] - [virt] kvm: arm: Remove duplicate include (Gavin Shan) [1814009] - [virt] kvm: arm: Call hyp_cpu_pm_exit at the right place (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Handle GICR_PENDBASER.PTZ filed as RAZ (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Fix restoration of unmapped collections (Gavin Shan) [1814009] - [virt] kvm: arm64: Only sign-extend MMIO up to register width (Gavin Shan) [1814009] - [arm64] kvm: stop treating register x18 as caller save (Gavin Shan) [1814009] - [arm64] Workaround for Cortex-A55 erratum 1530923 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1319367 to SPECULATIVE_AT_NVHE (Gavin Shan) [1814009] - [arm64] Enable and document ARM errata 1319367 and 1319537 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1165522 to SPECULATIVE_AT_VHE (Gavin Shan) [1814009] - [arm64] Introduce ID_ISAR6 CPU register (Gavin Shan) [1814009] - [arm64] nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Properly handle faulting of device mappings (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ensure 'params' is initialised when looking up sys register (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Remove excessive permission check in kvm_arch_prepare_memory_region (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't log IMP DEF sysreg traps (Gavin Shan) [1814009] - [arm64] kvm: Invoke compute_layout() before alternatives are applied (Gavin Shan) [1814009] - [arm64] kvm: arm64: Sanely ratelimit sysreg messages (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Use wrapper function to lock/unlock all vcpus in kvm_vgic_create() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix potential double free dist->spis in __kvm_vgic_destroy() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Get rid of unused arg in cpu_init_hyp_mode() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Opportunistically turn off WFI trapping when using direct LPI injection (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Let the timer expire in hardirq context on RT (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix some comments typo (Gavin Shan) [1814009] - [kvm] arm/arm64: vgic: Remove the declaration of kvm_send_userspace_msi() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't set HCR_EL2.TVM when S2FWB is supported (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Show halt poll counters in debugfs (Gavin Shan) [1814009] - [arm64] kvm: Prevent speculative S1 PTW when restoring vcpu context (Gavin Shan) [1814009] - [arm64] kvm: Disable EL1 PTW when invalidating S2 TLBs (Gavin Shan) [1814009] - [arm64] Add ARM64_WORKAROUND_1319367 for all A57 and A72 versions (Gavin Shan) [1814009] - [arm64] kvm: Reorder system register restoration and stage-2 activation (Gavin Shan) [1814009] - [arm64] kvm: arm64: Select TASK_DELAY_ACCT+TASKSTATS rather than SCHEDSTATS (Gavin Shan) [1814009] - [arm64] Retrieve stolen time as paravirtualized guest (Gavin Shan) [1814009] - [arm64] arm/arm64: Make use of the SMCCC 1.1 wrapper (Gavin Shan) [1814009] - [kernel] arm/arm64: Provide a wrapper for SMCCC 1.1 calls (Gavin Shan) [1814009] - [virt] kvm: arm64: Provide VCPU attributes for stolen time (Gavin Shan) [1814009] - [virt] kvm: arm64: Support stolen time reporting via shared structure (Gavin Shan) [1814009] - [virt] kvm: arm64: Implement PV_TIME_FEATURES call (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Factor out hypercall handling from PSCI code (Gavin Shan) [1814009] - [documentation] kvm: arm64: Document PV-time interface (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Allow user injection of external data aborts (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Allow reporting non-ISV data aborts to userspace (Gavin Shan) [1814009] - [arm64] errata: use arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [kernel] arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Fix ptrauth ID register masking logic (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add capability to advertise ptrauth for guest (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add userspace flag to enable pointer authentication (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Context-switch ptrauth registers (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add a vcpu flag to control ptrauth for guest (Gavin Shan) [1814009] - [tools] selftests: kvm: s390: fix format strings for access reg test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: make syncregs more reliable on s390 (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: drop vcpu_setup from s390x (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add support for vcpu_args_set to aarch64 and s390x (Vitaly Kuznetsov) [1813987] - [iommu] amd: Fix IOMMU AVIC not properly update the is_run bit in IRTE (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Fix kernel crash with PR KVM (Vitaly Kuznetsov) [1813987] - [x86] cpu: Print "VMX disabled" error message iff KVM is enabled (Vitaly Kuznetsov) [1813987] - [tools] redhat: update kvm/x86 headers in tools (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: fix crash cleanup when KVM wasn't used (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Filter out the broadcast dest for IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: don't clear mtf_pending when nested events are blocked (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove unnecessary exception trampoline in vmx_vmenter (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Split svm_vcpu_run inline assembly to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move SEV code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move AVIC code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move Nested SVM Implementation to nested.c (Vitaly Kuznetsov) [1813987] - [x86] kvm svm: Move SVM related files to own sub-directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix a missing-prototypes "vmread_error" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix BUILD_BUG() in __cpuid_entry_get_reg() w/ CONFIG_UBSAN=y (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add a trampoline to fix VMREAD error handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Annotate svm_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Annotate vmx_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop __exit from kvm_x86_ops' hardware_unsetup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Copy kvm_x86_ops by value to eliminate layer of indirection (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set kvm_x86_ops only after ->hardware_setup() completes (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Configure runtime hooks using vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Move hardware_setup() definition below vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move init-only kvm_x86_ops to separate struct (Vitaly Kuznetsov) [1813987] - [virt] kvm: Pass kvm_init()'s opaque param to additional arch funcs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix cosmetic copy-paste error in vm_mem_region_move() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix out of range accesses to memslots (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Micro-optimize IPI fastpath delay (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Delay read msr data iff writes ICR MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Narrow down the IPI fastpath to single target IPI (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Gracefully handle faults on VMXON (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fold loaded_vmcs_init() into alloc_loaded_vmcs() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Always VMCLEAR in-use VMCSes during crash with kexec support (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-c' to log in csv format (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-s' to set update interval (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: switch to argparse (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: rework command line sequence and message texts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: don't allow memory operands for inline asm that modifies SP (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Mark hrtimer for period or oneshot mode to expire in hard interrupt context (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Issue WBINVD after deactivating an SEV guest (Vitaly Kuznetsov) [1813987] - [documentation] kvm: svm: document KVM_MEM_ENCRYPT_OP, let userspace detect if SEV is available (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove bogus user-triggerable WARN_ON (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework timespec functions and usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Code style cleanup in kvm_arch_dev_ioctl() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add blurb to CPUID tracepoint when using max basic leaf values (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add requested index to the CPUID tracepoint (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: check for EFER.SVME=1 before entering guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: remove side effects from nested_vmx_exit_reflected (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: access regs array in vmenter.S in its natural order (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: enlightened VMPTRLD with an incorrect GPA (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: test enlightened vmenter with wrong eVMCS version (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: define and use EVMCS_VERSION (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: properly handle errors in nested_vmx_handle_enlightened_vmptrld() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: stop abusing need_vmcs12_to_shadow_sync for eVMCS mapping (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Uses TEST_FAIL in tests/utilities (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Introduce the TEST_FAIL macro (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce steal-time test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: virt_map should take npages, not size (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Use consistent message for test skipping (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Enable printf format warnings for TEST_ASSERT (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Share common API documentation (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test to gitignore (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Remove an obsolete comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: correct meaningless kvm_apicv_activated() check (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Consolidate nested MTF checks to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Micro-optimize vmexit time when not exposing PMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Introduce GA Log tracepoint for AVIC (Vitaly Kuznetsov) [1813987] - [documentation] kvm: documentation: Update fast page fault for indirect sp (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: avoid loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: implement check_nested_events for interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: ignore L1 interrupt window while running L2 with V_INTR_MASKING=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: do not change host intercepts while nested VM is running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: rename set_cr3 callback and related flags to load_mmu_pgd (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: unify callbacks to load paging root (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor kvm_cpuid() param that controls out-of-range logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor out-of-range logic to contain the madness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix CPUID range checks for Hypervisor and Centaur classes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to perform CPUID-based guest vendor check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Trace the original requested CPUID function in kvm_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: cpuid: add support for supervisor states (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move nSVM CPUID 0x8000000A handling into common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Advertise and enable NRIPS for L1 iff nrips is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Expose SVM features to L1 iff nested is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move VMX's host_efer to common x86 code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop largepages_enabled and its accessor/mutator (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't propagate MMU lpage support to memslot.disallow_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Configure max page level during hardware setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Merge kvm_{enable, disable}_tdp() into a common function (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Refactor logging of NPT enabled/disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly query Intel PT mode when refreshing PMUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for Intel PT MSR virtualization using KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly use VMX capabilities helper to detect RDTSCP support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to detect MSR_TSC_AUX virt support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do kvm_cpuid_array capacity checks in terminal functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use kvm_cpu_caps to detect Intel PT support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set emulated/transmuted feature bits via kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Override host CPUID results with kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do host CPUID at load time to mask KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove stateful CPUID handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Squash CPUID 0x2.0 insanity for modern CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove the unnecessary loop on CPUID 0x7 sub-leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold CPUID 0x7 masking back into __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to track UMIP emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to mark CR4.LA57 as not-reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a helper to check kernel support when setting cpu cap (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move XSAVES CPUID adjust to VMX's KVM cpu cap update (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce kvm_cpu_caps to replace runtime CPUID masking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor handling of XSAVES CPUID adjustment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: handle GBPAGE CPUID adjustment for EPT with generic code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle Intel PT CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle RDTSCP CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle PKU CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle UMIP emulation CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle INVPCID CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle MPX CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor cpuid_mask() to auto-retrieve the register (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{change, set, clear}() mutators (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{get, has}() accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Replace bare "unsigned" with "unsigned int" in cpuid helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use u32 for holding CPUID register value in helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop explicit @func param from ->set_supported_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clear output regs for CPUID 0x14 if PT isn't exposed to guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Make kvm_mpx_supported() an inline function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use supported_xcr0 to detect MPX support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Calculate the supported xcr0 mask at load time (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helpers to query Intel PT mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use common loop iterator when handling CPUID 0xD.N (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant array size check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Encapsulate CPUID entries and metadata in struct (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0x4 and 0x8000001d handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Hoist loop counter and terminator to top of __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate CPUID array max num entries checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant boot cpu checks on SSBD feature bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop the explicit @index from do_cpuid_7_mask() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up CPUID 0x7 sub-leaf loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0xD.N sub-leaf entry creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Warn on zero-size save state for valid CPUID 0xD.N sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for CPUID 0xD.N support before validating array size (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move CPUID 0xD.1 handling out of the index>0 loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check userspace CPUID array size after validating sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up error handling in kvm_dev_ioctl_get_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Simplify handling of Centaur CPUID leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor loop around do_cpuid_func() to separate helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Return -E2BIG when KVM_GET_SUPPORTED_CPUID hits max entries (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Shrink the usercopy region of the emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_emulate.h into KVM's private directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Dynamically allocate per-vCPU emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move emulation-only helpers to emulate.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Explicitly pass an exception struct to check_intercept (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor I/O emulation helpers to provide vcpu-only variant (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop gfn_to_pfn_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix warning due to implicit truncation on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Drop unnecessary check on ept caps for execute-only (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename kvm_mmu->get_cr3() to ->get_guest_pgd() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename EPTP validity helper and associated variables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename nested_ept_get_cr3() to nested_ept_get_eptp() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Allow L1 to use 5-level page walks for nested EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Don't drop level/direct from MMU role calculation (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support dirty log initial-all-set test (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Properly handle userspace interrupt window request (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: trigger kvmclock sync request just once on VM creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Recalculate apic map in batch (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some obsolete comments (Vitaly Kuznetsov) [1813987] - [virt] kvm: x86: enable dirty log gradually in small chunks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reuse the current root if possible for fast switch (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Ignore guest CR3 on fast root switch for direct MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Inhibit APIC virtualization for X2APIC guest (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove unnecessary asm/kvm_host.h includes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix unknown ucall command asserts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate VM allocation and free for VMX and SVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Directly return __vmalloc() result in ->vm_alloc() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Gracefully handle __vmalloc() failure during VM allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Adjust counter sample period after a wrmsr (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate open coded variants of memslot TLB flushes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use range-based TLB flush for dirty log memslot flush (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move kvm_arch_flush_remote_tlbs_memslot() to mmu.c (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add test for KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1813987] - [virt] kvm: Dynamically size memslot array based on number of used slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Terminate memslot walks via used_slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Ensure validity of memslot with respect to kvm_get_dirty_log() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Provide common implementation for generic dirty log functions (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up local variable usage in __kvm_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Simplify kvm_free_memslot() and all its descendents (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move memslot deletion to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free arrays for old memslot when moving memslot's base gfn (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop "const" attribute from old memslot in commit_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move setting of memslot into helper routine (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor error handling for setting memory region (Vitaly Kuznetsov) [1813987] - [virt] kvm: Explicitly free allocated-but-unused dirty bitmap (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_create_memslot() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move memslot memory allocation into prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate memslot resources during prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't free new memslot if allocation of said memslot fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Reinstall old memslots if arch preparation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate new rmap and large page tracking when moving memslot (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move gpa_val and gpa_available into the emulator context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add EMULTYPE_PF when emulation is triggered by a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: remove unused function apic_lvt_vector() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add 'else' to split mutually exclusive case (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: eliminate some unreachable code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix print format and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: rewrite the comment in vmx_get_mt_mask (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Convert some printf's to pr_info's (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework debug message printing (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Time guest demand paging (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support multiple vCPUs in demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Pass args to vCPU in global vCPU args struct (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add memory size parameter to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add configurable demand paging delay (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add demand paging content to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Create a demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce num-pages conversion utilities (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rename vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: aarch64: Remove unnecessary ifdefs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Remove unnecessary defines (Vitaly Kuznetsov) [1813987] - [tools] redhat: selftests: kvm: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] redhat: kvm: x86: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] x86 kvm page table walks: switch to explicit __get_user() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: avoid NULL pointer dereference with incorrect EVMCS GPAs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Condition ENCLS-exiting enabling on CPU support for SGX1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix Kconfig menu text for -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove stale comment from struct x86_emulate_ctxt (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix the svm vmexit code for WRMSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix dereference null cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: limit the number of "kvm: disabled by bios" messages (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid useless copy of cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: allow disabling -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: allow compiling as non-module with W=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: Pre-allocate 1 cpumask variable per cpu for both pv tlb and pv ipis (Vitaly Kuznetsov) [1813987] - [x86] kvm: Introduce pv check helpers (Vitaly Kuznetsov) [1813987] - [kernel] kvm: let declaration of kvm_get_running_vcpus match implementation (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allocate AVIC data structures based on kvm_amd module parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Emulate MTF when performing instruction emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix error handling in svm_hardware_setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential memory leak in svm_cpu_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: avoid calculating pending eoi from an uninitialized val (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when apicv is globally disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: handle nested posted interrupts when apicv is disabled for L1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Fix NULL pointer dereference when AVIC not enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Hold KVM's srcu lock when syncing vmcs12->shadow (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm/emulate: fix a -Werror=cast-function-type (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix incorrect comparison in trace event (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some obsolete comments and grammar error (Vitaly Kuznetsov) [1813987] - [kernel] kvm: x86: fix missing prototypes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: enable -Werror (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: guest-halt-polling.txt convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: review-checklist.txt: rename to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert timekeeping.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert s390-diag.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert ppc-pv.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert nested-vmx.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert mmu.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert locking.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert hypercalls.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: arm/psci.txt: convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert arm/hyp-abi.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert api.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xive.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xics.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vm.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vfio.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vcpu.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/s390_flic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/mpic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/arm-vgit.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgit-v3.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgic-its.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: Convert msr.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: convert halt-polling.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: add arm/pvtime.rst to index.rst (Vitaly Kuznetsov) [1813987] - [documentation] docs: virtual: add it to the documentation body (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix WARN_ON check of an unsigned less than zero (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Remove unused x86_register enum (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fix struct guest_walker arrays for 5-level paging (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use correct root level for nested EPT shadow page tables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some comment typos and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Avoid retpoline on ->page_fault() with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: reuse smp_wmb() in kvm_make_request() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove duplicated KVM_REQ_EVENT request (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: AMD Nested test infrastructure (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Replace get_{gdt, idt}_base() by get_{gdt, idt}() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Deliver exception payload on KVM_GET_VCPU_EVENTS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Handle pending #DB when injecting INIT VM-exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mask off reserved bit from #DB exception payload (Vitaly Kuznetsov) [1813987] - [virt] kvm: Disable preemption in kvm_get_running_vcpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless vmx_decache_cr0_guest_bits() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mark CR4.UMIP as reserved based on associated CPUID bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix perfctr WRMSR for running counters (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Separate generating and setting mmio ptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Replace unsigned with unsigned int for PTE access (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove stale comment from nested_vmx_load_cr3() (Vitaly Kuznetsov) [1813987] - [x86] kvm: do not setup pv tlb flush when not paravirtualized (Vitaly Kuznetsov) [1813987] - [x86] Add "nopv" parameter to disable PV extensions (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix overflow of zero page refcount with ksm running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Take a u64 when checking for a valid dr7 value (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use raw clock values consistently (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: reorganize pvclock_gtod_data members (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: delete meaningless nested_vmx_run() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allow AVIC without split irqchip (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Lazy update IOAPIC EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Refactor kvm_ioapic_update_eoi() (Vitaly Kuznetsov) [1813987] - [x86] kvm: i8254: Deactivate APICv when using in-kernel PIT re-injection mode (Vitaly Kuznetsov) [1813987] - [x86] svm: Temporarily deactivate AVIC during ExtINT handling (Vitaly Kuznetsov) [1813987] - [x86] svm: Deactivate AVIC when launching guest with nested SVM support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: hyperv: Use APICv update request interface (Vitaly Kuznetsov) [1813987] - [x86] svm: Add support for dynamic APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce x86 ops hook for pre-update APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv x86 ops for checking APIC inhibit reasons (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: avic: Add support for dynamic setup/teardown of virtual APIC backing page (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Add support to (de)activate posted interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add APICv (de)activate request trace points (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add support for dynamic APICv activation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove get_enable_apicv from kvm_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv inhibit reason bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Introduce APICv update helper function (Vitaly Kuznetsov) [1813987] - [iommu] amd: Re-factor guest virtual APIC (de-)activation code (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Add fpu and one reg set/get library functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: Clean up host's steal time structure (Vitaly Kuznetsov) [1813987] - [x86] kvm: Make sure KVM_VCPU_FLUSH_TLB flag is not missed (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Cache gfn to pfn translation (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Introduce kvm_(un)map_gfn() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use a typedef for fastop functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add 'else' to unify fastop and execute call path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: inline memslot_valid_for_gpte (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use huge pages for DAX-backed files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove lpage_is_disallowed() check from set_spte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold max_mapping_level() into kvm_mmu_hugepage_adjust() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Zap any compound page when collapsing sptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove obsolete gfn restoration in FNAME(fetch) (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rely on host page tables to find HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop level optimization from fast_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Walk host page tables to find THP mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor THP adjust to prep for changing query (Vitaly Kuznetsov) [1813987] - [x86] mm: Introduce lookup_address_in_mm() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Play nice with read-only memslots when querying host page size (Vitaly Kuznetsov) [1813987] - [x86] kvm: Use vcpu-specific gva->hva translation when querying host page size (Vitaly Kuznetsov) [1813987] - [mm] thp: kvm: Explicitly check for THP when populating secondary MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Enforce max_level on HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Return immediately if __kvm_gfn_to_hva_cache_init() fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up __kvm_gfn_to_hva_cache_init() and its callers (Vitaly Kuznetsov) [1813987] - [virt] kvm: Check for a bad hva before dropping into the ghc slow path (Vitaly Kuznetsov) [1813987] - [x86] kvm/x86: export kvm_vector_hashing_enabled() is unnecessary (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove duplicated segment cache clear (Vitaly Kuznetsov) [1813987] - [x86] Adding 'else' to reduce checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_DR7 on vmentry of nested guests (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move running VCPU from ARM to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop x86_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't take srcu lock in init_rmode_identity_map() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add build-time error check on kvm_run size (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove kvm_read_guest_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Perform non-canonical checks in 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: WARN on failure to set IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unused ctxt param from emulator's FPU accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: revert "kvm: x86: Fix fpu state crash in kvm guest" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure guest's FPU state is loaded when accessing for emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load, put}_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] revert "kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu()" (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: short-circuit kvm_apic_accept_pic_intr() when pic intr is accepted (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid clearing pending exception event twice (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect exit_reason from being used in Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor prefix decoding to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks in x86.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in pmu.h from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in fixed_msr_to_seg_unit() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_hv_msr_[get|set]_crash_data() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move vcpu->run page allocation out of kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move putting of vcpu->pid to kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_init() and kvm_arch_vcpu_uninit() (Vitaly Kuznetsov) [1813987] - [arm64] kvm: arm64: Free sve_state via arm specific hook (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: booke: Setup vcpu during kvmppc_core_vcpu_create() (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Manually invoke vcpu setup during kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move guts of kvm_arch_vcpu_setup() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move initialization of preempt notifier to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Unexport kvm_vcpu_cache and kvm_vcpu_{un}init() (Vitaly Kuznetsov) [1813987] - [s390] kvm: Move vcpu alloc and init invocation to common code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Introduce kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Invoke kvm_vcpu_uninit() immediately prior to freeing vcpu (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Invoke kvm_vcpu_init() before allocating sie_page (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Move guts of kvm_arch_vcpu_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add kvm_arch_vcpu_precreate() to handle pre-allocation issues (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove kvm_arch_vcpu_free() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Move reset of oldpir below call to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Allocate book3s and shadow vcpu after common init (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Allocate vcpu struct in common PPC code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Add build-time assert that vcpu is at offset 0 (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Free shared page if mmu initialization fails (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s hv: Uninit vCPU if vcore creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious clearing of async #PF MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move allocation of pio_data page down a few lines (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move FPU allocation to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate vcpu struct in common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allocate VPID after initializing VCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free wbinvd_dirty_mask if vCPU creation fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: async_pf: drop kvm_arch_async_page_present wrappers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix overlap between SPTE_MMIO_MASK and generation (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor handling of VM debugfs files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: vmread should not set rflags to specify success in case of #PF (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Micro-optimize nEPT's bad memptype/XWR checks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reorder the reserved bit check in prefetch_invalid_gpte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless nested_vmx_prepare_msr_bitmap() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor and rename bit() to feature_bit() macro (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expand build-time assertion on reverse CPUID usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add CPUID_7_1_EAX to the reverse CPUID table (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move bit() helper to cpuid.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add dedicated emulator helpers for querying CPUID features (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add macro to ensure reserved cr4 bits checks stay in sync (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop special XSAVE handling from guest_cpuid_has() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure all logical CPUs have consistent reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't let userspace set host-reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to consolidate up PT/RTIT WRMSR fault logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add non-canonical check on writes to RTIT address MSRs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some writing mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: hyperv: Fix some typos in vcpu unimpl info (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some grammar mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some comment typos and missing parentheses (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some out-dated function names in comment (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some wrong function names in comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: check kvm_pit outside kvm_vm_ioctl_reinject() (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: micro-optimize fixed mode ipi delivery (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: FIXED+PHYSICAL mode single target IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allow KVM_INTEL when building for Centaur and/or Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Check for full VMX support when verifying CPU compatibility (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use VMX feature flag to query BIOS enabling (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Drop initialization of IA32_FEAT_CTL MSR (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add flag to track whether MSR IA32_FEAT_CTL is configured (Vitaly Kuznetsov) [1813987] - [x86] cpu: Set synthetic VMX cpufeatures during init_ia32_feat_ctl() (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add EPT_AD feature bit (Vitaly Kuznetsov) [1813987] - [x86] cpu: Detect VMX features on Intel, Centaur and Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] vmx: Introduce VMX_FEATURES_* (Vitaly Kuznetsov) [1813987] - [x86] cpu: Clear VMX feature flag if VMX is not fully enabled (Vitaly Kuznetsov) [1813987] - [x86] centaur: Use common IA32_FEAT_CTL MSR initialization (Vitaly Kuznetsov) [1813987] - [x86] mce: WARN once if IA32_FEAT_CTL MSR is left unlocked (Vitaly Kuznetsov) [1813987] - [x86] intel: Initialize IA32_FEAT_CTL MSR at boot (Vitaly Kuznetsov) [1813987] - [tools] x86: Sync msr-index.h from kernel sources (Vitaly Kuznetsov) [1813987] - [tools] selftests, kvm: Replace manual MSR defs with common msr-index.h (Vitaly Kuznetsov) [1813987] - [x86] msr-index: Clean up bit defines for IA32_FEATURE_CONTROL MSR (Vitaly Kuznetsov) [1813987] - [tools] tools arch x86: Grab a copy of the file containing the MSR numbers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN if root_hpa is invalid when handling a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN on an invalid root_hpa (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move root_hpa validity checks to top of page fault handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move calls to thp_adjust() down a level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move transparent_hugepage_adjust() above __direct_map() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate tdp_page_fault() and nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename lpage_disallowed to account_disallowed_nx_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Persist gfn_lpage_is_disallowed() to max_level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Incorporate guest's page level into max level for shadow MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of forced 4k pages in page faults (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor the per-slot level calculation in mapping_level() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of cache consistency with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move nonpaging_page_fault() below try_async_pf() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold nonpaging_map() into nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move definition of make_mmu_pages_available() up (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove duplicated declaration of kvm_vcpu_kick (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Aesthetic cleanup of handle_vmread and handle_vmwrite (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks unsupported field before read-only field (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks VMCS-link pointer before VMCS field (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix the spelling of CPU_BASED_USE_TSC_OFFSETTING (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NMI_PENDING to NMI_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename INTERRUPT_PENDING to INTERRUPT_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix some comment typos (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Convert the last users of "shorthand = 0" to use macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix callers of kvm_apic_match_dest() to use correct macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use APIC_DEST_* macros properly in kvm_lapic_irq.dest_mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move irrelevant declarations out of ioapic.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Vitaly Kuznetsov) [1813987] - [x86] kvm: explicitly set rmap_head->val to 0 in pte_list_desc_remove_entry() (Vitaly Kuznetsov) [1813987] - [virt] kvm: get rid of var page in kvm_set_pfn_dirty() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove unreachable statement in vmx_get_msr_feature() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use CPUID to locate host page table reserved bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Stop wasting a page for guest_msrs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) (Vitaly Kuznetsov) [1813987] - [documentation] documentation: kvm: Fix mention to number of ioctls classes (Vitaly Kuznetsov) [1813987] - [x86] kvm x86: Move kvm cpuid support out of svm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Relax guest IA32_FEATURE_CONTROL constraints (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Grab KVM's srcu lock when setting nested state (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Open code shared_msr_update() in its only caller (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix jump label out_free_* in kvm_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: create mmu/ subdirectory (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove unnecessary TLB flushes on L1<->L2 switches when L1 use apic-access-page (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Do not mark vmcs02->apic_access_page as dirty when unpinning (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Assume TLB entries of L1 and L2 are tagged differently if L0 use EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Unexport kvm_vcpu_reload_apic_access_page() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: add CR4_LA57 bit to nested CR4_FIXED1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use semi-colon instead of comma for exit-handlers initialization (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Add support for capturing highest observable L2 TSC (Vitaly Kuznetsov) [1813987] - [x86] tss: Fix and move VMX BUILD_BUG_ON() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename function find_msr() to vmx_find_msr_index() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NR_AUTOLOAD_MSRS to NR_LOADSTORE_MSRS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nested: Introduce read_and_check_msr_entry() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry, Exit} control (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Load GUEST_IA32_PERF_GLOBAL_CTRL MSR on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: mark functions in the header as "static inline" (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use kvm_set_msr to load IA32_PERF_GLOBAL_CTRL on VM-Exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check HOST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to check reserved bits in IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Simplify loop in kvm_create_max_vcpus test (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimization: Requst TLB flush in fast_cr3_switch() instead of do it directly (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Add lazy mechanism to release perf_event per vPMC (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Reuse perf_event to avoid unnecessary pmc_reprogram_counter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Introduce a new kvm_pmu_ops->msr_idx_to_pmc callback (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Rename pmu_ops callbacks from msr_idx to rdpmc_ecx (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to pause perf_event (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to recalibrate event period (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Update vmcs01 TPR_THRESHOLD if L2 changed L1 TPR (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Refactor update_cr8_intercept() (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Remove check if APICv enabled in SVM update_cr8_intercept() handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: add helper func to remove duplicate code in kvm_pv_send_ipi (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid unused setup_syscalls_segments call when SYSCALL check failed (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmio: get rid of odd out_err label in kvm_coalesced_mmio_init (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consume pending LAPIC INIT event when exit on INIT_SIGNAL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Prevent set vCPU into INIT/SIPI_RECEIVED state when INIT are latched (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Evaluate latched_init in KVM_SET_VCPU_EVENTS when vCPU not in SMM (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from svm.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from vmx.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimize more exit handlers in vmx.c (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add a comment describing the /dev/kvm no_compat handling (Vitaly Kuznetsov) [1813987] - [virt] kvm: Forbid /dev/kvm being opened by a compat task when CONFIG_KVM_COMPAT=n (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Reset the three MSR list number variables to 0 in kvm_init_msr_list() (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix build with glibc >= 2.30 (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmu: Do not treat ZONE_DEVICE pages as being reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Introduce pi_is_pir_empty() helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Do not change PID.NDST when loading a blocked vCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consider PID.PIR to determine if vCPU has pending interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix comment to specify PID.ON instead of PIR.ON (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix initialization of MSR lists (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix placement of refcount initialization (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix NULL-ptr deref after kvm_create_vm fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: get rid of odd out jump label in pdptrs_changed (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: switch KVMCLOCK base to monotonic raw clock (Vitaly Kuznetsov) [1813987] - [virt] kvm: call kvm_arch_destroy_vm if vm creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm/pmu: Replace rcu_swap_protected() with rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [kernel] rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allocate memslots and buses before calling kvm_arch_init_vm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Don't leak L1 MMIO regions to L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential wrong physical id in avic_handle_ldr_update (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add separate helper for putting borrowed reference to kvm (Vitaly Kuznetsov) [1813987] - [tools] kvm: tests: Add test to verify MSR_IA32_XSS (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Update svm_xsaves_supported (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS to kvm_{get, set}_msr_common (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS-swapping on VM-entry/VM-exit to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use wrmsr for switching between guest and host IA32_XSS on Intel (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use wrmsr for switching between guest and host IA32_XSS on AMD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unneeded kvm_vcpu variable, guest_xcr0_loaded (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix conditions for guest IA32_XSS support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce vcpu->arch.xsaves_enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename {vmx, nested_vmx}_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Initialize vmx->guest_msrs[] right after allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove vmx->hv_deadline_tsc initialization from vmx_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Write VPID to vmcs when creating vcpu (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Declare kvm_pmu->reprogram_pmi field using DECLARE_BITMAP (Vitaly Kuznetsov) [1813987] - [x86] kvm: remove redundant code in kvm_arch_vm_ioctl (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Modify kvm_x86_ops.get_enable_apicv() to use struct kvm parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold decache_cr3() into cache_reg() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to test/mark reg availability and dirtiness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold 'enum kvm_ex_reg' definitions into 'enum kvm_reg' (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add WARNs to detect out-of-bounds register indices (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Optimize vmx_set_rflags() for unrestricted guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consolidate to_vmx() usage in RFLAGS accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Skip GUEST_CR3 VMREAD+VMWRITE if the VMCS is up-to-date (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Always write vmcs02.GUEST_CR3 during nested VM-Enter (Vitaly Kuznetsov) [1813987] - [x86] kvm: clear kvmclock MSR on reset (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix bugon.cocci warnings (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove specialized handling of unexpected exit-reasons (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix sync_regs_test with newer gccs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't shrink/grow vCPU halt_poll_ns if host side polling is disabled (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: synchronize .gitignore to Makefile (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allow kvm_device_ops to be const (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Implement kvm_put_guest() (Vitaly Kuznetsov) [1813987] - [x86] xen: kvm: Gather the definition of emulate prefixes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: do not blindly clobber registers in guest asm (Vitaly Kuznetsov) [1813987]- [fs] cifs: handle prefix paths in reconnect (Leif Sahlberg) [1814203] - [fs] cifs: use compounding for open and first query-dir for readdir() (Leif Sahlberg) [1814203] - [fs] cifs: create a helper function to parse the query-directory response buffer (Leif Sahlberg) [1814203] - [fs] cifs: prepare SMB2_query_directory to be used with compounding (Leif Sahlberg) [1814203] - [fs] xfs: reflink should force the log out if mounted with wsync (Bill O'Donnell) [1825373] - [fs] xfs: factor out a new xfs_log_force_inode helper (Bill O'Donnell) [1825373] - [fs] xfs: don't ever return a stale pointer from __xfs_dir3_free_read (Bill O'Donnell) [1825373] - [fs] xfs: fix xfs_rmap_has_other_keys usage of ECANCELED (Bill O'Donnell) [1825373] - [fs] xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1825373] - [fs] xfs: use bitops interface for buf log item AIL flag check (Bill O'Donnell) [1825373] - [fs] xfs: Sanity check flags of Q_XQUOTARM call (Bill O'Donnell) [1825373] - [fs] iomap: iomap that extends beyond EOF should be marked dirty (Bill O'Donnell) [1825373] - [s390] s390/kasan: Fix crash when attaching PCI device (Philipp Rudo) [1827334] - [s390] s390/qeth: fix initialization on old HW (Philipp Rudo) [1780667] - [s390] s390/qeth: vnicc Fix init to default (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix vnicc_is_in_use if rx_bcast not set (Philipp Rudo) [1780667] - [s390] s390/qeth: fix false reporting of VNIC CHAR config failure (Philipp Rudo) [1780667] - [s390] s390/qeth: lock the card while changing its hsuid (Philipp Rudo) [1780667] - [s390] s390/qeth: fix qdio teardown after early init error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't return -ENOTSUPP to userspace (Philipp Rudo) [1780667] - [s390] s390/qeth: fix promiscuous mode after reset (Philipp Rudo) [1780667] - [s390] s390/qeth: handle error due to unsupported transport mode (Philipp Rudo) [1780667] - [s390] s390/qeth: return proper errno on IO error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't check drvdata in sysfs code (Philipp Rudo) [1780667] - [s390] s390/qeth: replace qeth_l3_get_addr_buffer() (Philipp Rudo) [1780667] - [s390] s390/qeth: remove VLAN tracking for L3 devices (Philipp Rudo) [1780667] - [net] net: 8021q: vlan_core: allow use list of vlans for real device (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate L3 mcast registration code (Philipp Rudo) [1780667] - [s390] s390/qeth: remove gratuitious RX modeset (Philipp Rudo) [1780667] - [s390] s390/qeth: fine-tune L3 mcast locking (Philipp Rudo) [1780667] - [s390] s390/qeth: clean up error path in qeth_core_probe_device() (Philipp Rudo) [1780667] - [s390] s390/qeth: don't cache MAC addresses for multicast IPs (Philipp Rudo) [1780667] - [s390] s390/qeth: use helpers for IP address hashing (Philipp Rudo) [1780667] - [s390] s390/qeth: don't set card state in qeth_qdio_clear_card() (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate some duplicated HW cmd code (Philipp Rudo) [1780667] - [s390] s390/qeth: keep IRQ disabled until NAPI is really done (Philipp Rudo) [1780667] - [s390] s390/qeth: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qdio: move SSQD Sniffer mask definition (Philipp Rudo) [1780667] - [s390] s390/qdio: don't attempt IRQ avoidance on Output SBALs (Philipp Rudo) [1780667] - [s390] s390/qdio: simplify thinint device registration (Philipp Rudo) [1780667] - [s390] s390/qdio: add statistics helper macro (Philipp Rudo) [1780667] - [s390] s390/qdio: remove a forward declaration (Philipp Rudo) [1780667] - [s390] s390/qdio: reduce log level for EQBS partial (Philipp Rudo) [1780667] - [s390] s390/qdio: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix initialization of vnicc cmd masks during set online (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix error handling during VNICC initialization (Philipp Rudo) [1780667] - [s390] s390/qdio: clarify size of the QIB parm area (Philipp Rudo) [1780667] - [s390] s390/qeth: get vnicc sub-cmd type from reply data (Philipp Rudo) [1780667] - [s390] s390/qeth: merge qeth_reply struct into qeth_cmd_buffer (Philipp Rudo) [1780667] - [s390] s390/qeth: keep cmd alive after IO completion (Philipp Rudo) [1780667] - [s390] s390/qeth: use correct length field in SNMP cmd callback (Philipp Rudo) [1780667] - [s390] s390/qeth: propagate length of processed cmd IO data to callback (Philipp Rudo) [1780667] - [s390] s390/qeth: use node_descriptor struct (Philipp Rudo) [1780667] - [s390] s390/cio: move struct node_descriptor to cio.h (Philipp Rudo) [1780667] - [s390] scsi: zfcp: log FC Endpoint Security errors (Philipp Rudo) [1723820] - [s390] scsi: zfcp: enhance handling of FC Endpoint Security errors (Philipp Rudo) [1723820] - [lib] lib/zlib: add zlib_deflate_dfltcc_enabled() function (Philipp Rudo) [1659435] - [lib] s390/boot: add dfltcc= kernel command line parameter (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_inflate (Philipp Rudo) [1659435] - [s390] s390/boot: rename HEAP_SIZE due to name collision (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_deflate (Philipp Rudo) [1659435] - [base] mm/memory_hotplug: allow to specify a default online_type (David Hildenbrand) [1038941] - [base] mm/memory_hotplug: convert memhp_auto_online to store an online_type (David Hildenbrand) [1038941] - [mm] mm/memory_hotplug: unexport memhp_auto_online (David Hildenbrand) [1038941] - [hv] hv_balloon: don't check for memhp_auto_online manually (David Hildenbrand) [1038941] - [powerpc] powernv/memtrace: always online added memory blocks (David Hildenbrand) [1038941] - [base] drivers/base/memory: store mapping between MMOP_* and string in an array (David Hildenbrand) [1038941] - [base] drivers/base/memory: map MMOP_OFFLINE to 0 (David Hildenbrand) [1038941] - [base] drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE (David Hildenbrand) [1038941] - [netdrv] cxgb4: fix adapter crash due to wrong MC size (Vishal Kulkarni) [1813128] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828725] - [fs] cifs: ignore cached share root handle closing errors (Leif Sahlberg) [1827485] - [fs] cifs: Optimize readdir on reparse points (Leif Sahlberg) [1827485] - [fs] cifs: Adjust indentation in smb2_open_file (Leif Sahlberg) [1827485] - [fs] CIFS: Close cached root handle only if it has a lease (Leif Sahlberg) [1827485] - [fs] SMB3: Fix crash in SMB2_open_init due to uninitialized field in compounding path (Leif Sahlberg) [1827485] - [fs] smb3: fix refcount underflow warning on unmount when no directory leases (Leif Sahlberg) [1827485] - [fs] fs: cifs: Delete usage of timespec64_trunc (Leif Sahlberg) [1827485] - [fs] smb3: improve check for when we send the security descriptor context on create (Leif Sahlberg) [1827485] - [fs] smb3: fix mode passed in on create for modetosid mount option (Leif Sahlberg) [1827485] - [fs] cifs: fix possible uninitialized access and race on iface_list (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of SMB connections on multichannel (Leif Sahlberg) [1827485] - [fs] smb3: query attributes on file close (Leif Sahlberg) [1827485] - [fs] smb3: remove unused flag passed into close functions (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to pointer pneg_ctxt (Leif Sahlberg) [1827485] - [fs] fs: cifs: Fix atime update check vs mtime (Leif Sahlberg) [1827485] - [fs] CIFS: fix a white space issue in cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: Always update signing key of first channel (Leif Sahlberg) [1827485] - [fs] cifs: Fix retrieval of DFS referrals in cifs_mount() (Leif Sahlberg) [1827485] - [fs] cifs: Fix potential softlockups while refreshing DFS cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of root ses in DFS referral cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix use-after-free bug in cifs_reconnect() (Leif Sahlberg) [1827485] - [fs] cifs: dump channel info in DebugData (Leif Sahlberg) [1827485] - [fs] smb3: dump in_send and num_waiters stats counters by default (Leif Sahlberg) [1827485] - [fs] cifs: try harder to open new channels (Leif Sahlberg) [1827485] - [fs] CIFS: Properly process SMB3 lease breaks (Leif Sahlberg) [1827485] - [fs] cifs: move cifsFileInfo_put logic into a work-queue (Leif Sahlberg) [1827485] - [fs] cifs: try opening channels after mounting (Leif Sahlberg) [1827485] - [fs] CIFS: refactor cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: switch servers depending on binding state (Leif Sahlberg) [1827485] - [fs] cifs: add server param (Leif Sahlberg) [1827485] - [fs] cifs: add multichannel mount options and data structs (Leif Sahlberg) [1827485] - [fs] cifs: sort interface list by speed (Leif Sahlberg) [1827485] - [fs] CIFS: Fix SMB2 oplock break processing (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EAGAIN when transport is reconnecting (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Only queue work for error recovery on memory registration (Leif Sahlberg) [1827485] - [fs] smb3: add debug messages for closing unmatched open (Leif Sahlberg) [1827485] - [fs] CIFS: Respect O_SYNC and O_DIRECT flags during reconnect (Leif Sahlberg) [1827485] - [fs] smb3: remove confusing dmesg when mounting with encryption ("seal") (Leif Sahlberg) [1827485] - [fs] cifs: close the shared root handle on tree disconnect (Leif Sahlberg) [1827485] - [fs] CIFS: Return directly after a failed build_path_from_dentry() in cifs_do_create() (Leif Sahlberg) [1827485] - [fs] CIFS: Use common error handling code in smb2_ioctl_query_info() (Leif Sahlberg) [1827485] - [fs] CIFS: Use memdup_user() rather than duplicating its implementation (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Add messages on RDMA session destroy and reconnection (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Invalidate and deregister memory registration on re-send for direct I/O (Leif Sahlberg) [1827485] - [fs] cifs: Don't display RDMA transport on reconnect (Leif Sahlberg) [1827485] - [fs] CIFS: remove set but not used variables 'cinode' and 'netfid' (Leif Sahlberg) [1827485] - [fs] cifs: add support for flock (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable 'sid_user' (Leif Sahlberg) [1827485] - [fs] cifs: rename a variable in SendReceive() (Leif Sahlberg) [1827485] - [fs] SMB3: Fix persistent handles reconnect (Leif Sahlberg) [1827485] - [fs] fix memory leak in large read decrypt offload (Leif Sahlberg) [1827485] - [fs] cifs: Fix missed free operations (Leif Sahlberg) [1827485] - [fs] cifs: clarify comment about timestamp granularity for old servers (Leif Sahlberg) [1827485] - [fs] cifs: Handle -EINPROGRESS only when noblockcnt is set (Leif Sahlberg) [1827485] - [fs] smb3: remove noisy debug message and minor cleanup (Leif Sahlberg) [1827485] - [fs] fs: cifs: mute -Wunused-const-variable message (Leif Sahlberg) [1827485] - [fs] smb3: cleanup some recent endian errors spotted by updated sparse (Leif Sahlberg) [1827485] - [fs] CIFS: Fix oplock handling for SMB 2.1+ protocols (Leif Sahlberg) [1827485] - [fs] smb3: missing ACL related flags (Leif Sahlberg) [1827485] - [fs] smb3: pass mode bits into create calls (Leif Sahlberg) [1827485] - [fs] smb3: Add missing reparse tags (Leif Sahlberg) [1827485] - [fs] CIFS: fix max ea value size (Leif Sahlberg) [1827485] - [fs] fs/cifs/sess.c: Remove set but not used variable 'capabilities' (Leif Sahlberg) [1827485] - [fs] fs/cifs/smb2pdu.c: Make SMB2_notify_init static (Leif Sahlberg) [1827485] - [fs] smb3: fix leak in "open on server" perf counter (Leif Sahlberg) [1827485] - [fs] smb3: allow decryption keys to be dumped by admin for debugging (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: write mode ACE first (Leif Sahlberg) [1827485] - [fs] cifs: cifsroot: add more err checking (Leif Sahlberg) [1827485] - [fs] smb3: add missing worker function for SMB3 change notify (Leif Sahlberg) [1827485] - [fs] cifs: Add support for root file systems (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: make room for 4 ACE (Leif Sahlberg) [1827485] - [fs] smb3: fix potential null dereference in decrypt offload (Leif Sahlberg) [1827485] - [fs] smb3: allow disabling requesting leases (Leif Sahlberg) [1827485] - [fs] smb3: improve handling of share deleted (and share recreated) (Leif Sahlberg) [1827485] - [fs] smb3: display max smb3 requests in flight at any one time (Leif Sahlberg) [1827485] - [fs] smb3: only offload decryption of read responses if multiple requests (Leif Sahlberg) [1827485] - [fs] cifs: add a helper to find an existing readable handle to a file (Leif Sahlberg) [1827485] - [fs] smb3: enable offload of decryption of large reads via mount option (Leif Sahlberg) [1827485] - [fs] smb3: allow parallelizing decryption of reads (Leif Sahlberg) [1827485] - [fs] smb3: allow skipping signature verification for perf sensitive configurations (Leif Sahlberg) [1827485] - [fs] smb3: add dynamic tracepoints for flush and close (Leif Sahlberg) [1827485] - [fs] smb3: log warning if CSC policy conflicts with cache mount option (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow RW caching of share accessed by only 1 client (Leif Sahlberg) [1827485] - [fs] smb3: add some more descriptive messages about share when mounting cache=ro (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow forced caching of read only share (Leif Sahlberg) [1827485] - [fs] cifs: fix dereference on ses before it is null checked (Leif Sahlberg) [1827485] - [fs] cifs: use existing handle for compound_op(OP_SET_INFO) when possible (Leif Sahlberg) [1827485] - [fs] cifs: create a helper to find a writeable handle by path name (Leif Sahlberg) [1827485] - [fs] cifs: remove set but not used variables (Leif Sahlberg) [1827485] - [fs] smb3: Incorrect size for netname negotiate context (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to variable rc (Leif Sahlberg) [1827485] - [fs] smb3: add missing flag definitions (Leif Sahlberg) [1827485] - [fs] cifs: add passthrough for smb2 setinfo (Leif Sahlberg) [1827485] - [fs] cifs: prepare SMB2_Flush to be usable in compounds (Leif Sahlberg) [1827485] - [fs] cifs: allow chmod to set mode bits using special sid (Leif Sahlberg) [1827485] - [fs] cifs: get mode bits from special sid on stat (Leif Sahlberg) [1827485] - [fs] fs: cifs: cifsssmb: remove redundant assignment to variable ret (Leif Sahlberg) [1827485] - [fs] cifs: fix a comment for the timeouts when sending echos (Leif Sahlberg) [1827485] - [fs] fs: cifs: switch to RC4 library interface (Leif Sahlberg) [1827485] - [fs] smb3: smbdirect no longer experimental (Leif Sahlberg) [1827485] - [fs] cifs: copy_file_range needs to strip setuid bits and update timestamps (Leif Sahlberg) [1827485] - [tools] perf vendor events s390: Add new deflate counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/cpum_cf: Add new extended counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Philipp Rudo) [1827310] - [s390] s390/pkey/zcrypt: Support EP11 AES secure keys (Philipp Rudo) [1723826] - [s390] s390/zcrypt: extend EP11 card and queue sysfs attributes (Philipp Rudo) [1723826] - [s390] s390/zcrypt: add new low level ep11 functions support file (Philipp Rudo) [1723826] - [s390] s390/zcrypt: ep11 structs rework, export zcrypt_send_ep11_cprb (Philipp Rudo) [1723826] - [s390] s390/zcrypt: enable card/domain autoselect on ep11 cprbs (Philipp Rudo) [1723826] - [crypto] crypto/testmgr: enable selftests for paes-s390 ciphers (Philipp Rudo) [1780668] - [s390] s390/pkey: Add support for key blob with clear key value (Philipp Rudo) [1780668] - [s390] s390/crypto: enable clear key values for paes ciphers (Philipp Rudo) [1780668] - [s390] s390/crypto: Rework on paes implementation (Philipp Rudo) [1780668] - [s390] scsi: zfcp: trace FC Endpoint Security of FCP devices and connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: log FC Endpoint Security of connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: report FC Endpoint Security in sysfs (Philipp Rudo) [1723822] - [s390] scsi: zfcp: auto variables for dereferenced structs in open port handler (Philipp Rudo) [1723822] - [block] blk-iocost: Fix error on iocost_ioc_vrate_adj (Waiman Long) [1828563] - [s390] s390/ipl: add support to control memory clearing for FCP and CCW re-IPL (Philipp Rudo) [1812985] - [s390] s390: support KPROBES_ON_FTRACE (Philipp Rudo) [1810526] - [s390] s390/ftrace: generate traced function stack frame (Philipp Rudo) [1810526] - [s390] s390/ftrace: save traced function caller (Philipp Rudo) [1810526] - [misc] mei: me: fix irq number stored in hw struct (Tony Camuso) [1822645] - [misc] mei: me: add cedar fork device ids (Tony Camuso) [1822645] - [misc] mei: fix CNL itouch device number to match the spec (Tony Camuso) [1822645] - [misc] misc: Replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: remove unused includes from pci-{me, txe}.c (Tony Camuso) [1822645] - [misc] mei: limit number of bytes in mei header (Tony Camuso) [1822645] - [misc] mei: bus: replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: me: add jasper point DID (Tony Camuso) [1822645] - [misc] mei: hdcp: bind only with i915 on the same PCH (Tony Camuso) [1822645] - [misc] mei: bus: use simple sprintf for sysfs (Tony Camuso) [1822645] - [misc] mei: bus: add more client attributes to sysfs (Tony Camuso) [1822645] - [misc] mei: add trc detection register to sysfs (Tony Camuso) [1822645] - [misc] mei: abstract fw status register read (Tony Camuso) [1822645] - [misc] mei: me: store irq number in the hw struct (Tony Camuso) [1822645] - [misc] mei: me: mei_me_dev_init() use struct device instead of struct pci_dev (Tony Camuso) [1822645] - [misc] mei: me: add comet point V device id (Tony Camuso) [1822645] - [misc] mei: bus: prefix device names on bus with the bus name (Tony Camuso) [1822645] - [misc] mei: me: fix me_intr_clear function name in KDoc (Tony Camuso) [1822645] - [misc] mei: buf: drop 'running hook' debug messages (Tony Camuso) [1822645] - [misc] mei: avoid FW version request on Ibex Peak and earlier (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Fill transcoder index in port info (Tony Camuso) [1822645] - [misc] drm/i915: mei_hdcp: I915 sends ddi index as per ME FW (Tony Camuso) [1822645] - [drm] drm/i915: Attach content type property (Tony Camuso) [1822645] - [drm] drm: Add Content protection type property (Tony Camuso) [1822645] - [misc] mei: me: add Tiger Lake point LP device ID (Tony Camuso) [1822645] - [misc] mei: Use dev_get_drvdata where possible (Tony Camuso) [1822645] - [misc] mei: me: add mule creek canyon (EHL) device ids (Tony Camuso) [1822645] - [misc] mei: no need to check return value of debugfs_create functions (Tony Camuso) [1822645] - [documentation] mei: docs: add hdcp documentation (Tony Camuso) [1822645] - [documentation] mei: docs: add a short description for nfc behind mei (Tony Camuso) [1822645] - [documentation] mei: docs: update mei client bus documentation (Tony Camuso) [1822645] - [documentation] mei: docs: move iamt docs to a iamt.rst file (Tony Camuso) [1822645] - [documentation] mei: docs: move documentation under driver-api (Tony Camuso) [1822645] - [misc] mei: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Tony Camuso) [1822645] - [drm] drm: generic fn converting be24 to cpu and vice versa (Tony Camuso) [1822645] - [misc] mei: expose device state in sysfs (Tony Camuso) [1822645] - [misc] mei: hdcp: use own Kconfig file (Tony Camuso) [1822645] - [misc] mei: adjust the copyright notice in the files (Tony Camuso) [1822645] - [misc] mei/hdcp: Fix SPDX identifiers (Tony Camuso) [1822645] - [misc] mei: convert to SPDX license tags (Tony Camuso) [1822645] - [misc] mei: add missing SPDX tag to mei Kconfig (Tony Camuso) [1822645] - [misc] mei: bus: move hw module get/put to probe/release (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Component framework for I915 Interface (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Closing wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Enabling the HDCP authentication (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify M_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Repeater topology verification and ack (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Prepare Session Key (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify L_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Locality check (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Store the HDCP Pairing info (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify H_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify Receiver Cert and prepare km (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Define ME FW interface for HDCP2.2 (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Client driver for HDCP application (Tony Camuso) [1822645] - [misc] mei: bus: whitelist hdcp client (Tony Camuso) [1822645] - [misc] mei: hbm: clean the feature flags on link reset (Tony Camuso) [1822645] - [misc] mei: bus: export to_mei_cl_device for mei client devices drivers (Tony Camuso) [1822645] - [misc] mei: free read cb on ctrl_wr list flush (Tony Camuso) [1822645] - [misc] mei: me: add ice lake point device id (Tony Camuso) [1822645] - [misc] mei: squash single_recv_buf into one bit in client properties (Tony Camuso) [1822645] - [misc] mei: me: add denverton innovation engine device IDs (Tony Camuso) [1822645] - [misc] mei: me: mark LBG devices as having dma support (Tony Camuso) [1822645] - [misc] mei: dma: silent the reject message (Tony Camuso) [1822645] - [misc] mei: me: mark CNP devices as having dma support (Tony Camuso) [1822645] - [misc] mei: bump hbm version to 2.1 (Tony Camuso) [1822645] - [misc] mei: dma ring: implement transmit flow (Tony Camuso) [1822645] - [misc] mei: dma ring: implement rx circular buffer logic (Tony Camuso) [1822645] - [misc] mei: hw: add dma ring control block (Tony Camuso) [1822645] - [misc] mei: hbm: setup dma ring (Tony Camuso) [1822645] - [misc] mei: dma ring buffers allocation (Tony Camuso) [1822645] - [misc] mei: expedite ioctl return on the notify set operation error (Tony Camuso) [1822645] - [misc] mei: flush queues by the host client only (Tony Camuso) [1822645] - [misc] mei: hbm: drop BUG() from the hbm handler (Tony Camuso) [1822645] - [misc] mei: replace POLL* with EPOLL* for write queues (Tony Camuso) [1822645] - [misc] misc: remove redundant include moduleparam.h (Tony Camuso) [1822645] - [misc] mei: bus: need to unlink client before freeing (Tony Camuso) [1822645] - [misc] mei: bus: fix hw module get/put balance (Tony Camuso) [1822645] - [misc] mei: fix use-after-free in mei_cl_write (Tony Camuso) [1822645] - [misc] mei: ignore not found client in the enumeration (Tony Camuso) [1822645] - [misc] mei: restrict dma ring support to hbm version 2.1 (Tony Camuso) [1822645] - [misc] mei: hbm: introduce dma bit in the message header (Tony Camuso) [1822645] - [misc] mei: add support for variable length mei headers (Tony Camuso) [1822645] - [misc] mei: add mei_msg_hdr_init wrapper (Tony Camuso) [1822645] - [misc] mei: move hbuf_depth from the mei device to the hw modules (Tony Camuso) [1822645] - [misc] mei: cleanup slots to data conversions (Tony Camuso) [1822645] - [misc] mei: bus: suppress sign-compare warnings (Tony Camuso) [1822645] - [misc] mei: fix ssize_t to int assignment in read and write ops (Tony Camuso) [1822645] - [misc] mei: use correct type for counter variable in for loops (Tony Camuso) [1822645] - [misc] mei: check for error returned from mei_hbuf_empty_slots() (Tony Camuso) [1822645] - [misc] mei: don't update offset in write (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_fwver() (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_nfc_if_version() (Tony Camuso) [1822645] - [misc] mei: expose fw version to sysfs (Tony Camuso) [1822645] - [misc] mei: add optional timeout to internal bus recv (Tony Camuso) [1822645] - [misc] mei: remove unused MEI_IAMTHIF_STALL_TIMER define (Tony Camuso) [1822645] - [s390] s390/pci: Fix unexpected write combine on resource (Philipp Rudo) [1827311] - [powerpc] pwerpc/vas: Include linux/types.h in uapi/asm/vas-api.h (Gustavo Duarte) [1725806] - [documentation] Documentation/powerpc: VAS API (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Remove 'pid' in vas_tx_win_attr struct (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Enable and setup GZIP compresstion type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Make enable code generic to add new GZIP compression type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Rename nx-842-powernv file name to nx-common-powernv (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Initialize coproc entry with kzalloc (Gustavo Duarte) [1725806] - [crypto] crypto: nx - Add of_node_put() before return in 842 (Gustavo Duarte) [1725806] - [crypto] crypto/NX: Set receive window credits to max number of CRBs in RxFIFO (Gustavo Duarte) [1725806] - [powerpc] crypto/nx: Initialize 842 high and normal RxFIFO control registers (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Add VAS user space API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define VAS_TX_WIN_OPEN ioctl API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Initialize window attributes for GZIP coprocessor type (Gustavo Duarte) [1725806] - [powerpc] powerpc: Use mm_context vas_windows counter to issue CP_ABORT (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Free send window in VAS instance after credits returned (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Display process stuck message (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Do not use default credits for receive window (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Print CRB and FIFO values (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Return credits after handling fault (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Update CSB and notify process for fault CRBs (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup thread IRQ handler per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Take reference to PID and mm for user space windows (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Register NX with fault window ID and IRQ port value (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup fault window per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Alloc and setup IRQ and trigger port (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define nx_fault_stamp in coprocessor_request_block (Gustavo Duarte) [1725806] - [powerpc] powerpc/xive: Define xive_native_alloc_irq_on_chip() (Gustavo Duarte) [1725806] - [powerpc] powerpc/powernv: remove the unused vas_win_paste_addr and vas_win_id functions (Gustavo Duarte) [1725806] - [tools] intel-speed-select: Fix speed-select-base-freq-properties output on CLX-N (Prarit Bhargava) [1828306] - [tools] tools/power/x86/intel-speed-select: Fix CLX-N package information output (Prarit Bhargava) [1828306] - [kernel] sched/isolation: Allow "isolcpus=" to skip unknown sub-parameters (Peter Xu) [1799014] - [arm64] arm64: tlb: skip tlbi broadcast, fix speculative tlb lookups (Andrea Arcangeli) [1820817] - [x86] pci: hv: Introduce hv_msi_entry (Mohammed Gamal) [1816740] - [pci] hv: Move retarget related structures into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Move hypercall related definitions into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Reorganize the code in preparation of hibernation (Mohammed Gamal) [1816740] - [pci] hv: Add a Hyper-V PCI interface driver for software backchannel interface (Mohammed Gamal) [1816740] - [pci] hv: Add a paravirtual backchannel in software (Mohammed Gamal) [1816740]- [include] i2c: fix a doc warning (David Arcari) [1826759] - [i2c] i2c: acpi: put device when verifying client fails (David Arcari) [1826759] - [i2c] i2c: i2c-core-of: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-base: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-acpi: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: fix bus recovery stop mode timing (David Arcari) [1826759] - [i2c] i2c: core: Use DEVICE_ATTR_*() helper macros (David Arcari) [1826759] - [include] i2c: remove unneeded 'extern' from function declatations (David Arcari) [1826759] - [include] i2c: add helper to check if a client has a driver attached (David Arcari) [1826759] - [include] i2c: fix header file kernel-doc warning (David Arcari) [1826759] - [misc] eeprom: at24: use devm_i2c_new_dummy_device() (David Arcari) [1826759] - [i2c] i2c: remove i2c_new_dummy() API (David Arcari) [1826759] - [media] media: dvb-frontends: cxd2820r_core: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88473: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88472: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83791d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83793d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83781d) convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: ir-kbd-i2c: convert to i2c_new_dummy_device() (David Arcari) [1826759] - [misc] misc: eeprom: max6875: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83792d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (asb100) convert to i2c_new_dummy_device (David Arcari) [1826759] - [i2c] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: smbus: Don't filter out duplicate alerts (David Arcari) [1826759] - [i2c] i2c: of: Populate fwnode in of_i2c_get_board_info() (David Arcari) [1826759] - [i2c] i2c: remove helpers for ref-counting clients (David Arcari) [1826759] - [i2c] i2c: core: fix use after free in of_i2c_notify (David Arcari) [1826759] - [i2c] i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present (David Arcari) [1826759] - [i2c] i2c: add support for filters optional properties (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add read only mode (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add comment about address handling (David Arcari) [1826759] - [i2c] i2c-eeprom_slave: Add support for more eeprom models (David Arcari) [1826759] - [i2c] i2c: make i2c_unregister_device() ERR_PTR safe (David Arcari) [1826759] - [media] i2c: replace i2c_new_secondary_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: Drop unneeded check for of_node (David Arcari) [1826759] - [i2c] i2c: core: Tidy up handling of init_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI gpio IRQ handling into i2c_acpi_get_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI IRQ handling to probe time (David Arcari) [1826759] - [i2c] i2c: acpi: Factor out getting the IRQ from ACPI (David Arcari) [1826759] - [i2c] i2c: acpi: Use available IRQ helper functions (David Arcari) [1826759] - [i2c] i2c: core: Allow whole core to use i2c_dev_irq_from_resources (David Arcari) [1826759] - [i2c] i2c: core: add sysfs header (David Arcari) [1826759] - [i2c] i2c: add newly exported functions to the header, too (David Arcari) [1826759] - [i2c] i2c: mux: add sysfs header (David Arcari) [1826759] - [include] i2c: headers: reformat header comment and update copyright (David Arcari) [1826759] - [include] i2c: headers: update docs about I2C_CLIENT_* (David Arcari) [1826759] - [i2c] i2c: core: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: don't use 'dev' as adapter variable (David Arcari) [1826759] - [i2c] i2c: mux: Use struct_size() in devm_kzalloc() (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1826759] - [i2c] i2c: acpi: export i2c_acpi_find_adapter_by_handle (David Arcari) [1826759] - [media] tua6100: Avoid build warnings (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826759] - [i2c] i2c: acpi: permit bus speed to be discovered after enumeration (David Arcari) [1826759] - [i2c] i2c: dev: fix potential memory leak in i2cdev_ioctl_rdwr (David Arcari) [1826759] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1826759] - [i2c] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826759] - [i2c] i2c: core: add device-managed version of i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: improve return value handling of i2c_new_device and i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: apply 'is_suspended' check for SMBus, too (David Arcari) [1826759] - [i2c] i2c: core: ratelimit 'transfer when suspended' errors (David Arcari) [1826759] - [i2c] i2c: Prevent runtime suspend of adapter when Host Notify is required (David Arcari) [1826759] - [i2c] gcc-9: don't warn about uninitialized variable (David Arcari) [1826759] - [i2c] i2c: mux: populate the new *_atomic callbacks (David Arcari) [1826759] - [i2c] i2c: core: introduce callbacks for atomic transfers (David Arcari) [1826759] - [i2c] i2c: core: use I2C locking behaviour also for SMBUS (David Arcari) [1826759] - [i2c] i2c: core: remove use of in_atomic() (David Arcari) [1826759] - [include] i2c: apply coding style for struct i2c_adapter (David Arcari) [1826759] - [i2c] i2c: add extra check to safe DMA buffer helper (David Arcari) [1826759] - [i2c] i2c: Allow recovery of the initial IRQ by an I2C client device (David Arcari) [1826759] - [i2c] i2c: expand minor range when registering chrdev region (David Arcari) [1826759] - [i2c] i2c: core-smbus: don't trace smbus_reply data on errors (David Arcari) [1826759] - [i2c] i2c: of: Try to find an I2C adapter matching the parent (David Arcari) [1826759] - [include] i2c: acpi: Move I2C bits from acpi.h to i2c.h (David Arcari) [1826759] - [i2c] i2c: dev: prevent adapter retries and timeout being set as minus value (David Arcari) [1826759] - [i2c] i2c: add suspended flag and accessors for i2c adapters (David Arcari) [1826759] - [i2c] treewide: surround Kconfig file paths with double quotes (David Arcari) [1826759] - [i2c] i2c: acpi: Introduce i2c_acpi_get_i2c_resource() helper (David Arcari) [1826759] - [i2c] i2c: acpi: Use ACPI_FAILURE instead of !ACPI_SUCCESS (David Arcari) [1826759] - [i2c] i2c: acpi: Return error pointers from i2c_acpi_new_device() (David Arcari) [1826759] - [i2c] i2c: Clear client->irq in i2c_device_remove (David Arcari) [1826759] - [i2c] i2c: Remove unnecessary call to irq_find_mapping (David Arcari) [1826759] - [i2c] i2c: Fix kerneldoc for renamed i2c dma put function (David Arcari) [1826759] - [i2c] i2c: core: remove level of indentation in i2c_transfer (David Arcari) [1826759] - [i2c] i2c: core: remove outdated DEBUG output (David Arcari) [1826759] - [i2c] i2c: refactor function to release a DMA safe buffer (David Arcari) [1826759] - [i2c] i2c: don't use any __deprecated handling anymore (David Arcari) [1826759] - [i2c] i2c: remove deprecated attach_adapter callback (David Arcari) [1826759] - [i2c] i2c: core: Parse SDA hold time from firmware (David Arcari) [1826759] - [i2c] i2c: quirks: add zero length checks (David Arcari) [1826759] - [i2c] i2c: recovery: make pin init look like STOP (David Arcari) [1826759] - [i2c] i2c: recovery: rename variable for easier understanding (David Arcari) [1826759] - [i2c] i2c: recovery: add get_bus_free callback (David Arcari) [1826759] - [i2c] i2c: recovery: refactor recovery function (David Arcari) [1826759] - [i2c] i2c: recovery: require either get_sda or set_sda (David Arcari) [1826759] - [i2c] i2c: remove i2c_lock_adapter and use i2c_lock_bus directly (David Arcari) [1826759] - [media] media: tda1004x: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: tda18271: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: af9013: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: drxk_hard: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: rtl2830: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: pca9541: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: make use of __i2c_smbus_xfer (David Arcari) [1826759] - [kvm] KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests (David Gibson) [1778556] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1811745] - [scsi] scsi: storvsc: Correctly set number of hardware queues for IDE disk (Cathy Avery) [1816702] - [netdrv] bonding/alb: make sure arp header is pulled before accessing it (Jarod Wilson) [1819408] - [netdrv] bonding/alb: properly access headers in bond_alb_xmit() (Jarod Wilson) [1819408] - [netdrv] bonding: rename AD_STATE_* to LACP_STATE_* (Jarod Wilson) [1819408] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1819408] - [netdrv] bonding: move 802.3ad port state flags to uapi (Jarod Wilson) [1819408] - [netdrv] bonding: fix bond_neigh_init() (Jarod Wilson) [1819408] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1819408] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1819408] - [netdrv] team: Always enable vlan tx offload (Hangbin Liu) [1827017] - [net] netlink: Use netlink header as base to calculate bad attribute offset (Andrea Claudi) [1825252] - [net] netlink: cap max groups which will be considered in netlink_bind() (Andrea Claudi) [1825252] - [net] tcp: repair: fix TCP_QUEUE_SEQ implementation (Paolo Abeni) [1823771] - [net] tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK (Paolo Abeni) [1823771] - [net] tcp: refine rule to allow EPOLLOUT generation under mem pressure (Paolo Abeni) [1823771] - [net] tcp: refine tcp_write_queue_empty() implementation (Paolo Abeni) [1823771] - [include] fib: add missing attribute validation for tun_id (Marcelo Leitner) [1823468] - [include] net/flow_dissector: remove unexist field description (Marcelo Leitner) [1823468] - [net] vlan: vlan_changelink() should propagate errors (Marcelo Leitner) [1823468] - [net] af_packet: set defaule value for tmo (Marcelo Leitner) [1823468] - [net] packet: fix data-race in fanout_flow_is_huge() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff refcounting in llc_conn_state_process() (Marcelo Leitner) [1823468] - [net] llc: fix another potential sk_buff leak in llc_ui_sendmsg() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_conn_service() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_sap_state_process() (Marcelo Leitner) [1823468] - [net] openvswitch: Fix conntrack cache with timeout (Patrlck Talbert) [1765587] - [net] openvswitch: Fix log message in ovs conntrack (Patrlck Talbert) [1765587] - [net] openvswitch: use after free in __ovs_ct_free_action() (Patrlck Talbert) [1765587] - [net] openvswitch: Add timeout support to ct action (Patrlck Talbert) [1765587] - [net] netfilter: Export nf_ct_{set, destroy}_timeout() (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: ctnl_timeout_find_get() returns incorrect pointer to type (Patrlck Talbert) [1765587] - [net] netfilter: remove ifdef around cttimeout in struct nf_conntrack_l4proto (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: decouple timeout policy from nfnetlink_cttimeout object (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: move ctnl_untimeout to nf_conntrack (Patrlck Talbert) [1765587] - [netdrv] ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() (Davide Caratti) [1822906] - [netdrv] ipvlan: add cond_resched_rcu() while processing muticast backlog (Davide Caratti) [1822906] - [netdrv] ipvlan: don't deref eth hdr before checking it's set (Davide Caratti) [1822906] - [netdrv] ipvlan: do not add hardware address of master to its unicast filter list (Davide Caratti) [1822906] - [include] net/dst: do not confirm neighbor for vxlan and geneve pmtu update (Hangbin Liu) [1755686] - [net] sit: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] vti: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] tunnel: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [include] net/dst: add new function skb_dst_update_pmtu_no_confirm (Hangbin Liu) [1755686] - [netdrv] gtp: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] ip6_gre: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] add bool confirm_neigh parameter for dst_ops.update_pmtu (Hangbin Liu) [1755686] - [net] neigh: support smaller retrans_time settting (Hangbin Liu) [1767282] - [include] net: core: add helper tcp_v6_gso_csum_prep (Josef Oskera) [1818097] - [net] ip_tunnel: fix interface lookup with no key (Guillaume Nault) [1822247] - [net] ipv4: fix a RCU-list lock in inet_dump_fib() (Guillaume Nault) [1822247] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1822247] - [net] netfilter: conntrack: allow insertion of clashing entries (Florian Westphal) [1821404] - [net] netfilter: conntrack: split resolve_clash function (Florian Westphal) [1821404] - [net] netfilter: conntrack: place confirm-bit setting in a helper (Florian Westphal) [1821404] - [net] netfilter: never get/set skb->tstamp (Florian Westphal) [1821404] - [net] netfilter: conntrack: remove two args from resolve_clash (Florian Westphal) [1821404] - [net] netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash (Florian Westphal) [1821404] - [netdrv] macsec: restrict to ethernet devices (Sabrina Dubroca) [1820524] - [netdrv] macsec: add missing attribute validation for port (Sabrina Dubroca) [1820524] - [net] netns: restore ops before calling ops_exit_list (Ivan Vecera) [1822568] - [net] netns: add pre_exit method to struct pernet_operations (Ivan Vecera) [1822568] - [include] net: dst: Force 4-byte alignment of dst_metrics (Guillaume Nault) [1822148] - [include] net: annotate lockless accesses to sk->sk_napi_id (Guillaume Nault) [1822148] - [net] Fix typo of SKB_SGO_CB_OFFSET (Guillaume Nault) [1822148] - [net] use indirect call wrappers for skb_copy_datagram_iter() (Guillaume Nault) [1822148] - [net] datagram: Make __skb_datagram_iter static (Guillaume Nault) [1822148] - [net] Fix Tx hash bound checking (Guillaume Nault) [1822148] - [net] openvswitch: add missing attribute validation for hash (Eelco Chaudron) [1819202] - [net] openvswitch: Distribute switch variables for initialization (Eelco Chaudron) [1819202] - [net] openvswitch: support asymmetric conntrack (Eelco Chaudron) [1819202] - [net] openvswitch: remove another BUG_ON() (Eelco Chaudron) [1819202] - [net] openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() (Eelco Chaudron) [1819202] - [net] openvswitch: don't call pad_packet if not necessary (Eelco Chaudron) [1819202] - [net] openvswitch: add hash info to upcall (Eelco Chaudron) [1819202] - [net] openvswitch: select vport upcall portid directly (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the ovs_dp_cmd_new (Eelco Chaudron) [1819202] - [net] openvswitch: fix possible memleak on destroy flow-table (Eelco Chaudron) [1819202] - [net] openvswitch: add likely in flow_lookup (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the flow_hash (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow-mask looking up (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow mask cache hash collision (Eelco Chaudron) [1819202] - [net] openvswitch: shrink the mask array if necessary (Eelco Chaudron) [1819202] - [net] openvswitch: convert mask list in mask array (Eelco Chaudron) [1819202] - [net] openvswitch: add flow-mask cache for performance (Eelco Chaudron) [1819202] - [net] openvswitch: Allow attaching helper in later commit (Eelco Chaudron) [1819202] - [net] openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC (Eelco Chaudron) [1819202] - [net] openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_INFO_BRIDGE mode (Eelco Chaudron) [1819202] - [netdrv] mlxsw: spectrum_router: Remove unlikely user-triggerable warning (Ivan Vecera) [1821358] - [net] ipv6: Error when route does not have any valid nexthops (Ivan Vecera) [1821358] - [tools] selftests: mlxsw: Add a test for FIB offload indication (Ivan Vecera) [1821358] - [net] ipv6: Stop sending in-kernel notifications for each nexthop (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Create IPv6 multipath routes in one go (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass array of routes to route handling functions (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Adjust IPv6 replace logic to new notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass multiple routes to work item (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Prepare function to return errors (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Remove processing of IPv6 append notifications (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notification for route delete (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notifications for add / replace (Ivan Vecera) [1821358] - [netdrv] netdevsim: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [net] ipv6: Extend notifier info for multipath routes (Ivan Vecera) [1821358] - [net] ipv6: export function to send route updates (Ivan Vecera) [1821358] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1821578] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1821578] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1821578] - [net] Remove switchdev_ops (Ivan Vecera) [1821402] - [net] switchdev: Replace port attr set SDO with a notification (Ivan Vecera) [1821402] - [net] switchdev: Complete removal of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Get rid of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1821402] - [net] fib_notifier: move fib_notifier_ops from struct net into per-net struct (Ivan Vecera) [1821186] - [net] Properly unlink GRO packets on overflow. (Ivan Vecera) [1805302] - [net] Add and use skb_list_del_init(). (Ivan Vecera) [1805302] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1805302] - [net] Init backlog NAPI's gro_hash. (Ivan Vecera) [1805302] - [net] gro: properly remove skb from list (Ivan Vecera) [1805302] - [net] core: trivial netif_receive_skb_list() entry point (Ivan Vecera) [1805302] - [net] Convert GRO SKB handling to list_head. (Ivan Vecera) [1805302] - [net] ipv6: don't auto-add link-local address to lag ports (Jarod Wilson) [1733953] - [tools] selftests: forwarding: vxlan_bridge_1d: use more proper tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: vxlan_bridge_1d: fix tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing (Hangbin Liu) [1816587] - [tools] fcnal-test: Fix vrf argument in local tcp tests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for destination IP link-local (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP equals destination IP (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for multicast destination MAC mismatch (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP in class E (Hangbin Liu) [1816587] - [tools] selftests/net: make so_txtime more robust to timer variance (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add speed and auto-negotiation test (Hangbin Liu) [1816587] - [tools] selftests: forwarding: lib.sh: Add wait for dev with timeout (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add ethtool_lib.sh (Hangbin Liu) [1816587] - [tools] selftests: net: avoid ptl lock contention in tcp_mmap (Hangbin Liu) [1816587] - [tools] selftest: net: add alternative names test (Hangbin Liu) [1816587] - [tools] selftest: net: add some traceroute tests (Hangbin Liu) [1816587] - [tools] selftests: net: Fix printf format warnings on arm (Hangbin Liu) [1816587] - [tools] selftests: net: Use size_t and ssize_t for counting file size (Hangbin Liu) [1816587] - [tools] selftests: Make l2tp.sh executable (Hangbin Liu) [1816587] - [tools] selftests/net: add nettest to .gitignore (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for `ip nexthop flush proto XX` (Hangbin Liu) [1816587] - [tools] selftest: A few cleanups for fib_nexthops.sh (Hangbin Liu) [1816587] - [tools] selftests: Fix get_ifidx and callers in nettest.c (Hangbin Liu) [1816587] - [tools] selftests: Fix detection of nettest command in fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add l2tp tests (Hangbin Liu) [1816587] - [tools] selftests: nettest: fix spelling mistake: "potocol" -> "protocol" (Hangbin Liu) [1816587] - [tools] selftests: Add use case section to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Setup for functional tests for fib and socket lookups (Hangbin Liu) [1816587] - [tools] selftests: Add nettest (Hangbin Liu) [1816587] - [tools] selftests/net: add missing gitignores (ipv6_flowlabel) (Hangbin Liu) [1816587] - [tools] selftests: txring_overwrite: fix incorrect test of mmap() return value (Hangbin Liu) [1816587] - [tools] selftests/net: skip psock_tpacket test if KALLSYMS was not enabled (Hangbin Liu) [1816587] - [tools] selftests: rtnetlink: skip ipsec offload tests if netdevsim isn't present (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for nexthop objects (Hangbin Liu) [1816587] - [tools] selftests/net: ipv6 flowlabel (Hangbin Liu) [1816587] - [tools] selftests/net: SO_TXTIME with ETF and FQ (Hangbin Liu) [1816587] - [tools] selftests: fib-onlink: Make quiet by default (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_afpackettests (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_netsocktests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add reverse path forwarding (RPF) test cases (Hangbin Liu) [1816587] - [tools] selftest/net: Remove duplicate header (Hangbin Liu) [1816587] - [tools] selftests: fib_tests: sleep after changing carrier. again. (Hangbin Liu) [1816587] - [tools] selftests: net: use LDLIBS instead of LDFLAGS (Hangbin Liu) [1816587] - [tools] selftests/net: add txring_overwrite (Hangbin Liu) [1816587] - [tools] fib_tests: Add tests for invalid metric on route (Hangbin Liu) [1816587] - [tools] selftests: forwarding: test for bridge sticky flag (Hangbin Liu) [1816587] - [tools] selftests: net: Test headroom handling of ip6_gre devices (Hangbin Liu) [1816587] - [net] Don't disable interrupts in __netdev_alloc_skb() (Andrea Claudi) [1811207] - [net] Don't disable interrupts in napi_alloc_frag() (Andrea Claudi) [1811207] - [net] ipv4: ensure rcu_read_lock() in cipso_v4_error() (Matteo Croce) [1720708] - [net] ipv4: add sanity checks in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: ensure rcu_read_lock() in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: recompile ip options in ipv4_link_failure (Matteo Croce) [1720708] - [net] avoid use IPCB in cipso_v4_error (Matteo Croce) [1720708] - [net] Add __icmp_send helper. (Matteo Croce) [1720708] - [net] ipv4: defensive cipso option parsing (Matteo Croce) [1720708] - [net] netfilter: nf_queue: enqueue skbs with NULL dst (Matteo Croce) [1786116]- [powerpc] powerpc/pseries/ddw: Extend upper limit for huge DMA window for persistent memory (Steve Best) [1817596] - [cpuidle] cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint (David Arcari) [1825353] - [cpuidle] cpuidle: dt: Support hierarchical CPU idle states (David Arcari) [1825353] - [of] of: base: Add of_get_cpu_state_node() to get idle states for a CPU node (David Arcari) [1825353] - [cpuidle] cpuidle: Allow idle states to be disabled by default (David Arcari) [1825353] - [cpuidle] cpuidle: Drop unnecessary type cast in cpuidle_poll_time() (David Arcari) [1825353] - [cpuidle] cpuidle: Fix cpuidle_driver_state_disabled() (David Arcari) [1825353] - [cpuidle] cpuidle: use first valid target residency as poll time (David Arcari) [1825353] - [cpuidle] cpuidle: Drop disabled field from struct cpuidle_state (David Arcari) [1825353] - [cpuidle] cpuidle: Pass exit latency limit to cpuidle_use_deepest_state() (David Arcari) [1825353] - [include] cpuidle: Allow idle injection to apply exit latency limit (David Arcari) [1825353] - [thermal] cpuidle: play_idle: Increase the resolution to usec (David Arcari) [1825353] - [cpuidle] cpuidle: Use nanoseconds as the unit of time (David Arcari) [1825353] - [cpuidle] cpuidle: menu: Allow tick to be stopped if PM QoS is used (David Arcari) [1825353] - [cpuidle] cpuidle: Consolidate disabled state checks (David Arcari) [1825353] - [cpuidle] cpuidle: Do not unset the driver if it is there already (David Arcari) [1825353] - [cpuidle] cpuidle: haltpoll: Take 'idle=' override into account (David Arcari) [1825353] - [cpuidle] cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available (David Arcari) [1825353] - [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1655566] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1655566] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655566] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655566] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655566] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655566] - [mm] mm: hugetlb controller for cgroup v2 (Joel Savitz) [1810728] - [arm64] crypto: arm64/aes-ce - implement 5 way interleave for ECB, CBC and CTR (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce - add 5 way interleave routines (Mark Salter) [1826982] - [arm64] crypto: arm64/sha2-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/sha1-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - don't access already-freed walk.iv (Mark Salter) [1826982] - [arm64] crypto: arm64/cbcmac - handle empty messages in same way as template (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - update IV after partial final CTR block (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - fix returning final keystream block (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif-ce - cleanup and optimizations (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - remove dead code (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - revert to C code for short inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-neon - bump priority to 150 (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - don't use an atomic walk needlessly (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - ensure XTS mask is always loaded (Mark Salter) [1826982] - [arm64] crypto: arm64/aes - fix handling sub-block CTS-CBC inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - improve XTS mask handling (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - add support for CTS-CBC mode (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - revert NEON yield for skciphers (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - remove pointless (u8 *) casts (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - implement non-Crypto Extensions alternative (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - preparatory refactor for 8x8 PMULL version (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-modes - get rid of literal load of addend vector (Mark Salter) [1826982] - [arm64] crypto: arm64/sm4-ce - check for the right CPU feature bit (Mark Salter) [1826982] - [arm64] crypto: arm64/gcm-aes-ce - fix no-NEON fallback code (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-gcm-ce - fix scatterwalk API violation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - implement 4-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - replace NEON yield check with block limit (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - don't reload key schedule if avoidable (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - implement 2-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - operate on two input blocks at a time (Mark Salter) [1826982] - [mm] mm, slub: prevent kmalloc_node crashes and memory leaks (Rafael Aquini) [1819839] - [mm] mm: slub: be more careful about the double cmpxchg of freelist (Rafael Aquini) [1819839] - [mm] mm: slub: add missing TID bump in kmem_cache_alloc_bulk() (Rafael Aquini) [1819839] - [mm] mm/slub.c: avoid slub allocation while holding list_lock (Rafael Aquini) [1819839] - [mm] mm/slub.c: clean up validate_slab() (Rafael Aquini) [1819839] - [mm] mm: slub: print the offset of fault addresses (Rafael Aquini) [1819839] - [mm] hugetlbfs: don't retry when pool page allocations start to fail (Rafael Aquini) [1727288] - [mm] mm, compaction: raise compaction priority after it withdrawns (Rafael Aquini) [1727288] - [mm] mm, reclaim: cleanup should_continue_reclaim() (Rafael Aquini) [1727288] - [mm] mm, reclaim: make should_continue_reclaim perform dryrun detection (Rafael Aquini) [1727288]- [tools] bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS (Yauheni Kaliuta) [1813365] - [tools] libbpf: Support .text sub-calls relocations (Yauheni Kaliuta) [1813365] - [tools] libbpf: Sanitize global functions (Yauheni Kaliuta) [1813365] - [kernel] workqueue: Add RCU annotation for pwq list walk (Yauheni Kaliuta) [1813365] - [kernel] perf/core: Add SRCU annotation for pmus list walk (Yauheni Kaliuta) [1813365] - [net] kcm: disable preemption in kcm_parse_func_strparser() (Yauheni Kaliuta) [1813365] - [net] kcm: use BPF_PROG_RUN (Yauheni Kaliuta) [1813365] - [kernel] bpf: clarify description for CONFIG_BPF_EVENTS (Yauheni Kaliuta) [1813365] - [lib] test_bpf: Fix a new clang warning about xor-ing two numbers (Yauheni Kaliuta) [1813365] - [include] bpf: add include guard to tnum.h (Yauheni Kaliuta) [1813365] - [tools] libbpf: handle symbol versioning properly for libbpf.a (Yauheni Kaliuta) [1813365] - [net] bpf, devmap: Pass lockdep expression to RCU lists (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix Makefile' libbpf symbol mismatch diagnostic (Yauheni Kaliuta) [1813365] - [net] xdp: Fix cleanup on map free for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools, bpf: Fix build for 'make -s tools/bpf O=' (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix passing uninitialized bytes to setsockopt (Yauheni Kaliuta) [1813365] - [tools] selftests: bpf: Skip write only files in debugfs (Yauheni Kaliuta) [1813365] - [net] xdp: Handle device unregister for devmap_hash map type (Yauheni Kaliuta) [1813365] - [net] ipv4: Add lockdep condition to fix for_each_entry() (Yauheni Kaliuta) [1813365] - [kernel] rcu/sync: Remove custom check for RCU readers (Yauheni Kaliuta) [1813365] - [kernel] rcu: Add support for consolidated-RCU reader checking (Yauheni Kaliuta) [1813365] - [kernel] rcu: Remove redundant debug_locks check in rcu_read_lock_sched_held() (Yauheni Kaliuta) [1813365] - [net] xdp: Prevent overflow in devmap_hash cost calculation for 32-bit builds (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Add a workaround for asm_inline (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Fix build for task_fd_query_user.c (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: Don't leak server_fd in test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: Use !building_out_of_srctree to determine srctree (Yauheni Kaliuta) [1813365] - [net] bpf: Clean up indentation issue in BTF kflag processing (Yauheni Kaliuta) [1813365] - [tools] libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: adjust strobemeta loop to satisfy latest clang (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: delete unused variables in test_sysctl (Yauheni Kaliuta) [1813365] - [tools] libbpf: fix false uninitialized variable warning (Yauheni Kaliuta) [1813365] - [tools] libbpf: Remove getsockopt() check for XDP_OPTIONS (Yauheni Kaliuta) [1813365] - [net] xdp: Fix race in dev_map_hash_update_elem() when replacing element (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_tcp_rtt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_multi (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_sk (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add test__join_cgroup helper (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: precision tracking tests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: fix endianness issues in test_sysctl (Yauheni Kaliuta) [1813365] - [arm64] arm64: bpf: optimize modulo operation (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for bpf line info (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add missing \n to CHECK_FAIL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: fix verbose mode garbage (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Fix a typo in test_offload.py (Yauheni Kaliuta) [1813365] - [net] bpf: fix error check in bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: do not link twice against libbpf.a in Makefile (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: account for generated feature/ and libbpf/ directories (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: improve and check builds for different make invocations (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: ignore make built-in rules for getting kernel version (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for multi-function programs (Yauheni Kaliuta) [1746980 1813365] - [tools] selftests/bpf: remove wrong nhoff in flow dissector test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove unused ret (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove asserts from subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove global fail/success counts (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__skip (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add precision tracking test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: verifier precise tests (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1813365] - [net] bpf: introduce verifier internal test flag (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add "bpftool map freeze" subcommand (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: show frozen status for maps (Yauheni Kaliuta) [1813365] - [uapi] bpf: clarify when bpf_trace_printk discards lines (Yauheni Kaliuta) [1813365] - [samples] samples: bpf: syscall_nrs: use mmap2 if defined (Yauheni Kaliuta) [1813365] - [tools] libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap2 syscall (Yauheni Kaliuta) [1813365] - [net] bpf: add new BPF_BTF_GET_NEXT_ID syscall command (Yauheni Kaliuta) [1813365] - [net] bpf: add BTF ids in procfs for file descriptors to BTF objects (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add sockopt clone/inheritance test (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: support cloning sk storage on accept() (Yauheni Kaliuta) [1813365] - [net] bpf: export bpf_map_inc_not_zero (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add documentation for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add bash-completion for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net detach command to detach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net attach command to attach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: compile with $(EXTRA_WARNINGS) (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add feature check for zlib (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: fix reading from /proc/config.gz (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd explain bpf_fib_lookup return codes (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: make xdp_fwd more practically usable via devmap lookup (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: drop extra trailing tab (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__printf -> printf (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: switch to open_memstream (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 5 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 4 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: extend sockopt_sk selftest with TCP_CONGESTION use case (Yauheni Kaliuta) [1813365] - [net] bpf: always allocate at least 16 bytes for setsockopt hook (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add support for reporting the effective cgroup progs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add test for bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: add bpf_tcp_gen_syncookie helper (Yauheni Kaliuta) [1813365] - [net] tcp: add skb-less helpers to retrieve SYN cookie (Yauheni Kaliuta) [1813365] - [net] tcp: tcp_syn_flood_action read port from socket (Yauheni Kaliuta) [1813365] - [net] tcp: rate limit synflood warnings further (Yauheni Kaliuta) [1813365] - [tools] tools: Add definitions for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools/libbpf_probes: Add new devmap_hash type (Yauheni Kaliuta) [1813365] - [tools] tools/include/uapi: Add devmap_hash BPF map type (Yauheni Kaliuta) [1813365] - [net] xdp: Add devmap_hash map type for looking up devices by hashed index (Yauheni Kaliuta) [1813365] - [net] xdp: Refactor devmap allocation code for reuse (Yauheni Kaliuta) [1813365] - [include] include/bpf.h: Remove map_insert_ctx() stubs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert send_signal.c to use subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert bpf_verif_scale.c to sub-tests API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP (Yauheni Kaliuta) [1813365] - [tools] bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf_flow_keys flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813365] - [documentation] bpf/flow_dissector: document flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: pass input flags to BPF flow dissector program (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Add selftests for bpf_perf_event_output (Yauheni Kaliuta) [1813365] - [net] bpf: Allow bpf_skb_event_output for a few prog types (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: remove perf buffer helpers (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: switch trace_output sample to perf_buffer API (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: convert xdp_sample_pkts_user to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: switch test_tcpnotify to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API (Yauheni Kaliuta) [1813365] - [block] block, bfq: fix use-after-free in bfq_idle_slice_timer_body (Ming Lei) [1823596] - [block] block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() (Ming Lei) [1823596] - [block] block, bfq: clarify the goal of bfq_split_bfqq() (Ming Lei) [1823596] - [block] block, bfq: get a ref to a group when adding it to a service tree (Ming Lei) [1823596] - [block] block, bfq: remove ifdefs from around gets/puts of bfq groups (Ming Lei) [1823596] - [block] block, bfq: extend incomplete name of field on_st (Ming Lei) [1823596] - [block] block, bfq: get extra ref to prevent a queue from being freed during a group move (Ming Lei) [1823596] - [block] block, bfq: do not insert oom queue into position tree (Ming Lei) [1823596] - [block] block, bfq: do not plug I/O for bfq_queues with no proc refs (Ming Lei) [1823596] - [block] block, bfq: improve arithmetic division in bfq_delta() (Ming Lei) [1823596] - [block] block/bfq: remove unused bfq_class_rt which never used (Ming Lei) [1823596] - [block] block: Prevent hung_check firing during long sync IO (Ming Lei) [1813383] - [block] brd: check and limit max_part par (Ming Lei) [1790403]- [char] random: silence a lockdep splat with printk() (Brian Masney) [1798900] - [net] SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize (Steve Dickson) [1825388] - [include] percpu-refcount: Use normal instead of RCU-sched" (Waiman Long) [1803822] - [kernel] locking/spinlock/debug: Fix various data races (Waiman Long) [1803822] - [kernel] locktorture: Forgive apparent unfairness if CPU hotplug (Waiman Long) [1803822] - [kernel] locktorture: Use private random-number generators (Waiman Long) [1803822] - [tools] locktorture: Allow CPU-hotplug to be disabled via --bootargs (Waiman Long) [1803822] - [kernel] locking: locktorture: Do not include rwlock.h directly (Waiman Long) [1803822] - [kernel] locktorture: Replace strncmp() with str_has_prefix() (Waiman Long) [1803822] - [kernel] locking/rtmutex: rcu: Add WRITE_ONCE() to rt_mutex ->owner (Waiman Long) [1803822] - [arm64] arm64/spinlock: fix a -Wunused-function warning (Waiman Long) [1803822] - [arm64] locking/osq: Use optimized spinning loop for arm64 (Waiman Long) [1803822] - [kernel] locking/qspinlock: Fix inaccessible URL of MCS lock paper (Waiman Long) [1803822] - [include] string.h: Add str_has_prefix() helper function (Waiman Long) [1803822] - [kernel] futex: Remove {get,drop}_futex_key_refs() (Waiman Long) [1803822] - [kernel] futex: Remove pointless mmgrap() + mmdrop() (Waiman Long) [1803822] - [kernel] futex: Unbreak futex hashing (Waiman Long) [1803822] - [fs] futex: Fix inode life-time issue (Waiman Long) [1803822] - [kernel] futex: Fix kernel-doc notation warning (Waiman Long) [1803822] - [kernel] futex: Prevent exit livelock (Waiman Long) [1803822] - [kernel] futex: Provide distinct return value when owner is exiting (Waiman Long) [1803822] - [include] futex: Add mutex around futex exit (Waiman Long) [1803822] - [kernel] futex: Provide state handling for exec() as well (Waiman Long) [1803822] - [kernel] futex: Sanitize exit state handling (Waiman Long) [1803822] - [kernel] futex: Mark the begin of futex exit explicitly (Waiman Long) [1803822] - [kernel] futex: Set task::futex_state to DEAD right after handling futex exit (Waiman Long) [1803822] - [kernel] futex: Split futex_mm_release() for exit/exec (Waiman Long) [1803822] - [kernel] exit/exec: Seperate mm_release() (Waiman Long) [1803822] - [kernel] futex: Replace PF_EXITPIDONE with a state (Waiman Long) [1803822] - [kernel] futex: Move futex exit handling into futex code (Waiman Long) [1803822] - [kernel] futex: Prevent robust futex exit race (Waiman Long) [1803822] - [kernel] futex: Drop leftover wake_q_add() comment (Waiman Long) [1803822] - [kernel] fork: Provide a function for copying init_mm (Waiman Long) [1803822] - [kernel] y2038: futex: Move compat implementation into futex.c (Waiman Long) [1803822] - [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1797484] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1797484] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818732] {CVE-2020-8647 CVE-2020-8649} - [powerpc] powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs (David Gibson) [1773891] - [clocksource] hyper-v: Make sched clock return nanoseconds correctly (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Set TSC clocksource as default w/ InvariantTSC (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Untangle stimers and timesync from clocksources (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Reserve PAGE_SIZE space for tsc page (Mohammed Gamal) [1816731] - [clocksource] x86/hyperv: Initialize clockevents earlier in CPU onlining (Mohammed Gamal) [1816731] - [x86] hyperv: Allow guests to enable InvariantTSC (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Suspend/resume the synic for hibernation (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Break out synic enable and disable operations (Mohammed Gamal) [1816731] - [x86] hyperv: Set pv_info.name to "Hyper-V" (Mohammed Gamal) [1816731] - [x86] hyperv: Hide pv_ops access for CONFIG_PARAVIRT=n (Mohammed Gamal) [1816731] - [clocksource] hyperv: Enable TSC page clocksource on 32bit (Mohammed Gamal) [1816731] - [clocksource] hyperv: Add Hyper-V specific sched clock function (Mohammed Gamal) [1816731] - [clocksource] hyperv: Allocate Hyper-V TSC page statically (Mohammed Gamal) [1816731] - [clocksource] Continue making Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [clocksource] Make Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [tools] hv: Reopen the devices if read() or write() returns errors (Mohammed Gamal) [1824182] - [tools] hv: add vmbus testing tool (Mohammed Gamal) [1824182] - [tools] hv: move to tools buildsystem (Mohammed Gamal) [1824182] - [tools] hv: kvp: eliminate 'may be used uninitialized' warning (Mohammed Gamal) [1824182] - [tools] hv: fix typos in toolchain (Mohammed Gamal) [1824182] - [tools] hv: fix KVP and VSS daemons exit code (Mohammed Gamal) [1824182] - [tools] hv: fixed Python pep8/flake8 warnings for lsvmbus (Mohammed Gamal) [1824182] - [tools] hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 (Mohammed Gamal) [1824182] - [tools] hv: fcopy: set 'error' in case an unknown operation was requested (Mohammed Gamal) [1824182] - [tools] hv: Fix a bug in the key delete code (Mohammed Gamal) [1824182] - [tools] hv: vss: fix loop device detection (Mohammed Gamal) [1824182] - [hv] hv: vmbus: Introduce latency testing (Mohammed Gamal) [1824182] - [tools] hv: update lsvmbus to be compatible with python3 (Mohammed Gamal) [1824182]- [hwtracing] coresight: etm4x: Add kernel configuration for CONTEXTID (Michael Petlan) [1818835] - [samples] samples/bpf: fix build by setting HAVE_ATTR_TEST to zero (Michael Petlan) [1818835] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events (Michael Petlan) [1818835] - [tools] perf script: Fix invalid LBR/binary mismatch error (Michael Petlan) [1818835] - [tools] perf c2c: Fix return type for histogram sorting comparision functions (Michael Petlan) [1818835] - [tools] perf session: Fix decompression of PERF_RECORD_COMPRESSED records (Michael Petlan) [1818835] - [tools] perf tools: Fix time sorting (Michael Petlan) [1818835] - [tools] perf tools: Remove unused trace_find_next_event() (Michael Petlan) [1818835] - [tools] perf scripting engines: Iterate on tep event arrays directly (Michael Petlan) [1818835] - [tools] perf tools: Make usage of test_attr__* optional for perf-sys.h (Michael Petlan) [1818835] - [tools] perf kmem: Fix memory leak in compact_gfp_flags() (Michael Petlan) [1818835] - [tools] perf c2c: Fix memory leak in build_cl_output() (Michael Petlan) [1818835] - [tools] perf tools: Fix mode setting in copyfile_mode_ns() (Michael Petlan) [1818835] - [tools] perf annotate: Fix multiple memory and file descriptor leaks (Michael Petlan) [1818835] - [tools] perf tools: Fix resource leak of closedir() on the error paths (Michael Petlan) [1818835] - [tools] perf evlist: Fix fix for freed id arrays (Michael Petlan) [1818835] - [tools] perf annotate: Don't return -1 for error when doing BPF disassembly (Michael Petlan) [1818835] - [tools] perf annotate: Return appropriate error code for allocation failures (Michael Petlan) [1818835] - [tools] perf annotate: Fix arch specific ->init() failure errors (Michael Petlan) [1818835] - [tools] perf annotate: Propagate the symbol__annotate() error return (Michael Petlan) [1818835] - [tools] perf annotate: Fix the signedness of failure returns (Michael Petlan) [1818835] - [tools] perf annotate: Propagate perf_env__arch() error (Michael Petlan) [1818835] - [tools] perf evsel: Fall back to global 'perf_env' in perf_evsel__env() (Michael Petlan) [1818835] - [tools] perf tools: Propagate get_cpuid() error (Michael Petlan) [1818835] - [tools] perf jevents: Fix period for Intel fixed counters (Michael Petlan) [1818835] - [tools] perf script brstackinsn: Fix recovery from LBR/binary mismatch (Michael Petlan) [1818835] - [tools] perf docs: Correct and clarify jitdump spec (Michael Petlan) [1818835] - [tools] perf inject jit: Fix JIT_CODE_MOVE filename (Michael Petlan) [1818835] - [tools] perf map: Fix overlapped map handling (Michael Petlan) [1818835] - [tools] perf vendor events s390: Use s390 machine name instead of type 8561 (Michael Petlan) [1818835] - [tools] perf llvm: Don't access out-of-scope array (Michael Petlan) [1818835] - [tools] perf docs: Allow man page date to be specified (Michael Petlan) [1818835] - [tools] perf tests: Avoid raising SEGV using an obvious NULL dereference (Michael Petlan) [1818835] - [tools] libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind build failure on i386 systems (Michael Petlan) [1818835] - [tools] perf parser: Remove needless include directives (Michael Petlan) [1818835] - [tools] perf build: Add detection of java-11-openjdk-devel package (Michael Petlan) [1818835] - [tools] perf jvmti: Include JVMTI support for s390 (Michael Petlan) [1818835] - [tools] perf evlist: Fix access of freed id arrays (Michael Petlan) [1818835] - [tools] perf stat: Fix free memory access / memory leaks in metrics (Michael Petlan) [1818835] - [tools] perf tools: Replace needless mmap.h with what is needed, event.h (Michael Petlan) [1818835] - [tools] perf evsel: Move config terms to a separate header (Michael Petlan) [1818835] - [tools] perf evlist: Remove unused perf_evlist__fprintf() method (Michael Petlan) [1818835] - [tools] perf evsel: Introduce evsel_fprintf.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove need for symbol_conf in evsel_fprintf.c (Michael Petlan) [1818835] - [tools] perf copyfile: Move copyfile routines to separate files (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__poll() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__alloc_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add libperf_init() call to the tests (Michael Petlan) [1818835] - [tools] libperf: Merge libperf_set_print() into libperf_init() (Michael Petlan) [1818835] - [tools] libperf: Add libperf dependency for tests targets (Michael Petlan) [1818835] - [tools] libperf: Use sys/types.h to get ssize_t, not unistd.h (Michael Petlan) [1818835] - [tools] perf tools: No need to include internal/lib.h from util/util.h (Michael Petlan) [1818835] - [tools] libperf: Move 'page_size' global variable to libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add_fd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__read_format() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__first()/last() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__alloc_id/perf_evsel__free_id functions (Michael Petlan) [1818835] - [tools] libperf: Move 'heads' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'ids' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'sample_id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add missing 'struct xyarray' forward declaration (Michael Petlan) [1818835] - [tools] libperf: Move 'pollfd' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'mmap_len' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'nr_mmaps' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'system_wide' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add 'flush' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'event_copy' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'overwrite' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add prev/start/end to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'refcnt' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'cpu' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'fd' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'mask' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add perf_mmap struct (Michael Petlan) [1818835] - [tools] perf evlist: Adopt backwards ring buffer state enum (Michael Petlan) [1818835] - [tools] libperf: Link libapi.a in libperf.so (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__purge() to evlist__purge() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__exit() to evlist__exit() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__alloc_mmap() to evlist__alloc_mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__munmap() to evlist__munmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__mmap() to evlist__mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename 'struct perf_mmap' to 'struct mmap' (Michael Petlan) [1818835] - [tools] tools: Add missing stdio.h include to asm/bug.h header (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for tep plugins APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Move traceevent plugins in its own subdirectory (Michael Petlan) [1818835] - [tools] libtraceevent: Add tep_get_event() in event-parse.h (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, changes in event printing APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, rename tep_ref_get() to tep_get_ref() (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for libtraceevent event print related API (Michael Petlan) [1818835] - [tools] libtraceevent: Round up in tep_print_event() time precision (Michael Petlan) [1818835] - [tools] perf record: Move restricted maps check to after a possible fallback to not collect kernel samples (Michael Petlan) [1818835] - [tools] perf record: Fix priv level with branch sampling for paranoid=2 (Michael Petlan) [1818835] - [tools] perf probe: Fix to clear tev->nargs in clear_probe_trace_event() (Michael Petlan) [1818835] - [tools] perf probe: Skip same probe address for a given line (Michael Petlan) [1818835] - [tools] perf tests: Fix static build test (Michael Petlan) [1818835] - [tools] perf kvm stat: Set 'trace_cycles' as default event for 'perf kvm record' in powerpc (Michael Petlan) [1818835] - [tools] perf kvm: Add arch neutral function to choose event for perf kvm record (Michael Petlan) [1818835] - [tools] perf kvm: Move kvm-stat header file from conditional inclusion to common include section (Michael Petlan) [1818835] - [tools] perf test: Fix spelling mistake "allos" -> "allocate" (Michael Petlan) [1818835] - [tools] perf stat: Fix a segmentation fault when using repeat forever (Michael Petlan) [1818835] - [tools] perf stat: Reset previous counts on repeat with interval (Michael Petlan) [1818835] - [tools] tools lib traceevent: Convert remaining pusers to p (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate .c file (Michael Petlan) [1818835] - [tools] perf memswap: Adopt 'struct u64_swap' from evsel.h (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate header (Michael Petlan) [1818835] - [tools] perf auxtrace: Add missing 'struct perf_sample' forward declaration (Michael Petlan) [1818835] - [tools] perf sched: Add missing event.h include directive (Michael Petlan) [1818835] - [tools] perf annotate: Add missing machine.h include directive (Michael Petlan) [1818835] - [tools] perf hist: Add missing 'struct branch_stack' forward declaration (Michael Petlan) [1818835] - [tools] perf python: Remove debug.h (Michael Petlan) [1818835] - [tools] perf callchain: Remove needless event.h include (Michael Petlan) [1818835] - [tools] perf stat: Move perf_stat_synthesize_config() to event.h (Michael Petlan) [1818835] - [tools] perf event: Move perf_event__synthesize* to event.h (Michael Petlan) [1818835] - [tools] perf env: Remove needless cpumap.h header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing dso.h header (Michael Petlan) [1818835] - [tools] perf probe: Add missing build-id.h header (Michael Petlan) [1818835] - [tools] perf tools: Remove util.h from where it is not needed (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from places where it is not needed (Michael Petlan) [1818835] - [tools] perf debug: No need to include ui/util.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless builtin.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Add PMU event JSON files for ARM Cortex-A76 and, Neoverse N1 (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_cpu_map__max() function (Michael Petlan) [1818835] - [tools] libperf: Add missing event.h file to install rule (Michael Petlan) [1818835] - [tools] perf tests: Add libperf automated test for 'make -C tools/perf build-test' (Michael Petlan) [1818835] - [tools] perf python: Add missing python/perf.so dependency for libperf (Michael Petlan) [1818835] - [tools] perf build: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1818835] - [tools] perf intel-pt: Use shared x86 insn decoder (Michael Petlan) [1818835] - [tools] objtool: Move x86 insn decoder to a common location (Michael Petlan) [1818835] - [tools] perf intel-pt: Remove inat.c from build dependency list (Michael Petlan) [1818835] - [tools] perf: Update .gitignore file (Michael Petlan) [1818835] - [tools] perf metricgroup: Support multiple events for metricgroup (Michael Petlan) [1818835] - [tools] perf metricgroup: Scale the metric result (Michael Petlan) [1818835] - [tools] perf pmu: Change convert_scale from static to global (Michael Petlan) [1818835] - [tools] perf symbols: Move mem_info and branch_info out of symbol.h (Michael Petlan) [1818835] - [tools] perf auxtrace: Uninline functions that touch perf_session (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread_map.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless map.h include directives (Michael Petlan) [1818835] - [tools] perf probe: No need for symbol.h, symbol_conf is enough (Michael Petlan) [1818835] - [tools] perf tools: Remove needless sort.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Move 'struct events_stats' and prototypes to separate header (Michael Petlan) [1818835] - [tools] perf hist: Remove needless ui/progress.h from hist.h (Michael Petlan) [1818835] - [tools] perf dsos: Move the dsos struct and its methods to separate source files (Michael Petlan) [1818835] - [tools] perf symbols: Move symsrc prototypes to a separate header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing linux/refcount.h to symbol.h (Michael Petlan) [1818835] - [tools] perf symbol: Move C++ demangle defines to the only file using it (Michael Petlan) [1818835] - [tools] perf dso: Adopt DSO related macros from symbol.h (Michael Petlan) [1818835] - [tools] libtraceevent: Change users plugin directory (Michael Petlan) [1818835] - [tools] libtraceevent: Remove tep_register_trace_clock() (Michael Petlan) [1818835] - [tools] libtraceevent, perf tools: Changes in tep_print_event_* APIs (Michael Petlan) [1818835] - [tools] perf event: Remove needless include directives from event.h (Michael Petlan) [1818835] - [tools] perf env: Remove env.h from other headers where just a fwd decl is needed (Michael Petlan) [1818835] - [tools] perf debug: Remove needless include directives from debug.h (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from header files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove perf.h from source files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove needless perf.h include directive from headers (Michael Petlan) [1818835] - [tools] perf time-utils: Adopt rdclock() from perf.h (Michael Petlan) [1818835] - [tools] perf tools: Move everything related to sys_perf_event_open() to perf-sys.h (Michael Petlan) [1818835] - [tools] perf header: Move CPUINFO_PROC to the only file where it is used (Michael Petlan) [1818835] - [tools] perf tools: Remove needless libtraceevent include directives (Michael Petlan) [1818835] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Michael Petlan) [1818835] - [tools] perf c2c: Display proper cpu count in nodes column (Michael Petlan) [1818835] - [tools] tools lib traceevent: Remove unneeded qsort and uses memmove instead (Michael Petlan) [1818835] - [tools] tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failure (Michael Petlan) [1818835] - [tools] perf evlist: Use unshare(CLONE_FS) in sb threads to let setns(CLONE_NEWNS) work (Michael Petlan) [1818835] - [tools] libperf: Move 'enum perf_user_event_type' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" prefix (Michael Petlan) [1818835] - [tools] libperf: Add 'union perf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMPRESSED 'struct compressed_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_FEATURE 'struct feature_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_TIME_CONV 'struct time_conv_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_ROUND 'struct stat_round_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT 'struct stat_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_CONFIG 'struct stat_config_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THREAD_MAP 'struct thread_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SWITCH 'struct context_switch_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ITRACE_START 'struct itrace_start_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUX 'struct aux_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_ERROR 'struct auxtrace_error_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE 'struct auxtrace_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_INFO 'struct auxtrace_info_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ID_INDEX 'struct id_index_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_BUILD_ID 'struct build_id_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_TRACING_DATA 'struct tracing_data_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_EVENT_TYPE 'struct event_type_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_EVENT_UPDATE 'struct event_update_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_CPU_MAP 'struct cpu_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_ATTR 'struct attr_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf top: Fix event group with more than two events (Michael Petlan) [1818835] - [tools] perf top: Decay all events in the evlist (Michael Petlan) [1818835] - [tools] perf clang: Delete needless util-cxx.h header (Michael Petlan) [1818835] - [tools] perf evlist: Remove needless util.h from evlist.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless util.h include from builtin.h (Michael Petlan) [1818835] - [tools] perf tools: Warn that perf_event_paranoid can restrict kernel symbols (Michael Petlan) [1818835] - [tools] perf symbols: Use CAP_SYSLOG with kptr_restrict checks (Michael Petlan) [1818835] - [tools] perf evsel: Kernel profiling is disallowed only when perf_event_paranoid > 1 (Michael Petlan) [1818835] - [tools] perf tools: Use CAP_SYS_ADMIN with perf_event_paranoid checks (Michael Petlan) [1818835] - [tools] perf event: Check ref_reloc_sym before using it (Michael Petlan) [1818835] - [tools] perf arch powerpc: Sync powerpc syscall.tbl (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_missing_features::bpf_event to ::bpf (Michael Petlan) [1818835] - [tools] perf tool: Rename perf_tool::bpf_event to bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::bpf_event to perf_event::bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::ksymbol_event to perf_event::ksymbol (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" suffix (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SAMPLE 'struct sample_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_BPF_EVENT 'struct bpf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_KSYMBOL 'struct ksymbol_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THROTTLE 'struct throttle_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_READ 'struct read_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST_SAMPLES 'struct lost_samples_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST 'struct lost_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_FORK 'struct fork_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_NAMESPACES 'struct namespaces_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMM 'struct comm_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP2 'struct mmap2_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP 'struct mmap_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf script: Fix memory leaks in list_scripts() (Michael Petlan) [1818835] - [tools] perf report: Fix --ns time sort key output (Michael Petlan) [1818835] - [tools] perf report: Use timestamp__scnprintf_nsec() for time sort key (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Reduce perf_event_output() boilerplate (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Introduce helper to get the scratch space (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Postpone tmp map lookup to after pid_filter (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_filename to augmented_arg (Michael Petlan) [1818835] - [tools] perf trace beauty ioctl: Fix off-by-one error in cmd->string table (Michael Petlan) [1818835] - [tools] perf tests: Fixes hang in zstd compression test by changing the source of random data (Michael Petlan) [1818835] - [tools] perf sort: Remove needless headers from sort.h, provide fwd struct decls (Michael Petlan) [1818835] - [tools] perf srcline: Add missing srcline.h header to files needing its defs (Michael Petlan) [1818835] - [tools] perf cacheline: Move cacheline related routines to separate files (Michael Petlan) [1818835] - [tools] perf record: Move record_opts and other record decls out of perf.h (Michael Petlan) [1818835] - [tools] perf stat: Remove needless headers from stat.h (Michael Petlan) [1818835] - [tools] perf cpumap: No need to include perf.h, ditch it (Michael Petlan) [1818835] - [tools] libperf: Fix alignment trap with xyarray contents in 'perf stat' (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__nr/perf_thread_map__pid functions (Michael Petlan) [1818835] - [tools] perf cpumap: Remove needless includes from cpumap.h (Michael Petlan) [1818835] - [tools] perf evsel: Switch to libperf's cpumap.h (Michael Petlan) [1818835] - [tools] perf x86 kvm-stat: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf evsel: util/evsel.h needs stdio.h as it uses FILE (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless stddef.h from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless counts.h header from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Add missing perf/evsel.h header in util/evsel.h (Michael Petlan) [1818835] - [tools] perf scripting python: Add missing counts.h header (Michael Petlan) [1818835] - [tools] perf stat: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf tests: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf script: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf evlist: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf bpf: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf counts: Add missing headers needed for types used (Michael Petlan) [1818835] - [tools] perf evsel: Move xyarray.h from evsel.c to evsel.h to reduce include dep tree (Michael Petlan) [1818835] - [tools] perf metricgroup: Remove needless includes from metricgroup.h (Michael Petlan) [1818835] - [tools] perf kvm s390: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf arm64: Add missing debug.h header (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__idx() to perf_cpu_map__idx() (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__empty() to perf_cpu_map__empty() (Michael Petlan) [1818835] - [tools] perf tools: Use perf_cpu_map__nr instead of cpu_map__nr (Michael Petlan) [1818835] - [tools] tools headers: Add missing perf_event.h include (Michael Petlan) [1818835] - [tools] libperf: Fix arch include paths (Michael Petlan) [1818835] - [tools] tools headers: Fixup bitsperlong per arch includes (Michael Petlan) [1818835] - [tools] perf top: Show info message while collecting samples (Michael Petlan) [1818835] - [tools] perf ui browser: Allow specifying message to show when no samples are available to display (Michael Petlan) [1818835] - [tools] perf ui: Introduce non-interactive ui__info_window() function (Michael Petlan) [1818835] - [tools] perf ui: Make 'exit_msg' optional in ui__question_window() (Michael Petlan) [1818835] - [tools] perf cs-etm: Support sample flags 'insn' and 'insnlen' (Michael Petlan) [1818835] - [tools] perf report: Prefer DWARF callstacks to LBR ones when captured both (Michael Petlan) [1818835] - [tools] perf report: Dump LBR callstack data by -D jointly with thread stack (Michael Petlan) [1818835] - [tools] perf record: Enable LBR callstack capture jointly with thread stack (Michael Petlan) [1818835] - [tools] tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_file (Michael Petlan) [1818835] - [tools] perf evsel: Add comment for 'idx' member in 'struct perf_sample_id (Michael Petlan) [1818835] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Michael Petlan) [1818835] - [tools] tools headers: Grab copy of linux/const.h, needed by linux/bits.h (Michael Petlan) [1818835] - [tools] perf tools: tools/include should come before tools/uapi/include (Michael Petlan) [1818835] - [tools] tools headers: Add limits.h to access __WORDSIZE (Michael Petlan) [1818835] - [tools] perf unwind: Remove unnecessary test (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind when tid != pid (Michael Petlan) [1818835] - [tools] perf map: Use zalloc for map_groups (Michael Petlan) [1818835] - [tools] perf report: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf top: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf trace: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf evswitch: Add hint when not finding specified on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move enoent error message printing to separate function (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce init() method to set the on/off evsels from the command line (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce OPTS_EVSWITCH() for cmd line processing (Michael Petlan) [1818835] - [tools] perf evswitch: Add the names of on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move switch logic to use in other tools (Michael Petlan) [1818835] - [tools] perf evswitch: Move struct to a separate header to use in other tools (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch off processing of other events (Michael Petlan) [1818835] - [tools] perf script: Allow showing the --switch-on event (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch on processing of other events (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Tremontx event file v1.02 (Michael Petlan) [1818835] - [tools] perf ui: No need to set ui_browser to 1 twice (Michael Petlan) [1818835] - [tools] perf record: Support aarch64 random socket_id assignment (Michael Petlan) [1818835] - [tools] perf.data documentation: Clarify HEADER_SAMPLE_TOPOLOGY format (Michael Petlan) [1818835] - [tools] perf evsel: Provide meaningful warning when trying to use 'aux_output' on older kernels (Michael Petlan) [1818835] - [tools] perf intel-pt: Add brief documentation for PEBS via Intel PT (Michael Petlan) [1818835] - [tools] perf tools: Add aux-output config term (Michael Petlan) [1818835] - [tools] perf intel-pt: Process options for PEBS event synthesis (Michael Petlan) [1818835] - [tools] perf tools: Add itrace option 'o' to synthesize aux-output events (Michael Petlan) [1818835] - [tools] perf tools: Add aux_output attribute flag (Michael Petlan) [1818835] - [tools] perf record: Add an option to take an AUX snapshot on exit (Michael Petlan) [1818835] - [tools] perf ftrace: Improve error message about capability to use ftrace (Michael Petlan) [1818835] - [tools] perf ftrace: Use CAP_SYS_ADMIN instead of euid==0 (Michael Petlan) [1818835] - [tools] perf tools: Add CAP_SYSLOG define for older systems (Michael Petlan) [1818835] - [tools] perf tools: Add NO_LIBCAP=1 to the minimal build test (Michael Petlan) [1818835] - [tools] perf tools: Add helpers to use capabilities if present (Michael Petlan) [1818835] - [tools] tools build: Add capability-related feature detection (Michael Petlan) [1818835] - [tools] perf top: Collapse and resort all evsels in a group (Michael Petlan) [1818835] - [tools] perf hist: Remove dummy entries when finding real ones (Michael Petlan) [1818835] - [tools] perf trace: Fix segmentation fault when access syscall info on arm64 (Michael Petlan) [1818835] - [tools] perf hists: Do not link a pair if already linked (Michael Petlan) [1818835] - [tools] perf top: Set display thread COMM to help with debugging (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [1818835] - [tools] perf tools: Fix paths in include statements (Michael Petlan) [1818835] - [tools] perf test vfs_getname: Disable ~/.perfconfig to get default output (Michael Petlan) [1818835] - [tools] perf config: Document the PERF_CONFIG environment variable (Michael Petlan) [1818835] - [tools] perf config: Honour $PERF_CONFIG env var to specify alternate .perfconfig (Michael Petlan) [1818835] - [tools] perf session: Avoid infinite loop when seeing invalid header.size (Michael Petlan) [1818835] - [tools] libperf: Initial documentation (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel tests (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist test (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map test (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map test (Michael Petlan) [1818835] - [tools] libperf: Add tests support (Michael Petlan) [1818835] - [tools] libperf: Add install targets (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__attr() function (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evlist__enable()/disable() functions from perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evlist__open()/close() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__cpus()/threads() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__for_each_cpu() macro (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__enable()/disable()/apply_filter() functions (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__read() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__close() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__open() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__alloc_fd() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt the readn()/writen() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Move nr_members from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Move fd array from perf's evsel to lobperf's perf_evsel class (Michael Petlan) [1818835] - [tools] libperf: Adopt xyarray class from perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__set_maps() function (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add has_user_cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add own_cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__for_each_evsel() iterator (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__new() function (Michael Petlan) [1818835] - [tools] libperf: Move zalloc.o into libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__new()/perf_cpu_map__read() functions (Michael Petlan) [1818835] - [tools] libperf: Move perf_event_attr field from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add nr_entries to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__remove() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__init() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__init function (Michael Petlan) [1818835] - [tools] libperf: Include perf_evlist in evlist object (Michael Petlan) [1818835] - [tools] libperf: Include perf_evsel in evsel object (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist and perf_evsel structs (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__get()/perf_thread_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__new_dummy() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map struct (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__get()/perf_cpu_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__dummy_new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map struct (Michael Petlan) [1818835] - [tools] libperf: Add debug output support (Michael Petlan) [1818835] - [tools] libperf: Add perf/core.h header (Michael Petlan) [1818835] - [tools] libperf: Add libperf to the python.so build (Michael Petlan) [1818835] - [tools] libperf: Add build version support (Michael Petlan) [1818835] - [tools] libperf: Make libperf.a part of the perf build (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__disable() to evlist__disable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__enable() to evlist__enable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__close() to evlist__close() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__open() to evlist__open() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__cpus() to evsel__cpus() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__apply_filter() to evsel__apply_filter() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__disable() to evsel__disable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__enable() to evsel__enable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__open() to evsel__open() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__remove() to evlist__remove() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__add() to evlist__add() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__new() to evsel__new() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__delete() to evsel__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__delete() to evlist__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__new() to evlist__new() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__init() to evlist__init() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__init() to evsel__init() (Michael Petlan) [1818835] - [tools] perf evlist: Rename struct perf_evlist to struct evlist (Michael Petlan) [1818835] - [tools] perf evsel: Rename struct perf_evsel to struct evsel (Michael Petlan) [1818835] - [tools] perf tools: Rename struct thread_map to struct perf_thread_map (Michael Petlan) [1818835] - [tools] perf cpu_map: Rename struct cpu_map to struct perf_cpu_map (Michael Petlan) [1818835] - [tools] perf stat: Move loaded out of struct perf_counts_values (Michael Petlan) [1818835] - [tools] perf trace: Add "sendfile64" alias to the "sendfile" syscall (Michael Petlan) [1818835] - [tools] perf trace: Reuse BPF augmenters from syscalls with similar args signature (Michael Petlan) [1818835] - [tools] perf trace: Preallocate the syscall table (Michael Petlan) [1818835] - [tools] perf trace: Mark syscall ids that are not allocated to avoid unnecessary error messages (Michael Petlan) [1818835] - [tools] perf trace: Forward error codes when trying to read syscall info (Michael Petlan) [1818835] - [tools] perf trace beauty: Add BPF augmenter for the 'rename' syscall (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify bind's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify 'sendto's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Do not try to use the fd->pathname beautifier for bind/connect fd arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Disable fd->pathname when close() not enabled (Michael Petlan) [1818835] - [tools] perf trace beauty: Make connect's addrlen be printed as an int, not hex (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Augment sockaddr arg in 'connect' (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_args_filename to augmented_args_payload (Michael Petlan) [1818835] - [tools] perf trace: Look for default name for entries in the syscalls prog array (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Support copying two string syscall args (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Switch to using BPF_MAP_TYPE_PROG_ARRAY (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Add handler for "openat" (Michael Petlan) [1818835] - [tools] perf trace: Handle raw_syscalls:sys_enter just like the BPF_OUTPUT augmented event (Michael Petlan) [1818835] - [tools] perf trace: Put the per-syscall entry/exit prog_array BPF map infrastructure in place (Michael Petlan) [1818835] - [tools] perf trace: Allow specifying the bpf prog to augment specific syscalls (Michael Petlan) [1818835] - [tools] perf trace: Add BPF handler for unaugmented syscalls (Michael Petlan) [1818835] - [tools] perf trace: Order -e syscalls table (Michael Petlan) [1818835] - [tools] perf trace: Look up maps just on the __augmented_syscalls__ BPF object (Michael Petlan) [1818835] - [tools] perf trace: Add pointer to BPF object containing __augmented_syscalls__ (Michael Petlan) [1818835] - [tools] perf evsel: Store backpointer to attached bpf_object (Michael Petlan) [1818835] - [tools] perf bpf: Do not attach a BPF prog to a tracepoint if its name starts with ! (Michael Petlan) [1818835] - [tools] perf include bpf: Add bpf_tail_call() prototype (Michael Petlan) [1818835] - [tools] perf: cs-etm: Optimize option setup for CPU-wide sessions (Michael Petlan) [1818835] - [tools] perf cs-etm: Remove duplicate GENMASK() define, use linux/bits.h instead (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for CPU-wide trace scenarios (Michael Petlan) [1818835] - [tools] perf cs-etm: Add notion of time to decoding code (Michael Petlan) [1818835] - [tools] perf cs-etm: Linking PE contextID with perf thread mechanic (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for multiple traceID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Use traceID aware memory callback API (Michael Petlan) [1818835] - [tools] perf cs-etm: Move tid/pid to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Move thread to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Get rid of unused cpu in struct cs_etm_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Introduce the concept of trace ID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Fix indentation in function cs_etm__process_decoder_queue() (Michael Petlan) [1818835] - [tools] perf cs-etm: Move packet queue out of decoder structure (Michael Petlan) [1818835] - [tools] perf cs-etm: Refactor error path in cs_etm_decoder__new() (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of switch-CPU-wide events (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of itrace start events (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure SWITCH_EVENTS in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure timestamp generation in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure contextID tracing in CPU-wide mode (Michael Petlan) [1818835] - [kernel] perf/core: Fix missing static inline on perf_cgroup_switch() (Michael Petlan) [1818835] - [kernel] perf/core: Consistently fail fork on allocation failures (Michael Petlan) [1818835] - [kernel] perf/core: Disallow uncore-cgroup events (Michael Petlan) [1818835] - [include] perf/headers: Fix spelling s/EACCESS/EACCES/, s/privilidge/privilege/ (Michael Petlan) [1818835] - [x86] perf/x86/uncore: Fix event group support (Michael Petlan) [1818835] - [kernel] perf/core: Start rejecting the syscall with attr.__reserved_2 set (Michael Petlan) [1818835] - [kernel] perf/aux: Fix tracking of auxiliary trace buffer allocation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Fix base for single entry topa (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/intel: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Update C-state counters for Ice Lake (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add new CPU model numbers for Ice Lake (Michael Petlan) [1818835] - [kernel] perf/core: Fix corner case in perf_rotate_context() (Michael Petlan) [1818835] - [kernel] perf/core: Rework memory accounting in perf_mmap() (Michael Petlan) [1818835] - [kernel] perf/core: Fix several typos in comments (Michael Petlan) [1818835] - [x86] perf/x86: Make more stuff static (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Get rid of reverse lookup table for ToPA (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Free up space in a ToPA descriptor (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Split ToPA metadata and page layout (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use pointer arithmetics instead in ToPA entry calculation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use helpers to obtain ToPA entry size (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Clean up ToPA allocation path (Michael Petlan) [1818835]- [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1792115] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Steve Best) [1764530] - [kernel] audit: Add __rcu annotation to RCU pointer (Richard Guy Briggs) [1822776] - [infiniband] i40iw: Report correct firmware version (Stefan Assmann) [1726909] - [x86] x86/mce/amd: Add PPIN support for AMD MCE (Wei Huang) [1790521] - [kernel] locking/percpu-rwsem: Fix a task_struct refcount (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Add might_sleep() for writer locking (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Fold __percpu_up_read() (Waiman Long) [1810257] - [kernel] locking/rwsem: Remove RWSEM_OWNER_UNKNOWN (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Remove the embedded rwsem (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Extract __percpu_down_read_trylock() (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Move __this_cpu_inc() into the slowpath (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Convert to bool (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_map (Waiman Long) [1810257] - [kernel] locking/lockdep: Remove unused @nested argument from lock_release() (Waiman Long) [1810257] - [kernel] sched/core: Convert get_task_struct() to return the task (Waiman Long) [1810257] - [kernel] locking/lockdep, cpu/hotplug: Annotate AP thread (Waiman Long) [1810257] - [tty] tty/ldsem: Decrement wait_readers on timeouted down_read() (Waiman Long) [1810257] - [tty] tty/ldsem: Convert to regular lockdep annotations (Waiman Long) [1810257] - [tty] tty/ldsem: Wake up readers after timed out down_write() (Waiman Long) [1810257] - [tty] atomic/tty: Fix up atomic abuse in ldsem (Waiman Long) [1810257] - [kernel] cpu/hotplug: Remove skip_onerr field from cpuhp_step structure (Waiman Long) [1810257] - [watchdog] watchdog: hpwdt: drop warning after calling watchdog_init_timeout (Joseph Szczypek) [1790669] - [mm] powerpc/pkeys: Fix handling of pkey state across fork() (Steve Best) [1823744] - [irqchip] irqchip/gic-v3: Workaround Cavium erratum 38539 when reading GICD_TYPER2 (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Avoid 64bit division for the sake of 32bit ARM (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Rename VPENDBASER/VPROPBASER accessors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove superfluous WARN_ON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Drop 'tmp' in inherit_vpe_l1_table_from_rd() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Ensure L2 vPE table is allocated at RD level (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Set vpe_l1_base for all redistributors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Fix programming of GICR_VPROPBASER_4_1_SIZE (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Only provision redistributors that are enabled in ACPI (Mark Salter) [1818174] - [arm64] arm64: acpi: fix DAIF manipulation with pNMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Allow direct invalidation of VLPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Suppress per-VLPI doorbell (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE INVALL callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE eviction callback (Mark Salter) [1818174] - [include] irqchip/gic-v4.1: Add VPE residency callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add mask/unmask doorbell callbacks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Plumb skeletal VPE irqchip (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMOVP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Don't use the VPE proxy if RVPEID is set (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMAPP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: VPE table (aka GICR_VPROPBASER) allocation (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add GICv4.1 VPEID size discovery (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect GICv4.1 supporting RVPEID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix get_vlpi_map() breakage with doorbells (Mark Salter) [1818174] - [arm64] arm64: Kconfig: Remove CONFIG_ prefix from ARM64_PSEUDO_NMI section (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make vlpi_lock a spinlock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Lock VLPI map array before translating it (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INT/CLEAR commands targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INV command targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Add its_vlpi_map helpers (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->device_ids and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->ite_size and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make is_v4 use a TYPER copy (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Allow LPI invalidation via the DirectLPI interface (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Factor out wait_for_syncr primitive (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free collection mapping on device teardown (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix u64 to __le64 warnings (Mark Salter) [1818174] - [irqchip] irqchip: Remove redundant semicolon after while (Mark Salter) [1818174] - [virt] KVM: vgic-v4: Track the number of VLPIs per vcpu (Mark Salter) [1818174] - [virt] KVM: arm64: vgic-v4: Move the GICv4 residency flow to be driven by vcpu_load/put (Mark Salter) [1818174] - [arm64] arm64: add local_daif_inherit() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Use the exact ITSList for VMOVP (Mark Salter) [1818174] - [arm64] arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking for compat (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Fix GIC_LINE_NR accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove the redundant set_bit for lpi_map (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirks for HIP06/07 invalid GICD_TYPER erratum 161010803 (Mark Salter) [1818174] - [irqchip] irqchip/gic: Skip DT quirks when evaluating IIDR-based quirks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Warn about inconsistent implementations of extended ranges (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add EPPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI partition descriptors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI NMI refcounts (Mark Salter) [1818174] - [irqchip] irqchip/gic: Prepare for more than 16 PPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add ESPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add INTID range and convertion primitives (Mark Salter) [1818174] - [irqchip] irqchip/gic: Rework gic_configure_irq to take the full ICFGR base (Mark Salter) [1818174] - [irqchip] irqchip/gic-v2m: Register the frame's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Register the ITS' PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [arm64] arm64: kprobes: Recover pstate.D in single-step exception handler (Mark Salter) [1818174] - [arm64] arm64: Lower priority mask for GIC_PRIO_IRQON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free unused vpt_page when alloc vpe table fail (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Mark expected switch fall-through (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix misuse of GENMASK macro (Mark Salter) [1818174] - [arm64] arm64: fix kernel stack overflow in kdump capture kernel (Mark Salter) [1818174] - [arm64] arm64: irqflags: Introduce explicit debugging for IRQ priorities (Mark Salter) [1818174] - [arm64] arm64: Enable the support of pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking (Mark Salter) [1818174] - [arm64] arm64: Fix interrupt tracing in the presence of NMIs (Mark Salter) [1818174] - [arm64] arm64: irqflags: Add condition flags to inline asm clobber list (Mark Salter) [1818174] - [arm64] arm64: irqflags: Pass flags as readonly operand to restore instruction (Mark Salter) [1818174] - [arm64] arm64: Do not enable IRQs for ct_user_exit (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix command queue pointer comparison bug (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make free_lpi_range a little cheaper (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Drop redundant initialization in mk_lpi_range (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Move allocation outside mutex (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix typo in a comment in its_msi_prepare() (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: fix some definitions of inner cacheability attributes (Mark Salter) [1818174] - [arm64] arm64: fix wrong check of on_sdei_stack in nmi context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix comparison logic in lpi_range_cmp (Mark Salter) [1818174] - [arm64] arm64: remove obsolete selection of MULTI_IRQ_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip/gicv3-its: Use NUMA aware memory allocation for ITS tables (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table (Mark Salter) [1818174] - [arm64] arm64: irqflags: Fix clang build warnings (Mark Salter) [1818174] - [arm64] arm64: KVM/mm: Move SEA handling behind a single 'claim' interface (Mark Salter) [1818174] - [arm64] arm64: Skip irqflags tracing for NMI in IRQs disabled context (Mark Salter) [1818174] - [arm64] arm64: Skip preemption when exiting an NMI (Mark Salter) [1818174] - [arm64] arm64: Handle serror in NMI context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupts to be set as pseudo-NMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Handle pseudo-NMIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect if GIC can support pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: gic-v3: Implement arch support for priority masking (Mark Salter) [1818174] - [irqchip] arm64: Switch to PMR masking when starting CPUs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Factor group0 detection into functions (Mark Salter) [1818174] - [arm64] arm64: alternative: Apply alternatives early in boot process (Mark Salter) [1818174] - [arm64] arm64: alternative: Allow alternative status checking per cpufeature (Mark Salter) [1818174] - [arm64] arm64: sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Mark Salter) [1818174] - [arm64] arm64: daifflags: Include PMR in daifflags restore operations (Mark Salter) [1818174] - [arm64] arm64: irqflags: Use ICC_PMR_EL1 for interrupt masking (Mark Salter) [1818174] - [firmware] efi: Let architectures decide the flags that should be saved/restored (Mark Salter) [1818174] - [kvm] arm64: kvm: Unmask PMR before entering guest (Mark Salter) [1818174] - [mm] arm64: Unmask PMR before going idle (Mark Salter) [1818174] - [arm64] arm64: Make PMR part of task context (Mark Salter) [1818174] - [arm64] arm64: ptrace: Provide definitions for PMR values (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Switch to PMR masking before calling IRQ handler (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Add cpufeature for IRQ priority masking (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Set SYSREG_GIC_CPUIF as a boot system feature (Mark Salter) [1818174] - [arm64] arm64: Remove unused daif related functions/macros (Mark Salter) [1818174] - [arm64] arm64: Fix HCR.TGE status for NMI contexts (Mark Salter) [1818174] - [kernel] irqdesc: Add domain handler for NMIs (Mark Salter) [1818174] - [kernel] genirq: Update irq stats from NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI management for percpu_devid interrupts (Mark Salter) [1818174] - [kernel] genirq: Provide basic NMI management for interrupt lines (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: Fix ITT_entry_size accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Gracefully fail on LPI exhaustion (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Plug allocation race for devices sharing a DevID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4: Fix occasional VLPI drop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-mbi: Fix uninitialized mbi_lock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirk for msm8996 broken registers (Mark Salter) [1818174] - [irqchip] irqchip/gic: Add support to device tree based quirks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Batch cpu_enable callbacks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Use linear array for detection and verification (Mark Salter) [1818174] - [arm64] arm64: capabilities: Optimize this_cpu_has_cap (Mark Salter) [1818174] - [arm64] arm64: capabilities: Speed up capability lookup (Mark Salter) [1818174] - [irqchip] irqchip: Convert to using pOFn instead of device_node.name (Mark Salter) [1818174] - [mm] arm64: Use daifflag_restore after bp_hardening (Mark Salter) [1818174] - [arm64] arm64: daifflags: Use irqflags functions for daifflags (Mark Salter) [1818174] - [include] irqchip/gic: Unify GIC priority definitions (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Remove acknowledge loop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupt to be configured as wake-up sources (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make its_lock a raw_spin_lock_t (Mark Salter) [1818174] - [irqchip] genirq/irqchip: Remove MULTI_IRQ_HANDLER as it's now obselete (Mark Salter) [1818174] - [arm64] arm64: Use the new GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip: Port the ARM IRQ drivers to GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [arm64] arm64: sdei: Mark sdei stack helper functions as static (Mark Salter) [1818174] - [arm64] arm64: Add stack information to on_accessible_stack (Mark Salter) [1818174] - [x86] Reserve at most 64M of SWIOTLB memory for crashkernel (Kairui Song) [1812754] - [md] md/raid1: introduce wait_for_serialization (Nigel Croxon) [1788370] - [md] md/raid1: use bucket based mechanism for IO serialization (Nigel Croxon) [1788370] - [md] md: introduce a new struct for IO serialization (Nigel Croxon) [1788370] - [md] md: don't destroy serial_info_pool if serialize_policy is true (Nigel Croxon) [1788370] - [md] raid1: serialize the overlap write (Nigel Croxon) [1788370] - [md] md: reorgnize mddev_create/destroy_serial_pool (Nigel Croxon) [1788370] - [md] md: add serialize_policy sysfs node for raid1 (Nigel Croxon) [1788370] - [md] md: prepare for enable raid1 io serialization (Nigel Croxon) [1788370] - [md] md: fix a typo s/creat/create (Nigel Croxon) [1788370] - [md] md: rename wb stuffs (Nigel Croxon) [1788370] - [md] raid5: remove worker_cnt_per_group argument from alloc_thread_groups (Nigel Croxon) [1788370] - [lib] md/raid6: fix algorithm choice under larger PAGE_SIZE (Nigel Croxon) [1788370] - [lib] raid6/test: fix a compilation warning (Nigel Croxon) [1788370] - [md] md-bitmap: small cleanups (Nigel Croxon) [1788370]- [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1822595] - [init] redhat: Replace hardware.redhat.com link in Unsupported message (Prarit Bhargava) [1810301] - [pci] PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken (Myron Stowe) [1820933] - [pci] PCI: Fix typos (Myron Stowe) [1820933] - [pci] PCI: Remove useless comments and tidy others (Myron Stowe) [1820933] - [pci] PCI: Remove unnecessary includes (Myron Stowe) [1820933] - [tools] tools: PCI: Fix fd leakage (Myron Stowe) [1820933] - [pci] PCI: Export pci_parse_request_of_pci_ranges() (Myron Stowe) [1820933] - [include] resource: Add a resource_list_first_type helper (Myron Stowe) [1820933] - [pci] PCI/ATS: Restore EXPORT_SYMBOL_GPL() for pci_{enable, disable}_ats() (Myron Stowe) [1820933] - [include] PCI/ATS: Add PASID stubs (Myron Stowe) [1820933] - [pci] PCI: Unify ACS quirk desired vs provided checking (Myron Stowe) [1820933] - [pci] PCI: Make ACS quirk implementations more uniform (Myron Stowe) [1820933] - [pci] PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3 (Myron Stowe) [1820933] - [pci] PCI/IOV: Serialize sysfs sriov_numvfs reads vs writes (Myron Stowe) [1820933] - [pci] PCI: Add DMA alias quirk for Intel VCA NTB (Myron Stowe) [1820933] - [pci] PCI: Fix Intel ACS quirk UPDCR register address (Myron Stowe) [1820933] - [pci] PCI/ATS: Make pci_restore_pri_state(), pci_restore_pasid_state() private (Myron Stowe) [1820933] - [pci] PCI/ATS: Remove unnecessary EXPORT_SYMBOL_GPL() (Myron Stowe) [1820933] - [include] PCI/ATS: Remove unused PRI and PASID stubs (Myron Stowe) [1820933] - [pci] PCI/ATS: Consolidate ATS declarations in linux/pci-ats.h (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI PRG Response PASID Required bit (Myron Stowe) [1820933] - [pci] PCI/ATS: Use PF PASID for VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PASID Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Disable PF/VF ATS service independently (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PASID Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PRI Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Move pci_prg_resp_pasid_required() to CONFIG_PCI_PRI (Myron Stowe) [1820933] - [iommu] iommu/vt-d: Select PCI_PRI for INTEL_IOMMU_SVM (Myron Stowe) [1820933] - [pci] PCI/switchtec: Read all 64 bits of part_event_bitmap (Myron Stowe) [1820933] - [pci] PCI: Do not use bus number zero from EA capability (Myron Stowe) [1820933] - [pci] PCI: Avoid double hpmemsize MMIO window assignment (Myron Stowe) [1820933] - [pci] PCI: Add "pci=hpmmiosize" and "pci=hpmmioprefsize" parameters (Myron Stowe) [1820933] - [pci] PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Myron Stowe) [1820933] - [pci] PCI: Fix missing bridge dma_ranges resource list cleanup (Myron Stowe) [1820933] - [pci] PCI: Protect pci_reassign_bridge_resources() against concurrent addition/removal (Myron Stowe) [1820933] - [pci] PCI/MSI: Fix incorrect MSI-X masking on resume (Myron Stowe) [1820933] - [pci] PCI/MSI: Move power state check out of pci_msi_supported() (Myron Stowe) [1820933] - [pci] PCI/MSI: Remove unused pci_irq_get_node() (Myron Stowe) [1820933] - [uapi] PCI: Add #defines for Enter Compliance, Transmit Margin (Myron Stowe) [1820933] - [pci] PCI: Allow building PCIe things without PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI: Remove PCIe Kconfig dependencies on PCI (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove spurious "d" from granularity message (Myron Stowe) [1820933] - [pci] PCI: sysfs: Remove unused attribute groups (Myron Stowe) [1820933] - [x86] x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect (Myron Stowe) [1820933] - [pci] PCI: Remove unused includes and superfluous struct declaration (Myron Stowe) [1820933] - [x86] x86/PCI: Replace deprecated EXTRA_CFLAGS with ccflags-y (Myron Stowe) [1820933] - [pci] x86/PCI: Correct SPDX comment style (Myron Stowe) [1820933] - [x86] x86/PCI: Add NumaChip SPDX GPL-2.0 to replace COPYING boilerplate (Myron Stowe) [1820933] - [pci] ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug bridge (Myron Stowe) [1820933] - [pci] PCI: pciehp: Prevent deadlock on disconnect (Myron Stowe) [1820933] - [pci] PCI: pciehp: Do not disable interrupt twice on suspend (Myron Stowe) [1820933] - [pci] PCI: pciehp: Refactor infinite loop in pcie_poll_cmd() (Myron Stowe) [1820933] - [pci] PCI: pciehp: Fix indefinite wait on sysfs requests (Myron Stowe) [1820933] - [pci] PCI: pciehp: Avoid returning prematurely from sysfs requests (Myron Stowe) [1820933] - [pci] PCI: Warn if no host bridge NUMA node info (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove PCIEASPM_DEBUG Kconfig option and related code (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add sysfs attributes for controlling ASPM link states (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add pcie_aspm_get_link() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Allow re-enabling Clock PM (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add L1 PM substate support to pci_disable_link_state() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove pcie_aspm_enabled() unnecessary locking (Myron Stowe) [1820933] - [pci] PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control (Myron Stowe) [1820933] - [pci] PCI/AER: Fix kernel-doc warnings (Myron Stowe) [1820933] - [pci] PCI/AER: Use for_each_set_bit() to simplify code (Myron Stowe) [1820933] - [pci] PCI/AER: Add PoisonTLPBlocked to Uncorrectable error counters (Myron Stowe) [1820933] - [pci] PCI/AER: Save AER Capability for suspend/resume (Myron Stowe) [1820933] - [pci] PCI: Add ACS quirk for iProc PAXB (Myron Stowe) [1820933] - [cpufreq] cpufreq: intel_pstate: Simplify intel_pstate_cpu_init() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_work_fn (Prarit Bhargava) [1823339] - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use scnprintf() for avoiding potential buffer overflow (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Consolidate policy verification (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix unsafe notifiers (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix use-after-free (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: dt: Allow platform specific intermediate callbacks (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: add function to get the hardware max frequency (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Prevent unstable evaluation of WARN(vtime->state) (Prarit Bhargava) [1823339] - [cpufreq] docs: cpufreq: fix a broken reference (Prarit Bhargava) [1823339] - [kernel] PM: QoS: annotate data races in pm_qos_*_value() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix policy initialization for internal governor drivers (Prarit Bhargava) [1823339] - [documentation] Documentation: power: fix pm_qos_interface.rst format warning (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Make CPU latency QoS depend on CONFIG_CPU_IDLE (Prarit Bhargava) [1823339] - [documentation] Documentation: PM: QoS: Update to reflect previous code changes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Update file information comments (Prarit Bhargava) [1823339] - [x86] x86: platform: iosf_mbi: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [cpuidle] cpuidle: Call cpu_latency_qos_limit() instead of pm_qos_request() (Prarit Bhargava) [1823339] - [x86] x86: baytrail/cherrytrail: Rework and move P-Unit PMIC bus semaphore code (Prarit Bhargava) [1823339] - [sound] sound: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [media] drivers: media: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [wireless] drivers: net: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [drm] drm/i915: Implement a better i945gm vblank irq vs. C-states workaround (Prarit Bhargava) [1823339] - [drm] drm: i915: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY and rename related functions (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Adjust pm_qos_request() signature and reorder pm_qos.h (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Simplify definitions of CPU latency QoS trace events (Prarit Bhargava) [1823339] - [tty] PM: QoS: Rename things related to the CPU latency QoS (Prarit Bhargava) [1823339] - [cpuidle] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY notifier chain (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Redefine struct pm_qos_request and drop struct pm_qos_object (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up misc device file operations (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop iterations over global QoS classes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_read_value() and pm_qos_get/set_value() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_update_target() and pm_qos_update_flags() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop the PM_QOS_SUM QoS type (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop pm_qos_update_request_timeout() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop debugfs interface (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for OPP_PLUS (Prarit Bhargava) [1823339] - [x86] x86/intel_pstate: Handle runtime turbo disablement/enablement in frequency invariance (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM_GOLDMONT* (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on XEON_PHI_KNL/KNM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on SKYLAKE_X (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Avoid creating excessively large stack frames (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: loongson2_cpufreq: adjust cpufreq uses of LOONGSON_CHIPCFG (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: brcmstb-avs: fix imbalance of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: fix spelling mistake: "Whethet" -> "Whether" (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: s3c: fix unbalances of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: tegra186: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: kirkwood: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: CPPC: put ACPI table after using it (Prarit Bhargava) [1823339] - [cpufreq] cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scmi: Match scmi device by both name and protocol id (Prarit Bhargava) [1823339] - [base] PM / QoS: Restore DEV_PM_QOS_MIN/MAX_FREQUENCY (Prarit Bhargava) [1823339] - [base] PM: QoS: Drop frequency QoS types from device PM QoS (Prarit Bhargava) [1823339] - [include] PM / QoS: Reorder pm_qos/freq_qos/dev_pm_qos structs (Prarit Bhargava) [1823339] - [include] PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix Kconfig indentation (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessors for user time (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Bring up complete kcpustat accessor (Prarit Bhargava) [1823339] - [documentation] PM: Wrap documentation to fit in 80 columns (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Invalidate frequency QoS requests after removal (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Register drivers only after CPU devices have been registered (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add NULL checks to show() and store() methods of cpufreq (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix invalid EPB setting (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Initialize cpufreq-dt driver earlier (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix plain int as pointer warning from sparse (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: fix stack bloat and hard limit on number of CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Clarify the comment in cpufreq_set_policy() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [kernel] sched/kcpustat: Introduce vtime-aware kcpustat accessor for CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [include] sched/vtime: Introduce vtime_accounting_enabled_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Rename vtime_accounting_cpu_enabled() to vtime_accounting_enabled_this_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Introduce context_tracking_enabled_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Rename context_tracking_is_cpu_enabled() to context_tracking_enabled_this_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Record CPU under seqcount for kcpustat needs (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Add QoS requests for all CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scpi: remove stale/outdated comment about the driver (Prarit Bhargava) [1823339] - [thermal] thermal/drivers/cpufreq_cooling: Fix return of cpufreq_set_cur_state (Prarit Bhargava) [1823339] - [acpi] cpufreq: Use per-policy frequency QoS (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Introduce frequency QoS (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Avoid NULL pointer dereferences at init time (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for AM3517 (Prarit Bhargava) [1823339] - [cpufreq] ARM: dts: omap36xx: using OPP1G needs to control the abb_ldo (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: add support for omap34xx and omap36xx (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Remove CPUFREQ_ADJUST and CPUFREQ_NOTIFY policy notifier events (Prarit Bhargava) [1823339] - [base] arch_topology: Use CPUFREQ_CREATE_POLICY instead of CPUFREQ_NOTIFY (Prarit Bhargava) [1823339] - [acpi] ACPI: cpufreq: Switch to QoS requests instead of cpufreq notifier (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Get rid of unused flags (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Implement QoS supported freq constraints (Prarit Bhargava) [1823339] - [thermal] thermal: cpu_cooling: Switch to QoS requests for freq limits (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add policy create/remove notifiers back (Prarit Bhargava) [1823339] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Prarit Bhargava) [1823339] - [kernel] PM: QoS: no need to check return value of debugfs_create functions (Prarit Bhargava) [1823339] - [kernel] PM / QoS: Change to use DEFINE_SHOW_ATTRIBUTE macro (Prarit Bhargava) [1823339] - [nvme] nvme-fc: Revert "add module to ops template to allow module references" (Gopal Tiwari) [1823270] - [nvme] nvme: fix deadlock caused by ANA update wrong locking (Gopal Tiwari) [1823270] - [nvme] nvme-pci: Hold cq_poll_lock while completing CQEs (Gopal Tiwari) [1823270] - [uapi] nvme: change nvme_passthru_cmd64 to explicitly mark rsvd (Gopal Tiwari) [1823270] - [tools] tools/power/x86/intel-speed-select: Fix a typo in error message (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate Package strings for json (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add display for enabled cpus count (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Print friendly warning for bad command line (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix avx options for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve CLX commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Show error for invalid CPUs in the options (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve core-power result and error display (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Kernel interface error handling (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for base-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve output of perf-profile commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help for core-power assoc (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Display error for invalid priority type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Check feature status first (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for perf-profile feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add an API for error/information print (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance --info option (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Helpful warning for missing kernel interface (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Store topology information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Max CPU count calculation when CPU0 is offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Special handling for CPU 0 online/offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Use more verbiage for clos information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance core-power info command (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Make target CPU optional for core-power info (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Warn for invalid package id (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix last cpu number (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix mailbox usage for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Fix wrong unregister type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate names for json parsing (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix display for turbo-freq auto mode (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Allow additional core-power mailbox commands (Prarit Bhargava) [1778956] - [misc] mei: me: add comet point (lake) H device ids (Ken Cox) [1815355] - [misc] mei: me: add comet point (lake) LP device ids (Ken Cox) [1815355] - [misc] mei: define dma ring buffer sizes for PCH12 HW and newer (Ken Cox) [1815355] - [misc] mei: hbm: define dma ring setup protocol (Ken Cox) [1815355] - [acpi] apei/ghes: Do not delay GHES polling (Robert Richter) [1793544] - [edac] EDAC/ghes: Do not warn when incrementing refcount on 0 (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix locking and memory barrier issues (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix Use after free in ghes_edac remove path (Robert Richter) [1793544] - [edac] EDAC, ghes: Use CPER module handles to locate DIMMs (Robert Richter) [1793544] - [kernel] sched/fair: Fix statistics for find_idlest_group() (Phil Auld) [1794398] - [kernel] sched/core: Annotate curr pointer in rq with __rcu (Phil Auld) [1794398] - [kernel] sched/psi: Fix OOB write when writing 0 bytes to PSI files (Phil Auld) [1794398] - [kernel] sched/psi: Correct overly pessimistic size calculation (Phil Auld) [1794398] - [kernel] sched/fair: Prevent unlimited runtime on throttled group (Phil Auld) [1794398] - [kernel] sched/nohz: Optimize get_nohz_timer_target() (Phil Auld) [1794398] - [kernel] sched/topology: Assert non-NUMA topology masks don't (partially) overlap (Phil Auld) [1794398] - [kernel] sched/psi: create /proc/pressure and /proc/pressure/{io|memory|cpu} only when psi enabled (Phil Auld) [1794398] - [kernel] sched/fair: Remove redundant call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/debug: Add new tracepoints to track PELT at rq level (Phil Auld) [1794398] - [kernel] sched/fair: calculate delta runnable load only when it's needed (Phil Auld) [1794398] - [kernel] sched/fair: Fix sgc->{min, max}_capacity calculation for SD_OVERLAP (Phil Auld) [1794398] - [kernel] sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Phil Auld) [1794398] - [kernel] sched/fair: Make sched-idle CPU selection consistent throughout (Phil Auld) [1794398] - [kernel] sched/core: Remove unused variable from set_user_nice() (Phil Auld) [1794398] - [kernel] sched/fair: Optimize select_idle_cpu (Phil Auld) [1794398] - [kernel] schied/fair: Skip calculating @contrib without load (Phil Auld) [1794398] - [kernel] sched: Spare resched IPI when prio changes on a single fair task (Phil Auld) [1794398] - [kernel] sched: Use fair:prio_changed() instead of ad-hoc implementation (Phil Auld) [1794398] - [kernel] sched/wait: fix ___wait_var_event(exclusive) (Phil Auld) [1794398] - [kernel] psi: Fix a division error in psi poll() (Phil Auld) [1794398] - [kernel] sched/psi: Fix sampling error and rare div0 crashes with cgroups and high uptime (Phil Auld) [1794398] - [kernel] sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/pelt: Fix update of blocked PELT ordering (Phil Auld) [1794398] - [kernel] sched/core: Avoid spurious lock dependencies (Phil Auld) [1794398] - [kernel] Add wake_up_interruptible_sync_poll_locked() (Phil Auld) [1794398] - [kernel] Remove the nr_exclusive argument from __wake_up_sync_key() (Phil Auld) [1794398] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1819761] - [x86] x86/MCE: Add an MCE-record filtering function (Prarit Bhargava) [1819761]- [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1808039] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Neil Horman) [1782179] - [crypto] crypto: qat - switch to skcipher API (Neil Horman) [1782179] - [scsi] scsi: lpfc: Change default SCSI LUN QD to 64 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.0 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Remove prototype FIPS/DSS options from SLI-3 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Make debugfs ktime stats generic for NVME and SCSI (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix erroneous cpu limit of 128 on I/O statistics (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix update of wq consumer index in lpfc_sli4_wq_release (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash after handling a pci error (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix scsi host template for SLI3 vports (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lpfc overwrite of sg_cnt field in nvmefc_tgt_fcp_req (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lockdep error - register non-static key (Dick Kennedy) [1822334] - [fs] utimes: Clamp the timestamps in notify_change() (Eric Sandeen) [1795991] - [fs] smb3: Fix regression in time handling (Eric Sandeen) [1795991] - [fs] isofs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: ceph: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: fat: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fat: propagate 64-bit inode timestamps (Eric Sandeen) [1795991] - [fs] fs: cifs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: nfs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] ext4: Initialize timestamps limits (Eric Sandeen) [1795991] - [fs] fs: Fill in max and min timestamps in superblock (Eric Sandeen) [1795991] - [fs] utimes: Clamp the timestamps before update (Eric Sandeen) [1795991] - [fs] timestamp_truncate: Replace users of timespec64_trunc (Eric Sandeen) [1795991] - [fs] vfs: Add timestamp_truncate() api (Eric Sandeen) [1795991] - [fs] vfs: Add file timestamp range support (Eric Sandeen) [1795991] - [fs] cramfs: Deprecate cramfs in RHEL (Abhijith Das) [1794513] - [thermal] thermal: intel: intel_pch_thermal: Add Comet Lake (CML) platform support (David Arcari) [1773794] - [thermal] thermal: intel: Fix unmatched pci_release_region (David Arcari) [1773794] - [thermal] thermal: intel: Use dev_get_drvdata (David Arcari) [1773794] - [thermal] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [1773794] - [thermal] drivers: thermal: Move various drivers for intel platforms into a subdir (David Arcari) [1773794] - [x86] x86/cpufeatures: Enable a new AVX512 CPU feature (David Arcari) [1783143] - [x86] cpu/cpuid-deps: Add a tab to cpuid dependent features (David Arcari) [1783143] - [crypto] crypto: rng - Override drivers/char/random in FIPS mode (Herbert Xu) [1785660] - [char] random: Add hook to override device reads and getrandom(2) (Herbert Xu) [1785660] - [block] nbd: add a flush_workqueue in nbd_start_device (Ming Lei) [1798919] - [scsi] scsi: sd_sbc: Fix sd_zbc_report_zones() (Ming Lei) [1798919] - [block] block: Fix partition support for host aware zoned block devices (Ming Lei) [1798919] - [scsi] block: allow partitions on host aware zone devices (Ming Lei) [1798919] - [block] null_blk: Fix zone write handling (Ming Lei) [1798919] - [fs] fs: move guard_bio_eod() after bio_set_op_attrs (Ming Lei) [1798919] - [block] null_blk: Fix REQ_OP_ZONE_CLOSE handling (Ming Lei) [1798919] - [block] block: add bio_truncate to fix guard_bio_eod (Ming Lei) [1798919] - [block] compat_ioctl: block: handle Persistent Reservations (Ming Lei) [1798919] - [block] compat_ioctl: block: handle add zone open, close and finish ioctl (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKGETZONESZ/BLKGETNRZONES (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE (Ming Lei) [1798919] - [block] block: fix memleak when __blk_rq_map_user_iov() is failed (Ming Lei) [1798919] - [s390] s390/dasd: fix typo in copyright statement (Ming Lei) [1798919] - [s390] s390/dasd: fix memleak in path handling error case (Ming Lei) [1798919] - [s390] s390/dasd/cio: Interpret ccw_device_get_mdc return value correctly (Ming Lei) [1798919] - [block] block: Fix a lockdep complaint triggered by request queue flushing (Ming Lei) [1798919] - [block] block: Fix the type of 'sts' in bsg_queue_rq() (Ming Lei) [1798919] - [block] block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT (Ming Lei) [1798919] - [block] nbd: fix shutdown and recv work deadlock v2 (Ming Lei) [1798919] - [block] blk-iocost: fix incorrect vtime comparison in iocg_is_idle() (Ming Lei) [1798919] - [block] iocost: check active_list of all the ancestors in iocg_activate() (Ming Lei) [1798919] - [block] iocost: over-budget forced IOs should schedule async delay (Ming Lei) [1798919] - [block] blk-cgroup: remove blkcg_drain_queue (Ming Lei) [1798919] - [block] block: fix NULL pointer dereference in account statistics with IDE (Ming Lei) [1798919] - [block] null_blk: remove unused variable warning on !CONFIG_BLK_DEV_ZONED (Ming Lei) [1798919] - [block] brd: warn on un-aligned buffer (Ming Lei) [1798919] - [block] brd: remove max_hw_sectors queue limit (Ming Lei) [1798919] - [block] block: set the zone size in blk_revalidate_disk_zones atomically (Ming Lei) [1798919] - [block] block: don't handle bio based drivers in blk_revalidate_disk_zones (Ming Lei) [1798919] - [block] block: allocate the zone bitmaps lazily (Ming Lei) [1798919] - [block] block: replace seq_zones_bitmap with conv_zones_bitmap (Ming Lei) [1798919] - [block] block: simplify blkdev_nr_zones (Ming Lei) [1798919] - [block] block: remove the empty line at the end of blk-zoned.c (Ming Lei) [1798919] - [block] null_blk: cleanup null_gendisk_register (Ming Lei) [1798919] - [block] null_blk: fix zone size paramter check (Ming Lei) [1798919] - [fs] block: don't send uevent for empty disk when not invalidating (Ming Lei) [1798919] - [block] ataflop: Remove unneeded semicolon (Ming Lei) [1798919] - [block] drbd: Remove unneeded semicolon (Ming Lei) [1798919] - [scsi] sr_vendor: support Beurer GL50 evo CD-on-a-chip devices (Ming Lei) [1798919] - [cdrom] cdrom: respect device capabilities during opening action (Ming Lei) [1798919] - [fs] block: move clearing bd_invalidated into check_disk_size_change (Ming Lei) [1798919] - [block] block: remove (__)blkdev_reread_part as an exported API (Ming Lei) [1798919] - [block] block: fix bdev_disk_changed for non-partitioned devices (Ming Lei) [1798919] - [block] block: move rescan_partitions to fs/block_dev.c (Ming Lei) [1798919] - [block] block: merge invalidate_partitions into rescan_partitions (Ming Lei) [1798919] - [block] block: refactor rescan_partitions (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Remove set but not used variable 'buflen' (Ming Lei) [1798919] - [md] block: rework zone reporting (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Cleanup sd_zbc_alloc_report_buffer() (Ming Lei) [1798919] - [block] null_blk: Add zone_nr_conv to features (Ming Lei) [1798919] - [block] null_blk: clean up report zones (Ming Lei) [1798919] - [block] null_blk: clean up the block device operations (Ming Lei) [1798919] - [block] block: Remove partition support for zoned block devices (Ming Lei) [1798919] - [md] block: Simplify report zones execution (Ming Lei) [1798919] - [block] block: cleanup the !zoned case in blk_revalidate_disk_zones (Ming Lei) [1798919] - [scsi] block: Enhance blk_revalidate_disk_zones() (Ming Lei) [1798919] - [block] nbd: prevent memory leak (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: add zone open, close, and finish support (Ming Lei) [1798919] - [block] null_blk: add zone open, close, and finish support (Ming Lei) [1798919] - [md] dm: add zone open, close and finish support (Ming Lei) [1798919] - [block] loop: fix no-unmap write-zeroes request behavior (Ming Lei) [1798919] - [block] null_blk: return fixed zoned reads > write pointer (Ming Lei) [1798919] - [block] null_blk: Enable modifying 'submit_queues' after an instance has been configured (Ming Lei) [1798919] - [block] null_blk: Improve nullb_device_##NAME##_store() readability (Ming Lei) [1798919] - [block] block,bfq: Skip tracing hooks if possible (Ming Lei) [1798919] - [block] block: Don't disable interrupts in trigger_softirq() (Ming Lei) [1798919] - [lib] sbitmap: Delete sbitmap_any_bit_clear() (Ming Lei) [1798919] - [block] blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue() (Ming Lei) [1798919] - [block] block: add zone open, close and finish ioctl support (Ming Lei) [1798919] - [uapi] uapi: fix ioctl documentation (Ming Lei) [1798919] - [uapi] uapi: linux/blkzoned.h: fix BLKGETZONESZ and BLKGETNRZONES definitions (Ming Lei) [1798919] - [block] block: add zone open, close and finish operations (Ming Lei) [1798919] - [block] block: Simplify REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1798919] - [block] block: Remove REQ_OP_ZONE_RESET plugging (Ming Lei) [1798919] - [fs] bdev: Refresh bdev size for disks without partitioning (Ming Lei) [1798919] - [fs] bdev: Factor out bdev revalidation into a common helper (Ming Lei) [1798919] - [block] blk-mq: Make blk_mq_run_hw_queue() return void (Ming Lei) [1798919] - [fs] fcntl: fix typo in RWH_WRITE_LIFE_NOT_SET r/w hint name (Ming Lei) [1798919] - [block] blk-mq: remove needless goto from blk_mq_get_driver_tag (Ming Lei) [1798919] - [block] block: Reduce the amount of memory used for tag sets (Ming Lei) [1798919] - [block] block: Reduce the amount of memory required per request queue (Ming Lei) [1798919] - [block] block: Remove the synchronize_rcu() call from __blk_mq_update_nr_hw_queues() (Ming Lei) [1798919] - [block] block: account statistics for passthrough requests (Ming Lei) [1798919] - [block] blk-stat: Optimise blk_stat_add() (Ming Lei) [1798919] - [block] blk-mq: Embed counters into struct mq_inflight (Ming Lei) [1798919] - [block] blk-mq: Reuse callback in blk_mq_in_flight*() (Ming Lei) [1798919] - [block] blk-mq: Inline status checkers (Ming Lei) [1798919] - [block] block: Document all members of blk_mq_tag_set and bkl_mq_queue_map (Ming Lei) [1798919] - [block] block: Reduce sysfs_lock locking inside blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Remove "dying" checks from sysfs callbacks (Ming Lei) [1798919] - [block] block: Remove request_queue.nr_queues (Ming Lei) [1798919] - [trace] block: Fix writeback throttling W=1 compiler warnings (Ming Lei) [1798919] - [block] block: Fix three kernel-doc warnings (Ming Lei) [1798919] - [fs] writeback: fix use-after-free in finish_writeback_work() (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_complete() (Ming Lei) [1798919] - [block] nbd:fix memory leak in nbd_get_socket() (Ming Lei) [1798919] - [block] nbd: verify socket is supported during setup (Ming Lei) [1798919] - [block] nbd: handle racing with error'ed out commands (Ming Lei) [1798919] - [block] nbd: protect cmd->status with cmd->lock (Ming Lei) [1798919] - [block] nbd: fix possible sysfs duplicate warning (Ming Lei) [1798919] - [block] nbd: fix possible page fault for nbd disk (Ming Lei) [1798919] - [block] nbd: rename the runtime flags as NBD_RT_ prefixed (Ming Lei) [1798919] - [block] nbd: fix max number of supported devs (Ming Lei) [1798919] - [block] nbd: fix zero cmd timeout handling v2 (Ming Lei) [1798919] - [block] nbd: add missing config put (Ming Lei) [1798919] - [block] nbd: add function to convert blk req op to nbd cmd (Ming Lei) [1798919] - [block] nbd: add set cmd timeout helper (Ming Lei) [1798919] - [block] loop: change queue block size to match when using DIO (Ming Lei) [1798919] - [block] rsxx: add missed destroy_workqueue calls in remove (Ming Lei) [1798919] - [fs] cgroup, writeback: don't switch wbs immediately on dead wbs if the memcg is dead (Ming Lei) [1798919] - [block] block: drbd: remove a stray unlock in __drbd_send_protocol() (Ming Lei) [1798919] - [block] blkcg: make blkcg_print_stat() print stats only for online blkgs (Ming Lei) [1798919] - [block] iocost: don't nest spin_lock_irq in ioc_weight_write() (Ming Lei) [1798919] - [block] blk-rq-qos: fix first node deletion of rq_qos_del() (Ming Lei) [1798919] - [block] blkcg: Fix multiple bugs in blkcg_activate_policy() (Ming Lei) [1798919] - [block] block: Fix elv_support_iosched() (Ming Lei) [1798919] - [block] null_blk: Fix zoned command return code (Ming Lei) [1798919] - [block] blk-wbt: fix performance regression in wbt scale_up/scale_down (Ming Lei) [1798919] - [ata] Revert "libata, freezer: avoid block device removal while system is frozen" (Ming Lei) [1798919] - [mm] bdi: Do not use freezable workqueue (Ming Lei) [1798919] - [uapi] block: pg: add header include guard (Ming Lei) [1798919] - [block] block: fix null pointer dereference in blk_mq_rq_timed_out() (Ming Lei) [1798919] - [block] rq-qos: get rid of redundant wbt_update_limits() (Ming Lei) [1798919] - [block] iocost: bump up default latency targets for hard disks (Ming Lei) [1798919] - [block] iocost: improve nr_lagging handling (Ming Lei) [1798919] - [block] iocost: better trace vrate changes (Ming Lei) [1798919] - [block] block: drop device references in bsg_queue_rq() (Ming Lei) [1798919] - [block] pktcdvd: remove warning on attempting to register non-passthrough dev (Ming Lei) [1798919] - [ata] ata: libahci_platform: Add of_node_put() before loop exit (Ming Lei) [1798919] - [block] block, bfq: push up injection only after setting service time (Ming Lei) [1798919] - [block] block, bfq: increase update frequency of inject limit (Ming Lei) [1798919] - [block] block, bfq: reduce upper bound for inject limit to max_rq_in_driver+1 (Ming Lei) [1798919] - [block] block, bfq: update inject limit only after injection occurred (Ming Lei) [1798919] - [block] block: centralize PI remapping logic to the block layer (Ming Lei) [1798919] - [block] block: use symbolic constants for t10_pi type (Ming Lei) [1798919] - [block] null_blk: format pr_* logs with pr_fmt (Ming Lei) [1798919] - [block] null_blk: match the type of parameter nr_devices (Ming Lei) [1798919] - [block] null_blk: do not fail the module load with zero devices (Ming Lei) [1798919] - [block] block: also check RQF_STATS in blk_mq_need_time_stamp() (Ming Lei) [1798919] - [block] block: make rq sector size accessible for block stats (Ming Lei) [1798919] - [block] bfq: Fix bfq linkage error (Ming Lei) [1798919] - [scsi] scsi: core: remove dummy q->dev check (Ming Lei) [1798919] - [block] block: bypass blk_set_runtime_active for uninitialized q->dev (Ming Lei) [1798919] - [block] null_blk: validate the number of devices (Ming Lei) [1798919] - [block] null_blk: fix module name at log message (Ming Lei) [1798919] - [block] iocost_monitor: Report debt (Ming Lei) [1798919] - [tools] iocost_monitor: Report more info with higher accuracy (Ming Lei) [1798919] - [tools] iocost_monitor: Always use strings for json values (Ming Lei) [1798919] - [block] blk-iocost: Don't let merges push vtime into the future (Ming Lei) [1798919] - [block] blk-iocost: Account force-charged overage in absolute vtime (Ming Lei) [1798919] - [block] blk-iocost: Fix incorrect operation order during iocg free (Ming Lei) [1798919] - [block] bfq: Add per-device weight (Ming Lei) [1798919] - [block] bfq: Extract bfq_group_set_weight from bfq_io_set_weight_legacy (Ming Lei) [1798919] - [block] bfq: Fix the missing barrier in __bfq_entity_update_weight_prio (Ming Lei) [1798919] - [block] block: fix elevator_get_by_features() (Ming Lei) [1798919] - [scsi] sd: Set ELEVATOR_F_ZBD_SEQ_WRITE for ZBC disks (Ming Lei) [1798919] - [block] block: Set ELEVATOR_F_ZBD_SEQ_WRITE for nullblk zoned disks (Ming Lei) [1798919] - [block] block: Delay default elevator initialization (Ming Lei) [1798919] - [block] block: Improve default elevator selection (Ming Lei) [1798919] - [block] block: Introduce elevator features (Ming Lei) [1798919] - [block] block: Change elevator_init_mq() to always succeed (Ming Lei) [1798919] - [block] block: Cleanup elevator_init_mq() use (Ming Lei) [1798919] - [block] paride/pcd: need to check if cd->disk is null in pcd_detect (Ming Lei) [1798919] - [block] paride/pcd: need to set queue to NULL before put_disk (Ming Lei) [1798919] - [block] blkcg: add missing NULL check in ioc_cpd_alloc() (Ming Lei) [1798919] - [block] blkcg: fix missing free on error path of blk_iocost_init() (Ming Lei) [1798919] - [trace] blkcg: blk-iocost: predeclare used structs (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_coef_gen.py (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_monitor.py (Ming Lei) [1798919] - [block] blkcg: implement blk-iocost (Ming Lei) [1798919] - [block] blk-mq: add optional request->alloc_time_ns (Ming Lei) [1798919] - [block] block: extend 'struct request' via 'request_aux' (Ming Lei) [1798919] - [block] blkcg: s/RQ_QOS_CGROUP/RQ_QOS_LATENCY/ (Ming Lei) [1798919] - [block] block/rq_qos: implement rq_qos_ops->queue_depth_changed() (Ming Lei) [1798919] - [block] block/rq_qos: add rq_qos_merge() (Ming Lei) [1798919] - [block] blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep() (Ming Lei) [1798919] - [block] blkcg: make ->cpd_init_fn() optional (Ming Lei) [1798919] - [block] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() (Ming Lei) [1798919] - [include] writeback: Generalize and expose wb_completion (Ming Lei) [1798919] - [block] null_blk: fix inline misuse (Ming Lei) [1798919] - [block] null_blk: create a helper for req completion (Ming Lei) [1798919] - [block] null_blk: create a helper for zoned devices (Ming Lei) [1798919] - [block] null_blk: create a helper for mem-backed ops (Ming Lei) [1798919] - [block] null_blk: create a helper for badblocks (Ming Lei) [1798919] - [block] null_blk: create a helper for throttling (Ming Lei) [1798919] - [block] null_blk: move duplicate code to callers (Ming Lei) [1798919] - [block] block: remove struct request_queue queue_head (Ming Lei) [1798919] - [fs] writeback, cgroup: inode_switch_wbs() shouldn't give up on wb_switch_rwsem trylock fail (Ming Lei) [1798919] - [fs] writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerate foreign inode switching (Ming Lei) [1798919] - [block] blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling (Ming Lei) [1798919] - [block] loop: Add LOOP_SET_DIRECT_IO to compat ioctl (Ming Lei) [1798919] - [lib] lib: scatterlist: Fix to support no mapped sg (Ming Lei) [1798919] - [block] null_blk: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [scsi] scsi: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] blk-zoned: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] block: add req op to reset all zones and flag (Ming Lei) [1798919] - [block] block: Fix a comment in blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Fix spelling in the header above blkg_lookup() (Ming Lei) [1798919] - [kernel] cgroup: Move cgroup_parse_float() implementation out of CONFIG_SYSFS (Ming Lei) [1798919] - [kernel] cgroup: add cgroup_parse_float() (Ming Lei) [1798919] - [block] nbd: replace kill_bdev() with __invalidate_device() again (Ming Lei) [1798919] - [block] nbd: add netlink reconfigure resize support (Ming Lei) [1798919] - [block] nbd: fix crash when the blksize is zero (Ming Lei) [1798919] - [block] nbd: propagate genlmsg_reply return code (Ming Lei) [1798919] - [block] block: loop: mark bvec as ITER_BVEC_FLAG_NO_REF (Ming Lei) [1798919] - [block] loop: properly observe rotational flag of underlying device (Ming Lei) [1798919] - [block] block: Limit zone array allocation size (Ming Lei) [1798919] - [block] block: Fix null_blk_zoned creation failure with small number of zones (Ming Lei) [1798919] - [scsi] sd_zbc: Fix report zones buffer allocation (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_report_zones() buffer allocation (Ming Lei) [1798919] - [md] block: Kill gfp_t argument of blkdev_report_zones() (Ming Lei) [1798919] - [md] dm zoned: Fix zone report handling (Ming Lei) [1798919] - [block] blkcg: implement REQ_CGROUP_PUNT (Ming Lei) [1798919] - [include] blkcg, writeback: Implement wbc_blkcg_css() (Ming Lei) [1798919] - [fs] blkcg, writeback: Add wbc->no_cgroup_owner (Ming Lei) [1798919] - [fs] blkcg, writeback: Rename wbc_account_io() to wbc_account_cgroup_owner() (Ming Lei) [1798919] - [block] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages (Ming Lei) [1798919] - [fs] writeback: synchronize sync(2) against cgroup writeback membership switches (Ming Lei) [1798919] - [block] blk-mq: move cancel of requeue_work to the front of blk_exit_queue (Ming Lei) [1798919] - [block] blk-mq-debugfs: support rq_qos (Ming Lei) [1798919] - [block] null_blk: fix type mismatch null_handle_cmd() (Ming Lei) [1798919] - [block] null_blk: remove duplicate 0 initialization (Ming Lei) [1798919] - [block] null_blk: remove duplicate check for report zone (Ming Lei) [1798919] - [block] null_blk: add zoned config support information (Ming Lei) [1798919] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Vitaly Kuznetsov) [1807448] - [x86] vmware: Use bool type for vmw_sched_clock (Vitaly Kuznetsov) [1807448] - [x86] vmware: Enable steal time accounting (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add steal time clock support for VMware guests (Vitaly Kuznetsov) [1807448] - [x86] vmware: Remove vmware_sched_clock_setup() (Vitaly Kuznetsov) [1807448] - [x86] vmware: Make vmware_select_hypercall() __init (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Fix platform detection VMWARE_PORT macro (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_HYPERCALL, for clang/llvm (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_PORT (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add a header file for hypercall definitions (Vitaly Kuznetsov) [1807448] - [x86] vmware: Update platform detection code for VMCALL/VMMCALL hypercalls (Vitaly Kuznetsov) [1807448] - [netdrv] hv_netvsc: Fix unwanted wakeup in netvsc_attach() (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: flag software created hash value (Mohammed Gamal) [1815503] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1816744] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1816744] - [hid] hv: Remove dependencies on PAGE_SIZE for ring buffer (Mohammed Gamal) [1816744] - [x86] x86/hyperv: Create and use Hyper-V page definitions (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Drop HV_X64_CONFIGURE_PROFILER definition (Mohammed Gamal) [1816285] - [x86] x86: hv: Add function to allocate zeroed page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Add functions to allocate/deallocate page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix indentation in hv_do_fast_hypercall16() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Micro-optimize send_ipi_one() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make vapic support x2apic mode (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix overflow bug in fill_gva_list() (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Zero out the VP ASSIST PAGE on allocation (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make hv_vcpu_is_preempted() visible (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Implement EOI assist (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Prevent potential NULL pointer dereference (Mohammed Gamal) [1816285] - [x86] Drivers: hv: vmbus: Break out ISA independent parts of mshyperv.h (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Remove unused include (Mohammed Gamal) [1816285] - [net] vsock/virtio: add support for MSG_PEEK (Stefano Garzarella) [1818059]- [include] leds: triggers: new function led_set_trigger_data() (Torez Smith) [1686205] - [leds] leds: triggers: add device attribute support (Torez Smith) [1686205] - [usb] USB: cdc-wdm: fix race between write and disconnect due to flag abuse (Torez Smith) [1686205] - [usb] usb: host: xhci: rcar: Fix typo in compatible string matching (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Set DMA mask correctly (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Whitelist auto-delink support (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Update module parameter description for auto_delink_en (Torez Smith) [1686205] - [usb] usb: host: ohci: fix a race condition between shutdown and irq (Torez Smith) [1686205] - [usb] usb: hcd: use managed device resources (Torez Smith) [1686205] - [usb] typec: tcpm: fix a typo in the comparison of pdo_max_voltage (Torez Smith) [1686205] - [usb] usb-storage: Add new JMS567 revision to unusual_devs (Torez Smith) [1686205] - [usb] usb: chipidea: udc: don't do hardware access if gadget has stopped (Torez Smith) [1686205] - [usb] usbtmc: more sanity checking for packet size (Torez Smith) [1686205] - [usb] usb: udc: lpc32xx: silence fall-through warning (Torez Smith) [1686205] - [usb] usb: chipidea: imx: fix EPROBE_DEFER support during driver probe (Torez Smith) [1686205] - [usb] usb: host: fotg2: restart hcd after port reset (Torez Smith) [1686205] - [usb] USB: CDC: fix sanity checks in CDC union parser (Torez Smith) [1686205] - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1686205] - [usb] USB: serial: option: add the BroadMobi BM818 card (Torez Smith) [1686205] - [usb] USB: serial: option: Add Motorola modem UARTs (Torez Smith) [1686205] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1686205] - [usb] usb: gadget: mass_storage: Fix races between fsg_disable and fsg_set_alt (Torez Smith) [1686205] - [usb] usb: gadget: composite: Clear "suspended" on reset/disconnect (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix sysfs interface of "role" (Torez Smith) [1686205] - [usb] usb: setup authorized_default attributes using usb_bus_notify (Torez Smith) [1686205] - [usb] usb: iowarrior: fix deadlock on disconnect (Torez Smith) [1686205] - [usb] Revert "USB: rio500: simplify locking" (Torez Smith) [1686205] - [usb] usb: usbfs: fix double-free of usb memory upon submiturb error (Torez Smith) [1686205] - [usb] usb: yurex: Fix use-after-free in yurex_delete (Torez Smith) [1686205] - [usb] USB: serial: option: add D-Link DWM-222 device ID (Torez Smith) [1686205] - [usb] USB: serial: option: Add support for ZTE MF871A (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Ignore unsupported/unknown alternate mode requests (Torez Smith) [1686205] - [usb] xhci: Fix NULL pointer dereference at endpoint zero reset (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Fix timeout in xhci_suspend() (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: Fix uninitilized symbol error (Torez Smith) [1686205] - [usb] usb: typec: tcpm: remove tcpm dir if no children (Torez Smith) [1686205] - [usb] usb: typec: tcpm: free log buf memory when remove debug file (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Add NULL check before dereferencing config (Torez Smith) [1686205] - [tools] tools headers UAPI: Sync usbdevice_fs.h with the kernels to get new ioctl (Torez Smith) [1686205] - [usb] xhci: Fix crash if scatter gather is used with Immediate Data Transfer (IDT) (Torez Smith) [1686205] - [usb] usb: usb251xb: Reallow swap-dx-lanes to apply to the upstream port (Torez Smith) [1686205] - [usb] Revert "usb: usb251xb: Add US port lanes inversion property" (Torez Smith) [1686205] - [documentation] Revert "usb: usb251xb: Add US lanes inversion dts-bindings" (Torez Smith) [1686205] - [usb] usb: wusbcore: fix unbalanced get/put cluster_id (Torez Smith) [1686205] - [usb] usb/hcd: Fix a NULL vs IS_ERR() bug in usb_hcd_setup_local_mem() (Torez Smith) [1686205] - [usb] usb-storage: Add a limitation for blk_queue_max_hw_sectors() (Torez Smith) [1686205] - [usb] usb: pci-quirks: Minor cleanup for AMD PLL quirk (Torez Smith) [1686205] - [usb] usb: pci-quirks: Correct AMD PLL quirk detection (Torez Smith) [1686205] - [usb] vfs: Convert gadgetfs to use the new mount API (Torez Smith) [1686205] - [usb] Revert "usb: gadget: storage: Remove warning message" (Torez Smith) [1686205] - [documentation] Revert "dt-bindings: add binding for USBSS-DRD controller." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Separated decoding functions from dwc3 driver." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Patch simplify usb_decode_set_clear_feature function." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Simplify usb_decode_get_set_descriptor function." (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Add Cadence USB3 DRD Driver" (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Fix for stuck packets in on-chip OUT buffer." (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Fix example warnings (Torez Smith) [1686205] - [usb] usb :fsl: Change string format for errata property (Torez Smith) [1686205] - [usb] usb: host: Stops USB controller init if PLL fails to lock (Torez Smith) [1686205] - [usb] usb: phy: Workaround for USB erratum-A005728 (Torez Smith) [1686205] - [usb] usb: fsl: Set USB_EN bit to select ULPI phy (Torez Smith) [1686205] - [usb] usb: Handle USB3 remote wakeup for LPM enabled devices correctly (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix 4CC cmd write (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix portinfo width (Torez Smith) [1686205] - [usb] usb: storage: scsiglue: Do not skip VPD if try_vpd_pages is set (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add a workaround for a race condition of workqueue (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: remove redundant assignment to ret (Torez Smith) [1686205] - [usb] usb: dwc2: use a longer AHB idle timeout in dwc2_core_reset() (Torez Smith) [1686205] - [usb] USB: gadget: function: fix issue Unneeded variable: "value" (Torez Smith) [1686205] - [usb] usb: phy: phy-mxs-usb: add imx7ulp support (Torez Smith) [1686205] - [usb] usb:cdns3 Fix for stuck packets in on-chip OUT buffer (Torez Smith) [1686205] - [usb] usb:cdns3 Add Cadence USB3 DRD Driver (Torez Smith) [1686205] - [usb] usb:gadget Simplify usb_decode_get_set_descriptor function (Torez Smith) [1686205] - [usb] usb:gadget Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1686205] - [usb] usb:gadget Separated decoding functions from dwc3 driver (Torez Smith) [1686205] - [documentation] dt-bindings: add binding for USBSS-DRD controller (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for TigerLake Devices (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for isodebug v1 (Torez Smith) [1686205] - [usb] usb: host: Fix excessive alignment restriction for local memory allocations (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct platform_callback pointer (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use renesas_usbhs_platform_info on of_device_id.data (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add a common function for the .get_id (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move device tree properties parsing (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add struct device * declaration in usbhs_probe() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add has_new_pipe_configs flag (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use dev_of_node macro instead of open coded (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove type member from renesas_usbhs_driver_param (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use a specific flag instead of type for multi_clks (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Avoid to write platform_data's value (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move macros from mod.c to the mod.h (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove notify_hotplug callback (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: revise the irq_vbus comments (Torez Smith) [1686205] - [usb] USB: core: Fix compiler warnings in devio.c (Torez Smith) [1686205] - [usb] USB: core: Remove usbfs_mutex (Torez Smith) [1686205] - [usb] usb: clean up some of the computations in adu_read (Torez Smith) [1686205] - [usb] scsi: usb: image: microtek: use sg helper to iterate over scatterlist (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct assignment instead of memcpy() (Torez Smith) [1686205] - [usb] USB: core: correct a spelling mistake in the comment (Torez Smith) [1686205] - [usb] usb: dwc3: remove unused @lock member of dwc3_ep struct (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add Support for Intel Elkhart Lake Devices (Torez Smith) [1686205] - [usb] usb: Replace snprintf with scnprintf in gether_get_ifname (Torez Smith) [1686205] - [uapi] USB: fix types in uapi include (Torez Smith) [1686205] - [usb] USB: serial: option: add support for GosunCn ME3630 RNDIS mode (Torez Smith) [1686205] - [usb] xhci: detect USB 3.2 capable host controllers correctly (Torez Smith) [1686205] - [usb] usb: xhci: Don't try to recover an endpoint if port is in error state (Torez Smith) [1686205] - [usb] usb: gadget: ether: Fix race between gether_disconnect and rx_submit (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove warning message (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Add support for disabling U1 and U2 entries (Torez Smith) [1686205] - [usb] usb: gadget: send usb_gadget as an argument in get_config_params (Torez Smith) [1686205] - [documentation] doc: dt: bindings: usb: dwc3: Update entries for disabling U1 and U2 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Use of_clk_get_parent_count() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix core validation in probe, move after clocks are enabled (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Improve error handling (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Start USB in 'host mode' on the SDM845 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for booting with ACPI (Torez Smith) [1686205] - [usb] Revert "usb: dwc2: host: Setting qtd to NULL after freeing it" (Torez Smith) [1686205] - [usb] usb: gadget: net2272: remove redundant assignments to pointer 's' (Torez Smith) [1686205] - [usb] usb: gadget: Zero ffs_io_data (Torez Smith) [1686205] - [usb] USB: omap_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] fotg210-udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: at91_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Enhance role switch support (Torez Smith) [1686205] - [usb] usb: gadget: u_audio: Fixed variable declaration coding style issue (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: data_len used before properly set (Torez Smith) [1686205] - [usb] USB: dwc2: Don't turn off the usbphy in suspend if wakeup is enabled (Torez Smith) [1686205] - [documentation] Documentation: dt-bindings: Add snps, need-phy-for-wake for dwc2 USB (Torez Smith) [1686205] - [usb] usb: dwc2: Force 8bit UTMI width for Samsung Exynos SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: meson-g12a: Add support for IRQ based OTG switching (Torez Smith) [1686205] - [usb] usb: dwc2: Use generic PHY width in params setup (Torez Smith) [1686205] - [usb] usb: host: fotg2: add device tree probing (Torez Smith) [1686205] - [usb] usb: isp1362: Spelling s/eclusive/exclusive/ (Torez Smith) [1686205] - [usb] USB: add usbfs ioctl to retrieve the connection parameters (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Fix Wunused-const-variable (Torez Smith) [1686205] - [usb] usb: chipidea: udc: workaround for endpoint conflict issue (Torez Smith) [1686205] - dt-bindings: usb: renesas_gen3: Rename bindings documentation file (Torez Smith) [1686205] - dt-bindings: usb: renesas_usbhs: Rename bindings documentation file (Torez Smith) [1686205] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] docs: kbuild: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] usb: chipidea: msm: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: Use dev_err() instead of pr_err() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: "fsl, usbphy" phandle is not mandatory now (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add imx7ulp support (Torez Smith) [1686205] - [usb] usb: typec: Make sure an alt mode exist before getting its partner (Torez Smith) [1686205] - [usb] Revert "usb: mtu3: fix up undefined reference to usb_debug_root" (Torez Smith) [1686205] - [usb] USB: sisusbvga: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: typec: tcpm: fusb302: simplify getting the adapter of a client (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add runtime pm workaround (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: enable runtime pm support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: fix return value check in lpc32xx_udc_probe() (Torez Smith) [1686205] - [usb] usb: gadget: dwc2: fix zlp handling (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer for none DDMA (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: allocate descriptor with GFP_ATOMIC (Torez Smith) [1686205] - [usb] usb: gadget: fusb300_udc: Fix memory leak of fusb300->ep (Torez Smith) [1686205] - [usb] usb: phy: mxs: Disable external charger detect in mxs_phy_hw_init() (Torez Smith) [1686205] - [usb] usb: dwc2: Fix DMA cache alignment issues (Torez Smith) [1686205] - [usb] usb: dwc2: host: Fix wMaxPacketSize handling (fix webcam regression) (Torez Smith) [1686205] - [usb] USB: move usb debugfs directory creation to the usb common core (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove unneeded variable frame (Torez Smith) [1686205] - [usb] media: usb/gadget/f_uvc: set device_caps in struct video_device (Torez Smith) [1686205] - [usb] usbip: Replace unused kvec array with single variable in vhci_send_cmd_unlink() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove controlling PWEN/EXTLP support (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove sudmac support (Torez Smith) [1686205] - [usb] usb: xhci: Add Clear_TT_Buffer (Torez Smith) [1686205] - [usb] usb: Add devaddr in struct usb_device (Torez Smith) [1686205] - [usb] USB: Fix chipmunk-like voice when using Logitech C270 for recording audio (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new ID to ums-realtek (Torez Smith) [1686205] - [usb] USB: use genalloc for USB HCs with local memory (Torez Smith) [1686205] - [usb] usb: phy: mv-usb: Remove set but not used variable 'phy' (Torez Smith) [1686205] - [usb] usb: ftdi-elan: fix possible condition with no effect (if == else) (Torez Smith) [1686205] - [usb] USB: ohci-spear: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: remove redundant license text (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: fix SPDX tag to be BSD2 (Torez Smith) [1686205] - [usb] usb: ohci-s3c2410: Remove set but not used variable 'hcd' (Torez Smith) [1686205] - [usb] usb: cdc-wdm: remove redundant assignment to rv (Torez Smith) [1686205] - [usb] usb: host: ohci-st: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] usb: host: ehci-st: Remove set but not used variable 'ehci' (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix memory leak in do_flash (Torez Smith) [1686205] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix stub_dev lock context imbalance regression (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1686205] - [usb] usb: avoid redundant allocation and free of memory (Torez Smith) [1686205] - [usb] signal/usb: Replace kill_pid_info_as_cred with kill_pid_usb_asyncio (Torez Smith) [1686205] - [usb] xhci: Use zu for printing size_t type (Torez Smith) [1686205] - [usb] xhci: Convert xhci_handshake() to use readl_poll_timeout_atomic() (Torez Smith) [1686205] - [usb] xhci: Fix immediate data transfer if buffer is already DMA mapped (Torez Smith) [1686205] - [usb] usb: xhci: avoid null pointer deref when bos field is NULL (Torez Smith) [1686205] - [usb] usb: xhci: Fix a potential null pointer dereference in xhci_debugfs_create_endpoint() (Torez Smith) [1686205] - [usb] xhci: update bounce buffer with correct sg num (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add Allied Telesis VT-Kit3 (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Simcom SIM7500/SIM7600 RNDIS mode (Torez Smith) [1686205] - [tools] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r7s9210 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add support for RZ/A2 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: support byte addressable CFIFO (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for CNEN bit (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move flags to param (Torez Smith) [1686205] - [usb] usb: core: hub: Disable hub-initiated U1/U2 (Torez Smith) [1686205] - [usb] usb: core: hub: Enable/disable U1/U2 in configured state (Torez Smith) [1686205] - [usb] USB: rio500: simplify locking (Torez Smith) [1686205] - [usb] USB: rio500: fix memory leak in close after disconnect (Torez Smith) [1686205] - [usb] USB: rio500: refuse more than one device at a time (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix BUG: sleeping function called from invalid context (Torez Smith) [1686205] - [usb] USB: sisusbvga: fix oops in error path of sisusb_probe (Torez Smith) [1686205] - [usb] USB: Add LPM quirk for Surface Dock GigE adapter (Torez Smith) [1686205] - [usb] usb: mtu3: fix up undefined reference to usb_debug_root (Torez Smith) [1686205] - [usb] USB: Fix slab-out-of-bounds write in usb_get_bos_descriptor (Torez Smith) [1686205] - [usb] usb: remove redundant 'default n' from Kconfig-s (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use specific struct instead of USBHS_TYPE_* enums (Torez Smith) [1686205] - [usb] USB: OHCI: remove space before open square bracket '[' (Torez Smith) [1686205] - [usb] usb: exynos: add workaround for the USB device bindings conflict (Torez Smith) [1686205] - [usb] usbip: usbip_host: cleanup do_rebind() return path (Torez Smith) [1686205] - [usb] USB: serial: f81232: clear overrun flag (Torez Smith) [1686205] - [usb] USB: serial: f81232: fix interrupt worker not stop (Torez Smith) [1686205] - [usb] usb: dwc3: Rename DWC3_DCTL_LPM_ERRATA (Torez Smith) [1686205] - [usb] usb: dwc3: Fix default lpm_nyet_threshold value (Torez Smith) [1686205] - [usb] usb: dwc3: debug: Print GET_STATUS(device) tracepoint (Torez Smith) [1686205] - [usb] usb: dwc3: Do core validation early on probe (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Set lpm_capable (Torez Smith) [1686205] - [usb] usb: gadget: atmel: tie wake lock to running clock (Torez Smith) [1686205] - [usb] usb: gadget: atmel: support USB suspend (Torez Smith) [1686205] - [usb] usb: gadget: atmel_usba_udc: simplify setting of interrupt-enabled mask (Torez Smith) [1686205] - [usb] dwc2: gadget: Fix completed transfer size calculation in DDMA (Torez Smith) [1686205] - [usb] usb: dwc2: Set lpm mode parameters depend on HW configuration (Torez Smith) [1686205] - [usb] usb: dwc2: Fix channel disable flow (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer (Torez Smith) [1686205] - [usb] usb: gadget: do not use __constant_cpu_to_le16 (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Increase descriptors count for ISOC's (Torez Smith) [1686205] - [usb] usb: dwc3: move synchronize_irq() out of the spinlock protected block (Torez Smith) [1686205] - [usb] usb: dwc3: Free resource immediately after use (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: Convert to bulk clk API (Torez Smith) [1686205] - [usb] usb: dwc2: Delayed status support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: rework interrupt handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: add support for stotg04 phy (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: properly setup phy interrupts (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify vbus handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify probe (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Move gadget phy init into core phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move phy init into core (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Replace phyif with phy_utmi_width (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Remove duplicated phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move UTMI_PHY_DATA defines closer (Torez Smith) [1686205] - [usb] usb: dwc2: optionally assert phy reset when waking up (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Document quirk to reset PHY upon wakeup (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: document the vbus-supply property (Torez Smith) [1686205] - [usb] USB: UDC: net22{80, 72}: remove mistaken test of req->zero (Torez Smith) [1686205] - [usb] USB: UDC: net2280: Remove redundant "if" condition (Torez Smith) [1686205] - [usb] usb: gadget: fsl: fix link error against usb-gadget module (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Add OS descriptor support (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Fix NTP-32 support (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Reject LPM token during Control transfers (Torez Smith) [1686205] - [usb] USB: Export usb_wakeup_enabled_descendants() (Torez Smith) [1686205] - [usb] usb: dwc2: bus suspend/resume for hosts with DWC2_POWER_DOWN_PARAM_NONE (Torez Smith) [1686205] - [usb] usb: dwc3: Add Amlogic G12A DWC3 glue (Torez Smith) [1686205] - [usb] usb: dwc2: Add Amlogic G12A DWC2 Params (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc3: Add Amlogic G12A DWC3 Glue Bindings (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Add Amlogic G12A DWC2 Compatible (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: don't free buffer prematurely (Torez Smith) [1686205] - [usb] USB: serial: io_edgeport: fix up switch fall-through comments (Torez Smith) [1686205] - [usb] usb: usb251xb: Add US port lanes inversion property (Torez Smith) [1686205] - [usb] usb: usb251xb: Create a ports field collector method (Torez Smith) [1686205] - [documentation] usb: usb251xb: Add US lanes inversion dts-bindings (Torez Smith) [1686205] - [usb] usb: isp1760-hcd: Fix fall-through annotations (Torez Smith) [1686205] - [usb] usb: musb: dsps: Use dev_get_drvdata() (Torez Smith) [1686205] - [usb] usb: musb: jz4740: obtain USB PHY from devicetree (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Let the platform probe the PHY (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add usb-phy property to the jz4740-musb node (Torez Smith) [1686205] - [soc] soc: sunxi: Fix missing dependency on REGMAP_MMIO (Torez Smith) [1686205] - [usb] usb: musb: omap2430: Add support for idling phy when musb is idle (Torez Smith) [1686205] - [usb] usb: musb: Silence error about blacklisting hubs if !CONFIG_USB (Torez Smith) [1686205] - [usb] usbip: vhci_hcd: Mark expected switch fall-through (Torez Smith) [1686205] - [usb] UAS: fix alignment of scatter/gather segments (Torez Smith) [1686205] - [include] USB: serial: drop unused iflag macro (Torez Smith) [1686205] - [usb] USB: serial: drop unnecessary goto (Torez Smith) [1686205] - [usb] USB: serial: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: serial: fix unthrottle races (Torez Smith) [1686205] - [usb] USB: cdc-acm: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: cdc-acm: fix unthrottle races (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix missing unlock on error in ccg_cmd_write_flash_row() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a77470 (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774c0 support (Torez Smith) [1686205] - [usb] usb: xhci: add endpoint context tracing when an endpoint is added (Torez Smith) [1686205] - [usb] xhci: Add tracing for input control context (Torez Smith) [1686205] - [usb] xhci: add port and bus number to port dynamic debugging (Torez Smith) [1686205] - [usb] usb: xhci: add Immediate Data Transfer support (Torez Smith) [1686205] - [usb] usb: usb251xb: Add an empty hub' i2c-bus segment checker (Torez Smith) [1686205] - [usb] USB: serial: spcp8x5: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: oti6858: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop bogus initial cflag (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: clean up initial-termios handling (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused termios (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused driver data flag (Torez Smith) [1686205] - [usb] USB: serial: fix initial-termios handling (Torez Smith) [1686205] - [usb] USB: yurex: Fix protection fault after device removal (Torez Smith) [1686205] - [usb] usb: usbip: fix isoc packet num validation in get_pipe (Torez Smith) [1686205] - [usb] usb/hcd: Send a uevent signaling that the host controller had died (Torez Smith) [1686205] - [usb] usb: typec: Add driver for NVIDIA Alt Modes (Torez Smith) [1686205] - [usb] usb: typec: displayport: Export probe and remove functions (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Support for DisplayPort alt mode (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Preliminary support for alternate modes (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add firmware flashing support (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add get_fw_info function (Torez Smith) [1686205] - [usb] usb: usb251xb: Lock i2c-bus segment the hub resides (Torez Smith) [1686205] - [usb] usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON (Torez Smith) [1686205] - [usb] usbip: stub_rx: tidy the indenting in is_clear_halt_cmd() (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up set_termios (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up modem-control handling (Torez Smith) [1686205] - [usb] USB: core: Fix bug caused by duplicate interface PM usage counter (Torez Smith) [1686205] - [usb] usb: mtu3: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: chipidea: msm: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: dwc2: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: misc: usb3503: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: xhci-mtk: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Revert "Resolve fixed power role contract setup" (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Implement start_toggling for all port-types (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Notify the tcpc to start connection-detection for SRPs (Torez Smith) [1686205] - [usb] usb: host: use usb_endpoint_maxp instead of usb_maxpacket (Torez Smith) [1686205] - [usb] USB: dummy-hcd: Fix failure to give back unlinked URBs (Torez Smith) [1686205] - [usb] USB: core: Don't unbind interfaces following device reset failure (Torez Smith) [1686205] - [usb] usb-storage: Set virt_boundary_mask to avoid SG overflows (Torez Smith) [1686205] - [usb] USB: core: Fix unterminated string returned by usb_string() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic EHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic OHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert USB HCD generic binding to YAML (Torez Smith) [1686205] - [usb] USB: hub: Remove returned value 'status' since never used (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Add Tegra186 XUSB support (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Selectively program IPFS (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add Tegra186 support (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: drop the vbus GPIO (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: disable the regulator if the overcurrent irq fired (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: let the regulator framework keep track of use count (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix tranceiver suspend mode (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix non-supported xon/xoff (Torez Smith) [1686205] - [usb] USB: serial: option: add Olicard 600 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add new device id (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix resource leak (Torez Smith) [1686205] - [usb] usb: cdc-acm: fix race during wakeup blocking TX traffic (Torez Smith) [1686205] - [usb] usb: mtu3: fix EXTCON dependency (Torez Smith) [1686205] - [usb] usb: usb251xb: fix to avoid potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: core: Try generic PHY_MODE_USB_HOST if usb_phy_roothub_set_mode fails (Torez Smith) [1686205] - [usb] usb: introduce usb_ep_type_string() function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_irq_work static (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: typec: wcove: Provide fwnode for the port (Torez Smith) [1686205] - [usb] usb: core: Add PM runtime calls to usb_hcd_platform_shutdown (Torez Smith) [1686205] - [usb] usb: sierra: fix a missing check of device_create_file (Torez Smith) [1686205] - [usb] usb: mtu3: add a function to switch mailbox state to string (Torez Smith) [1686205] - [usb] usb: mtu3: add tracepoints to help debug (Torez Smith) [1686205] - [usb] usb: mtu3: move vbus and mode debugfs interfaces into mtu3_debugfs.c (Torez Smith) [1686205] - [usb] usb: mtu3: add debugfs interface files (Torez Smith) [1686205] - [usb] usb: mtu3: supports new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild qmu_gpd struct to prepare to support new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: fix transfer error of USB3 Gen2 isoc (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild the code of getting vbus regulator (Torez Smith) [1686205] - [usb] usb: mtu3: remove unnecessary local variable @req (Torez Smith) [1686205] - [usb] usb: mtu3: print useful information also for device and host modes (Torez Smith) [1686205] - [usb] usb: mtu3: check return value of devm_extcon_register_notifier() (Torez Smith) [1686205] - [usb] xhci: Don't let USB3 ports stuck in polling state prevent suspend (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Don't free all memory with spinlock held (Torez Smith) [1686205] - [usb] xhci: Fix port resume done detection for SS ports with LPM enabled (Torez Smith) [1686205] - [usb] USB: serial: mos7720: fix mos_parport refcount imbalance on error path (Torez Smith) [1686205] - [usb] USB: gadget: f_hid: fix deadlock in f_hidg_write() (Torez Smith) [1686205] - [usb] usb: gadget: net2272: Fix net2272_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix net2280_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix overrun of OUT messages (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for Comet Lake PCH ID (Torez Smith) [1686205] - [usb] usb: usb251xb: Remove unnecessary comparison of unsigned integer with >= 0 (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Add __printf attribute to fusb302_log function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Improve suspend/resume handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: 2 small misc. fixes (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fix fusb302_handle_togdone_src Ra handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Check vconn is off when we start toggling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fold fusb302_set_cc_pull into tcpm_set_cc (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Refactor / simplify tcpm_set_cc() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_set_cc_polarity also set pull ups / downs (Torez Smith) [1686205] - [usb] usb: typec: pi3usb30532: Keep orientation when setting mux to safe mode (Torez Smith) [1686205] - [usb] usb: typec: altmodes/displayport: Fall back to multi-func pins (Torez Smith) [1686205] - [usb] usbip: Remove unnecessary null check (Torez Smith) [1686205] - [include] USB: usb.h: tweak struct urb to remove wasted space (Torez Smith) [1686205] - [usb] usb: common: Consider only available nodes for dr_mode (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0 source-caps (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk (Torez Smith) [1686205] - [usb] usb: typec: Fix unchecked return value (Torez Smith) [1686205] - [usb] USB: serial: option: set driver_info for SIM5218 and compatibles (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add additional NovaTech products (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Quectel EM12 (Torez Smith) [1686205] - [usb] wusb: Remove unnecessary static function ckhdid_printf (Torez Smith) [1686205] - [usb] usb: core: make default autosuspend delay configurable (Torez Smith) [1686205] - [usb] usb: core: Fix typo in description of "authorized_default" (Torez Smith) [1686205] - [usb] usb: chipidea: Refactor USB PHY selection and keep a single PHY (Torez Smith) [1686205] - [usb] usb: chipidea: Grab the (legacy) USB PHY by phandle first (Torez Smith) [1686205] - [usb] usb: chipidea: imx: set power polarity (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ci-hdrc-usb2: add property power-active-high (Torez Smith) [1686205] - [usb] usb: chipidea: imx: remove unused header files (Torez Smith) [1686205] - [usb] usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() (Torez Smith) [1686205] - [usb] usb: core: add option of only authorizing internal devices (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: handle block writes separately with plain-I2C adapters (Torez Smith) [1686205] - [usb] usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on INTEL_SUNRISEPOINT_LP_XHCI (Torez Smith) [1686205] - [usb] usb: xhci: fix build warning - missing prototype (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Fixing typo error (Torez Smith) [1686205] - [usb] usb: xhci: remove unused member 'parent' in xhci_regset struct (Torez Smith) [1686205] - [usb] xhci: tegra: Prevent error pointer dereference (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit ME910 ECM composition (Torez Smith) [1686205] - [usb] usb: core: Replace hardcoded check with inline function from usb.h (Torez Smith) [1686205] - [usb] usb: core: skip interfaces disabled in devicetree (Torez Smith) [1686205] - [usb] usb: typec: mux: remove redundant check on variable match (Torez Smith) [1686205] - [usb] USB: serial: cp210x: fix GPIO in autosuspend (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Defer probe if extcon device is not found (Torez Smith) [1686205] - [usb] cdc-wdm: pass return value of recover_from_urb_loss (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: remove set but not used variables 'uframes, transfer_buffer_length' (Torez Smith) [1686205] - [usb] USB: renesas_usbhs: fix spelling mistake "doens't" -> "doesn't" (Torez Smith) [1686205] - [usb] usb: wusbcore: wa-xfer: use struct_size() helper (Torez Smith) [1686205] - [usb] usb: core: config: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: dwc2: use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: typec: mux: Fix unsigned comparison with less than zero (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for Hjelmslund Electronics USB485 (Torez Smith) [1686205] - [usb] usb: typec: mux: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Find the ports by also matching against the device node (Torez Smith) [1686205] - [usb] usb: roles: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Rationalize the API for the muxes (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: Check mode of operation (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Remove unused functions (Torez Smith) [1686205] - [usb] USB: musb: mark expected switch fall-through (Torez Smith) [1686205] - [usb] usb: phy: twl6030-usb: fix possible use-after-free on remove (Torez Smith) [1686205] - [usb] usb: misc: usbtest: add super-speed isoc support (Torez Smith) [1686205] - [usb] usb: dwc3: Reset num_trbs after skipping (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't enable interrupt when disabling endpoint (Torez Smith) [1686205] - [usb] scsi: uas: Use scsi_et_resid() where appropriate (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: fix indentation issue (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add vbus and overcurrent gpios (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a helper pointer to &pdev->dev (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a new line after local variables (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on CONFIG_USB for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on MACH_JZ4740 for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Add support for devicetree (Torez Smith) [1686205] - [documentation] Documentation: dt: Add binding info for jz4740-musb driver (Torez Smith) [1686205] - [usb] USB: musb: fix indentation issue on a return statement (Torez Smith) [1686205] - [usb] fotg210-udc: pass struct device to DMA API functions (Torez Smith) [1686205] - [usb] fotg210-udc: remove a bogus dma_sync_single_for_device call (Torez Smith) [1686205] - [usb] usb: gadget: Change Andrzej Pietrasiewicz's e-mail address (Torez Smith) [1686205] - [usb] usb: f_fs: Avoid crash due to out-of-scope stack ptr access (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Remove debug.h file (Torez Smith) [1686205] - [usb] usb: typec: Prepare alt mode enter/exit reporting for UCSI alt mode support (Torez Smith) [1686205] - [usb] usb: typec: displayport: Move the Configuration VDO helpers to the header (Torez Smith) [1686205] - [usb] USB: Fix configuration selection issues introduced in v4.20.0 (Torez Smith) [1686205] - [usb] usb: handle warm-reset port requests on hub resume (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add ID for Ingenico 3070 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add minimum baud rate for CP2105 SCI (Torez Smith) [1686205] - [usb] usb: dwc3: haps: Workaround matching VID PID (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: preserve wMaxPacketSize across usb_ep_autoconfig() call (Torez Smith) [1686205] - [usb] usb: gadget: move non-super speed code out of usb_ep_autoconfig_ss() (Torez Smith) [1686205] - [usb] usb: gadget: function: sync f_uac1 ac header baInterfaceNr (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add scatter-gather mode (Torez Smith) [1686205] - [usb] usb: gadget: fix various indentation issues (Torez Smith) [1686205] - [usb] usb: dwc2: Fix EP TxFIFO number setting (Torez Smith) [1686205] - [usb] udc: net2280: Fix net2280_disable (Torez Smith) [1686205] - [usb] USB: gadget: Improve kerneldoc for usb_ep_dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: debug: purge usage of strcat (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add GPIO support for CP2104 (Torez Smith) [1686205] - [usb] usb: dwc3: trace: pass trace buffer size to decoding functions (Torez Smith) [1686205] - [usb] usb: core: Move variable initialization to appropriate place (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove DWC3_EP_END_TRANSFER_PENDING (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: early giveback if End Transfer already completed (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't use resource_index as a flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: clear DWC3_EP_TRANSFER_STARTED on cmd complete (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Correct the PPS out_volt calculation (Torez Smith) [1686205] - [usb] usb: gadget: musb: fix short isoc packets with inventra dma (Torez Smith) [1686205] - [usb] usbip: Fix vep_free_request() null pointer checks on input args (Torez Smith) [1686205] - [usb] usb: ehci-orion: add S2RAM support (Torez Smith) [1686205] - [usb] usb: ehci-orion: avoid double PHY initialization (Torez Smith) [1686205] - [usb] usb: host: xhci: mvebu: add reset on resume quirk (Torez Smith) [1686205] - [usb] usb: core: comply to PHY framework (Torez Smith) [1686205] - [usb] usb: phy: am335x: fix race condition in _probe (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Fix error handling of clk_prepare_enable (Torez Smith) [1686205] - [usb] usb: phy: fix link errors (Torez Smith) [1686205] - [usb] usb: gadget: udc: net2272: Fix bitwise and boolean operations (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Handle 0 xfer length for OUT EP (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove req->started flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: prevent dwc3_request from being queued twice (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: add dwc3_request status tracking (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: uvc: add uvcg_warn macro (Torez Smith) [1686205] - [usb] usb: gadget: u_serial: process RX in workqueue instead of tasklet (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774c0 support (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add bindings for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: aspeed: fix typo (Torez Smith) [1686205] - [usb] usb: dwc3: keystone: Add support for ti, am654-dwc3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: keystone-usb: Add ti, am654-dwc3 support (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for MSM8998 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add support for msm8998 (Torez Smith) [1686205] - [usb] usb: gadget: Remove dead branch code (Torez Smith) [1686205] - [usb] USB: serial: cp210x: support all gpios on CP2102N QFN28 package (Torez Smith) [1686205] - [usb] usb: ftdi-elan: Fix if == else warnings in ftdi_elan_respond_engine (Torez Smith) [1686205] - [usb] usb: typec: tpcm: improve error handling of tcpm_register_port (Torez Smith) [1686205] - [usb] usb: misc: usb3503: Add system sleep support in non-I2C mode (Torez Smith) [1686205] - [usb] usbip: Fix vhci_urb_enqueue() URB null transfer buffer error path (Torez Smith) [1686205] - [usb] usb: sisusb: remove useless macros and compact the code (Torez Smith) [1686205] - [usb] usb: sisusb: let files build only when needed (Torez Smith) [1686205] - [usb] usb: sisusb_con, cleanup configs (Torez Smith) [1686205] - [usb] usb: sisusb_con, convert addr macros to functions (Torez Smith) [1686205] - [usb] usb: ftdi-elan: remove a unnecessary variable 'empty_packets' (Torez Smith) [1686205] - [usb] usb: assign ACPI companions for embedded USB devices (Torez Smith) [1686205] - [usb] usb: split code locating ACPI companion into port and device (Torez Smith) [1686205] - [usb] USB: host: whci: rename Kbuild file (Torez Smith) [1686205] - [usb] USB: remove README file (Torez Smith) [1686205] - [usb] USB: add missing SPDX lines to Kconfig and Makefiles (Torez Smith) [1686205] - [usb] USB: storage: karma: add whitespace after declarations (Torez Smith) [1686205] - [usb] USB: serial: keyspan_usa: add proper SPDX lines for .h files (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add MODULE_DEVICE_TABLE (Torez Smith) [1686205] - [usb] USB: Consolidate LPM checks to avoid enabling LPM twice (Torez Smith) [1686205] - [usb] USB: Add new USB LPM helpers (Torez Smith) [1686205] - [usb] drivers: usb :fsl: Remove USB Errata checking code (Torez Smith) [1686205] - [usb] usb: kconfig: remove dependency FSL_SOC for ehci fsl driver (Torez Smith) [1686205] - [usb] usb: ehci: fsl: Update register accessing for arm/arm64 platforms (Torez Smith) [1686205] - [usb] usb: usb251xb: add usb data lane port swap feature (Torez Smith) [1686205] - [documentation] dt-bindings: usb: usb251xb: add documentation for data lane swapping (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: replace udelay() with usleep_range() (Torez Smith) [1686205] - [usb] USB: host: ohci-at91: add sam9x60-sfr definition for ohci (Torez Smith) [1686205] - [usb] xhci: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: hub: add retry routine after intr URB submit error (Torez Smith) [1686205] - [usb] USB: leds: fix regression in usbport led trigger (Torez Smith) [1686205] - [usb] usb: chipidea: fix static checker warning for NULL pointer (Torez Smith) [1686205] - [usb] USB: usbip: delete README file (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add new PID to support PL2303TB (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix Remote Wakeup interrupt bit clearing (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix GPIO not working in autosuspend (Torez Smith) [1686205] - [usb] usb: gadget: Potential NULL dereference on allocation error (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix the uninitialized link_state when udc starts (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Clear req->needs_extra_trb flag on cleanup (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: synchronize_irq dwc irq in suspend (Torez Smith) [1686205] - [usb] USB: core: urb: Use struct_size() in kmalloc() (Torez Smith) [1686205] - [usb] cross-tree: phase out dma_zalloc_coherent() (Torez Smith) [1686205] - [usb] usb: gadget: udc: reduce indentation (Torez Smith) [1686205] - [usb] usb: devio: update max count of DPs per interval for ISOC (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: fix a couple of indentation issues (Torez Smith) [1686205] - [usb] usb: core: Simplify return value of usb_get_configuration() (Torez Smith) [1686205] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG quirk for Corsair K70 RGB (Torez Smith) [1686205] - [usb] usbcore: Select only first configuration for non-UAC3 compliant devices (Torez Smith) [1686205] - [usb] USB: storage: add quirk for SMI SM3350 (Torez Smith) [1686205] - [usb] USB: storage: don't insert sane sense for SPC3+ when bad sense specified (Torez Smith) [1686205] - [usb] usb: cdc-acm: send ZLP for Telit 3G Intel based modems (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra TPG2200 device id (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL678 series (Torez Smith) [1686205] - [usb] cdc-acm: fix abnormal DATA RX issue for Mediatek Preloader (Torez Smith) [1686205] - [usb] usb: r8a66597: Fix a possible concurrency use-after-free bug in r8a66597_endpoint_disable() (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Extend the matching rules on PPS APDO selection (Torez Smith) [1686205] - [documentation] usb: typec: Improve Alt Mode documentation (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix runtime pm for peripheral mode (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix otg state machine (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add ids for Hewlett-Packard HP POS pole displays (Torez Smith) [1686205] - [usb] PCI: Move Synopsys HAPS platform device IDs (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for RZ/G2E (Torez Smith) [1686205] - [usb] usb: ehci-omap: Fix deferred probe for phy handling (Torez Smith) [1686205] - [usb] usb: roles: Add a description for the class to Kconfig (Torez Smith) [1686205] - [usb] xhci: Don't prevent USB2 bus suspend in state check intended for USB3 only (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit LN940 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL668 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode) (Torez Smith) [1686205] - [usb] USB: serial: option: add GosunCn ZTE WeLink ME3630 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: mark PM functions as __maybe_unused (Torez Smith) [1686205] - [usb] usb: core: Remove unnecessary memset() (Torez Smith) [1686205] - [usb] usb: host: isp1362-hcd: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: dwc2: Fix disable all EP's on disconnect (Torez Smith) [1686205] - [usb] usb: chipidea: imx: allow to configure oc polarity on i.MX25 (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Warn if oc polarity isn't specified (Torez Smith) [1686205] - [usb] usb: chipidea: imx: support configuring for active low oc signal (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pin groups (Torez Smith) [1686205] - [usb] usb: chipidea: host: override ehci->hub_control (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add HSIC support (Torez Smith) [1686205] - [usb] usb: chipidea: add flag for imx hsic implementation (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Disable CSP for stream OUT ep (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'number, serial' (Torez Smith) [1686205] - [usb] USB: serial: option: add HP lt4132 (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on Amlogic devices (Torez Smith) [1686205] - [usb] xhci: move usb2 get port status link resume handling to its own function (Torez Smith) [1686205] - [usb] xhci: refactor U0 link state handling in get_port_status (Torez Smith) [1686205] - [usb] xhci: cleanup code that sets portstatus and portchange bits (Torez Smith) [1686205] - [usb] xhci: move usb2 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: move usb3 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: remove unused hcd_index() (Torez Smith) [1686205] - [usb] xhci: move bus_state structure under the xhci_hub structure (Torez Smith) [1686205] - [usb] xhci: remove the unused sw_lpm_support (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: pci: Use devm functions to get the phy GPIOs" (Torez Smith) [1686205] - [usb] USB: gadget: udc: s3c2410_udc: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler (Torez Smith) [1686205] - [usb] usb: dwc3: trace: add missing break statement to make compiler happy (Torez Smith) [1686205] - [usb] xhci: Prevent U1/U2 link pm states if exit latency is too long (Torez Smith) [1686205] - [usb] xhci: workaround CSS timeout on AMD SNPS 3.0 xHC (Torez Smith) [1686205] - [tty] USB: serial: console: fix reported terminal settings (Torez Smith) [1686205] - [usb] usb: appledisplay: Remove unnecessary spinlock (Torez Smith) [1686205] - [usb] usb: appledisplay: Set urb transfer_flags to URB_NO_TRANSFER_DMA_MAP (Torez Smith) [1686205] - [usb] usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device (Torez Smith) [1686205] - [usb] USB: Fix invalid-free bug in port_over_current_notify() (Torez Smith) [1686205] - [usb] usb: appledisplay: Add 27" Apple Cinema Display (Torez Smith) [1686205] - [platform] staging: typec: fusb302: Rename fcs, extcon-name to linux, extcon-name (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Report isoc transfer frame number (Torez Smith) [1686205] - [include] usb: gadget: Introduce frame_number to usb_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use SIMPLE_DEV_PM_OPS macro (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove dummy runtime PM callbacks (Torez Smith) [1686205] - [usb] usb: dwc2: host: use hrtimer for NAK retries (Torez Smith) [1686205] - [usb] usb: hub: delay hub autosuspend if USB3 port is still link training (Torez Smith) [1686205] - [usb] usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode (Torez Smith) [1686205] - [usb] usb: mtu3: enable SETUPENDISR interrupt (Torez Smith) [1686205] - [usb] usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) (Torez Smith) [1686205] - [usb] usb: mtu3: enable hardware remote wakeup from L1 automatically (Torez Smith) [1686205] - [usb] usb: mtu3: remove QMU checksum (Torez Smith) [1686205] - [usb] usb/mtu3: power down device ip at setup (Torez Smith) [1686205] - [usb] usb: dwc2: Disable power down feature on Samsung SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: Correct the logic for checking TRB full in __dwc3_prepare_one_trb() (Torez Smith) [1686205] - [usb] usb: dwc3: don't issue no-op trb for stream capable endpoints (Torez Smith) [1686205] - [usb] usb: dwc3: update stream id in depcmd (Torez Smith) [1686205] - [usb] USB: serial: mos7840: add a product ID for the new product (Torez Smith) [1686205] - [usb] USB: serial: mos7840: clean up register handling (Torez Smith) [1686205] - [usb] usb: gadget: u_ether: fix unsafe list iteration (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: check if dep->frame_number is still valid (Torez Smith) [1686205] - [usb] USB: omap_udc: fix rejection of out transfers when DMA is used (Torez Smith) [1686205] - [usb] USB: omap_udc: fix USB gadget functionality on Palm Tungsten E (Torez Smith) [1686205] - [usb] USB: omap_udc: fix omap_udc_start() on 15xx machines (Torez Smith) [1686205] - [usb] USB: omap_udc: fix crashes on probe error and module removal (Torez Smith) [1686205] - [usb] USB: omap_udc: use devm_request_irq() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove unnecessary dev_info() (Torez Smith) [1686205] - [usb] usb: dwc3: trace: log ep commands in hex (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: return errors from __dwc3_gadget_start_isoc() (Torez Smith) [1686205] - [usb] usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new IDs to ums-realtek (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove wait_end_transfer (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: move requests to cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: introduce cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: track number of TRBs per request (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: combine unaligned and zero flags (Torez Smith) [1686205] - [usb] usb: dwc3: Add workaround for isoc start transfer failure (Torez Smith) [1686205] - [documentation] usb: dwc3: Add disabling of start_transfer failure quirk (Torez Smith) [1686205] - [usb] usb: dwc3: Track DWC_usb31 VERSIONTYPE (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Allow scatter-gather buffers (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Add support for CCID descriptors (Torez Smith) [1686205] - [usb] usb: gadget: uvc: constify vb2_ops structure (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Accept LPM token when TxFIFO is not empty (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix WkupAlert interrupt handler (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for DWC_usb3 v3.30a and higher (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add a safety connection way for forced_b_device (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Add support for DR detection through extcon (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Switch to device property for 'extcon' handling (Torez Smith) [1686205] - [usb] usb: dwc3: don't log probe deferrals; but do log other error codes (Torez Smith) [1686205] - [usb] usb: gadget: aspeed-vhub: constify usb_gadget_ops structure (Torez Smith) [1686205] - [usb] usb: dwc3: Support option to disable USB2 LPM (Torez Smith) [1686205] - [documentation] usb: dwc3: Add a property to disable USB2 LPM (Torez Smith) [1686205] - [usb] usb: dwc3: Set GUSB2PHYCFG.ENBLSLPM (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print/set link state for peripheral mode (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly print/set link state for HS (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Dump internal LSP and ep registers (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print eps Tx/RxFIFO in bytes (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly name Tx/RxFIFO (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" (Torez Smith) [1686205] - [usb] drivers: usb: early: clean up indentation, remove extraneous tabs (Torez Smith) [1686205] - [usb] USB: ene_usb6250: add missing indentation (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: use rounding when calculating baud rate divisors (Torez Smith) [1686205] - [usb] USB: serial: f81534: fix reading old/new IC config (Torez Smith) [1686205] - [usb] usb: cdc-acm: add entry for Hiro (Conexant) modem (Torez Smith) [1686205] - [usb] usb: xhci: Prevent bus suspend if a port connect change or polling state is detected (Torez Smith) [1686205] - [usb] usb: core: Fix hub port connection events lost (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers (Torez Smith) [1686205] - [usb] Revert "usb: gadget: ffs: Fix BUG when userland exits with submitted AIO transfers" (Torez Smith) [1686205] - [usb] usb: dwc2: pci: Fix an error code in probe (Torez Smith) [1686205] - [usb] usb: dwc3: Fix NULL pointer exception in dwc3_pci_remove() (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'st, data1, iflag' (Torez Smith) [1686205] - [usb] USB: serial: quatech2: remove set but not used variable 'port_priv' (Torez Smith) [1686205] - [include] USB: remove the unused struct hcd_timeout definition (Torez Smith) [1686205] - [usb] usb: typec: ucsi: add support for Cypress CCGx (Torez Smith) [1686205] - [usb] usb: xhci: fix timeout for transition from RExit to U0 (Torez Smith) [1686205] - [usb] usb: xhci: fix uninitialized completion when USB3 port got wrong status (Torez Smith) [1686205] - [usb] xhci: Add check for invalid byte size error when UAS devices are connected (Torez Smith) [1686205] - [usb] xhci: handle port status events for removed USB3 hcd (Torez Smith) [1686205] - [usb] xhci: Fix leaking USB3 shared_hcd at xhci removal (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add power-domain details (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: add 20" Apple Cinema Display (Torez Smith) [1686205] - [usb] USB: quirks: Add no-lpm quirk for Raydium touchscreens (Torez Smith) [1686205] - [usb] usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB (Torez Smith) [1686205] - [usb] USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub (Torez Smith) [1686205] - [usb] USB: gadget: udc: fix spelling mistake "intrerrupt" -> "interrupt" (Torez Smith) [1686205] - [usb] usb: host: remove unnecessary condition check (Torez Smith) [1686205] - [usb] usb: typec: tcpm: charge current handling for sink during hard reset (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Do not disconnect link for self powered devices (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Properly check last unaligned/zero chain TRB (Torez Smith) [1686205] - [usb] usb: dwc3: core: Clean up ULPI device (Torez Smith) [1686205] - [usb] usb: phy: ab8500: silence some uninitialized variable warnings (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Add genpd support (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Power-off power-domains on removal (Torez Smith) [1686205] - [usb] usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten (Torez Smith) [1686205] - [tools] usbip: tools: fix atoi() on non-null terminated string (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: fix backlight update_status return code (Torez Smith) [1686205] - [usb] USB: fix the usbfs flag sanitization for control transfers (Torez Smith) [1686205] - [documentation] usb: host: add DT bindings for faraday fotg2 (Torez Smith) [1686205] - [usb] usb: host: ohci-at91: fix request of irq for optional gpio (Torez Smith) [1686205] - [usb] usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1686205] - [usb] usb: roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1686205] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1686205] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1686205] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1686205] - [usb] usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1686205] - [usb] usb/early: remove set but not used variable 'remain_length' (Torez Smith) [1686205] - [usb] usb: typec: Fix copy/paste on typec_set_vconn_role() kerneldoc (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Report back negotiated PPS voltage and current (Torez Smith) [1686205] - [usb] USB: core: remove set but not used variable 'udev' (Torez Smith) [1686205] - [usb] usb: core: fix memory leak on port_dev_path allocation (Torez Smith) [1686205] - [usb] USB: net2280: Remove ->disconnect() callback from net2280_pullup() (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on rockchip devices (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a77990 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usb3: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: remove set but not used variable 'iflag' (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix interrupt-out transfer length (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add support for FT232R CBUS gpios (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix gpio name collisions (Torez Smith) [1686205] - [netdrv] net: usbnet: make driver_info const (Torez Smith) [1686205] - [usb] usb: typec: remove set but not used variables 'snk_ma, min_mv' (Torez Smith) [1686205] - [usb] usb: export firmware port location in sysfs (Torez Smith) [1686205] - [usb] usb: hub: try old enumeration scheme first for high speed devices (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Document r8a7744 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a7744 (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage (Torez Smith) [1686205] - [tools] usbip: fix vhci_hcd controller counting (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add handler for WkupAlert interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: enable WKUP_ALERT interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Program GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add parameters for GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: Add definitions for new registers (Torez Smith) [1686205] - [usb] usb: dwc2: Update target (u)frame calculation (Torez Smith) [1686205] - [usb] usb: dwc2: Add dwc2_gadget_dec_frame_num_by_one() function (Torez Smith) [1686205] - [usb] usb: dwc2: Add core parameter for service interval support (Torez Smith) [1686205] - [usb] usb: dwc2: Update registers definitions to support service interval (Torez Smith) [1686205] - [usb] usb: gadget: f_uac2: disable IN/OUT ep if unused (Torez Smith) [1686205] - [usb] USB: gadget core: Issue ->disconnect() callback from usb_gadget_disconnect() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix spelling of 'optimizations' (Torez Smith) [1686205] - [usb] usb: gadget: atmel: remove pointless retrieval of DT name property (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: fixup struct_udc_setup documentation (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: check allocation return value and cleanup on failure (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check ENBLSLPM before sending ep command (Torez Smith) [1686205] - [usb] usb: dwc2: fix unbalanced use of external vbus-supply (Torez Smith) [1686205] - [usb] usb: dwc2: fix call to vbus supply exit routine, call it unlocked (Torez Smith) [1686205] - [usb] usb: dwc2: fix a race with external vbus supply (Torez Smith) [1686205] - [usb] usb: dwc2: get optional vbus-supply regulator once (Torez Smith) [1686205] - [usb] usb: dwc3: add EXTCON dependency for qcom (Torez Smith) [1686205] - [usb] usb: gadget: udc: atmel: handle at91sam9rl PMC (Torez Smith) [1686205] - [usb] usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-context bug in fotg210_get_status() (Torez Smith) [1686205] - [usb] usb: dwc2: Disable all EP's on disconnect (Torez Smith) [1686205] - [documentation] usb: dwc3: exynos: Add support for Exynos5433 variant with all clocks (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Rework clock handling and prepare for new variants (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Remove dead code (Torez Smith) [1686205] - [usb] usb: gadget: udc: Remove unnecessary parentheses (Torez Smith) [1686205] - [usb] usb: dwc2: remove set but unused variable (Torez Smith) [1686205] - [usb] usb: gadget: fix spelling mistakeis "queing" -> "queuing" (Torez Smith) [1686205] - [usb] usb: xhci-mtk: resume USB3 roothub first (Torez Smith) [1686205] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1686205] - [usb] usb: cdc_acm: Do not leak URB buffers (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_abort_bulk_in_tag (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_clear (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix memory leak in usbtmc_ioctl_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for R-Car E3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: rcar3: Use OTG mode for R-Car D3 (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: set the mode by using extcon state for non-otg channel" (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: add extcon notifier to set mode for non-otg channel" (Torez Smith) [1686205] - [usb] usb: core: added uevent for over-current (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Resolve fixed power role contract setup (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Correct spelling mistake for toggling state (Torez Smith) [1686205] - [usb] xhci: Avoid USB autosuspend when resuming USB2 ports (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Firmware header is little endian (Torez Smith) [1686205] - [usb] xhci: Use soft retry to recover faster from transaction errors (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add platform TPL support (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports SSP without external USB3 gen2 hub (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports bandwidth scheduling with multi-TT (Torez Smith) [1686205] - [usb] usb: xhci-mtk: improve bandwidth scheduling (Torez Smith) [1686205] - [usb] usb: xhci-mtk: fix ISOC error when interval is zero (Torez Smith) [1686205] - [usb] usb: xhci-mtk: use maximum ESIT payload of endpiont context (Torez Smith) [1686205] - [usb] usb: host: Replace empty define with do while (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: implement GPIO support for FT-X devices (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Use u to print unsigned int values (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Simplify attributes macros (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Fix operation on big endian platforms (Torez Smith) [1686205] - [uapi] usb: video: Fix endianness mismatches in descriptor structures (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Remove uvc_set_trace_param() function (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Replace plain printk() with dev_*() (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Only halt video streaming endpoint in bulk mode (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Factor out video USB request queueing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Sort frame intervals upon writing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Prevent format changes after linking header (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFrameIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFormatIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add interface number attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Allocate groups dynamically (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Drop leaked references to config items (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: add description for px30 (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix spelling mistake "retreiving" -> "retrieving" (Torez Smith) [1686205] - [usb] USB: STORAGE: ISD200 Fixed coding style issue "space required in for loop" (Torez Smith) [1686205] - [usb] usb: typec: Group all TCPCI/TCPM code together (Torez Smith) [1686205] - [usb] usb: typec: fusb302: reorganizing the probe function a little (Torez Smith) [1686205] - [usb] usb: typec: class: Don't use port parent for getting mux handles (Torez Smith) [1686205] - [usb] usb: typec: mux: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: core: safely deal with the dynamic quirk lists (Torez Smith) [1686205] - [usb] usb: roles: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: phy: mxs: fix spelling mistake "stardard" -> "standard" (Torez Smith) [1686205] - [usb] usb: host: fotg2: Fix potential NULL dereference (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add multiple clocks management (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add clock-names property (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add reset_control (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ohci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [usb] usbcore: Select UAC3 configuration for audio if present (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: ehci-mv: add bindings (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add DT support (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: use phy-pxa-usb (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: remove private_init (Torez Smith) [1686205] - [usb] USB: EHCI: make ehci-mv a separate driver (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove sysfs group TermChar and auto_abort (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix split quoted string in debug message (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant macro USBTMC_SIZE_IOBUFFER (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant code (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_API_VERSION (Torez Smith) [1686205] - [usb] usb: usbtmc: Replace USBTMC_TIMEOUT macros for control messages (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_OUT (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_IN (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_CLEAR (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_AUTO_ABORT (Torez Smith) [1686205] - [usb] usb: usbtmc: add ioctl USBTMC_IOCTL_MSG_IN_ATTR (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC488_IOCTL_WAIT_SRQ (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix suspend/resume (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CLEANUP_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CANCEL_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific read (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_WRITE_RESULT (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for generic requests on control (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Populate tcpc fwnode for TCPM property handling (Torez Smith) [1686205] - [documentation] dt-bindings: usb: fusb302: Use usb-connector bindings for configuration (Torez Smith) [1686205] - [documentation] dt-bindings: connector: Add support for USB-PD PPS APDOs to bindings (Torez Smith) [1686205] - [usb] USB: handle NULL config in usb_find_alt_setting() (Torez Smith) [1686205] - [usb] USB: fix error handling in usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: remove LPM management from usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: usbdevfs: restore warning for nonsensical flags (Torez Smith) [1686205] - [usb] USB: usbdevfs: sanitize flags more (Torez Smith) [1686205] - [usb] Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1686205] - [usb] usb: musb: dsps: do not disable CPPI41 irq in driver teardown (Torez Smith) [1686205] - [usb] usb: chipidea: Fix otg event handler (Torez Smith) [1686205] - [usb] usb: chipidea: Prevent unbalanced IRQ disable (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties definition (Torez Smith) [1686205] - [usb] usb: chipidea: Add dynamic pinctrl selection (Torez Smith) [1686205] - [usb] usb: chipidea: imx: make MODULE_LICENCE and SPDX-identifier match (Torez Smith) [1686205] - [usb] usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started (Torez Smith) [1686205] - [usb] usb: chipidea: imx: do not use preprocessor conditionals for PM (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add section header comments (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Don't wrap groups unnecessarily (Torez Smith) [1686205] - [usb] mos7720: bury dead TIOCM... in ->ioctl() (Torez Smith) [1686205] - [usb] USB: serial: option: add two-endpoints device-id flag (Torez Smith) [1686205] - [usb] USB: serial: option: improve Quectel EP06 detection (Torez Smith) [1686205] - [usb] Revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1686205] - [usb] usb: Change usb_of_get_companion_dev() place to usb/common (Torez Smith) [1686205] - [usb] usb: xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1686205] - [usb] usb: core: phy: clean up return value check about devm_of_phy_get_by_index() (Torez Smith) [1686205] - [usb] usb: mtu3: disable vbus rise/fall interrupts of ltssm (Torez Smith) [1686205] - [usb] USB: wusbcore: Switch to bitmap_zalloc() (Torez Smith) [1686205] - [usb] usb: misc: fix obsolete function (Torez Smith) [1686205] - [usb] usb: iowarrior: replace kmalloc with kmalloc_array (Torez Smith) [1686205] - [usb] USB: OHCI: Remove USB bus reset delay from OHCI handover code (Torez Smith) [1686205] - [usb] usb: host: fotg2: add silicon clock handling (Torez Smith) [1686205] - [usb] USB: typec: fsusb302: remove unused variables snk_pdo and toggling_mode_name (Torez Smith) [1686205] - [usb] usb storage: remove inherited SCSI dependency for USB_STORAGE_ENE_UB6250 (Torez Smith) [1686205] - [usb] usb storage: group dependent USB storage Kconfig entries together (Torez Smith) [1686205] - [usb] USB: Removing NULL check for pool since dma_pool_destroy is safe (Torez Smith) [1686205] - [usb] usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1686205] - [usb] usb: misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame() (Torez Smith) [1686205] - [usb] usb: Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1686205] - [usb] usb/typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1686205] - [usb] usb: Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1686205] - [usb] usb: mtu3: fix error of xhci port id when enable U3 dual role (Torez Smith) [1686205] - [usb] usb: uas: add support for more quirk flags (Torez Smith) [1686205] - [usb] USB: Add quirk to support DJI CineSSD (Torez Smith) [1686205] - [usb] usb: typec: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] usb/dwc3/gadget: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] USB: yurex: Check for truncation in yurex_read() (Torez Smith) [1686205] - [usb] USB: yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: Iterate over parent nodes for finding quirks (Torez Smith) [1686205] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1686205] - [usb] USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1686205] - [usb] usb: dwc2: Fix call location of dwc2_check_core_endianness (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Fix return value check in dwc3_byt_enable_ulpi_refclock() (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: fix maxpacket size of ep0 (Torez Smith) [1686205] - [usb] usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep (Torez Smith) [1686205] - [usb] USB: net2280: Fix erroneous synchronization change (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: avoid unused function warnings (Torez Smith) [1686205] - [usb] USB: serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: io_ti: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add a new device id for ATEN (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Kconfig: convert to SPDX identifiers (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check MaxPacketSize from descriptor (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "stm32f4x9_fsotg" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "amlogic" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "his" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "bcm" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: ISOC's starting flow improvement (Torez Smith) [1686205] - [usb] usb: dwc2: Make dwc2_readl/writel functions endianness-agnostic (Torez Smith) [1686205] - [usb] usb: dwc3: core: Enable AutoRetry feature in the controller (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for dwc_usb31 (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Add register of usb role switch (Torez Smith) [1686205] - [usb] usb: dwc2: replace ioread32/iowrite32_rep with dwc2_readl/writel_rep (Torez Smith) [1686205] - [usb] usb: dwc2: Modify dwc2_readl/writel functions prototype (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Intel Merrifield can be host (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Supply device properties via driver data (Torez Smith) [1686205] - [documentation] arm64: dts: dwc3: description of incr burst type (Torez Smith) [1686205] - [usb] usb: dwc3: Enable undefined length INCR burst type (Torez Smith) [1686205] - [usb] usb: dwc3: add global soc bus configuration reg0 (Torez Smith) [1686205] - [usb] usb: dwc3: Describe 'wakeup_work' field of struct dwc3_pci (Torez Smith) [1686205] - [usb] USB: option: add support for DW5821e (Torez Smith) [1686205] - [usb] usb: dwc3: change stream event enable bit back to 13 (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: reset host controller at suspend/resume (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove reference counting (Torez Smith) [1686205] - [usb] usb: gadget: storage: Add error handling for no memory (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Use devm functions to get the phy GPIOs (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Enable ULPI Refclk on platforms where the firmware does not (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add GPIO lookup table on platforms without ACPI GPIO resources (Torez Smith) [1686205] - [usb] USB: gadget: Document that certain ep operations can be called in interrupt context (Torez Smith) [1686205] - [usb] usb: gadget: configfs: avoid spaces for indentation (Torez Smith) [1686205] - [usb] usb: dwc3: Add a glue driver for Synopsys HAPS platform (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Expose configuration name through video node (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Move function to avoid forward declaration (Torez Smith) [1686205] - [usb] usb: dwc2: Move dwc2_readl/writel functions after hsotg structure (Torez Smith) [1686205] - [usb] usb: gadget: tcm: fix spelling mistake: "Manufactor" -> "Manufacturer" (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move trace parameter to function module (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Minimize #include in headers (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move userspace API definition to public header (Torez Smith) [1686205] - [usb] usb: host: exynos: Remove support for Exynos5440 (Torez Smith) [1686205] - [usb] usb: usbtmc: Add support for 32 bit compat applications (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for termination character (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for EOM bit (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for trigger (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1686205] - [usb] usb: usbtmc: use consistent timeout error (Torez Smith) [1686205] - [usb] usb: usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1686205] - [usb] USB: serial: cp210x: implement GPIO support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve line-speed handling for CP2104 and CP2105 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: generalise CP2102N line-speed handling (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve baudrate support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: honour device-type maximum line speed (Torez Smith) [1686205] - [usb] USB: serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1686205] - [usb] USB: serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a77990 support (Torez Smith) [1686205] - [usb] usb: host: ehci-sched: remove redundant pointer dev (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove redundant variable num_ports (Torez Smith) [1686205] - [usb] USB: host: whci: remove redundant variable t (Torez Smith) [1686205] - [usb] usb: xhci: dbc: remove redundant pointer dbc (Torez Smith) [1686205] - [usb] usb: isp1760: remove redundant variable 'selector' (Torez Smith) [1686205] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1686205] - [usb] usb: misc: uss720: remove redundant pointer usbdev (Torez Smith) [1686205] - [usb] usb: usbip: remove redundant pointer ep (Torez Smith) [1686205] - [usb] USB: serial: kl5kusb105: remove KLSI device id (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add a condition check about PLL active (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Simplify getting the firmware name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add firmware_name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: typec: avoid format-overflow warning (Torez Smith) [1686205] - [usb] usb: typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1686205] - [usb] usb: typec: fix dereference before null check on adev (Torez Smith) [1686205] - [usb] usb: usbtest: use irqsave() in USB's complete callback (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: add missing version error handling (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: fix modem-status error handling (Torez Smith) [1686205] - [usb] usb: simplify usbport trigger (Torez Smith) [1686205] - [include] device connection: Add fwnode member to struct device_connection (Torez Smith) [1686205]- [security] KEYS: reaching the keys quotas correctly (Vladis Dronov) [1820405] - [security] KEYS: allow reaching the keys quotas exactly (Vladis Dronov) [1820405] - [infiniband] RDMA/core: Ensure security pkey modify is not lost (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Ensure pq is not left on waitlist (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/mad: Do not crash if the rdma device does not have a umad interface (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix missing error check on dev_set_name() (Kamal Heib) [1786604] - [infiniband] RDMA/nl: Do not permit empty devices names during RDMA_NLDEV_CMD_NEWLINK/SET (Kamal Heib) [1786604] - [infiniband] RDMA/iwcm: Fix iwcm work deallocation (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Fix failure handling during device creation (Kamal Heib) [1786604] - [infiniband] RDMA/nldev: Fix crash when set a QP to a new counter but QPN is missing (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in ib_mr_pool_destroy (Kamal Heib) [1786604] - [infiniband] IB/hfi1, qib: Ensure RCU is locked when accessing list (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix pkey and port assignment in get_new_pps (Kamal Heib) [1786604] - [infiniband] RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix use of logical OR in get_new_pps (Kamal Heib) [1786604] - [infiniband] Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" (Kamal Heib) [1786604] - [net] xprtrdma: Fix DMA scatter-gather list mapping imbalance (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in get_pkey_idx_qp_list (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix soft lockup problem due to using tasklets in softirq (Kamal Heib) [1786604] - [infiniband] IB/umad: Fix kernel crash while unloading ib_umad (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add missing list deletion on freeing event queue (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Remove unwanted WARN_ON in siw_cm_llp_data_ready() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix invalid memory access in spec_filter_size (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Reset all QPs when the device is shut down (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Close window for pq and request coliding (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Acquire lock to release TID entries when user file is closed (Kamal Heib) [1786604 1739282] - [infiniband] IB/umem: use get_user_pages_fast() to pin DMA pages (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Mask access flags with the correct optional range (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [1786604] - [infiniband] RDMA/umem: Fix ib_umem_find_best_pgsz() (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Fix logical condition in msix_request_irq (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Remove CM message structs (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for complex structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for swapping get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add SET/GET implementations to hide IBA wire format (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add accessors for CM_REQ transport_type (Kamal Heib) [1786604] - [infiniband] RDMA/core: Ensure that rdma_user_mmap_entry_remove() is a fence (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Add new relaxed ordering memory region access flag (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Allow passing of optional access flags for MR registration (Kamal Heib) [1786604] - [rdma] RDMA/core: Add optional access flags range (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Verify MR access flags (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove ucontext_lock from the uverbs_destry_ufile_hw() path (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add UVERBS_METHOD_ASYNC_EVENT_ALLOC (Kamal Heib) [1786604] - [infiniband] IB/srp: Never use immediate data if it is disabled by a user (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Compute the maximum sges and inline size based on the WQE size (Kamal Heib) [1786604] - [infiniband] Introduce maximum WQE size to check limits (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove unused ucontext parameter from efa_qp_user_mmap_entries_remove (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove {} brackets from single statement if (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Device definitions documentation updates (Kamal Heib) [1786604] - [net] xprtrdma: DMA map rr_rdma_buf as each rpcrdma_rep is created (Kamal Heib) [1786604] - [net] xprtrdma: Destroy reps from previous connection instance (Kamal Heib) [1786604] - [net] xprtrdma: Destroy rpcrdma_rep when Receive is flushed (Kamal Heib) [1786604] - [net] xprtrdma: Allocate and map transport header buffers at connect time (Kamal Heib) [1786604] - [net] xprtrdma: Refactor frwr_is_supported (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate per-transport "max pages" (Kamal Heib) [1786604] - [net] xprtrdma: Refactor initialization of ep->rep_max_requests (Kamal Heib) [1786604] - [net] xprtrdma: Make sendctx queue lifetime the same as connection lifetime (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate ri_max_send_sges (Kamal Heib) [1786604] - [infiniband] RDMA/core: Use READ_ONCE for ib_ufile.async_file (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_uverbs_async_event_file into a uobject (Kamal Heib) [1786604] - [rdma] RDMA/core: Remove the ufile arg from rdma_alloc_begin_uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify type usage for ib_uverbs_async_handler() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_wq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_srq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_qp.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_cq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_ucq_object use ib_uevent_object (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not allow alloc_commit to fail (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify destruction of FD uobjects (Kamal Heib) [1786604] - [infiniband] RDMA/mlx5: Use RCU and direct refcounts to keep memory alive (Kamal Heib) [1786604] - [infiniband] RDMA/uverbs: Remove needs_kfree_rcu from uverbs_obj_type_class (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove err in iw_query_port (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Add RcvShortLengthErrCnt to hfi1stats (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add software counter for ctxt0 seq drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Return void in packet receiving functions (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Decouple IRQ name from type (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Create API for auto activate (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: IB/hfi1: Add an API to handle special case drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move common receive IRQ code to function (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add fast and slow handlers for receive context (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move chip specific functions to chip.c (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix locking in ib_uverbs_event_read (Kamal Heib) [1786604] - [infiniband] IB/core: Fix build failure without hugepages (Kamal Heib) [1786604] - [infiniband] IB/core: Rename event_handler_lock to qp_open_list_lock (Kamal Heib) [1786604] - [infiniband] IB/core: Cut down single member ib_cache structure (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add trace points to follow MR allocation (Kamal Heib) [1786604] - [infiniband] RDMA/core: Trace points for diagnosing completion queue issues (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Add trace points in RDMA Connection Manager (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM ARP functions (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM LAP functions (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix error type of mmap_offset (Kamal Heib) [1786604] - [infiniband] IB/iser: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/hfi1: use true,false for bool variable (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/siw: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP with IB_ACCESS_HUGETLB handling (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP get user pages flow (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Correct comments in rdmavt_qp.h header (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: List all receive contexts from debugfs (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add accessor API routines to access context members (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Use RCU synchronization mechanism to protect cm_id_private xa_load() (Kamal Heib) [1786604] - [infiniband] RDMA/srpt: Remove unnecessary assertion in srpt_queue_response (Kamal Heib) [1786604] - [infiniband] RDMA/netlink: Do not always generate an ACK for some netlink operations (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Simplify QP representation (Kamal Heib) [1786604] - [infiniband] RDMA/qedr: Add kernel capability flags for dpm enabled mode (Kamal Heib) [1786604] - [platform] platform/x86: intel_pmc_core: Add Intel Tiger Lake support (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Create platform dependent bitmap structs (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Clean up: Remove comma after the termination line (Alexander Beregalov) [1783390] - [pinctrl] pinctrl: tigerlake: Tiger Lake uses _HID enumeration (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add Coffee Lake-S ACPI ID (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Replace WARN with dev_info_once when setting direct-irq pin to output (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add missing Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Reuse struct intel_pinctrl in the driver (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use local variable to keep device pointer (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Keep pointer to struct device instead of its container (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Share struct intel_pinctrl for wider use (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GPIO direction definitions (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GPIO direction definitions (David Arcari) [1773772] - [include] gpio: Add definition for GPIO direction (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Move IRQ valid mask initialization to a dedicated callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Group GPIO IRQ chip initialization (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [gpio] gpiolib: Introduce ->add_pin_ranges() callback (David Arcari) [1773772] - [gpio] gpiolib: Initialize the hardware with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Update North Community pin list (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Really serialize all register accesses (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Update pin list according to v1.1v6 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Missed type change to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add Intel Tiger Lake pin controller support (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use helper to restore register values on ->resume() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop level from warning to debug in intel_restore_hostown() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_intmask() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_hostown() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_padcfg() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Avoid potential glitches if pin is in GPIO mode (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] gpio: Initialize the irqchip valid_mask with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: mark intel_pin_to_gpio __maybe_unused (David Arcari) [1773772] - [pinctrl] pinctrl: intel: remap the pin number to gpio offset for irq enabled pin (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Update pin names according to v1.08 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove dev_err() usage after platform_get_irq() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use NSEC_PER_USEC for debounce calculus (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (part 2) (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove default Interrupt Status offset (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Simplify offset validation in intel_get_padcfg() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop double check for data in intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use defined macro instead of magic in byt_get_gpio_mux() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Clear interrupt status in mask/unmask callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Increase readability of intel_gpio_update_pad_mode() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Retain HOSTSW_OWN for requested gpio pin (David Arcari) [1773772] - [pinctrl] pinctrl: pinctrl-intel: move gpio suspend/resume to noirq phase (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Update pin names according to v1.13c (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Fix potential NULL pointer dereference (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Unexport intel_pinctrl_probe() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: intel: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Sort register offsets by value (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Update pin list for B0 stepping (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Sort headers alphabetically (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Remove unneeded MODULE_DEVICE_TABLE() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Move linux/pm.h to the local header (David Arcari) [1773772] - [pinctrl] pinctrl: Include nothing else (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce common macro for PM operations (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_hid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert to use device_get_match_data() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_uid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Fix a spelling typo in kernel documentation (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: actually print the apparently misconfigured pin (David Arcari) [1773772] - [mm] mm, page_alloc: move_freepages should not examine struct page of reserved memory (Rafael Aquini) [1588584] - [mm] mm, page_alloc: initialize num_movable in move_freepages() (Rafael Aquini) [1588584] - [tools] selftests: vm: drop dependencies on page flags from mlock2 tests (Rafael Aquini) [1658886] - [powercap] powercap/intel_rapl: add support for TigerLake Mobile (David Arcari) [1783136] - [kernel] locking/lockdep: Avoid recursion in lockdep_count_{for, back}ward_deps() (Waiman Long) [1780993] - [kernel] locking/lockdep: Reuse freed chain_hlocks entries (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped lock chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Throw away all lock chains with zapped class (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped classes (Waiman Long) [1780993] - [kernel] locking/lockdep: Display irq_context names in /proc/lockdep_chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Decrement IRQ context counters when removing lock chain (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix lockdep_stats indentation problem (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix buffer overrun problem in stack_trace (Waiman Long) [1780993] - [lib] lib/string: Make memzero_explicit() inline instead of external (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Remove sha256/224_init code duplication (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Merge crypto/sha256.h into crypto/sha.h (Florian Westphal) [1820623] - [crypto] crypto: chelsio - Rename arrays to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [x86] crypto: x86 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [arm64] crypto: arm64 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Switch to the generic lib/crypto/sha256.c lib code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Add sha224 support to sha256 library code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Make lib/crypto/sha256.c suitable for generic use (Florian Westphal) [1820623] - [lib] crypto: sha256 - Use get/put_unaligned_be32 to get input, memzero_explicit (Florian Westphal) [1820623] - [s390] crypto: sha256 - Move lib/sha256.c to lib/crypto (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Fix some coding style issues (Florian Westphal) [1820623] - [lib] crypto: sha256 - Fix some coding style issues (Florian Westphal) [1820623] - [thunderbolt] thunderbolt: Fix error code in tb_port_is_width_supported() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Prevent crash if non-active NVMem file is read (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: fix memory leak of object sw (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Fix xhci check in usb4_switch_setup() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for USB 3.x tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for Time Management Unit (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_switch_find_cap() available to other files (Jarod Wilson) [1482838] - [netdrv] thunderbolt: Update Kconfig entries to USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add initial support for USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Populate PG field in hot plug acknowledgment packet (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Call tb_eeprom_get_drom_offset() from tb_eeprom_read_n() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_find_port() available to other files (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Power cycle the router if NVM authentication fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Do not start firmware unless asked by the user (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add bandwidth management for Display Port tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port adapter pairing and resource management (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port CM handshake for Titan Ridge devices (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add downstream PCIe port mappings for Alpine and Titan Ridge (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Expand controller name in tb_switch_is_xy() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add default linking between lane adapters if not provided by DROM (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for lane bonding (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Refactor add_switch() into two functions (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add helper macro to iterate over switch ports (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_sw_write() take const parameter (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert DP adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert PCIe adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert basic adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log error if adding switch fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log switch route string on config read/write timeout (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Introduce tb_switch_is_icm() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add 'generation' attribute for devices (Jarod Wilson) [1482838]- [scsi] scsi: lpfc: Copyright updates for 12.6.0.4 patches (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.4 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Clean up hba max_lun_queue_depth checks (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix coverity errors in fmdi attribute handling (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix compiler warning on frame size (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix registration of ELS type support in fdmi (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix broken Credit Recovery after driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix RQ buffer leakage when no IOCBs available (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Make lpfc_defer_acc_rsp static (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.3 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix improper flag check for IO type (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix unmap of dpp bars affecting next driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix disablement of FC-AL on lpe35000 models (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix ras_log via debugfs (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix Fabric hostname registration if system hostname changes (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix incomplete NVME discovery when target (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: fix spelling mistakes of asynchronous (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func (Dick Kennedy) [1793674] - [tools] tools/power turbostat: Support Tiger Lake (David Arcari) [1783441] - [md] dm integrity: fix logic bug in integrity tag testing (Mike Snitzer) [1820280] - [md] Revert "dm: always call blk_queue_split() in dm_process_bio()" (Mike Snitzer) [1820705] - [md] dm integrity: fix ppc64le warning (Mike Snitzer) [1820280] - [md] dm writecache: add cond_resched to avoid CPU hangs (Mike Snitzer) [1820280] - [md] dm integrity: improve discard in journal mode (Mike Snitzer) [1820280] - [md] dm integrity: add optional discard support (Mike Snitzer) [1820280] - [md] dm integrity: allow resize of the integrity device (Mike Snitzer) [1820280] - [md] dm integrity: factor out get_provided_data_sectors() (Mike Snitzer) [1820280] - [md] dm integrity: don't replay journal data past the end of the device (Mike Snitzer) [1820280] - [md] dm integrity: remove sector type casts (Mike Snitzer) [1820280] - [md] dm integrity: fix a crash with unusually large tag size (Mike Snitzer) [1820280] - [md] dm verity fec: fix memory leak in verity_fec_dtr (Mike Snitzer) [1820280] - [md] dm writecache: optimize superblock write (Mike Snitzer) [1820280] - [md] dm writecache: implement gradual cleanup (Mike Snitzer) [1820280] - [md] dm writecache: implement the "cleaner" policy (Mike Snitzer) [1820280] - [md] dm writecache: do direct write if the cache is full (Mike Snitzer) [1820280] - [md] dm integrity: print device name in integrity_metadata() error message (Mike Snitzer) [1820280] - [md] dm crypt: use crypt_integrity_aead() helper (Mike Snitzer) [1820280] - [lib] lib/test_bitmap: add tests for bitmap_parselist_user() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: add testcases for bitmap_parselist() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: switch test_bitmap_parselist to ktime_get() (Vladis Dronov) [1819152] - [lib] lib: rework bitmap_parselist (Vladis Dronov) [1819152] - [lib] lib: make bitmap_parselist_user() a wrapper on bitmap_parselist() (Vladis Dronov) [1819152] - [platform] platform/x86: mlx-platform: Add support for next generation systems (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new system type (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Set system mux configuration based on system type (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Style changes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add missed attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Fix documentation inconsistency for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Cosmetic changes (Ivan Vecera) [1820312] - [platform] platform/mellanox: Fix Kconfig indentation (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Fix possible buffer overflow (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Remove dev_err() usage after platform_get_irq() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix error handling in mlxplat_init() (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more reset cause attributes (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Modify DMI matching order (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add regmap structure for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change API for i2c-mlxcpld driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Move regmap initialization before all drivers activation (Ivan Vecera) [1820312] - [documentation] ABI: sysfs-driver-mlxreg-io: fix the what fields (Ivan Vecera) [1820312] - [documentation] docs: watchdog: convert docs to ReST and rename to *.rst (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix parent device in i2c-mux-reg device registration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add devm_free_irq call to remove flow (Ivan Vecera) [1820312] - [i2c] i2c: mlxcpld: Fix wrong initialization order in probe (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [thermal] thermal: Introduce devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx_wdt: Use 'dev' instead of dereferencing it repeatedly (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use HWMON_CHANNEL_INFO macro (Ivan Vecera) [1820312] - [include] hwmon: Add convience macro to define simple static sensors (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for fan capability registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlx-wdt platform driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for tachometer speed register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix access mode for fan_dir attribute (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add UID LED for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add extra CPLD for next generation systems (Ivan Vecera) [1820312] - [documentation] Documentation/watchdog: Add documentation mlx-wdt driver (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx-wdt: introduce a watchdog driver for Mellanox systems (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: additions for Mellanox watchdog driver (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Add support for capability register (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Fix KASAN warning (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Correct mlxreg-io KernelVersion for 5.0 (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new VMOD0007 board name (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan capability registers (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Add capability field to core platform data (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Document fixes for core platform data (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan direction register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Convert to use SPDX identifier (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for new systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix LED configuration (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix tachometer registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Rename new systems product names (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add definitions for new registers (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: simplify code to reach the adapter (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Properly use mlxplat_mlxcpld_msn201x_items (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix copy-paste error in mlxplat_init() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Remove unused define (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change mlxreg-io configuration for MSN274x systems (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for more systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add ASIC hotplug device configuration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add hotplug hwmon uevent notification (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Improve mechanism of ASIC health discovery (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-fan platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Use 2-factor allocator calls (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Modify macros for tachometer fault status reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Fix macros for tacho fault reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for Mellanox FAN driver (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: make use of __i2c_smbus_xfer (Ivan Vecera) [1820312] - [i2c] i2c: smbus: add unlocked __i2c_smbus_xfer variant (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add documentation mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-io platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Introduce support for Mellanox register access driver (Ivan Vecera) [1820312] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1819944] - [kernel] sched/fair: Allow a per-CPU kthread waking a task to stack on the same CPU, to fix XFS performance regression (Phil Auld) [1745111] - [hid] HID: intel-ish-hid: ipc: Add Tiger Lake PCI device ID (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: add CMP device id (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: Spelling s/diconnect/disconnect/ (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring() (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: check the NO_D3 flag to distinguish resume paths (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: make ish suspend paths clear (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: set NO_D3 flag only when needed (Tony Camuso) [1818043] - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1758323] - [net] vsock: fix potential deadlock in transport->release() (Stefano Garzarella) [1771582] - [net] vsock/virtio: remove loopback handling (Stefano Garzarella) [1771582] - [net] vsock: use local transport when it is loaded (Stefano Garzarella) [1771582] - [net] vsock: add vsock_loopback transport (Stefano Garzarella) [1771582] - [net] vsock: add local transport support in the vsock core (Stefano Garzarella) [1771582] - [uapi] vsock: add VMADDR_CID_LOCAL definition (Stefano Garzarella) [1771582] - [net] vsock/virtio_transport_common: remove unused virtio header includes (Stefano Garzarella) [1771582] - [infiniband] IB/rdmavt: Free kernel completion queue when done (Gopal Tiwari) [1805036] - [powerpc] powerpc/64s: Fix section mismatch warnings from boot code (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/prom: convert PROM_BUG() to standard trap (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/64: mark start_here_multiplatform as __ref (Desnes Augusto Nunes do Rosario) [1391523] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCI IDs (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Release IDA resources (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Keep device tables sorted by ID (David Arcari) [1773767] - [i2c] i2c: i801: Add support for Intel Tiger Lake (David Arcari) [1773765] - [edac] EDAC/mce_amd: Print !SMCA processor warning only once (Prarit Bhargava) [1796178] - [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806630] {CVE-2019-12614}- [x86] x86/gart: Rewrite early_gart_iommu_check() comment (Waiman Long) [1818532] - [mm] mm/memblock.c: warn if zero alignment was requested (Waiman Long) [1818532] - [powerpc] memblock: stop using implicit alignment to SMP_CACHE_BYTES (Waiman Long) [1818532] - [mm] memblock: replace BOOTMEM_ALLOC_* with MEMBLOCK variants (Waiman Long) [1818532] - [mm] mm: remove nobootmem (Waiman Long) [1818532] - [mm] memblock: rename __free_pages_bootmem to memblock_free_pages (Waiman Long) [1818532] - [mm] memblock: rename free_all_bootmem to memblock_free_all (Waiman Long) [1818532] - [firmware] memblock: replace free_bootmem_late with memblock_free_late (Waiman Long) [1818532] - [x86] memblock: replace free_bootmem{_node} with memblock_free (Waiman Long) [1818532] - [mm] mm: nobootmem: remove bootmem allocation APIs (Waiman Long) [1818532] - [mm] memblock: replace __alloc_bootmem with memblock_alloc_from (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_low_pages with memblock_alloc_low (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages_node with memblock_alloc_node (Waiman Long) [1818532] - [mm] memblock: add align parameter to memblock_alloc_node() (Waiman Long) [1818532] - [arm64] memblock: replace alloc_bootmem_low with memblock_alloc_low (2) (Waiman Long) [1818532] - [usb] memblock: replace alloc_bootmem_pages_nopanic with memblock_alloc_nopanic (Waiman Long) [1818532] - [x86] memblock: replace __alloc_bootmem_node_nopanic with memblock_alloc_try_nid_nopanic (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_low with memblock_alloc_low (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_align with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: remove _virt from APIs returning virtual address (Waiman Long) [1818532] - [powerpc] memblock: rename memblock_alloc{_nid, _try_nid} to memblock_phys_alloc* (Waiman Long) [1818532] - [mm] mm: nobootmem: remove dead code (Waiman Long) [1818532] - [mm] mm: remove bootmem allocator implementation (Waiman Long) [1818532] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK (Waiman Long) [1818532] - [mm] mm: remove CONFIG_NO_BOOTMEM (Waiman Long) [1818532] - [mm] mm: disable deferred struct page for 32-bit arches (Waiman Long) [1818532] - [mm] mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM (Waiman Long) [1818532] - [mm] mm/hugetlb.c: don't zero 1GiB bootmem pages (Waiman Long) [1818532] - [mm] docs/mm: memblock: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: memblock: add kernel-doc description for memblock types (Waiman Long) [1818532] - [mm] docs/mm: memblock: add kernel-doc comments for memblock_add (Waiman Long) [1818532] - [mm] docs/mm: bootmem: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: bootmem: add kernel-doc description of 'struct bootmem_data' (Waiman Long) [1818532] - [mm] docs/mm: bootmem: fix kernel-doc warnings (Waiman Long) [1818532] - [mm] docs/mm: nobootmem: fixup kernel-doc comments (Waiman Long) [1818532] - [mm] mm/bootmem: drop duplicated kernel-doc comments (Waiman Long) [1818532] - [lib] lib/smp_processor_id: Don't use cpumask_equal() (Waiman Long) [1812092] - [kernel] audit: always check the netlink payload length in audit_receive_msg() (Richard Guy Briggs) [1814448] - [kernel] audit: fix error handling in audit_data_to_entry() (Richard Guy Briggs) [1814448] - [fs] fat: work around race with userspace's read via blockdev while mounting (Bill O'Donnell) [1771351] - [include] raid6/test: fix a compilation error (Bhupesh Sharma) [1817524] - [arm64] arm64: kexec_file: add crash dump support (Bhupesh Sharma) [1817524] - [lib] libfdt: include fdt_addresses.c (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.1-22-gc40aeb60b47a (Bhupesh Sharma) [1817524] - [include] libfdt: reduce the number of headers included from libfdt_env.h (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: amd: Fix SPI bus warnings (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: broadcom: Fix I2C and SPI bus warnings (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-30-g702c1b6c0e73 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-23-g87963ee20693 (Bhupesh Sharma) [1817524] - [include] linux/kernel.h: split *_MAX and *_MIN macros into (Bhupesh Sharma) [1817524] - [scripts] kbuild: disable dtc simple_bus_reg warnings by default (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-57-gf267e674d145 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-14-gc86da84d30e4 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: consolidate include path options in Makefile (Bhupesh Sharma) [1817524] - [pci] PCI: Remove unnecessary returns (Myron Stowe) [1807175] - [pci] PCI: OF: Correct of_irq_parse_pci() documentation (Myron Stowe) [1807175] - [pci] PCI: Fix typos and whitespace errors (Myron Stowe) [1807175] - [documentation] PCI: Correct pci=resource_alignment parameter example (Myron Stowe) [1807175] - [pci] PCI: Use PCI_SRIOV_NUM_BARS in loops instead of PCI_IOV_RESOURCE_END (Myron Stowe) [1807175] - [pci] PCI: Convert pci_resource_to_user() to a weak function (Myron Stowe) [1807175] - [pci] PCI: pciehp: Refer to "Indicators" instead of "LEDs" in comments (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_green_led_{on, off, blink}() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_set_attention_status() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Combine adjacent indicator updates (Myron Stowe) [1807175] - [pci] PCI: pciehp: Add pciehp_set_indicators() to set both indicators (Myron Stowe) [1807175] - [pci] PCI: Add pci_irq_vector() and other stubs when !CONFIG_PCI (Myron Stowe) [1807175] - [pci] PCI: Force trailing new line to resource_alignment_param in sysfs (Myron Stowe) [1807175] - [pci] PCI: Move pci__resource_alignment_param() into their callers (Myron Stowe) [1807175] - [pci] PCI: pci.c: convert to use BUS_ATTR_RW (Myron Stowe) [1807175] - [pci] PCI: Clean up resource_alignment parameter to not require static buffer (Myron Stowe) [1807175] - [pci] PCI/IOV: Remove group write permission from sriov_numvfs, sriov_drivers_autoprobe (Myron Stowe) [1807175] - [pci] PCI/IOV: Move sysfs SR-IOV functions to iov.c (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change permissions from symbolic to octal (Myron Stowe) [1807175] - [pci] PCI: sysfs: Revert "rescan" file renames (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change DEVICE_ATTR() to DEVICE_ATTR_WO() (Myron Stowe) [1807175] - [pci] PCI: pci-sysfs.c: convert to use BUS_ATTR_WO (Myron Stowe) [1807175] - [pci] PCI: sysfs: Define device attributes with DEVICE_ATTR*() (Myron Stowe) [1807175] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1807175] - [pci] PCI: Use devm_add_action_or_reset() (Myron Stowe) [1807175] - [pci] PCI: Get rid of dev->has_secondary_link flag (Myron Stowe) [1807175] - [pci] PCI/ACPI: Remove unnecessary struct hotplug_program_ops (Myron Stowe) [1807175] - [pci] PCI/ACPI: Move _HPP & _HPX functions to pci-acpi.c (Myron Stowe) [1807175] - [pci] PCI/ACPI: Rename _HPX structs from hpp_* to hpx_* (Myron Stowe) [1807175] - [pci] PCI: Make pci_set_of_node(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_enable_ptm() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_set_ecrc_checking(), pcie_ecrc_get_policy() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_ats_init() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_update_link_speed() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_bus_get(), pci_bus_put() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_hotplug_io_size, mem_size, and bus_size private (Myron Stowe) [1807175] - [pci] PCI: Make pci_save_vc_state(), pci_restore_vc_state(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_get_host_bridge_device(), pci_put_host_bridge_device() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_check_pme_status(), pci_pme_wakeup_bus() private (Myron Stowe) [1807175] - [pci] PCI: Make PCI_PM_* delay times private (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_sem (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_get() and pci_bus_put() (Myron Stowe) [1807175] - [pci] PCI: Remove pci_block_cfg_access() et al (unused) (Myron Stowe) [1807175] - [wireless] PCI: Move ASPM declarations to linux/pci.h (Myron Stowe) [1807175] - [pci] PCI/MSI: Support allocating virtual MSI interrupts (Myron Stowe) [1807175] - [fs] gfs2: Remove unnecessary gfs2_qa_{get,put} pairs (Robert S Peterson) [1807146] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1807146] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1807146] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1807146] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1807146] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1807146] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1807146] - [pinctrl] pinctrl: pinmux: fix a possible null pointer in pinmux_can_be_used_for_gpio (David Arcari) [1817454] - [pinctrl] pinctrl/gpio: Take MUX usage into account (David Arcari) [1817454] - [include] gpio: Fix build warnings on undefined struct pinctrl_dev (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused pin_is_valid() (David Arcari) [1817454] - [pinctrl] pinctrl: remove unneeded initializer for list_for_each_entry() iterator (David Arcari) [1817454] - [pinctrl] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [1817454] - [pinctrl] pinctrl: core: Do not add device links for hogs (David Arcari) [1817454] - [pinctrl] pinctrl: Enable device link creation for pin control (David Arcari) [1817454] - [pinctrl] pinctrl: generic: add new 'drive-strength-microamp' property support (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused 'pinconf-config' debugfs interface (David Arcari) [1817454] - [pinctrl] pinctrl: Change to use DEFINE_SHOW_ATTRIBUTE macro (David Arcari) [1817454] - [pinctrl] pinctrl: core: make sure strcmp() doesn't get a null parameter (David Arcari) [1817454] - [pinctrl] pinctrl: core: Remove broken remove_last group and pinmux functions (David Arcari) [1817454] - [pinctrl] pinctrl: pinmux: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: core: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: Cut unused sysfs includes (David Arcari) [1817454] - [mm] mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa (Rafael Aquini) [1763878] - [mm] mm: thp: fix flags for pmd migration when split (Rafael Aquini) [1763878] - [mm] mm: thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Rafael Aquini) [1763878] - [fs] nfsd: set the server_scope during service startup (Scott Mayhew) [1817752] - [fs] nfsd: v4 support requires CRYPTO_SHA256 (Scott Mayhew) [1817752] - [fs] nfsd: Fix cld_net->cn_tfm initialization (Scott Mayhew) [1817752] - [fs] nfsd: add support for upcall version 2 (Scott Mayhew) [1817752] - [fs] nfsd: add a "GetVersion" upcall for nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: handle legacy client tracking records sent by nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: re-order client tracking method selection (Scott Mayhew) [1817752] - [fs] nfsd: keep a tally of RECLAIM_COMPLETE operations when using nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: un-deprecate nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: make nfs4_client_reclaim use an xdr_netobj instead of a fixed char array (Scott Mayhew) [1817752]- [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1814791] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1814792] - [infiniband] RDMA/qedr: Fix null-pointer dereference when calling rdma_user_mmap_get_offset (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Make qedr_iw_load_qp() static (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix potential use after free (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Remove unsupported modify_port callback (Kamal Heib) [1786602] - [infiniband] IB/ipoib: Add ndo operation for getting VFs GUID attributes (Kamal Heib) [1786602] - [net] xprtrdma: Fix oops in Receive handler after device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix completion wait during device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix create_qp crash on device unload (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Adjust flow PSN with the correct resync_psn (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Don't cancel unused work item (Kamal Heib) [1786602] - [infiniband] IB/core: Introduce rdma_user_mmap_entry_insert_range() API (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent auto-binding a QP which are not tracked with res (Kamal Heib) [1786602] - [infiniband] rxe: correctly calculate iCRC for unaligned payloads (Kamal Heib) [1786602] - [infiniband] treewide: Use sizeof_field() macro (Kamal Heib) [1786602] - [infiniband] RDMA/cma: add missed unregister_pernet_subsys in init failure (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Expose RDMA read related attributes (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Support remote read access in MR registration (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Store network attributes in device attributes (Kamal Heib) [1786602] - [infiniband] IB/hfi1: remove redundant assignment to variable ret (Kamal Heib) [1786602] - [infiniband] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Kamal Heib) [1786602] - [infiniband] IB/core: Add interfaces to get VF node and port GUIDs (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use refcount_t type for refcount variable (Kamal Heib) [1786602] - [infiniband] RDMA/cma: Use ACK timeout for RoCE packetLifeTime (Kamal Heib) [1786602] - [infiniband] IB/umem: remove the dmasync argument to ib_umem_get (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add iWARP doorbell recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add doorbell overflow recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Use the common mmap API (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix memory leak in user qp and mr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix synchronization methods and memory leaks in qedr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix qpids xarray api used (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix srqs xarray initialization (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Remove Unneeded variable rc (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/mlx4: Separate creation of RWQ and QP (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Package for hns_roce_rereg_user_mr function (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Fix sg offset non-zero issue (Kamal Heib) [1786602] - [infiniband] dma-mapping: remove the DMA_ATTR_WRITE_BARRIER flag (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Clear the admin command buffer prior to its submission (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Cleanup unused mmap structures (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Report the SCSI residual to the initiator (Kamal Heib) [1786602] - [infiniband] RDMA: Change MAD processing function to remove extra casting and parameter (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Rewrite MAD processing logic to be readable (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Simplify process_mad function (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Make ocrdma_pma_counters() return void (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Do not check MAD sizes in roce and ib drivers (Kamal Heib) [1786602] - [infiniband] RDMA/hfi1: Delete unreachable code (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Allocate zeroed MAD buffer (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Delete never implemented functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_port isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA: Connect between the mmap entry and the umap_priv structure (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Use rdma_user_mmap_io (Kamal Heib) [1786602] - [infiniband] RDMA/core: Create mmap database and cookie helper functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Move core content from ib_uverbs to ib_core (Kamal Heib) [1786602] - [infiniband] RDMA/odp: Remove broken debugging call to invalidate_range (Kamal Heib) [1786602] - [infiniband] RDMA/vmw_pvrdma: Use resource ids from physical device if available (Kamal Heib) [1786602] - [infiniband] RDMA/core: Set DMA parameters correctly (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [uapi] rdma: Remove nes ABI header (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix TPG creation (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Update copyright together with SPDX tag (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use specific keyword to check define (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Delete unused cm_is_active_peer function (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Remove useless rxe_init_device_param assignments (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk in xprt_rdma_set_port (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk() in rpcrdma_update_connect_private() (Kamal Heib) [1786602] - [net] xprtrdma: Refine trace_xprtrdma_fixup (Kamal Heib) [1786602] - [net] xprtrdma: Report the computed connect delay (Kamal Heib) [1786602] - [net] xprtrdma: Wake tasks after connect worker fails (Kamal Heib) [1786602] - [net] xprtrdma: Pull up sometimes (Kamal Heib) [1786602] - [net] xprtrdma: Refactor rpcrdma_prepare_msg_sges() (Kamal Heib) [1786602] - [net] xprtrdma: Move the rpcrdma_sendctx::sc_wr field (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_device (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_xprt (Kamal Heib) [1786602] - [net] xprtrdma: Ensure ri_id is stable during MR recycling (Kamal Heib) [1786602] - [net] xprtrdma: Manage MRs in context of a single connection (Kamal Heib) [1786602] - [net] xprtrdma: Fix MR list handling (Kamal Heib) [1786602] - [net] xprtrdma: Initialize rb_credits in one place (Kamal Heib) [1786602] - [infiniband] RDMA/core: Check that process is still alive before sending it to the users (Kamal Heib) [1786602] - [infiniband] RDMA/restrack: Remove PID namespace support (Kamal Heib) [1786602] - [infiniband] RDMA/uverbs: Add a check for uverbs_attr_get to uverbs_copy_to_struct_or_zero (Kamal Heib) [1786602] - [infiniband] IB/cma: Honor traffic class from lower netdevice for RoCE (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Provide MR statistics (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Return ODP type per MR (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Allow different fill function per resource (Kamal Heib) [1786602] - [infiniband] IB/mlx5: Introduce ODP diagnostic counters (Kamal Heib) [1786602] - [infiniband] infiniband: fix sw/rdmavt/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_initiator.c kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/srpt/ib_srpt.h kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ipwm_util.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.kernel-doc notation (Kamal Heib) [1786602] - [infiniband] RDMA/rw: Support threshold for registration vs scattering to local pages (Kamal Heib) [1786602] - [uapi] RDMA/uapi: Fix and re-organize the usage of rdma_driver_id (Kamal Heib) [1786602] - [net] svcrdma: Improve DMA mapping trace points (Kamal Heib) [1786602] - [infiniband] RDMA/iser: Use iser_err instead of pr_err for logging (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Calculate max_it_iu_size if remote max_it_iu length available (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Add parse function for maximum initiator to target IU size (Kamal Heib) [1786602] - [infiniband] IB/cm: Use container_of() instead of typecast (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Make the code for handling port identities more systematic (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the code that waits until an RDMA port is no longer in use (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the approach for closing an RDMA channel (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Improve a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of iWARP logins (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of SR-IOV and iWARP ports (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Make route resolving error messages more informative (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Honor the max_send_sge device attribute (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Remove two casts (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Make node GUIDs valid EUI-64 identifiers (Kamal Heib) [1786602] - [infiniband] RDMA/iw_cxgb3: Remove the iw_cxgb3 module from kernel (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Verify modify_device mask (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_device isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Fix port number endianness in a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Simplify several debug messages (Kamal Heib) [1786602] - [infiniband] IB/iser: remove redundant macro definitions (Kamal Heib) [1786602] - [infiniband] IB/iser: bound protection_sg size by data_sg size (Kamal Heib) [1786602] - [infiniband] IB/iser: add unlikely checks in the fast path (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent QP counter manual binding in auto mode (Kamal Heib) [1786602] - [kvm] KVM: SVM: Override default MMIO mask if memory encryption is enabled (Wei Huang) [1789537] - [netdrv] mlx5e: Reorder mirrer action parsing to check for encap first (Ivan Vecera) [1818074] - [tools] selftests: mlxsw: Adjust test to recent changes (Ivan Vecera) [1818074] - [netdrv] vxlan: fix unexpected failure of vxlan_changelink() (Ivan Vecera) [1818074] - [netdrv] bonding: fix lockdep warning in bond_get_stats() (Ivan Vecera) [1818074] - [netdrv] bonding: fix using uninitialized mode_lock (Ivan Vecera) [1818074] - [net] export netdev_next_lower_dev_rcu() (Ivan Vecera) [1818074] - [netdrv] bonding: add missing netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [net] avoid updating qdisc_xmit_lock_key in netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [include] net: fix kernel-doc warning in (Ivan Vecera) [1818074] - [net] batman-adv: Drop lockdep.h include for soft-interface.c (Ivan Vecera) [1818074] - [net] remove unnecessary variables and callback (Ivan Vecera) [1818074] - [netdrv] macsec: Fix multiple coding style issues (Ivan Vecera) [1818074] - [netdrv] vxlan: add adjacent link to limit depth level (Ivan Vecera) [1818074] - [net] core: add ignore flag to netdev_adjacent structure (Ivan Vecera) [1818074] - [netdrv] team: fix nested locking lockdep warning (Ivan Vecera) [1818074] - [netdrv] bonding: use dynamic lockdep key instead of subclass (Ivan Vecera) [1818074] - [netdrv] bonding: fix unexpected IFF_BONDING bit unset (Ivan Vecera) [1818074] - [net] core: add generic lockdep keys (Ivan Vecera) [1818074] - [net] core: limit nested device depth (Ivan Vecera) [1818074] - [net] udp: rehash on disconnect (Davide Caratti) [1817671] - [net] revert "udp: do rmem bulk free even if the rx sk queue is empty" (Davide Caratti) [1817671] - [net] udp: fix data-race in udp_set_dev_scratch() (Davide Caratti) [1817671] - [net] page_pool: refill page when alloc.count of pool is zero (Petr Oros) [1811201] - [net] page_pool: help compiler remove code in case CONFIG_NUMA=n (Petr Oros) [1811201] - [net] page_pool: handle page recycle for NUMA_NO_NODE condition (Petr Oros) [1811201] - [netdrv] mlx5e: Rx, Update page pool numa node when changed (Petr Oros) [1811201] - [net] page_pool: Don't recycle non-reusable pages (Petr Oros) [1811201] - [net] page_pool: Add API to update numa node (Petr Oros) [1811201] - [include] page_pool: extend tracepoint to also include the page PFN (Petr Oros) [1811201] - [net] page_pool: add destroy attempts counter and rename tracepoint (Petr Oros) [1811201] - [net] page_pool: remove unnecessary variable init (Petr Oros) [1811201] - [net] page_pool: fix logic in __page_pool_get_cached (Petr Oros) [1811201] - [netdrv] team: add missing attribute validation for array index (Hangbin Liu) [1816499] - [netdrv] team: add missing attribute validation for port ifindex (Hangbin Liu) [1816499] - [netdrv] team: Add vlan tx offload to hw_enc_features (Hangbin Liu) [1816499] - [netdrv] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1816499] - [netdrv] team: Free BPF filter when unregistering netdev (Hangbin Liu) [1816499] - [netdrv] net: Remove switchdev.h inclusion from team/bond/vlan (Hangbin Liu) [1816499] - [netdrv] team: use operstate consistently for linkup (Hangbin Liu) [1816499] - [netdrv] team: avoid complex list operations in team_nl_cmd_options_set() (Hangbin Liu) [1816499] - [netdev] pass the stuck queue to the timeout handler (Ivan Vecera) [1811203] - [net] flow_dissector: extract more ICMP information (Ivan Vecera) [1795213] - [net] flow_dissector: skip the ICMP dissector for non ICMP packets (Ivan Vecera) [1795213] - [net] flow_dissector: add meaningful comments (Ivan Vecera) [1795213] - [net] vti[6]: fix packet tx through bpf_redirect() in XinY cases (Sabrina Dubroca) [1795145] - [net] xfrm interface: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [net] vti[6]: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [documentation] Clarify trap's description (Petr Oros) [1809496] - [net] devlink: Wait longer before warning about unset port type (Petr Oros) [1809496] - [documentation] Add a section for devlink-trap testing (Petr Oros) [1809496] - [tools] selftests: devlink_trap: Add test cases for devlink-trap (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Add devlink-trap helpers (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Allow tests to define devlink device (Petr Oros) [1809496] - [documentation] Add devlink-trap documentation (Petr Oros) [1809496] - [net] devlink: Add generic packet traps and groups (Petr Oros) [1809496] - [net] devlink: Add packet trap infrastructure (Petr Oros) [1809496] - [net] devlink: add warning in case driver does not set port type (Petr Oros) [1809496] - [net] devlink: remove unused devlink_port_get_phys_port_name() function (Petr Oros) [1809496] - [net] tcp: add sanity tests in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] tcp: implement coalescing on backlog queue (Guillaume Nault) [1790843] - [include] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790843] - [net] tcp: take care of compressed acks in tcp_add_reno_sack() (Guillaume Nault) [1790843] - [include] tcp: hint compiler about sack flows (Guillaume Nault) [1790843] - [net] tcp: drop dst in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] drop_monitor: Do not cancel uninitialized work item (Petr Oros) [1810114] - [net] drop_monitor: Use kstrdup (Petr Oros) [1810114] - [net] drop_monitor: Better sanitize notified packets (Petr Oros) [1810114] - [net] drop_monitor: Make timestamps y2038 safe (Petr Oros) [1810114] - [net] drop_monitor: Allow user to start monitoring hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for summary alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for packet alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Consider all monitoring states before performing configuration (Petr Oros) [1810114] - [net] drop_monitor: Add basic infrastructure for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Initialize hardware per-CPU data (Petr Oros) [1810114] - [net] drop_monitor: Move per-CPU data init/fini to separate functions (Petr Oros) [1810114] - [maintainers] drop_monitor: Add missing uAPI file to MAINTAINERS file (Petr Oros) [1810114] - [net] drop_monitor: Expose tail drop counter (Petr Oros) [1810114] - [net] drop_monitor: Make drop queue length configurable (Petr Oros) [1810114] - [net] drop_monitor: Add a command to query current configuration (Petr Oros) [1810114] - [net] drop_monitor: Allow truncation of dropped packets (Petr Oros) [1810114] - [net] drop_monitor: Add packet alert mode (Petr Oros) [1810114] - [net] drop_monitor: Add alert mode operations (Petr Oros) [1810114] - [net] drop_monitor: Require CAP_NET_ADMIN for drop monitor configuration (Petr Oros) [1810114] - [net] drop_monitor: Reset per-CPU data before starting to trace (Petr Oros) [1810114] - [net] drop_monitor: Initialize timer and work item upon tracing enable (Petr Oros) [1810114] - [net] drop_monitor: Split tracing enable / disable to different functions (Petr Oros) [1810114] - [net] drop_monitor: Use pre_doit / post_doit hooks (Petr Oros) [1810114] - [net] drop_monitor: Add extack support (Petr Oros) [1810114] - [net] drop_monitor: Avoid multiple blank lines (Petr Oros) [1810114] - [net] drop_monitor: Document scope of spinlock (Petr Oros) [1810114] - [net] drop_monitor: Rename and document scope of mutex (Petr Oros) [1810114] - [net] drop_monitor: Use correct error code (Petr Oros) [1810114] - [net] revert "net: dev: introduce support for sch BYPASS for lockless qdisc" (Paolo Abeni) [1805983] - [net] neighbour: remove neigh_cleanup() method (Ivan Vecera) [1795285] - [include] trace: events: neigh_update: print new state in string format (Ivan Vecera) [1795285] - [net] neigh: hook tracepoints in neigh update code (Ivan Vecera) [1795285] - [net] trace: events: add a few neigh tracepoints (Ivan Vecera) [1795285] - [net] netfilter: nf_tables: add __nft_chain_type_get() (Florian Westphal) [1806888] - [net] devlink: Hang reporter's dump method on a dumpit cb (Andrea Claudi) [1804798] - [net] core: Do not clear VF index for node/port GUIDs query (Petr Oros) [1805312] - [net] core: Populate VF index in struct ifla_vf_guid (Petr Oros) [1805312] - [net] core: Add support for getting VF GUIDs (Petr Oros) [1805312] - [tools] ptp: Extend the test program to check the external time stamp flags (Petr Oros) [1795192] - [netdrv] mlx5: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] igb: Reject requests that fail to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] dp83640: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] mv88e6xxx: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] ptp: Introduce strict checking of external time stamp options (Petr Oros) [1795192] - [netdrv] renesas: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mlx5: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] igb: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] dp83640: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mv88e6xxx: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] net: reject PTP periodic output requests with unsupported flags (Petr Oros) [1795192] - [ptp] Validate requests to enable time stamping of external signals (Petr Oros) [1795192] - [tools] ptp: Fix example program to match kernel (Petr Oros) [1795192] - [include] uaccess: add noop untagged_addr definition (Josef Oskera) [1805320] - [include] debugfs: Add debugfs_create_xul() for hexadecimal unsigned long (Josef Oskera) [1795286] - [documentation] debugfs: Document debugfs helper for unsigned long values (Josef Oskera) [1795286] - [net] vsock/virtio: add WARN_ON check on virtio_transport_get_ops() (Stefano Garzarella) [1692797] - [net] vsock/virtio: fix null-pointer dereference in virtio_transport_recv_listen() (Stefano Garzarella) [1692797] - [net] vsock: avoid to assign transport if its initialization fails (Stefano Garzarella) [1692797] - [misc] vsock/vmci: make vmci_vsock_cb_host_called static (Stefano Garzarella) [1692797] - [net] vsock: fix bind() behaviour taking care of CID (Stefano Garzarella) [1692797] - [net] vsock: prevent transport modules unloading (Stefano Garzarella) [1692797] - [misc] vsock/vmci: register vmci_transport only when VMCI guest/host are active (Stefano Garzarella) [1692797] - [net] vsock: add multi-transports support (Stefano Garzarella) [1692797] - [net] hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init() (Stefano Garzarella) [1692797] - [net] vsock: move vsock_insert_unbound() in the vsock_create() (Stefano Garzarella) [1692797] - [net] vsock: add vsock_create_connected() called by transports (Stefano Garzarella) [1692797] - [net] vsock: handle buffer_size sockopts in the core (Stefano Garzarella) [1692797] - [net] vsock: add 'struct vsock_sock *' param to vsock_core_get_transport() (Stefano Garzarella) [1692797] - [net] vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock() (Stefano Garzarella) [1692797] - [net] vsock: add 'transport' member in the struct vsock_sock (Stefano Garzarella) [1692797] - [kernel] vsock: remove linux/vm_sockets.h file (Stefano Garzarella) [1692797] - [net] vsock: remove vm_sockets_get_local_cid() (Stefano Garzarella) [1692797] - [net] vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT (Stefano Garzarella) [1692797] - [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806817] {CVE-2020-2732}- [fs] gfs2: Fix oversight in gfs2_ail1_flush (Robert S Peterson) [1724769] - [kernel] sched/uclamp: Extend sched_setattr() to support utilization clamping (Phil Auld) [1810399] - [kernel] sched/core: Further clarify sched_class::set_next_task() (Phil Auld) [1810399] - [kernel] sched/fair: Use mul_u32_u32() (Phil Auld) [1810399] - [kernel] sched/core: Simplify sched_class::pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Optimize pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Make pick_next_task_idle() more consistent (Phil Auld) [1810399] - [kernel] sched/fair: Better document newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Fix pick_next_task() vs 'change' pattern race (Phil Auld) [1810399] - [cpufreq] cpufreq: Initialize the governors in core_initcall (Phil Auld) [1810399] - [kernel] sched/vtime: Fix guest/system mis-accounting on task switch (Phil Auld) [1810399] - [kernel] sched/fair/util_est: Implement faster ramp-up EWMA on utilization increases (Phil Auld) [1810399] - [kernel] sched/topology: Allow sched_asym_cpucapacity to be disabled (Phil Auld) [1810399] - [kernel] sched/topology: Don't try to build empty sched domains (Phil Auld) [1810399] - [kernel] sched/topology: Don't set SD_BALANCE_WAKE on cpuset domain relax (Phil Auld) [1810399] - [kernel] membarrier: Fix RCU locking bug caused by faulty merge (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt_schedule() interrupt return comment (Phil Auld) [1810399] - [kernel] sched/membarrier: Return -ENOMEM to userspace on memory allocation failure (Phil Auld) [1810399] - [kernel] sched/membarrier: Skip IPIs when mm->mm_users == 1 (Phil Auld) [1810399] - [tools] selftests, sched/membarrier: Add multi-threaded test (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix p->mm->membarrier_state racy load (Phil Auld) [1810399] - [include] sched/membarrier: Call sync_core only before usermode for same mm (Phil Auld) [1810399] - [kernel] sched/membarrier: Remove redundant check (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix private expedited registration check (Phil Auld) [1810399] - [kernel] tasks, sched/core: RCUify the assignment of rq->curr (Phil Auld) [1810399] - [kernel] tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code (Phil Auld) [1810399] - [kernel] tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue (Phil Auld) [1810399] - [kernel] tasks: Add a count of task RCU users (Phil Auld) [1810399] - [include] sched/core: Convert task_struct.usage to refcount_t (Phil Auld) [1810399] - [include] sched/core: Convert vcpu_is_preempted() from macro to an inline function (Phil Auld) [1810399] - [kernel] sched/fair: Remove unused cfs_rq_clock_task() function (Phil Auld) [1810399] - [scripts] Kbuild: Handle PREEMPT_RT for version string and magic (Phil Auld) [1810399] - [kernel] sched/fair: Use rq_lock/unlock in online_fair_sched_group (Phil Auld) [1810399] - [kernel] sched: Rework pick_next_task() slow-path (Phil Auld) [1810399] - [kernel] sched: Allow put_prev_task() to drop rq->lock (Phil Auld) [1810399] - [kernel] sched/fair: Expose newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Add task_struct pointer to sched_class::set_curr_task (Phil Auld) [1810399] - [kernel] sched: Rework CPU hotplug task selection (Phil Auld) [1810399] - [kernel] rcu/tree: Fix SCHED_FIFO params (Phil Auld) [1810399] - [kernel] sched: Clean up active_mm reference counting (Phil Auld) [1810399] - [kernel] sched/{rt, deadline}: Fix set_next_task vs pick_next_task (Phil Auld) [1810399] - [kernel] sched: Fix kerneldoc comment for ia64_set_curr_task (Phil Auld) [1810399] - [kernel] stop_machine: Fix stop_cpus_in_progress ordering (Phil Auld) [1810399] - [kernel] sched/psi: Reduce psimon FIFO priority (Phil Auld) [1810399] - [kernel] sched/psi: Do not require setsched permission from the trigger creator (Phil Auld) [1810399] - [x86] x86/kvm: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [x86] x86/dumpstack: Indicate PREEMPT_RT in dumps (Phil Auld) [1810399] - [x86] x86: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] kprobes: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] tracing: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [include] locking/spinlocks: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] rcu: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] sched/preempt: Use CONFIG_PREEMPTION where appropriate (Phil Auld) [1810399] - [kernel] sched/core: Prevent race condition between cpuset and __sched_setscheduler() (Phil Auld) [1810399] - [kernel] rcu/tree: Call setschedule() gp ktread to SCHED_FIFO outside of atomic region (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Change cpuset_rwsem and hotplug lock order (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Convert cpuset_mutex to percpu_rwsem (Phil Auld) [1810399] - [kernel] sched/deadline: Fix bandwidth accounting at all levels after offline migration (Phil Auld) [1810399] - [kernel] cpusets: Rebuild root domain deadline accounting information (Phil Auld) [1810399] - [kernel] sched/core: Streamle calls to task_rq_unlock() (Phil Auld) [1810399] - [kernel] sched/topology: Add partition_sched_domains_locked() (Phil Auld) [1810399] - [kernel] sched/stats: Fix unlikely() use of sched_info_on() (Phil Auld) [1810399] - [kernel] sched/fair: Change task_numa_work() storage to static (Phil Auld) [1810399] - [kernel] sched/fair: Move task_numa_work() init to init_numa_balancing() (Phil Auld) [1810399] - [kernel] sched/fair: Move init_numa_balancing() below task_numa_work() (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Unbreak def/oldconfig with CONFIG_PREEMPT=y (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Introduce CONFIG_PREEMPT_RT (Phil Auld) [1810399] - [kernel] kconfig: include kernel/Kconfig.preempt from init/Kconfig (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt warning in ttwu (Phil Auld) [1810399] - [kernel] sched/core: Optimize try_to_wake_up() for local wakeups (Phil Auld) [1810399] - [kernel] sched/core: Introduce set_next_task() helper for better code readability (Phil Auld) [1810399] - [kernel] sched/fair: Don't increase sd->balance_interval on newidle balance (Phil Auld) [1810399] - [kernel] sched/fair: Clean up load_balance() condition (Phil Auld) [1810399] - [mm] mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() (Rafael Aquini) [1809698] - [mm] mm, thp: fix defrag setting if newline is not used (Rafael Aquini) [1809698] - [mm] mm/migrate.c: also overwrite error when it is bigger than zero (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: fix out of bounds write in mpol_parse_str() (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: call flush_memcg_workqueue() only if memcg workqueue is valid (Rafael Aquini) [1809698] - [mm] mm/page-writeback.c: avoid potential division by zero in wb_min_max_ratio() (Rafael Aquini) [1809698] - [mm] mm/gup: fix memory leak in __gup_benchmark_ioctl (Rafael Aquini) [1809698] - [mm] mm: move_pages: return valid node id in status if the page is already on the target node (Rafael Aquini) [1809698] - [mm] mm/zsmalloc.c: fix the migrated zspage statistics (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache destruction (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: check range first in queue_pages_test_walk (Rafael Aquini) [1809698] - [mm] mm/memory.c: fix a huge pud insertion race during faulting (Rafael Aquini) [1809698] - [mm] mm: move the backup x_devmap() functions to asm-generic/pgtable.h (Rafael Aquini) [1809698] - [mm] mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1809698] - [mm] mm/ksm.c: don't WARN if page is still mapped in remove_stable_node() (Rafael Aquini) [1809698] - [mm] mm/page_io.c: do not free shared swap slots (Rafael Aquini) [1809698] - [mm] mm: thp: handle page cache THP correctly in PageTransCompoundMap (Rafael Aquini) [1809698] - [mm] mm/slub: fix a deadlock in show_slab_objects() (Rafael Aquini) [1809698] - [mm] mm/vmpressure.c: fix a signedness bug in vmpressure_register_event() (Rafael Aquini) [1809698] - [trace] include/trace/events/writeback.h: fix -Wstringop-truncation warnings (Rafael Aquini) [1809698] - [mm] mm/compaction.c: clear total_{migrate, free}_scanned before scanning a new zone (Rafael Aquini) [1809698] - [mm] mm/hmm: fix hmm_range_fault()'s handling of swapped out pages (Rafael Aquini) [1809698] - [mm] mm/migrate.c: initialize pud_entry in migrate_vma() (Rafael Aquini) [1809698] - [kernel] ptrace: restore smp_rmb() in __ptrace_may_access() (Rafael Aquini) [1809698] - [documentation] mm: fix Documentation/vm/hmm.rst Sphinx warnings (Rafael Aquini) [1809698] - [fs] writeback: fix inode cgroup switching comment (Rafael Aquini) [1809698] - [include] mm/page_poison: update comment after code moved (Rafael Aquini) [1809698] - [mm] mm/filemap: pass inclusive 'end_byte' parameter to filemap_range_has_page (Rafael Aquini) [1809698] - [mm] ARM: 8826/1: mm: initialize pfn limits with find_limits() (Rafael Aquini) [1809698] - [fs] mm, proc: report PR_SET_THP_DISABLE in proc (Rafael Aquini) [1809698] - [mm] mm/khugepaged: fix crashes due to misaccounted holes (Rafael Aquini) [1809698] - [include] writeback: don't decrement wb->refcnt if !wb->bdi (Rafael Aquini) [1809698] - [mm] mm/filemap.c: Use existing variable (Rafael Aquini) [1809698] - [fs] removed extra extern file_fdatawait_range (Rafael Aquini) [1809698] - [s390] Revert "s390/dasd: Disable Thin Provisioning to prevent data loss" (Philipp Rudo) [1816984] - [s390] s390/dasd: fix data corruption for thin provisioned devices (Philipp Rudo) [1816984] - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1816983] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1816983] - [s390] s390/pkey: fix missing length of protected key on return (Philipp Rudo) [1816981] - [s390] s390/mm: fix panic in gup_fast on large pud (Philipp Rudo) [1816980]- [mmc] mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl (Yannick Cote) [1811430] - [mmc] mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support (Yannick Cote) [1811430] - [net] net/smc: keep vlan_id for SMC-R in smc_listen_work() (Philipp Rudo) [1796890] - [scripts] redhat: fix modpost.c prerequisites (Frantisek Hrbata) [1818499] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Change the order for clos disable (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Fix result display for turbo-freq auto mode (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Add support for core-power discovery (Prarit Bhargava) [1817068] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (Steve Best) [1816036] - [kernel] exit: panic before exit_mm() on global init exit (Oleg Nesterov) [1808944] - [fs] nfsd: restore NFSv3 ACL support ("J. Bruce Fields") [1815683] - [fs] nfsd4: Fix kernel crash when reading proc file reply_cache_stats ("J. Bruce Fields") [1815683] - [fs] nfsd: fix cleanup of nfsd_reply_cache_init on failure ("J. Bruce Fields") [1815683] - [fs] nfsd: note inadequate stats locking ("J. Bruce Fields") [1815683] - [fs] nfsd4: drc containerization ("J. Bruce Fields") [1815683] - [fs] nfsd: don't call nfsd_reply_cache_shutdown twice ("J. Bruce Fields") [1815683] - [fs] nfsd: knfsd must use the container user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: rsi_parse() should use the current user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: Fix the server AUTH_UNIX userspace mappings ("J. Bruce Fields") [1815683] - [fs] lockd: Pass the user cred from knfsd when starting the lockd server ("J. Bruce Fields") [1815683] - [net] SUNRPC: Temporary sockets should inherit the cred from their parent ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Cache the process user cred in the RPC server listener ("J. Bruce Fields") [1815683] - [fs] nfsd: Allow containers to set supported nfs versions ("J. Bruce Fields") [1815683] - [fs] nfsd: Add custom rpcbind callbacks for knfsd ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Allow further customisation of RPC program registration ("J. Bruce Fields") [1815683] - [net] SUNRPC: Clean up generic dispatcher code ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Add a callback to initialise server requests ("J. Bruce Fields") [1815683] - [fs] SUNRPC/nfs: Fix return value for nfs4_callback_compound() ("J. Bruce Fields") [1815683] - [kernel] sched: Avoid scale real weight down to zero (Phil Auld) [1808562] - [nvme] nvme/pci: move cqe check after device shutdown (David Milburn) [1779247 1750267] - [mm] mm, slb: guarantee natural alignment for kmalloc(power-of-two) (Brian Foster) [1814964] - [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776467] - [pinctrl] pinctrl: intel: Allow to request locked pads (Prarit Bhargava) [1783115] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1814783] - [s390] s390/qeth: streamline control code for promisc mode (Philipp Rudo) [1814783] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1814790] - [s390] s390/pci: Fix possible deadlock in recover_store() (Philipp Rudo) [1814788] - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1814788] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1814794] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1814793] - [s390] s390/cio: fix virtio-ccw DMA without PV (Philipp Rudo) [1814787] - [s390] s390/kaslr: store KASLR offset for early dumps (Philipp Rudo) [1814781] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1814779] - [char] tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send() (Steve Best) [1808048] - [s390] s390/qeth: fix dangling IO buffers after halt/clear (Philipp Rudo) [1814782] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1797289] - [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1797289] - [misc] dma-mapping: zero memory returned from dma_alloc_* (Philipp Rudo) [1788928] - [platform] platform/mellanox: fix the mlx-bootctl sysfs (Alaa Hleihel) [1655714] - [platform] platform/mellanox: Add bootctl driver for Mellanox BlueField Soc (Alaa Hleihel) [1655714] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Steve Best) [1815548] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1815874] - [x86] x86/vector: Remove warning on managed interrupt migration (Peter Xu) [1812331] - [scsi] scsi: lpfc: fix spelling mistake "Notication" -> "Notification" (Dick Kennedy) [1796565] - [scsi] scsi: lpfc: add RDF registration and Link Integrity FPIN logging (Dick Kennedy) [1796565] - [uapi] scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs (Dick Kennedy) [1796565]- [kvm] KVM: PPC: Book3S HV: Use __gfn_to_pfn_memslot in HPT page fault handler (Sam Bobroff) [1815491] - [net] tcp: also NULL skb->dev when copy was needed (Florian Westphal) [1775961] - [net] tcp: ensure skb->dev is NULL before leaving TCP stack (Florian Westphal) [1775961]- [mm] mm/memcontrol: use vmstat names for printing statistics (Waiman Long) [1793534] - [base] mm/vmstat: add helpers to get vmstat item names for each enum type (Waiman Long) [1793534] - [mm] mm/vmstat.c: assert that vmstat_text is in sync with stat_items_size (Waiman Long) [1793534] - [mm] mm: memcontrol: dump memory.stat during cgroup OOM (Waiman Long) [1793534] - [mm] mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() (Waiman Long) [1793534] - [mm] mm: memcg/slab: fix percpu slab vmstats flushing (Waiman Long) [1793534] - [include] include/linux/memcontrol.h: fix comments based on per-node memcg (Waiman Long) [1793534] - [mm] mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() (Waiman Long) [1793534] - [mm] mm: memcontrol: fix network errors from failing __GFP_ATOMIC charges (Waiman Long) [1793534] - [mm] mm: slab: make page_cgroup_ino() to recognize non-compound slab pages properly (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NULL-ptr deref in percpu stats flush (Waiman Long) [1793534] - [mm] mm/memcontrol: update lruvec counters in mem_cgroup_move_account (Waiman Long) [1793534] - [mm] mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size (Waiman Long) [1793534] - [mm] mm: memcontrol: fix percpu vmstats and vmevents flush (Waiman Long) [1793534] - [mm] mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu slab vmstats on kmem offlining (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmevents before releasing memcg (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmstats before releasing memcg (Waiman Long) [1793534] - [mm] mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones (Waiman Long) [1793534] - [mm] mm/memcontrol: fix wrong statistics in memory.stat (Waiman Long) [1793534] - [mm] mm: memcontrol: don't batch updates of local VM stats and events (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NUMA round-robin reclaim at intermediate level (Waiman Long) [1793534] - [mm] mm: memcontrol: fix recursive statistics correctness & scalabilty (Waiman Long) [1793534] - [mm] mm: memcontrol: move stat/event counting functions out-of-line (Waiman Long) [1793534] - [mm] mm: memcontrol: make cgroup stats and events query API explicitly local (Waiman Long) [1793534] - [mm] mm, memcg: rename ambiguously named memory.stat counters and functions (Waiman Long) [1793534] - [mm] mm: memcontrol: quarantine the mem_cgroup_nr_lru_pages() API (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace node summing with memcg_page_state() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace zone summing with lruvec_page_state() (Waiman Long) [1793534] - [include] mm: memcontrol: track LRU counts in the vmstats array (Waiman Long) [1793534] - [mm] mm: writeback: use exact memcg dirty counts (Waiman Long) [1793534] - [mm] mm: memcontrol: expose THP events on a per-memcg basis (Waiman Long) [1793534] - [mm] memcg: killed threads should not invoke memcg OOM killer (Waiman Long) [1793534] - [mm] mm, memcg: extract memcg maxable seq_file logic to seq_show_memcg_tunable (Waiman Long) [1793534] - [mm] mm, memcg: create mem_cgroup_from_seq (Waiman Long) [1793534] - [mm] mm/oom_kill.c: fix uninitialized oc->constraint (Waiman Long) [1793534] - [mm] mm, oom: add oom victim's memcg to the oom context information (Waiman Long) [1793534] - [mm] mm, oom: reorganize the oom report in dump_header (Waiman Long) [1793534] - [include] mm: Clarify the implication of adding new node stat items (Waiman Long) [1793534] - [mm] memcg: Revert "Add preemption point in accumulate_memcg_tree()" (Waiman Long) [1793534] - [base] driver core: add dev_groups to all drivers (Don Dutile) [1814347] - [tools] selftests/livepatch: Remove unused local variable in set_ftrace_enabled() (Yannick Cote) [1807115] - [tools] selftests/livepatch: Replace set_dynamic_debug() with setup_config() in README (Yannick Cote) [1807115] - [tools] selftests: livepatch: Fix it to do root uid check and skip (Yannick Cote) [1807115] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1807115] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1807115] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1807115] - [samples] livepatch: Handle allocation failure in the sample of shadow variable API (Yannick Cote) [1807115] - [lib] livepatch/samples/selftest: Use klp_shadow_alloc() API correctly (Yannick Cote) [1807115] - [lib] livepatch/selftest: Clean up shadow variable names and type (Yannick Cote) [1807115] - [samples] livepatch/sample: Use the right type for the leaking data pointer (Yannick Cote) [1807115] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1727330 1807115] - [x86] ftrace/x86: Remove mcount() declaration (Yannick Cote) [1807115] - [tools] selftests: livepatch: add missing fragments to config (Yannick Cote) [1807115] - [lib] livepatch: Selftests of the API for tracking system state changes (Yannick Cote) [1807115] - [documentation] livepatch: Documentation of the new API for tracking system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Allow to distinguish different version of system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Basic API to track system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Keep replaced patches until post_patch callback is called (Yannick Cote) [1807115] - [tools] selftests/livepatch: Disable the timeout (Yannick Cote) [1807115] - [kernel] livepatch: Nullify obj->mod in klp_module_coming()'s error path (Yannick Cote) [1807115] - [powerpc] livepatch: Remove klp_check_compiler_support() (Yannick Cote) [1807115] - [x86] ftrace/x86: Remove mcount support (Yannick Cote) [1807115] - [x86] ftrace/x86_32: Remove support for non DYNAMIC_FTRACE (Yannick Cote) [1807115] - [documentation] docs/livepatch: Unify style of livepatch documentation in the ReST format (Yannick Cote) [1807115] - [documentation] docs: livepatch: convert docs to ReST and rename to *.rst (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicate warning about missing reliable stacktrace support (Yannick Cote) [1807115] - [kernel] livepatch: Use static buffer for debugging messages under rq lock (Yannick Cote) [1807115] - [include] livepatch: Remove stale kobj_added entries from kernel-doc descriptions (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicated code for early initialization (Yannick Cote) [1807115] - [kernel] livepatch: Remove custom kobject state handling (Yannick Cote) [1807115] - [kernel] livepatch: Convert error about unsupported reliable stacktrace into a warning (Yannick Cote) [1807115] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1727330 1807115]- [drm] drm/bochs: downgrade pci_request_region failure from error to warning (Dave Airlie) [1804735] - [drm] drm/bochs: deinit bugfix (Dave Airlie) [1804735] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1811787] - [net] esp: remove the skb from the chain when it's enqueued in cryptd_wq (Xin Long) [1807909] - [powerpc] powerpc/nvdimm: set target_node properly (Diego Domingos) [1815038]- [kernel] posix-cpu-timers: Fix two trivial comments (Prarit Bhargava) [1810244] - [kernel] hrtimer: Annotate lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fix permission check regression (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Always clear head pointer on dequeue (Prarit Bhargava) [1810244] - [kernel] hrtimer: Add a missing bracket and hide `migration_base' on !SMP (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry_active check actually work correctly (Prarit Bhargava) [1810244] - [include] posix-timers: Unbreak CONFIG_POSIX_TIMERS=n build (Prarit Bhargava) [1810244] - [kernel] tick: Mark sched_timer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Utilize timerqueue for storage (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Move state tracking to struct posix_cputimers (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Deduplicate rlimit handling (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless comparisons (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of 64bit divisions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate timer expiry further (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of zero checks (Prarit Bhargava) [1810244] - [kernel] rlimit: Rewrite non-sensical RLIMIT_CPU comment (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Respect INFINITY for hard RTTIME limit (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch thread group sampling to array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Restructure expiry array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove cputime_expires (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry checks array based (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based sample functions (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Remove the odd field rename defines (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch check_*_timers() to array cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify set_process_cpu_timer() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify timer queueing (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based access to expiry cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move expiry cache into struct posix_cputimers (Prarit Bhargava) [1810244] - [include] sched: Move struct task_cputime to types.h (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Create a container struct (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move prof/virt_ticks into caller (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample task times once in expiry check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of pointer indirection (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify sample functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless return value check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_rearm() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_set() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate thread group sample code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Rename thread_group_cputimer() and make it static (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample directly in timer check (Prarit Bhargava) [1810244] - [kernel] itimers: Use quick sample function (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide quick sample function for itimer (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_timer_create() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_clock_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide task validation functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove tsk argument from run_posix_cpu_timers() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sanitize bogus WARNONS (Prarit Bhargava) [1810244] - [kernel] hrtimer: Don't take expiry_lock when timer is currently migrated (Prarit Bhargava) [1810244] - [kernel] hrtimer: Protect lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fixup stale comment (Prarit Bhargava) [1810244] - [include] alarmtimers: Avoid rtc.h include (Prarit Bhargava) [1810244] - [include] posix-timers: Cleanup forward declarations and includes (Prarit Bhargava) [1810244] - [kernel] hrtimer: Improve comments on handling priority inversion against softirq kthread (Prarit Bhargava) [1810244] - [kernel] posix-timers: Use a callback for cancel synchronization on PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] posix-timers: Move rcu_head out of it union (Prarit Bhargava) [1810244] - [kernel] posix-timers: Rework cancel retry loops (Prarit Bhargava) [1810244] - [kernel] posix-timers: Cleanup the flag/flags confusion (Prarit Bhargava) [1810244] - [kernel] itimers: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [fs] timerfd: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] alarmtimer: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] sched/deadline: Ensure inactive_timer runs in hardirq context (Prarit Bhargava) [1810244] - [kernel] timers: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Determine hard/soft expiry mode for hrtimer sleepers on RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Move unmarked hrtimers to soft interrupt expiry on RT (Prarit Bhargava) [1810244] - [kernel] tick: Mark tick related hrtimers to expiry in hard interrupt context (Prarit Bhargava) [1810244] - [kvm] KVM: LAPIC: Mark hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] watchdog: Mark watchdog_hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] perf/core: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] hrtimer: Make enqueue mode check work on RT (Prarit Bhargava) [1810244] - [kernel] sched: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [staging] hrtimer/treewide: Use hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Provide hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Consolidate hrtimer_init() + hrtimer_init_sleeper() calls (Prarit Bhargava) [1810244] - [kernel] hrtimer: Remove task argument from hrtimer_init_sleeper() (Prarit Bhargava) [1810244] - [kernel] futex: Consolidate duplicated timer setup code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove private interval storage (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Unbreak timer rearming (Prarit Bhargava) [1810244] - [mm] mm, slub: naive detection of double-free or freelist corruption (Rafael Aquini) [1810288] - [fs] nfs: add minor version to nfs_server_key for fscache (Dave Wysochanski) [1777097] - [edac] EDAC, mellanox: Add ECC support for BlueField DDR4 (Alaa Hleihel) [1725108] - [platform] platform/mellanox: fix potential deadlock in the tmfifo driver (Alaa Hleihel) [1655736] - [platform] platform/mellanox: Add TmFifo driver for Mellanox BlueField Soc (Alaa Hleihel) [1655736] - [mm] powerpc/pmem: Fix kernel crash due to wrong range value usage in flush_dcache_range (Steve Best) [1814279] - [mm] powerpc: Chunk calls to flush_dcache_range in arch_*_memory (Steve Best) [1814279] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1760879] - [fs] cifs: fail i/o on soft mounts if sessionsetup errors out (Leif Sahlberg) [1798031] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Perry Yuan) [1807965] - [fs] cifs: make sure we do not overflow the max EA buffer size (Leif Sahlberg) [1752437]- [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1814350] - [fs] fuse: fix stack use after return (Miklos Szeredi) [1814666]- [target] scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" (Maurizio Lombardi) [1784442] - [infiniband] scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout" (Maurizio Lombardi) [1784442] - [target] scsi: Revert "target/core: Inline transport_lun_remove_cmd()" (Maurizio Lombardi) [1784442] - [target] scsi: libfc: remove unnecessary assertion on ep variable (Maurizio Lombardi) [1784442] - [infiniband] scsi: RDMA/isert: Fix a recently introduced regression related to logout (Maurizio Lombardi) [1784442] - [target] scsi: target/iblock: Fix protection error with blocks greater than 512B (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Fix a pr_debug() argument (Maurizio Lombardi) [1784442] - [target] scsi: target: iscsi: Wait for all commands to finish before freeing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Release SPC-2 reservations when closing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Document target_cmd_size_check() (Maurizio Lombardi) [1784442] - [target] scsi: target: tcmu: Prevent memory reclaim recursion (Maurizio Lombardi) [1784442] - [scsi] scsi: cxgb4i: remove set but not used variable 'ppmax' (Maurizio Lombardi) [1784442] - [target] scsi: target: remove unused extension parameters (Maurizio Lombardi) [1784442] - [target] scsi: target: fix SendTargets=All string compares (Maurizio Lombardi) [1784442] - [target] scsi: target: Remove tpg_list and se_portal_group.se_tpg_node (Maurizio Lombardi) [1784442] - [target] scsi: target: cxgbit: Fix cxgbit_fw4_ack() (Maurizio Lombardi) [1784442] - [infiniband] IB/hfi1: TID RDMA WRITE should not return IB_WC_RNR_RETRY_EXC_ERR (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure r_tid_ack is valid before building TID RDMA ACK packet (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure full Gen3 speed in a Gen4 system (Kamal Heib) [1786601] - [infiniband] IB/core: Avoid deadlock during netlink message handling (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Fix incorrect error print (Kamal Heib) [1786601] - [infiniband] IB/iser: Support up to 16MB data transfer in a single command (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Add missing cast for 32 bit (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update name of some functions (Kamal Heib) [1786601] - [infiniband] RDMA/iwpm: Delete unnecessary checks before the macro call "dev_kfree_skb" (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Use existing FIELD_SIZEOF macro (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Remove umem check on dereg MR flow (Kamal Heib) [1786601] - [net] xprtrdma: Send Queue size grows after a reconnect (Kamal Heib) [1786601] - [net] xprtrdma: Clear xprt->reestablish_timeout on close (Kamal Heib) [1786601] - [net] xprtrdma: Recycle MRs after disconnect (Kamal Heib) [1786601] - [net] xprtrdma: Optimize rpcrdma_post_recvs() (Kamal Heib) [1786601] - [net] xprtrdma: Inline XDR chunk encoder functions (Kamal Heib) [1786601] - [infiniband] RDMA/core: Make invalidate_range a device operation (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use kvcalloc for the dma_list and page_list (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Check for overflow when computing the umem_odp end (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Provide ib_umem_odp_release() to undo the allocs (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Split creating a umem_odp from ib_umem_get (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make the three ways to create a umem_odp clear (Kamal Heib) [1786601] - [infiniband] RMDA/odp: Consolidate umem_odp initialization (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make it clearer when a umem is an implicit ODP umem (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Iterate over the whole rbtree directly (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use the common interval tree library instead of generic (Kamal Heib) [1786601] - [net] xprtrdma: Clean up xprt_rdma_set_connect_timeout() (Kamal Heib) [1786601] - [net] xprtrdma: Use an llist to manage free rpcrdma_reps (Kamal Heib) [1786601] - [net] xprtrdma: Remove rpcrdma_buffer::rb_mrlock (Kamal Heib) [1786601] - [net] xprtrdma: Cache free MRs in each rpcrdma_req (Kamal Heib) [1786601] - [net] xprtrdma: Ensure creating an MR does not trigger FS writeback (Kamal Heib) [1786601] - [net] xprtrdma: Move rpcrdma_mr_get out of frwr_map (Kamal Heib) [1786601] - [net] xprtrdma: Combine rpcrdma_mr_put and rpcrdma_mr_unmap_and_put (Kamal Heib) [1786601] - [net] xprtrdma: Simplify rpcrdma_mr_pop (Kamal Heib) [1786601] - [net] xprtrdma: Rename rpcrdma_buffer::rb_all (Kamal Heib) [1786601] - [net] xprtrdma: Rename CQE field in Receive trace points (Kamal Heib) [1786601] - [infiniband] RDMA: Delete DEBUG code (Kamal Heib) [1786601] - [include] xprtrdma: Boost client's max slot table size to match Linux server (Kamal Heib) [1786601] - [net] xprtrdma: Boost maximum transport header size (Kamal Heib) [1786601] - [net] xprtrdma: Fix calculation of ri_max_segs again (Kamal Heib) [1786601] - [net] xprtrdma: Update obsolete comment (Kamal Heib) [1786601] - [net] xprtrdma: Refresh the documenting comment in frwr_ops.c (Kamal Heib) [1786601] - [net] svcrdma: Use llist for managing cache of recv_ctxts (Kamal Heib) [1786601] - [net] svcrdma: Remove svc_rdma_wq (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Rate limit admin queue error prints (Kamal Heib) [1786601] - [rdma] RDMA/core: Introduce ratelimited ibdev printk functions (Kamal Heib) [1786601] - [net] rdma: Enable ib_alloc_cq to spread work over a device's comp_vectors (Kamal Heib) [1786601] - [infiniband] RDMA/core: fix spelling mistake "Nelink" -> "Netlink" (Kamal Heib) [1786601] - [infiniband] net: Use skb_frag_off accessors (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Expose device statistics (Kamal Heib) [1786601] - [infiniband] RDMA/core: Support netlink commands in non init_net net namespaces (Kamal Heib) [1786601] - [rdma] RDMA: Make most headers compile stand alone (Kamal Heib) [1786601] - [infiniband] RDMA/core: Annotate destroy of mutex to ensure that it is released as unlocked (Kamal Heib) [1786601] - [infiniband] net: Use skb accessors in network drivers (Kamal Heib) [1786601] - [documentation] docs: infiniband: add it to the driver-api bookset (Kamal Heib) [1786601] - [infiniband] IB/hfi1: use the new FOLL_LONGTERM flag to get_user_pages_fast() (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update from locked to pinned_vm (Kamal Heib) [1786601] - [infiniband] opa_vnic: fix check on record->event, incorrect operator used (Kamal Heib) [1786601] - [infiniband] opa_vnic: Convert vport_idr to XArray (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure ucast_dlid access doesnt exceed bounds (Kamal Heib) [1786601] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Kamal Heib) [1786601] - [infiniband] treewide: Add SPDX license identifier - Kbuild (Kamal Heib) [1786601] - [infiniband] mm/gup: add make_dirty arg to put_user_pages_dirty_lock() (Kamal Heib) [1786601] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813223] - [bluetooth] Revert "Bluetooth: btusb: driver to enable the usb-wakeup feature" (Gopal Tiwari) [1811534] - [tty] serial: 8250_pci: Make PCI class test non fatal (Prarit Bhargava) [1812742] - [powercap] powercap/intel_rapl: add support for ICX-D (Steve Best) [1485067] - [char] drivers: ipmi: fix off-by-one bounds check that leads to a out-of-bounds write (Tony Camuso) [1812922] - [char] ipmi:ssif: Handle a possible NULL pointer reference (Tony Camuso) [1812922] - [char] drivers: ipmi: Modify max length of IPMB packet (Tony Camuso) [1812922] - [char] drivers: ipmi: Support raw i2c packet in IPMB (Tony Camuso) [1812922] - [char] ipmi: fix ipmb_poll()'s return type (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation, continued (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation (Tony Camuso) [1812922] - [char] ipmi: kill off 'timespec' usage again (Tony Camuso) [1812922] - [char] drivers: ipmi: Support for both IPMB Req and Resp (Tony Camuso) [1812922] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812922] - [char] ipmi: bt-bmc: use devm_platform_ioremap_resource() to simplify code (Tony Camuso) [1812922] - [char] ipmi: use *ph to print small buffer (Tony Camuso) [1812922] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1812922] - [char] ipmi: fix return value of ipmi_set_my_LUN (Tony Camuso) [1812922] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1812922] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1812922] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1812922] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1812922] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1812922] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1812922] - [char] ipmi:powernv: Convert ipmi_smi_t to struct ipmi_smi (Tony Camuso) [1812922] - [fs] NFSv4 fix acl retrieval over krb5i/krb5p mounts (Steve Dickson) [1787627]- [fs] gfs2: Additional information when gfs2_ail1_flush withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Fix lru_count going negative (Robert S Peterson) [1752976] - [fs] gfs2: allow journal replay to hold sd_log_flush_lock (Robert S Peterson) [1752976] - [fs] gfs2: don't allow releasepage to free bd still used for revokes (Robert S Peterson) [1752976] - [fs] gfs2: clean up iopen glock mess in gfs2_create_inode (Robert S Peterson) [1752976] - [fs] gfs2: flesh out delayed withdraw for gfs2_log_flush (Robert S Peterson) [1752976] - [fs] gfs2: Fix incorrect variable name (Robert S Peterson) [1752976] - [fs] gfs2: Do proper error checking for go_sync family of glops functions (Robert S Peterson) [1752976] - [fs] gfs2: Don't demote a glock until its revokes are written (Robert S Peterson) [1752976] - [fs] gfs2: drain the ail2 list after io errors (Robert S Peterson) [1752976] - [fs] gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Robert S Peterson) [1752976] - [fs] gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Robert S Peterson) [1752976] - [fs] gfs2: Check for log write errors before telling dlm to unlock (Robert S Peterson) [1752976] - [fs] gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Robert S Peterson) [1752976] - [fs] gfs2: Issue revokes more intelligently (Robert S Peterson) [1752976] - [fs] gfs2: Add verbose option to check_journal_clean (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop when checking ail item count before go_inval (Robert S Peterson) [1752976] - [fs] gfs2: Force withdraw to replay journals and wait for it to finish (Robert S Peterson) [1752976] - [fs] gfs2: Allow some glocks to be used during withdraw (Robert S Peterson) [1752976] - [fs] gfs2: move check_journal_clean to util.c for future use (Robert S Peterson) [1752976] - [fs] gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: Only complain the first time an io error occurs in quota or log (Robert S Peterson) [1752976] - [fs] gfs2: log error reform (Robert S Peterson) [1752976] - [fs] gfs2: Rework how rgrp buffer_heads are managed (Robert S Peterson) [1752976] - [fs] gfs2: clear ail1 list when gfs2 withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Introduce concept of a pending withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Return bool from gfs2_assert functions (Robert S Peterson) [1752976] - [fs] gfs2: Turn gfs2_consist into void functions (Robert S Peterson) [1752976] - [fs] gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Robert S Peterson) [1752976] - [fs] gfs2: Report errors before withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Split gfs2_lm_withdraw into two functions (Robert S Peterson) [1752976] - [fs] gfs2: Fix possible fs name overflows (Robert S Peterson) [1752976] - [fs] gfs2: Remove active journal side effect from gfs2_write_log_header (Robert S Peterson) [1752976] - [fs] gfs2: Don't loop forever in gfs2_freeze if withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop in gfs2_ail1_flush on io error (Robert S Peterson) [1752976] - [fs] gfs2: Introduce function gfs2_withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix glock reference problem in gfs2_trans_add_unrevoke (Robert S Peterson) [1752976] - [fs] gfs2: make gfs2_log_shutdown static (Robert S Peterson) [1752976] - [fs] gfs2: replace more printk with calls to fs_info and friends (Robert S Peterson) [1752976] - [fs] gfs2: dump fsid when dumping glock problems (Robert S Peterson) [1752976] - [fs] gfs2: simplify gfs2_freeze by removing case (Robert S Peterson) [1752976] - [fs] gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Robert S Peterson) [1752976] - [fs] gfs2: Warn when a journal replay overwrites a rgrp with buffers (Robert S Peterson) [1752976] - [fs] gfs2: log which portion of the journal is replayed (Robert S Peterson) [1752976] - [fs] gfs2: kthread and remount improvements (Robert S Peterson) [1752976] - [fs] gfs2: Fix occasional glock use-after-free (Robert S Peterson) [1752976] - [fs] gfs2: Rename sd_log_le_{revoke,ordered} (Robert S Peterson) [1724769] - [watchdog] watchdog: make nowayout sysfs file writable (David Arcari) [1802742] - [watchdog] watchdog: prevent deferral of watchdogd wakeup on RT (David Arcari) [1802742] - [watchdog] watchdog: Fix the race between the release of watchdog_core_data and cdev (David Arcari) [1802742] - [watchdog] watchdog: convert remaining drivers to use SPDX license identifier (David Arcari) [1802742] - [watchdog] watchdog: make the device time out at open_deadline when open_timeout is used (David Arcari) [1802742] - [watchdog] watchdog: introduce CONFIG_WATCHDOG_OPEN_TIMEOUT (David Arcari) [1802742] - [watchdog] watchdog: introduce watchdog.open_timeout commandline parameter (David Arcari) [1802742] - [watchdog] watchdog: let core print error message when registering device fails (David Arcari) [1802742] - [watchdog] watchdog: make watchdog_deferred_registration_add() void (David Arcari) [1802742] - [watchdog] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1802742] - [watchdog] watchdog: add error messages when initializing timeout fails (David Arcari) [1802742] - [watchdog] watchdog: refactor watchdog_init_timeout (David Arcari) [1802742] - [watchdog] watchdog: core: fix null pointer dereference when releasing cdev (David Arcari) [1802742] - [x86] x86/ioapic: Prevent inconsistent state when moving an interrupt (Prarit Bhargava) [1810236] - [x86] x86/fpu: Don't cache access to fpu_fpregs_owner_ctx (Prarit Bhargava) [1810236] - [lib] lib/ubsan: don't serialize UBSAN report (Prarit Bhargava) [1810243] - [lib] ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of_bounds() in uaccess regions (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix pwq ref leak in rescuer_thread() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix missing kfree(rescuer) in destroy_workqueue() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix spurious sanity check failures in destroy_workqueue() (Prarit Bhargava) [1810243] - [include] hrtimer: Add kernel doc annotation for HRTIMER_MODE_HARD (Prarit Bhargava) [1810243] - [kernel] genirq: Force interrupt threading on RT (Prarit Bhargava) [1810243] - [include] hrtimer: Introduce HARD expiry mode (Prarit Bhargava) [1810243] - [kernel] workqueue: Remove GPF argument from alloc_workqueue_attrs() (Prarit Bhargava) [1810243] - [kernel] workqueue: Make alloc/apply/free_workqueue_attrs() static (Prarit Bhargava) [1810243] - [tools] objtool: Add UACCESS validation (Prarit Bhargava) [1810243] - [tools] objtool: Handle function aliases (Prarit Bhargava) [1810243] - [lib] ubsan: build ubsan.c more conservatively (Prarit Bhargava) [1810243] - [lib] x86/uaccess, ubsan: Fix UBSAN vs. SMAP (Prarit Bhargava) [1810243] - [tools] objtool: Rewrite alt->skip_orig (Prarit Bhargava) [1810243] - [fs] dlm: Don't swamp the CPU with callbacks queued during recovery (Robert S Peterson) [1752976] - [nvme] nvmet: update AEN list and array at one place (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix controller use after free (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix error print message at nvmet_install_queue function (Gopal Tiwari) [1781927] - [nvme] nvme-pci: remove nvmeq->tags (Gopal Tiwari) [1781927] - [nvme] nvmet: fix dsm failure when payload does not match sgl descriptor (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: switch to use helpers (Gopal Tiwari) [1781927] - [nvme] nvmet: fix per feat data len for get_feature (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix read queue count (Gopal Tiwari) [1781927] - [nvme] nvme/pci Limit write queue sizes to possible cpus (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix write and poll queue types (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Remove last_cq_head (Gopal Tiwari) [1781927] - [nvme] nvme: Namepace identification descriptor list is optional (Gopal Tiwari) [1781927] - [nvme] Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T" (Gopal Tiwari) [1781927] - [nvme] nvme: else following return is not needed (Gopal Tiwari) [1781927] - [nvme] nvme: add error message on mismatching controller ids (Gopal Tiwari) [1781927] - [nvme] nvme_fc: add module to ops template to allow module references (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: add quirk to avoid changing temperature threshold (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: provide temperature min and max values for each sensor (Gopal Tiwari) [1781927] - [nvme] nvme: Discard workaround for non-conformant devices (Gopal Tiwari) [1781927] - [nvme] nvme: Add hardware monitoring support (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: fix a segmentation fault during module unload (Gopal Tiwari) [1781927] - [nvme] nvmet: clean up command parsing a bit (Gopal Tiwari) [1781927] - [nvme] nvmet: fill discovery controller sn, fr and mn correctly (Gopal Tiwari) [1781927] - [nvme] nvmet: Open code nvmet_req_execute() (Gopal Tiwari) [1781927] - [nvme] nvmet: Remove the data_len field from the nvmet_req struct (Gopal Tiwari) [1781927] - [nvme] nvmet: add plugging for read/write when ns is bdev (Gopal Tiwari) [1781927] - [nvme] nvmet: stop using bio_set_op_attrs (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce nvmet_dsm_len() helper (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Spelling s/resdicovered/rediscovered/ (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't check data_len in nvmet_tcp_map_data() (Gopal Tiwari) [1781927] - [nvme] nvme: Introduce nvme_lba_to_sect() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't set the request's data_len (Gopal Tiwari) [1781927] - [nvme] nvmet: Cleanup discovery execute handlers (Gopal Tiwari) [1781927] - [nvme] nvmet-rdma: add unlikely check at nvmet_rdma_map_sgl_keyed (Gopal Tiwari) [1781927] - [nvme] nvme: Cleanup and rename nvme_block_nr() (Gopal Tiwari) [1781927] - [nvme] nvme: introduce "Command Aborted By host" status code (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce common execute function for get_log_page and identify (Gopal Tiwari) [1781927] - [nvme] nvme: move common call to nvme_cleanup_cmd to core layer (Gopal Tiwari) [1781927] - [nvme] nvmet: add unlikely check at nvmet_req_alloc_sgl (Gopal Tiwari) [1781927] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Gopal Tiwari) [1781927] - [nvme] nvme-fc: clarify error messages (Gopal Tiwari) [1781927] - [nvme] nvme: introduce nvme_is_aen_req function (Gopal Tiwari) [1781927] - [nvme] nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes (Gopal Tiwari) [1781927] - [nvme] nvmet: use bio_io_error instead of duplicating it (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: remove unused groups_only mode in ana log (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix possible io hang after ctrl reconnect (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Initialize sk->sk_ll_usec only with NET_RX_BUSY_POLL (Gopal Tiwari) [1781927] - [nvme] nvme: Wait for reset state when required (Gopal Tiwari) [1781927] - [nvme] nvme: Prevent resets during paused controller state (Gopal Tiwari) [1781927] - [nvme] nvme: Restart request timers in resetting state (Gopal Tiwari) [1781927] - [nvme] nvme: Remove ADMIN_ONLY state (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Free tagset if no IO queues (Gopal Tiwari) [1781927] - [nvme] nvme: fix possible deadlock when nvme_update_formats fails (Gopal Tiwari) [1781927] - [include] nvme-fc: Sync nvme-fc header to FC-NVME-2 (Gopal Tiwari) [1781927] - [nvme] nvme: retain split access workaround for capability reads (Gopal Tiwari) [1781927] - [nvme] nvme: Move ctrl sqsize to generic space (Gopal Tiwari) [1781927] - [nvme] nvme: Add ctrl attributes for queue_count and sqsize (Gopal Tiwari) [1781927] - [nvme] nvme: allow 64-bit results in passthru commands (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Fix max_hw_sectors calculation (Gopal Tiwari) [1781927] - [nvme] Added QUIRKs for ADATA XPG SX8200 Pro 512GB (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix wrong stop condition in io_work (Gopal Tiwari) [1781927] - [nvme] nvme: fix an error code in nvme_init_subsystem() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: remove superflous check on request sgl (Gopal Tiwari) [1781927] - [nvme] nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1781927] - [nvme] nvmet: change ppl to lpp (Gopal Tiwari) [1781927] - [nvme] nvme: add uevent variables for controller devices (Gopal Tiwari) [1781927] - [nvme] nvme: Remove redundant assignment of cq vector (Gopal Tiwari) [1781927] - [nvme] nvme: enable aen regardless of the presence of I/O queues (Gopal Tiwari) [1781927] - [nvme] nvme: send discovery log page change events to userspace (Gopal Tiwari) [1781927] - [nvme] nvme: Assign subsys instance from first ctrl (Gopal Tiwari) [1781927] - [nvme] nvmet: fix a wrong error status returned in error log page (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: remove redundant assignment to variable ret (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: allow discovery subsystems accept a kato (Gopal Tiwari) [1781927] - [nvme] nvmet: Use PTR_ERR_OR_ZERO() in nvmet_init_discovery() (Gopal Tiwari) [1781927] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Fail transport errors with NVME_SC_HOST_PATH (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_report_ns_ids propagate error back (Gopal Tiwari) [1781927] - [nvme] nvme: pass status to nvme_error_status (Gopal Tiwari) [1781927] - [nvme] nvme: fix ns removal hang when failing to revalidate due to a transient error (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_identify_ns propagate errors back (Gopal Tiwari) [1781927] - [nvme] nvme: fail cancelled commands with NVME_SC_HOST_PATH_ERROR (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fail command with NVME_SC_HOST_PATH_ERROR send failed (Gopal Tiwari) [1781927] - [nvme] nvme: include admin_q sync with nvme_sync_queues (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Add TOS for rdma transport (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Support shared tags across queues for Apple 2018 controllers (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for Apple 2018+ models (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for variable IO SQ element size (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use struct nvme_ctrl directly (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Pass the queue to SQ_SIZE/CQ_SIZE macros (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme: trace bio completion (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible NULL deref (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: selects CRYPTO_CRC32C for nvme-tcp (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: Add type of service (TOS) configuration (Gopal Tiwari) [1781927] - [nvme] nvmet: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [nvme] nvmet: fix data units read and written counters in SMART log (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible memory leak (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: support simple polling (Gopal Tiwari) [1781927] - [nvme] nvme: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [include] nvme: add Get LBA Status command opcode (Gopal Tiwari) [1781927] - [nvme] nvme: move sqsize setting to the core (Gopal Tiwari) [1781927] - [nvme] nvme: don't pass cap to nvme_disable_ctrl (Gopal Tiwari) [1781927] - [nvme] nvme-pci: set ctrl sqsize to the device q_depth (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: cleanup nvme_tcp_recv_pdu (Gopal Tiwari) [1781927] - [nvme] nvme: have nvme_init_identify set ctrl->cap (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use protocol specific operations while reading socket (Gopal Tiwari) [1781927] - [nvme] nvme: Fix cntlid validation when not using NVMEoF (Gopal Tiwari) [1781927] - [infiniband] PCI/P2PDMA: Introduce pci_p2pdma_unmap_sg() (Gopal Tiwari) [1781927] - [nvme] PCI/P2PDMA: Add attrs argument to pci_p2pdma_map_sg() (Gopal Tiwari) [1781927] - [lightnvm] lightnvm: remove nvm_submit_io_sync_fn (Gopal Tiwari) [1781927] - [powerpc] xive: Discard ESB load value when interrupt is invalid (David Gibson) [1744408] - [documentation] kvm: ppc: book3s hv: xive: Allow userspace to set the # of VPs (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Make VP block size configurable (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Set kvm->arch.xive when VPs are allocated (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Compute the VP id in a common helper (David Gibson) [1744408] - [powerpc] xive: Implement get_irqchip_state method for XIVE to fix shutdown race (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Free escalation interrupts before disabling the VP (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Ensure VP isn't already in use (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: Fix regression on big endian hosts (David Gibson) [1725763] - [powerpc] 64s: Fix misleading SPR and timebase information (David Gibson) [1725763] - [powerpc] powernv: Add ultravisor message log interface (David Gibson) [1725763] - [powerpc] powernv/opal-msglog: Refactor memcons code (David Gibson) [1725763] - [powerpc] kvm: Use UV_RETURN ucall to return to ultravisor (David Gibson) [1725763] - [powerpc] powernv: Access LDBAR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] powernv/idle: Fix restore of SPRN_LDBAR for POWER9 stop state (David Gibson) [1725763] - [powerpc] powernv/idle: Restore AMR/UAMOR/AMOR/IAMR after idle (David Gibson) [1725763] - [powerpc] 64s: Reimplement book3s idle code in C (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore IAMR after idle" (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle" (David Gibson) [1725763] - [powerpc] mm: Write to PTCR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] mm: Use UV_WRITE_PATE ucall to register a PATE (David Gibson) [1725763] - [powerpc] powernv: Introduce FW_FEATURE_ULTRAVISOR (David Gibson) [1725763] - [powerpc] kernel: Add ucall_norets() ultravisor call handler (David Gibson) [1725763] - [documentation] documentation/powerpc: Ultravisor API (David Gibson) [1725763] - [documentation] documentation/powerpc: Add ELF note documentation (David Gibson) [1725763] - [powerpc] Add PowerPC Capabilities ELF note (David Gibson) [1725763] - [netdrv] mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780643] - [net] bluetooth: Add debug setting for changing minimum encryption key size (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Let hidp_send_message return number of queued bytes (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: search for destination address in all peers (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: always check destination address (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: check neighbour table for SLAAC (Gopal Tiwari) [1764976] - [net] bluetooth: Add SMP workaround Microsoft Surface Precision Mouse bug (Gopal Tiwari) [1764976] - [net] bluetooth: Use controller sets when available (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Check bearer type on __l2cap_global_chan_by_addr (Gopal Tiwari) [1764976] - [net] bluetooth: validate BLE connection interval updates (Gopal Tiwari) [1764976] - [net] bluetooth: Add support for LE ping feature (Gopal Tiwari) [1764976] - [net] bluetooth: Check state in l2cap_disconnect_rsp (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: NUL terminate a string in the compat ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Ignore CC events not matching the last HCI command (Gopal Tiwari) [1764976] - [net] bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1764976] - [net] bluetooth: hci_core: Don't stop BT if the BD address missing in dts (Gopal Tiwari) [1764976] - [net] bluetooth: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1764976] - [net] bluetooth: Add return check for L2CAP security level set (Gopal Tiwari) [1764976] - [net] bluetooth: Fix not initializing L2CAP tx_credits (Gopal Tiwari) [1764976] - [net] bluetooth: Check address length before reading address field (Gopal Tiwari) [1764976] - [net] bluetooth: Add quirk for reading BD_ADDR from fwnode property (Gopal Tiwari) [1764976] - [net] bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: a2mp: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: hci_event: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix decrementing reference count twice in releasing socket (Gopal Tiwari) [1764976] - [net] bluetooth: make hw_err static, reduces object code size (Gopal Tiwari) [1764976] - [net] bluetooth: Allow driver specific cmd timeout handling (Gopal Tiwari) [1764976] - [net] bluetooth: Mark expected switch fall-throughs (Gopal Tiwari) [1764976] - [net] bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt (Gopal Tiwari) [1764976] - [net] Bluetooth: Fix locking in bt_accept_enqueue() for BH context (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: Fix debugfs_simple_attr.cocci warnings (Gopal Tiwari) [1764976] - [net] bluetooth: Fix unnecessary error message for HCI request completion (Gopal Tiwari) [1764976] - [net] bluetooth: clean an indentation issue, remove extraneous space (Gopal Tiwari) [1764976] - [net] bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro (Gopal Tiwari) [1764976] - [net] bluetooth: Remove redundant check on status (Gopal Tiwari) [1764976] - [net] bluetooth: Errata Service Release 8, Erratum 3253 (Gopal Tiwari) [1764976] - [net] bluetooth: Use separate L2CAP LE credit based connection result values (Gopal Tiwari) [1764976] - [net] rfcomm: get rid of mentioning TIOC[SG]SERIAL (Gopal Tiwari) [1764976] - [net] bluetooth: Fix debugfs NULL pointer dereference (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Detect if remote is not able to use the whole MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive rx credits from MTU and MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive MPS from connection MTU (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions and track LE resolve list modification (Gopal Tiwari) [1764976] - [net] bluetooth: Remove unnecessary smp_mb__{before, after}_atomic (Gopal Tiwari) [1764976] - [net] bluetooth: smp: fix crash in unpairing (Gopal Tiwari) [1764976] - [net] bluetooth: smp: Fix trying to use non-existent local OOB data (Gopal Tiwari) [1764976] - [net] bluetooth: Use correct tfm to generate OOB data (Gopal Tiwari) [1764976] - [net] hidp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] hidp: constify hidp_connection_add() (Gopal Tiwari) [1764976] - [net] cmtp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bnep: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions for LE set address resolution (Gopal Tiwari) [1764976] - [net] bluetooth: remove redundant variables 'adv_set' and 'cp' (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Fix handling of strncpy for hid->name information (Gopal Tiwari) [1764976] - [net] bluetooth: Add new quirk for non-persistent setup settings (Gopal Tiwari) [1764976] - [net] bluetooth: Handle ADv set terminated event (Gopal Tiwari) [1764976] - [net] bluetooth: Implement secondary advertising on different PHYs (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set ADV set random address (Gopal Tiwari) [1764976] - [net] bluetooth: Implement disable and removal of adv instance (Gopal Tiwari) [1764976] - [net] bluetooth: Use ext adv for directed adv (Gopal Tiwari) [1764976] - [net] bluetooth: Implement PHY changed event (Gopal Tiwari) [1764976] - [net] bluetooth: Handle extended ADV PDU types (Gopal Tiwari) [1764976] - [net] bluetooth: Use Set ext adv/scan rsp data if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Impmlement extended adv enable (Gopal Tiwari) [1764976] - [net] bluetooth: Define PHY flags in hdev and set 1M as default (Gopal Tiwari) [1764976] - [net] bluetooth: Read no of adv sets during init (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Get PHY Configuration mgmt command (Gopal Tiwari) [1764976] - [net] bluetooth: Use selected PHYs in extended connect (Gopal Tiwari) [1764976] - [net] bluetooth: Set Scan PHYs based on selected PHYs by user (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set PHY Confguration command (Gopal Tiwari) [1764976] - [net] bluetooth: Add defines for BREDR pkt_type (Gopal Tiwari) [1764976] - [net] bluetooth: Use lock_sock_nested in bt_accept_enqueue (Gopal Tiwari) [1764976] - [net] bluetooth: avoid killing an already killed socket (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended LE Connection if supported (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for le conn status and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Process extended ADV report event (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended scanning if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for LE set scan start and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Store Resolv list size (Gopal Tiwari) [1764976] - [net] bluetooth: Add HCI command for clear Resolv list (Gopal Tiwari) [1764976] - [leds] triggers: let struct (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Skip 1 error print in device_want_to_sleep() (Gopal Tiwari) [1764976] - [bluetooth] btqca: Reset download type to default (Gopal Tiwari) [1764976] - [bluetooth] btqca: release_firmware after qca_inject_cmd_complete_event (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Send VS pre shutdown command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Use correct byte format for opcode of injected command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add a short delay before downloading the NVM (Gopal Tiwari) [1764976] - [bluetooth] btusb: Fix error return code in btusb_mtk_setup_firmware() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use kfree_skb() instead of kfree() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7663U USB devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7668U USB devices (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3491 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3501 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] hci_bcsp: Fix memory leak in rx_skb (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8723DU (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for clock osc property (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for boot-gpios property (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4359C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Load customized NVM based on the device property (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Add serdev support (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Wait for final ack before switching baudrate (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Add function to wait for characters to be sent (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: wcn3990: Drop baudrate change vendor event (Gopal Tiwari) [1764976] - [bluetooth] btqca: inject command complete event during fw download (Gopal Tiwari) [1764976] - [bluetooth] Cleanup formatting and coding style (Gopal Tiwari) [1764976] - [bluetooth] btrtl: HCI reset on close for Realtek BT chip (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: Refactor download_firmware (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: set operational frequency earlier (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM4356 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Rename STATE_ to QCA_ (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM2076B1 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Added support for WCN3998 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Fix crash with non-serdev devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Give enough time to ROME controller to bootup (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Fix empty regulator supplies for Intel Macs (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM2076B1 UART Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43341B (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for SD8987 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Drop newline with bt_dev logging macros (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Fix hdev->stat.byte_rx accumulation (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add runtime PM support to SDIO based Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add a bit definition for CHLPCR (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fixed incorrect type in assignment (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: fix spelling mistake "sliped" -> "slipped" (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: fix uninitialized symbol errors in btmtksdio_rx_packet (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Use module_sdio_driver helper (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663S and MT7668S SDIO devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Fix misspelling of 'baudrate' (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper function to get the chip family (Gopal Tiwari) [1764976] - [bluetooth] btusb: request wake pin with NOAUTOEN (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663U and MT7668U UART devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Reduce delay after sending baudrate request for WCN3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: add QCA6174A compatible properties (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use msleep() instead of open coding it (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add delay after power-off pulse (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Move boot delay to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Pass boolean 'on/off' to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] btqcomsmd: use HCI_QUIRK_USE_BDADDR_PROPERTY (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Set HCI_QUIRK_USE_BDADDR_PROPERTY for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Gopal Tiwari) [1764976] - [bluetooth] mediatek: update the common setup between MT7622 and other devices (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass a pointer to mtk_hci_wmt_sync (Gopal Tiwari) [1764976] - [bluetooth] mediatek: fix up an error path to restore bdev->tx_state (Gopal Tiwari) [1764976] - [bluetooth] mediatek: trivial typo fix (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Initialize hci_dev before open() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Disable IBS state machine and flush Tx buffer (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Deassert RTS while baudrate change command (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: use wait_until_sent() for power pulses (Gopal Tiwari) [1764976] - [bluetooth] remove redundant zero check on count (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add shutdown routine for BTUSB_INTEL_NEW devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: btusb_intel_cmd_timeout: use sleeping functions (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Restore old logic to assume firmware is already loaded (Gopal Tiwari) [1764976] - [bluetooth] btusb: Use the cmd_timeout method to reset the Intel BT chip (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for sd8977 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: Drop unused GPIO includes (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: lower log level of informational message (Gopal Tiwari) [1764976] - [bluetooth] hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: improve printk messages (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper to set device address (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4329B1 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle specific unknown packets after firmware loading (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Turn off RTL8723BS on suspend, reprobe on resume (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add suspend / resume ops (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: clean an indentation issue, remove extraneous spaces (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Remove setting of HCI_QUIRK_RESET_ON_CLOSE (Gopal Tiwari) [1764976] - [bluetooth] Remove unnecessary smp_mb__after_atomic() barriers (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add BCM20702A1 variant (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Wait for device to come out of reset after power on (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for regulator supplies (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add compatible string for BCM4330 (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43430A0 (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for LPO clock (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Use "txco" and "extclk" to get clock reference (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Simplify clk_get error handling (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle deferred probing for the clock supply (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for controller debug logs (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add support for 0cf3:535b QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM43430 (Gopal Tiwari) [1764976] - [bluetooth] ath3k: add more information to error message (Gopal Tiwari) [1764976] - [bluetooth] bt3c_cs: Fix obsolete function (Gopal Tiwari) [1764976] - [bluetooth] btrsi: fix bt tx timeout issue (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4335C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8822C with USB interface (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Fixed error space required before open paranethesis (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add poweroff support during hci down for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add quirk for BTUSB_INTEL_NEW (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Make array extension_sig static, shrinks object size (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove serdev_device_open/close function calls (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove hdev dereference in qca_close() (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Add protocol check in hci_uart_dequeue() (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Free rw_semaphore on close (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fix memory leak (Gopal Tiwari) [1764976] - [bluetooth] Make BT_HCIUART_RTL configuration option depend on ACPI (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass correct size to h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] Introduce BT_HCIUART_RTL configuration option (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Add protocol support for MediaTek serial devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Introduce HCI_EV_VENDOR and use it (Gopal Tiwari) [1764976] - [bluetooth] h5: Fix missing dependency on BT_HCIUART_SERDEV (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for Qualcomm Bluetooth chip wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Enable 3.2 Mbps operating speed (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add wrapper functions for setting UART speed (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add wcn3990 firmware download support (Gopal Tiwari) [1764976] - [bluetooth] btqca: Redefine qca_uart_setup() to generic function (Gopal Tiwari) [1764976] - [bluetooth] btqca: Rename ROME specific functions to generic functions (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for enable and device-wake GPIOs (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for the RTL8723BS (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add vendor setup, open, and close callbacks (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for serdev enumerated devices (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for retrieving the UART settings (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Use rtl_dev_err and rtl_dev_info (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for a config filename postfix (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for the RTL8723BS and RTL8723DS chips (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add MODULE_FIRMWARE declarations (Gopal Tiwari) [1764976] - [bluetooth] btrtl: split the device initialization into smaller parts (Gopal Tiwari) [1764976] - [bluetooth] btusb: Release RF resource on BT shutdown (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Replace GFP_ATOMIC with GFP_KERNEL (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] bfusb: Replace GFP_ATOMIC with GFP_KERNEL in bfusb_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] bluecard_cs: Replace GFP_ATOMIC with GFP_KERNEL in bluecard_hci_set_baud_rate() (Gopal Tiwari) [1764976] - [bluetooth] bpa10x: Replace GFP_ATOMIC with GFP_KERNEL in bpa10x_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl_sdio: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_sdio_card_to_host() (Gopal Tiwari) [1764976] - [bluetooth] btusb: use irqsave() in URB's complete callback (Gopal Tiwari) [1764976] - [bluetooth] Add a new Realtek 8723DE ID 0bda:b009 (Gopal Tiwari) [1764976]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Frantisek Hrbata) - [powerpc] powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable (David Hildenbrand) [1812874] - [x86] kvm/svm: PKU not currently supported (Wei Huang) [1789159] - [x86] Remove the unsupported check for Cooper Lake (David Arcari) [1813921]- [netdrv] net/mlx5e: Show/set Rx network flow classification rules on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Init ethtool steering for representors (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Show/set Rx flow indir table and RSS hash key on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Introduce root ft concept for representors netdevs (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5: E-Switch, Use vport metadata matching only when mandatory (Alaa Hleihel) [1795156] - [nvme] nvme: log additional message for controller status (David Milburn) [1752952]- [powerpc] powerpc: fix hardware PMU exception bug on PowerVM compatibility mode systems (Desnes Augusto Nunes do Rosario) [1755221] - [mm] powerpc/book3s64/radix: Remove WARN_ON in destroy_context() (Steve Best) [1812821] - [kernel] rcutorture: Upper case solves the case of the vanishing NULL pointer (Waiman Long) [1810247] - [tools] torture: Suppress propagating trace_printk() warning (Waiman Long) [1810247] - [kernel] rcutorture: Dump trace buffer for callback pipe drain failures (Waiman Long) [1810247] - [tools] torture: Add --trust-make to suppress "make clean" (Waiman Long) [1810247] - [tools] torture: Make --cpus override idleness calculations (Waiman Long) [1810247] - [tools] torture: Run kernel build in source directory (Waiman Long) [1810247] - [tools] torture: Add function graph-tracing cheat sheet (Waiman Long) [1810247] - [tools] torture: Capture qemu output (Waiman Long) [1810247] - [tools] rcutorture: Tweak kvm options (Waiman Long) [1810247] - [kernel] rcutorture: Add trivial RCU implementation (Waiman Long) [1810247] - [kernel] rcutorture: Halt forward-progress checks at end of run (Waiman Long) [1810247] - [kernel] rcutorture: Give the scheduler a chance on PREEMPT && NO_HZ_FULL kernels (Waiman Long) [1810247] - [tools] rcutorture: Exempt TREE01 from forward-progress testing (Waiman Long) [1810247] - [kernel] rcutorture: Exempt tasks RCU from timely draining of grace periods (Waiman Long) [1810247] - [tools] rcutorture: Provide rudimentary Makefile (Waiman Long) [1810247] - [tools] torture: Make kvm-find-errors.sh and kvm-recheck.sh provide exit status (Waiman Long) [1810247] - [kernel] torture: Allow inter-stutter interval to be specified (Waiman Long) [1810247] - [kernel] rcutorture: Fix stutter_wait() return value and freelist checks (Waiman Long) [1810247] - [kernel] rcutorture: Add cond_resched() to forward-progress free-up loop (Waiman Long) [1810247] - [tools] rcutorture: Add cpu0 to the set of CPUs to add jitter (Waiman Long) [1810247] - [tools] rcutorture: Select from only online CPUs (Waiman Long) [1810247] - [kernel] rcu/sync: Simplify the state machine (Waiman Long) [1810247] - [kernel] locking/percpu-rwsem: Add DEFINE_PERCPU_RWSEM(), use it to initialize cgroup_threadgroup_rwsem (Waiman Long) [1810247] - [kernel] rcu/sync: Kill rcu_sync_type/gp_type (Waiman Long) [1810247] - [kernel] rcu: Make __call_srcu static (Waiman Long) [1810247] - [kernel] rcu: Upgrade sync_exp_work_done() to smp_mb() (Waiman Long) [1810247] - [documentation] doc: Remove ".vnet" from paulmck email addresses (Waiman Long) [1810247] - [kernel] rcu: Set a maximum limit for back-to-back callback invocation (Waiman Long) [1810247] - [kernel] rcu: Correctly unlock root node in rcu_check_gp_start_stall() (Waiman Long) [1810247] - [kernel] rcu: Dump specified number of blocked tasks (Waiman Long) [1810247] - [kernel] rcu: Remove unused rdp local from synchronize_rcu_expedited() (Waiman Long) [1810247] - [kernel] rcu: Rename rcu_data's ->deferred_qs to ->exp_deferred_qs (Waiman Long) [1810247] - [kernel] rcu: Add checks for dynticks counters in rcu_is_cpu_rrupt_from_idle() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_sched_exp_online_cleanup() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_rcu_exp_select_node_cpus() (Waiman Long) [1810247] - [kernel] rcu: Inline invoke_rcu_callbacks() into its sole remaining caller (Waiman Long) [1810247] - [kernel] rcu: Use irq_work to get scheduler's attention in clean context (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_read_unlock_special() to raise_softirq() if in_irq() (Waiman Long) [1810247] - [kernel] rcu: Only do rcu_read_unlock_special() wakeups if expedited (Waiman Long) [1810247] - [kernel] rcu: Check for wakeup-safe conditions in rcu_read_unlock_special() (Waiman Long) [1810247] - [kernel] rcu: Enable elimination of Tree-RCU softirq processing (Waiman Long) [1810247] - [kernel] rcuperf: Fix cleanup path for invalid perf_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix cleanup path for invalid torture_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix expected forward progress duration in OOM notifier (Waiman Long) [1810247] - [kernel] rcutorture: Remove ->ext_irq_conflict field (Waiman Long) [1810247] - [kernel] rcutorture: Make rcutorture_extend_mask() comment match the code (Waiman Long) [1810247] - [tools] tools/.../rcutorture: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] torture: Don't try to offline the last CPU (Waiman Long) [1810247] - [kernel] rcu: Fix nohz status in stall warning (Waiman Long) [1810247] - [kernel] rcu: Move forward-progress checkers into tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move irq-disabled stall-warning checking to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Organize functions in tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move FAST_NO_HZ stall-warning code to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU stall-warning info helper functions (Waiman Long) [1810247] - [kernel] rcu: Move rcu_print_task_exp_stall() to tree_exp.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU task stall-warning helper functions (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree.c (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree_plugin.h (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of update.c (Waiman Long) [1810247] - [kernel] srcu: Remove cleanup_srcu_struct_quiesced() (Waiman Long) [1810247] - [kernel] srcu: Check for in-flight callbacks in _cleanup_srcu_struct() (Waiman Long) [1810247] - [kernel] rcu: Correct READ_ONCE()/WRITE_ONCE() for ->rcu_read_unlock_special (Waiman Long) [1810247] - [kernel] rcu: Fix typo in tree_exp.h comment (Waiman Long) [1810247] - [kernel] rcu: Eliminate redundant NULL-pointer check (Waiman Long) [1810247] - [kernel] rcu: Fix force_qs_rnp() header comment (Waiman Long) [1810247] - [kernel] rcu: Update jiffies_to_sched_qs and adjust_jiffies_till_sched_qs() comments (Waiman Long) [1810247] - [kernel] rcu: Do a single rhp->func read in rcu_head_after_call_rcu() (Waiman Long) [1810247] - [kernel] rcu: Default jiffies_to_sched_qs to jiffies_till_sched_qs (Waiman Long) [1810247] - [kernel] rcu: Fix self-wakeups for grace-period kthread (Waiman Long) [1810247] - [kernel] rcu: Report error for bad rcu_nocbs= parameter values (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_nocbs= to specify all CPUs (Waiman Long) [1810247] - [kernel] rcu: Move common code out of if-else block (Waiman Long) [1810247] - [kernel] rcu: Set rcutree.kthread_prio sysfs access to read-only (Waiman Long) [1810247] - [kernel] rcu: Make exit_rcu() handle non-preempted RCU readers (Waiman Long) [1810247] - [kernel] rcu: rcu_qs -- Use raise_softirq_irqoff to not save irqs twice (Waiman Long) [1810247] - [kernel] rcu: Avoid unnecessary softirq when system is idle (Waiman Long) [1810247] - [kernel] rcu: Unconditionally expedite during suspend/hibernate (Waiman Long) [1810247] - [kernel] rcu/tree: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] srcu: Remove srcu_queue_delayed_work_on() (Waiman Long) [1810247] - [kernel] sched/fair: Define sched_idle_cpu() only for SMP configurations (Phil Auld) [1419746] - [kernel] sched/fair: Load balance aggressively for SCHED_IDLE CPUs (Phil Auld) [1419746] - [kernel] sched/fair : Improve update_sd_pick_busiest for spare capacity case (Phil Auld) [1419746] - [kernel] sched/fair: Fix find_idlest_group() to handle CPU affinity (Phil Auld) [1419746] - [kernel] sched/cfs: fix spurious active migration (Phil Auld) [1419746] - [kernel] sched/fair: Add comments for group_type and balancing at SD_NUMA level (Phil Auld) [1419746] - [kernel] sched/fair: Fix rework of find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Rework find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Optimize find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in wakeup path (Phil Auld) [1419746] - [kernel] sched/fair: Use utilization to select misfit task (Phil Auld) [1419746] - [kernel] sched/fair: Spread out tasks evenly when not overloaded (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Use rq->nr_running when balancing load (Phil Auld) [1419746] - [kernel] sched/fair: Rework load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Remove meaningless imbalance calculation (Phil Auld) [1419746] - [kernel] sched/fair: Rename sg_lb_stats::sum_nr_running to sum_h_nr_running (Phil Auld) [1419746] - [kernel] sched/fair: Clean up asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fall back to sched-idle CPU if idle CPU isn't found (Phil Auld) [1419746] - [kernel] sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq (Phil Auld) [1419746] - [kernel] sched/core: Allow sched_setattr() to use the current policy (Phil Auld) [1419746] - [kernel] sched/fair: Introduce fits_capacity() (Phil Auld) [1419746] - [kernel] sched/core: Provide a pointer to the valid CPU mask (Phil Auld) [1419746] - [x86] x86/percpu: Optimize raw_cpu_xchg() (Phil Auld) [1419746] - [kernel] x86/percpu, sched/fair: Avoid local_clock() (Phil Auld) [1419746] - [x86] x86/percpu, x86/irq: Relax {set,get}_irq_regs() (Phil Auld) [1419746] - [x86] x86/percpu: Relax smp_processor_id() (Phil Auld) [1419746] - [x86] x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() (Phil Auld) [1419746] - [kernel] sched/fair: Fix unnecessary increase of balance interval (Phil Auld) [1419746] - [kernel] sched/fair: Trigger asym_packing during idle load balance (Phil Auld) [1419746] - [kernel] sched/fair: Fix rounding bug for asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fix warning on non-SMP build (Phil Auld) [1419746] - [kernel] sched/core: Create task_has_idle_policy() helper (Phil Auld) [1419746] - [firmware] efi: fix a mistype in comments mentioning efivar_entry_iter_begin() (Vladis Dronov) [1804417] - [firmware] efi: add a sanity check to efivar_store_raw() (Vladis Dronov) [1804417] - [firmware] efi: fix a race and a buffer overflow while reading efivars via sysfs (Vladis Dronov) [1804417] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810653] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810653] - [fs] xfs: fix some memory leaks in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: Fix deadlock between AGI and AGF when target_ip exists in xfs_rename() (Bill O'Donnell) [1765693] - [fs] xfs: fix inode fork extent count overflow (Bill O'Donnell) [1765693] - [fs] xfs: change the seconds fields in xfs_bulkstat to signed (Bill O'Donnell) [1765693] - [fs] xfs: assure zeroed memory buffers for certain kmem allocations (Bill O'Donnell) [1765693] - [fs] xfs: removed unused error variable from xchk_refcountbt_rec (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from xfs_get_aghdr_buf() (Bill O'Donnell) [1765693] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1765693] - [fs] xfs: remove unlikely() from WARN_ON() condition (Bill O'Donnell) [1765693] - [fs] xfs: avoid unused to_mp() function warning (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of superblock (Bill O'Donnell) [1765693] - [fs] xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLOC_USERDATA flag") (Bill O'Donnell) [1765693] - [fs] xfs: removed unneeded variable (Bill O'Donnell) [1765693] - [fs] xfs: push the grant head when the log head moves forward (Bill O'Donnell) [1765693] - [fs] xfs: push iclog state cleaning into xlog_state_clean_log (Bill O'Donnell) [1765693] - [fs] xfs: factor iclog state processing out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor callbacks out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor debug code out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: prevent CIL push holdoff in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: fix missed wakeup on l_flush_wait (Bill O'Donnell) [1765693] - [fs] xfs: push the AIL in xlog_grant_head_wake (Bill O'Donnell) [1765693] - [fs] xfs: Use WARN_ON_ONCE for bailout mount-operation (Bill O'Donnell) [1765693] - [fs] xfs: define a flags field for the AG geometry ioctl structure (Bill O'Donnell) [1765693] - [fs] xfs: add a xfs_valid_startblock helper (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused XFS_ALLOC_USERDATA flag (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xfs_fsb_to_db (Bill O'Donnell) [1765693] - [fs] xfs: fix the dax supported check in xfs_ioctl_setattr_dax_invalidate (Bill O'Donnell) [1765693] - [fs] xfs: Fix stale data exposure when readahead races with hole punch (Bill O'Donnell) [1765693] - [mm] fs: Export generic_fadvise() (Bill O'Donnell) [1765693] - [fs] xfs: reverse search directory freespace indexes (Bill O'Donnell) [1765693] - [fs] xfs: speed up directory bestfree block scanning (Bill O'Donnell) [1765693] - [fs] xfs: factor free block index lookup from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: factor data block addition from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_dir2_addname() (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_CONTINUE values (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_ABORT values (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of btree block in scrub/repair (Bill O'Donnell) [1765693] - [fs] xfs: reinitialize rm_flags when unpacking an offset into an rmap irec (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred bmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred refcount functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred rmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary parameter from xfs_iext_inc_seq (Bill O'Donnell) [1765693] - [fs] xfs: fix sign handling problem in xfs_bmbt_diff_two_keys (Bill O'Donnell) [1765693] - [fs] xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keys (Bill O'Donnell) [1765693] - [fs] xfs: fix maxicount division by zero error (Bill O'Donnell) [1765693] - [fs] xfs: bmap scrub should only scrub records once (Bill O'Donnell) [1765693] - [fs] xfs: remove excess function parameter description in 'xfs_btree_sblock_v5hdr_verify' (Bill O'Donnell) [1765693] - [fs] fs: xfs: Remove KM_NOSLEEP and KM_SLEEP (Bill O'Donnell) [1765693] - [fs] fs/xfs: Fix return code of xfs_break_leased_layouts() (Bill O'Donnell) [1765693] - [fs] xfs: compat_ioctl: use compat_ptr() (Bill O'Donnell) [1765693] - [fs] xfs: fall back to native ioctls for unhandled compat ones (Bill O'Donnell) [1765693] - [fs] xfs: remove more ondisk directory corruption asserts (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Don't use KM_MAYFAIL at xfs_log_reserve() (Bill O'Donnell) [1765693] - [fs] xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() (Bill O'Donnell) [1765693] - [fs] xfs: fix stack contents leakage in the v1 inumber ioctls (Bill O'Donnell) [1765693] - [fs] xfs: sync up xfs_trans_inode with userspace (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_trans_inode.c to libxfs/ (Bill O'Donnell) [1765693] - [fs] xfs: chain bios the right way around in xfs_rw_bdev (Bill O'Donnell) [1765693] - [fs] xfs: bump INUMBERS cursor correctly in xfs_inumbers_walk (Bill O'Donnell) [1765693] - [fs] xfs: don't update lastino for FSBULKSTAT_SINGLE (Bill O'Donnell) [1765693] - [fs] xfs: online scrub needn't bother zeroing its temporary buffer (Bill O'Donnell) [1765693] - [fs] xfs: only allocate memory for scrubbing attributes when we need it (Bill O'Donnell) [1765693] - [fs] xfs: refactor attr scrub memory allocation function (Bill O'Donnell) [1765693] - [fs] xfs: refactor extended attribute buffer pointer functions (Bill O'Donnell) [1765693] - [fs] xfs: attribute scrub should use seen_enough to pass error values (Bill O'Donnell) [1765693] - [fs] xfs: allow single bulkstat of special inodes (Bill O'Donnell) [1765693] - [fs] xfs: specify AG in bulk req (Bill O'Donnell) [1765693] - [fs] xfs: wire up the v5 inumbers ioctl (Bill O'Donnell) [1765693] - [fs] xfs: wire up new v5 bulkstat ioctls (Bill O'Donnell) [1765693] - [fs] xfs: introduce v5 inode group structure (Bill O'Donnell) [1765693] - [fs] xfs: introduce new v5 bulkstat structure (Bill O'Donnell) [1765693] - [fs] xfs: rename bulkstat functions (Bill O'Donnell) [1765693] - [fs] xfs: remove various bulk request typedef usage (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Change return type from int to void (Bill O'Donnell) [1765693] - [fs] xfs: poll waiting for quotacheck (Bill O'Donnell) [1765693] - [fs] xfs: multithreaded iwalk implementation (Bill O'Donnell) [1765693] - [fs] xfs: refactor INUMBERS to use iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: refactor iwalk code to handle walking inobt records (Bill O'Donnell) [1765693] - [fs] xfs: refactor xfs_iwalk_grab_ichunk (Bill O'Donnell) [1765693] - [fs] xfs: clean up long conditionals in xfs_iwalk_ichunk_ra (Bill O'Donnell) [1765693] - [fs] xfs: change xfs_iwalk_grab_ichunk to use startino, not lastino (Bill O'Donnell) [1765693] - [fs] xfs: move bulkstat ichunk helpers to iwalk code (Bill O'Donnell) [1765693] - [fs] xfs: calculate inode walk prefetch more carefully (Bill O'Donnell) [1765693] - [fs] xfs: convert bulkstat to new iwalk infrastructure (Bill O'Donnell) [1765693] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Bill O'Donnell) [1765693] - [fs] xfs: convert quotacheck to use the new iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: create simplified inode walk function (Bill O'Donnell) [1765693] - [fs] xfs: create iterator error codes (Bill O'Donnell) [1765693] - [fs] xfs: remove XFS_TRANS_NOFS (Bill O'Donnell) [1765693] - [fs] xfs: simplify xfs_ioend_can_merge (Bill O'Donnell) [1765693] - [fs] xfs: allow merging ioends over append boundaries (Bill O'Donnell) [1765693] - [fs] xfs: fix a comment typo in xfs_submit_ioend (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused xfs_count_page_state declaration (Bill O'Donnell) [1765693] - [fs] xfs: fix iclog allocation size (Bill O'Donnell) [1765693] - [fs] xfs: remove unused header files (Bill O'Donnell) [1765693] - [fs] xfs: account for log space when formatting new AGs (Bill O'Donnell) [1765693] - [fs] xfs: refactor free space btree record initialization (Bill O'Donnell) [1765693] - [fs] xfs: always update params on small allocation (Bill O'Donnell) [1765693] - [fs] xfs: skip small alloc cntbt logic on NULL cursor (Bill O'Donnell) [1765693] - [fs] xfs: move small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: clean up small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_bmap.c into xfs_bmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_rmap.c into xfs_rmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_refcount.c into xfs_refcount_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_extfree.c into xfs_extfree_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_bud_init into xfs_trans_get_bud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_rud_init into xfs_trans_get_rud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_cud_init into xfs_trans_get_cud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_efd_init into xfs_trans_get_efd (Bill O'Donnell) [1765693] - [fs] xfs: remove a pointless comment duplicated above all xfs_item_ops instances (Bill O'Donnell) [1765693] - [fs] xfs: use a list_head for iclog callbacks (Bill O'Donnell) [1765693] - [fs] xfs: remove the xfs_log_item_t typedef (Bill O'Donnell) [1765693] - [fs] xfs: don't cast inode_log_items to get the log_item (Bill O'Donnell) [1765693] - [fs] xfs: add a flag to release log items on commit (Bill O'Donnell) [1765693] - [fs] xfs: split iop_unlock (Bill O'Donnell) [1765693] - [fs] xfs: don't use xfs_trans_free_items in the commit path (Bill O'Donnell) [1765693] - [fs] xfs: remove the dummy iop_push implementation for inode creation items (Bill O'Donnell) [1765693] - [fs] xfs: don't require log items to implement optional methods (Bill O'Donnell) [1765693] - [fs] xfs: stop using XFS_LI_ABORTED as a parameter flag (Bill O'Donnell) [1765693] - [fs] xfs: fix a trivial comment typo in xfs_trans_committed_bulk (Bill O'Donnell) [1765693] - [fs] xfs: add struct xfs_mount pointer to struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove the b_io_length field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: properly type the b_log_item field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove unused buffer cache APIs (Bill O'Donnell) [1765693] - [fs] xfs: stop using bp naming for log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to read and write the log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: return an offset instead of a pointer from xlog_align (Bill O'Donnell) [1765693] - [fs] xfs: move the log ioend workqueue to struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to write log buffers (Bill O'Donnell) [1765693] - [fs] xfs: make use of the l_targ field in struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: remove the syncing argument from xlog_verify_iclog (Bill O'Donnell) [1765693] - [fs] xfs: update both stat counters together in xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out iclog size calculation from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out splitting of an iclog from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out log buffer writing from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: don't use REQ_PREFLUSH for split log writes (Bill O'Donnell) [1765693] - [fs] xfs: remove XLOG_STATE_IOABORT (Bill O'Donnell) [1765693] - [fs] xfs: reformat xlog_get_lowest_lsn (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xlog_get_iclog_buffer_size (Bill O'Donnell) [1765693] - [fs] xfs: remove the l_iclog_size_log field from struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: renumber XBF_WRITE_FAIL (Bill O'Donnell) [1765693] - [fs] xfs: remove the never used _XBF_COMPOUND flag (Bill O'Donnell) [1765693] - [fs] xfs: remove the no-op spinlock_destroy stub (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_ino_geometry to xfs_shared.h (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flag arguments (Bill O'Donnell) [1765693] - [fs] xfs: remove the debug-only q_transp field from struct xfs_dquot (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_buf_zero and xfs_buf_iomove (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from getsb interfaces (Bill O'Donnell) [1765693] - [fs] xfs: include WARN, REPAIR build options in XFS_BUILD_OPTIONS (Bill O'Donnell) [1765693] - [fs] xfs: finish converting to inodes_per_cluster (Bill O'Donnell) [1765693] - [fs] xfs: fix inode_cluster_size rounding mayhem (Bill O'Donnell) [1765693] - [fs] xfs: refactor inode geometry setup routines (Bill O'Donnell) [1765693] - [fs] xfs: separate inode geometry (Bill O'Donnell) [1765693] - [fs] xfs: use file_modified() helper (Bill O'Donnell) [1765693] - [fs] vfs: introduce file_modified() helper (Bill O'Donnell) [1765693]- [md] dm: bump version of core and various targets (Mike Snitzer) [1810746] - [md] dm: fix congested_fn for request-based device (Mike Snitzer) [1810746] - [md] dm integrity: use dm_bio_record and dm_bio_restore (Mike Snitzer) [1810746] - [md] dm bio record: save_restore bi_end_io and bi_integrity (Mike Snitzer) [1810746] - [md] dm writecache: verify watermark during resume (Mike Snitzer) [1810746] - [md] dm: report suspended device during destroy (Mike Snitzer) [1810746] - [md] dm thin metadata: fix lockdep complaint (Mike Snitzer) [1810746] - [md] dm cache: fix a crash due to incorrect work item cancelling (Mike Snitzer) [1810746] - [md] dm integrity: fix invalid table returned due to argument count mismatch (Mike Snitzer) [1810746] - [md] dm integrity: fix a deadlock due to offloading to an incorrect workqueue (Mike Snitzer) [1810746] - [md] dm integrity: fix recalculation when moving from journal mode to bitmap mode (Mike Snitzer) [1810746] - [md] dm writecache: improve performance of large linear writes on SSDs (Mike Snitzer) [1810746] - [md] dm mpath: Add timeout mechanism for queue_if_no_path (Mike Snitzer) [1810746] - [md] dm thin: change data device's flush_bio to be member of struct pool (Mike Snitzer) [1810746] - [md] dm thin: don't allow changing data device during thin-pool reload (Mike Snitzer) [1810746] - [md] dm thin: fix use-after-free in metadata_pre_commit_callback (Mike Snitzer) [1810746] - [md] dm thin metadata: use pool locking at end of dm_pool_metadata_close (Mike Snitzer) [1810746] - [md] dm writecache: fix incorrect flush sequence when doing SSD mode commit (Mike Snitzer) [1810746] - [md] dm crypt: fix benbi IV constructor crash if used in authenticated mode (Mike Snitzer) [1810746] - [md] dm crypt: Implement Elephant diffuser for Bitlocker compatibility (Mike Snitzer) [1810746] - [md] dm space map common: fix to ensure new block isn't already in use (Mike Snitzer) [1810746] - [md] dm verity: don't prefetch hash blocks for already-verified data (Mike Snitzer) [1810746] - [md] dm crypt: fix GFP flags passed to skcipher_request_alloc() (Mike Snitzer) [1810746] - [md] dm thin metadata: Fix trivial math error in on-disk format documentation (Mike Snitzer) [1810746] - [md] dm thin metadata: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm snapshot: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm bio prison v2: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm mpath: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm zoned: support zone sizes smaller than 128MiB (Mike Snitzer) [1810746] - [md] dm raid: table line rebuild status fixes (Mike Snitzer) [1810746] - [documentation] docs: dm-integrity: remove reference to ARC4 (Mike Snitzer) [1810746] - [md] dm thin: Flush data device before committing metadata (Mike Snitzer) [1810746] - [md] dm thin metadata: Add support for a pre-commit callback (Mike Snitzer) [1810746] - [md] dm btree: increase rebalance threshold in __rebalance2() (Mike Snitzer) [1810746] - [md] dm mpath: remove harmful bio-based optimization (Mike Snitzer) [1810746] - [md] dm integrity: fix excessive alignment of metadata runs (Mike Snitzer) [1810746] - [md] dm cache: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm bio prison: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm thin: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm raid: streamline rs_get_progress() and its raid_status() caller side (Mike Snitzer) [1810746] - [md] dm raid: simplify rs_setup_recovery call chain (Mike Snitzer) [1810746] - [md] dm raid: to ensure resynchronization, perform raid set grow in preresume (Mike Snitzer) [1810746] - [md] dm raid: change rs_set_dev_and_array_sectors API and callers (Mike Snitzer) [1810746] - [md] dm: introduce DM_GET_TARGET_VERSION (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global cache replacement (Mike Snitzer) [1810746] - [md] dm bufio: remove old-style buffer cleanup (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global queue (Mike Snitzer) [1810746] - [md] dm bufio: refactor adjust_total_allocated (Mike Snitzer) [1810746] - [md] dm bufio: call adjust_total_allocated from __link_buffer and __unlink_buffer (Mike Snitzer) [1810746] - [md] dm crypt: omit parsing of the encapsulated cipher (Mike Snitzer) [1810746] - [md] dm crypt: switch to ESSIV crypto API template (Mike Snitzer) [1810746] - [crypto] crypto: essiv - create wrapper template for ESSIV generation (Mike Snitzer) [1810746] - [security] crypto: drop mask=CRYPTO_ALG_ASYNC from shash tfm allocations (Mike Snitzer) [1810746] - [crypto] crypto: drop mask=CRYPTO_ALG_ASYNC from cipher tfm allocations (Mike Snitzer) [1810746] - [md] dm verity: add root hash pkcs#7 signature verification (Mike Snitzer) [1810746] - [md] dm crypt: reuse eboiv skcipher for IV generation (Mike Snitzer) [1810746] - [md] dm integrity: fix a crash due to BUG_ON in __journal_read_write() (Mike Snitzer) [1810746] - [md] dm kcopyd: Increase default sub-job size to 512KB (Mike Snitzer) [1810746] - [documentation] docs: device-mapper: move it to the admin-guide (Mike Snitzer) [1810746] - [documentation] docs: convert docs to ReST and rename to *.rst (Mike Snitzer) [1810746] - [md] dm crypt: implement eboiv - encrypted byte-offset initialization vector (Mike Snitzer) [1810746] - [md] dm integrity: use kzalloc() instead of kmalloc() + memset() (Mike Snitzer) [1810746] - [md] dm integrity: always set version on superblock update (Mike Snitzer) [1810746] - [md] dm integrity: whitespace, coding style and dead code cleanup (Mike Snitzer) [1810746] - [md] dm integrity: implement synchronous mode for reboot handling (Mike Snitzer) [1810746] - [md] dm integrity: handle machine reboot in bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: add a bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: introduce a function add_new_range_and_wait() (Mike Snitzer) [1810746] - [md] dm integrity: allow large ranges to be described (Mike Snitzer) [1810746] - [md] dm ingerity: pass size to dm_integrity_alloc_page_list() (Mike Snitzer) [1810746] - [md] dm integrity: introduce rw_journal_sectors() (Mike Snitzer) [1810746] - [md] dm crypt and integrity: shash - remove shash_desc::flags (Mike Snitzer) [1810746] - [md] dm: fix potential for q->make_request_fn NULL pointer (Mike Snitzer) [1794340] - [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1811428] - [scsi] scsi: be2iscsi: be_main: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: be_iscsi: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: switch to generic DMA API (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: Update copyright (Maurizio Lombardi) [1796740] - [security] selinux: fix sidtab string cache locking (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: do not allocate ancillary buffer on first load (Ondrej Mosnacek) [1807001] - [security] selinux: remove redundant selinux_nlmsg_perm (Ondrej Mosnacek) [1807001] - [security] selinux: fix wrong buffer types in policydb.c (Ondrej Mosnacek) [1807001] - [security] selinux: treat atomic flags more carefully (Ondrej Mosnacek) [1807001] - [security] selinux: make default_noexec read-only after init (Ondrej Mosnacek) [1807001] - [security] selinux: move ibpkeys code under CONFIG_SECURITY_INFINIBAND (Ondrej Mosnacek) [1807001] - [security] Documentation, selinux: fix references to old selinuxfs mount point (Ondrej Mosnacek) [1807001] - [security] selinuxfs: use scnprintf to get real length for inode (Ondrej Mosnacek) [1807001] - [security] selinux: remove set but not used variable 'sidtab' (Ondrej Mosnacek) [1807001] - [security] selinux: ensure the policy has been loaded before reading the sidtab stats (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_update() (Ondrej Mosnacek) [1807001] - [security] selinux: randomize layout of key structures (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_enabled/disabled/enforcing_boot (Ondrej Mosnacek) [1807001] - [security] selinux: remove unnecessary selinux cred request (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Ondrej Mosnacek) [1807001] - [security] security: only build lsm_audit if CONFIG_SECURITY=y (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_inode_permission MAY_NOT_BLOCK tests (Ondrej Mosnacek) [1807001] - [security] selinux: fall back to ref-walk if audit is required (Ondrej Mosnacek) [1807001] - [security] selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upon follow_link" (Ondrej Mosnacek) [1807001] - [security] selinux: cache the SID -> context string translation (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: sidtab reverse lookup hash table (Ondrej Mosnacek) [1807001] - [security] selinux: default_range glblub implementation (Ondrej Mosnacek) [1807001] - [security] selinux: allow labeling before policy is loaded (Ondrej Mosnacek) [1807001 1777525] - [security] selinux: remove load size limit (Ondrej Mosnacek) [1807001] - [security] selinux: fix residual uses of current_security() for the SELinux blob (Ondrej Mosnacek) [1807001] - [kernel] rcu: Make kfree_rcu() ignore NULL pointers (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of ipc security blobs (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of inode security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of file security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of cred security blob (Ondrej Mosnacek) [1807001] - [security] selinux: kill selinux_sb_get_mnt_opts() (Ondrej Mosnacek) [1807001] - [security] selinux; don't open-code a loop in sb_finish_set_opts() (Ondrej Mosnacek) [1807001] - [security] selinux: expand superblock_doinit() calls (Ondrej Mosnacek) [1807001] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1805950]- [block] blk-mq: Keep set->nr_hw_queues and set->map.nr_queues in sync (Ming Lei) [1810523] - [block] block: clear REQ_HIPRI if polling is not supported (Ming Lei) [1809506]- [perf] arm_spe: Enable ACPI/Platform automatic module loading (Jeremy Linton) [1501652] - [perf] perf: arm_spe: Don't error on high-order pages for aux buf (Jeremy Linton) [1501652] - [perf] arm_spe: handle devm_kasprintf() failure (Jeremy Linton) [1501652] - [perf] arm_spe: Enable automatic DT loading (Jeremy Linton) [1501652] - [block] blk-iolatency: fix STS_AGAIN handling (Ming Lei) [1764737] - [block] blk-iolatency: only account submitted bios (Ming Lei) [1764737] - [block] blk-iolatency: clear use_delay when io.latency is set to zero (Ming Lei) [1764737] - [block] blk-iolatency: #include "blk.h" (Ming Lei) [1764737] - [block] Blk-iolatency: warn on negative inflight IO counter (Ming Lei) [1764737] - [block] blk-iolatency: fix IO hang due to negative inflight counter (Ming Lei) [1764737] - [block] block: fix blk-iolatency accounting underflow (Ming Lei) [1764737] - [fs] xfs: stabilize insert range start boundary to avoid COW writeback race (Brian Foster) [1728979] - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804961] - [ipc] Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()" ("Herton R. Krzesinski") [1807627] - [powerpc] powerpc/tm: Fix clearing MSRin current when reclaiming on signal delivery (Gustavo Duarte) [1751116] - [powerpc] powerpc/tm: Set MSRjust prior to recheckpoint (Gustavo Duarte) [1751116] - [arm64] arm64: smp: Increase secondary CPU boot timeout value (Gavin Shan) [1807684] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801049] - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Waiman Long) [1810638] - [char] ipmi: Revert "fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier" (Waiman Long) [1810638]- [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798329] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Check backlight type while doing eDP backlight initializaiton (Lyude Paul) [1782671 1773796 1748892] - [tools] selftests: nft_concat_range: Add test for reported add/flush/add issue (Stefano Brivio) [1807892] - [net] nft_set_pipapo: Actually fetch key data in nft_pipapo_remove() (Stefano Brivio) [1807892] - [net] sched: don't take rtnl lock during flow_action setup (Marcelo Leitner) [1804385] - [include] net: sched: refactor ct action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [include] net: sched: refactor police action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [net] sched: lock action when translating it to flow_action infra (Marcelo Leitner) [1804385] - [powerpc] powerpc/smp: Fix NMI IPI xmon timeout (Diego Domingos) [1747320] - [powerpc] powerpc/smp: Fix NMI IPI timeout (Diego Domingos) [1747320] - [powerpc] powerpc: NMI IPI make NMI IPIs fully sychronous (Diego Domingos) [1747320] - [arm64] arm64: select CPUMASK_OFFSTACK if NUMA (Andrea Arcangeli) [1712856] - [arm64] arm64: tlb: skip tlbi broadcast (Andrea Arcangeli) [1712856]- [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795521] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795521] {CVE-2019-20054} - [ptp] ptp: correctly disable flags on old ioctls (Petr Oros) [1795188] - [uapi] PTP: add support for one-shot output (Petr Oros) [1795188] - [ptp] PTP: introduce new versions of IOCTLs (Petr Oros) [1795188] - [virtio] virtio_ring: fix stalls for packed rings (Eugenio Perez) [1601355] - [virtio] virtio_ring: Fix potential mem leak in virtqueue_add_indirect_packed (Eugenio Perez) [1601355] - [uapi] virtio: drop internal struct from UAPI (Eugenio Perez) [1601355] - [virtio] virtio_ring: advertize packed ring layout (Eugenio Perez) [1601355] - [virtio] virtio_ring: leverage event idx in packed ring (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce packed ring support (Eugenio Perez) [1601355] - [virtio] virtio_ring: cache whether we will use DMA API (Eugenio Perez) [1601355] - [virtio] virtio_ring: extract split ring handling from ring creation (Eugenio Perez) [1601355] - [virtio] virtio_ring: allocate desc state for split ring separately (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce helper for indirect feature (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce debug helpers (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring fields in a sub struct (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring functions together (Eugenio Perez) [1601355] - [virtio] virtio_ring: add _split suffix for split ring functions (Eugenio Perez) [1601355] - [uapi] virtio: add packed ring types and macros (Eugenio Perez) [1601355] - [x86] x86/mtrr: Skip cache flushes on CPUs with cache self-snooping (Prarit Bhargava) [1724541] - [x86] x86/cpu/intel: Clear cache self-snoop capability in CPUs with known errata (Prarit Bhargava) [1724541] - [documentation] Documentation PCI: Fix pciebus-howto.rst filename typo (Myron Stowe) [1793091] - [tools] tools: PCI: Fix installation when `make tools/pci_install` (Myron Stowe) [1793091] - [tools] tools: PCI: Fix broken pcitest compilation (Myron Stowe) [1793091] - [tools] tools pci: Do not delete pcitest.sh in 'make clean' (Myron Stowe) [1793091] - [pci] PCI: endpoint: Clear BAR before freeing its space (Myron Stowe) [1793091] - [pci] PCI: endpoint: Skip odd BAR when skipping 64bit BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Allocate enough space for fixed size BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Set endpoint controller pointer to NULL (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add support to specify alignment for buffers allocated to BARs (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Use pci_epc_get_features() to get EPC features (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Do not allocate next BARs memory if current BAR is 64Bit (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Remove setting epf_bar flags in function driver (Myron Stowe) [1793091] - [pci] PCI: endpoint: Fix pci_epf_alloc_space() to set correct MEM TYPE flags (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add helper to get first unreserved BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add new pci_epc_ops to get EPC features (Myron Stowe) [1793091] - [pci] PCI: endpoint: functions: Use memcpy_fromio()/memcpy_toio() (Myron Stowe) [1793091] - [pci] PCI: Skip resource distribution when no hotplug bridges (Myron Stowe) [1793091] - [pci] PCI: Simplify pci_bus_distribute_available_resources() (Myron Stowe) [1793091] - [pci] PCI: Reset both NVIDIA GPU and HDA in ThinkPad P50 workaround (Myron Stowe) [1793091] - [pci] PCI: Enable NVIDIA HDA controllers (Myron Stowe) [1793091] - [pci] PCI: Use seq_puts() instead of seq_printf() in show_device() (Myron Stowe) [1793091] - [pci] PCI: Add NVIDIA GPU multi-function power dependencies (Myron Stowe) [1793091] - [pci] PCI: Generalize multi-function power dependency device links (Myron Stowe) [1793091] - [pci] PCI: sysfs: Ignore lockdep for remove attribute (Myron Stowe) [1793091] - [pci] PCI: Decode PCIe 32 GT/s link speed (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-function.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint-cfs.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pcieaer-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-error-recovery.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert acpi-info.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert MSI-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-iov-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert PCIEBUS-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: add Linux PCI to Sphinx TOC tree (Myron Stowe) [1793091] - [pci] PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Myron Stowe) [1793091] - [pci] PCI: Add a stub for pci_ats_disabled() (Myron Stowe) [1793091] - [pci] PCI: Provide pci_match_id() with CONFIG_PCI=n (Myron Stowe) [1793091] - [misc] ocxl: Add PCI hotplug dependency to Kconfig (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Wrap warnings in macro (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Relax check when disabling slot (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Register opencapi slots (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Improve error msg on power state change failure (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Remove erroneous warning (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Find opencapi slot for a device node (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Release opencapi device (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: set up PE on opencapi device when enabling (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Protect PE list (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Fix ref count for devices with their own PE (Steve Best) [1788902] - [of] of: overlay: add_changeset_property() memory leak (Steve Best) [1798483] - [of] of: unittest: initialize args before calling of_*parse_*() (Steve Best) [1798483] - [of] of: unittest: find overlaysentry by name instead of index (Steve Best) [1798483] - [of] of: unittest: allow base devicetree to have symbol metadata (Steve Best) [1798483] - [of] of: overlay: set node fields from properties when add new overlay node (Steve Best) [1798483] - [of] of: unittest: remove unused of_unittest_apply_overlay() argument (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments touching same property (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments add or delete same node (Steve Best) [1798483] - [of] of: overlay: test case of two fragments adding same node (Steve Best) [1798483] - [of] of: overlay: make all pr_debug() and pr_err() messages unique (Steve Best) [1798483] - [of] of: overlay: validate overlay properties (Steve Best) [1798483] - [of] of: overlay: reorder fields in struct fragment (Steve Best) [1798483] - [of] of: overlay: do not duplicate properties from overlay for new nodes (Steve Best) [1798483] - [of] of: overlay: use prop add changeset entry for property in new nodes (Steve Best) [1798483] - [of] of: Convert to using pOFn instead of device_node.name (Steve Best) [1798483] - [powerpc] powerpc/pseries: add of_node_put() in dlpar_detach_node() (Steve Best) [1798483] - [of] of: overlay: add missing of_node_get() in __of_attach_node_sysfs (Steve Best) [1798483] - [of] of: overlay: add missing of_node_put() after add new node to changeset (Steve Best) [1798483] - [of] of: overlay: add tests to validate kfrees from overlay removal (Steve Best) [1798483]- [kernel] open the RHEL 8.3 development (Frantisek Hrbata) - [netdrv] Revert "r8169: don't use MSI before RTL8168d" (Josef Oskera) [1792839] - [drm] drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets (Ben Skeggs) [1789026] - [drm] drm/nouveau/disp/gv100-: not all channel types support reporting error codes (Ben Skeggs) [1789481] - [drm] drm/nouveau/disp/nv50-: prevent oops when no channel method map provided (Ben Skeggs) [1789481] - [fs] cifs: don't leak -EAGAIN for stat() during reconnect (Dave Wysochanski) [1769599] - [block] blk-mq: insert passthrough request into hctx->dispatch directly (Ming Lei) [1788728] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1805353]- [fs] NFS: Add deferred cache invalidation for close-to-open consistency violations (Benjamin Coddington) [1803162] - [block] nbd: fix stack corruption in nbd_check_sock_type() (Ming Lei) [1803664] - [mm] mm/vmscan.c: don't round up scan size for online memory cgroup (Aristeu Rozanski) [1775691] - [tools] selftests/bpf: fix clearing buffered output between tests/subtests (Yauheni Kaliuta) [1786006] - [tools] libbpf: avoid usage of __builtin_preserve_field_info (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: samples/bpf: fix Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1786006] - [tools] libbpf: fix Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1786006] - [tools] selftests: fix too long argument (Yauheni Kaliuta) [1786006] - [tools] libbpf: Add BPF-side definitions of supported field relocation kinds (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add sub-tests support for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: abstract away test log output (Yauheni Kaliuta) [1786006] - [tools] selftest/bpf: centralize libbpf logging management for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: prevent headers to be compiled as C code (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add test selectors by number and name to test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: revamp test_progs to allow more control (Yauheni Kaliuta) [1786006] - [net] core: Don't skip generic XDP program execution for cloned SKBs (Jiri Benc) [1802507] - [tools] selftests/bpf: De-flake test_tcpbpf (Jiri Benc) [1802507] - [net] bpf, sockmap: Check update requirements after locking (Jiri Benc) [1802507] - [net] bpf, sockhash: Synchronize_rcu before free'ing map (Jiri Benc) [1802507] - [net] bpf, sockmap: Don't sleep while holding RCU lock on tear-down (Jiri Benc) [1802507] - [net] net: bpf: Don't leak time wait and request sockets (Jiri Benc) [1802507] - [net] bpf/sockmap: Read psock ingress_msg before sk_receive_queue (Jiri Benc) [1802507] - [net] bpf: Clear skb->tstamp in bpf_redirect when necessary (Jiri Benc) [1802507] - [net] xdp: obtain the mem_id mutex before trying to remove an entry (Jiri Benc) [1802507] - [net] page_pool: do not release pool until inflight == 0 (Jiri Benc) [1802507] - [net] xsk: Fix registration of Rx-only sockets (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning umem (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning queues (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing xlated program instructions (Jiri Benc) [1802507] - [tools] bpftool: Fix printing incorrect pointer in btf_dump_ptr (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing jited insns or ksyms (Jiri Benc) [1802507] - [tools] bpftool: Match several programs with same tag (Jiri Benc) [1802507] - [tools] libbpf: Fix realloc usage in bpf_core_find_cands (Jiri Benc) [1802507] - [tools] libbpf: Add missing newline in opts validation macro (Jiri Benc) [1802507] - [tools] libbpf: Don't attach perf_buffer to offline/missing CPUs (Jiri Benc) [1802507] - [tools] libbpf: Extract and generalize CPU mask parsing logic (Jiri Benc) [1802507] - [tools] libbpf: Fix printf compilation warnings on ppc64le arch (Jiri Benc) [1802507] - [tools] libbpf: Fix sym->st_value print on 32-bit arches (Jiri Benc) [1802507] - [tools] libbpf: Make btf__resolve_size logic always check size error condition (Jiri Benc) [1802507] - [tools] libbpf: Fix another potential overflow issue in bpf_prog_linfo (Jiri Benc) [1802507] - [tools] libbpf: Fix potential overflow issue (Jiri Benc) [1802507] - [tools] libbpf: Fix memory leak/double free issue (Jiri Benc) [1802507] - [tools] libbpf: Fix off-by-one error in ELF sanity check (Jiri Benc) [1802507] - [tools] selftests/bpf: Fix test_attach_probe (Jiri Benc) [1802507] - [kernel] bpf: Fix bpf_event_output re-entry issue (Jiri Benc) [1802507] - [net] bpf: Fix incorrect verifier simulation of ARSH under ALU32 (Jiri Benc) [1802507] - [net] bpf: Fix passing modified ctx to ld/abs/ind instruction (Jiri Benc) [1802507] - [net] bpf: cgroup: prevent out-of-order release of cgroup bpf (Jiri Benc) [1802507] - [net] bpf: Fix precision tracking for unbounded scalars (Jiri Benc) [1802507] - [net] bpf: Fix cgroup local storage prog tracking (Jiri Benc) [1802507] - [net] bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() (Jiri Benc) [1802507] - [net] bpf, offload: Unlock on error in bpf_offload_dev_create() (Jiri Benc) [1802507] - [powerpc] powerpc/bpf: Fix tail call implementation (Jiri Benc) [1802507] - [net] bpf: Fix use after free in bpf_get_prog_name (Jiri Benc) [1802507] - [net] bpf: Fix use after free in subprog's jited symbol removal (Jiri Benc) [1802507] - [uapi] bpf: fix BTF limits (Jiri Benc) [1802507] - [net] bpf: fix BTF verification of enums (Jiri Benc) [1802507] - [netdrv] ice: Don't tell the OS that link is going down (Jonathan Toppins) [1792670] - [powerpc] powerpc/powernv: implement opal_put_chars_atomic (Steve Best) [1806254] - [tty] powerpc/powernv: move opal console flushing to udbg (Steve Best) [1806254] - [powerpc] powerpc/powernv: Remove OPALv1 support from opal console driver (Steve Best) [1806254] - [powerpc] powerpc/powernv: Implement and use opal_flush_console (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg use flush fallback from console code (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg standardise OPAL_BUSY handling (Steve Best) [1806254] - [powerpc] powerpc/powernv: Fix OPAL console driver OPAL_BUSY loops (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal_put_chars partial write fix (Steve Best) [1806254] - [x86] Mark Comet Lake-S as supported (David Arcari) [1805754]- rebuild, due infrastructure issues last kernel build wasn't signed properly [1807216]- [nvme] nvme-multipath: Fix memory leak with ana_log_buf (David Milburn) [1804822] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (David Gibson) [1804038]- [pci] PCI: pciehp: Add DMI table for in-band presence disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Wait for PDS if in-band presence is disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Add support for disabling in-band presence (Myron Stowe) [1749528] - [netdrv] net/mlx5: DR, Handle reformat capability over sw-steering tables (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Fix matching on vport gvmi (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, use non preemptible call to get the current cpu number (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Enable counter on non-fwd-dest objects (Alaa Hleihel) [1794997] - [iommu] iommu/vt-d: Simplify check in identity_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Remove deferred_attach_domain() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Do deferred attachment in iommu_need_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Move deferred device attachment into helper function (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Add attach_deferred() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Refactor find_domain() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Allow devices with RMRRs to use identity domain (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Call __dmar_remove_one_dev_info with valid pointer (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock (Jerry Snitselaar) [1797124 1784649] - [ata] ata: ahci: Add shutdown to freeze hardware resources of ahci (David Milburn) [1784955] - [include] redhat: kabi: convert incorrect use of RH_KABI_EXTEND (Jiri Benc) [1715803] - [include] redhat: kabi: macros for intentional kABI breakage (Jiri Benc) [1715803] - [uapi] redhat: kabi: bpf: remove misleading comment (Jiri Benc) [1715803] - [include] redhat: kabi: introduce RH_KABI_HIDE_INCLUDE and RH_KABI_FAKE_INCLUDE (Jiri Benc) [1715803] - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1804209] - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801853] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801853] - [nvme] nvme: prevent warning triggered by nvme_stop_keep_alive (David Milburn) [1799890] - [nvme] nvme: nvme_keep_alive_end_io fixup setting comp_seen flag (David Milburn) [1799890]- [iommu] iommu: don't change default domain if already set by quirk (Jerry Snitselaar) [1786292] - [net] netfilter: ipset: Copy the right MAC address in hash:ip, mac IPv6 sets (Stefano Brivio) [1759422] - [net] ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is set (Guillaume Nault) [1802817] - [net] tcp: clear tp->segs_{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->data_segs{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->delivered in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->total_retrans in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: do not leave dangling pointers in tp->highest_sack (Guillaume Nault) [1802682] - [net] tcp: Fix highest_sack and highest_sack_seq (Guillaume Nault) [1802682] - [net] tcp: do not send empty skb from tcp_write_xmit() (Guillaume Nault) [1802682] - [net] tcp: md5: fix potential overestimation of TCP option space (Guillaume Nault) [1802682] - [net] tcp: fix data-race in tcp_recvmsg() (Guillaume Nault) [1802682] - [net] bridge: ebtables: don't crash when using dnat target in output chains (Andrea Claudi) [1798923] - [net] ip6_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ip_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ipv4: Detect rollover in specific fib table dump (Guillaume Nault) [1801587] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1801587] - [net] icmp: fix data-race in cmp_global_allow() (Guillaume Nault) [1801587] - [net] inetpeer: fix data-race in inet_putpeer / inet_putpeer (Guillaume Nault) [1801587] - [net] ipv4: Fix table id reference in fib_sync_down_addr (Guillaume Nault) [1801587] - [net] dccp: do not leak jiffies on the wire (Guillaume Nault) [1801587] - [net] inet: stop leaking jiffies on the wire (Guillaume Nault) [1801587] - [tools] selftests: fib_tests: add more tests for metric update (Guillaume Nault) [1801587] - [net] ipv4: fix route update on metric change. (Guillaume Nault) [1801587] - [net] iptunnel: Set tun_flags in the iptunnel_metadata_reply from src (Guillaume Nault) [1801587] - [net] flow_dissector: Fix to use new variables for port ranges in bpf hook (Ivan Vecera) [1789862] - [net] net_sched: fix a resource leak in tcindex_set_parms() (Ivan Vecera) [1789862] - [tools] tc-testing: fix eBPF tests failure on linux fresh clones (Ivan Vecera) [1789862] - [net] net_sched: fix an OOB access in cls_tcindex (Ivan Vecera) [1789862] - [net] cls_rsvp: fix rsvp_policy (Ivan Vecera) [1789862] - [net] net_sched: ematch: reject invalid TCF_EM_SIMPLE (Ivan Vecera) [1789862] - [net] net_sched: walk through all child classes in tc_bind_tclass() (Ivan Vecera) [1789862] - [net] net_sched: fix ops->bind_class() implementations (Ivan Vecera) [1789862] - [net] net_sched: fix datalen for ematch (Ivan Vecera) [1789862] - [net] net_sched: use validated TCA_KIND attribute in tc_new_tfilter() (Ivan Vecera) [1789862] - [net] sch_prio: When ungrafting, replace with FIFO (Ivan Vecera) [1789862] - [net] pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM (Ivan Vecera) [1789862] - [net] sched: add delete_empty() to filters and use it in cls_flower (Ivan Vecera) [1789862] - [net] sched: act_mirred: Pull mac prior redir to non mac_header_xmit device (Ivan Vecera) [1789862] - [net] sched: cls_u32: fix refcount leak in the error path of u32_change() (Ivan Vecera) [1789862] - [net] net_sched: sch_fq: properly set sk->sk_pacing_status (Ivan Vecera) [1789862] - [net] net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add() (Ivan Vecera) [1789862] - [net] mqprio: Fix out-of-bounds access in mqprio_dump (Ivan Vecera) [1789862] - [net] sched: allow indirect blocks to bind to clsact in TC (Ivan Vecera) [1789862] - [net] core: rename indirect block ingress cb function (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in skb_mpls_push() (Ivan Vecera) [1789862] - [net] cls_flower: Fix the behavior using port ranges with hw-offload (Ivan Vecera) [1789862] - [net] sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in function skb_mpls_pop (Ivan Vecera) [1789862] - [net] sched: fix `tc -s class show` no bstats on class with nolock subqueues (Ivan Vecera) [1789862] - [net] sched: act_pedit: fix WARN() in the traffic path (Ivan Vecera) [1789862] - [net] sched: actions: remove unused 'order' (Ivan Vecera) [1789862] - [net] sched: annotate lockless accesses to qdisc->empty (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_max_ack_backlog (Ivan Vecera) [1789862] - [net] inet: minor optimization for backlog setting in listen(2) (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_ack_backlog (Ivan Vecera) [1789862] - [net] use helpers to change sk_ack_backlog (Ivan Vecera) [1789862] - [net] sched: prevent duplicate flower rules from tcf_proto destroy race (Ivan Vecera) [1789862] - [net] flow_dissector: switch to siphash (Ivan Vecera) [1789862] - [netdrv] macvlan: use skb_reset_mac_header() in macvlan_queue_xmit() (Davide Caratti) [1801128] - [netdrv] macvlan: do not assume mac_header is set in macvlan_broadcast() (Davide Caratti) [1801128] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1800589] - [net] openvswitch: don't unlock mutex when changing the user_features fails (Davide Caratti) [1799363] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Guillaume Nault) [1798715] - [net] rtnetlink: fix a typo fbd -> fdb (Guillaume Nault) [1798715] - [net] bpf: Sockmap, skmsg helper overestimates push, pull, and pop bounds (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, msg_push_data may leave end mark in place (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, push write_space updates through ulp updates (Sabrina Dubroca) [1798179] - [net] sk_msg: Don't check if sock is locked when tearing down psock (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, fix pop data with SK_DROP return code (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, skmsg can have wrapped skmsg that needs extra chaining (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, tls_sw can create a plaintext buf > encrypt buf (Sabrina Dubroca) [1798179] - [include] bpf: Sockmap/tls, during free we may call tcp_bpf_unhash() in loop (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap, ensure sock lock held during tear down (Sabrina Dubroca) [1798179] - [net] tls: fix async operation (Sabrina Dubroca) [1798179] - [net] tls: Fix return values to avoid ENOTSUPP (Sabrina Dubroca) [1798179] - [net] skmsg: fix TLS 1.3 crash with full sk_msg (Sabrina Dubroca) [1798179] - [net] tls: free the record on encryption error (Sabrina Dubroca) [1798179] - [net] tls: take into account that bpf_exec_tx_verdict() may free the record (Sabrina Dubroca) [1798179] - [net] bpf: skmsg, fix potential psock NULL pointer dereference (Sabrina Dubroca) [1798179] - [net] tls: enable sk_msg redirect to tls socket egress (Sabrina Dubroca) [1798179] - [netdrv] macsec: fix refcnt leak in module exit routine (Sabrina Dubroca) [1799029] - [netdrv] ppp: Adjust indentation into ppp_async_input (Guillaume Nault) [1798104] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1798104] - [net] Fix bugs introduced by netlink strict checking backport (Petr Oros) [1782172] - [tools] selftests: forwarding: fix race between packet receive and tc check (Hangbin Liu) [1797941] - [tools] selftests: forwarding: tc_common: Add hitting check (Hangbin Liu) [1797941] - [tools] selftests: net: push jq workaround into separate helper (Hangbin Liu) [1797941] - [tools] selftests: loopback.sh: skip this test if the driver does not support (Hangbin Liu) [1797941] - [tools] selftests: pmtu: fix init mtu value in description (Hangbin Liu) [1797941] - [tools] selftests: forwarding: Delete IPv6 address at the end (Hangbin Liu) [1797941] - [tools] selftests: pmtu: use -oneline for ip route list cache (Hangbin Liu) [1797941] - [tools] selftests: net: tcp_mmap should create detached threads (Hangbin Liu) [1797941] - [tools] selftests: net: reuseport_dualstack: fix uninitalized parameter (Hangbin Liu) [1797941] - [net] tipc: fix link overflow issue at socket shutdown (Xin Long) [1798070] - [net] tipc: fix retrans failure due to wrong destination (Xin Long) [1798070] - [net] tipc: fix potential hanging after b/rcast changing (Xin Long) [1798070] - [net] tipc: fix ordering of tipc module init and exit routine (Xin Long) [1798070] - [net] tipc: fix wrong timeout input for tipc_wait_for_cond() (Xin Long) [1798070] - [net] tipc: fix wrong socket reference counter after tipc_sk_timeout() returns (Xin Long) [1798070] - [net] tipc: fix potential memory leak in __tipc_sendmsg() (Xin Long) [1798070] - [net] tipc: fix link name length check (Xin Long) [1798070] - [net] tipc: update replicast capability for broadcast send link (Xin Long) [1798070] - [net] tipc: update cluster capabilities if node deleted (Xin Long) [1798070] - [net] tipc: update mon's self addr when node addr generated (Xin Long) [1798070] - [net] tipc: reduce sensitive to retransmit failures (Xin Long) [1798070] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1798061] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1798061] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1798061] - [net] sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook (Xin Long) [1798061] - [net] xfrm: support output_mark for offload ESP packets (Xin Long) [1798059] - [net] xfrm: release device reference for invalid state (Xin Long) [1798059] - [net] netfilter: fix a use-after-free in mtype_destroy() (Davide Caratti) [1796361] - [net] netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present (Davide Caratti) [1796361] - [net] netfilter: conntrack: Request module if l3proto is unknown (Phil Sutter) [1752765] - [include] tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE() (Guillaume Nault) [1780828] - [include] tcp: tighten acceptance of ACKs not matching a child socket (Guillaume Nault) [1780828] - [include] tcp: fix rejected syncookies due to stale timestamps (Guillaume Nault) [1780828] - [net] SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts (Steve Dickson) [1801454] - [kernel] genirq, sched/isolation: Isolate from handling managed interrupts (Peter Xu) [1783026]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (David Milburn) [1798630] - [mm] arm64: debug: Remove unused return value from do_debug_exception() (Bhupesh Sharma) [1802511] - [mm] arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Reorganize arguments for is_el1_permission_fault() (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Define esr_to_debug_fault_info() (Bhupesh Sharma) [1802511] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1801497] - [netdrv] bnxt_en: Fix RDMA driver failure with SRIOV after firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Refactor logic to re-enable SRIOV after firmware reset detected (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix logic that disables Bus Master during firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix TC queue mapping (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix NTUPLE firmware command failures (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix ipv6 RFS filter matching logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do not treat DSN (Digital Serial Number) read failure as fatal (Jonathan Toppins) [1801868] - [netdrv] bnxt: Detach page from page pool before sending up the stack (Jonathan Toppins) [1801868] - [netdrv] bnxt: apply computed clamp value for coalece parameter (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix MSIX request logic for RDMA driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Free context memory in the open path if firmware has been reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return error if FW returns more data than dump length (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix bp->fw_health allocation and free logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add missing devlink health reporters for VFs (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix the logic that creates the health reporters (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do driver unregister cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume() (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGTR fw command (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Abort waiting for firmware response if there is no heartbeat (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return proper error code for non-existent NVM variable (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add a warning message for driver initiated reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Improve RX buffer error handling (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Extend ETHTOOL_RESET to hot reset driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Increase firmware response timeout for coredump commands (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix suspend/resume path on 57500 chips (Jonathan Toppins) [1801111] - [netdrv] bnxt_en: Disable/enable Bus master during suspend/resume (Jonathan Toppins) [1801111] - [fs] cifs: fix soft mounts hanging in the reconnect code (Leif Sahlberg) [1795423] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1798512] - [security] selinux: reorder hooks to make runtime disable less broken (Ondrej Mosnacek) [1778990] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1796480] - [isdn] misdn: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779475] {CVE-2019-17055}- [fs] Revert: f5bcc37b81fc ("namei: allow restricted O_CREAT of FIFOs and regular files") (Eric Sandeen) [1801468] - [fs] Revert: 433cbb6cf0ae ("quota: honor quota type in Q_XGETQSTATcalls") (Eric Sandeen) [1800435] - [infiniband] RDMA/siw: Fix setting active_mtu attribute (Kamal Heib) [1797199] - [infiniband] RDMA/hfi1: Fix memory leak in _dev_comp_vect_mappings_create (Kamal Heib) [1733690] - [scsi] scsi: lpfc: Fix release of hwq to clear the eq relationship (Dick Kennedy) [1798661] - [x86] kvm/hyper-v: don't allow to turn on unsupported VMX controls for nested guests (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: move VMX controls sanitization out of nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: remove stale evmcs_already_enabled check from nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm: svm: relax conditions for allowing MSR_IA32_SPEC_CTRL accesses (Paolo Bonzini) [1796417] - [x86] kvm: x86: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1796417] - [tools] selftests: netfilter: Introduce tests for sets with range concatenation (Stefano Brivio) [1593711] - [net] nf_tables: Add set type for arbitrary concatenation of ranges (Stefano Brivio) [1593711] - [lib] bitmap: Introduce bitmap_cut(): cut bits and shift remaining (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: Support for sets with multiple ranged fields (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add nft_setelem_parse_key() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused parameter ctx (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused variable (Stefano Brivio) [1593711] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1787568] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1787568] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1787568]- [fs] NFSv4: pnfs_roc() must use cred_fscmp() to compare creds (Benjamin Coddington) [1800893] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1801091] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1801091] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1801091] - [drm] drm/nouveau: Add HD-audio component notifier support (Ben Skeggs) [1792191] - [netdrv] net/mlx5: Fix deadlock in fs_core (Alaa Hleihel) [1786630] - [drm] drm/amd/dm/mst: Ignore payload update failures (Lyude Paul) [1773800 1773795] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1797106] - [fs] cifs: Fix mount options set in automount (Dave Wysochanski) [1790922]- [kernel] timers/nohz: Update NOHZ load in remote tick (Scott Wood) [1791434] - [kernel] sched/core: Don't skip remote tick for idle CPUs (Scott Wood) [1791434] - [drm] drm/amdgpu/vi: silence an uninitialized variable warning (Lyude Paul) [1792565] - [drm] drm: panel-lvds: Potential Oops in probe error handling (Lyude Paul) [1792565] - [drm] drm/i915: Fix pid leak with banned clients (Lyude Paul) [1792565] - [drm] drm/amdgpu: allow direct upload save restore list for raven2 (Lyude Paul) [1792565] - [drm] drm/amd/display: Reorder detect_edp_sink_caps before link settings read (Lyude Paul) [1792565] - [drm] drm/i915: Add missing include file (Lyude Paul) [1792565] - [drm] drm/amdgpu: enable gfxoff for raven1 refresh (Lyude Paul) [1792565] - [drm] drm/amdgpu/discovery: reserve discovery data at the top of VRAM (Lyude Paul) [1792565] - [drm] drm/amdgpu: cleanup creating BOs at fixed location (v2) (Lyude Paul) [1792565] - [drm] drm/tegra: Fix ordering of cleanup code (Lyude Paul) [1792565] - [drm] drm/i915/gen9: Clear residual context state on context switch (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1407352427:icl,ehl (Lyude Paul) [1792565] - [drm] drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ (Lyude Paul) [1792565] - [drm] drm/fb-helper: Round up bits_per_pixel if possible (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl, ehl (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for vega20 (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for navi (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: fix panel scaling (Lyude Paul) [1792565 1741114] - [drm] drm/nouveau: Fix drm-core using atomic code-paths on pre-nv50 hardware (Lyude Paul) [1792565] - [drm] drm/nouveau: Move the declaration of struct nouveau_conn_atom up a bit (Lyude Paul) [1792565] - [drm] drm/amd/display: Reset steer fifo before unblanking the stream (Lyude Paul) [1792565] - [drm] drm/amd/display: Change the delay time before enabling FEC (Lyude Paul) [1792565] - [drm] drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle (Lyude Paul) [1792565] - [drm] drm/amdgpu: add cache flush workaround to gfx8 emit_fence (Lyude Paul) [1792565] - [drm] drm/amdgpu: add check before enabling/disabling broadcast mode (Lyude Paul) [1792565] - [drm] drm: limit to INT_MAX in create_blob ioctl (Lyude Paul) [1792565] - [drm] drm/amdgpu: Call find_vma under mmap_sem (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix uninitialized variable pasid_mapping_needed (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Avoid accidental thread reactivation (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix potential double drop fence reference (Lyude Paul) [1792565] - [drm] drm/amdgpu: disallow direct upload save restore list from gfx driver (Lyude Paul) [1792565] - [gpu] gpu: host1x: Allocate gather copy for host1x (Lyude Paul) [1792565] - [drm] drm/tegra: sor: Use correct SOR index on Tegra210 (Lyude Paul) [1792565] - [drm] drm/amd/display: correctly populate dpp refclk in fpga (Lyude Paul) [1792565] - [drm] drm: Don't free jobs in wait_event_interruptible() (Lyude Paul) [1792565] - [drm] drm/gma500: fix memory disclosures due to uninitialized bytes (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix amdgpu trace event print string format error (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20 (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Restore audio when setting a mode (Lyude Paul) [1792565] - [drm] drm/amd/display: Program DWB watermarks from correct state (Lyude Paul) [1792565] - [drm] drm/amd/display: Fix dongle_caps containing stale information (Lyude Paul) [1792565] - [drm] drm/amd/display: add new active dongle to existent w/a (Lyude Paul) [1792565] - [drm] drm/amd/display: refactor Device ID for external chips (Lyude Paul) [1792565] - [drm] drm/amd/display: wait for set pipe mcp command completion (Lyude Paul) [1792565] - [drm] drm/amd/display: Properly round nominal frequency for SPD (Lyude Paul) [1792565] - [drm] drm/drm_vblank: Change EINVAL by the correct errno (Lyude Paul) [1792565] - [drm] drm/amdkfd: Fix MQD size calculation (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller (Lyude Paul) [1792565] - [drm] drm/amd/display: set minimum abm backlight level (Lyude Paul) [1792565] - [drm] drm/amd/display: load iram for abm 2.3 (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: A workaround to GPU RESET on APU (Lyude Paul) [1792565] - [drm] drm/amdkfd: fix a potential NULL pointer dereference (v2) (Lyude Paul) [1792565] - [drm] drm/amd/display: Set number of pipes to 1 if the second pipe was disabled (Lyude Paul) [1792565] - [drm] drm/amd/display: Handle virtual signal type in disable_link() (Lyude Paul) [1792565] - [drm] drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu: grab the id mgr lock while accessing passid_mapping (Lyude Paul) [1792565] - [drm] drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code (Lyude Paul) [1792565] - [drm] drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings (Lyude Paul) [1792565] - [drm] drm/amd/display: verify stream link before link test (Lyude Paul) [1792565] - [drm] drm: Use EOPNOTSUPP, not ENOTSUPP (Lyude Paul) [1792565] - [drm] drm/mipi-dbi: fix a loop in debugfs code (Lyude Paul) [1792565] - [drm] drm: mst: Fix query_payload ack reply struct (Lyude Paul) [1792565] - [drm] Revert "drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper." (Lyude Paul) [1792565] - [drm] drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9 (Lyude Paul) [1792565] - [drm] drm/amdgpu: avoid using invalidate semaphore for picasso (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: re-init clear state buffer after gpu reset (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt (Lyude Paul) [1792565] - [drm] drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 (Lyude Paul) [1792565] - [drm] drm/amdgpu: set adev->num_vmhubs for gmc6, 7, 8 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Export function to flush TLB of specific vm hub (Lyude Paul) [1792565] - [drm] drm/amdgpu: add new member in amdgpu_device for vmhub counts per asic chip (Lyude Paul) [1792565] - [drm] drm/amdgpu: rename AMDGPU_GFXHUB/MMHUB macro with hub number (Lyude Paul) [1792565] - [drm] drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub (Lyude Paul) [1792565] - [drm] drm/amd/display: add default clocks if not able to fetch them (Lyude Paul) [1792565] - [drm] drm/amd/display: re-enable wait in pipelock, but add timeout (Lyude Paul) [1792565] - [drm] drm/dp_mst: Correct the bug in drm_dp_update_payload_part1() (Lyude Paul) [1792565] - [drm] drm/radeon: fix r1xx/r2xx register checker for POT textures (Lyude Paul) [1792565] - [drm] drm/i915/fbc: Disable fbc by default on all glk+ (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: Limit MST BPC to 8 (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN (Lyude Paul) [1792565 1773804] - [drm] drm/mgag200: Flag all G200 SE A machines as broken wrt (Lyude Paul) [1792565] - [drm] drm/mgag200: Add workaround for HW that does not support 'startadd' (Lyude Paul) [1792565] - [drm] drm/mgag200: Store flags from PCI driver data in device structure (Lyude Paul) [1792565] - [drm] drm/mgag200: Extract device type from flags (Lyude Paul) [1792565] - [dma-buf] dma-buf: Fix memory leak in sync_file_merge() (Lyude Paul) [1792565] - [video] video/hdmi: Fix AVI bar unpack (Lyude Paul) [1792565] - [drm] drm: damage_helper: Fix race checking plane->state->fb (Lyude Paul) [1792565] - [drm] drm/i915: Fix detection for a CMP-V PCH (Lyude Paul) [1792565] - [x86] Mark AMD Ryzen 7 as supported (David Arcari) [1797317] - [x86] Mark AMD Ryzen 5 as supported (David Arcari) [1718051] - [mm] mm/sparse.c: reset section's mem_map when fully deactivated (Pingfan Liu) [1797848] - [drm] drm/mgag200: Don't unpin the current cursor image's buffer (Lyude Paul) [1784290] - [drm] drm/mgag200: Set cursor scanout address to correct BO (Lyude Paul) [1784290] - [drm] drm/mgag200: Pin displayed cursor BO to video memory (Lyude Paul) [1784290] - [tools] Correction to manpage of cpupower (Prarit Bhargava) [1796139] - [fs] cifs: fix soft mounts hanging in the reconnect code (Dave Wysochanski) [1795429] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774440] - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774440] - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787486] {CVE-2019-19534} - [netdrv] vxlan: fix tos value before xmit (Hangbin Liu) [1786075] - [net] netfilter: nft_tproxy: Fix port selector on Big Endian (Phil Sutter) [1781481] - [net] devlink: Change devlink health locking mechanism (Petr Oros) [1785997] - [net] xfrm: Fix memleak on xfrm state destroy (Xin Long) [1780470] - [net] erspan: remove the incorrect mtu limit for erspan (Hangbin Liu) [1783871] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779495] {CVE-2019-17053} - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1772334]- [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1795049] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1775511] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1787333] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1787333] - [arm64] arm64: kexec: always reset to EL2 if present (Bhupesh Sharma) [1794805] - [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1791258] - [netdrv] net/mlx5e: Enable all available stats for uplink reps (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Create q counters on uplink representors (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: IPoIB, use separate stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert stats groups array to array of group pointers (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Declare stats groups via macro (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Profile specific stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Move uplink rep init/cleanup code into own functions (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add discard counters per priority (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add port buffer's congestion counters (Alaa Hleihel) [1786321] - [netdrv] net/mlx5: Expose HW capability bits for port buffer per priority congestion counters (Alaa Hleihel) [1786321] - [netdrv] qede: Fix multicast mac configuration (Manish Chopra) [1784894] - [thunderbolt] thunderbolt: Drop unnecessary read when writing LC command in Ice Lake (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Fix lockdep circular locking depedency warning (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Read DP IN adapter first two dwords in one go (Jarod Wilson) [1784568]- [pci] PCI/PM: Move pci_dev_wait() definition earlier (Myron Stowe) [1794266] - [pci] PCI/PM: Add missing link delays required by the PCIe spec (Myron Stowe) [1794266] - [pci] PCI/PM: Add pcie_wait_for_link_delay() (Myron Stowe) [1794266] - [pci] PCI/PM: Return error when changing power state from D3cold (Myron Stowe) [1794266] - [pci] PCI/PM: Decode D3cold power state correctly (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_complete_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Avoid exporting __pci_complete_power_transition() (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_start_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_power_up() in pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Move power state update away from pci_power_up() (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.suspend_late() hook (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.resume_early() hook (Myron Stowe) [1794266] - [xen] xen-platform: Convert to generic power management (Myron Stowe) [1794266] - [pci] PCI/PM: Simplify pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Expand PM reset messages to mention D3hot (not just D3) (Myron Stowe) [1794266] - [pci] PCI/PM: Apply D2 delay as milliseconds, not microseconds (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_WARN() to include device information (Myron Stowe) [1794266] - [pci] PCI/PM: Use PCI dev_printk() wrappers for consistency (Myron Stowe) [1794266] - [pci] PCI/PM: Make power management op coding style consistent (Myron Stowe) [1794266] - [pci] PCI/PM: Run resume fixups before disabling wakeup events (Myron Stowe) [1794266] - [pci] PCI/PM: Clear PCIe PME Status even for legacy power management (Myron Stowe) [1794266] - [pci] PCI/PM: Always return devices to D0 when thawing (Myron Stowe) [1794266] - [pci] PCI: PM: Fix pci_power_up() (Myron Stowe) [1794266] - [pci] PCI: Make pcie_downstream_port() available outside of access.c (Myron Stowe) [1794266] - [pci] PCI: Add pci_info_ratelimited() to ratelimit PCI separately (Myron Stowe) [1794266] - [pci] PCI: PM: Simplify bus-level hibernation callbacks (Myron Stowe) [1794266] - [pci] PCI: Do not poll for PME if the device is in D3cold (Myron Stowe) [1794266] - [pci] PCI: PM: Replace pci_dev_keep_suspended() with two functions (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid resuming devices in D3hot during system suspend (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid skipping bus-level PM on platforms without ACPI (Myron Stowe) [1794266] - [pci] treewide: Switch printk users from pf and pF to ps and pS, respectively (Myron Stowe) [1794266] - [sound] ALSA: Use the legacy HDA driver as default for Intel DSP platforms (Jaroslav Kysela) [1793227] - [nvme] nvme: nvme_mpath_init remove multipath check (David Milburn) [1790958] - [mm] mm/page-writeback.c: don't break integrity writeback on ->writepage() error (Christoph von Recklinghausen) [1782117] - [arm64] arm64: Revert support for execute-only user mappings (Jeremy Linton) [1788629] - [powerpc] powerpc/papr_scm: Don't enable direct map for a region by default (Steve Best) [1795706]- [tools] selftests/eeh: Bump EEH wait time to 60s (Steve Best) [1783199] - [tools] tools/kvm_stat: Fix kvm_exit filter name (Gavin Shan) [1780345] - [infiniband] RDMA/bnxt_re: Report more number of completion vectors (Selvin Xavier) [1788037 1753515] - [infiniband] RDMA/bnxt_re: Fix Send Work Entry state check while polling completions (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Fix missing le16_to_cpu (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Avoid freeing MR resources if dereg fails (Selvin Xavier) [1788037 1737147] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Selvin Xavier) [1788037 1771855] - [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Selvin Xavier) [1788037 1783943] - [netdrv] net/mlx5e: Clear VF config when switching modes (mohamad meib) [1787276] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup fixup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: drop the mem_sysfs_mutex (David Hildenbrand) [1789900] - [base] driver/base/memory.c: validate memory block size early (David Hildenbrand) [1789900] - [fs] block: Don't revalidate bdev of hidden gendisk (David Milburn) [1779342] - [scsi] scsi: virtio_scsi: unplug LUNs when events missed (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: implement request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix dh and multipathing for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix missing .cleanup_rq for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: add support for request batching (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use struct_size() helper (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: remove unused 'affinity_hint_set' (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: don't send sc payload with tmfs (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Remove per-target data because it is no longer used (Maxim Levitsky) [1614188] - [powerpc] powerpc/pseries/lparcfg: Fix display of Maximum Memory (Steve Best) [1795622] - [powerpc] powernv: Don't reprogram SLW image on every KVM guest entry/exit (Laurent Vivier) [1751078] - [x86] Mark certain versions of Comet Lake as supported (David Arcari) [1794198] - [s390] s390/dasd: Disable Thin Provisioning to prevent data loss (Philipp Rudo) [1793461]- [x86] kvm: x86/mmu: Take slots_lock when using kvm_mmu_zap_all_fast() (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: disable shattered huge page recovery for PREEMPT_RT (Paolo Bonzini) [1690344] {CVE-2018-12207} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690344] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] bugs: Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690344] {CVE-2018-12207} - [crypto] crypto: hmac - fix memory leak in hmac_init_tfm() (Herbert Xu) [1775858] - [crypto] crypto: hash - fix incorrect HASH_MAX_DESCSIZE (Herbert Xu) [1775858] - [nvme] nvme: Translate more status codes to blk_status_t (Gopal Tiwari) [1781537] - [include] nvme: resync include/linux/nvme.h with nvmecli (Gopal Tiwari) [1781537] - [netdrv] hv_netvsc: Fix memory leak when removing rndis device (Mohammed Gamal) [1733007] - [fs] cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() (Dave Wysochanski) [1793182] - [tools] perf c2c: Fix report with offline cpus (Michael Petlan) [1744903] - [kernel] locking/rwsem: Fix kernel crash when spinning on RWSEM_OWNER_UNKNOWN (Waiman Long) [1793028] - [mm] mm/memory_hotplug: don't free usage map when removing a re-added early section (Pingfan Liu) [1787269] - [netdrv] iavf: remove current MAC address filter on VF reset (Stefan Assmann) [1735725 1738738] - [dma] dma-mapping: fix handling of dma-ranges for reserved memory (again) (Jerry Snitselaar) [1784691]- [fs] pnfs/filelayout: enable LAYOUTGET on OPEN (Steve Dickson) [1756140] - [fs] NFSD fixing possible null pointer derefering in copy offload (Benjamin Coddington) [1763220] - [fs] nfsd: Ensure CLONE persists data and metadata changes to the target file (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix backchannel latency metrics (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() (Benjamin Coddington) [1763220] - [fs] NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid() (Benjamin Coddington) [1763220] - [fs] NFSv4: Don't allow a cached open with a revoked delegation (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix svcauth_gss_proxy_init() (Benjamin Coddington) [1763220] - [net] SUNRPC: The TCP back channel mustn't disappear while requests are outstanding (Benjamin Coddington) [1763220] - [net] xprtrdma: Close window between waking RPC senders and posting Receives (Benjamin Coddington) [1763220] - [net] xprtrdma: Connection becomes unstable after a reconnect (Benjamin Coddington) [1763220] - [net] xprtrdma: Add unique trace points for posting Local Invalidate WRs (Benjamin Coddington) [1763220] - [net] sunrpc: fix crash when cache_head become valid before update (Benjamin Coddington) [1763220] - [fs] nfsd4: fix up replay_matches_cache() (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix leak of clp->cl_acceptor string (Benjamin Coddington) [1763220] - [fs] pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors (Benjamin Coddington) [1763220] - [fs] NFS: Fix O_DIRECT accounting of number of bytes read/written (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix another issue with MIC buffer space (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix buffer handling of GSS MIC without slack (Benjamin Coddington) [1763220] - [fs] Revert "NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated" (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't handle errors if the bind/connect succeeded (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix congestion window race with disconnect (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't try to parse incomplete RPC messages (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't receive TCP data into a request buffer that has been reset (Benjamin Coddington) [1763220] - [net] SUNRPC: Dequeue the request from the receive queue while we're re-encoding (Benjamin Coddington) [1763220] - [net] SUNRPC: Handle connection breakages correctly in call_status() (Benjamin Coddington) [1763220] - [net] xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods (Benjamin Coddington) [1763220] - [fs] NFS: Ensure O_DIRECT reports an error if the bytes read/written is 0 (Benjamin Coddington) [1763220] - [fs] NFSv4/pnfs: Fix a page lock leak in nfs_pageio_resend() (Benjamin Coddington) [1763220] - [fs] NFS: Fix regression whereby fscache errors are appearing on 'nofsc' mounts (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim() (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Only reap expired delegations (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Fix open stateid recovery (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a credential refcount leak in nfs41_check_delegation_stateid (Benjamin Coddington) [1763220] - [fs] NFSv4: Handle the special Linux file open access mode (Benjamin Coddington) [1763220] - [fs] nfsd: Fix overflow causing non-working mounts on 1 TB machines (Benjamin Coddington) [1763220] - [md] md: make sure desc_nr less than MD_SB_DISKS (Nigel Croxon) [1769057] - [md] md: raid1: check rdev before reference in raid1_sync_request func (Nigel Croxon) [1769057] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1769057] - [md] md: avoid invalid memory access for array sb->dev_roles (Nigel Croxon) [1769057] - [md] md/raid1: avoid soft lockup under high load (Nigel Croxon) [1769057] - [md] md: no longer compare spare disk superblock events in super_load (Nigel Croxon) [1769057] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Nigel Croxon) [1769057] - [md] md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit (Nigel Croxon) [1769057] - [md] md/raid0: Fix an error message in raid0_make_request() (Nigel Croxon) [1769057] - [md] md/raid0: fix warning message for parameter default_layout (Nigel Croxon) [1769057] - [netdrv] net/mlx5: DR, Init lists that are used in rule's member (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, No need for atomic refcount for internal SW steering resources (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multiple destination action from dr_create_fte (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Add support for multiple destination table action (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Align dest FT action creation to API (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Pass table flags at creation to lower layer (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multi-destination table for SW-steering use (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create FTE entry in the FW from SW-steering (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Use attributes struct for FW flow table creation (Alaa Hleihel) [1775986] - [drm] drm/amd/display: fix struct init in update_bounding_box (Don Dutile) [1784621] - [tools] perf/x86/pmu-events: Fix Kernel_Utilization metric (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update all the Intel JSON metrics from TMAM 3.6 (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update CascadelakeX events to v1.05 (Michael Petlan) [1788434] - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1766357] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1766357] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1766357] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722986] - [mm] memcg, oom: don't require __GFP_FS when invoking memcg OOM killer (Waiman Long) [1791170] - [uapi] mm: move MAP_SYNC to asm-generic/mman-common.h (Jeff Moyer) [1791539]- [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Lu Lu) [1663784] - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1689800] - [infiniband] IB/mlx4: Follow mirror sequence of device add during device removal (mohamad meib) [1786042] - [netdrv] gve: Fix the queue page list allocated pages count (Patricio Noyola) [1789114] - [netdrv] gve: fix dma sync bug where not all pages synced (David Awogbemila) [1790957] - [netdrv] gve: Fixes DMA synchronization (David Awogbemila) [1789027] - [net] SUNRPC: Ignore queue transmission errors on successful transmission (Benjamin Coddington) [1769367] - [net] Revert "SUNRPC: Micro-optimise when the task is known not to be sleeping" (Benjamin Coddington) [1769367] - [net] SUNRPC: Fix up calculation of client message length (Benjamin Coddington) [1769367] - [net] Merge tag 'nfs-rdma-for-5.1-1' of git://git.linux-nfs.org/projects/anna/linux-nfs (Benjamin Coddington) [1769367] - [char] tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's" (Jerry Snitselaar) [1789088] - [char] tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts" (Jerry Snitselaar) [1789088] - [tools] perf jvmti: Link against tools/lib/ctype.h to have weak strlcpy() (Michael Petlan) [1786048] - [tools] perf jvmti: Link against tools/lib/string.o to have weak strlcpy() (Michael Petlan) [1786048] - [kernel] kprobes: Show address of kprobes if kallsyms does (Michael Petlan) [1747099] - [kernel] genirq/debugfs: Reset domain debugfs_file on removal of the debugfs file (Mohammed Gamal) [1782640] - [powerpc] powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest (Steve Best) [1789594]- [platform] x86: intel_pmc_core: Add Comet Lake (CML) platform support to intel_pmc_core driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Fix the SoC naming inconsistency (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core_pltdrv: Module removal warning fix (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Do not ioremap RAM (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Remove dev_err() usage after platform_get_irq() (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Add ICL-NNPI support to PMC Core (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Attach using APCI HID "INT33A1" (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: transform Pkg C-state residency from TSC ticks into microseconds (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc: no need to check return value of debugfs_create functions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Allow to dump debug registers on S0ix failure (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Convert to a platform_driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Don't map non-used optional resources (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Apply same width for offset definitions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Use BIT() macro (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Mark local function static (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: adding error handling (Lenny Szubowicz) [1773793] - [mm] memory_hotplug: cleanup __remove_pages() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: drop local variables in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't check for "all holes" in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: we always have a zone in find_(smallest|biggest)_section_pfn (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: poison memmap in remove_pfn_range_from_zone() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: shrink zones when offlining memory (Christoph von Recklinghausen) [1766491] - [mm] memmap_init: update variable name in memmap_init_zone (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix try_offline_node() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix updating the node span (Christoph von Recklinghausen) [1766491] - [mm] hugetlbfs: don't access uninitialized memmaps in pfn_range_valid_gigantic() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_pgdat_span() (Christoph von Recklinghausen) [1766491] - [mm] page_owner: don't access uninitialized memmaps when reading /proc/pagetypeinfo (Christoph von Recklinghausen) [1766491] - [mm] memory-failure.c: don't access uninitialized memmaps in memory_failure() (Christoph von Recklinghausen) [1766491] - [fs] proc/page.c: don't access uninitialized memmaps in fs/proc/page.c (Christoph von Recklinghausen) [1766491] - [base] base/memory.c: don't access uninitialized memmaps in soft_offline_page_store() (Christoph von Recklinghausen) [1766491] - [base] base/node.c: simplify unregister_memory_block_under_nodes() (Christoph von Recklinghausen) [1766491] - [kernel] /proc/kpagecount: return 0 for special pages that are never mapped (Christoph von Recklinghausen) [1766491] - [netdrv] fm10k: fix fm10k_get_fault_pf to read correct address (Neil Horman) [1721716] - [netdrv] fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS (Neil Horman) [1721716] - [netdrv] fm10k: mark unused parameters with __always_unused (Neil Horman) [1721716] - [netdrv] fm10k: cast page_addr to u8 * when incrementing it (Neil Horman) [1721716] - [netdrv] fm10k: explicitly return 0 on success path in function (Neil Horman) [1721716] - [netdrv] fm10k: remove needless initialization of size local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove needless assignment of err local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove unnecessary variable initializer (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the ring variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the result local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local msg variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local i variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the tx_buffer variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the q_idx local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of local err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of qv local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of *p local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: Use dev_get_drvdata (Neil Horman) [1721716] - [crypto] crypto: qat - Silence smp_processor_id() warning (Neil Horman) [1723573] - [crypto] crypto: qat - use struct_size() helper (Neil Horman) [1723573] - [crypto] crypto: qat - do not offload zero length requests (Neil Horman) [1723573] - [crypto] crypto: qat - return error for block ciphers for invalid requests (Neil Horman) [1723573] - [crypto] crypto: qat - return proper error code in setkey (Neil Horman) [1723573] - [crypto] crypto: qat - fix block size for aes ctr mode (Neil Horman) [1723573] - [crypto] crypto: qat - update iv after encryption or decryption operations (Neil Horman) [1723573] - [crypto] crypto: qat - add check for negative offset in alg precompute function (Neil Horman) [1723573] - [crypto] crypto: qat - remove spin_lock in qat_ablkcipher_setkey (Neil Horman) [1723573] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Neil Horman) [1723573] - [crypto] crypto: shash - remove shash_desc::flags (Neil Horman) [1723573] - [crypto] crypto: rsa - unimplement sign/verify for raw RSA backends (Neil Horman) [1723573] - [hv] Revert "hv: vmbus: Implement suspend/resume for VSC drivers for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Ignore the offers when resuming from hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend/resume the vmbus itself for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Clean up hv_sock channels by force upon suspend" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend after cleaning up hv_sock and sub channels" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Resume after fixing up old primary channels" (Mohammed Gamal) [1788082] - [hv] Revert "vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP" (Mohammed Gamal) [1788082] - [x86] kvm: vmx: Introduce handle_unexpected_vmexit and handle WAITPKG vmexit (Paul Lai) [1494707] - [x86] kvm: vmx: Emulate MSR IA32_UMWAIT_CONTROL (Paul Lai) [1494707] - [x86] kvm: x86: Add support for user wait instructions (Paul Lai) [1494707] - [tools] tools arch x86: Update tools's copy of cpufeatures.h (Paul Lai) [1494707] - [kvm] KVM: x86: expose AVX512_BF16 feature to guest (Paul Lai) [1642539] - [x86] x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions (Paul Lai) [1642539] - [block] rbd: silence bogus uninitialized warning in rbd_object_map_update_finish() (Jeff Layton) [1777961] - [fs] ceph: increment/decrement dio counter on async requests (Jeff Layton) [1777961] - [fs] ceph: take the inode lock before acquiring cap refs (Jeff Layton) [1777961] - [scsi] scsi: lpfc: fix build failure with DEBUGFS disabled (Dick Kennedy) [1784863] - [scsi] Revert "storvsc: setup 1:1 mapping between hardware queue and CPU queue" (Cathy Avery) [1787594] - [tools] perf session: Return error code for perf_session__new() function on failure (Michael Petlan) [1754995] - [tools] perf header: Fix false warning when there are no duplicate cache entries (Michael Petlan) [1776499] - [firmware] efi/memreserve: Register reservations as 'reserved' in /proc/iomem (Bhupesh Sharma) [1772730] - [firmware] efi/memreserve: deal with memreserve entries in unmapped memory (Bhupesh Sharma) [1772730] - [powerpc] powerpc/powernv: Avoid re-registration of imc debugfs directory (Diego Domingos) [1781098] - [powerpc] powerpc/powernv: Return for invalid IMC domain (Diego Domingos) [1781098]- [tools] perf tools: Allow to link with libbpf dynamicaly (Michael Petlan) [1781570] - [tools] perf probe: Fix spelling mistake "addrees" -> "address" (Michael Petlan) [1760227] - [tools] perf probe: Trace a magic number if variable is not found (Michael Petlan) [1760227] - [tools] perf probe: Support DW_AT_const_value constant value (Michael Petlan) [1760227] - [tools] perf probe: Support multiprobe event (Michael Petlan) [1760227] - [tools] perf probe: Generate event name with line number (Michael Petlan) [1760227] - [tools] perf probe: Do not show non representive lines by perf-probe -L (Michael Petlan) [1760227] - [tools] perf probe: Verify given line is a representive line (Michael Petlan) [1760227] - [tools] perf probe: Show correct statement line number by perf probe -l (Michael Petlan) [1760227] - [tools] perf probe: Skip overlapped location on searching variables (Michael Petlan) [1760227] - [tools] perf probe: Fix to show calling lines of inlined functions (Michael Petlan) [1760227] - [tools] perf probe: Filter out instances except for inlined subroutine and subprogram (Michael Petlan) [1760227] - [tools] perf probe: Skip end-of-sequence and non statement lines (Michael Petlan) [1760227] - [tools] perf probe: Return a better scope DIE if there is no best scope (Michael Petlan) [1760227] - [tools] perf probe: Fix to show ranges of variables in functions without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to show inlined function callsite without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to list probe event with correct line number (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe an inline function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe a function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix wrong address verification (Michael Petlan) [1760227] - [tools] perf probe: Fix to show function entry line as probe-able (Michael Petlan) [1760227] - [tools] perf probe: Walk function lines in lexical blocks (Michael Petlan) [1760227] - [tools] perf probe: Fix to find range-only function instance (Michael Petlan) [1760227] - [scsi] qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1782598] - [nvme] nvme: Add quirk for LiteON CL1 devices running FW 22301111 (Perry Yuan) [1769179] - [nvme] nvme-pci: Save PCI state before putting drive into deepest state (Perry Yuan) [1769180] - [infiniband] rdma/cxgb4: Fix spelling mistake "immedate" -> "immediate" (Vishal Kulkarni) [1725823] - [infiniband] rdma/cxgb4: Fix null pointer dereference on alloc_skb failure (Vishal Kulkarni) [1725823] - [infiniband] iw_cxgb4: Fix qpid leak (Vishal Kulkarni) [1725823] - [netdrv] net/mlx5e: Use correct enum to determine uplink port (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix concurrency issues between config flow and XSK (mohamad meib) [1786113] - [infiniband] IB/mlx5: Fix steering rule of drop and count (mohamad meib) [1786113] - [netdrv] net/mlx5e: ethtool, Fix analysis of speed setting (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix translation of link mode into speed (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix SFF 8472 eeprom length (mohamad meib) [1786113] - [netdrv] net/mlx5e: Query global pause state before setting prio2buffer (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix TXQ indices to be sequential (mohamad meib) [1786113] - [infiniband] RDMA/mlx5: Fix a race with mlx5_ib_update_xlt on an implicit MR (mohamad meib) [1786113] - [netdrv] ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe (Jarod Wilson) [1783853] {CVE-2019-15099} - [netdrv] revert "[netdrv] ice: mark driver as tech-preview" (Jonathan Toppins) [1783062] - [netdrv] ibmvnic: Fix typo in retry check (Steve Best) [1783775] - [netdrv] ibmveth: Detect unsupported packets before sending to the hypervisor (Steve Best) [1784904] - [netdrv] igc: add additional delay during phy hw reset (David Arcari) [1782824] - [net] bridge: fix regression in br_mdb_fill_info() (Petr Oros) [1783888] - [net] bpf: Emit audit messages upon successful prog load and unload (Jiri Olsa) [1781266] - [fs] fuse: fix leak of fuse_io_priv (Miklos Szeredi) [1777009] - [fs] virtiofs: Check contents of options string (Vivek Goyal) [1783426] - [fs] exec: Fix mem leak in kernel_read_file (Eric Sandeen) [1683731] {CVE-2019-8980} - [lib] sbitmap: only queue kyber's wait callback if not already active (Ming Lei) [1784544] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Dave Wysochanski) [1788202] - [kernel] ftrace: Check for successful allocation of hash (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Check for empty hash and comment the race with registering probes (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Fix NULL pointer dereference in t_probe_next() (Desnes Augusto Nunes do Rosario) [1719414] - [iommu] vt-d: Allocate reserved region for ISA with correct permission (Jerry Snitselaar) [1778041] - [iommu] set group default domain before creating direct mappings (Jerry Snitselaar) [1778041] - [iommu] vt-d: Fix dmar pte read access not set error (Jerry Snitselaar) [1778041] - [iommu] vt-d: Set ISA bridge reserved region as relaxable (Jerry Snitselaar) [1778041] - [iommu] fix KASAN use-after-free in iommu_insert_resv_region (Auger Eric) [1777014] - [platform] platform/x86: dell-laptop: fix rfkill functionality (Jarod Wilson) [1725878] - [mm] mm/hugetlb: defer freeing of huge pages if in non-task context (Waiman Long) [1780015] - [mm] powerpc/book3s64/hash: Use secondary hash for bolted mapping if the primary is full (Steve Best) [1783159] - [mm] powerpc/pseries: Don't fail hash page table insert for bolted mapping (Steve Best) [1783159] - [powerpc] powerpc/pseries: Don't opencode HPTE_V_BOLTED (Steve Best) [1783159] - [powerpc] powerpc/perf: Disable trace_imc pmu (Steve Best) [1785573] - [powerpc] powerpc/spinlocks: Include correct header for static key (Phil Auld) [1767529] - [powerpc] powerpc/shared: Use static key to detect shared processor (Phil Auld) [1767529] - [powerpc] powerpc/vcpu: Assume dedicated processors as non-preempt (Phil Auld) [1767529] - [arm64] arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space (Jeremy Linton) [1757828] - [arm64] arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: Handle erratum 1418040 as a superset of erratum 1188873 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Add workaround for Cortex-A76 erratum #1463225 (Jeremy Linton) [1757828] - [arm64] arm64: Kconfig: Tidy up errata workaround help text (Jeremy Linton) [1757828] - [arm64] arm64: Apply ARM64_ERRATUM_1188873 to Neoverse-N1 (Jeremy Linton) [1757828] - [arm64] arm64: Add part number for Neoverse N1 (Jeremy Linton) [1757828] - [arm64] arm64: Make ARM64_ERRATUM_1188873 depend on COMPAT (Jeremy Linton) [1757828] - [clocksource] arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32 (Jeremy Linton) [1757828] - [arm64] arm64: arch_timer: avoid unused function warning (Jeremy Linton) [1757828] - [arm64] arm64: Add workaround for Cortex-A76 erratum 1286807 (Jeremy Linton) [1757828]- [kernel] audit: remove redundant condition check in kauditd_thread() (Richard Guy Briggs) [1716002] - [kernel] audit: Report suspicious O_CREAT usage (Richard Guy Briggs) [1716002] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Richard Guy Briggs) [1716002] - [kernel] audit_get_nd(): don't unlock parent too early (Richard Guy Briggs) [1716002] - [fs] namei.c: keep track of nd->root refcount status (Richard Guy Briggs) [1716002] - [fs] namei.c: new helper - legitimize_root() (Richard Guy Briggs) [1716002] - [kernel] kill the last users of user_{path, lpath, path_dir}() (Richard Guy Briggs) [1716002] - [kernel] namei.h: get the comments on LOOKUP_... in sync with reality (Richard Guy Briggs) [1716002] - [kernel] kill LOOKUP_NO_EVAL, don't bother including namei.h from audit.h (Richard Guy Briggs) [1716002] - [kernel] audit_inode(): switch to passing AUDIT_INODE_.. (Richard Guy Briggs) [1716002] - [fs] filename_mountpoint(): make LOOKUP_NO_EVAL unconditional there (Richard Guy Briggs) [1716002] - [fs] filename_lookup(): audit_inode() argument is always 0 (Richard Guy Briggs) [1716002] - [kernel] audit: remove the BUG() calls in the audit rule comparison functions (Richard Guy Briggs) [1716002] - [kernel] audit: enforce op for string fields (Richard Guy Briggs) [1716002] - [kernel] audit: deliver signal_info regarless of syscall (Richard Guy Briggs) [1716002] - [fs] fsnotify: fix unlink performance regression (Richard Guy Briggs) [1716002] - [kernel] audit_compare_dname_path(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] audit_update_watch(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [fs] inotify_handle_event(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: switch send_to_group() and ->handle_event to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] fsnotify(): switch to passing const struct qstr * for file_name (Richard Guy Briggs) [1716002] - [kernel] switch fsnotify_move() to passing const struct qstr * for old_name (Richard Guy Briggs) [1716002] - [fs] ovl_lookup_real_one(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memory leak bug (Richard Guy Briggs) [1716002] - [kernel] audit: purge unnecessary list_empty calls (Richard Guy Briggs) [1716002] - [security] audit: link integrity evm_write_xattrs record to syscall event (Richard Guy Briggs) [1716002] - [csky] syscall_get_arch: add "struct task_struct *" argument (Richard Guy Briggs) [1716002] - [kernel] audit: Make audit_log_cap and audit_copy_inode static (Richard Guy Briggs) [1716002] - [kernel] audit: connect LOGIN record to its syscall record (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1716002] - [kernel] fanotify: check FS_ISDIR flag instead of d_is_dir() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: report FS_ISDIR flag with MOVE_SELF and DELETE_SELF events (Richard Guy Briggs) [1716002] - [kernel] fsnotify: annotate directory entry modification events (Richard Guy Briggs) [1716002] - [kernel] audit: mark expected switch fall-through (Richard Guy Briggs) [1716002] - [kernel] audit: hide auditsc_get_stamp and audit_serial prototypes (Richard Guy Briggs) [1716002] - [tty] audit: join tty records to their syscall (Richard Guy Briggs) [1716002] - [kernel] audit: remove audit_context when CONFIG_ AUDIT and not AUDITSYSCALL (Richard Guy Briggs) [1716002] - [kernel] audit: remove unused actx param from audit_rule_match (Richard Guy Briggs) [1716002] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1716002] - [kernel] audit: clean up AUDITSYSCALL prototypes and stubs (Richard Guy Briggs) [1716002] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1716002] - [kernel] audit: add support for fcaps v3 (Richard Guy Briggs) [1716002] - [kernel] audit: move loginuid and sessionid from CONFIG_AUDITSYSCALL to CONFIG_AUDIT (Richard Guy Briggs) [1716002] - [kernel] audit: add syscall information to CONFIG_CHANGE records (Richard Guy Briggs) [1716002] - [kernel] audit: hand taken context to audit_kill_trees for syscall logging (Richard Guy Briggs) [1716002] - [kernel] audit: give a clue what CONFIG_CHANGE op was involved (Richard Guy Briggs) [1716002] - [kernel] audit: remove duplicated include from audit.c (Richard Guy Briggs) [1716002] - [kernel] audit: shorten PATH cap values when zero (Richard Guy Briggs) [1716002] - [kernel] audit: use current whenever possible (Richard Guy Briggs) [1716002] - [kernel] audit: minimize our use of audit_log_format() (Richard Guy Briggs) [1716002] - [kernel] audit: remove WATCH and TREE config options (Richard Guy Briggs) [1716002] - [kernel] audit: use session_info helper (Richard Guy Briggs) [1716002] - [kernel] audit: localize audit_log_session_info prototype (Richard Guy Briggs) [1716002] - [kernel] audit: Use 'mark' name for fsnotify_mark variables (Richard Guy Briggs) [1716002] - [kernel] audit: Replace chunk attached to mark instead of replacing mark (Richard Guy Briggs) [1716002] - [kernel] audit: Simplify locking around untag_chunk() (Richard Guy Briggs) [1716002] - [kernel] audit: Drop all unused chunk nodes during deletion (Richard Guy Briggs) [1716002] - [kernel] audit: Guarantee forward progress of chunk untagging (Richard Guy Briggs) [1716002] - [kernel] audit: Allocate fsnotify mark independently of chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Provide helper for dropping mark's chunk reference (Richard Guy Briggs) [1716002] - [kernel] audit: Remove pointless check in insert_hash() (Richard Guy Briggs) [1716002] - [kernel] audit: Factor out chunk replacement code (Richard Guy Briggs) [1716002] - [kernel] audit: Make hash table insertion safe against concurrent lookups (Richard Guy Briggs) [1716002] - [kernel] audit: Embed key into chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible tagging failures (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible spurious -ENOSPC error (Richard Guy Briggs) [1716002] - [kernel] audit_tree: Remove mark->lock locking (Richard Guy Briggs) [1716002] - [kernel] audit: print empty EXECVE args (Richard Guy Briggs) [1716002] - [security] evm: fix return value check in evm_write_xattrs() (Richard Guy Briggs) [1716002] - [kernel] audit: fix use-after-free in audit_add_watch (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_real_ts64() for timestamps (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_ts64() for time access (Richard Guy Briggs) [1716002] - [kernel] audit: simplify audit_enabled check in audit_watch_log_rule_change() (Richard Guy Briggs) [1716002] - [kernel] audit: check audit_enabled in audit_tree_log_remove_rule() (Richard Guy Briggs) [1716002] - [kernel] cred: conditionally declare groups-related functions (Richard Guy Briggs) [1716002] - [kernel] audit: eliminate audit_enabled magic number comparison (Richard Guy Briggs) [1716002] - [kernel] audit: Fix extended comparison of GID/EGID (Richard Guy Briggs) [1716002] - [kernel] audit: tie ANOM_ABEND records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: tie SECCOMP records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1716002] - [documentation] admin guide/pm: Admin guide for intel-speed-select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display TRL buckets for just base config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Ignore missing config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Increment version (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use core count for base-freq mask (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Support platform with limited Intel(R) Speed Select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use Frequency weight for CLOS (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make CLOS frequency in MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use mailbox for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Auto mode for CLX (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Correct CLX-N frequency units (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change display of "avx" to "avx2" (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend command set for perf-profile (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement base-freq commands on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement 'perf-profile info' on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement CascadeLake-N help and command functions structures (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add check for CascadeLake-N models (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make process_command generic (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add int argument to command functions (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Refuse to disable core-power when getting used (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Turbo-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Base-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Remove warning for unused result (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix perf-profile command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend core-power command set (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix some debug prints (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Format get-assoc information (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Allow online/offline based on tdp (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix high priority core mask over count (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display core count for bucket (Prarit Bhargava) [1766228] - [platform] x86: isst: Allow additional TRL MSRs (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix memory leak (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output success/failed for command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output human readable CPU list (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change turbo ratio output to maximum turbo frequency (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Switch output to MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Simplify output for turbo-freq and base-freq (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix cpu-count output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix help option typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix package typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() (Prarit Bhargava) [1766228] - [platform] x86: isst: Use dev_get_drvdata (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add .gitignore file (Prarit Bhargava) [1766228] - [tools] tools/power/x86: A tool to validate Intel Speed Select commands (Prarit Bhargava) [1766228] - [platform] x86: isst: Restore state on resume (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select PUNIT MSR interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via MSRs (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via PCI (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mmio interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number (Prarit Bhargava) [1766228] - [platform] x86: isst: Store per CPU information (Prarit Bhargava) [1766228] - [platform] x86: isst: Add common API to register and handle ioctls (Prarit Bhargava) [1766228] - [documentation] platform/x86: isst: Update ioctl-number.txt for Intel Speed Select interface (Prarit Bhargava) [1766228]- [tools] libbpf: Refactor relocation handling (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix call relocation offset calculation bug (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix bpf_object name determination for bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] libbpf: return previous print callback from libbpf_set_print (Yauheni Kaliuta) [1772081] - [tools] libbpf: fix bpf_object__name() to actually return object name (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests (Yauheni Kaliuta) [1772081] - [tools] bpftool: Allow to read btf as raw data (Yauheni Kaliuta) [1772081] - [tools] bpftool: implement "bpftool btf show|list" (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_btf_get_next_id() to cycle through BTF objects (Jiri Olsa) [1772081] - [tools] libbpf: refactor bpf_*_get_next_id() functions (Yauheni Kaliuta) [1772081] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1772081] - [tools] libbpf: attempt to load kernel BTF from sysfs first (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add getter for program size (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_get_link_xdp_info() function to get more XDP information (Yauheni Kaliuta) [1772081] - [tools] libbpf: Use pr_warn() when printing netlink errors (Yauheni Kaliuta) [1772081] - [tools] libbpf: Propagate EPERM to caller on program load (Yauheni Kaliuta) [1772081] - [tools] libbpf: Unpin auto-pinned maps if loading fails (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add auto-pinning of maps when loading BPF objects (Yauheni Kaliuta) [1772081] - [tools] libbpf: Teach bpf_object__open to guess program types (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_program__get_{type, expected_attach_type) APIs (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move directory creation into _pin() functions (Yauheni Kaliuta) [1772081] - [tools] libbpf: Store map pin path and status in struct bpf_map (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix error handling in bpf_map__reuse_fd() (Yauheni Kaliuta) [1772081] - [tools] libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1772081] - [tools] bpftool: Fix bpftool build by switching to bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] bpf: Rename pr_warning to pr_warn to align with kernel logging (Yauheni Kaliuta) [1772081] - [tools] libbpf: provide more helpful message on uninitialized global var (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add field existence CO-RE relocs tests (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add support for field existance CO-RE relocation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Update BTF reloc support to latest Clang format (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: Refactor bpf_object__open APIs to use common opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf (Jiri Olsa) [1772081] - [tools] uapi/bpf: fix helper docs (Yauheni Kaliuta) [1772081] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1772081] - [uapi] bpf: fix 'struct pt_reg' typo in documentation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix BTF-defined map's __type macro handling of arrays (Yauheni Kaliuta) [1772081] - [scripts] bpf: Print an error when known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Emit an #error directive known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Fix xdp_md forward declaration typo (Yauheni Kaliuta) [1772081] - [scripts] bpf: teach bpf_helpers_doc.py to dump BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Split off tracing-only helpers into bpf_tracing.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Undo GCC-specific bpf_helpers.h changes (Yauheni Kaliuta) [1772081] - [tools] libbpf: auto-generate list of BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add bpf-gcc support (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: relicense bpf_helpers.h and bpf_endian.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro (Yauheni Kaliuta) [1772081] - [tools] bpf: fix core_reloc.c compilation error (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_object__open_{file, mem} w/ extensible opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: make libbpf.map source of truth for libbpf version (Yauheni Kaliuta) [1772081] - [tools] libbpf: stop enforcing kern_version, populate it for users (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs misc tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ints tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ptr-as-array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs modifiers/typedef tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs nesting tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs struct flavors tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs testing setup (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add BPF_CORE_READ relocatable read macro (Yauheni Kaliuta) [1772081] - [tools] libbpf: implement BPF CO-RE offset relocation algorithm (Yauheni Kaliuta) [1772081] - [tools] libbpf: add .BTF.ext offset relocation section loading (Yauheni Kaliuta) [1772081] - [tools] libbpf: convert libbpf code to use new btf helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: add helpers for working with BTF types (Yauheni Kaliuta) [1772081] - [gpu] drm/i915: Add new CNL PCH ID seen on a CML platform (Lyude Paul) [1771779] - [gpu] drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 (Lyude Paul) [1771779] - [gpu] drm/amdgpu: register gpu instance before fan boost feature enablment (Lyude Paul) [1771779] - [gpu] drm/amd/swsmu: fix smu workload bit map error (Lyude Paul) [1771779] - [gpu] drm/amdgpu: dont schedule jobs while in reset (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Try to acquire the page lock around set_page_dirty() (Lyude Paul) [1771779] - [gpu] drm/i915/pmu: "Frequency" is reported as accumulated cycles (Lyude Paul) [1771779] - [gpu] drm/i915: Don't oops in dumb_create ioctl if we have no crtcs (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff on original raven (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff when using register read interface (Lyude Paul) [1771779] - [gpu] revert "drm/i915/ehl: Update MOCS table for EHL" (Lyude Paul) [1771779] - [gpu] drm/i915: update rawclk also on resume (Lyude Paul) [1771779] - [gpu] dc.c:use kzalloc without test (Lyude Paul) [1771779] - [gpu] drm/amd/display: Passive DP->HDMI dongle detection fix (Lyude Paul) [1771779] - [gpu] drm/amd/display: add 50us buffer as WA for pstate switch in active (Lyude Paul) [1771779] - [gpu] drm/amd/display: do not synchronize "drr" displays (Lyude Paul) [1771779] - [gpu] drm/amdgpu: If amdgpu_ib_schedule fails return back the error (Lyude Paul) [1771779] - [gpu] drm/sched: Set error to s_fence if HW job submission failed (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) (Lyude Paul) [1771779] - [gpu] drm/radeon: fix si_enable_smc_cac() failed issue (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_list_create (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix potential VM faults (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix SDMA hang when performing VKexample test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/powerplay/vega10: allow undervolting in p7 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gfx10: update gfx golden settings (Lyude Paul) [1771779] - [gpu] drm/i915: Fix PCH reference clock for FDI on HSW/BDW (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: user pages array memory leak fix (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vcn: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vce: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Never allow userptr into the mappable GGTT (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for pipe sync (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1 (Lyude Paul) [1771779] - [gpu] drm/ttm: Restore ttm prefaulting (Lyude Paul) [1771779] - [gpu] drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50 (Lyude Paul) [1771779] - [gpu] drm/amd/display: memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix multiple memory leaks in acp_hw_init (Lyude Paul) [1771779] - [gpu] drm: Clear the fence pointer when writeback job signaled (Lyude Paul) [1771779] - [gpu] drm: Free the writeback_job when it with an empty fb (Lyude Paul) [1771779] - [gpu] drm/i915: Mark contents as dirty on a write fault (Lyude Paul) [1771779] - [gpu] drm/i915: Whitelist COMMON_SLICE_CHICKEN2 (Lyude Paul) [1771779] - [gpu] drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled (Lyude Paul) [1771779] - [gpu] drm/i915: Perform GGTT restore much earlier during resume (Lyude Paul) [1771779] - [gpu] drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Check for valid number of registers to read (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix KFD-related kernel oops on Hawaii (Lyude Paul) [1771779] - [gpu] drm/i915: to make vgpu ppgtt notificaiton as atomic operation (Lyude Paul) [1771779] - [gpu] drm/i915/gvt: update vgpu workload head pointer correctly (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: change metrics update period from 1ms to 100ms (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1771779] - [gpu] drm/atomic: Take the atomic toys away from X (Lyude Paul) [1771779] - [gpu] drm/atomic: Reject FLIP_ASYNC unconditionally (Lyude Paul) [1771779] - [gpu] drm/i915/dp: Fix dsc bpp calculations, v5 (Lyude Paul) [1771779] - [dma-buf] sw_sync: Synchronize signal vs syncpt free (Lyude Paul) [1771779] - [gpu] drm/amdgpu/si: fix ASIC tests (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix trigger not generated for freesync (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix MPO HUBP underflow with Scatter Gather (Lyude Paul) [1771779] - [gpu] drm/amd/powerpaly: fix navi series custom peak level value error (Lyude Paul) [1771779] - [gpu] drm/amd/display: support spdif (Lyude Paul) [1771779] - [gpu] drm/nouveau/volt: Fix for some cards having 0 maximum voltage (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/tu102-: disable input lut when input is already FP16 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x (Lyude Paul) [1771779] - [gpu] drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2 (Lyude Paul) [1771779] - [gpu] drm/amd/display: reprogram VM config when system resume (Lyude Paul) [1771779] - [gpu] drm/amd/display: Fix frames_to_insert math (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix issue where 252-255 values are clipped (Lyude Paul) [1771779] - [gpu] drm: radeon: Fix a possible null-pointer dereference in radeon_connector_set_property() (Lyude Paul) [1771779] - [gpu] revert "drm/radeon: Fix EEH during kexec" (Lyude Paul) [1771779] - [gpu] drm/amd/display: Use proper enum conversion functions (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix hard hang for S/G display BOs (Lyude Paul) [1771779] - [gpu] drm/panel: check failure cases in the probe func (Lyude Paul) [1771779] - [gpu] drm/bridge: sii902x: fix missing reference to mclk clock (Lyude Paul) [1771779] - [gpu] drm/tinydrm/kconfig: Select BACKLIGHT_CLASS_DEVICE (Lyude Paul) [1771779] - [video] ssd1307fb: Start page range at page_offset (Lyude Paul) [1771779] - [gpu] drm/amd/display: Copy GSL groups when committing a new context (Lyude Paul) [1771779] - [gpu] drm/amd/display: Clear FEC_READY shadow register if DPCD write fails (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix not calling ppsmu to trigger PME (Lyude Paul) [1771779] - [gpu] drm/amd/display: Power-gate all DSCs at driver init time (Lyude Paul) [1771779] - [gpu] drm/amd/display: add monitor patch to add T7 delay (Lyude Paul) [1771779] - [gpu] drm/panel: simple: fix AUO g185han01 horizontal blanking (Lyude Paul) [1771779] - [gpu] drm/vkms: Avoid assigning 0 for possible_crtc (Lyude Paul) [1771779] - [gpu] drm/bridge: tc358767: Increase AUX transfer length limit (Lyude Paul) [1771779] - [gpu] drm/vkms: Fix crc worker races (Lyude Paul) [1771779] - [gpu] drm/amdgpu/display: fix 64 bit divide (Lyude Paul) [1771779] - [gpu] drm/amd/display: Add missing HBM support and raise Vega20's uclk (Lyude Paul) [1771779] - [gpu] drm/amd/display: dce11.x /dce12 update formula input (Lyude Paul) [1771779] - [gpu] drm/amd/display: Restore backlight brightness after system resume (Lyude Paul) [1771779] - [gpu] drm: fix module name in edid_firmware log message (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2) (Lyude Paul) [1771779] - [gpu] drm/amd/display: readd -msse2 to prevent Clang from emitting libcalls to undefined SW FP routines (Lyude Paul) [1771779] - [gpu] drm/amd/display: Don't replace the dc_state for fast updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Skip determining update type for async updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Allow cursor async updates for framebuffer swaps (Lyude Paul) [1771779] - [include] sk_buff: fix skb_ext_put() and skb_ext_reset() calls (Ivan Vecera) [1779923] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776765] - [net] netfilter: nf_tables: add SECMARK support (Phil Sutter) [1715851] - [net] netfilter: nf_tables: add requirements for connsecmark support (Phil Sutter) [1715851] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring (Jarod Wilson) [1781534] {CVE-2019-19057} - [tools] selftests/powerpc: Disable basic EEH selftest (Steve Best) [1782232] - [x86] kvm: x86: Remove a spurious export of a static function (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779553] {CVE-2019-19338} - [fs] cifs: Close open handle after interrupted close (Leif Sahlberg) [1771691] - [fs] cifs: Do not miss cancelled OPEN responses (Leif Sahlberg) [1771691] - [fs] cifs: Fix NULL pointer dereference in mid callback (Leif Sahlberg) [1771691] - [fs] cifs: add a debug macro that prints \\server\share for errors (Leif Sahlberg) [1772630] - [fs] cifs: add new debugging macro cifs_server_dbg (Leif Sahlberg) [1772630]- [netdrv] wireless: fix nl80211 vendor commands (Jarod Wilson) [1776606] - [net] nl80211: fix VENDOR_CMD_RAW_DATA (Jarod Wilson) [1776606] - [netdrv] rt2x00: initialize last_reset (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't consider IV len in A-MSDU (Jarod Wilson) [1776606] - [net] mac80211: fix station inactive_time shortly after boot (Jarod Wilson) [1776606] - [net] mac80211: fix ieee80211_txq_setup_flows() failure path (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support new API for scan config cmd (Jarod Wilson) [1776606] - [netdrv] mt76: dma: fix buffer unmap with non-linear skbs (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2e: disable pcie_aspm by default (Jarod Wilson) [1776606] - [net] nl80211: fix validation of mesh path nexthop (Jarod Wilson) [1776606] - [net] nl80211: Disallow setting of HT for channel 14 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix problem of too small skb->len (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: 0x2720 is qu and 0x30DC is not (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add workaround for power gating in integrated 22000 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle iwl_mvm_tvqm_enable_txq() error return (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix all 9460 entries for qnj (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix potential overflow on P2P code (Jarod Wilson) [1775223 1776606] {CVE-2019-17666} - [netdrv] iwlwifi: pcie: fix merge damage on making QnJ exclusive (Jarod Wilson) [1776606] - [netdrv] ath10k: fix latency issue for QCA988x (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: change qu with jf devices to use qu configuration (Jarod Wilson) [1776606] - [netdrv] iwlwifi: exclude GEO SAR support for 3168 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix rb_allocator workqueue allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix indexing in command dump for new HW (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix race in sync rx queue notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: force single phy init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix ACPI table revision checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't access trans_cfg via cfg (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove input-polldev.h header (Jarod Wilson) [1776606] - [net] mac80211: Don't access sk_queue_head->next directly (Jarod Wilson) [1776606] - [net] mac80211: fix scan when operating on DFS channels in ETSI domains (Jarod Wilson) [1776606] - [net] mac80211: accept deauth frames in IBSS mode (Jarod Wilson) [1776606] - [net] cfg80211: fix a bunch of RCU issues in multi-bssid code (Jarod Wilson) [1776606] - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1776606] - [net] cfg80211: wext: avoid copying malformed SSIDs (Jarod Wilson) [1778634 1776606] {CVE-2019-17133} - [net] mac80211: Reject malformed SSID elements (Jarod Wilson) [1776606] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Jarod Wilson) [1776606] - [net] mac80211: fix txq null pointer dereference (Jarod Wilson) [1776606] - [net] nl80211: fix null pointer dereference (Jarod Wilson) [1776606] - [net] cfg80211: initialize on-stack chandefs (Jarod Wilson) [1776606] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Jarod Wilson) [1776606] - [net] nl80211: validate beacon head (Jarod Wilson) [1776606] - [net] cfg80211: Purge frame registrations on iftype change (Jarod Wilson) [1776606] - [net] cfg80211: Do not compare with boolean in nl80211_common_reg_change_event (Jarod Wilson) [1776606] - [net] cfg80211: always shut down on HW rfkill (Jarod Wilson) [1776606] - [net] cfg80211: fix boundary value in ieee80211_frequency_to_channel() (Jarod Wilson) [1776606] - [net] cfg80211: add local BSS receive time to survey information (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands (Jarod Wilson) [1776606] - [netdrv] wireless: Fix Kconfig indentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix mt7615 firmware path definitions (Jarod Wilson) [1776606] - [netdrv] rtw88: configure firmware after HCI started (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: release tx skbs DMAed when stop (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: extract skbs free routine for trx rings (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix build w/o CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] rtw88: report RX power for each antenna (Jarod Wilson) [1776606] - [netdrv] rtw88: fix wrong rx power calculation (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtw88: allows to receive AMSDU in AMPDU (Jarod Wilson) [1776606] - [netdrv] rtw88: add dynamic cck pd mechanism (Jarod Wilson) [1776606] - [netdrv] rtw88: move IQK/DPK into phy_calibration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add SW DPK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add FW IQK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: Enable interrupt migration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update pwr_seq to v13 (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update PHY parameter to v38 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl8821ae: Remove some unused bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1776606] - [netdrv] brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: make array static const and remove redundant assignment (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't realloc wiphy during PCIe reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: split brcmf_attach() and brcmf_detach() functions (Jarod Wilson) [1776606] - [netdrv] brcmfmac: move "cfg80211_ops" pointer to another struct (Jarod Wilson) [1776606] - [netdrv] ath10k: fix channel info parsing for non tlv target (Jarod Wilson) [1776606] - [netdrv] ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet (Jarod Wilson) [1776606] - [netdrv] ath10k: free beacon buf later in vdev teardown (Jarod Wilson) [1776606] - [net] mac80211: allow drivers to set max MTU (Jarod Wilson) [1776606] - [net] mac80211: ibss: send deauth when expiring inactive STAs (Jarod Wilson) [1776606] - [net] mac80211: don't check if key is NULL in ieee80211_key_link() (Jarod Wilson) [1776606] - [net] mac80211: clear crypto tx tailroom counter upon keys enable (Jarod Wilson) [1776606] - [net] mac80211: remove unnecessary key condition (Jarod Wilson) [1776606] - [net] mac80211: list features in WEP/TKIP disable in better order (Jarod Wilson) [1776606] - [net] mac80211: vht: add support VHT EXT NSS BW in parsing VHT (Jarod Wilson) [1776606] - [netdrv] ath9k: release allocated buffer if timed out (Jarod Wilson) [1778582 1776606] {CVE-2019-19074} - [netdrv] ath9k_htc: release allocated buffer if timed out (Jarod Wilson) [1778572 1776606] {CVE-2019-19073} - [netdrv] ath9k: Remove unneeded variable to store return value (Jarod Wilson) [1776606] - [netdrv] ath10k: add reorder and change PN check logic for mac80211 (Jarod Wilson) [1776606] - [netdrv] ath10k: add mic bytes for pmf management packet (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] hostap: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix file release memory leak (Jarod Wilson) [1776606] - [netdrv] rtw88: fix seq_file memory leak (Jarod Wilson) [1776606] - [netdrv] hostap: remove set but not used variable 'copied' in prism2_io_debug_proc_read (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add "reset" debugfs entry for testing reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add stub version of brcmf_debugfs_get_devdir() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: remove iwl_fw_cancel_dumps function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periodic trigger (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix dump structs doc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: add DRAM buffer allocation command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove apply point, switch to time point API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add iwl_tlv_array_len() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't log un-decrypted frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add support for single antenna diversity (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: drop BA sessions on too many old-SN frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add sta_id to WOWLAN_CONFIG_CMD (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for suspend-resume flow for new device generation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix warning iwl-trans.h is included more than once (Jarod Wilson) [1776606] - [netdrv] iwlwifi: always access the trans configuration via trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_trans instead of cfg to some functions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add a pointer to the trans_cfg directly in trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_config_trans_params when needed (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: set iwl_trans->cfg later in the probe function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: separate elements from cfg that are needed by trans_alloc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use regions ops array instead of switch case in dump flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: make a single ops struct for paging collect (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move tx fifo data into fw runtime (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list for dump TLVs during dump creation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: separate cfg and dump flows to different modules (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: look for the first supported channel when add/remove phy ctxt (Jarod Wilson) [1776606] - [netdrv] iwlwifi: allocate bigger nvm data in case of UHB (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: align wrt log prints to the same format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove debug flow TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: verify debug TLVs at allocation phase (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use function to check if ini dbg mode is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove duplicate FW string definitions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 50 for 22000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: api: fix FTM struct documentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support per-platform antenna gain (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: simplify the channel switch flow for newer firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: stop passing bogus gfp flags arguments to dma_alloc_coherent (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periphery phy and aux regions handling (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list to store debug TLVs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: maintain buffer allocations from trans instead of TLVs buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: add debug periphery registers to 9000 device family (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unused regdb_ptrs allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: align dbg tlv functions names to a single format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: don't pass large argument by value (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove pm_runtime completely (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the d0i3 related module parameters (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove some more d0i3 code from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove the refs / unrefs from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the opmode's d0i3 handlers (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove runtime_pm_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Set w-pointer upon resume according to SN (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: use FW thermal monitoring regardless of CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: name magic numbers with enum (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: add support for new scan request command version (Jarod Wilson) [1776606] - [netdrv] iwlwifi: LTR updates (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the code under IWLWIFI_PCIE_RTPM (Jarod Wilson) [1776606] - [netdrv] iwlwifi: trans: remove suspending flag (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove CMD_HIGH_PRIO (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove last leftovers of d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove d0i3_ap_sta_id (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the d0i3 entry/exit flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the tx defer for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove all the d0i3 references (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: start to remove the code for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add the skb length to a print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix scan config command size (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add ldbg config cmd debug print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: support debug recording suspend resume command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move debug recording stop from trans to op mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move monitor recording functionality from header file (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unnecessary forward declarations (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Block 26-tone RU OFDMA transmissions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw_rfkill_state (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Send DQA enable command only if TVL is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 49 for 22000 series (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support to read temperature from mcu (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_txwi_to_txp utility routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use devm_platform_ioremap_resource() to simplify code (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove unneeded return value on set channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove redundant chandef copy (Jarod Wilson) [1776606] - [netdrv] mt76: make mt76_rx_convert static (Jarod Wilson) [1776606] - [netdrv] mt76: remove offchannel check in tx scheduling (Jarod Wilson) [1776606] - [netdrv] mt76: do not send BAR frame on tx aggregation flush stop (Jarod Wilson) [1776606] - [netdrv] mt76: stop rx aggregation on station removal (Jarod Wilson) [1776606] - [netdrv] mt76: dma: reset q->rx_head on rx reset (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: apply calibration-free data from OTP (Jarod Wilson) [1776606] - [netdrv] mt76: add default implementation for mt76_sw_scan/mt76_sw_scan_complete (Jarod Wilson) [1776606] - [netdrv] mt76: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add BIP_CMAC_128 cipher support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove unnecessary mcu queue initialization (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_tx_tasklet in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: move survey_time in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable multi-vif support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_beacon_enable (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x02_beacon_enable macros (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add Smart Carrier Sense support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rework locking scheme for mt7615_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: switch to SPDX tag instead of verbose boilerplate text (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: Add paragraphs to describe the config symbols fully (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update cw_min/max related settings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add 4 WMM sets support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix MT7615_WATCHDOG_TIME definition (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_mmio_read_copy routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_wtbl_set_key signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove wtbl_sec_key definition (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add mt7615_mac_wtbl_addr routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mac_get_key_info in mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add missing register initialization (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: add support to TP-Link T2UHP (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: remove unneeded {put,get}_unaligned (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix endian in mt76u_copy (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix PS buffering of action frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix using VHT STBC rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: fix typo in mt76u_fill_rx_sg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: sync with mt7603 rate control changes (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: reset rate index/counters on rate table update (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mcu_set_rates to mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable hardware rate up/down selection (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: always release sem in mt7615_load_patch (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fall back to sw encryption for unsupported ciphers (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: clean up FWDL TXQ during/after firmware upload (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add radar pattern test knob to debugfs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add csa support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not perform txcalibration before cac is complited (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add hw dfs pattern detector support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_regd_notifier (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: restricted __le16 degrades to integer (Jarod Wilson) [1776606] - [netdrv] mt76: round up length on mt76_wr_copy (Jarod Wilson) [1776606] - [netdrv] ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe() (Jarod Wilson) [1776606] - [netdrv] ath6kl: Fix a possible null-pointer dereference in ath6kl_htc_mbox_create() (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set ackto to max timeout in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set max timeout according to channel width (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: properly set last timeout timestamp in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dyanck: introduce ath_dynack_set_timeout routine (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init (Jarod Wilson) [1776606] - [netdrv] ath9k: add loader for AR92XX (and older) pci(e) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: get chip's default RAM info during PCIe setup (Jarod Wilson) [1776606] - [netdrv] brcmfmac: replace strncpy() by strscpy() (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove redundant assignment to pointer hash (Jarod Wilson) [1776606] - [netdrv] brcm80211: Avoid possible null-pointer dereferences in wlc_phy_radio_init_2056() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: enable MSI interrupt (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ (Jarod Wilson) [1776606] - [netdrv] rtw88: remove redundant assignment to pointer debugfs_topdir (Jarod Wilson) [1776606] - [netdrv] rtw88: drop unused rtw_coex_coex_dm_reset() (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix an error message (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove some variable initializations (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix memory leak when hardware init fails (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE' and 'MAX_PGPKT_SIZE' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Fix value set in descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: fix non-kerneldoc comment in usb.c (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix infinite loop because supported is not being shifted (Jarod Wilson) [1776606] - [netdrv] mt76: Remove dev_err() usage after platform_get_irq() (Jarod Wilson) [1776606] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Jarod Wilson) [1776606] - [netdrv] revert "rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band" (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear up IV's on key removal (Jarod Wilson) [1776606] - [netdrv] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Jarod Wilson) [1776606] - [netdrv] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Jarod Wilson) [1776244 1775484 1775475 1776606] - [netdrv] mt76: mt76x0e: disable 5GHz band for MT7630E (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0e: don't use hw encryption for MT7630E (Jarod Wilson) [1776606] - [net] nl80211: fill all policy .type entries (Jarod Wilson) [1776606] - [net] cfg80211: Add support to set tx power for a station associated (Jarod Wilson) [1776606] - [net] cfg80211: Fix Extended Key ID key install checks (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for rekeys with Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: Simplify Extended Key ID API (Jarod Wilson) [1776606] - [net] nl80211: require and validate vendor command policy (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: IEEE 802.11 Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan (Jarod Wilson) [1776606] - [net] cfg80211: Use const more consistently in for_each_element macros (Jarod Wilson) [1776606] - [net] nl80211: use for_each_element() in validate_ie_attr() (Jarod Wilson) [1776606] - [net] cfg80211: add peer measurement with FTM initiator API (Jarod Wilson) [1776606] - [net] nl80211: use netlink policy validation function for elements (Jarod Wilson) [1776606] - [net] nl80211: use policy range validation where applicable (Jarod Wilson) [1776606] - [net] cfg80211: support FTM responder configuration/statistics (Jarod Wilson) [1776606] - [net] lib80211: move TKIP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] lib80211: move WEP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] mac80211: move WEP handling to ARC4 library interface (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear IV's on start to fix AP mode regression (Jarod Wilson) [1776606] - [netdrv] rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: remove unnecessary rx flag checks (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: fix rx queue hang (Jarod Wilson) [1776606] - [netdrv] rt2800: do not enable watchdog by default (Jarod Wilson) [1776606] - [netdrv] rt2x00: add restart hw (Jarod Wilson) [1776606] - [netdrv] rt2800: do not nullify initialization vector data (Jarod Wilson) [1776606] - [netdrv] rt2800: add pre_reset_hw callback (Jarod Wilson) [1776606] - [netdrv] rt2800: initial watchdog implementation (Jarod Wilson) [1776606] - [netdrv] rt2800: add helpers for reading dma done index (Jarod Wilson) [1776606] - [netdrv] rt2x00: allow to specify watchdog interval (Jarod Wilson) [1776606] - [netdrv] rt2x00: add RT3883 support (Jarod Wilson) [1776606] - [netdrv] rt2x00mmio: remove legacy comment (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove not used entry field (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove last_nostatus_check (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use timer and work for handling tx statuses timeouts (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: fetch tx status changes (Jarod Wilson) [1776606] - [netdrv] rt2800: move txstatus pending routine (Jarod Wilson) [1776606] - [netdrv] rt2800: new flush implementation for SoC devices (Jarod Wilson) [1776606] - [netdrv] rt2800: partially restore old mmio txstatus behaviour (Jarod Wilson) [1776606] - [netdrv] rt2x00: code-style fix in rt2800usb.c (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not print error when queue is full (Jarod Wilson) [1776606] - [netdrv] rt2x00: check number of EPROTO errors (Jarod Wilson) [1776606] - [netdrv] rt2x00: use ratelimited variants dev_warn/dev_err (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not increment sequence number while re-transmitting (Jarod Wilson) [1776606] - [netdrv] rt2800: comment and simplify AGC init for RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_RFRX_EN only for MT7620 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove confusing AGC register (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove unneeded check (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00: Work around a firmware bug with shared keys (Jarod Wilson) [1776606] - [netdrv] rt2x00: reduce tx power to nominal level on RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt61pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2800lib: mark expected switch fall-throughs (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2500pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2400pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2800: flush and txstatus rework for rt2800mmio (Jarod Wilson) [1776606] - [netdrv] rt2x00: use different txstatus timeouts when flushing (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not check for txstatus timeout every time on tasklet (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use txdone/txstatus routines from lib (Jarod Wilson) [1776606] - [netdrv] rt2800: move usb specific txdone/txstatus routines to rt2800lib (Jarod Wilson) [1776606] - [netdrv] rt2x00: use simple_read_from_buffer() (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove redundant functions rt2x00mac_sta_{add/remove} (Jarod Wilson) [1776606] - [net] mac80211: Correctly set noencrypt for PAE frames (Jarod Wilson) [1776606] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: improve rate probing for devices with static fallback (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix default max throughput rate indexes (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: reduce unnecessary rate probing attempts (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix per-group max throughput rate initialization (Jarod Wilson) [1776606] - [net] nl80211: Add support for EDMG channels (Jarod Wilson) [1776606] - [net] mac80211: fix possible NULL pointerderef in obss pd code (Jarod Wilson) [1776606] - [net] mac80211: add assoc-at support (Jarod Wilson) [1776606] - [uapi] cfg80211: Support assoc-at timer in sta-info (Jarod Wilson) [1776606] - [net] cfg80211: apply same mandatory rate flags for 5GHz and 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: ibss: use 11a mandatory rates for 6GHz band operation (Jarod Wilson) [1776606] - [net] cfg80211: use same IR permissive rules for 6GHz band (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz in code handling array with NUM_NL80211_BANDS entries (Jarod Wilson) [1776606] - [net] cfg80211: extend ieee80211_operating_class_to_band() for 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: util: add 6GHz channel to freq conversion and vice versa (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz UNII band definitions (Jarod Wilson) [1776606] - [uapi] nl80211: add 6GHz band definition to enum nl80211_band (Jarod Wilson) [1776606] - [net] revert "cfg80211: fix processing world regdomain when non modular" (Jarod Wilson) [1776606] - [net] mac80211: add missing length field increment when generating Radiotap header (Jarod Wilson) [1776606] - [net] mac80211: 80Mhz was not reported properly when using tx_status_ext (Jarod Wilson) [1776606] - [net] mac80211: fix bad guard when reporting legacy rates (Jarod Wilson) [1776606] - [net] mac80211: fix TX legacy rate reporting when tx_status_ext is used (Jarod Wilson) [1776606] - [net] mac80211: fix possible sta leak (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix recognition of QuZ devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix the byte count table format for 22560 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Allow multicast data frames only when associated (Jarod Wilson) [1776606] - [netdrv] revert "mwifiex: fix system hang problem after resume" (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtw88: add BT co-existence support (Jarod Wilson) [1776606] - [netdrv] rtw88: enclose c2h cmd handle with mutex (Jarod Wilson) [1776606] - [netdrv] rtw88: allow c2h operation in irq context (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove local configuration variable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl88188ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: remove set but not used variable 'ip_sel' (Jarod Wilson) [1776606] - [netdrv] brcmsmac: remove three set but not used variables (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove set but not used variable 'dtim_period' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unneeded function _rtl_dump_channel_map() (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: pcie: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: make error values consistent in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1776606] - [netdrv] rtw88: use txpwr_lmt_cfg_pair struct, not arrays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix compile time assert build errors (Jarod Wilson) [1776606] - [net] mac80211: HE STA disassoc due to QOS NULL not sent (Jarod Wilson) [1776606] - [net] mac80211: allow setting spatial reuse parameters from bss_conf (Jarod Wilson) [1776606] - [net] nl80211: add strict start type (Jarod Wilson) [1776606] - [net] cfg80211: add support for parsing OBBS_PD attributes (Jarod Wilson) [1776606] - [net] mac80211: reject zero MAC address in add station (Jarod Wilson) [1776606] - [net] cfg80211: use parallel_ops for genl (Jarod Wilson) [1776606] - [net] mac80211: add missing null return check from call to ieee80211_get_sband (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix an out-of-bound access (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't unmap as page memory that was mapped as single (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg) (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix possible out-of-bounds read when accessing lq_info (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix frame drop from the reordering buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: replace RS mutex with a spin_lock (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: send LQ command always ASYNC (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix comparison of u32 variable with less than zero (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix locking in delayed GTK setting (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues (Jarod Wilson) [1776606] - [netdrv] iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a new RSS sync notification for NSSN sync (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: prepare the ground for more RSS notifications (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: avoid races in rate init and rate perform (Jarod Wilson) [1776606] - [net] revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jarod Wilson) [1776606] - [net] mac80211: add support for the ADDBA extension element (Jarod Wilson) [1776606] - [net] mac80211: propagate HE operation info into bss_conf (Jarod Wilson) [1776606] - [net] cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch (Jarod Wilson) [1776606] - [net] cfg80211: fix duplicated scan entries after channel switch (Jarod Wilson) [1776606] - [net] cfg80211: refactor cfg80211_bss_update (Jarod Wilson) [1776606] - [net] mac80211: don't WARN on short WMM parameters from AP (Jarod Wilson) [1776606] - [net] nl80211: Include wiphy address setup in NEW_WIPHY (Jarod Wilson) [1776606] - [net] mac80211: implement HE support for mesh (Jarod Wilson) [1776606] - [net] mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags (Jarod Wilson) [1776606] - [kernel] mac80211: he: add Spatial Reuse element parsing support (Jarod Wilson) [1776606] - [net] mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap_header (Jarod Wilson) [1776606] - [net] {nl, mac}80211: fix interface combinations on crypto controlled devices (Jarod Wilson) [1776606] - [net] mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor() (Jarod Wilson) [1776606] - [net] mac80211: add xmit rate to struct ieee80211_tx_status (Jarod Wilson) [1776606] - [kernel] mac80211: add support for parsing ADDBA_EXT IEs (Jarod Wilson) [1776606] - [net] cfg80211: give all multi-BSSID BSS entries the same timestamp (Jarod Wilson) [1776606] - [net] cfg80211: don't parse MBSSID if transmitting BSS isn't created (Jarod Wilson) [1776606] - [net] cfg80211: clean up cfg80211_inform_single_bss_frame_data() (Jarod Wilson) [1776606] - [net] cfg80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: add tx dequeue function for process context (Jarod Wilson) [1776606] - [net] mac80211: run late dequeue late tx handlers without holding fq->lock (Jarod Wilson) [1776606] - [net] lib80211: use crypto API ccm(aes) transform for CCMP processing (Jarod Wilson) [1776606] - [net] mac80211: remove unused and unneeded remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unused .remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dvm: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: pass the vif to cancel_remain_on_channel (Jarod Wilson) [1776606] - [netdrv] mwifiex: use eth_broadcast_addr() to assign broadcast address (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove assignment to itself (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash (Jarod Wilson) [1776606] - [netdrv] rtw88: debug: dump tx power indexes in use (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: fix issue possible condition with no effect (if == else) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar (Jarod Wilson) [1776606] - [netdrv] brcmfmac: simply remove flowring if bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware commands when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: clear events in brcmf_fweh_detach() will always fail (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware command in brcmf_netdev_open() when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: change the order of things in brcmf_detach() (Jarod Wilson) [1776606] - [netdrv] revert "brcmfmac: fix NULL pointer derefence during USB disconnect" (Jarod Wilson) [1776606] - [netdrv] brcmfmac: allow 160MHz in custom regulatory rules (Jarod Wilson) [1776606] - [netdrv] brcmfmac: enable DFS_OFFLOAD extended feature if supported (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add 160MHz in chandef_to_chanspec() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix misuse of GENMASK macro (Jarod Wilson) [1776606] - [netdrv] rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU (Jarod Wilson) [1776606] - [net] mac80211: don't warn about CW params when not using them (Jarod Wilson) [1776606] - [net] mac80211: fix possible memory leak in ieee80211_assign_beacon (Jarod Wilson) [1776606] - [kernel] fix typos and some coding style in comments (Jarod Wilson) [1776606] - [netdrv] ath10k: work around uninitialized vht_pfr variable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add support for qu c-step devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 9000 and 20000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: clear rfkill_safe_init_done when we start the firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't WARN when calling iwl_get_shared_mem_conf with RF-Kill (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't service an interrupt that was masked (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devices w/o MSI-X (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: delay GTK setting in FW in AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: debug recording stop and restart command remove (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: don't stop dbg recording before entering D3 from 9000 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: make the usage of TWT configurable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support FSEQ TLV even when FMAC is not compiled (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move trans debug fields to a separate struct (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove redundant checking of ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: enforce apply point early on buffer allocation tlv (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: fix debug monitor stop and restart delays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: increase the size of PCI dumps (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Drop large non sta frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Add log information about SAR status (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Add support for SAR South Korea limitation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix module init error paths (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: convert to FW AC when configuring MU EDCA (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove some unnecessary NULL checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: d3: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: lib: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support adwell HB default APs number api (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove multiple debugfs entries (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: implement dump info collection (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: support debug info TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use different barker for ini dump (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: add consecutive trigger firing support (Jarod Wilson) [1776606] - [kernel] ieee80211: Add a missing extended capability flag definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: abort region collection in case the size is 0 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: update CSI API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: dump headers cleanup (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: allow dump collection in case of an early error (Jarod Wilson) [1776606] - [netdrv] iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: pci: remove unnecessary casts (Jarod Wilson) [1776606] - [netdrv] ath10k: remove unnecessary 'out of memory' message (Jarod Wilson) [1776606] - [netdrv] ath10k: destroy sdio workqueue while remove sdio module (Jarod Wilson) [1776606] - [netdrv] ath10k: Move non-fatal warn logs to dbg level for SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix memory leak in qmi (Jarod Wilson) [1776606] - [netdrv] ath10k: add new hw_ops for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath9k: correctly handle short radar pulses (Jarod Wilson) [1776606] - [netdrv] rtw88: refine flow to get tx power index (Jarod Wilson) [1776606] - [netdrv] rtw88: remove all RTW_MAX_POWER_INDEX macro (Jarod Wilson) [1776606] - [netdrv] rtw88: update tx power limit table to RF v20 (Jarod Wilson) [1776606] - [netdrv] rtw88: correct power limit selection (Jarod Wilson) [1776606] - [netdrv] rtw88: choose the lowest as world-wide power limit (Jarod Wilson) [1776606] - [netdrv] rtw88: fix incorrect tx power limit at 5G (Jarod Wilson) [1776606] - [netdrv] rtw88: remove unused variable (Jarod Wilson) [1776606] - [netdrv] rtw88: unify prefixes for tx power setting routine (Jarod Wilson) [1776606] - [netdrv] rtw88: do not use (void *) as argument (Jarod Wilson) [1776606] - [netdrv] rtw88: resolve order of tx power setting routines (Jarod Wilson) [1776606] - [netdrv] ath: fix SPDX tags (Jarod Wilson) [1776606] - [netdrv] ath10k: Add WMI diag fw logging support for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: add report MIC error for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for controlling tx power to a station (Jarod Wilson) [1776606] - [netdrv] ath10k: Add peer delete response event (Jarod Wilson) [1776606] - [netdrv] ath10k: wait for vdev delete response from firmware (Jarod Wilson) [1776606] - [netdrv] ath10k: fix PCIE device wake up failed (Jarod Wilson) [1776606] - [netdrv] ath10k: fix failure to set multiple fixed rate (Jarod Wilson) [1776606] - [netdrv] ath10k: Change the warning message string (Jarod Wilson) [1776606] - [netdrv] ath10k: fix fw crash by moving chip reset after napi disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: add missing error handling (Jarod Wilson) [1776606] - [netdrv] ath10k: enabling tx stats support over pktlog (Jarod Wilson) [1776606] - [netdrv] ath10k: acquire lock to fix lockdep's warning (Jarod Wilson) [1776606] - [netdrv] ath10k: change firmware file name for UTF mode of SDIO/USB (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for firmware crash recovery on SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wrapper function to ath10k debug (Jarod Wilson) [1776606] - [netdrv] ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sparse warnings: warning: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: cast from restricted __le16 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: move nl80211_dfs_regions in mt76_dev data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove cfg80211_chan_def from mt7615_set_channel signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update peer's bssid when state transition occurs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix incorrect settings in mesh mode (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: take into account extPA when configuring tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init per-channel target power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for per-chain signal strength reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: improve hardware rate switching configuration (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: rework and fix tx status reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix slow performance when enable encryption (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable support for mesh (Jarod Wilson) [1776606] - [netdrv] mt76: Remove set but not used variables 'pid' and 'final_mpdu' (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_get_rate in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange locking in mt7615_config (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init get_txpower mac80211 callback (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add the capability to configure tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: select wifi band according to eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for mtd eeprom parsing (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_insert_ccmp_hdr in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: fix setting chan->max_power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix reading target tx power from eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not process rx packets if the device is not initialized (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add debugfs knob to enable/disable edcca (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add static qualifier to mt7615_rx_poll_complete (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: stop mac80211 queues before setting the channel (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt7615: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use standard signature for mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused structure in mcu.h (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: do not use function pointers whenever possible (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mcu_set_dev_info (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: remove dest from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: remove query from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_del_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove bss_info_convert_vif_type routine (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_sta_rec (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_wtbl (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Make mt7615_irq_handler static (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Use after free in mt7615_mcu_set_bcn() (Jarod Wilson) [1776606] - [netdrv] mt76: Fix a signedness bug in mt7615_add_interface() (Jarod Wilson) [1776606] - [netdrv] mt76: move netif_napi_del in mt76_dma_cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] wireless/mediatek: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: move pre_tbtt_tasklet in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_mask in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_int in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: report firmware version using ethtool (Jarod Wilson) [1776606] - [netdrv] mt76: fix endianness sparse warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use sizeof instead of sizeof_field (Jarod Wilson) [1776606] - [netdrv] mt76: add mac80211 driver for MT7615 PCIe-based chipsets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use standard signature for mt7603_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove query from mt7603_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix initialization of max rx length (Jarod Wilson) [1776606] - [netdrv] mt76: use macro for sn and seq_ctrl conversion (Jarod Wilson) [1776606] - [netdrv] mt76: add skb pointer to mt76_tx_info (Jarod Wilson) [1776606] - [netdrv] mt76: move mac_work in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: only schedule txqs from the tx tasklet (Jarod Wilson) [1776606] - [netdrv] mt76: move tx tasklet to struct mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: store wcid tx rate info in one u32 reduce locking (Jarod Wilson) [1776606] - [netdrv] mt76: use readl/writel instead of ioread32/iowrite32 (Jarod Wilson) [1776606] - [netdrv] mt76: fix tx power issues (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_free_device routine (Jarod Wilson) [1776606] - [netdrv] mt76: unify set_tim (Jarod Wilson) [1776606] - [netdrv] mt7603: core: do not use magic numbers in mt7603_reg_map (Jarod Wilson) [1776606] - [netdrv] mt7603: remove mt7603_mcu_init routine (Jarod Wilson) [1776606] - [netdrv] mt76: dma: add static qualifier to mt76_dma_tx_queue_skb (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_tx_info data structure (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_sw_queue data structure (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_complete_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_prepare_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_queue_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: dma: move mt76x02_init_{tx, rx}_queue in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mmio: move mt76x02_set_irq_mask in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: send BAR after powersave wakeup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sequence number assignment (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add missing initialization for dev->ps_lock (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use the correct hweight8() function (Jarod Wilson) [1776606] - [netdrv] mt76: fix return value check in mt76_wmac_probe() (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: set moredata flag when queueing ps-filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear the service period on releasing PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: notify mac80211 about buffered frames in ps queue (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix up hardware queue index for PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear ps filtering mode before releasing buffered frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix tx status HT rate validation (Jarod Wilson) [1776606] - [netdrv] mt76: add driver for MT7603E and MT7628/7688 (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: do not reset radio on resume (Jarod Wilson) [1776606] - [netdrv] mt7601u: null check the allocation (Jarod Wilson) [1776606] - [netdrv] mt7601u: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix rx A-MSDU support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: get rid of {out,in}_max_packet (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: reduce rx memory footprint (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: fix sparse warnings: should it be static? (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: fix RF frontend initialization for external PA (Jarod Wilson) [1776606] - [netdrv] mt76: generalize mt76_get_txpower for 4x4:4 devices (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx reordering on rate control probing without a-mpdu (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx status reporting issues (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix edcca file permission (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2: move mutex_lock inside mt76x2_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove enable from mt76x02_edcca_init signature (Jarod Wilson) [1776606] - [netdrv] mt76: move tx_napi in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove useless return in mt76x02_resync_beacon_timer (Jarod Wilson) [1776606] - [netdrv] mt7601u: fix possible memory leak when the device is disconnected (Jarod Wilson) [1776606] - [netdrv] mt7601u: do not schedule rx_tasklet when the device has been disconnected (Jarod Wilson) [1776606] - [netdrv] mwifiex: don't disable hardirqs; just softirqs (Jarod Wilson) [1776606] - [netdrv] mwifiex: dispatch/rotate from reorder table atomically (Jarod Wilson) [1776606] - [netdrv] mwifiex: ignore processing invalid command response (Jarod Wilson) [1776606] - [netdrv] mwifiex: update set_mac_address logic (Jarod Wilson) [1776606] - [netdrv] mwifiex: print PCI mmap with pK (Jarod Wilson) [1776606] - [netdrv] mwifiex: drop 'set_consistent_dma_mask' log message (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for hr1 RF ID (Jarod Wilson) [1776606] - [netdrv] iwlwifi: change 0x02F0 fw from qu to quz (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and change wrong structs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and fix struct name (Jarod Wilson) [1776606] - [net] mac80211: notify offchannel expire on mgmt_tx (Jarod Wilson) [1776606] - [net] nl80211: send event when CMD_FRAME duration expires (Jarod Wilson) [1776606] - [net] mac80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: extend __rate_control_send_low warning (Jarod Wilson) [1776606] - [net] mac80211: fill low rate even for HAS_RATE_CONTROL (Jarod Wilson) [1776606] - [net] mac80211: use STA info in rate_control_send_low() (Jarod Wilson) [1776606] - [net] mac80211: call rate_control_send_low() internally (Jarod Wilson) [1776606] - [net] cfg80211: Add a function to iterate all BSS entries (Jarod Wilson) [1776606] - [net] mac80211: allow turning TWT responder support on and off via netlink (Jarod Wilson) [1776606] - [net] mac80211: dynamically enable the TWT requester support on STA interfaces (Jarod Wilson) [1776606] - [net] mac80211: add ieee80211_get_he_iftype_cap() helper (Jarod Wilson) [1776606] - [uapi] nl80211: add support for SAE authentication offload (Jarod Wilson) [1776606] - [net] nl80211: add WPA3 definition for SAE authentication (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_ATTR_IFINDEX to port authorized event (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: remove redundant assignment to rtstatus (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable k (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable badworden (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: fix error handle when usb probe failed (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: remove unused function exhalbtc_stack_operation_notify (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: Remove set but not used variable 'len' and 'asso_type_v2' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove set but not used variables 'cur_txokcnt' and 'b_last_is_cur_rdl_state' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: use le32 to access cckswing tables (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Fix used uninitialized variables in power tracking (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: make tables to be 'static const' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Reduce indentation and fix coding style (Jarod Wilson) [1776606] - [netdrv] rtw88: fix typo rtw_writ16_set (Jarod Wilson) [1776606] - [netdrv] rtw88: rsvd page should go though management queue (Jarod Wilson) [1776606] - [netdrv] rtw88: restore DACK results to save time (Jarod Wilson) [1776606] - [netdrv] rtw88: power on again if it was already on (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: use more accurate ofdm fa counting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: disable rx clock gating before counter reset (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update channel and bandwidth BB setting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add rf write protection when switching channel (Jarod Wilson) [1776606] - [netdrv] rtw88: add beacon function setting (Jarod Wilson) [1776606] - [netdrv] rtw88: add support for random mac scan (Jarod Wilson) [1776606] - [netdrv] rtw88: add fast xmit support (Jarod Wilson) [1776606] - [netdrv] rtw88: more descriptions about LPS (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: check if queue mapping exceeds size of ac_to_hwq (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: use ieee80211_ac_numbers instead of 0-3 (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use strlcpy() instead of strcpy() (Jarod Wilson) [1776606] - [netdrv] brcmfmac: fix typos in code comments (Jarod Wilson) [1776606] - [netdrv] brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use separate Kconfig file for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmsmac: switch phy source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmutil: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcm80211: switch common header files to using SPDX license identifier (Jarod Wilson) [1776606] - [net] cfg80211: Handle bss expiry during connection (Jarod Wilson) [1776606] - [netdrv] ath10k: Check tx_stats before use it (Jarod Wilson) [1776606] - [netdrv] ath10k: add peer id check in ath10k_peer_find_by_id (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv service map for mesh 11s (Jarod Wilson) [1776606] - [netdrv] ath10k: Do not send probe response template for mesh (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv vdev subtype for mesh in WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: change swap mail box config for UTF mode of SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the wrong value of enums for wmi tlv stats id (Jarod Wilson) [1776606] - [netdrv] ath10k: coredump: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix encoding for protected management frames (Jarod Wilson) [1776606] - [netdrv] ath10k: rx_duration update for fw_stats debugfs entry (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the tx stats bytes & packets parsing (Jarod Wilson) [1776606] - [netdrv] ath10k: Modify CE4 src buffer entries to 2048 for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: Move board id and fw version logging to info level (Jarod Wilson) [1776606] - [netdrv] ath10k: Added support to reset HTT stats in debugfs (Jarod Wilson) [1776606] - [netdrv] ath10k: Extended the HTT stats support to retrieve Mu-MIMO related stats (Jarod Wilson) [1776606] - [netdrv] ath: DFS JP domain W56 fixed pulse type 3 RADAR detection (Jarod Wilson) [1776606] - [netdrv] ath9k: drop redundant code in ar9003_hw_set_channel (Jarod Wilson) [1776606] - [netdrv] ath: drop duplicated define (Jarod Wilson) [1776606] - [netdrv] ath9k: Remove some set but not used variables (Jarod Wilson) [1776606] - [netdrv] ath9k: Differentiate between max combined and per chain power (Jarod Wilson) [1776606] - [netdrv] ath9k: Check for errors when reading SREV register (Jarod Wilson) [1776606] - [netdrv] ath9k: Don't trust TX status TID number when reporting airtime (Jarod Wilson) [1776606] - [netdrv] ath6kl: remove redundant check of status != 0 (Jarod Wilson) [1776606] - [netdrv] ath6kl: add some bounds checking (Jarod Wilson) [1776606] - [netdrv] ath6kl: wmi: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath6kl: debug: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: fix incorrect multicast/broadcast rate setting (Jarod Wilson) [1776606] - [netdrv] ath10k: enable QCA6174 hw3.2 SDIO hardware (Jarod Wilson) [1776606] - [netdrv] ath10k: add fragmentation handler for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add PN replay protection for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event (Jarod Wilson) [1776606] - [netdrv] ath10k: add struct for high latency PN replay protection (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: add missing error check (Jarod Wilson) [1776606] - [netdrv] ath10k: add initialization of HTC header (Jarod Wilson) [1776606] - [netdrv] ath10k: fix use-after-free on SDIO data frames (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: support MSDU ids with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: initialise struct ath10k_bus params to zero (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: don't use txdone_fifo with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: don't disable interrupts in ath10k_sdio_remove() (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: workaround firmware UART pin configuration bug (Jarod Wilson) [1776606] - [net] cfg80211: Add airtime statistics and settings (Jarod Wilson) [1776606] - [base] depend on HAS_IOMEM for devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [base] provide devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [lib] crypto: arc4 - refactor arc4 core code into separate library (Jarod Wilson) [1776606] - [crypto] export arc4 defines (Jarod Wilson) [1776606] - [crypto] arc4 - convert to skcipher API (Jarod Wilson) [1776606] - [kernel] bitfield: add u8 helpers (Jarod Wilson) [1776606]- [md] raid5: need to set STRIPE_HANDLE for batch head (Nigel Croxon) [1774840] - [scsi] lpfc: remove left-over BUILD_NVME defines (Ewan Milne) [1782235] - [block] fix memleak of bio integrity data (Ming Lei) [1779898] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1782094] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1781390] - [tools] power turbostat: Add Cometlake support (David Arcari) [1759661] - [mm] hugetlbfs: take read_lock on i_mmap for PMD sharing (Waiman Long) [1731295] - [documentation] powerpc/pseries: Add documentation for vcpudispatch_stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Protect against hogging the cpu while setting up the stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Provide vcpu dispatch statistics (Gustavo Duarte) [1723870] - [powerpc] pseries: Move mm/book3s64/vphn.c under platforms/pseries/ (Gustavo Duarte) [1723870] - [powerpc] pseries: Generalize hcall_vphn() (Gustavo Duarte) [1723870] - [powerpc] mm: Move book3s64 specifics in subdirectory mm/book3s64 (Gustavo Duarte) [1723870] - [powerpc] pseries: Introduce rwlock to gatekeep DTLB usage (Gustavo Duarte) [1723870] - [powerpc] pseries: Factor out DTL buffer allocation and registration routines (Gustavo Duarte) [1723870] - [powerpc] pseries: Do not save the previous DTL mask value (Gustavo Duarte) [1723870] - [powerpc] pseries: Use macros for referring to the DTL enable mask (Gustavo Duarte) [1723870] - [powerpc] mm: change #include "mmu_decl.h" to (Gustavo Duarte) [1723870] - [fs] devpts_pty_kill(): don't bother with d_delete() (Eric Sandeen) [1772718] - [fs] devpts: always delete dcache dentry-s in dput() (Eric Sandeen) [1772718] - [infiniband] rdma/siw: Fix post_recv QP state locking (Kamal Heib) [1779625] - [infiniband] rdma/siw: Fix SQ/RQ drain logic (Kamal Heib) [1779625] - [infiniband] rdma/siw: Relax from kmap_atomic() use in TX path (Kamal Heib) [1779625] - [netdrv] nfp: flower: cmsg rtnl locks can timeout reify messages (Pablo Cascon) [1729154] - [netdrv] nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics (Pablo Cascon) [1729154] - [netdrv] nfp: flower: handle neighbour events on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: flower: prevent ingress block binds on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: add AMDA0058 boards to firmware list (Pablo Cascon) [1729154] - [netdrv] nfp: no need to check return value of debugfs_create functions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: encode mac indexes with pre-tunnel rule check (Pablo Cascon) [1729154] - [netdrv] nfp: flower: remove offloaded MACs when reprs are applied to OvS bridges (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: verify pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: detect potential pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: push vlan after tunnel in merge (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS set action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS pop action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS push action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: ensure ip protocol is specified for L4 matches (Pablo Cascon) [1729154] - [netdrv] nfp: flower: fix ethernet check on match fields (Pablo Cascon) [1729154] - [netdrv] nfp: ccm: increase message limits (Pablo Cascon) [1729154] - [netdrv] nfp: Use spinlock_t instead of struct spinlock (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE encap action support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE decap classification support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: rename tunnel related functions in action offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add helper functions for tunnel classification (Pablo Cascon) [1729154] - [netdrv] nfp: flower: refactor tunnel key layer calculation (Pablo Cascon) [1729154] - [netdrv] nfp: flower: extend extack messaging for flower match and actions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: use extack messages in flower offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: check L4 matches on unknown IP protocols (Pablo Cascon) [1729154] - [netdrv] nfp: print a warning when binding VFs to PF driver (Pablo Cascon) [1729154] - [netdrv] nfp: update the old flash error message (Pablo Cascon) [1729154] - [netdrv] nfp: prepare for more TX metadata prepend (Pablo Cascon) [1729154] - [netdrv] nfp: add tls init code (Pablo Cascon) [1729154] - [netdrv] nfp: parse crypto opcode TLV (Pablo Cascon) [1729154] - [netdrv] nfp: add support for sending control messages via mailbox (Pablo Cascon) [1729154] - [netdrv] nfp: parse the mailbox cmsg TLV (Pablo Cascon) [1729154] - [netdrv] nfp: make bar_lock a semaphore (Pablo Cascon) [1729154] - [netdrv] nfp: count all failed TX attempts as errors (Pablo Cascon) [1729154] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1728773] - [netdrv] nfp: reintroduce ndo_get_port_parent_id for representor ports (Pablo Cascon) [1728773] - [netdrv] nfp: implement PCI driver shutdown callback (Pablo Cascon) [1728773] - [netdrv] nfp: add SR-IOV trusted VF support (Pablo Cascon) [1728773] - [netdrv] nfp: split out common control message handling code (Pablo Cascon) [1728773] - [netdrv] nfp: move vNIC reset before netdev init (Pablo Cascon) [1728773] - [netdrv] nfp: add a mutex lock for the vNIC ctrl BAR (Pablo Cascon) [1728773] - [netdrv] nfp: opportunistically poll for reconfig result (Pablo Cascon) [1728773] - [netdrv] nfp: remove ndo_get_port_parent_id implementation (Pablo Cascon) [1728773] - [netdrv] nfp: pass switch ID through devlink_port_attrs_set() (Pablo Cascon) [1728773] - [netdrv] nfp: implement ethtool get module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: nsp: implement read SFF module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: do not handle nn->port defined case in nfp_net_get_phys_port_name() (Pablo Cascon) [1728773] - [netdrv] nfp: register devlink port before netdev (Pablo Cascon) [1728773] - [netdrv] nfp: remove defines for unused control bits (Pablo Cascon) [1728773] - [netdrv] replace ndo_get_devlink with ndo_get_devlink_port (Pablo Cascon) [1728773] - [netdrv] nfp: add .ndo_get_devlink (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add rcu locks when accessing netdev for tunnels (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add qos offload stats request and reply (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix size_t compile warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1728773] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1728773] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1728773] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1728773] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1728773] - [netdrv] nfp: flower: reduce action list size by coalescing mangle actions (Pablo Cascon) [1728773] - [fs] xfs: properly serialise fallocate against AIO+DIO (Eric Sandeen) [1765547] - [fs] xfs: fix attr leaf header freemap.size underflow (Brian Foster) [1728989] - [mm] maintain randomization of page free lists (Rafael Aquini) [1620349] - [mm] move buddy list manipulations into helpers (Rafael Aquini) [1620349] - [mm] shuffle initial free memory to improve memory-side-cache utilization (Rafael Aquini) [1620349] - [powerpc] kvm: ppc: book3s hv: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777686] - [powerpc] book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777686] - [powerpc] 64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777686] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1777686] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1777686] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1777686] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1777686] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1777686] - [x86] kprobes: Avoid kretprobe recursion bug (Jiri Olsa) [1779235] - [x86] kprobes: Verify stack frame on kretprobe (Jiri Olsa) [1779235]- [fs] iomap: Fix pipe page leakage during splicing (Andreas Grunbacher) [1622634] - [fs] iomap: fix return value of iomap_dio_bio_actor on 32bit systems (Andreas Grunbacher) [1622634] - [fs] iomap: iomap_bmap should check iomap_apply return value (Andreas Grunbacher) [1622634] - [fs] iomap: Fix overflow in iomap_page_mkwrite (Andreas Grunbacher) [1622634] - [fs] splice: only read in as much information as there is pipe buffer space (Andreas Grunbacher) [1622634] - [fs] gfs2: Always mark inode dirty in fallocate (Andreas Grunbacher) [1622634] - [fs] dax: Fix pmd vs pte conflict detection (Jeff Moyer) [1777250] - [fs] xfs: move local to extent inode logging into bmap helper (Brian Foster) [1737677] - [fs] xfs: remove broken error handling on failed attr sf to leaf change (Brian Foster) [1737677] - [fs] xfs: log the inode on directory sf to block format change (Brian Foster) [1737677] - [block] bfq: deschedule empty bfq_queues not referred by any process (Ming Lei) [1773831] - [scsi] revert "scsi: qla2xxx: Fix memory leak when sending I/O fails" (Himanshu Madhani) [1759275] - [infiniband] rdma/iw_cxgb4: Report correct port speed/width (Vishal Kulkarni) [1757806] - [infiniband] rdma/iw_cxgb4: fix SRQ access from dump_qp() (Vishal Kulkarni) [1779997] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Vladis Dronov) [1778898] - [atm] iphase: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [x86] tls: Fix possible spectre-v1 in do_get_thread_area() (Vladis Dronov) [1778898] - [x86] ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() (Vladis Dronov) [1778898] - [net] atm: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [powerpc] ptrace: Mitigate potential Spectre v1 (Vladis Dronov) [1778898] - [char] applicom: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [char] mwave: fix potential Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] misc/sgi-gru: fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [usb] gadget: storage: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] hmc6352: fix potential Spectre v1 (Vladis Dronov) [1778898] - [s390] qeth: ensure linear access to packet headers (Philipp Rudo) [1781085] - [s390] qeth: guard against runt packets (Philipp Rudo) [1781085] - [s390] qeth: handle skb allocation error gracefully (Philipp Rudo) [1781085] - [s390] qeth: drop unwanted packets earlier in RX path (Philipp Rudo) [1781085] - [s390] qeth: support per-frame invalidation (Philipp Rudo) [1781085] - [s390] qeth: gather more detailed RX dropped/error statistics (Philipp Rudo) [1781085] - [s390] Mark expected switch fall-throughs (Philipp Rudo) [1781085] - [sched] fair: Scale bandwidth quota and period without losing quota/period ratio precision (Phil Auld) [1706247] - [sched] fair: Fix -Wunused-but-set-variable warnings (Phil Auld) [1706247] - [sched] fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1706247] - [kernel] sched/core: Remove double update_max_interval() call on CPU startup (Phil Auld) [1757535] - [kernel] sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr() (Phil Auld) [1757535] - [kernel] sched/fair: Don't assign runtime for throttled cfs_rq (Phil Auld) [1757535] - [kernel] cpufreq: schedutil: Don't skip freq update when limits change (Phil Auld) [1757535] - [kernel] sched/deadline: Fix double accounting of rq/running bw in push & pull (Phil Auld) [1757535] - [kernel] sched/fair: Fix imbalance due to CPU affinity (Phil Auld) [1757535] - [kernel] sched/fair: Use RCU accessors consistently for ->numa_group (Phil Auld) [1757535] - [kernel] sched/fair: Don't free p->numa_faults with concurrent readers (Phil Auld) [1757535] - [kernel] sched/fair: Rename weighted_cpuload() to cpu_runnable_load() (Phil Auld) [1757535] - [kernel] sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity() (Phil Auld) [1757535] - [kernel] sched/fair: Don't push cfs_bandwith slack timers forward (Phil Auld) [1757535] - [documentation] sched/fair: Fix "runnable_avg_yN_inv" not used warnings (Phil Auld) [1757535] - [kernel] sched/fair: Clean up definition of NOHZ blocked load functions (Phil Auld) [1757535] - [kernel] sched/core: Add __sched tag for io_schedule() (Phil Auld) [1757535] - [kernel] sched/fair: Remove sgs->sum_weighted_load (Phil Auld) [1757535] - [kernel] sched/core: Remove sd->*_idx (Phil Auld) [1757535] - [kernel] sched/core: Remove rq->cpu_load[] (Phil Auld) [1757535] - [kernel] sched/debug: Remove sd->*_idx range on sysctl (Phil Auld) [1757535] - [kernel] sched/fair: Replace source_load() & target_load() with weighted_cpuload() (Phil Auld) [1757535] - [kernel] sched/fair: Remove the rq->cpu_load[] update code (Phil Auld) [1757535] - [kernel] sched/fair: Remove rq->load (Phil Auld) [1757535] - [kernel] sched/core: Unify p->on_rq updates (Phil Auld) [1757535] - [kernel] sched/core: Remove ttwu_activate() (Phil Auld) [1757535] - [kernel] sched/cpufreq: Fix 32-bit math overflow (Phil Auld) [1757535] - [kernel] sched/fair: Update scale invariance of PELT (Phil Auld) [1757535] - [kernel] sched/pelt: Skip updating util_est when utilization is higher than CPU's capacity (Phil Auld) [1757535] - [kernel] sched/fair: Move the rq_of() helper function (Phil Auld) [1757535] - [kernel] sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1757535] - [kernel] sched/numa: Remove unused numa_stats::nr_running field (Phil Auld) [1757535] - [kernel] sched/fair: Add lsub_positive() and use it consistently (Phil Auld) [1706247 1757535] - [kernel] sched/fair: Mask UTIL_AVG_UNCHANGED usages (Phil Auld) [1706247 1757535] - [cpuidle] teo: Avoid using "early hits" incorrectly (Al Stone) [1725618] - [cpuidle] teo: Fix "early hits" handling for disabled idle states (Al Stone) [1725618] - [cpuidle] teo: Consider hits and misses metrics of disabled states (Al Stone) [1725618] - [cpuidle] teo: Rename local variable in teo_select() (Al Stone) [1725618] - [cpuidle] teo: Ignore disabled idle states that are too deep (Al Stone) [1725618] - [cpuidle] teo: Get rid of redundant check in teo_update() (Al Stone) [1725618] - [cpuidle] teo: Allow tick to be stopped if PM QoS is used (Al Stone) [1725618] - [cpuidle] governors: unify last_state_idx (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Fix idle states all being marked invalid (Al Stone) [1725618] - [cpuidle] menu: Avoid overflows when computing variance (Al Stone) [1725618] - [cpuidle] dt: bail out if the idle-state DT node is not compatible (Al Stone) [1725618] - [kernel] cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK (Al Stone) [1725618] - [cpuidle] New timer events oriented governor for tickless systems (Al Stone) [1725618] - [cpuidle] Add 'above' and 'below' idle state metrics (Al Stone) [1725618] - [cpuidle] big.little: fix refcount leak (Al Stone) [1725618] - [documentation] documentation: admin-guide: pm: Add cpuidle document (Al Stone) [1725618] - [cpuidle] powerpc/pseries/cpuidle: Fix preempt warning (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Convert to use cpuidle_register|unregister() (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Don't register the driver when back-end init returns -ENXIO (Al Stone) [1725618] - [cpuidle] menu: Remove get_loadavg() from the performance multiplier (Al Stone) [1725618] - [kernel] sched: Factor out nr_iowait and nr_iowait_cpu (Al Stone) [1725618] - [kernel] sched/core: Fix comment regarding nr_iowait_cpu() and get_iowait_load() (Al Stone) [1725618] - [cpuidle] menu: Avoid computations when result will be discarded (Al Stone) [1725618] - [cpuidle] menu: Drop redundant comparison (Al Stone) [1725618] - [cpuidle] menu: Simplify checks related to the polling state (Al Stone) [1725618] - [cpuidle] menu: Move the latency_req == 0 special case check (Al Stone) [1725618] - [cpuidle] menu: Avoid computations for very close timers (Al Stone) [1725618] - [cpuidle] menu: Do not update last_state_idx in menu_select() (Al Stone) [1725618] - [cpuidle] menu: Get rid of first_idx from menu_select() (Al Stone) [1725618] - [cpuidle] menu: Compute first_idx when latency_req is known (Al Stone) [1725618] - [cpuidle] menu: Replace data->predicted_us with local variable (Al Stone) [1725618] - [cpuidle] enter_state: Don't needlessly calculate diff time (Al Stone) [1725618] - [kernel] cpuidle: Remove unnecessary wrapper cpuidle_get_last_residency() (Al Stone) [1725618] - [cpuidle] menu: Update stale polling override comment (Al Stone) [1725618] - [cpuidle] menu: Fix white space (Al Stone) [1725618] - [cpuidle] powernv/cpuidle: Use parsed device tree values for cpuidle_init (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Parse dt idle properties into global structure (Al Stone) [1725618] - [cpuidle] arm: cpuidle: silence error on driver registration failure (Al Stone) [1725618]- [documentation] docs: admin-guide: Remove threads-max auto-tuning (Joe Lawrence) [1771270] - [documentation] docs: admin-guide: Fix min value of threads-max in kernel.rst (Joe Lawrence) [1771270] - [kernel] sysctl.c: do not override max_threads provided by userspace (Joe Lawrence) [1771270] - [fs] ext4: fix integer overflow when calculating commit interval (Lukas Czerner) [1775166] - [fs] ext4: fix punch hole for inline_data file systems (Lukas Czerner) [1775166] - [fs] ext4: fix warning inside ext4_convert_unwritten_extents_endio (Lukas Czerner) [1775166] - [fs] ext4: set error return correctly when ext4_htree_store_dirent fails (Lukas Czerner) [1775166] - [fs] ext4: fix warning when turn on dioread_nolock and inline_data (Lukas Czerner) [1775166] - [fs] ext4: use jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [fs] jbd2: introduce jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [mm] add filemap_fdatawait_range_keep_errors() (Lukas Czerner) [1775166] - [fs] ext4: enforce the immutable flag on open files (Lukas Czerner) [1775166] - [fs] ext4: don't allow any modifications to an immutable file (Lukas Czerner) [1775166] - [fs] jbd2: fix typo in comment of journal_submit_inode_data_buffers (Lukas Czerner) [1775166] - [fs] jbd2: fix some print format mistakes (Lukas Czerner) [1775166] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1775166] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1775166] - [fs] ext4: don't perform block validity checks on the journal inode (Lukas Czerner) [1775166] - [fs] ext4: fix block validity checks for journal inodes using indirect blocks (Lukas Czerner) [1775166] - [fs] ext4: fix miscellaneous sparse warnings (Lukas Czerner) [1775166] - [fs] jbd2: fix potential double free (Lukas Czerner) [1775166] - [fs] quota: fix condition for resetting time limit in do_set_dqblk() (Lukas Czerner) [1778119] - [fs] quota: honor quota type in Q_XGETQSTAT[V] calls (Lukas Czerner) [1778119] - [fs] quota: fix a problem about transfer quota (Lukas Czerner) [1778119] - [fs] quota: add dqi_dirty_list description to comment of Dquot List Management (Lukas Czerner) [1778119] - [fs] quota: check time limit when back out space/inode change (Lukas Czerner) [1778119] - [fs] quota: fix wrong indentation (Lukas Czerner) [1778119] - [fs] quota: remove trailing whitespaces (Lukas Czerner) [1778119] - [fs] quota: code cleanup for __dquot_alloc_space() (Lukas Czerner) [1778119] - [fs] quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON, OFF} quotactls (Lukas Czerner) [1778119] - [fs] quota: Replace XQM_MAXQUOTAS usage with MAXQUOTAS (Lukas Czerner) [1778119] - [hv] vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1774675] - [kernel] hv: vmbus: Add a helper function is_sub_channel() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix virt_to_hvpfn() for X86_PAE (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the unused "tsc_page" from struct hv_context (Mohammed Gamal) [1774675] - [hv] tools: hv: Use the correct style for SPDX License Identifier (Mohammed Gamal) [1774675] - [hv] hv_balloon: Reorganize the probe function (Mohammed Gamal) [1774675] - [hv] hv_balloon: Use a static page for the balloon_up send buffer (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Replace page definition with Hyper-V specific one (Mohammed Gamal) [1774675] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix race condition with new ring_buffer_info mutex (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Set ring_info field to 0 and remove memset (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Refactor chan->state if statement (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Expose monitor data only when monitor pages are used (Mohammed Gamal) [1774675] - [netdrv] hv_netvsc: Fix error handling in netvsc_attach() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Allow scatter-gather feature to be tunable (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix a warning of suspicious RCU usage (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Set probe mode to sync (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1774687] - [netdrv] nfp: bpf: fix latency bug when updating stack index register (Pablo Cascon) [1729156] - [netdrv] nfp: bpf: eliminate zero extension code-gen (Pablo Cascon) [1729156] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Jonathan Toppins) [1773724] - [netdrv] bnxt: Avoid logging an unnecessary message when a flow can't be offloaded (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to collect crash dump via ethtool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to invoke OP-TEE API to reset firmware (Jonathan Toppins) [1773724] - [netdrv] broadcom: bnxt: Fix use true/false for bool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Avoid disabling pci device in bnxt_remove_one() for already disabled device (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Minor formatting changes in FW devlink_health_reporter (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Adjust the time to wait before polling firmware readiness (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix devlink NVRAM related byte order related issues (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix the size of devlink MSIX parameters (Jonathan Toppins) [1773724] - [nvme] Fix parsing of ANA log page (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix ana log nsid lookup when nsid is not found (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix possible I/O hang when paths are updated (Ewan Milne) [1769028] - [nvme] revert "nvme: update node paths after adding new path" (Ewan Milne) [1769028] - [netdrv] mlx5: Update the list of the PCI supported devices (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix auto group size calculation (Mohammad Heib) [1776921] - [netdrv] mlx5e: Do not use non-EXT link modes in EXT mode (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix set vf link state error flow (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Limit STE hash table enlarge based on bytemask (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix invalid EQ vector number on CQ creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Skip rehash for tables with byte mask zero (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6 (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix matcher builders select check (Mohammad Heib) [1776921] - [netdrv] mlx5: Read num_vfs before disabling SR-IOV (Mohammad Heib) [1776921] - [netdrv] mlx5: Clear VF's configuration on disabling SRIOV (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak during rule creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak in modify action destroy (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix eswitch debug print of max fdb flow (Mohammad Heib) [1776921] - [netdrv] mlx5: LAG, Use affinity type enumerators (Mohammad Heib) [1776921] - [netdrv] mlx5: E-switch, Enable metadata on own vport (Mohammad Heib) [1776921] - [netdrv] mlx5: Correct comment for legacy fields (Mohammad Heib) [1776921] - [netdrv] mlx5: Fixed a typo in a comment in esw_del_uc_addr() (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix rtable reference leak (Mohammad Heib) [1776921] - [netdrv] mlx5: fix a -Wstringop-truncation warning (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix a race with XSKICOSQ in XSK wakeup flow (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix wrong max num channels indication (Mohammad Heib) [1776921] - [netdrv] mlx5e: Add XSK zero-copy support (Mohammad Heib) [1776921]- [mm] memremap: drop unused SECTION_SIZE and SECTION_MASK (Don Dutile) [1754737] - [mm] memremap: Fix reuse of pgmap instances with internal references (Don Dutile) [1754737] - [mm] memunmap: don't access uninitialized memmap in memunmap_pages() (Don Dutile) [1754737] - [mm] memremap: move from kernel/ to mm/ (Don Dutile) [1754737] - [kernel] memremap: provide an optional internal refcount in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flag (Don Dutile) [1754737] - [mm] memremap: remove the data field in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: add a migrate_to_ram method to struct dev_pagemap_ops (Don Dutile) [1754737] - [kernel] memremap: lift the devmap_enable manipulation into devm_memremap_pages (Don Dutile) [1754737] - [nvdimm] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754737] - [kernel] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754737] - [kernel] memremap: validate the pagemap type passed to devm_memremap_pages (Don Dutile) [1754737] - [mm] remove MEMORY_DEVICE_PUBLIC support (Don Dutile) [1754737] - [mm] migrate.c: cleanup expected_page_refs() (Don Dutile) [1754737] - [mm] migration: factor out code to compute expected number of page references (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: introduce devm_memunmap_pages (Don Dutile) [1754737] - [kernel] memremap.c: remove the unused device_private_entry_fault() export (Don Dutile) [1754737] - [base] devres: introduce devm_release_action() (Don Dutile) [1754737] - [base] devres: Align data[] to ARCH_KMALLOC_MINALIGN (Don Dutile) [1754737] - [base] devres: provide devm_kstrdup_const() (Don Dutile) [1754737] - [base] devres: constify p in devm_kfree() (Don Dutile) [1754737] - [kernel] mm: move is_kernel_rodata() to asm-generic/sections.h (Don Dutile) [1754737] - [kernel] mm: fix vm_fault_t cast in VM_FAULT_GET_HINDEX() (Don Dutile) [1754737] - [kernel] mm: create the new vm_fault_t type (Don Dutile) [1754737] - [kernel] mm/hmm: convert to use vm_fault_t (Don Dutile) [1754737] - [kernel] mm/hmm: fix memremap.h, move dev_page_fault_t callback to hmm (Don Dutile) [1754737] - [fs] proc/vmcore.c: Convert to use vmf_error() (Don Dutile) [1754737] - [fs] proc/vmcore.c: use new typedef vm_fault_t (Don Dutile) [1754737] - [s390] vdso_fault return type (Don Dutile) [1754737] - [mm] inline vm_insert_pfn_prot() into caller (Don Dutile) [1754737] - [mm] remove vm_insert_pfn() (Don Dutile) [1754737] - [mm] make vm_insert_pfn_prot() static (Don Dutile) [1754737] - [x86] convert vdso to use vm_fault_t (Don Dutile) [1754737] - [mm] introduce vmf_insert_pfn_prot() (Don Dutile) [1754737] - [mm] convert __vm_insert_mixed() to vm_fault_t (Don Dutile) [1754737] - [kernel] mm: remove vm_insert_mixed() (Don Dutile) [1754737] - [fs] cramfs: convert to use vmf_insert_mixed (Don Dutile) [1754737] - [scsi] cxlflash: Change return type for fault handler (Don Dutile) [1754737] - [misc] ocxl: Change return type for fault handler (Don Dutile) [1754737] - [kernel] fs/iomap.c: change return type to vm_fault_t (Don Dutile) [1754737] - [mm] swap.c: remove duplicated include (Don Dutile) [1754737] - [kernel] perf/aux: Fix the aux_output group inheritance fix (Michael Petlan) [1743210] - [kernel] perf/core: Fix inheritance of aux_output groups (Michael Petlan) [1743210] - [kernel] perf/aux: Disallow aux_output for kernel events (Michael Petlan) [1743210] - [kernel] perf/core: Reattach a misplaced comment (Michael Petlan) [1743210] - [kernel] perf/aux: Fix AUX output stopping (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON transaction for machine type 8561 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Fix use of TRUE with SQLite (Michael Petlan) [1743210] - [tools] objtool: Fix build by linking against tools/lib/ctype.o sources (Michael Petlan) [1743210] - [tools] perf list: Allow plurals for metric, metricgroup (Michael Petlan) [1743210] - [tools] perf vendor events: Minor fixes to the README (Michael Petlan) [1743210] - [tools] perf vendor events amd: Remove redundant '[' (Michael Petlan) [1743210] - [tools] perf vendor events amd: Add L3 cache events for Family 17h (Michael Petlan) [1743210] - [tools] tools include uapi: Update copy of files related to new fspick, fsmount, fsconfig, fsopen, move_mount and open_tree syscalls (Michael Petlan) [1743210] - [tools] perf pmu-events: Fix missing "cpu_clk_unhalted.core" event (Michael Petlan) [1743210] - [tools] perf annotate: Fix s390 gap between kernel end and module start (Michael Petlan) [1743210] - [tools] perf record: Fix module size on s390 (Michael Petlan) [1743210] - [tools] perf tools: Fix include paths in ui directory (Michael Petlan) [1743210] - [tools] perf tools: Fix a typo in a variable name in the Documentation Makefile (Michael Petlan) [1743210] - [tools] perf cpumap: Fix writing to illegal memory in handling cpumap mask (Michael Petlan) [1743210] - [tools] perf ftrace: Fix failure to set cpumask when only one cpu is present (Michael Petlan) [1743210] - [tools] perf db-export: Fix thread__exec_comm() (Michael Petlan) [1743210] - [tools] perf annotate: Fix printing of unaugmented disassembled instructions from BPF (Michael Petlan) [1743210] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1743210] - [tools] perf tools: Fix perf.data documentation units for memory size (Michael Petlan) [1743210] - [tools] perf header: Fix use of unitialized value warning (Michael Petlan) [1743210] - [tools] perf header: Fix divide by zero error if f_header.attr_size==0 (Michael Petlan) [1743210] - [tools] tools perf beauty: Fix usbdevfs_ioctl table generator to handle _IOC() (Michael Petlan) [1743210] - [tools] perf build: Do not use -Wshadow on gcc < 4.8 (Michael Petlan) [1743210] - [tools] perf probe: Avoid calling freeing routine multiple times for same pointer (Michael Petlan) [1743210] - [tools] perf probe: Set pev->nargs to zero after freeing pev->args entries (Michael Petlan) [1743210] - [tools] perf session: Fix loading of compressed data split across adjacent records (Michael Petlan) [1743210] - [tools] perf stat: Always separate stalled cycles per insn (Michael Petlan) [1743210] - [tools] perf stat: Fix segfault for event group in repeat mode (Michael Petlan) [1743210] - [tools] perf tools: Fix proper buffer size for feature processing (Michael Petlan) [1743210] - [tools] perf script: Fix off by one in brstackinsn IPC computation (Michael Petlan) [1743210] - [tools] perf script: Improve man page description of metrics (Michael Petlan) [1743210] - [tools] perf script: Fix --max-blocks man page description (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON files for machine type 8561 (Michael Petlan) [1743210] - [tools] perf cs-etm: Return errcode in cs_etm__process_auxtrace_info() (Michael Petlan) [1743210] - [tools] perf cs-etm: Remove errnoeous ERR_PTR() usage in cs_etm__process_auxtrace_info (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export switch events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__threads() (Michael Petlan) [1743210] - [tools] perf script: Add scripting operation process_switch() (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use new 'has_calls' column (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Remove redundant semi-colons (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf db-export: Also export thread's current comm (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__comm() (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export comm details (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Fix a white space issue in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Move export__comm_thread into db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Export comm before exporting thread (Michael Petlan) [1743210] - [tools] perf db-export: Export main_thread in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Pass main_thread to db_export__thread() (Michael Petlan) [1743210] - [tools] perf db-export: Rename db_export__comm() to db_export__exec_comm() (Michael Petlan) [1743210] - [tools] perf db-export: Get rid of db_export__deferred() (Michael Petlan) [1743210] - [tools] perf trace: Auto bump rlimit(MEMLOCK) for eBPF maps sake (Michael Petlan) [1743210] - [tools] perf test: Auto bump rlimit(MEMLOCK) for BPF test sake (Michael Petlan) [1743210] - [tools] perf tools: Introduce rlimit__bump_memlock() helper (Michael Petlan) [1743210] - [tools] perf-probe: Add user memory access attribute support (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf intel-bts: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf script: Assume native_arch for pipe mode (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf hists browser: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf cs-etm: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf parse-events: remove unused variable: error (Michael Petlan) [1743210] - [tools] perf parse-events: Remove unused variable 'i' (Michael Petlan) [1743210] - [tools] perf metricgroup: Add missing list_del_init() when flushing egroups list (Michael Petlan) [1743210] - [tools] perf tools: Use list_del_init() more thorougly (Michael Petlan) [1743210] - [tools] perf tools: Use zfree() where applicable (Michael Petlan) [1743210] - [tools] tools lib: Adopt zalloc()/zfree() from tools/perf (Michael Petlan) [1743210] - [tools] perf tools: Move get_current_dir_name() cond prototype out of util.h (Michael Petlan) [1743210] - [tools] perf namespaces: Move the conditional setns() prototype to namespaces.h (Michael Petlan) [1743210] - [tools] perf tools: Add missing headers, mostly stdlib.h (Michael Petlan) [1743210] - [tools] perf evsel: perf_evsel__name(NULL) is valid, no need to check evsel (Michael Petlan) [1743210] - [tools] perf session: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf inject: The tool->read() call may pass a NULL evsel, handle it (Michael Petlan) [1743210] - [tools] perf map: Fix potential NULL pointer dereference found by smatch tool (Michael Petlan) [1743210] - [tools] perf trace: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf annotate: Fix dereferencing freed memory found by the smatch tool (Michael Petlan) [1743210] - [tools] perf top: Fix potential NULL pointer dereference detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf stat: Fix use-after-freed pointer detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf test mmap-thread-lookup: Initialize variable to suppress memory sanitizer warning (Michael Petlan) [1743210] - [tools] perf script: Allow specifying the files to process guest samples (Michael Petlan) [1743210] - [tools] perf tools metric: Don't include duration_time in group (Michael Petlan) [1743210] - [tools] perf list: avoid extra : for --raw metrics (Michael Petlan) [1743210] - [tools] perf vendor events intel: Metric fixes for SKX/CLX (Michael Petlan) [1743210] - [tools] perf tools: Fix typos / broken sentences (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 L3C PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 HHA PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 DDRC PMU aliasing (Michael Petlan) [1743210] - [tools] perf pmu: Support more complex PMU event aliasing (Michael Petlan) [1743210] - [tools] perf diff: Documentation -c cycles option (Michael Petlan) [1743210] - [tools] perf diff: Print the basic block cycles diff (Michael Petlan) [1743210] - [tools] perf diff: Link same basic blocks among different data (Michael Petlan) [1743210] - [tools] perf diff: Use hists to manage basic blocks per symbol (Michael Petlan) [1743210] - [tools] perf diff: Check if all data files with branch stacks (Michael Petlan) [1743210] - [tools] perf hists: Add block_info in hist_entry (Michael Petlan) [1743210] - [tools] perf symbol: Create block_info structure (Michael Petlan) [1743210] - [tools] perf jevents: Use nonlocal include statements in pmu-events.c (Michael Petlan) [1743210] - [tools] perf annotate: Add csky support (Michael Petlan) [1743210] - [tools] perf stat: Fix metrics with --no-merge (Michael Petlan) [1743210] - [tools] perf stat: Fix group lookup for metric group (Michael Petlan) [1743210] - [tools] perf stat: Don't merge events in the same PMU (Michael Petlan) [1743210] - [tools] perf stat: Make metric event lookup more robust (Michael Petlan) [1743210] - [tools] tools lib: Move argv_{split, free} from tools/perf/util/ (Michael Petlan) [1743210] - [tools] perf tools: Drop strxfrchar(), use strreplace() equivalent from kernel (Michael Petlan) [1743210] - [tools] tools lib: Adopt strreplace() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use strim() from tools/lib (Michael Petlan) [1743210] - [tools] perf tools: Remove trim() implementation, use tools/lib's strim() (Michael Petlan) [1743210] - [tools] tools lib: Adopt strim() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use skip_spaces() to get closer to the kernel (Michael Petlan) [1743210] - [tools] perf report: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf metricgroup: Use strsep() (Michael Petlan) [1743210] - [tools] perf strfilter: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf probe: Use skip_spaces() for argv handling (Michael Petlan) [1743210] - [tools] perf time-utils: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf header: Use skip_spaces() in __write_cpudesc() (Michael Petlan) [1743210] - [tools] perf stat: Use recently introduced skip_spaces() (Michael Petlan) [1743210] - [tools] tools lib: Adopt skip_spaces() from the kernel sources (Michael Petlan) [1743210] - [tools] perf tools: Use linux/ctype.h in more places (Michael Petlan) [1743210] - [tools] tools perf: Move from sane_ctype.h obtained from git to the Linux's original (Michael Petlan) [1743210] - [tools] perf tools: Add missing util.h to pick up 'page_size' variable (Michael Petlan) [1743210] - [tools] perf tools: Remove old baggage that is util/include/linux/ctype.h (Michael Petlan) [1743210] - [tools] perf symbols: We need util.h in symbol-elf.c for zfree() (Michael Petlan) [1743210] - [tools] perf kallsyms: Adopt hex2u64 from tools/perf/util/util.h (Michael Petlan) [1743210] - [tools] tools x86 machine: Add missing util.h to pick up 'page_size' (Michael Petlan) [1743210] - [tools] perf string: Move 'dots' and 'graph_dotted_line' out of sane_ctype.h (Michael Petlan) [1743210] - [tools] perf ctype: Remove now unused 'spaces' variable (Michael Petlan) [1743210] - [tools] perf ui stdio: No need to use 'spaces' to left align (Michael Petlan) [1743210] - [tools] perf ctype: Remove unused 'graph_line' variable (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf db-export: Export synth events (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize CBR events when last seen value changes (Michael Petlan) [1743210] - [tools] perf intel-pt: Add CBR value to decoder state (Michael Petlan) [1743210] - [tools] perf intel-pt: Cater for CBR change in PSB+ (Michael Petlan) [1743210] - [tools] perf intel-pt: Decoder to output CBR changes immediately (Michael Petlan) [1743210] - [tools] perf thread-stack: Eliminate code duplicating thread_stack__pop_ks() (Michael Petlan) [1743210] - [tools] perf thread-stack: Fix thread stack return from kernel for kernel-only case (Michael Petlan) [1743210] - [tools] perf tools: Fix cache.h include directive (Michael Petlan) [1743210] - [tools] tools build: Fix the zstd test in the test-all.c common case feature test (Michael Petlan) [1743210] - [tools] perf build: Handle slang being in /usr/include and in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] tools build: Add test to check if slang.h is in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] perf tools: Don't hardcode host include path for libslang (Michael Petlan) [1743210] - [tools] perf evsel: Make perf_evsel__name() accept a NULL argument (Michael Petlan) [1743210] - [tools] perf trace: Fixup pointer arithmetic when consuming augmented syscall args (Michael Petlan) [1743210] - [tools] perf pmu: Fix uncore PMU alias list for ARM64 (Michael Petlan) [1743210] - [tools] perf tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] tools build feature tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] perf trace: Streamline validation of select syscall names list (Michael Petlan) [1743210] - [tools] perf trace: Fix exclusion of not available syscall names from selector list (Michael Petlan) [1743210] - [tools] perf intel-pt: Add callchain to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add memory information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add LBR information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add XMM registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add gp registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize PEBS sample basic information (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out common sample preparation for re-use (Michael Petlan) [1743210] - [tools] perf intel-pt: Prepare to synthesize PEBS samples (Michael Petlan) [1743210] - [tools] perf intel-pt: Add decoder support for PEBS via PT (Michael Petlan) [1743210] - [tools] perf intel-pt: Add Intel PT packet decoder test (Michael Petlan) [1743210] - [tools] perf intel-pt: Add new packets for PEBS via PT (Michael Petlan) [1743210] - [tools] perf tests arm64: Compile tests unconditionally (Michael Petlan) [1743210] - [tools] perf trace: Skip unknown syscalls when expanding strace like syscall groups (Michael Petlan) [1743210] - [tools] perf report: Support s390 diag event display on x86 (Michael Petlan) [1743210] - [tools] perf report: Fix OOM error in TUI mode on s390 (Michael Petlan) [1743210] - [tools] perf test 6: Fix missing kvm module load for s390 (Michael Petlan) [1743210] - [tools] perf time-utils: Add support for multiple explicit time intervals (Michael Petlan) [1743210] - [tools] perf tests: Add a test for time-utils (Michael Petlan) [1743210] - [tools] perf time-utils: Make perf_time__parse_for_ranges() more logical (Michael Petlan) [1743210] - [tools] perf time-utils: Simplify perf_time__parse_for_ranges() error paths slightly (Michael Petlan) [1743210] - [tools] perf time-utils: Fix --time documentation (Michael Petlan) [1743210] - [tools] perf time-utils: Prevent percentage time range overlap (Michael Petlan) [1743210] - [tools] perf time-utils: Factor out set_percent_time() (Michael Petlan) [1743210] - [tools] perf time-utils: Treat time ranges consistently (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for efficient time interval filtering (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for lookahead (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_get_buffer() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add intel_pt_fast_forward() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add reposition parameter to intel_pt_get_data() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_reposition() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_8b_tsc() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add lookahead callback (Michael Petlan) [1743210] - [tools] perf report: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf script: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf auxtrace: Add perf time interval to itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf config: Update default value for llvm.clang-bpf-cmd-template (Michael Petlan) [1743210] - [tools] perf cs-etm: Properly set the value of 'old' and 'head' in snapshot mode (Michael Petlan) [1743210] - [tools] perf data: Fix perf.data documentation for HEADER_CPU_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf tools: Apply new CPU topology sysfs attributes (Michael Petlan) [1743210] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Michael Petlan) [1743210] - [tools] perf stat: Support per-die aggregation (Michael Petlan) [1743210] - [tools] perf header: Add die information in CPU topology (Michael Petlan) [1743210] - [tools] perf cpumap: Retrieve die id information (Michael Petlan) [1743210] - [tools] perf evsel: Remove superfluous nthreads system_wide setup in alloc_fd() (Michael Petlan) [1743210] - [tools] perf record: Add support to collect callchains from kernel or user space only (Michael Petlan) [1743210] - [tools] perf config: Bail out when a handler returns failure for a key-value pair (Michael Petlan) [1743210] - [tools] perf trace: Exit when failing to build eBPF program (Michael Petlan) [1743210] - [tools] perf trace: Associate more argument names with the filename beautifier (Michael Petlan) [1743210] - [tools] perf trace: Consume the augmented_raw_syscalls payload (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move reading filename to the loop (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Change helper to consider just the augmented_filename part (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move the probe_read_str to a separate function (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Tell which args are filenames and how many bytes to copy (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Select find text when find bar is activated (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Tree (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Graph Graph (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add CallGraphModelParams (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to the Branch reports (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Add brief documentation (Michael Petlan) [1743210] - [tools] perf thread-stack: Accumulate IPC information (Michael Petlan) [1743210] - [tools] perf intel-pt: Document IPC usage (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from TSC/TMA/MTC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Re-factor TIP cases in intel_pt_walk_to_ip (Michael Petlan) [1743210] - [tools] perf intel-pt: Record when decoding PSB+ packets (Michael Petlan) [1743210] - [tools] perf script: Add output of IPC ratio (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for samples to contain IPC ratio (Michael Petlan) [1743210] - [tools] perf tools: Add IPC information to perf_sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from CYC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_update_sample_time (Michael Petlan) [1743210] - [tools] perf record: Allow mixing --user-regs with --call-graph=dwarf (Michael Petlan) [1743210] - [tools] perf symbols: Remove unused variable 'err' (Michael Petlan) [1743210] - [tools] perf data: document directory format header: HEADER_DIR_FORMAT (Michael Petlan) [1743210] - [tools] perf data: document clockid header: HEADER_CLOCKID (Michael Petlan) [1743210] - [tools] perf data: document memory topology header: HEADER_MEM_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf data: Add description of header HEADER_BPF_PROG_INFO and HEADER_BPF_BTF (Michael Petlan) [1743210] - [tools] perf intel-pt: Rationalize intel_pt_sync_switch()'s use of next_tid (Michael Petlan) [1743210] - [tools] perf intel-pt: Improve sync_switch by processing PERF_RECORD_SWITCH* in events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use argparse module for argument parsing (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Change python2 to python (Michael Petlan) [1743210] - [tools] perf top: Lower message level for failure on synthesizing events for pre-existing BPF programs (Michael Petlan) [1743210] - [tools] perf machine: Return NULL instead of null-terminating /proc/version array (Michael Petlan) [1743210] - [tools] perf version: Append 12 git SHA chars to the version string (Michael Petlan) [1743210] - [tools] perf script: Remove superfluous BPF event titles (Michael Petlan) [1743210] - [tools] perf script: Add --show-bpf-events to show eBPF related events (Michael Petlan) [1743210] - [tools] perf tests: Add map_groups__merge_in test (Michael Petlan) [1743210] - [tools] perf script: Pad DSO name for --call-trace (Michael Petlan) [1743210] - [tools] perf dso: Add BPF DSO read and size hooks (Michael Petlan) [1743210] - [tools] perf dso: Simplify dso_cache__read function (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso_cache__read (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso__data_file_size() (Michael Petlan) [1743210] - [tools] perf tools: Remove const from thread read accessors (Michael Petlan) [1743210] - [tools] perf top: Add --namespaces option (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for sync_file_range's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsmount' arguments (Michael Petlan) [1743210] - [tools] perf trace: Introduce syscall_arg__scnprintf_strarray_flags (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsmount's 'attr_flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsconfig' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsconfig's 'cmd' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fspick' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fspick's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'move_mount' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for 'move_mount' flags argument (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Fix up comment (Michael Petlan) [1743210] - [tools] perf tools: Preserve eBPF maps when loading kcore (Michael Petlan) [1743210] - [tools] perf machine: Keep zero in pgoff BPF map (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script intel-pt documentation (Michael Petlan) [1743210] - [tools] perf auxtrace: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf-with-kcore.sh: Always allow fix_buildid_cache_permissions (Michael Petlan) [1743210] - [tools] tools build: Check if gettid() is available before providing helper (Michael Petlan) [1743210] - [tools] tools build feature: Check if get_current_dir_name() is available (Michael Petlan) [1743210] - [tools] perf jvmti: Address gcc string overflow warning for strncpy() (Michael Petlan) [1743210] - [tools] perf python: Remove -fstack-protector-strong if clang doesn't have it (Michael Petlan) [1743210] - [tools] perf annotate tui browser: Do not use member from variable within its own initialization (Michael Petlan) [1743210] - [tools] perf thread: Allow references to thread objects after machine__exit() (Michael Petlan) [1743210] - [fs] sysfs: Fix internal_create_group() for named group updates (Michael Petlan) [1743210] - [x86] perf/x86/intel: Support PEBS output to PT (Michael Petlan) [1743210] - [kernel] perf: Allow normal events to output AUX data (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h) (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise RIP validity (Michael Petlan) [1743210] - [kernel] perf/hw_breakpoint: Fix arch_hw_breakpoint use-before-initialization (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix sample bias for dispatched micro-ops (Michael Petlan) [1743210] - [x86] perf/x86/intel: Restrict period on Nehalem (Michael Petlan) [1743210] - [x86] perf/x86: Fix typo in comment (Michael Petlan) [1743210] - [kernel] perf/core: Fix creating kernel counters for PMUs that override event->cpu (Michael Petlan) [1743210] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix SLOTS PEBS event constraint (Michael Petlan) [1743210] - [x86] perf/x86/intel: Mark expected switch fall-throughs (Michael Petlan) [1743210] - [kernel] perf_event_get(): don't bother with fget_raw() (Michael Petlan) [1743210] - [kernel] perf/core: Fix exclusive events' grouping (Michael Petlan) [1743210] - [x86] perf/x86/amd/uncore: Set the thread mask for F17h L3 PMCs (Michael Petlan) [1743210] - [perf] x86/amd/uncore: Do not set 'ThreadMask' and 'SliceMask' for non-L3 PMCs (Michael Petlan) [1743210] - [kernel] perf/core: Fix race between close() and fork() (Michael Petlan) [1743210] - [perf] cgroups: Don't rotate events for cgroups unnecessarily (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get quirk state from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get attributes from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get MSR values from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get rapl_cntr_mask from new probe framework (Michael Petlan) [1743210] - [x86] intel: Aggregate big core client naming (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Use new MSR detection interface (Michael Petlan) [1743210] - [x86] perf/x86/cstate: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86/msr: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86: Add MSR probe interface (Michael Petlan) [1743210] - [x86] perf/x86/intel: Disable check_msr for real HW (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use ->is_visible callback for default group (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Clean up client IMC (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Support MMIO type uncore blocks (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Factor out box ref/unref functions (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add uncore support for Snow Ridge server (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Handle invalid event coding for free-running counter (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add Icelake desktop CPUID (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for default attributes (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use update attributes for skylake format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for extra format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for caps (Michael Petlan) [1743210] - [x86] perf/x86: Add is_visible attribute_group callback for base events (Michael Petlan) [1743210] - [x86] perf/x86: Use the new pmu::update_attrs attribute group (Michael Petlan) [1743210] - [x86] perf/x86: Get rid of x86_pmu::event_attrs (Michael Petlan) [1743210] - [x86] perf/x86/regs: Check reserved bits (Michael Petlan) [1743210] - [fs] sysfs: Add sysfs_update_groups function (Michael Petlan) [1743210] - [kernel] perf/core: Add attr_groups_update into struct pmu (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add new IMC PCI IDs for KabyLake, AmberLake and WhiskeyLake CPUs (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add tabs to Uncore IMC PCI IDs (Michael Petlan) [1743210] - [kernel] perf/core: Allow non-privileged uprobe for user processes (Michael Petlan) [1743210] - [x86] perf/x86: Add Intel Ice Lake NNPI uncore support (Michael Petlan) [1743210] - [perf] arm_pmu: acpi: spe: Add initial MADT/SPE probing (Michael Petlan) [1743210] - [netdrv] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Jarod Wilson) [1776210] {CVE-2019-14895} - [kernel] crash_core: Make S390 share the same crashkernel=auto reservation policy as X86_64 (Baoquan He) [1780432] - [s390] kasan: avoid report in get_wchan (Philipp Rudo) [1780112 1780111] - [s390] process: avoid potential reading of freed stack (Philipp Rudo) [1780112] - [fs] cifs: don't use 'pre:' for MODULE_SOFTDEP (Leif Sahlberg) [1767094] - [hwmon] Do not output deprecated warning for hwmon_device_register() (Prarit Bhargava) [1778295] - [scsi] lpfc: size cpu map by last cpu id set (Dick Kennedy) [1778912] - [scsi] lpfc: use hdwq assigned cpu for allocation (Dick Kennedy) [1778908] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1776358] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1776056] - [mmc] sdhci-pci: Add another Id for Intel CML (Alexander Beregalov) [1766718] - [x86] kvm: untaint kernel for tech-preview when using nested VMX (Paolo Bonzini) [1726756] - [powerpc] kvm: ppc: book3s hv: xive: Fix potential page leak on error path (Laurent Vivier) [1760202] - [powerpc] kvm: ppc: book3s hv: xive: Free previous EQ page when setting up a new one (Laurent Vivier) [1760202] - [virt] kvm: arm/arm64: vgic: Don't rely on the wrong pending table (Auger Eric) [1777059] - [x86] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1773677] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1773677] - [kernel] watchdog: Reduce message verbosity (Vitaly Kuznetsov) [1774915]- [fs] binfmt_elf: Do not move brk for INTERP-less ET_EXEC (Waiman Long) [1749633] - [fs] binfmt_elf: move brk out of mmap when doing direct loader exec (Waiman Long) [1749633] - [gpu] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] [drm] radeon: fix bad DMA from INTERRUPT_CNTL2 (Sam Bobroff) [1293697] - [netdrv] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Jarod Wilson) [1776162] {CVE-2019-14901} - [netdrv] mlx4_en: Fix wrong limitation for number of TX rings (Mohammad Heib) [1776822] - [netdrv] mlx4_en: fix mlx4 ethtool -N insertion (Mohammad Heib) [1776822] - [netdrv] mlx4_core: fix wrong comment about the reason of subtract one from the max_cqes (Mohammad Heib) [1776822] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1778037] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1778037] - [netdrv] ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE mode (Steve Best) [1778037] - [netdrv] revert "net/ibmvnic: Fix EOI when running in XIVE mode" (Steve Best) [1778037] - [netdrv] cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod (Manish Chopra) [1770797] - [netdrv] bnx2x: Fix PF-VF communication over multi-cos queues (Manish Chopra) [1770797] - [netdrv] bnx2x: Enable Multi-Cos feature (Manish Chopra) [1770797] - [netdrv] bnx2x: Utilize FW 7.13.15.0 (Manish Chopra) [1770797] - [fs] seq_file: fix problem when seeking mid-record (Bill O'Donnell) [1753822] - [documentation] fs/seq_file.c: simplify seq_file iteration code and interface (Bill O'Donnell) [1753822] - [scripts] kbuild: replace BASH-specific ${@:2} with shift and ${@} (Jiri Olsa) [1739493] - [scripts] btf: do not use CONFIG_OUTPUT_FORMAT (Jiri Olsa) [1739493] - [kernel] btf: fix return value check in btf_vmlinux_init() (Jiri Olsa) [1739493] - [kernel] btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux (Jiri Olsa) [1739493] - [scripts] btf: expose BTF info through sysfs (Jiri Olsa) [1739493] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1769203] - [gpu] cleanup: Remove .rej files (Prarit Bhargava) [1779738] - [lib] string: Add strscpy_pad() function (Josef Oskera) [1764588] - [char] virtio_console: allocate inbufs in add_port() only if it is needed (Pankaj Gupta) [1612795] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] xfs: make mem_to_page available outside of xfs_buf.c (Bill O'Donnell) [1583556] - [fs] xfs: get allocation alignment from the buftarg (Bill O'Donnell) [1583556] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1765979] - [fs] cifs: avoid using MID 0xFFFF (Leif Sahlberg) [1765979] - [fs] cifs: Fix retry mid list corruption on reconnects (Leif Sahlberg) [1765979] - [fs] nfsd: allow fh_want_write to be called twice ("J. Bruce Fields") [1699222] - [net] revert "sunrpc: Fix up task signalling" (Dave Wysochanski) [1776067] - [s390] kasan: support memcpy_real with TRACE_IRQFLAGS (Philipp Rudo) [1777468] - [s390] kasan: add kdump support (Philipp Rudo) [1777468] - [s390] idle: fix cpu idle time calculation (Philipp Rudo) [1777361] - [s390] kaslr: add support for R_390_GLOB_DAT relocation type (Philipp Rudo) [1777467] - [x86] jump_label: Make tp_vec_nr static (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Batch jump label updates (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Batch updates if arch supports it (Daniel Bristot de Oliveira) [1731860] - [x86] alternative: Batch of patch operations (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Sort entries of the same key by the code (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Add a __jump_label_set_jump_code() helper (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Don't warn on __exit jump entries (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Add a jump_label_can_update() helper (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Remove the return value of text_poke_*() (Daniel Bristot de Oliveira) [1731860] - [x86] jump-label: Remove support for custom text poker (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Use text_poke_early() during early init (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Add text_poke_kgdb() to not assert the lock when debugging (Daniel Bristot de Oliveira) [1731860] - [x86] kprobes: Prohibit probing on functions before kprobe_int3_handler() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Fix NULL dereference bug in __jump_label_mod_update() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Annotate entries that operate on __init code earlier (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Switch to jump_entry accessors (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Implement generic support for relative references (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Abstract jump_entry member accessors (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Lockdep-enforce text_mutex in text_poke*() (Daniel Bristot de Oliveira) [1731860] - [x86] revert "x86/paravirt: Set up the virt_spin_lock_key after static keys get initialized" (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Initialize static branching early (Vitaly Kuznetsov) [1777260] - [x86] speculation: Fix redundant MDS mitigation message (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation: Fix incorrect MDS/TAA mitigation status (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add config options to set tsx=on|off|auto (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add "auto" option to the tsx= cmdline parameter (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add sysfs reporting for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add mitigation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a "tsx=" cmdline option with TSX disabled by default (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a helper function x86_read_arch_cap_msr() (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] msr: Add the IA32_TSX_CTRL MSR (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [powerpc] xive: Prevent page fault issues in the machine crash handler (Diego Domingos) [1756116] - [tools] Fix memcpy_mcsafe_64.S link on selftests (Desnes Augusto Nunes do Rosario) [1775570]- [powerpc] perf: Fix loop exit condition in nest_imc_event_init (Steve Best) [1778609] - [net] netfilter: nf_tables: Add missing nft_tproxy Makefile line (Phil Sutter) [1762977]- [x86] kdump: Remove the backup region handling (Lianbo Jiang) [1730143] - [x86] kdump: Always reserve the low 1M when the crashkernel option is specified (Lianbo Jiang) [1730143] - [x86] crash: Add a forward declaration of struct kimage (Lianbo Jiang) [1730143] - [x86] kdump: Remove the unused crash_copy_backup_region() (Lianbo Jiang) [1730143] - [pci] p2pdma: Fix missing check for dma_virt_ops (Don Dutile) [1754734] - [pci] p2pdma: use the dev_pagemap internal refcount (Don Dutile) [1754734] - [pci] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754734] - [pci] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754734] - [pci] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754734] - [pci] p2pdma: track pgmap references per resource, not globally (Don Dutile) [1754734] - [pci] p2pdma: fix the gen_pool_add_virt() failure path (Don Dutile) [1754734] - [pci] mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Don Dutile) [1754734] - [lib] genalloc.c: Add algorithm, align and zeroed family of DMA allocators (Don Dutile) [1754732] - [lib] genalloc.c: include vmalloc.h (Don Dutile) [1754732] - [lib] genalloc.c: use vzalloc_node() to allocate the bitmap (Don Dutile) [1754732] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1770210] - [fs] gfs2: fix race between gfs2_freeze_func and unmount (Abhijith Das) [1676972] - [fs] cifs: smbd: Retry on memory registration failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Indicate to retry on transport sending failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Return EINTR when interrupted (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Don't destroy transport on RDMA disconnect (Leif Sahlberg) [1771772] - [lib] crc-t10dif: crc_t10dif_mutex can be static (Vladis Dronov) [1769462] - [lib] crc-t10dif: Allow current transform to be inspected in sysfs (Vladis Dronov) [1769462] - [lib] crc-t10dif: Pick better transform if one becomes available (Vladis Dronov) [1769462] - [crypto] api - Introduce notifier for new crypto algorithms (Vladis Dronov) [1769462] - [netdrv] e1000e: Drop unnecessary __E1000_DOWN bit twiddling (Ken Cox) [1748256] - [netdrv] e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm (Ken Cox) [1748256]- [powerpc] pseries: safely roll back failed DLPAR cpu add (Steve Best) [1772341] - [powerpc] pseries: address checkpatch warnings in dlpar_offline_cpu (Steve Best) [1772341] - [scsi] storvsc: setup 1:1 mapping between hardware queue and CPU queue (Cathy Avery) [1771503] - [scsi] storvsc: Add ability to change scsi queue depth (Cathy Avery) [1771503] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320 (Cathy Avery) [1771503] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: Align driver syntax with oob (Don Brace) [1725045] - [scsi] smartpqi: remove unused manifest constants (Don Brace) [1725045] - [scsi] smartpqi: fix problem with unique ID for physical device (Don Brace) [1725045] - [scsi] smartpqi: correct syntax issue (Don Brace) [1725045] - [scsi] smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1725045] - [scsi] smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1725045] - [scsi] smartpqi: add inquiry timeouts (Don Brace) [1725045] - [scsi] smartpqi: fix call trace in device discovery (Don Brace) [1725045] - [scsi] smartpqi: fix controller lockup observed during force reboot (Don Brace) [1725045] - [scsi] smartpqi: clean up an indentation issue (Don Brace) [1725045] - [scsi] smartpqi: remove set but not used variable 'ctrl_info' (Don Brace) [1725045] - [scsi] smartpqi: clean up indentation of a statement (Don Brace) [1725045] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: update copyright (Don Brace) [1725045] - [scsi] smartpqi: add new pci ids (Don Brace) [1725045] - [scsi] smartpqi: correct REGNEWD return status (Don Brace) [1725045] - [scsi] smartpqi: add gigabyte controller (Don Brace) [1725045] - [scsi] smartpqi: correct hang when deleting 32 lds (Don Brace) [1725045] - [scsi] smartpqi: add bay identifier (Don Brace) [1725045] - [scsi] smartpqi: add sysfs entries (Don Brace) [1725045] - [scsi] smartpqi: add module param to hide vsep (Don Brace) [1725045] - [scsi] smartpqi: add pci ids for fiberhome controller (Don Brace) [1725045] - [scsi] smartpqi: add module param for exposure order (Don Brace) [1725045] - [scsi] smartpqi: unlock on error in pqi_submit_raid_request_synchronous() (Don Brace) [1725045] - [scsi] smartpqi: Reporting unhandled SCSI errors (Don Brace) [1725045] - [scsi] mpt3sas: Bump mpt3sas driver version to 32.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fail release cmnd if diag buffer is released (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add app owned flag support for diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reuse diag buffer allocated at load time (Tomas Henzl) [1725737] - [scsi] mpt3sas: clear release bit when buffer reregistered (Tomas Henzl) [1725737] - [scsi] mpt3sas: Maintain owner of buffer through UniqueID (Tomas Henzl) [1725737] - [scsi] mpt3sas: Free diag buffer without any status check (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix clear pending bit in ioctl status (Tomas Henzl) [1725737] - [scsi] mpt3sas: Display message before releasing diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Register trace buffer based on NVDATA settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce module parameter to override queue depth (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reduce the performance drop (Tomas Henzl) [1725737] - [scsi] mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1725737] - [scsi] mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1725737] - [scsi] mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1725737] - [scsi] mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1725737] - [scsi] mpt3sas: memset request frame before reusing (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1725737] - [scsi] mpt3sas: support target smid for [abort|query] task (Tomas Henzl) [1725737] - [scsi] mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1725737] - [scsi] mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1725737] - [scsi] mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1725737] - [scsi] mpt3sas: make driver options visible in sys (Tomas Henzl) [1725737] - [scsi] mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1725737] - [scsi] mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1725737] - [scsi] mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1725737] - [scsi] mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1725737] - [scsi] mpt3sas: function pointers of request descriptor (Tomas Henzl) [1725737] - [scsi] mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1725737] - [md] revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" (Mike Snitzer) [1775756] - [md] dm thin: wakeup worker only when deferred bios exist (Mike Snitzer) [1775756] - [md] dm raid: Remove unnecessary negation of a shift in raid10_format_to_md_layout (Mike Snitzer) [1775756] - [md] dm writecache: handle REQ_FUA (Mike Snitzer) [1775756] - [md] dm writecache: fix uninitialized variable warning (Mike Snitzer) [1775756] - [md] dm stripe: use struct_size() in kmalloc() (Mike Snitzer) [1775756] - [md] dm table: do not allow request-based DM to stack on partitions (Mike Snitzer) [1775756] - [md] dm cache: fix bugs when a GFP_NOWAIT allocation fails (Mike Snitzer) [1775756] - [md] dm writecache: skip writecache_wait for pmem mode (Mike Snitzer) [1775756] - [md] dm stats: use struct_size() helper (Mike Snitzer) [1775756] - [md] dm space map common: remove check for impossible sm_find_free() return value (Mike Snitzer) [1775756] - [md] dm raid1: use struct_size() with kzalloc() (Mike Snitzer) [1775756] - [md] dm writecache: optimize performance by sorting the blocks for writeback_all (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for getting two block with same LBA (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member pointer in writeback_struct (Mike Snitzer) [1775756] - [md] dm: make dm_table_find_target return NULL (Mike Snitzer) [1775756] - [md] dm table: fix invalid memory accesses with too high sector number (Mike Snitzer) [1775756] - [md] dm space map metadata: fix missing store of apply_bops() return value (Mike Snitzer) [1775756] - [md] dm btree: fix order of block initialization in btree_split_beneath (Mike Snitzer) [1775756] - [md] dm raid: add missing cleanup in raid_ctr() (Mike Snitzer) [1775756] - [md] dm kcopyd: always complete failed jobs (Mike Snitzer) [1775756] - [md] dm crypt: remove obsolete comment about plumb IV (Mike Snitzer) [1775756] - [md] dm crypt: wipe private IV struct after key invalid flag is set (Mike Snitzer) [1775756] - [md] dm: update stale comment in end_clone_bio() (Mike Snitzer) [1775756] - [md] dm log writes: fix incorrect comment about the logged sequence example (Mike Snitzer) [1775756] - [md] dm log writes: use struct_size() to calculate size of pending_block (Mike Snitzer) [1775756] - [md] dm crypt: use struct_size() when allocating encryption context (Mike Snitzer) [1775756] - [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1775756] - [md] dm verity: use message limit for data block corruption message (Mike Snitzer) [1775756] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1775756] - [md] dm: fix a couple brace coding style issues (Mike Snitzer) [1775756] - [md] dm crypt: print device name in integrity error message (Mike Snitzer) [1775756] - [documentation] dm integrity: update documentation (Mike Snitzer) [1775756] - [md] dm integrity: don't report unused options (Mike Snitzer) [1775756] - [md] dm integrity: don't check null pointer before kvfree and vfree (Mike Snitzer) [1775756] - [md] dm integrity: correctly calculate the size of metadata area (Mike Snitzer) [1775756] - [md] dm mpath: always free attached_handler_name in parse_path() (Mike Snitzer) [1775756] - [md] dm writecache: avoid unnecessary lookups in writecache_find_entry() (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member page_offset in writeback_struct (Mike Snitzer) [1775756] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1775756] - [md] dm: only initialize md->dax_dev if CONFIG_DAX_DRIVER is enabled (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for returned value of rb_next_prev (Mike Snitzer) [1775756] - [md] dm writecache: remove needless dereferences in __writecache_writeback_pmem() (Mike Snitzer) [1775756] - [md] dm crypt: fix endianness annotations around org_sector_of_dmreq (Mike Snitzer) [1775756] - [md] dm integrity: fix deadlock with overlapping I_O (Mike Snitzer) [1775756] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1775756] - [md] dm: revert 8f50e358153d ("dm: limit the max bio size as BIO_MAX_PAGES * PAGE_SIZE") (Mike Snitzer) [1775756] - [md] dm integrity: make dm_integrity_init and dm_integrity_exit static (Mike Snitzer) [1775756] - [md] dm integrity: change memcmp to strncmp in dm_integrity_ctr (Mike Snitzer) [1775756] - [x86] platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1757510] - [x86] platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1757510] - [x86] platform/uv: Decode UVsystab Info (Frank Ramsay) [1757510] - [x86] platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1757510] - [x86] platform/uv: Setup UV functions for Hubless UV Systems (Frank Ramsay) [1757510] - [x86] platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1757510] - [x86] platform/uv: Return UV Hubless System Type (Frank Ramsay) [1757510] - [x86] platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1757510] - [x86] mm: Handle physical-virtual alignment mismatch in phys_p4d_init() (Baoquan He) [1685383] - [x86] mm/kaslr: Reduce randomization granularity for 5-level paging to 1GB (Baoquan He) [1685383] - [x86] mm/kaslr: Use only one PUD entry for real mode trampoline (Baoquan He) [1685383] - [documentation] documentation/stackprotector: powerpc supports stack protector (Bhupesh Sharma) [1714310] - [makefile] kbuild: mark prepare0 as PHONY to fix external module build (Bhupesh Sharma) [1714310] - [makefile] kbuild: fix single target build for external module (Bhupesh Sharma) [1714310] - [arm64] enable per-task stack canaries (Bhupesh Sharma) [1714310] - [powerpc] Fix stack protector crashes on CPU hotplug (Bhupesh Sharma) [1714310] - [powerpc] 64: properly initialise the stackprotector canary on SMP (Bhupesh Sharma) [1714310] - [powerpc] Fix stackprotector detection for non-glibc toolchains (Bhupesh Sharma) [1714310] - [powerpc] 64: add stack protector support (Bhupesh Sharma) [1714310] - [powerpc] 32: add stack protector support (Bhupesh Sharma) [1714310] - [pci] vmd: Fix shadow offsets to reflect spec changes (Myron Stowe) [1757896] - [pci] vmd: Fix config addressing when using bus offsets (Myron Stowe) [1757896] - [pci] Fix typos and whitespace errors (Myron Stowe) [1757896] - [pci] vmd: use the proper dma_* APIs instead of direct methods calls (Myron Stowe) [1757896] - [powerpc] powernv: Disable native PCIe port management (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix eeh eeh_debugfs_break_device() with SRIOV devices (Gustavo Duarte) [1524642] - [tools] selftests/powerpc: Add basic EEH selftest (Gustavo Duarte) [1524642] - [powerpc] eeh: Add a eeh_dev_break debugfs interface (Gustavo Duarte) [1524642] - [powerpc] eeh: Add debugfs interface to run an EEH check (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix debugfs_simple_attr.cocci warnings (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix build with STACKTRACE=n (Gustavo Duarte) [1524642] - [powerpc] eeh: Set attention indicator while recovering (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add attention indicator support (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add support for IODA3 Power9 PHBs (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add a reset_slot() callback (Gustavo Duarte) [1524642] - [powerpc] powernv/eeh: Use generic code to handle hot resets (Gustavo Duarte) [1524642] - [powerpc] eeh: Remove stale CAPI comment (Gustavo Duarte) [1524642] - [powerpc] eeh: Defer printing stack trace (Gustavo Duarte) [1524642] - [powerpc] eeh: Check slot presence state in eeh_handle_normal_event() (Gustavo Duarte) [1524642] - [powerpc] eeh: Make permanently failed devices non-actionable (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix race when freeing PDNs (Gustavo Duarte) [1524642] - [powerpc] eeh: Clean up EEH PEs after recovery finishes (Gustavo Duarte) [1524642] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1724777] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1724777] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1724777] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1724777] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1724777] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1724777] - [netdrv] benet: use skb_vlan_tag_get_prio() (Petr Oros) [1724777] - [netdrv] benet: use __vlan_hwaccel helpers (Petr Oros) [1724777] - [netdrv] revert "[netdrv] be2net: Disable queue dump in be_tx_timeout handler" (Petr Oros) [1724777] - [infiniband] rdma/i40iw: Set queue pair state when being queried (Stefan Assmann) [1721712] - [infiniband] ib/i40iw: Use kmemdup rather than open coding (Stefan Assmann) [1721712] - [infiniband] rdma/i40iw: Handle workqueue allocation failure (Stefan Assmann) [1721712] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: Fix namespace creation on misaligned addresses (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: stop padding pmem namespaces to section alignment (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change" (Baoquan He) [1724969] - [mm] sparsemem: cleanup 'section number' data types (Baoquan He) [1724969] - [kernel] mm/devm_memremap_pages: enable sub-section remap (Baoquan He) [1724969] - [mm] sparsemem: support sub-section hotplug (Baoquan He) [1724969] - [mm] sparsemem: prepare for sub-section ranges (Baoquan He) [1724969] - [kernel] mm: kill is_dev_zone() helper (Baoquan He) [1724969] - [mm] hotplug: kill is_dev_zone() usage in __remove_pages() (Baoquan He) [1724969] - [mm] sparsemem: convert kmalloc_section_memmap() to populate_section_memmap() (Baoquan He) [1724969] - [mm] hotplug: prepare shrink_{zone, pgdat}_span for sub-section removal (Baoquan He) [1724969] - [mm] sparsemem: add helpers track active portions of a section at boot (Baoquan He) [1724969] - [mm] sparsemem: introduce a SECTION_IS_EARLY flag (Baoquan He) [1724969] - [mm] sparsemem: introduce struct mem_section_usage (Baoquan He) [1724969] - [base] base/memory.c: get rid of find_memory_block_hinted() (Baoquan He) [1724969] - [mm] memory_hotplug: move and simplify walk_memory_blocks() (Baoquan He) [1724969] - [mm] memory_hotplug: rename walk_memory_range() and pass start+size instead of pfns (Baoquan He) [1724969] - [mm] hotplug: make remove_memory() interface usable (Baoquan He) [1724969] - [kernel] mm: make register_mem_sect_under_node() static (Baoquan He) [1724969] - [base] base/memory: use "unsigned long" for block ids (Baoquan He) [1724969] - [base] mm: section numbers use the type "unsigned long" (Baoquan He) [1724969] - [base] base/memory.c: Use DEVICE_ATTR_RO and friends (Baoquan He) [1724969] - [mm] sparse.c: set section nid for hot-add memory (Baoquan He) [1724969] - [mm] memory_hotplug: remove "zone" parameter from sparse_remove_one_section (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: remove memory block devices before arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: drop MHP_MEMBLOCK_API (Baoquan He) [1724969] - [base] mm/memory_hotplug: create memory block devices after arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE (Baoquan He) [1724969] - [arm64] mm: add temporary arch_remove_memory() implementation (Baoquan He) [1724969] - [mm] sparse.c: clean up obsolete code comment (Baoquan He) [1724969] - [base] base/memory: pass a block_id to init_memory_block() (Baoquan He) [1724969] - [base] base/memory.c: remove an unnecessary check on NR_MEM_SECTIONS (Baoquan He) [1724969] - [s390] s390x/mm: implement arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: make __remove_section() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_section() never fail (Baoquan He) [1724969] - [base] base/memory.c: clean up relics in function parameters (Baoquan He) [1724969] - [base] mm, memory_hotplug: update a comment in unregister_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: release memory resource after arch_remove_memory() (Baoquan He) [1724969] - [kernel] mm, memory_hotplug: provide a more generic restrictions for memory hotplug (Baoquan He) [1724969] - [kernel] linux/memory_hotplug.h: remove duplicate declaration of offline_pages() (Baoquan He) [1724969] - [mm] x86: respect memory size limiting via mem= parameter (Baoquan He) [1724969] - [arm64] Add memory hotplug support (Baoquan He) [1724969] - [arm64] mm: check for upper PAGE_SHIFT bits in pfn_valid() (Baoquan He) [1724969] - [powerpc] mm: Fix section mismatch warning (Baoquan He) [1724969] - [base] mm/memory_hotplug: do not unlock after failing to take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: drop "online" parameter from add_memory_resource() (Baoquan He) [1724969] - [s390] s390x/mm: fail when an altmap is used for arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: simplify and fix check_hotplug_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug: add nid parameter to arch_remove_memory (Baoquan He) [1724969] - [mm] sparse: pass nid instead of pgdat to sparse_add_one_section() (Baoquan He) [1724969] - [mm] sparse: drop pgdat_resize_lock in sparse_add/remove_one_section() (Baoquan He) [1724969] - [documentation] memory-hotplug.rst: add some details about locking internals (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling memtrace_offline_pages() (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling device_online() (Baoquan He) [1724969] - [powerpc] powernv: Allow memory that has been hot-removed to be hot-added (Baoquan He) [1724969] - [powerpc] powernv/memtrace: Remove memtrace mmap() (Baoquan He) [1724969] - [mm] memory_hotplug: fix online/offline_pages called w.o. mem_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make add_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make remove_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [powerpc] memtrace: Remove memory in chunks (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: drop unnecessary checks from register_mem_sect_under_node() (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug.c: call register_mem_sect_under_node() (Baoquan He) [1724969] - [mm] memory_hotplug.c: make add_memory_resource use __try_online_node (Baoquan He) [1724969] - [pci] Always allow probing with driver_override (Myron Stowe) [1702178] - [pci] Return error if cannot probe VF (Myron Stowe) [1702178] - [target] scsi: target: core: Do not overwrite CDB byte 1 (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: clean the nl_cmd of the udev when nl send fails (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: avoid use-after-free after command timeout (Maurizio Lombardi) [1764579] - [target] scsi: tcmu: Simplify tcmu_update_uio_info() (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: fix possible condition with no effect (if == else) (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make sure PDU processing continues if parsing a command fails (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make iscsit_map_iovec() more robust (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Handle too large immediate data buffers correctly (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Only send R2T if needed (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Make the XCOPY setup code easier to read by inlining two functions (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Simplify LUN initialization in XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Remove a set-but-not-used member variable from the XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Rework the SPC-2 reservation handling code (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Fix a race condition in the LUN lookup code (Maurizio Lombardi) [1764579] - [target] scsi: target: alua: fix the tg_pt_gps_count (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Free conn_ops when zalloc_cpumask_var failed (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Fix np_ip_proto and np_sock_type in iscsit_setup_np (Maurizio Lombardi) [1764579] - [target] scsi: target: fix unsigned comparision with less than zero (Maurizio Lombardi) [1764579] - [target] scsi: target: Add device product id and revision configfs attributes (Maurizio Lombardi) [1764579] - [kernel] genirq/affinity: Remove const qualifier from node_to_cpumask argument (Ming Lei) [1743064] - [kernel] genirq/affinity: Spread vectors on node according to nr_cpu ratio (Ming Lei) [1743064] - [kernel] genirq/affinity: Improve __irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] genirq/affinity: Remove unused argument from [__]irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] workqueue, lockdep: Fix a memory leak in wq->lock_name (Waiman Long) [1736654] - [kernel] workqueue, lockdep: Fix an alloc_workqueue() error path (Waiman Long) [1736654] - [kernel] locking/lockdep: Report more stack trace statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Reduce space occupied by stack traces (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it clear that what lock_class::key points at is not modified (Waiman Long) [1736654] - [kernel] lockdep: Make print_lock() address visible (Waiman Long) [1736654] - [kernel] locking/lockdep: Clean up #ifdef checks (Waiman Long) [1736654] - [kernel] locking/lockdep: Hide unused 'class' variable (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix lock used or unused stats error (Waiman Long) [1736654] - [kernel] locking/lockdep: increase size of counters for lockdep statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Move mark_lock() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary DEBUG_LOCKS_WARN_ON() (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix merging of hlocks with non-zero references (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix OOO unlock when hlocks need merging (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove !dir in lock irq usage check (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust new bit cases in mark_lock (Waiman Long) [1736654] - [kernel] locking/lockdep: Consolidate lock usage bit initialization (Waiman Long) [1736654] - [kernel] locking/lockdep: Check redundant dependency only when CONFIG_LOCKDEP_SMALL (Waiman Long) [1736654] - [kernel] locking/lockdep: Refactorize check_noncircular and check_redundant (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in __lock_release (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove redundant argument in check_deadlock (Waiman Long) [1736654] - [documentation] locking/lockdep: Add explanation to lock usage rules in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comments on dependency search (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid constant checks in __bfs by using offset reference (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the return type of __cq_dequeue() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change type of the element field in circular_queue (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comment (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in validate_chain() and check_deadlock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the range of class_idx in held_lock struct (Waiman Long) [1736654] - [kernel] locking/lockdep: Define INITIAL_CHAIN_KEY for chain keys to start with (Waiman Long) [1736654] - [kernel] locking/lockdep: Use lockdep_init_task for task initiation consistently (Waiman Long) [1736654] - [kernel] locking/lockdep: Update obsolete struct field description (Waiman Long) [1736654] - [kernel] locking/lockdep: Print the right depth for chain key collision (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove useless conditional macro (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust lock usage bit character checks (Waiman Long) [1736654] - [documentation] locking/lockdep: Add description and explanation in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Change all print_*() return type to void (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove the unused print_lock_trace() function (Waiman Long) [1736654] - [kernel] locking/lockdep: Don't complain about incorrect name for no validate class (Waiman Long) [1736654] - [kernel] lockdep: Add assertion to check if in an interrupt (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary unlikely() (Waiman Long) [1736654] - [kernel] locking/lockdep: Test all incompatible scenarios at once in check_irq_usage() (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid bogus Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Generate LOCKF_ bit composites (Waiman Long) [1736654] - [kernel] locking/lockdep: Use expanded masks on find_usage_*() functions (Waiman Long) [1736654] - [kernel] locking/lockdep: Map remaining magic numbers to lock usage mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Move valid_state() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] lockdep: Simplify stack trace handling (Waiman Long) [1736654] - [kernel] locking/lockdep: Make lockdep_unregister_key() honor 'debug_locks' again (Waiman Long) [1736654] - [kernel] locking/lockdep: Zap lock classes even with lock debugging disabled (Waiman Long) [1736654] - [kernel] locking/lockdep: Only call init_rcu_head() after RCU has been initialized (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid a Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Shrink struct lock_class_key (Waiman Long) [1736654] - [kernel] locking/lockdep: Add module_param to enable consistency checks (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Test dynamic key registration (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Fix run_tests.sh (Waiman Long) [1736654] - [kernel] workqueue: Use dynamic lockdep keys for workqueues (Waiman Long) [1736654] - [kernel] locking/lockdep: Add support for dynamic keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Verify whether lock objects are small enough to be used as class keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Check data structure consistency (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse lock chains that have been freed (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix a comment in add_chain_cache() (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lockdep_next_lockchain() and lock_chain_count() (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse list entries that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Free lock classes that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Update two outdated comments (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it easy to detect whether or not inside a selftest (Waiman Long) [1736654] - [kernel] locking/lockdep: Split lockdep_free_key_range() and lockdep_reset_lock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Initialize the locks_before and locks_after lists earlier (Waiman Long) [1736654] - [kernel] locking/lockdep: Make zap_class() remove all matching lock order entries (Waiman Long) [1736654] - [kernel] locking/lockdep: Reorder struct lock_class members (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid that add_chain_cache() adds an invalid chain to the cache (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (2/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (1/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix two 32-bit compiler warnings (Waiman Long) [1736654] - [kernel] locking/lockdep: Rename lockdep_info() to lockdep_init() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Provide enum lock_usage_bit mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Simplify mark_held_locks() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Stop using RCU primitives to access 'all_lock_classes' (Waiman Long) [1736654] - [kernel] locking/lockdep: Make concurrent lockdep_reset_lock() calls safe (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove a superfluous INIT_LIST_HEAD() statement (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lock_class_cache_is_registered() (Waiman Long) [1736654] - [kernel] locking/lockdep: Inline __lockdep_init_map() (Waiman Long) [1736654] - [kernel] locking/lockdep: Declare local symbols static (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Test the lockdep_reset_lock() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Add dummy print_irqtrace_events() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Rename "trywlock" into "trywrlock" (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Run lockdep tests a second time under Valgrind (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Improve testing accuracy (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Fix shellcheck warnings (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Display compiler warning and error messages (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove ::version from lock_class structure (Waiman Long) [1736654] - [init] kconfig: disable io_uring support (Jeff Moyer) [1758680] - [virt] kvm: arm64: pmu: Reset sample period on overflow handling (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Set the CHAINED attribute before creating the in-kernel event (Auger Eric) [1760872] - [arm64] kvm: Handle PMCR_EL0.LC as RES1 on pure AArch64 systems (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Fix cycle counter truncation (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Introduce kvm_pmu_vcpu_init() to setup PMU counter index (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Support chained PMU counters (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Remove pmc->bitmask (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Re-create event when setting counter value (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Extract duplicated code to own function (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functions (Auger Eric) [1760872] - [arm64] perf: Hook up new events (Auger Eric) [1760872] - [arm64] perf: Move event definitions into perf_event.h (Auger Eric) [1760872] - [arm64] perf: Remove duplicate generic cache events (Auger Eric) [1760872] - [arm64] perf: Terminate PMU assignment statements with semicolons (Auger Eric) [1760872] - [arm64] Allow CAVIUM_TX2_ERRATUM_219 to be selected (Auger Eric) [1771633] - [arm64] Avoid Cavium TX2 erratum 219 when switching TTBR (Auger Eric) [1771633] - [arm64] Enable workaround for Cavium TX2 erratum 219 when running SMT (Auger Eric) [1771633] - [arm64] kvm: Trap VM ops when ARM64_WORKAROUND_CAVIUM_TX2_219_TVM is set (Auger Eric) [1771633] - [arm64] sysreg: fix incorrect definition of SYS_PAR_EL1_F (Auger Eric) [1771633] - [arm64] Force SSBS on context switch (Mark Salter) [1756103] - [arm64] enable pointer authentication (Mark Salter) [1756103] - [arm64] add ptrace regsets for ptrauth key management (Mark Salter) [1756103] - arm64: cpufeature: Rework ptr auth hwcaps using multi_entry_cap_matches (Mark Salter) [1756103] - [arm64] capabilities: Merge duplicate entries for Qualcomm erratum 1003 (Mark Salter) [1756103] - [arm64] cpufeature: Reduce number of pointer auth CPU caps from 6 to 4 (Mark Salter) [1756103] - [documentation] arm64: docs: document pointer authentication (Mark Salter) [1756103] - [documentation] arm64: docs: Document SSBS HWCAP (Mark Salter) [1756103] - [documentation] arm64: docs: Fix typos in ELF hwcaps (Mark Salter) [1756103] - [arm64] ptr auth: Move per-thread keys from thread_info to thread_struct (Mark Salter) [1756103] - [arm64] add prctl control for resetting ptrauth keys (Mark Salter) [1756103] - [arm64] perf: strip PAC when unwinding userspace (Mark Salter) [1756103] - [arm64] expose user PAC bit positions via ptrace (Mark Salter) [1756103] - [arm64] add basic pointer authentication support (Mark Salter) [1756103] - arm64/cpufeature: detect pointer authentication (Mark Salter) [1756103] - [arm64] cpufeature: Convert hook_lock to raw_spin_lock_t in cpu_enable_ssbs() (Mark Salter) [1756103] - [arm64] entry: Allow handling of undefined instructions from EL1 (Mark Salter) [1756103] - [arm64] Fix silly typo in comment (Mark Salter) [1756103] - [fs] smb3: fix signing verification of large reads (Dave Wysochanski) [1753114] - [fs] revert "nfs4: Fix v4.0 client state corruption when mount" (Benjamin Coddington) [1767012] - [kernel] svcrdma: Increase the default connection credit limit (Benjamin Coddington) [1771430] - [x86] quirks: Disable HPET on Intel Coffe Lake platforms (David Arcari) [1773774] - [sched] core: Fix CPU controller for !RT_GROUP_SCHED (Phil Auld) [1774652] - [x86] Add comment for x86 processor OS version support (David Arcari) [1709878] - [x86] kvm: svm: taint module and print taint message iff nested is enabled (Bandan Das) [1775410] - [x86] cpu: Add Tiger Lake to Intel family (Steve Best) [1773790] - [fs] Fix the locking in dcache_readdir() and friends (Miklos Szeredi) [1761746] - [infiniband] rdma/mlx5: Return proper error value (Mohammad Heib) [1772101] - [scsi] mpt3sas: change allocation option (Tomas Henzl) [1770264] - [scsi] qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770309] - [mfd] intel-lpss: Add Intel Comet Lake PCH-H PCI IDs (David Arcari) [1773307] - [powercap] intel_rapl: add support for Cometlake desktop (David Arcari) [1759664] - [powercap] intel_rapl: add support for CometLake Mobile (David Arcari) [1746265] - [kernel] intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: Fix proc_thermal_rapl_remove() (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: add support for MMIO RAPL (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal_device: Fix build warning (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Read PPCC on resume (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Downgrade error message (Alexander Beregalov) [1732604] - [thermal] intel: int340x: processor_thermal_device: simplify to get driver data (Alexander Beregalov) [1732604] - [thermal] int3403_thermal: favor _TMP instead of PTYP (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: fix mode setting (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Add additional UUIDs (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Fix sysfs race condition (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Make PCI dependency explicit (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Fix a NULL vs IS_ERR() check (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: int3400_thermal: simplify getting .driver_data (Alexander Beregalov) [1732604] - [powercap] Invoke powercap_init() and rapl_init() earlier (Alexander Beregalov) [1732604] - [powercap] intel_rapl: Fix module autoloading issue (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support two power limits for every RAPL domain (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support 64 bit register (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract RAPL common code (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup hardcoded MSR access (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup some functions (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register access operations (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register address (Alexander Beregalov) [1732604] - [powercap] intel_rapl: introduce struct rapl_if_private (Alexander Beregalov) [1732604] - [kernel] intel_rapl: introduce intel_rapl.h (Alexander Beregalov) [1732604] - [powercap] intel_rapl: remove hardcoded register index (Alexander Beregalov) [1732604] - [powercap] intel_rapl: use reg instead of msr (Alexander Beregalov) [1732604] - [security] ima: Differentiate auditing policy rules from "audit" actions (Richard Guy Briggs) [1479911] - [security] ima: Do not audit if CONFIG_INTEGRITY_AUDIT is not set (Richard Guy Briggs) [1479911] - [security] ima: Use audit_log_format() rather than audit_log_string() (Richard Guy Briggs) [1479911] - [security] ima: Call audit_log_string() rather than logging it untrusted (Richard Guy Briggs) [1479911] - [security] selinux: avoid atomic_t usage in sidtab (Ondrej Mosnacek) [1741182] - [security] selinux: always return a secid from the network caches if we find one (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - rename type_val_to_struct_array (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - fix some checkpatch.pl warnings (Ondrej Mosnacek) [1741182] - [security] selinux: shuffle around policydb.c to get rid of forward declarations (Ondrej Mosnacek) [1741182] - [security] selinux: fix memory leak in policydb_init() (Ondrej Mosnacek) [1741182] - [security] selinux: check sidtab limit before adding a new entry (Ondrej Mosnacek) [1741182] - [security] selinux: format all invalid context as untrusted (Ondrej Mosnacek) [1479914 1741182] - [security] selinux: remove some no-op BUG_ONs (Ondrej Mosnacek) [1741182] - [security] selinux: provide __le variables explicitly (Ondrej Mosnacek) [1741182] - [security] selinux: avoid uninitialized variable warning (Ondrej Mosnacek) [1741182] - [security] selinux: remove useless assignments (Ondrej Mosnacek) [1741182] - [security] selinux: fix NULL dereference in policydb_destroy() (Ondrej Mosnacek) [1741182] - [security] selinux: convert to kvmalloc (Ondrej Mosnacek) [1741182] - [kernel] lsm: generalize flag passing to security_capable (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove unused selinux_is_enabled (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove cred security blob poisoning (Ondrej Mosnacek) [1741182] - [security] selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE (Ondrej Mosnacek) [1741182]- [tools] selftests: mlxsw: Add a test for leftover DSCP rule (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix local variable declarations in DSCP tests (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add counters for GC events (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1886 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent auto negotiation on number of lanes (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove 56G speed support (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Keep unmatched entries in a linked list (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix typo in qos_mc_aware.sh (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Do not process learned records with a dummy FID (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_dcb: Configure DSCP map as the last rule is removed (Ivan Vecera) [1737368] - [netdrv] remove redundant memset (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Set up PTP shaper when port status has changed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port when getting HWTSTAMP on/off (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add new operation for getting the port's speed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Set the PTP shaper parameters (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add QoS PTP Shaper Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add note about the PTP shaper (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add ptps field in QoS ETS Element Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packet_finish() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support ethtool get_ts_info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Configure PTP traps and FIFO events (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Garbage-collect unmatched entries (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support timestamping on Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Disable BH when working with PHC (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Add PTP initialization / finalization (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: ptp: Hook into packet transmit path (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for using SKB control buffer (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Hook into packet receive path (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add support for traps specific to Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Extract a helper for trap registration (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Global Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Time Precision Packet Timestamping Reading (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Time Precision Packet Port Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for negative temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add the hottest thermal zone detection (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend thermal core with per inter-connect device thermal zones (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Implement support for ingress device matching (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PORT element (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element correctly (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM (Ivan Vecera) [1737368] - [tools] selftests: ptp: Add Physical Hardware Clock test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: PTP physical hardware clock initialization (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management Pulse Per Second Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management UTC Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: Query free running clock PCI BAR and offsets (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add a new interface for reading the hardware free running clock (Ivan Vecera) [1737368] - [netdrv] mlxsw: cmd: Free running clock PCI BAR and offsets via query firmware (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement flash update status notifications (Ivan Vecera) [1737368] - [netdrv] mlxfw: Introduce status_notify op and call it to notify about the status (Ivan Vecera) [1737368] - [netdrv] mlxfw: Propagate error messages through extack (Ivan Vecera) [1737368] - [netdrv] mlxsw: Move firmware flash implementation to devlink (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Reduce buffer size in transactions for SFP modules temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend the index size for temperature sensors readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend hwmon interface with inter-connect temperature attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management General Peripheral Information Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Extend sensor index field size of Management Temperature Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Re-order initialization sequence (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Allow flexible setting of I2C transactions size (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Extend initialization with querying firmware info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Disallow prio-tagged packets when PVID is removed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [tools] selftests: tc_flower: Add TOS matching test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Fix TOS matching (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test nexthop offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use different seeds for ECMP and LAG hash (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent force of 56G (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid warning after identical rules insertion (Ivan Vecera) [1737368] - [tools] selftests: Add loopback test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Implement loopback ethtool feature (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Port Physical Loopback Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources (Ivan Vecera) [1737368] - [netdrv] mlxsw: resources: Add local_ports_in_{1x, 2x} (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1122 (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove obsolete dependency on THERMAL=m (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route via replace and append (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Adjust CPU port shared buffer egress quotas (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Allow skipping ingress port quota configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Split business logic from mlxsw_sp_port_sb_pms_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use new CPU ingress pool for control packets (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add pools for CPU traffic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Remove assumption about pool order (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing multicast TCs' attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing threshold type of first egress pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid configuration of multicast pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto TC's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto pool's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use defines for pool indices (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add extack messages for invalid configurations (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Relax FIB rule validation (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use a stable ECMP/LAG seed (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Add neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Propagate neighbour update errors (Ivan Vecera) [1737368] - [documentation] documentation: networking: devlink-info-versions: Add fw.psid (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for devlink info command (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add MGIR register (Ivan Vecera) [1737368] - [tools] selftests: forwarding: test for bridge mcast traffic after report and leave (Ivan Vecera) [1737368] - [netdrv] mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_port_parent_id implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Pass switch ID through devlink_port_attrs_set() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Rename rehash_dis trace (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove failed_rollback dead end (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove redundant failed_rollback from migrate_start() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_phys_port_name implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement ndo_get_devlink_port (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add a new test for strict priority (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add qos_lib.sh (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: qos_mc_aware: Configure shared buffers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Add shared buffer helpers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Simplify deduction of DEVLINK_DEV (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Avoid double sourcing of lib.sh (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Test action VLAN modify (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Add PCP match and VLAN match tests (Ivan Vecera) [1737368] - [infiniband] rdma/mlx5: Use irq xarray locking for mkey_table (Alaa Hleihel) [1724336] - [netdrv] mlx4_core: Dynamically set guaranteed amount of counters per VF (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1724336] - [netdrv] mlx5e: fix ethtool self test: link speed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't store direct pointer to action's tunnel info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix NULL pointer dereference in extended destination (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only skip encap flows update when encap init failed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Determine source port properly for vlan push action (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix flow counter list auto bits struct (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Clear old rate limit when closing QP (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Remove dead code (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: prevent memory leak in mlx5_fpga_conn_create_cq (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Fix consumer index of error cqe dump (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Zero-memset WQE info struct upon update (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Add missing synchronize_srcu() for MW cases (Alaa Hleihel) [1724307 1724336] - [infiniband] rdma/mlx5: Order num_pending_prefetch properly with synchronize_srcu (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Do not allow rereg of a ODP MR (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching on tunnel addresses type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add device ID of upcoming BlueField-2 (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Free mpi in mp_slave mode (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use the original address for the page during free_pages (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: FWTrace, Reduce stack usage (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove unnecessary clear_bit()s (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix spelling mistake "offlaods" -> "offloads" (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove leftover declaration (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Fix a typo in WOL function names (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing include file to lib/crypto.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: remove self-assignment on esw->dev (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Fix mlx5_ifc_query_lag_out_bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix formats with line continuation whitespace (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix offset of tisc bits reserved field (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix -Wtype-limits compilation warnings (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support per device q counters in switchdev mode (Alaa Hleihel) [1659186 1724336] - [infiniband] ib/mlx5: Refactor code for counters allocation (Alaa Hleihel) [1659186 1724336] - [netdrv] mlx5: DR, Replace CRC32 implementation to use kernel lib (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Support IPv4 and IPv6 mixed matcher (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Allow insertion of duplicate rules (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: avoid 64-bit division in dr_icm_pool_mr_create() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Fix traffic duplication in ethtool steering (Alaa Hleihel) [1724336] - [netdrv] mlx5: DR, Allow matching on vport based on vhca_id (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix getting incorrect prev node in ste_free (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Remove redundant vport number from action (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: DR, Fix SW steering HW bits and definitions (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix missing assignment of variable err (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Fix rt's type in dr_action_create_reformat_action (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix error return code in dr_domain_init_resources() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Fix addr's type in mlx5dr_icm_dm (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add devlink flow_steering_mode parameter (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add support to use SMFS in switchdev mode (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Add API to set the namespace steering mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add direct rule fs_cmd implementation (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software steering support (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose APIs for direct rule managing (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add required FW steering functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering rule functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering action functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering matcher functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering table functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering domain functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add Steering entry (STE) utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose an internal API to issue RDMA operations (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, ICM pool memory allocator (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add direct rule command utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add the internal direct rule types definitions (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add flow steering actions to fs_cmd shim layer (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Set only stag for match untagged packets (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add stub for mlx5_eswitch_mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Avoid disabling RoCE when uninitialized (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add HW bits and definitions required for SW steering (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Move device memory management to mlx5_core (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1760285 1724336] - [kernel] mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Add device out of buffer counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only access fully initialized flows in neigh update (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh used value update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect neigh hash encap list with spinlock and rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor mlx5e_neigh_update_table->encap_lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend neigh hash entry with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Always take reference to neigh entry (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extract code that queues neigh update work into function (Alaa Hleihel) [1663231 1724336] - [kernel] mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5e: Use refcount_t for refcount (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Use vhca_id in generating representor port_index (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify querying port representor parent id (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Removed unused hwid (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of mod_hdr entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod_hdr hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod header entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend mod header entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of hairpin entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend hairpin entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Tide up eswitch config sequence (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Remove redundant mc_promisc NULL check (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, remove redundant error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Introduce helper function to enable/disable vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Combine metadata enable/disable functionality (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Verify support QoS element type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Make load_one() and unload_one() symmetric (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add flow counter pool (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1760297 1724336] - [kernel] mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5e: Protect tc flow table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Rely on rcu instead of rtnl lock when getting upper dev (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Eswitch, use state_lock to synchronize vlan change (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Eswitch, change offloads num_flows type to atomic64 (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Protect unready flows with dedicated lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect tc flows hashtable with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Change flow flags type to unsigned long (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify get_route_and_out_devs helper function (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Improve ethtool rxnfc callback structure (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Avoid warning print when not required (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Remove ethernet segment from dump WQE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add num bytes metadata to WQE info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix delay in fw fatal report handling due to fw report (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix crdump chunks print (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Block MR WR if UMR is not possible (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR re-registration flow to use UMR properly (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report and handle ODP support properly (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Consolidate use_umr checks into single function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix compatibility issue with ethtool flash device (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix use-after-free error while accessing ev_file pointer (Alaa Hleihel) [1724307 1724336] - [netdrv] mlx5e: Remove redundant check in CQE recovery flow of tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow of CQE recovery on tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix false negative indication on tx reporter CQE recovery (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field placement (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field name (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix progress params context WQE layout (Alaa Hleihel) [1724336] - [kernel] mlx5: kTLS, Fix wrong TIS opmod constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: crypto, Fix wrong offset in encryption key command (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only support tx/rx pause setting for port owner (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support inner header match criteria for non decap flow action (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Use flow keys dissector to parse packets for ARFS (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Check the correct variable in error handling code (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Fix implicit MR release flow (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5e: always initialize frag->last_in_page (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Release locks during notifier unregister (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1764207 1724336] - [netdrv] mlx5e: kTLS, Call WARN_ONCE on netdev mismatch (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing RDMA_RX capabilities (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Move MRs to a kernel PD when freeing them to the MR cache (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rely on filter_dev instead of dissector keys for tunnels (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Verify encapsulation is supported (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Convert single case statement switch statements into if statements (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Reduce ingress acl modify metadata stack usage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Fix compilation error in TLS code (Alaa Hleihel) [1724336] - [netdrv] mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow in tx reporter diagnose (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix return value from timeout recover function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Return in default case statement in tx_post_resync_params (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Register devlink ports for physical link, PCI PF, VFs (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Set RDMA DIM to be enabled by default (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Implement VHCA tunnel mechanism in DEVX (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Introduce VHCA tunnel device capability (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add kTLS TX HW offload support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Introduce a fenced NOP WQE posting function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Tx, Unconstify SQ stop room (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Make SQ WQE fetch function type generic (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Enforce L4 inline copy when needed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move helper functions to a new txrx datapath header (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Add core TLS support for the Connect-X family (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add crypto library to support create/destroy encryption key (Alaa Hleihel) [1724336] - [netdrv] mlx5: Kconfig, Better organize compilation flags (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Expose accel wrapper for IPsec FPGA function (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter_alloc_stats() and counter_update_stats() support (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support statistic q counter configuration (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter set id as a parameter for mlx5_ib_query_q_counters() (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support set qp counter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added devlink info callback (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added fw version query command (Alaa Hleihel) [1724336] - [kernel] mlx5: Add rts2rts_qp_counters_set_id field in hca cap (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use proper allocation API to get zeroed memory (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: DEVX cleanup mdev (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Add DEVX support for CQ events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Implement DEVX dispatching event (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Enable subscription for device events over DEVX (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Register DEVX with mlx5_core to get async events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_EVENT_FD (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Properly name the generic WQE control field (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce TLS TX offload hardware bits and structures (Alaa Hleihel) [1724336] - [netdrv] mlx5: Refactor mlx5_esw_query_functions for modularity (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch prepare functions change handler to be modular (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Introduce and use mlx5_eswitch_get_total_vports() (Alaa Hleihel) [1724327 1724336] - [infiniband] ib/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose device definitions for object events (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report EQE data upon CQ completion (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report a CQ error event only when a handler was set (Alaa Hleihel) [1724336] - [netdrv] mlx5: mlx5_core_create_cq() enhancements (Alaa Hleihel) [1724336] - [netdrv] mlx5: Expose the API to register for ANY event (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use event mask based on device capabilities (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Handle UC address change in switchdev mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Consider host PF for inline mode and vlan pop (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use iterator for vlan and min-inline setups (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Reg/unreg function changed event at correct stage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Consolidate eswitch function number of VFs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Refactor eswitch SR-IOV interface (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Handle host PF vport mac/guid for ECPF (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1724336] - [netdrv] mlx5: Reduce dependency on enabled_vfs counter and num_vfs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Don't handle VF func change if host PF is disabled (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI PF devices (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move pci status reg access mutex to mlx5_pci_init (Alaa Hleihel) [1724336] - [kernel] mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Cleanup rep when doing unload (Alaa Hleihel) [1724336] - [infiniband] {ib, net}/mlx5: E-Switch, Use index of rep for vport to IB port mapping (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use vport index when init rep (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Added MCQI and MCQS registers' description to ifc (Alaa Hleihel) [1724336] - [kernel] mlx5: Add hardware definitions for sub functions (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't refresh TIRs when updating representor SQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Set drvinfo in generic manner (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Correct phys_port_name for PF port (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Report netdevice MPLS features (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move to HW checksumming advertising (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Allow adding the same MAC more than once (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Cleanup add MAC flow (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move queue param structs to en/params.h (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Encapsulate open/close queues into a function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Consider XSK in XDP MTU limit calculation (Alaa Hleihel) [1724336] - [netdrv] mlx5e: XDP_TX from UMEM support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Share the XDP SQ for XDP_TX between RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Refactor struct mlx5e_xdp_info (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Allow ICO SQ to be used by multiple RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Calculate linear RX frag size considering XSK (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Replace deprecated PCI_DMA_TODEVICE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Attach/detach XDP program safely (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Enable vport metadata matching if firmware supports it (Alaa Hleihel) [1724327 1724336] - [infiniband] rdma/mlx5: Add vport metadata matching for IB representors (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in slow path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Pass metadata from FDB to eswitch manager (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Add query and modify esw vport context functions (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in fast path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Specifying known origin of packets matching the flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Tag packet with vport number in VF vports and uplink ingress ACLs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Add flow context for flow tag (Alaa Hleihel) [1724336] - [netdrv] mlx5: Introduce a helper API to check VF vport (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Support allocating modify header context from ingress ACL (Alaa Hleihel) [1724336] - [netdrv] mlx5: Get vport ACL namespace by vport index (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce vport metadata matching bits and enum constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: Convert mkey_table to XArray (Alaa Hleihel) [1724308 1724307 1724336] - [infiniband] rdma/mlx5: Refactor MR descriptors allocation (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use PA mapping for PI handover (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Improve PI handover performance (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Remove unused IB_WR_REG_SIG_MR code (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Enable decap and packet reformat on FDB (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Consider eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: add missing void argument to function mlx5_devlink_alloc (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: Declare more strictly devlink encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: use indirect calls wrapper for the rx packet handler (Alaa Hleihel) [1724336] - [netdrv] mlx5e: use indirect calls wrapper for skb allocation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW fatal issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW fatal reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add fw fatal devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Create FW devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Issue SW reset on FW assert (Alaa Hleihel) [1724336] - [netdrv] mlx5: Control CR-space access by different PFs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Handle SW reset of FW in error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Crdump support (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Vendor Specific Capability access gateway (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all devlink related functions calls to devlink.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add EQ enable/disable API (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Use a single IRQ for all async EQs (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Rename mlx5_irq_info to mlx5_irq (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all IRQ logic to pci_irq.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Generalize IRQ interface to work with irq_table (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ table creation from EQ table creation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ affinity set to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ rmap creation to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ data from EQ table data (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ request/free from EQ life cycle (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Change interrupt handler to call chain notifier (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Introduce EQ polling budget (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support querying max VFs from device (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Return raw output for query esw functions (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Handle representors creation in handler context (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Increase wait time for fw initialization (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move firmware flash implementation to devlink (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Improve performance under GSO workload (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1722647 1724327 1724336] - [netdrv] mlx5e: Geneve, Add support for encap/decap flows offload (Alaa Hleihel) [1725582 1724336] - [netdrv] mlx5e: Rearrange tc tunnel code in a modular way (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Geneve, Keep tunnel info as pointer to the original struct (Alaa Hleihel) [1724336] - [netdrv] mlx5: Geneve, Manage Geneve TLV options (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Enable setting multiple match criteria for flow group (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Allow matching only enc_key_id/enc_dst_port for decapsulation action (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Generalize vport type in vport representor (Alaa Hleihel) [1724336] - [netdrv] {ib, net}/mlx5: Constify rep ops functions pointers (Alaa Hleihel) [1724327 1724336] - [netdrv] {ib, net}/mlx5: No need to typecast from void* to mlx5_ib_dev* (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Honor eswitch functions changed event cap (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Replace host_params event with functions_changed event (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Introduce termination table bits (Alaa Hleihel) [1722647 1724336] - [kernel] mlx5: Add core dump register access HW bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: potential error pointer dereference in error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Avoid detaching non-existing netdev under switchdev mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix source port matching in fdb peer flow rule (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1724335] - [netdrv] mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1724335] - [infiniband] mlx5: avoid 64-bit division (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1724335] - [netdrv] mlx5e: restrict the real_dev of vlan device is the same as uplink device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free of root ns in the error flow path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add missing ethtool driver info for representors (Alaa Hleihel) [1766306 1724335] - [netdrv] mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix peer pf disable hca command (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Correct type to u16 for vport_num and int for vport_index (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add meaningful return codes to status_to_err function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1724335] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove MAYEXEC flag (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Device resource control for privileged DEVX user (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add steering SW ICM device memory type (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Warn on allocated MEMIC buffers during cleanup (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Support device memory type attribute (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add missing XRC options to QP optional params mask (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use atomic rep state to serialize state change (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix the check of legal vport (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use getter to access all vport array (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use available mlx5_vport struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove unused mlx5_query_nic_vport_vlans (Alaa Hleihel) [1724335] - [netdrv] mlx5e: remove meaningless CFLAGS_tracepoint.o (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Put the common XDP code into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ethtool, Add support for EEPROM high pages query (Alaa Hleihel) [1724322 1724335] - [netdrv] mlx5e: Return error when trying to insert existing flower filter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1724335] - [kernel] mlx5: Fix broken hca cap offset (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add flow table capabilities for Geneve decap with TLV options (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add basic Geneve encap/decap flow table capabilities (Alaa Hleihel) [1725554 1724335] - [netdrv] mlx5: Eswitch, enable RoCE loopback traffic (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add new miss flow table action (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add support in RDMA RX steering (Alaa Hleihel) [1724335] - [netdrv] mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1724335] - [netdrv] mlx5: Enable general events on all interfaces (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet interfaces (Alaa Hleihel) [1724335] - [netdrv] mlx5: Separate and generalize dma device from pci device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Get rid of storing copy of device name (Alaa Hleihel) [1724335] - [kernel] mlx5: e-switch: Introduce prio tag mode (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Expose TIR ICM address to user space (Alaa Hleihel) [1724335] - [netdrv] mlx5: Introduce new TIR creation core API (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose TIR ICM address in command outbox (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose SW ICM related device memory capabilities (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use #define for the WQE wait timeout constant (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused rx_page_reuse stat (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take HW interrupt trigger into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add an underflow warning comment (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Move parameter calculation functions to en/params.c (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Report mlx5e_xdp_set errors (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Inline small packets into the TX MPWQE in XDP xmit flow (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Add TX MPWQE session counter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Enhance RQ indication for XDP redirect flush (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1724335] - [netdrv] mlx5e: RX, Support multiple outstanding UMR posts (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Don't create IB representors when in multiport RoCE mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow DEVX and raw creation flow on reps (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Add query e-switch vport context to devx white list (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow inserting a steering rule to the FDB (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Create flow table with max size supported (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Access the prio bypass inside the FDB flow table namespace (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Check for error return in flow_rule rather than err (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove VF representor profile (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move to single device multiport ports in switchdev mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move SMI caps logic (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Refactor netdev affinity code (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move default representors SQ steering to rule to modify QP (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move rep into port struct (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use correct size for device resources (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move ports allocation to outside of INIT stage (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Free IB device on remove (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move netdev info into the port struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, add a new prio to be used by the RDMA side (Alaa Hleihel) [1724335] - [kernel] mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Remove references to uboject->context (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Unify logic of MTU boundaries (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Obsolete param field holding a constant value (Alaa Hleihel) [1724335] - [netdrv] mlx5: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with ingress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with egress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deletes unnecessary setting of esw_attr->parse_attr (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Make the log friendly when decapsulation offload not supported (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1724335] - [netdrv] mlx5: Handle event of power detection in the PCIE slot (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Cleanup WQE page fault handler (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose MPEIN (Management PCIE INfo) register layout (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add rate limit print macros (Alaa Hleihel) [1724335] - [infiniband] mlx5: Add explicit bar address field (Alaa Hleihel) [1724335] - [netdrv] mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use dev->priv.name instead of dev_name (Alaa Hleihel) [1724335] - [netdrv] mlx5: Make mlx5_core messages independent from mdev->pdev (Alaa Hleihel) [1724335] - [netdrv] mlx5: Break load_one into three stages (Alaa Hleihel) [1724335] - [netdrv] mlx5: Function setup/teardown procedures (Alaa Hleihel) [1724335] - [netdrv] mlx5: Move health and page alloc init to mdev_init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Split mdev init and pci init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove redundant init functions parameter (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove spinlock support from mlx5_write64 (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Declare devx_async_cmd_event_fops static (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1724335] - [infiniband] mlx5: Convert mlx5_srq_table to XArray (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Support VLAN modify action (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: TX, Add geneve tunnel stateless offload support (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Take SW parser code to a separate function (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API (Alaa Hleihel) [1724335] - [netdrv] mlx5: Rename total_vfs to total_vports (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify sriov enable/disable flow (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use rdma_user_map_io for mapping BAR pages (Alaa Hleihel) [1724333] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Rx, Fixup skb checksum for packets with tail padding (Alaa Hleihel) [1724333] - [netdrv] mlx5e: XDP, Avoid checksum complete when XDP prog is loaded (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Use fail-safe channels reopen in tx reporter recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Skip un-needed tx recover if interface state is down (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, fix syndrome (0x678139) when turn on vepa (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Protect from invalid memory access in offload fdb table (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix access to invalid memory when toggling esw modes (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1724333] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1748518 1724333] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1724333] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1724333] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1724333] - [netdrv] mlx5: ODP support for XRC transport is not enabled by default in FW (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update tx reporter status in case channels were successfully opened (Alaa Hleihel) [1722274 1724333] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static (Alaa Hleihel) [1724333] - [netdrv] mlx5: Support ndo bridge_setlink and getlink (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Add support for VEPA in legacy mode (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix return status of TX reporter timeout recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Re-add support for TX timeout when TX reporter is not valid (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix warn print in case of TX reporter creation failure (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix the warning on vport index out of range (Alaa Hleihel) [1724333] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Wrap the open and apply of channels in one fail-safe function (Alaa Hleihel) [1724333] - [netdrv] mlx5: Factor out HCA capabilities functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Allow transition to offloads mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Load/unload VF reps according to event from host PF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Consider ECPF vport depends on eswitch ownership (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Assign a different position for uplink rep and vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Centralize repersentor reg/unreg to eswitch driver (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Support load/unload reps of specific vport types (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Add state to eswitch vport representors (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Use getter and iterator to access vport/rep (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to the esw manager vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: Correctly set LAG mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Avoid magic numbers when initializing offloads mode (Alaa Hleihel) [1724333] - [kernel] mlx5: Relocate vport macros to the vport header file (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Normalize the name of uplink vport number (Alaa Hleihel) [1724333] - [kernel] mlx5: Provide an alternative VF upper bound for ECPF (Alaa Hleihel) [1724333] - [kernel] mlx5: Add host params change event (Alaa Hleihel) [1724333] - [kernel] mlx5: Add query host params command (Alaa Hleihel) [1724333] - [netdrv] mlx5: Update enable HCA dependency (Alaa Hleihel) [1724333] - [netdrv] mlx5: Introduce Mellanox SmartNIC and modify page management logic (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Use unified register/load function for uplink and VF vports (Alaa Hleihel) [1724333] - [netdrv] mlx5: Use consistent vport num argument type (Alaa Hleihel) [1724333] - [kernel] mlx5: Use void pointer as the type in address_of macro (Alaa Hleihel) [1724333] - [netdrv] mlx5: Align ODP capability function with netdev coding style (Alaa Hleihel) [1724333] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Fix memory leak in case we fail to add an IB device (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Simplify WQE count power of two check (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Add tx timeout support for mlx5e tx reporter (Alaa Hleihel) [1722274 1724333] - [netdrv] mlx5e: Add tx reporter support (Alaa Hleihel) [1722274 1724333] - [infiniband] ib/mlx5: Advertise XRC ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Advertise SRQ ODP support for supported transports (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add ODP SRQ support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Let read user wqe also from SRQ buffer (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add XRC initiator ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Clean mlx5_ib_mr_responder_pfault_handler() signature (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Remove useless check in ODP handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Set ODP SRQ support in firmware (Alaa Hleihel) [1724333] - [kernel] mlx5: Add XRC transport to ODP device capabilities layout (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement DEVX hot unplug for async command FD (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement the file ops of DEVX async command FD (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add trace points for flow tables create/destroy (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Expand XPS cpumask to cover all online cpus (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Take CQ decompress fields into a separate structure (Alaa Hleihel) [1724333] - [netdrv] mlx5e: RX, Make sure packet header does not cross page boundary (Alaa Hleihel) [1724333] - [infiniband] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add pci AtomicOps request (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Replace kzalloc with kcalloc (Alaa Hleihel) [1724333] - [documentation] netfilter: doc: Add nf_tables part in tproxy.txt (Phil Sutter) [1762977] - [net] netfilter: nft_socket: fix erroneous socket assignment (Phil Sutter) [1762977] - [net] netfilter: nft_socket: Break evaluation if no socket found (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Fix missing-braces warning (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Add missing config check (Phil Sutter) [1762977] - [net] netfilter: nf_tables: Add native tproxy support (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h (Phil Sutter) [1762977] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Ivan Vecera) [1774706] - [net] ipmr: Fix skb headroom in ipmr_get_route(). (Guillaume Nault) [1773692] - [net] netns: fix GFP flags in rtnl_net_notifyid() (Guillaume Nault) [1763661] - [net] netns: fix NLM_F_ECHO mechanism for RTM_NEWNSID (Guillaume Nault) [1763661] - [netdrv] ptp: ptp_clock: Publish scaled_ppm_to_ppb (Ivan Vecera) [1772085] - [kernel] rh_features: move rh_features entry to sys/kernel (Hangbin Liu) [1660583] - [net] netfilter: nf_tables: Make nft_meta expression more robust (Phil Sutter) [1725169] - [tools] selftests/tls: add test for concurrent recv and send (Sabrina Dubroca) [1760375] - [net] tls: add a TX lock (Sabrina Dubroca) [1760375] - [net] tls: don't pay attention to sk_write_pending when pushing partial records (Sabrina Dubroca) [1760375] - [net] tls: fix sk_msg trim on fallback to copy mode (Sabrina Dubroca) [1760375] - [net] tls: align non temporal copy to cache lines (Sabrina Dubroca) [1760375] - [net] tls: remove the record tail optimization (Sabrina Dubroca) [1760375] - [net] tls: use RCU for the adder to the offload record list (Sabrina Dubroca) [1760375] - [net] tls: unref frags in order (Sabrina Dubroca) [1760375] - [net] tcp: ulp: fix possible crash in tcp_diag_get_aux_size() (Sabrina Dubroca) [1760375] - [net] tls: dedup the record cleanup (Sabrina Dubroca) [1760375] - [net] tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE (Sabrina Dubroca) [1760375] - [net] tls: narrow down the critical area of device_offload_lock (Sabrina Dubroca) [1760375] - [net] tls: don't jump to return (Sabrina Dubroca) [1760375] - [net] tls: export protocol version, cipher, tx_conf/rx_conf to socket diag (Sabrina Dubroca) [1760375] - [net] tcp: ulp: add functions to dump ulp-specific information (Sabrina Dubroca) [1760375] - [net] tls: use RCU protection on icsk->icsk_ulp_data (Sabrina Dubroca) [1760375] - [net] core/skmsg: Delete an unnecessary check before the function call "consume_skb" (Sabrina Dubroca) [1760375] - [net] tls, fix sk_write_space NULL write when tx disabled (Sabrina Dubroca) [1760375] - [net] tls: swap sk_write_space on close (Sabrina Dubroca) [1760375] - [net] tls: prevent skb_orphan() from leaking TLS plain text with offload (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a litmus test for the socket reuse through shutdown (Sabrina Dubroca) [1760375] - [net] tls: partially revert fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [documentation] TLS: fix stat counters description (Sabrina Dubroca) [1760375] - [tools] selftests/tls: fix TLS tests with CONFIG_TLS=n (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add shutdown tests (Sabrina Dubroca) [1760375] - [tools] selftests/tls: close the socket with open record (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a bidirectional test (Sabrina Dubroca) [1760375] - [tools] selftests/tls: test error codes around TLS ULP installation (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a test for ULP but no keys (Sabrina Dubroca) [1760375] - [net] bpf: sockmap/tls, close can race with map free (Sabrina Dubroca) [1760375] - [net] tls: fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [net] tls: remove sock unlock/lock around strp_done() (Sabrina Dubroca) [1760375] - [net] tls: remove close callback sock unlock/lock around TX work flush (Sabrina Dubroca) [1760375] - [net] tls: don't call tls_sk_proto_close for hw record offload (Sabrina Dubroca) [1760375] - [net] tls: don't arm strparser immediately in tls_set_sw_offload() (Sabrina Dubroca) [1760375] - [net] tls: add missing prot info init (Sabrina Dubroca) [1760375] - [netdrv] mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_tls_resync(). (Sabrina Dubroca) [1760375] - [net] tls: don't clear TX resync flag on error (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add test for poll() with data in TLS ULP (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven resync mechanism for TX (Sabrina Dubroca) [1760375] - [net] tls: generalize the resync callback (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven TLS RX resync (Sabrina Dubroca) [1760375] - [net] tls: rename handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: pass record number as a byte array (Sabrina Dubroca) [1760375] - [net] tls: simplify seq calculation in handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: export TLS per skb encryption (Sabrina Dubroca) [1760375] - [include] net/tls: simplify driver context retrieval (Sabrina Dubroca) [1760375] - [include] net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes (Sabrina Dubroca) [1760375] - [net] tls: don't pass version to tls_advance_record_sn() (Sabrina Dubroca) [1760375] - [include] net/tls: reorganize struct tls_context (Sabrina Dubroca) [1760375] - [net] tls: use version from prot (Sabrina Dubroca) [1760375] - [net] tls: don't re-check msg decrypted status in tls_device_decrypted() (Sabrina Dubroca) [1760375] - [net] tls: don't look for decrypted frames on non-offloaded sockets (Sabrina Dubroca) [1760375] - [net] tls: remove false positive warning (Sabrina Dubroca) [1760375] - [net] tls: check return values from skb_copy_bits() and skb_store_bits() (Sabrina Dubroca) [1760375] - [net] tls: fully initialize the msg wrapper skb (Sabrina Dubroca) [1760375] - [net] tls: replace the sleeping lock around RX resync with a bit lock (Sabrina Dubroca) [1760375] - [net] revert "net/tls: avoid NULL-deref on resync during device removal" (Sabrina Dubroca) [1760375] - [net] tls: avoid NULL-deref on resync during device removal (Sabrina Dubroca) [1760375] - [net] tls: Add support of AES128-CCM based ciphers (Sabrina Dubroca) [1760375] - [documentation] add TLS offload documentation (Sabrina Dubroca) [1760375] - [documentation] tls: RSTify the ktls documentation (Sabrina Dubroca) [1760375] - [net] xdp: increase kABI version (Jiri Benc) [1749817] - [tools] selftests: bpf: disable test_seg6_loop test (Jiri Benc) [1749817] - [tools] selftests: bpf: fix test_tc_tunnel hanging (Jiri Benc) [1749817] - [tools] selftests: bpf: xdping is not meant to be run standalone (Jiri Benc) [1749817] - [tools] libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program (Jiri Benc) [1749817] - [lib] bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segment test (Jiri Benc) [1749817] - [lib] bpf, testing: Refactor test_skb_segment() for testing skb_segment() on different skbs (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Jiri Benc) [1749817] - [net] flow_dissector: Fix potential use-after-free on BPF_PROG_DETACH (Jiri Benc) [1749817] - [tools] selftests/bpf: fix race in test_tcp_rtt test (Jiri Benc) [1749817] - [net] xdp: unpin xdp umem pages in error path (Jiri Benc) [1749817] - [net] sock: make cookie generation global instead of per netns (Jiri Benc) [1749817] - [net] bpfilter: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jiri Benc) [1749817] - [net] bpf: sockmap, only create entry if ulp is not already enabled (Jiri Benc) [1749817] - [net] bpf: sockmap, synchronize_rcu before free'ing map (Jiri Benc) [1749817] - [net] bpf: sockmap, sock_map_delete needs to use xchg (Jiri Benc) [1749817] - [net] core: page_pool: add user refcnt and reintroduce page_pool_destroy (Jiri Benc) [1749817] - [net] bpf: avoid unused variable warning in tcp_bpf_rtt() (Jiri Benc) [1749817] - [net] xdp: fix potential deadlock on socket mutex (Jiri Benc) [1749817] - [net] bpfilter: print umh messages to /dev/kmsg (Jiri Benc) [1749817] - [net] xdp: fix possible cq entry leak (Jiri Benc) [1749817] - [net] xdp: fix race on generic receive path (Jiri Benc) [1749817] - [samples] bpf: fix tcp_bpf.readme detach command (Jiri Benc) [1749817] - [samples] bpf: add sample program that periodically dumps TCP stats (Jiri Benc) [1749817] - [tools] selftests/bpf: test BPF_SOCK_OPS_RTT_CB (Jiri Benc) [1749817] - [tools] bpf/tools: sync bpf.h (Jiri Benc) [1749817] - [net] bpf: add icsk_retransmits to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation (Jiri Benc) [1749817] - [net] bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on every RTT (Jiri Benc) [1749817] - [net] init/kconfig: add CONFIG_CC_CAN_LINK (Jiri Benc) [1749817] - [net] page_pool: add helper function for retrieving dma direction (Jiri Benc) [1749817] - [net] xdp: fix hang while unregistering device bound to xdp socket (Jiri Benc) [1749817] - [net] xdp: hold device for umem regardless of zero-copy mode (Jiri Benc) [1749817] - [net] xsk: Change the default frame size to 4096 and allow controlling it (Jiri Benc) [1749817] - [tools] libbpf: Support getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add API to check for available entries in FQ (Jiri Benc) [1749817] - [net] xsk: Properly terminate assignment in xskq_produce_flush_desc (Jiri Benc) [1749817] - [net] xdp: Make __mem_id_disconnect static (Jiri Benc) [1749817] - [net] xsk: sample kernel code is now in libbpf (Jiri Benc) [1749817] - [net] page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled (Jiri Benc) [1749817] - [net] page_pool: make sure struct device is stable (Jiri Benc) [1749817] - [net] page_pool: add tracepoints for page_pool with details need by XDP (Jiri Benc) [1749817] - [net] xdp: add tracepoints for XDP mem (Jiri Benc) [1749817] - [net] xdp: force mem allocator removal and periodic warning (Jiri Benc) [1749817] - [net] xdp: tracking page_pool resources and safe removal (Jiri Benc) [1749817] - [netdrv] mlx5: more strict use of page_pool API (Jiri Benc) [1749817] - [net] page_pool: introduce page_pool_free and use in mlx5 (Jiri Benc) [1749817] - [net] veth: use xdp_release_frame for XDP_PASS (Jiri Benc) [1749817] - [net] xdp: page_pool related fix to cpumap (Jiri Benc) [1749817] - [net] xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails (Jiri Benc) [1749817] - [net] page_pool: add helper function to unmap dma addresses (Jiri Benc) [1749817] - [net] page_pool: add helper function to retrieve dma addresses (Jiri Benc) [1749817] - [net] page_pool: use DMA_ATTR_SKIP_CPU_SYNC for DMA mappings (Jiri Benc) [1749817] - [net] page_pool: don't use page->private to store dma_addr_t (Jiri Benc) [1749817] - [mm] add dma_addr_t to struct page (Jiri Benc) [1749817] - [tools] bpf: Sync asm-generic/socket.h to tools/ (Jiri Benc) [1749817] - [net] bpf: net: Add SO_DETACH_REUSEPORT_BPF (Jiri Benc) [1749817] - [net] veth: Support bulk XDP_TX (Jiri Benc) [1749817] - [net] flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag (Jiri Benc) [1749817] - [tools] selftests/bpf: fix compilation error for flow_dissector.c (Jiri Benc) [1749817] - [net] bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls (Jiri Benc) [1749817] - [net] signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig (Jiri Benc) [1749817] - [net] arch: Use asm-generic/socket.h when possible (Jiri Benc) [1749817] - [net] flow_dissector: correct comments on enum flow_dissector_key_id (Jiri Benc) [1749817] - [net] tcp: add stat of data packet reordering events (Jiri Benc) [1749817] - [net] tcp: add dsack blocks received stats (Jiri Benc) [1749817] - [net] tcp: add data bytes retransmitted stats (Jiri Benc) [1749817] - [net] tcp: add data bytes sent stats (Jiri Benc) [1749817] - [net] tcp: add a helper to calculate size of opt_stats (Jiri Benc) [1749817] - [net] netfilter: Support iif matches in POSTROUTING (Phil Sutter) [1775961] - [tools] selftests: add basic netdevsim devlink flash testing (Petr Oros) [1770359] - [netdrv] netdevsim: implement fake flash updating with notifications (Petr Oros) [1770359] - [net] devlink: allow driver to update progress of flash update (Petr Oros) [1770359] - [net] devlink: Add extack to shared buffer operations (Petr Oros) [1770347] - [net] xfrm: policy: avoid warning splat when merging nodes (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix bydst hlist corruption on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix infinite loop when merging src-nodes (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: alter htresh to trigger move of policies to hash table (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix reinsertion on node merge (Sabrina Dubroca) [1758100] - [net] xfrm: policy: delete inexact policies from inexact list on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: use hlist rcu variants on inexact insert, part 2 (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: add block rules with adjacent/overlapping subnets (Sabrina Dubroca) [1758100] - [net] xfrm: policy: remove set but not used variable 'priority' (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix policy hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix netlink/pf_key policy lookups (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add 2nd-level saddr trees for inexact policies (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by source address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: check reinserted policies match their node (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by destination address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add inexact policy search tree infrastructure (Sabrina Dubroca) [1758100] - [net] xfrm: policy: consider if_id when hashing inexact policy (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in an rhashtable (Sabrina Dubroca) [1758100] - [net] xfrm: policy: return NULL when inexact search needed (Sabrina Dubroca) [1758100] - [net] xfrm: policy: split list insertion into a helper (Sabrina Dubroca) [1758100] - [net] xfrm: security: iterate all, not inexact lists (Sabrina Dubroca) [1758100] - [tools] selftests: add xfrm policy test script (Sabrina Dubroca) [1758100] - [net] af_packet: fix the tx skb protocol in raw sockets with ETH_P_ALL (Ivan Vecera) [1765561] - [netdrv] mlx5e: Trust kernel regarding transport offset (Ivan Vecera) [1765561] - [netdrv] net/mlx5e: Remove the wrong assumption about transport offset (Ivan Vecera) [1765561] - [net] packet: Remove redundant skb->protocol set (Ivan Vecera) [1765561] - [net] packet: Ask driver for protocol if not provided by user (Ivan Vecera) [1765561] - [net] ethernet: Add parse_protocol header_ops support (Ivan Vecera) [1765561] - [include] net: Introduce parse_protocol header_ops callback (Ivan Vecera) [1765561] - [net] Don't set transport offset to invalid value (Ivan Vecera) [1765561] - [netdrv] Fix Kconfig indentation (Josef Oskera) [1764592] - [netdrv] be2net: make two arrays static const, makes object smaller (Josef Oskera) [1764592] - [netdrv] be2net: eliminate enable field from be_aic_obj (Josef Oskera) [1764592] - [netdrv] Use skb_frag_off accessors (Josef Oskera) [1764592] - [netdrv] Use skb accessors in network drivers (Josef Oskera) [1764592] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 338 (Josef Oskera) [1764592] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Josef Oskera) [1764592] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Josef Oskera) [1764592] - [documentation] networking: switchdev: Update port parent ID section (Ivan Vecera) [1757840] - [net] Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID (Ivan Vecera) [1757840] - [net] dsa: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [drivers] staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] mscc: ocelot: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] net/mlx5e: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] liquidio: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [net] tipc: fix unlimited bundling of small messages (Jon Maloy) [1761969] - [net] tipc: clean up skb list lock handling on send path (Jon Maloy) [1761969] - [net] tipc: fix false detection of retransmit failures (Jon Maloy) [1761969] - [net] tipc: reduce risk of wakeup queue starvation (Jon Maloy) [1761969] - [net] tipc: fix changeover issues due to large packet (Jon Maloy) [1761969] - [net] tipc: optimize link synching mechanism (Jon Maloy) [1761969] - [net] tipc: Fix a typo (Jon Maloy) [1761969] - [net] tipc: use rcu dereference functions properly (Jon Maloy) [1761969] - [net] tipc: remove ub->ubsock checks (Jon Maloy) [1761969] - [net] tipc: embed jiffies in macro TIPC_BC_RETR_LIM (Jon Maloy) [1761969] - [net] tipc: add dst_cache support for udp media (Jon Maloy) [1761969] - [net] tipc: rename function msg_get_wrapped() to msg_inner_hdr() (Jon Maloy) [1761969] - [net] tipc: eliminate unnecessary skb expansion during retransmission (Jon Maloy) [1761969] - [net] tipc: simplify stale link failure criteria (Jon Maloy) [1761969] - [net] tipc: check msg->req data len in tipc_nl_compat_bearer_disable (Jon Maloy) [1761969] - [net] tipc: remove the unnecessary msg->req check from tipc_nl_compat_bearer_set (Jon Maloy) [1761969] - [net] tipc: fix issues with early FAILOVER_MSG from peer (Jon Maloy) [1761969] - [net] tipc: include retrans failure detection for unicast (Jon Maloy) [1761969] - [net] tipc: purge deferredq list for each grp member in tipc_group_delete (Jon Maloy) [1761969] - [net] devlink: remove redundant rtnl lock assert (Marcelo Leitner) [1774694]- [gpu] drm/i915/aml: Allow SPT PCH for all AML devices (Lyude Paul) [1761469 1731110] - [gpu] drm/i915/cml: Add second PCH ID for CMP (Lyude Paul) [1731110] - [drm] i915/cml: Add Missing PCI IDs (Lyude Paul) [1727949 1731110] - [gpu] DRM Backport 5.2 -> 5.3 (Lyude Paul) [1731110] - [xen] mm/pgtable: drop pgtable_t variable from pte_fn_t functions (Lyude Paul) [1731110] - [gpu] DRM Backport 5.1 -> 5.2 (Lyude Paul) [1731110] - [s390] bus_find_device: Unify the match callback with class_find_device (Lyude Paul) [1731110] - [kernel] i2c: algo-bit: include main i2c header (Lyude Paul) [1731110] - [extcon] axp288: Add a depends on ACPI to the Kconfig entry (Lyude Paul) [1731110] - [extcon] axp288: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [acpi] gpio: merrifield: Fix build err without CONFIG_ACPI (Lyude Paul) [1731110] - [gpio] merrifield: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [kernel] proc/sysctl: add shared variables for range check (Lyude Paul) [1731110] - [gpu] drm/i915: Split Pineview device info into desktop and mobile (Lyude Paul) [1731110] - [gpu] snd/hda, drm/i915: Track the display_power_status using a cookie (Lyude Paul) [1731110] - [video] hdmi: Dropped static functions from kernel doc (Lyude Paul) [1731110] - [video] hdmi: Add Unpack function for DRM infoframe (Lyude Paul) [1731110] - [video] drm: Enable HDR infoframe support (Lyude Paul) [1731110] - [kernel] drm: Add HDR source metadata property (Lyude Paul) [1731110] - [gpu] drm: Add colorspace info to AVI Infoframe (Lyude Paul) [1731110] - [gpu] drm: Add HDMI colorspace property (Lyude Paul) [1731110] - [kernel] video/hdmi: Add an enum for HDMI packet types (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the pack functions (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the log functions (Lyude Paul) [1731110] - [video] hdmi: Pass buffer size to infoframe unpack functions (Lyude Paul) [1731110] - [video] hdmi: Constify 'buffer' to the unpack functions (Lyude Paul) [1731110] - [video] media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC (Lyude Paul) [1731110] - [media] replace ADOBERGB by OPRGB (Lyude Paul) [1731110] - [dma-buf] add show_fdinfo handler (Lyude Paul) [1731110] - [dma-buf] dma-fence: Signal all callbacks from dma_fence_release() (Lyude Paul) [1731110] - [dma-buf] udmabuf: actually unmap the scatterlist (Lyude Paul) [1731110] - [dma-buf] Make mmap callback actually optional (Lyude Paul) [1731110] - [dma-buf] Remove unused sync_dump() (Lyude Paul) [1731110] - [kernel] dma-buf: explicitely note that dma-fence-chains use 64bit seqno (Lyude Paul) [1731110] - [dma-buf] fix stack corruption in dma_fence_chain_release (Lyude Paul) [1731110] - [dma-buf] add new dma_fence_chain container v7 (Lyude Paul) [1731110] - [dma-buf] add some lockdep asserts to the reservation object implementation (Lyude Paul) [1731110] - [iommu] arm-smmu-v3: Fix build error without CONFIG_PCI_ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Avoid locking on invalidation path when not using ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Fix ATC invalidation ordering wrt main TLBs (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Rework enabling/disabling of ATS for PCI masters (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Don't issue CMD_SYNC for zero-length invalidations (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Remove boolean bitfield for 'ats_enabled' flag (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Document ordering guarantees of command insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Defer TLB invalidation until ->iotlb_sync() (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Reduce contention during command-queue insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Operate directly on low-level queue where possible (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->unmap() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Remove unused ->tlb_sync() callback (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Replace ->tlb_add_flush() with ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Call ->tlb_flush_walk() and ->tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Hook up ->tlb_flush_walk() and ->tlb_flush_leaf() in drivers (Jerry Snitselaar) [1729845] - [kernel] iommu/io-pgtable: Introduce tlb_flush_walk() and tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] Pass struct iommu_iotlb_gather to ->unmap() and ->iotlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce iommu_iotlb_gather_add_page() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce struct iommu_iotlb_gather for batching TLB flushes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Rename iommu_gather_ops to iommu_flush_ops (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Remove empty iommu_tlb_range_add() callback from iommu_ops (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Invalidate ATC when detaching a device (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Add support for PCI ATS (Jerry Snitselaar) [1729845] - [iommu] Introduce iotlb_sync_map callback (Jerry Snitselaar) [1742234] - [kernel] dma-mapping: fix page attributes for dma_mmap_* (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: check pfn validity in dma_common_{mmap, get_sgtable} (Jerry Snitselaar) [1754727] - [kernel] swiotlb: checking whether swiotlb buffer is full with io_tlb_used (Jerry Snitselaar) [1754727] - [kernel] dma-direct: fix zone selection after an unaddressable CMA allocation (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: page-align the size in dma_free_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: do not overwrite align in dma_alloc_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: fix panic caused by passing empty cma command line argument (Jerry Snitselaar) [1754727] - [iommu] dma: Handle SG length overflow better (Jerry Snitselaar) [1742234] - [iommu] dma: Handle MSI mappings separately (Jerry Snitselaar) [1742234] - [iommu] dma: Apply dma_{alloc, free}_contiguous functions (Jerry Snitselaar) [1742234] - [iommu] dma: Don't depend on CONFIG_DMA_DIRECT_REMAP (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_mmap (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_get_sgtable (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc, part 2 (Jerry Snitselaar) [1742234] - [iommu] dma: Cleanup variable naming in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Split iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Merge the CMA and alloc_pages allocation paths (Jerry Snitselaar) [1742234] - [iommu] dma: Don't remap CMA unnecessarily (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Remove __iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor the page array remapping allocator (Jerry Snitselaar) [1742234] - [iommu] dma: Factor out remapped pages lookup (Jerry Snitselaar) [1742234] - [iommu] dma: Squash __iommu_dma_{map, unmap}_page helpers (Jerry Snitselaar) [1742234] - [iommu] dma: Move domain lookup into __iommu_dma_{map, unmap} (Jerry Snitselaar) [1742234] - [iommu] dma: Move __iommu_dma_map (Jerry Snitselaar) [1742234] - [iommu] dma: Use for_each_sg in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [clk] Make clk_bulk_get_all() return a valid "id" (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Support all Mali configurations (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Correct Mali attributes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Fix panic after kexec -p for kdump (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA (Jerry Snitselaar) [1742234] - [iommu] amd: Check PM_LEVEL_SIZE() condition in locked section (Jerry Snitselaar) [1742234] - [iommu] amd: Fix incorrect PASID decoding from event log (Jerry Snitselaar) [1742234] - [iommu] amd: Lock code paths traversing protection_domain->dev_list (Jerry Snitselaar) [1742234] - [iommu] amd: Lock dev_data in attach/detach code paths (Jerry Snitselaar) [1742234] - [iommu] amd: Check for busy devices earlier in attach_device() (Jerry Snitselaar) [1742234] - [iommu] amd: Take domain->lock for complete attach/detach path (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_devtable_lock (Jerry Snitselaar) [1742234] - [iommu] amd: Remove domain->updated (Jerry Snitselaar) [1742234] - [iommu] iova: Avoid false sharing on fq_timer_on (Jerry Snitselaar) [1742234] - [iommu] Don't use sme_active() in generic code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix wrong analysis whether devices share the same bus (Jerry Snitselaar) [1742234] - [iommu] amd: Wait for completion of IOTLB flush in attach_device (Jerry Snitselaar) [1742234] - [iommu] amd: Unmap all L7 PTEs when downgrading page-sizes (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce first_pte_l7() helper (Jerry Snitselaar) [1742234] - [iommu] amd: Fix downgrading default page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Fix pages leak in free_pagetable() (Jerry Snitselaar) [1742234] - [documentation] documentation: Update Documentation for iommu.passthrough (Jerry Snitselaar) [1745844] - [iommu] Disable passthrough mode when SME is active (Jerry Snitselaar) [1745844] - [iommu] Set default domain type at runtime (Jerry Snitselaar) [1745844] - [iommu] Print default domain type on boot (Jerry Snitselaar) [1745844] - [x86] dma: Get rid of iommu_pass_through (Jerry Snitselaar) [1745844] - [iommu] vt-d: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] amd: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] Use Functions to set default domain type in iommu_set_def_domain_type() (Jerry Snitselaar) [1745844] - [iommu] Add helpers to set/get default domain type (Jerry Snitselaar) [1745844] - [iommu] Remember when default domain type was set on kernel command line (Jerry Snitselaar) [1745844] - [iommu] amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1742234] - [iommu] amd: Fix race in increase_address_space() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove global page flush support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix possible use-after-free of private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain before using a private one (Jerry Snitselaar) [1742234] - [iommu] vt-d: Correctly check format of page table in debugfs (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain when move device out of group (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Mark expected switch fall-through (Jerry Snitselaar) [1722978] - [iommu] vt-d: Print pasid table entries MSB to LSB in debugfs (Jerry Snitselaar) [1742234] - [iommu] iova: Remove stale cached32_node (Jerry Snitselaar) [1742234] - [iommu] vt-d: Check if domain->pgd was allocated (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't queue_iova() if there is no flush queue (Jerry Snitselaar) [1742234] - [iommu] amd: fix a crash in iova_magazine_free_pfns (Jerry Snitselaar) [1742234] - [iommu] Use right function to get group for device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Fix compilation when CONFIG_CMA=n (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Support non-coherent page tables (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: request DMA32 memory, and improve debugging (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Increase maximum size of queues (Jerry Snitselaar) [1722978] - [iommu] amd: Flush not present cache in iommu_map_page (Jerry Snitselaar) [1742234] - [iommu] amd: Only free resources once on init error (Jerry Snitselaar) [1742234] - [iommu] amd: Move gart fallback to amd_iommu_init (Jerry Snitselaar) [1742234] - [iommu] amd: Make iommu_disable safer (Jerry Snitselaar) [1742234] - [iommu] amd: Add missed 'tag' to error msg in iommu_print_event (Jerry Snitselaar) [1742234] - [iommu] amd: Remove redundant assignment to variable npages (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup unused variable (Jerry Snitselaar) [1742234] - [iommu] vt-d: Silence a variable set but not used (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove an unused variable "length" (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup after delegating DMA domain to generic iommu (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix suspicious RCU usage in probe_acpi_namespace_devices() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allow DMA domain attaching to rmrr locked device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't enable iommu's which have been ignored (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set domain type for a private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't return error when device gets right domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix a variable set but not used (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Fix typo in SVM code comment (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove static identity map code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove duplicated code for device hotplug (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove startup parameter from device_def_domain_type() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup get_valid_domain_for_dev() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement is_attach_deferred iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Probe DMA-capable ACPI name space devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle 32bit device with identity default domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Identify default domains replaced with private (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the dma domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the identity domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add device_def_domain_type() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable DMA remapping after rmrr mapped (Jerry Snitselaar) [1742234] - [iommu] vt-d: Expose ISA direct mapping region via iommu_get_resv_regions (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement apply_resv_region iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] Add API to request DMA domain for device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show scalable mode DMAR table internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Introduce macros useful for dumping DMAR table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Modify the format of intel DMAR tables dump (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary rcu_read_locks (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix bind svm with multiple devices (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Avoid constant zero in TLBI writes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Set the right field for Page Walk Snoop (Jerry Snitselaar) [1742234] - [iommu] Add missing new line for dma type (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Separate atomic variables to improve performance (Jerry Snitselaar) [1742234] - [iommu] Remove iommu_callback_data (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_pd_list (Jerry Snitselaar) [1742234] - [iommu] amd: Use pci_prg_resp_pasid_required() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix leak in intel_pasid_alloc_table on error path (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make kernel parameter igfx_off work with vIOMMU (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set intel_iommu_gfx_mapped correctly (Jerry Snitselaar) [1742234] - [iommu] vt-d: cleanup: no spaces at the start of a line (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't request page request irq under dmar_global_lock (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use struct_size() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Flush IOTLB for untrusted device in time (Jerry Snitselaar) [1742234] - [iommu] vt-d: Clean up iommu_no_mapping (Jerry Snitselaar) [1742234] - [vfio] type1: Add domain at(de)taching group helpers (Jerry Snitselaar) [1742234] - [iommu] vt-d: Return ID associated with an auxiliary domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Aux-domain specific domain attach/detach (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move common code out of iommu_attch_device() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add per-device IOMMU feature ops entries (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make intel_iommu_enable_pasid() more generic (Jerry Snitselaar) [1742234] - [iommu] vt-d: Switch to bitmap_zalloc() (Jerry Snitselaar) [1742234] - [iommu] Bind process address spaces to devices (Jerry Snitselaar) [1742234] - [iommu] Add APIs for multiple domains per device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Log CBFRSYNRA register on context fault (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Don't disable SMMU in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Disable tagged pointers (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Link domains and devices (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add a master->domain pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Store SteamIDs in master (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Rename arm_smmu_master_data to arm_smmu_master (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Add ARM Mali midgard MMU page table format (Jerry Snitselaar) [1722978] - [iommu] vt-d: Save the right domain ID used by hardware (Jerry Snitselaar) [1742234] - [iommu] iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1742234] - [iommu] Fix IOMMU debugfs fallout (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.is_attach_deferred() (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.iotlb_sync_map() (Jerry Snitselaar) [1742234] - [kernel] iommu: Fix flush_tlb_all typo (Jerry Snitselaar) [1742234] - [iommu] io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables (Jerry Snitselaar) [1722978] - [iommu] Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [kernel] iommu: Allow io-pgtable to be used outside of iommu/ (Jerry Snitselaar) [1722978] - [iommu] iova: Allow compiling the library without IOMMU support (Jerry Snitselaar) [1742234] - [iommu] amd: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] amd: Remove clear_flush_young notifier (Jerry Snitselaar) [1742234] - [iommu] amd: Print reason for iommu_map_page failure in map_sg (Jerry Snitselaar) [1742234] - [iommu] vt-d: Get domain ID before clear pasid entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set context field after value initialized (Jerry Snitselaar) [1742234] - [kernel] pci/ats: Add inline to pci_prg_resp_pasid_required() (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Enable ATS only if the device uses page aligned address (Jerry Snitselaar) [1724922] - [pci] ats: Add pci_ats_page_aligned() interface (Jerry Snitselaar) [1724922] - [iommu] vt-d: Fix PRI/PASID dependency issue (Jerry Snitselaar) [1724921 1724927] - [pci] ats: Add pci_prg_resp_pasid_required() interface (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Allow interrupts from the entire bus for aliased devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add helper to set an IRTE to verify only the bus number (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove misleading "domain 0" test from domain_exit() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unused dmar_remove_one_dev_info() argument (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary local variable initializations (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove change_pte notifier (Jerry Snitselaar) [1742234] - iommu/vt-d: Implement dma_[un]map_resource() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Support page request in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Leave scalable mode default off (Jerry Snitselaar) [1742234] - [iommu] of: Fix probe-deferral (Jerry Snitselaar) [1742234] - [iommu] Check for iommu_ops == NULL in iommu_probe_device() (Jerry Snitselaar) [1742234] - [iommu] of: Don't call iommu_ops->add_device directly (Jerry Snitselaar) [1742234] - powerpc/iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [powerpc] iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] dma: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1722978] - [acpi] iort: Fix rc_dma_get_range() (Jerry Snitselaar) [1722978] - [kernel] iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Make arm-smmu-v3 explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Make arm-smmu explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] Audit and remove any unnecessary uses of module.h (Jerry Snitselaar) [1742234] - [iommu] irq_remapping: Remove unused header files (Jerry Snitselaar) [1742234] - [iommu] Do physical merging in iommu_map_sg() (Jerry Snitselaar) [1742234] - [iommu] amd: Remove leading 0s in error log messages (Jerry Snitselaar) [1742234] - [iommu] amd: Fix line-break in error log reporting (Jerry Snitselaar) [1742234] - [iommu] amd: Use pr_fmt() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1742234] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1742234] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove deferred invalidation (Jerry Snitselaar) [1724930] - [iommu] vt-d: Shared virtual address in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add first level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup context and enable RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Pass pasid table to context mapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup pasid entry for RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add second level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Reserve a domain id for FL and PT modes (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add 256-bit invalidation descriptor support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Move page table helpers into header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Manage scalalble mode PASID tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enumerate the scalable mode capability (Jerry Snitselaar) [1742234] - [kernel] iommu/vtd: Cleanup dma_remapping.h header (Jerry Snitselaar) [1742234] - [documentation] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add support for qcom, smmu-v2 variant (Jerry Snitselaar) [1722978] - [documentation] dt-bindings: arm-smmu: Add bindings for qcom, smmu-v2 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add the device_link between masters and smmu (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Invoke pm_runtime across the driver (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add pm_runtime/sleep ops (Jerry Snitselaar) [1722978] - [clk] add managed version of clk_bulk_get_all (Jerry Snitselaar) [1722978] - [clk] add new APIs to operate on all available clocks (Jerry Snitselaar) [1722978] - [clk] bulk: add of_clk_bulk_get() (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Use explicit mb() when moving cons pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Avoid memory corruption from Hisilicon MSI payloads (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix big-endian CMD_SYNC writes (Jerry Snitselaar) [1722978] - [iommu] revert "iommu/io-pgtable-arm: Check for v7s-incapable systems" (Jerry Snitselaar) [1722978] - [iommu] Fix a typo (Jerry Snitselaar) [1742234] - [iommu] Tidy up window attributes (Jerry Snitselaar) [1742234] - [iommu] amd: Add default branch in amd_iommu_capable() (Jerry Snitselaar) [1742234] - [iommu] amd: Move iommu_init_pci() to .init section (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1742234] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1742234] - [of] iommu/of: make of_pci_map_rid() available for other devices too (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Remove unnecessary wrapper function (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add SPDX header (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix a couple of minor comment typos (Jerry Snitselaar) [1722978] - [kernel] iommu/shmobile: Remove unused linux/platform_data/sh_ipmmu.h header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle memory shortage on pasid table allocation (Jerry Snitselaar) [1742234] - [iommu] Add sysfs attribyte for domain type (Jerry Snitselaar) [1742234] - [iommu] amd: Add basic debugfs infrastructure for AMD IOMMU (Jerry Snitselaar) [1742234] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove the obsolete per iommu pasid tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply per pci device pasid table in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allocate and free pasid table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Per PCI device pasid table interfaces (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add for_each_device_domain() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move device_domain_info to header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply global PASID in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Avoid using idr_for_each_entry() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Global PASID name space (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix dev iotlb pfsid use (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Add definitions for PFSID (Jerry Snitselaar) [1742234] - [iommu] amd: Argument page_size could be uninitialized (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Prevent any devices access to memory without registration (Jerry Snitselaar) [1722978] - [iommu] [] iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: Abort allocation when table address overflows the PTE (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Fix pgtable allocation in selftest (Jerry Snitselaar) [1722978] - [netdrv] iavf: initialize ITRN registers with correct values (Stefan Assmann) [1721697] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1721697] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1721697] - [netdrv] iavf: remove unused debug function iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721697] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721697] - [netdrv] iavf: fix dereference of null rx_buffer pointer (Stefan Assmann) [1721697] - [netdrv] iavf: Fix up debug print macro (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: allow null RX descriptors (Stefan Assmann) [1721697] - [netdrv] iavf: add call to iavf_[add|del]_cloud_filter (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor init state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor the watchdog state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Remove timer for work triggering, use delaying work instead (Stefan Assmann) [1721697] - [netdrv] iavf: Move commands processing to the separate function (Stefan Assmann) [1721697] - [netdrv] iavf: Fix the math for valid length for ADq enable (Stefan Assmann) [1721697] - [netdrv] iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: wait longer for close to complete (Stefan Assmann) [1721697] - [netdrv] iavf: use signed variable (Stefan Assmann) [1721697] - [netdrv] iavf: Create VLAN tag elements starting from the first element (Stefan Assmann) [1721697] - [netdrv] iavf: update comments and file checks to match iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e_device to iavf_device (Stefan Assmann) [1721697] - [netdrv] iavf: change remaining i40e defines to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_client.h defines to match driver name (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_status structure flags (Stefan Assmann) [1721697] - [netdrv] iavf: replace i40e variables with iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e functions to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: change iavf_status_code to iavf_status (Stefan Assmann) [1721697] - [netdrv] iavf: Rename i40e_adminq* files to iavf_adminq* (Stefan Assmann) [1721697] - [netdrv] iavf: iavf_client: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: Limiting RSS queues to CPUs (Stefan Assmann) [1721697] - [netdrv] iavf: Use printf instead of gnu_printf for iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for ethtool -m issue on X722 NIC (Stefan Assmann) [1721695] - [netdrv] intel: Demote MTU change prints to debug (Stefan Assmann) [1721695] - [netdrv] i40e: implement VF stats NDO (Stefan Assmann) [1721695] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1721695] - [netdrv] i40e: Add UDP segmentation offload support (Stefan Assmann) [1721695] - [netdrv] i40e: prevent memory leak in i40e_setup_macvlans (Stefan Assmann) [1721695] - [netdrv] i40e: Refactoring VF MAC filters counting to make more reliable (Stefan Assmann) [1721695] - [netdrv] i40e: Fix LED blinking flow for X710T*L devices (Stefan Assmann) [1721695] - [netdrv] i40e: allow ethtool to report SW and FW versions in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1721695] - [netdrv] i40e: Extend PHY access with page change flag (Stefan Assmann) [1721695] - [netdrv] i40e: Extract detection of HW flags into a function (Stefan Assmann) [1721695] - [netdrv] i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1721695] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1721695] - [netdrv] i40e: use BIT macro to specify the cloud filter field flags (Stefan Assmann) [1721695] - [netdrv] i40e: Fix message for other card without FEC (Stefan Assmann) [1721695] - [netdrv] i40e: fix missed "Negotiated" string in i40e_print_link_message() (Stefan Assmann) [1721695] - [netdrv] i40e: mark additional missing bits as reserved (Stefan Assmann) [1721695] - [netdrv] i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP (Stefan Assmann) [1721695] - [netdrv] i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64 (Stefan Assmann) [1721695] - [netdrv] i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask (Stefan Assmann) [1721695] - [netdrv] i40e: Remove EMPR traces from debugfs facility (Stefan Assmann) [1721695] - [netdrv] i40e: Implement debug macro hw_dbg using dev_dbg (Stefan Assmann) [1721695] - [netdrv] i40e: fix hw_dbg usage in i40e_hmc_get_object_va (Stefan Assmann) [1721695] - [netdrv] i40e: simplify Rx buffer recycle (Stefan Assmann) [1721695] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1721695] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1721695] - [netdrv] i40e: allow reset in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1721695] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1721695] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1721695] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1721695] - [netdrv] i40e: check_recovery_mode had wrong if statement (Stefan Assmann) [1721695] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1721695] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1721695] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1721695] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1721695] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1721695] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1721695] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1721695] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1721695] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1721695] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1721695] - [netdrv] i40e: fix code comments (Stefan Assmann) [1721695] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1721695] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1721695] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721695] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1721695] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721695] - [netdrv] i40e: Add macvlan support on i40e (Stefan Assmann) [1721695] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1721695] - [netdrv] i40e: update copyright string (Stefan Assmann) [1721695] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1721695] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1721695] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1721695] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1721695] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1721695] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1721695] - [netdrv] i40e: Add bounds check for ch[] array (Stefan Assmann) [1721695] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1721695] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1721695] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1721695] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1721695] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1721695] - [netdrv] r8169: disable TSO on a single version of RTL8168c to fix performance (Corinna Vinschen) [1730024] - [netdrv] r8169: fix sporadic transmit timeout issue (Corinna Vinschen) [1730024] - [netdrv] r8169: inline rtl8169_free_rx_databuff (Corinna Vinschen) [1730024] - [netdrv] r8169: fix performance issue on RTL8168evl (Corinna Vinschen) [1730024] - [netdrv] r8169: allocate rx buffers using alloc_pages_node (Corinna Vinschen) [1730024] - [netdrv] r8169: sync PCIe PHY init with vendor driver 8.047.01 (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper r8168_mac_ocp_modify (Corinna Vinschen) [1730024] - [netdrv] r8169: remove access to legacy register MultiIntr (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of xmit_more (Corinna Vinschen) [1730024] - [netdrv] r8169: don't use MSI before RTL8168d (Corinna Vinschen) [1730024] - [netdrv] revert ("r8169: remove 1000/Half from supported modes") (Corinna Vinschen) [1730024] - [netdrv] r8169: enable HW csum and TSO (Corinna Vinschen) [1730024] - [netdrv] r8169: remove r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: implement callback ndo_features_check (Corinna Vinschen) [1730024] - [netdrv] r8169: set GSO size and segment limits (Corinna Vinschen) [1730024] - [netdrv] r8169: align setting PME with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_set_rx_mode (Corinna Vinschen) [1730024] - [netdrv] r8169: fix a typo in a comment (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_rx (Corinna Vinschen) [1730024] - [netdrv] r8169: fix RTL8168g PHY init (Corinna Vinschen) [1730024] - [netdrv] r8169: fix issue with confused RX unit after PHY power-down on RTL8411b (Corinna Vinschen) [1730024] - [netdrv] r8169: sync few chip names with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: add random MAC address fallback (Corinna Vinschen) [1730024] - [netdrv] revert "r8169: improve handling VLAN tag" (Corinna Vinschen) [1730024] - [netdrv] r8169: remove not needed call to dma_sync_single_for_device (Corinna Vinschen) [1730024] - [netdrv] r8169: consider that 32 Bit DMA is the default (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling VLAN tag (Corinna Vinschen) [1730024] - [netdrv] r8169: don't activate ASPM in chip if OS can't control ASPM (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling of Abit Fatal1ty F-190HD (Corinna Vinschen) [1730024] - [netdrv] r8169: use helper rtl_is_8168evl_up for setting register MaxTxPacketSize (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper rtl_is_8168evl_up (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_coalesce_info (Corinna Vinschen) [1730024] - [netdrv] r8169: let mdio read functions return -ETIMEDOUT (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove member coalesce_info from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove callback hw_start from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: improve setting interrupt mask (Corinna Vinschen) [1730024] - [netdrv] r8169: silence sparse warning in rtl8169_start_xmit (Corinna Vinschen) [1730024] - [netdrv] r8169: factor out firmware handling (Corinna Vinschen) [1730024] - [netdrv] r8169: rename r8169.c to r8169_main.c (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_fw_write_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: add enum rtl_fw_opcode (Corinna Vinschen) [1730024] - [netdrv] r8169: use paged versions of phylib MDIO access functions (Corinna Vinschen) [1730024] - [netdrv] r8169: avoid tso csum function indirection (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct jumbo_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct mdio_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: improve r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: decouple rtl_phy_write_fw from actual driver code (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_fw_format_ok (Corinna Vinschen) [1730024] - [netdrv] r8169: enable WoL speed down on more chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: fix MAC address being lost in PCI D3 (Corinna Vinschen) [1730024] - [netdrv] r8169: remove 1000/Half from supported modes (Corinna Vinschen) [1730024] - [netdrv] r8169: remove support for RTL_GIGA_MAC_VER_01 (Corinna Vinschen) [1730024] - [netdrv] r8169: improve RTL8168d PHY initialization (Corinna Vinschen) [1730024] - [netdrv] r8169: change type of member mac_version in rtl8169_private (Corinna Vinschen) [1730024] - [netdrv] r8169: remove unneeded return statement in rtl_hw_init_8168g (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_hw_init_8168ep (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier for more missed files (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl8168g_set_pause_thresholds (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_set_fifo_size (Corinna Vinschen) [1730024] - [netdrv] r8169: move EEE LED config to rtl8168_config_eee_mac (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_writephy_batch and rtl_ephy_init (Corinna Vinschen) [1730024] - [netdrv] r8169: speed up rtl_loop_wait (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of phy_set_asym_pause (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_write_exgmac_batch (Corinna Vinschen) [1730024] - [netdrv] r8169: remove manual autoneg restart workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_reset_packet_filter (Corinna Vinschen) [1730024] - [netdrv] r8169: add helpers rtl_eri_set/clear_bits (Corinna Vinschen) [1730024] - [netdrv] r8169: make ERIAR_EXGMAC the default in eri functions (Corinna Vinschen) [1730024] - [netdrv] r8169: use pci_dev_id() helper (Corinna Vinschen) [1730024] - [kernel] phy: fix write to mii-ctrl1000 register (Petr Oros) [1772010] - [netdrv] bcmgenet: don't set phydev->link from MAC (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR applied after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround for KSZ9021 (Petr Oros) [1772010] - [netdrv] phy: fix race in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: consider AN_RESTART status when reading link status (Petr Oros) [1772010] - [kernel] fixed_phy: Add forward declaration for struct gpio_desc; (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: print gpio error only if gpio node is present (Petr Oros) [1772010] - [netdrv] phy: mscc: initialize stats array (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: define soft_reset for 40nm EPHY (Petr Oros) [1772010] - [netdrv] Add genphy_c45_config_aneg() function to phy-c45.c (Petr Oros) [1772010] - [netdrv] phy: sfp: hwmon: Fix scaling of RX power (Petr Oros) [1772010] - [kernel] hwmon: Fix HWMON_P_MIN_ALARM mask (Petr Oros) [1772010] - [netdrv] phy: rename Asix Electronics PHY driver (Petr Oros) [1772010] - [netdrv] sfp: read eeprom in maximum 16 byte increments (Petr Oros) [1772010] - [netdrv] phylink: avoid reducing support mask (Petr Oros) [1772010] - [netdrv] phy: dp83867: Set up RGMII TX delay (Petr Oros) [1772010] - [netdrv] phy: dp83867: do not call config_init twice (Petr Oros) [1772010] - [netdrv] phy: dp83867: increase SGMII autoneg timer duration (Petr Oros) [1772010] - [netdrv] phy: dp83867: fix speed 10 in sgmii mode (Petr Oros) [1772010] - [netdrv] phy: marvell10g: report if the PHY fails to boot firmware (Petr Oros) [1772010] - [netdrv] phylink: ensure consistent phy interface mode (Petr Oros) [1772010] - [netdrv] phylink: ensure inband AN works correctly (Petr Oros) [1772010] - [netdrv] phy: aquantia: readd XGMII support for AQR107 (Petr Oros) [1772010] - [netdrv] phy: realtek: Replace phy functions with non-locked version in rtl8211e_config_init() (Petr Oros) [1772010] - [netdrv] meson: fixup g12a glue ephy id (Petr Oros) [1772010] - [netdrv] phy: realtek: fix double page ops in generic Realtek driver (Petr Oros) [1772010] - [netdrv] phy: realtek: add missing page operations (Petr Oros) [1772010] - [netdrv] phy: realtek: Change TX-delay setting for RGMII modes only (Petr Oros) [1772010] - [netdrv] phy: realtek: Add rtl8211e rx/tx delays config (Petr Oros) [1772010] - [netdrv] phy: improve pause mode reporting in phy_print_status (Petr Oros) [1772010] - [kernel] phy: improve resuming from hibernation (Petr Oros) [1772010] - [netdrv] phy: fix phy_validate_pause (Petr Oros) [1772010] - [netdrv] phy: micrel: make sure the factory test bit is cleared (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix buffer overrun with stats counters (Petr Oros) [1772010] - [netdrv] phy: avoid unneeded MDIO reads in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve genphy_soft_reset (Petr Oros) [1772010] - [netdrv] spi: micrel eth switch: declare missing of table (Petr Oros) [1772010] - [netdrv] phy: marvell: add new default led configure for m88e151x (Petr Oros) [1772010] - [netdrv] phy: vitesse: Remove support for VSC8514 (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8514 PHY (Petr Oros) [1772010] - [netdrv] mdio: rename mdio_device reset to reset_gpio (Petr Oros) [1772010] - [netdrv] phy: add support for reset-controller (Petr Oros) [1772010] - [documentation] dt-bindings: add PHY reset controller binding (Petr Oros) [1772010] - [netdrv] phy: remove dead code from phy_sanitize_settings (Petr Oros) [1772010] - [netdrv] phy: don't set autoneg if it's not supported (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround (Petr Oros) [1772010] - [netdrv] phy: warn if phylib and ethtool PHY mode definitions are out of sync (Petr Oros) [1772010] - [netdrv] phy: add support for new modes in phylib (Petr Oros) [1772010] - [netdrv] phy: shrink PHY settings array (Petr Oros) [1772010] - [netdrv] phy: switch drivers to use dynamic feature detection (Petr Oros) [1772010] - [netdrv] phy: fix setting autoneg_complete in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: replace genphy_10g_driver with genphy_c45_driver (Petr Oros) [1772010] - [netdrv] phy: remove unnecessary callback settings in C45 drivers (Petr Oros) [1772010] - [netdrv] phy: improve link partner capability detection (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: clean-up gxl variant driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: add g12a support (Petr Oros) [1772010] - [netdrv] phy: add amlogic g12a mdio mux support (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add g12a mdio mux documentation (Petr Oros) [1772010] - [netdrv] phy: realtek: remove setting callback get_features and use phylib fallback (Petr Oros) [1772010] - [netdrv] phy: fix autoneg mismatch case in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add the suspend/resume callbacks for the 88x2210 (Petr Oros) [1772010] - [netdrv] phy: marvell10g: implement suspend/resume callbacks (Petr Oros) [1772010] - [netdrv] phy: deal properly with autoneg incomplete in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: use c45 standard to detect link partner autoneg capability (Petr Oros) [1772010] - [netdrv] phy: aquantia: add SGMII statistics (Petr Oros) [1772010] - [netdrv] phy: improve genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: add suspend / resume callbacks for AQR107 family (Petr Oros) [1772010] - [netdrv] phy: realtek: use genphy_read_abilities (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: remove redundant !timeout check (Petr Oros) [1772010] - [netdrv] phy: marvell: add PHY tunable fast link down support for 88E1540 (Petr Oros) [1772010] - [uapi] ethtool: add PHY Fast Link Down support (Petr Oros) [1772010] - [netdrv] phy: aquantia: inform about proprietary 1000Base-T2 mode being in use (Petr Oros) [1772010] - [netdrv] phy: aquantia: report PHY details like firmware version (Petr Oros) [1772010] - [netdrv] phy: aquantia: print remote capabilities if link partner is Aquantia PHY (Petr Oros) [1772010] - [kernel] phy: bcm54xx: Encode link speed and activity into LEDs (Petr Oros) [1772010] - [netdrv] phy: aquantia: simplify aqr_config_aneg (Petr Oros) [1772010] - [netdrv] phy: don't clear BMCR in genphy_soft_reset (Petr Oros) [1772010] - [netdrv] phy: Re-parent menus for MDIO bus drivers correctly (Petr Oros) [1772010] - [netdrv] phy: Correct Cygnus/Omega PHY driver prompt (Petr Oros) [1772010] - [netdrv] phy: aquantia: add downshift support (Petr Oros) [1772010] - [netdrv] phy: Move Omega PHY entry to Cygnus PHY driver (Petr Oros) [1772010] - [netdrv] phy: Prepare for moving Omega out of bcm7xxx (Petr Oros) [1772010] - [netdrv] phy: Add DP83825I to the DP83822 driver (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for changed interface mode in read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for supported interface modes in config_init (Petr Oros) [1772010] - [netdrv] phy: improve handling link_change_notify callback (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: fix interrupt support (Petr Oros) [1772010] - [gpio] gpiolib: devprop: Fix syntax error (Petr Oros) [1772010] - [kernel] gpiolib: export devprop_gpiochip_set_names() (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: fix Kconfig dependencies (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_mmd_changed in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_no_soft_reset (Petr Oros) [1772010] - [netdrv] phy: don't export gen10g_read_status (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_config_init (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_suspend and gen10g_resume (Petr Oros) [1772010] - [netdrv] phy: use genphy_c45_aneg_done in genphy_aneg_done (Petr Oros) [1772010] - [netdrv] phy: micrel ksz8061: link failure after cable connect (Petr Oros) [1772010] - [netdrv] phy: phylink: fix uninitialized variable in phylink_get_mac_state (Petr Oros) [1772010] - [netdrv] phy: aquantia: add hwmon support (Petr Oros) [1772010] - [netdrv] phy: aquantia: rename aquantia.c to aquantia_main.c (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use the generic C45 helper to read the 2110 features (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Let genphy_c45_pma_read_abilities set Aneg bit (Petr Oros) [1772010] - [netdrv] phy: dp83867: add soft reset delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: Add support for Generic Mux controls (Petr Oros) [1772010] - [netdrv] phy: improve auto-neg emulation in swphy (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add support for the 88x2110 PHY (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Force reading of 2.5/5G (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use a #define for 88X3310 family id (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use 2500BASEX when using 2.5GBASET (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use linkmode_set_bit helper instead of __set_bit (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use get_features to get the PHY abilities (Petr Oros) [1772010] - [netdrv] phy: aquantia: use genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: don't change modes we don't care about in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for auto-negotiation configuration (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove false 5G and 10G speed ability for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: check PMAPMD link status only in genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix use-after-free on device_register fails (Petr Oros) [1772010] - [netdrv] phy: at803x: disable delay only for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: at803x: don't inline helpers (Petr Oros) [1772010] - [netdrv] phy: aquantia: Use get_features for the PHYs abilities (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_check_and_restart_aneg in mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_check_and_restart_aneg (Petr Oros) [1772010] - [netdrv] phy: use genphy_config_eee_advert in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: export genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phy: don't use 10BaseT/half as default in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: remove orphaned register read in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: improve mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: disable aneg in genphy_c45_pma_setup_forced (Petr Oros) [1772010] - [netdrv] phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_c45_read_lpa (Petr Oros) [1772010] - [kernel] phy: add helper mii_10gbt_stat_mod_linkmode_lpa_t (Petr Oros) [1772010] - [netdrv] phy: marvell10g: check for newly set aneg (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_an_config_aneg (Petr Oros) [1772010] - [kernel] phy: add helper linkmode_adv_to_mii_10gbt_adv_t (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR() usage after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Support generic PHY status read (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Don't explicitly set Pause and Asym_Pause (Petr Oros) [1772010] - [netdrv] phy: use phy_resolve_aneg_linkmode in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve phy_resolve_aneg_linkmode (Petr Oros) [1772010] - [netdrv] phy: fix potential race in the phylib state machine (Petr Oros) [1772010] - [kernel] phy: don't use locking in phy_is_started (Petr Oros) [1772010] - [netdrv] phy: fix interrupt handling in non-started states (Petr Oros) [1772010] - [netdrv] phy: simplify genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phylink: avoid resolving link state too early (Petr Oros) [1772010] - [netdrv] phylink: add phylink_init_eee() helper (Petr Oros) [1772010] - [netdrv] phylink: only call mac_config() during resolve when link is up (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_changed in genphy_config_advert (Petr Oros) [1772010] - [netdrv] phy: marvell10g: fix usage of new MMD modifying helpers (Petr Oros) [1772010] - [netdrv] phy: add register modifying helpers returning 1 on change (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: disregard "Clause 22 registers present" bit in get_phy_c45_devs_in_pkg (Petr Oros) [1772010] - [netdrv] phy: let genphy_c45_read_link manage the devices to check (Petr Oros) [1772010] - [netdrv] phy: don't double-read link status register if link is up (Petr Oros) [1772010] - [netdrv] fixed-phy: Add fixed_phy_register_with_gpiod() API (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: Fix fixed_phy not checking GPIO (Petr Oros) [1772010] - [netdrv] phy: consider latched link-down status in polling mode (Petr Oros) [1772010] - [netdrv] sfp: do not probe SFP module before we're attached (Petr Oros) [1772010] - [netdrv] phy: make use of new MMD accessors (Petr Oros) [1772010] - [kernel] phy: provide full set of accessor functions to MMD registers (Petr Oros) [1772010] - [netdrv] phy: improve genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Drop GPIO from fixed_phy_add() (Petr Oros) [1772010] - [netdrv] dp83640: expire old TX-skb (Petr Oros) [1772010] - [netdrv] phy: aquantia: replace magic numbers with constants (Petr Oros) [1772010] - [netdrv] phy: aquantia: use macro PHY_ID_MATCH_MODEL (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove unneeded includes (Petr Oros) [1772010] - [netdrv] phy: aquantia: Shorten name space prefix to aqr_ (Petr Oros) [1772010] - [netdrv] revert "net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x" (Petr Oros) [1772010] - [netdrv] phy: at803x: Use helpers to access MMD PHY registers (Petr Oros) [1772010] - [netdrv] phy: change phy_start_interrupts to phy_request_interrupt (Petr Oros) [1772010] - [netdrv] phy: start interrupts in phy_start (Petr Oros) [1772010] - [netdrv] phy: warn if phy_start is called from invalid state (Petr Oros) [1772010] - [netdrv] phy: start state machine in phy_start only (Petr Oros) [1772010] - [netdrv] phy: Add SDPX tag based on COPYING file (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2 SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2+ SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Remove redundent License text when SPDX header is present (Petr Oros) [1772010] - [netdrv] phy: Convert some PHY and MDIO driver files to SPDX headers (Petr Oros) [1772010] - [netdrv] phy: at803x: Disable phy delay for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: improve phy_init_hw (Petr Oros) [1772010] - [netdrv] phy: fix issue with loading PHY driver w/o initramfs (Petr Oros) [1772010] - [netdrv] phy: remove phy_stop_interrupts (Petr Oros) [1772010] - [netdrv] phy: ensure phylib state machine is stopped after calling phy_stop (Petr Oros) [1772010] - [netdrv] phy: stop PHY if needed when entering phy_disconnect (Petr Oros) [1772010] - [netdrv] phy: micrel: use phy_read_mmd and phy_write_mmd (Petr Oros) [1772010] - [netdrv] phy: improve get_phy_id (Petr Oros) [1772010] - [kernel] phy: remove state PHY_CHANGELINK (Petr Oros) [1772010] - [netdrv] phy: mdio_bus: add missing device_del() in mdiobus_register() error handling (Petr Oros) [1772010] - [netdrv] phy: check return code when requesting PHY driver module (Petr Oros) [1772010] - [netdrv] phy: Add helpers to determine if PHY driver is generic (Petr Oros) [1772010] - [netdrv] phy: improve logging in phylib (Petr Oros) [1772010] - [netdrv] phy: don't include asm/irq.h directly (Petr Oros) [1772010] - [netdrv] phy: remove preliminary workaround for not loading PHY driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: Use the genphy_soft_reset callback (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix deadlock from wrong locking (Petr Oros) [1772010] - [netdrv] phy: marvell: Errata for mv88e6390 internal PHYs (Petr Oros) [1772010] - [netdrv] phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ9031 (Petr Oros) [1772010] - [netdrv] phy: fix too strict check in phy_start_aneg (Petr Oros) [1772010] - [kernel] phy.h: fix obvious errors in doc and kerneldoc content (Petr Oros) [1772010] - [netdrv] phy: mscc: Fix the VSC 8531/41 Chip Init sequence (Petr Oros) [1772010] - [netdrv] phy: Fix the issue that netif always links up after resuming (Petr Oros) [1772010] - [netdrv] phy: print stack trace in phy_error (Petr Oros) [1772010] - [netdrv] phy: improve phy state checking (Petr Oros) [1772010] - [netdrv] fixed phy: Add fixed_phy_change_carrier() (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Add phy_ignore_ta_mask to platform data (Petr Oros) [1772010] - [kernel] phy: mdio-gpio: Add platform_data support for phy_mask (Petr Oros) [1772010] - [kernel] gpio: Export gpiod_get_from_of_node() (Petr Oros) [1772010] - [netdrv] phy: Revert toggling reset changes (Petr Oros) [1772010] - [netdrv] phy: sfp: correct store of detected link modes (Petr Oros) [1772010] - [netdrv] phy: micrel: add toggling phy reset if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: Fix not to call phy_resume() if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: improve generic EEE ethtool functions (Petr Oros) [1772010] - [netdrv] phy: add workaround for issue where PHY driver doesn't bind to the device (Petr Oros) [1772010] - [netdrv] phy: mscc: fix deadlock in vsc85xx_default_config (Petr Oros) [1772010] - [netdrv] phy: vitesse: remove duplicate support for VSC8574 (Petr Oros) [1772010] - [netdrv] phy: icplus: allow configuring the interrupt function on IP101GR (Petr Oros) [1772010] - [netdrv] phy: icplus: implement .did_interrupt for IP101A/G (Petr Oros) [1772010] - [netdrv] phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK (Petr Oros) [1772010] - [netdrv] phy: icplus: use the BIT macro where possible (Petr Oros) [1772010] - [netdrv] phy: icplus: keep all ip101a_g functions together (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add bindings for the IC Plus Corp. IP101A/G PHYs (Petr Oros) [1772010] - [documentation] dt-bindings: vendor-prefix: add prefix for IC Plus Corp (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Fix working over slow can_sleep GPIOs (Petr Oros) [1772010] - [netdrv] phy: check for implementation of both callbacks in phy_drv_supports_irq (Petr Oros) [1772010] - [netdrv] phy: icplus: add config_intr callback (Petr Oros) [1772010] - [kernel] phy: remove states PHY_STARTING and PHY_PENDING (Petr Oros) [1772010] - [netdrv] phy: leds: Don't make our own link speed names (Petr Oros) [1772010] - [netdrv] phy: improve and inline phy_change (Petr Oros) [1772010] - [netdrv] phy: simplify phy_mac_interrupt and related functions (Petr Oros) [1772010] - [netdrv] phy: don't set state PHY_CHANGELINK in phy_change (Petr Oros) [1772010] - [kernel] phy: improve struct phy_device member interrupts handling (Petr Oros) [1772010] - [netdrv] phy: remove flag PHY_HAS_INTERRUPT from driver configs (Petr Oros) [1772010] - [netdrv] phy: replace PHY_HAS_INTERRUPT with a check for config_intr and ack_interrupt (Petr Oros) [1772010] - [netdrv] phy: use phy_check_link_status in more places in the state machine (Petr Oros) [1772010] - [kernel] phy: remove state PHY_AN (Petr Oros) [1772010] - [netdrv] phy: add phy_check_link_status (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_RESUMING (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_NOLINK (Petr Oros) [1772010] - [netdrv] phy: make phy_trigger_machine static (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: Add entry for BCM7255 (Petr Oros) [1772010] - [netdrv] phy: Allow BCM54616S PHY to setup internal TX/RX clock delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux-bcm-iproc: simplify getting .driver_data (Petr Oros) [1772010] - [documentation] dt-bindings: add support for Microchip KSZ9131 (Petr Oros) [1772010] - [netdrv] phy: micrel: add Microchip KSZ9131 initial driver (Petr Oros) [1772010] - [netdrv] phy: mscc: fix memory leak in vsc8574_config_pre_init (Petr Oros) [1772010] - [netdrv] phy: mscc: fix signedness bug in vsc85xx_downshift_get (Petr Oros) [1772010] - [netdrv] phy: merge phy_start_aneg and phy_start_aneg_priv (Petr Oros) [1772010] - [netdrv] phy: simplify handling of PHY_RESUMING in state machine (Petr Oros) [1772010] - [netdrv] phy: improve handling of PHY_RUNNING in state machine (Petr Oros) [1772010] - [netdrv] phy: trigger state machine immediately in phy_start_machine (Petr Oros) [1772010] - [netdrv] phy: sfp: remove sfp_mutex's definition (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8574 PHY (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8584 PHY (Petr Oros) [1772010] - [dt-bindings] vsc8531: add two additional LED modes for VSC8584 (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded temporary variable (Petr Oros) [1772010] - [netdrv] phy: mscc: shorten `x != 0` condition to `x` (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded parenthesis (Petr Oros) [1772010] - [netdrv] phy: mscc: Add EEE init sequence (Petr Oros) [1772010] - [netdrv] phy: mscc: add ethtool statistics counters (Petr Oros) [1772010] - [netdrv] phy: mscc: migrate to phy_select/restore_page functions (Petr Oros) [1772010] - [netdrv] phy: phylink: fix SFP interface autodetection (Petr Oros) [1772010] - [netdrv] phy: Convert to using pOFn instead of device_node.name (Petr Oros) [1772010] - [netdrv] phy: improve handling delayed work (Petr Oros) [1772010] - [netdrv] phy: mscc: fix printf format (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: mark PM functions as __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix build (Petr Oros) [1772010] - [netdrv] phy: marvell: Avoid unnecessary soft reset (Petr Oros) [1772010] - [netdrv] phy: Stop with excessive soft reset (Petr Oros) [1772010] - [netdrv] phy: sfp: Fix unregistering of HWMON SFP device (Petr Oros) [1772010] - [netdrv] phy: fix WoL handling when suspending the PHY (Petr Oros) [1772010] - [net] core: add member wol_enabled to struct net_device (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: Allow configuring MDIO clock divider (Petr Oros) [1772010] - [netdrv] phy: don't reschedule state machine when PHY is halted (Petr Oros) [1772010] - [netdrv] phy: phylink: ensure the carrier is off when starting phylink (Petr Oros) [1772010] - [netdrv] phy: call state machine synchronously in phy_stop (Petr Oros) [1772010] - [net] linkwatch: add check for netdevice being present to linkwatch_do_dev (Petr Oros) [1772010] - [netdrv] sfp: fix oops with ethtool -m (Petr Oros) [1772010] - [netdrv] mdio: remove duplicated include from mdio_bus.c (Petr Oros) [1772010] - [netdrv] phy: et011c: Remove incorrect PHY_POLL flags (Petr Oros) [1772010] - [netdrv] phy: sfp: Handle unimplemented hwmon limits and alarms (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, led-d-mode' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, edge-slowdown' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, vddmac' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize function for getting LED mode from DT (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize code for LEDs mode (Petr Oros) [1772010] - [netdrv] dp83640: Mark expected switch fall-throughs (Petr Oros) [1772010] - [netdrv] phylink: add helper for configuring 2500BaseX modes (Petr Oros) [1772010] - [netdrv] phy: sftp: print debug message with text, not numbers (Petr Oros) [1772010] - [netdrv] phy: Add support for Broadcom Omega internal Combo GPHY (Petr Oros) [1772010] - [netdrv] phy: Add pm support to Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [netdrv] phy: Add support to configure clock in Broadcom iProc mdio mux (Petr Oros) [1772010] - [documentation] dt-bindings: Add clock handle to Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Use devm api for mdio bus allocation in bcm iproc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Disable external master access in bcm mdio mux driver (Petr Oros) [1772010] - [arm64] dts: Fix the base address of the Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Fix the register offsets in Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [documentation] dt-bindings: Fix Broadcom iProc mdio mux driver base address (Petr Oros) [1772010] - [netdrv] phy: mscc: the extended page access register is 16 bits (Petr Oros) [1772010] - [netdrv] phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init() (Petr Oros) [1772010] - [kernel] phy: add helper phy_polling_mode (Petr Oros) [1772010] - [netdrv] phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add GBit master / slave error detection (Petr Oros) [1772010] - [netdrv] phy: sfp: Do not use "imply HWMON" (Petr Oros) [1772010] - [netdrv] phy: sfp: Add HWMON support for module sensors (Petr Oros) [1772010] - [kernel] hwmon: Add helper to tell if a char is invalid in a name (Petr Oros) [1772010] - [kernel] hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm (Petr Oros) [1772010] - [kernel] hwmon: Add missing HWMON_T_LCRIT_ALARM define (Petr Oros) [1772010] - [netdrv] phy: Drop OF dependency for MDIO_BCM_UNIMAC (Petr Oros) [1772010] - [gpio] gpiolib: Mark gpio_suffixes array with __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: vitesse: Add support for VSC73xx (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Fix SGMII enable/disable (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Add INT_STAT3 (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check read_status results (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Use correct mdio bus (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check phy_driver ready before accessing (Petr Oros) [1772010] - [netdrv] mdio-mux-gpio: Remove VLA usage (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Make the error path simpler (Petr Oros) [1772010] - [netdrv] phy: Allow compile test of GPIO consumers if !GPIOLIB (Petr Oros) [1772010] - [watchdog] hpwdt: Reflect changes (Joseph Szczypek) [1769477] - [documentation] watchdog/hpwdt: Update documentation (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Add module parameter kdumptimeout (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Have core ping watchdog (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Advertize max_hw_heartbeat_ms (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Stop hpwdt on unregister (Joseph Szczypek) [1769477] - [watchdog] hpwdt: drop warning after registering device (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Joseph Szczypek) [1769477] - [nvme] make fabrics command run on a separate request queue (David Milburn) [1766361] - [nvme] Restart request timers in resetting state (David Milburn) [1766361] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1766361] - [block] blk-mq: remove blk_mq_complete_request_sync (David Milburn) [1766361] - [nvme] wait until all completed request's complete fn is called (David Milburn) [1766361] - [nvme] don't abort completed request in nvme_cancel_request (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_request_completed() (David Milburn) [1766361]- [hwtracing] intel_th: pci: Add Jasper Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix possible memory leak in mode_store() (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix overflow in shift of an unsigned int (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix missing allocation failure check on a kstrndup (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an uninitialized mutex (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix the window switching sequence (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Tiger Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Preserve pre-existing buffer configuration (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Prevent freeing buffers while locked windows exist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Get rid of the window size limit (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu-sink: An example msu buffer "sink" (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Introduce buffer interface (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start read iterator from a non-empty window (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Split sgt array and pointer in multiwindow mode (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Support multipage blocks (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Ice Lake NNPI support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with disabled IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Remove set but not used variable 'last' (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix unused variable warning on arm64 platform (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add current window tracking (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add a sysfs attribute to trigger window switch (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Correct the block wrap detection (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add switch triggering support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Factor out trace start/stop (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Factor out pipeline draining (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Switch over to scatterlist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Replace open-coded list_{first, last, next}_entry variants (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only report useful IRQs to subdevices (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start handling IRQs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Use MSI interrupt signalling (Jiri Olsa) [1771015] - [hwtracing] intel_th: Communicate IRQ via resource (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add "rtit" source device (Jiri Olsa) [1771015] - [hwtracing] intel_th: Skip subdevices if their MMIO is missing (Jiri Olsa) [1771015] - [hwtracing] intel_th: Rework resource passing between glue layers and core (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix an off-by-one in output unassigning (Jiri Olsa) [1771015] - [hwtracing] intel_th: Don't reference unassigned outputs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pti: Use sysfs_match_string() helper (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only create useful device nodes (Jiri Olsa) [1771015] - [hwtracing] intel_th: Mark expected switch fall-throughs (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1771015] - [hwtracing] hwtracing/intel_th/msu.c: change return type to vm_fault_t (Jiri Olsa) [1771015] - [scripts] kbuild: modversions: Fix relative CRC byte order interpretation (Don Zickus) [1772940] - [tools] tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for trace sequences APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for APIs used to extract common fields from a record (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_parse_header_page() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for parse event APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event filter APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event fields APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number_field() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for print field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for get field value APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for find field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for libtraceevent event get APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for list events APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event find APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for registering print function (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for function related libtraceevent APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event handler APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_strerror() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for page size APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for host endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for file endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for get/set cpus APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for header_page APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for tep_handler related APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add support for man pages with multiple names (Michael Petlan) [1743208] - [tools] tools lib traceevent: Introduce man pages (Michael Petlan) [1743208] - [tools] perf/x86/regs: Use PERF_REG_EXTENDED_MASK (Michael Petlan) [1743208] - [tools] perf record: Fix s390 missing module symbol and warning for non-root users (Michael Petlan) [1743208] - [tools] perf machine: Read also the end of the kernel (Michael Petlan) [1743208] - [tools] perf test vmlinux-kallsyms: Ignore aliases to _etext when searching on kallsyms (Michael Petlan) [1743208] - [tools] perf session: Add missing swap ops for namespace events (Michael Petlan) [1743208] - [tools] perf namespace: Protect reading thread's namespace (Michael Petlan) [1743208] - [tools] perf data: Fix 'strncat may truncate' build failure with recent gcc (Michael Petlan) [1743208] - [tools] perf stat: Support 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf stat: Factor out aggregate counts printing (Michael Petlan) [1743208] - [tools] perf tools: Add a 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf docs: Add description for stderr (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix sample timestamp wrt non-taken branches (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix improved sample timestamp (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix instructions sampling rate (Michael Petlan) [1743208] - [tools] perf regs x86: Add X86 specific arch__intr_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Add generic support for arch__intr/user_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Split parse_regs (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Add Cortex-A57 and Cortex-A72 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Map Brahma-B53 CPUID to cortex-a53 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Remove [[:xdigit:]] wildcard (Michael Petlan) [1743208] - [tools] perf jevents: Remove unused variable (Michael Petlan) [1743208] - [tools] perf test zstd: Fixup verbose mode output (Michael Petlan) [1743208] - [tools] perf tests: Implement Zstd comp/decomp integration test (Michael Petlan) [1743208] - [tools] perf inject: Enable COMPRESSED record decompression (Michael Petlan) [1743208] - [tools] perf report: Implement perf.data record decompression (Michael Petlan) [1743208] - [tools] perf record: Implement -z, --compression_level[=] option (Michael Petlan) [1743208] - [tools] perf report: Add stub processing of compressed events for -D (Michael Petlan) [1743208] - [tools] perf record: Implement compression for AIO trace streaming (Michael Petlan) [1743208] - [tools] perf record: Implement compression for serial trace streaming (Michael Petlan) [1743208] - [tools] perf tools: Introduce Zstd streaming based compression API (Michael Petlan) [1743208] - [tools] perf mmap: Implement dedicated memory buffer for data compression (Michael Petlan) [1743208] - [tools] perf record: Implement COMPRESSED event record and its attributes (Michael Petlan) [1743208] - [tools] perf session: Define 'bytes_transferred' and 'bytes_compressed' metrics (Michael Petlan) [1743208] - [tools] perf build tests: Add NO_LIBZSTD=1 to make_minimal (Michael Petlan) [1743208] - [tools] perf machine: Null-terminate version char array upon fgets(/proc/version) error (Michael Petlan) [1743208] - [tools] perf vendor events intel: Add uncore_upi JSON support (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add 'About' dialog box (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add context menu (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add copy to clipboard (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add tree level (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Fix error when shrinking / enlarging font (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Move view creation (Michael Petlan) [1743208] - [tools] perf tools x86: Add support for recording and printing XMM registers (Michael Petlan) [1743208] - [tools] perf parse-regs: Improve error output when faced with unknown register name (Michael Petlan) [1743208] - [tools] perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs (Michael Petlan) [1743208] - [tools] perf tools: Speed up report for perf compiled with linwunwind (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove hard coded install paths from pkg-config file (Michael Petlan) [1743208] - [tools] csky: Add support for libdw (Michael Petlan) [1743208] - [tools] perf test: Fix spelling mistake "leadking" -> "leaking" (Michael Petlan) [1743208] - [tools] perf annotate: Remove hist__account_cycles() from callback (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Silvermont to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update GoldmontPlus to v1.01 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Goldmont to v13 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Bonnell to V4 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update KnightsLanding events to v9 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Haswell events to v28 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyBridge events to v21 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SandyBridge events to v16 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update JakeTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update HaswellX events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update BroadwellX events to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SkylakeX events to v1.12 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Skylake events to v42 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell-DE events to v7 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell events to v23 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update metrics from TMAM 3.5 (Michael Petlan) [1743208] - [tools] perf record: Implement --mmap-flush= option (Michael Petlan) [1743208] - [tools] tools build: Implement libzstd feature check, LIBZSTD_DIR and NO_LIBZSTD defines (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments and local variables of libtraceevent from pevent to tep (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event_filter to "tep" (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event to "tep" (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments of libtraceevent APIs from pevent to tep (Michael Petlan) [1743208] - [tools] tools tools, tools lib traceevent: Make traceevent APIs more consistent (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove call to exit() from tep_filter_add_filter_str() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove tep filter trivial APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Removed unneeded !! and return parenthesis (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement new traceevent APIs for accessing struct tep_handler fields (Michael Petlan) [1743208] - [tools] tools lib traceevent: Coding style fixes (Michael Petlan) [1743208] - [tools] tools lib traceevent: Change description of few APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add more debugging to see various internal ring buffer entries (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement a new API, tep_list_events_copy() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add mono clocks to be parsed in seconds (Michael Petlan) [1743208] - [tools] tools lib traceevent: Handle trace_printk() "px" (Michael Petlan) [1743208] - [tools] perf list: Output tool events (Michael Petlan) [1743208] - [tools] perf evsel: Support printing evsel name for 'duration_time' (Michael Petlan) [1743208] - [tools] perf stat: Implement duration_time as a proper event (Michael Petlan) [1743208] - [tools] perf stat: Revert checks for duration_time (Michael Petlan) [1743208] - [tools] perf list: Fix s390 counter long description for L1D_RO_EXCL_WRITES (Michael Petlan) [1743208] - [tools] perf tools: Add header defining used namespace struct to event.h (Michael Petlan) [1743208] - [tools] perf trace beauty renameat: No need to include linux/fs.h (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Use a PERCPU_ARRAY map to copy more string bytes (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Copy strings from all syscalls with 1st or 2nd string arg (Michael Petlan) [1743208] - [tools] perf trace: Add 'string' event alias to select syscalls with string args (Michael Petlan) [1743208] - [x86] perf/x86: Always store regs->ip in perf_callchain_kernel() (Michael Petlan) [1743208] - [x86] perf/x86: Remove pmu->pebs_no_xmm_regs (Michael Petlan) [1743208] - [x86] perf/x86: Clean up PEBS_XMM_REGS (Michael Petlan) [1743208] - [kernel] perf/x86: Disable extended registers for non-supported PMUs (Michael Petlan) [1743208] - [kernel] perf/ioctl: Add check for the sample_period value (Michael Petlan) [1743208] - [kernel] perf/core: Fix perf_sample_regs_user() mm check (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Use regular variables for nesting (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Always use {READ, WRITE}_ONCE() for rb->user_page data (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Add ordering to rb->nest increment (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Fix exposing a temporarily decreased data_head (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Fix EVENT vs. UEVENT PEBS constraints (Michael Petlan) [1743208] - [x86] perf/x86/intel: Allow PEBS multi-entry in watermark mode (Michael Petlan) [1743208] - [x86] perf/x86/intel: Fix INTEL_FLAGS_EVENT_CONSTRAINT* masking (Michael Petlan) [1743208] - [x86] perf/x86/amd/iommu: Make the 'amd_iommu_attr_groups' symbol static (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Tremont core PMU support (Michael Petlan) [1743208] - [x86] perf/x86/intel/uncore: Add Intel Icelake uncore support (Michael Petlan) [1743208] - [x86] perf/x86/msr: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/rapl: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/cstate: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86: Support constraint ranges (Michael Petlan) [1743208] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Michael Petlan) [1743208] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Michael Petlan) [1743208] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Michael Petlan) [1743208] - [x86] perf/x86: Support outputting XMM registers (Michael Petlan) [1743208] - [x86] perf/x86/intel: Force resched when TFA sysctl is modified (Michael Petlan) [1743208] - [kernel] perf/core: Add perf_pmu_resched() as global function (Michael Petlan) [1743208] - [kernel] perf/headers: Fix stale comment for struct perf_addr_filter (Michael Petlan) [1743208] - [kernel] perf/core: Make perf_swevent_init_cpu() static (Michael Petlan) [1743208] - [x86] perf/x86: Add sanity checks to x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Optimize x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Clear ->event_constraint[] on put (Michael Petlan) [1743208] - [x86] perf/x86/intel: Optimize intel_get_excl_constraints() (Michael Petlan) [1743208] - [x86] perf/x86: Remove PERF_X86_EVENT_COMMITTED (Michael Petlan) [1743208] - [x86] perf/x86: Simplify x86_pmu.get_constraints() interface (Michael Petlan) [1743208] - [x86] perf/x86/intel: Simplify intel_tfa_commit_scheduling() (Michael Petlan) [1743208] - [tools] perf evsel: Do not rely on errno values for precise_ip fallback (Michael Petlan) [1715508] - [kernel] redhat: perf kABI-check failure fix (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [x86] cpufeature: Fix various quality problems in the header (Michael Petlan) [1715508] - [x86] cpufeature: Add facility to check for min microcode revisions (Michael Petlan) [1715508] - [tools] perf tools: Remove needless asm/unistd.h include fixing build in some places (Michael Petlan) [1715508] - [tools] tools build: Add -ldl to the disassembler-four-args feature test (Michael Petlan) [1715508] - [tools] perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Don't check cs_etm_queue::prev_packet validity (Michael Petlan) [1715508] - [tools] perf report: Report OOM in status line in the GTK UI (Michael Petlan) [1715508] - [tools] perf bench numa: Add define for RUSAGE_THREAD if not present (Michael Petlan) [1715508] - [tools] tools lib traceevent: Change tag string for error (Michael Petlan) [1715508] - [tools] perf annotate: Fix build on 32 bit for BPF annotation (Michael Petlan) [1715508] - [tools] perf bpf: Return value with unlocking in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf tools: Fix map reference counting (Michael Petlan) [1715508] - [tools] perf evlist: Fix side band thread draining (Michael Petlan) [1715508] - [tools] perf tools: Check maps for bpf programs (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_bpf_prog_info() (Michael Petlan) [1715508] - [tools] tools include uapi: Sync sound/asound.h copy (Michael Petlan) [1715508] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1715508] - [tools] perf evsel: Use hweight64() instead of hweight_long(attr.sample_regs_user) (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix missing equality check for strcmp (Michael Petlan) [1715508] - [tools] perf stat: Disable DIR_FORMAT feature for 'perf stat record' (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Fix use of parent_id in calls_view (Michael Petlan) [1715508] - [tools] perf header: Fix lock/unlock imbalances when processing BPF/BTF info (Michael Petlan) [1715508] - [tools] perf pmu: Fix parser error for uncore event alias (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix never-ending loop (Michael Petlan) [1715508] - [tools] perf machine: Update kernel map address and re-order properly (Michael Petlan) [1715508] - [tools] tools headers uapi: Synchronize i915_drm.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Update drm/i915_drm.h (Michael Petlan) [1715508] - [tools] perf evsel: Fix max perf_event_attr.precise_ip detection (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix TSC slip (Michael Petlan) [1715508] - [tools] perf cs-etm: Add missing case value (Michael Petlan) [1715508] - [tools] perf bpf: Show more BPF program info in print_bpf_prog_info() (Michael Petlan) [1715508] - [tools] perf bpf: Extract logic to create program names from perf_event__synthesize_one_bpf_prog() (Michael Petlan) [1715508] - [tools] perf tools: Save bpf_prog_info and BTF of new BPF programs (Michael Petlan) [1715508] - [tools] perf evlist: Introduce side band thread (Michael Petlan) [1715508] - [tools] perf annotate: Enable annotation of BPF programs (Michael Petlan) [1715508] - [tools] perf build: Check what binutils's 'disassembler()' signature to use (Michael Petlan) [1715508] - [tools] tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio (Michael Petlan) [1715508] - [tools] tools build: Add test-reallocarray.c to test-all.c to fix the build (Michael Petlan) [1715508] - [tools] perf bpf: Process PERF_BPF_EVENT_PROG_LOAD for annotation (Michael Petlan) [1715508] - [tools] perf symbols: Introduce DSO_BINARY_TYPE__BPF_PROG_INFO (Michael Petlan) [1715508] - [tools] perf feature detection: Add -lopcodes to feature-libbfd (Michael Petlan) [1715508] - [tools] perf top: Add option --no-bpf-event (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Make synthesize_bpf_events() receive perf_session pointer instead of perf_tool (Michael Petlan) [1715508] - [tools] perf bpf: Synthesize bpf events with bpf_program__get_prog_info_linear() (Michael Petlan) [1715508] - [tools] perf record: Replace option --bpf-event with --no-bpf-event (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() (Michael Petlan) [1715508] - [tools] perf tests: Fix memory leak by expr__find_other() in test__expr() (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak of cpu_map object in the openat_syscall_event_on_all_cpus test (Michael Petlan) [1715508] - [tools] perf evsel: Free evsel->counts in perf_evsel__exit() (Michael Petlan) [1715508] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1715508] - [tools] perf maps: Purge all maps from the 'names' tree (Michael Petlan) [1715508] - [tools] perf map: Remove map from 'names' tree in __maps__remove() (Michael Petlan) [1715508] - [tools] perf hist: Add missing map__put() in error case (Michael Petlan) [1715508] - [tools] perf top: Fix error handling in cmd_top() (Michael Petlan) [1715508] - [tools] perf top: Delete the evlist before perf_session, fixing heap-use-after-free issue (Michael Petlan) [1715508] - [tools] perf build-id: Fix memory leak in print_sdt_events() (Michael Petlan) [1715508] - [tools] perf config: Fix a memory leak in collect_config() (Michael Petlan) [1715508] - [tools] perf config: Fix an error in the config template documentation (Michael Petlan) [1715508] - [tools] perf list: Don't forget to drop the reference to the allocated thread_map (Michael Petlan) [1715508] - [tools] perf tools: Add doc about how to build perf with Asan and UBSan (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [tools] perf stat: Improve scaling (Michael Petlan) [1715508] - [tools] perf stat: Fix --no-scale (Michael Petlan) [1715508] - [tools] perf script: Support relative time (Michael Petlan) [1715508] - [tools] perf report: Indicate JITed code better in report (Michael Petlan) [1715508] - [tools] perf report: Show all sort keys in help output (Michael Petlan) [1715508] - [tools] perf record: Clarify help for --switch-output (Michael Petlan) [1715508] - [tools] perf record: Allow to limit number of reported perf.data files (Michael Petlan) [1715508] - [tools] perf list: Filter metrics too (Michael Petlan) [1715508] - [tools] perf tools report: Add custom scripts to script menu (Michael Petlan) [1715508] - [tools] perf ui browser: Fix ui popup argv browser for many entries (Michael Petlan) [1715508] - [tools] perf script: Add array bound checking to list_scripts (Michael Petlan) [1715508] - [tools] perf tools: Add some new tips describing the new options (Michael Petlan) [1715508] - [tools] perf report: Implement browsing of individual samples (Michael Petlan) [1715508] - [tools] perf report: Support builtin perf script in scripts menu (Michael Petlan) [1715508] - [tools] perf report: Support running scripts for current time range (Michael Petlan) [1715508] - [tools] perf report: Support time sort key (Michael Petlan) [1715508] - [tools] perf script: Filter COMM/FORK/.. events by CPU (Michael Petlan) [1715508] - [tools] perf tools: Update x86's syscall_64.tbl, no change in tools/perf behaviour (Michael Petlan) [1715508] - [tools] perf script python: Add printdate function to SQL exporters (Michael Petlan) [1715508] - [tools] perf report: Use less for scripts output (Michael Petlan) [1715508] - [tools] perf session: Add process callback to reader object (Michael Petlan) [1715508] - [tools] perf header: Add DIR_FORMAT feature to describe directory data (Michael Petlan) [1715508] - [tools] perf data: Make perf_data__size() work over directory (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__update_dir() function (Michael Petlan) [1715508] - [tools] perf data: Don't store auxtrace index for directory data file (Michael Petlan) [1715508] - [tools] perf data: Support having perf.data stored as a directory (Michael Petlan) [1715508] - [tools] perf vendor events amd: perf PMU events for AMD Family 17h (Michael Petlan) [1715508] - [tools] perf probe: Fix getting the kernel map (Michael Petlan) [1715508] - [tools] perf report: Parse time quantum (Michael Petlan) [1715508] - [tools] perf time-utils: Add utility function to print time stamps in nanoseconds (Michael Petlan) [1715508] - [tools] perf report: Support output in nanoseconds (Michael Petlan) [1715508] - [tools] perf script: Support insn output for normal samples (Michael Petlan) [1715508] - [tools] perf data: Force perf_data__open|close zero data->file.path (Michael Petlan) [1715508] - [tools] perf session: Fix double free in perf_data__close (Michael Petlan) [1715508] - [tools] perf evsel: Probe for precise_ip with simple attr (Michael Petlan) [1715508] - [tools] perf tools: Read and store caps/max_precise in perf_pmu (Michael Petlan) [1715508] - [tools] perf hist: Fix memory leak of srcline (Michael Petlan) [1715508] - [tools] perf hist: Add error path into hist_entry__init (Michael Petlan) [1715508] - [tools] perf diff: Support --pid/--tid filter options (Michael Petlan) [1715508] - [tools] perf diff: Support --cpu filter option (Michael Petlan) [1715508] - [tools] perf diff: Support --time filter option (Michael Petlan) [1715508] - [tools] perf thread: Generalize function to copy from thread addr space from intel-bts code (Michael Petlan) [1715508] - [tools] perf annotate: Calculate the max instruction name, align column to that (Michael Petlan) [1715508] - [tools] perf clang: Remove needless extra semicolon (Michael Petlan) [1715508] - [tools] perf bpf: Automatically add BTF ELF markers (Michael Petlan) [1715508] - [tools] perf beauty msg_flags: Add missing s lost when adding prefix suppression logic (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add call tree (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out CallGraphModelBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Improve TreeModel abstraction (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out TreeWindowBase (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Fix invalid input syntax for integer error (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf db-export: Add calls parent_id to enable creation of call trees (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix divide by zero when TSC is not available (Michael Petlan) [1715508] - [tools] perf auxtrace: Improve address filter error message when there is no DSO (Michael Petlan) [1715508] - [tools] perf time-utils: Refactor time range parsing code (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix buffer overflow in arg_eval (Michael Petlan) [1715508] - [tools] perf probe: Clarify error message about not finding kernel modules debuginfo (Michael Petlan) [1715508] - [tools] replace open encodings for NUMA_NO_NODE (Michael Petlan) [1715508] - [tools] perf script python: Add Python3 support to stat-cpi.py (Michael Petlan) [1715508] - [tools] perf tools: Add perf_exe() helper to find perf binary (Michael Petlan) [1715508] - [tools] perf script: Handle missing fields with -F +. (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__open_dir_data function (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__(create_dir|close_dir) functions (Michael Petlan) [1715508] - [tools] perf data: Fail check_backup in case of error (Michael Petlan) [1715508] - [tools] perf data: Make check_backup work over directories (Michael Petlan) [1715508] - [tools] perf tools: Add rm_rf_perf_data function (Michael Petlan) [1715508] - [tools] perf tools: Add pattern name checking to rm_rf (Michael Petlan) [1715508] - [tools] perf tools: Add depth checking to rm_rf (Michael Petlan) [1715508] - [tools] perf data: Add global path holder (Michael Petlan) [1715508] - [tools] perf data: Move size to struct perf_data_file (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add top calls report (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove no selection error (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove SQLTableDialogDataItem (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Create new dialog data item classes (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move report name into ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportDialogBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move column headers (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Hide Call Graph option if no calls table (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove leftover debugging prints (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix missing shebang (Michael Petlan) [1715508] - [tools] perf thread-stack: Hide x86 retpolines (Michael Petlan) [1715508] - [tools] perf thread-stack: Improve thread_stack__no_call_return() (Michael Petlan) [1715508] - [tools] perf tools: Make rm_rf() remove single file (Michael Petlan) [1715508] - [tools] perf cpumap: Increase debug level for cpu_map__snprint verbose output (Michael Petlan) [1715508] - [tools] perf bpf-event: Add missing new line into pr_debug call (Michael Petlan) [1715508] - [tools] perf script: Allow +- operator for type specific fields option (Michael Petlan) [1715508] - [tools] perf evsel: Force sample_type for slave events (Michael Petlan) [1715508] - [tools] perf session: Don't report zero period samples for slave events (Michael Petlan) [1715508] - [tools] perf trace: Allow dumping a BPF map after setting up BPF events (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map dumper (Michael Petlan) [1715508] - [tools] perf doc: Fix documentation of the Flags section in perf.data (Michael Petlan) [1715508] - [tools] perf doc: Fix HEADER_CMDLINE description in perf.data documentation (Michael Petlan) [1715508] - [tools] perf report: Don't shadow inlined symbol with different addr range (Michael Petlan) [1715508] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Michael Petlan) [1715508] - [tools] perf tools: Add numa_topology object (Michael Petlan) [1715508] - [tools] perf tools: Add cpu_topology object (Michael Petlan) [1715508] - [tools] perf tests shell: Skip trace+probe_vfs_getname.sh if built without trace support (Michael Petlan) [1715508] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Michael Petlan) [1715508] - [tools] perf header: Get rid of write_it label (Michael Petlan) [1715508] - [tools] perf list: Display metric expressions for --details option (Michael Petlan) [1715508] - [tools] perf tools: Fix legacy events symbol separator parsing (Michael Petlan) [1715508] - [tools] perf tools: Rename build libperf to perf (Michael Petlan) [1715508] - [tools] perf tools: Rename LIB_FILE to LIBPERF_A (Michael Petlan) [1715508] - [tools] perf tools: Compile perf with libperf-in.o instead of libperf.a (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize auxtrace_buffer fetch function (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main packet processing loop (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main decoder function (Michael Petlan) [1715508] - [tools] perf cs-etm: Make cs_etm__run_decoder() queue independent (Michael Petlan) [1715508] - [tools] perf cs-etm: Rethink kernel address initialisation (Michael Petlan) [1715508] - [tools] perf cs-etm: Cleaning up function cs_etm__alloc_queue() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix erroneous comment (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm__init_trace_params() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix memory leak in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm_decoder__init_dparams() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix wrong return values in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "time" and "timestamp" (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "state" (Michael Petlan) [1715508] - [tools] perf build: Add missing FEATURE_CHECK_LDFLAGS-libcrypto (Michael Petlan) [1715508] - [tools] perf unwind: Do not put libunwind-{x86, aarch64} in FEATURE_TESTS_BASIC (Michael Petlan) [1715508] - [tools] perf coresight: Do not test for libopencsd by default (Michael Petlan) [1715508] - [tools] perf trace: Filter out gnome-terminal* parent (Michael Petlan) [1715508] - [tools] perf trace: Check if the 'fd' is negative when mapping it to pathname (Michael Petlan) [1715508] - [tools] perf beauty ioctl cmd: The 'fd' arg is signed (Michael Petlan) [1715508] - [tools] perf utils: Silence "Couldn't synthesize bpf events" warning for EPERM (Michael Petlan) [1715508] - [tools] perf cs-etm: Add proper header file for symbols (Michael Petlan) [1715508] - [tools] perf record: Implement --affinity=node|cpu option (Michael Petlan) [1715508] - [tools] perf auxtrace: Add timestamp to auxtrace errors (Michael Petlan) [1715508] - [tools] perf intel-pt: Packet splitting can happen only on 32-bit (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix CYC timestamp calculation after OVF (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix overlap calculation for padding (Michael Petlan) [1715508] - [tools] perf auxtrace: Define auxtrace record alignment (Michael Petlan) [1715508] - [tools] perf thread-stack: Represent jmps to the start of a different symbol (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__no_call_return() by adding more local variables (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__push_cp() usage (Michael Petlan) [1715508] - [tools] perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols (Michael Petlan) [1715508] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on CLX (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception return packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add traceID in packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Change tuple from traceID-CPU# to traceID-metadata (Michael Petlan) [1715508] - [tools] perf cs-etm: Add exception number in exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for trace discontinuity (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for instruction range packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add last instruction information in packet (Michael Petlan) [1715508] - [tools] perf tools: Add documentation for BPF event selection (Michael Petlan) [1715508] - [tools] perf report: Move symbol annotation to the resort phase (Michael Petlan) [1715508] - [tools] perf evsel: Add output_resort_cb method (Michael Petlan) [1715508] - [tools] perf hists: Add argument to hists__resort_cb_t callback (Michael Petlan) [1715508] - [tools] perf record: Apply affinity masks when reading mmap buffers (Michael Petlan) [1715508] - [tools] perf tools: Add fallback versions for CPU_{OR, EQUAL}() (Michael Petlan) [1715508] - [tools] perf record: Bind the AIO user space buffers to nodes (Michael Petlan) [1715508] - [tools] perf record: Allocate affinity masks (Michael Petlan) [1715508] - [tools] perf pmu: Remove set_drv_config API (Michael Petlan) [1715508] - [tools] perf coresight: Remove set_drv_config() API (Michael Petlan) [1715508] - [tools] perf arm cs-etm: Use event attributes to send sink information to kernel (Michael Petlan) [1715508] - [tools] perf pmu: Move EVENT_SOURCE_DEVICE_PATH to PMU header file (Michael Petlan) [1715508] - [tools] perf bpf-loader: Remove unecessary includes from bpf-loader.h (Michael Petlan) [1715508] - [tools] perf powerpc kvm-stat: Add missing evlist.h header (Michael Petlan) [1715508] - [tools] perf kvm stat: Replace kvm-stat.h includes with forward declarations (Michael Petlan) [1715508] - [tools] perf pmu: Remove needless evsel.h only needs one fwd decl (Michael Petlan) [1715508] - [tools] perf tests pmu: Add missing headers (Michael Petlan) [1715508] - [tools] perf hist: Remove the needless callchain.h include from hist.h (Michael Petlan) [1715508] - [tools] perf tools: Add missing include in various places (Michael Petlan) [1715508] - [tools] perf thread: Don't include symbol.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf evsel: No need to include symbol.h in evsel.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf tools: Add missing include for symbols.h (Michael Petlan) [1715508] - [tools] perf hist: Remove symbol.h from hist.h, just fwd decls are needed (Michael Petlan) [1715508] - [tools] perf tests: Add missing headers so far obtained indirectly (Michael Petlan) [1715508] - [tools] perf map: Move structs and prototypes for map groups to a separate header (Michael Petlan) [1715508] - [tools] pref tools: Add missing map.h includes (Michael Petlan) [1715508] - [tools] perf symbols: Introduce map_symbol.h (Michael Petlan) [1715508] - [tools] perf callchain: Uninline callchain_cursor_reset() to remove map.h dependency (Michael Petlan) [1715508] - [tools] perf srccode: Move struct definition from map.h to srccode.h (Michael Petlan) [1715508] - [tools] perf arm pmu: Add missing linux/string.h header (Michael Petlan) [1715508] - [tools] perf powerpc: Add missing headers to skip-callchain-idx.c (Michael Petlan) [1715508] - [tools] perf augmented_syscalls: Convert to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf examples: Convert etcsnoop to use bpf_map() (Michael Petlan) [1715508] - [tools] perf trace: Fixup etcsnoop example (Michael Petlan) [1715508] - [tools] perf augmented_raw_syscalls: Use bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Convert pid_map() to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map() helper (Michael Petlan) [1715508] - [tools] perf bpf: Fix synthesized PERF_RECORD_KSYMBOL/BPF_EVENT (Michael Petlan) [1715508] - [tools] perf sched: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf hist: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf symbols: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf util: Use cached rbtree for rblists (Michael Petlan) [1715508] - [tools] perf callchain: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf machine: Use cached rbtrees (Michael Petlan) [1715508] - [tools] Update rbtree implementation (Michael Petlan) [1715508] - [tools] perf callchain: No need to include perf.h (Michael Petlan) [1715508] - [tools] perf comm: Remove needless headers from comm.h (Michael Petlan) [1715508] - [tools] perf namespaces: Remove namespaces.h from .h headers (Michael Petlan) [1715508] - [tools] perf symbols: Remove some unnecessary includes from symbol.h (Michael Petlan) [1715508] - [tools] perf symbols: Remove include map.h from dso.h (Michael Petlan) [1715508] - [tools] perf block-range: Add missing headers (Michael Petlan) [1715508] - [tools] perf tools: Move branch structs to branch.h (Michael Petlan) [1715508] - [tools] perf annotate: Remove lots of headers from annotate.h (Michael Petlan) [1715508] - [tools] perf symbols: Move symbol_conf to separate file (Michael Petlan) [1715508] - [tools] perf color: Add missing stdarg.g to color.h (Michael Petlan) [1715508] - [tools] perf utils: Move perf_config using routines from color.c to separate object (Michael Petlan) [1715508] - [tools] perf top: Synthesize BPF events for pre-existing loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Synthesize PERF_RECORD_* for loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] perf report: Display names in s390 diagnostic counter sets (Michael Petlan) [1715508] - [tools] perf tools: Remove duplicate headers (Michael Petlan) [1715508] - [tools] perf session: Add reader__process_events function (Michael Petlan) [1715508] - [tools] perf session: Add 'data_offset' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add 'data_size' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add reader object (Michael Petlan) [1715508] - [tools] perf session: Get rid of file_size variable (Michael Petlan) [1715508] - [tools] perf session: Rearrange perf_session__process_events function (Michael Petlan) [1715508] - [tools] perf tools: Replace automatic const char[] variables by statics (Michael Petlan) [1715508] - [tools] perf/doc: Update design.txt for exclude_{host|guest} flags (Michael Petlan) [1715508] - [x86] perf/x86/intel/pt: Remove software double buffering PMU capability (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX software double buffering (Michael Petlan) [1715508] - [x86] perf/x86/amd: Update generic hardware cache events for Family 17h (Michael Petlan) [1715508] - [x86] perf/x86/amd: Add event map for AMD Family 17h (Michael Petlan) [1715508] - [x86] perf/x86: Fix incorrect PEBS_REGS (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX record suppression (Michael Petlan) [1715508] - [kernel] perf/core: Fix the address filtering fix (Michael Petlan) [1715508] - [kernel] perf/core: Fix perf_event_disable_inatomic() race (Michael Petlan) [1715508] - [x86] perf/x86/intel: Initialize TFA MSR (Michael Petlan) [1715508] - [x86] perf/x86/intel: Fix handling of wakeup_events for multi-entry PEBS (Michael Petlan) [1715508] - [kernel] perf/core: Restore mmap record type correctly (Michael Petlan) [1715508] - [x86] perf/x86/intel: Make dev_attr_allow_tsx_force_abort static (Michael Petlan) [1715508] - [kernel] uprobes: convert uprobe.ref to refcount_t (Michael Petlan) [1715508] - [kernel] perf, bpf: Consider events with attr.bpf_event as side-band events (Michael Petlan) [1715508] - [kernel] perf/core: Mark expected switch fall-through (Michael Petlan) [1715508] - [x86] perf/x86/intel/uncore: Fix client IMC events return huge result (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Use high order allocations for AUX buffers optimistically (Michael Petlan) [1715508] - [x86] events: Mark expected switch-case fall-throughs (Michael Petlan) [1715508] - [kernel] perf, pt, coresight: Fix address filters for vmas with non-zero offset (Michael Petlan) [1715508] - [kernel] perf: Copy parent's address filter offsets on clone (Michael Petlan) [1715508] - [x86] perf/x86/intel: Add counter freezing quirk for Goldmont (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up counter freezing quirk (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up SNB PEBS quirk (Michael Petlan) [1715508] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Michael Petlan) [1715508] - [perf] aux: Make perf_event accessible to setup_aux() (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.aux_refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf: Convert perf_event_context.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/uprobes: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/hw_breakpoints: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/core: Convert to SPDX license identifiers (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [kernel] perf: Remove duplicated workqueue.h include from perf_event.h (Michael Petlan) [1715508] - [tools] perf/core: Remove unused perf_flags (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add function to test for event exclusion flags (Michael Petlan) [1715508]- [kernel] mm/hmm: fix ZONE_DEVICE anon page mapping reuse (Jerome Glisse) [1498655 1597758] - [gpu] drm/nouveau/dmem: missing mutex_lock in error path (Jerome Glisse) [1498655 1597758] - [mm] hmm: always return EBUSY for invalid ranges in hmm_range_{fault, snapshot} (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveau (Jerome Glisse) [1498655 1597758] - [kernel] mm: factor out a devm_request_free_mem_region helper (Jerome Glisse) [1498655 1597758] - [mm] don't clear ->mapping in hmm_devmem_free (Jerome Glisse) [1498655 1597758] - [mm] remove the struct hmm_device infrastructure (Jerome Glisse) [1498655 1597758] - [mm] hmm: Fix error flows in hmm_invalidate_range_start (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove confusing comment and logic from hmm_release (Jerome Glisse) [1498655 1597758] - [mm] hmm: Poison hmm_range during unregister (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove racy protection against double-unregistration (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use lockdep instead of comments (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold on to the mmget for the lifetime of the range (Jerome Glisse) [1498655 1597758] - [mm] hmm: Do not use list*_rcu() for hmm->ranges (Jerome Glisse) [1498655 1597758] - [mm] hmm: Simplify hmm_get_or_create and make it reliable (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: Remove duplicate condition test before wait_event_timeout (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold a mmgrab from hmm to mm (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use hmm_mirror not mm as an argument for hmm_range_register (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix use after free with struct hmm in the mmu notifiers (Jerome Glisse) [1498655 1597758] - [mm] hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking (Jerome Glisse) [1498655 1597758] - [mm] hmm: support automatic NUMA balancing (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: clean up some coding style and comments (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: suppress compilation warnings when CONFIG_HUGETLB_PAGE is not set (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert various hmm_pfn_* to device_entry which is a better name (Jerome Glisse) [1498655 1597758] - [mm] hmm: add a helper function that fault pages and map them to a device (Jerome Glisse) [1498655 1597758] - [mm] hmm: allow to mirror vma of a file on a DAX backed filesystem (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: add helpers to test if mm is still alive or not (Jerome Glisse) [1498655 1597758] - [mm] hmm: mirror hugetlbfs (snapshoting, faulting and DMA mapping) (Jerome Glisse) [1498655 1597758] - [documentation] [documentation] mm/hmm: add default fault flags to avoid the need to pre-fill pfns arrays (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve driver API to work and wait over a range (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_fault() to hmm_range_fault() (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_get_pfns() to hmm_range_snapshot() (Jerome Glisse) [1498655 1597758] - [mm] hmm: do not erase snapshot when a range is invalidated (Jerome Glisse) [1498655 1597758] - [mm] hmm: use reference counting for HMM struct (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert to use vm_fault_t (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove set but not used variable 'devmem' (Jerome Glisse) [1498655 1597758] - [mm] hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Jerome Glisse) [1498655 1597758] - [mm] hmm: replace hmm_devmem_pages_create() with devm_memremap_pages() (Jerome Glisse) [1498655 1597758] - [mm] hmm: use devm semantics for hmm_devmem_{add, remove} (Jerome Glisse) [1498655 1597758] - [mm] hmm: invalidate device page table at start of invalidation (Jerome Glisse) [1498655 1597758] - [mm] hmm: use a structure for update callback parameters (Jerome Glisse) [1498655 1597758] - [mm] hmm: properly handle migration pmd (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix utf8 . (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove unused variables align_start and align_end (Jerome Glisse) [1498655 1597758] - [hid] hyperv: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778 1772010] - [hid] logitech-hidpp: do all FF cleanup in hidpp_ff_destroy() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: rework device validation (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: split g920_get_config() (Benjamin Tissoires) [1740778] - [hid] fix error message in hid_open_report() (Benjamin Tissoires) [1740778] - [hid] Fix assumption that devices have inputs (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Trekstor Primebook C11B to descriptor override (Benjamin Tissoires) [1740778] - [hid] apple: Fix stuck function keys when using FN (Benjamin Tissoires) [1740778] - [hid] wacom: Fix several minor compiler warnings (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X500 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] hidraw: Fix invalid read in hidraw_ioctl (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix crash when initial logi_dj_recv_query_paired_devices fails (Benjamin Tissoires) [1740778] - [hid] logitech: Fix general protection fault caused by Logitech driver (Benjamin Tissoires) [1740778] - [hid] sony: Fix memory corruption issue on cleanup (Benjamin Tissoires) [1740778] - [hid] prodikeys: Fix general protection fault during probe (Benjamin Tissoires) [1740778] - [hid] wacom: correct misreported EKR ring values (Benjamin Tissoires) [1740778] - [hid] cp2112: prevent sleeping function called from invalid context (Benjamin Tissoires) [1740778] - [hid] wacom: Correct distance scale for 2nd-gen Intuos devices (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove support for the G700 over USB (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech-hidpp: add USB PID for a few more supported mice" (Benjamin Tissoires) [1740778] - [hid] sony: Fix race condition between rumble and device remove (Benjamin Tissoires) [1740778] - [hid] hiddev: do cleanup in failure of opening a device (Benjamin Tissoires) [1740778] - [hid] hiddev: avoid opening a disconnected device (Benjamin Tissoires) [1740778] - [hid] input: fix a4tech horizontal wheel custom usage (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X1200 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] holtek: test for sanity of intfdata (Benjamin Tissoires) [1740778] - [hid] wacom: fix bit shift for Cintiq Companion 2 (Benjamin Tissoires) [1740778] - [hid] quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on Saitek X52 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Really fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [hid] Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add the Powerplay receiver (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add USB PID for a few more supported mice (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename "gaming" receiver to "lightspeed" (Benjamin Tissoires) [1740778] - [hid] Add another Primax PIXART OEM mouse quirk (Benjamin Tissoires) [1740778] - [hid] wacom: generic: add touchring adjustment for 2nd Gen Pro Small (Benjamin Tissoires) [1740778] - [hid] quirks: Refactor ELAN 400 and 401 handling (Benjamin Tissoires) [1740778] - [hid] video: fbdev: don't print error message on framebuffer_alloc() failure (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix forwarding of very long HID++ reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Huion HS64 tablet (Benjamin Tissoires) [1740778] - [hid] wacom: add new MobileStudio Pro support (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read the number of expected touches on a per collection basis (Benjamin Tissoires) [1740778] - [hid] wacom: generic: support the 'report valid' usage for touch (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read HID_DG_CONTACTMAX from any feature report (Benjamin Tissoires) [1740778] - [hid] wacom: Add 2nd gen Intuos Pro Small support (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee Rainbow CV720 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 307 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 297 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 267 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 265 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix 064d:c52f receiver support (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Call request_module before doing device_add" (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Do not call request_module() in async context" (Benjamin Tissoires) [1740778] - [hid] revert "hid: Increase maximum report size allowed by hid_field_extract()" (Benjamin Tissoires) [1740778] - [hid] a4tech: fix horizontal scrolling (Benjamin Tissoires) [1740778] - [hid] hyperv: Add a module description line (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 178 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: Add support for the S510 remote control (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: hid: make const array consumer_rdesc_start static (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make const array template static (Benjamin Tissoires) [1740778] - [hid] multitouch: handle faulty Elo touch device (Benjamin Tissoires) [1740778] - [input] treewide: Add SPDX license identifier for more missed files (Benjamin Tissoires) [1740778] - [hid] wacom: Sync INTUOSP2_BT touch state after each frame if necessary (Benjamin Tissoires) [1740778] - [hid] wacom: Correct button numbering 2nd-gen Intuos Pro over Bluetooth (Benjamin Tissoires) [1740778] - [hid] wacom: Send BTN_TOUCH in response to INTUOSP2_BT eraser contact (Benjamin Tissoires) [1740778] - [hid] wacom: Don't report anything prior to the tool entering range (Benjamin Tissoires) [1740778] - [hid] wacom: Don't set tool type until we're in range (Benjamin Tissoires) [1740778] - [hid] wacom: correct touch resolution x/y typo (Benjamin Tissoires) [1740778] - [hid] wacom: generic: Correct pad syncing (Benjamin Tissoires) [1740778] - [hid] wacom: generic: only switch the mode on devices with LEDs (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Add usb-id for the 27MHz MX3000 receiver (Benjamin Tissoires) [1740778] - [hid] rmi: Use SET_REPORT request on control endpoint for Acer Switch 3 and 5 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for the MX5500 keyboard (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the Logitech MX5500's Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add iBall Aer3 to descriptor override (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix spelling in printk (Benjamin Tissoires) [1740778] - [hid] input: add mapping for KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [hid] input: fix assignment of .value (Benjamin Tissoires) [1740778] - [hid] input: make sure the wheel high resolution multiplier is set (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add usbhid dependency in Kconfig (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 consumer keys reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 extra mouse buttons reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 wheel reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make hidpp10_set_register_bit a bit more generic (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add input_device ptr to struct hidpp_device (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not hardcode very long report length (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: handle devices attached to 27MHz wireless receivers (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: use RAP instead of FAP to get the protocol version (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove unused origin_is_hid_core function parameter (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove double assignment from __hidpp_send_report (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not make failure to get the name fatal (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: ignore very-short or empty names (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make .probe usbhid capable (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: allow non HID++ devices to be handled by this module (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for Logitech Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make appending of the HID++ descriptors conditional (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove false-positive error on double queueing of delayed-work (Benjamin Tissoires) [1740778] - [hid] logitech-dj: pick a better name for non-unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: deal with some KVMs adding an extra interface to the usbdev (Benjamin Tissoires) [1740778] - [hid] logitech-dj: replace dev_err calls with hid_err calls (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz mouse-only receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the gaming unifying receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for non unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add logi_dj_recv_queue_unknown_work helper (Benjamin Tissoires) [1740778] - [hid] logitech-dj: support sharing struct dj_receiver_dev between USB-interfaces (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename dj_receiver_dev.hdev to dj_receiver_dev.hidpp (Benjamin Tissoires) [1740778] - [hid] logitech-dj: protect the paired_dj_devices access in add_djhid_dev with the lock (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove unused querying_devices variable (Benjamin Tissoires) [1740778] - [hid] logitech-dj: do not schedule the dj report itself (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove USB dependency (Benjamin Tissoires) [1740778] - [hid] logitech-dj: declare and use a few HID++ 1.0 constants (Benjamin Tissoires) [1740778] - [hid] logitech-dj: use BIT() macro for RF Report types (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix variable naming in logi_dj_hidpp_event (Benjamin Tissoires) [1740778] - [hid] logitech-dj: reshuffle logi_dj_recv_forward_* (Benjamin Tissoires) [1740778] - [hid] logitech: Stop setting drvdata to NULL on probe failure and remove (Benjamin Tissoires) [1740778] - [hid] quirks: do not blacklist Logitech devices (Benjamin Tissoires) [1740778] - [hid] u2fzero: fail probe if not using USB transport (Benjamin Tissoires) [1740778] - [hid] u2fzero: fix compiling error in u2fzero_probe() (Benjamin Tissoires) [1740778] - [hid] revert "hid: i2c-hid: Disable runtime PM on Synaptics touchpad" (Benjamin Tissoires) [1740778] - [hid] add driver for U2F Zero built-in LED and RNG (Benjamin Tissoires) [1740778] - [hid] core: Do not call request_module() in async context (Benjamin Tissoires) [1740778] - [hid] macally: Add support for Macally ikey keyboard (Benjamin Tissoires) [1740778] - [hid] core: Call request_module before doing device_add (Benjamin Tissoires) [1740778] - [hid] core: move Usage Page concatenation to Main item (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: change low battery level threshold from 31 to 30 percent (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove hidpp_is_connected() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: simplify printing of HID++ version (Benjamin Tissoires) [1740778] - [hid] picolcd: Convert to use sysfs_streq() (Benjamin Tissoires) [1740778] - [hid] hid-sensor-custom: simplify getting .driver_data (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Assistant key (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Synaptics touchpad (Benjamin Tissoires) [1740778] - [hid] quirks: Fix keyboard + touchpad on Lenovo Miix 630 (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Toggle Display" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Full Screen" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for keyboard Brightness Up/Down/Toggle keys (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Expose/Overview key (Benjamin Tissoires) [1740778] - [hid] input: fix mapping of aspect ratio key (Benjamin Tissoires) [1740778] - [hid] logitech: Handle 0 scroll events for the m560 (Benjamin Tissoires) [1740778] - [hid] debug: fix race condition with between rdesc_show() and device removal (Benjamin Tissoires) [1740778] - [hid] logitech: check the return value of create_singlethread_workqueue (Benjamin Tissoires) [1740778] - [hid] steam: fix deadlock with input devices (Benjamin Tissoires) [1740778] - [hid] uclogic: remove redudant duplicated null check on ver_ptr (Benjamin Tissoires) [1740778] - [hid] quirks: Drop misused kernel-doc annotation (Benjamin Tissoires) [1740778] - [hid] quirks: use correct format chars in dbg_hid (Benjamin Tissoires) [1740778] - [hid] Remove Waltop tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove KYE tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove hid-uclogic entries from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] uclogic: Do not initialize non-USB devices (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee G5 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support Gray-coded rotary encoders (Benjamin Tissoires) [1740778] - [hid] uclogic: Support faking Wacom pad device ID (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Deco 01 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G640 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee EX07S frame controls (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee M540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee 2150 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support v2 protocol (Benjamin Tissoires) [1740778] - [hid] uclogic: Support fragmented high-res reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Support in-range reporting emulation (Benjamin Tissoires) [1740778] - [hid] uclogic: Designate current protocol v1 (Benjamin Tissoires) [1740778] - [hid] uclogic: Re-initialize tablets on resume (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract tablet parameter discovery into a module (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract report descriptors to a module (Benjamin Tissoires) [1740778] - [hid] Clarify vendor ID reuse by Ugee tablets (Benjamin Tissoires) [1740778] - [hid] viewsonic: Support PD1011 signature pad (Benjamin Tissoires) [1740778] - [hid] kye: Add support for EasyPen M406XE (Benjamin Tissoires) [1740778] - [hid] wacom: Add support for Pro Pen slim (Benjamin Tissoires) [1740778] - [hid] roccat: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] wacom: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] fix Logitech WingMan Formula GP joined axes (Benjamin Tissoires) [1740778] - [hid] multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1740778] - [hid] steam: fix boot loop with bluetooth firmware (Benjamin Tissoires) [1740778] - [hid] Add ASUS T100CHI keyboard dock battery quirks (Benjamin Tissoires) [1740778] - [hid] Add support for Toshiba WT10A tablet bluetooth keyboard (Benjamin Tissoires) [1740778] - [hid] wacom: Move HID fix for AES serial number into wacom_hid_usage_quirk (Benjamin Tissoires) [1740778] - [hid] elan: Make array buf static, shrinks object size (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Ignore input report if there's no data present on Elan touchpanels (Benjamin Tissoires) [1740778] - [hid] core: simplify active collection tracking (Benjamin Tissoires) [1740778] - [hid] Support for Maltron L90 keyboard media keys (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Goodix touchpad (Benjamin Tissoires) [1740778] - [hid] sony: Fix SHANWAN PS3 GamePad rumble and led settings support (Benjamin Tissoires) [1740778] - [hid] sony: Transform one-time SHANWAN check into quirk (Benjamin Tissoires) [1740778] - [hid] core: replace the collection tree pointers with indices (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add Odys Winbook 13 to descriptor override (Benjamin Tissoires) [1740778] - [hid] lenovo: Add checks to fix of_led_classdev_register (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: add MSI interrupt support (Benjamin Tissoires) [1740778] - [hid] debug: Change to use DEFINE_SHOW_ATTRIBUTE macro (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: fixes incorrect error handling (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: fix typo, hiddpp to hidpp (Benjamin Tissoires) [1740778] - [hid] input: use the Resolution Multiplier for high-resolution scrolling (Benjamin Tissoires) [1740778] - [hid] core: process the Resolution Multiplier (Benjamin Tissoires) [1740778] - [hid] core: store the collections as a basic tree (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for Cougar 700K Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] hidraw: enforce minors_lock locking via lockdep (Benjamin Tissoires) [1740778] - [hid] quirks: fix RetroUSB.com devices (Benjamin Tissoires) [1740778] - [kernel] hid: input: support Microsoft wireless radio control hotkey (Benjamin Tissoires) [1740778] - [kernel] hid: use macros in IS_INPUT_APPLICATION (Benjamin Tissoires) [1740778] - [hid] ite: Add USB id match for another ITE based keyboard rfkill key quirk (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: Create a utility class for counting scroll events" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Add function to enable HID++ 1.0 "scrolling acceleration"" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Enable high-resolution scrolling on Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Use LDJ_DEVICE macro for existing Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: fix a used uninitialized GCC warning" (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: simplify/fix high-res scroll event handling" (Benjamin Tissoires) [1740778] - [hid] Add quirk for Primax PIXART OEM mice (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM for LG touchscreen (Benjamin Tissoires) [1740778] - [hid] steam: remove input device when a hid client is running (Benjamin Tissoires) [1740778] - [hid] revert "hid: uhid: use strlcpy() instead of strncpy()" (Benjamin Tissoires) [1740778] - [hid] uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges (Benjamin Tissoires) [1740778] - [hid] iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers (Benjamin Tissoires) [1740778] - [hid] input: Ignore battery reported by Symbol DS4308 (Benjamin Tissoires) [1740778] - [hid] Add quirk for Microsoft PIXART OEM mouse (Benjamin Tissoires) [1740778] - [kernel] hid: fix up .raw_event() documentation (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Direkt-Tek DTLAPY133-1 to descriptor override (Benjamin Tissoires) [1740778] - [hid] input: simplify/fix high-res scroll event handling (Benjamin Tissoires) [1740778] - [hid] we do not randomly make new drivers 'default y' (Benjamin Tissoires) [1740778] - [hid] i2c-hid: properly terminate i2c_hid_dmi_desc_override_table[] array (Benjamin Tissoires) [1740778] - [hid] alps: allow incoming reports when only the trackstick is opened (Benjamin Tissoires) [1740778] - [hid] revert "hid: add NOGET quirk for Eaton Ellipse MAX UPS" (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add a small delay after sleep command for Raydium touchpanel (Benjamin Tissoires) [1740778] - [hid] usbhid: Add quirk for Redragon/Dragonrise Seymur 2 (Benjamin Tissoires) [1740778] - [hid] wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 (Benjamin Tissoires) [1740778] - [hid] google: add dependency on Cros EC for Hammer (Benjamin Tissoires) [1740778] - [hid] elan: fix spelling mistake "registred" -> "registered" (Benjamin Tissoires) [1740778] - [hid] google: drop superfluous const before SIMPLE_DEV_PM_OPS() (Benjamin Tissoires) [1740778] - [hid] google: add support tablet mode switch for Whiskers (Benjamin Tissoires) [1740778] - [hid] magicmouse: add support for Apple Magic Trackpad 2 (Benjamin Tissoires) [1740778] - [hid] i2c-hid: override HID descriptors for certain devices (Benjamin Tissoires) [1740778] - [hid] hid-bigbenff: driver for BigBen Interactive PS3OFMINIPAD gamepad (Benjamin Tissoires) [1740778] - [hid] logitech: fix a used uninitialized GCC warning (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: using list_head for ipc write queue (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: use resource-managed api (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Benjamin Tissoires) [1740778] - [hid] input: Set INPUT_PROP_-property for HID_UP_DIGITIZERS (Benjamin Tissoires) [1740778] - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Benjamin Tissoires) [1740778] - [hid] cougar: Stop processing vendor events on hid-core (Benjamin Tissoires) [1740778] - [hid] cougar: Make parameter 'g6_is_space' dinamically settable (Benjamin Tissoires) [1740778] - [hid] microsoft: Add rumble support for Xbox One S controller (Benjamin Tissoires) [1740778] - [hid] microsoft: Convert private data to be a proper struct (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] input: Create a utility class for counting scroll events (Benjamin Tissoires) [1740778] - [hid] multitouch: simplify the application retrieval (Benjamin Tissoires) [1740778] - [hid] input: do not append a suffix if the name already has it (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling (Benjamin Tissoires) [1740778] - [hid] i2c-hid: disable runtime PM operations on hantick touchpad (Benjamin Tissoires) [1740778] - [hid] sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report (Benjamin Tissoires) [1740778] - [hid] core: fix NULL pointer dereference (Benjamin Tissoires) [1740778] - [hid] hid-saitek: Add device ID for RAT 7 Contagion (Benjamin Tissoires) [1740778] - [hid] core: fix memory leak on probe (Benjamin Tissoires) [1740778] - [hid] add support for Apple Magic Keyboards (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for the Cougar 500k Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] cougar: make compare_device_paths reusable (Benjamin Tissoires) [1740778] - [hid] multitouch: handle palm for touchscreens (Benjamin Tissoires) [1740778] - [hid] multitouch: touchscreens also use confidence reports (Benjamin Tissoires) [1740778] - [hid] multitouch: report MT_TOOL_PALM for non-confident touches (Benjamin Tissoires) [1740778] - [hid] microsoft: support the Surface Dial (Benjamin Tissoires) [1740778] - [hid] core: do not upper bound the collection stack (Benjamin Tissoires) [1740778] - [hid] input: enable Totem on the Dell Canvas 27 (Benjamin Tissoires) [1740778] - [hid] multitouch: remove one copy of values (Benjamin Tissoires) [1740778] - [hid] multitouch: ditch mt_report_id (Benjamin Tissoires) [1740778] - [hid] multitouch: store a per application quirks value (Benjamin Tissoires) [1740778] - [hid] multitouch: Store per collection multitouch data (Benjamin Tissoires) [1740778] - [hid] multitouch: make sure the static list of class is not changed (Benjamin Tissoires) [1740778] - [hid] elan: Add support for touchpad on the Toshiba Click Mini L9W (Benjamin Tissoires) [1740778] - [hid] elan: Add USB-id for HP x2 10-n000nd touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Add a flag for selecting if the touchpad has a LED (Benjamin Tissoires) [1740778] - [hid] elan: Query resolution from the touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Query device max_x and max_y value from touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Hardcode finger-count and usb-interface (Benjamin Tissoires) [1740778] - [hid] elan: Correctly report MT_PRESSURE instead of TOOL_WIDTH (Benjamin Tissoires) [1740778] - [hid] elan: Stop claiming we have TOUCH_MAJOR and then never reporting it (Benjamin Tissoires) [1740778] - [hid] elan: Remove unused max_area_x and max_area_y vatiables (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sc->output_report_dmabuf (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_battery_probe() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_leds_init() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_sensors() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_touchpad() (Benjamin Tissoires) [1740778] - [hid] wacom: convert Wacom custom usages to standard HID usages (Benjamin Tissoires) [1740778] - [hid] wacom: Move handling of HID quirks into a dedicated function (Benjamin Tissoires) [1740778] - [hid] wacom: Replace touch_max fixup code with static touch_max definitions (Benjamin Tissoires) [1740778] - [hid] wiimote: add support for Guitar-Hero devices (Benjamin Tissoires) [1740778] - [hid] usbhid: use irqsave() in USB's complete callback (Benjamin Tissoires) [1740778] - [hid] redragon: fix num lock and caps lock LEDs (Benjamin Tissoires) [1740778] - [hid] hid-ntrig: add error handling for sysfs_create_group (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add vddl regulator control (Benjamin Tissoires) [1740778] - [uapi] input: document meanings of KEY_SCREEN and KEY_ZOOM (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - avoid processing unknown IRQs (Benjamin Tissoires) [1740778] - [input] revert "input: elantech - enable SMBus on new (2018+) systems" (Benjamin Tissoires) [1740778] - [input] elantech - annotate fall-through case in elantech_use_host_notify() (Benjamin Tissoires) [1740778] - [samples] treewide: Add SPDX license identifier - Makefile/Kconfig (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - remove Lenovo Legion Y7000 PnpID (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI mode for HP Spectre X360 (Benjamin Tissoires) [1740778] - [input] elantech - enable SMBus on new (2018+) systems (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778] - [input] usbtouchscreen - initialize PM mutex before using it (Benjamin Tissoires) [1740778] - [input] alps - fix a mismatch between a condition check and its comment (Benjamin Tissoires) [1740778] - [input] psmouse - fix build error of multiple definition (Benjamin Tissoires) [1740778] - [input] alps - don't handle ALPS cs19 trackpoint-only device (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - remove dependencies on PAGE_SIZE for ring buffer (Benjamin Tissoires) [1740778] - [input] synaptics - fix misuse of strlcpy (Benjamin Tissoires) [1740778] - [input] synaptics - whitelist Lenovo T580 SMBus intertouch (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBUS on T480 thinkpad trackpad (Benjamin Tissoires) [1740778] - [input] joydev - extend absolute mouse detection (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - export the device id whitelist (Benjamin Tissoires) [1740778] - [kernel] pm: suspend: Rename pm_suspend_via_s2idle() (Benjamin Tissoires) [1740778] - [kernel] pm: sleep: Add kerneldoc comments to some functions (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus on ThinkPad E480 and E580 (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - remove set but not used variable 'sensor_flags' (Benjamin Tissoires) [1740778] - [input] uinput - add compat ioctl number translation for UI_*_FF_UPLOAD (Benjamin Tissoires) [1740778] - [input] libps2 - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - write config register values to the right offset (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix enum_fmt (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fill initial format (Benjamin Tissoires) [1740778] - [uapi] input: add KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix possible double free (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - add module description (Benjamin Tissoires) [1740778] - [input] i8042 - signal wakeup from atkbd/psmouse (Benjamin Tissoires) [1740778] - [input] evdev - use struct_size() in kzalloc() and vzalloc() (Benjamin Tissoires) [1740778] - [input] elan_i2c - add hardware ID for multiple Lenovo laptops (Benjamin Tissoires) [1740778] - [input] wacom_serial4 - add support for Wacom ArtPad II tablet (Benjamin Tissoires) [1740778] - [input] elan_i2c - add id for touchpad found in Lenovo s21e-20 (Benjamin Tissoires) [1740778] - [input] i8042 - rework DT node name comparisons (Benjamin Tissoires) [1740778] - [input] synaptics_i2c - remove redundant spinlock (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in Lenovo V330-15ISK (Benjamin Tissoires) [1740778] - [input] revert "input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G" (Benjamin Tissoires) [1740778] - [input] elantech - enable 3rd button support on Fujitsu CELSIUS H780 (Benjamin Tissoires) [1740778] - [uapi] input: input_event - fix the CONFIG_SPARC64 mixup (Benjamin Tissoires) [1740778] - [input] uinput - fix undefined behavior in uinput_validate_absinfo() (Benjamin Tissoires) [1740778] - [uapi] input: input_event - provide override for sparc64 (Benjamin Tissoires) [1740778] - [input] soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device (Benjamin Tissoires) [1740778] - [input] soc_button_array - add usage-page 0x01 usage-id 0xca mapping (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP EliteBook 840 G4 (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI on ThinkPad T560 (Benjamin Tissoires) [1740778] - [documentation] input: add `REL_WHEEL_HI_RES` and `REL_HWHEEL_HI_RES` (Benjamin Tissoires) [1740778] - [uapi] input: restore EV_ABS ABS_RESERVED (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP 15-ay000 (Benjamin Tissoires) [1740778] - [input] synaptics - add PNP ID for ThinkPad P50 to SMBus (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR (Benjamin Tissoires) [1740778] - [input] elan_i2c - add support for ELAN0621 touchpad (Benjamin Tissoires) [1740778] - [documentation] revert "input: Add the `REL_WHEEL_HI_RES` event code" (Benjamin Tissoires) [1740778] - [input] atkbd - clean up indentation issue (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ELAN0620 to the ACPI table (Benjamin Tissoires) [1740778] - [input] synaptics - avoid using uninitialized variable when probing (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM (Benjamin Tissoires) [1740778] - [input] of_touchscreen - add support for touchscreen-min-x|y (Benjamin Tissoires) [1740778] - [input] elants_i2c - use DMA safe i2c when possible (Benjamin Tissoires) [1740778] - [input] uinput - add a schedule point in uinput_inject_events() (Benjamin Tissoires) [1740778] - [input] evdev - add a schedule point in evdev_write() (Benjamin Tissoires) [1740778] - [input] mousedev - add a schedule point in mousedev_write() (Benjamin Tissoires) [1740778] - [uapi] input: reserve 2 events code because of HID (Benjamin Tissoires) [1740778] - [input] i8042 - enable keyboard wakeups by default when s2idle is used (Benjamin Tissoires) [1740778] - [input] uinput - allow for max == min during input_absinfo validation (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari CapsLock behaviour (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari keymap (Benjamin Tissoires) [1740778] - [documentation] input: Add the `REL_WHEEL_HI_RES` event code (Benjamin Tissoires) [1740778] - [input] mark expected switch fall-throughs (Benjamin Tissoires) [1740778] - [input] evdev - switch to bitmap API (Benjamin Tissoires) [1740778] - [input] elan_i2c_smbus - cast sizeof to int for comparison (Benjamin Tissoires) [1740778] - [uapi] input: stop telling users to snail-mail Vojtech (Benjamin Tissoires) [1740778] - [documentation] input: add MT_TOOL_DIAL (Benjamin Tissoires) [1740778] - [input] i8042 - increment wakeup_count for the respective port (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - allow better run-time configuration (Benjamin Tissoires) [1740778] - [xen] Sync up with the canonical protocol definitions in Xen (Benjamin Tissoires) [1740778] - [cpufreq] dev_pm_qos_update_request() can return 1 on success (Al Stone) [1739729 1725581] - [cpufreq] Make cpufreq_generic_init() return void (Al Stone) [1739729 1725581] - [cpufreq] Add QoS requests for userspace constraints (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Reuse refresh_frequency_limits() (Al Stone) [1739729 1725581] - [cpufreq] Register notifiers with the PM QoS framework (Al Stone) [1739729 1725581] - [base] pm / qos: Add support for MIN/MAX frequency constraints (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Rename __dev_pm_qos_read_value() and dev_pm_qos_raw_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_{add|remove}_notifier() (Al Stone) [1739729 1725581] - [cpufreq] Avoid calling cpufreq_verify_current_freq() from handle_update() (Al Stone) [1739729 1725581] - [cpufreq] Consolidate cpufreq_update_current_freq() and __cpufreq_get() (Al Stone) [1739729 1725581] - [cpufreq] Don't skip frequency validation for has_target() drivers (Al Stone) [1739729 1725581] - [cpufreq] Use has_target() instead of !setpolicy (Al Stone) [1739729 1725581] - [cpufreq] Remove redundant !setpolicy check (Al Stone) [1739729 1725581] - [kernel] cpufreq: Move the IS_ENABLED(CPU_THERMAL) macro into a stub (Al Stone) [1739729 1725581] - [opp] Don't use IS_ERR on invalid supplies (Al Stone) [1739729 1725581] - [kernel] pm: sleep: Update struct wakeup_source documentation (Al Stone) [1739729 1725581] - [base] base: power: remove wakeup_sources_stats_dentry variable (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (Al Stone) [1739729 1725581] - [opp] Make dev_pm_opp_set_rate() handle freq = 0 to drop performance votes (Al Stone) [1739729 1725581] - [opp] Don't overwrite rounded clk rate (Al Stone) [1739729 1725581] - [base] pm: sleep: Show how long dpm_suspend_start() and dpm_suspend_end() take (Al Stone) [1739729 1725581] - [base] pm / clk: Remove error message on out-of-memory condition (Al Stone) [1739729 1725581] - [base] base: power: clock_ops: Use of_clk_get_parent_count() (Al Stone) [1739729 1725581] - [opp] Allocate genpd_virt_devs from dev_pm_opp_attach_genpd() (Al Stone) [1739729 1725581] - [opp] Attach genpds to devices from within OPP core (Al Stone) [1739729 1725581] - [base] pm / domains: Add GENPD_FLAG_RPM_ALWAYS_ON flag (Al Stone) [1739729 1725581] - [cpufreq] Don't find governor for setpolicy drivers in cpufreq_init_policy() (Al Stone) [1739729 1725581] - [cpufreq] Explain the kobject_put() in cpufreq_policy_alloc() (Al Stone) [1739729 1725581] - [x86] cpufreq: Call transition notifier only once for each policy (Al Stone) [1739729 1725581] - [cpufreq] Fix kobject memleak (Al Stone) [1739729 1725581] - [cpufreq] centrino: Fix centrino_setpolicy() kerneldoc comment (Al Stone) [1739729 1725581] - [base] pm / domains: Allow to attach a CPU via genpd_dev_pm_attach_by_id|name() (Al Stone) [1739729 1725581] - [base] pm / domains: Search for the CPU device outside the genpd lock (Al Stone) [1739729 1725581] - [base] pm / domains: Drop unused in-parameter to some genpd functions (Al Stone) [1739729 1725581] - [base] pm / domains: Use the base device for driver_deferred_probe_check_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Enable genpd_dev_pm_attach_by_id|name() for single PM domain (Al Stone) [1739729 1725581] - [base] pm / domains: Allow OF lookup for multi PM domain case from ->attach_dev() (Al Stone) [1739729 1725581] - [base] pm / domains: Don't kfree() the virtual device in the error path (Al Stone) [1739729 1725581] - [cpufreq] Move ->get callback check outside of __cpufreq_get() (Al Stone) [1739729 1725581] - [x86] tsc: Rework time_cpufreq_notifier() (Al Stone) [1739729 1725581] - [x86] tsc: Fix UV TSC initialization (Al Stone) [1739729 1725581] - [x86] tsc: Prevent result truncation on 32bit (Al Stone) [1739729 1725581] - [x86] tsc: Consolidate init code (Al Stone) [1739729 1725581] - [x86] tsc: Make use of tsc_calibrate_cpu_early() (Al Stone) [1739729 1725581] - [x86] tsc: Split native_calibrate_cpu() into early and late parts (Al Stone) [1739729 1725581] - [x86] tsc: Use TSC as sched clock early (Al Stone) [1739729 1725581] - [x86] tsc: Initialize cyc2ns when tsc frequency is determined (Al Stone) [1739729 1725581] - [x86] tsc: Calibrate tsc only once (Al Stone) [1739729 1725581] - [x86] tsc: Redefine notsc to behave as tsc=unstable (Al Stone) [1739729 1725581] - [x86] platform/uv: Provide is_early_uv_system() (Al Stone) [1739729 1725581] - [base] pm / domains: remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [cpufreq] Remove needless bios_limit check in show_bios_limit() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq/acpi-cpufreq.c: This fixes the following checkpatch warning (Al Stone) [1739729 1725581] - [base] pm / core: Propagate dev->power.wakeup_path when no callbacks (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd governor for CPUs (Al Stone) [1739729 1725581] - [cpuidle] Export the next timer expiration for CPUs (Al Stone) [1739729 1725581] - [base] pm / core: Introduce dpm_async_fn() helper (Al Stone) [1739729 1725581] - [cpufreq] boost: Remove CONFIG_CPU_FREQ_BOOST_SW Kconfig option (Al Stone) [1739729 1725581] - [opp] Introduce dev_pm_opp_find_freq_ceil_by_volt() (Al Stone) [1739729 1725581] - [base] pm / domains: Add support for CPU devices to genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Add generic data pointer to struct genpd_power_state (Al Stone) [1739729 1725581] - [cpufreq] rhel: cpufreq: switch printk users from pf and pF to ps and pS, respectively (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for device_pm_wait_for_dev() (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for dpm_watchdog_handler() (Al Stone) [1739729 1725581] - [cpufreq] stats: Use lock by stat to replace global spin lock (Al Stone) [1739729 1725581] - [cpufreq] Remove cpufreq_driver check in cpufreq_boost_supported() (Al Stone) [1739729 1725581] - [cpufreq] ppc_cbe: fix possible object reference leak (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Update max frequency on global turbo changes (Al Stone) [1739729 1725581] - [base] pm / wakeup: Use pm_pr_dbg() instead of pr_debug() (Al Stone) [1739729 1725581] - [cpufreq] Add cpufreq_cpu_acquire() and cpufreq_cpu_release() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Driver-specific handling of _PPC updates (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Load only on Intel hardware (Al Stone) [1739729 1725581] - [cpufreq] scpi: Fix use after free (Al Stone) [1739729 1725581] - [base] pm / domains: Avoid a potential deadlock (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix up iowait_boost computation (Al Stone) [1739729 1725581] - [opp] pm / opp: Update performance state when freq == old_freq (Al Stone) [1739729 1725581] - [base] pm / wakeup: Drop wakeup_source_drop() (Al Stone) [1739729 1725581] - [base] pm / wakeup: Rework wakeup source timer cancellation (Al Stone) [1739729 1725581] - [base] pm / domains: Remove one unnecessary blank line (Al Stone) [1739729 1725581] - [base] pm / domains: Return early for all errors in _genpd_power_off() (Al Stone) [1739729 1725581] - [base] pm / domains: Improve warn for multiple states but no governor (Al Stone) [1739729 1725581] - [opp] Fix handling of multiple power domains (Al Stone) [1739729 1725581] - [base] pm / qos: Fix typo in file description (Al Stone) [1739729 1725581] - [base] pm-runtime: Call pm_runtime_active|suspended_time() from sysfs (Al Stone) [1739729 1725581] - [base] pm-runtime: Consolidate code to get active/suspended time (Al Stone) [1739729 1725581] - [base] pm: Add and use pr_fmt() (Al Stone) [1739729 1725581] - [cpufreq] Improve kerneldoc comments for cpufreq_cpu_get/put() (Al Stone) [1739729 1725581] - [cpufreq] acpi-cpufreq: Report if CPU doesn't support boost technologies (Al Stone) [1739729 1725581] - [base] driver core: Fix PM-runtime for links added during consumer probe (Al Stone) [1739729 1725581] - [cpufreq] Pass updated policy to driver ->setpolicy() callback (Al Stone) [1739729 1725581] - [cpufreq] Fix two debug messages in cpufreq_set_policy() (Al Stone) [1739729 1725581] - [cpufreq] Reorder and simplify cpufreq_update_policy() (Al Stone) [1739729 1725581] - [cpufreq] Add kerneldoc comments for two core functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix use-after-free in scmi_cpufreq_exit() (Al Stone) [1739729 1725581] - [kernel] pm / core: Add support to skip power management in device/driver model (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Rework iowait boosting to be less aggressive (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_base_pstate() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Avoid redundant initialization of local vars (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Work around for Hisilicon CPPC cpufreq (Al Stone) [1739729 1725581] - [cpufreq] speedstep: convert BUG() to BUG_ON() (Al Stone) [1739729 1725581] - [cpufreq] powernv: fix missing check of return value in init_powernv_pstates() (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: remove unneeded semicolon (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in genpd_dev_pm_attach_by_name() (Al Stone) [1739729 1725581] - [cpufreq] Replace double NOT (!!) with single NOT (!) (Al Stone) [1739729 1725581] - [base] pm / suspend: Print debug messages for device using direct-complete (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Add reasons for failure and debug messages (Al Stone) [1739729 1725581] - [base] driver core: Fix possible supplier PM-usage counter imbalance (Al Stone) [1739729 1725581] - [base] pm-runtime: Fix __pm_runtime_set_status() race with runtime resume (Al Stone) [1739729 1725581] - [cpufreq] dt: Implement online/offline() callbacks (Al Stone) [1739729 1725581] - [cpufreq] Allow light-weight tear down and bring up of CPUs (Al Stone) [1739729 1725581] - [base] pm-runtime: Take suppliers into account in __pm_runtime_set_status() (Al Stone) [1739729 1725581] - [opp] no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Register an Energy Model (Al Stone) [1739729 1725581] - [opp] pm / opp: Introduce a power estimation helper (Al Stone) [1739729 1725581] - [opp] pm / opp: Remove unused parameter of _generic_set_opp_clk_only() (Al Stone) [1739729 1725581] - [cpufreq] scpi: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] dt: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] stats: Fix concurrency issues while resetting stats (Al Stone) [1739729 1725581] - [cpufreq] stats: Declare freq-attr right after their callbacks (Al Stone) [1739729 1725581] - [base] driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link() (Al Stone) [1739729 1725581] - [base] driver core: Fix handling of runtime PM flags in device_link_add() (Al Stone) [1739729 1725581] - [base] driver core: Do not resume suppliers under device_links_write_lock() (Al Stone) [1739729 1725581] - [base] driver core: Avoid careless re-use of existing device links (Al Stone) [1739729 1725581] - [base] driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling (Al Stone) [1739729 1725581] - [base] driver core: Add flag to autoremove device link on supplier unbind (Al Stone) [1739729 1725581] - [base] driver core: Rename flag AUTOREMOVE to AUTOREMOVE_CONSUMER (Al Stone) [1739729 1725581] - [base] pm-runtime: update accounting_timestamp on enable (Al Stone) [1739729 1725581] - [cpufreq] scpi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] scmi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] cpufreq-dt: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] Auto-register the driver as a thermal cooling device if asked (Al Stone) [1739729 1725581] - [cpufreq] thermal: cpu_cooling: Require thermal core to be compiled in (Al Stone) [1739729 1725581] - [cpufreq] Use struct kobj_attribute instead of struct global_attr (Al Stone) [1739729 1725581] - [base] pm / wakeup: fix kerneldoc comment for pm_wakeup_dev_event() (Al Stone) [1739729 1725581] - [base] pm: domains: no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [opp] Add support for parsing the 'opp-level' property (Al Stone) [1739729 1725581] - [kernel] cpufreq: Replace open-coded << with BIT() (Al Stone) [1739729 1725581] - [base] pm: clock_ops: fix missing clk_prepare() return value check (Al Stone) [1739729 1725581] - [cpufreq] e_powersaver: Use struct_size() in kzalloc() (Al Stone) [1739729 1725581] - [cpufreq] Don't update new_policy on failures (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix frequency invariance in slow path (Al Stone) [1739729 1725581] - [cpufreq] check if policy is inactive early in __cpufreq_get() (Al Stone) [1739729 1725581] - [opp] cpufreq: scpi/scmi: Fix freeing of dynamic OPPs (Al Stone) [1739729 1725581] - [base] pm: sleep: call devfreq suspend/resume (Al Stone) [1739729 1725581] - [devfreq] pm / devfreq: add devfreq_suspend/resume() functions (Al Stone) [1739729 1725581] - [base] pm / domains: remove define_genpd_open_function() and define_genpd_debugfs_fops() (Al Stone) [1739729 1725581] - [base] pm / domains: Propagate performance state updates (Al Stone) [1739729 1725581] - [base] pm / domains: Factorize dev_pm_genpd_set_performance_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Save OPP table pointer in genpd (Al Stone) [1739729 1725581] - [opp] Don't return 0 on error from of_get_required_opp_performance_state() (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_xlate_performance_state() helper (Al Stone) [1739729 1725581] - [opp] Improve _find_table_of_opp_np() (Al Stone) [1739729 1725581] - [base] pm / domains: Make genpd performance states orthogonal to the idlestates (Al Stone) [1739729 1725581] - [opp] Fix missing debugfs supply directory for OPPs (Al Stone) [1739729 1725581] - [opp] Use opp_table->regulators to verify no regulator case (Al Stone) [1739729 1725581] - [base] pm: Switch to use ptR (Al Stone) [1739729 1725581] - [cpufreq] powernv: add of_node_put() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Force HWP min perf before offline (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 (Al Stone) [1739729 1725581] - [opp] Fix parsing of multiple phandles in "operating-points-v2" property (Al Stone) [1739729 1725581] - [opp] Remove of_dev_pm_opp_find_required_opp() (Al Stone) [1739729 1725581] - [base] opp: Rename and relocate of_genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Configure all required OPPs (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_{set|put}_genpd_virt_dev() helper (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Populate OPPs from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Populate required opp tables from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Separate out custom OPP handler specific code (Al Stone) [1739729 1725581] - [opp] Identify and mark genpd OPP tables (Al Stone) [1739729 1725581] - [base] pm / domains: Rename genpd virtual devices as virt_dev (Al Stone) [1739729 1725581] - [cpufreq] remove unused arm_big_little_dt driver (Al Stone) [1739729 1725581] - [cpufreq] drop ARM_BIG_LITTLE_CPUFREQ support for ARM64 (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix compilation for !CONFIG_ACPI (Al Stone) [1739729 1725581] - [base] pm / domains: Deal with multiple states but no governor in genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Don't treat zero found compatible idle states as an error (Al Stone) [1739729 1725581] - [cpufreq] conservative: Take limits changes into account properly (Al Stone) [1739729 1725581] - [opp] pm / opp: _of_add_opp_table_v2(): increment count only if OPP is added (Al Stone) [1739729 1725581] - [cpufreq] dt: Try freeing static OPPs only if we have added them (Al Stone) [1739729 1725581] - [opp] Return error on error from dev_pm_opp_get_opp_count() (Al Stone) [1739729 1725581] - [opp] Improve error handling in dev_pm_opp_of_cpumask_add_table() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Mark acpi_ids as used (Al Stone) [1739729 1725581] - [opp] Pass OPP table to _of_add_opp_table_v{1|2}() (Al Stone) [1739729 1725581] - [opp] Prevent creating multiple OPP tables for devices sharing OPP nodes (Al Stone) [1739729 1725581] - [opp] Use a single mechanism to free the OPP table (Al Stone) [1739729 1725581] - [opp] Don't remove dynamic OPPs from _dev_pm_opp_remove_table() (Al Stone) [1739729 1725581] - [opp] Create separate kref for static OPPs list (Al Stone) [1739729 1725581] - [opp] Don't take OPP table's kref for static OPPs (Al Stone) [1739729 1725581] - [opp] Parse OPP table's DT properties from _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Pass index to _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Protect dev_list with opp_table lock (Al Stone) [1739729 1725581] - [opp] Don't try to remove all OPP tables on failure (Al Stone) [1739729 1725581] - [opp] Free OPP table properly on performance state irregularities (Al Stone) [1739729 1725581] - [cpufreq] Convert to using pOFn instead of device_node.name (Al Stone) [1739729 1725581] - [cpufreq] remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [base] pm / clk: signedness bug in of_pm_clk_add_clks() (Al Stone) [1739729 1725581] - [trace] cpufreq: trace frequency limits change (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Disable dynamic scaling on many-CPU systems (Al Stone) [1739729 1725581] - [base] pm / domains: Stop deferring probe at the end of initcall (Al Stone) [1739729 1725581] - [base] driver: core: Allow subsystems to continue deferring probe (Al Stone) [1739729 1725581] - [base] driver core: allow stopping deferred probe after init (Al Stone) [1739729 1725581] - [base] driver core: add a debugfs entry to show deferred devices (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce option to attach a device by name to genpd (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: use match_string() helper (Al Stone) [1739729 1725581] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1767959] - [fs] ceph: return -EINVAL if given fsc mount option on kernel w/o support (Jeff Layton) [1767959] - [fs] ceph: don't try to handle hashed dentries in non-O_CREAT atomic_open (Jeff Layton) [1767959] - [fs] ceph: add missing check in d_revalidate snapdir handling (Jeff Layton) [1767959] - [fs] ceph: fix RCU case handling in ceph_d_revalidate() (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1767959] - [block] rbd: cancel lock_dwork if the wait is interrupted (Jeff Layton) [1767959] - [fs] ceph: just skip unrecognized info in ceph_reply_info_extra (Jeff Layton) [1767959] - [fs] ceph: call ceph_mdsc_destroy from destroy_fs_client (Jeff Layton) [1767959] - [net] libceph: use ceph_kvmalloc() for osdmap arrays (Jeff Layton) [1767959] - [net] libceph: avoid a __vmalloc() deadlock in ceph_kvmalloc() (Jeff Layton) [1767959] - [fs] ceph: include ceph_debug.h in cache.c (Jeff Layton) [1767959] - [fs] ceph: move static keyword to the front of declarations (Jeff Layton) [1767959] - [block] rbd: pull rbd_img_request_create() dout out into the callers (Jeff Layton) [1767959] - [fs] ceph: reconnect connection if session hang in opening state (Jeff Layton) [1767959] - [net] libceph: drop unused con parameter of calc_target() (Jeff Layton) [1767959] - [fs] ceph: use release_pages() directly (Jeff Layton) [1767959] - [block] rbd: fix response length parameter for encoded strings (Jeff Layton) [1767959] - [fs] ceph: allow arbitrary security.* xattrs (Jeff Layton) [1767959] - [fs] ceph: only set CEPH_I_SEC_INITED if we got a MAC label (Jeff Layton) [1767959] - [fs] ceph: turn ceph_security_invalidate_secctx into static inline (Jeff Layton) [1767959] - [fs] ceph: add buffered/direct exclusionary locking for reads and writes (Jeff Layton) [1767959] - [net] libceph: handle OSD op ceph_pagelist_append() errors (Jeff Layton) [1767959] - [fs] ceph: don't return a value from void function (Jeff Layton) [1767959] - [fs] ceph: don't freeze during write page faults (Jeff Layton) [1767959] - [fs] ceph: update the mtime when truncating up (Jeff Layton) [1767959] - [fs] ceph: fix indentation in __get_snap_name() (Jeff Layton) [1767959] - [fs] ceph: remove incorrect comment above __send_cap (Jeff Layton) [1767959] - [fs] ceph: remove CEPH_I_NOFLUSH (Jeff Layton) [1767959] - [fs] ceph: remove unneeded test in try_flush_caps (Jeff Layton) [1767959] - [fs] ceph: have __mark_caps_flushing return flush_tid (Jeff Layton) [1767959] - [fs] ceph: fix comments over ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: eliminate session->s_trim_caps (Jeff Layton) [1767959] - [fs] ceph: fetch cap_gen under spinlock in ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: remove ceph_get_cap_mds and __ceph_get_cap_mds (Jeff Layton) [1767959] - [fs] ceph: don't SetPageError on writepage errors (Jeff Layton) [1767959] - [fs] ceph: auto reconnect after blacklisted (Jeff Layton) [1767959] - [fs] ceph: invalidate all write mode filp after reconnect (Jeff Layton) [1767959] - [fs] ceph: return -EIO if read/write against filp that lost file locks (Jeff Layton) [1767959] - [fs] ceph: add helper function that forcibly reconnects to ceph cluster (Jeff Layton) [1767959] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: track and report error of async metadata operation (Jeff Layton) [1767959] - [fs] ceph: allow closing session in restarting/reconnect state (Jeff Layton) [1767959] - [net] libceph: add function that clears osd client's abort_err (Jeff Layton) [1767959] - [net] libceph: add function that reset client's entity addr (Jeff Layton) [1767959] - [fs] ceph: don't list vxattrs in listxattr() (Jeff Layton) [1767959] - [fs] ceph: fix directories inode i_blkbits initialization (Jeff Layton) [1767959] - [block] rbd: restore zeroing past the overlap when reading from parent (Jeff Layton) [1767959] - [net] libceph: don't call crypto_free_sync_skcipher() on a NULL tfm (Jeff Layton) [1767959] - [net] libceph: fix PG split vs OSD (re)connect race (Jeff Layton) [1767959] - [fs] ceph: don't try fill file_lock on unsuccessful GETFILELOCK reply (Jeff Layton) [1767959] - [fs] ceph: clear page dirty before invalidate page (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in fill_inode() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_build_xattrs_blob() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_setxattr() (Jeff Layton) [1767959] - [kernel] libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer (Jeff Layton) [1767959] - [fs] ceph: fix end offset in truncate_inode_pages_range call (Jeff Layton) [1767959] - [fs] ceph: initialize superblock s_time_gran to 1 (Jeff Layton) [1767959] - [block] rbd: setallochint only if object doesn't exist (Jeff Layton) [1767959] - [block] rbd: support for object-map and fast-diff (Jeff Layton) [1767959] - [block] rbd: call rbd_dev_mapping_set() from rbd_dev_image_probe() (Jeff Layton) [1767959] - [net] libceph: export osd_req_op_data() macro (Jeff Layton) [1767959] - [net] libceph: change ceph_osdc_call() to take page vector for response (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (again) (Jeff Layton) [1767959] - [block] rbd: new exclusive lock wait/wake code (Jeff Layton) [1767959] - [block] rbd: quiescing lock should wait for image requests (Jeff Layton) [1767959] - [block] rbd: lock should be quiesced on reacquire (Jeff Layton) [1767959] - [block] rbd: introduce copyup state machine (Jeff Layton) [1767959] - [block] rbd: rename rbd_obj_setup_*() to rbd_obj_init_*() (Jeff Layton) [1767959] - [block] rbd: move OSD request allocation into object request state machines (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_setup_discard_ops() (Jeff Layton) [1767959] - [block] rbd: factor out rbd_osd_setup_copyup() (Jeff Layton) [1767959] - [block] rbd: introduce obj_req->osd_reqs list (Jeff Layton) [1767959] - [fs] libceph: rename r_unsafe_item to r_private_item (Jeff Layton) [1767959] - [block] rbd: introduce image request state machine (Jeff Layton) [1767959] - [block] rbd: move OSD request submission into object request state machines (Jeff Layton) [1767959] - [block] rbd: get rid of RBD_OBJ_WRITE_{FLAT, GUARD} (Jeff Layton) [1767959] - [block] rbd: replace obj_req->tried_parent with obj_req->read_state (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->xferred, obj_req->result and img_req->xferred (Jeff Layton) [1767959] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1767959] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1767959] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1767959] - [fs] ceph: more precise CEPH_CLIENT_CAPS_PENDING_CAPSNAP (Jeff Layton) [1767959] - [fs] ceph: kick flushing and flush snaps before sending normal cap message (Jeff Layton) [1767959] - [fs] ceph: clear CEPH_I_KICK_FLUSH flag inside __kick_flushing_caps() (Jeff Layton) [1767959] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1767959] - [fs] ceph: handle change_attr in cap messages (Jeff Layton) [1767959] - [fs] ceph: add change_attr field to ceph_inode_info (Jeff Layton) [1767959] - [kernel] iversion: add a routine to update a raw value with a larger one (Jeff Layton) [1767959] - [fs] ceph: allow querying of STATX_BTIME in ceph_getattr (Jeff Layton) [1767959] - [kernel] libceph: turn on CEPH_FEATURE_MSG_ADDR2 (Jeff Layton) [1767959] - [fs] ceph: handle btime in cap messages (Jeff Layton) [1767959] - [fs] ceph: add btime field to ceph_inode_info (Jeff Layton) [1767959] - [net] libceph: rename ceph_encode_addr to ceph_encode_banner_addr (Jeff Layton) [1767959] - [net] libceph: use TYPE_LEGACY for entity addrs instead of TYPE_NONE (Jeff Layton) [1767959] - [net] ceph: fix decode_locker to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [fs] ceph: have MDS map decoding use entity_addr_t decoder (Jeff Layton) [1767959] - [net] libceph: correctly decode ADDR2 addresses in incremental OSD maps (Jeff Layton) [1767959] - [net] libceph: fix watch_item_t decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: switch osdmap decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: ADDR2 support for monmap (Jeff Layton) [1767959] - [net] libceph: add ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: fix sa_family just after reading address (Jeff Layton) [1767959] - [fs] ceph: remove request from waiting list before unregister (Jeff Layton) [1767959] - [fs] ceph: don't blindly unregister session that is in opening state (Jeff Layton) [1767959] - [fs] ceph: fix infinite loop in get_quota_realm() (Jeff Layton) [1767959] - [fs] ceph: add selinux support (Jeff Layton) [1767959] - [fs] ceph: rename struct ceph_acls_info to ceph_acl_sec_ctx (Jeff Layton) [1767959] - [fs] ceph: fix debug print format in __set_xattr() (Jeff Layton) [1767959] - [fs] ceph: fix warning PTR_ERR_OR_ZERO can be used (Jeff Layton) [1767959] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1767959] - [fs] ceph: ensure d_name/d_parent stability in ceph_mdsc_lease_send_msg() (Jeff Layton) [1767959] - [fs] ceph: use READ_ONCE to access d_parent in RCU critical section (Jeff Layton) [1767959] - [fs] ceph: fix dir_lease_is_valid() (Jeff Layton) [1767959] - [fs] ceph: close race between d_name_cmp() and update_dentry_lease() (Jeff Layton) [1767959] - [fs] ceph: fix improper use of smp_mb__before_atomic() (Jeff Layton) [1767959] - [fs] ceph: fix "ceph.dir.rctime" vxattr value (Jeff Layton) [1767959] - [fs] ceph: remove unused vxattr length helpers (Jeff Layton) [1767959] - [fs] ceph: fix listxattr vxattr buffer length calculation (Jeff Layton) [1767959] - [fs] ceph: add ceph.snap.btime vxattr (Jeff Layton) [1767959] - [fs] ceph: carry snapshot creation time with inodes (Jeff Layton) [1767959] - [fs] ceph: clean up ceph.dir.pin vxattr name sizeof() (Jeff Layton) [1767959] - [fs] ceph: silence a checker warning in mdsc_show() (Jeff Layton) [1767959] - [net] libceph: remove ceph_get_direct_page_vector() (Jeff Layton) [1767959] - [fs] ceph: don't open-code the check for dead lockref (Jeff Layton) [1767959] - [net] ceph: no need to check return value of debugfs_create functions (Jeff Layton) [1767959] - [fs] ceph: fix ceph_mdsc_build_path to not stop on first component (Jeff Layton) [1767959] - [fs] ceph: fix error handling in ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: avoid iput_final() while holding mutex or in dispatch thread (Jeff Layton) [1767959] - [fs] ceph: single workqueue for inode related works (Jeff Layton) [1767959] - [fs] ceph: flush dirty inodes before proceeding with remount (Jeff Layton) [1767959] - [fs] ceph: fix unaligned access in ceph_send_cap_releases (Jeff Layton) [1767959] - [net] libceph: make ceph_pr_addr take an struct ceph_entity_addr pointer (Jeff Layton) [1767959] - [net] libceph: fix unaligned accesses in ceph_entity_addr handling (Jeff Layton) [1767959] - [block] rbd: don't assert on writes to snapshots (Jeff Layton) [1767959] - [block] rbd: client_mutex is never nested (Jeff Layton) [1767959] - [fs] ceph: print inode number in __caps_issued_mask debugging messages (Jeff Layton) [1767959] - [fs] ceph: just call get_session in __ceph_lookup_mds_session (Jeff Layton) [1767959] - [fs] ceph: simplify arguments and return semantics of try_get_cap_refs (Jeff Layton) [1767959] - [fs] ceph: fix comment over ceph_drop_caps_for_unlink (Jeff Layton) [1767959] - [fs] ceph: move wait for mds request into helper function (Jeff Layton) [1767959] - [fs] ceph: have ceph_mdsc_do_request call ceph_mdsc_submit_request (Jeff Layton) [1767959] - [fs] ceph: after an MDS request, do callback and completions (Jeff Layton) [1767959] - [fs] ceph: use pathlen values returned by set_request_path_attr (Jeff Layton) [1767959] - [fs] ceph: use __getname/__putname in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: use ceph_mdsc_build_path instead of clone_dentry_name (Jeff Layton) [1767959] - [fs] ceph: fix potential use-after-free in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: dump granular cap info in "caps" debugfs file (Jeff Layton) [1767959] - [fs] ceph: make iterate_session_caps a public symbol (Jeff Layton) [1767959] - [fs] ceph: fix NULL pointer deref when debugging is enabled (Jeff Layton) [1767959] - [fs] ceph: properly handle granular statx requests (Jeff Layton) [1767959] - [fs] ceph: remove superfluous inode_lock in ceph_fsync (Jeff Layton) [1767959] - [kernel] libceph: fix clang warning for CEPH_DEFINE_OID_ONSTACK (Jeff Layton) [1767959] - [block] rbd: convert all rbd_assert(0) to BUG() (Jeff Layton) [1767959] - [block] rbd: avoid clang -Wuninitialized warning (Jeff Layton) [1767959] - [fs] ceph: snapshot nfs re-export (Jeff Layton) [1767959] - [fs] ceph: quota: fix quota subdir mounts (Jeff Layton) [1767959] - [fs] ceph: factor out ceph_lookup_inode() (Jeff Layton) [1767959] - [fs] ceph: remove duplicated filelock ref increase (Jeff Layton) [1767959] - [fs] ceph: fix ci->i_head_snapc leak (Jeff Layton) [1767959] - [fs] ceph: handle the case where a dentry has been renamed on outstanding req (Jeff Layton) [1767959] - [fs] ceph: ensure d_name stability in ceph_dentry_hash() (Jeff Layton) [1767959] - [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1767959] - [fs] mark expected switch fall-throughs (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free on symlink traversal (Jeff Layton) [1767959] - [net] libceph: fix breakage caused by multipage bvecs (Jeff Layton) [1767959] - [block] rbd: drop wait_for_latest_osdmap() (Jeff Layton) [1767959] - [net] libceph: wait for latest osdmap in ceph_monc_blacklist_add() (Jeff Layton) [1767959] - [block] rbd: set io_min, io_opt and discard_granularity to alloc_size (Jeff Layton) [1767959] - [block] rbd: advertise support for RBD_FEATURE_DEEP_FLATTEN (Jeff Layton) [1767959] - [block] rbd: whole-object write and zeroout should copyup when snapshots exist (Jeff Layton) [1767959] - [block] rbd: copyup with an empty snapshot context (aka deep-copyup) (Jeff Layton) [1767959] - [block] rbd: introduce rbd_obj_issue_copyup_ops() (Jeff Layton) [1767959] - [block] rbd: stop copying num_osd_ops in rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_req_create() (Jeff Layton) [1767959] - [block] rbd: clear ->xferred on error from rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: remove experimental designation from kernel layering (Jeff Layton) [1767959] - [fs] ceph: add mount option to limit caps count (Jeff Layton) [1767959] - [fs] ceph: periodically trim stale dentries (Jeff Layton) [1767959] - [fs] ceph: delete stale dentry when last reference is dropped (Jeff Layton) [1767959] - [fs] ceph: remove dentry_lru file from debugfs (Jeff Layton) [1767959] - [fs] ceph: touch existing cap when handling reply (Jeff Layton) [1767959] - [fs] ceph: pass inclusive lend parameter to filemap_write_and_wait_range() (Jeff Layton) [1767959] - [block] rbd: round off and ignore discards that are too small (Jeff Layton) [1767959] - [block] rbd: handle DISCARD and WRITE_ZEROES separately (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->obj_request_count (Jeff Layton) [1767959] - [net] libceph: use struct_size() for kmalloc() in crush_decode() (Jeff Layton) [1767959] - [fs] ceph: send cap releases more aggressively (Jeff Layton) [1767959] - [fs] ceph: support getting ceph.dir.pin vxattr (Jeff Layton) [1767959] - [fs] ceph: support versioned reply (Jeff Layton) [1767959] - [fs] ceph: map snapid to anonymous bdev ID (Jeff Layton) [1767959] - [fs] ceph: split large reconnect into multiple messages (Jeff Layton) [1767959] - [fs] ceph: decode feature bits in session message (Jeff Layton) [1767959] - [fs] ceph: set special inode's blocksize to page size (Jeff Layton) [1767959] - [fs] ceph: avoid repeatedly adding inode to mdsc->snap_flush_list (Jeff Layton) [1767959] - [fs] ceph: quota: cleanup license mess (Jeff Layton) [1767959] - [net] libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive() (Jeff Layton) [1767959] - [fs] ceph: clear inode pointer when snap realm gets dropped by its inode (Jeff Layton) [1767959] - [block] rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set (Jeff Layton) [1767959] - [fs] ceph: use vmf_error() in ceph_filemap_fault() (Jeff Layton) [1767959] - [net] libceph: allow setting abort_on_full for rbd (Jeff Layton) [1767959] - [fs] ceph: don't encode inode pathes into reconnect message (Jeff Layton) [1767959] - [fs] ceph: update wanted caps after resuming stale session (Jeff Layton) [1767959] - [fs] ceph: skip updating 'wanted' caps if caps are already issued (Jeff Layton) [1767959] - [fs] ceph: don't request excl caps when mount is readonly (Jeff Layton) [1767959] - [fs] ceph: don't update importing cap's mseq when handing cap export (Jeff Layton) [1767959] - [net] libceph: switch more to bool in ceph_tcp_sendmsg() (Jeff Layton) [1767959] - [net] libceph: use MSG_SENDPAGE_NOTLAST with ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: use sock_no_sendpage() as a fallback in ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: drop last_piece logic from write_partial_message_data() (Jeff Layton) [1767959] - [fs] ceph: remove redundant assignment (Jeff Layton) [1767959] - [fs] ceph: cleanup splice_dentry() (Jeff Layton) [1767959] - [fs] libceph: assume argonaut on the server side (Jeff Layton) [1767959] - [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1767959] - [fs] ceph: add non-blocking parameter to ceph_try_get_caps() (Jeff Layton) [1767959] - [net] libceph: check reply num_data_items in setup_request_data() (Jeff Layton) [1767959] - [net] libceph: preallocate message data items (Jeff Layton) [1767959] - [net] libceph, rbd, ceph: move ceph_osdc_alloc_messages() calls (Jeff Layton) [1767959] - [net] libceph: introduce alloc_watch_request() (Jeff Layton) [1767959] - [net] libceph: assign cookies in linger_submit() (Jeff Layton) [1767959] - [net] libceph: enable fallback to ceph_msg_new() in ceph_msgpool_get() (Jeff Layton) [1767959] - [fs] ceph: num_ops is off by one in ceph_aio_retry_work() (Jeff Layton) [1767959] - [net] libceph: no need to call osd_req_opcode_valid() in osd_req_encode_op() (Jeff Layton) [1767959] - [fs] ceph: set timeout conditionally in __cap_delay_requeue (Jeff Layton) [1767959] - [net] libceph: don't consume a ref on pagelist in ceph_msg_data_add_pagelist() (Jeff Layton) [1767959] - [net] libceph: introduce ceph_pagelist_alloc() (Jeff Layton) [1767959] - [net] libceph: osd_req_op_cls_init() doesn't need to take opcode (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (Jeff Layton) [1767959] - [fs] ceph: only allow punch hole mode in fallocate (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_sync_read() (Jeff Layton) [1767959] - [fs] ceph: check if LOOKUPNAME request was aborted when filling trace (Jeff Layton) [1767959] - [fs] ceph: fix dentry leak in ceph_readdir_prepopulate (Jeff Layton) [1767959] - [fs] revert "ceph: fix dentry leak in splice_dentry()" (Jeff Layton) [1767959] - [fs] ceph: check snap first in ceph_set_acl() (Jeff Layton) [1767959] - [block] rbd: add __init/__exit annotations (Jeff Layton) [1767959] - [fs] ceph: reset cap hold timeout only for requeued inode (Jeff Layton) [1767959] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1767959] - [fs] ceph: support cephfs' own feature bits (Jeff Layton) [1767959] - [net] crush: fix using plain integer as NULL warning (Jeff Layton) [1767959] - [net] libceph: remove unnecessary non NULL check for request_key (Jeff Layton) [1767959] - [fs] ceph: refactor error handling code in ceph_reserve_caps() (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_unreserve_caps() (Jeff Layton) [1767959] - [fs] ceph: change to void return type for __do_request() (Jeff Layton) [1767959] - [fs] ceph: compare fsc->max_file_size and inode->i_size for max file size limit (Jeff Layton) [1767959] - [fs] ceph: add additional size check in ceph_setattr() (Jeff Layton) [1767959] - [fs] ceph: add additional offset check in ceph_write_iter() (Jeff Layton) [1767959] - [fs] ceph: add additional range check in ceph_fallocate() (Jeff Layton) [1767959] - [fs] ceph: add new field max_file_size in ceph_fs_client (Jeff Layton) [1767959] - [net] ceph: fix whitespace (Jeff Layton) [1767959] - [fs] ceph: adding new return type vm_fault_t (Jeff Layton) [1767959] - [kernel] libceph: remove now unused ceph_{en, de}code_timespec() (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for r_stamp (Jeff Layton) [1767959] - [fs] libceph: use timespec64 for r_mtime (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for inode timestamp (Jeff Layton) [1767959] - [fs] ceph: stop using current_kernel_time() (Jeff Layton) [1767959] - [net] libceph: use timespec64 in for keepalive2 and ticket validity (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_symlink() (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_mknod() (Jeff Layton) [1767959] - [fs] ceph: return errors from posix_acl_equiv_mode() correctly (Jeff Layton) [1767959] - [net] libceph: amend "bad option arg" error message (Jeff Layton) [1767959] - [net] libceph: stop parsing when a bad int arg is detected (Jeff Layton) [1767959] - [kernel] libceph: change ceph_pagelist_encode_string() to take u32 (Jeff Layton) [1767959] - [net] libceph: make ceph_osdc_notify{, _ack}() payload_len u32 (Jeff Layton) [1767959] - [fs] ceph: restore ctime as well in the case of restoring old mode (Jeff Layton) [1767959] - [fs] ceph: add retry logic for error -ERANGE in ceph_get_acl() (Jeff Layton) [1767959]- [tools] objtool: Support repeated uses of the same C jump table (Yauheni Kaliuta) [1747617] - [tools] objtool: Refactor jump table code (Yauheni Kaliuta) [1747617] - [tools] objtool: Fix sibling call detection (Yauheni Kaliuta) [1747617] - [tools] objtool: Add --backtrace support (Yauheni Kaliuta) [1747617] - [tools] libbpf: Improve handling of corrupted ELF during map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix negative FD close() in xsk_setup_xdp_prog() (Yauheni Kaliuta) [1747617] - [kernel] bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: Fix btf_dump padding test case (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix struct end padding in btf_dump (Yauheni Kaliuta) [1747617] - [tools] bpf: Allow narrow loads of bpf_sysctl fields with offset > 0 (Yauheni Kaliuta) [1747617] - [tools] bpftool: move "__printf()" attributes to header file (Yauheni Kaliuta) [1747617] - [media] bpf: media: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format string for p_err() in detect_common_prefix() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix argument for p_err() in BTF do_dump() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix arguments for p_err() in do_event_pipe() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format strings and arguments for jsonw_printf() (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking of stack slots (Yauheni Kaliuta) [1747617] - [kernel] bpf: handle 32-bit zext during constant blinding (Yauheni Kaliuta) [1747617] - [net] bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking in presence of bpf2bpf calls (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add config fragment BPF_JIT (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_btf_dump with O= (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_cgroup_storage on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: close prog FD before exit on showing a single program (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "bind{4, 6} deny specific IP & port" on s390 (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools infrastructure (Yauheni Kaliuta) [1747617] - [tools] bpftool: add error message on pin failure (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix error message (prog -> object) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: tests for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [x86] bpf: fix x64 JIT code generation for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [tools] libbpf: set BTF FD for prog only when there is supported .BTF.ext data (Yauheni Kaliuta) [1747617] - [tools] libbpf : make libbpf_num_possible_cpus function thread safe (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix missing __WORDSIZE definition (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix erroneous multi-closing of BTF FD (Yauheni Kaliuta) [1747617] - [tools] libbpf: silence GCC8 warning about string truncation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add another gso_segs access (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix sendmsg6_prog on s390 (Yauheni Kaliuta) [1747617] - [tools] libbpf: Avoid designated initializers for unnamed union members (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix endianness macro usage for some compilers (Yauheni Kaliuta) [1747617] - [tools] libbpf: sanitize VAR to conservative 1-byte INT (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_xdp_noinline on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "valid read map access into a read-only array 1" on s390 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Disable GCC -fgcse optimization for ___bpf_prog_run() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix perf_buffer on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_verifier/test_maps make dependencies (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix another GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: skip nmi test when perf hw events are disabled (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove logic duplication in test_verifier (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add selftests for wide loads (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: rename verifier/wide_store.c to verifier/wide_access.c (Yauheni Kaliuta) [1747617] - [net] bpf: allow wide aligned loads for bpf_sock_addr user_ip6 and msg_src_ip6 (Yauheni Kaliuta) [1747617] - [samples] bpf: build with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: put test_stub.o into $(OUTPUT) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make directory prerequisites order-only (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix attach_probe on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use typedef'ed arrays as map values (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add trickier size resolution tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BTF verifier size resolution logic (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix compiling loop{1, 2, 3}.c on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make PT_REGS_* work in userspace (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix s930 -> s390 typo (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: do not ignore clang failures (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: avoid fall-through warnings (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix bpf_target_sparc check (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix ptr to u64 conversion warning on 32-bit platforms (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision bit propagation for BPF_ST instructions (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix ORC unwinding in non-JIT BPF code (Yauheni Kaliuta) [1747617] - [tools] objtool: Add support for C jump tables (Yauheni Kaliuta) [1747617] - [tools] objtool: Don't use ignore flag for fake jumps (Yauheni Kaliuta) [1747617] - [tools] objtool: Support per-function rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_reuseport_array on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: add completion for bpftool prog "loadall" (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_attach_probe map definition (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add verifier tests for wide stores (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf_buffer_ prefix to README (Yauheni Kaliuta) [1747617] - [tools] bpftool: switch map event_pipe to libbpf's perf_buffer (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test perf buffer API (Yauheni Kaliuta) [1747617] - [tools] libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf buffer API (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test_tcp_rtt to .gitignore (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_align liveliness expectations (Yauheni Kaliuta) [1747617] - [tools] bpftool: add "prog run" subcommand to test-run programs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert legacy BPF maps to BTF-defined ones (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert selftests using BTF-defined maps to new syntax (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add __uint and __type macro for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: capture value in BTF type info for BTF-defined map defs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert existing tracepoint tests to new APIs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add kprobe/uprobe selftests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch test to new attach_perf_event API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add raw tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add kprobe/uprobe attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add ability to attach/detach BPF program to perf event (Yauheni Kaliuta) [1747617] - [tools] libbpf: introduce concept of bpf_link (Yauheni Kaliuta) [1747617] - [tools] libbpf: make libbpf_strerror_r agnostic to sign of error (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: fix inlines in test_lwt_seg6local (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: standardize to static __always_inline (Yauheni Kaliuta) [1747617] - [samples] bpf: Add support for fq's EDT to HBM (Yauheni Kaliuta) [1747617] - [tools] bpf, libbpf, smatch: Fix potential NULL pointer dereference (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: add tests for shifts by zero (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0 (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking (Yauheni Kaliuta) [1747617] - [tools] bpf: fix uapi bpf_prog_info fields alignment (Yauheni Kaliuta) [1747617] - [kernel] devmap: Allow map lookups from eBPF (Yauheni Kaliuta) [1747617] - [net] bpf_xdp_redirect_map: Perform map lookup in eBPF helper (Yauheni Kaliuta) [1747617] - [net] devmap: Rename ifindex member in bpf_redirect_info (Yauheni Kaliuta) [1747617] - [kernel] devmap/cpumap: Use flush list instead of bitmap (Yauheni Kaliuta) [1747617] - [kernel] xskmap: Move non-standard list manipulation to helper (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c (Yauheni Kaliuta) [1747617] - [tools] bpftool: support cgroup sockopt (Yauheni Kaliuta) [1747617] - [documentation] bpf: add sockopt documentation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises sk helpers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test sockopt section name (Yauheni Kaliuta) [1747617] - [tools] libbpf: support sockopt hooks (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement getsockopt and setsockopt hooks (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix cgroup bpf release synchronization (Yauheni Kaliuta) [1747617] - [samples] bpf: make the use of xdp samples consistent (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BPF_ALU32 | BPF_ARSH on BE arches (Yauheni Kaliuta) [1747617] - [tools] bpftool: use correct argument in cgroup errors (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix compiler warning with CONFIG_MODULES=n (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: build tests with debug info (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix max() type mismatch for 32bit (Yauheni Kaliuta) [1747617] - [trace] xdp: Add tracepoint for bulk XDP_TX (Yauheni Kaliuta) [1747617] - [tools] selftests, bpf: Add test for veth native XDP (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix spelling mistake "conflictling" -> "conflicting" (Yauheni Kaliuta) [1747617] - [kernel] bpf: precise scalar_value tracking (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add realistic loop tests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add basic verifier tests for loops (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix callees pruning callers (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce bounded loops (Yauheni Kaliuta) [1747617] - [kernel] bpf: extend is_branch_taken to registers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests due to const spill/fill (Yauheni Kaliuta) [1747617] - [kernel] bpf: track spill/fill of constants (Yauheni Kaliuta) [1747617] - [tools] libbpf: constify getter APIs (Yauheni Kaliuta) [1747617] - [samples] bpf: refactor header include path (Yauheni Kaliuta) [1747617] - [samples] bpf: remove unnecessary include options in Makefile (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert tests w/ custom values to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: allow specifying map definitions using BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: split initialization and loading of BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: identify maps by section index in addition to offset (Yauheni Kaliuta) [1747617] - [tools] libbpf: refactor map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: streamline ELF parsing error-handling (Yauheni Kaliuta) [1747617] - [tools] libbpf: extract BTF loading logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: add common min/max macro to libbpf_internal.h (Yauheni Kaliuta) [1747617] - [net] bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix build error without CONFIG_INET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert socket_cookie test to sk storage (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type (Yauheni Kaliuta) [1747617] - [tools] bpf: Add test for SO_REUSEPORT_DETACH_BPF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix check for presence of associated BTF for map creation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: signedness bug in enable_all_controllers() (Yauheni Kaliuta) [1747617] - [samples] bpf: fix include path in Makefile (Yauheni Kaliuta) [1747617] - [kernel] bpf: silence warning messages in core (Yauheni Kaliuta) [1747617] - [tools] bpf: use libbpf_num_possible_cpus internally (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove bpf_util.h from BPF C progs (Yauheni Kaliuta) [1747617] - [tools] bpf: add a new API libbpf_num_possible_cpus() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf : clean up feature/ when make clean (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix constness of source arg for bpf helpers (Yauheni Kaliuta) [1747617] - [samples] bpf: don't run probes at the local make stage (Yauheni Kaliuta) [1747617] - [tools] libbpf: remove qidconf and better support external bpf programs (Yauheni Kaliuta) [1747617] - [tools] bpf: Add bpf_map_lookup_elem selftest for xskmap (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: Allow bpf_map_lookup_elem() on an xskmap (Yauheni Kaliuta) [1747617] - [documentation] docs: bpf: get rid of two warnings (Yauheni Kaliuta) [1747617] - [net] bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper (Yauheni Kaliuta) [1747617] - [samples] bpf: print a warning about headers_install (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove redundant assignment to err (Yauheni Kaliuta) [1747617] - [samples] bpf: hbm: fix spelling mistake "notifcations" -> "notificiations" (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: measure RTT from xdp using xdping (Yauheni Kaliuta) [1747617] - [documentation] bpf: doc: update answer for 32-bit subregister question (Yauheni Kaliuta) [1747617] - [kernel] bpf: move memory size checks to bpf_map_charge_init() (Yauheni Kaliuta) [1747617] - [kernel] bpf: rework memlock-based memory accounting for maps (Yauheni Kaliuta) [1747617] - [kernel] bpf: group memory related fields in struct bpf_map_memory (Yauheni Kaliuta) [1747617] - [net] bpf: add memlock precharge for socket local storage (Yauheni Kaliuta) [1747617] - [kernel] bpf: add memlock precharge check for cgroup_local_storage (Yauheni Kaliuta) [1747617] - [samples] bpf: Add more stats to HBM (Yauheni Kaliuta) [1747617] - [samples] bpf: Add cn support to hbm_out_kern.c (Yauheni Kaliuta) [1747617] - [kernel] bpf: Update __cgroup_bpf_run_filter_skb with cn (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup inet skb programs can return 0 to 3 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY (Yauheni Kaliuta) [1747617] - [tools] libbpf: reduce unnecessary line wrapping (Yauheni Kaliuta) [1747617] - [tools] libbpf: typo and formatting fixes (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify two pieces of logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: use negative fd to specify missing BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix error code returned on corrupted ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: check map name retrieved from ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify endianness check (Yauheni Kaliuta) [1747617] - [tools] libbpf: preserve errno before calling into user callback (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix detection of corrupted BPF instructions section (Yauheni Kaliuta) [1747617] - [tools] libbpf: prevent overwriting of log_level in bpf_object__load_progs() (Yauheni Kaliuta) [1747617] - [kernel] bpf: tracing: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove __rcu annotations from bpf_prog_array (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add auto-detach test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: enable all available cgroup v2 controllers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert test_cgrp2_attach2 example into kselftest (Yauheni Kaliuta) [1747617] - [samples] bpf: fix a couple of style issues in bpf_load (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fail test_tunnel.sh if subtests fail (Yauheni Kaliuta) [1747617] - [tools] bpftool: make -d option print debug output from verifier (Yauheni Kaliuta) [1747617] - [tools] libbpf: add bpf_object__load_xattr() API function to pass log_level (Yauheni Kaliuta) [1747617] - [tools] bpftool: add -d option to get debug output from libbpf (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix warning that PTR_ERR_OR_ZERO can be used (Yauheni Kaliuta) [1747617] - [tools] bpf: style fix in while(!feof()) loop (Yauheni Kaliuta) [1747617] - [kernel] bpf: check signal validity in nmi for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: auto-complete BTF IDs for btf dump (Yauheni Kaliuta) [1747617] - [samples] bpf: add ibumad sample to .gitignore (Yauheni Kaliuta) [1747617] - [x86] x32: bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [s390] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [powerpc] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: enable hi32 randomization for all tests (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: adjust several test_verifier helpers for insn insertion (Yauheni Kaliuta) [1747617] - [tools] libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_HI32 is set (Yauheni Kaliuta) [1747617] - [tools] bpf: sync uapi header bpf.h (Yauheni Kaliuta) [1747617] - [uapi] bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32" (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: insert zero extension according to analysis result (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce new mov32 variant for doing explicit zero extension (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark patched-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark verified-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [tools] bpf: add selftest in test_progs for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf uapi header bpf.h to tools directory (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: update bash-completion w/ new c option for btf dump (Yauheni Kaliuta) [1747617] - [tools] bpftool/docs: add description of btf dump C option (Yauheni Kaliuta) [1747617] - [tools] bpftool: add C output format option to btf dump subcommand (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add btf_dump BTF-to-C conversion tests (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf_dump API for BTF-to-C conversion (Yauheni Kaliuta) [1747617] - [tools] libbpf: switch btf_dedup() to hashmap for dedup table (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add tests for libbpf's hashmap (Yauheni Kaliuta) [1747617] - [tools] libbpf: add resizable non-thread safe internal hashmap (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use btf__parse_elf to check presence of BTF/BTF.ext (Yauheni Kaliuta) [1747617] - [tools] bpftool: use libbpf's btf__parse_elf API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf__parse_elf API to load .BTF and .BTF.ext (Yauheni Kaliuta) [1747617] - [tools] libbpf: ensure libbpf.h is included along libbpf_internal.h (Yauheni Kaliuta) [1747617] - [samples] bpf: Do not define bpf_printk macro (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: Move bpf_printk to bpf_helpers.h (Yauheni Kaliuta) [1747617] - [kernel] bpf: convert explored_states to hash table (Yauheni Kaliuta) [1747617] - [kernel] bpf: split explored_states (Yauheni Kaliuta) [1747617] - [kernel] bpf: cleanup explored_states (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add pyperf scale test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: adjust verifier scale test (Yauheni Kaliuta) [1747617] - [kernel] bpf: bump jmp sequence limit (Yauheni Kaliuta) [1747617] - [tools] libbpf: emit diff of mismatched public API, if any (Yauheni Kaliuta) [1747617] - [tools] bpf, selftest: test global data/bss/rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test_tc_tunnel: skip unsupported tests (Jiri Benc) [1749814] - [tools] selftests/bpf: More compatible nc options in test_tc_edt (Jiri Benc) [1749814] - [net] xdp: check device pointer before clearing (Jiri Benc) [1749814] - [net] bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro (Jiri Benc) [1749814] - [net] bpf: sockmap, fix use after free from sleep in psock backlog workqueue (Jiri Benc) [1749814] - [include] bpf: sockmap, restore sk_write_space when psock gets dropped (Jiri Benc) [1749814] - [net] bpfilter: fallback to netfilter if failed to load bpfilter kernel module (Jiri Benc) [1749814] - [net] pass net_device argument to the eth_get_headlen (Jiri Benc) [1749814] - [net] flow_dissector: handle no-skb use case (Jiri Benc) [1749814] - [net] plumb network namespace into __skb_flow_dissect (Jiri Benc) [1749814] - [net] bpfilter: dont use module_init in non-modular code (Jiri Benc) [1749814] - [net] xsk: fix XDP socket ring buffer memory ordering (Jiri Benc) [1749814] - [tools] selftests/bpf: install files test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] fix bpf_xdp_adjust_head regression for generic-XDP (Jiri Benc) [1749814] - [tools] selftests/bpf: reduce time to execute test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] selftests/bpf: add wrapper scripts for test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] bpf: fix XDP vlan selftests test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] core: support XDP generic on stacked devices. (Jiri Benc) [1749814] - [netdrv] netvsc: unshare skb in VF rx handler (Jiri Benc) [1749814] - [net] convert rps_needed and rfs_needed to new static branch api (Jiri Benc) [1749814] - [net] core: Document __skb_flow_dissect() flags argument (Jiri Benc) [1749814] - [net] gso: Fix skb_segment splat when splitting gso_size mangled skb having linear-headed frag_list (Jiri Benc) [1749814] - [net] sock_map, fix missing ulp check in sock hash case (Jiri Benc) [1749814] - [net] Fix missing meta data in skb with vlan packet (Jiri Benc) [1749814] - [include] skbuff.h: fix using plain integer as NULL warning (Jiri Benc) [1749814] - [netdrv] netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit (Jiri Benc) [1761359] - [netdrv] netdevsim: Restore per-network namespace accounting for fib entries (Jiri Benc) [1761359] - [netdrv] netdevsim: Make nsim_num_vf static (Jiri Benc) [1761359] - [netdrv] netdevsim: fix fall-through annotation (Jiri Benc) [1761359] - [netdrv] netdevsim: implement ndo_get_devlink_port (Jiri Benc) [1761359] - [netdrv] netdevsim: move netdev creation/destruction to dev probe (Jiri Benc) [1761359] - [netdrv] netdevsim: extend device attrs to support port addition and deletion (Jiri Benc) [1761359] - [netdrv] netdevsim: implement dev probe/remove skeleton with port initialization (Jiri Benc) [1761359] - [netdrv] netdevsim: change debugfs tree topology (Jiri Benc) [1761359] - [netdrv] netdevsim: generate random switch id instead of using dev id (Jiri Benc) [1761359] - [netdrv] netdevsim: merge sdev into dev (Jiri Benc) [1761359] - [netdrv] netdevsim: rename dev_init/exit() functions and make them independent on ns (Jiri Benc) [1761359] - [netdrv] netdevsim: add bus attributes to add new and delete devices (Jiri Benc) [1761359] - [netdrv] netdevsim: use ida for bus device ids (Jiri Benc) [1761359] - [netdrv] netdevsim: add stub netdevsim driver implementation (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration and related code to bus.c (Jiri Benc) [1761359] - [netdrv] netdevsim: put netdevsim bus code into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: rename devlink.c to dev.c to contain per-dev(asic) items (Jiri Benc) [1761359] - [netdrv] netdevsim: create devlink instance per netdevsim instance (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration on bus to be done earlier in init (Jiri Benc) [1761359] - [netdrv] netdevsim: move sdev-specific init/uninit code into separate functions (Jiri Benc) [1761359] - [netdrv] netdevsim: make bpf_offload_dev_create() per-sdev instead of first ns (Jiri Benc) [1761359] - [netdrv] netdevsim: move shared dev creation and destruction into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: let net core to free netdevsim netdev (Jiri Benc) [1761359] - [netdrv] netdevsim: remove nsim_dellink() implementation (Jiri Benc) [1761359] - [include] driver core: add BUS_ATTR_WO() macro (Jiri Benc) [1761359] - arm64: bpf: do not allocate executable memory (Yauheni Kaliuta) [1762214] - modules: page-align module section allocations only for arches supporting strict module rwx (Yauheni Kaliuta) [1762214] - modules: always page-align module section allocations (Yauheni Kaliuta) [1762214] - modules: fix compile error if don't have strict module rwx (Yauheni Kaliuta) [1762214] - modules: Use vmalloc special flag (Yauheni Kaliuta) [1762214] - modules: fix BUG when load module with rodata=n (Yauheni Kaliuta) [1762214] - x86/modules: Avoid breaking W^X while loading modules (Yauheni Kaliuta) [1762214] - x86/alternatives, jumplabel: Use text_poke_early() before mm_init() (Yauheni Kaliuta) [1762214] - x86/kprobes: Set instruction page as executable (Yauheni Kaliuta) [1762214] - x86/ftrace: Set trampoline pages as executa (Yauheni Kaliuta) [1762214] - [tools] bpftool: Fix json dump crash on powerpc (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix race in flow dissector tests (Yauheni Kaliuta) [1747615] - [arm64] insn: Fix ldadd instruction encoding (Yauheni Kaliuta) [1747615] - [scripts] kbuild: tolerate missing pahole when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: handle old pahole more gracefully when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: add ability to generate BTF type info for vmlinux (Yauheni Kaliuta) [1747615] - [scripts] kbuild: hardcode genksyms path and remove GENKSYMS variable (Yauheni Kaliuta) [1747615] - [scripts] bpf: fix script for generating man page on BPF helpers (Yauheni Kaliuta) [1747615] - [tools] add smp_* barrier variants to include infrastructure (Yauheni Kaliuta) [1747615] - [tools] tools headers barrier: Fix arm64 tools build failure wrt smp_load_{acquire, release} (Yauheni Kaliuta) [1747615] - [tools] bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE} (Yauheni Kaliuta) [1747615] - [x86] unwind/orc: Fall back to using frame pointers for generated code (Yauheni Kaliuta) [1747615] - [x86] unwind: Add hardcoded ORC entry for NULL (Yauheni Kaliuta) [1747615] - [x86] unwind: Handle NULL pointer calls better in frame unwinder (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix accessing bpf_sysctl.file_pos on s390 (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix narrower loads on s390 (Yauheni Kaliuta) [1747615] - [net] bpf: rename bpf_ctx_wide_store_ok to bpf_ctx_wide_access_ok (Yauheni Kaliuta) [1747615] - [net] bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: improve unexpected success reporting in test_syctl (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix "ctx:write sysctl:write read ok" on s390 (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix format string for p_err() in query_flow_dissector() (Yauheni Kaliuta) [1747615] - [tools] bpftool: add raw_tracepoint_writable prog type to header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix NULL deref in btf_type_is_resolve_source_only (Yauheni Kaliuta) [1747615] - [net] bpf: Set sk_bpf_storage back to NULL for cloned sk (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix nested bpf tracepoints with per-cpu data (Yauheni Kaliuta) [1747615] - [net] bpf: Fix out of bounds memory access in bpf_sk_storage (Yauheni Kaliuta) [1747615] - [kernel] sysctl: define proc_do_static_key() (Yauheni Kaliuta) [1747615] - [x86] bpf, x64: fix stack layout of JITed bpf code (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing RCU read lock on flush (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing bulk queue free (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Fix premature entry free on destroying map (Yauheni Kaliuta) [1747615] - [powerpc] bpf: use unsigned division instruction for 64-bit operations (Yauheni Kaliuta) [1747615] - [tools] bpf: fix div64 overflow tests to properly detect errors (Yauheni Kaliuta) [1747615] - [tools] bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi (Yauheni Kaliuta) [1747615] - [uapi] bpf: simplify definition of BPF_FIB_LOOKUP related flags (Yauheni Kaliuta) [1747615] - [tools] bpf: lpm_trie: check left child of last leftmost node for NULL (Yauheni Kaliuta) [1747615] - [tools] bpf: expand section tests for test_section_names (Yauheni Kaliuta) [1747615] - [tools] bpf: more msg_name rewrite tests to test_sock_addr (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf: sync tooling uapi header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix unconnected udp hooks (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix JSON output when lookup fails (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: move test_lirc_mode2_user to TEST_GEN_PROGS_EXTENDED (Yauheni Kaliuta) [1747615] - [tools] libbpf: Return btf_fd for load_sk_storage_btf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix compiler warning in flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: complete sub-register zero extension checks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: move sub-register zero extension checks into subreg.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add zero extend checks for ALU32 and/or/xor (Yauheni Kaliuta) [1747615] - [samples] bpf: suppress compiler warning (Yauheni Kaliuta) [1747615] - [samples] bpf: fix to change the buffer size for read() (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix BTF raw dump of FWD's fwd_kind (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix bpf_get_current_task (Yauheni Kaliuta) [1747615] - [tools] libbpf: move logging helpers into libbpf_internal.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add test_sysctl and map_tests/tests.h to .gitignore (Yauheni Kaliuta) [1747615] - [kernel] bpf: relax inode permission check for retrieving bpf program (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add prog detach to flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add missing \n to flow_dissector CHECK errors (Yauheni Kaliuta) [1747615] - [tools] libbpf: don't fail when feature probing fails (Yauheni Kaliuta) [1747615] - [tools] bpf: test ref bit from data path and add new tests for syscall path (Yauheni Kaliuta) [1747615] - [kernel] bpf, lru: avoid messing with eviction heuristics upon syscall lookup (Yauheni Kaliuta) [1747615] - [kernel] bpf: add map_lookup_elem_sys_only for lookups from syscall side (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1747615] - [uapi] bpf: btf: fix the brackets of BTF_INT_OFFSET() (Yauheni Kaliuta) [1747615] - [kernel] bpf: devmap: fix use-after-free Read in __dev_map_entry_free (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix undefined behavior in narrow load handling (Yauheni Kaliuta) [1747615] - [tools] libbpf: detect supported kernel BTF features and sanitize BTF (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: Add files generated after build to .gitignore (Yauheni Kaliuta) [1747615] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix minor issues in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix recurring typo in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: add various test cases for backward jumps (Yauheni Kaliuta) [1747615] - [documentation] docs/btf: fix the missing section marks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: initialize bpf_object pointers where needed (Yauheni Kaliuta) [1747615] - [tools] libbpf: add libbpf_util.h to header install (Yauheni Kaliuta) [1747615] - [tools] bpf: fix perf build error with uClibc (seen on ARC) (Yauheni Kaliuta) [1747615] - [tools] bpftool: exclude bash-completion/bpftool from .gitignore pattern (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c (Yauheni Kaliuta) [1747615] - [net] bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem() (Yauheni Kaliuta) [1747615] - [kernel] bpf: Use vmalloc special flag (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fail bpf_probe_write_user() while mm is switched (Yauheni Kaliuta) [1747615] - [kernel] mm/tlb: Provide default nmi_uaccess_okay() (Yauheni Kaliuta) [1747615] - [kernel] asm-generic/tlb: Guard with #ifdef CONFIG_MMU (Yauheni Kaliuta) [1747615] - [tools] bpf: Add ene-to-end test for bpf_sk_storage_* helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps (Yauheni Kaliuta) [1747615] - [tools] bpf: Add verifier tests for the bpf_sk_storage (Yauheni Kaliuta) [1747615] - [tools] bpf: Refactor BTF encoding macro to test_btf.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: Introduce bpf sk local storage (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: test writable buffers in raw tps (Yauheni Kaliuta) [1747615] - [tools] sync bpf.h (Yauheni Kaliuta) [1747615] - [kernel] bpf: add writable context for raw tracepoints (Yauheni Kaliuta) [1747615] - [arm64] bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix indendation in bash-completion/bpftool (Yauheni Kaliuta) [1747615] - [tools] bpftool: add bash completions for btf command (Yauheni Kaliuta) [1747615] - [tools] bpftool/docs: add btf sub-command documentation (Yauheni Kaliuta) [1747615] - [tools] bpftool: add ability to dump BTF types (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix errno variable usage (Yauheni Kaliuta) [1747615] - [tools] bpftool: show flow_dissector attachment status (Yauheni Kaliuta) [1747615] - [net] bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type (Yauheni Kaliuta) [1747615] - [samples] bpf: add hbm sample to .gitignore (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix samples/bpf build failure due to undefined UINT32_MAX (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: fix segfault in bpf_object__init_maps' pr_debug statement (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: handle old kernels more graceful wrt global data sections (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand test_tc_tunnel with SIT encap (Yauheni Kaliuta) [1747615] - [net] bpf: update skb->protocol in bpf_skb_net_grow (Yauheni Kaliuta) [1747615] - [tools] bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: properly return error from bpf_flow_load (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: run flow dissector tests in skb-less mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add flow dissector bpf_skb_load_bytes helper test (Yauheni Kaliuta) [1747615] - [net] bpf: when doing BPF_PROG_TEST_RUN for flow dissector use no-skb mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: drop bpf_verifier_lock (Yauheni Kaliuta) [1747615] - [kernel] bpf: remove global variables (Yauheni Kaliuta) [1747615] - [documentation] bpf: document the verifier limits (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix BPF_LOG_BUF_SIZE off-by-one error (Yauheni Kaliuta) [1747615] - [documentation] bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a new common place (Yauheni Kaliuta) [1747615] - [tools] bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix compile errors due to unsync linux/in6.h and netinet/in.h (Yauheni Kaliuta) [1747615] - [documentation] bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix a compilation error (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap memory prefetchw optimizations for struct page (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap do bulk allocation of SKBs (Yauheni Kaliuta) [1747615] - [net] core: introduce build_skb_around (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap use ptr_ring_consume_batched (Yauheni Kaliuta) [1747615] - [tools] libbpf: optimize barrier for XDP socket rings (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf_id in map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: re-organize newline printing for map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix printf formatter for ptrdiff_t argument (Yauheni Kaliuta) [1747615] - [kernel] bpf: use BPF_CAST_CALL for casting bpf call (Yauheni Kaliuta) [1747615] - [uapi] bpf: allow clearing all sock_ops callback flags (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add VRF test cases to lwt_ip_encap test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: make flow dissector tests more extensible (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: two scale tests (Yauheni Kaliuta) [1747615] - [tools] bpftool: Improve handling of ENOSPC on reuseport_array map dumps (Yauheni Kaliuta) [1747615] - [tools] bpftool: Use print_entry_error() in case of ENOENT when dumping (Yauheni Kaliuta) [1747615] - [tools] bpftool: add a note on program statistics in man page (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix short option name for printing version in man pages (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix man page documentation for "pinmaps" keyword (Yauheni Kaliuta) [1747615] - [tools] bpftool: reset errno for "bpftool cgroup tree" (Yauheni Kaliuta) [1747615] - [tools] bpftool: remove blank line after btf_id when listing programs (Yauheni Kaliuta) [1747615] - [net] bpf: reserve flags in bpf_skb_net_shrink (Yauheni Kaliuta) [1747615] - [tools] bpf: fix whitespace for ENCAP_L2 defines in bpf.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bring back (void *) cast to set_ipv4_csum in test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] selftests/btf: add VAR and DATASEC case for dedup tests (Yauheni Kaliuta) [1747615] - [tools] btf: add support for VAR and DATASEC in btf_dedup() (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor "check_reg_arg" to eliminate code redundancy (Yauheni Kaliuta) [1747615] - [kernel] bpf: factor out reg and stack slot propagation into "propagate_liveness_reg" (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate code redundance (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate duplicated for loop (Yauheni Kaliuta) [1747615] - [netdrv] netdevsim: move sdev specific bpf debugfs files to sdev dir (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fix distinct pointer types warning for ARCH=i386 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: C based test for sysctl and strtoX (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test ARG_PTR_TO_LONG arg type (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test file_pos field in bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test BPF_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl section name (Yauheni Kaliuta) [1747615] - [tools] libbpf: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add file_pos field to bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sysctl hook (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add base proto function for cgroup-bpf programs (Yauheni Kaliuta) [1747615] - [net] bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: add L2 encap to test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2 (Yauheni Kaliuta) [1747615] - [net] bpf: add layer 2 encap support to bpf_skb_adjust_room (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: extend test_tc_tunnel for UDP encap (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [s390] Convert IS_ENABLED uses to __is_defined (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add selftest for __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [net] bpf: support input __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf id in program information (Yauheni Kaliuta) [1747615] - [tools] libbpf: Fix build with gcc-8 (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix crash in XDP socket part with new larger BPF_LOG_BUF_SIZE (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: fix a few ubsan warnings (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: add test cases for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: test {rd, wr}only flags and direct value access (Yauheni Kaliuta) [1747615] - [tools] bpf: bpftool support for dumping data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: add support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: support global data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: refactor relocation handling (Yauheni Kaliuta) [1747615] - [tools] bpf: sync {btf, bpf}.h uapi header from tools infrastructure (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow for key-less BTF in array map (Yauheni Kaliuta) [1747615] - [kernel] bpf: kernel side support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [documentation] bpf: add specification for BTF Var and DataSec kinds (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow . char as part of the object name (Yauheni Kaliuta) [1747615] - [kernel] bpf: add syscall side map freeze support (Yauheni Kaliuta) [1747615] - [kernel] bpf: add program side {rd, wr}only support for maps (Yauheni Kaliuta) [1747615] - [kernel] bpf: do not retain flags that are not tied to map lifetime (Yauheni Kaliuta) [1747615] - [kernel] bpf: implement lookup-free direct value access for maps (Yauheni Kaliuta) [1747615] - [net] ipv6: Add neighbor helpers that use the ipv6 stub (Yauheni Kaliuta) [1747615] - [tools] libbpf: Ignore -Wformat-nonliteral warning (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add missed newline in verifier verbose log (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test unbounded var_off stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sanity check max value for var_off stack access (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [samples] bpf: fix build with new clang (Yauheni Kaliuta) [1747615] - [samples] selftests/bpf: add NULL check for ksym_search (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: ksym_search won't check symbols exists (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: synthetic tests to push verifier limits (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add few verifier scale tests (Yauheni Kaliuta) [1747615] - [tools] libbpf: teach libbpf about log_level bit 2 (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase verifier log limit (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase complexity limit and maximum program size (Yauheni Kaliuta) [1747615] - [kernel] bpf: verbose jump offset overflow check (Yauheni Kaliuta) [1747615] - [kernel] bpf: convert temp arrays to kvcalloc (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by not remarking live_read (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by droping states (Yauheni Kaliuta) [1747615] - [kernel] bpf: add verifier stats and log_level bit 2 (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: remove duplicate .flags initialization in ctx_skb.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-security warning for flow_dissector_load.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tests.h should depend on .c files, not the output (Yauheni Kaliuta) [1747615] - [tools] bpf: add bpffs multi-dimensional array tests in test_btf (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test variable offset stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Support variable offset stack access from helpers (Yauheni Kaliuta) [1747615] - [net] ipv6: Move ipv6 stubs to a separate header file (Yauheni Kaliuta) [1747615] - [tools] bpf: generate pkg-config file for libbpf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: don't depend on hardcoded perf sample_freq (Yauheni Kaliuta) [1747615] - [tools] bpf: test_tc_tunnel.sh needs reverse path filtering disabled (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tc-bpf flow shaping with EDT (Yauheni Kaliuta) [1747615] - [net] bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to encap modes (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room encap flags (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with tso (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with gre (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test to ipv6 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test with decap (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bpf tunnel encap test (Yauheni Kaliuta) [1747615] - [net] bpf: in bpf_skb_adjust_room avoid copy in tx fast path (Yauheni Kaliuta) [1747615] - [samples] bpf: add xdp_sample_pkts to .gitignore (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: test references to sock_common (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: allow specifying helper for BPF_SK_LOOKUP (Yauheni Kaliuta) [1747615] - [tools] update uapi/linux/bpf.h (Yauheni Kaliuta) [1747615] - [net] bpf: add helper to check for a valid SYN cookie (Yauheni Kaliuta) [1747615] - [net] bpf: add skc_lookup_tcp helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow helpers to return PTR_TO_SOCK_COMMON (Yauheni Kaliuta) [1747615] - [kernel] bpf: track references based on is_acquire_func (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add arm target register definitions (Yauheni Kaliuta) [1747615] - [documentation] bpf, doc: add RISC-V JIT to BPF documentation (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: add documentation for helpers bpf_spin_lock(), bpf_spin_unlock() (Yauheni Kaliuta) [1747615]- [perf] perf: Add CCPI2 PMU support in ThunderX2 UNCORE driver (Robert Richter) [1726054] - [documentation] documentation: perf: Update documentation for ThunderX2 PMU uncore driver (Robert Richter) [1726054] - [scsi] lpfc: Update lpfc version to 12.6.0.2 (Dick Kennedy) [1771674] - [scsi] lpfc: revise nvme max queues to be hdwq count (Dick Kennedy) [1771674] - [scsi] lpfc: Initialize cpu_map for not present cpus (Dick Kennedy) [1771674] - [scsi] lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: Fix lpfc_cpumask_of_node_init() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() (Dick Kennedy) [1771674] - [scsi] lpfc: Update lpfc version to 12.6.0.1 (Dick Kennedy) [1771674] - [scsi] lpfc: Add enablement of multiple adapter dumps (Dick Kennedy) [1771674] - [scsi] lpfc: Change default IRQ model on AMD architectures (Dick Kennedy) [1771674] - [scsi] lpfc: Add registration for CPU Offline/Online events (Dick Kennedy) [1771674] - [scsi] lpfc: Clarify FAWNN error message (Dick Kennedy) [1771674] - [scsi] lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER (Dick Kennedy) [1771674] - [scsi] lpfc: Fix dynamic fw log enablement check (Dick Kennedy) [1771674] - [scsi] lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1771674] - [scsi] lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce (Dick Kennedy) [1771674] - [scsi] lpfc: Fix configuration of BB credit recovery in service parameters (Dick Kennedy) [1771674] - [scsi] lpfc: Fix duplicate unreg_rpi error in port offline flow (Dick Kennedy) [1771674] - [infiniband] ib/srp: Add missing new line after displaying fast_io_fail_tmo param (Kamal Heib) [1678461 1720899] - [net] sunrpc: The RDMA back channel mustn't disappear while requests are outstanding (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Skip counter if port doesn't match (Kamal Heib) [1720899] - [rdma] uverbs: Prevent potential underflow (Kamal Heib) [1720899] - [infiniband] ib/core: Use rdma_read_gid_l2_fields to compare GID L2 fields (Kamal Heib) [1720899] - [infiniband] rdma/siw: free siw_base_qp in kref release routine (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: move iw_rem_ref() calls out of spinlock (Kamal Heib) [1720899] - [infiniband] ib/core: Fix wrong iterating on ports (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Reshuffle the code to avoid need to rebind QP in error path (Kamal Heib) [1720899] - [infiniband] rdma/cm: Fix memory leak in cm_add/remove_one (Kamal Heib) [1720899] - [infiniband] rdma/core: Fix an error handling path in 'res_get_common_doit()' (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: Fix a lock inversion issue (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix serialization issue in write_space() (Kamal Heib) [1720899] - [infiniband] rdma/vmw_pvrdma: Free SRQ only once (Kamal Heib) [1757294 1720899] - [infiniband] rdma: Fix double-free in srq creation error flow (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix page address mapping in TX path (Kamal Heib) [1720899] - [infiniband] rdma/cma: Fix false error message (Kamal Heib) [1720899] - [infiniband] rdma/{cxgb3, cxgb4, i40iw}: Remove common code (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Fix use after free and refcnt leak on ndev in_device in iwarp_query_port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Add common iWARP query port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/i40iw: Associate ibdev to netdev before IB device registration (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/cxgb3: Use ib_device_set_netdev() (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma: Introduce ib_port_phys_state enum (Kamal Heib) [1760097 1745655 1720899] - [sched] topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1757535] - [netdrv] broadcom: Use dev_get_drvdata (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.100 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Don't proceed in .ndo_set_rx_mode() when device is not in open state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix compile error regression with CONFIG_BNXT_SRIOV not set (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add FW fatal devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Do not send firmware messages if firmware is in error state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Retain user settings on a VF after RESET_NOTIFY event (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add devlink health reset reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle RESET_NOTIFY async event from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add new FW devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add BNXT_STATE_IN_FW_RESET state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Enable health monitoring (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Pre-map the firmware health monitoring registers (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Discover firmware error recovery capabilities (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset status during IF_UP (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Register buffers for VFs before reserving resources (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_sriov_enable() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Prepare bnxt_init_one() to be called multiple times (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent mode (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Simplify error checking in the SR-IOV message forwarding functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Convert error code in firmware message response to standard code (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Remove the -1 error return code from bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use a common function to print the same ethtool -f error message (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1724766] - [netdrv] bnxt: no need to check return value of debugfs_create functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_init_one() and turn on TPA support on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support TPA counters on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add hardware GRO setup function for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA ID mapping logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add fast path logic for TPA on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Set TPA GRO mode flags on 57500 chips properly (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor tunneled hardware GRO logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle standalone RX_AGG completions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress HWRM errors for HWRM_NVM_GET_VARIABLE command (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix to include flow direction in L2 key (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use correct src_fid to determine direction of the flow (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Improve RX doorbell sequence (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC clearing logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC accounting when enabling aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add page_pool_destroy() during RX ring cleanup (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: add page_pool support (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: optimized XDP_REDIRECT support (Jonathan Toppins) [1724766 1669220] - [netdrv] bnxt_en: Refactor __bnxt_xmit_xdp() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: rename some xdp functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Device serial number is supported only for PFs (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Query firmware capability to support aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Separate RDMA MR/AH context allocation (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: read the clause type from the PHY ID (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Read package version from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Check new firmware capability to display extended stats (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for PCIe statistics (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_alloc_stats() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_port_parent_id implementation for physical ports (Jonathan Toppins) [1724766] - [netdrv] bnxt: pass switch ID through devlink_port_attrs_set() (Jonathan Toppins) [1724766] - [netdrv] bnxt: move bp->switch_id initialization to PF probe (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_phys_port_name implementation (Jonathan Toppins) [1724766] - [netdrv] bnxt: implement ndo_get_devlink_port (Jonathan Toppins) [1724766] - [netdrv] bnxt: Implement ndo_get_port_parent_id() (Jonathan Toppins) [1724766] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-thoughs (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1724766] - [tools] selftests: kvm: vmx_dirty_log_test: skip the test when VMX is not supported (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: consolidate VMX support checks (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: vmx_set_nested_state_test: don't check for VMX support twice (Vitaly Kuznetsov) [1771575] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769904] - [net] vsock: Send reset control packet when socket is partially bound (Stefano Garzarella) [1769904] - [net] vsock/virtio: fix sock refcnt holding during the shutdown (Stefano Garzarella) [1769855] - [kernel] vsock/virtio: remove unused 'work' field from 'struct virtio_vsock_pkt' (Stefano Garzarella) [1769855] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482 (Stefano Garzarella) [1769855] - [net] vsock/virtio: set SOCK_DONE on peer shutdown (Stefano Garzarella) [1769855] - [net] vsock/virtio: discard packets if credit is not respected (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: send a credit update when buffer size is changed (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: a better comment on credit update (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: fix locking in virtio_transport_inc_tx_pkt() (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: reduce credit update messages (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: change the maximum packet size allowed (Stefano Garzarella) [1679971] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1679971] - [net] vsock/virtio: limit the memory used per-socket (Stefano Garzarella) [1769744] - [net] vsock/virtio: free packets during the socket release (Stefano Garzarella) [1769744] - [net] vsock: Fix a lockdep warning in __vsock_release() (Stefano Garzarella) [1769714] - [net] vsock: correct removal of socket from the list (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769714] - [net] Fix ERROR:do not initialise statics to 0 in af_vsock.c (Stefano Garzarella) [1769714] - [net] vsock: bind to random port for VMADDR_PORT_ANY (Stefano Garzarella) [1769714] - [tools] tc-testing: added tests with cookie for conntrack TC action (Ivan Vecera) [1739606] - [net] cls_bpf: fix NULL deref on offload filter removal (Ivan Vecera) [1739606] - [tools] tc-testing: fixed two failing pedit tests (Ivan Vecera) [1739606] - [tools] tc-testing: implement tests for new fast_init action flag (Ivan Vecera) [1739606] - [net] sched: update action implementations to support flags (Ivan Vecera) [1739606] - [net] sched: use temporary variable for actions indexes (Ivan Vecera) [1739606] - [net] sched: extend TCA_ACT space with TCA_ACT_FLAGS (Ivan Vecera) [1739606] - [net] sched: modify stats helper functions to support regular stats (Ivan Vecera) [1739606] - [net] sched: don't expose action qstats to skb_tc_reinsert() (Ivan Vecera) [1739606] - [net] sched: extract qstats update code into functions (Ivan Vecera) [1739606] - [net] sched: extract bstats update code into function (Ivan Vecera) [1739606] - [net] sched: extract common action counters update code into function (Ivan Vecera) [1739606] - [tools] tc-testing: list required kernel options for act_ct action (Ivan Vecera) [1739606] - [net] fq_codel: do not include (Ivan Vecera) [1739606] - [net] sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware (Ivan Vecera) [1739606] - [net] sched: taprio: fix -Wmissing-prototypes warnings (Ivan Vecera) [1739606] - [net] sched: act_police: re-use tcf_tm_dump() (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1739606] - [net] sched: Avoid using yield() in a busy waiting loop (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] sched: etf: Fix ordering of packets with same txtime (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] taprio: Fix returning EINVAL when configuring without flags (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_ACT_KIND (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_KIND (Ivan Vecera) [1739606] - [net] sched: Set default of CONFIG_NET_TC_SKB_EXT to N (Ivan Vecera) [1739606] - [net] sch_netem: fix rcu splat in netem_enqueue() (Ivan Vecera) [1739606] - [net] net_sched: remove need_resched() from qdisc_run() (Ivan Vecera) [1739606] - [net] sched: cbs: Avoid division by zero when calculating the port rate (Ivan Vecera) [1739606] - [net] sched: taprio: Avoid division by zero on invalid link speed (Ivan Vecera) [1739606] - [net] sched: taprio: Fix potential integer overflow in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] sched: cbs: Fix not adding cbs instance to list (Ivan Vecera) [1739606] - [net] Fix Kconfig indentation (Ivan Vecera) [1739606] - [net] net_sched: add policy validation for action attributes (Ivan Vecera) [1739606] - [net] net_sched: add max len check for TCA_KIND (Ivan Vecera) [1739606] - [net] taprio: Add support for hardware offloading (Ivan Vecera) [1739606] - [net] sched: use get_dev() action API in flow_action infra (Ivan Vecera) [1739606] - [net] sched: take reference to psample group in flow_action infra (Ivan Vecera) [1739606] - [net] sched: extend flow_action_entry with destructor (Ivan Vecera) [1739606] - [net] sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero (Ivan Vecera) [1739606] - [net] net_sched: check cops->tcf_block in tc_bind_tclass() (Ivan Vecera) [1739606] - [net] sched: fix reordering issues (Ivan Vecera) [1739606] - [net] net_sched: act_police: add 2 new attributes to support police 64bit rate and peakrate (Ivan Vecera) [1739606] - [net] openvswitch: Set OvS recirc_id from tc chain index (Ivan Vecera) [1739606] - [net] sk_buff: drop all skb extensions on free and skb scrubbing (Ivan Vecera) [1739606] - [net] minor cleanup in skb_ext_add() (Ivan Vecera) [1739606] - [include] net: drop the unused helper skb_ext_get() (Ivan Vecera) [1739606] - [net] fix possible user-after-free in skb_ext_add() (Ivan Vecera) [1739606] - [net] sk_buff: add skb extension infrastructure (Ivan Vecera) [1739606] - [net] sched: cbs: remove redundant assignment to variable port_rate (Ivan Vecera) [1739606] - [tools] tc-testing: don't hardcode 'ip' in nsPlugin.py (Ivan Vecera) [1739606] - [net] sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate (Ivan Vecera) [1739606] - [net] taprio: Set default link speed to 10 Mbps in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] taprio: Fix kernel panic in taprio_destroy (Ivan Vecera) [1739606] - [netdrv] mlx5e: Move local var definition into ifdef block (Ivan Vecera) [1739606] - [net] sched: cls_matchall: cleanup flow_action before deallocating (Ivan Vecera) [1739606] - [net] sched: act_vlan: implement stats_update callback (Ivan Vecera) [1739606] - [net] sched: act_sample: fix psample group handling on overwrite (Ivan Vecera) [1739606] - [net] sched: flower: don't take rtnl lock for cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: copy tunnel info when setting flow_action entry->tunnel (Ivan Vecera) [1739606] - [net] sched: take reference to action dev before calling offloads (Ivan Vecera) [1739606] - [net] sched: take rtnl lock in tc_setup_flow_action() (Ivan Vecera) [1739606] - [net] sched: conditionally obtain rtnl lock in cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: add API for registering unlocked offload block callbacks (Ivan Vecera) [1739606] - [net] sched: notify classifier on successful offload add/delete (Ivan Vecera) [1739606] - [net] sched: refactor block offloads counter usage (Ivan Vecera) [1739606] - [net] sched: change tcf block offload counter type to atomic_t (Ivan Vecera) [1739606] - [net] sched: protect block offload-related fields with rw_semaphore (Ivan Vecera) [1739606] - [net] net_sched: fix a NULL pointer deref in ipt action (Ivan Vecera) [1739606] - [tools] tc-testing: concurrency: wrap piped rule update commands (Ivan Vecera) [1739606] - [tools] tc-testing: use dedicated DUMMY interface name for dummy dev (Ivan Vecera) [1739606] - [net] flow_offload: convert block_ing_cb_list to regular list type (Ivan Vecera) [1739606] - [netdrv] sched: use major priority number as hardware priority (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for matchall filter (Ivan Vecera) [1739606] - [net] taprio: remove unused variable 'entry_list_policy' (Ivan Vecera) [1739606] - [tools] tc-testing: updated skbedit action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update skbedit action for batched events operations (Ivan Vecera) [1739606] - [net] fq_codel: remove set but not used variables 'prev_ecn_mark' and 'prev_drop_count' (Ivan Vecera) [1739606] - [net] flow_offload: support get multi-subsystem block (Ivan Vecera) [1739606] - [net] flow_offload: move tc indirect block to flow offload (Ivan Vecera) [1739606] - [net] cls_api: add flow_indr_block_call function (Ivan Vecera) [1739606] - [net] cls_api: remove the tcf_block cache (Ivan Vecera) [1739606] - [net] cls_api: modify the tc_indr_block_ing_cmd parameters. (Ivan Vecera) [1739606] - [net] sched: sch_taprio: fix memleak in error path for sched list parse (Ivan Vecera) [1739606] - [net] fq_codel: Kill useless per-flow dropped statistic (Ivan Vecera) [1739606] - [net] Increase fq_codel count in the bulk dropper (Ivan Vecera) [1739606] - [include] sched: sample: allow accessing psample_group with rtnl (Ivan Vecera) [1739606] - [tools] tc-testing: updated vlan action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update vlan action for batched events operations (Ivan Vecera) [1739606] - [tools] tc-testing: Clarify the use of tdc's -d option (Ivan Vecera) [1739606] - [net] sched: Fix a possible null-pointer dereference in dequeue_func() (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for [b|p]fifo qdisc (Ivan Vecera) [1739606] - [net] ife: error out when nla attributes are empty (Ivan Vecera) [1739606] - [net] sched: verify that q!=NULL before setting q->flags (Ivan Vecera) [1739606] - [net] net_sched: unset TCQ_F_CAN_BYPASS when adding filters (Ivan Vecera) [1739606] - [net] fix: taprio: Change type of txtime-delay parameter to u32 (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [include] pkt_sched: Include const.h (Ivan Vecera) [1739606] - [tools] tc-testing: introduce scapyPlugin for basic traffic (Ivan Vecera) [1739606] - [tools] tc-testing: Allow tdc plugins to see test case data (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for prio qdisc (Ivan Vecera) [1739606] - [tools] tc-testing: updated mirred action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update mirred action for batched events operations (Ivan Vecera) [1739606] - [net] sched: em_ipt: add support for addrtype matching (Ivan Vecera) [1739606] - [net] sched: em_ipt: keep the user-specified nfproto and dump it (Ivan Vecera) [1739606] - [net] sched: em_ipt: set the family based on the packet if it's unspecified (Ivan Vecera) [1739606] - [net] sched: em_ipt: match only on ip/ipv6 traffic (Ivan Vecera) [1739606] - [net] taprio: Adjust timestamps for TCP packets (Ivan Vecera) [1739606] - [net] taprio: make clock reference conversions easier (Ivan Vecera) [1739606] - [net] taprio: Add support for txtime-assist mode (Ivan Vecera) [1739606] - [net] taprio: Remove inline directive (Ivan Vecera) [1739606] - [net] taprio: calculate cycle_time when schedule is installed (Ivan Vecera) [1739606] - [net] etf: Add skip_sock_check (Ivan Vecera) [1739606] - [include] etf: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [tools] tc-testing: add ingress qdisc tests (Ivan Vecera) [1739606] - [tools] tc-testing: Restore original behaviour for namespaces in tdc (Ivan Vecera) [1739606] - [include] net: sched: act_ctinfo: tidy UAPI definition (Ivan Vecera) [1739606] - [include] act_ctinfo: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [net] sched: cls_matchall: allow to delete filter (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix policy validation (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix action creation (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [tools] tc-tests: added path to ip command in tdc (Ivan Vecera) [1739606] - [net] sched: remove NET_CLS_IND config option (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: use extack error reporting (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for clsact Qdisc ops (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for Qdisc ops (Ivan Vecera) [1739606] - [tools] tc-tests: updated fw with bind actions by reference use cases (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: minor size optimisation (Ivan Vecera) [1739606] - [net] flow_offload: use struct_size() in kzalloc() (Ivan Vecera) [1739606] - [net] sched: don't use tc_action->order during action dump (Ivan Vecera) [1739606] - [net] sch_htb: redefine htb qdisc overlimits (Ivan Vecera) [1739606] - [tools] selftests: tc-testing: Add pedit tests (Ivan Vecera) [1739606] - [net] sched: add ingress mirred action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add helpers to detect ingress mirred actions (Ivan Vecera) [1757520] - [net] sched: add skbedit of ptype action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add skbedit_ptype helper functions (Ivan Vecera) [1757520] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1752970] - [net] openvswitch: load NAT helper (Flavio Leitner) [1752970] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1752970] - [net] xfrm: remove a duplicated assignment (Sabrina Dubroca) [1760002] - [net] xfrm: remove empty xfrmi_init_net (Sabrina Dubroca) [1760002] - [net] xfrm: remove unneeded export_symbols (Sabrina Dubroca) [1760002] - [include] xfrm: clean an indentation issue, remove a space (Sabrina Dubroca) [1760002] - [net] xfrm6: remove BUG_ON from xfrm6_dst_ifdown (Sabrina Dubroca) [1760002] - [net] xfrm: policy: add missing indentation (Sabrina Dubroca) [1760002] - [net] xfrm: Fix bucket count reported to userspace (Sabrina Dubroca) [1760002] - [net] xfrm: use complete IPv6 addresses for hash (Sabrina Dubroca) [1760002] - [net] xfrm: use correct size to initialise sp->ovec (Sabrina Dubroca) [1760002] - [net] xfrm: allow driver to quietly refuse offload (Sabrina Dubroca) [1760002] - [net] esp: remove redundant define esph (Sabrina Dubroca) [1760002] - [net] ip6_vti: simplify stats handling in vti6_xmit (Sabrina Dubroca) [1760002] - [net] xfrm: fix 'passing zero to ERR_PTR()' warning (Sabrina Dubroca) [1760002] - [net] xfrm: remove blank lines at EOF (Sabrina Dubroca) [1760002] - [net] xfrm: don't check offload_handle for nonzero (Sabrina Dubroca) [1760002] - [net] ipv6: xfrm: use 64-bit timestamps (Sabrina Dubroca) [1760002] - [net] devlink: Introduce PCI VF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Introduce PCI PF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Return physical port fields only for applicable port flavours (Petr Oros) [1761495] - [net] devlink: Refactor physical port attributes (Petr Oros) [1761495] - [net] ipv4: fix race condition between route lookup and invalidation (Guillaume Nault) [1765639] - [net] add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head (Guillaume Nault) [1765639] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Guillaume Nault) [1765639] - [net] ipip: validate header length in ipip_tunnel_xmit (Guillaume Nault) [1765639] - [net] ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop (Guillaume Nault) [1765639] - [net] ipv4: Fix raw socket lookup for local traffic (Guillaume Nault) [1765639] - [net] ipv4: Return error for RTA_VIA attribute (Guillaume Nault) [1765639] - [net] ipmr: fix unresolved entry dumps (Guillaume Nault) [1765639] - [net] ipvs: don't ignore errors in case refcounting ip_vs module fails (Davide Caratti) [1687094] - [net] ipvs: fix tinfo memory leak in start_sync_thread (Davide Caratti) [1687094] - [net] tcp: fix a possible lockdep splat in tcp_done() (Marcelo Leitner) [1764654] - [net] tcp: add rcu protection around tp->fastopen_rsk (Marcelo Leitner) [1764654] - [net] tcp: annotate lockless access to tcp_memory_pressure (Marcelo Leitner) [1764654] - [net] tcp: fix tcp_ecn_withdraw_cwr() to clear TCP_ECN_QUEUE_CWR (Marcelo Leitner) [1764654] - [net] tcp: inherit timestamp on mtu probe (Marcelo Leitner) [1764654] - [net] tcp: remove empty skb from write queue in error cases (Marcelo Leitner) [1764654] - [net] tcp: get rid of tcp_check_send_head() (Marcelo Leitner) [1764654] - [net] tcp: make sure EPOLLOUT wont be missed (Marcelo Leitner) [1764654] - [net] ipv4: set the tcp_min_rtt_wlen range from 0 to one day (Marcelo Leitner) [1764654] - [net] net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not int (Marcelo Leitner) [1764654] - [net] tcp: fix a race in inet_diag_dump_icsk() (Marcelo Leitner) [1764654] - [net] netfilter: nft_meta: Add NFT_META_I/OIFKIND meta type (Florian Westphal) [1763657] - [net] netfilter: nft_xfrm: use state family, not hook one (Florian Westphal) [1763654] - [net] netfilter: nf_tables: add xfrm expression (Florian Westphal) [1763654] - [net] netfilter: nf_tables: rt: allow checking if dst has xfrm attached (Florian Westphal) [1763654] - [netdrv] mlx5e: Fix unnecessary flow_block_cb_is_busy call (Ivan Vecera) [1737890] - [netdrv] nfp: flower: verify that block cb is not busy before binding (Ivan Vecera) [1737890] - [netdrv] net/mlx5e: Provide cb_list pointer when setting up tc block on rep (Ivan Vecera) [1737890] - [net] sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd() (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block structure and use it (Ivan Vecera) [1737890] - [net] flow_offload: rename tc_setup_cb_t to flow_setup_cb_t (Ivan Vecera) [1737890] - [include] flow_offload: include linux/kernel.h from flow_offload.h (Ivan Vecera) [1737890] - [net] flow_offload: remove netns parameter from flow_block_cb_alloc() (Ivan Vecera) [1737890] - [net] openvswitch: rename flow_stats to sw_flow_stats (Ivan Vecera) [1737890] - [netdrv] mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off (Ivan Vecera) [1737890] - [netdrv] net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_is_busy() and use it (Ivan Vecera) [1737890] - [net] sched: remove tcf block API (Ivan Vecera) [1737890] - [include] sched: use new symbol for TC kABI version (Ivan Vecera) [1737890] - [netdrv] use flow block API (Ivan Vecera) [1737890] - [net] sched: use flow block API (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_{priv, incref, decref}() (Ivan Vecera) [1737890] - [net] flow_offload: add list handling functions (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_alloc() and flow_block_cb_free() (Ivan Vecera) [1737890] - [net] flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_BLOCK_BINDER_TYPE_* (Ivan Vecera) [1737890] - [net] flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_{UN}BIND (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_setup_simple() (Ivan Vecera) [1737890] - [net] openvswitch: free vport unless register_netdevice() succeeds (Stefano Brivio) [1765580] - [net] openvswitch: Clear the L4 portion of the key for "later" fragments. (Stefano Brivio) [1765580] - [net] openvswitch: Properly set L4 keys on "later" IP fragments (Stefano Brivio) [1765580] - [net] openvswitch: Print error when ovs_execute_actions() fails (Stefano Brivio) [1765580] - [net] openvswitch: do not free vport if register_netdevice() is failed. (Stefano Brivio) [1765580] - [net] xfrm: policy: remove pcpu policy cache (Xin Long) [1743519] - [net] netem: correct the parent's backlog when corrupted packet was dropped (Davide Caratti) [1764553] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1764553] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1764553] - [net] act_mirred: Fix mirred_init_module error handling (Davide Caratti) [1764553] - [net] sch_dsmark: fix potential NULL deref in dsmark_init() (Davide Caratti) [1764553] - [net] sch_cbq: validate TCA_CBQ_WRROPT to avoid crash (Davide Caratti) [1764553] - [net] sched: sch_sfb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: multiq: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: sch_htb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: fix possible crash in tcf_action_destroy() (Davide Caratti) [1764553] - [net] sch_netem: fix a divide by zero in tabledist() (Davide Caratti) [1764553] - [net] sched: act_sample: don't push mac header on ip6gre ingress (Davide Caratti) [1764553] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1764553] - [net] tcp: adjust rto_base in retransmits_timed_out() (Marcelo Leitner) [1756775] - [net] tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state (Marcelo Leitner) [1756775] - [include] netlink: use 48 byte ctx instead of 6 signed longs for callback (Petr Oros) [1751273] - [net] rtnetlink: skip metrics loop for dst_default_metrics (Petr Oros) [1751273] - [include] netlink: Add field to skip in-kernel notifications (Petr Oros) [1751273] - [include] netlink: Document all fields of 'struct nl_info' (Petr Oros) [1751273] - [net] ipoib: show VF broadcast address (Petr Oros) [1751273] - [net] remove empty netlink_tap_exit_net (Petr Oros) [1751273] - [net] netlink: make netlink_walk_start() void return type (Petr Oros) [1751273] - [include] net: nexthop uapi (Petr Oros) [1751273] - [net] Treat sock->sk_drops as an unsigned int when printing (Petr Oros) [1751273] - [net] fix two coding style issues (Petr Oros) [1751273] - [net] ipset: drop ipset_nest_start() and ipset_nest_end() (Petr Oros) [1751273] - [net] netlink: make nla_nest_start() add NLA_F_NESTED flag (Petr Oros) [1751273] - [net] netfilter: nf_tables: fix a missing check of nla_put_failure (Petr Oros) [1751273] - [net] ncsi: fix a missing check for nla_nest_start (Petr Oros) [1751273] - [net] genetlink: use idr_alloc_cyclic for family->id assignment (Petr Oros) [1751273] - [net] netlink: Check address length before reading groups field (Petr Oros) [1751273] - [net] core: Fix rtnetlink kernel-doc headers (Petr Oros) [1751273] - [net] rhashtable: Remove obsolete rhashtable_walk_init function (Petr Oros) [1751273] - [net] netfilter: nf_tables: use rhashtable_walk_enter instead of rhashtable_walk_init (Petr Oros) [1751273] - [net] netlink: reduce NLA_POLICY_NESTED{, _ARRAY} arguments (Petr Oros) [1751273] - [net] netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK (Petr Oros) [1751273] - [include] netlink: replace __NLA_ENSURE implementation (Petr Oros) [1751273] - [include] netlink: fix typo in nla_parse_nested() comment (Petr Oros) [1751273] - [net] netlink: remove hash::nelems check in netlink_insert (Petr Oros) [1751273] - [net] netlink: Make groups check less stupid in netlink_bind() (Petr Oros) [1751273] - [include] genetlink: constify genl_err_attr() argument (Petr Oros) [1751273] - [net] netlink: do not store start function in netlink_cb (Petr Oros) [1751273] - [include] linux: Add skb_frag_t page_offset accessors (Petr Oros) [1757515] - [include] net: add missing documentation in linux/skbuff.h (Petr Oros) [1757515] - [net] l2tp: Fix possible NULL pointer dereference (Stefano Brivio) [1764185] - [net] l2ip: fix possible use-after-free (Stefano Brivio) [1764185] - [net] l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv() (Stefano Brivio) [1764185] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Stefano Brivio) [1764185] - [net] l2tp: copy 4 more bytes to linear part if necessary (Stefano Brivio) [1764185] - [net] l2tp: fix reading optional fields of L2TPv3 (Stefano Brivio) [1764185] - [net] l2tp: remove ->recv_payload_hook (Stefano Brivio) [1764185] - [net] l2tp: don't export l2tp_session_queue_purge() (Stefano Brivio) [1764185] - [net] l2tp: remove .show from struct l2tp_tunnel (Stefano Brivio) [1764185] - [netdrv] vxlan: do not destroy fdb if register_netdevice() is failed (Stefano Brivio) [1763793] - [net] ip6erspan: remove the incorrect mtu limit for ip6erspan (Stefano Brivio) [1763286] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Stefano Brivio) [1763286] - [net] ipv6: drop incoming packets having a v4mapped source address (Stefano Brivio) [1763286] - [net] ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit (Stefano Brivio) [1763286] - [net] mld: fix memory leak in mld_del_delrec() (Stefano Brivio) [1763286] - [net] ipv6: rt6_check should return NULL if 'from' is NULL (Stefano Brivio) [1763286] - [net] ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() (Stefano Brivio) [1763286] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Stefano Brivio) [1763286] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1686686] - [net] netfilter: nft_connlimit: disable bh on garbage collection (Florian Westphal) [1762844] - [net] netfilter: ebtables: Fix argument order to ADD_COUNTER (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON (Florian Westphal) [1762844] - [net] netfilter: bridge: set skb transport_header before entering NF_INET_PRE_ROUTING (Florian Westphal) [1762844] - [net] netfilter: ebtables: also count base chain policies (Florian Westphal) [1762844] - [net] netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present (Florian Westphal) [1762844] - [net] sctp: change sctp_prot .no_autobind with true (Xin Long) [1762625] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1762625] - [net] sctp: remove redundant assignment when call sctp_get_port_local (Xin Long) [1762625] - [net] sctp: change return type of sctp_get_port_local (Xin Long) [1762625] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1762625] - [net] sctp: fix the missing put_user when dumping transport thresholds (Xin Long) [1762625] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1762625] - [net] sctp: allow users to set ep ecn flag by sockopt (Xin Long) [1762625] - [net] sctp: allow users to set netns ecn flag with sysctl (Xin Long) [1762625] - [net] sctp: make ecn flag per netns and endpoint (Xin Long) [1762625] - [net] sctp: remove net sctp.x_enable working as a global switch (Xin Long) [1762625] - [net] sctp: add SCTP_AUTH_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: add sctp_auth_init and sctp_auth_free (Xin Long) [1762625] - [net] sctp: use ep and asoc auth_enable properly (Xin Long) [1762625] - [net] sctp: add SCTP_ASCONF_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: check asoc peer.asconf_capable before processing asconf (Xin Long) [1762625] - [net] sctp: not set peer.asconf_capable in sctp_association_init (Xin Long) [1762625] - [net] sctp: add asconf_enable in struct sctp_endpoint (Xin Long) [1762625] - [net] sctp: fix memleak in sctp_send_reset_streams (Xin Long) [1762625] - [net] sctp: fix the transport error_count check (Xin Long) [1762625] - [net] sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions (Ivan Vecera) [1737820] - [net] avoid errors when trying to pop MLPS header on non-MPLS packets (Ivan Vecera) [1737820] - [net] netfilter: connlabels: prefer static lock initialiser (Ivan Vecera) [1737820] - [net] sched: include mpls actions in hardware intermediate representation (Ivan Vecera) [1737820] - [net] sched: Make NET_ACT_CT depends on NF_NAT (Ivan Vecera) [1737820] - [tools] tc-tests: Add tc action ct tests (Ivan Vecera) [1737820] - [net] sched: cls_flower: Add matching on conntrack info (Ivan Vecera) [1737820] - [net] flow_dissector: add connection tracking dissection (Ivan Vecera) [1737820] - [net] sched: Introduce action ct (Ivan Vecera) [1737820] - [tools] tc-tests: actions: add MPLS tests (Ivan Vecera) [1737820] - [net] sched: add mpls manipulation actions to TC (Ivan Vecera) [1737820] - [net] core: add MPLS update core helper and use in OvS (Ivan Vecera) [1737820] - [net] core: move pop MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] core: move push MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] sched: Introduce act_ctinfo action (Ivan Vecera) [1737820] - [netdrv] mlx5e: Allow dissector meta key in tc flower (Ivan Vecera) [1762861] - [tools] selftests: tc: add ingress device matching support (Ivan Vecera) [1762861] - [net] flow_offload: implement support for meta key (Ivan Vecera) [1762861] - [net] sched: cls_flower: use flow_dissector for ingress ifindex (Ivan Vecera) [1762861] - [net] flow_dissector: add support for ingress ifindex dissection (Ivan Vecera) [1762861] - [net] udp: only do GSO if # of segs > 1 (Guillaume Nault) [1762357] - [net] udp: fix gso_segs calculations (Guillaume Nault) [1762357] - [tools] selftests: rtnetlink: add small test case with 'promote_secondaries' enabled (Petr Oros) [1759177] - [net] ipv4: fix infinite loop on secondary addr promotion (Petr Oros) [1759177] - [tools] selftests: rtnetlink: add addresses with fixed life time (Petr Oros) [1759177] - [net] ipv4: remove erroneous advancement of list pointer (Petr Oros) [1759177] - [net] ipv4: fix rcu lockdep splat due to wrong annotation (Petr Oros) [1759177] - [net] ipv4: provide __rcu annotation for ifa_list (Petr Oros) [1759177] - [drivers] use in_dev_for_each_ifa_rtnl/rcu (Petr Oros) [1759177] - [net] use new in_dev_ifa iterators (Petr Oros) [1759177] - [net] netfilter: use in_dev_for_each_ifa_rcu (Petr Oros) [1759177] - [net] devinet: use in_dev_for_each_ifa_rcu in more places (Petr Oros) [1759177] - [net] inetdevice: provide replacement iterators for in_ifaddr walk (Petr Oros) [1759177] - [fs] afs: do not send list of client addresses (Petr Oros) [1759177] - [net] sctp: add SCTP_SEND_FAILED_EVENT event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_MADE_PRIM event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_REMOVED event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_ADDED event (Xin Long) [1751129] - [netdrv] team: call RCU read lock when walking the port_list (Hangbin Liu) [1724896] - [net] packet: fix race in tpacket_snd() (Davide Caratti) [1760276] - [net] packet: fix memory leak in packet_set_ring() (Davide Caratti) [1760276] - [net] packet: unconditionally free po->rollover (Davide Caratti) [1760276] - [net] llc: fix skb leak in llc_build_and_send_ui_pkt() (Davide Caratti) [1760276] - [net] af_key: fix leaks in key_pol_get_resp and dump_sp. (Davide Caratti) [1760276] - [net] packet: in recvmsg msg_name return at least sizeof sockaddr_ll (Davide Caratti) [1760276] - [net] packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec (Davide Caratti) [1760276] - [net] packet: fix 4gb buffer limit due to overflow check (Davide Caratti) [1760276] - [net] llc: do not use sk_eat_skb() (Davide Caratti) [1760276] - [fs] proc: fix /proc/net/* after setns(2) (Davide Caratti) [1760276] - [net] Unpublish sk from sk_reuseport_cb before call_rcu (Paolo Abeni) [1760409] - [net] Fix null de-reference of device refcount (Paolo Abeni) [1760409] - [include] ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled (Paolo Abeni) [1760409] - [net] neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit (Paolo Abeni) [1760409] - [net] ebpf: record usage of flow dissector (Jiri Benc) [1749812] - [tools] selftests/bpf: More compatible nc options in test_lwt_ip_encap (Jiri Benc) [1749812] - [tools] selftests/bpf: Set rp_filter in test_flow_dissector (Jiri Benc) [1749812] - [net] bpf: lwtunnel: fix reroute supplying invalid dst (Jiri Benc) [1749812] - [kernel] rh_features: convert to atomic allocation (Jiri Benc) [1749812] - [net] xsk: lock the control mutex in sock_diag interface (Jiri Benc) [1749812] - [documentation] networking: fix af_xdp.rst Sphinx warnings (Jiri Benc) [1749812] - [documentation] flow_dissector: rst'ify documentation (Jiri Benc) [1749812] - [documentation] flow_dissector: document BPF flow dissector environment (Jiri Benc) [1749812] - [net] xsk: fix umem memory leak on cleanup (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid options in Tx descriptor (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid flags in xsk_bind (Jiri Benc) [1749812] - [net] xsk: fix potential crash in xsk_diag_put_umem() (Jiri Benc) [1749812] - [net] bpfilter: re-add header search paths to tools include to fix build error (Jiri Benc) [1749812] - [documentation] xsk: add FAQ to facilitate for first time users (Jiri Benc) [1749812] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector (Jiri Benc) [1749812] - [tools] sync uapi/linux/if_link.h header (Jiri Benc) [1749812] - [net] xdp: allow generic and driver XDP on one interface (Jiri Benc) [1749812] - [net] xdp: Provide extack messages when prog attachment failed (Jiri Benc) [1749812] - [net] bpfilter: remove extra header search paths for bpfilter_umh (Jiri Benc) [1749812] - [include] bpf: fix missing prototype warnings (Jiri Benc) [1749812] - [net] xsk: add sock_diag interface for AF_XDP (Jiri Benc) [1749812] - [net] xsk: add id to umem (Jiri Benc) [1749812] - [net] xsk: track AF_XDP sockets on a per-netns list (Jiri Benc) [1749812] - [include] redhat: rh_kabi: introduce RH_KABI_EXTEND_WITH_SIZE (Jiri Benc) [1749812] - [net] tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket (Jiri Benc) [1749812] - [net] tcp: use monotonic timestamps for PAWS (Jiri Benc) [1749812] - [net] tcp: remove one indentation level in tcp_create_openreq_child (Jiri Benc) [1749812] - [netdrv] ppp: Fix memory leak in ppp_write (Guillaume Nault) [1759312] - [netdrv] ppp: deflate: Fix possible crash in deflate_init (Guillaume Nault) [1759312] - [netdrv] pppoe: fix reception of frames with no mac header (Guillaume Nault) [1759312] - [net] tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth (Florian Westphal) [1759208] - [net] tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning (Florian Westphal) [1759208] - [net] tcp_bbr: centralize code to set gains (Florian Westphal) [1759208] - [net] tcp_bbr: apply PROBE_RTT cwnd cap even if acked==0 (Florian Westphal) [1759208] - [net] tcp_bbr: in restart from idle, see if we should exit PROBE_RTT (Florian Westphal) [1759208] - [net] tcp_bbr: add bbr_check_probe_rtt_done() helper (Florian Westphal) [1759208] - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1734589] - [tools] selftests: forwarding: gre_multipath: Fix flower filters (Hangbin Liu) [1756832] - [tools] selftests: forwarding: gre_multipath: Enable IPv4 forwarding (Hangbin Liu) [1756832] - [tools] set sysctl bc_forwarding properly in router_broadcast.sh (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: enable forwarding before ipv4 from/iif test (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: use pre-defined DEV_ADDR (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: fix local IPv4 address typo (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: print the result and return 1 if any tests failed (Hangbin Liu) [1756832] - [tools] selftests: fib_tests: Fix 'Command line is not complete' errors (Hangbin Liu) [1756832] - [tools] selftests: Update fib_tests to handle missing ping6 (Hangbin Liu) [1756832] - [tools] fib_tests: Add tests for metrics on routes (Hangbin Liu) [1756832] - [tools] selftests: udpgso_bench.sh explicitly requires bash (Hangbin Liu) [1756832] - [tools] selftests/net: add tls to .gitignore (Hangbin Liu) [1756832] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1753092] - [lib] netlink: set bad attribute also on maxtype check (Petr Oros) [1757776] - [lib] netlink: add validation of NLA_F_NESTED flag (Petr Oros) [1757776] - [net] ila: Fix rhashtable walker list corruption (Petr Oros) [1757776] - [lib] ila: make lockdep happy again (Petr Oros) [1757776] - [net] genetlink: do not validate dump requests if there is no policy (Petr Oros) [1757776] - [include] netlink: Fix nlmsg_parse as a wrapper for strict message parsing (Petr Oros) [1757776] - [net] tipc: fix missing indentation in source code (Petr Oros) [1757776] - [net] genetlink: optionally validate strictly/dumps (Petr Oros) [1757776] - [lib] netlink: add strict parsing for future attributes (Petr Oros) [1757776] - [include] netlink: re-add parse/validate functions in strict mode (Petr Oros) [1757776] - [net] netlink: make validation more configurable for future strictness (Petr Oros) [1757776] - [lib] netlink: add NLA_MIN_LEN (Petr Oros) [1757776] - [net] genetlink: make policy common to family (Petr Oros) [1757776] - [net] ila: Flush netlink command to clear xlat table (Petr Oros) [1757776] - [net] ila: Create main ila source file (Petr Oros) [1757776] - [net] ila: Call library function alloc_bucket_locks (Petr Oros) [1757776] - [net] ila: Fix use of rhashtable walk in ila_xlat.c (Petr Oros) [1757776] - [net] rtnetlink: fix rtnl_valid_stats_req() nlmsg_len check (Petr Oros) [1757750] - [net] mpls: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] mpls: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addrlabel: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: ipmr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] namespace: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] rtnetlink: ifinfo: perform strict checks also for doit handler (Petr Oros) [1757750] - [net] rtnetlink: stats: reject requests for unknown stats (Petr Oros) [1757750] - [net] rtnetlink: stats: validate attributes in get as well as dumps (Petr Oros) [1757750] - [net] netlink: add helper to retrieve NETLINK_F_STRICT_CHK (Petr Oros) [1757750] - [include] linux/netlink.h: drop unnecessary extern prefix (Petr Oros) [1757750] - [net] rtnetlink: avoid frame size warning in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: remove a level of indentation in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: Add more extack messages to rtnl_newlink (Petr Oros) [1757750] - [net] netfilter: nf_tables: allow lookups in dynamic sets (Florian Westphal) [1759074] - [net] netfilter: nf_tables: check the result of dereferencing base_chain->stats (Florian Westphal) [1759074] - [net] revert "netfilter: nft_hash: add map lookups for hashing operations" (Florian Westphal) [1759074] - [net] netfilter: nf_tables: don't prevent event handler from device cleanup on netns exit (Florian Westphal) [1759074] - [net] netfilter: nft_ct: enable conntrack for helpers (Florian Westphal) [1759074] - [net] netfilter: conntrack: always store window size un-scaled (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix rst sequence number mismatch (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix erroneous tcp mss option (Florian Westphal) [1758668] - [net] netfilter: nfnetlink: avoid deadlock due to synchronous request_module (Florian Westphal) [1758668] - [net] netfilter: nf_queue: fix reinject verdict handling (Florian Westphal) [1758668] - [net] netfilter: conntrack: Use consistent ct id hash calculation (Florian Westphal) [1758668] - [net] netfilter: ctnetlink: don't use conntrack/expect object addresses as id (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls for an l3mdev slave (Florian Westphal) [1758668] - [net] netfilter: avoid using skb->nf_bridge directly (Florian Westphal) [1758668] - [net] netfilter: nat: can't use dst_hold on noref dst (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev (Florian Westphal) [1758668] - [net] netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed (Florian Westphal) [1758668] - [net] netfilter: xt_hashlimit: fix a possible memory leak in htable_create() (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: add missing code to get interface index in checkentry. (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: fix wrong interface selection (Florian Westphal) [1758668] - [net] netfilter: xtables: avoid BUG_ON (Florian Westphal) [1758668] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1758646] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1758646] - [net] neighbour: remove stray semicolon (Ivan Vecera) [1757459] - [net] neighbor: Initialize protocol when new pneigh_entry are created (Ivan Vecera) [1757459] - [net] neighbour: register rtnl doit handler (Ivan Vecera) [1757459] - [net] neighbor: Add protocol attribute (Ivan Vecera) [1757459] - [net] neighbor: Add extack messages for add and delete commands (Ivan Vecera) [1757459] - [net] rtnetlink: address is mandatory for rtnl_fdb_get (Ivan Vecera) [1757105] - [netdrv] vxlan: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] rtnetlink: support for fdb get (Ivan Vecera) [1757105] - [net] bridge: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] ipmr: remove hard code cache_resolve_queue_len limit (Hangbin Liu) [1631022] - [net] ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set (Hangbin Liu) [1740961] - [net] xfrm interface: fix management of phydev (Xin Long) [1727240] - [net] xfrm interface: fix list corruption for x-netns (Xin Long) [1727240] - [net] xfrm interface: ifname may be wrong in logs (Xin Long) [1727240] - [net] xfrm interface: avoid corruption on changelink (Xin Long) [1727240] - [net] netlink: add validation function to policy (Ivan Vecera) [1753333] - [net] netlink: add attribute range validation to policy (Ivan Vecera) [1753333] - [net] sched: police: allow accessing police->params with rtnl (Ivan Vecera) [1731416] - [net] sched: remove block pointer from common offload structure (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload install and remove functionality. (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload framework (Ivan Vecera) [1731416] - [net] sched: add block pointer to tc_cls_common_offload structure (Ivan Vecera) [1731416] - [net] sched: allow stats updates from offloaded police actions (Ivan Vecera) [1731416] - [net] sched: extend matchall offload for hardware statistics (Ivan Vecera) [1731416] - [net] sched: add police action to the hardware intermediate representation (Ivan Vecera) [1731416] - [net] sched: move police action structures to header (Ivan Vecera) [1731416] - [net] sched: remove unused functions for matchall offload (Ivan Vecera) [1731416] - [net] dsa: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [netdrv] mlxsw: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [net] tipc: disallow enabling of loopback interface bearer (Jon Maloy) [1717305] - [net] tipc: add NULL pointer check before calling kfree_rcu (Jon Maloy) [1747392] - [net] xsk: Return the whole xdp_desc from xsk_umem_consume_tx (Ivan Vecera) [1748497] - [net] devlink: add warning for ndo_get_port_parent_id set when not needed (Petr Oros) [1737133] - [net] devlink: introduce devlink_compat_switch_id_get() helper (Petr Oros) [1737133] - [net] devlink: extend port attrs for switch ID (Petr Oros) [1737133] - [net] devlink: convert devlink_port_attrs bools to bits (Petr Oros) [1737133] - [net] devlink: add warning for ndo_get_phys_port_name set when not needed (Petr Oros) [1737133] - [netdrv] nfp: move devlink port type set after netdev registration (Petr Oros) [1737133] - [netdrv] dsa: move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] mlxsw: Move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port type after registration (Petr Oros) [1737133] - [netdrv] bnxt: call devlink_port_type_eth_set() before port register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port attrs properly (Petr Oros) [1737133] - [netdrv] dsa: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] bnxt: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] revert "devlink: Add a generic wake_on_lan port parameter" (Petr Oros) [1737133] - [netdrv] bnxt_en: Add bnxt_en initial port params table and register it (Petr Oros) [1737133] - [netdrv] mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [netdrv] netdevsim: assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [net] devlink: introduce devlink_compat_phys_port_name_get() (Petr Oros) [1737527] - [net] replace ndo_get_devlink with ndo_get_devlink_port (Petr Oros) [1737527] - [net] devlink: select NET_DEVLINK from drivers (Petr Oros) [1737527] - [net] devlink: add port type spinlock (Petr Oros) [1737527] - [net] devlink: warn on setting type on unregistered port (Petr Oros) [1737527] - [net] devlink: disallow port_attrs_set() to be called before register (Petr Oros) [1737527] - [net] devlink: don't pass return value of __devlink_port_type_set() (Petr Oros) [1737527] - [net] devlink: don't take devlink_mutex for devlink_compat_* (Petr Oros) [1737527] - [net] devlink: add couple of missing mutex_destroy() calls (Petr Oros) [1737527] - [net] devlink: fix kdoc (Petr Oros) [1737527] - [net] devlink: require non-NULL ops for devlink instances (Petr Oros) [1737527] - [net] devlink: hold a reference to the netdevice around ethtool compat (Petr Oros) [1737527] - [net] devlink: create a special NDO for getting the devlink instance (Petr Oros) [1737527] - [net] devlink: Add WARN_ON to catch errors of not cleaning devlink objects (Petr Oros) [1737527] - [netdrv] s390/qeth: fix xmit_more support (Ivan Vecera) [1734516] - [netdrv] revert "[netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only)" (Ivan Vecera) [1734516] - [netdrv] net/mlx5e: Fix wrong xmit_more application (Ivan Vecera) [1734516] - [include] net: use correct this_cpu primitive in dev_recursion_level (Ivan Vecera) [1734516] - [netdrv] drivers: net: aurora: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: net: sfc: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: mellanox: use netdev_xmit_more() helper (Ivan Vecera) [1734516] - [netdrv] net: move skb->xmit_more hint to softnet data (Ivan Vecera) [1734516] - [net] place xmit recursion in softnet data (Ivan Vecera) [1734516]- [netdrv] net: ena: clean up indentation issue (John Linville) [1770979] - [netdrv] net: ena: Select DIMLIB for ENA_ETHERNET (John Linville) [1770979] - [netdrv] net: ena: fix incorrect update of intr_delay_resolution (John Linville) [1770979] - [netdrv] net: ena: fix retrieval of nonadaptive interrupt moderation intervals (John Linville) [1770979] - [netdrv] net: ena: fix update of interrupt moderation register (John Linville) [1770979] - [netdrv] net: ena: remove all old adaptive rx interrupt moderation code from ena_com (John Linville) [1770979] - [netdrv] net: ena: remove ena_restore_ethtool_params() and relevant fields (John Linville) [1770979] - [netdrv] net: ena: remove old adaptive interrupt moderation code from ena_netdev (John Linville) [1770979] - [netdrv] net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*() (John Linville) [1770979] - [netdrv] net: ena: enable the interrupt_moderation in driver_supported_features (John Linville) [1770979] - [netdrv] net: ena: reimplement set/get_coalesce() (John Linville) [1770979] - [netdrv] net: ena: switch to dim algorithm for rx adaptive interrupt moderation (John Linville) [1770979] - [netdrv] net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it (John Linville) [1770979]- [fs] autofs: add ignore mount option (Ian Kent) [1743441] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1672133] - [crypto] crypto: ccp - Retry SEV INIT command in case of integrity check failure. (Gary Hook) [1767627] - [crypto] crypto: ccp - Verify access to device registers before initializing (Gary Hook) [1756867] - [crypto] crypto: ccp - Change a message to reflect status instead of failure (Gary Hook) [1756867] - [netdrv] ixgbevf: Bump version for RHEL 8.2.0 (Ken Cox) [1721701] - [netdrv] ixgbevf: Fix secpath usage for IPsec Tx offload (Ken Cox) [1721701] - [netdrv] ixgbevf: make array api static const, makes object smaller (Ken Cox) [1721701] - [netdrv] ixgbevf: Link lost in VM on ixgbevf when restoring from freeze or suspend (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a compilation error of skb_frag_t (Ken Cox) [1721701] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721701] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1721701] - [netdrv] ixgbevf: fix possible divide by zero in ixgbevf_update_itr (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack (Ken Cox) [1721701] - [infiniband] IB/hfi1: Use a common pad buffer for 9B and 16B packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid excessive retry for TID RDMA READ request (Honggang Li) [1719676] - [infiniband] RDMA/hfi1: Prevent memory leak in sdma_init (Honggang Li) [1719676] - [infiniband] IB/hfi1: remove unlikely() from IS_ERR*() condition (Honggang Li) [1719676] - [infiniband] IB/hfi1: Define variables as unsigned long to fix KASAN warning (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add a counter for credit waits (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add traces for TID RDMA READ (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix memory leaks (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix a memory leak bug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets that cause TIDErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA WRITE DATA packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA READ RESP packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unsafe PSN checking for TID RDMA READ Resp packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix Spectre v1 vulnerability (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove unused define (Honggang Li) [1719676] - [infiniband] IB/hfi1: Do not update hcrc for a KDETH packet during fault injection (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn (Honggang Li) [1719676] - [infiniband] IB/hfi1: Field not zero-ed when allocating TID flow memory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unreserve a flushed OPFN request (Honggang Li) [1719676] - [infiniband] IB/hfi1: Check for error on call to alloc_rsm_map_table (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix variable shadowing issue in rvt_create_cq (Honggang Li) [1719676] - [infiniband] RDMA/rvt: Do not use a kernel header in the ABI (Honggang Li) [1719676] - [infiniband] IB/hfi1: No need to use try_module_get for debugfs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add trace for map_mr_sg (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Enhance trace information for FRWR debug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add missing INVALIDATE opcodes for trace (Honggang Li) [1719676] - [infiniband] IB/hfi1: Reduce excessive aspm inlines (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add helpers to hide SWQE WR details (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Remove AH refcount for UD QPs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Set QP allowed opcodes after QP allocation (Honggang Li) [1719676] - [infiniband] IB/{hfi1, qib, rdmavt}: Put qp in error state when cq is full (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fracture single lock used for posting and processing RWQEs (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move receive work queue struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move rvt_cq_wc struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add new completion inline (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Convert to new completion API (Honggang Li) [1719676] - [infiniband] IB/hfi1: Spelling s/statisfied/satisfied/ (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle port down properly in pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle wakeup of orphaned QPs for pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Wakeup QPs orphaned on wait list after flush (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use aborts to trigger RC throttling (Honggang Li) [1719676] - [infiniband] IB/hfi1: Create inline to get extended headers (Honggang Li) [1719676] - [infiniband] IB/hfi1: Silence txreq allocation warnings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid hardlockup with flushlist_lock (Honggang Li) [1719676] - [infiniband] IB/hfi1: Correct tid qp rcd to match verbs context (Honggang Li) [1719676] - [infiniband] IB/hfi1: Close PSM sdma_progress sleep window (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate fault injection opcode user input (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate page aligned for a given virtual address (Honggang Li) [1719676] - [infiniband] IB/{qib, hfi1, rdmavt}: Correct ibv_devinfo max_mr value (Honggang Li) [1719676] - [infiniband] IB/hfi1: Insure freeze_work work_struct is canceled on shutdown (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix alloc_qpn() WARN_ON() (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove set but not used variables 'offset' and 'fspsn' (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Catch use-after-free access of AH structures (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove reference to RHF.VCRCErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add selected Rcv counters (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Use new routine to release reference counts (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use more efficient allowed_ops (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix ab/ba include issues (Honggang Li) [1719676] - [infiniband] IB/hfi1: Make opfn.h self sufficient (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1): Miscellaneous comment fixes (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add debugfs to control expansion ROM write protect (Honggang Li) [1719676] - [infiniband] hfi1: Convert hfi1_unit_table to XArray (Honggang Li) [1719676] - [infiniband] hfi1: Convert vesw_idr to XArray (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Use correct sizing on buffers holding page DMA addresses (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix two format strings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add running average for adaptive pio (Honggang Li) [1719676] - [infiniband] mm: replace all open encodings for NUMA_NO_NODE (Honggang Li) [1719676] - [infiniband] drivers/IB,hfi1: do not se mmap_sem (Honggang Li) [1719676] - [infiniband] IB/hfi1: Suppress a compiler warning (Honggang Li) [1719676] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: don't use zero for FC4_PRIORITY_NVME (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fix NPIV tear down process (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove an include directive (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Improve logging for scan thread (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Capture FW dump on MPI heartbeat stop event (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Check for MB timeout while capturing ISP27/28xx FW dump (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Set remove flag for all VP (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix memory leak when sending I/O fails (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fixup incorrect usage of host_byte (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Himanshu Madhani) [1763248] - [scsi] qla2xxx: Fix conflict_port check for NULL (Himanshu Madhani) [1763248] - [netdrv] Bump version for RHEL 8.2.0 (Ken Cox) [1721700] - [netdrv] ixgbe: Fix secpath usage for IPsec TX offload. (Ken Cox) [1721700] - [netdrv] ixgbe: fix double clean of Tx descriptors with xdp (Ken Cox) [1721700] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1721700] - [netdrv] ixgbe: use skb_get_queue_mapping in tx path (Ken Cox) [1721700] - [netdrv] ixgbe: fix memory leaks (Ken Cox) [1721700] - [netdrv] ixgbe: sync the first fragment unconditionally (Ken Cox) [1721700] - [netdrv] ixgbe: Use kzfree() rather than its implementation. (Ken Cox) [1721700] - [netdrv] ixgbe: simplify Rx buffer recycle (Ken Cox) [1721700] - [netdrv] ixgbe: no need to check return value of debugfs_create functions (Ken Cox) [1721700] - [netdrv] ixgbe: fix possible deadlock in ixgbe_service_task() (Ken Cox) [1721700] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721700] - [netdrv] ixgbe: fix potential u32 overflow on shift (Ken Cox) [1721700] - [netdrv] ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw (Ken Cox) [1721700] - [netdrv] ixgbe: Check DDM existence in transceiver before access (Ken Cox) [1721700] - [netdrv] ixgbe: implement support for SDP/PPS output on X550 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: Use LLDP ethertype define ETH_P_LLDP (Ken Cox) [1721700] - [netdrv] ixgbe: add a kernel documentation comment for ixgbe_ptp_get_ts_config (Ken Cox) [1721700] - [netdrv] ixgbe: use 'cc' instead of 'hw_cc' for local variable (Ken Cox) [1721700] - [netdrv] ixgbe: fix PTP SDP pin setup on X540 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: reduce PTP Tx timestamp timeout to 1 second (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx packet count (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx byte count (Ken Cox) [1721700] - [netdrv] ixgbe: remove umem from adapter (Ken Cox) [1721700] - [netdrv] ixgbe: add tracking of AF_XDP zero-copy state for each queue pair (Ken Cox) [1721700] - [netdrv] ixgbe: fix mdio bus registration (Ken Cox) [1721700] - [netdrv] nfp: bpf: implement jitting of JMP32 (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support removing dead code (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support optimizing dead branches (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: save original program length (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: split up the skip flag (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: don't use instruction number for jump target (Pablo Cascon) [1729067] - [scsi] scsi: target: iscsi: rename some variables to avoid confusion. (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1769801] - [scsi] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1769801] - [arm64] arm64: topology: Use PPTT to determine if PE is a thread (Jeremy Linton) [1721297] - [acpi] ACPI/PPTT: Add support for ACPI 6.3 thread flag (Jeremy Linton) [1721297] - [acpi] ACPI / LPSS: Save/restore LPSS private registers also on Lynxpoint (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] docs: fix numaperf.rst and add it to the doc tree (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Rename arm_smmu_v3_set_proximity() 'node' local variable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [misc] h8300: pci: Remove local declaration of pcibios_penalize_isa_irq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mm] mmc: sdhci-acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [ata] ata: pata_acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [gpu] vga-switcheroo: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_ips: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_pmc: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: apple-gmux: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/intel/lpss: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/Kconfig: Select PCI_LOCKLESS_CONFIG if PCI is enabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mfd] mfd: Fix unmet dependency warning for MFD_TPS68470 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] drivers/acpi/scan.c: document why we don't need the device_hotplug_lock (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Fix regression in acpi_device_set_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix off-by-one check in iort_dev_find_its_id() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Add new hw_changes_brightness quirk, set it on PB Easynote MZ35 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: blacklist: fix clang warning for unused DMI table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Update table load object initialization" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Make acpi_sleep_state_supported() non-static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove needless __ghes_check_estatus() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Unexport acpi_device_get_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI / ACPI: Use cached ACPI device state to get PCI device power state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190703 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update table load object initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for object initialization sequence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: remove legacy module-level code due to deprecation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: simplify creation of the initial/default namespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: intel: Drop double removal of address space handler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APD: remove redundant assignment to pointer clk (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Introduce "poweroff" callbacks for ACPI PM domain and LPSS (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Simplify and fix PM domain hibernation callbacks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PM: ACPI/PCI: Resume all devices during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Modify node flag detection to find last IDENTICAL (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Introduce concept of a _PR0 dependent device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Allow transitions to D0 to occur in special cases (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: utils: Cleanup acpi_dev_match_cb (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make AC and battery drivers available on !X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] coresight: acpi: Support for AMBA components (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs on first direct enable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: configfs: Resolve objects on host-directed table loads (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Allow BGRT to be overridden (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / sleep: Switch to use acpi_dev_get_first_match_dev() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] gpio: merrifield: Fix build err without CONFIG_ACPI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: OSL: Make a W=1 kernel-doc warning go away (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Don't limit named child node matching to data nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPIT: Correct LPIT end address for lpit_process() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/irq: Implement helper to create hierachical domains (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add memory-side caching attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add heterogenous memory access attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Link memory nodes to their compute nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] doc/mm: New documentation for memory performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Call pm_set_suspend_via_firmware() during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PCI: PM: Add missing wakeup.flags.valid checks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build error when IOMMU_SUPPORT is disabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190509 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Linux: move ACPI_DEBUG_DEFAULT flag out of ifndef (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: change _ADR representation to 64 bits (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: fix handling of data_nodes in acpi_get_next_subnode() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix an uninitialized memory_target (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix memory leaks in hmat_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Check ATS capability in root complex nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: Use dev_get_drvdata() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: event: replace strcpy() by strscpy() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for hibernate (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Reject platform device creation on NUMA node mapping failure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: button: reinitialize button state upon resume (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190405 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: add check to avoid null pointer dereference (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190329 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: utilities: fix spelling of PCC to platform_comm_channel (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg length macro/define for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg compare macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg copy macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Print debug messages when enabling GPEs for wakeup (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register memory side cache attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register performance attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register processor domain to its memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Parse and report heterogeneous memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Add HMAT to generic parsing tables (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Create subtable parsing infrastructure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [arm64] arm64: numa: rework ACPI NUMA initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Add support for PMCG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Use vendor backlight on Sony VPCEH3U1E (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Remove deprecated function since no user left (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Clean up whitespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add labels for PNP button devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Simplify acpi_bus_extract_wakeup_device_power_package() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix comment typos (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Clear status of GPEs before enabling them" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: remove address node from global list after method termination (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs before enabling them (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: use different default debug value than ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Drop reference in test for device presence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: sysfs: Prevent get_status() from returning acpi_status (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / device_sysfs: Avoid OF modalias creation for removed device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local data structures static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local functions static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Simplify PPTT leaf node detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Respect PRP0001 when retrieving device match data (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190215 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/ACPICA: Trivial: fix spelling mistakes and fix whitespace formatting (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add GTDT Revision 3 support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: HMAT updates (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: PPTT add additional fields in Processor Structure Flags (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add Error Disconnect Recover Notification value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: MADT: add support for statistical profiling in GICC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add PCC operation region support for AML interpreter (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [clk] clk: x86: Move clk-lpss.h to platform_data/x86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Set P_LVL{2, 3sc] } idle state descriptions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / CPPC: Add a helper to get desired performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: SRAT: add Generic Affinity Structure subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Add Trigger order to PCC Identifier structure in PDTT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Adding predefined methods _NBS, _NCH, _NIC, _NIH, and _NIG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update/clarify messages for control method failures (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Fix possible fault with the "test objects" command (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Interpreter: Emit warning for creation of a zero-length op region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove legacy module-level code support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: Make PWM2 device always present at Lenovo Yoga Book (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Extend chassis-type detection with a "Lunch Box" check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Refactor and fix dmi_is_desktop() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Add support for the SDEI GHES Notification type (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [firmware] firmware: arm_sdei: Add ACPI GHES registration helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER length (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make GHES estatus header validation more user friendly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Pass ghes and estatus separately to avoid a later copy (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Let the notification helper specify the fixmap slot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move locking to the notification helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Generalise the estatus queue's notify code (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't update struct ghes' flags in read/clear estatus (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove spurious GHES_TO_CLEAR check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't store CPER records physical address in struct ghes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make estatus pool allocation a static size (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make hest.c manage the estatus memory pool (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch estatus pool to use vmalloc memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove silent flag from ghes_read_estatus() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't wait to serialise with oops messages when panic()ing (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Set debug output flags independent of ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Get rid of acpi_sleep_dispatch() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for BSG2150 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Simplify boot EC checks in acpi_ec_add() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Eliminate acpi_config_boot_ec() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_dsdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_ecdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Declare boot_ec as static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: remove header search path to the parent directory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Clean up probing for early EC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: debug: Clean up acpi_aml_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: no need to check return value of debugfs_create functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Look for ECDT EC after calling acpi_load_tables() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190108 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: All acpica: Update copyrights to 2019 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: Add option to dump extra info for memory leaks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Convert more ACPI errors to firmware errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: EINJ: Use DEFINE_DEBUGFS_ATTRIBUTE for debugfs files (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Fix parsing HEST that includes Deferred Machine Check subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: table override from built-in initrd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] APEI / ERST: Switch to use new generic UUID API (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Add generic intel_soc_pmic_exec_mipi_pmic_seq_element handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Implement exec_mipi_pmic_seq_element for CHT Whiskey Cove PMIC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build when CONFIG_IOMMU_API=n (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Fix TS-pin current-source handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: NUMA: Use correct type for printing addresses on i386-PAE (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: power: Skip duplicate power resource references in _PRx (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix build failure when CONFIG_NLS is set to 'n' (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Add an ifdef around amlcode and dsdt_amlcode (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make PCI slot detection driver depend on PCI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Stub out ACS functions when CONFIG_PCI is not set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI/ACPI: Allow ACPI to be built without CONFIG_PCI set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable dGPU direct output (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Loop in full LPS0 mode only (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Don't call iommu_ops->add_device directly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use device_iommu_mapped() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use helper functions to access dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] driver core: Introduce device_iommu_mapped() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu/sysfs: Rename iommu_release_device() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Consolitate ->add/remove_device() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Introduce wrappers around dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: add DSDT AmlCode new declaration name support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181213 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: change coding style to match ACPICA, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debug output: Add option to display method/object evaluation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: disassembler: disassemble OEMx tables as AML (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018.2" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Expressions in package elements are not supported (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update buffer-to-string conversions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: add comments, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove defines that use deprecated flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [pci] PCI: Remove unused attr variable in pci_dma_configure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Refactor _CCA enforcement (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Ignore acpi_device_fix_up_power() return value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI, APEI, EINJ: Change to use DEFINE_SHOW_ATTRIBUTE macro (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT3515 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized pointer value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: SPCR: Consider baud rate 0 as preconfigured state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / glue: Add acpi_platform_notify() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] drivers core: Prepare support for multiple platform notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / platform: Add SMB0001 HID to forbidden_id_list (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Fix handling of buffer-size in acpi_ex_write_data_to_field() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181031 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: Enhance error detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: adding definition and disassembly for TPM2 revision 3 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: refactor to fix unused variable warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: fix IOSF_MBI dependency (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Add depends on IOSF_MBI to Kconfig entry (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Block P-Unit I2C access during read-modify-write (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] PM / Domains: Document flags for genpd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT33FE ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: probe ECDT before loading AML tables regardless of module-level code flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove acpi_gbl_group_module_level_code and only use acpi_gbl_execute_tables_as_methods instead (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended opcodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML interpreter: add region addresses in global list during initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: TAD: Add low-level support for real time capability (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Export acpi_device_get_power() for use by modular build drivers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: remove redundant 'default n' from Kconfig (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix rare oops when removing modules (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix GPE storm on recent MacBookPro's (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181003 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Never run _REG on system_memory and system_IO (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Split large interpreter file (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for field unit access (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename some of the Field Attribute defines (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for generic_serial_bus and attrib_raw_process_bytes protocol (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Fix the return value of acpi_processor_ids_walk() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Resume BYT/CHT I2C controllers from resume_noirq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the BYT I2C5 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the CHT I2C7 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make acpi_lpss_find_device() also find PCI devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper accept a NULL uid argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper take an acpi_device as first argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi:ipmi: Convert ipmi_user_t to struct ipmi_user 0001-x86-smp-fix-non-SMP-broken-build-due-to-redefinition.patch brew_job bzlist bzlist-v2 run.sh testing_desc v4-notes v5-notes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Exclude I2C busses shared with PUNIT from pmc_atom_d3_mask (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Convert drivers to use SPDX identifier (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Sort headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Switch to bitmap_zalloc() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: custom_method: remove meaningless null check before debugfs_remove() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Force LPSS quirks on boot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Only call dmi_check_system() on X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: fix menuconfig presentation of ACPI submenu (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] xen/ACPI: don't upload Px/Cx data for disabled processors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/smp: fix non-SMP broken build due to redefinition of apic_id_is_primary_thread (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: CrystalCove: Extend PMOP support to support all possible fields (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of all events when entering sleep states (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180810 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: fix a small memory leak regression (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Reference count: add additional debugging details (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpi_exec: fixing -fi option (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Cleanup interface to the AML disassembler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Utilities: split hex detection into smaller functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update an error message for a duplicate table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: Add ACPI i2c-multi-instantiate pseudo driver (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [kernel] PM / reboot: Eliminate race between reboot and suspend (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: utils: Remove status workaround from acpi_device_always_present() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for fwnodes with multiple i2c devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Initialize status to ACPI_STA_DEFAULT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Add another entry for Thinkpad X1 Carbon 6th (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: Fix a pointer coding style issue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] arm64 / ACPI: clean the additional checks before calling ghes_notify_sea() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add static attribute to indirect_io_hosts[] (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: Do not export energy_full[_design] on devices without full_charge_capacity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Use ec_no_wakeup on ThinkPad X1 Yoga 3rd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: get rid of negations in conditions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: use specialized print macros (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: reorder headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: drop inclusion of init.h (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: battery: remove redundant old_present check on insertion (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Use data node name and reg property for graphs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow direct graph endpoint references (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Make the ACPI graph API private (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow making references to non-device nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Convert ACPI reference args to generic fwnode reference args (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: save NVS memory for ASUS 1025C laptop (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: fix defined but not used warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180629 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL compiler: allow compilation of externals with paths that refer to existing names" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL: change processing of external op namespace nodes for correctness" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: enable touchscreen on Dell Venue Pro 7139 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Default to s2idle in all machines supporting LP S0 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: increment wakeup count only when notified (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [powerpc] powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} (Gustavo Duarte) [1731035] - [nvdimm] libnvdimm/altmap: Track namespace boundaries in altmap (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Pick nearby online node if the device node is not online (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Force a scm-unbind if initial scm-bind fails (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update drc_pmem_unbind() to use H_SCM_UNBIND_ALL (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Update SCM hcall op-codes in hvcall.h (Gustavo Duarte) [1731035] - [mm] mm/nvdimm: add is_ioremap_addr and use that to check ioremap address (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Use a specific endian format for storing uuid from the device tree (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Add support for multibyte read/write for metadata (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Mark the region volatile if cache flush not required (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/nvdimm: Add an informative message if we fail to allocate altmap block (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Consolidate numa_enable check and min_common_depth check (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fix node look up with numa=off boot (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/drconf: Use NUMA_NO_NODE on failures instead of node 0 (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/radix: Use the right page size for vmemmap mapping (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/hash/4k: Don't use 64K page size for vmemmap with 4K pagesize (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use the correct bind address (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fallback to RAM if the altmap is unusable (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use ibm, unit-guid as the iset cookie (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix DIMM device registration race (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Remove endian conversions (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update DT properties (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix resource end address (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use depend instead of select (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Add driver for PAPR SCM regions (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: PAPR persistent memory support (Gustavo Duarte) [1731035] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1770314] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1770314] - [crypto] crypto: chtls - remove cdev_list_lock (Neil Horman) [1737078] - [crypto] crypto/chelsio/chtls: listen fails with multiadapt (Neil Horman) [1737078] - [tools] cpupower : Handle set and info subcommands correctly (Steve Best) [1769973] - [s390] s390/qeth: use IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qdio: implement IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qeth: add xmit_more support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: add BQL support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: when in TX NAPI mode, use napi_consume_skb() (Philipp Rudo) [1731028] - [s390] s390/qeth: add TX NAPI support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: collect accurate TX statistics (Philipp Rudo) [1731028] - [s390] s390/qdio: let drivers opt-out from Output Queue scanning (Philipp Rudo) [1731028] - [s390] s390/qdio: enable drivers to poll for Output completions (Philipp Rudo) [1731028] - [usb] xhci-pci: allow host runtime PM as default for Intel Alpine and Titan Ridge (Myron Stowe) [1769877] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769789] - [kernel] stacktrace: Don't skip first entry on noncurrent tasks (Waiman Long) [1766681] - [kernel] tracing: Fix user stack trace "??" output (Waiman Long) [1766681] - [kernel] tracing: Fix out-of-range read in trace_stack_print() (Waiman Long) [1766681] - [kernel] stacktrace: Constify 'entries' arguments (Waiman Long) [1766681] - [kernel] stacktrace: Force USER_DS for stack_trace_save_user() (Waiman Long) [1766681] - [x86] x86/stacktrace: Prevent infinite loop in arch_stack_walk_user() (Waiman Long) [1766681] - [kernel] stacktrace: Use PF_KTHREAD to check for kernel threads (Waiman Long) [1766681] - [kernel] stacktrace: Unbreak stack_trace_save_tsk_reliable() (Waiman Long) [1766681] - [x86] x86/stacktrace: Use common infrastructure (Waiman Long) [1766681] - [kernel] stacktrace: Keep stack_trace structure and remove snprint_stack_trace() (Waiman Long) [1766681] - [kernel] stacktrace: Provide common infrastructure (Waiman Long) [1766681] - [kernel] livepatch: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Remove the last struct stack_trace usage (Waiman Long) [1766681] - [kernel] tracing: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Make ftrace_trace_userstack() static and conditional (Waiman Long) [1766681] - [kernel] tracing: Use percpu stack trace buffer more intelligently (Waiman Long) [1766681] - [kernel] tracing: Simplify stacktrace retrieval in histograms (Waiman Long) [1766681] - [kernel] lockdep: Remove save argument from check_prev_add() (Waiman Long) [1766681] - [kernel] lockdep: Remove unused trace argument from print_circular_bug() (Waiman Long) [1766681] - [drm] drm: Simplify stacktrace handling (Waiman Long) [1766681] - [md] dm persistent data: Simplify stack trace handling (Waiman Long) [1766681] - [md] dm bufio: Simplify stack trace retrieval (Waiman Long) [1766681] - [fs] btrfs: ref-verify: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] dma/debug: Simplify stracktrace retrieval (Waiman Long) [1766681] - [lib] fault-inject: Simplify stacktrace retrieval (Waiman Long) [1766681] - [mm] mm/page_owner: Simplify stack trace handling (Waiman Long) [1766681] - [mm] mm/kmemleak: Simplify stacktrace handling (Waiman Long) [1766681] - [mm] mm/slub: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] latency_top: Simplify stack trace handling (Waiman Long) [1766681] - [fs] proc: Simplify task stack retrieval (Waiman Long) [1766681] - [kernel] backtrace-test: Simplify stack trace handling (Waiman Long) [1766681] - [lib] lib/stackdepot: Provide functions which operate on plain storage arrays (Waiman Long) [1766681] - [kernel] stacktrace: Provide helpers for common stack trace operations (Waiman Long) [1766681] - [kernel] tracing: Cleanup stack trace code (Waiman Long) [1766681] - [kernel] tracing: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [drm] drm: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] latency_top: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/kasan: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/page_owner: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/slub: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] lockdep: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] s390/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] parisc/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm64/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] riscv/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] unicore32/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] sh/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] [x86] x86/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] um/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [mm] mm/page_owner: clamp read count to PAGE_SIZE (Waiman Long) [1766681] - [kernel] tracing: Export trace_dump_stack to modules (Waiman Long) [1766681] - [kernel] tracing: Have stack tracer trace full stack (Waiman Long) [1766681] - [kernel] trace: Use rcu_dereference_raw for hooks from trace-event subsystem (Waiman Long) [1766681] - [kernel] tracing: Have trace_stack nr_entries compare not be so subtle (Waiman Long) [1766681] - [cpuidle] cpuidle: governor: Add new governors to cpuidle_governors again (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: do not set an owner to allow modunload (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: set haltpoll as preferred governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: allow governor switch on cpuidle_register_driver() (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: Add cpuidle.governor= command line parameter (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: header file stubs must be "static inline" (Marcelo Tosatti) [1759282] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1759282] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1759282] - [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1756210] - [x86] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1747367] - [fs] CIFS: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1767664] - [fs] CIFS: Force revalidate inode when dentry is stale (Dave Wysochanski) [1767664] - [fs] CIFS: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1767664] - [block] blk-mq: make sure that line break can be printed (Ming Lei) [1741462] - [block] blk-mq: avoid sysfs buffer overflow with too many CPU cores (Ming Lei) [1741462] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload. (Manish Chopra) [1720393] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720393] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720393] - [fs] xfs: allocate xattr buffer on demand (Eric Sandeen) [1684599] - [fs] xfs: consolidate attribute value copying (Eric Sandeen) [1684599] - [fs] xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: make attr lookup returns consistent (Eric Sandeen) [1684599] - [i2c] i2c: i801: Add support for Intel Comet Lake (David Arcari) [1761547] - [powerpc] powerpc/xmon: Improve output of XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Fix output of XIVE IPI (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Add a dump of all XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xive: Fix dump of XIVE interrupt under pseries (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL (Diego Domingos) [1731130] - [fs] xfs: convert inode to extent format after extent merge due to shift (Brian Foster) [1745253] - [mmc] mmc: sdhci-pci: Add support for Intel CML (Alexander Beregalov) [1761593] - [powerpc] powerpc/mm/mce: Keep irqs disabled during lockless page table walk (Gustavo Duarte) [1524649] - [tools] seltests/powerpc: Add a selftest for memcpy_mcsafe (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Fix stack corruption for smaller sizes (Gustavo Duarte) [1524649] - [powerpc] powerpc: add machine check safe copy_to_user (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Add memcpy_mcsafe for pmem (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Handle UE event for memcpy_mcsafe (Gustavo Duarte) [1524649] - [kernel] extable: Add function to search only kernel exception table (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Make machine_check_ue_event() static (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Fix MCE handling for huge pages (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Schedule work from irq_work (Gustavo Duarte) [1524649] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1755602] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1755602] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481744] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1724421] - [block] blk-mq: apply normal plugging for HDD (Ming Lei) [1759380] - [block] blk-mq: honor IO scheduler for multiqueue devices (Ming Lei) [1759380] - [block] blk-mq: simplify blk_mq_make_request() (Ming Lei) [1759380] - [block] blk-mq: remove blk_mq_put_ctx() (Ming Lei) [1759380] - [nvdimm] libnvdimm: Enable unit test infrastructure compile checks (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Use PAGE_SIZE instead of SZ_4K for align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/label: Remove the dpa align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Advance namespace seed for specific probe errors (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Rewrite _probe_success() to _advance_seeds() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, region: Use struct_size() in kzalloc() (Jeff Moyer) [1724965] - [tools] tools/testing/nvdimm: Fix fallthrough warning (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/of_pmem: Provide a unique name for bus provider (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __nd_ioctl() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Register badblocks before namespaces (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prevent duplicate device_unregister() calls (Jeff Moyer) [1724965] - [drivers] drivers/base: Introduce kill_device() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, namespace: Drop uuid_t implementation detail (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'resource' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Drop register_filesystem() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Fix compilation warnings with W=1 (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'modalias' attribute to DAX 'bus' devices (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'target_node' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Auto-bind device after successful new_id (Jeff Moyer) [1724965] - [dax] acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node (Jeff Moyer) [1724965] - [dax] device-dax: Add /sys/class/dax backwards compatibility (Jeff Moyer) [1724965] - [dax] device-dax: Add support for a dax override driver (Jeff Moyer) [1724965] - [dax] device-dax: Move resource pinning+mapping into the common driver (Jeff Moyer) [1724965] - [dax] device-dax: Introduce bus + driver model (Jeff Moyer) [1724965] - [dax] device-dax: Start defining a dax bus model (Jeff Moyer) [1724965] - [dax] device-dax: Remove multi-resource infrastructure (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region base (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region ida (Jeff Moyer) [1724965] - [kernel] memremap: Convert to XArray (Jeff Moyer) [1724965] - [drivers] drivers/dax/device.c: convert variable to vm_fault_t type (Jeff Moyer) [1724965] - [drivers] driver core: Rewrite test_async_driver_probe to cover serialization and NUMA affinity (Jeff Moyer) [1724965] - [drivers] libnvdimm: Schedule device registration on node local to the device (Jeff Moyer) [1724965] - [drivers] PM core: Use new async_schedule_dev command (Jeff Moyer) [1724965] - [drivers] driver core: Attach devices on CPU local to device node (Jeff Moyer) [1724965] - [kernel] async: Add support for queueing on specific NUMA node (Jeff Moyer) [1724965] - [kernel] workqueue: Provide queue_work_node to queue work near a given NUMA node (Jeff Moyer) [1724965] - [drivers] driver core: Probe devices asynchronously instead of the driver (Jeff Moyer) [1724965] - [drivers] device core: Consolidate locking and unlocking of parent and device (Jeff Moyer) [1724965] - [drivers] driver core: Establish order of operations for device_add and device_del via bitflag (Jeff Moyer) [1724965] - [drivers] driver core: Add missing dev->bus->need_parent_lock checks (Jeff Moyer) [1724965] - [drivers] driver core: Move async_synchronize_full call (Jeff Moyer) [1724965]- [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724588] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724588] - [scsi] qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index (Nilesh Javali) [1724588] - [scsi] scsi: qedf: Update the version to 8.42.3.0 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Use discovery list to traverse rports (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add debug information for unsolicited processing (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add support for 20 Gbps speed (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Interpret supported caps value correctly (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add shutdown callback handler (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Update module description string (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Print message during bailout conditions (Nilesh Javali) [1724589] - [scsi] qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector index to use (Nilesh Javali) [1724589] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724598] - [netdrv] qed: Fix build error without CONFIG_DEVLINK (Manish Chopra) [1720392] - [netdrv] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1720392] - [netdrv] qede: qede_fp: simplify a bit 'qede_rx_build_skb()' (Manish Chopra) [1720392] - [netdrv] qede: Make two functions static (Manish Chopra) [1720392] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp. (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "fullill" -> "fulfill" (Manish Chopra) [1720392] - [netdrv] qed: Fix Config attribute frame format. (Manish Chopra) [1720392] - [netdrv] qed*: Fix size of config attribute dump. (Manish Chopra) [1720392] - [netdrv] net: qed: Move static keyword to the front of declaration (Manish Chopra) [1720392] - [netdrv] qede: Add support for dumping the grc data. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for configuring grc dump config flags. (Manish Chopra) [1720392] - [netdrv] qede: Add support for reading the config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for reading config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add cleanup in qed_slowpath_start() (Manish Chopra) [1720392] - [netdrv] qed: Add driver API for flashing the config attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add API for configuring NVM attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add new ethtool supported port types based on media. (Manish Chopra) [1720392] - [netdrv] net/ethernet/qlogic/qed: force the string buffer NULL-terminated (Manish Chopra) [1720392] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1720392] - [netdrv] qed*: Change dpi_addr to be denoted with __iomem (Manish Chopra) [1720392] - [netdrv] qed: reduce maximum stack frame size (Manish Chopra) [1720392] - [netdrv] qed: Prefer pcie_capability_read_word() (Manish Chopra) [1720392] - [netdrv] qed: Add support for Timestamping the unicast PTP packets. (Manish Chopra) [1720392] - [netdrv] qed: Fix -Wmaybe-uninitialized false positive (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix default window size to be based on chip (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix tc for MPA ll2 connection (Manish Chopra) [1720392] - [netdrv] qed: iWARP - fix uninitialized callback (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state (Manish Chopra) [1720392] - [netdrv] qed: remove redundant assignment to rc (Manish Chopra) [1720392] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "inculde" -> "include" (Manish Chopra) [1720392] - [netdrv] qed: Reduce the severity of ptp debug message. (Manish Chopra) [1720392] - [netdrv] qed*: Add iWARP 100g support (Manish Chopra) [1720392] - [netdrv] qed: Add qed devlink parameters table (Manish Chopra) [1720392] - [netdrv] qed: Set the doorbell address correctly (Manish Chopra) [1720392] - [netdrv] qedr: Change the MSI-X vectors selection to be based on affined engine (Manish Chopra) [1720392] - [netdrv] qed: Modify offload protocols to use the affined engine (Manish Chopra) [1720392] - [netdrv] qed*: Change hwfn used for sb initialization (Manish Chopra) [1720392] - [netdrv] qed: Add llh ppfid interface and 100g support for offload protocols (Manish Chopra) [1720392] - [netdrv] qed: Modify api for performing a dmae to another PF (Manish Chopra) [1720392] - [virt] kvm: arm/arm64: vgic: Use the appropriate TRACE_INCLUDE_PATH (Auger Eric) [1749501] - [arm64] kvm: Kill hyp_alternate_select() (Auger Eric) [1749501] - [arm64] kvm: Replace hyp_alternate_select with has_vhe() (Auger Eric) [1749501] - [arm64] kvm: Drop hyp_alternate_select for checking for ARM64_WORKAROUND_834220 (Auger Eric) [1749501] - [documentation] kvm: arm/arm64: vgic: Allow more than 256 vcpus for KVM_IRQ_LINE (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Use a single IO device per redistributor (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Remove spurious semicolons (Auger Eric) [1749501] - [arm64] perf_event: Add missing header needed for smp_processor_id() (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Make function comments match function declarations (Auger Eric) [1749501] - [arm64] kvm: Remove VMID rollover I-cache maintenance (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-irqfd: Implement kvm_arch_set_irq_inatomic (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Check the LPI translation cache on MSI injection (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Cache successful MSI->LPI translation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on vgic teardown (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on ITS disable (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on disabling LPIs (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on specific commands (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Add MSI-LPI translation cache invalidation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add __vgic_put_lpi_locked primitive (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add LPI translation cache definition (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-v2: Handle SGI bits in GICD_I{S, C}PENDR0 as WI (Auger Eric) [1749501] - [arm64] kvm: Replace hardcoded '1' with SYS_PAR_EL1_F (Auger Eric) [1749501] - [arm64] sysreg: Add some field definitions for PAR_EL1 (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix potential deadlock when ap_list is long (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Properly initialise private IRQ affinity (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Reevaluate level sensitive interrupts on enable (Auger Eric) [1749501] - [arm64] kvm: arm64: Don't write junk to sysregs on reset (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Sync ICH_VMCR_EL2 back when about to block (Auger Eric) [1749501] - [arm64] kvm: hyp: debug-sr: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: arm64: Update kvm_arm_exception_class and esr_class_str for new EC (Auger Eric) [1749501] - [virt] kvm: arm: vgic-v3: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: regmap: Fix unexpected switch fall-through (Auger Eric) [1749501] - [arm64] sve: Fix a couple of magic numbers for the Z-reg count (Auger Eric) [1749501] - [arm64] sve: Factor out FPSIMD to SVE state conversion (Auger Eric) [1749501] - [arm64] kvm: arm/arm64: Initialise host's MPIDRs by reading the actual register (Auger Eric) [1749501] - [arm64] kvm: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s (Auger Eric) [1749501] - [arm64] sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Auger Eric) [1749501] - [documentation] kvm: doc: Add API documentation on the KVM_REG_ARM_WORKAROUNDS register (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Add save/restore support for firmware workaround state (Auger Eric) [1749501] - [arm64] kvm: Propagate full Spectre v2 workaround state to KVM guests (Auger Eric) [1749501] - [arm64] sve: Fix missing SVE/FPSIMD endianness conversions (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix kvm_device leak in vgic_its_destroy (Auger Eric) [1749501] - [arm64] kvm: arm64: Filter out invalid core register IDs in KVM_GET_REG_LIST (Auger Eric) [1749501] - [arm64] kvm: arm64: Skip more of the SError vaxorcism (Auger Eric) [1749501] - [arm64] kvm: arm64: Re-mask SError after the one instruction window (Auger Eric) [1749501] - [arm64] Update silicon-errata.txt for Neoverse-N1 #1349291 (Auger Eric) [1749501] - [arm64] kvm: arm64: Defer guest entry when an asynchronous exception is pending (Auger Eric) [1749501] - [arm64] kvm: arm64: Consume pending SError as early as possible (Auger Eric) [1749501] - [arm64] kvm: arm64: Make indirect vectors preamble behaviour symmetric (Auger Eric) [1749501] - [arm64] kvm: arm64: Abstract the size of the HYP vectors pre-amble (Auger Eric) [1749501] - [arm64] assembler: Switch ESB-instruction with a vanilla nop if !ARM64_HAS_RAS (Auger Eric) [1749501] - [arm64] kvm: arm64/sve: Fix vq_present() macro to yield a bool (Auger Eric) [1749501] - [arm64] kvm: arm64: Implement vq_present() as a macro (Auger Eric) [1749501] - [arm64] fpsimd: Don't disable softirq when touching FPSIMD/SVE state (Auger Eric) [1749501] - [arm64] fpsimd: Introduce fpsimd_save_and_flush_cpu_state() and use it (Auger Eric) [1749501] - [arm64] fpsimd: Remove the prototype for sve_flush_cpu_state() (Auger Eric) [1749501] - [scripts] genksyms: Teach parser about 128-bit built-in types (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_add_default (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_setup (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Move cc/it checks under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [arm64] kvm: arm64: Move pmu hyp code under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [documentation] arm64: docs: Document perf event attributes (Auger Eric) [1749501] - [arm64] kvm: Fix perf cycle counter support for VHE (Auger Eric) [1749501] - [arm64] kvm: Avoid isb's by using direct pmxevtyper sysreg (Auger Eric) [1749501] - [arm64] kvm: Enable VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] kvm: Enable !VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] arm_pmu: Add !VHE support for exclude_host/exclude_guest attributes (Auger Eric) [1749501] - [arm64] kvm: Add accessors to track guest/host only counters (Auger Eric) [1749501] - [arm64] arm_pmu: Remove unnecessary isb instruction (Auger Eric) [1749501] - [arm64] perf: Add support for chaining event counters (Auger Eric) [1749501] - [arm64] perf: Disable PMU while processing counter overflows (Auger Eric) [1749501] - [arm64] perf: Clean up armv8pmu_select_counter (Auger Eric) [1749501] - [arm64] kvm: arm: Remove pgtable page standard functions from stage-2 page tables (Auger Eric) [1749501] - [netdrv] e1000e: Add support for Tiger Lake (Ken Cox) [1767480] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Corinna Vinschen) [1721705] - [netdrv] igb: Use dev_get_drvdata where possible (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721705] - [netdrv] igb: add RR2DCDELAY to ethtool registers dump (Corinna Vinschen) [1721705] - [netdrv] igb: minor ethool regdump amendment (Corinna Vinschen) [1721705] - [netdrv] igb: clear out skb->tstamp after reading the txtime (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb/igc: warn when fatal read failure happens (Corinna Vinschen) [1721705] - [netdrv] igb: fix various indentation issues (Corinna Vinschen) [1721705] - [netdrv] igb: Exclude device from suspend direct complete optimization (Corinna Vinschen) [1721705] - [netdrv] intel: correct return from set features callback (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721708] - [s390] s390/kaslr: reserve memory for kasan usage (Philipp Rudo) [1725888] - [s390] s390/mem_detect: provide single get_mem_detect_end (Philipp Rudo) [1725888] - [s390] s390/setup: adjust start_code of init_mm to _text (Philipp Rudo) [1725888] - [s390] s390/boot: add missing declarations and includes (Philipp Rudo) [1725888] - [s390] locking/lockdep: check for freed initmem in static_obj() (Philipp Rudo) [1725888] - [s390] s390/kernel: add support for kernel address space layout randomization (KASLR) (Philipp Rudo) [1725888] - [s390] s390/kernel: introduce .dma sections (Philipp Rudo) [1725888] - [s390] s390/sclp: do not use static sccbs (Philipp Rudo) [1725888] - [s390] s390/kprobes: use static buffer for insn_page (Philipp Rudo) [1725888] - [s390] s390/kernel: convert SYSCALL and PGM_CHECK handlers to .quad (Philipp Rudo) [1725888] - [s390] s390/kernel: build a relocatable kernel (Philipp Rudo) [1725888] - [s390] s390/extmem: remove code for 31 bit addressing mode (Philipp Rudo) [1725888] - [s390] s390/setup: remove obsolete #ifdef (Philipp Rudo) [1725888] - [net] net/core: work around section mismatch warning for ptp_classifier (Philipp Rudo) [1725888] - [sound] ALSA: bebob: fix to detect configured source of sampling clock for Focusrite Saffire Pro i/o series (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: link the order of establishing connections and Syt-match clock mode (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand delay of start for IR context just for version 3 firmware (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand sleep just after breaking connections for protocol version 1 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC/SOF - enable SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1710702] - [sound] ALSA: timer: Fix mutex deadlock at releasing card (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: eve: Enable mclk and ssp sclk early (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dt-bindings: rt5682: add button delay device property (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: improve the sensitivity of push button (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt_rt298: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: add support for snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: fix include guard name (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: use snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: hdac_hda: add support for HDMI/DP as a HDA codec (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/hdmi - implement mst_no_extra_pcms flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF - remove the dead code (skylake/kabylake) (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel - fix the card names (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: Add prepare/complete PM callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: Add support for DSP D0i3 state when entering S0ix (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: return -ENOTSUPP if D0I3 is not supported (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: implement suspend/resume for S0ix<->S0 transition (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ignore suspend/resume for D0ix compatible streams (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: implement prepare/complete callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag suspend_ignored for sof stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag to indicate the system suspend target (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add support for sending compact IPC (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: add helpers for setting D0 substate for ADSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: configure D0ix IPC flags in set_power_state (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: add cAVS specific compact IPC header file (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: Don't read mailbox for PM_GATE reply (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce message for DSP power gating (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: rename sof_send_pm_ipc to sof_send_pm_ctx_ipc (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: use macro for register polling retry count (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: align the comments for D0I3C update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: parse and store d0i3_compatible flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: token: add tokens for PCM compatible with D0i3 substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add flag to snd_sof_pcm_stream for D0i3 compatible stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: APL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: Add helper for setting DSP D0ix substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add set_power_state() to dsp_ops for power state update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: reset default d0_substate at probe() and resume() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a field to store the current D0 substate of DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: eve: implement set_bias_level function for rt5514 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: only support INFO_BATCH for legacy platforms (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initial support to JasperLake. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for JSL (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: add dev_err() traces for snd_sof_dsp_read_poll_timeout() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: improve error handling (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: sof: include types.h at header.h (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Fix randbuild error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: check errors when parsing LED tokens (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: remove always-true redundant test (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: bdw: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: byt: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Read ESAI parameters and send them to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi led support for switch controls (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Describe ESAI parameters to be sent to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ASoC: SOF: Force polling mode on CFL and CNL" (Jaroslav Kysela) [1710702] - [sound] ALSA: AsoC: SOF: refactor control load code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable dual control for pga (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable sync_write in hdac_bus (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: simple_card_utils.h: Add missing include (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: Add context data to any IPC timeout. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix reset of host_period_bytes (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce no_stream_position in sof_ipc_stream_params struct (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: core: check for mandatory fw_ready op during SOF probe (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: retain DSP context after FW exception. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: trace: move to opt-in with Kconfig and module parameter (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Fix 2 front mics of codec 0x623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix mutex deadlock in HDMI codec driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix pending unsol events at shutdown (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: Correct a typo in the clock proc string (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: code refactoring to handle model specific switch for protocol v2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: minor code refactoring for protocol version 2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: detect SPH source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: print for unknown source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: fix wrong spelling for macro (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: Fix prototype of helper function to return negative value (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Disable quirks for BOSS Katana amplifiers (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: sound: usb: usb true/false for bool return type (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB Interface (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow non-Intel device probe gracefully (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ALSA: hda: Flush interrupts on disabling" (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Fix missing inline for pci_pr3_present() (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Add a helper to check Power Resource Requirements _PR3 existence (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Fix copy&paste error in the validator (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for EVGA NU Audio (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: postpone to start IR context (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: handle several AMDTP streams in callback handler of IRQ target (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: cancel flushing isoc context in the laste step to process context callback (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace ack callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace pointer callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add irq_target member into amdtp_domain struct (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the minimum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the maximum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: schedule hardware IRQ according to the size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: use variable size of queue for isoc packets instead of fixed size (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: use the same size of period for PCM substreams in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add a member into AMDTP domain for events per period (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Enable headset mic on Asus MJ401TA (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek: Reduce the Headphone static noise on XPS 9350/9360 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC711 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Force runtime PM on Nvidia HDMI codecs (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Add laptop imic fixup for ASUS M9V laptop (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Add Tigerlake/Jasperlake PCI ID (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hdac: clear link output stream mapping (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dapm: fix a memory leak bug (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: debug: fix possible memory leak in sof_dfsentry_write() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: sof-rt5682: add a check for devm_clk_get (Jaroslav Kysela) [1710702] - [sound] ALSA: Fix Kconfig indentation (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: control: return true when kcontrol values change (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: fix intel DSP config (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: add Intel DSP configuration / probe code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: core: Fix pcm code debugfs error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoc: rockchip: i2s: Fix RPM imbalance (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Don't generate kcontrols without READ flags (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: bytcr_rt5651: add null check to support_button_press (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: add remove function to disable jack (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: add NULL handler to set_jack function (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: use separate route map for dmic (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: Disable DMI L1 entry during capture (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initialise and verify FW crash dump data. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix warnings during FW load (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: harden PCM STOP sequence (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: fix resource leak in hw_free (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: fix parse fail issue for byte/bool tuple types (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: loader: fix kernel oops on firmware boot failure (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Fix theoretical NULL pointer for alg_region (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: max98373: check for device node before parsing (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: topology: Fix a signedness bug in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: soc-component: fix a couple missing error assignments (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm8994: Do not register inapplicable controls for WM1811 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: samsung: arndale: Add missing OF node dereferencing (Jaroslav Kysela) [1710702] - [infiniband] RDMA/bnxt_re: Fix spelling mistake "missin_resp" -> "missing_resp" (Kamal Heib) [1724772] - [infiniband] RDMA: Fix goto target to release the allocated memory (Kamal Heib) [1724772] - [infiniband] IB/bnxt_re: Do not notifify GID change event (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Honor vlan_id in GID entry comparison (Kamal Heib) [1724772] - [infiniband] ib/bnxt: Remove mention of idr_alloc from comment (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724772] - [infiniband] bnxt_re: Clean cq for kernel consumers only (Kamal Heib) [1724772] - [infiniband] bnxt_re: fix the regression due to changes in alloc_pbl (Kamal Heib) [1724772] - [scsi] scsi: lpfc: Make lpfc_debugfs_ras_log_data static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix NULL check before mempool_destroy is not needed (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.0 (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add additional discovery log messages (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FC-AL support to lpe32000 models (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FA-WWN Async Event reporting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add log macros to allow print by serverity or verbosity setting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make FW logging dynamically configurable (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Revise interrupt coalescing for missing scenarios (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Remove lock contention target write path (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Slight fast-path performance optimizations (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix coverity error of dereference after null check (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix hardlockup in lpfc_abort_handler (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix bad ndlp ptr in xri aborted handling (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix lockdep errors in sli_ringtx_put (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix reporting of read-only fw error errors (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make function lpfc_defer_pt2pt_acc static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: add support for posting FC events on FPIN reception (Dick Kennedy) [1768102] - [infiniband] RDMA/siw: Mark Software iWARP Driver as tech-preview (Kamal Heib) [1767292] - [crypto] crypto: ccp - Replace dma_pool_alloc + memset with dma_pool_zalloc (Gary Hook) [1724859] - [crypto] crypto: ccp/gcm - use const time tag comparison. (Gary Hook) [1724859] - [crypto] crypto: ccp - Switch to SPDX license identifiers (Gary Hook) [1724859] - [crypto] crypto: ccp - Validate the the error value used to index error messages (Gary Hook) [1724859] - [crypto] crypto: ccp - Make ccp_register_rsa_alg static (Gary Hook) [1724859] - [crypto] crypto: ccp - Update copyright notices and dates (Gary Hook) [1724859] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Gary Hook) [1724859] - [x86] x86/umwait: Fix error handling in umwait_init() (Steve Best) [1724525] - [documentation] Documentation/ABI: Document umwait control sysfs interfaces (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait maximum time (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait C0.2 state (Steve Best) [1724525] - [x86] x86/umwait: Initialize umwait control values (Steve Best) [1724525] - [x86] x86/cpufeatures: Enumerate user wait instructions (Steve Best) [1724525] - [fs] virtiofs: Remove set but not used variable 'fc' (Vivek Goyal) [1694161] - [fs] virtiofs: Retry request submission from worker context (Vivek Goyal) [1694161] - [fs] virtiofs: Count pending forgets as in_flight forgets (Vivek Goyal) [1694161] - [fs] virtiofs: Set FR_SENT flag only after request has been sent (Vivek Goyal) [1694161] - [fs] virtiofs: No need to check fpq->connected state (Vivek Goyal) [1694161] - [fs] virtiofs: Do not end request in submission context (Vivek Goyal) [1694161] - [fs] fuse: don't advise readdirplus for negative lookup (Vivek Goyal) [1694161] - [fs] fuse: don't dereference req->args on finished request (Vivek Goyal) [1694161] - [fs] virtio-fs: don't show mount options (Vivek Goyal) [1694161] - [fs] virtio-fs: Change module name to virtiofs.ko (Vivek Goyal) [1694161] - [include] bitops: protect variables in bit_clear_unless() macro (Vivek Goyal) [1694161] - [include] bitops: protect variables in set_mask_bits() macro (Vivek Goyal) [1694161] - [fs] fuse: Make fuse_args_to_req static (Vivek Goyal) [1694161] - [fs] fuse: fix memleak in cuse_channel_open (Vivek Goyal) [1694161] - [fs] fuse: fix beyond-end-of-page access in fuse_parse_cache() (Vivek Goyal) [1694161] - [fs] fuse: unexport fuse_put_request (Vivek Goyal) [1694161] - [fs] fuse: kmemcg account fs data (Vivek Goyal) [1694161] - [fs] fuse: on 64-bit store time in d_fsdata directly (Vivek Goyal) [1694161] - [fs] fuse: fix missing unlock_page in fuse_writepage() (Vivek Goyal) [1694161] - [fs] virtio-fs: add virtiofs filesystem (Vivek Goyal) [1694161] - [fs] fuse: allow skipping control interface and forced unmount (Vivek Goyal) [1694161] - [fs] fuse: dissociate DESTROY from fuseblk (Vivek Goyal) [1694161] - [fs] fuse: delete dentry if timeout is zero (Vivek Goyal) [1694161] - [fs] fuse: separate fuse device allocation and installation in fuse_conn (Vivek Goyal) [1694161] - [fs] fuse: add fuse_iqueue_ops callbacks (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_fill_super_common() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_dequeue_forget() function (Vivek Goyal) [1694161] - [fs] fuse: export fuse_get_unique() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_send_init_request() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_len_args() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_end_request() (Vivek Goyal) [1694161] - [fs] fuse: fix request limit (Vivek Goyal) [1694161] - [fs] fuse: stop copying pages to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: stop copying args to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_req (Vivek Goyal) [1694161] - [fs] fuse: simplify request allocation (Vivek Goyal) [1694161] - [fs] fuse: unexport request ops (Vivek Goyal) [1694161] - [fs] fuse: convert retrieve to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert release to simple api (Vivek Goyal) [1694161] - [fs] cuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert writepages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readdir to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readpages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert direct_io to simple api (Vivek Goyal) [1694161] - [fs] fuse: add simple background helper (Vivek Goyal) [1694161] - [fs] fuse: convert sync write to simple api (Vivek Goyal) [1694161] - [fs] fuse: covert readpage to simple api (Vivek Goyal) [1694161] - [fs] fuse: fuse_short_read(): don't take fuse_req as argument (Vivek Goyal) [1694161] - [fs] fuse: convert ioctl to simple api (Vivek Goyal) [1694161] - [fs] fuse: move page alloc (Vivek Goyal) [1694161] - [fs] fuse: convert readlink to simple api (Vivek Goyal) [1694161] - [fs] fuse: add pages to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert destroy to simple api (Vivek Goyal) [1694161] - [fs] fuse: add nocreds to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert fuse_force_forget() to simple api (Vivek Goyal) [1694161] - [fs] fuse: add noreply to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert flush to simple api (Vivek Goyal) [1694161] - [fs] fuse: simplify 'nofail' request (Vivek Goyal) [1694161] - [fs] fuse: rearrange and resize fuse_args fields (Vivek Goyal) [1694161] - [fs] fuse: flatten 'struct fuse_args' (Vivek Goyal) [1694161] - [fs] fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lock (Vivek Goyal) [1694161] - [fs] cuse: fix broken release (Vivek Goyal) [1694161] - [fs] fuse: cleanup fuse_wait_on_page_writeback (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (take 2) (Vivek Goyal) [1694161] - [fs] Revert "fuse: require /dev/fuse reads to have enough buffer capacity" (Vivek Goyal) [1694161] - [fs] fuse: extract helper for range writeback (Vivek Goyal) [1694161] - [fs] fuse: add FUSE_WRITE_KILL_PRIV (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_alloc_inode (Vivek Goyal) [1694161] - [fs] fuse: Add ioctl flag for x32 compat ioctl (Vivek Goyal) [1694161] - [fs] fuse: document fuse_fsync_in.fsync_flags (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (Vivek Goyal) [1694161] - [fs] fuse: retrieve: cap requested size to negotiated max_write (Vivek Goyal) [1694161] - [fs] fuse: allow filesystems to have precise control over data cache (Vivek Goyal) [1694161] - [fs] fuse: convert printk -> pr_* (Vivek Goyal) [1694161] - [fs] fuse: fix writepages on 32bit (Vivek Goyal) [1694161] - [fs] fuse: cache readdir calls if filesystem opts out of opendir (Vivek Goyal) [1694161] - [fs] fuse: support clients that don't implement 'opendir' (Vivek Goyal) [1694161] - [fs] fuse: lift bad inode checks into callers (Vivek Goyal) [1694161] - [fs] fuse: multiplex cached/direct_io file operations (Vivek Goyal) [1694161] - [fs] fuse add copy_file_range to direct io fops (Vivek Goyal) [1694161] - [fs] fuse: use iov_iter based generic splice helpers (Vivek Goyal) [1694161] - [fs] fuse: Switch to using async direct IO for FOPEN_DIRECT_IO (Vivek Goyal) [1694161] - [fs] fuse: use atomic64_t for khctr (Vivek Goyal) [1694161] - [fs] fuse: clean up aborted (Vivek Goyal) [1694161] - [fs] fuse: Protect ff->reserved_req via corresponding fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Protect fi->nlookup with fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Introduce fi->lock to protect write related fields (Vivek Goyal) [1694161] - [fs] fuse: Convert fc->attr_version into atomic64_t (Vivek Goyal) [1694161] - [fs] fuse: Add fuse_inode argument to fuse_prepare_release() (Vivek Goyal) [1694161] - [fs] fuse: Verify userspace asks to requeue interrupt that we really sent (Vivek Goyal) [1694161] - [fs] fuse: Do some refactoring in fuse_dev_do_write() (Vivek Goyal) [1694161] - [fs] fuse: Wake up req->waitq of only if not background (Vivek Goyal) [1694161] - [fs] fuse: Optimize request_end() by not taking fiq->waitq.lock (Vivek Goyal) [1694161] - [fs] fuse: Kill fasync only if interrupt is queued in queue_interrupt() (Vivek Goyal) [1694161] - [fs] fuse: Remove stale comment in end_requests() (Vivek Goyal) [1694161] - [fs] fuse: Replace page without copying in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: fix leaked aux requests (Vivek Goyal) [1694161] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_find_writeback() helper (Vivek Goyal) [1694161] - [fs] cuse: fix ioctl (Vivek Goyal) [1694161] - [fs] fuse: Fix memory leak in fuse_dev_free() (Vivek Goyal) [1694161] - [fs] fuse: fix revalidation of attributes for permission check (Vivek Goyal) [1694161] - [fs] fuse: fix fsync on directory (Vivek Goyal) [1694161] - [fs] fuse: Add bad inode check in fuse_destroy_inode() (Vivek Goyal) [1694161] - [fs] fuse: enable caching of symlinks (Vivek Goyal) [1694161] - [fs] fuse: only invalidate atime in direct read (Vivek Goyal) [1694161] - [fs] fuse: realloc page array (Vivek Goyal) [1694161] - [fs] fuse: add max_pages to init_out (Vivek Goyal) [1694161] - [fs] fuse: allocate page array more efficiently (Vivek Goyal) [1694161] - [fs] fuse: reduce size of struct fuse_inode (Vivek Goyal) [1694161] - [fs] fuse: use iversion for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: use mtime for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: add readdir cache version (Vivek Goyal) [1694161] - [fs] fuse: allow using readdir cache (Vivek Goyal) [1694161] - [fs] fuse: allow caching readdir (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_emit() helper (Vivek Goyal) [1694161] - [fs] fuse: add FOPEN_CACHE_DIR (Vivek Goyal) [1694161] - [fs] fuse: split out readdir.c (Vivek Goyal) [1694161] - [fs] fuse: Use hash table to link processing request (Vivek Goyal) [1694161] - [fs] fuse: kill req->intr_unique (Vivek Goyal) [1694161] - [fs] fuse: change interrupt requests allocation algorithm (Vivek Goyal) [1694161] - [fs] fuse: do not take fc->lock in fuse_request_send_background() (Vivek Goyal) [1694161] - [fs] fuse: introduce fc->bg_lock (Vivek Goyal) [1694161] - [fs] fuse: add locking to max_background and congestion_threshold changes (Vivek Goyal) [1694161] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Vivek Goyal) [1694161] - [fs] fuse: use list_first_entry() in flush_bg_queue() (Vivek Goyal) [1694161] - [fs] fuse: reduce allocation size for splice_write (Vivek Goyal) [1694161] - [fs] fuse: use kvmalloc to allocate array of pipe_buffer structs. (Vivek Goyal) [1694161] - [fs] fuse: convert last timespec use to timespec64 (Vivek Goyal) [1694161] - [fs] fs: fuse: Adding new return type vm_fault_t (Vivek Goyal) [1694161] - [fs] fuse: simplify fuse_abort_conn() (Vivek Goyal) [1694161] - [infiniband] RDMA/siw: Fix IPv6 addr_list locking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix 64/32bit pointer inconsistency (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix SGL mapping issues (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix potential NULL de-ref (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Change CQ flags from 64->32 bits (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix a memory leak in siw_init_cpulist() (Kamal Heib) [1725830 1720892] - [infiniband] Do not dereference 'siw_crypto_shash' before checking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove set but not used variables 'rv' (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix error return code in siw_init_module() (Kamal Heib) [1725830 1720892] - [infiniband] RMDA/siw: Require a 64 bit arch (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Mark expected switch fall-throughs (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Remove set but not used variable 's' (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Add missing dependencies on LIBCRC32C and DMA_VIRT_OPS (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Add missing rtnl_lock around access to ifa (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Use proper enumerated type in map_cqe_status (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove unnecessary kthread create/destroy printouts (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix DEFINE_PER_CPU compilation when ARCH_NEEDS_WEAK_PER_CPU (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: addition to kernel build environment (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: completion queue methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: receive path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: transmit path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: queue pair methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application buffer management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: connection management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: network and RDMA core interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: main include file (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: iWarp wire packet format (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/cma: fix null-ptr-deref Read in cma_cleanup (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Rewrite PID namespace check to be reliable (Kamal Heib) [1720892] - [infiniband] RDMA/counters: Properly implement PID checks (Kamal Heib) [1720892] - [infiniband] IB/core: Fix NULL pointer dereference when bind QP to counter (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Fix MR npages calculation for IB_ACCESS_HUGETLB (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix error code in stat_get_doit_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Prevent QP counter binding if counters unsupported (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix -Wunused-const-variable warnings (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Added configuration of RDMA dynamic interrupt moderation to netlink (Kamal Heib) [1720892] - [infiniband] RDMA/core: Provide RDMA DIM support for ULPs (Kamal Heib) [1720892] - [infiniband] linux/dim: Implement RDMA adaptive moderation (DIM) (Kamal Heib) [1720892] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Track driver QP types in resource tracker (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Remove the lock around remove_client_context (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Do not deadlock during client removal (Kamal Heib) [1720892] - [infiniband] IB/core: Add mitigation for Spectre V1 (Kamal Heib) [1720892] - [infiniband] IB/counters: Always initialize the port counter object (Kamal Heib) [1720892] - [infiniband] IB/core: Fix querying total rdma stats (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1720892] - [infiniband] xprtrdma: Modernize ops->connect (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove rpcrdma_req::rl_buffer (Kamal Heib) [1720892] - [infiniband] xprtrdma: Refactor chunk encoding (Kamal Heib) [1720892] - [infiniband] xprtrdma: Streamline rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] xprtrdma: Simplify rpcrdma_rep_create (Kamal Heib) [1720892] - [infiniband] xprtrdma: Wake RPCs directly in rpcrdma_wc_send path (Kamal Heib) [1720892] - [infiniband] xprtrdma: Reduce context switching due to Local Invalidation (Kamal Heib) [1720892] - [infiniband] xprtrdma: Add mechanism to place MRs back on the free list (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove fr_state (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix occasional transport deadlock (Kamal Heib) [1720892] - [infiniband] xprtrdma: Replace use of xdr_stream_pos in rpcrdma_marshal_req (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make rdma_counter.h compile stand alone (Kamal Heib) [1720892] - [infiniband] IB/core: Work on the caller socket net namespace in nldev_newlink() (Kamal Heib) [1663224 1720892] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1720892] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get default counter statistics through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get counter mode through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter manual mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Allow manual mode configuration support (Kamal Heib) [1720892] - [infiniband] RDMA/core: Get sum value of all counters when perform a sysfs stat read (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Implement counter dumpit calback (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter auto mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add "auto" configuration mode support (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add set/clear per-port auto mode support (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Make is_visible_in_pid_ns() as an API (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Add an API to attach a task to a resource (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Introduce statistic counter (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1720892] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Audit policy settings for netlink attributes (Kamal Heib) [1720892] - [infiniband] docs: infiniband: convert docs to ReST and rename to *.rst (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Introduce rdma_rw_inv_key helper (Kamal Heib) [1720892] - [infiniband] RDMA/core: Validate integrity handover device cap (Kamal Heib) [1720892] - [infiniband] RDMA/core: Rename signature qp create flag and signature device capability (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add an integrity MR pool support (Kamal Heib) [1720892] - [infiniband] IB/iser: Unwind WR union at iser_tx_desc (Kamal Heib) [1720892] - [infiniband] IB/iser: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Introduce and implement new IB_WR_REG_MR_INTEGRITY work request (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Update set_sig_data_segment attribute for new signature API (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Pass UMR segment flags instead of boolean (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Add attr for max number page list length for PI operation (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Implement mlx5_ib_map_mr_sg_pi and mlx5_ib_alloc_mr_integrity (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add signature attrs element for ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce ib_map_mr_sg_pi to map data/protection sgl's (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce IB_MR_TYPE_INTEGRITY and ib_alloc_mr_integrity API (Kamal Heib) [1720892] - [infiniband] RDMA/core: Save the MR type in the ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce new header file for signature operations (Kamal Heib) [1720892] - [infiniband] RDMA/odp: Do not leak dma maps when working with huge pages (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: Use offsetofend instead of opencoding (Kamal Heib) [1720892] - [infiniband] [scsi] scsi: RDMA/srp: Fix a sleep-in-invalid-context bug (Kamal Heib) [1720892] - [infiniband] RDMA: Check umem pointer validity prior to release (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Remove asynchronic QP destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Convert destroy_wq to be void (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Resort policy array (Kamal Heib) [1720892] - [infiniband] RDMA: Report available cdevs through RDMA_NLDEV_CMD_GET_CHARDEV (Kamal Heib) [1720892] - [infiniband] RDMA: Add NLDEV_GET_CHARDEV to allow char dev discovery and autoload (Kamal Heib) [1720892] - [infiniband] ipoib: correcly show a VF hardware address (Kamal Heib) [1720892] - [infiniband] RDMA: Move rdma_node_type to uapi/ (Kamal Heib) [1720892] - [infiniband] rdma: Remove nes (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check for ETH_SS_TEST (Kamal Heib) [1720892] - [infiniband] RDMA: Convert CQ allocations to be under core responsibility (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Return correct error code from hns_roce_v1_rsv_lp_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use sizeof() notation instead of plain sizeof (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA: Clear CQ objects during their allocation (Kamal Heib) [1720892] - [infiniband] RDMA: Clean destroy CQ in drivers do not return errors (Kamal Heib) [1720892] - [infiniband] RDMA/i40iw: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Delete and properly mark unimplemented resize CQ function (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Avoid memory allocation during CQ destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Move owner into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move uverbs_abi_ver into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move driver_id into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] rdma: Delete the ib_ucm module (Kamal Heib) [1720892] - [infiniband] ucma: Convert ctx_idr to XArray (Kamal Heib) [1720892] - [infiniband] ucma: Convert multicast_idr to XArray (Kamal Heib) [1720892] - [infiniband] RDMA/ucma: Use struct_size() helper (Kamal Heib) [1720892] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: implement ethtool .get_link() callback (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1720892] - [infiniband] RDMA: Convert put_page() to put_user_page*() (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove second wait queue initialization call (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make ib_destroy_cq() void (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check of destroy CQ (Kamal Heib) [1720892] - [infiniband] RDMA/core: Return void from ib_device_check_mandatory() (Kamal Heib) [1720892] - [infiniband] RDMA/umem: Move page_shift from ib_umem to ib_odp_umem (Kamal Heib) [1720892] - [infiniband] RDMA/qedr: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix doc typo (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Add info regarding SG count failure (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Print the correct number of sig MRs (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Fix doc typo (Kamal Heib) [1720892] - [infiniband] IB/isert: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Refactor iscsi_iser_check_protection function (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Entropy in admin commands id (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Print address on AH creation failure (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Be consistent with success flow return value (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use API to get contiguous memory blocks aligned to device supported page size (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unused includes (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use rdma block iterator in chunk list creation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unneeded admin commands abort flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use kvzalloc instead of kzalloc with fallback (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove check that prevents destroy of resources in error flows (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Handle mmap insertions overflow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Fix success return value in case of error (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove MAYEXEC flag check from mmap flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add driver to Kconfig/Makefile (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa module (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA verbs implementation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add common command handlers (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Implement functions that submit and complete admin commands (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the ABI definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the com service API definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa_com.h file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa.h header file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA device definitions (Kamal Heib) [1720892] - [infiniband] RDMA: Add EFA related definitions (Kamal Heib) [1720892] - [fs] CIFS: Fix use after free of file info structures (Dave Wysochanski) [1757865] - [mm] mm, memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1730172] - [char] ipmi: Don't allow device module unload when in use (Tony Camuso) [1759916] - [netdrv] net: phy: Also request modules for C45 IDs (Gary Hook) [1764274] - [s390] s390/dasd: Fix error handling during online processing (Philipp Rudo) [1764492] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1764490] - [edac] EDAC/amd64: Support asymmetric dual-rank DIMMs (Gary Hook) [1753384] - [edac] EDAC/amd64: Cache secondary Chip Select registers (Gary Hook) [1753384] - [edac] EDAC/amd64: Decode syndrome before translating address (Gary Hook) [1753384] - [edac] EDAC/amd64: Find Chip Select memory size using Address Mask (Gary Hook) [1753384] - [edac] EDAC/amd64: Initialize DIMM info for systems with more than two channels (Gary Hook) [1753384] - [edac] EDAC/amd64: Recognize DRAM device type ECC capability (Gary Hook) [1753384] - [edac] EDAC/amd64: Support more than two controllers for chip selects handling (Gary Hook) [1753384] - [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745083] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745083] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1729083]- [tools] libbpf: remove compile time warning from libbpf_util.h (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove dependency on barrier.h in xsk.h (Yauheni Kaliuta) [1747341] - [kernel] seccomp, bpf: disable preemption before calling into bpf prog (Yauheni Kaliuta) [1747341] - [lib] bpf: test_bpf: turn off preemption in function __run_once (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove unnecessary cast-to-void (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix sysctl.c warning (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix using uninitialized ioctl results (Yauheni Kaliuta) [1747341] - [tools] libbpf: proper XSKMAP cleanup (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix invalid munmap call (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix XDP socket ring buffer memory ordering (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove likely/unlikely in xsk.h (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect, correctly get dummy program id (Yauheni Kaliuta) [1747341] - [net] bpf: fix access to skb_shared_info->gso_segs (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix out of bounds backwards jmps due to dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix use after free in prog symbol exposure (Yauheni Kaliuta) [1747341] - [include] bpf: Fix preempt_enable_no_resched() abuse (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test cases for pkt/null checks in subprogs (Yauheni Kaliuta) [1747341] - [kernel] bpf: mark registers in all frames after pkt/null checks (Yauheni Kaliuta) [1747341] - [tools] libbpf: add binary to gitignore (Yauheni Kaliuta) [1747341] - [net] bpf: Check address length before reading address family (Yauheni Kaliuta) [1747341] - [net] flow_dissector: disable preemption around BPF calls (Yauheni Kaliuta) [1747341] - [net] flow_dissector: switch kernel context to struct bpf_flow_dissector (Yauheni Kaliuta) [1747341] - [net] flow_dissector: fix clamping of BPF flow_keys for non-zero nhoff (Yauheni Kaliuta) [1747341] - [net] flow_dissector: allow access only to a subset of __sk_buff fields (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: pass flow_keys->n_proto to BPF programs (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix vlan handling in flow dissector program (Yauheni Kaliuta) [1747341] - [tools] bpf, libbpf: fix quiet install_headers (Yauheni Kaliuta) [1747341] - [tools] libbpf: add libelf dependency to shared library build (Yauheni Kaliuta) [1747341] - [tools] libbpf: add xsk.h to install_headers target (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test for VOID equivalence check (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix btf_dedup equivalence check handling of different kinds (Yauheni Kaliuta) [1747341] - [documentation] bpf, doc: fix BTF docs reflow of bullet list (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test case for invalid call stack in dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: remove incorrect 'verifier bug' warning (Yauheni Kaliuta) [1747341] - [kernel] bpf: Only print ref_obj_id for refcounted reg (Yauheni Kaliuta) [1747341] - [tools] tool: use bpf_program__get_prog_info_linear() in prog.c:do_dump() (Yauheni Kaliuta) [1747341] - [tools] tools lib bpf: Introduce bpf_program__get_prog_info_linear() (Yauheni Kaliuta) [1747341] - [tools] perf tools: Fix errors under optimization level '-Og' (Yauheni Kaliuta) [1747341] - [kernel] bpf: Try harder when allocating memory for large maps (Yauheni Kaliuta) [1747341] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add fwd enum resolution test for btf_dedup (Yauheni Kaliuta) [1747341] - [tools] btf: resolve enum fwds in btf_dedup (Yauheni Kaliuta) [1747341] - [tools] bpf: Add an example for bpf_get_listener_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Test ref release issue in bpf_tcp_sock and bpf_sk_fullsock (Yauheni Kaliuta) [1747341] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [net] bpf: Add bpf_get_listener_sock(struct bpf_sock *sk) helper (Yauheni Kaliuta) [1747341] - [kernel] bpf: Fix bpf_tcp_sock and bpf_sk_fullsock issue related to bpf_sk_release (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix to reject unknown flags in xsk_socket__create() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix segfault of test_progs when prog loading failed (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix replace_map_fd_with_map_ptr's ldimm64 second imm field (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_progs: initialize duration in singal_pending test (Yauheni Kaliuta) [1747341] - [tools] libbpf: force fixdep compilation at the start of the build (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: fix compilation with out-of-tree $(OUTPUT) (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test that GSO works in lwt_ip_encap (Yauheni Kaliuta) [1747341] - [bpf] bpf: hbm: fix spelling mistake "deault" -> "default" (Yauheni Kaliuta) [1747341] - [tools] bpf: add test cases for non-pointer sanitiation logic (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - misc (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - spinlock (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - tracepoint (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - stackmap (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - xdp (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - pkt access (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - preparations (Yauheni Kaliuta) [1747341] - [bpf] bpf: HBM test script (Yauheni Kaliuta) [1747341] - [bpf] bpf: User program for testing HBM (Yauheni Kaliuta) [1747341] - [bpf] bpf: Sample HBM BPF program to limit egress bw (Yauheni Kaliuta) [1747341] - [include] bpf: sync bpf.h to tools and update bpf_helpers.h (Yauheni Kaliuta) [1747341] - [net] bpf: add bpf helper bpf_skb_ecn_set_ce (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: silence compiler warning for xdpsock_user.c (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: set unlimited RLIMIT_MEMLOCK for test_sock_fields (Yauheni Kaliuta) [1747341] - [documentation] docs/bpf: minor casing/punctuation fixes (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: reflow text to fill up to 78 characters (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: fix typos, improve wording (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix u64_stats_init() usage in bpf_prog_alloc() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test of FWD/STRUCT resolution (Yauheni Kaliuta) [1747341] - [tools] btf: allow to customize dedup hash table size (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix formatting for btf_ext__get_raw_data (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix btf_dedup testing code (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: make sure readelf shows full names in build checks (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: use libbpf where easy (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: add a correctly named define for map iteration (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: remove load_sock_ops in favour of bpftool (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: force IPv4 in ping (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c for flow dissector (Yauheni Kaliuta) [1747341] - [tools] bpf: add missing entries to bpf_helpers.h (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: selftests: add map lookup to test_map_in_map bpf prog (Yauheni Kaliuta) [1747341] - [kernel] bpf: set inner_map_meta->spin_lock_off correctly (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: fix: broken sample regarding removed function (Yauheni Kaliuta) [1747341] - [tools] tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync bpf.h into tools (Yauheni Kaliuta) [1747341] - [kernel] bpf: expose program stats via bpf_prog_info (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix build without bpf_syscall (Yauheni Kaliuta) [1747341] - [kernel] bpf: enable program stats (Yauheni Kaliuta) [1747341] - [kernel] bpf: check that BPF programs run with preemption disabled (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: convert xdpsock to use libbpf for AF_XDP access (Yauheni Kaliuta) [1747341] - [tools] libbpf: add support for using AF_XDP sockets (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Fix dummy program unloading for xdp_redirect samples (Yauheni Kaliuta) [1747341] - [s390] s390/net: convert pnetids to ascii (Yauheni Kaliuta) [1747341] - [net] bpf: add skb->queue_mapping write access from tc clsact (Yauheni Kaliuta) [1747341] - [tools] tools/libbpf: support bigger BTF data sizes (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_lwt_ip_encap: add negative tests. (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_object__btf (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_map__resize (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: replace bzero with memset (Yauheni Kaliuta) [1747341] - [net] net: fix GSO in bpf_lwt_push_ip_encap (Yauheni Kaliuta) [1747341] - [net] net: fix double-free in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: fix memory leak in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: make LWTUNNEL_BPF dependent on INET (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add test_lwt_ip_encap selftest (Yauheni Kaliuta) [1747341] - [include] bpf: sync /include/.../bpf.h with tools/include/.../bpf.h (Yauheni Kaliuta) [1747341] - [net] bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c (Yauheni Kaliuta) [1747341] - [net] ipv6_stub: add ipv6_route_input stub/proxy. (Yauheni Kaliuta) [1747341] - [net] bpf: handle GSO in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: implement BPF_LWT_ENCAP_IP mode in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: add plumbing for BPF_LWT_ENCAP_IP in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: offload: add priv field for drivers (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, add text about feature-subcommand (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: relax sub-register mode compilation criteria (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: centre kernel bpf objects under new subdir "progs" (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: extend sub-register mode compilation to all bpf object files (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add "alu32" to .gitignore (Yauheni Kaliuta) [1747341] - [tools] bpf: Add test_sock_fields for skb->sk and bpf_tcp_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer (Yauheni Kaliuta) [1747341] - [nclude] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add struct bpf_tcp_sock and BPF_FUNC_tcp_sock (Yauheni Kaliuta) [1747341] - [net] bpf: Refactor sock_ops_convert_ctx_access (Yauheni Kaliuta) [1747341] - [net] bpf: Add state, dst_ip4, dst_ip6 and dst_port to bpf_sock (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add a bpf_sock pointer to __sk_buff and a bpf_sk_fullsock helper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: remove btf__get_strings() superseded by raw data API (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf_ext data (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf data (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add log_level to bpf_load_program_attr (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add missing strings.h include (Yauheni Kaliuta) [1747341] - [s390] s390/net: move pnet constants (Yauheni Kaliuta) [1747341] - [tools] bpf: test_maps: fix possible out of bound access warning (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, fix incorrect text (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test reading the offloaded program (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add test for mixing generic and offload XDP (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: print traceback when test fails (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix the expected messages (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add const qualifier to btf__get_map_kv_tids() map_name parameter (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add "any alignment" annotation for some tests (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use localhost in tcp_{server, client}.py (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: fix JMP32 code-gen (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: remove generated verifier/tests.h on 'make clean' (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Check the prog id before exiting (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Add a "force" flag to XDP samples (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Extend RLIMIT_MEMLOCK for xdp_{sample_pkts, router_ipv4} (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Convert XDP samples to libbpf usage (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect_cpu have not need for read_trace_pipe (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test for BPF_F_LOCK (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync uapi/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce BPF_F_LOCK flag (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock C test (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add simple BPF_PROG_TEST_RUN examples for flow dissector (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock verifier tests (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync include/uapi/linux/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: add support for bpf_spin_lock to cgroup local storage (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce bpf_spin_lock (Yauheni Kaliuta) [1747341] - [net] bpf: Correctly annotate implicit fall through in bpf_base_func_proto (Yauheni Kaliuta) [1747341] - [kernel] bpf, cgroups: clean up kerneldoc warnings (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix bitrotted kerneldoc (Yauheni Kaliuta) [1747341] - [include] bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require cgroups enabled (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: mark verifier test that uses bpf_trace_printk as BPF_PROG_TYPE_TRACEPOINT (Yauheni Kaliuta) [1747341] - [net] bpf: add BPF_PROG_TEST_RUN support for flow dissector (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: move bpf case into __skb_flow_bpf_dissect (Yauheni Kaliuta) [1747341] - [net] Revert "[net] flow_dissector: disable preemption around BPF calls" (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: warn about risky prog array updates (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: remove duplicated include (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up the rest of test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: prepare for break up of verifier tests (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: makefile support sub-register code-gen test mode (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: functional and min/max reasoning unit tests for JMP32 (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [powerpc] ppc: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [arm64] arm64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [x86] x86_64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: JIT blinds support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: interpreter support for JMP32 (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: teach cfg code about JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: disassembler support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: refactor verifier min/max code for condition jump (Yauheni Kaliuta) [1747341] - [include] bpf: allocate 0x06 to new eBPF instruction class JMP32 (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: suppress readelf stderr when probing for BTF support (Yauheni Kaliuta) [1747341] - [net] bpf: allow BPF programs access skb_shared_info->gso_segs field (Yauheni Kaliuta) [1747341] - [tools] tool: feature probing, change default action (Yauheni Kaliuta) [1747341] - [kernel] bpf: notify offload JITs about optimizations (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: record original instruction index (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add tests for dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove unconditional branches by 0 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: hard wire branches to dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: change parameters of call/branch offset adjustment (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: don't hardcode iptables/nc path in test_tcpnotify_user (Yauheni Kaliuta) [1747341] - [tools] libbpf: Show supported ELF section names when failing to guess prog/attach type (Yauheni Kaliuta) [1747341] - [documentation] bpf: btf: add btf documentation (Yauheni Kaliuta) [1747341] - [kernel] perf: Make perf_event_output() propagate the output() return (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix a (false) compiler warning (Yauheni Kaliuta) [1747341] - [tools] tool: add bash completion for peek/push/enqueue/pop/dequeue (Yauheni Kaliuta) [1747341] - [tools] tool: add pop and dequeue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add push and enqueue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add peek command (Yauheni Kaliuta) [1747341] - [tools] tool: don't print empty key/value for maps (Yauheni Kaliuta) [1747341] - [tools] tool: make key optional in lookup command (Yauheni Kaliuta) [1747341] - [tools] tool: make key and value optional in update command (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: support __int128 in bpftool map pretty dumper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add bpffs pretty print test for int128 (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: refactor test_btf pretty printing for multiple map value formats (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add int128 raw test in test_btf (Yauheni Kaliuta) [1747341] - [kernel] bpf: btf: support 128 bit integer type (Yauheni Kaliuta) [1747341] - [tools] libbpf: don't define CC and AR (Yauheni Kaliuta) [1747341] - [include] bpf: remove leftovers after v5.0 update (Yauheni Kaliuta) [1715770] - [target] scsi: target: cxgbit: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725820] - [netdrv] cxgb4i: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725818] - [net] SUNRPC: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1724692] - [fs] NFSv4: Add lease_time and lease_expired to 'nfs4:' line of mountstats (Dave Wysochanski) [1727369] - [scsi] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1764494] - [iommu] iommu/arm-smmu: Error out only if not enough context interrupts (Mark Langsdorf) [1658736] - [netdrv] cxgb4:Fix out-of-bounds MSI-X info array access (Vishal Kulkarni) [1763194] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1757902] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1758086] - [fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757865] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760638] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708456] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759564] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757758] - [s390] s390/sclp: Fix bit checked for has_sipl (Philipp Rudo) [1748347] - [fs] dax: dax_layout_busy_page() should not unmap cow pages (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup in put_unlocked_entry() (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup with PMD faults (Jeff Moyer) [1752109] - [fs] dax: Fix xarray entry association for mixed mappings (Jeff Moyer) [1752109] - [mm] mm: page_mkclean vs MADV_DONTNEED race (Jeff Moyer) [1752109] - [fs] dax: Flush partial PMDs correctly (Jeff Moyer) [1752109 1724979] - [fs] dax: Use non-exclusive wait in wait_entry_unlocked() (Jeff Moyer) [1752109] - [x86] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1752109 1585079] - [fs] dax: Fix unlock mismatch with updated API (Jeff Moyer) [1752109 1724956] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1752109 1724956] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1752109 1585079 1724956] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Fix huge page faults (Jeff Moyer) [1752109] - [fs] dax: Fix dax_unlock_mapping_entry for PMD pages (Jeff Moyer) [1752109] - [fs] dax: Reinstate RCU protection of inode (Jeff Moyer) [1752109] - [fs] dax: Make sure the unlocking entry isn't locked (Jeff Moyer) [1752109] - [fs] dax: Remove optimisation from dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Convert page fault handlers to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_lock_mapping_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax writeback to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert __dax_invalidate_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_layout_busy_page to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_insert_pfn_mkwrite to XArray (Jeff Moyer) [1752109] - [fs] dax: Hash on XArray instead of mapping (Jeff Moyer) [1752109] - [fs] dax: Rename some functions (Jeff Moyer) [1752109] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079 1641544] - [drivers] device-dax: Add missing address_space_operations (Jeff Moyer) [1752109 1585079] - [x86] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1703560 1752109 1585079] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1752109 1585079] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Enable page_mapping() (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Convert to vmf_insert_mixed and vm_fault_t (Jeff Moyer) [1752109 1585079] - [pci] PCI: Add quirk to disable MSI-X support for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI/VPD: Prevent VPD access for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI: Add ACS quirk for Amazon Annapurna Labs root ports (Myron Stowe) [1732357] - [pci] PCI: Add Amazon's Annapurna Labs vendor ID (Myron Stowe) [1732357] - [arm64] arm64: PCI: Preserve firmware configuration when desired (Myron Stowe) [1732372] - [arm64] arm64: PCI: Allow resource reallocation if necessary (Myron Stowe) [1732372] - [pci] PCI: Don't auto-realloc if we're preserving firmware config (Myron Stowe) [1732372] - [pci] PCI/ACPI: Evaluate PCI Boot Configuration _DSM (Myron Stowe) [1732372] - [irqchip] irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m (Myron Stowe) [1732382] - [pci] PCI: al: Add Amazon Annapurna Labs PCIe host controller driver (Myron Stowe) [1732357] - [netdrv] mlx4: fix spelling mistake "veify" -> "verify" (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Fix memory leaks (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: fix a memory leak bug (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Delete unused func arg (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724340 1724339] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1724340 1724339] - [netdrv] mlx4: Convert pv_id_table to XArray (Alaa Hleihel) [1724340 1724339] - [netdrv] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1724340 1724338] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724340 1724338] - [netdrv] IB/mlx4: Increase the timeout for CM cache (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: Mark expected switch fall-through (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: remove unneeded semicolon (Alaa Hleihel) [1724340 1724338] - [parport] parport: parport_serial: Add support for Sunix Multi I/O boards (John Linville) [1663781] - [tty] serial: 8250_pci: Add support for Sunix serial boards (John Linville) [1663781] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761968] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761968] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721713] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721713] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721713] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721713] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721713] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721713] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721713] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721713] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (David Arcari) [1721713] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721713] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721713] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721713] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721713] - [netdrv] net: Use skb accessors in network drivers (David Arcari) [1721713] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721713] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721713] - [netdrv] igc: Add flow control support (David Arcari) [1721713] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721713] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721713] - [netdrv] igc: Fix double definitions (David Arcari) [1721713] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721713] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1753031] - [scsi] qla2xxx: call dma_free_coherent with correct size in all cases in qla24xx_sp_unmap (Himanshu Madhani) [1753031] - [arm64] crypto: arm64/crc32 - remove PMULL based CRC32 driver (Mark Salter) [1742821] - [arm64] arm64/lib: improve CRC32 performance for deep pipelines (Mark Salter) [1742821] - [arm64] arm64/lib: add accelerated crc32 routines (Mark Salter) [1742821] - [arm64] arm64: cpufeature: add feature for CRC32 instructions (Mark Salter) [1742821] - [lib] lib/crc32: make core crc32() routines weak so they can be overridden (Mark Salter) [1742821] - [arm64] arm64: cpu: Move errata and feature enable callbacks closer to callers (Mark Salter) [1742821] - [arm64] arm64: kill config_sctlr_el1() (Mark Salter) [1742821] - [include] ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions (Petr Oros) [1757522] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1756799] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1756799] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1756799] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1756799] - [net] clear skb->tstamp in bridge forwarding path (Hangbin Liu) [1756799] - [net] bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER (Hangbin Liu) [1756799] - [net] vlan: Inherit MPLS features from parent device (Hangbin Liu) [1724306] - [netdrv] linux/dim: Fix overflow in dim calculation (Ivan Vecera) [1737807] - [lib] dim: Fix -Wunused-const-variable warnings (Ivan Vecera) [1737807] - [lib] linux/dim: Add completions count to dim_sample (Ivan Vecera) [1737807] - [netdrv] linux/dim: Move implementation to .c files (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally used net_dim members (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename net_dim_sample() to net_dim_update_sample() (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally exposed macros (Ivan Vecera) [1737807] - [include] linux/dim: Remove "net" prefix from internal DIM members (Ivan Vecera) [1737807] - [include] linux/dim: Move logic to dim.h (Ivan Vecera) [1737807] - [tools] selftests: add a test case for cls_lower handle overflow (Ivan Vecera) [1761512] - [net] idr: introduce idr_for_each_entry_continue_ul() (Ivan Vecera) [1761512] - [net] idr: fix overflow case for idr_for_each_entry_ul() (Ivan Vecera) [1761512] - [net] sctp: add chunks to sk_backlog when the newsk sk_socket is not set (Xin Long) [1734271] - [net] netns: enable to dump full nsid translation table (Petr Oros) [1757748] - [net] netns: enable to specify a nsid for a get request (Petr Oros) [1757748] - [net] netns: add support of NETNSA_TARGET_NSID (Petr Oros) [1757748] - [net] netns: introduce 'struct net_fill_args' (Petr Oros) [1757748] - [net] netns: remove net arg from rtnl_net_fill() (Petr Oros) [1757748] - [net] mpls: fix warning with multi-label encap (Hangbin Liu) [1756788] - [net] mpls: Return error for RTA_GATEWAY attribute (Hangbin Liu) [1756788] - [net] macsec: drop skb sk before calling gro_cells_receive (Xin Long) [1745819] - [net] team: add ethtool get_link_ksettings (Hangbin Liu) [1724896] - [net] sched: flower: don't call synchronize_rcu() on mask creation (Ivan Vecera) [1751856] - [net] sched: flower: refactor reoffload for concurrent access (Ivan Vecera) [1751856] - [net] sched: flower: fix filter net reference counting (Ivan Vecera) [1751856] - [net] sched: flower: use correct ht function to prevent duplicates (Ivan Vecera) [1751856] - [net] sched: flower: insert filter to ht before offloading it to hw (Ivan Vecera) [1751856] - [net] sched: ensure tc flower reoffload takes filter ref (Ivan Vecera) [1751856] - [net] sched: flower: set unlocked flag for flower proto ops (Ivan Vecera) [1751856] - [net] sched: flower: track rtnl lock state (Ivan Vecera) [1751856] - [net] sched: flower: protect flower classifier state with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent tcf proto deletion (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent filter insertion in fl_change (Ivan Vecera) [1751856] - [net] sched: flower: protect masks list with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent mask insertion (Ivan Vecera) [1751856] - [net] sched: flower: add reference counter to flower mask (Ivan Vecera) [1751856] - [net] sched: flower: track filter deletion with flag (Ivan Vecera) [1751856] - [net] sched: flower: introduce reference counting for filters (Ivan Vecera) [1751856] - [net] sched: flower: refactor fl_change (Ivan Vecera) [1751856] - [net] sched: flower: don't check for rtnl on head dereference (Ivan Vecera) [1751856] - [kernel] exit from RHEL 8.2 early ystream mode (Phillip Lougher)- [x86] kvm: svm: Remove unneeded WBINVD and DF_FLUSH when starting SEV guests (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Reduce WBINVD/DF_FLUSH invocations (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Guard against DEACTIVATE when performing WBINVD/DF_FLUSH (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Serialize access to the SEV ASID bitmap (Janakarajan Natarajan) [1762517] - [xen] remove pre-xen3 fallback handlers (Vitaly Kuznetsov) [1759997] - [net] SUNRPC: Count ops completing with tk_status < 0 (Dave Wysochanski) [1636572] - [net] SUNRPC: Use proper printk specifiers for unsigned long long (Dave Wysochanski) [1636572] - [net] SUNRPC: Move call to rpc_count_iostats before rpc_call_done (Dave Wysochanski) [1636572] - [net] SUNRPC: Add tracking of RPC level errors (Dave Wysochanski) [1636572] - [net] SUNRPC: Refactor rpc_restart_call/rpc_restart_call_prepare (Dave Wysochanski) [1636572] - [net] SUNRPC: Fix up task signalling (Dave Wysochanski) [1636572] - [net] SUNRPC: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1741333] - [net] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1741333] - [pci] PCI/ACPI: Advertise _HPX Type 3 support via _OSC (Myron Stowe) [1712756] - [pci] PCI/ACPI: Implement _HPX Type 3 Setting Record (Myron Stowe) [1712756] - [netdrv] e1000e: Add support for Comet Lake (David Arcari) [1764549] - [netdrv] e1000e: Add support for S0ix (Ken Cox) [1721709] - [netdrv] e1000e: Make speed detection on hotplugging cable more reliable (Ken Cox) [1721709] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Ken Cox) [1721709] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1721709] - [netdrv] e1000e: Use dev_get_drvdata where possible (Ken Cox) [1721709] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721709] - [netdrv] e1000e: PCIm function state support (Ken Cox) [1721709] - [netdrv] e1000e: Make watchdog use delayed work (Ken Cox) [1721709] - [netdrv] e1000e: Reduce boot time by tightening sleep ranges (Ken Cox) [1721709] - [netdrv] e1000e: Increase pause and refresh time (Ken Cox) [1721709] - [scsi] scsi: megaraid_sas: Introduce module parameter for default queue depth (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for Non-secure Aero PCI IDs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1726251] - [x86] perf/x86/msr: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/cstate: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Update KBL Package C-state events to also include PC8/PC9/PC10 counters (Michael Petlan) [1763290] - [x86] x86/cpu: Add Comet Lake to the Intel CPU models header (Michael Petlan) [1763290] - [s390] s390/qeth: reject oversized SNMP requests (Philipp Rudo) [1726414] - [s390] s390/qeth: serialize cmd reply with concurrent timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: move cast type selection into fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper for route validation (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate skb RX processing in L3 driver (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate pm code (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline SNMP cmd code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove static cmd buffer infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate MPC cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate vnicc cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate diag cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate various cmds with sub-types (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify parameter for simple assist cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate simple IPA cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: allocate a single cmd on read channel (Philipp Rudo) [1726414] - [s390] s390/qeth: command-chain the IDX sequence (Philipp Rudo) [1726414] - [s390] s390/qeth: convert RCD code to common IO infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for dynamically allocated cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: remove 'channel' parameter from callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert device-specific trace entries (Philipp Rudo) [1726414] - [s390] s390/qeth: remove OSN-specific IO code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove qeth_wait_for_buffer() (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up setting of BLKT defaults (Philipp Rudo) [1726414] - [s390] s390/qeth: restart pending READ cmd from callback (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify DOWN state handling (Philipp Rudo) [1726414] - [s390] s390/qeth: use mm helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: don't mask TX errors on IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error when updating TX queue count (Philipp Rudo) [1726414] - [s390] s390/qeth: fix VLAN attribute in bridge_hostnotify udev event (Philipp Rudo) [1726414] - [s390] s390/qeth: check dst entry before use (Philipp Rudo) [1726414] - [s390] s390/qeth: handle limited IPv4 broadcast in L3 TX path (Philipp Rudo) [1726414] - [s390] s390/qeth: trust non-IP cast type in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper to determine L2 cast type (Philipp Rudo) [1726414] - [s390] s390/qeth: cache max number of available buffer elements (Philipp Rudo) [1726414] - [s390] s390/qeth: don't clear Output buffers on every queue init (Philipp Rudo) [1726414] - [s390] s390/qeth: use IS_* helpers for checking device type (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up stale buffer state documentation (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RX seqno in skb->cb (Philipp Rudo) [1726414] - [s390] s390: qeth: address type mismatch warning (Philipp Rudo) [1726414] - [s390] s390/qeth: stop/wake TX queues based on their fill level (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify QoS code (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for OSA devices (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: don't keep statistics for tx timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: don't bother updating the last-tx time (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error from qeth_update_from_chp_desc() (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify naming for some QDIO helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: send IDX cmds via qeth_send_control_data() (Philipp Rudo) [1726414] - [s390] s390/qeth: use callback to finalize cmd (Philipp Rudo) [1726414] - [s390] s390/qeth: let qeth_notify_reply() set the notify reason (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify default cmd callback (Philipp Rudo) [1726414] - [s390] s390/qeth: don't poll for cmd IO completion (Philipp Rudo) [1726414] - [s390] s390/qeth: convert IP table spinlock to mutex (Philipp Rudo) [1726414] - [s390] s390/qeth: defer IPv6 address notifier events (Philipp Rudo) [1726414] - [s390] s390/qeth: add wrapper for IP table access (Philipp Rudo) [1726414] - [s390] s390/qeth: remove locking for RX modeset cache (Philipp Rudo) [1726414] - [s390] s390/qeth: defer RX modesetting (Philipp Rudo) [1726414] - [s390] s390/qeth: fix race when initializing the IP address table (Philipp Rudo) [1726414] - [s390] s390/qeth: don't erase configuration while probing (Philipp Rudo) [1726414] - [s390] s390/qeth: drop redundant state checking (Philipp Rudo) [1726414] - [s390] s390/qeth: don't special-case HW trap during suspend (Philipp Rudo) [1726414] - [s390] s390/qeth: remove driver-wide workqueue (Philipp Rudo) [1726414] - [s390] s390/qeth: don't defer close_dev work during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: remove a redundant check for card->dev (Philipp Rudo) [1726414] - [s390] s390/qeth: call dev_close() during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: unconditionally clear MAC_REGISTERED flag (Philipp Rudo) [1726414] - [s390] s390/qeth: enable/disable the HW trap a little earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RECOVER state (Philipp Rudo) [1726414] - [s390] s390/qeth: split out OSN netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for ETHTOOL_GRINGPARAM (Philipp Rudo) [1726414] - [s390] s390/qeth: overhaul ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: move ethtool code into its own file (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: use a static Output Queue array (Philipp Rudo) [1726414] - [s390] s390/qeth: allow manual recovery when device is SOFTSETUP (Philipp Rudo) [1726414] - [s390] s390/qeth: convert remaining legacy cmd callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert bridgeport callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: allow cmd callbacks to return errnos (Philipp Rudo) [1726414] - [s390] s390/qeth: limit trace to valid data of command request (Philipp Rudo) [1726414] - [s390] s390/qeth: align csum offload with TSO control logic (Philipp Rudo) [1726414] - [s390] s390/qeth: enable only required csum offload features (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate filling of low-level cmd length fields (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce data length for ARP cache query (Philipp Rudo) [1726414] - [s390] s390/qeth: remove VLAN tracking for L2 devices (Philipp Rudo) [1726414] - [s390] s390/qeth: detach netdevice while card is offline (Philipp Rudo) [1726414] - [s390] s390/qeth: delay netdevice registration (Philipp Rudo) [1726414] - [s390] s390/qeth: remove TX disable from online path (Philipp Rudo) [1726414] - [s390] s390/qeth: register MAC address earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate open/stop netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: remove bogus netif_wake_queue() (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline TX buffer management (Philipp Rudo) [1726414] - [s390] s390/qeth: don't process hsuid in qeth_l3_setup_netdev() (Philipp Rudo) [1726414] - [s390] s390/qeth: remove unused fallback in Layer3's MAC code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove two IPA command helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: replace open-coded cmd setup (Philipp Rudo) [1726414] - [s390] s390/qeth: remove card list (Philipp Rudo) [1726414] - [s390] s390/qeth: unify transmit code (Philipp Rudo) [1726414] - [s390] s390/qeth: handle af_iucv skbs in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: sanitize ARP requests (Philipp Rudo) [1726414] - [s390] s390/qdio: restrict QAOB usage to IQD unicast queues (Philipp Rudo) [1726414] - [s390] s390/qdio: add sanity checks to the fast-requeue path (Philipp Rudo) [1726414] - [s390] s390/qdio: don't touch the dsci in tiqdio_add_input_queues() (Philipp Rudo) [1726414] - [s390] s390/qdio: (re-)initialize tiqdio list entries (Philipp Rudo) [1726414] - [s390] s390/qdio: optimize state inspection of HW-owned SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: use get_buf_state() in debug_get_buf_state() (Philipp Rudo) [1726414] - [s390] s390/qdio: allow to scan all Output SBALs in one go (Philipp Rudo) [1726414] - [s390] s390/qdio: consolidate index tracking for queue scan (Philipp Rudo) [1726414] - [s390] s390/qdio: limit direct access to first_to_check cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: eliminate queue's last_move cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: simplify SBAL range calculation (Philipp Rudo) [1726414] - [s390] s390/qdio: pass up count of ready-to-process SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: fix output of DSCI value in debug file (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up qdio_check_outbound_after_thinint() (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up pci_out_supported() (Philipp Rudo) [1726414] - [s390] s390/qdio: make SBAL address array type-safe (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up AOB handling (Philipp Rudo) [1726414] - [s390] s390/ccwgroup: add get_ccwgroupdev_by_busid() (Philipp Rudo) [1726414]- [net] xprtrdma: Remove stale comment (Kamal Heib) [1720891] - [net] xprtrdma: Update comments that reference ib_drain_qp (Kamal Heib) [1720891] - [net] xprtrdma: Remove pr_err() call sites from completion handlers (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate struct rpcrdma_create_data_internal (Kamal Heib) [1720891] - [net] xprtrdma: Aggregate the inline settings in struct rpcrdma_ep (Kamal Heib) [1720891] - [net] xprtrdma: Remove rpcrdma_create_data_internal::rsize and wsize (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate rpcrdma_ia::ri_device (Kamal Heib) [1720891] - [net] xprtrdma: More Send completion batching (Kamal Heib) [1720891] - [net] xprtrdma: Clean up sendctx functions (Kamal Heib) [1720891] - [net] xprtrdma: Trace marshaling failures (Kamal Heib) [1720891] - [net] xprtrdma: Increase maximum number of backchannel requests (Kamal Heib) [1720891] - [net] xprtrdma: Backchannel can use GFP_KERNEL allocations (Kamal Heib) [1720891] - [net] xprtrdma: Clean up regbuf helpers (Kamal Heib) [1720891] - [net] xprtrdma: De-duplicate "allocate new, free old regbuf" (Kamal Heib) [1720891] - [net] xprtrdma: Allocate req's regbufs at xprt create time (Kamal Heib) [1720891] - [net] xprtrdma: rpcrdma_regbuf alignment (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_rep() and rpcrdma_destroy_rep() (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_req() (Kamal Heib) [1720891] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 502 (Kamal Heib) [1720891] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Kamal Heib) [1720891] - [net] xprtrdma: Use struct_size() in kzalloc() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Fix panic when port_data isn't initialized (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Pass udata on uverbs error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/core: Clear out the udata before error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/srp: Rename SRP sysfs name after IB device rename trigger (Kamal Heib) [1720891] - [infiniband] treewide: Add SPDX license identifier - Makefile/Kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/core: Change system parameters callback from dumpit to doit (Kamal Heib) [1720891] - [infiniband] RDMA: Directly cast the sockaddr union to sockaddr (Kamal Heib) [1720891] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1720891] - [infiniband] RDMA/device: Don't fire uevent before device is fully initialized (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Remove hugetlb flag (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use core helpers to get aligned DMA address (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use core helpers to get aligned DMA address within a supported page size (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Add API to find best driver supported page size in an MR (Kamal Heib) [1720891] - [infiniband] RDMA/core: Allow detaching gid attribute netdevice for RoCE (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA: Introduce and use GID attr helper to read RoCE L2 fields (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add vlan enable bit for hip08 (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Update some fields of qp context (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Delete unused variable in hns_roce_v2_modify_qp function (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add enable judgement for UD vlan (Kamal Heib) [1720891] - [infiniband] IB/mlx5: Consider vlan of lower netdev for macvlan GID entries (Kamal Heib) [1720891] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1720891] - [infiniband] RDMA: Get rid of iw_cm_verbs (Kamal Heib) [1720891] - [infiniband] RDMA/cxgb4: Use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Do not invoke init_port on compat devices (Kamal Heib) [1720891] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize uverbs_attr_bundle ucontext in ib_uverbs_get_context (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize udata struct on destroy flows (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Handle page combining avoidance correctly in ib_umem_add_sg_table() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce RDMA subsystem ibdev_* print functions (Kamal Heib) [1720891] - [infiniband] uverbs: Convert idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Remove rdma_user_mmap_page (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Use get_zeroed_page() for clock_info (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Do not allow the user to write to the clock page (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Consider scope_id while binding to ipv6 ll address (Kamal Heib) [1720891] - [infiniband] IB/core: Allow vlan link local address based RoCE GIDs (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add a netlink command to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce a helper function to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Avoid freeing netdevs in disable_device() (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove use of idr use pci bdf instead (Kamal Heib) [1720891] - [infiniband] RDMA/drivers: Convert easy drivers to use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Use correct value for SG entries in sg_copy_to_buffer() (Kamal Heib) [1720891] - [infiniband] RDMA: Handle SRQ allocations by IB/core (Kamal Heib) [1720891] - [infiniband] qedr: Convert srqidr to XArray (Kamal Heib) [1720891] - [infiniband] qedr: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Handle AH allocations by IB/core (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Fix bad endianess of port_pd variable (Kamal Heib) [1720891] - [infiniband] RDMA/mad: Reduce MAD scope to mlx5_ib only (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support object allocation in atomic context (Kamal Heib) [1720891] - [infiniband] IB: When attrs.udata/ufile is available use that instead of uobject (Kamal Heib) [1720891] - [infiniband] RDMA/nldev: Return device protocol (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Move debug counters to be under relevant IB device (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Combine contiguous PAGE_SIZE regions in SGEs (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Set proper port number as index (Kamal Heib) [1720891] - [infiniband] IB: Pass only ib_udata in function prototypes (Kamal Heib) [1720891] - [infiniband] IB: Remove 'uobject->context' dependency in object destroy APIs (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert mmidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert cqidr to XArray (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down ib_x destroy path (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down uobject destroy path (Kamal Heib) [1720891] - [infiniband] IB: ucontext should be set properly for all cmd & ioctl paths (Kamal Heib) [1720891] - [infiniband] RDMA/core: Don't compare specific bit after boolean AND (Kamal Heib) [1720891] - [infiniband] RDMA/netlink: Remove unused data structure (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add command to set ib_core device net namspace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add interface to read device namespace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Extend ib_device_get_by_index for net namespace (Kamal Heib) [1720891] - [infiniband] RDMA: Check net namespace access for uverbs, umad, cma and nldev (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add module param to disable device sharing among net ns (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support core port attributes in non init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Implement compat device/sysfs tree in net namespace (Kamal Heib) [1720891] - [infiniband] RDMA/core: Restrict sysfs entries view to init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce ib_core_device to hold device (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/mthca: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1720891] - [infiniband] IB/rxe: Replace av->network_type with skb->protocol (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add SMP details to MAD tracing (Kamal Heib) [1720891] - [infiniband] IB/UMAD: Add umad trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add agent trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add recv path trace point (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add send path trace points (Kamal Heib) [1720891] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1720891] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1720891] - [infiniband] IB/core: Ensure an invalidate_range callback on ODP MR (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1720891] - [infiniband] drivers: infiniband: Fix whitespace in kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/nes: remove redundant check on udata (Kamal Heib) [1720891] - [infiniband] cma: Convert portspace IDRs to XArray (Kamal Heib) [1720891] - [infiniband] ucm: Convert ctx_id_table to XArray (Kamal Heib) [1720891] - [infiniband] ib core: Convert query_idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Convert local_id_table to XArray (Kamal Heib) [1720891] - [infiniband] IB/mad: Convert ib_mad_clients to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Use __packed annotation instead of __attribute__ ((packed)) (Kamal Heib) [1720891] - [char] tpm: Remove a deprecated comments about implicit sysfs locking (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Turn on the TPM before probing IRQ's (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix null pointer dereference on chip register error path (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Actually fail on TPM errors during "get random" (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 399 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Open tpm dev in unbuffered mode (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Extend tests to cover partial reads (Jerry Snitselaar) [1725580 1742257] - [tools] selftests: add TPM 2.0 tests (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: fix -Wvarags warning (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: Move trusted.h to include/keys [ver #2] (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: Expose common functionality [ver #2] (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Wrap the buffer from the caller to tpm_buf in tpm_send() (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: correctly initialize digests and fix locking issue (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: allow module init if TPM is inactive or deactivated (Jerry Snitselaar) [1725580 1742257] - [net] net/smc: make sure EPOLLOUT is raised (Philipp Rudo) [1726415] - [net] net/smc: avoid fallback in case of non-blocking connect (Philipp Rudo) [1726415] - [net] net/smc: do not schedule tx_work in SMC_CLOSED state (Philipp Rudo) [1726415] - [net] net/smc: common release code for non-accepted sockets (Philipp Rudo) [1726415] - [net] net/smc: Fix error path in smc_init (Philipp Rudo) [1726415] - [net] net/smc: hold conns_lock before calling smc_lgr_register_conn() (Philipp Rudo) [1726415] - [dma] dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: Add Snow Ridge ioatdma device id (Jerry Snitselaar) [1661996] - [kernel] mutex: Fix up mutex_waiter usage (Waiman Long) [1736609] - [kernel] locking/mutex: Use mutex flags macro instead of hard code (Waiman Long) [1736609] - [kernel] locking/mutex: Make __mutex_owner static to mutex.c (Waiman Long) [1736609] - [kernel] locking/mutex: Test for initialized mutex (Waiman Long) [1736609] - [kernel] kernel/locking/mutex.c: remove caller signal_pending branch predictions (Waiman Long) [1736609] - [kernel] Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" (Waiman Long) [1736609] - [kernel] locking/rwsem: Check for operations on an uninitialized rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make handoff writer optimistically spin on owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Add ACQUIRE comments (Waiman Long) [1736609] - [tty] tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1736609] - [kernel] locking/rwsem: Don't call owner_on_cpu() on read-owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Guard against making count negative (Waiman Long) [1736609] - [kernel] locking/rwsem: Adaptive disabling of reader optimistic spinning (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable time-based spinning on reader-owned rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem->owner an atomic_long_t (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable readers spinning on writer (Waiman Long) [1736609] - [kernel] locking/rwsem: Clarify usage of owner's nonspinaable bit (Waiman Long) [1736609] - [kernel] locking/rwsem: Wake up almost all readers in wait queue (Waiman Long) [1736609] - [kernel] locking/rwsem: More optimal RT task handling of null owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Always release wait_lock before waking up tasks (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement lock handoff to prevent lock starvation (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem_spin_on_owner() return owner state (Waiman Long) [1736609] - [kernel] locking/rwsem: Code cleanup after files merging (Waiman Long) [1736609] - [kernel] locking/rwsem: Add rwsem_init.c to keep __init_rwsem() kABI (Waiman Long) [1736609] - [kernel] locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement a new locking scheme (Waiman Long) [1736609] - [kernel] locking/rwsem: Remove rwsem_wake() wakeup optimization (Waiman Long) [1736609] - [kernel] locking/rwsem: Make owner available even if !CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1736609] - [kernel] locking/lock_events: Use raw_cpu_{add, inc}() for stats (Waiman Long) [1736609] - [kernel] locking/lock_events: Use this_cpu_add() when necessary (Waiman Long) [1736609] - [kernel] locking/rwsem: Revert "[kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath ..." (Waiman Long) [1736609] - [block] block: don't release queue's sysfs lock during switching elevator (Ming Lei) [1760151] - [block] blk-mq: move lockdep_assert_held() into elevator_exit (Ming Lei) [1760151] - [block] block: fix race between switching elevator and removing queues (Ming Lei) [1760151] - [md] raid5: use bio_end_sector in r5_next_bio (Nigel Croxon) [1754949] - [md] raid5: remove STRIPE_OPS_REQ_PENDING (Nigel Croxon) [1754949] - [md] md: add feature flag MD_FEATURE_RAID0_LAYOUT (Nigel Croxon) [1754949] - [md] md/raid0: avoid RAID0 data corruption due to layout confusion. (Nigel Croxon) [1754949] - [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1754949] - [md] raid5: don't increment read_errors on EILSEQ return (Nigel Croxon) [1754949] - [md] md/raid5: use bio_end_sector to calculate last_sector (Nigel Croxon) [1730670] - [md] md/raid1: fail run raid1 array when active disk less than one (Nigel Croxon) [1730670] - [md] md raid0/linear: Mark array as 'broken' and fail BIOs if a member is gone (Nigel Croxon) [1730670] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1730670] - [md] md: don't report active array_state until after revalidate_disk() completes. (Nigel Croxon) [1730670] - [md] md: only call set_in_sync() when it is expected to succeed. (Nigel Croxon) [1730670] - [md] raid1: factor out a common routine to handle the completion of sync write (Nigel Croxon) [1730670] - [md] md: don't call spare_active in md_reap_sync_thread if all member devices can't work (Nigel Croxon) [1730670] - [md] md: don't set In_sync if array is frozen (Nigel Croxon) [1730670] - [md] md: allow last device to be forcibly removed from RAID1/RAID10. (Nigel Croxon) [1730670] - [md] md/raid10: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid1: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Nigel Croxon) [1730670] - [md] raid1: use an int as the return value of raise_barrier() (Nigel Croxon) [1730670] - [md] md/raid1: Fix a warning message in remove_wb() (Nigel Croxon) [1730670] - [crypto] crypto: ccp - Fix SEV_VERSION_GREATER_OR_EQUAL (Gary Hook) [1754634] - [crypto] crypto: ccp - Do not free psp_master when PLATFORM_INIT fails (Gary Hook) [1754634] - [crypto] crypto: ccp - Use kmemdup in ccp_copy_and_save_keypart() (Gary Hook) [1754634] - [crypto] crypto: ccp - introduce SEV_GET_ID2 command (Gary Hook) [1754634] - [netdrv] e1000e: start network tx queue only when link is up (Oleksandr Natalenko) [1747869] - [netdrv] Revert "e1000e: fix cyclic resets at link up with active tx" (Oleksandr Natalenko) [1747869] - [mm] mm/zsmalloc.c: fix build when CONFIG_COMPACTION=n (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: fix race condition in zs_destroy_pool (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitely (Rafael Aquini) [1735181] - [mm] mm, page_owner: handle THP splits correctly (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix hugetlb page migration/fault race causing SIGBUS (Rafael Aquini) [1735181] - [mm] mm/usercopy: use memory range to be accessed for wraparound check (Rafael Aquini) [1735181] - [mm] mm/memcontrol.c: fix use after free in mem_cgroup_iter() (Rafael Aquini) [1735181] - [mm] mm/hmm: fix bad subpage pointer in try_to_unmap_one (Rafael Aquini) [1735181] - [mm] mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab shrinker (Rafael Aquini) [1735181] - [mm] mm: revert "kmemleak: allow to coexist with fault injection" (Rafael Aquini) [1735181] - [mm] mm/vmalloc: sync unmappings in __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/cma.c: fail if fixed declaration can't be honored (Rafael Aquini) [1735181] - [mm] mm/mmu_notifier: use hlist_add_head_rcu() (Rafael Aquini) [1735181] - [mm] mm/mincore.c: fix race between swapoff and mincore (Rafael Aquini) [1735181] - [mm] mm, swap: fix race between swapoff and some swap operations (Rafael Aquini) [1735181] - [mm] mm/failslab.c: by default, do not fail allocations with direct reclaim only (Rafael Aquini) [1735181] - [mm] mm: vmscan: scan anonymous pages on file refaults (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: prevent useless kswapd loops (Rafael Aquini) [1735181] - [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1760459 1735181] - [mm] mm/mempolicy.c: fix an incorrect rebind node in mpol_rebind_nodemask (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: fix trying to reclaim unevictable LRU page (Rafael Aquini) [1735181] - [mm] mm/mlock.c: change count_mm_mlocked_page_nr return type (Rafael Aquini) [1735181] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1735181] - [mm] mm/list_lru.c: fix memory leak in __memcg_init_list_lru_node (Rafael Aquini) [1735181] - [mm] memcg: make it work on sparse non-0-node systems (Rafael Aquini) [1735181] - [mm] prctl_set_mm: downgrade mmap_sem to read lock (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page when mapping->host is not set (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page() for poisoned pages (Rafael Aquini) [1735181] - [mm] mm: update references to page _refcount (Rafael Aquini) [1735181] - [mm] mm: lower the printk loglevel for __dump_page messages (Rafael Aquini) [1735181] - [mm] mm: print more information about mapping in __dump_page (Rafael Aquini) [1735181] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1735181] - [mm] mm/hugetlb.c: don't put_page in lock of hugetlb_lock (Rafael Aquini) [1735181] - [mm] mm: fix inactive list balancing between NUMA nodes and cgroups (Rafael Aquini) [1735181] - [mm] mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate (Rafael Aquini) [1735181] - [mm] mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified (Rafael Aquini) [1734286 1735181] - [mm] mm/hotplug: fix offline undo_isolate_page_range() (Rafael Aquini) [1735181] - [mm] mm/sparse: fix a bad comparison (Rafael Aquini) [1735181] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: don't dereference possible NULL pointer in __vunmap() (Rafael Aquini) [1735181] - [mm] mm: hwpoison: fix thp split handing in soft_offline_in_use_page() (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1735181] - [mm] tmpfs: fix uninitialized return value in shmem_link (Rafael Aquini) [1735181] - [mm] tmpfs: fix link accounting when a tmpfile is linked in (Rafael Aquini) [1735181] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (Rafael Aquini) [1735181] - [mm] oom, oom_reaper: do not enqueue same task twice (Rafael Aquini) [1735181] - [mm] mm: page_mapped: don't assume compound page is huge or THP (Rafael Aquini) [1735181] - [mm] mm, memcg: fix reclaim deadlock with writeback (Rafael Aquini) [1735181] - [mm] mm, swap: fix swapoff with KSM pages (Rafael Aquini) [1735181] - [mm] mm/huge_memory: fix lockdep complaint on 32-bit i_size_read() (Rafael Aquini) [1735181] - [mm] mm/huge_memory: splitting set mapping+index before unfreeze (Rafael Aquini) [1735181] - [mm] mm/huge_memory: rename freeze_page() to unmap_page() (Rafael Aquini) [1735181] - [mm] mm/page_alloc.c: fix calculation of pgdat->nr_zones (Rafael Aquini) [1735181] - [mm] mm: use swp_offset as key in shmem_replace_page() (Rafael Aquini) [1735181] - [mm] mm: cleancache: fix corruption on missed inode invalidation (Rafael Aquini) [1735181] - [mm] mm/vmstat.c: fix NUMA statistics updates (Rafael Aquini) [1735181] - [mm] mm, swap: make CONFIG_THP_SWAP depend on CONFIG_SWAP (Rafael Aquini) [1735181] - [mm] ARM: 8820/1: mm: Stop printing the virtual memory layout (Rafael Aquini) [1655192] - [netdrv] net: dsa: bcm_sf2: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: systemport: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: phy: mdio-bcm-unimac: Remove print of base address (Rafael Aquini) [1655192] - [x86] x86/mm: Don't leak kernel addresses (Rafael Aquini) [1655192] - [x86] x86/realmode: Make set_real_mode_mem() static inline (Rafael Aquini) [1655192] - [x86] x86/realmode: Don't leak the trampoline kernel address (Rafael Aquini) [1655192] - [arm64] arm64/vdso: don't leak kernel addresses (Rafael Aquini) [1655192] - [powerpc] powerpc/traps: Fix the message printed when stack overflows (Rafael Aquini) [1655192] - [kernel] kdb: print real address of pointers instead of hashed addresses (Rafael Aquini) [1655192] - [kernel] kdb: use correct pointer when 'btc' calls 'btt' (Rafael Aquini) [1655192]- [fs] signal: Allow cifs and drbd to receive their terminating signals (Leif Sahlberg) [1757670] - [fs] smb3: fix unmount hang in open_shroot (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: replace various strncpy with strscpy and similar (Leif Sahlberg) [1757670] - [fs] cifs: Use kzfree() to zero out the password (Leif Sahlberg) [1757670] - [fs] cifs: set domainName when a domain-key is used in multiuser (Leif Sahlberg) [1757670] - [fs] SMB3: Kernel oops mounting a encryptData share with CONFIG_DEBUG_VIRTUAL (Leif Sahlberg) [1757670] - [fs] smb3: send CAP_DFS capability during session setup (Leif Sahlberg) [1757670] - [fs] SMB3: Fix potential memory leak when processing compound chain (Leif Sahlberg) [1757670] - [fs] SMB3: Fix deadlock in validate negotiate hits reconnect (Leif Sahlberg) [1757670] - [fs] cifs: fix rmmod regression in cifs.ko caused by force_sig changes (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: flush before set-info if we have writeable handles (Leif Sahlberg) [1757670] - [fs] smb3: optimize open to not send query file internal info (Leif Sahlberg) [1757670] - [fs] CIFS: fix deadlock in cached root handling (Leif Sahlberg) [1757670] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1757670] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1757670] - [fs] cifs: refactor and clean up arguments in the reparse point parsing (Leif Sahlberg) [1757670] - [fs] SMB3: query inode number on open via create context (Leif Sahlberg) [1757670] - [fs] smb3: Send netname context during negotiate protocol (Leif Sahlberg) [1757670] - [fs] smb3: do not send compression info by default (Leif Sahlberg) [1757670] - [fs] smb3: add new mount option to retrieve mode from special ACE (Leif Sahlberg) [1757670] - [fs] smb3: Allow query of symlinks stored as reparse points (Leif Sahlberg) [1757670] - [fs] cifs: Fix a race condition with cifs_echo_request (Leif Sahlberg) [1757670] - [fs] cifs: always add credits back for unsolicited PDUs (Leif Sahlberg) [1757670] - [fs] fs: cifs: cifsssmb: Change return type of convert_ace_to_cifs_ace (Leif Sahlberg) [1757670] - [fs] add some missing definitions (Leif Sahlberg) [1757670] - [fs] cifs: fix typo in debug message with struct field ia_valid (Leif Sahlberg) [1757670] - [fs] smb3: minor cleanup of compound_send_recv (Leif Sahlberg) [1757670] - [fs] CIFS: Fix module dependency (Leif Sahlberg) [1757670] - [fs] cifs: simplify code by removing CONFIG_CIFS_ACL ifdef (Leif Sahlberg) [1757670] - [fs] cifs: Fix check for matching with existing mount (Leif Sahlberg) [1757670] - [fs] cifs: Properly handle auto disabling of serverino option (Leif Sahlberg) [1757670] - [fs] smb3: if max_credits is specified then display it in /proc/mounts (Leif Sahlberg) [1757670] - [fs] Fix match_server check to allow for auto dialect negotiate (Leif Sahlberg) [1757670] - [fs] cifs: add missing GCM module dependency (Leif Sahlberg) [1757670] - [fs] SMB3.1.1: Add GCM crypto to the encrypt and decrypt functions (Leif Sahlberg) [1757670] - [fs] SMB3: Add SMB3.1.1 GCM to negotiated crypto algorigthms (Leif Sahlberg) [1757670] - [fs] fs: cifs: Drop unlikely before IS_ERR(_OR_NULL) (Leif Sahlberg) [1757670] - [fs] cifs: Use kmemdup in SMB2_ioctl_init() (Leif Sahlberg) [1757670] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1757670] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1757670] - [fs] CIFS: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1757670] - [fs] dfs_cache: fix a wrong use of kfree in flush_cache_ent() (Leif Sahlberg) [1757670] - [fs] fs/cifs/smb2pdu.c: fix buffer free in SMB2_ioctl_free (Leif Sahlberg) [1757670] - [fs] cifs: fix memory leak of pneg_inbuf on -EOPNOTSUPP ioctl case (Leif Sahlberg) [1757670] - [fs] cifs: add support for SEEK_DATA and SEEK_HOLE (Leif Sahlberg) [1757670] - [fs] cifs: Allocate memory for all iovs in smb2_ioctl (Leif Sahlberg) [1757670] - [fs] cifs: Don't match port on SMBDirect transport (Leif Sahlberg) [1757670] - [fs] cifs:smbd Use the correct DMA direction when sending data (Leif Sahlberg) [1757670] - [fs] cifs:smbd When reconnecting to server, call smbd_destroy() after all MIDs have been called (Leif Sahlberg) [1757670] - [fs] smb3: trivial cleanup to smb2ops.c (Leif Sahlberg) [1757670] - [fs] cifs: cleanup smb2ops.c and normalize strings (Leif Sahlberg) [1757670] - [fs] smb3: display session id in debug data (Leif Sahlberg) [1757670] - [fs] cifs: update module internal version number (Leif Sahlberg) [1757670] - [fs] cifs: fix crash querying symlinks stored as reparse-points (Leif Sahlberg) [1757670] - [fs] SMB3: Clean up query symlink when reparse point (Leif Sahlberg) [1757670] - [fs] cifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level() (Leif Sahlberg) [1757670] - [fs] Negotiate and save preferred compression algorithms (Leif Sahlberg) [1757670] - [fs] cifs: rename and clarify CIFS_ASYNC_OP and CIFS_NO_RESP (Leif Sahlberg) [1757670] - [fs] smb3: Add protocol structs for change notify support (Leif Sahlberg) [1757670] - [fs] cifs: fix smb3_zero_range for Azure (Leif Sahlberg) [1757670] - [fs] cifs: zero-range does not require the file is sparse (Leif Sahlberg) [1757670] - [fs] Add new flag on SMB3.1.1 read (Leif Sahlberg) [1757670] - [fs] cifs: add fiemap support (Leif Sahlberg) [1757670] - [fs] SMB3: Add defines for new negotiate contexts (Leif Sahlberg) [1757670] - [fs] cifs: fix bi-directional fsctl passthrough calls (Leif Sahlberg) [1757670] - [fs] cifs: smbd: take an array of reqeusts when sending upper layer data (Leif Sahlberg) [1757670] - [fs] SMB3: Add handling for different FSCTL access flags (Leif Sahlberg) [1757670] - [fs] cifs: Add support for FSCTL passthrough that write data to the server (Leif Sahlberg) [1757670] - [fs] cifs: remove superfluous inode_lock in cifs_{strict_}fsync (Leif Sahlberg) [1757670] - [fs] cifs: Call MID callback before destroying transport (Leif Sahlberg) [1757670] - [fs] smbd: Make upper layer decide when to destroy the transport (Leif Sahlberg) [1757670] - [fs] SMB3: update comment to clarify enumerating snapshots (Leif Sahlberg) [1757670] - [fs] CIFS: check CIFS_MOUNT_NO_DFS when trying to reuse existing sb (Leif Sahlberg) [1757670] - [fs] CIFS: Show locallease in /proc/mounts for cifs shares mounted with locallease feature. (Leif Sahlberg) [1757670] - [fs] cifs: Fix DFS cache refresher for DFS links (Leif Sahlberg) [1757670] - [fs] cifs: don't use __constant_cpu_to_le32() (Leif Sahlberg) [1757670] - [fs] SMB3: Track total time spent on roundtrips for each SMB3 command (Leif Sahlberg) [1757670] - [fs] cifs: use the right include for signal_pending() (Leif Sahlberg) [1757670] - [fs] CIFS: Mask off signals when sending SMB packets (Leif Sahlberg) [1757670] - [infiniband] RDMA/umem: Revert broken 'off by one' fix (Kamal Heib) [1720888] - [infiniband] RDMA/umem: minor bug fix in error handling path (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Don't do double free of allocated PD (Kamal Heib) [1720888] - [infiniband] RDMA: Handle ucontext allocations by IB/core (Kamal Heib) [1720888] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Fix a WARN() message (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Store PR pointer before it is overwritten (Kamal Heib) [1720888] - [infiniband] RDMA/core: Cosmetic change - move member initialization to correct block (Kamal Heib) [1720888] - [infiniband] rdma_rxe: Use netlink messages to add/delete links (Kamal Heib) [1720888] - [infiniband] RDMA/core: Add RDMA_NLDEV_CMD_NEWLINK/DELLINK support (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Close a race after ib_register_device (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Add ib_device_get_by_name() and use it in rxe (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use driver_unregister and new unregistration API (Kamal Heib) [1720888] - [infiniband] RDMA/device: Provide APIs from the core code to help unregistration (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use ib_device_get_by_netdev() instead of open coding (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_get_by_netdev() (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev (Kamal Heib) [1720888] - [infiniband] RDMA/cache: Move the cache per-port data into the main ib_port_data (Kamal Heib) [1720888] - [infiniband] RDMA/device: Consolidate ib_device per_port data into one place (Kamal Heib) [1720888] - [infiniband] RDMA: Add and use rdma_for_each_port (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Don't expose number of not-visible entries (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Connect QP number to .doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Provide parent IDs for PD, MR and QP objects (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Share with user-space object IDs (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Prepare restrack_root to addition of extra fields per-type (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Hide restrack DB from IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Reduce scope of synchronization lock while updating DB (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Add resource tracker doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Translate from ID to restrack object (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Convert internal DB from hash to XArray (Kamal Heib) [1720888] - [infiniband] RDMA/core: Move device addition deletion to device.c (Kamal Heib) [1720888] - [infiniband] RDMA/core: Introduce and use ib_setup_port_attrs() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use simpler device_del() instead of device_unregister() (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Remove useless usecnt variable and redundant memset (Kamal Heib) [1720888] - [infiniband] IB/{hw, sw}: Remove 'uobject->context' dependency in object creation APIs (Kamal Heib) [1720888] - [infiniband] RDMA/qedr: remove set but not used variable 'ib_ctx' (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Kamal Heib) [1720888] - [include] IB/verbs: Add helper function rdma_udata_to_drv_context (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Add ib_ucontext to uverbs_attr_bundle sent from ioctl and cmd flows (Kamal Heib) [1720888] - [infiniband] IB/ipoib: Use __func__ instead of function's name (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: Remove set but not used variable 'msg_seq' (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Use for_each_sg_dma_page iterator for umem SGL (Kamal Heib) [1720888] - [net] xprtrdma: Check inline size before providing a Write chunk (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/vmw_pvrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Re-organize device.c locking (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the client_data (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the clients (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use an ida instead of a free page in alloc_name (Kamal Heib) [1720888] - [infiniband] RDMA/device: Get rid of reg_state (Kamal Heib) [1720888] - [infiniband] RDMA/device: Check that the rename is nop under the lock (Kamal Heib) [1720888] - [infiniband] RDMA: Handle PD allocations by IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/hns: fix spelling mistake "reseved" -> "reserved" (Kamal Heib) [1720888] - [infiniband] RDMA/core: Share driver structure size with core (Kamal Heib) [1720888] - [infiniband] IB/cma: Define option to set ack timeout and pack tos_set (Kamal Heib) [1720888] - [infiniband] drivers/IB,core: reduce scope of mmap_sem (Kamal Heib) [1720888] - [infiniband] drivers/IB,usnic: reduce scope of mmap_sem (Kamal Heib) [1720888] - [net] svcrdma: Remove syslog warnings in work completion handlers (Kamal Heib) [1720888] - [net] svcrdma: Squelch compiler warning when SUNRPC_DEBUG is disabled (Kamal Heib) [1720888] - [net] svcrdma: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: move kdoc comments to functions (Kamal Heib) [1720888] - [infiniband] RDMA/cma: Remove CM_ID statistics provided by rdma-cm module (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Rework I/O context allocation (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Fix handling of command / TMF submission failure (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: Support no port mapping requirements (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: refactor the IWPM message attribute names (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Improve loopback marking (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Move rxe_init_av() to rxe_av.c (Kamal Heib) [1720888] - [infiniband] IB/core: Remove ib_sg_dma_address() and ib_sg_dma_len() (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Expose XRC ODP device capabilities (Kamal Heib) [1720888] - [include] IB/core: Allocate a bit for SRQ ODP support (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use the ops infrastructure to keep all callbacks in one place (Kamal Heib) [1720888] - [infiniband] RDMA/cxgb4: Sort SRQ ops alphabetically (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Refactor user/kernel restrack additions (Kamal Heib) [1720888] - [infiniband] RDMA/core: Simplify restrack interface (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Prepare CAP_NET_ADMIN checks for .doit callbacks (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Factor out the PID namespace check (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Dynamically generate restrack dumpit callbacks (Kamal Heib) [1720888] - [infiniband] IB/usnic: Remove stub functions (Kamal Heib) [1720888] - [infiniband] RDMA: Add indication for in kernel API support to IB device (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce async DEVX obj query API (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_CMD_FD (Kamal Heib) [1720888] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Kamal Heib) [1720888] - [infiniband] infiniband: remove unneeded header search paths (Kamal Heib) [1720888] - [infiniband] infiniband: ipoib: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: usnic: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: ocrdma: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use PCI-ID as an identification in debugfs (Kamal Heib) [1720888] - [infiniband] IB/umad: Do not check status of nonseekable_open() (Kamal Heib) [1720888] - [infiniband] IB/umad: Avoid additional device reference during open()/close() (Kamal Heib) [1720888] - [infiniband] IB/rxe: Remove unnecessary rxe variable (Kamal Heib) [1720888] - [infiniband] IB/core: Simplify rdma cgroup registration (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1720888] - [infiniband] RDMA: Rename port_callback to init_port (Kamal Heib) [1720888] - [infiniband] RDMA: Clear CTX objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA: Clear PD objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1720888] - [infiniband] IB/{core, hw}: Have ib_umem_get extract the ib_ucontext from ib_udata (Kamal Heib) [1720888] - [infiniband] IB/{core, uverbs}: Move ib_umem_xxx functions from ib_core to ib_uverbs (Kamal Heib) [1720888] - [infiniband] RDMA/core: Don't depend device ODP capabilities on kconfig option (Kamal Heib) [1720888] - [infiniband] IB/srp: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/core: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/usnic: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] IB/cm: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [mm] mm: introduce put_user_page*(), placeholder versions (Rafael Aquini) [1746371] - [mm] mm/gup: add FOLL_LONGTERM capability to GUP fast (Rafael Aquini) [1746371] - [mm] mm/gup: change GUP fast to use flags rather than a write 'bool' (Rafael Aquini) [1746371] - [mm] mm/gup: change write parameter to flags in fast walk (Rafael Aquini) [1746371] - [mm] mm/gup: replace get_user_pages_longterm() with FOLL_LONGTERM (Rafael Aquini) [1746371] - [s390] s390/mm: fix pxd_bad with folded page tables (Rafael Aquini) [1746371] - [s390] s390/mm: fix dump_pagetables top level page table walking (Rafael Aquini) [1746371] - [s390] s390/mm: convert to the generic get_user_pages_fast code (Rafael Aquini) [1746371] - [s390] s390/mm: make the pxd_offset functions more robust (Rafael Aquini) [1746371] - [mm] mm/gup: fix gup_pmd_range() for dax (Rafael Aquini) [1746371] - [mm] mm/gup: remove the 'write' parameter from gup_fast_permitted() (Rafael Aquini) [1746371] - [mm] mm/gup: fix follow_page_mask() kerneldoc comment (Rafael Aquini) [1746371] - [mm] mm/gup: fix __get_user_pages_fast() comment (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: prevent integer overflow in ioctl (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: add additional pinning methods (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: time put_page() (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl (Rafael Aquini) [1746371] - [mm] mm: remove caller signal_pending branch predictions (Rafael Aquini) [1746371] - [mm] mm: remove unnecessary local variable addr in __get_user_pages_fast() (Rafael Aquini) [1746371] - [mm] mm: change return type int to vm_fault_t for fault handlers (Rafael Aquini) [1746371] - [mm] mm: make mm->pinned_vm an atomic64 counter (Rafael Aquini) [1746371]- [kernel] sched/core: Schedule new worker even if PI-blocked (Waiman Long) [1758629] - [char] random: add a spinlock_t to struct batched_entropy (Waiman Long) [1758629] - [crypto] crypto: chacha20 - Fix chacha20_block() keystream alignment (again) (Waiman Long) [1758629] - [fs] locking/percpu-rwsem: Remove preempt_disable variants (Waiman Long) [1758629] - [x86] x86/tsc: Add option to disable tsc clocksource watchdog (Waiman Long) [1758629] - [x86] x86/irq: Handle spurious interrupt after shutdown gracefully (Waiman Long) [1758629] - [x86] x86/ioapic: Implement irq_get_irqchip_state() callback (Waiman Long) [1758629] - [kernel] genirq: Add optional hardware synchronization for shutdown (Waiman Long) [1758629] - [kernel] genirq: Fix misleading synchronize_irq() documentation (Waiman Long) [1758629] - [kernel] genirq: Delay deactivation in free_irq() (Waiman Long) [1758629] - [kernel] genirq: Remove redundant NULL pointer check in __free_irq() (Waiman Long) [1758629] - [kernel] genirq: Synchronize only with single thread on free_irq() (Waiman Long) [1758629] - [kernel] genirq: Update code comments wrt recycled thread_mask (Waiman Long) [1758629] - [usb] usb: core: remove flags variable in __usb_hcd_giveback_urb() (Waiman Long) [1758629] - [usb] usb: core: remove local_irq_save() around ->complete() handler (Waiman Long) [1758629] - [media] media: tm6000: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [media] media: em28xx-audio: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize __cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Factor common code between cpa_flush_*() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_array() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_kernel_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Unconditionally avoid WBINDV when we can (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid the 4k pages check completely (Waiman Long) [1758629] - [x86] x86/mm/cpa: Do the range check early (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize same protection check (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add sanity check for existing mappings (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid static protection checks on unmap (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add large page preservation statistics (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add debug mechanism (Waiman Long) [1758629] - [x86] x86/mm/cpa: Allow range check for static protections (Waiman Long) [1758629] - [x86] x86/mm/cpa: Rework static_protections() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Split, rename and clean up try_preserve_large_page() (Waiman Long) [1758629] - [x86] x86/mm/init32: Mark text and rodata RO in one go (Waiman Long) [1758629] - [mm] mm/kasan/quarantine.c: make quarantine_lock a raw_spinlock_t (Waiman Long) [1758629] - [mm] mm/list_lru.c: fold __list_lru_count_one() into its caller (Waiman Long) [1758629] - [mm] mm: workingset: make shadow_lru_isolate() use locking suffix (Waiman Long) [1758629] - [mm] mm: workingset: remove local_irq_disable() from count_shadow_nodes() (Waiman Long) [1758629] - [iommu] iommu/amd: Remove redundant WARN_ON() (Waiman Long) [1758629] - [mm] mm/list_lru: introduce list_lru_shrink_walk_irq() (Waiman Long) [1758629] - [mm] mm/list_lru.c: pass struct list_lru_node* as an argument to __list_lru_walk_one() (Waiman Long) [1758629] - [mm] mm/list_lru.c: move locking from __list_lru_walk_one() to its caller (Waiman Long) [1758629] - [mm] mm/list_lru.c: use list_lru_walk_one() in list_lru_walk_node() (Waiman Long) [1758629] - [kernel] userns: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [kernel] userns: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [kernel] bdi: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [mm] bdi: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [char] random: remove preempt disabled region (Waiman Long) [1758629] - [misc] ocxl: Update for AFU descriptor template version 1.1 (Steve Best) [1751207] - [misc] ocxl: Make ocxl_remove() static (Steve Best) [1751207] - [misc] ocxl: do not use C++ style comments in uapi header (Steve Best) [1751207] - [misc] ocxl: Allow contexts to be attached with a NULL mm (Steve Best) [1751207] - [misc] ocxl: Fix return value check in afu_ioctl() (Steve Best) [1751207] - [misc] ocxl: Provide global MMIO accessors for external drivers (Steve Best) [1751207] - [misc] ocxl: move event_fd handling to frontend (Steve Best) [1751207] - [misc] ocxl: afu_irq only deals with IRQ IDs, not offsets (Steve Best) [1751207] - [misc] ocxl: Allow external drivers to use OpenCAPI contexts (Steve Best) [1751207] - [misc] ocxl: Create a clear delineation between ocxl backend & frontend (Steve Best) [1751207] - [misc] ocxl: Don't pass pci_dev around (Steve Best) [1751207] - [misc] ocxl: Split pci.c (Steve Best) [1751207] - [misc] ocxl: Remove some unused exported symbols (Steve Best) [1751207] - [misc] ocxl: Remove superfluous 'extern' from headers (Steve Best) [1751207] - [misc] ocxl: read_pasid never returns an error, so make it void (Steve Best) [1751207] - [misc] ocxl: Rename struct link to ocxl_link (Steve Best) [1751207] - [misc] ocxl: remove set but not used variables 'tid' and 'lpid' (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in read_afu_name() (Steve Best) [1751207] - [misc] ocxl/afu_irq: Don't include (Steve Best) [1751207] - [misc] ocxl: Clarify error path in setup_xsl_irq() (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in ocxl_link_update_pe() (Steve Best) [1751207] - [misc] ocxl: Fix access to the AFU Descriptor Data (Steve Best) [1751207] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728864] - [netdrv] gve: Copy and paste bug in gve_get_stats() (John Linville) [1728864] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728864] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728864] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728864] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728864] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728864] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728864] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728864] - [netdrv] gve: Add ethtool support (John Linville) [1728864] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728864] - [netdrv] gve: Add transmit and receive support (John Linville) [1728864] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728864] - [mfd] mfd: intel-lpss: Add Intel Comet Lake PCI IDs (David Arcari) [1761586] - [scsi] scsi: core: save/restore command resid for error handling (Ewan Milne) [1760503] - [scsi] scsi: sd: Ignore a failure to sync cache due to lack of authorization (Ewan Milne) [1760503] - [scsi] scsi: core: Add sysfs attributes for VPD pages 0h and 89h (Ewan Milne) [1760503] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_rdac: zero cdb in send_mode_select() (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve unaligned completion resid message (Ewan Milne) [1760503] - [scsi] scsi: core: Reduce memory required for SCSI logging (Ewan Milne) [1760503] - [scsi] scsi: core: Complain if scsi_target_block() fails (Ewan Milne) [1760503] - [scsi] scsi: core: Make scsi_internal_device_unblock_nowait() reject invalid new_state (Ewan Milne) [1760503] - [scsi] scsi: scsi_debugfs: Use for_each_set_bit to simplify code (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix compilation warning (Ewan Milne) [1760503] - [scsi] scsi: devinfo: BLIST_TRY_VPD_PAGES for SanDisk Cruzer Blade (Ewan Milne) [1760503] - [scsi] scsi: core: use scmd_printk() to print which command timed out (Ewan Milne) [1760503] - [scsi] scsi: Avoid that .queuecommand() gets called for a blocked SCSI device (Ewan Milne) [1760503] - [scsi] scsi: core: don't preallocate small SGL in case of NO_SG_CHAIN (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1760503] - [scsi] scsi: st: add a SPDX tag to st.c (Ewan Milne) [1760503] - [scsi] scsi: sr: add a SPDX tag to sr.c (Ewan Milne) [1760503] - [scsi] scsi: sg: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: switch remaining files to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: add a SPDX tag to sd.c (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_srp: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_spi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_sas: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_iscsi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_fc: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: switch the remaining scsi midlayer files to use SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: add SPDX tags to scsi midlayer files missing licensing information (Ewan Milne) [1760503] - [scsi] Revert "scsi: sd: Keep disk read-only when re-reading partition" (Ewan Milne) [1760503] - [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1760503] - [scsi] scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT (Ewan Milne) [1760503] - [scsi] scsi: core: don't hold device refcount in IO path (Ewan Milne) [1760503] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1760503] - [scsi] scsi: core: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Ewan Milne) [1760503] - [scsi] scsi: core: Avoid that a kernel warning appears during system resume (Ewan Milne) [1760503] - [scsi] scsi: core: Also call destroy_rcu_head() for passthrough requests (Ewan Milne) [1760503] - [scsi] scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c (Ewan Milne) [1760503] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1760503] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: Implement support for write protect (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix zone information messages (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve sd_print_capacity() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: fix write_same with virtual_gb problem (Ewan Milne) [1760503] - [scsi] scsi: sd: Protect against READ(6) or WRITE(6) with zero block transfer length (Ewan Milne) [1760503] - [scsi] scsi: core: Remove an atomic instruction from the hot path (Ewan Milne) [1760503] - [scsi] scsi: sd: Rename 'SCpnt' into 'cmd' (Ewan Milne) [1760503] - [scsi] scsi: sd: Clean up sd_setup_read_write_cmnd() (Ewan Milne) [1760503] - [scsi] scsi: sd: Create helper functions for read/write commands (Ewan Milne) [1760503] - [scsi] scsi: sd: Simplify misaligned I/O check (Ewan Milne) [1760503] - [scsi] scsi: sd: Be consistent about blocks vs. sectors (Ewan Milne) [1760503] - [scsi] scsi: sd: Remove a local variable (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: add cmd abort option to every_nth (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: skip long delays when ndelay small (Ewan Milne) [1760503] - [x86] efi/x86: Do not clean dummy variable in kexec path (Bhupesh Sharma) [1724436] - [scsi] scsi: csiostor: create per port irq affinity mask set (Jonathan Toppins) [1725816] - [pci] PCI: let pci_disable_link_state propagate errors (Myron Stowe) [1735834] - [scsi] scsi: scsi_transport_fc: Add FPIN fc event codes (Ewan Milne) [1755587] - [scsi] scsi: scsi_transport_fc: refactor event posting routines (Ewan Milne) [1755587] - [scsi] scsi: fc: add FPIN ELS definition (Ewan Milne) [1755587] - [scsi] scsi: lib/sg_pool.c: clear 'first_chunk' in case of no preallocation (Ewan Milne) [1747162] - [scsi] scsi: core: Run queue when state is set to running after being blocked (Ewan Milne) [1691599] - [scsi] scsi: sd: Fix a race between closing an sd device and sd I/O (Ewan Milne) [1689118] - [net] net/ibmvnic: Fix EOI when running in XIVE mode. (Steve Best) [1761378] - [powerpc] powerpc/mce: Fix SLB rebolting during MCE recovery path. (Desnes Augusto Nunes do Rosario) [1725842] - [powerpc] powerpc/pseries: hwpoison the pages upon hitting UE (Desnes Augusto Nunes do Rosario) [1725842] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730134] - [arm64] arm64: entry: Remove unneeded need_resched() loop (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Fix big-endian when checking preempt count in assembly (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Provide our own implementation of asm/preempt.h (Mark Langsdorf) [1737075] - [include] preempt: Move PREEMPT_NEED_RESCHED definition into arch code (Mark Langsdorf) [1737075] - [x86] x86/intel_rdt: Ensure a CPU remains online for the region's pseudo-locking sequence (Alexander Beregalov) [1724902] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Alexander Beregalov) [1724902] - [arm64] arm64/sve: Fix wrong free for task->thread.sve_state (Andrew Jones) [1756450] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.1 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update async event logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hdwq sgl locks and irq handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix host hang at boot or slow boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity errors on NULL pointer checks (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix GPF on scsi command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix locking on mailbox command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix device recovery errors after PLOGI failures (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix rpi release when deleting vport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVME io abort failures causing hangs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix miss of register read failure check (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reset recovery paths that are not recovering (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Convert existing pf users to ps (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: fix 12.4.0.0 GPF at boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove bg debugfs buffers (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.0 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add NVMe sequence level error recovery support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add MDS driver loopback diagnostics support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add first and second level hardware revisions to sysfs reporting (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Migrate to px and pf in kernel print calls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme first burst module parameter description (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix BlockGuard enablement on FCoE adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reported physical link speed on a disabled trunked link (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Max Frame Size value shown in fdmishow output (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix upcall to bsg done in non-success cases (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sli4 adapter initialization with MSI (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme target mode ABTSing a received ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hang when downloading fw on port enabled for nvme (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix too many sg segments spamming in kernel log (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash due to port reset racing vs adapter error handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix deadlock on host_lock during cable pulls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix error in remote port address change (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix driver nvme rescan logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix irq raising in lpfc_sli_hba_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Oops in nvme_register with target logout/login (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery when target has no GID_FT information (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix leak of ELS completions on adapter reset (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash on driver unload in wq free (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ELS field alignments (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix PLOGI failure with high remoteport count (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove NULL check before some freeing functions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use spin_lock_irqsave in IRQ context (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove redundant code (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove unnecessary null check before kfree (Dick Kennedy) [1757574] - [scripts] scripts/spelling.txt: drop "sepc" from the misspelling list (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE (Dick Kennedy) [1757574] - [scsi] lpfc: add sysfs interface to post NVME RSCN (Dick Kennedy) [1757574] - [scsi] lpfc: add support for translating an RSCN rcv into a discovery rescan (Dick Kennedy) [1757574] - [scsi] lpfc: add support to generate RSCN events for nport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use sg helper to iterate over scatterlist (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Avoid unused function warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Make some symbols static (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove set but not used variables 'qp' (Dick Kennedy) [1757574] - [lib] lib/vsprintf: Reinstate printing of legacy clock IDs (Prarit Bhargava) [1751075] - [lib] vsprintf: fix data type of variable in string_nocheck() (Prarit Bhargava) [1751075] - [scripts] kconfig: tests: fix recursive inclusion unit test (Prarit Bhargava) [1751075] - [kernel] printk: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for missed files (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for more missed files (Prarit Bhargava) [1751075] - [kernel] panic: add an option to replay all the printk message in buffer (Prarit Bhargava) [1751075] - [kernel] panic: avoid the extra noise dmesg (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not break early boot with probing addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make function pointer_string static (Prarit Bhargava) [1751075] - [lib] vsprintf: Limit the length of inlined error messages (Prarit Bhargava) [1751075] - [lib] vsprintf: Avoid confusion between invalid address and value (Prarit Bhargava) [1751075] - [lib] vsprintf: Prevent crash when dereferencing invalid pointers (Prarit Bhargava) [1751075] - [lib] vsprintf: Consolidate handling of unknown pointer specifiers (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pO handler as kobject_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pV handler as va_format() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out p[iI] handler as ip_addr_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not check address of well-known strings (Prarit Bhargava) [1751075] - [lib] vsprintf: Consistent pK handling for kptr_restrict == 0 (Prarit Bhargava) [1751075] - [lib] vsprintf: Shuffle restricted_pointer() (Prarit Bhargava) [1751075] - [kernel] printk: Tie printk_once / printk_deferred_once into .data.once for reset (Prarit Bhargava) [1751075] - [lib] lib: Use new kselftest header (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Add empty module_exit function (Prarit Bhargava) [1751075] - [scripts] checkpatch: add pt as a valid vsprintf extension (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Switch to bitmap_zalloc() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf.c: move sizeof(struct printf_spec) next to its definition (Prarit Bhargava) [1751075] - [kernel] printk/docs: Add extra integer types to printk-formats (Prarit Bhargava) [1751075] - [kernel] printk: Remove no longer used LOG_PREFIX. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Remove pCr remnant in comment (Prarit Bhargava) [1751075] - [kernel] printk: Pass caller information to log_store(). (Prarit Bhargava) [1751075] - [kernel] kernel/sysctl: add panic_print into sysctl (Prarit Bhargava) [1751075] - [kernel] panic: add options to print system info when panic happens (Prarit Bhargava) [1751075] - [include] include/linux/printk.h: drop silly "static inline asmlinkage" from dump_stack() (Prarit Bhargava) [1751075] - [kernel] printk: Add caller information to printk() output. (Prarit Bhargava) [1751075] - [kernel] printk: Remove print_prefix() calls with NULL buffer. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Print time and date in human readable format via pt (Prarit Bhargava) [1751075] - [kernel] printk: fix printk_time race. (Prarit Bhargava) [1751075] - [kernel] printk: Make printk_emit() local function. (Prarit Bhargava) [1751075] - [documentation] doc: printk-formats: Remove bogus kobject references for device nodes (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash printed address for netdev bits fallback (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash legacy clock addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Prepare for more general use of ptr_to_id() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make ptr argument conts in ptr_to_id() (Prarit Bhargava) [1751075] - [kernel] printk: fix integer overflow in setup_log_buf() (Prarit Bhargava) [1751075] - [kernel] printk: do not preliminary split up cont buffer (Prarit Bhargava) [1751075] - [kernel] printk: lock/unlock console only for new logbuf entries (Prarit Bhargava) [1751075] - [kernel] printk: keep kernel cont support always enabled (Prarit Bhargava) [1751075] - [kernel] printk: Give error on attempt to set log buffer length to over 2G (Prarit Bhargava) [1751075] - [kernel] printk: Add KBUILD_MODNAME and remove a redundant print prefix (Prarit Bhargava) [1751075] - [kernel] printk: Correct wrong casting (Prarit Bhargava) [1751075] - [kernel] printk: CON_PRINTBUFFER console registration is a bit racy (Prarit Bhargava) [1751075] - [kernel] printk: Do not miss new messages when replaying the log (Prarit Bhargava) [1751075] - [kernel] Revert "printk: make sure to print log on console." (Prarit Bhargava) [1751075] - [lib] vsprintf: print OF node name using full_name (Prarit Bhargava) [1751075] - [kernel] printk/tracing: Do not trace printk_nmi_enter() (Prarit Bhargava) [1751075] - [misc] notifier: Remove notifier header file wherever not used (Prarit Bhargava) [1751075] - [init] init: allow initcall tables to be emitted using relative references (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Do not handle pO[^F] as px (Prarit Bhargava) [1751075] - [kernel] console: Replace #if 0 with atomic var 'ignore_console_lock_warning' (Prarit Bhargava) [1751075] - [lib] vsprintf: Use hw RNG for ptr_key (Prarit Bhargava) [1751075] - [kernel] printk: Fix warning about unused suppress_message_printing (Prarit Bhargava) [1751075] - [char] random: Return nbytes filled from hw RNG (Prarit Bhargava) [1751075] - [char] random: Fix whitespace pre random-bytes work (Prarit Bhargava) [1751075] - [kernel] printk/nmi: Prevent deadlock when accessing the main log buffer in NMI (Prarit Bhargava) [1751075] - [kernel] printk: Create helper function to queue deferred console handling (Prarit Bhargava) [1751075] - [kernel] printk: Split the code for storing a message into the log buffer (Prarit Bhargava) [1751075] - [kernel] printk: Clean up syslog_print_all() (Prarit Bhargava) [1751075] - [kernel] printk: Export is_console_locked (Prarit Bhargava) [1751075] - [kernel] printk: Remove unnecessary kmalloc() from syslog during clear (Prarit Bhargava) [1751075] - [kernel] printk: Make CONSOLE_LOGLEVEL_QUIET configurable (Prarit Bhargava) [1751075] - [kernel] printk: make sure to print log on console. (Prarit Bhargava) [1751075] - [lib] lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests (Prarit Bhargava) [1751075] - [kernel] softirq: Remove tasklet_hrtimer (Prarit Bhargava) [1737073] - [include] list: add function list_rotate_to_front() (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Rename the file for consistency (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Move Kconfig option (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Use tcb as sched_clock (Prarit Bhargava) [1737073] - [kernel] irq_work: Do not raise an IPI when queueing work on the local CPU (Prarit Bhargava) [1737073] - [tty] tty/sysrq: Convert show_lock to raw_spinlock_t (Prarit Bhargava) [1737073] - [net] xfrm: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [kernel] kthread: Do not use TIMER_IRQSAFE (Prarit Bhargava) [1737073] - [kernel] kthread: Convert worker lock to raw spinlock (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Timer should be initialized before device registered (Prarit Bhargava) [1737073] - [net] xfrm: use time64_t for in-kernel timestamps (Prarit Bhargava) [1737073] - [x86] x86/intel: Aggregate microserver naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core graphics naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core mobile naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core client naming (Prarit Bhargava) [1725644] - [tools] turbostat: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: rename has_hsw_msrs() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix caller parameter of get_tdp_amd() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix CPUC1 display value (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: do not enforce 1ms (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: read from pipes too (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add Ice Lake NNPI support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: add Jacobsville support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: remove duplicate pc10 column (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix file descriptor leaks (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix leak of file descriptor on error return path (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Make interval calculation per thread to reduce jitter (Prarit Bhargava) [1725644] - [tools] tools/power/x86: Enable compiler optimisations and Fortify by default (Prarit Bhargava) [1725644] - [x86] x86/cpu: Add Ice Lake NNPI to Intel family (Prarit Bhargava) [1725644]- [tools] perf tools: Fix segfault in cpu_cache_level__read() (Michael Petlan) [1761995] - [scsi] qla2xxx: Update driver version to 10.01.00.19.08.2-k (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Nport ID display value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Optimize NPIV tear down process (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence fwdump template message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: fix spelling mistake "initializatin" -> "initialization" (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_async_abort_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous if-tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2x00_els_dcmd2_free() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report invalid mailbox status codes (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove superfluous sts_entry_* casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Let the compiler check the type of the SCSI command context pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make sure that aborted commands are freed (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2xxx_get_next_handle() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Modify NVMe include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qlt_handle_abts_completion() more robust (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Enable type checking for the SRB free and done callback functions (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Rework key encoding in qlt_find_host_by_d_id() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the responder mode if appropriate for ELS pass-through IOCBs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make it explicit that ELS pass-through IOCBs use little endian (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check secondary image if reading the primary image fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla24xx_read_flash_data() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the be_id_t and le_id_t data types for FC src/dst IDs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a soft reset fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use memcpy() and strlcpy() instead of strcpy() and strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the PCI info string output buffer size (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if waiting for pending commands times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare fourth qla2x00_set_model_info() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress multiple Coverity complaint about out-of-bounds accesses (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress a Coveritiy complaint about integer overflow (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unreachable code from qla83xx_idc_lock() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify a debug statement (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove dead code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if parsing the version string fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a mailbox command times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use strlcpy() instead of strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Do not corrupt vha->plogi_ack_list (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report the firmware status code if a mailbox command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix session lookup in qlt_abort_work() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_abort_sp_done() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous pointer check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_lport_dump() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the number of casts in GID list code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Verify locking assumptions at runtime (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change data_dsd into an array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla_tgt_cmd.cdb const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the scope of three local variables in qla2xxx_queuecommand() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla2x00_update_ms_fdmi_iocb() into void (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare the fourth ql_dump_buffer() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove an include directive from qla_mr.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Include the header file from qla_dsd.h (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Improve Linux kernel coding style conformance (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Skip FW dump on LOOP initialization error (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use Correct index for Q-Pair array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort timeout race condition. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Add cleanup for PCI EEH recovery (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in tcm_qla2xxx_close_session() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use __le64 instead of uint32_t[2] for sending DMA addresses to firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the dsd32 and dsd64 data structures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary locking from the target code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a command is released that is owned by the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: target: Fix offline port handling and host reset handling (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix error handling in qlt_alloc_qfull_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_send_term_imm_notif() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the size of the mailbox arrays from 4 to 8 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the include directive (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the port_state_str[] definition from a .h to a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1728845] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister resources in the opposite order of the registration order (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix comment alignment in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: deadlock by configfs_depend_item (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: use lower_32_bits and upper_32_bits instead of reinventing them (Himanshu Madhani) [1728845] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758605] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758605] - [netdrv] ice: Bump version (Jonathan Toppins) [1721711] - [netdrv] ice: Enable DDP package download (Jonathan Toppins) [1721711] - [netdrv] ice: Initialize DDP package structures (Jonathan Toppins) [1721711] - [netdrv] ice: Implement Dynamic Device Personalization (DDP) download (Jonathan Toppins) [1721711] - [netdrv] ice: Fix FW version formatting in dmesg (Jonathan Toppins) [1721711] - [netdrv] ice: send driver version to firmware (Jonathan Toppins) [1721711] - [netdrv] ice: Rework around device/function capabilities (Jonathan Toppins) [1721711] - [netdrv] ice: change default number of receive descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Minor refactor in queue management (Jonathan Toppins) [1721711] - [netdrv] ice: Allow for delayed LLDP MIB change registration (Jonathan Toppins) [1721711] - [netdrv] ice: update Tx context struct (Jonathan Toppins) [1721711] - [netdrv] ice: Report VF link status with opcode to get resources (Jonathan Toppins) [1721711] - [netdrv] ice: Check for DCB capability before initializing DCB (Jonathan Toppins) [1721711] - [netdrv] ice: report link down for VF when PF's queues are not enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Reliably reset VFs (Jonathan Toppins) [1721711] - [netdrv] ice: change work limit to a constant (Jonathan Toppins) [1721711] - [netdrv] ice: small efficiency fixes (Jonathan Toppins) [1721711] - [netdrv] ice: move code closer together (Jonathan Toppins) [1721711] - [netdrv] ice: clean up arguments (Jonathan Toppins) [1721711] - [netdrv] ice: Check root pointer for validity (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_main_vsi to get PF/main VSI (Jonathan Toppins) [1721711] - [netdrv] ice: Update fields in ice_vsi_set_num_qs when reconfiguring (Jonathan Toppins) [1721711] - [netdrv] ice: Only disable VLAN pruning for the VF when all VLANs are removed (Jonathan Toppins) [1721711] - [netdrv] ice: Remove enable DCB when SW LLDP is activated (Jonathan Toppins) [1721711] - [netdrv] ice: Report stats when VSI is down (Jonathan Toppins) [1721711] - [netdrv] ice: Always notify FW of VF reset (Jonathan Toppins) [1721711] - [netdrv] ice: Correctly handle return values for init DCB (Jonathan Toppins) [1721711] - [netdrv] ice: Limit Max TCs on devices with more than 4 ports (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup defines in ice_type.h (Jonathan Toppins) [1721711] - [netdrv] ice: print extra message if topology issue (Jonathan Toppins) [1721711] - [netdrv] ice: add print of autoneg state to link message (Jonathan Toppins) [1721711] - [netdrv] ice: update driver unloading field for Queue Shutdown AQ command (Jonathan Toppins) [1721711] - [netdrv] ice: add needed PFR during driver unload (Jonathan Toppins) [1721711] - [netdrv] ice: Deduce TSA value from the priority value in the CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Report what the user set for coalesce [tx|rx]-usecs (Jonathan Toppins) [1721711] - [netdrv] ice: Fix resource leak in ice_remove_rule_internal() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix EMP reset handling (Jonathan Toppins) [1721711] - [netdrv] ice: fix adminq calls during remove (Jonathan Toppins) [1721711] - [netdrv] ice: Rework ice_ena_msix_range (Jonathan Toppins) [1721711] - [netdrv] ice: Fix VF configuration issues due to reset (Jonathan Toppins) [1721711] - [netdrv] ice: Alloc queue management bitmaps and arrays dynamically (Jonathan Toppins) [1721711] - [netdrv] ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap (Jonathan Toppins) [1721711] - [netdrv] ice: add support for enabling/disabling single queues (Jonathan Toppins) [1721711] - [netdrv] ice: fix potential infinite loop (Jonathan Toppins) [1721711] - [netdrv] ice: fix ice_is_tc_ena (Jonathan Toppins) [1721711] - [netdrv] ice: add validation in OP_CONFIG_VSI_QUEUES VF message (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clog kernel debug log with VF MDD events errors (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce a local variable for a VSI in the rebuild path (Jonathan Toppins) [1721711] - [netdrv] ice: shorten local and add debug prints (Jonathan Toppins) [1721711] - [netdrv] ice: Sanitize ice_ena_vsi and ice_dis_vsi (Jonathan Toppins) [1721711] - [netdrv] ice: added sibling head to parse nodes (Jonathan Toppins) [1721711] - [netdrv] ice: Fix ethtool port and PFC stats for 4x25G cards (Jonathan Toppins) [1721711] - [netdrv] ice: Don't allow VSI to remove unassociated ucast filter (Jonathan Toppins) [1721711] - [netdrv] ice: Fix issues updating VSI MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: update ethtool stats on-demand (Jonathan Toppins) [1721711] - [netdrv] ice: Add input handlers for virtual channel handlers (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clear auto_fec bit in ice_cfg_phy_fec() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix flag used for module query (Jonathan Toppins) [1721711] - [netdrv] ice: silence some bogus error messages (Jonathan Toppins) [1721711] - [netdrv] ice: Rename ethtool private flag for lldp (Jonathan Toppins) [1721711] - [netdrv] ice: reject VF attempts to enable head writeback (Jonathan Toppins) [1721711] - [netdrv] ice: Copy dcbx configuration only if mode is correct (Jonathan Toppins) [1721711] - [netdrv] ice: Treat DCBx state NOT_STARTED as valid (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call synchronize_irq() for VF's from the host (Jonathan Toppins) [1721711] - [netdrv] ice: Account for all states of FW DCBx and LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Allow egress control packets from PF_VSI (Jonathan Toppins) [1721711] - [netdrv] ice: improve print for VF's when adding/deleting MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: Change type for queue counts (Jonathan Toppins) [1721711] - [netdrv] ice: Move VF resources definition to SR-IOV specific file (Jonathan Toppins) [1721711] - [netdrv] ice: Increase size of Mailbox receive queue for many VFs (Jonathan Toppins) [1721711] - [netdrv] ice: Reduce wait times during VF bringup/reset (Jonathan Toppins) [1721711] - [netdrv] ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access (Jonathan Toppins) [1721711] - [netdrv] ice: Do not always bring up PF VSI in ice_ena_vsi() (Jonathan Toppins) [1721711] - [netdrv] ice: allow empty Rx descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Fix kernel hang with DCB reset in CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Set WB_ON_ITR when we don't re-enable interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: fix set pause param autoneg check (Jonathan Toppins) [1721711] - [netdrv] ice: Restructure VFs initialization flows (Jonathan Toppins) [1721711] - [netdrv] ice: Assume that more than one Rx queue is rare in ice_napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Use the software based tail when checking for hung Tx ring (Jonathan Toppins) [1721711] - [netdrv] ice: Bump version number (Jonathan Toppins) [1721711] - [netdrv] ice: Remove flag to track VF interrupt status (Jonathan Toppins) [1721711] - [netdrv] ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA (Jonathan Toppins) [1721711] - [netdrv] ice: Don't return error for disabling LAN Tx queue that does exist (Jonathan Toppins) [1721711] - [netdrv] ice: Remove duplicate code in ice_alloc_rx_bufs (Jonathan Toppins) [1721711] - [netdrv] ice: Add stats for Rx drops at the port level (Jonathan Toppins) [1721711] - [netdrv] ice: Update number of VF queue before setting VSI resources (Jonathan Toppins) [1721711] - [netdrv] ice: Set up Tx scheduling tree based on alloc VSI Tx queues (Jonathan Toppins) [1721711] - [netdrv] ice: Only bump Rx tail and release buffers once per napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Disable VFs until reset is completed (Jonathan Toppins) [1721711] - [netdrv] ice: Do not configure port with no media (Jonathan Toppins) [1721711] - [netdrv] ice: separate out control queue lock creation (Jonathan Toppins) [1721711] - [netdrv] ice: Always set prefena when configuring an Rx queue (Jonathan Toppins) [1721711] - [netdrv] ice: Move vector base setup to PF VSI (Jonathan Toppins) [1721711] - [netdrv] ice: track hardware stat registers past rollover (Jonathan Toppins) [1721711] - [netdrv] ice: add lp_advertising flow control support (Jonathan Toppins) [1721711] - [netdrv] ice: Use struct_size() helper (Jonathan Toppins) [1721711] - [netdrv] ice: Use LLDP ethertype define ETH_P_LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Trivial cosmetic changes (Jonathan Toppins) [1721711] - [netdrv] ice: Recognize higher speeds (Jonathan Toppins) [1721711] - [netdrv] ice: Use a different ICE_DBG bit for firmware log messages (Jonathan Toppins) [1721711] - [netdrv] ice: Update function header (Jonathan Toppins) [1721711] - [netdrv] ice: Move define for ICE_AQC_DRIVER_UNLOADING (Jonathan Toppins) [1721711] - [netdrv] ice: Align to updated AQ command formats (Jonathan Toppins) [1721711] - [netdrv] ice: Use continue instead of an else block (Jonathan Toppins) [1721711] - [netdrv] ice: Change minimum descriptor count value for Tx/Rx rings (Jonathan Toppins) [1721711] - [netdrv] ice: Add switch rules to handle LLDP packets (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup ice_update_link_info (Jonathan Toppins) [1721711] - [netdrv] ice: Use right type for ice_cfg_vsi_lan return (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for Forward Error Correction (FEC) (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for virtchnl_vector_map.[rxq|txq]_map (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce ice_init_mac_fltr and move ice_napi_del (Jonathan Toppins) [1721711] - [netdrv] ice: Use GLINT_DYN_CTL to disable VF's interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: Add a helper to trigger software interrupt (Jonathan Toppins) [1721711] - [netdrv] ice: Configure RSS LUT key only if RSS is enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_fw_log_cfg to init FW logging (Jonathan Toppins) [1721711] - [netdrv] ice: Minor cleanup in ice_switch.h (Jonathan Toppins) [1721711] - [netdrv] ice: Remove redundant and premature event config (Jonathan Toppins) [1721711] - [netdrv] ice: Change message level (Jonathan Toppins) [1721711] - [netdrv] ice: Check all VFs for MDD activity, don't disable (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor interrupt tracking (Jonathan Toppins) [1721711] - [netdrv] ice: Add handler for ethtool selftest (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call ice_cfg_itr() for SR-IOV (Jonathan Toppins) [1721711] - [netdrv] ice: Set minimum default Rx descriptor count to 512 (Jonathan Toppins) [1721711] - [netdrv] ice: Resolve static analysis warning (Jonathan Toppins) [1721711] - [netdrv] ice: Implement toggling ethtool rx-vlan-filter (Jonathan Toppins) [1721711] - [netdrv] ice: Remove direct write for GLLAN_RCTL_0 (Jonathan Toppins) [1721711] - [netdrv] ice: Fix LINE_SPACING style issue (Jonathan Toppins) [1721711] - [netdrv] ice: Silence semantic parser warnings (Jonathan Toppins) [1721711] - [netdrv] ice: Fix couple of issues in ice_vsi_release (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize ice_vf struct (Jonathan Toppins) [1721711] - [netdrv] ice: Use bitfields when possible (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize tx_buf and ring structs (Jonathan Toppins) [1721711] - [netdrv] ice: Format ethtool reported stats (Jonathan Toppins) [1721711] - [netdrv] ice: Gracefully handle reset failure in ice_alloc_vfs() (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor the LLDP MIB change event handling (Jonathan Toppins) [1721711] - [netdrv] ice: Advertise supported link modes if none requested (Jonathan Toppins) [1721711] - [netdrv] ice: Fix hang when ethtool disables FW LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Call out dev/func caps when printing (Jonathan Toppins) [1721711] - [netdrv] ice: Remove braces for single statement blocks (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup an unnecessary variable initialization (Jonathan Toppins) [1721711] - [netdrv] ice: Implement LLDP persistence (Jonathan Toppins) [1721711] - [netdrv] ice: Fix double spacing (Jonathan Toppins) [1721711] - [kernel] sched/debug: Fix potential deadlock when writing to sched_features (Vladis Dronov) [1760060] - [kernel] sched/debug: Use match_string() helper instead of open-coded logic (Vladis Dronov) [1760060] - [hid] HID: intel-ish-hid: ipc: add EHL device id (Tony Camuso) [1716756] - [hid] HID: remove NO_D3 flag when remove driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix wrong driver_data usage (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Fix a use after free in load_fw_from_host() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1716756] - [platform] platform/chrome: Add ChromeOS EC ISHTP driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: prefix header search paths with $(srctree)/ (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add Comet Lake PCI device ID (Tony Camuso) [1716756] - [platform] platform/chrome: cros_ec: Add EC host command support using rpmsg (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix spelling mistake "multipe" -> "multiple" (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ISH firmware loader client driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface function for PCI device pointer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use the new interface functions in HID ish client (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move functions related to bus and device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface functions for struct ishtp_cl (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move the common functions from client.h (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Store ishtp_cl_device instance in device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move driver registry functions (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Simplify ishtp_cl_link() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Hide members of struct ishtp_cl_device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add match callback to ishtp bus type (Tony Camuso) [1716756] - [hid] HID: intel-ish: enable raw interface to HID devices on ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use VID/PID from ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Switch to use new generic UUID API (Tony Camuso) [1716756] - [hid] HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR busy_clear bit (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to search client id (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1716756] - [platform] platform/chrome: Move cros-ec transport drivers to drivers/platform. (Tony Camuso) [1716756] - [tools] tools: PCI: Fix compiler warning in pcitest (Myron Stowe) [1753749] - [iommu] iommu: Fix integer truncation (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Ignore root complex whitelist when an IOMMU is present (Myron Stowe) [1753749] - [pci] PCI: Cleanup setup-bus.c comments and whitespace (Myron Stowe) [1753749] - [include] CPER: Remove unnecessary use of user-space types (Myron Stowe) [1753749] - [include] CPER: Add UEFI spec references (Myron Stowe) [1753749] - [pci] PCI: Fix comment typos (Myron Stowe) [1753749] - [pci] PCI: Cleanup register definition width and whitespace (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless MY_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless PCIE_MODULE_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove unused dbg/err/info/warn() wrappers (Myron Stowe) [1753749] - [pci] PCI: pciehp: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI: pciehp: Replace pciehp_debug module param with dyndbg (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pciehp_debug uses (Myron Stowe) [1753749] - [pci] PCI/AER: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/DPC: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/PME: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI/AER: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Replace printk(KERN_INFO) with pr_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Use dev_printk() when possible (Myron Stowe) [1753749] - [iommu] iommu/dma: Reserve IOVA for PCIe inaccessible DMA address (Myron Stowe) [1753749] - [pci] PCI: Add dma_ranges window list (Myron Stowe) [1753749] - [pci] PCI: endpoint: Fix a potential NULL pointer dereference (Myron Stowe) [1753749] - [tools] tools: PCI: Handle pcitest.sh independently from pcitest (Myron Stowe) [1753749] - [tools] tools: PCI: Add 'h' in optstring of getopt() (Myron Stowe) [1753749] - [tools] tools: PCI: Change pcitest compiling process (Myron Stowe) [1753749] - [tools] tools: PCI: Fix compilation warnings (Myron Stowe) [1753749] - [tools] tools: PCI: Exit with error code when test fails (Myron Stowe) [1753749] - [pci] PCI: Mark Atheros AR9462 to avoid bus reset (Myron Stowe) [1753749] - [pci] switchtec: Fix unintended mask of MRPC event (Myron Stowe) [1753749] - [pci] switchtec: Increase PFF limit from 48 to 255 (Myron Stowe) [1753749] - [pci] PCI/LINK: Disable bandwidth notification interrupt during suspend (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Allow P2P DMA between any devices under AMD ZEN Root Complex (Myron Stowe) [1753749] - [maintainers] MAINTAINERS: Add Karthikeyan Mitran and Hou Zhiqiang for Mobiveil PCI (Myron Stowe) [1753749] - [platform] platform/chrome: chromeos_laptop: use pci_dev_id() helper (Myron Stowe) [1753749] - [iommu] iommu/amd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [drm] drm/amdkfd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [powerpc] powerpc/powernv/npu: Use pci_dev_id() helper (Myron Stowe) [1753749] - [x86] x86/PCI: Fix PCI IRQ routing table memory leak (Myron Stowe) [1753749] - [pci] PCI: Remove unused pci_request_region_exclusive() (Myron Stowe) [1753749] - [pci] PCI: Mark expected switch fall-throughs (Myron Stowe) [1753749] - [pci] PCI/ACPI: Remove the need for 'struct hotplug_params' (Myron Stowe) [1753749] - [pci] PCI/ACPI: Do not export pci_get_hp_params() (Myron Stowe) [1753749] - [pci] PCI: rpaphp: Get/put device node reference during slot alloc/dealloc (Myron Stowe) [1753749] - [pci] PCI: rpadlpar: Fix leaked device_node references in add/remove paths (Myron Stowe) [1753749] - [pci] PCI: Assign bus numbers present in EA capability for bridges (Myron Stowe) [1753749] - [pci] PCI: OF: Support "external-facing" property (Myron Stowe) [1753749] - [documentation] dt-bindings: Add "external-facing" PCIe port property (Myron Stowe) [1753749] - [pci] PCI: Init PCIe feature bits for managed host bridge alloc (Myron Stowe) [1753749] - [pci] PCI/AER: Change pci_aer_init() stub to return void (Myron Stowe) [1753749] - [s390] s390/zcrypt: CEX7S exploitation support (Philipp Rudo) [1726416] - [s390] s390/pkey: Add sysfs attributes to emit AES CIPHER key blobs (Philipp Rudo) [1726416] - [s390] s390/crypto: Support for SHA3 via CPACF (MSA6) (Philipp Rudo) [1726416] - [s390] s390/crypto: xts-aes-s390 fix extra run-time crypto self tests finding (Philipp Rudo) [1726416] - [s390] s390: vfio-ap: fix warning reset not completed (Philipp Rudo) [1726416] - [s390] crypto: s390 - Rename functions to avoid conflict with crypto/sha256.h (Philipp Rudo) [1726416] - [s390] s390/zcrypt: fix wrong handling of cca cipher keygenflags (Philipp Rudo) [1726416] - [s390] crypto: s390/xts-aes - invoke fallback for ciphertext stealing (Philipp Rudo) [1726416] - [s390] s390/paes: Prepare paes functions for large key blobs (Philipp Rudo) [1726416] - [s390] s390/pkey: add CCA AES cipher key support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: Add low level functions for CCA AES cipher keys (Philipp Rudo) [1726416] - [s390] s390/zcrypt: extend cca_findcard function and helper (Philipp Rudo) [1726416] - [s390] s390/pkey: pkey cleanup: narrow in-kernel API, fix some variable types (Philipp Rudo) [1726416] - [s390] s390/zcrypt: adjust switch fall through comments for -Wimplicit-fallthrough (Philipp Rudo) [1726416] - [s390] crypto: s390/aes - fix name clash after AES library refactor (Philipp Rudo) [1726416] - [s390] s390/zcrypt: new sysfs attributes serialnr and mkvps (Philipp Rudo) [1726416] - [s390] s390/zcrypt: add base code for cca crypto card info support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: move cca misc functions to new code file (Philipp Rudo) [1726416] - [s390] s390: use __u{16, 32, 64} instead of uint{16, 32, 64}_t in uapi header (Philipp Rudo) [1726416] - [s390] s390/zcrypt: remove the exporting of ap_query_configuration (Philipp Rudo) [1726416] - [s390] s390/crypto: sha: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: prng: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: ghash: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/pkey: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/zcrypt: support special flagged EP11 cprbs (Philipp Rudo) [1726416] - [s390] s390/crypto: fix possible sleep during spinlock aquired (Philipp Rudo) [1726416] - [s390] s390/crypto: use TRNG for seeding/reseeding (Philipp Rudo) [1726416] - [s390] s390/crypto: rework generate_entropy function for pseudo random dd (Philipp Rudo) [1726416] - [s390] s390: zcrypt: initialize variables before_use (Philipp Rudo) [1726416] - [powerpc] powerpc/pseries: Track LMB nid instead of using device tree (Steve Best) [1758742] - [powerpc] powerpc/pseries/memory-hotplug: Only update DT once per memory DLPAR request (Steve Best) [1758742] - [net] hv_sock: Fix hang when a connection is closed (Cathy Avery) [1739477] - [net] hv_sock: Use consistent types for UUIDs (Cathy Avery) [1739477] - [net] hvsock: fix epollout hang from race condition (Cathy Avery) [1739477] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Cathy Avery) [1739477] - [net] hv_sock: perf: loop in send() to maximize bandwidth (Cathy Avery) [1739477] - [net] hv_sock: perf: Allow the socket buffer size options to influence the actual socket buffers (Cathy Avery) [1739477] - [net] hv_sock: Add support for delayed close (Cathy Avery) [1739477] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Steve Best) [1758651] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Steve Best) [1758651] - [tools] selftests/powerpc: Fix compile error on tlbie_test due to newer gcc (Desnes Augusto Nunes do Rosario) [1755707] - [tools] selftests/powerpc: Add test case for tlbie vs mtpidr ordering issue (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue on POWER9 (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/mm: Don't do tlbie fixup for some hardware revisions (Desnes Augusto Nunes do Rosario) [1755707] - [scsi] scsi: zfcp: make DIX experimental, disabled, and independent of DIF (Philipp Rudo) [1723829] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1757015] - [s390] s390/pci: add mio_enabled attribute (Philipp Rudo) [1757118] - [s390] s390: fix setting of mio addressing control (Philipp Rudo) [1757118] - [s390] s390/pci: correctly handle MIO opt-out (Philipp Rudo) [1757118] - [s390] s390/pci: deal with devices that have no support for MIO instructions (Philipp Rudo) [1757118] - [s390] s390/pci: fix assignment of bus resources (Philipp Rudo) [1757118] - [s390] s390/pci: fix struct definition for set PCI function (Philipp Rudo) [1757118] - [s390] s390/pci: fix MSI message data (Philipp Rudo) [1757123] - [powerpc] powerpc/tm: Add tm-poison test (Steve Best) [1756721] - [powerpc] powerpc/powernv: Add new opal message type (Desnes Augusto Nunes do Rosario) [1706975] - [powerpc] powerpc/powernv: Enhance opal message read interface (Desnes Augusto Nunes do Rosario) [1706975] - [char] hwrng: core - don't wait on add_early_randomness() (Laurent Vivier) [1660802] - [firmware] efi: Export Runtime Configuration Interface table to sysfs (Al Stone) [1665518] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1757525] - [powerpc] powerpc/powernv/opal: Use standard interrupts property when available (Steve Best) [1757173] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Steve Best) [1756922] - [kernel] genirq/affinity: Create affinity mask for single vector (Ming Lei) [1733420] - [virt] kvm: arm/arm64: Only skip MMIO insn once (Andrew Jones) [1733928] - [vfio] type1: remove duplicate retrieval of reserved regions (Auger Eric) [1704597] - [vfio] type1: Add IOVA range capability support (Auger Eric) [1704597] - [vfio] type1: check dma map request is within a valid iova range (Auger Eric) [1704597] - [vfio] type1: Update iova list on detach (Auger Eric) [1704597] - [vfio] type1: Check reserved region conflict and update iova list (Auger Eric) [1704597] - [vfio] type1: Introduce iova list and add iommu aperture validity check (Auger Eric) [1704597] - [iommu] Revisit iommu_insert_resv_region() implementation (Auger Eric) [1704597] - [iommu] vt-d: Differentiate relaxable and non relaxable RMRRs (Auger Eric) [1704597] - [iommu] Introduce IOMMU_RESV_DIRECT_RELAXABLE reserved memory regions (Auger Eric) [1704597] - [iommu] vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions (Auger Eric) [1704597] - [iommu] vt-d: Handle RMRR with PCI bridge device scopes (Auger Eric) [1704597] - [iommu] vt-d: Introduce is_downstream_to_pci_bridge helper (Auger Eric) [1704597] - [iommu] vt-d: Duplicate iommu_resv_region objects per device list (Auger Eric) [1704597] - [iommu] Fix a leak in iommu_insert_resv_region (Auger Eric) [1704597] - [pci] hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737569]- [x86] kvm: x86: omit "impossible" pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix consistency check on injected exception error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: omit absent pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Fix libkvm build error (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Limit guest PMCs to those supported on the host (Vitaly Kuznetsov) [1749495] - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: x86: clarify what is reported on KVM_GET_MSRS failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Set VMENTER_L1D_FLUSH_NOT_REQUIRED if !X86_BUG_L1TF (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: add test for dirty logging inside nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix nested guest live migration with PML (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: assign two bits to track SPTE kinds (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Expose XSAVEERPTR to the guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Enumerate support for CLZERO instruction (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use AMD CPUID semantics for AMD vCPUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix userspace set invalid CR4 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix a spurious -E2BIG in __do_cpuid_func (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Loosen filter for adaptive tuning of lapic_timer_advance_ns (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: cleanup and fix host 64-bit mode checks (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix build warnings in hv_enable_direct_tlbflush() on i386 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't check kvm_rebooting in __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Drop ____kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add error handling to VMREAD helper (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Optimize VMX instruction error and fault handling (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Check kvm_rebooting in kvm_spurious_fault() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: limit atomic switch MSRs (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Intercept RDPRU (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add "significant index" flag to a few CPUID leaves (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Skip invalid pages during zapping iff root_count is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Explicitly track only a single invalid mmu generation (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "kvm: x86/mmu: Remove is_obsolete() call" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: reclaim the zapped-obsolete page first"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: collapse TLB flushes when zap all pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: zap pages in batch"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: add tracepoint for kvm_mmu_invalidate_all_pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: show mmu_valid_gen in shadow page related tracepoints"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Treat invalid shadow pages as obsolete (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Tune lapic_timer_advance_ns smoothly (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add comments to document various emulation types (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle single-step #DB for EMULTYPE_SKIP on EPT misconfig (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove emulation_result enums, EMULATE_{DONE, FAIL, USER_EXIT} (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Remove EMULATE_FAIL handling in handle_invalid_guest_state() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move triple fault request into RM int injection (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Handle emulation failure directly in kvm_task_switch() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Exit to userspace on emulation skip failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #UD injection for failed emulation into emulation code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add explicit flag for forced emulation on #UD (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #GP injection for VMware into x86_emulate_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't attempt VMWare emulation on #GP with non-zero error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor kvm_vcpu_do_singlestep() to remove out param (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Clean up handle_emulation_failure() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Relocate MMIO exit stats counting (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check Host Address Space Size on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hyperv_cpuid: add check for NoNonArchitecturalCoreSharing bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: hyper-v: set NoNonArchitecturalCoreSharing CPUID bit when SMT is impossible (Vitaly Kuznetsov) [1749495] - [kernel] cpu/smt: create and export cpu_smt_possible() (Vitaly Kuznetsov) [1749495] - [x86] kvm: hyperv: Fix Direct Synthetic timers assert an interrupt w/o lapic_in_kernel (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually flush collapsible SPTEs only when toggling flags (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicate guest mode handling (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Introduce VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Create VM earlier for dirty log test (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Move vm type into _vm_create() internally (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: announce KVM_CAP_HYPERV_ENLIGHTENED_VMCS support only when it is available (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove unneeded nested_enable_evmcs() hook (Vitaly Kuznetsov) [1749495] - [x86] kvm/hyper-v/vmx: Add direct tlb flush support (Vitaly Kuznetsov) [1749495] - [documentation] kvm/hyper-v: Add new KVM capability KVM_CAP_HYPERV_DIRECT_TLBFLUSH (Vitaly Kuznetsov) [1749495] - [x86] hyper-v: Fix definition of struct hv_vp_assist_page (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel PMU MSRs to msrs_to_save[] (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use IPI shorthands in kvm guest when support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix INIT signal handling in various CPU states (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Introduce exit reason for receiving INIT signal on guest-mode (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Stop the preemption timer during vCPU reset (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Micro optimize IPI latency (Vitaly Kuznetsov) [1749495] - [x86] kvm: Nested KVM MMUs need PAE root too (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: set ctxt->have_exception in x86_decode_insn() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always stop emulation on page fault (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: trace nested VM-Enter failures detected by H/W (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: add tracepoint for failed nested VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix a check in nested_svm_vmrun() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Return to userspace with internal error on unexpected exit reason (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add kvm_emulate_{rd, wr}msr() to consolidate VXM/SVM code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor up kvm_{g, s}et_msr() to simplify callers (Vitaly Kuznetsov) [1749495] - [documentation] doc: kvm: Fix return description of KVM_SET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Tune PLE Window tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Change ple_window type to unsigned int (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove tailing newline for tracepoints (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Trace vcpu_id for vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually calculate reserved bits when loading PDPTRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Disable posted interrupts for non-standard IRQs delivery modes (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix and tweak the comments for VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: Assert that struct kvm_vcpu is always as offset zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add pv tlb shootdown tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally call x86 ops that are always implemented (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Consolidate "is MMIO SPTE" code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Add explicit access mask for MMIO SPTEs (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Rename access permissions cache member in struct kvm_vcpu_arch (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate hardcoded RIP advancement from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate weird goto from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: remove hardcoded instruction length from intercepts (Vitaly Kuznetsov) [1749495] - [x86] kvm: add xsetbv to the emulator (Vitaly Kuznetsov) [1749495] - [x86] kvm: clear interrupt shadow on EMULTYPE_SKIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: propagate errors from skip_emulated_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: don't pretend to advance RIP in case wrmsr_interception() results in #GP (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix x86_decode_insn() return when fetching insn bytes fails (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use Intel speculation bugs and features as derived in generic x86 code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always expose VIRT_SSBD to guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Vitaly Kuznetsov) [1749495] - [virt] kvm: Call kvm_arch_vcpu_blocking early into the blocking sequence (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Reintroduce fast invalidate/zap for flushing memslot (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: work around leak of uninitialized stack contents (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: handle page fault in vmread (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't update RIP or do single-step on faulting emulation (Vitaly Kuznetsov) [1749495] - [tools] selftests/kvm: make platform_info_test pass on AMD (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: x86/mmu: Zap only the relevant pages when removing a memslot" (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix state save/load on processors without XSAVE (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: provide common function to enable eVMCS (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: do not try running the VM in vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove redundant assignment of var new_entry (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Adding config fragments (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Update gitignore file for latest changes (Vitaly Kuznetsov) [1749495] - [virt] kvm: remove unnecessary PageReserved check (Vitaly Kuznetsov) [1749495] - [x86] kvm: remove useless calls to kvm_para_available (Vitaly Kuznetsov) [1749495] - [x86] kvm: no need to check return value of debugfs_create functions (Vitaly Kuznetsov) [1749495] - [s390] kvm: remove kvm_arch_has_vcpu_debugfs() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix leak vCPU's VMCS value into other pCPU (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check preempted_in_kernel for involuntary preemption (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Don't need to wakeup vCPU twice afer timer fire (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Boost queue head vCPU to mitigate lock waiter preemption (Vitaly Kuznetsov) [1749495] - [documentation] documentation: move Documentation/virtual to Documentation/virt (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add fixed counters to PMU filter (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: dump VMCS on failed entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: refine kvm_pmu err msg when event creation failed (Vitaly Kuznetsov) [1749495] - [virt] kvm: Boost vCPUs that are delivering interrupts (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove superfluous define from vmx.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix detection of AMD Errata 1096 (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Inject timer interrupt via posted interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: Don't call kvm_spurious_fault() from .fixup (Vitaly Kuznetsov) [1749495] - [x86] kvm: Replace vmx_vmenter()'s call to kvm_spurious_fault() with UD2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: Fix fastop function ELF metadata (Vitaly Kuznetsov) [1749495] - [x86] paravirt: Fix callee-saved function ELF sizes (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Make lapic timer unpinned (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: reset pmc->counter to 0 for pmu fixed_counters (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Ignore segment base for VMX memory operand when segment not FS or GS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: ioapic and apic debug macros cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: some tsc debug cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix coccinelle warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid constant-conversion warning (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid -Wsometimes-uninitized warning (Vitaly Kuznetsov) [1749495] - [documentation] documentation: virtual: Add toctree hooks (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: Convert cpuid.txt to .rst (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally enable irqs in guest context (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: PMU Event Filter (Vitaly Kuznetsov) [1749495] - [kernel] kvm: x86: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Properly check if "page" is valid in kvm_vcpu_unmap (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Retry tune per-vCPU timer_advance_ns if adaptive tuning goes insane (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: write down valid APIC registers (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: ARBPRI is a reserved register for x2APIC (Vitaly Kuznetsov) [1749495] - [x86] kvm nvmx: Check Host Segment Registers and Descriptor Tables on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Stash L1's CR3 in vmcs01.GUEST_CR3 on nested entry w/o EPT (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Do not release the page inside mmu_set_spte() (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: remove has_leaf_count from struct kvm_cpuid_param (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: rename do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: extract do_cpuid_7_mask and support multiple subleafs (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: do_cpuid_ent works on a whole CPUID function (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: remove the trailing newline used in the fmt parameter of TP_printk (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: add nrips module parameter (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: degrade WARN to pr_warn_ratelimited (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Pass through AMD_STIBP_ALWAYS_ON in GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Remove unnecessary sync_roots from handle_invept (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: document CPUID bit for MSR_KVM_POLL_CONTROL (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Expose PV_SCHED_YIELD CPUID feature bit to guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Implement PV sched yield hypercall (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Yield to IPI target if necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: list VMX MSRs in KVM_GET_MSR_INDEX_LIST (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: allow setting the VMFUNC controls MSR (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: include conditional controls in /dev/kvm KVM_GET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix apic dangling pointer in vcpu (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: check CPUID before allowing read/write of IA32_XSS (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Check for a kernel warning (Vitaly Kuznetsov) [1749495] - [tools] kvm: tests: Sort tests in the Makefile alphabetically (Vitaly Kuznetsov) [1749495] - [documentation] kvm: fix typo in documentation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: shadow pin based execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Leave preemption timer running when it's disabled (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Drop hv_timer_armed from 'struct loaded_vmcs' (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preset *DT exiting in vmcs02 when emulating UMIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preserve last USE_MSR_BITMAPS when preparing vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Explicitly initialize controls shadow at VMCS allocation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reset VMCS controls shadow on VMCS switch (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Shadow VMCS controls on a per-VMCS basis (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS secondary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS primary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS pin controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add builder macros for shadowing controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use adjusted pin controls for vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Copy PDPTRs to/from vmcs12 only when necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't update GUEST_BNDCFGS if it's clean in HV eVMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_DEBUGCTLMSR when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for SYSENTER MSRs when they're written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_CR_PAT when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write APIC-access page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write virtual-APIC page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't dump VMCS if virtual APIC page can't be mapped (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reread VMCS-agnostic state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't "put" vCPU or host state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: simplify vmx_prepare_switch_to_{guest, host} (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't rewrite GUEST_PML_INDEX during nested VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Write ENCLS-exiting bitmap once per vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Always sync GUEST_BNDCFGS when it comes from vmcs01 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Always signal #GP on WRMSR to MSR_IA32_CR_PAT with bad value (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename prepare_vmcs02_*_full to prepare_vmcs02_*_rare (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Sync rarely accessed guest fields only when needed (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Add helpers to identify shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use descriptive names for VMCS sync functions and flags (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Lift sync_vmcs12() out of prepare_vmcs12() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Track vmcs12 offsets for shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to GUEST_{CS, SS}_AR_BYTES (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to read-only shadow VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle NMIs, #MCs and async #PFs in common irqs-disabled fn (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_{before, after}_interrupt() calls to vendor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Store the host kernel's IDT base in a global variable (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Read cached VM-Exit reason to detect external interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: small cleanup in handle_exception (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix handling of #MC that occurs during VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: move MSR_IA32_POWER_CTL handling to common code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: offset is ensure to be in range (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use same convention to name kvm_lapic_{set, clear}_vector() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: check kvm_apic_sw_enabled() is enough (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add host poll control msrs (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: segment limit check: use access length (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix limit checking in get_vmx_mem_address() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel CPUID.1F cpuid emulation support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use DR_TRAP_BITS instead of hard-coded 15 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clean up conditions for asynchronous page fault handling (Vitaly Kuznetsov) [1749495] - [documentation] docs: amd-memory-encryption.rst get rid of warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Convert kvm_lock to a mutex (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: remove unneeded 'asm volatile ("")' from vmcs_write64 (Vitaly Kuznetsov) [1749495] - [virt] kvm: irqchip: Use struct_size() in kzalloc() (Vitaly Kuznetsov) [1749495] - [x86] kvm/vmx: drop bad asm() clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hide vcpu_setup in processor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Emulate MSR_IA32_MISC_ENABLE MWAIT bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Provide a capability to disable cstate msr read intercepts (Vitaly Kuznetsov) [1749495] - [documentation] kvm: documentation: Add disable pause exits to KVM_CAP_X86_DISABLE_EXITS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: refine kvm_get_arch_capabilities() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Directly return result from kvm_arch_check_processor_compat() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Optimize timer latency further (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Delay trace_kvm_wait_lapic_expire tracepoint to after vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Extract adaptive tune timer advancement logic (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: properly map nested VMCB (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix reserved bits related calculation errors caused by MKTME (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compile on s390 part 2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix return value for reserved EFER (Vitaly Kuznetsov) [1749495] - [tools] kvm_stat: fix fields filter for child events (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: aarch64: compile with warnings on (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: do not mask the value that is written to fixed PMUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: mask the result of rdpmc according to the width of the counters (Vitaly Kuznetsov) [1749495] - [x86] kvm/pmu: Set AMD's virt PMU version to 1 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: do not spam dmesg with VMCS/VMCB dumps (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check irqchip mode before assign irqfd (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicated TEST_ASSERT in hyperv_cpuid.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Expose per-vCPU timer_advance_ns to userspace (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Fix lapic_timer_advance_ns parameter overflow (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix using __this_cpu_read() in preemptible context (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on s390 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include CPUID leaf 0x8000001e in kvm's supported CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include multiple indices with CPUID leaf 0x8000001d (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Fix a condition in test_hv_cpuid() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix spinlock taken warning during host resume (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on aarch64 (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: nvmx: Expose RDPMC-exiting only when guest supports PMU" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix L1TF mitigation for shadow MMU (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Disable intercept for FS/GS base MSRs in vmcs02 when possible (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Add tests to .gitignore (Vitaly Kuznetsov) [1749495] - [documentation] kvm: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix kvm_clear_dirty_log_protect off-by-(minus-)one (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix the bitmap range to copy during clear dirty (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use direct accessors for RIP and RSP (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Use accessors for GPRs outside of dedicated caching logic (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Omit caching logic for always-available GPRs (Vitaly Kuznetsov) [1749495] - [x86] kvm, x86: Properly check whether a pfn is an MMIO or not (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use page_address_valid in a few more locations (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the enlightened VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the shadow VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: Use the new mapping API for mapping guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm/x86: Use kvm_vcpu_map in emulator_cmpxchg_emulated (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the posted interrupt descriptor table (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the virtual APIC page (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the L1 MSR bitmap (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmptrld: Use kvm_vcpu_map when copying VMCS12 from guest memory (Vitaly Kuznetsov) [1749495] - [virt] kvm: Introduce a new guest mapping API (Vitaly Kuznetsov) [1749495] - [x86] kvm: Handle PFNs outside of kernel reach when touching GPTEs (Vitaly Kuznetsov) [1749495] - [x86] nvmx: Update the PML table without mapping and unmapping the page (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmon: Read 4 bytes from guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm: Implement HWCR support (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Include architectural defs header in capabilities.h (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: clean up some debug output (Vitaly Kuznetsov) [1749495] - [virt] kvm_main: fix some comments (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Skip delta_tsc shift-and-divide if the dividend is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Check for a pending timer intr prior to start_hv_timer() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Refactor ->set_hv_timer to use an explicit expired param (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Explicitly cancel the hv timer if it's pre-expired (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Busy wait for timer to expire when using hv_timer (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Nop emulation of MSR_IA32_POWER_CTL (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add support of clear Trace_ToPA_PMI status (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject PMI for KVM guest (Vitaly Kuznetsov) [1749495] - [documentation] revert "kvm: doc: Document the life cycle of a VM and its resources" (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: fix dirty log ioctl arch lists (Vitaly Kuznetsov) [1749495] - [x86] kvm: Make steal_time visible (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject #GP if guest attempts to set unsupported EFER bits (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Skip EFER vs. guest CPUID checks for host-initiated writes (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in pre-VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename and split top-level consistency checks to match SDM (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Move guest non-reg state checks to VM-Exit path (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-entry control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-exit control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: optimize check for valid PAT value (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clear VM_EXIT_SAVE_IA32_PAT (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: print more APICv fields in dump_vmcs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Raise #GP when guest vCPU do not support PMU (Vitaly Kuznetsov) [1749495] - [documentation] kvm: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1728503] - [powerpc] kvm: ppc: book3s: Fix incorrect guest-to-user-translation error handling (David Gibson) [1749504] - [powerpc] kvm: Fall through switch case explicitly (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix CR0 setting in TM emulation (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Invalidate ERAT when flushing guest TLB entries (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Only write DAWR[X] when handling h_set_dawr in real mode (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: xive: Fix spelling mistake "acessing" -> "accessing" (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Make sure to load LPID for radix VCPUs (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Flush TLB on secondary radix threads (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Move HPT guest TLB flushing to C code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Handle virtual mode in XIVE VCPU push code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: smb->smp comment fixup (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Allocate guest TCEs on demand too (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Avoid lockdep debugging in TCE realmode handlers (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix lockdep warning when entering the guest (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement real mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement virtual mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Protect memslots while validating user address (David Gibson) [1749504] - [pci] PCI: hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1671288] - [pci] PCI: hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1671288] - [fs] Revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops in nfs4_do_setattr (Benjamin Coddington) [1732409] - [fs] NFSv4: Check the return value of update_open_stateid() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix delegation state recovery (Benjamin Coddington) [1732409] - [fs] pnfs/flexfiles: Fix PTR_ERR() dereferences in ff_layout_track_ds_error (Benjamin Coddington) [1732409] - [fs] Revert "NFS: readdirplus optimization by cache mechanism" (memleak) (Benjamin Coddington) [1732409] - [fs] svcrdma: Ignore source port when computing DRC hash (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Use the correct TCP timeout for flexfiles I/O (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix bug only first CB_NOTIFY_LOCK is handled (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Again fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1732409] - [fs] SUNRPC fix regression in umount of a secure mount (Benjamin Coddington) [1732409] - [fs] NFS4: Fix v4.0 client state corruption when mount (Benjamin Coddington) [1732409] - [fs] NFSv4: When recovering state fails with EAGAIN, retry the same recovery (Benjamin Coddington) [1732409] - [fs] pnfs: Fix a problem where we gratuitously start doing I/O through the MDS (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure the bvecs are reset when we re-encode the RPC request (Benjamin Coddington) [1732409] - [fs] sunrpc/cache: remove the exporting of cache_seq_next (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a use after free when a server rejects the RPCSEC_GSS credential (Benjamin Coddington) [1732409] - [fs] xprtrdma: Fix an frwr_map recovery nit (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix incorrect return value in copy_file_range (Benjamin Coddington) [1732409] - [fs] NFS: Fix handling of reply page vector (Benjamin Coddington) [1732409] - [fs] NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. (Benjamin Coddington) [1732409] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1732409] - [fs] nfsd/nfsd3_proc_readdir: fix buffer count and page pointers (Benjamin Coddington) [1732409] - [fs] sunrpc: don't mark uninitialised items as VALID. (Benjamin Coddington) [1732409] - [fs] SUNRPC: fix uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Fix layoutstats handling during read failovers (Benjamin Coddington) [1732409] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected (Benjamin Coddington) [1732409] - [fs] NFS: fix mount/umount race in nlmclnt. (Benjamin Coddington) [1732409] - [fs] NFS: Fix nfs4_lock_state refcounting in nfs4_alloc_{lock, unlock}data() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant check for the reply length in call_decode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle the SYSTEM_ERR rpc error (Benjamin Coddington) [1732409] - [fs] SUNRPC: rpc_decode_header() must always return a non-zero value on error (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the ENOTCONN error on socket disconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix the minimal size for reply buffer allocation (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a client regression when handling oversized replies (Benjamin Coddington) [1732409] - [fs] pNFS: Fix a typo in pnfs_update_layout (Benjamin Coddington) [1732409] - [fs] SUNRPC: Take the transport send lock before binding+connecting (Benjamin Coddington) [1732409] - [fs] SUNRPC: Micro-optimise when the task is known not to be sleeping (Benjamin Coddington) [1732409] - [fs] SUNRPC: Check whether the task was transmitted before rebind/reconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant calls to RPC_IS_QUEUED() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up (Benjamin Coddington) [1732409] - [fs] nfsd: allow nfsv3 readdir request to be larger. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Respect RPC call timeouts when retrying transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up RPC back channel transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Prevent thundering herd when the socket is not connected (Benjamin Coddington) [1732409] - [fs] nfsd: fix wrong check in write_v4_end_grace() (Benjamin Coddington) [1732409] - [fs] nfsd: fix memory corruption caused by readdir (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow dynamic allocation of back channel slots (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Bump the default callback session slot count to 16 (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert remaining GFP_NOIO, and GFP_NOWAIT sites in sunrpc (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Clean up mirror DS initialisation (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove dead code in ff_layout_mirror_valid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_select_ds_stateid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_ds_version() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify ff_layout_get_ds_cred() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_find_or_create_ds_client() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_layout_select_ds_fh() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Speed up read failover when DSes are down (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Don't invalidate DS deviceids for being unresponsive (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove bogus checks for invalid deviceids (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Avoid unnecessary layout invalidations (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: refactor calls to fs4_ff_layout_prepare_ds() (Benjamin Coddington) [1732409] - [fs] NFSv4: Handle early exit in layoutget by returning an error (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Send LAYOUTERROR when failing over mirrored reads (Benjamin Coddington) [1732409] - [fs] NFSv4.2: Add client support for the generic 'layouterror' RPC call (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated (Benjamin Coddington) [1732409] - [fs] NFSv4/pnfs: Fix barriers in nfs4_mark_deviceid_unavailable() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Fix up sparse RCU annotations (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1732409] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Don't process the sequence op more than once. (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix an Oops in udp_poll() (Benjamin Coddington) [1732409] - [fs] NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1732409] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1732409] - [fs] nfsd: fix performance-limiting session calculation (Benjamin Coddington) [1732409] - [fs] svcrpc: fix UDP on servers with lots of threads (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the redundant 'zerocopy' argument to xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Further cleanups of xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert socket page send code to use iov_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xs_send_kvec() to use iov_iter_kvec() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Initiate a connection close on an ESHUTDOWN error in stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't suppress socket errors when a message read completes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle zero length fragments correctly (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the stream record info when the receive worker is running (Benjamin Coddington) [1732409] - [fs] nfs: fix xfstest generic/099 failed on nfsv3 (Benjamin Coddington) [1732409] - [fs] NFS: Fix typo in comments of nfs_readdir_alloc_pages() (Benjamin Coddington) [1732409] - [fs] NFS: Remove redundant semicolon (Benjamin Coddington) [1732409] - [fs] NFS: readdirplus optimization by cache mechanism (Benjamin Coddington) [1732409] - [fs] fs/nfs: Fix nfs_parse_devname to not modify it's argument (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove pointless test in unx_match() (Benjamin Coddington) [1732409] - [fs] NFS: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use poll() to fix up the socket requeue races (Benjamin Coddington) [1732409] - [fs] SUNRPC: Set memalloc_nofs_save() on all rpciod/xprtiod jobs (Benjamin Coddington) [1732409] - [fs] NFS: Fix sparse annotations for nfs_set_open_stateid_locked() (Benjamin Coddington) [1732409] - [fs] NFS: Fix up documentation warnings (Benjamin Coddington) [1732409] - [fs] NFS: ENOMEM should also be a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: EINTR is also a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: Ensure NFS writeback allocations don't recurse back into NFS. (Benjamin Coddington) [1732409] - [fs] NFS: Pass error information to the pgio error cleanup routine (Benjamin Coddington) [1732409] - [fs] NFS: Clean up list moves of struct nfs_page (Benjamin Coddington) [1732409] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1732409] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1732409] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1732409] - [fs] Revert "nfsd4: return default lease period" (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use au_rslack when computing reply buffer size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add rpc_auth::au_ralign field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make AUTH_SYS and AUTH_NULL set au_verfsize (Benjamin Coddington) [1732409] - [fs] NFS: Account for XDR pad of buf->pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce rpc_prepare_reply_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xdr_buf_trim() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce trace points in rpc_auth_gss.ko (Benjamin Coddington) [1732409] - [fs] xprtrdma: Squelch a sparse warning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when decoding RPC Reply header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up rpc_verify_header() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when constructing RPC Call header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add build option to disable support for insecure enctypes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_xprt::tsh_size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove some dprintk() call sites from auth functions (Benjamin Coddington) [1732409] - [fs] NFS: Add trace events to report non-zero NFS status codes (Benjamin Coddington) [1732409] - [fs] NFS: Remove print_overflow_msg() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add trace event that reports reply page vector alignment (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add XDR overflow trace event (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add xdr_stream::rqst field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Display symbolic flag names in RPC trace events (Benjamin Coddington) [1732409] - [fs] rpc: properly check debugfs dentry before using it (Benjamin Coddington) [1732409] - [fs] svcrpc: fix unlikely races preventing queueing of sockets (Benjamin Coddington) [1732409] - [fs] svcrpc: svc_xprt_has_something_to_do seems a little long (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() (Benjamin Coddington) [1732409] - [fs] nfsd: fix an IS_ERR() vs NULL check (Benjamin Coddington) [1732409] - [fs] nfsd: Fix error return values for nfsd4_clone_file_range() (Benjamin Coddington) [1732409] - [fs] nfs: Fix NULL pointer dereference of dev_name (Benjamin Coddington) [1732409] - [fs] SUNRPC: Address Kerberos performance/behavior regression (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure we respect the RPCSEC_GSS sequence number limit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix unnecessary retry in nfs4_copy_file_range (Benjamin Coddington) [1732409] - [fs] sunrpc: kernel BUG at kernel/cred.c:825! (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix TCP receive code on archs with flush_dcache_page() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert to DEFINE_SHOW_ATTRIBUTE (Benjamin Coddington) [1732409] - [fs] sunrpc: Add xprt after nfs4_test_session_trunk() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert unnecessary GFP_ATOMIC to GFP_NOFS (Benjamin Coddington) [1732409] - [fs] sunrpc: handle ENOMEM in rpcb_getport_async (Benjamin Coddington) [1732409] - [fs] NFS: remove unnecessary test for IS_ERR(cred) (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix async copy reboot recovery (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix some kernel doc complaints (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify defining common RPC trace events (Benjamin Coddington) [1732409] - [fs] NFS: Fix NFSv4 symbolic trace point output (Benjamin Coddington) [1732409] - [fs] nfs: fixed broken compilation in nfs_callback_up_net() (Benjamin Coddington) [1732409] - [fs] nfs: minor typo in nfs4_callback_up_net() (Benjamin Coddington) [1732409] - [fs] sunrpc: fix debug message in svc_create_xprt() (Benjamin Coddington) [1732409] - [fs] sunrpc: remove svc_rdma_bc_class (Benjamin Coddington) [1732409] - [fs] sunrpc: remove unused bc_up operation from rpc_xprt_ops (Benjamin Coddington) [1732409] - [fs] sunrpc: use SVC_NET() in svcauth_gss_* functions (Benjamin Coddington) [1732409] - [fs] nfsd: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC discard cr_uid from struct rpc_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: simplify auth_unix. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove crbind rpc_cred operation (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove generic cred code. (Benjamin Coddington) [1732409] - [fs] NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'. (Benjamin Coddington) [1732409] - [fs] NFS: struct nfs_open_dir_context: convert rpc_cred pointer to cred. (Benjamin Coddington) [1732409] - [fs] NFS: change access cache to use 'struct cred'. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove RPCAUTH_AUTH_NO_CRKEY_TIMEOUT (Benjamin Coddington) [1732409] - [fs] NFS: move credential expiry tracking out of SUNRPC into NFS. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add side channel to use non-generic cred for rpc call. (Benjamin Coddington) [1732409] - [fs] SUNRPC: introduce RPC_TASK_NULLCREDS to request auth_none (Benjamin Coddington) [1732409] - [fs] NFS/SUNRPC: don't lookup machine credential until rpcauth_bindcred(). (Benjamin Coddington) [1732409] - [fs] SUNRPC: discard RPC_DO_ROOTOVERRIDE() (Benjamin Coddington) [1732409] - [fs] NFSv4: don't require lock for get_renew_cred or get_machine_cred (Benjamin Coddington) [1732409] - [fs] NFSv4: add cl_root_cred for use when machine cred is not available. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove machine_cred field from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove uid and gid from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove groupinfo from struct auth_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add 'struct cred *' to auth_cred and rpc_cred (Benjamin Coddington) [1732409] - [fs] cred: allow get_cred() and put_cred() to be given NULL. (Benjamin Coddington) [1732409] - [fs] cred: export get_task_cred(). (Benjamin Coddington) [1732409] - [fs] cred: add get_cred_rcu() (Benjamin Coddington) [1732409] - [fs] cred: add cred_fscmp() for comparing creds. (Benjamin Coddington) [1732409] - [fs] SUNRPC: allow /proc entries without CONFIG_SUNRPC_DEBUG (Benjamin Coddington) [1732409] - [fs] nfs: fix comment to nfs_generic_pg_test which does the opposite (Benjamin Coddington) [1732409] - [fs] NFSv4: cleanup remove unused nfs4_xdev_fs_type (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xprt_connect_status() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a race with XPRT_CONNECTING (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix disconnection races (Benjamin Coddington) [1732409] - [fs] Revert "[net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down"" (Benjamin Coddington) [1732409] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1732409] - [fs] NFSD remove OP_CACHEME from 4.2 op_flags (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't force a redundant disconnection in xs_read_stream() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up socket polling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the discard iterator rather than MSG_TRUNC (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat EFAULT as a truncated message in xs_read_stream_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up handling of the XDRBUF_SPARSE_PAGES flag (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix RPC receive hangs (Benjamin Coddington) [1732409] - [fs] nfsd: Return EPERM, not EACCES, in some SETATTR cases (Benjamin Coddington) [1732409] - [fs] sunrpc: fix cache_head leak due to queued request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a potential race in xprt_connect() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a memory leak in call_encode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: call_connect_status() must handle tasks that got transmitted (Benjamin Coddington) [1732409] - [fs] nfs: don't dirty kernel pages read by direct-io (Benjamin Coddington) [1732409] - [fs] NFS: use locks_copy_lock() to copy locks. (Benjamin Coddington) [1732409] - [fs] nfsd: clean up indentation, increase indentation in switch statement (Benjamin Coddington) [1732409] - [fs] nfsd: fix a warning in __cld_pipe_upcall() (Benjamin Coddington) [1732409] - [fs] lockd: fix decoding of TEST results (Benjamin Coddington) [1732409] - [fs] nfsd4: fix crash on writing v4_end_grace before nfsd startup (Benjamin Coddington) [1732409] - [fs] nfsd4: skip unused assignment (Benjamin Coddington) [1732409] - [fs] nfsd4: forbid all renames during grace period (Benjamin Coddington) [1732409] - [fs] nfsd4: remove unused nfs4_check_olstateid parameter (Benjamin Coddington) [1732409] - [fs] nfsd4: zero-length WRITE should succeed (Benjamin Coddington) [1732409] - [fs] NFSv4.2 copy do not allocate memory under the lock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a NFSv4 state manager deadlock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops during delegation callbacks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a bogus get/put in generic_key_to_expire() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a Oops when destroying the RPCSEC_GSS credential cache (Benjamin Coddington) [1732409] - [fs] NFSv4: Ensure that the state manager exits the loop on SIGKILL (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1732409] - [fs] SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer() (Benjamin Coddington) [1732409] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Benjamin Coddington) [1732409] - [fs] sunrpc: correct the computation for page_ptr when truncating (Benjamin Coddington) [1732409] - [fs] NFS: fix spelling mistake, EACCESS -> EACCES (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use atomic(64)_t for seq_send(64) (Benjamin Coddington) [1732409] - [fs] nfsd: Fix an Oops in free_session() (Benjamin Coddington) [1732409] - [fs] nfsd: correctly decrement odstate refcount in error path (Benjamin Coddington) [1732409] - [fs] nfsd: fix fall-through annotations (Benjamin Coddington) [1732409] - [fs] knfsd: Improve lookup performance in the duplicate reply cache using an rbtree (Benjamin Coddington) [1732409] - [fs] knfsd: Further simplify the cache lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Simplify NFS duplicate replay cache (Benjamin Coddington) [1732409] - [fs] knfsd: Remove dead code from nfsd_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace the cache_detail->hash_lock with a regular spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove non-RCU protected lookup (Benjamin Coddington) [1732409] - [fs] NFS: Fix up a typo in nfs_dns_ent_put (Benjamin Coddington) [1732409] - [fs] NFS: Lockless DNS lookups (Benjamin Coddington) [1732409] - [fs] knfsd: Lockless lookup of NFSv4 identities. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless server RPCSEC_GSS context lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Allow lockless lookups of the exports (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make server side AUTH_UNIX use lockless lookups (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow cache lookups to use RCU protection rather than the r/w spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the auth cred cache to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert auth creds to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify lookup code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up the AUTH cache code (Benjamin Coddington) [1732409] - [fs] NFS: change sign of nfs_fh length (Benjamin Coddington) [1732409] - [fs] sunrpc: safely reallow resvport min/max inversion (Benjamin Coddington) [1732409] - [fs] nfs: remove redundant call to nfs_context_set_write_error() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a compile warning for cmpxchg64() (Benjamin Coddington) [1732409] - [fs] SUNRPC: use cmpxchg64() in gss_seq_send64_fetch_and_inc() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor sunrpc_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add lockless lookup of the server's auth domain (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the server 'authtab_lock' and just use RCU (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix lookup revalidate of regular files (Benjamin Coddington) [1732409] - [fs] NFS: Refactor nfs_lookup_revalidate() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace krb5_seq_lock with a lockless scheme (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless lookup of RPCSEC_GSS mechanisms (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_authflavor_lock in favour of RCU locking (Benjamin Coddington) [1732409] - [fs] NFS: Remove private spinlock in struct nfs_pgio_header (Benjamin Coddington) [1732409] - [fs] NFSv3: Improve NFSv3 performance when server returns no post-op attributes (Benjamin Coddington) [1732409] - [fs] NFSv4: Split out NFS v4.2 copy completion functions (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of nfs4_recovery_handle_error() (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of the switch statement in nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFS: Split out the body of nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert struct nfs4_state to use refcount_t (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert open state lookup to use RCU (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the open context to RCU (Benjamin Coddington) [1732409] - [fs] NFS: Simplify internal check for whether file is open for write (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the lock context to RCU (Benjamin Coddington) [1732409] - [fs] pNFS: Don't allocate more pages than we need to fit a layoutget response (Benjamin Coddington) [1732409] - [fs] pNFS: Don't zero out the array in nfs4_alloc_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Unexport xdr_partial_copy_from_skb() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up xs_udp_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow AF_LOCAL sockets to use the generic stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up - rename xs_tcp_data_receive() to xs_stream_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code by switching to using iterators (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a bvec array to struct xdr_buf for use with iovec_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a label for RPC calls that require allocation on receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the xprt->sending queue back to an ordinary wait queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix priority queue fairness (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xprt receive queue to use an rbtree (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't take transport->lock unnecessarily when taking XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Cleanup: remove the unused 'task' argument from the request_send() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up transport write space handling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Turn off throttling of RPC slots for TCP sockets (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow soft RPC calls to time out when waiting for the XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow calls to xprt_transmit() to drain the entire transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Enqueue swapper tagged RPCs at the head of the transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Support for congestion control when queuing is enabled (Benjamin Coddington) [1732409] - [fs] SUNRPC: Improve latency for interactive tasks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move RPC retransmission stat counter to xprt_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify xprt_prepare_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the request 'bytes_sent' counter when releasing XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat the task and request as separate in the xprt_ops->send_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up the back channel transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor RPC call encoding (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a transmission queue for RPC requests (Benjamin Coddington) [1732409] - [fs] SUNRPC: Distinguish between the slot allocation list and receive queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Minor cleanup for call_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove wait for reply code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove the reply queue code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename xprt->recv_lock to xprt->queue_lock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't wake queued RPC calls multiple times in xprt_transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Test whether the task is queued before grabbing the queue spinlocks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a helper to wake up a sleeping rpc_task and set its status (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor the transport request pinning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify dealing with aborted partially transmitted messages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add socket transmit queue offset tracking (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move reset of TCP state variables into the reconnect code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename TCP receive-specific state variables (Benjamin Coddington) [1732409] - [fs] SUNRPC: Avoid holding locks across the XDR encoding of the RPC message (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify identification of when the message send/receive is complete (Benjamin Coddington) [1732409] - [fs] SUNRPC: The transmitted message must lie in the RPCSEC window of validity (Benjamin Coddington) [1732409] - [fs] SUNRPC: If there is no reply expected, bail early from call_decode (Benjamin Coddington) [1732409] - [fs] nfsd: remove set but not used variable 'dirp' (Benjamin Coddington) [1732409] - [fs] NFSD introduce async copy feature (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_STATUS xdr (Benjamin Coddington) [1732409] - [fs] NFSD CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Don't open code clearing of delegation state (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] pNFS: Ensure we return the error if someone kills a waiting layoutget (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] sunrpc: Add comment defining gssd upcall API keywords (Benjamin Coddington) [1732409] - [fs] nfsd: Remove callback_cred (Benjamin Coddington) [1732409] - [fs] nfsd: Use correct credential for NFSv4.0 callback with GSS (Benjamin Coddington) [1732409] - [fs] sunrpc: Extract target name into svc_cred (Benjamin Coddington) [1732409] - [fs] sunrpc: Enable the kernel to specify the hostname part of service principals (Benjamin Coddington) [1732409] - [fs] pNFS: Remove unwanted optimisation of layoutget (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: ff_layout_pg_init_read should exit on error (Benjamin Coddington) [1732409] - [fs] pNFS: Treat RECALLCONFLICT like DELAY... (Benjamin Coddington) [1732409] - [fs] pNFS: When updating the stateid in layoutreturn, also update the recall range (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix locking in pnfs_generic_recover_commit_reqs (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a typo in nfs4_init_channel_attrs() (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't busy wait if NFSv4 session draining is interrupted (Benjamin Coddington) [1732409] - [fs] NFS recover from destination server reboot for copies (Benjamin Coddington) [1732409] - [fs] nfsd: use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] nfsd: constify write_op[] (Benjamin Coddington) [1732409] - [fs] fs/nfsd: Delete invalid assignment statements in nfsd4_decode_exchange_id (Benjamin Coddington) [1732409] - [fs] NFSD: Handle full-length symlinks (Benjamin Coddington) [1732409] - [fs] NFSD: Refactor the generic write vector fill helper (Benjamin Coddington) [1732409] - [fs] nfsd: Mark expected switch fall-through (Benjamin Coddington) [1732409] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Benjamin Coddington) [1732409] - [fs] NFS add a simple sync nfs4_proc_commit after async COPY (Benjamin Coddington) [1732409] - [fs] NFS handle COPY ERR_OFFLOAD_NO_REQS (Benjamin Coddington) [1732409] - [fs] NFS send OFFLOAD_CANCEL when COPY killed (Benjamin Coddington) [1732409] - [fs] NFS export nfs4_async_handle_error (Benjamin Coddington) [1732409] - [fs] NFS handle COPY reply CB_OFFLOAD call race (Benjamin Coddington) [1732409] - [fs] NFS add support for asynchronous COPY (Benjamin Coddington) [1732409] - [fs] NFS COPY xdr handle async reply (Benjamin Coddington) [1732409] - [fs] NFS OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFS CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Use an appropriate work queue for direct-write completion (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix error handling in nfs4_sp4_select_mode() (Benjamin Coddington) [1732409] - [fs] pnfs: Use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN (Benjamin Coddington) [1732409] - [fs] NFS: Mark expected switch fall-throughs (Benjamin Coddington) [1732409] - [fs] NFSv4: Mark the inode change attribute up to date in update_changeattr() (Benjamin Coddington) [1732409] - [fs] NFSv4: Detect nlink changes on cross-directory renames too (Benjamin Coddington) [1732409] - [fs] NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir (Benjamin Coddington) [1732409] - [fs] pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn (Benjamin Coddington) [1732409] - [fs] sunrpc: whitespace fixes (Benjamin Coddington) [1732409] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1732409] - [fs] NFSv4.0 fix client reference leak in callback (Benjamin Coddington) [1732409] - [fs] sunrpc: kstrtoul() can also return -ERANGE (Benjamin Coddington) [1732409] - [fs] NFS: silence a harmless uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] net/sunrpc: Make rpc_auth_create_args a const (Benjamin Coddington) [1732409] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1732409] - [fs] nfs: Referrals not inheriting proto setting from parent (Benjamin Coddington) [1732409] - [fs] nfs: initiate returning delegation when reclaiming one that's been recalled (Benjamin Coddington) [1732409] - [fs] fs: nfs: Adding new return type vm_fault_t (Benjamin Coddington) [1732409] - [fs] nfs: add error check in nfs_idmap_prepare_message() (Benjamin Coddington) [1732409] - [fs] NFS: More excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Fix excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Ensure we immediately start writeback on rescheduled writes (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix a potential layoutget/layoutrecall deadlock (Benjamin Coddington) [1732409] - [fs] pNFS: Parse the results of layoutget on open even if permissions checks fail (Benjamin Coddington) [1732409] - [fs] NFS: Allow optimisation of lseek(fd, SEEK_CUR, 0) on directories (Benjamin Coddington) [1732409] - [fs] pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout() (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Ensure we always return a layout if it has layoutstats (Benjamin Coddington) [1732409] - [fs] pNFS: Ignore non-recalled layouts in pnfs_layout_need_return() (Benjamin Coddington) [1732409] - [fs] pNFS: Don't update the stateid when replying NFS4ERR_DELAY to a layout recall (Benjamin Coddington) [1732409] - [fs] pNFS: Don't discard layout segments that are marked for return (Benjamin Coddington) [1732409] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1732409] - [fs] nfsd: fix corrupted reply to badly ordered compound (Benjamin Coddington) [1732409] - [fs] nfsd: clarify check_op_ordering (Benjamin Coddington) [1732409] - [fs] nfsd: update obselete comment referencing the BKL (Benjamin Coddington) [1732409] - [fs] nfsd4: cleanup sessionid in nfsd4_destroy_session (Benjamin Coddington) [1732409] - [fs] nfsd4: less confusing nfsd4_compound_in_session (Benjamin Coddington) [1732409] - [fs] nfsd4: support change_attr_type attribute (Benjamin Coddington) [1732409] - [fs] nfsd: fix NFSv4 time_delta attribute (Benjamin Coddington) [1732409] - [fs] nfsd4: return default lease period (Benjamin Coddington) [1732409] - [fs] nfsd4: extend reclaim period for reclaiming clients (Benjamin Coddington) [1732409] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1752498] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1752891] - [mm] mm/oom_kill.c: add task UID to info message on an oom kill (Joel Savitz) [1693039] - [pci] ACPICA: Increase total number of possible Owner IDs (Al Stone) [1713050] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751971] - [powerpc] powerpc/imc: Dont create debugfs files for cpu-less nodes (Steve Best) [1726031] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749763] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1643312] - [drm] drm/bochs: Fix connector leak during driver unload (Sam Bobroff) [1463490] - [tools] selftests: Remove forced unbuffering for test running (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add test plan API to kselftest.h and adjust callers (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Remove KSFT_TAP_LEVEL (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Move test output to diagnostic lines (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Distinguish between missing and non-executable (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add plan line and fix result line syntax (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract logic for multiple test runs (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Use runner.sh for emit targets (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract single-test shell logic from lib.mk (Desnes Augusto Nunes do Rosario) [1721461] - [tools] x86/selftests/pkeys: Fork() to check for state being preserved (Vladis Dronov) [1738880] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1738880] - [netdrv] cxgb4: fix a memory leak bug (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Prefer pcie_capability_read_word() (Jonathan Toppins) [1725776] - [netdrv] allocate_flower_entry: should check for null deref (Jonathan Toppins) [1725776] - [netdrv] cxgb4: reduce kernel stack usage in cudbg_collect_mem_region() (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1725776] - [netdrv] cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Set initial IRQ affinity hints (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Make t4_get_tp_e2c_map static (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size" (Jonathan Toppins) [1725776] - [netdrv] cxgb4: offload VLAN flows regardless of VLAN ethtype (Jonathan Toppins) [1725776] - [netdrv] cxgb4: use firmware API for validating filter spec (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Enable hash filter with offload (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Fix error path in cxgb4_init_module (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Delete all hash and TCAM filters before resource cleanup (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf_main: Mark expected switch fall-through (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf: Display advertised FEC in ethtool (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Jonathan Toppins) [1725776] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1725776] - [netdrv] crypto/chelsio/chtls: macro correction in tx path (Jonathan Toppins) [1725776]- [kernel] rcu: Add sparse check to rcu_assign_pointer() (Waiman Long) [1737054] - [kernel] rcu: Fix obsolete DYNTICK_IRQ_NONIDLE comment (Waiman Long) [1737054] - [kernel] rcu: Repair rcu_nmi_exit() docbook header (Waiman Long) [1737054] - [kernel] rcu: Remove preemption disabling from expedited CPU selection (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_process_callbacks() to rcu_core() for Tree RCU (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_check_callbacks() to rcu_sched_clock_irq() (Waiman Long) [1737054] - [kernel] rcu: Docbook for rcu_head_init() and rcu_head_after_call_rcu() (Waiman Long) [1737054] - [documentation] doc: Fix outdated links (Waiman Long) [1737054] - [documentation] doc: CPU-hotplug notifiers cannot invoke synchronize_srcu() or srcu_barrier() (Waiman Long) [1737054] - [documentation] doc: Now jiffies_till_sched_qs solicits help from cond_resched() (Waiman Long) [1737054] - [kernel] rcuperf: Stop abusing IS_ENABLED() (Waiman Long) [1737054] - [kernel] rcutorture: Add grace period after CPU offline (Waiman Long) [1737054] - [kernel] torture: Explain and simplify odd "for" loop in mkinitrd.sh (Waiman Long) [1737054] - [kernel] rcutorture: Record grace periods in forward-progress histogram (Waiman Long) [1737054] - [kernel] rcu: Prevent needless ->gp_seq_needed update in __note_gp_changes() (Waiman Long) [1737054] - [kernel] rcu: Do RCU GP kthread self-wakeup from softirq and interrupt (Waiman Long) [1737054] - [kernel] rcu: Add sysrq rcu_node-dump capability (Waiman Long) [1737054] - [kernel] rcu: Protect rcu_check_gp_kthread_starvation() access to ->gp_flags (Waiman Long) [1737054] - [kernel] rcu: Improve diagnostics for failed RCU grace-period start (Waiman Long) [1737054] - [kernel] rcu: Update NOCB comments (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_cpu per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_has_work to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_loops per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_status to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_task to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Accommodate zero jiffies_till_first_fqs and kthread kicking (Waiman Long) [1737054] - [kernel] rcu: Remove wrapper definitions for obsolete RCU update functions (Waiman Long) [1737054] - [kernel] rcu: Discard separate per-CPU callback counts (Waiman Long) [1737054] - [kernel] rcu: Inline _synchronize_rcu_expedited() into synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Determine expedited-GP IPI handler at build time (Waiman Long) [1737054] - [kernel] rcu: Inline rcu_kthread_do_work() into its sole remaining caller (Waiman Long) [1737054] - [kernel] rcu: Eliminate RCU_BH_FLAVOR and RCU_SCHED_FLAVOR (Waiman Long) [1737054] - [kernel] rcu: Inline force_quiescent_state() into rcu_force_quiescent_state() (Waiman Long) [1737054] - [kernel] rcu: Make expedited IPI handler return after handling critical section (Waiman Long) [1737054] - [kernel] rcu: Rename and comment changes due to only one rcuo kthread per CPU (Waiman Long) [1737054] - [kernel] sched: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [net] net/core: Replace call_rcu_bh() and synchronize_rcu_bh() (Waiman Long) [1737054] - [net] netpoll: allow cleanup to be synchronous (Waiman Long) [1737054] - [net] netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and synchronize_rcu_bh() (Waiman Long) [1737054] - [kernel] uprobes: Use synchronize_rcu() not synchronize_sched() (Waiman Long) [1737054] - [kernel] rcutorture: Don't do busted forward-progress testing (Waiman Long) [1737054] - [kernel] rcutorture: Use 100ms buckets for forward-progress callback histograms (Waiman Long) [1737054] - [kernel] rcutorture: Recover from OOM during forward-progress tests (Waiman Long) [1737054] - [kernel] rcutorture: Print forward-progress test age upon failure (Waiman Long) [1737054] - [kernel] rcutorture: Print time since GP end upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcutorture: Print histogram of CB invocation at OOM time (Waiman Long) [1737054] - [kernel] rcutorture: Print GP age upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcu: Print per-CPU callback counts for forward-progress failures (Waiman Long) [1737054] - [kernel] rcu: Account for nocb-CPU callback counts in RCU CPU stall warnings (Waiman Long) [1737054] - [kernel] rcutorture: Dump grace-period diagnostics upon forward-progress OOM (Waiman Long) [1737054] - [kernel] rcutorture: Prepare for asynchronous access to rcu_fwd_startat (Waiman Long) [1737054] - [kernel] torture: Remove unnecessary "ret" variables (Waiman Long) [1737054] - [kernel] rcutorture: Affinity forward-progress test to avoid housekeeping CPUs (Waiman Long) [1737054] - [kernel] rcutorture: Break up too-long rcu_torture_fwd_prog() function (Waiman Long) [1737054] - [kernel] rcutorture: Remove cbflood facility (Waiman Long) [1737054] - [kernel] torture: Bring any extra CPUs online during kernel startup (Waiman Long) [1737054] - [kernel] rcutorture: Add call_rcu() flooding forward-progress tests (Waiman Long) [1737054] - [tools] rcutorture/formal: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [tools] tools/kernel.h: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/decnet: Replace rcu_barrier_bh() with rcu_barrier() (Waiman Long) [1737054] - [net] net/core/skmsg: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] cgroups: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] types: Remove call_rcu_bh() and call_rcu_sched() (Waiman Long) [1737054] - [include] percpu-rwsem: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/bridge: Replace call_rcu_bh() and rcu_barrier_bh() (Waiman Long) [1737054] - [kernel] srcu: Use "ssp" instead of "sp" for srcu_struct pointer (Waiman Long) [1737054] - [kernel] srcu: Lock srcu_data structure in srcu_gp_start() (Waiman Long) [1737054] - [mm] mm: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] percpu-refcount: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] events: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] workqueue: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] modules: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] sched/membarrier: synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] lockdep: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] kprobes: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [init] main: Replace rcu_barrier_sched() with rcu_barrier() (Waiman Long) [1737054] - [kernel] tracing: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] tracepoints: Free early tracepoints after RCU is initialized (Waiman Long) [1737054] - [kernel] tracing: Fix synchronizing to event changes with tracepoint_synchronize_unregister() (Waiman Long) [1737054] - [kernel] tracepoint: Make rcuidle tracepoint callers use SRCU (Waiman Long) [1737054] - [fs] fs/file: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/cpufreq_governor: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/intel_pstate: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [vhost] drivers/vhost: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [netdrv] ethernet/sis: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [char] drivers/ipmi: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [crypto] crypto/pcrypt: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [mm] mm: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [kernel] locking/mutex: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [fs] userfaultfd: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [net] smsc: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [scripts] checkpatch.pl: Suggest lockdep instead of asserting !spin_is_locked() (Waiman Long) [1737054] - [scripts] checkpatch: Create table of obsolete APIs and apply to RCU (Waiman Long) [1737054] - [maintainers] MAINTAINERS: Add Joel Fernandes as RCU reviewer (Waiman Long) [1737054] - [kernel] rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs() (Waiman Long) [1737054] - [kernel] rcu: Replace this_cpu_ptr() with __this_cpu_read() (Waiman Long) [1737054] - [kernel] rcu: Speed up expedited GPs when interrupting RCU reader (Waiman Long) [1737054] - [kernel] rcu: Trace end of grace period before end of grace period (Waiman Long) [1737054] - [kernel] rcu: Adjust the comment of function rcu_is_watching (Waiman Long) [1737054] - [kernel] rcu: Add jiffies-since-GP-activity to show_rcu_gp_kthreads() (Waiman Long) [1737054] - [kernel] rcu: Add state name to show_rcu_gp_kthreads() output (Waiman Long) [1737054] - [kernel] rcu: Parameterize rcu_check_gp_start_stall() (Waiman Long) [1737054] - [kernel] rcu: Avoid double multiply by HZ (Waiman Long) [1737054] - [documentation] doc: Fix "struction" typo in RCU memory-ordering documentation (Waiman Long) [1737054] - [documentation] doc: Correct parameter in stallwarn (Waiman Long) [1737054] - [documentation] doc: RCU scheduler spinlock rcu_read_unlock() restriction remains (Waiman Long) [1737054] - [documentation] doc: Make listing in RCU perf/scale requirements use rcu_assign_pointer() (Waiman Long) [1737054] - [documentation] doc: Remove obsolete (non-)requirement about disabling preemption (Waiman Long) [1737054] - [documentation] doc: Make reader aware of rcu_dereference_protected (Waiman Long) [1737054] - [documentation] doc: rcu: Encourage use of rcu_barrier in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete checklist item about synchronize_rcu usage (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete suggestion from checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Add more rationale for using rcu_read_lock_sched in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Update core and full API in whatisRCU (Waiman Long) [1737054] - [documentation] doc: Document rcutorture forward-progress test kernel parameters (Waiman Long) [1737054] - [documentation] doc: rcu: Update description of gp_seq fields in rcu_data (Waiman Long) [1737054] - [documentation] doc: rcu: Better clarify the rcu_segcblist ->len field (Waiman Long) [1737054] - [documentation] doc: rcu: Update Data-Structures for RCU flavor consolidation (Waiman Long) [1737054] - [documentation] doc: Remove rcu_dynticks from Data-Structures (Waiman Long) [1737054] - [documentation] doc: Update information about resched_cpu (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/update.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree_plugin.h (Waiman Long) [1737054] - [kernel] rcu: Stop expedited grace periods from relying on stop-machine (Waiman Long) [1737054] - [kernel] srcu: Prevent __call_srcu() counter wrap with read-side critical section (Waiman Long) [1737054] - [include] srcu: Fix kernel-doc missing notation (Waiman Long) [1737054] - [x86] x86/PCI: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [tools] rcutorture: Make use of nolibc when available (Waiman Long) [1737054] - [tools] rcutorture: Import a copy of nolibc (Waiman Long) [1737054] - [tools] rcutorture: Check initrd/init instead of initrd only (Waiman Long) [1737054] - [tools] rcutorture: Always strip using the cross-compiler (Waiman Long) [1737054] - [tools] rcutorture: Add cross-compile capability to initrd.sh (Waiman Long) [1737054] - [tools] rcutorture: Make initrd/init execute in userspace (Waiman Long) [1737054] - [tools] rcutorture: Add initrd support for systems lacking dracut (Waiman Long) [1737054] - [tools] rcutorture: Automatically create initrd directory (Waiman Long) [1737054] - [documentation] doc: Remove rcu_preempt_state reference in stallwarn (Waiman Long) [1737054] - [documentation] doc: Clarify RCU data-structure comment about rcu_tree fanout (Waiman Long) [1737054] - [documentation] doc: Set down forward-progress requirements (Waiman Long) [1737054] - [powerpc] powerpc: Convert hugepd_free() to use call_rcu() (Waiman Long) [1737054] - [s390] s390/mm: Convert tlb_table_flush() to use call_rcu() (Waiman Long) [1737054] - [kernel] sparc/oprofile: Convert timer_stop() to use synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched/membarrier: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate the RCU update functions invoked by sync.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate synchronize_rcu_mult() (Waiman Long) [1737054] - [kernel] rcu: Fix rcu_{node, data} comments about gp_seq_needed (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_state externs (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for sync.c (Waiman Long) [1737054] - [include] srcu: Add notrace variant of srcu_dereference (Waiman Long) [1737054] - [documentation] PM/EM: Document the Energy Model framework (Phil Auld) [1718927] - [kernel] sched/doc: Document Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/fair: Remove unneeded prototype of capacity_of() (Phil Auld) [1718927] - [kernel] sched/fair: Skip LLC NOHZ logic for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Tune down misfit NOHZ kicks (Phil Auld) [1718927] - [kernel] sched/fair: Comment some nohz_balancer_kick() kick conditions (Phil Auld) [1718927] - [kernel] sched/fair: Prune, fix and simplify the nohz_balancer_kick() comment block (Phil Auld) [1718927] - [kernel] sched/fair: Explain LLC nohz kick condition (Phil Auld) [1718927] - [kernel] sched/fair: Simplify nohz_balancer_kick() (Phil Auld) [1718927] - [kernel] sched/topology: Fix percpu data types in struct sd_data & struct s_data (Phil Auld) [1718927] - [kernel] sched/fair: Simplify post_init_entity_util_avg() by calling it with a task_struct pointer argument (Phil Auld) [1718927] - [kernel] sched/fair: Fix util_avg of new tasks for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Optimize update_blocked_averages() (Phil Auld) [1718927] - [kernel] sched/topology: Introduce a sysctl for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] Revert "sched/core: Take the hotplug lock in sched_init_smp()" (Phil Auld) [1718927] - [kernel] cpu/hotplug: Mute hotplug lockdep during init (Phil Auld) [1718927] - [kernel] sched/fair: Select an energy-efficient CPU on task wake-up (Phil Auld) [1718927] - [kernel] sched/fair: Introduce an energy estimation helper function (Phil Auld) [1718927] - [kernel] sched/fair: Add over-utilization/tipping point indicator (Phil Auld) [1718927] - [kernel] sched/fair: Clean-up update_sg_lb_stats parameters (Phil Auld) [1718927] - [kernel] sched/toplogy: Introduce the 'sched_energy_present' static key (Phil Auld) [1718927] - [kernel] sched/topology: Make Energy Aware Scheduling depend on schedutil (Phil Auld) [1718927] - [kernel] sched/topology: Disable EAS on inappropriate platforms (Phil Auld) [1718927] - [kernel] sched/topology: Add lowest CPU asymmetry sched_domain level pointer (Phil Auld) [1718927] - [kernel] sched/topology: Reference the Energy Model of CPUs when available (Phil Auld) [1718927] - [kernel] PM: Introduce an Energy Model management framework (Phil Auld) [1718927] - [kernel] sched/cpufreq: Prepare schedutil for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/topology: Relocate arch_scale_cpu_capacity() to the internal header (Phil Auld) [1718927] - [kernel] sched/core: Take the hotplug lock in sched_init_smp() (Phil Auld) [1718927] - [kernel] sched/core: Disable SD_PREFER_SIBLING on asymmetric CPU capacity domains (Phil Auld) [1718927] - [kernel] sched/fair: Don't move tasks to lower capacity CPUs unless necessary (Phil Auld) [1718927] - [kernel] sched/fair: Set rq->rd->overload when misfit (Phil Auld) [1718927] - [kernel] sched/fair: Wrap rq->rd->overload accesses with READ/WRITE_ONCE() (Phil Auld) [1718927] - [kernel] sched/core: Change root_domain->overload type to int (Phil Auld) [1718927] - [kernel] sched/fair: Change 'prefer_sibling' type to bool (Phil Auld) [1718927] - [kernel] sched/fair: Kick nohz balance if rq->misfit_task_load (Phil Auld) [1718927] - [kernel] sched/fair: Consider misfit tasks when load-balancing (Phil Auld) [1718927] - [kernel] sched/fair: Add sched_group per-CPU max capacity (Phil Auld) [1718927] - [kernel] sched/fair: Add 'group_misfit_task' load-balance type (Phil Auld) [1718927] - [kernel] sched/topology: Add static_key for asymmetric CPU capacity optimizations (Phil Auld) [1718927] - [kernel] sched/core, workqueues: Distangle worker accounting from rq lock (Phil Auld) [1737067] - [kernel] workqueue: Use normal rcu (Phil Auld) [1737067] - [kernel] tick/broadcast: Fix warning about undefined tick_broadcast_oneshot_offline() (Phil Auld) [1737067] - [kernel] timer/trace: Improve timer tracing (Phil Auld) [1737067] - [include] timer/trace: Replace deprecated vsprintf pointer extension pf by ps (Phil Auld) [1737067] - [kernel] timer: Move trace point to get proper index (Phil Auld) [1737067] - [kernel] tick/sched: Update tick_sched struct documentation (Phil Auld) [1737067] - [kernel] tick: Remove outgoing CPU from broadcast masks (Phil Auld) [1737067] - [kernel] timekeeping: Consistently use unsigned int for seqcount snapshot (Phil Auld) [1737067] - [kernel] sched/fair: Robustify CFS-bandwidth timer locking (Phil Auld) [1737067] - [kernel] tick/sched : Remove redundant cpu_online() check (Phil Auld) [1737067] - [misc] sched/swait: Rename to exclusive (Phil Auld) [1737067] - [kernel] sched/swait: Switch to full exclusive mode (Phil Auld) [1737067] - [kernel] sched/swait: Remove __prepare_to_swait (Phil Auld) [1737067] - [netdrv] net: ena: don't wake up tx queue when down (John Linville) [1722628] - [netdrv] Revert "net: ena: ethtool: add extra properties retrieval via get_priv_flags" (John Linville) [1722628] - [netdrv] net: ena: Fix bug where ring allocation backoff stopped too late (John Linville) [1722628] - [netdrv] net: ena: update driver version from 2.0.3 to 2.1.0 (John Linville) [1722628] - [netdrv] net: ena: remove inline keyword from functions in *.c (John Linville) [1722628] - [netdrv] net: ena: add ethtool function for changing io queue sizes (John Linville) [1722628] - [netdrv] net: ena: allow queue allocation backoff when low on memory (John Linville) [1722628] - [netdrv] net: ena: make ethtool show correct current and max queue sizes (John Linville) [1722628] - [netdrv] net: ena: enable negotiating larger Rx ring size (John Linville) [1722628] - [netdrv] net: ena: add MAX_QUEUES_EXT get feature admin command (John Linville) [1722628] - [netdrv] net: ena: use dev_info_once instead of static variable (John Linville) [1722628] - [netdrv] net: ena: add good checksum counter (John Linville) [1722628] - [netdrv] net: ena: optimise calculations for CQ doorbell (John Linville) [1722628] - [netdrv] net: ena: add support for changing max_header_size in LLQ mode (John Linville) [1722628] - [netdrv] net: ena: allow automatic fallback to polling mode (John Linville) [1722628] - [netdrv] net: ena: add newline at the end of pr_err prints (John Linville) [1722628] - [netdrv] net: ena: arrange ena_probe() function variables in reverse christmas tree (John Linville) [1722628] - [netdrv] net: ena: replace free_tx/rx_ids union with single free_ids field in ena_ring (John Linville) [1722628] - [netdrv] net: ena: ethtool: add extra properties retrieval via get_priv_flags (John Linville) [1722628] - [netdrv] net: ena: add handling of llq max tx burst size (John Linville) [1722628] - [netdrv] net: ena: gcc 8: fix compilation warning (John Linville) [1722628] - [netdrv] net: ena: fix ena_com_fill_hash_function() implementation (John Linville) [1722628] - [netdrv] net: ena: improve latency by disabling adaptive interrupt moderation by default (John Linville) [1722628] - [netdrv] net: ena: fix return value of ena_com_config_llq_info() (John Linville) [1722628] - [netdrv] net: ena: fix incorrect test of supported hash function (John Linville) [1722628] - [netdrv] net: ena: fix: Free napi resources when ena_up() fails (John Linville) [1722628] - [netdrv] net: ena: fix: set freed objects to NULL to avoid failing future allocations (John Linville) [1722628] - [netdrv] net: ena: fix swapped parameters when calling ena_com_indirect_table_fill_entry (John Linville) [1722628] - [arm64] arm64: kexec: Add comment to explain use of __flush_icache_range() (Mark Salter) [1757450] - [arm64] arm64: kexec: machine_kexec should call __flush_icache_range (Mark Salter) [1757450] - [arm64] arm64: Do not issue IPIs for user executable ptes (Mark Salter) [1757450] - [arm64] arm64: hibernate: Avoid sending cross-calling with interrupts disabled (Mark Salter) [1757450] - [arm64] arm64: mm: Export __flush_icache_range() to modules (Mark Salter) [1757450] - [arm64] arm64: IPI each CPU after invalidating the I-cache for kernel mappings (Mark Salter) [1757450] - [s390] s390/dasd: Handle out-of-space constraint (Philipp Rudo) [1525398] - [s390] s390/dasd: Use ALIGN_DOWN macro (Philipp Rudo) [1525398] - [s390] s390/dasd: Make dasd_setup_queue() a discipline function (Philipp Rudo) [1525398] - [s390] s390/dasd: Add new ioctl to release space (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dasd_sleep_on_queue_interruptible() (Philipp Rudo) [1525398] - [s390] s390/dasd: Add missing intensity definition (Philipp Rudo) [1525398] - [s390] s390/dasd: Fix whitespace (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dynamic formatting support for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Recognise data for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Put sub-order definitions in a separate section (Philipp Rudo) [1525398] - [s390] s390/dasd: Make layout analysis ESE compatible (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove old defines and function (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove unused structs and function prototypes (Philipp Rudo) [1525398] - [tools] perf report: Dump s390 counter set data to file (Philipp Rudo) [1731036] - [tools] perf report: Display arch specific diagnostic counter sets, starting with s390 (Philipp Rudo) [1731036] - [tools] perf report: Add s390 diagnosic sampling descriptor size (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for CPU-MF SVN 6 (Philipp Rudo) [1731036] - [s390] s390/cpumf: Fix warning from check_processor_id (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for s390 counter facility diagnostic trace (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Handle EBUSY return code from CPU counter facility reservation (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: add ctr_stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move common functions into a separate file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_avail() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: replace stcctm5() with the stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: add store cpu counter multiple instruction support (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Add minimal in-kernel interface for counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_alert() to obtain measurement alerts (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: move struct cpu_cf_events and per-CPU variable to header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: rename per-CPU counter facility structure and variables (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: prepare for in-kernel counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move counter set controls to a new header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Reject request for sampling in event initialization (Philipp Rudo) [1731036] - [s390] s390/perf: Change CPUM_CF return code in event init function (Philipp Rudo) [1731036] - [acpi] ACPI / property: Add two new Thunderbolt property GUIDs to the list (Jarod Wilson) [1483494] - [acpi] ACPI: property: restore _DSD data subnodes GUID comment (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Intel Ice Lake (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Expose active parts of NVM even if upgrade is not supported (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Hide switch attributes that are not set (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not fail adding switch if some port is not implemented (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Use 32-bit writes when writing ring producer/consumer (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move NVM upgrade support flag to struct icm (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Correct path indices for PCIe tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Show key using *pE not *pEp (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Switch to use device_property_count_uXX() (Jarod Wilson) [1483494] - [include] device property: Add helpers to count items in an array (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Implement CIO reset correctly for Titan Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make sure device runtime resume completes before taking domain lock (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier for more missed files (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make priority unsigned in struct tb_path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: shash - remove shash_desc::flags (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Start firmware on Titan Ridge Apple systems (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Reword output of tb_dump_hop() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make rest of the logging to happen at debug level (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make __TB_[SW|PORT]_PRINT take const parameters (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for XDomain connections (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make tb_switch_alloc() return ERR_PTR() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for DMA tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add XDomain UUID exchange support (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Run tb_xdp_handle_request() in system workqueue (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not tear down tunnels when driver is unloaded (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Display Port tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rework NFC credits handling (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize port finding routines to support all port types (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Scan only valid NULL adapter ports in hotplug (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for full PCIe daisy chains (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Discover preboot PCIe paths the boot firmware established (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Deactivate all paths before restarting them (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Extend tunnel creation to more than 2 adjacent switches (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add helper function to iterate from one port to another (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Assign remote for both ports in case of dual link (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add functions for allocating and releasing HopIDs (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize tunnel creation functionality (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rename tunnel_pci to tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Cache adapter specific capability offset into struct port (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Properly disable path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Set sleep bit when suspending switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Configure lanes when switch is initialized (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move LC specific functionality into a separate file (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add dummy read after port capability list walk on Light Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Enable TMU access when accessing port space on legacy devices (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not allocate switch if depth is greater than 6 (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Take domain lock in switch sysfs attribute callbacks (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Block reads and writes if switch is unplugged (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Drop duplicated get_switch_at_route() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Remove unused work field in struct tb_switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check the return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a missing check of kzalloc (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: xdomain: Fix to check return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check return value of ida_simple_get (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check for kmemdup failure (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix a missing check of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a NULL pointer dereference (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Prevent root port runtime suspend during NVM upgrade (Jarod Wilson) [1483494] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1756943] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1756943] - [netdrv] sfc: don't score irq moderation points for GRO (Jarod Wilson) [1736303] - [netdrv] sfc: Use dev_get_drvdata where possible (Jarod Wilson) [1736303] - [netdrv] sfc: Remove 'PCIE error reporting unavailable' (Jarod Wilson) [1736303] - [netdrv] sfc: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1736303] - [netdrv] sfc: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1736303] - [netdrv] bonding: no need to print a message if debugfs_create_dir() fails (Jarod Wilson) [1756517] - [netdrv] bonding: Add vlan tx offload to hw_enc_features (Jarod Wilson) [1756517] - [netdrv] bonding: fix value exported by Netlink for peer_notif_delay (Jarod Wilson) [1756517] - [netdrv] bonding: add an option to specify a delay between peer notifications (Jarod Wilson) [1756517] - [netdrv] bonding: validate ip header before check IPPROTO_IGMP (Jarod Wilson) [1756517] - [netdrv] bonding/main: fix NULL dereference in bond_select_active_slave() (Jarod Wilson) [1756517] - [netdrv] bonding: Always enable vlan tx offload (Jarod Wilson) [1756517] - [netdrv] bonding/options: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/alb: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/802.3ad: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/main: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: add slave_foo printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: fix error messages in bond_do_fail_over_mac (Jarod Wilson) [1756517] - [netdrv] bonding: improve event debug usability (Jarod Wilson) [1756517] - [netdrv] net: bonding: Inherit MPLS features from slave devices (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 90 (Jarod Wilson) [1756517] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 (Jarod Wilson) [1756517] - [netdrv] bonding: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1756517] - [powerpc] powerpc/fadump: support holes in kernel boot memory area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: remove RMA_START and RMA_END macros (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about option to release opalcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider f/w load area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: provide an option to invalidate /sys/firmware/opal/core file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: enable CONFIG_OPAL_CORE for FADUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: export /sys/firmware/opal/core for analysing opal crashes (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about CONFIG_PRESERVE_FA_DUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add support to preserve crash data on FADUMP disabled kernel (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve how crashed kernel's memory is reserved (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider reserved ranges while releasing memory (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make crash memory ranges array allocation generic (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process architected register state data provided by firmware (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make use of memblock's bottom up allocation mode (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Update documentation about OPAL platform support (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: handle invalidation of crashdump and re-registraion (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Warn before processing partial crashdump (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process the crashdump by exporting it as /proc/vmcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: support copying multiple kernel boot memory regions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define OPAL register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: reset metadata address during clean up (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: register kernel metadata address with opal (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve fadump_reserve_mem() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add fadump support on powernv (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opal: add MPIPL interface definitions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/powernv: Make possible for user to force a full ipl cec reboot (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use FADump instead of fadump for how it is pronounced (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: move out platform specific support from generic code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: release all the memory above boot memory size (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add source info while displaying region contents (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: define RTAS register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: introduce callbacks for platform specific operations (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move rtas specific definitions to platform code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define an empty fadump_cleanup() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use helper functions to reserve/release cpu notes buffer (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Improve fadump documentation (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: declare helper functions in internal header file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add helper functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move internal macros/definitions to a new header (Desnes Augusto Nunes do Rosario) [1524687] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus (Alexander Beregalov) [1724532] - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1741392] - [fs] bdev: Fixup error handling in blkdev_get() (Ming Lei) [1741392] - [block] loop: Fix mount(2) failure due to race with LOOP_SET_FD (Ming Lei) [1741392] - [block] block, bfq: handle NULL return value by bfq_init_rq() (Ming Lei) [1741392] - [block] block, bfq: move update of waker and woken list to queue freeing (Ming Lei) [1741392] - [block] block, bfq: reset last_completed_rq_bfqq if the pointed queue is freed (Ming Lei) [1741392] - [block] block: aoe: Fix kernel crash due to atomic sleep when exiting (Ming Lei) [1741392] - [block] rq-qos: use a mb for got_token (Ming Lei) [1741392] - [block] rq-qos: set ourself TASK_UNINTERRUPTIBLE after we schedule (Ming Lei) [1741392] - [block] rq-qos: don't reset has_sleepers on spurious wakeups (Ming Lei) [1741392] - [block] rq-qos: fix missed wake-ups in rq_qos_throttle (Ming Lei) [1741392] - [include] wait: add wq_has_single_sleeper helper (Ming Lei) [1741392] - [block] block, bfq: check also in-flight I/O in dispatch plugging (Ming Lei) [1741392] - [block] block: fix sysfs module parameters directory path in comment (Ming Lei) [1741392] - [block] block: Allow mapping of vmalloc-ed buffers (Ming Lei) [1741392] - [block] block/bio-integrity: fix a memory leak bug (Ming Lei) [1741392] - [block] block: Disable write plugging for zoned block devices (Ming Lei) [1741392] - [block] blk-throttle: fix zero wait time for iops throttled group (Ming Lei) [1741392] - [block] block: Fix potential overflow in blk_report_zones() (Ming Lei) [1741392] - [block] blk-cgroup: turn on psi memstall stuff (Ming Lei) [1741392] - [block] block: init flush rq ref count to 1 (Ming Lei) [1741392] - [lib] sbitmap: Replace cmpxchg with xchg (Ming Lei) [1741392] - [block] block: Remove unused code (Ming Lei) [1741392] - [block] block, bfq: Init saved_wr_start_at_switch_to_srt in unlikely case (Ming Lei) [1741392] - [block] block, bfq: re-schedule empty queues if they deserve I/O plugging (Ming Lei) [1741392] - [block] block, bfq: preempt lower-weight or lower-priority queues (Ming Lei) [1741392] - [block] block, bfq: detect wakers and unconditionally inject their I/O (Ming Lei) [1741392] - [block] block, bfq: bring forward seek&think time update (Ming Lei) [1741392] - [block] block, bfq: update base request service times when possible (Ming Lei) [1741392] - [block] block, bfq: fix rq_in_driver check in bfq_update_inject_limit (Ming Lei) [1741392] - [block] block, bfq: reset inject limit when think-time state changes (Ming Lei) [1741392] - [kernel] cgroup: export css_next_descendant_pre for bfq (Ming Lei) [1741392] - [block] block: update print_req_error() (Ming Lei) [1741392] - [block] block: use blk_op_str() in blk-mq-debugfs.c (Ming Lei) [1741392] - [block] block: add centralize REQ_OP_XXX to string helper (Ming Lei) [1741392] - [block] block: improve print_req_error (Ming Lei) [1741392] - [block] block: rename CONFIG_DEBUG_BLK_CGROUP to CONFIG_BFQ_CGROUP_DEBUG (Ming Lei) [1741392] - [block] bfq-iosched: move bfq_stat_recursive_sum into the only caller (Ming Lei) [1741392] - [block] blk-cgroup: move struct blkg_stat to bfq (Ming Lei) [1741392] - [block] blk-cgroup: introduce a new struct blkg_rwstat_sample (Ming Lei) [1741392] - [block] blk-cgroup: pass blkg_rwstat structures by reference (Ming Lei) [1741392] - [block] blk-cgroup: factor out a helper to read rwstat counter (Ming Lei) [1741392] - [block] block: drbd: no need to check return value of debugfs_create functions (Ming Lei) [1741392] - [block] blk-core: Remove blk_end_request*() declarations (Ming Lei) [1741392] - [block] block: code cleanup queue_poll_stat_show() (Ming Lei) [1741392] - [block] block: use right format specifier for op (Ming Lei) [1741392] - [block] block: get rid of redundant else (Ming Lei) [1741392] - [block] block: use req_op() to maintain consistency (Ming Lei) [1741392] - [fs] blkcg, writeback: dead memcgs shouldn't contribute to writeback ownership arbitration (Ming Lei) [1741392] - [block] blkcg: blkcg_activate_policy() should initialize ancestors first (Ming Lei) [1741392] - [block] blkcg: perpcu_ref init/exit should be done from blkg_alloc/free() (Ming Lei) [1741392] - [block] blkcg: update blkcg_print_stat() to handle larger outputs (Ming Lei) [1741392] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1741392] - [block] block: genhd: Use struct_size() helper (Ming Lei) [1741392] - [block] block: null_blk: fix race condition for null_del_dev (Ming Lei) [1741392] - [block] blk-mq/debugfs: Fix improper print qualifier (Ming Lei) [1741392] - [block] loop: Don't change loop device under exclusive opener (Ming Lei) [1741392]- [documentation] timekeeping.txt: Correct maxCount of n-bit binary counter (Jaroslav Kysela) [1738610] - [sound] ALSA: clk: Add (devm_)clk_get_optional() functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: align comments with firmware files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: rename SOUNDWIRE to ALH (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: add ALH parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: remove SPDX "WITH Linux-syscall-note" from kernel-space headers again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fe_compr can be bit field (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fixup for_each_card_links() macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Define a set of DAPM pre/post-up events (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: use bit field for bus_control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple_card_utils.h: care NULL dai at asoc_simple_debug_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: remove an unused field from struct hda_codec (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Hiby device family to quirks for native DSD support (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1738610] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 33 (Jaroslav Kysela) [1738610] - [sound] ALSA: sparc: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: txx9: txx9aclc-generic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: osk5912: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap3pandora: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: n810: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix slot mask settings when using multiple AXRs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Set unused serializers as INACTIVE (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix SDMA users not providing channel names (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for auxclk-fs-ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: ams-delta: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: pass volume min/max linear value to FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ignore unrecoverable CTX_SAVE IPC errors at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add earpiece (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: spdifrx: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: dfsdm: add 16 bits audio record support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add cpu_dai_name for DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add min/max step for volume_table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sof: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: clarify operator precedence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASOC: SOF: ipc: prevent logging trace messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add new macro hstream_to_sof_hda_stream() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure RUN bit setting to 0 during clear stream status (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix a deadlock with bus->reg_lock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: modify stream interrupt handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: save handle to sdev in sof_intel_hda_stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove misleading error trace from IRQ thread (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: dont wake dsp up in kcontrol IO (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Fix handling of custom_stop_condition on DAPM graph walks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: compress: Fix memory leak from snd_soc_new_compress (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: sh7760-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: ssiu: tidyup SSI_MODE1/2 settings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: fixup mod ID calculation in rsnd_ctu_probe_ (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: add missing pin sharing with SSI9 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: migor: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tobermory: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8580: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smartq_wm8987: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_tlv320aic23: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_hermes: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix a double-free issue for cpu_dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix an use-after-free issue for codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: lowland: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: littlemill: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: jive_wm8750: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: h1940_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: bells: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip-max98090: Remove MICBIAS as supply of input pin IN34 (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rockchip: rockchip_max98090: Enable MICBIAS for headset keypress detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rk3399_gru_sound: Support 32, 44.1 and 88.2 kHz sample rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: pdm: select CONFIG_RATIONAL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Fix oops with multiple DAI links (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: tosa: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: hx4700: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: kernel: fix typos and some coding style in comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Add missing Slimbus0 audio route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: zylonite: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: z2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: ttc-dkb: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: spitz: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: pxa2xx-ac97.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: poodle: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: palm27x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: mioa701_wm9713: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: magician: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: imote2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: em-x270: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e800_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e750_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e740_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: corgi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: brownstone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: expose all 8 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmout: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmout: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmin: expose all 16 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmin: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: fix sample clock inversion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: consistently use SND_SOC_DAIFMT defines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: require regmap mmio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: free reset on device removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: add reset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifout: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifin: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-pdm: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: expose all 8 outputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-fifo: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6797-mt6351: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-wm8960: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-cs42448: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add missing newline at end of file (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: qi_lb60: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix incorrect capture position reporting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix NULL ptr dereference when unloading clk dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Don't return failure on machine driver reload (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Do not disable FW notifications (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use GFP_KERNEL instead of GFP_ATOMIC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: correct naming for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for Irbis NB41 netbook (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: add BE dailink for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add MCLK support for BYT platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_rt286: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5660: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: kbl_da7219_max98927: add dai_trigger function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_nocodec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_da7213: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_rt298: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_for_each_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: add missing const at graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: phycore-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card-utils: care no Platform for DPCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix an use-after-free in graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: wm1133-ev1: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: pcm030-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-mc13783: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: eukrea-tlv320: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: efika-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: Allow bus error handler to be called directly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove multiple defines. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: add irqflag IRQF_ONESHOT flag (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix misuse of GENMASK macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: suppress error message for EPROBE_DEFER (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tas571x: Fix -Wunused-const-variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix charge pump source assignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix of unmute outputs on probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: add ADC mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Improve VAG power and mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix definition of VAG Ramp Control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Rename driver to differentiate from main codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: remove redundant assignment to variable idx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5514-spi: don't use snd_soc_lookup_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: simplify the EFUSE read function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Remove executable attribute from source files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: add silence detection and manual PDB control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Convert headers to SPDX (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix DC calibration offset not applying (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Relocate my e-mail to .com domain zone (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8825: fix fake interruption when booting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8822: support master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: soc: codecs: mt6358: change return type of mt6358_codec_init_reg (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: msm8916-wcd-digital: Add sidetone support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98383: fix i2c probe failure (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 496 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: report codec link up/down status to bus (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec: hdac_hdmi: fix pin connections at cvt enable (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 463 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: mark PM function as __maybe_unused (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: use mdelay for sdmode-delay (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: avoid speaker pop when playback startup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix MFREQ selection issue for async mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cros_ec_codec: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4118: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: spi: AD ASoC: declare missing of table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ab8500: add range to usleep_range (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: snappercl15: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: simone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: edb93xx: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm: cygnus-pcm: Unneeded variable: "ret". (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1200: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9g20_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: mikroe-proto: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-wm8904: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pdmic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pcm-dma.c: use devm_snd_dmaengine_pcm_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-classd: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 200 (Jaroslav Kysela) [1738610] - [sound] ALSA: ps3: Remove Unneeded variable: "ret" (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 277 (Jaroslav Kysela) [1738610] - [sound] ALSA: rme9652: Unneeded variable: "result". (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 274 (Jaroslav Kysela) [1738610] - [sound] ALSA: hdspm: Fix single speed ADAT capture and playback with RME HDSPe AIO (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 264 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 404 (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - Remove set but not used variables 'orun_mask, urun_mask' (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es: Remove unneeded variable err (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - add support for LX6464ESe pci express variant (Jaroslav Kysela) [1738610] - [sound] ALSA: ice1712: Check correct return value to snd_i2c_sendbytes (EWS/DMX 6Fire) (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 29 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 46 (Jaroslav Kysela) [1738610] - [sound] ALSA: emu10k1: Remove unneeded variable "change" (Jaroslav Kysela) [1738610] - [sound] ALSA: echoaudio: Replace kmalloc + memcpy with kmemdup (Jaroslav Kysela) [1738610] - [sound] ALSA: pci: echoaudio: remove variable which is a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 364 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Jaroslav Kysela) [1738610] - [sound] ALSA: cs4281: remove redundant assignment to variable val and remove a goto (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 32 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 116 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 456 (Jaroslav Kysela) [1738610] - [sound] ALSA: au88x0: Remove unneeded variable: "changed" (Jaroslav Kysela) [1738610] - [sound] ALSA: asihpi: Remove unneeded variable change (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 88 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: remove unused variable 'snd_ac97_controls_master_mono' (Jaroslav Kysela) [1738610] - [sound] ALSA: dmasound_atari: Mark expected switch fall-through (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 176 (Jaroslav Kysela) [1738610] - [sound] ALSA: i2c: ak4xxx-adda: Fix a possible null pointer dereference in build_adc_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: isa/wavefront: remove redundant assignment to pointer bptr (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 370 (Jaroslav Kysela) [1738610] - [sound] ALSA: sb: remove redundant assignment to variable result (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda: Add codec on bus address table lately" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Unexport a few more stuff (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Drop export of snd_hdac_bus_add/remove_device() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add codec on bus address table lately (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: readl/writel need linux/io.h (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: intel-nhlt: handle NHLT VENDOR_DEFINED DMIC geometry (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move parts of NHLT code to new module (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix 1-minute detection delay when i915 module is not available (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix a headphone detection issue when using SOF (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix: lock reg_lock before calling snd_hdac_bus_update_rirb (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: add polling mode in snd_hdac_bus_get_response (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sdm845: remove unneeded semicolon (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Replace strncpy() with strscpy_pad() for pcm->name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove redundant use of ret variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: Add an op to set callback function for plug event (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_bind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_dais() next to soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add new soc_link_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_dai() next to soc_remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1305: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: simple-card-utils: set 0Hz to sysclk when shutdown (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: ignore 0Hz sysclk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: make two arrays static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Use regmap_multi_reg_write() when initializing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Reset used registers at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Group register initialization at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Fix memory corruption on BE 64b systems (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: support fixed and variable both clock rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix redundant codes of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add DT-bindings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Make the pcm->name equal to pcm->id if the name is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix COMPILE_TEST error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Include link-name in error messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Fix NULL pointer in of parser (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Mark links as nonatomic (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment to jack at soc_remove_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf-audio: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add clock control of MCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_for_each_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for cpu (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_components() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add snd_soc_dapm_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dapm related setup at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_component() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_rtd_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix space issues (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove forward declaration of headset_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move headset jack to card-specific storage (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF/Intel: fix selection of SND_INTEL_NHTL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Haswell: Adjust machine device private context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: Do not fail if the dai_set_sysclk returns -ENOTSUPP (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: edma-pcm: Fix for legacy dma_slave_map based channel lookup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Add S32_LE as support format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Move the XSYNCERR workaround to .prepare callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: Fix implicit fallthrough warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_ssi: Fix clock control issue in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix primary interpolator max rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data is valid on rising edge (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: tdm hw support tdm out and 8ch i2s out (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: implement left-justified data mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: rework DAI format configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: enable SOC_SSC_PDC and SOC_SSC_DMA in Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Force suspend/resume during system suspend/resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data align issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: add mutex protection to set_fmt/set_tdm_slot (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix inverted L/R of headphone mixer volume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix headphone mixer volume table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Release topology when we are done with it (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove memory available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove MCPS available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove static table index when parsing topology (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print module type instead of id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: NHLT: Fix debug print format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Expose snd_soc_dapm_new_control_unlocked properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: fix memory leaks on sm, se and sbe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate and fix asoc_tplg_dapm_widget_*_create flow (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate how dtexts and dvalues are freed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: fix modern dai link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use correct function to access iomem space (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix an is IS_ERR() vs NULL check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i: Revert A83t description (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix return value check in imx8_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM-related variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: Revert initial A83t support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmix: register the card on a proper dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Make some functions static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: rename soc_post_component_init() to soc_rtd_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize list at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: fix get control data return type and arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize component list (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use for_each_component_dais() at remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_cleanup_card_resources() become void (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add NOTE to snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use device_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: switch tdm pins gpio function when playback on or off (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701: Fix -Wunused-const-variable warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8988: fix typo in wm8988_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8 HW support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add OF DSP device support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: AMD: Fix Kconfig warning without GPIOLIB (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for DSP formats (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_width by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the actual format width instead of an hardcoded one (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the physical / slot width for the clocks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for TDM slots (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded dai_link check from snd_soc_remove_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: merge snd_soc_initialize_card_lists() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx8qm (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix simultaneous capture and playback in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Wait for RX/TX RDY only if controller is running (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix unprepare of GCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Support more channels (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Pass the channels number as an argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Remove duplicated quirks structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK period on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix MCLK Enable bit offset on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix WSS and SR fields for the A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK polarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix LRCK and BCLK polarity offsets on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: RX and TX counter registers are swapped (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the MCLK and BCLK dividers on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use module clock as BCLK parent on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the format configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the channel configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Rework MCLK divider calculation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_channels by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Switch to devm for PCM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Register regmap and PCM before our component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: implement input mode select as a mux (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: fix typo in DAPM kcontrol name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add all Chromebooks that need pmc_plt_clk_0 quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: Fix double reset assersion when transitioning to suspend state (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: initial support for Intel ALH DAI type (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Add dummy support for i.MX8 DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: Add driver suspend and resume to support MEGA Fast (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for EHL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for Tiger Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add Cometlake machine driver support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Move pcm_mutex up to card level from snd_soc_pcm_runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: 88pm860x: remove unused variables 'pcm_switch_controls' and 'aif1_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l56: remove unused variable 'adc_swap_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: remove unused variable 'pga_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: remove unused variable 'cm_m_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic23: remove unused variable 'tlv320aic23_rec_src' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: remove unused variable 'dac_vol_tlv' and 'adc_vol_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98371: remove unused variable 'max98371_noload_gain_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l73: remove unused variables 'vsp_output_mux' and 'xsp_output_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print constant literals from format specifier (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6358: add delay after dmic clock on (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: remove unused variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt2701: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: Fix -Wunused-const-variable warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: Fix copy-paste error in es8328_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: hsw: remove i386 build warning w/ size_t argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix typos in ti/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Set period size to 240 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow reconfiguration of tdm_slots and slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Retain the independence of DAC and ADC side of the codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: make headset codec optional (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max9850: remove unused variable 'max9850_reg' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98926: remove two unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style of aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: Offload dapm update at jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: byt: Refactor fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: bdw: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Remove call to snd_sof_dsp_mailbox_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ml26124: remove unused variable 'ngth' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6351: remove unused variable 'mt_lineout_control' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: skl_hda_dsp_common: create HDMI jack kctl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tscs454: remove unused variable 'PLL_48K_RATE' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fix module_put() warning in soc_cleanup_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dai_link check under soc_dpcm_debugfs_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: define soc_dpcm_debugfs_add() for non CONFIG_DEBUG_FS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for card->deferred_resume_work (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded list_empty() check for snd_soc_try_rebind_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_debugfs_init() at soc_init_card_debugfs() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_card_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_add_routes() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_component_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hda: fix page fault issue by removing race (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Direct MMIO accesses (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx7ulp/imx8mq (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: mark regmap as fast_io (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: large_config_get overhaul (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Implement set_bclk_ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for SAI new version (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: derive TX FIFO watermark from FIFO depth (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: add of_match data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Update Tx/Rx channel enable mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add registers definition for multiple datalines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_new_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: reuse rtdcom at snd_soc_rtdcom_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use for_each_card_links_safe() at snd_soc_find_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: check return value of snd_soc_add_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment for for_each_xxx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: set component->debugfs_root NULL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add a flag for the R0 calibration test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add R0 temperature and TDM1 ADC2DAT Swap control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: don't call clk_get_rate() under atomic context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: Remove executable bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_mmap() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_page() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_copy_user() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_ioctrl() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pointer() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_set_bias_level() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_stream_event() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_seq_notifier() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_name() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_is_suspended() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_params() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_close() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_get/put() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-component.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_fill_silence() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_copy_kernel() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_ack() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma address for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma_ops of parent device for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: zx-tdm: remove redundant assignment to ts_width on error return path (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: SoC: skylake: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fill some of the runtime stream parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: remove ephemeral variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: create pcm for codec2codec links as well (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: use common NHLT module (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Merge skl_sst and skl into skl_dev struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Limit large_config_get to single frame (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix use of potentially uninitialized variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Update request-reply IPC model (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Common: Fix NULL dereference in tx_wait_done (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix race condition in IPC rx list (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 490 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Read HIPCT extension before clearing DONE bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: move NHLT header to common directory (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: psc-ac97: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: aio-dma: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: evea: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: inno_rk3036: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mmp-sspa: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: jz4725b: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: msm8916-wcd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xlnx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4271: Fix a typo in the CS4171_NR_RATIOS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xtfpga-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: spear: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs-saif: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm2835-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_audmix: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6797: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt8173: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra20_das: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: override codec2codec params (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: add 88200 and 96000 sampling rate support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Incorrect SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fix missing return of error return code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for correct symmetric sample bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Correct slot_width posed constraint (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: Fix mono capture (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix some acpi vs apci typo in somme comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix clk PDIR handling for i2s master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: deal with params when necessary (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: name link using stream direction (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: run callbacks in order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: Add uda1334 codec driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Add RT1308 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Makefile - fix the top-level kernel module names (add snd- prefix) (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve serializer handling in multi AXR setups (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for RIGHT_J format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Cleanup skl_module_cfg declaration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Make MCPS and CPS params obsolete (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Combine snd_soc_skl_ipc and snd_soc_skl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Reset pipeline before its deletion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Strip T and L from TLV IPCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Properly cleanup on component removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Initialize lists before access so they are safe to use (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add function to cleanup debugfs interface (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use recommended SDxFMT programming sequence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Switch to modern UUID API (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8955: Fix a typo in 'wm8995_pll_factors()' function name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Fail card instantiation if DAI format setup fails (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: move snd_soc_dai_stream_valid() to soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use existing snd_soc_dai_digital_mute() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compress_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_delay() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_bespoke_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_shutdown() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_startup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: mv soc_dai_hw_params() to soc-dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Return -ENOTSUPP from set_channel_map() if no operation provided (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support dai_link with platforms_num != 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: defer card registration if codec component is missing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_dai_link_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_is_matching_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_find_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_unbind_card() under mutex_lock; (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: allow no Platform on dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: add sound dai_link connection macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: Support hw_free() callback at DAI level (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: Fix a typo in the name of a function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove dev_err() usage after platform_get_irq() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: recover the channel swap after xrun (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Wrap some operations to be functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add pm runtime function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ssp: BCLK delay parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add DMIC token for unmute gain ramp time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix stream id setting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix link DMA config (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reset link DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reserve host DMA channel for hostless streams (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: assign link DMA channel at run-time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Elkhart Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Tiger Lake. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure DMA is start/stop by read the RUN bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix HDA direct MMIO access (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated clear WAKESTS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: clear stream status and wakests properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add function for hda stop chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: set position buffer in init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: correct ROM state mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_window_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_mailbox_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add runtime idle callback (Jaroslav Kysela) [1738610] - [sound] ALSA: docs: timers: convert docs to ReST and rename to *.rst (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use SOF defined init chip in resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Enable jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce ifdef usage for hda (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: remove unused state variable in suspend function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: implement runtime idle for CNL/APL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined stop chip in suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the SOF defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: release link DMA for paused streams during suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Don't ignore SRAM block types (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Use the BAR provided by FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: increase default IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: use timeout configured at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: add ALH support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: use common code to send PCM_FREE IPC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: reset DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: couple host and link DMA during FE hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pci: mark last_busy value at runtime PM init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fixup HDaudio topology name with DMIC number (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Add missing include file hdac_hda.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Initialize hdaudio bus properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix MSI handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Initialize HDA controller after i915 init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add a parameter to disable MSI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated include from hda.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: disallow building without CONFIG_PCI again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: intel: extend IPC dump information (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow all channels in case of parallel DIN/DOUT setup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Fix a typo in the name of a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Add support for multi DIN/DOUT with TDM slots parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Rename min_frame_size to slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dmic dapm widget and route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dependency to dmic driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Match Product Family instead of product (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Invalidate only paths reachable for a given stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: use set_get_data in process load (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add compatible string for imx6ull (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: keep analog power register at SND_SOC_BIAS_OFF (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Remove magic number register writes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Revert remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: depop stereo dac (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: handle concurrent interrupts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: clear interrupts by polarity flip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: move jack-detect init to i2c probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: fall back to DT prop names on error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add component driver name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: use more of the volume range from DACs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: remove w90x900/nuc900 platform drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nuc900: nuc900-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add dmic dapm widget to support dmic PCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add for_each_xxx macro for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: remove useless check on codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: fix null pointer dereference in clean up (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sst: fix kmalloc call with wrong flags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Fix deadlock in snd_soc_instantiate_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove erroneous soc_cleanup_card_resources() call (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for CPU (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: move DAI pre-links initiation to snd_soc_instantiate_card (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix warning reported by kbuild test robot and minor issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Mark format integer literals as unsigned (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Tell codec that jack is being removed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Change SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rt274: Fix internal jack assignment in set_jack callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 395 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 340 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add offset to RX channel select (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix sun8i tx channel offset mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98090: remove 24-bit format support if RJ is 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: da7219: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix COMPILE_TEST build error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Implement set_tdm_slot callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: Make some symbols static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove set but not used variable 'is_right_j ' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add RT1011 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: debug: add new debugfs entries for IPC flood test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: Introduce SOF_IPC_GLB_TEST_MSG IPC command (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: mirror firmware changes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: send time stamp to FW for alignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: bump to ABI 3.6 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: soundwire: add initial soundwire support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add support for mux/demux component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix DSP oops definitions in FW ABI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ipc: don't check for HIPCCTL register value (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: move code around for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Do not send cmd via SHIM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add mode parameter for snd_sof_debugfs_buf_item (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ASoC: core: use component driver name as component name" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: replace fw ready bitfield with explicit bit ordering (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: add quirk for Aegex 10 (RU2) tablet (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: fix typos of SPDX-License-Identifier (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 162 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add COMPILE_TEST for PCI options (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add COMPILE_TEST for new machine drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove dependency on asm/platform_sst_audio.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoc: fix sound/soc/intel/skylake/slk-ssp-clk.c build error on IA64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: use common helpers to detect CPUs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add missing voice activation register definitions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: use component driver name as component name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix build error with CONFIG_GPIOLIB is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix undefined references with Baytrail-only support (Jaroslav Kysela) [1738610] - [sound] ALSA: wcd9335: fix a incorrect use of kstrndup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-codec: fix first delay on Speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add support for H6 SoC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add TX fifo bit flush quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Move quirks to the top (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix spelling mistake "configued" -> "configured" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix integer overflow on unsigned int multiply (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: force end-of-file for debugfs trace at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: trace: remove code duplication in sof_wait_trace_avail() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: Show KConfig entry (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove redundant assignment to pulse_len (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the hda init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: fix a race, leading to IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: control: correct the copy size for bytes kcontrol put (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove warning - initialize workqueue on open (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: clear hw_params_upon_resume flag correctly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: fix error handling with the probe workqueue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove snd_soc_unregister_component in case of error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove DSP after unregistering machine driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fixup references at soc_cleanup_card_resources() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Force polling mode on CFL and CNL (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 119 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: lock client_mutex while removing link components (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Restore original configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6core: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Use struct_size() in krealloc() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove unnecessary inclusion of skl.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move card registration to the end of probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM pins (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable dev runtime suspend and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Add machine driver for CX2072X on BYT/CHT platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add support for Conexant CX2072X CODEC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Unify the supported input and output rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: fixup try_module_get()/module_put() timing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add newline for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix AMP quirk support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix for codec button mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Fix configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: WARN() is not related to component->driver->probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: move pcm_new from snd_soc_component_driver to snd_soc_dai_driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: Remap button control-function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable IIR filter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rename functions that pollute the simple_xxx namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: soc-acpi: Fix machine selection order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Handle over reading when flipping bytes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dpm: fixup DAI active unbalance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic3x: Add support for high power analog output (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add reset gpio handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add regcache mask dirty (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: replace the process_option table with function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Fix the issue about unsupported rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: add g12a tohdmitx control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: add basic codec-to-codec link support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: allow muxes to force a disconnect (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: set link name based on link node name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: set data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: add memory interface data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: rstn_control - return a non-zero on error only (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_components_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add missing cpu_dai->rate = 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: do cpu_dai related operation at same place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_component_to_node() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup soc_bind_dai_link() comment balance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use codec_dais on soc_bind_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use i on snd_soc_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: request GPIO when device get probed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL add Icelake chip info struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL: add Icelake SSP count (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove runtime PM calls during pcm open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add Cometlake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add Comet Lake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: Reporting accurate hw_ptr for acp3x dma (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: BE dai needs prepare when pause release after resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: add return value for ak4458_probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC : cs4265 : readable register too low (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix error in verbose ipc command parsing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix race in FW boot timeout handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: nocodec: fix undefined reference (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-acpi: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Move clock operation to PM runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: i2s: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove ops dependency on the dai id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the dai drivers in the private data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the current substream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove function name debug traces (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Jaroslav Kysela) [1738610] - [sound] ALSA: xen-front: fix unintention integer overflow on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - PCI quirk for Medion E4254 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply AMD controller workaround for Raven platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix alienware headset mic (Jaroslav Kysela) [1738610] - [sound] ALSA: Add Acer Aspire Ethos 8951G model quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi: remove redundant assignment to variable pcm_idx (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix the problem of two front mics on a ThinkCentre (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Allow runtime PM for controller if component notifier is used (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix a typo in model documentation (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Remove page allocation redirection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/intel: stop probe if DMICS are detected on Skylake+ platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Make hdac_device device-managed (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Flush interrupts on disabling (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Allow audio component for AMD/ATI and Nvidia HDMI (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Optimize resume for codecs without jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't resume forcibly i915 HDMI/DP codec (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hda: fix unbalanced codec dev refcount for HDA_DEV_ASOC (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: Fix codec name after machine driver is unloaded and reloaded (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: fix memory release for SST and SOF drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 371 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for more missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 130 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 273 (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong packet parameter for Alesis iO26 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: check intermediate state of clock status and retry (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: handle error code when getting current source of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: remove WARN_ON() at destruction of AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: add note for FE-8 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add support for MOTU 4pre (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix isoc cycle count to which rx packet is scheduled (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix error path for initialization of stream structures (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix to handle correct stream for PCM playback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix NULL pointer dereference to unused stream structure (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: localize kernel APIs to start/stop each AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for bus reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for initialization/destruction of AMDTP streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to start AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to add AMDTP stream into AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to stop a couple of AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add AMDTP domain structure to handle several isoc contexts (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: more code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: process payload of isoc context according to packet descriptors (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for FF data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for TASCAM data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for DOT data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for AM824 data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass packet descriptor to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process context payloads (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process PCM substream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add list of packet descriptor (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass no syt information to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add syt_override member for some protocols (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block counter to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block count as an argument to tracepoints event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete ctx_data.tx.first_dbc with CIP_UNALIGHED_DBC flag (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for local variables (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for post operation to data block counter (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for error path of parser for CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix different data block counter between probed event and transferred isochronous packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix initial value of data block count for IR context without CIP_DBC_IS_END_EVENT (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireface: fix initial value of data block counter for IR context with CIP_NO_HEADER (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix invalid length of rx packet payload for tracepoint events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireworks: fix miss detection of received MIDI messages (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix to process MIDI conformant data channel for AM824 format (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: cache next data_block_counter after probing tracepoints event for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify common tracepoints for both direction (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events" (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: minor code refactoring to stop isochronous context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: rename helper functions to begin/finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for condition to stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add helper function to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify midi callback function (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify the count of subscriber for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split allocation of isochronous resources from establishment of connection (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for error path to start duplex stream (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for callback function to rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code rafactoring for callback functions to PCM interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix compiler warning due to returning uninitialized value (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure stream parameter in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure packet format in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: unify substreams counter (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: rename helper functions for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: expand stop procedure for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: break packet streaming at bus-reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: start duplex streams if supported (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: set packet parameter according to current configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: code refactoring for stop condition of packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure stream parameters in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for pcm.hw_params/hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for rawmidi.open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: unify substream counter (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring to initialize/destroy stream data (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: obsolete useless member of private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to stop packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: simplify error path to begin streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: refactoring to move timing of registration for isochronous channel (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: allow PCM capture for Stanton SCS.1m (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in latter protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff400 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff800 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: add protocol-specific operation to allocate isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: update isochronous resources when starting packet streaming after bus reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for release of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for reservation of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for registration of isochronous channels (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix destruction of data for isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IR packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IT packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix data block counter for incoming packet without CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 8 byte packet header for IT context to separate CIP header from CIP payload (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to queueing packets (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to generate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 16 bytes IR context header to separate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to check incoming CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: compute pointer to payload buffer in context handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: calculate the length of packet payload in packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use clear name for variable of CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use IT context header to compute cycle count for scheduling packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete macro for header of IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add helper function to cancel context inner callback handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use union for directional parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify tracing events to 'amdtp_packet' event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use dynamic array for CIP header of tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same unit for payload argument in tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add data_blocks/data_block_counter parameter to in_packet/out_packet tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same type of argument for CIP header for tracing event (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: add stream format parameters for PreSonus FireStudio (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102 (Jaroslav Kysela) [1738610] - [sound] ALSA: aoa: onyx: always initialize register read value (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: Fix double free of ac97_codec_device (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: add support for 352.8KHz and 384KHz sample rate (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 345 (Jaroslav Kysela) [1738610] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 151 (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1738610]- [tools] selftests/powerpc: Retry on host facility unavailable (Desnes Augusto Nunes do Rosario) [1739770] - [tools] selftests/powerpc: Do not fail with reschedule (Desnes Augusto Nunes do Rosario) [1739770] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Frank Ramsay) [1753332] - [tools] perf header: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf machine: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf session: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf stat: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf svghelper: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf timechart: Refactor svg_build_topology_map() (Frank Ramsay) [1753332] - [tools] perf tools: Increase MAX_NR_CPUS and MAX_CACHES (Frank Ramsay) [1753332] - [crypto] crypto: chelsio - count incomplete block in IV (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix softlockup with heavy I/O (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix NULL pointer dereference (Jonathan Toppins) [1725813] - [nvme] nvme-pci: Allow PCI bus-level PM to be used if ASPM is disabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI/ASPM: Add pcie_aspm_enabled() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix async probe remove race (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix controller removal race with scan work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix a possible deadlock when passthru commands sent to a multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-core: Fix extra device_put() call on error path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: fix nvmet_file_flush() always returning an error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-loop: Flush nvme_delete_wq when removing the port (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: Fix use-after-free bug when a port is removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: revalidate nvme_ns_head gendisk in nvme_validate_ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] Revert "nvme-pci: don't create a read hctx mapping without read queues" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix multipath crash when ANA is deactivated (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix memory leak caused by incorrect subsystem free (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: ignore subnqn for ADATA SX6000LNP (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix NULL deref for fabrics options (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix regression upon hot device removal and insertion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: fix module unloads while lports still pending (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: set the STABLE_WRITES flag when data digests are enabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: print a hint while rejecting NSID 0 or 0xffffffff (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: don't use sendpage for SLAB pages (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: do not select namespaces which are about to be removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: also check for a disabled path if there is a single sibling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: factor out a nvme_path_is_disabled helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: export I/O characteristics attributes in Identify (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set physical block size and optimal I/O size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: add delete completion and submission queue to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix spelling mistake "spcecific" -> "specific" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check for NULL return from pci_alloc_p2pmem() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: limit max_hw_sectors based on the DMA max mapping size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't fall back to a 32-bit DMA mask (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't create a read hctx mapping without read queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: make nvme_dev_pm_ops static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: resolve warnings on RCU usage and sleep warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: fix inconsistent lock state warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Skip devices in D0 for (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Avoid possible suspend-to-idle issue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add I/O characteristics fields (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: enable to inject errors into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: prepare for fault injection into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: introduce target-side trace (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: print result and status in hex format (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: support for fabrics commands in host-side (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: move opcode symbol print to nvme.h (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: do not export nvme_trace_disk_name (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: properly report state change failure in nvme_reset_work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: clean up nvme_remove_dead_ctrl a bit (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: set the errno on ctrl state change error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: adjust irq max_vector using num_possible_cpus() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use host managed power state for suspend (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unnecessary zero for static var (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce nvme_is_fabrics to check fabrics cmd (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: add message when creating new association (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove queue_count_ops for write_queues and poll_queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix possible io failures when removing multipathed ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: export get and set features (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add transport discovery change op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: add support for nvmet discovery_event op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: remove blk_init_request_from_bio (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: initialize the write priority (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: add transport discovery change event callback support (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't limit DMA segement size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix data_len to 0 for bdev-backed write_zeroes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: fix queue mapping when queue count is limited (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use blk-mq mapping for unmanaged irqs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: copy MTFA field from identify controller (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: release namespace SRCU protection before performing controller ioctls (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: merge nvme_ns_ioctl into nvme_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove the ifdef around nvme_nvm_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix srcu locking on error return in nvme_get_ns_from_disk (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix known effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Sync queues on reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix controller freeze wait disabling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: validate cntlid during controller initialisation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: change locking for the per-subsystem controller list (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: trace all async notice events (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: remove unused argument (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: add known admin effects to augument admin effects log page (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: init shadow doorbell after each reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: mark expected switch fall-through (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: mark nvme_core_init and nvme_core_exit static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: protect discovery change log event list iteration (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: move command size checks to the core (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove an unneeded variable initialization (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: unquiesce admin queue on shutdown (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set 0 capacity if namespace block size exceeds PAGE_SIZE (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: clamp-down file namespace lba_shift (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: include (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: rename nvme_completion instances from rsp to cqe (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-rdma: remove p2p_client initialization from fast-path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: return a specified error it subsys_alloc fails (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix discover log page when offsets are used (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: never fail double namespace enablement (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: log the error status on Identify Namespace failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: tidy up nvme_map_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: only call nvme_unmap_data for requests transferring data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove q_dmadev from nvme_queue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: merge nvme_free_iod into nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: move the call to nvme_cleanup_cmd out of nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove nvme_init_iod (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use a flag for polled queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_integrity_vec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add dma_map_bvec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_dma_dir helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unused nvme_iod member (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: avoid double errno conversions (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid double dereference to convert le to cpu (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix error flow during ns enable (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper write zeroes setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: disable Write Zeroes for qemu controllers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper discard setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove nvme_ns_config_oncs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add get-feature to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: put ns_head ref if namespace fails allocation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix cdw10 buffer overrun (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: don't warn on block content change effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: update comment to make the code easier to read (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-lightnvm: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: return error from (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce a helper function for controller deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check kstrtoint() return value in queue_count_set() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix indentation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [lightnvm] lightnvm: simplify geometry (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [powerpc] powerpc/tm: Fix FP/VMX unavailable exceptions inside a transaction (Gustavo Duarte) [1750653] - [powerpc] powerpc/tm: Fix restoring FP/VMX facility incorrectly on interrupts (Gustavo Duarte) [1750653] - [block] block: split .sysfs_lock into two locks (Ming Lei) [1697383] - [block] block: add helper for checking if queue is registered (Ming Lei) [1697383] - [block] blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue (Ming Lei) [1697383] - [block] block: don't hold q->sysfs_lock in elevator_init_mq (Ming Lei) [1697383] - [block] block: Remove blk_mq_register_dev() (Ming Lei) [1697383] - [x86] KVM: X86: Fix fpu state crash in kvm guest (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't use current->mm to check for a kthread (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update kernel's FPU state before using for the fsave header (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use fault_in_pages_writeable() for pre-faulting (Prarit Bhargava) [1737070] - [mm] mm/gup: continue VM_FAULT_RETRY processing even for pre-faults (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fault-in user stack if copy_fpstate_to_sigframe() fails (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Add PKRU value to init_fpstate (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore regs in copy_fpstate_to_sigframe() in order to use the fastpath (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Defer FPU state load until return to userspace (Prarit Bhargava) [1737070] - [x86] x86/fpu: Merge the two code paths in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore from kernel memory on the 64-bit path too (Prarit Bhargava) [1737070] - [x86] x86/fpu: Inline copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update xstate's PKRU value on write_pkru() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Prepare copy_fpstate_to_sigframe() for TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always store the registers in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/entry: Add TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Eager switch PKRU state (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Don't check if PKRU is zero before writing it (Prarit Bhargava) [1737070] - [x86] x86/fpu: Only write PKRU if it is different from current (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Provide *pkru() helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use a feature number instead of mask in two more helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Make __raw_xsave_addr() use a feature number instead of mask (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add an __fpregs_load_activate() internal helper (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove user_fpu_begin() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't save fxregs for ia32 frames in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always init the state in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove preempt_disable() in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu__restore() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/entry: Remove unneeded need_resched() loop (Prarit Bhargava) [1737070] - [x86] x86/uaccess: Introduce user_access_{save, restore}() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context switch if there is an FPU (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove second definition of fpu in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [net] udp: correct reuseport selection with connected sockets (Paolo Abeni) [1665807] - [net] udp6: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp6: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] udp: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] sched: fix race between deactivation and dequeue for NOLOCK qdisc (Davide Caratti) [1744397] - [net] check extack._msg before print (Ivan Vecera) [1751279] - [net] report invalid mtu value via netlink extack (Ivan Vecera) [1751279] - [net] report min and max mtu network device settings (Ivan Vecera) [1751279] - [net] failover: change mtu has RTNL (Ivan Vecera) [1751279] - [net] neigh: fix multiple neigh timer scheduling (Lorenzo Bianconi) [1730632] - [net] virtchnl: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Ivan Vecera) [1748437] - [net] Add a define for LLDP ethertype (Ivan Vecera) [1748428] - [net] devlink: Add support for direct reporter health state update (Petr Oros) [1746363] - [netdrv] Add IANA_VXLAN_UDP_PORT definition to vxlan header file (Ivan Vecera) [1731347] - [netdrv] Move the definition of the default Geneve udp port to public header file (Ivan Vecera) [1731347] - [net] openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [pci] PCI: Add pci_dev_id() helper (Myron Stowe) [1735874] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1749873] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1749873] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1749873] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1749873] - [cpufreq] cpufreq: intel_pstate: Show different max frequency with turbo 3 and HWP (Alexander Beregalov) [1752053] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660796] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714486] - [x86] x86/entry/32: Fix ENDPROC of common_spurious (Prarit Bhargava) [1730447] - [x86] x86/irq: Seperate unused system vectors from spurious entry again (Prarit Bhargava) [1730447] - [vfio] vfio/type1: Handle different mdev isolation type (Tarun Gupta) [1498341] - [vfio] vfio/type1: Add domain at(de)taching group helpers (Tarun Gupta) [1498341] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Tarun Gupta) [1498341] - [documentation] ipmb: place it at driver-api and convert to ReST (Tony Camuso) [1752071] - [char] ipmi_si_intf: Fix race in timer shutdown handling (Tony Camuso) [1752071] - [char] ipmi_ssif: avoid registering duplicate ssif interface (Tony Camuso) [1752071] - [char] ipmi: Free receive messages when in an oops (Tony Camuso) [1752071] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Tony Camuso) [1752071] - [char] ipmi_si: Remove ipmi_ from the device attr names (Tony Camuso) [1752071] - [char] ipmi_si: Convert device attr permissions to octal (Tony Camuso) [1752071] - [char] ipmi_si: Rework some include files (Tony Camuso) [1752071] - [char] ipmi_si: Convert timespec64 to timespec (Tony Camuso) [1752071] - [char] Fix uninitialized variable in ipmb_dev_int.c (Tony Camuso) [1752071] - [char] fix platform_no_drv_owner.cocci warnings (Tony Camuso) [1752071] - [char] ipmi: ipmb: don't allocate i2c_client on stack (Tony Camuso) [1752071] - [char] ipmi: ipmb: Fix build error while CONFIG_I2C is set to m (Tony Camuso) [1752071] - [char] Add support for IPMB driver (Tony Camuso) [1752071] - [char] drivers: ipmi: Drop device reference (Tony Camuso) [1752071] - [char] ipmi_ssif: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1752071] - [char] ipmi_si: use bool type for initialized variable (Tony Camuso) [1752071] - [char] ipmi_si: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] ipmi: Remove warning if no slave address is present (Tony Camuso) [1752071] - [char] ipmi:ssif: Only unregister the platform driver if it was registered (Tony Camuso) [1752071] - [char] ipmi: Add the i2c-addr property for SSIF interfaces (Tony Camuso) [1752071] - [char] ipmi: avoid atomic_inc in exit function (Tony Camuso) [1752071] - [char] ipmi: Remove file from ipmi_file_private (Tony Camuso) [1752071] - [char] ipmi_si: remove an unused variable in try_smi_init() (Tony Camuso) [1752071] - [char] ipmi: Make ipmi_interfaces_srcu variable static (Tony Camuso) [1752071] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1752071] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1752071] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1485543 1482412] - [x86] x86/CPU: Add more Icelake model numbers (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Let EDAC core show the decoded result for debugfs (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Move debugfs node under EDAC's hierarchy (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Prepend hex formatting with '0x' (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1485543 1482412] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1485543 1482412] - [netdrv] net: thunderx: fix NULL pointer dereference in nicvf_open/nicvf_stop (Dean Nelson) [1657380] - [netdrv] net: thunder: fix a potential NULL pointer dereference (Dean Nelson) [1657380] - [netdrv] net: thunderx: remove link change polling code and info from nicpf (Dean Nelson) [1657380] - [netdrv] net: thunderx: move link state polling function to VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: add mutex to protect mailbox from concurrent calls for same VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: rework xcast message structure to make it fit into 64 bit (Dean Nelson) [1657380] - [netdrv] net: thunderx: add nicvf_send_msg_to_pf result check for set_rx_mode_task (Dean Nelson) [1657380] - [netdrv] net: thunderx: make CFG_DONE message to run through generic send-ack sequence (Dean Nelson) [1657380] - [netdrv] net: thunderx: replace global nicvf_rx_mode_wq work queue for all VFs to private for each of them. (Dean Nelson) [1657380] - [netdrv] net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue (Dean Nelson) [1657380] - [x86] perf/x86/intel/rapl: Cosmetic rename internal variables in response to multi-die/pkg support (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Cosmetic renames in response to multi-die/pkg support (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [x86] perf/x86/intel/cstate: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1616309] - [topology] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1616309] - [topology] topology: Create package_cpus sysfs attribute (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Update RAPL domain name and debug messages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Simplify rapl_find_package() (David Arcari) [1616309] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1616309] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1616309] - [topology] cpu/topology: Export die_id (David Arcari) [1616309] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1616309] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1616309] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1616309] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1616309] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1616309] - [mm] mm: remove stale comment from page struct (Rafael Aquini) [1737065] - [mm] mm/slab.c: fix an infinite loop in leaks_show() (Rafael Aquini) [1737065] - [mm] mm/slub.c: update the comment about slab frozen (Rafael Aquini) [1737065] - [mm] mm/slab.c: remove unneed check in cpuup_canceled (Rafael Aquini) [1737065] - [mm] slub: remove useless kmem_cache_debug() before remove_full() (Rafael Aquini) [1737065] - [mm] slab: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slub: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: respect list_head abstraction layer (Rafael Aquini) [1737065] - [mm] slab: fix a crash by reading /proc/slab_allocators (Rafael Aquini) [1737065] - [mm] mm: add support for kmem caches in DMA32 zone (Rafael Aquini) [1737065] - [mm] mm, slub: make the comment of put_cpu_partial() complete (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1737065] - [mm] mm/slab.c: kmemleak no scan alien caches (Rafael Aquini) [1737065] - [mm] mm/slub.c: freelist is ensured to be NULL when new_slab() fails (Rafael Aquini) [1737065] - [mm] slab: alien caches must not be initialized if the allocation of the alien cache failed (Rafael Aquini) [1737065] - [mm] include/linux/slab.h: fix sparse warning in kmalloc_type() (Rafael Aquini) [1737065] - [mm] mm/slub.c: record final state of slub action in deactivate_slab() (Rafael Aquini) [1737065] - [mm] mm/slub.c: page is always non-NULL in node_match() (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove validation on cpu_slab in __flush_cpu_slab() (Rafael Aquini) [1737065] - [mm] mm, slab: remove unnecessary unlikely() (Rafael Aquini) [1737065] - [mm] mm: move obj_to_index to include/linux/slab_def.h (Rafael Aquini) [1737065] - [mm] slab: make kmem_cache_create{_usercopy} description proper kernel-doc (Rafael Aquini) [1737065] - [mm] slub: extend slub debug to handle multiple slabs (Rafael Aquini) [1737065] - [mm] mm/slub.c: switch to bitmap_zalloc() (Rafael Aquini) [1737065] - [fs] io_uring: add need_resched() check in inner poll loop (Jeff Moyer) [1706143] - [fs] io_uring: don't enter poll loop if we have CQEs pending (Jeff Moyer) [1706143] - [fs] io_uring: fix potential hang with polled IO (Jeff Moyer) [1706143] - [fs] io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list (Jeff Moyer) [1706143] - [fs] io_uring: fix manual setup of iov_iter for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: fix KASAN use after free in io_sq_wq_submit_work (Jeff Moyer) [1706143] - [fs] io_uring: ensure ->list is initialized for poll commands (Jeff Moyer) [1706143] - [fs] io_uring: track io length in async_list based on bytes (Jeff Moyer) [1706143] - [fs] io_uring: don't use iov_iter_advance() for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: add a memory barrier before atomic_read (Jeff Moyer) [1706143] - [fs] io_uring: fix counter inc/dec mismatch in async_list (Jeff Moyer) [1706143] - [fs] io_uring: fix the sequence comparison in io_sequence_defer (Jeff Moyer) [1706143] - [fs] io_uring: fix io_sq_thread_stop running in front of io_sq_thread (Jeff Moyer) [1706143] - [include] io_uring: add support for recvmsg() (Jeff Moyer) [1706143] - [include] io_uring: add support for sendmsg() (Jeff Moyer) [1706143] - [fs] signal: remove the wrong signal_pending() check in restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] io_uring: add support for sqe links (Jeff Moyer) [1706143] - [fs] io_uring: ensure req->file is cleared on allocation (Jeff Moyer) [1706143] - [fs] io_uring: fix memory leak of UNIX domain socket inode (Jeff Moyer) [1706143] - [fs] io_uring: punt short reads to async context (Jeff Moyer) [1706143] - [fs] uio: make import_iovec()/compat_import_iovec() return bytes on success (Jeff Moyer) [1706143] - [fs] io_uring: Fix __io_uring_register() false success (Jeff Moyer) [1706143] - [tools] tools/io_uring: sync with liburing (Jeff Moyer) [1706143] - [tools] tools/io_uring: fix Makefile for pthread library link (Jeff Moyer) [1706143] - [fs] io_uring: use wait_event_interruptible for cq_wait conditional wait (Jeff Moyer) [1706143] - [fs] io_uring: adjust smp_rmb inside io_cqring_events (Jeff Moyer) [1706143] - [fs] io_uring: fix infinite wait in khread_park() on io_finish_async() (Jeff Moyer) [1706143] - [fs] io_uring: remove 'ev_flags' argument (Jeff Moyer) [1706143] - [fs] io_uring: fix failure to verify SQ_AFF cpu (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQE data (Jeff Moyer) [1706143] - [fs] io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() (Jeff Moyer) [1706143] - [fs] io_uring: fix shadowed variable ret return code being not checked (Jeff Moyer) [1706143] - [fs] req->error only used for iopoll (Jeff Moyer) [1706143] - [fs] io_uring: add support for eventfd notifications (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_SYNC_FILE_RANGE (Jeff Moyer) [1706143] - [fs] fs: add sync_file_range() helper (Jeff Moyer) [1706143] - [fs] io_uring: add support for marking commands as draining (Jeff Moyer) [1706143] - [fs] io_uring: avoid page allocation warnings (Jeff Moyer) [1706143] - [include] iov_iter: fix iov_iter_type (Jeff Moyer) [1706143] - [fs] block: fix handling for BIO_NO_PAGE_REF (Jeff Moyer) [1706143] - [fs] io_uring: drop req submit reference always in async punt (Jeff Moyer) [1706143] - [fs] io_uring: free allocated io_memory once (Jeff Moyer) [1706143] - [fs] io_uring: fix SQPOLL cpu validation (Jeff Moyer) [1706143] - [fs] io_uring: have submission side sqe errors post a cqe (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after incrementing dropped counter (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading SQ tail (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after updating SQ head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading cq head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before wq_has_sleeper (Jeff Moyer) [1706143] - [fs] io_uring: fix notes on barriers (Jeff Moyer) [1706143] - [fs] io_uring: fix handling SQEs requesting NOWAIT (Jeff Moyer) [1706143] - [fs] io_uring: remove 'state' argument from io_{read,write} path (Jeff Moyer) [1706143] - [fs] io_uring: fix poll full SQ detection (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition when sq threads goes sleeping (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQ entries (Jeff Moyer) [1706143] - [fs] io_uring: fail io_uring_register(2) on a dying io_uring instance (Jeff Moyer) [1706143] - [fs] io_uring: fix CQ overflow condition (Jeff Moyer) [1706143] - [fs] io_uring: fix possible deadlock between io_uring_{enter,register} (Jeff Moyer) [1706143] - [powerpc] arch: add pidfd and io_uring syscalls everywhere (Jeff Moyer) [1706143] - [fs] io_uring: drop io_file_put() 'file' argument (Jeff Moyer) [1706143] - [fs] io_uring: only test SQPOLL cpu after we've verified it (Jeff Moyer) [1706143] - [fs] io_uring: park SQPOLL thread if it's percpu (Jeff Moyer) [1706143] - [fs] io_uring: restrict IORING_SETUP_SQPOLL to root (Jeff Moyer) [1706143] - [tools] tools/io_uring: remove IOCQE_FLAG_CACHEHIT (Jeff Moyer) [1706143] - [fs] io_uring: fix double free in case of fileset regitration failure (Jeff Moyer) [1706143] - [fs] io_uring: offload write to async worker in case of -EAGAIN (Jeff Moyer) [1706143] - [fs] io_uring: fix big-endian compat signal mask handling (Jeff Moyer) [1706143] - [fs] block: add BIO_NO_PAGE_REF flag (Jeff Moyer) [1706143] - [fs] iov_iter: add ITER_BVEC_FLAG_NO_REF flag (Jeff Moyer) [1706143] - [maintainers] io_uring: mark me as the maintainer (Jeff Moyer) [1706143] - [fs] io_uring: retry bulk slab allocs as single allocs (Jeff Moyer) [1706143] - [fs] io_uring: fix poll races (Jeff Moyer) [1706143] - [fs] io_uring: fix fget/fput handling (Jeff Moyer) [1706143] - [fs] io_uring: add prepped flag (Jeff Moyer) [1706143] - [fs] io_uring: make io_read/write return an integer (Jeff Moyer) [1706143] - [fs] io_uring: use regular request ref counts (Jeff Moyer) [1706143] - [fs] mm: refactor readahead defines in mm.h (Jeff Moyer) [1706143] - [tools] io_uring: add a few test tools (Jeff Moyer) [1706143] - [fs] io_uring: allow workqueue item to handle multiple buffered requests (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_POLL (Jeff Moyer) [1706143] - [fs] io_uring: add io_kiocb ref count (Jeff Moyer) [1706143] - [fs] io_uring: add submission polling (Jeff Moyer) [1706143] - [fs] io_uring: add file set registration (Jeff Moyer) [1706143] - [net] net: split out functions related to registering inflight socket files (Jeff Moyer) [1706143] - [include] io_uring: add support for pre-mapped user IO buffers (Jeff Moyer) [1706143] - [block] block: implement bio helper to add iter bvec pages to bio (Jeff Moyer) [1706143] - [fs] io_uring: batch io_kiocb allocation (Jeff Moyer) [1706143] - [fs] io_uring: use fget/fput_many() for file references (Jeff Moyer) [1706143] - [fs] fs: add fget_many() and fput_many() (Jeff Moyer) [1706143] - [fs] io_uring: support for IO polling (Jeff Moyer) [1706143] - [fs] io_uring: add fsync support (Jeff Moyer) [1706143] - [include] Add io_uring IO interface (Jeff Moyer) [1706143] - [fs] iomap: wire up the iopoll method (Jeff Moyer) [1706143] - [fs] block: add bio_set_polled() helper (Jeff Moyer) [1706143] - [fs] block: wire up block device iopoll method (Jeff Moyer) [1706143] - [fs] signal: Add restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] signal: Add set_user_sigmask() (Jeff Moyer) [1706143] - [net] iov_iter: Fix 9p virtio breakage (Benjamin Coddington) [1734762] - [lib] iov_iter: Add I/O discard iterator (Benjamin Coddington) [1734762] - [fs] iov_iter: Separate type from direction and use accessor functions (Benjamin Coddington) [1734762] - [fs] iov_iter: Use accessor function (Benjamin Coddington) [1734762]- [kernel] ftrace/x86: Anotate text_mutex split between ftrace_arch_code_modify_post_process() and ftrace_arch_code_modify_prepare() (Joe Lawrence) [1696461] - [kernel] ftrace/x86: Remove possible deadlock between register_kprobe() and ftrace_run_update_code() (Joe Lawrence) [1696461] - [kernel] Revert "livepatch: Remove reliable stacktrace check in klp_try_switch_task()" (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: push and pop dynamic debug config (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: add test skip handling (Joe Lawrence) [1696461] - [kernel] module: Fix livepatch/ftrace module text permissions race (Joe Lawrence) [1696461] - [kernel] kprobes: Mark ftrace mcount handler functions nokprobe (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1696461] - [kernel] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1696461] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1696461] - [kernel] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1696461] - [kernel] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1696461] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1696461] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1696461] - [kernel] livepatch: samples: non static warnings fix (Joe Lawrence) [1696461] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1696461] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: introduce tests (Joe Lawrence) [1696461] - [kernel] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1696461] - [kernel] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1696461] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1696461] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1696461] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1696461] - [kernel] livepatch: Simplify API by removing registration step (Joe Lawrence) [1696461] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1696461] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1696461] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1696461] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1696461] - [kernel] livepatch: check kzalloc return values (Joe Lawrence) [1696461] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1696461] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1696461] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1696461] - [pci] PCI/LINK: Add Kconfig option (default off) (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use shared MSI/MSI-X vector for Bandwidth Management (Myron Stowe) [1748141] - [pci] PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored (Myron Stowe) [1748141] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller (Myron Stowe) [1748141] - [pci] PCI/LINK: Deduplicate bandwidth reports for multi-function devices (Myron Stowe) [1748141] - [pci] PCI/LINK: Clear bandwidth notification interrupt before enabling it (Myron Stowe) [1748141] - [pci] PCI/LINK: Supply IRQ handler so level-triggered IRQs are acked (Myron Stowe) [1748141] - [pci] PCI/LINK: Report degraded links via link bandwidth notification (Myron Stowe) [1748141] - [pci] PCI/portdrv: Support PCIe services on subtractive decode bridges (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use conventional Device ID table formatting (Myron Stowe) [1748141] - [pci] PCI: Update PCIEPORTBUS Kconfig help text (Myron Stowe) [1748141] - [pci] PCI: Clean up usage of __u32 type (Myron Stowe) [1748141] - [pci] PCI: Move Rohm Vendor ID to generic list (Myron Stowe) [1748141] - [pci] PCI: pciehp: Add HXT quirk for Command Completed errata (Myron Stowe) [1748141] - [pci] PCI: Add ACS quirk for HXT SD4800 (Myron Stowe) [1748141] - [pci] PCI: Add HXT vendor ID (Myron Stowe) [1748141] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1748141] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1748141] - [pci] PCI: ibmphp: Turn semaphores into completions or mutexes (Myron Stowe) [1748141] - [pci] x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub (Myron Stowe) [1748141] - [pci] PCI: Rely on config space header type, not class code (Myron Stowe) [1748141] - [pci] PCI: Make pci_size() return real BAR size (Myron Stowe) [1748141] - [pci] PCI/DPC: Fix print AER status in DPC event handling (Myron Stowe) [1748141] - [pci] PCI/ASPM: Save LTR Capability for suspend/resume (Myron Stowe) [1748141] - [pci] PCI/ASPM: Use LTR if already enabled by platform (Myron Stowe) [1748141] - [pci] PCI: Enable SERR# forwarding for all bridges (Myron Stowe) [1748141] - [pci] PCI/AER: Use match_string() helper to simplify the code (Myron Stowe) [1748141] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1737561] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1737561] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1737561] - [netdrv] net: aquantia: reapply vlan filters on up (Igor Russkikh) [1740500] - [s390] s390/setup: Fix kernel lock down for s390 (Philipp Rudo) [1748343] - [powerpc] kvm: ppc: book3s hv: Fix XICS-on-XIVE H_IPI when priority = 0 (David Gibson) [1725800] - [s390] vfio-ap: fix irq registration (Thomas Huth) [1660910] - [s390] ap: kvm: Enable PQAP/AQIC facility for the guest (Thomas Huth) [1660910] - [s390] ap: implement PAPQ AQIC interception in kernel (Thomas Huth) [1660910] - [s390] vfio: ap: register IOMMU VFIO notifier (Thomas Huth) [1660910] - [s390] ap: kvm: add PQAP interception for AQIC (Thomas Huth) [1660910] - [s390] kvm: s390: Do not leak kernel stack data in the KVM_S390_INTERRUPT ioctl (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Return correct values for Invalid CRYCB format (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Do not shadow CRYCB when no AP and no keys (Thomas Huth) [1749503] - [s390] kvm: s390: change default halt poll time to 50us (Thomas Huth) [1749503] - [s390] kvm: s390: fix typo in parameter description (Thomas Huth) [1749503] - [s390] kvm: s390: provide kvm_arch_no_poll function (Thomas Huth) [1749503] - [kernel] kvm: polling: add architecture backend to disable polling (Thomas Huth) [1749503] - [s390] vtime: steal time exponential moving average (Thomas Huth) [1749503] - [tools] kvm: selftests: fix ucall on x86 (Thomas Huth) [1730412] - [tools] kvm: selftests: Test invalid bits in kvm_valid_regs and kvm_dirty_regs on s390x (Thomas Huth) [1730412] - [s390] kvm: s390: Disallow invalid bits in kvm_valid_regs and kvm_dirty_regs (Thomas Huth) [1730412] - [tools] kvm: selftests: Add a test for the KVM_S390_MEM_OP ioctl (Thomas Huth) [1730412] - [s390] kvm: s390: Test for bad access register and size at the start of S390_MEM_OP (Thomas Huth) [1730412] - [tools] kvm: selftests: Enable dirty_log_test on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Implement ucall() for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Split ucall.c into architecture specific files (Thomas Huth) [1730412] - [tools] kvm: selftests: ucall improvements (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: dirty_log_test: fix unaligned memslot size (Thomas Huth) [1730412] - [tools] kvm: selftests: Compile code with warnings enabled (Thomas Huth) [1730412] - [tools] kvm: selftests: enable pgste option for the linker on s390 (Thomas Huth) [1730412] - [tools] kvm: selftests: Move kvm_create_max_vcpus test to generic code (Thomas Huth) [1730412] - [virt] kvm: s390: Do not report unusabled IDs via KVM_CAP_MAX_VCPU_ID (Thomas Huth) [1730412] - [documentation] kvm: move KVM_CAP_NR_MEMSLOTS to common code (Thomas Huth) [1730412] - [tools] kvm: selftests: Add the sync_regs test for s390x (Thomas Huth) [1730412] - [s390] kvm: s390: fix memory slot handling for KVM_SET_USER_MEMORY_REGION (Thomas Huth) [1730412] - [tools] kvm: selftests: Add processor code for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Align memory region addresses to 1M on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Introduce a VM_MODE_DEFAULT macro for the default bits (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: fix default vm mode (Thomas Huth) [1730412] - [tools] kvm: selftests: Guard struct kvm_vcpu_events with __KVM_HAVE_VCPU_EVENTS (Thomas Huth) [1730412] - [tools] kvm: selftests: Wrap vcpu_nested_state_get/set functions with x86 guard (Thomas Huth) [1730412]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1739607] - [fs] xfs: fix reflink source file racing with directio writes (Bill O'Donnell) [1739607] - [fs] xfs: implement cgroup aware writeback (Bill O'Donnell) [1274406] - [fs] xfs: simplify xfs_chain_bio (Bill O'Donnell) [1274406] - [fs] xfs: inode btree scrubber should calculate im_boffset correctly (Bill O'Donnell) [1739607] - [fs] xfs: fix broken log reservation debugging (Bill O'Donnell) [1739607] - [fs] xfs: don't reserve per-AG space for an internal log (Bill O'Donnell) [1739607] - [fs] xfs: change some error-less functions to void types (Bill O'Donnell) [1739607] - [fs] xfs: add online scrub for superblock counters (Bill O'Donnell) [1739607] - [fs] xfs: don't parse the mtpt mount option (Bill O'Donnell) [1739607] - [fs] xfs: scrub should check incore counters against ondisk headers (Bill O'Donnell) [1739607] - [fs] xfs: allow scrubbers to pause background reclaim (Bill O'Donnell) [1739607] - [fs] xfs: rename the speculative block allocation reclaim toggle functions (Bill O'Donnell) [1739607] - [fs] xfs: track delayed allocation reservations across the filesystem (Bill O'Donnell) [1739607] - [fs] xfs: fix broken bhold behavior in xrep_roll_ag_trans (Bill O'Donnell) [1739607] - [fs] xfs: unlock inode when xfs_ioctl_setattr_get_trans can't get transaction (Bill O'Donnell) [1739607] - [fs] xfs: kill the xfs_dqtrx_t typedef (Bill O'Donnell) [1739607] - [fs] xfs: widen inode delalloc block counter to 64-bits (Bill O'Donnell) [1739607] - [fs] xfs: widen quota block counters to 64-bit integers (Bill O'Donnell) [1739607] - [fs] xfs: assert that we don't enter agfl freeing with a non-permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: make tr_growdata a permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: merge adjacent io completions of the same type (Bill O'Donnell) [1739607] - [fs] xfs: remove unused m_data_workqueue (Bill O'Donnell) [1739607] - [fs] xfs: implement per-inode writeback completion queues (Bill O'Donnell) [1739607] - [fs] xfs: scrub should only cross-reference with healthy btrees (Bill O'Donnell) [1739607] - [fs] xfs: scrub/repair should update filesystem metadata health (Bill O'Donnell) [1739607] - [fs] xfs: hoist the already_fixed variable to the scrub context (Bill O'Donnell) [1739607] - [fs] xfs: collapse scrub bool state flags into a single unsigned int (Bill O'Donnell) [1739607] - [fs] xfs: refactor scrub context initialization (Bill O'Donnell) [1739607] - [fs] xfs: report inode health via bulkstat (Bill O'Donnell) [1739607] - [fs] xfs: report AG health via AG geometry ioctl (Bill O'Donnell) [1739607] - [fs] xfs: report fs and rt health via geometry structure (Bill O'Donnell) [1739607] - [fs] xfs: add a new ioctl to describe allocation group geometry (Bill O'Donnell) [1739607] - [fs] xfs: bump XFS_IOC_FSGEOMETRY to v5 structures (Bill O'Donnell) [1739607] - [fs] xfs: clear BAD_SUMMARY if unmounting an unhealthy filesystem (Bill O'Donnell) [1739607] - [fs] xfs: replace the BAD_SUMMARY mount flag with the equivalent health code (Bill O'Donnell) [1739607] - [fs] xfs: track metadata health status (Bill O'Donnell) [1739607] - [fs] xfs,fstrim: fix to return correct minlen (Bill O'Donnell) [1739607] - [fs] xfs: shutdown after buf release in iflush cluster abort path (Bill O'Donnell) [1739607] - [fs] xfs: wake commit waiters on CIL abort before log item abort (Bill O'Donnell) [1739607] - [fs] xfs: fix btree scrub checking with regards to root-in-inode (Bill O'Donnell) [1739607] - [fs] xfs: dabtree scrub needs to range-check level (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: zero initialize highstale and lowstale in xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: Zero initialize highstale and lowstale in xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: fix backwards endian conversion in scrub (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variables (Bill O'Donnell) [1739607] - [fs] xfs: rework breaking of shared extents in xfs_file_iomap_begin (Bill O'Donnell) [1739607] - [fs] xfs: don't pass iomap flags to xfs_reflink_allocate_cow (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variable (Bill O'Donnell) [1739607] - [fs] xfs: introduce an always_cow mode (Bill O'Donnell) [1739607] - [fs] xfs: report IOMAP_F_SHARED from xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: make COW fork unwritten extent conversions more robust (Bill O'Donnell) [1739607] - [fs] xfs: merge COW handling into xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: also truncate holes covered by COW blocks (Bill O'Donnell) [1739607] - [fs] xfs: don't use delalloc extents for COW on files with extsize hints (Bill O'Donnell) [1739607] - [fs] xfs: fix SEEK_DATA for speculative COW fork preallocation (Bill O'Donnell) [1739607] - [fs] xfs: make xfs_bmbt_to_iomap more useful (Bill O'Donnell) [1739607] - [fs] xfs: fix xfs_buf magic number endian checks (Bill O'Donnell) [1739607] - [fs] xfs: retry COW fork delalloc conversion when no extent was found (Bill O'Donnell) [1739607] - [fs] xfs: remove the truncate short cut in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: move xfs_iomap_write_allocate to xfs_aops.c (Bill O'Donnell) [1739607] - [fs] xfs: move stat accounting to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: move transaction handling to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: split XFS_BMAPI_DELALLOC handling from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: factor out two helpers from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: simplify the xfs_bmap_btree_to_extents calling conventions (Bill O'Donnell) [1739607] - [fs] xfs: remove the s_maxbytes checks in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: remove the io_type field from the writeback context and ioend (Bill O'Donnell) [1739607] - [fs] xfs: compile time offset checks for common v4/v5 metadata (Bill O'Donnell) [1739607] - [fs] xfs: use buf ops magic to detect btree block type (Bill O'Donnell) [1739607] - [fs] xfs: add magic numbers to dquot buffer ops (Bill O'Donnell) [1739607] - [fs] xfs: add inode magic to inode verifier (Bill O'Donnell) [1739607] - [fs] xfs: factor xfs_da3_blkinfo verification into common helper (Bill O'Donnell) [1739607] - [fs] xfs: miscellaneous verifier magic value fixups (Bill O'Donnell) [1739607] - [fs] xfs: use verifier magic field in dir2 leaf verifiers (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between bnobt and cntbt magic values (Bill O'Donnell) [1739607] - [fs] xfs: split up allocation btree verifier (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between inobt and finobt magic values (Bill O'Donnell) [1739607] - [fs] xfs: create a separate finobt verifier (Bill O'Donnell) [1739607] - [fs] xfs: always check magic values in on-disk byte order (Bill O'Donnell) [1739607] - [fs] xfs: clarify documentation for the function to reverify buffers (Bill O'Donnell) [1739607] - [fs] xfs: cache unlinked pointers in an rhashtable (Bill O'Donnell) [1739607] - [fs] xfs: add tracepoints for high level iunlink operations (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode update in iunlink_remove (Bill O'Donnell) [1739607] - [fs] xfs: refactor unlinked list search and mapping to a separate function (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode unlinked pointer update functions (Bill O'Donnell) [1739607] - [fs] xfs: strengthen AGI unlinked inode bucket pointer checks (Bill O'Donnell) [1739607] - [fs] xfs: refactor AGI unlinked bucket updates (Bill O'Donnell) [1739607] - [fs] xfs: add xfs_verify_agino_or_null helper (Bill O'Donnell) [1739607] - [fs] xfs: clean up iunlink functions (Bill O'Donnell) [1739607] - [fs] xfs: Introduce XFS_PTAG_VERIFIER_ERROR panic mask (Bill O'Donnell) [1739607] - [fs] xfs: remove duplicated xfs_defer.h (Bill O'Donnell) [1739607] - [fs] xfs: check attribute name validity (Bill O'Donnell) [1739607] - [fs] xfs: check directory name validity (Bill O'Donnell) [1739607] - [fs] xfs: fix off-by-one error in rtbitmap cross-reference (Bill O'Donnell) [1739607] - [fs] xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t (Bill O'Donnell) [1739607] - [fs] xfs: abort xattr scrub if fatal signals are pending (Bill O'Donnell) [1739607] - [fs] xfs: consolidate scrub dinode mapping code into a single function (Bill O'Donnell) [1739607] - [fs] xfs: scrub big block inode btrees correctly (Bill O'Donnell) [1739607] - [fs] xfs: clean up the inode cluster checking in the inobt scrub (Bill O'Donnell) [1739607] - [fs] xfs: hoist inode cluster checks out of loop (Bill O'Donnell) [1739607] - [fs] xfs: check inobt record alignment on big block filesystems (Bill O'Donnell) [1739607] - [fs] xfs: check the ir_startino alignment directly (Bill O'Donnell) [1739607] - [fs] xfs: never try to scrub more than 64 inodes per inobt record (Bill O'Donnell) [1739607] - [powerpc] powerpc: Allow flush_(inval_)dcache_range to work across ranges >4GB (Steve Best) [1744062] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1733217] - [rpmspec] redhat: Fix error messages during build of zfcpdump kernel (Philipp Rudo) [1745652] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745614] - [infiniband] IB/hfi1: Remove extra brackets from an if (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Update I/O section to be clearer about CPU vs thread (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Fix style, spacing and grammar in I/O section (Petr Oros) [1737066] - [powerpc] arch: Remove dummy mmiowb() definitions from arch code (Petr Oros) [1737066] - [netdrv] net/ethernet/silan/sc92031: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [infiniband] i40iw: Redefine i40iw_mmiowb() to do nothing (Petr Oros) [1737066] - [scsi] scsi/qla1280: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [netdrv] drivers: Remove explicit invocations of mmiowb() (Petr Oros) [1737066] - [infiniband] drivers: Remove useless trailing comments from mmiowb() invocations (Petr Oros) [1737066] - [documentation] Documentation: Kill all references to mmiowb() (Petr Oros) [1737066] - [riscv] riscv/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [powerpc] powerpc/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [nds32] nds32/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [x86] x86/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [arm64] arm64/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [include] mmiowb: Hook up mmiowb helpers to spinlocks and generic I/O accessors (Petr Oros) [1737066] - [arm64] arch: Use asm-generic header for asm/mmiowb.h (Petr Oros) [1737066] - [kernel] asm-generic/mmiowb: Add generic implementation of mmiowb() tracking (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Rewrite "KERNEL I/O BARRIER EFFECTS" section (Petr Oros) [1737066] - [s390] s390/cpum_sf: save TOD clock base in SDBs for time conversion (Philipp Rudo) [1743504] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [net] netns: get more entropy from net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [netdrv] net: phy: improve pause handling (Petr Oros) [1735763] - [netdrv] net: phy: fix reading fixed phy status (Petr Oros) [1735763] - [netdrv] net: phy: allow a PHY driver to define neither features nor get_features (Petr Oros) [1735763] - [netdrv] net: phy: Add support for asking the PHY its abilities (Petr Oros) [1735763] - [netdrv] net: phy: use genphy_read_abilities in genphy driver (Petr Oros) [1735763] - [netdrv] net: phy: add genphy_read_abilities (Petr Oros) [1735763] - [netdrv] net: phy: let genphy_c45_read_abilities also check aneg capability (Petr Oros) [1735763] - [netdrv] net: phy: Add generic support for 2.5GBaseT and 5GBaseT (Petr Oros) [1735763] - [netdrv] net: phy: Extract genphy_c45_pma_read_abilities from marvell10g (Petr Oros) [1735763] - [netdrv] net: phy: Move of_set_phy_eee_broken to phy-core.c (Petr Oros) [1735763] - [netdrv] net: phy: Mask-out non-compatible modes when setting the max-speed (Petr Oros) [1735763] - [netdrv] net: phy: don't allow __set_phy_supported to add unsupported modes (Petr Oros) [1735763] - [netdrv] net: phy: remove unneeded masking of PHY register read results (Petr Oros) [1735763] - [netdrv] net: phy: probe the PHY before determining the supported features (Petr Oros) [1735763] - [rpmspec] fix package summary and description for some kernel subpackages ("Herton R. Krzesinski") [1656863] - [fs] mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses (Jeff Moyer) [1743159] - [mm] mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd() (Jeff Moyer) [1743159] - [arm64] arm64: disable improved unwind tables (Mark Langsdorf) [1684694] - [arm64] arm64/stacktrace: Export save_stack_trace_regs() (Mark Langsdorf) [1684694] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1655712] - [include] futex: Update comments and docs about return values of arch futex code (Waiman Long) [1737058] - [arm64] arm64: futex: Avoid copying out uninitialised stack in failed cmpxchg() (Waiman Long) [1737058] - [arm64] arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP (Waiman Long) [1737058] - [kernel] locking/futex: Allow low-level atomic operations to return -EAGAIN (Waiman Long) [1737058] - [arm64] arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value (Waiman Long) [1737058] - [kernel] futex: Ensure that futex address is aligned in handle_futex_death() (Waiman Long) [1737058] - [kernel] futex: Convert futex_pi_state.refcount to refcount_t (Waiman Long) [1737058] - [kernel] sched/wake_q: Reduce reference counting for special users (Waiman Long) [1737058] - [kernel] sched/wake_q: Add branch prediction hint to wake_q_add() cmpxchg (Waiman Long) [1737058] - [kernel] futex: No need to check return value of debugfs_create functions (Waiman Long) [1737058] - [kernel] futex: Handle early deadlock return correctly (Waiman Long) [1737058] - [kernel] futex: Fix barrier comment (Waiman Long) [1737058] - [kernel] futex: Cure exit race (Waiman Long) [1737058] - [kernel] futex: Replace spin_is_locked() with lockdep (Waiman Long) [1737058] - [kernel] futex: Mark expected switch fall-throughs (Waiman Long) [1737058] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1735907] - [include] build_bug.h: add wrapper for _Static_assert (Ivan Vecera) [1735752] - [include] build_bug.h: remove most of dummy BUILD_BUG_ON stubs for Sparse (Ivan Vecera) [1735752] - [include] build_bug.h: remove negative-array fallback for BUILD_BUG_ON() (Ivan Vecera) [1735752] - [mm] percpu: remove spurious lock dependency between percpu and sched (Rafael Aquini) [1731180] - [mm] percpu: use chunk scan_hint to skip some scanning (Rafael Aquini) [1731180] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Rafael Aquini) [1731180] - [mm] percpu: make pcpu_block_md generic (Rafael Aquini) [1731180] - [mm] percpu: use block scan_hint to only scan forward (Rafael Aquini) [1731180] - [mm] percpu: remember largest area skipped during allocation (Rafael Aquini) [1731180] - [mm] percpu: add block level scan_hint (Rafael Aquini) [1731180] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Rafael Aquini) [1731180] - [mm] percpu: relegate chunks unusable when failing small allocations (Rafael Aquini) [1731180] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Rafael Aquini) [1731180] - [mm] percpu: introduce helper to determine if two regions overlap (Rafael Aquini) [1731180] - [mm] percpu: do not search past bitmap when allocating an area (Rafael Aquini) [1731180] - [mm] percpu: update free path with correct new free region (Rafael Aquini) [1731180] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Rafael Aquini) [1731180] - [mm] percpu: km: no need to consider pcpu_group_offsets[0] (Rafael Aquini) [1731180] - [mm] percpu: use nr_groups as check condition (Rafael Aquini) [1731180] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave. (Rafael Aquini) [1731180] - [mm] mm: percpu: remove unnecessary unlikely() (Rafael Aquini) [1731180] - [fs] /proc/meminfo: add percpu populated pages count (Rafael Aquini) [1731180] - [netdrv] tg3: Use napi_alloc_frag() (Jonathan Toppins) [1724774] - [fs] fuse: fix copy_file_range() in the writeback case (Miklos Szeredi) [1650518] - [fs] fuse: add support for copy_file_range() (Miklos Szeredi) [1650518]- [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755110] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755110] - [netdrv] drivers: tap.c: fix wrong backport causing WARN_ON_ONCE(1) in skb_flow_dissect() (Davide Caratti) [1750711] - [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746804] {CVE-2019-14821}- [fs] gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Robert S Peterson) [1750939] - [s390] kvm: s390: kvm_s390_vm_start_migration: check dirty_bitmap before using it as target for memset() (Thomas Huth) [1753260] - [fs] cifs: fix credits leak for SMB1 oplock breaks (Leif Sahlberg) [1752243]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Phillip Lougher) - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734842] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750882] {CVE-2019-14835}- [kernel] open the RHEL 8.2 development (Phillip Lougher) - [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1746338] - [net] net: route dump netlink NLM_F_MULTI flag missing (Stefano Brivio) [1745971] - [net] sched: pfifo_fast: fix wrong dereference in pfifo_fast_enqueue (Davide Caratti) [1745390] - [net] sched: pfifo_fast: fix wrong dereference when qdisc is reset (Davide Caratti) [1745387] - [scsi] scsi: vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1746597]- [drm] drm/virtio: use virtio_max_dma_size (Gerd Hoffmann) [1739291] - [mm] hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined (Rafael Aquini) [1706088] - [powerpc] kvm: ppc: book3s: Enable XIVE native capability only if OPAL has required functions [BZ1744884] (David Gibson) [1744884] - [scsi] scsi: lpfc: Fix oops when fewer hdwqs than cpus (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Limit xri count for kdump environment (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ (Dick Kennedy) [1745731] - [scsi] scsi: qla2xxx: Fix hardirq-unsafe locking (Himanshu Madhani) [1719941] - [x86] Revert "[x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel" (Baoquan He) [1669088] - [x86] Revert "[x86] x86/boot: Add xloadflags bits to check for 5-level paging support" (Baoquan He) [1669088]- [wireless] mwifiex: fix 802.11n/WPA detection (Jarod Wilson) [1714476] {CVE-2019-3846}- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1728519] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1690041] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k1 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Change abort wait_loop from msleep to wait_event_timeout (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1690041] - [x86] kvm: disable nested virt on pre-haswell processors (Paolo Bonzini) [1739739] - [x86] kvm: taint kernel for tech-preview when using nested virtualization (Paolo Bonzini) [1739739] - [x86] kvm: x86: hyper-v: don't crash on KVM_GET_SUPPORTED_HV_CPUID when kvm_intel.nested is disabled (Vitaly Kuznetsov) [1746100]- [char] ipmi: move message error checking to avoid deadlock (Tony Camuso) [1731388 1718699] - [crypto] crypto: testmgr - mark crc32 checksum as FIPS allowed (Neil Horman) [1738887] - [include] dma-mapping: use dma_get_mask in dma_addressing_limited (Don Dutile) [1738631] - [kernel] dma-direct: correct the physical addr in dma_direct_sync_sg_for_cpu/device (Don Dutile) [1738631] - [kernel] dma-direct: only limit the mapping size if swiotlb could be used (Don Dutile) [1738631] - [include] dma-mapping: add a dma_addressing_limited helper (Don Dutile) [1738631] - [kernel] dma-direct: Force unencrypted DMA under SME for certain DMA masks (Don Dutile) [1738631] - [lib] lib/genalloc: introduce chunk owners (Don Dutile) [1738631] - [lib] lib/genalloc: add gen_pool_dma_zalloc() for zeroed DMA allocations (Don Dutile) [1738631] - [lib] lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk (Don Dutile) [1738631] - [include] dma-mapping: remove dma_max_pfn (Don Dutile) [1738631] - [mmc] mmc: core: let the dma map ops handle bouncing (Don Dutile) [1738631] - [mmc] mmc: core: align max segment size with logical block size (Don Dutile) [1738631] - [kernel] swiotlb: no need to check return value of debugfs_create functions (Don Dutile) [1738631] - [xen] swiotlb: fix phys_addr_t overflow warning (Don Dutile) [1738631] - [kernel] swiotlb: Return consistent SWIOTLB segments/nr_tbl (Don Dutile) [1738631] - [kernel] swiotlb: Group identical cleanup in swiotlb_cleanup() (Don Dutile) [1738631] - [kernel] swiotlb: save io_tlb_used to local variable before leaving critical section (Don Dutile) [1738631] - [kernel] swiotlb: dump used and total slots when swiotlb buffer is full (Don Dutile) [1738631] - [kernel] swiotlb: add checks for the return value of memblock_alloc*() (Don Dutile) [1738631] - [kernel] swiotlb: add debugfs to track swiotlb buffer usage (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NO_KERNEL_MAPPING in common code (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING for remapped allocations (Don Dutile) [1738631] - [kernel] dma-mapping: remove a pointless memset in dma_atomic_pool_init (Don Dutile) [1738631] - [kernel] dma-mapping: fix lack of DMA address assignment in generic remap allocator (Don Dutile) [1738631] - [kernel] dma-remap: support DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-mapping: support highmem in the generic remap allocator (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NON_CONSISTENT in common code (Don Dutile) [1738631] - [kernel] dma-mapping: add a dma_alloc_need_uncached helper (Don Dutile) [1738631] - [kernel] dma-mapping: truncate dma masks to what dma_addr_t can hold (Don Dutile) [1738631] - [kernel] dma-remap: Avoid de-referencing NULL atomic_pool (Don Dutile) [1738631] - [include] dma-buf: add DMA_BUF_SET_NAME ioctls (Don Dutile) [1738631] - [include] dma-buf: give each buffer a full-fledged inode (Don Dutile) [1738631] - [fs] new wrapper: alloc_file_pseudo() (Don Dutile) [1738631] - [kernel] dma-direct: provide generic support for uncached kernel segments (Don Dutile) [1738631] - [include] dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, free}_contiguous() (Don Dutile) [1738631] - [kernel] dma-contiguous: use fallback alloc_pages for single pages (Don Dutile) [1738631] - [kernel] dma-contiguous: add dma_{alloc,free}_contiguous() helpers (Don Dutile) [1738631] - [iommu] iommu/dma: Fix condition check in iommu_dma_unmap_sg (Don Dutile) [1738631] - [iommu] iommu/dma: move the arm64 wrappers to common code (Don Dutile) [1738631] - [iommu] iommu/dma-iommu.c: convert to use vm_map_pages() (Don Dutile) [1738631] - [mm] mm: introduce new vm_map_pages() and vm_map_pages_zero() API (Don Dutile) [1738631] - [mm] arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable (Don Dutile) [1738631] - [arm64] arm64/mm: wire up CONFIG_ARCH_HAS_SET_DIRECT_MAP (Don Dutile) [1738631] - [kernel] mm/hibernation: Make hibernation handle unmapped pages (Don Dutile) [1738631] - [mm] page_poison: play nicely with KASAN (Don Dutile) [1738631] - [mm] mm/vmalloc: Avoid rare case of flushing TLB with weird arguments (Don Dutile) [1738631] - [mm] mm/vmalloc: Fix calculation of direct map addr range (Don Dutile) [1738631] - [mm] mm/vmalloc: Add flag for freeing of special permsissions (Don Dutile) [1738631] - [x86] x86/mm/cpa: Add set_direct_map_*() functions (Don Dutile) [1738631] - [arm64] dma-mapping: add a kconfig symbol for arch_setup_dma_ops availability (Don Dutile) [1738631] - [iommu] iommu/dma: Remove the flush_page callback (Don Dutile) [1738631] - [include] iommu/dma: Cleanup dma-iommu.h (Don Dutile) [1738631] - [dma] dmaengine: Add matching device node validation in __dma_request_channel() (Don Dutile) [1738631] - [dma] dmaengine: dma_request_chan_by_mask() to handle deferred probing (Don Dutile) [1738631] - [include] dma-buf: start caching of sg_table objects v2 (Don Dutile) [1738631] - [kernel] dma-mapping: add a Kconfig symbol to indicate arch_dma_prep_coherent presence (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Remove iommu_dma_map_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/ls-scfg-msi: Don't map the MSI page in ls_scfg_msi_compose_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-mbi: Don't map the MSI page in mbi_compose_m{b, s}i_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gicv2m: Don't map the MSI page in gicv2m_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Don't map the MSI page in its_irq_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Align PCI Multi-MSI allocation on their size (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Split iommu_dma_map_msi_msg() in two parts (Don Dutile) [1738631] - [iommu] iommu/dma: Remove unused variable (Don Dutile) [1738631] - [iommu] iommu/dma: Use NUMA aware memory allocations in __iommu_dma_alloc_pages() (Don Dutile) [1738631] - [kernel] genirq/msi: Add a new field in msi_desc to store an IOMMU cookie (Don Dutile) [1738631] - [pci] PCI/MSI: Remove unused mask_msi_irq() and unmask_msi_irq() (Don Dutile) [1738631] - [include] PCI/MSI: Remove unused __write_msi_msg() and write_msi_msg() (Don Dutile) [1738631] - [include] genirq/msi: Clean up usage of __u8/__u16 types (Don Dutile) [1738631] - [base] platform-msi: Free descriptors in platform_msi_domain_free() (Don Dutile) [1738631] - [base] genirq/msi: Allow creation of a tree-based irqdomain for platform-msi (Don Dutile) [1738631] - [kernel] dma-debug: only skip one stackframe entry (Don Dutile) [1738631] - [dma] dmaengine: idma64: Move driver name to the header (Don Dutile) [1738631] - [kernel] dma-mapping: remove an unnecessary NULL check (Don Dutile) [1738631] - [include] dma-buf: Update [un]map documentation to match the other functions (Don Dutile) [1738631] - [include] dma-buf: Remove leftover [un]map_atomic comments (Don Dutile) [1738631] - [x86] x86/dma: Remove the x86_dma_fallback_dev hack (Don Dutile) [1738631] - [kernel] dma-mapping: remove leftover NULL device support (Don Dutile) [1738631] - [kernel] dma: select GENERIC_ALLOCATOR for DMA_REMAP (Don Dutile) [1738631] - [crypto] crypto: ccp - Ignore unconfigured CCP device on suspend/resume (Gary Hook) [1743999] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1744291] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1744291] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1744291] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1744291] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1744291] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1744291] - [include] list_bl: Add hlist_bl_add_before/behind helpers (Mike Snitzer) [1744291] - [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1741643] - [firmware] firmware/efi: Add NULL pointer checks in efivars API functions (Jarod Wilson) [1741949] - [fs] ovl: fix wrong flags check in FS_IOC_FS[SG]ETXATTR ioctls (Miklos Szeredi) [1724518] - [include] mm: page_cache_add_speculative(): refactor out some code duplication (Michael Petlan) [1738331] - [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743155] - [fs] NFSv4.1 don't free interrupted slot on open (Steve Dickson) [1708345] - [fs] NFSv4.1: Avoid false retries when RPC calls are interrupted (Steve Dickson) [1708345] - [net] ipv6: Fix return value of ipv6_mc_may_pull() for malformed packets (Stefano Brivio) [1743203] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1719418]- [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738871] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738871] - [kernel] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1740338] - [include] include/list: Backport list_cut_before() (Waiman Long) [1740338] - [vhost] vhost: vsock: add weight support (Jason Wang) [1738494] - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1738494] - [vhost] vhost: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost: reject zero size iova range (Jason Wang) [1738494] - [vhost] vhost: silence an unused-variable warning (Jason Wang) [1738494] - [vhost] vhost: correctly check the return value of translate_desc() in log_used() (Jason Wang) [1738494] - [vhost] vhost: return EINVAL if iovecs size does not match the message size (Jason Wang) [1738494] - [vhost] Revert "net: vhost: lock the vqs one by one" (Jason Wang) [1738494] - [vhost] vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] vhost: make sure used idx is seen before log in vhost_add_used_n() (Jason Wang) [1738494] - [vhost] vhost: fix IOTLB locking (Jason Wang) [1738494] - [netdrv] tun: wake up waitqueues after IFF_UP is set (Jason Wang) [1738494] - [netdrv] tuntap: synchronize through tfiles array instead of tun->numqueues (Jason Wang) [1738494] - [netdrv] tuntap: fix dividing by zero in ebpf queue selection (Jason Wang) [1738494] - [netdrv] tun: Remove unused first parameter of tun_get_iff() (Jason Wang) [1738494] - [netdrv] tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining real net ns of tun device (Jason Wang) [1738494] - [netdrv] tun: add a missing rcu_read_unlock() in error path (Jason Wang) [1738494] - [netdrv] tun: properly test for IFF_UP (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary memory barrier (Jason Wang) [1738494] - [netdrv] tun: fix blocking read (Jason Wang) [1738494] - [netdrv] tun: move the call to tun_set_real_num_queues (Jason Wang) [1738494] - [netdrv] tun: publish tfile after it's fully initialized (Jason Wang) [1738494] - [netdrv] tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled (Jason Wang) [1738494] - [netdrv] tun: remove skb access after netif_receive_skb (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary check in tun_flow_update (Jason Wang) [1738494] - [netdrv] tuntap: fix multiqueue rx (Jason Wang) [1738494] - [netdrv] tun: Adjust on-stack tun_page initialization. (Jason Wang) [1738494] - [netdrv] tuntap: free XDP dropped packets in a batch (Jason Wang) [1738494] - [vhost] vhost_net: mitigate page reference counting during page frag refill (Jason Wang) [1738494] - [vhost] net: vhost: remove bad code line (Jason Wang) [1738494] - [vhost] net: vhost: add rx busy polling in tx path (Jason Wang) [1738494] - [vhost] net: vhost: factor out busy polling logic to vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] net: vhost: replace magic number of lock annotation (Jason Wang) [1738494] - [vhost] net: vhost: lock the vqs one by one (Jason Wang) [1738494] - [vhost] vhost_net: add a missing error return (Jason Wang) [1738494] - [netdrv] net: tun: remove useless codes of tun_automq_select_queue (Jason Wang) [1738494] - [vhost] vhost_net: batch submitting XDP buffers to underlayer sockets (Jason Wang) [1738494] - [netdrv] tap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tuntap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tun: switch to new type of msg_control (Jason Wang) [1738494] - [netdrv] tuntap: move XDP flushing out of tun_do_xdp() (Jason Wang) [1738494] - [netdrv] tuntap: split out XDP logic (Jason Wang) [1738494] - [netdrv] tuntap: tweak on the path of skb XDP case in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: simplify error handling in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: enable bh early during processing XDP (Jason Wang) [1738494] - [netdrv] tuntap: switch to use XDP_PACKET_HEADROOM (Jason Wang) [1738494] - [netdrv] net: sock: introduce SOCK_XDP (Jason Wang) [1738494] - [vhost] vhost: correctly check the iova range when waking virtqueue (Jason Wang) [1738494] - [vhost] vhost: switch to use new message format (Jason Wang) [1738494] - [vhost] vhost_net: batch update used ring for datacopy TX (Jason Wang) [1738494] - [vhost] vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH (Jason Wang) [1738494] - [vhost] vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used() (Jason Wang) [1738494] - [vhost] vhost_net: split out datacopy logic (Jason Wang) [1738494] - [vhost] vhost_net: introduce tx_can_batch() (Jason Wang) [1738494] - [vhost] vhost_net: introduce get_tx_bufs() (Jason Wang) [1738494] - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost_net: introduce helper to initialize tx iov iter (Jason Wang) [1738494] - [vhost] vhost_net: drop unnecessary parameter (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx queue wake-ups during busypoll (Jason Wang) [1738494] - [vhost] vhost_net: Avoid tx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Rename local variables in vhost_net_rx_peek_head_len (Jason Wang) [1738494] - [mm] x86/mm/fault: Allow stack access below rsp (Waiman Long) [1739341] - [mm] x86/mm: Clarify hardware vs. software "error_code" (Waiman Long) [1739341] - [net] libceph: handle an empty authorize reply (Ilya Dryomov) [1720582]- [drm] drm: Don't retry infinitely when receiving no data on i2c over AUX (Lyude Paul) [1672361] - [scsi] scsi: hpsa: update revision to RH3 (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: fix broken doc references due to renames (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Joseph Szczypek) [1739615]- [drm] drm/nouveau: Only recalculate PBN/VCPI on mode/connector changes (Lyude Paul) [1734452 1734444] - [drm] drm/nouveau: Only release VCPI slots on mode changes (Lyude Paul) [1734452 1734444] - [infiniband] RDMA/srp: turn off 'use_imm_data' by default (Honggang Li) [1725158] - [gpu] vga_switcheroo: Fix missing gpu_bound call at audio client registration (Lyude Paul) [1739727] - [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743076] {CVE-2019-9506}- [rpmspec] perf: package tips.txt (Michael Petlan) [1663816] - [mm] mm/memblock.c: skip kmemleak for kasan_init() (Mark Langsdorf) [1722741] - [kernel] mm/resource: Return real error codes from walk failures (Kairui Song) [1740443] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1733231] - [tools] selftests/powerpc: Fix Makefiles for headers_install change (Steve Best) [1740127] - [tools] selftests/powerpc: Add more version checks to alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Skip earlier in alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Consolidate copy/paste test logic (Steve Best) [1740127] - [s390] s390/bpf: use 32-bit index for tail calls (Yauheni Kaliuta) [1719377] - [s390] s390/bpf: fix lcgr instruction encoding (Yauheni Kaliuta) [1719377] - [tools] selftests/bpf: fix "alu with different scalars 1" on s390 (Yauheni Kaliuta) [1719377] - [net] bpf: fix use after free in bpf_evict_inode (Yauheni Kaliuta) [1719377] - [arm64] bpf, arm64: remove prefetch insn in xadd mapping (Yauheni Kaliuta) [1719377] - [scsi] scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask (Dick Kennedy) [1720905] - [md] md: add bitmap_abort label in md_run (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of bitmap (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of backlog (Nigel Croxon) [1721944] - [md] md: introduce mddev_create/destroy_wb_pool for the change of member device (Nigel Croxon) [1721944] - [md] md/raid1: fix potential data inconsistency issue with write behind device (Nigel Croxon) [1721944] - [md] md: fix for divide error in status_resync (Nigel Croxon) [1721944] - [md] md/raid10: read balance chooses idlest disk for SSD (Nigel Croxon) [1721944] - [md] md: raid1-10: Unify r{1,10}bio_pool_free (Nigel Croxon) [1721944] - [md] md: raid10: Use struct_size() in kmalloc() (Nigel Croxon) [1721944] - [md] md/raid1: get rid of extra blank line and space (Nigel Croxon) [1721944] - [md] md: fix spelling typo and add necessary space (Nigel Croxon) [1721944] - [md] md: md.c: Return -ENODEV when mddev is NULL in rdev_attr_show (Nigel Croxon) [1721944] - [md] raid5-cache: Need to do start() part job after adding journal device (Nigel Croxon) [1721944] - [md] drivers: md: Unify common definitions of raid1 and raid10 (Nigel Croxon) [1721944] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718498]- [efi] efi/arm: Revert "Defer persistent reservations until after paging_init()" (Mark Salter) [1699961] - [s390] s390/ipl: Fix detection of has_secure attribute (Philipp Rudo) [1740653] - [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719094] - [powerpc] powerpc/mm: Don't report PUDs as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1716952] - [x86] kvm: x86: introduce is_pae_paging (Vitaly Kuznetsov) [1720556] - [s390] s390/kasan: Fix recursion loop when triggering kdump (Philipp Rudo) [1740249] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740251] - [tools] selftests/powerpc: Give some tests longer to run (Steve Best) [1740420] - [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1738252] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1738252] - [x86] kvm: svm/avic: Do not send AVIC doorbell to self (Janakarajan Natarajan) [1720981] - [net] tipc: initialise addr_trial_end when setting node addresses (Jon Maloy) [1740317] - [net] tipc: ensure head->lock is initialised (Jon Maloy) [1740317] - [net] netfilter: nf_tables: fix oops during rule dump (Stefano Brivio) [1739734] - [include] netfilter: nf_tables: correct NFT_LOGLEVEL_MAX value (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: do not dump private area (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix register ordering (Stefano Brivio) [1739734] - [net] ipvs: defer hook registration to avoid leaks (Stefano Brivio) [1739734] - [net] ipvs: Fix use-after-free in ip_vs_in (Stefano Brivio) [1739734] - [net] netfilter: nf_conntrack_h323: restore boundary check correctness (Stefano Brivio) [1739734] - [net] netfilter: fix nf_l4proto_log_invalid to log invalid packets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook() (Stefano Brivio) [1739734] - [net] netfilter: nft_set_rbtree: check for inactive element after flag mismatch (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: use-after-free when deleting targets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix leaking object reference count (Stefano Brivio) [1739734] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Stefano Brivio) [1739640] - [net] ipv6: Unlink sibling route in case of failure (Stefano Brivio) [1739640] - [net] ipv6: Default fib6_type to RTN_UNICAST when not set (Stefano Brivio) [1739640] - [net] inet: frags: call inet_frags_fini() after unregister_pernet_subsys() (Stefano Brivio) [1739640] - [net] ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero (Stefano Brivio) [1739640] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix error path in set_target_v3_checkentry() (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix the last missing check of nla_parse_deprecated() (Stefano Brivio) [1739578] - [net] netfilter: ipset: fix a missing check of nla_parse (Stefano Brivio) [1739578] - [netdrv] ipvlan, l3mdev: fix broken l3s mode wrt local routes (Guillaume Nault) [1738329] - [net] sched: use temporary variable for actions indexes (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] sched: cbs: Fix error path of cbs_module_init (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix use after free and double free with packet corruption (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix backlog accounting for corrupted GSO frames (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [netdrv] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738237] - [netdrv] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738237] - [net] xfrm interface: fix memory leak on creation (Sabrina Dubroca) [1738267] - [net] tls: fix socket wmem accounting on fallback with netem (Sabrina Dubroca) [1739260] - [net] tls: fix poll ignoring partially copied records (Sabrina Dubroca) [1739260] - [net] tls: make sure offload also gets the keys wiped (Sabrina Dubroca) [1739260] - [net] tls: reject offload of TLS 1.3 (Sabrina Dubroca) [1739260] - [net] tls: fix page double free on TX cleanup (Sabrina Dubroca) [1739260] - [net] tls, correctly account for copied bytes with multiple sk_msgs (Sabrina Dubroca) [1739260] - [net] tcp: fix tcp_set_congestion_control() use from bpf hook (Guillaume Nault) [1738272] - [net] tcp: Reset bytes_acked and bytes_received when disconnecting (Guillaume Nault) [1738272] - [net] tcp: Ensure DCTCP reacts to losses (Guillaume Nault) [1738272] - [net] tcp: tcp_v4_err() should be more careful (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag (Guillaume Nault) [1738272] - [net] tcp: always ACK immediately on hole repairs (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer in DCTCP (Guillaume Nault) [1738272] - [net] tcp: mandate a one-time immediate ACK (Guillaume Nault) [1738272] - [net] tipc: fix unitilized skb list crash (Xin Long) [1734298] - [net] tipc: compat: allow tipc commands without arguments (Xin Long) [1738397] - [net] sctp: factor out sctp_connect_add_peer (Xin Long) [1738393] - [net] sctp: factor out sctp_connect_new_asoc (Xin Long) [1738393] - [net] sctp: clean up __sctp_connect (Xin Long) [1738393] - [net] sctp: check addr_size with sa_family_t size in __sctp_setsockopt_connectx (Xin Long) [1738393] - [net] sctp: only copy the available addr data in sctp_transport_init (Xin Long) [1738393] - [net] sctp: drop unneeded likely() call around IS_ERR() (Xin Long) [1738393] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1738393] - [net] sctp: remove rcu_read_lock from sctp_bind_addr_state (Xin Long) [1738393] - [net] sctp: rename sp strm_interleave to ep intl_enable (Xin Long) [1738393] - [net] sctp: rename asoc intl_enable to asoc peer.intl_capable (Xin Long) [1738393] - [net] sctp: remove prsctp_enable from asoc (Xin Long) [1738393] - [net] sctp: remove reconf_enable from asoc (Xin Long) [1738393] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1738393] - [net] sctp: fix error handling on stream scheduler initialization (Xin Long) [1738393] - [net] sctp: not bind the socket in sctp_connect (Xin Long) [1738393] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1738393] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1738393] - [net] Fix memory leak in sctp_process_init (Xin Long) [1738393] - [net] sctp: deduplicate identical skb_checksum_ops (Xin Long) [1738393] - [net] sctp: Check address length before reading address family (Xin Long) [1738393] - [net] sctp: Pass sk_buff_head explicitly to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Make sctp_enqueue_event tak an skb list. (Xin Long) [1738393] - [net] sctp: Use helper for sctp_ulpq_tail_event() when hooked up to ->enqueue_event (Xin Long) [1738393] - [net] sctp: Always pass skbs on a list to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Remove superfluous test in sctp_ulpq_reasm_drain(). (Xin Long) [1738393] - [netdrv] ppp: Remove direct skb_queue_head list pointer access. (Xin Long) [1738393] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1728320] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1728320] - [net] openvswitch: fix csum updates for MPLS actions (Marcelo Leitner) [1738654] - [net] udp_gso: Allow TX timestamp with UDP GSO (Paolo Abeni) [1738585] - [net] bpf: udp: ipv6: Avoid running reuseport's bpf_prog from __udp6_lib_err (Paolo Abeni) [1738585] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1738492] - [net] rtnl: return early from rtnl_unregister_all when protocol isn't registered (Paolo Abeni) [1738492] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1738492] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Paolo Abeni) [1738492] - [net] socket: make bond ioctls go through compat_ifreq_ioctl() (Paolo Abeni) [1738492] - [net] socket: fix SIOCGIFNAME in compat (Paolo Abeni) [1738492] - [net] Revert "kill dev_ifsioc()" (Paolo Abeni) [1738492] - [net] revert "socket: fix struct ifreq size in compat ioctl" (Paolo Abeni) [1738492] - [net] ip6_tunnel: fix possible use-after-free on xmit (Guillaume Nault) [1737105] - [net] genetlink: Fix a memory leak on error path (Guillaume Nault) [1737821] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723605] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723605] - [net] igmp: fix memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] don't clear sock->sk early to avoid trouble in strparser (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix another memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Hangbin Liu) [1736816] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1736816] - [net] ipv4: Fix memory leak in network namespace dismantle (Hangbin Liu) [1736816] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1736824] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1736824] - [net] bridge: don't cache ether dest pointer on input (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1736824] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1736824] - [include] ip: fix ip_mc_may_pull() return value (Hangbin Liu) [1736824] - [net] bridge: use struct_size() helper (Hangbin Liu) [1736824] - [net] bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() calls (Hangbin Liu) [1736824] - [net] net/bridge/br_multicast: remove redundant variable "err" (Hangbin Liu) [1736824] - [x86] x86/kdump/64: Restrict kdump kernel reservation to <64TB (Baoquan He) [1669090] - [x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel (Baoquan He) [1669088] - [x86] x86/boot: Add xloadflags bits to check for 5-level paging support (Baoquan He) [1669088] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Michael Petlan) [1722044] - [tools] perf c2c: Fix c2c report for empty numa node (Michael Petlan) [1722044] - [x86] kvm: svm/avic: fix off-by-one in checking host APIC ID (Janakarajan Natarajan) [1720983]- [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724361] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733532] - [fs] xfs: always rejoin held resources during defer roll (Bill O'Donnell) [1706588] - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734239] {CVE-2019-10207}- [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/entry/64: Use JMP instead of JMPQ (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Carve out CQM features retrieval (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [netdrv] ibmveth: fix DMA unmap error in ibmveth_xmit_start error path (Steve Best) [1739431] - [rpmspec] rpmspec: use make macro to do headers_install with rpm CFLAGS/LDFLAGS ("Herton R. Krzesinski") [1738659] - [rpmspec] rpmspec: use tools_make for building tools ("Herton R. Krzesinski") [1738659] - [tools] tools gpio: Allow overriding CFLAGS ("Herton R. Krzesinski") [1738659] - [tools] tools thermal tmon: Allow overriding CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [tools] tools iio: Override CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [fs] NFS: Fix dentry revalidation on NFSv4 lookup (Steve Dickson) [1667774] - [fs] pNFS: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680649] - [fs] pNFS: Fix potential corruption of page being written (Benjamin Coddington) [1680649] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724361] - [net] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1660823] {CVE-2018-16884}- [scsi] scsi: implement .cleanup_rq callback (Ming Lei) [1696256] - [md] blk-mq: add callback of .cleanup_rq (Ming Lei) [1696256] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1696256] - [scsi] scsi: core: Fix race on creating sense cache (Ming Lei) [1696256] - [block] blk-mq: balance mapping between present CPUs and queues (Ming Lei) [1733040] - [block] blk-mq: Fix spelling in a source code comment (Ming Lei) [1733040] - [drm] drm/i915: Don't dereference request if it may have been retired when printing (Lyude Paul) [1715997] - [drm] drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: Support flags in whitlist WAs (Lyude Paul) [1715997] - [drm] drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings. (Lyude Paul) [1715997] - [drm] drm/i915/userptr: Acquire the page lock around set_page_dirty() (Lyude Paul) [1715997] - [drm] drm/i915/perf: fix ICL perf register offsets (Lyude Paul) [1715997] - [drm] drm/virtio: Add memory barriers for capset cache. (Lyude Paul) [1715997] - [drm] drm/amd/display: Always allocate initial connector state state (Lyude Paul) [1715997] - [drm] drm/vkms: Forward timer right after drm_crtc_handle_vblank (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: Also sprinkle irqrestore over early exits (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry (Lyude Paul) [1715997] - [drm] drm/amd/display: Increase Backlight Gain Step Size (Lyude Paul) [1715997] - [drm] drm/amd/display: CS_TFM_1D only applied post EOTF (Lyude Paul) [1715997] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix sdma queue map issue (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix a potential memory leak (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable ABM before destroy ABM struct (Lyude Paul) [1715997] - [drm] drm/amdgpu/sriov: Need to initialize the HDP_NONSURFACE_BAStE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Reserve shared fence for eviction fence (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable cursor when offscreen in negative direction (Lyude Paul) [1715997] - [drm] drm/amd/display: Fill prescale_params->scale for RGB565 (Lyude Paul) [1715997] - [drm] drm/virtio: set seqno for dma-fence (Lyude Paul) [1715997] - [drivers] dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc (Lyude Paul) [1715997] - [drivers] dma-buf: balance refcount inbalance (Lyude Paul) [1715997] - [drm] drm/edid: parse CEA blocks embedded in DisplayID (Lyude Paul) [1715997] - [drm] drm/nouveau/i2c: Enable i2c pads & busses during preinit (Lyude Paul) [1715997] - [drm] drm: return -EFAULT if copy_to_user() fails (Lyude Paul) [1715997] - [drm] drm/vmwgfx: fix a warning due to missing dma_parms (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Honor the sg list segment size limitation (Lyude Paul) [1715997] - [drm] drm/virtio: move drm_connector_update_edid_property() call (Lyude Paul) [1715997] - [drm] drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Don't skip display settings in hwmgr_resume() (Lyude Paul) [1717138 1715997] - [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1715997] - [drm] drm/i915/ringbuffer: EMIT_INVALIDATE *before* switch context (Lyude Paul) [1715997] - [drm] drm/i915: Skip modeset for cdclk changes if possible (Lyude Paul) [1715997] - [drm] drm/i915: Remove redundant store of logical CDCLK state (Lyude Paul) [1715997] - [drm] drm/i915: Save the old CDCLK atomic state (Lyude Paul) [1715997] - [drm] drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power is enabled (Lyude Paul) [1715997] - [drm] drm/i915: Don't clobber M/N values during fastset check (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Use the backdoor port if the HB port is not available (Lyude Paul) [1715997] - [drm] drm: add fallback override/firmware EDID modes workaround (Lyude Paul) [1715997] - [drm] drm/edid: abstract override/firmware EDID retrieval (Lyude Paul) [1715997] - [drm] drm/vmwgfx: NULL pointer dereference from vmw_cmd_dx_view_define() (Lyude Paul) [1715997] - [drm] drm/vmwgfx: integer underflow in vmw_cmd_dx_set_shader() leading to an invalid read (Lyude Paul) [1715997] - [drm] drm/amdgpu: keep stolen memory on picasso (Lyude Paul) [1715997] - [drm] drm/i915/dmc: protect against reading random memory (Lyude Paul) [1715997] - [drm] drm/i915: Fix per-pixel alpha with CCS (Lyude Paul) [1715997] - [drm] drm/i915/dsi: Use a fuzzy check for burst mode clock check (Lyude Paul) [1715997] - [drm] drm/i915/sdvo: Implement proper HDMI audio support for SDVO (Lyude Paul) [1715997] - [drm] drm/amdgpu/{uvd,vcn}: fetch ring's read_ptr after alloc (Lyude Paul) [1715997] - [drm] drm/amd/display: Use plane->color_space for dpp if specified (Lyude Paul) [1715997] - [drm] drm/amd/display: disable link before changing link settings (Lyude Paul) [1715997] - [drm] Revert "drm: allow render capable master with DRM_AUTH ioctls" (Lyude Paul) [1715997] - [drm] drm/amd: fix fb references in async update (Lyude Paul) [1715997] - [drm] drm/i915/gvt: Initialize intel_gvt_gtt_entry in stack (Lyude Paul) [1715997] - [drm] drm: don't block fb changes for async plane updates (Lyude Paul) [1715997] - [drm] drm/i915/gvt: emit init breadcrumb for gvt request (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2) (Lyude Paul) [1715997] - [drm] drm/amd/display: Add ASICREV_IS_PICASSO (Lyude Paul) [1715997] - [drm] drm/amdgpu/soc15: skip reset on init (Lyude Paul) [1715997] - [include] drm/i915: Fix I915_EXEC_RING_MASK (Lyude Paul) [1715997] - [drm] drm/amdgpu: remove ATPX_DGPU_REQ_POWER_FOR_DISPLAYS check when hotplug-in (Lyude Paul) [1715997] - [drm] drm/radeon: prefer lower reference dividers (Lyude Paul) [1715997] - [drm] drm/amdgpu/psp: move psp version specific function pointers to early_init (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirks to Sensics and OSVR headsets. (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirk for Valve HMDs (Lyude Paul) [1715997] - [drm] drm/cma-helper: Fix drm_gem_cma_free_object() (Lyude Paul) [1715997] - [drm] drm/lease: Make sure implicit planes are leased (Lyude Paul) [1715997] - [drm] drm: Expose "FB_DAMAGE_CLIPS" property to atomic aware user-space only (Lyude Paul) [1715997] - [drm] drm/atomic: Wire file_priv through for property changes (Lyude Paul) [1715997] - [drm] drm/fb-helper: generic: Call drm_client_add() after setup is done (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Don't send drm sysfs hotplug events on initial master set (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix compat mode shader operation (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix user space handle equal to zero (Lyude Paul) [1715997] - [drm] drm: Wake up next in drm_read() chain if we are forced to putback the event (Lyude Paul) [1715997] - [drm] drm/drv: Hold ref on parent device during drm_device lifetime (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset planes that were disabled in init_pipes (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix exception from AUX acquire failure (Lyude Paul) [1715997] - [drm] drm: writeback: Fix leak of writeback job (Lyude Paul) [1715997] - [drm] drm/amd/display: Set stream->mode_changed when connectors change (Lyude Paul) [1715997] - [drm] drm/amd/display: half bandwidth for YCbCr420 during validation (Lyude Paul) [1715997] - [drm] drm/amd/display: Re-add custom degamma support (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix Divide by 0 in memory calculations (Lyude Paul) [1715997] - [drm] drm/amd/display: add pipe lock during stream update (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset alpha state for planes to the correct values (Lyude Paul) [1715997] - [drm] drm/amd/display: Update ABM crtc state on non-modeset (Lyude Paul) [1715997] - [drm] drm/amd/display: Link train only when link is DP and backend is enabled (Lyude Paul) [1715997] - [drm] drm/amd/display: fix releasing planes when exiting odm (Lyude Paul) [1715997] - [drm] drm/amd/display: Prevent cursor hotspot overflow for RV overlay planes (Lyude Paul) [1715997] - [drm] drm/amd/display: use proper formula to calculate bandwidth from timing (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix old fence check in amdgpu_fence_emit (Lyude Paul) [1715997] - [drm] drm/nouveau/bar/nv50: ensure BAR is mapped (Lyude Paul) [1715997] - [pci] PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken (Lyude Paul) [1715997] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1737089] - [tools] perf vendor events power9: Added missing event descriptions (Michael Petlan) [1581405] - [crypto] crypto: skcipher - fix crash flushing dcache in error path (David Gibson) [1724370] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1729599] - [x86] x86/boot/KASLR: Always return a value from process_mem_region (Baoquan He) [1564822] - [x86] x86/kexec: Add the ACPI NVS region to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Call get_rsdp_addr() after console_init() (Baoquan He) [1564822] - [x86] x86/boot: Use efi_setup_data for searching RSDP on kexec-ed kernels (Baoquan He) [1564822] - [x86] x86/kexec: Add the EFI system tables and ACPI tables to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Fix incorrect ifdeffery scope (Baoquan He) [1564822] - [x86] x86/boot: Correct RSDP parsing with 32-bit EFI (Baoquan He) [1564822] - [x86] x86/boot: Fix randconfig build error due to MEMORY_HOTREMOVE (Baoquan He) [1564822] - [x86] x86/boot: Fix cmdline_find_option() prototype visibility (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Limit KASLR to extract the kernel in immovable memory only (Baoquan He) [1564822] - [x86] x86/boot: Parse SRAT table and count immovable memory regions (Baoquan He) [1564822] - [x86] x86/boot: Early parse RSDP and save it in boot_params (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in memory (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in the EFI tables (Baoquan He) [1564822] - [x86] x86/boot: Add "acpi_rsdp=" early parsing (Baoquan He) [1564822] - [x86] x86/boot: Copy kstrtoull() to boot/string.c (Baoquan He) [1564822] - [x86] x86/boot: Use CC_SET()/CC_OUT() instead of open coding it (Baoquan He) [1564822] - [x86] x86/boot: Build the command line parsing code unconditionally (Baoquan He) [1564822] - [x86] x86/boot: Clear RSDP address in boot_params for broken loaders (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address from boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Mostly revert commit ae7e1238e68f2a ("Add ACPI RSDP address to setup_header") (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address for boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Add ACPI RSDP address to setup_header (Baoquan He) [1564822] - [x86] x86/xen: Fix boot loader version reported for PVH guests (Baoquan He) [1564822] - [x86] x86/boot: Add missing va_end() to die() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Remove return value from handle_mem_options() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Make local variable mem_limit static (Baoquan He) [1564822] - [crypto] crypto: user - prevent operating on larval algorithms (Herbert Xu) [1728835]- [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1734769] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1732820] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1733302] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1733302] - [nvme] nvmet: fix setting ns queue's segment boundary (Ming Lei) [1734458]- [tools] perf script python: Remove explicit shebang from setup.py (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from tests/attr.c (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from Python scripts (Michael Petlan) [1664768 1663814] - [tools] perf script python: Use PyBytes for attr in trace-event-python (Michael Petlan) [1664768 1663814] - [tools] perf script python: Add trace_context extension module to sys.modules (Michael Petlan) [1663814 1664768] - [tools] perf scripts python: exported-sql-viewer.py: Fix python3 support (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-sqlite.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-postgresql.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to exported-sql-viewer.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to intel-pt-events.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to event_analyzing_sample.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: add Python3 support to check-perf-trace.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to futex-contention.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Remove mixed indentation (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to stackcollapse.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to sctop.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to powerpc-hcalls.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to net_dropmonitor.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to mem-phys-addr.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to failed-syscalls-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to netdev-times.py (Michael Petlan) [1663814 1664768] - [powerpc] mm_iommu: Allow pinning large regions (David Gibson) [1629531] - [powerpc] mm_iommu: Fix potential deadlock (David Gibson) [1629531] - [powerpc] mm/iommu: allow large IOMMU page size only for hugetlb backing (David Gibson) [1629531] - [powerpc] mm/iommu: allow migration of cma allocated pages during mm_iommu_do_alloc (David Gibson) [1629531] - [mm] update get_user_pages_longterm to migrate pages allocated from CMA region (David Gibson) [1629531] - [kernel] mm/cma: add PF flag to force non cma alloc (David Gibson) [1629531] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732103] - [net] tipc: initialize 'validated' field of received packets (Jon Maloy) [1730574] - [documentation] networking: fix default_ttl typo in mpls-sysctl (Hangbin Liu) [1724882]- [powerpc] powerpc/mm: Limit rma_size to 1TB when running without HV mode (Suraj Jitindar Singh) [1723297] - [x86] kvm: nvmx: Set cached_vmcs12 and cached_shadow_vmcs12 NULL after free (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: do not use dangling shadow VMCS after guest reset (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear pending KVM_REQ_GET_VMCS12_PAGES when leaving nested (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Change KVM_STATE_NESTED_EVMCS to signal vmcs12 is copied from eVMCS (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Allow restore nested-state to enable eVMCS when vCPU in SMM (Paolo Bonzini) [1732096] - [tools] kvm: nvmx: reorganize initial steps of vmx_set_nested_state (Paolo Bonzini) [1732096] - [x86] kvm: x86: Modify struct kvm_nested_state to have explicit fields for data (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear nested_run_pending if setting nested state fails (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: really fix the size checks on KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Set nested_run_pending in vmx_set_nested_state after checks complete (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: KVM_SET_NESTED_STATE - Tear down old EVMCS state before setting new state (Paolo Bonzini) [1732096] - [tools] kvm: selftests: avoid type punning (Paolo Bonzini) [1732096] - [tools] tests: kvm: Add tests for KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: x86/mmu: Allocate PAE root array when using SVM's 32-bit NPT (Paolo Bonzini) [1732096] - [x86] kvm: lapic: Fix pending interrupt in IRR blocked by software disable LAPIC (Paolo Bonzini) [1732096] - [x86] kvm: x86: Dynamically allocate user_fpu (Paolo Bonzini) [1732096] - [x86] revert "kvm: x86: Use task structs fpu field for user" (Paolo Bonzini) [1732096] - [x86] hyperv: suppress "pci: fatal: No config space access function found" (Raghavendra Rao) [1734265] - [powerpc] [kvm] kvm: ppc: book3s hv: Save and restore guest visible PSSCR bits on pseries (Suraj Jitindar Singh) [1710726] - [powerpc] pmu: Set pmcregs_in_use in paca when running as LPAR (Suraj Jitindar Singh) [1710726] - [powerpc] [kvm] kvm: ppc: book3s hv: Always save guest pmu for guest capable of nesting (Suraj Jitindar Singh) [1710726] - [powerpc] kvm: ppc: book3s hv: xive: fix rollback when kvmppc_xive_create fails (David Gibson) [1731900] - [powerpc] powerpc/pseries: Fix xive=off command line (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: don't use string functions from lib/ (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: remove CONFIG_CMDLINE #ifdef mess (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: Move `path` variable inside DEBUG_PROM (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Generate "phandle" instead of "linux, phandle" (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move a few remaining statics to appropriate sections (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move prom_radix_disable to __prombss (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Remove support for OPAL v2 (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Replace __initdata with __prombss when applicable (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Make of_workarounds static (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle (David Gibson) [1730183] - [powerpc] powerpc/powernv/idle: Restore IAMR after idle (David Gibson) [1730183]- [kernel] fork: report pid exhaustion correctly (Don Dutile) [1726448] - [lib] idr: Fix idr_get_next race with idr_remove (Don Dutile) [1726448] - [kernel] Fix failure path in alloc_pid() (Don Dutile) [1726448] - [target] scsi: iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1733498]- [infiniband] IB/umem: Add missing down_read on umem_rwsem (Alaa Hleihel) [1733188] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733621] - [s390] s390/qeth: cancel cmd on early error (Philipp Rudo) [1731430] - [s390] s390/qeth: simplify reply object handling (Philipp Rudo) [1731430] - [s390] s390/qeth: release cmd buffer in error paths (Philipp Rudo) [1731430] - [mm] mm: hugetlb: soft-offline: dissolve_free_huge_page() return zero on !PageHuge (Rafael Aquini) [1706088] - [mm] mm: soft-offline: return -EBUSY if set_hwpoison_free_buddy_page() fails (Rafael Aquini) [1706088] - [mm] mm: soft-offline: close the race against page allocation (Rafael Aquini) [1706088] - [mm] mm: fix race on soft-offlining free huge pages (Rafael Aquini) [1706088] - [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730763] - [mm] swap_readpage(): avoid blk_wake_io_task() if !synchronous (Ming Lei) [1724016] - [mm] mm/page_io.c: fix polled swap page in (Ming Lei) [1724016] - [include] fs: fix kABI for struct pipe_buf_operations (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fs: prevent page refcount overflow in pipe_buf_get (Miklos Szeredi) [1705007] {CVE-2019-11487} - [mm] mm: prevent get_user_pages() from overflowing page refcount (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: add 'try_get_page()' helper function (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: make page ref count overflow check tighter and more explicit (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1705007] {CVE-2019-11487} - [kernel] trace: Fix preempt_enable_no_resched() abuse (Phil Auld) [1705550] - [kernel] sched/numa: Fix a possible divide-by-zero (Phil Auld) [1705550] - [kernel] sched/core: Fix buffer overflow in cgroup2 property cpu.max (Phil Auld) [1705550] - [kernel] sched/fair: Remove unused 'sd' parameter from select_idle_smt() (Phil Auld) [1705550] - [kernel] sched/topology: Remove the ::smt_gain field from 'struct sched_domain' cleanups (Phil Auld) [1705550] - [kernel] sched/numa: Remove unused code from update_numa_stats() (Phil Auld) [1705550]- [s390] virtio/s390: fix race on airq_areas[] (Cornelia Huck) [1733499] - [powerpc] powerpc: ignore __GFP_DMA/DMA32 if we left an empty ZONE_DMA/DMA32 enabled for kABI purposes (David Gibson) [1728314] - [netdrv] bnx2x: Disable multi-cos feature. (Manish Chopra) [1679024] - [char] tpm: tpm_ibm_vtpm: Fix unallocated banks (Jerry Snitselaar) [1726126] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Steve Best) [1731133] - [tools] perf vendor events power9: General metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Branch_prediction, instruction_stats, latency, lsu_rejects, memory, prefetch & translation metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Dl1_reloads, instruction_misses, l[23]_stats & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Translaton & general metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Branch_prediction, latency, bus_stats, instruction_mix & instruction_stats metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Dl1_reload, instruction_misses, l2_stats, lsu_rejects, memory & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732753] - [net] net/mlx5e: Add ndo_set_feature for uplink representor (Alaa Hleihel) [1727708] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729587] - [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1732065] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1727676] - [char] random: fix CRNG initialization when random.trust_cpu=1 (Oleksandr Natalenko) [1728583] - [char] random: move rand_initialize() earlier (Oleksandr Natalenko) [1728583] - [char] random: make CPU trust a boot parameter (Oleksandr Natalenko) [1728583] - [char] random: add a config option to trust the CPU's hwrng (Oleksandr Natalenko) [1728583] - [fs] blockdev: Fix livelocks on loop device (Ming Lei) [1683593] - [block] nbd: Use set_blocksize() to set device blocksize (Ming Lei) [1683593] - [kernel] ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME (Aristeu Rozanski) [1730959] {CVE-2019-13272}- [include] linux/printk.h: use DYNAMIC_DEBUG_BRANCH in pr_debug_ratelimited (Mike Snitzer) [1729301] - [include] dm: use printk ratelimiting functions (Mike Snitzer) [1729301] - [md] dm crypt: move detailed message into debug level (Mike Snitzer) [1729301] - [powerpc] powerpc/xive: Fix loop exit-condition in xive_find_target_in_mask() (Steve Best) [1731838] - [s390] s390/qeth: be drop monitor friendly (Philipp Rudo) [1731200] - [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1731195] - [s390] s390/qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731194] - [net] net/af_iucv: build proper skbs for HiperTransport (Philipp Rudo) [1731193] - [net] net/af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731193] - [wireless] iwlwifi: mvm: disable TX-AMSDU on older NICs (Jarod Wilson) [1728992] - [wireless] carl9170: fix misuse of device driver API (Jarod Wilson) [1728992] - [wireless] p54: fix crash during initialization (Jarod Wilson) [1728992] - [wireless] p54usb: Fix race between disconnect and firmware loading (Jarod Wilson) [1728992] - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 507 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 501 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Don't tune while the card is off (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Disable auto-tuning around commands expected to fail (Jarod Wilson) [1728992] - [mmc] mmc: core: Add sdio_retune_hold_now() and sdio_retune_release() (Jarod Wilson) [1728992] - [mmc] mmc: core: API to temporarily disable retuning for SDIO CRC errors (Jarod Wilson) [1728992] - [wireless] Revert "brcmfmac: disable command decode in sdio_aos" (Jarod Wilson) [1728992] - [net] cfg80211: report measurement start TSF correctly (Jarod Wilson) [1728992] - [net] cfg80211: fix memory leak of wiphy device name (Jarod Wilson) [1728992] - [net] cfg80211: util: fix bit count off by one (Jarod Wilson) [1728992] - [net] mac80211: do not start any work during reconfigure flow (Jarod Wilson) [1728992] - [net] cfg80211: use BIT_ULL in cfg80211_parse_mbssid_data() (Jarod Wilson) [1728992] - [net] mac80211: only warn once on chanctx_conf being NULL (Jarod Wilson) [1728992] - [net] mac80211: drop robust management frames from unknown TA (Jarod Wilson) [1728992] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Jarod Wilson) [1728992 1721749] {CVE-2019-10126} - [wireless] iwlwifi: mvm: change TLC config cmd sent by rs to be async (Jarod Wilson) [1728992] - [wireless] iwlwifi: Fix double-free problems in iwl_req_fw_callback() (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix AX201 killer sku loading firmware issue (Jarod Wilson) [1728992] - [wireless] iwlwifi: print fseq info upon fw assert (Jarod Wilson) [1728992] - [wireless] iwlwifi: clear persistence bit according to device family (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix load in rfkill flow for unified firmware (Jarod Wilson) [1728992] - [wireless] iwlwifi: mvm: remove d3_sram debugfs file (Jarod Wilson) [1728992] - [wireless] mwifiex: Abort at too short BSS descriptor element (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [net] mac80211: free peer keys before vif down in mesh (Jarod Wilson) [1728992] - [wireless] rtw88: Make some symbols static (Jarod Wilson) [1728992] - [wireless] rtw88: avoid circular locking between local->iflist_mtx and rtwdev->mutex (Jarod Wilson) [1728992] - [wireless] rtw88: fix unassigned rssi_level in rtw_sta_info (Jarod Wilson) [1728992] - [wireless] rtw88: fix subscript above array bounds compiler warning (Jarod Wilson) [1728992] - [net] mac80211: mesh: fix RCU warning (Jarod Wilson) [1728992] - [net] nl80211: fix station_info pertid memory leak (Jarod Wilson) [1728992] - [net] mac80211: Do not use stack memory with scatterlist for GMAC (Jarod Wilson) [1728992] - [net] {nl,mac}80211: allow 4addr AP operation on crypto controlled devices (Jarod Wilson) [1728992] - [wireless] mac80211_hwsim: mark expected switch fall-through (Jarod Wilson) [1728992] - [net] mac80211: fix rate reporting inside cfg80211_calculate_bitrate_he() (Jarod Wilson) [1728992] - [net] mac80211: remove set but not used variable 'old' (Jarod Wilson) [1728992] - [net] mac80211: handle deauthentication/disassociation from TDLS peer (Jarod Wilson) [1728992] - [net] wireless: Skip directory when generating certificates (Jarod Wilson) [1728992] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1719538] - [fs] cifs: fix crash in smb2_compound_op()/smb2_set_next_command() (Leif Sahlberg) [1722704] - [firmware] efi/arm: Show SMBIOS bank/device location in CPER and GHES error logs (Robert Richter) [1721386]- [x86] x86/speculation: Allow guests to use SSBD even if host does not (Waiman Long) [1728341] - [block] block: kill BLK_MQ_F_SG_MERGE (Ming Lei) [1716595] - [block] block: kill QUEUE_FLAG_NO_SG_MERGE (Ming Lei) [1716595]- [x86] x86/insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728561] {CVE-2019-13233} - [arm64] arm64/mm: Correct the cache line size warning with non coherent device (Mark Salter) [1715061] - [arm64] arm64: cacheinfo: Update cache_line_size detected from DT or PPTT (Mark Salter) [1715061] - [base] drivers: base: cacheinfo: Add variable to record max cache line size (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Trap CTR_EL0 access only where it is necessary (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Fix handling of CTR_EL0.IDC field (Mark Salter) [1715061] - [arm64] arm64: cpufeature: ctr: Fix cpu capability check for late CPUs (Mark Salter) [1715061] - [arm64] arm64: cpu_errata: Remove ARM64_MISMATCHED_CACHE_LINE_SIZE (Mark Salter) [1715061] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1683698] - [target] scsi: target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729503] - [x86] kvm/nvmx: fix VMCLEAR when Enlightened VMCS is in use (Vitaly Kuznetsov) [1717785] - [x86] kvm/nvmx: don't use clean fields data on enlightened VMLAUNCH (Vitaly Kuznetsov) [1717785] - [x86] kvm: nvmx: use correct clean fields when copying from eVMCS (Vitaly Kuznetsov) [1717785] - [fs] NFS4: Only set creation opendata if O_CREAT (Benjamin Coddington) [1708471] - [tools] perf test: Fix failure of 'evsel-tp-sched' test on s390 (Michael Petlan) [1729213] - [fs] PNFS fallback to MDS if no deviceid found (Benjamin Coddington) [1708386] - [mm] mm, memcg: add a memcg_slabinfo debugfs file (Waiman Long) [1699202] - [mm] mm: memcg/slab: reparent memcg kmem_caches on cgroup removal (Waiman Long) [1699202] - [mm] mm: memcg/slab: stop setting page->mem_cgroup pointer for slab pages (Waiman Long) [1699202] - [mm] mm: memcg/slab: rework non-root kmem_cache lifecycle management (Waiman Long) [1699202] - [mm] mm: memcg/slab: synchronize access to kmem_cache dying flag using a spinlock (Waiman Long) [1699202] - [mm] mm: memcg/slab: don't check the dying flag on kmem_cache creation (Waiman Long) [1699202] - [mm] mm: memcg/slab: unify SLAB and SLUB page accounting (Waiman Long) [1699202] - [mm] mm: memcg/slab: introduce __memcg_kmem_uncharge_memcg() (Waiman Long) [1699202] - [mm] mm: memcg/slab: generalize postponed non-root kmem_cache deactivation (Waiman Long) [1699202] - [mm] mm: memcg/slab: rename slab delayed deactivation functions and fields (Waiman Long) [1699202] - [mm] mm: memcg/slab: postpone kmem_cache memcg pointer initialization to memcg_link_cache() (Waiman Long) [1699202] - [mm] slub: add comments to endif pre-processor macros (Waiman Long) [1699202] - [mm] mm, slab: shorten kmalloc cache names for large sizes (Waiman Long) [1699202] - [base] mm, proc: add KReclaimable to /proc/meminfo (Waiman Long) [1699202] - [mm] mm: rename and change semantics of nr_indirectly_reclaimable_bytes (Waiman Long) [1699202] - [fs] dcache: allocate external names from reclaimable kmalloc caches (Waiman Long) [1699202] - [mm] mm, slab/slub: introduce kmalloc-reclaimable caches (Waiman Long) [1699202] - [mm] mm, slab: combine kmalloc_caches and kmalloc_dma_caches (Waiman Long) [1699202] - [mm] mm: don't warn about large allocations for slab (Waiman Long) [1699202] - [mm] slab: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1699202] - [acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add Package cstates residency info (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add ICL platform support (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc: Sort headers alphabetically (Lenny Szubowicz) [1493461] - [net] Revert "[net] net: openvswitch: Add a new action check_pkt_len" ("Herton R. Krzesinski")- [nvme] nvme-rdma: use nr_phys_segments when map rq to sgl (David Milburn) [1729113] - [nvme] nvme-loop: kill timeout handler (Ming Lei) [1692744] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve NQ reservations. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve multicast address setup logic. (Selvin Xavier) [1727972] - [net] net: openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1729532] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1729532] - [net] vsock/virtio: fix flush of works during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: stop workers during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock (Stefano Garzarella) [1700312] - [net] vsock/virtio: Initialize core virtio vsock before registering the driver (Stefano Garzarella) [1700312] - [nvme] nvme-fabrics: document the poll function argument (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: fix queue mapping when queue count is limited (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: rework queue maps handling (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: implement polling queue map (David Milburn) [1727784 1725132] - [nvme] nvme-fabrics: allow nvmf_connect_io_queue to poll (David Milburn) [1727784 1725132] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672423]- [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1667983] - [pci] PCI/IOV: Assume SR-IOV VFs support extended config space. (Myron Stowe) [1714978] - [pci] Revert "PCI/IOV: Use VF0 cached config space size for other VFs" (Myron Stowe) [1714978] - [x86] x86/crash: Add e820 reserved ranges to kdump kernel's e820 table (Lianbo Jiang) [1630108] - [mm] x86/mm: Rework ioremap resource mapping determination (Lianbo Jiang) [1630108] - [x86] x86/e820, ioport: Add a new I/O resource descriptor IORES_DESC_RESERVED (Lianbo Jiang) [1630108] - [kernel] resource: Fix find_next_iomem_res() iteration issue (Lianbo Jiang) [1630108] - [kernel] resource: Include resource end in walk_*() interfaces (Lianbo Jiang) [1630108] - [x86] x86/kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error (Lianbo Jiang) [1630108] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.3 (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix kernel warnings related to smp_processor_id() (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix poor use of hardware queues if fewer irq vectors (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix oops when driver is loaded with 1 interrupt vector (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Cancel queued work for an IO when processing a received ABTS (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet handling of received ABTS for unmapped frames (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Separate CQ processing for nvmet_fc upcalls (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revise message when stuck due to unresponsive adapter (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Correct nvmet buffer free race condition (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1717027]- [virt] kvm: fix guest initialization code mismerge (Marcelo Tosatti) [1726487] - [powerpc] powerpc/watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1728557] - [fs] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1646810] - [mm] x86/mm: Do not use set_{pud, pmd}_safe() when splitting a large page (Lianbo Jiang) [1646810]- [net] sched: protect against stack overflow in TC act_mirred (Ivan Vecera) [1726399] - [net] sched: refactor reinsert action (Ivan Vecera) [1726399] - [net] mpls: Fix 6PE forwarding (Hangbin Liu) [1726533] - [net] make skb_dst_force return true when dst is refcounted (Florian Westphal) [1704809] - [net] ipv4: Fix off-by-one in route dump counter without netlink strict checking (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: fix suspicious RCU usage in rt6_dump_route() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: fix suspicious RCU usage in fib_dump_info_fnhe() (Stefano Brivio) [1725383 1725381 1574290] - [net] ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6/route: Change return code of rt6_dump_route() for partial node dumps (Stefano Brivio) [1725383 1725381 1574290] - [net] revert "net/ipv6: Bail early if user only wants cloned entries" (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/route: Allow NULL flowinfo in rt_fill_info() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for filtering (Stefano Brivio) [1725383 1725381 1574290] - [net] fib_frontend, ip6_fib: Select routes or exceptions dump from RTM_F_CLONED (Stefano Brivio) [1725383 1725381 1574290] - [tools] selftests: bpf: disable test_lwt_seg6local (Jiri Benc) [1716346] - [netdrv] ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set (Matteo Croce) [1725125] - [netdrv] ipvlan: disallow userns cap_net_admin to change global mode/flags (Matteo Croce) [1725124] - [net] netfilter: nft_fib: Fix existence check support (Phil Sutter) [1680578] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1714111] - [tools] selftests: pmtu: Make list_flush_ipv6_exception test more demanding (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv4_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv6_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add support for routing via nexthop objects (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move route installs to a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move running of test into a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Fix encapsulating device in pmtu_vti6_link_change_mtu (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Simplify cleanup and namespace names (Stefano Brivio) [1725384] - [tools] selftests: pmtu.sh: Remove quotes around commands in setup_xfrm (Stefano Brivio) [1725384] - [tools] selftests: Add debugging options to pmtu.sh (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add explicit tests for PMTU exceptions cleanup (Stefano Brivio) [1725384] - [tools] selftests: pmtu: disable DAD in all namespaces (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add optional traffic captures for single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Allow selection of single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add basic IPv4 and IPv6 PMTU tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: extend MTU parsing helper to locked MTU (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce check_pmtu_value() (Stefano Brivio) [1725384] - [tools] selftests: pmtu: properly redirect stderr to /dev/null (Stefano Brivio) [1725384] - [tools] selftests: pmtu: detect correct binary to ping ipv6 addresses (Stefano Brivio) [1725384] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1721961] - [net] bridge: Mark FDB entries that were added by user as such (Ivan Vecera) [1724400] - [net] tipc: change to use register_pernet_device (Xin Long) [1719136] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712739]- [rpmspec] redhat: fix vmlinux debuginfo on ppc64le (Jan Stancek) [1727638] - [powerpc] powerpc/rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727051] - [kernel] arm64/crashkernel: Reduce crashkernel size to 448M by default (Bhupesh Sharma) [1564422]- [scsi] scsi: libiscsi: Fix race between iscsi_xmit_task and iscsi_complete_task (Chris Leech) [1718875] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.2 (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Change smp_processor_id() into raw_smp_processor_id() (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Move trunk_errmsg[] from a header file into a .c file (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1714795] - [net] Bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723654] {CVE-2019-11884} - [s390] virtio/s390: make airq summary indicators DMA (Philipp Rudo) [1651752] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Philipp Rudo) [1651752] - [s390] virtio/s390: add indirection to indicators access (Philipp Rudo) [1651752] - [s390] virtio/s390: use cacheline aligned airq bit vectors (Philipp Rudo) [1651752] - [s390] s390/airq: use DMA memory for adapter interrupts (Philipp Rudo) [1651752] - [s390] s390/cio: add basic protected virtualization support (Philipp Rudo) [1651752] - [s390] s390/cio: introduce DMA pools to cio (Philipp Rudo) [1651752] - [s390] s390/mm: force swiotlb for protected virtualization (Philipp Rudo) [1651752] - [s390] virtio/s390: DMA support for virtio-ccw (Philipp Rudo) [1651752] - [s390] virtio/s390: use vring_create_virtqueue (Philipp Rudo) [1651752] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Philipp Rudo) [1651752] - [virtio] virtio: Introduce virtio_max_dma_size() (Philipp Rudo) [1651752] - [kernel] dma: Introduce dma_max_mapping_size() (Philipp Rudo) [1651752] - [kernel] swiotlb: Add is_swiotlb_active() function (Philipp Rudo) [1651752] - [kernel] swiotlb: Introduce swiotlb_max_mapping_size() (Philipp Rudo) [1651752] - [mm] x86/mm: Create a workarea in the kernel for SME early encryption (Lianbo Jiang) [1564427] - [x86] x86/mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1564427] - [x86] x86/kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1564427] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1564427] - [fs] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1564427] - [iommu] iommu/amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1564427] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1564427] - [mm] x86/ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1564427] - [documentation] Documentation: Add ARM64 to kernel-parameters.rst (Jeremy Linton) [1640855] - [arm64] arm64/speculation: Support 'mitigations=' cmdline option (Jeremy Linton) [1640855] - [arm64] arm64: ssbs: Don't treat CPUs with SSBS as unaffected by SSB (Jeremy Linton) [1640855] - [arm64] arm64: enable generic CPU vulnerabilites support (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for speculative store bypass (Jeremy Linton) [1640855] - [arm64] arm64: Always enable ssb vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Always enable spectre-v2 vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: Use firmware to detect CPUs that are not affected by Spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Advertise mitigation of Spectre-v2, or lack thereof (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for meltdown (Jeremy Linton) [1640855] - [arm64] arm64: Add sysfs vulnerability show for spectre-v1 (Jeremy Linton) [1640855] - [arm64] arm64: Provide a command line to disable spectre_v2 mitigation (Jeremy Linton) [1640855] - [documentation] powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nospectre_v2 boot arg (Jeremy Linton) [1640855] - [documentation] Documentation: Document arm64 kpti control (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist HiSilicon Taishan v110 CPUs (Jeremy Linton) [1640855] - [arm64] arm64: Add MIDR encoding for HiSilicon Taishan CPUs (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist Cortex-A CPUs that don't implement the CSV3 field (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Update arm64_kernel_use_ng_mappings() when forced on (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Avoid rewriting early page tables when KASLR is enabled (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge duplicate Cavium erratum entries (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE (Jeremy Linton) [1640855] - [arm64] arm64: Use a raw spinlock in __install_bp_hardening_cb() (Jeremy Linton) [1640855] - [arm64] arm64: KVM: Guests can skip __install_bp_hardening_cb()s HYP work (Jeremy Linton) [1640855] - [arm64] arm64: fix SSBS sanitization (Jeremy Linton) [1640855] - [arm64] arm64: don't zero DIT on signal return (Jeremy Linton) [1640855] - [kvm] KVM: arm64: Set SCTLR_EL2.DSSBS if SSBD is forcefully disabled and !vhe (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Add support for PSTATE.SSBS rather than trapping to EL3 (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Drop #ifdefs for PR_SPEC_STORE_BYPASS (Jeremy Linton) [1640855] - [arm64] arm64: cpufeature: Detect SSBS and advertise to userspace (Jeremy Linton) [1640855] - [arm64] arm64: move SCTLR_EL{1,2} assertions to (Jeremy Linton) [1640855]- [powerpc] powerpc/mm/64s/hash: Reallocate context ids on fork (Steve Best) [1723808] - [powerpc] powerpc/perf: Use cpumask_last() to determine the designated cpu for nest/core units. (Steve Best) [1725746] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724361] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724361] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724361] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724361] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724361] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724361] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724361] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724361] - [kvm] KVM: PPC: Book3S HV: Clear pending decrementer exceptions on nested guest entry (Suraj Jitindar Singh) [1718822] - [kvm] KVM: PPC: Book3S HV: Signed extend decrementer value if not using large decrementer (Suraj Jitindar Singh) [1718822]- [hid] HID: chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1724967] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1712272] - [tools] perf beauty waitid options: Fix up prefix showing logic (Michael Petlan) [1715507] - [include] redhat: perf kABI-check failure fix (Michael Petlan) [1715507] - [tools] perf script python: Add Python3 support to tests/attr.py (Michael Petlan) [1715507] - [tools] perf trace: Support multiple "vfs_getname" probes (Michael Petlan) [1715507] - [tools] perf symbols: Filter out hidden symbols from labels (Michael Petlan) [1715507] - [tools] perf symbols: Add fallback definitions for GELF_ST_VISIBILITY() (Michael Petlan) [1715507] - [tools] perf clang: Do not use 'return std::move(something)' (Michael Petlan) [1715507] - [tools] perf tests evsel-tp-sched: Fix bitwise operator (Michael Petlan) [1715507] - [tools] perf script: Fix crash when processing recorded stat data (Michael Petlan) [1715507] - [tools] perf top: Fix wrong hottest instruction highlighted (Michael Petlan) [1715507] - [tools] perf tools: Handle TOPOLOGY headers with no CPU (Michael Petlan) [1715507] - [tools] perf python: Remove -fstack-clash-protection when building with some clang versions (Michael Petlan) [1715507] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1715507] - [tools] perf ordered_events: Fix crash in ordered_events__free (Michael Petlan) [1715507] - [tools] tools headers powerpc: Remove unistd.h (Michael Petlan) [1715507] - [tools] perf powerpc: Rework syscall table generation (Michael Petlan) [1715507] - [tools] perf symbols: Add 'arch_cpu_idle' to the list of kernel idle symbols (Michael Petlan) [1715507] - [tools] perf beauty: Switch from using uapi/linux/fs.h to uapi/linux/mount.h (Michael Petlan) [1715507] - [tools] tools include uapi: Grab a copy of linux/mount.h (Michael Petlan) [1715507] - [tools] perf top: Lift restriction on using callchains without "sym" in --sort (Michael Petlan) [1715507] - [tools] tools lib traceevent: Remove tep_data_event_from_type() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_is_file_bigendian() to tep_file_bigendian() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of tep_register_event_handler() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of trace_seq_printf() and trace_seq_vprintf() APIs (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename struct cmdline to struct tep_cmdline (Michael Petlan) [1715507] - [tools] tools lib traceevent: Initialize host_bigendian at tep_handle allocation (Michael Petlan) [1715507] - [tools] tools lib traceevent: Introduce new libtracevent API: tep_override_comm() (Michael Petlan) [1715507] - [tools] perf tests: Add a test for the ARM 32-bitpage (Michael Petlan) [1715507] - [tools] perf tools: Make find_vdso_map() more modular (Michael Petlan) [1715507] - [tools] perf trace: Fix alignment forlines (Michael Petlan) [1715507] - [tools] perf trace: Fix ')' placement in "interrupted" syscall lines (Michael Petlan) [1715507] - [tools] perf test shell: Use a fallback to get the pathname in vfs_getname (Michael Petlan) [1715507] - [tools] perf python: Make sure the python binding output directory is in place (Michael Petlan) [1715507] - [tools] perf strbuf: Remove redundant va_end() in strbuf_addv() (Michael Petlan) [1715507] - [tools] perf annotate: Pass filename to objdump via execl (Michael Petlan) [1715507] - [tools] perf report: Fix wrong iteration count in --branch-history (Michael Petlan) [1715507] - [tools] tools headers uapi: Sync copy of asm-generic/unistd.h with the kernel sources (Michael Petlan) [1715507] - [tools] tools beauty: Make the prctl option table generator catch all PR_ options (Michael Petlan) [1715507] - [tools] perf stat: Fix endless wait for child process (Michael Petlan) [1715507] - [tools] perf session: Add comment for perf_session__register_idle_thread() (Michael Petlan) [1715507] - [tools] perf thread-stack: Fix thread stack processing for the idle task (Michael Petlan) [1715507] - [tools] perf thread-stack: Allocate an array of thread stacks (Michael Petlan) [1715507] - [tools] perf thread-stack: Factor out thread_stack__init() (Michael Petlan) [1715507] - [tools] perf thread-stack: Allow for a thread stack array (Michael Petlan) [1715507] - [tools] perf thread-stack: Avoid direct reference to the thread's stack (Michael Petlan) [1715507] - [tools] perf thread-stack: Tidy thread_stack__bottom() usage (Michael Petlan) [1715507] - [tools] perf thread-stack: Simplify some code in thread_stack__process() (Michael Petlan) [1715507] - [tools] perf c2c: Increase the HITM ratio limit for displayed cachelines (Michael Petlan) [1715507] - [tools] perf c2c: Change the default coalesce setup (Michael Petlan) [1715507] - [tools] perf trace beauty ioctl: Beautify USBDEVFS_ commands (Michael Petlan) [1715507] - [tools] perf trace beauty: Export function to get the files for a thread (Michael Petlan) [1715507] - [tools] perf trace: Wire up ioctl's USBDEBFS_ cmd table generator (Michael Petlan) [1715507] - [tools] perf beauty ioctl: Add generator for USBDEVFS_ ioctl commands (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of usbdevice_fs.h (Michael Petlan) [1715507] - [tools] perf trace: Store the major number for a file when storing its pathname (Michael Petlan) [1715507] - [tools] perf trace: Move the files table resizing to outside set_pathname() (Michael Petlan) [1715507] - [tools] perf trace: Rename thread_thread->paths to thread_trace->files (Michael Petlan) [1715507] - [tools] perf script: Fix LBR skid dump problems in brstackinsn (Michael Petlan) [1715507] - [tools] perf trace: Use correct SECCOMP prefix spelling, "SECOMP_*" -> "SECCOMP_*" (Michael Petlan) [1715507] - [tools] perf trace: Do not hardcode the size of the tracepoint common_ fields (Michael Petlan) [1715507] - [tools] perf build: Don't unconditionally link the libbfd feature test to -liberty and -lz (Michael Petlan) [1715507] - [tools] perf beauty mmap: PROT_WRITE should come before PROT_EXEC (Michael Petlan) [1715507] - [tools] perf trace: Check if the raw_syscalls:sys_{enter, exit} are setup before setting tp filter (Michael Petlan) [1715507] - [tools] perf symbols: Relax checks on perf-PID.map ownership (Michael Petlan) [1715507] - [tools] perf trace: Wire up the fadvise 'advice' table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add generator for fadvise64's 'advice' arg constants (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of fadvise.h (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print mmap's 'offset' arg in hexadecimal (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print PROT_READ before PROT_EXEC to match strace output (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify arch_prctl()'s arguments (Michael Petlan) [1715507] - [tools] perf trace: When showing string prefixes show prefix + ??? for unknown entries (Michael Petlan) [1715507] - [tools] perf trace: Move strarrays to beauty.h for further reuse (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the x86_arch prctl code table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for x86's 'arch_prctl' codes (Michael Petlan) [1715507] - [tools] tools include arch: Grab a copy of x86's prctl.h (Michael Petlan) [1715507] - [tools] perf trace: Show NULL when syscall pointer args are 0 (Michael Petlan) [1715507] - [tools] perf trace: Enclose the errno strings with () (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Copy 'access' arg as well (Michael Petlan) [1715507] - [tools] perf trace: Add alignment spaces after the closing parens (Michael Petlan) [1715507] - [tools] perf trace beauty: Print O_RDONLY when (flags & O_ACCMODE) == 0 (Michael Petlan) [1715507] - [tools] perf trace: Allow asking for not suppressing common string prefixes (Michael Petlan) [1715507] - [tools] perf trace: Add a prefix member to the strarray class (Michael Petlan) [1715507] - [tools] perf trace: Enclose strings with double quotes (Michael Petlan) [1715507] - [tools] perf trace: Make the alignment of the syscall args be configurable (Michael Petlan) [1715507] - [tools] perf trace: Allow suppressing the syscall argument names (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall start timestamp should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring default for perf_event_attr.inherit (Michael Petlan) [1715507] - [tools] perf config: Show the configuration when no arguments are provided (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall duration should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if zeroed syscall args should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow specifying a set of events to add in perfconfig (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Do not include stdio.h (Michael Petlan) [1715507] - [tools] perf cs-etm: Generate branch sample for exception packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat EO_TRACE element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat NO_SYNC element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Rename CS_ETM_TRACE_ON to CS_ETM_DISCONTINUITY (Michael Petlan) [1715507] - [tools] perf cs-etm: Refactor enumeration cs_etm_sample_type (Michael Petlan) [1715507] - [tools] perf cs-etm: Remove unused 'trace_on' in cs_etm_decoder (Michael Petlan) [1715507] - [tools] perf cs-etm: Avoid stale branch samples when flush packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Correct packets swapping in cs_etm__flush() (Michael Petlan) [1715507] - [tools] perf trace: Switch to using a struct for the aumented_raw_syscalls syscalls map values (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Switch to using a struct for the syscalls map values (Michael Petlan) [1715507] - [tools] perf bpf: Move perf_event_output() from stdio.h to bpf.h (Michael Petlan) [1715507] - [tools] perf trace: Implement syscall filtering in augmented_syscalls (Michael Petlan) [1715507] - [tools] perf trace: Avoid using raw_syscalls in duplicity with eBPF augmentation (Michael Petlan) [1715507] - [tools] perf trace: Rename set_ev_qualifier_filter to clarify its a tracepoint filter (Michael Petlan) [1715507] - [tools] perf tools: Cast off_t to s64 to avoid warning on bionic libc (Michael Petlan) [1715507] - [tools] perf tools: Add missing open_memstream() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1715507] - [tools] perf tools: Add missing sigqueue() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] tools lib subcmd: Don't add the kernel sources to the include path (Michael Petlan) [1715507] - [tools] perf trace beauty: renameat's newdirfd may also be AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Beautify renameat2's flags argument (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the renameat flags table generator to the Makefile (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for renameat2's flags constants (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify renameat2's fd arg wrt AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Allow selecting use the use of the ordered_events code (Michael Petlan) [1715507] - [tools] perf trace: Rename delivery functions to ease making ordered_events selectable (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix processing of dereferenced args in bprintk events (Michael Petlan) [1715507] - [tools] perf stat: Avoid segfaults caused by negated options (Michael Petlan) [1715507] - [tools] perf auxtrace: Alter addr_filter__entire_dso() to work if there are no symbols (Michael Petlan) [1715507] - [tools] perf dso: Export data_file_size() method there are no symbols (Michael Petlan) [1715507] - [tools] perf trace: Add ordered processing (Michael Petlan) [1715507] - [tools] perf ordered_events: Add first_time() method (Michael Petlan) [1715507] - [tools] perf trace: Move event delivery to a new deliver_event() function (Michael Petlan) [1715507] - [tools] perf ordered_events: Add ordered_events__flush_time interface (Michael Petlan) [1715507] - [tools] perf annotate: Introduce basic support for ARC (Michael Petlan) [1715507] - [tools] perf config: Modify size factor of snprintf (Michael Petlan) [1715507] - [tools] perf record: Fix memory leak on AIO objects deallocation (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX (Michael Petlan) [1715507] - [tools] perf parse-events: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf probe: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf ui helpline: Use strlcpy() as a shorter form of strncpy() + explicit set nul (Michael Petlan) [1715507] - [tools] perf svghelper: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf help: Remove needless use of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf dso: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for PTMv1.1 decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for ETMv3 trace decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add configuration for ETMv3 trace protocol (Michael Petlan) [1715507] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Michael Petlan) [1715507] - [tools] perf top: Display slow reader warning when droping samples (Michael Petlan) [1715507] - [tools] perf top: Save and display the drop count stats (Michael Petlan) [1715507] - [tools] perf top: Drop samples which are behind the refresh rate (Michael Petlan) [1715507] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Michael Petlan) [1715507] - [tools] perf top: Use cond variable instead of a lock (Michael Petlan) [1715507] - [tools] perf top: Add processing thread (Michael Petlan) [1715507] - [tools] perf top: Move lost events warning to helpline (Michael Petlan) [1715507] - [tools] perf top: Save and display the lost count stats (Michael Petlan) [1715507] - [tools] perf ordered_events: Add private data member (Michael Petlan) [1715507] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Michael Petlan) [1715507] - [tools] perf tools: Support 'srccode' output (Michael Petlan) [1715507] - [tools] perf trace: We need to consider "nr" if "__syscall_nr" is not there (Michael Petlan) [1715507] - [tools] perf tools: Allow specifying proc-map-timeout in config file (Michael Petlan) [1715507] - [tools] tools lib subcmd: Fix a few source code comment typos (Michael Petlan) [1715507] - [tools] perf tools: Fix diverse comment typos (Michael Petlan) [1715507] - [tools] perf bpf-loader: Fix debugging message typo (Michael Petlan) [1715507] - [tools] perf tools Documentation: Fix diverse typos (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix diverse typos in comments (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix diverse typos (Michael Petlan) [1715507] - [tools] perf tests ARM: Disable breakpoint tests 32-bit (Michael Petlan) [1715507] - [tools] perf cs-etm: Support for ARM A32/T32 instruction sets in CoreSight trace (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Fixed syntax error Fixed missing ']' error (Michael Petlan) [1715507] - [tools] tools lib traceevent: traceevent API cleanup (Michael Petlan) [1715507] - [tools] perf tools: traceevent API cleanup, remove __tep_data2host*() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_free_format() to tep_free_event() (Michael Petlan) [1715507] - [tools] tools lib traceevent, perf tools: Rename 'struct tep_event_format' to 'struct tep_event' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Install trace-seq.h API header file (Michael Petlan) [1715507] - [tools] tools lib traceevent: Added support for pkg-config (Michael Petlan) [1715507] - [tools] tools lib traceevent: Implement new API tep_get_ref() (Michael Petlan) [1715507] - [tools] perf report: Documentation average IPC and IPC coverage (Michael Petlan) [1715507] - [tools] perf report: Display average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] perf annotate: Create a annotate2 flag in struct symbol (Michael Petlan) [1715507] - [tools] perf annotate: Compute average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] tools lib traceevent: Add sanity check to is_timestamp_in_us() (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Check if the arch has a mmap.h file (Michael Petlan) [1715507] - [tools] perf record: Extend trace writing to multi AIO (Michael Petlan) [1715507] - [tools] perf record: Enable asynchronous trace writing (Michael Petlan) [1715507] - [tools] perf mmap: Map data buffer for preserving collected data (Michael Petlan) [1715507] - [tools] tools build feature: Check if libaio is available (Michael Petlan) [1715507] - [tools] perf intel-pt: Fix error with config term "pt=0" (Michael Petlan) [1715507] - [tools] perf top: Allow passing a kallsyms file (Michael Petlan) [1715507] - [tools] perf bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Michael Petlan) [1715507] - [tools] tools include: Adopt ERR_CAST() from the kernel err.h header (Michael Petlan) [1715507] - [tools] perf tests record: Allow for 'sleep' being 'coreutils' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix compile warnings in tools/lib/traceevent/event-parse.c (Michael Petlan) [1715507] - [tools] perf script: Use fallbacks for branch stacks (Michael Petlan) [1715507] - [tools] perf tools: Use fallback for sample_addr_correlates_sym() cases (Michael Petlan) [1715507] - [tools] perf thread: Add fallback functions for cases where cpumode is insufficient (Michael Petlan) [1715507] - [tools] perf machine: Record if a arch has a single user/kernel address space (Michael Petlan) [1715507] - [tools] perf env: Also consider env->arch == NULL as local operation (Michael Petlan) [1715507] - [tools] perf map: Remove extra indirection from map__find() (Michael Petlan) [1715507] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Michael Petlan) [1715507] - [tools] perf stat: Fix shadow stats for clock events (Michael Petlan) [1715507] - [tools] perf build: Give better hint about devel package for libssl (Michael Petlan) [1715507] - [tools] perf pmu: Move *_cpuid_str() weak functions to header.c (Michael Petlan) [1715507] - [tools] perf symbols: Fix slowness due to -ffunction-section (Michael Petlan) [1715507] - [tools] perf jvmti: Separate jvmti cmlr check (Michael Petlan) [1715507] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Michael Petlan) [1715507] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Michael Petlan) [1715507] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Michael Petlan) [1715507] - [tools] perf pmu: Suppress potential format-truncation warning (Michael Petlan) [1715507] - [tools] perf tools: Add Hygon Dhyana support (Michael Petlan) [1715507] - [tools] perf bench: Add epoll_ctl(2) benchmark (Michael Petlan) [1715507] - [tools] perf bench: Add epoll parallel epoll_wait benchmark (Michael Petlan) [1715507] - [tools] tools build feature: Check if eventfd() is available (Michael Petlan) [1715507] - [tools] perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h (Michael Petlan) [1715507] - [tools] perf script: Share code and output format for uregs and iregs output (Michael Petlan) [1715507] - [tools] perf bpf: Reduce the hardcoded .max_entries for pid_maps (Michael Petlan) [1715507] - [tools] perf script: Add newline after uregs output (Michael Petlan) [1715507] - [tools] Revert "perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter" (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove example hardcoded set of filtered pids (Michael Petlan) [1715507] - [tools] perf trace: Fill in BPF "filtered_pids" map when present (Michael Petlan) [1715507] - [tools] perf trace: See if there is a map named "filtered_pids" (Michael Petlan) [1715507] - [tools] perf trace: Add "_from_option" suffix to trace__set_filter() (Michael Petlan) [1715507] - [tools] perf evlist: Rename perf_evlist__set_filter* to perf_evlist__set_tp_filter* (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Use pid_filter (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter (Michael Petlan) [1715507] - [tools] perf bpf: Add simple pid_filter class accessible to BPF proggies (Michael Petlan) [1715507] - [tools] perf bpf: Add defines for map insertion/lookup (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove needless linux/socket.h include (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Filter on a hard coded pid (Michael Petlan) [1715507] - [tools] perf bpf: Add unistd.h to the headers accessible to bpf proggies (Michael Petlan) [1715507] - [kernel] perf/core: Fix impossible ring-buffer sizes warning (Michael Petlan) [1715507] - [x86] perf/x86: Add check_period PMU callback (Michael Petlan) [1715507] - [kernel] perf/core: Don't WARN() for impossible ring-buffer sizes (Michael Petlan) [1715507] - [x86] perf/x86/intel/uncore: Add Node ID mask (Michael Petlan) [1715507] - [kernel] perf core: Fix perf_proc_update_handler() bug (Michael Petlan) [1715507] - [tools] powerpc/perf: Update perf_regs structure to include MMCRA (Michael Petlan) [1715507] - [powerpc] powerpc/perf: Update perf_regs structure to include SIER (Michael Petlan) [1715507] - [include] perf/core: Declare the __percpu attribute on non-deref types (Michael Petlan) [1715507] - [kernel] perf: Fix typos in comments (Michael Petlan) [1715507] - [arm64] arm64: perf: Add support for Armv8.1 PMCEID register format (Michael Petlan) [1715507]- [fs] xfs: abort unaligned nowait directio early (Brian Foster) [1690458] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1690458] - [sound] ALSA: hda/hdmi: consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1708555] - [fs] Fix error code in nfs_lookup_verify_inode() (Scott Mayhew) [1722315] - [md] dm table: don't copy from a NULL pointer in realloc_argv() (Jerome Marchand) [1571628] - [net] netfilter: ipset: replace a strncpy() with strscpy() (Jerome Marchand) [1571628] - [lib] lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn (Jerome Marchand) [1571628] - [include] netfilter: avoid erronous array bounds warning (Jerome Marchand) [1571628] - [x86] x86/mm/KASLR: Compute the size of the vmemmap section properly (Baoquan He) [1669076] - [security] selinux: fix empty write to keycreate file (Ondrej Mosnacek) [1719067] - [netdrv] net: aquantia: fix vlans not working over bridged network (Igor Russkikh) [1718716] - [s390] s390/jump_label: replace stop_machine with smp_call_function (Philipp Rudo) [1722161] - [s390] s390/dumpstack: print psw mask and address again (Philipp Rudo) [1722157] - [s390] s390/crypto: fix gcm-aes-s390 selftest failures (Philipp Rudo) [1722156] - [wireless] Backport mt76 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709867 1709828] - [wireless] Add rtw88 driver from linux-5.2-rc5 (Stanislaw Gruszka) [1487086 1709828] - [wireless] Backport mt7601u driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport mwifiex driver from linux-5.2-rc2 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtl8xxxu driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath9k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath10k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport brcm80211 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport iwlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1696052 1662020 1662015 1650016 1650015 1650014 1650013 1622445 1494008 1494001 1709828] - [net] Backport mac80211 from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [net] Backport core wireless code from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [include] netlink: add nl_set_extack_cookie_u64() (Stanislaw Gruszka) [1709828] - [netdrv] r8152: Fix an error on RTL8153-BD MAC Address Passthrough support (Torez Smith) [1683883 1683882] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BD (Torez Smith) [1683883 1683882] - [netdrv] nfp: abm: fix spelling mistake "offseting" -> "offsetting" (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove vlan CFI bit from push vlan action (Pablo Cascon) [1713258] - [netdrv] nfp: flower: replace CFI with vlan present (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove double new line (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix ALU32 high bits clearance bug (Pablo Cascon) [1713258] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Pablo Cascon) [1713258] - [netdrv] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Pablo Cascon) [1713258] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Pablo Cascon) [1713258] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: relax prog rejection through max_pkt_offset (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: double check vNIC capabilities after object sharing (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: optimise save/restore for R6~R9 based on register usage (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix return address from register-saving subroutine to callee (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: update fixup function for BPF-to-BPF calls support (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: account for additional stack usage when checking stack limit (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: add main logics for BPF-to-BPF calls support in nfp driver (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: copy eBPF subprograms information from kernel verifier (Pablo Cascon) [1713258] - [netdrv] bpf: add verifier callback to get stack usage info for offloaded progs (Pablo Cascon) [1713258]- [rpmspec] Enable kernel signing for ppc64le (Gustavo Duarte) [1504169] - [nvme] nvme: fix memory leak for power latency tolerance (David Milburn) [1724793] - [rpmspec] redhat: fix missing files for mlxsw specific self-tests (Ivan Vecera) [1724735] - [rpmspec] redhat: Package the signing key for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Enable kernel signing for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Rename secure boot sources (Philipp Rudo) [1714194] - [powerpc] powerpc: fix max_zone_pfns initialization (Laurent Vivier) [1706560] - [crypto] crypto: dh - update test for public key verification (Herbert Xu) [1722692] - [hid] HID: i2c-hid: Don't reset device upon system resume (Perry Yuan) [1715385] - [rpmspec] correct the ghost initramfs attributes (Rafael Aquini) [1678881] - [s390] s390/mm: fix address space detection in exception handling (Philipp Rudo) [1722160] - [s390] s390/zcrypt: Fix wrong dispatching for control domain CPRBs (Philipp Rudo) [1722158] - [virt] kvm: arm/arm64: Fix emulated ptimer irq injection (Andrew Jones) [1716383] - [x86] kvm/nested: mark as TechPreview on first VM creation (Vitaly Kuznetsov) [1723447] - [powerpc] bpf: powerpc64: add JIT support for bpf line info (Yauheni Kaliuta) [1722423] - [fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Leif Sahlberg) [1712197] - [fs] cifs: fix GlobalMid_Lock bug in cifs_reconnect (Leif Sahlberg) [1716743] - [mm] powerpc/numa: document topology_updates_enabled, disable by default (Desnes Augusto Nunes do Rosario) [1705465] - [mm] powerpc/numa: improve control of topology updates (Desnes Augusto Nunes do Rosario) [1705465] - [kernel] bpf: decouple the lifetime of cgroup_bpf from cgroup itself (Jiri Olsa) [1656432] - [netdrv] USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689308 1666662] {CVE-2018-19985} - [usb] USB: check usb_get_extra_descriptor for proper size (Torez Smith) [1689308 1666662] {CVE-2018-20169} - [kvm] KVM: PPC: Book3S HV: Restore SPRG3 in kvmhv_p9_guest_entry() (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Fix lockdep warning when entering guest on POWER9 (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix page offset when clearing ESB pages (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Take the srcu read lock when accessing memslots (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not clear IRQ data of passthrough interrupts (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Introduce a new mutex for the XIVE device (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix the enforced limit on the vCPU identifier (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not test the EQ flag validity when resetting (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Clear file mapping when device is released (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Don't take kvm->lock around kvm_for_each_vcpu (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Use new mutex to synchronize MMU setup (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Avoid touching arch.mmu_ready in XIVE release functions (David Gibson) [1719524] - [mm] mm, oom: don't kill global init via memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: remove 'prefer children over parent' heuristic (Waiman Long) [1711604] - [mm] mm, oom: fix use-after-free in oom_kill_process (Waiman Long) [1711604] - [kernel] fork, memcg: fix crash in free_thread_stack on memcg charge fail (Waiman Long) [1711604] - [mm] memcg: localize memcg_kmem_enabled() check (Waiman Long) [1711604] - [mm] memcg, oom: notify on oom killer invocation from the charge path (Waiman Long) [1711604] - [mm] mm: handle no memcg case in memcg_kmem_charge() properly (Waiman Long) [1711604] - [kernel] mm: rework memcg kernel stack accounting (Waiman Long) [1711604] - [mm] mm/memcontrol.c: convert mem_cgroup_id::ref to refcount_t type (Waiman Long) [1711604] - [mm] memcg: remove memcg_kmem_skip_account (Waiman Long) [1711604] - [mm] mm/memcontrol.c: fix memory.stat item ordering (Waiman Long) [1711604] - [mm] mm: drain memcg stocks on css offlining (Waiman Long) [1711604] - [mm] mm: memcontrol: print proper OOM header when no eligible victim left (Waiman Long) [1711604] - [mm] mm, oom: introduce memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: refactor oom_kill_process() (Waiman Long) [1711604] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1711604] - [mm] mm/vmscan.c: clear shrinker bit if there are no objects related to memcg (Waiman Long) [1711604] - [mm] mm: add SHRINK_EMPTY shrinker methods return value (Waiman Long) [1711604] - [mm] mm/vmscan.c: generalize shrink_slab() calls in shrink_node() (Waiman Long) [1711604] - [mm] mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab() (Waiman Long) [1711604] - [mm] mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appearance (Waiman Long) [1711604] - [mm] mm/memcontrol.c: export mem_cgroup_is_root() (Waiman Long) [1711604] - [mm] mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru.c: add memcg argument to list_lru_from_kmem() (Waiman Long) [1711604] - [mm] fs: propagate shrinker::id to list_lru (Waiman Long) [1711604] - [fs] fs: Don't need to put list_lru into its own cacheline (Waiman Long) [1711604] - [fs] fs/super.c: refactor alloc_super() (Waiman Long) [1711604] - [mm] mm/workingset.c: refactor workingset_init() (Waiman Long) [1711604] - [mm] mm, memcg: assign memcg-aware shrinkers bitmap to memcg (Waiman Long) [1711604] - [mm] mm/memcontrol.c: move up for_each_mem_cgroup{, _tree} defines (Waiman Long) [1711604] - [mm] mm: assign id to every memcg-aware shrinker (Waiman Long) [1711604] - [mm] mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB (Waiman Long) [1711604] - [mm] mm/list_lru.c: combine code under the same define (Waiman Long) [1711604] - [mm] memcg, oom: move out_of_memory back to the charge path (Waiman Long) [1711604] - [fs] fs, mm: account buffer_head to kmemcg (Waiman Long) [1711604] - [fs] fs: fsnotify: account fsnotify metadata to kmemcg (Waiman Long) [1711604] - [include] mm: introduce mem_cgroup_put() helper (Waiman Long) [1711604] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1724584] - [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb (Xin Long) [1722751] - [include] ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL (Xin Long) [1722751] - [net] ip_tunnel: allow not to count pkts on tstats by setting skb's dev to NULL (Xin Long) [1722751] - [net] netfilter: ipv6: nf_defrag: accept duplicate fragments again (Guillaume Nault) [1717106] - [net] netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments (Guillaume Nault) [1717106] - [net] ethtool: fix potential userspace buffer overflow (Paolo Abeni) [1718393] - [net] net-gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1718393] - [net] ethtool: Check for vlan etype or vlan tci when parsing flow_rule (Paolo Abeni) [1718393] - [include] test nouarg before dereferencing zerocopy pointers (Paolo Abeni) [1718393] - [net] avoid weird emergency message (Paolo Abeni) [1718393] - [net] net-gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1718393] - [net] sock_diag: fix autoloading of the raw_diag module (Paolo Abeni) [1718393] - [net] make skb_partial_csum_set() more robust against overflows (Paolo Abeni) [1718393] - [net] packets: Always register packet sk in the same order (Paolo Abeni) [1718393] - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Paolo Abeni) [1718393] - [net] gro_cells: make sure device is up in gro_cells_receive() (Paolo Abeni) [1718393] - [net] net-sysfs: Fix mem leak in netdev_register_kobject (Paolo Abeni) [1718393] - [include] avoid false positives in untrusted gso validation (Paolo Abeni) [1718393] - [include] net: validate untrusted gso packets without csum offload (Paolo Abeni) [1718393] - [net] Do not allocate page fragments that are not skb aligned (Paolo Abeni) [1718393] - [net] set default network namespace in init_dummy_netdev() (Paolo Abeni) [1718393] - [net] Fix usage of pskb_trim_rcsum (Paolo Abeni) [1718393] - [net] call sk_dst_reset when set SO_DONTROUTE (Paolo Abeni) [1718393] - [net] net, skbuff: do not prefer skb allocation fails early (Paolo Abeni) [1718393] - [net] ethtool: check the return value of get_regs_len (Paolo Abeni) [1718393] - [net] packet: copy user buffers before orphan or clone (Paolo Abeni) [1718393] - [net] don't keep lonely packets forever in the gro hash (Paolo Abeni) [1718393] - [net] net-gro: reset skb->pkt_type in napi_reuse_skb() (Paolo Abeni) [1718393] - [net] flow_dissector: do not dissect l4 ports for fragments (Paolo Abeni) [1718393] - [net] net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN (Paolo Abeni) [1718393] - [net] tipc: fix modprobe tipc failed after switch order of device registration (Jon Maloy) [1718064] - [net] tipc: switch order of device registration to fix a crash (Jon Maloy) [1718064] - [net] tipc: fix hanging clients using poll with EPOLLOUT flag (Jon Maloy) [1718064] - [net] tipc: fix missing Name entries due to half-failover (Jon Maloy) [1718064] - [net] tipc: remove rcu_read_unlock() left in tipc_udp_recv() (Jon Maloy) [1718064] - [net] tipc: tipc_udp_recv() cleanup vs rcu verbs (Jon Maloy) [1718064] - [net] tipc: introduce new socket option TIPC_SOCK_RECVQ_USED (Jon Maloy) [1718064] - [net] tipc: set sysctl_tipc_rmem and named_timeout right range (Jon Maloy) [1718064] - [net] tipc: fix link established but not in session (Jon Maloy) [1718064] - [net] tipc: use standard write_lock & unlock functions when creating node (Jon Maloy) [1718064] - [net] tipc: missing entries in name table of publications (Jon Maloy) [1718064] - [net] tipc: adapt link failover for new Gap-ACK algorithm (Jon Maloy) [1718064] - [net] tipc: reduce duplicate packets for unicast traffic (Jon Maloy) [1718064] - [net] tipc: improve TIPC throughput by Gap ACK blocks (Jon Maloy) [1718064] - [net] tipc: add NULL pointer check (Jon Maloy) [1718064] - [net] tipc: fix return value check in tipc_mcast_send_sync() (Jon Maloy) [1718064] - [net] tipc: fix a null pointer deref (Jon Maloy) [1718064] - [net] tipc: fix use-after-free in tipc_sk_filter_rcv (Jon Maloy) [1718064] - [net] tipc: smooth change between replicast and broadcast (Jon Maloy) [1718064] - [net] tipc: introduce new capability flag for cluster (Jon Maloy) [1718064] - [net] tipc: support broadcast/replicast configurable for bc-link (Jon Maloy) [1718064] - [net] sched: avoid double free on matchall reoffload (Ivan Vecera) [1688236 1687456] - [net] taprio: add null check on sched_nest to avoid potential null pointer dereference (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: remove unused index from nfp_fl_pedit() (Ivan Vecera) [1688236 1687456] - [net] mlx5e: Fix calling wrong function to get inner vlan key and mask (Ivan Vecera) [1688236 1687456] - [net] flow_offload: support CVLAN match (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: fix masks for tcp and ip flags fields (Ivan Vecera) [1688236 1687456] - [net] sched: use the hardware intermediate representation for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: add sample action to the hardware intermediate representation (Ivan Vecera) [1688236 1687456] - [net] cls_cgroup: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] cls_matchall: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] add a generic tracepoint for TX queue timeout (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for cycle-time-extension (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for setting the cycle-time manually (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support adding an admin schedule (Ivan Vecera) [1688236 1687456] - [net] taprio: Fix potencial use of invalid memory during dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_peek() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove should_restart_cycle() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Refactor taprio_get_start_time() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove pointless variable assigment (Ivan Vecera) [1688236 1687456] - [net] tc_act: drop include of module.h from tc_ife.h (Ivan Vecera) [1688236 1687456] - [net] fib: drop include of module.h from fib_notifier.h (Ivan Vecera) [1688236 1687456] - [net] ife: drop include of module.h from net/ife.h (Ivan Vecera) [1688236 1687456] - [net] psample: drop include of module.h from psample.h (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix build without 64bit div (Ivan Vecera) [1688236 1687456] - [net] revert: "net: sched: put back q.qlen into a single location" (Ivan Vecera) [1688236 1687456] - [net] sched: when clearing NOLOCK, clear TCQ_F_CPUSTATS, too (Ivan Vecera) [1688236 1687456] - [net] sched: always do stats accounting according to TCQ_F_CPUSTATS (Ivan Vecera) [1688236 1687456] - [net] sched: prefer qdisc_is_empty() over direct qlen access (Ivan Vecera) [1688236 1687456] - [net] caif: avoid using qdisc_qlen() (Ivan Vecera) [1688236 1687456] - [net] sched: cbs: fix port_rate miscalculation (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix picos_per_byte miscalculation (Ivan Vecera) [1688236 1687456] - [net] selftests: add a tc matchall test case (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make sure we can write the IP header before changing DSCP bits (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Use tc_skb_protocol() helper for getting packet protocol (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: fix divide by zero in the traffic path (Ivan Vecera) [1688236 1687456] - [net] sched: don't set tunnel for decap action (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qdisc tree flush/purge helpers (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qstats read helpers (Ivan Vecera) [1688236 1687456] - [net] sched: fix ->get helper of the matchall cls (Ivan Vecera) [1688236 1687456] - [net] sched: Kconfig: update reference link for PIE (Ivan Vecera) [1688236 1687456] - [net] dev: introduce support for sch BYPASS for lockless qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: add empty status flag for NOLOCK qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: fix cleanup NULL pointer exception in act_mirr (Ivan Vecera) [1688236 1687456] - [net] sched: let actions use RCU to access 'goto_chain' (Ivan Vecera) [1688236 1687456] - [net] sched: don't dereference a->goto_chain to read the chain index (Ivan Vecera) [1688236 1687456] - [net] sched: act_vlan: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbmod: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_simple: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_police: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_pedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_nat: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_connmark: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_mirred: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_ife: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_gact: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_bpf: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: prepare TC actions to properly validate the control action (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Interpret fwmark parameter as a bitmask (Ivan Vecera) [1688236 1687456] - [net] net_sched: return correct value for *notify* functions (Ivan Vecera) [1688236 1687456] - [net] sched: fix potential use-after-free in __tcf_chain_put() (Ivan Vecera) [1688236 1687456] - [net] sched: flower: insert new filter to idr after setting its mask (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Fix double free dst_cache (Ivan Vecera) [1688236 1687456] - [net] sched: avoid unused-label warning (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Simplify logic in cake_select_tin() (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Permit use of connmarks as tin classifiers (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make the dual modes fairer (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Allow test cases to be skipped (Ivan Vecera) [1688236 1687456] - [net] sched: put back q.qlen into a single location (Ivan Vecera) [1688236 1687456] - [net] sched: pie: avoid slow division in drop probability decay (Ivan Vecera) [1688236 1687456] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Ivan Vecera) [1688236 1687456] - [net] revert "net: sched: fw: don't set arg->stop in fw_walk() when empty" (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix 64-bit division (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore local tdc config file (Ivan Vecera) [1688236 1687456] - [net] sched: fix typo in walker_check_empty() (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix mistake in reference link (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1688236 1687456] - [net] sched: pie: update references (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add derandomization mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add more cases to auto-tune alpha and beta (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change initial value of pie_vars->burst_time (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->tupdate (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->target (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change value of QUEUE_THRESHOLD (Ivan Vecera) [1688236 1687456] - [net] sched: don't release block->lock when dumping chains (Ivan Vecera) [1688236 1687456] - [net] sched: set dedicated tcf_walker flag when tp is empty (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix metadata handling (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Ivan Vecera) [1688236 1687456] - [net] Use RCU_POINTER_INITIALIZER() to init static variable (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel replace/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel add/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules deletion (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules insertion (Ivan Vecera) [1688236 1687456] - [net] selftests: tdc_batch.py: add options needed for concurrency tests (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_ipt: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Add dst_cache support (Ivan Vecera) [1688236 1687456] - [net] net_sched: initialize net pointer inside tcf_exts_init() (Ivan Vecera) [1687456 1688236] - [net] sched: potential NULL dereference in tcf_block_find() (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a race condition in tcindex_destroy() (Ivan Vecera) [1688236 1687456] - [net] sched: using kfree_rcu() to simplify the code (Ivan Vecera) [1688236 1687456] - [net] sched: route: don't set arg->stop in route4_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: fw: don't set arg->stop in fw_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: cgroup: verify that filter is not NULL during walk (Ivan Vecera) [1688236 1687456] - [net] sched: matchall: verify that filter is not NULL in mall_walk() (Ivan Vecera) [1688236 1687456] - [net] sched: remove duplicated include from cls_api.c (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix two more memory leaks in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] sched: unlock rules update API (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tcf_block_find() into standalone functions (Ivan Vecera) [1688236 1687456] - [net] sched: add flags to Qdisc class ops struct (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops to support unlocked classifiers (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops with 'put' callback (Ivan Vecera) [1688236 1687456] - [net] sched: track rtnl lock status when validating extensions (Ivan Vecera) [1688236 1687456] - [net] sched: prevent insertion of new classifiers during chain flush (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tp insert/delete for concurrent execution (Ivan Vecera) [1688236 1687456] - [net] sched: traverse classifiers in chain with tcf_get_next_proto() (Ivan Vecera) [1688236 1687456] - [net] sched: introduce reference counting for tcf_proto (Ivan Vecera) [1688236 1687456] - [net] sched: protect filter_chain list with filter_chain_lock mutex (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain template accesses with block lock (Ivan Vecera) [1688236 1687456] - [net] sched: traverse chains in block with tcf_get_next_chain() (Ivan Vecera) [1688236 1687456] - [net] sched: protect block->chain0 with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tc_ctl_chain() to use block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain->explicitly_created with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect block state with mutex (Ivan Vecera) [1688236 1687456] - [net] Change TCA_ACT_* to TCA_ID_* to match that of TCA_ID_POLICE (Ivan Vecera) [1688236 1687456] - [net] Move all TC actions identifiers to one place (Ivan Vecera) [1688236 1687456] - [net] sched: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] documentation: bring operstate documentation up-to-date (Ivan Vecera) [1688236 1687456] - [net] cls_flower: Remove filter from mask before freeing it (Ivan Vecera) [1688236 1687456] - [net] cls_flower: don't expose TC actions to drivers anymore (Ivan Vecera) [1688236 1687456] - [net] drivers: net: use flow action infrastructure (Ivan Vecera) [1688236 1687456] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1688236 1687456] - [net] net_sched: add performance counters for basic filter (Ivan Vecera) [1688236 1687456] - [net] net_sched: add hit counter for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1688236 1687456] - [net] selftests: tc-testing: fix parsing of ife type (Ivan Vecera) [1688236 1687456] - [net] net_sched: refetch skb protocol for each filter (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1688236 1687456] - [net] sch_api: Change signature of qdisc_tree_reduce_backlog() to use ints (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Correctly update parent qlen when splitting GSO packets (Ivan Vecera) [1688236 1687456] - [net] sched: Fix detection of empty queues in child qdiscs (Ivan Vecera) [1688236 1687456] - [net] sched: Avoid dereferencing skb pointer after child enqueue (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1688236 1687456] - [net] sched: simplify the qdisc_leaf code (Ivan Vecera) [1688236 1687456] - [net] selftests: Fix test errors related to lib.mk khdr target (Ivan Vecera) [1688236 1687456] - [net] net_sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore generated test results (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Implement the TdcResults module in tdc (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add new TdcResults module (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add command timeout feature to tdc (Ivan Vecera) [1688236 1687456] - [net] netem: use a list in addition to rbtree (Ivan Vecera) [1688236 1687456] - [net] Prevent invalid access to skb->prev in __qdisc_drop_all (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: Guard against lack of returncode in executed command (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: ignore errors when decoding stdout/stderr (Ivan Vecera) [1688236 1687456] - [net] etf: Drop all expired packets (Ivan Vecera) [1688236 1687456] - [net] etf: Split timersortedlist_erase() (Ivan Vecera) [1688236 1687456] - [net] etf: Use cached rb_root (Ivan Vecera) [1688236 1687456] - [net] etf: Cancel timer if there are no pending skbs (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Classify packets using port ranges (Ivan Vecera) [1688236 1687456] - [net] act_mirred: clear skb->tstamp on redirect (Ivan Vecera) [1688236 1687456] - [net] core: use __vlan_hwaccel helpers (Ivan Vecera) [1688236 1687456] - [net] sched: Replace call_rcu_bh() and rcu_barrier_bh() (Ivan Vecera) [1688236 1687456] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: avoid writing on noop_qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: simplify the hell out u32_delete() emptiness check (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: keep track of knodes count in tc_u_common (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tp_c (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: the tp_c argument of u32_set_parms() is always tp->data (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: pass tc_u_common to u32_set_parms() instead of tc_u_hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: clean tc_u_common hashtable (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_common ->rcu (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_knode ->tp (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of unused argument of u32_destroy_key() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: make sure that divisor is a power of 2 (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: disallow linking to root hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: mark root hnode explicitly (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix coding style issues (Ivan Vecera) [1688236 1687456] - [net] treewide: Replace more open-coded allocation size multiplications (Ivan Vecera) [1688236 1687456] - [net] sched: remove unused helpers (Ivan Vecera) [1688236 1687456] - [net] tc-testing: use a plugin to build eBPF program (Ivan Vecera) [1688236 1687456] - [net] tc-testing: fix build of eBPF programs (Ivan Vecera) [1688236 1687456] - [net] tc: Add support for configuring the taprio scheduler (Ivan Vecera) [1688236 1687456] - [documentation] KVM: arm64: Clarify access behaviour for out-of-range SVE register slice IDs (Andrew Jones) [1550499] - [documentation] KVM: Clarify KVM_{SET,GET}_ONE_REG error code documentation (Andrew Jones) [1550499] - [documentation] KVM: Clarify capability requirements for KVM_ARM_VCPU_FINALIZE (Andrew Jones) [1550499] - [kvm] KVM: arm/arm64: Clean up vcpu finalization function parameter naming (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Explain validity checks in set_sve_vls() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Simplify KVM_REG_ARM64_SVE_VLS array sizing (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: WARN when avoiding divide-by-zero in sve_reg_to_region() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Make register ioctl access errors more consistent (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Miscellaneous tidyups in guest.c (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Clean up UAPI register ID definitions (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: sys_regs: Demote redundant vcpu_has_sve() checks to WARNs (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Demote kvm_arm_init_arch_resources() to just set up SVE (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify vq map semantics (Andrew Jones) [1550499] - [kvm] arm64: KVM: Fix system register enumeration (Andrew Jones) [1550499] - [documentation] KVM: arm64/sve: Document KVM API extensions for SVE (Andrew Jones) [1550499] - [documentation] KVM: Document errors for KVM_GET_ONE_REG and KVM_SET_ONE_REG (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a capability to advertise SVE support (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Allow userspace to enable SVE for vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Add pseudo-register for the guest's vector lengths (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add KVM_ARM_VCPU_FINALIZE ioctl (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add hook for arch-specific KVM initialisation (Andrew Jones) [1550499] - [arm64] arm64/sve: In-kernel vector length availability query interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Enumerate SVE register indices for KVM_GET_REG_LIST (Andrew Jones) [1550499] - [arm64] KVM: arm64/sve: Add SVE support to register access ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Reject ioctl access to FPSIMD V-regs on SVE vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64: Factor out core register ID enumeration (Andrew Jones) [1550499] - [kvm] KVM: arm64: Add missing #include of in guest.c (Andrew Jones) [1550499] - [include] KVM: Allow 2048-bit register access via ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Context switch the SVE registers (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: System register context switch and access support (Andrew Jones) [1550499] - [kvm] KVM: arm64: Support runtime sysreg visibility filtering (Andrew Jones) [1550499] - [kvm] KVM: arm64: Propagate vcpu into read_id_reg() (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a vcpu flag to control SVE visibility for the guest (Andrew Jones) [1550499] - [arm64] arm64/sve: Enable SVE state tracking for non-task contexts (Andrew Jones) [1550499] - [arm64] arm64/sve: Check SVE virtualisability (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify role of the VQ map maintenance functions (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add missing #includes to kvm_host.h (Andrew Jones) [1550499] - [kvm] KVM: arm64: Refactor kvm_arm_num_regs() for easier maintenance (Andrew Jones) [1550499] - [arm64] KVM: arm64: Delete orphaned declaration for __fpsimd_enabled() (Andrew Jones) [1550499] - [arm64] arm64: fpsimd: Always set TIF_FOREIGN_FPSTATE on task state flush (Andrew Jones) [1550499] - [documentation] KVM: Documentation: Document arm64 core registers in detail (Andrew Jones) [1550499] - [arm64] arm64/sve: Disentangle from (Andrew Jones) [1550499] - [arm64] arm64/sve: ptrace: Fix SVE_PT_REGS_OFFSET definition (Andrew Jones) [1550499]- [fs] xfs: fix reporting supported extra file attributes for statx() (Bill O'Donnell) [1721034] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1706121] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Steve Best) [1720929] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Steve Best) [1720929] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Steve Best) [1720929] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1677311]- [scripts] scripts: override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721515] - [netdrv] net: aquantia: fix wol configuration not applied sometimes (Igor Russkikh) [1662198] - [x86] x86/resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1721208] - [fs] inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() (Miklos Szeredi) [1451863] - [fs] inotify: Fix fd refcount leak in inotify_add_watch(). (Miklos Szeredi) [1451863] - [fs] fanotify: Use inode_is_open_for_write (Miklos Szeredi) [1451863] - [fs] fanotify: Make sure to check event_len when copying (Miklos Szeredi) [1451863] - [fs] fsnotify/fdinfo: include fdinfo.h for inotify_show_fdinfo() (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC_PERM (Miklos Szeredi) [1451863] - [include] fsnotify: refactor fsnotify_parent()/fsnotify() paired calls when event is on path (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC (Miklos Szeredi) [1451863] - [fs] fanotify: return only user requested event types in event mask (Miklos Szeredi) [1451863] - [fs] fanotify: support reporting thread id instead of process id (Miklos Szeredi) [1451863] - [fs] fanotify: add BUILD_BUG_ON() to count the bits of fanotify constants (Miklos Szeredi) [1451863] - [fs] fsnotify: convert runtime BUG_ON() to BUILD_BUG_ON() (Miklos Szeredi) [1451863] - [fs] fanotify: deprecate uapi FAN_ALL_* constants (Miklos Szeredi) [1451863] - [fs] fanotify: simplify handling of FAN_ONDIR (Miklos Szeredi) [1451863] - [include] fanotify: fix collision of internal and uapi mark flags (Miklos Szeredi) [1451863] - [fs] fanotify: store fanotify_init() flags in group's fanotify_data (Miklos Szeredi) [1451863] - [fs] fanotify: clean up handling of "mark type" (Miklos Szeredi) [1451863] - [fs] fsnotify: fix false positive warning on inode delete (Miklos Szeredi) [1451863] - [include] inotify: Add flag IN_MASK_CREATE for inotify_add_watch() (Miklos Szeredi) [1451863] - [fs] fanotify: factor out helpers to add/remove mark (Miklos Szeredi) [1451863] - [fs] fsnotify: add helper to get mask from connector (Miklos Szeredi) [1451863] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1451863] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1451863] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1451863] - [powerpc] powerpc/pseries: Fix oops in hotplug memory notifier (Steve Best) [1720932] - [netdrv] net: aquantia: tcp checksum 0xffff being handled incorrectly (Igor Russkikh) [1719176] - [netdrv] net: aquantia: fix LRO with FCS error (Igor Russkikh) [1719176] - [netdrv] net: aquantia: check rx csum for all packets in LRO session (Igor Russkikh) [1719176] - [netdrv] net: aquantia: tx clean budget logic error (Igor Russkikh) [1719176] - [security] selinux: log raw contexts as untrusted strings (Ondrej Mosnacek) [1719666] - [kernel] audit: add saddr_fam filter field (Richard Guy Briggs) [1715679] - [kernel] audit: re-structure audit field valid checks (Richard Guy Briggs) [1715679] - [kernel] audit: rename FILTER_TYPE to FILTER_EXCLUDE (Richard Guy Briggs) [1715679] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1715679] - [documentation] ovl: doc: add non-standard corner cases (Miklos Szeredi) [1718370] - [fs] ovl: support the FS_IOC_FSETXATTR ioctls (Miklos Szeredi) [1718370] - [fs] ovl: relax WARN_ON() for overlapping layers use case (Miklos Szeredi) [1718370] - [fs] ovl: check the capability before cred overridden (Miklos Szeredi) [1718370] - [fs] ovl: do not generate duplicate fsnotify events for "fake" path (Miklos Szeredi) [1718370] - [fs] ovl: support stacked SEEK_HOLE/SEEK_DATA (Miklos Szeredi) [1718370] - [fs] ovl: fix missing upper fs freeze protection on copy up for ioctl (Miklos Szeredi) [1718370] - [fs] fuse: fallocate: fix return with locked inode (Miklos Szeredi) [1717457] - [fs] fuse: honor RLIMIT_FSIZE in fuse_file_fallocate (Miklos Szeredi) [1717457] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1717457] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1717457] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1717457]- [mm] mm/mincore.c: make mincore() more conservative (Rafael Aquini) [1664203] {CVE-2019-5489} - [x86] x86/umip: Make the UMIP activated message generic (David Arcari) [1720014] - [x86] x86/umip: Print UMIP line only once (David Arcari) [1720014] - [crypto] crypto: vmac - separate tfm and request context (Desnes Augusto Nunes do Rosario) [1702702] - [crypto] crypto: ccp - Update driver messages to remove some confusion (David Arcari) [1719026] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1719835] - [block] blk-mq: remove WARN_ON(!q->elevator) from blk_mq_sched_free_requests (Ming Lei) [1719835] - [block] block: free sched's request pool in blk_cleanup_queue (Ming Lei) [1719835] - [block] block: don't protect generic_make_request_checks with blk_queue_enter (Ming Lei) [1719835] - [block] block: move blk_exit_queue into __blk_release_queue (Ming Lei) [1719835] - [block] block: print offending values when cloned rq limits are exceeded (Ming Lei) [1719816] - [block] block: fix page leak when merging to same page (Ming Lei) [1662864] - [x86] RHEL: fix build of spec_ctrl.h for older assemblers (Jeff Moyer) [1719406] - [drm] drm/amd/display: Initialize stream_update with memset (Jeff Moyer) [1719406] - [mm] mm/gup: finish consolidating error handling (Jeff Moyer) [1641506] - [mm] mm/gup: cache dev_pagemap while pinning pages (Jeff Moyer) [1641506] - [rpmspec] kernel packaging: Fix extra namespace collision (Prarit Bhargava) [1699868] - [rpmspec] redhat: kernel-selftests-internal: add dependencies (Jiri Benc) [1717943] - [kernel] kernel/module.c: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1666939] - [input] Input: elantech - remove P52 and P72 from SMBus blacklist (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - handle physical middle button (Benjamin Tissoires) [1703157] - [input] Input: elantech/SMBus - export all capabilities from the PS/2 node (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - do not query the info if they are provided (Benjamin Tissoires) [1703157] - [input] Input: elantech - detect middle button based on firmware version (Benjamin Tissoires) [1703157] - [input] Input: elantech - add helper function elantech_is_buttonpad() (Benjamin Tissoires) [1703157] - [input] Input: elantech - query the min/max information beforehand too (Benjamin Tissoires) [1703157] - [input] Input: elantech - enable middle button support on 2 ThinkPads (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - increment wakeup count if wake source (Benjamin Tissoires) [1703157] - [kernel] timekeeping: Update multiplier when NTP frequency is set directly (Prarit Bhargava) [1714164] - [fs] xfs: fix use after free in buf log item unlock assert (Brian Foster) [1666150] - [fs] xfs: add missing error check in xfs_prepare_shift() (Brian Foster) [1699214] - [documentation] Documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1673955] - [fs] fs/dcache: Track & report number of negative dentries (Waiman Long) [1673955] - [fs] fs/dcache: Fix incorrect nr_dentry_unused accounting in shrink_dcache_sb() (Waiman Long) [1673955] - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719858] {CVE-2019-11478} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719603] {CVE-2019-11477}- [tools] kvm: selftests: make hyperv_cpuid test pass on AMD (Vitaly Kuznetsov) [1718501] - [scsi] vmw_pvscsi: Fixed to work with SG_CHAIN (Ewan Milne) [1717278] - [x86] mark AMD Rome processors supported (David Arcari) [1520002] - [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715276] {CVE-2019-11833} - [s390] s390/smp: Fix calling smp_call_ipl_cpu() from ipl CPU (David Hildenbrand) [1715041] - [vfio] vfio/type1: Limit DMA mappings per container (Alex Williamson) [1695592] {CVE-2019-3882} - [tools] selftests/powerpc: Remove Power9 paste tests (Diego Domingos) [1662374] - [tools] selftests/powerpc: Remove Power9 copy_unaligned test (Diego Domingos) [1662374] - [tools] selftests/powerpc: Fix ptrace tm failure (Diego Domingos) [1662374] - [netdrv] mlxsw: core: Prevent reading unsupported slave address from SFP EEPROM (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent QSFP module initialization for old hardware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix autoneg status in ethtool (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Reincrease PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put MC TCs into DWRR mode (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add a multicast pool for Spectrum-2 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test VRF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not check VRF MAC address (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add MDB entries in prepare phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: mlxsw: core: avoid -Wint-in-bool-context warning (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Initialize base_mac (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent duplication during QSFP module initialization (Ivan Vecera) [1680241] - [netdrv] mellanox: Switch to bitmap_zalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend initialization by querying resources data (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend input parameters list of command API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Modify input parameter name in initialization API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Fix comment misspelling (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move resource query API to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Add ethtool support (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Make structures and variables names shorter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move ethtool module callbacks to a common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make mlxsw_sp_acl_tcam_vregion_rehash() return void (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remember where to continue rehash migration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow to interrupt/continue rehash work (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Do rollback as another call to mlxsw_sp_acl_tcam_vchunk_migrate_all() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put vchunk migrate start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put this_is_rollback to rehash context struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Rename variables in mlxsw_sp_acl_tcam_ventry_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vchunk->chunk by the newly created chunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vregion->region by the newly created region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push code start/end from mlxsw_sp_acl_tcam_vregion_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce new rehash context struct and save hint_priv there (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't migrate already migrated entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash dw struct into rehash sub-struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: remove set but not used variable 'autoneg_status' (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add massive delta rehash test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Check migrate end trace (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add vregion migration end tracepoint (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add IPv6 variant of simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take mutex in mlxsw_sp_acl_tcam_vregion_rehash_work() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove RTNL lock assertions from ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take rtnl lock during vregion_rehash_intrvl_set() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard objagg instance manipulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable vregion rehash per-profile (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce mutex to guard Bloom Filter updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce vregion mutex (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Refactor vregion association code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard region list updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM group structure into two (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unused ops field from group structure (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC support for new port types and speeds (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add new port type-speed fields for PTYS register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: 80 columns wrapping change (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Rename p_eth_proto_adm to full name p_eth_proto_admin (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Rename port type-speed functions to ASIC specific (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Query port connector type from firmware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove unsupported eth_proto_lp_advertise field in PTYS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove duplicate port link mode entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Avoid -Wformat-truncation warnings (Ivan Vecera) [1680241] - [netdrv] net: Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Reject overlarge headroom size requests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Update port headroom configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add Spectrum-2 shared buffer configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_mm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_cm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_prs in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_pms in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep pool descriptors in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allocate prs & pms dynamically (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add struct mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change IP2ME CPU policer rate and burst size values (Ivan Vecera) [1680241] - [netdrv] mlxsw: __mlxsw_sp_port_headroom_set(): Fix a use of local variable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add some missing configuration symbols (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: fix spelling mistake "temprature" -> "temperature" (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend thermal module with per QSFP module thermal zones (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Allow thermal zone binding to an external cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add QSFP module temperature label attribute to hwmon (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with QSFP module temperature attributes (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with fan fault attribute (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Rename cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Replace thermal temperature trips with defines (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Modify thermal zone definition (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Set different thermal polling time based on bus frequency capability (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add API for QSFP module temperature thresholds reading (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Fan Out of Range Event Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Management Temperature Bulk Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move QSFP EEPROM definitions to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variables (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: avoid double sourcing of lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Fix VLAN modify action support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Drop unnecessary WARN_ON_ONCE() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set LAG port collector only when active (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: add "acl_region_rehash_interval" devlink param (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement region migration according to hints (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add multi field to PAGT register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass hints priv all the way to ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement basic ERP rehash hits creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split entry struct into entry and ventry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split chunk struct into chunk and vchunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split region struct into region and vregion (Ivan Vecera) [1680241] - [netdrv] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1680241] - [netdrv] devlink: publish params only after driver init is done (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Offload blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Trace EMAD errors (Ivan Vecera) [1680241] - [netdrv] drivers: net: use flow action infrastructure (Ivan Vecera) [1680241] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_flower: Fix test result handling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Ignore ARP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Enable forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Flush neighbors (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix roaming test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Wait for tardy mirrored packets (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix TTL test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Make ping timeout configurable (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Add delta two masks one key test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Fix multiple_masks_test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Extend and move trace helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add C-TCAM spill tracepoint (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Include delta bits into hashtable key (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Use OK instead of PASS in test output (Ivan Vecera) [1680241] - [tools] selftests: net: forwarding: change devlink resource support checking (Ivan Vecera) [1680241] - [documentation] Documentation: add devlink param file for mlxsw driver (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add more extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Fix rul/rule typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move mr_ruleset and mr_rule structs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unnecessary arg on action_replace call path (Ivan Vecera) [1680241] - [netdrv] mlxfw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Enable VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add support for VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Breakout common code to a common function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose functions to create and destroy underlay RIF (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP suppression (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN symmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP decapsulation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN asymmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP tunneling lib (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add GRE tunnel support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Update tunnel decap properties (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Support RIF without device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Change mlxsw_sp_ipip_lb_ul_vr_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add underlay RIF ID support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Mark RIF index as taken before creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Adjust loopback RIF configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set RIF ops per ASIC type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Split RIF ops array for Spectrum-2 support (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add underlay egress RIF field in RTDP register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add fields to RITR - Router Interface Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for externally learned FDB entries (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FDB offload indication (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Update dummy FID index (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Return error on PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Increase PCI SW reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Ring CQ's doorbell before RDQ's (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test veto of unsupported VXLAN FDBs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add extack messages to VXLAN FDB rejection (Ivan Vecera) [1680241] - [netdrv] mlxsw: Add extack to mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl_bloom_filter: use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VLAN deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Set PVID correctly during VLAN deletion (Ivan Vecera) [1680241] - [net] net: bridge: Fix VLANs memory leak (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for VLAN addition error flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Replace error code with EINVAL (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid returning errors in commit phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VXLAN dependency for spectrum (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Disable lag port TX before removing it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove ASSERT_RTNL()s in module removal flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add cleanup after C-TCAM update error condition (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: drop useless LIST_HEAD (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add router test with VID 1 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Adjust test regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove limitation regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Switch to VID 4095 as default VID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add an helper function to cleanup VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Store pointer to default port VLAN in port struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Allow controlling destruction of default port VLAN (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set PVID during port initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Replace hard-coded default VID with a define (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for L3 VNI (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not force specific configuration order (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add rtnetlink tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Hold a reference on RIF's netdev (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Make RIF deletion more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove reference count from VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Handle VLAN device unlinking (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Remove unused function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not destroy RIFs based on FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Sanitize VLAN interface's uppers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Fix memory leak upon driver reload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add trap for decapsulated ARP packets (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Increase timeout during firmware flash process (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1910.622 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom delta test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter complex test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter simple test (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Activate Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set master RP index on transition to eRP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Update Bloom filter on eRP transitions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter update (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter handling (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 Bloom filter resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Entries Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FID RIF MAC vetoing (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test RIF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Veto unsupported RIF MAC addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp.mac_mask (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_router_port_event() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a port device (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a VXLAN device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on port VLAN events (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add multicast routing test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add Multicast routing support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Limit priority value (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Support rule creation without action creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add replace rule action operation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add multicast router profile operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Spectrum-2 keys (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change stage of ACL initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Multicast Router Binding Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add PVID test case for VXLAN with VLAN-aware bridges (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Track NVE type at FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Fix VLAN device deletion via ioctl (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Relax GRE decap matching check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid leaking FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Remove easily triggerable warnings (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a new test extack.sh (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add one-armed router test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Mirror loopbacked packets instead of trapping them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Load firmware version based on devlink parameter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Reset firmware after flash during driver initialization (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add VxLAN test with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VLAN-aware bridges as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare function for VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Unify VxLAN leave function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without creating them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Introduce emulated VLAN RIFs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Make flood index calculation more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not set field when it is reserved (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VxLAN learning enabled as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Allow VxLAN learning (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add API to resolve learned IP addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow FID lookup by its index (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Store ifindex of NVE device in FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFN register (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend cooling device with cooling levels (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN flooding (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose discard counters via ethtool (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Implement delta for ERP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Push code related to num_ctcam_erps inc/dec into separate helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block range args and key/mask check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Don't encode the key again in mlxsw_sp_acl_atcam_12kb_lkey_id_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl: Change order of args of ops->encode_block() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 two_mask_test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix IP2ME CPU policer configuration (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Add a test for UC awareness (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Tweak for min shaper (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set minimum shaper on MC TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: QEEC: Add minimum shaper fields (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix devlink unregister flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Configure matching local routes for NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Clear NVE configuration when destroying 802.1D FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement VxLAN operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement common NVE core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allow querying VR ID based on table ID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Enable local routes promotion to perform NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add APIs to lookup FID without creating it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow setting and clearing NVE properties on FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix use-after-free when flashing firmware during init (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add NVE packet traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add NVE resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Monitoring Parsing State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFD register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Default Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Decapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Encapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Underlay Multicast Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunnel Port Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Seed LAG hash function (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Extend FDB flush types for NVE (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add a new type of KVD linear record (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move L3 protocol and address definitions to global header file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not assume notifier information type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Check notification relevance based on upper device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare for VxLAN FDB notifications (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove misuses of private header file (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Make executable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Have lldpad_app_wait_set() wait for unknown, too (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Delete RIF when VLAN device is removed (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Derive event type from event queue number (Ivan Vecera) [1680241] - [netdrv] mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Bump required firmware version (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for UC behavior under MC flood (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add mtu_set(), mtu_restore() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add ethtool_stats_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Tweak SBMM configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Configure MC pool (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow configuration of static pools (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Pass SBPM min_size in cells (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow an infinite maximum for per-TC pool limit (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow pools of infinite size (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep shared buffer size in mlxsw_sp_sb (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Split TC_COUNT into ingress and egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Use devlink pool indices throughout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Init shaper for TCs 8..15 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Set up a dedicated pool for BUM traffic (Ivan Vecera) [1680241] - [netdrv] mlxsw: remove unused arrays mlxsw_i2c_driver_name and mlxsw_pci_driver_name (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: remove unnecessary function mlxsw_core_driver_put (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counter for all 16 TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Include RFC-2819 counters in stats length (Ivan Vecera) [1680241] - [netdrv] mlxsw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add TC flower test for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Reset FW after flash (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1702.6 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Disallow usage of vlan_id key on egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: use PTR_ERR_OR_ZERO() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Update next-hop statistics match criteria (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Configure MC-aware mode on mlxsw ports (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table is Multicast-Aware Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for ip_forward_update_priority (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move DSCP capture to lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move lldpad waiting to lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Handle sysctl_ip_fwd_update_priority (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extract work-scheduling into a new function (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team LACP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Introduce $ARPING (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Support team devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add require_command() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_dscp_bridge: Fix (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for trust-DSCP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Support ieee_setapp, ieee_delapp (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority to DSCP Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS ReWrite Enable Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority Trust State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1680241] - [tools] selftests: add a selftest for directed broadcast forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: add tests for TC chain get and dump operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Start using A-TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM rule insertion and deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass C-TCAM region and entry to insert function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM region initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make global TCAM resources available to regions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Encapsulate C-TCAM region in A-TCAM region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow encoding a partial key (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Extend Spectrum-2 region struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for C-TCAM eRPs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable C-TCAM only mode in eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement common eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 eRP resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 maximum large key ID resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine eRP Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 3 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Prepare PERERP register for A-TCAM usage (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Propagate extack pointer (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Drop IPv6 tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Implement chain template hinting (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-2 ASIC (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add initial Spectrum-2 ACL implementation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add region association callback (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Prepare for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region eRP Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Association Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: acl: Introduce activity get operation for action block/set (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add support for activity information from PEFA register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Introduce flex key blocks for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 variant of flex actions ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Add Spectrum-2 stubs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add KVDL manager implementation for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Infrastructure Entry Delete Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counters for various packet sizes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Optimize processing of VRRP MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VRRP traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Direct macvlans' MACs to router (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable macvlan upper devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_nh: Unset rp_filter on host VRF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_span: Change LAG lower selection (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add couple of Spectrum-2 KVD resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Prepare for multiple FW versions for Spectrum and Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement priority setting for rules inserted to TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add priority field for PTCEV2 register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move block items encoding into Spectrum op (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Convert mlxsw_afk_create args to ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add tcam init/fini ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM handling 3 ways (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Push Spectrum-specific operations into a separate file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry_count to free function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry type to alloc/free (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Push out KVD linear management into ops (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Tighten up VLAN capture (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Fix helper to get the first KVD linear index (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Allow the first set to be dummy (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Change SRC_SYS_PORT flex key element size (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Split MAC and IP address flex key elements (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Ignore always-zeroed bits in tp->prio (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Introduce Flex2 key type for PTAR register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change name of mlxsw_sp_afk_blocks to mlxsw_sp1_afk_blocks (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: avoid uninitialized variable access (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add mlxsw-specific test for mirror to gretap (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow importing dependent libraries (Ivan Vecera) [1680241] - [tools] selftests: forwarding: test for bridge port isolation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for resources (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for mirror-to-gretap test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for mirror-to-gretap (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for tc flower test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add tc flower scale test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for router test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add router test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink KVD resource test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink_lib_spectrum.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add devlink_lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Parameterize NUM_NETIFS in two functions (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add check_err_fail() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow lib.sh sourcing from other directories (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Split out setup_wait_dev() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test multipath tunneling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test routed bridge interface (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Ban PVID change if bridge has a RIF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_rif_fid() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_rif_find_by_dev() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allocate FID according to PVID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate extack to .fid_get() (Ivan Vecera) [1680241] - [netdrv] net: phy: realtek: Dummy IRQ calls for RTL8366RB (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: use new PHYID matching macros (Corinna Vinschen) [1680528] - [include] net: phy: add macros for PHYID matching (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211C (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211 (Corinna Vinschen) [1680528] - [netdrv] r8169: change irq handler to always trigger NAPI polling (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for chip hw init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for PHY init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: disable ASPM again (Corinna Vinschen) [1680528] - [netdrv] r8169: disable tx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: use netif_receive_skb_list batching" (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_receive_skb_list batching (Corinna Vinschen) [1680528] - [netdrv] r8169: disable default rx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] r8169: fix cable re-plugging issue (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_start_queue instead of netif_wake_qeueue in rtl8169_start_xmit (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read interrupt mask register in interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1680528] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1680528] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1680528] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1680528] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1680528] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1680528] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1680528] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1680528] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1680528] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1680528] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1680528] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1680528] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] ethernet/realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1680528] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1680528] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1680528] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1680528] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1680528] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1680528] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1680528] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1680528] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1680528] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1680528] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1680528] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1680528] - [pci] PCI: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1680528] - [netdrv] net: ethernet: Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1680528] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1680528] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1680528] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1680528] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1680528] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1680528] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1680528] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1680528] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1680528] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1680528] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1680528] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1680528] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1680528] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1680528] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1680528] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1680528] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1680528] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1680528] - [netdrv] r8169: remove version info (Corinna Vinschen) [1680528] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1680528] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1680528] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1680528] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1680528] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1680528] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1680528] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1680528] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1680528] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: restore previous behavior to accept BIOS WoL settings" (Corinna Vinschen) [1680528] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1680528] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1680528] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1680528] - [kernel] kernel/sched/psi.c: expose pressure metrics on root cgroup (Waiman Long) [1678388] - [kernel] psi: introduce psi monitor (Waiman Long) [1678388] - [spi] include/: refactor headers to allow kthread.h inclusion in psi_types.h (Waiman Long) [1678388] - [kernel] psi: track changed states (Waiman Long) [1678388] - [kernel] psi: split update_stats into parts (Waiman Long) [1678388] - [kernel] psi: rename psi fields in preparation for psi trigger addition (Waiman Long) [1678388] - [kernel] psi: make psi_enable static (Waiman Long) [1678388] - [kernel] psi: introduce state_mask to represent stalled psi states (Waiman Long) [1678388] - [kernel] kernel: cgroup: add poll file operation (Waiman Long) [1678388] - [fs] fs: kernfs: add poll file operation (Waiman Long) [1678388] - [documentation] psi: clarify the units used in pressure files (Waiman Long) [1678388] - [kernel] psi: avoid divide-by-zero crash inside virtual machines (Waiman Long) [1678388] - [init] psi: clarify the Kconfig text for the default-disable option (Waiman Long) [1678388] - [kernel] psi: fix aggregation idle shut-off (Waiman Long) [1678388] - [init] psi: fix reference to kernel commandline enable (Waiman Long) [1678388] - [kernel] psi: make disabling/enabling easier for vendor kernels (Waiman Long) [1678388] - [kernel] kernel/sched/psi.c: simplify cgroup_move_task() (Waiman Long) [1678388] - [kernel] psi: cgroup support (Waiman Long) [1678388] - [kernel] psi: pressure stall information for CPU, memory, and IO (Waiman Long) [1678388] - [kernel] sched: introduce this_rq_lock_irq() (Waiman Long) [1678388] - [kernel] sched: sched.h: make rq locking and clock functions available in stats.h (Waiman Long) [1678388] - [kernel] sched: loadavg: make calc_load_n() public (Waiman Long) [1678388] - [kernel] sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD (Waiman Long) [1678388] - [kernel] delayacct: track delays from thrashing cache pages (Waiman Long) [1678388] - [mm] mm: workingset: tell cache transitions from workingset thrashing (Waiman Long) [1678388] - [mm] mm: workingset: don't drop refault information prematurely (Waiman Long) [1678388] - [scsi] scsi: ibmvfc: Add failed PRLI to cmd_status lookup array (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Byte swap status and error codes when logging (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Remove "failed" from logged errors (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Clean up transport events (Diego Domingos) [1665716] - [scsi] scsi: ibmvscsi: Don't use rc uninitialized in ibmvscsi_do_work (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: fix tripping of blk_mq_run_hw_queue WARN_ON (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: redo driver work thread to use enum action states (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: Wire up host_reset() in the driver's scsi_host_template (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: change strncpy+truncation to strlcpy (Gustavo Duarte) [1665715] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1717831] - [fs] ext4: fix use-after-free in dx_release() (Lukas Czerner) [1717831] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1717831] - [fs] ext4: avoid drop reference to iloc.bh twice (Lukas Czerner) [1717831] - [nvme] nvme-tcp: mark NVMe/TCP as a technical preview (Chris Leech) [1696451] - [nvme] nvme-tcp: fix possible null deref on a timed out io queue connect (Chris Leech) [1696451] - [nvme] nvme-tcp: rename function to have nvme_tcp prefix (Chris Leech) [1696451] - [nvme] nvme-tcp: fix a NULL deref when an admin connect times out (Chris Leech) [1696451] - [nvme] nvmet-tcp: don't fail maxr2t greater than 1 (Chris Leech) [1696451] - [nvme] nvmet-tcp: implement C2HData SUCCESS optimization (Chris Leech) [1696451] - [nvme] nvme-tcp: fix an endianess miss-annotation (Chris Leech) [1696451] - [nvme] nvme-tcp: support C2HData with SUCCESS flag (Chris Leech) [1696451] - [nvme] nvme-tcp: use older iov_iter API to fix panic (Chris Leech) [1696451] - [nvme] nvmet: fix building bvec from sg list (Ming Lei) [1690287] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (Ming Lei) [1690287] - [x86] x86/qspinlock: Fix compile error (Waiman Long) [1709451] - [kernel] locking/rwsem: Prevent unneeded warning during locking selftest (Waiman Long) [1709451] - [kernel] locking/rwsem: Enable lock event counting (Waiman Long) [1709451] - [kernel] locking/lock_events: Don't show pvqspinlock events on bare metal (Waiman Long) [1709451] - [kernel] locking/lock_events: Make lock_events available for all archs & other locks (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Introduce generic lockevent_*() counting APIs (Waiman Long) [1709451] - [kernel] locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macro (Waiman Long) [1709451] - [kernel] locking/rwsem: Add debug check for __down_read*() (Waiman Long) [1709451] - [kernel] locking/rwsem: Micro-optimize rwsem_try_read_lock_unqueued() (Waiman Long) [1709451] - [kernel] locking/rwsem: Move rwsem internal function declarations to rwsem-xadd.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Move owner setting code from rwsem.c to rwsem.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Relocate rwsem_down_read_failed() (Waiman Long) [1709451] - [kernel] locking/rwsem: Optimize down_read_trylock() (Waiman Long) [1709451] - [kernel] locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c for all archs (Waiman Long) [1709451] - [x86] locking/rwsem: Remove arch specific rwsem files (Waiman Long) [1709451] - [kernel] locking/qspinlock: Remove unnecessary BUG_ON() call (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Track the no MCS node available case (Waiman Long) [1709451] - [kernel] locking/qspinlock: Handle > 4 slowpath nesting levels (Waiman Long) [1709451] - [kernel] locking/pvqspinlock: Extend node size when pvqspinlock is configured (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Count instances of nested lock slowpaths (Waiman Long) [1709451] - [kernel] locking/qspinlock, x86: Provide liveness guarantee (Waiman Long) [1709451] - [kernel] locking/qspinlock: Rework some comments (Waiman Long) [1709451] - [kernel] locking/qspinlock: Re-order code (Waiman Long) [1709451] - [x86] x86/headers: Fix -Wmissing-prototypes warning (Waiman Long) [1709451] - [x86] Revert "x86/refcount: Work around GCC inlining bug" (Waiman Long) [1709451] - [x86] x86/asm: 'Simplify' GEN_*_RMWcc() macros (Waiman Long) [1709451] - [x86] x86/refcount: Work around GCC inlining bug (Waiman Long) [1709451] - [lib] locking/refcounts: Include fewer headers in (Waiman Long) [1709451] - [media] media: stk1160: Set the vb2_queue lock before calling vb2_queue_init (Torez Smith) [1697664] - [usb] USB: typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1697664] - [usb] USB: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] USB: musb: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] usb: wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1697664] - [usb] usb: typec: tcpm: Support for Alternate Modes (Torez Smith) [1697664] - [usb] usb: typec: pi3usb30532: Start using generic state values (Torez Smith) [1697664] - [usb] usb: typec: Add driver for DisplayPort alternate mode (Torez Smith) [1697664] - [usb] usb: typec: Bus type for alternate modes (Torez Smith) [1697664] - [usb] usb: typec: Register a device for every mode (Torez Smith) [1697664] - [usb] usb: typec: mux: Get the mux identifier from function parameter (Torez Smith) [1697664] - [usb] usb: update for tcpci drivers moving out of staging (Torez Smith) [1697664] - [netdrv] net: usb: Mark expected switch fall-throughs (Torez Smith) [1697664] - [media] media: tm6000: add error handling for dvb_register_adapter (Torez Smith) [1697664] - [usb] usb: typec: function for checking cable plug orientation (Torez Smith) [1697664] - [include] usb: pd: include kernel.h (Torez Smith) [1697664] - [staging] staging: typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1697664] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1697664] - [usb] usb: typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1697664] - [usb] usb: typec: add API to get typec basic port power and data config (Torez Smith) [1697664] - [staging] usb: typec: add fwnode to tcpc (Torez Smith) [1697664] - [documentation] dt-bindings: usb: add documentation for typec port controller(TCPCI) (Torez Smith) [1697664] - [documentation] dt-bindings: connector: add properties for typec (Torez Smith) [1697664] - [usb] usb: typec: tps6598x: Remove VLA usage (Torez Smith) [1697664] - [usb] usb: cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1697664] - [usb] usb: legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: ldusb: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: iowarrior: remove intr_idx_lock (Torez Smith) [1697664] - [usb] usb: adutux: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: wusbcore: remove excessive irqsave (Torez Smith) [1697664] - [usb] usb: usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usblp: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usbfs: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: core: use irqsave() in sg_complete() complete callback (Torez Smith) [1697664] - [usb] usb: cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1697664] - [media] media: cx231xx: fix RC_CORE dependency (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: rename tty flag variable (Torez Smith) [1697664] - [usb] USB: serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: fix potential deadlock at close (Torez Smith) [1697664] - [usb] USB: serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: chipidea: tegra: Use aligned DMA on Tegra114/124 (Torez Smith) [1697664] - [documentation] dt-bindings: usb: new ehci-npcm7xx dt (Torez Smith) [1697664] - [usb] USB host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1697664] - [usb] usb: cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1697664] - [usb] USB: mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1697664] - [usb] USB: xhci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: ehci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: Report wakeup events on root-hub ports (Torez Smith) [1697664] - [usb] USB: serial: cast sizeof() to int when comparing with error code (Torez Smith) [1697664] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Torez Smith) [1697664] - [netdrv] net: usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1697664]- [net] selftests/tls: add test for sleeping even though there is data (Sabrina Dubroca) [1711821] - [net] tls: fix no wakeup on partial reads (Sabrina Dubroca) [1711821] - [net] selftests/tls: test for lowat overshoot with multiple records (Sabrina Dubroca) [1711821] - [net] tls: fix lowat calculation if some data came from previous record (Sabrina Dubroca) [1711821] - [net] tls: don't ignore netdev notifications if no TLS features (Sabrina Dubroca) [1711821] - [net] tls: fix state removal with feature flags off (Sabrina Dubroca) [1711821] - [net] tls: handle errors from padding_length() (Sabrina Dubroca) [1711821] - [net] tls: avoid NULL pointer deref on nskb->sk in fallback (Sabrina Dubroca) [1711821] - [net] tls: byte swap device req TCP seq no upon setting (Sabrina Dubroca) [1711821] - [net] tls: remove old exports of sk_destruct functions (Sabrina Dubroca) [1711821] - [net] tls: don't log errors every time offload can't proceed (Sabrina Dubroca) [1711821] - [net] tls: fix refcount adjustment in fallback (Sabrina Dubroca) [1711821] - [net] strparser: make it explicitly non-modular (Sabrina Dubroca) [1711821] - [net] strparser: partially revert "strparser: Call skb_unclone conditionally" (Sabrina Dubroca) [1711821] - [net] tls: fix the IV leaks (Sabrina Dubroca) [1711821] - [net] strparser: fix comment (Sabrina Dubroca) [1711821] - [net] tls: prevent false connection termination with offload (Sabrina Dubroca) [1711821] - [net] tls: Replace kfree_skb() with consume_skb() (Sabrina Dubroca) [1711821] - [net] strparser: fix a missing check for create_singlethread_workqueue (Sabrina Dubroca) [1711821] - [net] tls: Fix tls_device receive (Sabrina Dubroca) [1711821] - [net] tls: Fix mixing between async capable and async (Sabrina Dubroca) [1711821] - [net] tls: Return type of non-data records retrieved using MSG_PEEK in recvmsg (Sabrina Dubroca) [1711821] - [net] selftest/tls: Add test to verify received 'type' of non-data record (Sabrina Dubroca) [1711821] - [net] tls: Move protocol constants from cipher context to tls context (Sabrina Dubroca) [1711821] - [net] tls: Do not use async crypto for non-data records (Sabrina Dubroca) [1711821] - [net] tls: Disable async decrytion for tls1.3 (Sabrina Dubroca) [1711821] - [net] tls: Set async_capable for tls zerocopy only if we see EINPROGRESS (Sabrina Dubroca) [1711821] - [net] tls: Add tests for TLS 1.3 (Sabrina Dubroca) [1711821] - [net] tls: Add tls 1.3 support (Sabrina Dubroca) [1711821] - [net] tls: Refactor control message handling on recv (Sabrina Dubroca) [1711821] - [net] tls: Refactor tls aad space size calculation (Sabrina Dubroca) [1711821] - [net] tls: Support 256 bit keys (Sabrina Dubroca) [1711821] - [net] tls: free ctx in sock destruct (Sabrina Dubroca) [1711821] - [net] tls: build_protos moved to common routine (Sabrina Dubroca) [1711821] - [net] tls: Fix recvmsg() to be able to peek across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Make function tls_sw_do_sendpage static (Sabrina Dubroca) [1711821] - [net] tls: remove unused function tls_sw_sendpage_locked (Sabrina Dubroca) [1711821] - [net] Optimize sk_msg_clone() by data merge to end dst sg entry (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv partial/large_buff test cases (Sabrina Dubroca) [1711821] - [net] tls: allocate tls context using GFP_ATOMIC (Sabrina Dubroca) [1711821] - [net] tls: Init routines in create_ctx (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv(MSG_PEEK) & splice() test cases (Sabrina Dubroca) [1711821] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add MSG_WAITALL in recv() syscall (Sabrina Dubroca) [1711821] - [net] tls: async support causes out-of-bounds access in crypto APIs (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add test for recv(PEEK) spanning across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Add support for async decryption of tls records (Sabrina Dubroca) [1711821] - [net] tls: Calculate nsg for zerocopy path without skb_cow_data (Sabrina Dubroca) [1711821] - [net] strparser: remove redundant variable 'rd_desc' (Sabrina Dubroca) [1711821] - [net] tls: Use kmemdup to simplify the code (Sabrina Dubroca) [1711821] - [net] tls: Use socket data_ready callback on record availability (Sabrina Dubroca) [1711821] - [net] selftests: tls: add selftests for TLS sockets (Sabrina Dubroca) [1711821] - [net] strparser: Call skb_unclone conditionally (Sabrina Dubroca) [1711821] - [net] tls: Remove VLA usage on nonce (Sabrina Dubroca) [1711821] - [net] tls: Removed unused variable (Sabrina Dubroca) [1711821] - [netdrv] veth: use generic helper to report timestamping info (Jiri Benc) [1718938] - [netdrv] veth: Fix -Wformat-truncation (Jiri Benc) [1718938] - [netdrv] veth: Mark expected switch fall-throughs (Jiri Benc) [1718938] - [net] Add extack argument to rtnl_create_link (Jiri Benc) [1718938] - [netdrv] veth: Add ethtool statistics support for XDP (Jiri Benc) [1718938] - [netdrv] veth: Account for XDP packet statistics on rx side (Jiri Benc) [1718938] - [netdrv] veth: Account for packet drops in ndo_xdp_xmit (Jiri Benc) [1718938] - [netdrv] veth: rename pcpu_vstats as pcpu_lstats (Jiri Benc) [1718938] - [netdrv] net: move definition of pcpu_lstats to header file (Jiri Benc) [1718938] - [netdrv] veth: add software timestamping (Jiri Benc) [1718938] - [net] tcp: tcp_grow_window() needs to respect tcp_space() (Marcelo Leitner) [1718344] - [net] tcp: fix a potential NULL pointer dereference in tcp_sk_exit (Marcelo Leitner) [1718344] - [net] tcp: do not use ipv6 header for ipv4 flow (Marcelo Leitner) [1718344] - [net] tcp: Don't access TCP_SKB_CB before initializing it (Marcelo Leitner) [1718344] - [net] tcp: do not report TCP_CM_INQ of 0 for closed connections (Marcelo Leitner) [1718344] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1718344] - [net] tcp: allow MSG_ZEROCOPY transmission also in CLOSE_WAIT state (Marcelo Leitner) [1718344] - [net] tcp: change txhash on SYN-data timeout (Marcelo Leitner) [1718344] - [net] tcp: lack of available data can also cause TSO defer (Marcelo Leitner) [1718344] - [net] tcp: fix NULL ref in tail loss probe (Marcelo Leitner) [1718344] - [net] tcp: Do not underestimate rwnd_limited (Marcelo Leitner) [1718344] - [net] tcp: defer SACK compression after DupThresh (Marcelo Leitner) [1718344] - [net] tcp: do not release socket ownership in tcp_close() (Marcelo Leitner) [1718344] - [net] tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP coalescing (Marcelo Leitner) [1718344] - [net] inet: make sure to grab rcu_read_lock before using ireq->ireq_opt (Marcelo Leitner) [1718344] - [net] tcp/dccp: fix lockdep issue when SYN is backlogged (Marcelo Leitner) [1718344] - [net] xfrm4: Fix uninitialized memory read in _decode_session4 (Sabrina Dubroca) [1718812] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1718812] - [net] xfrm: clean up xfrm protocol checks (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Sabrina Dubroca) [1718812] - [net] xfrm: Reset secpath in xfrm failure (Sabrina Dubroca) [1718812] - [net] xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink (Sabrina Dubroca) [1718812] - [net] xfrm: destroy xfrm_state synchronously on net exit path (Sabrina Dubroca) [1718812] - [net] esp: Skip TX bytes accounting when sending from a request socket (Sabrina Dubroca) [1718812] - [net] xfrm: refine validation of template and selector families (Sabrina Dubroca) [1718812] - [net] xfrm: policy: increment xfrm_hash_generation on hash rebuild (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi (Sabrina Dubroca) [1718812] - [net] xfrm_user: fix freeing of xfrm states on acquire (Sabrina Dubroca) [1718812] - [net] xfrm: Fix NULL pointer dereference in xfrm_input when skb_dst_force clears the dst_entry (Sabrina Dubroca) [1718812] - [net] xfrm: Fix error return code in xfrm_output_one() (Sabrina Dubroca) [1718812] - [net] vti4: eliminated some duplicate code (Guillaume Nault) [1718443] - [net] vti4: removed duplicate log message (Guillaume Nault) [1718443] - [net] vti4: ipip tunnel deregistration fixes (Guillaume Nault) [1718443] - [net] vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel (Guillaume Nault) [1718443] - [net] fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Guillaume Nault) [1718443] - [net] devlink: turn devlink into a built-in (Petr Oros) [1717458] - [net] ipv6: fix EFAULT on sendto with icmpv6 and hdrincl (Stefano Brivio) [1718503] - [net] ipv6: use READ_ONCE() for inet->hdrincl as in ipv4 (Stefano Brivio) [1718503] - [net] ipv6: Fix redirect with VRF (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a raw socket to an address (Stefano Brivio) [1718503] - [net] ipv6: prevent possible fib6 leaks (Stefano Brivio) [1718503] - [net] vrf: sit mtu should not be updated when vrf netdev is the link (Stefano Brivio) [1718503] - [net] ipv6: A few fixes on dereferencing rt->from (Stefano Brivio) [1718503] - [tools] selftests: fib_rule_tests: Fix icmp proto with ipv6 (Stefano Brivio) [1718503] - [net] ipv6: fix races in ip6_dst_destroy() (Stefano Brivio) [1718503] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1718503] - [net] ipv6: invert flowlabel sharing check in process and user mode (Stefano Brivio) [1718503] - [net] route: Avoid crash from dereferencing NULL rt->from (Stefano Brivio) [1718503] - [net] udpv6: Check address length before reading address family (Stefano Brivio) [1718503] - [net] ip6_gre: fix possible use-after-free in ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ip6_gre: remove gre_hdr_len from ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1718503] - [net] ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type (Stefano Brivio) [1718503] - [net] inet: switch IP ID generator to siphash (Stefano Brivio) [1718503] - [net] sit: fix UBSAN Undefined behaviour in check_6rd (Stefano Brivio) [1718503] - [net] ip6mr: Do not call __IP6_INC_STATS() from preemptible context (Stefano Brivio) [1718503] - [net] sit: fix memory leak in sit_init_net() (Stefano Brivio) [1718503] - [net] ipv4: Add ICMPv6 support when parse route ipproto (Stefano Brivio) [1718503] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1718503] - [net] Set rtm_table to RT_TABLE_COMPAT for ipv6 for tables > 255 (Stefano Brivio) [1718503] - [net] ip6_gre: do not report erspan_ver for ip6gre or ip6gretap (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in rt6_update_exception_stamp_rt() (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in ip6_route_check_nh_onlink() (Stefano Brivio) [1718503] - [net] ipv6: propagate genlmsg_reply return code (Stefano Brivio) [1718503] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1718503] - [net] ip6mr: Fix notifiers call on mroute_clean_tables() (Stefano Brivio) [1718503] - [net] af_packet: fix raw sockets over 6in4 tunnel (Stefano Brivio) [1718503] - [net] ip6_gre: fix tunnel list corruption for x-netns (Stefano Brivio) [1718503] - [net] ipv6: fix kernel-infoleak in ipv6_local_error() (Stefano Brivio) [1718503] - [net] ip: on queued skb use skb_header_pointer instead of pskb_may_pull (Stefano Brivio) [1718503] - [net] ipv4: fix use-after-free in ip_cmsg_recv_dstaddr() (Stefano Brivio) [1718503] - [net] ipv6: Take rcu_read_lock in __inet6_bind for mapped addresses (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped address (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to an address (Stefano Brivio) [1718503] - [net] ip: validate header length on virtual device xmit (Stefano Brivio) [1718503] - [net] ipv6: Fix a test against 'ipv6_find_idev()' return value (Stefano Brivio) [1718503] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1718503] - [net] ipv6: add missing tx timestamping on IPPROTO_RAW (Stefano Brivio) [1718503] - [net] clear skb->tstamp in forwarding paths (Stefano Brivio) [1718503] - [net] ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output (Stefano Brivio) [1718503] - [net] always initialize pagedlen (Stefano Brivio) [1718503] - [net] ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF (Stefano Brivio) [1718503] - [net] ipv6: gro: do not use slow memcmp() in ipv6_gro_receive() (Stefano Brivio) [1718503] - [net] xfrm: fix out-of-bounds packet access (Stefano Brivio) [1718503] - [net] ipv6: take rcu lock in rawv6_send_hdrinc() (Stefano Brivio) [1718503] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1718503] - [net] revert "ipv6: fix double refcount of fib6_metrics" (Stefano Brivio) [1718503] - [net] ipv6: fix memory leak on dst->_metrics (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for pingv6 registration (Stefano Brivio) [1718503] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Stefano Brivio) [1718503] - [net] ipv6: fix addrconf_sysctl_addr_gen_mode (Stefano Brivio) [1718503] - [net] ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_dev (Stefano Brivio) [1718503] - [net] ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODE (Stefano Brivio) [1718503] - [net] ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devices (Stefano Brivio) [1718503] - [net] openvswitch: check for null pointer return from nla_nest_start_noflag (Stefano Brivio) [1718408] - [net] openvswitch: add seqadj extension when NAT is used (Stefano Brivio) [1718408] - [net] netfilter: Replace spin_is_locked() with lockdep (Stefano Brivio) [1718392] - [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1718392] - [net] netfilter: ipset: Fix calling ip_set() macro at dumping (Stefano Brivio) [1718392] - [include] netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment() (Stefano Brivio) [1718392] - [net] netfilter: ipset: fix ip_set_list allocation failure (Stefano Brivio) [1718392] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1649087] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1649087] - [netdrv] rocker: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [net] switchdev: Add SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [netdrv] rocker: Add missing break for PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] bridge: Stop calling switchdev_port_attr_get() (Ivan Vecera) [1717892] - [netdrv] rocker: Check Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] mlxsw: spectrum: Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [include] net: switchdev: Add PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] rocker: Remove port_attr_bridge_flags_get assignment (Ivan Vecera) [1717892] - [netdrv] rocker: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] pktgen: do not sleep with the thread lock held (Paolo Abeni) [1715575] - [include] ipv6: fix the check before getting the cookie in rt6_get_cookie (Xin Long) [1709166] - [net] ipv4: not do cache for local delivery if bc_forwarding is enabled (Xin Long) [1712657] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1717316] - [netdrv] netdevsim: use skb_sec_path helper (Hangbin Liu) [1711810] - [netdrv] netdevsim: convert to DEFINE_SHOW_ATTRIBUTE (Hangbin Liu) [1711810] - [netdrv] netdevsim: make debug dirs' dentries static (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: use internal netns switch for ip commands (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: add testcases for vxlan flag sets (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: Add a test case for multipath route get (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh: add testcase for neigh get (Hangbin Liu) [1711810] - [tools] selftests: net: rtnetlink.sh: add fdb get test (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh explicitly requires bash (Hangbin Liu) [1711810] - [net] udp: with udp_segment release on error path (Paolo Abeni) [1718079] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Paolo Abeni) [1718079] - [netdrv] geneve: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] vxlan: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] geneve: Initialize addr6 with memset (Stefano Brivio) [1652222] - [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1652222] - [netdrv] geneve: ICMP error lookup handler (Stefano Brivio) [1652222] - [netdrv] vxlan: ICMP error lookup handler (Stefano Brivio) [1652222] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1652222] - [net] udp: gro behind static key (Stefano Brivio) [1652222] - [net] bpf: in __bpf_redirect_no_mac pull mac only if present (Jiri Benc) [1687471] - [net] lwt_bpf: remove unnecessary rcu_read_lock in run_lwt_bpf (Jiri Benc) [1687471] - [net] bpf: add End.DT6 action to bpf_lwt_seg6_action helper (Jiri Benc) [1687471] - [net] bpf: fix out-of-bounds read in __bpf_skc_lookup (Jiri Benc) [1687459] - [net] bpf: Check sk_fullsock() before returning from bpf_sk_lookup() (Jiri Benc) [1687459] - [net] flow_dissector: disable preemption around BPF calls (Jiri Benc) [1687459] - [net] bpf: sockmap, only stop/flush strp if it was enabled at some point (Jiri Benc) [1687459] - [net] bpf: Stop the psock parser before canceling its work (Jiri Benc) [1687459] - [net] bpf: only test gso type on gso packets (Jiri Benc) [1687459] - [tools] selftests: add dummy xdp test helper (Jiri Benc) [1687459] - [net] filter: mark expected switch fall-through (Jiri Benc) [1687459] - [documentation] Update references to netdev-FAQ (Jiri Benc) [1687459] - [net] bpfilter: remove trailing newline (Jiri Benc) [1687459] - [net] core: filter: mark expected switch fall-through (Jiri Benc) [1687459] - [net] revert "xsk: simplify AF_XDP socket teardown" (Jiri Benc) [1687459] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN (Jiri Benc) [1687459] - [net] xsk: share the mmap_sem for page pinning (Jiri Benc) [1687459] - [net] xsk: add missing smp_rmb() in xsk_mmap (Jiri Benc) [1687459] - [net] bpf: only adjust gso_size on bytestream protocols (Jiri Benc) [1687459] - [net] sk_msg: Always cancel strp work before freeing the psock (Jiri Benc) [1687459] - [net] bpf: sock recvbuff must be limited by rmem_max in bpf_setsockopt() (Jiri Benc) [1687459] - [net] bpf: fix SO_MAX_PACING_RATE to support TCP internal pacing (Jiri Benc) [1687459] - [net] bpf: bpf_setsockopt: reset sock dst on SO_MARK changes (Jiri Benc) [1687459] - [net] bpf: correctly set initial window on active Fast Open sender (Jiri Benc) [1687459] - [net] xsk: simplify AF_XDP socket teardown (Jiri Benc) [1687459] - [net] bpf: fix doc of bpf_skb_adjust_room() in uapi (Jiri Benc) [1687459] - [net] bpf: do not blindly change rlimit in reuseport net selftest (Jiri Benc) [1687459] - [net] xsk: proper AF_XDP socket teardown ordering (Jiri Benc) [1687459] - [net] bpf: typo fix in Documentation/networking/af_xdp.rst (Jiri Benc) [1687459] - [net] xdp: split code for map vs non-map redirect (Jiri Benc) [1687459] - [net] xdp: explicit inline __xdp_map_lookup_elem (Jiri Benc) [1687459] - [net] xdp: unlikely instrumentation for xdp map redirect (Jiri Benc) [1687459] - [net] xdp: remove redundant variable 'headroom' (Jiri Benc) [1687459] - [net] xsk: include XDP meta data in AF_XDP frames (Jiri Benc) [1687459] - [net] bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selection (Jiri Benc) [1687459] - [net] revert "xdp: add NULL pointer check in __xdp_return()" (Jiri Benc) [1687459] - [lib] test_rhashtable: Make test_insert_dup() allocate its hash table dynamically (Jiri Benc) [1717066] - [lib] test_rhashtable: remove semaphore usage (Jiri Benc) [1717066] - [lib] rhashtable: detect when object movement between tables might have invalidated a lookup (Jiri Benc) [1717066] - [lib] rhashtable: remove duplicated include from rhashtable.c (Jiri Benc) [1717066] - [lib] rhashtable: clean up dereference of ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: use cmpxchg() to protect ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert() (Jiri Benc) [1717066] - [lib] rhashtable: simplify INIT_RHT_NULLS_HEAD() (Jiri Benc) [1717066] - [lib] rhashtable: remove nulls_base and related code (Jiri Benc) [1717066] - [lib] rhashtable: split rhashtable.h (Jiri Benc) [1717066] - [lib] rhashtable: silence RCU warning in rhashtable_test (Jiri Benc) [1717066] - [net] devlink: publish params only after driver init is done (Ivan Vecera) [1715929] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_gre: Refactor collect metatdata mode tunnel xmit to ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add ip tunnel dst_cache in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] vlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [net] vlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [netdrv] macvlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to real device (Hangbin Liu) [1664359] - [net] ethtool: add compat for flash update (Petr Oros) [1708339] - [net] devlink: add flash update command (Petr Oros) [1708339] - [net] devlink: Fix list access without lock while reading region (Petr Oros) [1708339] - [net] devlink: Return right error code in case of errors for region read (Petr Oros) [1708339] - [net] devlink: use direct return of genlmsg_reply (Petr Oros) [1708339] - [net] devlink: Rename devlink health attributes (Petr Oros) [1709874] - [net] devlink: Modify reply of DEVLINK_CMD_HEALTH_REPORTER_GET (Petr Oros) [1709874] - [net] devlink: Update reporter state to error even if recover aborted (Petr Oros) [1709874] - [documentation] devlink: Add Documentation/networking/devlink-health.txt (Petr Oros) [1709874] - [net] devlink: Add health dump {get, clear} commands (Petr Oros) [1709874] - [net] devlink: Add health diagnose command (Petr Oros) [1709874] - [net] devlink: Add health recover command (Petr Oros) [1709874] - [net] devlink: Add health set command (Petr Oros) [1709874] - [net] devlink: Add health get command (Petr Oros) [1709874] - [net] devlink: Add health report functionality (Petr Oros) [1709874] - [net] devlink: Add health reporter create/destroy functionality (Petr Oros) [1709874] - [net] devlink: Add devlink formatted message (fmsg) API (Petr Oros) [1709874] - [net] devlink: add hardware errors tracing facility (Petr Oros) [1709874] - [net] cnb: devlink: report cell size of shared buffers (Petr Oros) [1708348] - [net] devlink: skip info_get op call if it is not defined in dumpit (Petr Oros) [1708342] - [include] devlink: add a generic board.manufacture version name (Petr Oros) [1708342] - [net] devlink: don't allocate attrs on the stack (Petr Oros) [1708342] - [net] devlink: fix condition for compat device info (Petr Oros) [1708342] - [net] ethtool: add compat for devlink info (Petr Oros) [1708342] - [include] devlink: add generic info version names (Petr Oros) [1708342] - [net] devlink: add version reporting to devlink info API (Petr Oros) [1708342] - [net] devlink: add device information API (Petr Oros) [1708342] - [net] devlink: Add devlink notifications support for port params (Petr Oros) [1710228] - [net] devlink: Add support for driverinit set value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add support for driverinit get value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add port param set command (Petr Oros) [1710228] - [net] devlink: Add port param get command (Petr Oros) [1710228] - [net] devlink: Add devlink_param for port register and unregister (Petr Oros) [1710228] - [net] ipv6: properly check return value in inet6_dump_all() (Petr Oros) [1714656] - [net] Don't return invalid table id error when dumping all families (Petr Oros) [1714656] - [net] ipmr_base: Do not reset index in mr_table_dump (Petr Oros) [1714656] - [net] ipv6: Fix dump of specific table with strict checking (Petr Oros) [1714656] - [net] ipv4: avoid compile error in fib_info_nh_uses_dev (Petr Oros) [1714656] - [net] ipv4: Bail early if user only wants prefix entries (Petr Oros) [1714656] - [net] ipv6: Bail early if user only wants cloned entries (Petr Oros) [1714656] - [net] mpls: Handle kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Enable kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Plumb support for filtering ipv4 and ipv6 multicast route dumps (Petr Oros) [1714656] - [net] ipmr: Refactor mr_rtm_dumproute (Petr Oros) [1714656] - [net] mpls: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] ipv6: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] netfilter: nft_fib: Convert nft_fib4_eval to new dev helper (Petr Oros) [1714656] - [net] netfilter: rpfilter: Convert rpfilter_lookup_reverse to new dev helper (Petr Oros) [1714656] - [net] ipv4: Move device validation to helper (Petr Oros) [1714656] - [net] ipv4: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] Add struct for fib dump filter (Petr Oros) [1714656] - [lib] iov_iter: Fix build error without CONFIG_CRYPTO (Ivan Vecera) [1714213] - [net] datagram: introduce skb_copy_and_hash_datagram_iter helper (Ivan Vecera) [1714213] - [lib] iov_iter: introduce hash_and_copy_to_iter helper (Ivan Vecera) [1714213] - [net] datagram: consolidate datagram copy to iter helpers (Ivan Vecera) [1714213] - [lib] iov_iter: pass void csum pointer to csum_and_copy_to_iter (Ivan Vecera) [1714213] - [net] datagram: open-code copy_page_to_iter (Ivan Vecera) [1714213] - [include] net: enable mpls_ptr in net_device (Hangbin Liu) [1350011] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680512] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680512] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680512] - [net] ipv6: don't return positive numbers when nothing was dumped (Petr Oros) [1700306] - [net] rtnetlink: restore handling of dumpit return value in rtnl_dump_all() (Petr Oros) [1700306] - [net] netlink: fixup regression in RTM_GETADDR (Petr Oros) [1700306] - [net] {ipv4, ipv6}: Do not put target net if input nsid is invalid (Petr Oros) [1700306] - [net] rtnl_dump_all needs to propagate error from dumpit function (Petr Oros) [1700306] - [net] rtnetlink: Move ifm in valid_fdb_dump_legacy to closer to use (Petr Oros) [1700306] - [net] neighbor: NTF_PROXY is a valid ndm_flag for a dump request (Petr Oros) [1700306] - [net] mpls: Implement handler for strict data checking on dumps (Petr Oros) [1700306] - [net] rtnetlink: Update comment in rtnl_stats_dump regarding strict data checking (Petr Oros) [1700306] - [net] ipv6: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [net] ipv4: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [tools] headers uapi: Update linux/netlink.h header copy (Petr Oros) [1700306] - [net] neigh: fix NULL deref in pneigh_dump_table() (Petr Oros) [1700306] - [net] ipv6: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv4: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv6: Remove ip_idx arg to in6_dump_addrs (Petr Oros) [1700306] - [net] ipv4: Move loop over addresses on a device into in_dev_dump_addr (Petr Oros) [1700306] - [net] netlink: Add answer_flags to netlink_callback (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_fdb_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Move input checking for rtnl_fdb_dump to helper (Petr Oros) [1700306] - [net] bridge: Update br_mdb_dump for strict data checking (Petr Oros) [1700306] - [net] Update netconf dump handlers for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update ip6addrlbl_dump for strict data checking (Petr Oros) [1700306] - [net] fib_rules: Update fib_nl_dumprule for strict data checking (Petr Oros) [1700306] - [net] namespace: Update rtnl_net_dumpid for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neightbl_dump_info for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neigh_dump_info for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update fib dumps for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update ipmr_rtm_dumplink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update inet6_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_stats_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_bridge_getlink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update inet6_dump_addr for strict data checking (Petr Oros) [1700306] - [net] ipv4: Update inet_dump_ifaddr for strict data checking (Petr Oros) [1700306] - [net] netlink: Add new socket option to enable strict checking on dumps (Petr Oros) [1700306] - [net] ipv6: Refactor address dump to push inet6_fill_args to in6_dump_addrs (Petr Oros) [1700306] - [lib] netlink: Add strict version of nlmsg_parse and nla_parse (Petr Oros) [1700306] - [net] Add extack to nlmsg_parse (Petr Oros) [1700306] - [include] netlink: Add extack message to nlmsg_parse for invalid header length (Petr Oros) [1700306] - [net] netlink: Pass extack to dump handlers (Petr Oros) [1700306] - [net] neigh: Extend dump filter to proxy neighbor dumps (Petr Oros) [1700306] - [lib] netlink: add nested array policy validation (Petr Oros) [1700306] - [lib] netlink: allow NLA_NESTED to specify nested policy to validate (Petr Oros) [1700306] - [lib] netlink: move extack setting into validate_nla() (Petr Oros) [1700306] - [lib] netlink: make validation_data const (Petr Oros) [1700306] - [lib] netlink: remove NLA_NESTED_COMPAT (Petr Oros) [1700306] - [lib] netlink: add ethernet address policy types (Petr Oros) [1700306] - [net] sched: cls_u32: add res to offload information (Ivan Vecera) [1711377] - [net] sched: gred: support reporting stats from offloads (Ivan Vecera) [1711377] - [net] sched: gred: add basic Qdisc offload (Ivan Vecera) [1711377] - [net] sched: gred: allow manipulating per-DP RED flags (Ivan Vecera) [1711377] - [net] sched: gred: store red flags per virtual queue (Ivan Vecera) [1711377] - [net] sched: gred: provide a better structured dump and expose stats (Ivan Vecera) [1711377] - [net] sched: gred: store bytesin as a 64 bit value (Ivan Vecera) [1711377] - [net] sched: gred: use extack to provide more details on configuration errors (Ivan Vecera) [1711377] - [net] sched: gred: pass extack to nla_parse_nested() (Ivan Vecera) [1711377] - [net] sched: gred: separate error and non-error path in gred_change() (Ivan Vecera) [1711377] - [net] netlink: add NLA_REJECT policy type (Ivan Vecera) [1711377] - [lib] netlink: Return extack message if attribute validation fails (Ivan Vecera) [1711377] - [net] sched: red: notify drivers about RED's limit parameter (Ivan Vecera) [1711039] - [net] sched: mq: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: red: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: provide notification for graft on root (Ivan Vecera) [1711039] - [net] sched: prio: delay destroying child qdiscs on change (Ivan Vecera) [1711039] - [net] sched: red: delay destroying child qdisc on replace (Ivan Vecera) [1711039] - [net] sched: refactor grafting Qdiscs with a parent (Ivan Vecera) [1711039] - [net] sched: add an offload graft helper (Ivan Vecera) [1711039] - [net] sched: set TCQ_F_OFFLOADED flag for MQ (Ivan Vecera) [1711039] - [net] sched: red: remove unnecessary red_dump_offload_stats parameter (Ivan Vecera) [1711039] - [net] sched: add an offload dump helper (Ivan Vecera) [1711039] - [netdrv] netdevsim: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [netdrv] rocker: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] Introduce ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] use indirect calls helpers at early demux stage (Paolo Abeni) [1700747] - [net] use indirect calls helpers for L3 handler hooks (Paolo Abeni) [1700747] - [net] use indirect calls helpers at the socket layer (Paolo Abeni) [1700747] - [net] use indirect calls helpers for ptype hook (Paolo Abeni) [1700747] - [net] add documentation to socket.c (Paolo Abeni) [1700747] - [net] udp: use indirect call wrappers for GRO socket lookup (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO transport layer (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO network layer (Paolo Abeni) [1700747] - [net] indirect call wrappers: helpers to speed-up indirect calls of builtin (Paolo Abeni) [1700747] - [powerpc] powerpc: bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: propagate liveness on all frames (Yauheni Kaliuta) [1700846] - [net] bpf: do not restore dst_reg when cur_state is freed (Yauheni Kaliuta) [1700846] - [tools] tools lib bpf: Fix the build by adding a missing stdarg.h include (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fix version info and add it to shared object (Yauheni Kaliuta) [1700846] - [tools] btf: fix bug with resolving STRUCT/UNION into corresponding FWD (Yauheni Kaliuta) [1700846] - [tools] tools/libbpf: signedness bug in btf_dedup_ref_type() (Yauheni Kaliuta) [1700846] - [tools] libbpf: fix libbpf_print (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: simplify libbpf API function libbpf_set_print() (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: move set_max_rlimit() before __bpf_object__open_xattr() (Yauheni Kaliuta) [1700846] - [include] bpf: promote bpf_perf_event.h to mandatory UAPI header (Yauheni Kaliuta) [1700846] - [net] bpf: Avoid unnecessary instruction in convert_bpf_ld_abs() (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix check of allowed specifiers in bpf_trace_printk (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: Document Jump X addressing mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix license for a compat header file (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Capitalise document heading (Yauheni Kaliuta) [1700846] - [documentation] docs: Add bpf/index to top level index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Add toctree to index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Rename README.rst to index.rst (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported map types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported program types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip sockmap in test_maps if kernel doesn't have support (Yauheni Kaliuta) [1700846] - [rpmspec] rpmspec: pack bpf-helpers, bpftool-net, bpftool-feature manpages (Yauheni Kaliuta) [1700846] - [net] bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0 (Yauheni Kaliuta) [1700846] - [kernel] bpf: mark bpf_event_notify and bpf_event_init as static (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap fix msg->sg.size account on ingress skb (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap remove duplicate queue free (Yauheni Kaliuta) [1700846] - [net] net/tls: remove set but not used variables (Yauheni Kaliuta) [1700846] - [media] bpf: add map helper functions push, pop, peek in more BPF programs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix infinite loop in map create (Yauheni Kaliuta) [1700846] - [net] net/tls: fix build without CONFIG_TLS_DEVICE (Yauheni Kaliuta) [1700846] - [net] net/tls: don't leak partially sent record in device mode (Yauheni Kaliuta) [1700846] - [net] xdp: fix cpumap redirect SKB creation bug (Yauheni Kaliuta) [1700846] - [net] net/core: Document reuseport_add_sock() bind_inany argument (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: clarify bump in libbpf version info (Yauheni Kaliuta) [1700846] - [net] net/tls: Inform user space about send buffer availability (Yauheni Kaliuta) [1700846] - [tools] libbpf: handle BTF parsing and loading properly (Yauheni Kaliuta) [1700846] - [net] bpf: fix warning about using plain integer as NULL (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fixing leak when kernel does not support btf (Yauheni Kaliuta) [1700846] - [net] tls: Fix write space handling (Yauheni Kaliuta) [1700846] - [net] tls: Fix tls_device handling of partial records (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, fix documentation for attach types (Yauheni Kaliuta) [1700846] - [tools] btf: separate btf creation and loading (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a selftest test_btf failure (Yauheni Kaliuta) [1700846] - [tools] selftests/btf: add initial BTF dedup tests (Yauheni Kaliuta) [1700846] - [tools] btf: add BTF types deduplication algorithm (Yauheni Kaliuta) [1700846] - [tools] btf: extract BTF type size calculation (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: silence a libbpf unnecessary warning (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: implement libbpf btf__get_map_kv_tids() API function (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: expose functions btf_ext__* as API functions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a support for getting xdp prog id on ifindex (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a helper for retrieving a map fd for a given name (Yauheni Kaliuta) [1700846] - [tools] libbpf: introduce bpf_map_lookup_elem_flags() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add bash completion for bpftool probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for a network device (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add C-style "#define" output for probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF helper functions (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF map types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF program types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for kernel configuration options (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for /proc/ eBPF parameters (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add basic probe capability, probe syscall availability (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: print out btf log at LIBBPF_WARN level (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move libbpf pr_* debug print functions to headers (Yauheni Kaliuta) [1700846] - [net] net: tls: Fix deadlock in free_resources tx (Yauheni Kaliuta) [1700846] - [net] net: tls: Save iv in tls_rec for async crypto requests (Yauheni Kaliuta) [1700846] - [tools] bpf: pull in pkt_sched.h header for tooling to fix bpftool build (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: change section name of bpfilter UMH blob (Yauheni Kaliuta) [1700846] - [netdrv] tap: call skb_probe_transport_header after setting skb->dev (Yauheni Kaliuta) [1700846] - [net] Prevent overflow of sk_msg in sk_msg_clone() (Yauheni Kaliuta) [1700846] - [net] tls: Do not call sk_memcopy_from_iter with zero length (Yauheni Kaliuta) [1700846] - [net] net: ipv4: Set skb->dev for output route resolution (Yauheni Kaliuta) [1700846] - [net] bpf: refactor bpf_test_run() to separate own failures and test program result (Yauheni Kaliuta) [1700846] - [include] bpf: fix pointer offsets in context for 32 bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: copy a few net uapi headers to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking and no data (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, fix psock create on existing kcm/tls port (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove socket lock assertion on ULP cleanup (Yauheni Kaliuta) [1700846] - [lib] bpf: test_bpf: add init_net to dev for flow_dissector (Yauheni Kaliuta) [1700846] - [net] flow_dissector: lookup netns by skb->sk if skb->dev is NULL (Yauheni Kaliuta) [1700846] - [net] tls: Fixed uninitialised vars warning (Yauheni Kaliuta) [1700846] - [include] cgroup: Simplify cgroup_ancestor (Yauheni Kaliuta) [1700846] - [netdrv] veth: Orphan skb before GRO (Yauheni Kaliuta) [1700846] - [net] net/core/filter: fix unused-variable warning (Yauheni Kaliuta) [1700846] - [net] bpf: fix build error with clang (Yauheni Kaliuta) [1700846] - [netdrv] veth: Free queues on link delete (Yauheni Kaliuta) [1700846] - [net] bpf: fix sanitation rewrite in case of non-pointers (Yauheni Kaliuta) [1700846] - [net] bpf: drop refcount if bpf_map_new_fd() fails in map_create() (Yauheni Kaliuta) [1700846] - [net] bpf: decrease usercnt if bpf_map_new_fd() fails in bpf_map_get_fd_by_id() (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: fix lookup bug in map_delete_elem (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in stackmap (Yauheni Kaliuta) [1700846] - [net] bpf: Fix narrow load on a bpf_sock returned from sk_lookup() (Yauheni Kaliuta) [1700846] - [net] bpf: Fix syscall's stackmap lookup potential deadlock (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix potential deadlock in bpf_prog_register (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in percpu_freelist (Yauheni Kaliuta) [1700846] - [net] bpf: run bpf programs with preemption disabled (Yauheni Kaliuta) [1700846] - [tools] bpf, selftests: fix handling of sparse CPU allocations (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix test_btf for typedef func_proto case (Yauheni Kaliuta) [1700846] - [net] bpf: btf: allow typedef func_proto (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix crash with un-owned prog arrays (Yauheni Kaliuta) [1700846] - [tools] bpftool: fix percpu maps updating (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: Cleanup license mess (Yauheni Kaliuta) [1700846] - [net] bpf: Annotate implicit fall through in cgroup_dev_func_proto (Yauheni Kaliuta) [1700846] - [net] bpf: Make function btf_name_offset_valid static (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: retry tests that expect build-id (Yauheni Kaliuta) [1700846] - [net] bpf: zero out build_id for BPF_STACK_BUILD_ID_IP (Yauheni Kaliuta) [1700846] - [net] bpf: don't assume build-id length is always 20 bytes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: properly account for libbfd variations (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry loading program on EAGAIN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: workaround clang asm goto compilation errors (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: install with_tunnels.sh for test_flow_dissector.sh (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: disallow to remove bpfilter module while being used (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Fix type cast and pointer warnings (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: restart bpfilter_umh when error occurred (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use cleanup callback to release umh_info (Yauheni Kaliuta) [1700846] - [kernel] umh: add exit routine for UMH process (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Set user mode helper's command line (Yauheni Kaliuta) [1700846] - [kernel] umh: Add command line to user mode helpers (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use get_pid_task instead of pid_task (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpftool map dump with bitfields (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test btf bitfield with >=256 struct member offset (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs bitfield pretty print (Yauheni Kaliuta) [1700846] - [net] bpf: fix panic in stack_map_get_build_id() on i386 and arm32 (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install files tcp_(server|client)*.py (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: user proper argument index (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] bpf, doc: add note for libbpf's stand-alone build (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: update design qa to reflect kern_version requirement (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix incorrect users of create_and_get_cgroup (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases for alu op on mixed dst register types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test [::] -> [::1] rewrite in sys_sendmsg in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Fix [::] -> [::1] rewrite in sys_sendmsg (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to selftests (Yauheni Kaliuta) [1700846] - [net] bpf: fix check_map_access smin_value test when pointer contains offset (Yauheni Kaliuta) [1700846] - [net] bpf: restrict stack pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: restrict map value pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: enable access to ax register also from verifier rewrite (Yauheni Kaliuta) [1700846] - [net] bpf: move tmp variable into ax register in interpreter (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix error printing in test_devmap() (Yauheni Kaliuta) [1700846] - [tools] bpf: fix segfault in test_verifier selftest (Yauheni Kaliuta) [1700846] - [net] bpf: tls_sw, init TLS ULP removes BPF proto hooks (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, sock{map|hash} redirect through ULP (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, zap ingress queue on psock down (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, fix socket data_ready events (Yauheni Kaliuta) [1700846] - [net] bpf: skb_verdict, support SK_PASS on RX BPF path (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, replace comments with BUILD bug (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, improve offset chk in _is_valid_access (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, fix sk_msg_md access past end test (Yauheni Kaliuta) [1700846] - [net] bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: reorder stack size check with dead code sanitization (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: verifier: add tests for JSET interpretation (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: teach the verifier to reason about the BPF_JSET instruction (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add trivial JSET tests (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_LD_IMM64 to the line_info test (Yauheni Kaliuta) [1700846] - [net] bpf: Ensure line_info.insn_off cannot point to insn with zero code (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: do not force gcc as CC (Yauheni Kaliuta) [1700846] - [tools] bpf: fix up uapi helper description and sync bpf header with tools (Yauheni Kaliuta) [1700846] - [net] bpf: log struct/union attribute for forward type (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, add tests for size field (Yauheni Kaliuta) [1700846] - [tools] bpf: add tools lib/include support sk_msg_md size field (Yauheni Kaliuta) [1700846] - [include] bpf: sockmap, metadata support for reporting size of msg (Yauheni Kaliuta) [1700846] - [net] bpf: correct slot_type marking logic to allow more stack slot sharing (Yauheni Kaliuta) [1700846] - [kernel] bpf: support raw tracepoints in modules (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add an option to prevent auto-mount of bpffs, tracefs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: attempt to mount tracefs if required for tracelog cmd (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: check precise {func, line, jited_line}_info_rec_size in test_btf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: fix memleak by freeing line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: support pretty print with kind_flag set (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: refactor btf_dumper_int_bits() (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test kernel bpffs map pretty print with struct kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add test_btf unit tests for kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync btf.h header from kernel to tools (Yauheni Kaliuta) [1700846] - [net] bpf: enable cgroup local storage map pretty print with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix struct/union/fwd types with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: refactor btf_int_bits_seq_show() (Yauheni Kaliuta) [1700846] - [net] bpf: remove useless version check for prog load (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix -Wmissing declaration warnings (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix warning on struct bpf_prog_linfo definition (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a prog array map update example to documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix examples in documentation for bpftool prog (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add doc for -m option to bpftool-prog.rst (Yauheni Kaliuta) [1700846] - [net] bpf: add self-check logic to liveness analysis (Yauheni Kaliuta) [1700846] - [net] bpf: improve stacksafe state comparison (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: check insn processed in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: speed up stacksafe check (Yauheni Kaliuta) [1700846] - [net] bpf: verbose log bpf_line_info in verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Create a new btf_name_by_offset() for non type name use case (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix sk lookup usage in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: remove obsolete prog->aux sanitation in bpf_insn_prepare_dump (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: make sure callees don't prune with caller differences (Yauheni Kaliuta) [1700846] - [tools] bpf: sync tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: include sub program tags in bpf_prog_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Remove !func_info and !line_info check from test_btf and bpftool (Yauheni Kaliuta) [1700846] - [net] bpf: Remove bpf_dump_raw_ok() check for func_info and line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: dual license all files (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: replace Netronome boilerplate with SPDX license headers (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix SPDX format in headers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add btf annotations for cgroup_local_storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for cgroup local storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: pass struct btf pointer to the map_check_btf() callback (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K (Yauheni Kaliuta) [1700846] - [arm64] bpf: arm64: Enable arm64 jit to provide bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use proper type when passing prog_type (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: rename *_info_cnt to nr_*_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: rename *_info_cnt to nr_*_info in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: clean up bpf_prog_get_info_by_fd() (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool: Fix newline and p_err issue (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing pointer dereference for map stacktrace fixup (Yauheni Kaliuta) [1700846] - [net] bpf: relax verifier restriction on BPF_MOV | BPF_ALU (Yauheni Kaliuta) [1700846] - [tools] media: bpf: add bpf function to report mouse movement (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: bpftool: Print bpf_line_info during prog dump (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Add btf_line_info support to libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Refactor and bug fix on the bpf_func_info loading logic (Yauheni Kaliuta) [1700846] - [tools] bpf: Add unit tests for bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor and bug fix in test_func_type in test_btf.c (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: Add bpf_line_info support (Yauheni Kaliuta) [1700846] - [net] net/flow_dissector: correctly cap nhoff and thoff in case of BPF (Yauheni Kaliuta) [1700846] - [net] selftests/bpf: use thoff instead of nhoff in BPF flow dissector (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: update testcases for BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: interpreter support BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [s390] s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [powerpc] ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [tools] bpf: Expect !info.func_info and insn_off name changes in test_btf/libbpf/bpftool (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Change insn_offset to insn_off in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Improve the info.func_info and info.func_info_rec_size behavior (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a command to dump the trace pipe (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: don't allocate BPF JIT programs in module memory (Yauheni Kaliuta) [1700846] - [net] bpf: add __weak hook for allocating executable memory (Yauheni Kaliuta) [1700846] - [net] bpf: add per-insn complexity limit (Yauheni Kaliuta) [1700846] - [net] bpf: improve verifier branch analysis (Yauheni Kaliuta) [1700846] - [net] bpf: check pending signals while verifying programs (Yauheni Kaliuta) [1700846] - [tools] selftests: add a test for bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] libbpf: add bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] tools: sync uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: respect size hint to BPF_PROG_TEST_RUN if present (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: seg fault with NULL pointer arg (Yauheni Kaliuta) [1700846] - [powerpc] bpf: powerpc64: optimize JIT passes for bpf function calls (Yauheni Kaliuta) [1700846] - [tools] bpf: allow BPF read access to qdisc pkt_len (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix license in README.rst (Yauheni Kaliuta) [1700846] - [net] bpf: Fix memleak in aux->func_info and aux->btf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: get ifindex from ifname (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: improve xdp1 example (Yauheni Kaliuta) [1700846] - [tools] bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCEPT test cases (Yauheni Kaliuta) [1700846] - [tools] bpf: Make more use of 'any' alignment in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_F_ANY_ALIGNMENT (Yauheni Kaliuta) [1700846] - [tools] bpf: Improve socket lookup reuseport documentation (Yauheni Kaliuta) [1700846] - [tools] bpf: Support sk lookup in netns with id 0 (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix verifier log string check for bad alignment (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add owner_prog_type and owner_jited to bpftool output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: mark offloaded programs more explicitly in plain output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for new map types (queue and stack) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for bpftool prog (attach|detach) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use "/proc/self/" i.o. crafting links with getpid() (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: use movn/movk/movk sequence to generate kernel addresses (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: make libbpf _GNU_SOURCE friendly (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix a bitfield pretty print issue (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix various lib and testsuite build failures on 32-bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add addition type tests to test_btf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix two test_btf unit test cases (Yauheni Kaliuta) [1700846] - [net] bpf: btf: check name validity for various types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap, add options for msg_pop_data() helper (Yauheni Kaliuta) [1700846] - [tools] bpf: add msg_pop_data helper to tools (Yauheni Kaliuta) [1700846] - [tools] libbpf: Document API and ABI conventions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Verify versioned symbols (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add version script for DSO (Yauheni Kaliuta) [1700846] - [tools] libbpf: Name changing for btf_get_from_id (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: change selftest test_btf for both jit and non-jit (Yauheni Kaliuta) [1700846] - [net] bpf: btf: support proper non-jit func info (Yauheni Kaliuta) [1700846] - [arm64] bpf, arm64: fix getting subprog addr from aux for calls (Yauheni Kaliuta) [1700846] - [net] bpf, ppc64: generalize fetching subprog into bpf_jit_get_func_addr (Yauheni Kaliuta) [1700846] - [tools] bpf: align map type names formatting (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix spelling mistake "Memmber" -> "Member" (Yauheni Kaliuta) [1700846] - [net] bpf, tags: Fix DEFINE_PER_CPU expansion (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: error handling regarding kprobe_events (Yauheni Kaliuta) [1700846] - [tools] libbpf: make bpf_object__open default to UNSPEC (Yauheni Kaliuta) [1700846] - [tools] bpf: add skb->tstamp r/w access from tc clsact and cg skb progs (Yauheni Kaliuta) [1700846] - [net] bpf: fix integer overflow in queue_stack_map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix spelling mistake "memeory" -> "memory" (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: make longest_prefix_match() faster (Yauheni Kaliuta) [1700846] - [tools] bpf: adding tests for map_in_map helpber in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: adding support for map in map in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: don't specify prog name if kernel doesn't support it (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: remove map name retry from bpf_create_map_xattr (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: introduce bpf_object__probe_caps to test BPF capabilities (Yauheni Kaliuta) [1700846] - [tools] libbpf: make sure bpf headers are c++ include-able (Yauheni Kaliuta) [1700846] - [tools] bpf: fix a libbpf loader issue (Yauheni Kaliuta) [1700846] - [include] bpf: fix a compilation error when CONFIG_BPF_SYSCALL is not defined (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add support for func types (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: enhance test_btf file testing to test func info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: refactor to implement btf_get_from_id() in lib/bpf (Yauheni Kaliuta) [1700846] - [samples] tools/bpf: do not use pahole if clang/llvm can generate BTF sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add support to read .BTF.ext sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: extends test_btf to test load/retrieve func_type info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add new fields for program load in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h header to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce bpf_func_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Break up btf_type_is_void() (Yauheni Kaliuta) [1700846] - [tools] tools: add selftest for BPF_F_ZERO_SEED (Yauheni Kaliuta) [1700846] - [tools] tools: sync linux/bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: move BPF_F_QUERY_EFFECTIVE after map flags (Yauheni Kaliuta) [1700846] - [net] bpf: allow zero-initializing hash map seed (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry map creation without the name (Yauheni Kaliuta) [1700846] - [net] bpf: allocate local storage buffers using GFP_ATOMIC (Yauheni Kaliuta) [1700846] - [net] bpf: fix off-by-one error in adjust_subprog_starts (Yauheni Kaliuta) [1700846] - [net] bpf: fix null pointer dereference on pointer offload (Yauheni Kaliuta) [1700846] - [tools] bpftool: make libbfd optional (Yauheni Kaliuta) [1700846] - [net] net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [powerpc] net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [net] net/skbuff: add macros for VLAN_PRESENT bit (Yauheni Kaliuta) [1700846] - [tools] selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Support socket lookup in CGROUP_SOCK_ADDR progs (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp (Yauheni Kaliuta) [1700846] - [net] bpf: Extend the sk_lookup() helper to XDP hookpoint (Yauheni Kaliuta) [1700846] - [net] bpf: helper to pop data from messages (Yauheni Kaliuta) [1700846] - [net] bpf: fix wrong helper enablement in cgroup local storage (Yauheni Kaliuta) [1700846] - [include] bpf: sk_msg program helper bpf_msg_push_data (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte-order in bpf_sk_lookup (Yauheni Kaliuta) [1700846] - [net] bpf: Allow sk_lookup with IPv6 module (Yauheni Kaliuta) [1700846] - [net] net: core: Fix build with CONFIG_IPV6=m (Yauheni Kaliuta) [1700846] - [net] bpf: Fix dev pointer dereference from sk_skb (Yauheni Kaliuta) [1700846] - [net] bpf: fix building without CONFIG_INET (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Fix bpf_program__next() API (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix uninitialized duration warning (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Allow narrow loads with offset > 0 (Yauheni Kaliuta) [1700846] - [tools] bpftool: support loading flow dissector (Yauheni Kaliuta) [1700846] - [tools] bpftool: add pinmaps argument to the load/loadall (Yauheni Kaliuta) [1700846] - [tools] bpftool: add loadall command (Yauheni Kaliuta) [1700846] - [tools] libbpf: add internal pin_name (Yauheni Kaliuta) [1700846] - [tools] libbpf: bpf_program__pin: add special case for instances.nr == 1 (Yauheni Kaliuta) [1700846] - [tools] libbpf: cleanup after partial failure in bpf_object__pin (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: rename flow dissector section to flow_dissector (Yauheni Kaliuta) [1700846] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Yauheni Kaliuta) [1700846] - [net] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [include] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call finalize() from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call verify_insn from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary when it exists (Yauheni Kaliuta) [1700846] - [tools] bpftool: Improve handling of ENOENT on map dumps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a test case for sock_ops perf-event notification (Yauheni Kaliuta) [1700846] - [net] bpf: add perf event notificaton support for sock_ops (Yauheni Kaliuta) [1700846] - [net] bpf: let verifier to calculate and record max_pkt_offset (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: update references to other man pages in documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: pass an argument to silence open_obj_pinned() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix plain output and doc for --bpffs option (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: prevent infinite loop in get_fdinfo() (Yauheni Kaliuta) [1700846] - [samples] bpf_load: add map name to load_maps error message (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading programs, maps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: enable (uncomment) all tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_prog_get_info_by_fd to return 0 func_lens for unpriv (Yauheni Kaliuta) [1700846] - [net] bpf: show main program address and length in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited address in bpf_prog_info->jited_ksyms (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited prog address in /proc/kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: test make sure to run unpriv test cases in test_verifier (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: don't set id on after map lookup with ptr_to_map_val return (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix compile error in libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary if it exists (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add unlimited rlimit for flow_dissector_load (Yauheni Kaliuta) [1700846] - [net] bpf: add bpf_jit_limit knob to restrict unpriv allocations (Yauheni Kaliuta) [1700846] - [net] bpf: make direct packet write unclone more robust (Yauheni Kaliuta) [1700846] - [net] bpf: fix leaking uninitialized memory on pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet write into pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix cg_skb types to hint access type in may_access_direct_pkt_data (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet access for flow dissector progs (Yauheni Kaliuta) [1700846] - [net] bpf: disallow direct packet access for unpriv in cg_skb (Yauheni Kaliuta) [1700846] - [tools] bpf: fix test suite to enable all unpriv program types (Yauheni Kaliuta) [1700846] - [net] bpf, btf: fix a missing check bug in btf_parse (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragments BPF_STREAM_PARSER and XDP_SOCKETS (Yauheni Kaliuta) [1700846] - [net] bpf: devmap: fix wrong interface selection in notifier_call (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix completion for "bpftool map update" (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: print nb of cmds to stdout (not stderr) for batch mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: document restriction on '.' in names to pin in bpffs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix return value comparison for tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: simplify and cleanup perf ring buffer walk (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: avoid retpoline for map push/pop/peek operation (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: remove unneeded flow key in check_helper_mem_access (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: reject xadd on flow key memory (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: fix register type dump in xadd and st (Yauheni Kaliuta) [1700846] - [net] ulp: remove uid and user_visible members (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap add options to use msg_push_data (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf support for msg_push_data (Yauheni Kaliuta) [1700846] - [tools] Sync uapi/bpf.h to tools/include (Yauheni Kaliuta) [1700846] - [net] bpf: add tests for direct packet access from CGROUP_SKB (Yauheni Kaliuta) [1700846] - [net] bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: use correct barriers in perf ring buffer walk (Yauheni Kaliuta) [1700846] - [tools] tools, perf: add and use optimized ring_buffer_{read_head, write_tail} helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add test cases for queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf: add MAP_LOOKUP_AND_DELETE_ELEM syscall (Yauheni Kaliuta) [1700846] - [net] bpf: add queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: add ARG_PTR_TO_UNINIT_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf/syscall: allow key to be null in map functions (Yauheni Kaliuta) [1700846] - [net] bpf: rename stack trace map operations (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use 4 context mode for the NFP disasm (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix file resource leak in load_kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap, add msg_peek tests to test_sockmap (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, support for msg_peek in sk_msg with redirect ingress (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix skmsg recvmsg handler to track size correctly (Yauheni Kaliuta) [1700846] - [include] bpf: skmsg, improve sk_msg_used_element to work in cork context (Yauheni Kaliuta) [1700846] - [tools] libbpf: Per-symbol visibility for DSO (Yauheni Kaliuta) [1700846] - [tools] bpf, tls: add tls header to tools infrastructure (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add map create command (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add flag to allow non-compat map definitions (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add support for attaching programs to maps (Yauheni Kaliuta) [1700846] - [maintainers] bpf, doc: add maintainers entry to related files (Yauheni Kaliuta) [1700846] - [tools] bpf: add tls support for testing in test_sockmap (Yauheni Kaliuta) [1700846] - [net] tls: add bpf support to sk_msg handling (Yauheni Kaliuta) [1700846] - [net] tls: replace poll implementation with read hook (Yauheni Kaliuta) [1700846] - [net] tls: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove ulp bits from sockmap (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: enforce sock_owned_by_me upon ulp init and cleanup (Yauheni Kaliuta) [1700846] - [net] net/tls: Make function get_rec() static (Yauheni Kaliuta) [1700846] - [net] net/tls: Mark the end in scatterlist table (Yauheni Kaliuta) [1700846] - [net] tls: Fixed a memory leak during socket close (Yauheni Kaliuta) [1700846] - [net] net/tls: Removed redundant checks for non-NULL (Yauheni Kaliuta) [1700846] - [net] tls: Add support for inplace records encryption (Yauheni Kaliuta) [1700846] - [net] tls: Remove redundant vars from tls record structure (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed race condition in async encryption (Yauheni Kaliuta) [1700846] - [net] tls: Fix socket mem accounting error under async encryption (Yauheni Kaliuta) [1700846] - [net] net/tls: Add support for async encryption of records for performance (Yauheni Kaliuta) [1700846] - [net] tls: Remove dead code in tls_sw_sendmsg (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed return value when tls_complete_pending_work() fails (Yauheni Kaliuta) [1700846] - [net] bpf: wait for running BPF programs when updating map-in-map (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install script with_addr.sh (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add config fragment LWTUNNEL (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: use proper type and uapi perf_event.h header for libbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add XDP selftests for modifying and popping VLAN headers (Yauheni Kaliuta) [1700846] - [tools] bpf: make TC vlan bpf_helpers avail to selftests (Yauheni Kaliuta) [1700846] - [net] net: fix generic XDP to handle if eth header was mangled (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, check bpf_map_lookup_elem access in bpf prog (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, change names of fixup maps (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, print strerror when map lookup error occurs (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, split the function do_dump() (Yauheni Kaliuta) [1700846] - [net] bpf: return EOPNOTSUPP when map lookup isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: error handling when map_lookup_elem isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix a missing check bug (Yauheni Kaliuta) [1700846] - [net] bpf: allow offload of programs with BPF-to-BPF function calls (Yauheni Kaliuta) [1700846] - [net] bpf: add verifier callback to get stack usage info for offloaded progs (Yauheni Kaliuta) [1700846] - [tools] libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause (Yauheni Kaliuta) [1700846] - [samples] bpf, tracex3_user: erase "ARRAY_SIZE" redefined (Yauheni Kaliuta) [1700846] - [tools] libbpf: Use __u32 instead of u32 in bpf_program__load (Yauheni Kaliuta) [1700846] - [tools] libbpf: Make include guards consistent (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in str_error.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in nlattr.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in libbpf.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Move __dump_nlmsg_t from API to implementation (Yauheni Kaliuta) [1700846] - [documentation] Documentation: Describe bpf reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add C tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support loading individual progs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Generalize dummy program types (Yauheni Kaliuta) [1700846] - [tools] bpf: Add helper to retrieve socket in BPF (Yauheni Kaliuta) [1700846] - [include] bpf: Introduce bpf_skb_ancestor_cgroup_id helper (Yauheni Kaliuta) [1700846] - [tools] bpf: sync include/uapi/linux/bpf.h to tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h uapi with tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h uapi to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add reference tracking to verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Macrofy stack state copy (Yauheni Kaliuta) [1700846] - [include] bpf: Add PTR_TO_SOCKET verifier type (Yauheni Kaliuta) [1700846] - [net] bpf: Generalize ptr_or_null regs check (Yauheni Kaliuta) [1700846] - [net] bpf: Reuse canonical string formatter for ctx errs (Yauheni Kaliuta) [1700846] - [net] bpf: Add iterator for spilled registers (Yauheni Kaliuta) [1700846] - [net] bpf: don't accept cgroup local storage with zero value size (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: cgroup local storage-based network counters (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: extend the storage test to test per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier per-cpu cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for PERCPU_CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of per-cpu cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf: introduce per-cpu cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: rework cgroup storage pointer passing (Yauheni Kaliuta) [1700846] - [net] bpf: extend cgroup bpf core to allow multiple cgroup storage types (Yauheni Kaliuta) [1700846] - [net] bpf/test_run: support cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: harden flags check in cgroup_storage_update_elem() (Yauheni Kaliuta) [1700846] - [net] bpf: permit CGROUP_DEVICE programs accessing helper bpf_get_current_cgroup_id() (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test libbpf_{prog,attach}_type_by_name (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Use libbpf_attach_type_by_name in test_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support sk_skb/stream_{parser, verdict} section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support cgroup_skb/{e,in}gress section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Introduce libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] bpftool: Fix bpftool net output (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for BPF_MAP_TYPE_REUSEPORT_SOCKARRAY maps (Yauheni Kaliuta) [1700846] - [tools] bpf: test_maps, only support ESTABLISHED socks (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix transition through disconnect without close (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap only allow ESTABLISHED sock state (Yauheni Kaliuta) [1700846] - [net] bpf: remove redundant null pointer check before consume_skb (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix compilation failure (Yauheni Kaliuta) [1700846] - [net] flow_dissector: fix build failure without CONFIG_NET (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix a compilation failure (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: remove duplicated includes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: improve output format for bpftool net (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix bpf_flow.c build (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test bpf flow dissection (Yauheni Kaliuta) [1700846] - [tools] flow_dissector: implements eBPF parser (Yauheni Kaliuta) [1700846] - [tools] bpf: support flow dissector in libbpf and bpftool (Yauheni Kaliuta) [1700846] - [include] flow_dissector: implements flow dissector BPF hook (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix end boundary calculation for type section (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a netlink recv issue (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: support prog array map and map of maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for program array map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add net support (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add more netlink functionalities in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move bpf/lib netlink related functions into a new file (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf/test_progs: do not check errno == 0 (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: fix verifier instability (Yauheni Kaliuta) [1700846] - [net] bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, add xskmap in map types (Yauheni Kaliuta) [1700846] - [tools] bpf: add selftest for bpf's (set|get)_sockopt for SAVE_SYN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: xdpsock, minor fixes (Yauheni Kaliuta) [1700846] - [samples] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN sample program (Yauheni Kaliuta) [1700846] - [net] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN options for bpf_(set|get)sockopt (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add btf percpu map formated dump (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs percpu map pretty print tests in test_btf (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: display non-spill stack slot types in print_verifier_state (Yauheni Kaliuta) [1700846] - [tools] bpf: use --cgroup in test_suite if supplied (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap test remove shutdown() calls (Yauheni Kaliuta) [1700846] - [net] bpf: remove duplicated include from syscall.c (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, decrement copied count correctly in redirect error case (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix potential use after free in bpf_tcp_close (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: return from do_event_pipe() on bad arguments (Yauheni Kaliuta) [1700846] - [net] bpf: use per htab salt for bucket hash (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: write_space events need to be passed to TCP handler (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock hash count in alloc_sock_hash_elem (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys (Yauheni Kaliuta) [1700846] - [net] bpf: fix redirect to map under tail calls (Yauheni Kaliuta) [1700846] - [netdrv] veth: Support per queue XDP ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add XDP TX and REDIRECT (Yauheni Kaliuta) [1700846] - [net] xdp: Helpers for disabling napi_direct of xdp_return_frame (Yauheni Kaliuta) [1700846] - [net] bpf: Make redirect_info accessible from modules (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add ndo_xdp_xmit (Yauheni Kaliuta) [1700846] - [netdrv] veth: Handle xdp_frames in xdp napi ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Avoid drops by oversized packets when XDP is enabled (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add driver XDP (Yauheni Kaliuta) [1700846] - [net] net: Export skb_headers_offset_update (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpf selftest test_cgroup_storage failure (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix map elem deletion race with smap_stop_sock (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix leakage of smap_psock_map_entry (Yauheni Kaliuta) [1700846] - [net] bpf: fix a rcu usage warning in bpf_prog_array_copy_core() (Yauheni Kaliuta) [1700846] - [tools] bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT" (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Selftest for bpf_skb_ancestor_cgroup_id (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add cgroup id helpers to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [net] bpf: decouple btf from seq bpf fs dump and enable more maps (Yauheni Kaliuta) [1700846] - [tools] bpf: Test BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [tools] bpf: test BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor ARRAY_SIZE macro to bpf_util.h (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [net] net: Add ID (if needed) to sock_reuseport and expose reuseport_lock (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs pretty print btf test for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: btf: add pretty print for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs non-array map seq_show issue (Yauheni Kaliuta) [1700846] - [powerpc] powerpc/Makefiles: Convert ifeq to ifdef where possible (Yauheni Kaliuta) [1700846] - [net] bpf: introduce update_effective_progs() (Yauheni Kaliuta) [1700846] - [s390] s390: fix br_r1_trampoline for machines without exrl (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix a typo in map in map test (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix BTF code added twice to different trees (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a cgroup storage test (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: introduce the bpf_get_local_storage() helper function (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf: extend bpf_prog_array to store pointers to the cgroup storage (Yauheni Kaliuta) [1700846] - [net] bpf: allocate cgroup storage entries on attaching bpf programs (Yauheni Kaliuta) [1700846] - [net] bpf: pass a pointer to a cgroup storage using pcpu variable (Yauheni Kaliuta) [1700846] - [net] bpf: introduce cgroup storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add ability to charge bpf maps memory dynamically (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: MOV64 don't mark dst reg unbounded (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test for get_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add bpf_get_socket_cookie to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Support bpf_get_socket_cookie in more prog types (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdpsock_user.c to libbpf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdp_fwd_user.c to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: add bpf_object__find_program_by_title() (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: handle NULL program gracefully in bpf_program__nth_fd() (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add BTF build flags to Makefile (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: ignore build products (Yauheni Kaliuta) [1700846] - [tools] bpf: Add Python 3 support to selftests scripts for bpf (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: fix inconsistent IS_ERR and PTR_ERR (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: remove redundant pointer sg (Yauheni Kaliuta) [1700846] - [net] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: don't pass FEATURES_DUMP to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: remove libelf-getphdrnum feature detection (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: test_cgrp2_sock2: fix an off by one (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: ensure that we don't load over MAX_PROGS programs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test case for BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Better verification in test_tcpbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Switch test_tcpbpf_user to cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix const'ness in cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: print map dump and lookup with btf info (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: add btf print functionality (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: export btf types and name by offset from lib (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: build and install man page for eBPF helpers from bpftool/ (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpftool: add bash completion for cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: document cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: introduce cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test sys_connect BPF hooks with TFO (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add xdp_sample_pkts example (Yauheni Kaliuta) [1700846] - [tools] trace_helpers.c: Add helpers to poll multiple perf FDs for events (Yauheni Kaliuta) [1700846] - [net] bpf: deal with kABI breakage in cgroups (Yauheni Kaliuta) [1700846] - [netdrv] nfp: bpf: fix static check error through tightening shift amount adjustment (Pablo Cascon) [1663986] - [netdrv] nfp: disable netpoll on representors (Pablo Cascon) [1663986] - [netdrv] nfp: validate the return code from dev_queue_xmit() (Pablo Cascon) [1663986] - [netdrv] nfp: fix simple vNIC mailbox length (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: set higher timeout for flash bundle (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: allow the use of DMA buffer (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: move default buffer handling into its own function (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: use fractional size of the buffer (Pablo Cascon) [1663986] - [netdrv] nfp: report RJ45 connector in ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: remove ethtool flashing fallback (Pablo Cascon) [1663986] - [netdrv] nfp: Remove switchdev.h inclusion (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: allow flashing the device via devlink (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: include vendor/product info in serial number (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: use the generic manufacture identifier instead of vendor (Pablo Cascon) [1663986] - [netdrv] nfp: flower: cmsg: use struct_size() helper (Pablo Cascon) [1663986] - [netdrv] nfp: Implement ndo_get_port_parent_id() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: complete ALU32 logic shift supports (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: correct the behavior for shifts by zero (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report the running and flashed versions (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: add support for versions command (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report fixed versions (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report driver name and serial number (Pablo Cascon) [1663986] - [netdrv] nfp: use struct_size() in kzalloc() (Pablo Cascon) [1663986] - [netdrv] nfp: flower: enable MAC address sharing for offloadable devs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure MAC cleanup on address change (Pablo Cascon) [1663986] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure deletion of old offloaded MACs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove list infastructure from MAC offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ignore offload of VF and PF repr MAC addresses (Pablo Cascon) [1663986] - [netdrv] nfp: flower: tidy tunnel related private data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase cmesg reply timeout (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: optimize codegen for JSET with a constant (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remove the trivial JSET optimization (Pablo Cascon) [1663986] - [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allow to opt-out of RED offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Pablo Cascon) [1663986] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1663986] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1663986] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1663986] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1663986] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1663986] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1663986] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1663986] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1663986] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1663986] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1663986] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1663986] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1663986] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1663986] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add support for more threshold actions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add cls_u32 offload for simple band classification (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add functions to update DSCP -> virtual queue map (Pablo Cascon) [1663986] - [netdrv] nfp: abm: calculate PRIO map len and check mailbox size (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add GRED offload (Pablo Cascon) [1663986] - [netdrv] nfp: abm: wrap RED parameters in bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add up bands for sto/non-sto stats (Pablo Cascon) [1663986] - [netdrv] nfp: abm: switch to extended stats for reading packet/byte counts (Pablo Cascon) [1663986] - [netdrv] nfp: abm: size threshold table to account for bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: pass band parameter to functions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: map per-band symbols (Pablo Cascon) [1663986] - [netdrv] nfp: abm: restructure Qdisc handling (Pablo Cascon) [1663986] - [netdrv] nfp: abm: save RED's parameters (Pablo Cascon) [1663986] - [netdrv] nfp: abm: reset RED's child based on limit (Pablo Cascon) [1663986] - [netdrv] nfp: abm: build full Qdisc hierarchy based on graft notifications (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allocate Qdisc child table (Pablo Cascon) [1663986] - [netdrv] nfp: abm: remember which Qdisc is root (Pablo Cascon) [1663986] - [netdrv] nfp: abm: track all offload-enabled qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: abm: keep track of all RED thresholds (Pablo Cascon) [1663986] - [netdrv] nfp: abm: rename qdiscs -> red_qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1663986] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1663986] - [netdrv] nfp: abm: refuse RED offload with harddrop set (Pablo Cascon) [1663986] - [netdrv] nfp: abm: don't set negative threshold (Pablo Cascon) [1663986] - [netdrv] nfp: abm: provide more precise info about offload parameter validation (Pablo Cascon) [1663986] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1663986] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1663986] - [netdrv] nfp: abm: split qdisc offload code into a separate file (Pablo Cascon) [1663986] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1663986] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1663986] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1663986] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: protect against mis-initializing atomic counters (Pablo Cascon) [1663986] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1663986] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support pointers to other stack frames for BPF-to-BPF calls (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: account for BPF-to-BPF calls when preparing nfp JIT (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: ignore helper-related checks for BPF calls in nfp verifier (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_frame_depth (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow control message sizing for map ops (Pablo Cascon) [1663986] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: parse global BPF ABI version capability (Pablo Cascon) [1663986] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1663986] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1663986] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1663986] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1663986] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1663986] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1663986] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1663986] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1663986] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1663986] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1663986] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1663986] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1663986] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1663986] - [netdrv] nfp: refactor the per-chip PCIe config (Pablo Cascon) [1663986] - [netdrv] nfp: add support for NFP5000 (Pablo Cascon) [1663986] - [netdrv] nfp: abm: look up MAC addresses via management FW (Pablo Cascon) [1663986] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1663986] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1663986] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1663986] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1663986] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: xdp_adjust_tail support (Pablo Cascon) [1663986] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: improve map offload info messages (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remember maps by ID (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow receiving perf events on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: pass raw data buffer to nfp_bpf_event_output() (Pablo Cascon) [1663986] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1663986] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1663986] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow program sharing within ASIC (Pablo Cascon) [1663986] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1663986] - [netdrv] nfp: add support for simultaneous driver and hw XDP (Pablo Cascon) [1663986] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u32 divide using reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u16 and u32 multiplications (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: copy range info for all operands of all ALU operations (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename umin/umax to umin_src/umax_src (Pablo Cascon) [1663986] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1663986] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1663986] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1663986] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow source ptr type be map ptr in memcpy optimization (Pablo Cascon) [1663986] - [netdrv] bpf: offload: keep the offload state per-ASIC (Pablo Cascon) [1663986] - [netdrv] bpf: offload: aggregate offloads per-device (Pablo Cascon) [1663986] - [tools] selftests/bpf: add test for sharing objects between netdevs (Ivan Vecera) [1708399] - [netdrv] netdevsim: allow program sharing between devices (Ivan Vecera) [1708399] - [net] bpf: offload: allow program and map sharing per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: keep the offload state per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: aggregate offloads per-device (Ivan Vecera) [1708399] - [net] bpf: offload: rename bpf_offload_dev_match() to bpf_offload_prog_map_match() (Ivan Vecera) [1708399] - [netdrv] netdevsim: associate bound programs with shared dev (Ivan Vecera) [1708399] - [netdrv] netdevsim: add shared netdevsim devices (Ivan Vecera) [1708399] - [netdrv] netdevsim: add switch_id attribute (Ivan Vecera) [1708399]- [infiniband] IB/mlx5: Remove set but not used variable (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: WQE dump jumps over first 16 bytes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix false compilation warning (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Remove redundant assignment (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix the max MTU check in case of XDP (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix use-after-free after xdp_return_frame (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1691238] - [netdrv] Revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Correctly use the namespace type when allocating pedit action (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1691238] - [netdrv] net: mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix bad flow upon DEVX mkey creation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Add support for ODP for DEVX indirection mkey (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Manage indirection mkey upon DEVX flow for ODP (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: DEVX handling for indirection MKEY (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add modify FTE helper function (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Validate correct PD before prefetch MR (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Introduce and reuse helper to identify ODP MR (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Protect against prefetch of invalid MR (Alaa Hleihel) [1691238] - [infiniband] net/mlx5: Make mlx5_cmd_exec_cb() a safe API (Alaa Hleihel) [1691238] - [infiniband] RDMA: Clean structures from CONFIG_INFINIBAND_ON_DEMAND_PAGING (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Embed into the code flow the ODP config option (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Add missing static function annotation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Declare local functions 'static' (Alaa Hleihel) [1691238] - [netdrv] RDMA/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1691238] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1691236 1687434] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1691236 1687434] - [infiniband] IB/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [include] net/mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Set peer flow needed also for multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Update check for merged eswitch device (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Use hint to resolve route when in HW multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Always query offloaded tc peer rule counter (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Re-attempt to offload flows on multipath port affinity events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Emit port affinity event for multipath offloads (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Allow one failure when offloading tc encap rules under multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't inherit flow flags on peer flow creation (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Activate HW multipath and handle port affinity based on FIB events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Add multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use own workqueue for lag netdev events processing (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Expose lag operations in header file (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use unsigned int bit instead of bool as a struct member (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Cleanup attach encap function (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Remove 'parse_attr' argument in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Introduce mlx5e_flow_esw_attr_init() helper (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Return the allocated flow directly from __mlx5e_add_fdb_flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1691236 1663240] - [include] net/mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Remove wrong and superfluous tc pedit header type check (Alaa Hleihel) [1691236] - [netdrv] drivers: net: use flow action infrastructure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: support for two independent packet edit actions (Alaa Hleihel) [1691236] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix a compilation warning in events.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: No command allowed when command interface is not ready (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1691236 1663207] - [netdrv] net/mlx5e: Unblock setting vid 0 for VFs through the uplink rep (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1691236] - [netdrv] Revert "net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager" (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix flow creation on representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix how advise_mr() launches async work (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1691236] - [infiniband] Revert "IB/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC INI usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: drop useless LIST_HEAD (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: fix semicolon.cocci warnings (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add user control for XDP TX MPWQE feature (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add array for WQE info descriptors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Replace boolean doorbell indication with segment pointer (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Warn upon polling an error CQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Change the XDP SQ redirect indication (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Precede XDP-related operations in RQ poll by a loaded program check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: TX, Print opcode in error CQE warning (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix wrong error unwind (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Simplify netdev unbinding (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the correct commands for UMEM and UCTX allocation (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow vlans on e-switch uplink reps (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Increase VF representors' SQ size to 128 (Alaa Hleihel) [1691236] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1691236] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1691236] - [include] IB/mlx5: Introduce uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] drivers: net: ethernet: mellanox: use skb_sec_path helper (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix compile issue when ODP disabled (Alaa Hleihel) [1691236] - [include] net/mlx5: Add shared Q counter bits (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add advise_mr() support (Alaa Hleihel) [1691236 1663248] - [infiniband] IB/uverbs: Add helper to get array size from ptr attribute (Alaa Hleihel) [1691236 1663248] - [infiniband] RDMA/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Add some ethtool port control entries to the uplink rep netdev (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Expose ethtool pause and link functions to mlx5e callers (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Add sriov and udp tunnel ndo support for the uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Uninstantiate esw manager vport netdev on switchdev mode (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Remove leftover code from the PF netdev being uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use dedicated uplink vport netdev representor (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use single argument for the esw representor build params helper (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5: E-Switch, Remove redundant reloading of the IB interface (Alaa Hleihel) [1691236 1663256 1663207] - [netdrv] net/mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Fold the modify lag code into function (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Add lag affinity info to log (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1691236 1663230] - [include] net/mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1691236 1663230] - [infiniband] IB/mlx5: Unify e-switch representors load approach between uplink and VFs (Alaa Hleihel) [1691236] - [include] net/mlx5: Use lowercase 'X' for hex values (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove set but not used variable 'upriv' (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove duplicated include from eswitch.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use monitor counters for update stats (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Monitor counters commands support (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Avoid query PPCNT register if not supported by the device (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use CQE padding for Ethernet CQs (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1691236 1663239] - [infiniband] RDMA/mlx5: Fail early if user tries to create flows on IB representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Remove duplicated include from mlx5_ib.h (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Remove the get protocol device interface entry (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1691236 1663239 1663207] - [include] net/mlx5: Introduce extended destination fields (Alaa Hleihel) [1691236 1663239] - [infiniband] net/mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Add monitor commands layout and event data (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for plugged-disabled cable status in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for PCIe power slot exceeded error in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Rework handling of port module events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: When fetching CQEs return CQE instead of void pointer (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Report packet based credit mode device capability (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add packet based credit mode support (Alaa Hleihel) [1691236] - [include] net/mlx5: Expose packet based credit mode (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Improve ethtool private-flags code structure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: ethtool, Support user configuration for RX hash fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Cleanup unused defines (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove trailing space of tx_pause ethtool counter name (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Update the supported DEVX commands (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enforce DEVX privilege by firmware (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable modify and query verbs objects via DEVX (Alaa Hleihel) [1691236] - [include] net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold modify RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold create RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Initialize SRQ tables on mlx5_ib (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use stages for callback to setup and release DEVX (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Remove SRQ signature global flag (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Move SRQ functions to RDMA part (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove references to local mlx5_core functions (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove not-used lib/eq.h header file (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove dead transobj code (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Align SRQ licenses and copyright information (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Debug print for forwarded async events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward SRQ resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward QP/WorkQueues resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove all deprecated software versions of FW events (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw delay drop general event (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow forwarding event type general event as is (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw port change event rather than the software version (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove unused events callback and logic (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward all mlx5 events to mlx5 notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow port change event to be forwarded to driver notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Driver events notifier API (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented QP's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented SRQ's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Attach a DEVX counter via raw flow creation (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Improve core device events handling (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Device events, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CQ ERR, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Resource tables, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CmdIF, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWPage, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: E-Switch, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Clock, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FPGA, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWTrace, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Introduce atomic notifier chain subscription API (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use the uapi disablement APIs instead of code (Alaa Hleihel) [1691236] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Alaa Hleihel) [1691236] - [netdrv] mlx5: use skb_vlan_tag_get_prio() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1691236] - [netdrv] {net, IB}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Generic EQ (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Different EQ types (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1691236] - [include] net/mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1691234 1647734] - [netdrv] net/mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1691234] - [include] net/mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1691234] - [include] net/mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1691234] - [include] net/mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1691234] - [include] net/mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1691234] - [include] net/mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify DEVX object type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose function for building RSS params (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX on IB (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1691234] - [include] net/mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of QP commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor raw flow creation (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX steering support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add flow counters idr (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Store flow counters in a list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1691234 1663215] - [include] net/mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1691234 1663215] - [netdrv] {net, RDMA}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Improve argument name for add flow API (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1691231] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1691231] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Refactor XDP counters (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add support for flow table destination number (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, events handling (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove set but not used variables (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add XRQ commands definitions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: fix an unused-function warning (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add common metadata functions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add software statistics (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add innova rx support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, refactor variable names (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove unused port number parameter (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1691231] - [include] net/mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1691231] - [infiniband] net/mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for drain SQ & RQ (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1691231 1663195] - [include] net/mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1691231 1663195] - [infiniband] RDMA/mlx5: Refactor transport domain checks (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose DEVX tree (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX general command (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Introduce DEVX (Alaa Hleihel) [1691231 1663190] - [netdrv] net/mlx5: Expose DEVX specification (Alaa Hleihel) [1691231]- [virt] kvm: arm/arm64: Don't emulate virtual timers on userspace ioctls (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Remove unused timer variable (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Rework the timer code to use a timer_map (Andrew Jones) [1716066] - [powerpc] powernv: Fix compile without CONFIG_TRACEPOINTS (David Gibson) [1524674] - [virt] kvm: ppc: book3s: Remove useless checks in 'release' method of KVM device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Clear escalation interrupt pointers on device close (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Prevent races when releasing device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Replace the 'destroy' method by a 'release' method (David Gibson) [1524674] - [virt] kvm: Introduce a 'release' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Activate XIVE exploitation mode (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add passthrough support (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a mapping for the source ESB pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a TIMA mapping (David Gibson) [1524674] - [virt] kvm: Introduce a 'mmap' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add get/set accessors for the VP XIVE state (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to dirty the XIVE EQ pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to sync the sources (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a global reset control (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add controls for the EQ configuration (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to configure a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: add a control to initialize a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Introduce a new capability KVM_CAP_PPC_IRQ_XIVE (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: Add a new KVM device for the XIVE native exploitation mode (David Gibson) [1524674] - [powerpc] xive: add OPAL extensions for the XIVE native exploitation support (David Gibson) [1524674] - [powerpc] powernv: move OPAL call wrapper tracing and interrupt handling to C (David Gibson) [1524674] - [thermal] thermal/intel_powerclamp: fix truncated kthread name (Lihong Yang) [1716810] - [kernel] kernel/signal.c: trace_signal_deliver when signal_group_exit (Waiman Long) [1548279] - [kernel] signal: unconditionally leave the frozen state in ptrace_stop() (Waiman Long) [1548279] - [kernel] cgroup: never call do_group_exit() with task->frozen bit set (Waiman Long) [1548279] - [kernel] kernel: cgroup: fix misuse of x (Waiman Long) [1548279] - [kernel] cgroup: get rid of cgroup_freezer_frozen_exit() (Waiman Long) [1548279] - [kernel] cgroup: prevent spurious transition into non-frozen state (Waiman Long) [1548279] - [kernel] cgroup: Remove unused cgrp variable (Waiman Long) [1548279] - [documentation] cgroup: document cgroup v2 freezer interface (Waiman Long) [1548279] - [kernel] cgroup: add tracing points for cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: make TRACE_CGROUP_PATH irq-safe (Waiman Long) [1548279] - [tools] kselftests: cgroup: don't fail on cg_kill_all() error in cg_destroy() (Waiman Long) [1548279] - [kernel] cgroup: cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock (Waiman Long) [1548279] - [kernel] cgroup: implement __cgroup_task_count() helper (Waiman Long) [1548279] - [kernel] cgroup: rename freezer.c into legacy_freezer.c (Waiman Long) [1548279] - [kernel] cgroup: remove extra cgroup_migrate_finish() call (Waiman Long) [1548279] - [kernel] cgroup/cpuset: Update stale generate_sched_domains() comments (Waiman Long) [1548279] - [kernel] cgroup: saner refcounting for cgroup_root (Waiman Long) [1548279] - [fs] fix cgroup_do_mount() handling of failure exits (Waiman Long) [1548279] - [kernel] cgroup: Add named hierarchy disabling to cgroup_no_v1 boot param (Waiman Long) [1548279] - [kernel] cgroup: fix parsing empty mount option string (Waiman Long) [1548279] - [kernel] cgroup: fix CSS_TASK_ITER_PROCS (Waiman Long) [1548279] - [kernel] cgroup: Fix dom_cgrp propagation when enabling threaded mode (Waiman Long) [1548279] - [lib] lib: objagg: fix handling of object with 0 users when assembling hints (Ivan Vecera) [1704850] - [lib] test_objagg: Uninitialized variable in error handling (Ivan Vecera) [1704850] - [lib] test_objagg: Test the correct variable (Ivan Vecera) [1704850] - [lib] lib: objagg: Fix an error code in objagg_hints_get() (Ivan Vecera) [1704850] - [lib] lib: objagg: add root count to stats (Ivan Vecera) [1704850] - [lib] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1704850] - [lib] lib: objagg: fix typo in objagg_stats_put() docstring (Ivan Vecera) [1704850] - [lib] lib: introduce initial implementation of object aggregation manager (Ivan Vecera) [1704850] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718919] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718919] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718919] - [target] scsi: target: tcmu: Switch to bitmap_zalloc() (Maurizio Lombardi) [1712917] - [target] scsi: target: tcmu: wait for nl reply only if there are listeners or during an add (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_handle_text_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_dump_data_payload() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Rename a function and a function pointer (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Fix spelling of "unsolicited" (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Convert comments about locking into runtime checks (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Remove an incorrect comment (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Add target_send_busy() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Inline transport_lun_remove_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the LUN RESET implementation (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove several state tests from the TMF code (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the write_pending_status() callback function (Maurizio Lombardi) [1712917] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: fix use after free (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kmem_cache_free() instead of kfree() (Maurizio Lombardi) [1712917] - [target] scsi: target: perform t10_wwn ID initialisation in target_alloc_device() (Maurizio Lombardi) [1712917] - [target] scsi: target: remove hardcoded T10 Vendor ID in INQUIRY response (Maurizio Lombardi) [1712917] - [target] scsi: target: add device vendor_id configfs attribute (Maurizio Lombardi) [1712917] - [target] scsi: target: consistently null-terminate t10_wwn strings (Maurizio Lombardi) [1712917] - [target] scsi: target: use consistent left-aligned ASCII INQUIRY data (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Reduce the amount of code executed with a spinlock held (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make ABORT and LUN RESET handling synchronous (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix TAS handling for aborted commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the code for aborting SCSI commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make it possible to wait from more than one context for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use system workqueues for TMF (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make sure that target_wait_for_sess_cmds() waits long enough (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix target_wait_for_sess_cmds breakage with active signals (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify transport_clear_lun_ref() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kvcalloc() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1712917] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1712917] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1712917] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1712917] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use the SECTOR_SHIFT constant (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1712917] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1712917] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1712917] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1712917] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1712917] - [include] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1712917] - [target] scsi: target: iblock: split T10 PI SGL across command bios (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values fails (Maurizio Lombardi) [1712917] - [target] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: target: make transport_init_session_tags static (Maurizio Lombardi) [1712917] - [target] scsi: iscsi target: have iscsit_start_nopin_timer call __iscsit_start_nopin_timer (Maurizio Lombardi) [1712917] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1712917] - [target] Revert "scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers" (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use u64 for dev_size (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use match_int for dev params (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: unmap if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: check if dev is configured before block/reset (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use lio core se_device configuration helper (Maurizio Lombardi) [1712917] - [target] scsi: target: add helper to check if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: initialize list head (Maurizio Lombardi) [1712917] - [target] scsi: target_core_user: fix double unlock (Maurizio Lombardi) [1712917] - [target] scsi: target: Remove se_dev_entry.ua_count (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix handling of removed LUNs (Maurizio Lombardi) [1712917] - [target] scsi: target: Send unit attention condition even if the sense buffer is too small (Maurizio Lombardi) [1712917] - [target] scsi: target: Do not duplicate the code that marks that a command has sense data (Maurizio Lombardi) [1712917] - [target] scsi: target/tcm_loop: Avoid that static checkers warn about dead code (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify the code for waiting for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (2/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (1/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Fold core_tmr_handle_tas_abort() into transport_cmd_finish_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify core_tmr_handle_tas_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Document when CMD_T_STOP and CMD_T_COMPLETE are set (Maurizio Lombardi) [1712917] - [target] scsi: target: Make the session shutdown code also wait for commands that are being aborted (Maurizio Lombardi) [1712917] - [target] scsi: target: Introduce transport_init_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Rename transport_init_session() into transport_alloc_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Move a list_del_init() statement (Maurizio Lombardi) [1712917] - [target] scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion (Maurizio Lombardi) [1712917] - [target] scsi: target: Use config_item_name() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Maurizio Lombardi) [1712917] - [target] scsi: target: remove target_find_device (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: add module wide block/reset_netlink support (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: misc nl code cleanup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: simplify nl interface (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: track nl commands (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: delete unused __wait (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: remove useless code and clean up the code style (Maurizio Lombardi) [1712917]- [ipc] ipc: do cyclic id allocation for the ipc object. (Waiman Long) [1710480] - [ipc] ipc: conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1710480] - [ipc] ipc: allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1710480] - [ipc] ipc/mqueue: optimize msg_get() (Waiman Long) [1710480] - [ipc] ipc/mqueue: remove redundant wq task assignment (Waiman Long) [1710480] - [ipc] ipc: prevent lockup on alloc_msg and free_msg (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for semmni (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for msgmni and shmmni (Waiman Long) [1710480] - [ipc] ipc/shm.c: use ERR_CAST() for shm_lock() error return (Waiman Long) [1710480] - [ipc] ipc/shm: properly return EIDRM in shm_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: update return value of ipc_getref from int to bool (Waiman Long) [1710480] - [ipc] ipc/util.c: further variable name cleanups (Waiman Long) [1710480] - [ipc] ipc: simplify ipc initialization (Waiman Long) [1710480] - [ipc] ipc: get rid of ids->tables_initialized hack (Waiman Long) [1710480] - [lib] lib/rhashtable: guarantee initial hashtable allocation (Waiman Long) [1710480] - [lib] lib/rhashtable: simplify bucket_table_alloc() (Waiman Long) [1710480] - [ipc] ipc: drop ipc_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: correct comment in ipc_obtain_object_check (Waiman Long) [1710480] - [ipc] ipc: rename ipcctl_pre_down_nolock() (Waiman Long) [1710480] - [ipc] ipc/util.c: use ipc_rcu_putref() for failues in ipc_addid() (Waiman Long) [1710480] - [ipc] ipc: reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1710480] - [ipc] ipc: compute kern_ipc_perm.id under the ipc lock (Waiman Long) [1710480] - [x86] x86/speculation/mds: Improve CPU buffer clear documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Revert CPU buffer clear on double fault exit (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [s390] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [powerpc] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [mm] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Correct the possible MDS sysfs values (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Fix comment (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/msr-index: Cleanup bit defines (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/l1tf: Drop the swap storage limit restriction when l1tf=off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Cast ~SPEC_CTRL_STIBP atomic value to int (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] tools power x86_energy_perf_policy: Override CFLAGS assignments and add LDFLAGS to build command (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1665555] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1665555] - [netdrv] e1000e: Disable runtime PM on CNP+ (David Arcari) [1659179] - [netdrv] intel: correct return from set features callback (David Arcari) [1659179] - [netdrv] e1000e: Fix -Wformat-truncation warnings (David Arcari) [1659179] - [netdrv] e1000e: fix cyclic resets at link up with active tx (David Arcari) [1659179] - [netdrv] e1000e: fix a missing check for return value (David Arcari) [1659179] - [netdrv] e1000e: Exclude device from suspend direct complete optimization (David Arcari) [1659179] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1659179] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1659179] - [netdrv] e1000e: extend PTP gettime function to read system clock (David Arcari) [1659179] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1659179] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1659179] - [kernel] sched/cpufreq: Fix kobject memleak (Phil Auld) [1714719] - [kernel] sched/core: Check quota and period overflow at usec to nsec conversion (Phil Auld) [1714719] - [kernel] sched/core: Handle overflow in cpu_shares_write_u64 (Phil Auld) [1714719] - [kernel] sched/rt: Check integer overflow at usec to nsec conversion (Phil Auld) [1714719] - [base] arch_topology: Make cpu_capacity sysfs node as read-only (Phil Auld) [1714719] - [x86] sched/x86: Save [ER]FLAGS on context switch (Phil Auld) [1714719] - [kernel] sched/fair: Remove setting task's se->runnable_weight during PELT update (Phil Auld) [1714719] - [kernel] sched/fair: Disable LB_BIAS by default (Phil Auld) [1714719] - [arm64] sched/topology, arch/arm64: Rebuild the sched_domain hierarchy when the CPU capacity changes (Phil Auld) [1714719] - [base] sched/topology, drivers/base/arch_topology: Rebuild the sched_domain hierarchy when capacities change (Phil Auld) [1714719] - [kernel] sched/topology: Add SD_ASYM_CPUCAPACITY flag detection (Phil Auld) [1714719] - [kernel] sched/fair: Fix load_balance redo for !imbalance (Phil Auld) [1714719] - [tools] cpupower : frequency-set -r option misses the last cpu in related cpu list (Steve Best) [1717841] - [kernel] Uprobes: Fix kernel oops with delayed_uprobe_remove() (Gustavo Duarte) [1608798] - [kernel] trace_uprobe/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes: Support SDT markers having reference count (semaphore) (Gustavo Duarte) [1608798] - [kernel] Uprobe: Additional argument arch_uprobe to uprobe_write_opcode() (Gustavo Duarte) [1608798] - [kernel] Uprobes: Simplify uprobe_register() body (Gustavo Duarte) [1608798] - [pci] PCI: Rework pcie_retrain_link() wait loop (Myron Stowe) [1707902] - [pci] PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1707902] - [pci] PCI: Factor out pcie_retrain_link() function (Myron Stowe) [1707902] - [tools] selftests/powerpc: Fix strncpy usage (Diego Domingos) [1662372] - [tools] selftests: Fix test errors related to lib.mk khdr target (Diego Domingos) [1662372] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1715135] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1715135] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1715135] - [nvme] nvme-multipath: avoid crash on invalid subsystem cntlid enumeration (Ewan Milne) [1715135] - [nvme] nvme-multipath: don't print ANA group state by default (Ewan Milne) [1715135] - [nvme] nvme-multipath: split bios with the ns_head bio_set before submitting (Ewan Milne) [1715135] - [nvme] nvme-multipath: relax ANA state check (Ewan Milne) [1715135] - [drm] drm/i915: Bump gen7+ fb size limits to 16kx16k (Lyude Paul) [1664969] - [drm] drm/i915: Bump fb stride limit to 128KiB for gen4+ and 256KiB for gen7+ (Lyude Paul) [1664969] - [drm] drm/i915: Align dumb buffer stride to 4k to allow for gtt remapping (Lyude Paul) [1664969] - [drm] drm/i915: Overcome display engine stride limits via GTT remapping (Lyude Paul) [1664969] - [drm] drm/i915: Shuffle stride checking code around (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add live vma selftest (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add mock selftest for remapped vmas (Lyude Paul) [1664969] - [drm] drm/i915: Add a new "remapped" gtt_view (Lyude Paul) [1664969] - [md] dax: Arrange for dax_supported check to span multiple devices (Jeff Moyer) [1665364] - [mm] mm/memory_hotplug.c: drop memory device reference after find_memory_block() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Retain security state after overwrite (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/pmem: fix a possible OOB access when read and write pmem (Jeff Moyer) [1665367 1665364 1665362] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1665367 1665364 1665362 1584976] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix a kmemdup failure check (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Fix a potential NULL pointer dereference (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Always dump _DSM output payload (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Deposit pagetable even when installing zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Clean up holder_class_store() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/of_pmem: Fix platform_no_drv_owner.cocci warnings (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Update NFIT flags error message (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix LBA masking during 'free list' population (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Remove unnecessary code in btt_freelist_init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Remove dax_label_reserve (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax: Check the end of the block-device capacity with dax_direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1697175 1665367 1665364 1665362] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1697194 1665367 1665364 1665362] - [fs] fs/dax: NIT fix comment regarding start/end vs range (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Convert to use vmf_error() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Require opt-in for read-only label configurations (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pmem: Honor force_raw for legacy pmem regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Account for PAGE_SIZE > info-block-size in nd_pfn_init() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Fix altmap reservation size calculation (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: Fix over-trim in trim_pfn_device() (Jeff Moyer) [1665367 1665364 1665362 1662227] - [nvdimm] libnvdimm/dimm: Add a no-BLK quirk based on NVDIMM family (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Add Hyper-V NVDIMM DSM command set to white list (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: acpi_nfit_ctl(): Check out_obj->type in the right place (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/label: Clear 'updating' flag after label-set update (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1665367 1665364 1665362] - [include] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] ACPI/nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: delete the redundant header file (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] mm, devm_memremap_pages: fix shutdown handling (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: kill mapping "System RAM" support (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1665367 1665364 1665362 1584976] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm. (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys: Export lookup_user_key to external users (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, label: Switch to bitmap_zalloc() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1665367 1665364 1665362 1662227] - [tools] tools/testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1665367 1665364 1665362 1662227] - [acpi] acpi/nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] Revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix ARS overflow continuation (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix the array size for dimm devices. (Jeff Moyer) [1665367 1665364 1665362 1658918] - [mm] mm: Fix warning in insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [tools] tools/testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Collect shutdown status (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Introduce nfit_mem flags (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1665367 1665364 1665362 1641565] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1665367 1665364 1665362] - [fs] filesystem-dax: Fix use of zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1665367 1665364 1665362] - [drivers] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1685043 1665367 1665364 1665362] - [fs] filesystem-dax: Do not request kaddr and pfn when not required (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax/super: Do not request a pointer kaddr when not required (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1665367 1665364 1665362 1641487] - [kernel] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1665367 1665364 1665362 1658918] - [acpi] acpi, nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1665367 1665364 1665362 1658918] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1665367 1665364 1665362 1658918] - [drm] drm/nouveau: fix duplication of nv50_head_atom struct (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/disp/dp: respect sink limits when selecting failsafe link configuration (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: initial support for boards with TU117 chipset (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: allow detected chipset to be overridden (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gf119-gp10x: push HeadSetControlOutputResource() mthd when encoders change (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/nv50-: fix bug preventing non-vsync'd page flips (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gv100-: fix spurious window immediate interlocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/nouveau: forward error generated while resuming objects tree (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/i2c: Disable i2c bus access after ->fini() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add WaDisableBankHangMode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/fbc: disable framebuffer compression on GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix setting 10 bit deep color mode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add missing combo PHY lane power setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Factor out combo PHY lane power setup helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Corrupt DSI picture fix for GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix clockgating issue when using scalers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Suppress spurious combo PHY B warning (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable read only ppgtt support for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use Engine1 instance for gen11 pm interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Disable video turbo mode for rp control (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable media sampler powergate (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: introduce REG_BIT() and REG_GENMASK() to define register contents (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1664615 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Apply a recommended rc6 threshold (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dedicated rc6 enabling sequence for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Don't warn on spurious interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Handle rps interrupts without irq lock (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure we have enough memory bandwidth on ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sandybridge_pcode_read() deal with the second data register (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix ONLY icl+ max plane width (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix MG_DP_MODE() register programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Really calculate the cursor ddb based on the highest enabled wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Inline skl_update_pipe_wm() into its only caller (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass pipe_wm around so much (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Move some variables to tighter scope (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Keep plane watermarks enabled more aggressively (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure cursor has enough ddb for the selected wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Allocate enough DDB for the cursor (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract skl_compute_wm_params() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass plane state to skl_compute_plane_wm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Accept alloc_size == blocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Introduce Comet Lake PCH (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Add CML PCI IDS (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix PSR2 selective update corruption after PSR1 setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off the CUS when turning off a HDR plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix legacy gamma mode for ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Refactor icl_is_hdr_plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] drm/i915: Add new ICL PCI ID (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix CRC mismatch error for DP link layer compliance (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Prevent incorrect DBuf enabling (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Read out memory type (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on cnl+ (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Clean up intel_get_dram_info() a bit (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i914: s/l_info/dimm_l/ etc. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Generalize intel_is_dram_symmetric() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dram_dimm_info more (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on GLK too (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix DRAM size reporting for BXT (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract BXT DIMM helpers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Polish skl_is_16gb_dimm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract functions to derive SKL+ DIMM info (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Store DIMM rank information as a number (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Default to Thread Group preemption for compute workloads (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix the state checker for ICL Y planes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: move MG pll hw_state readout (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Finalize Wa_1408961008:icl (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Call MG_DP_MODE() macro with the right parameters order (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Drop redundant gamma mode mask (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Implement new w/a for underruns with wm1+ disabled (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Include "ignore lines" in skl+ wm state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] Revert "drm/i915: W/A for underruns with WM1+ disabled on icl" (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make MG PHY macros semantically consistent (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make combo PHY DDI macro definitions consistent for ICL and CNL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add degamma and gamma lut size to gen11 caps (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable pipe output csc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable ICL Pipe CSC block (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add icl pipe degamma and gamma support (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/glk: Fix degamma lut programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Dump skl+ watermark changes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Update DSPCNTR gamma/csc bits during crtc_enable() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable pipe gamma when C8 pixel format is used (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe CSC when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe gamma when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe csc enable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe gamma enable/disable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Populate gamma_mode for all platforms (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Main backport to rebase from 4.18 to 5.1 (Lyude Paul) [1713573 1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] {CVE-2019-11085} - [include] list: Backport list_is_first() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] lib/scatterlist: Provide a DMA page iterator (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [acpi] ACPI / PMIC: Add support for executing PMIC MIPI sequence elements (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vfio: add edid api for display (vgpu) devices. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm: don't miss the last page because of round-off error (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] PM-runtime: Add new interface to get accounted time (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: move i915_kick_out_vgacon to vgaarb (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [scripts] tracing: Avoid calling cc-option -mrecord-mcount for every Makefile (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb_helper: Allow leaking fbdev smem_start (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb: Stop leaking physical address (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: Add FBINFO_HIDE_SMEM_START flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vt: Remove vc_panic_force_write (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] fbdev: Drop FBINFO_CAN_FORCE_OUTPUT flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: fix kerneldoc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] fbdev: add remove_conflicting_pci_framebuffers() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [media] media: cec-notifier: Get notifier by device and connector name (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] driver core: Add device_link_remove function (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] include: Move ascii85 functions from i915 to linux/ascii85.h (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm, drm/i915: mark pinned shmemfs pages as unevictable (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] list: introduce list_bulk_move_tail helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [fs] sysfs: constify sysfs create/remove files harder (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma-buf: remove kmap_atomic interface (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] include/linux/bitops.h: introduce BITS_PER_TYPE (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma_buf: remove device parameter from attach callback v2 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [pci] PCI: Export pcie_get_speed_cap and pcie_get_width_cap (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Add support for pps and compression mode command packet (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking/mutex: Fix mutex debug call and ww_mutex documentation (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: Implement an algorithm choice for Wound-Wait mutexes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: WW mutex cleanup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286]- [netdrv] igb: Fix WARN_ONCE on runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: use struct_size() helper (Corinna Vinschen) [1659168] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Corinna Vinschen) [1659168] - [netdrv] igb: Bump version number (Corinna Vinschen) [1659168] - [netdrv] Revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1659168] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1659168] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1659168] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1659168] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659168] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1659168] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1659168] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1659168] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659168] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1659168] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1659168] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1659168] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1659168] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1659168] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1659168] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1659168] - [fs] Revert "[fs] ext4: protect journal inode's blocks using block_validity" (Lukas Czerner) [1716549] - [fs] xfs: don't trip over uninitialized buffer on extent read of corrupted inode (Bill O'Donnell) [1715942] - [fs] xfs: always init bma in xfs_bmapi_write (Bill O'Donnell) [1715942] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712457] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705864] - [powerpc] powerpc/eeh: Correct retries in eeh_pe_reset_full() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Improve recovery of passed-through devices (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_clear_pe_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_pe_state_clear() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: remove sw_state from eeh_unfreeze_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_clear_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup control flow in eeh_handle_normal_event() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_ops.wait_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_state_mark() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unnecessary eeh_pe_state_mark_with_cfg() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_enabled() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup logic in eeh_rmv_from_parent_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup field names in eeh_rmv_data (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup list_head field names (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_add_virt_device() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unused field in eeh_dev (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup EEH_POSTPONED_PROBE (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Avoid misleading message "EEH: no capable adapters found" (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix use of EEH_PE_KEEP on wrong field (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix null deref for devices removed during EEH (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() (Sam Bobroff) [1352405] - [edac] x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Janakarajan Natarajan) [1688469] - [scsi] megaraid_sas: remove tech preview from Aero series (Tomas Henzl) [1668409] - [scsi] megaraid_sas: sync with mainline (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1668409] {CVE-2019-11810} - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1668409] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: fix out-of-bound array accesses (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: changes to function prototypes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: modify max supported lds related print (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: remove unused macro (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove double endian conversion (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix module parameter description (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update copyright information (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix msleep granularity (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: switch to generic DMA API (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix a missing-check bug (Tomas Henzl) [1668409] - [kernel] get_maintainer.pl: Add default .get_maintainer.conf file for RHEL (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow option --mpath to read all files in (Prarit Bhargava) [1714630] - [scripts] get_maintainer.pl: add -mpath= for MAINTAINERS file location (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow usage outside of kernel tree (Prarit Bhargava) [1714630] - [scripts] Revert "[scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override" (Prarit Bhargava) [1714630] - [include] signal: Make siginmask safe when passed a signal of 0 (Waiman Long) [1714351] - [fs] signal: Don't send signals to tasks that don't exist (Waiman Long) [1714351] - [kernel] signal: Restore the stop PTRACE_EVENT_EXIT (Waiman Long) [1714351] - [kernel] signal: Better detection of synchronous signals (Waiman Long) [1714351] - [kernel] signal: Always notice exiting tasks (Waiman Long) [1714351] - [kernel] signal: Always attempt to allocate siginfo for SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user32 (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user (Waiman Long) [1714351] - [kernel] signal: In sigqueueinfo prefer sig not si_signo (Waiman Long) [1714351] - [include] signal: Use a smaller struct siginfo in the kernel (Waiman Long) [1714351] - [include] signal: Distinguish between kernel_siginfo and siginfo (Waiman Long) [1714351] - [kernel] signal: Introduce copy_siginfo_from_user and use it's return value (Waiman Long) [1714351] - [arm64] signal: Remove the need for __ARCH_SI_PREABLE_SIZE and SI_PAD_SIZE (Waiman Long) [1714351] - [kernel] signal: Fail sigqueueinfo if si_signo != sig (Waiman Long) [1714351] - [kernel] signal/sparc: Move EMT_TAGOVF into the generic siginfo.h (Waiman Long) [1714351] - [mm] signal/arm: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Use send_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_ptrace_errno_trap (Waiman Long) [1714351] - [arm64] signal/arm64: In ptrace_hbptriggered name the signal description string (Waiman Long) [1714351] - [arm64] signal/arm64: Remove arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_mceerr as appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/arm64: Only call set_thread_esr once in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Only perform one esr_to_fault_info call in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Expand __do_user_fault and remove it (Waiman Long) [1714351] - [mm] signal/arm64: For clarity separate the 3 signal sending cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Consolidate the two hwpoison cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Factor set_thread_esr out of __do_user_fault (Waiman Long) [1714351] - [arm64] signal/arm64: Factor out arm64_show_signal from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Remove unneeded tsk parameter from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Push siginfo generation into arm64_notify_die (Waiman Long) [1714351] - [powerpc] signal/powerpc: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [powerpc] signal/powerpc: Simplify _exception_pkey by using force_sig_pkuerr (Waiman Long) [1714351] - [powerpc] signal/powerpc: Specialize _exception_pkey for handling pkey exceptions (Waiman Long) [1714351] - [powerpc] signal/powerpc: Call force_sig_fault from _exception (Waiman Long) [1714351] - [powerpc] signal/powerpc: Factor the common exception code into exception_common (Waiman Long) [1714351] - [powerpc] powerpc/traps: Print unhandled signals in a separate function (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/powerpc: Call _exception_pkey directly from bad_key_fault_exception (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area (Waiman Long) [1714351] - [mm] signal/powerpc: Use force_sig_mceerr as appropriate (Waiman Long) [1714351] - [x86] signal/x86: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey by value (Waiman Long) [1714351] - [mm] signal/x86: Replace force_sig_info_fault with force_sig_fault (Waiman Long) [1714351] - [mm] signal/x86: Call force_sig_pkuerr from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey not vma into __bad_area (Waiman Long) [1714351] - [mm] signal/x86: Don't compute pkey in __do_page_fault (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from mm_fault_error (Waiman Long) [1714351] - [mm] signal/x86: Remove the pkey parameter from do_sigbus (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from bad_area_nosemaphore (Waiman Long) [1714351] - [x86] signal/x86/traps: Simplify trap generation (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig instead of open coding it. (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig_bnderr (Waiman Long) [1714351] - [x86] signal/x86/traps: Move more code into do_trap_no_signal so it can be reused (Waiman Long) [1714351] - [x86] signal/x86/traps: Factor out show_signal (Waiman Long) [1714351] - [x86] signal/x86: Move mpx siginfo generation into do_bounds (Waiman Long) [1714351] - [x86] signal/x86: In trace_mpx_bounds_register_exception add __user annotations (Waiman Long) [1714351] - [mm] signal/x86: Move MCE error reporting out of force_sig_info_fault (Waiman Long) [1714351] - [x86] signal/x86: Inline fill_sigtrap_info in it's only caller send_sigtrap (Waiman Long) [1714351] - [powerpc] signal: Simplify tracehook_report_syscall_exit (Waiman Long) [1714351] - [kernel] signal: Pair exports with their functions (Waiman Long) [1714351] - [kernel] signal: Remove specific_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Use group_send_sig_info to kill all processes in a pid namespace (Waiman Long) [1714351] - [tty] tty_io: Use group_send_sig_info in __do_SACK to note it is a session being killed (Waiman Long) [1714351] - [misc] signal/GenWQE: Fix sending of SIGKILL (Waiman Long) [1714351] - [include] signal: Remove SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Use SEND_SIG_PRIV not SEND_SIG_FORCED with SIGKILL and SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Never allocate siginfo for SIGKILL or SIGSTOP (Waiman Long) [1714351] - [usb] signal: Don't send siginfo to kthreads. (Waiman Long) [1714351] - [usb] signal: Remove the siginfo paramater from kernel_dqueue_signal (Waiman Long) [1714351] - [tty] signal: send_sig_all no longer needs SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init (Waiman Long) [1714351] - [x86] signal: Properly deliver SIGSEGV from x86 uprobes (Waiman Long) [1714351] - [kernel] signal: Properly deliver SIGILL from uprobes (Waiman Long) [1714351] - [kernel] signal: Always ignore SIGKILL and SIGSTOP sent to the global init (Waiman Long) [1714351] - [iommu] mm: convert return type of handle_mm_fault() caller to vm_fault_t (Waiman Long) [1714351] - [kernel] signal: make get_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make sigkill_pending() return bool (Waiman Long) [1714351] - [kernel] signal: make legacy_queue() return bool (Waiman Long) [1714351] - [kernel] signal: make wants_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make flush_sigqueue_mask() void (Waiman Long) [1714351] - [kernel] signal: make unhandled_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make recalc_sigpending_tsk() return bool (Waiman Long) [1714351] - [kernel] signal: make has_pending_signals() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_task_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_handler_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_ok_by_cred() return bool (Waiman Long) [1714351] - [kernel] signal: simplify rt_sigaction() (Waiman Long) [1714351] - [kernel] signal: make do_sigpending() void (Waiman Long) [1714351] - [kernel] signal: make may_ptrace_stop() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_as_cred_perm() return bool (Waiman Long) [1714351] - [kernel] signal: make force_sigsegv() void (Waiman Long) [1714351] - [kernel] signal: Don't restart fork when signals come in. (Waiman Long) [1714351] - [kernel] fork: Have new threads join on-going signal group stops (Waiman Long) [1714351] - [include] fork: Skip setting TIF_SIGPENDING in ptrace_init_task (Waiman Long) [1714351] - [kernel] signal: Add calculate_sigpending() (Waiman Long) [1714351] - [kernel] fork: Unconditionally exit if a fatal signal is pending (Waiman Long) [1714351] - [kernel] fork: Move and describe why the code examines PIDNS_ADDING (Waiman Long) [1714351] - [kernel] signal: Push pid type down into complete_signal. (Waiman Long) [1714351] - [kernel] signal: Push pid type down into __send_signal (Waiman Long) [1714351] - [kernel] signal: Push pid type down into send_signal (Waiman Long) [1714351] - [tty] signal: Pass pid type into do_send_sig_info (Waiman Long) [1714351] - [fs] signal: Pass pid type into send_sigio_to_task & send_sigurg_to_task (Waiman Long) [1714351] - [kernel] signal: Pass pid type into group_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Pass pid and pid type into send_sigqueue (Waiman Long) [1714351] - [kernel] posix-timers: Noralize good_sigevent (Waiman Long) [1714351] - [fs] signal: Use PIDTYPE_TGID to clearly store where file signals will be sent (Waiman Long) [1714351] - [kernel] pid: Implement PIDTYPE_TGID (Waiman Long) [1714351] - [include] pids: Move the pgrp and session pid pointers from task_struct to signal_struct (Waiman Long) [1714351] - [fs] pids: Compute task_tgid using signal->leader_pid (Waiman Long) [1714351] - [kernel] pids: Move task_pid_type into sched/signal.h (Waiman Long) [1714351] - [init] pids: Initialize leader_pid in init_task (Waiman Long) [1714351]- [s390] s390: enable processes for mio instructions (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to disable usage of MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: provide support for MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: improve bar check (Philipp Rudo) [1651734] - [s390] s390/ism: move oddities of device IO to wrapper function (Philipp Rudo) [1651734] - [s390] s390/pci: move io address mapping code to pci_insn.c (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to force floating irqs (Philipp Rudo) [1651735] - [s390] s390/pci: gather statistics for floating vs directed irqs (Philipp Rudo) [1651735] - [s390] s390: show statistics for MSI IRQs (Philipp Rudo) [1651735] - [s390] s390/pci: provide support for CPU directed interrupts (Philipp Rudo) [1651735] - [s390] s390/airq: provide cacheline aligned ivs (Philipp Rudo) [1651735] - [s390] s390/pci: clarify interrupt vector usage (Philipp Rudo) [1651735] - [s390] s390/airq: recognize directed interrupts (Philipp Rudo) [1651735] - [s390] s390/sclp: detect DIRQ facility (Philipp Rudo) [1651735] - [s390] s390/pci: move everything irq related to pci_irq.c (Philipp Rudo) [1651735] - [s390] s390/pci: remove stale rc (Philipp Rudo) [1651735] - [s390] s390/pci: remove unused define (Philipp Rudo) [1651735] - [s390] s390/pci: mark command line parser data __initdata (Philipp Rudo) [1651735] - [cpufreq] cpufreq: intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711970] - [scsi] mpt3sas: remove tech preview from Aero series (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update driver version to 27.102.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for ATLAS PCIe switch (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for NVMe Switch Adapter (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Rename mpi endpoint device ID macro. (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: switch to generic DMA API (Tomas Henzl) [1684444] - [tools] perf tools beauty ioctl: Support new ISO7816 commands (Michael Petlan) [1709243] - [tools] perf tools: Restore proper cwd on return from mnt namespace (Michael Petlan) [1709243] - [tools] perf tools: Fix crash on synthesizing the unit (Michael Petlan) [1709243] - [tools] perf tools: Do not zero sample_id_all for group members (Michael Petlan) [1709243] - [tools] perf beauty: Use SRCARCH, ARCH=x86_64 must map to "x86" to find the headers (Michael Petlan) [1709243] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Michael Petlan) [1709243] - [tools] perf intel-pt: Add more event information to debug log (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Michael Petlan) [1709243] - [tools] perf top: Display the LBR stats in callchain entry (Michael Petlan) [1709243] - [tools] perf stat: Handle different PMU names with common prefix (Michael Petlan) [1709243] - [tools] perf record: Support weak groups (Michael Petlan) [1709243] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Start collecting pathnames in the BPF program (Michael Petlan) [1709243] - [tools] perf trace: Fix setting of augmented payload when using eBPF + raw_syscalls (Michael Petlan) [1709243] - [tools] perf trace: When augmenting raw_syscalls plug raw_syscalls:sys_exit too (Michael Petlan) [1709243] - [tools] perf examples bpf: Start augmenting raw_syscalls:sys_{start,exit} (Michael Petlan) [1709243] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Michael Petlan) [1709243] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Michael Petlan) [1709243] - [tools] perf top: Start display thread earlier (Michael Petlan) [1709243] - [tools] perf trace beauty: Use the mmap flags table generated from headers (Michael Petlan) [1709243] - [tools] perf beauty: Wire up the mmap flags table generator to the Makefile (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MAP_ mmap's flag constants (Michael Petlan) [1709243] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER,KERNEL,etc} (Michael Petlan) [1709243] - [tools] perf cs-etm: Correct CPU mode for samples (Michael Petlan) [1709243] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Michael Petlan) [1709243] - [tools] perf top: Do not use overwrite mode by default (Michael Petlan) [1709243] - [tools] perf trace: Beautify mount's first pathname arg (Michael Petlan) [1709243] - [tools] perf trace: Beautify the umount's 'name' argument (Michael Petlan) [1709243] - [tools] perf trace: Consider syscall aliases too (Michael Petlan) [1709243] - [tools] perf trace beauty: Beautify mount/umount's 'flags' argument (Michael Petlan) [1709243] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Michael Petlan) [1709243] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Michael Petlan) [1709243] - [tools] perf beauty: Switch from GPL v2.0 to LGPL v2.1 (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Michael Petlan) [1709243] - [tools] tools include uapi: Grab a copy of linux/fs.h (Michael Petlan) [1709243] - [tools] perf script: Support total cycles count (Michael Petlan) [1709243] - [tools] perf script: Make itrace script default to all calls (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Michael Petlan) [1709243] - [tools] perf trace: Introduce per-event maximum number of events property (Michael Petlan) [1709243] - [tools] perf script: Flush output stream after events in verbose mode (Michael Petlan) [1709243] - [tools] perf script: Allow extended console debug output (Michael Petlan) [1709243] - [tools] perf stat: Poll for monitored tasks being alive (Michael Petlan) [1709243] - [tools] perf trace: Drop thread refcount in trace__event_handler() (Michael Petlan) [1709243] - [tools] perf trace: Drop addr_location refcounts (Michael Petlan) [1709243] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Michael Petlan) [1709243] - [tools] perf evsel: Introduce per event max_events property (Michael Petlan) [1709243] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Michael Petlan) [1709243] - [tools] perf arm64: Fix generate system call table failed with /tmp mounted with noexec (Michael Petlan) [1709243] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Michael Petlan) [1709243] - [tools] perf jitdump: Add Sparc support. (Michael Petlan) [1709243] - [tools] perf annotate: Add Sparc support (Michael Petlan) [1709243] - [tools] perf record: Encode -k clockid frequency into Perf trace (Michael Petlan) [1709243] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Move struct tep_handler definition in a local header file (Michael Petlan) [1709243] - [tools] tools lib traceevent: Separate out tep_strerror() for strerror_r() issues (Michael Petlan) [1709243] - [tools] perf python: More portable way to make CFLAGS work with clang (Michael Petlan) [1709243] - [tools] perf python: Make clang_has_option() work on Python 3 (Michael Petlan) [1709243] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Michael Petlan) [1709243] - [tools] perf tools: Avoid double free in read_event_file() (Michael Petlan) [1709243] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Michael Petlan) [1709243] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Michael Petlan) [1709243] - [tools] perf strbuf: Match va_{add,copy} with va_end (Michael Petlan) [1709243] - [tools] perf test: S390 does not support watchpoints in test 22 (Michael Petlan) [1709243] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Michael Petlan) [1709243] - [tools] tools include: Adopt linux/bits.h (Michael Petlan) [1709243] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Michael Petlan) [1709243] - [tools] perf db-export: Add trace begin / end branch type variants (Michael Petlan) [1709243] - [tools] perf script: Enhance sample flags for trace begin / end (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enum filter_trivial_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename data2host*() APIs (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename struct plugin_list to struct tep_plugin_list (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to structs filter_type and event_filter (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to various structs filter_arg_*. (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to struct filter_{arg,value_type} (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{exp,arg}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{boolean,op,cmp}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum print_arg_type to enum tep_print_arg_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Add prefix tep_ to all print_* structures (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix TEP_ to all EVENT_FL_* flags (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename enum event_{sort_}type to enum tep_event_{sort_}type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum format_flags to enum tep_format_flags (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct format{_field} to struct tep_format{_field} (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct event_format to struct tep_event_format (Michael Petlan) [1709243] - [tools] perf script: Print DSO for callindent (Michael Petlan) [1709243] - [tools] perf script: Allow sym and dso without ip, addr (Michael Petlan) [1709243] - [tools] tools lib subcmd: Support overwriting the pager (Michael Petlan) [1709243] - [tools] perf tools: Report itrace options in help (Michael Petlan) [1709243] - [tools] perf help: Add missing subcommand `version` (Michael Petlan) [1709243] - [tools] perf tools: Initialize perf_data_file fd field (Michael Petlan) [1709243] - [tools] perf util: Make copyfile_offset() global (Michael Petlan) [1709243] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Michael Petlan) [1709243] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op3 (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op2 (Michael Petlan) [1709243] - [tools] perf bpf-loader: use PTR_ERR_OR_ZERO inetead of return code (Michael Petlan) [1709243] - [tools] tools include: Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Michael Petlan) [1709243] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Michael Petlan) [1709243] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Michael Petlan) [1709243] - [tools] perf test: Add watchpoint test (Michael Petlan) [1709243] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Michael Petlan) [1709243] - [tools] perf map: Turn some pr_warning() to pr_debug() (Michael Petlan) [1709243] - [tools] perf trace: Use the raw_syscalls:sys_enter for the augmented syscalls (Michael Petlan) [1709243] - [tools] perf trace: Setup augmented_args in the raw_syscalls:sys_enter handler (Michael Petlan) [1709243] - [tools] perf trace: Introduce syscall__augmented_args() method (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Avoid optimization to pass older BPF validators (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Check probe_read_str() return separately (Michael Petlan) [1709243] - [tools] perf annotate: Handle arm64 move instructions (Michael Petlan) [1709243] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Michael Petlan) [1709243] - [tools] perf stat: Move the display functions to stat-display.c (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Michael Petlan) [1709243] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' argument to print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Introduce perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Michael Petlan) [1709243] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Michael Petlan) [1709243] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Michael Petlan) [1709243] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Michael Petlan) [1709243] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf trace: Show comm and tid for tracepoint events (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Hook into syscalls:sys_exit_SYSCALL too (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Rename augmented_*_syscall__enter to just *_syscall (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Update the header comments (Michael Petlan) [1709243] - [tools] perf bpf: Add syscall_exit() helper (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Split trace-seq related APIs in a separate header file (Michael Petlan) [1709243] - [tools] perf report: Create auxiliary trace data files for s390 (Michael Petlan) [1709243] - [tools] perf trace beauty: Reorganize 'struct sockaddr *' beautifier (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment sendto's 'addr' arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment bind's 'myaddr' sockaddr arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Add augmented_sockaddr_syscall_enter() (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment connect's 'sockaddr' arg (Michael Petlan) [1709243] - [tools] perf bpf: Add linux/socket.h to the headers accessible to bpf proggies (Michael Petlan) [1709243] - [tools] perf bpf: Give precedence to bpf header dir (Michael Petlan) [1709243] - [tools] perf trace: Add a etcsnoop.c augmented syscalls eBPF utility (Michael Petlan) [1709243] - [tools] perf trace: Augment 'newstat' (aka 'stat') filename ptr (Michael Petlan) [1709243] - [tools] perf trace: Introduce augmented_filename_syscall_enter() declarator (Michael Petlan) [1709243] - [tools] perf trace: Augment inotify_add_watch pathname syscall arg (Michael Petlan) [1709243] - [tools] perf trace: Augment the 'open' syscall 'filename' arg (Michael Petlan) [1709243] - [tools] perf trace: Use the augmented filename, expanding syscall enter pointers (Michael Petlan) [1709243] - [tools] perf trace: Show comm/tid for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Extract the comm/tid printing for syscall enter (Michael Petlan) [1709243] - [tools] perf trace: Print the syscall name for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Make the augmented_syscalls filter out the tracepoint event (Michael Petlan) [1709243] - [tools] perf trace: Pass augmented args to the arg formatters when available (Michael Petlan) [1709243] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Michael Petlan) [1709243] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Michael Petlan) [1709243] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Michael Petlan) [1709243] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Michael Petlan) [1709243] - [tools] perf top: Allow disabling the overwrite mode (Michael Petlan) [1709243] - [kernel] perf/core: Clean up inconsisent indentation (Michael Petlan) [1709243] - [tools] perf script: Implement --graph-function (Michael Petlan) [1709243] - [tools] tools script: Add --call-trace and --call-ret-trace (Michael Petlan) [1709243] - [tools] perf script: Add --insn-trace for instruction decoding (Michael Petlan) [1709243] - [tools] perf trace: Introduce --max-events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Michael Petlan) [1709243] - [kernel] perf: Suppress AUX/OVERWRITE records (Michael Petlan) [1709243] - [x86] perf/x86/intel/pt: Annotate 'pt_cap_group' with __ro_after_init (Michael Petlan) [1709243] - [x86] perf/x86: Add __ro_after_init annotations (Michael Petlan) [1709243] - [x86] x86/mm/mem_encrypt: Disable all instrumentation for early SME setup (Janakarajan Natarajan) [1679265] - [fs] cifs: fix copy_file_range to allow write on the same file (Leif Sahlberg) [1689100] - [infiniband] Revert "[infiniband] IB/usnic: Remove stub functions" (Jonathan Toppins) [1713753] - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704801] - [powerpc] powerpc/perf: Trace imc PMU functions (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Trace imc events detection and cpuhotplug (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Declare static identifier a such (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Add privileged access check for thread_imc (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Rearrange setting of ldbar for thread-imc (Jiri Olsa) [1608796] - [powerpc] powerpc/include: Add data structures and macros for IMC trace mode (Jiri Olsa) [1608796] - [scsi] hpsa: correct-static-checker-issue-in-reset-handler (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: update driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device resets (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: do-not-complete-cmds-for-deleted-devices (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: wait longer for ptraid commands (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for tag collision (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: use local workqueues instead of system workqueues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct simple mode (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device id issues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for lv removal (Joseph Szczypek) [1713772] - [mm] mm, slub: restore the original intention of prefetch_freepointer() (Rafael Aquini) [1714671] - [fs] Revert "add KABI padding to dentry structure" (Waiman Long) [1714253] - [crypto] crypto: drbg - add FIPS 140-2 CTRNG for noise source (Herbert Xu) [1687905] - [infiniband] RDMA/qedr: Fix incorrect device rate. (Manish Chopra) [1713580] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1665308] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665308] - [char] ipmi:ssif: compare block number correctly for multi-part return messages (Tony Camuso) [1712159] - [kernel] kernel/sysctl.c: define minmax conv functions in terms of non-minmax versions (Alex Gladkov) [1683922] - [kernel] kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1683922] - [tools] tools/testing/selftests/sysctl/sysctl.sh: add tests for >32-bit values written to 32-bit integers (Alex Gladkov) [1683922] - [kernel] sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] nohz_full: Allow the boot CPU to be nohz_full (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/isolation: Require a present CPU in housekeeping mask (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] kernel/cpu: Allow non-zero CPU to be primary for suspend / kexec freeze (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] power/suspend: Add function to disable secondaries for suspend (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/core: Allow the remote scheduler tick to be started on CPU0 (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/fair: Use non-atomic cpumask_{set,clear}_cpu() (Desnes Augusto Nunes do Rosario) [1666614] - [lib] lib: reciprocal_div: implement the improved algorithm on the paper mentioned (Petr Oros) [1706982] - [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1667092] - [kernel] tools/testing/selftests/sysctl/sysctl.sh: add proc_do_large_bitmap() test case (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: allow graceful use on older kernels (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: ignore diff output on verify_diff_w() (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: load module before testing for it (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: remove superfluous test_reqs() (Eric Sandeen) [1667092] - [kernel] kernel/sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1694160] - [s390] kvm: s390: Fix potential spectre warnings (Thomas Huth) [1702344] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1660737] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1660737] - [infiniband] RDMA/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1664673] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Make function read_tcb() static (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Remove kref accounting for sync operation (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when finding ipv6 routes (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when importing the endpoint (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use listening ep tos when accepting new connections (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb*: kzalloc the iwcm verbs struct (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1664673] - [infiniband] infiniband: cxgb4: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1664673] - [infiniband] RDMA: Introduce and use rdma_device_to_ibdev() (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Declare ib_post_send() and ib_post_recv() arguments const (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Arjun Vynipadath) [1664673] - [fs] gfs2: clean_journal improperly set sd_log_flush_head (Robert S Peterson) [1693660]- [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1714387] - [iommu] iommu/vt-d: Disable ATS support on untrusted devices (Jerry Snitselaar) [1649210 1692246] - [documentation] thunderbolt: Export IOMMU based DMA protection support to userspace (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Do not enable ATS for untrusted devices (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Force IOMMU on for platform opt in hint (Jerry Snitselaar) [1649210 1692246] - [arm64] arm64: makefile fix build of .i file in external module case (Jerome Marchand) [1713052] - [s390] s390/protvirt: block kernel command line alteration (Philipp Rudo) [1651711] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Philipp Rudo) [1651711] - [s390] s390/uv: introduce guest side ultravisor code (Philipp Rudo) [1651711] - [netdrv] net: aquantia: fix undefined devm_hwmon_device_register_with_info reference (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make aq_ndev_driver_name static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove outdated device ids (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixups on 64bit dma counters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: get total counters from DMA block (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fetch up to date statistics on ethtool request (Igor Russkikh) [1706905] - [netdrv] net: aquantia: extract timer cb into work job (Igor Russkikh) [1706905] - [netdrv] net: aquantia: introduce fwreq mutex (Igor Russkikh) [1706905] - [netdrv] net: aquantia: user correct MSI irq type (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use macros for better visibility (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve ifup link detection (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link status irq handling (Igor Russkikh) [1706905] - [netdrv] net: aquantia: create global service workqueue (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link interrupt handling function (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add link interrupt fields (Igor Russkikh) [1706905] - [netdrv] net: aquantia: implement hwmon api for chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure to readout chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: enable driver build for arm64 or compile_test (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve LRO configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Increase rx ring default size from 1K to 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make RX default frame size 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Introduce rx refill threshold value (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx performance by page reuse strategy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx path using larger preallocated skb len (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use better wrappers for state registers (Igor Russkikh) [1706905] - [netdrv] net: aquantia: replace AQ_HW_WAIT_FOR with readx_poll_timeout_atomic (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed instack structure overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed buffer overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: added newline at end of file (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed memcpy size (Igor Russkikh) [1706905] - [netdrv] net: aquantia: regression on cpus with high cores: set mode with 8 queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of RSS configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix initialization of RSS table (Igor Russkikh) [1706905] - [netdrv] net: aquantia: increase max number of hw queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix RSS table and key sizes (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload bits (Igor Russkikh) [1706905] - [netdrv] net: aquantia: return 'err' if set MPI_DEINIT state fails (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix spelling mistake "specfield" -> "specified" (Igor Russkikh) [1706905] - [netdrv] net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of rx-vlan-filter offload (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add ethertype and PCP to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add vlan id to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of L3/L4 ntuple filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure for ntuple rules (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add rx-flow filter definitions (Igor Russkikh) [1706905] - [netdrv] net: aquantia: allow rx checksum offload configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: invalid checksumm offload implementation (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1706905] - [netdrv] net: aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: make function aq_fw2x_update_stats static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove some redundant variable initializations (Igor Russkikh) [1706905] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices. (Selvin Xavier) [1672208] - [scsi] scsi: fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic stats for max CQs processed and ISR time (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Use vzalloc (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1656236] - [pci] PCI/PME: Fix possible use-after-free on remove (Myron Stowe) [1701834] - [pci] PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove() (Myron Stowe) [1701834] - [pci] PCI: Blacklist power management of Gigabyte X299 DESIGNARE EX PCIe ports (Myron Stowe) [1701834] - [tools] perf arm64: Fix mksyscalltbl when system kernel headers are ahead of the kernel (Michael Petlan) [1709242] - [rpmspec] perf: remove bpf examples (Michael Petlan) [1709242] - [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Michael Petlan) [1709242] - [tools] perf report: Don't crash on invalid inline debug information (Michael Petlan) [1709242] - [tools] perf cpu_map: Align cpu map synthesized events properly. (Michael Petlan) [1709242] - [tools] perf tools: Fix tracing_path_mount proper path (Michael Petlan) [1709242] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Michael Petlan) [1709242] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Michael Petlan) [1709242] - [tools] Revert "perf tools: Fix PMU term format max value calculation" (Michael Petlan) [1709242] - [tools] tools headers uapi: Sync kvm.h copy (Michael Petlan) [1709242] - [tools] perf record: Use unmapped IP for inline callchain cursors (Michael Petlan) [1709242] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Michael Petlan) [1709242] - [tools] perf report: Don't try to map ip to invalid map (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Michael Petlan) [1709242] - [tools] perf Documentation: Fix out-of-tree asciidoctor man page generation (Michael Petlan) [1709242] - [tools] perf tools: Fix maps__find_symbol_by_name() (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/if_link.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/vhost.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copies of kvm headers (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of drm/drm.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1709242] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Michael Petlan) [1709242] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Michael Petlan) [1709242] - [tools] perf event-parse: Use fixed size string for comms (Michael Petlan) [1709242] - [tools] perf util: Fix bad memory access in trace info. (Michael Petlan) [1709242] - [tools] perf tools: Streamline bpf examples and headers installation (Michael Petlan) [1709242] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Michael Petlan) [1709242] - [tools] perf arm64: Fix include path for asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] perf tests: Add breakpoint modify tests (Michael Petlan) [1709242] - [tools] perf annotate: Properly interpret indirect call (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add dummy task_struct state member (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add empty nmi.h (Michael Petlan) [1709242] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1709242] - [tools] perf llvm: Allow passing options to llc in addition to clang (Michael Petlan) [1709242] - [tools] perf parser: Improve error message for PMU address filters (Michael Petlan) [1709242] - [tools] perf tools: Disable parallelism for 'make clean' (Michael Petlan) [1709242] - [tools] perf auxtrace: Fix queue resize (Michael Petlan) [1709242] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Michael Petlan) [1709242] - [tools] perf arm spe: Fix uninitialized record error variable (Michael Petlan) [1709242] - [tools] perf tools: Move syscall_64.tbl check into check-headers.sh (Michael Petlan) [1709242] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Michael Petlan) [1709242] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename static variables and functions in event-parse.c (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename internal parser related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent get/set/is APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_find_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent field APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_data_ APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_register / unregister APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_filter* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_plugin_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_function* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, tools lib lockdep: Rename 'enum pevent_errno' to 'enum tep_errno' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'enum pevent_flag' to 'enum tep_flag' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_set_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_register_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_read_number_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent print APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent parse APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent find APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent alloc / free APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent plugin related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'struct pevent_record' to 'struct tep_record' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename struct pevent to struct tep_handle (Michael Petlan) [1709242] - [tools] perf probe powerpc: Fix trace event post-processing (Michael Petlan) [1709242] - [tools] perf map: Optimize maps__fixup_overlappings() (Michael Petlan) [1709242] - [tools] perf map: Synthesize maps only for thread group leader (Michael Petlan) [1709242] - [tools] perf trace: Wire up the augmented syscalls with the syscalls:sys_enter_FOO beautifier (Michael Petlan) [1709242] - [tools] perf trace: Setup the augmented syscalls bpf-output event fields (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__setup_output_event() return the bpf-output event (Michael Petlan) [1709242] - [tools] perf trace: Handle "bpf-output" events associated with "__augmented_syscalls__" BPF map (Michael Petlan) [1709242] - [tools] perf bpf: Add wrappers to BPF_FUNC_probe_read(_str) functions (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf__setup_output_event() strerror() counterpart (Michael Petlan) [1709242] - [tools] perf bpf: Generalize bpf__setup_stdout() (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__for_each_stdout_map() generic (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf/stdio.h wrapper to bpf_perf_event_output function (Michael Petlan) [1709242] - [tools] perf bpf: Add struct bpf_map struct (Michael Petlan) [1709242] - [tools] perf report: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Display percent type in stdio output (Michael Petlan) [1709242] - [tools] perf annotate: Make local period the default percent type (Michael Petlan) [1709242] - [tools] perf annotate: Add support to toggle percent type (Michael Petlan) [1709242] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Michael Petlan) [1709242] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Michael Petlan) [1709242] - [tools] perf annotate: Add percent_type to struct annotation_options (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Switch struct annotation_data::percent to array (Michael Petlan) [1709242] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Michael Petlan) [1709242] - [tools] perf annotate: Rename local sample variables to data (Michael Petlan) [1709242] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Michael Petlan) [1709242] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Michael Petlan) [1709242] - [tools] perf annotate: Make annotation_line__max_percent static (Michael Petlan) [1709242] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Michael Petlan) [1709242] - [tools] perf bpf: Add 'syscall_enter' probe helper for syscall enter tracepoints (Michael Petlan) [1709242] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Michael Petlan) [1709242] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Michael Petlan) [1709242] - [tools] perf report: Add GUI report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf report: Add raw report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf auxtrace: Support for perf report -D for s390 (Michael Petlan) [1709242] - [tools] perf trace: Use perf_evsel__sc_tp_{uint,ptr} for "id"/"args" handling syscalls:* events (Michael Petlan) [1709242] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter,exit}_NAME events (Michael Petlan) [1709242] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Michael Petlan) [1709242] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Michael Petlan) [1709242] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Michael Petlan) [1709242] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Michael Petlan) [1709242] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Michael Petlan) [1709242] - [tools] perf bpf: Include uapi/linux/bpf.h from the 'perf trace' script's bpf.h (Michael Petlan) [1709242] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Michael Petlan) [1709242] - [tools] perf bpf: Show better message when failing to load an object (Michael Petlan) [1709242] - [tools] perf list: Unify metric group description format with PMU event description (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample when receiving a CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Support dummy address value for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Fix start tracing packet handling (Michael Petlan) [1709242] - [tools] perf build: Fix installation directory for eBPF (Michael Petlan) [1709242] - [tools] perf c2c report: Fix crash for empty browser (Michael Petlan) [1709242] - [tools] perf tests: Fix indexing when invoking subtests (Michael Petlan) [1709242] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Michael Petlan) [1709242] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Michael Petlan) [1709242] - [tools] perf trace beauty: Do not print NULL strarray entries (Michael Petlan) [1709242] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Michael Petlan) [1709242] - [tools] tools include uapi: Grab a copy of linux/in.h (Michael Petlan) [1709242] - [tools] perf tests: Fix complex event name parsing (Michael Petlan) [1709242] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Michael Petlan) [1709242] - [tools] perf trace beauty: Default header_dir to cwd to work without parms (Michael Petlan) [1709242] - [tools] perf test: Fix subtest number when showing results (Michael Petlan) [1709242] - [tools] perf stat: Get rid of extra clock display function (Michael Petlan) [1709242] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Michael Petlan) [1709242] - [tools] perf tools: Fix struct comm_str removal crash (Michael Petlan) [1709242] - [tools] perf machine: Use last_match threads cache only in single thread mode (Michael Petlan) [1709242] - [tools] perf machine: Add threads__set_last_match function (Michael Petlan) [1709242] - [tools] perf machine: Add threads__get_last_match function (Michael Petlan) [1709242] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Michael Petlan) [1709242] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Michael Petlan) [1709242] - [tools] perf trace arm64: Use generated syscall table (Michael Petlan) [1709242] - [tools] perf arm64: Generate system call table from asm/unistd.h (Michael Petlan) [1709242] - [tools] tools include: Grab copies of arm64 dependent unistd.h files (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering (Michael Petlan) [1709242] - [tools] perf list: Add missing documentation for --desc and --debug options (Michael Petlan) [1709242] - [tools] perf stat: Add transaction flag (-T) support for s390 (Michael Petlan) [1709242] - [tools] perf json: Add s390 transaction counter definition (Michael Petlan) [1709242] - [tools] perf list: Add s390 support for detailed PMU event description (Michael Petlan) [1709242] - [tools] Revert "perf list: Add s390 support for detailed/verbose PMU event description" (Michael Petlan) [1709242] - [tools] perf cs-etm: Bail out immediately for instruction sample failure (Michael Petlan) [1709242] - [tools] perf cs-etm: Introduce invalid address macro (Michael Petlan) [1709242] - [tools] perf hists: Clarify callchain disabling when available (Michael Petlan) [1709242] - [tools] perf tests: Check that complex event name is parsed correctly (Michael Petlan) [1709242] - [arm64] arm64: perf: Reject stand-alone CHAIN events for PMUv3 (Michael Petlan) [1709242] - [x86] perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Michael Petlan) [1709242] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Michael Petlan) [1709242] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Michael Petlan) [1709242] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Michael Petlan) [1709242] - [kernel] perf/core: Force USER_DS when recording user stack data (Michael Petlan) [1709242] - [include] perf/UAPI: Clearly mark __PERF_SAMPLE_CALLCHAIN_EARLY as internal use (Michael Petlan) [1709242] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Simplify breakpoint enable in perf_event_modify_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Enable breakpoint in modify_user_hw_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove superfluous bp->attr.disabled = 0 (Michael Petlan) [1709242] - [kernel] arm64: perf: Add cap_user_time aarch64 (Michael Petlan) [1709242] - [include] arm_pmu: Add support for 64bit event counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Michael Petlan) [1709242] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support PEBS on fixed counters (Michael Petlan) [1709242] - [kernel] perf, tools: Use correct articles in comments (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Clean up and consolidate modify_user_hw_breakpoint_check() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Pass new breakpoint type to modify_breakpoint_slot() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove default hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/arch/arm64: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [powerpc] perf/arch/powerpc: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [x86] perf/arch/x86: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/hw_breakpoint: Pass arch breakpoint struct to arch_check_bp_in_kernelspace() (Michael Petlan) [1709242] - [kernel] perf/core: Change perf_mmap_fault() return type to 'vm_fault_t' (Michael Petlan) [1709242] - [x86] perf/x86/intel/lbr: Optimize context switches for the LBR call stack (Michael Petlan) [1709242] - [netdrv] cnic: Refactor code and mark expected switch fall-through (Nilesh Javali) [1665302] - [netdrv] cnic: remove use of VLAN_TAG_PRESENT (Nilesh Javali) [1665302] - [netdrv] cnic: use kvzalloc to allocate memory for csk_tbl (Nilesh Javali) [1665302] - [netdrv] cnic: remove redundant pointer req and variable func (Nilesh Javali) [1665302] - [scsi] drivers: Remove useless trailing comments from mmiowb() invocations (Nilesh Javali) [1665307] - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1665301] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665301] - [scsi] scsi: stop setting up request->special (Nilesh Javali) [1665301] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1665301] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fully convert to the generic DMA API (Nilesh Javali) [1665301] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1665300] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Move LL2 producer index processing in BH. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: add module param to set ping packet size (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add packet filter in light L2 Rx path. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Check for session online before getting iSCSI TLV data. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fully convert to the generic DMA API (Nilesh Javali) [1665300] - [x86] x86/kdump: Fall back to reserve high crashkernel memory (Pingfan Liu) [1682984] - [x86] x86/kdump: Have crashkernel=X reserve under 4G by default (Pingfan Liu) [1682984] - [x86] Revert "[x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr" (Pingfan Liu) [1682984] - [scsi] scsi: core: avoid pre-allocating big SGL for data (Ewan Milne) [1698297] - [scsi] scsi: core: avoid pre-allocating big SGL for protection information (Ewan Milne) [1698297] - [nvme] scsi: lib/sg_pool.c: improve APIs for allocating sg pool (Ewan Milne) [1698297] - [kvm] KVM: PPC: Book3S HV: Save/restore vrsave register in kvmhv_p9_guest_entry() (Suraj Jitindar Singh) [1700272] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1695021] - [fs] ext4: cond_resched in work-heavy group loops (Lukas Czerner) [1698815] - [fs] ext4: ignore e_value_offs for xattrs with value-in-ea-inode (Lukas Czerner) [1698815] - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1698815] - [fs] ext4: use BUG() instead of BUG_ON(1) (Lukas Czerner) [1698815] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1698815] - [fs] ext4: remove incorrect comment for NEXT_ORPHAN() (Lukas Czerner) [1698815] - [fs] ext4: make sanity check in mballoc more strict (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race with debug_want_extra_isize (Lukas Czerner) [1698815] - [fs] ext4: fix ext4_show_options for file systems w/o journal (Lukas Czerner) [1698815] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1698815] - [fs] Revert "ext4: use ext4_write_inode() when fsyncing w/o a journal" (Lukas Czerner) [1698815] - [fs] ext4: fix some error pointer dereferences (Lukas Czerner) [1698815] - [fs] ext4: fix special inode number checks in __ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1698815] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1698815] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1698815] - [fs] ext4: remove useless ext4_pin_inode() (Lukas Czerner) [1698815] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1698815] - [fs] ext4: fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1698815] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1698815] - [fs] jbd2: jbd2_get_transaction does not need to return a value (Lukas Czerner) [1698815] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1698815] - [fs] ext4: fix bigalloc cluster freeing when hole punching under load (Lukas Czerner) [1698815] - [fs] ext4: add sysfs attr /sys/fs/ext4//journal_task (Lukas Czerner) [1698815] - [fs] ext4: Change debugging support help prefix from EXT4 to Ext4 (Lukas Czerner) [1698815] - [fs] ext4: fix compile error when using BUFFER_TRACE (Lukas Czerner) [1698815] - [fs] jbd2: fix compile warning when using JBUFFER_TRACE (Lukas Czerner) [1698815] - [fs] ext4: annotate more implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: annotate implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: don't update s_rev_level if not required (Lukas Czerner) [1698815] - [fs] jbd2: fold jbd2_superblock_csum_{verify,set} into their callers (Lukas Czerner) [1698815] - [fs] jbd2: fix race when writing superblock (Lukas Czerner) [1698815] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1698815] - [fs] ext4: disallow files with EXT4_JOURNAL_DATA_FL from EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: add mask of ext4 flags to swap (Lukas Czerner) [1698815] - [fs] ext4: update quota information while swapping boot loader inode (Lukas Czerner) [1698815] - [fs] ext4: cleanup pagecache before swap i_data (Lukas Czerner) [1698815] - [fs] ext4: fix check of inode in swap_inode_boot_loader (Lukas Czerner) [1698815] - [fs] ext4: unlock unused_pages timely when doing writeback (Lukas Czerner) [1698815] - [fs] ext4: cleanup clean_bdev_aliases() calls (Lukas Czerner) [1698815] - [fs] jbd2: discard dirty data when forgetting an un-journalled buffer (Lukas Czerner) [1698815] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1698815] - [fs] ext4: replace opencoded i_writecount usage with inode_is_open_for_write() (Lukas Czerner) [1698815] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1698815] - [fs] ext4: use IS_ENCRYPTED() to check encryption status (Lukas Czerner) [1698815] - [fs] ext4: track writeback errors using the generic tracking infrastructure (Lukas Czerner) [1698815] - [fs] ext4: use ext4_write_inode() when fsyncing w/o a journal (Lukas Czerner) [1698815] - [fs] ext4: fix a potential fiemap/page fault deadlock w/ inline_data (Lukas Czerner) [1698815] - [fs] ext4: make sure enough credits are reserved for dioread_nolock writes (Lukas Czerner) [1698815] - [fs] ext4: check for shutdown and r/o file system in ext4_write_inode() (Lukas Czerner) [1698815] - [fs] ext4: force inode writes when nfsd calls commit_metadata() (Lukas Czerner) [1698815] - [fs] ext4: avoid declaring fs inconsistent due to invalid file handles (Lukas Czerner) [1698815] - [fs] ext4: include terminating u32 in size of xattr entries when expanding inodes (Lukas Czerner) [1698815] - [fs] ext4: compare old and new mode before setting update_mode flag (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_GROUP_ADD ioctl (Lukas Czerner) [1698815] - [fs] ext4: hard fail dax mount on unsupported devices (Lukas Czerner) [1698815] - [fs] ext4: remove redundant condition check (Lukas Czerner) [1698815] - [fs] jbd2: clean up indentation issue, replace spaces with tab (Lukas Czerner) [1698815] - [fs] ext4: clean up indentation issues, remove extraneous tabs (Lukas Czerner) [1698815] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1698815] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1698815] - [fs] jbd2: avoid long hold times of j_state_lock while committing a transaction (Lukas Czerner) [1698815] - [fs] ext4: add ext4_sb_bread() to disambiguate ENOMEM cases (Lukas Czerner) [1698815] - [fs] ext4: remove unneeded brelse call in ext4_xattr_inode_update_ref() (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race in ext4_remount()'s error path (Lukas Czerner) [1698815] - [fs] ext4: don't open-code ERR_CAST (Lukas Czerner) [1698815] - [fs] ext4: cache NULL when both default_acl and acl are NULL (Lukas Czerner) [1698815] - [fs] ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR (Lukas Czerner) [1698815] - [fs] ext4: fix setattr project check in fssetxattr ioctl (Lukas Czerner) [1698815] - [fs] ext4: convert fault handler to use vm_fault_t type (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: fix argument checking in EXT4_IOC_MOVE_EXT (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at page invalidation time (Lukas Czerner) [1698815] - [fs] ext4: adjust reserved cluster count when removing extents (Lukas Czerner) [1698815] - [fs] ext4: reduce reserved cluster count by number of allocated clusters (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at delayed write time (Lukas Czerner) [1698815] - [fs] ext4: add new pending reservation mechanism (Lukas Czerner) [1698815] - [fs] ext4: generalize extents status tree search functions (Lukas Czerner) [1698815] - [fs] ext4: readpages() should submit IO as read-ahead (Lukas Czerner) [1698815] - [fs] ext4: improve code readability in ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: use swap macro in mext_page_double_lock (Lukas Czerner) [1698815] - [fs] ext4: fix warning message in ext4_enable_quotas() (Lukas Czerner) [1698815] - [fs] ext4: super: extend timestamps to 40 bits (Lukas Czerner) [1698815] - [fs] jbd2: replace current_kernel_time64 with ktime equivalent (Lukas Czerner) [1698815] - [fs] ext4: use timespec64 for all inode times (Lukas Czerner) [1698815] - [fs] ext4: use ktime_get_real_seconds for i_dtime (Lukas Czerner) [1698815] - [fs] ext4: use 64-bit timestamps for mmp_time (Lukas Czerner) [1698815] - [scsi] scsi: smartpqi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add spdx (Don Brace) [1665565] - [scsi] scsi: smartpqi: update copyright (Don Brace) [1665565] - [scsi] scsi: smartpqi: add H3C controller IDs (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: Reporting 'logical unit failure' (Don Brace) [1665565] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1665565] - [scsi] scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix build warnings (Don Brace) [1665565] - [scsi] scsi: smartpqi: update driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add ofa support (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase fw status register read timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add smp_utils support (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct lun reset issues (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct volume status (Don Brace) [1665565] - [scsi] scsi: smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1665565] - [scsi] scsi: smartpqi: allow for larger raid maps (Don Brace) [1665565] - [scsi] scsi: smartpqi: check for null device pointers (Don Brace) [1665565] - [scsi] scsi: smartpqi: enhance numa node detection (Don Brace) [1665565] - [scsi] scsi: smartpqi: wake up drives after os resumes from suspend (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix disk name mount point (Don Brace) [1665565] - [scsi] scsi: smartpqi: add h3c ssid (Don Brace) [1665565] - [scsi] scsi: smartpqi: add sysfs attributes (Don Brace) [1665565] - [scsi] scsi: smartpqi: refactor sending controller raid requests (Don Brace) [1665565] - [scsi] scsi: smartpqi: turn off lun data caching for ptraid (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct host serial num for ssa (Don Brace) [1665565] - [scsi] scsi: smartpqi: add no_write_same for logical volumes (Don Brace) [1665565] - [scsi] scsi: smartpqi: Add retries for device reset (Don Brace) [1665565] - [scsi] scsi: smartpqi: add support for PQI Config Table handshake (Don Brace) [1665565] - [scsi] scsi: smartpqi: fully convert to the generic DMA API (Don Brace) [1665565] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1711933] - [net] ipv6: add inet6_fill_args (Ivan Vecera) [1711956] - [net] ipv4: add inet_fill_args (Ivan Vecera) [1711956] - [net] rtnetlink: s/IFLA_IF_NETNSID/IFLA_TARGET_NETNSID/g (Ivan Vecera) [1711956] - [include] if_link: add IFLA_TARGET_NETNSID alias (Ivan Vecera) [1711956] - [net] rtnetlink: move type calculation out of loop (Ivan Vecera) [1711956] - [net] ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [net] ipv4: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [include] if_addr: add IFA_TARGET_NETNSID (Ivan Vecera) [1711956] - [net] rtnetlink: add rtnl_get_net_ns_capable() (Ivan Vecera) [1711956] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix untagged test (Hangbin Liu) [1710283] - [tools] selftests: forwarding: Tweak tc filters for mirror-to-gretap tests (Hangbin Liu) [1710283] - [tools] selftests: forwarding: lib: Avoid trapping soft devices (Hangbin Liu) [1710283] - [tools] selftests: pmtu: maximum MTU for vti4 is 2^16-1-20 (Hangbin Liu) [1704659] - [net] sched: red: inform offloads about harddrop setting (Ivan Vecera) [1710999] - [net] tls: fix copy to fragments in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't copy negative amounts of data in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't leak IV and record seq when offload fails (Ivan Vecera) [1710366] - [net] tls: avoid potential deadlock in tls_set_device_offload_rx() (Ivan Vecera) [1710366] - [net] tls: prevent bad memory access in tls_is_sk_tx_device_offloaded() (Ivan Vecera) [1710366] - [net] tls: Combined memory allocation for decryption request (Ivan Vecera) [1710366] - [net] tls: Skip zerocopy path for ITER_KVEC (Ivan Vecera) [1710366] - [net] tls: Fix copy-paste error in tls_device_reencrypt (Ivan Vecera) [1710366] - [net] tls: Add rx inline crypto offload (Ivan Vecera) [1710366] - [net] tls: Fill software context without allocation (Ivan Vecera) [1710366] - [net] tls: Split tls_sw_release_resources_rx (Ivan Vecera) [1710366] - [net] tls: Split decrypt_skb to two functions (Ivan Vecera) [1710366] - [net] tcp: Don't coalesce decrypted and encrypted SKBs (Ivan Vecera) [1710366] - [include] Add TLS rx resync NDO (Ivan Vecera) [1710366] - [net] Add TLS RX offload feature (Ivan Vecera) [1710366] - [net] Add decrypted field to skb (Ivan Vecera) [1710366] - [net] tls: Use aead_request_alloc/free for request alloc/free (Ivan Vecera) [1710366] - [net] tls: Refactor tls_offload variable names (Ivan Vecera) [1703389]- [netdrv] qede: use ethtool_rx_flow_rule() to remove duplicated parser code (Manish Chopra) [1663274] - [netdrv] qede: place ethtool_rx_flow_spec after code after TC flower codebase (Manish Chopra) [1663274] - [netdrv] drivers: net: use flow action infrastructure (Manish Chopra) [1663274] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Manish Chopra) [1663274] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Manish Chopra) [1663274] - [netdrv] qede: Populate mbi version in ethtool driver query data. (Manish Chopra) [1663274] - [netdrv] qed: Define new MF bit for no_vlan config (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "faspath" -> "fastpath" (Manish Chopra) [1663274] - [netdrv] qed: Fix the DORQ's attentions handling (Manish Chopra) [1663274] - [netdrv] qed: Fix missing DORQ attentions (Manish Chopra) [1663274] - [netdrv] qed: Fix the doorbell address sanity check (Manish Chopra) [1663274] - [netdrv] qed: Delete redundant doorbell recovery types (Manish Chopra) [1663274] - [netdrv] qede: fix write to free'd pointer error and double free of ptp (Manish Chopra) [1663274] - [netdrv] qede: Fix internal loopback failure with jumbo mtu configuration (Manish Chopra) [1663274] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP syn packet mac address validation. (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing. (Manish Chopra) [1663274] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1663274] - [netdrv] qede: Add ethtool interface for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed: Add API for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1663274] - [netdrv] qed: Change verbosity for coalescing message. (Manish Chopra) [1663274] - [netdrv] qede: Fix system crash on configuring channels. (Manish Chopra) [1663274] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF. (Manish Chopra) [1663274] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode. (Manish Chopra) [1663274] - [netdrv] qed: Fix EQ full firmware assert. (Manish Chopra) [1663274] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1663274] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1663274] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1663274] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1663274] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1663274] - [netdrv] qede: Error recovery process (Manish Chopra) [1663274] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1663274] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1663274] - [netdrv] qed: Mark expected switch fall-through (Manish Chopra) [1663274] - [include] qed: remove duplicated include from qed_if.h (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Fix out of bounds index check in query pkey (Manish Chopra) [1663274] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1663274] - [include] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1663274] - [infiniband] infiniband/qedr: Potential null ptr dereference of qp (Manish Chopra) [1663274] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1663274] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1663274] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1663274] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1663274] - [netdrv] qed: Add support for MBI upgrade over MFW. (Manish Chopra) [1663274] - [netdrv] qede: Update link status only when interface is ready. (Manish Chopra) [1663274] - [netdrv] qede: Simplify the usage of qede-flags. (Manish Chopra) [1663274] - [netdrv] qed: Display port_id in the UFP debug messages. (Manish Chopra) [1663274] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1663274] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1663274] - [netdrv] drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1663274] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1663274] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1663274] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1663274] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1663274] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1663274] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1663274] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1663274] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1663274] - [netdrv] qed: fix link config error handling (Manish Chopra) [1663274] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1663274] - [netdrv] qed: Prevent link getting down in case of autoneg-off. (Manish Chopra) [1663274] - [netdrv] qede: Check available link modes before link set from ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Add supported link and advertise link to display in ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI. (Manish Chopra) [1663274] - [netdrv] qed: Align local and global PTT to propagate through the APIs. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1663274] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1663274] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1663274] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1663274] - [netdrv] net: qed: list usage cleanup (Manish Chopra) [1663274] - [netdrv] net: qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1663274] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1663274] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1663274] - [netdrv] qed: Lower the severity of a dcbx log message. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1663274] - [netdrv] net_sched: remove list_head from tc_action (Manish Chopra) [1663274] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1663274] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1663274] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines. (Manish Chopra) [1663274] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1663274] - [netdrv] qede: Ingress tc flower offload (drop action) support. (Manish Chopra) [1663274] - [netdrv] qede: Add destination ip based flow profile. (Manish Chopra) [1663274] - [netdrv] qed/qede: Multi CoS support. (Manish Chopra) [1663274] - [netdrv] qede: qede_fp: Mark expected switch fall-through (Manish Chopra) [1663274] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1663274] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1663274] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1663274] - [netdrv] qed: Make some functions static (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1663274] - [netdrv] qede: Add driver callbacks for eeprom module query. (Manish Chopra) [1663274] - [netdrv] qed: Add qed APIs for PHY module query. (Manish Chopra) [1663274] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1663274] - [iommu] iommu: Don't print warning when IOMMU driver only supports unmanaged domains (Jerry Snitselaar) [1707616 1694210 1689183] - [iommu] iommu/vt-d: Check capability before disabling protected memory (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694210 1694029] - [iommu] iommu/amd: Fix NULL dereference bug in match_hid_uid (Jerry Snitselaar) [1677737 1694210] - [iommu] iommu/vt-d: Fix NULL pointer reference in intel_svm_bind_mm() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Check identity map for hot-added devices (Jerry Snitselaar) [1694210] - [iommu] iommu/dmar: Fix buffer overflow during PCI bus notification (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix memory leak in intel_iommu_put_resv_regions() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Fix amd_iommu=force_isolation (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1694210] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix NULL pointer dereference in prq_event_thread() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Free irqs in shutdown handler (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Move irq request past pm_runtime_enable (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Handle errors returned from PM framework (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1694210] - [idle] intel_idle: Get rid of custom ICPU() macro (Alexander Beregalov) [1710976] - [security] selinux: do not report error on connect(AF_UNSPEC) (Ondrej Mosnacek) [1707828] - [security] selinux: Check address length before reading address family (Ondrej Mosnacek) [1707828] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Maurizio Lombardi) [1700912] - [infiniband] i40iw: Avoid panic when handling the inetdev event (Stefan Assmann) [1659180] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659180] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Stefan Assmann) [1659180] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1659180] - [infiniband] RDMA/i40iw: Fix incorrect iterator type (Stefan Assmann) [1659180] - [infiniband] infiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1659180] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1659180] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659174] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659174] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659174] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659174] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659174] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1659162] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1659162] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1659162] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1659162] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1659162] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1659162] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1659162] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1659162] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1659162] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1659162] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1659162] - [netdrv] i40e: Introduce recovery mode support (Stefan Assmann) [1659162] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1659162] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1659162] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1659162] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1659162] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1659162] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1659162] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1659162] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1659162] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659162] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1659162] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1659162] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1659162] - [netdrv] i40e: Implement DDP support in i40e driver (Stefan Assmann) [1659162] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1659162] - [netdrv] i40e: add tracking of AF_XDP ZC state for each queue pair (Stefan Assmann) [1659162] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1659162] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1659162] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1659162] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1659162] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1659162] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1659162] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659162] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1659162] - [netdrv] i40e: increase indentation (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1659162] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1659162] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1659162] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1659162] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1659162] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1659162] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659162] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1659162] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1659162] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1659162] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659162] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1659162] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1659162] - [netdrv] i40e: update driver version (Stefan Assmann) [1659162] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1659162] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1659162] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1659162] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1659162] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1659162] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659162] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659162] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1659162] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1659162] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1696369] - [tools] tools: bpftool: fix potential NULL pointer dereference in do_load (Ivan Vecera) [1708560] - [tools] tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems (Ivan Vecera) [1708560] - [tools] libbpf: Remove the duplicate checking of function storage (Ivan Vecera) [1708560] - [tools] bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2" (Ivan Vecera) [1708560] - [tools] tools: include reallocarray feature test in FEATURE_TESTS_BASIC (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow reuse of maps with bpftool prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow map reuse (Ivan Vecera) [1708560] - [tools] tools: bpf: make use of reallocarray (Ivan Vecera) [1708560] - [tools] tools: libbpf: move library error code into a separate file (Ivan Vecera) [1708560] - [tools] tools: bpftool: reimplement bpf_prog_load() for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: add extended attributes version of bpf_object__open() (Ivan Vecera) [1708560] - [tools] tools: libbpf: recognize offload neutral maps (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow users to specify program type for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: expose the prog type guessing from section name logic (Ivan Vecera) [1708560] - [tools] tools: bpftool: add support for loading programs for offload (Ivan Vecera) [1708560] - [tools] tools: bpftool: refactor argument parsing for prog load (Ivan Vecera) [1708560] - [tools] selftests/bpf: add Error: prefix in check_extack helper (Ivan Vecera) [1708560] - [tools] selftests/bpf: remove duplicated word from test offloads (Ivan Vecera) [1708560] - [tools] tools: bpftool: deal with options upfront (Ivan Vecera) [1708560] - [tools] tools: bpftool: add missing --bpffs to completions (Ivan Vecera) [1708560] - [tools] tools: bpftool: drop unnecessary Author comments (Ivan Vecera) [1708560] - [tools] tools: libbpf: don't return '.text' as a program for multi-function programs (Ivan Vecera) [1708560] - [tools] tools: libbpf: restore the ability to load programs from .text section (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow setting ifindex for programs and maps (Ivan Vecera) [1708560] - [tools] tools: libbpf: add section names for missing program types (Ivan Vecera) [1708560] - [tools] tools: bpftool: use correct make variable type to improve compilation time (Ivan Vecera) [1708560] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1588024]- [xen] ALSA: xen: Introduce shared buffer helpers for page directory... (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Initialize completion for defer messages (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Remove duplicate assignment (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Fix uninitialized adev deref (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Add pre/post bank switch ops (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: keep track of Masters in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support for multi link bank switch (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: Handle multiple master instances in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support to lock across bus instances (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix acquiring bus lock twice during master release (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix incorrect exit after configuring stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix duplicate stream state assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: uapi: fix sound/skl-tplg-interface.h userspace compilation errors (Jaroslav Kysela) [1683051] - [include] ALSA: uapi: #include in asound.h (Jaroslav Kysela) [1683051] - [include] ALSA: timer: fix wrong comment to refer to 'SNDRV_TIMER_PSFLG_*' (Jaroslav Kysela) [1683051] - [sound] ALSA: x86/cpu: Sanitize FAM6_ATOM naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: don't select DPCM via simple-audio-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: don't select DPCM via audio-graph-card (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix unused variable warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1683051] - [sound] ALSA: aica: Fix a long-time build breakage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi: no checking monitor in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save PGA for mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save output volume for mixer controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: initialize setting when ramping volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: core: fix undefined nocodec reference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: xtensa: fix undefined references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Propagate sof_get_ctrl_copy_params() error properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: Fix an uninitialized variable compile warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix a compile warning with CONFIG_PCI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Fix a compile warning at CONFIG_COMMON_CLK=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sound/soc/sof/: fix kconfig dependency warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: change trace level on iec control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: Fix restore of DAPM Muxes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: RT5677-SPI: Disable 16Bit SPI Transfers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add reserved DMA memory support (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: emux: soundfont.c: divide by zero in calc_gus_envelope_time() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: add sof-rt5682 machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic:refine code style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: add DMIC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: CNL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: APL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: IPC: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: intel: hda: add hw_params_upon_resume flag for hda stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: handle real stream interrupts only (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: store stream capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: simplify handling of IPC IRQ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: ipc: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: PCM: add period_elapsed work to fix race condition in interrupt context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-pcm: remove useless dependency on hdac_ext (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set bus->idx as 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set I2S slave before enabling DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add SSP info to the chip info struct (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add the SSP Host Device memory space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: cnl: add pointer ops to use DPIB position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: topology: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASOC: SOF: ipc: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: add Kconfig option for strict ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: avoid Oops if DMA setup fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: stream is already locked in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: remove redundant null checks of dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skip hw_free on codec dai for which the stream is invalid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix valid stream condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: unlock the device on startup errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update the support rate list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Use clk_round_rate to handle enabled bclk/wclk case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Fix missing break in switch statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct region base typo in wm_halo_setup_algs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: fix spelling mistake "incompatble" -> "incompatible" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Use DSP ops pointers to stop watchdog in error handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix to use list_for_each_entry_safe() when delete items (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix return value check in sprd_mcdt_probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: fix DAI_CLK_EN register bit overwrite (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix kcontrols for effect widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: cache pdev->dev pointer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix potential uninitialized variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: add I2S2 control path from UL2 and UL3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: remove "model" attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmix: fix object reference leaks in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs43130: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add Geminilake Realtek+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make boards more available for compile test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: Make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx: fix fiq dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: acp3x: Make acp3x_dai_i2s_ops static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove set but not used variable 'mclk_rate' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_micfil: Remove set but not used variable 'osr' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Enable TDM support for DSP_A/B modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure wclk and bclk of master codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build err while CONFIG_I2C set to module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix spelling mistake "plalform" -> "platform" (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: overwrite hdev type to HDA_DEV_ASOC (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unregister device twice on ASoC driver (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix misuse of x (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: select relevant machine drivers for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make sure BDW based machine drivers build for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Build support for SOF core and Intel drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Kconfig: expose common option between SST and SOF drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add platform differentiation for APL and CNL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: add SKL+ platform DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add support for HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA trace operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA stream operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add hda-bus support and initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA PCM operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA firmware loader (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add ACPI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA IPC mechanisms. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA DSP HW operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add HDA controller for Intel DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add APL/CNL HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add legacy IPC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BDW HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BYT, CHT and BSW DSP HW support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add utils (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add xtensa support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Nocodec machine driver support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PM support (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: SOF: Add userspace ABI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add firmware loader support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP HW abstraction operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP firmware logger support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for loading topologies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCM operations support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for IPC IO between DSP and Host (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add driver debug support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware KControl support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware driver core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: simplify dai driver initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Read pin switches conf from devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add missing return 0 in remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_parse_pin_switches() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix irq mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix compilation warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add support for runtime pm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Update is_slave_mode with correct value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum multi-channel data transfer support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: rt5682: initialize mutex before using (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: return the get_irq error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup 6ch settings to 8ch (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi add device_link to card device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: Remove set but not used variable 'stage_type' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: save fixed-up hw_params of BE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tobermory: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tm2_wm5110: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: speyside: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: snow: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8994*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8580: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smartq_wm8987: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c-i2s-v2: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: pcm: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: lowland: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: littlemill: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: jive_wm8750: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: idma: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: h1940_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: bells: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: arndale: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ps3: Remove set but not used variables 'start_vaddr' and 'pcm_index' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize ext-bus-specific fields in snd_hdac_bus_init(), too (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing regmap requirement (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix racy display power access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: fix error handling when try_module_get() fails. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl: fix wrong number of channels (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove superfluous irqsave flags (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use kvmalloc() for cell pools (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix spacing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove headset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: update module refcount if module_get_upon_open is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: conditionally increase module refcount on component open (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for the Teclast X98+ II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm1133-ev1: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: phycore-ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm030-audio-fabric: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_rdk: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_ds: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mx27vis-aic32x4: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc8610_hpcd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-ssi: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm-fiq: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-mc13783: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-es8328: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: fix sai driver name initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the correct dobj to free enum control values and texts (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: change mic bias DAPM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Support synchronous mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix big-endian check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdmout: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: rework quirks settings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-frddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove link components before cleaning up card resources (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: add remove() callback for component driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l35: Disable regulators on driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add adc volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add support of master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add reset management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add regulator management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Avoid calling snd_compr_stop_error from WDT expiry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98357a: add missing supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Playback PowerTune Controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Switch for Setting Common Mode Voltage (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Do not use stream buffer size before it is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Mark RXFIFO_DATA as volatile and precious (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix spelling mistake "faied" -> "failed" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Correct PDM_CTRL0 reg value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: adjust waterlevel in frame unit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add compatible for rk1808 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fixup pdm fractional div (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: optimize clear logic (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add default regs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: using left justified store mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: change dma burst to 8 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fix regmap_ops hang issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Update copyright and use SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix the smatch warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Change author's name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix modular build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: Enable codec clock once and keep it enabled (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build error in mt8183_da7219_max98357_dev_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: TS3A227: fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make use of local variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Remove redundant NULL check in wm_adsp_buffer_free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: aic31xx_set_jack() can be static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Check for buffer in trigger stop (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Align tplg pointer increment across all kcontrols (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: support driver alias names for FE topology overrides (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio compress offload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix SND_SOC_LOCHNAGAR_SC kconfig warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: set power_check callback for widgets that shouldnt be always on (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add button press detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add headphone/headset detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: skip missing substream while applying symmetry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [acpi] ALSA: ACPI / utils: Introduce acpi_dev_get_first_match_dev() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove set but not used variable 'dai_name' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add support for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix typo in comment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: fix spelling mistake: "missign" -> "missing" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with DA7219 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with TS3A227 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Add ACPI ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add multi endpoint support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix Common Pins (Jaroslav Kysela) [1683051] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: Fix kbuild failure (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Add support of loading GUS-patch (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer CPU DAI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: enable S24_LE format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Only enable with common clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Allow 192000 Sample Rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove mclk references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Restructure set_dai_sysclk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Dynamically Determine Clocking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Move aosr and dosr setting to separate functions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Control clock gating with CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model BDIV divider in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model DAC/ADC dividers in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model CODEC_CLKIN in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model PLL in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Initialize private_value in snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer dereference in snd_soc_dapm_free_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf-audio: Remove redundant of_match_node call (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix incorrect extern (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of 64 bits division (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix crash at suspend/resume after failed codec registration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: test memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: lochnagar: Add driver to support Lochnagar 2 sound card (Jaroslav Kysela) [1683051] - [mfd] ALSA: mfd: lochnagar: Add support for the Cirrus Logic Lochnagar (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Properly Set Processing Blocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mchp-i2s-mcc: add driver for I2SC Multi-Channel Controller (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: rename asoc_simple_card_xxx() to asoc_simple_() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: separate asoc_simple_card_parse_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_card_init_priv() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_be_hw_params_fixup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_dai_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_hw_param() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_shutdown() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_startup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: share common priv for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_debug_info() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Update DA7219 DAI clock name to align with codec updates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Expose BCLK and WCLK control through CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix channel swap issue when stream starts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: add constraint for the asrc of older version (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: Set auto-increment bit for register writes (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: add mmap support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: fix debugfs warnings on entry creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: manage multiple prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct some minor issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Don't use register read to determine slave/master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Break out clock setting into separate function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: jz4740: Depend on MIPS instead of MACH_JZ4740 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add WDT expiry IRQ handling support for Halo core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add HALO MPU fault logging (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for new Halo core DSPs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Reduce repititive code on mtk_regmap_update_bits. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Fix UBSAN warning. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out DSP specific operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out parsing of firmware ID header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor firmware status reading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Move wm_adsp2_set_dspclk to CODEC drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Don't export wm_adsp2_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Shutdown any compressed streams on DSP watchdog timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add locking to wm_adsp2_bus_error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct handling of compressed streams that restart (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free link string in error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free stream_name of dai_drv (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Don't trigger jackpoll_work in azx_resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: add graph_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: rename graph_get_conversion() to graph_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add simple_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename simple_get_conversion() to simple_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: recording has no sound after booting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: fix jack type detection issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Check JD status when system resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: skip for i2s5 in mck_disable (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use 8 byte header for IR context to get isochronous cycle (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support MOTU 8pre FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_JD_NOT_INV quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for active-high jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: Make gpio property optional (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: dt-bindings: add regulator property to simple amplifier (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: simple-amplifier: remame dio2125 documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: use 'version' field of unit directory to identify model (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: add a check for request_region (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: add a check for ioremap_nocache (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: create tlv before soc_tplg_init_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: hdmi - add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: automatic selecting BCLK in I2S master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the typo of function name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix clock configuration for 44100 sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of widget with prefixed name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: axi-i2s: let both capture and playback be optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: Avoid a potential deadlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix registers declaration in regmap (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix the issue of the widget with prefix name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: prevent snd_soc_dpcm use after free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:intel:skl:fix a simultaneous playback & capture issue on hda platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:hdac_hda:use correct format to setup hda codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:soc-pcm:fix a codec fixup issue in TDM case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: fix davinci_mcasp_probe dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ams-delta: remove duplicate 'const' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: remove compat dma probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: use default dai name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: improve channel capabilities handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: change trigger traces (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add i2c dependency for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: fix compiler warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix DAPM routes for capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Fix probe deferral following prelink failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: avoid limiting params->msbits in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix set_sync service (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix oversampling mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix exposed capabilities in spdif mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix iec958 controls indexation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ab8500: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix S/PDIF DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd add loopback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: fix reset gpio reference counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: skip useless write in slave mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: remove useless callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix dma configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix stream count management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix 16 bit format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix IRQ clearing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: fix dependency for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add Maxim98373 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: fix SSI9 4/5/6/7 busif related register address (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: fix construction of PCM frame for capture direction (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use more identical mod_alias for Saffire Pro 10 I/O against Liquid Saffire 56 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Extend i915 component bind timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Improve logging messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for multiple compressed buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor compress stream initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Reorder some functions for improved clarity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out stripping padding from ADSP data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Fix an IS_ERR() vs NULL checking bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Prevent uninitialized variable use (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in apq8016_sbc_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix of_node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix of-node refcount unbalance in DAI-link parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix of-node refcount unbalance in fsl_ssi_probe_from_dt() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow compressed buffers in any memory region (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Update cached error state on trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: Fix energysense SLEEP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix multiple "IIS multi" devices initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix secondary platform device unregistration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk: Add DAI links for Multi-Playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add Geminilake Dialog Maxim machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Headset button support in broxton machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Rename hpvcc regulator supply to cpvdd (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1977: Add support for setting MICBIAS via DT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Potential small memory leak in dapm_cnew_widget() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add missing DAPM routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Make function 'wm8741_mute' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix register setting issue in RIGHT_J mode (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: imx-sgtl5000: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix missing of_node_put() at simple_dai_link_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix refcount underflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Ensure proper sample rate on pri/sec PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: remove set but not used variables 'mask, cr1' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free created components in tplg load error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Make some symbols static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select dmic for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix sysclk_df type (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix TXCLK_DF mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add support to disable on-chip PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add runtime support for DSP_A and I2S modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Fix frame polarity for DSP_A format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Set constraint to always have 32 sample bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Remove capture support for codecs without ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: fix spelling mistake "doens't" -> "doesn't" (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Prevent potential NULL platform data dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Remove unused SND_DMAENGINE_PCM_FLAG_CUSTOM_CHANNEL_NAME flag (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update TDM usage to be more flexible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add support for master mode BCLK rate adjustment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Comments clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Change indentation in SAMSUNG_I2S_FMTS definition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Simplify pri_dai, sec_dai pointers usage (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Specify DMA channel names through custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add support for secondary CPU DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Get rid of a static spinlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move quirks data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move IP variant data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Drop spinlock pointer from i2s_dai data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move SFR pointer to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: Remove set but not used variable 'hw' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Make symbol 'cros_ec_dai' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Remove unused including (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move registers cache to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move opclk data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move core clk to the driver common data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Add widgets and routes for DPCM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move clk supplier data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Restore support for the secondary PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove new_mach_data field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl-match.c: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: icl-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: hsw-bdw-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: glk-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cht-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: byt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: bxt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: icl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hsw-bdw-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hda-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cnl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: byt-match.c: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to single component with multiple DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Allow to specify custom DMA device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Extend use of chan_names provided in custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Improve of_node test in dmaengine_pcm_request_chan_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix prescaler setting for the secondary DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use __printf markup to silence compiler (Jaroslav Kysela) [1683051] - [sound] ALSA: tlv320aic32x4: delay i2c access by 1 ms after hardware reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix rx stream assign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Set OSR mode in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Add digital mute callback (Jaroslav Kysela) [1683051] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: use devm_kzalloc for all structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: use pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add clock select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add soft reset on probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: set .ignore_module_refcount field in component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: don't increase component module refcount unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: gpiolib: acpi: Introduce ACPI_GPIO_QUIRK_ONLY_GPIOIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: convert license header to SPDX (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-analog: add missing license information (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: regulator notifier registration should be managed (Jaroslav Kysela) [1683051] - [sound] ALSA: i915/snd_hdac: I915 subcomponent for the snd_hdac (Jaroslav Kysela) [1683051] - [base] ALSA: components: multiple components for a device (Jaroslav Kysela) [1683051] - [documentation] ALSA: component: Add documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix up for snd_pcm_lib_preallocate_pages_for_all() API change (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: stm32: i2s: manage clock power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Remove unnecessary const qualifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Add support for Cirrus CS35L36 Amplifier (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Use C++ style comments in header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Kconfig: Show knob, and depend on MIPS || COMPILE_TEST (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Add support for devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Use SPDX license notifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Prevent clk_get_rate() calls in atomic context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Line Playback Volume, Line Boost Volume, Line Right, Line Left, Line Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add FM Playback Volume, FM Left, FM Right, FM Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Playback Switch, Mic2 Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Merge sun4i_codec_left_mixer_controls and sun4i_codec_right_mixer_controls into sun4i_codec_mixer_controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Boost Volume, Mic2 Boost Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add sun7i_codec_controls, sun7i_codec_codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic Playback Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add MIC2 Pre-Amplifier, Mic2 input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: fix spelling mistake "Deemphatize" -> "Deemphasize" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix semicolon.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: correct shift bit for ssiu9 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Add jz4725b-codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup rsnd_ssi_master_clk_start() user count check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: harden use of lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xtensa: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dwc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix out-of-bounds accesses to DAPM lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Move card id proc creation into info.c (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Minor optimization (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Add helper functions for component trigger/set_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Clarify the intent of current compressed ops handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: remove some unnecessary NULL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: Fix ADC powerup sequencing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Check for NULL widget in dapm_update_dai_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: spi: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: parisc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: atmel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Always register entries recursively (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't allow NULL device for memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: fix missing header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd: fix spelling mistake "offest" -> "offset" (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: unload physical dai link in remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: add SND_SOC_DOBJ_GRAPH type for dapm routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: clear platform pointers on error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add warnings for widget overwrite when adding route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Only power up active channels from a DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix oops/use-after-free case with dai driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix use-after-free issue with dailink sname (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: add btcvsd driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Add channel numbers to AIFs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup TDM Split mode check for CTU (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: synchronize connection check for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup MIX kctrl registration (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hal2: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Serialize codec registrations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio DMA platfrom driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: modify dapm route loading routine and add dapm route unloading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix memory leak in soc_tplg_dapm_widget_create (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Fix memory leak from soc_tplg_denum_create_texts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Remove widgets from dobj list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Reduce number of dereferences when accessing dobj (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use standard device registration for beep (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: remove useless test (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Add codec driver for Cros EC (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: Documentation: Add google, cros-ec-codec (Jaroslav Kysela) [1683051] - [maintainers] ALSA: MAINTAINERS: add maintainers for ChromeOS EC sub-drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing slimbus dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: add slim support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add audio routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add capture dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add playback dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add basic controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_rt298: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bdw-rt5677: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broadwell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: haswell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add helper to change platform name for all dailinks (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: add support for Solid State Logic Duende Classic/Mini (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Variable "ret" in function rt5651_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: add static inline fallbacks when CONFIG_ACPI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix clocking calculations when not using the PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the set_bclk_ratio interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs V2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fixup build error for mt6358 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: add platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow soc_find_component lookups to match parent of_node (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: Off by one in latter_handle_midi_msg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: make const arrays static, reduces object code size (Jaroslav Kysela) [1683051] - [sound] ALSA: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Simplify proc file destruction (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: comment cleanup about destination address of async transactions for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Fix multi-CODEC setups (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support rx MIDI functionality for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-specific operation to fill transaction buffer with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address to receive async transaction for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support tx MIDI functionality of Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address range to receive async transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: change prototype of handler for async transaction with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Correct the setting while select ASRC clk for AD/DA filter (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: runtime power management support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename to asoc_simple_card_canonicalize_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add soc_cleanup_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: reduce if/else nest on soc_probe_link_dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: merge card resources cleanup method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add new snd_soc_flush_all_delayed_work() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add .num_platform for dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to parse of clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring for dump of sync status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to get clock status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to switch mode to fetch PCM frame (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to dump status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: obsolete proc node to leave one node (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: unify protocol layer for FF400/FF800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: rename protocol layer for former models (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: add explanation of legacy/modern style of dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Remove expensive print in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: lower log level for potential probe deferral cases (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: put of nodes if finding codec fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix oops on re-probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add default pdata for i2s mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Set DAI format for dmic codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select max98927 for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix PLL source register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't defer probe on optional, NULL components (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make snd_pcm_suspend() local static (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Move PCM suspend/resume code into trigger callback (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Suspend streams globally via device type PM ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Make snd_soc_find_component() more robust (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix init platform memory handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: parse AES audio parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: Select REGMAP_MMIO to fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: remove few unused variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: fix waring unused-function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe control for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe bits for controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add verbs for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add register offset for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add api to program stripe control bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skl: Fix display power regression (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Hold client_mutex around soc_init_dai_link() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use correct drvdata in snd_byt_cht_es8316_mc_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: move the codec PLL configuration to _init (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: SND_SOC_DAPM_MICBIAS is deprecated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add recalc_rate function to return DAI clock rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: MCLK should be enabled before DAI clocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: defer card probe until all component is added to list (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Variable "buf" in function rt274_jack_detect() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ADAU7002: Add optional delay before start of capture (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk for PoV TAB-P1006W-232 (v1.0) tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for jack-detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirks module parameter (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Revert "Fix DMIC map headsetmic mapping" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for jack detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for PoV P1006W tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: update BSDSR/BSDISR handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: Allow SCLK pad drive strength to be changed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atom: fix a missing check of snd_pcm_lib_malloc_pages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable SPDIF driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add SPDIF audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Kernel OOPS while entering DAPM standby mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add MICFIL SoC Digital Audio Interface driver. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eliminate left-over from Raumfeld machine driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt298: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rl6437a: use __be32 for a __be32 buf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: store eq kcontrol byte in __be (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use logical AND (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6351: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs42xx.c: fix boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix boolean assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98927: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rt286: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4271: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98383: fix boolean assignments to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: remove unused mux/mixer define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: remove unused mux define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: fix kernel doc descriptions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: declare trigger function as static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: Add support for AK4497 (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: fix a missing check of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: fix check on snd_card_register (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: add a check of the status of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: virtuoso: add de-emphasis control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for GPIO mode of the pins (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Move context save/restore to runtime_pm callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: No need for IS_MODULE/BUILTIN check for pcm driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for ASUS MeMO Pad 7 (ME176C) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Fallback to BYT-CR if IRQ 5 is missing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Simplify is_byt_cr() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add ACPI match table entry for ES8316 codec on BYTCR platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Set card long_name based on quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add input-map support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add external speaker mux support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add support for SSP0 (BYTCR) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Minor refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Sort includes alphabetically (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Let core handle GPIO descriptor (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator/gpio: Allow nonexclusive GPIO access (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Default enable high on DT regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add DAC mono mix switch mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Variable "val" in function rt274_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix error handling in xlnx_formatter_pcm_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add workaround for silence of rk3288 ACODEC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: support ACODEC for rk3328 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add asoc_simple_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable audio formatter driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add pcm formatter platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: remove simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add asoc_graph_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: check "reg" property on asoc_simple_card_get_dai_id() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: use snd_mask_set_format in all machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: simplify boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: assign booleans to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: remove unneeded semicolon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless cast (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: enable MCLK in STANDBY (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: save model id directly in of_device_id.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: make the driver visible in Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: Add driver for CS4341 DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix recording no sound issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: atom: Make PCI dependency explicit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a small memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a NULL vs IS_ERR() bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Off by one in of_q6asm_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix a double unlock in pcm512x_digital_mute() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: change license header format style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell/Broadwell: fix setting for .dynamic field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Grammar s/the the/the/ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: cleanup a debug printk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: set jack only for a specific backend (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Revert DSP detection on legacy HD-audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: force HDaudio legacy or SKL+ driver selection (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: abort probe if DSP is present and Skylake driver selected (Jaroslav Kysela) [1683051] - [sound] ALSA: HDA: export process_unsol_events() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix model-id of unit for Apogee Ensemble (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Use Xen common shared buffer implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Kconfig: Remove the deprecated options (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Merge davinci and omap directories (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle model-specific registers (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for packet streaming on Fireface 800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: allocate isochronous resources in mode-specific implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle multiplier mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to switch fetching mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix for state to fetch PCM frames (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use the same print format for 'without_header' tracepoints (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong assignment for 'out_packet_without_header' tracepoint (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong handling payload_length as payload_quadlet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add display_port_rx port routing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to Display port RX dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: add support for display_port_rx (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Add support to compress offload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: add support to MP3 format (Jaroslav Kysela) [1683051] - [sound] ALSA: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add more platform granularity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: merge simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: merge audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() ID method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Invoke pcm_new() for all DAI-link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the digital_mute interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: fix do_div warning in spdifin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add error logs on probe, remove dependency on NHLT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless tests on HDaudio capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: stop probe if HDaudio capabilities don't exist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Harden DSP detection with PCI class/subclass info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add CFL-S support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add powersaving widgets for DAC and ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable i2s driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Add i2s driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add support for spdifin backend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Dereference pointer for memcpy sizeof in asoc_simple_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove RSND_REG_ from rsnd_reg (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface 800 with MIDI functionality only (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: localize a handler for MIDI messages on tx transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add driver data for register for MIDI high address (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share register for async transaction of MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for second optical interface for ADAT stream (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to get current sampling rate and clock source (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share status and configuration dump (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share some registers for status of clock synchronization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: add dai-link support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Always set display_power_control for Intel HSW+ codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add missing display power-off at driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make snd_hdac_display_power() void function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Properly free the display power at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Drop superfluous AZX_DCAPS_I915_POWERWELL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Refactor display power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: use cpu/codec pointer on simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fix build warning without CONFIG_OF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: add rt5663 codec select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: fix the audio jack button remapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Point of View Mobii TAB-P1005W-232 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Prowise PT301 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Refactoring PM code (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix reference to wrong register for clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Add copyright and module author (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add configuration for headset codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add TDM configuration for speaker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix signal paths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Calculate LRCLK divider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Remove useless assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack button support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5660: Add a new ACPI match ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ak4104: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: cs4270: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use dma_ops of parent device for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use DMA addr rather than CPU pa for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Gnawty (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove direct OF name and type accesses (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added max98373_reset for stable amp reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add missing TDM Split mode support for simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup mod ID for CTU regmap read/write (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: indicates Channel and Mode for debug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Clapper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove raumfeld machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for ICL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: au8540: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: thinkpad_acpi: Add audio mute LED classdev support (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: dell-laptop: Add micmute LED trigger support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Support led audio trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce module_param wakeup_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce mode switch delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Create and setup jack in init callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Add board specific dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Implement configurable dismod handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Update PDIR (pin direction) register handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Clear TXSTAT register before activating serializers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add FW reply for MCLK/SCLK IPC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Make DSP replies more human readable (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: trigger: Introduce audio mute LED trigger (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: core: Introduce LED pattern trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support ALC300 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix whitespace (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: makes snd_soc_of_parse_audio_prefix() inline (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix a NULL vs IS_ERR() check in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers" (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: notify events of change of state for userspace applications (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: apply small refactoring to handle several type of event for hwdep interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: queue events for change of control surface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: add new hwdep ioctl command to get state image (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: pick up data of state from tx isochronous pakcets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Fix latency value calculation for pm_qos (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup define position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup typo SND_AUDIO_GRAPH_CARD (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_of_parse_node_prefix() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: add VCC regulator widget (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add support for cpvdd regulator supply (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: remove "option" from asoc_simple_card_of_parse_routing() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: tidyup asoc_simple_card_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: accept NULL parameter on asoc_simple_card_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove asoc_simple_card_clk_register() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: makes rsnd_ssi_is_dma_mode() static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup rsnd_parse_connect_ssiu_compatible() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add support for Secondary MI2S interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Update slot_width for Quaternary TDM port (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use platform_data for machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: fix interface for Chromebook machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: define common interface for machine driver configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: fix: continue searching when machine is ignored (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix Kconfigs, make HDaudio codec optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: Add support for CBM_CFS and CBS_CFM clocking modes (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use device_type helpers to access the node type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Fix error handling of regulator_set_load (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix spelling mistake "Inavlid" -> "Invalid" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: fix indentation issue with return statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320dac33: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: asihpi: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert a few more users to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Add regulator support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: Add support for AK4118 S/PDIF transceiver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Fix device reset-registers trigger value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: remove set but not used variable 'dma_buffer' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fixed build errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Recalculate audio map forcely when card instantiated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix memory leak of i2s_data on error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add DT property for single-ended output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Rename output widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Set dai_link id to each dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: add missing route for ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: enable acp3x drivers build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x system resume pm op (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x runtime pm ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x tdm mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x i2s ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x pcm driver dma ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Interrupt handler changes for ACP3x DMA driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add ACP3x PCM platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: create ACP3x PCM platform device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP3.0 PCI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP 3.x IP register header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Power down links before turning off display audio power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out common init code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix dma-unsafe read of scratch registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing slave_config setting for I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: No need to initialize max_xx_thres when it is not used (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Remove redundant check for mcbsp->pdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Re-arrange files for core McBSP and Sidetone function split (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Move out the FIFO check from set_threshold and get_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Simplify the mcbsp_start/_stop function parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up the interrupt handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Skip dma_data.maxburst initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up dma_data addr initialization code (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: add support for APOGEE duet FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use ring buffer for rsnd_mod_name() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: fix crash on module removal (Jaroslav Kysela) [1683051] - [sound] ALSA: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add TDM Split mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add SSIU BUSIF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: handle DPCM converted rate/chan under core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move HDMI information from ssi.c to core.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use defined io_playback/io_capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rename rsnd_runtime_is_ssi_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove error check which never happen (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add quirk for APL RVP boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add SOF information for APL RVP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: remove GFP_ATOMIC, use GFP_KERNEL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: fix Skylake typo (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Atom machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Hdaudio machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: change ac97 dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: Remove unused machine driver for AM3517-evm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: remove read-only status register from snd_kcontrol_new (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: Remove redundant snd_soc_component_read32 calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Fix the dai widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Only add routing once. (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Fix wrong MI2S SD line mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rsnd_mod_name() handles both name and ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add .get_id/.get_id_sub (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move .get_status under rsnd_mod_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: cleanup hw_constraint for LEFT_J/I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: On OMAP1 and OMAP2420 only 16bit format is supported (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: constify regulator_desc structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: remove unnecessary unlikely() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: mrfld: fix uninitialized variable access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm97xx: fix uninitialized regmap pointer problem (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: constify snd_soc_ops structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix less than zero comparison on unsigned int (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: rename SND_SUNXI_ADDA_PR_REGMAP to SND_SUN8I_ADDA_PR_REGMAP (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Rip out the lpe audio runtime suspend/resume hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Fix runtime PM for hdmi-lpe-audio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup clock start checker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix oops w/ for_each_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix insufficient PCM rule for period/buffer size (Jaroslav Kysela) [1683051] - [sound] ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix to wait for releases of all ALSA character devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix noderef.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: add clock dependency for sai (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: move code from startup/shutdown hooks into pm_runtime hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm2000: Remove wm2000_read helper function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: fix mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Log addresses as 8 digits in wm_adsp_buffer_populate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Rename memory fields in wm_adsp_buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: set sai as mclk clock provider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix trivial checkpatch issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for hw_free on CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: minor white space clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c/cs8427: Fix int to char conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup SSICR::SWSP for TDM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: enable TDM settings for SSI parent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for capture channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: Add support for XTI clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: new codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_sgtl5000: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: allow the sun8i-codec driver to be built on ARM64 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: Add new driver for Allwinner A64 codec's analog path controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec-analog: split regmap code into separate driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: Don't hardcode BCLK / LRCK ratio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: Add compatibility with A64 codec I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add KBL Dialog Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add SND_JACK_LINEOUT jack type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add I2S/Left_J TDM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add HW constraint for non RIGHT_J (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: set ->component pointer in private struct (Jaroslav Kysela) [1683051] - [sound] ALSA: au88xx: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92xx-ad1848: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: caiaq: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add missing entries to Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: isight: fix leak of reference to firewire unit in error path of .probe callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort DHT Rot Pnt Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort max98373_bde_gain_tlv in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort BDE Limiter Thresh Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort Digital Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: enable mclk-fs on codec node (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use 32bit TDM width as default (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: add I2C dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: simplify cleanup process when failing to register sound card (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob/fireworks: simplify handling of local device entry table (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: release reference count of firewire unit in .remove callback of bus driver (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: make it selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: Add master clock handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8782: add support for regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the standard fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1761: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add fault detect recovery property to DT bindings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: enable and disable extclk if given (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: checking NULL vs IS_ERR() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add missing break in skl_tplg_get_token() (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain cache of stream formats (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain model-specific data (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: use managed-resource to maintain response buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use managed-resource to maintain data specific to M-Audio FW-1814/ProjectMix I/O (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: use managed-resource of fw unit device for private data (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: add PCM rules to obsolete PCM constraints based on LCM of SYT_INTERVAL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatch for register mask and value in ext controller. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: add SND_SOC_I2C_AND_SPI dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: avoid AC97_BUS build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Rename dummy_dma_ops to snd_dummy_dma_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: add OF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a MIC pre. route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component_dais() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup SSI clock during suspend/resume modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include from q6adm.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tidyup for_each_card_prelinks() dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Remove the boost volume in the beginning of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_be() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_fe() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_comp_order() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_components() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_rtds() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_links() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_prelinks() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rename for_each_rtd_codec_dai_reverse to rollback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: convert for_each_rtd_codec_dai() for missing part (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Refine indentations and constify snd_pcm_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix the audio-component completion timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Drop unused GPIO include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Minor code modification (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix capture unstable in beginning for some runs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix the boost volume at the begining of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Remove HP volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Improve HP performance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove redundant include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Get the period_bytes in the copy work to make sure the value correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_is_matching_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: manage platform name under snd_soc_init_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove duplicated include from q6asm-dai.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hisilicon: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8328: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: fix memory leak of response buffer at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of discovered stream formats at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak for model-dependent data at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enable runtime PM only for discrete GPU (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-digi00x: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1683051] - [sound] ALSA: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1683051] - [sound] ALSA: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ASoC: Intel: Skylake: Acquire irq after RIRB allocation" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove dai->driver NULL check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card rebind (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove unneeded static set .owner field in platform_driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing INTERLEAVED PCM attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove unused num_dai_links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: avoid nested code on soc_remove_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: remove empty rt5668_i2c_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: switch to new ac97 bus support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix simultaneous playback and capture on different channel (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add missing return value check for snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skl-topology: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6core: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nuc900: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs454: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: bcm: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel_ssc_dai: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Ensure reset bit is cleared before configuring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: clean up a return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix a couple uninitialized ret variables (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix memory leak in ff400_switch_fetching_mode() (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use address returned by kmalloc() instead of kernel stack for streaming DMA mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: usleep_range() needs include/delay.h (Jaroslav Kysela) [1683051] - [sound] ALSA: regmap: split up regmap_config.use_single_rw (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Avoid uninitialised variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: avoid division by zero if lo_vag is zero (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't use p for dev_dbg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: adg: care clock-frequency size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: use tab instead of white-space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: remove redundant check for !port condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move CODEC to CODEC params from the widget to the runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for multi-CODEC CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move connection of CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Cosmetic tidy up of snd_soc_dapm_new_control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move error handling to snd_soc_dapm_new_control_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_link_codecs() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add overflow detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Cleanup indirect PCM helper usages (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix several mismatch for register mask and value (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't schedule DAPM work if already in target state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add driver for PROTO Audio CODEC (with a WM8731) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: merge .nolock_start and .prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support to init different BUSIF instance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support BUSIF other than BUSIF0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate PDMACHCRE with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate dma address with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Check runtime channel number rather than hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Fix issue in dma data address assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove is_play parameter from hw_rule function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 8 bit S8 format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for the DSP_A/DSP_B formats (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 16/24 bit slot widths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add warning message to rsnd_kctrl_accept_runtime() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup not to call clk_get/set under non-atomic (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add short circuit detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6routing: initialize data correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Add channel fault reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Save last fault register even when clear (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Print full register name in error message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a S/PDIF enable switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add native 32bit I2S transport (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: SOC_SINGLE register value error fix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 TDM slot width setting support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 specific volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Add support for FIFO usage caused delay reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg pdm input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add DT module alias (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add Kconfig prompt for the generic dmic codec. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Unused exported functions changed to internal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve legibility of if-statements (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve stylistics of file comments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: switch to SPDX license identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change MCLK to 48Mhz (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set constraints for DMIC and MAX98357a codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-bsw-rt5672: Add key-mappings for the headset buttons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Implemented safeload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sigmadsp: safeload should not have lower byte limit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: add asoc extension for legacy HDA codec drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use hda_bus instead of hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add HDA BE DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use HDAudio if ACPI enumeration fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Machine driver for SKL+ w/ HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add table for HDA-based platforms (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: move hda_codec.h to include/sound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8804: Add ACPI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Change DAC/ADC volume scale (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added 10ms sleep after amp software reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm: restrict formats depending on slot width (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: report interrupt request failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: imply clock and reset controllers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: Properly initialise hw->rate_max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Don't fail creating new DAPM control on NULL pinctrl (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Remove clock framework ifdefs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Do error checks at creating system ports (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: hdspm: fix spelling mistake "Initializeing" -> "Initializing" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1683051] - [kvm] ALSA: treewide: correct "differenciate" and "instanciate" typos (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix HP Headset Mic can't record (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix unbalanced pm_runtime_enable (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix check of pm_runtime_get_sync failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix device initialization in the compat layer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added speaker FS gain cotnrol register to volatile. (Jaroslav Kysela) [1683051] - [sound] ALSA: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer deference on CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Acquire irq after RIRB allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix replace codec to component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for 2 more devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adav80x: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add delays to capture path to remove DC offset noise (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_init function. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make DSP name configurable by codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Declare firmware controls from codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added software reset register to readable registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct DSP pointer for preloader control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Fix initialization of rt5677_of_match.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: make BE and FE order inline with dpcm (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set delay value for the capture case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Modified DMA pointer for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Make ACP->SYSMEM DMA non circular (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Fix missing break in switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add SLIM tx AIF_IN dapm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: remove unused header files from common.h (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: make common.c as proper module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8903: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da9055: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm5100-tables: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8990: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tda7419: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9850: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix wrong copy to rx parameters for Alesis iO26 (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-i2s: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: fix memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix spelling mistake "acumulator" -> "accumulator" (Jaroslav Kysela) [1683051] - [sound] ALSA: es18xx: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opti9xx: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92x: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: galaxy: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt: Use refcap device for mono recording (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove support for card rebind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix unmet dependency warning for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9081: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8995: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8962: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8960: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8955: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8961: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix a typo (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove dead codes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: Use delay set in component pointer function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build due to CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1683051] - [sound] ALSA: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1683051] - [sound] ALSA: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: remove redundant pointers 'priv' and 'rtd' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8540: remove redundant variable osrate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add sdm845 sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Add support to parse common audio device nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: change functions to static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: add support for multichannel output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_alc5632: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Kconfig: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4613: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7210: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4554: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4642: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8988: fix typo in rate constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: i2s: Fix typo/broken macro (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: ALSA:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: bt87x: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: maestro3: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: lola: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Properly endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1683051] - [sound] ALSA: trident: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: ymfpci: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: xen: Use standard pcm_format_to_bits() for ALSA format bits (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix PCM format bit calculation (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: Fix PCM format notations (Jaroslav Kysela) [1683051] - [sound] ALSA: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: ad1816a: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Fix PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Use standard pcm_format_to_bits() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Declare PCM format with snd_pcm_format_t (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Use snd_mask_set_format() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix interval evaluation with openmin/max (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add snd_mask_set_format() helper for standard usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix snd_pcm_format_t handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Use int for format bit position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Fix missing __user prefix in copy_user callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: zte: Fix incorrect PCM format bit usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: align axg card driver with DT bindings documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: use IRQ_RETVAL in the fifo irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add a fix voltage regulator for DA7219 and ADAU7002 (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Fix missing PAGE_SIZE definition (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: declare snd_sgbuf_aligned_pages() unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1683051] - [sound] ALSA: korg1212: Add __force annotation to cast in user-copy callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Declare common variables properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Fix the default sample sizes (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Add missing __iomem annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: vxpocket: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix poll() error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix widget handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: fix inversion between __iowrite32 and __ioread32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify iomem address and casts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: make sst_dma functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: BDL definitions should be __le32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: fix endianness handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: add Volume to the name of volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to snd_soc_dai_get_channel_map() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-spdifout: select SND_PCM_IEC958 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Allow delayed i915 audio component binding (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: catch invalid timer object creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove clock divider and pll setup from zylonite and magician (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: export snd_soc_of_get_slot_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm input driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm output driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm interface driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm formatter base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: improve goto error label (Jaroslav Kysela) [1683051] - [usb] ALSA: powerpc/ps3: Set driver coherent_dma_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the "Connect Tablet 9" tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk table entries for various devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add mono speaker quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add IN2 input mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Set OVCD limit for VIOS LTH17 to 2000uA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix using the wrong GPIO for the ext-amp on some boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add IN3 Boost volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Parse HOST_BUFFER controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow up to 8 channels for voice control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Take prefix into account in control name length (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct algorithm list allocation size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Ensure DSP boot work complete before preloader_put return (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg toddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg frddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg fifo base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add documentation for power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: remove component fw related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card re-bind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add __force to cast in snd_pcm_lib_read/write() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Minor code refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Simplify error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make audio component support more generic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Associate audio component with devres (Jaroslav Kysela) [1683051] - [sound] ALSA: drm/i915: Split audio component to a generic type (Jaroslav Kysela) [1683051] - [sound] ALSA: emu8000: Use swap macro in snd_emu8000_sample_new (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1_patch: Use swap macro in snd_emu10k1_sample_new (Jaroslav Kysela) [1683051] - [gpu] ALSA: vga_switcheroo: set audio client id according to bound GPU id (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1683051] - [include] ALSA: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: For capture have interrupts on I2S->ACP channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Send correct channel for configuring DMA descriptors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add GLK Realtek Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix routing (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1683051] - [sound] ALSA: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: remove redundant pointer runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: remove redundant pointer private_data (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: remove redundant pointer chip (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: off by one in routing_hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: allow soc-core to pick up name prefixes from component nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: add rate merge to the BE stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: rework runtime stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Reporting button presses (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Disable jack-detect over suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add button press support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Allow disabling jack-detect by calling set_jack(NULL) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Fix workqueue cancel vs irq free race on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for externar amplifier enable GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Move getting of codec_dev into probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove is_valleyview helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix2 8 tablet (Jaroslav Kysela) [1683051] - [dma] ALSA: dmaengine: add support for reporting pause and resume separately (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau171x1: Connect playback DAI to the DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA_SOC_SSP depend on PLAT_PXA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: replace "p" with "pK" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Allow drivers to set R/W wait time. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: add support for an external clock in devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: cmd: Add missing newline to debug message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: Use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Do not overwrite slim dai num_channels (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add slim rx routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to slim tx dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Add missing slimbus capture ports (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sti: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow topology to override machine driver FE DAI link config. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel-i2s: Remove unnecessary audio PLL clock (aclk) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: add support for the es7154 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: correct required power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Simplify trigger handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Reset bytescount when starting transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Do not generate interrups for every captured sample (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix Capture DMA channel names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always subtract bytescount (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always stop ch2 first (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7241: add es7241 codec support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add button detection mode control (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: Add VDD and AVDD power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: check if mclk rate is valid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: remove 64kHz rate from the supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: remove .set_pll() and .set_clkdiv() callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: select SND_PXA2XX_LIB for drivers that depend on it (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-compress: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-topology: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dapm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-devres.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-jack.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dpcm.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-ops.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dai.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-io.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: snd-aoa: add of_node_put() in error path (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6797: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA2XX_SOC_I2S selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove bindings from pxa2xx-pcm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: provide PCM ops for ssp, i2s and ac97 components (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa2xx-pcm-lib: fix indenting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: move some functions to pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: clean up function names in pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fold pxa2xx-pcm into its only user, pxa2xx-ac97 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove the dmaengine compat need (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: don't merge format from invalid codec dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: extend channel merging to the backend cpu dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: fix some off by one bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: improve runtime update predictability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: add extended ops in the hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: remove memory allocation from snd_hdac_ext_bus_device_init (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: ext: add wait for codec to respond after link reset (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_driver, use hdac_driver instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_bus and use hdac_bus instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_device and use hdac_device instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas517x: add tas5707 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifer: add simple-amplifier compatible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: rename dio2125 to simple-amplifer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Sort DMI table entries alphabetically (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_HP_LR_SWAPPED quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Simplify card long-name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix DMIC map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1 map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove IN2 input mappings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1_IN2_MAP quirk not being logged (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Change default input map from in2 to in1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_DEFAULT_QUIRKS define (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: Fix references to Documentation/.*/MultiSound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: remove unused struct q6asm member (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add proper error check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove redundant owner assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6adm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Fix unregistration order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cx20442: Don't ignore regulator_get() errors. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Use standard verb containers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Simplify control management (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Rewrite with error goto (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Clean up beep code (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: add codecs devicetree binding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: DPCM cares BE channel constraint (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure channel 1 or channel 0 for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change codec to channel link as per hardware redesign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: remove redundant check of PLL ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix missing rename from 'reef' to 'sof' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: rename 'reef' to 'sof' in ACPI matching table (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Set compressed IRQ to a wake source (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Simplify handling of alg offset and length (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support for Motu Traveler (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: cancel chunk alignment for protocol version 2 (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for AES/EBU on XLR interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for chunks for main 1/2 out (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: suppless consumption for unused element of array in stack (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: Tidy up open/hw_params handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix copy/paste issue with SOF/broadwell topology file (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add entries for SOF-based machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add firmware/topology information for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Geminilake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: move SKL+ codec ACPI tables to common directory (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: cleanup before moving ACPI tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broxton: reduce machine name for bxt_da7219_max98357a (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: add fe_ops for kbl Audio Capture Port (Jaroslav Kysela) [1683051] - [sound] ALSA: ARM: pxa: change SSP DMA channels allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: stop using get_seconds() (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1724: remove unused array (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Nuvison/TMax TM800W560 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: add devicetree support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: PCM1789: unconditionally flush work (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add rt5682 codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add headphone auto switching (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Remove Playback/Capture in names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add mic bias boost control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: make structure soc_codec_dev_ak4458 static const (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: make two structures static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: make pointer dmic_codec_dev static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: set card as device drvdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add rsnd_daidrv_get() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add hp and mic detect gpios same as simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: move hp and mic detection to soc_card probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: move hp and mic detect gpios from simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Vi10 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add config for rockchip dmaengine pcm register (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: put device_node on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add iec958 controls support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add NULL pointer check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: SSI parent cares SWSP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: has .symmetric_rates if SSIs are sharing WS pin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh7760-ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: migor: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: siu: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hac: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Add callback for DAPM route load/unload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Give more data to clients via callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs (Jaroslav Kysela) [1683051] - [fs] gfs2: Fix loop in gfs2_rbm_find (v2) (Andreas Grunbacher) [1690483] - [fs] gfs2: Rename bitmap.bi_{len => bytes} (Andreas Grunbacher) [1690483]- [vfio] vfio/pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1678076] - [netdrv] net/ibmvnic: Update carrier state after link state change (Steve Best) [1711282] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Steve Best) [1711282] - [scsi] scsi: storvsc: Reduce default ring buffer size to 128 Kbytes (Cathy Avery) [1691370] - [scsi] scsi: storvsc: Fix calculation of sub-channel count (Cathy Avery) [1691370] - [powercap] powercap: RAPL: Get rid of custom RAPL_CPU() macro (Alexander Beregalov) [1706827] - [tools] tools/power turbostat: Increase default buffer size (Prarit Bhargava) [1711260] - [char] virtio_console: initialize vtermno value for ports (Pankaj Gupta) [1460636] - [rpmspec] redhat: exclude kvm_stat from pathfix.py's tenure (Vitaly Kuznetsov) [1692804] - [virt] kvm: arm: Skip stage2 huge mappings for unaligned ipa backed by THP (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Ensure vcpu target is unset on reset failure (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-v3: Retire pending interrupts on disabling LPIs (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Fix CNTP_TVAL calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move RSB stuffing to before the first RET after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix size checks in vmx_set_nested_state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Check for in-kernel LAPIC before deferencing apic pointer (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Whitelist port 0x7e for pre-incrementing rip (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Convert guest TSC to host time domain if necessary (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Allow user to disable adaptive tuning of timer advancement (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Track lapic timer advance per vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Disable timer advancement if adaptive tuning goes haywire (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Consider LAPIC TSC-Deadline timer expired if deadline too short (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix spectrev1 gadgets (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix warning Using plain integer as NULL pointer (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add a selftest for SMM (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: fix for compilers that do not support -no-pie (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm/evmcs_test: complete I/O before migrating guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Always use 32-bit SMRAM save state for 32-bit kernels (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: clear SMM flags before loading state while leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Open code kvm_set_hflags (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Load SMRAM in a single shot when leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Expose RDPMC-exiting only when guest supports PMU (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm: move kvm_load/put_guest_xcr0 into atomic context (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: svm: make sure NMI is injected after nmi_singlestep (Vitaly Kuznetsov) [1692804] - [kvm] svm/avic: Fix invalidate logical APIC id entry (Vitaly Kuznetsov) [1692804] - [kvm] Revert "svm: Fix AVIC incomplete IPI emulation" (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Fix overflow on kvm mmu page limit calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: always use early vmcs check when EPT is disabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: allow tests to use bad virtual-APIC page address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Fix an inverted list_empty() check when zapping sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: fix x2APIC VTPR read intercept (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: close leak of L0's x2APIC MSRs (CVE-2019-3887) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: prevent DBG_DECRYPT and DBG_ENCRYPT overflow (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: fix potential get_num_contig_pages overflow (Vitaly Kuznetsov) [1692804] - [documentation] Documentation: kvm: clarify KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: complete IO before migrating guest state (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: disable stack protector for all KVM tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: explicitly disable PIE for tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: assert on exit reason in CR4/cpuid sync test (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: update rip after emulating IO (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Vitaly Kuznetsov) [1692804] - [virt] kvm: don't redefine flags as something else (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Used range based flushing in slot_handle_level_range (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Fix definition of HV_MAX_FLUSH_REP_COUNT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: remove check on nr_mmu_pages in kvm_arch_commit_memory_region() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: Add a vmentry check for HOST_SYSENTER_ESP and HOST_SYSENTER_EIP fields (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: Workaround errata#1096 (insn_len maybe zero on SMAP violation) (Vitaly Kuznetsov) [1692804] - [virt] KVM: Reject device ioctls from processes other than the VM's creator (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Fix incorrect word ordering regarding supported use of APIs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Comments cleanup in mmu.c (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Make attribute accessors static (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix handling of stage2 huge mappings (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Enforce PTE mappings at stage2 when needed (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when parsing the memslots (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when writing to guest memory (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Always set ICH_HCR_EL2.EN if GICv4 is enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reset the PMU in preemptible context (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix formatting of a comment (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()" (Vitaly Kuznetsov) [1692804] - [documentation] virtio-ccw: diag 500 may return a negative cookie (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Add count cache flush parameters to kvmppc_get_cpu_char() (Vitaly Kuznetsov) [1692804] - [virt] kvm: properly check debugfs dentry before using it (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Fix compilation when KVM is not enabled (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc: Avoid circular header inclusion in mmu-hash.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: MMU: record maximum physical address width in kvm_mmu_extended_role (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Return LA57 feature based on hardware capability (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1692804] - [virt] KVM: Minor cleanups for kvm_main.c (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/kvm: Save and restore host AMR/IAMR/UAMOR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Improve KVM reference counting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Fix build failure without IOMMU support (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc/64s: Better printing of machine check info for guest MCEs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Simplify machine check handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Context switch AMR on Power9 (Vitaly Kuznetsov) [1692804] - [virt] Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" (Vitaly Kuznetsov) [1692804] - [x86] x86: kvmguest: use TSC clocksource if invariant TSC is exposed (Vitaly Kuznetsov) [1692804] - [virt] KVM: Never start grow vCPU halt_poll_ns from value below halt_poll_ns_grow_start (Vitaly Kuznetsov) [1692804] - [virt] KVM: Expose the initial start value in grow_halt_poll_ns() as a module parameter (Vitaly Kuznetsov) [1692804] - [virt] KVM: grow_halt_poll_ns() should never shrink vCPU halt_poll_ns (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Consolidate kvm_mmu_zap_all() and kvm_mmu_zap_mmio_sptes() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: WARN if zapping a MMIO spte results in zapping children (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Differentiate between nr zapped and list unstable (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: skip over invalid root pages when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: x86: use the fast way to invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: show mmu_valid_gen in shadow page related tracepoints" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: add tracepoint for kvm_mmu_invalidate_all_pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: zap pages in batch" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: collapse TLB flushes when zap all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: reclaim the zapped-obsolete page first" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Remove is_obsolete() call (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping MMIO sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: drop kvm_mmu_zap_mmio_sptes" (Vitaly Kuznetsov) [1692804] - [x86] Revert "KVM: MMU: document fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Zap only the relevant pages when removing a memslot (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Split remote_flush+zap case out of kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Move slot_level_*() helper functions up a few lines (Vitaly Kuznetsov) [1692804] - [virt] KVM: Move the memslot update in-progress flag to bit 63 (Vitaly Kuznetsov) [1692804] - [virt] KVM: Remove the hack to trigger memslot generation wraparound (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Refactor the MMIO SPTE generation handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Use a u64 when passing the MMIO gen around (Vitaly Kuznetsov) [1692804] - [virt] KVM: Explicitly define the "memslot update in-progress" bit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Detect MMIO generation wrap in any address space (Vitaly Kuznetsov) [1692804] - [virt] KVM: Call kvm_arch_memslots_updated() before updating memslots (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [virt] kvm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not start the preemption timer hrtimer unnecessarily (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix typos in vmentry/vmexit control setting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cleanup freeing of nested state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Sync the pending Posted-Interrupts (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIR64B CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIRI CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] kvm, x86, mmu: Use kernel generic dynamic physical address mask (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: remove useless is_protmode check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Ignore limit checks on VMX instructions using flat segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Apply addr size mask to effective address for VMX instructions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Sign extend displacements of VMX instr's mem operands (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix improper check when deactivate AVIC (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cull apicv code when userspace irqchip is requested (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC DFR and LDR handling (Vitaly Kuznetsov) [1692804] - [virt] kvm: Use struct_size() in kmalloc() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: set offset for kvm unstable clock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Reorder clearing of registers in the vCPU-run assembly flow (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Call vCPU-run asm sub-routine from C and remove clobbering (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Preserve callee-save registers in vCPU-run asm sub-routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Return VM-Fail from vCPU-run assembly via standard ABI reg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass @launched to the vCPU-run asm via standard ABI regs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use RAX as the scratch register during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Rename ____vmx_vcpu_run() to __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Fold __vmx_vcpu_run() back into vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vCPU-run code to a proper assembly routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Create a stack frame in vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use #defines in place of immediates in VM-Enter inline asm (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: Explicitly #define the VCPU_REGS_* indices (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove unused gpa_end variable (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Fix comment for KVM_PHYS_SHIFT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: fix spelling mistake: "auxilary" -> "auxiliary" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Prefix header search paths with $(srctree)/ (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix TRACE_INCLUDE_PATH (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Mark physical interrupt active when a virtual interrupt is pending (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Describe data or unified caches as having 1 set and 1 way (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Expose sanitised cache type register to guest (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Move kvm_is_write_fault to header file (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Assign the phys timer on VHE systems (Vitaly Kuznetsov) [1692804] - [include] clocksource/arm_arch_timer: Store physical timer IRQ number for KVM on VHE (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: timer: Rework data structures for multiple timers (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: consolidate arch timer trap handlers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reuse sys_reg() macro when searching the trap table (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Fix ICH_ELRSR_EL2 sysreg naming (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Simplify bg_timer programming (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Factor out VMID into struct kvm_vmid (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Statically configure the host's view of MPIDR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Drop VHE-specific HYP call stub (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Allow for direct call of HYP functions when using VHE (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Introduce kvm_call_hyp_ret() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Release all hardware TCE tables attached to a group (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Optimise mmio emulation for devices on FAST_MMIO_BUS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Allow XICS emulation to work in nested hosts using XIVE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Replace kmalloc_node+memset with kzalloc_node (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Add emulation for slbfee. instruction (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix entry number check for add_atomic_switch_msr() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Recompute PID.ON when clearing PID.SN (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Restore a preemption timer consistency check (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: read from MSR_IA32_VMX_PROCBASED_CTLS2 only when it is available (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use vcpu->arch.regs directly when saving/loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Don't save guest registers after VM-Fail (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Invert the ordering of saving guest/host scratch reg at VM-Enter (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass "launched" directly to the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Update VMCS.HOST_RSP via helper C function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Load/save guest CR2 via C code in __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Cache host_rsp on a per-VMCS basis (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Let the compiler select the reg for holding HOST_RSP (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Reference vmx->loaded_vmcs->launched directly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail via CC_{SET, OUT} in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail to a local var in nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Explicitly reference the scratch reg in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Drop STACK_FRAME_NON_STANDARD from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove a rogue "rax" clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Let the compiler save/load RDX during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Manually load RDX in vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Save RSI to an unused output in the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Modify only RSP when creating a placeholder for guest's RCX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Zero out *all* general purpose registers after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Check a single byte for VMCS "launched" in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Compare only a single byte for VMCS' "launched" in vCPU-run (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add selftest for releasing VM file descriptor while in L2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS plumbing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: work around leak of uninitialized stack contents (CVE-2019-7222) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Forbid kprobing of the VHE world-switch code (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Relax the restriction on using stage2 PUD huge mapping (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Always initialize the group of private IRQs (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Don't panic on failure to properly reset system registers (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Allow a VCPU to fully reset itself (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Reset the VCPU without preemption and vcpu state loaded (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: fix possible null pointer dereference in pending_irqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: start using the GIB (Vitaly Kuznetsov) [1692804] - [s390] KVM: s390: add gib_alert_irq_handler() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: kvm_s390_gisa_clear() now clears the IPM only (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add functions to (un)register GISC with GISA (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add kvm reference to struct sie_page2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add the GIB and its related life-cyle functions (Vitaly Kuznetsov) [1692804] - [s390] s390/cio: add function chsc_sgib() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: introduce struct kvm_s390_gisa_interrupt (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: remove kvm_s390_ from gisa static inline functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: use pending_irqs_no_gisa() where appropriate (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: coding style kvm_s390_gisa_init/clear() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: move bitmap idle_mask into arch struct top level (Vitaly Kuznetsov) [1692804] - [virt] virt/kvm: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Mark expected switch fall-throughs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix TRACE_INCLUDE_PATH and remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: check returned evmcs version range (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: nested_enable_evmcs() sets vmcs_version incorrectly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vmx_vcpu_run()'s VM-Enter asm blob to a helper function (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: Fix region overlap check in kvm_util (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix some -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: clear events pending from svm_complete_interrupts() when exiting to L1 (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC incomplete IPI emulation (Vitaly Kuznetsov) [1692804] - [kvm] svm: Add warning message for AVIC IPI invalid target (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: WARN_ONCE if sending a PV IPI returns a fatal error (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix PV IPIs for 32-bit KVM host (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: recommend using eVMCS only when it is enabled (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't recommend doing reset via synthetic MSR (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86/vmx: Use kzalloc for cached_vmcs12 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use the correct field var when clearing VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix single-step debugging (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't announce GUEST IDLE MSR support (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Don't generate UNDEF when LORegion feature is present (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_cpu->ap_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_dist->lpi_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_irq->irq_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: powerpc: remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [documentation] Documentation/virtual/kvm: Update URL for AMD SEV API specification (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Avoid return error when flush tlb successfully in the hv_remote_flush_tlb_with_range() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: sev: Fail KVM_SEV_INIT if already initialized (Vitaly Kuznetsov) [1692804] - [virt] KVM: validate userspace input in kvm_clear_dirty_log_protect() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix bit shifting in update_intel_pt_cfg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: radix: Fix uninitialized var build error (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: fix exit mmio address guessing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline sub-routines (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer in asm blobs (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use SVM assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in kvm_set_pte_rmapp() (Vitaly Kuznetsov) [1692804] - [virt] KVM/MMU: Move tlb flush in kvm_set_pte_rmapp() to kvm_mmu_notifier_change_pte() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Make kvm_set_spte_hva() return int (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Replace old tlb flush function with new one to flush a specified range. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Add tlb flush with range helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Add hv tlb range flush support (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Add HvFlushGuestAddressList hypercall support (Vitaly Kuznetsov) [1692804] - [x86] KVM: Add tlb_remote_flush_with_range callback in kvm_x86_ops (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Disable Intel PT when VMXON in L1 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Set intercept for Intel PT MSRs read/write (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Implement Intel PT MSRs read/write emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Introduce a function to initialize the PT configuration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT context switch for each vcpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel Processor Trace cpuid emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT virtualization work mode (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: add new capability for Intel PT (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Add new bit definitions for PT MSRs (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Introduce intel_pt_validate_cap() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Export pt_cap_get() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Move Intel PT MSRs bit defines to global header (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: aarch64: dirty_log_test: support greater than 40-bit IPAs (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add pa-48/va-48 VM modes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: improve mode param management (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: reset guest test phys offset (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: always use -t (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: don't identity map the test mem (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: x86_64: dirty_log_test: fix -t (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix some typos (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: convert to SPDX identifiers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Remove KF() macro placeholder (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Allow guest read access to IA32_TSC (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Remove duplicated include from vmx.c (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: report failed stage when exit reason is unexpected (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix size of x86_fpu_cache objects (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Flush branch predictor when entering KVM (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Emulate SPRN_BUCSR register (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nSVM: fix switch to guest mmu (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add trapped system register access tracepoint (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Make vcpu const in vcpu_read_sys_reg (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminate (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove arch timer workqueue (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix unregistering coalesced mmio zone from wrong bus (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Add support for creating PUD hugepages at stage 2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Update age handlers to support PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support handling access faults for PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support PUD hugepage in stage2_is_exec() (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Support dirty page tracking for PUD hugepages (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Introduce helpers to manipulate page table entries (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Re-factor setting the Stage 2 entry to exec on fault (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Share common code in user_mem_abort() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Log PSTATE for unhandled sysregs (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Consistently advance singlestep when emulating instructions (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Skip MMIO insn after emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L3 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Introduce new hcall H_COPY_TOFROM_GUEST to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L2 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Update kvmppc_st and kvmppc_ld to use quadrants (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Add load_from_eaddr and store_to_eaddr to the kvmppc_ops struct (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Book3S HV: Implement functions to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Add function kvmhv_vcpu_is_radix() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on powernv machines (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: improve ucall placement in memory, fix unsigned comparison (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Dynamically allocate guest_fpu (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Use task structs fpu field for user (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Guest Non-Register States to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Host Control Registers and MSRs to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Entry Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Exit Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove param indirection from nested_vmx_check_msr_switch() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Execution Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Prepend "nested_vmx_" to check_vmentry_{pre, post}reqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Check ept_pointer before flushing ept tlb (Vitaly Kuznetsov) [1692804] - [kvm] KVM nVMX: MSRs should not be stored if VM-entry fails during or after loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Don't modify MSR_PLATFORM_INFO on vCPU reset (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: add cpu into VMX preemption timer bug list (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Stop caring about EOI for direct stimers (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid open-coding stimer_mark_pending() in kvm_hv_notify_acked_sint() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: direct mode for synthetic timers (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm/hyper-v: use stimer config definition from hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: Add hyperv_cpuid test (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: implement an unchecked version of vcpu_ioctl() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Do some housekeeping in hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Mark TLFS structures packed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce nested_get_evmcs_version() helper (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: don't retry message delivery for periodic timers (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: simplify SynIC message delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: remove unnecessary recalculate_apic_map (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: remove unused struct definition (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Skip all SYSCALL MSRs in setup_msrs() when !EFER.SCE (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Don't set hardware IA32_CSTAR MSR on VM-entry (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Document the need for MSR_STAR in i386 builds (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Set IA32_TSC_AUX for legacy mode guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move nested code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose nested_vmx_allowed() to nested VMX as a non-inline (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various getters and setters to nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose misc variables needed for nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move "vmcs12 to shadow/evmcs sync" to helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Call nested_vmx_setup_ctls_msrs() iff @nested is true (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Set callbacks for nested functions during hardware setup (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move the hardware {un}setup functions to the bottom (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: Allow nested_enable_evmcs to be NULL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move nested hardware/vcpu {un}setup to helper functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX instruction wrappers to a dedicated header file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move eVMCS code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Add vmx.h to hold VMX definitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move vmcs12 code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMCS definitions to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various module param vars via capabilities.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move capabilities structs and helpers to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass vmx_capability struct to setup_vmcs_config() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Properly handle dynamic VM Entry/Exit controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move caching of MSR_IA32_XSS to hardware_setup() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Drop the "vmx" prefix from vmx_evmcs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: rename vmx_shadow_fields.h to vmcs_shadow_fields.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX specific files to a "vmx" subdirectory (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to hyperv.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to kvm_cache_regs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Alphabetize the includes in vmx.c (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Allocate and configure VM{READ, WRITE} bitmaps iff enable_shadow_vmcs (Vitaly Kuznetsov) [1692804] - [tools] kvm: introduce manual dirty log reprotect (Vitaly Kuznetsov) [1692804] - [virt] kvm: rename last argument to kvm_get_dirty_log_protect (Vitaly Kuznetsov) [1692804] - [virt] kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Set hflag to indicate that POWER9 supports 1T segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Change to use DEFINE_SHOW_ATTRIBUTE macro (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Don't trap host pointer auth use to EL2 (Vitaly Kuznetsov) [1692804] - [kvm] arm64/kvm: hide ptrauth from guests (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add pointer authentication register bits (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add comments about EC exception levels (Vitaly Kuznetsov) [1692804] - [arm64] arm64/kvm: consistently handle host HCR_EL2 flags (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add configuration/documentation for Cortex-A76 erratum 1165522 (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle ARM erratum 1165522 in TLB invalidation (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add synchronization on translation regime change for erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Force VHE for systems affected by erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add TCR_EPD{0,1} definitions (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Rework detection of SVE, !VHE systems (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Check VMX-preemption timer controls on vmentry of L2 guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM/nVMX: Remove unneeded forward jump in nested_vmx_check_vmentry_hw asm (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Unrestricted guest mode requires EPT (Vitaly Kuznetsov) [1692804] - [tools] tools/kvm_stat: switch to python3 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Trace changes to active TSC offset regardless if vCPU in guest-mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: vmcs12 revision_id is always VMCS12_REVISION even when copied from eVMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Verify eVMCS revision id match supported eVMCS version on eVMCS VMPTRLD (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/vmx: fix old-style function declaration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix empty-body warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix kernel info-leak when enabling KVM_CAP_HYPERV_ENLIGHTENED_VMCS more than once (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Use exported tb_to_ns() function in decrementer emulation (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: Fix -Wformat warnings (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: fix spelling mistake "Insufficent" -> "Insufficient" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "kvm: x86: optimize dr6 restore" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Optimize clearing TCEs for sparse tables (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: tweak shadow fields (Vitaly Kuznetsov) [1692804] - [tools] selftests/kvm: add missing executables to .gitignore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Don't use streamlined entry path on early POWER9 chips (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Enable 32 bits kvm vcpu events support (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Rename function kvm_arch_dev_ioctl_check_extension() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: enable nested virtualization by default (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear registers in svm.c (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Introduce KVM_CAP_EXCEPTION_PAYLOAD (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Defer setting of DR6 until #DB delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Defer setting of CR2 until #PF delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add payload operands to kvm_multiple_exception (Vitaly Kuznetsov) [1692804] - [x86] kvm: x86: Add exception payload fields to kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add has_payload and payload to kvm_queued_exception (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: Fix omission in struct kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: add Enlightened VMCS test (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: nested state migration for Enlightened VMCS (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: state_test: test bare VMXON migration (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyperv: don't clear VP assist pages on init (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: optimize prepare_vmcs02{, _full} for Enlightened VMCS case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: implement enlightened VMPTRLD and VMCLEAR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add enlightened VMCS state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add KVM_CAP_HYPERV_ENLIGHTENED_VMCS capability (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: refactor evmcs_sanitize_exec_ctrls() (Vitaly Kuznetsov) [1692804] - [virt] KVM: refine the comment of function gfn_to_hva_memslot_prot() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1692804] - [virt] kvm/x86 : add coalesced pio support (Vitaly Kuznetsov) [1692804] - [documentation] kvm/x86 : add document for coalesced mmio (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86 : fix some typo (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Change hv flush logic when ept tables are mismatched. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear register (Vitaly Kuznetsov) [1692804] - [x86] KVM/x86: Use assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Fix invvpid and invept register operand size in 64-bit mode (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: optimize dr6 restore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize sparse VP set processing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: fix 'tlb_lush' typo (Vitaly Kuznetsov) [1692804] - [virt] vgic: Add support for 52bit guest physical address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: WARN if nested run hits VMFail with early consistency checks enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add option to perform early consistency checks via H/W (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: write HOST_IA32_EFER in vmx_set_constant_host_state() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: call kvm_skip_emulated_instruction in nested_vmx_{fail, succeed} (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not call nested_vmx_succeed() for consistency check VMExit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not skip VMEnter instruction that succeeds (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do early preparation of vmcs02 before check_vmentry_postreqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: initialize vmcs02 constant exactly once (per VMCS) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: split pieces of prepare_vmcs02() to prepare_vmcs02_early() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: remove ASSERT() on vmx->pml_pg validity (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vVMX: rename label for post-enter_guest_mode consistency check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: assimilate nested_vmx_entry_failure() into nested_vmx_enter_non_root_mode() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: rename enter_vmx_non_root_mode to nested_vmx_enter_non_root_mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: try to set EFER bits correctly when initializing controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: do not unconditionally clear EFER switching (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: reset cache/shadows when switching loaded VMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: use vm_exit_controls_init() to write exit controls for vmcs02 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1692804] - [virt] KVM: leverage change to adjust slots->used_slots in update_memslots() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: implement PV IPI send hypercalls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize kvm_hv_flush_tlb() for vp_index == vcpu_idx case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: valid_bank_mask should be 'u64' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: keep track of mismatched VP indexes (Vitaly Kuznetsov) [1692804] - [virt] KVM: x86: hyperv: optimize 'all cpus' case in kvm_hv_flush_tlb() (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: return meaningful value from KVM_SIGNAL_MSI (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: move definition PT_MAX_HUGEPAGE_LEVEL and KVM_NR_PAGE_SIZES together (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Remve unused function is_external_interrupt(). (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Make nested_vmx_check_pml_controls() concise (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: adjust kvm_mmu_page member to save 8 bytes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: support high GPAs in dirty_log_test (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: stop lying to aarch64 tests about PA-bits (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: also test 64K pages on aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: port dirty_log_test to aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce new VM mode for 64K pages (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vcpu support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add virt mem support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vm_phy_pages_alloc (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: tidy up kvm_util (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add cscope make target (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: move arch-specific files to arch-specific locations (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce ucall (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: vcpu_setup: set cr4.osfxsr (Vitaly Kuznetsov) [1692804] - [kvm] KVM: LAPIC: Tune lapic_timer_advance_ns automatically (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not flush TLB on L1<->L2 transitions if L1 uses VPID and EPT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush linear and combined mappings on VPID02 related flushes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Use correct VPID02 when emulating L1 INVVPID (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush TLB entries tagged by dest EPTP on L1<->L2 transitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: rename KVM_GUEST_CR0_MASK tp KVM_VM_CR0_ALWAYS_OFF (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Remove redundand permission bits removal (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Propagate errors to the guest when failed instead of ignoring (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Provide mode where all vCPUs on a core must be the same VM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Exiting split hack mode needs to fixup both PC and LR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Remove some extra semicolon in kvm_target_cpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Validate all tces before updating tables (Vitaly Kuznetsov) [1692804] - [documentation] arm64: Add silicon-errata.txt entry for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: arch_timer: Add workaround for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [virt] signal/arm/kvm: Use send_sig_mceerr (Vitaly Kuznetsov) [1692804] - [arm64] arm64/cpufeatures: Introduce ESR_ELx_SYS64_ISS_RT() (Vitaly Kuznetsov) [1692804] - [kvm] signal/x86: Use send_sig_mceerr as apropriate (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm: Use __bss_decrypted attribute in shared variables (Vitaly Kuznetsov) [1692804] - [x86] x86/mm: Add .bss..decrypted section to hold shared variables (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: Inject #UD for SGX ENCLS instruction in guest (Vitaly Kuznetsov) [1692804] - [x86] KVM: vmx: Add defines for SGX ENCLS exiting (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: rename the capability of KVM_CAP_ARM_SET_SERROR_ESR (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark kvm_get_preset_lpj() as __init (Vitaly Kuznetsov) [1692804] - [virt] kvm: Don't open code task_pid in kvm_vcpu_ioctl (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Share the parts of get/set events useful to 32bit (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: export the capability to set guest SError syndrome (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Add KVM_GET/SET_VCPU_EVENTS (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Switch kvmclock data to a PER_CPU variable (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Move kvmclock vsyscall param and init to kvmclock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark variables __initdata and __ro_after_init (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Cleanup the code (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Decrapify kvm_register_clock() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove page size requirement from wall_clock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove memblock dependency (Vitaly Kuznetsov) [1692804] - [kvm] kvm/arm: use PSR_AA32 definitions (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle Set/Way CMOs as NOPs if FWB is present (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Add support for Stage-2 control of memory types and cacheability (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Handle mismatched cache type (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Fix mismatched cache line size detection (Vitaly Kuznetsov) [1692804]- [lib] rhel-kabi: Add RH_KABI_FORCE_CHANGE() to radix-tree and idr functions (Don Dutile) [1692079] - [lib] XArray: Fix xa_reserve for 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Fix xa_erase of 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Use xa_cmpxchg to implement xa_reserve (Don Dutile) [1692079] - [lib] XArray: Fix xa_release in allocating arrays (Don Dutile) [1692079] - [lib] XArray: Mark xa_insert and xa_reserve as must_check (Don Dutile) [1692079] - [lib] XArray: Add cyclic allocation (Don Dutile) [1692079] - [lib] XArray: Redesign xa_alloc API (Don Dutile) [1692079] - [lib] XArray: Add support for 1s-based allocation (Don Dutile) [1692079] - [lib] XArray: Change xa_insert to return -EBUSY (Don Dutile) [1692079] - [lib] XArray: Update xa_erase family descriptions (Don Dutile) [1692079] - [lib] XArray tests: RCU lock prohibits GFP_KERNEL (Don Dutile) [1692079] - [include] XArray: Fix an arithmetic error in xa_is_err (Don Dutile) [1692079] - [lib] XArray tests: Check mark 2 gets squashed (Don Dutile) [1692079] - [include] XArray: Fix typo in comment (Don Dutile) [1692079] - [lib] XArray: Honour reserved entries in xa_insert (Don Dutile) [1692079] - [lib] XArray: Permit storing 2-byte-aligned pointers (Don Dutile) [1692079] - [lib] XArray: Change xa_for_each iterator (Don Dutile) [1692079] - [lib] XArray: Turn xa_init_flags into a static inline (Don Dutile) [1692079] - [lib] XArray tests: Add RCU locking (Don Dutile) [1692079] - [lib] XArray: Fix xa_alloc when id exceeds max (Don Dutile) [1692079] - [lib] XArray tests: Check iterating over multiorder entries (Don Dutile) [1692079] - [lib] XArray tests: Handle larger indices more elegantly (Don Dutile) [1692079] - [include] XArray: Add xa_cmpxchg_irq and xa_cmpxchg_bh (Don Dutile) [1692079] - [tools] radix tree: Don't return retry entries from lookup (Don Dutile) [1692079] - [lib] XArray tests: Add missing locking (Don Dutile) [1692079] - [lib] XArray tests: Correct some 64-bit assumptions (Don Dutile) [1692079] - [lib] XArray: Correct xa_store_range (Don Dutile) [1692079] - [lib] XArray: Fix Documentation (Don Dutile) [1692079] - [lib] XArray: Handle NULL pointers differently for allocation (Don Dutile) [1692079] - [lib] XArray: Unify xa_store and __xa_store (Don Dutile) [1692079] - [include] XArray: Add xa_store_bh() and xa_store_irq() (Don Dutile) [1692079] - [lib] XArray: Turn xa_erase into an exported function (Don Dutile) [1692079] - [lib] XArray: Unify xa_cmpxchg and __xa_cmpxchg (Don Dutile) [1692079] - [lib] XArray: Regularise xa_reserve (Don Dutile) [1692079] - [lib] XArray: Export __xa_foo to non-GPL modules (Don Dutile) [1692079] - [lib] XArray: Fix xa_for_each with a single element at 0 (Don Dutile) [1692079] - [lib] xarray: Add range store functionality (Don Dutile) [1692079] - [lib] xarray: Move multiorder_check to in-kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder_shrink to kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder account test in-kernel (Don Dutile) [1692079] - [tools] radix tree test suite: Convert iteration test to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert tag_tagged_items to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert regression1 to XArray (Don Dutile) [1692079] - [lib] ida: Convert to XArray (Don Dutile) [1692079] - [lib] xarray: Track free entries in an XArray (Don Dutile) [1692079] - [lib] xarray: Add xa_reserve and xa_release (Don Dutile) [1692079] - [lib] xarray: Add xas_create_range (Don Dutile) [1692079] - [lib] xarray: Add xas_for_each_conflict (Don Dutile) [1692079] - [lib] xarray: Step through an XArray (Don Dutile) [1692079] - [lib] xarray: Destroy an XArray (Don Dutile) [1692079] - [lib] xarray: Extract entries from an XArray (Don Dutile) [1692079] - [lib] xarray: Add XArray iterators (Don Dutile) [1692079] - [lib] xarray: Add XArray conditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray unconditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray marks (Don Dutile) [1692079] - [tools] xarray: Add XArray load operation (Don Dutile) [1692079] - [documentation] xarray: Add documentation (Don Dutile) [1692079] - [include] xarray: Define struct xa_node (Don Dutile) [1692079] - [tools] xarray: Add definition of struct xarray (Don Dutile) [1692079] - [lib] test_ida: Fix lockdep warning (Don Dutile) [1692079] - [lib] xarray: Change definition of sibling entries (Don Dutile) [1692079] - [mm] xarray: Replace exceptional entries (Don Dutile) [1692079] - [lib] idr: Permit any valid kernel pointer to be stored (Don Dutile) [1692079] - [pci] Update email address (Don Dutile) [1692079] - [lib] ida: Change ida_get_new_above to return the id (Don Dutile) [1692079] - [lib] ida: Remove old API (Don Dutile) [1692079] - [target] target/iscsi: Allocate session IDs from an IDA (Don Dutile) [1692079] - [target] iscsi target: fix session creation failure handling (Don Dutile) [1692079] - [drm] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Don Dutile) [1692079] - [drm] drm/vmwgfx: Convert to new IDA API (Don Dutile) [1692079] - [dma] dmaengine: Convert to new IDA API (Don Dutile) [1692079] - [powerpc] ppc: Convert vas ID allocation to new IDA API (Don Dutile) [1692079] - [media] media: Convert entity ID allocation to new IDA API (Don Dutile) [1692079] - [mm] ppc: Convert mmu context allocation to new IDA API (Don Dutile) [1692079] - [net] Convert net_namespace to new IDA API (Don Dutile) [1692079] - [misc] cb710: Convert to new IDA API (Don Dutile) [1692079] - [block] rsxx: Convert to new IDA API (Don Dutile) [1692079] - [scsi] osd: Convert to new IDA API (Don Dutile) [1692079] - [scsi] sd: Convert to new IDA API (Don Dutile) [1692079] - [fs] devpts: Convert to new IDA API (Don Dutile) [1692079] - [fs] fs: Convert namespace IDAs to new API (Don Dutile) [1692079] - [fs] fs: Convert unnamed_dev_ida to new API (Don Dutile) [1692079] - [lib] test_ida: check_ida_destroy and check_ida_alloc (Don Dutile) [1692079] - [lib] test_ida: Convert check_ida_conv to new API (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_max (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_leaf (Don Dutile) [1692079] - [tools] idr-test: Convert ida_check_nomem to new API (Don Dutile) [1692079] - [tools] ida: Start new test_ida module (Don Dutile) [1692079] - [lib] ida: Lock the IDA in ida_destroy (Don Dutile) [1692079] - [lib] radix-tree: Fix UBSAN warning (Don Dutile) [1692079] - [include] rh_kabi: Indirect EXTEND macros so nesting of other macros will resolve. (Don Dutile) [1692079] - [s390] s390/pkey: add one more argument space for debug feature entry (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix possible deadlock situation on ap queue remove (Philipp Rudo) [1710033] - [s390] zcrypt: handle AP Info notification from CHSC SEI command (Philipp Rudo) [1710033] - [s390] s390/zcrypt: revisit ap device remove procedure (Philipp Rudo) [1710033] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Philipp Rudo) [1710033] - [s390] s390/zcrypt: use new state UNBOUND during queue driver rebind (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix specification exception on z196 during ap probe (Philipp Rudo) [1710033] - [s390] s390/zcrypt: rework ap scan bus code (Philipp Rudo) [1710033] - [s390] s390/zcrypt: make sysfs reset attribute trigger queue reset (Philipp Rudo) [1710033] - [s390] s390/zcrypt: improve special ap message cmd handling (Philipp Rudo) [1710033] - [s390] s390: vfio-ap: include for test_facility() (Philipp Rudo) [1710033] - [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Scott Mayhew) [1709556] - [fs] flexfiles: use per-mirror specified stateid for IO (Scott Mayhew) [1709556] - [powerpc] powerpc/pseries: Fix build break due to pnv_npu2_init() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/sriov: Register IOMMU groups for VFs (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Allocate enough memory in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Fix oops in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [mm] mm: defer ZONE_DEVICE page initialization to the point where we init pgmap (Waiman Long) [1666538 1634343] - [mm] mm: create non-atomic version of SetPageReserved for init use (Waiman Long) [1666538 1634343] - [mm] mm: provide kernel parameter to allow disabling page init poisoning (Waiman Long) [1666538 1634343] - [x86] x86/resctrl: Initialize a new resource group with default MBA values (David Arcari) [1688127] - [x86] x86/resctrl: Move per RDT domain initialization to a separate function (David Arcari) [1688127] - [x86] x86/resctrl: Do not repeat rdtgroup mode initialization (David Arcari) [1688127] - [x86] x86/resctrl: Fix rdt_find_domain() return value and checks (David Arcari) [1688127] - [x86] x86/resctrl: Use rdt_last_cmd_puts() where possible (David Arcari) [1688127]- [s390] s390/pci: map IOV resources (Philipp Rudo) [1659411] - [powerpc] powerpc/book3s/64: check for NULL pointer in pgd_alloc() (Steve Best) [1710310] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710030] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710030] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710030] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710030] - [powerpc] powerpc/tm: Fix stack pointer corruption (Desnes Augusto Nunes do Rosario) [1707635] - [pci] PCI/MSI: Remove obsolete sanity checks for multiple interrupt sets (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove the leftovers of the original set support (Prarit Bhargava) [1686678] - [nvme] nvme-pci: Simplify interrupt allocation (Prarit Bhargava) [1686678] - [include] genirq/affinity: Add new callback for (re)calculating interrupt sets (Prarit Bhargava) [1686678] - [nvme] genirq/affinity: Store interrupt sets size in struct irq_affinity (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Code consolidation (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Move allocation of 'node_to_cpumask' to irq_build_affinity_masks() (Prarit Bhargava) [1686678] - [kernel] genirq/irqdesc: Fix double increment in alloc_descs() (Prarit Bhargava) [1686678] - [include] genirq: Fix the kerneldoc comment for struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Add is_managed to struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/core: Introduce struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove excess indentation (Prarit Bhargava) [1686678]- [md] dm: make sure to obey max_io_len_target_boundary (Mike Snitzer) [1712607]- [mm] x86/dump_pagetables: Fix LDT remap address marker (Baoquan He) [1639560] - [x86] x86/mm: Fix guard hole handling (Baoquan He) [1639560] - [x86] x86/mm: Move LDT remap out of KASLR region on 5-level paging (Baoquan He) [1639560] - [x86] x86/ldt: Define LDT_END_ADDR (Baoquan He) [1639560] - [mm] x86/ldt: Reserve address-space range on 32 bit for the LDT (Baoquan He) [1639560] - [documentation] x86/mm/doc: Enhance the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [documentation] x86/mm/doc: Clean up the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [fs] cifs: fix page reference leak with readv/writev (Leif Sahlberg) [1708033] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak in SMB2_read (Leif Sahlberg) [1708033] - [fs] CIFS: keep FileInfo handle live during oplock break (Leif Sahlberg) [1708033] - [fs] cifs: fix handle leak in smb2_query_symlink() (Leif Sahlberg) [1708033] - [fs] cifs: Fix lease buffer length error (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_read (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_write (Leif Sahlberg) [1708033] - [fs] cifs: a smb2_validate_and_copy_iov failure does not mean the handle is invalid. (Leif Sahlberg) [1708033] - [fs] SMB3: Allow persistent handle timeout to be configurable on mount (Leif Sahlberg) [1708033] - [fs] smb3: Fix enumerating snapshots to Azure (Leif Sahlberg) [1708033] - [fs] cifs: fix kref underflow in close_shroot() (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] SMB3: Fix SMB3.1.1 guest mounts to Samba (Leif Sahlberg) [1708033] - [fs] cifs: Fix slab-out-of-bounds when tracing SMB tcon (Leif Sahlberg) [1708033] - [fs] cifs: allow guest mounts to work for smb3.11 (Leif Sahlberg) [1708033] - [fs] fix incorrect error code mapping for OBJECTID_NOT_FOUND (Leif Sahlberg) [1708033] - [fs] cifs: fix that return -EINVAL when do dedupe operation (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending rdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending wdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: fix POSIX lock leak and invalid ptr deref (Leif Sahlberg) [1708033] - [fs] SMB3: Allow SMB3 FSCTL queries to be sent to server from tools (Leif Sahlberg) [1708033] - [fs] cifs: fix incorrect handling of smb2_set_sparse() return in smb3_simple_falloc (Leif Sahlberg) [1708033] - [fs] smb2: fix typo in definition of a few error flags (Leif Sahlberg) [1708033] - [fs] CIFS: make mknod() an smb_version_op (Leif Sahlberg) [1708033] - [documentation] cifs: minor documentation updates (Leif Sahlberg) [1708033] - [documentation] cifs: minor updates to documentation (Leif Sahlberg) [1708033] - [fs] cifs: remove unused value pointed out by Coverity (Leif Sahlberg) [1708033] - [fs] SMB3: passthru query info doesn't check for SMB3 FSCTL passthru (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoints for simple fallocate and zero range (Leif Sahlberg) [1708033] - [fs] cifs: fix smb3_zero_range so it can expand the file-size when required (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_ioctl_init/free helpers to be used with compounding (Leif Sahlberg) [1708033] - [fs] smb3: Add dynamic trace points for various compounded smb3 ops (Leif Sahlberg) [1708033] - [fs] cifs: cache FILE_ALL_INFO for the shared root handle (Leif Sahlberg) [1708033] - [fs] smb3: display volume serial number for shares in /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] cifs: simplify how we handle credits in compound_send_recv() (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoint for timeout waiting for credits (Leif Sahlberg) [1708033] - [fs] smb3: display security information in /proc/fs/cifs/DebugData more accurately (Leif Sahlberg) [1708033] - [fs] cifs: add a timeout argument to wait_for_free_credits (Leif Sahlberg) [1708033] - [fs] cifs: prevent starvation in wait_for_free_credits for multi-credit requests (Leif Sahlberg) [1708033] - [fs] cifs: wait_for_free_credits() make it possible to wait for >=1 credits (Leif Sahlberg) [1708033] - [fs] cifs: pass flags down into wait_for_free_credits() (Leif Sahlberg) [1708033] - [fs] cifs: change wait_for_free_request() to take flags as argument (Leif Sahlberg) [1708033] - [fs] fs: cifs: Kconfig: pedantic formatting (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on normal (non-large read/write) ops (Leif Sahlberg) [1708033] - [fs] CIFS: Return -EAGAIN instead of -ENOTSOCK (Leif Sahlberg) [1708033] - [fs] CIFS: Only send SMB2_NEGOTIATE command on new TCP connections (Leif Sahlberg) [1708033] - [fs] CIFS: Fix read after write for files with read caching (Leif Sahlberg) [1708033] - [fs] smb3: for kerberos mounts display the credential uid used (Leif Sahlberg) [1708033] - [fs] cifs: use correct format characters (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for query_info_enter/done (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for smb3_cmd_enter (Leif Sahlberg) [1708033] - [fs] smb3: improve dynamic tracing of open and posix mkdir (Leif Sahlberg) [1708033] - [fs] smb3: add missing read completion trace point (Leif Sahlberg) [1708033] - [fs] smb3: Add tracepoints for read, write and query_dir enter (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoints for query dir (Leif Sahlberg) [1708033] - [fs] smb3: Update POSIX negotiate context with POSIX ctxt GUID (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Try to acquire credits at once for compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Return error code when getting file handle for writeback (Leif Sahlberg) [1708033] - [fs] CIFS: Move open file handling to writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Move unlocking pages from wdata_send_pages() (Leif Sahlberg) [1708033] - [fs] CIFS: Find and reopen a file before get MTU credits in writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Reopen file before get SMB2 MTU credits for async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Remove custom credit adjustments for SMB2 async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Adjust MTU credits before reopening a file (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending async requests (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in non-MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Set reconnect instance to one initially (Leif Sahlberg) [1708033] - [fs] CIFS: Respect SMB2 hdr preamble size in read responses (Leif Sahlberg) [1708033] - [fs] CIFS: Count SMB3 credits for malformed pending responses (Leif Sahlberg) [1708033] - [fs] CIFS: Do not log credits when unmounting a share (Leif Sahlberg) [1708033] - [fs] CIFS: Always reset read error to -EIO if no response (Leif Sahlberg) [1708033] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1708033] - [fs] CIFS: Do not skip SMB2 message IDs on send failures (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on tree connect (Leif Sahlberg) [1708033] - [fs] smb3: make default i/o size for smb3 mounts larger (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reset lease state to NONE on lease break (Leif Sahlberg) [1708033] - [fs] smb3: fix bytes_read statistics (Leif Sahlberg) [1708033] - [fs] cifs: return -ENODATA when deleting an xattr that does not exist (Leif Sahlberg) [1708033] - [fs] cifs: add credits from unmatched responses/messages (Leif Sahlberg) [1708033] - [fs] cifs: replace snprintf with scnprintf (Leif Sahlberg) [1708033] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1708033] - [fs] CIFS: Fix leaking locked VFS cache pages in writeback retry (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: fix use-after-free of the lease keys (Leif Sahlberg) [1708033] - [fs] CIFS: Do not consider -ENODATA as stat failure for reads (Leif Sahlberg) [1708033] - [fs] CIFS: Do not count -ENODATA as failure for query directory (Leif Sahlberg) [1708033] - [fs] CIFS: Fix trace command logging for SMB2 reads and writes (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible oops and memory leaks in async IO (Leif Sahlberg) [1708033] - [fs] cifs: limit amount of data we request for xattrs to CIFSMaxBufSize (Leif Sahlberg) [1708033] - [fs] cifs: fix computation for MAX_SMB2_HDR_SIZE (Leif Sahlberg) [1708033] - [fs] cifs: print CIFSMaxBufSize as part of /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] smb3: add credits we receive from oplock/break PDUs (Leif Sahlberg) [1708033] - [fs] CIFS: Fix mounts if the client is low on credits (Leif Sahlberg) [1708033] - [fs] CIFS: Do not assume one credit for async responses (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculations in compound mid callback (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculation for encrypted reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculations for reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1708033] - [fs] smb3: Cleanup license mess (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible hang during async MTU reads and writes (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak of an allocated cifs_ntsd structure (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error paths in writeback code (Leif Sahlberg) [1708033] - [fs] CIFS: Move credit processing to mid callbacks for SMB3 (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculation for cancelled requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix potential OOB access of lock element array (Leif Sahlberg) [1708033] - [fs] cifs: Limit memory used by lock request calls to a page (Leif Sahlberg) [1708033] - [fs] cifs: move large array from stack to heap (Leif Sahlberg) [1708033] - [fs] CIFS: Do not hide EINTR after sending network packets (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit computation for compounded requests (Leif Sahlberg) [1708033] - [fs] CIFS: Do not set credits to 1 if the server didn't grant anything (Leif Sahlberg) [1708033] - [fs] CIFS: Fix adjustment of credits for MTU requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix a tiny potential memory leak (Leif Sahlberg) [1708033] - [fs] cifs: Fix a debug message (Leif Sahlberg) [1708033] - [fs] smb3: add smb3.1.1 to default dialect list (Leif Sahlberg) [1708033] - [fs] cifs: fix confusing warning message on reconnect (Leif Sahlberg) [1708033] - [fs] smb3: fix large reads on encrypted connections (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] cifs: we can not use small padding iovs together with encryption (Leif Sahlberg) [1708033] - [fs] cifs: Minor Kconfig clarification (Leif Sahlberg) [1708033] - [fs] cifs: Always resolve hostname before reconnecting (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect_tcon() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in smb2_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Only free DFS target list if we actually got one (Leif Sahlberg) [1708033] - [fs] cifs: start DFS cache refresher in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Use GFP_ATOMIC when a lock is held in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'sep' (Leif Sahlberg) [1708033] - [fs] cifs: Make use of DFS cache to get new DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: check kzalloc return (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1708033] - [fs] cifs: Use kzfree() to free password (Leif Sahlberg) [1708033] - [fs] cifs: Fix to use kmem_cache_free() instead of kfree() (Leif Sahlberg) [1708033] - [fs] cifs: update for current_kernel_time64() removal (Leif Sahlberg) [1708033] - [fs] cifs: Add DFS cache routines (Leif Sahlberg) [1708033] - [fs] cifs: Save TTL value when parsing DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: auto disable 'serverino' in dfs mounts (Leif Sahlberg) [1708033] - [fs] cifs: Make devname param optional in cifs_compose_mount_options() (Leif Sahlberg) [1708033] - [fs] cifs: Skip any trailing backslashes from UNC (Leif Sahlberg) [1708033] - [fs] cifs: Refactor out cifs_mount() (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error mapping for SMB2_LOCK command which caused OFD lock problem (Leif Sahlberg) [1708033] - [fs] CIFS: return correct errors when pinning memory failed for direct I/O (Leif Sahlberg) [1708033] - [fs] CIFS: use the correct length when pinning memory for direct I/O for write (Leif Sahlberg) [1708033] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1708033] - [fs] cifs: remove coverity warning in calc_lanman_hash (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'smb_buf' (Leif Sahlberg) [1708033] - [fs] cifs: suppress some implicit-fallthrough warnings (Leif Sahlberg) [1708033] - [fs] cifs: change smb2_query_eas to use the compound query-info helper (Leif Sahlberg) [1708033] - [fs] Add vers=3.0.2 as a valid option for SMBv3.0.2 (Leif Sahlberg) [1708033] - [fs] cifs: create a helper function for compound query_info (Leif Sahlberg) [1708033] - [fs] cifs: address trivial coverity warning (Leif Sahlberg) [1708033] - [fs] cifs: smb2 commands can not be negative, remove confusing check (Leif Sahlberg) [1708033] - [fs] cifs: use a compound for setting an xattr (Leif Sahlberg) [1708033] - [fs] cifs: clean up indentation, replace spaces with tab (Leif Sahlberg) [1708033] - [fs] smb3: Fix rmdir compounding regression to strict servers (Leif Sahlberg) [1708033] - [fs] CIFS: Avoid returning EBUSY to upper layer VFS (Leif Sahlberg) [1708033] - [fs] cifs: Fix separator when building path from dentry (Leif Sahlberg) [1708033] - [fs] cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs) (Leif Sahlberg) [1708033] - [fs] cifs: fix signed/unsigned mismatch on aio_read patch (Leif Sahlberg) [1708033] - [fs] cifs: don't dereference smb_file_target before null check (Leif Sahlberg) [1708033] - [fs] CIFS: Add direct I/O functions to file_operations (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O write (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O read (Leif Sahlberg) [1708033] - [fs] smb3: missing defines and structs for reparse point handling (Leif Sahlberg) [1708033] - [fs] smb3: allow more detailed protocol info on open files for debugging (Leif Sahlberg) [1708033] - [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1708033] - [fs] smb3: add trace point for tree connection (Leif Sahlberg) [1708033] - [fs] cifs: fix spelling mistake, EACCESS -> EACCES (Leif Sahlberg) [1708033] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.14 (Leif Sahlberg) [1708033] - [fs] smb3: add debug for unexpected mid cancellation (Leif Sahlberg) [1708033] - [fs] cifs: allow calling SMB2_xxx_free(NULL) (Leif Sahlberg) [1708033] - [fs] smb3 - clean up debug output displaying network interfaces (Leif Sahlberg) [1708033] - [fs] smb3: show number of current open files in /proc/fs/cifs/Stats (Leif Sahlberg) [1708033] - [fs] cifs: add support for ioctl on directories (Leif Sahlberg) [1708033] - [fs] cifs: fallback to older infolevels on findfirst queryinfo retry (Leif Sahlberg) [1708033] - [fs] smb3: do not attempt cifs operation in smb3 query info error path (Leif Sahlberg) [1708033] - [fs] smb3: send backup intent on compounded query info (Leif Sahlberg) [1708033] - [fs] cifs: track writepages in vfs operation counters (Leif Sahlberg) [1708033] - [fs] smb2: fix uninitialized variable bug in smb2_ioctl_query_info (Leif Sahlberg) [1708033] - [fs] cifs: add IOCTL for QUERY_INFO passthrough to userspace (Leif Sahlberg) [1708033] - [fs] cifs: minor clarification in comments (Leif Sahlberg) [1708033] - [fs] CIFS: Print message when attempting a mount (Leif Sahlberg) [1708033] - [fs] CIFS: Adds information-level logging function (Leif Sahlberg) [1708033] - [fs] cifs: OFD locks do not conflict with eachothers (Leif Sahlberg) [1708033] - [fs] CIFS: SMBD: Do not call ib_dereg_mr on invalidated memory registration (Leif Sahlberg) [1708033] - [fs] CIFS: pass page offsets on SMB1 read/write (Leif Sahlberg) [1708033] - [fs] fs/cifs: fix uninitialised variable warnings (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for sending lease break responses to server (Leif Sahlberg) [1708033] - [fs] cifs: do not return atime less than mtime (Leif Sahlberg) [1708033] - [fs] smb3: update default requested iosize to 4MB from 1MB for recent dialects (Leif Sahlberg) [1708033] - [fs] smb3: Add debug message later in smb2/smb3 reconnect path (Leif Sahlberg) [1708033] - [fs] CIFS: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1708033] - [fs] smb3: track the instance of each session for debugging (Leif Sahlberg) [1708033] - [fs] smb3: minor missing defines relating to reparse points (Leif Sahlberg) [1708033] - [fs] smb3: add way to control slow response threshold for logging and stats (Leif Sahlberg) [1708033] - [fs] cifs: minor updates to module description for cifs.ko (Leif Sahlberg) [1708033] - [fs] cifs: protect against server returning invalid file system block size (Leif Sahlberg) [1708033] - [fs] smb3: allow stats which track session and share reconnects to be reset (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing from compounded ops (Leif Sahlberg) [1708033] - [fs] cifs: create a define for the max number of iov we need for a SMB2 set_info (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_RENAME and SMB2_OP_HARDLINK to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: remove the is_falloc argument to SMB2_set_eof (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_INFO to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_EOF to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: make rmdir() use compounding (Leif Sahlberg) [1708033] - [fs] cifs: create helpers for SMB2_set_info_init/free() (Leif Sahlberg) [1708033] - [fs] cifs: change unlink to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: change mkdir to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a smb2_compound_op and change QUERY_INFO to use it (Leif Sahlberg) [1708033] - [fs] cifs: fix a credits leak for compund commands (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint to catch cases where credit refund of failed op overlaps reconnect (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'cifs_sb' (Leif Sahlberg) [1708033] - [fs] cifs: Use kmemdup rather than duplicating its implementation in smb311_posix_mkdir() (Leif Sahlberg) [1708033] - [fs] smb3: do not display confusing message on mount to Azure servers (Leif Sahlberg) [1708033] - [fs] smb3: fix lease break problem introduced by compounding (Leif Sahlberg) [1708033] - [fs] cifs: only wake the thread for the very last PDU in a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Leif Sahlberg) [1708033] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1708033] - [fs] cifs: read overflow in is_valid_oplock_break() (Leif Sahlberg) [1708033] - [fs] cifs: integer overflow in in SMB2_ioctl() (Leif Sahlberg) [1708033] - [fs] CIFS: fix wrapping bugs in num_entries() (Leif Sahlberg) [1708033] - [fs] cifs: prevent integer overflow in nxt_dir_entry() (Leif Sahlberg) [1708033] - [fs] fs/cifs: suppress a string overflow warning (Leif Sahlberg) [1708033] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1708033] - [fs] smb3: check for and properly advertise directory lease support (Leif Sahlberg) [1708033] - [fs] smb3: minor debugging clarifications in rfc1001 len processing (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing for directory opens with backupuid mounts (Leif Sahlberg) [1708033] - [fs] fs/cifs: don't translate SFM_SLASH (U+F026) to backslash (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.12 (Leif Sahlberg) [1708033] - [fs] cifs: check kmalloc before use (Leif Sahlberg) [1708033] - [fs] cifs: check if SMB2 PDU size has been padded and suppress the warning (Leif Sahlberg) [1708033] - [fs] cifs: create a define for how many iovs we need for an SMB2_open() (Leif Sahlberg) [1708033] - [fs] smb3: create smb3 equivalent alias for cifs pseudo-xattrs (Leif Sahlberg) [1708033] - [fs] smb3: allow previous versions to be mounted with snapshot= mount parm (Leif Sahlberg) [1708033] - [fs] cifs: don't show domain= in mount output when domain is empty (Leif Sahlberg) [1708033] - [fs] cifs: add missing support for ACLs in SMB 3.11 (Leif Sahlberg) [1708033] - [fs] smb3: enumerating snapshots was leaving part of the data off end (Leif Sahlberg) [1708033] - [fs] cifs: update smb2_queryfs() to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: update receive_encrypted_standard to handle compounded responses (Leif Sahlberg) [1708033] - [fs] cifs: create SMB2_open_init()/SMB2_open_free() helpers. (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_query_info_[init|free]() (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_close_init()/SMB2_close_free() (Leif Sahlberg) [1708033] - [fs] smb3: display stats counters for number of slow commands (Leif Sahlberg) [1708033] - [fs] CIFS: fix uninitialized ptr deref in smb2 signing (Leif Sahlberg) [1708033] - [fs] smb3: Do not send SMB3 SET_INFO if nothing changed (Leif Sahlberg) [1708033] - [fs] smb3: fix minor debug output for CONFIG_CIFS_STATS (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for slow responses (Leif Sahlberg) [1708033] - [fs] cifs: add compound_send_recv() (Leif Sahlberg) [1708033] - [fs] cifs: make smb_send_rqst take an array of requests (Leif Sahlberg) [1708033] - [fs] cifs: update init_sg, crypt_message to take an array of rqst (Leif Sahlberg) [1708033] - [fs] smb3: fix reset of bytes read and written stats (Leif Sahlberg) [1708033] - [fs] smb3: display bytes_read and bytes_written in smb3 stats (Leif Sahlberg) [1708033] - [fs] cifs: simple stats should always be enabled (Leif Sahlberg) [1708033] - [fs] cifs: use a refcount to protect open/closing the cached file handle (Leif Sahlberg) [1708033] - [fs] smb3: add reconnect tracepoints (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for session expired or deleted (Leif Sahlberg) [1708033] - [fs] cifs: remove unused stats (Leif Sahlberg) [1708033] - [fs] smb3: don't request leases in symlink creation and query (Leif Sahlberg) [1708033] - [fs] smb3: remove per-session operations from per-tree connection stats (Leif Sahlberg) [1708033] - [fs] SMB3: Number of requests sent should be displayed for SMB3 not just CIFS (Leif Sahlberg) [1708033] - [fs] smb3: snapshot mounts are read-only and make sure info is displayable about the mount (Leif Sahlberg) [1708033] - [fs] smb3: remove noisy warning message on mount (Leif Sahlberg) [1708033] - [fs] cifs: add missing debug entries for kconfig options (Leif Sahlberg) [1708033] - [fs] smb3: fill in statfs fsid and correct namelen (Leif Sahlberg) [1708033] - [fs] cifs: Make sure all data pages are signed correctly (Leif Sahlberg) [1708033] - [fs] CIFS: fix memory leak and remove dead code (Leif Sahlberg) [1708033] - [fs] cifs: use 64-bit timestamps for fscache (Leif Sahlberg) [1708033] - [fs] cifs: use timespec64 internally (Leif Sahlberg) [1708033] - [fs] cifs: Silence uninitialized variable warning (Leif Sahlberg) [1708033] - [fs] fs/cifs: Simplify ib_post_(send|recv|srq_recv)() calls (Leif Sahlberg) [1708033]- [edac] EDAC/amd64: Set maximum channel layer size depending on family (Gary Hook) [1690984] - [edac] EDAC/amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1690984] - [edac] EDAC/amd64: Recognize x16 symbol size (Gary Hook) [1690984] - [edac] EDAC/amd64: Support more than two Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC/amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC, amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670609 1690984] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1686227] - [rpmspec] redhat: do not generate debuginfo for self-tests and samples (Ivan Vecera) [1708375] - [netdrv] broadcom: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1684380] - [netdrv] broadcom: tg3: fix use of SPEED_UNKNOWN ethtool constant (Kamal Heib) [1684380] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Kamal Heib) [1684380] - [netdrv] tg3: optionally use eth_platform_get_mac_address() to get mac address (Kamal Heib) [1684380] - [netdrv] tg3: extend PTP gettime function to read system clock (Kamal Heib) [1684380] - [netdrv] tg3: Fix fall-through annotations (Kamal Heib) [1684380] - [netdrv] tg3: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [mm] x86/mm/KASLR: Fix the size of the direct mapping section (Baoquan He) [1669075] - [netdrv] net/mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix error handling when initializing CQ bufs in the driver (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: replace pci_{,un}map_sg with dma_{,un}map_sg (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: Get rid of page operation after dma_alloc_coherent (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove set but not used variable 'pd' (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Utilize macro to calculate SQ spare size (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: remove fallback after kzalloc_node() (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1691235 1691228] - [infiniband] mlx4: Use snprintf instead of complicated strcpy (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix several coding style errors (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1691235 1691228] - [netdrv] {net, IB}/mlx4: Initialize CQ buffers in the driver when possible (Alaa Hleihel) [1691235 1691228] - [netdrv] mlx4: use __vlan_hwaccel helpers (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: add a missing include (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add health buffer address capability (Alaa Hleihel) [1691228] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1691228 1663198] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1691228 1663198] - [infiniband] IB/mlx4: Create slave AH's directly (Alaa Hleihel) [1691228] - [infiniband] IB/mlx4: Add support for drain SQ & RQ (Alaa Hleihel) [1691228] - [net] openvswitch: return an error instead of doing BUG_ON() (Eelco Chaudron) [1700468] - [include] net: add netif_is_geneve() (Petr Oros) [1707002] - [netdrv] team: fix possible recursive locking when add slaves (Hangbin Liu) [1700679] - [netdrv] phy: Fix ioctl handler when modifing MII_ADVERTISE (Petr Oros) [1691676] - [netdrv] mii: Add mii_lpa_mod_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] phy: marvell: Rename mii_lpa_to_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] mii: Rename mii_stat1000_to_linkmode_lpa_t (Petr Oros) [1691676] - [include] mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t() (Petr Oros) [1691676] - [netdrv] phy: remove unused code in phy_probe (Petr Oros) [1691676] - [netdrv] phy: check if advertising is zero using linkmode_empty (Petr Oros) [1691676] - [netdrv] phy: marvell: remove set but not used variable 'pause' (Petr Oros) [1691676] - [netdrv] phy: Add support for resolving 5G and 2.5G autoneg (Petr Oros) [1691676] - [netdrv] phy: Add more link modes to the settings table (Petr Oros) [1691676] - [netdrv] phy: Fixup kerneldoc markup. (Petr Oros) [1691676] - [netdrv] phy: Convert u32 phydev->lp_advertising to linkmode (Petr Oros) [1691676] - [netdrv] ethernet: Convert phydev advertize and supported from u32 to link mode (Petr Oros) [1691676] - [netdrv] bonding: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Ivan Vecera) [1705509] - [netdrv] ipvlan: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] bridge: Handle NETDEV_PRE_CHANGEADDR from ports (Ivan Vecera) [1705509] - [net] bridge: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add extack argument to dev_set_mac_address() (Ivan Vecera) [1705509] - [netdrv] phy: phy driver features are mandatory (Petr Oros) [1691720] - [netdrv] phy: add missing phy driver features (Petr Oros) [1691720] - [netdrv] phy: Add missing features to PHY drivers (Petr Oros) [1691720] - [netdrv] phy: genphy_10g_driver: Avoid NULL pointer dereference (Petr Oros) [1691720] - [netdrv] phy: phy_support_sym_pause: Clear Asym Pause (Petr Oros) [1691720] - [netdrv] phy: Replace phy driver features u32 with link_mode bitmap (Petr Oros) [1691720] - [netdrv] ethernet: xgbe: expand PHY_GBIT_FEAUTRES (Petr Oros) [1691720] - [net] net: phy: Add limkmode equivalents to some of the MII ethtool helpers (Petr Oros) [1691720] - [netdrv] phy: Add helper for advertise to lcl value (Petr Oros) [1691720] - [net] phy: Add helper to convert MII ADV register to a linkmode (Petr Oros) [1691720] - [netdrv] phy: Add phydev_info() (Petr Oros) [1691720] - [netdrv] phy: Add phydev_warn() (Petr Oros) [1691720] - [netdrv] phy: Move linkmode helpers to somewhere public (Petr Oros) [1691720] - [netdrv] ethernet: dpaa: remove unused variables (Petr Oros) [1691720] - [netdrv] ravb: Disable Pause Advertisement (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to determine if pause configuration is supported (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Asym Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support asym pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to remove a supported link mode (Petr Oros) [1691720] - [netdrv] ethernet: Fix up drivers masking pause support (Petr Oros) [1691720] - [netdrv] bcmgenet: Fix speed selection for reverse MII (Petr Oros) [1691720] - [netdrv] ethernet: Use phy_set_max_speed() to limit advertised speed (Petr Oros) [1691720] - [netdrv] phy: bcm63xx: Allow to be built with COMPILE_TEST (Petr Oros) [1691720] - [netdrv] phy: et1011c: Remove incorrect missing 1000 Half (Petr Oros) [1691720] - [netdrv] phy: ste10Xp: Remove wrong SUPPORTED_Pause (Petr Oros) [1691720] - [tools] selftests: net: ip_defrag: cover new IPv6 defrag behavior (Guillaume Nault) [1660282] - [tools] selftests: net: fix/improve ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests: use posix-style redirection in ip_defrag.sh (Guillaume Nault) [1660282] - [tools] selftests: net: Clean up an unused variable (Guillaume Nault) [1660282] - [tools] selftests/net: add ipv6 tests to ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests/net: add ip_defrag selftest (Guillaume Nault) [1660282] - [net] ip6: fix skb leak in ip6frag_expire_frag_queue() (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees in nf_conntrack_reasm.c (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees for IPv6 defrag (Guillaume Nault) [1660282] - [net] IP defrag: encapsulate rbtree defrag code into callable functions (Guillaume Nault) [1660282] - [net] ipv4: do not handle duplicate fragments as overlapping (Guillaume Nault) [1660282] - [net] ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes (Guillaume Nault) [1660282] - [net] ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module (Guillaume Nault) [1660282] - [net] ipv6: fix typo in net/ipv6/reassembly.c (Guillaume Nault) [1660282] - [net] core: dev: Attach extack to NETDEV_PRE_UP (Ivan Vecera) [1705501] - [net] core: dev: Add call_netdevice_notifiers_extack() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to __dev_change_flags() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to dev_change_flags() (Ivan Vecera) [1705501] - [netdrv] ipvlan: ipvlan_set_port_mode(): Add an extack argument (Ivan Vecera) [1705501] - [netdrv] vrf: cycle_netdev(): Add an extack argument (Ivan Vecera) [1705501] - [net] net: core: dev: Add extack argument to dev_open() (Ivan Vecera) [1705501] - [net] vlan: conditional inclusion of FCoE hooks to match netdevice.h and bnx2x (Chris Leech) [1685894] - [net] Do not route unicast IP packets twice (Ivan Vecera) [1704923] - [net] skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark' (Ivan Vecera) [1704923] - [net] devlink: Add 'fw_load_policy' generic parameter (Ivan Vecera) [1704902] - [net] bridge: Extend br_vlan_get_pvid() for bridge ports (Ivan Vecera) [1704863] - [net] ipv4: Notify about changes to ip_forward_update_priority (Ivan Vecera) [1704697] - [net] ipv4: Control SKB reprioritization after forwarding (Ivan Vecera) [1704697] - [net] dcb: Add priority-to-DSCP map getters (Ivan Vecera) [1704639] - [net] xsk: export xdp_get_umem_from_qid (Ivan Vecera) [1704606] - [net] net: Add lag.h, net_lag_port_dev_txable() (Ivan Vecera) [1704297] - [netdrv] team: Publish team_port_get_rcu() (Ivan Vecera) [1704297] - [net] sched: sch_api: set an error msg when qdisc_alloc_handle() fails (Ivan Vecera) [1677094] - [net] ethtool: Remove unnecessary null check in ethtool_rx_flow_rule_create (Ivan Vecera) [1691738] - [net] flow_offload: fix block stats (Ivan Vecera) [1691738] - [net] sched: flower: only return error from hw offload if skip_sw (Ivan Vecera) [1691738] - [net] flow_offload: Fix flow action infrastructure (Ivan Vecera) [1691738] - [net] ethtool: add ethtool_rx_flow_spec to flow_rule structure translator (Ivan Vecera) [1691738] - [net] flow_offload: add wake-up-on-lan and queue to flow_action (Ivan Vecera) [1691738] - [net] flow_offload: add statistics retrieval infrastructure and use it (Ivan Vecera) [1691738] - [net] cls_api: add translator to flow_action representation (Ivan Vecera) [1691738] - [net] flow_offload: add flow action infrastructure (Ivan Vecera) [1691738] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1691738] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1702813] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1702813] - [net] sctp: implement memory accounting on rx path (Xin Long) [1665243] {CVE-2019-3874} - [net] sctp: implement memory accounting on tx path (Xin Long) [1665243] {CVE-2019-3874} - [net] openvswitch: fix flow actions reallocation (Eelco Chaudron) [1700468] - [net] openvswitch: fix missing checks for nla_nest_start (Eelco Chaudron) [1700468] - [net] openvswitch: fix a NULL pointer dereference (Eelco Chaudron) [1700468] - [net] openvswitch: meter: Use struct_size() in kzalloc() (Eelco Chaudron) [1700468] - [net] openvswitch: Fix IPv6 later frags parsing (Eelco Chaudron) [1700468] - [net] openvswitch: fix spelling mistake "execeeds" -> "exceeds" (Eelco Chaudron) [1700468] - [net] openvswitch: remove BUG_ON from get_dpdev (Eelco Chaudron) [1700468] - [net] openvswitch: fix linking without CONFIG_NF_CONNTRACK_LABELS (Eelco Chaudron) [1700468] - [net] revert "openvswitch: Fix template leak in error cases." (Eelco Chaudron) [1700468] - [net] openvswitch: Use correct reply values in datapath and vport ops (Eelco Chaudron) [1700468] - [net] ovs: fix return type of ndo_start_xmit function (Eelco Chaudron) [1700468] - [net] openvswitch: Derive IP protocol number for IPv6 later frags (Eelco Chaudron) [1700468] - [net] openvswitch: kernel datapath clone action (Eelco Chaudron) [1700468] - [net] openvswitch: Avoid OOB read when parsing flow nlattrs (Eelco Chaudron) [1700468] - [net] net/vlan: remove unused #define HAVE_VLAN_GET_TAG (Ivan Vecera) [1700369] - [net] vlan: include the shift in skb_vlan_tag_get_prio() (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_copy_tag() helper (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_clear_tag() helper (Ivan Vecera) [1700369] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1699076] - [net] sctp: use memdup_user instead of vmemdup_user (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1699076] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1699076] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699076] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1699076] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1699076] - [net] sctp: remove sched init from sctp_stream_init (Xin Long) [1699076] - [net] sctp: call iov_iter_revert() after sending ABORT (Xin Long) [1699076] - [net] ipvs: get sctphdr by sctphoff in sctp_csum_check (Xin Long) [1699076] - [net] sctp: chunk.c: correct format string for size_t in printk (Xin Long) [1699076] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1699076] - [net] doc: sctp: Merge and clean up rst files (Xin Long) [1699076] - [net] sctp: set stream ext to NULL after freeing it in sctp_stream_outq_migrate (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER_VALUE sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_INTERLEAVING_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RECONFIG_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PR_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_THLDS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_LOCAL_AUTH_CHUNKS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_MAXSEG sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_ASSOCINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RTOINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_PARAMS sockopt (Xin Long) [1699076] - [net] sctp: introduce SCTP_FUTURE/CURRENT/ALL_ASSOC (Xin Long) [1699076] - [net] sctp: set flow sport from saddr only when it's 0 (Xin Long) [1699076] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream adding (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream reset (Xin Long) [1699076] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1699076] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1699076] - [net] sctp: frag_point sanity check (Xin Long) [1699076] - [net] sctp: kfree_rcu asoc (Xin Long) [1699076] - [net] sctp: update frag_point when stream_interleave is set (Xin Long) [1699076] - [net] sctp: add sockopt SCTP_EVENT (Xin Long) [1699076] - [net] sctp: rename enum sctp_event to sctp_event_type (Xin Long) [1699076] - [net] sctp: add subscribe per asoc (Xin Long) [1699076] - [net] sctp: define subscribe in sctp_sock as __u16 (Xin Long) [1699076] - [net] sctp: process sk_reuseport in sctp_get_port_local (Xin Long) [1699076] - [net] sctp: add sock_reuseport for the sock in __sctp_hash_endpoint (Xin Long) [1699076] - [net] sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_ordered(). (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_reasm(). (Xin Long) [1699076] - [net] sctp: define SCTP_SS_DEFAULT for Stream schedulers (Xin Long) [1699076] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1699076] - [net] sctp: use sk_wmem_queued to check for writable space (Xin Long) [1699076] - [net] sctp: count both sk and asoc sndbuf with skb truesize and sctp_chunk size (Xin Long) [1699076] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1699076] - [net] sctp: fix fall-through annotation (Xin Long) [1699076] - [net] sctp: Use skb_queue_is_first(). (Xin Long) [1699076] - [net] sctp: not traverse asoc trans list if non-ipv6 trans exists for ipv6_flowlabel (Xin Long) [1699076] - [net] sctp: fix invalid reference to the index variable of the iterator (Xin Long) [1699076] - [net] sctp: remove useless start_fail from sctp_ht_iter in proc (Xin Long) [1699076] - [net] sctp: Make wrappers for accessing in/out streams (Xin Long) [1699076] - [net] sctp: whitespace fixes (Xin Long) [1699076] - [net] sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dst (Xin Long) [1699076] - [net] sctp: add support for setting flowlabel when adding a transport (Xin Long) [1699076] - [net] sctp: add spp_ipv6_flowlabel and spp_dscp for sctp_paddrparams (Xin Long) [1699076] - [net] sctp: add support for dscp and flowlabel per transport (Xin Long) [1699076] - [net] ipv4: add __ip_queue_xmit() that supports tos param (Xin Long) [1699076] - [net] sctp: add support for SCTP_REUSE_PORT sockopt (Xin Long) [1699076] - [netdrv] pptp: dst_release sk_dst_cache in pptp_sock_destruct (Xin Long) [1671606] - [net] datagram: fix unbounded loop in __skb_try_recv_datagram() (Paolo Abeni) [1692379] - [net] ipv6: route: purge exception on removal (Paolo Abeni) [1669049] - [net] vsock: cope with memory allocation failure at socket creation time (Paolo Abeni) [1671619] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1664624]- [infiniband] RDMA/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1664798] - [netdrv] RDMA/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: fix a size calculation (Selvin Xavier) [1664798] - [infiniband] infiniband: bnxt_re: qplib: Check the return value of send_message (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of destroy AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of create AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: QPLIB: Add and use #define dev_fmt(fmt) "QPLIB: " fmt (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1664798] - [powerpc] powerpc/fadump: Do not allow hot-remove memory from fadump reserved area. (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Throw proper error message on fadump registration failure (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Reservationless firmware assisted dump (Gustavo Duarte) [1524686] - [infiniband] IB/hfi1: Fix WQ_MEM_RECLAIM warning (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Implement CCA for TID RDMA protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove WARN_ON when freeing expected receive groups (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unify the software PSN check for TID RDMA READ/WRITE (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to read next expected psn from hardware flow (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Delay the release of destination mr for TID RDMA WRITE DATA (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Do not flush send queue in the TID RDMA second leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix the allocation of RSM table (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Eliminate opcode tests on mr deref (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Clear the IOWAIT pending bits when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add missing break in switch statement (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a build warning for TID RDMA READ (Alex Estrin) [1660618] - [infiniband] RDMA/rdmavt: Adapt to handle non-uniform sizes on umem SGEs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prioritize the sending of ACK packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between TID RDMA WRITE and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA WRITE functionality into RDMA verbs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the dual leg code (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg ACK packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg send packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Resend the TID RDMA WRITE DATA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA retry timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID resource timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add an s_acked_ack_queue pointer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow for extra entries in QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Build TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between a TID RDMA request and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate TID RDMA READ protocol into RC protocol (Alex Estrin) [1660618] - [include] IB/hfi1: Increment the retry timeout value for TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions for restarting TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA handlers (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set PbcInsertHcrc for TID RDMA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to build TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for flow and TID management functions (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the counter n_tidwait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA RcvArray programming and TID allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA flow allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi: Move RC functions into a header file (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for OPFN (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate OPFN into RC transactions (Alex Estrin) [1660618] - [infiniband] IB/hfi1, IB/rdmavt: Allow for extending of QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN interface (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN helper functions for TID RDMA feature (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN support discovery (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib, rvt} Cleanup open coded sge usage (Alex Estrin) [1660618] - [infiniband] IB/{hfi1,qib}: Cleanup open coded sge sizing (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Use GUP longterm for PSM page pining (Alex Estrin) [1660618] - [infiniband] infiniband: qib: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: drop crazy DEBUGFS_SEQ_FILE_CREATE() macro (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1660618] - [infiniband] IB/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reduce lock contention on iowait_lock for sdma and pio (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow the driver to initialize QP priv struct (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN and TID RDMA capability bits (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a latency issue for small messages (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Remove all occurrences of BUG_ON() (Alex Estrin) [1660618] - [infiniband] IB/qib: fix spelling mistake "colescing" -> "coalescing" (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Use VL15 for SM packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for iowait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1660618] - [infiniband] IB/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: PCIe bus width retry (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove duplicated defines (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework file list in Makefile (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1660618] - [include] include/rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove caches of chip CSRs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrq_size (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrsize (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1660618] - [infiniband] scsi: RDMA/srpt: Fix handling of TMF submission failure (Jonathan Toppins) [1685313] - [infiniband] scsi: RDMA/srpt: Fix a credit leak for aborted commands (Jonathan Toppins) [1685313] - [net] xprtrdma: Reduce the doorbell rate (Receive) (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix sparse warnings (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix helper that drains the transport (Jonathan Toppins) [1685313] - [netdrv] enic: fix build warning without CONFIG_CPUMASK_OFFSTACK (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Fix out of bounds index check in query pkey (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Remove stub functions (Jonathan Toppins) [1685313] - [infiniband] rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use (Jonathan Toppins) [1685313] - [infiniband] RDMA/ucontext: Fix regression with disassociate (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Fix dma_nents type definition (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Pass the correct number of entries for dma mapped SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Support upto 64-bit PFNs (Jonathan Toppins) [1683475] - [include] IB/mlx5: Remove dead code (Jonathan Toppins) [1685313] - [infiniband] IB/mlx5: Ranges in implicit ODP MR inherit its write access (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix frwr memory registration (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Add wc_flags and wc_immdata to cq entry trace (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix concurrency panics in QP post_send and modify to error (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix loopback send with invalidate ordering (Jonathan Toppins) [1685313] - [infiniband] IB/hfi1: Add limit test for RC/UC send via loopback (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: Fix string truncation error (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: add tos_set bool to iw_cm struct (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: listening device cm_ids should inherit tos (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Ensure that security memory is always freed (Jonathan Toppins) [1685313] - [infiniband] RDMA/uverbs: Fix an error flow in ib_uverbs_poll_cq (Jonathan Toppins) [1685313] - [infiniband] IB/ipoib: Make ipoib_intercept_dev_id_attr() static (Jonathan Toppins) [1685313] - [infiniband] RDMA: Provide safe ib_alloc_device() function (Jonathan Toppins) [1685313] - [infiniband] IB/core, ipoib: Do not overreact to SM LID change event (Jonathan Toppins) [1685313] - [infiniband] IB/core: Abort page fault handler silently during owning process exit (Jonathan Toppins) [1685313] - [infiniband] RDMA/core: Verify that memory window type is legal (Jonathan Toppins) [1685313] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Jonathan Toppins) [1711086 1685313] - [include] IB/core: Eliminate a hole in MAD agent struct (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Fix potential memory leak while creating MAD agents (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Unregister notifier before freeing MAD security (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Destroy QP if XRC QP fails (Jonathan Toppins) [1685313] - [infiniband] IB/core: Declare local functions 'static' (Jonathan Toppins) [1685313] - [infiniband] RDMA/i40iw: Make sure to initialize ib_device_ops (Jonathan Toppins) [1685313] - [rpmspec] Update the kernel rpm package description to mention backports/bug fixes ("Herton R. Krzesinski") [1701064] - [netdrv] bonding: fix arp_validate toggling in active-backup mode (Jarod Wilson) [1654214] - [scsi] scsi: bnx2i: fix indentation issue, remove a tab (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1665626] - [wireless] iwlwifi: mvm: Send LQ command as async when necessary (Stanislaw Gruszka) [1687265] - [scsi] scsi: bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1665625] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe(). (Maurizio Lombardi) [1665625] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix ethtool change hash key error (Mohammed Gamal) [1691375] - [netdrv] ice: Disable sniffing VF traffic on PF (Kamal Heib) [1659176] - [netdrv] ice: Use more efficient structures (Kamal Heib) [1659176] - [netdrv] ice: Use bitfields where possible (Kamal Heib) [1659176] - [netdrv] ice: Add function to program ethertype based filter rule on VSIs (Kamal Heib) [1659176] - [netdrv] ice: Separate if conditions for ice_set_features() (Kamal Heib) [1659176] - [netdrv] ice: Remove __always_unused attribute (Kamal Heib) [1659176] - [netdrv] ice: Suppress false-positive style issues reported by static analyzer (Kamal Heib) [1659176] - [netdrv] ice: Refactor getting/setting coalesce (Kamal Heib) [1659176] - [netdrv] ice: Always free/allocate q_vectors (Kamal Heib) [1659176] - [netdrv] ice: Do not unnecessarily initialize local variable (Kamal Heib) [1659176] - [netdrv] ice: Add more validation in ice_vc_cfg_irq_map_msg (Kamal Heib) [1659176] - [netdrv] ice: Don't remove VLAN filters that were never programmed (Kamal Heib) [1659176] - [netdrv] ice: Preserve VLAN Rx stripping settings (Kamal Heib) [1659176] - [netdrv] ice: Fix for allowing too many MDD events on VF (Kamal Heib) [1659176] - [netdrv] ice: Use pf instead of vsi-back (Kamal Heib) [1659176] - [netdrv] ice: Use dev_err when ice_cfg_vsi_lan fails (Kamal Heib) [1659176] - [netdrv] ice: Refactor link event flow (Kamal Heib) [1659176] - [netdrv] ice: Add missing PHY type to link settings (Kamal Heib) [1659176] - [netdrv] ice: Add reg_idx variable in ice_q_vector structure (Kamal Heib) [1659176] - [netdrv] ice: Remove runtime change of PFINT_OICR_ENA register (Kamal Heib) [1659176] - [netdrv] ice: Fix issue when adding more than allowed VLANs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary wait when disabling/enabling Rx queues (Kamal Heib) [1659176] - [netdrv] ice: Add ability to update rx-usecs-high (Kamal Heib) [1659176] - [netdrv] ice: Add 52 byte RSS hash key support (Kamal Heib) [1659176] - [netdrv] ice: Use ice_for_each_q_vector macro where possible (Kamal Heib) [1659176] - [netdrv] ice: Validate ring existence and its q_vector per VSI (Kamal Heib) [1659176] - [netdrv] ice: Reduce scope of variable in ice_vsi_cfg_rxqs (Kamal Heib) [1659176] - [netdrv] ice: Resolve static analysis reported issue (Kamal Heib) [1659176] - [netdrv] ice: Return configuration error without queue to disable (Kamal Heib) [1659176] - [netdrv] ice: Create framework for VSI queue context (Kamal Heib) [1659176] - [netdrv] ice: Calculate ITR increment based on direct calculation (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump driver version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to control FW LLDP and DCBX (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB rebuild (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to get DCB related statistics (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add priority information into VLAN header (Kamal Heib) [1700995 1659176] - [netdrv] ice: Update rings based on TC information (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to process LLDP MIB change events (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 4/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 3/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 2/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 1/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix incorrect use of abbreviations (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix typos in code comments (Kamal Heib) [1700995 1659176] - [netdrv] ice: Remove "2 BITS" comment (Kamal Heib) [1659176] - [netdrv] ice: Update comment regarding the ITR_GRAN_S (Kamal Heib) [1659176] - [netdrv] ice: Update function header for __ice_vsi_get_qs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary braces (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: Add missing case in print_link_msg for printing flow control (Kamal Heib) [1659176] - [netdrv] ice: Audit hotpath structures with pahole (Kamal Heib) [1659176] - [netdrv] ice: Do not bail out when filter already exists (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF attempt to delete default MAC address (Kamal Heib) [1659176] - [netdrv] ice: enable VF admin queue interrupts (Kamal Heib) [1659176] - [netdrv] ice: Fix for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Implement pci_error_handler ops (Kamal Heib) [1659176] - [netdrv] ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset (Kamal Heib) [1659176] - [netdrv] ice: use virt channel status codes (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary newlines from log messages (Kamal Heib) [1659176] - [netdrv] ice: Create a generic name for the ice_rx_flg64_bits structure (Kamal Heib) [1659176] - [netdrv] ice: add and use new ice_for_each_traffic_class() macro (Kamal Heib) [1659176] - [netdrv] ice: change VF VSI tc info along with num_queues (Kamal Heib) [1659176] - [netdrv] ice: Prevent unintended multiple chain resets (Kamal Heib) [1659176] - [netdrv] ice: map Rx buffer pages with DMA attributes (Kamal Heib) [1659176] - [netdrv] ice: Limit the ice_add_rx_frag to frag addition (Kamal Heib) [1659176] - [netdrv] ice: Gather the rx buf clean-up logic for better reuse (Kamal Heib) [1659176] - [netdrv] ice: Introduce bulk update for page count (Kamal Heib) [1659176] - [netdrv] ice: Get rid of ice_pull_tail (Kamal Heib) [1659176] - [netdrv] ice: Pull out page reuse checks onto separate function (Kamal Heib) [1659176] - [netdrv] ice: Retrieve rx_buf in separate function (Kamal Heib) [1659176] - [netdrv] ice: Enable link events over the ARQ (Kamal Heib) [1659176] - [netdrv] ice: use irq_num var in ice_vsi_req_irq_msix (Kamal Heib) [1659176] - [netdrv] ice: Restore VLAN switch rule if port VLAN existed before (Kamal Heib) [1659176] - [netdrv] ice: update VSI config dynamically (Kamal Heib) [1659176] - [netdrv] ice: Get VF VSI instances directly via PF (Kamal Heib) [1659176] - [netdrv] ice: Don't let VF know that it is untrusted (Kamal Heib) [1659176] - [netdrv] ice: Set LAN_EN for all directional rules (Kamal Heib) [1659176] - [netdrv] ice: Do not set LB_EN for prune switch rules (Kamal Heib) [1659176] - [netdrv] ice: Enable LAN_EN for the right recipes (Kamal Heib) [1659176] - [netdrv] ice: Add support for PF/VF promiscuous mode (Kamal Heib) [1659176] - [netdrv] ice: code cleanup in ice_sched.c (Kamal Heib) [1659176] - [netdrv] ice: Remove unused vsi_id field (Kamal Heib) [1659176] - [netdrv] ice: fix some function prototype and signature style issues (Kamal Heib) [1659176] - [netdrv] ice: fix the divide by zero issue (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reconfiguring VF queues (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: fix static analysis warnings (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reclaiming resources back to the pool after reset (Kamal Heib) [1659176] - [netdrv] ice: Enable MAC anti-spoof by default (Kamal Heib) [1659176] - [netdrv] ice: Determine descriptor count and ring size based on PAGE_SIZE (Kamal Heib) [1659176] - [netdrv] ice: Reset all VFs with VFLR during SR-IOV init flow (Kamal Heib) [1659176] - [netdrv] ice: Get resources per function (Kamal Heib) [1659176] - [netdrv] ice: Implement flow to reset VFs with PFR and other resets (Kamal Heib) [1659176] - [netdrv] ice: configure GLINT_ITR to always have an ITR gran of 2 (Kamal Heib) [1659176] - [netdrv] ice: use ice_for_each_vsi macro when possible (Kamal Heib) [1659176] - [netdrv] ice : Ensure only valid bits are set in ice_aq_set_phy_cfg (Kamal Heib) [1659176] - [netdrv] ice: remove redundant variable and if condition (Kamal Heib) [1659176] - [netdrv] ice: avoid multiple unnecessary de-references in probe (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF reset and multiple VFs support on PFs (Kamal Heib) [1659176] - [netdrv] ice: Fix broadcast traffic in port VLAN mode (Kamal Heib) [1659176] - [netdrv] ice: fix overlong string, update stats output (Kamal Heib) [1659176] - [netdrv] ice: Fix for FC get rx/tx pause params (Kamal Heib) [1659176] - [netdrv] ice: use absolute vector ID for VFs (Kamal Heib) [1659176] - [netdrv] ice: check for a leaf node presence (Kamal Heib) [1659176] - [netdrv] ice: flush Tx pipe on disable queue timeout (Kamal Heib) [1659176] - [netdrv] ice: clear VF ARQLEN register on reset (Kamal Heib) [1659176] - [netdrv] ice: don't spam VFs with link messages (Kamal Heib) [1659176] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Kamal Heib) [1659176] - [netdrv] ice: fix numeric overflow warning (Kamal Heib) [1659176] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Kamal Heib) [1659176] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Kamal Heib) [1659176] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Kamal Heib) [1659176] - [netdrv] ice: sizeof() should be avoided (Kamal Heib) [1659176] - [netdrv] ice: Fix added in VSI supported nodes calc (Kamal Heib) [1659176] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Kamal Heib) [1659176] - [netdrv] ice: Mark extack argument as __always_unused (Kamal Heib) [1659176] - [netdrv] ice: add const qualifier to mac_addr parameter (Kamal Heib) [1659176] - [netdrv] ice: Add support for new PHY types (Kamal Heib) [1659176] - [netdrv] ice: Offload SCTP checksum (Kamal Heib) [1659176] - [netdrv] ice: Allow for software timestamping (Kamal Heib) [1659176] - [netdrv] ice: Implement getting and setting ethtool coalesce (Kamal Heib) [1659176] - [netdrv] ice: Add support for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Move aggregator list into ice_hw instance (Kamal Heib) [1659176] - [netdrv] ice: Rework queue management code for reuse (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Kamal Heib) [1659176] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Kamal Heib) [1659176] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool set_phys_id handler (Kamal Heib) [1659176] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Kamal Heib) [1659176] - [netdrv] ice: Refactor a few Tx scheduler functions (Kamal Heib) [1659176] - [netdrv] ice: Fix unused variable build warning (Kamal Heib) [1659176] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Kamal Heib) [1659176] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Kamal Heib) [1659176] - [netdrv] ice: Fix possible NULL pointer de-reference (Kamal Heib) [1659176] - [netdrv] ice: Use Tx|Rx in comments (Kamal Heib) [1659176] - [netdrv] ice: Cosmetic formatting changes (Kamal Heib) [1659176] - [netdrv] ice: Cleanup short function signatures (Kamal Heib) [1659176] - [netdrv] ice: Cleanup ice_tx_timeout() (Kamal Heib) [1659176] - [netdrv] ice: Fix return value from NAPI poll (Kamal Heib) [1659176] - [netdrv] ice: Constify global structures that can/should be (Kamal Heib) [1659176] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Kamal Heib) [1659176] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Kamal Heib) [1659176] - [netdrv] ice: Cleanup duplicate control queue code (Kamal Heib) [1659176] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Kamal Heib) [1659176] - [netdrv] ice: Destroy scheduler tree in reset path (Kamal Heib) [1659176] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Kamal Heib) [1659176] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Kamal Heib) [1659176] - [netdrv] ice: Increase Rx queue disable timeout (Kamal Heib) [1659176] - [netdrv] ice: Fix NVM mask defines (Kamal Heib) [1659176] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Kamal Heib) [1659176] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Kamal Heib) [1659176] - [netdrv] ice: Remove node before releasing VSI (Kamal Heib) [1659176] - [netdrv] ice: Check for q_vector when stopping rings (Kamal Heib) [1659176] - [netdrv] ice: Fix debug print in ice_tx_timeout (Kamal Heib) [1659176] - [netdrv] intel-ethernet: use correct module license (Kamal Heib) [1659176] - [netdrv] bnx2x: Add support for detection of P2P event packets. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: Replace magic numbers with macro definitions. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: fix spelling mistake "dicline" -> "decline" (Manish Chopra) [1663271] - [netdrv] bnx2x: Utilize FW 7.13.11.0. (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1663271] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1663271] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1663271] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1663271] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1663271] - [netdrv] cross-tree: phase out dma_zalloc_coherent() on headers (Manish Chopra) [1663271] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1663271] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence. (Manish Chopra) [1663271] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] bnx2x: Add MBI version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] drivers: net: remove inclusion when not needed (Manish Chopra) [1663271] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1663271] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Manish Chopra) [1663271] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Manish Chopra) [1663271] - [block] block: remove CONFIG_LBDAF (Ming Lei) [1708452] - [kernel] sched/pelt: Fix warning and clean up IRQ PELT config (Phil Auld) [1637824] - [kernel] sched/pelt: Fix update_blocked_averages() for RT and DL classes (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove remaining traces of NUMA rate-limiting (Phil Auld) [1637824] - [kernel] sched/fair: Fix cpu_util_wake() for 'execl' type workloads (Phil Auld) [1637824] - [kernel] sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Phil Auld) [1637824] - [kernel] sched/numa: Migrate pages to local nodes quicker early in the lifetime of a task (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove rate-limiting of automatic NUMA balancing migration (Phil Auld) [1637824] - [kernel] sched/numa: Avoid task migration for small NUMA improvement (Phil Auld) [1637824] - [mm] mm/migrate: Use spin_trylock() while resetting rate limit (Phil Auld) [1637824] - [kernel] sched/numa: Limit the conditions where scan period is reset (Phil Auld) [1637824] - [kernel] sched/numa: Reset scan rate whenever task moves across nodes (Phil Auld) [1637824] - [kernel] sched/numa: Pass destination CPU as a parameter to migrate_task_rq (Phil Auld) [1637824] - [kernel] sched/numa: Stop multiple tasks from moving to the CPU at the same time (Phil Auld) [1637824] - [kernel] sched/fair: Fix scale_rt_capacity() for SMT (Phil Auld) [1637824] - [kernel] sched/numa: Move task_numa_placement() closer to numa_migrate_preferred() (Phil Auld) [1637824] - [kernel] sched/numa: Use group_weights to identify if migration degrades locality (Phil Auld) [1637824] - [kernel] sched/numa: Update the scan period without holding the numa_group lock (Phil Auld) [1637824] - [kernel] sched/numa: Remove numa_has_capacity() (Phil Auld) [1637824] - [kernel] sched/numa: Modify migrate_swap() to accept additional parameters (Phil Auld) [1637824] - [kernel] sched/numa: Remove unused task_capacity from 'struct numa_stats' (Phil Auld) [1637824] - [kernel] sched/numa: Skip nodes that are at 'hoplimit' (Phil Auld) [1637824] - [kernel] sched/debug: Reverse the order of printing faults (Phil Auld) [1637824] - [kernel] sched/numa: Use task faults only if numa_group is not yet set up (Phil Auld) [1637824] - [kernel] sched/numa: Set preferred_node based on best_cpu (Phil Auld) [1637824] - [kernel] sched/numa: Simplify load_too_imbalanced() (Phil Auld) [1637824] - [kernel] sched/numa: Evaluate move once per node (Phil Auld) [1637824] - [kernel] sched/fair: Remove #ifdefs from scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Clarify sugov_get_util() (Phil Auld) [1637824] - [kernel] sched/sysctl: Remove unused sched_time_avg_ms sysctl (Phil Auld) [1637824] - [kernel] sched/core: Remove the rt_avg code (Phil Auld) [1637824] - [kernel] sched/core: Use PELT for scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Remove sugov_aggregate_util() (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Take time spent in interrupts into account (Phil Auld) [1637824] - [kernel] sched/irq: Add IRQ utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use DL utilization tracking (Phil Auld) [1637824] - [kernel] sched/dl: Add dl_rq utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use RT utilization tracking (Phil Auld) [1637824] - [kernel] sched/rt: Add rt_rq utilization tracking (Phil Auld) [1637824] - [kernel] sched/pelt: Move PELT related code in a dedicated file (Phil Auld) [1637824] - [char] ipmi_si: Potential array underflow in hotmod_handler() (Tony Camuso) [1665131] - [char] ipmi_si: Remove hacks for adding a dummy platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Consolidate scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Remove hotmod devices on removal and exit (Tony Camuso) [1665131] - [char] ipmi_si: Remove hardcode IPMI devices by scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Switch hotmod to use a platform device (Tony Camuso) [1665131] - [char] ipmi: Fix failure on SMBIOS specified devices (Tony Camuso) [1665131] - [char] ipmi: Consolidate the adding of platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Rename addr_type to addr_space to match what it does (Tony Camuso) [1665131] - [char] ipmi_si: Convert some types into unsigned (Tony Camuso) [1665131] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1665131] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1665131] - [char] ipmi: Use dedicated API for copying a UUID (Tony Camuso) [1665131] - [char] ipmi: Use defined constant for UUID representation (Tony Camuso) [1665131] - [char] ipmi:ssif: Change some pr_xxx to dev_xxx calls (Tony Camuso) [1665131] - [char] ipmi: kcs_bmc: handle devm_kasprintf() failure case (Tony Camuso) [1665131] - [char] ipmi: Fix return value when a message is truncated (Tony Camuso) [1665131] - [char] ipmi: clean an indentation issue, remove extraneous space (Tony Camuso) [1665131] - [char] ipmi: Make the smi watcher be disabled immediately when not needed (Tony Camuso) [1665131] - [char] ipmi: Fix how the lower layers are told to watch for messages (Tony Camuso) [1665131] - [char] ipmi: Fix SSIF flag requests (Tony Camuso) [1665131] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1665131] - [char] ipmi: Don't initialize anything in the core until something uses it (Tony Camuso) [1665131] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1665131] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1665131] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1665131] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1665131] - [char] ipmi: Use more common logging styles (Tony Camuso) [1665131] - [acpi] ACPI / glue: Split dev_is_platform() out of module for wide use (Tony Camuso) [1665131]- [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: remove timeout from TURs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: clean up two indentation issues (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: mark expected switch fall-throughs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: switch to generic DMA API (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: Use vmemdup_user to replace the open code (Joseph Szczypek) [1672669] - [netdrv] ibmvnic: Add device identification to requested IRQs (Steve Best) [1665717] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1707546] - [block] block: don't drain in-progress dispatch in blk_cleanup_queue() (Ming Lei) [1694879] - [block] blk-mq: move cancel of hctx->run_work into blk_mq_hw_sysfs_release (Ming Lei) [1694879] - [include] blk-mq: always free hctx after request queue is freed (Ming Lei) [1694879] - [block] blk-mq: split blk_mq_alloc_and_init_hctx into two parts (Ming Lei) [1694879] - [block] blk-mq: free hw queue's resource in hctx's release handler (Ming Lei) [1694879] - [block] blk-mq: move cancel of requeue_work into blk_mq_release (Ming Lei) [1694879] - [block] blk-mq: grab .q_usage_counter when queuing request from plug code path (Ming Lei) [1694879] - [block] block: fix use-after-free on gendisk (Ming Lei) [1694879] - [netdrv] bonding: fix event handling for stacked bonds (Jarod Wilson) [1708390] - [netdrv] bonding: show full hw address in sysfs for slave entries (Jarod Wilson) [1708390] - [netdrv] bonding: fix PACKET_ORIGDEV regression (Jarod Wilson) [1708390] - [netdrv] bonding: check slave set command firstly (Jarod Wilson) [1708390] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1708390] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1708390] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1708390] - [netdrv] bonding: update nest level on unlink (Jarod Wilson) [1708390] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1708390] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1708390] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1708390] - [netdrv] bonding: use netpoll_poll_dev() helper (Jarod Wilson) [1708390] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Jarod Wilson) [1708390] - [net] netpoll: make ndo_poll_controller() optional (Jarod Wilson) [1708390] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1708390] - [netdrv] netdevsim: fix sa_idx out of bounds check (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: add ipsec offload API test (Ivan Vecera) [1708373] - [netdrv] netdevsim: add ipsec offload testing (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use dummydev as a test device (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: clear the return code at start of ipsec test (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use a local IP address for IPsec tests (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: hide complaint from terminated monitor (Ivan Vecera) [1708373] - [powerpc] powerpc/watchdog: Use hrtimers for per-CPU heartbeat (Steve Best) [1708327] - [netdrv] ixgbevf: Update driver version for RHEL-8.1.0 (Ken Cox) [1659166] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659166] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Ken Cox) [1659166] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1659166] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659166] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1659166] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1659166] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1659166] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659166] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1659166] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1659166] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1659166] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1659166] - [netdrv] ixgbe: Update driver version for RHEL-8.1.0 (Ken Cox) [1659164] - [netdrv] intel: correct return from set features callback (Ken Cox) [1659164] - [netdrv] ixgbe: don't do any AF_XDP zero-copy transmit if netif is not OK (Ken Cox) [1659164] - [netdrv] ixgbe: fix potential RX buffer starvation for AF_XDP (Ken Cox) [1659164] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1659164] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Ken Cox) [1659164] - [netdrv] ixgbe: Use struct_size() helper (Ken Cox) [1659164] - [netdrv] ixgbe: remove magic constant in ixgbe_reset_hw_82599() (Ken Cox) [1659164] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1659164] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1659164] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659164] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1659164] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1659164] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1659164] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1659164] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Ken Cox) [1659164] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1659164] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1659164] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659164] - [netdrv] drivers: net: remove inclusion when not needed (Ken Cox) [1659164] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1659164] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1659164] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1659164] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1659164] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1659164] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659164] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1659164] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1659164] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1659164] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1659164] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1659164] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1659164] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1659164] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1659164] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1659164] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1659164] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1659164] - [wireless] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [wireless] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [base] driver core: Postpone DMA tear-down until after devres release (Maurizio Lombardi) [1698053]- [of] of: Add missing exports of node name compare functions (Neil Horman) [1665660] - [of] of: add node name compare helper functions (Neil Horman) [1665660] - [include] gpio: Add API to explicitly name a consumer (Neil Horman) [1665660] - [drivers] spi: spi-gpio: fix SPI_CS_HIGH capability (Neil Horman) [1665660] - [drivers] spi: use gpio[d]_set_value_cansleep for setting chipselect GPIO (Neil Horman) [1665660] - [drivers] spi: gpio: Advertise support for SPI_CS_HIGH (Neil Horman) [1665660] - [include] spi: support inter-word delay requirement for devices (Neil Horman) [1665660] - [drivers] spi: dw: Fix default polarity of native chipselect (Neil Horman) [1665660] - [drivers] spi: Support high CS when using descriptors (Neil Horman) [1665660] - [include] spi: Go back to immediate teardown (Neil Horman) [1665660] - [drivers] spi: dw: change snprintf to scnprintf for possible overflow (Neil Horman) [1665660] - [drivers] spi: dw: fix warning unused variable 'ret' (Neil Horman) [1665660] - [include] spi: core: avoid waking pump thread from spi_sync instead run teardown delayed (Neil Horman) [1665660] - [drivers] spi: dw: Convert to use CS GPIO descriptors (Neil Horman) [1665660] - [include] spi: Optionally use GPIO descriptors for CS GPIOs (Neil Horman) [1665660] - [drivers] spi: dw: fix potential variable assignment error (Neil Horman) [1665660] - [drivers] spi: Use of_node_name_eq for node name comparisons (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add ACPI support (Neil Horman) [1665660] - [include] spi: add support for octal mode I/O data transfer (Neil Horman) [1665660] - [drivers] spi: Fix formatting of header block (Neil Horman) [1665660] - [drivers] spi: Fix core transfer waits after slave support (Neil Horman) [1665660] - [drivers] spi: Deal with slaves that return from transfer_one() unfinished (Neil Horman) [1665660] - [include] spi: gpio: Support 3WIRE high-impedance turn-around (Neil Horman) [1665660] - [drivers] spi: Make GPIO CSs honour the SPI_NO_CS flag (Neil Horman) [1665660] - [drivers] dw: spi: add support for Amazon's Alpine spi controller (Neil Horman) [1665660] - [include] spi: Add driver_override SPI device attribute (Neil Horman) [1665660] - [include] spi: make OF helper available for others (Neil Horman) [1665660] - [include] spi: switch to SPDX license identifier (Neil Horman) [1665660] - [drivers] spi: always use software fallback for SPI_CS_WORD when using cs_gio (Neil Horman) [1665660] - [drivers] spi: add software implementation for SPI_CS_WORD (Neil Horman) [1665660] - [include] spi: add new SPI_CS_WORD flag (Neil Horman) [1665660] - [drivers] spi: gpio: No MISO does not imply no RX (Neil Horman) [1665660] - [drivers] spi: dw: support 4-16 bits per word (Neil Horman) [1665660] - [drivers] spi: spi-gpio: Remove set but not used variable 'pdata' (Neil Horman) [1665660] - [drivers] spi: Do not print a message if spi_controller_{suspend,resume}() fails (Neil Horman) [1665660] - [drivers] spi: gpio: Fix copy-and-paste error (Neil Horman) [1665660] - [drivers] spi: dw-mmio: avoid hardcoded field mask (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Jaguar2 support (Neil Horman) [1665660] - [include] spi: Introduce one new field to set word delay (Neil Horman) [1665660] - [drivers] spi: Fix double IDR allocation with DT aliases (Neil Horman) [1665660] - [drivers] spi: fix IDR collision on systems with both fixed and dynamic SPI bus numbers (Neil Horman) [1665660] - [drivers] spi: spi-gpio: add SPI_3WIRE support (Neil Horman) [1665660] - [drivers] spi: add flags parameter to txrx_word function pointers (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Ocelot support (Neil Horman) [1665660] - [drivers] spi: dw: export dw_spi_set_cs (Neil Horman) [1665660] - [drivers] spi: dw: allow providing own set_cs callback (Neil Horman) [1665660] - [drivers] spi: dw: fix possible race condition (Neil Horman) [1665660] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08 SPI controller (Neil Horman) [1665660] - [md] md/raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1702309] - [md] Revert "Don't jump to compute_result state from check_result state" (Nigel Croxon) [1702309] - [md] md: return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to handle_active_stripes (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to (un)lock_two_stripes (Nigel Croxon) [1702309] - [md] md: mark md_cluster_mod static (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_sync (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_load (Nigel Croxon) [1702309] - [md] md: use correct types in md_bitmap_print_sb (Nigel Croxon) [1702309] - [md] md: add a missing endianness conversion in check_sb_changes (Nigel Croxon) [1702309] - [md] md: add mddev->pers to avoid potential NULL pointer dereference (Nigel Croxon) [1702309] - [md] md: batch flush requests. (Nigel Croxon) [1702309] - [md] Revert "MD: fix lock contention for flush bios" (Nigel Croxon) [1702309] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1702309] - [netdrv] bnxt_en: Reset device on RX buffer errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Improve RX consumer index validity check. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Drop oversize TX packets to prevent errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return relevant error code when offload fails (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for mdio read/write to external PHY (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Propagate trusted VF attribute to firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for BCM957504 (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix context memory allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Support for 64-bit flow handle. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add Level 2 context memory paging support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for 2nd firmware message channel. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ethtool self-test loopback. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Save ring statistics before reset. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Don't set ETS on unused TCs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add ethtool -S priority counters. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Store the maximum NQs available on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove printing of hwrm message (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Keep track of reserved IRQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix CNP CoS queue regression. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add software "missed_irqs" counter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix RSS context allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_poll_work(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add RSS support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Re-structure doorbells. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Configure context memory on new devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Check context memory requirements from firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_ring_struct. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update interrupt coalescing logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add maximum extended request length fw message support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add additional extended port statistics. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Selvin Xavier) [1664477] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix VNIC reservations on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix TX timeout during netpoll. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove ndo_poll_controller (Selvin Xavier) [1664477] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Selvin Xavier) [1664477] - [netdrv] net: bnxt: Fix a uninitialized variable warning. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: take coredump_record structure off stack (Selvin Xavier) [1664477] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Notify firmware about IF state changes. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for ethtool get dump. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PHY retry logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it. (Selvin Xavier) [1664477] - [netdrv] sfc: mcdi_port: Mark expected switch fall-through (Jarod Wilson) [1685478] - [netdrv] sfc: ensure recovery after allocation failures (Jarod Wilson) [1685478] - [netdrv] sfc: Replace dev_kfree_skb_any by dev_consume_skb_any (Jarod Wilson) [1685478] - [netdrv] sfc: add bundle partition definitions to mtd (Jarod Wilson) [1685478] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1685478] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1685478] - [iommu] iommu/amd: Set exclusion range correctly (Jerry Snitselaar) [1702766] - [iommu] iommu/amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1694835] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1677693] - [mm] mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y CONFIG_SMP=n (Waiman Long) [1705607] - [mm] x86/mm: Drop usage of __flush_tlb_all() in kernel_physical_mapping_init() (Waiman Long) [1705607] - [include] x86/mm: Validate kernel_physical_mapping_init() PTE population (Waiman Long) [1705607] - [include] generic/pgtable: Introduce set_pte_safe() (Waiman Long) [1705607] - [include] generic/pgtable: Introduce {p4d,pgd}_same() (Waiman Long) [1705607] - [include] generic/pgtable: Make {pmd, pud}_same() unconditionally available (Waiman Long) [1705607] - [mm] percpu: stop printing kernel addresses (Waiman Long) [1705607] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1705607] - [fs] debugfs: fix use-after-free on symlink traversal (Waiman Long) [1705607] - [lib] debugobjects: avoid recursive calls with kmemleak (Waiman Long) [1705607] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Waiman Long) [1705607] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Waiman Long) [1705607] - [include] watchdog/core: Add missing prototypes for weak functions (Waiman Long) [1705607] - [mm] memory_hotplug: cond_resched in __remove_pages (Waiman Long) [1705607] - [kernel] genirq: Fix race on spurious interrupt detection (Waiman Long) [1705607] - [kernel] printk: Fix panic caused by passing log_buf_len to command line (Waiman Long) [1705607] - [mm] mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback (Waiman Long) [1705607] - [mm] mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly (Waiman Long) [1705607] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Waiman Long) [1705607] - [fs] mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() (Waiman Long) [1705607] - [kernel] sched/fair: Fix the min_vruntime update logic in dequeue_entity() (Waiman Long) [1705607] - [mm] x86/mm/pat: Disable preemption around __flush_tlb_all() (Waiman Long) [1705607] - [x86] x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided (Waiman Long) [1705607] - [x86] x86/time: Correct the attribute on jiffies' definition (Waiman Long) [1705607] - [x86] x86/percpu: Fix this_cpu_read() (Waiman Long) [1705607] - [x86] x86/tsc: Force inlining of cyc2ns bits (Waiman Long) [1705607] - [mm] mm/migrate.c: split only transparent huge pages when allocation fails (Waiman Long) [1705607] - [mm] mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2 (Waiman Long) [1705607] - [mm] mm/mmap.c: don't clobber partially overlapping VMA with MAP_FIXED_NOREPLACE (Waiman Long) [1705607] - [mm] percpu: stop leaking bitmap metadata blocks (Waiman Long) [1705607] - [lib] vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced pointers (Waiman Long) [1705607] - [mm] mm/vmstat.c: fix outdated vmstat_text (Waiman Long) [1705607] - [base] PM / core: Clear the direct_complete flag on errors (Waiman Long) [1705607] - [tools] x86/vdso: Fix vDSO syscall fallback asm constraint regression (Waiman Long) [1705607] - [x86] x86/vdso: Only enable vDSO retpolines when enabled and supported (Waiman Long) [1705607] - [tools] selftests/x86: Add clock_gettime() tests to test_vdso (Waiman Long) [1705607] - [x86] x86/vdso: Fix asm constraints on vDSO syscall fallbacks (Waiman Long) [1705607] - [drivers] clocksource/drivers/timer-atmel-pit: Properly handle error cases (Waiman Long) [1705607] - [mm] mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly (Waiman Long) [1705607] - [mm] mm, thp: fix mlocking THP page with migration enabled (Waiman Long) [1705607] - [mm] mm: migration: fix migration of huge PMD shared pages (Waiman Long) [1705607] - [net] net/smc: improve smc_conn_create reason codes (Philipp Rudo) [1703471] - [net] net/smc: improve smc_listen_work reason codes (Philipp Rudo) [1703471] - [net] net/smc: code cleanup smc_listen_work (Philipp Rudo) [1703471] - [net] net/smc: cleanup of get vlan id (Philipp Rudo) [1703471] - [net] net/smc: consolidate function parameters (Philipp Rudo) [1703471] - [net] net/smc: check for ip prefix and subnet (Philipp Rudo) [1703471] - [net] net/smc: fallback to TCP after connect problems (Philipp Rudo) [1703471] - [net] net/smc: nonblocking connect rework (Philipp Rudo) [1703471] - [net] net/smc: move unhash before release of clcsock (Philipp Rudo) [1703471] - [net] net/smc: fix return code from FLUSH command (Philipp Rudo) [1703471] - [net] net/smc: propagate file from SMC to TCP socket (Philipp Rudo) [1703471] - [net] net/smc: fix a NULL pointer dereference (Philipp Rudo) [1703471] - [net] net/smc: wait for pending work before clcsock release_sock (Philipp Rudo) [1703471] - [net] net/smc: allow pnetid-less configuration (Philipp Rudo) [1700797] - [net] net/smc: allow PCI IDs as ib device names in the pnet table (Philipp Rudo) [1700797] - [net] net/smc: add pnet table namespace support (Philipp Rudo) [1700797] - [net] net/smc: add smcd support to the pnet table (Philipp Rudo) [1700797] - [net] net/smc: rework pnet table (Philipp Rudo) [1700797] - [net] net/smc: cleanup for smcr_tx_sndbuf_nonempty (Philipp Rudo) [1700797]- [tools] tools power turbostat: Override CFLAGS assignments and add LDFLAGS to build command (Steve Best) [1705959] - [tools] tools/power turbostat: update version number (Steve Best) [1705959] - [tools] tools/power turbostat: Add checks for failure of fgets() and fscanf() (Steve Best) [1705959] - [tools] tools/power turbostat: Warn on bad ACPI LPIT data (Steve Best) [1705959] - [tools] tools/power turbostat: Also read package power on AMD F17h (Zen) (Steve Best) [1705959] - [tools] tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL (Steve Best) [1705959] - [tools] tools/power turbostat: Do not display an error on systems without a cpufreq driver (Steve Best) [1705959] - [tools] tools/power turbostat: Add Die column (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CNL-specific code (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CC3-skip code (Steve Best) [1705959] - [tools] tools/power turbostat: Restore ability to execute in topology-order (Steve Best) [1705959] - [tools] tools/power turbostat: fix goldmont C-state limit decoding (Steve Best) [1705959] - [tools] tools/power turbostat: reduce debug output (Steve Best) [1705959] - [tools] tools/power turbosat: fix AMD APIC-id output (Steve Best) [1705959] - [mmc] mmc: sdhci-iproc: Add ACPI support (Mark Langsdorf) [1576966] - [mmc] mmc: sdhci-pltfm: Convert DT properties to generic device properties (Mark Langsdorf) [1576966] - [tty] serial: 8250_dw: Add ACPI support for uart on Broadcom SoC (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: Add clock-frequency property (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: set WDOG_HW_RUNNING when appropriate (Mark Langsdorf) [1576966] - [thermal] thermal: broadcom: Add Stingray thermal driver (Mark Langsdorf) [1576966] - [hv] hv: vmbus: Change server monitor_pages index to 0 (Mohammed Gamal) [1691383] - [kernel] hv: vmbus: Expose counters for interrupts and full conditions (Mohammed Gamal) [1691383] - [kernel] vmbus: Switch to use new generic UUID API (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691383] - [x86] hyper-v: move synic/stimer control structures definitions to hyperv-tlfs.h (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691383] - [hv] x86, hyperv: remove PCI dependency (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1691383] - [hv] hv: vmbus: check the creation_status in vmbus_establish_gpadl() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove the useless API vmbus_get_outgoing_channel() (Mohammed Gamal) [1691383] - [hv] hv: kvp: Use u to print U32 (Mohammed Gamal) [1691383] - [hv] hv_utils: update name in struct hv_driver util_drv (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Get rid of unnecessary state in hv_context (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the recent regression caused by incorrect clean-up (Mohammed Gamal) [1691383] - [hv] hv_balloon: Replace spin_is_locked() with lockdep (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix two "this statement may fall through" warnings (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the indentation of some "break" statements (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the descriptions of some function parameters (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use get/put_cpu() in vmbus_connect() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix synic per-cpu context initialization (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Cleanup synic memory free path (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove use of slow_virt_to_phys() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: add numa_node to sysfs (Mohammed Gamal) [1691383] - [x86] hv: vmbus: Get rid of MSR access from vmbus_drv.c (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1691383] - [hv] hv: vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1691383] - [hv] hv: Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove x86 MSR refs in arch independent code (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Add comments on ring buffer signaling (Mohammed Gamal) [1691383] - [video] use the new async probing feature for the hyperv drivers (Mohammed Gamal) [1691383] - [rpmspec] kernel-packaging: Remove kernel files from kernel-modules-extra package (Prarit Bhargava) [1705216] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Brian Foster) [1693063] - [fs] xfs: reserve blocks for ifree transaction during log recovery (Brian Foster) [1693063] - [fs] xfs: rename m_inotbt_nores to m_finobt_nores (Brian Foster) [1693063] - [net] xfrm: Honor original L3 slave device in xfrmi policy lookup (Herbert Xu) [1702198] - [net] xfrm: Fix inbound traffic via XFRM interfaces across network namespaces (Herbert Xu) [1702198] - [net] xfrm: Make set-mark default behavior backward compatible (Herbert Xu) [1702198] - [net] xfrm: remove unnecessary check in xfrmi_get_stats64 (Herbert Xu) [1702198] - [net] xfrm: fix gro_cells leak when remove virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Make function xfrmi_get_link_net() static (Herbert Xu) [1702198] - [net] xfrm: fix ptr_ret.cocci warnings (Herbert Xu) [1702198] - [net] xfrm: Return detailed errors from xfrmi_newlink (Herbert Xu) [1702198] - [net] xfrm: Allow xfrmi if_id to be updated by UPDSA (Herbert Xu) [1702198] - [net] xfrm: Remove xfrmi interface ID from flowi (Herbert Xu) [1702198] - [net] xfrm: Allow Set Mark to be Updated Using UPDSA (Herbert Xu) [1702198] - [net] xfrm: Add virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Add a new lookup key to match xfrm interfaces. (Herbert Xu) [1702198] - [net] flow: Extend flow informations with xfrm interface id. (Herbert Xu) [1702198] - [net] xfrm: Extend the output_mark to support input direction and masking. (Herbert Xu) [1702198] - [fs] xfs: don't account extra agfl blocks as available (Brian Foster) [1656687] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't hard reset disk during controller reset (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Support all RAS events with MSI interrupts (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: allocate different SAS address for directly attached situation (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Adjust the printk format of functions hisi_sas_init_device() (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Fix for setting the PHY linkrate when disconnected (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Remedy inconsistent PHY down state in software (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: add host reset interface for test (Xiaojun Tan) [1702614] - [hid] HID: Increase maximum report size allowed by hid_field_extract() (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove data[128] usage on stack when sending HBM request (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: move doorbell writing before flush (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Optimize writing ipc message from queue (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: avoid binding wrong ishtp_cl_device (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1688112] - [hid] HID: increase maximum global item tag report size to 256 (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1688112]- [s390] Disable kexec_load via kernel_lockdown for s390 (Philipp Rudo) [1659399] - [s390] s390/ipl: Provide has_secure sysfs attribute (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Create ipl report and pass to next kernel (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Signature verification prototype (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Load new kernel to absolute 0 (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Unify loader code (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Simplify parmarea access (Philipp Rudo) [1659399] - [s390] s390/purgatory: Omit use of bin2c (Philipp Rudo) [1659399] - [s390] s390/purgatory: Reduce purgatory size (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix detection of text segment in ELF loader (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix potential segment overlap in ELF loader (Philipp Rudo) [1659399] - [s390] s390/zcore: Rename ipl_block to mitigate name collision (Philipp Rudo) [1659399] - [s390] s390/boot: pad bzImage to 4K (Philipp Rudo) [1659399] - [s390] s390/ipl: add helper functions to create an IPL report (Philipp Rudo) [1659399] - [s390] s390/ipl: read IPL report at early boot (Philipp Rudo) [1659399] - [s390] s390/ipl: add definitions for the IPL report block (Philipp Rudo) [1659399] - [s390] s390/ipl: provide uapi header for list directed IPL (Philipp Rudo) [1659399] - [s390] s390/ipl: make ipl_info less confusing (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section compile time validation (Philipp Rudo) [1659399] - [s390] s390: move ipl block to .boot.preserved.data section (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section (Philipp Rudo) [1659399] - [mm] s390: clean up redundant facilities list setup (Philipp Rudo) [1659399] - [s390] s390/als: remove duplicated in-place implementation of stfle (Philipp Rudo) [1659399] - [netdrv] fm10k: Fix a potential NULL pointer dereference (Neil Horman) [1659172] - [netdrv] fm10k: use struct_size() in kzalloc() (Neil Horman) [1659172] - [netdrv] fm10k: TRIVIAL cleanup of extra spacing in function comment (Neil Horman) [1659172] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Neil Horman) [1659172] - [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1659172] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1659172] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1659172] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1659172] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1659172] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1659172] - [scsi] Revert "scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO" (Nilesh Javali) [1701545] - [tools] tools: introduce test_and_clear_bit (Peter Xu) [1694926] - [net] bridge: fix netlink export of vlan_stats_per_port option (Ivan Vecera) [1703551] - [net] bridge: fix vlan stats use-after-free on destruction (Ivan Vecera) [1703551] - [tools] headers uapi: Update linux/if_link.h header copy (Ivan Vecera) [1703551] - [net] bridge: fix a possible memory leak in __vlan_add (Ivan Vecera) [1703551] - [net] bridge: add support for per-port vlan stats (Ivan Vecera) [1703551] - [net] bridge: mcast: Default back to multicast enabled state (Ivan Vecera) [1703551] - [net] bridge: pack net_bridge better (Ivan Vecera) [1703551] - [net] bridge: convert mtu_set_by_user to a bit (Ivan Vecera) [1703551] - [net] bridge: convert neigh_suppress_enabled option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert mcast options to bits (Ivan Vecera) [1703551] - [net] bridge: convert and rename mcast disabled (Ivan Vecera) [1703551] - [net] bridge: convert group_addr_set option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert nf call options to bits (Ivan Vecera) [1703551] - [net] bridge: add bitfield for options and convert vlan opts (Ivan Vecera) [1703551] - [net] bridge: make struct opening bracket consistent (Ivan Vecera) [1703551] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Ivan Vecera) [1701208] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1701214] - [tools] selftests: tc-testing: fix tunnel_key failure if dst_port is unspecified (Ivan Vecera) [1701210] - [tools] selftests: tc-testing: drop test on missing tunnel key id (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1701210] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1701215] - [net] ip_gre: fix parsing gre header in ipgre_err (Hangbin Liu) [1702212] - [net] vxlan: Free a leaked vetoed multicast rdst (Ivan Vecera) [1691695] - [net] switchdev: Add extack argument to call_switchdev_notifiers() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add extack to switchdev operations (Ivan Vecera) [1691695] - [net] net: Add extack argument to ndo_fdb_add() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Delete remote after update (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Postpone vxlan_config_apply() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Inline vxlan_dev_configure() (Ivan Vecera) [1691695] - [netdrv] vxlan: Allow vetoing of FDB notifications (Ivan Vecera) [1691695] - [netdrv] vxlan: Have vxlan_fdb_replace() save original rdst value (Ivan Vecera) [1691695] - [netdrv] vxlan: Split vxlan_fdb_update() in two (Ivan Vecera) [1691695] - [netdrv] vxlan: Move up vxlan_fdb_free(), vxlan_fdb_destroy() (Ivan Vecera) [1691695] - [net] bridge: Add br_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_replay() (Ivan Vecera) [1691695] - [net] route: add support for directed broadcast forwarding (Xin Long) [1562384] - [net] erspan: build the header with the right proto according to erspan_ver (Xin Long) [1663862] - [net] ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL (Xin Long) [1688617] - [net] tipc: handle the err returned from cmd header function (Jon Maloy) [1693452] - [net] tipc: check link name with right length in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: check bearer name with right length in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: change to check tipc_own_id to return in tipc_net_stop (Jon Maloy) [1693452] - [net] tipc: tipc clang warning (Jon Maloy) [1693452] - [net] tipc: fix cancellation of topology subscriptions (Jon Maloy) [1693452] - [net] tipc: allow service ranges to be connect()'ed on RDM/DGRAM (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check for nla_nest_start (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check of nla_nest_start (Jon Maloy) [1693452] - [net] tipc: fix RDM/DGRAM connect() regression (Jon Maloy) [1693452] - [net] tipc: fix race condition causing hung sendto (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_rcvmsg() (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: fix link session and re-establish issues (Jon Maloy) [1693452] - [net] tipc: fix skb may be leaky in tipc_link_input (Jon Maloy) [1693452] - [net] tipc: remove dead code in struct tipc_topsrv (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: remove unneeded semicolon in trace.c (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_doit (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_name_table_dump (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_reset_stats (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in in tipc_conn_rcv_sub (Jon Maloy) [1693452] - [net] tipc: fix memory leak in tipc_nl_compat_publ_dump (Jon Maloy) [1693452] - [net] tipc: fix a missing check of genlmsg_put (Jon Maloy) [1693452] - [net] tipc: fix a double free in tipc_enable_bearer() (Jon Maloy) [1693452] - [net] net/netlink_compat: Fix a missing check of nla_parse_nested (Jon Maloy) [1693452] - [net] tipc: fix uninitialized value for broadcast retransmission (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc bearer (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc node (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc socket (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc link (Jon Maloy) [1693452] - [net] tipc: enable tracepoints in tipc (Jon Maloy) [1693452] - [net] tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it (Jon Maloy) [1693452] - [net] tipc: check group dests after tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: check tsk->group in tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: compare remote and local protocols in tipc_udp_enable() (Jon Maloy) [1693452] - [net] tipc: use lock_sock() in tipc_sk_reinit() (Jon Maloy) [1693452] - [net] tipc: fix node keep alive interval calculation (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning during node delete (Jon Maloy) [1693452] - [net] tipc: don't assume linear buffer when reading ancillary data (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning when reinitilaizing sockets (Jon Maloy) [1693452] - [net] tipc: fix link re-establish failure (Jon Maloy) [1693452] - [net] tipc: improve broadcast retransmission algorithm (Jon Maloy) [1693452] - [net] tipc: use destination length for copy string (Jon Maloy) [1693452] - [net] tipc: support binding to specific ip address when activating UDP bearer (Jon Maloy) [1677371 1693452] - [net] tipc: remainder of commit ignore STATE_MSG on wrong link session (Jon Maloy) [1693452] - [net] tipc: buffer overflow handling in listener socket (Jon Maloy) [1693452] - [net] tipc: add SYN bit to connection setup messages (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_filter_connect() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_timeout() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_msg_reverse() (Jon Maloy) [1693452] - [net] tipc: Add and use skb_mark_not_on_list(). (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for tipc_topsrv_queue_evt() comments (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for struct tipc_bc_base's comment (Jon Maloy) [1693452] - [net] tipc: correct structure parameter comments for topsrv (Jon Maloy) [1693452] - [net] net/tipc: remove redundant variables 'tn' and 'oport' (Jon Maloy) [1693452] - [net] net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init() (Jon Maloy) [1693452] - [net] net: tipc: name_table: Replace GFP_ATOMIC with GFP_KERNEL in tipc_nametbl_init() (Jon Maloy) [1693452] - [net] tipc: make some functions static (Jon Maloy) [1693452] - [net] tipc: make link capability update thread safe (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_group_size (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_link_is_active (Jon Maloy) [1693452] - [net] tipc: check session number before accepting link protocol messages (Jon Maloy) [1693452] - [net] tipc: add sequence number check for link STATE messages (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: extend sock diag for group communication (Jon Maloy) [1693452] - [net] tipc: Auto removal of peer down node instance (Jon Maloy) [1693452] - [net] tipc: optimize function tipc_node_timeout() (Jon Maloy) [1693452] - [net] tipc: eliminate buffer cloning in function tipc_msg_extract() (Jon Maloy) [1693452] - [net] netfilter: nf_conncount: fix argument order to find_next_bit (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: speculative garbage collection on empty lists (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: move all list iterations under spinlock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: merge lookup and add functions (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: restart search when nodes have been erased (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: split gc in two phases (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: don't skip eviction when age is negative (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTS (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use rb_link_node_rcu() instead of rb_link_node() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: remove wrong condition check routine (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix unexpected permanent node of list. (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix list_del corruption in conn_free (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use spin_lock_bh instead of spin_lock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Add list lock and gc worker, and RCU for init tree search (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Split insert and traversal (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Move locking into count_tree() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit in nf_conncount_lookup() and cleanup (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Switch to plain list (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit for garbage collection (Florian Westphal) [1531074] - [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1677215] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1677215] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1677215] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1677215] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1677215] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1677215] - [net] tuntap: fix multiqueue rx (Guillaume Nault) [1686563]- [edac] EDAC/amd64: Add Family 17h Model 30h PCI IDs (Aristeu Rozanski) [1696603] - [x86] Update stepping values for coffee lake desktop (David Arcari) [1704800] - [security] KEYS: trusted: allow trusted.ko to initialize w/o a TPM (Jerry Snitselaar) [1694208] - [security] tpm: pass an array of tpm_extend_digest structures to tpm_pcr_extend() (Jerry Snitselaar) [1665130 1665129] - [security] KEYS: trusted: explicitly use tpm_chip structure from tpm_default_chip() (Jerry Snitselaar) [1665130 1665129] - [char] tpm/ppi: Enable submission of optional command parameter for PPI 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Possibly show command parameter if TPM PPI 1.3 is used (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Display up to 101 operations as define for version 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: rename TPM_PPI_REVISION_ID to TPM_PPI_REVISION_ID_1 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: pass function revision ID to tpm_eval_dsm() (Jerry Snitselaar) [1665130] - [char] tpm: Fix the type of the return value in calc_tpm2_event_size() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: fix an invalid condition in tpm_common_poll (Jerry Snitselaar) [1694208] - [char] tpm: turn on TPM on suspend for TPM 1.x (Jerry Snitselaar) [1694208 1665130] - [char] tpm: move tpm_chip definition to include/linux/tpm.h (Jerry Snitselaar) [1665129] - [char] tpm: retrieve digest size of unknown algorithms with PCR read (Jerry Snitselaar) [1665130 1665129] - [char] tpm: rename and export tpm2_digest and tpm2_algorithms (Jerry Snitselaar) [1665130 1665129] - [char] tpm: dynamically allocate the allocated_banks array (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove @flags from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: take TPM chip power gating out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: introduce tpm_chip_start() and tpm_chip_stop() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove TPM_TRANSMIT_UNLOCKED flag (Jerry Snitselaar) [1665130 1665129] - [char] tpm: use tpm_try_get_ops() in tpm-sysfs.c. (Jerry Snitselaar) [1665130] - [char] tpm: remove @space from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move TPM space code out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move tpm_validate_commmand() to tpm2-space.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: clean up tpm_try_transmit() error handling flow (Jerry Snitselaar) [1665130 1665129] - [char] tpm: encapsulate tpm_dev_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: access command header through struct in tpm_try_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: declare struct tpm_header (Jerry Snitselaar) [1665130 1665129] - [char] tpm: print tpm2_commit_space() error inside tpm2_commit_space() (Jerry Snitselaar) [1665129] - [char] tpm: return 0 from pcrs_show() when tpm1_pcr_read() fails (Jerry Snitselaar) [1665130] - [char] tpm: fix invalid return value in pubek_show() (Jerry Snitselaar) [1694208 1665130] - [char] tpm: use tpm_buf in tpm_transmit_cmd() as the IO parameter (Jerry Snitselaar) [1665130 1665129] - [char] tpm: don't return bool from update_timeouts (Jerry Snitselaar) [1665130] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1665129] - [char] tpm: add _head suffix to tcg_efi_specid_event and tcg_pcr_event2 (Jerry Snitselaar) [1665129] - [char] tpm: Fix off-by-one when reading binary_bios_measurements (Jerry Snitselaar) [1694208 1665130] - [char] tpm: Simplify the measurements loop (Jerry Snitselaar) [1665130] - [char] tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete (Jerry Snitselaar) [1694208] - [char] tpm: Unify the send callback behaviour (Jerry Snitselaar) [1665129] - [char] tpm: Fix some name collisions with drivers/char/tpm.h (Jerry Snitselaar) [1694208] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: add support for partial reads (Jerry Snitselaar) [1665129] - [char] tpm: tpm_ibmvtpm: fix kdoc warnings (Jerry Snitselaar) [1665129] - [char] tpm: fix kdoc for tpm2_flush_context_cmd() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: tpm_try_transmit() refactor error flow. (Jerry Snitselaar) [1694208 1665129] - [char] tpm: use u32 instead of int for PCR index (Jerry Snitselaar) [1665130 1665129] - [security] ima: Get rid of ima_used_chip and use ima_tpm_chip != NULL instead (Jerry Snitselaar) [1665130 1665129] - [security] ima: Use tpm_default_chip() and call TPM functions with a tpm_chip (Jerry Snitselaar) [1665129] - [char] tpm1: reimplement tpm1_continue_selftest() using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: reimplement SAVESTATE using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: rename tpm1_pcr_read_dev to tpm1_pcr_read() (Jerry Snitselaar) [1665130] - [char] tpm1: implement tpm1_pcr_read_dev() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm1: rewrite tpm1_get_random() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm-space.c remove unneeded semicolon (Jerry Snitselaar) [1665129] - [char] tpm: tpm-interface.c drop unused macros (Jerry Snitselaar) [1694208 1665130] - [char] tpm: add tpm_auto_startup() into tpm-interface.c (Jerry Snitselaar) [1665129] - [char] tpm: factor out tpm_startup function (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x pm suspend flow into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm 1.x selftest code from tpm-interface.c tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm1_get_random into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm_getcap to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm1_pcr_extend to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm_get_timeouts() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: add tpm_calc_ordinal_duration() wrapper (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x duration calculation to tpm1-cmd.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: sort objects in the Makefile (Jerry Snitselaar) [1665129] - [char] tpm2: add new tpm2 commands according to TCG 1.36 (Jerry Snitselaar) [1665129] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1665129] - [char] tpm: add support for nonblocking operation (Jerry Snitselaar) [1665129] - [char] tpm: add ptr to the tpm_space struct to file_priv (Jerry Snitselaar) [1665129] - [char] tpm: Make SECURITYFS a weak dependency (Jerry Snitselaar) [1665129] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1665130] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1665129] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1665129] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1665129] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1665129] - [char] tpm: Allow tpm_tis drivers to set hwrng quality. (Jerry Snitselaar) [1665129] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1694208 1665129] - [char] tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (Jerry Snitselaar) [1665129] - [char] tpm_tis_spi: Pass the SPI IRQ down to the driver (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [pci] PCI: Fix __initdata issue with "pci=disable_acs_redir" parameter (Myron Stowe) [1704979] - [s390] s390/pci: skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Add flag so platforms can skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Factor out sriov_add_vfs() (Myron Stowe) [1704979] - [pci] switchtec: Add MRPC DMA mode support (Myron Stowe) [1704979] - [pci] switchtec: Improve MRPC efficiency by enabling write combining (Myron Stowe) [1704979] - [pci] switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite (Myron Stowe) [1704979] - [pci] switchtec: Set DMA coherent mask (Myron Stowe) [1704979] - [pci] switchtec: Remove immediate status check after submitting MRPC command (Myron Stowe) [1704979] - [pci] PCI / PM: Allow runtime PM without callback functions (Myron Stowe) [1704979] - [pci] PCI/P2PDMA: Clean up documentation and kernel-doc (Myron Stowe) [1704979] - [pci] PCI: Remove unnecessary space before function pointer arguments (Myron Stowe) [1704979] - [maintainers] MAINTAINERS: Add x86 early-quirks.c file pattern to PCI subsystem (Myron Stowe) [1704979] - [pci] PCI: Expand the "PF" acronym in Kconfig help text (Myron Stowe) [1704979] - [x86] x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) (Myron Stowe) [1704979] - [pci] PCI/ASPM: Remove unused lists from struct pcie_link_state (Myron Stowe) [1704979] - [pci] PCI / ACPI: Identify untrusted PCI devices (Myron Stowe) [1704979]- [documentation] x86/resctrl: Update Documentation/x86/resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Remove unnecessary check for cbm_validate() (Prarit Bhargava) [1504489] - [maintainers] MAINTAINERS: Update resctrl filename patterns (Prarit Bhargava) [1504489] - [documentation] Documentation: Rename and update intel_rdt_ui.txt to resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Introduce AMD QOS feature (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Fixup the user-visible strings (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CPUID features (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the config option INTEL_RDT to RESCTRL (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add vendor check for the MBA software controller (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Bring cbm_validate() into the resource structure (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Initialize the vendor-specific resource functions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Move all the macros to resctrl/internal.h (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Re-arrange the RDT init code (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the RDT functions and definitions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename and move rdt files to a separate directory (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Prevent pseudo-locking from using stale pointers (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix initial allocation to consider CDP (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: CBM overlap should also check for overlap with CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce utility to obtain CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix out-of-bounds memory access in CBM tests (Prarit Bhargava) [1504489] - [x86] perf/x86: Add helper to obtain performance counter index (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Switch to bitmap_zalloc() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Re-enable pseudo-lock measurements (Prarit Bhargava) [1504489] - [x86] x86/cpu: Sanitize FAM6_ATOM naming (David Arcari) [1504489] - [x86] x86/intel_rdt: Use perf infrastructure for measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create required perf event attributes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Remove local register variables (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix exclusive mode handling of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Do not allow pseudo-locking of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix unchecked MSR access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix invalid mode warning when multiple resources are managed (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Global closid helper to support future fixes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix size reporting of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix data type in parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Disable PMU access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix possible circular lock dependency (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make CPU information accessible for pseudo-locked regions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support restoration of subset of permissions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix cleanup of plr structure on error (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Move pseudo_lock_region_clear() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Limit C-states dynamically when pseudo-locking active (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support L3 cache performance event of Broadwell (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: More precise L2 hit/miss measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create character device exposing pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create debugfs files for pseudo-locking testing (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create resctrl debug area (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure RDT cleanup on exit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Resctrl files reflect pseudo-locked information (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support creation/removal of pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Pseudo-lock region creation/removal core (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Discover supported platforms via prefetch disable bits (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utilities to test pseudo-locked region possibility (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Split resource group removal in two (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable entering of pseudo-locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support enter/exit of locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add check to determine if monitoring in progress (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Utilities to restrict/restore access to specific files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Protect against resource group changes during locking (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to restrict/restore access to resctrl files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to test if tasks assigned to resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Respect read and write access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce the Cache Pseudo-Locking modes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Display resource groups' allocations' size in bytes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce "bit_usage" to display cache allocations details (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure requested schemata respects mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support flexible data to parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Making CBM name and type more explicit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable setting of exclusive mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce new "exclusive" mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Initialize new resource group with sane defaults (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make useful functions available internally (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce test to determine if closid is in use (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce resource group's mode resctrl file (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Associate mode with each RDT resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce RDT resource group mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Provide pseudo-locking hooks within rdt_mount (Prarit Bhargava) [1504489] - [x86] perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER (Jiri Olsa) [1699780]- [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1701762] - [s390] kvm: s390: enable MSA9 keywrapping functions depending on cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add deflate conversion facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add enhanced sort facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: provide query function for instructions returning 32 byte (Thomas Huth) [1660913] - [s390] kvm: s390: add MSA9 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector BCD enhancements facility to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector enhancements facility 2 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add debug logging for cpu model subfunctions (Thomas Huth) [1660913] - [s390] kvm: s390: implement subfunction processor calls (Thomas Huth) [1660913] - [powercap] powercap: intel_rapl: add support for Jacobsville (Steve Best) [1482401] - [x86] x86/cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482401]- [crypto] crypto: qat - Remove unused goto label (Neil Horman) [1660313] - [crypto] crypto: prefix header search paths with $(srctree)/ (Neil Horman) [1660313] - [crypto] crypto: qat - no need to check return value of debugfs_create functions (Neil Horman) [1660313] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1660313] - [crypto] crypto: qat - move temp buffers off the stack (Neil Horman) [1660313] - [crypto] crypto: qat - Remove VLA usage (Neil Horman) [1660313] - [include] block: kill all_q_node in request_queue (Ming Lei) [1702865] - [block] bfq: update internal depth state when queue depth changes (Ming Lei) [1702865] - [fs] block: fix the return errno for direct IO (Ming Lei) [1702865] - [block] block: do not leak memory in bio_copy_user_iov() (Ming Lei) [1702865] - [nvme] nvme: cancel request synchronously (Ming Lei) [1702865] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1702865] - [scsi] scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] virtio-blk: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] block, bfq: fix use after free in bfq_bfqq_expire (Ming Lei) [1702865] - [block] paride/pcd: Fix potential NULL pointer dereference and mem leak (Ming Lei) [1702865] - [block] blk-mq: do not reset plug->rq_count before the list is sorted (Ming Lei) [1702865] - [block] paride/pf: Fix potential NULL pointer dereference (Ming Lei) [1702865] - [block] blk-mq: add trace block plug and unplug for multiple queues (Ming Lei) [1702865] - [block] block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx (Ming Lei) [1702865] - [block] paride/pcd: cleanup queues when detection fails (Ming Lei) [1702865] - [block] paride/pf: cleanup queues when detection fails (Ming Lei) [1702865] - [crypto] crypto: chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Inline single pdu only (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Swap location of AAD and IV sent in WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1664679] - [crypto] drivers: chelsio: use skb_sec_path helper (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - clean up various indentation issues (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1664679]- [platform] platform/x86: intel_pmc_core: Convert to INTEL_CPU_FAM6 macro (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Avoid a u32 overflow (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Include Reserved IP for LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix file permissions for ltr_show (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP name (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP sts reading (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Handle CFL regmap properly (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658080] - [platform] platform/x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658080] - [x86] x86/cpu: Introduce INTEL_CPU_FAM*() helper macros (David Arcari) [1658080] - [include] locking/atomics, asm-generic: Move some macros from to a new file (David Arcari) [1658080] - [s390] s390/kasan: fix strncpy_from_user kasan checks (Philipp Rudo) [1665182] - [s390] s390: correct some inline assembly constraints (Philipp Rudo) [1665182] - [s390] s390/kasan: improve string/memory functions checks (Philipp Rudo) [1665182] - [include] compiler: remove __no_sanitize_address_or_inline again (Philipp Rudo) [1665182] - [s390] s390/kasan: increase instrumented stack size to 64k (Philipp Rudo) [1665182] - [mm] s390/kasan: support preemptible kernel build (Philipp Rudo) [1665182] - [mm] s390/kasan: add support for mem= kernel parameter (Philipp Rudo) [1665182] - [mm] s390/kasan: optimize kasan vmemmap allocation (Philipp Rudo) [1665182] - [mm] s390/kasan: avoid kasan crash with standby memory defined (Philipp Rudo) [1665182] - [s390] s390/head: avoid doubling early boot stack size under KASAN (Philipp Rudo) [1665182] - [mm] s390/mm: improve debugfs ptdump markers walking (Philipp Rudo) [1665182] - [mm] s390/mm: optimize debugfs ptdump kasan zero page walking (Philipp Rudo) [1665182] - [s390] s390/kasan: add option for 4-level paging support (Philipp Rudo) [1665182] - [mm] s390/kasan: free early identity mapping structures (Philipp Rudo) [1665182] - [s390] s390/kasan: enable stack and global variables access checks (Philipp Rudo) [1665182] - [s390] s390/dumpstack: disable __dump_trace kasan instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: reipl and kexec support (Philipp Rudo) [1665182] - [s390] s390/smp: kasan stack instrumentation support (Philipp Rudo) [1665182] - [include] compiler: introduce __no_sanitize_address_or_inline (Philipp Rudo) [1665182] - [s390] s390/kasan: use noexec and large pages (Philipp Rudo) [1665182] - [mm] s390/kasan: dynamic shadow mem allocation for modules (Philipp Rudo) [1665182] - [mm] s390/mm: add kasan shadow to the debugfs pgtable dump (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid user access code instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: double the stack size (Philipp Rudo) [1665182] - [s390] s390/kasan: add initialization code and enable it (Philipp Rudo) [1665182] - [s390] s390: add pgd_page primitive (Philipp Rudo) [1665182] - [s390] s390: introduce MAX_PTRS_PER_P4D (Philipp Rudo) [1665182] - [s390] s390/kasan: replace some memory functions (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid instrumentation of early C code (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid vdso instrumentation (Philipp Rudo) [1665182] - [s390] s390/mm: add missing pfn_to_kaddr helper (Philipp Rudo) [1665182] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1683278] - [s390] s390: report new CPU capabilities (Philipp Rudo) [1685086] - [net] net/smc: fix smc_poll in SMC_INIT state (Philipp Rudo) [1700812] - [net] net/smc: fix byte_order for rx_curs_confirmed (Philipp Rudo) [1700812] - [net] net/smc: check port_idx of ib event (Philipp Rudo) [1700799] - [net] net/smc: check connections in smc_lgr_free_work (Philipp Rudo) [1700799] - [net] net/smc: reduce amount of status updates to peer (Philipp Rudo) [1700799] - [net] net/smc: no delay for free tx buffer wait (Philipp Rudo) [1700799] - [net] net/smc: move wake up of close waiter (Philipp Rudo) [1700799] - [net] net/smc: reset cursor update required flag (Philipp Rudo) [1700799] - [net] net/smc: correct state change for peer closing (Philipp Rudo) [1700799] - [net] net/smc: delete rkey first before switching to unused (Philipp Rudo) [1700799] - [net] net/smc: fix sender_free computation (Philipp Rudo) [1700799] - [net] net/smc: preallocated memory for rdma work requests (Philipp Rudo) [1700799] - [net] net/smc: fix use of variable in cleared area (Philipp Rudo) [1700799] - [net] net/smc: use device link provided in qp_context (Philipp Rudo) [1700799] - [net] net/smc: call smc_cdc_msg_send() under send_lock (Philipp Rudo) [1700799] - [net] net/smc: do not wait under send_lock (Philipp Rudo) [1700799] - [net] net/smc: recvmsg and splice_read should return 0 after shutdown (Philipp Rudo) [1700799] - [net] net/smc: don't wait for send buffer space when data was already sent (Philipp Rudo) [1700799] - [net] net/smc: prevent races between smc_lgr_terminate() and smc_conn_free() (Philipp Rudo) [1700799] - [net] net/smc: allow 16 byte pnetids in netlink policy (Philipp Rudo) [1700799] - [net] net/smc: fix another sizeof to int comparison (Philipp Rudo) [1700799] - [net] net/smc: move code to clear the conn->lgr field (Philipp Rudo) [1700799] - [net] net/smc: use client and server LGR pending locks for SMC-R (Philipp Rudo) [1700799] - [net] net/smc: unlock LGR pending lock earlier for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: use smc_curs_copy() for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: postpone release of clcsock (Philipp Rudo) [1700799] - [net] smc: move unhash as early as possible in smc_release() (Philipp Rudo) [1700799] - [net] net/smc: fix TCP fallback socket release (Philipp Rudo) [1700799] - [s390] s390/ism: ignore some errors during deregistration (Philipp Rudo) [1700799] - [infiniband] mlx4: trigger IB events needed by SMC (Philipp Rudo) [1700799] - [s390] s390/smp: fix CPU hotplug deadlock with CPU rescan (Philipp Rudo) [1700836] - [block] s390/dasd: fix panic for failed online processing (Philipp Rudo) [1700811] - [netdrv] s390/qeth: fix use-after-free in error path (Philipp Rudo) [1700803] - [netdrv] s390/qeth: cancel close_dev work before removing a card (Philipp Rudo) [1700802] - [netdrv] s390/qeth: conclude all event processing before offlining a card (Philipp Rudo) [1700800] - [scsi] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Philipp Rudo) [1700775] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697749] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688789] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688789] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688789] - [x86] x86: Add TSX Force Abort CPUID/MSR (Waiman Long) [1688789] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688789] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688789] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688789] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Waiman Long) [1688789] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Factor out common code of PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Waiman Long) [1688789] - [x86] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671512]- [kernel] exit from RHEL 8.1 early ystream mode ("Herton R. Krzesinski") - [net] Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1700507] {CVE-2019-3459} - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1664683] - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1664683] - [scsi] scsi: cxgb4i: fix incorrect spelling "reveive" -> "receive" (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: update route finding logic (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: find cxgbi device by MAC address (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgbi: remove redundant __kfree_skb call on skb and free cst->atid (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: remove uninitialized variable len (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1664685] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full. (Arjun Vynipadath) [1664670] - [netdrv] chelsio: use BUG() instead of BUG_ON(1) (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/chtls: Prefix adapter flags with CXGB4 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Prefix adapter flags with CXGB4VF (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: Mask out interrupts that are not enabled. (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add capability to get/set SGE Doorbell Queue Timer Tick (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Add support for SGE doorbell queue timer (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Few more link management changes. (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: smt: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: sched: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: cxgb4_tc_u32: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1664682] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: TLS record offload enable (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: clip_tbl: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] net: cxgb4: fix various indentation issues (Arjun Vynipadath) [1664670] - [netdrv] net: chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1664670] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1664670] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1664670] - [netdrv] enic: fix checksum validation for IPv6 (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Return the correct opcode when creating WR (Jonathan Toppins) [1688010 1685309] - [infiniband] RDMA/vmw_pvrdma: Use atomic memory allocation in create AH (Jonathan Toppins) [1685309] - [infiniband] IB/usnic: fix spelling mistake "miniumum" -> "minimum" (Jonathan Toppins) [1685309] - [infiniband] RDMA/drivers: Fix spelling mistake "initalize" -> "initialize" (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Reuse code which sets port state (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make counters thread safe (Jonathan Toppins) [1685309] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Jonathan Toppins) [1685309] - [infiniband] IB/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Fix incorrect cache cleanup in error flow (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Utilize generic function to validate port number (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make function rxe_pool_cleanup return void (Jonathan Toppins) [1685309] - [infiniband] rxe: IB_WR_REG_MR does not capture MR's iova field (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: make rxe_unregister_device void (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: move the variable into the function that uses it (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Add link_down, rdma_sends, rdma_recvs stats counters (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Distinguish between down links and disabled links (Jonathan Toppins) [1685309] - [infiniband] rxe: fix error completion wr_id and qp_num (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: clean skb queue directly (Jonathan Toppins) [1685309] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework SCSI device reset handling (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Jonathan Toppins) [1685309] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix error code in rpcrdma_buffer_create() (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: drop useless LIST_HEAD (Jonathan Toppins) [1685309] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't leak freed MRs (Jonathan Toppins) [1685309] - [net] xprtrdma: Add documenting comment for rpcrdma_buffer_destroy (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace outdated comment for rpcrdma_ep_post (Jonathan Toppins) [1685309] - [net] xprtrdma: Update comments in frwr_op_send (Jonathan Toppins) [1685309] - [net] xprtrdma: Trace mapping, alloc, and dereg failures (Jonathan Toppins) [1685309] - [net] xprtrdma: Add trace points for calls to transport switch methods (Jonathan Toppins) [1685309] - [net] xprtrdma: Relocate the xprtrdma_mr_map trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Clean up of xprtrdma chunk trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove unused fields from rpcrdma_ia (Jonathan Toppins) [1685309] - [net] xprtrdma: Cull dprintk() call sites (Jonathan Toppins) [1685309] - [net] xprtrdma: Simplify locking that protects the rl_allreqs list (Jonathan Toppins) [1685309] - [net] xprtrdma: Expose transport header errors (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove request_module from backchannel (Jonathan Toppins) [1685309] - [net] xprtrdma: Plant XID in on-the-wire RDMA offset (FRWR) (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove rpcrdma_memreg_ops (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove support for FMR memory registration (Jonathan Toppins) [1685309] - [net] xprtrdma: Reduce max_frwr_depth (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't wake pending tasks until disconnect is done (Jonathan Toppins) [1685309] - [net] xprtrdma: No qp_event disconnect (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace rpcrdma_receive_wq with a per-xprt workqueue (Jonathan Toppins) [1685309] - [net] xprtrdma: Refactor Receive accounting (Jonathan Toppins) [1685309] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Jonathan Toppins) [1685309] - [net] xprtrdma: Yet another double DMA-unmap (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Use kmem_cache_free() instead of kfree() (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Rework the srpt_alloc_srq() error path (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Remove driver version and release date (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Make kernel-doc headers complete (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Join split strings (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Improve coding style conformance (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Fix a use-after-free in the channel release code (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework handling of the maximum information unit length (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Move srp_rdma_ch.max_ti_iu_len declaration (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Handle large SCSI CDBs correctly (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Move response flag definitions into this file (Jonathan Toppins) [1685309] - [net] svcrdma: Optimize the logic that selects the R_key to invalidate (Jonathan Toppins) [1685309] - [infiniband] IB/srpt: Drop pointless static qualifier in srpt_make_tpg() (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix ioctl query port to consider device disassociation (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs upon device disassociation (Jonathan Toppins) [1685309] - [infiniband] RDMA/umem: Add missing initialization of owning_mm (Jonathan Toppins) [1685309] - [infiniband] RDMA/device: Expose ib_device_try_get(() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Add cm_id restrack resource based on kernel or user cm_id type (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Don't expose unsafe global rkey to regular user (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fix post send success return value in case of error (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add advise_mr to the list of known ops (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Signedness bug in UVERBS_HANDLER() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Start using dev_groups of class (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Use class_groups and let core create class file (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Refactor code to use cdev_device_add() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Avoid destroying device while it is accessed (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Simplify and avoid dynamic allocation of class (Jonathan Toppins) [1685309] - [infiniband] RDMA/iwcm: Don't copy past the end of dev_name() string (Jonathan Toppins) [1685309] - [infiniband] IB/core: Move query port to ioctl (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Expose port_cap_flags2 (Jonathan Toppins) [1685309] - [infiniband] IB/core: uverbs copy to struct or zero helper (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if destroy address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if create address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA/restrack: Resource-tracker should not use uobject pointers (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add support to advise_mr (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add helper to get array size from ptr attribute (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add an ioctl method to destroy an object (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a method to introspect handles in a context (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Delete RoCE GID in hw when corresponding IP is deleted (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Implement an ioctl that can call write and write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA: Start use ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/rdmavt: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/usnic: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qib: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qedr: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/ocrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/nes: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mthca: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx5: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/i40iw: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hns: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hfi1: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb3: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/bnxt_re: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Introduce ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add new IB rates (Jonathan Toppins) [1685309] - [include] IB/core: Add 2X port width (Jonathan Toppins) [1685309] - [include] IB/core: Add CapabilityMask2 to port attributes (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Validate port number in query_pkey verb (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Fix typo in string concatenation macro (Jonathan Toppins) [1685309] - [infiniband] IB/core: Enable getting an object type from a given uobject (Jonathan Toppins) [1685309] - [infiniband] IB/core: Introduce UVERBS_IDR_ANY_OBJECT (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Export to user space number of contexts (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Annotate alloc/deallloc paths with context tracking (Jonathan Toppins) [1685309] - [include] RDMA/restrack: Track ucontext (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use only attrs for the write() handler signature (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not check the input length on create_cq/qp paths (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a simple iterator interface for reading the command (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Simplify ib_uverbs_ex_query_device (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() and core for write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() for request copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_response() for remaining response copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Get rid of the 'callback' scheme in the compat path (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Remove out_len checks that are now done by the core (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: fix ptr_ret.cocci warnings (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Prohibit write() calls with too small buffers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add structure size info to write commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make write() handlers return 0 on success (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Add missing driver_data (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Sync unregistration with netlink commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Move cma module specific functions to cma_priv.h (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Check for NULL driver methods for every write call (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make all the method functions in uverbs_cmd static (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Convert the write interface to use uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Require all objects to have a driver destroy function (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add helpers to mark uapi functions as unsupported (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Factor out the add/get pattern into a helper (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Jonathan Toppins) [1685309] - [infiniband] IB/core: Make function ib_fmr_pool_unmap return void (Jonathan Toppins) [1685309] - [include] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Jonathan Toppins) [1685309] - [include] IB/uverbs: fix a typo (Jonathan Toppins) [1685309] - [fs] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696081] {CVE-2019-3892} - [scsi] scsi: csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: drop serial_number usage (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: Remove set but not used variable 'pln' (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: switch to generic DMA API (Arjun Vynipadath) [1664680] - [netdrv] thunderx: eliminate extra calls to put_page() for pages held for recycling (Dean Nelson) [1644011] - [netdrv] thunderx: enable page recycling for non-XDP case (Dean Nelson) [1644011] - [cpufreq] cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696131] - [acpi] ACPI / CPPC: Fix guaranteed performance handling (Prarit Bhargava) [1696131] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659169] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1659169] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659169] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1659169] - [x86] x86/MCE: Initialize mce.bank in the case of a fatal error in mce_no_way_out() (David Arcari) [1698959] - [x86] x86/mce: Restore MCE injector's module name (David Arcari) [1698959] - [x86] x86/mce: Streamline MCE subsystem's naming (David Arcari) [1698959] - [x86] x86: Fix various typos in comments (David Arcari) [1698959] - [x86] x86/MCE/AMD: Fix the thresholding machinery initialization order (David Arcari) [1698959] - [x86] x86/mce: Fix -Wmissing-prototypes warnings (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Validate a MCE's address before using it (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Handle only uncorrectable machine checks (David Arcari) [1698959] - [x86] x86: Clean up 'sizeof x' => 'sizeof(x)' (David Arcari) [1698959] - [x86] x86/mcelog: Remove one mce_helper definition (David Arcari) [1698959] - [x86] x86/mce-inject: Reset injection struct after injection (David Arcari) [1698959] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (David Arcari) [1698959] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (David Arcari) [1698959] - [x86] x86/mce: Cleanup __mc_scan_banks() (David Arcari) [1698959] - [x86] x86/mce: Carve out bank scanning code (David Arcari) [1698959] - [x86] x86/mce: Carve out the crashing_cpu check (David Arcari) [1698959] - [x86] x86/mce: Always use 64-bit timestamps (David Arcari) [1698959] - [x86] x86/mce: Remove !banks check (David Arcari) [1698959] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701618] - [block] null_blk: prevent crash from bad home_node value (Ming Lei) [1696951] - [powerpc] powerpc/security: Fix spectre_v2 reporting (Gustavo Duarte) [1694456] - [powerpc] powerpc/powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add support for software count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694456] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694456]- [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Joel Savitz) [1695651] - [crypto] crypto: ux500 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: talitos - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sun4i-ss - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: stm32 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: rockchip - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: qce - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: picoxcell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: omap - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: n2 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: marvell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ixp4xx - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: hifn_795x - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccree - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccp - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: cavium - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: caam - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: bcm - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: atmel - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sparc - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [s390] crypto: s390 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: des_generic - Forbid 2-key in 3DES and add helpers (Herbert Xu) [1687908] - [crypto] crypto: mxc-scc - Remove broken driver (Herbert Xu) [1687908] - [kernel] ntp: Audit NTP parameters adjustment (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Audit clock adjustments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove duplicated include (Ondrej Mosnacek) [1680034] - [kernel] timekeeping/ntp: Constify some function arguments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Use kstrtos64 for s64 variable (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove redundant arguments (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Use ktime_get_real_ts64() instead of getnstimeofday64() (Ondrej Mosnacek) [1680034] - [netdrv] hinic: Add pci device ids (Xiaojun Tan) [1662040] - [netdrv] net-next/hinic:add shutdown callback (Xiaojun Tan) [1662040] - [netdrv] hinic: optmize rx refill buffer mechanism (Xiaojun Tan) [1662040] - [netdrv] net: hinic: remove redundant pointer pfhwdev (Xiaojun Tan) [1662040] - [netdrv] net: hns: fix unsigned comparison to less than zero (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix sparse: some warnings in HNS drivers (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix WARNING when remove HNS driver with SMMU enabled (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix ICMP6 neighbor solicitation messages discard problem (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix probabilistic memory overwrite when HNS driver initialized (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use NAPI_POLL_WEIGHT for hns driver (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw() (Xiaojun Tan) [1661885] - [netdrv] net: hns: use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fixes the missing put_device in positive leg for roce reset (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix object reference leaks in hns_dsaf_roce_reset() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Restart autoneg need return failed when autoneg off (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix for missing of_node_put() after of_parse_phandle() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix use after free identified by SLUB debug (Xiaojun Tan) [1661885] - [netdrv] net: hns: make function hns_gmac_wait_fifo_clean() static (Xiaojun Tan) [1661885] - [netdrv] net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen (Xiaojun Tan) [1661885] - [netdrv] net: hns: Mark expected switch fall-through (Xiaojun Tan) [1661885] - [netdrv] net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key' (Xiaojun Tan) [1661885] - [netdrv] net: hisilicon: hns: Replace mdelay() with msleep() (Xiaojun Tan) [1661885] - [netdrv] net: hns: make hns_dsaf_roce_reset non static (Xiaojun Tan) [1661885] - [netdrv] net: hns: Make many functions static (Xiaojun Tan) [1661885] - [bluetooth] Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1678084] - [bluetooth] Bluetooth: btusb: Use bt_dev_err for Intel firmware loading errors (Gopal Tiwari) [1678084]- [vfio] vfio/pci: Restore device state on PM transition (Alex Williamson) [1700254] - [vfio] vfio/pci: Parallelize device open and release (Alex Williamson) [1700254] - [pci] Revert "PCI/ASPM: Do not initialize link state when aspm_disabled is set" (Myron Stowe) [1694143] - [pci] PCI: Fix incorrect value returned from pcie_get_speed_cap() (Myron Stowe) [1694143] - [x86] x86/PCI: Apply VMD's AERSID fixup generically (Myron Stowe) [1694143] - [pci] PCI/IOV: Remove unnecessary include of (Myron Stowe) [1694143] - [pci] PCI: pcie: Remove redundant 'default n' from Kconfig (Myron Stowe) [1694143] - [documentation] NTB: switchtec_ntb: Update switchtec documentation with prerequisites for NTB (Myron Stowe) [1694143] - [pci] PCI: Fix Switchtec DMA aliasing quirk dmesg noise (Myron Stowe) [1694143] - [pci] PCI: Add macro for Switchtec quirk declarations (Myron Stowe) [1694143] - [pci] PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1694143] - [pci] PCI / ACPI: Mark expected switch fall-through (Myron Stowe) [1694143] - [pci] PCI: Remove set but unused variable (Myron Stowe) [1694143] - [pci] PCI: Fix pci.c kernel-doc parameter warning (Myron Stowe) [1694143] - [pci] PCI: Allocate dma_alias_mask with bitmap_zalloc() (Myron Stowe) [1694143] - [include] PCI: Remove unused NFP32xx IDs (Myron Stowe) [1694143] - [maintainers] maintainers: Add Hyper-V IOMMU driver into Hyper-V CORE AND DRIVERS scope (Vitaly Kuznetsov) [1663292 1669989] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Enable PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [clocksource] clockevents/drivers/i8253: Add support for PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Enable PV qspinlock for Hyper-V (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add GUEST_IDLE_MSR support (Vitaly Kuznetsov) [1663292 1669989] - [x86] hv: vmbus: Make TLFS #define names architecture neutral (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add interrupt handler annotations (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1663292 1669989] - [vfio] vfio-pci/nvlink2: Fix ancient gcc warnings (Sam Bobroff) [1524679] - [vfio] vfio/pci: Cleanup license mess (Sam Bobroff) [1524679] - [vfio] vfio/pci: set TRACE_INCLUDE_PATH to fix the build error (Sam Bobroff) [1524679] - [vfio] vfio_pci: Add NVIDIA GV100GL [Tesla V100 SXM2] subdriver (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow regions to add own capabilities (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow mapping extra regions (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Fault user page into the hypervisor's pagetable (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Check mmio_atsd array bounds when populating (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add release_ownership hook (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add compound IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Convert NPU IOMMU helpers to iommu_table_group_ops (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move single TVE handling to NPU PE (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Reference iommu_table while it is linked to a group (Sam Bobroff) [1524679] - [powerpc] powerpc/iommu_api: Move IOMMU groups setup to a single place (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/pseries: Rework device adding to IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries: Remove IOMMU API support for non-LPAR systems (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/npu: Enable platform support (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/iommu: Use memory@ nodes in max RAM address calculation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move OPAL calls away from context manipulation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Move npu struct from pnv_phb to pci_controller (Sam Bobroff) [1524679] - [powerpc] powerpc/vfio/iommu/kvm: Do not pin device memory (Sam Bobroff) [1524679] - [vfio] powerpc/mm/iommu/vfio_spapr_tce: Change mm_iommu_get to reference a region (Sam Bobroff) [1524679] - [powerpc] powerpc/ioda/npu: Call skiboot's hot reset hook when disabling NPU2 (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels of cached userspace addresses on demand (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda1: Remove dead code for a single device PE (Sam Bobroff) [1524679] - [rpmspec] redhat: add TC selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add net selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add pktgen samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: rename bpf_samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: remove bpf_samples dependency on glibc-static and build it by default (Ivan Vecera) [1691376] - [tools] selftests: bpf: modify urandom_read and link it non-statically (Ivan Vecera) [1691376]- [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699018] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699018] - [x86] x86/perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve race condition when disabling PMC (David Arcari) [1640238] - [netdrv] qed: Fix qed_mcp_halt|resume() (Manish Chopra) [1697310]- [x86] x86/kexec: Fix a kexec_file_load() failure (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: include linux/vmalloc.h (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: handle empty command-line (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: return successfully even if kaslr-seed doesn't exist (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: Refactor setup_dtb() to consolidate error checking (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: add kaslr support (Bhupesh Sharma) [1666078] - [char] random: Make crng state queryable (Bhupesh Sharma) [1666078] - [include] include: pe.h: remove message[] from mz header definition (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: invoke the kernel without purgatory (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: allow for loading Image-format kernel (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: load initrd and device-tree (Bhupesh Sharma) [1666078] - [arm64] arm64: enable KEXEC_FILE config (Bhupesh Sharma) [1666078] - [arm64] arm64: cpufeature: add MMFR0 helper functions (Bhupesh Sharma) [1666078] - [arm64] arm64: add image head flag definitions (Bhupesh Sharma) [1666078] - [kernel] kexec_file: kexec_walk_memblock() only walks a dedicated region at kdump (Bhupesh Sharma) [1666078] - [kernel] powerpc, kexec_file: factor out memblock-based arch_kexec_walk_mem() (Bhupesh Sharma) [1666078] - [kernel] s390, kexec_file: drop arch_kexec_mem_walk() (Bhupesh Sharma) [1666078] - [kernel] kexec_file: make kexec_image_post_load_cleanup_default() global (Bhupesh Sharma) [1666078] - [include] asm-generic: add kexec_file_load system call to unistd.h (Bhupesh Sharma) [1666078] - [include] asm-generic: unistd.h: Wire up sys_rseq (Bhupesh Sharma) [1666078] - [fs] xfs: don't overflow xattr listent buffer (Bill O'Donnell) [1683531] - [drm] drm/i915/gvt: Add in context mmio 0x20D8 to gen9 mmio list (Paul Lai) [1651589] - [fs] copy_mount_string: Limit string length to PATH_MAX (Miklos Szeredi) [1655272] - [include] redhat: Reuse other arch's cpuhp_state to protect kABI (Robert Richter) [1658476] - [drivers] drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver (Robert Richter) [1658476] - [documentation] Documentation: perf: Add documentation for ThunderX2 PMU uncore driver (Robert Richter) [1658476]- [arm64] arm64: apply workaround on A64FX v1r0 (Mark Langsdorf) [1692306] - [fs] kernfs: fix xattr name handling in LSM helpers (Ondrej Mosnacek) [1558179] - [include] LSM: lsm_hooks.h - fix missing colon in docstring (Ondrej Mosnacek) [1558179] - [security] selinux: Make selinux_kernfs_init_security static (Ondrej Mosnacek) [1558179] - [fs] kernfs: initialize security of newly created nodes (Ondrej Mosnacek) [1558179] - [security] selinux: implement the kernfs_init_security hook (Ondrej Mosnacek) [1558179] - [include] LSM: add new hook for kernfs node initialization (Ondrej Mosnacek) [1558179] - [fs] kernfs: use simple_xattrs for security attributes (Ondrej Mosnacek) [1558179] - [security] selinux: try security xattr after genfs for kernfs filesystems (Ondrej Mosnacek) [1558179] - [fs] kernfs: do not alloc iattrs in kernfs_xattr_get (Ondrej Mosnacek) [1558179] - [fs] kernfs: clean up struct kernfs_iattrs (Ondrej Mosnacek) [1558179] - [fs] kernfs: allow creating kernfs objects with arbitrary uid/gid (Ondrej Mosnacek) [1558179] - [tools] tools/power turbostat: Add Icelake support (Steve Best) [1698546] - [tools] tools/power turbostat: consolidate duplicate model numbers (Steve Best) [1698546] - [mm] s390/mm: silence compiler warning when compiling without CONFIG_PGSTE (Thomas Huth) [1698848] - [scripts] unifdef: use memcpy instead of strncpy (Thomas Huth) [1698848] - [s390] s390: align struct lowcore to double page size (Thomas Huth) [1698848] - [powerpc] KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit (Suraj Jitindar Singh) [1689768]- [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Cornelia Huck) [1697505] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1592336] - [s390] kvm: s390: set host program identifier (Thomas Huth) [1592336] - [edac] EDAC, skx: Fix randconfig builds in a better way (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx: Fix randconfig builds (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Aristeu Rozanski) [1501612 1649988 1571534] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Add macros for the corrected error count bit field (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Aristeu Rozanski) [1501612 1649988 1571534] - [crypto] crypto: ecc - regularize scalar for scalar multiplication (Neil Horman) [1687888] - [crypto] crypto: ecc - check for invalid values in the key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - make crypto_dh_encode_key() make robust (Neil Horman) [1687888] - [crypto] crypto: dh - fix calculating encoded key size (Neil Horman) [1687888] - [crypto] crypto: ecdh - fix typo of P-192 b value (Neil Horman) [1687888] - [crypto] crypto: ecdh - add public key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - fix memory leak (Neil Horman) [1687888] - [crypto] crypto: dh - add public key verification test (Neil Horman) [1687888] - [scsi] scsi: hisi_sas: Add softreset in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change SERDES_CFG init value to increase reliability of HiLink (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Send HARD RESET to clear the previous affiliation of STP target port (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set PHY linkrate when disconnected (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: print PHY RX errors count for later revision of v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change return variable type in phy_up_v3_hw() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: fix calls to dma_set_mask_and_coherent() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Do some more tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Issue internal abort on all relevant queues (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change queue depth from 512 to 4096 (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add manual trigger for debugfs dump (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIX feature for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add missing seq_printf() call in hisi_sas_show_row_32() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix to only call scsi_get_prot_op() for non-NULL scsi_cmnd (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Correct memory allocation size for DQ debugfs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix losing directly attached disk when hot-plug (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Reject setting programmed minimum linkrate > 1.5G (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove unused parameter of function hisi_sas_alloc() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: remove the check of sas_dev status in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: send primitive NOTIFY to SSP situation only (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs ITCT file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: No need to check return value of debugfs_create functions (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set protection parameters prior to adding SCSI host (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs IOST file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs DQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs CQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs for port registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Debugfs global register create file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Take debugfs snapshot for all regs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Alloc debugfs snapshot buffer memory for all registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create root and device debugfs directories (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIF feature for v2 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Make sg_tablesize consistent value (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some code to reduce complexity (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix warnings detected by sparse (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change the time of SAS SSP connection (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some codes to avoid an unused check (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt coalescing for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt converge for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create separate host attributes per HBA (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: use dma_set_mask_and_coherent (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove set but not used variable 'dq_list' (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix NULL pointer dereference (Xiaojun Tan) [1662038] - [nvme] nvme-pci: add missing unlock for reset error (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix rapid add remove sequence (Gopal Tiwari) [1665354] - [nvme] nvme: remove the .stop_ctrl callout (Gopal Tiwari) [1665354] - [nvme] nvme: add support for the Write Zeroes command (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix null dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix uninitialized variable access (Gopal Tiwari) [1665354] - [nvme] nvme: don't initlialize ctrl->cntlid twice (Gopal Tiwari) [1665354] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: remove dead code (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: don't ask if controller is fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: unset write/poll queues for discovery controllers (Gopal Tiwari) [1665354] - [nvme] nvme: pad fake subsys NQN vid and ssvid with zeros (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix out of bounds access in nvme_cqe_pending (Gopal Tiwari) [1665354] - [nvme] nvme-pci: use the same attributes when freeing host_mem_desc_bufs. (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix the wrong setting of nr_maps (Gopal Tiwari) [1665354] - [nvme] nvme-pci: rerun irq setup on IO queue init errors (Gopal Tiwari) [1665354] - [nvme] nvme-pci: trace SQ status on completions (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to pass in nr_poll_queues (Gopal Tiwari) [1665354] - [nvme] nvme-core: optionally poll sync commands (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix spelling mistake "attepmpt" -> "attempt" (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvme-pci: refactor nvme_poll_irqdisable to make sparse happy (Gopal Tiwari) [1665354] - [nvme] nvme-pci: only set nr_maps to 2 if poll queues are supported (Gopal Tiwari) [1665354] - [nvme] nvmet: use a macro for default error location (Gopal Tiwari) [1665354] - [nvme] nvmet: fix comparison of a u16 with -1 (Gopal Tiwari) [1665354] - [nvme] nvme: fix kernel paging oops (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [include] block: make request_to_qc_t public (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to set nr_write_queues for separate queue maps (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: add missing nvmf_ctrl_options documentation (Gopal Tiwari) [1665354] - [nvme] blk-mq-rdma: pass in queue map to blk_mq_rdma_map_queues (Gopal Tiwari) [1665354] - [nvme] nvmet: update smart log with num err log entries (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for file backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log page cmd handler (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for bdev backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for admin-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for fabrics-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for rdma backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support in the core (Gopal Tiwari) [1665354] - [nvme] nvmet: add interface to update error-log page (Gopal Tiwari) [1665354] - [include] nvme: add error log page slot definition (Gopal Tiwari) [1665354] - [nvme] nvmet: add error-log definitions (Gopal Tiwari) [1665354] - [nvme] nvme: remove nvme_common command cdw10 array (Gopal Tiwari) [1665354] - [nvme] nvme: provide fallback for discard alloc failure (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unused variable (Gopal Tiwari) [1665354] - [nvme] nvme: add __exit annotation (Gopal Tiwari) [1665354] - [nvme] nvmet: allow configfs tcp trtype configuration (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: add NVMe over TCP host driver (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: add NVMe over TCP target driver (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing data digest (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing header digest (Gopal Tiwari) [1665354] - [nvme] nvmet: Add install_queue callout (Gopal Tiwari) [1665354] - [nvme] nvmet: use unlikely for req status check (Gopal Tiwari) [1665354] - [include] nvme-tcp: Add protocol header (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: Add unlikely for response allocated check (Gopal Tiwari) [1665354] - [nvme] nvmet: fix the structure member indentation (Gopal Tiwari) [1665354] - [nvme] nvme: implement Enhanced Command Retry (Gopal Tiwari) [1665354] - [nvme] nvme: remove unused function nvme_ctrl_ready (Gopal Tiwari) [1665354] - [nvme] nvmet: support fabrics sq flow control (Gopal Tiwari) [1665354] - [nvme] nvmet: enable Discovery Controller AENs (Gopal Tiwari) [1665354] - [nvme] nvmet: expose support for fabrics SQ flow control disable in treq (Gopal Tiwari) [1665354] - [nvme] nvme: disable fabrics SQ flow control when asked by the user (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: remove the IN_ISR deferred scheduling options (Gopal Tiwari) [1665354] - [nvme] nvme: Remove unused forward declaration (Gopal Tiwari) [1665354] - [nvme] nvmet: allow host connect even if no allowed subsystems are exported (Gopal Tiwari) [1665354] - [nvme] nvmet: don't override treq upon modification. (Gopal Tiwari) [1665354] - [nvme] nvmet: mark nvmet_genctr static (Gopal Tiwari) [1665354] - [nvme] nvmet: add defines for discovery change async events (Gopal Tiwari) [1665354] - [nvme] nvmet: support for traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvmet: make kato and AEN processing for use by other controllers (Gopal Tiwari) [1665354] - [nvme] nvmet: change aen mask functions to use bit numbers (Gopal Tiwari) [1665354] - [nvme] nvmet: provide aen bit functions for multiple controller types (Gopal Tiwari) [1665354] - [nvme] nvmet: add support to Discovery controllers for commands (Gopal Tiwari) [1665354] - [nvme] nvmet: use IOCB_NOWAIT for file-ns buffered I/O (Gopal Tiwari) [1665354] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1665354] - [nvme] nvme: support traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvme: cache controller attributes (Gopal Tiwari) [1665354] - [nvme] nvme: introduce ctrl attributes enumeration (Gopal Tiwari) [1665354] - [nvme] nvme: consolidate memset calls in the nvme_setup_cmd path (Gopal Tiwari) [1665354] - [nvme] nvme: warn when finding multi-port subsystems without multipathing enabled (Gopal Tiwari) [1665354] - [nvme] Revert "nvmet-rdma: use a private workqueue for delete" (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: move controller options matching to fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: always have a valid trsvcid (Gopal Tiwari) [1665354] - [nvme] nvme-pci: remove duplicate check (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix hot removal during error handling (Gopal Tiwari) [1665354] - [nvme] nvmet-fcloop: suppress a compiler warning (Gopal Tiwari) [1665354] - [nvme] nvme-core: make implicit seed truncation explicit (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: fix kernel-doc headers (Gopal Tiwari) [1665354] - [nvme] nvmet: avoid integer overflow in the discard code (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvmet: use strlcpy() instead of strcpy() (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (Gopal Tiwari) [1665354] - [nvme] nvme-core: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvme-core: rework a NQN copying operation (Gopal Tiwari) [1665354] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unreachable code (Gopal Tiwari) [1665354] - [nvme] nvme: update node paths after adding new path (Gopal Tiwari) [1665354] - [nvme] nvme: remove ns sibling before clearing path (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: use a private workqueue for delete (Gopal Tiwari) [1665354] - [nvme] nvmet: don't split large I/Os unconditionally (Gopal Tiwari) [1665354] - [nvme] nvme-core: add async event trace helper (Gopal Tiwari) [1665354] - [nvme] nvmet_fc: support target port removal with nvmet layer (Gopal Tiwari) [1665354] - [nvme] nvmet: remove redundant module prefix (Gopal Tiwari) [1665354] - [nvme] nvme: fix typo in nvme_identify_ns_descs (Gopal Tiwari) [1665354] - [nvme] nvme: register ns_id attributes as default sysfs groups (Gopal Tiwari) [1665354] - [block] block: genhd: add 'groups' argument to device_add_disk (Gopal Tiwari) [1665354] - [nvme] nvme: count all ANA groups for ANA Log page (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvmet: free workqueue object if module init fails (Gopal Tiwari) [1665354] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (Gopal Tiwari) [1665354] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (Gopal Tiwari) [1665354] - [nvme] nvmet: add ns write protect support (Gopal Tiwari) [1665354] - [nvme] nvme: set gendisk read only based on nsattr (Gopal Tiwari) [1665354] - [include] nvme.h: add support for ns write protect definitions (Gopal Tiwari) [1665354] - [nvme] nvmet: use Retain Async Event bit to clear AEN (Gopal Tiwari) [1665354] - [nvme] nvmet: support configuring ANA groups (Gopal Tiwari) [1665354] - [nvme] nvmet: add minimal ANA support (Gopal Tiwari) [1665354] - [nvme] nvmet: track and limit the number of namespaces per subsystem (Gopal Tiwari) [1665354] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (Gopal Tiwari) [1665354] - [nvme] nvmet: check fileio lba range access boundaries (Gopal Tiwari) [1665354] - [nvme] nvmet: don't use uuid_le type (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (Gopal Tiwari) [1665354] - [nvme] nvmet: fix file discard return status (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize controller setup sequence (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (Gopal Tiwari) [1665354] - [nvme] nvme: add disk name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: mark expected switch fall-through (Gopal Tiwari) [1665354] - [nvme] nvme: add controller name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme: use hw qid in trace events (Gopal Tiwari) [1665354] - [nvme] nvmet: add buffered I/O support for file backed ns (Gopal Tiwari) [1665354] - [nvme] nvme: move init of keep_alive work item to controller initialization (Gopal Tiwari) [1665354] - [nvme] nvmet: add commands supported and effects log page (Gopal Tiwari) [1665354] - [nvme] lightnvm: limit get chunk meta request size (Gopal Tiwari) [1665354] - [nvme] lightnvm: Remove redundant rq->__data_len initialization (Gopal Tiwari) [1665354] - [block] nbd: restrict use to AF_UNIX sockets (Mike Christie) [1673307] - [block] nbd: don't allow invalid blocksize settings (Mike Christie) [1673307] - [documentation] doc, block, bfq: add information on bfq execution time (Ming Lei) [1686682] - [block] block, bfq: save & resume weight on a queue merge/split (Ming Lei) [1686682] - [block] block, bfq: print SHARED instead of pid for shared queues in logs (Ming Lei) [1686682] - [block] block, bfq: always protect newly-created queues from existing active queues (Ming Lei) [1686682] - [block] block, bfq: do not tag totally seeky queues as soft rt (Ming Lei) [1686682] - [block] block, bfq: do not merge queues on flash storage with queueing (Ming Lei) [1686682] - [block] block, bfq: tune service injection basing on request service times (Ming Lei) [1686682] - [block] block, bfq: do not idle for lowest-weight queues (Ming Lei) [1686682] - [block] block, bfq: increase idling for weight-raised queues (Ming Lei) [1686682] - [block] block/bfq: fix ifdef for CONFIG_BFQ_GROUP_IOSCHED=y (Ming Lei) [1686682] - [block] block, bfq: fix in-service-queue check for queue merging (Ming Lei) [1686682] - [block] block, bfq: do not overcharge writes in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: port commit "cfq-iosched: improve hw_tag detection" (Ming Lei) [1686682] - [block] block, bfq: reduce threshold for detecting command queueing (Ming Lei) [1686682] - [block] block, bfq: fix queue removal from weights tree (Ming Lei) [1686682] - [block] block, bfq: fix sequential rq detection in rate estimation (Ming Lei) [1686682] - [block] block, bfq: unconditionally plug I/O in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: do not plug I/O of in-service queue when harmful (Ming Lei) [1686682] - [block] block, bfq: split function bfq_better_to_idle (Ming Lei) [1686682] - [block] block, bfq: consider also ioprio classes in symmetry detection (Ming Lei) [1686682] - [block] block, bfq: remove case of redirected bic from insert_request (Ming Lei) [1686682] - [block] block, bfq: make sure queue budgets are not below service received (Ming Lei) [1686682] - [block] block, bfq: avoid selecting a queue w/o budget (Ming Lei) [1686682] - [block] block, bfq: do not consider interactive queues in srt filtering (Ming Lei) [1686682] - [net] net: switchdev: Add extack to switchdev_handle_port_obj_add() callback (Ivan Vecera) [1690125] - [net] switchdev: Add extack to struct switchdev_notifier_info (Ivan Vecera) [1690125] - [net] vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info (Ivan Vecera) [1690125] - [net] switchdev: Add extack argument to switchdev_port_obj_add() (Ivan Vecera) [1690125] - [net] bridge: Propagate extack to switchdev (Ivan Vecera) [1690125] - [net] ndo_bridge_setlink: Add extack (Ivan Vecera) [1690125] - [net] rocker, dsa, ethsw: Don't filter VLAN events on bridge itself (Ivan Vecera) [1690125] - [net] switchdev: Replace port obj add/del SDO with a notification (Ivan Vecera) [1690125] - [net] ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add helpers to aid traversal through lower devices (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check() (Ivan Vecera) [1690125] - [net] dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add a blocking notifier chain (Ivan Vecera) [1690125] - [net] switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize (Ivan Vecera) [1690125] - [net] selftests: forwarding: Fix test for different devices (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add learning test (Ivan Vecera) [1693316] - [net] bridge: Allow querying bridge port flags (Ivan Vecera) [1693316] - [netdrv] vxlan: Allow changing ageing time (Ivan Vecera) [1693316] - [netdrv] vxlan: Add hardware FDB learning (Ivan Vecera) [1693316] - [netdrv] vxlan: Don't override user-added entries with ext-learned ones (Ivan Vecera) [1693316] - [netdrv] vxlan: Mark user-added FDB entries (Ivan Vecera) [1693316] - [netdrv] vxlan: vxlan_fdb_notify(): Make switchdev notification configurable (Ivan Vecera) [1693316] - [netdrv] vxlan: __vxlan_fdb_delete(): Drop unused argument vid (Ivan Vecera) [1693316] - [netdrv] vxlan: support NTF_USE refresh of fdb entries (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d_port_8472: New test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TOS test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TTL test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add unicast test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add flood test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add ping test (Ivan Vecera) [1693316] - [net] selftests: forwarding: Add a skeleton of vxlan_bridge_1d (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add link_stats_rx_errors_get() (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_do(): Allow passing ping arguments (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_test(): Add description argument (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add in_ns() (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Support NUM_NETIFS of 0 (Ivan Vecera) [1693316] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: extract ping and ping6 so they can be reused (Ivan Vecera) [1693316] - [net] selftests: forwarding: README: Require diagrams (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Extract interface-init functions (Ivan Vecera) [1693316] - [net] selftests: forwarding: tc_rule_stats_get: Parameterize direction (Ivan Vecera) [1693316] - [net] selftests: forwarding: multipath_eval(): Improve style (Ivan Vecera) [1693316] - [net] selftests: forwarding: Move multipath_eval() to lib.sh (Ivan Vecera) [1693316] - [net] selftests: Add test_vxlan_fdb_changelink.sh (Ivan Vecera) [1690309] - [netdrv] vxlan: changelink: Fix handling of default remotes (Ivan Vecera) [1690309] - [netdrv] vxlan: Fix error path in __vxlan_dev_create() (Ivan Vecera) [1690309] - [netdrv] vxlan: Unmark offloaded bit on replaced FDB entries (Ivan Vecera) [1690309] - [net] bridge: switchdev: Allow clearing FDB entry offload indication (Ivan Vecera) [1690309] - [netdrv] vxlan: Notify for each remote of a removed FDB entry (Ivan Vecera) [1690309] - [netdrv] vxlan: Support marking RDSTs as offloaded (Ivan Vecera) [1690309] - [netdrv] vxlan: Add vxlan_fdb_find_uc() for FDB querying (Ivan Vecera) [1690309] - [netdrv] vxlan: Add switchdev notifications (Ivan Vecera) [1690309] - [netdrv] net: Add netif_is_vxlan() (Ivan Vecera) [1690309] - [net] inet: Refactor INET_ECN_decapsulate() (Ivan Vecera) [1690309] - [netdrv] vxlan: Export address checking functions (Ivan Vecera) [1690309] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1690309] - [netdrv] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1692390] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Lorenzo Bianconi) [1691626] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692499] - [net] xsk: do not remove umem from netdevice on fall-back to copy-mode (Petr Oros) [1690568] - [net] xsk: Check if a queue exists during umem setup (Petr Oros) [1690568] - [net] xsk: simplify xdp_clear_umem_at_qid implementation (Petr Oros) [1690568] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1690568] - [net] ethtool: rename local variable max -> curr (Petr Oros) [1690568] - [net] xsk: fix bug when trying to use both copy and zero-copy on one queue id (Petr Oros) [1690568] - [net] add umem reference in netdev{_rx}_queue (Petr Oros) [1690568] - [net] xsk: remove unnecessary assignment (Petr Oros) [1690568] - [net] xsk: fix return value of xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] xsk: don't allow umem replace at stack level (Petr Oros) [1690568] - [net] xsk: refactor xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] update real_num_rx_queues even when !CONFIG_SYSFS (Petr Oros) [1690568] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Petr Oros) [1690127] - [net] net: do not abort bulk send on BQL status (Petr Oros) [1690129] - [net] net: bql: add __netdev_tx_sent_queue() (Petr Oros) [1690129] - [net] net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: initialize erspan_ver just for erspan tunnels (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] net: ip_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1690157] - [net] ip_gre: use erspan key field for tunnel lookup (Lorenzo Bianconi) [1664570] - [net] ip6_gre: simplify gre header parsing in ip6gre_err (Lorenzo Bianconi) [1664570] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Lorenzo Bianconi) [1664209] - [net] virtchnl: Fix off by one error (Ivan Vecera) [1690114] - [net] virtchnl: white space and reorder (Ivan Vecera) [1690114] - [net] i40e: Update status codes (Ivan Vecera) [1690114] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1690091] - [net] geneve: allow to clear ttl inherit (Hangbin Liu) [1671251] - [net] geneve: add ttl inherit support (Hangbin Liu) [1671251] - [net] tipc: fix a double kfree_skb() (Jon Maloy) [1684290] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687046] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1686564] - [net] tun: implement carrier change (Guillaume Nault) [1686566] - [net] ip6_tunnel: respect ttl inherit for ip6tnl (Hangbin Liu) [1664944] - [net] ip6_gre: update version related info when changing link (Hangbin Liu) [1664900] - [net] ipv4/route: fail early when inet dev is missing (Paolo Abeni) [1685424] - [net] bonding/802.3ad: fix link_failure_count tracking (Matteo Croce) [1657905] - [net] bonding: avoid possible dead-lock (Matteo Croce) [1657905] - [net] bonding: fix length of actor system (Matteo Croce) [1657905] - [net] bonding: fix warning message (Matteo Croce) [1657905] - [net] bonding: pass link-local packets to bonding master also. (Matteo Croce) [1657905]- [infiniband] IB/usnic: fix spelling mistake "unvalid" -> "invalid" (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Get rid of ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] RDMA/usnic: Do not use ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] infiniband: remove redundant condition check before debugfs_remove (Jonathan Toppins) [1685307] - [infiniband] RDMA/rdmavt: Fix rvt_create_ah function signature (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use core provided API for registering device attributes (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Remove unnecessary enum values (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Jonathan Toppins) [1685307] - [infiniband] RDMA/rxe: Remove unused addr_same() (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid srq memory leak (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: replace kvfree with vfree (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] IB/rxe: fixes for rdma read retry (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid back-to-back retries (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Refactor lookup memory function (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Avoid NULL check when search is successful (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Change pool state enums to capital letters (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Replace spinlock with rwlock (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: remove redudant qpn check (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: vary the source udp port for receive scaling (Jonathan Toppins) [1685307] - [infiniband] iser: set sector for ambiguous mr status errors (Jonathan Toppins) [1685307] - [net] svcrdma: Remove try_module_get from backchannel (Jonathan Toppins) [1685307] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Jonathan Toppins) [1685307] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Jonathan Toppins) [1685307] - [net] xprtrdma: Add documenting comments (Jonathan Toppins) [1685307] - [net] xprtrdma: Report when there were zero posted Receives (Jonathan Toppins) [1685307] - [net] xprtrdma: Move rb_flags initialization (Jonathan Toppins) [1685307] - [net] xprtrdma: Don't disable BH's in backchannel server (Jonathan Toppins) [1685307] - [net] xprtrdma: Remove memory address of "ep" from an error message (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Simplify RPC wake-ups on connect (Jonathan Toppins) [1685307] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Jonathan Toppins) [1685307] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] sunrpc: Report connect_time in seconds (Jonathan Toppins) [1685307] - [net] sunrpc: Fix connect metrics (Jonathan Toppins) [1685307] - [net] xprtrdma: Name MR trace events consistently (Jonathan Toppins) [1685307] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Jonathan Toppins) [1685307] - [net] xprtrdma: Create more MRs at a time (Jonathan Toppins) [1685307] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Log sysfs 'dev_id' accesses from userspace (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Use dev_port to expose network interface port numbers (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Ensure that MTU isn't less than minimum permitted (Jonathan Toppins) [1685307] - [infiniband] IB/srp: Remove unnecessary unlikely() (Jonathan Toppins) [1685307] - [infiniband] IB/core: Fix oops in netdev_next_upper_dev_rcu() (Jonathan Toppins) [1685307] - [infiniband] IB/umem: Set correct address to the invalidation function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Add GIDs while changing MAC addr only for registered ndev (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fix comment for hw stats init for port == 0 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refactor ib_register_device() function (Jonathan Toppins) [1685307] - [infiniband] IB/mlx4: Refer to the device kobject instead of ports_parent (Jonathan Toppins) [1685307] - [include] RDMA/core: Allow existing drivers to set one sysfs group per device (Jonathan Toppins) [1685307] - [infiniband] RDMA/umad: Use kernel API to allocate umad indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use kernel API to allocate uverbs indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Increase total number of RDMA ports across all devices (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename ports_parent to ports_kobj (Jonathan Toppins) [1685307] - [infiniband] RDMA/nldev: Allow IB device rename through RDMA netlink (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Implement IB device rename function (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Annotate timeout as unsigned long (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Align multiple functions to kernel coding style (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cm: Respect returned status of cm_init_av_by_path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Protect from reentry to resource return path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Release task struct which was hold by CM_ID object (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Consolidate task name updates in one place (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Un-inline set task implementation (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [include] IB/mlx4: Avoid implicit enumerated type conversion (Jonathan Toppins) [1685307] - [infiniband] RDMA/netlink: Simplify netlink listener existence check (Jonathan Toppins) [1685307] - [infiniband] RDMA: Remove unused parameter from ib_modify_qp_is_ok() (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix RCU annotation for radix slot deference (Jonathan Toppins) [1685307] - [infiniband] RDMA: Fix building with CONFIG_MMU=n (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_ib_acquire_dev() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_acquire_dev_by_src_ip() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Allow accepting requests for multi port rdma device (Jonathan Toppins) [1685307] - [infiniband] IB/rdmavt: Rename check_send_wqe as setup_wqe (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Acquire and release mmap_sem on page range (Jonathan Toppins) [1685307] - [infiniband] IB/sa: simplify return code logic for ib_nl_send_msg() (Jonathan Toppins) [1685307] - [infiniband] RDMA/ulp: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA: Fully setup the device name in ib_register_device (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/umem: Fix potential addition overflow (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Minor optimizations (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Avoid synchronize_srcu in the ODP MR destruction path (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Handle a half-complete start/end sequence (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of per_mm->notifier_count (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use umem->owning_mm inside ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Move all the ODP related stuff out of ucontext and into per_mm (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of struct ib_umem.odp_data (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Make ib_umem_odp into a sub structure of ib_umem (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use ib_umem_odp in all function signatures connected to ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Do not use current->tgid to track the mm_struct (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Get rid of the old disassociate flow (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Add a core API for mmaping driver IO memory (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix error unwind in ib_uverbs_add_one (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Properly return the error code of rdma_set_src_addr_rcu (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Remove is_closed from ib_uverbs_file (Jonathan Toppins) [1685307] - [include] IB/rxe: Revise the ib_wr_opcode enum (Jonathan Toppins) [1685307] - [include] RDMA: Remove duplicated include from ib_addr.h (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Consider net ns of gid attribute for RoCE (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Simplify roce_resolve_route_from_path() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Protect against changing dst->dev during destination resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refer to network type instead of device type (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use common code flow for IPv4/6 for addr resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Let protocol specific function typecast sockaddr structure (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Avoid unnecessary sa_family overwrite (Jonathan Toppins) [1685307] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Move flow resources initialization (Jonathan Toppins) [1685307] - [infiniband] IB/uverbs: Add IDRs array attribute type to ioctl() interface (Jonathan Toppins) [1685307] - [include] RDMA/core: Document QP @event_handler function (Jonathan Toppins) [1685307] - [include] RDMA/core: Document CM @event_handler function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Assign device ifindex before publishing the device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Follow correct unregister order between sysfs and cgroup (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Restore lockdep check while downgrading lock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Define client_data_lock as rwlock instead of spinlock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simpler spin lock irq API from blocking context (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Remove context entries from list while unregistering device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simplified list_for_each (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: No need to protect kfree with spin lock and semaphore (Jonathan Toppins) [1685307] - [infiniband] RDMA/{cma, core}: Avoid callback on rdma_addr_cancel() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rate limit MAD error messages (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fail early if unsupported QP is provided (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use device.groups to initialize device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use cdev_device_add() instead of cdev_add() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Depend on device_add() to add device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Replace open-coded variant of get_device (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Declare closing variable as boolean (Jonathan Toppins) [1685307] - [infiniband] IB/core: Add an unbound WQ type to the new CQ API (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Jonathan Toppins) [1685307] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697103] - [rpmspec] redhat: limit headers_install_all to arches we care about (Denys Vlasenko) [1692404] - [lib] ida: Add new API (Jonathan Toppins) [1697588] - [edac] EDAC: Drop per-memory controller buses (Frank Ramsay) [1686477] - [edac] EDAC: Don't add devices under /sys/bus/edac (Frank Ramsay) [1686477] - [x86] x86/platform/UV: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677695]- [pci] PCI: pciehp: Fix re-enabling the slot marked for safe removal (Myron Stowe) [1695922] - [rpmspec] redhat: Enable gdb_index (Juri Lelli) [1696747] - [fs] ovl: Do not lose security.capability xattr over metadata file copy-up (Vivek Goyal) [1694757] - [fs] ovl: During copy up, first copy up data and then xattrs (Vivek Goyal) [1694757]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1495358] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1495358] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1495358] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1495358] - [netdrv] igc: Add support for statistics (David Arcari) [1495358] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1495358] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1495358] - [netdrv] igc: Use struct_size() helper (David Arcari) [1495358] - [netdrv] igc: Add ethtool support (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1495358] - [netdrv] igc: Remove unneeded code (David Arcari) [1495358] - [netdrv] igc: Remove unused code (David Arcari) [1495358] - [netdrv] igc: Fix code redundancy (David Arcari) [1495358] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1495358] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1495358] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1495358] - [netdrv] igc: Clean up code (David Arcari) [1495358] - [netdrv] igc: Tidy up some white space (David Arcari) [1495358] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1495358] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1495358] - [netdrv] igc: Add watchdog (David Arcari) [1495358] - [netdrv] igc: Add setup link functionality (David Arcari) [1495358] - [netdrv] igc: Add code for PHY support (David Arcari) [1495358] - [netdrv] igc: Add NVM support (David Arcari) [1495358] - [netdrv] igc: Add HW initialization code (David Arcari) [1495358] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1495358] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1495358] - [netdrv] igc: Add interrupt support (David Arcari) [1495358] - [netdrv] igc: Add netdev (David Arcari) [1495358] - [netdrv] igc: Add support for PF (David Arcari) [1495358] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1495358] - [s390] virtio-ccw: wire up ->bus_name callback (Cornelia Huck) [1695630] - [s390] s390/virtio: handle find on invalid queue gracefully (Cornelia Huck) [1695630] - [s390] virtio/s390: fix race in ccw_io_helper() (Cornelia Huck) [1695630] - [s390] virtio/s390: avoid race on vcdev->config (Cornelia Huck) [1695630] - [kvm] KVM: s390: make bitmap declaration consistent (Thomas Huth) [1695090] - [kvm] KVM: s390: drop obsolete else path (Thomas Huth) [1695090] - [kvm] KVM: s390: clarify kvm related kernel message (Thomas Huth) [1695090] - [kvm] s390: vsie: Use effective CRYCBD.31 to check CRYCBD validity (Thomas Huth) [1695090] - [kvm] KVM: s390: fix kmsg component kvm-s390 (Thomas Huth) [1695090] - [kvm] KVM: s390: unregister debug feature on failing arch init (Thomas Huth) [1695090] - [kvm] KVM: s390/vsie: avoid sparse warning (Thomas Huth) [1695090]- [powerpc] powerpc: use mm zones more sensibly (David Gibson) [1654978] - [s390] s390/mem_detect: add missing include (Philipp Rudo) [1695615] - [s390] s390: avoid vmlinux segments overlap (Philipp Rudo) [1695615] - [s390] s390/decompressor: add missing FORCE to build targets (Philipp Rudo) [1695615] - [s390] s390: move ipl block and cmd line handling to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: introduce sclp_early_get_hsa_size (Philipp Rudo) [1695615] - [s390] s390/mem_detect: add info source debug print (Philipp Rudo) [1695615] - [s390] s390/mem_detect: replace tprot loop with binary search (Philipp Rudo) [1695615] - [s390] s390/mem_detect: use SCLP info for continuous memory detection (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce z/VM specific diag260 call (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce SCLP storage info (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section compile time validation (Philipp Rudo) [1695615] - [s390] s390/mem_detect: move tprot loop to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: move sclp_early_read_info to sclp_early_core.c (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section (Philipp Rudo) [1695615] - [s390] s390/decompressor: clean up and rename compressed/misc.c (Philipp Rudo) [1695615] - [s390] s390: rescue initrd as early as possible (Philipp Rudo) [1695615] - [s390] s390/sclp: simplify early hsa_size detection (Philipp Rudo) [1695615] - [s390] s390/decompressor: get rid of .bss usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rework uncompressed image info collection (Philipp Rudo) [1695615] - [s390] s390: remove decompressor's head.S (Philipp Rudo) [1695615] - [s390] s390: clean up stacks setup (Philipp Rudo) [1695615] - [s390] s390: add initial 64-bit restart PSW (Philipp Rudo) [1695615] - [s390] s390/hibernate: fix error handling when suspend cpu != resume cpu (Philipp Rudo) [1695615] - [s390] s390/decompressor: support extra debug flags (Philipp Rudo) [1695615] - [s390] s390/build: add *.o.chkbss files to targets list (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid packing *.o.chkbss files into startup.a (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid constant startup.a rebuilds (Philipp Rudo) [1695615] - [s390] s390/boot: block uncompressed vmlinux booting attempts (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct EXCLUDE_FILE construct (Philipp Rudo) [1695615] - [s390] s390: move _text to an actual .text start (Philipp Rudo) [1695615] - [s390] s390: correct _stext offset (Philipp Rudo) [1695615] - [s390] s390: get rid of the first mb of uncompressed image (Philipp Rudo) [1695615] - [s390] s390: remove unused _ehead symbol (Philipp Rudo) [1695615] - [s390] s390: put expoline execute-trampolines into .text section (Philipp Rudo) [1695615] - [s390] s390/decompressor: discard ___kcrctab section (Philipp Rudo) [1695615] - [s390] s390/setup: do not reserve the decompressor code (Philipp Rudo) [1695615] - [s390] s390/decompressor: support uncompressed kernel (Philipp Rudo) [1695615] - [init] init/Kconfig: add an option for uncompressed kernel (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow to pack uncompressed vmlinux.bin into piggy.o (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow preprocessor in piggy.o linker script (Philipp Rudo) [1695615] - [s390] s390/decompressor: extend .bss check for early code (Philipp Rudo) [1695615] - [s390] s390: add custom target and make path extension optional for .bss check (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid repeating objects list in Makefile (Philipp Rudo) [1695615] - [s390] s390/decompressor: reuse lib/mem.S for mem functions (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid reusing uncompressed image objects (Philipp Rudo) [1695615] - [s390] s390/als: avoid .init.* sections usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rename entry point to startup_decompressor (Philipp Rudo) [1695615] - [s390] s390/boot: make head.S and als.c be part of the decompressor only (Philipp Rudo) [1695615] - [s390] s390/decompressor: trim the kernel image up to 1M (Philipp Rudo) [1695615] - [s390] s390: remove uncompressed kernel image build (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct build flags (Philipp Rudo) [1695615] - [s390] s390/build: remove obsolete -mkernel-backchain flag (Philipp Rudo) [1695615] - [tools] tools/power turbostat: return the exit status of a command (David Arcari) [1642739] - [misc] misc: hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1665635] - [misc] misc: hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1665635]- [fs] xfs: set buffer ops when repair probes for btree type (Bill O'Donnell) [1689281] - [fs] xfs: end sync buffer I/O properly on shutdown error (Bill O'Donnell) [1689281] - [fs] xfs: xfs_fsops: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] xfs: xfs_buf: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] iomap: fix a use after free in iomap_dio_rw (Bill O'Donnell) [1689281] - [fs] xfs: reallocate realtime summary cache on growfs (Bill O'Donnell) [1689281] - [fs] xfs: stringify scrub types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: stringify btree cursor types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_INODE_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_AG_BTREE_CMP_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: fix symbolic enum printing in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: fix function pointer type in ftrace format (Bill O'Donnell) [1689281] - [fs] xfs: Fix x32 ioctls when cmd numbers differ from ia32. (Bill O'Donnell) [1689281] - [fs] xfs: Fix bulkstat compat ioctls on x32 userspace. (Bill O'Donnell) [1689281] - [fs] xfs: Align compat attrlist_by_handle with native implementation. (Bill O'Donnell) [1689281] - [fs] xfs: require both realtime inodes to mount (Bill O'Donnell) [1689281] - [fs] xfs: cache minimum realtime summary level (Bill O'Donnell) [1689281] - [fs] xfs: count inode blocks correctly in inobt scrub (Bill O'Donnell) [1689281] - [fs] xfs: precalculate cluster alignment in inodes and blocks (Bill O'Donnell) [1689281] - [fs] xfs: precalculate inodes and blocks per inode cluster (Bill O'Donnell) [1689281] - [fs] xfs: add a block to inode count converter (Bill O'Donnell) [1689281] - [fs] xfs: remove xfs_rmap_ag_owner and friends (Bill O'Donnell) [1689281] - [fs] xfs: const-ify xfs_owner_info arguments (Bill O'Donnell) [1689281] - [fs] xfs: streamline defer op type handling (Bill O'Donnell) [1689281] - [fs] xfs: idiotproof defer op type configuration (Bill O'Donnell) [1689281] - [fs] xfs: clean up indentation issues, remove an unwanted space (Bill O'Donnell) [1689281] - [fs] xfs: libxfs: move xfs_perag_put late (Bill O'Donnell) [1689281] - [fs] xfs: split up the xfs_reflink_end_cow work into smaller transactions (Bill O'Donnell) [1689281] - [crypto] crypto: testmgr - add AES-CFB tests (Neil Horman) [1687897] - [scsi] scsi: iscsi: flush running unbind operations when removing a session (Maurizio Lombardi) [1695007] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Herbert Xu) [1693350] - [rpmspec] Fix cross builds (Jiri Olsa) [1694956] - [lib] sbitmap: order READ/WRITE freed instance and setting clear bit (Ming Lei) [1694521] - [block] blk-mq: fix sbitmap ws_active for shared tags (Ming Lei) [1694521] - [block] blk-mq: update comment for blk_mq_hctx_has_pending() (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_put_driver_tag() to put tag (Ming Lei) [1694521] - [include] sbitmap: trivial - update comment for sbitmap_deferred_clear_bit (Ming Lei) [1694521] - [block] blkcg: Fix kernel-doc warnings (Ming Lei) [1694521] - [block] block: Unexport blk_mq_add_to_requeue_list() (Ming Lei) [1694521] - [block] block: add BLK_MQ_POLL_CLASSIC for hybrid poll and return EINVAL for unexpected value (Ming Lei) [1694521] - [include] blk-mq: remove unused 'nr_expired' from blk_mq_hw_ctx (Ming Lei) [1694521] - [block] loop: access lo_backing_file only when the loop device is Lo_bound (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_sched_mark_restart_hctx to set RESTART (Ming Lei) [1694521] - [kernel] blkcg: annotate implicit fall through (Ming Lei) [1694521] - [block] block: Replace function name in string with __func__ (Ming Lei) [1694521] - [block] block: fix NULL pointer dereference in register_disk (Ming Lei) [1694521] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Ming Lei) [1694521] - [block] blk-mq: use HCTX_TYPE_DEFAULT but not 0 to index blk_mq_tag_set->map (Ming Lei) [1694521] - [include] block: remove bvec_iter_rewind() (Ming Lei) [1694521] - [block] block: don't use bio->bi_vcnt to figure out segment number (Ming Lei) [1694521] - [fs] btrfs: look at bi_size for repair decisions (Ming Lei) [1694521] - [block] block: avoid setting none scheduler if it's already none (Ming Lei) [1694521] - [block] block: avoid setting wbt_lat_usec to current value (Ming Lei) [1694521] - [block] blk-sysfs: Rework documention of __blk_release_queue (Ming Lei) [1694521] - [block] blk-cgroup: Fix doc related to blkcg_exit_queue (Ming Lei) [1694521] - [block] block: kill QUEUE_FLAG_FLUSH_NQ (Ming Lei) [1694521] - [block] block: avoid setting nr_requests to current value (Ming Lei) [1694521] - [block] blk-mq: save default hctx into ctx->hctxs for not-supported type (Ming Lei) [1694521] - [block] blk-mq: save queue mapping result into ctx directly (Ming Lei) [1694521] - [block] block: mq-deadline: Fix write completion handling (Ming Lei) [1694521] - [crypto] crypto: user - fix leaking uninitialized memory to userspace (Herbert Xu) [1657880] {CVE-2018-19854} - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Xiaojun Tan) [1689480] - [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1688505] - [netdrv] net: hns3: fix improper error handling in the hclge_init_ae_dev() (Xiaojun Tan) [1687060] - [netdrv] net: hns3: fix netif_napi_del() not do problem when unloading (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Fix NULL deref when unloading driver (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Modify the order of initializing command queue register (Xiaojun Tan) [1687060] - [netdrv] net: hns3: remove the Redundant put_vector in hns3_client_uninit (Xiaojun Tan) [1687060] - [netdrv] net: hns3: reuse reinitialization interface in the hns3_set_channels (Xiaojun Tan) [1687060]- [powercap] powercap/intel_rapl: add Ice Lake mobile (Steve Best) [1483427] - [x86] x86/CPU: Add Icelake model number (Steve Best) [1483427] - [watchdog] watchdog/hpwdt: Update Kconfig documentation (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Update driver version. (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Exclude via blacklist (Joseph Szczypek) [1664861] - [fs] autofs: add strictexpire mount option (Ian Kent) [1672134] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1672134] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1672134] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1672134] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1672134] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1672134] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1672134] - [md] md: Fix failed allocation of md_register_thread (Nigel Croxon) [1665346] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Nigel Croxon) [1665346] - [md] raid5: set write hint for PPL (Nigel Croxon) [1665346] - [netdrv] amd-xgbe: Fix mdio access for non-zero ports and clause 45 PHYs (Gary Hook) [1669565]- [x86] x86/retpolines: Disable switch jump tables when retpolines are enabled (Waiman Long) [1688258] - [x86] x86, retpolines: Raise limit for generating indirect calls from switch-case (Waiman Long) [1688258] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1676595] - [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1676595] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1676595] - [powerpc] powerpc/livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1659856] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1671320] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Arjun Vynipadath) [1671320] - [pci] pci: remove unused functionality (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] aacraid: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] be2iscsi: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] mpt3sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla2xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla4xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] megaraid_sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] lfpc: remove Lancer FCoE (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lpfc: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lfpc: add Lancer FCoE to the removed devices" (Tomas Henzl) [1622638]- [kernel] printk: Export console_printk (Prarit Bhargava) [1642870] - [video] fbcon: Silence fbcon logo on 'quiet' boots (Prarit Bhargava) [1642870] - [scsi] scsi: ibmvscsi: Fix empty event pool access during host removal (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Protect ibmvscsi_head from concurrent modificaiton (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Improve strings handling (Steve Best) [1692463] - [x86] x86/mce: Handle varying MCA bank counts (David Arcari) [1668779] - [block] virtio_blk: add discard and write zeroes support (Stefano Garzarella) [1692939] - [arm64] arm64: kaslr: ensure randomized quantities are clean also when kaslr is off (Mark Salter) [1673068] - [arm64] arm64: kaslr: ensure randomized quantities are clean to the PoC (Mark Salter) [1673068] - [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1614435] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1680018]- [scsi] scsi: qla2xxx: Fix NULL pointer crash due to stale CPUID (Himanshu Madhani) [1685013] - [scsi] scsi: core: Avoid that system resume triggers a kernel warning (Ewan Milne) [1691903] - [scsi] scsi: core: reset host byte in DID_NEXUS_FAILURE case (Ewan Milne) [1691903] - [scsi] scsi: core: Synchronize request queue PM status only on successful resume (Ewan Milne) [1691903] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1691903] - [scsi] scsi: sd: use mempool for discard special page (Ewan Milne) [1691903] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1691903] - [scsi] scsi: core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1691903] - [scsi] scsi: core: remove unnecessary unlikely() (Ewan Milne) [1691903] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1691903] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1691903] - [fs] scsi: sysfs: Introduce sysfs_{un,}break_active_protection() (Ewan Milne) [1691903] - [scsi] scsi sg: remove incorrect scsi command checking logic (Ewan Milne) [1691903] - [scsi] scsi: read host_busy via scsi_host_busy() (Ewan Milne) [1691903] - [scsi] scsi: sd: Remove a superfluous assignment (Ewan Milne) [1691903] - [scsi] scsi: don't add scsi command result bytes (Ewan Milne) [1691903] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1691903] - [scsi] scsi: scsi_transport_fc: use 64-bit timestamps consistently (Ewan Milne) [1691903] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1691903] - [scsi] scsi: core: remove Scsi_Cmnd typedef (Ewan Milne) [1691903] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691862] - [kernel] sched/fair: Fix O(nr_cgroups) in the load balancing path (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix insertion in rq->leaf_cfs_rq_list (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Add tmp_alone_branch assertion (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix infinite loop in update_blocked_averages() by reverting a9e7f6544b9c (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1693050] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1693050] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1693050]- [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix build error (Dick Kennedy) [1692882] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.1 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix duplicate log message numbers (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Specify node affinity for queue memory allocation (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Reduce memory footprint for lpfc_queue (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix io lost on host resets (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix mailbox hang on adapter init (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix deadlock due to nested hbalock call (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet handling of first burst cmd (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix lpfc_nvmet_mrq attribute handling when 0 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet async receive buffer replenishment (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix location of SCSI ktime counters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve irq-unsafe lockdep heirarchy warning in lpfc_io_free (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve inconsistent check of hdwq in lpfc_scsi_cmd_iocb_cmpl (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix 32-bit format string warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix unused variable warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix calls to dma_set_mask_and_coherent() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Remove set but not used variable 'phys_id' (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix a handful of indentation issues (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error code if kcalloc() fails (Dick Kennedy) [1692882] - [security] security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock (Ondrej Mosnacek) [1683296] - [security] selinux: add the missing walk_size + len check in selinux_sctp_bind_connect (Ondrej Mosnacek) [1683296] - [security] selinux: fix avc audit messages (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace BUG_ONs with WARN_ONs in avc.c (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: log invalid contexts in AVCs (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace some BUG_ON()s with a WARN_ON() (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: inline some AVC functions used only once (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: do not override context on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: never allow relabeling on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: stop passing MAY_NOT_BLOCK to the AVC upon follow_link (Ondrej Mosnacek) [1683296] - [security] selinux: avoid silent denials in permissive mode under RCU walk (Ondrej Mosnacek) [1683296] - [security] selinux: fix GPF on invalid policy (Ondrej Mosnacek) [1683296] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: make "selinux_policycap_names[]" const char * (Ondrej Mosnacek) [1683296] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1647723 1683296] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: fix non-MLS handling in mls_context_to_sid() (Ondrej Mosnacek) [1683296] - [security] selinux: check length properly in SCTP bind hook (Ondrej Mosnacek) [1683296] - [security] selinux: policydb - fix byte order and alignment issues (Ondrej Mosnacek) [1668222 1683296] - [security] selinux: Add __GFP_NOWARN to allocation at str_read() (Ondrej Mosnacek) [1683296] - [security] selinux: refactor mls_context_to_sid() and make it stricter (Ondrej Mosnacek) [1683296] - [security] selinux: fix mounting of cgroup2 under older policies (Ondrej Mosnacek) [1683296] - [security] selinux: cleanup dentry and inodes on error in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: constify write_op[] (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netnode (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avc (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netif (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netport (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in sidtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netlink (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in services (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in hooks (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in policydb (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in ebitmap (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in conditional (Ondrej Mosnacek) [1683296] - [fs] fs/proc/kcore.c: fix invalid memory access in multi-page read optimization (Bhupesh Sharma) [1627539] - [fs] proc/kcore: add vmcoreinfo note to /proc/kcore (Bhupesh Sharma) [1627539] - [kernel] crash_core: use VMCOREINFO_SYMBOL_ARRAY() for swapper_pg_dir (Bhupesh Sharma) [1627539] - [fs] proc/kcore: optimize multiple page reads (Bhupesh Sharma) [1627539] - [fs] proc/kcore: clean up ELF header generation (Bhupesh Sharma) [1627539] - [fs] proc/kcore: hold lock during read (Bhupesh Sharma) [1627539] - [fs] proc/kcore: fix memory hotplug vs multiple opens race (Bhupesh Sharma) [1627539] - [fs] proc/kcore: replace kclist_lock rwlock with rwsem (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for memory hotplug notifier (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for kclist_add() (Bhupesh Sharma) [1627539]- [net] Merge branch 'linus/master' into rdma.git for-next (Jonathan Toppins) [1685304] - [netdrv] net: cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Remove pointless functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/usnic: Suppress a compiler warning (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: usnic should not select INFINIBAND_USER_ACCESS (Jonathan Toppins) [1685304] - [infiniband] RDMA/vmw_pvrdma: Delete unused function (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: Update with bug fixes from core code (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Fix return value from create_srq callbacks (Jonathan Toppins) [1685304] - [infiniband] RDMA/rxe: Simplify the error handling code in rxe_create_ah() (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: avoid unnecessary NULL check (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: increase max MR limit (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Do not hide uABI stuff in memcpy (Jonathan Toppins) [1685304] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Jonathan Toppins) [1685304] - [net] svcrdma: Clean up Read chunk path (Jonathan Toppins) [1685304] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Jonathan Toppins) [1685304] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Jonathan Toppins) [1685304] - [scsi] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Jonathan Toppins) [1685304] - [target] scsi: target: add session removal function (Jonathan Toppins) [1685304] - [target] scsi: target: rename target_alloc_session (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix check for return code from ib_create_srq (Jonathan Toppins) [1685304] - [infiniband] IB/ipoib: Fix error return code in ipoib_dev_init() (Jonathan Toppins) [1685304] - [infiniband] IPoIB: use kvzalloc to allocate an array of bucket pointers (Jonathan Toppins) [1685304] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix return code from ipoib_cm_dev_init (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Prefer unsigned int to bare use of unsigned (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Use min_t() macro instead of min() (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Remove driver version and release data information (Jonathan Toppins) [1685304] - [target] scsi: target: Remove second argument from fabric_make_tpg() (Jonathan Toppins) [1685304] - [infiniband] IB/iser: set can_queue earlier to allow setting higher queue depth (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Set right entry state before releasing reference (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Free uapi on destroy (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Jonathan Toppins) [1685304] - [infiniband] IB/core: Release object lock if destroy failed (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: fix UCM link error (Jonathan Toppins) [1685304] - [infiniband] IB/core: Change filter function return type from int to bool (Jonathan Toppins) [1685304] - [infiniband] IB/core: Update GID entries for netdevice whose mac address changes (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add default GIDs of the bond master netdev (Jonathan Toppins) [1685304] - [infiniband] IB/core: Consider adding default GIDs of bond device (Jonathan Toppins) [1685304] - [infiniband] IB/core: Delete lower netdevice default GID entries in bonding scenario (Jonathan Toppins) [1685304] - [infiniband] IB/core: Avoid confusing del_netdev_default_ips (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add comment for change upper netevent handling (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Fix compiling ucm.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not check for device disassociation during ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove struct uverbs_root_spec and all supporting code (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to unmarshal ioctl commands (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a simple allocator to uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove the ib_uverbs_attr pointer from each attr (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to manage the object type inside the uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Build the specs into a radix tree at runtime (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Have the core code create the uverbs_root_spec (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix reading of 32 bit flags (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Initialize sgid request GID attribute pointer (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow all DESTROY commands to succeed after disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not block disassociate during write() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the write based methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Lower the test for ongoing disassociation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow uobject allocation to work concurrently with disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Jonathan Toppins) [1685304] - [include] IB/uverbs: Convert 'bool exclusive' into an enum (Jonathan Toppins) [1685304] - [include] IB/uverbs: Consolidate uobject destruction (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Make the write path destroy methods use the same flow as ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Prefix _ib to IB/RoCE specific functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify gid type check in cma_acquire_dev() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Return bool instead of int (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Get rid of 1 bit boolean (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Constify path record, ib_cm_event, listen_id pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Constify dst_addr argument (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Simplify rdma_resolve_addr() error flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Initialize resource type in __rdma_create_id() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Check for verbs callbacks before using them (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove {create,destroy}_ah from mandatory verbs (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Jonathan Toppins) [1685304] - [infiniband] RDMA, core and ULPs: Declare ib_post_send() and ib_post_recv() arguments const (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5, ib_post_send(), IB_WR_REG_SIG_MR: Do not modify the 'wr' argument (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Restore needed argument to ib_post_send (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/IPoIB: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] RDMA: Constify the argument of the work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Inline two work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider netdevice for RoCE ports (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce and use sgid_attr in CM requests (Jonathan Toppins) [1685304] - [infiniband] IB/core: Remove extra parentheses (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix locking around struct ib_uverbs_file ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Rework the locking for cleaning up the ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise and clarify the rwsem and uobjects_lock (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify and revise uverbs_close_fd (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise the placement of get/puts on uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify the kref'ing ordering for alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Handle IDR and FD types without truncation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Get rid of null_obj_type (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [include] IB/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Jonathan Toppins) [1685304] - [include] IB/mlx5: Introduce driver create and destroy flow methods (Jonathan Toppins) [1685304] - [infiniband] IB: Support ib_flow creation in drivers (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Jonathan Toppins) [1685304] - [include] IB/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove cma_multicast->igmp_joined (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Refactor exit paths in ib_umem_get (Jonathan Toppins) [1685304] - [infiniband] IB: Enable uverbs_destroy_def_handler to be used by drivers (Jonathan Toppins) [1685304] - [include] IB/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Jonathan Toppins) [1685304] - [infiniband] RDMA: Validate grh_required when handling AVs (Jonathan Toppins) [1685304] - [infiniband] RDMA/hfi1: Move grh_required into update_sm_ah (Jonathan Toppins) [1685304] - [infiniband] IB/core: Simplify check for RoCE route resolve (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Jonathan Toppins) [1685304] - [infiniband] RDMA/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove unused and erroneous msg sequence encoding (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove ib_uobject_file (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Tidy up remaining references to ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a uobj_perform_destroy helper (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove UA_FLAGS (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Get rid of the & in method specifications (Jonathan Toppins) [1685304] - [infiniband] IB: Improve uverbs_cleanup_ucontext algorithm (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify method definition macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_ATTR family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Store the specs_root in the struct ib_uverbs_device (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove now useless rcu_lock in dst_fetch_ha (Jonathan Toppins) [1685304] - [infiniband] IB/core: Check for rdma_protocol_ib only after validating port_num (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove redundant check (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Don't check for a negative return value of dma_map_sg_attrs() (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of destroy_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of create_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Check existence of create_flow callback (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove unused ib cache functions (Jonathan Toppins) [1685304] - [infiniband] Revert "[infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set" (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use the AH's sgid_attr in post_wr paths (Jonathan Toppins) [1685304] - [infiniband] IB/mlx4: Use GID attribute from ah attribute (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Use rdma GID API (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Use sgid_attr from the AV (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Pass the sgid_attr through various events (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Keep track of the sgid_attr that created the cm id (Jonathan Toppins) [1685304] - [infiniband] IB: Make init_ah_attr_grh_fields set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_from_mcmember set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_attr_from_wc set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Free GID table entry during GID deletion (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider net namespace while leaving multicast group (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Delete type and id from uverbs_obj_attr (Jonathan Toppins) [1685304] - [infiniband] IB/rdmavt, IB/hfi1: Create device dependent s_flags (Jonathan Toppins) [1685304] - [infiniband] IB/core: Expose ib_ucontext from a given ib_uverbs_file (Jonathan Toppins) [1685304] - [include] IB/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow an empty namespace in ioctl() framework (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a macro to define a type with no kernel known size (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Refactor uverbs_finalize_objects (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Export uverbs idr and fd types (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Use IDR for agent IDs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Hold the sgid_attr inside the struct ib_ah/qp (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use sgid_attr instead of sgid_index (Jonathan Toppins) [1685304] - [infiniband] IB{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Jonathan Toppins) [1685304] - [infiniband] IB/core: Tidy ib_resolve_eth_dmac (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add a sgid_attr pointer to struct rdma_ah_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Ensure that all rdma_ah_attr's are zero initialized (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Agent registration is process context only (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Refactor flow_resources_alloc() function (Jonathan Toppins) [1685304] - [infiniband] RDMA/nldev: Return port capability flag for IB only (Jonathan Toppins) [1685304] - [net] RDMA/smc: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [include] IB/cache: Restore compatibility for ib_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB/core: Make rdma_find_gid_by_filter support all protocols (Jonathan Toppins) [1685304] - [infiniband] IB/core: Provide rdma_ versions of the gid cache API (Jonathan Toppins) [1685304] - [infiniband] IB/core: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID attribute get, put and hold APIs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Use GID from the ib_gid_attr during the add_gid() callback (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID entry reference counts (Jonathan Toppins) [1685304] - [infiniband] IB/core: Store default GID property per-table instead of per-entry (Jonathan Toppins) [1685304] - [infiniband] IB/core: Do not set the gid type when reserving default entries (Jonathan Toppins) [1685304] - [include] IDR: Expose the XArray lock (Jonathan Toppins) [1688319] - [x86] x86/cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482754] - [x86] x86/cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482754] - [nvme] nvme: allow ANA support to be independent of native multipathing (Ewan Milne) [1690940] - [nvme] nvme: multipath: Change default of kernel NVMe multipath to be disabled (Ewan Milne) [1690940] - [nvme] nvme: convert to SPDX identifiers (Ewan Milne) [1690940] - [nvme] nvme-multipath: round-robin I/O policy (Ewan Milne) [1690940] - [nvme] nvme-multipath: drop optimization for static ANA group IDs (Ewan Milne) [1690940] - [nvme] nvme-multipath: zero out ANA log buffer (Ewan Milne) [1690940] - [nvme] nvme-fc: fix numa_node when dev is null (Ewan Milne) [1690940] - [nvme] nvme: add a numa_node field to struct nvme_ctrl (Ewan Milne) [1690940] - [nvme] nvme: update node paths after adding new path (Ewan Milne) [1690940] - [nvme] nvme: take node locality into account when selecting a path (Ewan Milne) [1690940] - [s390] s390/mm: Fix ERROR: "__node_distance" undefined! (Ewan Milne) [1690940] - [nvme] nvme: call nvme_complete_rq when nvmf_check_ready fails for mpath I/O (Ewan Milne) [1690940] - [nvme] nvme: properly propagate errors in nvme_mpath_init (Ewan Milne) [1690940] - [nvme] nvme: fixup crash on failed discovery (Ewan Milne) [1690940] - [nvme] nvme: add ANA support (Ewan Milne) [1690940] - [include] nvme.h: fixup ANA group descriptor format (Ewan Milne) [1690940] - [include] nvme.h: add ANA definitions (Ewan Milne) [1690940] - [nvme] nvme: remove nvme_req_needs_failover (Ewan Milne) [1690940] - [nvme] nvme: simplify the API for getting log pages (Ewan Milne) [1690940] - [include] nvme.h: add support for the log specific field (Ewan Milne) [1690940]- [md] dm writecache: set "Tech Preview" taint using mark_tech_preview() (Mike Snitzer) [1690587] - [md] dm integrity: limit the rate of error messages (Mike Snitzer) [1690105] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1690105] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1690105] - [md] dm writecache: fix typo in name for writeback_wq (Mike Snitzer) [1690105] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1690105] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm verity fec: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm integrity: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm switch: use struct_size() in kzalloc() (Mike Snitzer) [1690105] - [md] dm: remove unused _rq_tio_cache and _rq_cache (Mike Snitzer) [1690105] - [md] dm crypt: don't overallocate the integrity tag space (Mike Snitzer) [1690105] - [md] dm: eliminate 'split_discard_bios' flag from DM target interface (Mike Snitzer) [1690105] - [md] dm: always call blk_queue_split() in dm_process_bio() (Mike Snitzer) [1690105] - [md] dm: update dm_process_bio() to split bio if in ->make_request_fn() (Mike Snitzer) [1690105] - [md] dm rq: remove unused arguments from rq_completed() (Mike Snitzer) [1690105] - [md] dm integrity: replace open-coded allocation size multiplication (Mike Snitzer) [1690105] - [md] dm: Remove VLA usage from hashes (Mike Snitzer) [1690105] - [crypto] crypto: hash - Remove VLA usage (Mike Snitzer) [1690105] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1690105] - [md] md/dm-writecache: Don't request pointer dummy_addr when not required (Mike Snitzer) [1690105] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix issue reported by static checker for qla2x00_els_dcmd2_sp_done() (Himanshu Madhani) [1664534] - [scsi] qla2xxx: Update driver version to 10.00.00.14.08.1-k (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqueue is not supported (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: allow session delete to finish before create. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix fcport null pointer access. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Change default ZIO threshold. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add pci function reset support. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1664534] - [scsi] Revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Introduce a switch/case statement in qlt_xmit_tm_rsp() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Simplify conditional check (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix premature command free (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reject bsg request if chip is down. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix dropped srb resource. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Increase abort timeout value (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Remote port registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Serialize mailbox request (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Silent erroneous message (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix login retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1664534] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1687903] - [fs] xfs: use the latest extent at writeback delalloc conversion time (Brian Foster) [1661968] - [fs] xfs: create delalloc bmapi wrapper for full extent allocation (Brian Foster) [1661968] - [fs] xfs: remove superfluous writeback mapping eof trimming (Brian Foster) [1661968] - [fs] xfs: validate writeback mapping using data fork seq counter (Brian Foster) [1661968] - [fs] xfs: update fork seq counter on data fork changes (Brian Foster) [1661968] - [fs] xfs: eof trim writeback mapping as soon as it is cached (Brian Foster) [1661968] - [perf] drivers/perf: hisi: update the sccl_id/ccl_id when MT is supported (Xiaojun Tan) [1677815]- [x86] x86/hyperv: Fix kernel panic when kexec on HyperV (Kairui Song) [1684451] - [rpmspec] apply linux-kernel-test.patch when building ("Herton R. Krzesinski") [1690534] - [netdrv] net: ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1690106] - [netdrv] net: ena: fix race between link up and device initalization (John Linville) [1690106] - [netdrv] net: phy: add phy_speed_down and phy_speed_up (Petr Oros) [1690131] - [netdrv] net: phy: add helper phy_config_aneg (Petr Oros) [1690131] - [nvme] nvme-fabrics: convert to SPDX identifiers (Ewan Milne) [1690909] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (Ewan Milne) [1690909] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1690601] - [nvme] nvme-fc: use nr_phys_segments to determine existence of sgl (Ewan Milne) [1690601] - [include] nvme-fc: convert to SPDX identifiers (Ewan Milne) [1690601] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1690601] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1690601] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1690601] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1690601] - [nvme] nvme: cache struct nvme_ctrl reference to struct nvme_request (Ewan Milne) [1690601] - [nvme] nvme-fc: fix kernel-doc headers (Ewan Milne) [1690601] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (Ewan Milne) [1690601] - [nvme] nvme-fc: fix for a minor typos (Ewan Milne) [1690601] - [crypto] crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling (Neil Horman) [1689185] - [mm] mm: enforce min addr even if capable() in expand_downwards() (Rafael Aquini) [1687667] {CVE-2019-9213} - [pci] PCI/VMD: Configure MPS settings before adding devices (Prarit Bhargava) [1659270] - [pci] PCI: vmd: Detach resources after stopping root bus (Prarit Bhargava) [1659270] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1677735] - [block] loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: do not print warn message if partition scan is successful (Ming Lei) [1683593] - [block] loop: drop caches if offset or block_size are changed (Ming Lei) [1683593] - [block] block: loop: remove redundant code (Ming Lei) [1683593] - [block] block: loop: check error using IS_ERR instead of IS_ERR_OR_NULL in loop_add() (Ming Lei) [1683593] - [block] loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl() (Ming Lei) [1683593] - [block] loop: Get rid of 'nested' acquisition of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutex (Ming Lei) [1683593] - [block] loop: Fix deadlock when calling blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: Move loop_reread_partitions() out of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Move special partition reread handling in loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_change_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_get_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down into loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Split setting of lo_state from loop_clr_fd (Ming Lei) [1683593] - [block] loop: Push lo_ctl_mutex down into individual ioctls (Ming Lei) [1683593] - [block] loop: Get rid of loop_index_mutex (Ming Lei) [1683593] - [block] loop: Fold __loop_release into loop_release (Ming Lei) [1683593] - [block] block/loop: Use global lock for ioctl() operation. (Ming Lei) [1683593] - [block] block/loop: Don't grab "struct file" for vfs_getattr() operation. (Ming Lei) [1683593] - [crypto] crypto: cfb - fix decryption (Herbert Xu) [1653188]- [misc] VMCI: Support upto 64-bit PPNs (Cathy Avery) [1683479] - [mm] mm, page_alloc: fix has_unmovable_pages for HugePages (David Gibson) [1688114] - [pci] PCI: pciehp: Disable Data Link Layer State Changed event on suspend (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Assign ctrl->slot_ctrl before writing it to hardware (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Queue one GHES event, not several uninitialized ones (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Refactor error injection fallbacks (Myron Stowe) [1688393] - [pci] PCI/AER: Reuse existing pcie_port_find_device() interface (Myron Stowe) [1688393] - [pci] PCI/AER: Use managed resource allocations (Myron Stowe) [1688393] - [pci] PCI/AER: Use threaded IRQ for bottom half (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo_in_spinlocked() to insert locked elements (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo for tracking events instead of reimplementing it (Myron Stowe) [1688393] - [pci] PCI/AER: Remove error source from AER struct aer_rpc (Myron Stowe) [1688393] - [pci] PCI/AER: Remove unused aer_error_resume() (Myron Stowe) [1688393] - [pci] PCI: pnv_php: Use kmemdup() (Myron Stowe) [1688393] - [pci] PCI: cpqphp: Remove set but not used variable 'physical_slot' (Myron Stowe) [1688393] - [pci] PCI/ERR: Remove duplicated include from err.c (Myron Stowe) [1688393] - [pci] PCI: Equalize hotplug memory and io for occupied and empty slots (Myron Stowe) [1688393] - [pci] PCI / ACPI: Whitelist D3 for more PCIe hotplug ports (Myron Stowe) [1688393 1537397] - [acpi] ACPI / property: Allow multiple property compatible _DSD entries (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Implement runtime PM callbacks (Myron Stowe) [1688393 1537397] - [pci] PCI/portdrv: Resume upon exit from system suspend if left runtime suspended (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Do not handle events if interrupts are masked (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Disable hotplug interrupt during suspend (Myron Stowe) [1688393 1537397] - [pci] PCI / ACPI: Enable wake automatically for power managed bridges (Myron Stowe) [1688393 1537397] - [pci] PCI: Do not skip power-managed bridges in pci_enable_wake() (Myron Stowe) [1688393 1537397] - [pci] PCI: Unify device inaccessible (Myron Stowe) [1688393] - [pci] PCI/ERR: Always report current recovery status for udev (Myron Stowe) [1688393] - [pci] PCI/ERR: Simplify broadcast callouts (Myron Stowe) [1688393] - [pci] PCI/ERR: Run error recovery callbacks for all affected devices (Myron Stowe) [1688393] - [pci] PCI/ERR: Handle fatal error recovery (Myron Stowe) [1688393] - [pci] PCI/ERR: Use slot reset if available (Myron Stowe) [1688393] - [pci] PCI/AER: Don't read upstream ports below fatal errors (Myron Stowe) [1688393] - [pci] PCI/AER: Take reference on error devices (Myron Stowe) [1688393] - [pci] PCI/DPC: Save and restore config state (Myron Stowe) [1688393] - [pci] PCI: portdrv: Restore PCI config state on slot reset (Myron Stowe) [1688393] - [pci] PCI: portdrv: Initialize service drivers directly (Myron Stowe) [1688393] - [x86] x86/intel_rdt: Show missing resctrl mount options (David Arcari) [1689043] - [xen] xen/balloon: Fix mapping PG_offline pages to user space (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: exclude all PageOffline() pages (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: use pfn_to_online_page() (David Hildenbrand) [1652790] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [xen] xen/balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1652790] - [include] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1652790] - [include] mm: balloon: update comment about isolation/migration/compaction (David Hildenbrand) [1652790] - [mm] mm/page_alloc.c: memory hotplug: free pages as higher order (David Hildenbrand) [1652790] - [mm] mm/memory.c: do_fault: avoid usage of stale vm_area_struct ("Herton R. Krzesinski") [1684734] - [kernel] cpuset: remove unused task_has_mempolicy() (Waiman Long) [1548268] - [kernel] cpuset: Remove set but not used variable 'cs' (Waiman Long) [1548268] - [kernel] cgroup: Add .__DEBUG__. prefix to debug file names (Waiman Long) [1548268] - [kernel] cpuset: Minor cgroup2 interface updates (Waiman Long) [1548268] - [kernel] cpuset: Expose cpuset.cpus.subpartitions with cgroup_debug (Waiman Long) [1548268] - [documentation] cpuset: Add documentation about the new "cpuset.sched.partition" flag (Waiman Long) [1548268] - [kernel] cpuset: Use descriptive text when reading/writing cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Expose cpus.effective and mems.effective on cgroup v2 root (Waiman Long) [1548268] - [kernel] cpuset: Make generate_sched_domains() work with partition (Waiman Long) [1548268] - [kernel] cpuset: Make CPU hotplug work with partition (Waiman Long) [1548268] - [kernel] cpuset: Track cpusets that use parent's effective_cpus (Waiman Long) [1548268] - [kernel] cpuset: Add an error state to cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Add new v2 cpuset.sched.partition flag (Waiman Long) [1548268] - [kernel] cpuset: Simply allocation and freeing of cpumasks (Waiman Long) [1548268] - [kernel] cpuset: Define data structures to support scheduling partition (Waiman Long) [1548268] - [kernel] cpuset: Enable cpuset controller in default hierarchy (Waiman Long) [1548268] - [kernel] cgroup/tracing: Move taking of spin lock out of trace event handlers (Waiman Long) [1548268] - [powerpc] powerpc/powernv/ioda: Fix locked_vm counting for memory used by IOMMU tables (David Gibson) [1674410] - [pci] PCI: dwc: Fix MSI-X EP framework address calculation bug (Myron Stowe) [1687935] - [pci] PCI: cadence: Correct probe behaviour when failing to get PHY (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix PCI I/O mapping creation sequence (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Remove obsolete drivers/pci pattern from ACPI section (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix scheduling while atomic issues (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Move mobiveil PCI driver entry where it belongs (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Update PPC contacts for PCI core error handling (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add Gustavo Pimentel as DesignWare PCI maintainer (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add entries for PPC64 RPA PCI hotplug drivers (Myron Stowe) [1687935] - [pci] PCI: mvebu: Drop bogus comment above mvebu_pcie_map_registers() (Myron Stowe) [1687935] - [pci] PCI: mvebu: Convert to use pci_host_bridge directly (Myron Stowe) [1687935] - [pci] PCI: mvebu: Use resource_size() to remap I/O space (Myron Stowe) [1687935] - [pci] PCI: mvebu: Only remap I/O space if configured (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix I/O space end address calculation (Myron Stowe) [1687935] - [pci] PCI: mvebu: Remove redundant platform_set_drvdata() call (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add Kconfig/Makefile entries (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add missing ../pci.h include (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI set maximum restriction (Myron Stowe) [1687935] - [tools] tools: PCI: Add MSI-X support (Myron Stowe) [1687935] - [documentation] pci_endpoint_test: Add 2 ioctl commands (Myron Stowe) [1687935] - [documentation] pci-epf-test/pci_endpoint_test: Add MSI-X support (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Use irq_type module parameter (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Cleanup PCI_ENDPOINT_TEST memspace (Myron Stowe) [1687935] - [pci] PCI: dwc: Add legacy interrupt callback handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Rework MSI callbacks handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Add MSI-X callbacks handler (Myron Stowe) [1687935] - [pci] PCI: Update xxx_pcie_ep_raise_irq() and pci_epc_raise_irq() signatures (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI-X interfaces (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix EP link notification implementation (Myron Stowe) [1687935] - [pci] PCI: spear13xx: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: qcom: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: histb: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: designware-plat: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: artpec6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: armada8k: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: keystone: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: imx6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: exynos: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: kirin: Add MSI support (Myron Stowe) [1687935] - [pci] PCI: pcie-cadence-ep: Remove redundant variable mmc (Myron Stowe) [1687935] - [pci] PCI: cadence: Add shutdown callback to host driver (Myron Stowe) [1687935] - [pci] PCI: cadence: Add Power Management ops for host and EP (Myron Stowe) [1687935] - [documentation] dt-bindings: PCI: cadence: Add DT bindings for optional PHYs (Myron Stowe) [1687935] - [pci] PCI: cadence: Add generic PHY support to host and EP drivers (Myron Stowe) [1687935] - [pci] PCI: cadence: Update cdns_pcie_writel() function signature (Myron Stowe) [1687935] - [pci] PCI: aardvark: Convert to use pci_host_probe() (Myron Stowe) [1687935] - [pci] PCI: aardvark: Size bridges before resources allocation (Myron Stowe) [1687935] - [pci] PCI: aardvark: Remove PCIe outbound window configuration (Myron Stowe) [1687935] - [pci] PCI: aardvark: Introduce an advk_pcie_valid_device() helper (Myron Stowe) [1687935] - [pci] PCI/xilinx: Depend on OF instead of the ARCH (Myron Stowe) [1687935] - [md] md: convert to kvmalloc (Nigel Croxon) [1661200] - [md] raid1: simplify raid1_error function (Nigel Croxon) [1661200] - [md] md-linear: use struct_size() in kzalloc() (Nigel Croxon) [1661200] - [md] md/raid5: fix 'out of memory' during raid cache recovery (Nigel Croxon) [1661200] - [md] md: Make bio_alloc_mddev use bio_alloc_bioset (Nigel Croxon) [1661200] - [md] raid10: refactor common wait code from regular read/write request (Nigel Croxon) [1661200] - [md] md: remvoe redundant condition check (Nigel Croxon) [1661200] - [lib] lib/raid6: add option to skip algo benchmarking (Nigel Croxon) [1661200] - [include] lib/raid6: avoid __attribute_const__ redefinition (Nigel Croxon) [1661200] - [include] lib/raid6: add missing include for raid6test (Nigel Croxon) [1661200] - [md] md: remove set but not used variable 'bi_rdev' (Nigel Croxon) [1661200] - [md] MD: Memory leak when flush bio size is zero (Nigel Croxon) [1661200] - [md] md: fix memleak for mempool (Nigel Croxon) [1661200] - [md] md-cluster: remove suspend_info (Nigel Croxon) [1661200] - [md] md-cluster: send BITMAP_NEEDS_SYNC message if reshaping is interrupted (Nigel Croxon) [1661200] - [md] md-cluster/bitmap: don't call md_bitmap_sync_with_cluster during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: don't call remove_and_add_spares during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: call update_size in md_reap_sync_thread (Nigel Croxon) [1661200] - [md] md-cluster: introduce resync_info_get interface for sanity check (Nigel Croxon) [1661200] - [md] md-cluster/raid10: support add disk under grow mode (Nigel Croxon) [1661200] - [md] md-cluster/raid10: resize all the bitmaps before start reshape (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk - try2 (Nigel Croxon) [1661200] - [md] md/bitmap: use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1661200] - [md] md: remove redundant code that is no longer reachable (Nigel Croxon) [1661200] - [md] md: allow metadata updates while suspending an array - fix (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk (Nigel Croxon) [1661200] - [md] md/raid10: Fix raid10 replace hang when new added disk faulty (Nigel Croxon) [1661200] - [md] raid5: block failing device if raid will be failed (Nigel Croxon) [1661200] - [md] md-cluster: release RESYNC lock after the last resync message (Nigel Croxon) [1661200] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1661200] - [md] md/raid5-cache: disable reshape completely (Nigel Croxon) [1661200] - [md] md/raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() (Nigel Croxon) [1661200] - [md] md/r5cache: remove redundant pointer bio (Nigel Croxon) [1661200] - [md] md-cluster: don't send msg if array is closing (Nigel Croxon) [1661200] - [md] md-cluster: show array's status more accurate (Nigel Croxon) [1661200] - [md] md-cluster: clear another node's suspend_area after the copy is finished (Nigel Croxon) [1661200] - [powerpc] KVM: PPC: Book3S HV: Add KVM stat largepages_[2M/1G] (Suraj Jitindar Singh) [1581563] - [tools] perf mem/c2c: Fix perf_mem_events to support powerpc (Steve Best) [1685084] - [powerpc] powerpc/perf: Add mem access events to sysfs (Steve Best) [1685084] - [netdrv] net-next/hinic: replace disable_irq_nosync/enable_irq (Xiaojun Tan) [1668958] - [powerpc] Fix access_ok() fallout for sparc32 and powerpc (Joe Lawrence) [1673980] - [x86] Remove 'type' argument from access_ok() function (Joe Lawrence) [1673980] - [arm64] arm64: move untagged_addr macro from uaccess.h to memory.h (Joe Lawrence) [1673980] - [powerpc] powerpc/uaccess: fix warning/error with access_ok() (Joe Lawrence) [1673980] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098]- [rpmspec] redhat: speed up binary rpm compression (Denys Vlasenko) [1686921] - [netdrv] net/mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1683589] - [fs] debugfs: Fix EPERM regression from kernel lockdown check (Lenny Szubowicz) [1686755] - [infiniband] IB/hfi1: Close race condition on user context disable and close (Alex Estrin) [1682927] - [rpmspec] redhat: parallelize modules compression (Denys Vlasenko) [1686404] - [arm64] arm64: Add workaround for Fujitsu A64FX erratum 010001 (Mark Langsdorf) [1666951] - [s390] vfio_ap: link the vfio_ap devices to the vfio_ap bus subsystem (Cornelia Huck) [1686044] - [drm] drm/cirrus: fix connector leak at unload (Rob Clark) [1685773] - [powerpc] powerpc/hugetlb: Handle mmap_min_addr correctly in get_unmapped_area callback (Steve Best) [1685181] - [netdrv] net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames (Alaa Hleihel) [1663914 1651509] - [netdrv] net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1651509] - [include] Fix RH_KABI_SET_SIZE to use dereference operator (Tony Camuso) [1670118]- [x86] x86/tsc: Make calibration refinement more robust (David Arcari) [1686254] - [powerpc] powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR configuration (Steve Best) [1686756] - [rpmspec] parallelize "make mrproper" (Denys Vlasenko) [1686865] - [rpmspec] use "make -jN" (via _smp_mflags) for modules_install (Denys Vlasenko) [1686308] - [fs] xfs: zero length symlinks are not valid (Carlos Maiolino) [1589618] - [drm] drm/bufs: Fix Spectre v1 vulnerability (Rob Clark) [1663467] - [drm] drm/ioctl: Fix Spectre v1 vulnerabilities (Rob Clark) [1663467] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.0 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update 12.2.0.0 file copyrights to 2019 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix nvmet issues when link bounce under IO load (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct upcalling nvmet_fc transport during io done downcall (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix default driver parameter collision for allowing NPIV support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework locking on SCSI io completion (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Enable SCSI and NVME fc4s by default (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Resize cpu maps structures based on possible cpus (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Utilize new IRQ API when allocating MSI-X vectors (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework EQ/CQ processing to address interrupt coalescing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: convert eq_delay to usdelay (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Support non-uniform allocation of MSIX vectors to hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix setting affinity hints to correlate with hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Allow override of hardware queue selection policies (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt partitioned XRI lists to efficient sharing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize hardware queues with SCSI MQ interface (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Convert ring number to hardware queue for nvme wqe posting. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Move SCSI and NVME Stats to hardware queue structures (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt cpucheck debugfs logic to Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove unused FCP_XRI_ABORT_EVENT slowpath event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Partition XRI buffer list across Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Replace io_channels for nvme and fcp with general hdw_queues per cpu (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove extra vector and SLI4 queue for Expresslane (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement common IO buffers between NVME and SCSI (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update fault value on successful trunk events. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix a duplicate 0711 log message number. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix block guard enablement on SLI3 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add Trunking support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct LCB RJT handling (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct errors accessing fw log (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct speeds on SFP swap (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix remoteport access (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove a bogus pci_dma_sync_single_for_device call (Dick Kennedy) [1665288] - [netdrv] PCI/AER: Remove pci_cleanup_aer_uncorrect_error_status() calls (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add support to retrieve firmware logs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: reduce locking when updating statistics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix errors in log messages. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct race with abort on completion path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove an unnecessary NULL check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Default fdmi_on to on (Dick Kennedy) [1665288] - [powerpc] powerpc/mm/hash: Increase vmalloc space with hash translation mode (Steve Best) [1676974] - [net] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Scott Mayhew) [1679183] - [net] sunrpc: Don't use stack buffer with scatterlist (Scott Mayhew) [1679183] - [powerpc] powerpc/pseries: Perform full re-add of CPU for topology update post-migration (Steve Best) [1678209] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1675168] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1675168] - [powerpc] powerpc/pseries: fix EEH recovery of some IOV devices (Steve Best) [1676889] - [block] nvme: lock NS list changes while handling command effects (David Milburn) [1672759] - [powerpc] powerpc/radix: Fix kernel crash with mremap() (Steve Best) [1674186] - [crypto] crypto: ccp - fix the SEV probe in kexec boot path (Gary Hook) [1658806] - [netdrv] HDLC Frame Relay: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] DLCI: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] ethoc: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dnet: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dl2k: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] mark qla3xxx driver as unsupported (John Linville) [1658840] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1668656] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1668656] - [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Steve Best) [1671474] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Steve Best) [1671474] - [powerpc] powerpc/pseries: Export raw per-CPU VPA data via debugfs (Steve Best) [1608797] - [powerpc] powerpc/pseries: Export maximum memory value (Steve Best) [1608797] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Desnes Augusto Nunes do Rosario) [1635577] - [cpufreq] cpufreq: powernv: Remove global pstate ramp-down timer in POWER9 (Steve Best) [1670030] - [of] of: __of_detach_node() - remove node from phandle cache (Steve Best) [1669198] - [of] of: of_node_get()/of_node_put() nodes held in phandle cache (Steve Best) [1669198] - [edac] EDAC, sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641574] - [edac] EDAC, sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641574] - [documentation] proc.txt: Adding 'HardwareCorrupted' field and description. (Prashant Dhamdhere) [1658233] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Chad Dupuis) [1663500] - Revert "[redhat] switch secureboot kernel image signing to release keys" ("Herton R. Krzesinski")- [arm64] revert "arm64: tlb: Avoid synchronous TLBIs when freeing page tables" (Christoph von Recklinghausen) [1685697]- [firmware] drivers/firmware: psci_checker: stash and use topology_core_cpumask for hotplug tests (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: re-introduce numa mask check for scheduler MC selection (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: rename llc_siblings to align with other struct members (Josh Poimboeuf) [1687101] - [arm64] arm64: smp: remove cpu and numa topology information when hotplugging out CPU (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: restrict updating siblings_masks to online cpus only (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: add support to remove cpu topology sibling masks (Josh Poimboeuf) [1687101] - [arm64] arm64: numa: separate out updates to percpu nodeid and NUMA node cpumap (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: refactor reset_cpu_topology to add support for removing topology (Josh Poimboeuf) [1687101]- [fs] gfs2: Fix missed wakeups in find_insert_glock (Andreas Grunbacher) [1678907]- [firmware] efi: Reduce the amount of memblock reservations for persistent allocations (Bhupesh Sharma) [1682988] - [firmware] efi: Permit multiple entries in persistent memreserve data structure (Bhupesh Sharma) [1682988] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1686068] - [net] netfilter: nft_set_hash: bogus element self comparison from deactivation path (Florian Westphal) [1678574] - [net] netfilter: nft_set_hash: fix lookups with fixed size hash on big endian (Florian Westphal) [1678574]- [security] revert "Add a SysRq option to lift kernel lockdown" (Lenny Szubowicz) [1684348] - [s390] s390/setup: fix boot crash for machine without EDAT-1 (Philipp Rudo) [1677357] - [s390] s390/setup: fix early warning messages (Philipp Rudo) [1677357]- [netdrv] net: hns3: add 8 BD limit for tx flow (Xiaojun Tan) [1676771] - [netdrv] net: hns3: fix a SSU buffer checking bug (Xiaojun Tan) [1676771] - [netdrv] net: hns3: aligning buffer size in SSU to 256 bytes (Xiaojun Tan) [1676771] - [netdrv] net: hns3: getting tx and dv buffer size through firmware (Xiaojun Tan) [1676771] - [net] netfilter: nf_nat_snmp_basic: add missing length checks in ASN.1 cbs (Florian Westphal) [1676602] - [char] ipmi: fix use-after-free of user->release_barrier.rda (Xiaojun Tan) [1677550] - [char] ipmi: Prevent use-after-free in deliver_response (Xiaojun Tan) [1677550]- [x86] revert "cpu/hotplug: Add SMT policy options" (Josh Poimboeuf) [1683690] - [crypto] net: crypto set sk to NULL when af_alg_release (Neil Horman) [1679450] {CVE-2019-8912} - [drm] drm/i915/gvt: update force-to-nonpriv register whitelist (Paul Lai) [1643972] - [kernel] MODSIGN: Also check platform keyring in mod_verify_sig() (Lenny Szubowicz) [1568532] - [kernel] Fix for module sig verification (Lenny Szubowicz) [1568532] - [security] efi: Lock down the kernel if booted in secure boot mode (Lenny Szubowicz) [1568532] - [firmware] efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode (Lenny Szubowicz) [1568532] - [x86] Copy secure_boot flag in boot params across kexec reboot (Lenny Szubowicz) [1568532] - [fs] debugfs: Restrict debugfs when the kernel is locked down (Lenny Szubowicz) [1568532] - [mm] x86/mmiotrace: Lock down the testmmiotrace module (Lenny Szubowicz) [1568532] - [kernel] Lock down module params that specify hardware parameters (eg. ioport) (Lenny Szubowicz) [1568532] - [tty] Lock down TIOCSSERIAL (Lenny Szubowicz) [1568532] - [pcmcia] Prohibit PCMCIA CIS storage when the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Disable ACPI table override if the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down (Lenny Szubowicz) [1568532] - [acpi] ACPI: Limit access to custom_method when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86/msr: Restrict MSR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86: Lock down IO port access when the kernel is locked down (Lenny Szubowicz) [1568532] - [pci] PCI: Lock down BAR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] uswsusp: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] hibernate: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] kexec_load: Disable at runtime if the kernel is locked down (Lenny Szubowicz) [1568532] - [char] Restrict /dev/{mem, kmem, port} when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] MODSIGN: Enforce module signatures if the kernel is locked down (Lenny Szubowicz) [1568532] - [security] Add a SysRq option to lift kernel lockdown (Lenny Szubowicz) [1568532] - [security] Add the ability to lock down access to the running kernel image (Lenny Szubowicz) [1568532]- [net] tun: forbid iface creation with rtnl ops (Sabrina Dubroca) [1680969] - [net] revert "bridge: do not add port to router list when receives query with source 0.0.0.0" (Hangbin Liu) [1679896] - [net] sctp: walk the list of asoc safely (Marcelo Leitner) [1679920] {CVE-2019-8956} - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1677647] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1677647] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Phil Sutter) [1677672] - [net] gro_cell: add napi_disable in gro_cells_destroy (Stefano Brivio) [1674408] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1669386] - [net] ipvs: fix dependency on nf_defrag_ipv6 (Andrea Claudi) [1660808] - [net] sctp: check and update stream->out_curr when allocating stream_out (Xin Long) [1651877]- [x86] cpu/hotplug: Add SMT policy options (Josh Poimboeuf) [1677405]- [kernel] open the RHEL 8.1 development ("Herton R. Krzesinski") - [pci] pci/quirks: Add quirk to reset nvgpu at boot for the Lenovo ThinkPad P50 (Lyude Paul) [1677022] - [arm64] arm64, vmcoreinfo : Append 'MAX_USER_VA_BITS' to vmcoreinfo (Bhupesh Sharma) [1672962] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1679211] - [pci] PCI: Fix "try" semantics of bus and slot reset (Myron Stowe) [1662901] - [acpi] acpi/nfit: Fix bus command validation (Jeff Moyer) [1673958] - [pci] PCI/MSI: Return -ENOSPC from pci_alloc_irq_vectors_affinity() (Myron Stowe) [1667773] - [fs] NFS: Don't use page_file_mapping after removing the page (Benjamin Coddington) [1664190] - [fs] NFS: Fix up return value on fatal errors in nfs_page_async_flush() (Benjamin Coddington) [1664190] - [md] md: fix raid10 hang issue caused by barrier (Xiao Ni) [1630921] - [md] md/raid1: don't clear bitmap bits on interrupted recovery. (Xiao Ni) [1677360] - [virt] kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974) (Paolo Bonzini) [1673843] {CVE-2019-6974} - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674399] - [block] Revert "block: cover another queue enter recursion via BIO_QUEUE_ENTERED" (Ming Lei) [1673966] - [tools] perf tools: Check for null when copying nsinfo. (Jiri Olsa) [1676451] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672476]- [kernel] namespace: Add padding fix to user_table[] (Prarit Bhargava) [1677103] - [x86] KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221) (Paolo Bonzini) [1673841] {CVE-2019-7221} - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1676735] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1676735] - [rpmspec] Revert "Drop -doc subpackage" (Prarit Bhargava) [1657609] - [net] svcrdma: Remove max_sge check at connect time (Don Dutile) [1638869] - [net] svcrdma: Reduce max_send_sges (Don Dutile) [1638869] - [arm64] arm64: mm: Introduce MAX_USER_VA_BITS definition (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Rewrite stale comment in asm/tlbflush.h (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Avoid synchronous TLBIs when freeing page tables (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Remove redundant !CONFIG_HAVE_RCU_TABLE_FREE code (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Allow stride to be specified for __flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Justify non-leaf invalidation in flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Add DSB ISHST prior to TLBI in __flush_tlb_[kernel_]pgtable() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Use last-level invalidation in flush_tlb_kernel_range() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: EXPORT vabits_user to modules (Christoph von Recklinghausen) [1672997] - [arm64] arm64: fix ARM64_USER_VA_BITS_52 builds (Christoph von Recklinghausen) [1672997] - [arm64] arm64: Kconfig: Re-jig CONFIG options for 52-bit VA (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Allow forcing all userspace addresses to 52-bit (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: introduce 52-bit userspace support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Prevent mismatched 52-bit VA support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Offset TTBR1 to allow 52-bit PTRS_PER_PGD (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Define arch_get_mmap_end, arch_get_mmap_base (Christoph von Recklinghausen) [1672997] - [firmware] arm64: mm: Introduce DEFAULT_MAP_WINDOW (Christoph von Recklinghausen) [1672997] - [mm] mm: mmap: Allow for "high" userspace addresses (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: apply r/o permissions of VM areas to its linear alias as well (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: purge lazily unmapped vm regions before changing permissions (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Don't wait for completion of TLB invalidation when page aging (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Use __pa_symbol() for set_swapper_pgd() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Drop the unused cpu parameter (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: move runtime pgds to rodata (Christoph von Recklinghausen) [1672997] - [mm] arm64/mm: use fixmap to modify swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Separate boot-time page tables from swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Pass ttbr1 as a parameter to __enable_mmu() (Christoph von Recklinghausen) [1672997] - [mm] arm64: fix erroneous warnings in page freeing functions (Christoph von Recklinghausen) [1672997] - [mm] arm64: Implement page table free interfaces (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Introduce __flush_tlb_kernel_pgtable (Christoph von Recklinghausen) [1672997] - [lib] ioremap: Update pgtable free interfaces with addr (Christoph von Recklinghausen) [1672997] - [mm] x86/mm: Disable ioremap free page handling on x86-PAE (Christoph von Recklinghausen) [1672997] - [arm64] arm64: KVM: Enable Common Not Private translations (Christoph von Recklinghausen) [1504991] - [arm64] arm64: mm: Support Common Not Private translations (Christoph von Recklinghausen) [1504991] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Igor Mammedov) [1668147] - [tools] perf tools: Compile perf with -g instead of -ggdb3 to workaround gdb crash (Jiri Olsa) [1667109]- [fs] Revert "gfs2: Fix loop in gfs2_rbm_find" (Andreas Grunbacher) [1658528] - [net] bpf: fix sanitation of alu op with pointer / scalar type from different paths (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: move {prev_,}insn_idx into verifier env (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf/verifier: per-register parent pointers (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673631] {CVE-2019-7308} - [include] KABI: struct class padding (Prarit Bhargava) [1670035] - [include] KABI: struct timer_list padding (Prarit Bhargava) [1670035] - [include] KABI: struct irq_domain padding (Prarit Bhargava) [1670035] - [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Jeff Moyer) [1672315] - [netdrv] net/mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1648230] - [kernel] exec: increase BINPRM_BUF_SIZE to 256 (Oleg Nesterov) [1447445]- [include] KABI: struct kset padding (Prarit Bhargava) [1669796] - [include] KABI: struct kobject and kobj_type padding (Prarit Bhargava) [1669796] - [include] KABI: struct delayed_work padding (Prarit Bhargava) [1669796] - [include] KABI: struct work_struct padding (Prarit Bhargava) [1669796] - [include] KABI: struct hrtimer padding (Prarit Bhargava) [1669796] - [include] KABI: struct user_namespace padding (Prarit Bhargava) [1669796] - [include] KABI: struct resource padding (Prarit Bhargava) [1669796] - [include] KABI: Protect device_driver struct (Prarit Bhargava) [1666316] - [include] KABI: Protect radix functions (Prarit Bhargava) [1669079] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1672582] - [vhost] vhost: fix OOB in get_rx_bufs() (Jason Wang) [1668665] {CVE-2018-16880}- [md] dm: don't use bio_trim() afterall (Mike Snitzer) [1673657] - [md] dm: add memory barrier before waitqueue_active (Mike Snitzer) [1673110] - [x86] x86: uaccess: Inhibit speculation past access_ok() in user_access_begin() (Joe Lawrence) [1670113] {CVE-2018-20669} - [kernel] make 'user_access_begin()' do 'access_ok()' (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] i915: fix missing user_access_end() in page fault exception case (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] drm/i915: Force the slow path after a user-write error (Joe Lawrence) [1670113] {CVE-2018-20669} - [x86] x86/microcode/amd: Don't falsely trick the late loading mechanism (David Arcari) [1654904] - [fs] iomap: get/put the page in iomap_page_create/release() (Artem Savkov) [1664298] - [scsi] scsi: qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671569] - [message] mptsas: pci-id table changes (Tomas Henzl) [1666730] - [message] mptsas: Taint kernel if mptsas is loaded (Tomas Henzl) [1666730] - [kernel] genirq/matrix: Improve target CPU selection for managed interrupts. (Gary Hook) [1669557] - [kernel] irq/matrix: Spread managed interrupts on allocation (Gary Hook) [1669557] - [kernel] irq/matrix: Split out the CPU selection code into a helper (Gary Hook) [1669557] - [net] sit: check if IPv6 enabled before calling ip6_err_gen_icmpv6_unreach() (Stefano Brivio) [1671680] - [net] geneve: should not call rt6_lookup() when ipv6 was disabled (Stefano Brivio) [1671680] - [net] netfilter: physdev: relax br_netfilter dependency (Phil Sutter) [1650382] - [net] netfilter: nf_tables: add NFTA_RULE_POSITION_ID to nla_policy (Phil Sutter) [1670563] - [net] netfilter: nf_tables: Support RULE_ID reference in new rule (Phil Sutter) [1670563] - [net] rtnetlink: fix incorrect handling of device stats passed to userspace (Ivan Vecera) [1668298] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: prepare nft_object for lookups via hashtable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: selective rule dump needs table to be specified (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Fix for endless loop when dumping ruleset (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Speed up selective rule dumps (Phil Sutter) [1659725] - [net] exclude sock_reuseport from kABI protection (Paolo Abeni) [1665984] - [include] KABI: struct device padding (Don Dutile) [1664445] - [include] KABI: struct dma_map_ops padding (Don Dutile) [1664482] - [kernel] swiotlb: clear io_tlb_start and io_tlb_end in swiotlb_exit (Don Dutile) [1664484] - [kernel] dma-mapping: remove a few unused exports (Don Dutile) [1664484] - [include] dma-mapping: properly stub out the DMA API for !CONFIG_HAS_DMA (Don Dutile) [1664484] - [kernel] dma-mapping: remove dmam_{declare,release}_coherent_memory (Don Dutile) [1664484] - [kernel] dma-mapping: implement dmam_alloc_coherent using dmam_alloc_attrs (Don Dutile) [1664484] - [include] dma-mapping: implement dma_map_single_attrs using dma_map_page_attrs (Don Dutile) [1664484] - [include] dma-mapping: fix flags in dma_alloc_wc (Don Dutile) [1664484] - [include] dma-mapping: deprecate dma_zalloc_coherent (Don Dutile) [1664484] - [arm64] arm64: default to the direct mapping in get_arch_dma_ops (Don Dutile) [1664484] - [kernel] dma-mapping: fix inverted logic in dma_supported (Don Dutile) [1664484] - [include] dma-mapping: bypass indirect calls for dma-direct (Don Dutile) [1664484] - [kernel] dma-direct: merge swiotlb_dma_ops into the dma_direct code (Don Dutile) [1664484] - [kernel] dma-direct: do not include SME mask in the DMA supported check (Don Dutile) [1664484] - [kernel] dma-direct: use dma_direct_map_page to implement dma_direct_map_sg (Don Dutile) [1664484] - [kernel] dma-direct: improve addressability error reporting (Don Dutile) [1664484] - [kernel] dma-direct: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [xen] swiotlb: remove dma_mark_clean (Don Dutile) [1664484] - [xen] swiotlb: remove SWIOTLB_MAP_ERROR (Don Dutile) [1664484] - [xen] xen-swiotlb: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] swiotlb: Skip cache maintenance on map error (Don Dutile) [1664484] - [kernel] swiotlb: add support for non-coherent DMA (Don Dutile) [1664484] - [kernel] swiotlb: mark is_swiotlb_buffer static (Don Dutile) [1664484] - [kernel] swiotlb: remove a pointless comment (Don Dutile) [1664484] - [kernel] swiotlb: clean up reporting (Don Dutile) [1664484] - [kernel] dma-direct: reject highmem pages from dma_alloc_from_contiguous (Don Dutile) [1664484] - [kernel] dma-direct: provide page based alloc/free helpers (Don Dutile) [1664484] - [include] dma-direct: Make DIRECT_MAPPING_ERROR viable for SWIOTLB (Don Dutile) [1664484] - [kernel] dma-direct: respect DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [kernel] dma-direct: document the zone selection logic (Don Dutile) [1664484] - [kernel] dma-direct: fix return value of dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-direct: always allow dma mask <= physiscal memory size (Don Dutile) [1664484] - [kernel] dma-direct: implement complete bus_dma_mask handling (Don Dutile) [1664484] - [kernel] dma-direct: refine dma_direct_alloc zone selection (Don Dutile) [1664484] - [kernel] dma-direct: add an explicit dma_direct_get_required_mask (Don Dutile) [1664484] - [kernel] kernel/dma/direct: take DMA offset into account in dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-mapping: factor out dummy DMA ops (Don Dutile) [1664484] - [mm] arm64: dma-mapping: Fix FORCE_CONTIGUOUS buffer clearing (Don Dutile) [1664484] - [iommu] iommu/dma-iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/vt-d: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/intel: small map_page cleanup (Don Dutile) [1664484] - [iommu] intel-iommu: mark intel_dma_ops static (Don Dutile) [1664484] - [iommu] ia64: remove iommu_dma_supported (Don Dutile) [1664484] - [iommu] iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/dma: Use fast DMA domain lookup (Don Dutile) [1664484] - [x86] x86/amd_gart: fix unmapping of non-GART mappings (Don Dutile) [1664484] - [x86] x86/amd_gart: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [mm] arm64: remove the dummy_dma_ops mapping_error method (Don Dutile) [1664484] - [powerpc] powerpc: Do not redefine NEED_DMA_MAP_STATE (Don Dutile) [1664484] - [powerpc] powerpc/iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [s390] s390: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] dma-mapping: always build the direct mapping code (Don Dutile) [1664484] - [kernel] dma-mapping: move dma_cache_sync out of line (Don Dutile) [1664484] - [kernel] dma-mapping: move various slow path functions out of line (Don Dutile) [1664484] - [base] dma-mapping: move dma_get_required_mask to kernel/dma (Don Dutile) [1664484] - [base] dma-mapping: move dma_default_get_required_mask under ifdef (Don Dutile) [1664484] - [include] dma-mapping: merge dma_unmap_page_attrs and dma_unmap_single_attrs (Don Dutile) [1664484] - [include] dma-mapping: simplify the dma_sync_single_range_for_{cpu,device} implementation (Don Dutile) [1664484] - [include] dma-mapping: return an error code from dma_mapping_error (Don Dutile) [1664484] - [pci] dma-mapping: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [include] dma-mapping: provide a generic DMA_MAPPING_ERROR (Don Dutile) [1664484] - [kernel] dma-mapping: move the arm64 noncoherent alloc/free support to common code (Don Dutile) [1664484] - [mm] arm64: fix warnings without CONFIG_IOMMU_DMA (Don Dutile) [1664484] - [arm64] arm64: use the generic swiotlb_dma_ops (Don Dutile) [1664484] - [kernel] swiotlb: don't dip into swiotlb pool for coherent allocations (Don Dutile) [1664484] - [kernel] swiotlb: refactor swiotlb_map_page (Don Dutile) [1664484] - [kernel] swiotlb: use swiotlb_map_page in swiotlb_map_sg_attrs (Don Dutile) [1664484] - [kernel] swiotlb: merge swiotlb_unmap_page and unmap_single (Don Dutile) [1664484] - [kernel] swiotlb: remove the overflow buffer (Don Dutile) [1664484] - [kernel] swiotlb: do not panic on mapping failures (Don Dutile) [1664484] - [mm] arm64/dma-mapping: Mildly optimise non-coherent IOMMU ops (Don Dutile) [1664484] - [iommu] iommu: Add fast hook for getting DMA domains (Don Dutile) [1664484] - [iommu] iommu: Remove the ->map_sg indirection (Don Dutile) [1664484] - [iommu] kernel/dma: remove unsupported gfp_mask parameter from dma_alloc_from_contiguous() (Don Dutile) [1664484] - [mm] mm/cma: remove unsupported gfp_mask parameter from cma_alloc() (Don Dutile) [1664484] - [kernel] dma-mapping: move the remap helpers to a separate file (Don Dutile) [1664484] - [include] dma-mapping: fix return type of dma_set_max_seg_size() (Don Dutile) [1664484] - [include] dma-mapping: translate __GFP_NOFAIL to DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [include] dma-debug: Check for drivers mapping invalid addresses in dma_map_single() (Don Dutile) [1664484] - [base] dma-mapping: make the get_required_mask method available unconditionally (Don Dutile) [1664484] - [xen] dma-mapping: support non-coherent devices in dma_common_get_sgtable (Don Dutile) [1664484] - [kernel] dma-mapping: consolidate the dma mmap implementations (Don Dutile) [1664484] - [kernel] dma-mapping: merge direct and noncoherent ops (Don Dutile) [1664484] - [include] dma-mapping: move the dma_coherent flag to struct device (Don Dutile) [1664484] - [include] dma-mapping: remove dma_deconfigure (Don Dutile) [1664484] - [base] dma-mapping: remove dma_configure (Don Dutile) [1664484] - [include] dma-mapping: relax warning for per-device areas (Don Dutile) [1664484] - [kernel] dma-mapping: add the missing ARCH_HAS_SYNC_DMA_FOR_CPU_ALL declaration (Don Dutile) [1664484] - [kernel] dma-noncoherent: add a arch_sync_dma_for_cpu_all hook (Don Dutile) [1664484] - [block] deprecate elevator= kernel parameter (Jeff Moyer) [1665295] - [rpmspec] kernel.spec: disable kabi checks until RC (=?UTF-8?q?=C4=8Cestm=C3=ADr=20Kalina?=) [1671007] - [iommu] iommu/amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1668448] - [iommu] iommu/amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1668448]- [arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Bhupesh Sharma) [1666679] - [kernel] sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACK (Joe Lawrence) [1667840] - [init] Small change to the message about certified hardware (Steve Best) [1671765] - [x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr (Pingfan Liu) [1640799] - [x86] Add back support for Intel processors (Steve Best) [1670529] - [net] SUNRPC: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1650494] - [x86] KABI, x86/paravirt: Protect paravirt ops structures (Waiman Long) [1669957] - [include] KABI: struct module padding (Prarit Bhargava) [1669480] - [include] KABI: struct stack_trace_struct padding (Prarit Bhargava) [1669480] - [documentation] iommu: Fix passthrough option documentation (Gary Hook) [1658391] - [iommu] iommu: Add config option to set passthrough as default (Gary Hook) [1658391] - [kernel] redhat: kernel: clean up taint flags (Jiri Benc) [1654313]- [scsi] scsi: qedi: Add the CRC size within iSCSI NVM image (Charles Rose) [1670186] - [fs] iomap: don't search past page end in iomap_is_partially_uptodate (Eric Sandeen) [1657588] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668571] - [x86] kexec, KEYS: Make use of platform keyring for signature verify (Kairui Song) [1640486] - [security] integrity, KEYS: add a reference to platform keyring (Kairui Song) [1640486] - [security] efi: Allow the "db" UEFI variable to be suppressed (Kairui Song) [1640486] - [security] efi: Import certificates from UEFI Secure Boot (Kairui Song) [1640486] - [security] efi: Add an EFI signature blob parser (Kairui Song) [1640486] - [include] efi: Add EFI signature data types (Kairui Song) [1640486] - [security] integrity: Load certs to the platform keyring (Kairui Song) [1640486] - [security] integrity: Define a trusted platform keyring (Kairui Song) [1640486] - [security] security/integrity: remove unnecessary 'init_keyring' variable (Kairui Song) [1640486] - [x86] Fix kexec forbidding kernels signed with keys in the secondary keyring to boot (Kairui Song) [1640486] - [crypto] Replace magic for trusting the secondary keyring with #define (Kairui Song) [1640486] - [acpi] acpi/nfit: Fix command-supported detection (Jeff Moyer) [1665812] - [acpi] acpi/nfit: Block function zero DSMs (Jeff Moyer) [1665812] - [md] dm: add missing trace_block_split() to __split_and_process_bio() (Mike Snitzer) [1645283] - [md] dm: fix dm_wq_work() to only use __split_and_process_bio() if appropriate (Mike Snitzer) [1645283] - [md] dm: fix redundant IO accounting for bios that need splitting (Mike Snitzer) [1645283] - [md] dm: fix clone_bio() to trigger blk_recount_segments() (Mike Snitzer) [1645283] - [block] block: cover another queue enter recursion via BIO_QUEUE_ENTERED (Mike Snitzer) [1645283] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1668039] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1667305] - [arm64] arm64: ftrace: Fix to enable syscall events on arm64 (Don Dutile) [1668035] - [arm64] arm64: implement syscall wrappers (Don Dutile) [1668035] - [arm64] arm64: convert compat wrappers to C (Don Dutile) [1668035] - [arm64] arm64: use SYSCALL_DEFINE6() for mmap (Don Dutile) [1668035] - [arm64] arm64: use {COMPAT,}SYSCALL_DEFINE0 for sigreturn (Don Dutile) [1668035] - [arm64] arm64: remove in-kernel call to sys_personality() (Don Dutile) [1668035] - [include] kernel: add ksys_personality() (Don Dutile) [1668035] - [arm64] arm64: drop alignment from syscall tables (Don Dutile) [1668035] - [arm64] arm64: entry: remove unused register aliases (Don Dutile) [1668035] - [arm64] arm64: convert native/compat syscall entry to C (Don Dutile) [1668035] - [arm64] arm64: svc: Ensure hardirq tracing is updated before return (Don Dutile) [1668035] - [arm64] arm64: convert syscall trace logic to C (Don Dutile) [1668035] - [arm64] arm64: move sve_user_{enable,disable} to (Don Dutile) [1668035] - [arm64] arm64: kill change_cpacr() (Don Dutile) [1668035] - [arm64] arm64: convert raw syscall invocation to C (Don Dutile) [1668035] - [arm64] arm64: introduce syscall_fn_t (Don Dutile) [1668035] - [arm64] arm64: remove sigreturn wrappers (Don Dutile) [1668035] - [arm64] arm64: rseq: Implement backend rseq calls and select HAVE_RSEQ (Don Dutile) [1668035] - [sound] ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1664249] - [infiniband] IB/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1667104] - [infiniband] IB/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1667095] - [drm] drm/nouveau: register backlight on pascal and newer (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP panels (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp: move eDP panel power handling (Ben Skeggs) [1664899] - [drm] drm/nouveau/devinit: don't fail when PMU/PRE_OS is missing from VBIOS (Ben Skeggs) [1664899] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1668014] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1668014] - [kernel] sched/wait: Fix rcuwait_wake_up() ordering (Waiman Long) [1668014] - [kernel] sched/Documentation: Update wake_up() & co. memory-barrier guarantees (Waiman Long) [1668014] - [kvm] KVM: PPC: Book3S HV: Flush guest mappings when turning dirty tracking on/off (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Cleanups - constify memslots, fix comments (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Map single pages when doing dirty page logging (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Pass change type down to memslot commit function (Laurent Vivier) [1650386] - [vhost] vhost: log dirty page correctly (Jason Wang) [1657578] - [netdrv] netxen: taint as unsupported in RHEL8 (Tony Camuso) [1654825] - [hid] HID: hiddev: fix potential Spectre v1 (Benjamin Tissoires) [1664611] - [net] resort to custom code for sk_buff padding (Paolo Abeni) [1665984] - [net] add padding to cipher_context (Paolo Abeni) [1665984] - [net] add padding to tls_crypto_context (Paolo Abeni) [1665984] - [net] add padding to ipv4_devconf (Paolo Abeni) [1665984] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [include] add KABI padding to file_system_type (Eric Sandeen) [1665320 1650565] - [include] add KABI padding to multiple fs ops vectors (Eric Sandeen) [1665320] - [fs] add KABI padding to dentry structure (Eric Sandeen) [1665320] - [fs] add KABI padding to inode structure (Eric Sandeen) [1665320] - [include] add KABI padding to file_lock structure (Eric Sandeen) [1665320] - [include] KABI: add an iopoll method to struct file_operations (Eric Sandeen) [1665320] - [sound] ALSA: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [sound] ALSA: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [powerpc] powerpc/tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1663853] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BND (Perry Yuan) [1658433] - [hid] HID: debug: fix the ring buffer implementation (Tony Camuso) [1669469] {CVE-2019-3819}- [netdrv] net: hns: Fix WARNING when hns modules installed (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ping failed when use net bridge and send multicast (Xiaojun Tan) [1662120] - [netdrv] net: hns: Add mac pcs config when enable|disable mac (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ntuple-filters status error. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Free irq when exit from abnormal branch (Xiaojun Tan) [1662120] - [netdrv] net: hns: Clean rx fbd when ae stopped. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Some registers use wrong address according to the datasheet. (Xiaojun Tan) [1662120] - [netdrv] net: hns: All ports can not work when insmod hns ko after rmmod. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Incorrect offset address used for some registers. (Xiaojun Tan) [1662120] - [include] ipmi: RH_KABI macros to pad kabi exposed structs (Tony Camuso) [1658175] - [scsi] reserve space in structures for KABI (Ewan Milne) [1664397]- [include] PCI: Add reserved fields to 'struct hotplug_slot' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct hotplug_slot_ops' (Myron Stowe) [1663534] - [pci] PCI: Add reserved fields to 'struct pci_sriov' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_driver' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_bus' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields, and extension, to 'struct pci_dev' (Myron Stowe) [1663534] - [pci] PCI: Add missing include to drivers/pci.h (Myron Stowe) [1663534] - [pci] PCI/IOV: Use VF0 cached config space size for other VFs (Myron Stowe) [1663534] - [include] PCI: always include 'p2pdma' in 'struct pci_dev' (Myron Stowe) [1663534] - [ata] PCI: Remove pci_set_dma_max_seg_size() (Myron Stowe) [1663534] - [pci] PCI: Remove pci_set_dma_seg_boundary() (Myron Stowe) [1663534] - [include] PCI: Remove pci_unmap_addr() wrappers for DMA API (Myron Stowe) [1663534] - [pci] PCI/AER: Abstract AER interrupt handling (Myron Stowe) [1663534] - [pci] PCI: Uninline PCI bus accessors for better ftracing (Myron Stowe) [1663534] - [pci] PCI/portdrv: Add runtime PM hooks for port service drivers (Myron Stowe) [1663534] - [pci] PCI: Make link active reporting detection generic (Myron Stowe) [1663534] - [block] block: don't lose track of REQ_INTEGRITY flag (Ming Lei) [1665684] - [nvme] nvme-pci: fix nvme_setup_irqs() (Ming Lei) [1661439] - [lib] sbitmap: Protect swap_lock from hardirq (Ming Lei) [1666192] - [lib] sbitmap: Protect swap_lock from softirqs (Ming Lei) [1666192] - [scsi] scsi: isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1664918] - [nvme] nvmet-fc: Mark NVMe/FC target mode driver as unsupported (Ewan Milne) [1664838] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions. (Jonathan Toppins) [1638306] - [fs] block: don't use un-ordered __set_current_state(TASK_UNINTERRUPTIBLE) (Ming Lei) [1664580] - [netdrv] qed: Wait for ready indication before rereading the shmem (Chad Dupuis) [1652417] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Chad Dupuis) [1652417] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Chad Dupuis) [1652417] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Chad Dupuis) [1652417] - [fs] gfs2: Fix loop in gfs2_rbm_find (Andreas Grunbacher) [1658528] - [fs] gfs2: Get rid of potential double-freeing in gfs2_create_inode (Andreas Grunbacher) [1658539]- [vhost] vhost/vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [vhost] vhost/vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1646842] - [netdrv] net-next: hinic: fix a problem in free_tx_poll() (Xiaojun Tan) [1642016] - [netdrv] net: hns: fix for unmapping problem when SMMU is on (Xiaojun Tan) [1640526] - [netdrv] net: hns: add netif_carrier_off before change speed and duplex (Xiaojun Tan) [1640526] - [netdrv] net: hns: add the code for cleaning pkt in chip (Xiaojun Tan) [1640526] - [netdrv] net: hns: modify variable type in hns_nic_reuse_page (Xiaojun Tan) [1640526]- [irqchip] Mark GICv2 deprecated (Wei Huang) [1609391] - [scsi] qla2xxx: Use correct number of vectors for online CPUs (Himanshu Madhani) [1644058] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1659972] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1659972] - [scsi] scsi: libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631843] - [scsi] scsi: libfc: check fc_frame_payload_get() return value for null (Chris Leech) [1631843] - [scsi] scsi: libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup lockdep annotations (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1631843] - [scsi] scsi: libfc: Add lockdep annotations (Chris Leech) [1631843] - [md] dm crypt: fix parsing of extended IV arguments (Mike Snitzer) [1665290] - [kernel] redhat: kabi: reserved padding for kernel sched data structures (Rafael Aquini) [1664858] - [kernel] redhat: kabi: reserved padding for MM related data structures (Rafael Aquini) [1664858] - [vfio] vfio/type1: Fix unmap overflow off-by-one (Alex Williamson) [1662291] - [message] mptspi: pci-id table changes (Tomas Henzl) [1651803] - [message] mptspi: Taint kernel if mptspi is loaded (Tomas Henzl) [1651803] - [block] kabi: reserve space for public data structure (Ming Lei) [1551939] - [block] kabi: reserve space for blk-mq related structure (Ming Lei) [1551939] - [block] kabi: reserve space for bsg related structure (Ming Lei) [1551939] - [block] kabi: reserve space for integrity related structure (Ming Lei) [1551939] - [block] kabi: reserve space for CONFIG_BLK_DEV_ZONED (Ming Lei) [1551939] - [ata] ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA (David Milburn) [1663347] - [kvm] KVM: x86: Add CPUID support for new instruction WBNOINVD (Andrew Jones) [1659491] - [x86] KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup (Andrew Jones) [1659491] - [virt] kvm: Change offset in kvm_write_guest_offset_cached to unsigned (Andrew Jones) [1659491] - [virt] kvm: Disallow wraparound in kvm_gfn_to_hva_cache_init (Andrew Jones) [1659491] - [kvm] KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: Add ARM_EXCEPTION_IS_TRAP macro (Andrew Jones) [1659491] - [arm64] arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1 (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix unintended stage 2 PMD mappings (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: vgic: Force VM halt when changing the active state of GICv3 PPIs/SGIs (Andrew Jones) [1659491] - [arm64] KVM: arm/arm64: Fixup the kvm_exit tracepoint (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Consider priority and active state for pending irq (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq() (Andrew Jones) [1659491] - [kvm] KVM: X86: Fix NULL deref in vcpu_scan_ioapic (Andrew Jones) [1659491] - [kvm] KVM: Fix UAF in nested posted interrupt processing (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs disabled (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic-v2: Set active_source to 0 when restoring state (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_area() fails (Andrew Jones) [1659491] - [kvm] arm64: KVM: Install stage-2 translation before enabling traps (Andrew Jones) [1659491] - [kvm] arm64: KVM: Make VHE Stage-2 TLB invalidation operations non-interruptible (Andrew Jones) [1659491] - [arm64] arm64: entry: Remove confusing comment (Andrew Jones) [1659491] - [kvm] arm64: entry: Place an SB sequence following an ERET instruction (Andrew Jones) [1659491] - [arm64] arm64: Add support for SB barrier and patch in over DSB; ISB sequences (Andrew Jones) [1659491] - [kvm] kvm: nVMX: Set VM instruction error for VMPTRLD of unbacked page (Andrew Jones) [1659491] - [kvm] kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb (Andrew Jones) [1659491] - [kvm] kvm: mmu: Fix race in emulated page table writes (Andrew Jones) [1659491] - [kvm] KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Andrew Jones) [1659491] - [kvm] KVM: VMX: Update shared MSRs to be saved/restored on MSR_EFER.LMA changes (Andrew Jones) [1659491] - [kvm] KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall (Andrew Jones) [1659491] - [kvm] svm: Add mutex_lock to protect apic_access_page_done on AMD systems (Andrew Jones) [1659491] - [kvm] KVM/nVMX: Do not validate that posted_intr_desc_addr is page aligned (Andrew Jones) [1659491] - [kvm] KVM: arm64: Safety check PSTATE when entering guest and handle IL (Andrew Jones) [1659491] - [virt] KVM: arm64: Fix caching of host MDCR_EL2 value (Andrew Jones) [1659491] - [kvm] x86/kvm/nVMX: allow bare VMXON state migration (Andrew Jones) [1659491] - [kvm] x86/kvm/lapic: preserve gfn_to_hva_cache len on cache reinit (Andrew Jones) [1659491] - [kvm] KVM: hyperv: define VP assist page helpers (Andrew Jones) [1659491] - [kvm] KVM: nVMX: move check_vmentry_postreqs() call to nested_vmx_enter_non_root_mode() (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Always reflect #NM VM-exits to L1 (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: consistently use 'hv_vcpu' for 'struct kvm_vcpu_hv' variables (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: enforce vp_index < KVM_MAX_VCPUS (Andrew Jones) [1659491] - [kvm] KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Clear reserved bits of #DB exit qualification (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Ensure only THP is candidate for adjustment (Andrew Jones) [1659491] - [kvm] x86: kvm: avoid unused variable warning (Andrew Jones) [1659491] - [kvm] powerpc64/ftrace: Include ftrace.h needed for enable/disable calls (Andrew Jones) [1659491] - [kvm] x86/kvm/vmx: Remove duplicate l1d flush definitions (Andrew Jones) [1659491] - [tools] perf kvm: Fix subcommands on s390 (Andrew Jones) [1659491] - [arm64] arm64: add PSR_AA32_* definitions (Andrew Jones) [1659491] - [pci] PCI: hotplug: Document TODOs (Myron Stowe) [1664454] - [pci] PCI: hotplug: Embed hotplug_slot (Myron Stowe) [1664454] - [pci] PCI: hotplug: Drop hotplug_slot_info (Myron Stowe) [1664454] - [pci] PCI: hotplug: Constify hotplug_slot_ops (Myron Stowe) [1664454] - [pci] PCI: pciehp: Reshuffle controller struct for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Rename controller struct members for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Unify controller and slot structs (Myron Stowe) [1664454] - [pci] PCI: pciehp: Tolerate Presence Detect hardwired to zero (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop hotplug_slot_ops wrappers (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop unnecessary includes (Myron Stowe) [1664454] - [pci] PCI: pciehp: Differentiate between surprise and safe removal (Myron Stowe) [1664454] - [pci] PCI: Simplify disconnected marking (Myron Stowe) [1664454] - [tools] perf vendor events arm64: Revise core JSON events for eMAG (Jiri Olsa) [1663353] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Jiri Olsa) [1663353] - [perf] drivers/perf: xgene: Add CPU hotplug support (Jiri Olsa) [1663349] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1663281] - [powerpc] KVM: PPC: Book3S HV: Keep rc bits in shadow pgtable in sync with host (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Introduce kvmhv_update_nest_rmap_rc_list() (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Apply combination of host and l1 pte rc for nested guest (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Align gfn to L1 page size when inserting nest-rmap entry (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Hold kvm->mmu_lock across updating nested pte rc bits (Suraj Jitindar Singh) [1662029] - [tools] perf python: Do not force closing original perf descriptor in evlist.get_pollfd (Jiri Olsa) [1659445] - [mm] mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings (Andrea Arcangeli) [1613993] - [rpmspec] spec: Add libperf-jvmti.so into perf debuginfo rpm (Jiri Olsa) [1653570] - [scsi] scsi: hisi_sas: Fix spin lock management in slot_index_alloc_quirk_v2_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Update v3 hw AIP_LIMIT and CFG_AGING_TIME register values (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Use block layer tag instead for IPTT (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: unmask interrupts ent72 and ent74 (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Free slot later in slot_complete_vx_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Fix the race between IO completion and timeout for SMP/internal IO (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Move evaluation of hisi_hba in hisi_sas_task_prep() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Feed back linkrate(max/min) when re-attached (Xiaojun Tan) [1642819] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1485529]- [kernel] userns: also map extents in the reverse map to kernel IDs (Chris von Recklinghausen) [1652679] {CVE-2018-18955} - [net] ipv6: route: Fix return value of ip6_neigh_lookup() on neigh_create() error (Stefano Brivio) [1662789] - [net] ipv6: frags: Fix bogus skb->sk in reassembled packets (Herbert Xu) [1645839] - [net] redhat: blacklist auto-loadable net modules in modules-extra (Marcelo Leitner) [1642795] - [net] redhat: move sctp modules to kernel-modules-extra (Marcelo Leitner) [1642795] - [net] add reserved fields to neighbour (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_stats* (Paolo Abeni) [1655084] - [net] reserve bits in netdev_features_t for future features (Paolo Abeni) [1655084] - [net] add reserved fields to sk_buff (Paolo Abeni) [1655084] - [net] add reserved fields to ipv6_devconf (Paolo Abeni) [1655084] - [net] add reserved fields to fib_rule (Paolo Abeni) [1655084] - [net] add reserved fields to sock (Paolo Abeni) [1655084] - [net] add reserved fields to genl_family (Paolo Abeni) [1655084] - [net] add reserved fields to proto_ops (Paolo Abeni) [1655084] - [net] add reserved fields to proto (Paolo Abeni) [1655084] - [net] add reserved fields to genl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_entry (Paolo Abeni) [1655084] - [net] add reserved fields to lwtunnel_state (Paolo Abeni) [1655084] - [net] add reserved fields to packet_type (Paolo Abeni) [1655084] - [net] add reserved fields to napi_struct (Paolo Abeni) [1655084] - [net] add reserved fields to net_device (Paolo Abeni) [1655084] - [net] exclude wireless_dev from KABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to dcbnl_rtnl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to xfrm_* (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_obj (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to l3mdev_ops (Paolo Abeni) [1655084] - [net] exclude ndisc_ops from kABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to xfrmdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to tlsdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_rx_queue (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_queue (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_ops (Paolo Abeni) [1655084] - [net] add reserved fields to ethtool_ops (Paolo Abeni) [1655084] - [net] add reserved fields to header_ops (Paolo Abeni) [1655084] - [net] add reserved fields to net_device_ops (Paolo Abeni) [1655084] - [net] add reserved fields to flowi* structs (Paolo Abeni) [1655084] - [arm64] KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS (Christoph von Recklinghausen) [1643586 1643522] - [arm64] KVM: arm/arm64: Rename kvm_arm_config_vm to kvm_arm_setup_stage2 (Christoph von Recklinghausen) [1643586 1643522] - [virt] KVM: arm64: Drop __cpu_init_stage2 on the VHE path (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Allow tuning the physical address size for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Limit the minimum number of page table levels (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm64: Set a limit on the IPA size (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add 52bit support for PAR to HPFAR conversoin (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Switch to per VM IPA limit (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Configure VTCR_EL2.SL0 per VM (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Dynamic configuration of VTTBR mask (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Make stage2 page table layout dynamic (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Prepare for dynamic stage2 page table layout (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm/arm64: Prepare for VM specific stage2 translations (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Configure VTCR_EL2 per VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Allow arch specific configurations for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Clean up VTCR_EL2 initialisation (Christoph von Recklinghausen) [1643586 1643522] - [arm64] arm64: Add a helper for PARange to physical shift conversion (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add helper for loading the stage2 setting for a VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Remove spurious WARN_ON (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Fix stage2_flush_memslot for 4 level page table (Christoph von Recklinghausen) [1643586 1643522] - [hv] hv_balloon: avoid touching uninitialized struct page during tail onlining (Vitaly Kuznetsov) [1662277] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1663356] - [netdrv] be2net: Disable queue dump in be_tx_timeout handler (Petr Oros) [1646838] - [vhost] vhost: Fix Spectre V1 vulnerability (Jason Wang) [1663469] - [mm] mm/hugetlb.c: teach follow_hugetlb_page() to handle FOLL_NOWAIT (Andrea Arcangeli) [1575028] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1659883] - [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1659883] - [scsi] scsi: csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1663973] - [powerpc] KVM: PPC: Book3S HV: Fix race between kvm_unmap_hva_range and MMU mode switch (David Gibson) [1663225] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: clear flag if remap event not enabled (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] fs/userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] NFS: nfs_compare_mount_options always compare auth flavors. (Steve Dickson) [1661619] - [infiniband] RDMA/hns: Bugfix for RoCE loopback test (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Update posting & querying mailbox (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Fix the bug while use multi-hop of pbl (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Init qp context when modify qp from reset to init (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Bugfix pbl configuration for rereg mr (Xiaojun Tan) [1663359] - [security] selinux: add support for RTM_NEWCHAIN, RTM_DELCHAIN, and RTM_GETCHAIN (Ondrej Mosnacek) [1660564] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1656261] - [scsi] scsi: megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1656261] - [x86] x86/kvm: mark as TechPreview when running as a nested hypervisor (Vitaly Kuznetsov) [1519039] - [rpmspec] kernel.spec: Fix kernel-tools files section logic (Prarit Bhargava) [1661247] - [crypto] crypto: ccp - Make function sev_get_firmware() static (Gary Hook) [1632894] - [crypto] crypto: ccp - Allow SEV firmware to be chosen based on Family and Model (Gary Hook) [1632894] - [crypto] crypto: ccp - Fix static checker warning (Gary Hook) [1632894] - [crypto] crypto: ccp - add timeout support in the SEV command (Gary Hook) [1632894] - [nvdimm] nvdimm: Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Split label init out from the logic for getting config data (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Remove empty if statement (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Sanity check labeloff (Jeff Moyer) [1634345] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634345] - [mm] mm/page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1659528] - [input] Input: elantech - disable elan-i2c for P52 and P72 (Benjamin Tissoires) [1658602] - [fs] cachefiles: avoid deprecated get_seconds() (David Howells) [1655613] - [fs] fscache, cachefiles: remove redundant variable 'cache' (David Howells) [1655613] - [fs] cachefiles: Explicitly cast enumerated type in put_object (David Howells) [1655613] - [fs] fscache: fix race between enablement and dropping of object (David Howells) [1655613] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1655613] - [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (David Howells) [1655613] - [fs] cachefiles: Fix an assertion failure when trying to update a failed object (David Howells) [1655613] - [fs] fscache: Fix out of bound read in long cookie keys (David Howells) [1655613] - [fs] fscache: Fix incomplete initialisation of inline key space (David Howells) [1655613] - [fs] cachefiles: fix the race between cachefiles_bury_object() and rmdir(2) (David Howells) [1655613] - [kernel] ebpf: record usage of eBPF (Jiri Benc) [1654279] - [kernel] add rh_features to /proc (Jiri Benc) [1654279] - [kernel] add support for rh_features (Jiri Benc) [1654279] - [fs] fs/lock: show locks taken by processes from another pidns (Miklos Szeredi) [1616125] - [iommu] iommu/arm-smmu: Support non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm-v7s: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu: Add "iommu.strict" command line option (Xiaojun Tan) [1643114] - [iommu] iommu/dma: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu: Ensure that page-table updates are visible before TLBI (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Implement flush_iotlb_all hook (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Avoid back-to-back CMD_SYNC operations (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Fix unexpected CMD_SYNC timeout (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() (Xiaojun Tan) [1643114] - [infiniband] RDMA/hns: Update some attributes of the RoCE device (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Limit the size of extend sge of sq (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for CM test (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Submit bad wr when post send wr exception (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for reserved qp number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Refactor the codes for setting transport opode (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Move all prints out of irq handle (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix an error code in hns_roce_v2_init_eq_table() (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix usage of bitmap allocation functions return values (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Support flush cqe for hip08 in kernel space (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Program the tclass and flow label into the hardware (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use macro instead of magic number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Modify qp will return errno when qp type is illegal (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Assign the value for vlan field of qp context (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Enable modify_cq for uverbs. (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the data type of immediate data (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use delay instead of usleep (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add illegal hop_num judgement (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add 50GE type of hnae3 device match (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Do not overwrite the error code during error unwind in hns_roce_init (Xiaojun Tan) [1639578] - [infiniband] hns: Remove a set-but-not-used variable (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_mac (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_gid (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TPQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TSQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix endian conversions and annotations (Xiaojun Tan) [1639578] - [scsi] scsi: hisi_sas: Add SATA FIS check for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: add memory barrier in task delivery function (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Tidy hisi_sas_task_prep() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: relocate some common code for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy host controller reset function a bit (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy channel interrupt handler for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Drop hisi_sas_slot_abort() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Update a couple of register settings for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add missing PHY spinlock init (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Pre-allocate slot DMA buffers (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Release all remaining resources in clear nexus ha (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add a flag to filter PHY events during reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Adjust task reject period during host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the conflict between dev gone and host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Use dmam_alloc_coherent() (Zhou Wang) [1639541] - [netdrv] xen/netfront: fix waiting for xenbus state change (Petr Oros) [1638456]- [x86] expand cpu feature/bug bits (David Arcari) [1662434] - [x86] add kabi support for cpuinfo_x86 (David Arcari) [1662434] - [init] Display a message about certified hardware (Steve Best) [1660523] - [scsi] scsi: t10-pi: Return correct ref tag when queue has no integrity profile (Ming Lei) [1660719] - [scsi] scsi: storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1650149] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1650149] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1650149] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1650149] - [hv] Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1650149] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1650149] - [uio] uio: introduce UIO_MEM_IOVA (Mohammed Gamal) [1650149] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1650149] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1650149] - [uio] uio: add SPDX license tags (Mohammed Gamal) [1650149] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660519] - [drm] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1658711] - [tools] perf tests: Use shebangs in the shell scripts (Michael Petlan) [1613523]- [mm] mm: put_and_wait_on_page_locked() while page is migrated (Baoquan He) [1649214] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1658743] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1658743] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1658743] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1658743] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1658743] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1658743] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1658743] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1658743] - [netdrv] i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features (Stefan Assmann) [1658743] - [acpi] ACPI/APEI: Clear GHES block_status before panic() (David Arcari) [1662442] - [misc] VMCI: Resource wildcard match fixed (Vitaly Kuznetsov) [1652868] - [mm] mm/page_alloc.c: don't call kasan_free_pages() at deferred mem init (Waiman Long) [1655964] - [block] block/bio: Do not zero user pages (Ming Lei) [1662502] - [vhost] disable zerocopy by default (Jason Wang) [1582756] - [block] kyber: use sbitmap add_wait_queue/list_del wait helpers (Ming Lei) [1661426] - [lib] sbitmap: add helpers for add/del wait queue handling (Ming Lei) [1661426] - [net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657449] - [vhost] vhost/vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660445] - [misc] genwqe: Fix size check (Steve Best) [1660126] - [fs] aio: fix spectre gadget in lookup_ioctx (Jeff Moyer) [1660963] - [block] block: save irq state in blkg_lookup_create() (Ming Lei) [1660299] - [md] dm: don't reuse bio for flushes (Ming Lei) [1660401] - [wireless] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1637113] - [block] blk-mq: enable IO poll if .nr_queues of type poll > 0 (Ming Lei) [1660826] - [powerpc] powerpc/rtas: Fix a potential race between CPU-Offline & Migration (Desnes Augusto Nunes do Rosario) [1639266] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1625111] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Paolo Bonzini) [1584504] - [block] scsi_ioctl: introduce unpriv_sgio queue flag (Paolo Bonzini) [1584504] - [block] scsi_ioctl: pass request_queue to blk_verify_command (Paolo Bonzini) [1584504] - [fs] ext4: missing !bh check in ext4_xattr_inode_write() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_get_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of s_journal_flag_rwsem in error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1659481] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty() (Lukas Czerner) [1659481] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1659481] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() add_new_gdb_meta_bg()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1659481] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1659481] - [scsi] scsi: lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658755] - [scsi] scsi: mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1659035] - [md] dm: do not allow readahead to limit IO size (Mike Snitzer) [1658757] - [md] dm raid: fix false -EBUSY when handling check/repair message (Mike Snitzer) [1658757] - [block] blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight() (Mike Snitzer) [1658757] - [md] dm rq: cleanup leftover code from recently removed q->mq_ops branching (Mike Snitzer) [1658757] - [md] dm verity: log the hash algorithm implementation (Mike Snitzer) [1658757] - [md] dm crypt: log the encryption algorithm implementation (Mike Snitzer) [1658757] - [md] dm integrity: fix spelling mistake in workqueue name (Mike Snitzer) [1658757] - [md] dm flakey: Properly corrupt multi-page bios. (Mike Snitzer) [1658757] - [md] dm: Check for device sector overflow if CONFIG_LBDAF is not set (Mike Snitzer) [1658757] - [md] dm crypt: use u64 instead of sector_t to store iv_offset (Mike Snitzer) [1658757] - [md] dm kcopyd: Fix bug causing workqueue stalls (Mike Snitzer) [1658757] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1658757] - [md] dm bufio: update comment in dm-bufio.c (Mike Snitzer) [1658757] - [md] dm writecache: fix typo in error msg for creating writecache_flush_thread (Mike Snitzer) [1658757] - [md] dm: remove indirect calls from __send_changing_extent_only() (Mike Snitzer) [1658757] - [md] dm mpath: only flush workqueue when needed (Mike Snitzer) [1658757] - [md] dm: avoid indirect call in __dm_make_request (Mike Snitzer) [1658757] - [md] dm thin: bump target version (Mike Snitzer) [1658757] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1658757] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1658757] - [md] dm writecache: remove disabled code in memory_entry() (Mike Snitzer) [1658757] - [md] dm raid: avoid bitmap with raid4/5/6 journal device (Mike Snitzer) [1658757] - [md] dm crypt: make workqueue names device-specific (Mike Snitzer) [1658757] - [md] dm: add dm_table_device_name() (Mike Snitzer) [1658757] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1658757] - [md] dm: remove unnecessary unlikely() around WARN_ON_ONCE() (Mike Snitzer) [1658757] - [md] dm thin: use refcount_t for thin_c reference counting (Mike Snitzer) [1658757] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1645456] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1645456] - [scsi] scsi: lpfc: rport port swap discovery issue. (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: refactor mailbox structure context fields (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1656635] - [hid] HID: multitouch: Add pointstick support for Cirque Touchpad (Perry Yuan) [1656673] - [powerpc] KVM: PPC: Book3S HV: Fix handling for interrupted H_ENTER_NESTED (Suraj Jitindar Singh) [1649980] - [powerpc] powerpc: Select CONFIG_SWIOTLB (Gustavo Duarte) [1648466] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1651287] - [arm64] arm64: fix possible spectre-v1 write in ptrace_hbp_set_event() (Mark Salter) [1637585] - [fs] fsnotify: Fix busy inodes during unmount (Lukas Czerner) [1650462] - [tools] perf vendor events arm64: Update ThunderX2 implementation defined pmu core events (Robert Richter) [1501638] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1579484]- [block] blk-mq: export hctx->type in debugfs instead of sysfs (Ming Lei) [1660040] - [block] blk-mq: fix dispatch from sw queue (Ming Lei) [1660040] - [block] blk-mq: skip zero-queue maps in blk_mq_map_swqueue (Ming Lei) [1660040] - [nvme] nvme-pci: don't share queue maps (Ming Lei) [1660040] - [block] blk-mq: only dispatch to non-defauly queue maps if they have queues (Ming Lei) [1660040] - [x86] KVM: LAPIC: Fix pv ipis use-before-initialization (Paul Lai) [1657702] - [fs] autofs: fix directory and symlink access (Ian Kent) [1611967] - [infiniband] IB/iser: Fix possible NULL deref at iser_inv_desc() (Don Dutile) [1657574] - [infiniband] RDMA/core: Fix unwinding flow in case of error to register device (Don Dutile) [1657574] - [infiniband] IB/rxe: fix for duplicate request processing and ack psns (Don Dutile) [1657574] - [infiniband] IB/ipoib: Clear IPCB before icmp_send (Don Dutile) [1657574] - [infiniband] RDMA/core: Do not expose unsupported counters (Don Dutile) [1657574] - [infiniband] IB/ucm: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/ucma: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Don Dutile) [1657574] - [infiniband] RDMA/cma: Do not ignore net namespace for unbound cm_id (Don Dutile) [1657574] - [net] xprtrdma: Reset credit grant properly after a disconnect (Don Dutile) [1657574] - [input] Input: hyper-v - fix wakeup from suspend-to-idle (Vitaly Kuznetsov) [1588888] - [kernel] kernel: hung_task.c: disable on suspend (Vitaly Kuznetsov) [1588888] - [kernel] redhat: add a comment with warning about RH_KABI_EXCLUDE usage (Jiri Benc) [1656933] - [rpmspec] Sign the aarch64 kernel (Jeremy Linton) [1659158]- [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1655604] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1655604] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1655604] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Marcelo Leitner) [1656271] - [net] sctp: fix the data size calculation in sctp_data_size (Marcelo Leitner) [1656271] - [net] sctp: fix race on sctp_id2asoc (Marcelo Leitner) [1656271] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Hangbin Liu) [1657120] - [netdrv] mlx5e: fix csum adjustments caused by RXFCS (Hangbin Liu) [1657120] - [net] drop skb on failure in ip_check_defrag() (Hangbin Liu) [1657120] - [net] rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags (Hangbin Liu) [1657120] - [net] socket: fix a missing-check bug (Hangbin Liu) [1657120] - [net] rtnetlink: Disallow FDB configuration for non-Ethernet device (Hangbin Liu) [1657120] - [net] rtnetlink: Fail dump if target netnsid is invalid (Hangbin Liu) [1657120] - [net] rtnetlink: fix rtnl_fdb_dump() for ndmsg header (Hangbin Liu) [1657120] - [net] rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096 (Hangbin Liu) [1657120] - [net] socket: fix struct ifreq size in compat ioctl (Hangbin Liu) [1657120] - [net] fix pskb_trim_rcsum_slow() with odd trim offset (Hangbin Liu) [1657120] - [net] gso_segment: Reset skb->mac_len after modifying network header (Hangbin Liu) [1657120] - [net] Use __kernel_clockid_t in uapi net_stamp.h (Davide Caratti) [1638022] - [net] tun: Consistently configure generic netdev params via rtnetlink (Matteo Croce) [1657910] - [net] tun: napi flags belong to tfile (Matteo Croce) [1657910] - [net] tun: initialize napi_mutex unconditionally (Matteo Croce) [1657910] - [net] tun: remove unused parameters (Matteo Croce) [1657910] - [net] team: Forbid enslaving team device to itself (Matteo Croce) [1658725] - [net] sched: Remove TCA_OPTIONS from policy (Davide Caratti) [1658516] - [net] sched: cls_api: add missing validation of netlink attributes (Davide Caratti) [1658516] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1658516] - [net] sched: cls_u32: fix hnode refcounting (Davide Caratti) [1658516] - [net] sched: Add policy validation for tc attributes (Davide Caratti) [1658516] - [net] bpf: use __GFP_COMP while allocating page (Andrea Claudi) [1658231] - [net] xsk: do not call synchronize_net() under RCU read lock (Andrea Claudi) [1658231] - [net] bpf: fix partial copy of map_ptr when dst is scalar (Andrea Claudi) [1658231] - [net] bpf: Fix bpf_msg_pull_data() (Andrea Claudi) [1658231] - [net] bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix sg shift repair start offset in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix several offset tests in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] vlan: add support for tunnel offload (Andrea Claudi) [1656804] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657658] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1658010] - [net] ipv6: Allow onlink routes to have a device mismatch if it is the default route (Stefano Brivio) [1658010] - [net] ipv6: Fix index counter for unicast addresses in in6_dump_addrs (Stefano Brivio) [1658010] - [net] ipv6: mcast: fix a use-after-free in inet6_mc_check (Stefano Brivio) [1658010] - [net] ipv6: rate-limit probes for neighbourless routes (Stefano Brivio) [1658010] - [net] ipv6: stop leaking percpu memory in fib6 info (Stefano Brivio) [1658010] - [net] ipv6: Remove extra call to ip6_convert_metrics for multipath case (Stefano Brivio) [1658010] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1658010] - [net] ipv6: do not copy dst flags on rt init (Stefano Brivio) [1658010] - [net] ipv6: Only update MTU metric if it set (Stefano Brivio) [1658010] - [net] ipv6: don't get lwtstate twice in ip6_rt_copy_init() (Stefano Brivio) [1658010] - [net] ipv6: Put lwtstate when destroying fib6_info (Stefano Brivio) [1658010] - [net] ip6_tunnel: Fix encapsulation layout (Stefano Brivio) [1658008] - [net] vxlan: fill ttl inherit info (Stefano Brivio) [1658008] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1658008] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1658008] - [net] ip6_vti: fix a null pointer deference when destroy vti6 tunnel (Stefano Brivio) [1658008] - [net] ip6_vti: fix creating fallback tunnel device for vti6 (Stefano Brivio) [1658008] - [net] ip_vti: fix a null pointer deferrence when create vti fallback tunnel (Stefano Brivio) [1658008] - [net] l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache (Stefano Brivio) [1658008] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1645540] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1645540] - [net] tcp: do not restart timewait timer on rst reception (Paolo Abeni) [1657988] - [net] tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY (Paolo Abeni) [1657988] - [net] tcp, ulp: add alias for all ulp modules (Paolo Abeni) [1657988] - [net] tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach (Paolo Abeni) [1657988] - [net] ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT state (Paolo Abeni) [1657988] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1643336] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1643336] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1643336] - [net] openvswitch: Fix push/pop ethernet validation (Hangbin Liu) [1657226] - [net] cgroup, netclassid: add a preemption point to write_classid (Hangbin Liu) [1657226] - [net] ethtool: fix a privilege escalation bug (Hangbin Liu) [1657226] - [net] llc: set SOCK_RCU_FREE in llc_sap_add_socket() (Hangbin Liu) [1657226] - [net] dcb: For wild-card lookups, use priority -1, not 0 (Hangbin Liu) [1657226] - [net] packet: fix packet drop as of virtio gso (Hangbin Liu) [1657226] - [net] netlabel: check for IPV4MASK in addrinfo_get (Hangbin Liu) [1657226] - [net] netfilter: seqadj: re-load tcp header pointer after possible head reallocation (Florian Westphal) [1654259] - [net] netfilter: nf_tables: avoid BUG_ON usage (Florian Westphal) [1654259] - [net] netfilter: nf_tables: deactivate expressions in rule replecement routine (Florian Westphal) [1654259] - [net] netfilter: nat: fix double register in masquerade modules (Florian Westphal) [1654259] - [net] netfilter: add missing error handling code for register functions (Florian Westphal) [1654259] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1654259] - [net] netfilter: xt_RATEEST: remove netns exit routine (Florian Westphal) [1654259] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1654259] - [net] revert "netfilter: nft_numgen: add map lookups for numgen random operations" (Florian Westphal) [1654259] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Florian Westphal) [1654259] - [net] netfilter: conntrack: fix calculation of next bucket number in early_drop (Florian Westphal) [1654259] - [net] netfilter: conntrack: get rid of double sizeof (Florian Westphal) [1654259] - [net] netfilter: nft_set_rbtree: add missing rb_erase() in GC routine (Florian Westphal) [1654259] - [net] netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT (Florian Westphal) [1654259] - [net] netfilter: nf_tables: release chain in flushing set (Florian Westphal) [1654259] - [net] netfilter: xt_checksum: ignore gso skbs (Florian Westphal) [1654259] - [net] netfilter: xt_cluster: add dependency on conntrack module (Florian Westphal) [1654259] - [net] netfilter: fix memory leaks on netlink_dump_start error (Florian Westphal) [1654259] - [net] netfilter: x_tables: do not fail xt_alloc_table_info too easilly (Florian Westphal) [1654259] - [net] ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() (Florian Westphal) [1654259] - [net] netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses (Florian Westphal) [1654259] - [net] xfrm: policy: use hlist rcu variants on insert (Sabrina Dubroca) [1657272] - [net] xfrm: validate template mode (Sabrina Dubroca) [1657272] - [net] xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry. (Sabrina Dubroca) [1657272] - [net] xfrm: reset transport header back to network header after all input transforms ahave been applied (Sabrina Dubroca) [1657272] - [net] xfrm: reset crypto_done when iterating over multiple input xfrms (Sabrina Dubroca) [1657272] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1657272] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1657225] - [net] tls: zero the crypto information from tls_context before freeing (Sabrina Dubroca) [1657225] - [net] tls: clear key material from kernel memory when do_tls_setsockopt_conf fails (Sabrina Dubroca) [1657225] - [net] tls: don't copy the key out of tls12_crypto_info_aes_gcm_128 (Sabrina Dubroca) [1657225] - [net] tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC (Sabrina Dubroca) [1657225] - [net] tls: possible hang when do_tcp_sendpages hits sndbuf is full case (Sabrina Dubroca) [1657225] - [net] tls: Fix improper revert in zerocopy_from_iter (Sabrina Dubroca) [1657225] - [net] tls: Fix zerocopy_from_iter iov handling (Sabrina Dubroca) [1657225] - [net] netfilter: conntrack: reset tcp maxwin on re-register (Florian Westphal) [1647310] - [net] configs: Enable CONFIG_IP_SET_HASH_IPMAC as a module (Stefano Brivio) [1655301] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Paolo Abeni) [1655656] - [net] udp: Unbreak modules that rely on external __skb_recv_udp() availability (Paolo Abeni) [1655656] - [net] udp6: fix encap return code for resubmitting (Paolo Abeni) [1655656] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1653197] - [net] sctp: not increase stream's incnt before sending addstrm_in request (Xin Long) [1651428] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1647272] - [net] revert "sctp: remove sctp_transport_pmtu_check" (Xin Long) [1643330] - [net] fix XPS static_key accounting (Ivan Vecera) [1651781] - [net] restore call to netdev_queue_numa_node_write when resetting XPS (Ivan Vecera) [1651781] - [net] allow fallback function to pass netdev (Ivan Vecera) [1651781] - [net] allow ndo_select_queue to pass netdev (Ivan Vecera) [1651781] - [net] Add generic ndo_select_queue functions (Ivan Vecera) [1651781] - [net] Add support for subordinate traffic classes to netdev_pick_tx (Ivan Vecera) [1651781] - [net] ixgbe: Add code to populate and use macvlan TC to Tx queue map (Ivan Vecera) [1651781] - [net] Add support for subordinate device traffic classes (Ivan Vecera) [1651781] - [net] net-sysfs: Drop support for XPS and traffic_class on single queue device (Ivan Vecera) [1651781] - [net] Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS (Ivan Vecera) [1651781] - [net] allow to call netif_reset_xps_queues() under cpus_read_lock (Ivan Vecera) [1651781] - [net] documentation: Add explanation for XPS using Rx-queue(s) map (Ivan Vecera) [1651781] - [net] net-sysfs: Add interface for Rx queue(s) map per Tx queue (Ivan Vecera) [1651781] - [net] Enable Tx queue selection based on Rx queues (Ivan Vecera) [1651781] - [net] Record receive queue number for a connection (Ivan Vecera) [1651781] - [net] sock: Change tx_queue_mapping in sock_common to unsigned short (Ivan Vecera) [1651781] - [net] Use static_key for XPS maps (Ivan Vecera) [1651781] - [net] Refactor XPS for CPUs and Rx queues (Ivan Vecera) [1651781] - [net] devlink: Add helper function for safely copy string param (Ivan Vecera) [1647914] - [net] devlink: Fix param cmode driverinit for string type (Ivan Vecera) [1647914] - [net] devlink: Fix param set handling for string type (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params-bnxt.txt (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params.txt (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter ignore_ari (Ivan Vecera) [1647914] - [net] devlink: double free in devlink_resource_fill() (Ivan Vecera) [1647914] - [net] devlink: Add extack for eswitch operations (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters region_snapshot (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot read command (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot delete command (Ivan Vecera) [1647914] - [net] devlink: Extend the support querying for region snapshot IDs (Ivan Vecera) [1647914] - [net] devlink: Add support for region get command (Ivan Vecera) [1647914] - [net] devlink: Add support for creating region snapshots (Ivan Vecera) [1647914] - [net] devlink: Add callback to query for snapshot id before snapshot create (Ivan Vecera) [1647914] - [net] devlink: Add support for creating and destroying regions (Ivan Vecera) [1647914] - [net] devlink: fix incorrect return statement (Ivan Vecera) [1647914] - [net] devlink: Add enable_sriov boolean generic parameter (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Ivan Vecera) [1647914] - [net] devlink: Add devlink notifications support for params (Ivan Vecera) [1647914] - [net] devlink: Add support for get/set driverinit value (Ivan Vecera) [1647914] - [net] devlink: Add param set command (Ivan Vecera) [1647914] - [net] devlink: Add param get command (Ivan Vecera) [1647914] - [net] devlink: Add devlink_param register and unregister (Ivan Vecera) [1647914] - [net] ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf (Xin Long) [1645064] - [net] ipv6: fix a dst leak when removing its exception (Xin Long) [1645064] - [net] netfilter: ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1649089] - [net] bridge: remove ipv6 zero address check in mcast queries (Hangbin Liu) [1639666] - [net] bridge: do not add port to router list when receives query with source 0.0.0.0 (Hangbin Liu) [1639666] - [net] netfilter: ipv6: fix oops when defragmenting locally generated fragments (Florian Westphal) [1642341] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1628851] - [net] sched: act_police: fix memory leak in case of invalid control action (Ivan Vecera) [1638022] - [net] sched: act_police: add missing spinlock initialization (Ivan Vecera) [1638022] - [net] netfilter: xt_socket: check sk before checking for netns. (Ivan Vecera) [1638022] - [net] sched: act_police: fix race condition on state variables (Ivan Vecera) [1638022] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix memory leak when IDR allocation fails (Ivan Vecera) [1638022] - [net] configs: disable CAKE, ETF & SKBPRIO qdisc in config (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' for exceed traffic in police.json (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' on 'random' traffic in gact.json (Ivan Vecera) [1638022] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] net_sched: fix a crash in tc_new_tfilter() (Ivan Vecera) [1638022] - [net] core: make function ___gnet_stats_copy_basic() static (Ivan Vecera) [1638022] - [net] net_sched: convert idrinfo->lock from spinlock to a mutex (Ivan Vecera) [1638022] - [net] loopback: clear skb->tstamp before netif_rx() (Ivan Vecera) [1638022] - [net] skbuff: preserve sock reference when scrubbing the skb. (Ivan Vecera) [1638022] - [net] netfilter: check if the socket netns is correct. (Ivan Vecera) [1638022] - [net] sched: make function qdisc_free_cb() static (Ivan Vecera) [1638022] - [net] sched: use reference counting for tcf blocks on rules update (Ivan Vecera) [1638022] - [net] sched: implement tcf_block_refcnt_{get|put}() (Ivan Vecera) [1638022] - [net] sched: protect block idr with spinlock (Ivan Vecera) [1638022] - [net] sched: implement functions to put and flush all chains (Ivan Vecera) [1638022] - [net] sched: change tcf block reference counter type to refcount_t (Ivan Vecera) [1638022] - [net] sched: use Qdisc rcu API instead of relying on rtnl lock (Ivan Vecera) [1638022] - [net] sched: add helper function to take reference to Qdisc (Ivan Vecera) [1638022] - [net] sched: extend Qdisc with rcu (Ivan Vecera) [1638022] - [net] sched: rename qdisc_destroy() to qdisc_put() (Ivan Vecera) [1638022] - [net] core: netlink: add helper refcount dec and lock function (Ivan Vecera) [1638022] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Ivan Vecera) [1638022] - [net] sched: Add hardware specific counters to TC actions (Ivan Vecera) [1638022] - [net] core: Add new basic hardware counter (Ivan Vecera) [1638022] - [net] net_sched: change tcf_del_walker() to take idrinfo->lock (Ivan Vecera) [1638022] - [net] sched: Use FIELD_SIZEOF directly instead of reimplementing its function (Ivan Vecera) [1638022] - [net] sched: act_sample: fix NULL dereference in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: use per-cpu counters (Ivan Vecera) [1638022] - [net] net_sched: notify filter deletion when deleting a chain (Ivan Vecera) [1638022] - [net] htb: use anonymous union for simplicity (Ivan Vecera) [1638022] - [net] net_sched: remove redundant qdisc lock classes (Ivan Vecera) [1638022] - [net] sched: cls_flower: dump offload count value (Ivan Vecera) [1638022] - [net] net_sched: properly cancel netlink dump on failure (Ivan Vecera) [1638022] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1638022] - [net] sched: action_ife: take reference to meta module (Ivan Vecera) [1638022] - [net] act_ife: fix a potential use-after-free (Ivan Vecera) [1638022] - [net] sched: act_nat: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: null actions array pointer before releasing action (Ivan Vecera) [1638022] - [net] sched: fix type of htb statistics (Ivan Vecera) [1638022] - [net] net_sched: add missing tcf_lock for act_connmark (Ivan Vecera) [1638022] - [net] revert "net: sched: act: add extack for lookup callback" (Ivan Vecera) [1638022] - [net] tc-testing: add test-cases for numeric and invalid control action (Ivan Vecera) [1638022] - [net] net_sched: reject unknown tcfa_action values (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix dump of extended layered op (Ivan Vecera) [1638022] - [net] sched: return -ENOENT when trying to remove filter from non-existent chain (Ivan Vecera) [1638022] - [net] sched: fix extack error message when chain is failed to be created (Ivan Vecera) [1638022] - [net] sched: Fix memory exposure from short TCA_U32_SEL (Ivan Vecera) [1638022] - [net] net_sched: fix unused variable warning in stmmac (Ivan Vecera) [1638022] - [net] sch_cake: Fix TC filter flow override and expand it to hosts as well (Ivan Vecera) [1638022] - [net] sch_cake: Remove unused including (Ivan Vecera) [1638022] - [net] act_ife: fix a potential deadlock (Ivan Vecera) [1638022] - [net] act_ife: move tcfa_lock down to where necessary (Ivan Vecera) [1638022] - [net] revert "net: sched: act_ife: disable bh when taking ife_mod_lock" (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcfa_capab (Ivan Vecera) [1638022] - [net] net_sched: remove list_head from tc_action (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcf_idr_check() (Ivan Vecera) [1638022] - [net] net_sched: remove unused parameter for tcf_action_delete() (Ivan Vecera) [1638022] - [net] net_sched: remove unnecessary ops->delete() (Ivan Vecera) [1638022] - [net] net_sched: improve and refactor tcf_action_put_many() (Ivan Vecera) [1638022] - [net] sched: always disable bh when taking tcf_lock (Ivan Vecera) [1638022] - [net] sched: act_ife: always release ife action on init error (Ivan Vecera) [1638022] - [net] cls_matchall: fix tcf_unbind_filter missing (Ivan Vecera) [1638022] - [net] sched: act_ife: disable bh when taking ife_mod_lock (Ivan Vecera) [1638022] - [net] sched: act_mirred method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_vlan method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbmod method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_simple method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_pedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_nat method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_ipt method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_gact method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_sum method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_bpf method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_connmark method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] core: protect rate estimator statistics pointer with lock (Ivan Vecera) [1638022] - [net] sched: act_mirred: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: extend action ops with put_dev callback (Ivan Vecera) [1638022] - [net] sched: act_vlan: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbmod: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_simple: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_sample: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_pedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ipt: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ife: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_gact: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_csum: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_bpf: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] tc: Update README and add config (Ivan Vecera) [1638022] - [net] sched: fix block->refcnt decrement (Ivan Vecera) [1638022] - [net] tc-tests: initial version of nat action unit tests (Ivan Vecera) [1638022] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1638022] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in skbedit match patterns (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in connmark match patterns (Ivan Vecera) [1638022] - [net] tc-testing: flush gact actions on test teardown (Ivan Vecera) [1638022] - [net] tc-testing: fix ip address in u32 test (Ivan Vecera) [1638022] - [net] sched: cls_flower: Fix an error code in fl_tmplt_create() (Ivan Vecera) [1638022] - [net] sched: fix flush on non-existing chain (Ivan Vecera) [1638022] - [net] sched: make tcf_chain_{get, put}() static (Ivan Vecera) [1638022] - [net] sched: fix notifications for action-held chains (Ivan Vecera) [1638022] - [net] sched: change name of zombie chain to "held_by_acts_only" (Ivan Vecera) [1638022] - [net] act_mirred: use TC_ACT_REINSERT when possible (Ivan Vecera) [1638022] - [net] tc: introduce TC_ACT_REINSERT. (Ivan Vecera) [1638022] - [net] tc/act: remove unneeded RCU lock in action callback (Ivan Vecera) [1638022] - [net] sched: user-space can't set unknown tcfa_action values (Ivan Vecera) [1638022] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1638022] - [net] sch_netem: Move private queue handler to generic location. (Ivan Vecera) [1638022] - [net] sch_htb: Remove local SKB queue handling code. (Ivan Vecera) [1638022] - [net] act_bpf: Use kmemdup instead of duplicating it in tcf_bpf_init_from_ops (Ivan Vecera) [1638022] - [net] cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops (Ivan Vecera) [1638022] - [net] act_pedit: remove unnecessary semicolon (Ivan Vecera) [1638022] - [net] sched: don't dump chains only held by actions (Ivan Vecera) [1638022] - [net] sch_cake: Make gso-splitting configurable from userspace (Ivan Vecera) [1638022] - [net] sched: unmark chain as explicitly created on delete (Ivan Vecera) [1638022] - [net] sched: cls_api: fix dead code in switch (Ivan Vecera) [1638022] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1638022] - [net] sched: fix trailing whitespace (Ivan Vecera) [1638022] - [net] cbs: Add support for the graft function (Ivan Vecera) [1638022] - [net] sched: add skbprio scheduler (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chain templates (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chains creation adn destruction (Ivan Vecera) [1638022] - [net] selftests: forwarding: move shblock tc support check to a separate helper (Ivan Vecera) [1638022] - [net] sched: cls_flower: propagate chain teplate creation and destruction to drivers (Ivan Vecera) [1638022] - [net] sched: cls_flower: implement chain templates (Ivan Vecera) [1638022] - [net] sched: cls_flower: change fl_init_dissector to accept mask and dissector (Ivan Vecera) [1638022] - [net] sched: cls_flower: move key/mask dumping into a separate function (Ivan Vecera) [1638022] - [net] sched: introduce chain templates (Ivan Vecera) [1638022] - [net] sched: introduce chain object to uapi (Ivan Vecera) [1638022] - [net] sched: Avoid implicit chain 0 creation (Ivan Vecera) [1638022] - [net] sched: push ops lookup bits into tcf_proto_lookup_ops() (Ivan Vecera) [1638022] - [net] nfp: bring back support for offloading shared blocks (Ivan Vecera) [1638022] - [net] sched: use PTR_ERR_OR_ZERO macro in tcf_block_cb_register (Ivan Vecera) [1638022] - [net] tc-tests: initial version of fw filter unit tests (Ivan Vecera) [1638022] - [net] sch_cake: Fix tin order when set through skb->priority (Ivan Vecera) [1638022] - [net] sched: act_skbedit: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: skbedit: use per-cpu counters (Ivan Vecera) [1638022] - [net] tc-testing: add geneve options in tunnel_key unit tests (Ivan Vecera) [1638022] - [net] sched: fix unprotected access to rcu cookie pointer (Ivan Vecera) [1638022] - [net] sched: act_ife: fix memory leak in ife init (Ivan Vecera) [1638022] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1638022] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1638022] - [net] sched: Fix warnings from xchg() on RCU'd cookie pointer. (Ivan Vecera) [1638022] - [net] cls_flower: fix error values for commands not supported by drivers (Ivan Vecera) [1638022] - [net] nfp: handle cls_flower command default case (Ivan Vecera) [1638022] - [net] bnxt: simplify cls_flower command switch and handle default case (Ivan Vecera) [1638022] - [net] sch_cake: Conditionally split GSO segments (Ivan Vecera) [1638022] - [net] sch_cake: Add overhead compensation support to the rate shaper (Ivan Vecera) [1638022] - [net] sch_cake: Add DiffServ handling (Ivan Vecera) [1638022] - [net] sch_cake: Add NAT awareness to packet classifier (Ivan Vecera) [1638022] - [net] netfilter: Add nf_ct_get_tuple_skb global lookup function (Ivan Vecera) [1638022] - [net] sch_cake: Add optional ACK filter (Ivan Vecera) [1638022] - [net] sch_cake: Add ingress mode (Ivan Vecera) [1638022] - [net] sched: Add Common Applications Kept Enhanced (cake) qdisc (Ivan Vecera) [1638022] - [net] Use __u32 in uapi net_stamp.h (Ivan Vecera) [1638022] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1638022] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1638022] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1638022] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1638022] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1638022] - [net] sched: change action API to use array of pointers to actions (Ivan Vecera) [1638022] - [net] sched: atomically check-allocate action (Ivan Vecera) [1638022] - [net] sched: use reference counting action init (Ivan Vecera) [1638022] - [net] sched: don't release reference on action overwrite (Ivan Vecera) [1638022] - [net] sched: implement reference counted action release (Ivan Vecera) [1638022] - [net] sched: add 'delete' function to action ops (Ivan Vecera) [1638022] - [net] sched: implement action API that deletes action by index (Ivan Vecera) [1638022] - [net] sched: always take reference to action (Ivan Vecera) [1638022] - [net] sched: implement unlocked action init API (Ivan Vecera) [1638022] - [net] sched: change type of reference and bind counters (Ivan Vecera) [1638022] - [net] sched: use rcu for action cookie update (Ivan Vecera) [1638022] - [net] sched: Make etf report drops on error_queue (Ivan Vecera) [1638022] - [net] sched: Add HW offloading capability to ETF (Ivan Vecera) [1638022] - [net] sched: Introduce the ETF Qdisc (Ivan Vecera) [1638022] - [net] sched: Allow creating a Qdisc watchdog with other clocks (Ivan Vecera) [1638022] - [net] packet: Hook into time based transmission. (Ivan Vecera) [1638022] - [net] ipv6: Hook into time based transmission (Ivan Vecera) [1638022] - [net] ipv4: Hook into time based transmission (Ivan Vecera) [1638022] - [net] Add a new socket option for a future transmit time. (Ivan Vecera) [1638022] - [net] Clear skb->tstamp only on the forwarding path (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Ivan Vecera) [1638022] - [net] net sched actions: add extack messages in pedit action (Ivan Vecera) [1638022] - [net] net:sched: add action inheritdsfield to skbedit (Ivan Vecera) [1638022] - [net] tc-testing: initial version of tunnel_key unit tests (Ivan Vecera) [1638022] - [net] net sched actions: avoid bitwise operation on signed value in pedit (Ivan Vecera) [1638022] - [net] net sched actions: fix misleading text strings in pedit action (Ivan Vecera) [1638022] - [net] net sched actions: use sizeof operator for buffer length (Ivan Vecera) [1638022] - [net] net sched actions: fix sparse warning (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit headers (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit action (Ivan Vecera) [1638022] - [net] netem: slotting with non-uniform distribution (Ivan Vecera) [1638022] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1638022] - [net] tc-tests: add an extreme-case csum action test (Ivan Vecera) [1638022] - [net] net_sched: remove unused htb drop_list (Ivan Vecera) [1638022]- [rpmspec] always run make with HOSTCFLAGS/HOSTLDFLAGS set (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to tools build (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to bpftool build (Jiri Olsa) [1624124] - [kernel] kbuild: Use HOST*FLAGS options from the command line (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOST_LOADLIBES to KBUILD_HOSTLDLIBS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTLDFLAGS to KBUILD_HOSTLDFLAGS (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOSTCXXFLAGS to KBUILD_HOSTCXXFLAGS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTCFLAGS to KBUILD_HOSTCFLAGS (Jiri Olsa) [1624124] - [tools] tools cpupower: Override CFLAGS assignments (Jiri Olsa) [1624124] - [tools] tools cpupower debug: Allow to use outside build flags (Jiri Olsa) [1624124] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1624124] - [tools] tools lib traceevent: Use LDFLAGS in the build commands (Jiri Olsa) [1624124] - [tools] perf tools: Link libperf-jvmti.so with LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow add linker flags via EXTRA_LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow to add compiler flags via EXTRA_CFLAGS variable (Jiri Olsa) [1624124] - [block] blkcg: handle dying request_queue when associating a blkg (Ming Lei) [1655485] - [block] block: deactivate blk_stat timer in wbt_disable_default() (Ming Lei) [1655485] - [lib] sbitmap: flush deferred clears for resize and shallow gets (Ming Lei) [1655485] - [md] dm: fix request-based dm's use of dm_wait_for_completion (Ming Lei) [1655485] - [nvme] nvme: fix irq vs io_queue calculations (Ming Lei) [1655485] - [md] dm: fix inflight IO check (Ming Lei) [1655485] - [md] dm: remove the pending IO accounting (Ming Lei) [1655485] - [block] block: return just one value from part_in_flight (Ming Lei) [1655485] - [block] block: switch to per-cpu in-flight counters (Ming Lei) [1655485] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1655485] - [block] block: stop passing 'cpu' to all percpu stats methods (Ming Lei) [1655485] - [md] dm rq: leverage blk_mq_queue_busy() to check for outstanding IO (Ming Lei) [1655485] - [md] dm: dont rewrite dm_disk(md)->part0.in_flight (Ming Lei) [1655485] - [lib] sbitmap: silence bogus lockdep IRQ warning (Ming Lei) [1655485] - [scsi] scsi: Fix a harmless double shift bug (Ming Lei) [1655485] - [block] blk-mq: re-build queue map in case of kdump kernel (Ming Lei) [1655485] - [block] blkcg: put back rcu lock in blkcg_bio_issue_check() (Ming Lei) [1655485] - [block] block: convert io-latency to use rq_qos_wait (Ming Lei) [1655485] - [block] block: convert wbt_wait() to use rq_qos_wait() (Ming Lei) [1655485] - [block] block: add rq_qos_wait to rq_qos (Ming Lei) [1655485] - [block] blkcg: rename blkg_try_get() to blkg_tryget() (Ming Lei) [1655485] - [block] blkcg: change blkg reference counting to use percpu_ref (Ming Lei) [1655485] - [block] blkcg: remove bio_disassociate_task() (Ming Lei) [1655485] - [block] blkcg: remove additional reference to the css (Ming Lei) [1655485] - [block] blkcg: remove bio->bi_css and instead use bio->bi_blkg (Ming Lei) [1655485] - [block] blkcg: associate writeback bios with a blkg (Ming Lei) [1655485] - [block] blkcg: associate a blkg for pages being evicted by swap (Ming Lei) [1655485] - [block] blkcg: consolidate bio_issue_init() to be a part of core (Ming Lei) [1655485] - [block] blkcg: associate blkg when associating a device (Ming Lei) [1655485] - [block] dm: set the static flush bio device on demand (Ming Lei) [1655485] - [block] blkcg: introduce common blkg association logic (Ming Lei) [1655485] - [block] blkcg: convert blkg_lookup_create() to find closest blkg (Ming Lei) [1655485] - [block] blkcg: update blkg_lookup_create() to do locking (Ming Lei) [1655485] - [block] blkcg: fix ref count issue with bio_blkcg() using task_css (Ming Lei) [1655485] - [block] blk-mq: remove QUEUE_FLAG_POLL from default MQ flags (Ming Lei) [1655485] - [block] block: enable polling by default if a poll map is initalized (Ming Lei) [1655485] - [block] block: only allow polling if a poll queue_map exists (Ming Lei) [1655485] - [block] block: remove ->poll_fn (Ming Lei) [1655485] - [nvme] nvme-mpath: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-rdma: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-pci: remove the CQ lock for interrupt driven queues (Ming Lei) [1655485] - [nvme] nvme-pci: don't poll from irq context when deleting queues (Ming Lei) [1655485] - [nvme] nvme-pci: refactor nvme_disable_io_queues (Ming Lei) [1655485] - [nvme] nvme-pci: consolidate code for polling non-dedicated queues (Ming Lei) [1655485] - [nvme] nvme-pci: only allow polling with separate poll queues (Ming Lei) [1655485] - [nvme] nvme-pci: cleanup SQ allocation a bit (Ming Lei) [1655485] - [nvme] nvme-pci: use atomic bitops to mark a queue enabled (Ming Lei) [1655485] - [block] block: move queues types to the block layer (Ming Lei) [1655485] - [fs] aio: clear IOCB_HIPRI (Ming Lei) [1655485] - [lib] sbitmap: fix sbitmap_for_each_set() (Ming Lei) [1655485] - [block] blk-mq: don't call ktime_get_ns() if we don't need it (Ming Lei) [1655485] - [block] block: add cmd_flags to print_req_error (Ming Lei) [1655485] - [lib] sbitmap: optimize wakeup check (Ming Lei) [1655485] - [lib] sbitmap: ammortize cost of clearing bits (Ming Lei) [1655485] - [block] block: avoid extra bio reference for async O_DIRECT (Ming Lei) [1655485] - [lib] sbitmap: don't loop for find_next_zero_bit() for !round_robin (Ming Lei) [1655485] - [block] blk-mq: use plug for devices that implement ->commits_rqs() (Ming Lei) [1655485] - [block] blk-mq: use bd->last == true for list inserts (Ming Lei) [1655485] - [block] ataflop: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] virtio_blk: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [nvme] nvme: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] blk-mq: add mq_ops->commit_rqs() (Ming Lei) [1655485] - [block] block: improve logic around when to sort a plug list (Ming Lei) [1655485] - [block] blk-mq: Add a NULL check in blk_mq_free_map_and_requests() (Ming Lei) [1655485] - [block] ataflop: fix error handling in atari_floppy_init() (Ming Lei) [1655485] - [block] block: add io timeout to sysfs (Ming Lei) [1655485] - [block] block: use rcu_work instead of call_rcu to avoid sleep in softirq (Ming Lei) [1655485] - [block] blk-mq: fix failure to decrement plug count on single rq removal (Ming Lei) [1655485] - [block] sunvdc: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN (Ming Lei) [1655485] - [block] block: sum requests in the plug structure (Ming Lei) [1655485] - [block] blk-mq: Simplify request completion state (Ming Lei) [1655485] - [scsi] scsi: Do not rely on blk-mq for double completions (Ming Lei) [1655485] - [block] blk-mq: Return true if request was completed (Ming Lei) [1655485] - [block] blk-mq: never redirect polled IO completions (Ming Lei) [1655485] - [block] blk-mq: ensure mq_ops ->poll() is entered at least once (Ming Lei) [1655485] - [block] block: make blk_poll() take a parameter on whether to spin or not (Ming Lei) [1655485] - [nvme] nvme: remove opportunistic polling from bdev target (Ming Lei) [1655485] - [block] blk-mq: remove 'tag' parameter from mq_ops->poll() (Ming Lei) [1655485] - [block] blk-mq: when polling for IO, look for any completion (Ming Lei) [1655485] - [block] block: fix attempt to assign NULL io_context (Ming Lei) [1655485] - [block] block: Initialize BIO I/O priority early (Ming Lei) [1655485] - [block] block: prevent merging of requests with different priorities (Ming Lei) [1655485] - [fs] aio: Fix fallback I/O priority value (Ming Lei) [1655485] - [block] block: Introduce get_current_ioprio() (Ming Lei) [1655485] - [block] block: Remove bio->bi_ioc (Ming Lei) [1655485] - [fs] aio: Comment use of IOCB_FLAG_IOPRIO aio flag (Ming Lei) [1655485] - [nvme] nvme-fc: remove ->poll implementation (Ming Lei) [1655485] - [block] block: have ->poll_fn() return number of entries polled (Ming Lei) [1655485] - [block] block: avoid ordered task state change for polled IO (Ming Lei) [1655485] - [nvme] nvme: default to 0 poll queues (Ming Lei) [1655485] - [block] floppy: remove now unused 'flags' variable (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [block] ide: don't acquire queue_lock in ide_complete_pm_rq (Ming Lei) [1655485] - [block] ide: don't acquire queue lock in ide_pm_execute_rq (Ming Lei) [1655485] - [block] pktcdvd: remove queue_lock around blk_queue_max_hw_sectors (Ming Lei) [1655485] - [block] floppy: remove queue_lock around floppy_end_request (Ming Lei) [1655485] - [block] block: remove the rq_alloc_data request_queue field (Ming Lei) [1655485] - [block] block: don't plug for aio/O_DIRECT HIPRI IO (Ming Lei) [1655485] - [block] block: for async O_DIRECT, mark us as polling if asked to (Ming Lei) [1655485] - [block] block: add polled wakeup task helper (Ming Lei) [1655485] - [block] blk-rq-qos: inline check for q->rq_qos functions (Ming Lei) [1655485] - [block] block: add queue_is_mq() helper (Ming Lei) [1655485] - [nvme] nvme: provide optimized poll function for separate poll queues (Ming Lei) [1655485] - [block] ide: clear ide_req()->special for non-passthrough requests (Ming Lei) [1655485] - [nvme] nvme: fix handling of EINVAL on pci_alloc_irq_vectors_affinity() (Ming Lei) [1655485] - [block] block: add wbt_disable_default export for BFQ (Ming Lei) [1655485] - [block] block: remove the queue_lock indirection (Ming Lei) [1655485] - [block] block: remove the lock argument to blk_alloc_queue_node (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [mmc] mmc: simplify queue initialization (Ming Lei) [1655485] - [block] umem: don't override the queue_lock (Ming Lei) [1655485] - [block] drbd: don't override the queue_lock (Ming Lei) [1655485] - [block] blk-cgroup: move locking into blkg_destroy_all (Ming Lei) [1655485] - [block] blk-cgroup: consolidate error handling in blkcg_init_queue (Ming Lei) [1655485] - [block] block: remove a few unused exports (Ming Lei) [1655485] - [block] block: update a few comments for the legacy request removal (Ming Lei) [1655485] - [block] block: remove the unused lock argument to rq_qos_throttle (Ming Lei) [1655485] - [block] block: remove queue_lockdep_assert_held (Ming Lei) [1655485] - [block] block: use atomic bitops for ->queue_flags (Ming Lei) [1655485] - [block] block: don't hold the queue_lock over blk_abort_request (Ming Lei) [1655485] - [block] block: remove deadline __deadline manipulation helpers (Ming Lei) [1655485] - [block] block: remove QUEUE_FLAG_BYPASS and ->bypass (Ming Lei) [1655485] - [nvme] nvmet-rdma: fix response use after free (Ming Lei) [1655485] - [nvme] nvme: validate controller state before rescheduling keep alive (Ming Lei) [1655485] - [block] block, bfq: fix decrement of num_active_groups (Ming Lei) [1655485] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (Ming Lei) [1655485] - [nvme] nvme-rdma: fix double freeing of async event data (Ming Lei) [1655485] - [nvme] nvme-pci: fix surprise removal (Ming Lei) [1655485] - [nvme] nvme: Free ctrl device name on init failure (Ming Lei) [1655485] - [nvme] nvme-fc: resolve io failures during connect (Ming Lei) [1655485] - [nvme] nvme: make sure ns head inherits underlying device limits (Ming Lei) [1655485] - [nvme] nvmet: don't try to add ns to p2p map unless it actually uses it (Ming Lei) [1655485] - [nvme] nvme-pci: fix conflicting p2p resource adds (Ming Lei) [1655485] - [nvme] nvmet: Optionally use PCI P2P memory (Ming Lei) [1655485] - [nvme] nvmet: Introduce helper functions to allocate and free request SGLs (Ming Lei) [1655485] - [nvme] nvme-pci: Add support for P2P memory in requests (Ming Lei) [1655485] - [nvme] nvme-pci: Use PCI p2pmem subsystem to manage the CMB (Ming Lei) [1655485] - [infiniband] IB/core: Ensure we map P2P memory correctly in rdma_rw_ctx_[init|destroy]() (Ming Lei) [1655485] - [block] block: Add PCI P2P flag for request queue (Ming Lei) [1655485] - [documentation] PCI/P2PDMA: Add P2P DMA driver writer's documentation (Ming Lei) [1655485] - [documentation] docs-rst: Add a new directory for PCI documentation (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Introduce configfs/sysfs enable attribute helpers (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add PCI p2pmem DMA mappings to adjust the bus offset (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add sysfs group to display p2pmem stats (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Support peer-to-peer memory (Ming Lei) [1655485] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (Ming Lei) [1655485] - [nvme] nvme-rdma: support up to 4 segments of inline data (Ming Lei) [1655485] - [fs] aio: fix failure to put the file pointer (Ming Lei) [1655485] - [lib] scsi: Remove percpu_ida (Ming Lei) [1655485] - [scsi] scsi: target: Convert target drivers to use sbitmap (Ming Lei) [1655485] - [scsi] scsi: target: Abstract tag freeing (Ming Lei) [1655485] - [block] mmc: block: Fix unsupported parallel dispatch of requests (Ming Lei) [1655485] - [scsi] scsi: target: sbitmap: add seq_file forward declaration (Ming Lei) [1655485] - [mm] mm, memory_hotplug: do not clear numa_node association after hot_remove (Waiman Long) [1657422] - [fs] iomap: partially revert 4721a601099 (simulated directio short read on EFAULT) (Brian Foster) [1654713] - [fs] splice: don't read more than available pipe space (Brian Foster) [1654713] - [fs] vfs: allow some remap flags to be passed to vfs_clone_file_range (Brian Foster) [1654713] - [fs] xfs: fix inverted return from xfs_btree_sblock_verify_crc (Brian Foster) [1654713] - [fs] xfs: fix PAGE_MASK usage in xfs_free_file_space (Brian Foster) [1654713] - [fs] fs/xfs: fix f_ffree value for statfs when project quota is set (Brian Foster) [1654713] - [fs] iomap: readpages doesn't zero page tail beyond EOF (Brian Foster) [1654713] - [fs] vfs: vfs_dedupe_file_range() doesn't return EOPNOTSUPP (Brian Foster) [1654713] - [fs] iomap: dio data corruption and spurious errors when pipes fill (Brian Foster) [1654713] - [fs] iomap: sub-block dio needs to zeroout beyond EOF (Brian Foster) [1654713] - [fs] iomap: FUA is wrong for DIO O_DSYNC writes into unwritten extents (Brian Foster) [1654713] - [fs] xfs: delalloc -> unwritten COW fork allocation can go wrong (Brian Foster) [1654713] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Brian Foster) [1654713] - [fs] xfs: extent shifting doesn't fully invalidate page cache (Brian Foster) [1654713] - [fs] xfs: finobt AG reserves don't consider last AG can be a runt (Brian Foster) [1654713] - [fs] xfs: fix transient reference count error in xfs_buf_resubmit_failed_buffers (Brian Foster) [1654713] - [fs] xfs: uncached buffer tracing needs to print bno (Brian Foster) [1654713] - [fs] xfs: make xfs_file_remap_range() static (Brian Foster) [1654713] - [fs] xfs: fix shared extent data corruption due to missing cow reservation (Brian Foster) [1654713] - [fs] xfs: fix overflow in xfs_attr3_leaf_verify (Brian Foster) [1654713] - [fs] xfs: print buffer offsets when dumping corrupt buffers (Brian Foster) [1654713] - [fs] xfs: Fix error code in 'xfs_ioc_getbmap()' (Brian Foster) [1654713] - [fs] xfs: cancel COW blocks before swapext (Brian Foster) [1654713] - [fs] xfs: clear ail delwri queued bufs on unmount of shutdown fs (Brian Foster) [1654713] - [fs] xfs: use offsetof() in place of offset macros for __xfsstats (Brian Foster) [1654713] - [fs] xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat (Brian Foster) [1654713] - [fs] xfs: fix use-after-free race in xfs_buf_rele (Brian Foster) [1654713] - [fs] xfs: Add attibute remove and helper functions (Brian Foster) [1654713] - [fs] xfs: Add attibute set and helper functions (Brian Foster) [1654713] - [fs] xfs: Add helper function xfs_attr_try_sf_addname (Brian Foster) [1654713] - [fs] xfs: Move fs/xfs/xfs_attr.h to fs/xfs/libxfs/xfs_attr.h (Brian Foster) [1654713] - [fs] xfs: issue log message on user force shutdown (Brian Foster) [1654713] - [fs] xfs: fix buffer state management in xrep_findroot_block (Brian Foster) [1654713] - [fs] xfs: always assign buffer verifiers when one is provided (Brian Foster) [1654713] - [fs] xfs: xrep_findroot_block should reject root blocks with siblings (Brian Foster) [1654713] - [fs] xfs: add a define for statfs magic to uapi (Brian Foster) [1654713] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1654713] - [fs] xfs: fix fork selection in xfs_find_trim_cow_extent (Brian Foster) [1654713] - [fs] xfs: remove the unused trimmed argument from xfs_reflink_trim_around_shared (Brian Foster) [1654713] - [fs] xfs: remove the unused shared argument to xfs_reflink_reserve_cow (Brian Foster) [1654713] - [fs] xfs: handle zeroing in xfs_file_iomap_begin_delay (Brian Foster) [1654713] - [fs] xfs: remove suport for filesystems without unwritten extent flag (Brian Foster) [1654713] - [fs] xfs: remove XFS_IO_INVALID (Brian Foster) [1654713] - [fs] xfs: remove [cm]time update from reflink calls (Brian Foster) [1654713] - [fs] xfs: remove xfs_reflink_remap_range (Brian Foster) [1654713] - [fs] xfs: remove redundant remap partial EOF block checks (Brian Foster) [1654713] - [fs] xfs: support returning partial reflink results (Brian Foster) [1654713] - [fs] xfs: clean up xfs_reflink_remap_blocks call site (Brian Foster) [1654713] - [fs] xfs: fix pagecache truncation prior to reflink (Brian Foster) [1654713] - [fs] vfs: clean up generic_remap_file_range_prep return value (Brian Foster) [1654713] - [fs] vfs: hide file range comparison function (Brian Foster) [1654713] - [fs] vfs: enable remap callers that can handle short operations (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs dedupe functions (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs clone functions (Brian Foster) [1654713] - [fs] vfs: make remap_file_range functions take and return bytes completed (Brian Foster) [1654713] - [fs] vfs: remap helper should update destination inode metadata (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_file_range_prep (Brian Foster) [1654713] - [fs] vfs: combine the clone and dedupe into a single remap_file_range (Brian Foster) [1654713] - [fs] vfs: rename clone_verify_area to remap_verify_area (Brian Foster) [1654713] - [fs] vfs: rename vfs_clone_file_prep to be more descriptive (Brian Foster) [1654713] - [fs] vfs: skip zero-length dedupe requests (Brian Foster) [1654713] - [fs] vfs: avoid problematic remapping requests into partial EOF block (Brian Foster) [1654713] - [fs] vfs: strengthen checking of file range inputs to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: exit early from zero length remap operations (Brian Foster) [1654713] - [fs] vfs: check file ranges before cloning files (Brian Foster) [1654713] - [fs] vfs: vfs_clone_file_prep_inodes should return EINVAL for a clone from beyond EOF (Brian Foster) [1654713] - [block] blk-mq: not embed .mq_kobj and ctx->kobj into queue instance (Ming Lei) [1653124] - [fs] fs: fix lost error code in dio_complete (Ming Lei) [1655364] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Robert Richter) [1639202]- [drm] drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology_mgr_resume() (Lyude Paul) [1658810] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1653799] - [infiniband] IB/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Improve ODP debugging messages (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Enumerate page fault types (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Release resource on error flow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Correctly set PFC param if global pause is turned off. (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1658085] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1658085] - [net] net/dim: Update DIM start sample after each DIM iteration (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1658085] - [netdrv] net/mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix MR cache initialization (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove extraneous error check (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove superfluous version print (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Delete unneeded function argument (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1658085] - [drm] drm/i915: Synchronize hpd work in i915_hpd_storm_ctl_show() (Lyude Paul) [1658376] - [drm] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1658376] - [drm] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1658376] - [drm] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1658376] - [drm] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1658376] - [drm] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1658376] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1635205] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656653] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656653] - [pci] PCI: Add support for Immediate Readiness (Myron Stowe) [1483409] - [x86] x86/PCI: Remove node-local allocation when initialising host controller (Myron Stowe) [1483409] - [arm64] arm64: PCI: Remove node-local allocations when initialising host controller (Myron Stowe) [1483409] - [cpufreq] cpufreq: intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648207] - [acpi] ACPI / CPPC: Add support for guaranteed performance (Prarit Bhargava) [1648207] - [block] block: fix single range discard merge (Ming Lei) [1654096] - [scsi] SCSI: fix queue cleanup race before queue initialization is done (Ming Lei) [1642404] - [netdrv] net: hinic: fix null pointer dereference on pointer hwdev (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: fix a bug in rx data flow (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:fix a bug in set mac address (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:add rx checksum offload for HiNIC (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:replace multiply and division operators (Xiaojun Tan) [1654207] - [netdrv] hinic: Fix l4_type parameter in hinic_task_set_tunnel_l4 (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: add checksum offload and TSO support (Xiaojun Tan) [1654207] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1651082]- [x86] kvm: x86: Report STIBP on GET_SUPPORTED_CPUID (Eduardo Habkost) [1644870] - [kernel] power: remove possible deadlock when unregistering power_supply (Benjamin Tissoires) [1657623] - [md] dm: call blk_queue_split() to impose device limits on bios (Mike Snitzer) [1657340] - [pinctrl] Revert "pinctrl: intel: Do pin translation when lock IRQ" (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Don't shadow error code of gpiochip_lock_as_irq() (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation when lock IRQ (Benjamin Tissoires) [1658075] - [firmware] efi: Prevent GICv3 WARN() by mapping the memreserve table before first use (Bhupesh Sharma) [1638640] - [firmware] efi: Permit calling efi_mem_reserve_persistent() from atomic context (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Defer persistent reservations until after paging_init() (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Revert deferred unmap of early memmap mapping (Bhupesh Sharma) [1638640] - [arm64] arm64: memblock: don't permit memblock resizing until linear mapping is up (Bhupesh Sharma) [1638640] - [arm64] arm64: Fix /proc/iomem for reserved but not memory regions (Bhupesh Sharma) [1638640] - [tty] tty: wipe buffer. (Christoph von Recklinghausen) [1655051] - [tty] tty: wipe buffer if not echoing data (Christoph von Recklinghausen) [1655051]- [powerpc] powerpc/perf: Remove sched_task function defined for thread-imc (Steve Best) [1657153] - [s390] Add reserved fields to mm_context_t (Philipp Rudo) [1656874] - [s390] Add reserved fields to thread_struct (Philipp Rudo) [1656874] - [documentation] kdump: correct crashkernel=auto threshold (Raghavendra Rao) [1656698] - [fs] NFSv4.x: fix lock recovery during delegation recall (Steve Dickson) [1656410] - [x86] x86/spec_ctrl: Synchronize RHEL8 percpu SPEC_CTRL MSR states with new STIBP logic (Waiman Long) [1655662] - [x86] x86/speculation: Provide IBPB always command line options (Waiman Long) [1655662] - [x86] x86/speculation: Add seccomp Spectre v2 user space protection mode (Waiman Long) [1655662] - [x86] x86/speculation: Enable prctl mode for spectre_v2_user (Waiman Long) [1655662] - [x86] x86/speculation: Add prctl() control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Prepare arch_smt_update() for PRCTL mode (Waiman Long) [1655662] - [x86] x86/speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1655662] - [x86] x86/speculation: Split out TIF update (Waiman Long) [1655662] - [x86] ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for conditional IBPB in switch_mm() (Waiman Long) [1655662] - [x86] x86/speculation: Avoid __switch_to_xtra() calls (Waiman Long) [1655662] - [x86] x86/process: Consolidate and simplify switch_to_xtra() code (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for per task indirect branch speculation control (Waiman Long) [1655662] - [x86] x86/speculation: Add command line control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Unify conditional spectre v2 print functions (Waiman Long) [1655662] - [x86] x86/speculataion: Mark command line parser data __initdata (Waiman Long) [1655662] - [x86] x86/speculation: Mark string arrays const correctly (Waiman Long) [1655662] - [x86] x86/speculation: Reorder the spec_v2 code (Waiman Long) [1655662] - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1655662] - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1655662] - [x86] sched/smt: Expose sched_smt_present static key (Waiman Long) [1655662] - [x86] x86/Kconfig: Select SCHED_SMT if SMP enabled (Waiman Long) [1655662] - [x86] sched/smt: Make sched_smt_present track topology (Waiman Long) [1655662] - [x86] x86/speculation: Reorganize speculation control MSRs update (Waiman Long) [1655662] - [x86] x86/speculation: Rename SSBD update functions (Waiman Long) [1655662] - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1655662] - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Remove unnecessary ret variable in cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Clean up spectre_v2_parse_cmdline() (Waiman Long) [1655662] - [x86] x86/speculation: Update the TIF_SSBD comment (Waiman Long) [1655662] - [x86] x86/retpoline: Remove minimal retpoline support (Waiman Long) [1655662] - [x86] x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support (Waiman Long) [1655662] - [x86] x86/spec_ctrl: Temporarily remove the IBRS code from process.c & bugs.c (Waiman Long) [1655662] - [nvme] nvme: flush namespace scanning work just before removing namespaces (Ewan Milne) [1656028] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1646847] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Add support for Aero controllers (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1649314] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649384] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1649876] - [netdrv] net/mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1645857] - [hwmon] hwmon/k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1640681] - [x86] x86/amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1640681] - [x86] x86/amd_nb: Add support for newer PCI topologies (Gary Hook) [1640681] - [hwmon] hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1640681] - [net] tipc: fix info leak from kernel tipc_event (Jon Maloy) [1643279] - [net] tipc: eliminate message disordering during binding table update (Jon Maloy) [1643279] - [net] tipc: fix unsafe rcu locking when accessing publication list (Jon Maloy) [1643279] - [net] tipc: queue socket protocol error messages into socket receive buffer (Jon Maloy) [1643279] - [net] tipc: ignore STATE_MSG on wrong link session (Jon Maloy) [1643279] - [net] tipc: fix failover problem (Jon Maloy) [1643279] - [net] tipc: eliminate possible recursive locking detected by LOCKDEP (Jon Maloy) [1643279] - [net] tipc: lock wakeup & inputq at tipc_link_reset() (Jon Maloy) [1643279] - [net] tipc: reset bearer if device carrier not ok (Jon Maloy) [1643279] - [net] tipc: fix flow control accounting for implicit connect (Jon Maloy) [1643279] - [net] tipc: check return value of __tipc_dump_start() (Jon Maloy) [1643279] - [net] tipc: call start and done ops directly in __tipc_nl_compat_dumpit() (Jon Maloy) [1643279] - [net] tipc: orphan sock in tipc_release() (Jon Maloy) [1643279] - [net] tipc: switch to rhashtable iterator (Jon Maloy) [1643279] - [net] tipc: fix a missing rhashtable_walk_exit() (Jon Maloy) [1643279] - [net] tipc: add missing dev_put() on error in tipc_enable_l2_media (Jon Maloy) [1643279] - [net] tipc: initialize broadcast link stale counter correctly (Jon Maloy) [1643279] - [net] tipc: set link tolerance correctly in broadcast link (Jon Maloy) [1643279] - [net] tipc: extend link reset criteria for stale packet retransmission (Jon Maloy) [1643279] - [crypto] crypto: ccp - Add support for new CCP/PSP device ID (Gary Hook) [1634201] - [crypto] crypto: ccp - Support register differences between PSP devices (Gary Hook) [1634201] - [crypto] crypto: ccp - Remove unused #defines (Gary Hook) [1634201] - [crypto] crypto: ccp - Add psp enabled message when initialization succeeds (Gary Hook) [1634201] - [crypto] crypto: ccp - Fix command completion detection race (Gary Hook) [1634201] - [crypto] crypto: ccp - Check for NULL PSP pointer at module unload (Gary Hook) [1634201] - [net] sctp: increase sk_wmem_alloc when head->truesize is increased (Xin Long) [1645419] - [net] sctp: count sk_wmem_alloc by skb truesize in sctp_packet_transmit (Xin Long) [1645419] - [net] ipv6: re-do dad when interface has IFF_NOARP flag change (Hangbin Liu) [1644594] - [net] netfilter: nf_tables: don't skip inactive chains during update (Florian Westphal) [1643746] - [net] inet: frags: better deal with smp races (Sabrina Dubroca) [1645397] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1642842] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1642842] - [net] sctp: fix strchange_flags name for Stream Change Event (Xin Long) [1641852] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1644478] - [net] sctp: not free the new asoc when sctp_wait_for_connect returns err (Xin Long) [1644155] - [net] l2tp: fix a sock refcnt leak in l2tp_tunnel_register (Xin Long) [1642749] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637786] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637786] - [net] ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12 (Hangbin Liu) [1638598] - [net] netfilter: nft_compat: ebtables 'nat' table is normal chain type (Florian Westphal) [1645377] - [net] sched: exclude TC from kABI guarantee (Ivan Vecera) [1628454] - [net] netfilter: nft_set_rbtree: allow loose matching of closing element in interval (Phil Sutter) [1641993] - [net] netfilter: xt_nat: fix DNAT target for shifted portmap ranges (Paolo Abeni) [1634258] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631179] - [x86] KVM: X86: Fix scan ioapic use-before-initialization (Bandan Das) [1653835] {CVE-2018-19407}- [scsi] scsi: vmw_pscsi: Rearrange code to avoid multiple calls to free_irq during unload (Cathy Avery) [1590875] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Steve Best) [1656076] - [s390] s390/qeth: fix length check in SNMP processing (Philipp Rudo) [1655612] - [s390] s390/ism: clear dmbe_mask bit before SMC IRQ handling (Philipp Rudo) [1655611] - [net] net/smc: use after free fix in smc_wr_tx_put_slot() (Philipp Rudo) [1655611] - [net] net/smc: atomic SMCD cursor handling (Philipp Rudo) [1655611] - [net] net/smc: add SMC-D shutdown signal (Philipp Rudo) [1655611] - [net] net/smc: use queue pair number when matching link group (Philipp Rudo) [1655611] - [net] net/smc: abort CLC connection in smc_release (Philipp Rudo) [1655611] - [net] net/smc: unregister rkeys of unused buffer (Philipp Rudo) [1655611] - [net] net/smc: add infrastructure to send delete rkey messages (Philipp Rudo) [1655611] - [net] net/smc: avoid a delay by waiting for nothing (Philipp Rudo) [1655611] - [net] net/smc: cleanup listen worker mutex unlocking (Philipp Rudo) [1655611] - [net] net/smc: short wait for late smc_clc_wait_msg (Philipp Rudo) [1655611] - [net] net/smc: no link delete for a never active link (Philipp Rudo) [1655611] - [net] net/smc: allow fallback after clc timeouts (Philipp Rudo) [1655611] - [net] net/smc: remove sock_error detour in clc-functions (Philipp Rudo) [1655611] - [net] net/smc: make smc_lgr_free() static (Philipp Rudo) [1655611] - [net] net/smc: cleanup tcp_listen_worker initialization (Philipp Rudo) [1655611] - [net] net/smc: fix smc_buf_unuse to use the lgr pointer (Philipp Rudo) [1655611] - [net] Revert "net: simplify sock_poll_wait" (Philipp Rudo) [1655611] - [powerpc] powerpc/pseries: Fix unitialized timer reset on migration (Steve Best) [1655053] - [powerpc] powerpc/pseries/mobility: Extend start/stop topology update scope (Steve Best) [1655053] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1641425]- [x86] KVM: VMX: re-add ple_gap module parameter (Gary Hook) [1652953] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1655515] - [pci] PCI/ASPM: Do not initialize link state when aspm_disabled is set (Myron Stowe) [1655246] - [pci] PCI/ACPI: Allow _OSC presence to be optional for PCI (Myron Stowe) [1655246] - [pci] PCI/ACPI: Correct error message for ASPM disabling (Myron Stowe) [1655246] - [pci] PCI/ASPM: Fix link_state teardown on device removal (Myron Stowe) [1655246] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1644403] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1644403] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1644403] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1644403] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1644403] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1644403] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1644403] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1644403] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1644403] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1644403] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1644403] - [netdrv] virtchnl: Added support to exchange additional speed values (Jonathan Toppins) [1644403] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1644403] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1644403] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1644403] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1644403] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1644403] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1644403] - [netdrv] ice: Update version string (Jonathan Toppins) [1644403] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1644403] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1644403] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1644403] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1644403] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1644403] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1644403] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1644403] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1644403] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1644403] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1644403] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1644403] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1644403] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1644403] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1644403] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1644403] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1644403] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1644403] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1644403] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1644403] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1644403] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1644403] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1644403] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1644403] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652432] - [fs] fsnotify: generalize handling of extra event flags (Miklos Szeredi) [1652432] - [netdrv] net: hns3: add common validation in hclge_dcb (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix for multiple unmapping DMA problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename hns_nic_dma_unmap (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add handling for big TX fragment (Xiaojun Tan) [1640945] - [netdrv] net: hns3: move DMA map into hns3_fill_desc (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hns3_fill_desc_tso (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after loopback test (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Enable promisc mode when mac vlan table is full (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add egress/ingress vlan filter for revision 0x21 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Optimize for unicast mac vlan table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix loss of coal configuration while doing reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify hns3_get_max_available_channels (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change return type of hclge_tm_schd_info_update() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for netdev not up problem when setting mtu (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for packet buffer setting bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set extra mac address of pause param for HW (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix speed/duplex information loss problem when executing ethtool ethx cmd of VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add get_media_type ops support for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove print messages for error packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add nic state check before calling netif_tx_wake_queue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add handle for default case (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Unify the prefix of vf functions (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tqp array traversal condition for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ets validate issue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix client initialize state issue when roce client initialize failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Clear client pointer when initialize client failed or unintialize finished (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix cmdq registers initialization issue for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for setting speed for phy failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Check hdev state when getting link status (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set STATE_DOWN bit of hdev state when stopping net (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove packet statistics of public (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove tx budget to clean more TX descriptors in a napi (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine hns3_get_link_ksettings() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove redundant codes of query advertised flow control abilitiy (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change the dst mac addr of loopback packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Only update mac configuation when necessary (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Preserve vlan 0 in hardware table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ping exited problem when doing lp selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for loopback selftest failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix error of checking used vlan id (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for multicast failure (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for vf vlan delete failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify variable type in hns3_nic_reuse_page (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add vlan filter setting by ethtool command -K (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set tx ring' tc info when netdev is up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix desc num set to default when setting channel (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for information of phydev lost problem when down/up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add support for serdes loopback selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine the MSIX allocation for PF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix MSIX allocation issue for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix return value error while hclge_cmd_csq_clean failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify inconsistent bit mask macros (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Correct reset event status register (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent to request reset frequently (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent sending command during global or core reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add configure for mac minimal frame size (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for l4 checksum offload bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for waterline not setting correctly (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tc setup when netdev is first up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify hnae_ to hnae3_ (Xiaojun Tan) [1640945] - [netdrv] net: hns3: simplify hclge_cmd_csq_clean (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove some redundant assignments (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove back in struct hclge_hw (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add unlikely for error check (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add l4_type check for both ipv4 and ipv6 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add vector status check before free vector (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename the interface for init_client_instance and uninit_client_instance (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector (Xiaojun Tan) [1640945] - [kernel] redhat: Enable -Werror for architectures (Laura Abbott) [1582754] - [drm] drm/atomic_helper: Remove dangling variable (Laura Abbott) [1582754] - [s390] s390/tools: fix gcc 8 stringop-truncation warnings (Laura Abbott) [1582754] - [tty] kgdboc: Fix restrict error (Laura Abbott) [1582754] - [misc] misc: kgdbts: Fix restrict error (Laura Abbott) [1582754] - [scsi] scsi: ibmvscsis: Fix a stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/extmem: fix gcc 8 stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/perf: fix gcc 8 array-bounds warning (Laura Abbott) [1582754] - [kernel] kdb: Use strscpy with destination buffer size (Laura Abbott) [1582754] - [fs] configfs: replace strncpy with memcpy (Laura Abbott) [1582754] - [fs] kernfs: Replace strncpy with memcpy (Laura Abbott) [1582754] - [kernel] disable stringop truncation warnings for now (Laura Abbott) [1582754] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Laura Abbott) [1582754] - [sound] ALSA: trident: Suppress gcc string warning (Laura Abbott) [1582754] - [lib] kobject: Replace strncpy with memcpy (Laura Abbott) [1582754] - [tty] TTY: isdn: Replace strncpy with memcpy (Laura Abbott) [1582754] - [target] scsi: target/iscsi: Make iscsit_ta_authentication() respect the output buffer size (Laura Abbott) [1582754] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1650538] - [fs] fuse: allow fine grained attr cache invaldation (Miklos Szeredi) [1650538]- [mm] mm: mremap: properly flush TLB before releasing the page (Rafael Aquini) [1645122] {CVE-2018-18281} - [x86] x86/spec_ctrl: Change default Skylake Spectre v2 mitigation to retpoline (Waiman Long) [1651806] - [fs] gfs2: write revokes should traverse sd_ail1_list in reverse (Andreas Grunbacher) [1652763] - [fs] gfs2: Fix marking bitmaps non-full (Andreas Grunbacher) [1652762] - [fs] GFS2: Flush the GFS2 delete workqueue before stopping the kernel threads (Andreas Grunbacher) [1652761] - [fs] gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd (Andreas Grunbacher) [1652759] - [fs] gfs2: Use fs_* functions instead of pr_* function where we can (Andreas Grunbacher) [1652757] - [fs] gfs2: slow the deluge of io error messages (Andreas Grunbacher) [1652757] - [fs] gfs2_meta: ->mount() can get NULL dev_name (Andreas Grunbacher) [1652754] - [powerpc] powerpc/vdso: Correct call frame information (Steve Best) [1651281] - [i2c] i2c: i801: Add support for Intel Ice Lake (David Arcari) [1637435] - [usb] xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc (Robert Richter) [1649829] - [x86] x86: numa_emulation: fix uniform-split numa emulation (Rafael Aquini) [1620341] - [x86] x86: numa_emulation: introduce uniform split capability (Rafael Aquini) [1620341] - [kernel] perf/hw_breakpoint: Modify breakpoint even if the new attr has disabled set (Mark Salter) [1643174] - [x86] KVM: vmx: hyper-v: don't pass EPT configuration info to vmx_hv_remote_flush_tlb() (Paolo Bonzini) [1636610] - [x86] KVM: x86: support CONFIG_KVM_AMD=y with CONFIG_CRYPTO_DEV_CCP_DD=m (Paolo Bonzini) [1636610] - [x86] kvm: nVMX: fix entry with pending interrupt if APICv is enabled (Paolo Bonzini) [1636610] - [x86] KVM: VMX: hide flexpriority from guest when disabled at the module level (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check for existence of secondary exec controls before accessing (Paolo Bonzini) [1636610] - [x86] KVM: x86: fix L1TF's MMIO GFN calculation (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: cut down decimal places in update interval dialog (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix emulation of VM_ENTRY_LOAD_BNDCFGS (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not use kvm_x86_ops->mpx_supported() directly (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled (Paolo Bonzini) [1636610] - [x86] KVM: x86: never trap MSR_KERNEL_GS_BASE (Paolo Bonzini) [1636610] - [x86] KVM: LAPIC: Fix pv ipis out-of-bounds access (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix loss of pending IRQ/NMI before entering L2 (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: re-animate display of dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: indicate dead guests as such (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: handle guest removals more gracefully (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: don't reset stats when setting PID filter for debugfs (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix updates for dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix handling of invalid paths in debugfs provider (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix python3 issues (Paolo Bonzini) [1636610] - [x86] KVM: x86: Unexport x86_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Rename emulate_instruction() to kvm_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not re-{try, execute} after failed emulation in L2 (Paolo Bonzini) [1636610] - [x86] KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault (Paolo Bonzini) [1636610] - [x86] KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE (Paolo Bonzini) [1636610] - [x86] KVM: x86: Invert emulation re-execute behavior to make it opt-in (Paolo Bonzini) [1636610] - [x86] KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation (Paolo Bonzini) [1636610] - [x86] KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr (Paolo Bonzini) [1636610] - [x86] KVM: SVM: remove unused variable dst_vaddr_end (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: avoid redundant double assignment of nested_run_pending (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix bad cleanup on error of get/set nested state IOCTLs (Paolo Bonzini) [1636610] - [tools] kvm: selftests: Add platform_info_test (Paolo Bonzini) [1636610] - [x86] KVM: x86: Control guest reads of MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] KVM: x86: Turbo bits in MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] nVMX x86: Check VPID value on vmentry of L2 guests (Paolo Bonzini) [1636610] - [x86] nVMX x86: check posted-interrupt descriptor addresss on vmentry of L2 (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check nested state and CR4.VMXE against SMM (Paolo Bonzini) [1636610] - [x86] kvm: x86: make kvm_{load|put}_guest_fpu() static (Paolo Bonzini) [1636610] - [x86] x86/hyper-v: rename ipi_arg_{ex, non_ex} structures (Paolo Bonzini) [1636610] - [x86] KVM: VMX: use preemption timer to force immediate VMExit (Paolo Bonzini) [1636610] - [x86] KVM: VMX: modify preemption timer bit only when arming timer (Paolo Bonzini) [1636610] - [x86] KVM: VMX: immediately mark preemption timer expired only for zero value (Paolo Bonzini) [1636610] - [x86] KVM: SVM: Switch to bitmap_zalloc() (Paolo Bonzini) [1636610] - [lib] bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free() (Paolo Bonzini) [1636610] - [x86] KVM/MMU: Fix comment in walk_shadow_page_lockless_end() (Paolo Bonzini) [1636610] - [tools] kvm: selftests: use -pthread instead of -lpthread (Paolo Bonzini) [1636610] - [tools] kvm: selftest: add dirty logging test (Paolo Bonzini) [1636610] - [tools] kvm: selftest: pass in extra memory when create vm (Paolo Bonzini) [1636610] - [tools] kvm: selftest: include the tools headers (Paolo Bonzini) [1636610] - [tools] kvm: selftest: unify the guest port macros (Paolo Bonzini) [1636610] - [x86] KVM: x86: don't reset root in kvm_mmu_setup() (Paolo Bonzini) [1636610] - [x86] kvm: mmu: Don't read PDPTEs when paging is not enabled (Paolo Bonzini) [1636610] - [x86] x86/kvm/lapic: always disable MMIO interface in x2APIC mode (Paolo Bonzini) [1636610] - [s390] KVM: s390: Make huge pages unavailable in ucontrol VMs (Paolo Bonzini) [1636610] - [s390] s390/mm: Check for valid vma before zapping in gmap_discard (Paolo Bonzini) [1636610] - [tools] selftests: add headers_install to lib.mk (Paolo Bonzini) [1636610] - [tools] selftests: kselftest: Remove outdated comment (Paolo Bonzini) [1636610] - [tools] selftests: android: move config up a level (Paolo Bonzini) [1636610] - [md] md: Avoid namespace collision with bitmap API (Paolo Bonzini) [1636610]- [cpufreq] cpufreq / CPPC: Add cpuinfo_cur_freq support for CPPC (Prarit Bhargava) [1654361] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1651639] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1651639] - [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1651947] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1651947] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Steve Best) [1651947] - [netdrv] ibmvnic: fix accelerated VLAN handling (Steve Best) [1651947] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1651947] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1651947] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1651947] - [netdrv] ibmvnic: remove ndo_poll_controller (Steve Best) [1651947] - [powerpc] powerpc/powernv/npu: Remove atsd_threshold debugfs setting (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Use size-based ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Reduce eieio usage when issuing ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Add a debugfs setting to change ATSD threshold (Steve Best) [1653661] - [net] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1653395] - [s390] s390/qeth: utilize virtual MAC for Layer2 OSD devices (Philipp Rudo) [1653246] - [fs] vfs: fix FIGETBSZ ioctl on an overlayfs file (Miklos Szeredi) [1651362] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1651362] - [fs] ovl: fix missing override creds in link of a metacopy upper (Miklos Szeredi) [1651362] - [fs] ovl: automatically enable redirect_dir on metacopy=on (Miklos Szeredi) [1651362] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1651362] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1651362] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1651362] - [mm] mm, memory_hotplug: check zone_movable in has_unmovable_pages (Baoquan He) [1643839] - [netdrv] hv_netvsc: fix vf serial matching with pci slot info (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: remove ndo_poll_controller (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: pair VF based on serial number (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: fix schedule in RCU context (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Fix return value check in hv_pci_assign_slots() (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: support reporting serial number as slot information (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Replace GFP_ATOMIC with GFP_KERNEL in new_pcichild_device() (Vitaly Kuznetsov) [1637519] - [char] ipmi: Fix timer race with module unload (Robert Richter) [1649812] - [arm64] arm64: hugetlb: Avoid unnecessary clearing in huge_ptep_set_access_flags (Christoph von Recklinghausen) [1635192] - [arm64] arm64: hugetlb: Fix handling of young ptes (Christoph von Recklinghausen) [1635192] - [mm] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1647647]- [crypto] crypto: vmx - Fix sleep-in-atomic bugs (Steve Best) [1653662] - [netdrv] net: ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1634044] - [netdrv] net: ena: fix crash during ena_remove() (John Linville) [1634044] - [netdrv] net: ena: fix crash during failed resume from hibernation (John Linville) [1634044] - [netdrv] net: ena: enable CONFIG_ENA_ETHERNET for aarch64 (John Linville) [1634044] - [netdrv] net: ena: enable Low Latency Queues (John Linville) [1634044] - [netdrv] net: ena: Fix Kconfig dependency on X86 (John Linville) [1634044] - [netdrv] net: ena: fix indentations in ena_defs for better readability (John Linville) [1634044] - [netdrv] net: ena: update driver version to 2.0.1 (John Linville) [1634044] - [netdrv] net: ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1634044] - [netdrv] net: ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1634044] - [netdrv] net: ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1634044] - [netdrv] net: ena: explicit casting and initialization, and clearer error handling (John Linville) [1634044] - [netdrv] net: ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1634044] - [netdrv] net: ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1634044] - [netdrv] net: ena: complete host info to match latest ENA spec (John Linville) [1634044] - [netdrv] net: ena: minor performance improvement (John Linville) [1634044] - [netdrv] net: ena: fix auto casting to boolean (John Linville) [1634044] - [netdrv] net: ena: fix NULL dereference due to untimely napi initialization (John Linville) [1634044] - [netdrv] net: ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1634044] - [netdrv] net: ena: fix warning in rmmod caused by double iounmap (John Linville) [1634044] - [netdrv] net: ena: remove ndo_poll_controller (John Linville) [1634044] - [netdrv] net: ena: fix incorrect usage of memory barriers (John Linville) [1634044] - [netdrv] net: ena: fix missing calls to READ_ONCE (John Linville) [1634044] - [netdrv] net: ena: fix missing lock during device destruction (John Linville) [1634044] - [netdrv] net: ena: fix potential double ena_destroy_device() (John Linville) [1634044] - [netdrv] net: ena: fix device destruction to gracefully free resources (John Linville) [1634044] - [netdrv] net: ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1634044] - [netdrv] net: ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1634044] - [s390] s390/zcrypt: reinit ap queue state machine during device probe (Philipp Rudo) [1653668] - [s390] s390/kdump: Make elfcorehdr size calculation ABI compliant (Philipp Rudo) [1653245] - [s390] s390/kdump: Fix elfcorehdr size calculation (Philipp Rudo) [1653245] - [block] block: fix 32 bit overflow in __blkdev_issue_discard() (Ming Lei) [1638826] - [ata] libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD (Ming Lei) [1638826] - [block] block: copy ioprio in __bio_clone_fast() and bounce (Ming Lei) [1638826] - [trace] kyber: fix wrong strlcpy() size in trace_kyber_latency() (Ming Lei) [1638826] - [block] floppy: fix race condition in __floppy_read_block_0() (Ming Lei) [1638826] - [block] block: make blk_try_req_merge() static (Ming Lei) [1638826] - [block] block: remove dead queue members (Ming Lei) [1638826] - [block] block: clean up dead code that is now redundant (Ming Lei) [1638826] - [nvme] nvme: fix boot hang with only being able to get one IRQ vector (Ming Lei) [1638826] - [block] ide: don't clear special on ide_queue_rq() entry (Ming Lei) [1638826] - [block] null_blk: remove unused nullb device (Ming Lei) [1638826] - [block] ide: don't use req->special (Ming Lei) [1638826] - [block] pd: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] aoe: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] skd_main: don't use req->special (Ming Lei) [1638826] - [block] nullb: remove leftover legacy request code (Ming Lei) [1638826] - [scsi] fnic: fix fnic_scsi_host_{start,end}_tag (Ming Lei) [1638826] - [block] block: remove set but not used variable 'et' (Ming Lei) [1638826] - [block] block: remove the BLKPREP_* values. (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from device handler ->prep_fn (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from scsi_init_io and ->init_command (Ming Lei) [1638826] - [scsi] scsi: clean up error handling in scsi_init_io (Ming Lei) [1638826] - [scsi] scsi: push blk_status_t up into scsi_setup_{fs,scsi}_cmnd (Ming Lei) [1638826] - [scsi] scsi: simplify scsi_prep_state_check (Ming Lei) [1638826] - [block] ide: cleanup ->prep_rq calling convention (Ming Lei) [1638826] - [block] block: remove req->timeout_list (Ming Lei) [1638826] - [block] blk-mq: provide a helper to check if a queue is busy (Ming Lei) [1638826] - [block] blk-mq-tag: change busy_iter_fn to return whether to continue or not (Ming Lei) [1638826] - [block] ms_block: remove unused pointer 'set' (Ming Lei) [1638826] - [block] sunvdc: fix compiler warning (Ming Lei) [1638826] - [nvme] nvme: add separate poll queue map (Ming Lei) [1638826] - [block] block: add REQ_HIPRI and inherit it from IOCB_HIPRI (Ming Lei) [1638826] - [nvme] nvme: utilize two queue maps, one for reads and one for writes (Ming Lei) [1638826] - [block] blk-mq: initial support for multiple queue maps (Ming Lei) [1638826] - [block] blk-mq: improve plug list sorting (Ming Lei) [1638826] - [block] blk-mq: cleanup and improve list insertion (Ming Lei) [1638826] - [block] blk-mq: cache request hardware queue mapping (Ming Lei) [1638826] - [block] blk-mq: separate number of hardware queues from nr_cpu_ids (Ming Lei) [1638826] - [block] blk-mq: support multiple hctx maps (Ming Lei) [1638826] - [block] blk-mq: add 'type' attribute to the sysfs hctx directory (Ming Lei) [1638826] - [block] blk-mq: allow software queue to map to multiple hardware queues (Ming Lei) [1638826] - [block] blk-mq: pass in request/bio flags to queue mapping (Ming Lei) [1638826] - [block] blk-mq: provide dummy blk_mq_map_queue_type() helper (Ming Lei) [1638826] - [block] blk-mq: abstract out queue map (Ming Lei) [1638826] - [block] blk-mq: kill q->mq_map (Ming Lei) [1638826] - [kernel] genirq/affinity: Add support for allocating interrupt sets (Ming Lei) [1638826] - [kernel] genirq/affinity: Pass first vector to __irq_build_affinity_masks() (Ming Lei) [1638826] - [kernel] genirq/affinity: Move two stage affinity spreading into a helper function (Ming Lei) [1638826] - [kernel] genirq/affinity: Spread IRQs to all available NUMA nodes (Ming Lei) [1638826] - [block] block: kill request ->cpu member (Ming Lei) [1638826] - [block] block: get rid of q->softirq_done_fn() (Ming Lei) [1638826] - [block] block: get rid of blk_queued_rq() (Ming Lei) [1638826] - [block] blk-merge: kill dead queue lock held check (Ming Lei) [1638826] - [block] block: remove req_no_special_merge() from merging code (Ming Lei) [1638826] - [block] block: kill request slab cache (Ming Lei) [1638826] - [block] block: remove request_list code (Ming Lei) [1638826] - [block] bsg: move bsg-lib parts outside of request queue (Ming Lei) [1638826] - [block] block: kill legacy parts of timeout handling (Ming Lei) [1638826] - [block] block: remove __blk_put_request() (Ming Lei) [1638826] - [block] block: get rid of MQ scheduler ops union (Ming Lei) [1638826] - [block] block: remove dead elevator code (Ming Lei) [1638826] - [block] block: remove legacy IO schedulers (Ming Lei) [1638826] - [block] block: cleanup kick/queued handling (Ming Lei) [1638826] - [block] block: remove non mq parts from the flush code (Ming Lei) [1638826] - [block] block: remove legacy rq tagging (Ming Lei) [1638826] - [block] blk-cgroup: remove legacy queue bypassing (Ming Lei) [1638826] - [block] blk-wbt: kill check for legacy queue type (Ming Lei) [1638826] - [block] block: remove blk_complete_request() (Ming Lei) [1638826] - [block] bsg: convert to use blk-mq (Ming Lei) [1638826] - [block] bsg: provide bsg_remove_queue() helper (Ming Lei) [1638826] - [block] bsg: pass in desired timeout handler (Ming Lei) [1638826] - [s390] dasd: remove dead code (Ming Lei) [1638826] - [block] block: remove q->lld_busy_fn() (Ming Lei) [1638826] - [scsi] scsi: kill off the legacy IO path (Ming Lei) [1638826] - [scsi] scsi: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: remove legacy check in queue blk_freeze_queue() (Ming Lei) [1638826] - [block] blk-mq: remove the request_list usage (Ming Lei) [1638826] - [block] ide: convert to blk-mq (Ming Lei) [1638826] - [block] mspro_block: convert to blk-mq (Ming Lei) [1638826] - [block] ms_block: convert to blk-mq (Ming Lei) [1638826] - [block] sunvdc: convert to blk-mq (Ming Lei) [1638826] - [block] null_blk: Add conventional zone configuration for zoned support (Ming Lei) [1638826] - [ata] libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 (Ming Lei) [1638826] - [block] block, bfq: fix asymmetric scenarios detection (Ming Lei) [1638826] - [cdrom] gdrom: fix mistake in assignment of error (Ming Lei) [1638826] - [block] blk-mq: place trace_block_getrq() in correct place (Ming Lei) [1638826] - [block] block: Introduce blk_revalidate_disk_zones() (Ming Lei) [1638826] - [block] block: add a report_zones method (Ming Lei) [1638826] - [block] block: Expose queue nr_zones in sysfs (Ming Lei) [1638826] - [block] block: Improve zone reset execution (Ming Lei) [1638826] - [block] block: Introduce BLKGETNRZONES ioctl (Ming Lei) [1638826] - [block] block: Introduce BLKGETZONESZ ioctl (Ming Lei) [1638826] - [block] block: Limit allocation of zone descriptors for report zones (Ming Lei) [1638826] - [block] block: Introduce blkdev_nr_zones() helper (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Fix sd_zbc_check_zones() error checks (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Reduce boot device scan and revalidate time (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Rearrange code (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Remove an assignment from sd_zbc_setup_report_cmnd() (Ming Lei) [1638826] - [scsi] scsi: sd: don't crash the host on invalid commands (Ming Lei) [1638826] - [pci] PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice (Ming Lei) [1638826] - [fs] f2fs: remove request_list check in is_idle() (Ming Lei) [1638826] - [scsi] scsi: osd: initiator should use mq variant of request ending (Ming Lei) [1638826] - [scsi] scsi: fnic: replace gross legacy tag hack with blk-mq hack (Ming Lei) [1638826] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Ming Lei) [1638826] - [scsi] scsi: ufs: Disable blk-mq for now (Ming Lei) [1638826] - [block] sx8: convert to blk-mq (Ming Lei) [1638826] - [block] z2ram: convert to blk-mq (Ming Lei) [1638826] - [cdrom] gdrom: convert to blk-mq (Ming Lei) [1638826] - [block] floppy: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: fix error handling during setup (Ming Lei) [1638826] - [block] ataflop: fold headers into C file (Ming Lei) [1638826] - [block] amiflop: convert to blk-mq (Ming Lei) [1638826] - [block] amiflop: clean up on errors during setup (Ming Lei) [1638826] - [block] amiflop: fold headers into C file (Ming Lei) [1638826] - [block] swim3: convert to blk-mq (Ming Lei) [1638826] - [block] swim3: add real error handling in setup (Ming Lei) [1638826] - [block] swim: convert to blk-mq (Ming Lei) [1638826] - [block] swim: fix cleanup on setup error (Ming Lei) [1638826] - [mtd] mtd_blkdevs: convert to blk-mq (Ming Lei) [1638826] - [block] xsysace: convert to blk-mq (Ming Lei) [1638826] - [block] paride: convert pf to blk-mq (Ming Lei) [1638826] - [block] paride: convert pd to blk-mq (Ming Lei) [1638826] - [block] paride: convert pcd to blk-mq (Ming Lei) [1638826] - [block] ps3disk: convert to blk-mq (Ming Lei) [1638826] - [block] blk-mq: provide helper for setting up an SQ queue and tag set (Ming Lei) [1638826] - [block] null_blk: remove set but not used variable 'q' (Ming Lei) [1638826] - [cdrom] cdrom: don't attempt to fiddle with cdo->capability (Ming Lei) [1638826] - [block] block: remove bogus check for queue_lock assignment (Ming Lei) [1638826] - [block] null_blk: remove legacy IO path (Ming Lei) [1638826] - [block] um: Convert ubd driver to blk-mq (Ming Lei) [1638826] - [block] skd: fixup usage of legacy IO API (Ming Lei) [1638826] - [block] aoe: convert aoeblk to blk-mq (Ming Lei) [1638826] - [block] ide: remove redundant variables queue_run_ms and left (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion convert BUGs to WARNs (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion hints on fastpath (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_reprep helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_action helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_nz_result function (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: rename variables (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: comment on end_request return (Ming Lei) [1638826] - [scsi] scsi: core: use blk_mq_run_hw_queues in scsi_kick_queue (Ming Lei) [1638826] - [scsi] scsi: sg: remove bad blk_end_request_all() call (Ming Lei) [1638826] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1638826] - [block] block, bfq: improve asymmetric scenarios detection (Ming Lei) [1638826] - [block] block: remove redundant 'default n' from Kconfig-s (Ming Lei) [1638826] - [block] blk-mq-debugfs: Also show requests that have not yet been started (Ming Lei) [1638826] - [block] block: Finish renaming REQ_DISCARD into REQ_OP_DISCARD (Ming Lei) [1638826] - [block] kyber: fix integer overflow of latency targets on 32-bit (Ming Lei) [1638826] - [block] kyber: add tracepoints (Ming Lei) [1638826] - [block] kyber: implement improved heuristics (Ming Lei) [1638826] - [block] kyber: don't make domain token sbitmap larger than necessary (Ming Lei) [1638826] - [block] block: export blk_stat_enable_accounting() (Ming Lei) [1638826] - [block] block: move call of scheduler's ->completed_request() hook (Ming Lei) [1638826] - [block] blk-mq: Enable support for runtime power management (Ming Lei) [1638826] - [block] block: Make blk_get_request() block for non-PM requests while suspended (Ming Lei) [1638826] - [block] block: Allow unfreezing of a queue while requests are in progress (Ming Lei) [1638826] - [lib] percpu-refcount: Introduce percpu_ref_resurrect() (Ming Lei) [1638826] - [block] block: Schedule runtime resume earlier (Ming Lei) [1638826] - [block] block: Split blk_pm_add_request() and blk_pm_put_request() (Ming Lei) [1638826] - [block] block, scsi: Change the preempt-only flag into a counter (Ming Lei) [1638826] - [block] block: Move power management code into a new source file (Ming Lei) [1638826] - [block] Blk-throttle: update to use rbtree with leftmost node cached (Ming Lei) [1638826] - [block] block: use bio_add_page in bio_iov_iter_get_pages (Ming Lei) [1638826] - [block] blok, bfq: do not plug I/O if all queues are weight-raised (Ming Lei) [1638826] - [block] block, bfq: inject other-queue I/O into seeky idle queues on NCQ flash (Ming Lei) [1638826] - [block] block, bfq: correctly charge and reset entity service in all cases (Ming Lei) [1638826]- [rpmspec] redhat: fix bpf_samples build (Jiri Benc) [1611579] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1628736] - [pci] pcie: Enable Broadom iProc PCIE and mark it is as tech preview (Mark Langsdorf) [1576958] - [pci] PCI/ACPI: Add iProc PCIe MCFG quirk (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Add ACPI/ECAM support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Remove PAXC slot check to allow VF support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reduce inbound/outbound mapping print level (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reject unconfigured physical functions from PAXC (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Disable MSI parsing in certain PAXC blocks (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Fix up corrupted PAXC root complex config registers (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Activate PAXC bridge quirk for more devices (Mark Langsdorf) [1576958]- [s390] s390/mm: fix mis-accounting of pgtable_bytes (Joe Lawrence) [1644481] - [mm] mm: add mm_pxd_folded checks to pgtable_bytes accounting functions (Joe Lawrence) [1644481] - [mm] mm: introduce mm_[p4d|pud|pmd]_folded (Joe Lawrence) [1644481] - [mm] mm: make the __PAGETABLE_PxD_FOLDED defines non-empty (Joe Lawrence) [1644481] - [x86] x86/cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650273] - [fs] fuse: fix possibly missed wake-up after abort (Lukas Czerner) [1649244] - [fs] fuse: fix leaked notify reply (Lukas Czerner) [1649244] - [fs] fuse: fix blocked_waitq wakeup (Lukas Czerner) [1649244] - [fs] fuse: set FR_SENT while locked (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_write() (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_read() (Lukas Czerner) [1649244] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Lukas Czerner) [1649244] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Lukas Czerner) [1649244] - [fs] fuse: fix initial parallel dirops (Lukas Czerner) [1649244] - [fs] fuse: Fix oops at process_init_reply() (Lukas Czerner) [1649244] - [fs] fuse: umount should wait for all requests (Lukas Czerner) [1649244] - [fs] fuse: fix unlocked access to processing queue (Lukas Czerner) [1649244] - [fs] fuse: fix double request_end() (Lukas Czerner) [1649244] - [fs] fuse: fix use-after-free in fuse_direct_IO() (Lukas Czerner) [1599195]- [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Waiman Long) [1652190] - [rpmspec] kernel.spec: Do not zip modules on noarch builds (Prarit Bhargava) [1646471] - [iommu] iommu/amd: Clear memory encryption mask from physical address (Gary Hook) [1640384]- [powerpc] powerpc/mm/radix: Only need the Nest MMU workaround for R -> RW transition (Steve Best) [1651276] - [powerpc] powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid (Steve Best) [1651276] - [powerpc] powerpc/tm: Fix HFSCR bit for no suspend case (Steve Best) [1651275]- [powerpc] powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage (Steve Best) [1651267] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1581390] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1581390] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1581390] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1581390] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1581390] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1581390] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1581390] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1581390] - [rpmspec] redhat: Enable kernel-tools (for kvm_stat) on s390x, too (Thomas Huth) [1631222]- [drm] drm/atomic_helper: Stop modesets on unregistered connectors harder (Lyude Paul) [1631575] - [drm] drm/nouveau: Fix nv50_mstc->best_encoder() (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Allow DPMS On<->Off changes for unregistered connectors (Lyude Paul) [1631575] - [drm] drm/i915: Fix intel_dp_mst_best_encoder() (Lyude Paul) [1631575] - [drm] drm/i915: Skip vcpi allocation for MSTB ports that are gone (Lyude Paul) [1631575] - [drm] drm/i915: Don't unset intel_connector->mst_port (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Disallow new modesets on unregistered connectors (Lyude Paul) [1631575] - [s390] s390/qeth: fix HiperSockets sniffer (Philipp Rudo) [1649773] - [s390] s390/qeth: report 25Gbit link speed (Philipp Rudo) [1649772] - [s390] s390/qeth: sanitize strings in debug messages (Philipp Rudo) [1649770] - [s390] s390/qeth: fix initial operstate (Philipp Rudo) [1649769] - [s390] s390/qeth: unregister netdevice only when registered (Philipp Rudo) [1649769] - [powerpc] powerpc/64s: consolidate MCE counter increment (Steve Best) [1633550] - [powerpc] powerpc/64s: move machine check SLB flushing to mm/slb.c (Steve Best) [1633550] - [powerpc] powernv/pseries: consolidate code for mce early handling (Steve Best) [1633550] - [powerpc] powerpc/pseries: Dump the SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Display machine check error details (Steve Best) [1633550] - [powerpc] powerpc/pseries: Flush SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Define MCE error event section (Steve Best) [1633550] - [powerpc] powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX (Steve Best) [1633550] - [powerpc] powerpc/pseries: Defer the logging of rtas error to irq work queue (Steve Best) [1633550] - [powerpc] powerpc/pseries: Fix endianness while restoring of r3 in MCE handler (Steve Best) [1633550] - [cdrom] cdrom: fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1650476]- [drm] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1637115] - [drm] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1637115] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1647982] - [block] block: make sure writesame bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: cleanup __blkdev_issue_discard() (Ming Lei) [1648750] - [block] block: make sure discard bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: Clear kernel memory before copying to user (Ming Lei) [1648752] - [block] block: respect virtual boundary mask in bvecs (Ming Lei) [1648756] - [block] xen: don't include from and (Ming Lei) [1648756] - [block] block: remove ARCH_BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] xen: provide a prototype for xen_biovec_phys_mergeable in xen.h (Ming Lei) [1648756] - [block] xen: remove the xen_biovec_phys_mergeable export (Ming Lei) [1648756] - [block] arm: remove the unused BIOVEC_MERGEABLE define (Ming Lei) [1648756] - [block] block: don't include bug.h from bio.h (Ming Lei) [1648756] - [block] block: don't include io.h from bio.h (Ming Lei) [1648756] - [block] block: remove bvec_to_phys (Ming Lei) [1648756] - [block] block: merge BIOVEC_SEG_BOUNDARY into biovec_phys_mergeable (Ming Lei) [1648756] - [block] block: add a missing BIOVEC_SEG_BOUNDARY check in bio_add_pc_page (Ming Lei) [1648756] - [block] block: simplify BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] block: move req_gap_back_merge to blk.h (Ming Lei) [1648756] - [block] block: move req_gap_{back,front}_merge to blk-merge.c (Ming Lei) [1648756] - [block] block: move integrity_req_gap_{back,front}_merge to blk.h (Ming Lei) [1648756] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1647073] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k1 (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1615896] - [block] block: brd: associate with queue until adding disk (Ming Lei) [1644602] - [block] block: call rq_qos_exit() after queue is frozen (Ming Lei) [1641558] - [block] block: fix the DISCARD request merge (Ming Lei) [1646776] - [block] blk-mq: fallback to previous nr_hw_queues when updating fails (Ming Lei) [1642218] - [block] blk-mq: realloc hctx when hw queue is mapped to another node (Ming Lei) [1642218] - [block] blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs (Ming Lei) [1642218] - [block] blk-mq: adjust debugfs and sysfs register when updating nr_hw_queues (Ming Lei) [1642218] - [block] block: remove bio_rewind_iter() (Ming Lei) [1642208]- [fs] jbd2: fix use after free in jbd2_log_do_checkpoint() (Lukas Czerner) [1644694] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1644694] - [fs] ext4: fix build error when DX_DEBUG is defined (Lukas Czerner) [1644694]- [pinctrl] pinctrl: intel: Add Ice Lake PCH pin controller support (David Arcari) [1483413] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1645220] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1646644] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1643998] - [powerpc] KVM: PPC: Validate TCEs against preregistered memory page sizes (David Gibson) [1625821] - [powerpc] KVM: PPC: Inform the userspace about TCE update failures (David Gibson) [1625821] - [powerpc] KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages (David Gibson) [1625821]- [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove duplicated 'lock_class_ops' percpu array (Waiman Long) [1647560] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1647560] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1647560] - [kernel] locking/lockdep: Eliminate redundant IRQs check in __lock_acquire() (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove add_chain_cache_classes() (Waiman Long) [1647560] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1647073] - [scsi] scsi: hpsa: limit transfer length to 1MB, not 512kB (Joseph Szczypek) [1643956] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1645032] - [rpmspec] spec: Add bpftool debuginfo package (Jiri Olsa) [1633018] - [crypto] crypto: chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1631750] - [cdrom] cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1627732] {CVE-2018-16658}- [kernel] srcu: Make early-boot call_srcu() reuse workqueue lists (Waiman Long) [1644375] - [tools] rcutorture: Test early boot call_srcu() (Waiman Long) [1644375] - [kernel] srcu: Make call_srcu() available during very early boot (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_state.ofl_lock to raw_spinlock_t (Waiman Long) [1644375] - [kernel] rcu: Remove obsolete ->dynticks_fqs and ->cond_resched_completed (Waiman Long) [1644375] - [kernel] rcu: Switch ->dynticks to rcu_data structure, remove rcu_dynticks (Waiman Long) [1644375] - [kernel] rcu: Switch dyntick nesting counters to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch urgent quiescent-state requests to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch lazy counts to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch last accelerate/advance to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch ->tick_nohz_enabled_snap to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Merge rcu_dynticks structure into rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_dynticks_snap() from Tiny RCU (Waiman Long) [1644375] - [kernel] rcu: Convert "1UL << x" to "BIT(x)" (Waiman Long) [1644375] - [kernel] rcu: Avoid resched_cpu() when rescheduling the current CPU (Waiman Long) [1644375] - [kernel] rcu: More aggressively enlist scheduler aid for nohz_full CPUs (Waiman Long) [1644375] - [kernel] rcu: Compute jiffies_till_sched_qs from other kernel parameters (Waiman Long) [1644375] - [kernel] rcu: Provide functions for determining if call_rcu() has been invoked (Waiman Long) [1644375] - [kernel] rcu: Eliminate ->rcu_qs_ctr from the rcu_dynticks structure (Waiman Long) [1644375] - [kernel] rcu: Motivate Tiny RCU forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Dump reader protection sequence if failures or close calls (Waiman Long) [1644375] - [kernel] rcu: Provide improved interrupt-from-idle check in rcu_check_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Make need_resched() respond to urgent RCU-QS needs (Waiman Long) [1644375] - [kernel] rcu: Inline _rcu_barrier() into its sole remaining caller (Waiman Long) [1644375] - [kernel] rcu: Define rcu_all_qs() only in !PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Remove !PREEMPT code from rcu_note_voluntary_context_switch() (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in update.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_exp.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tiny.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in srcutree.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcutorture.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcu.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in Kconfig (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate_wait.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rculist.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate.h (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused rcutorture APIs (Waiman Long) [1644375] - [kernel] rcuperf: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcutorture: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcu: Stop testing RCU-bh and RCU-sched (Waiman Long) [1644375] - [kernel] rcutorture: Add RCU-bh and RCU-sched support for extended readers (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-sched update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-bh update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Pull rcu_gp_kthread() FQS loop into separate function (Waiman Long) [1644375] - [kernel] rcu: Inline increment_cpu_stall_ticks() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Fix typo in force_qs_rnp()'s parameter's parameter (Waiman Long) [1644375] - [kernel] rcu: Eliminate initialization-time use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate RCU-barrier use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate quiescent-state and grace-period-nonstart use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate callback-invocation/invocation use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate grace-period management code use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate stall-warning use of rsp (Waiman Long) [1644375] - [kernel] rcu: Restructure rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Simplify rcutorture_get_gp_data() (Waiman Long) [1644375] - [kernel] rcu: Remove for_each_rcu_flavor() flavor-traversal macro (Waiman Long) [1644375] - [kernel] rcu: Remove last non-flavor-traversal rsp local variable from tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data structure's ->rsp field (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_node tree accessor macros (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from expedited grace-period functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from no-CBs CPU functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall_info() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_spawn_one_boost_kthread() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from dump_blkd_tasks() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_print_detail_task_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_init_one() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_boot_init_percpu_data() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from _rcu_barrier() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_pending() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __call_rcu() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_process_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from force-quiescent-state functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_do_batch() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from CPU hotplug functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_quiescent_state() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_slow() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_advance_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs_unlocked() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread_wake() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_future_gp_cleanup() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from check_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_other_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_stall_kick_kthreads() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_dump_cpu_stacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from record_gp_stall_check_time() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_get_root() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_in_progress() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rdp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_unblock_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rsp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data_p pointer to default rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state_p pointer to default rcu_state structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state structure's ->rda field (Waiman Long) [1644375] - [kernel] rcu: Eliminate rcu_state structure's ->call field (Waiman Long) [1644375] - [kernel] rcu: Remove RCU_STATE_INITIALIZER() (Waiman Long) [1644375] - [kernel] rcu: Express Tiny RCU updates in terms of RCU rather than RCU-sched (Waiman Long) [1644375] - [kernel] rcu: Define RCU-sched API in terms of RCU for Tree RCU PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Fix typo in rcu_get_gp_kthreads_prio() header comment (Waiman Long) [1644375] - [kernel] rcu: Drop "wake" parameter from rcu_report_exp_rdp() (Waiman Long) [1644375] - [kernel] rcu: Update comments and help text for no more RCU-bh updaters (Waiman Long) [1644375] - [kernel] rcu: Define RCU-bh update API in terms of RCU (Waiman Long) [1644375] - [kernel] rcu: Report expedited grace periods at context-switch time (Waiman Long) [1644375] - [kernel] rcu: Apply RCU-bh QSes to RCU-sched and RCU-preempt when safe (Waiman Long) [1644375] - [kernel] rcu: Add warning to detect half-interrupts (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused ->b.exp_need_qs field from the rcu_special union (Waiman Long) [1644375] - [kernel] rcu: Allow processing deferred QSes for exiting RCU-preempt readers (Waiman Long) [1644375] - [kernel] rcutorture: Test extended "rcu" read-side critical sections (Waiman Long) [1644375] - [kernel] rcu: Defer reporting RCU-preempt quiescent states when disabled (Waiman Long) [1644375] - [kernel] rcu: Refactor rcu_{nmi,irq}_{enter,exit}() (Waiman Long) [1644375] - [documentation] doc: Fix broken HTML directive (Waiman Long) [1644375] - [documentation] doc: Update removal of RCU-bh/sched update machinery (Waiman Long) [1644375] - [kernel] rcutorture: Maintain self-propagating CB only during forward-progress test (Waiman Long) [1644375] - [kernel] rcutorture: Check GP completion at stutter end (Waiman Long) [1644375] - [kernel] rcutorture: Print forward-progress test interval on error (Waiman Long) [1644375] - [kernel] rcutorture: Adjust number of reader kthreads per CPU-hotplug operations (Waiman Long) [1644375] - [kernel] rcutorture: Reduce priority of forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Limit reader duration if irq or bh disabled (Waiman Long) [1644375] - [kernel] rcutorture: Increase rcu_read_delay() longdelay_ms (Waiman Long) [1644375] - [kernel] rcutorture: Add self-propagating callback to forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Vary forward-progress test interval (Waiman Long) [1644375] - [kernel] rcutorture: Avoid no-test complaint if too few forward-progress tries (Waiman Long) [1644375] - [kernel] rcutorture: Also use GP sequence to judge forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Add forward-progress tests for RCU grace periods (Waiman Long) [1644375] - [tools] rcutorture: Remove TREE06 and TREE08 from the default test list (Waiman Long) [1644375] - [kernel] rcuperf: Warn on bad perf type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Warn on bad torture type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Force occasional reader waits (Waiman Long) [1644375] - [tools] torture: Stop overwriting Make.out file with obsolete version (Waiman Long) [1644375] - [documentation] doc: Improve rcu_dynticks::dynticks documentation (Waiman Long) [1644375] - [documentation] doc: Fix broken RCU-requirements link to LKML archive (Waiman Long) [1644375] - [documentation] doc: Add design documentation on interruption of NMI handlers (Waiman Long) [1644375] - [kernel] rcutorture: Fix rcu_barrier successes counter (Waiman Long) [1644375] - [kernel] rcutorture: Add support to detect if boost kthread prio is too low (Waiman Long) [1644375] - [kernel] rcutorture: Use monotonic timestamp for stall detection (Waiman Long) [1644375] - [kernel] rcutorture: Make boost test more robust (Waiman Long) [1644375] - [kernel] rcutorture: Disable RT throttling for boost tests (Waiman Long) [1644375] - [kernel] rcutorture: Emphasize testing of single reader protection type (Waiman Long) [1644375] - [kernel] rcutorture: Handle extended read-side critical sections (Waiman Long) [1644375] - [kernel] rcutorture: Make rcu_torture_timer() use rcu_torture_one_read() (Waiman Long) [1644375] - [kernel] rcutorture: Use per-CPU random state for rcu_torture_timer() (Waiman Long) [1644375] - [kernel] rcutorture: Use atomic increment for n_rcu_torture_timers (Waiman Long) [1644375] - [kernel] rcutorture: Extract common code from rcu_torture_reader() (Waiman Long) [1644375] - [kernel] rcuperf: Remove unused torturing_tasks() function (Waiman Long) [1644375] - [kernel] rcu: Remove rcutorture test version and sequence number (Waiman Long) [1644375] - [kernel] rcutorture: Change units of onoff_interval to jiffies (Waiman Long) [1644375] - [kernel] rcu: Assign higher prio to RCU threads if rcutorture is built-in (Waiman Long) [1644375] - [documentation] rculist: Improve documentation for list_for_each_entry_from_rcu() (Waiman Long) [1644375] - [kernel] srcu: Add grace-period number to rcutorture statistics printout (Waiman Long) [1644375] - [kernel] rcu: Print stall-warning NMI dyntick state in hexadecimal (Waiman Long) [1644375] - [maintainers] MAINTAINERS: Update RCU, SRCU, and TORTURE-TEST entries (Waiman Long) [1644375] - [kernel] rcu: Make rcu_seq_diff() more exact (Waiman Long) [1644375] - [documentation] doc: Update synchronize_rcu() definition in whatisRCU.txt (Waiman Long) [1644375] - [kernel] rcu: Check the range of jiffies_till_{first, next}_fqs when setting them (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for rcutorture writer stall warning (Waiman Long) [1644375] - [kernel] rcu: Add comment to the last sleep in the rcu tasks loop (Waiman Long) [1644375] - [kernel] rcu: Speed up calling of RCU tasks callbacks (Waiman Long) [1644375] - [kernel] rcu: Add comment documenting how rcu_seq_snap works (Waiman Long) [1644375] - [kernel] rcu: Use RCU CPU stall timeout for rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove __maybe_unused from rcu_cpu_has_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_perf_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_torture_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from panic_on_rcu_stall() and rcu_blocking_is_gp() (Waiman Long) [1644375] - [kernel] rcu: Remove unused local variable "cpu" (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_kick_nohz_cpu() function (Waiman Long) [1644375] - [kernel] rcu: Clarify and correct the rcu_preempt_qs() header comment (Waiman Long) [1644375] - [kernel] rcu: Inline rcu_dynticks_momentary_idle() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Mark task as .need_qs less aggressively (Waiman Long) [1644375] - [kernel] rcu: Improve RCU-tasks naming and comments (Waiman Long) [1644375] - [kernel] rcu: Use pr_fmt to prefix "rcu: " to logging output (Waiman Long) [1644375] - [kernel] rcu: rcupdate.h: Get rid of Sphinx warnings at rcu_pointer_handoff() (Waiman Long) [1644375] - [kernel] rcu: Improve rcu_note_voluntary_context_switch() reporting (Waiman Long) [1644375] - [kernel] rcu: Make rcu_read_unlock_special() static (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for offline CPUs failing to report QS (Waiman Long) [1644375] - [kernel] rcu: Record ->gp_state for both phases of grace-period initialization (Waiman Long) [1644375] - [kernel] rcu: Add CPU online/offline state to dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add up-tree information to dump_blkd_tasks() diagnostics (Waiman Long) [1644375] - [kernel] rcu: Remove CPU-hotplug failsafe from force-quiescent-state code path (Waiman Long) [1644375] - [kernel] rcu: Remove failsafe check for lost quiescent state (Waiman Long) [1644375] - [kernel] rcu: Move grace-period pre-init delay after pre-init (Waiman Long) [1644375] - [kernel] rcu: Add RCU-preempt check for waiting on newly onlined CPU (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs due to race with CPU offline (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive splats from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress more involved false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive offline-CPU lockdep-RCU splat (Waiman Long) [1644375] - [kernel] rcu: Prevent useless FQS scan after all CPUs have checked in (Waiman Long) [1644375] - [kernel] rcu: Replace smp_wmb() with smp_store_release() for stall check (Waiman Long) [1644375] - [kernel] rcu: Fix typo and add additional debug (Waiman Long) [1644375] - [kernel] rcu: Make rcu_report_unblock_qs_rnp() warn on violated preconditions (Waiman Long) [1644375] - [kernel] rcu: Make rcu_init_new_rnp() stop upon already-set bit (Waiman Long) [1644375] - [kernel] rcu: Fix an obsolete ->qsmaskinit comment (Waiman Long) [1644375] - [kernel] rcu: Clean up handling of tasks blocked across full-rcu_node offline (Waiman Long) [1644375] - [kernel] rcu: Identify grace period is in progress as we advance up the tree (Waiman Long) [1644375] - [kernel] rcu: Use better variable names in funnel locking loop (Waiman Long) [1644375] - [kernel] rcu: Rename the grace-period-request variables and parameters (Waiman Long) [1644375] - [kernel] rcu: Regularize resetting of rcu_data wrap indicator (Waiman Long) [1644375] - [kernel] rcutorture: Correctly handle grace-period sequence wrap (Waiman Long) [1644375] - [kernel] rcu: Make rcu_start_this_gp() check for grace period already started (Waiman Long) [1644375] - [kernel] rcu: Fix cpustart tracepoint gp_seq number (Waiman Long) [1644375] - [kernel] rcu: Produce last "CleanupMore" trace only if late-breaking request (Waiman Long) [1644375] - [kernel] rcu: Don't funnel-lock above leaf node if GP in progress (Waiman Long) [1644375] - [documentation] doc: Update RCU CPU stall-warning documentation (Waiman Long) [1644375] - [documentation] doc: Update memory-ordering documentation for ->gp-seq (Waiman Long) [1644375] - [documentation] doc: Update data-structure documentation for ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make simple callback acceleration refer to rdp->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcu: Remove ->gpnum and ->completed (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_fqs tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_quiescent_state_report tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_unlock_preempted_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_preempt_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period_init tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_future_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make rcu_nocb_wait_gp() check if GP already requested (Waiman Long) [1644375] - [kernel] rcu: Move from ->need_future_gp[] to ->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcutorture: Convert rcutorture_get_gp_data() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make RCU CPU stall warnings use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert grace-period requests to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->completedqs to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->rcu_iw_gpnum to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_in_progress() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_nocb_gp_get() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_try_advance_all_cbs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_implicit_dynticks_qs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_gpnum_ovf() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move RCU's grace-period-change code to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert conditional grace-period primitives to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make quiescent-state reporting use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_check_gp_kthread_starvation() to GP sequence number (Waiman Long) [1644375] - [kernel] rcu: Make rcutorture's batches-completed API use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_slow() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Introduce grace-period sequence numbers (Waiman Long) [1644375] - [kernel] rcu: Make rcu_gp_cleanup() write only once to ->gp_flags (Waiman Long) [1644375] - [kernel] rcu: Diagnostics for grace-period startup hangs (Waiman Long) [1644375] - [kernel] rcu: Exclude near-simultaneous RCU CPU stall warnings (Waiman Long) [1644375] - [kernel] rcu: Use the proper lockdep annotation in dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add debugging info to assertion (Waiman Long) [1644375] - [kernel] torture: Keep old-school dmesg format (Waiman Long) [1644375] - [kernel] torture: Make online/offline messages appear only for verbose=2 (Waiman Long) [1644375] - [tools] rcutorture: Make kvm-find-errors.sh find close calls (Waiman Long) [1644375] - [tools] rcutorture: Remove obsolete TREE08-T.boot file (Waiman Long) [1644375] - [tools] torture: Use a single build directory for torture scenarios (Waiman Long) [1644375] - [kernel] srcu: Introduce srcu_read_{un,}lock_notrace() (Waiman Long) [1644375] - [kernel] srcu: Add address of first callback to rcutorture output (Waiman Long) [1644375] - [kernel] srcu: Document that srcu_funnel_gp_start() implies srcu_funnel_exp_start() (Waiman Long) [1644375] - [kernel] srcu: Fix typos in __call_srcu() header comment (Waiman Long) [1644375] - [kernel] rcu: Make expedited grace period use direct call on last leaf (Waiman Long) [1644375]- [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1645132] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1644400] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1638526] - [net] tipc: fix the big/little endian issue in tipc_dest (Jon Maloy) [1640712] - [rpmspec] kernel.spec: Include kernel-signing-ca.cer public key (Prarit Bhargava) [1638465] - [block] block: don't deal with discard limit in blkdev_issue_discard() (Ming Lei) [1631255] - [powerpc] powerpc/mm: Check memblock_add against MAX_PHYSMEM_BITS range (Gustavo Duarte) [1561402] - [powerpc] powerpc/mm: Increase MAX_PHYSMEM_BITS to 128TB with SPARSEMEM_VMEMMAP config (Gustavo Duarte) [1561402]- [s390] s390/crypto: Enhance paes cipher to accept variable length key material (Philipp Rudo) [1644387] - [s390] s390/pkey: move pckmo subfunction available checks away from module init (Philipp Rudo) [1644387] - [s390] s390/pkey: Load pkey kernel module automatically (Philipp Rudo) [1644387] - [s390] s390/zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for transforming key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key verification (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit secure key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit protected key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Define protected key blob format (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key generation (Philipp Rudo) [1644387] - [s390] s390/zcrypt: add ap_adapter_mask sysfs attribute (Philipp Rudo) [1644387] - [s390] s390/zcrypt: provide apfs failure code on type 86 error reply (Philipp Rudo) [1644387] - [s390] s390/zcrypt: zcrypt device driver cleanup (Philipp Rudo) [1644387] - [s390] s390/zcrypt: multiple zcrypt device nodes support (Philipp Rudo) [1644387] - [s390] s390/zcrypt: enable AP bus scan without a valid default domain (Philipp Rudo) [1644387] - [s390] s390/zcrypt: Use kmemdup to replace kmalloc + memcpy (Philipp Rudo) [1644387] - [s390] s390/qeth: add TSO support for L2 devices (Philipp Rudo) [1644381] - [s390] s390/qeth: add support for IPv6 TSO (Philipp Rudo) [1644381] - [s390] s390/qeth: enhance TSO control sequence (Philipp Rudo) [1644381] - [s390] s390/qeth: make TSO controls protocol-agnostic (Philipp Rudo) [1644381] - [s390] s390: qeth: Fix potential array overrun in cmd/rc lookup (Philipp Rudo) [1644381] - [s390] s390: qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Philipp Rudo) [1644381] - [scsi] scsi: mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix _transport_smp_handler() error path (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix indentation (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1638649] - [netdrv] net/mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Use non-delayed work for update stats (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Fix netlink support in IPoIB (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Hoist alloc_netdev_mqs out of the driver (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Consolidate checking of the proposed child interface (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Maintain the child_intfs list from ndo_init/uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Do not remove child devices from within the ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of the sysfs_mutex (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Use priv_destructor for netdev cleanup (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move init code to ndo_init (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move all uninit code into ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Alaa Hleihel) [1643103] - [infiniband] RDMA/ipoib: Fix use of sizeof() (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1643103 1643047] - [net] net/xdp: Fix suspicious RCU usage warning (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1643103 1636183] - [netdrv] net/mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1643103 1615267] - [x86] mark coffeelake-s/h 8+2 as supported (David Arcari) [1575461 1575460] - [x86] x86/spec_ctrl: Synchronize STIBP changes with RHEL IBRS code (Waiman Long) [1643233] - [x86] x86/speculation: Propagate information about RSB filling mitigation to sysfs (Waiman Long) [1643233] - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1643233] - [x86] x86/speculation: Apply IBPB more strictly to avoid cross-process data leak (Waiman Long) [1643233] - [x86] x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant (Waiman Long) [1643233] - [x86] x86/CPU: Fix unused variable warning when !CONFIG_IA32_EMULATION (Waiman Long) [1643233] - [x86] x86/pti/64: Remove the SYSCALL64 entry trampoline (Waiman Long) [1643233] - [x86] x86/entry/64: Use the TSS sp2 slot for SYSCALL/SYSRET scratch space (Waiman Long) [1643233] - [x86] x86/entry/64: Document idtentry (Waiman Long) [1643233] - [x86] x86/asm-offsets: Move TSS_sp0 and TSS_sp1 to asm-offsets.c (Waiman Long) [1643233] - [x86] x86: Add entry trampolines to kcore (Waiman Long) [1643233] - [kernel] kallsyms, x86: Export addresses of PTI entry trampolines (Waiman Long) [1643233] - [kernel] kallsyms: Simplify update_iter_mod() (Waiman Long) [1643233] - [scsi] scsi: csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1628866]- [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1639609] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1639609] - [kernel] sched: disable autogroups by default (Phil Auld) [1568166] - [s390] s390/keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1637591] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1622053] - [scsi] scsi: libsas: fix a race condition when smp task timeout (Zhou Wang) [1640426] - [scsi] scsi: libsas: check the ata device status by ata_dev_enabled() (Zhou Wang) [1640426] - [scsi] scsi: libsas: always unregister the old device if going to discover new (Zhou Wang) [1640426] - [scsi] scsi: libsas: dynamically allocate and free ata host (Zhou Wang) [1640426] - [scsi] scsi: libsas: remove irq save in sas_ata_qc_issue() (Zhou Wang) [1640426]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1643333 1589158] - [netdrv] Taint kernel if e1000 is loaded (Neil Horman) [1643617] - [netdrv] iavf: fix a typo (Stefan Assmann) [1627882] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1627882] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1627882] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1627882] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1627882] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1627882] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1627882] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1627882] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1627882] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1627882] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1627882] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1627882] - [netdrv] configs: enable CONFIG_IAVF=m (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1627882] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1627882] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1627882] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1627882] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1627882] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1627882] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1627882] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1627882] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1627882] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1627882] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_(set/get)_phy_register (Stefan Assmann) [1627882] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1627882] - [init] init/main.c: Enable watchdog_thresh control from kernel line (Prarit Bhargava) [1643161] - [s390] s390/purgatory: Remove duplicate variable definitions (Philipp Rudo) [1642447] - [s390] s390/purgatory: Add missing FORCE to Makefile targets (Philipp Rudo) [1642447] - [s390] s390/purgatory: Fix crash with expoline enabled (Philipp Rudo) [1642447] - [s390] s390: disable asm code expolines if cc does not support it (Philipp Rudo) [1642447] - [netdrv] Revert be2net: remove desc field from be_eq_obj (Ivan Vecera) [1639867]- [rpmspec] redhat: add optional bpf_samples package (Jiri Benc) [1611579] - [powerpc] powerpc/time: Fix clockevent_decrementer initalisation for PR KVM (Steve Best) [1641615] - [net] ip: frags: fix crash in ip_do_fragment() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipfrag: let ip(6)frag_high_thresh in ns be higher than in init_net (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: discard IP frag queue on more errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: fail fast on IP defrag errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: add helpers to process in-order fragments faster (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv4: frags: precedence bug in ip_expire() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1636875] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1636875] - [fs] ovl: make symbol 'ovl_aops' static (Miklos Szeredi) [1636875] - [fs] vfs: swap names of (do,vfs)_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1636875] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fadvise() (Miklos Szeredi) [1636875] - [fs] vfs: implement readahead(2) using POSIX_FADV_WILLNEED (Miklos Szeredi) [1636875] - [fs] vfs: add the fadvise() file operation (Miklos Szeredi) [1636875] - [fs] Documentation/filesystems: update documentation of file_operations (Miklos Szeredi) [1636875] - [fs] ovl: fix GPF in swapfile_activate of file from overlayfs over xfs (Miklos Szeredi) [1636875] - [fs] ovl: respect FIEMAP_FLAG_SYNC flag (Miklos Szeredi) [1636875] - [fs] ovl: Enable metadata only feature (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metacopy only for ioctl modifying file attr (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metadata only copy-up for truncate operation (Miklos Szeredi) [1636875] - [fs] ovl: add helper to force data copy-up (Miklos Szeredi) [1636875] - [fs] ovl: Check redirect on index as well (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on upper inode when it is linked (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on metacopy files upon rename (Miklos Szeredi) [1636875] - [fs] ovl: Do not set dentry type ORIGIN for broken hardlinks (Miklos Szeredi) [1636875] - [fs] ovl: Add an inode flag OVL_CONST_INO (Miklos Szeredi) [1636875] - [fs] ovl: Treat metacopy dentries as type OVL_PATH_MERGE (Miklos Szeredi) [1636875] - [fs] ovl: Check redirects for metacopy files (Miklos Szeredi) [1636875] - [fs] ovl: Move some dir related ovl_lookup_single() code in else block (Miklos Szeredi) [1636875] - [fs] ovl: Do not expose metacopy only dentry from d_real() (Miklos Szeredi) [1636875] - [fs] ovl: Open file with data except for the case of fsync (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_inode_realdata() (Miklos Szeredi) [1636875] - [fs] ovl: Store lower data inode in ovl_inode (Miklos Szeredi) [1636875] - [fs] ovl: Fix ovl_getattr() to get number of blocks from lower (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_dentry_lowerdata() to get lower data dentry (Miklos Szeredi) [1636875] - [fs] ovl: Copy up meta inode data from lowest data inode (Miklos Szeredi) [1636875] - [fs] ovl: Modify ovl_lookup() and friends to lookup metacopy dentry (Miklos Szeredi) [1636875] - [fs] ovl: Use out_err instead of out_nomem (Miklos Szeredi) [1636875] - [fs] ovl: A new xattr OVL_XATTR_METACOPY for file on upper (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_already_copied_up() (Miklos Szeredi) [1636875] - [fs] ovl: Copy up only metadata during copy up where it makes sense (Miklos Szeredi) [1636875] - [fs] ovl: During copy up, first copy up metadata and then data (Miklos Szeredi) [1636875] - [fs] ovl: Provide a mount option metacopy=on/off for metadata copyup (Miklos Szeredi) [1636875] - [fs] ovl: Move the copy up helpers to copy_up.c (Miklos Szeredi) [1636875] - [fs] ovl: Initialize ovl_inode->redirect in ovl_get_inode() (Miklos Szeredi) [1636875] - [fs] ovl: fix documentation of non-standard behavior (Miklos Szeredi) [1636875] - [fs] ovl: obsolete "check_copy_up" module option (Miklos Szeredi) [1636875] - [fs] vfs: remove open_flags from d_real() (Miklos Szeredi) [1636875] - [fs] Revert "fsnotify: support overlayfs" (Miklos Szeredi) [1636875] - [fs] Partially revert "locks: fix file locking on overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: do get_write_access() on upper layer of overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: add flags to d_real()" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: update ovl inode before relatime check" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix relatime for directories" (Miklos Szeredi) [1636875] - [fs] vfs: fix freeze protection in mnt_want_write_file() for overlayfs (Miklos Szeredi) [1636875] - [fs] Revert "ovl: don't allow writing ioctl on lower layer" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix may_write_real() for overlayfs directories" (Miklos Szeredi) [1636875] - [fs] vfs: don't open real (Miklos Szeredi) [1636875] - [fs] ovl: add reflink/copyfile/dedup support (Miklos Szeredi) [1636875] - [fs] ovl: add O_DIRECT support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fiemap() (Miklos Szeredi) [1636875] - [fs] ovl: add lsattr/chattr support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fallocate() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_mmap() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fsync() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_read_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add helper to return real file (Miklos Szeredi) [1636875] - [fs] ovl: stack file ops (Miklos Szeredi) [1636875] - [fs] ovl: deal with overlay files in ovl_d_real() (Miklos Szeredi) [1636875] - [fs] ovl: copy up file size as well (Miklos Szeredi) [1636875] - [fs] Revert "Revert "ovl: get_write_access() in truncate"" (Miklos Szeredi) [1636875] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1636875] - [fs] ovl: copy up times (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_dedupe_file_range_one() to modules (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_ioctl() to modules (Miklos Szeredi) [1636875] - [fs] vfs: make open_with_fake_path() not contribute to nr_files (Miklos Szeredi) [1636875] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1636875] - [fs] new helper: open_with_fake_path() (Miklos Szeredi) [1636875] - [fs] now we can fold open_check_o_direct() into do_dentry_open() (Miklos Szeredi) [1636875] - [fs] lift fput() on late failures into path_openat() (Miklos Szeredi) [1636875] - [fs] fold put_filp() into fput() (Miklos Szeredi) [1636875] - [fs] introduce FMODE_OPENED (Miklos Szeredi) [1636875] - [fs] ->file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] security_file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] get rid of cred argument of vfs_open() and do_dentry_open() (Miklos Szeredi) [1636875] - [fs] pass ->f_flags value to alloc_empty_file() (Miklos Szeredi) [1636875] - [fs] pass creds to get_empty_filp(), make sure dentry_open() passes the right creds (Miklos Szeredi) [1636875] - [fs] alloc_file(): switch to passing O_... flags instead of FMODE_... mode (Miklos Szeredi) [1636875] - [fs] make sure do_dentry_open() won't return positive as an error (Miklos Szeredi) [1636875] - [fs] create_pipe_files(): use fput() if allocation of the second file fails (Miklos Szeredi) [1636875] - [fs] turn filp_clone_open() into inline wrapper for dentry_open() (Miklos Szeredi) [1636875] - [fs] fold security_file_free() into file_free() (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: extract helper for a single dedup (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: rationalize args (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: return int (Miklos Szeredi) [1636875] - [fs] vfs: limit size of dedupe (Miklos Szeredi) [1636875] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1636875]- [rpmspec] redhat spec: Add new perf tools file (Jiri Olsa) [1579484] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1579484] - [net] net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1637576] - [thunderbolt] thunderbolt: Add Intel as copyright holder (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Print connected devices (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Make the driver less verbose (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Initialize after IOMMUs (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not handle ICM events after domain is stopped (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Add support for runtime PM (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove redundant variable 'approved' (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use correct ICM commands in system suspend (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not unnecessarily call ICM get route (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Fix small typo in variable name (Jarod Wilson) [1588929] - [mm] Revert x86/e820: put !E820_TYPE_RAM regions into memblock.reserved (Baoquan He) [1639450] - [mm] mm: return zero_resv_unavail optimization (Baoquan He) [1639450] - [mm] mm: zero remaining unavailable struct pages (Baoquan He) [1639450] - [mm] mm: skip invalid pages block at a time in zero_resv_unresv() (Baoquan He) [1639450] - [mm] docs/mm: memblock: update kernel-doc comments (Baoquan He) [1639450] - [mm] mm/memblock: add a name for memblock flags enumeration (Baoquan He) [1639450] - [block] blk-wbt: wake up all when we scale up, not down (Ming Lei) [1640035]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1589158] - [kernel] EDAC: Raise the maximum number of memory controllers (Aristeu Rozanski) [1634077] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1630760] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1630760] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1630760] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1630760] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1630760] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1630760] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1630760] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1630760] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1630760] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1630760] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1630760] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1630760] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1630760] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1630760] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1630760] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1630760] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1630760] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1630760] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1630760] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1630760] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1630760] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1630760] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1630760] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1630760] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1630760] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1630760] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1630760] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1630760] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1630760] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1630760] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1630760] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1638845] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1638845] - [net] xsk: add a simple buffer reuse queue (Ivan Vecera) [1634774] - [net] samples/bpf: add -c/--copy -z/--zero-copy flags to xdpsock (Ivan Vecera) [1634774] - [net] add napi_if_scheduled_mark_missed (Ivan Vecera) [1634774] - [net] xsk: expose xdp_umem_get_(data, dma) to drivers (Ivan Vecera) [1634774] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Ivan Vecera) [1634774] - [net] xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY (Ivan Vecera) [1634774] - [net] xdp: Helper function to clear kernel pointers in xdp_frame (Ivan Vecera) [1634774] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Ivan Vecera) [1631809] - [net] xdp: fix uninitialized 'err' variable (Ivan Vecera) [1631805] - [tools] headers uapi: Update tools's copy of linux/if_link.h (Ivan Vecera) [1631805] - [tools] selftests/bpf: add test for multiple programs (Ivan Vecera) [1631805] - [net] netdevsim: add support for simultaneous driver and hw XDP (Ivan Vecera) [1631805] - [net] xdp: support simultaneous driver and hw XDP attachment (Ivan Vecera) [1631805] - [net] xdp: factor out common program/flags handling from drivers (Ivan Vecera) [1631805] - [net] xdp: don't make drivers report attachment mode (Ivan Vecera) [1631805] - [net] xdp: add per mode attributes for attached programs (Ivan Vecera) [1631805] - [net] sched: cls_flower: set correct offload data in fl_reoffload (Ivan Vecera) [1631522] - [net] sched: call reoffload op on block callback reg (Ivan Vecera) [1631522] - [net] sched: cls_bpf: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_u32: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_matchall: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_flower: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: add tcf_proto_op to offload a rule (Ivan Vecera) [1631522] - [net] sched: pass extack pointer to block binds and cb registration (Ivan Vecera) [1631522]- [rpmspec] kernel.spec: s390/zfcpdump: add -zfcpdump kernel variant (Philipp Rudo) [1567291] - [kernel] rh_taint: correct loaddable module support dependencies (Philipp Rudo) [1567291] - [powerpc] KVM: PPC: Book3S HV: Avoid crash from THP collapse during radix page fault (David Gibson) [1639555] - [irqchip] irqchip/gic-v3-its: Allow use of LPI tables in reserved memory (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Register LPI tables with EFI config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Check that all RDs have the same property table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump kernels (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Allow use of pre-programmed LPI tables (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Keep track of property table's PA and VA (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Move pending table allocation to init time (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Split property table clearing from allocation (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Change initialization ordering for LPIs (Jeremy Linton) [1625746] - [firmware] efi: add API to reserve memory persistently across kexec reboot (Jeremy Linton) [1625746] - [firmware] efi/arm: libstub: add a root memreserve config table (Jeremy Linton) [1625746] - [firmware] efi: honour memory reservations passed via a linux specific config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Cap lpi_id_bits to reduce memory footprint (Jeremy Linton) [1625746] - [infiniband] RDMA/bnxt_re: Fix system crash during RDMA resource initialization (Selvin Xavier) [1637122] - [infiniband] RDMA/bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637120] - [arm64] arm64: KVM: Sanitize PSTATE.M when being set from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [arm64] arm64: KVM: Tighten guest core register access from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [fs] fs/cifs: require sha512 (Leif Sahlberg) [1610619] - [fs] smb3: simplify code by removing CONFIG_CIFS_SMB311 (Leif Sahlberg) [1610619] - [fs] smb3: add support for statfs for smb3.1.1 posix extensions (Leif Sahlberg) [1610619] - [fs] cifs: allow disabling insecure dialects in the config (Leif Sahlberg) [1610619] - [fs] smb3: if server does not support posix do not allow posix mount option (Leif Sahlberg) [1610619]- [security] cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() (Joe Lawrence) [1638647] - [powerpc] powerpc/cacheinfo: Report the correct shared_cpu_map on big-cores (Steve Best) [1639265] - [powerpc] powerpc: Use cpu_smallcore_sibling_mask at SMT level on bigcores (Steve Best) [1639265] - [powerpc] powerpc: Detect the presence of big-cores via ibm, thread-groups (Steve Best) [1639265] - [x86] mark amd rome as unsupported (David Arcari) [1638506] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638013] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1638013] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1638013] - [netdrv] qed: Add a flag which indicates if offload TC is set (Chad Dupuis) [1638013] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1638013] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1638013] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1628229] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1628229]- [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637944] - [xen] xen/manage: don't complain about an empty value in control/sysrq node (Vitaly Kuznetsov) [1623344] - [drm] drm/amdgpu: Silence harmless WARN_ON() during MST disable (Lyude Paul) [1638137] - [netdrv] net: macb: Fix regression breaking non-MDIO fixed-link PHYs (Petr Oros) [1638259] - [netdrv] net: macb: do not disable MDIO bus at open/close time (Petr Oros) [1638259] - [fs] proc: restrict kernel stack dumps to root (Waiman Long) [1638044] - [base] firmware: Always initialize the fw_priv list object (Waiman Long) [1638044] - [base] firmware: Fix security issue with request_firmware_into_buf() (Waiman Long) [1638044] - [fs] sysfs: Do not return POSIX ACL xattrs via listxattr (Waiman Long) [1638044] - [fs] vfs: don't evict uninitialized inode (Waiman Long) [1638044] - [fs] new primitive: discard_new_inode() (Waiman Long) [1638044] - [arm64] arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto" (Waiman Long) [1638044] - [kernel] sched/topology: Set correct NUMA topology type (Waiman Long) [1638044] - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Waiman Long) [1638044] - [mm] mm: madvise(MADV_DODUMP): allow hugetlbfs pages (Waiman Long) [1638044] - [x86] x86/pti: Fix section mismatch warning/error (Waiman Long) [1638044] - [kernel] uaccess: Fix is_source param for check_copy_size() in copy_to_iter_mcsafe() (Waiman Long) [1638044] - [x86] x86/mm: Expand static page table for fixmap space (Waiman Long) [1638044] - [fs] fs/lock: skip lock owner pid translation in case we are in init_pid_ns (Waiman Long) [1638044] - [x86] perf/x86/intel/lbr: Fix incomplete LBR call stack (Waiman Long) [1638044] - [kernel] perf/hw_breakpoint: Split attribute parse and commit (Waiman Long) [1638044] - [kernel] bitfield: fix *_encode_bits() (Waiman Long) [1638044] - [kernel] posix-timers: Sanitize overrun handling (Waiman Long) [1638044] - [kernel] posix-timers: Make forward callback return s64 (Waiman Long) [1638044] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Waiman Long) [1638044] - [x86] x86/entry/64: Add two more instruction suffixes (Waiman Long) [1638044] - [powerpc] powerpc/kdump: Handle crashkernel memory reservation failure (Waiman Long) [1638044] - [s390] s390/mm: correct allocate_pgste proc_handler callback (Waiman Long) [1638044] - [x86] x86/numa_emulation: Fix emulated-to-physical node mapping (Waiman Long) [1638044] - [x86] x86/paravirt: Fix some warning messages (Waiman Long) [1638044] - [kernel] sched/fair: Fix vruntime_normalized() for remote non-migration wakeup (Waiman Long) [1638044] - [kernel] bpf/verifier: disallow pointer subtraction (Waiman Long) [1638044] - [mm] mm: shmem.c: Correctly annotate new inodes for lockdep (Waiman Long) [1638044] - [kernel] sched/core: Use smp_mb() in wake_woken_function() (Waiman Long) [1638044] - [kernel] bpf: fix rcu annotations in compute_effective_progs() (Waiman Long) [1638044] - [x86] x86/mm/pti: Add an overflow check to pti_clone_pmds() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_pmd() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_p4d() (Waiman Long) [1638044] - [powerpc] powerpc/pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: factorize PTE slot computation (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1637116] - [watchdog] watchdog/hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update version number (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Module parameter alias (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Display module parameters (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Claim NMI from iLO (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1632945]- [mm] mm/sparse: delete old sparse_init and enable new one (Baoquan He) [1625105] - [mm] mm/sparse: add new sparse_init_nid() and sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse: move buffer init/fini to the common place (Baoquan He) [1625105] - [mm] mm/sparse: use the new sparse buffer functions in non-vmemmap (Baoquan He) [1625105] - [mm] mm/sparse: abstract sparse buffer allocations (Baoquan He) [1625105] - [mm] mm/sparse: optimize memmap allocation during sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmap (Baoquan He) [1625105] - [mm] mm/sparsemem.c: defer the ms->section_mem_map clearing (Baoquan He) [1625105] - [mm] mm/sparse.c: add a static variable nr_present_sections (Baoquan He) [1625105] - [mm] mm/sparse.c: make sparse_init_one_section void and remove check (Baoquan He) [1625105] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1628864] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1628864] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1628865] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Petr Oros) [1638268] - [tty] tty: vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1637123] - [powerpc] powerpc/time: Add set_state_oneshot_stopped decrementer callback (Steve Best) [1638287] - [powerpc] powerpc/time: Use clockevents_register_device(), fixing an issue with large decrementer (Steve Best) [1638287] - [hwmon] hwmon: (nct6775) Fix potential Spectre v1 (Dean Nelson) [1637464] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1637871] - [netdrv] net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns: fix skb->truesize underestimation (Petr Oros) [1638385] - [netdrv] net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns3: Fix get_vector ops in hclgevf_main module (Petr Oros) [1638385] - [netdrv] net: hns3: Fix warning bug when doing lp selftest (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mac pause not disable in pfc mode (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mailbox message truncated problem (Petr Oros) [1638385] - [netdrv] net: hns3: Fix return value error in hns3_reset_notify_down_enet (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for reset_level default assignment probelm (Petr Oros) [1638385] - [netdrv] net: hns3: Reset net device with rtnl_lock (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for phy link issue when using marvell phy driver (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero (Petr Oros) [1638385] - [net] xprtrdma: Fix disconnect regression (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Fix validity check for modify QP (Don Dutile) [1635418] - [infiniband] IB/srp: Avoid that sg_reset -d $srp_device triggers an infinite loop (Don Dutile) [1635418] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Atomically flush and mark closed the comp event queue (Don Dutile) [1635418] - [infiniband] RDMA/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Don Dutile) [1635418 1623100] - [infiniband] RDMA/cma: Protect cma dev list with lock (Don Dutile) [1635418] - [infiniband] IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Don Dutile) [1635418] - [infiniband] RDMA/ucma: check fd type in ucma_migrate_id() (Don Dutile) [1635418] - [infiniband] RDMA/rxe: Set wqe->status correctly if an unexpected response is received (Don Dutile) [1635418] - [infiniband] IB/IPoIB: Set ah valid flag in multicast send flow (Don Dutile) [1635418] - [infiniband] RDMA/core: Avoid holding lock while initializing fields on stack (Don Dutile) [1635418] - [infiniband] IB/rxe: Drop QP0 silently (Don Dutile) [1635418] - [infiniband] RDMA/umem: Don't hold mmap_sem for too long (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (2/2) (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (1/2) (Don Dutile) [1635418] - [infiniband] RDMA: Fix storage of PortInfo CapabilityMask in the kernel (Don Dutile) [1635418] - [infiniband] IB/core: type promotion bug in rdma_rw_init_one_mr() (Don Dutile) [1635418] - [infiniband] RDMA/i40w: Hold read semaphore while looking after VMA (Don Dutile) [1635418] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Don Dutile) [1635418] - [infiniband] IB/srpt: Support HCAs with more than two ports (Don Dutile) [1635418] - [infiniband] IB/rxe: don't clear the tx queue on every transfer (Don Dutile) [1635418] - [infiniband] IB/core: add max_send_sge and max_recv_sge attributes (Don Dutile) [1635418 1623100] - [infiniband] IB/rxe: support for 802.1q VLAN on the listener (Don Dutile) [1635418] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1628863] - [s390] s390/zcrypt: remove VLA usage from the AP bus (Philipp Rudo) [1637865] - [s390] s390/ap_bus: replace PTR_RET with PTR_ERR_OR_ZERO (Philipp Rudo) [1637865] - [s390] s390/crypto: fix gcc 8 stringop-truncation warning (Philipp Rudo) [1637865] - [s390] s390/zcrypt: code beautify (Philipp Rudo) [1637865] - [s390] s390/zcrypt: add copy_from_user length plausibility checks (Philipp Rudo) [1637865] - [s390] s390/zcrypt: Show load of cards and queues in sysfs (Philipp Rudo) [1637865] - [s390] s390/kvm: fix deadlock when killed by oom (Philipp Rudo) [1638264] - [fs] xfs: fix data corruption w/ unaligned reflink ranges (Brian Foster) [1633476] - [fs] xfs: fix data corruption w/ unaligned dedupe ranges (Brian Foster) [1633476] - [fs] xfs: update ctime and remove suid before cloning files (Brian Foster) [1633476] - [fs] xfs: zero posteof blocks when cloning above eof (Brian Foster) [1633476] - [fs] xfs: refactor clonerange preparation into a separate helper (Brian Foster) [1633476] - [netdrv] nfp: avoid buffer leak when FW communication fails (Petr Oros) [1638233] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Petr Oros) [1638233] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Petr Oros) [1638233] - [netdrv] liquidio: fix hang when re-binding VF host drv after running DPDK VF driver (Petr Oros) [1638224] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Petr Oros) [1638210] - [netdrv] r8169: add support for NCube 8168 network card (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8106e (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8168g (Petr Oros) [1638210] - [powerpc] KVM: PPC: Book3S HV: Fix guest r11 corruption with POWER9 TM workarounds (David Gibson) [1637766] - [drm] drm/amdgpu: Suppress keypresses from ACPI_VIDEO events (Lyude Paul) [1631918] - [infiniband] IB/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Invalid user input can result in crash (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix SL array bounds check (Alex Estrin) [1637068] - [powerpc] powerpc/fadump: re-register firmware-assisted dump if already registered (Steve Best) [1637383] - [powerpc] powerpc/fadump: cleanup crash memory ranges support (Steve Best) [1637383] - [powerpc] powerpc/fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Steve Best) [1637383] - [powerpc] powerpc/fadump: handle crash memory ranges array index overflow (Steve Best) [1637383] - [scsi] scsi: qedi: Initialize the stats mutex lock (Chad Dupuis) [1637245] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate update_rgrp_lvb_unlinked (Andreas Grunbacher) [1637944] - [fs] gfs2: Fix gfs2_testbit to use clone bitmaps (Andreas Grunbacher) [1637944] - [fs] gfs2: Get rid of gfs2_ea_strlen (Andreas Grunbacher) [1637944] - [fs] GFS2: rgrp free blocks used incorrectly (Andreas Grunbacher) [1637944] - [fs] gfs2: remove redundant variable 'moved' (Andreas Grunbacher) [1637944] - [fs] gfs2: use iomap_readpage for blocksize == PAGE_SIZE (Andreas Grunbacher) [1637944] - [fs] gfs2: Use iomap for stuffed direct I/O reads (Andreas Grunbacher) [1637944] - [fs] gfs2: fallocate_chunk: Always initialize struct iomap (Andreas Grunbacher) [1637944] - [fs] gfs2: Remove gfs2_write_(begin,end) (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap direct I/O support (Andreas Grunbacher) [1637944] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637944] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637944] - [fs] fs: gfs2: Adding new return type vm_fault_t (Andreas Grunbacher) [1637944] - [fs] gfs2: using posix_acl_xattr_size instead of posix_acl_to_xattr (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't reject a supposedly full bitmap if we have blocks reserved (Andreas Grunbacher) [1637944] - [fs] gfs2: Eliminate redundant ip->i_rgd (Andreas Grunbacher) [1637944] - [fs] gfs2: Stop messing with ip->i_rgd in the rlist code (Andreas Grunbacher) [1637944] - [fs] gfs2: call ktime_get_coarse_real_ts64() directly (Andreas Grunbacher) [1637944] - [fs] gfs2: Minor clarification to __gfs2_punch_hole (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't withdraw under a spin lock (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate rs_inum and reduce the size of gfs2 inodes (Andreas Grunbacher) [1637944] - [drm] drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/disp: fix DP disable race (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1628749] - [drm] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1628749] - [drm] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in drm_load() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_disable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1628749] - [md] dm table: require that request-based DM be layered on blk-mq devices (Mike Snitzer) [1637682] - [md] dm: rename DM_TYPE_MQ_REQUEST_BASED to DM_TYPE_REQUEST_BASED (Mike Snitzer) [1637682] - [md] dm: remove legacy request-based IO path (Mike Snitzer) [1637682] - [md] dm linear: fix linear_end_io conditional definition (Mike Snitzer) [1637682] - [md] dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled (Mike Snitzer) [1637682] - [md] dm: fix report zone remapping to account for partition offset (Mike Snitzer) [1637682] - [md] dm cache: destroy migration_cache if cache target registration failed (Mike Snitzer) [1637682] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1637682] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1637682] - [md] dm raid: remove bogus const from decipher_sync_action() return type (Mike Snitzer) [1637682] - [md] dm mpath: fix attached_handler_name leak and dangling hw_handler_name pointer (Mike Snitzer) [1637682] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1637682] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1637682] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1637682] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1637682] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1637682] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1637682] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1637682] - [md] dm: disable CRYPTO_TFM_REQ_MAY_SLEEP to fix a GFP_KERNEL recursion deadlock (Mike Snitzer) [1637682] - [md] dm verity: fix crash on bufio buffer that was allocated with vmalloc (Mike Snitzer) [1637682] - [md] dm writecache: fix a crash due to reading past end of dirty_bitmap (Mike Snitzer) [1637682] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1637682] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1637682] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1637682] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1637682] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1637682] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1637682] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1637682] - [md] dm kcopyd: return void from dm_kcopyd_copy() (Mike Snitzer) [1637682] - [md] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1637682] - [md] dm writecache: report start_sector in status line (Mike Snitzer) [1637682] - [md] dm crypt: convert essiv from ahash to shash (Mike Snitzer) [1637682] - [md] dm crypt: use wake_up_process() instead of a wait queue (Mike Snitzer) [1637682] - [md] dm integrity: recalculate checksums on creation (Mike Snitzer) [1637682] - [md] dm integrity: flush journal on suspend when using separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: use version 2 for separate metadata (Mike Snitzer) [1637682] - [md] dm integrity: allow separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: add ic->start in get_data_sector() (Mike Snitzer) [1637682] - [md] dm integrity: report provided data sectors in the status (Mike Snitzer) [1637682] - [md] dm integrity: implement fair range locks (Mike Snitzer) [1637682] - [md] dm integrity: decouple common code in dm_integrity_map_continue() (Mike Snitzer) [1637682] - [md] dm integrity: change 'suspending' variable from bool to int (Mike Snitzer) [1637682] - [md] dm delay: add flush as a third class of IO (Mike Snitzer) [1637682] - [md] dm delay: refactor repetitive code (Mike Snitzer) [1637682] - [md] dm cache: only allow a single io_mode cache feature to be requested (Mike Snitzer) [1637682] - [md] dm thin: update stale "Status" Documentation (Mike Snitzer) [1637682] - [pci] PCI: Reprogram bridge prefetch registers on resume (Myron Stowe) [1637155] - [input] Input: xen-kbdfront - fix multi-touch XenStore node's locations (Benjamin Tissoires) [1637027] - [input] Input: elantech - enable middle button of touchpad on ThinkPad P72 (Benjamin Tissoires) [1637027] - [hid] HID: i2c-hid: Use devm to allocate i2c_hid struct (Benjamin Tissoires) [1637027] - [hid] HID: input: fix leaking custom input node name (Benjamin Tissoires) [1637027] - [hid] HID: core: fix grouping by application (Benjamin Tissoires) [1637027] - [hid] HID: multitouch: fix Elan panels with 2 input modes declaration (Benjamin Tissoires) [1637027] - [input] Input: do not use WARN() in input_alloc_absinfo() (Benjamin Tissoires) [1637027] - [s390] s390: vfio-ap: setup APCB mask using KVM dedicated function (Cornelia Huck) [1508118] - [s390] KVM: s390: Tracing APCB changes (Cornelia Huck) [1508118] - [s390] KVM: s390: fix locking for crypto setting error path (Cornelia Huck) [1508118] - [s390] s390: doc: detailed specifications for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: CPU model support for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: device attrs to enable/disable AP interpretation (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-0 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Allow CRYCB FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Make use of CRYCB FORMAT2 clear (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Do the CRYCB validation first (Cornelia Huck) [1508118] - [s390] KVM: s390: Clear Crypto Control Block when using vSIE (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: zeroize the AP queues (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement mediated device open callback (Cornelia Huck) [1508118] - [s390] KVM: s390: interface to clear CRYCB masks (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interface to view matrix mdev matrix (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure control domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure adapters (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: register matrix device with VFIO mdev framework (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: base implementation of VFIO AP device driver (Cornelia Huck) [1508118] - [s390] KVM: s390: refactor crypto initialization (Cornelia Huck) [1508118] - [s390] KVM: s390: introduce and use KVM_REQ_VSIE_RESTART (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: simulate VCPU SIE entry/exit (Cornelia Huck) [1508118] - [s390] s390/zcrypt: hex string mask improvements for apmask and aqmask (Cornelia Huck) [1508118] - [s390] s390/zcrypt: AP bus support for alternate driver(s) (Cornelia Huck) [1508118] - [s390] s390/zcrypt: switch return type to bool for ap_instructions_available() (Cornelia Huck) [1508118] - [s390] s390/zcrypt: fix ap_instructions_available() returncodes (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Review inline assembler constraints (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Add ZAPQ inline function (Cornelia Huck) [1508118] - [net] ipv6: use rt6_info members when dst is set in rt6_fill_node (Xin Long) [1625864 1625803 1625117]- [netdrv] amd-xgbe: use dma_mapping_error to check map errors (David Arcari) [1637666] - [crypto] crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Waiman Long) [1629547] - [powerpc] powerpc: fix csum_ipv6_magic() on little endian platforms (Diego Domingos) [1625579] - [net] smc: generic netlink family should be __ro_after_init (Philipp Rudo) [1632435] - [net] net/smc: fix sizeof to int comparison (Philipp Rudo) [1632435] - [net] net/smc: no urgent data check for listen sockets (Philipp Rudo) [1632435] - [net] net/smc: enable fallback for connection abort in state INIT (Philipp Rudo) [1632435] - [net] net/smc: remove duplicate mutex_unlock (Philipp Rudo) [1632435] - [net] net/smc: fix non-blocking connect problem (Philipp Rudo) [1632435] - [net] net/smc: send response to test link signal (Philipp Rudo) [1632435] - [net] net: simplify sock_poll_wait (Philipp Rudo) [1632435] - [net] net/smc: Simplify ib_post_(send|recv|srq_recv)() calls (Philipp Rudo) [1632435] - [net] net/smc: Remove a WARN_ON() statement (Philipp Rudo) [1632435] - [powerpc] KVM: PPC: Book3S HV: Add NO_HASH flag to GET_SMMU_INFO ioctl result (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a VM capability to enable nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add nested shadow page tables to debugfs (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Allow HV module to load without hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle differing endianness for H_ENTER_NESTED (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Sanitise hv_regs on nested guest entry (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add one-reg interface to virtual PTCR register (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Don't access HFSCR, LPIDR or LPCR when running nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Invalidate TLB when nested vcpu moves physical cpu (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use hypercalls for TLB invalidation when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Implement H_TLB_INVALIDATE hcall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Introduce rmap to track nested guest mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle page fault for a nested guest (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypercalls correctly when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use XICS hypercalls when running as a nested hypervisor (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Nested guest entry via hypercall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Framework and hcall stubs for nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use kvmppc_unmap_pte() in kvm_unmap_radix() (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Refactor radix page fault handler (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Make kvmppc_mmu_radix_xlate process/partition table agnostic (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Clear partition table entry on vm teardown (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Use ccr field in pt_regs struct embedded in vcpu struct (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a debugfs file to dump radix mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypervisor instruction faults better (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Streamlined guest entry/exit path on P9 for radix guests (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Call kvmppc_handle_exit_hv() with vcore unlocked (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Rework TM save/restore code and make it C-callable (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Simplify real-mode interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Extract PMU save/restore operations as C-callable functions (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Move interrupt delivery on guest entry to C code (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Remove left-over code in XICS-on-XIVE emulation (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Simplify external interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc: Turn off CPU_FTR_P9_TM_HV_ASSIST in non-hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc/64s: Remove POWER9 DD1 support (Suraj Jitindar Singh) [1505999] - [netdrv] net/mlx5: Add Fast teardown support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Cache the system image guid (Alaa Hleihel) [1636554] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix read from coherent memory (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reorganize the makefile (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reduce command polling interval (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1636554] - [netdrv] RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1636554] - [netdrv] overflow.h: Add arithmetic shift helper (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Fix uninitialized variable (Alaa Hleihel) [1636554] - [netdrv] RDMA: Fix return code check in rdma_set_cq_moderation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Better return types for CQE API (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Fix GRE flow specification (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1636554] - [infiniband] RDMA/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Update NIC HW stats on demand only (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add channel events counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add NAPI statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Rate limit errors in command interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1636554] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1636553] - [netdrv] net/mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1636553] - [netdrv] net/mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Test port number before querying type (Alaa Hleihel) [1636553] - [powerpc] powerpc/numa: Skip onlining a offline node in kdump path (Steve Best) [1637118] - [netdrv] net: aquantia: Make function aq_fw1x_set_power() static (David Arcari) [1636533] - [netdrv] net: aquantia: memory corruption on jumbo frames (David Arcari) [1636533 1630377] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: renaming for better visibility (David Arcari) [1636533] - [netdrv] net: aquantia: whitespace changes (David Arcari) [1636533] - [netdrv] net: aquantia: implement EEE support (David Arcari) [1636533] - [netdrv] net: aquantia: implement WOL support (David Arcari) [1636533] - [netdrv] net: aquantia: definitions for WOL (David Arcari) [1636533] - [netdrv] net: aquantia: fix hw_atl_utils_fw_upload_dwords (David Arcari) [1636533] - [netdrv] net: aquantia: Make some functions static (David Arcari) [1636533] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: Add renegotiate ethtool operation support (David Arcari) [1636533] - [netdrv] net: aquantia: Implement rx/tx flow control ethtools callback (David Arcari) [1636533] - [netdrv] net: aquantia: Improve adapter init/deinit logic (David Arcari) [1636533] - [netdrv] net: aquantia: Ethtool based ring size configuration (David Arcari) [1636533] - [wireless] ath10k: fix memory leak of tpc_stats (Petr Oros) [1637528] - [wireless] ath10k: snoc: use correct bus-specific pointer in RX retry (Petr Oros) [1637528] - [wireless] ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64 (Petr Oros) [1637528] - [wireless] brcmsmac: fix wrap around in conversion from constant to s16 (Petr Oros) [1637528] - [wireless] mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status() (Petr Oros) [1637528] - [wireless] ath10k: transmit queued frames after processing rx packets (Petr Oros) [1637528] - [wireless] ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock (Petr Oros) [1637528] - [wireless] ath10k: use locked skb_dequeue for rx completions (Petr Oros) [1637528] - [wireless] ath10k: sdio: set skb len for all rx packets (Petr Oros) [1637528] - [wireless] ath10k: sdio: use same endpoint id for all packets in a bundle (Petr Oros) [1637528] - [wireless] iwlwifi: cancel the injective function between hw pointers to tfd entry index (Petr Oros) [1637528] - [wireless] ath10k: disable bundle mgmt tx completion event support (Petr Oros) [1637528] - [wireless] ath10k: prevent active scans on potential unusable channels (Petr Oros) [1637528] - [wireless] ath9k_hw: fix channel maximum power level test (Petr Oros) [1637528] - [wireless] ath9k: report tx status on EOSP (Petr Oros) [1637528] - [wireless] iwlwifi: pcie: don't access periphery registers when not available (Petr Oros) [1637528] - [wireless] brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference (Petr Oros) [1637528] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1637133] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1637133] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1637133] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1637133] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1637133] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1637133] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1637133] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1637133] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1637133] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1637133] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1637133] - [netdrv] be2net: remove desc field from be_eq_obj (Petr Oros) [1637133] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1637133] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1637133] - [x86] x86/spec_ctrl/compat: Call IBRS_ENTRY only after valid kernel stack (Waiman Long) [1636843] - [acpi] ACPI/PPTT: Handle architecturally unknown cache types (Jeremy Linton) [1636567] - [base] drivers: base: cacheinfo: Do not populate sysfs for unknown cache types (Jeremy Linton) [1636567] - [fs] getxattr: use correct xattr length (Lukas Czerner) [1637049] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1636651] - [x86] x86/boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1632514] - [scsi] scsi: megaraid_sas: driver version upgrade (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Update controller info during resume (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1635565] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix iIDMA error (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix stalled relogin (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix unintended Logout (Himanshu Madhani) [1633373] - [powerpc] powerpc/pseries: Disable CPU hotplug across migrations (Steve Best) [1633587] - [block] blk-mq: I/O and timer unplugs are inverted in blktrace (Ming Lei) [1634330] - [block] block: fix deadline elevator drain for zoned block devices (Ming Lei) [1634333] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1634328] - [block] block: use nanosecond resolution for iostat (Ming Lei) [1634329] - [block] null_blk: fix zoned support for non-rq based operation (Ming Lei) [1634324] - [block] blk-cgroup: increase number of supported policies (Ming Lei) [1634335] - [block] block: bfq: swap puts in bfqg_and_blkg_put (Ming Lei) [1634334] - [block] block: don't warn when doing fsync on read-only devices (Ming Lei) [1634331] - [block] blkcg: use tryget logic when associating a blkg with a bio (Ming Lei) [1634332] - [block] blkcg: delay blkg destruction until after writeback has (Ming Lei) [1634332] - [block] Revert "blk-throttle: fix race between (Ming Lei) [1634332] - [block] blk-wbt: remove dead code (Ming Lei) [1634326] - [block] blk-wbt: improve waking of tasks (Ming Lei) [1634326] - [block] blk-wbt: abstract out end IO completion handler (Ming Lei) [1634326]- [dma] driver/dma/ioat: Call del_timer_sync() without holding prep_lock (Waiman Long) [1607654] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1635846] - [fs] fsnotify: fix ignore mask logic in fsnotify() (Lukas Czerner) [1635537] - [net] net/af_iucv: locate IUCV header via skb_network_header() (Philipp Rudo) [1635332] - [net] net/af_iucv: drop inbound packets with invalid flags (Philipp Rudo) [1635332] - [net] net/af_iucv: fix skb handling on HiperTransport xmit error (Philipp Rudo) [1635332] - [hid] HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value (David Arcari) [1635746] - [i2c] i2c: designware: Re-init controllers with pm_disabled set on resume (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes (David Arcari) [1635746] - [fs] fs/quota: Fix spectre gadget in do_quotactl (Lukas Czerner) [1635521] - [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove invalid log recovery first/last cycle check (Brian Foster) [1633171] - [fs] xfs: validate inode di_forkoff (Brian Foster) [1633171] - [fs] xfs: skip delalloc COW blocks in xfs_reflink_end_cow (Brian Foster) [1633171] - [fs] xfs: don't treat unknown di_flags2 as corruption in scrub (Brian Foster) [1633171] - [fs] xfs: remove duplicated include from alloc.c (Brian Foster) [1633171] - [fs] xfs: don't bring in extents in xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: fix transaction leak in xfs_reflink_allocate_cow() (Brian Foster) [1633171] - [fs] xfs: avoid lockdep false positives in xfs_trans_alloc (Brian Foster) [1633171] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Brian Foster) [1633171] - [fs] xfs: clean up xfs_trans_brelse() (Brian Foster) [1633171] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Brian Foster) [1633171] - [fs] xfs: remove last of unnecessary xfs_defer_cancel() callers (Brian Foster) [1633171] - [fs] xfs: don't crash the vfs on a garbage inline symlink (Brian Foster) [1633171] - [fs] iomap: set page dirty after partial delalloc on mkwrite (Brian Foster) [1633171] - [fs] xfs: sanity check ag header values in xrep_calc_ag_resblks (Brian Foster) [1633171] - [fs] xfs: recalculate summary counters at mount time if icount is bad (Brian Foster) [1633171] - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove b_last_holder & associated macros (Brian Foster) [1633171] - [fs] xfs: repair the AGI (Brian Foster) [1633171] - [fs] xfs: repair the AGFL (Brian Foster) [1633171] - [fs] xfs: repair the AGF (Brian Foster) [1633171] - [fs] xfs: remove dead error handling code in xfs_dquot_disk_alloc() (Brian Foster) [1633171] - [fs] xfs: use WRITE_ONCE to update if_seq (Brian Foster) [1633171] - [fs] xfs: fix a comment in xfs_log_reserve (Brian Foster) [1633171] - [fs] xfs: only validate summary counts on primary superblock (Brian Foster) [1633171] - [fs] xfs: substitute spaces with tabs (Brian Foster) [1633171] - [fs] xfs: fold dfops into the transaction (Brian Foster) [1633171] - [fs] xfs: always defer agfl block frees (Brian Foster) [1633171] - [fs] xfs: pass transaction to xfs_defer_add() (Brian Foster) [1633171] - [fs] xfs: replace xfs_defer_ops ->dop_pending with on-stack list (Brian Foster) [1633171] - [fs] xfs: cancel dfops on xfs_defer_finish() error (Brian Foster) [1633171] - [fs] xfs: clean out superfluous dfops dop params/vars (Brian Foster) [1633171] - [fs] xfs: drop dop param from xfs_defer_op_type ->finish_item() callback (Brian Foster) [1633171] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1633171] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1633171] - [fs] xfs: add missing defer ijoins for held inodes (Brian Foster) [1633171] - [fs] xfs: replace dop_low with transaction flag (Brian Foster) [1633171] - [fs] xfs: pass transaction to dfops reset/move helpers (Brian Foster) [1633171] - [fs] xfs: remove unused __xfs_defer_cancel() internal helper (Brian Foster) [1633171] - [fs] xfs: use transaction for intent recovery instead of raw dfops (Brian Foster) [1633171] - [fs] xfs: refactor internal dfops initialization (Brian Foster) [1633171] - [fs] xfs: check da node magic in _node_lookup_int (Brian Foster) [1633171] - [fs] xfs: use a local variable for magic number in xfs_da3_node_lookup_int (Brian Foster) [1633171] - [fs] xfs: refactor log recovery check (Brian Foster) [1633171] - [fs] xfs: move extent busy tree initialization to xfs_initialize_perag (Brian Foster) [1633171] - [fs] xfs: avoid COW fork extent lookups in writeback if the fork didn't change (Brian Foster) [1633171] - [fs] xfs: maintain a sequence count for inode fork manipulations (Brian Foster) [1633171] - [fs] xfs: check for unknown v5 feature bits in superblock write verifier (Brian Foster) [1633171] - [fs] xfs: verify icount in superblock write (Brian Foster) [1633171] - [fs] libxfs: add more bounds checking to sb sanity checks (Brian Foster) [1633171] - [fs] xfs: refactor superblock verifiers (Brian Foster) [1633171] - [fs] xfs: refactor the xrep_extent_list into xfs_bitmap (Brian Foster) [1633171] - [fs] xfs: introduce a new xfs_inode_has_cow_data helper (Brian Foster) [1633171] - [fs] xfs: remove the xfs_ifork_t typedef (Brian Foster) [1633171] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1633171] - [fs] xfs: remove if_real_bytes (Brian Foster) [1633171] - [fs] xfs: move the repair extent list into its own file (Brian Foster) [1633171] - [fs] xfs: pass transaction lock while setting up agresv on cyclic metadata (Brian Foster) [1633171] - [fs] xfs: remove deprecated barrier/nobarrier mount (Brian Foster) [1633171] - [fs] xfs: clean up IRELE/iput callsites (Brian Foster) [1633171] - [fs] xfs: kill IHOLD (Brian Foster) [1633171] - [fs] xfs: bypass final dfops roll in trans commit path (Brian Foster) [1633171] - [fs] xfs: drop unnecessary xfs_defer_finish() dfops parameter (Brian Foster) [1633171] - [fs] xfs: remove unnecessary dfops init calls in xattr code (Brian Foster) [1633171] - [fs] xfs: remove all boilerplate defer init/finish code (Brian Foster) [1633171] - [fs] xfs: use internal dfops during (b|c)ui recovery (Brian Foster) [1633171] - [fs] xfs: use internal dfops in attr code (Brian Foster) [1633171] - [fs] xfs: use internal dfops in cow blocks cancel (Brian Foster) [1633171] - [fs] xfs: support embedded dfops in transaction (Brian Foster) [1633171] - [fs] xfs: pack holes in xfs_defer_ops and xfs_trans (Brian Foster) [1633171] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1633171] - [fs] xfs: remove unused deferred ops committed field (Brian Foster) [1633171] - [fs] xfs: make deferred processing safe for embedded dfops (Brian Foster) [1633171] - [fs] xfs: fix transaction leak on remote attr set/remove failure (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in log recovery intent processing (Brian Foster) [1633171] - [fs] xfs: pull up dfops from xfs_itruncate_extents() (Brian Foster) [1633171] - [fs] xfs: force summary counter recalc at next mount (Brian Foster) [1633171] - [fs] xfs: refactor unmount record write (Brian Foster) [1633171] - [fs] xfs: detect and fix bad summary counts at mount (Brian Foster) [1633171] - [fs] xfs: fix indentation and other whitespace problems in scrub/repair (Brian Foster) [1633171] - [fs] xfs: shorten struct xfs_scrub_context to struct xfs_scrub (Brian Foster) [1633171] - [fs] xfs: shorten xfs_repair_ prefix to xrep_ (Brian Foster) [1633171] - [fs] xfs: shorten xfs_scrub_ prefix (Brian Foster) [1633171] - [fs] xfs: clean up xfs_btree_del_cursor callers (Brian Foster) [1633171] - [fs] xfs: trivial xfs_btree_del_cursor cleanups (Brian Foster) [1633171] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1633171] - [fs] xfs: check leaf attribute block freemap in verifier (Brian Foster) [1633171] - [fs] libxfs: Fix a couple of sparse complaintis (Brian Foster) [1633171] - [fs] xfs: use swap macro in xfs_dir2_leafn_rebalance (Brian Foster) [1633171] - [fs] xfs_bmap_util: use swap macro (Brian Foster) [1633171] - [fs] xfs_attr_leaf: use swap macro in xfs_attr3_leaf_rebalance (Brian Foster) [1633171] - [fs] xfs: don't assume a left rmap when allocating a new rmap (Brian Foster) [1633171] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1633171] - [fs] xfs: combine (a)sync buffer submission apis (Brian Foster) [1633171] - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1633171] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1633171] - [fs] xfs: remove xfs_defer_init() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in inode inactivate (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in extent swap (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in reflink cow block cancel (Brian Foster) [1633171] - [fs] xfs: replace no-op firstblock init with ->t_firstblock (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dq alloc (Brian Foster) [1633171] - [fs] xfs: remove xfs_alloc_arg firstblock field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur private firstblock field (Brian Foster) [1633171] - [fs] xfs: remove bmap format helpers firstblock params (Brian Foster) [1633171] - [fs] xfs: remove bmap extent add helper firstblock params (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmalloca firstblock field (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in bmap extent split (Brian Foster) [1633171] - [fs] xfs: remove bmap insert/collapse firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in insert/collapse range (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xfs_bmapi_remap() (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xattr ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in attrfork add (Brian Foster) [1633171] - [fs] xfs: remove firstblock param from xfs dir ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dir ops (Brian Foster) [1633171] - [fs] xfs: add firstblock field to xfs_trans (Brian Foster) [1633171] - [fs] xfs: allow null firstblock in xfs_bmapi_write() when tp is null (Brian Foster) [1633171] - [fs] xfs: refactor dfops init to attach to transaction (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in reflink cow recover path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in cancel cow blocks operation (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for rmap extent swap operations (Brian Foster) [1633171] - [fs] xfs: remove unused btree cursor bc_private.a.dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur bmbt dfops field (Brian Foster) [1633171] - [fs] xfs: remove dfops param from internal bmap extent helpers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for collapse/insert range operations (Brian Foster) [1633171] - [fs] xfs: remove struct xfs_bmalloca dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_remap() dfops param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in dqalloc transaction (Brian Foster) [1633171] - [fs] xfs: replace xfs_da_args->dfops accesses with ->t_dfops and remove (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in extent split tx and remove param (Brian Foster) [1633171] - [fs] xfs: remove dfops param in attr fork add path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for attr set/remove operations (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for recovery of (b|c)ui log items (Brian Foster) [1633171] - [fs] xfs: remove dfops param from high level dirname calls (Brian Foster) [1633171] - [fs] xfs: remove dfops parameter from ifree call stack (Brian Foster) [1633171] - [fs] xfs: rename xfs_trans ->t_agfl_dfops to ->t_dfops (Brian Foster) [1633171] - [fs] xfs: cow unwritten conversion uses uninitialized dfops (Brian Foster) [1633171] - [fs] xfs: update my copyrights for the writeback and iomap code (Brian Foster) [1633171] - [fs] xfs: add support for sub-pagesize writeback without buffer_heads (Brian Foster) [1633171] - [fs] xfs: allow writeback on pages without buffer heads (Brian Foster) [1633171] - [fs] xfs: refactor the tail of xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_start_page_writeback (Brian Foster) [1633171] - [fs] xfs: move all writeback buffer_head manipulation into xfs_map_at_offset (Brian Foster) [1633171] - [fs] xfs: don't look at buffer heads in xfs_add_to_ioend (Brian Foster) [1633171] - [fs] xfs: remove the imap_valid flag (Brian Foster) [1633171] - [fs] xfs: simplify xfs_map_blocks by using xfs_iext_lookup_extent directly (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_find_cow_mapping (Brian Foster) [1633171] - [fs] xfs: remove the now unused XFS_BMAPI_IGSTATE flag (Brian Foster) [1633171] - [fs] xfs: make xfs_writepage_map extent map centric (Brian Foster) [1633171] - [fs] xfs: rename the offset variable in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_map_cow (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_trim_irec_to_next_cow (Brian Foster) [1633171] - [fs] xfs: don't use XFS_BMAPI_IGSTATE in xfs_map_blocks (Brian Foster) [1633171] - [fs] xfs: don't clear imap_valid for a non-uptodate buffers (Brian Foster) [1633171] - [fs] xfs: do not set the page uptodate in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: move locking into xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: simplify xfs_aops_discard_page (Brian Foster) [1633171] - [fs] xfs: use iomap for blocksize == PAGE_SIZE readpage and readpages (Brian Foster) [1633171] - [fs] iomap: fix WARN_ON_ONCE on uninitialized variable (Brian Foster) [1633171] - [fs] iomap: Switch to offset_in_page for clarity (Brian Foster) [1633171] - [fs] iomap: add support for sub-pagesize buffered I/O without buffer heads (Brian Foster) [1633171] - [fs] iomap: add inline data support to iomap_readpage_actor (Brian Foster) [1633171] - [fs] iomap: support direct I/O to inline data (Brian Foster) [1633171] - [fs] iomap: refactor iomap_dio_actor (Brian Foster) [1633171] - [fs] iomap: add initial support for writes without buffer heads (Brian Foster) [1633171] - [fs] iomap: add an iomap-based readpage and readpages implementation (Brian Foster) [1633171] - [fs] iomap: add private pointer to struct iomap (Brian Foster) [1633171] - [fs] iomap: add a page_done callback (Brian Foster) [1633171] - [fs] iomap: generic inline data handling (Brian Foster) [1633171] - [fs] iomap: complete partial direct I/O writes synchronously (Brian Foster) [1633171] - [fs] iomap: mark newly allocated buffer heads as new (Brian Foster) [1633171] - [fs] fs: factor out a __generic_write_end helper (Brian Foster) [1633171] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1633209] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1633239] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1633239] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1633239] - [fs] ext4: show test_dummy_encryption mount option in /proc/mounts (Lukas Czerner) [1633239] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1633239] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1633239] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1633239] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1633239] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1633239] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1633239] - [fs] ext4: remove unneeded variable "err" in ext4_mb_release_inode_pa() (Lukas Czerner) [1633239] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1633239] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1633239] - [fs] ext4: use ext4_warning() for sb_getblk failure (Lukas Czerner) [1633239] - [fs] ext4: fix race when setting the bitmap corrupted flag (Lukas Czerner) [1633239] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1633239] - [fs] ext4: check allocation failure when duplicating "data" in ext4_remount() (Lukas Czerner) [1633239] - [fs] ext4: sysfs: print ext4_super_block fields as little-endian (Lukas Czerner) [1633239] - [firmware] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1627557] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1627557] - [firmware] efi: Remove the declaration of efi_late_init() as the function is unused (Bhupesh Sharma) [1627557] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1627557] - [firmware] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1627557] - [fs] gfs2: Special-case rindex for gfs2_grow (Robert S Peterson) [1628360] - [fs] GFS2: Fix recovery issues for spectators (Robert S Peterson) [1628298]- [powerpc] powerpc/pkeys: Fix reading of ibm, processor-storage-keys property (Steve Best) [1633551] - [powerpc] powerpc/pseries: Remove unneeded uses of dlpar work queue (Steve Best) [1633544] - [powerpc] powerpc/pseries: Remove prrn_work workqueue (Steve Best) [1633544] - [pci] ACPI / hotplug / PCI: Don't scan for non-hotplug bridges if slot is not bridge (Myron Stowe) [1634816] - [pci] PCI: Fix enabling of PASID on RC integrated endpoints (Myron Stowe) [1634816] - [pci] IB/hfi1,PCI: Allow bus reset while probing (Myron Stowe) [1634816] - [pci] PCI: Fix faulty logic in pci_reset_bus() (Myron Stowe) [1634816] - [pci] PCI: pciehp: Fix hot-add vs powerfault detection order (Myron Stowe) [1634816] - [pci] Revert "PCI: Add ACS quirk for Intel 300 series" (Myron Stowe) [1634816] - [powerpc] powerpc/numa: Use associativity if VPHN hcall is successful (Steve Best) [1633569] - [pci] PCI: vmd: White list for fast interrupt handlers (Myron Stowe) [1632816] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 88SS9183 (Myron Stowe) [1632816] - [pci] PCI: Rename pci_try_reset_bus() to pci_reset_bus() (Myron Stowe) [1632816] - [pci] PCI: Deprecate pci_reset_bus() and pci_reset_slot() functions (Myron Stowe) [1632816] - [pci] PCI: Unify try slot and bus reset API (Myron Stowe) [1632816] - [pci] PCI: Hide pci_reset_bridge_secondary_bus() from drivers (Myron Stowe) [1632816] - [pci] IB/hfi1: Use pci_try_reset_bus() for initiating PCI Secondary Bus Reset (Myron Stowe) [1632816] - [pci] PCI: Handle error return from pci_reset_bridge_secondary_bus() (Myron Stowe) [1632816] - [pci] PCI/IOV: Tidy pci_sriov_set_totalvfs() (Myron Stowe) [1632816] - [pci] PCI: Enable PASID only if entire path supports End-End TLP prefixes (Myron Stowe) [1632816] - [pci] PCI: Expand documentation for pci_add_dma_alias() (Myron Stowe) [1632816] - [pci] PCI: Add DMA alias quirk for Microsemi Switchtec NTB (Myron Stowe) [1632816] - [pci] switchtec: Use generic PCI Vendor ID and Class Code (Myron Stowe) [1632816] - [pci] PCI: Make pci_get_rom_size() static (Myron Stowe) [1632816] - [pci] PCI: Add check code for last image indicator not set (Myron Stowe) [1632816] - [pci] PCI: Avoid accessing memory outside the ROM BAR (Myron Stowe) [1632816] - [pci] PCI: Make early dump functionality generic (Myron Stowe) [1632816] - [pci] PCI: Cleanup PCI_REBAR_CTRL_BAR_SHIFT handling (Myron Stowe) [1632816] - [pci] PCI: Restore resized BAR state on resume (Myron Stowe) [1632816] - [pci] PCI: Clean up resource allocation in devm_of_pci_get_host_bridge_resources() (Myron Stowe) [1632816] - [pci] PCI: Add ACS Redirect disable quirk for Intel Sunrise Point (Myron Stowe) [1632816] - [pci] PCI: Add device-specific ACS Redirect disable infrastructure (Myron Stowe) [1632816] - [pci] PCI: Convert device-specific ACS quirks from NULL termination to ARRAY_SIZE (Myron Stowe) [1632816] - [pci] PCI: Add "pci=disable_acs_redir=" parameter for peer-to-peer support (Myron Stowe) [1632816] - [pci] PCI: Allow specifying devices using a base bus and path of devfns (Myron Stowe) [1632816] - [pci] PCI: Make specifying PCI devices in kernel parameters reusable (Myron Stowe) [1632816] - [pci] PCI: Hide ACS quirk declarations inside PCI core (Myron Stowe) [1632816] - [pci] PCI: Document ACPI description of PCI host bridges (Myron Stowe) [1632816] - [pci] PCI/MSI: Set IRQCHIP_ONESHOT_SAFE for PCI-MSI irqchips (Myron Stowe) [1632816] - [pci] PCI: Limit config space size for Netronome NFP5000 (Myron Stowe) [1632816] - [pci] PCI: Add PCI_DEVICE_DATA() macro to fully describe device ID entry (Myron Stowe) [1632816] - [pci] PCI: Unify PCI and normal DMA direction definitions (Myron Stowe) [1632816] - [pci] PCI: Use IRQF_ONESHOT if pci_request_irq() called with no handler (Myron Stowe) [1632816] - [pci] PCI: Call dma_debug_add_bus() for pci_bus_type from PCI core (Myron Stowe) [1632816] - [pci] PCI: Mark fall-through switch cases before enabling -Wimplicit-fallthrough (Myron Stowe) [1632816]- [s390] s390/sclp: Allow to request adapter reset (Philipp Rudo) [1635273] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1635366] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1635366] - [char] ipmi: kcs_bmc: don't change device name (Tony Camuso) [1635366] - [kernel] timers: Clear timer_base::must_forward_clk with timer_base::lock held (Waiman Long) [1632820] - [pci] switchtec: Fix Spectre v1 vulnerability (Waiman Long) [1632820] - [kernel] cpu/hotplug: Prevent state corruption on error rollback (Waiman Long) [1632820] - [kernel] cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() (Waiman Long) [1632820] - [base] memory_hotplug: fix kernel_panic on offline page processing (Waiman Long) [1632820] - [mm] mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Waiman Long) [1632820] - [lib] debugobjects: Make stack check warning more informative (Waiman Long) [1632820] - [fs] fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() (Waiman Long) [1632820] - [x86] x86/process: Don't mix user/kernel regs in 64bit __show_regs() (Waiman Long) [1632820] - [x86] x86/dumpstack: Don't dump kernel memory based on usermode RIP (Waiman Long) [1632820] - [x86] x86: Avoid pr_cont() in show_opcodes() (Waiman Long) [1632820] - [x86] x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1632820] - [x86] x86/spectre: Add missing family 6 check to microcode check (Waiman Long) [1632820] - [x86] x86/nmi: Fix NMI uaccess race against CR3 switching (Waiman Long) [1632820] - [x86] x86/vdso: Fix lsl operand order (Waiman Long) [1632820] - [x86] x86/vdso: Fix vDSO build if a retpoline is emitted (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Suggest what to do on systems with too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix off-by-one error when warning that system has too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Exempt zeroed PTEs from inversion (Waiman Long) [1632820] - [x86] x86/mm/pti: Clear Global bit more aggressively (Waiman Long) [1632820] - [x86] x86/paravirt: Fix spectre-v2 mitigations for paravirt guests (Waiman Long) [1632820] - [target] scsi: target: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633} - [target] scsi: target: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633}- [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633553] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1633553] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1633553] - [s390] s390/qeth: remove duplicated carrier state tracking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up drop conditions for received cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-indent qeth_check_ipa_data() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consume local address events (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove various redundant code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove CARD_FROM_CDEV helper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: pass card pointer in iob callback (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-use qeth_notify_skbs() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove additional skb refcount (Hendrik Brueckner) [1633841] - [s390] s390/qeth: replace open-coded skb_queue_walk() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: on gdev release, reset drvdata (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix discipline unload after setup error (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use DEFINE_MUTEX for qeth_mod_mutex (Hendrik Brueckner) [1633841] - [s390] s390/qeth: convert layer attribute to enum (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce 0-initializing when building IPA cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune spinlocks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix typo in return value (Hendrik Brueckner) [1633841] - [s390] s390/qeth: invoke softirqs after napi_schedule() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: uninstall IRQ handler on device removal (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_hdr_chk_and_bounce() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: prepare for copy-free TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: check size of required HW header cache object (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix up protocol headers early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: limit csum offload erratum to L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_get_elements_no() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused L3 xmit code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: run non-offload L3 traffic over common xmit path (Hendrik Brueckner) [1633841] - [s390] s390/qeth: move L2 xmit code to core module (Hendrik Brueckner) [1633841] - [s390] s390/qdio: reset old sbal_state flags (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't dump past end of unknown HW header (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: switch on SG by default for IQD devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: indicate error when netdev allocation fails (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use true and false for boolean values (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't restrict qeth_card to DMA memory (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up card initialization (Hendrik Brueckner) [1633841] - [s390] s390/qeth: do basic setup for data channel (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use qeth_setup_ccw() to set up all CCWs (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce hard-coded access to ccw channels (Hendrik Brueckner) [1633841] - [s390] s390/qeth: extract helper for MPC protocol type (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up L2 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add support for constrained HW headers (Hendrik Brueckner) [1633841] - [s390] s390/qeth: merge linearize-check into HW header construction (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add statistics for consumed buffer elements (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use core MTU range checking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: simplify max MTU handling (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't cache HW port number (Hendrik Brueckner) [1633841] - [s390] s390/qeth: allocate netdevice early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove redundant netif_carrier_ok() checks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reset layer2 attribute on layer switch (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix race in used-buffer accounting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up IPv4 OSA xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up L3 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add a L3 xmit wrapper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: increase GSO max size for eligible L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up exported symbols (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consolidate ccwgroup driver definition (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up Output Queue selection (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune RX modesetting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused buffer->aob pointer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: various buffer management cleanups (Hendrik Brueckner) [1633841] - [powerpc] powerpc: Avoid code patching freed init sections (Steve Best) [1633545] - [powerpc] powerpc/tm: Fix userspace r13 corruption (Steve Best) [1633543] - [powerpc] powerpc/tm: Avoid possible userspace r1 corruption on reclaim (Steve Best) [1633543] - [drm] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1626883] - [drm] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1626883] - [drm] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1626883] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618774] - [char] ipmi: Rework SMI registration failure (Frank Ramsay) [1618774]- [s390] s390: detect etoken facility (Thomas Huth) [1634069] - [s390] s390/lib: use expoline for all bcr instructions (Thomas Huth) [1634069] - [documentation] vm.txt: Adding 'nr_hugepages_mempolicy' parameter description (Prashant Dhamdhere) [1626547]- [scsi] scsi: ipr: System hung while dlpar adding primary ipr adapter back (Steve Best) [1633217] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1631342] - [rpmspec] Forward port weak-modules support from RHEL 7 to RHEL 8 ("Herton R. Krzesinski") [1596884] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1622191] - [fs] xfs: remove unused iolock arg from xfs_break_dax_layouts (Eric Sandeen) [1622191] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616303] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614154] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614154] - [fs] dax: mark tech preview (Eric Sandeen) [1627455] - [mm] usercopy: Allow boot cmdline disabling of hardening (Christoph von Recklinghausen) [1589928]- [s390] s390/crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633266] - [drm] amd/display/dc/basics/logger.c: fix build error with CONFIG_FORTIFY_SOURCE=y ("Herton R. Krzesinski") [1548068] - [acpi] ACPICA: AML Parser: skip opcodes that open a scope upon parse failure (Jeremy Linton) [1609885] - [acpi] ACPICA: ACPICA: add status check for acpi_hw_read before assigning return value (Jeremy Linton) [1609885] - [acpi] ACPICA: AML Parser: ignore all exceptions resulting from incorrect AML during table load (Jeremy Linton) [1609885] - [rpmspec] spec: Add missing BuildRequires for bpftool (Jiri Olsa) [1632756] - [powerpc] KVM: PPC: Avoid marking DMA-mapped pages dirty in real mode (David Gibson) [1628412] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels on demand (David Gibson) [1628412] - [powerpc] powerpc/powernv: Rework TCE level allocation (David Gibson) [1628412] - [powerpc] powerpc/powernv: Add indirect levels to it_userspace (David Gibson) [1628412] - [powerpc] KVM: PPC: Make iommu_table::it_userspace big endian (David Gibson) [1628412] - [powerpc] powerpc/powernv: Move TCE manupulation code to its own file (David Gibson) [1628412] - [net] net_sched: fix NULL pointer dereference when delete tcindex filter (Andrea Claudi) [1627648] - [net] net_sched: Fix missing res info when create new tc_index filter (Andrea Claudi) [1627648] - [samples] samples/bpf: xdpsock: order memory on AArch64 (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu load balance like Suricata (Jesper Brouer) [1615959] - [samples] samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu handle parsing of double VLAN tagged packets (Jesper Brouer) [1615959] - [samples] samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs (Jesper Brouer) [1615959] - [samples] samples/bpf: extend xdp_rxq_info to read packet payload (Jesper Brouer) [1615959] - [powerpc] KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() (David Gibson) [1625498] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1625538] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1625538] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622555] - [virt] svm: nested virt support off by default (Bandan Das) [1571993]- [powerpc] KVM: PPC: Book3S HV: Don't use compound_order to determine host mapping size (David Gibson) [1625860] - [virt] arm64: KVM: Remove pgd_lock (Wei Huang) [1627474] - [virt] KVM: Remove obsolete kvm_unmap_hva notifier backend (Wei Huang) [1627474] - [virt] arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PTE entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PMD entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Move DEBUG_SPINLOCK_BUG_ON to vgic.h (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Do not use spin_lock_irqsave/restore with irq disabled (Wei Huang) [1627474] - [virt] KVM: arm: vgic-v3: Add support for ICC_SGI0R and ICC_ASGI1R accesses (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-v3: Add support for ICC_SGI0R_EL1 and ICC_ASGI1R_EL1 accesses (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-v3: Add core support for Group0 SGIs (Wei Huang) [1627474] - [virt] KVM: arm64: Remove non-existent AArch32 ICC_SGI1R encoding (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix potential loss of ptimer interrupts (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr() (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Update documentation of the GIC devices wrt IIDR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Let userspace opt-in to writable v2 IGROUPR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Allow configuration of interrupt groups (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Return error on incompatible uaccess GICD_IIDR writes (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Permit uaccess writes to return errors (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Signal IRQs using their configured group (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Add group field to struct irq (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zero (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Keep track of implementation revision (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Define GICD_IIDR fields for GICv2 and GIv3 (Wei Huang) [1627474] - [virt] arm64: KVM: Cleanup tpidr_el2 init on non-VHE (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-debug: Show LPI status (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-its: Remove VLA usage (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix vgic init race (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Enable adaptative WFE trapping (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Remove unnecessary CMOs when creating HYP page tables (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Stop using the kernel's (pmd, pud, pgd)_populate helpers (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Consolidate page-table accessors (Wei Huang) [1627474] - [virt] arm64: KVM: Avoid marking pages as XN in Stage-2 if CTR_EL0.DIC is set (Wei Huang) [1627474] - [tools] radix tree test suite: Enable ubsan (Waiman Long) [1630244] - [tools] radix tree test suite: Fix compilation (Waiman Long) [1630244] - [block] blk-wbt: don't maintain inflight counts if disabled (Ming Lei) [1622790] - [block] blk-wbt: fix has-sleeper queueing check (Ming Lei) [1622790] - [block] blk-wbt: use wq_has_sleeper() for wq active check (Ming Lei) [1622790] - [block] blk-wbt: move disable check into get_limit() (Ming Lei) [1622790] - [block] block/DAC960.c: make some arrays static const, shrinks object (Ming Lei) [1622790] - [block] blk-mq: sync the update nr_hw_queues with (Ming Lei) [1617959] - [block] blk-mq: init hctx sched after update ctx and hctx mapping (Ming Lei) [1617959] - [block] block: remove duplicate initialization (Ming Lei) [1622790] - [block] tracing/blktrace: Fix to allow setting same value (Ming Lei) [1622790] - [block] pktcdvd: fix setting of 'ret' error return for a few cases (Ming Lei) [1622790] - [block] block: change return type to bool (Ming Lei) [1622790] - [block] block, bfq: return nbytes and not zero from struct cftype (Ming Lei) [1622790] - [block] block, bfq: improve code of bfq_bfqq_charge_time (Ming Lei) [1622790] - [block] block, bfq: reduce write overcharge (Ming Lei) [1622790] - [block] block, bfq: always update the budget of an entity when needed (Ming Lei) [1622790] - [block] block, bfq: readd missing reset of parent-entity service (Ming Lei) [1622790] - [block] block: don't warn for flush on read-only device (Ming Lei) [1622809]- [kernel] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1631842] - [kernel] locking/rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1631842] - [x86] x86/microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1630931] - [x86] x86/microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1630931] - [arm64] arm64: tlb: Provide forward declaration of tlb_flush() before including tlb.h (Waiman Long) [1630521] - [x86] x86/mm: Only use tlb_remove_table() for paravirt (Waiman Long) [1630521] - [mm] mm: mmu_notifier fix for tlb_end_vma (Waiman Long) [1630521] - [mm] mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Waiman Long) [1630521] - [mm] mm/tlb: Remove tlb_remove_table() non-concurrent condition (Waiman Long) [1630521] - [mm] mm: move tlb_table_flush to tlb_flush_mmu_free (Waiman Long) [1630521] - [kernel] clocksource: Revert Remove kthread (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Retain tick when shallow state is selected (Waiman Long) [1628402] - [cpufreq] cpufreq: governor: Avoid accessing invalid governor_data (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Handle stopped tick more aggressively (Waiman Long) [1628402] - [kernel] sched: idle: Avoid retaining the tick when it has been stopped (Waiman Long) [1628402] - [net] netfilter: xt_hashlimit: do not crash when reading proc file (Florian Westphal) [1630131] - [x86] x86/boot/KASLR: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1564824] - [x86] x86/boot/KASLR: Add two new functions for 1GB huge pages handling (Baoquan He) [1564824] - [mfd] mfd: intel-lpss: Add Ice Lake PCI IDs (Gopal Tiwari) [1483477] - [mmc] mmc: sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483496]- [mm] mm: get rid of vmacache_flush_all() entirely (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm, vmacache: hash addresses based on pmd (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm: Allocate the mm_cpumask (mm->cpu_bitmap) dynamically based on nr_cpu_ids (Waiman Long) [1631297] {CVE-2018-17182} - [infiniband] IB/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1622222] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1627874] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1627874] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1611786] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1611786] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1611786] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1611786] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1611786] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1611786] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1611786] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1611786] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1611786] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1611786] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1611786] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1611786] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1611786] - [netdrv] net/mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1623367] - [x86] x86/spec_ctrl: Make IBRS code work with SSBD mitigation (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Auto-enable IBRS on Skylake (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Extend spectre_v2 boot option to support IBRS (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Boot time IBRS initialization (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Add IBRS code to the 64-bit assembly entry code (Waiman Long) [1565180] - [x86] x86/cpufeatures: Increase NCAPINTS for future extension (Waiman Long) [1565180] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1611783] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1611783] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1611783] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1611783] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1611783] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1611783] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1611783] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1611783] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1611783] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1611783] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1611783] - [virt] KVM: VMX: fixes for vmentry_l1d_flush module parameter (Waiman Long) [1616248] {CVE-2018-15572} - [virt] KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled (Waiman Long) [1616248] {CVE-2018-15572} - [virt] x86/kvm/vmx: Fix coding style in vmx_setup_l1d_flush() (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614144] - [x86] x86/speculation: Protect against userspace-userspace spectreRSB (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Remove SPECTRE_V2_IBRS in enum spectre_v2_mitigation (Waiman Long) [1616248] {CVE-2018-15572} - [cpufreq] cpufreq: Fix a circular lock dependency problem (Waiman Long) [1599154] - [kernel] cpu/hotplug: Add a cpus_read_trylock() function (Waiman Long) [1599154] - [virt] xen/spinlock: Don't use pvqspinlock if only 1 vCPU (Waiman Long) [1618486]- [mailbox] mailbox: PCC: handle parse error (David Arcari) [1630382] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1617954] - [mm] kernel/memremap, kasan: make ZONE_DEVICE with work with KASAN (Bill O'Donnell) [1629578] - [mm] mm: fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622171] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622171]- [i2c] i2c: i801: fix DNV's SMBCTRL register offset (David Arcari) [1628861] - [fs] ceph: avoid a use-after-free in ceph_destroy_options() (Ilya Dryomov) [1629884] - [fs] ceph: fix incorrect use of strncpy (Ilya Dryomov) [1629884] - [block] rbd: support cloning across namespaces (Ilya Dryomov) [1629884] - [block] rbd: factor out get_parent_info() (Ilya Dryomov) [1629884] - [block] rbd: support for images within namespaces (Ilya Dryomov) [1629884] - [block] rbd: pass rbd_spec into parse_rbd_opts_token() (Ilya Dryomov) [1629884] - [net] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1629884] - [net] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1629884] - [net] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1629884] - [net] libceph: add authorizer challenge (Ilya Dryomov) [1629884] - [net] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1629884] - [net] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1629884] - [net] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1629884] - [net] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1629884] - [pci] PCI: pciehp: Deduplicate presence check on probe & resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid implicit fallthroughs in switch statements (Myron Stowe) [1583983] - [pci] PCI: Whitelist Thunderbolt ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: Whitelist native hotplug ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: sysfs: Resume to D0 on function reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume parent to D0 on config space access (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume to D0 on enable/disable (Myron Stowe) [1583983] - [pci] PCI: pciehp: Support interrupts sent from D3hot (Myron Stowe) [1583983] - [pci] PCI: pciehp: Obey compulsory command delay after resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Clear spurious events earlier on resume (Myron Stowe) [1583983] - [pci] PCI: portdrv: Deduplicate PM callback iterator (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid slot access during reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Always enable occupied slot on probe (Myron Stowe) [1583983] - [pci] PCI: pciehp: Become resilient to missed events (Myron Stowe) [1583983] - [pci] PCI: pciehp: Tolerate initially unstable link (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_enable/disable_slot() static (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop enable/disable lock (Myron Stowe) [1583983] - [pci] PCI: pciehp: Enable/disable exclusively from IRQ thread (Myron Stowe) [1583983] - [pci] PCI: pciehp: Track enable/disable status (Myron Stowe) [1583983] - [pci] PCI: pciehp: Publish to user space last on probe (Myron Stowe) [1583983] - [pci] PCI: hotplug: Demidlayer registration with the core (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop slot workqueue (Myron Stowe) [1583983] - [pci] PCI: pciehp: Handle events synchronously (Myron Stowe) [1583983] - [pci] PCI: pciehp: Stop blinking on slot enable failure (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded polling (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded IRQ (Myron Stowe) [1583983] - [pci] PCI: pciehp: Document struct slot and struct controller (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_unconfigure_device() void (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop unnecessary NULL pointer check (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix unprotected list iteration in IRQ handler (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix use-after-free on unplug (Myron Stowe) [1583983] - [pci] PCI: hotplug: Don't leak pci_slot on registration failure (Myron Stowe) [1583983] - [pci] PCI: hotplug: Delete skeleton driver (Myron Stowe) [1583983] - [netdrv] be2net: Use Kconfig flag to support for enabling/disabling adapters (Petr Oros) [1611768] - [acpi] ACPICA: Reference Counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618760]- [net] udp6: add missing checks on edumux packet processing (Paolo Abeni) [1625954] - [net] udp4: fix IP_CMSG_CHECKSUM for connected sockets (Paolo Abeni) [1625954] - [s390] s390/pci: fix out of bounds access during irq setup (Hendrik Brueckner) [1627462] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616307]- [scsi] scsi: lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1628323] - [iommu] iommu/arm-smmu: workaround DMA mode issues (Mark Salter) [1624077] - [x86] x86/microcode: Allow late microcode loading with SMT disabled (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] tools headers: Synchronise x86 cpufeatures.h for L1TF additions (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/kmmio: Make the tracer robust against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/pat: Make set_memory_np() L1TF safe (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Invert all not present mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Fix SMT supported evaluation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Remove Yonah processors from not vulnerable list (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86: Don't include linux/irq.h from asm/hardirq.h (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Demote irq_cpustat_t::__softirq_pending to u16 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond' (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: detect SMT disabled by BIOS (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Fix typos (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation: Add section about CPU vulnerabilities (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs, kvm: Introduce boot-time control of L1TF mitigations (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Expose SMT control init function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Allow runtime control of L1D flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Serialize L1D flush parameter setter (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Add static key for flush always (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Move l1tf setup function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/l1tf: Handle EPT disabled state proper (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Drop L1TF MSR list approach (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/litf: Introduce vmx status variable (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Online siblings when SMT control is turned on (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add find_msr() helper function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush logic (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D MSR based flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush algorithm (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add module argument for L1TF mitigation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Boot HT siblings at least once (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Revert "x86/apic: Ignore secondary threads if nosmt=force" (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Fix up pte->pfn conversion for PAE (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PAE swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpufeatures: Add detection of L1D cache flush support (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Extend 64bit swap file size limit (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/apic: Ignore secondary threads if nosmt=force (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/intel: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/topology: Provide detect_extended_topology_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/common: Provide detect_ht_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Remove the pointless detect_ht() call (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu: Remove the pointless CPU printout (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Provide knobs to control SMT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Split do_cpu_down() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Make bringup/teardown of smp threads symmetric (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/topology: Provide topology_smt_supported() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/smp: Provide topology_is_primary_thread() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] sched/smt: Update sched_smt_present at runtime (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs: Move the l1tf function and define pr_fmt properly (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Limit swap file size to MAX_PA/2 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Add sysfs reporting for l1tf (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make sure the first page is always reserved (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Change order of offset/type in swap entry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646}- [pci] PCI/DPC: Remove indirection waiting for inactive link (Myron Stowe) [1485556] - [pci] PCI/DPC: Use threaded IRQ for bottom half handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Print AER status in DPC event handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Remove rp_pio_status from dpc struct (Myron Stowe) [1485556] - [pci] PCI/DPC: Defer event handling to work queue (Myron Stowe) [1485556] - [pci] PCI/DPC: Leave interrupts enabled while handling event (Myron Stowe) [1485556] - [net] net/mlx5e: Offload TC matching on tos/ttl for ip tunnels (Erez Alfasi) [1615121] - [net] net/mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Erez Alfasi) [1615121] - [net] net/mlx5e: Use ttl from route lookup on tc encap offload only if needed (Erez Alfasi) [1615121] - [net] net/sched: cls_flower: Support matching on ip tos and ttl for tunnels (Erez Alfasi) [1615121] - [net] flow_dissector: Dissect tos and ttl from the tunnel info (Erez Alfasi) [1615121] - [net] net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Erez Alfasi) [1615121] - [net] net/sched: act_tunnel_key: disambiguate metadata dst error cases (Erez Alfasi) [1615121] - [net] net/sched: add tunnel option support to act_tunnel_key (Erez Alfasi) [1615121] - [iommu] iommu/amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1504485] - [iommu] iommu/amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1504485] - [x86] x86: irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1504485] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1502286]- [documentation] scsi: documentation: add scsi_mod.use_blk_mq to scsi-parameters (Ewan Milne) [1600014] - [scsi] scsi: core: Update SCSI_MQ_DEFAULT help text to match default (Ewan Milne) [1600014] - [scsi] scsi: core: switch to scsi-mq by default (Ewan Milne) [1600014] - [pci] PCI: Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1502324] - [pci] PCI: Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1502324] - [pci] PCI: Check for PCIe Link downtraining (Myron Stowe) [1502324] - [pci] PCI: Workaround IDT switch ACS Source Validation erratum (Myron Stowe) [1502324] - [of] OF: Don't set default coherent DMA mask (Mark Salter) [1581822] - [acpi] ACPI/IORT: Don't set default coherent DMA mask (Mark Salter) [1581822] - [iommu] iommu/dma: Respect bus DMA limit for IOVAs (Mark Salter) [1581822] - [of] of/device: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [acpi] ACPI/IORT: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [kernel] dma-mapping: Generalise dma_32bit_limit flag (Mark Salter) [1581822] - [acpi] ACPI/IORT: Support address size limit for root complexes (Mark Salter) [1581822] - [of] of/platform: Initialise default DMA masks (Mark Salter) [1581822] - [net] Bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1623073] {CVE-2018-9363} - [irqchip] irqchip/gic-v3-its: Reduce minimum LPI allocation to 1 for PCI devices (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Honor hypervisor enforced LPI range (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3: Expose GICD_TYPER in the rdist structure (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Drop chunk allocation compatibility (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Move minimum LPI requirements to individual busses (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Use full range of LPIs (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Refactor LPI allocator (Mark Salter) [1550500]- [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: ignore devices that are not PCI (Vitaly Kuznetsov) [1625609] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: Add per-cpu ethtool stats for netvsc (Vitaly Kuznetsov) [1625609] - [pci] PCI: shpchp: Separate existence of SHPC and permission to use it (Steve Best) [1622953] - [powerpc] KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function (David Gibson) [1625513] - [kernel] rh_kabi: Add macros to size and extend structs (Prarit Bhargava) [1564570] - [pci] PCI: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] iwlwifi: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] ath9k: Remove unnecessary include of (Myron Stowe) [1622672] - [netdrv] igb: Remove unnecessary include of (Myron Stowe) [1622672] - [pci] PCI/ASPM: Convert to use sysfs_match_string() helper (Myron Stowe) [1622672] - [virt] KVM: s390: Properly lock mm context allow_gmap_hpage_1m setting (Thomas Huth) [1623513] - [virt] KVM: s390: vsie: copy wrapping keys to right place (Thomas Huth) [1623513] - [virt] KVM: s390: Fix pfmf and conditional skey emulation (Thomas Huth) [1623513] - [virt] KVM: s390: Fix storage attributes migration with memory slots (Thomas Huth) [1623513] - [virt] KVM: s390: a utility function for migration (Thomas Huth) [1623513]- [lib] vsprintf: Add command line option debug_boot_weak_hash (Prarit Bhargava) [1625687] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616147] - [misc] ocxl: Fix page fault handler in case of fault on dying process (Steve Best) [1624644] - [edac] EDAC, sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1621849] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1576160] - [arm64] arm64, kaslr: export offset in VMCOREINFO ELF notes (Bhupesh Sharma) [1624246] - [rpmspec] redhat: Move gfs2 and dlm out of kernel-modules-extra (Andrew Price) [1623511] - [powerpc] powerpc/topology: Get topology for shared processors at boot (Steve Best) [1620039] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1622057] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1622057] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1622057] - [x86] Fix x86 32-bit invalid cpu boot failure message (Prarit Bhargava) [1571456] - [net] net/ipv6: init ip6 anycast rt->dst.input as ip6_input (Hangbin Liu) [1615671] - [pci] PCI/AER: Don't clear AER bits if error handling is Firmware-First (Myron Stowe) [1621933] - [pci] PCI/AER: Remove duplicate PCI_EXP_AER_FLAGS definition (Myron Stowe) [1621933] - [pci] PCI/portdrv: Remove pcie_portdrv_err_handler.slot_reset (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_COR handling (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_FATAL and ERR_NONFATAL (Myron Stowe) [1621933] - [pci] PCI/AER: Remove ERR_FATAL code from ERR_NONFATAL path (Myron Stowe) [1621933] - [pci] PCI/AER: Factor out ERR_NONFATAL status bit clearing (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_NONFATAL bits during non-fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_FATAL status bits during fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes for rootport cumulative stats (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes to provide AER stats and breakdown (Myron Stowe) [1621933] - [pci] PCI/AER: Define aer_stats structure for AER capable devices (Myron Stowe) [1621933] - [pci] PCI/AER: Move internal declarations to drivers/pci/pci.h (Myron Stowe) [1621933] - [pci] PCI/AER: Adopt lspci names for AER error decoding (Myron Stowe) [1621933] - [pci] PCI/AER: Expose internal API for obtaining AER information (Myron Stowe) [1621933] - [kernel] rcu: Make expedited GPs handle CPU 0 being offline (Gustavo Duarte) [1610262] - [rpmspec] Generate BootLoaderSpec config fragments ("Herton R. Krzesinski") [1619766]- [net] erspan: set erspan_ver to 1 by default when adding an erspan dev (Xin Long) [1619118] - [hv] x86/hyper-v: Fix wrong merge conflict resolution (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check for VP_INVAL in hyperv_flush_tlb_others() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check cpumask_to_vpset() return value in hyperv_flush_tlb_others_ex() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Trace PV IPI send (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_SEND_IPI hypercall when possible (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use 'fast' hypercall for HVCALL_SEND_IPI (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Implement hv_do_fast_hypercall16 (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_FLUSH_VIRTUAL_ADDRESS_(LIST, SPACE) hypercalls when possible (Vitaly Kuznetsov) [1597652] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1576160] - [scsi] lfpc: add Lancer FCoE to the removed devices (Tomas Henzl) [1602033] - [scsi] megaraid_sas: add removed id table (Tomas Henzl) [1602033] - [scsi] aacraid: add removed id table (Tomas Henzl) [1602033] - [scsi] qla4xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] lpfc: add removed id table (Tomas Henzl) [1602033] - [scsi] qla2xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] mpt3sas: add removed id table (Tomas Henzl) [1602033] - [scsi] be2iscsi: add removed id table (Tomas Henzl) [1602033] - [scsi] rh_taint, pci : add information about removed hardware (Tomas Henzl) [1602033] - [kernel] kernel: add SUPPORT_REMOVED kernel taint (Tomas Henzl) [1602033] - [net] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1610373] - [net] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1610373] - [net] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1610373]- [net] xdp: exclude XDP from kABI guarantee (Jiri Benc) [1568551] - [kernel] rh_kabi: introduce RH_KABI_EXCLUDE (Jiri Benc) [1568551] - [powerpc] powerpc/powernv/pci: Work around races in PCI bridge enabling (Steve Best) [1620035] - [block] blk-wbt: fix IO hang in wbt_wait() (Ming Lei) [1614198] - [block] blkcg: Make blkg_root_lookup() work for queues in bypass mode (Ming Lei) [1614198] - [block] null_blk: add lock drop/acquire annotation (Ming Lei) [1614198] - [block] Blk-throttle: reduce tail io latency when iops limit is (Ming Lei) [1614198] - [block] block: paride: pd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] block: Ensure that a request queue is dissociated from the (Ming Lei) [1614198] - [block] block: Introduce blk_exit_queue() (Ming Lei) [1614198] - [block] blkcg: Introduce blkg_root_lookup() (Ming Lei) [1614198] - [block] block: Remove two superfluous #include directives (Ming Lei) [1614198] - [block] blk-mq: count the hctx as active before allocating tag (Ming Lei) [1614198] - [block] block: bvec_nr_vecs() returns value for wrong slab (Ming Lei) [1614198] - [block] drivers/block/drbd: remove the null check for (Ming Lei) [1614198] - [block] drivers/block/aoe/aoedev: NULL check is not needed for (Ming Lei) [1614198] - [block] drivers/block/mtip32xx: remove the null check for (Ming Lei) [1614198] - [block] cfq: Suppress compiler warnings about comparisons (Ming Lei) [1614198] - [block] cfq: Annotate fall-through in a switch statement (Ming Lei) [1614198] - [block] blk-wbt: Avoid lock contention and thundering herd issue in (Ming Lei) [1590363] - [block] target/loop: depend on SCSI (Ming Lei) [1614198] - [block] xen-blkfront: use true and false for boolean values (Ming Lei) [1614198] - [block] lightnvm: remove minor version check for 2.0 (Ming Lei) [1614198] - [block] scsi: Check sense buffer size at build time (Ming Lei) [1614198] - [block] libata-scsi: Move sense buffers onto stack (Ming Lei) [1614198] - [block] cdrom: Use struct scsi_sense_hdr internally (Ming Lei) [1614198] - [block] ide-cd: Remove redundant sense buffer (Ming Lei) [1614198] - [block] block: Switch struct packet_command to use struct (Ming Lei) [1614198] - [block] target: don't depend on SCSI (Ming Lei) [1614198] - [block] scsi: build scsi_common.o for all scsi passthrough request (Ming Lei) [1614198] - [block] scsi: cxlflash: Drop unused sense buffers (Ming Lei) [1614198] - [block] ide-cd: Drop unused sense buffers (Ming Lei) [1614198] - [block] blk-mq: fix updating tags depth (Ming Lei) [1611900] - [block] block: really disable runtime-pm for blk-mq (Ming Lei) [1611902] - [block] aoe: mark expected switch fall-through (Ming Lei) [1614198] - [block] block: make iolatency avg_lat exponentially decay (Ming Lei) [1614198] - [block] blk-cgroup: clear the throttle queue on fork (Ming Lei) [1614198] - [block] blk-cgroup: hold the queue ref during throttling (Ming Lei) [1614198] - [block] blk-iolatency: fix blkg leak in timer_fn (Ming Lei) [1614198] - [block] block/bsg-lib: use PTR_ERR_OR_ZERO to simplify the flow path (Ming Lei) [1614198] - [block] t10-pi: provide empty t10_pi_complete() for (Ming Lei) [1614198] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the (Ming Lei) [1614198] - [block] nvme: use blk API to remap ref tags for IOs with metadata (Ming Lei) [1614198] - [block] block: move dif_prepare/dif_complete functions to block layer (Ming Lei) [1614198] - [block] block: move ref_tag calculation func to the block layer (Ming Lei) [1614198] - [block] block: don't account for split bio's size in cgroup stats (Ming Lei) [1614198] - [block] pktcdvd: Fix possible Spectre-v1 for pkt_devs (Ming Lei) [1614198] - [block] partitions/aix: append null character to print data from disk (Ming Lei) [1614198] - [block] partitions/aix: fix usage of uninitialized lv_info and lvname (Ming Lei) [1614198] - [block] readahead: stricter check for bdi io_pages (Ming Lei) [1614198] - [block] scsi: virtio_scsi: fix pi_bytes(out, in) on 4 KiB block size (Ming Lei) [1614198] - [block] block: move bio_integrity_(intervals, bytes) into blkdev.h (Ming Lei) [1614198] - [block] xen/blkfront: remove unused macros (Ming Lei) [1614198] - [block] block: allow max_discard_segments to be stacked (Ming Lei) [1614198] - [block] block: unexport bio_clone_bioset (Ming Lei) [1614198] - [block] md: remove a bogus comment (Ming Lei) [1614198] - [block] block: remove bio_clone_kmalloc (Ming Lei) [1614198] - [block] exofs: use bio_clone_fast in _write_mirror (Ming Lei) [1614198] - [block] bcache: don't clone bio in bch_data_verify (Ming Lei) [1614198] - [block] block: bio_set_pages_dirty can't see NULL bv_page in a valid (Ming Lei) [1614198] - [block] block: simplify bio_check_pages_dirty (Ming Lei) [1614198] - [block] block: Rename the null_blk_mod kernel module back into (Ming Lei) [1614198] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1614305] - [block] blk-rq-qos: make depth comparisons unsigned (Ming Lei) [1614198] - [block] blkcg: Track DISCARD statistics and output them in cgroup (Ming Lei) [1614198] - [block] block: Track DISCARD statistics and output them in stat and (Ming Lei) [1614198] - [block] block: Add and use op_stat_group() for indexing disk_stat (Ming Lei) [1614198] - [block] block: Define and use STAT_READ and STAT_WRITE (Ming Lei) [1614198] - [block] block: Add part_stat_read_accum to read across field entries (Ming Lei) [1614198] - [block] block: make bdev_ops->rw_page() take a REQ_OP instead of bool (Ming Lei) [1614198] - [block] pktcdvd: remove assignment in if condition (Ming Lei) [1614198] - [block] blk-mq: issue directly if hw queue isn't busy in case of (Ming Lei) [1614305] - [block] blk-iolatency: truncate our current time (Ming Lei) [1614198] - [block] blk-iolatency: don't change the latency window (Ming Lei) [1614198] - [block] block: remove blkdev_entry_to_request() macro (Ming Lei) [1614198] - [block] block: skd: Use pad printk format for dma_addr_t values (Ming Lei) [1614198] - [block] bsg: remove read/write support (Ming Lei) [1614198] - [block] blk-iolatency: fix max_depth comparisons (Ming Lei) [1614198] - [block] block: iolatency: avoid 64-bit division (Ming Lei) [1614198] - [block] block/DAC960.c: fix defined but not used build warnings (Ming Lei) [1614198] - [block] null_blk: add zone support (Ming Lei) [1614198] - [block] null_blk: move shared definitions to header file (Ming Lei) [1614198] - [block] block: Add default switch case to blk_pm_allow_request() to (Ming Lei) [1614198] - [block] block: fix infinite loop if the device loses discard (Ming Lei) [1614198] - [block] block, mm: remove unnecessary __GFP_HIGH flag (Ming Lei) [1614198] - [block] null_blk: remove NULLB_DEV_FL_CONFIGURED on turning off nullb (Ming Lei) [1614198] - [block] mm: skip readahead if the cgroup is congested (Ming Lei) [1614198] - [block] Documentation: add a doc for blk-iolatency (Ming Lei) [1614198] - [block] block: introduce blk-iolatency io controller (Ming Lei) [1614198] - [block] rq-qos: introduce dio_bio callback (Ming Lei) [1614198] - [block] block: remove external dependency on wbt_flags (Ming Lei) [1614198] - [block] blk-rq-qos: refactor out common elements of blk-wbt (Ming Lei) [1614198] - [block] blk-stat: export helpers for modifying blk_rq_stat (Ming Lei) [1614198] - [block] memcontrol: schedule throttling if we are congested (Ming Lei) [1614198] - [block] blkcg: add generic throttling mechanism (Ming Lei) [1614198] - [block] swap, blkcg: issue swap io with the appropriate context (Ming Lei) [1614198] - [block] blk: introduce REQ_SWAP (Ming Lei) [1614198] - [block] blk-cgroup: allow controllers to output their own stats (Ming Lei) [1614198] - [block] block: introduce bio_issue_as_root_blkg (Ming Lei) [1614198] - [block] block: add bi_blkg to the bio for cgroups (Ming Lei) [1614198] - [block] blk-mq: dequeue request one by one from sw queue if hctx is (Ming Lei) [1614305] - [block] block/loop: mark expected switch fall-through (Ming Lei) [1614198] - [block] drbd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1614305] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1614305] - [block] blk-mq: fix typo in a function comment (Ming Lei) [1614198] - [block] blk-mq: code clean-up by adding an API to clear set->mq_map (Ming Lei) [1614198] - [block] paride: remove redundant variable n (Ming Lei) [1614198] - [block] partitions/ldm: remove redundant pointer dgrp (Ming Lei) [1614198] - [block] loop: remove redundant pointer inode (Ming Lei) [1614198] - [block] block/floppy: remove redundant variable dflags (Ming Lei) [1614198] - [block] Block: blk-throttle: set low_valid immediately once one (Ming Lei) [1614198] - [block] Blktrace: bail out early if block debugfs is not configured (Ming Lei) [1614198] - [block] block: Document how blk_update_request() handles (Ming Lei) [1614198] - [block] drbd: Do not redefine __must_hold() (Ming Lei) [1614198] - [block] blk-mq: avoid to synchronize rcu inside blk_cleanup_queue() (Ming Lei) [1597067] - [block] blk-mq: remove synchronize_rcu() from (Ming Lei) [1597067] - [block] blk-mq: introduce new lock for protecting hctx->dispatch_wait (Ming Lei) [1597067] - [block] blk-mq: don't pass **hctx to blk_mq_mark_tag_wait() (Ming Lei) [1597067] - [block] blk-mq: cleanup blk_mq_get_driver_tag() (Ming Lei) [1597067] - [block] block, bfq: give a better name to bfq_bfqq_may_idle (Ming Lei) [1614198] - [block] block, bfq: fix service being wrongly set to zero in case of (Ming Lei) [1614198] - [block] block, bfq: do not expire a queue that will deserve dispatch (Ming Lei) [1614198] - [block] block, bfq: add/remove entity weights correctly (Ming Lei) [1614198] - [block] block: Make struct request_queue smaller for (Ming Lei) [1614198] - [block] block: Inline blk_queue_nr_zones() (Ming Lei) [1614198] - [block] block: Remove bdev_nr_zones() (Ming Lei) [1614198] - [block] include/uapi/linux/blkzoned.h: Remove a superfluous __packed (Ming Lei) [1614198] - [block] block: Remove a superfluous cast from blkdev_report_zones() (Ming Lei) [1614198]- [net] tls: mark as Tech Preview (Sabrina Dubroca) [1570255] - [pci] PCI/VPD: Check for VPD access completion before checking for timeout (Myron Stowe) [1618820] - [rpmspec] redhat: remove bootwrapper subpackage (Gustavo Duarte) [1578399] - [virt] kvm: x86: Set highest physical address bits in non-present/reserved SPTEs (Paolo Bonzini) [1614808] - [virt] KVM/x86: Use CC_SET()/CC_OUT in arch/x86/kvm/vmx.c (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement PV IPIs in linux guest (Paolo Bonzini) [1614808] - [virt] KVM: X86: Add kvm hypervisor init time platform setup callback (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement "send IPI" hypercall (Paolo Bonzini) [1614808] - [virt] KVM/x86: Move X86_CR4_OSXSAVE check into kvm_valid_sregs() (Paolo Bonzini) [1614808] - [virt] KVM: x86: Skip pae_root shadow allocation if tdp enabled (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Combine flushing remote tlb in mmu_set_spte() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_BASE when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_SEL when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: always initialize HOST_(FS, GS)_BASE to zero during setup (Paolo Bonzini) [1614808] - [virt] KVM: vmx: move struct host_state usage to struct loaded_vmcs (Paolo Bonzini) [1614808] - [virt] KVM: vmx: compute need to reload FS/GS/LDT on demand (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: remove a misleading comment regarding vmcs02 fields (Paolo Bonzini) [1614808] - [virt] KVM: vmx: rename __vmx_load_host_state() and vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: add dedicated utility to access guest's kernel_gs_base (Paolo Bonzini) [1614808] - [virt] KVM: vmx: track host_state.loaded using a loaded_vmcs pointer (Paolo Bonzini) [1614808] - [virt] KVM: vmx: refactor segmentation code in vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault priority for VMX operations (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault vector for VMX operation at CPL > 0 (Paolo Bonzini) [1614808] - [virt] KVM: try __get_user_pages_fast even if not in atomic context (Paolo Bonzini) [1614808] - [virt] KVM: vmx: Add tlb_remote_flush callback support (Paolo Bonzini) [1614808] - [virt] KVM: x86: Add tlb remote flush callback in kvm_x86_ops (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add hyperv_nested_flush_guest_mapping ftrace support (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add flush HvFlushGuestPhysicalAddressSpace hypercall support (Paolo Bonzini) [1614808] - [virt] x86/kvm: Don't use pvqspinlock code if only 1 vCPU (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Simplify __kvm_sync_page() function (Paolo Bonzini) [1614808] - [virt] kvm: x86: Remove CR3_PCID_INVD flag (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add multi-entry LRU cache for previous CR3s (Paolo Bonzini) [1614808] - [virt] kvm: x86: Flush only affected TLB entries in kvm_mmu_invlpg* (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip shadow page resync on CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support selectively freeing either current or previous MMU root (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip TLB flush on fast CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: vmx: Support INVPCID in shadow paging mode (Paolo Bonzini) [1614808] - [virt] kvm: x86: Propagate guest PCIDs to host PCIDs (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add ability to skip TLB flush when switching CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Use fast CR3 switch for nested VMX (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support resetting the MMU context without resetting roots (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add support for fast CR3 switch across different MMU modes (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add fast CR3 switch code path (Paolo Bonzini) [1614808] - [virt] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Paolo Bonzini) [1614808] - [virt] kvm: x86: Make sync_page() flush remote TLBs once only (Paolo Bonzini) [1614808] - [virt] KVM: MMU: drop vcpu param in gpte_access (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Separate logic allocating shadow vmcs to a function (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Mark vmcs header as shadow in case alloc_vmcs_cpu() allocate shadow vmcs (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Expose VMCS shadowing to L1 guest (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Do not forward VMREAD/VMWRITE VMExits to L1 if required so by vmcs12 vmread/vmwrite bitmaps (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: vmread/vmwrite: Use shadow vmcs12 if running L2 (Paolo Bonzini) [1614808] - [virt] KVM: selftests: add tests for shadow VMCS save/restore (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: include shadow vmcs12 in nested state (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Cache shadow vmcs12 on VMEntry and flush to memory on VMExit (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing VMCS link pointer (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing controls (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Introduce nested_cpu_has_shadow_vmcs() (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Fail VMLAUNCH and VMRESUME on shadow VMCS (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Allow VMPTRLD for shadow VMCS if vCPU supports VMCS shadowing (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Change vmcs12(read, write)_any() to receive vmcs12 as parameter (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Create struct for VMCS header (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add test for nested state save/restore (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Introduce KVM_CAP_NESTED_STATE (Paolo Bonzini) [1614808] - [virt] KVM: x86: do not load vmcs12 pages while still in SMM (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add basic test for state save and restore (Paolo Bonzini) [1614808] - [virt] kvm: selftests: ensure vcpu file is released (Paolo Bonzini) [1614808] - [virt] kvm: selftests: actually use all of lib/vmx.c (Paolo Bonzini) [1614808] - [virt] kvm: selftests: create a GDT and TSS (Paolo Bonzini) [1614808] - [virt] KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Paolo Bonzini) [1614808] - [virt] KVM: vmx: remove save/restore of host BNDCGFS MSR (Paolo Bonzini) [1614808] - [virt] KVM: Switch 'requests' to be 64-bit (explicitly) (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add cr4_cpuid_sync_test (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Read kvm->arch.emul_smt_mode under kvm->lock (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Allow creating max number of VCPUs on POWER9 (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Pack VCORE IDs to access full VCPU ID space (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Fix constant size warning (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Add of_node_put() in success path (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S: Fix matching of hardware and emulated TCE tables (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Remove mmio_vsx_tx_sx_enabled in KVM MMIO emulation (Paolo Bonzini) [1614808]- [net] tcp: Add tcp_clamp_rto_to_user_timeout() helper to improve accuracy (Michael Cambria) [1605024] - [net] tcp: Add tcp_retransmit_stamp() helper routine (Michael Cambria) [1605024] - [net] tcp: convert icsk_user_timeout from jiffies to msecs (Michael Cambria) [1605024] - [kernel] Revert sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Lauro Ramos Venancio) [1585746] - [kernel] redhat: makefile: adjust KBUILD_CFLAGS to reflect kernel.spec for powerpc builds (Gustavo Duarte) [1582568] - [rpmspec] redhat: spec: build ppc64le kernel with -O3 (Gustavo Duarte) [1582568] - [scsi] scsi: csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1503574] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1503574] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1584401]- [scsi] scsi: lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: remove null check on nvmebuf (Dick Kennedy) [1613913] - [arm64] arm64: fix ACPI dependencies (Bhupesh Sharma) [1556832] - [arm64] arm64: acpi: fix alignment fault in accessing ACPI (Bhupesh Sharma) [1556832] - [firmware] efi/arm: map UEFI memory map even w/o runtime services enabled (Bhupesh Sharma) [1556832] - [firmware] efi/arm: preserve early mapping of UEFI memory map longer for BGRT (Bhupesh Sharma) [1556832] - [acpi] drivers: acpi: add dependency of EFI for arm64 (Bhupesh Sharma) [1556832] - [arm64] arm64: export memblock_reserve()d regions via /proc/iomem (Bhupesh Sharma) [1556832] - [arm64] arm64: kconfig: Ensure spinlock fastpaths are inlined if !PREEMPT (Waiman Long) [1607924] - [arm64] arm64: locking: Replace ticket lock implementation with qspinlock (Waiman Long) [1607924] - [arm64] arm64: barrier: Implement smp_cond_load_relaxed (Waiman Long) [1607924] - [scsi] scsi: lpfc: Revise copyright for new company language (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix abort error path for NVMET (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: use monotonic timestamps for statistics (Dick Kennedy) [1600946] - [x86] mark intel knights landing and knights mill unsupported (David Arcari) [1610493] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1612824] - [tools] selftests/powerpc: Fix ptrace-pkey for default execute permission change (Steve Best) [1498799] - [tools] selftests/powerpc: Fix core-pkey for default execute permission change (Steve Best) [1498799] - [powerpc] powerpc/pkeys: make protection key 0 less special (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Preallocate execute-only key (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Fix calculation of total pkeys (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Save the pkey registers before fork (Steve Best) [1498799] - [powerpc] powerpc/pkeys: key allocation/deallocation must not change pkey registers (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Deny read/write/execute by default (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Give all threads control of their key permissions (Steve Best) [1498799] - [s390] KVM: s390: Add huge page enablement control (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page gmap linking support (David Hildenbrand) [1508102] - [s390] s390/mm: hugetlb pages within a gmap can not be freed (David Hildenbrand) [1508102] - [s390] KVM: s390: Beautify skey enable check (David Hildenbrand) [1508102] - [s390] KVM: s390: Add skey emulation fault handling (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge pmd storage key handling (David Hildenbrand) [1508102] - [s390] s390/mm: Clear skeys for newly mapped huge guest pmds (David Hildenbrand) [1508102] - [s390] s390/mm: Clear huge page storage keys on enable_skey (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page dirty sync support (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd invalidation and clearing (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd notification bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd linking (David Hildenbrand) [1508102] - [s390] s390/mm: Abstract gmap notify bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Make gmap_protect_range more modular (David Hildenbrand) [1508102] - [s390] KVM: s390: Replace clear_user with kvm_clear_guest (David Hildenbrand) [1508102] - [hwmon] hwmon: (ibmpowernv) Add attributes to enable/disable sensor groups (Steve Best) [1524684] - [powerpc] powerpc/powernv: Add support to enable sensor groups (Steve Best) [1524684] - [net] net/smc: improve delete link processing (Hendrik Brueckner) [1548452] - [net] net/smc: provide fallback reason code (Hendrik Brueckner) [1548452] - [net] net/smc: use correct vlan gid of RoCE device (Hendrik Brueckner) [1548452] - [net] net/smc: fewer parameters for smc_llc_send_confirm_link() (Hendrik Brueckner) [1548452] - [net] net/smc: remove local variable page in smc_rx_splice() (Hendrik Brueckner) [1548452] - [net] net/smc: use DECLARE_BITMAP for rtokens_used_mask (Hendrik Brueckner) [1548452] - [net] net/smc: add function to get link group from link (Hendrik Brueckner) [1548452] - [net] net/smc: eliminate cursor read and write calls (Hendrik Brueckner) [1548452] - [net] net/smc: provide smc mode in smc_diag.c (Hendrik Brueckner) [1548452] - [s390] s390/ism: add device driver for internal shared memory (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D diag support (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in af_smc (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in data transfer (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in CLC messages (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add base infrastructure for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support (Hendrik Brueckner) [1548452] - [net] net/smc: determine port attributes independent from pnet table (Hendrik Brueckner) [1548452] - [x86] mark whiskey-lake processor supported (David Arcari) [1609604] - [s390] KVM: s390: add etoken support for guests (Thomas Huth) [1612110] - [char] ipmi: do not configure ipmi for HPE m400 (Tony Camuso) [1583537] - [scsi] scsi: ipr: Format HCAM overlay ID 0x41 (Steve Best) [1498222] - [x86] x86/stacktrace: Enable HAVE_RELIABLE_STACKTRACE for the ORC unwinder (Joe Lawrence) [1587952] - [x86] x86/unwind/orc: Detect the end of the stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not fail for ORC with regs on stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Clarify the reliable success paths (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Remove STACKTRACE_DUMP_ONCE (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not unwind after user regs (Joe Lawrence) [1587952] - [infiniband] IB/rxe: Mark Soft-RoCE Transport driver as tech-preview (Don Dutile) [1605216] - [scsi] scsi: smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1503736] - [scsi] scsi: smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1503736] - [scsi] scsi: smartpqi: add inspur advantech ids (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve error checking for sync requests (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve handling for sync requests (Don Brace) [1503736] - [netdrv] ice: mark driver as tech-preview (Jonathan Toppins) [1495347] - [init] init/Kconfig: remove EXPERT from CHECKPOINT_RESTORE (Adrian Reber) [1568995 1557617 1525389] - [scsi] be2iscsi: remove BE3 family support (Maurizio Lombardi) [1598366] - [x86] update rh_check_supported processor list (David Arcari) [1595918] - [kernel] kABI: Add generic kABI macros to use for kABI workarounds (Myron Stowe) [1546831] - [pci] add pci_hw_vendor_status() (Maurizio Lombardi) [1590829] - [ata] ahci: thunderx2: Fix for errata that affects stop engine (Robert Richter) [1563590] - [pci] Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon (Robert Richter) [1563590] - [kernel] bpf: set default values for bpf_jit_harden and bpf_jit_kallsyms (Eugene Syromiatnikov) [1569061] - [kernel] bpf: Add tech preview taint for syscall (Eugene Syromiatnikov) [1559877] - [kernel] bpf: set unprivileged_bpf_disabled to 1 by default, add a boot parameter (Eugene Syromiatnikov) [1561171] - [kernel] add Red Hat-specific taint flags (Eugene Syromiatnikov) [1559877] - [tools] perf tests: Add Python 3 support to attr.py ("Herton R. Krzesinski") [1561505] - [tools] perf scripts python: Add Python 3 support to stat-cpi.py ("Herton R. Krzesinski") [1561505] - [kernel] kdump: fix a grammar issue in a kernel message (Dave Young) [1507353] - [scripts] tags.sh: Ignore redhat/rpm (Prarit Bhargava) [1582586] - [kernel] put RHEL info into generated headers (Prarit Bhargava) [1544999] - [kernel] kdump: add support for crashkernel=auto (Dave Young) [1507353] - [kernel] kdump: round up the total memory size to 128M for crashkernel reservation (Dave Young) [1507353] - [arm64] acpi: prefer booting with ACPI over DTS (Mark Salter) [1576869] - [acpi] aarch64: acpi scan: Fix regression related to X-Gene UARTs (Mark Salter) [1519554] - [acpi] ACPI / irq: Workaround firmware issue on X-Gene based m400 (Mark Salter) [1519554] - [x86] add rh_check_supported (David Arcari) [1565717] - [scsi] qla2xxx: Remove PCI IDs of deprecated adapter (Himanshu Madhani) [1572233] - [scsi] be2iscsi: remove unsupported device IDs (Chris Leech) [1574502] - [scsi] Removing Obsolete hba pci-ids from rhel8 (Dick Kennedy) [1572321] - [scsi] hpsa: modify hpsa driver version (Joseph Szczypek) [1471185] - [scsi] hpsa: remove old cciss-based smartarray pci ids (Joseph Szczypek) [1471185] - [kernel] rh_taint: add support for marking driver as unsupported (Jonathan Toppins) [1565704] - [kernel] rh_taint: add support (David Arcari) [1565704] - [scsi] qla4xxx: Remove deprecated PCI IDs from RHEL 8 (Chad Dupuis) [1518874] - [scsi] aacraid: Remove depreciated device and vendor PCI id's (Raghava Aditya Renukunta) [1495307] - [scsi] megaraid_sas: remove deprecated pci-ids (Tomas Henzl) [1509329] - [scsi] mpt*: remove certain deprecated pci-ids (Tomas Henzl) [1511953] - [kernel] modules: add rhelversion MODULE_INFO tag (Prarit Bhargava) [1544999] - [acpi] ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support (Al Stone) [1518076] - [rpmspec] compute content hash for kernel-headers (Rafael Aquini) [1613003] - [rpmspec] compress modules on all architectures ("Herton R. Krzesinski") [1614556] - [rpmspec] add gcov rpm packaging support (Jan Stancek) [1601733] - [rpmspec] don't ship spdxcheck.py (Jakub Racek) - [rpmspec] clean stray bpf files (Jakub Racek) [1593309] - [rpmspec] Copy symvers.gz to /lib/modules (Eugene Syromiatnikov) [1609695] - [rpmspec] Add kabi-dup related code into specfile (Petr Oros) [1585672] - [rpmspec] kernel spec: Add and enable kabi check (Petr Oros) [1585672] - [rpmspec] Enable warning checks for configs in rpm build (Prarit Bhargava) [1589858] - [rpmspec] remove workaround for rst2man-3 from python3-docutils ("Herton R. Krzesinski") [1602148] - [rpmspec] fix dist tag used for hardlink in kernel-devel post ("Herton R. Krzesinski") [1596397] - [scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override (Prarit Bhargava) [1595727] - [rpmspec] drop kernel package dependency on python2 ("Herton R. Krzesinski") [1561505] - [kernel] Makefile: Move RHEL definitions down (Jakub Racek) [1576568] - [rpmspec] eBPF: Add bpftool package to spec file (Jerome Marchand) [1559607] - [rpmspec] fix conflicts with COPYING file while installing newer 4.17 kernel ("Herton R. Krzesinski") [1579563] - [rpmspec] do not build kernel meta-package on noarch ("Herton R. Krzesinski") [1579512] - [rpmspec] kernel spec: remove copy of arch/x86/purgatory/sha256.* ("Herton R. Krzesinski") - [rpmspec] spec: Add new arch/powerpc/kernel/module.lds file to kernel-devel rpm (Steve Best) [1572553] - [rpmspec] kernel spec: fix recent build errors from brp-mangle-shebangs ("Herton R. Krzesinski") [1575966] - [rpmspec] Add i386 to ExclusiveArch to fix noarch package build ("Herton R. Krzesinski") [1575152] - [rpmspec] Build kernel-abi-whitelists package (Petr Oros) [1571189] - [rpmspec] kernel spec: build bzImage for s390 (Hendrik Brueckner) [1570041] - [rpmspec] kernel spec: arm64: package module.lds in kernel-devel (Mark Salter) [1569014] - [rpmspec] Re-enable debuginfo packages and fix build with current dist tag ("Herton R. Krzesinski") [1568901] - [rpmspec] kernel spec: build kernel-debug on all architectures ("Herton R. Krzesinski") [1567367] - [rpmspec] don't build kernel meta-package if we are only building kernel headers ("Herton R. Krzesinski") - [rpmspec] remove use_vdso macro ("Herton R. Krzesinski") - [rpmspec] build perf and tools man pages instead of relying on a separate tarball ("Herton R. Krzesinski") - [rpmspec] disable debug build if arch is in nobuildarches list ("Herton R. Krzesinski") - [rpmspec] remove fedora changelog from spec file ("Herton R. Krzesinski") - [rpmspec] only support ppc64le builds ("Herton R. Krzesinski") - [rpmspec] remove x86 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove arm 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove configuration generation support from kernel spec file ("Herton R. Krzesinski") - [rpmspec] remove broken out patches from kernel spec file ("Herton R. Krzesinski") - [rpmspec] import kernel spec from rhel8 bootstrap dist-git ("Herton R. Krzesinski")/bin/sh  !"#$%&'()*+,-./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 { | } ~        !"#$%&'()*+,-./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{|}~      !"#$%&'()*+,-./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${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%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){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*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.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///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/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/: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;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=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@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAA A A A A AAAAAAAAAAAAAAAAAAA A!A"A#A$A%A&A'A(A)A*A+A,A-A.A/A0A1A2A3A4A5A6A7A8A9A:A;A<A=A>A?A@AAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZA[A\A]A^A_A`AaAbAcAdAeAfAgAhAiAjAkAlAmAnAoApAqArAsAtAuAvAwAxAyAzA{A|A}A~AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBB B B B B BBBBBBBBBBBBBBBBBBB B!B"B#B$B%B&B'B(B)B*B+B,B-B.B/B0B1B2B3B4B5B6B7B8B9B:B;B<B=B>B?B@BABBBCBDBEBFBGBHBIBJBKBLBMBNBOBPBQBRBSBTBUBVBWBXBYBZB[B\B]B^B_B`BaBbBcBdBeBfBgBhBiBjBkBlBmBnBoBpBqBrBsBtBuBvBwBxByBzB{B|B}B~BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCC C C C C CCCCCCCCCCCCCCCCCCC C!C"C#C$C%C&C'C(C)C*C+C,C-C.C/C0C1C2C3C4C5C6C7C8C9C:C;C<C=C>C?C@CACBCCCDCECFCGCHCICJCKCLCMCNCOCPCQCRCSCTCUCVCWCXCYCZC[C\C]C^C_C`CaCbCcCdCeCfCgChCiCjCkClCmCnCoCpCqCrCsCtCuCvCwCxCyCzC{C|C}C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDD D D D D DDDDDDDDDDDDDDDDDDD D!D"D#D$D%D&D'D(D)D*D+D,D-D.D/D0D1D2D3D4D5D6D7D8D9D:D;D<D=D>D?D@DADBDCDDDEDFDGDHDIDJDKDLDMDNDODPDQDRDSDTDUDVDWDXDYDZD[D\D]D^D_D`DaDbDcDdDeDfDgDhDiDjDkDlDmDnDoDpDqDrDsDtDuDvDwDxDyDzD{D|D}D~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEE E E E E EEEEEEEEEEEEEEEEEEE E!E"E#E$E%E&E'E(E)E*E+E,E-E.E/E0E1E2E3E4E5E6E7E8E9E:E;E<E=E>E?E@EAEBECEDEEEFEGEHEIEJEKELEMENEOEPEQERESETEUEVEWEXEYEZE[E\E]E^E_E`EaEbEcEdEeEfEgEhEiEjEkElEmEnEoEpEqErEsEtEuEvEwExEyEzE{E|E}E~EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFF F F F F FFFFFFFFFFFFFFFFFFF F!F"F#F$F%F&F'F(F)F*F+F,F-F.F/F0F1F2F3F4F5F6F7F8F9F:F;F<F=F>F?F@FAFBFCFDFEFFFGFHFIFJFKFLFMFNFOFPFQFRFSFTFUFVFWFXFYFZF[F\F]F^F_F`FaFbFcFdFeFfFgFhFiFjFkFlFmFnFoFpFqFrFsFtFuFvFwFxFyFzF{F|F}F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHH H H H H HHHHHHHHHHHHHHHHHHH H!H"H#H$H%H&H'H(H)H*H+H,H-H.H/H0H1H2H3H4H5H6H7H8H9H:H;H<H=H>H?H@HAHBHCHDHEHFHGHHHIHJHKHLHMHNHOHPHQHRHSHTHUHVHWHXHYHZH[H\H]H^H_H`HaHbHcHdHeHfHgHhHiHjHkHlHmHnHoHpHqHrHsHtHuHvHwHxHyHzH{H|H}H~HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIII I I I I IIIIIIIIIIIIIIIIIII I!I"I#I$I%I&I'I(I)I*I+I,I-I.I/I0I1I2I3I4I5I6I7I8I9I:I;I<I=I>I?I@IAIBICIDIEIFIGIHIIIJIKILIMINIOIPIQIRISITIUIVIWIXIYIZI[I\I]I^I_I`IaIbIcIdIeIfIgIhIiIjIkIlImInIoIpIqIrIsItIuIvIwIxIyIzI{I|I}I~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJ J J J J JJJJJJJJJJJJJJJJJJJ J!J"J#J$J%J&J'J(J)J*J+J,J-J.J/J0J1J2J3J4J5J6J7J8J9J:J;J<J=J>J?J@JAJBJCJDJEJFJGJHJIJJJKJLJMJNJOJPJQJRJSJTJUJVJWJXJYJZJ[J\J]J^J_J`JaJbJcJdJeJfJgJhJiJjJkJlJmJnJoJpJqJrJsJtJuJvJwJxJyJzJ{J|J}J~JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKK K K K K KKKKKKKKKKKKKKKKKKK K!K"K#K$K%K&K'K(K)K*K+K,K-K.K/K0K1K2K3K4K5K6K7K8K9K:K;K<K=K>K?K@KAKBKCKDKEKFKGKHKIKJKKKLKMKNKOKPKQKRKSKTKUKVKWKXKYKZK[K\K]K^K_K`KaKbKcKdKeKfKgKhKiKjKkKlKmKnKoKpKqKrKsKtKuKvKwKxKyKzK{K|K}K~KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLL L L L L LLLLLLLLLLLLLLLLLLL L!L"L#L$L%L&L'L(L)L*L+L,L-L.L/L0L1L2L3L4L5L6L7L8L9L:L;L<L=L>L?L@LALBLCLDLELFLGLHLILJLKLLLMLNLOLPLQLRLSLTLULVLWLXLYLZL[L\L]L^L_L`LaLbLcLdLeLfLgLhLiLjLkLlLmLnLoLpLqLrLsLtLuLvLwLxLyLzL{L|L}L~LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL4.18.0-315.el84.18.0-315.el84.18.0-315.el8.x86_644.18.0-315.el8          !!""#$%%%&&''(())**+++,,---..//0001122233445566667788999:::;;;<<<==>>>??@@AABBCCDDEEFFGGHHHIIJJKKLLLMMNNOOPPQQRRRSSTTUUVVWWWXXYYZZZ[[\\]]^^___``aabbccddeeffggghhhiiijjkkllmnopqqrssttuuvvwvxyz{|}}}}}~~}}}}}}}         !"""#$%%%&%'%()))**+),)-)./012333435367889:::;:<==>>??@?ABCCDEFFGHHHIHJHKHLMNNNONPNQNRNSTUUVUWUXYYYYZZ[Y\\]Y^Y_````aab`c`d`e`ffggghigjgkglmmmmnnompmqmrmsmtuuuuuvuwuxxyxzx{x|u}}u~uuuuuuuuu                    !!!!!!!""######$$$$$$%%%%&&&&&&&&&&&&'((((((((((')******+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, --.-/-00102030405-6-7 88 9 : ;;< = > ? @@A@B@C@D@E@@FFG@HI@J@K@L@M@N@O P QQQQQ R SST UUUUUU VVVWVX Y ZZ[[[[\\]\^\_\`[a[b[c[d[efegehiiiijjkklllmmlnnooopppqorrrsrttruurvvrwwrxxryyozzo{{o||o}}o~~oooooooooooooooooooooo  o  o           ooooo  ! " # $ % & ' ( ) * + , - . / 0 1 2 3 45678797:7;7<==>=?@@AABBCCDDEEFFGGGHHGIIGJJKKLLMMNNOOOPPOQQRRSTTTTTTUVVWWXXYZZ[[\\]^^^__^``aabbccdeeffgghijkklmmnnoopqqrrsstuuvvwwxxyyz{||}~~ooooooooooooooooooooooo              !!""##$$%%&&''(())**++,,--..//00112233445566777887997::7;7<7==7>7??7@@7A7B7C7D7E7FF7G7HIHJ7KK7LM7N7O7P7Q7R7SS7TUTVVTWTXTY7Z7[7\7]]7^^7_7``aaabbaccaddeeeffegghhiijjjkkjlljmmjnnjoojppjjqqrrjssjttjuuuvvuwwuxxjyyjzzj{{j||j}}j~~jjjjjjjjjjjjooooooooo           !""###$$%%&&&'&(()))*)+),)-).)/)0)1)2)3)4)5666788999::9;<<<=<><??@<A<B<C<D<E<F9GG9HHIIJJKKKLMMNNOOOPQQRRRSTTTUUVUWUXXYUZ[[\\]]^^___``aabbcccdeeefegeheiejkkklkmmnnooppqqrrrsttuuuvvwwxxyyzz{{|||}}~~ooooooooooo                 ooo  !!""##$$o%%%&&%''%((%))%**%++%,,%--%..%//%00%11%22%33%4%55%66%77%88%99%::%;;%<<%==o>>>??>@@>AA>BB>C>DDDEDFFoGGGHHGIIGJJoKKKLLKMMKNNoOOoPPPQQPRRoSoTToUUoVVVWWVXXoYYoZZo[[o\\\]]\^^\__o``oaaobbccbddbebfbggbhbiojjkkolllmlnnnnolpplqlrrlssltluulvvlwwlxxxyxzl{{l||l}}l~lllllllllllllllllllllooooooooooo             o  !!o"o###$$o%%%&&%'''((%))%**%++%,,%--o..o///00/1/22/344333536/7o88o999::9;9<<9==9>>9??9@@9AA9B9CCCDCEECFFFGGFHH9IIIJ9KK9LL9MMMNN9OO9PP9QQ9RR9SS9TT9UUU9VV9WWWXXWYYWZZW[[9\\9]]o^^^__`oaaabacadoeeeffeggehhhiiojjjokkkllkmmknnnonpnqqnrnsntnunvnwnxxxyyxzzx{{n|n}}n~~~nnnnnkooooooooo      !"#$%$&&$'($)*+,*-*./*0*1*23*4*5*6*78*9*:;*<***=*>*?@*ABC**D*E**FGF*H*IJIK*LMN*O*PP*QR*STUVWWXYZ[\]\^^_``aa`bbccdefghhiijikiiliminiopqprpspttuvwuxyz{|y}~yyyy                                              ! "   # $ % & ' & ( & ) * & + , - . / / / / / / 0 0 / / / / / 1 2 3 4 5 4 4 4 4 6 7 8 8 8 9 : ; < : : = : : > : : ? @ : A B C D E F G E H I I J K L M N O O P O Q O R S O T U V W W V V X Y X Z [ \ ] ^ _ ` ` a b c a d e d d d d d d d a ` ` f g g ` ` ` h h h i j k k l l m l n o p q q q q q r s r t q q q q q u q q q q q q q v v w q q x y z { y | } x ~ q  q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q                                                                                                     !    "  #                   $                                                       % %   & & & &   ' ' ' ( ' ' ' ' ' ' ' ' ) ' ' ' ' * * ' ' ' ' ' ' ' ' ' ' ' + , ' ' ' ' - ' ' . ' ' '      / / 0 0 1 1 1 2 3 4 3 1 5 1 6 7 8 8 9 9 9 9 : ; ; < ; = ; ; ; ; ; ; ; ; ; ; ; ; ; ; > ; ; ; ; ; ? ? @ @ @ A B C A A A A D A E E A F A A A G G H I J K L M N O P Q R S T U V W X X Y Z Y X [ X \ ] ^ _ ` a b c d e e d f g h f i i i f f j f f f f k k k k f f l m n o o o p q r s t t t u v v w w x y x z x { { | { { { } ~                                                   ! " # $ % & & & & ' ( ) * + + + + + + + + , + + - + + + + + + + + + + + + + + + + + + . + + + + + + + + + + + / / + + + + + + + + + + + + 0 0 0 0 0 + + + + + + + + + 1 2 1 1 3 1 4 1 5 1 1 1 6 6 1 7 1 8 1 1 1 + + + + + + + + + + + + + + + + + 9 : ; < ; ; = > ; ? ; ; ; @ ; ; A ; ; ; B B ; ; C ; ; D ; ; ; E E E ; ; F ; ; ; ; G H I J J J K K L K K J M M M M M N O N N P Q R S T U U U U V W W W X X X X X X Y Z [ \ \ \ \ \ \ \ \ ] ^ _ ` ` ` ` a ` ` ` ` ` b b b ` c ` d ` ` ` ` ` ` ` e ` ` f ` ` g ` h ` ` ` ` ` ` ` i ` ` ` j k l m m n o p q r s t u u u u v v w w x y w z w w { | } ~ ~   ~ ~ ~ ~ ~ ~ ~ ~                                                                       ! " ! ! # ! ! $ ! % % % & & & ' & % % ( ) ) ) ) ( ( % % % % % * % + , - . / 0 / 1 1 1 2 3 3 3 3 4 5 6 7 6 6 8 9 : ; : < : = > ? @ > > > > A B C C D E C F C G H I J K J J L J M M N M O M M P Q R M M M M S M T T T T U V U W X Y Y Y Z Y [ Y Y Y Y Y Y \ Y Y Y Y ] ] ] ] ^ ] ] ] ] ] ] Y _ ` a a b c d e f g h i j i k l m n k i o p i q r s t u v u w x y z { | } } ~                                                                                                      !  " #  $ % & ' ' ' ' ' ' ' ' ' ' ' ' ' ' ( ' & & ) ) ) ) ) ) ) ) ) ) ) ) ) & & & * & & & + + + + + + + & & & , & & - & & . . & & & & / & 0 1 & 2 & & & 3 & & 4 & 5 & & 6 7 & 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 & & : & & ; < & & = > > > > > & ? & @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ & A B B B C C B B B D E D D B B F F F G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G F F F H H H H H H H H H H H H H H H H H H H H H H H H B I J J K J L M N N O O O O O O O O O P O O O O O O O O O O N Q Q R R Q S S S S N T T N U U U N V V W N X X X X N N Y Y Y Y Y Y Y Y Y Y Z Y N N [ [ N \ \ N N ] ] ] ] ] ] ] N ^ ^ _ ` a ` b c b b b b b d e b b f b b g g h i j g g k l l l m l l n l l o p q r q q q q q s s s q q t t t t q u q v q q q q q q q q q q q q w w w q q q x y y z z z z z z z z z z z z z z z z z z z z z z y y { { { { { { { { { { { { y | | y } } } } } } } } } } } y ~ ~                                                                                     !"#"$$%&&&&''''''(()))))))**+++++++++++++,++++++-++++++++++++++++**.*/0*111**2*3456677777789:;<==>>?>@A>BCDEFFFFFFGFHIFFJJKJLJMJJNJJJOOOPOJJJQJJRJJJJJJSTJJUVJJWJXXJYYYZYJ[JJ\J]J^_``^abcdefghiiijiiklkkmkkknokpqiristuuuvuuuuuuuuuuuuuuuuuuuwuuuuuuuuuxuuuuuuuuuyuuuuuuuzuuuuuuuuuu{uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu|uu}uuuuuuu~uuuuuuuuuuuuuuuuuuuuuuuuuuu           !"###$##%##&##'('##)##*##+,+++-##.#//01//23///445/##6##7##89##:##;<=>??@==ABCCCCDCCCCCCCCCEFGHIJIKLMNOPPQRSSTUUVUWXYYYYZ[[[\]^_`a_b_cd____effghiijjkilllmnnonpqrsttttuvwxyz{|}~}                                                         !"#$$%$&'(()))*+,-,,.,,,//,0012003333334556555555755888555559999555:::5;55<55555==555555>>>55?55555@@5555555555ABAACCDCCCCEFFGEEHIIIIIIIIIJIIIKLMMNNOPQRRRRSTTUUVUWXYZ[\]^^_`^a^bcddddddddefghhhhijihkklhmnmohpqhhhrhhhshthhuhvhwwxywwz{wh|}h~hhhhhhhhhhhhhhhhhhhhhhhhhhhh                                                                                                                                                             !"#$$$$$$$$$$#######################%&&'()******+*,,,,,,,,---------------------------------------------------------------------------------------------------------------------------------------------.............---------------------------------------------------------------------------------------------------------/////-000000000000000011111111111111111122223333333333333333333333333333334456677777888888888888888888888888888889:9;9<9=9>>>>>>>9??9@@9A9BBBBCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJKLLLLLLLLLMMMMNNNNNNNNNNNNNMMMOOOOOOOOOOOOOMMMMMMMMMMPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMQMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMRSSSSSSSTTUUUTTTTTTTTTTTTTTVVVVVVVVVTTTTTTTWWWWWWWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTXXTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTYYZZZZZY[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYTTT\\\\\\\\\\\\\\\\\\\\TTTT]]]]]]TTTTT^^^^TTTTTTTTTTTTTTTTTTTT____________TTTTTTTTTTTTT````````````````````TTTTTTTTTTTTTTTTTTTTTTTTaaaaaabccccccccccccccccccccccccccccccccccccccccdeeeeeedddddddddddddddddddddddddddddddddddddddddddfgggfhhhhfifjfkklllllllkfmmmfnfoofpfqfrfsssssssssssstuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttvvvvvvvvvvvvvvttttttttttttttttttttttttttttttttttwxxxwwwyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyy{||||||||||||||||||||||||||||||||||||||{}}}}}}}}}}}}}}}}}}}}}}}}}}}}{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{              !!""##$$$%$&''(())**++,,--..//0011121331415161718191:1;1<1=1>?1@1A1B1C1D1E1F1G1H1I1J1KLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLNOPPPOOOQOOOOOOOOOOONRRRRRRRNSSSSSNTTTTNUUUUUUUUUUUUUUUUUUNVVVVNWWWWLLLLLLLLLLXXXXXXXXXXXXXXXXYYYYYYYYYYYYYXZZZZZZZZZZZZZZXXXXXXXXXLLLLLLLLLLLLLLL[[[[[[[[[[[[LLLL\\]]]]]]]]]]]\LL^^^^^^^^^^^LLLLLLLLLLL_______________````````_______________abbbacccccccccadddddaaeeeaffffffaggggahhhhaiiiiajkkkkjllljmmmjnnnaaooooo_____LLpLLLLLLLLLLqqqqqqqqqqqqqqqqLLLLLrrrrrrLLLLLLLLLLLsssttttssuuuuusLLLLLLLLLLLLLLLLLLLvvvvwwvxvyyyzzy{{v|||}|~vvvvv             !"! # $%%%%%&%'()*+,-.//0123435678797:7;<;;=7>7?@??ABBCDEFEEEEGHGIGJGKGLGMGNGOGPEQRSTUUUUVWVXVYTZZ[Z\]\^\_T`Tabacadeefghgigjgkkllmknkokpkqkrksktkukvkwkxkykzz{k|k}k~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkg4.18.0-315.el8.x86_64.configKconfigMakefileMakefile.rhelverModule.symversSystem.maparchKconfigalphaKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilearcKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplat-axs10xKconfigMakefileplat-eznpsKconfigMakefileplat-hsdkKconfigMakefileplat-simMakefileplat-tb10xKconfigMakefilearmKconfigKconfig-nommuKconfig.debugMakefilebootMakefilebootpMakefilecompressedMakefiledtsMakefilecommonKconfigMakefilecryptoKconfigMakefilefirmwareKconfigMakefilekernelMakefilelibMakefilemach-actionsKconfigMakefilemach-alpineKconfigMakefilemach-artpecKconfigMakefilemach-asm9260Kconfigmach-aspeedKconfigmach-at91KconfigMakefileMakefile.bootmach-axxiaKconfigMakefilemach-bcmKconfigMakefilemach-berlinKconfigMakefilemach-clps711xKconfigMakefilemach-cns3xxxKconfigMakefilemach-davinciKconfigMakefileMakefile.bootmach-digicolorKconfigMakefilemach-doveKconfigMakefileMakefile.bootmach-ebsa110MakefileMakefile.bootmach-efm32MakefileMakefile.bootmach-ep93xxKconfigMakefileMakefile.bootmach-exynosKconfigMakefilemach-footbridgeKconfigMakefileMakefile.bootmach-geminiKconfigMakefilemach-highbankKconfigMakefilemach-hisiKconfigMakefilemach-imxKconfigMakefileMakefile.bootdevicesKconfigMakefilemach-integratorKconfigMakefilemach-iop13xxKconfigMakefileMakefile.bootmach-iop32xKconfigMakefileMakefile.bootmach-iop33xKconfigMakefileMakefile.bootmach-ixp4xxKconfigMakefileMakefile.bootmach-keystoneKconfigMakefilemach-ks8695KconfigMakefileMakefile.bootmach-lpc18xxMakefileMakefile.bootmach-lpc32xxMakefileMakefile.bootmach-mediatekKconfigMakefilemach-mesonKconfigMakefilemach-mmpKconfigMakefilemach-moxartKconfigMakefilemach-mv78xx0KconfigMakefilemach-mvebuKconfigMakefilemach-mxsKconfigMakefilemach-netxKconfigMakefileMakefile.bootmach-nomadikKconfigMakefilemach-npcmKconfigMakefilemach-nspireKconfigMakefilemach-omap1KconfigMakefileMakefile.bootmach-omap2KconfigMakefilemach-orion5xKconfigMakefilemach-oxnasKconfigMakefilemach-picoxcellKconfigMakefilemach-prima2KconfigMakefilemach-pxaKconfigMakefileMakefile.bootmach-qcomKconfigMakefilemach-realviewKconfigMakefilemach-rockchipKconfigMakefilemach-rpcMakefileMakefile.bootmach-s3c24xxKconfigMakefileMakefile.bootmach-s3c64xxKconfigMakefilemach-s5pv210KconfigMakefilemach-sa1100KconfigMakefileMakefile.bootmach-shmobileKconfigMakefilemach-socfpgaKconfigMakefilemach-spearKconfigMakefilemach-stiKconfigMakefilemach-stm32KconfigMakefileMakefile.bootmach-sunxiKconfigMakefilemach-tangoKconfigMakefilemach-tegraKconfigMakefilemach-u300KconfigMakefilemach-uniphierKconfigMakefilemach-ux500KconfigMakefilemach-versatileKconfigMakefilemach-vexpressKconfigMakefileMakefile.bootmach-vt8500KconfigMakefileMakefile.bootmach-w90x900KconfigMakefileMakefile.bootmach-zxKconfigMakefilemach-zynqKconfigMakefilemmKconfigMakefilenetMakefilenwfpeMakefileoprofileMakefileplat-iopMakefileplat-omapKconfigMakefileplat-orionMakefileplat-pxaKconfigMakefileplat-samsungKconfigMakefileplat-versatileKconfigMakefileprobesMakefilekprobesMakefileuprobesMakefiletoolsMakefilevdsoMakefilevfpMakefilexenMakefilearm64KconfigKconfig.debugKconfig.platformsMakefilebootMakefiledtsMakefileactionsMakefilealMakefileallwinnerMakefilealteraMakefileamdMakefileamlogicMakefileapmMakefilearmMakefilebroadcomMakefilenorthstar2MakefilestingrayMakefilecaviumMakefileexynosMakefilefreescaleMakefilehisiliconMakefilelgMakefilemarvellMakefilemediatekMakefilenvidiaMakefileqcomMakefilerealtekMakefilerenesasMakefilerockchipMakefilesocionextMakefilesprdMakefilesynapticsMakefilexilinxMakefilezteMakefilecryptoKconfigMakefilekernelMakefileprobesMakefilevdsoMakefilevdso32MakefilekvmKconfigMakefilehypMakefilenvheMakefilevheMakefilelibMakefilemmMakefilenetMakefilexenMakefilec6xKconfigMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformsKconfigMakefileh8300KconfigKconfig.cpuMakefilebootMakefilecompressedMakefiledtsMakefilekernelMakefilelibMakefilemmMakefilehexagonKconfigMakefilekernelMakefilelibMakefilemmMakefileia64KconfigKconfig.debugMakefiledigMakefilehpcommonMakefilesimKconfigMakefilebootMakefilezx1MakefilekernelMakefileMakefile.gatelibMakefilemmMakefileoprofileMakefilepciMakefilesnMakefilekernelMakefilesn2MakefilepciMakefilepcibrMakefileuvMakefilekernelMakefilem68k68000MakefileKconfigKconfig.busKconfig.cpuKconfig.debugKconfig.devicesKconfig.machineMakefileamigaMakefileapolloMakefileatariMakefilebvme6000MakefilecoldfireMakefileemuMakefilefpsp040Makefilehp300Makefileifpsp060MakefilekernelMakefilelibMakefilemacMakefilemath-emuMakefilemmMakefilemvme147Makefilemvme16xMakefileq40Makefilesun3MakefilepromMakefilesun3xMakefiletoolsamigaMakefilemicroblazeKconfigKconfig.debugKconfig.platformMakefilebootMakefiledtsMakefilekernelMakefilecpuMakefilelibMakefilemmMakefileoprofileMakefilepciMakefilemipsKconfigKconfig.debugMakefileMakefile.postlinkalchemyKconfigMakefilecommonMakefiledevboardsMakefilear7Makefileath25KconfigMakefileath79KconfigMakefilebcm47xxKconfigMakefilebcm63xxKconfigMakefileboardsKconfigMakefilebmipsKconfigMakefilebootMakefilecompressedMakefiledtsMakefilebrcmMakefilecavium-octeonMakefileimgMakefileingenicMakefilelantiqMakefilemsccMakefilemtiMakefilenetlogicMakefileniMakefilepic32MakefileqcaMakefileralinkMakefilexilfpgaMakefiletoolsMakefilecavium-octeonKconfigMakefilecryptoMakefileexecutiveMakefilecobaltMakefilecryptoMakefiledecMakefilepromMakefileemmaMakefilecommonMakefilemarkeinsMakefilefwarcMakefilecfeMakefilelibMakefilesniMakefilegenericKconfigMakefilejazzKconfigMakefilejz4740KconfigMakefilekernelMakefilekvmKconfigMakefilelantiqKconfigMakefilefalconMakefilexwayMakefilelasatKconfigMakefileimageMakefilelibMakefileloongson32KconfigMakefilecommonMakefilels1bMakefilels1cMakefileloongson64KconfigMakefilecommonMakefilecs5536Makefilefuloong-2eMakefilelemote-2fMakefileloongson-3Makefilemath-emuMakefilemmMakefilemti-maltaMakefilenetMakefilenetlogicKconfigMakefilecommonMakefilexlpMakefilexlrMakefileoprofileMakefileparavirtKconfigMakefilepciMakefilepic32KconfigMakefilecommonMakefilepic32mzdaMakefilepistachioKconfigMakefilepmcs-msp71xxKconfigMakefilepnx833xMakefilecommonMakefilestb22xMakefilepowerMakefileralinkKconfigMakefilerb532Makefilesgi-ip22Makefilesgi-ip27KconfigMakefilesgi-ip32MakefilesibyteKconfigMakefilebcm1480MakefilecommonMakefilesb1250MakefileswarmMakefilesniMakefiletxx9KconfigMakefilegenericMakefilejmr3927Makefilerbtx4927Makefilerbtx4938Makefilerbtx4939MakefilevdsoMakefilevr41xxKconfigcasio-e55MakefilecommonMakefileibm-workpadMakefilends32KconfigKconfig.cpuMakefilebootMakefiledtsMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefilenios2KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmMakefileplatformKconfig.platformMakefileopenriscKconfigMakefilebootdtsMakefilekernelMakefilelibMakefilemmMakefilepariscKconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilepowerpcKconfigKconfig.debugMakefileMakefile.postlinkbootMakefilecryptoMakefilekernelMakefileptraceMakefiletraceMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilebook3s32Makefilebook3s64MakefilenetMakefileoprofileMakefileperfMakefileplatforms40xKconfigMakefile44xKconfigMakefile4xxMakefile512xKconfigMakefile52xxKconfigMakefile82xxKconfigMakefile83xxKconfigMakefile85xxKconfigMakefile86xxKconfigMakefile8xxKconfigMakefileKconfigKconfig.cputypeMakefileamigaoneKconfigMakefilecellKconfigMakefilespufsMakefilechrpKconfigMakefileembedded6xxKconfigMakefilemapleKconfigMakefilepasemiKconfigMakefilepowermacKconfigMakefilepowernvKconfigMakefileps3KconfigMakefilepseriesKconfigMakefilepurgatoryMakefilesysdevKconfigMakefilegeMakefilexicsKconfigMakefilexiveKconfigMakefilexmonMakefileriscvKconfigMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefiles390KconfigKconfig.debugMakefileappldataMakefilebootMakefilecompressedMakefilecryptoMakefilehypfsMakefilekernelMakefilesyscallsMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemmMakefilenetMakefilenumaMakefileoprofileMakefilepciMakefilepurgatoryMakefilescriptsMakefile.chkbsstoolsMakefileshKconfigKconfig.cpuKconfig.debugMakefileboardsKconfigMakefilemach-ap325rxaMakefilemach-caymanMakefilemach-dreamcastMakefilemach-ecovec24Makefilemach-highlanderKconfigMakefilemach-hp6xxMakefilemach-kfr2r09Makefilemach-landiskMakefilemach-lboxre2Makefilemach-microdevMakefilemach-migorKconfigMakefilemach-r2dKconfigMakefilemach-rskKconfigMakefilemach-sdk7780KconfigMakefilemach-sdk7786Makefilemach-se7206Makefile7343Makefile770xMakefile7721Makefile7722Makefile7724Makefile7751Makefile7780MakefileMakefilemach-sh03Makefilemach-sh7763rdpMakefilemach-x3protoMakefilebootMakefilecompressedMakefiledtsMakefileromimageMakefilecchipsKconfighd6446xMakefiledriversKconfigMakefiledmaKconfigMakefilepciMakefilesuperhywayMakefilekernelMakefilecpuMakefileirqMakefilesh2Makefilesh2aMakefilesh3Makefilesh4Makefilesh4aMakefilesh5MakefileshmobileMakefilevsyscallMakefilelibMakefilelib64Makefilemath-emuMakefilemmKconfigMakefileoprofileMakefiletoolsMakefilesparcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepowerMakefilepromMakefilevdsoMakefileumKconfig.charKconfig.commonKconfig.debugKconfig.netKconfig.restKconfig.umMakefileMakefile-os-LinuxMakefile-skasdriversMakefilekernelMakefileskasMakefileos-LinuxMakefiledriversMakefileskasMakefilescriptsMakefile.rulesunicore32KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfigMakefilex86KconfigKconfig.cpuKconfig.debugMakefileMakefile.umMakefile_32.cpubootMakefilecompressedMakefilectype.hstring.cstring.hcryptoMakefilesha1-mbMakefilesha256-mbMakefilesha512-mbMakefileentryMakefilesyscallsMakefilesyscall_32.tblsyscall_64.tblsyscallhdr.shsyscalltbl.shvdsoMakefilevsyscallMakefileeventsKconfigMakefileamdMakefileintelMakefilehypervMakefileia32MakefileincludeasmKbuilda.out-core.hacenv.hacpi.hagp.halternative-asm.halternative.hamd_nb.hapb_timer.hapic.hapic_flat_64.hapicdef.hapm.harch_hweight.harchrandom.hasm-offsets.hasm-prototypes.hasm.hatomic.hatomic64_32.hatomic64_64.hbarrier.hbios_ebda.hbitops.hboot.hbootparam_utils.hbug.hbugs.hcache.hcacheflush.hcacheinfo.hcalgary.hce4100.hchecksum.hchecksum_32.hchecksum_64.hclocksource.hcmdline.hcmpxchg.hcmpxchg_32.hcmpxchg_64.hcompat.hcpu.hcpu_device_id.hcpu_entry_area.hcpufeature.hcpufeatures.hcpuidle_haltpoll.hcpumask.hcrash.hcryptoaes.hcamellia.hglue_helper.hserpent-avx.hserpent-sse2.htwofish.hcurrent.hdebugreg.hdelay.hdesc.hdesc_defs.hdevice.hdisabled-features.hdiv64.hdma-mapping.hdma.hdmi.hdwarf2.he820api.htypes.hedac.hefi.helf.hemergency-restart.hemulate_prefix.henclu.hentry_arch.herror-injection.hespfix.hexec.hexport.hextable.hfb.hfixmap.hfloppy.hfpuapi.hinternal.hregset.hsignal.htypes.hxcr.hxstate.hframe.hfsgsbase.hftrace.hfutex.hgart.hgenapic.hgeode.hhardirq.hhighmem.hhpet.hhugetlb.hhw_breakpoint.hhw_irq.hhyperv-tlfs.hhypervisor.hi8259.hia32.hia32_unistd.himr.hinat.hinat_types.hinit.hinsn-eval.hinsn.hinst.hintel-family.hintel-mid.hintel_ds.hintel_mid_vrtc.hintel_pconfig.hintel_pmc_ipc.hintel_pt.hintel_punit_ipc.hintel_scu_ipc.hintel_telemetry.hinvpcid.hio.hio_apic.hiomap.hiommu.hiommu_table.hiosf_mbi.hipi.hirq.hirq_regs.hirq_remapping.hirq_vectors.hirq_work.hirqdomain.hirqflags.hist.hjailhouse_para.hjump_label.hkasan.hkaslr.hkbdleds.hkdebug.hkexec-bzimage64.hkexec.hkgdb.hkmap_types.hkprobes.hkvm-x86-ops.hkvm_host.hkvm_page_track.hkvm_para.hkvm_types.hkvm_vcpu_regs.hkvmclock.hlinkage.hlivepatch.hlocal.hlocal64.hmach_timer.hmach_traps.hmath_emu.hmc146818rtc.hmce.hmcsafe_test.hmem_encrypt.hmicrocode.hmicrocode_amd.hmicrocode_intel.hmisc.hmmconfig.hmmu.hmmu_context.hmmx.hmmzone.hmmzone_32.hmmzone_64.hmodule.hmpspec.hmpspec_def.hmpx.hmshyperv.hmsi.hmsidef.hmsr-index.hmsr-trace.hmsr.hmtrr.hmwait.hnmi.hnops.hnospec-branch.hnuma.hnuma_32.hnumachipnumachip.hnumachip_csr.holpc.holpc_ofw.horc_lookup.horc_types.hpage.hpage_32.hpage_32_types.hpage_64.hpage_64_types.hpage_types.hparavirt.hparavirt_types.hparport.hpat.hpci-direct.hpci-functions.hpci.hpci_64.hpci_x86.hpercpu.hperf_event.hperf_event_p4.hpgalloc.hpgtable-2level.hpgtable-2level_types.hpgtable-3level.hpgtable-3level_types.hpgtable-invert.hpgtable.hpgtable_32.hpgtable_32_types.hpgtable_64.hpgtable_64_types.hpgtable_types.hpkeys.hplatform_sst_audio.hpm-trace.hposix_types.hpreempt.hprobe_roms.hprocessor-cyrix.hprocessor-flags.hprocessor.hprom.hproto.hpti.hptrace.hpurgatory.hpvclock-abi.hpvclock.hqrwlock.hqspinlock.hqspinlock_paravirt.hrealmode.hreboot.hreboot_fixups.hrefcount.hrequired-features.hresctrl.hrio.hrmwcc.hseccomp.hsections.hsegment.hserial.hset_memory.hsetup.hsetup_arch.hsev-es.hshmparam.hsigcontext.hsigframe.hsighandling.hsignal.hsimd.hsmap.hsmp.hsparsemem.hspec-ctrl.hspec_ctrl.hspecial_insns.hspinlock.hspinlock_types.hsta2x11.hstackprotector.hstacktrace.hstring.hstring_32.hstring_64.hsuspend.hsuspend_32.hsuspend_64.hsvm.hswiotlb.hswitch_to.hsync_bitops.hsync_core.hsyscall.hsyscall_wrapper.hsyscalls.hsysfb.htce.htext-patching.hthread_info.htime.htimer.htimex.htlb.htlbbatch.htlbflush.htopology.htracecommon.hexceptions.hfpu.hhyperv.hirq_vectors.hmpx.htrace_clock.htrap_pf.htrapnr.htraps.htsc.huaccess.huaccess_32.huaccess_64.humip.hunaligned.hunistd.hunwind.hunwind_hints.huprobes.huser.huser32.huser_32.huser_64.huvbios.huv.huv_geo.huv_hub.huv_irq.huv_mmrs.hvdsovdso.hclocksource.hgettimeofday.hprocessor.hvsyscall.hvga.hvgtod.hvirtext.hvm86.hvmware.hvmx.hvmxfeatures.hvsyscall.hvvar.hword-at-a-time.hx86_init.hxencpuid.hevents.hhypercall.hhypervisor.hinterface.hinterface_32.hinterface_64.hpage-coherent.hpage.hpci.hswiotlb-xen.htrace_types.hxor.hxor_32.hxor_64.hxor_avx.hgeneratedasmdma-contiguous.hearly_ioremap.hmcs_spinlock.hmm-arch-hooks.hmmiowb.hsyscalls_32.hsyscalls_64.hunistd_32_ia32.hunistd_64_x32.hxen-hypercalls.huapiasmbpf_perf_event.hpoll.hsocket.hunistd_32.hunistd_64.hunistd_x32.huapiasmKbuilda.out.hauxvec.hbitsperlong.hboot.hbootparam.hbyteorder.hdebugreg.he820.herrno.hfcntl.hhw_breakpoint.hhwcap2.hioctl.hioctls.hipcbuf.hist.hkvm.hkvm_para.hkvm_perf.hldt.hmce.hmman.hmsgbuf.hmsr.hmtrr.hparam.hperf_regs.hposix_types.hposix_types_32.hposix_types_64.hposix_types_x32.hprctl.hprocessor-flags.hptrace-abi.hptrace.hresource.hsembuf.hsetup.hsgx.hshmbuf.hsigcontext.hsigcontext32.hsiginfo.hsignal.hsockios.hstat.hstatfs.hsvm.hswab.htermbits.htermios.htypes.hucontext.hunistd.hvm86.hvmx.hvsyscall.hkernelMakefileacpiMakefileapicMakefilecpuMakefilemceMakefilemicrocodeMakefilemtrrMakefileresctrlMakefilesgxMakefilefpuMakefilekprobesMakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilepatMakefilenetMakefileoprofileMakefilepciMakefileplatformMakefileatomMakefilece4100MakefileefiMakefilegeodeMakefilegoldfishMakefileintelintel-midMakefiledevice_libsMakefileintel-quarkMakefileMakefileirisMakefileolpcMakefilescx200MakefilesfiMakefilets5500MakefileuvMakefilepowerMakefilepurgatoryMakefileentry64.Spurgatory.csetup-x86_64.Sstack.SrasKconfigrealmodeMakefilermMakefiletoolsMakefilerelocs.crelocs.hrelocs_32.crelocs_64.crelocs_common.cumKconfigMakefileos-LinuxMakefilevdsoMakefilevideoMakefilexenKconfigMakefilextensaKconfigKconfig.debugMakefilebootMakefileboot-elfMakefileboot-redbootMakefiledtsMakefilelibMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsissMakefilext2000MakefilextfpgaMakefileblockKconfigKconfig.ioschedMakefilepartitionsKconfigMakefilecertsKconfigMakefilecryptoKconfigMakefileasymmetric_keysKconfigMakefileasync_txKconfigMakefiledriversKconfigMakefileaccessibilityKconfigMakefilebrailleMakefileacpiKconfigMakefileacpicaMakefileapeiKconfigMakefilearm64KconfigMakefiledptfKconfigMakefilenfitKconfigMakefilenumaKconfigMakefilepmicKconfigMakefileambaKconfigMakefileandroidKconfigMakefileataKconfigMakefileatmKconfigMakefileauxdisplayKconfigMakefilebaseKconfigMakefilefirmware_loaderKconfigMakefilepowerMakefileregmapKconfigMakefiletestKconfigMakefilebcmaKconfigMakefileblockKconfigMakefileaoeMakefiledrbdKconfigMakefilemtip32xxKconfigMakefileparideKconfigMakefilersxxMakefilexen-blkbackMakefilezramKconfigMakefilebluetoothKconfigMakefilebusKconfigMakefilefsl-mcKconfigMakefilemhiKconfigMakefilecoreMakefilecdromMakefilecharKconfigMakefileagpKconfigMakefilehw_randomKconfigMakefileipmiKconfigMakefilemwaveMakefilepcmciaKconfigMakefiletpmKconfigMakefilest33zp24KconfigMakefilexilinx_hwicapMakefilexillybusKconfigMakefileclkKconfigMakefileactionsKconfigMakefileat91MakefileaxisMakefileaxs10xMakefilebcmKconfigMakefileberlinMakefiledavinciMakefileh8300MakefilehisiliconKconfigMakefileimgtecKconfigMakefileimxMakefileingenicMakefilekeystoneKconfigMakefileloongson1MakefilemediatekKconfigMakefilemesonKconfigMakefilemicrochipMakefilemmpMakefilemvebuKconfigMakefilemxsMakefilenxpMakefilepistachioMakefilepxaMakefileqcomKconfigMakefilerenesasKconfigMakefilerockchipMakefilesamsungKconfigMakefilesirfMakefilesocfpgaMakefilespearMakefilesprdKconfigMakefilestMakefilesunxisunxi-ngKconfigMakefileMakefiletegraKconfigMakefiletiKconfigMakefileuniphierKconfigMakefileux500MakefileversatileKconfigMakefilex86MakefilezteMakefilezynqMakefileclocksourceKconfigMakefileconnectorKconfigMakefilecpufreqKconfigKconfig.armKconfig.powerpcKconfig.x86MakefilecpuidleKconfigKconfig.armKconfig.mipsKconfig.powerpcMakefilegovernorsMakefilecryptoKconfigMakefileamccMakefileaxisMakefilebcmMakefilecaamKconfigMakefilecaviumMakefilecptKconfigMakefilenitroxKconfigMakefilezipMakefileccpKconfigMakefileccreeMakefilechelsioKconfigMakefilechtlsMakefileinside-secureMakefilemarvellMakefilemediatekMakefilenxKconfigMakefileqatKconfigMakefileqat_4xxxMakefileqat_c3xxxMakefileqat_c3xxxvfMakefileqat_c62xMakefileqat_c62xvfMakefileqat_commonMakefileqat_dh895xccMakefileqat_dh895xccvfMakefileqceMakefilerockchipMakefilestm32KconfigMakefilesunxi-ssMakefileux500KconfigMakefilecrypMakefilehashMakefilevirtioKconfigMakefilevmxKconfigMakefiledaxKconfigMakefilehmemMakefilepmemMakefiledcaKconfigMakefiledevfreqKconfigMakefileeventKconfigMakefiledioMakefiledmadma-bufKconfigMakefileheapsKconfigMakefileKconfigMakefilebestcommKconfigMakefiledwdw-axi-dmacMakefileKconfigMakefilehsuKconfigMakefileidxdMakefileioatMakefileipuMakefilemediatekKconfigMakefileppc4xxMakefileqcomKconfigMakefileshKconfigMakefiletiKconfigMakefilexilinxMakefileedacKconfigMakefileeisaKconfigMakefileextconKconfigMakefilefirewireKconfigMakefilefirmwareKconfigMakefilearm_scmiMakefilebroadcomKconfigMakefileefiKconfigMakefilelibstubMakefiletestMakefilegoogleKconfigMakefilemesonKconfigMakefiletegraKconfigMakefilefmcKconfigMakefilefpgaKconfigMakefilefsiKconfigMakefilegpioKconfigMakefilegpuMakefiledrmKconfigMakefileamdacpKconfigMakefileamdgpuKconfigMakefileamdkfdKconfigMakefiledisplayKconfigMakefileamdgpu_dmMakefiledcMakefilebasicsMakefilebiosMakefilecalcsMakefileclk_mgrMakefiledceMakefiledce100Makefiledce110Makefiledce112Makefiledce120Makefiledce80Makefiledcn10Makefiledcn20Makefiledcn21Makefiledcn30MakefiledmlMakefiledscMakefilegpioMakefilehdcpMakefileirqMakefilevirtualMakefiledmubsrcMakefilemodulescolorMakefilefreesyncMakefilehdcpMakefileinfo_packetMakefilepowerMakefilepowerplayMakefilehwmgrMakefilesmumgrMakefilearcKconfigMakefilearmKconfigMakefilearmadaKconfigMakefileaspeedKconfigMakefileastKconfigMakefileatmel-hlcdcKconfigMakefilebochsKconfigMakefilebridgeKconfigMakefileadv7511KconfigMakefileanalogixKconfigMakefilesynopsysKconfigMakefileetnavivKconfigMakefileexynosKconfigMakefilefsl-dcuKconfigMakefilegma500KconfigMakefilehisiliconKconfigMakefilehibmcKconfigMakefilekirinKconfigMakefilei2cKconfigMakefilei810Makefilei915KconfigKconfig.debugKconfig.profileKconfig.unstableMakefilegvtMakefileimxKconfigMakefilemediatekKconfigMakefilemesonKconfigMakefilemgaMakefilemgag200KconfigMakefilemsmKconfigMakefilemxsfbKconfigMakefilenouveauKconfigomapdrmKconfigMakefiledisplaysKconfigMakefiledssKconfigMakefilepanelKconfigMakefilepl111KconfigMakefileqxlKconfigMakefiler128MakefileradeonKconfigMakefilercar-duKconfigMakefilerockchipKconfigMakefilesavageMakefileschedulerMakefileselftestsMakefileshmobileKconfigMakefilesisMakefilestiKconfigMakefilestmKconfigMakefilesun4iKconfigMakefiletdfxMakefiletegraKconfigMakefiletilcdcKconfigMakefiletinyKconfigMakefilettmMakefiletve200KconfigMakefileudlKconfigMakefilev3dKconfigMakefilevboxvideoKconfigMakefilevc4KconfigMakefilevgemMakefileviaMakefilevirtioKconfigMakefilevkmsMakefilevmwgfxKconfigMakefilexenKconfigMakefilezteKconfigMakefilehost1xKconfigMakefileipu-v3KconfigMakefilevgaKconfigMakefilehidKconfigMakefilei2c-hidKconfigMakefileintel-ish-hidKconfigMakefileusbhidKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilecontrollersKconfigMakefilehvKconfigMakefilehwmonKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilehwtracingKconfigcoresightKconfigMakefileintel_thKconfigMakefilestmKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileafeKconfigMakefileamplifiersKconfigMakefilebufferKconfigMakefilechemicalKconfigMakefilecommonKconfigMakefilecros_ec_sensorsKconfigMakefilehid-sensorsKconfigMakefilems_sensorsKconfigMakefilessp_sensorsKconfigMakefilest_sensorsKconfigMakefilecounterKconfigMakefiledacKconfigMakefiledummyKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefilehealthKconfigMakefilehumidityKconfigMakefileimuKconfigMakefilebmi160KconfigMakefileinv_mpu6050KconfigMakefilest_lsm6dsxKconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefilemultiplexerKconfigMakefileorientationKconfigMakefilepotentiometerKconfigMakefilepotentiostatKconfigMakefilepressureKconfigMakefileproximityKconfigMakefileresolverKconfigMakefiletemperatureKconfigMakefiletriggerKconfigMakefileinfinibandKconfigMakefilecoreMakefilehwMakefilebnxt_reKconfigMakefilecxgb4KconfigMakefileefaKconfigMakefilehfi1KconfigMakefilehnsKconfigMakefilei40iwKconfigMakefilemlx4KconfigMakefilemlx5KconfigMakefilemthcaKconfigMakefileocrdmaKconfigMakefileqedrKconfigMakefileqibKconfigMakefileusnicKconfigMakefilevmw_pvrdmaKconfigMakefileswMakefilerdmavtKconfigMakefilerxeKconfigMakefilesiwKconfigMakefileulpMakefileipoibKconfigMakefileiserKconfigMakefileisertKconfigMakefileopa_vnicKconfigMakefilesrpKconfigsrptKconfigMakefileinputKconfigMakefilegameportKconfigMakefilejoystickKconfigMakefileiforceKconfigMakefilekeyboardKconfigMakefilemiscKconfigMakefilemouseKconfigMakefilermi4KconfigMakefileserioKconfigMakefiletabletKconfigMakefiletouchscreenKconfigMakefileiommuKconfigMakefileamdKconfigMakefileintelKconfigMakefileipackKconfigMakefilecarriersKconfigMakefiledevicesKconfigMakefileirqchipKconfigMakefileisdnKconfigMakefilecapiKconfigMakefiledivertMakefilegigasetKconfigMakefilehardwareKconfigMakefileavmKconfigMakefileeiconKconfigMakefilemISDNKconfigMakefilehisaxKconfigMakefilehysdnKconfigMakefilei4lKconfigMakefileisdnloopMakefilemISDNKconfigMakefileledsKconfigMakefiletriggerKconfigMakefilelightnvmKconfigMakefilemacintoshKconfigMakefileamsMakefilemailboxKconfigMakefilemcbKconfigMakefilemdKconfigMakefilebcacheKconfigMakefilepersistent-dataKconfigMakefilemediaKconfigMakefilececKconfigMakefilecommonKconfigMakefileb2c2KconfigMakefilesaa7146KconfigMakefilesianoKconfigMakefilev4l2-tpgKconfigMakefilevideobuf2KconfigMakefiledvb-coreKconfigMakefiledvb-frontendsKconfigMakefilecxd2880KconfigMakefiledrx39xyjKconfigMakefilefirewireKconfigMakefilei2cKconfigMakefileadv748xMakefilecx25840KconfigMakefileet8ek8KconfigMakefilem5molsKconfigMakefiles5c73m3MakefilesmiappKconfigMakefilesoc_cameraKconfigMakefilemmcKconfigMakefilesianoKconfigMakefilepciKconfigMakefileb2c2KconfigMakefilebt8xxKconfigMakefilecobaltKconfigMakefilecx18KconfigMakefilecx23885KconfigMakefilecx25821KconfigMakefilecx88KconfigMakefileddbridgeKconfigMakefiledm1105KconfigMakefiledt3155KconfigMakefileintelMakefileipu3KconfigMakefileivtvKconfigMakefilemantisKconfigMakefilemeyeKconfigMakefilenetup_unidvbKconfigMakefilengeneKconfigMakefilepluto2KconfigMakefilept1KconfigMakefilept3KconfigMakefilesaa7134KconfigMakefilesaa7146KconfigMakefilesaa7164KconfigMakefilesmipcieKconfigMakefilesolo6x10KconfigMakefilesta2x11KconfigMakefilettpciKconfigMakefiletw5864KconfigMakefiletw68KconfigMakefiletw686xKconfigMakefileplatformKconfigMakefileam437xKconfigMakefileatmelKconfigMakefilecadenceKconfigMakefilecec-gpioMakefilecodaMakefiledavinciKconfigMakefileexynos-gscMakefileexynos4-isKconfigMakefilemarvell-ccicKconfigMakefilemesonMakefilemtk-jpegMakefilemtk-mdpMakefilemtk-vcodecMakefilemtk-vpuMakefileomapKconfigMakefileomap3ispMakefileqcomcamss-8x16MakefilevenusMakefilercar-vinKconfigMakefilerockchiprgaMakefiles3c-camifMakefiles5p-cecMakefiles5p-g2dMakefiles5p-jpegMakefiles5p-mfcMakefilesoc_cameraKconfigMakefilestibdispMakefilec8sectpfeKconfigMakefilececMakefiledeltaMakefilehvaMakefilestm32Makefiletegra-cecMakefileti-vpeMakefilevimcKconfigMakefilevividKconfigMakefilevsp1MakefilexilinxKconfigMakefileradioKconfigMakefilesi470xKconfigMakefilesi4713KconfigMakefilewl128xKconfigMakefilercKconfigMakefileimg-irKconfigMakefilekeymapsKconfigMakefilespiKconfigMakefiletunersKconfigMakefileusbKconfigMakefileairspyKconfigMakefileas102KconfigMakefileau0828KconfigMakefileb2c2KconfigMakefilecpia2KconfigMakefilecx231xxKconfigMakefiledvb-usbdvb-usb-v2KconfigMakefileKconfigMakefileem28xxKconfigMakefilego7007KconfigMakefilegspcaKconfigMakefilegl860KconfigMakefilem5602KconfigMakefilestv06xxKconfigMakefilehackrfKconfigMakefilehdpvrKconfigMakefilemsi2500KconfigMakefilepulse8-cecKconfigMakefilepvrusb2KconfigMakefilepwcKconfigMakefilerainshadow-cecKconfigMakefiles2255KconfigMakefilesianoKconfigMakefilestk1160KconfigMakefilestkwebcamKconfigMakefiletm6000KconfigMakefilettusb-budgetKconfigMakefilettusb-decKconfigMakefileusbtvKconfigMakefileusbvisionKconfigMakefileuvcKconfigMakefilezr364xxKconfigMakefilev4l2-coreKconfigMakefilememoryKconfigMakefileMakefile.asm-offsetssamsungKconfigMakefiletegraKconfigMakefilememstickKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemessageMakefilefusionKconfigMakefilemfdKconfigMakefilemiscKconfigMakefilealtera-staplKconfigMakefilec2portKconfigMakefilecardreaderKconfigMakefilecb710KconfigMakefilecxlKconfigMakefileechoKconfigMakefileeepromKconfigMakefilegenwqeKconfigMakefileibmasmMakefilelis3lv02dKconfigMakefilelkdtmMakefilemeiKconfigMakefilehdcpKconfigMakefilemicKconfigMakefilebusMakefilecardMakefilecosmMakefilecosm_clientMakefilehostMakefilescifMakefilevopMakefileocxlKconfigMakefilesgi-gruMakefilesgi-xpMakefileti-stKconfigMakefilevmw_vmciKconfigMakefilemmcKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemtdKconfigMakefilechipsKconfigMakefiledevicesKconfigMakefilelpddrKconfigMakefilemapsKconfigMakefilenandKconfigMakefileonenandKconfigMakefilerawKconfigMakefileatmelMakefilebcm47xxnflashMakefilebrcmnandMakefilegpmi-nandMakefileparsersKconfigMakefilespi-norKconfigMakefiletestsMakefileubiKconfigMakefilemuxKconfigMakefilenetKconfigMakefileappletalkKconfigMakefilearcnetKconfigMakefilebondingMakefilecaifKconfigMakefilecanKconfigMakefilec_canKconfigMakefilecc770KconfigMakefileifi_canfdKconfigMakefilem_canKconfigMakefilemscanKconfigMakefilepeak_canfdKconfigMakefilercarKconfigMakefilesja1000KconfigMakefilesoftingKconfigMakefilespiKconfigMakefileusbKconfigMakefilekvaser_usbMakefilepeak_usbMakefiledsaKconfigMakefileb53KconfigMakefilemicrochipKconfigMakefilemv88e6xxxKconfigMakefileethernet3comKconfigMakefile8390KconfigMakefileKconfigMakefileadaptecKconfigMakefileaeroflexKconfigMakefileagereKconfigMakefilealacritechKconfigMakefileallwinnerKconfigMakefilealteonKconfigMakefilealteraKconfigMakefileamazonKconfigMakefileenaMakefileamdKconfigMakefilexgbeMakefileapmKconfigMakefilexgenexgene-v2KconfigMakefileKconfigMakefileappleKconfigMakefileaquantiaKconfigMakefileatlanticMakefilehw_atlMakefilearcKconfigMakefileatherosKconfigMakefilealxMakefileatl1cMakefileatl1eMakefileatlxMakefileauroraKconfigMakefilebroadcomKconfigMakefilebnx2xMakefilebnxtMakefilegenetMakefilebrocadeKconfigMakefilebnaKconfigMakefilecadenceKconfigMakefilecalxedaKconfigMakefilecaviumKconfigMakefilecommonMakefileliquidioMakefileocteonMakefilethunderMakefilechelsioKconfigMakefilecxgbMakefilecxgb3Makefilecxgb4Makefilecxgb4vfMakefilelibcxgbMakefilecirrusKconfigMakefileciscoKconfigMakefileenicKconfigMakefilecortinaKconfigMakefiledavicomKconfigMakefiledecKconfigMakefiletulipKconfigMakefiledlinkKconfigMakefileemulexKconfigMakefilebenetKconfigMakefileezchipKconfigMakefilefaradayKconfigMakefilefreescaleKconfigMakefiledpaaKconfigMakefilefmanKconfigMakefilefs_enetKconfigMakefilefujitsuKconfigMakefilegoogleKconfigMakefilegveMakefilehisiliconKconfigMakefilehnsMakefilehns3Makefilehns3pfMakefilehns3vfMakefilehpKconfigMakefilehuaweiKconfigMakefilehinicKconfigMakefilei825xxKconfigMakefileibmKconfigMakefileeheaMakefileemacKconfigMakefileintelKconfigMakefilee1000Makefilee1000eMakefilefm10kMakefilei40eMakefileiavfMakefileiceMakefileigbMakefileigbvfMakefileigcMakefileixgbMakefileixgbeMakefileixgbevfMakefilemarvellKconfigMakefilemvpp2MakefilemediatekKconfigMakefilemellanoxKconfigMakefilemlx4KconfigMakefilemlx5coreKconfigMakefileaccelMakefilediagMakefileenMakefilexskMakefileen_accelMakefileeswMakefilefpgaMakefileipoibMakefilelibMakefilesteeringMakefilemlxfwKconfigMakefilemlxswKconfigMakefilemicrelKconfigMakefilemicrochipKconfigMakefilemicrosoftKconfigMakefilemanaMakefilemoxaKconfigMakefilemsccKconfigMakefilemyricomKconfigMakefilemyri10geMakefilenatsemiKconfigMakefileneterionKconfigMakefilevxgeMakefilenetronomeKconfigMakefilenfpMakefilebpfMakefileflowerMakefilenfpcoreMakefilenfp6000MakefilenicMakefileniKconfigMakefilenuvotonKconfigMakefilenvidiaKconfigMakefilenxpKconfigMakefileoki-semiKconfigMakefilepch_gbeKconfigMakefilepacketenginesKconfigMakefilepasemiKconfigMakefilepensandoKconfigMakefileionicMakefileqlogicKconfigMakefilenetxenMakefileqedMakefileqedeMakefileqlcnicMakefileqlgeMakefilequalcommKconfigMakefileemacMakefilermnetKconfigMakefilerdcKconfigMakefilerealtekKconfigMakefilerenesasKconfigMakefilerockerKconfigMakefilesamsungKconfigMakefilesxgbeMakefileseeqKconfigMakefilesfcKconfigMakefilefalconKconfigMakefilesgiKconfigMakefilesilanKconfigMakefilesisKconfigMakefilesmscKconfigMakefilesocionextKconfigMakefilestmicroKconfigMakefilestmmacKconfigMakefilesunKconfigMakefilesynopsysKconfigMakefiletehutiKconfigMakefiletiKconfigMakefiletoshibaKconfigMakefiletundraKconfigMakefileviaKconfigMakefilewiznetKconfigMakefilexilinxKconfigMakefilexircomKconfigMakefilexscaleKconfigMakefilefddiKconfigMakefileskfpMakefilefjesMakefilehamradioKconfigMakefilehippiKconfigMakefilehypervKconfigMakefileieee802154KconfigMakefileipvlanMakefilenetdevsimMakefilephyKconfigMakefileplipKconfigMakefilepppKconfigMakefileslipKconfigMakefileteamKconfigMakefileusbKconfigMakefilevmxnet3MakefilewanKconfigMakefilelmcMakefilewimaxKconfigMakefilei2400mKconfigMakefilewirelessKconfigMakefileadmtekKconfigMakefileathKconfigMakefilear5523KconfigMakefileath10kKconfigMakefileath11kKconfigMakefileath5kKconfigMakefileath6klKconfigMakefileath9kKconfigMakefilecarl9170KconfigMakefilewcn36xxKconfigMakefilewil6210KconfigMakefileatmelKconfigMakefilebroadcomKconfigMakefileb43KconfigMakefileb43legacyKconfigMakefilebrcm80211KconfigMakefilebrcmfmacKconfigMakefilebrcmsmacMakefilebrcmutilMakefileciscoKconfigMakefileintelKconfigMakefileipw2x00KconfigMakefileiwlegacyKconfigMakefileiwlwifiKconfigMakefiledvmMakefilemvmMakefileintersilKconfigMakefilehostapKconfigMakefileorinocoKconfigMakefilep54KconfigMakefileprism54MakefilemarvellKconfigMakefilelibertasKconfigMakefilelibertas_tfKconfigMakefilemwifiexKconfigMakefilemediatekKconfigMakefilemt76KconfigMakefilemt7603KconfigMakefilemt7615KconfigMakefilemt76x0KconfigMakefilemt76x2KconfigMakefilemt7915KconfigMakefilemt7921KconfigMakefilemt7601uKconfigMakefilequantennaKconfigMakefileqtnfmacKconfigMakefileralinkKconfigMakefilert2x00KconfigMakefilerealtekKconfigMakefilertl818xKconfigMakefilertl8180Makefilertl8187Makefilertl8xxxuKconfigMakefilertlwifiKconfigMakefilebtcoexistMakefilertl8188eeMakefilertl8192cMakefilertl8192ceMakefilertl8192cuMakefilertl8192deMakefilertl8192eeMakefilertl8192seMakefilertl8723aeMakefilertl8723beMakefilertl8723comMakefilertl8821aeMakefilertw88KconfigMakefilersiKconfigMakefilestKconfigMakefilecw1200KconfigMakefiletiKconfigMakefilewl1251KconfigMakefilewl12xxKconfigMakefilewl18xxKconfigMakefilewlcoreKconfigMakefilezydasKconfigMakefilezd1211rwKconfigMakefilexen-netbackMakefilenfcKconfigMakefilefdpKconfigMakefilemicroreadKconfigMakefilenfcmrvlKconfigMakefilenxp-nciKconfigMakefilepn533KconfigMakefilepn544KconfigMakefiles3fwrn5KconfigMakefilest-nciKconfigMakefilest21nfcaKconfigMakefilest95hfKconfigMakefilentbKconfigMakefilehwKconfigMakefileamdKconfigMakefileidtKconfigMakefileintelKconfigMakefilemsccKconfigMakefiletestKconfigMakefilenubusMakefilenvdimmKconfigMakefilenvmeKconfigMakefilehostKconfigMakefiletargetKconfigMakefilenvmemKconfigMakefileofKconfigMakefileunittest-dataMakefileoppKconfigMakefilepariscKconfigMakefileparportKconfigMakefilepciKconfigMakefilecontrollerKconfigMakefiledwcKconfigMakefileendpointKconfigMakefilefunctionsKconfigMakefilehotplugKconfigMakefilepcieKconfigMakefileswitchKconfigMakefilepcmciaKconfigMakefileperfKconfigMakefilehisiliconMakefilephyKconfigMakefileallwinnerKconfigMakefileamlogicKconfigMakefilebroadcomKconfigMakefilehisiliconKconfigMakefilelantiqKconfigMakefilemarvellKconfigMakefilemediatekKconfigMakefilemotorolaKconfigMakefilequalcommKconfigMakefileralinkKconfigMakefilerenesasKconfigMakefilerockchipKconfigMakefilesamsungKconfigMakefilestKconfigMakefiletegraKconfigMakefiletiKconfigMakefilepinctrlKconfigMakefileactionsKconfigMakefileaspeedKconfigMakefilebcmKconfigMakefileberlinKconfigMakefilefreescaleKconfigMakefileintelKconfigMakefilemediatekKconfigMakefilemesonKconfigMakefilemvebuKconfigMakefilenomadikKconfigMakefilepxaKconfigMakefileqcomKconfigMakefilesamsungKconfigMakefilesh-pfcKconfigMakefilesirfMakefilespearKconfigMakefilesprdKconfigMakefilestm32KconfigMakefilesunxiKconfigMakefiletegraKconfigMakefiletiKconfigMakefileuniphierKconfigMakefilevt8500KconfigMakefilezteKconfigMakefileplatformKconfigMakefilechromeKconfigMakefilegoldfishKconfigMakefilemellanoxKconfigMakefilemipsKconfigMakefileolpcMakefilex86KconfigMakefiledell-wmi-sysmanMakefileintel_speed_select_ifKconfigMakefilepnpKconfigMakefileisapnpKconfigMakefilepnpacpiKconfigMakefilepnpbiosKconfigMakefilepowerKconfigMakefileavsKconfigMakefileresetKconfigMakefilesupplyKconfigMakefilepowercapKconfigMakefileppsKconfigMakefileclientsKconfigMakefilegeneratorsKconfigMakefileps3MakefileptpKconfigMakefilepwmKconfigMakefilerapidioKconfigMakefiledevicesKconfigMakefileswitchesKconfigMakefilerasKconfigMakefileregulatorKconfigMakefileremoteprocKconfigMakefileresetKconfigMakefilehisiliconKconfigMakefilestiKconfigMakefiletegraKconfigMakefilerpmsgKconfigMakefilertcKconfigMakefiles390MakefileblockKconfigMakefilecharKconfigMakefilecioMakefilecryptoMakefilenetKconfigMakefilescsiMakefilevirtioMakefilesbusMakefilecharKconfigMakefilescsiKconfigMakefileaacraidMakefileaic7xxxKconfig.aic79xxKconfig.aic7xxxMakefileaicasmMakefileaic94xxKconfigMakefilearcmsrMakefilearmKconfigMakefilebe2iscsiKconfigMakefilebfaMakefilebnx2fcKconfigMakefilebnx2iKconfigMakefilecsiostorKconfigMakefilecxgbiKconfigMakefilecxgb3iKconfigcxgb4iKconfigcxlflashKconfigMakefiledevice_handlerKconfigMakefileesas2rKconfigMakefilefcoeMakefilefnicMakefilehisi_sasKconfigMakefileibmvscsiMakefileibmvscsi_tgtMakefileisciMakefilelibfcMakefilelibsasKconfigMakefilelpfcMakefilemegaraidKconfig.megaraidMakefilempt3sasKconfigMakefilemvsasKconfigMakefilepcmciaKconfigMakefilepm8001MakefileqedfKconfigMakefileqediKconfigMakefileqla2xxxKconfigMakefileqla4xxxKconfigMakefilesmartpqiKconfigMakefilesnicMakefilesym53c8xx_2MakefileufsKconfigMakefilesfiKconfigMakefileshKconfigMakefileclkMakefileintcKconfigMakefilemapleMakefilesuperhywayMakefilesioxKconfigMakefileslimbusKconfigMakefilesnKconfigMakefilesocKconfigMakefileactionsKconfigMakefileamlogicKconfigMakefileatmelKconfigMakefilebcmKconfigMakefilebrcmstbKconfigMakefilepmMakefiledoveMakefilefslKconfigMakefileqbmanKconfigMakefileqeKconfigMakefilegeminiMakefileimxKconfigMakefilelantiqMakefilemediatekKconfigMakefileqcomKconfigMakefilerenesasKconfigMakefilerockchipKconfigMakefilesamsungKconfigMakefilesunxiKconfigMakefiletegraKconfigMakefilefuseMakefiletiKconfigMakefileux500KconfigMakefileversatileKconfigMakefilexilinxKconfigMakefilezteKconfigMakefilesoundwireKconfigMakefilespiKconfigMakefilespmiKconfigMakefilessbKconfigMakefilestagingKconfigMakefileandroidKconfigMakefileionKconfigMakefileboardKconfigMakefileclocking-wizardKconfigMakefilecomediKconfigMakefiledriversMakefilekcomedilibMakefiledgncKconfigMakefileemxx_udcKconfigMakefilefbtftKconfigMakefilefsl-dpaa2KconfigMakefileethernetMakefileethswMakefilertcMakefilefsl-mcKconfigMakefilebusKconfigMakefiledpioMakefilefwserialKconfigMakefilegdm724xKconfigMakefilegoldfishKconfigMakefilegreybusKconfigMakefiletoolsMakefilegs_fpgabootKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileaddacKconfigMakefilecdcKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimpedance-analyzerKconfigMakefilemeterKconfigMakefileresolverKconfigMakefileks7010KconfigMakefilemediaKconfigMakefilebcm2048KconfigMakefiledavinci_vpfeKconfigMakefileimxKconfigMakefileimx074KconfigMakefilemt9t031KconfigMakefileomap4issKconfigMakefiletegra-vdeKconfigMakefilezoranKconfigMakefilemostKconfigMakefilecdevKconfigMakefiledim2KconfigMakefilei2cKconfigMakefilenetKconfigMakefilesoundKconfigMakefileusbKconfigMakefilevideoKconfigMakefilemt29f_spinandKconfigMakefilemt7621-dmaKconfigMakefilemt7621-dtsKconfigMakefilemt7621-ethKconfigMakefilemt7621-gpioKconfigMakefilemt7621-mmcKconfigMakefilemt7621-pciMakefilemt7621-pinctrlKconfigMakefilemt7621-spiKconfigMakefilenetlogicKconfigMakefilenvecKconfigMakefileocteonocteon-usbKconfigMakefileKconfigMakefileolpc_dconKconfigMakefilepi433KconfigMakefilertl8188euKconfigMakefilertl8192eKconfigMakefilertl8192eKconfigMakefilertl8192uKconfigMakefileieee80211Makefilertl8712KconfigMakefilertl8723bsKconfigMakefilertlwifiKconfigMakefilebtcoexistMakefilertl8822beMakefilerts5208KconfigMakefileskeinKconfigMakefilesm750fbKconfigMakefilespeakupKconfigMakefileunisysKconfigMakefilevisorhbaKconfigMakefilevisorinputKconfigMakefilevisornicKconfigMakefilevboxvideoKconfigMakefilevc04_servicesKconfigMakefilebcm2835-audioKconfigMakefilebcm2835-cameraKconfigMakefilevmeMakefiledevicesKconfigMakefilevt6655KconfigMakefilevt6656KconfigMakefilewilc1000KconfigMakefilewlan-ngKconfigMakefilexgifbKconfigMakefiletargetKconfigMakefileiscsiKconfigMakefilecxgbitKconfigMakefileloopbackKconfigMakefilesbpKconfigMakefiletcm_fcKconfigMakefiletcMakefileteeKconfigMakefileopteeKconfigMakefilethermalKconfigMakefilebroadcomKconfigMakefileintelKconfigMakefileint340x_thermalKconfigMakefileqcomKconfigMakefilesamsungKconfigMakefilestKconfigMakefiletegraKconfigMakefileti-soc-thermalKconfigMakefilethunderboltKconfigMakefilettyKconfigMakefilehvcKconfigMakefileipwirelessMakefileserdevKconfigMakefileserial8250KconfigMakefileKconfigMakefilecpm_uartMakefilejsmMakefilevtMakefileuioKconfigMakefileusbKconfigMakefileatmKconfigMakefilec67x00MakefilechipideaKconfigMakefileclassKconfigMakefilecommonKconfigMakefilecoreKconfigMakefiledwc2KconfigMakefiledwc3KconfigMakefileearlyMakefilegadgetKconfigMakefilefunctionMakefilelegacyKconfigMakefileudcKconfigMakefileaspeed-vhubKconfigMakefilebdcKconfigMakefilehostKconfigMakefilewhciMakefileimageKconfigMakefileisp1760KconfigMakefilemiscKconfigMakefilesisusbvgaKconfigMakefilemonKconfigMakefilemtu3KconfigMakefilemusbKconfigMakefilephyKconfigMakefilerenesas_usbhsKconfigMakefilerolesKconfigMakefileserialKconfigMakefileMakefile-keyspan_pda_fwstorageKconfigMakefiletypecKconfigMakefilealtmodesKconfigMakefilemuxKconfigMakefiletcpmKconfigMakefileucsiKconfigMakefileusbipKconfigMakefilewusbcoreKconfigMakefileuwbKconfigMakefilei1480MakefiledfuMakefilevdpaKconfigMakefileifcvfMakefilemlx5Makefilevdpa_simMakefilevfioKconfigMakefilemdevKconfigMakefilepciKconfigMakefileplatformKconfigMakefileresetKconfigMakefilevhostKconfigKconfig.vringhMakefilevideoKconfigMakefilebacklightKconfigMakefileconsoleKconfigMakefilefbdevKconfigMakefileatyMakefilecoreMakefilegeodeKconfigMakefilei810MakefileintelfbMakefilekyroMakefilematroxMakefilemb862xxMakefilembxMakefilemmpKconfigMakefilefbKconfigMakefilehwKconfigMakefilepanelKconfigMakefilenvidiaMakefileomapKconfigMakefileomap2KconfigMakefileomapfbKconfigMakefiledisplaysKconfigMakefiledssKconfigMakefilerivaMakefilesavageMakefilesisMakefilevermilionMakefileviaMakefilelogoKconfigMakefilevirtKconfigMakefilenitro_enclavesKconfigMakefilevboxguestKconfigMakefilevirtioKconfigMakefilevisorbusKconfigMakefilevlynqKconfigMakefilevmeKconfigMakefileboardsKconfigMakefilebridgesKconfigMakefilew1KconfigMakefilemastersKconfigMakefileslavesKconfigMakefilewatchdogKconfigMakefilexenKconfigMakefileeventsMakefilexen-pcibackMakefilexenbusMakefilexenfsMakefilezorroKconfigMakefilefirmwareMakefilefs9pKconfigMakefileKconfigKconfig.binfmtMakefileadfsKconfigMakefileaffsKconfigMakefileafsKconfigMakefileautofsKconfigMakefilebefsKconfigMakefilebfsKconfigMakefilebtrfsKconfigMakefilecachefilesKconfigMakefilecephKconfigMakefilecifsKconfigMakefilecodaKconfigMakefileconfigfsKconfigMakefilecramfsKconfigMakefilecryptoKconfigMakefiledebugfsMakefiledevptsMakefiledlmKconfigMakefileecryptfsKconfigMakefileefivarfsKconfigMakefileefsKconfigMakefileexportfsMakefileext2KconfigMakefileext4KconfigMakefilef2fsKconfigMakefilefatKconfigMakefilefreevxfsKconfigMakefilefscacheKconfigMakefilefuseKconfigMakefilegfs2KconfigMakefilehfsKconfigMakefilehfsplusKconfigMakefilehostfsMakefilehpfsKconfigMakefilehugetlbfsMakefileiomapMakefileisofsKconfigMakefilejbd2KconfigMakefilejffs2KconfigMakefilejfsKconfigMakefilekernfsKconfigMakefilelockdMakefileminixKconfigMakefilenfsKconfigMakefileblocklayoutMakefilefilelayoutMakefileflexfilelayoutMakefilenfs_commonMakefilenfsdKconfigMakefilenilfs2KconfigMakefilenlsKconfigMakefilenotifyKconfigMakefilednotifyKconfigMakefilefanotifyKconfigMakefileinotifyKconfigMakefilentfsKconfigMakefileocfs2KconfigMakefileclusterMakefiledlmMakefiledlmfsMakefileomfsKconfigMakefileopenpromfsMakefileorangefsKconfigMakefileoverlayfsKconfigMakefileprocKconfigMakefilepstoreKconfigMakefileqnx4KconfigMakefileqnx6KconfigMakefilequotaKconfigMakefileramfsMakefilereiserfsKconfigMakefileromfsKconfigMakefilesquashfsKconfigMakefilesysfsKconfigMakefilesysvKconfigMakefiletracefsMakefileubifsKconfigMakefileudfKconfigMakefileufsKconfigMakefilexfsKconfigMakefileincludeacpiacbuffer.hacconfig.hacexcep.hacnames.hacoutput.hacpi.hacpi_bus.hacpi_drivers.hacpi_io.hacpi_lpat.hacpi_numa.hacpiosxf.hacpixf.hacrestyp.hactbl.hactbl1.hactbl2.hactbl3.hactypes.hacuuid.hapei.hbattery.hbutton.hcppc_acpi.hghes.hhed.hnfit.hpcc.hpdc_intel.hplatformacenv.hacenvex.hacgcc.hacgccex.hacintel.haclinux.haclinuxex.hprocessor.hreboot.hvideo.hasm-generic4level-fixup.h5level-fixup.hasm-offsets.hasm-prototypes.hatomic-instrumented.hatomic-long.hatomic.hatomic64.haudit_change_attr.haudit_dir_write.haudit_read.haudit_signal.haudit_write.hbarrier.hbitopsbitops.h__ffs.h__fls.harch_hweight.hatomic.hbuiltin-__ffs.hbuiltin-__fls.hbuiltin-ffs.hbuiltin-fls.hconst_hweight.hext2-atomic-setbit.hext2-atomic.hffs.hffz.hfind.hfls.hfls64.hhweight.hle.hlock.hnon-atomic.hsched.hbitsperlong.hbug.hbugs.hcache.hcacheflush.hchecksum.hcmpxchg-local.hcmpxchg.hcompat.hcurrent.hdelay.hdevice.hdiv64.hdma-contiguous.hdma-mapping.hdma.hearly_ioremap.hemergency-restart.herror-injection.hexec.hexport.hextable.hfb.hfixmap.hftrace.hfutex.hgetorder.hgpio.hhardirq.hhugetlb.hhw_irq.hhyperv-tlfs.hide_iops.hint-ll64.hio.hioctl.hiomap.hirq.hirq_regs.hirq_work.hirqflags.hkdebug.hkmap_types.hkprobes.hkvm_para.hkvm_types.hlinkage.hlocal.hlocal64.hmcs_spinlock.hmemory_model.hmm-arch-hooks.hmm_hooks.hmmiowb.hmmiowb_types.hmmu.hmmu_context.hmodule.hmshyperv.hmsi.hpage.hparam.hparport.hpci.hpci_iomap.hpercpu.hpgalloc.hpgtable-nop4d-hack.hpgtable-nop4d.hpgtable-nopmd.hpgtable-nopud.hpgtable.hpreempt.hptrace.hqrwlock.hqrwlock_types.hqspinlock.hqspinlock_types.hresource.hseccomp.hsections.hsegment.hserial.hset_memory.hsignal.hsimd.hsizes.hspinlock.hstatfs.hstring.hswitch_to.hsyscall.hsyscalls.htermios-base.htermios.htimex.htlb.htlbflush.htopology.htrace_clock.huaccess.hunaligned.hunistd.huser.hvdsovsyscall.hvga.hvmlinux.lds.hvtime.hword-at-a-time.hxor.hclocksourcearm_arch_timer.hhyperv_timer.hpxa.hsamsung_pwm.htimer-sp804.htimer-ti-dm.hconfig64bit.h6lowpan.h8139cp.h8139too8139too.h8129.hac97bus.hacerwmi.hacerhdf.hacpiacpi.hac.hadxl.hapeiapei.heinj.hghes.hmemoryfailure.hpcieaer.hbattery.hbgrt.hbutton.hcmpc.hcontainer.hcppclib.hcpufreqpss.hdock.hecdebugfs.hextlog.hfan.hhed.hhmat.hhotplugcpu.hioapic.hmemory.hi2copregion.hipmi.hlegacytableslookup.hlpit.hnfit.hnuma.hpcislot.hprocessorprocessor.haggregator.hcstate.hidle.hrevoverridepossible.hsbs.hsleep.hspcrtable.hsystempowerstatessupport.htableupgrade.htad.hthermalthermal.hrel.hvideo.hwatchdog.hwmi.hadvisesyscalls.haio.halim1535wdt.halim7101wdt.hallowdevcoredump.halterastapl.halx.hamdiommuiommu.hv2.hmemencrypt.hnb.hnuma.hphy.hpmc.hxgbexgbe.hhaveecc.hamigapartition.hamilorfkill.hapds9802als.happlegmux.hmfifastcharge.hproperties.haqtion.haquantiaphy.harchclocksourceinit.hcpuidlehaltpoll.hdefconfig.hdiscardmemblock.hdmaaddrt64bit.henablehugepagemigration.hmemoryhotplug.hhotremove.hsplitpmdptlock.hthpmigration.hhasacpitableupgrade.haddpages.hcachelinesize.hcpurelax.hdebugvirtual.hdevmemisallowed.helfrandomize.hfastmultiplier.hfilterpgprot.hforcedmaunencrypted.hfortifysource.hgcovprofileall.hgiganticpage.hhmm.hkcov.hkexecpurgatory.hmemencrypt.hmembarriersynccore.hnonoverlappingaddressspace.hpkeys.hpmemapi.hptespecial.hrefcount.hsetdirectmap.hmemory.hsgchain.hstrictkernelrwx.hmodulerwx.hsynccorebeforeusermode.hsyscallwrapper.huaccessflushcache.hmcsafe.hubsansanitizeall.hzonedevice.hhavenmisafecmpxchg.hhibernationheader.hpossible.hmayhavepcfdc.hmighthaveacpipdc.hpcparport.hserio.hmmaprndbitsbits.hmax.hmin.hcompatbitsbits.hmax.hmin.hprockcoretext.hrandom.hselectmemorymodel.hsparsememdefault.henable.hstackwalk.hsupportsacpi.hatomicrmw.hdebugpagealloc.hint128.hmemoryfailure.hnumabalancing.hoptimizedinlining.huprobes.hsuspendpossible.husebuiltinbswap.hcmpxchglockref.hmemremapprot.hqueuedrwlocks.hspinlocks.huseshighvmaflags.hpguncached.hwantbatchedunmaptlbflush.hcompatipcparseversion.hdefaultbpfjit.hgeneralhugetlb.hhugepmdshare.holdcompatipc.hwantsdynamictaskstruct.hthpswap.harmgicmaxnr.hasn1.hassociativearray.hasuslaptop.hnbwmi.hwmi.hasymmetrickeytype.hpublickeysubtype.hasynccore.hmemcpy.hpq.hraid6recov.htest.htxdma.hxor.hataata.hacpi.hbmdma.hgeneric.hpiix.hsff.hverboseerror.hathcommon.hath10kath10k.hce.hdebugfs.hpci.hath11kath11k.hdebug.hdebugfs.hpci.htracing.hath9kath9k.hahb.hbtcoexsupport.hcommoncommon.hdebug.hdebugfs.hhtc.hhw.hpci.hpcoem.hrfkill.hwow.hatl1.hatl1c.hatl1e.hatl2.hatmatm.hbr2684.hclip.hlane.hatomic64selftest.hauditaudit.harch.hauditsyscall.hauto.confauto.conf.cmdautofsfs.hautofs4fs.hbacklightapple.hclassdevice.hlcdsupport.hlp855x.hballooncompaction.hbareudp.hbasefull.hsmall.hbcmnetphylib.hbcm7xxxphy.hbcm87xxphy.hbcmabcma.hdrivergmaccmn.hgpio.hpci.hhostpcipci.hpossible.hpossible.hbe2iscsi.hbe2netbe2net.hhwmon.hlancer.hskyhawk.hbfqgroupiosched.hbigkeys.hbinaryprintf.hbinfmtelf.hmisc.hscript.hbitfieldkunittest.hbitreverse.hbitskunittest.hblkcgroupcgroup.hiolatency.hrwstat.hdebugfs.hdevdev.hbsg.hbsglib.hdmdm.hbuiltin.hinitrd.hintegrityintegrity.ht10.hiotrace.hlooploop.hmincount.hmd.hnbd.hnullblk.hnvme.hpmem.hramram.hcount.hsize.hrbd.hsd.hsr.hthrottling.hmqpci.hrdma.hvirtio.hpm.hscsirequest.hwbtwbt.hmq.hblockblock.hcompat.hbnx2.hbnx2xbnx2x.hsriov.hbnxtbnxt.hdcb.hfloweroffload.hhwmon.hsriov.hbonding.hbootprintkdelay.hbootparamhardlockuppanicpanic.hvalue.hhotplugcpu0.hhungtaskpanicvalue.hsoftlockuppanicvalue.hbounce.hbpfbpf.hevents.hjitjit.halwayson.hdefaulton.hkprobeoverride.hlsm.hstreamparser.hsyscall.hbql.hbranchprofilenone.hbrcmfmacbrcmfmac.hpcie.hprotobcdc.hmsgbuf.hsdio.husb.hbrcmsmac.hbrcmutil.hbridgebridge.hebt8023.hamong.harp.harpreply.hbroute.hdnat.hip.hip6.hlimit.hlog.hmarkmark.ht.hnflog.hpkttype.hredirect.hsnat.hstp.htfilter.hnat.hvlan.higmpsnooping.hnetfilter.hnfebtables.hvlanfiltering.hbroadcomphy.hbsddisklabel.hprocessacctacct.hv3.hbtbt.hath3k.hbcm.hbnepbnep.hmcfilter.hprotofilter.hbredr.hcmtp.hdebugfs.hhcibcm203x.hhcibfusb.hhcibpa10x.hhcibtsdio.hhcibtusbhcibtusb.hautosuspend.hbcm.hrtl.hhciuarthciuart.hath3k.hbcsp.hh4.hhcivhci.hhidp.hhs.hintel.hle.hmrvlmrvl.hsdio.hrfcommrfcomm.htty.hrtl.hbtree.hbtt.hbugbug.hondatacorruption.hbuildbin2c.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hucan.hvcan.hcapiavm.hcardbus.hcaviumptp.hcb710core.hdebugassumptions.hcccanlink.hhaskasangeneric.hsancovtracepc.hsanestackprotector.hstackprotectornone.hworkingnosanitizeaddress.hisgcc.hoptimizeforperformance.hcdromcdrom.hpktcdvdpktcdvd.hbuffers.hceccore.hplatformdrivers.hcephfsfs.hposixacl.hsecuritylabel.hliblib.husednsresolver.hcfg80211cfg80211.hcrdasupport.hdefaultps.hrequiresignedregdb.husekernelregdbkeys.hcfsbandwidth.hcgroupbpf.hcpuacct.hdevice.hfreezer.hhugetlb.hnetclassid.hprio.hperf.hpids.hrdma.hsched.hwriteback.hcgroups.hchargersmb347.hchecksignature.hcheckpointrestore.hchelsioipsecinline.hlib.ht4.ht4vf.htlsdevice.hchrdevsch.hsg.hst.hcicadaphy.hcifscifs.hallowinsecurelegacy.hdebug.hdfsupcall.hposix.hsmbdirect.hupcall.hweakpwhash.hxattr.hclangversion.hcleancache.hclkbldi8253.hclkdevlookup.hclkevti8253.hclocksourcevalidatelastcycle.hwatchdog.hclsu32mark.hperf.hclztab.hcmdlinekunittest.hcnic.hcommonclk.hcompaction.hcompallaptop.hcompatcompat.h32.h32bittime.hbinfmtelf.hforu64alignment.holdsigaction.hconfigfsfs.hconnector.hconsolelogleveldefault.hquiet.hpoll.htranslations.hcontextswitchtracer.htracking.hcontigalloc.hcordic.hcoredumpdefaultelfheaders.hcoredump.hcortinaphy.hcpufreqfreq.hdefaultgovperformance.hgovattrset.hcommon.hconservative.hondemand.hperformance.hpowersave.hschedutil.huserspace.hstat.hidleidle.hgovhaltpoll.hmenu.hisolation.hrmap.hsupamd.hcentaur.hintel.hcpumaskoffstack.hcpusets.hcramfscramfs.hblockdev.hcrashcore.hdump.hcrcccitt.hitut.ht10dif.hcrc16.hcrc32crc32.hsliceby8.hcrc7.hcrc8.hcrossmemoryattach.hcryptocrypto.hacomp2.haead.haead2.haesaes.hniintel.hx8664.hakcipher.hakcipher2.halgapi.halgapi2.hansicprng.hanubis.harc4.hauthenc.hblkcipher.hblkcipher2.hblowfishblowfish.hcommon.hx8664.hcamelliacamellia.haesniavxx8664.havx2x8664.hx8664.hcastcommon.hcast5cast5.havxx8664.hcast6cast6.havxx8664.hcbc.hccm.hcfb.hchacha20chacha20.hx8664.hchacha20poly1305.hcmac.hcrc32crc32.hpclmul.hcrc32ccrc32c.hintel.hcrct10difcrct10dif.hpclmul.hcryptd.hctr.hcts.hdeflate.hdes.hdes3edex8664.hdevccpccp.hcrypto.hdd.hchelsio.hnitroxnitrox.hcnn55xx.hpadlockpadlock.haes.hsha.hqatqat.h4xxx.hc3xxx.hc3xxxvf.hc62x.hc62xvf.hdh895xcc.hdh895xccvf.hspccp.hpsp.hdh.hdrbgdrbg.hctr.hhash.hhmac.hmenu.hecb.hecdh.hechainiv.hessiv.hfcrypt.hfips.hgcm.hgf128mul.hghashghash.hclmulniintel.hgluehelperx86.hhashhash.hinfo.hhash2.hhmac.hhw.hjitterentropy.hkhazad.hkpp.hkpp2.hlibarc4.hsha256.hlrw.hlzo.hmanager.hmanager2.hmcryptd.hmd4.hmd5.hmichaelmic.hnull.hnull2.hpcbc.hpcrypt.hpoly1305poly1305.hx8664.hrmd128.hrmd160.hrmd256.hrmd320.hrngrng.hdefault.hrng2.hrsa.hsalsa20.hseed.hseqiv.hserpentserpent.havxx8664.havx2x8664.hsse2x8664.hsha1sha1.hmb.hssse3.hsha256sha256.hmb.hssse3.hsha3.hsha512sha512.hmb.hssse3.hsimd.htea.htest.htgr192.htwofishtwofish.havxx8664.hcommon.hx866464.h3way.huseruser.hapiapi.haead.hhash.hrng.hskcipher.hvmac.hworkqueue.hwp512.hxcbc.hxts.hcuse.hcyclades.hcypressfirmware.hdavicomphy.hdaxdax.hdriver.hdca.hdcachewordaccess.hdcb.hdcdbas.hdeaoc.hdebugbootparams.hbugverbose.hfs.hinfoinfo.hbtf.hdwarf4.hkernel.hlist.hmemoryinit.hsectionmismatch.hshirq.hdecompressbzip2.hgzip.hlz4.hlzma.hlzo.hxz.hdefaultcubic.hfqcodel.hhostname.hhungtasktimeout.hiodelaytype.hmmapminaddr.hnetsch.hsecurityselinux.htcpcong.hdeferredstructpageinit.hdelllaptop.hrbtn.hrbu.hsmbiossmbios.hwmi.hsmo8800.hwmiwmi.haio.hdescriptor.hled.hsysman.hdetecthungtask.hdevcoredump.hdaxdax.hhmemhmem.hdevices.hpmempmem.hcompat.hpagemapops.hdeviceprivate.hdevmem.hdevport.hdevtmpfsdevtmpfs.hmount.hdimlib.hdl2k.hdlcidlci.hmax.hdlmdlm.hdebug.hdmbioprison.hbufio.hcachecache.hsmq.hcrypt.hdebug.hdelay.hera.hflakey.hintegrity.hloguserspace.hwrites.hmirror.hmultipathmultipath.hhst.hioa.hql.hst.hpersistentdata.hraid.hsnapshot.hswitch.hthinprovisioning.huevent.hverity.hwritecache.hzero.hdmaacpi.hcoherentpool.hengineengine.hraid.hsharedbuffer.hvirtualchannels.hdmadevices.hdmartable.hdmatest.hdmidmi.hscanmachinenonefifallback.hsysfs.hdmiid.hdnet.hdnotify.hdnsresolver.hdoublefault.hdp83640phy.hdp83822phy.hdp83848phy.hdp83867phy.hdp83tc811phy.hdql.hdrmdrm.hamdacp.hdcdc.hdcn.hamdgpu.hast.hbochs.hbridge.hcirrusqemu.hdpauxchardev.hfbdevemulation.hoveralloc.hgemshmemhelper.hgma3600.hgma500.hgma600.hi2cch7006.hsil164.hi915i915.hcaptureerror.hcompresserror.hfencetimeout.hforceprobe.hgvtgvt.hkvmgt.hheartbeatinterval.hmaxrequestbusywait.hpreempttimeout.hstoptimeout.htimesliceduration.huserfaultautosuspend.huserptr.hkmsfbhelper.hhelper.hloadedidfirmware.hmgag200.hmipidsi.hnouveaunouveau.hbacklight.hpanelpanel.hbridge.horientationquirks.hqxl.hradeonradeon.huserptr.hsched.httmttm.hdmapagepool.hhelper.hudl.hvboxvideo.hvirtiogpu.hvkms.hvmwgfxvmwgfx.hfbcon.hvramhelper.hdstcache.hdummydummy.hconsoleconsole.hcolumns.hrows.hdvba8293.haf9013.haf9033.hatbm8830.hau8522au8522.hdtv.hv4l.hav7110av7110.hir.hosd.hb2c2flexcopflexcop.hpci.husb.hbcm3510.hbt8xx.hbudgetbudget.hav.hci.hcore.hpatch.hcore.hcx22700.hcx22702.hcx24110.hcx24116.hcx24117.hcx24120.hcx24123.hcxd2099.hcxd2820r.hcxd2841er.hddbridge.hdib3000mb.hdib3000mc.hdib7000m.hdib7000p.hdib8000.hdm1105.hdrx39xyj.hdrxd.hdrxk.hds3000.hdummyfe.hdynamicminors.hec100.hfiredtvfiredtv.hinput.hgp8pskfe.hhopper.hisl6405.hisl6421.hisl6423.hix2505v.hl64781.hlg2160.hlgdt3305.hlgdt3306a.hlgdt330x.hlgs8gxx.hlnbh25.hlnbp21.hlnbp22.hm88ds3103.hm88rs2000.hmantis.hmaxadapters.hmb86a16.hmb86a20s.hmn88472.hmn88473.hmt312.hmt352.hmxl5xx.hnet.hngene.hnxt200x.hnxt6000.hor51132.hor51211.hpll.hpluto2.hpt1.hrtl2830.hrtl2832.hs5h1409.hs5h1411.hs5h1420.hs921.hsi2165.hsi2168.hsi21xx.hsp8870.hsp887x.hstb0899.hstb6000.hstb6100.hstv0288.hstv0297.hstv0299.hstv0367.hstv0900.hstv090x.hstv0910.hstv6110.hstv6110x.hstv6111.htc90522.htda10021.htda10023.htda10048.htda1004x.htda10071.htda10086.htda18271c2dd.htda665x.htda8083.htda8261.htda826x.hts2020.httusbbudget.hdec.htua6100.htunercx24113.hdib0070.hdib0090.hitd1000.husbusb.ha800.haf9005af9005.hremote.haf9015.haf9035.hanysee.hau6610.haz6007.haz6027.hce6230.hcinergyt2.hcxusb.hdib0700.hdib3000mc.hdibusbmb.hmc.hdigitv.hdtt200u.hdtv5100.hdw2102.hec168.hgl861.hgp8psk.hlme2510.hm920x.hmxl111sf.hnovatusb2.hopera1.hpctv452e.hrtl28xxu.htechnisatusb2.httusb2.humt010.hv2.hvp702x.hvp7045.hves1820.hves1x93.hzl10036.hzl10039.hzl10353.hdwdmacdmac.hcore.hpci.hdynamicdebug.hftraceftrace.hwithdirectcalls.hregs.hmemorylayout.hphysicalmask.he1000.he1000ee1000e.hhwts.hearlyprintkprintk.hdbgp.hefi.husbusb.hxdbc.hedacedac.hamd64.hatomicscrub.hdecodemce.he752x.hghes.hi10nm.hi3000.hi3200.hi5000.hi5100.hi5400.hi7300.hi7core.hi82975x.hie31200.higen6.hlegacysysfs.hpnd2.hsbridge.hskx.hsupport.hx38.hedd.heeepclaptop.hwmi.heeprom93cx6.hlegacy.hmax6875.hefiefi.hdevpathparser.hesrt.hmixed.hpartition.hrci2table.hruntimemap.hwrappers.hsoftreserve.hstub.hvarsvars.hpstorepstore.hdefaultdisable.hefivarfs.helfcore.helfcore.henaethernet.henablemustcheck.henclosureservices.hencryptedkeys.henergymodel.henic.hepoll.hethernet.hethoc.hethtoolnetlink.heventtracing.heventfd.hevmevm.hattrfsuuid.hexportfsexportfs.hblockops.hext4fsfs.hposixacl.hsecurity.hkunittests.huseforext2.hextrafirmware.hf71808ewdt.hfailover.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfbfb.hbootvesasupport.hcfbcopyarea.hfillrect.himageblit.hcmdline.hdeferredio.hefi.hhyperv.hnotify.hsyscopyarea.hfillrect.hfops.himageblit.htileblitting.hvesa.hfcoefnic.hfhandle.hfibrules.hfilelocking.hfirewirefirewire.hnet.hohci.hsbp2.hfirmwarememmap.hfixearlyconmem.hfixedphy.hfm10k.hfont8x16.h8x8.hsupport.hfortifysource.hframevector.hwarn.hframebufferconsoleconsole.hdeferredtakeover.hdetectprimary.hrotation.hfreezer.hfrontswap.hfsdaxdax.hpmd.hiomap.hmbcache.hposixacl.hfscachefscache.hstats.hfsnotify.hftraceftrace.hmcountrecord.hsyscalls.hfujitsues.hlaptop.htablet.hfunctionerrorinjection.hgraphtracer.hprofiler.htracer.hfusedax.hfs.hfusionfusion.hlogging.hmaxsge.hsas.hspi.hfutexfutex.hpi.hfwcfgsysfs.hloaderloader.huserhelper.hgactprob.hgarp.hgccversion.hgenericallocator.hbugbug.hrelativepointers.hcalibratedelay.hclockeventsclockevents.hbroadcast.hminadjust.hcmosupdate.hcpucpu.hautoprobe.hvulnerabilities.hearlyioremap.hfindfirstbit.hgettimeofday.hhweight.hiomap.hirqeffectiveaffmask.hinjection.hmatrixallocator.hmigration.hprobe.hreservationmode.hshow.hisadma.hmsiirqirq.hdomain.hnetutils.hpciiomap.hpendingirq.hpinconf.hsmpidlethread.hstrncpyfromuser.hstrnlenuser.htimevsyscall.htracer.hvdsotimens.hgeneve.hgfs2fsfs.hlockingdlm.hgigasetbase.hcapi.hm101.hm105.hglob.hgpioacpi.hamdpt.hgeneric.hich.hsysfs.hviperboard.hgpiolibgpiolib.hfastpathlimit.hirqchip.hgraceperiod.hgrocells.hgve.hhaltpollcpuidle.hhangchecktimer.hhardenedusercopyusercopy.hfallback.hhardirqsswresend.hhardlockupchecktimestamp.hdetectordetector.hperf.hhasdma.hiomem.hioportmap.hhaveacpiapeiapei.hnmi.halignedstructpage.harchauditsyscall.hcompatmmapbases.hhugevmap.hjumplabel.hkasan.hkcsan.hkgdb.hmmaprndbits.hcompatbits.hseccompfilter.hsoftdirty.hthreadstructwhitelist.htracehook.htransparenthugepagehugepage.hpud.hvmapstack.hwithinstackframes.hbootmeminfonode.hcrecordmcount.hclkclk.hprepare.hcmpxchgdouble.hlocal.hcontexttracking.hcopythreadtls.hdebugkmemleak.hdmacontiguous.hdynamicftraceftrace.hwithdirectcalls.hregs.hebpfjit.hefficientunalignedaccess.hexitthread.hfastgup.hfentry.hftracemcountrecord.hfunctionerrorinjection.hgraphtracer.htracer.hgccplugins.hgenericvdso.hhardenedusercopyallocator.hhardlockupdetectorperf.hhwbreakpoint.hide.hinteltxt.hioremapprot.hirqexitonirqstack.htimeaccounting.hkernelbzip2.hgzip.hlz4.hlzma.hlzo.hxz.hkprobeskprobes.honftrace.hkretprobes.hkvmkvm.hcpurelaxintercept.heventfd.hirqbypass.hrouting.hirqchip.hirqfd.hmsi.hnopoll.hlivepatch.hmemorypresent.hmixedbreakpointsregs.hmmiotracesupport.hmodarchspecific.hnetdsa.hnmi.hoprofile.hoptprobes.hpcspkrplatform.hperfeventsevents.hnmi.hregs.huserstackdump.hrcutablefree.hregsandstackaccessapi.hreliablestacktrace.hrseq.hschedavgirq.hsetuppercpuarea.hstackvalidation.hstackprotector.hsyscalltracepoints.huid16.hunstableschedclock.huserreturnnotifier.hvirtcpuaccountinggen.hhdlchdlc.hcisco.hfr.hppp.hraw.hhdmihdmi.hlpeaudio.hheaderscheck.hhibernatecallbacks.hhibernation.hhidhid.ha4tech.hacrux.halps.happle.happleir.hasus.haureal.hbatterystrength.hbelkin.hbetopff.hcherry.hchicony.hcmedia.hcorsair.hcypress.hdragonrise.helan.helecom.helo.hezkey.hgembird.hgeneric.hgfrm.hgreenasia.hgt683r.hgyration.hholtek.hhypervmouse.hicade.hite.hjabra.hkensington.hkeytouch.hkye.hlcpower.hled.hlenovo.hlogitechlogitech.hdj.hhidpp.hmagicmouse.hmicrosoft.hmonterey.hmultitouch.hnti.hntrig.hortek.hpantherlord.hpenmount.hpetalynx.hpicolcdpicolcd.hbacklight.hcir.hfb.hlcd.hleds.hpid.hplantronics.hprimax.hprodikeys.hrmi.hroccat.hsaitek.hsamsung.hsensoraccel3d.hals.hcustomsensor.hdevicerotation.hgyro3d.hhub.hhumidity.hiiocommon.htrigger.hinclinometer3d.hmagnetometer3d.hpress.hprox.htemp.hsmartjoyplus.hsony.hspeedlink.hsteelseries.hsunplus.hthingm.hthrustmaster.htivo.htopseed.htwinhan.huclogic.hwacom.hwaltop.hwiimote.hxinmo.hzeroplus.hzydacron.hhidraw.hhighrestimers.hhinic.hhisax163.h1tr6.havma1pcmcia.hbkma4t.hdiehldiva.helsa.henternowpci.heuro.hfritzpcipnp.hfritzpci.hgazel.hhfcpci.hsx.hhfc4s8s.hmaxcards.hnetjetnetjet.hu.hni1.hniccy.hnokeypad.hllc.hsendcomplete.hs0box.hsctquadro.hsedlbauer.hst5481.htelespci.hw6692.hhisttriggers.hhmemreporting.hhmmhmm.hmirror.hhotplugcpu.hpcipci.hacpiacpi.hibm.hpcie.hshpc.hsmt.hhpaccel.hilo.hwatchdog.hwireless.hwmi.hhpethpet.hemulatertc.hmmap.htimer.hhpwdtnmidecoding.hhsaamd.hhsudma.hhugetlbpage.hhugetlbfs.hhvcdriver.hirq.hxenxen.hfrontend.hhwconsole.hrandomrandom.hamd.hintel.htimeriomem.htpm.hvia.hvirtio.hhwlattracer.hhwmonhwmon.hvid.hhwpoisoninject.hhwspinlock.hhypervhyperv.hballoon.hiommu.hkeyboard.hnet.hstorage.htimer.hutils.hvsockets.hhypervisorguest.hhysdnhysdn.hcapi.hhzhz.h1000.hi2ci2c.halgobit.halgopca.hamd756amd756.hs4882.hamd8111.hboardinfo.hchardev.hcompat.hdesignwarebaytrail.hcore.hplatform.hdiolanu2c.hhelperauto.hhid.hi801.hisch.hismt.hmlxcpld.hmuxmux.hmlxcpld.hnforce2nforce2.hs4985.hparportparport.hlight.hpcaplatform.hpiix4.hscmi.hsimtec.hsis96x.hsmbus.hstub.htinyusb.hvia.hviapro.hviperboard.hi40ei40e.hdcb.hi40evf.hi6300esbwdt.hi8253lock.hi8k.hia32emulation.hfeatctl.hiavf.hib700wdt.hibmasr.hice.hicplusphy.hideapadlaptop.hidlepagetracking.hie6xxwdt.hieee802154ieee802154.h6lowpan.hdrivers.hfakelb.hsocket.hifb.hifcvf.higbigb.hdca.hhwmon.higbvf.higc.hiioiio.hbuffer.hconsumerspertrigger.hkfifobuf.htrigger.htriggeredbuffer.hikheaders.hillegalpointervalue.himaima.happraiseappraise.hbootparam.hmodsig.harchpolicy.hdefaulthashhash.hsha256.htemplate.hlsmrules.hmeasurepcridx.hreadpolicy.hsecureandortrustedboot.hsigtemplate.htrustedkeyring.hinetinet.hah.hdiag.hespesp.hoffload.hespintcp.hipcomp.hmptcpdiag.hrawdiag.hsctpdiag.htcpdiag.htunnel.hudpdiag.hxfrmtunnel.hinet6ah.hespesp.hoffload.hespintcp.hipcomp.htunnel.hxfrmtunnel.hinfinibandinfiniband.haddrtranstrans.hconfigfs.hbnxtre.hcxgb4.hefa.hhfi1.hi40iw.hipoibipoib.hcm.hdebug.hiser.hisert.hondemandpaging.hopavnic.hqedr.hrdmavt.hsrp.hsrpt.huseraccess.hmad.hmem.husnic.hvirtdma.hvmwarepvrdma.hinitenvarglimit.hinitramfssource.hinlinereadunlockunlock.hirq.hspinunlockirq.hwriteunlockunlock.hirq.hinotifyuser.hinputinput.hapanel.hatiremote2.hatlasbtns.hcm109.hevdev.hffmemless.hgp2a.hgpiorotaryencoder.hjoydev.hkeyboard.hkeyspanremote.hleds.hmisc.hmouse.hmousedevmousedev.hscreenx.hy.hpcspkr.hpolldev.hpowermate.hsparsekmap.htablet.htouchscreen.huinput.hxenkbddevfrontend.hyealink.hinstructiondecoder.hint340xthermal.hintegrityintegrity.hasymmetrickeys.haudit.hplatformkeyring.hsignature.htrustedkeyring.hintelgtt.hhidevent.hidle.hidma64.hidxdidxd.hsvm.hioatdma.hiommuiommu.hfloppywa.hsvm.hips.hishhid.hmeimei.hme.hwdt.hoaktrail.hpchthermal.hpmccore.hpmtclass.hcrashlog.htelemetry.hpowerclamp.hraplrapl.hcore.hrst.hsocdtsiosfcore.hspeedselectinterface.hthth.hacpi.hgth.hmsu.hpci.hpti.hsth.hturbomax3.htxt.hvbtn.hwmithunderbolt.hxwayphy.hintervaltree.hiodelay0x80.htype0x80.h0xed.hnone.hudelay.hioasid.hiommuapi.hdefaultpassthrough.hdma.hiova.hsupport.hionic.hioschedbfq.hiosfmbi.hipadvancedrouter.hfibtriestats.hmroutemroute.hcommon.hmultipletables.hmulticast.hmultipletables.hnfarpmangle.harpfilter.harptables.hfilter.hiptables.hmangle.hmatchah.hecn.hrpfilter.httl.hnat.hraw.hsecurity.htargetecn.hmasquerade.hnetmap.hredirect.hreject.hsynproxy.httl.hpimsmv1.hv2.hrouteclassid.hmultipath.hverbose.hsctp.hsetset.hbitmapip.hipmac.hport.hhaship.hipmac.hipmark.hipport.hipportip.hipportnet.hmac.hnet.hnetiface.hnetnet.hnetport.hnetportnet.hlistset.hmax.hvsvs.hdh.hfo.hftp.hipv6.hlblc.hlblcr.hlc.hmhmh.htabindex.hnfct.hnq.hovf.hpesip.hprotoahah.hesp.hesp.hsctp.htcp.hudp.hrr.hsed.hshsh.htabbits.htabbits.hwlc.hwrr.hip6nffilter.hiptables.hmangle.hmatchah.heui64.hfrag.hhl.hipv6header.hmh.hopts.hrpfilter.hrt.hnat.hraw.hsecurity.htargetmasquerade.hnpt.hreject.hsynproxy.hipcns.hipmideviceinterface.hdmidecode.hhandler.hpanicevent.hstring.hplatdata.hpoweroff.hsi.hssif.hwatchdog.hipppfilter.hipv6ipv6.hgre.hmip6.hmroutemroute.hmultipletables.hmultipletables.hndiscnodetype.hoptimisticdad.hpimsmv2.hrouteinfo.hrouterpref.hsitsit.h6rd.htunnel.hvti.hipvlan.hipvtap.hirene.hfintek.higuana.himonimon.hdecoder.hraw.hitecir.hjvcdecoder.hmcekbddecoder.hmceusb.hnecdecoder.hnuvoton.hrc5decoder.hrc6decoder.hredrat3.hsanyodecoder.hserialserial.htransmitter.hsir.hsonydecoder.hstreamzap.httusbir.hwinbondcir.hirqbypassmanager.hdomaindomain.hhierarchy.hforcedthreading.hmsiiommu.hpoll.hremap.htimeaccounting.hwork.hisadmaapi.hiscsibootsysfs.hibftibft.hfind.htargettarget.hcxgb4.htcp.hisdnisdn.haudio.hcapicapi.hcapi20.hcapidrvcapidrv.hverbose.hmiddleware.hdiversion.hdrvavmb1b1pci.hb1pciv4.hc4.ht1pci.hgigaset.hhisax.hhdlc.hi4l.hmpp.hpppppp.hvj.httyfax.hisl29003.hisl29020.hiso9660fs.hit87wdt.hit8712fwdt.hitcovendorsupport.hwdt.hiwldvm.hiwlmvm.hiwlwifiiwlwifi.hdebugfs.hleds.hopmodemodular.hixgbeixgbe.hdca.hdcb.hhwmon.hipsec.hixgbevfixgbevf.hipsec.hjbd2.hjoliet.hjumplabel.hkallsymskallsyms.habsolutepercpu.hall.hbaserelative.hkarmapartition.hkdbcontinuecatastrophic.hdefaultenable.hkeyboard.hkernelkernel.releasegzip.hkernfs.hkexeckexec.hbzimageverifysig.hcore.hfile.hjump.hsig.hkeyboardatkbd.hkeyskeys.hcompat.hkgdbkgdb.hkdb.hlowleveltrap.hserialconsole.htests.hkprobeevents.hkprobeskprobes.honftrace.hkretprobes.hksm.hkunitkunit.halltests.hdebugfs.hexampletest.htest.hkvmkvm.hamdamd.hsev.hasyncpf.hcompat.hgenericdirtylogreadprotect.hguest.hintel.hmmio.hmmuaudit.hvfio.hl2tpl2tp.hdebugfs.heth.hip.hv3.hlcdclassdevice.hplatform.hledtriggerphy.hledsblinkm.hclass.hclevomail.hintelss4200.hlm3530.hlp3944.hlp5521.hlp5523.hlp5562.hlp55xxcommon.hlt3593.hmlxcpld.hmlxreg.htriggeraudio.hbacklight.hcamera.hdefaulton.hdisk.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlegacyvsyscallemulate.hlibcrc32c.hlibfc.hlibfcoe.hlibnvdimm.hlinearrangesranges.hkunittest.hliquidioliquidio.hvf.hlirc.hlistkunittest.hlivepatch.hllc.hloaduefikeys.hlocalversion.hlockdebuggingsupport.hdowninefisecureboot.hkernel.hspinonowner.htorturetest.hlockdlockd.hv4.hlockdepsupport.hlockupdetector.hlogbufshift.hcpumaxbufshift.hlogologo.hlinuxclut224.hloopbacktarget.hlpcich.hsch.hlsiet1011cphy.hlsmlsm.hmmapminaddr.hlwtunnellwtunnel.hbpf.hlxtphy.hlz4decompress.hlzocompress.hdecompress.hmacemumousebtn.hpartition.hmac80211mac80211.hdebugfs.hhasrc.hhwsim.hleds.hrcdefaultdefault.hminstrel.hminstrel.hstahashmaxsize.hmac802154.hmachzwdt.hmacintoshdrivers.hmacsec.hmacvlan.hmacvtap.hmagicsysrqsysrq.hdefaultenable.hserial.hmailbox.hmantiscore.hmappingdirtyhelpers.hmarvell10gphy.hphy.hmaxrawdevs.hmaxsmp.hmdmd.hautodetect.hcluster.hfaulty.hlinear.hraid0.hraid1.hraid10.hraid456.hmdiomdio.hbcmunimac.hbitbang.hbus.hcavium.hdevice.hmsccmiim.hthunder.hmediaalteraci.hanalogtvsupport.hattach.hcamerasupport.hcecsupport.hcommonoptions.hdigitaltvsupport.hpcisupport.hradiosupport.hsubdrvautoselect.hsupport.htunertuner.he4000.hfc0011.hfc0012.hfc0013.hfc2580.hit913x.hm88rs6000t.hmax2165.hmc44s803.hmt2060.hmt2063.hmt20xx.hmt2131.hmt2266.hmxl5005s.hmxl5007t.hqm1d1b0004.hqm1d1c0042.hqt1010.hr820t.hsi2157.hsimple.htda18212.htda18218.htda18250.htda18271.htda827x.htda8290.htda9887.htea5761.htea5767.htua9001.hxc2028.hxc4000.hxc5000.husbsupport.hmegaraidsas.hmellanoxplatform.hmemsoftdirty.hmembarrier.hmemcgmemcg.hkmem.hswap.hmemfdcreate.hmemoryballoon.hfailure.hhotplughotplug.hsparse.hhotremove.hisolation.hmemregion.hmemstickmemstick.hjmicron38x.hr592.hrealtekpci.husb.htifmms.hmessagelogleveldefault.hmfdcore.hintellpsslpss.hacpi.hpci.hpmt.hsm501sm501.hgpio.hviperboard.hvx855.hmhibusbus.hpcigeneric.hmicrelks8995ma.hphy.hmicrochipphy.ht1phy.hmicrocodemicrocode.hamd.hintel.holdinterface.hmicrosemiphy.hmicrosoftmana.hmigration.hmii.hminixsubpartition.hmiscfilesystems.hrtsxrtsx.hpci.husb.hmisdnmisdn.havmfritz.hdsp.hhfcmulti.hhfcpci.hhfcusb.hinfineon.hipac.hisar.hl1oip.hnetjet.hspeedfax.hw6692.hmlxplatform.hwdt.hmlx4core.hdebug.henen.hdcb.hinfiniband.hmlx5accel.hclsact.hcorecore.henen.hdcb.hipoib.henarfs.hipsec.hrxnfc.htls.heswitch.hfpgafpga.hipsec.hinfiniband.hipsec.hmpfs.hswsteering.htcct.htls.hvdpavdpa.hnet.hmlxfw.hmlxreghotplug.hio.hmlxswcorecore.hhwmon.hthermal.hi2c.hminimal.hpci.hspectrumspectrum.hdcb.hswitchib.hswitchx2.hmmcmmc.hblockblock.hminors.hcb710.hcqhci.hrealtekpci.husb.hricohmmc.hsdhcisdhci.hacpi.hpci.hpltfm.htifmsd.hushc.hviasdmmc.hvub300.hmmconffam10h.hmmummu.hnotifier.hmodifyldtsyscall.hmoduleforceload.hsigsig.hall.hformat.hhash.hkey.hsha256.hsrcversionall.hunload.hmodulesmodules.htreelookup.huseelfrela.hmodversions.hmouseappletouch.hbcm5974.hcyapa.helani2ci2c.hi2c.hsmbus.hps2ps2.halps.hbyd.hcypress.helantechelantech.hsmbus.hfocaltech.hlifebook.hlogips2pp.hsentelic.hsmbus.hsynapticssynaptics.hsmbus.htrackpoint.hvmmouse.hserial.hsynapticsi2c.husb.hvsxxxaa.hmpilib.hmplsmpls.hiptunnel.hrouting.hmptcpmptcp.hipv6.hkunittest.hmqioscheddeadline.hkyber.hmrp.hmsdosfs.hpartition.hmsilaptop.hwmi.hmsproblock.hmt76core.hleds.husb.hmt7601u.hmt76x0common.hmt76x02lib.husb.hmt76x0u.hmt76x2common.hmt76x2u.hmtdmtd.hblkdevs.hblock.hcfii1.hi2.hmapbankwidth1.h2.h4.hubiubi.hbeblimit.hwlthreshold.hmtrrmtrr.hsanitizersanitizer.henabledefault.hspareregnrdefault.hmultiuser.hmutexspinonowner.hmwifiexmwifiex.hpcie.hsdio.husb.hmxmwmi.hmyri10gemyri10ge.hdca.hngsm.hhdlc.hnamespaces.hnationalphy.hndblk.hbtt.hclaim.hpfn.hneeddmamapstate.hmultiplenodes.hpercpuembedfirstchunk.hpagefirstchunk.hsgdmalength.hnetnet.hactbpf.hcsum.hct.hgact.hmirred.hmpls.hnat.hpedit.hpolice.hsample.hsimp.hskbedit.hskbmod.htunnelkey.hvlan.hclscls.hact.hbasic.hbpf.hcgroup.hflow.hflower.hfw.hmatchall.hroute4.hrsvp.hrsvp6.htcindex.hu32.hcore.hdevlink.hdropmonitor.hegress.hematchematch.hcmp.hipset.hmeta.hnbyte.hstack.htext.hu32.hfailover.hfc.hflowlimit.hingress.hiptunnel.hipgreipgre.hbroadcast.hdemux.hipip.hipvti.hkeykey.hmigrate.hl3masterdev.hmplsgso.hns.hnsh.hpacketengine.hpktgen.hpollcontroller.hptpclassify.hredirect.hrxbusypoll.hschatm.hcbq.hcbs.hchoke.hcodel.hdefault.hdrr.hdsmark.hets.hfifo.hfqfq.hcodel.hgred.hhfsc.hhhf.hhtb.hingress.hmqprio.hmultiq.hnetem.hpie.hplug.hprio.hqfq.hred.hsfb.hsfq.htbf.hteql.hsched.hsockmsg.hswitchdev.htcskbext.hteamteam.hmodeactivebackup.hbroadcast.hloadbalance.hrandom.hroundrobin.hudptunnel.hvendoramazon.hamd.haquantia.hatheros.hbroadcom.hbrocade.hcavium.hchelsio.hcisco.hdec.hdlink.hemulex.hgoogle.hhuawei.hintel.hmellanox.hmicrosoft.hmyri.hnetronome.hoki.hpensando.hqlogic.hrealtek.hrocker.hsolarflare.hvrf.hnetconsolenetconsole.hdynamic.hnetdevices.hnetdevsim.hnetfilternetfilter.hadvanced.hconncount.hfamilyarp.hbridge.hingress.hnetlinknetlink.hgluect.hlog.hqueue.hsynproxy.hxtconnmark.hmark.hmatchaddrtype.hbpf.hcgroup.hcluster.hcomment.hconnbytes.hconnlabel.hconnlimit.hconnmark.hconntrack.hcpu.hdccp.hdevgroup.hdscp.hecn.hesp.hhashlimit.hhelper.hhl.hiprange.hipvs.hlength.hlimit.hmac.hmark.hmultiport.hosf.howner.hphysdev.hpkttype.hpolicy.hquota.hrateest.hrealm.hrecent.hsctp.hsocket.hstate.hstatistic.hstring.htcpmss.hu32.hnat.hset.htargetaudit.hchecksum.hclassify.hconnmark.hconnsecmark.hct.hdscp.hhl.hhmark.hidletimer.hlog.hmark.hnetmap.hnflog.hnfqueue.hnotrack.hrateest.hredirect.hsecmark.htcpmss.htcpoptstrip.htee.htproxy.htrace.hxtables.hnetlabel.hnetlinkdiag.hnetpoll.hnetworkfilesystems.hphytimestamping.hsecmark.hnetxennic.hnewleds.hnfconntrackconntrack.hamanda.hbroadcast.hevents.hftp.hh323.hirc.hlabels.hmark.hnetbiosns.hpptp.hprocfs.hsane.hsecmark.hsip.hsnmp.htftp.htimeout.htimestamp.hzones.hctnetlinknetlink.hhelper.htimeout.hprotodccp.hgre.hsctp.hudplite.hdefragipv4.hipv6.hdupipv4.hipv6.hnetdev.hflowtabletable.hinet.hlogarp.hipv4.hipv6.hsyslog.hnatnat.hamanda.hftp.hh323.hirc.hmasquerade.hneeded.hpptp.hredirect.hsip.hsnmpbasic.htftp.hosf.hrejectipv4.hipv6.hsocketipv4.hipv6.htablestables.harp.hbridge.hinet.hipv4.hipv6.hnetdev.hset.htproxyipv4.hipv6.hnfpnfp.happabmnic.hflower.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hpnfs.hscsilayout.hv2acl.hv3v3.hacl.hv4v4.hsecuritylabel.hnftbridgereject.hcompat.hconnlimit.hcounter.hct.hdupipv4.hipv6.hnetdev.hfibfib.hinet.hipv4.hipv6.hnetdev.hflowoffload.hfwdnetdev.hhash.hlimit.hlog.hmasq.hnat.hnumgen.hobjref.hqueue.hquota.hredir.hrejectreject.hinet.hipv4.hipv6.hsocket.htproxy.hxfrm.hnitroenclaves.hnlattr.hnlmon.hnlsnls.hascii.hcodepage1250.h1251.h437.h737.h775.h850.h852.h855.h857.h860.h861.h862.h863.h864.h865.h866.h869.h874.h932.h936.h949.h950.hdefault.hiso88591.h13.h14.h15.h2.h3.h4.h5.h6.h7.h8.h9.hkoi8r.hu.hmacceltic.hcenteuro.hcroatian.hcyrillic.hgaelic.hgreek.hiceland.hinuit.hroman.hromanian.hturkish.hutf8.hnohzhz.hcommon.hfull.hnodesshift.hnoptracer.hnouveaudebugdebug.hdefault.hnozomi.hnrcpuscpus.hdefault.hrangebegin.hend.hntbntb.hamd.hperf.hpingpong.htool.htransport.hnumanuma.hbalancingbalancing.hdefaultenabled.hemu.hnvtco.hnvdimmdax.hkeys.hpfn.hnvmecore.hfabrics.hfc.hmultipath.hrdma.htargettarget.hfc.hfcloop.hloop.hrdma.htcp.htcp.hnvmem.hnvram.hobjagg.hoidregistry.holdsigsuspend3.hopenvswitchopenvswitch.hgeneve.hgre.hvxlan.hoprofileoprofile.heventmultiplex.hnmitimer.hoptimizeinlining.hoptprobes.hosfpartition.houtputformat.hoverlayfs.hpacketpacket.hdiag.hpadata.hpagecounter.hextension.howner.hpoisoning.hpool.hreporting.htableisolation.hpanasoniclaptop.hpaniconoopsoops.hvalue.htimeout.hparavirtparavirt.hclock.hspinlocks.htimeaccounting.hparman.hparportparport.h1284.hnotpc.hpc.hserial.hpartitionadvanced.hpcc.hpccard.hpcipci.hats.hdirect.hdomains.hhypervhyperv.hinterface.hiov.hlabel.hlocklessconfig.hmmconfig.hmsimsi.hirqdomain.hpasid.hpfstub.hpri.hquirks.hstub.hxen.hpciedpc.hecrc.hedr.hpme.hpcieaerpcieaer.hinject.hpcieaspmpcieaspm.hdefault.hpcieportbus.hpcipcwatchdog.hpcspkrplatform.hperfeventsevents.hamdpower.hintelcstate.hrapl.huncore.hpersistentkeyrings.hpgtablelevels.hphylib.hphysaddrt64bit.hphysicalalign.hstart.hpidns.hpinconf.hpinctrlpinctrl.halderlake.hamd.hbaytrail.hbroxton.hcannonlake.hcedarfork.hdenverton.helkhartlake.hemmitsburg.hgeminilake.hicelake.hintel.hlewisburg.hsunrisepoint.htigerlake.hpinmux.hpkcs7messageparser.hpldmfw.hpluginhostcc.hpmpm.hclk.hdebug.hgenericdomainsdomains.hsleep.hsleepsleep.hdebug.hsmp.hstdpartition.hpmbus.hpmcatom.hpmicopregion.hpnfsblock.hfilelayout.hflexfilelayout.hpnp.hpnpacpi.hposixmqueuemqueue.hsysctl.htimers.hpowerreset.hsupply.hpowercap.hppdev.hpppppp.hasync.hbsdcomp.hdeflate.hfilter.hmppe.hmultilink.hsynctty.hpppoatm.hpppoe.hpppol2tp.hppspps.hclientgpio.hldisc.hparport.hpptp.hpreemptnotifiers.hvoluntary.hpreventfirmwarebuild.hprintquotawarning.hprinter.hprintkprintk.hnmi.hsafelogbufshift.htime.hprobeevents.hprocchildren.hcpuresctrl.hevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hthermalmmiorapl.hvmcorevmcore.hdevicedump.hprofiling.hprovideohci1394dmainit.hpsample.hpsipsi.hdefaultdisabled.hpstorepstore.hcompresscompress.hdefault.hdeflatecompresscompress.hdefault.hram.hptp1588clockclock.hkvm.hvmw.hpvpanic.hpwmpwm.hdwc.hlpsslpss.hpci.hplatform.hsysfs.hqcomqmihelpers.hqedqed.hfcoe.hiscsi.hll2.hooo.hrdma.hsriov.hqede.hqedf.hqedi.hqfmtv2.hqla3xxx.hqrtr.hqsemiphy.hqueuedrwlocks.hspinlocks.hquotaquota.hnetlinkinterface.htree.hquotactlquotactl.hcompat.hr8169.hradioadapters.htea575x.hraidattrs.hraid6pqpq.hbenchmark.hrandomtrustcpu.hrandomizebase.hmemorymemory.hphysicalpadding.hras.hrational.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hmap.hrcucpustalltimeout.hneedsegcblist.hnocbcpu.hstallcommon.hrdbzip2.hgzip.hlz4.hlzma.hlzo.hxz.hrdmarxe.hsiw.hrealtekautopm.hphy.hreedsolomonsolomon.hdec8.henc8.hregmapregmap.hi2c.hirq.hsoundwire.hspi.hrelay.hrelocatable.hrenesasphy.hresourcekunittest.hretpoline.hrfkillrfkill.hinput.hleds.hrfsaccel.hrhkabisizealignchecks.hringbufferbuffer.hallowswap.hbenchmark.hrmi42dsensor.hcore.hf03f03.hserio.hf11.hf12.hf30.hf34.hf55.hi2c.hsmb.hspi.hrockchipphy.hrocker.hrpcsecgsskrb5.hrps.hrseq.hrtgroupsched.hmutexes.hrt2800liblib.hmmio.hrt2800pcirt2800pci.hrt3290.hrt33xx.hrt35xx.hrt53xx.hrt2800usbrt2800usb.hrt33xx.hrt3573.hrt35xx.hrt53xx.hrt55xx.hunknown.hrt2x00rt2x00.hliblib.hcrypto.hdebugfs.hfirmware.hleds.hmmio.hpci.husb.hrtcclass.hdrvbq32k.hbq4802.hcmos.hds1286.hds1307.hds1374.hds1511.hds1553.hds1672.hds1742.hds2404.hds3232ds3232.hhwmon.hem3027.hfm3130.hisl12022.hisl1208.hm41t80m41t80.hwdt.hm48t35.hm48t59.hmax6900.hmsm6242.hpcf8523.hpcf8563.hpcf8583.hrp5c01.hrs5c372.hrv3029c2.hrx4581.hrx8025.hrx8581.hstk17ta8.hv3020.hx1205.hhctosyshctosys.hdevice.hi2candspi.hintfdev.hproc.hsysfs.hlib.hmc146818lib.hnvmem.hrtlcards.hrtl8188ee.hrtl8192ccommon.hrtl8192ce.hrtl8192cu.hrtl8192de.hrtl8192ee.hrtl8192se.hrtl8723common.hrtl8723ae.hrtl8723be.hrtl8821ae.hrtl8xxxu.hrtlbtcoexist.hrtlwifirtlwifi.hpci.husb.hrtw88rtw88.h8822b.h8822be.h8822c.h8822ce.hcore.hpci.hruntimetestingmenu.hrwsemspinonowner.hsamsunglaptop.hq10.hsataahciahci.hplatform.hmobilelpmpolicy.hpmp.hsbcfitpc2watchdog.hsbitmap.hscftorturetest.hschedautogroup.hdebug.hhrtick.hinfo.hmcmc.hprio.homitframepointer.hsmt.htracer.hschedstats.hscsiscsi.haacraid.hbnx2iscsi.hbnx2xfcoe.hchelsiofcoe.hconstants.hcxgb4iscsi.hdebug.hdhdh.halua.hemc.hhpsw.hrdac.hdma.henclosure.hfcattrs.hhpsa.hiscsiattrs.hlogging.hlowlevel.hlpfc.hmod.hmpt2sasmpt2sas.hmaxsge.hmpt3sasmpt3sas.hmaxsge.hnetlink.hprocfs.hqlafc.hiscsi.hsasata.hattrs.hhostsmp.hlibsas.hscanasync.hsmartpqi.hspiattrs.hsrpattrs.hvirtio.hsctpcookiehmacmd5.hsha1.hdefaultcookiehmacsha1.hsdiouart.hseccompseccomp.hfilter.hsectionmismatchwarnonly.hsecuritysecurity.hinfiniband.hnetworknetwork.hxfrm.hselinuxselinux.havcstats.hbootparam.hcheckreqprotvalue.hdevelop.hdisable.hsid2strcachesize.hsidtabhashbits.hwritablehooks.hyama.hsecurityfs.hselectmemorymodel.hsensorsabituguru.habituguru3.hacpipower.had7414.had7418.hadm1021.hadm1025.hadm1026.hadm1029.hadm1031.hadm1275.hadm9240.hads1015.hads7828.hadt7410.hadt7411.hadt7462.hadt7470.hadt7475.hadt7x10.hamc6821.hamdenergy.hapds990x.happlesmc.hasb100.hasc7621.hatk0110.hatxp1.hbh1770.hcoretemp.hdellsmm.hdme1737.hds1621.hds620.hemc1403.hemc6w201.hf71805f.hf71882fg.hf75375s.hfam15hpower.hfschmd.hg760a.hgl518sm.hgl520sm.hhdaps.hi5500.hi5kamb.hibmaem.hibmpex.hina209.hina2xx.hit87.hjc42.hk10temp.hk8temp.hlineage.hlis3i2c.hlis3lv02d.hlm25066.hlm63.hlm73.hlm75.hlm77.hlm78.hlm80.hlm83.hlm85.hlm87.hlm90.hlm92.hlm93.hlm95234.hlm95241.hlm95245.hltc2978.hltc4151.hltc4215.hltc4245.hltc4261.hmax16064.hmax16065.hmax1619.hmax1668.hmax197.hmax34440.hmax6639.hmax6642.hmax6650.hmax6697.hmax8688.hmcp3021.hmlxregfan.hnct6775.hntcthermistor.hpc87360.hpc87427.hpcf8591.hpmbus.hsch5627.hsch5636.hsch56xxcommon.hsht15.hsht21.hsis5595.hsmsc47b397.hsmsc47m1.hsmsc47m192.hthmc50.htmp102.htmp401.htmp421.htsl2550.hucd9000.hucd9200.hviacputemp.hvia686a.hvt1211.hvt8231.hw83627ehf.hw83627hf.hw83781d.hw83791d.hw83792d.hw83793.hw83795.hw83l785ts.hw83l786ng.hzl6100.hserial82508250.hconsole.hdma.hdw.hdwlib.hexar.hextended.hlpss.hmanyports.hmid.hnruarts.hpci.hpnp.hrsa.hruntimeuarts.hshareirq.harcarc.hnrports.hcorecore.hconsole.hearlycon.hjsm.hnonstandard.hserioserio.halteraps2.harcps2.hi8042.hlibps2.hraw.hserport.hsfcsfc.hmcdilogging.hmon.hmtd.hsriov.hsfi.hsgpool.hsgetmasksyscall.hsgigru.hioc4.hpartition.hxp.hsglalloc.hshmem.hshufflepageallocator.hsignalfd.hsignature.hsignedpefileverification.hskbextensions.hslabfreelistrandom.hslhc.hslipslip.hcompressed.hsmart.hslubslub.hcpupartial.hdebug.hsmp.hsmssdiodrv.hsianomdtv.hrc.husbdrv.hsmscphy.hsch311xwdt.hsndsnd.hac97codec.hpowersavesave.hdefault.had1889.hali5451.haloop.hasihpi.hatiixpatiixp.hmodem.hau8810.hau8820.hau8830.hbcd2000.hbebob.hbt87x.hca0106.hcmipci.hcompressoffload.hcs46xxcs46xx.hnewdsp.hctxfi.hdarla20.hdarla24.hdice.hdmasgbuf.hdrivers.hdummy.hdynamicminors.hecho3g.hemu10k1emu10k1.hseq.hemu10k1x.hens1370.hens1371.hes1968es1968.hinput.hradio.hfireface.hfirewirefirewire.hdigi00x.hlib.hmotu.htascam.hfireworks.hgina20.hgina24.hhdahda.hcodecanalog.hca0110.hca0132ca0132.hdsp.hcirrus.hcmedia.hconexant.hhdmi.hrealtek.hsi3054.hsigmatel.hvia.hcomponent.hcore.hdsploader.hextcore.hgenericgeneric.hleds.hhwdep.hi915.hinputbeepbeep.hmode.hintel.hpatchloader.hpowersavedefault.hpreallocsize.hreconfig.hhdsp.hhdspm.hhrtimer.hhwdep.hice1712.hice1724.hindigo.hindigodj.hindigodjx.hindigoio.hindigoiox.hinteldspconfig.hnhlt.hintel8x0.hintel8x0m.hisight.hjackjack.hinputdev.hkorg1212.hlayla20.hlayla24.hlola.hlx6464es.hmaestro3maestro3.hinput.hmaxcards.hmia.hmixart.hmona.hmpu401mpu401.huart.hmtpav.hopl3liblib.hseq.hossemul.hoxfw.hoxygenoxygen.hlib.hpci.hpcmpcm.held.htimer.hpcsp.hpcxhr.hprocfs.hrawmidi.hrme32.hrme96.hrme9652.hseqdevice.hdummy.hhrtimerdefault.hmidimidi.hemul.hevent.hvirmidi.hsequencersequencer.hoss.hsocsoc.hacpiacpi.hintelmatch.hamdrenoirrenoir.hmach.hcompress.hcx2072x.hda7213.hda7219.hdmic.hes8316.hhdachda.hhdmi.hi2candspi.hintelapl.hbdwrt5650mach.hrt5677mach.hbroadwellmach.hbxtda7219max98357acommon.hmach.hrt298mach.hbytchtcx2072xmach.hda7213mach.hes8316mach.hnocodecmach.hbytcrrt5640mach.hrt5651mach.hcfl.hchtbswmax98090timach.hnau8824mach.hrt5645mach.hrt5672mach.hcmlh.hlplp.hda7219max98357amach.hcnl.hda7219max98357ageneric.hglkglk.hda7219max98357amach.hrt5682max98357amach.hhaswellhaswell.hmach.hkblkbl.hda7219max98357amach.hmax98927mach.hrt5660mach.hrt5663max98927mach.hrt5514max98927mach.hmach.hsklskl.hhdadspgenericmach.hnau88l25max98357amach.hssm4567mach.hrt286mach.hskylakeskylake.hcommon.hfamily.hsspclk.hsofcmlrt1011rt5682mach.hda7219max98373mach.hpcm512xmach.hrt5682mach.hsoundwiresofmach.hsstsst.hacpi.hfirmware.htoplevel.huserfriendlylongnames.hmax98090.hmax98357a.hmax98373max98373.hi2c.hsdw.hmax98390.hmax98927.hnau8824.hnau8825.hpcm512xpcm512x.hi2c.hrl6231.hrl6347a.hrt1011.hrt1015.hrt1308rt1308.hsdw.hrt286.hrt298.hrt5514rt5514.hspi.hrt5640.hrt5645.hrt5651.hrt5660.hrt5663.hrt5670.hrt5677rt5677.hspi.hrt5682rt5682.hi2c.hsdw.hrt700rt700.hsdw.hrt711rt711.hsdw.hrt715rt715.hsdw.hsofsof.hacpi.hapollolakeapollolake.hsupport.hcannonlakecannonlake.hsupport.hcoffeelakecoffeelake.hsupport.hcometlakecometlake.hlpsupport.hsupport.helkhartlakeelkhartlake.hsupport.hgeminilakegeminilake.hsupport.hhdahda.haudiocodec.hcommon.hlinklink.hbaseline.hicelakeicelake.hsupport.hintelacpi.hatomhifiep.hcommon.hhifiepipc.hpci.hsoundwiresoundwire.hlinklink.hbaseline.htoplevel.hjasperlakejasperlake.hsupport.hmerrifieldmerrifield.hsupport.hpci.hprobeworkqueue.htigerlaketigerlake.hsupport.htoplevel.hxtensa.hssm4567.htopologytopology.hkunittest.hts3a227e.hsstatomhifi2platformplatform.hacpi.hipcipc.hacpi.hsynthemux.htimer.htrident.husbusb.h6fire.haudio.hcaiaqcaiaq.hinput.hhiface.hline6.hpod.hpodhd.htoneport.hua101.hus122l.husx2y.hvariax.hverboseprocfs.hvia82xxvia82xx.hmodem.hvirmidi.hvirtuoso.hvmaster.hvxlib.hvx222.hx86.hxenfrontend.hsockcgroupdata.hvalidatexmit.hsoftwatchdog.hsoftlockupdetector.hsolarisx86partition.hsonyff.hlaptop.hsonypicompat.hsoundsound.hosscorecore.hpreclaim.hsoundwiresoundwire.hcadence.hgenericallocation.hintel.hsp5100tco.hsparseirq.hsparsememsparsemem.hextreme.hmanual.hvmemmapvmemmap.henable.hspispi.hmaster.hpxa2xxpxa2xx.hpci.hsplitptlockcpus.hsquashfssquashfs.hdecompmultipercpu.hfiledirect.hfragmentcachesize.hlzo.hxattr.hxz.hzlib.hsrcu.hssbpossible.hstacktracer.hvalidation.hstackdepot.hstackprotectorstackprotector.hstrong.hstacktracestacktrace.hsupport.hstandalone.hste10xp.hstmstm.hdummy.hprotobasic.hsyst.hsourceconsole.hftrace.hheartbeat.hstp.hstreamparser.hstrictdevmem.hkernelrwx.hmodulerwx.hstripasmsyms.hsunpartition.hsunrpcsunrpc.hbackchannel.hdebug.hgss.hxprtrdma.hsuspendsuspend.hfreezer.hswap.hswiotlbswiotlb.hxen.hswphy.hsymbolicerrname.hsyncookies.hsyncfile.hsynclinksynclink.hgt.hsynclinkmp.hsyshypervisor.hsysctlsysctl.hexceptiontrace.hkunittest.hsysfssysfs.hsyscall.hsystemblacklisthashlist.hkeyring.hdataverification.htrustedkeyring.hkeys.hsysvipcsysvipc.hcompat.hsysctl.htabletserialwacom4.husbacecad.haiptek.hgtco.hkbtab.htap.htargetcore.htaskdelayacct.hioaccounting.hxacct.htasksrcugeneric.hrudercu.htracercu.htaskstats.htcgatmel.hcrb.hinfineon.hnsc.htistis.hcore.hi2catmel.hinfineon.hnuvoton.hst33zp24st33zp24.hi2c.htpm.htcmfileio.hiblock.hpscsi.huser2.htcpcongadvanced.hbbr.hbic.hcubic.hdctcp.hhstcp.hhtcp.hhybla.hillinois.hlp.hnv.hscalable.hvegas.hveno.hwestwood.hyeah.hmd5sig.htelclock.hteraneticsphy.htestbpf.hkstrtox.hlivepatch.htextsearchtextsearch.hbm.hfsm.hkmp.hthermalthermal.hdefaultgovstepwise.hemergencypoweroffdelayms.hgovbangbang.hfairshare.hstepwise.huserspace.hhwmon.hwritabletrips.hthinkpadacpiacpi.halsasupport.hhotkeypoll.hvideo.hthpswap.hthreadinfointask.htickoneshot.htifm7xx1.hcore.htigon3tigon3.hhwmon.htimens.htimerfd.htipctipc.hcrypto.hdiag.hmediaib.hudp.htlstls.hdevice.htmpfstmpfs.hposixacl.hxattr.htopstarlaptop.htorturetest.htoshibabtrfkill.htouchscreenelo.hproperties.hwacomi2c.hw8001.htraceclock.hirqflagsnmisupport.hsupport.htracepoints.htracermaxtrace.hsnapshot.htracingtracing.hmap.hsupport.htransparenthugepagecache.hhugepagehugepage.halways.htreercu.hsrcu.htristate.conftrustedkeys.httpcieeprom.htty.htun.htypectypec.hdpaltmode.hfusb302.hhd3ss3220.hmuxpi3usb30532.hrt1711h.hstusb160x.htcpci.htcpm.htps6598x.hucsi.hucs2string.hucsiacpi.hudffs.hueficpercper.hx86.huhid.huid16.huiouio.haec.hcif.hhvgeneric.hpcigeneric.hpdrvgenirq.hsercos3.hunixunix.hdiag.hscm.hunix98ptys.hunixwaredisklabel.hunwinderorc.huprobeevents.huprobes.husbusb.hacm.hadutux.halim5632.han2720.hannouncenewdevices.happledisplay.harchhashcd.harmlinux.hatm.hautosuspenddelay.hbelkin.hcatc.hcommon.hconngpio.hcxacru.hdefaultpersist.hehcihcd.hpci.hroothubtt.httnewsched.hemi26.hemi62.hepson2888.hezusbfx2.hfewinitretries.hftdielan.hgl860.hgspcagspca.hbenq.hconex.hcpia1.hetoms.hfinepix.hjeilinj.hjl2005bcd.hkonica.hmars.hmr97310a.hnw80x.hov519.hov534ov534.h9.hpac207.hpac7302.hpac7311.hse401.hsn9c2028.hsn9c20x.hsonixb.hsonixj.hspca1528.hspca500.hspca501.hspca505.hspca506.hspca508.hspca561.hsq905.hsq905c.hsq930x.hstk014.hstv0680.hsunplus.ht613.htopro.htv8532.hvc032x.hvicam.hxirlinkcit.hzc3xx.hhid.hhiddev.hhsicusb3503.hhso.hhwahcd.hidmouse.hiowarrior.hipheth.hisightfw.hkaweth.hkc2190.hlan78xx.hlcd.hld.hledtrig.hledstriggerusbport.hlegotower.hm5602.hmdc800.hmicrotek.hmon.hnetax88179178a.hax8817x.hcdceem.hmbim.hncm.hsubsetsubset.henable.hcdcether.hch9200.hcx82310eth.hdm9601.hdrivers.hgl620a.hhuaweicdcncm.hint51x1.hkalmia.hmcs7830.hnet1080.hplusb.hqmiwwan.hrndishost.hsmsc75xx.hsmsc95xx.hzaurus.hohcihcdhcd.hpci.hlittleendian.hpci.hpegasus.hprinter.hpulse8cec.hpwcpwc.hinputevdev.hrainshadowcec.hroleswitch.hrolesintelxhci.hrtl8150.hrtl8152.hs2255.hserialserial.haircable.hark3116.hbelkin.hch341.hconsole.hcp210x.hcyberjack.hcypressm8.hdebug.hdigiacceleport.hedgeportedgeport.hti.hempeg.hf8153x.hftdisio.hgarmin.hgeneric.hipaq.hipw.hir.hiuu.hkeyspankeyspan.hpda.hklsi.hkobilsct.hmctu232.hmos7715parport.hmos7720.hmos7840.hmxuport.hnavman.homninet.hopticon.hoption.hoti6858.hpl2303.hqcaux.hqt2.hqualcomm.hsafesafe.hpadded.hsierrawireless.hspcp8x5.hssu100.hsymbol.hti.hupd78f0730.hvisor.hwhiteheat.hwwan.hxircom.hxsensmt.hsevseg.hsierranet.hsisusbvgasisusbvga.hcon.hspeedtouch.hstkwebcam.hstoragestorage.halauda.hcypressatacb.hdatafab.heneub6250.hfreecom.hisd200.hjumpshot.hkarma.honetouch.hrealtek.hsddr09.hsddr55.husbat.hstv06xx.hsupport.htmc.huas.hueagleatm.huhcihcd.husbnet.huss720.hvideoclassclass.hinputevdev.hvl600.hwdm.hwusbwusb.hcbaf.hxhcidbgcap.hhcd.hpci.hplatform.hxusbatm.hzr364xx.husb4usb4.hnet.husbpcwatchdog.husepercpunumanodeid.huserns.hreturnnotifier.hstacktracesupport.huserfaultfd.hutsns.huvmmtimer.hsysfs.huwbuwb.hhwa.hi1480u.hwhci.hvdpavdpa.hsim.hveth.hvfatfs.hvfiovfio.hiommutype1.hmdevmdev.hdevice.hnoiommu.hpcipci.hintx.hmmap.hvirqfd.hvgaarbarb.hmaxgpus.hconsole.hswitcheroo.hvhostvhost.hiotlb.hmenu.hnet.hring.hvdpa.hvsock.hviawdt.hvideoau0828au0828.hv4l2.hbt848.hcs3308.hcs5345.hcs53l32a.hcx18cx18.halsa.hcx231xxcx231xx.halsa.hdvb.hrc.hcx2341x.hcx23885.hcx25840.hcx88cx88.halsa.hblackbird.hdvb.hmpeg.hdev.hem28xxem28xx.halsa.hdvb.hrc.hfbivtv.hhdpvr.hiri2c.hivtv.hm52790.hmsp3400.hpvrusb2pvrusb2.hdvb.hsysfs.hsaa6588.hsaa6752hs.hsaa711x.hsaa7127.hsaa7134saa7134.halsa.hdvb.hrc.hsaa7146saa7146.hvv.hsaa7164.hsaa717x.htda7432.htm6000tm6000.halsa.hdvb.htuner.htvaudio.htveeprom.hupd64031a.hupd64083.husbvision.hv4l2.hvp27smpx.hwm8739.hwm8775.hvideobufdmasg.hgen.hvmalloc.hvideobuf2core.hdmasg.hdvb.hmemops.hv4l2.hvmalloc.hvirtcpuaccountingaccounting.hgen.hdrivers.htobus.hvirtiovirtio.hballoon.hblk.hconsole.hfs.hinput.hmenu.hnet.hpcipci.hlegacy.hvdpa.hvsocketsvsockets.hcommon.hvirtualization.hvitessephy.hvlan8021q8021q.hgvrp.hmvrp.hvmeventcounters.hvmapstack.hvmd.hvmwareballoon.hpvscsi.hvmcivmci.hvsockets.hvmxnet3.hvsocketsvsockets.hdiag.hloopback.hvsockmon.hvtvt.hconsoleconsole.hsleep.hhwconsolebinding.hvxlan.hw83627hfwdt.hw83877fwdt.hw83977fwdt.hwan.hwantdevcoredump.hwatchdogwatchdog.hcore.hhandlebootenabled.hopentimeout.hsysfs.hwdatwdt.hwdtpci.hwireless.hwlanwlan.hvendorath.hbroadcom.hintel.hmarvell.hmediatek.hquantenna.hralink.hrealtek.hwmibmof.hx509certificateparser.hx86x86.h16bit.h5level.h6464.hacpinuma.hsmp.hacpicpufreqcpufreq.hcpb.hamdfreqsensitivity.hplatformdevice.hcheckbioscorruption.hcmov.hcmpxchg64.hcpuresctrl.hcpuid.hdebugctlmsr.hdecoderselftest.hdirectgbpages.hespfix64.hextendedplatform.hfeaturenames.hintellpss.hmemoryprotectionkeys.hpstate.htsxmodeoff.humip.hinternodecacheshift.hioapic.hl1cacheshift.hlocalapic.hmcemce.hamd.hinject.hintel.hthreshold.hmceloglegacy.hminimumcpufamily.hmpparse.hmsr.hneedrelocs.hp4clockmod.hpat.hpkgtempthermal.hplatformdevices.hpmtimer.hpmemlegacylegacy.hdevice.hpowernowk8.hrerouteforbrokenbootirqs.hreservelow.hsgx.hsmap.hspeedsteplib.hsupportsmemoryfailure.hthermalvector.htsc.huv.hvmxfeaturenames.hvsyscallemulation.hx2apic.hxarraymulti.hxdpsocketssockets.hdiag.hxenxen.hacpi.hautoxlate.hblkdevfrontend.hcompatxenfs.hdevevtchn.hefi.hfrontpgdirshbuf.hnetdevfrontend.hprivcmd.hpvhvmpvhvm.hsmp.hsaverestore.hsyshypervisor.htmem.hwdt.hxenbusfrontend.hxenfs.hxfrmxfrm.halgo.hespintcp.hinterface.hipcomp.hmigrate.hoffload.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hxilinxgmii2rgmii.hxorblocks.hxps.hxzdecdec.harm.harmthumb.hbcj.hia64.hpowerpc.hsparc.hx86.hyentayenta.henetune.ho2.hricoh.hti.htoshiba.hzbud.hzisofs.hzlibdeflate.hinflate.hzonedevice.hdma.hdma32.hzpool.hzramzram.hwriteback.hzsmalloczsmalloc.hstat.hzswap.hcryptoacompress.haead.haes.hakcipher.halgapi.harc4.hauthenc.hb128ops.hblowfish.hcast5.hcast6.hcast_common.hcbc.hchacha20.hcryptd.hcrypto_wq.hctr.hdes.hdh.hdrbg.hecdh.hengine.hgcm.hgf128mul.hghash.hhash.hhash_info.hhmac.hif_alg.hinternalacompress.haead.hakcipher.hgeniv.hhash.hkpp.hrng.hrsa.hscompress.hsimd.hskcipher.hkpp.hmcryptd.hmd5.hmorus1280_glue.hmorus640_glue.hmorus_common.hnull.hpadlock.hpcrypt.hpkcs7.hpoly1305.hpublic_key.hrng.hscatterwalk.hserpent.hsha.hsha1_base.hsha256_base.hsha3.hsha512_base.hskcipher.hsm3.hsm3_base.hsm4.hspeck.htwofish.hxts.hdrmdrm-backportREADME.txtlinuxmmu_notifier.htimekeeping.hamd_asic_type.hbridgeanalogix_dp.hdw_hdmi.hdw_mipi_dsi.hmhl.hdrm_agpsupport.hdrm_atomic.hdrm_atomic_helper.hdrm_atomic_state_helper.hdrm_atomic_uapi.hdrm_audio_component.hdrm_auth.hdrm_blend.hdrm_bridge.hdrm_bridge_connector.hdrm_cache.hdrm_client.hdrm_color_mgmt.hdrm_connector.hdrm_crtc.hdrm_crtc_helper.hdrm_damage_helper.hdrm_debugfs.hdrm_debugfs_crc.hdrm_device.hdrm_displayid.hdrm_dp_dual_mode_helper.hdrm_dp_helper.hdrm_dp_mst_helper.hdrm_drv.hdrm_dsc.hdrm_edid.hdrm_encoder.hdrm_encoder_slave.hdrm_fb_cma_helper.hdrm_fb_helper.hdrm_file.hdrm_fixed.hdrm_flip_work.hdrm_format_helper.hdrm_fourcc.hdrm_framebuffer.hdrm_gem.hdrm_gem_cma_helper.hdrm_gem_framebuffer_helper.hdrm_gem_shmem_helper.hdrm_gem_ttm_helper.hdrm_gem_vram_helper.hdrm_hashtab.hdrm_hdcp.hdrm_ioctl.hdrm_irq.hdrm_lease.hdrm_legacy.hdrm_managed.hdrm_mipi_dbi.hdrm_mipi_dsi.hdrm_mm.hdrm_mode_config.hdrm_mode_object.hdrm_modes.hdrm_modeset_helper.hdrm_modeset_helper_vtables.hdrm_modeset_lock.hdrm_of.hdrm_panel.hdrm_pciids.hdrm_plane.hdrm_plane_helper.hdrm_prime.hdrm_print.hdrm_probe_helper.hdrm_property.hdrm_rect.hdrm_scdc_helper.hdrm_self_refresh_helper.hdrm_simple_kms_helper.hdrm_syncobj.hdrm_sysfs.hdrm_util.hdrm_utils.hdrm_vblank.hdrm_vblank_work.hdrm_vma_manager.hdrm_writeback.hgma_drm.hgpu_scheduler.hi2cch7006.hsil164.htda998x.hi915_component.hi915_drm.hi915_mei_hdcp_interface.hi915_pciids.hintel-gtt.hintel_lpe_audio.hspsc_queue.htask_barrier.httmttm_bo_api.httm_bo_driver.httm_execbuf_util.httm_memory.httm_module.httm_page_alloc.httm_placement.httm_set_memory.httm_tt.hdt-bindingsarmux500_pm_domains.hbusti-sysc.hclkti-dra7-atl.hclockactions,s900-cmu.halphascale,asm9260.ham3.ham4.haspeed-clock.hat91.hath79-clk.haxg-aoclkc.haxg-clkc.haxis,artpec6-clkctrl.hbcm-cygnus.hbcm-ns2.hbcm-nsp.hbcm-sr.hbcm21664.hbcm281xx.hbcm2835-aux.hbcm2835.hberlin2.hberlin2q.hboston-clock.hclps711x-clock.hcortina,gemini-clock.hdm814.hdm816.hdra7.hefm32-cmu.hexynos-audss-clk.hexynos3250.hexynos4.hexynos5250.hexynos5260-clk.hexynos5410.hexynos5420.hexynos5433.hexynos5440.hexynos7-clk.hgxbb-aoclkc.hgxbb-clkc.hhi3516cv300-clock.hhi3519-clock.hhi3620-clock.hhi3660-clock.hhi6220-clock.hhip04-clock.hhistb-clock.hhix5hd2-clock.himx1-clock.himx21-clock.himx27-clock.himx5-clock.himx6qdl-clock.himx6sl-clock.himx6sll-clock.himx6sx-clock.himx6ul-clock.himx7d-clock.hjz4740-cgu.hjz4770-cgu.hjz4780-cgu.hlpc18xx-ccu.hlpc18xx-cgu.hlpc32xx-clock.hlsi,axm5516-clks.hmarvell,mmp2.hmarvell,pxa168.hmarvell,pxa1928.hmarvell,pxa910.hmaxim,max77620.hmaxim,max77686.hmaxim,max77802.hmeson8b-clkc.hmicrochip,pic32-clock.hmpc512x-clock.hmt2701-clk.hmt2712-clk.hmt6797-clk.hmt7622-clk.hmt8135-clk.hmt8173-clk.hnuvoton,npcm7xx-clock.homap4.homap5.hoxsemi,ox810se.hoxsemi,ox820.hpistachio-clk.hpxa-clock.hqcom,gcc-apq8084.hqcom,gcc-ipq4019.hqcom,gcc-ipq806x.hqcom,gcc-ipq8074.hqcom,gcc-mdm9615.hqcom,gcc-msm8660.hqcom,gcc-msm8916.hqcom,gcc-msm8960.hqcom,gcc-msm8974.hqcom,gcc-msm8994.hqcom,gcc-msm8996.hqcom,gcc-msm8998.hqcom,gcc-sdm845.hqcom,lcc-ipq806x.hqcom,lcc-mdm9615.hqcom,lcc-msm8960.hqcom,mmcc-apq8084.hqcom,mmcc-msm8960.hqcom,mmcc-msm8974.hqcom,mmcc-msm8996.hqcom,rpmcc.hqcom,rpmh.hqcom,videocc-sdm845.hr7s72100-clock.hr8a73a4-clock.hr8a7740-clock.hr8a7743-cpg-mssr.hr8a7745-cpg-mssr.hr8a77470-cpg-mssr.hr8a7778-clock.hr8a7779-clock.hr8a7790-clock.hr8a7790-cpg-mssr.hr8a7791-clock.hr8a7791-cpg-mssr.hr8a7792-clock.hr8a7792-cpg-mssr.hr8a7793-clock.hr8a7793-cpg-mssr.hr8a7794-clock.hr8a7794-cpg-mssr.hr8a7795-cpg-mssr.hr8a7796-cpg-mssr.hr8a77965-cpg-mssr.hr8a77970-cpg-mssr.hr8a77980-cpg-mssr.hr8a77990-cpg-mssr.hr8a77995-cpg-mssr.hrenesas-cpg-mssr.hrk3036-cru.hrk3066a-cru.hrk3128-cru.hrk3188-cru-common.hrk3188-cru.hrk3228-cru.hrk3288-cru.hrk3328-cru.hrk3368-cru.hrk3399-cru.hrockchip,rk808.hrv1108-cru.hs3c2410.hs3c2412.hs3c2443.hs5pv210-audss.hs5pv210.hsamsung,s2mps11.hsamsung,s3c64xx-clock.hsh73a0-clock.hsprd,sc9860-clk.hste-ab8500.hstih407-clks.hstih410-clks.hstih416-clks.hstih418-clks.hstm32fx-clock.hstm32h7-clks.hstm32mp1-clks.hstratix10-clock.hsun4i-a10-ccu.hsun4i-a10-pll2.hsun50i-a64-ccu.hsun50i-h6-ccu.hsun50i-h6-r-ccu.hsun5i-ccu.hsun6i-a31-ccu.hsun7i-a20-ccu.hsun8i-a23-a33-ccu.hsun8i-a83t-ccu.hsun8i-de2.hsun8i-h3-ccu.hsun8i-r-ccu.hsun8i-r40-ccu.hsun8i-v3s-ccu.hsun9i-a80-ccu.hsun9i-a80-de.hsun9i-a80-usb.htegra114-car.htegra124-car-common.htegra124-car.htegra186-clock.htegra194-clock.htegra20-car.htegra210-car.htegra30-car.hvf610-clock.hzx296702-clock.hzx296718-clock.hdisplaytda998x.hdmaat91.haxi-dmac.hjz4780-dma.hnbpfaxi.hsun4i-a10.hgpioaspeed-gpio.hgpio.hmeson-axg-gpio.hmeson-gxbb-gpio.hmeson-gxl-gpio.hmeson8-gpio.hmeson8b-gpio.htegra-gpio.htegra186-gpio.htegra194-gpio.huniphier-gpio.hi2ci2c.hiioadcfsl-imx25-gcq.hadi,ad5592r.hqcom,spmi-vadc.hinputgpio-keys.hinput.hlinux-event-codes.hti-drv260x.hinterrupt-controllerarm-gic.hirq-st.hirq.hmips-gic.hmvebu-icu.hledscommon.hleds-netxbig.hleds-ns2.hleds-pca9532.hleds-pca955x.hmailboxtegra186-hsp.hmediac8sectpfe.homap3-isp.htda1997x.htvp5150.hxilinx-vip.hmemorymt2701-larb-port.hmt8173-larb-port.htegra114-mc.htegra124-mc.htegra186-mc.htegra20-mc.htegra210-mc.htegra30-mc.hmfdarizona.has3722.hatmel-flexcom.hdbx500-prcmu.hmax77620.hpalmas.hqcom-rpm.hst-lpc.hstm32f4-rcc.hstm32f7-rcc.hstm32h7-rcc.hmipslantiq_rcu_gphy.hmuxmux.hnetmicrochip-lan78xx.hmscc-phy-vsc8531.hqca-ar803x.hti-dp83867.hti-dp83869.hphyphy-pistachio-usb.hphy-qcom-qusb2.hphy.hpinctrlam33xx.ham43xx.hat91.hbcm2835.hbrcm,pinctrl-stingray.hdm814x.hdra.hhisi.hkeystone.hmt6397-pinfunc.hmt65xx.hmt7623-pinfunc.hnomadik.homap.hpinctrl-tegra-xusb.hpinctrl-tegra.hqcom,pmic-gpio.hqcom,pmic-mpp.hr7s72100-pinctrl.hrockchip.hsamsung.hstm32-pinfunc.hsun4i-a10.hpowerimx7-power.hmt2701-power.hmt2712-power.hmt6797-power.hmt7622-power.hmt7623a-power.hmt8173-power.howl-s500-powergate.howl-s700-powergate.hpx30-power.hr8a7743-sysc.hr8a7745-sysc.hr8a77470-sysc.hr8a7779-sysc.hr8a7790-sysc.hr8a7791-sysc.hr8a7792-sysc.hr8a7793-sysc.hr8a7794-sysc.hr8a7795-sysc.hr8a7796-sysc.hr8a77965-sysc.hr8a77970-sysc.hr8a77980-sysc.hr8a77990-sysc.hr8a77995-sysc.hraspberrypi-power.hrk3036-power.hrk3128-power.hrk3228-power.hrk3288-power.hrk3328-power.hrk3366-power.hrk3368-power.hrk3399-power.htegra186-powergate.htegra194-powergate.hpwmpwm.hregulatormaxim,max77802.hresetaltr,rst-mgr-a10.haltr,rst-mgr-a10sr.haltr,rst-mgr-s10.haltr,rst-mgr.hamlogic,meson-axg-reset.hamlogic,meson-gxbb-reset.hamlogic,meson8b-clkc-reset.hamlogic,meson8b-reset.haxg-aoclkc.hcortina,gemini-reset.hgxbb-aoclkc.hhisi,hi6220-resets.himx7-reset.hmt2701-resets.hmt7622-reset.hmt8135-resets.hmt8173-resets.hoxsemi,ox810se.hoxsemi,ox820.hpistachio-resets.hqcom,gcc-apq8084.hqcom,gcc-ipq806x.hqcom,gcc-mdm9615.hqcom,gcc-msm8660.hqcom,gcc-msm8916.hqcom,gcc-msm8960.hqcom,gcc-msm8974.hqcom,mmcc-apq8084.hqcom,mmcc-msm8960.hqcom,mmcc-msm8974.hsnps,hsdk-reset.hstih407-resets.hstih415-resets.hstih416-resets.hstm32mp1-resets.hsun4i-a10-ccu.hsun50i-a64-ccu.hsun50i-h6-ccu.hsun50i-h6-r-ccu.hsun5i-ccu.hsun6i-a31-ccu.hsun8i-a23-a33-ccu.hsun8i-a83t-ccu.hsun8i-de2.hsun8i-h3-ccu.hsun8i-r-ccu.hsun8i-r40-ccu.hsun8i-v3s-ccu.hsun9i-a80-ccu.hsun9i-a80-de.hsun9i-a80-usb.htegra124-car.htegra186-reset.htegra194-reset.htegra210-car.hti-syscon.hsocqcom,apr.hqcom,gsbi.hrockchip,boot-mode.hzte,pm_domains.hsoundapq8016-lpass.haudio-jack-events.hcs35l32.hcs42l42.hfsl-imx-audmux.hqcom,q6afe.hqcom,q6asm.hrt5640.hrt5651.hsamsung-i2s.htas2552.htlv320aic31xx-micbias.hspmispmi.hthermallm90.htegra124-soctherm.htegra186-bpmp-thermal.hthermal.hthermal_exynos.husbpd.hgeneratedasm-offsets.hautoconf.hbounds.hcompile.htimeconst.huapilinuxversion.hutsrelease.hkeysasymmetric-parser.hasymmetric-subtype.hasymmetric-type.hbig_key-type.hceph-type.hdns_resolver-type.hencrypted-type.hkeyring-type.hrxrpc-type.hsystem_keyring.htrusted-type.htrusted_tpm.huser-type.hkunitassert.htest.htry-catch.hkvmarm_arch_timer.harm_hypercalls.harm_pmu.harm_psci.harm_vgic.hiodev.hlinux8250_pci.ha.out.hacct.hacpi.hacpi_dma.hacpi_iort.hacpi_pmtmr.hadb.hadfs_fs.hadxl.haer.hagp_backend.hagpgart.hahci-remap.hahci_platform.haio.halarmtimer.haltera_jtaguart.haltera_uart.hambabus.hclcd-regs.hclcd.hkmi.hmmci.hpl022.hpl080.hpl08x.hpl093.hserial.hsp810.hamd-iommu.hanon_inodes.hapm-emulation.hapm_bios.happle-gmux.happle_bl.harch_topology.harm-cci.harm-smccc.harm_sdei.hascii85.hasn1.hasn1_ber_bytecode.hasn1_decoder.hassoc_array.hassoc_array_priv.hasync.hasync_tx.hata.hata_platform.hatalk.hath9k_platform.hatm.hatm_suni.hatm_tcp.hatmdev.hatmel-mci.hatmel-ssc.hatmel_pdc.hatmel_tc.hatomic.hattribute_container.haudit.hauto_dev-ioctl.hauto_fs.hauxiliary_bus.hauxvec.haverage.havfvirtchnl.hb1pcmcia.hbacking-dev-defs.hbacking-dev.hbacklight.hbadblocks.hballoon_compaction.hbcd.hbch.hbcm47xx_nvram.hbcm47xx_sprom.hbcm47xx_wdt.hbcm963xx_nvram.hbcm963xx_tag.hbcmabcma.hbcma_driver_arm_c9.hbcma_driver_chipcommon.hbcma_driver_gmac_cmn.hbcma_driver_mips.hbcma_driver_pci.hbcma_driver_pcie2.hbcma_regs.hbcma_soc.hbinfmts.hbio.hbit_spinlock.hbitfield.hbitmap.hbitops.hbitrev.hbits.hblk-cgroup.hblk-mq-pci.hblk-mq-rdma.hblk-mq-virtio.hblk-mq.hblk-pm.hblk_types.hblkdev.hblkpg.hblktrace_api.hblockgroup_lock.hbma150.hbottom_half.hbpf-cgroup.hbpf-netns.hbpf.hbpf_lirc.hbpf_local_storage.hbpf_lsm.hbpf_trace.hbpf_types.hbpf_verifier.hbpfilter.hbrcmphy.hbsearch.hbsg-lib.hbsg.hbtf.hbtf_ids.hbtree-128.hbtree-type.hbtree.hbtrfs.hbuffer_head.hbug.hbuild_bug.hbvec.hbyteorderbig_endian.hgeneric.hlittle_endian.hc2port.hcache.hcacheinfo.hcancore.hdevdev.hpeak_canfd.hled.hplatformcc770.hmcp251x.hrcar_can.hsja1000.hrx-offload.hskb.hcapability.hcb710.hcciss_ioctl.hccp.hcdev.hcdrom.hcephauth.hbuffer.hceph_debug.hceph_features.hceph_frag.hceph_fs.hceph_hash.hcls_lock_client.hdebugfs.hdecode.hlibceph.hmdsmap.hmessenger.hmon_client.hmsgpool.hmsgr.hosd_client.hosdmap.hpagelist.hrados.hstring_table.hstriper.htypes.hcfag12864b.hcgroup-defs.hcgroup.hcgroup_rdma.hcgroup_subsys.hcirc_buf.hcleancache.hclkclk-provider.hclk.hat91_pmc.hclk-conf.hdavinci.hmmp.hmxs.hrenesas.hsunxi-ng.htegra.hti.hzynq.hclkdev.hclock_cooling.hclockchips.hclocksource.hcm4000_cs.hcma.hcmdline-parser.hcn_proc.hcnt32_to_63.hcoda.hcoda_psdev.hcompaction.hcompat.hcompat_time.hcompiler-clang.hcompiler-gcc.hcompiler-intel.hcompiler.hcompiler_types.hcompletion.hcomponent.hconcap.hconfigfs.hconnector.hconsole.hconsole_struct.hconsolemap.hconst.hcontainer.hcontext_tracking.hcontext_tracking_state.hcookie.hcordic.hcoredump.hcoresight-pmu.hcoresight-stm.hcoresight.hcount_zeros.hcper.hcpu.hcpu_cooling.hcpu_pm.hcpu_rmap.hcpufeature.hcpufreq.hcpuhotplug.hcpuidle.hcpuidle_haltpoll.hcpumask.hcpuset.hcrash_core.hcrash_dump.hcrc-ccitt.hcrc-itu-t.hcrc-t10dif.hcrc16.hcrc32.hcrc32c.hcrc4.hcrc7.hcrc8.hcred.hcrushcrush.hhash.hmapper.hcrypto.hcryptohash.hcs5535.hctype.hcuda.hcyclades.hdavinci_emac.hdax.hdca.hdcache.hdccp.hdcookies.hdebug_locks.hdebugfs.hdebugobjects.hdecompressbunzip2.hgeneric.hinflate.hmm.hunlz4.hunlzma.hunlzo.hunxz.hdelay.hdelayacct.hdelayed_call.hdell-led.hdevcoredump.hdevfreq-event.hdevfreq.hdevfreq_cooling.hdevice-mapper.hdevice.hdevice_cgroup.hdevpts_fs.hdigsig.hdim.hdio.hdirent.hdlm.hdlm_plock.hdm-bufio.hdm-dirty-log.hdm-io.hdm-kcopyd.hdm-region-hash.hdm9000.hdmadma-buf.hdma-contiguous.hdma-debug.hdma-direct.hdma-direction.hdma-fence-array.hdma-fence-chain.hdma-fence.hdma-iommu.hdma-mapping.hdma-noncoherent.hdma-resv.hdw.hhsu.hidma64.hipu-dma.hmmp-pdma.hpxa-dma.hqcom_bam_dma.hsprd-dma.hxilinx_dma.hdmaengine.hdmapool.hdmar.hdmi.hdnotify.hdns_resolver.hdqblk_qtree.hdqblk_v1.hdqblk_v2.hdrbd.hdrbd_genl.hdrbd_genl_api.hdrbd_limits.hds2782_battery.hdsalan9303.hdtlk.hdw_apb_timer.hdynamic_debug.hdynamic_queue_limits.hearlycpio.hecryptfs.hedac.hedd.hedma.heeprom_93cx6.heeprom_93xx46.hefi-bgrt.hefi.hefs_vh.heisa.helevator.helf-fdpic.helf-randomize.helf.helfcore-compat.helfcore.helfnote.henclosure.henergy_model.herr.herrname.herrno.herror-injection.herrqueue.herrseq.hetherdevice.hethtool.hethtool_netlink.heventfd.heventpoll.hevm.hexport.hexportfs.hext2_fs.hextable.hextconextcon-provider.hextcon.hextcon-adc-jack.hf2fs_fs.hf75375s.hfalloc.hfanotify.hfault-inject.hfb.hfbcon.hfcdevice.hfcntl.hfd.hfddidevice.hfdtable.hfec.hfile.hfilter.hfips.hfirewire.hfirmwarefirmware-map.hfirmware.hintelstratix10-smc.hstratix10-svc-client.hmesonmeson_sm.hfixp-arith.hflat.hflex_array.hflex_proportions.hfmc-sdb.hfmc.hfont.hfpgaadi-axi-common.haltera-pr-ip-core.hfpga-bridge.hfpga-mgr.hfpga-region.hframe.hfreezer.hfrontswap.hfs.hfs_context.hfs_enet_pd.hfs_parser.hfs_pin.hfs_stack.hfs_struct.hfs_uart_pd.hfscache-cache.hfscache.hfscrypt.hfscrypt_notsupp.hfscrypt_supp.hfsi.hfslfsl-diu-fb.hbestcommata.hbestcomm.hbestcomm_priv.hfec.hgen_bd.hsram.hedac.hguts.hmc.hptp_qoriq.hfsl_devices.hfsl_hypervisor.hfsl_ifc.hfsldma.hfsnotify.hfsnotify_backend.hftrace.hftrace_irq.hfutex.hfwnode.hgameport.hgcd.hgenalloc.hgenetlink.hgenhd.hgenl_magic_func.hgenl_magic_struct.hgetcpu.hgfp.hglob.hgoldfish.hgpiogpio-pxa.hgpio.hconsumer.hdriver.hgpio-reg.hmachine.hgpio_keys.hhardirq.hhash.hhashtable.hhdlc.hhdlcdrv.hhdmi.hhid-debug.hhid-roccat.hhid-sensor-hub.hhid-sensor-ids.hhid.hhidden.hhiddev.hhidraw.hhighmem.hhighuid.hhil.hhil_mlc.hhippidevice.hhmm.hhost1x.hhp_sdc.hhpet.hhrtimer.hhrtimer_defs.hhsihsi.hssi_protocol.hhtcpld.hhuge_mm.hhugetlb.hhugetlb_cgroup.hhugetlb_inline.hhw_breakpoint.hhw_random.hhwmon-sysfs.hhwmon-vid.hhwmon.hhwspinlock.hhyperv.hhypervisor.hi2c-algo-bit.hi2c-algo-pca.hi2c-algo-pcf.hi2c-dev.hi2c-mux.hi2c-pxa.hi2c-smbus.hi2c.hi8042.hi8253.hicmp.hicmpv6.hide.hidr.hieee80211.hieee802154.hif_arp.hif_bridge.hif_eql.hif_ether.hif_fddi.hif_frad.hif_link.hif_ltalk.hif_macvlan.hif_phonet.hif_pppol2tp.hif_pppox.hif_tap.hif_team.hif_tun.hif_tunnel.hif_vlan.higmp.hihex.hiioaccelkxcjk_1013.hadcad_sigma_delta.hstm32-dfsdm-adc.hbuffer-dma.hbuffer-dmaengine.hbuffer.hbuffer_impl.hcommoncros_ec_sensors_core.hssp_sensors.hst_sensors.hst_sensors_i2c.hst_sensors_spi.hconfigfs.hconsumer.hdacad5421.had5504.had5791.hmax517.hmcp4725.hdriver.hevents.hfrequencyad9523.hadf4350.hgyroitg3200.hhw-consumer.hiio.himuadis.hkfifo_buf.hmachine.hmagnetometerak8975.hsw_device.hsw_trigger.hsysfs.htimerstm32-lptim-trigger.hstm32-timer-trigger.htrigger.htrigger_consumer.htriggered_buffer.htriggered_event.htypes.hima.himx-media.hin.hin6.hindirect_call_wrapper.hinet.hinet_diag.hinetdevice.hinit.hinit_ohci1394_dma.hinit_task.hinitrd.hinotify.hinputinput-polldev.hinput.had714x.hadp5589.hadxl34x.has5011.hauo-pixcir-ts.hbu21013.hcma3000.hcy8ctmg110_pdata.hcyttsp.helan-i2c-ids.hgp2ap002a00f.hili210x.hkxtj9.hlm8333.hmatrix_keypad.hmt.hnavpoint.hsamsung-keypad.hsh_keysc.hsparse-keymap.htouchscreen.htps6507x-ts.hinstrumented.hintegrity.hintel-iommu.hintel-ish-client-if.hintel-pti.hintel-svm.hintel_rapl.hintel_th.hinterrupt.hinterval_tree.hinterval_tree_generic.hio-64-nonatomic-hi-lo.hio-64-nonatomic-lo-hi.hio-mapping.hio-pgtable.hio.hioasid.hioc3.hioc4.hiocontext.hiomap.hiommu-helper.hiommu.hiopoll.hioport.hioprio.hiova.hip.hipack.hipc.hipc_namespace.hipmi-fru.hipmi.hipmi_smi.hipv6.hipv6_route.hirq.hirq_cpustat.hirq_poll.hirq_sim.hirq_work.hirqbypass.hirqchipirqchip.harm-gic-common.harm-gic-v3.harm-gic-v4.harm-gic.harm-vic.hchained_irq.hingenic.hirq-bcm2836.hirq-omap-intc.hirq-partition-percpu.hirq-sa11x0.hmmp.hmxs.hversatile-fpga.hxtensa-mx.hxtensa-pic.hirqdesc.hirqdomain.hirqflags.hirqhandler.hirqnr.hirqreturn.hisa.hisapnp.hiscsi_boot_sysfs.hiscsi_ibft.hisdnisdn.hcapilli.hcapiutil.hhdlc.hisdn_divertif.hisdn_ppp.hisdnif.hisicom.hiversion.hjbd2.hjhash.hjiffies.hjournal-head.hjoystick.hjump_label.hjump_label_ratelimit.hjz4740-adc.hjz4780-nemc.hkallsyms.hkasan-checks.hkasan.hkbd_diacr.hkbd_kern.hkbuild.hkconfig.hkcore.hkcov.hkcsan-checks.hkcsan.hkd.hkdb.hkdebug.hkdev_t.hkern_levels.hkernel-page-flags.hkernel.hkernel_stat.hkernelcapi.hkernfs.hkexec.hkey-type.hkey.hkeyboard.hkfifo.hkgdb.hkhugepaged.hklist.hkmemleak.hkmod.hkmsg_dump.hkobj_map.hkobject.hkobject_ns.hkprobes.hkref.hks0108.hks8842.hks8851_mll.hksm.hkthread.hktime.hkvm_dirty_ring.hkvm_host.hkvm_irqfd.hkvm_para.hkvm_types.hl2tp.hlapb.hlatencytop.hlcd.hlcm.hled-class-flash.hled-lm3530.hleds-bd2802.hleds-lp3944.hleds-lp3952.hleds-pca9532.hleds-regulator.hleds-tca6507.hleds.hleds_pwm.hlibata.hlibfdt.hlibfdt_env.hlibgcc.hlibnvdimm.hlibps2.hlicense.hlightnvm.hlimits.hlinear_range.hlinkage.hlinkmode.hlinux_logo.hlis3lv02d.hlist.hlist_bl.hlist_lru.hlist_nulls.hlist_sort.hlivepatch.hllc.hllist.hlocal_lock.hlocal_lock_internal.hlockdbind.hdebug.hlockd.hnlm.hshare.hxdr.hxdr4.hlockdep.hlockdep_types.hlockref.hlog2.hlogic_pio.hlp.hlru_cache.hlsm_audit.hlsm_hook_defs.hlsm_hooks.hlz4.hlzo.hmISDNdsp.hmISDNhw.hmISDNif.hmailboxbrcm-message.hmailbox_client.hmailbox_controller.hmaple.hmarvell_phy.hmath64.hmax17040_battery.hmbcache.hmbus.hmc146818rtc.hmc6821.hmcb.hmdev.hmdio-bitbang.hmdio-gpio.hmdio-mux.hmdio-xpcs.hmdio.hmei_cl_bus.hmem_encrypt.hmemblock.hmemcontrol.hmemfd.hmemory.hmemory_hotplug.hmempolicy.hmempool.hmemregion.hmemremap.hmemstick.hmfd88pm80x.h88pm860x.haat2870.hab3100.habx500abx500.hab8500-bm.hab8500-codec.hab8500-gpadc.hab8500-sysctrl.hab8500.hux500_chargalg.hac100.hadp5520.haltera-a10sr.harizonacore.hpdata.hregisters.has3711.has3722.hasic3.hatmel-hlcdc.haxp20x.hbcm590xx.hbd9571mwv.hcore.hcros_ec.hcros_ec_commands.hcros_ec_lpc_mec.hcros_ec_lpc_reg.hda8xx-cfgchip.hda903x.hda9052da9052.hpdata.hreg.hda9055core.hpdata.hreg.hda9062core.hregisters.hda9063core.hpdata.hregisters.hda9150core.hregisters.hdavinci_voicecodec.hdb8500-prcmu.hdbx500-prcmu.hdln2.hdm355evm_msp.hds1wm.hezx-pcap.hhi6421-pmic.hhi655x-pmic.hhtc-pasic3.himx25-tsadc.hintel_msic.hintel_soc_pmic.hintel_soc_pmic_bxtwc.hipaq-micro.hjanz.hkempld.hlm3533.hlochnagar.hlochnagar1_regs.hlochnagar2_regs.hlp3943.hlp873x.hlp87565.hlp8788-isink.hlp8788.hlpc_ich.hmax14577-private.hmax14577.hmax77620.hmax77686-private.hmax77686.hmax77693-common.hmax77693-private.hmax77693.hmax77843-private.hmax8907.hmax8925.hmax8997-private.hmax8997.hmax8998-private.hmax8998.hmc13783.hmc13892.hmc13xxx.hmcp.hmenelaus.hmotorola-cpcap.hmt6323core.hregisters.hmt6397core.hregisters.hmxs-lradc.hpalmas.hpcf50633adc.hbacklight.hcore.hgpio.hmbc.hpmic.hqcom_rpm.hrave-sp.hrc5t583.hrdc321x.hretu.hrk808.hrn5t618.hrt5033-private.hrt5033.hsamsungcore.hirq.hrtc.hs2mpa01.hs2mps11.hs2mps13.hs2mps14.hs2mps15.hs2mpu02.hs5m8763.hs5m8767.hsi476x-core.hsi476x-platform.hsi476x-reports.hsky81452.hsmsc.hsta2x11-mfd.hstm32-lptimer.hstm32-timers.hstmpe.hstw481x.hsun4i-gpadc.hsysconsyscon.hatmel-matrix.hatmel-mc.hatmel-smc.hatmel-st.hclps711x.himx6q-iomuxc-gpr.himx7-iomuxc-gpr.ht7l66xb.htc3589x.htc6387xb.htc6393xb.hti-lmu-register.hti-lmu.hti_am335x_tscadc.htmio.htps6105x.htps65010.htps6507x.htps65086.htps65090.htps65217.htps65218.htps6586x.htps65910.htps65912.htps68470.htps80031.htwl.htwl4030-audio.htwl6040.hucb1x00.hviperboard.hwl1273-core.hwm831xauxadc.hcore.hgpio.hirq.hotp.hpdata.hpmu.hregulator.hstatus.hwatchdog.hwm8350audio.hcomparator.hcore.hgpio.hpmic.hrtc.hsupply.hwdt.hwm8400-audio.hwm8400-private.hwm8400.hwm8994core.hgpio.hpdata.hregisters.hwm97xx.hmhi.hmic_bus.hmicrel_phy.hmicrochipphy.hmigrate.hmigrate_mode.hmii.hmii_timestamper.hmin_heap.hminmax.hmiscdevice.hmlx4cmd.hcq.hdevice.hdoorbell.hdriver.hqp.hsrq.hmlx5accel.hcq.hdevice.hdoorbell.hdriver.heq.heswitch.hfs.hfs_helpers.hmlx5_ifc.hmlx5_ifc_fpga.hport.hqp.hrsc_dump.htransobj.hvport.hmm-arch-hooks.hmm.hmm_inline.hmm_types.hmm_types_task.hmman.hmmap_lock.hmmccard.hcore.hhost.hmmc.hpm.hsd.hsdhci-pci-data.hsdio.hsdio_func.hsdio_ids.hsh_mmcif.hslot-gpio.hmmdebug.hmmiotrace.hmmu_context.hmmu_notifier.hmmzone.hmnt_namespace.hmod_devicetable.hmodule.hmodule_signature.hmoduleloader.hmoduleparam.hmount.hmpage.hmpi.hmpls.hmpls_iptunnel.hmroute.hmroute6.hmroute_base.hmsdos_fs.hmsdos_partition.hmsg.hmsi.hmtdbbm.hblktrans.hcfi.hcfi_endian.hconcat.hdoc2000.hflashchip.hftl.hgen_probe.hinftl.hlatch-addr-flash.hlpc32xx_mlc.hlpc32xx_slc.hmap.hmtd.hmtdram.hnand-gpio.hnand.hnand_bch.hnand_ecc.hndfc.hnftl.honenand.honenand_regs.hpartitions.hpfow.hphysmap.hpismo.hplat-ram.hqinfo.hrawnand.hsh_flctl.hsharpsl.hspear_smi.hspi-nor.hsuper.hubi.hxip.hmutex.hmuxconsumer.hdriver.hmv643xx.hmv643xx_eth.hmv643xx_i2c.hmvebu-pmsu.hmxm-wmi.hn_r3964.hnamei.hnd.hnetnet.hinteli40e_client.hnetdev_features.hnetdevice.hnetfilternetfilter.hipsetip_set.hip_set_bitmap.hip_set_comment.hip_set_counter.hip_set_getport.hip_set_hash.hip_set_list.hip_set_skbinfo.hip_set_timeout.hpfxlen.hnf_conntrack_amanda.hnf_conntrack_common.hnf_conntrack_dccp.hnf_conntrack_ftp.hnf_conntrack_h323.hnf_conntrack_h323_asn1.hnf_conntrack_h323_types.hnf_conntrack_irc.hnf_conntrack_pptp.hnf_conntrack_proto_gre.hnf_conntrack_sane.hnf_conntrack_sctp.hnf_conntrack_sip.hnf_conntrack_snmp.hnf_conntrack_tcp.hnf_conntrack_tftp.hnf_conntrack_zones_common.hnf_osf.hnfnetlink.hnfnetlink_acct.hx_tables.hxt_hashlimit.hxt_physdev.hnetfilter_arparp_tables.hnetfilter_bridgenetfilter_bridge.hebt_802_3.hebtables.hnetfilter_defs.hnetfilter_ingress.hnetfilter_ipv4netfilter_ipv4.hip_tables.hnetfilter_ipv6netfilter_ipv6.hip6_tables.hnetlink.hnetpoll.hnfs.hnfs3.hnfs4.hnfs_fs.hnfs_fs_i.hnfs_fs_sb.hnfs_iostat.hnfs_page.hnfs_xdr.hnfsacl.hnitro_enclaves.hnl802154.hnls.hnmi.hnode.hnodemask.hnospec.hnotifier.hns_common.hnsc_gpio.hnsproxy.hntb.hntb_transport.hnubus.hnuma.hnvme-fc-driver.hnvme-fc.hnvme-rdma.hnvme-tcp.hnvme.hnvmem-consumer.hnvmem-provider.hnvram.hobjagg.hof.hof_address.hof_clk.hof_device.hof_dma.hof_fdt.hof_gpio.hof_graph.hof_iommu.hof_irq.hof_mdio.hof_net.hof_pci.hof_pdt.hof_platform.hof_reserved_mem.hoid_registry.holpc-ec.homap-dma.homap-dmaengine.homap-gpmc.homap-iommu.homap-mailbox.homapfb.honce.hoom.hopenvswitch.hoprofile.hosq_lock.hoverflow.hpadata.hpage-flags-layout.hpage-flags.hpage-isolation.hpage_counter.hpage_ext.hpage_idle.hpage_owner.hpage_ref.hpage_reporting.hpageblock-flags.hpagemap.hpagevec.hpagewalk.hparman.hparport.hparport_pc.hparser.hpata_arasan_cf_data.hpatchkey.hpath.hpch_dma.hpci-acpi.hpci-ats.hpci-dma-compat.hpci-ecam.hpci-ep-cfs.hpci-epc.hpci-epf.hpci-p2pdma.hpci.hpci_hotplug.hpci_ids.hpda_power.hpe.hpercpu-defs.hpercpu-refcount.hpercpu-rwsem.hpercpu.hpercpu_counter.hperfarm_pmu.hperf_event.hperf_regs.hpersonality.hpfn.hpfn_t.hphonet.hphyphy.homap_control_phy.homap_usb.hphy-qcom-ufs.hphy-sun4i-usb.hphy.htegraxusb.hulpi_phy.hphy_fixed.hphy_led_triggers.hphylink.hpid.hpid_namespace.hpim.hpinctrlconsumer.hdevinfo.hmachine.hpinconf-generic.hpinconf.hpinctrl-state.hpinctrl.hpinmux.hpipe_fs_i.hpkeys.hpktcdvd.hpl320-ipc.hplatform_dataad5449.had5755.had5761.had7266.had7291.had7298.had7303.had7791.had7793.had7879.had7887.hadau17x1.hadau1977.hadp5588.hadp8860.hadp8870.hads1015.hads7828.hapds990x.harm-ux500-pm.hasoc-imx-ssi.hasoc-kirkwood.hasoc-mx27vis.hasoc-palm27x.hasoc-s3c.hasoc-s3c24xx_simtec.hasoc-ti-mcbsp.hasoc-ux500-msp.hat24.hat91_adc.hata-pxa.hata-samsung_cf.hatmel.hb53.hbcmgenet.hbd6107.hbh1770glc.hbrcmfmac.hbt-nokia-h4p.hclk-da8xx-cfgchip.hclk-davinci-pll.hclk-fch.hclk-integrator.hclk-u300.hcpuidle-exynos.hcrypto-atmel.hcrypto-ux500.hcyttsp4.hdavinci_asp.hdb8500_thermal.hdma-atmel.hdma-coh901318.hdma-dw.hdma-ep93xx.hdma-hsu.hdma-imx-sdma.hdma-imx.hdma-mmp_tdma.hdma-mv_xor.hdma-s3c24xx.hdma-ste-dma40.hdmtimer-omap.hds620.hdwc3-omap.hedma.hefm32-spi.hefm32-uart.hehci-sh.helm.hemif_plat.heth-netx.hfsa9480.hg762.hgpio-ath79.hgpio-davinci.hgpio-dwapb.hgpio-htc-egpio.hgpio-omap.hgpio-ts5500.hgpio_backlight.hgpmc-omap.hhsmmc-omap.hhwmon-s3c.hi2c-cbus-gpio.hi2c-davinci.hi2c-designware.hi2c-gpio.hi2c-hid.hi2c-imx.hi2c-mux-gpio.hi2c-mux-reg.hi2c-ocores.hi2c-omap.hi2c-pca-platform.hi2c-pxa.hi2c-s3c2410.hi2c-xiic.hina2xx.hintel-mid_wdt.hintel-spi.hinvensense_mpu6050.hiommu-omap.hirda-pxaficp.hirda-sa11x0.hisl9305.hitco_wdt.hkeyboard-pxa930_rotary.hkeyboard-spear.hkeypad-ep93xx.hkeypad-nomadik-ske.hkeypad-omap.hkeypad-pxa27x.hkeypad-w90p910.hkeyscan-davinci.hlcd-mipid.hleds-kirkwood-netxbig.hleds-kirkwood-ns2.hleds-lm355x.hleds-lm3642.hleds-lp55xx.hleds-omap.hleds-pca963x.hleds-s3c24xx.hlm3630a_bl.hlm3639_bl.hlm8323.hlp855x.hlp8727.hlp8755.hltc4245.hlv5207lp.hmacb.hmax197.hmax3421-hcd.hmax6639.hmax6697.hmax732x.hmcs.hmdio-bcm-unimac.hmdio-gpio.hmediacamera-mx2.hcamera-mx3.hcamera-pxa.hcoda.hmmp-camera.homap1_camera.homap4iss.hs5p_hdmi.hsi4713.hsii9234.hsoc_camera_platform.htimb_radio.htimb_video.hmfd-mcp-sa11x0.hmicrochip-ksz.hmlxreg.hmmc-davinci.hmmc-esdhc-imx.hmmc-mxcmmc.hmmc-omap.hmmc-pxamci.hmmc-s3cmci.hmmc-sdhci-s3c.hmmp_audio.hmmp_dma.hmouse-pxa930_trkball.hmtd-davinci-aemif.hmtd-davinci.hmtd-mxc_nand.hmtd-nand-omap2.hmtd-nand-pxa3xx.hmtd-nand-s3c2410.hmtd-orion_nand.hmv88e6xxx.hmv_usb.hnet-cw1200.hnfcmrvl.hntc_thermistor.hnxp-nci.homap-twl4030.homap-wd-timer.homap1_bl.homapdss.hpca953x.hpca954x.hpcf857x.hpcmcia-pxa2xx_viper.hphy-da8xx-usb.hpinctrl-single.hpixcir_i2c_ts.hpm33xx.hpwm_omap_dmtimer.hpxa2xx_udc.hpxa_sdhci.hregulator-haptic.hremoteproc-omap.hrtc-ds2404.hrtc-v3020.hs3c-hsotg.hs3c-hsudc.hsa11x0-serial.hsc18is602.hsdhci-pic32.hserial-imx.hserial-omap.hserial-sccnxp.hshmob_drm.hsht3x.hshtc1.hsi5351.hsimplefb.hsky81452-backlight.hspi-clps711x.hspi-davinci.hspi-ep93xx.hspi-imx.hspi-mt65xx.hspi-nuc900.hspi-omap2-mcspi.hspi-s3c64xx.hssm2518.hst33zp24.hst_sensors_pdata.hsyscon.htc35876x.htda9950.hti-aemif.hti-sysc.htouchscreen-s3c2410.htsc2007.htsl2563.htsl2772.huio_dmem_genirq.huio_pruss.husb-davinci.husb-ehci-mxc.husb-ehci-orion.husb-musb-ux500.husb-mx2.husb-ohci-pxa27x.husb-ohci-s3c2410.husb-omap.husb-omap1.husb-pxa3xx-ulpi.husb-s3c2410_udc.husb3503.hux500_wdt.hvideo-clcd-versatile.hvideo-ep93xx.hvideo-imxfb.hvideo-mx3fb.hvideo-nuc900fb.hvideo-pxafb.hvideo_s3c.hvoltage-omap.hwiznet.hwkup_m3.hx86apple.hclk-lpss.hclk-pmc-atom.hmlxcpld.hpmc_atom.hzforce_ts.hplatform_device.hpldmfw.hplist.hpm-trace.hpm.hpm2301_charger.hpm_clock.hpm_domain.hpm_opp.hpm_qos.hpm_runtime.hpm_wakeirq.hpm_wakeup.hpmbus.hpmu.hpnfs_osd_xdr.hpnp.hpoison.hpoll.hposix-clock.hposix-timers.hposix_acl.hposix_acl_xattr.hpowerab8500.hbq2415x_charger.hbq24190_charger.hbq24735-charger.hbq27xxx_battery.hcharger-manager.hgeneric-adc-battery.hgpio-charger.hisp1704_charger.hjz4740-battery.hmax17042_battery.hmax8903_charger.hsbs-battery.hsmartreflex.hsmb347-charger.htwl4030_madc_battery.hpower_supply.hpowercap.hppp-comp.hppp_channel.hppp_defs.hpps-gpio.hpps_kernel.hpr.hpreempt.hprefetch.hprime_numbers.hprintk.hproc_fs.hproc_ns.hprocessor.hprofile.hprojid.hproperty.hpsci.hpseudo_fs.hpsi.hpsi_types.hpsp-sev.hpstore.hpstore_ram.hpti.hptp_classify.hptp_clock_kernel.hptr_ring.hptrace.hpurgatory.hpvclock_gtod.hpwm.hpwm_backlight.hpxa168_eth.hpxa2xx_ssp.hqcom-geni-se.hqcom_scm.hqedcommon_hsi.heth_common.hfcoe_common.hiscsi_common.hiwarp_common.hqed_chain.hqed_eth_if.hqed_fcoe_if.hqed_if.hqed_iov_if.hqed_iscsi_if.hqed_ll2_if.hqed_rdma_if.hqede_rdma.hrdma_common.hroce_common.hstorage_common.htcp_common.hqnx6_fs.hquicklist.hquota.hquotaops.hradix-tree.hraiddetect.hmd_u.hpq.hxor.hraid_class.hramfs.hrandom.hrange.hras.hratelimit.hrational.hrbtree.hrbtree_augmented.hrbtree_latch.hrcu_node_tree.hrcu_segcblist.hrcu_sync.hrculist.hrculist_bl.hrculist_nulls.hrcupdate.hrcupdate_trace.hrcupdate_wait.hrcutiny.hrcutree.hrcuwait.hreboot-mode.hreboot.hreciprocal_div.hrefcount.hregmap.hregset.hregulatorab8500.hact8865.harizona-ldo1.harizona-micsupp.hconsumer.hda9211.hdb8500-prcmu.hdriver.hfan53555.hfixed.hgpio-regulator.hlp3971.hlp3972.hlp872x.hmachine.hmax1586.hmax8649.hmax8660.hmax8952.hmax8973-regulator.hmt6311.hmt6323-regulator.hmt6380-regulator.hmt6397-regulator.hof_regulator.hpfuze100.htps51632-regulator.htps62360.htps6507x.huserspace-consumer.hrelay.hremoteprocremoteproc.hqcom_rproc.hst_slim_rproc.hresctrl.hreservation.hresetreset-controller.hreset.hbcm63xx_pmb.hresource.hresource_ext.hrestart_block.hrfkill.hrh_features.hrh_kabi.hrhashtable-types.hrhashtable.hring_buffer.hrio.hrio_drv.hrio_ids.hrio_regs.hrmap.hrmi.hrndis.hrodata_test.hroot_dev.hrpmsgrpmsg.hqcom_glink.hqcom_smd.hrslib.hrtcrtc.hds1286.hds1307.hds1685.hm48t59.hsirfsoc_rtciobrg.hrtmutex.hrtnetlink.hrtsx_common.hrtsx_pci.hrtsx_usb.hrwlock.hrwlock_api_smp.hrwlock_types.hrwsem.hs3c_adc_battery.hsa11x0-dma.hsbitmap.hscatterlist.hscc.hschedsched.hautogroup.hclock.hcoredump.hcpufreq.hcputime.hdeadline.hdebug.hhotplug.hidle.hinit.hisolation.hjobctl.hloadavg.hmm.hnohz.hnuma_balancing.hprio.hrt.hsignal.hsmt.hstat.hsysctl.htask.htask_stack.htopology.htypes.huser.hwake_q.hxacct.hsched_clock.hscif.hscmi_protocol.hscpi_protocol.hscreen_info.hscs.hsctp.hscx200.hscx200_gpio.hsdb.hsdla.hseccomp.hsecurebits.hsecurity.hsed-opal.hseg6.hseg6_genl.hseg6_hmac.hseg6_iptunnel.hseg6_local.hselection.hsem.hsemaphore.hseq_buf.hseq_file.hseq_file_net.hseqlock.hseqno-fence.hserdev.hserial.hserial_8250.hserial_bcm63xx.hserial_core.hserial_max3100.hserial_pnx8xxx.hserial_s3c.hserial_sci.hserio.hset_memory.hsfi.hsfi_acpi.hsfp.hsh_clk.hsh_dma.hsh_eth.hsh_intc.hsh_timer.hshdma-base.hshm.hshmem_fs.hshrinker.hsignal.hsignal_types.hsignalfd.hsiox.hsiphash.hsirfsoc_dma.hsizes.hskb_array.hskbuff.hskmsg.hslab.hslab_def.hslimbus.hslub_def.hsm501-regs.hsm501.hsmc911x.hsmc91x.hsmp.hsmpboot.hsmsc911x.hsmscphy.hsocactionsowl-sps.hbrcmstbbrcmstb.hdovepmu.hmediatekinfracfg.hqcomapr.hmdt_loader.hqmi.hsmd-rpm.hsmem.hsmem_state.hwcnss_ctrl.hrenesasrcar-rst.hrcar-sysc.hsamsungexynos-pmu.hexynos-regs-pmu.hsunxisunxi_sram.htiknav_dma.hknav_qmss.hti-msgmgr.hti_sci_protocol.hsock_diag.hsocket.hsockptr.hsonet.hsony-laptop.hsonypi.hsort.hsound.hsoundcard.hsoundwiresdw.hsdw_intel.hsdw_registers.hsdw_type.hspiad7877.hadi_spi3.hads7846.hat73c213.hat86rf230.hcc2520.hcorgi_lcd.hds1305.heeprom.hflash.hifx_modem.hl4f00242t03.hlibertas_spi.hlms283gf05.hmax7301.hmc33880.hmcp23s08.hmmc_spi.hmxs-spi.hpxa2xx_spi.hrspi.hs3c24xx.hsh_hspi.hsh_msiof.hspi-fsl-dspi.hspi-mem.hspi.hspi_bitbang.hspi_gpio.hspi_oc_tiny.htdo24m.htle62x0.hxilinx_spi.hspinlock.hspinlock_api_smp.hspinlock_api_up.hspinlock_types.hspinlock_types_up.hspinlock_up.hsplice.hspmi.hsram.hsrcu.hsrcutiny.hsrcutree.hssbssb.hssb_driver_chipcommon.hssb_driver_extif.hssb_driver_gige.hssb_driver_mips.hssb_driver_pci.hssb_embedded.hssb_regs.hssbi.hstackdepot.hstackprotector.hstacktrace.hstart_kernel.hstat.hstatfs.hstatic_call.hstatic_call_types.hstatic_key.hstddef.hstm.hstmmac.hstmp3xxx_rtc_wdt.hstmp_device.hstop_machine.hstring.hstring_helpers.hstringhash.hstringify.hsudmac.hsungem_phy.hsunrpcaddr.hauth.hauth_gss.hbc_xprt.hcache.hclnt.hdebug.hgss_api.hgss_asn1.hgss_err.hgss_krb5.hgss_krb5_enctypes.hmetrics.hmsg_prot.hrpc_pipe_fs.hrpc_rdma.hrpc_rdma_cid.hsched.hstats.hsvc.hsvc_rdma.hsvc_xprt.hsvcauth.hsvcauth_gss.hsvcsock.htimer.htypes.hxdr.hxprt.hxprtmultipath.hxprtrdma.hxprtsock.hsunserialcore.hsunxi-rsb.hsuperhyway.hsuspend.hsvga.hsw842.hswab.hswait.hswap.hswap_cgroup.hswap_slots.hswapfile.hswapops.hswiotlb.hswitchtec.hsxgbe_platform.hsync_core.hsync_file.hsynclink.hsys.hsys_soc.hsyscalls.hsyscore_ops.hsysctl.hsysfs.hsyslog.hsysrq.hsysv_fs.ht10-pi.htask_io_accounting.htask_io_accounting_ops.htask_work.htaskstats_kern.htboot.htc.htca6416_keypad.htcp.htee_drv.htextsearch.htextsearch_fsm.htfrc.hthermal.hthinkpad_acpi.hthread_info.hthreads.hthunderbolt.hti-emif-sram.hti_wilink_st.htick.htifm.htimb_dma.htimb_gpio.htime.htime32.htime64.htime_namespace.htimecounter.htimekeeper_internal.htimekeeping.htimekeeping32.htimer.htimerfd.htimeriomem-rng.htimerqueue.htimex.htnum.htopology.htorture.htoshiba.htpm.htpm_command.htpm_eventlog.htrace.htrace_clock.htrace_events.htrace_seq.htracefs.htracehook.htracepoint-defs.htracepoint.htransport_class.hts-nbus.htsacct_kern.htty.htty_driver.htty_flip.htty_ldisc.htypecheck.htypes.hu64_stats_sync.huaccess.hucb1400.hucs2_string.hudp.huidgid.huio.huio_driver.hulpidriver.hinterface.hregs.humh.hunalignedaccess_ok.hbe_byteshift.hbe_memmove.hbe_struct.hgeneric.hle_byteshift.hle_memmove.hle_struct.hmemmove.hpacked_struct.hunits.huprobes.husbusb.hassociation.haudio-v2.haudio-v3.haudio.hc67x00.hccid.hcdc-wdm.hcdc.hcdc_ncm.hch9.hchipidea.hcomposite.hehci-dbgp.hehci_def.hehci_pdriver.hezusb.hfunctionfs.hg_hid.hgadget.hgadget_configfs.hgpio_vbus.hhcd.hinput.hiowarrior.hirda.hisp116x.hisp1301.hisp1362.hisp1760.hm66592.hmusb-ux500.hmusb.hnet2280.hof.hohci_pdriver.hotg-fsm.hotg.hpd.hpd_ado.hpd_bdo.hpd_ext_sdb.hpd_vdo.hphy.hphy_companion.hquirks.hr8a66597.hrenesas_usbhs.hrndis_host.hrole.hserial.hsl811.hstorage.htcpm.htegra_usb_phy.htypec.htypec_altmode.htypec_dp.htypec_mux.htypec_tbt.huas.hulpi.husb338x.husb_phy_generic.husbnet.hwusb-wa.hwusb.hxhci-dbgp.husb_usual.husbdevice_fs.huser-return-notifier.huser.huser_namespace.huserfaultfd_k.husermode_driver.hutil_macros.huts.hutsname.huuid.huwbuwb.hdebug-cmd.hspec.humc.hwhci.hvbox_utils.hvdpa.hverification.hvermagic.hvexpress.hvfio.hvfs.hvga_switcheroo.hvgaarb.hvhost_iotlb.hvia-core.hvia-gpio.hvia.hvia_i2c.hvideodev2.hvirtio.hvirtio_byteorder.hvirtio_caif.hvirtio_config.hvirtio_console.hvirtio_net.hvirtio_ring.hvirtio_vsock.hvisorbus.hvlynq.hvm_event_item.hvmacache.hvmalloc.hvme.hvmpressure.hvmstat.hvmw_vmci_api.hvmw_vmci_defs.hvringh.hvt.hvt_buffer.hvt_kern.hvtime.hw1-gpio.hw1.hwait.hwait_bit.hwanrouter.hwatchdog.hwimaxdebug.hwin_minmax.hwireless.hwkup_m3_ipc.hwl12xx.hwm97xx.hwmi.hworkqueue.hwriteback.hww_mutex.hxarray.hxattr.hxxhash.hxz.hyam.hz2_battery.hzbud.hzconf.hzlib.hzorro.hzpool.hzsmalloc.hzstd.hzutil.hmath-emudouble.hop-1.hop-2.hop-4.hop-8.hop-common.hquad.hsingle.hsoft-fp.hmediacec-notifier.hcec-pin.hcec.hdavinciccdc_types.hdm355_ccdc.hdm644x_ccdc.hisif.hvpbe.hvpbe_display.hvpbe_osd.hvpbe_types.hvpbe_venc.hvpfe_capture.hvpfe_types.hvpif_types.hvpss.hdemux.hdmxdev.hdrv-intfcx2341x.hcx25840.hexynos-fimc.hmsp3400.hrenesas-ceu.hs3c_camif.hsaa7146.hsaa7146_vv.hsh_mobile_ceu.hsh_vou.hsi476x.hsoc_mediabus.htea575x.hdvb-usb-ids.hdvb_ca_en50221.hdvb_demux.hdvb_frontend.hdvb_math.hdvb_net.hdvb_ringbuffer.hdvb_vb2.hdvbdev.hi2cad9389b.hadp1653.hadv7183.hadv7343.hadv7393.hadv7511.hadv7604.hadv7842.hak881x.hbt819.hcs5345.hcs53l32a.hir-kbd-i2c.hlm3560.hlm3646.hm52790.hm5mols.hmt9m032.hmt9p031.hmt9t001.hmt9t112.hmt9v011.hmt9v022.hmt9v032.hnoon010pc30.hov2659.hov7670.hov772x.hov9650.hrj54n1cb0c.hs5c73m3.hs5k4ecgx.hs5k6aa.hsaa6588.hsaa7115.hsaa7127.hsmiapp.hsr030pc30.htc358743.htda1997x.hths7303.htvaudio.htvp514x.htvp7002.htw9910.huda1342.hupd64031a.hupd64083.hwm8775.himx.hmedia-device.hmedia-devnode.hmedia-entity.hrc-core.hrc-map.hrcar-fcp.hsoc_camera.htpgv4l2-tpg.htuner-types.htuner.htveeprom.hv4l2-async.hv4l2-clk.hv4l2-common.hv4l2-ctrls.hv4l2-dev.hv4l2-device.hv4l2-dv-timings.hv4l2-event.hv4l2-fh.hv4l2-flash-led-class.hv4l2-fwnode.hv4l2-image-sizes.hv4l2-ioctl.hv4l2-mc.hv4l2-mediabus.hv4l2-mem2mem.hv4l2-rect.hv4l2-subdev.hvideobuf-core.hvideobuf-dma-contig.hvideobuf-dma-sg.hvideobuf-vmalloc.hvideobuf2-core.hvideobuf2-dma-contig.hvideobuf2-dma-sg.hvideobuf2-dvb.hvideobuf2-memops.hvideobuf2-v4l2.hvideobuf2-vmalloc.hvsp1.hmemoryjedec_ddr.hmiscaltera.hcharlcd.hcxl-base.hcxl.hcxllib.hocxl-config.hocxl.hnet6lowpan.h9p9p.hclient.htransport.hSpace.hact_api.haddrconf.haf_ieee802154.haf_rxrpc.haf_unix.haf_vsock.hah.harp.hatmclip.hax25.hax88796.hbareudp.hbluetoothbluetooth.hhci.hhci_core.hhci_mon.hhci_sock.hl2cap.hmgmt.hrfcomm.hsco.hbond_3ad.hbond_alb.hbond_options.hbonding.hbpf_sk_storage.hbusy_poll.hcaifcaif_dev.hcaif_device.hcaif_hsi.hcaif_layer.hcaif_spi.hcfcnfg.hcfctrl.hcffrml.hcfmuxl.hcfpkt.hcfserl.hcfsrvl.hcalipso.hcfg80211-wext.hcfg80211.hcfg802154.hchecksum.hcipso_ipv4.hcls_cgroup.hcodel.hcodel_impl.hcodel_qdisc.hcompat.hdatalink.hdcbevent.hdcbnl.hdevlink.hdn.hdn_dev.hdn_fib.hdn_neigh.hdn_nsp.hdn_route.hdrop_monitor.hdsa.hdsfield.hdst.hdst_cache.hdst_metadata.hdst_ops.herspan.hesp.hespintcp.hethoc.hfailover.hfib_notifier.hfib_rules.hfirewire.hflow.hflow_dissector.hflow_offload.hfou.hfq.hfq_impl.hgarp.hgen_stats.hgenetlink.hgeneve.hgre.hgro_cells.hgtp.hgue.hhwbm.hicmp.hieee80211_radiotap.hieee802154_netdev.hif_inet6.hife.hila.hinet6_connection_sock.hinet6_hashtables.hinet_common.hinet_connection_sock.hinet_ecn.hinet_frag.hinet_hashtables.hinet_sock.hinet_timewait_sock.hinetpeer.hip.hip6_checksum.hip6_fib.hip6_route.hip6_tunnel.hip_fib.hip_tunnels.hip_vs.hipcomp.hipconfig.hipv6.hipv6_frag.hipv6_stubs.hipx.hiucvaf_iucv.hiucv.hiw_handler.hkcm.hl3mdev.hlag.hlapb.hlib80211.hllc.hllc_c_ac.hllc_c_ev.hllc_c_st.hllc_conn.hllc_if.hllc_pdu.hllc_s_ac.hllc_s_ev.hllc_s_st.hllc_sap.hlwtunnel.hmac80211.hmac802154.hmip6.hmld.hmpls.hmpls_iptunnel.hmptcp.hmrp.hncsi.hndisc.hneighbour.hnet_failover.hnet_namespace.hnet_ratelimit.hnetevent.hnetfilterbr_netfilter.hipv4nf_conntrack_ipv4.hnf_defrag_ipv4.hnf_dup_ipv4.hnf_nat_masquerade.hnf_reject.hipv6nf_conntrack_icmpv6.hnf_conntrack_ipv6.hnf_defrag_ipv6.hnf_dup_ipv6.hnf_nat_masquerade.hnf_reject.hnf_conntrack.hnf_conntrack_acct.hnf_conntrack_core.hnf_conntrack_count.hnf_conntrack_ecache.hnf_conntrack_expect.hnf_conntrack_extend.hnf_conntrack_helper.hnf_conntrack_l4proto.hnf_conntrack_labels.hnf_conntrack_seqadj.hnf_conntrack_synproxy.hnf_conntrack_timeout.hnf_conntrack_timestamp.hnf_conntrack_tuple.hnf_conntrack_zones.hnf_dup_netdev.hnf_flow_table.hnf_log.hnf_nat.hnf_nat_helper.hnf_nat_redirect.hnf_queue.hnf_reject.hnf_socket.hnf_tables.hnf_tables_core.hnf_tables_ipv4.hnf_tables_ipv6.hnf_tables_offload.hnf_tproxy.hnfnetlink_log.hnft_fib.hnft_reject.hxt_rateest.hnetlabel.hnetlink.hnetnsbpf.hcan.hconntrack.hcore.hdccp.hgeneric.hhash.hieee802154_6lowpan.hipv4.hipv6.hmib.hmpls.hnetfilter.hnftables.hpacket.hsctp.hunix.hx_tables.hxdp.hxfrm.hnetprio_cgroup.hnetrom.hnexthop.hnfcdigital.hhci.hllc.hnci.hnci_core.hnfc.hnl802154.hnsh.hp8022.hpage_pool.hphonetgprs.hpep.hphonet.hpn_dev.hpie.hping.hpkt_cls.hpkt_sched.hpptp.hprotocol.hpsample.hpsnap.hraw.hrawv6.hred.hregulatory.hrequest_sock.hrose.hroute.hrsi_91x.hrtnetlink.hsch_generic.hscm.hsctpauth.hchecksum.hcommand.hconstants.hsctp.hsm.hstream_interleave.hstream_sched.hstructs.htsnmap.hulpevent.hulpqueue.hsecure_seq.hseg6.hseg6_hmac.hseg6_local.hslhc_vj.hsmc.hsnmp.hsock.hsock_reuseport.hstp.hstrparser.hswitchdev.htc_acttc_bpf.htc_connmark.htc_csum.htc_ct.htc_ctinfo.htc_defact.htc_gact.htc_gate.htc_ife.htc_ipt.htc_mirred.htc_mpls.htc_nat.htc_pedit.htc_police.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htcp.htcp_states.htimewait_sock.htipc.htls.htls_toe.htransp_v6.htso.htun_proto.hudp.hudp_tunnel.hudplite.hvsock_addr.hvxlan.hwext.hwimax.hx25.hx25device.hxdp.hxdp_priv.hxdp_sock.hxdp_sock_drv.hxfrm.hxsk_buff_pool.hpcmciaciscode.hcisreg.hcistpl.hdevice_id.hds.hss.hrasras_event.hrdmaib.hib_addr.hib_cache.hib_cm.hib_hdrs.hib_mad.hib_marshall.hib_pack.hib_pma.hib_sa.hib_smi.hib_umem.hib_umem_odp.hib_verbs.hiba.hibta_vol1_c12.hiw_cm.hiw_portmap.hlag.hmr_pool.hopa_addr.hopa_port_info.hopa_smi.hopa_vnic.hrdma_cm.hrdma_cm_ib.hrdma_counter.hrdma_netlink.hrdma_vt.hrdmavt_cq.hrdmavt_mr.hrdmavt_qp.hrestrack.hrw.hsignature.htid_rdma_defs.huverbs_ioctl.huverbs_named_ioctl.huverbs_std_types.huverbs_types.hscsifcfc_encaps.hfc_fc2.hfc_fcoe.hfc_fcp.hfc_fip.hfc_ms.hfc_encode.hfc_frame.hfcoe_sysfs.hiscsi_if.hiscsi_proto.hiser.hlibfc.hlibfcoe.hlibiscsi.hlibiscsi_tcp.hlibsas.hosd_attributes.hosd_protocol.hosd_sec.hosd_sense.hosd_types.hsas.hsas_ata.hscsi.hscsi_bsg_iscsi.hscsi_cmnd.hscsi_common.hscsi_dbg.hscsi_device.hscsi_devinfo.hscsi_dh.hscsi_driver.hscsi_eh.hscsi_host.hscsi_ioctl.hscsi_proto.hscsi_request.hscsi_tcq.hscsi_transport.hscsi_transport_fc.hscsi_transport_iscsi.hscsi_transport_sas.hscsi_transport_spi.hscsi_transport_srp.hscsicam.hsg.hsrp.hviosrp.hsocarcaux.hmcip.htimers.hat91at91sam9_ddrsdr.hat91sam9_sdramc.hatmel-secumod.hatmel-sfr.hbcm2835raspberrypi-firmware.hbrcmstbcommon.hfslbman.hqeimmap_qe.hqe.hqe_ic.hqe_tdm.hucc.hucc_fast.hucc_slow.hqman.himxcpuidle.hrevision.htimer.hmediateksmi.hnpscommon.hmtm.hqcomcmd-db.hrockchiprockchip_sip.hsa1100pwer.htegraahb.hbpmp-abi.hbpmp.hcommon.hcpuidle.hemc.hflowctrl.hfuse.hivc.hmc.hpm.hpmc.hsoundac97codec.hcompat.hcontroller.hregs.hac97_codec.haci.had1816a.had1843.hadau1373.haess.hak4113.hak4114.hak4117.hak4531_codec.hak4641.hak4xxx-adda.halc5623.hasequencer.hasound.hasoundef.hcompress_driver.hcontrol.hcore.hcs35l33.hcs35l34.hcs35l35.hcs35l36.hcs4231-regs.hcs4271.hcs42l52.hcs42l56.hcs42l73.hcs8403.hcs8427.hda7213.hda7218.hda7219-aad.hda7219.hda9055.hdesignware_i2s.hdmaengine_pcm.hemu10k1.hemu10k1_synth.hemu8000.hemu8000_reg.hemux_legacy.hemux_synth.hes1688.hgus.hhda_chmap.hhda_codec.hhda_component.hhda_hwdep.hhda_i915.hhda_register.hhda_regmap.hhda_verbs.hhdaudio.hhdaudio_ext.hhdmi-codec.hhwdep.hi2c.hinfo.hinitval.hintel-dsp-config.hintel-nhlt.hjack.hl3.hmax9768.hmax98088.hmax98090.hmax98095.hmemalloc.hminors.hmixer_oss.hmpu401.homap-hdmi-audio.hopl3.hopl4.hpcm-indirect.hpcm.hpcm_drm_eld.hpcm_iec958.hpcm_oss.hpcm_params.hpt2258.hpxa2xx-lib.hrawmidi.hrt1015.hrt286.hrt298.hrt5514.hrt5645.hrt5659.hrt5660.hrt5663.hrt5665.hrt5668.hrt5682.hs3c24xx_uda134x.hsb.hsb16_csp.hseq_device.hseq_kernel.hseq_midi_emul.hseq_midi_event.hseq_oss.hseq_oss_legacy.hseq_virmidi.hsh_dac_audio.hsh_fsi.hsimple_card.hsimple_card_utils.hsnd_wavefront.hsoc-acpi-intel-match.hsoc-acpi.hsoc-card.hsoc-component.hsoc-dai.hsoc-dapm.hsoc-dpcm.hsoc-link.hsoc-topology.hsoc.hsofsof.hchannel_map.hcontrol.hdai-imx.hdai-intel.hdai.hdebug.hext_manifest.hheader.hinfo.hpm.hstream.htopology.htrace.hxtensa.hsoundfont.hspear_dma.hspear_spdif.hsta32x.hsta350.htas2552-plat.htas5086.htea6330t.htimer.htlv.htlv320aic32x4.htlv320aic3x.htlv320dac33-plat.htpa6130a2-plat.huda134x.huda1380.hutil_mem.hvx_core.hwavefront.hwm0010.hwm1250-ev1.hwm2000.hwm2200.hwm5100.hwm8903.hwm8904.hwm8955.hwm8960.hwm8962.hwm8993.hwm8996.hwm9081.hwm9090.hwss.htargetiscsiiscsi_target_core.hiscsi_target_stat.hiscsi_transport.htarget_core_backend.htarget_core_base.htarget_core_fabric.htracebpf_probe.hdefine_trace.hevents9p.hafs.halarmtimer.hasoc.havc.hbcache.hblock.hbpf_test_run.hbridge.hbtrfs.hcachefiles.hcgroup.hclk.hcma.hcompaction.hcontext_tracking.hcpuhp.hdevlink.hdma_fence.hext4.hf2fs.hfib.hfib6.hfilelock.hfilemap.hfs_dax.hfscache.hfsi.hfsi_master_gpio.hgpio.hhost1x.hhswadsp.hhuge_memory.hi2c.hib_mad.hib_umad.hinitcall.hintel-sst.hintel_iommu.hintel_ish.hio_uring.hiocost.hiommu.hipi.hirq.hirq_matrix.hiscsi.hjbd2.hkmem.hkvm.hkyber.hlibata.hlock.hmce.hmdio.hmigrate.hmlxsw.hmmc.hmmflags.hmodule.hnapi.hneigh.hnet.hnet_probe_common.hnetlink.hnilfs2.hnmi.hobjagg.hoom.hpage_isolation.hpage_pool.hpage_ref.hpagemap.hpercpu.hpower.hpower_cpu_migrate.hpreemptirq.hprintk.hpwc.hqdisc.hqla.hrandom.hrcu.hrdma.hrdma_core.hregulator.hrpcgss.hrpcrdma.hrpm.hrseq.hrtc.hrxrpc.hsched.hscsi.hsctp.hsignal.hsiox.hskb.hsmbus.hsock.hspi.hspmi.hsunrpc.hsunvnet.hswiotlb.hsyscalls.htarget.htask.htcp.hthermal.hthermal_power_allocator.hthp.htimer.htlb.hudp.hufs.hv4l2.hvb2.hvmscan.hvsock_virtio_transport_common.hwbt.hworkqueue.hwriteback.hxdp.hxen.hperf.hsyscall.htrace_events.huapiasm-genericKbuild.asmauxvec.hbitsperlong.hbpf_perf_event.herrno-base.herrno.hfcntl.hhugetlb_encode.hint-l64.hint-ll64.hioctl.hioctls.hipcbuf.hkvm_para.hmman-common.hmman.hmsgbuf.hparam.hpoll.hposix_types.hresource.hsembuf.hsetup.hshmbuf.hshmparam.hsiginfo.hsignal-defs.hsignal.hsocket.hsockios.hstat.hstatfs.hswab.htermbits.htermios.htypes.hucontext.hunistd.hdrmamdgpu_drm.harmada_drm.hdrm.hdrm_fourcc.hdrm_mode.hdrm_sarea.hetnaviv_drm.hexynos_drm.hi810_drm.hi915_drm.hlima_drm.hmga_drm.hmsm_drm.hnouveau_drm.homap_drm.hpanfrost_drm.hqxl_drm.hr128_drm.hradeon_drm.hsavage_drm.hsis_drm.htegra_drm.hv3d_drm.hvc4_drm.hvgem_drm.hvia_drm.hvirtgpu_drm.hvmwgfx_drm.hlinuxKbuilda.out.hacct.hadb.hadfs_fs.haffs_hardblocks.hagpgart.haio_abi.ham437x-vpfe.handroidbinder.hapm_bios.harcfb.harm_sdei.haspeed-lpc-ctrl.hatalk.hatm.hatm_eni.hatm_he.hatm_idt77105.hatm_nicstar.hatm_tcp.hatm_zatm.hatmapi.hatmarp.hatmbr2684.hatmclip.hatmdev.hatmioc.hatmlec.hatmmpc.hatmppp.hatmsap.hatmsvc.haudit.hauto_dev-ioctl.hauto_fs.hauto_fs4.hauxvec.hax25.hb1lli.hbatadv_packet.hbatman_adv.hbaycom.hbcache.hbcm933xx_hcs.hbfs_fs.hbinfmts.hblkpg.hblktrace_api.hblkzoned.hbpf.hbpf_common.hbpf_perf_event.hbpfilter.hbpqether.hbsg.hbt-bmc.hbtf.hbtrfs.hbtrfs_tree.hbyteorderbig_endian.hlittle_endian.hcaifcaif_socket.hif_caif.hcancan.hbcm.herror.hgw.hnetlink.hraw.hvxcan.hcapability.hcapi.hcciss_defs.hcciss_ioctl.hcdrom.hcec-funcs.hcec.hcgroupstats.hchio.hcifscifs_mount.hclose_range.hcm4000_cs.hcn_proc.hcoda.hcoda_psdev.hcoff.hconnector.hconst.hcoresight-stm.hcramfs_fs.hcryptouser.hcuda.hcyclades.hcycx_cfm.hdcbnl.hdccp.hdevlink.hdlm.hdlm_device.hdlm_netlink.hdlm_plock.hdlmconstants.hdm-ioctl.hdm-log-userspace.hdma-buf.hdn.hdqblk_xfs.hdvbaudio.hca.hdmx.hfrontend.hnet.hosd.hversion.hvideo.hedd.hefs_fs_sb.helf-em.helf-fdpic.helf.helfcore.herrno.herrqueue.herspan.hethtool.hethtool_netlink.heventpoll.hfadvise.hfalloc.hfanotify.hfb.hfcntl.hfd.hfdreg.hfib_rules.hfiemap.hfilter.hfirewire-cdev.hfirewire-constants.hflat.hfou.hfpga-dfl.hfs.hfsl_hypervisor.hfsmap.hfuse.hfutex.hgameport.hgen_stats.hgenetlink.hgenwqegenwqe_card.hgfs2_ondisk.hgigaset_dev.hgpio.hgsmmux.hgtp.hhash_info.hhdlchdlc.hioctl.hhdlcdrv.hhdreg.hhid.hhiddev.hhidraw.hhpet.hhsics-protocol.hhsi_char.hhsr_netlink.hhw_breakpoint.hhyperv.hhysdn_if.hi2c-dev.hi2c.hi2o-dev.hi8k.hicmp.hicmpv6.hidxd.hif.hif_addr.hif_addrlabel.hif_alg.hif_arcnet.hif_arp.hif_bonding.hif_bridge.hif_cablemodem.hif_eql.hif_ether.hif_fc.hif_fddi.hif_frad.hif_hippi.hif_infiniband.hif_link.hif_ltalk.hif_macsec.hif_packet.hif_phonet.hif_plip.hif_ppp.hif_pppol2tp.hif_pppox.hif_slip.hif_team.hif_tun.hif_tunnel.hif_vlan.hif_x25.hif_xdp.hife.higmp.hiioevents.htypes.hila.hin.hin6.hin_route.hinet_diag.hinotify.hinput-event-codes.hinput.hio_uring.hioctl.hiommu.hip.hip6_tunnel.hip_vs.hipc.hipmi.hipmi_bmc.hipmi_msgdefs.hipsec.hipv6.hipv6_route.hipx.hirqnr.hisdnisdn.hcapicmd.hisdn_divertif.hisdn_ppp.hisdnif.hiso_fs.hisst_if.hivtv.hivtvfb.hjffs2.hjoystick.hkcm.hkcmp.hkcov.hkd.hkdev_t.hkernel-page-flags.hkernel.hkernelcapi.hkexec.hkeyboard.hkeyctl.hkfd_ioctl.hkvm.hkvm_para.hl2tp.hlibc-compat.hlightnvm.hlimits.hlirc.hllc.hloop.hlp.hlwtunnel.hmagic.hmajor.hmap_to_7segment.hmatroxfb.hmax2175.hmdio.hmedia-bus-format.hmedia.hmei.hmembarrier.hmemfd.hmempolicy.hmeye.hmic_common.hmic_ioctl.hmii.hminix_fs.hmman.hmmcioctl.hmmtimer.hmodule.hmount.hmpls.hmpls_iptunnel.hmptcp.hmqueue.hmroute.hmroute6.hmsdos_fs.hmsg.hmtio.hn_r3964.hnbd-netlink.hnbd.hncsi.hndctl.hneighbour.hnet.hnet_dropmon.hnet_namespace.hnet_tstamp.hnetconf.hnetdevice.hnetfilternetfilter.hipsetip_set.hip_set_bitmap.hip_set_hash.hip_set_list.hnf_conntrack_common.hnf_conntrack_ftp.hnf_conntrack_sctp.hnf_conntrack_tcp.hnf_conntrack_tuple_common.hnf_log.hnf_nat.hnf_osf.hnf_tables.hnf_tables_compat.hnfnetlink.hnfnetlink_acct.hnfnetlink_compat.hnfnetlink_conntrack.hnfnetlink_cthelper.hnfnetlink_cttimeout.hnfnetlink_log.hnfnetlink_queue.hx_tables.hxt_AUDIT.hxt_CHECKSUM.hxt_CLASSIFY.hxt_CONNMARK.hxt_CONNSECMARK.hxt_CT.hxt_DSCP.hxt_HMARK.hxt_IDLETIMER.hxt_LED.hxt_LOG.hxt_MARK.hxt_NFLOG.hxt_NFQUEUE.hxt_RATEEST.hxt_SECMARK.hxt_SYNPROXY.hxt_TCPMSS.hxt_TCPOPTSTRIP.hxt_TEE.hxt_TPROXY.hxt_addrtype.hxt_bpf.hxt_cgroup.hxt_cluster.hxt_comment.hxt_connbytes.hxt_connlabel.hxt_connlimit.hxt_connmark.hxt_conntrack.hxt_cpu.hxt_dccp.hxt_devgroup.hxt_dscp.hxt_ecn.hxt_esp.hxt_hashlimit.hxt_helper.hxt_ipcomp.hxt_iprange.hxt_ipvs.hxt_l2tp.hxt_length.hxt_limit.hxt_mac.hxt_mark.hxt_multiport.hxt_nfacct.hxt_osf.hxt_owner.hxt_physdev.hxt_pkttype.hxt_policy.hxt_quota.hxt_rateest.hxt_realm.hxt_recent.hxt_rpfilter.hxt_sctp.hxt_set.hxt_socket.hxt_state.hxt_statistic.hxt_string.hxt_tcpmss.hxt_tcpudp.hxt_time.hxt_u32.hnetfilter_arpnetfilter_arp.harp_tables.harpt_mangle.hnetfilter_bridgenetfilter_bridge.hebt_802_3.hebt_among.hebt_arp.hebt_arpreply.hebt_ip.hebt_ip6.hebt_limit.hebt_log.hebt_mark_m.hebt_mark_t.hebt_nat.hebt_nflog.hebt_pkttype.hebt_redirect.hebt_stp.hebt_vlan.hebtables.hnetfilter_decnet.hnetfilter_ipv4netfilter_ipv4.hip_tables.hipt_CLUSTERIP.hipt_ECN.hipt_LOG.hipt_REJECT.hipt_TTL.hipt_ah.hipt_ecn.hipt_ttl.hnetfilter_ipv6netfilter_ipv6.hip6_tables.hip6t_HL.hip6t_LOG.hip6t_NPT.hip6t_REJECT.hip6t_ah.hip6t_frag.hip6t_hl.hip6t_ipv6header.hip6t_mh.hip6t_opts.hip6t_rt.hip6t_srh.hnetlink.hnetlink_diag.hnetrom.hnexthop.hnfc.hnfs.hnfs2.hnfs3.hnfs4.hnfs4_mount.hnfs_fs.hnfs_idmap.hnfs_mount.hnfsacl.hnfsdcld.hdebug.hexport.hnfsfh.hstats.hnilfs2_api.hnilfs2_ondisk.hnitro_enclaves.hnl80211.hnsfs.hnubus.hnvme_ioctl.hnvram.homap3isp.homapfb.hoom.hopenvswitch.hpacket_diag.hparam.hparport.hpatchkey.hpci.hpci_regs.hpcitest.hperf_event.hpersonality.hpfkeyv2.hpg.hphantom.hphonet.hpkt_cls.hpkt_sched.hpktcdvd.hpmu.hpoll.hposix_acl.hposix_acl_xattr.hposix_types.hppdev.hppp-comp.hppp-ioctl.hppp_defs.hpps.hpr.hprctl.hpsample.hpsci.hpsp-sev.hptp_clock.hptrace.hqemu_fw_cfg.hqnx4_fs.hqnxtypes.hqrtr.hquota.hradeonfb.hraidmd_p.hmd_u.hrandom.hraw.hrds.hreboot.hreiserfs_fs.hreiserfs_xattr.hresource.hrfkill.hrio_cm_cdev.hrio_mport_cdev.hromfs_fs.hrose.hroute.hrpmsg.hrseq.hrtc.hrtnetlink.hrxrpc.hscc.hschedsched.htypes.hscif_ioctl.hscreen_info.hsctp.hsdla.hseccomp.hsecurebits.hsed-opal.hseg6.hseg6_genl.hseg6_hmac.hseg6_iptunnel.hseg6_local.hselinux_netlink.hsem.hserial.hserial_core.hserial_reg.hserio.hshm.hsignal.hsignalfd.hsmc.hsmc_diag.hsmiapp.hsnmp.hsock_diag.hsocket.hsockios.hsonet.hsonypi.hsound.hsoundcard.hspispidev.hstat.hstddef.hstm.hstring.hsunrpcdebug.hsuspend_ioctls.hswab.hswitchtec_ioctl.hsync_file.hsynclink.hsysctl.hsysinfo.htarget_core_user.htaskstats.htc_acttc_bpf.htc_connmark.htc_csum.htc_ct.htc_ctinfo.htc_defact.htc_gact.htc_gate.htc_ife.htc_ipt.htc_mirred.htc_mpls.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htc_ematchtc_em_cmp.htc_em_ipt.htc_em_meta.htc_em_nbyte.htc_em_text.htcp.htcp_metrics.htee.htermios.hthermal.htime.htime_types.htimerfd.htimes.htimex.htiocl.htipc.htipc_config.htipc_netlink.htipc_sockets_diag.htls.htoshiba.htty.htty_flags.htypes.hudf_fs_i.hudp.huhid.huinput.huio.huleds.hultrasound.hun.hunistd.hunix_diag.husbaudio.hcdc-wdm.hcdc.hch11.hch9.hcharger.hfunctionfs.hg_printer.hg_uvc.hgadgetfs.hmidi.htmc.hvideo.husbdevice_fs.husbip.huserfaultfd.huserio.hutime.hutsname.huuid.huvcvideo.hv4l2-common.hv4l2-controls.hv4l2-dv-timings.hv4l2-mediabus.hv4l2-subdev.hvbox_err.hvbox_vmmdev_types.hvboxguest.hveth.hvfio.hvfio_ccw.hvhost.hvhost_types.hvideodev2.hvirtio_9p.hvirtio_balloon.hvirtio_blk.hvirtio_config.hvirtio_console.hvirtio_crypto.hvirtio_fs.hvirtio_gpu.hvirtio_ids.hvirtio_input.hvirtio_iommu.hvirtio_mmio.hvirtio_net.hvirtio_pci.hvirtio_ring.hvirtio_rng.hvirtio_scsi.hvirtio_types.hvirtio_vsock.hvm_sockets.hvm_sockets_diag.hvmcore.hvsockmon.hvt.hvtpm_proxy.hwait.hwanrouter.hwatchdog.hwimaxwimax.hi2400m.hwireless.hwmi.hx25.hxattr.hxdp_diag.hxfrm.hxilinx-v4l2-controls.hzorro.hzorro_ids.hmisccxl.hocxl.hmtdinftl-user.hmtd-abi.hmtd-user.hnftl-user.hubi-user.hrdmabnxt_re-abi.hcxgb4-abi.hefa-abi.hhfihfi1_ioctl.hhfi1_user.hhns-abi.hi40iw-abi.hib_user_ioctl_cmds.hib_user_ioctl_verbs.hib_user_mad.hib_user_sa.hib_user_verbs.hmlx4-abi.hmlx5-abi.hmlx5_user_ioctl_cmds.hmlx5_user_ioctl_verbs.hmthca-abi.hocrdma-abi.hqedr-abi.hrdma_netlink.hrdma_user_cm.hrdma_user_ioctl.hrdma_user_ioctl_cmds.hrdma_user_rxe.hrvt-abi.hsiw-abi.hvmw_pvrdma-abi.hscsicxlflash_ioctl.hfcfc_els.hfc_fs.hfc_gs.hfc_ns.hscsi_bsg_fc.hscsi_netlink.hscsi_netlink_fc.hsoundasequencer.hasoc.hasound.hasound_fm.hcompress_offload.hcompress_params.hemu10k1.hfirewire.hhdsp.hhdspm.hsb16_csp.hsfnt_info.hskl-tplg-interface.hsnd_sst_tokens.hsofabi.hfw.hheader.htokens.htlv.husb_stream.hvideoedid.hsisfb.huvesafb.hxenevtchn.hgntalloc.hgntdev.hprivcmd.hvdsobits.hclocksource.hconst.hdatapage.hhelpers.hjiffies.hktime.hlimits.hmath64.hprocessor.htime.htime32.htime64.hvsyscall.hvideoatmel_lcdc.haty128.hbroadsheetfb.hcirrus.hcvisionppc.hda8xx-fb.hdisplay_timing.hedid.hgbe.hhecubafb.hili9320.himx-ipu-image-convert.himx-ipu-v3.hkyro.hmach64.hmaxinefb.hmbxfb.hmetronomefb.hmipi_display.hmmp_disp.hneomagic.hnewport.hof_display_timing.hof_videomode.homap-panel-data.homapfb_dss.homapvrfb.hpermedia2.hplatform_lcd.hpm3fb.hpmag-ba-fb.hpmagb-b-fb.hpxa168fb.hradeon.hs1d13xxxfb.hsa1100fb.hsamsung_fimd.hsh_mobile_lcdc.hsisfb.hsstfb.htdfx.htgafb.htrident.hudlfb.huvesafb.hvga.hvideomode.hw100fb.hxenacpi.harmhypercall.hhypervisor.hinterface.hpage-coherent.hpage.hballoon.hevents.hfeatures.hgrant_table.hhvc-console.hhvm.hinterfacecallback.helfnote.hevent_channel.hfeatures.hgrant_table.hhvmdm_op.hhvm_op.hhvm_vcpu.hparams.hstart_info.hio9pfs.hblkif.hconsole.hdisplif.hfbif.hkbdif.hnetif.hpciif.hprotocols.hpvcalls.hring.hsndif.htpmif.hvscsiif.hxenbus.hxs_wire.hmemory.hnmi.hphysdev.hplatform.hsched.hvcpu.hversion.hxen-mca.hxen.hxenpmu.hpage.hplatform_pci.hswiotlb-xen.htmem.hxen-front-pgdir-shbuf.hxen-ops.hxen.hxenbus.hxenbus_dev.hinitKconfigMakefileipcMakefilekernelKconfig.freezerKconfig.hzKconfig.locksKconfig.preemptMakefilebpfMakefilepreloadKconfigMakefileiteratorsMakefilecgroupMakefiledebugMakefilekdbMakefiledmaKconfigMakefileeventsMakefilegcovKconfigMakefileirqKconfigMakefilekcsanMakefilelivepatchKconfigMakefilelockingMakefilepowerKconfigMakefileprintkMakefilercuKconfigKconfig.debugMakefileschedMakefiletimeKconfigMakefiletraceKconfigMakefilelib842MakefileKconfigKconfig.debugKconfig.kasanKconfig.kcsanKconfig.kgdbKconfig.ubsanMakefilecryptoMakefiledimMakefilefontsKconfigMakefilekunitKconfigMakefilelivepatchMakefilelz4MakefilelzoMakefilemathKconfigMakefilempiMakefilepldmfwMakefileraid6MakefiletestMakefilereed_solomonMakefilevdsoKconfigMakefilexzKconfigMakefilezlib_deflateMakefilezlib_dfltccMakefilezlib_inflateMakefilezstdMakefilemmKconfigKconfig.debugMakefilekasanMakefilenet6lowpanKconfigMakefile802KconfigMakefile8021qKconfigMakefile9pKconfigMakefileKconfigMakefileappletalkMakefileatmKconfigMakefileax25KconfigMakefilebatman-advKconfigMakefilebluetoothKconfigMakefilebnepKconfigMakefilecmtpKconfigMakefilehidpKconfigMakefilerfcommKconfigMakefilebpfMakefilebpfilterKconfigMakefilebridgeKconfigMakefilenetfilterKconfigMakefilecaifKconfigMakefilecanKconfigMakefilecephKconfigMakefilecoreMakefiledcbKconfigMakefiledccpKconfigMakefileccidsKconfigdecnetKconfigMakefilenetfilterKconfigMakefiledns_resolverKconfigMakefiledsaKconfigMakefileethernetMakefileethtoolMakefilehsrKconfigMakefileieee8021546lowpanKconfigMakefileKconfigMakefileifeKconfigMakefileipv4KconfigMakefilebpfilterMakefilenetfilterKconfigMakefileipv6KconfigMakefileilaMakefilenetfilterKconfigMakefileiucvKconfigMakefilekcmKconfigMakefilekeyMakefilel2tpKconfigMakefilel3mdevKconfigMakefilelapbKconfigMakefilellcKconfigMakefilemac80211KconfigMakefilemac802154KconfigMakefilemplsKconfigMakefilemptcpKconfigMakefilencsiKconfigMakefilenetfilterKconfigMakefileipsetKconfigMakefileipvsKconfigMakefilenetlabelKconfigMakefilenetlinkKconfigMakefilenetromMakefilenfcKconfigMakefilehciKconfigMakefilenciKconfigMakefilenshKconfigMakefileopenvswitchKconfigMakefilepacketKconfigMakefilephonetKconfigMakefilepsampleKconfigMakefileqrtrKconfigMakefilerdsKconfigMakefilerfkillKconfigMakefileroseMakefilerxrpcKconfigMakefileschedKconfigMakefilesctpKconfigMakefilesmcKconfigMakefilestrparserKconfigMakefilesunrpcKconfigMakefileauth_gssMakefilexprtrdmaMakefileswitchdevKconfigMakefiletipcKconfigMakefiletlsKconfigMakefileunixKconfigMakefilevmw_vsockKconfigMakefilewimaxKconfigMakefilewirelessKconfigMakefilex25KconfigMakefilexdpKconfigMakefilexfrmKconfigMakefilesamplesKconfigMakefileauxdisplayMakefilebpfMakefileMakefile.targetconfigfsMakefileconnectorMakefilehidrawMakefilehw_breakpointMakefilekdbMakefilekfifoMakefilekobjectMakefilekprobesMakefilelivepatchMakefilemeiMakefilemicmpssdMakefilenitro_enclavesMakefileqmiMakefilerpmsgMakefileseccompMakefiletimersMakefiletrace_eventsMakefiletrace_printkMakefileuhidMakefilev4lMakefilevfio-mdevMakefilevfsMakefilewatchdogMakefilescriptsKbuild.includeKconfig.includeLindentMakefileMakefile.asm-genericMakefile.buildMakefile.cleanMakefile.dtbinstMakefile.extrawarnMakefile.gcc-pluginsMakefile.headersinstMakefile.hostMakefile.kasanMakefile.kcovMakefile.kcsanMakefile.libMakefile.modbuiltinMakefile.modinstMakefile.modpostMakefile.modsignMakefile.ubsanadjust_autoksyms.shasn1_compilerasn1_compiler.cbasicMakefilebin2cbin2c.cfixdepfixdep.cmodules.orderbloat-o-meterbootgraph.plbpf_helpers_doc.pycc-can-link.shcheck_00index.shcheck_extable.shcheckincludes.plcheckkconfigsymbols.pycheckpatch.plcheckstack.plchecksyscalls.shcheckversion.plclang-version.shcleanfilecleanpatchcoccicheckcoccinelleapiallocalloc_cast.coccipool_zalloc-simple.coccizalloc-simple.coccicheck_bq27xxx_data.coccid_find_alias.coccidebugfsdebugfs_simple_attr.coccidrm-get-put.coccierr_cast.coccikstrdup.coccimemdup.coccimemdup_user.cocciplatform_no_drv_owner.coccipm_runtime.cocciptr_ret.cocciresource_size.coccisimple_open.coccivma_pages.coccifreeclk_put.coccidevm_free.cocciifnullfree.cocciiounmap.coccikfree.coccikfreeaddr.coccipci_free_consistent.cocciiteratorsdevice_node_continue.coccifen.cocciitnull.coccilist_entry_update.cocciuse_after_iter.coccilockscall_kern.coccidouble_lock.cocciflags.coccimini_lock.coccimiscarray_size.coccibadty.cocciboolconv.cocciboolinit.cocciboolreturn.coccibugon.coccicond_no_effect.coccicstptr.coccidoubleinit.cocciifaddr.cocciifcol.cocciirqf_oneshot.coccinoderef.cocciof_table.cocciorplus.coccireturnvar.coccisemicolon.cocciwarn.coccinullbadzero.coccideref_null.coccieno.coccikmerr.coccitestsdoublebitand.coccidoubletest.cocciodd_ptr_err.cocciunsigned_lesser_than_zero.cocciconfigconmakehashconmakehash.cconst_structs.checkpatchdecode_stacktrace.shdecodecodedepmod.shdiffconfigdocumentation-file-ref-checkdtcMakefileMakefile.dtcchecks.cdata.cdt_to_configdtc-lexer.ldtc-parser.ydtc.cdtc.hdtx_difffdtdump.cfdtget.cfdtput.cflattree.cfstree.cinclude-prefixesarcarmarm64c6xdt-bindingsh8300microblazemipsnios2openriscpowerpcshxtensalibfdtMakefile.libfdtfdt.cfdt.hfdt_addresses.cfdt_empty_tree.cfdt_overlay.cfdt_ro.cfdt_rw.cfdt_strerror.cfdt_sw.cfdt_wip.clibfdt.hlibfdt_env.hlibfdt_internal.hlivetree.csrcpos.csrcpos.htreesource.cupdate-dtc-source.shutil.cutil.hversion_gen.hyamltree.cexport_report.plextract-certextract-cert.cextract-ikconfigextract-module-sig.plextract-sys-certs.plextract-vmlinuxextract_xc3028.plfaddr2linefile-size.shfind-unused-docs.shgcc-goto.shgcc-ldgcc-plugin.shgcc-pluginsMakefilecyc_complexity_plugin.cgcc-common.hgcc-generate-gimple-pass.hgcc-generate-ipa-pass.hgcc-generate-rtl-pass.hgcc-generate-simple_ipa-pass.hgen-random-seed.shlatent_entropy_plugin.crandomize_layout_plugin.csancov_plugin.cstructleak_plugin.cgcc-version.shgcc-x86_32-has-stack-protector.shgcc-x86_64-has-stack-protector.shgdbMakefilelinuxMakefile__init__.pyconstants.py.incpus.pydmesg.pylists.pymodules.pyproc.pysymbols.pytasks.pyutils.pyvmlinux-gdb.pygen_initramfs_list.shgenksymsMakefilegenksymsgenksyms.cgenksyms.hkeywords.clex.llex.lex.cmodules.orderparse.tab.cparse.tab.hparse.yget_dvb_firmwareget_maintainer.plgfp-translateheaderdep.plheaders.shheaders_check.plheaders_install.shinsert-sys-cert.ckallsymskallsyms.ckconfigMakefileconfconf.cconfdata.cexpr.cexpr.hgconf-cfg.shgconf.cgconf.gladeimages.ckconf_id.clist.hlkc.hlkc_proto.hlxdialogBIG.FAT.WARNINGchecklist.cdialog.hinputbox.cmenubox.ctextbox.cutil.cyesno.cmconf-cfg.shmconf.cmenu.cmerge_config.shnconf-cfg.shnconf.cnconf.gui.cnconf.hpreprocess.cqconf-cfg.shqconf.ccqconf.hstreamline_config.plsymbol.ctestsauto_submenuKconfig__init__.pyexpected_stdoutchoiceKconfig__init__.pyalldef_expected_configallmod_expected_configallno_expected_configallyes_expected_configoldask0_expected_stdoutoldask1_configoldask1_expected_stdoutchoice_value_with_m_depKconfig__init__.pyconfigexpected_configexpected_stdoutconftest.pyerr_recursive_depKconfig__init__.pyexpected_stderrerr_recursive_incKconfigKconfig.inc1Kconfig.inc2Kconfig.inc3__init__.pyexpected_stderrinter_choiceKconfig__init__.pydefconfigexpected_confignew_choice_with_depKconfig__init__.pyconfigexpected_stdoutno_write_if_dep_unmetKconfig__init__.pyconfigexpected_configpreprocessbuiltin_funcKconfig__init__.pyexpected_stderrexpected_stdoutcircular_expansionKconfig__init__.pyexpected_stderrescapeKconfig__init__.pyexpected_stderrvariableKconfig__init__.pyexpected_stderrpytest.inirand_nested_choiceKconfig__init__.pyexpected_stdout0expected_stdout1expected_stdout2util.czconf.lzconf.lex.czconf.tab.czconf.ykernel-docksymoopsREADMEld-version.shleaking_addresses.pllink-vmlinux.shmakelstmarkup_oops.plmkcompile_hmkmakefilemksysmapmkuboot.shmodMakefiledevicetable-offsets.cdevicetable-offsets.c.000i.ipa-clonesdevicetable-offsets.hdevicetable-offsets.selfconfig.hempty.cempty.c.000i.ipa-clonesfile2alias.cmk_elfconfigmk_elfconfig.cmodpostmodpost.cmodpost.hmodules.ordersumversion.cmodule-common.ldsmodules.ordernamespace.plobjdiffpackageMakefilebuilddebbuildtarmkdebianmkspecsnapcraft.templateparse-maintainers.plpatch-kernelpnmtologopnmtologo.cprofile2linkerlist.plprune-kernelrecordmcountrecordmcount.crecordmcount.hrecordmcount.plselinuxMakefileREADMEgenheadersMakefilegenheadersgenheaders.cmodules.orderinstall_policy.shmdpMakefiledbus_contextsmdpmdp.cmodules.ordermodules.ordersetlocalversionshow_deltasign-filesign-file.csortextablesortextable.csortextable.hspelling.txtsphinx-pre-installsplit-man.plstackdeltastackusagesubarch.includetags.shunifdefunifdef.cver_linuxxen-hypercalls.shxz_wrap.shsecurityKconfigKconfig.hardeningMakefileapparmorKconfigMakefilebpfMakefileintegrityKconfigMakefileevmKconfigMakefileimaKconfigMakefilekeysKconfigMakefileencrypted-keysMakefiletrusted-keysMakefileloadpinKconfigMakefileselinuxKconfigMakefileincludeclassmap.hinitial_sid_to_string.hsmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileac97KconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilebebobMakefilediceMakefiledigi00xMakefilefirefaceMakefilefireworksMakefilemotuMakefileoxfwMakefiletascamMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossdmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefileadiKconfigMakefileamdKconfigMakefileravenMakefilerenoirMakefileatmelKconfigMakefileau1xKconfigMakefilebcmKconfigMakefilecirrusKconfigMakefilecodecsKconfigMakefiledwcKconfigMakefilefslKconfigMakefilegenericKconfigMakefilehisiliconKconfigMakefileimgKconfigMakefileintelKconfigMakefileatomMakefilesstMakefilebaytrailMakefileboardsKconfigMakefilecommonMakefilehaswellMakefilekeembayMakefileskylakeMakefilejz4740KconfigMakefilekirkwoodKconfigMakefilemediatekKconfigMakefilecommonMakefilemt2701Makefilemt6797Makefilemt8173Makefilemt8183MakefilemesonKconfigMakefilemxsKconfigMakefilepxaKconfigMakefileqcomKconfigMakefileqdsp6MakefilerockchipKconfigMakefilesamsungKconfigMakefileshKconfigMakefilercarMakefilesirfKconfigMakefilesofKconfigMakefileimxKconfigMakefileintelKconfigMakefilextensaKconfigMakefilespearKconfigMakefilesprdKconfigMakefilestiKconfigMakefilestmKconfigMakefilesunxiKconfigMakefiletegraKconfigMakefiletiKconfigMakefiletxx9KconfigMakefileuniphierKconfigMakefileux500KconfigMakefilexilinxKconfigMakefilextensaKconfigMakefilezteKconfigMakefilesparcKconfigMakefilespiKconfigMakefilesynthKconfigMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefilex86KconfigMakefilexenKconfigMakefiletoolsMakefileaccountingMakefilebpfMakefileMakefile.helpersbpftoolDocumentationMakefileMakefileresolve_btfidsMakefilerunqslowerMakefilebuildMakefileMakefile.buildMakefile.featureMakefile.includefeatureMakefiletestsexMakefilecgroupMakefilefirewireMakefilegpioMakefilehvMakefileiioMakefileincludetoolsbe_byteshift.hle_byteshift.hio_uringMakefilekvmkvm_statMakefilelaptopdslmMakefilefreefallMakefileledsMakefilelibapiMakefilebpfMakefilelockdepMakefileperfDocumentationMakefileMakefiletestsMakefilesubcmdMakefiletraceeventDocumentationMakefileMakefilepluginsMakefileobjtoolMakefileobjtoolpciMakefilepcmciaMakefileperfDocumentationMakefileMakefileMakefile.configMakefile.perfarcharmMakefilearm64MakefilecskyMakefilepowerpcMakefiles390MakefileshMakefilesparcMakefilex86MakefilextensaMakefilescriptsperlPerf-Trace-UtilMakefile.PLpoweracpiMakefileMakefile.configMakefile.rulestoolsacpidbgMakefileacpidumpMakefileecMakefilecpupowerMakefilebenchMakefiledebugi386MakefilekernelMakefilex86_64Makefilepm-graphMakefilex86intel-speed-selectMakefileturbostatMakefilex86_energy_perf_policyMakefilescriptsMakefile.archMakefile.includespiMakefiletestingnvdimmMakefileradix-treeMakefilescatterlistMakefileselftestsMakefileandroidMakefileionMakefilebpfMakefilebreakpointsMakefilecapabilitiesMakefilecgroupMakefilecoreMakefilecpu-hotplugMakefilecpufreqMakefileefivarfsMakefileexecMakefilefilesystemsMakefilefirmwareMakefileftraceMakefilefutexMakefilefunctionalMakefilegpioMakefileia64Makefileintel_pstateMakefileipcMakefilekcmpMakefilekexecMakefilekmodMakefilekvmMakefilelibMakefilelivepatchMakefilelockingMakefilemedia_testsMakefilemembarrierMakefilememfdMakefilememory-hotplugMakefilemountMakefilemqueueMakefilenetMakefileforwardingMakefilemptcpMakefilenetfilterMakefilensfsMakefilepowerpcMakefilealignmentMakefilebenchmarksMakefilecache_shapeMakefilecopyloopsMakefiledscrMakefileeehMakefilemathMakefilemmMakefilepmuMakefileebbMakefileprimitivesMakefileptraceMakefilesignalMakefilestringloopsMakefileswitch_endianMakefilesyscallsMakefiletmMakefilevphnMakefileprctlMakefileprocMakefilepstoreMakefileptpMakefileptraceMakefilercutortureMakefileformalsrcu-cbmcMakefiletestsstore_bufferingMakefilerseqMakefilertcMakefileseccompMakefilesgxMakefilesigaltstackMakefilesizeMakefilesparc64MakefiledriversMakefilespliceMakefilestatic_keysMakefilesyncMakefilesysctlMakefiletc-testingMakefiletimensMakefiletimersMakefiletpm2MakefileueventMakefileuserMakefilevDSOMakefilevmMakefilewatchdogMakefilex86MakefilezramMakefilevsockMakefilethermaltmonMakefileusbMakefileffs-aio-examplemultibuffhost_appMakefilesimplehost_appMakefileusbipMakefile.amlibsrcMakefile.amsrcMakefile.amvirtioMakefileringtestMakefilevhost_testMakefilevirtio-traceMakefilevmMakefilewmiMakefileusrKconfigMakefilevirtMakefilekvmKconfiglibKconfigMakefilevmlinux.id/usr/src/kernels//usr/src/kernels/4.18.0-315.el8.x86_64//usr/src/kernels/4.18.0-315.el8.x86_64/arch//usr/src/kernels/4.18.0-315.el8.x86_64/arch/alpha//usr/src/kernels/4.18.0-315.el8.x86_64/arch/alpha/boot//usr/src/kernels/4.18.0-315.el8.x86_64/arch/alpha/kernel//usr/src/kernels/4.18.0-315.el8.x86_64/arch/alpha/lib//usr/src/kernels/4.18.0-315.el8.x86_64/arch/alpha/math-emu//usr/src/kernels/4.18.0-315.el8.x86_64/arch/alpha/mm//usr/src/kernels/4.18.0-315.el8.x86_64/arch/alpha/oprofile//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arc//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arc/boot//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arc/boot/dts//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arc/kernel//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arc/lib//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arc/mm//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arc/oprofile//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arc/plat-axs10x//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arc/plat-eznps//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arc/plat-hsdk//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arc/plat-sim//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arc/plat-tb10x//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/boot//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/boot/bootp//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/boot/compressed//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/boot/dts//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/common//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/crypto//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/firmware//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/kernel//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/lib//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-actions//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-alpine//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-artpec//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-asm9260//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-aspeed//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-at91//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-axxia//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-bcm//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-berlin//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-clps711x//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-cns3xxx//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-davinci//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-digicolor//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-dove//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-ebsa110//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-efm32//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-ep93xx//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-exynos//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-footbridge//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-gemini//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-highbank//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-hisi//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-imx//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-imx/devices//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-integrator//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-iop13xx//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-iop32x//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-iop33x//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-ixp4xx//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-keystone//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-ks8695//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-lpc18xx//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-lpc32xx//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-mediatek//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-meson//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-mmp//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-moxart//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-mv78xx0//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-mvebu//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-mxs//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-netx//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-nomadik//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-npcm//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-nspire//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-omap1//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-omap2//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-orion5x//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-oxnas//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-picoxcell//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-prima2//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-pxa//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-qcom//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-realview//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-rockchip//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-rpc//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-s3c24xx//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-s3c64xx//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-s5pv210//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-sa1100//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-shmobile//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-socfpga//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-spear//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-sti//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-stm32//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-sunxi//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-tango//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-tegra//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-u300//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-uniphier//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-ux500//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-versatile//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-vexpress//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-vt8500//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-w90x900//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-zx//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mach-zynq//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/mm//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/net//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/nwfpe//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/oprofile//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/plat-iop//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/plat-omap//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/plat-orion//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/plat-pxa//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/plat-samsung//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/plat-versatile//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/probes//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/probes/kprobes//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/probes/uprobes//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/tools//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/vdso//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/vfp//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm/xen//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm64//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm64/boot//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm64/boot/dts//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm64/boot/dts/actions//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm64/boot/dts/al//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm64/boot/dts/allwinner//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm64/boot/dts/altera//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm64/boot/dts/amd//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm64/boot/dts/amlogic//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm64/boot/dts/apm//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm64/boot/dts/arm//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm64/boot/dts/broadcom//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm64/boot/dts/broadcom/northstar2//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm64/boot/dts/broadcom/stingray//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm64/boot/dts/cavium//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm64/boot/dts/exynos//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm64/boot/dts/freescale//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm64/boot/dts/hisilicon//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm64/boot/dts/lg//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm64/boot/dts/marvell//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm64/boot/dts/mediatek//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm64/boot/dts/nvidia//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm64/boot/dts/qcom//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm64/boot/dts/realtek//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm64/boot/dts/renesas//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm64/boot/dts/rockchip//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm64/boot/dts/socionext//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm64/boot/dts/sprd//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm64/boot/dts/synaptics//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm64/boot/dts/xilinx//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm64/boot/dts/zte//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm64/crypto//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm64/kernel//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm64/kernel/probes//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm64/kernel/vdso//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm64/kernel/vdso32//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm64/kvm//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm64/kvm/hyp//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm64/kvm/hyp/nvhe//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm64/kvm/hyp/vhe//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm64/lib//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm64/mm//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm64/net//usr/src/kernels/4.18.0-315.el8.x86_64/arch/arm64/xen//usr/src/kernels/4.18.0-315.el8.x86_64/arch/c6x//usr/src/kernels/4.18.0-315.el8.x86_64/arch/c6x/boot//usr/src/kernels/4.18.0-315.el8.x86_64/arch/c6x/boot/dts//usr/src/kernels/4.18.0-315.el8.x86_64/arch/c6x/kernel//usr/src/kernels/4.18.0-315.el8.x86_64/arch/c6x/lib//usr/src/kernels/4.18.0-315.el8.x86_64/arch/c6x/mm//usr/src/kernels/4.18.0-315.el8.x86_64/arch/c6x/platforms//usr/src/kernels/4.18.0-315.el8.x86_64/arch/h8300//usr/src/kernels/4.18.0-315.el8.x86_64/arch/h8300/boot//usr/src/kernels/4.18.0-315.el8.x86_64/arch/h8300/boot/compressed//usr/src/kernels/4.18.0-315.el8.x86_64/arch/h8300/boot/dts//usr/src/kernels/4.18.0-315.el8.x86_64/arch/h8300/kernel//usr/src/kernels/4.18.0-315.el8.x86_64/arch/h8300/lib//usr/src/kernels/4.18.0-315.el8.x86_64/arch/h8300/mm//usr/src/kernels/4.18.0-315.el8.x86_64/arch/hexagon//usr/src/kernels/4.18.0-315.el8.x86_64/arch/hexagon/kernel//usr/src/kernels/4.18.0-315.el8.x86_64/arch/hexagon/lib//usr/src/kernels/4.18.0-315.el8.x86_64/arch/hexagon/mm//usr/src/kernels/4.18.0-315.el8.x86_64/arch/ia64//usr/src/kernels/4.18.0-315.el8.x86_64/arch/ia64/dig//usr/src/kernels/4.18.0-315.el8.x86_64/arch/ia64/hp//usr/src/kernels/4.18.0-315.el8.x86_64/arch/ia64/hp/common//usr/src/kernels/4.18.0-315.el8.x86_64/arch/ia64/hp/sim//usr/src/kernels/4.18.0-315.el8.x86_64/arch/ia64/hp/sim/boot//usr/src/kernels/4.18.0-315.el8.x86_64/arch/ia64/hp/zx1//usr/src/kernels/4.18.0-315.el8.x86_64/arch/ia64/kernel//usr/src/kernels/4.18.0-315.el8.x86_64/arch/ia64/lib//usr/src/kernels/4.18.0-315.el8.x86_64/arch/ia64/mm//usr/src/kernels/4.18.0-315.el8.x86_64/arch/ia64/oprofile//usr/src/kernels/4.18.0-315.el8.x86_64/arch/ia64/pci//usr/src/kernels/4.18.0-315.el8.x86_64/arch/ia64/sn//usr/src/kernels/4.18.0-315.el8.x86_64/arch/ia64/sn/kernel//usr/src/kernels/4.18.0-315.el8.x86_64/arch/ia64/sn/kernel/sn2//usr/src/kernels/4.18.0-315.el8.x86_64/arch/ia64/sn/pci//usr/src/kernels/4.18.0-315.el8.x86_64/arch/ia64/sn/pci/pcibr//usr/src/kernels/4.18.0-315.el8.x86_64/arch/ia64/uv//usr/src/kernels/4.18.0-315.el8.x86_64/arch/ia64/uv/kernel//usr/src/kernels/4.18.0-315.el8.x86_64/arch/m68k//usr/src/kernels/4.18.0-315.el8.x86_64/arch/m68k/68000//usr/src/kernels/4.18.0-315.el8.x86_64/arch/m68k/amiga//usr/src/kernels/4.18.0-315.el8.x86_64/arch/m68k/apollo//usr/src/kernels/4.18.0-315.el8.x86_64/arch/m68k/atari//usr/src/kernels/4.18.0-315.el8.x86_64/arch/m68k/bvme6000//usr/src/kernels/4.18.0-315.el8.x86_64/arch/m68k/coldfire//usr/src/kernels/4.18.0-315.el8.x86_64/arch/m68k/emu//usr/src/kernels/4.18.0-315.el8.x86_64/arch/m68k/fpsp040//usr/src/kernels/4.18.0-315.el8.x86_64/arch/m68k/hp300//usr/src/kernels/4.18.0-315.el8.x86_64/arch/m68k/ifpsp060//usr/src/kernels/4.18.0-315.el8.x86_64/arch/m68k/kernel//usr/src/kernels/4.18.0-315.el8.x86_64/arch/m68k/lib//usr/src/kernels/4.18.0-315.el8.x86_64/arch/m68k/mac//usr/src/kernels/4.18.0-315.el8.x86_64/arch/m68k/math-emu//usr/src/kernels/4.18.0-315.el8.x86_64/arch/m68k/mm//usr/src/kernels/4.18.0-315.el8.x86_64/arch/m68k/mvme147//usr/src/kernels/4.18.0-315.el8.x86_64/arch/m68k/mvme16x//usr/src/kernels/4.18.0-315.el8.x86_64/arch/m68k/q40//usr/src/kernels/4.18.0-315.el8.x86_64/arch/m68k/sun3//usr/src/kernels/4.18.0-315.el8.x86_64/arch/m68k/sun3/prom//usr/src/kernels/4.18.0-315.el8.x86_64/arch/m68k/sun3x//usr/src/kernels/4.18.0-315.el8.x86_64/arch/m68k/tools//usr/src/kernels/4.18.0-315.el8.x86_64/arch/m68k/tools/amiga//usr/src/kernels/4.18.0-315.el8.x86_64/arch/microblaze//usr/src/kernels/4.18.0-315.el8.x86_64/arch/microblaze/boot//usr/src/kernels/4.18.0-315.el8.x86_64/arch/microblaze/boot/dts//usr/src/kernels/4.18.0-315.el8.x86_64/arch/microblaze/kernel//usr/src/kernels/4.18.0-315.el8.x86_64/arch/microblaze/kernel/cpu//usr/src/kernels/4.18.0-315.el8.x86_64/arch/microblaze/lib//usr/src/kernels/4.18.0-315.el8.x86_64/arch/microblaze/mm//usr/src/kernels/4.18.0-315.el8.x86_64/arch/microblaze/oprofile//usr/src/kernels/4.18.0-315.el8.x86_64/arch/microblaze/pci//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/alchemy//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/alchemy/common//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/alchemy/devboards//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/ar7//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/ath25//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/ath79//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/bcm47xx//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/bcm63xx//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/bcm63xx/boards//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/bmips//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/boot//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/boot/compressed//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/boot/dts//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/boot/dts/brcm//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/boot/dts/cavium-octeon//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/boot/dts/img//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/boot/dts/ingenic//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/boot/dts/lantiq//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/boot/dts/mscc//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/boot/dts/mti//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/boot/dts/netlogic//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/boot/dts/ni//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/boot/dts/pic32//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/boot/dts/qca//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/boot/dts/ralink//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/boot/dts/xilfpga//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/boot/tools//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/cavium-octeon//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/cavium-octeon/crypto//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/cavium-octeon/executive//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/cobalt//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/crypto//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/dec//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/dec/prom//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/emma//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/emma/common//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/emma/markeins//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/fw//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/fw/arc//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/fw/cfe//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/fw/lib//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/fw/sni//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/generic//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/jazz//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/jz4740//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/kernel//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/kvm//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/lantiq//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/lantiq/falcon//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/lantiq/xway//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/lasat//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/lasat/image//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/lib//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/loongson32//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/loongson32/common//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/loongson32/ls1b//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/loongson32/ls1c//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/loongson64//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/loongson64/common//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/loongson64/common/cs5536//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/loongson64/fuloong-2e//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/loongson64/lemote-2f//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/loongson64/loongson-3//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/math-emu//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/mm//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/mti-malta//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/net//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/netlogic//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/netlogic/common//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/netlogic/xlp//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/netlogic/xlr//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/oprofile//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/paravirt//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/pci//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/pic32//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/pic32/common//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/pic32/pic32mzda//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/pistachio//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/pmcs-msp71xx//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/pnx833x//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/pnx833x/common//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/pnx833x/stb22x//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/power//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/ralink//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/rb532//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/sgi-ip22//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/sgi-ip27//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/sgi-ip32//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/sibyte//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/sibyte/bcm1480//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/sibyte/common//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/sibyte/sb1250//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/sibyte/swarm//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/sni//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/txx9//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/txx9/generic//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/txx9/jmr3927//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/txx9/rbtx4927//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/txx9/rbtx4938//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/txx9/rbtx4939//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/vdso//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/vr41xx//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/vr41xx/casio-e55//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/vr41xx/common//usr/src/kernels/4.18.0-315.el8.x86_64/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/4.18.0-315.el8.x86_64/arch/nds32//usr/src/kernels/4.18.0-315.el8.x86_64/arch/nds32/boot//usr/src/kernels/4.18.0-315.el8.x86_64/arch/nds32/boot/dts//usr/src/kernels/4.18.0-315.el8.x86_64/arch/nds32/kernel//usr/src/kernels/4.18.0-315.el8.x86_64/arch/nds32/kernel/vdso//usr/src/kernels/4.18.0-315.el8.x86_64/arch/nds32/lib//usr/src/kernels/4.18.0-315.el8.x86_64/arch/nds32/mm//usr/src/kernels/4.18.0-315.el8.x86_64/arch/nios2//usr/src/kernels/4.18.0-315.el8.x86_64/arch/nios2/boot//usr/src/kernels/4.18.0-315.el8.x86_64/arch/nios2/boot/compressed//usr/src/kernels/4.18.0-315.el8.x86_64/arch/nios2/kernel//usr/src/kernels/4.18.0-315.el8.x86_64/arch/nios2/lib//usr/src/kernels/4.18.0-315.el8.x86_64/arch/nios2/mm//usr/src/kernels/4.18.0-315.el8.x86_64/arch/nios2/platform//usr/src/kernels/4.18.0-315.el8.x86_64/arch/openrisc//usr/src/kernels/4.18.0-315.el8.x86_64/arch/openrisc/boot//usr/src/kernels/4.18.0-315.el8.x86_64/arch/openrisc/boot/dts//usr/src/kernels/4.18.0-315.el8.x86_64/arch/openrisc/kernel//usr/src/kernels/4.18.0-315.el8.x86_64/arch/openrisc/lib//usr/src/kernels/4.18.0-315.el8.x86_64/arch/openrisc/mm//usr/src/kernels/4.18.0-315.el8.x86_64/arch/parisc//usr/src/kernels/4.18.0-315.el8.x86_64/arch/parisc/boot//usr/src/kernels/4.18.0-315.el8.x86_64/arch/parisc/boot/compressed//usr/src/kernels/4.18.0-315.el8.x86_64/arch/parisc/kernel//usr/src/kernels/4.18.0-315.el8.x86_64/arch/parisc/lib//usr/src/kernels/4.18.0-315.el8.x86_64/arch/parisc/math-emu//usr/src/kernels/4.18.0-315.el8.x86_64/arch/parisc/mm//usr/src/kernels/4.18.0-315.el8.x86_64/arch/parisc/oprofile//usr/src/kernels/4.18.0-315.el8.x86_64/arch/powerpc//usr/src/kernels/4.18.0-315.el8.x86_64/arch/powerpc/boot//usr/src/kernels/4.18.0-315.el8.x86_64/arch/powerpc/crypto//usr/src/kernels/4.18.0-315.el8.x86_64/arch/powerpc/kernel//usr/src/kernels/4.18.0-315.el8.x86_64/arch/powerpc/kernel/ptrace//usr/src/kernels/4.18.0-315.el8.x86_64/arch/powerpc/kernel/trace//usr/src/kernels/4.18.0-315.el8.x86_64/arch/powerpc/kernel/vdso32//usr/src/kernels/4.18.0-315.el8.x86_64/arch/powerpc/kernel/vdso64//usr/src/kernels/4.18.0-315.el8.x86_64/arch/powerpc/kvm//usr/src/kernels/4.18.0-315.el8.x86_64/arch/powerpc/lib//usr/src/kernels/4.18.0-315.el8.x86_64/arch/powerpc/math-emu//usr/src/kernels/4.18.0-315.el8.x86_64/arch/powerpc/mm//usr/src/kernels/4.18.0-315.el8.x86_64/arch/powerpc/mm/book3s32//usr/src/kernels/4.18.0-315.el8.x86_64/arch/powerpc/mm/book3s64//usr/src/kernels/4.18.0-315.el8.x86_64/arch/powerpc/net//usr/src/kernels/4.18.0-315.el8.x86_64/arch/powerpc/oprofile//usr/src/kernels/4.18.0-315.el8.x86_64/arch/powerpc/perf//usr/src/kernels/4.18.0-315.el8.x86_64/arch/powerpc/platforms//usr/src/kernels/4.18.0-315.el8.x86_64/arch/powerpc/platforms/40x//usr/src/kernels/4.18.0-315.el8.x86_64/arch/powerpc/platforms/44x//usr/src/kernels/4.18.0-315.el8.x86_64/arch/powerpc/platforms/4xx//usr/src/kernels/4.18.0-315.el8.x86_64/arch/powerpc/platforms/512x//usr/src/kernels/4.18.0-315.el8.x86_64/arch/powerpc/platforms/52xx//usr/src/kernels/4.18.0-315.el8.x86_64/arch/powerpc/platforms/82xx//usr/src/kernels/4.18.0-315.el8.x86_64/arch/powerpc/platforms/83xx//usr/src/kernels/4.18.0-315.el8.x86_64/arch/powerpc/platforms/85xx//usr/src/kernels/4.18.0-315.el8.x86_64/arch/powerpc/platforms/86xx//usr/src/kernels/4.18.0-315.el8.x86_64/arch/powerpc/platforms/8xx//usr/src/kernels/4.18.0-315.el8.x86_64/arch/powerpc/platforms/amigaone//usr/src/kernels/4.18.0-315.el8.x86_64/arch/powerpc/platforms/cell//usr/src/kernels/4.18.0-315.el8.x86_64/arch/powerpc/platforms/cell/spufs//usr/src/kernels/4.18.0-315.el8.x86_64/arch/powerpc/platforms/chrp//usr/src/kernels/4.18.0-315.el8.x86_64/arch/powerpc/platforms/embedded6xx//usr/src/kernels/4.18.0-315.el8.x86_64/arch/powerpc/platforms/maple//usr/src/kernels/4.18.0-315.el8.x86_64/arch/powerpc/platforms/pasemi//usr/src/kernels/4.18.0-315.el8.x86_64/arch/powerpc/platforms/powermac//usr/src/kernels/4.18.0-315.el8.x86_64/arch/powerpc/platforms/powernv//usr/src/kernels/4.18.0-315.el8.x86_64/arch/powerpc/platforms/ps3//usr/src/kernels/4.18.0-315.el8.x86_64/arch/powerpc/platforms/pseries//usr/src/kernels/4.18.0-315.el8.x86_64/arch/powerpc/purgatory//usr/src/kernels/4.18.0-315.el8.x86_64/arch/powerpc/sysdev//usr/src/kernels/4.18.0-315.el8.x86_64/arch/powerpc/sysdev/ge//usr/src/kernels/4.18.0-315.el8.x86_64/arch/powerpc/sysdev/xics//usr/src/kernels/4.18.0-315.el8.x86_64/arch/powerpc/sysdev/xive//usr/src/kernels/4.18.0-315.el8.x86_64/arch/powerpc/xmon//usr/src/kernels/4.18.0-315.el8.x86_64/arch/riscv//usr/src/kernels/4.18.0-315.el8.x86_64/arch/riscv/kernel//usr/src/kernels/4.18.0-315.el8.x86_64/arch/riscv/kernel/vdso//usr/src/kernels/4.18.0-315.el8.x86_64/arch/riscv/lib//usr/src/kernels/4.18.0-315.el8.x86_64/arch/riscv/mm//usr/src/kernels/4.18.0-315.el8.x86_64/arch/s390//usr/src/kernels/4.18.0-315.el8.x86_64/arch/s390/appldata//usr/src/kernels/4.18.0-315.el8.x86_64/arch/s390/boot//usr/src/kernels/4.18.0-315.el8.x86_64/arch/s390/boot/compressed//usr/src/kernels/4.18.0-315.el8.x86_64/arch/s390/crypto//usr/src/kernels/4.18.0-315.el8.x86_64/arch/s390/hypfs//usr/src/kernels/4.18.0-315.el8.x86_64/arch/s390/kernel//usr/src/kernels/4.18.0-315.el8.x86_64/arch/s390/kernel/syscalls//usr/src/kernels/4.18.0-315.el8.x86_64/arch/s390/kernel/vdso32//usr/src/kernels/4.18.0-315.el8.x86_64/arch/s390/kernel/vdso64//usr/src/kernels/4.18.0-315.el8.x86_64/arch/s390/kvm//usr/src/kernels/4.18.0-315.el8.x86_64/arch/s390/lib//usr/src/kernels/4.18.0-315.el8.x86_64/arch/s390/mm//usr/src/kernels/4.18.0-315.el8.x86_64/arch/s390/net//usr/src/kernels/4.18.0-315.el8.x86_64/arch/s390/numa//usr/src/kernels/4.18.0-315.el8.x86_64/arch/s390/oprofile//usr/src/kernels/4.18.0-315.el8.x86_64/arch/s390/pci//usr/src/kernels/4.18.0-315.el8.x86_64/arch/s390/purgatory//usr/src/kernels/4.18.0-315.el8.x86_64/arch/s390/scripts//usr/src/kernels/4.18.0-315.el8.x86_64/arch/s390/tools//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sh//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sh/boards//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sh/boards/mach-ap325rxa//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sh/boards/mach-cayman//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sh/boards/mach-dreamcast//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sh/boards/mach-ecovec24//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sh/boards/mach-highlander//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sh/boards/mach-hp6xx//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sh/boards/mach-kfr2r09//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sh/boards/mach-landisk//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sh/boards/mach-lboxre2//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sh/boards/mach-microdev//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sh/boards/mach-migor//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sh/boards/mach-r2d//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sh/boards/mach-rsk//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sh/boards/mach-sdk7780//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sh/boards/mach-sdk7786//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sh/boards/mach-se//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sh/boards/mach-se/7206//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sh/boards/mach-se/7343//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sh/boards/mach-se/770x//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sh/boards/mach-se/7721//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sh/boards/mach-se/7722//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sh/boards/mach-se/7724//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sh/boards/mach-se/7751//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sh/boards/mach-se/7780//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sh/boards/mach-sh03//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sh/boards/mach-x3proto//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sh/boot//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sh/boot/compressed//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sh/boot/dts//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sh/boot/romimage//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sh/cchips//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sh/cchips/hd6446x//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sh/drivers//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sh/drivers/dma//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sh/drivers/pci//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sh/drivers/superhyway//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sh/kernel//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sh/kernel/cpu//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sh/kernel/cpu/irq//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sh/kernel/cpu/sh2//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sh/kernel/cpu/sh2a//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sh/kernel/cpu/sh3//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sh/kernel/cpu/sh4//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sh/kernel/cpu/sh4a//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sh/kernel/cpu/sh5//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sh/kernel/cpu/shmobile//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sh/kernel/vsyscall//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sh/lib//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sh/lib64//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sh/math-emu//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sh/mm//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sh/oprofile//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sh/tools//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sparc//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sparc/boot//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sparc/crypto//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sparc/kernel//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sparc/lib//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sparc/math-emu//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sparc/mm//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sparc/net//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sparc/oprofile//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sparc/power//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sparc/prom//usr/src/kernels/4.18.0-315.el8.x86_64/arch/sparc/vdso//usr/src/kernels/4.18.0-315.el8.x86_64/arch/um//usr/src/kernels/4.18.0-315.el8.x86_64/arch/um/drivers//usr/src/kernels/4.18.0-315.el8.x86_64/arch/um/kernel//usr/src/kernels/4.18.0-315.el8.x86_64/arch/um/kernel/skas//usr/src/kernels/4.18.0-315.el8.x86_64/arch/um/os-Linux//usr/src/kernels/4.18.0-315.el8.x86_64/arch/um/os-Linux/drivers//usr/src/kernels/4.18.0-315.el8.x86_64/arch/um/os-Linux/skas//usr/src/kernels/4.18.0-315.el8.x86_64/arch/um/scripts//usr/src/kernels/4.18.0-315.el8.x86_64/arch/unicore32//usr/src/kernels/4.18.0-315.el8.x86_64/arch/unicore32/boot//usr/src/kernels/4.18.0-315.el8.x86_64/arch/unicore32/boot/compressed//usr/src/kernels/4.18.0-315.el8.x86_64/arch/unicore32/kernel//usr/src/kernels/4.18.0-315.el8.x86_64/arch/unicore32/lib//usr/src/kernels/4.18.0-315.el8.x86_64/arch/unicore32/mm//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/boot//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/boot/compressed//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/crypto//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/crypto/sha1-mb//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/crypto/sha256-mb//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/crypto/sha512-mb//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/entry//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/entry/syscalls//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/entry/vdso//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/entry/vsyscall//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/events//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/events/amd//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/events/intel//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/hyperv//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/ia32//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/include//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/include/asm//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/include/asm/crypto//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/include/asm/e820//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/include/asm/fpu//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/include/asm/numachip//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/include/asm/trace//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/include/asm/uv//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/include/asm/vdso//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/include/asm/xen//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/include/generated//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/include/generated/asm//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/include/generated/uapi//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/include/generated/uapi/asm//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/include/uapi//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/include/uapi/asm//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/kernel//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/kernel/acpi//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/kernel/apic//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/kernel/cpu//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/kernel/cpu/mce//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/kernel/cpu/microcode//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/kernel/cpu/mtrr//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/kernel/cpu/resctrl//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/kernel/cpu/sgx//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/kernel/fpu//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/kernel/kprobes//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/kvm//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/lib//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/math-emu//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/mm//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/mm/pat//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/net//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/oprofile//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/pci//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/platform//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/platform/atom//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/platform/ce4100//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/platform/efi//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/platform/geode//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/platform/goldfish//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/platform/intel-mid//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/platform/intel-mid/device_libs//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/platform/intel-quark//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/platform/intel//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/platform/iris//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/platform/olpc//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/platform/scx200//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/platform/sfi//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/platform/ts5500//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/platform/uv//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/power//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/purgatory//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/ras//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/realmode//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/realmode/rm//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/tools//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/um//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/um/os-Linux//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/um/vdso//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/video//usr/src/kernels/4.18.0-315.el8.x86_64/arch/x86/xen//usr/src/kernels/4.18.0-315.el8.x86_64/arch/xtensa//usr/src/kernels/4.18.0-315.el8.x86_64/arch/xtensa/boot//usr/src/kernels/4.18.0-315.el8.x86_64/arch/xtensa/boot/boot-elf//usr/src/kernels/4.18.0-315.el8.x86_64/arch/xtensa/boot/boot-redboot//usr/src/kernels/4.18.0-315.el8.x86_64/arch/xtensa/boot/dts//usr/src/kernels/4.18.0-315.el8.x86_64/arch/xtensa/boot/lib//usr/src/kernels/4.18.0-315.el8.x86_64/arch/xtensa/kernel//usr/src/kernels/4.18.0-315.el8.x86_64/arch/xtensa/lib//usr/src/kernels/4.18.0-315.el8.x86_64/arch/xtensa/mm//usr/src/kernels/4.18.0-315.el8.x86_64/arch/xtensa/oprofile//usr/src/kernels/4.18.0-315.el8.x86_64/arch/xtensa/platforms//usr/src/kernels/4.18.0-315.el8.x86_64/arch/xtensa/platforms/iss//usr/src/kernels/4.18.0-315.el8.x86_64/arch/xtensa/platforms/xt2000//usr/src/kernels/4.18.0-315.el8.x86_64/arch/xtensa/platforms/xtfpga//usr/src/kernels/4.18.0-315.el8.x86_64/block//usr/src/kernels/4.18.0-315.el8.x86_64/block/partitions//usr/src/kernels/4.18.0-315.el8.x86_64/certs//usr/src/kernels/4.18.0-315.el8.x86_64/crypto//usr/src/kernels/4.18.0-315.el8.x86_64/crypto/asymmetric_keys//usr/src/kernels/4.18.0-315.el8.x86_64/crypto/async_tx//usr/src/kernels/4.18.0-315.el8.x86_64/drivers//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/accessibility//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/accessibility/braille//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/acpi//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/acpi/acpica//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/acpi/apei//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/acpi/arm64//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/acpi/dptf//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/acpi/nfit//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/acpi/numa//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/acpi/pmic//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/amba//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/android//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/ata//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/atm//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/auxdisplay//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/base//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/base/firmware_loader//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/base/power//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/base/regmap//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/base/test//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/bcma//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/block//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/block/aoe//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/block/drbd//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/block/mtip32xx//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/block/paride//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/block/rsxx//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/block/xen-blkback//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/block/zram//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/bluetooth//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/bus//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/bus/fsl-mc//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/bus/mhi//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/bus/mhi/core//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/cdrom//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/char//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/char/agp//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/char/hw_random//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/char/ipmi//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/char/mwave//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/char/pcmcia//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/char/tpm//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/char/tpm/st33zp24//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/char/xilinx_hwicap//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/char/xillybus//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/clk//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/clk/actions//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/clk/at91//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/clk/axis//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/clk/axs10x//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/clk/bcm//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/clk/berlin//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/clk/davinci//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/clk/h8300//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/clk/hisilicon//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/clk/imgtec//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/clk/imx//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/clk/ingenic//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/clk/keystone//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/clk/loongson1//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/clk/mediatek//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/clk/meson//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/clk/microchip//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/clk/mmp//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/clk/mvebu//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/clk/mxs//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/clk/nxp//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/clk/pistachio//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/clk/pxa//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/clk/qcom//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/clk/renesas//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/clk/rockchip//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/clk/samsung//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/clk/sirf//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/clk/socfpga//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/clk/spear//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/clk/sprd//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/clk/st//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/clk/sunxi-ng//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/clk/sunxi//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/clk/tegra//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/clk/ti//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/clk/uniphier//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/clk/ux500//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/clk/versatile//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/clk/x86//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/clk/zte//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/clk/zynq//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/clocksource//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/connector//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/cpufreq//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/cpuidle//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/cpuidle/governors//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/crypto//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/crypto/amcc//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/crypto/axis//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/crypto/bcm//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/crypto/caam//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/crypto/cavium//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/crypto/cavium/cpt//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/crypto/cavium/nitrox//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/crypto/cavium/zip//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/crypto/ccp//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/crypto/ccree//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/crypto/chelsio//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/crypto/chelsio/chtls//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/crypto/inside-secure//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/crypto/marvell//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/crypto/mediatek//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/crypto/nx//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/crypto/qat//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/crypto/qat/qat_4xxx//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/crypto/qat/qat_c62x//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/crypto/qat/qat_common//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/crypto/qce//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/crypto/rockchip//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/crypto/stm32//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/crypto/sunxi-ss//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/crypto/ux500//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/crypto/ux500/cryp//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/crypto/ux500/hash//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/crypto/virtio//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/crypto/vmx//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/dax//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/dax/hmem//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/dax/pmem//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/dca//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/devfreq//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/devfreq/event//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/dio//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/dma-buf//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/dma-buf/heaps//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/dma//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/dma/bestcomm//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/dma/dw-axi-dmac//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/dma/dw//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/dma/hsu//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/dma/idxd//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/dma/ioat//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/dma/ipu//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/dma/mediatek//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/dma/ppc4xx//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/dma/qcom//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/dma/sh//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/dma/ti//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/dma/xilinx//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/edac//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/eisa//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/extcon//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/firewire//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/firmware//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/firmware/arm_scmi//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/firmware/broadcom//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/firmware/efi//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/firmware/efi/libstub//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/firmware/efi/test//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/firmware/google//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/firmware/meson//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/firmware/tegra//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/fmc//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/fpga//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/fsi//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpio//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/amd//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/amd/acp//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/amd/display//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/amd/display/dc//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/amd/display/dc/clk_mgr//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/amd/display/dc/dcn20//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/amd/display/dc/dcn21//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/amd/display/dc/dcn30//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/amd/display/dc/dsc//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/amd/display/dc/hdcp//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/amd/display/dmub//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/amd/display/dmub/src//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/amd/display/modules//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/amd/display/modules/hdcp//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/amd/powerplay//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/arc//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/arm//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/armada//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/aspeed//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/ast//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/atmel-hlcdc//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/bochs//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/bridge//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/bridge/adv7511//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/bridge/analogix//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/bridge/synopsys//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/etnaviv//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/exynos//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/fsl-dcu//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/gma500//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/hisilicon//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/hisilicon/hibmc//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/hisilicon/kirin//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/i2c//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/i810//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/i915//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/i915/gvt//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/imx//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/mediatek//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/meson//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/mga//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/mgag200//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/msm//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/mxsfb//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/nouveau//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/omapdrm//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/omapdrm/displays//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/omapdrm/dss//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/panel//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/pl111//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/qxl//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/r128//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/radeon//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/rcar-du//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/rockchip//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/savage//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/scheduler//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/selftests//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/shmobile//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/sis//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/sti//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/stm//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/sun4i//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/tdfx//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/tegra//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/tilcdc//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/tiny//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/ttm//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/tve200//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/udl//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/v3d//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/vboxvideo//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/vc4//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/vgem//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/via//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/virtio//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/vkms//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/vmwgfx//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/xen//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/drm/zte//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/host1x//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/ipu-v3//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/gpu/vga//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/hid//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/hid/i2c-hid//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/hid/intel-ish-hid//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/hid/usbhid//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/hsi//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/hsi/clients//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/hsi/controllers//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/hv//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/hwmon//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/hwmon/pmbus//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/hwspinlock//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/hwtracing//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/hwtracing/coresight//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/hwtracing/intel_th//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/hwtracing/stm//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/i2c//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/i2c/algos//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/i2c/busses//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/i2c/muxes//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/ide//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/idle//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/iio//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/iio/accel//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/iio/adc//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/iio/afe//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/iio/amplifiers//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/iio/buffer//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/iio/chemical//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/iio/common//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/iio/common/cros_ec_sensors//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/iio/common/hid-sensors//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/iio/common/ms_sensors//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/iio/common/ssp_sensors//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/iio/common/st_sensors//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/iio/counter//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/iio/dac//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/iio/dummy//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/iio/frequency//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/iio/gyro//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/iio/health//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/iio/humidity//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/iio/imu//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/iio/imu/bmi160//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/iio/imu/inv_mpu6050//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/iio/imu/st_lsm6dsx//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/iio/light//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/iio/magnetometer//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/iio/multiplexer//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/iio/orientation//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/iio/potentiometer//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/iio/potentiostat//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/iio/pressure//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/iio/proximity//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/iio/resolver//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/iio/temperature//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/iio/trigger//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/infiniband//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/infiniband/core//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/infiniband/hw//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/infiniband/hw/bnxt_re//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/infiniband/hw/cxgb4//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/infiniband/hw/efa//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/infiniband/hw/hfi1//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/infiniband/hw/hns//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/infiniband/hw/i40iw//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/infiniband/hw/mlx4//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/infiniband/hw/mlx5//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/infiniband/hw/mthca//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/infiniband/hw/ocrdma//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/infiniband/hw/qedr//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/infiniband/hw/qib//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/infiniband/hw/usnic//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/infiniband/sw//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/infiniband/sw/rdmavt//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/infiniband/sw/rxe//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/infiniband/sw/siw//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/infiniband/ulp//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/infiniband/ulp/ipoib//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/infiniband/ulp/iser//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/infiniband/ulp/isert//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/infiniband/ulp/srp//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/infiniband/ulp/srpt//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/input//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/input/gameport//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/input/joystick//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/input/joystick/iforce//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/input/keyboard//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/input/misc//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/input/mouse//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/input/rmi4//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/input/serio//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/input/tablet//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/input/touchscreen//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/iommu//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/iommu/amd//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/iommu/intel//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/ipack//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/ipack/carriers//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/ipack/devices//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/irqchip//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/isdn//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/isdn/capi//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/isdn/divert//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/isdn/gigaset//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/isdn/hardware//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/isdn/hardware/avm//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/isdn/hardware/eicon//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/isdn/hardware/mISDN//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/isdn/hisax//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/isdn/hysdn//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/isdn/i4l//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/isdn/isdnloop//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/isdn/mISDN//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/leds//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/leds/trigger//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/lightnvm//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/macintosh//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/macintosh/ams//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/mailbox//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/mcb//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/md//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/md/bcache//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/md/persistent-data//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/cec//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/common//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/common/b2c2//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/common/saa7146//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/common/siano//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/common/v4l2-tpg//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/common/videobuf2//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/dvb-core//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/dvb-frontends//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/dvb-frontends/cxd2880//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/dvb-frontends/drx39xyj//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/firewire//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/i2c//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/i2c/adv748x//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/i2c/cx25840//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/i2c/et8ek8//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/i2c/m5mols//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/i2c/s5c73m3//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/i2c/smiapp//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/i2c/soc_camera//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/mmc//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/mmc/siano//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/pci//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/pci/b2c2//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/pci/bt8xx//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/pci/cobalt//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/pci/cx18//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/pci/cx23885//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/pci/cx25821//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/pci/cx88//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/pci/ddbridge//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/pci/dm1105//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/pci/dt3155//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/pci/intel//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/pci/intel/ipu3//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/pci/ivtv//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/pci/mantis//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/pci/meye//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/pci/netup_unidvb//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/pci/ngene//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/pci/pluto2//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/pci/pt1//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/pci/pt3//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/pci/saa7134//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/pci/saa7146//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/pci/saa7164//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/pci/smipcie//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/pci/solo6x10//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/pci/sta2x11//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/pci/ttpci//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/pci/tw5864//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/pci/tw68//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/pci/tw686x//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/platform//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/platform/am437x//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/platform/atmel//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/platform/cadence//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/platform/cec-gpio//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/platform/coda//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/platform/davinci//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/platform/exynos-gsc//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/platform/exynos4-is//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/platform/marvell-ccic//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/platform/meson//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/platform/mtk-jpeg//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/platform/mtk-mdp//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/platform/mtk-vcodec//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/platform/mtk-vpu//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/platform/omap//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/platform/omap3isp//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/platform/qcom//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/platform/qcom/camss-8x16//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/platform/qcom/venus//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/platform/rcar-vin//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/platform/rockchip//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/platform/rockchip/rga//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/platform/s3c-camif//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/platform/s5p-cec//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/platform/s5p-g2d//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/platform/s5p-jpeg//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/platform/s5p-mfc//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/platform/soc_camera//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/platform/sti//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/platform/sti/bdisp//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/platform/sti/c8sectpfe//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/platform/sti/cec//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/platform/sti/delta//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/platform/sti/hva//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/platform/stm32//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/platform/tegra-cec//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/platform/ti-vpe//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/platform/vimc//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/platform/vivid//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/platform/vsp1//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/platform/xilinx//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/radio//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/radio/si470x//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/radio/si4713//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/radio/wl128x//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/rc//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/rc/img-ir//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/rc/keymaps//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/spi//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/tuners//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/usb//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/usb/airspy//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/usb/as102//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/usb/au0828//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/usb/b2c2//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/usb/cpia2//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/usb/cx231xx//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/usb/dvb-usb-v2//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/usb/dvb-usb//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/usb/em28xx//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/usb/go7007//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/usb/gspca//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/usb/gspca/gl860//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/usb/gspca/m5602//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/usb/gspca/stv06xx//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/usb/hackrf//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/usb/hdpvr//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/usb/msi2500//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/usb/pulse8-cec//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/usb/pvrusb2//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/usb/pwc//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/usb/rainshadow-cec//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/usb/s2255//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/usb/siano//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/usb/stk1160//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/usb/stkwebcam//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/usb/tm6000//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/usb/ttusb-budget//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/usb/ttusb-dec//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/usb/usbtv//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/usb/usbvision//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/usb/uvc//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/usb/zr364xx//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/media/v4l2-core//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/memory//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/memory/samsung//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/memory/tegra//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/memstick//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/memstick/core//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/memstick/host//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/message//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/message/fusion//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/mfd//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/misc//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/misc/altera-stapl//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/misc/c2port//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/misc/cardreader//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/misc/cb710//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/misc/cxl//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/misc/echo//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/misc/eeprom//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/misc/genwqe//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/misc/ibmasm//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/misc/lis3lv02d//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/misc/lkdtm//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/misc/mei//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/misc/mei/hdcp//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/misc/mic//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/misc/mic/bus//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/misc/mic/card//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/misc/mic/cosm//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/misc/mic/cosm_client//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/misc/mic/host//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/misc/mic/scif//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/misc/mic/vop//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/misc/ocxl//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/misc/sgi-gru//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/misc/sgi-xp//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/misc/ti-st//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/misc/vmw_vmci//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/mmc//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/mmc/core//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/mmc/host//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/mtd//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/mtd/chips//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/mtd/devices//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/mtd/lpddr//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/mtd/maps//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/mtd/nand//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/mtd/nand/onenand//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/mtd/nand/raw//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/mtd/nand/raw/atmel//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/mtd/nand/raw/bcm47xxnflash//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/mtd/nand/raw/brcmnand//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/mtd/nand/raw/gpmi-nand//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/mtd/parsers//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/mtd/spi-nor//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/mtd/tests//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/mtd/ubi//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/mux//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/appletalk//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/arcnet//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/bonding//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/caif//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/can//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/can/c_can//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/can/cc770//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/can/ifi_canfd//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/can/m_can//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/can/mscan//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/can/peak_canfd//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/can/rcar//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/can/sja1000//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/can/softing//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/can/spi//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/can/usb//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/can/usb/kvaser_usb//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/can/usb/peak_usb//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/dsa//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/dsa/b53//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/dsa/microchip//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/dsa/mv88e6xxx//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/3com//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/8390//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/adaptec//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/aeroflex//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/agere//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/alacritech//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/allwinner//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/alteon//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/altera//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/amazon//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/amazon/ena//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/amd//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/amd/xgbe//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/apm//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/apm/xgene-v2//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/apm/xgene//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/apple//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/aquantia//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/aquantia/atlantic/hw_atl//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/arc//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/atheros//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/atheros/alx//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/atheros/atlx//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/aurora//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/broadcom//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/broadcom/genet//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/brocade//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/brocade/bna//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/cadence//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/calxeda//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/cavium//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/cavium/common//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/cavium/octeon//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/cavium/thunder//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/chelsio//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/cirrus//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/cisco//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/cisco/enic//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/cortina//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/davicom//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/dec//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/dec/tulip//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/dlink//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/emulex//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/emulex/benet//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/ezchip//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/faraday//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/freescale//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/freescale/dpaa//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/freescale/fman//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/fujitsu//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/google//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/google/gve//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/hisilicon//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/hisilicon/hns//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/hisilicon/hns3//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/hisilicon/hns3/hns3pf//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/hisilicon/hns3/hns3vf//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/hp//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/huawei//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/huawei/hinic//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/i825xx//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/ibm//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/ibm/ehea//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/ibm/emac//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/intel//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/intel/e1000//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/intel/e1000e//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/intel/fm10k//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/intel/i40e//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/intel/iavf//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/intel/ice//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/intel/igb//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/intel/igbvf//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/intel/igc//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/intel/ixgb//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/marvell//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/marvell/mvpp2//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/mediatek//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/mellanox//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en/xsk//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/mellanox/mlx5/core/esw//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/mellanox/mlx5/core/steering//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/micrel//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/microchip//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/microsoft//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/microsoft/mana//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/moxa//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/mscc//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/myricom//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/natsemi//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/neterion//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/neterion/vxge//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/netronome//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/netronome/nfp//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/ni//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/nuvoton//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/nvidia//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/nxp//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/oki-semi//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/packetengines//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/pasemi//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/pensando//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/pensando/ionic//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/qlogic//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/qlogic/qed//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/qlogic/qede//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/qualcomm//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/qualcomm/emac//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/qualcomm/rmnet//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/rdc//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/realtek//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/renesas//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/rocker//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/samsung//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/samsung/sxgbe//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/seeq//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/sfc//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/sfc/falcon//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/sgi//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/silan//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/sis//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/smsc//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/socionext//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/stmicro//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/sun//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/synopsys//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/tehuti//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/ti//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/toshiba//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/tundra//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/via//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/wiznet//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/xilinx//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/xircom//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ethernet/xscale//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/fddi//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/fddi/skfp//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/fjes//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/hamradio//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/hippi//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/hyperv//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ieee802154//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ipvlan//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/netdevsim//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/phy//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/plip//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/ppp//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/slip//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/team//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/usb//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/vmxnet3//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wan//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wan/lmc//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wimax//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wimax/i2400m//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/admtek//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/ath//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/ath/ar5523//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/ath/ath10k//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/ath/ath11k//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/ath/ath5k//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/ath/ath6kl//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/ath/ath9k//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/ath/carl9170//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/ath/wcn36xx//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/ath/wil6210//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/atmel//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/broadcom//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/broadcom/b43//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/broadcom/b43legacy//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/cisco//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/intel//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/intel/ipw2x00//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/intersil//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/intersil/hostap//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/intersil/orinoco//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/intersil/p54//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/intersil/prism54//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/marvell//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/marvell/libertas//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/marvell/libertas_tf//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/mediatek//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/mediatek/mt76//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/mediatek/mt76/mt7603//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/mediatek/mt76/mt7615//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/mediatek/mt76/mt76x0//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/mediatek/mt76/mt76x2//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/mediatek/mt76/mt7915//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/mediatek/mt76/mt7921//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/mediatek/mt7601u//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/quantenna//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/quantenna/qtnfmac//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/ralink//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/realtek//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/realtek/rtl8xxxu//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/realtek/rtw88//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/rsi//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/st//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/st/cw1200//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/ti//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/ti/wl1251//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/ti/wl12xx//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/ti/wl18xx//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/ti/wlcore//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/zydas//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/wireless/zydas/zd1211rw//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/net/xen-netback//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/nfc//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/nfc/fdp//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/nfc/microread//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/nfc/nfcmrvl//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/nfc/nxp-nci//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/nfc/pn533//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/nfc/pn544//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/nfc/s3fwrn5//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/nfc/st-nci//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/nfc/st21nfca//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/nfc/st95hf//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/ntb//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/ntb/hw//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/ntb/hw/amd//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/ntb/hw/idt//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/ntb/hw/intel//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/ntb/hw/mscc//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/ntb/test//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/nubus//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/nvdimm//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/nvme//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/nvme/host//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/nvme/target//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/nvmem//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/of//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/of/unittest-data//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/opp//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/parisc//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/parport//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/pci//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/pci/controller//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/pci/controller/dwc//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/pci/endpoint//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/pci/endpoint/functions//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/pci/hotplug//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/pci/pcie//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/pci/switch//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/pcmcia//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/perf//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/perf/hisilicon//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/phy//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/phy/allwinner//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/phy/amlogic//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/phy/broadcom//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/phy/hisilicon//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/phy/lantiq//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/phy/marvell//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/phy/mediatek//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/phy/motorola//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/phy/qualcomm//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/phy/ralink//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/phy/renesas//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/phy/rockchip//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/phy/samsung//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/phy/st//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/phy/tegra//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/phy/ti//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/pinctrl//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/pinctrl/actions//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/pinctrl/aspeed//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/pinctrl/bcm//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/pinctrl/berlin//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/pinctrl/freescale//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/pinctrl/intel//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/pinctrl/mediatek//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/pinctrl/meson//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/pinctrl/mvebu//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/pinctrl/nomadik//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/pinctrl/pxa//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/pinctrl/qcom//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/pinctrl/samsung//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/pinctrl/sh-pfc//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/pinctrl/sirf//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/pinctrl/spear//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/pinctrl/sprd//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/pinctrl/stm32//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/pinctrl/sunxi//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/pinctrl/tegra//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/pinctrl/ti//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/pinctrl/uniphier//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/pinctrl/vt8500//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/pinctrl/zte//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/platform//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/platform/chrome//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/platform/goldfish//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/platform/mellanox//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/platform/mips//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/platform/olpc//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/platform/x86//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/platform/x86/dell-wmi-sysman//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/platform/x86/intel_speed_select_if//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/pnp//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/pnp/isapnp//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/pnp/pnpacpi//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/pnp/pnpbios//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/power//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/power/avs//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/power/reset//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/power/supply//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/powercap//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/pps//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/pps/clients//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/pps/generators//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/ps3//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/ptp//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/pwm//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/rapidio//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/rapidio/devices//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/rapidio/switches//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/ras//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/regulator//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/remoteproc//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/reset//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/reset/hisilicon//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/reset/sti//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/reset/tegra//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/rpmsg//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/rtc//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/s390//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/s390/block//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/s390/char//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/s390/cio//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/s390/crypto//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/s390/net//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/s390/scsi//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/s390/virtio//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/sbus//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/sbus/char//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/scsi//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/scsi/aacraid//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/scsi/aic7xxx//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/scsi/aic94xx//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/scsi/arcmsr//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/scsi/arm//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/scsi/be2iscsi//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/scsi/bfa//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/scsi/bnx2fc//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/scsi/bnx2i//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/scsi/csiostor//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/scsi/cxgbi//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/scsi/cxlflash//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/scsi/device_handler//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/scsi/esas2r//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/scsi/fcoe//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/scsi/fnic//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/scsi/hisi_sas//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/scsi/ibmvscsi//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/scsi/ibmvscsi_tgt//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/scsi/isci//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/scsi/libfc//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/scsi/libsas//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/scsi/lpfc//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/scsi/megaraid//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/scsi/mpt3sas//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/scsi/mvsas//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/scsi/pcmcia//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/scsi/pm8001//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/scsi/qedf//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/scsi/qedi//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/scsi/qla2xxx//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/scsi/qla4xxx//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/scsi/smartpqi//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/scsi/snic//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/scsi/sym53c8xx_2//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/scsi/ufs//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/sfi//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/sh//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/sh/clk//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/sh/intc//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/sh/maple//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/sh/superhyway//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/siox//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/slimbus//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/sn//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/soc//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/soc/actions//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/soc/amlogic//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/soc/atmel//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/soc/bcm//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/soc/bcm/brcmstb//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/soc/bcm/brcmstb/pm//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/soc/dove//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/soc/fsl//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/soc/fsl/qbman//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/soc/fsl/qe//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/soc/gemini//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/soc/imx//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/soc/lantiq//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/soc/mediatek//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/soc/qcom//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/soc/renesas//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/soc/rockchip//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/soc/samsung//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/soc/sunxi//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/soc/tegra//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/soc/tegra/fuse//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/soc/ti//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/soc/ux500//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/soc/versatile//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/soc/xilinx//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/soc/zte//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/soundwire//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/spi//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/spmi//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/ssb//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/android//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/android/ion//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/board//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/clocking-wizard//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/comedi//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/comedi/drivers//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/comedi/kcomedilib//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/dgnc//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/emxx_udc//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/fbtft//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/fsl-dpaa2//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/fsl-dpaa2/ethernet//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/fsl-dpaa2/ethsw//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/fsl-dpaa2/rtc//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/fsl-mc//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/fsl-mc/bus//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/fsl-mc/bus/dpio//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/fwserial//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/gdm724x//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/goldfish//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/greybus//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/greybus/tools//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/gs_fpgaboot//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/iio//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/iio/accel//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/iio/adc//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/iio/addac//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/iio/cdc//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/iio/frequency//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/iio/gyro//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/iio/impedance-analyzer//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/iio/meter//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/iio/resolver//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/ks7010//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/media//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/media/bcm2048//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/media/davinci_vpfe//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/media/imx//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/media/imx074//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/media/mt9t031//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/media/omap4iss//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/media/tegra-vde//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/media/zoran//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/most//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/most/cdev//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/most/dim2//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/most/i2c//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/most/net//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/most/sound//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/most/usb//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/most/video//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/mt29f_spinand//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/mt7621-dma//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/mt7621-dts//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/mt7621-eth//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/mt7621-gpio//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/mt7621-mmc//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/mt7621-pci//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/mt7621-pinctrl//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/mt7621-spi//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/netlogic//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/nvec//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/octeon-usb//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/octeon//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/olpc_dcon//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/pi433//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/rtl8188eu//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/rtl8192e//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/rtl8192u//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/rtl8712//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/rtl8723bs//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/rtlwifi//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/rtlwifi/btcoexist//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/rtlwifi/rtl8822be//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/rts5208//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/skein//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/sm750fb//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/speakup//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/unisys//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/unisys/visorhba//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/unisys/visorinput//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/unisys/visornic//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/vboxvideo//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/vc04_services//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/vc04_services/bcm2835-audio//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/vc04_services/bcm2835-camera//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/vme//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/vme/devices//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/vt6655//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/vt6656//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/wilc1000//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/wlan-ng//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/staging/xgifb//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/target//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/target/iscsi//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/target/iscsi/cxgbit//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/target/loopback//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/target/sbp//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/target/tcm_fc//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/tc//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/tee//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/tee/optee//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/thermal//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/thermal/broadcom//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/thermal/intel//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/thermal/intel/int340x_thermal//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/thermal/qcom//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/thermal/samsung//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/thermal/st//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/thermal/tegra//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/thermal/ti-soc-thermal//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/thunderbolt//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/tty//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/tty/hvc//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/tty/ipwireless//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/tty/serdev//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/tty/serial//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/tty/serial/8250//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/tty/serial/cpm_uart//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/tty/serial/jsm//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/tty/vt//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/uio//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/usb//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/usb/atm//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/usb/c67x00//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/usb/chipidea//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/usb/class//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/usb/common//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/usb/core//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/usb/dwc2//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/usb/dwc3//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/usb/early//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/usb/gadget//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/usb/gadget/function//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/usb/gadget/legacy//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/usb/gadget/udc//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/usb/gadget/udc/aspeed-vhub//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/usb/gadget/udc/bdc//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/usb/host//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/usb/host/whci//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/usb/image//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/usb/isp1760//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/usb/misc//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/usb/misc/sisusbvga//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/usb/mon//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/usb/mtu3//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/usb/musb//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/usb/phy//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/usb/renesas_usbhs//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/usb/roles//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/usb/serial//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/usb/storage//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/usb/typec//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/usb/typec/altmodes//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/usb/typec/mux//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/usb/typec/tcpm//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/usb/typec/ucsi//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/usb/usbip//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/usb/wusbcore//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/uwb//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/uwb/i1480//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/uwb/i1480/dfu//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/vdpa//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/vdpa/ifcvf//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/vdpa/mlx5//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/vdpa/vdpa_sim//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/vfio//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/vfio/mdev//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/vfio/pci//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/vfio/platform//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/vfio/platform/reset//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/vhost//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/video//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/video/backlight//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/video/console//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/video/fbdev//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/video/fbdev/aty//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/video/fbdev/core//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/video/fbdev/geode//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/video/fbdev/i810//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/video/fbdev/intelfb//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/video/fbdev/kyro//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/video/fbdev/matrox//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/video/fbdev/mb862xx//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/video/fbdev/mbx//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/video/fbdev/mmp//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/video/fbdev/mmp/fb//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/video/fbdev/mmp/hw//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/video/fbdev/mmp/panel//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/video/fbdev/nvidia//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/video/fbdev/omap//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/video/fbdev/omap2//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/video/fbdev/omap2/omapfb//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/video/fbdev/omap2/omapfb/displays//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/video/fbdev/omap2/omapfb/dss//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/video/fbdev/riva//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/video/fbdev/savage//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/video/fbdev/sis//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/video/fbdev/vermilion//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/video/fbdev/via//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/video/logo//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/virt//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/virt/nitro_enclaves//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/virt/vboxguest//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/virtio//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/visorbus//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/vlynq//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/vme//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/vme/boards//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/vme/bridges//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/w1//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/w1/masters//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/w1/slaves//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/watchdog//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/xen//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/xen/events//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/xen/xen-pciback//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/xen/xenbus//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/xen/xenfs//usr/src/kernels/4.18.0-315.el8.x86_64/drivers/zorro//usr/src/kernels/4.18.0-315.el8.x86_64/firmware//usr/src/kernels/4.18.0-315.el8.x86_64/fs//usr/src/kernels/4.18.0-315.el8.x86_64/fs/9p//usr/src/kernels/4.18.0-315.el8.x86_64/fs/adfs//usr/src/kernels/4.18.0-315.el8.x86_64/fs/affs//usr/src/kernels/4.18.0-315.el8.x86_64/fs/afs//usr/src/kernels/4.18.0-315.el8.x86_64/fs/autofs//usr/src/kernels/4.18.0-315.el8.x86_64/fs/befs//usr/src/kernels/4.18.0-315.el8.x86_64/fs/bfs//usr/src/kernels/4.18.0-315.el8.x86_64/fs/btrfs//usr/src/kernels/4.18.0-315.el8.x86_64/fs/cachefiles//usr/src/kernels/4.18.0-315.el8.x86_64/fs/ceph//usr/src/kernels/4.18.0-315.el8.x86_64/fs/cifs//usr/src/kernels/4.18.0-315.el8.x86_64/fs/coda//usr/src/kernels/4.18.0-315.el8.x86_64/fs/configfs//usr/src/kernels/4.18.0-315.el8.x86_64/fs/cramfs//usr/src/kernels/4.18.0-315.el8.x86_64/fs/crypto//usr/src/kernels/4.18.0-315.el8.x86_64/fs/debugfs//usr/src/kernels/4.18.0-315.el8.x86_64/fs/devpts//usr/src/kernels/4.18.0-315.el8.x86_64/fs/dlm//usr/src/kernels/4.18.0-315.el8.x86_64/fs/ecryptfs//usr/src/kernels/4.18.0-315.el8.x86_64/fs/efivarfs//usr/src/kernels/4.18.0-315.el8.x86_64/fs/efs//usr/src/kernels/4.18.0-315.el8.x86_64/fs/exportfs//usr/src/kernels/4.18.0-315.el8.x86_64/fs/ext2//usr/src/kernels/4.18.0-315.el8.x86_64/fs/ext4//usr/src/kernels/4.18.0-315.el8.x86_64/fs/f2fs//usr/src/kernels/4.18.0-315.el8.x86_64/fs/fat//usr/src/kernels/4.18.0-315.el8.x86_64/fs/freevxfs//usr/src/kernels/4.18.0-315.el8.x86_64/fs/fscache//usr/src/kernels/4.18.0-315.el8.x86_64/fs/fuse//usr/src/kernels/4.18.0-315.el8.x86_64/fs/gfs2//usr/src/kernels/4.18.0-315.el8.x86_64/fs/hfs//usr/src/kernels/4.18.0-315.el8.x86_64/fs/hfsplus//usr/src/kernels/4.18.0-315.el8.x86_64/fs/hostfs//usr/src/kernels/4.18.0-315.el8.x86_64/fs/hpfs//usr/src/kernels/4.18.0-315.el8.x86_64/fs/hugetlbfs//usr/src/kernels/4.18.0-315.el8.x86_64/fs/iomap//usr/src/kernels/4.18.0-315.el8.x86_64/fs/isofs//usr/src/kernels/4.18.0-315.el8.x86_64/fs/jbd2//usr/src/kernels/4.18.0-315.el8.x86_64/fs/jffs2//usr/src/kernels/4.18.0-315.el8.x86_64/fs/jfs//usr/src/kernels/4.18.0-315.el8.x86_64/fs/kernfs//usr/src/kernels/4.18.0-315.el8.x86_64/fs/lockd//usr/src/kernels/4.18.0-315.el8.x86_64/fs/minix//usr/src/kernels/4.18.0-315.el8.x86_64/fs/nfs//usr/src/kernels/4.18.0-315.el8.x86_64/fs/nfs/blocklayout//usr/src/kernels/4.18.0-315.el8.x86_64/fs/nfs/filelayout//usr/src/kernels/4.18.0-315.el8.x86_64/fs/nfs/flexfilelayout//usr/src/kernels/4.18.0-315.el8.x86_64/fs/nfs_common//usr/src/kernels/4.18.0-315.el8.x86_64/fs/nfsd//usr/src/kernels/4.18.0-315.el8.x86_64/fs/nilfs2//usr/src/kernels/4.18.0-315.el8.x86_64/fs/nls//usr/src/kernels/4.18.0-315.el8.x86_64/fs/notify//usr/src/kernels/4.18.0-315.el8.x86_64/fs/notify/dnotify//usr/src/kernels/4.18.0-315.el8.x86_64/fs/notify/fanotify//usr/src/kernels/4.18.0-315.el8.x86_64/fs/notify/inotify//usr/src/kernels/4.18.0-315.el8.x86_64/fs/ntfs//usr/src/kernels/4.18.0-315.el8.x86_64/fs/ocfs2//usr/src/kernels/4.18.0-315.el8.x86_64/fs/ocfs2/cluster//usr/src/kernels/4.18.0-315.el8.x86_64/fs/ocfs2/dlm//usr/src/kernels/4.18.0-315.el8.x86_64/fs/ocfs2/dlmfs//usr/src/kernels/4.18.0-315.el8.x86_64/fs/omfs//usr/src/kernels/4.18.0-315.el8.x86_64/fs/openpromfs//usr/src/kernels/4.18.0-315.el8.x86_64/fs/orangefs//usr/src/kernels/4.18.0-315.el8.x86_64/fs/overlayfs//usr/src/kernels/4.18.0-315.el8.x86_64/fs/proc//usr/src/kernels/4.18.0-315.el8.x86_64/fs/pstore//usr/src/kernels/4.18.0-315.el8.x86_64/fs/qnx4//usr/src/kernels/4.18.0-315.el8.x86_64/fs/qnx6//usr/src/kernels/4.18.0-315.el8.x86_64/fs/quota//usr/src/kernels/4.18.0-315.el8.x86_64/fs/ramfs//usr/src/kernels/4.18.0-315.el8.x86_64/fs/reiserfs//usr/src/kernels/4.18.0-315.el8.x86_64/fs/romfs//usr/src/kernels/4.18.0-315.el8.x86_64/fs/squashfs//usr/src/kernels/4.18.0-315.el8.x86_64/fs/sysfs//usr/src/kernels/4.18.0-315.el8.x86_64/fs/sysv//usr/src/kernels/4.18.0-315.el8.x86_64/fs/tracefs//usr/src/kernels/4.18.0-315.el8.x86_64/fs/ubifs//usr/src/kernels/4.18.0-315.el8.x86_64/fs/udf//usr/src/kernels/4.18.0-315.el8.x86_64/fs/ufs//usr/src/kernels/4.18.0-315.el8.x86_64/fs/xfs//usr/src/kernels/4.18.0-315.el8.x86_64/include//usr/src/kernels/4.18.0-315.el8.x86_64/include/acpi//usr/src/kernels/4.18.0-315.el8.x86_64/include/acpi/platform//usr/src/kernels/4.18.0-315.el8.x86_64/include/asm-generic//usr/src/kernels/4.18.0-315.el8.x86_64/include/asm-generic/bitops//usr/src/kernels/4.18.0-315.el8.x86_64/include/asm-generic/vdso//usr/src/kernels/4.18.0-315.el8.x86_64/include/clocksource//usr/src/kernels/4.18.0-315.el8.x86_64/include/config//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/8139too//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ac97//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/acer//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/acpi//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/acpi/apei//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/acpi/apei/memory//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/acpi/cppc//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/acpi/cpu//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/acpi/cpu/freq//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/acpi/ec//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/acpi/hotplug//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/acpi/i2c//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/acpi/legacy//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/acpi/legacy/tables//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/acpi/pci//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/acpi/processor//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/acpi/rev//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/acpi/rev/override//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/acpi/spcr//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/acpi/system//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/acpi/system/power//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/acpi/system/power/states//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/acpi/table//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/acpi/thermal//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/advise//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/alim1535//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/alim7101//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/allow//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/allow/dev//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/altera//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/amd//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/amd/iommu//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/amd/mem//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/amd/xgbe//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/amd/xgbe/have//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/amiga//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/amilo//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/apple//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/apple/mfi//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/aquantia//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/clocksource//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/cpuidle//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/discard//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/dma//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/dma/addr//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/dma/addr/t//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/enable//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/enable/hugepage//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/enable/memory//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/enable/split//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/enable/split/pmd//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/enable/thp//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/has//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/has/acpi//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/has/acpi/table//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/has/add//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/has/cache//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/has/cache/line//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/has/cpu//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/has/debug//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/has/devmem//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/has/devmem/is//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/has/elf//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/has/fast//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/has/filter//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/has/force//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/has/force/dma//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/has/fortify//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/has/gcov//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/has/gcov/profile//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/has/gigantic//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/has/kexec//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/has/mem//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/has/membarrier//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/has/membarrier/sync//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/has/non//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/has/non/overlapping//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/has/non/overlapping/address//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/has/pmem//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/has/pte//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/has/set//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/has/set/direct//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/has/sg//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/has/strict//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/has/strict/kernel//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/has/strict/module//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/has/sync//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/has/sync/core//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/has/sync/core/before//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/has/syscall//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/has/uaccess//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/has/ubsan//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/has/ubsan/sanitize//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/has/zone//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/have//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/have/nmi//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/have/nmi/safe//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/hibernation//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/may//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/may/have//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/may/have/pc//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/might//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/might/have//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/might/have/acpi//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/might/have/pc//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/mmap//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/mmap/rnd//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/mmap/rnd/bits//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/mmap/rnd/compat//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/proc//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/proc/kcore//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/select//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/select/memory//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/sparsemem//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/supports//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/supports/atomic//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/supports/debug//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/supports/memory//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/supports/numa//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/supports/optimized//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/suspend//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/use//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/use/builtin//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/use/cmpxchg//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/use/memremap//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/use/queued//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/uses//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/uses/high//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/uses/high/vma//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/uses/pg//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/want//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/want/batched//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/want/batched/unmap//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/want/compat//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/want/compat/ipc//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/want/compat/ipc/parse//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/want/default//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/want/default/bpf//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/want/general//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/want/huge//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/want/huge/pmd//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/want/old//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/want/old/compat//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/wants//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/wants/dynamic//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/wants/dynamic/task//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arch/wants/thp//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arm//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arm/gic//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/arm/gic/max//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/associative//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/asus//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/asus/nb//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/asymmetric//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/asymmetric/key//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/asymmetric/public//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/asymmetric/public/key//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/async//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/async/raid6//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/async/tx//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ata//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ata/verbose//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ath//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ath10k//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ath11k//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ath9k//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ath9k/btcoex//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ath9k/common//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/atm//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/atomic64//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/audit//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/autofs//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/autofs4//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/backlight//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/backlight/class//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/backlight/lcd//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/balloon//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/base//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/bcm//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/bcm/net//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/bcm7xxx//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/bcm87xx//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/bcma//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/bcma/driver//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/bcma/driver/gmac//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/bcma/host//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/bcma/host/pci//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/be2net//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/bfq//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/bfq/group//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/big//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/binary//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/binfmt//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/bitfield//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/bitfield/kunit//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/bits//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/bits/kunit//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/blk//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/blk/cgroup//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/blk/debug//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/blk/dev//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/blk/dev/dm//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/blk/dev/integrity//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/blk/dev/io//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/blk/dev/loop//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/blk/dev/loop/min//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/blk/dev/null//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/blk/dev/ram//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/blk/mq//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/blk/scsi//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/blk/wbt//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/block//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/bnx2x//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/bnxt//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/bnxt/flower//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/boot//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/boot/printk//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/bootparam//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/bootparam/hardlockup//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/bootparam/hardlockup/panic//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/bootparam/hotplug//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/bootparam/hung//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/bootparam/hung/task//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/bootparam/hung/task/panic//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/bootparam/softlockup//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/bootparam/softlockup/panic//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/bpf//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/bpf/jit//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/bpf/jit/always//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/bpf/jit/default//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/bpf/kprobe//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/bpf/stream//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/branch//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/branch/profile//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/brcmfmac//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/brcmfmac/proto//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/bridge//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/bridge/ebt//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/bridge/ebt/802//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/bridge/ebt/mark//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/bridge/ebt/t//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/bridge/igmp//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/bridge/nf//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/bridge/vlan//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/broadcom//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/bsd//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/bsd/process//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/bsd/process/acct//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/bt//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/bt/bnep//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/bt/bnep/mc//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/bt/bnep/proto//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/bt/hcibtusb//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/bt/hciuart//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/bt/mrvl//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/bt/rfcomm//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/bug//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/bug/on//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/bug/on/data//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/build//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/buildtime//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/buildtime/extable//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/can//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/can/8dev//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/can/c//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/can/c/can//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/can/calc//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/can/cc770//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/can/ems//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/can/esd//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/can/kvaser//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/can/peak//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/can/plx//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/can/sja1000//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/capi//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/cavium//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/cb710//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/cb710/debug//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/cc//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/cc/can//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/cc/has//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/cc/has/kasan//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/cc/has/sancov//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/cc/has/sancov/trace//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/cc/has/sane//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/cc/has/stackprotector//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/cc/has/working//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/cc/has/working/nosanitize//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/cc/is//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/cc/optimize//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/cc/optimize/for//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/cdrom//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/cdrom/pktcdvd//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/cec//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/cec/platform//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ceph//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ceph/fs//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ceph/fs/posix//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ceph/fs/security//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ceph/lib//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ceph/lib/use//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ceph/lib/use/dns//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/cfg80211//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/cfg80211/crda//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/cfg80211/default//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/cfg80211/require//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/cfg80211/require/signed//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/cfg80211/use//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/cfg80211/use/kernel//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/cfg80211/use/kernel/regdb//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/cfs//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/cgroup//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/cgroup/net//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/charger//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/check//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/checkpoint//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/chelsio//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/chelsio/ipsec//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/chelsio/tls//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/chr//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/chr/dev//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/cicada//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/cifs//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/cifs/allow//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/cifs/allow/insecure//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/cifs/dfs//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/cifs/smb//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/cifs/weak//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/cifs/weak/pw//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/clang//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/clkbld//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/clkdev//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/clkevt//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/clocksource//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/clocksource/validate//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/clocksource/validate/last//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/cls//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/cls/u32//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/clz//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/cmdline//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/cmdline/kunit//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/common//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/compal//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/compat//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/compat/32bit//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/compat/binfmt//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/compat/for//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/compat/for/u64//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/compat/old//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/configfs//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/console//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/console/loglevel//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/context//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/context/switch//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/contig//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/core//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/core/dump//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/core/dump/default//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/core/dump/default/elf//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/cortina//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/cpu//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/cpu/freq//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/cpu/freq/default//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/cpu/freq/default/gov//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/cpu/freq/gov//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/cpu/freq/gov/attr//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/cpu/idle//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/cpu/idle/gov//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/cpu/sup//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/cpumask//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/cramfs//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crash//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crc//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crc/itu//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crc32//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/cross//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/cross/memory//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crypto//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crypto/aes//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crypto/aes/ni//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crypto/aes/x86//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crypto/ansi//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crypto/blowfish//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crypto/blowfish/x86//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crypto/camellia//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crypto/camellia/aesni//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crypto/camellia/aesni/avx//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crypto/camellia/x86//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crypto/cast//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crypto/cast5//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crypto/cast5/avx//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crypto/cast5/avx/x86//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crypto/cast6//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crypto/cast6/avx//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crypto/cast6/avx/x86//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crypto/chacha20//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crypto/chacha20/x86//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crypto/crc32//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crypto/crc32c//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crypto/crct10dif//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crypto/des3//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crypto/des3/ede//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crypto/des3/ede/x86//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crypto/dev//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crypto/dev/ccp//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crypto/dev/nitrox//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crypto/dev/padlock//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crypto/dev/qat//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crypto/dev/sp//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crypto/drbg//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crypto/ghash//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crypto/ghash/clmul//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crypto/ghash/clmul/ni//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crypto/glue//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crypto/glue/helper//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crypto/hash//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crypto/lib//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crypto/michael//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crypto/poly1305//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crypto/poly1305/x86//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crypto/rng//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crypto/serpent//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crypto/serpent/avx//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crypto/serpent/avx/x86//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crypto/serpent/avx2//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crypto/serpent/avx2/x86//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crypto/serpent/sse2//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crypto/serpent/sse2/x86//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crypto/sha1//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crypto/sha256//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crypto/sha512//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crypto/twofish//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crypto/twofish/avx//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crypto/twofish/avx/x86//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crypto/twofish/x86//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crypto/twofish/x86/64//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crypto/user//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/crypto/user/api//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/cypress//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/davicom//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dax//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dcache//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dcache/word//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/de//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/debug//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/debug/boot//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/debug/info//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/debug/memory//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/debug/section//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/decompress//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/default//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/default/fq//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/default/hung//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/default/hung/task//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/default/io//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/default/io/delay//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/default/mmap//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/default/mmap/min//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/default/net//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/default/security//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/default/tcp//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/deferred//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/deferred/struct//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/deferred/struct/page//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dell//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dell/smbios//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dell/wmi//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/detect//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/detect/hung//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dev//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dev/dax//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dev/dax/hmem//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dev/dax/pmem//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dev/pagemap//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/device//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/devtmpfs//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dlci//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dlm//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dm//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dm/bio//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dm/cache//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dm/log//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dm/multipath//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dm/persistent//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dm/thin//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dma//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dma/coherent//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dma/engine//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dma/shared//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dma/virtual//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dmar//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dmi//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dmi/scan//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dmi/scan/machine//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dmi/scan/machine/non//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dmi/scan/machine/non/efi//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dns//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dp83640//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dp83822//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dp83848//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dp83867//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dp83tc811//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/drm//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/drm/amd//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/drm/amd/dc//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/drm/cirrus//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/drm/dp//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/drm/dp/aux//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/drm/fbdev//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/drm/gem//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/drm/gem/shmem//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/drm/i2c//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/drm/i915//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/drm/i915/capture//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/drm/i915/compress//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/drm/i915/fence//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/drm/i915/force//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/drm/i915/gvt//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/drm/i915/heartbeat//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/drm/i915/max//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/drm/i915/max/request//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/drm/i915/preempt//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/drm/i915/stop//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/drm/i915/timeslice//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/drm/i915/userfault//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/drm/kms//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/drm/kms/fb//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/drm/load//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/drm/load/edid//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/drm/mipi//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/drm/nouveau//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/drm/panel//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/drm/panel/orientation//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/drm/radeon//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/drm/ttm//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/drm/ttm/dma//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/drm/ttm/dma/page//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/drm/virtio//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/drm/vmwgfx//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/drm/vram//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dst//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dummy//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dummy/console//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dvb//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dvb/au8522//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dvb/av7110//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dvb/b2c2//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dvb/b2c2/flexcop//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dvb/budget//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dvb/dummy//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dvb/dynamic//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dvb/firedtv//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dvb/gp8psk//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dvb/max//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dvb/ttusb//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dvb/tuner//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dvb/usb//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dvb/usb/af9005//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dvb/usb/cinergy//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dvb/usb/dibusb//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dvb/usb/nova//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dvb/usb/nova/t//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dvb/usb/technisat//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dvb/usb/umt//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dw//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dw/dmac//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dynamic//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dynamic/ftrace//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dynamic/ftrace/with//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dynamic/ftrace/with/direct//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dynamic/memory//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/dynamic/physical//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/e1000e//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/early//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/early/printk//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/early/printk/usb//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/edac//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/edac/atomic//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/edac/decode//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/edac/legacy//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/eeepc//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/eeprom//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/efi//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/efi/dev//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/efi/dev/path//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/efi/rci2//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/efi/runtime//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/efi/soft//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/efi/vars//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/efi/vars/pstore//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/efi/vars/pstore/default//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/efivar//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/elf//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ena//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/enable//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/enable/must//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/enclosure//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/encrypted//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/energy//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ethtool//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/event//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/evm//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/evm/attr//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/exportfs//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/exportfs/block//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ext4//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ext4/fs//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ext4/fs/posix//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ext4/kunit//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ext4/use//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ext4/use/for//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/extra//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/f71808e//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/fair//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/fair/group//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/fanotify//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/fanotify/access//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/fat//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/fat/default//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/fb//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/fb/boot//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/fb/boot/vesa//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/fb/cfb//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/fb/deferred//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/fb/sys//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/fcoe//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/fib//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/file//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/firewire//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/firmware//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/fix//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/fix/earlycon//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/fixed//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/font//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/fortify//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/frame//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/framebuffer//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/framebuffer/console//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/framebuffer/console/deferred//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/framebuffer/console/detect//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/fs//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/fs/dax//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/fs/posix//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/fscache//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ftrace//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ftrace/mcount//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/fujitsu//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/function//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/function/error//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/function/graph//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/fuse//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/fusion//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/fusion/max//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/futex//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/fw//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/fw/cfg//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/fw/loader//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/fw/loader/user//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/gact//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/gcc//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/generic//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/generic/bug//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/generic/bug/relative//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/generic/calibrate//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/generic/clockevents//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/generic/clockevents/min//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/generic/cmos//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/generic/cpu//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/generic/early//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/generic/find//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/generic/find/first//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/generic/irq//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/generic/irq/effective//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/generic/irq/effective/aff//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/generic/irq/matrix//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/generic/irq/reservation//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/generic/isa//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/generic/msi//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/generic/msi/irq//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/generic/net//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/generic/pci//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/generic/pending//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/generic/smp//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/generic/smp/idle//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/generic/strncpy//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/generic/strncpy/from//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/generic/strnlen//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/generic/time//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/generic/vdso//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/generic/vdso/time//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/gfs2//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/gfs2/fs//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/gfs2/fs/locking//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/gigaset//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/gpio//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/gpiolib//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/gpiolib/fastpath//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/grace//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/gro//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/haltpoll//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/hangcheck//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/hardened//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/hardened/usercopy//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/hardirqs//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/hardirqs/sw//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/hardlockup//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/hardlockup/check//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/hardlockup/detector//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/has//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/has/ioport//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/acpi//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/acpi/apei//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/aligned//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/aligned/struct//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/arch//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/arch/compat//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/arch/compat/mmap//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/arch/huge//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/arch/jump//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/arch/mmap//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/arch/mmap/rnd//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/arch/seccomp//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/arch/soft//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/arch/thread//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/arch/thread/struct//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/arch/transparent//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/arch/transparent/hugepage//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/arch/vmap//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/arch/within//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/arch/within/stack//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/bootmem//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/bootmem/info//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/c//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/clk//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/cmpxchg//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/context//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/copy//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/copy/thread//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/debug//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/dma//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/dynamic//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/dynamic/ftrace//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/dynamic/ftrace/with//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/dynamic/ftrace/with/direct//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/ebpf//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/efficient//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/efficient/unaligned//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/exit//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/fast//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/ftrace//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/ftrace/mcount//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/function//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/function/error//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/function/graph//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/gcc//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/generic//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/hardened//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/hardened/usercopy//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/hardlockup//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/hardlockup/detector//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/hw//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/intel//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/ioremap//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/irq//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/irq/exit//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/irq/exit/on//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/irq/exit/on/irq//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/irq/time//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/kernel//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/kprobes//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/kprobes/on//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/kvm//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/kvm/cpu//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/kvm/cpu/relax//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/kvm/irq//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/kvm/no//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/memory//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/mixed//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/mixed/breakpoints//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/mmiotrace//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/mod//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/mod/arch//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/net//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/pcspkr//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/perf//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/perf/events//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/perf/user//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/perf/user/stack//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/rcu//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/rcu/table//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/regs//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/regs/and//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/regs/and/stack//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/regs/and/stack/access//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/reliable//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/sched//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/sched/avg//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/setup//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/setup/per//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/setup/per/cpu//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/stack//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/syscall//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/unstable//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/unstable/sched//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/user//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/user/return//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/virt//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/virt/cpu//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/have/virt/cpu/accounting//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/hdlc//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/hdmi//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/hdmi/lpe//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/headers//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/hibernate//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/hid//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/hid/battery//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/hid/betop//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/hid/hyperv//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/hid/logitech//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/hid/picolcd//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/hid/sensor//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/hid/sensor/accel//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/hid/sensor/custom//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/hid/sensor/device//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/hid/sensor/gyro//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/hid/sensor/iio//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/hid/sensor/inclinometer//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/hid/sensor/magnetometer//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/high//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/high/res//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/hisax//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/hisax/16//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/hisax/avm//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/hisax/avm/a1//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/hisax/bkm//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/hisax/enternow//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/hisax/fritz//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/hisax/hfc//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/hisax/max//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/hisax/netjet//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/hisax/no//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/hisax/sct//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/hist//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/hmem//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/hmm//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/hotplug//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/hotplug/pci//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/hotplug/pci/acpi//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/hp//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/hpet//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/hpet/emulate//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/hpwdt//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/hpwdt/nmi//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/hsa//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/hsu//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/hugetlb//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/hvc//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/hvc/xen//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/hw//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/hw/random//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/hwlat//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/hwmon//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/hwpoison//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/hyperv//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/hypervisor//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/hysdn//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/hz//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/i2c//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/i2c/amd756//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/i2c/designware//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/i2c/diolan//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/i2c/helper//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/i2c/mux//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/i2c/nforce2//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/i2c/parport//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/i2c/pca//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/i2c/tiny//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/i40e//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/i6300esb//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/i8253//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ia32//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ia32/feat//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ib700//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/icplus//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ideapad//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/idle//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/idle/page//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ie6xx//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ieee802154//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/igb//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/iio//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/iio/consumers//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/iio/consumers/per//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/iio/kfifo//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/iio/triggered//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/illegal//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/illegal/pointer//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ima//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ima/appraise//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ima/arch//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ima/default//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ima/default/hash//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ima/lsm//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ima/measure//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ima/measure/pcr//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ima/read//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ima/secure//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ima/secure/and//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ima/secure/and/or//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ima/secure/and/or/trusted//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ima/sig//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ima/trusted//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/inet//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/inet/esp//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/inet/mptcp//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/inet/raw//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/inet/sctp//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/inet/tcp//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/inet/udp//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/inet/xfrm//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/inet6//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/inet6/esp//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/inet6/xfrm//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/infiniband//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/infiniband/addr//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/infiniband/addr/trans//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/infiniband/bnxt//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/infiniband/ipoib//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/infiniband/on//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/infiniband/on/demand//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/infiniband/opa//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/infiniband/user//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/infiniband/virt//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/infiniband/vmware//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/init//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/init/env//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/init/env/arg//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/initramfs//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/inline//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/inline/read//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/inline/read/unlock//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/inline/spin//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/inline/spin/unlock//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/inline/write//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/inline/write/unlock//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/inotify//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/input//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/input/ati//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/input/atlas//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/input/ff//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/input/gpio//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/input/gpio/rotary//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/input/keyspan//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/input/mousedev//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/input/mousedev/screen//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/input/xen//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/input/xen/kbddev//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/instruction//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/int340x//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/integrity//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/integrity/asymmetric//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/integrity/platform//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/integrity/trusted//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/intel//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/intel/hid//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/intel/idxd//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/intel/iommu//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/intel/iommu/floppy//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/intel/ish//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/intel/mei//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/intel/pch//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/intel/pmc//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/intel/pmt//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/intel/rapl//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/intel/soc//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/intel/soc/dts//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/intel/soc/dts/iosf//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/intel/speed//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/intel/speed/select//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/intel/th//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/intel/turbo//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/intel/turbo/max//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/intel/wmi//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/intel/xway//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/interval//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/io//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/io/delay//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/io/delay/type//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/iommu//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/iommu/default//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/iosched//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/iosf//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ip//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ip/advanced//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ip/fib//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ip/fib/trie//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ip/mroute//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ip/mroute/multiple//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ip/multiple//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ip/nf//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ip/nf/arp//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ip/nf/match//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ip/nf/target//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ip/pimsm//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ip/route//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ip/set//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ip/set/bitmap//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ip/set/hash//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ip/set/list//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ip/vs//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ip/vs/mh//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ip/vs/mh/tab//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ip/vs/pe//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ip/vs/proto//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ip/vs/proto/ah//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ip/vs/sh//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ip/vs/sh/tab//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ip/vs/tab//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ip6//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ip6/nf//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ip6/nf/match//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ip6/nf/target//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ipc//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ipmi//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ipmi/device//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ipmi/dmi//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ipmi/panic//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ipmi/plat//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ippp//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ipv6//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ipv6/mroute//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ipv6/mroute/multiple//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ipv6/multiple//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ipv6/ndisc//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ipv6/optimistic//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ipv6/pimsm//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ipv6/route//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ipv6/router//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ipv6/sit//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ir//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ir/imon//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ir/ite//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ir/jvc//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ir/mce//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ir/mce/kbd//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ir/nec//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ir/rc5//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ir/rc6//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ir/sanyo//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ir/serial//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ir/sony//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ir/winbond//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/irq//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/irq/bypass//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/irq/domain//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/irq/forced//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/irq/msi//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/irq/time//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/isa//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/isa/dma//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/iscsi//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/iscsi/boot//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/iscsi/ibft//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/iscsi/target//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/isdn//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/isdn/capi//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/isdn/capi/capidrv//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/isdn/drv//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/isdn/drv/avmb1//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/isdn/ppp//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/isdn/tty//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/iso9660//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/it87//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/it8712f//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/itco//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/itco/vendor//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/iwlwifi//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/iwlwifi/opmode//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ixgbe//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ixgbevf//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/jump//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/kallsyms//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/kallsyms/absolute//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/kallsyms/base//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/karma//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/kdb//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/kdb/continue//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/kdb/default//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/kernel//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/kexec//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/kexec/bzimage//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/kexec/bzimage/verify//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/keyboard//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/keys//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/kgdb//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/kgdb/low//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/kgdb/low/level//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/kgdb/serial//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/kprobe//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/kprobes//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/kprobes/on//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/kunit//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/kunit/all//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/kunit/example//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/kvm//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/kvm/amd//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/kvm/async//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/kvm/generic//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/kvm/generic/dirtylog//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/kvm/generic/dirtylog/read//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/kvm/mmu//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/l2tp//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/lcd//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/lcd/class//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/led//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/led/trigger//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/leds//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/leds/clevo//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/leds/intel//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/leds/lp55xx//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/leds/trigger//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/leds/trigger/default//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/legacy//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/legacy/vsyscall//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/linear//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/linear/ranges//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/linear/ranges/kunit//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/liquidio//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/list//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/list/kunit//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/load//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/load/uefi//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/lock//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/lock/debugging//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/lock/down//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/lock/down/in//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/lock/down/in/efi//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/lock/down/in/efi/secure//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/lock/spin//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/lock/spin/on//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/lock/torture//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/lockd//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/lockdep//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/lockup//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/log//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/log/buf//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/log/cpu//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/log/cpu/max//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/log/cpu/max/buf//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/logo//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/logo/linux//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/loopback//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/lpc//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/lsi//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/lsi/et1011c//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/lsm//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/lsm/mmap//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/lsm/mmap/min//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/lwtunnel//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/lxt//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/lz4//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/lzo//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mac//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mac80211//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mac80211/has//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mac80211/rc//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mac80211/rc/default//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mac80211/sta//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mac80211/sta/hash//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mac80211/sta/hash/max//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/machz//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/macintosh//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/magic//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/magic/sysrq//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/magic/sysrq/default//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mantis//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mapping//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mapping/dirty//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/marvell//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/marvell/10g//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/max//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/max/raw//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/md//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mdio//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mdio/bcm//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mdio/mscc//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/media//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/media/altera//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/media/analog//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/media/analog/tv//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/media/camera//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/media/cec//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/media/common//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/media/digital//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/media/digital/tv//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/media/pci//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/media/radio//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/media/subdrv//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/media/tuner//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/media/usb//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/megaraid//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mellanox//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mem//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mem/soft//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/memcg//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/memfd//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/memory//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/memory/hotplug//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/memstick//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/memstick/jmicron//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/memstick/realtek//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/memstick/tifm//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/message//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/message/loglevel//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mfd//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mfd/intel//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mfd/intel/lpss//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mfd/sm501//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mhi//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mhi/bus//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mhi/bus/pci//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/micrel//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/microchip//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/microchip/t1//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/microcode//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/microcode/old//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/microsemi//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/microsoft//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/minix//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/misc//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/misc/rtsx//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/misdn//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mlx//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mlx4//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mlx4/en//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mlx5//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mlx5/cls//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mlx5/core//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mlx5/core/en//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mlx5/en//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mlx5/fpga//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mlx5/sw//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mlx5/tc//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mlx5/vdpa//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mlxreg//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mlxsw//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mlxsw/core//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mlxsw/spectrum//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mmc//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mmc/block//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mmc/realtek//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mmc/ricoh//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mmc/sdhci//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mmc/tifm//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mmc/via//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mmconf//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mmu//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/modify//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/modify/ldt//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/module//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/module/force//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/module/sig//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/module/srcversion//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/modules//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/modules/tree//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/modules/use//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/modules/use/elf//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mouse//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mouse/elan//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mouse/elan/i2c//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mouse/ps2//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mouse/ps2/elantech//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mouse/ps2/synaptics//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mouse/synaptics//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mpls//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mptcp//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mptcp/kunit//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mq//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mq/iosched//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/msdos//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/msi//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mspro//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mt76//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mt76x0//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mt76x02//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mt76x2//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mtd//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mtd/cfi//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mtd/map//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mtd/map/bank//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mtd/map/bank/width//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mtd/ubi//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mtd/ubi/beb//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mtd/ubi/wl//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mtrr//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mtrr/sanitizer//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mtrr/sanitizer/enable//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mtrr/sanitizer/spare//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mutex//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mutex/spin//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mutex/spin/on//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mwifiex//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/mxm//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/myri10ge//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/n//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/national//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/nd//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/need//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/need/dma//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/need/dma/map//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/need/multiple//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/need/per//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/need/per/cpu//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/need/per/cpu/embed//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/need/per/cpu/embed/first//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/need/per/cpu/page//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/need/per/cpu/page/first//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/need/sg//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/need/sg/dma//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/net//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/net/act//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/net/act/tunnel//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/net/cls//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/net/drop//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/net/ematch//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/net/flow//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/net/ip//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/net/ipgre//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/net/key//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/net/l3//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/net/l3/master//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/net/mpls//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/net/packet//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/net/poll//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/net/ptp//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/net/rx//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/net/rx/busy//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/net/sch//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/net/sch/fq//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/net/sock//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/net/tc//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/net/tc/skb//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/net/team//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/net/team/mode//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/net/udp//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/net/vendor//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/netconsole//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/netfilter//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/netfilter/family//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/netfilter/netlink//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/netfilter/netlink/glue//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/netfilter/xt//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/netfilter/xt/match//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/netfilter/xt/target//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/netlink//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/network//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/network/phy//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/netxen//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/new//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/nf//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/nf/conntrack//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/nf/conntrack/netbios//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/nf/ct//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/nf/ct/netlink//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/nf/ct/proto//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/nf/defrag//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/nf/dup//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/nf/flow//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/nf/flow/table//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/nf/log//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/nf/nat//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/nf/nat/snmp//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/nf/reject//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/nf/socket//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/nf/tables//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/nf/tproxy//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/nfp//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/nfp/app//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/nfp/app/abm//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/nfs//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/nfs/acl//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/nfs/use//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/nfs/use/kernel//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/nfs/v3//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/nfs/v4//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/nfs/v4/1//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/nfs/v4/1/implementation//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/nfs/v4/1/implementation/id//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/nfs/v4/security//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/nfsd//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/nfsd/v2//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/nfsd/v3//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/nfsd/v4//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/nfsd/v4/security//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/nft//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/nft/bridge//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/nft/dup//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/nft/fib//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/nft/flow//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/nft/fwd//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/nft/reject//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/nitro//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/nls//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/nls/codepage//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/nls/iso8859//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/nls/koi8//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/nls/mac//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/no//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/no/hz//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/nodes//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/nop//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/nouveau//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/nouveau/debug//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/nr//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/nr/cpus//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/nr/cpus/range//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ntb//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/numa//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/numa/balancing//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/numa/balancing/default//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/nv//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/nvdimm//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/nvme//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/nvme/target//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/oid//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/old//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/openvswitch//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/oprofile//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/oprofile/event//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/oprofile/nmi//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/optimize//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/osf//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/output//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/overlay//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/packet//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/page//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/page/table//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/panasonic//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/panic//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/panic/on//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/panic/on/oops//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/paravirt//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/paravirt/time//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/parport//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/parport/not//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/partition//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/pci//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/pci/hyperv//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/pci/lockless//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/pci/msi//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/pci/msi/irq//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/pci/pf//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/pcie//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/pcieaer//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/pcieaspm//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/pcspkr//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/perf//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/perf/events//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/perf/events/amd//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/perf/events/intel//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/persistent//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/pgtable//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/phys//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/phys/addr//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/phys/addr/t//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/physical//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/pid//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/pinctrl//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/pkcs7//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/pkcs7/message//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/plugin//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/pm//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/pm/generic//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/pm/generic/domains//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/pm/sleep//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/pm/std//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/pmc//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/pmic//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/pnfs//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/pnfs/file//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/pnfs/flexfile//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/posix//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/posix/mqueue//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/power//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ppp//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ppp/sync//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/pps//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/pps/client//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/preempt//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/prevent//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/prevent/firmware//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/print//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/print/quota//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/printk//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/printk/safe//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/printk/safe/log//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/printk/safe/log/buf//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/probe//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/proc//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/proc/cpu//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/proc/page//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/proc/pid//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/proc/thermal//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/proc/thermal/mmio//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/proc/vmcore//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/proc/vmcore/device//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/provide//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/provide/ohci1394//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/provide/ohci1394/dma//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/psi//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/psi/default//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/pstore//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/pstore/compress//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/pstore/deflate//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/pstore/deflate/compress//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ptp//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ptp/1588//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ptp/1588/clock//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/pwm//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/pwm/lpss//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/qcom//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/qcom/qmi//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/qed//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/qfmt//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/qsemi//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/queued//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/quota//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/quota/netlink//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/quotactl//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/radio//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/raid//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/raid6//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/raid6/pq//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/random//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/random/trust//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/randomize//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/randomize/memory//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/randomize/memory/physical//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/raw//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/rc//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/rc/ati//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/rcu//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/rcu/cpu//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/rcu/cpu/stall//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/rcu/need//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/rcu/nocb//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/rcu/stall//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/rd//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/rdma//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/realtek//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/reed//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/reed/solomon//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/regmap//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/renesas//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/resource//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/resource/kunit//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/rfkill//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/rfs//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/rh//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/rh/kabi//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/rh/kabi/size//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/rh/kabi/size/align//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ring//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ring/buffer//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ring/buffer/allow//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/rmi4//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/rmi4/2d//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/rmi4/f03//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/rockchip//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/rpcsec//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/rpcsec/gss//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/rt//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/rt/group//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/rt2800//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/rt2800/lib//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/rt2800pci//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/rt2800usb//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/rt2x00//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/rt2x00/lib//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/rtc//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/rtc/drv//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/rtc/drv/ds3232//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/rtc/drv/m41t80//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/rtc/hctosys//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/rtc/i2c//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/rtc/i2c/and//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/rtc/intf//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/rtc/mc146818//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/rtl//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/rtl8192c//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/rtl8723//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/rtlwifi//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/rtw88//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/runtime//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/runtime/testing//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/rwsem//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/rwsem/spin//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/rwsem/spin/on//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/samsung//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/sata//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/sata/ahci//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/sata/mobile//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/sata/mobile/lpm//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/sbc//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/sbc/fitpc2//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/scf//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/scf/torture//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/sched//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/sched/mc//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/sched/omit//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/sched/omit/frame//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/scsi//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/scsi/bnx2//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/scsi/bnx2x//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/scsi/chelsio//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/scsi/cxgb4//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/scsi/dh//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/scsi/dh/hp//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/scsi/fc//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/scsi/iscsi//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/scsi/mpt2sas//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/scsi/mpt2sas/max//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/scsi/mpt3sas//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/scsi/mpt3sas/max//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/scsi/proc//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/scsi/qla//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/scsi/sas//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/scsi/sas/host//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/scsi/scan//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/scsi/spi//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/scsi/srp//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/sctp//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/sctp/cookie//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/sctp/cookie/hmac//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/sctp/default//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/sctp/default/cookie//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/sctp/default/cookie/hmac//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/sdio//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/seccomp//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/section//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/section/mismatch//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/section/mismatch/warn//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/security//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/security/network//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/security/selinux//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/security/selinux/avc//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/security/selinux/checkreqprot//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/security/selinux/sid2str//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/security/selinux/sid2str/cache//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/security/selinux/sidtab//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/security/selinux/sidtab/hash//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/security/writable//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/select//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/select/memory//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/sensors//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/sensors/acpi//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/sensors/amd//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/sensors/dell//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/sensors/fam15h//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/sensors/i5k//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/sensors/lis3//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/sensors/mlxreg//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/sensors/ntc//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/sensors/sch56xx//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/sensors/via//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/serial//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/serial/8250//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/serial/8250/many//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/serial/8250/nr//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/serial/8250/runtime//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/serial/8250/share//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/serial/arc//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/serial/arc/nr//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/serial/core//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/serio//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/serio/altera//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/serio/arc//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/sfc//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/sfc/mcdi//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/sg//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/sgetmask//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/sgi//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/sgl//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/shuffle//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/shuffle/page//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/signed//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/signed/pe//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/signed/pe/file//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/skb//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/slab//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/slab/freelist//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/slip//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/slub//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/slub/cpu//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/sms//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/sms/sdio//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/sms/siano//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/sms/usb//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/smsc//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/smsc/sch311x//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/ac97//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/ac97/power//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/ac97/power/save//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/atiixp//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/compress//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/cs46xx//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/cs46xx/new//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/dma//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/dynamic//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/emu10k1//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/es1968//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/firewire//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/hda//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/hda/codec//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/hda/codec/ca0132//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/hda/dsp//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/hda/ext//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/hda/generic//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/hda/input//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/hda/input/beep//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/hda/patch//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/hda/power//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/hda/power/save//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/hda/prealloc//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/intel//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/intel/dsp//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/jack//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/jack/input//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/maestro3//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/max//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/mpu401//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/opl3//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/opl3/lib//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/oxygen//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/pcm//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/proc//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/seq//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/seq/hrtimer//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/seq/midi//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/sequencer//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/acpi//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/acpi/intel//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/amd//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/amd/renoir//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/hdac//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/i2c//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/i2c/and//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/bdw//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/bdw/rt5650//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/broadwell//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/bxt//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/byt//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/byt/cht//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/byt/cht/cx2072x//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/bytcr//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/cht//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/cht/bsw/nau8824//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/cml//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/cml/lp//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/cml/lp/da7219//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/cml/lp/da7219/max98357a//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/da7219//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/da7219/max98357a//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/glk//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/glk/da7219//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/glk/da7219/max98357a//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/glk/rt5682//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/glk/rt5682/max98357a//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/haswell//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/kbl//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/kbl/da7219//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/kbl/da7219/max98357a//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/kbl/da7219/max98927//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/kbl/rt5660//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/skl//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/skl/hda//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/skl/hda/dsp//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/skl/hda/dsp/generic//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/skylake//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/sof//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/sof/cml//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/sof/cml/rt1011//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/sof/cml/rt1011/rt5682//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/sof/da7219//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/sof/da7219/max98373//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/sof/pcm512x//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/sof/rt5682//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/soundwire//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/soundwire/sof//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/sst//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/user//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/user/friendly//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/intel/user/friendly/long//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/max98373//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/pcm512x//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/rt1308//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/rt5514//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/rt5677//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/rt5682//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/rt700//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/rt711//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/rt715//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/sof//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/sof/apollolake//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/sof/cannonlake//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/sof/coffeelake//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/sof/cometlake//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/sof/cometlake/lp//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/sof/elkhartlake//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/sof/geminilake//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/sof/hda//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/sof/hda/audio//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/sof/hda/link//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/sof/icelake//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/sof/intel//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/sof/intel/atom//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/sof/intel/atom/hifi//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/sof/intel/hifi//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/sof/intel/hifi/ep//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/sof/intel/soundwire//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/sof/intel/soundwire/link//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/sof/jasperlake//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/sof/merrifield//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/sof/probe//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/sof/probe/work//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/sof/tigerlake//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/topology//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/soc/topology/kunit//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/sst//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/sst/atom//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/sst/atom/hifi2//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/sst/atom/hifi2/platform//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/sst/ipc//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/synth//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/usb//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/usb/caiaq//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/verbose//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/via82xx//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/vx//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/snd/xen//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/sock//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/sock/cgroup//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/sock/validate//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/soft//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/softlockup//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/solaris//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/solaris/x86//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/sony//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/sonypi//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/sound//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/sound/oss//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/sound/oss/core//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/soundwire//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/soundwire/generic//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/sp5100//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/sparse//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/sparsemem//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/sparsemem/vmemmap//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/spi//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/spi/pxa2xx//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/split//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/split/ptlock//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/squashfs//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/squashfs/decomp//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/squashfs/decomp/multi//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/squashfs/file//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/squashfs/fragment//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/squashfs/fragment/cache//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ssb//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/stack//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/stackprotector//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/stacktrace//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/stm//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/stm/proto//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/stm/proto/sys//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/stm/source//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/stream//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/strict//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/strict/kernel//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/strict/module//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/strip//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/strip/asm//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/sun//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/sunrpc//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/sunrpc/xprt//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/suspend//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/swiotlb//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/symbolic//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/syn//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/sync//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/synclink//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/sys//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/sysctl//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/sysctl/exception//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/sysctl/kunit//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/sysfs//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/system//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/system/blacklist//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/system/blacklist/hash//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/system/data//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/system/trusted//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/sysvipc//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/tablet//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/tablet/serial//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/tablet/usb//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/target//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/task//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/task/delay//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/task/io//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/tasks//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/tasks/rcu//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/tasks/rude//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/tasks/trace//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/tcg//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/tcg/tis//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/tcg/tis/i2c//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/tcg/tis/st33zp24//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/tcm//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/tcp//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/tcp/cong//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/teranetics//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/test//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/textsearch//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/thermal//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/thermal/default//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/thermal/default/gov//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/thermal/default/gov/step//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/thermal/emergency//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/thermal/emergency/poweroff//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/thermal/emergency/poweroff/delay//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/thermal/gov//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/thermal/gov/bang//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/thermal/gov/fair//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/thermal/gov/step//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/thermal/gov/user//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/thermal/writable//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/thinkpad//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/thinkpad/acpi//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/thinkpad/acpi/alsa//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/thinkpad/acpi/hotkey//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/thp//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/thread//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/thread/info//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/thread/info/in//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/tick//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/tifm//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/tigon3//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/time//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/tipc//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/tipc/media//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/tls//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/tmpfs//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/tmpfs/posix//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/topstar//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/torture//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/toshiba//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/toshiba/bt//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/touchscreen//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/touchscreen/wacom//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/trace//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/trace/irqflags//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/trace/irqflags/nmi//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/tracer//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/tracer/max//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/tracing//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/transparent//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/transparent/huge//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/transparent/hugepage//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/tree//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/trusted//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ttpci//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/typec//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/typec/dp//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/typec/mux//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ucs2//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/ucsi//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/udf//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/uefi//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/uefi/cper//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/uio//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/uio/hv//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/uio/pci//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/uio/pdrv//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/unix//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/unix98//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/unixware//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/unwinder//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/uprobe//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb/ali//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb/announce//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb/announce/new//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb/arch//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb/arch/has//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb/autosuspend//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb/conn//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb/default//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb/ehci//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb/ehci/root//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb/ehci/root/hub//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb/ehci/tt//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb/ezusb//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb/few//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb/few/init//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb/ftdi//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb/gspca//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb/gspca/ov534//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb/gspca/xirlink//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb/hsic//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb/hwa//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb/led//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb/leds//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb/leds/trigger//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb/net//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb/net/ax88179//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb/net/cdc//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb/net/cdc/subset//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb/net/cx82310//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb/net/huawei//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb/net/huawei/cdc//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb/net/qmi//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb/net/rndis//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb/ohci//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb/ohci/hcd//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb/ohci/little//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb/pulse8//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb/pwc//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb/pwc/input//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb/rainshadow//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb/role//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb/roles//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb/roles/intel//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb/serial//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb/serial/cypress//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb/serial/digi//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb/serial/edgeport//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb/serial/ftdi//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb/serial/keyspan//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb/serial/kobil//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb/serial/mct//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb/serial/mos7715//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb/serial/safe//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb/serial/xsens//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb/sierra//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb/sisusbvga//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb/storage//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb/storage/cypress//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb/storage/ene//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb/uhci//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb/video//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb/video/class//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb/video/class/input//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb/wusb//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb/xhci//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/usb4//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/use//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/use/percpu//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/use/percpu/numa//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/use/percpu/numa/node//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/user//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/user/return//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/user/stacktrace//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/uts//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/uv//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/uwb//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/vdpa//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/vfat//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/vfio//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/vfio/iommu//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/vfio/mdev//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/vfio/pci//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/vga//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/vga/arb//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/vga/arb/max//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/vhost//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/via//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/video//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/video/au0828//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/video/cx18//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/video/cx231xx//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/video/cx88//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/video/em28xx//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/video/fb//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/video/ir//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/video/pvrusb2//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/video/saa7134//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/video/saa7146//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/video/tm6000//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/videobuf//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/videobuf/dma//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/videobuf2//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/videobuf2/dma//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/virt//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/virt/cpu//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/virt/cpu/accounting//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/virt/to//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/virtio//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/virtio/pci//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/virtio/vsockets//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/vitesse//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/vlan//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/vlan/8021q//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/vm//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/vm/event//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/vmap//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/vmware//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/vmware/vmci//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/vsockets//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/vt//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/vt/console//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/vt/hw//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/vt/hw/console//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/w83627hf//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/w83877f//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/w83977f//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/want//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/want/dev//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/watchdog//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/watchdog/handle//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/watchdog/handle/boot//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/watchdog/open//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/wdat//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/wlan//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/wlan/vendor//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/wmi//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/x509//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/x509/certificate//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/x86//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/x86/64//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/x86/64/acpi//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/x86/acpi//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/x86/acpi/cpufreq//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/x86/amd//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/x86/amd/freq//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/x86/amd/platform//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/x86/check//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/x86/check/bios//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/x86/cpu//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/x86/decoder//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/x86/direct//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/x86/extended//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/x86/feature//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/x86/intel//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/x86/intel/memory//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/x86/intel/memory/protection//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/x86/intel/tsx//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/x86/intel/tsx/mode//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/x86/internode//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/x86/internode/cache//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/x86/io//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/x86/l1//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/x86/l1/cache//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/x86/local//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/x86/mce//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/x86/mcelog//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/x86/minimum//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/x86/minimum/cpu//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/x86/need//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/x86/p4//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/x86/pkg//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/x86/pkg/temp//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/x86/platform//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/x86/pm//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/x86/pmem//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/x86/pmem/legacy//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/x86/powernow//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/x86/reroute//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/x86/reroute/for//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/x86/reroute/for/broken//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/x86/reroute/for/broken/boot//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/x86/reserve//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/x86/speedstep//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/x86/supports//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/x86/supports/memory//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/x86/thermal//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/x86/vmx//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/x86/vmx/feature//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/x86/vsyscall//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/xarray//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/xdp//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/xdp/sockets//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/xen//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/xen/auto//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/xen/blkdev//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/xen/compat//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/xen/dev//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/xen/front//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/xen/front/pgdir//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/xen/netdev//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/xen/pvhvm//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/xen/save//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/xen/sys//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/xen/xenbus//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/xfrm//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/xfrm/sub//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/xfs//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/xfs/posix//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/xilinx//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/xor//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/xz//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/xz/dec//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/yenta//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/yenta/ene//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/zlib//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/zone//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/zram//usr/src/kernels/4.18.0-315.el8.x86_64/include/config/zsmalloc//usr/src/kernels/4.18.0-315.el8.x86_64/include/crypto//usr/src/kernels/4.18.0-315.el8.x86_64/include/crypto/internal//usr/src/kernels/4.18.0-315.el8.x86_64/include/drm-backport//usr/src/kernels/4.18.0-315.el8.x86_64/include/drm-backport/linux//usr/src/kernels/4.18.0-315.el8.x86_64/include/drm//usr/src/kernels/4.18.0-315.el8.x86_64/include/drm/bridge//usr/src/kernels/4.18.0-315.el8.x86_64/include/drm/i2c//usr/src/kernels/4.18.0-315.el8.x86_64/include/drm/ttm//usr/src/kernels/4.18.0-315.el8.x86_64/include/dt-bindings//usr/src/kernels/4.18.0-315.el8.x86_64/include/dt-bindings/arm//usr/src/kernels/4.18.0-315.el8.x86_64/include/dt-bindings/bus//usr/src/kernels/4.18.0-315.el8.x86_64/include/dt-bindings/clk//usr/src/kernels/4.18.0-315.el8.x86_64/include/dt-bindings/clock//usr/src/kernels/4.18.0-315.el8.x86_64/include/dt-bindings/display//usr/src/kernels/4.18.0-315.el8.x86_64/include/dt-bindings/dma//usr/src/kernels/4.18.0-315.el8.x86_64/include/dt-bindings/gpio//usr/src/kernels/4.18.0-315.el8.x86_64/include/dt-bindings/i2c//usr/src/kernels/4.18.0-315.el8.x86_64/include/dt-bindings/iio//usr/src/kernels/4.18.0-315.el8.x86_64/include/dt-bindings/iio/adc//usr/src/kernels/4.18.0-315.el8.x86_64/include/dt-bindings/input//usr/src/kernels/4.18.0-315.el8.x86_64/include/dt-bindings/interrupt-controller//usr/src/kernels/4.18.0-315.el8.x86_64/include/dt-bindings/leds//usr/src/kernels/4.18.0-315.el8.x86_64/include/dt-bindings/mailbox//usr/src/kernels/4.18.0-315.el8.x86_64/include/dt-bindings/media//usr/src/kernels/4.18.0-315.el8.x86_64/include/dt-bindings/memory//usr/src/kernels/4.18.0-315.el8.x86_64/include/dt-bindings/mfd//usr/src/kernels/4.18.0-315.el8.x86_64/include/dt-bindings/mips//usr/src/kernels/4.18.0-315.el8.x86_64/include/dt-bindings/mux//usr/src/kernels/4.18.0-315.el8.x86_64/include/dt-bindings/net//usr/src/kernels/4.18.0-315.el8.x86_64/include/dt-bindings/phy//usr/src/kernels/4.18.0-315.el8.x86_64/include/dt-bindings/pinctrl//usr/src/kernels/4.18.0-315.el8.x86_64/include/dt-bindings/power//usr/src/kernels/4.18.0-315.el8.x86_64/include/dt-bindings/pwm//usr/src/kernels/4.18.0-315.el8.x86_64/include/dt-bindings/regulator//usr/src/kernels/4.18.0-315.el8.x86_64/include/dt-bindings/reset//usr/src/kernels/4.18.0-315.el8.x86_64/include/dt-bindings/soc//usr/src/kernels/4.18.0-315.el8.x86_64/include/dt-bindings/sound//usr/src/kernels/4.18.0-315.el8.x86_64/include/dt-bindings/spmi//usr/src/kernels/4.18.0-315.el8.x86_64/include/dt-bindings/thermal//usr/src/kernels/4.18.0-315.el8.x86_64/include/dt-bindings/usb//usr/src/kernels/4.18.0-315.el8.x86_64/include/generated//usr/src/kernels/4.18.0-315.el8.x86_64/include/generated/uapi//usr/src/kernels/4.18.0-315.el8.x86_64/include/generated/uapi/linux//usr/src/kernels/4.18.0-315.el8.x86_64/include/keys//usr/src/kernels/4.18.0-315.el8.x86_64/include/kunit//usr/src/kernels/4.18.0-315.el8.x86_64/include/kvm//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/amba//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/avf//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/bcma//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/byteorder//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/can//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/can/dev//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/can/platform//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/ceph//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/clk//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/crush//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/decompress//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/dma//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/dsa//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/extcon//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/firmware//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/firmware/intel//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/firmware/meson//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/fpga//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/fsl//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/fsl/bestcomm//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/gpio//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/hsi//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/iio//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/iio/accel//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/iio/adc//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/iio/common//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/iio/dac//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/iio/frequency//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/iio/gyro//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/iio/imu//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/iio/magnetometer//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/iio/timer//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/input//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/irqchip//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/isdn//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/lockd//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/mailbox//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/mfd//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/mfd/abx500//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/mfd/arizona//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/mfd/da9052//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/mfd/da9055//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/mfd/da9062//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/mfd/da9063//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/mfd/da9150//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/mfd/mt6323//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/mfd/mt6397//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/mfd/pcf50633//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/mfd/samsung//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/mfd/syscon//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/mfd/wm831x//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/mfd/wm8350//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/mfd/wm8994//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/mlx4//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/mlx5//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/mmc//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/mtd//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/mux//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/net//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/net/intel//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/netfilter//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/netfilter/ipset//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/netfilter_arp//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/netfilter_bridge//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/netfilter_ipv4//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/netfilter_ipv6//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/perf//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/phy//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/phy/tegra//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/pinctrl//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/platform_data//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/platform_data/media//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/platform_data/x86//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/power//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/qed//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/raid//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/regulator//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/remoteproc//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/reset//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/rpmsg//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/rtc//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/sched//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/soc//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/soc/actions//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/soc/brcmstb//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/soc/dove//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/soc/mediatek//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/soc/qcom//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/soc/renesas//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/soc/samsung//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/soc/sunxi//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/soc/ti//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/soundwire//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/spi//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/ssb//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/sunrpc//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/ulpi//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/unaligned//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/usb//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/uwb//usr/src/kernels/4.18.0-315.el8.x86_64/include/linux/wimax//usr/src/kernels/4.18.0-315.el8.x86_64/include/math-emu//usr/src/kernels/4.18.0-315.el8.x86_64/include/media//usr/src/kernels/4.18.0-315.el8.x86_64/include/media/davinci//usr/src/kernels/4.18.0-315.el8.x86_64/include/media/drv-intf//usr/src/kernels/4.18.0-315.el8.x86_64/include/media/i2c//usr/src/kernels/4.18.0-315.el8.x86_64/include/media/tpg//usr/src/kernels/4.18.0-315.el8.x86_64/include/memory//usr/src/kernels/4.18.0-315.el8.x86_64/include/misc//usr/src/kernels/4.18.0-315.el8.x86_64/include/net//usr/src/kernels/4.18.0-315.el8.x86_64/include/net/9p//usr/src/kernels/4.18.0-315.el8.x86_64/include/net/bluetooth//usr/src/kernels/4.18.0-315.el8.x86_64/include/net/caif//usr/src/kernels/4.18.0-315.el8.x86_64/include/net/iucv//usr/src/kernels/4.18.0-315.el8.x86_64/include/net/netfilter//usr/src/kernels/4.18.0-315.el8.x86_64/include/net/netfilter/ipv4//usr/src/kernels/4.18.0-315.el8.x86_64/include/net/netfilter/ipv6//usr/src/kernels/4.18.0-315.el8.x86_64/include/net/netns//usr/src/kernels/4.18.0-315.el8.x86_64/include/net/nfc//usr/src/kernels/4.18.0-315.el8.x86_64/include/net/phonet//usr/src/kernels/4.18.0-315.el8.x86_64/include/net/sctp//usr/src/kernels/4.18.0-315.el8.x86_64/include/net/tc_act//usr/src/kernels/4.18.0-315.el8.x86_64/include/pcmcia//usr/src/kernels/4.18.0-315.el8.x86_64/include/ras//usr/src/kernels/4.18.0-315.el8.x86_64/include/rdma//usr/src/kernels/4.18.0-315.el8.x86_64/include/scsi//usr/src/kernels/4.18.0-315.el8.x86_64/include/scsi/fc//usr/src/kernels/4.18.0-315.el8.x86_64/include/soc//usr/src/kernels/4.18.0-315.el8.x86_64/include/soc/arc//usr/src/kernels/4.18.0-315.el8.x86_64/include/soc/at91//usr/src/kernels/4.18.0-315.el8.x86_64/include/soc/bcm2835//usr/src/kernels/4.18.0-315.el8.x86_64/include/soc/brcmstb//usr/src/kernels/4.18.0-315.el8.x86_64/include/soc/fsl//usr/src/kernels/4.18.0-315.el8.x86_64/include/soc/fsl/qe//usr/src/kernels/4.18.0-315.el8.x86_64/include/soc/imx//usr/src/kernels/4.18.0-315.el8.x86_64/include/soc/mediatek//usr/src/kernels/4.18.0-315.el8.x86_64/include/soc/nps//usr/src/kernels/4.18.0-315.el8.x86_64/include/soc/qcom//usr/src/kernels/4.18.0-315.el8.x86_64/include/soc/rockchip//usr/src/kernels/4.18.0-315.el8.x86_64/include/soc/sa1100//usr/src/kernels/4.18.0-315.el8.x86_64/include/soc/tegra//usr/src/kernels/4.18.0-315.el8.x86_64/include/sound//usr/src/kernels/4.18.0-315.el8.x86_64/include/sound/ac97//usr/src/kernels/4.18.0-315.el8.x86_64/include/sound/sof//usr/src/kernels/4.18.0-315.el8.x86_64/include/target//usr/src/kernels/4.18.0-315.el8.x86_64/include/target/iscsi//usr/src/kernels/4.18.0-315.el8.x86_64/include/trace//usr/src/kernels/4.18.0-315.el8.x86_64/include/trace/events//usr/src/kernels/4.18.0-315.el8.x86_64/include/uapi//usr/src/kernels/4.18.0-315.el8.x86_64/include/uapi/asm-generic//usr/src/kernels/4.18.0-315.el8.x86_64/include/uapi/drm//usr/src/kernels/4.18.0-315.el8.x86_64/include/uapi/linux//usr/src/kernels/4.18.0-315.el8.x86_64/include/uapi/linux/android//usr/src/kernels/4.18.0-315.el8.x86_64/include/uapi/linux/byteorder//usr/src/kernels/4.18.0-315.el8.x86_64/include/uapi/linux/caif//usr/src/kernels/4.18.0-315.el8.x86_64/include/uapi/linux/can//usr/src/kernels/4.18.0-315.el8.x86_64/include/uapi/linux/cifs//usr/src/kernels/4.18.0-315.el8.x86_64/include/uapi/linux/dvb//usr/src/kernels/4.18.0-315.el8.x86_64/include/uapi/linux/genwqe//usr/src/kernels/4.18.0-315.el8.x86_64/include/uapi/linux/hdlc//usr/src/kernels/4.18.0-315.el8.x86_64/include/uapi/linux/hsi//usr/src/kernels/4.18.0-315.el8.x86_64/include/uapi/linux/iio//usr/src/kernels/4.18.0-315.el8.x86_64/include/uapi/linux/isdn//usr/src/kernels/4.18.0-315.el8.x86_64/include/uapi/linux/mmc//usr/src/kernels/4.18.0-315.el8.x86_64/include/uapi/linux/netfilter//usr/src/kernels/4.18.0-315.el8.x86_64/include/uapi/linux/netfilter/ipset//usr/src/kernels/4.18.0-315.el8.x86_64/include/uapi/linux/netfilter_arp//usr/src/kernels/4.18.0-315.el8.x86_64/include/uapi/linux/netfilter_bridge//usr/src/kernels/4.18.0-315.el8.x86_64/include/uapi/linux/netfilter_ipv4//usr/src/kernels/4.18.0-315.el8.x86_64/include/uapi/linux/netfilter_ipv6//usr/src/kernels/4.18.0-315.el8.x86_64/include/uapi/linux/nfsd//usr/src/kernels/4.18.0-315.el8.x86_64/include/uapi/linux/raid//usr/src/kernels/4.18.0-315.el8.x86_64/include/uapi/linux/sched//usr/src/kernels/4.18.0-315.el8.x86_64/include/uapi/linux/spi//usr/src/kernels/4.18.0-315.el8.x86_64/include/uapi/linux/sunrpc//usr/src/kernels/4.18.0-315.el8.x86_64/include/uapi/linux/tc_act//usr/src/kernels/4.18.0-315.el8.x86_64/include/uapi/linux/tc_ematch//usr/src/kernels/4.18.0-315.el8.x86_64/include/uapi/linux/usb//usr/src/kernels/4.18.0-315.el8.x86_64/include/uapi/linux/wimax//usr/src/kernels/4.18.0-315.el8.x86_64/include/uapi/misc//usr/src/kernels/4.18.0-315.el8.x86_64/include/uapi/mtd//usr/src/kernels/4.18.0-315.el8.x86_64/include/uapi/rdma//usr/src/kernels/4.18.0-315.el8.x86_64/include/uapi/rdma/hfi//usr/src/kernels/4.18.0-315.el8.x86_64/include/uapi/scsi//usr/src/kernels/4.18.0-315.el8.x86_64/include/uapi/scsi/fc//usr/src/kernels/4.18.0-315.el8.x86_64/include/uapi/sound//usr/src/kernels/4.18.0-315.el8.x86_64/include/uapi/sound/sof//usr/src/kernels/4.18.0-315.el8.x86_64/include/uapi/video//usr/src/kernels/4.18.0-315.el8.x86_64/include/uapi/xen//usr/src/kernels/4.18.0-315.el8.x86_64/include/vdso//usr/src/kernels/4.18.0-315.el8.x86_64/include/video//usr/src/kernels/4.18.0-315.el8.x86_64/include/xen//usr/src/kernels/4.18.0-315.el8.x86_64/include/xen/arm//usr/src/kernels/4.18.0-315.el8.x86_64/include/xen/interface//usr/src/kernels/4.18.0-315.el8.x86_64/include/xen/interface/hvm//usr/src/kernels/4.18.0-315.el8.x86_64/include/xen/interface/io//usr/src/kernels/4.18.0-315.el8.x86_64/init//usr/src/kernels/4.18.0-315.el8.x86_64/ipc//usr/src/kernels/4.18.0-315.el8.x86_64/kernel//usr/src/kernels/4.18.0-315.el8.x86_64/kernel/bpf//usr/src/kernels/4.18.0-315.el8.x86_64/kernel/bpf/preload//usr/src/kernels/4.18.0-315.el8.x86_64/kernel/bpf/preload/iterators//usr/src/kernels/4.18.0-315.el8.x86_64/kernel/cgroup//usr/src/kernels/4.18.0-315.el8.x86_64/kernel/debug//usr/src/kernels/4.18.0-315.el8.x86_64/kernel/debug/kdb//usr/src/kernels/4.18.0-315.el8.x86_64/kernel/dma//usr/src/kernels/4.18.0-315.el8.x86_64/kernel/events//usr/src/kernels/4.18.0-315.el8.x86_64/kernel/gcov//usr/src/kernels/4.18.0-315.el8.x86_64/kernel/irq//usr/src/kernels/4.18.0-315.el8.x86_64/kernel/kcsan//usr/src/kernels/4.18.0-315.el8.x86_64/kernel/livepatch//usr/src/kernels/4.18.0-315.el8.x86_64/kernel/locking//usr/src/kernels/4.18.0-315.el8.x86_64/kernel/power//usr/src/kernels/4.18.0-315.el8.x86_64/kernel/printk//usr/src/kernels/4.18.0-315.el8.x86_64/kernel/rcu//usr/src/kernels/4.18.0-315.el8.x86_64/kernel/sched//usr/src/kernels/4.18.0-315.el8.x86_64/kernel/time//usr/src/kernels/4.18.0-315.el8.x86_64/kernel/trace//usr/src/kernels/4.18.0-315.el8.x86_64/lib//usr/src/kernels/4.18.0-315.el8.x86_64/lib/842//usr/src/kernels/4.18.0-315.el8.x86_64/lib/crypto//usr/src/kernels/4.18.0-315.el8.x86_64/lib/dim//usr/src/kernels/4.18.0-315.el8.x86_64/lib/fonts//usr/src/kernels/4.18.0-315.el8.x86_64/lib/kunit//usr/src/kernels/4.18.0-315.el8.x86_64/lib/livepatch//usr/src/kernels/4.18.0-315.el8.x86_64/lib/lz4//usr/src/kernels/4.18.0-315.el8.x86_64/lib/lzo//usr/src/kernels/4.18.0-315.el8.x86_64/lib/math//usr/src/kernels/4.18.0-315.el8.x86_64/lib/mpi//usr/src/kernels/4.18.0-315.el8.x86_64/lib/pldmfw//usr/src/kernels/4.18.0-315.el8.x86_64/lib/raid6//usr/src/kernels/4.18.0-315.el8.x86_64/lib/raid6/test//usr/src/kernels/4.18.0-315.el8.x86_64/lib/reed_solomon//usr/src/kernels/4.18.0-315.el8.x86_64/lib/vdso//usr/src/kernels/4.18.0-315.el8.x86_64/lib/xz//usr/src/kernels/4.18.0-315.el8.x86_64/lib/zlib_deflate//usr/src/kernels/4.18.0-315.el8.x86_64/lib/zlib_dfltcc//usr/src/kernels/4.18.0-315.el8.x86_64/lib/zlib_inflate//usr/src/kernels/4.18.0-315.el8.x86_64/lib/zstd//usr/src/kernels/4.18.0-315.el8.x86_64/mm//usr/src/kernels/4.18.0-315.el8.x86_64/mm/kasan//usr/src/kernels/4.18.0-315.el8.x86_64/net//usr/src/kernels/4.18.0-315.el8.x86_64/net/6lowpan//usr/src/kernels/4.18.0-315.el8.x86_64/net/802//usr/src/kernels/4.18.0-315.el8.x86_64/net/8021q//usr/src/kernels/4.18.0-315.el8.x86_64/net/9p//usr/src/kernels/4.18.0-315.el8.x86_64/net/appletalk//usr/src/kernels/4.18.0-315.el8.x86_64/net/atm//usr/src/kernels/4.18.0-315.el8.x86_64/net/ax25//usr/src/kernels/4.18.0-315.el8.x86_64/net/batman-adv//usr/src/kernels/4.18.0-315.el8.x86_64/net/bluetooth//usr/src/kernels/4.18.0-315.el8.x86_64/net/bluetooth/bnep//usr/src/kernels/4.18.0-315.el8.x86_64/net/bluetooth/cmtp//usr/src/kernels/4.18.0-315.el8.x86_64/net/bluetooth/hidp//usr/src/kernels/4.18.0-315.el8.x86_64/net/bluetooth/rfcomm//usr/src/kernels/4.18.0-315.el8.x86_64/net/bpf//usr/src/kernels/4.18.0-315.el8.x86_64/net/bpfilter//usr/src/kernels/4.18.0-315.el8.x86_64/net/bridge//usr/src/kernels/4.18.0-315.el8.x86_64/net/bridge/netfilter//usr/src/kernels/4.18.0-315.el8.x86_64/net/caif//usr/src/kernels/4.18.0-315.el8.x86_64/net/can//usr/src/kernels/4.18.0-315.el8.x86_64/net/ceph//usr/src/kernels/4.18.0-315.el8.x86_64/net/core//usr/src/kernels/4.18.0-315.el8.x86_64/net/dcb//usr/src/kernels/4.18.0-315.el8.x86_64/net/dccp//usr/src/kernels/4.18.0-315.el8.x86_64/net/dccp/ccids//usr/src/kernels/4.18.0-315.el8.x86_64/net/decnet//usr/src/kernels/4.18.0-315.el8.x86_64/net/decnet/netfilter//usr/src/kernels/4.18.0-315.el8.x86_64/net/dns_resolver//usr/src/kernels/4.18.0-315.el8.x86_64/net/dsa//usr/src/kernels/4.18.0-315.el8.x86_64/net/ethernet//usr/src/kernels/4.18.0-315.el8.x86_64/net/ethtool//usr/src/kernels/4.18.0-315.el8.x86_64/net/hsr//usr/src/kernels/4.18.0-315.el8.x86_64/net/ieee802154//usr/src/kernels/4.18.0-315.el8.x86_64/net/ieee802154/6lowpan//usr/src/kernels/4.18.0-315.el8.x86_64/net/ife//usr/src/kernels/4.18.0-315.el8.x86_64/net/ipv4//usr/src/kernels/4.18.0-315.el8.x86_64/net/ipv4/bpfilter//usr/src/kernels/4.18.0-315.el8.x86_64/net/ipv4/netfilter//usr/src/kernels/4.18.0-315.el8.x86_64/net/ipv6//usr/src/kernels/4.18.0-315.el8.x86_64/net/ipv6/ila//usr/src/kernels/4.18.0-315.el8.x86_64/net/ipv6/netfilter//usr/src/kernels/4.18.0-315.el8.x86_64/net/iucv//usr/src/kernels/4.18.0-315.el8.x86_64/net/kcm//usr/src/kernels/4.18.0-315.el8.x86_64/net/key//usr/src/kernels/4.18.0-315.el8.x86_64/net/l2tp//usr/src/kernels/4.18.0-315.el8.x86_64/net/l3mdev//usr/src/kernels/4.18.0-315.el8.x86_64/net/lapb//usr/src/kernels/4.18.0-315.el8.x86_64/net/llc//usr/src/kernels/4.18.0-315.el8.x86_64/net/mac80211//usr/src/kernels/4.18.0-315.el8.x86_64/net/mac802154//usr/src/kernels/4.18.0-315.el8.x86_64/net/mpls//usr/src/kernels/4.18.0-315.el8.x86_64/net/mptcp//usr/src/kernels/4.18.0-315.el8.x86_64/net/ncsi//usr/src/kernels/4.18.0-315.el8.x86_64/net/netfilter//usr/src/kernels/4.18.0-315.el8.x86_64/net/netfilter/ipset//usr/src/kernels/4.18.0-315.el8.x86_64/net/netfilter/ipvs//usr/src/kernels/4.18.0-315.el8.x86_64/net/netlabel//usr/src/kernels/4.18.0-315.el8.x86_64/net/netlink//usr/src/kernels/4.18.0-315.el8.x86_64/net/netrom//usr/src/kernels/4.18.0-315.el8.x86_64/net/nfc//usr/src/kernels/4.18.0-315.el8.x86_64/net/nfc/hci//usr/src/kernels/4.18.0-315.el8.x86_64/net/nfc/nci//usr/src/kernels/4.18.0-315.el8.x86_64/net/nsh//usr/src/kernels/4.18.0-315.el8.x86_64/net/openvswitch//usr/src/kernels/4.18.0-315.el8.x86_64/net/packet//usr/src/kernels/4.18.0-315.el8.x86_64/net/phonet//usr/src/kernels/4.18.0-315.el8.x86_64/net/psample//usr/src/kernels/4.18.0-315.el8.x86_64/net/qrtr//usr/src/kernels/4.18.0-315.el8.x86_64/net/rds//usr/src/kernels/4.18.0-315.el8.x86_64/net/rfkill//usr/src/kernels/4.18.0-315.el8.x86_64/net/rose//usr/src/kernels/4.18.0-315.el8.x86_64/net/rxrpc//usr/src/kernels/4.18.0-315.el8.x86_64/net/sched//usr/src/kernels/4.18.0-315.el8.x86_64/net/sctp//usr/src/kernels/4.18.0-315.el8.x86_64/net/smc//usr/src/kernels/4.18.0-315.el8.x86_64/net/strparser//usr/src/kernels/4.18.0-315.el8.x86_64/net/sunrpc//usr/src/kernels/4.18.0-315.el8.x86_64/net/sunrpc/auth_gss//usr/src/kernels/4.18.0-315.el8.x86_64/net/sunrpc/xprtrdma//usr/src/kernels/4.18.0-315.el8.x86_64/net/switchdev//usr/src/kernels/4.18.0-315.el8.x86_64/net/tipc//usr/src/kernels/4.18.0-315.el8.x86_64/net/tls//usr/src/kernels/4.18.0-315.el8.x86_64/net/unix//usr/src/kernels/4.18.0-315.el8.x86_64/net/vmw_vsock//usr/src/kernels/4.18.0-315.el8.x86_64/net/wimax//usr/src/kernels/4.18.0-315.el8.x86_64/net/wireless//usr/src/kernels/4.18.0-315.el8.x86_64/net/x25//usr/src/kernels/4.18.0-315.el8.x86_64/net/xdp//usr/src/kernels/4.18.0-315.el8.x86_64/net/xfrm//usr/src/kernels/4.18.0-315.el8.x86_64/samples//usr/src/kernels/4.18.0-315.el8.x86_64/samples/auxdisplay//usr/src/kernels/4.18.0-315.el8.x86_64/samples/bpf//usr/src/kernels/4.18.0-315.el8.x86_64/samples/configfs//usr/src/kernels/4.18.0-315.el8.x86_64/samples/connector//usr/src/kernels/4.18.0-315.el8.x86_64/samples/hidraw//usr/src/kernels/4.18.0-315.el8.x86_64/samples/hw_breakpoint//usr/src/kernels/4.18.0-315.el8.x86_64/samples/kdb//usr/src/kernels/4.18.0-315.el8.x86_64/samples/kfifo//usr/src/kernels/4.18.0-315.el8.x86_64/samples/kobject//usr/src/kernels/4.18.0-315.el8.x86_64/samples/kprobes//usr/src/kernels/4.18.0-315.el8.x86_64/samples/livepatch//usr/src/kernels/4.18.0-315.el8.x86_64/samples/mei//usr/src/kernels/4.18.0-315.el8.x86_64/samples/mic//usr/src/kernels/4.18.0-315.el8.x86_64/samples/mic/mpssd//usr/src/kernels/4.18.0-315.el8.x86_64/samples/nitro_enclaves//usr/src/kernels/4.18.0-315.el8.x86_64/samples/qmi//usr/src/kernels/4.18.0-315.el8.x86_64/samples/rpmsg//usr/src/kernels/4.18.0-315.el8.x86_64/samples/seccomp//usr/src/kernels/4.18.0-315.el8.x86_64/samples/timers//usr/src/kernels/4.18.0-315.el8.x86_64/samples/trace_events//usr/src/kernels/4.18.0-315.el8.x86_64/samples/trace_printk//usr/src/kernels/4.18.0-315.el8.x86_64/samples/uhid//usr/src/kernels/4.18.0-315.el8.x86_64/samples/v4l//usr/src/kernels/4.18.0-315.el8.x86_64/samples/vfio-mdev//usr/src/kernels/4.18.0-315.el8.x86_64/samples/vfs//usr/src/kernels/4.18.0-315.el8.x86_64/samples/watchdog//usr/src/kernels/4.18.0-315.el8.x86_64/scripts//usr/src/kernels/4.18.0-315.el8.x86_64/scripts/basic//usr/src/kernels/4.18.0-315.el8.x86_64/scripts/coccinelle//usr/src/kernels/4.18.0-315.el8.x86_64/scripts/coccinelle/api//usr/src/kernels/4.18.0-315.el8.x86_64/scripts/coccinelle/api/alloc//usr/src/kernels/4.18.0-315.el8.x86_64/scripts/coccinelle/api/debugfs//usr/src/kernels/4.18.0-315.el8.x86_64/scripts/coccinelle/free//usr/src/kernels/4.18.0-315.el8.x86_64/scripts/coccinelle/iterators//usr/src/kernels/4.18.0-315.el8.x86_64/scripts/coccinelle/locks//usr/src/kernels/4.18.0-315.el8.x86_64/scripts/coccinelle/misc//usr/src/kernels/4.18.0-315.el8.x86_64/scripts/coccinelle/null//usr/src/kernels/4.18.0-315.el8.x86_64/scripts/coccinelle/tests//usr/src/kernels/4.18.0-315.el8.x86_64/scripts/dtc//usr/src/kernels/4.18.0-315.el8.x86_64/scripts/dtc/include-prefixes//usr/src/kernels/4.18.0-315.el8.x86_64/scripts/dtc/libfdt//usr/src/kernels/4.18.0-315.el8.x86_64/scripts/gcc-plugins//usr/src/kernels/4.18.0-315.el8.x86_64/scripts/gdb//usr/src/kernels/4.18.0-315.el8.x86_64/scripts/gdb/linux//usr/src/kernels/4.18.0-315.el8.x86_64/scripts/genksyms//usr/src/kernels/4.18.0-315.el8.x86_64/scripts/kconfig//usr/src/kernels/4.18.0-315.el8.x86_64/scripts/kconfig/lxdialog//usr/src/kernels/4.18.0-315.el8.x86_64/scripts/kconfig/tests//usr/src/kernels/4.18.0-315.el8.x86_64/scripts/kconfig/tests/auto_submenu//usr/src/kernels/4.18.0-315.el8.x86_64/scripts/kconfig/tests/choice//usr/src/kernels/4.18.0-315.el8.x86_64/scripts/kconfig/tests/choice_value_with_m_dep//usr/src/kernels/4.18.0-315.el8.x86_64/scripts/kconfig/tests/err_recursive_dep//usr/src/kernels/4.18.0-315.el8.x86_64/scripts/kconfig/tests/err_recursive_inc//usr/src/kernels/4.18.0-315.el8.x86_64/scripts/kconfig/tests/inter_choice//usr/src/kernels/4.18.0-315.el8.x86_64/scripts/kconfig/tests/new_choice_with_dep//usr/src/kernels/4.18.0-315.el8.x86_64/scripts/kconfig/tests/no_write_if_dep_unmet//usr/src/kernels/4.18.0-315.el8.x86_64/scripts/kconfig/tests/preprocess//usr/src/kernels/4.18.0-315.el8.x86_64/scripts/kconfig/tests/preprocess/builtin_func//usr/src/kernels/4.18.0-315.el8.x86_64/scripts/kconfig/tests/preprocess/circular_expansion//usr/src/kernels/4.18.0-315.el8.x86_64/scripts/kconfig/tests/preprocess/escape//usr/src/kernels/4.18.0-315.el8.x86_64/scripts/kconfig/tests/preprocess/variable//usr/src/kernels/4.18.0-315.el8.x86_64/scripts/kconfig/tests/rand_nested_choice//usr/src/kernels/4.18.0-315.el8.x86_64/scripts/ksymoops//usr/src/kernels/4.18.0-315.el8.x86_64/scripts/mod//usr/src/kernels/4.18.0-315.el8.x86_64/scripts/package//usr/src/kernels/4.18.0-315.el8.x86_64/scripts/selinux//usr/src/kernels/4.18.0-315.el8.x86_64/scripts/selinux/genheaders//usr/src/kernels/4.18.0-315.el8.x86_64/scripts/selinux/mdp//usr/src/kernels/4.18.0-315.el8.x86_64/security//usr/src/kernels/4.18.0-315.el8.x86_64/security/apparmor//usr/src/kernels/4.18.0-315.el8.x86_64/security/bpf//usr/src/kernels/4.18.0-315.el8.x86_64/security/integrity//usr/src/kernels/4.18.0-315.el8.x86_64/security/integrity/evm//usr/src/kernels/4.18.0-315.el8.x86_64/security/integrity/ima//usr/src/kernels/4.18.0-315.el8.x86_64/security/keys//usr/src/kernels/4.18.0-315.el8.x86_64/security/keys/encrypted-keys//usr/src/kernels/4.18.0-315.el8.x86_64/security/keys/trusted-keys//usr/src/kernels/4.18.0-315.el8.x86_64/security/loadpin//usr/src/kernels/4.18.0-315.el8.x86_64/security/selinux//usr/src/kernels/4.18.0-315.el8.x86_64/security/selinux/include//usr/src/kernels/4.18.0-315.el8.x86_64/security/smack//usr/src/kernels/4.18.0-315.el8.x86_64/security/tomoyo//usr/src/kernels/4.18.0-315.el8.x86_64/security/yama//usr/src/kernels/4.18.0-315.el8.x86_64/sound//usr/src/kernels/4.18.0-315.el8.x86_64/sound/ac97//usr/src/kernels/4.18.0-315.el8.x86_64/sound/aoa//usr/src/kernels/4.18.0-315.el8.x86_64/sound/aoa/codecs//usr/src/kernels/4.18.0-315.el8.x86_64/sound/aoa/core//usr/src/kernels/4.18.0-315.el8.x86_64/sound/aoa/fabrics//usr/src/kernels/4.18.0-315.el8.x86_64/sound/aoa/soundbus//usr/src/kernels/4.18.0-315.el8.x86_64/sound/aoa/soundbus/i2sbus//usr/src/kernels/4.18.0-315.el8.x86_64/sound/arm//usr/src/kernels/4.18.0-315.el8.x86_64/sound/atmel//usr/src/kernels/4.18.0-315.el8.x86_64/sound/core//usr/src/kernels/4.18.0-315.el8.x86_64/sound/core/oss//usr/src/kernels/4.18.0-315.el8.x86_64/sound/core/seq//usr/src/kernels/4.18.0-315.el8.x86_64/sound/core/seq/oss//usr/src/kernels/4.18.0-315.el8.x86_64/sound/drivers//usr/src/kernels/4.18.0-315.el8.x86_64/sound/drivers/mpu401//usr/src/kernels/4.18.0-315.el8.x86_64/sound/drivers/opl3//usr/src/kernels/4.18.0-315.el8.x86_64/sound/drivers/opl4//usr/src/kernels/4.18.0-315.el8.x86_64/sound/drivers/pcsp//usr/src/kernels/4.18.0-315.el8.x86_64/sound/drivers/vx//usr/src/kernels/4.18.0-315.el8.x86_64/sound/firewire//usr/src/kernels/4.18.0-315.el8.x86_64/sound/firewire/bebob//usr/src/kernels/4.18.0-315.el8.x86_64/sound/firewire/dice//usr/src/kernels/4.18.0-315.el8.x86_64/sound/firewire/digi00x//usr/src/kernels/4.18.0-315.el8.x86_64/sound/firewire/fireface//usr/src/kernels/4.18.0-315.el8.x86_64/sound/firewire/fireworks//usr/src/kernels/4.18.0-315.el8.x86_64/sound/firewire/motu//usr/src/kernels/4.18.0-315.el8.x86_64/sound/firewire/oxfw//usr/src/kernels/4.18.0-315.el8.x86_64/sound/firewire/tascam//usr/src/kernels/4.18.0-315.el8.x86_64/sound/hda//usr/src/kernels/4.18.0-315.el8.x86_64/sound/hda/ext//usr/src/kernels/4.18.0-315.el8.x86_64/sound/i2c//usr/src/kernels/4.18.0-315.el8.x86_64/sound/i2c/other//usr/src/kernels/4.18.0-315.el8.x86_64/sound/isa//usr/src/kernels/4.18.0-315.el8.x86_64/sound/isa/ad1816a//usr/src/kernels/4.18.0-315.el8.x86_64/sound/isa/ad1848//usr/src/kernels/4.18.0-315.el8.x86_64/sound/isa/cs423x//usr/src/kernels/4.18.0-315.el8.x86_64/sound/isa/es1688//usr/src/kernels/4.18.0-315.el8.x86_64/sound/isa/galaxy//usr/src/kernels/4.18.0-315.el8.x86_64/sound/isa/gus//usr/src/kernels/4.18.0-315.el8.x86_64/sound/isa/msnd//usr/src/kernels/4.18.0-315.el8.x86_64/sound/isa/opti9xx//usr/src/kernels/4.18.0-315.el8.x86_64/sound/isa/sb//usr/src/kernels/4.18.0-315.el8.x86_64/sound/isa/wavefront//usr/src/kernels/4.18.0-315.el8.x86_64/sound/isa/wss//usr/src/kernels/4.18.0-315.el8.x86_64/sound/mips//usr/src/kernels/4.18.0-315.el8.x86_64/sound/oss//usr/src/kernels/4.18.0-315.el8.x86_64/sound/oss/dmasound//usr/src/kernels/4.18.0-315.el8.x86_64/sound/parisc//usr/src/kernels/4.18.0-315.el8.x86_64/sound/pci//usr/src/kernels/4.18.0-315.el8.x86_64/sound/pci/ac97//usr/src/kernels/4.18.0-315.el8.x86_64/sound/pci/ali5451//usr/src/kernels/4.18.0-315.el8.x86_64/sound/pci/asihpi//usr/src/kernels/4.18.0-315.el8.x86_64/sound/pci/au88x0//usr/src/kernels/4.18.0-315.el8.x86_64/sound/pci/aw2//usr/src/kernels/4.18.0-315.el8.x86_64/sound/pci/ca0106//usr/src/kernels/4.18.0-315.el8.x86_64/sound/pci/cs46xx//usr/src/kernels/4.18.0-315.el8.x86_64/sound/pci/cs5535audio//usr/src/kernels/4.18.0-315.el8.x86_64/sound/pci/ctxfi//usr/src/kernels/4.18.0-315.el8.x86_64/sound/pci/echoaudio//usr/src/kernels/4.18.0-315.el8.x86_64/sound/pci/emu10k1//usr/src/kernels/4.18.0-315.el8.x86_64/sound/pci/hda//usr/src/kernels/4.18.0-315.el8.x86_64/sound/pci/ice1712//usr/src/kernels/4.18.0-315.el8.x86_64/sound/pci/korg1212//usr/src/kernels/4.18.0-315.el8.x86_64/sound/pci/lola//usr/src/kernels/4.18.0-315.el8.x86_64/sound/pci/lx6464es//usr/src/kernels/4.18.0-315.el8.x86_64/sound/pci/mixart//usr/src/kernels/4.18.0-315.el8.x86_64/sound/pci/nm256//usr/src/kernels/4.18.0-315.el8.x86_64/sound/pci/oxygen//usr/src/kernels/4.18.0-315.el8.x86_64/sound/pci/pcxhr//usr/src/kernels/4.18.0-315.el8.x86_64/sound/pci/riptide//usr/src/kernels/4.18.0-315.el8.x86_64/sound/pci/rme9652//usr/src/kernels/4.18.0-315.el8.x86_64/sound/pci/trident//usr/src/kernels/4.18.0-315.el8.x86_64/sound/pci/vx222//usr/src/kernels/4.18.0-315.el8.x86_64/sound/pci/ymfpci//usr/src/kernels/4.18.0-315.el8.x86_64/sound/pcmcia//usr/src/kernels/4.18.0-315.el8.x86_64/sound/pcmcia/pdaudiocf//usr/src/kernels/4.18.0-315.el8.x86_64/sound/pcmcia/vx//usr/src/kernels/4.18.0-315.el8.x86_64/sound/ppc//usr/src/kernels/4.18.0-315.el8.x86_64/sound/sh//usr/src/kernels/4.18.0-315.el8.x86_64/sound/soc//usr/src/kernels/4.18.0-315.el8.x86_64/sound/soc/adi//usr/src/kernels/4.18.0-315.el8.x86_64/sound/soc/amd//usr/src/kernels/4.18.0-315.el8.x86_64/sound/soc/amd/raven//usr/src/kernels/4.18.0-315.el8.x86_64/sound/soc/amd/renoir//usr/src/kernels/4.18.0-315.el8.x86_64/sound/soc/atmel//usr/src/kernels/4.18.0-315.el8.x86_64/sound/soc/au1x//usr/src/kernels/4.18.0-315.el8.x86_64/sound/soc/bcm//usr/src/kernels/4.18.0-315.el8.x86_64/sound/soc/cirrus//usr/src/kernels/4.18.0-315.el8.x86_64/sound/soc/codecs//usr/src/kernels/4.18.0-315.el8.x86_64/sound/soc/dwc//usr/src/kernels/4.18.0-315.el8.x86_64/sound/soc/fsl//usr/src/kernels/4.18.0-315.el8.x86_64/sound/soc/generic//usr/src/kernels/4.18.0-315.el8.x86_64/sound/soc/hisilicon//usr/src/kernels/4.18.0-315.el8.x86_64/sound/soc/img//usr/src/kernels/4.18.0-315.el8.x86_64/sound/soc/intel//usr/src/kernels/4.18.0-315.el8.x86_64/sound/soc/intel/atom//usr/src/kernels/4.18.0-315.el8.x86_64/sound/soc/intel/atom/sst//usr/src/kernels/4.18.0-315.el8.x86_64/sound/soc/intel/baytrail//usr/src/kernels/4.18.0-315.el8.x86_64/sound/soc/intel/boards//usr/src/kernels/4.18.0-315.el8.x86_64/sound/soc/intel/common//usr/src/kernels/4.18.0-315.el8.x86_64/sound/soc/intel/haswell//usr/src/kernels/4.18.0-315.el8.x86_64/sound/soc/intel/keembay//usr/src/kernels/4.18.0-315.el8.x86_64/sound/soc/intel/skylake//usr/src/kernels/4.18.0-315.el8.x86_64/sound/soc/jz4740//usr/src/kernels/4.18.0-315.el8.x86_64/sound/soc/kirkwood//usr/src/kernels/4.18.0-315.el8.x86_64/sound/soc/mediatek//usr/src/kernels/4.18.0-315.el8.x86_64/sound/soc/mediatek/common//usr/src/kernels/4.18.0-315.el8.x86_64/sound/soc/mediatek/mt2701//usr/src/kernels/4.18.0-315.el8.x86_64/sound/soc/mediatek/mt6797//usr/src/kernels/4.18.0-315.el8.x86_64/sound/soc/mediatek/mt8173//usr/src/kernels/4.18.0-315.el8.x86_64/sound/soc/mediatek/mt8183//usr/src/kernels/4.18.0-315.el8.x86_64/sound/soc/meson//usr/src/kernels/4.18.0-315.el8.x86_64/sound/soc/mxs//usr/src/kernels/4.18.0-315.el8.x86_64/sound/soc/pxa//usr/src/kernels/4.18.0-315.el8.x86_64/sound/soc/qcom//usr/src/kernels/4.18.0-315.el8.x86_64/sound/soc/qcom/qdsp6//usr/src/kernels/4.18.0-315.el8.x86_64/sound/soc/rockchip//usr/src/kernels/4.18.0-315.el8.x86_64/sound/soc/samsung//usr/src/kernels/4.18.0-315.el8.x86_64/sound/soc/sh//usr/src/kernels/4.18.0-315.el8.x86_64/sound/soc/sh/rcar//usr/src/kernels/4.18.0-315.el8.x86_64/sound/soc/sirf//usr/src/kernels/4.18.0-315.el8.x86_64/sound/soc/sof//usr/src/kernels/4.18.0-315.el8.x86_64/sound/soc/sof/imx//usr/src/kernels/4.18.0-315.el8.x86_64/sound/soc/sof/intel//usr/src/kernels/4.18.0-315.el8.x86_64/sound/soc/sof/xtensa//usr/src/kernels/4.18.0-315.el8.x86_64/sound/soc/spear//usr/src/kernels/4.18.0-315.el8.x86_64/sound/soc/sprd//usr/src/kernels/4.18.0-315.el8.x86_64/sound/soc/sti//usr/src/kernels/4.18.0-315.el8.x86_64/sound/soc/stm//usr/src/kernels/4.18.0-315.el8.x86_64/sound/soc/sunxi//usr/src/kernels/4.18.0-315.el8.x86_64/sound/soc/tegra//usr/src/kernels/4.18.0-315.el8.x86_64/sound/soc/ti//usr/src/kernels/4.18.0-315.el8.x86_64/sound/soc/txx9//usr/src/kernels/4.18.0-315.el8.x86_64/sound/soc/uniphier//usr/src/kernels/4.18.0-315.el8.x86_64/sound/soc/ux500//usr/src/kernels/4.18.0-315.el8.x86_64/sound/soc/xilinx//usr/src/kernels/4.18.0-315.el8.x86_64/sound/soc/xtensa//usr/src/kernels/4.18.0-315.el8.x86_64/sound/soc/zte//usr/src/kernels/4.18.0-315.el8.x86_64/sound/sparc//usr/src/kernels/4.18.0-315.el8.x86_64/sound/spi//usr/src/kernels/4.18.0-315.el8.x86_64/sound/synth//usr/src/kernels/4.18.0-315.el8.x86_64/sound/synth/emux//usr/src/kernels/4.18.0-315.el8.x86_64/sound/usb//usr/src/kernels/4.18.0-315.el8.x86_64/sound/usb/6fire//usr/src/kernels/4.18.0-315.el8.x86_64/sound/usb/bcd2000//usr/src/kernels/4.18.0-315.el8.x86_64/sound/usb/caiaq//usr/src/kernels/4.18.0-315.el8.x86_64/sound/usb/hiface//usr/src/kernels/4.18.0-315.el8.x86_64/sound/usb/line6//usr/src/kernels/4.18.0-315.el8.x86_64/sound/usb/misc//usr/src/kernels/4.18.0-315.el8.x86_64/sound/usb/usx2y//usr/src/kernels/4.18.0-315.el8.x86_64/sound/x86//usr/src/kernels/4.18.0-315.el8.x86_64/sound/xen//usr/src/kernels/4.18.0-315.el8.x86_64/tools//usr/src/kernels/4.18.0-315.el8.x86_64/tools/accounting//usr/src/kernels/4.18.0-315.el8.x86_64/tools/bpf//usr/src/kernels/4.18.0-315.el8.x86_64/tools/bpf/bpftool//usr/src/kernels/4.18.0-315.el8.x86_64/tools/bpf/bpftool/Documentation//usr/src/kernels/4.18.0-315.el8.x86_64/tools/bpf/resolve_btfids//usr/src/kernels/4.18.0-315.el8.x86_64/tools/bpf/runqslower//usr/src/kernels/4.18.0-315.el8.x86_64/tools/build//usr/src/kernels/4.18.0-315.el8.x86_64/tools/build/feature//usr/src/kernels/4.18.0-315.el8.x86_64/tools/build/tests//usr/src/kernels/4.18.0-315.el8.x86_64/tools/build/tests/ex//usr/src/kernels/4.18.0-315.el8.x86_64/tools/cgroup//usr/src/kernels/4.18.0-315.el8.x86_64/tools/firewire//usr/src/kernels/4.18.0-315.el8.x86_64/tools/gpio//usr/src/kernels/4.18.0-315.el8.x86_64/tools/hv//usr/src/kernels/4.18.0-315.el8.x86_64/tools/iio//usr/src/kernels/4.18.0-315.el8.x86_64/tools/include//usr/src/kernels/4.18.0-315.el8.x86_64/tools/include/tools//usr/src/kernels/4.18.0-315.el8.x86_64/tools/io_uring//usr/src/kernels/4.18.0-315.el8.x86_64/tools/kvm//usr/src/kernels/4.18.0-315.el8.x86_64/tools/kvm/kvm_stat//usr/src/kernels/4.18.0-315.el8.x86_64/tools/laptop//usr/src/kernels/4.18.0-315.el8.x86_64/tools/laptop/dslm//usr/src/kernels/4.18.0-315.el8.x86_64/tools/laptop/freefall//usr/src/kernels/4.18.0-315.el8.x86_64/tools/leds//usr/src/kernels/4.18.0-315.el8.x86_64/tools/lib//usr/src/kernels/4.18.0-315.el8.x86_64/tools/lib/api//usr/src/kernels/4.18.0-315.el8.x86_64/tools/lib/bpf//usr/src/kernels/4.18.0-315.el8.x86_64/tools/lib/lockdep//usr/src/kernels/4.18.0-315.el8.x86_64/tools/lib/perf//usr/src/kernels/4.18.0-315.el8.x86_64/tools/lib/perf/Documentation//usr/src/kernels/4.18.0-315.el8.x86_64/tools/lib/perf/tests//usr/src/kernels/4.18.0-315.el8.x86_64/tools/lib/subcmd//usr/src/kernels/4.18.0-315.el8.x86_64/tools/lib/traceevent//usr/src/kernels/4.18.0-315.el8.x86_64/tools/lib/traceevent/Documentation//usr/src/kernels/4.18.0-315.el8.x86_64/tools/lib/traceevent/plugins//usr/src/kernels/4.18.0-315.el8.x86_64/tools/objtool//usr/src/kernels/4.18.0-315.el8.x86_64/tools/pci//usr/src/kernels/4.18.0-315.el8.x86_64/tools/pcmcia//usr/src/kernels/4.18.0-315.el8.x86_64/tools/perf//usr/src/kernels/4.18.0-315.el8.x86_64/tools/perf/Documentation//usr/src/kernels/4.18.0-315.el8.x86_64/tools/perf/arch//usr/src/kernels/4.18.0-315.el8.x86_64/tools/perf/arch/arm//usr/src/kernels/4.18.0-315.el8.x86_64/tools/perf/arch/arm64//usr/src/kernels/4.18.0-315.el8.x86_64/tools/perf/arch/csky//usr/src/kernels/4.18.0-315.el8.x86_64/tools/perf/arch/powerpc//usr/src/kernels/4.18.0-315.el8.x86_64/tools/perf/arch/s390//usr/src/kernels/4.18.0-315.el8.x86_64/tools/perf/arch/sh//usr/src/kernels/4.18.0-315.el8.x86_64/tools/perf/arch/sparc//usr/src/kernels/4.18.0-315.el8.x86_64/tools/perf/arch/x86//usr/src/kernels/4.18.0-315.el8.x86_64/tools/perf/arch/xtensa//usr/src/kernels/4.18.0-315.el8.x86_64/tools/perf/scripts//usr/src/kernels/4.18.0-315.el8.x86_64/tools/perf/scripts/perl//usr/src/kernels/4.18.0-315.el8.x86_64/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/4.18.0-315.el8.x86_64/tools/power//usr/src/kernels/4.18.0-315.el8.x86_64/tools/power/acpi//usr/src/kernels/4.18.0-315.el8.x86_64/tools/power/acpi/tools//usr/src/kernels/4.18.0-315.el8.x86_64/tools/power/acpi/tools/acpidbg//usr/src/kernels/4.18.0-315.el8.x86_64/tools/power/acpi/tools/acpidump//usr/src/kernels/4.18.0-315.el8.x86_64/tools/power/acpi/tools/ec//usr/src/kernels/4.18.0-315.el8.x86_64/tools/power/cpupower//usr/src/kernels/4.18.0-315.el8.x86_64/tools/power/cpupower/bench//usr/src/kernels/4.18.0-315.el8.x86_64/tools/power/cpupower/debug//usr/src/kernels/4.18.0-315.el8.x86_64/tools/power/cpupower/debug/i386//usr/src/kernels/4.18.0-315.el8.x86_64/tools/power/cpupower/debug/kernel//usr/src/kernels/4.18.0-315.el8.x86_64/tools/power/cpupower/debug/x86_64//usr/src/kernels/4.18.0-315.el8.x86_64/tools/power/pm-graph//usr/src/kernels/4.18.0-315.el8.x86_64/tools/power/x86//usr/src/kernels/4.18.0-315.el8.x86_64/tools/power/x86/intel-speed-select//usr/src/kernels/4.18.0-315.el8.x86_64/tools/power/x86/turbostat//usr/src/kernels/4.18.0-315.el8.x86_64/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/4.18.0-315.el8.x86_64/tools/scripts//usr/src/kernels/4.18.0-315.el8.x86_64/tools/spi//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/nvdimm//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/radix-tree//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/scatterlist//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/android//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/android/ion//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/bpf//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/breakpoints//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/capabilities//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/cgroup//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/core//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/cpu-hotplug//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/cpufreq//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/efivarfs//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/exec//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/filesystems//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/firmware//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/ftrace//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/futex//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/futex/functional//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/gpio//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/ia64//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/intel_pstate//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/ipc//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/kcmp//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/kexec//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/kmod//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/kvm//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/lib//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/livepatch//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/locking//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/media_tests//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/membarrier//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/memfd//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/memory-hotplug//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/mount//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/mqueue//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/net//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/net/forwarding//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/net/mptcp//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/netfilter//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/nsfs//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/powerpc//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/powerpc/alignment//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/powerpc/benchmarks//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/powerpc/cache_shape//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/powerpc/copyloops//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/powerpc/dscr//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/powerpc/eeh//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/powerpc/math//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/powerpc/mm//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/powerpc/pmu//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/powerpc/pmu/ebb//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/powerpc/primitives//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/powerpc/ptrace//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/powerpc/signal//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/powerpc/stringloops//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/powerpc/syscalls//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/powerpc/tm//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/powerpc/vphn//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/prctl//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/proc//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/pstore//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/ptp//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/ptrace//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/rcutorture//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/rcutorture/formal//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/rcutorture/formal/srcu-cbmc//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/rseq//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/rtc//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/seccomp//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/sgx//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/sigaltstack//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/size//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/sparc64//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/sparc64/drivers//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/splice//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/static_keys//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/sync//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/sysctl//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/tc-testing//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/timens//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/timers//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/tpm2//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/uevent//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/user//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/vDSO//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/vm//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/watchdog//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/x86//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/selftests/zram//usr/src/kernels/4.18.0-315.el8.x86_64/tools/testing/vsock//usr/src/kernels/4.18.0-315.el8.x86_64/tools/thermal//usr/src/kernels/4.18.0-315.el8.x86_64/tools/thermal/tmon//usr/src/kernels/4.18.0-315.el8.x86_64/tools/usb//usr/src/kernels/4.18.0-315.el8.x86_64/tools/usb/ffs-aio-example//usr/src/kernels/4.18.0-315.el8.x86_64/tools/usb/ffs-aio-example/multibuff//usr/src/kernels/4.18.0-315.el8.x86_64/tools/usb/ffs-aio-example/multibuff/host_app//usr/src/kernels/4.18.0-315.el8.x86_64/tools/usb/ffs-aio-example/simple//usr/src/kernels/4.18.0-315.el8.x86_64/tools/usb/ffs-aio-example/simple/host_app//usr/src/kernels/4.18.0-315.el8.x86_64/tools/usb/usbip//usr/src/kernels/4.18.0-315.el8.x86_64/tools/usb/usbip/libsrc//usr/src/kernels/4.18.0-315.el8.x86_64/tools/usb/usbip/src//usr/src/kernels/4.18.0-315.el8.x86_64/tools/virtio//usr/src/kernels/4.18.0-315.el8.x86_64/tools/virtio/ringtest//usr/src/kernels/4.18.0-315.el8.x86_64/tools/virtio/vhost_test//usr/src/kernels/4.18.0-315.el8.x86_64/tools/virtio/virtio-trace//usr/src/kernels/4.18.0-315.el8.x86_64/tools/vm//usr/src/kernels/4.18.0-315.el8.x86_64/tools/wmi//usr/src/kernels/4.18.0-315.el8.x86_64/usr//usr/src/kernels/4.18.0-315.el8.x86_64/virt//usr/src/kernels/4.18.0-315.el8.x86_64/virt/kvm//usr/src/kernels/4.18.0-315.el8.x86_64/virt/lib/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz3Tx86_64-redhat-linux-gnu                                                                                                    !"#$ %&'()directoryLinux make config build file, ASCII textASCII textmakefile script, ASCII textemptyOS/2 REXX batch file, ASCII textAlgol 68 source, ASCII textC source, ASCII textPOSIX shell script, ASCII text executableC source, UTF-8 Unicode textassembler source, ASCII textUTF-8 Unicode textOS/2 REXX batch file, UTF-8 Unicode textISO-8859 textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=b8bca3eb67eb853ff53a31e838b9d79704f2e44a, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=45919a62f86fc1209dbab0233f9cac8736c877ed, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=b6b3ed18daf02e80fac82bcbf15d50dc7648a596, strippedPython script, ASCII text executablePerl script text executableBourne-Again shell script, ASCII text executableELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=6c1e23435f9ae5a239ef253e353388be94a676db, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=d9145c8e5ede16eee05022cfe020a0d07128c450, strippedC++ source, ASCII textexported SGML document, ASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=5231e90d4b7190df4d0fbfbcfeb53b7ae5515b23, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=72d869cd16b575d16019b2f5a3bcd59a53d3e10c, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=d536e28d8d0f4684c070bffcc7c19794d4bb6123, strippedXML 1.0 document, ASCII textawk script, ASCII text executableELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=dd8a7dd5eee4b4acda6ed992aa815b60e8ae184b, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=ff949b4545a0acceb518b7439bc61fe2914dadc1, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=f2f809ca419db0e48ceac301a8b523dfe77049a0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=f85bc73811573a9b251d42412c7e52a4974d10b1, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=23c952e86a0df0f37d762c240cc2a165e2656f70, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=524b06ad10af48ccd9d8771be4d23a055c5086e7, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=e61254f1ed6ea823b941639ea5cd0e2702fa6530, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=461c6c595f7de069461ebe01de55f390e4e8b5b9, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=f6e66004cadc6fef5133f48a0c89cf43f7066b14, strippedASCII text, with very long linesELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=0000e98d274db5eb65ef373619f72773fa843708, strippedautomake makefile script, ASCII textutf-8169862ad8a29c4ff28bb0338d73cc95a495b0035a0ae77fe9e3b59fd66f63b9a?`7zXZ !J0] b2u jӫ`(y,xMc(ĊGgm[=,|,[O[K.ND?Ni6;:\< rwq7II_Qh %~9ցmo|< gi7X 7dEx䭟kO?D>=)`2 |?syMDs4EToF3Q,Y͉_@LߏҧWy'սLݤnVOIGdfЗ;WǴ,o%uKԜ+=h w? +ʴ-1  %ǂIK ;HW PS6rΏ䤝jCq7QvH R-Xެ"Ck:X?iAI?fZpma|ggD5m. @~Mxbh{~\Why7,,f67!Uj>}noQ9zx?zRg[+W S.E:o.yэ΂6EANSi!D-F)/<+w&Q ,}izPXf 3N ұb#FY4к:ms3qEIgȰځrhCi6wC)^TС;K`a=?nrڋ*J$`2帶6=q,tjׅ9}=d>N4cDKmJ6Tq:.PDfc>G_nYyVޓ$b(aC7"0(Tr>SmMN>ɾ[C 5߮&M*! W¬C?e [tv!q?z =f9BO\[MTԱD3ɩo~ˌ/gd0lQ[UоFX}hmQA>*V UžB<2z?Qv[)@M'g70Wܵ+Z%I{=)UX28:G;!RutJ =ۡRزTSɁ&؏{ki7zu"V@(F/8$q} ` L^bECZT5(q&1i~^Xɥ9"#ܐsIE8 :W);,Ѽ,61:a'Sf18xc/}q;,&wҳe[? iCĔ&{D3\%$K=3/f[vo 7~,d#pɠ]Sn绔Y܍X/ZN \*KԗIʓ!c D$Ⱦ>XH0s"g>}PmX(bܾ֍ B\rGH9hYz*q P1<7.me!m̌=wﴷ+*EYh+VvХ=68u,#VK=-g@0.d,1cx_;bX'^&yF Kb*XaA: X žRܬb' yg-^be:[VǼ%'+ JamfO>Ui)i Ig NC:J0d;IiL6Pei×:j}:24K΁0\ [?5_NmdZ>C!vYcbiaA^x:5S$eǬ{1W05?$UO%V+/C !FE6 r*~EHX <

{vZFHI,lPL[:[`%8G%jbjWw-gʬs*KSEP]o,ʼ&.v}[QFDqkT.pwk Xrnء7^o;H2GjOSBŕb"/)b֌iIFG@O: :/s8Gh%wLrTZ%y8M~s:F\}Y؁YuS=ʁ)CP(5S0%&Ez͹ ό8N b,M5 1n:%zS&J{/șXrzl/Dpd?J5lX|$':. R .9Saef{PB<|l*G'8ueѴ]-N%blAqR0\Ba4[Ю>hӌWeܙ%}TgUe]P,C*hJ:2zai6Te~M.ar>āKy}YSel( =xdϴ,Rj?W'lO8>:Œi=$IJjP93I5+ /CX UžZl+?J;OyѸ-7PJS/+FqS@rׯQRfW#[_nb' (V2١f/ן;K#v"1-,'B%=݈^E>}-œovL޻ͮ!+p>P"5v['25<7V0̥A|^6?3ܬU)8u'??>J3`ͯۖ +3}Q6 x{)! _;6m͗1zPnqnZhްaԴtTq(>ph 76 o`I|7Ljͺ3.:%e#J$p ]cBDy]rJQ,z+CWtqwm+4`ǯO'3-5?oL;C^nܹScN}XxQFKuYdz{ F#?]}+%DֽY  !^,?|]Ip'-ů穾?¤P&ZU Fx!K&>8:ηu5* @R[ko#E'B T&h5@G2%=V{:]$Yǽ+lo&v@IKP$t|L~H3"TJ,^!dU٥Zutѭv֐. L4JO󡜖0Fb0rGgBZbS yDrD# _Gm04^Z.W?E)\i /dD .TPoeP$lQ,g>Bb>7`Zg:GK-?'e`W[ˏ DOùjBVQ08mmU -# ̣Z@Kc!g6e+ulLv`tq7D.- ŗI6Ymk4}+F)wpvvJ|uf xhS 褁+e5)5*TE&HK[~ır4q#OMLʹ]μG5-.FÓ)KXp!gskW5)S$45<8옆h/(~(#?m7?xa-`>o=>;!EK: ax@"¸P7!R&_ \.|"14 sx遫,-cp`Kr/`Ү`bxTn l߻BAebC72(5=FP"$'KYRqO8~ă59 =D^b)= A_%u=B [MiCז.oLun=H9_@P'5/ S[!xXN nݣ\'hki޺Ŷf--PqEbsAh )]b%sՈC`iMOrNh W|h{2VG5Җkh_8)ƪd<{=zGA V\b`: TxM?dgje{ B'EȔ]=L3VJ`WkjLHm}e3*R,s7/ f3 l3pK.S?vOo)Ub|}8׍Txf7`?OUEf^QrwXQ\d4,6Q!չޅ m!uvڒ`eBg!2,e=&fg'fIIﰍLBHZˋuznw;98'\'^M'ĠS6(sP_;F lZlN{4„[~A,ȇ.<ʧwrHO漋\z+hfϦ1 yʹApsX0_>ETHJ'a VV%dÅ 9DE~OR۩وJ8qm6ExA:y:w#&Z} j}iT-Q )la2{Sm;mdpr(tZx:oV8LBZk)+۹ ;SMt ;@}D ;quYܽ$#v[Kޤ4*{pV%h|ʆvKJkUp^]*y|4/8Oq7;T ,pw&:eDQ(2YUHvz;&i]eƮ^gE8B}!!E ՠJ ${)P[܎ÓS).{q *TvTS1 ?L >РHQs@Kw:lXt"g]/$Ƞ &9O,h^Hs&i"r Yo4s@ '՟#U6 /Qg)Qe*)5ހ0o>%i]ˌGȖ>HW6.kZ%p cJ9ᅾߐOb3EJ-<+lNb '_@it[@Aʒ.0xampUD:ƪ|-ឲwSݛ"Kgf9؁\k MOExD'G`f@1&uؔ񯔌8 a>\I`;?^~pi^FYZ .j FYL SNp r =&b+ ZTϷ:$r4i%仢k ^Z(Pź+%%(J(x*l mhO4%x],4#orʼD0*2 X5ՀVfi`O#5M=)6:ʋ->_Wu^fOQGENj&6ʿ!BTd^@ 6f&ʋ/Ms;Reg8" 즨+` gpi)_@YȠ =D5 :O6@@҈Dgk* wA,JN,UOD$hZ3N s*a2mF>1{DKE?'m\i6/yff$f4;]&qf"v;NU ʼnczQ@ݤ(4:3Ibvݿcs(5qJ@8ՔÐ^<UOmM&ЕrPcʟrO!:? ^i(a~GnapT|ɟt<,0_F``GjXr \HИ2d{p'Orzqmז#H?$ZO+ ʡt?NUO+d rvhyu/1>i@> R+9\awmƈ\k]i^U@YtJ]M$>s:9wmhe՗Z',ir}kn'v&ڹ9z]z=xW!|\kJ#]|,aDXr)w=էg7|.>"Ƥ?.A[Ƽ8=`Cd+n|=;Ēaз+zip9l<p~0M=x^3 as\;, +㚏1>q! Ev{Yvby:td `/ᐨ[uv4: w`iwO0RWDV#}uy Zhl"SLأFp|(?x- Ljbmw;y_e&+ڏyA?Ankł;a+GQ/)>oGetXfpgQ;qy)6)1)l#khck(qv;Ydl Dwpig~-*<?40sʁ;P: "{=1 s4'+A|hY%J[]vuc'K~hP22p6{x.!)2;:|k.TP0ũJ_...tUь(wCuTxAͣ!C@͐3V,[ J4krJj\%Z*xE szqLTja4]Mpu WrX!fԬ=ՠqA?g, tS$"m5U0}dSЩ6%)ʌKڙT3hT+i/qH*'퍽' w13+u9]%fF\g  '*z[͉֦.忂>,"s%.YQ'9{&).k ,5E/yGmX3~I5뿠'\A|Xj[8j/j~w'G rcnuzlO&8B違^+ՆsG2:͸far:3mHaˈً^)[F𝖹g70p:ʼn Y;yOo>=eAn泌* w"o[_ VHbϬxVS-vLRh߫L#4G`D@־bgۇɳҨ MoqWdT(~OVņE}j&.2-c:'o8|%n7{~u-=pyi(֍ ٴh zԠaXT kSLIaNVm_uT8O݃^䧩K- H(+2Lch ȣY'ĦI'i/_W+"[F<ϓht*.+Z'!zӨU4f|stvut3)'Y=,' q1(BhRYakA[VTTߥTZ! ~frP.ĔSy!P~$kӠ#/uI0父S+c .7  X"z%d*mV'&'%Ǽt~XV &ƣ$cZ4["%ϮGz,1H-$ H"6`;V_ZWmaٮT!G:Ȑ<[5Bsy&Bf+}ECb`lSItcψz19pe'21I@e4LԧD ;Bhdxȶ&q!Fl2ϐǪ/|-C3셞k@c.}ͅ"h(f)^xyIMQPبn@GӏRKBug12dߡ c64/_LD8xsYhSzr6tEN_u^ʚY![ɮZ 0xn-<wj!vVI׾sh yԠRHu sQX[ݠw?uS!A5I#ߦʳqj1L]B(d1K0y-il߉73plY1(:Trvrz+4 ڰSt\}>a77})1Q2ijEmM"tj&D{&%1/c08̲x!8Ba#t⯪z@jkR^xΎ4ڱwf9P1yS(R)zK\O"߸b5 pXJ$TDYY=Ħ 0"a7λoP6ҞELO'B;a}ej "A0ɡ;3[NɄ5 HtɥWG`<:[j͘AN"0L=WN90'sx챤'p)ef njĠJfP.m4{ Ȣ=y@ˆҗgGUDN36<>5,;`Em2%()8Β(bإ)rqwl;V"S$_up\J =ePuO 2шDgٞx>zG&"J ٌNTD*rW̡ȟe,m i:(x=pgM"å#ɍ^R-(JILNe^ bcrU]ڶɸ,%O4D}-]"<¿jMqG^`/n,/Ilֳ"zꯧ@zV\_竢{Nı")ˈjٲ rqfnl3DYA ?4Za7J7"Q .¹jM >'W-jpi}iZ:9I#7# Ӝ>] Zvw4ͥp`-w))ՌgLW ؚ?@/S>? A`7O[sο:a8`෿4Z }^@ї?` YR҄/x 53(usL-ŰV+g<$ cg~X#߁JY"o-`)Yu9n6.?qy$a&4tQs(bpQ_Vk !3YQزhVeo3F87+[*!ypʀуz[ ?e8vBQd_vJD@,%pSa o}rJ4Z1f~_X'O%KHYA=|à  Nbmbj%jiCڑRa] 쳊љȴmELroq:dתOH4|zf[;k,=x Óp3M9̀N,M ¼>b]؍#b)OM BMZx| (2I|+[c*OQ#=d+_J+2I8CjKw%= G FGѩWY,9?nc/0 1RIZIE"lAZsN2H/@yNe 9MaeźaTtc]%=X(2Vi4kR P-樼HJM`&7khRΖө3zX諿<E P\MX݇aBE䘝@om)[VbyqxHvؙAeVbSo{{\/ƾtp<&})UKXzKntMU 'n0 䁙CrFl#/01[!+ጌpy:BP1tBuޭ}*GFW*0EXLz0W%ݽK;Q9I9#1uO`DwL V^\ynjjs]F3A%΢I*m2jfU h L89NԄ_Y#9 r> WB~`w o(.Ir]F$7!ܽhGk!FC;NqI|y oEܨY,ViD`ʯK:91b|C|vE st`hz[xc&&W՜fa畟,}>eb 6D )BT$Oay%'\%x`ppSObVc_x+o;'csdwMsy.{f5h}4TI Z9ضED+ -5l9/+UfV-ޭGimJ9 Z\xUFߊgX6Um<\;"{9~|T."R]F\5~[X3!}ń>Ǿ̱W]8 |3 QgbW>nzʓl51cd\PQ>] p{< k8.do ):֦I/95yyH;g+Y3;qK[)З=si[);Gan/#!RlT ᨚlp]0/pt1T=YE5EbiFzl1 po^G>siFְXiǭv}SŠݍk^/CR@#N/CA'Lzk1Xqtέl$~fWy3p<-LbE߳oʋanNf{^=u}Fчj)LẙDO¬Z!H+Bl "I-&> G1}ķcxQY ;M0!?23>*C%/sh˙ <-i֥+Ee;/i٤|6Z [uIįF&@Tز+zF=شSkLx:Vc{4;}ȩ{BgtN))w j`TJ2qc#ɣaS6W%ٟf/Wlp9) EkȗXw2l>PZBϖF T'*d^hu@"C:>?]1/29åD,' xґDQ$78L цաh\B% Su4wĎ%R _+q{ ' ìz 1BQ+&kL/юRb`6vx<.1zbW骣|DfdM "p SU4$aF5᫄gdhZ1px] 'Q܉pk_gidyX[k3g'p`1E=R,; Mya8WaE۞98$t!0pπV`DpjҭZ^d/JO1B!wmk#Smy*g1Pq4yK5aer{b# Si[3KQ ɲ R_J]PzC.p0O8_<>[6*F'Ȫ jNrݸqjǹJE$T,:}tF3ts#[wS'LZ!UA_\GKV^"NS9RFo5S,%5Tf=,q+V pyxB(d]^]VOtפ }(AS *G}Q ke#gLw 5:-ϓiiJIHְ|:WC>.\-#9oԏϢ%S=C>. 0f-rHkhW~C&KT?~2`':z4Ev>A_(tUƩS| 3QM]ABlyavYH>w? HU_bLf|/*XIߝs}Jgǽ1J-w;\ A%Pw_*r۔ʮjV"?}oD%Byl5sVOA(p}M1_b\3Gz<5L6'":qDcBa|?0P 9ayJXhkƄ414-VYW&Ù =xd׈ ZJIr3ЯokH.Ϋ3Sway0ypV4[ D A ,UǚIbv/72n? 04,ufs$ӑLbiAJDAW'O4!K^A/2T Ӎ _1qdH□Ǐp-`iH˷,oڰ'όRz,lg`j'}MWG@ndf8oV2wN$E\97J9?G>Y-D\[!M#V̯с/eQ~򥱜KAg~WjZ,Hh/z{搰=ҍhP)KPVy.eH]<%AR? @G7|ʌ̍MLC9 F7T>4ͷJ0''0rz;wS[CtZ);@::ʨg:qR#,~0J2 B'&Wěˏd.P.gy'n!9`5pyv/LD TCD̯_ws0ǎ0-bnuA#ȴt>{7:;nޗH06r`@ٮj6MGyqf+sI,j\JkqQ OG1`} UMnwx/Dt=,BKo\"$|tșm p p񳆹wR(e[%l5 ߉A>{Gjy۳'Ѥw/\GUYAV׷.0eUv@ )_&4\Zj(SQ='n7"RZ=ڵrHw#g[Gܔ+Aa-ț8H~%TJ HJ2=+핇co Qz/B T!opA #6\%n~7Pϝ-y ,Kx뭅8?4@D9*Ǯ!vhS-0ru*0)NǥiP[/3a K[43$i ?@1g=ȮIm#-N h^DD<;R}2>D?~)lhhˢRqN8Guʍ\=s4"PQUpU kUti3B4mp$P@8]!#r&M]cλo}I*< (6ڼu{yIQ "]U\zfb7p0"Syz 3ܥ*{A$1h ]sh-b#}E#ޒ}u !6>zuy8% =0XaBsq ¸F6DVaF,۟xV" EX,ۈyT%B;mN-|:PKpE7,rdUp4$;g@ !?-(y42s(^ ̅iTg &{{]53ER?`vUP_ "VO~ǎiC ]A3R|Α#5Q puiSC fʲF*}X=:b  ?(~6VT]PؠX&ߒAN7ݷnG|rɡwTtlz+ (E EˋYڣ"p0"o?BR5eSdYay9 g)3TV)/m 7D,WL۾/w.);JA [=QDh MI( s ~6Ox؀{i "mt'v DNp 57;G;<F@pӿwhYDy}b`|x/.M0N3uWw*ä́8TQ p5rҭ wbV w, CޖV5j-Ѩ7Ea6pO+D1Y$M&B &mWUJFaSsr90m,zy Ef{H .p-Wr֊Bprm忏%z\t,R( 7e!,"ŜNߵ V^ͤ 6GPA_F_\7mkɴc# )] \q4*\9S!Me-\liƀ[ !$Y9V"ϥ2r?QŽ?;oҟhf$a"ƶ, Q^z&9t̗IrV*u&'rP-}ͫjb\iWT^ +("-ZZ1X!"O[z[ 9Ѳc|nGY~ە;pKB+cj9nFZtt-xYS gSoH0<8<=ZjdرFVfX n4}QvBF:9D:*hSV='},,J*յ';6DHJuI}o@ I6މcC;ɥ^1|s.^,Rr>>tb"&aIĤ9`D^Kϙ%^5 &p=; )A`Sg*^B>D\'bbgnT73'}?elQd}qha3Sqn=l@q'Z)Aޱ0ܩK),HrB3_5F}gX[PUXDɚGci)|ίݢ'Vü=3peժч͜\w3+G^`))FW4 /!Y] ,UwG%}tEB@%. zV[{vIY!-mگ'IF>F[{ v]tF__ʹa۫EnIaE+?%d{"z* mtYR,Nb m*|` o SytcY W 7躨}aHب:b tI5\ 1{zv\5pezXcZ? U\辯qqzƧ1ғ\:,"Q?Kb H.@*RY{xO!xuN O1eΌ8qjVۏ%[C+)^FIY2N> s%e^Sk3g-| %)N>2htK 9(&plL ;Y :A'z_Rjt6_#wLsӚO TaPAx ~d/w5$6-.: T`.{] ET !bC:ڃDhP<0Qi(Oc|CM(Dܐjҿ0JҴOZTjxk\C`ΞJE=V[8Aǡ_W_"TRWŻ8(sM#R>Z!EJV M,8 6uXCI٘$JoKyM eyFei\ )Δ"zGkCFv K,l` Axl3uQA@& @SP"56^ʍ"zne&6`2 `mϹ6k MF@|ʣhMt:@O :gp=zGG;}Ig%(!P |uYO4 /r 4->@F) \ᓄ Fٙ^%Թc:>l_k{ހ,XD/n~=G)Щ v|zoViBZ!0GvڂI/ *EOO>*+8p=Cl܆K9mVnwQ_ Ϫ"a-Ҟ-md\)H4_'g#2U^lbf# KϠşV_G:ܼ'6 t0Ɠ0}3#ȥKG<=L+BJ}2BdЌ \Z ;mn]GG _ v24ZC5[fCisY0W?6gAc&vm,wnվiDuq jL-+SW2LP{Ou>L:)Wx@F11'6ջ`pWr!0*dTb~rc|$ 'Ə0DÛ$d&A+f+Y8e?jGFo^9Mj=9<>͠WdV[~-SY4L-0Oe_MsnVij`uEiVe'Y}A=c*)]lce^Q9}U DkD ,7{bS}gg1?ǩ+X1Ô5uKMدdK d<щ&|.\GiihVL4E_OS0419 O^f{s4~ T{B$\3G1A\:b/)lQkX9yĭ)~D|; ^j[SPay eüe40TfwPʓǧ7FwrvGWE3!?3G3Xp ?Ȯil.Ai&24X<2Rf9L#DE]S~7WP)pʫ j MhGΦ "Gx[6Iq Rԕd]#@w8I(.Ü >}!Ñ3&ճQccA&r‚ b4 sVGcL=3 c-Ti;[5AgX*3f;ިfhjpȠkrҿLD%%6AU%lA" C Xh~9Y [={yִɒ&(AƐvn; ĕZc[~uM|n+fN)`|Bun [c4q.Rܛbky =FnTwV קdIV=19L`9l:yAN7SזS8)ȯ/RFx$qvTt/{Dr^L%L")>xW\| e~ZHuo?Fd𺧏Wù/,y8>dSbI7ܬ'%9ajR"\`7T~T tM¡Tu()5i?.|B'/Uyɦ0 sBz-:)ߓ!GV'F%`hO$E CgV+$\!Ǟ,=>K}MĿ) ֙pw66NR`$2bۏz$}s͵ >l);lbg.ۺ^޶9Zq(ceġd 1H 䠢ӭЪMt%7]x{Y?Do5$r4(0=$LLմmOq*r.ӈ R񆌲&ypUVk#R\߶wDd# y!dvRzcf_Z>..Q7y,sy+"նx އqŪeW] ь5.XSP%Ü9rG7fiKq2'% {1\^t2;C +ߛ q\NÐ~İ>/vJMZ!Z^ㅝ1xNH |9,ɹ{oi{yJ+dJ +VU5:Uay$ z(2o伱ʢm{]uszq~St$|ś[Wu =|5>mI!\. A9irvֽMlYbߥ[Q,0X^/R PDfk*JLmCӯ[X$ʨ7xW4qW4{T $]~1 9fX`GGgMtɩbvgΟO} YR-[f\ 6r{;J&W#9G6A:bDi^α<1 0V+6O s߻A+IQ2Sqne~fP8(ȈpAA'.}|Qca&.$$YI*0#'2f>.Y.:jV]&ȲΒ1 ,%o5R[Uf>7!_05m'5FtG]>0\ PЌ4{c:fwӸpwQ?w%"r|؃5dIϭk2=muīɠ=Q_I^+qdIf[dcρ+5Im^[ΫrLeF_x_(aiP;8@3ZmB`>eo7-xji]: EQ`T:3_ַv\{=ͬ4з  *n%JvC,}@f9.2jNOD}غGڊz$ lDVAjY5,\ BtglErm *meQ0-d:E(kQ;|=4odXB+^4>kE8bDyij[2\ݱ/*j}֬Df ^LWˬԙ7U(1ͯ`ObF]"'W)kW8`Oy#1#wdhlé=~ZHhJzfK<0R&3oj܁at\̏NZ /DZ'j+ł=[Ju"xEϤE{|C  |  ţ#Դ˿ɂ%igy\~Ev!,0gzyoMHn{P!Pץl_1|4不\eG$xdꋀ EK q'죙Jʗ=}& pgsẮ ma\nҒϜtpMCG5/dᨴI^85Ne E^Nb5 n6p<-0oSMoKq:k+$K-.*JM/G!|/R6:TV>B{!YaS[mUPd'x$mLAd.O݅Q٤f4c%5EOCa3tGB6a,O@W_w,ń.& Gg^],8e 23)^fn6e0{>r2Y4)yֻ~]eiVv9DILgȇ8j1@.qgM5흉]#.Ɖ ~BP: ~A/%Vô?! in[I;4!u1ՉddvϦ#`?lbHjz1*ro;KΗեK>1~ f~,RP$x )c_^ \i6΁:vP&jgХPҺo=$@FŠ#>VHp9!~ŁI+|<8a7)͈\ak;WZpv B같haW^|TwI}HF]2񠀗uPbBKQ?٥byĝ%$v" n!UʝlWa&P|zkAgJ|_j{5j8k:셚(T:Q#JqvPG,>y,l7G mk&LᢃdVkNGu- tf^PN_h KirsbRI2%flâ[SnQDjč[PJ]=ʞCE kg%6ozXX Ln#09"_rF B UΫ.x&u?0Uw.ˢ\K{Ať2)<b'w-Ms t`g\ZY4>. ճF/ 8P,i͕F🣯Xh5+ 6Ib] ;E^2`TMlvꈕYeZ<$'R<,jR |^{80$ȆoLGKWAlHⓣө.HzE {ݠgtXxYz`װ1_MBmYV=dL"\A=<##v_Ev £8rl|z^ d,-:Iӹ_lEp{Rʦv.Z&^S*^D勺LO݀tSX)U;wwgn %Q DM 0K7 ʺY`۾7ڣqKba:E-UT cUv7a њ4K_ w: նV4rqHDIX1-́3_OC3Z߃5潉aicGښi1nj Y޼?pu"Xw/E<{ˇ:$LEօo,i 5=ߕ(zܖQre% bYsT= mh1LLgv$ş _a6RwXJC7*[%0u=t{/?;>$zj{0Hg=JM |26A'n򝱦h1 3pc:a>leYb$@)vXe s.uF;:\A V%rKmzj̧?!gQoшDdkbF~Bt- {MСW yOs̭RD@*Oc0們LNR-e/^w^?K]>El۫P 3CNM%akNߐ;rթ/1NeZF87eIyuZs&YŃMd+8 W>Ls|ѯ6*i[t!H: }cޔKS~PcP$9B?],6j"S%OǶg17W%^I(8 [}fE1e| C)4ABT^iAґ#m >RdU0=JQ E=, nG:Kiݍ0YKdC{w|PcN2Ӎdw(xz/>QS2PTO4Q 8*x]X,=Ӯ1qۚ3ߑ) u+Պ=?˘ pWaHT=L}i8c.}d%$4vUp! ;ި Šr cAVzEDep aogN+Sä~웃A ;ȱ\;n']-}'Ng( BofxV}eIϪ;v2h뛕fbӹtMϘ񪻢1 #a]59Y-lN6PTnG>eBs2BT\$I/60=]^ ]ΒM8 T$ %M~ڶB k][!"*{ sP&]`c/39i.v{FD${GG{4]%d{uRtAG?'SW/4C_ ef L\FbSv 1 \yi]2M؟{H Qc0#~>%dD% PAmʕcoT\ 35k9g 4m˫(T<"z +g!+=Ud:N?} 㯩X^C6q6gM!N@S훧N #a  `)<#bC.︰oŮL;Fmhy֯qg_نo*5%/'܁[@aClm^xBOfl_ |:R/1iqokJ$ g[n7~kiX.!`H+,pRuk 8*14y )Vh31(>

4oQ#ݽ&2z55OOc!W FQ@-jߗ2RaբNIY**_ ,]ɬbyO\wy V-b6B=H`s^v"÷(H0*O'iR~R"5 Kб1IkJe ,{70Ys]3PR2n¬4qU2Ul'{f>wttbBn 1lW]j@ /y"-e Bhdf~h/drV6/9o:G,ɡ0Ar;O_HJ/ۓ>JZYLژ)!II"Ѩ SZuUg ;~K\-~s!'dCI,tlC'N]:ީ@%amyQ>ƙR$Ա,̄?5nNJ&?U7~MZ;)+ D~9ڲ;3i9:"i"T?">K umi h4//..Ta92.lw;kִQ#. =~EyasYG8%!kD%kqyX;Pդ* +v}HKDD; xA@Jw|ubO7nƜeQZLHo[7]*H@~EQ!u4H$d?It3uC$VnA (4z],t¤S(a>纃J #w/&9~.Pܐps\K?TQAcNV> P\kގگy/`EmH%Jy:V^/ D> Oc=smva$-lʎ ~*O khNgr)fpyʖt&܅{_!F_<ɛ,lZCk>.'L&+4W6آKzYޠS{Z3`͠ dhJ7pT,!,a̜ٶkALL#ȚB4t?OmsJz<$y |GDp8QVQY긆5`jJ6/` //Ù!x1~G7L>5Hq[dǏ3LrT{S[^V4Z@taOk"#w SYޞq073 t t{@DV >MD\H푧UBR!3Xcʶ:|SYX\= Oإr]f"ޅxJb#Q9Il#h8 )a‘759+ Xe-bݹS 9egk.3PqG~;-@vqUB ZWc6iPDf#(3̰۬5#D>b}B/G4vJHXb3wAJlIVX 6C\i(Jg8r@Nh;D@Q GRq!_jv2*j]\ldZ[L8+:jLi-=aP?c -z aLֿUb:ftޙjXC_I8m^LN;{%JEo +oVm7lqJЈ|}_% Ө}e 4g5(4} {$I^%>eH\EotB`GPsY: > ZHkM(TVRh]_&h]L]z7t^\ ny:"A[O`*[d/46eX?:u4#[pǫvHSgOcǫ(ɋEwrP1#ƄE=4IM[*n2dƁs2ӢJ.k1, onwn;vOɞ7ׁz4T<+@*TR*hȅ#sz}BB2n΀Gp̏ cojtpy@9Gµ/¹:>³QY| q+!H[>ǨZP ( ׃d%]$"څd: ,%>ǯg6ʺdScGxZKUkPmtQ)-+aDMxgk״B .u廼+Ȅ>JԹfڰw@ l4&U?}Xq6`y#c@縶_&FD:ðIۣ llK&TMݬ~E{ћUq|QҤPefHw'r,Yp! 0㢂 Ї7uir\D>\ܕJe[VEAtdξ:}F^vl$<77OF+hТۿ(֓!S}K,t uD5)^ hu|7z܅vWPt<:f͟U)T[glzDVo:wҩGנe}tIYO/~ʿFI * }=`WNr?GIA5riQOm_+_@;BQADH5gXclnrњw.fm}pku|6;UY7v8PG1>-)Q =`Y$OE5Ϳ@NFAN݉7}#12\ TbVO=7U <mhEE?DO`=F}T 4/axj>FbφuZ.GqHn,txnl& " 1 af!ۆz ./KtNBDBC~ɦaȘI@i^Ƥ|q Ya=.JDktqD a ࡟33ɕ/bsdP1X`^򏀬 YT#cHȎ-mbhAy)&-)]M;L~̻H9<%\#VՌsi]p)Ekنk͗C)!R.m!9eEiH^ٴo" ga (3,v ",$JD n=T[>_!~"s 4ޣژ]kztO_{g`ޕF0&1!S@+qSC?IwjhNR[/t,bk†+@8Lc]M6{\}o}j䊆)Ë 2ݨY`9ĵV8<|WCC%\~:`4y ۧk'Ю'4!UrIuۍ$D7Ew?yG(oɝ;HثHgEy6yPsx | Zs抃pfka3x%Qmg!Կ U[ 1Br~ԟ,ˀ˒XJӵ -D-VD*];hUpݎ4b[-:/˵W e$RK<-0 K\<7ĒQn|ť*VGOChu9Љ9'w&Űj^pZMW9#6투i?;|Ǽ?N!,i=0T4'Ğ tv3\جܖQ=R?_\Z #.ՑnT'`,%졼'Z XɷWdLAY3b~cƑ;Iku_+هuEq%?e=RFCtc^'5UF&905A6[rM| J|8IM K"/7%}bw٬[OCp1%kiB:r8{NV,Ra+#'x^Y}Ƚ<(9V7!z"Or{cT-4R4*%"<By0XTv5$VP ڨ^yғ޵m8sYfِeQ!PYMe4Q^_X5@G&.pmɖO?y3^||eӎ/Eju1#W̠H`75 ,7뽛4XĮ!ل{jhJF1:ZG$+3dC^d(Q9[|4=Ldyx"A!Xi9,TӒVqiWATݑ:LZY6A^hmRrbiU b[@ 7?1OmV5ز%=AR)GLJTi򦉟iwEfCjSk6w7[& eэ:B7#]e[V7aTE5X u`u>\Tɱm6n0S2'39W3 y~!#MRDVꨥ `61r?e60Kka1lv W. cqvؚW"P!18B`XNu חOue3y $VYJ)`w W6zK%j;5'x7J~cb!꛱r=g,NTd)~!40Wrv2ཱུN@-ga> Qk/6#ߦx%7XeKCeb1Z;{ESÿ[Si.M3TSűK%nv#A̦z/mb=[h.+Jsqq/V=c?i#F'D>)sh^@,v=1mȌV*/ >c&ͷ0"CªzӣOMLqXi<.](j_r&[R658 RT3}Bݐb(9Ѐa?Dhmsۣ.θ(>aһ,_oۖa7S 6.,#9ɛ0G`s*!U/Z35s;ZQrǧ=Q_?1U~v%&dH!* {a^P甇?.f1'OQ99_Ĺ+Z.=Tpbb.$'诛칻a9|cۤ:IfпFINhE~>md~2CrSTF356|Fsw'>Éf=Ld#F|\50i絛F NSe&!d z+'LK&^U4?Ւ]I&j"V)f#-@Yի1 .܅1(JLG8!-|uۦ\6C0BtIQiڊ1WGo|FJ?+~ >4"U90]W [ 6O~'~U N7@(k6*ޱ!8 _M IƗb\x!jZ߰Wѓ:MY.=9?\=p9V0!5:NJ{+Iӻҵ:ʑ@emH'pχ :LC~gy[X Ϳ`[2Nn(KB| Tb ]ʾs*P 3.+8`]1Np vi#8I‡*:(.ZbV;ϭP$ևNI|E)r_H %QF/\bHL;  *Iλ- ܒ}E?z+=/Y? D|u i%;XV$? e~ H$CYmǎ&DE>QMyU-D[^ YɦE(EG&Ƭd:WGd%ټ9a4eڱ֜$HE`8T9.Wj;˖x꣚>'0!3G~ l;Q3vJn &ZHrSeʿ ,Ư)z3Q! :QE$q$ᘥEs6RJp"x+)2[ޕTBH" MwtNJ@f_9*$HXDK,B%f8S#3j$ wK)`Wծd^;lƜ̿4 dqOT/ 9diR3OPf8@d7l~Cs>>B@GYbE۞p݃ ,-> uǿ;Y;7GlHb۲buUOo< r+N2ewiPs m^Ԁ<V-|4}B՜kIzˑA^CPr\/#_qvUd>&_@xU z?Q5n)H'b}K2<~bv|dl&QƯ<ҏ llgp: q&.$nU.bCR l>O3чa,ؚ; {<'y h$l(f[XdPȳ/RYһE`^R~M6Ml Astio WjF}ίos^w^8H\cϥzu7RH%@K2_y/൹]܍Ob\"4+n#-K4U p[즛Fu$URaF_ڳZLe?y\ZI3}PɒD0%E^G7Or:g3#9]uQur_M[)g}ݮd5T~nL4*G$+1u? Fm=E65$O BRGbdvNzjNc5JOj=Vf_=O˟` ͏\!O+ )HGDe0m>u8BC4z¸9tuOrJyq`xg-ݿ `cBQi2qj8jy#3#n-(D3Ӯas wR OA1CX ͞h NZ;[ 7tzt,?ao'j)D鮖ľH8,) ~*vhݍQjLX9E*5,jP|!w,ۤC@.W޳f޴DbU<TwQǼ Uű =pN($5G7}+wO\QX|G$Id@ EG.B}c6A$xtKƄr:ɱXmF=ě;pJ8zE@5 s>'JecѣhmAyº (GXmʴ[6kJt̛MyƦTn{ p\/A| lKoԋzS` u5nX\l>D[=@4,&1|^# F `qTv#`笹'# mfvy!{:V?S#ڬޛ]G9?ŭ,/qzr@?LAF~e|zDe gZa8Y:ᏜYo'x@uX P&G'ycfy9a0 ^B׊<3{.Jf5gTMv/6`{΀^ ~ NN8!7J%7R4MS){Þ|>TXfeF>(θBUa2ef뒌@ {NŔS=%4lUq=fXM!6lmyD7:kƻf \¢ ߴt:kк4ͤRӊ`:E;ABU ƒ`E'`raily` o)8kn`A bvfK@'J#!4q9Q[!O1,ClaHwqS0Zr~S&ˡ(hkM,Qd偋w=&YFF!XR4M:q]6(4SЀ'gDٳq+FdR:*i90V7!`Rikvi;̏c&[7n47V".+OvOF 5is >,8ݐu2wX봛\@k p$>h BYzu+,l|P'N<0仰oL Q ̋^2E>x_0*+3$-ϐ[VhMN3 aPe/.`b!yrIWo-gf߫ޛ[2aQ8{Q 'eC{Nȯ]x?>AJ21 L$ k(_vK+s 7zyt3ظD dl瞆o*nNTPIH (>4%: h25q(\_B2 Eд{Z; b?YA$_}$r*!Ӿ3}n!sW+Z$J j S ;]x3dJc0z/> M$m ge3M\]6|ҷ7XB>3\+C%~Mz֛xв DS\PTR UUPF4$aje zǶ~E(܎5XR񡀪|4w$<9::S`чN_ PCkgęc/w5Ci(Ai843g:|y:c +T] 36z^`i= 7b  ʎK8eS5T…nE]<6<$r X [VKonDd*UԼѝ6}Voa" >ǃbk}=AsD`\'3 R*af oP{+FPx"B w\:Avc5逽 g*:N|-޼Qľe usŽgaqvK!+0P|V%I|Ί<;cDhTLz2e d$'9R\NP3Fx:ݓ-c Y*H o EՋ7YEIjCΩo@NYԺR6'@#w.'5E{ VO+,=0&2N*8DUjGt#lp[4t`YaƓZq9QC&`%4WXp[!1sq@$ߩ`wlC#jO)s4>Y{;+k6?P9$6^bAZ&>`>DToHH%U:SED1kb?W `uc)o:pXǓL|^fB/BE#i gp| F*\o}|s=aɌIvw*X'_S?Zr@ vQs@"Y#SܲCcĬZT5n**,x9܈/Wt1L*d 2ͭE/ F~҅V?7T\ݸbԦ&;tE_vIᵏt9zD4l-@Z*$yiͬW:IHl&.E c5pǭm[⇰Y@QuWRO0}bYʿ[k`=!M-;[gfߙnfN},Nf)/zm",:c߁m٬RAK`/݃aMv/^ EtiRN!{NV;g&`hZ5׬r8R  X„JU+xm*i &Uw$WEA&zT<+/o|c '& 'QJMPf6I=B\5lAl")D iDbOᲹ k"\p$j8Լ9:;A:oz4'5eOH3} $.B,tC5R.1sL;,mI[Ҷ*J܉T"b|>6/r$D#W 1U*IVXvr[]h@JQ _&3{JYXw5'XR5 AG첨 /sRtKo❚K.0Β}9`&P\ ȃOP:?rЅO~~" z).Á,؞4s0ޑV Escbc]C+*d`lKX=[{˲| 2>39 >x2L[&𩮕\o|m%y.Q1Xںt۵j?eQv`@NgDvJ;S%= Xve2I% ϫ!O"!GRecxcRy^\9ЫK{s ?:iqX,XuSY@9Htr/bIj?a™ԱZ$fRLZBЈGJg"D<cO =mJY"|1JT/it0-0q&ꡃcx |첃 %7vBlpEdq,(î /mCSu6 ZͨT:D ꩵP%HW8A`T?@ZIQ,,0%ao M8^mP% v"ų`{ƈw$JI =F WLgJq=?˸3o>؇Ouj&ضHBuzU70҄|>X[wǽr9M0wg;oX/v@zl>zRlw=E͙=}*!XV:$K'zѯYZS&}x ;ګDYN=QU SY>.H6F錊qҾOݝ`dN& {|10/v!K'׫YI}rWA蛨$ADz]wu>czc8L/؃UMaWz}Zeޢc{j>:=6@618g)O\ʷy=Рd)~20IIV͏:bתV@5VCŽ7lBMI% `m?)5?F(\&ttT݈5$[0isd9c:ı `qI+~[С"2kHkH N&'A0kl$ ji@`/ (DՏp4[,TQ:Dc2.%*JB$`Ҩ|Ok9Kf3mCDܶ}o(wH ]\2,8:yWA|:#<4PpY̅M^|A~B[ { :ude$MzYIH淊ZJfM͓WxAOBE4@}f wl8_^`Q\nWHD2\ڷW6A9Vw0  :L2zŤ9cm,Flv$*IpX؆{z8aٍ1u{ҫ^ɸDNɀfד~`O>!CXq Љ/vhNUNhmSߊX.{";kz(6 -aS-ШXVW3!Q&څBS2e$\ckbdߪMYv]ׂ/QLlO6D­&'츰LZ".Kw~T(%*9$)O-ELe}a#^Y\d}MSӷ=k¯tKN71|;tQ>_I2B$\dW ճ!>zGfUa(ޚǴ!š{y#[Z&Mbuȶsj%:$xߥ1wq=Oq05C$lɟB}iBNtܞ⟺ #cd JoyU|/TN9}POH 1"F&Uq](:B'NUuJF6V{=¹44QWmz+= u`H\X)JS~fiZ]̍#m+Cz"m@[23Vu]A*uqB^4",S.14(uJ TQ3!=$hA%5DIx!aN`5ʇ NEA]wo4rcTE%(*otWP:rҷ0!ɨPU<¾B8|aokP9RH0$f?H}4~IX/Ң p6:. c4OZ+?/ڟICkp(C/5Oy!Q?=*s5,4ԏ}Kڹg*8p.I(%p8~W_UHPlb *+;<*d7bNkXzQh=1T#Ex9\3U7&S7誵k fuޏqEj?e%Nt?4lƞϰ]L0 #pB 7F*"3A@%͕"*Y`)nE,p>qY IR{ki0z֪5*X*wL ~SdAex|I|E*%*iS|zU=5ug2ApiҊPw& Lh+>7`JXg&5tKAEZLN8\k`oDM |yd ym$p*QjnC:3AH+`tN)POmf 0-\+.PrcMG[AK[ɧa\p@PC{b1L%̚~;}fB4T IJ*|Dt S Ca=k+yOnk@ze레˝)4JWA{jVVJ!c,k]x8.MîI;ə!JJOge$峼 ǛӸd6n۪]T x2wO@Ef G;.m|cAڥlT`KyC2f)֑]۷A>å. q1őôxЦ D7hN7K<'O'H|+?1Ѡ0{[GcDcNHޤ8G8^ji7ii=MO Gt~U =vsV*KU?LFt2ܓы(uerK;-rΤh3*C41سxQ !=iF쪃\l3SV($'GmO:lֹ#4sҺ *k>(Iq O?\ȿn 9nп!*<"%w@XN4;Ǻ<\\cNOd7c/sRLA9 _ҮDŮWojWy#'Wv[)q箅M]Cݲ"\%79&2"@Y횯I^V٧di9r)x1lhO@r9¿ϼdp}`z.p._kCĊe Eԃ}kYCumrmMkO*&1,κHj5hj~'Bbbu71S8>U)\Ocf-2oeȑ<ƴ-ՋH[$ꨊ(%cGDw5Sn{ex:6Lh w{4ThiQbfdOaRRw={&M<* B pQϱ:=!I9Z=ƎA" |IC:5cӠ-%ˑڜ׷'j%^3y"d3!sb搳0hm=\fHz$9 n؏|mt9ԅ\OJ~0lZ)S=W[kzM8\(s>+vP5+?T(an6KX;n]=W9X&wX10! Dl=~iwQbx 98K>De%[ű)E9ZXՀZln"70Vh* lWaE\IA*t=7_2!cͣ*O{;HnC F7r@DYUp xڛlY@][9Df ҰFYBf(J;))\_`T3ʮ}ml_n1|(ዯ4am:3+Ph.uC'wӲ1_$N? bUB쳸4RT3n0K+JȊ=:o9pI5Dnz8]IsDAy)#N})k-jҒOdSQe>aIL. [F;tccY &FKxxrl^ '|I&?g73@|Xտr?zHca׃w;{(4uƦsN#?re׆|o_WRFAEp{=V7U۹ƾ]9#@L#P31P[U扷y#|5[=܋7,p3J%b4_x#PW X^fϩnn[+CD׭ ~eW򊲎 9 e^G{z\=r-:(p?P0s(l:D—ERI 6,19*vv ;0Bɢ^;<¹nWP̵mx 3ZNFUGJkC<m.Ҧբ>XiQ 6ԽQjB{E.ٷW})kXR.~q 2b  SƦ-s55'XLjy]_ =yb)'<CN( E? Npj5}[\$a/4N9Vjqq͌qV#8oi22G#ɡu4 nZ)y<S[SƜ]Yb\i#[ɤxPd8weD+ B&q~SY.ZPGXewfm&Rƥϔw{*H%MQu\9 Th hw(ߴ~wµ92iv1ִʣ)HR[?%a fp<']a ~D Im?c87ofC:xNMQ+N3 [G-t_W39v$@)9GbO6sζwp!0grP-'3XBiMN/*25jlS3'8mfQ`l :Q^,nBno)sɗ7s躽ӫ2Zәo_$i[rNy>a/ HqY) %텰qƷSRlB@DYĕ^UI:Fk)tܫV~]wM/%W/ ey%Ĵ\h3-c0wJwR̙7|){bL&RQȂ<-Ů?6^;C @VĴ5[\AlSiN XH۸TsG/:]jClyiG(A(=gÓe'D$EPfa~Ys75 z<ϧ~# W+LCOȾE])yM/GOܷc->V5? EG^ٸTp R,ya6Dц4:2A_ms g"ivb7 Yp#mȀ,qL|\y"з`*A1fEV,k$`fNh͊"ܤ/>RY׊TEՇ}Wמ wep8$TYw ,sXgP r _ '<U(#7(Q[We} yfm2jlח9Eg{RfmΙSˢ xSnzU%mZ9*,DR'fB%hk:=V&y4ܳȦeLzAH-!F>%URÖPZYJXinSi+5)Iohx#$U$lPQz(냏55Vz=+!lҨͧ΂d-'Gt aOo<6%k6},ʤsE|.n',NlT>G ţǁw]["8MB}uUGN~S%io1?}>0~ӝ@p& ]iѼө&z~ M;l(]_KGlۖTھ_6Ę`Nddr)AC"Da?1`=-.B*S?. jQIܵ"xۯo'Enݢc/ֳ7yZ?; JXO سLVG.~:oJwtW:9y6"YKI0 L M6IַWUo&[2L.i6-8 E*ƭlr (8i䃼J"5Qf6򢥫k%m rjkTN>pl?yVBrf;8?J=YiSdp#pk m#g=$r&d7Q<+&}g!6.ԂCa^eIDˌ绖3 ӝ7Б!==Z؂p{:V#C䜓&!aI]ӒO1#/cncίޚ.Ey12~y3AR:csR$yDD76 I: >3B _o^cܕζpL*63vYvNHK9Z4_h ]ѐ h}?&s]+)i`ġ 9P'4tnZFU*}MKt=0<%9^YF82B$8Lސ`Akj-~vkz %FGչ>񯰍2|Xc>w}!}J?T9FkF+v'^R ݦ?a=<2\̤sZ=JBVr`M'kCĐfo%ګT!T T1͞+ m3M-e/Ik&"@LG(7a[/|p2&5Ow& pK{󧨵+zm5d Ɛ>vP)ke Y 0yM3L#t1{qLr? Fb.źsbόmA0.2HkB odCjى]g{Lv.d<7[[5T[Ì%N8%z&A`]K+ 7j+%ijCT|^P)GA޷aEw9RO'j SWp<s{|@R!Y&~uG둯fv-sbLayf*xlUF(Cm#?Gc$<8K͏ eA ARz}+ޮVaGרwEqHp9z!P3Ln7𰈤}=O>*Aj<;<q6YYgP_2ZoP{%ܷ (ww v#aVQYb|\& )I @;jT:wj3 9,X"&*lE$#CK88܌m'quD)~.-9BRSF7H**}- 'd]d\ ןThBɣDJwG=Mse黲ŚhUEourF>AXSٱ—>a,s!qCj]] p\QPĭX߭>TϞ_ [ ?~iD&W*SO*Hydf6¨DjP_nuwՎv3RfOnMFe(v?'2cEZS4*XF~^ DPu;Y!ݴ~F9,-Jwi ߶M(! 5?Q V 2yӜms2Aڛj5r5О9i>N}=GlISmW\3DxEI\47UEۭy_yb6=l{{K42~prJ6W84V> ֧֓ 2ȈW8m'[q΀ӵwC}SIWzChޅC!.AOWh-=$fT93;XA╞秺 #)>(c N ߺfDR]Iz/6N&]bLEkPRx;iז jc Aؐ6 #cvbPPYSW $M [e|w,=]ӌi-e paV ֒"6 ^u¸bsAUO  jr$kvȷCuqtx<"\fհΦ,dP::ʭR0X{urV56",|y- Bo6Ĉ#YY /DĶ֔}ڼh/0ō̹u K8,!4ˆ\p]ϏkS ,FI_6uoVo CKL0jjAytĆMew >lr 21'y*/MџV$0 bd#(s@2 eOٙm ȳ{듏t2Z-Zch T3tW%MV\>4)U~xKty GCFԔPl\Kq:uiJ_q-u~m.O]İ<ڑ;J"I WbV/&vh ݮ|}Ƞt% D.Т9 O1QzS1k߇ LVW5t R8GlM``ttWcܞfhJd|:&?B"deCL2Z>DqB54-E6M+cB[Ζ;AaWYp!am,dQYCeElm\onnݤXjWtt 8;7CNC{" Gd{lh{AwsI@TA u&c<x[/*&bDΙ)t{]'3Y_Ba:`;zX A?wGyN(QldC!=  [,DBuFimSm:N%.3'(4;@l4{] ֯Ysh3ڦj635f\,=0'UՓte#o2q^mk9m. ?P y= G,H餸aձDmCThVҼzEČ5s,:+Aq`$e)(SpE$`^ΦЍ5`/㼟PH C ̾N]ix^%19W$Ϥ^%qu JE&˪R3ѰhJc®]\ 7JHW_6肅`RZ%񀎣5?ilB-u*Nٺ@|9)-h؊..\0|ơg wm i>:[]ŚN\ V}IW tέ dM|r^ ŚI d" 1NT2jzA!Yˊr$֤ch<:ZnȬVܛ⤦FaỪ'Fc4(pV C(w OnYǗLϬ:t嫞4[k-0J2{tof,SJe&yuT ǣlfKc@*se翉 q5S4!=>}?*~4l_$ZpqNU` !}tM}eBrI>982ׁsv>؊-gKO-0C6P(?g*%Z@'lo?|%3O;֩HuwʢBSu(mư}㜢[{D𳩝i.getҰA(QNZj)(tpo-*F0%-\|Rwg!%BuXL, hEAOG< 8\hnGgz73-G3˿:+FEjlWD~$O Sj$qs JAEtp`*ecM{MBs~#Ї>-Aj|˺$|-K6Qe2veof<}}e}6tBF'*4Dַ/j'hA=KJgUU4MyT7 ӔiLTGܞ'MLԎ{bߤ*Cov:ыdz w/t1`d!V|tXa:$:|s#[7aj\#X~.l ׮* FtZo%_!/MF4R?#-]fE -P`,8j Ō|jrp{YcqB}}AlΒP  ""tO jsd^cA eQ+v5CP =qz3{i݀s[%M?2b^d=>y o!bVcSoEo\EDy􏌭%+Ál݀M9L:~of[UFqGZn_لVؾԥFkk+Έ@2@)jz@W쌟Ba fOm6={dda"wۨ@ϐVA.\9iӘI#, 6ЛY TDM :7ؚ:dlέGQ+5;92`~tvliG*k /"Ҥ*aj@J hW`̷GOw\o]JHPBYLcd1Soj}-׭TJU )P̍k?Db K9uu0gWxd=cA ' : #j2 b@Kcʔ;n!pJi`Q_[3)N̯r>jޢ+ KĻٓH10@Sr(lCVumM#=&X[%RVg\ ZuH]p%0EOgG}&S}44%[ELhZpSa1v=-\pkLgDnniĮNg*LNrv mEl!}E& NTp;8>H%,4J7mg]iIvPWF~X;5 HX#btQWĿfBh/ZFc< j(!w&"R&S= 霞4z/!25"^C˜:$1ݻ:.h3۽en]-`^-1cYYIP(Ѝ=cja;gble8ۈ]Y*;}YG#>uc8kWCT8jQ̆!󇈍ȎEW8L yog1/2RR 4w[bdWp6񼘩}/>|"hB"UpT9o*S?mA"H6 o mwܦYRLUr"M-lN=O<_vѱ1׶4BL` {[*Fcd.b\L$NXroN #4gjz!'  c. 'p$!9h]~T|V3ͤ4lE}vÈ G 릋5)`_X!uzup^<@ ?*qflNvG%,5ny*ŏ^ !wOԞanƦlpj&L^b5zt\f|d7ك$e`j|=0D'gX?"d1+zфߐiMjhQC.>.ޗ:b7~ ><Ŏ2>S@bt+m7LosQw߄t[مSA^zwA )&), lpPzKX.VP2 5w>ոy%"Ş̃m6G5[( p۰ V/--lɆhaC_nkLJV)'!1)O~z08\wH^_ui0B*xY̷ud8@2)$4osԪZeqܔyRV,yk Z_1mϏ1 l-e$5v֮^C8&j>׎ǙXn\SH?ysGZ)lNw;0/n0~R]MI<0.Be}Xfe\a{TژLy&LF=R~߷,d 8i3WT [֮Yu:wqEMuFCkJJ <8&Fx;.b 7l-d gH[Ar"Q<LX0Kc߶-GH@ +[]eۛ׫* A dcO^.VB&}/t+D@}Լj,\=w=rHm4w=+϶u5L *1X^xZ'#N\!U=""ajI]4.c|ܜ i#44uV`N (ִ \EW./Gќȫ"3*X0ɤF)_ɊA^BC]\~pvtͪX2]TF3FZ;KivCQY!l0l=-^MM gcs='ܟ-N$ҟ,JG[#w^{I)I ]eDzYlKd.Lwд(|]Bm= C/;. Qp0YJX&aÜKRzXdug&^)ӜHI\Ӓ#1ALU;ǬS8O t0q}RB&ڪtI1ΩQ%3),AU&n&zkJ'rZʢU$F,W$ss'h;"4K?3 я.x&6!mSӪ]M}!TOЩ3Bki+R[gN&U~Ey;h#E*Aun)`)-;e6Sj2L2hRrbSkX0&"lr']dӠ~ Y}_he.H8K].* CAC7!Gȶmi3k3oVpqrg8zuO'Phh#y/>6;}&D>#[ 8/gkL= QM)>m=Oj]?a`I0` i7 :cR[o2 O_}-zI#"1 *Z@7xTr'-H ?]zUb&or]Tthj}PĔoMn ޱ!/iU{{ka"sHص'^ۡyEIlgijUC΁Ego%3B]qX|:'Hpt*!WCGc'PcPdCoc<v'1 v^Rm9 TiL4|x\(7# 依3m-#+b]gs逡WlPD}] J=OX:&F*NܵS;rXC[Ŝm" /!, 4K4WLh4y o-ކsyc&B _rMm*@*DUNGBB}e17#CtaiWJ9)֊^'T>>v2l&xsoH T9Q^,ؓh2NN87h|Fhj 42`PJ8*pX)+XtyP4s??\/jK4N89&mǫ?= kdҺ B&S 0,OQ^0 ؋(MIE z&T "bWWrqy38@NiHl' Qհ ӁXӺW/'1d0,FE 򛪠?GIS3qJ.|N q=!88`oO !|F$eOuQ*p!wԖ5+&&&k-#7M!᮷η40u)=@dnNE| CV;y[[V nbHgLA"])ED,RQ+3zyIw v¨Cu65@r:9曶#l1ž"T%̊Iax`TC*|mpUs9O^Բ5MA1nkn{ieVÓ'_1OwʔFIf6G'6(U2)3kbߔC}hkK0]7Gb 5yNϬ (E5 ]*݈V` 5  _S"w' ֹ&Z7#M8[ܴ~c[EFCi5;oKi.U,嗐%طWd=`+_E/Mǂ!!І󼤼ىsi~)l[ hӈӃa#` T;Pޙs=>XP`JX+wdDoWdD o@'cO64^_s1Z<,kJ@Q譌Eӕ ;gx~&WZ TL YݙA*HznCf)4 t6A޲5 y%}K!2rYAw-Rn=BtϬ[QdO^a&'m".h>j~ W2ze^/iBtRuaSIwRF&/1ύ? BrBlKTWrqrm5xC )Ь+5ح+S=vXD(Aly\J>}+l[(p byu NXDD7mJ++GhZ1#Uh) ~4 gh}-op0A׋vj;SbUG=UֲE_8Gv#`|ф HH :uŧCgrTxb۵}"҉];w2E EmdsH3l2_A:)*w\"r.CMqiK r Hc~lfK_9Pc(0}'bH. /m,Aqv812KOUG5s Oe)kD=NĿv>rb[mjM2Tu&+-Qj/VA擄>`k h]QaޒT6\'9=[I\ S 6z!$ CI`/UgA'ԹFv( ɷN%6&}E"BL8g ,]M Yu,W2$qp'4<خD"vvi+-HJx\1|6.'P_>',F?.İ8_)$AVcoICI!sxi:##+?ackBbaEϾ(M(ӏgL=lk t( [{UM\8Kc4T~/Dr"L"YKZCЧ l^ǹӺz+oƺu]X`bn -24Q(y]!4ۘ9?3bB= W[M\'yBLKeqP|^$oq-L*`RX/0%f>'|@=tHT'_غ{.:Onk޼K{V;L@{CaxЁ_@o*21n@?-pA/Ǒ䱰y^ ICf ;!TD;|]aCEt?`Q,[oeȄ j) )$}pxQ`3RbЛ+l (DmKwҖV\UʔVRaֳpB8x_ȏK}콽57J9{/^c\_!xY^`0Csv5A=V;zY , $V(L3:֋D;oc[ht}##f:K5G3=Qe9SH^x>t+z!{dioӶQ)K7À)FFV UPvK>tXMUCat ~d c"Oh{C(/*́& dQ($f.jߕSgXB X2}v |6LdJϱKكlQt?v@!|Χ}uɤImpb[%VԵg?lS@]I7Zk25z8ʻ`Ao=U8[p ӹ\QHR!7/m,=ykHCtJ^+9eYښODƋDl%[&E7<=xRq7 Zrނ=c XYaWz|4%$f9OʰĬ@ G5ᧀu1.ܻm'HY^ia7{&CY؀ = xy8ҷџ X|^i 7d0srz3p[6ces~>)\\ϊaI}۳foc%7' t+4b}?x4>|QhRx^ Mc!bM4h<]1v9:bG״ḊI&Wb/A%BTؕ哉Jɟ1"^5,Vo {_eǍ%7UIVo\CF|)tt.M@LV1\!_JR7Z Cqc* 1mfZPh󪬘A}XLV(1[2DW;#S]@AKT Ȥ3Cwc=SGƙ*)hzmM"j*FZ)?`^Uk"u٩J$}}i=&Ӑ|'hhBSiq(H)N]d؇T mJJmoa:bq\~"\3z$Z&p Sϩδ#5 mnէm>5x ݘS`j/·af|cdxcLC"J/i:1QQg89_.H?_~4<ڏR1אw@Yq K7޺*oڱXo7YUhQpb"zHfL3R都):&37b '/@ e{- ӭ7ǿ&e}GW c *@jcmƕ-EA~j *+vP$njҫkU Мd"^W7j3>^isNu3E7 PѢ F'U } h˽%7AJ`)';0a /fk"H[V^=f6̙fG0>IXԇ-&eJVM☡c-G[ BӴfln4'3s4S.MĩD7&i'=d ja̧G/ ,7pB.XEïmY˒!UiœNWf,>54sDZW-c"w3ۅ_YE<ժ79rLsT\Կ-҆}*Bө%6w]OaDCvXX;vʏ#0̫̓Z1_a д yV-^W5^ϲ3`QY<6?H$9-}͉i4ey/ʜθ44w& .P3`\VsR_B`]h쟷$cXb \jOE@ckCBQ$kHa&Juw!Q[q򭪧Lڴq8-% T.m1ɲ'5~?ֺeͰt{`BpH@2|~nHK ?iP<ZRz,o  IJo$xٵ@^.pҕ>WEkZ6OK:y&5ᓾ5HZhcǺR=3 E?Tx쳵1-bGTp1HۭFKy$bc. o\.ڸ6β BY ՗@Zkp`Gg_]JIκb!|P<ڼs@ {jX-Z]'dB3zYvu| gn{3P'{!n8Vw?<B e)'Mi Pb.XF设п_lDf]y I5 SLNdiA}XW&j$*gX 7isQHDEM.qcK3gZN3gcc.=Ѵ;/3ű}7~2^+mEMVΪd06UYfL_Dܳ|f{Þ깃mʘv7DU]W^1q͊ aHJS/TA~E{&\$WJv_?>d]B Jϔ1$5EMIKGmԉRH|f`.LDiV,*^|L0qES$1t @<ROqȌe;P)^m=.]A3Zyp$J Ab!ifS bD^d$7o5t KOVC.X>N)ݦ*۪ 1) :i~-\舵3B ًX1ҙ*OO+Ŷ'&Hs{VNYӝ!D dG -^ 0̖~f ]Ƹ5+;_ O;ȮCQ%BV$#sf0Hd$jȺԲRSD% N,ȪH*YxI2qMIDɔ oN}) յggn7^,C:Zy%aCz {IJoye※G7WZtX@j𵈥;#tmA3)3^Uē#Mpv ^țchڡ2[K&ByyZAIp[Ԧe,Jؑc_R(9:ZSg}Cw24l!u*K"@fT55-pI(HمSm82"DR [4=׍+0N"q$@cbB6.lj04b`qaM]vLNW Mg@x_휭PoĩݽIBE Szߪ;fͅly6lR;8liU&̓ LROEtSBBDF]YM#E+ʞKQ^;WEvI3xER) :H_Ɉ1LVCPqh2Pv>"YD@? LŒOxt>u+@N[yq-1kDb{ȐӦj[/xn9^^Ś x6WWVA / h <>RSLhAV?z(Z=dM5clN>Jvm^ݯ"?ʯJ0? dUrr2>Rf{==E ݌9{M[9 c*` MBLԱX 9N L0@}q&YLVOc<H x  1Q%[ģZ;~t`,хBV⤼^ ??^sܬV^Ğ eoLa1u%:sx]Y!:Ё(c^V˘"p #2 Vvޠ@Ӥʥq7c.UH$ӇV݉⇻Ψڛ@,`7yRjm{]<'" $;IJStuKJ~dWCXvn2~fV)S"ۓ5(s7{8})K(&{.RM9)%pASzlTֈ-hi=& NKYo$G&_2ul *^-Gd;< u̡k,#fXi_:lqHr+ iѳt#Z>+n{Fؘzo1/ Yok>b.\Qչa A҉׸fDsK[ha5tRC!ܹ. Le_T(TN#B_T!2'Vm]|kab4UeCH}.ݯGhY[ifoPTH":Q1X 4ɳb¹DNPЁμ?6 ۺLVcN4\x8Uޤ <ȣVX q#x/Il=nbsۧՇ;k觃4^F_>f7T쨄&/Ps\ ʭ*5IC멠 & 0L -2|$FqM5?LU$g\<;xȒ ů~~%Nab+.Yc(v:^ 7t-~ 5)߲wCpmP)Ilވһs]r KLNvs aFl5ct95M @$$F,If j &%4-t^w0_|U`tM~{phb4S3/)2Tƅq{fG6+ʢGJ}{ RTQI2:,oq[xjh}П+\S)tkŲ3amz6I*K\~bk _iaNfZz%J{E;fю8 12+9fGo >⪎}g?"e$Av@vVDWwRI )-e(H VшTΑRo5[!5+D"$K|,Jvo }r m'xP}+gbxj@BYRi;L`nꖞHq<%2oX/W-h}{iikeW7UK3`撘;gnQ9ievLp!~`٨˛ 0_~cB.Gš~-7Z3X ."!a-/## &#RQ'| C#Gę- Lx{Vo,/ף_MxXv Vh+rwTr*2^6|E6*sa5eJZx3IuV ;*_V=hb`ݡM3`9)񏰻*M4G\ك)|Zbu'>-Xi[CE$"@$bKveTAS@Ex>``!7MCwsIz4wR,=cl}ً.btP8UpF13XΞ{*e&6aS79V}_.:ծWLk64ui4᪜m2 ^xz8]?gDI]wcXj֕ ZodT#Cf {D:":L5˝_rI5fW2LAŸ6M7OYv[iN2[&+U5yXKW4vzȨ!4h,#nHIf[n DUxoI#up' qrެ.=Nm.Gq~F?a6xʎ }Ğ] %&::81}*./ fZZ|q\Ґa~@iHdhq$*2\=Vؘ+.;O~W9r,X,2zυVb::{ƒ|w% KJQTrfGڴwiw8v.2!L X-J rg~x0x-Akf"F`쒰ix46m\DΚ ? iQ8K7 kbπ<C(sͨW FJ\pR_VW8{_D_˪). xȝ^`MmC(ǧ] o u$!ݢD;1ڬH1+\)jA+E=N,oH:?V0ӝ[4OKq—SC=l6ofy/{V* A ٢XYp *C, m~PVda/4i? yN]5n.av9aw/UA}ؤyd :7r[TOb2tgQq@M} ==Dmⴻ39)2`<0C(Ό>N-*o4?g/VmDW{1 F4?pJ\aMB[-G 1''Jnd"W B[ct Wuh~SFј"}B%!I FcHC{{Lå;A/YODX/N)K^_).s:ȹEKnh^c)'E uɅlE2=G8", u ݪLCPH6V'TRaYjCSϺSd2i!ZF0`!ɷXpzi &q}IkppPkqOy033}T_е>Ď3dn;rxER5eԓ̝"TAHWRjb|͂2/ea;DAF:K -ʨGʑ)4I%=*E+.ʜBrsN+b gփn !ȔY%8*uK.eH#.W1[W3G1@YBUv:0O.>Yup*%m 1RL~/_phl/}ai@YT=V"jSv`0S't= j O5 ؤpmVtSC)|2+4HXjC'9WM^'*^=s,7x.Qpq}{%E (-{p=E L%|{{S J̕+gbϾZø64K/R\?D< Lf?p yܘ ł&^(d +`+H(*n{AƘ齧.\<BUj(3y 4~*: J{O|&B;{W[ 6Ch#-L:~be`;22xw~O`}ʜM kIqL&C7-M7i0k$~~^Wn@_hn*TuCz8Άzg$E3Sed2JiRtǠlSbd,YOdu( fecX@|b*$9O -ĺ‰=IY; nʦ2I}Q EYk%+>uQSұL(yl[֪*G~)n8 hYEyaxv% 5ʔ8<{yL%ǏBb/jX:ѨtkL&N2O vۭ;d±02od_owT${u=!v~w욄^1ҿGWV ˗!ɘ W,.9(>S֔>D (C伎Ra+E-^uY3v^śˈ9Ia0n:Eh@ d/EGؙ".YIrv0apk9 r mG"9SHl& pAJ2evvב&*V1 {甁ƛ!*RB|z 9ͻ&埂L[{G_oց2ymL'ڞ'Ժ& gݷނ3ڡ_H<8yaTC=SI@ܵ0,~M$Q#۳qin^@jF>eʆ*Q>w 6_*(0R@FՊ&{*fjח5A^ ! H+y5o"] ta"uMg1vփtWOMy$Dcq*JGx29fV\ +*4`=keŚloS<۩Mݓk4+(Aӓ(,*!+adE+b:P -l Ro[(ύ-QpOgh\x a^ !u`)?3ԗ{S/-*72LޣIlf60M2piţQDtR%MH6s9Frj9DN=>@_GP5P!N=v*JmN4^@F3{O8ZS;;ںjG!]ch$tt4 !0d2MVpI~:=UNS(g -$hkj_yH$1kjߏ]WJ+pf`A`2Y/ 2DA2>Ӗż9q$pmT3HVrG 5.vC*>߇8ɻf V˳{Զw`6/[g &vƇjbVL;d2`5;h'k8?3H}hĬ ZLiz7Z_]k`S9vƥE=00wJ~0\b @0)O[/rp9= WogTlf@5.J5xӟdppU.Sܐ p>=Hq[tI#l4vnڅ ]< G7ZnH尉"n'&lèmҺs˚l"D ;c7mB47_Ŧ637WBj ]lP݅dpwkҟQiU +IN.1 %Y:`.v}cQ'k[ߜf2+-L2=RvSjGWw޴ '9(xXw>Dh3Gv[I3͡OlEq=뻿WXݓ0FǚɘV zLzcY WQ3 * wmيKΆ)< oiě $HB#q?o;Ty84=g 'XV{f[l{`mDpퟞi?4B_,`b: KݙzORI] xèNX3[)4d+a$D!:3Ml3Oe!>Qr2p^(ÍdvG^ S`//&J[:^"|0^SOזB(0Ngv9~Nyw^Ƭ\hPc^-v+(cpMy,N5cʽfsXa9I(#2n2˟)flxN| شHΒI#K`P؀tXiapʫWv55HdUW[ķ0^JFkC eGu;˅@3%sc cD f2 zWn;^,QPCrUs> Q\RxAӯ)|feF3l%xٺcRP  !Wݢ D$\s/#Gi|-쬸C*y~%mPaV9fs) spu{kIù"T.дidE4)4]W_+2p*GƐkE,L}|[?Y)+&DעQG+5E?^A|#ҭ}>½(sΤwg\UB95:H3[oɅRQ5teg3dN*Z,^)翡\ֈ߈h1kݕ$ UㅟȈ2LDH'(WMjbDA/uG޺[R>Fg\ȹ@Ll#~P^"4噲_Z7 s@:^1>g&Gss=5PR<=􏿾1g54bQn`G q+SAƁa]f9WAfRs/'ZUfߘir;F_Le`y+;(ϵw1HLrVtC\?]Bn 7EA>? ;􎫢Wͷ,8'Va[ .<#l.kbeIq9!oADT1gb _`:#-sJDOvLJg)@#HfbQHpo:蛟NiHSH1ƟcxG|ĩZY\G`ʪy4U)\aU>Qv1eSbՅ@=6p ⨭Z}8e]b> i-pqbZ4,-Sb-ϝnL6.3B HW`~l!  4Q|, &55v֊@-wd^7ȷXkq4#xlp|2=1:l\2͕D:bSXd$3wW^t||A BB ;}5*8 !8H5.NiP -oU %V)pEx~]ΐC#p^b1H6/h˾^Nj n BzjG'NA_,ުQ4w;Qo:֯PB$7}#9r˃4rl+fj> cpUwסt.= @=t30uo6SݛrVnv,==\0Q|zp3Am/퉊ڮS±w9Jge>EJ*+ y6?T1T#5?Gb u`hېq28F7ZߕgPGʇmJ9|ǎg5rLQ+k<cKEš{ik oZߵߞc`smW.l>< yd zxo#OCXarYHwGX>2bV|v3^1Œ9(:Tv{n or[\ا]+fʫ.!9z1^uAڀ[+^6f@dbXsqRqW^BrBb:]j ϡ9)f&Ḍ[+EIZdy(=d_tp¸ajdT]&P󺍖Z@L]AVn\{MwCgU7Um-Wqi VwP'ysE3@*ҰbT£h}LvK!:p~q bK5,AYšW=@ u6iITv>E"vgPhTGwR$ǴHP'g,{udbLOذAW0[9WC y?j1;X>v=0 DK`= ooxjCfكZ\gL{܀k:a+%$'C!.)UOձ9,X]gv]Z9W=<ϭ)lIČpb3k!J@Gt g'>6MYSlX+rds$㶥}<Pd0-o#߄ D1t!>N>ڲܟgNWOoX+OHdM{l[$DC+O6 orvlSn>|ǭ)5u}֔/eKi d \/M\rAlNČCžb\bBUSW_擂F. &.M2@OtrIɃT* -`?1'mT=Z&# tsN-XM$DB~V QEtfH2ahk a-P7}4ok,F(zG Y^fƅƙrprGWKA# A(b[lJ̱Go y$.#Jhy 13^ЀXBBY!ҕHgѱ2gb`N煫Pk=Õةf&W ;"ͼ0? D/ZŅ)WuG #գo_l>9|?D. 4FȇQ *iy6>%qK;@GxyUZL%T}ff WYIYA\юx/O'M? gNćW?6Gtcsd˺43ߧ Yqуx,mrJ;5܄9Y{*0_q^OTebJv~? %IM`lN^Dx >vJƒB}Aj ?BWEyJo\֭)8 J'gs"ϿUc eVq OWH]fxcKN$n>z-uSڊt? %= {u\A'=cڋn4%BP6!Ugt50=.X 62|a |Wh-#on ~-k*c!ULTE G]Xd2[4xЗ,D)q*?#iՏMُP# ΦCěFaJ5-^u%ݰׅJ|z0? tQ1b4Ns Th\+ d Z!h`4Pk-Y+]~ 6j3Ԡa2}a CR0nSif[/<2;oo7y{/y g/Z|%$`rBd]Ml΁;4kK!1I/6\h~;We/Y u(2RzT7HVi8 LELio=_gz|SRVnMIRjkr?Q u+nFMIw ?7KHµ)h^f1@6b2DoѿP*0f2X^p[.mCgkR"+hK5&ܗa5F雸q\f^#"okpژՙ@K}CSG==R_5by"mU#4BKB1 d<96HCD) r Mw |ES;ᭅ /#}d?K#wIj"7eo;8bkzHLux}ĥ](79Dbvac:&ԋfV|ܣo>ZbbcPt+G[ `T֦vTys=lg{W0D&da<*kN3-^y Kغ/-8aOH>`Թw:@()qyF$rP 2Tőy47Jk &\ A5=gvrYp֙+XY7dA |}K9IQ%;!z]˷T:O$].[ HB|ޢa{lX`eJ:1ޔC :4]z@ Υv#}\|io<.ęw]7Up LrHȍve7I?> x õjn] LƊnӐܭ򹔨lw+"E*zC2ui0968vQ t,%;5*CEx{\x;Bl>H9>gz0 gX6G鳫cڭ٭ŗEX`ǾXvLAT6r`dy" 0쎼=ӥ1i}iJCcYAkXp9 ܵUК,ʶ6/dmZUɜFצԆ 1".C,vG tLA 0M2|kSxs$X-oVUӁ @LyuvL1!v;='!gk1bU=X wcpW`%6 KzzVE}, jKThJ1szu}hR 0Kw g &__+>j0; 2Rqz1$oC?"+;9)S/JU^Q(-vR1ӎ}ĒR.C^}~#=m4tX>= KKOY}מܗ?T@ al{m]>C1dMgeg_(vQ!ƒR@a\%qib=?oBP* ~1@N}Yަ~JhZDNlgv˦r;pmjvɵ[ |7+j噍faUzqW:zRe8t8o~oa~{$i!ς̶hK8EQu l9lN$٘4\Bz@|wPN Wsf,!ɶ{p Qp%)d33~4}qd*I6a$V:{4/?y8䰄$77z6:Xu ӊzZZ: 1ѷ[dSv=_WVe/6sp}t*ӓ $NUc=#!dۇ;0r{&9Y:w|hh3uM~jXP&ˀrޒ&FcCʘJ»_WekCX.(~Q-T Iӆ֨4hQ\"(aQƱ,Ȍ[LG)禅;sg-CӜԎr6eQ/,!d?q@{͐;M$՝[QlY$MCes+Nd 7500Ubs*j: mj"WO0YM{D HN8#:՞άIu>*OV  X:qqzV/[ƴ$$%b?4u?$/Mgc~C2kAs3@|55$?_rb >N}vxǩCĬ._(fݠm!ꑴ~/vategwGG/Yt涳 !y)> ?@95?iT߾7>y׵UBO,C9ɏ\B]g`r[U '7"e{})nyDۯ9`uo><_AĤ``9\^^|r6^'p7#ő:NCt!}XV)ҖS.e:z&iG'qҁ@y@Y_ xjN>!^0"ݠPP @ߥzLW1ڰmDHT8;jb\zK &hWK_cRV<+L`Fav?| ҡDo ]E(h(m^WN4ȲZ*'̒l, FQz.L7%.X%JV,g"M"+!/~lQ(@}S;Ծsdd_Eg'"eTA;=LaG vtv5/*dzF6sdoHS%qA=\x#x)u/$3PӱX!4DPUө,|Qr}!gE&}P+ ?m U5 k9ՃE"$һ8SIe4D>;~Yܢڝj?l\ `FI(`O.WtkFe˪//Ls۹nZ?)|Q"3w~1;=dM̿K%ݭAߒ\Ja*tߜTWA)ʜbE`c|ұb/:HM6 ̀{1 Jޞf޵'`ak:E" "ݖ=R&{aZhRCΟ53y9R<`9$(%SZ My4  zʗkܱ"a=Q3ln1_ng滻£mYB$J]7%ycwNY$Mz.Shwu-6fe+k3% nSkj:JU+)Skas'sĜv~KK%4nEO)0e)C,͵,ӕcҶ+mS%/Osrxutڟ*XQJ{Pc ﬓ4~x<{GR(ҌwvqXpn§›r }K?y?u弅C @HkP%DӿoL@Q^PWB&~ ?b鵙^Ye56>2\rINQ B : X{nE9xkt{<%a~ڡX9ʂX|wu^BX] ]aA'6ťկq\)[^7j؂?"{͘ TèHIcc2Ms8:'!/=JT'h$ҞNkH#H>m~@QYa^#OZqĒ|?fҸiDw٦o7b0jo m5.MS 6`s 7 , Gw&2+@Vhu_1DU;wWfˮfG' X'o1_ yS#-ܝd$_eY/> [#Y{'z]Ҹ[iE>Q",XIL}9*n 2_T>ƓKm|ܯ-bxUj5Y&ge*YB p;" LG 2G澨8RH q\K$ DR.@p\spSQOPf|ds>Uq#Xӝ)L)˝ a}GZ\=T:7%qW)Z:/=QB_s,J9zfؾ)~{VX)c^橡;g(s.IKb.9ߐw.l2_S~$r∉jK@jiO8bra2w?Ϥ5,@Ws& Ap#aG7#ږN8Uetu/VA#2!C&izInm[|>4cֲjI}uO3WRN?(p3WK* rhAdd!>]}YZ)PukaW Dq~@/*HĪֆ|֝cƯ/W.)p{~fW{O#5(>/Zz^lv^ Aziם;6C` T 5^Dwvxݠh\Tw)DVRE#wf(C%<;~' ˠ u8$76b-(oT; ~=:< K'u..h|u\vWg*M霝I%U5HϘB{bݯ zݶnwQ{AJh >qazT?^3%24@vO'yHcuE#Wf\-$^p j7kc" }gŊtS߷đt:`JfT,vpk*I9r2rf)Bt\ , '#T`v7$9>qM%!KAh(" Q<ﺽxx @{F_m:W;,FqNOwә>ҫj1D3#\2V|]ZWʹ~2KoQNa^Mk}ba/BTkPͱ2)^{9Qg s/^'+ @}YΕĝg!&3CS7Q"GNeRԨ64A'uBgD+;@~XC91T9*JTA}Ga9?WV:Hi3J?)\}E/'H!O40O#eY"e.?X;7.hܑ*†뵝i=wܲ]! 46tQq ؄*؇5fc.(!]Et᭨ Mg⫑ ӕD) m"=P_qd7CU8(f[,gR@ؑE&L@Eg'{?x6?MɽoGe#كھ ALYgbRwbJ6off/rfNC;I&?sM}Vpqjv]84uv '0Rͬ9kTFwxRy!l}ŚE PvYjU ޭixi|;w4N8zgdl eex)f>Q² 8SRBQO;ܟV<4yToi|ŕE->cAu%y/ROsF* ۸Z1@(X3l PLz& J{@#+-yB-רoj5`RLzGr44R 2, 0PLJZg@]kaMbO?Kt ȮhlZMiB{tM_RnZϫk%ˮ^~ԅVsj@*zmO,VL?\p'=AL.3ݒ@k`]0̾Fv 혜GyL>'w:i߂4G=qT]j*n⏗u)(tGV8SPj-`G^WfwhR47^ wT݆aXsxsJ8hn*~N @=x_G}uXGAfkbYpE=|iF}9XRh\ZA^薯*44 ErBsbUS7w*d+ i4%Kqs4 <㢕Xr:E 2.DSNQԱWʞF'>_vL@j}jP]Ι)Tץʝ$-?. ²q (|f1̲QkyW [m`ut\"͘oF[WyA2[D吠CBxf#ǔP"{ǟ_ No@D޼M1%)ʽDP0B)j7׆`HP iμxu~E٪(Ut7?}jK쟌a`Eghhrx]<*yd "|3z s(ٛa~7AFKp!2 bZ"[O_3Gdc&ڧH˪D X+=iDoi# F_`ƣ!=r~v,ݫl^8~(6ϔ4L7G/ FPPvm.QFL'\-_K |ꂮw*6RY=a kv>PNi]멽q~[Z;@M5epwzK]>DAZBL?d'XKX\*3!l5@EvdS :3mr0=T= |AӔҺl6D܇.(Vxqi^GkBCH1 x}otx9;NuxAJ Lɱ@ٯz`gWݙ򔐥nC(rBsF6D}S'4l&7wWAYݜ7_o3O es5pf +aBz};޾HފO] T:g8`\F\T]R97aKFO1}ЮITRECW""I[Υ( a lo :X7\7{{#OB`\flm)gsuޛN0ԺGƴNH VZ (#bX.^N01qIT^$AGd5eUF9u\CƉ)GzQX%6|?1BWD";yVUFWքޛR~AYl((Y0Ģ`ΏE-w dߨ8d!h@<ZG"uS$?oPvJF5]nzwrGu>C(Mifc.7k`*)U3}v>V"jgO@T>hH}= OY Tճv[ ew3N &ڜFt.𪊑tS2vLA.k+Oj@mKoQRR2F_@B_CF&.0|O{WFG b+tߜ#?hRPJTUth9 GtC64hInwGcey\P4vUyK-mV\ { [sݛb }vafvlRey1z賘|Zz ܑ߲()UJ(Q iQ0򦑦E;c'Q5),xKPq{R/>tyǷ~H@pI ַFݽvb!ƀ/٬f||]#cSͷMC}1(,F9h*=ťJu^߮P@4af'B~gC6s_q-nLQ/RYr;J(zS׋v#kw;JOok&4;d+AEr>ftT.TLM;/H!:ycq$G?k_ (عej&SJN`OR-'C۱P>6x#ʲѠKY1"_$@UzlP!9tT^5yOR oeTC9LTjjLu,7{f=W Ț1&|n [ 2Np\wlSU\تQhRqKX*^L[ &6P^=uYutgMZJ;9TxID*@kxrYoLX̝[j(`@t;a#7J8rVcJ [xDN?HVhm q9eUb# '1Hyr;@hyg;dH0+91P\`% 7 t\$2֪HE90N`U`0{Hb_W}g>%|_*CBݴ6 AaBdJ_?0N+s;SgB3Zcj|#v/JFvI}CSF` +Qv+\?v"DRn*){S gb]SЯl΂p\eqrCK!F%3C;Pͳc3"jlYΖ_aHk#\3йMO.U?* :d)[=ƣ`bWT[g?d~ 3p[ SSC6F;ZN`Ss6 _HS_zma6lMzS Mp'#@rF#B\,SI\R7qSD"tAMk4Nw2@w؈ FKzQXFcM]FcTxd)"%k \7!vvǦy^KQTLos;5$DᲘW!!2ۉޖmޅYN=Uќų% ) ).-a.`^w5%ڢ*; wcƚIqX/A\b4,!\]hFT<ZiT4=2 umE8 /n) G}H!j럇xbu}E|,yn2΢rJr[^{ k&33qÌc u^L YXJbPQ>Klc8ߧP:Ys\c_J<ۦ[C Cl?+9_3\yH6ʜ,<)9~! 79Άc/881L8sۀ2>3뚄5=tfW$ _s't/tzsIq~-N($"1xd:eG_:<_5U`LT[eI-S>hHƚq9FYO(m wJ14TO^7Nή:43Җ;{-RDN83kCdi>>z idUys.je$%7|)5k zjOse:Z̙#JQSuEWM,@̂u \ 0#~b 5_YQ|#!5RQ*ԭj7sSdgPdD$t_`҈ @i_-( UJι.E%A]iףZ?"g/ˍc/>{?BdPvST;Z"᲏cwrrlspĒsVl>7h_,0aL'^^ y l/Wk/\AfK(_g!?SR⪝HvvSv9SҁЬ?HSNxIt2`tl$qݡS>\,oFhM|ԥ;K]nةQ<^#UpcPpDSO5sgbG6-Dn^|hS: }_j:2@DW7D8M$^/Ǎhb2J8ϧ;<`NhԈ\L%tJ(7w®!3e Xė3_ҀFBa/L[˕ۘaAYKr pJC1gE\~M71Ս+쎼q 'by8NB\/=L^5oMW? 뺕?oo%~SeG*gDZf8|Ά@;i0K+&w6~YSE*WcjuYCA)'LL>9u P\8w!.}ikg0IۖQ;*;28KZ7zQh  Aߎ4QJW)졷:mp3 um7qOt^d&r[2a|"Ҧ+*h)9)v)dklJuM| l &IMҫ~1Z V,Tv\>0ctl˥f};Ib,WTO|\+$;]Ї?Q[zW58=C>VۃEY轻aZ+}$,ntH(jcѴ"2b JJuBq|Ԯ^Z4OuDzרʺw _҃^4O}2 {Wlʔ3buωah^rbn>r W5!/-||Rh =@SQ9vͩy+';*7f5{U-:V_ң@ 3`-Q|Tmqi-'gKh6B?{e]DWTHo6ztp\9C40qBҸ Mφ)B1KSwo"-^>k1Rq.y5Duܰ/|ւa37}GD1~_e:J5%J~R/v2c#?S4e(K +Jy?Ԯ\_}i;L²#i_ 8{q/t\^sQz_aZerNO@2:tZML=WL^3MŒyML3<%@^k17}WP|f_YuAvcwI@%np]P40 IZwg/ н{qOMtQV[w> Lٜay|"{In5yN:?0ZH[ `rɏs/:QUˤmZf +;hM#s%ۿu3CK|u _L@!mpBeЮg="@y_ *#*Ficz9" 1MEܛ:rdv0cfl:>#A}b_f^:Y+(ΜE׃wkFI9C9"kSDD0asCcj- 63~ް)rHy\2䌴9&rE9Q(,$j %k$-P qXBАA:Q|3 23s7h~*CoD̔Fn~i]vutRBɖz { VJA͹7 W3plt<~BuEN*bTr5vg@w0=/$ujcm¨2ĴX vzPjKp8 a䮥f!:ď+Z1 |?[řmH*B(V1JrCrY ;v|p.xE&Es%KnvJblϵPFGK@WXLQA$ݤakk ʍx8qcSGfvt~\+22ڌ0G_,Iq-KI_ӹȧ$3 Eol}gj5 kĘP|alpakc#50>~~MR9Isi&ۓˈk-% 3 %U?(qn C;e[.@mӤg?Eg2B1^YC1QzGZb.J[`? H ȗ+1y,} _|@Y)A'{d'ZD?h2@zYa=(n~99uxA~̡>}:=*{L/ɼQGɬrˮ9S8eywxk#I8G ގa31@lOlFkiMh-틍%^: * ]V1B9?l 2#ri;<%F4̋D -RBn~Hi2 f J\Xgͧ(Qr} Xr=Y. Z8+gƢXVy!"/r{>)L6>e8S$zjs"']2ªn!b!kҴ&;3#}eSJ`%i^5+H:C4»_- 0)lWh*<-BNW*4nBp*-ޑylAm(y8 'v ^g3,CTрbzH[~Mfkz9_:KŲOp6fq"4oVD{2_2McpbQB=ΰG 4CU7%9B7qt9ûvhAz7_TQ1_GM+=~Qz=zgf˚ RL9ӤV7A8,~;*B]V& y3r|D xKQ|Ed0_d^sF'Cίxkk+Sye#x8U2R{tQޗ2!13"eàq$ s8k0XmXGH}@>ᬊ09|G|8D]TONB֍S^)WHf=qv`>4G-rq?.R/b*@Q(suD/"w*EbXIC}_giIN9xSDzEŪ3f]N3[L)AeϰuVx4!xIX2~1ƛTd~\{ .18 ,V]RJ,r k.L4؄=>o;_l4P"⿴A?@&:ۨqn@jXO[ةwA@:)?$>3[ʙ܊kRTgnqž,?3 ēCR^QJ@g%ɸ߮'@9%#ֆ=gpwtHnt;M14T|ˑB !y2PvӧkF *D1)/\NE A~7Ӿi?n쑐L}B>8)HcKSs P=Z'{!i?R8>Vy=y&5,[m-dA>/&Mݶx$jlmS2AF• fy t3Z/2*ůaHtQ}XGD@T?-tHEȱa;.i/ͥ5}`' &KDCl $ϋ6}Fő56K#;pW0N m9!ޞE8͝ޚU_mרC^OjK-p49t1&6A%qxB^U!欢|$\E2u0}i8V.\ VYʐ4V/:A tx\OZ479J%;xNПzm"97Ejw.Vy P76/BREM;Η<|P} # Dcz+%M'tZ^l&XFoeB~@ZX@kleBd(1a;JB$yDZko+вZq :YT.|fYX"ׂ0ɛхGڧ12؊~-9XrEHL\M!K_+pr5%3YQCg+Mj<f98;cSM)㊞<LZ^jؙ͗6 c[qV@Wga2DE{zyGXX#U˄ijn#c}aLɡƮ0 GfwKn2v%GCV2!JcI?lD"a/}ОǷBnhaW©UZ܄] Dȹ ¦RoEZjm!OK}4D>jF whUap?12$'ss 4'Ci'2gY`J@5NCЧ\ۖx`׉4NTArFNF7Ob%5 Z)!rz%M~ (H~7{L,F&ID#HWcrTwic,MSp(r녴a{WȽUR SٟEMJѾg76+)DShxVgc.PLi@*ƣ ju7\$UF̪ Y#YT5|PdU?f>!lfosk`2C-Z֑<@ֆj:_?nF!WVZ=n+# 8c0uZJhk(O⍩:'"l_y>|J$9t~R@%cx&T#5rTm|FPzrj_e%B"D(QBPo;s%g3nיCD #z-&k9}D>ߊ*'2V"iϔKcoHN"԰دM}}!"qyR'h&S-HC䶔ѩ:ࡿ_yL}ڱ6@2),@*{uOurKMD:ZyƙxQ .xWBtod+;ǁYoCley2")~U@,?9NZ@IfDi'a̼ڷNUql+;Ը2EO >dབྷ]ȗ8t(sljA?T=itER@i4ybصI+h{.Pɤ)ž&# iTH2';3)Jx(?WVhRR f6NAE}h.r.r̰@nuB|1kb׋% "fW-g] ^LӶCp%0/Ф*׵_g'A8`>$^\sLwoi7/f:kvظw͟|1"Xt"IMcwex0G_R~m!YcrGQ% `+ǔ6'G}4f`*xqeۿ"U9Td%J̪`1!?,:uxE69z0J<1KiJ# 0ki:sco#>e^\9bMun\ze0Zam%R'&FM.4+10$5JԨDބ4TU `ۿYT0| `:d3ma~(?lr>Z('\1lpbxƿ.byN, vpG\iĭ/ Ѭl{t+?/:Qraht]!t׷hV[+ 5 ?;ZgŹr. yQ%}<'8y'7 o`ie5>zJ|)/_!Ք3]3S]7)+=kת0Ks4]]]~6%F)v(=2  94$찙ܑ91^`~ z.qI]Da-M-6Cʏ*`SFmB6A7{ #LE0noڦx6&TIuO£f&PR=KqV6ѦL=tx '4M"啎w5PU1SN%ƅ~U&FYc}.z_9X>̊}6 jJ%l%=|A^;W(qFS^N'Jl>Lz9#zm ,wlY`vڱC Ř,4ۆV+[JiKF'j)~elDxddi+[k5iNg1h\VO!GPrCPs@>y`{ώ-y5/r,|6zA>rbo z6+v߭*?zg Ac,|\$tmlc-+>ÖNiǡ0n'M"O'?J!klF)h ΀deSn[+qcG[Vwa{q k@U<9v <`թi(?Eʻ~eKX1HiqI`˜!~7X7 ߾ϛÕfJ;mNHCj2cuȪ).!^8` 믹~fG*K|dio>u^oMV5NF؝!G?ʍ$F:ac/9S~Ա|S23dDTe%< Lu34ѨՅoђ0UuV^>Ѭ僾{{S3Ϲi;jGLwwLw%;rz3AqZhw //q}iT {m(͓$^Miy*?>t()H "к]r~ 7x/guL!f,/ $>vMhM:>㹨ýLd`h>L%OR$lI?c_ڍ5PJGnX#^\7hfƨZ9 z`\EoNJ{ ٽ@04b pSc -Du;z=ٻń9x(@(_&s L#@6<Õ![7~w$D򺯖t5TMZA VLh#z`m b׎?.q+ x58csJYe v;Dn:QɎ=8) nJCy"'M{;oMٷq/cæg>18Oqo(+g볩Qi?l.?}C=MĬD2p&NBr?wnqeúfYrZ[dU jd~g`2Ц "U> N7xB܂&= |zcOL,Y$.0َ89mut=)Zҡoĭ*̍Szpp!3ݪ/ h.sPfYL` Ij8 HdqQv՞GIwFHMORo4`g^E Hl*n#ru:XS}u% ė&kE@5 'oeoUhxf9]S4btjowaI'Ŀ6E6 (wVU q 1Ix/4s[-av>"'ݿ:*&?ldZ;$**Z+L)ޗNiܬ_msxy HFm 9OUڣIHK2'Lq\اYf#ƅHŲqd=xs[.$jP RGie \}P 54u82؃>Ul Ў -M?at+62gUrU/L#裗[;]V#,eBb|ԬGh81mzZ$sNe*rxA,;oˏnб i%=[uzN3b]ѵCW턡۱2He+JJ(Ҷ;oW7 DJqΫ??pkPJekbHc1ed&WkKcfA&pu/:m·X80 ? ܱc1e2ZG8ңt#H)=4۬?C^ >XuץI`E)Czk?4wRc|X>gť0)Q(k9` 2Q#N%53首9{iWXt3 xi"~j`g=Dk-7ynB@IKĥ@Ës";DEtƀnV^6g!؍ \.5$U_}،rhPT?o$!jAy1޳QYC+3E@q7ykM+ikN>qk-ʤ29ȵ\ש᩿L",g!C߸VՄdUntȝ,lL#K9"՛aN IiFQ#J،:zf5ީ 0210+?34lpp65RK`hCm '؟vſ^?"re,/c-7k. )FKg{B6+XQ|><_ua~YϨRA`.l]R:ΛoSK [|b>ʛwA%ժfpTOI7xfQyV*Lf/:X.5MS/<5ϸ`o>ͭ,yMF0I;F,+bk}$Ri]#+n ;{d`06",~/}_aJrgW݂* ;4: ':::':@]R_=<`~fm]H N?>pYy^Y1~p0dPVm=\w \u<|BTM=hXB~`IE1TNddpyh*wP0-!fYfU>*:N lȟS#&|xWnN?I!dU Hǁ@k=}B1+QNnD(gäJN(aUw{_ܑdyک/|h2alb0 |$ѓQTz좣'9/wO}ݙMtLgni8xgJn&rE>a@i%zr.ըr-f{ ֣*R[ED7D;3u'ዤ[l2n5B B0W8Tw)#ح#B'ևQ9D9U,O!6O2`̒*䋞"D_Aʚg_otmJ56e;p *cXⲂ۲5 . LQ=\#¢5ka統G4v,O94^u)(9 ~DHZ2 wt}7pR莿;c ۞<{Ҳ,fL>b)Iٮ:Ro_mBR8uO bMVHvOaǩ$'vHP1v׀g~|rqDd&a Ϗ_y X=}ߞRtZ\5 ^  u_(>d4M]Q䌭ڐ$Yɉe8ּ98,6tBUKPVj:>?gH0D`SJY@V:?W&bW>YͣPt*i@yY]X$-uwIjqiߘ Yu 9t| *W<34saY).3xqcx^9!d#ٲ+26B43@'SHA`⹅+F)ȒOz4!LoQvW~=m̒I.YiPDNXg5S%lu#wGOu6D 0f9^";VvMNI,Pdv[)(^JiObSKcᎽL#;FbǝфЖoZ#sdvvV|cˬ<2ަwgzv g lj80v ?y,}4 TT`q7{h+\XYUEE1YS!2[ ٤ǑrFyk`9}ZKl,o7?5*"DpWg0TTf, MZđȍg:3LbqJ5EKZHGqLZ4"d ZU,`M ˸ʼ  gȁ_^2i W`e6rcdg[PutmSg~滈1 UVDJ{*jC ?(&IMY90 0Pb 5A 4"l M[w]~ڰ9LQT_ӸSkvw0%BLm*Ob$kÅJ $юqPlhdb.HDr2N`[eg zTјJ[op1}YHb[Z";SD[|zuRcANmfXkI(C@T@Yj 9r9j(WRW&US/"I!-hbˌ$KhJ $ewΗziV9opGjmS:0 eXv7؎tnjhB3g f@2C^Pݽ%X9q8L#޳oYSl ;LR72>dž֭ټZ絢-#F|?X6%aoG]:-\?Ⲝ{:h=vfL^9ixݴc6q3^\Z)J{RIe@oŶ3W"jb_s3";KTZR UL) %agn8,atWSV](9.Dy_NR߰E K6 W2Y_]Tׂa2䯪OncGS%w$!} 6VbGg >(4ȇiǐ_%hŽfgy,r8Nwaq ݢq3.z?.ô-Mr PguvڎlǬؽs,@KS}E]0jzT.$ɇ10pC`{M$BõOC:DϢ;?8# a3@w*"bǿs}$s5t؆rWF@>UFr0>"(UȒF1`4\uW#38`51[f 'EAa/z"]՗$ɸcĞ3=TE!qkf"g\PzTzW[t);z%JhߦS!euMIe&MdΨ{4PB}C#V-“X"+jT@;牡˄4PiU/]S#VV>,r _5x(GlK1.-`v؝dzƓ3`; 1|,/?H+3D96Ȱ\6ɁjVSs"(> YRS:aH~ F'!iɊoI^$uC'1w|>2$ݛޟ.IObjFQ>1q7 < KeuYؑC+p'dg'oY,}a j N$L"cEU61*wH>VË dL$ g1l3ukz+w>&Q 'wt^Z/݆q'~ @@TphO-99J`}-J(Mwu/b344n':u=ЍfF4 K)Es(+*TQ%;V2k!dxeB/}17ް$HSS_B/a~d!)[ߛs6-@ J6͌! .Glۜyb߅j>L,O c(̓ر?UbY=T >Tn_QjfV/(WG@H؅ds{|}:=wکoΎKKQe񯨺(3ymZر#A{d'v%|HӎJx: .Ӛ_%$yV9LVWLG\OwXf; C%Zd1cr8&wxi5( Sî/cQѹWP UyK5UYBtt!RA5ޝ8>@>5^%uhe7K*5vJ}X.򃺲by7h䂿by$~ 5ys,TC[ `Ջͻ"ME*ݏba&m.}' ̸3G{\Qe)lfg(#-5?G9o/Yz^]CExC?` w-HÀx>wr#sH#[&pxؔp©Y"k֛|/ԞMn*3meuEa".YAxv'QNހHB<0CM\ X0x^7JȳZ;": ^]&YlrգPD1xI)o _*,^~&%9NGRS#؄׶~̳S@u~!0wV89As齋7=(ϧ 31 uu$BZOۼy|N÷sC<9%gLroXǟ3_UF78"=E.uzK@G:5t(6]k3d'Qe҆R 8*s$z&0N%82\o%`~J{° :>ǘcHtIcJx3'h^ߐ_q:imؔCun_R'L; g1nխԪ]Su|w&~݊a;W<#<޾T@ޅK:7*?dT>MeǟoharG@)֒Ci{h۹xJLKJ(zEeo{x]\Cu7#yݶ Bg'Rʸ;Ӫ#_II@{4l` ].Oj^ܢBNBR[sx+ D@wu|>Z 0Y4 eT N- ~|}1@Åm_oK|B]V%Wt)[:w5hfap7n~n}46c>D Lwן#:JW+z n!vDOPXzg} L0XY +}7 ůR5*ZI\|KA'ʡ;)&Rҁ'"QDXX*qQMB (ܾ^_ba1FQB'Yde?cЭB"y~*W87sg67q,e3j$j#Z\{r/NV.lBt; -afR28n,'tmDLUn?dL{lܲ/ۇ .FB5c6ιg:rLVmcX扊 9.1D%!}xƯ(\Lnһ&•m:@dOAsLsIbT|S! x"0BФ@Nn9H ̜, /vȖ'wLV>)IQcxA!Q _*BF'Ko?HpQ@6\ 'UW֪50<ڐ_:.UpV2ZiK,bSH׾oV9S"QRw0oO^4;n XT`e(cvp!HF/|vM뒕&Z32~eG|_-{p7|jNT"[qT 5W;g daqnJ V&_@yxO.YCfҀMj> Eb7K 3 , (>G!III#XG8Sƣ}e饗W_ͽ=hW gYtU0Pay[6vpB6>zM'2weЏhByB+;pyqܕrB1y,pɉu dĄ=a=;'ͦ+jVE淧m8ITF<]Q6J#z4hr'=5|6NG`]x$g>F)a;#Rى M8x`^̷-YH`4sw}M;qߴbuRgCmhn}_)`C8@{ppAsr:9=bUNa S`2}_Ǎ-p0 ̆#};^mDh/,Sv/6KxaO=}yn $2/)L%/gw^Nă,ӻOՍ9Aw'dc:G:^l37 ,uv$s!'ҺB&Z2ذ )9QzȬ[ܖ1$e _+]jr -]aӚ䯔];l-3c(F3GP 8peDQ@6;m0L4 "y枥s\3 IObpVUƑ>%`6ehR3k'K MBnm{icocTybLr:!!`#=3 #y;HDs;tX' |<׏BX,_֣Ckl'YLӭF_/f] )FM'pMO$Z,οT{U? '}`AhL[.WRùWf'E|O OpAkQK\SmS 4IIIfaJ|8vV[Qcɜe'MZvص-=ԫz1#rAʎZw%hdAcn p6/L\ઢc=s) yuO;)MZ$F{1!IhVnk%wNxNE!3Z.Y 0Rݞ{LTS6PW>]tCSelۆY9 v*G{0ԯI7V,mYe(#.nӽJ]J,)q.JbO-%1>0IyLGRjo)e%tfubG8+&!S]rnY`&<mc#Z$|?CV!jfMe{S}L~HkEgW:rK`ODjo~/,CPaY,(с{,/Ǚx( #deO9t5UfìoaԃAtՂd6a2v [^;Do0'9|:tb#Gjnk`eu$4)4zhϑ-B븹@{tɫ6 C2ىH iSȁL0+hyΙ"DJ{S#=u 6,жMiu.;Ԥ`i &f76xw<Ա%nb zŨg^4cVjȽz L5^ѩAZptG#|D BuiS'xގ [t"Ipz"M"G9'QlVb'өBq 5>wR_'t}*59؎:\m`̔o? 2<vrnR<2jeX&{d232Zont5rw$}>/SuTGxjˆ҉M8%q(K+R6-#F zd+G{.,8igȘw\HQh-QO/+v<8ŊSYCԙ`%Ua@ )%j%Afn6\]:i@tGjz>æ>y~.kmTa>WI4P C, tD.գϦUf-jfE<]D^Ge!aW>]8M0Xriurzt>Fh' o2R"eo/B~!v7bGr%WߣV=zՃe+D~Y*5OyѠ*^@L[Wi{ L#txcw&j-{L0g=1OhhۨӒP,+|}qi; g|^!n*t9M:x!."+9)fAI*^㟒eJו#?mܺgzt.=qM#KÁ#4o)d{"Iabv+mmW]˶r6@_@@sYox)K_ Jmf=ˎgT;d1 > *5!ZF 7BrNfn8$a6x41 RoU`Y|Lŭ5; l_ @; B87nX'U-~Lfjk*=RѠ~T M7ܒmv_I(&}Б6:6c|{2O.Co ߬@E++VqaFvr% y}_`Q&t4S*`(kƼ`&O`eёbxldXLϪ_{(oכW&@P(S/A78XVc՟+wsO=%\(}o׃}F#3RZu|4ٯ@}v'Px:)z'W3IfN!OoWMmS, ̂\Hg#zT= wT7Іj/$V\elPҢ& UZ*@2߃s߸[Mʯ 6~f O2rI,7V 8ҧ?"A1淼n(rk;m$Ľ!w]1:IG;Pt9JjUFuHAA/#]RDsss%orfbbG+F8z{H@["HaJL6P?M, _i~ELlϯQ|ϯ^\"M9+Dk(>U?sCh41 ՛8 wQ.dIDuL'ЈԴih#UC< DDUL;G#:`"n- .SUuqc՘@+•arr `d@xl/O{APKikL.9뇻Rwk4o&u`r,Nk@6hyd13>O1YtP%6t?nm^:>!ͼpG>D|+ $FIL(*SXHRƽbߑܷd:NNhu~(r>ǵ Iay{M/ /0h!`Q͒f$OO'rX) Jvh0Q(. 39$.zyþYc+Y{5q b܅f\cL^)R&8G[w"h"f t:'ҩ}eKTa-CN:QPFBV3]FXxKB)j7\U&/'#~jj|%;8!^[L I z Lncme8ݻqRMnY#3l'_љ@agSFjy/0}5ftMπY/dt*g}ȫ Ot#P˺Uaf+Q-S ~'YQ!H tˣ؄K:8Ys 3V]FFs6R8 (mD>yazNas<~%hOq3Sq{1KOס!)b'oC@YHFFyfTφUJ k8΄>1HdqcW<`>b9$ ߫|Paw!7RpjYUldp0 XU- #J=R!$%a|DI=2b(xuSZ,-LW'\a?  m^;`&Q\Q6^%{Ƞ*=;OЀ3j:Ue"uUԦ f9 Ơ /(ة:GHc EC9ӀF%kD+ӥ;niugp-o6-?vذg %;b h*"kIOq|W\WᶦW˴(LԽPTomt, jXͤYW6{o-YK׬w RMc' #HJrMhh_b$U7 P0!D_K=Ta~+D9 wVx6[gV>@ʟV؞c'2CYT!7ϑOG'NBxo< p{sY"&;$,dN*:,u|Zo#Ś4 Q瀻b&6;7Y|#hGMZ *Ў1{Bn9ć-=f>j'jo?oomg,n qSsUVF,%!ENjԷSNGEs[a$35 ʭNn4嗢'z13J- w<y1Wm[vʵqɇP6RLQu5N91Q{g>:89qTECrMfˆ4xQ(30Dlsv*hMд^>Cwm%u?*vA¦/WcC%b7NB$ShvwS@Ϧ(Pv)r8fpsB ʡp#lm5U]a.YVq 3ږsX’9<8uDZn9XƖ پ޽pD ,H|;kؠaRM7aqA8Pٞs7t:TD"˅\^_W:VKBfmE"1"@u==tQ3R^Vc:zĞ" 92#Ҍq>,-H6!yL%ڝ(kAeΩpvhRTbF-)zR+F1Id)%V@ /`%ٰ]~ | ZkD9Ix"4S1XywG`k8@*폝5U97 ;BJ{nݚ]PjTr:.+^JuN(gmvRZg A0}En[.Ăt /lӿt.rW^f1ud&w\!_+`z;ݬz+UDRs&n/#$ 뷍AIgun@UGS؂àʎw0S!}n &N@`1D;nBB=9gғSy2B8_chDƈ8!>Hِdkp(~'!]VX+ h>.>%yXegQfk@0P?Dm Rx%3IF oϮzHM*V5H7Bv*-60Lyf@xa JBp桁]Ty cϵm Bܝkؖ5p絁!/!!B^\qo yέka5(QWq)'ZJ:p AV/;MЩc* !Bر sy?˴D(TzX$Hw2E1e$^MtZ.{yK(1!l [ޕm_ռ{q=,qlNwxD}HBꚋ*lf\xutBR(+ mNw*a2U[v."~kuLn?|;RI[n=iwtHFޡ|r2%#_Gx@I;P};S:cR9+eady3Z Jȿ;M* "*9dRV{^sB&t)@>Jŧ{Os ʎ޾MZd?P7[>_/j+ٸbWvmQHFڧ70浸>Yx48K 6ɦj"5qH;ASro,_ރFp kķ(6'N^f0 ^8\ơe`Nf~Ag>dO h1~PW#ti![}6P6ڸ?X&X ei}!KYib5*.4VE&߷26GIiQÞLe7"k{C/:` rȴ9u2H(_Fo'%; /ɎtI6^?1|}.Fi (Ҧ !>` FĽRwYscpjZ9HEi_ZoIJ_Rڽ4:^f}$8\b}3.T?-zF%}XqI#} LV)MX?ӷ?Ln;u";- 83os{rN>!Ҁ=f;#$~$sgeo]ȍlh"$I,]ՁiAZnW7-go@+D`6ynJԏO،pJdl6 !lK(fcu\llcZ xau~3)eX@_Cq6eDlR ;۝@ZҪ96ﵠ5Xg\LZ mahxO^ǝ0f>']"c#x0^o;ˮ5Mu?)$bQN\9!J~X0r6؛c,2;m XnIqb fWL6c*G٠Tf*o.+)+W&J"rFIYp)$q9i@+L!Ѷ w0jN 3JκXAxR}Pi;#VLJzt;ԴoPƲܵ_Ҳ9`Lou:Ddo(kX-@,mъA])pvӓsEi>C!.{?%:zI SQ$0=4ѐseE/!¨~'y Ic=qҶe'ͤ0.Ϳy3o+nEe(|o}862fx{g9?V%ෘ!Fag.9XulԟI^TCHMh܄sHrcp\VstD{ dטrGLS@;xC4|ZNZ$z־x~n0#D}+&ފPq#m8`Y! S3Z^Tp9BHo582mY(heh6ڡOXyʧh7]kL[UzBVqhz +lw~v|,|nB)6YK9k38.$9H~Fݪ%ġ /JCky?GE[_'g*50XX P$H2lWb#fN EKc)4*SO9;؞]d:6S߉Rv%ێF "گ\AU0 pCNg"il %Yr 7z]$^fa΅HJA{gg Ji8X{7ЁPb䥩c`u~V\|Im2 Û+X9PKLpftL %=޳V('sP]ccj),&6l7#[F$P;d-Ip!ƣŕVD;8}L_h\I1\R"~!t Ah%OwG'8=wew^fr);eU~rye2*7I_R/*ȓLHQ5!x')cNX%Nl(ҦSʲ܄l<*~"U%!_.r]U1qVv$h,r#-4D Rt 0(57RCkN>2=2(+;{jɅpj73Ygۛsؐ}EF ;ՅhG%T}`:FP@'1Ժz+h򉔟~̯]VA3p(~4Xr^љOyno"`d*}=BBvW^ E !/Zl  K@39 ~{:Kcu:`5IJC1$]%lK`p#_Vw:=# "s''j`x#XyeJM5}qJYt69Q qk}=sl-j4UxQ\q60"+e:?'ްןF$_!\,[M3^TKKaBX/Z-yo<"ޗHP/?"*W~N~5񊼘5;7!Dl2a +.1Ud}=kd-sԒ߼4Cխ NZʟ[ "tćs2 hq=ȅV$E/ETo!,qB ŴŁV0:"urrb PIj[%4_j4+uD9 |Kf,k2_9e% ӧ.84hʡo Zeq4';_HHcSm',i{4|Թ# 짡 FvhmnduYCnz!7/6x@XhpBuJ:Ρcc,_~pL& |1ĭQ%Ub~Jd4C=S2>(< ?^p] Uәx7|`)&+H7:4:PI 8'WpP焚peK8Ŭ~Yp;˯lhYF}QDaY94"!"peF( awʇjn[#0Vh.}t14"y).Z_kR'Z=}l$#+'ć"VjAѱZӱa-tWEբN"Wqo" KqRY6 5Цm;:+d ymeiqiE׾7 8slDChv0ؕD(f}әtW0XޘY_jq<@0%NoŲom-A^+LndeK"lk(T&->\& ^׌ b{ gkiQ[Ǟhn*^qfS^bvrm,K>N+J@hm G JƟ!P" s\i:4vܐӼiOAn*\Ϣng?ANOL4X6?{M۸.lxu%mwZxG-&1RHs~̌\! :y<)qaA`T*_Z7 iݦ(DӴ!Īj@&_Txv3#suuO@mPJ僚Zukh.L}ua=9tw} 'D{mJ"yE+ux. eK9%)(8L[I8#9ؘ.V[XreQPQRk0b1\k68VӥwFIUJ뗇ՋLEÈxHt +Q![npF{L[ȼ^:nIjطK'+Pa]+ygy:Zdо)9/.ZCƖ ifpիK8(fjv(VK3Gb  My%x4B@ze/G`]0 C8oҗKš($E|x$;HֽOq5PX+B2ZrT! hIe[ ulѓxւ3B+?, mĸ9IlY['!ѢB|:RضBȒ1 <'2;J"@ sGxO]"Hx?Ѣ;E49GX((k&"&n2֟Z6?zDKm%X&ek4t" > ^J3sO?nwl/|wD3KhYti ;vtD",:ٶ)=mg}AP<3z |- ɋ36g&JJw{w<.vg3ʲCR6(B9ӁӕsLcFI1cF~ߧ <8I=Wɢ2;W3>ZTzuy@# >eAvVBsٚ4ڗ?nCПmlj>"ƃG,RtL'_5ۜ鲆plOϼԞ= +Vqzt(Fo&i;Bu!u"3ty(8嶥iaˆb7H/M6)@Y2rhf #$9۟)iߡ,FCNnXkCnU3%tq2qDv=sEx-A:PpݗfIHjV8[WnոxpJ8(V-2?5??ݔ A7vV>çA&!g.4Yv,p;݋j/.̚y$jM9()k2M[ 0i~-r*|#(Bx~A缗t-Qj6H!6ײ萩!_#=LzXNC[`l'Ab&܏kȹjhZ} _e#sg}f& 6kCm7ߡyA7^G\{v cuiw^Eۖp 4Ot{L*&ӈTNrjBL/=}Zʼ}G@7Ŷio4l enAX_p@Oʹ rb2z:n,%Ky 'S?LF#ɧܚUn/_fOe2J|V 2h4@cpfqY݉lFРDٕnGZr@qb6N .X̂y6~ %N Еc_4LC'pgKa8a)m84F8)q+w 0zNm_@I3 AQř=#B;:WɏYz=/$ @Uٺ XɳÚ7GѰNJPtdʎJ:LJ9Aƀ% [_`wb;b˙㞗.2R Ku^G3e1lOu5^Š?)g|b%X ڦ6'n [B>8NZvb4;$H,kjr2Vei:/krCgFePRqڝV%ӵgB6$ Y^Di6Lw~|@I!紁(MG݃E_H-hebZna>Y+=*Z\mǙ"s%_JD =o &bjG5!82H'tBJM~PnAu0$E *Lkbf'ͼz{ϜԵyAޥW8hol =@3ئt1HXָ[ep$9IizKjOEOPs,oPxWxmMl]yʳJ-2n85Jl0+e mQamOʉp:8"=AmGVڝuejE69ɾ[9Հ{4KRі2{`=25L6x ~K_Y|V$%Uffhux*OA|t`qW! S&ܱ3U`gU8v #V1o^(sl>3nb "s!=(PX,l%y,xCW-&ԚҹDc)$;ت@Ye4xJl'?ʙlj*jՀ'˲{VgjGLoB&Rˌf;\=!@n(5B27~.ǣze]9jLJ9W^.쨩@YVܒ4t^48WϿ 񴐈ޝupwY.]\!;GV&\9g[ÓPlgU k&VFKF2ЏDI${N~ē=.rT u A^Q?FgZ׷/eM{ܥZD[45 ? _^H L8NfMOW{ٜ<$Ua 3oc8pDz2:5ΥOD3ףOo~{XwV)MT ]D$g9TCEb{P~!l/0'i{F1 83ej"eJw94b@ַ6Aj J\R Y\ MM5~VwrV9R6wwW[܄$;D  ,]ftf{ɒҵG=(ێ-Vm3ILwH5|S.u@;Cew;jUNO_V GM7PA$M*7x@l%{\EyN BDN_@wp<Ԥ+צ`k9$0}6Q?D?=IR}%ư+pY~?wA|{Me[;u-i?2FIg< BS7mg?t#8-(o| "'͏[9\`g2eCoGH(D6҆Km"-U^a~_XK+L#ZZ" eɺ^Y;F.;shW3s1MV?fKu^HpY z7qN'ܦ"l0wW] ͔[PH-7eԱ~Et˜%!(V#*l^۔rS^3@ ܇Kq(ڰoV{?CQ:[Ȅ s,Ν+DkӝNFQ}L}YxVeY=C`Rx:Qn_hg:OR$.GoDXI.QP<\=hkOwwV' ᅦdˠCgK F@nT])KheFʣDGı9{EXO/ѼBZYkߵU+DtvBWs'S瞧[&^+Q4^b 0QYCEIFFC5JF8OwÅ^#?Bmz\nѣi8-i?}ƃ*UϜ^+dFc(P7"2kBKUe/c?O9jBҪxHvDtv- ~Q=C"WŁ0j7M07^e63{avzX߶G1 vn_~ʼnՃs֏d{XLڷ(Œ×wb8U0d " pkٞH#gmhP6/mx[ 9r8)CǢs%AV'ߪjhd yAM2B ̏f(Ɵ5_zBU5Q}EA#ʵ!ZaG < UR8 H} O*~7>hcs!<-VX rZӗOݿ˵I975)>d.FTGCvVb "#Il@4H e3ۑm96ùتnF2,@T$mfUZ>eٗFPj_I!\q8ܵ+6;/~7gu|6-"YaDC(>;j`?&G'x@XX/ yڸAYוּ,]x;athn^d}#yVa=j9!PiMPt4` ZpV8XE ҧh=:ΠU )+EX5Tb2*ڸ͖\è7O8PHx"18kaL1=E#&ϗq??ØYԎ5?xxuZJn[ZڄwnD#VmƮظQh\c&;3~Yp܊L[ 6BzW/h 'fNjMEp23?̾Q1A&հ@Jz1B֩]d!,Eɼh3nWD9y[6h9́ɘgE %/"34=6P+ZLD+#*>&]ٸOoH':&/'&u B5[nā-M )ЁlzAͥp8XH>V\ؔ)kS¼ iT䈈dy7}uaisﲖ$;m{7dW7oq" ib6:b6&GwS`Td>,|,]I.0egWHKUKQz6sfṙ^}섦Inarۄgu\{®wXe Q P@@b}W̤v =BG(/h3I&l pSͫg+sM߶Y%9Kt|˴VfSԢ Ean߸I톾= /Ԙ!l%G$*L mUbJ?9AR֊|Rw(=ڿx+,TBLB%fKmY|2Ua3Kxr"3yԧPME-يzpX݁T^UG  Ar(a\[/9U׬pjr0iZȮ{hwySK5P[尐-3Ѫn+Ҳ\T9;֖zwO(K@uH$D] //^D15}`!LݐBl7hkЏŸArp=v|_tp.Oo1P'Ay>3Bd%_mҜIcGAu)T@~qU^/6ñ3xŲu4J;TG~/ۜ[7@ ٭Y> 1"YO.# z&;8×JP$q| F U7yM/Ěڈ9_#y"XnYU\fOtZ'qIiy?usZ!*-`m/̏6C+9_l~^Q HG["<RIؾF#$s.:)@kUuE_buQQ+b8%Dn!*u1>nYzluT;Ny5|bϣ6oQ~?, ȭ9uBKeױ]\?q֦|YxF[$" p4- ]&P;<$<rEAx>ub?7~ H :y3ywDz*eJoE^^{sΡ2Ж0p(t1s[AÁ ;"l,I!3sļ}o8#~\ ?@8 A#T[(v+pN;+`.Zhw( ŝ rYc >QZi<`e2ZjwI,+d|r ͸pcH"B#Rzha1,ߧNy87]BV'̛.q)gJo*eK$'yyC0 zH1|FSN!0HEem %;g^`/3L)zjJA 2Co;,*8_7rB*sĢqsQe=q|wѿݪuc`L_v>::6W7M2*g0cGdWqu2Y~#@瑄<+H /%ЭD-H6tuxe it܌e@,h9pYݍ]Ksib njFv=t`z.~ezf B$,IyO.z=w.v S(B4ϧW)M7E&8hs~Kѫ&LF/x3wR'15liب'_Bd5$ l8#R=@$ /  8a~kp>ӋpКgۣ33[AXHDa@Cj;bHN\I78c09&A{ا@@,֎MxQ2ܸܟ=(1T.h=PǓBfe] ])w_T]Vv4WP<1uKM,˞ox׮z]0('mK/`vM ЁE^zZ]nY}j} : QǿD'<դӿNIONZk0J6QCWeYa%WazL4:AdgxwƠ[n?hj=kTu"A;om'ڞc)mdқ@cU(`Mˆ2°N!J&prӍ8^.TcW&џߚr$3r@m|l C}A1e sW9EvGx+]-fKiJ >vzt;{kgQ$$*PѝW27딺cƎgE9G dtc2wG75wu Q-#}juJ5F)3~_+;})OOwHTPl|›n  F7pu CXuQ.! QgPɓ* J8{Cݴm_e|T` S'IS[G$[ɁL0Β&C7DaacpuқBԊ&uWkyvGc06_pOp33[qbyX`I>C-Vսϣ+XX3ŵa­dHBt%%砂ܔ671Ϝ/Ogm$E~>&eZq\w8WPz:㏟HC/%=yk(׼h%s Ey՘Ա9&k9Qi|PF PO5emS*}{R,@RĂ"$ůs> ?Ȳ-ޭH9HΡ+ Ӄ7{tdx v͓@R]I*:OrsL!r `GI=}2;=iM?nv Kpf=bі Gv^c\ jݟQtE8 Mw)kaF̀|"#׺ٯXfxiLqV\MW2]`{|VO4wX9!F&N>Xc8H('LᢒîX*GO۱i*w[qP .kQ  i؂jjXG\! y&Zխ[ػ[o$[-ZN | όयB!4ٗn=\{9@3IK F^lʜ*:m{T jcCC> xsjLʪ,A%PUިsȋ5md E/6;W4ҧ:_x_k'tr;:;QZrC?:N OR61W[f Uv99:dc1J%v^-Tti|1'YxGs8tN%&JS> da4ޘ?[JwmPO7T闍IeUd=F|zD}z@&I!?FFo5S?*DZ։ʝz退d BGsí[KRsU"S~!Y^V@GtYK{җ(9% )4EBEXW9l\w8{s))8сwAh艪u+" 葿Y2yQ>G޽,ߦѓ'F#F ,k^aު~ˆ!7g+*1?XMVMyqVeV,?N2z/Ac0>ءDN,B1n&30am'] g<_2t Ed-E;wiZ(颬ST<pfm"W_Z֋U+ LbnzRw=c`96ʹo'$15&^"".|֙"`dv]ղ5L}P9am^y _t#_E R3h4߆+HlIݙGs{> .Z!ޭ][. zWyLخ.#Jx&wlEa`t܆3x]k`'8B/[n@~KN'-<5L{F梱2J2~ɬ"Gg7Yn&lﲐADs& ڞ$ ' [yqJPکۓIISeHpv%@/]3Y*֨an[qLq49XoN4ZA90V"pJ%nL0IRֱ?x"~{1sf`V-_#Ww䁢QBNF*A"&(o|'Qkʜl=SBF v*BX)6I94$CfY+'^g4?ٟb 〉cN5H5.Ik~@cy"U s0*G dK,~Wi8D֌ v{#g4;z)*DZ40bGMi1p29C c MmmNsϮ iǭx%saneP_H\pSxU(|$=s{cZ@(HZR.B64q?.rյBάH=7$Nc&\;ࡒV}kq.掳j?k?hDwz"mT#g*Ks1[r @MTPsVȡD9z)z,$&TsT_ſHI@~Za{IvlJ9 F%O)'{+pngr:BlH~6<0y} #]I-*lq {K!ӴZ 6gTF5[ե?̎D)i O"$.>7!Y] Y ϲZ3rIO} .<5[?M8KwVK x+X"-R_W',̟[#1r(<#X0!p7(ARcF$XPVs&_*9Y{[%2g f]ݭ!`ʙYEaDco!0=L@.Fx .矶ELŇDBReFq# x H9EUdE$xL0LE"i#Litt){͇wM势TXKNRu̯`CNԿ'&Q&<:9@gs\Q3cP}n~7@Su?DraE]$CŰ'H5gr(x˜4q~V1tFIŌt'g%L$>Ir͡&JyF5J~5?N޳b;pMA =T-b8  2d\EI.sMɐ_'PްI)vϩ:LgbqGT @ u<j5Ԉb=%d$l}8;w|7'vg_}{T6A brZG^"n*avXXb4hQL%]!9Ej{#*Jnj힠L&Up8: 5;fnrf2D_5F-Po$m3(~dz;ݡϮNFN¼ʘoe)m(xA& z `7YZ*l@ʑr|gڭX=5nBy0prAiw09"A宂.8_۸yz0gX9Oi?u_1!6I\#YMRۏKQ {] *id۴44®S幟BM][|s5 J49+钔Il0ke3].עꯢVs\ kIx RYXÒ~.3=5D1πެ"Xgwp[JIJ CjÒUs:Y7 ^Qx%@G8bM\etq1%]rz%Ċjy0dwZ+٨zWF鄞Ŧ-cN 9f;_>-(ZzG>jcרI8u : EY{CA,Mc4;ZYB[H,W S%Z=:%μoQWۏD<3O_[Cinj_PրEC4Kj.:zH xN<JxRWYؾ^(6 1,Ӈpe6gyWoȤ$4AR#G*V~SOVN<0f$= M䁭!i̚k$;b9$7KsZW/L[O ҧmP\/4L(NS i vYFk [ejAMLKwDfn=A %(Q 7ܠ=ۃ = &\ n}JD BT2z<^]JgexlQ L_:#,0>XJ`z~.g{Dy uW_u6vO (=$ê@Na=\gH:sg2ԟԿ Apj'۸Óغ4gBU-"2'W$\$6d'!cYafѬM5M, sH %3~c̺O0q?-wEc1?h9zW!r 6~j5L`"<:?rBw`[>݆L޶IFᅇAdXNѹE٦))f,>֯ 5(MX.Yr-r嘢Sۿӓc5o,XD`WHgtJDeo!#}nM"^B`x@GF£"'I#DqDbݻV: $" QS7~\r9&XȲCxdG;EK$o厬l[r?WRӜ~YAbw2/%/!nhۢEIӴS~AW[| !NxbA<^畀D t@PEHyeuvT6=I0׾1jz A%ƍMgT"NRKL(\q8;|ғeJEVV'GA̔```5";b<18I80 1 6,)N_# ȅrBjL^2^˱d(\zne'y0Xa'4Rv32^S܍86*t,U;vvVqVI|# !!&3C{?'0C=yh@à5Q-_YlG_PG&c0ᓃ0e4蓳+@NsQ5ER}t JT70z!RlVYMF1 9Q4*d3>tp~`|nV{<nrE?Yv<^|vT\pi13~ |'a1|$ZhWxyfTI7&Dngm{1fWU޽ dA#+!b_#Yq@P%\pQ*$^(5\Dvx77 aC7??*o DÎiNN`BXM9fN#@yReJQZkNeϲȦ) RKV 81B}|OPO7stv̛}K1Z|E*J8>~iOOB`-sya7C35ټIC4c=PIs0jripgF0taI[lFbOXHV[k^џqk3>d>׼)QOvعF4|$?9Y,O\QD)ٺܖp%H%EjKh$V-h%b?\ӛN8\|l7\F_kwNX^=FH)\LJi&ӨB1<;r U {4xGPXztaǩ8K+Fyݶq_B 29z+R{/3ޜ?޹pa\~E4ŞŹބoWsjr~T+>:@2~nxdJ{8KqQ BJ#$JIWTLRVOJpmm_jFyA \*3;A dmC@# XFGǛͼL&vROKN=Of>嚪/g|g¶ ;] /))wDo2ͮDQw8GXwj  ey-dmwÎ}",Akե+q5, [CꢸFx.Y>LJ?H4e%jt}ŎyNa|Rmukfa(i+SQ_ j S;䳂|:_) 'gC'L#SY !Bkm^k1#-ʾsM$sAĭOc,jk(3%xZS [Aq!Q0տ,q[>J]M?^?P/Z55A 6D\A;//Ȑ c۾pD(ĭJ" _y*u$  %\u 􈡸ښeЧ|C8nћ {)ҥM;=v.`IOÎ6# YUI s wFb,ͳ^Ss5vct`6Ɇ2r(tP8ҩa/{I,[B)%f1C;lvD~α$˹Yb{;?ܞM|Y%;+ϋ0EuO q \ˎ7QMjKC>!lsEtv>/fjgݒv<~nӔB\u :)䪏9VyzJ]{IϜE*DL!<SD* j)Sv]뼥CyK|DBE@f˷Iٞk}:ph D"HRDC+kO7;T .[,ys:بL ȶNJjSF3Cy2γ^ аQ`~WmGݷFh$Nn)"uEbToŖ0Є09Lر{q5kg}2JT@8BON/UQgJpiayZQ\<4+uVN+A`m_VvW~8v+׃fq%2-eu"ZJzj6[~xurJ yw!Wa]E?# rFA}\200# }R4𢡄ES5xxx7ӲbgP_Qu)nnn*F}<}t~}/W]G"m\AdgCN:w[rlh!ھ>y-r઎ifxbx_4G].BO ۢx@*]9r7}NA|&/&_i0HhJt E^nCe?XV*|L߉P&(ߥM:VpS6#$R3VVԜ+'oyCN܈G_jxm {.*(SX=ilѶ!Y%/o\XB YFEO5;q#6&X?t2ၨM&8Z&4aM >]Kٯ%XGs MLB8>KosV8"kH2fqMBN,BI2EkTXYS ۩ǴV_(pZJUuq-8d55N tDbKjbny6҃|DsseVFtC@0+*cU`7cxMoh'T|ˇ j"{A~&% ,w*1LyN`l!#n264]11MvF}d.٥x0pt- L#&I|fG$##RUu?c;,v+I H8 >,E>59[<]ⅿn К*x~8#Gkf %8!!X4K/B?M9oõв-{hO>›;SwA$&n3,c\f2@JNz\# R<5c0:J,(,сӝ ,Xv"FUy't-ǻ`1^c,üAgKa NeSZG:y G.&W-}\n-*kGrF2%B`,5gK9L>#'aq#7ʷvES%IpMO(J2$c9ſj)FSE>d zM-l5"ﻡİPX|kzJ馻KL3c GLPOǸF.,dkKd2M6Q*UJ;1gou):H&d<6a-RsNe(Z&5j>GNwo=~'@ ixH)!˷I~#w›/8ѣw6A2o[mpg-VJ5͋ _!P W^FG$7,8m~Ք~-]`gvM\ ^4liY5x$0}$$͆בRY*j852C ŕ7)ٗCY) /snu'w3w`+ {7g pD8Դ)vԦl/&A[D}(4@ X#6A,hqrLՇUӝ"(7T; \u»_'ni,A͟^@Jn) y9v`FF&t3dK R'eEp̷>%K4ZY=BxAgE *jh:w JRjTZ*J\ k>f[ܡ4DyY* =NFGk!Go͔$en $.J(XYeW̪̚"bLSUqke!e:#t/lBhU+QD\Ķt8OYEVbܽ_m:q/? ojYuUh@<~xSk2aʜƊ,g'WhoDP_4?mƆ {os?ӕ˯elgPLA*@!3Cᇋf2 db gSh$4`0`.UuO#'9N9D^nȂs2P;fU4LUshr+%lX gp/6uZ##6 Bq4haHV N(zm>3yM>3Xwf<"}]ڊutkh?.{u`Q[03sN\c(OOX%^6$c_: G84A_%+/H 76s@i~0Ebňm8t3{Obē;Xl|6Dũ ^dJY%Τ֥JFcre\pN9"y#jgg1TAcuXHYGIа.8 Τx2r|yUK<>FR鯃5A T#y[yG Gg3{ ޤGOEJ{hɑ&sC]U!+:5;H%EN@Qg`&eY/E cꡟ<sCJS# fd[L ӆdw!JFUsGq:ATi˯W]v ypj4WMܓ(xc+ d,%ˇ 7"!tzR'φXࢠ{R&Mm_UR9FOL~$C/ eWfW[wPedP8ܖ`/F'G '9dʞ|/"eR:Yl V&߬OH3gɫ? k7E߉D`&|XKs _^{V6c^}ͣZI}A(DJ)lKcAoq\H8_IoO@Yة})]A6sN)5Hx,͵O?Z:E+zrG"#4YӦ#Pn?±d/&8Vl-`pO Ęm-ھρV6&̋Q!r}Ez&ɘm EڪNćHo?>Pڋe?H)[zqOjp?ڦ~.qYߕHjR̳N lnuH*/s'vkoيG,\$oJGnv `9l9Y=(b#8}f4!6Ix'VɆ?~aM62&y ָ_vk}Aawr5d0K.<y,HK jN6HQqLLSy.Z\/ Ĭ6N'WVqI[GЫ r!͒2wa|+3#񳿢$< [ \D,wF'nJg=!& PaA?"(kV3ϯ+U2ALK.70(} (˔/R?S!L;k\YOFƑC. q1nY^|nCHUFAZIιMc>^OOlY߇LF'Q#%\1y$nG7R$x@g ꍕ*ܦlyb1BFsM-[lVrV\ /~-xo\yի Iu#hn8>7[ȑW@&$iwXx$hq6I @v\$ey tS]"mK${.~`SIXFjA05c6 ӗ>J#I nNăD bEmI‹7U29mwaAsqwWt\l5XW#̄12] /;>d)>S>Mdţrθj3h}Bաё Rե#U"V7_Yi[I< D508eR:w8hujqF ԓZǟ$ch;B>Ѯg-p?3kvqRfWr:Uw~|IZ۰W`la0X?Kzw'k~oFz"Jp/:|ߺ7&Q8ʲp'j?7ij,U>4*;zKx&'"ɫ;=?&tk'*s- p%l`6&4PK}RUNredi,pg m\'_u.Œg@3{}K [yB grTx3Ɂ`nӌ^T{{uHO5irūph2ؗ $91K4O 06X%:OHޖQ$ K.sSHyԬc.Fqx]P4.09$c$#B[as_@ug=# 72]RbF@e[}\Q}ևOFo_\Ķ )E9Đl Q;{%;XQ.Dlr ʕ^@wZ-REKp7? }_FT:{E㠑ۚ>vz^pr*?@>-,\A~|R\1RZ4#B~t&&J@> ^'%7Cj;OM`oL-8{05_3?k贴NJe=ZO4 1 uqz+^耖ply?V4KNfiygҠ0 "W>AތcQ9*!Ť~ttd_u8f&)6qv1=[ݩ,UQ~\1Zk5&;Za,Jnf?'DhuA"If6o\?vJr)ʹcҳ(}>a"rC1ا4 BmjІ()5l$3ۿ_ʥcXOgx%XIf. $_fyəR' 9-\P{Sz}xEƁۓl_;4qp.$"K+`54udj@FӠ}S`P 9+C~1yio {P44e3VIEr|(NLCh\X'T e$;P.+z݃cTJPZf(.m}hI kKSQ+~^C^p X#2MەM7fp$" ۇZ4WȗA%Xq٠?4Q"GAe>O {_{f's嘻[dfJ3(1I(jUAk>YΠ 6B;C*G*v'[nW@!kԸ:c& %WD j7i_AUh iA=Aߪ/֦X@ήWۄ=%]^g"jD9^ " zg&c"L(P W^W/>Dķ<֯!7Ni` KRø0AYį7wp/'T{ ާv&7呩D[G<K\RՌ%B>EZ¹ixF1nT豳l7, )J;u$l-֣ʘ}S-/JdP*@ČJј;M6e$a*Ov[4P5fM[DأTK"f<@;09ᑬfUqQs%Oϰ:m<:oEL QKf-pڟhYŜIjpAUB@]8vI&Po>aMR>QI P{4FauaӿrqXEfQ6(le'$G}p aPD%f E_bU`<g0.8ߒrc~2yf_t eMΞP|'sIkrByz Sw"o cbW_ _k"y1mHyrwڕK'm|,&d[h\zz_CE_b,xQٮߤz1Y5S Өtl<WR͌ @Eq+ -n`t)?( ʿ@zW1$n~֙0O"m#Kfw.L4s45h ُ(tEϢulrh6K je*5_UعYjVrr;,gUoP vc(|PX|`C8q?P˃BͩLҴj^҇o")vCrDB}ݰu'OHtQ_QS/3K7$1-'4BUC˲#t{L7f#,CujG~W{9LۃTSϵՄ|$q+yO[;|G}2.k|MܸMDFw٦YZ~I ^nLvS؜ w`qE}C^[Z%.fբM?eBԟ2W1cU8,Z=iI?֣d *Z(pRk{C>.+aR (zQ*5cA; AgG1@uKERR$wU#2@M]Q OXYR#3Hf7"X`\թqJf];͞y Y;?9U~QHѭ (Iy45=Z}39-6ǿ꒨k[=ѱg0а;ۆ25ڍ$[OQ2#35BwDO=j>ݠvby{p6?1Or_i<@q%U IWX v4E˝58fHK85ՙ~qaƢ>#2|wCxo0ES?V%ŜrS RW%˛dH=$&Dr=ҭs2' D*de1ԍKBқ5i0UK{6} TH||'SpWEIn-M C_X0iԁX>Md b!몡c{et1C*k)]x-x2Q{ۍ-AOyN*ҠF],3{.9cy[6O0aH>I {7A|CDVG3AY)b-k˾t o0wSTHԶ5PXR֡2/ Q`{')w zq8NqS`Cs'{Rdp?`=d?WŘeUu9m&V$7֊TSWO`x"I6ipT `q͊d4 1 ~&GTSwK{ azL!R 5lOfւĘuV&J8g Dx* Y±duε Upxz݁fE3ՓXEU%_|\JrϨE•4 /P4tL;J Z#|}tInMPRlvm,9_냖>,'tpPTՒpOF$v%" NJZ N_R귭)&`c# adw N9Tc1L#Ͼ҉*1JTu(qm^Fya$rUR}H9dNoSMU]y4v{f+YpA훊F{'~8Kƪ˒1)@ T %ZmYۼ[ nQ/}8@&aɢ5u{Ȕjق9yߵ k?y|F)f"eRRLB5*@ɐy=|nԻ$轭Y΄VRT5"Y8O^/7 8n_-l P:7ϨK(5;X~ef)dVBSP@r>fv}łN*!\N8nh͢g&W)}v#Ds?Z1eBzrO/w^=lJ(A7ytNR涽| #<#$S#_i'ލoN]LQzcw=~ M婔FUQCdȐf5֙c8YK `رokdhm|ۓ*3N(k(80z=e0)@䲦Jl$g g1SYuv1: 5q;2Zm6lă$m .Hj45Yn9L?sZx K=ZKk\wwZz?\?Ol@chQÏW6 ,sşW>HvuB7RK2K\pQ]JcuK?@ K@lңPNF`/yq豊ϨFҭzFu(y-OݴH䮶g%{ / :2B\4v^2KC:P!DI|l~rL ҡ 8E/ܲaUzE<1%}E>8EF,+-ZdOɺc nJ_RrTTʮ@>{:%n|úEe;; `'(v&w 2 2H擓ߙ&g$y Zח ah]Y-f;ǫrRQ,(j,xWĞkQPSKPHX윧'[zhޅYe`&Q4Hz)AOPmڦ&7 h.^}1jc |,Fխ뗻|on╤G\ t+(럠j98ed)(ցYx-HW8MaMp6k(ŒWfcTU\s:9XJ!N"bOo}E52!OjufShA1qfv;(Tn#pn&1Qn;ztd^rDbU_R:3 uP**`8n@R9^xNao a97ux7 /߈(`b38]yiNjXwS#ܺo%3ZlYdkŶ=)ĀG Ԁͫ3K=@%&oW2 (Q^<ͨru M,'V`N~hkH`pwz_!K6 =BY SKۢ1vja0큩,?-Ѽ(GCqDGd 쨜P?MM]7(sWVs~UW̸$Q\fĥflm&Vh(kFJG \)GI8op\/^[<򾔑@untx=hŵ=]3<9=o-e18x2RF?n) IN}d\S -'C״8vz*cc5 ׇ;%*Рz~aeW%HW#9^oCȤt{Rd#yzvȽ^ES=[l \fݘ0fkVu1Jv}V]?O5|Q7[VE] !{5`%_>ْ/BEjA_wf&GϳE,#Be49jooURO_D9چywqylQQI*pn_~LS&A Wm=?wP)+q/FSBVUË*oϞ db0nVRO{*1)t6:h\ƬwdH "v-V+z /D{'™z#=Z;evN,97v\dV=X~ @Q{& 闸Ӕ3WPmϠIXO@jPdmsu#?5]@A\q0oBHJiR^A" \H?O9΀s~ԠrA_fOսHVPK?\T,*dtHq؝7hSaLMvnk}ECXB4ť8|lȐEf62;B\Ԏ̍K^}O X? em98ۋ'M$+9'})`\Gx<mJofۖƃnImw_\pSۗmjsI~{ Ynnj;<Ə.<>J[ONԥՓt!*UGҊV)%W'e."WH;GJ/=I--QXuP).eoeըN "bUT}r-5SK|zz/ (ݾ`p^o%AV99D쫍=am)샚۟,H力ܖ)eMJѽ3C:7O.Iɫ[HR1$L<2*9i3lHb#Q>V^|%k~"lcaɐĦM.ѢDﳴ԰?ƒW"}V=&-쌡^Χ@{˷'K6`kG+θ> ;)KX”MPkWq&X׿1 k^2dh/:JC .t[p=p^huFpGqzuW<ŝgem;.8p.3hy\XYuMɣQiNc^"4n26wGA")S7R̬ G~!L%u 9+&~I(ML#7\3`}mb}\y^`C[g}wfRXUCtgx\}f/ шNk?-~`a)h׿Sz ^ko[I5sLTY4]} ̂EȪ#PC}C-_&Nidü.F K`w2٢n4̳fKQ!-ag {c\iawFyפ; &-CqAk=5aB}p{7Tk-y{Mr1tAn#㻿ѡa~ iiXj]]kyEWzPew8f;sq֠m#PT F&A!&=/"#($6<0-PFQ}2GH[U_mO MװD}}SR)Jk#` 1 :H?5O9'qzYss? I 9aL!1 _q%e7=7`U:͖Z\Җ]9&*pzal` [ rvgcs1bުr-p\_ ův=J`S5n>k m]^@90KahRK(TABI[:J3뉈z-ʗ2ϠДV[̂d #[v]HurVm9Ϩ SYӮBcXЀ3.uԁ90*F\ =PO1e:e-x[08ޠ]k_b[ߗf$(dC)i,!OuF8~Уw[CTh,&ܱQיy;:̾ ZzqaџAh> L~JmSν~}=H(; ;kGbw^jSNᖧkȀ]`l*VRHm$0?.n2$²)p]M2 (E8.8[ctnUM{觾5%" <:?wSRo&ξY$ңǪMI8|ˁywHFݭл1LY}s/קڊ|Rm5Os|'BS7rũ(yu e#{u~ 14ZfƝyK$JJ !&Vp^zW`~(ιtwp9nTWUIRzۑ-\UpTH@zɅj',#Go-UE9%]֚va(vxĪ_o֠GVJ}'Yg[;usgFecݑNgb4b:5O =I^wsO? {ǐQ#mXTUe@@^ 'Գr}Zx*T)//15|hdk"M lg}JAk/iR&e $.P27jx W)'[i7soY^92DY2\ߢa($LFtq4&_lꨴm~]mW-#)xưٶ㻛{}I0=@bxl96v1#Oil,)spL{N{H̑.{ j%g~#`e,n`L6w^4HIW Xzvvf@L@^ވ<o bi'RjzV]3:_곐$/JYT_bcp`;<mub05pI-wju@)>p,+/QU"D* 5&ehq t{_,2"fity)ߠh]MQ+J/[Y;C[ V 0;H:$@{'EQ*ҡo装mS5%s䎘).%:SgHtC l-G Upyq p/3$_ 59)XRԧLD\+Z @ {hD:W REa=uo6bAT: [Fdbw]efvtҭݸ^H\( 'ڝ|i_xzD{ v/]o`V\KoSI<"IrNLg9"ҭV 9bh޾:ki| 5JW:ac@>!tǶSZY:Tȓ_~TbBu's |I_Ga?#(-z< hKVC8}<2o6Ɖ`q4 ڹQz|)])jdT׾',\83 Pco7]H6>0 o TH:i y}*mT/\%j@zs d;;=2jQR~g!C7_wNIxmJ@|_b+iTx+ˇ6Ly$Pxy>ռNOrn#d[!-u wta<aT~%I#=MlR۱n@iuS2 FJIg(dgk@JÊ_<ɠ-♲L%!Lz*ߡI#7TfJ+XaSo$z]4p<`MBv 5̸LWTOkQ=M:SdQ%y/zP-?#r/%xl;Rʙdïyd_}^TnYXΣKnҵq 7BMv'k4i}pS&@)[è\OG)eN·|R#4Ie61#|Z+\M(OB+my{ j h+A>#b 0uetA zFS` (+ۈ(*Hl}Kʼn vGb޼nYK !LZvPҀ;@VBrMɦ:K eԔ.RҲWF12 d\5dݶCGW#̫b&pyr2.F6iUO5u0%#Q$۞/_[֋GgH= _qROSaQ)flbJш2c1x(@"xCMwO"Z VfbA kԙLʰAW#ߝpd'M{l 8^t2אz{ob[GR/^?J+y"o8ly8ā`QSJA ޥ/slnv-:NCn 9-->)m +(x1^Dgfɀ|$-)Lx* -q)Ղ k(rs:WI;i=6lčbw} DIB`?1uOl.@X99MzU7"ƭ15e)rفo Y_r vMEUmŀ 6g6(aR Q*nu~R+&/ {MoA#XTX)D%h`<  8d}&x]0Nw˲}?/A5 z+Q=T#oZF!ʋ3&it%2[Ԧ4 !@%TFt"̡2Ʌ )dёU@i \A9yS<^&yGC 򍝽;h ϴ3}Hْ~te}We/(ɫ✶ @.lhe9 7NlLLn~on5tlEyſgB(i-ZpӚh.|Yj3TS-'dj=ݖ:q*dK}@f{vA^̨Lv\2Jņ5ޮj}dӮB}LөA7ԸVx b%eb;h3˘n cCF+.Sz2(_ݔ~eH Jm("&*ۣpPa=1Fx]"L? #fv&u6pxC9(_'d M㿍]^h|m]N ~sq͈yxL747%L˔@f_Q}x6U``QP̤w{oѶ,8*xNCX  ږw`j (>UdՐz@)Uxx$0qu7fm~NUY ;Ѱ<Gnmz=V.(CA^0~j8z0oqb{8!T㴏ѡ f=i5r9(%d4j&㼯?NSbY6|ZG Nx]7gkxR(d]Ճ:ޙ*C"*LzbϘ,G24qC)-#ˡA4NG\ns:ϒ:uXrp7-\x] y( }k4:R:tzkeΉT. DJ. ̅ޙ@)5Vt*Wpj@^_oT_CV0g!ʧ;̧mq˯欫7Z|@㽄Q1Ɠ84_:rW^^D4ObUE}k +/TD5MlXrH 4gB:Țz͒{Kp PCNdDݓ5ΐ:e/(|v[p`,`~82bavn^86αDQo6^Z <33L(-PR5N'FG[C[zN= iLn&=Ŭ-b]бJf7 -c L s殔#4LX<؋j˽(Lj9,aO_ S%_E#DPpl-9T͆q?`P_gI"|a(YW S+>R;a`pRD7&hliYal_R׬-L+D1MA@RdᎳȫKJc OX1I:Mnl5`[H =56gScnDRJPj4ΒrhR.!y]}<^! = h59ʼM.3єfS|#j8Sz!:3 -4)v(>ϾfN%Z.ӝsWT΍BR oCOiA~@" }"7FdCuhWCsW, qLs>%`ot0\+ݑ-:=0^Iuv@8}/5 3a9͌[i @g{c{z <Ο8mZAܬO.J`>TftO*.;kيHO[ 'H:cP=$%StHi5N*T'1kR%,)cW2ieU&TBvJM7%^Ey+z4nmW}I"+ {m2YPLQKIdyp A+ pkacŗ RH?kW=WmHߜ ) pAv*ړWZmgX"u:`iB1H[0y\]X֘3Hu<7 `6R{ooW'VTFd=NBZj#z<)64(Ӡi{ֈc!LtkMB- ܂n*>[ PU1Hx1C>ĭK{0wCwڑ0LfK`@|]sqFU1 }R[l, ڴ0Mhu)psmk&f]K۸1? 򚠙Ls0jе8VHamT~ODZ& 00mG1PsW {ZPdcqFgs祯IC?چ`.M 'z6{zp*nS 4/6ZX9E#nDץ {Tk1*͵#@c{Ϙش[oGo~M3 b'ט#߳u{F:\Gl)(*:͞4Թ݇|Hj|q=7aO={pBn%" +$@.~[VtOpFC%~fMY\u nدH3O/[7Z)*PdYEڟ!~%FFtw Ҕ$%aؤ6ϱT%ianͿ:W4(mYa x >G.*\֞>suZ7]wK0 6ȮD,z, V]1&:`?\L񣢟j`l Ko7蚛>iѵI 0[6^@6A1ۥwО@>MHdΑO4@UG9uro{U9 뀰_2e&p58 s)oUtr;,yFtEuf +1i|B8ի>{bfYu3.YQ&p} }#l/-+S [H`8z8+{lg](ޢ{K2> \-qfu0p@ɑj+lj^]"^eBl%{~;L)V[4*4oN)/9hKF xi':gJ4c0$ӒXxtpu9$~~^DwV㐾7er:n8L㳰v=c&qzaM'~PҜlC:! T1FSLTt PdqZ <1 ,1n{nyÜz1m< tw+\ϖ%L0_P$bZ=aF}ac5&|ub瀨抺~ (FdR>L?T@$R6Xic`?'ؒ͑s~Q`ƽGl9anDc+g4}j(jP' ĘJ07 >|ey7Jtf'wZ;I8׸p wX,A0fgV|K /Ɨ F'R (Жk'ѸII^X&G">[[_kS Ug÷Ri&ve3g3pOڅG`3GGdcl4JD!ӏg$0&ܿL0 sA}y^MES6iʬ-<ͩ8;_L߁y+ǵ@(T2=e)SH~jme` `WX\I}I+b+z#r| /{ hyR W2+NK9l rگ-Vw'Z$\5țuà:ga^NlݶYL Uo݊)y> E8f7 ˟I{Y0p tP=}Ӱg#I1]錋!rD يjX[눋sOt)0: 'p6c5*4]bŒ̈)u1: ( ?9FV G=_G9M-pb8rȋs ߠAG85k<eQ_1TiDžZX{e'K9tLC "qr3EmKnK$SLG!5Bn7y\DU蔱s'}vY+:vvKtR٘2NE1$yХ9P ߬7d-#5aNnQHpQ7OI! ZM}!-^Bǔ觑)a:9k 7cW = < 6s1S"TW2j}]':7]=vdd?z9za73N4UF6m`Y-2u Ƶ?~CU68 'o0byBLHm-5#<IE/w2J1@5 kO츣^Rkgh#WRc炋fw\ypx3V .IC _#hj-s#_jt2v?:ejXd6,%R{b ֹ&If)i<+9fwscR=|h=.zueG( z=Q>o>>GV=F!~B6h_+e*'v-ƛSeOX~_䫞mmD0]}W~hEK˜Rs7G;xLӴ:/1ΥhY=R fioF'(:+@\Gga JԽp]%ܧP<2s32g Cc_8Ua)9 ˷Xs ԈaГ`UM1{_&DODampa.L@y2Z:SOk uF}_iS _d̔(XV]gXC_US@qtn;mVdr;=ˎpV3TMœP,)$G_)p{Z=߽ 8TTdLuRs!'7SKلUӨ5Vj'%6-gEFIE@_zW廏u 4DA 4A;<&(L 5}1˒U#y1OZ^vn S&REM˼3 ``r 18k;\>4rSl )-%1"`fL< eꎷ+&\;ϯ>?|\L$,h_؇IʰHv0uL;/r~'D[{񀬹Z㓛H@qZCTqy\C:_A_Z0Q:K ^߁Ge3qm&bh`I0o<'l kݣGli1$+=_0%>lfE!4Q'69$ȇkJ*@%>#HЂ8,GsW90V>j^U(jq'ZQHdYKƙm%eVbeV1 NtRϊʤ= ]XY ;!wQGNE`A;Y"&;⋶OB ÷ٴ"Z+sytk汌?6}*`Ko nEӴdWw48~zZr .Hs_rr%Ez_w7_d`M*A\VQf5XmnW=R%˺=:z6%%avȳsFJ *>pJ]5#?LE|? UL>H3ٙ\P>:hҼԪxۅw>șS]jIk9N9'PWIp "\mg#Z2kLC4|m)1NTBg\㷱;v@~- ƋN䲎sz0NYo`>Xem[d5^J]-R^TwjkðPoϚ4:gjEW}s+cC(N87ĪS4=UA!l2?}gs=ϪF#%!Eئ*ّA|a|޴ܹԣTc\#%kB%vy٩,.W/Ij_vfF\ǽ4nph9\O'W`t]FAWX<x_g0hxt4m7=44~X76 & ._ o]!T*!mu@?$Rչ o愊tnAE_ gd0R/('TM/~gHgJƎe8 Tç+$[0)̣|sRd4E8 &"b ZD!iN8"#hxSVd7F_W%9w?{%ZaٰոM5k`$XH(/,q t`һeSgF_ &ì=%IH)\Ks-{ Q 9m4ߕR,Fs[9*޾%#j[?~$fV$\۠Dn\L. MP!5Fo/ILe1lrs6WJ=黪}H,Ei45}Gw,\ϩAeɶJOpcogWq?ۼ|m,c)= ܳ7)TM< 1`2ۻwKmaW1Fht֔3*P?g\' ݠmu]kkWp y;0__ \jQ TL`rp#D-(U74'TȜ^G_Il WoaZ/\2 r/sZN6&6+'TE d鴆l1s*p0ؿY,ٳ;p^)r[PŪi{_Ο(RضG*owdv nilh5I"]m gÎm[(܀1_Sy^"B4hސI̴s }AiẺWyp^RH/>~zljÓ/6Ye;JG^җ}́U4&ΥR`bvt)^ZM\l=WwmY*]{0]N1z'Rueoeϻ^.)/#3Q n+"4JJ=`]FL b-G21~`S &6D q,{2| ?/-ʂ^g('n;;Wc\EEЗG5 s/&g2Fuwni.^w̐mc-[o_h*1 a2sVS*÷W2|Sz_1줯`L5Q]wyֿ?-%{L⯞L%w R2bf/?2myFb:f ovΒmQJ cs맿h 6|}p!FՄ3S!ȇ"?'&ky#x,Q=YoB.f OЖɊ͵3 ݏfG!K<Är<J\zȉR4&?+u(#8+!w5/ L092(8҂{gE3)-jХP L_\u°DDL7"S,SQX#P~h;y]x#ooh=_D_[}>̆eMȈ J9E獰/Bg!F*Ɨ_jcy.>EkA:V?"#Aܬ~z)T/aMR!E i)D Rj*y`ސ 8Aͱ!=+*{;."5ScE4'x /pU ycZ~51#wI))lo`R8bH OIrb`j%rፄ.0LGqeԧ_F$}&dkHʝfpۥT˟^7cxҧ5ppp*25=GT5`oHNEo! λ(o%j&\P%CyD 7u⽋w÷Z1!"_E0E%ʮ!Gs7Tv;xVp5yhیi{5eRCz3 FlislK:staJN7.ޯpGǏ">YxUopG/j1˸}xʈ_ /ڋXQY?fxy+sJMBJ&֎J]Ja|H3nR!nI]y +pkҙK3P)Pdnn%ab*?oAͯvW"قɿc2)f4ۥæu n6/5DaW)8@]4_,1GwF#e38aRײh"R zhθC1|6NkZ*i(Yq-ٖ<%#"ؼp-}0>~m_iՎL7_t|ͮ`ree +a2:kpP^ hf*IcB+^;"-HC^N<'WpO^ud|#=F;~8_. yf⽶|er#ŵt=SczeMͱho72D#& U~PWi )L=HBm7(b 5|ޖr9A;(W6jdMuP'&khw&stşqʎ^tHΈd$Xw:0W"WDs( /iWdNq7E–M6hdTjޜ`hYwEf1QN+7vV }w(Wq#~骷UC+WT\ہ%de Igl +vuzHl:ՔapJ% u) YfFKAmd=F&$&*A&xM' ޥޡX9OJ\V r=2fUm+)8*:xHdLAWO!]fzP#cfeLƔ9al۽RZFwrk1o?3zFw`~= hFB QU*8Si<6vj)s` ʦX_ڝ;j'W_ZQ-_({;P3>9dp:ef6V #HB6u_g̤4p)dPG/{B]`r0VD`\t?ةߥ8Qk5ZByρ0,eԹ6Z"@ ִ`VN a {ՐlHƒ^fH9DP,0kio ܗM˗`J`N u(:o[_VcO)!P[t& ay%aG[y8&~PE3R M !b-:g[ td27*j>:̂`:%A\\}(gIX$x??uؑp T'K}|j[o֕+AK!.F/ED.`ipg\vPGnH״t|Ģj"dC`w;ekZg۪ ":z ѹq$[&5a!uTjd=Pt(G!T 0z;?*}^92 72?1RW-Wc\8G`o<ӱp-JӦ{9$c5(4xgն+w tNsm6;1^lX ZuH;l0[?)J0$'" a`mH\ pǩv*ID2O&[pWq򭬶1>AG$n2໱p).pG'\A\CkB~$n眭ˇ@/ 6AL?rS-wmտ"`kDiFa^zl7bn+(napN|`6 :⩀(m3F/ /0.)͇op?G' "18m"CPL+EL$6 "4 Z#gkg)e"1'1z*mBs)`%6֍ z>\ lQ1J;dnf{ /I{Bʦ%O/:?'lsdD!o?d7飨a'5F:0pkM(#˜W[oÝUAg~,q *'H "d㰄:?imE`rR9k 25RD8աZ^̝EC{8Ӓb OYC* h뺻B%N@҈3뾋UV'`FHlfA z9>Dg<a.D(sPʗr#d+TgGcڳWѤg<<06.Q3[ X\G.D(:Dc ]Z&$ wj a&(&fusoeLK\Heg;(MT"7#`iGԼH)"7.%χ|Ō(6{#DOf>S#g ԔĞe(H8sxG_]lc짒N<֞ @d; z`eS1Ŕʅ[ڬdDNmLlvbWp,`)QQGj[?넡h18ߐoJ=6rI6">ާ t ]M] W֯ Wf`>Ea(?uief.GI<=Y /]{f`0AO+\]yOUbh9l{w$}%_.\`}R ;$2i,4 GkOPI$1p!r2;D БK4gAXDM g5!g0q4 +G*᠈qPUOZX7b97>x"! ZD"/ߨm+i!ȎHf tV6{Іb Վ,HőRjVj"Pn5n] ֥Dga3i}d _e #Bu_Ċ g_f`q;q]dC>xTH%q1%~ :Bb?Ӫq<plׇhe,ж7B>a/?P躰:$C F.C 5z ׻dfi-[w oABss}fMYo !2N<% fV;i fF1" +>G^v]N>r)._yzRU>*dCUcFo $G08q`mⶉM˕[fG!N ؗ ZuTcsg`q9Kob^D*ҠIR"Ԡ o[nE4.%HFspij8Zfh%=O\&ͪ .CnG)k65-0PE9|fqCu{IU5GzS?3"KyoޭLĘFDc`nlw18rґa;8!J(GL).<`br ’gd^ǂPO>A/lYD} [Gv9<*?V`?3M+g!CJs {JUé<"\qv2yߚ8tY [P@}i(5iJ2xvidtǵ y:XC0lEnu|K<+8`woG Jtf Ə0;쵑S/`rY;o%LJ_lttkHRh7WTXBFf7/ɵvci:-ޟ:YE"9 ]UhR.IYD(e%Cجنҭ-? \T>rD]:3|%!\Ku&W4 :.cײqa|VQ(.ViP'։I  oZ݀\#ƀg6`a5-R c Tv]-6+*g7\!l{a4&ur?҇1ī34ȗ:ije{*y?D:Q7'm]06ej'llh5a{ V5x$^ f![ihOd K*%tuҕI* J)^'AT)h0; Sz(F> 3^ ƛ;S*`F3,7Mà9906ѫcD2%HjOKI}dƟ~@*]Qǩ :(}Vik,H#+% k_ ?uAC`ֲpCL[+f/Lt|SOAȢĴFD,[Vu\'4>!tz2)kp҃RzeɫYVl(ĸV=^JxYBJ_^6lFD}Mwo?aN'v%Q)2[^ϝL Q\yNS/_T-!ȷdV}7mLXdQyo;.QgFhᅚ(%2}"12Ezh6 {i,=} J"3#9,at}0xk]&0DlbGV?\ؐ1!\ĝZ%̭/^0nwm_#lΨP<ʍAZ_uz$?10# ]^.]lȥ11nOPJH9͌,0"˪f%Je )I9a__ b5_p 黲<XX0 zt}%'>]}K;Y#<xA ޿@k1c%h"UGYT7gJnd+;GB#cŮ%'.y l{2ʰ=G>iv 3]y7.ɋ&94zQK _Pٖ;p"g׬Mzad[pLb:b^Y39o ]djĎxC z Rk87s2[ųOVLB5lk\oTSz0%XbĢ#+Q$,r*41˰~fV|/ں]>q5@“Q}Jeuߴ:FwcMN,'ofV Ad`|rEm?bf>Vd>vO,#AfV Sf[ VsQͿ )}Q+51G6ԓ!s7vps EhkCWٛ p]StG:MSǡ j/ W摦lTDC-x*N䷙9oTuhҳc 0>@b#t{] ΘUũ P[P@6Gؘ qY7KGAެ7+Eu(G)@zF+@QGF*TIS?7a:> oNa 2;[Z~{^9DC\w\fLu+{*_! ["7x+)*/J##W\Sw1ZǼXNAV(dEV-nS' Bb{覒Kq3΢lɾD!p2\-Cƪдdv%$GsQ_O2 n76 IɬVoձhFqtEe=o^J@6?:zMP@c[,|%7 UO sdHL4LE^?Uȉ Ϝ,)+~$޽Y;噄 @#@:GΊrE|綁q̖f/& ýFdgC_MZݹd-O E f"!fuâcu#i$,\Ɣ6I?^k:Z}G{/sqP\վDP/10|7 4v zY+ ̓-y5R3,h(@co$PtcXx.c?x^2Oyq,v5Rot;=Bap;1Q|J~UPN[llriAEqW4}kӘȜB!bҹ2AJX2^aK*ЕkcvKB1wبEO ǚ!'K1T{xާЂՉ:bgqķɌUmVN?X0@ݰ1 C#9 $Tfg,:zzDrCUqC*6̤${^&K~Hu-'FM#ex&tWo4LMWc^ČTe796C;aPHXqJb1?ir xNNWeW!V+kӍ;ԁ❚D㪭{}`P:H{<퀔tML0&0)ѾvNy/ʞ6ǶWx!b{ D3 ?GŃ/){q7]F .J3Q&9g>c/6Rt?:t$@|X8G?(R4_]qhb@J% ޣP1;s|`n`eccUz0v W8fLVS瞮_#wi\h9 ?]Z+-j8do2\3*غe=Gێte?.*6*p$>U-b&I]F9^Et@*M~B9 5l!Hvy?LBȽaxkhR3`ik`{""0? q$K V4ÙUv+9Es0 1jD,$Lzkhg !nAӣ~4"MS8u5Xh=t +u57KwmQH"e9-e~'w& ڑq|cZh2?b Q.}Ѭ!@^E ]t9s3cjuRt!]bBTbj|\&v ay"Y:je }\{ojag+sozufs {z1/q,=zV̔p̭C: |)\g$64PX[y ƢY/xȜjU(1k*0CjG:Y!ר `+VTZGd0OǕHɌ! 4 zclu.K0IôgnNl;ݞBq*Kh̭Zjj*]l{\sT Ӣ_8bb(hBIG0 ;~n{9C_tkTs#Wk*+=R ҌQ9I-AClM_K1 ;%_&Ƨg5cֳ/QQq:x3iҸ" DOU'b0yPY6, K8qS$TysXt;׹n_οfy)q:u>cs %pi2Q=6'>epW&βeO牖\'2G /U8i8(op Q^PֹMmmsZCq(t`GJETIsKA'X;%x8:{zL.1]wjU+ ,]s 5OjDS4hq {q= t i;ARdBu2nd2]]fNŐ#kFL)uǶy?,wYޠtPW+/.i.ƇL ªL!k!=OʿmհZA**4Rۘ~fVP}>X^gjD@*YFz{ZlE~.p d>{5l:Ƕߺ}i%_2uB_#ܑSLdˣ̹"WëNO _/3R yb+,G[A yvHL6i`UŸ~ĈWT 1ݖvS*yA"u T!Rdfm}gr|s2RyfqBZ3Q6^YՙJ~Po7uqbl!1mRFio 'UIb.2,#3J}6OA#SaG'hhT'쿡= IL8SMƗ~^17$h7z4Ғ3{T)d wM댴ߓ stgA=`mL79 ߬|+[٨<5AߜcߩsD7`9H»h1S*IJ&6*baOt6ZzIlah]n}@RZ( >UGf:M>@&ZTv[7M>RQiClXǡ"ҏ}'"!#N a] $SX> + e֯\VzH1],e88atǗBetQ5S)D$ƜW$l>/# e_ )l5aP\tbtR}1ډ1ˊ+{Qw)34 :puZLţioレ4q.:Cp)&9`oc#nffYϣSYd ]h ]L+7xSc܆Rb 熰|䦄@2h,p+D~?2,d޶yChbǤ'c\`&;bvd~d M#RH 6h%rl|HOUs,A2t-Uߣ'U `ҪxT9ɟ&>Zv|L3rM?0%*3qCJEU5tu?a3V2|,ҟhsDQyLB C3Gw  u;Ƞ7d&^CyFViM7ቝ38ァΤ,3G-{--m,BA5L$GEɟF!ujexujvҿ8:|E;C^ѧ86J(-тΆEם%OM+>qmĞOmi.LjE%p)dPsj Rsk+.H˙Z}~sٟSQ9H*Vߥ~T Ϧ xZ|x:rP-7eZ2EG|Kࣗwg "A$^ g+ZwM`ju?G,Ҡ6$:e7|V5WoslH3:pOLѕ9/A4aI\2'X^|/k~"3cWպ >KH2l6_A{b3Js,,։>wx6לLj}e"mī= & NB%vĪWŠβ:y:\cmBPҠy ",}!1 kz<&Ra7Zr&lF!c^Jg^ݟC(ן.cBz Qm*PCb3ٛ9S dO(ջg8*JJ2I-ڈ'9T>Π?4AZ6Cu4ka%&q6^K}F`)YtUrK%eHS$=uW=V=:p7* yaYpW%!.` 3_6t,yj_z v_= Z)Ln)6"V:vkKF-MXk1{"Ex&NN\+!CPi/+?``KpMĈ_t~E fJe¾lfl-Ah˳\^TNZ#Y0&eeI+SŽéwnZ&8 ܜ-2u)@N36-F%ms/&P]&X8o-@)x vAE&א9yx]+>jaOf PxkV5Hŝ'!;!w%9B(RV7qZD25$`'qZS0"l{No;þbeVU[-(+,FRlh[U-1xhX7:{<<7r[9vۋ(jѵ~ejv}٥4Q]l3IAHJX3K B*[iqc#ei`$@Oqp䦓G ĈMUDI}O1D.MS 1|D:Q=Ճ-F謲VpBnzߏ>|&l?E%w|xwH-Xmt`w;++I:%F|1T 9-Fy,J˲FIAp֓-,.]-9b`/bFj|pC]XDnݰi##x/o7{T7."r✨)yxi=/Xoc$}PUe)7;E‘Hدձ-(?+l(.+ϴ2P_5'|¨T6#ئ-Wb)^?ҩ4 XGsVġ ^ __thX܌Z[I Mk\OBψt1޳aީ{HO u<4 ߺlx~}TKwsHc ;,S `V9z&&{ F u؛Tf #'V2n1**.iގC穿爋~&M6evENO5!>صKu>/R cav4\ 3{C\k cE[?9Ț,fmmOk2 y= E%-<A|sxt.:!FWY5).O eSPw^jlP@ҲSs7y 1AW-oͲ0 h }"v»E:ѩa+SN,k|Nsr ^Rݽ '<> MR=I ,CZ37e*%coL}=s4QUκ(`%yOVNRCЊw0fgMR=u}h@+tP}2)w43 rS[qyP+,|M 93eOl عAR?1qB₺@LCM>{ SַZK6ŃX@yCEzP7 Xi(Z.y? J,m"0sÆٹ!:A6[F:IC|[;Jt`ۀtƌG+>ϪbEIJ T%Siqn':o?7@E*"bj-elީZ\ŦBr$a.,iNmu=",1~"&+іICS ֢:pQ7$X_Gk0>TU`J{X,^*֭nO R)v`ZL?<4Ph}?$]PƆMCWe ?z{SyB tz NSn &BpĺXfpIWaU\z.9V:ֽ%5wSN+Cl~9"cH>x82lM T]/_9'9%K5&a|&kEN_ {jAlsI@bHB)$"t[5`BcTY%b;*^Ihud"ؽ'ώv !ARŃmrgběxiqKQ 3R0C9i9]L{cD* z6޷3ΚŢd F06lzjk:ѽwjo-aJD Bii li >8z:Ł}NRM=kk֣#7Vjdp*柰|d7z'[@*\]ZREG0T%"힩:btIg^h l+b(,'MDDn+mh&.gjb}2?4sa򆄡ؚ^kG"@,> LZz»!X[^ uXV/W2^Q]< ׷'a|1íu$6%/o(Ag-IK+#:/Yj6Ť.4b: ^8 p-jX=ѓ]kQV j`YvvtQet&;=*8C"tL V*}"}M&$B?fpǩ9?,4}S%@˖bQbltAd;kJٽU1& y&)KMMrO(ؤA(u.*? B|8i,DT|yf3cKU #`0Qw rnqCt ׁAxdTG ۅ_Ƨ >v,I"A<$W.^ )Z|3742 k%՟[*d+¾$_%< O8zh]"iHBad螆/CCρo6<.hnd! @̭‚>]Oڨg뒸Qc^@Q6|V9ei-͝_^B$K#l/뎎sj=u6³rD .]c) 5䛋=QA_\C;N؟PaBN1q4bl ۷ \WEBZJUsvV%? ! lHp".bAnĿQK#3>o\=SA=Q{.Ƹ4 Lk 7ldBy16k#ry-ӆcϬ[. d#@p|K@u&R%k⌅t;-p[}Q OGX OgLAuCc.Ĭfܦ!u/׋W-qW}շaʖ69dIgpAּL\C6C9ۖ~grhH7TzH:ǭ3˿*VŪFNK"1贎1$g1Z^x9UVF0^T i Iiv2V o#8f*eu"CL(2\rxqU C'3p'c'zi38PI#'/P_'240]}vL'X]+Cr+M ϩUGvHʑo}Bڷ|5[*l,O>WKе96RU*iφndUbiKK^}"KV0^i]`tՇ0IY&?H'  pF_^H#0|# CjCWGG Ʃm?p̶M7"f1IQ Ŕ$ʋ>COkm-qŒJ.=wS!'\2 ~L:"JO{DسHYA| #)Tqȏ͗4N>6*3iA))s<5^Ů*$u9ΙjADnf_Yc}R8WܺGal"@ntwf;tW S4>@Rjr%>ue/K|8@>.AG!G_-ҝ+[^Z׌5" .bcitr"APu8&| !֔LVK>pm[7QU] a1p/>Yw[x7rWoȣ%DAqwN QVi[d@n%@΁@ԃ3,BPM$G(ܺۧ`R1uX(t|ꨓS0<Jw"g4ŸrB^՟%Td 4j03g*'!98dP.AY˴L+x0m25"\\y{tQ{/,&aN 򅇾3~;D\o2Xh$tҞnqӘZ_v7*pg;<m;b[a*\O;vFRC@|UuAvs{o*+#Ubew]VA;80*#kp LswH]p#C5̓B=P z-Լ,kL# WVw<1'@?qA:$m7Zo mtꞱORR(;AD3ުR=; l$9ιD, N起/ O6MXQqmXϵܯ0wdQ(6Q ohIP֤63[tveQ@~h]v$| >ɇ#sY .$3|kM DsYYb#]\UX3t l&Dͪ<:+5tOM ,Y9>6ά [%me jE5| h c/aGde]u6Akw:(>^Sz\_/X.JRa2:fJ_A6>O&zODC!ߗ -^&ԧCА$h(mDZe {FMPEp4*!% [9T|oX_VI/.S3-ct#[me-\:^C{,^DGF o6h! (79:LW';(P(B]\D;>܁[l"G큝5(ԣq;Y6m`fu"#4^@/\B4{"*X}8}P?K6)D C|U$|S4+ u*=hS˰A"PcLݕ(>TDuя]دף@x 8!tNx C9E!^c#0_QIJ݁6&fe('! uý0xИ?/JRfme=E#A~$"EI>vVo/lζNgq#bTz ~)=S)':ao#3tV3g' Cs%}~죥*x{ (\0vDcȥ"-ز]0-?HPʨI;NR$`譖* gP J@4euvh>YeѠ'P^MG)Oag1Ƈ~5{DooƁ. ncsa b'a7?fݾFɚhўZ7&7)}}fABX3dolJh3srM PW*D$XX&kzhY1I)T a3&\bRSOdSoݐ!hY+l6as!211Hf6CKQmVlۉC󉱪+yG'z,79K 2cKh][?0Y1уBf1v$k4qw  _8'c= ahǫ?.X_ɉo)tl;H:ۯn?FS 6OnչeWzx+/i76v$ңBq?)h&miwQ4wh*G+`~g[e$"q*b{u3ђ s!K:5x*ͯ3B@\@\=WھKe1\CIvU=K) fa(OJjݮ~}=:k4JUFCpSZlqDKM gaШvF4U }t0.~1_?<ʡ A0 qML|d⧹~ ^E1d{|!K '׊4&21j9̙&TmŎj\I(Z qh'PM_V9#wLr R ɴTH:M} ArԺ 0/%Hϰ<:Uy>~T.Ӊ垈*/<_mEB/͇W/GjW4  L[2]quaKE]Qt4٭Eo۩iN"Bfgo%F6 -cj5"Cx&w.kƸEr~T;^PʺP5N.6px%L[bQ|N8~m=1B+#u^[ S=P >_@;=i@9C][CL[Tc63,[M5YfE$ ѣ?L P&Lx;/ 9G=?"$lhcE]i rQ=\8 )K֊_y^P4p|D/cYeoS#nͫ>t!s~bŏG8QEOgi4*u)ބHvt.‘c8yE2=18iʓ[w!f?Mp ߐ ; ~t1Ҽ2E߼KaR 7ar͢lxIDP j 2qAV9(d-uT&ޒp@qG byF5H GqU9L~(zaݣZ>`Lآ"=z96g8f (JU(Tk)u@;dh\?*9K**α"Ib,FIZh%ŋb!p-XBi>0Y wkd1'_};W D3xYkt&K:t!i `-t u%?LVRM!#䋧h`7$oK4dWُȲE3?0%hL^؁s($|/0DsPVRUpJۓ WUVW/p_$QTrABǸi ?:9zauuWHڈm٬.tѻhGArnvrCL]Dvªw&o%2fpyͬmR?'%rG"S!;E`,/͕ 3 V/Ǵ5NԹ P) RxSŞ-B`Lp>n'daIQd+]ӛVjҵݽ )T3Iplt ـ]"dͩfijpm6ϼ*tN}+i--]J[w[~= E/,k,kN.8o_Ƒ\&%H^҆ffȕvb+Hiْkol ך$1^Cf*mp3Gb}]KN{͊c c|/iYhmCY`Dug8Zsi%twQ2>"[Yd6*{cM>[4A&ؘdOcW|X&LD߶=|*ZLY`DSe]&Vyt䜜{yiH{H[N)j'f6]q:_*_.>ZS[&~?91YUE.4ii}sjSND%C@ت ɖbG5SyS-n =)L3*@Jq Z/G8 f \o|?ch^X(un8gI1{V\f+؅cn iͣrAفsF'wo ђ[ ʍ5xzhC#юƘD̞ t_("{Үl^%K1`\ Dž¼ɋO)~Q}O@Sq}ل"itQw&@_b^XQȿNnHU.|M1O|`gR1c: }#J>L%Β6ČȈ%t?i* 1 a7-nV[@J CGbFVw/r=}ao}nFH̭Dj-)YMbU3:0᫂1!<-@Vw 1SϙwYcF4kEtRԷ*jj{ $鞢 %@h75Uy>BޖX]mF6~$qM Ҥ4(m g1ET yqQ[m9HҖ'D bg=O2e/sO,r*Iq:bZ,n8'nZ1yBNg4#O(ئFyH*`\Jn6g . A1vI.?[p (,3\{88Njqki%sARŔ9]ViJE΄#&E GUN}i|@?zwU𛠇٧q޲;ᚐ5::n|%b?m HŞ:A+ *e \hJܿrYB:<W}wILV;2k+ސn?>Uܒi& /%ܬ}m=L[# i,&1TٶJV*n߈1z:sQcSb:4D :[/œI70]ٮsf/ퟠ:+B' lsV^vσ O ̲1I?:Q@k_iSUFNtśy'ChIU M4s4ê-2k+ 7e~Ȧ<C̜eԓxg'GNJQ>e״}q8:W,HE}LB1ׂcӝ|OG|4UcPqtTXӑ KESP(^Kw%zH7W+xQDv?hZh}Om'9#;x/{{[*P~nc(:RTJ9Ɉ ^}"#5\ v:-Ҭ/% <*|2@l;/7/ށiަ}Yk>`}S=b^Y_L ɇL)ޘPl, %6>z{(6YA[z\+KdJ Rir" +;F CWcJ oۆGuNN|<4 m.%-sϯH*6HfI05Y;8w?U\#k#Kv*S n᧢zoc,;eȷ7uK XgJ@IOU,ݱ+D ;+-ָQl)X2VzOdx&3 e5 d@|3j-D53ߴ vUrP'F+jpw`;} (EDoeS_a01=EуYCIuߎ'LLQzB^. ,}/22z@~,{<,p])?G>0$/[l~'7sM)טK5R.O(Jbio;dʇL'Cj5(QZ^h:RC/]x^I@'{%H"Q3"l0=?m0m`Ԧ#)diB[ˉQ?ߓF9x*6,["+^K!Jcc<&^Hp:urUB+KxVm tq )Jj">WK{ŸM㳛~ s$`J\`U67bKC.^HYZp~ ״WLzdQ%=ÝO}D54-!k^)gp@ׁc+HeCձLI-'MK!Cy);呻,~GR(r'دo]&frS0bt.af LXm_J[2QH, es8VfViĀ bD%ЯXٹ7hqYzoڋīFWZ 8O9]TNTEA'dwn)$KL=M̭NMBDD? B- ';n\hld~\~c+y,BB!*^"]v?5_oA|SIZ%4 @*ˌc#3@.*haĀ=>:?u 82|su:טύ KuWMϧheE߼7C_3a*N(è/E ttΣ9CQrOl2-W>J*bi388ybtSwlQeQ<3vkmPxjp}R%W\7ObGVֈ\&Em{Tё7 (P[Q W5Tr*"nﻎhDﺖR}LN&fV/D'>4>!?%'i/0SB]=4ɀC[E;LV~٩b&"j.CTAa{7UIdv4`5rEq.Ŕ[QƜ[ ΑTF):.n|;X̼k<@F'iCezTGOR$#n N_ }żC}ewM@},UXDqܓǟc(d]&Zuĕdi5j$b*~ӷ2&@ 6 c{N TNY56񄝄!(j4i ]&^+a#ԍ_3-JpærzSEM6kd<Sb. 8!;Hj#p&j G0i3o :$X7ERAONY 迌R\cswNfMh8͆}A.i_IQbmf$؂0Ycv2xQRp2zkl#įN@;9t!WU p5wsɉJNSUX74̹p ɍ%2$k=۱^e{pA+:Z3;LaxfӜ~l0$M[,~o"C/  !吘ɫ$=ےۙʃї{eȇuL5- @} %)*ZY`NU?T=euw^NSC&`tm1'ĘQ>)v.[MdC$bs8}acnUpet煴 Ȥ=o{Waxzѫ_yEܓתn<^ZmppPGy+pξ|'+DQJBk6dS4B^XaytQcỷ`)kRʟ3.̆7?斈Kp%Љ>u.BUɸB PI5Tl59<8=^Bud?>0].!%y k 5 74;oy Ksv֘<8C-tJ-g ӋDT[Fߤm ͫ"=C@!4bV53)n΁uZש6ixVs_xZϕ~SPCz)je)A8U-B+=wp__lDQH \GvvLN#RyqiS2t XeZ|y…UW/٘=I _&GwwzR-S?MJn()'JC{!# g7j`eQk#-NH8TN%vy,)Ō?_pFC\ɒ!05 92"Dc|+uYP<Ģ423;BU90H;> J =)jw=ؖ""u&&IE4/FLq"vtfr7 fagFR'Ǯq#(' i< PV{}L0oK3ohuk>,IQOvVL'Ώ aCYdnW!5@:;B֌ SG*$Ai/͙;Shy)qۼ<;[P~ Gb8IzG7>YU~%o%X!CѿA`C2o:0ßaЍ]bq[g.`T!*f,iތ$ l)TVb79Eow%mCR8M,%n%j{(Åf҉O5Mv勐.:ô[+?qa*0[;4LYVZo|kb$e_˖_jͽ+wPUGw9VECu "Qi>+wz=@LN}|^RNv75趖q<s`S2>ֵ9e'LJYRBԜT|@V-.<?\G:ԹB=f`*>z%GѭQ^̕d 𙠚0]g2ǜ':=TD nӑ"Œ3Ҥ庬d >,6 tÿ+6Awѿcp`JUrߕz͏fUMjqMeD;:َ^kBu~22=x *ԏ@,[Va_1zBsp8IdGLxR4B =C2ܽT֒ mtNHmAk 3-'7rfTsL6.RD86A% j;=BǢ:(tF|YK,B$s;.Ckm\˨Ag"eyo.X-uI)ZDzC"Ufb tkw[U4Oybސ]gtDR;"-{h V,%OPȠmM1 v}YK}NdII%*UFϛ%xyƖUS(>璶ØL^vL]2Ҕw6Pɡκ-w]|z,Y%UQ^™oAo%> 1/՛dl u2?#h'%@i_-PSޮ̓=>}`@bԒ-]{ף0eC ݻqRLUZ6IRg@ܱn0ѝw˲\MwxqA~ʁC>-;2P.=њ;3|_~qwą<~[6HK MD]MoB|4ghVtF>!bJ|<6c3h^hͅU$^+P@TGribxLOxD@c1ŀ b8Nê/(Eҋg(#^K_xݹ]9RNMjbk5wZފ:jEŞK ]0Lz3}[Z9}W"4S!oPsO,ʍ˾vy `.-4EmDLKY3t;<;,AJZ\6+!ky1>Va &WF|iG#f/ScOej\ Ep} v_`5o Tm~#|XI7DS_c+z2;rѾ8 Zcmwq>[BsdI r˷7N^ 'Ǖt[ ԭѲa^ѰK$¿샱ULcF$ o%mM|wBEcR0Bl*\#6jtþ2RdΗl&UkGs,ŠjShi+14P GAQ@}끖IV=fIqU#pqL/-~pZ@cZ^D\&U")H&|ݑW}vHL{U$p&qPŜU'()E}Vm/182iNj0צw{Q7<)q,%0{tƵ!g6]̹Ŭv͍o9W4?{oz95wnX}o1qy& ;&`=(=,b9lFbcZ~-5Y#)P\ȕ; 4>q*2J)+:T5X/ƳTSIso]VYo,hUaOؿBa|g*Oٵ˜AX,M`"͔mփwČ2YPcQWN݄ L#6#U0r4*8Ź$d5:wzDk1 *-0*?QE-zn*@~#,Q)4jeGs?ȅ_шL)nV_IdнGuEQZ_6,p4jV=$Ts42!`XRox- |£1ʗ|IM&~;|!7_=9e5 쀍3ش$u¿OaHBILְ3{n)ܣWm6BCGQl"V.Yܢ7m1J6[u93\z$!/ͼ | M嗔ov: 3:QAxo#]EaĂ6Q"C.wW`10MLnQ#' Q o+@iƢ^^#f yOni@"ǃ>5 xjQ?s{ #?#_o5I^YyT{!v*z,!-Ur`75 y,B&2G0;* q L{ n RuhDcɼ%F#׬*[ 2,4}u? pt$$TR`ukP,qB"jksmbo\bud%7myQםd:1nCi_Gtq=}٭8eY=~iбH5G1lMmD!^p=o^t"M3ta#OM`zyp{w9&,=f>2%nizGu]**.2DGt[¹drQE= n.;TL˜5oe 9=ڢB=sh5+ւDfwK?R`x~>V2GD %4ZbY#BD|7WQ5GuhZ'LӏVl$ߣ/ͅ+57=.ms ۀ<^? xҐw]Oz%fteJ'`|vpv&+ƤޫE86\ɸ>΢8UiYKrL'W!T$$T=aЋ-م@J~ Gf{7k U>]‰`J'ZJ0PO77AQ;mE!e?*2fůim9A8y߫4 )"O!wDêv |\dPc9Mb"vdhH#2%@Biz :gI{J)w.IGR$nSm(@ `˱7xX<7aC.I?T_Wc/TpTf8?k[DÑ!NCCT=pBjK{ bwscFJORx>/j]Qƛ0wPrLU=XB<ӽ7wXzwÆelLFqu#~Gk߇^Ejgv05eg >dM".tgure/\LX}\vGո;ET^Gz`B&A%@.9Y#-$|C;DC HY%F':8kjou3yM0|%o?vw3ii 8vt0Mfۗg+q9/TMIZr4rEu78eS'JnJe;x4DJL\ps*ާ׾Ģuq0L3C((gS 'NyYY.uq-n؂ԀS>U_TxwLL%)=Yѡ! 2MXKj57?'52xI;67C7"B'UY@89u~SX7M6XW}2*%5~]SVQ@s61m-+h "[Q|M볘9+ZRy & >,91)wECհޗp6闒OV͘aǜ#߈ 5n3n_x }d.P-6 |K͆Ҵ (il[-kTC,0=˩ Th ?J4yLzR!t?Fޗ3Ħ U6WN0 _/5A xaiHj.R:%{ vABxgŮD4N'uV#0Ձ3/{<:uZ}2 c"?B̒fg .8/PWU:Ʃ[lm޵=e ׅLʪ 2GKQM yD{V7-Du-o>C:ΐÕG.>2qjrYsTo(4,ނ]-~$6^H3ŇL@U[7,6E[ d3[ּ'pNg3 y~ C6>U Ѧ0eD)$qm_C\t`̏d`"!خ(rk]I{Y=JqhRM7D{ٷ*R=o I#q4D6xkYF4,VB !Rf%^+1u?1;ܱ֤E¤ko25jWNԜqhasҊX 5&R070.Pp<W hoB|{0+nyT e Z:?NiOHeDt)aDӍ"8wx' K5y)c{p()hw. "PR o±~ %[?~"1rk47X16'ҡXDX)pC)xYbH4 F3p[}Al8^oZ9 kOH :!6%0`^['N%C/s`#'iTҮXE[,17V8WcF=+Њ=awq:Lgt y~}_ԥh< UgؼשUJh=ڒ_EfK=?enMZ./ZvL+QHK/EA.&,oC7' )wkGoD};tF:ᵸhhl&n0tv1ʢrj,M #oF'E˲[B΢K/SE`с፲̳S9uv)+*3;97fE&?8/M7zXLS /& YK8"]C 'H&jY|H8R魌7m> LYlVY ܽ8%yH.>؄܀J3@29E*!ۡ=7JQ_)ZATJܑ|dJζY4u2mV}Y3c7[G^2KvHw,4hc=zvdc5GҜ,qy7mnȼxS*$qgJ —15ջVfh+tSW?K~OrNPpG t7s2+^,l!ꝾDR~X~L?MT4r:Jna&: K0i;AT̿e`m:Sh>j_U/?B_@~IdzXh.K;BNjC4]2CeX|_#Dd_Z =Q HZ(Lsb`RA-*3)Qh#zy;2zd`{3h|vx6 r=-FPDR3̠'؄bryG;b7'dyE[Hd ?ɀݑ,Ӽ2{bs2fAO|mk񝯯jYK!] %.:٫Jy?,wdp*q0R1jO"qcRǗ%V_6|@vMəᣢF |qS}6f{HD+M* 2odMI'8/0zh+Ajuc0NjL6Njo˜؁ƹmbNmUmdxԩ8aʨW^#LqP /K̵g0}t )Wv->0TcbrI 0$†4Aadr]AD#d%cz6V83cl&&/Įhx Rw 9P{='^+S:ƝlKyx$G ^h%Kw|d Wc&FڵW 3V] v'ҲP z2|ȭ_o WT2RfshH.(j|3v4Mp6"xjPAAA7 xvԅI.ڃb"lc︣nLE5Ek~!o /RZ\b-Y/E%w +6^;ĭUi7hQ {DM#)4ڧXV ܃zyJlUTT'jP=3Nm*"][h:h..` Ƥ6p"*G% 8bX"p'y65T#baկ{B<9fzkVxbeYD5*)#iHbiif `8gcVꈸb,>M}u]@=3IPg3.|9z xc,}N ,$j{C1J>l Cޝ (S]=@yiƄ)bp-+4f2O0vB/αng ɟ ˑ?񳨆1l綱'$C_B:e}V9؂: [96-3Z/e"I4԰0͆{/9@{۾'w͉. m. č9Tn9659zіl9ub.>*3ɩf]6KSڪȚrק` @shEC:Jf{10 p<^=kF(zM<‰]EQ3K[;`B3[.[_Bw6 Q,[iπQT/piXJTeb-LXE{>@2F`]KF}׉B|p==4{ϛHT Db lujaq\9 ,CBYsj[D1[d@ l'+ZZP _R88Sނo1XH-Vq؁eY~1-F6k|%5&Bpn7^kybw8\n#<|3J k #bC N}n> m9lS=^P*C5gfc緩s_M0hh&r+M 9c%׊RŰ;cG?"g|ǽ:QP,t.,PsAgl[?0OB=f^dHwZ䅌(9%(lJE4)V\Cz#aoJ~ၑÇu݊-HXj]CОNq73ISB@m2BDIMl ~:Nn:|\$vnf?gzxw(Ҋze=i=į8zekEjC7۲x`冷q D!ҎOB>) |;pFrXmp,g=JDnA9m[kBu`ǟ7CX/]U7J]Y!:2&- :%Jj~v唄ۘT]u9P80eAV!/#IUWM8ʙ>4τOؙg_|^|ՋoV n _Iiwɯ`cZcE\+W]6N%;)_nCo-r{)󻕞~ }/'#bbjF`;x?fɸ.]:VupWSUl ys.1_pVE^܌#2'ݲaH-u(iv -IbTjJyuxd 2-R'& :b]7,&\"2gr.~GșuA_`U=5I/RKt蹃C|%$Ƀ#dT3xmjqS<2=z,2Y-e'E"yͬ6?~&m| 5| ٷ?b|oW\wiElbEʐ8W_Sz氊S4kfI1ļQ,SUy^*;:ZB;Oqt&B:u g6^8Yu`u*P7ަ%3e2Nqc Z~}4ͤ~ω̰&ȤZ Y;1/XmuSfA@QE?$]X # me'N6* l}ϑ3ms+ǧQ_<'*Y ll@ud͗@RS,32 " Z`B8~Ͻe*]ɪZiRl^x0珢zEc)j}xBŝ# q*FE?+*9 .BEK=SY!.x'05 \"#Rm*$\5J ; LiMs*toCnֺ/Ao(Kאt6͊yN};o1qUSrT v^73^Q֙=`vy^F} du,B:rFKsgĘy0|"qPw7L IhUWh,"QX~նiJ/{9LWvNs??܆gp> /t$2wejX/ya65vJXAAq2P̆6lnsT-i2XͷEGљUY& 2+E=^@鬕x5!q 90(?{OlV řWɤo$>APC}K,pYѪGfm% ӫ|:C:|:q-a Sp찾٤Ʒ&ers6Pwq "qI:؏ bUWU=^6b۴,DW&`yItwp%W4)&X8OVG"au(Lcq"BvZ DzkЮ׿wA{݈ KЙ]~E%5\(lk4<%N1"g'1((oG@["[xcϣeSU p >CbP9TBߟe&9 cKzS@;&jK3{tR!gPYʕIOyț/-PxDEK &z Ms{_ 8r~}"e>?D⛏"!@vBI'0=ض7LE͒G7Y#/CB6Vy'욝JN+--Z>g<Z붌׵F%t=(8K6OgAQ:Tbt&>${X0*moK=)npX$0:i[cऑqD汞ViKxN57(?VxJow 1zXZ7%Q/AH $>ѻ$߶[a&}bdZi_2;/S3 "Y;|̆O=\4.|8dc&OM[?MU@Ԇ"cph4ɠrܒiZ ONQV2hqqheK=EF>uuMâ;g{w22\CK.|u%P:yOV]{n3OpuBkT&1/_%A|4ݓ/ߟyH2]/S9Ȟ-"zQ5&x7Cqw(݆^Xs%DOdVNa%10uaK e:ٛ_|5=f|HpV;G*3nn  9v:3zmB0l#ל( u5F;na^ l AⶉՃ9W.v3eTInUAY\l줧8Y"# u@q%w /&ӾΫ8oc7|#E?$C d}@\e UQ XD%"&>Su9YD G `Yi_a3ȅ̼:_,~a nr!K.(8a(=/K> ]jh1JnC r;YwHJ m-zA*#lJ0Uf o{}Y"،AʿXPL6~6T>biZ;k&]8 5:6-KQ$i;]O =ؘLjCCb,Gdc2rK \0oXLeu?:eB;0EC <oX_|QU.dO^JR2'4vh8>=)xP@!8"2tz]Z䶻W+Ep`Ծq5?f)zFAB;cw66-1"B 6e3riļL :+yzKeбF7/B;/k֭·E`Jmf)jɏJNi^_S.Kt,Tk<]$ڢǼ"52aZ.S\TxfxmϧZ] 5y B2&x Aޖ1CÿIh[e8<>y( Yhiz:B8$Ab=l8SF:=EH\sGvjqaK]r*[ jo!fedQxO 5NL8(v^ gJ6:ܜ߼7=7 n5 һ̏x"!'! \a7ay# !})ք { d;ES 0!R.dݰF$>Dc݁ ekdJd *#[Wo"#NJ?6*Okō+k|'ƖS qE#muᦕŶZCυW=M8ԥH٦wdqW,=^oʎ;~pUn8M3ciHmO||R̾ӄ]Eog#њzM˘~~xv! 0jaM>"Wi@{UWź\ ~0طl5 D\jM\o'Uir|'1 j^T4ʉL4f숵 _L…;R TF_S_XG2jnCB4*:Ocwwk4=rfbjo#j]S/. ,(D0_g_qBzq7apS~Z2cl/qz^,7=pI  %vgp/VtZ6)RIh}UEhg6!׫& H9TP! ) -Z_>'+!UPxpY$v#? }kJ.MB<O>wK;,ojTmcLݣX7x3#Dh/0N`'t+2))O:nO<ɩ[mҜҬv& r-OzK_xw tf؋?T`Ō+25jtIc(ÌzG8pCs2pt/lF5Zs"Ie=镥w2;btTfe8k2 忼quTpZ(VGCmJ[ :QؔTģq,+:Y 9ig H<6cdb $ ~ ޡxA yMQ)<%!I[EvI({uуjGPZLV ľI+BE cpGǥYD\7)@Im}f(7OZڧ9|ZAH?c)"d "s1H{'˄!Qd=(ߕ?|HnxWdY_V t2Ifw+Zp8{(d}.&fw=)3΅ׄt",}#NռH-G-' J:BgkR~xhłA,c:Ȭe zZ3GjJc/Rfk~`'aK`:/ NyngnaMA$JmZ-gGssϬu&+ 2IdqK "ʂQ N2tuj&{pjh7[R~?,![ѡO: !,:@zԿ\XOD$!>tՔY Im١0GBKSÙ&LKfEMҔ2ڰпn°?eӀ#@, -6a? :? sPBR{!gqE&$)NNz#gE$>~SZowbbW%Az:.T:%^r8wO8RMo%$# E"EPoZgYlv4_@  i7O {pTл?(M)Ms=+2jW4rdfte=6'5V'@b'r^,}"H{%cx:}Y~CEik/9P\Oܣx#bƋ:=n۵WޚIZt\9k $To\}T DПYa`)JIp Hmfni}fT[˪`5뽄r7, ZN.!k,{q1yDbhDmD[M4.@!=8G@ۛj m^je_ӚmDǢG ͓v>\ (<kqW8]B` + FňPd{|0ϡ,NO ۴2W~Su.#Qw Y:fS{nz4xs( K;=UdROd1S ߚ4/7kXMK ' X,@fX $~3 Fq z,&DQ1' 'v^졯Ss>Q%ҊKLқ Q9nUC.W DQk_pDo@dgszzI@Qdq~T6i&i"24@Rl1蜚bDj_ܨ>h!q~S1`qwF>rj`01%T| 8R~ED4@ í觿b_qV oϞ4KzۊvctפuK^ Wmgܡ:W$G ]":dL,BdoTt@;]cH܂3g5-pN7MllPlQ k}Xõ1rdK̼pE|)!|N( Oi ?^f־ {%Aku~`TB ~@'X9@I ё|_]a%LtMh*RH S58z| А󿥅ar,m\g' %M6CwG M=w!΅ 4HH)EEA {NM okPřnȾfj'da 53MQT-=٬;9@872C>*ǘ>R2<>l@ y?>B8QL@ۃcB ߌsuiNXb4e ag ,YjЙӲU Y#@ڠuA$t SE[ethlӴTvq;v!^t痝)mO'PEș74:BX7/r䘷5 V>RԁiC!j_$5%Hјt*ɸ@ 8O1G>XLݎMw>=~2w?kDHB#kq‡ bFN25k26x?]瓆<xG laPTB]8\kx d 4dJǀmfL%cn񹹤^Ͳx=Pe{/PI\¨0/J4xƻ`JN/9yIsw/=4H%-? b@ Vdrtz2_bQ4g(+`4Z+)[ @>IEX FCoL͊ӌ'鈖J~Hmq4l6VНӓ$zd22l&t-ux._NP(%>M?du ;Q4./L`3Ρ܀o)M5|%ڍșXu}l퉋Uʾ3ڸm'$,D=IN}`]sWמQ4}N{dQ$A7ll8ٳS-?p 7NmZs֓jW2`Q.BcE%w#ӳ+ږ_z`|>Y!bVC2£13^ x*60ݒL]g B)r&躕 &ј%)F5e<T* X@Tx}]<[sL`7oi>Bb^oʫ ͊'O`"v5GכW,ayb5]e7U퓚uHFr {~1%eo*A,03!zӏW< mf WD2C7:r"lK0Ԭ~R^ Wi'r39C>op To&rw>IPŁrۀ' 8EKd6!<@+}@kİ%}Ͳ 폏ܦŻFJJT 9|`zeT9yMttbd 1H:~=A#\c\s뛈0kܷIb?<`7Sĥi*t/He߹f(*Q,D7+׈sIz÷ $S]Vr;F*"j[$ UhֈK4IRӀy9^((@ε(QS'/^.k}B䰲9W8jT|]OTK<53t>oS}8@>|r I_Y EId e%:XDc,ypYGNIj.Hxìq}] vZhw!={AYV : >z@RvUE dWӮ~oZԁˇZI7z"kqɟN8+J_;pT= z"&Ev#2pS8t V¢rQDABv#Lқ7B0o`ʦ(C`,t̟['k#!z!KI9%dC۞#AWE米KbL) " :EzA+!8"cZ麱)WTxE gmܴEdiߺ/{HL1?JJHɼ[A S͜ a/Sʥ~+ljU b(C64QV"6!RM~ɗ} 6zw3ҫS9V&f5; B?\sl>-+b&p $5{y\)%ׂ LMaNmfyx2# r6d rh`<Bl:˛wYQYRY=M8,űr pr@-dl.WIΪ}z2qeC]nMݺ&H|")u^a(sɽ:< \`ʹ@j)Q84H< aHY,&4޿چma Vr6>J eg :L/t|)3TeUP*Y9!cJJ.~5ba函 . gBC#ن+Cw8Y4TUU]G'4egqe$Tkqr7wu?xhx.MND9jKm Ʉ5!g3[g`99(5~Z#Q-F[jмe<_Ѳg[Sb F;ڂ _`K$L/iȖs: ru)0;Q^9(G )H$~~;J(񆔹PWn`&nF16XdTFYgx&:~(lyiPvCl= Xw6^[wQ ]VxWS2#-`:d6Ds"IoUΑ.y1vɎw pd'N#N@6uwǴ.qޥ).FEt4أUz#G UV."Gcۨڨ̈́h ahJeQ@mtw)ҡ {I<9 먀rqo6}@"?69ɮc];@ `vD0G` qc%!`$/Dy:RFwCWr:\D_BYw&BEq|Za1\8b;cmOzkZ$*/{(y0n}'V[u#m)3 DØL1e-p_i28&; Sk vp202m,IF(0ͬZ]m+2%ol6 5ȯzIih`{> ~% ~ D۰:Rm_l+VRB$;&9Wd,i-d qYO +NÌ2iI|N°FCygk&Y{2q- C=8s'eq́,Pei D5D ^_)oOn>wE~? Bi8jT.Pw ȞE߂15K_>^Ii-3sT\k<+3]"E&!1Z:JehAad=Y@-9J'm]_dU􌕊^]~#*s!F^!xHzQl0*>* *y*V.՝|@HO[( rIRI}]{CORZ}6c^VGD['&5hǣBV}h` א P4Ŝі;NwbV́k,40ƕMqY8 Ǭr|`Qk!V8V)djأO CY+n4h{-HRt+lzrMW_>{x[ ;sGne@jh(y5rԲ}%>{ݧ-LR8q#{$| )nr>㭕u;Pi[n"E9 45Px asCCEQ# Pp<@4BԘn=2WCӷ xBMMajlh]_D |8A6F v Qf6gu Qf2lkD+- h PrU:>7 #yiþ-GG{m0ΧvH/IQ7$%F ˧WXR]60LR514Buf˂QnP3`"hJg'9vP'عN/ H݈ 7PSe2JdN%CweZoY}sm?rzp0[MOsbTwݍJz#+}qWZz{20GU$\)} Jq_̬9Q_(|X[f@%)_ U^{3ÏDGh꺚Xb1|MeS!UgO{ GSПS&(eKU+ Yf#*БlZ#/wI `y z"3^(ж&vAfS1 V+8xB!E+-!̏nUZ!E 4ŊպU:I_^uP`\a|0}IlsKHi> f4ᗱ3E4)hN"U)90-'-\z6Dc)u; 8UwVL4pZA_]Fmk*oJB wA:)> :t4fy3ibƹC`y#گtoy4|6#h{X9]%/ ݁iV^혭yKu 44v\]sF[nЪhͱ™z8+;Hg'ۀ GwAji?/ eo:D+9ˎ)SI7skS)Nw=UҚᆪ;8)6^Fat$PL&?9P"[^A[45Fp.s(TyR48rK%FO+%)qYyzwְ6ܕ;_[_O{:uWd h_Hm}mh JX Dݻ:!1npiB}3׫`aqKM6Or" #|[t%?/9f Z2键křfŇ8knf.Aw$bp_>sOme(^ң>;G>]FJhP Ke.diM& &*0@瘣Gr)GF7(>Ӆxf7{2hk 7i/8CZ/=(rf۞-J~A1 932I:<٭@88F?npQ4ȩ<*˜nέX$?ɲyBOlEUsq6DS=EvOIh5F :`( x>1s~ڪ 1閍PM-0Tqžx#,Âq;d|tЌ,}@B]h":ʗ5;Z*~`>J[޶h8ke$y)ai-%zxf?%tYa3g-A#'Q(&j_uPqCeME3 "~s,f*U$'!Dqy{bPH w=l6[t-vztN;J<{iT;HY[40c,Mi</w{i}ͅx)a1 NF 4G w1z?τI?*[-wqUwLE.gYRnXc̣Ѯ˶z1BD!Ke_`*PJ*_M,OVE;] g%wq;k/yaouZxiSx$#}WʻuDz tQͼ^?총X⢪X2Z8ê\!&=+!7c=D9J=Itq@qJcbT4˸lnkZx^W` 3FJDNq`Y-H yj^U>4: 0EtI@fPM JJ@0K%w./ EjmFĭ쳐tY:{ttDynՍw= 9!<ȪW sWM{O\ũWz aSѼt|A1= ɁU=U+=/bío:Nlfk" j83^f)gQe'W X]γ"BOjw8fAwEb^ S;O⒭mҒN_^r~7z#L/E!jeWk7.e(RRQjQd'ͻյZI0-7ÿ}DOUd. 77S;i&wH0'MΑ=i KJ ,~ g{lkD6B%{M+3RO\\8$}{G?g.LHzAQ9N*ᦘK PR\U xY;o| .E# ɝCP7:] +VSqel"} mrrUCQ;!lM&oՋ,`d(Wρ\`|D.GתE6zȪz;*)6JT CaJ$_Jc-}t2]?~y}R >1x'!߂$RGGHKӯhgW,+5m/o31SʯXL~K<\ :Ff\% a_zfMx6`@T?hgɧZx$MJ 4d9Fjg{8)8,n@ "wc Nb"*2ퟎ-I^&ümz_V4LJNݹIx /=`337hq2 sԛ [s#D`$e v˰Cr*IA c)Hce2ft]!*M:S7*YEl Ďx9+EA1-pZ䬽'mgUSer悽o-0_sݦNkQLŐ:%PU "I!9Ψǖt.qUz0Eo"V([{H H/;Nv~u"{oRR>^l{6qT!>Y|_@߁ .Y5} ^DE{u{$_=A R2CG‹M:wT7/=Y9-qؽCړ\MY)ynfv&qj.@,"-lF32l4=IX.RWfao Mcc(FN,E 7rZl3!vjrYXh+36 âL27Y1:ʽR(t>_leaZ0x!ȑa{fD՝ޔ"\Ǹ ӬOҾp$ORE_;Jx HE_JH֋&T5<.!3a]v/ɼ[K?) T耴wE[uBVM%  VKVvlUCh |N/30AQ+~x;2x3] ;zqo2;2)*yԛcfӵ:Ŀf ӝh)BD m' O-אa;P^`SRDK\*0'=TD{Ā̰]Sま)Nq+8;4E-|Zu$~ôPD/lyZM\E VK+H]NE`a%|9@M/cn)|sܑ>mq9jr]\߇^M%y({bkw D5k'dlyg6($a^߿@ tLsxKbhx3DmUO^#w 23W:VrZBDACʞGA2}Z:ZK>鐯M*vre=w$r:b>}Uܺf%<'}hcQ'3Tc]-m߳YHߒug#^GjpVx잮U#[g oˢ}רR:KTO҃54/ov*v_53•3!5Oc@;s`/2MYSy F2o}UĆ9Z&~+,WьƯJ|(R&՚J+#_)frư}qYzC:fI<|@zkXsWMj @ Uv%.PJ g7a|ۤqz#;9?O@4$l$ /JenxmHtdGݜNء0v%7{6ڔ+\Ei</aN*/!vȷ$ul`Ïd ݆cAV`FbLٶo-1VuV7J7xޅn1Ĵy;Kt׻4'{e0 x\@e]/aʴDᎺd_>fzkpnQ~ݹҡD_ lj)-SB=<G`Nwg￸'(AbN9Z%>┒5U?~tt`cy1I18W?.q^=C?G-SW5jX(2~X<#;]K.޷[Ǭ+_n^_k<,kĉ=ɀ*m 83.T a`mWǾz{?A9Z(t@pn nv5I&ߩFK~=#tk6Dl*-^*BôDm@MSd!1\lݒ*spl _K]P4 NqSrG)tC{˭CqL`ْ?c`{ ;ڻ)xÂ{8"bL_ZXCl+ːmgA=-? VpM8S>o6ExYժd/TsC؛XƖ"Jɿ8T[b/uT,'(yVKWUZ:bvui6Wt51%ba# /!3=q|$^?Ya]驯 Უd#]þQV]yF9S|Q(9W A$Wb'mm,1͆gtN7B{ل#q ;'NX{"E>,D3]&ᆦjTNTx0k5yҲ̉ 6qJ*RX} ȆPX4q>> ~`}SS^Ֆ[CGДSp[llVI.#\6nқj}X޻z1J)HOsPr:yL=Y dcO1aȂ_ -H;vJTw8狁"*aKEأ#;>g(s ID^d~ip6mOzyV͔6/ IA-i;DǽuVh ǛXYw7ypiA*s-QiBPxN>Nk pIwӂ9`osWskjEFkuL?Y.&}"nFYQ8uqяJ9Nh^>9? 4ڮ9"D<34kuտUc T+\ۃg NScaw~T(ci Մ]d{W^ `ڣR.h"QV:U!],1Q#Ss:YOz˖̍ŏ˪߹r5*ANj!}gg3Xm $Xwjx p'F=*[B7/jse m~&t޽1_xzuJ821M/= wk7xrWH(5p hU&:*XaM7|aX c GRl+[YQ"jb{•2@pr ҇'d1Hj] C1Bb!_GK+WQyWҀx)5a>ViDjL f{D^?0N;Pϸw^T&{v.Tkv9-`JŽ3hjиÄ-T~f)SX-Wئj^46 F{օ"l[wi\8;6XvfXD~?xvTkTG &:ձ&|P 7kKdG掹zOmӐ#]]/&Z>Y!,XYq,׾"_b.Ń6^e%`s1ZIv;68[KPoKagvCn5+X`cgYcqH@ ʆXws^trd8r (aȪ*2؋cy|q{SL{TBy49e q)agF_T ae1phbM_0F@<^y70 5;M qK46?*"Q49=!}vb:QJm9  iSP~MN^[iV0䌠BqMkC Wp$Aj*f&1~pp^D00&Ws:&yi Ă0r,sU{\ VȉAvwAح0~ xkwUO(NۼrVՒX s[/+j&!bL-RZ6F3N7%TK۔;C j7@~~l~kts-FcOm^5iC8IjrH)sly rU=~Ctdf[795}7<}c6MW*qu݄wk(|Z %ǷTR+c|#yk6sce׹E6lf()AEqÛ%wfbַ_2QxQZ 7t[Stߏ&YLQu G}t`IT||k$iO\@R :1'=i=|8w ÀMs}y <- EZ%ɞJrUo#D2SxʙBb1c X PLũ|Ӳh<+uwT㽫@H{+](@(5 rI%z9,5dN˟?vs)Қ}ztrfǥ?apn-E5%E+?/6+@m_|?x={qpbo1cchV(C?:8*].r)gt/\sm2 "b !2wv%}waukmOpuv9@R?U簺 Dc1/ϾW4؉=J8C{"R%(6G=S8^ d.D.Nj9 's" .7L5Q.FwI rd)k[(#&S, đAcavS 0E9n-} 9ɞZT2g:8.f62K.NyP'1ULj8BCLWqη 2xZ.◍0_<^!lDXX*r >Ù[747r/s}nur.yczo̻_>AUbXD83d'?D--RKM38,58lYG.+XڅR.W֦^3Q`9Jhņ '(~v+ ,XSr{l:r\:[~g$Un( ~E!9!?{?sT3{l}5&fT4@Nen<'1fJy1]đEXMM9ڴ|yS؇O \gL M9uZH-nԑKCfYqNt iǥ'Dx9i.(-Hn>e߷:*: lGzٽ/6ZA  =x|FèT8Ds<"cę~kϑZ *RҔuf 񯀙#,h-&L*,IGjjH}N@q!㗛RVJbg7u9Lɀ0QVی9S7vὋtQ- zuY2|9:$K~~b#DK.?LƵb7 bmM `MaeD"|K}<F-Q{3L(:k]Fjp{, ,"OVJc'N2A>e`CMwC_Q b,o)"Ed^j idD(JlAsc6WM` 6'!t$JUĦlt ,j A`-Cc/=  m~Eu0_7D *36X֭^i50F IHүbj<?MA;-ެ-kA?&Ld%\EC̠6G9 _dP(/. &I|cs\Ydgn?e*K5( D,te1@nӗ}fTzi϶XTI` Iqeœ1tojd+oIZP`<\t+/\"Ԥ\rg,U< a.E֝_C4 u6jevlHG|3L?Irk+p(5dIv+:)p}SGK 2wGwٿf;ף%X!k#^h{!6vGnQ!D,ZڌDV]ۺ2=L'Ty#&,x]!% +U&!mmy(vN0.=l;v$_}eOUTнLXly=t^a‰4,~yn3QGvzm Jy.;bHݑr_pFkWS*$.v",-m͹PAk⡦\3&֒A&T85g9W 2z44Gd2"vQۦhܬ*.B Qo@pS`U +9sl>$0)c`A>?E2GeR32g)ȔssJ2J`yyGsK|VE+lt?@j<&[Cme X$@E 4V焞?Fh ƙP8ydt3B'a>? ~nhNsJYˑ*~v %(}.UH. M.gz|gmE=i ?a<+\Q9 ?K|9nA)_ T,,PY̵.“e~ڧw.&+JzDfYN}L#Ty:O`AK/9u_B[^cPtJd8pl4Vc49!zKJ;\HoTQ"MӈϸϣWֽˢNR.<|Kvh'xpTʓ2fޞ|K%J "8KZIltVt`=OL/e.{fbZ@wIL]4fFşDV@U9x,U Z1ZiG@_o8*?027oR7Qku6/0SWs}^*_#Kc7č;mmhH% a"wVd{%p3CifRDip0MuO;{fZ_i%U37Йtb !8O}&ʥ giEh#:8.a?ѡt{DEW3vJV%k!x!nruUaʀV@%p-AQIiй*BSh78FEuڸo7dM$ܚ۞~qEīE\jcy5oB8c/ޢ3*_N=`$nc`gj\m =፬C4Xz%5Ҽw(X d'ছF? aD\ePPid<_\u>2ޙV<+3xvvxљq)aTab"߻f7֯E jxQ3ۤ4 Ʋge&pD~ Roua 1P[fdw4Q]K+ѡb䦂|xF$VfNjYy+'~WY\oxl.x#< R(&V[*j|TТ0 bF셤s@Y|e$!3v{ X{Ⱥ)q,px{JZ[Oܘk.3o%kޚSmiΆKJXg#0nAS b JYcGrl9 γB*? ͏@GV<wIm~FL46/ܾ_`ƻ[=ۀL)BQ_ӚlÏ`HI`Lw7 SɘWQwy I]ga:v>(NWB Z &rbm?&߲lAVPE_lg7#u@!tkP lHIֽTS'F>3p:p.ʶCqb m?Gy\VA:ʯ'!I濑wwgq+ejj,gXvw$Ïo AiZ3`֧HJA jcprDX(v^Z1,[c( oB\]Kzm"MU++';H]-5iFi'E,9f]Yflwq.m>6=թ-v63{B1`H>r{'Ӿ!+taip_,jϟ|0/5!N%Qp!|zMA/@GZ,vͰ;Gg멒مb\-jyW$0_C .}Ҁc\23 `qF 2WX!3bB#΋ lxcwG=vih{ zH95N2$z} bElP u*]„vu $ {^ְ򠍽J .խaE Ul^OTf ~,EgzZKLLC" HX ǒq P[hpZ qr_$+k$L/:nq @w"y[f-KhlsAd3?W4mvl_ Ow9?6}MutRYc`#ӐQH`t6u9yU[:ۜg<3],ĭ =su^\iql,_`e:j= ?_Vn W@@t;ׂi 7dEW`T4Ɔ!'vN W5|B^-r'"gϻeKBd mv N= $\<4Bmc=;nFfnϮyd%E&w2T{w>s8[8XB IWkd^8͝IL&.'ܜiWtf;b(h/䃖ænjLcfvlH1Lt_7w(_^v}p*`617Lî!LOV~z;w LtqrC }J4=AƖքپkyPh(=,-3]UW*Y"OfO8*))}TNVaXŊ r?yۥt-DhTD8KKN0?%|VE7~0 "@FnW\HtК\Prmx|';^;vU ku%]cMep*vI چxKej K3j_HE?v*z/,TO)I4җ ?H/v=K88v*rhzhkB]ȻsjEF㮱%rW`Ȥ$G"2p\jPN\' KG`m8ZB{ǫuac}s5pkuC3ۆFxW!YIVt~KCX1v`mZ 7@P_2Hb_Vvx ' }^"Yc[z$meI2Va/OG"N)RyjH =@(01%$၆y'M#)4j=Cx &IGi>f&֭DK,5"g$$1=)W2Y]Z[r; |'Hz4ހɈJ|ۤ'\%J*rb FXTJ6Rfwۦ v[f- F|@B5!nZٚ[m ? r10(J_\12nVhw֨A$X8LƢBMT &$\1@leYj\y0P&2:kfVKt:M?Eyt

"qC sA0aeRuQY cdbLJ` }[Clˀ䀁Ј 7(!jQpCH4Ols/qvUY YcWfz]CoU#(RQhi?tc]"Bj!.$D.j$zh`5w?ŗug<9CD4ONYCS?ߖy apbTfL%;zbK6+'ZU?_Jڏ#>Цm~r עiȦ "O2婖> Y͵״Er4 ^H JA*fjn:%bԖAӏnRy4'L /rItq5-mޱ{;` KŅ$*geSo.Dg :Nk4^ei8`3UI|py|qqbT.Љɂ˥, d'% 㗷 N+Ebϔ tɪj8U&>-3Wv E&#$rtbªon;\1lOdλ楓b@\ovܼTߓc%+Et?E տGN6G[(چ@[<.sE!1w#bgKhJ!X aHN jkxtSݷ^6\Ƽ42Ba5XzmL*% SH|=d;?jo%6 /ǜثs?HFr?#_$t$ >t42U^<{DWWtߏxI&oll.D5]Z%FʮcNd_o㧯_i c5#t6VU"dW7lrv ,ȆsB.szr!R:* '\g*Q3DZ0W*Ӥ/.WNrA nK*,F3Ƥ} Kq&2` -y$}oN޳,hX{d5HLHG$| һ yʅA5Ÿ~w1 iP|XnU01CV%RC9 =+ռIL֯su*<$x1H5EIPFo2ӠZ4ArRǂ}K?ٰy]}M켲֖mU ?)r2@UeъƌclAmn ik5_!*W<^+|7 yo#ǡD@ .a@% ĕĹcWOuW I^-jEhg!]b v};@mpA"9OfA2'/1 ZKQ,(C~>`P|us|H{79.9mm}H٥"r8vx)Es33D51x ̦n=#vTb|y] BTC.X3laGsQNؐ6hԐsB6_w-E NH yJ@~hw5KҹR TSM?b.N| Ȋg/yi.JкN7l96%}X.($ IrW[4-U꠯Ga*B&8}b2">|;i˸kQB,.?(X)DmVp!vTANl,%5+PҝP UkkJ*(Х5U,.T0a{nTz<9 >A=ak$gi.+vǐH;nLmƍ!ރt͚m6.oo`wV渽~!gZЙ{!:5AS#7gT^wDb_}j$БJH`>{|-&r_7?$ 1Cq^%؍9{vIcPIb&Onjgys$<'\0DC\3l׽uiU0xQ #򥠤^-#RzEok(P>~i'- :^_rKA|;[; "Dfǁvm \HxR1 PD?!Y>f3cW{[ 'cX+UQ@9cT@ԏuPаJ3;lWYTX܀`0O`Ǽ%;{>&IdBA8Y<*~Mjt8DGQI鹎QCT*nֶ":¸.Q;,.̎d 1}*`N4nP0"sv]q}.3<8 g,(yӻz Y"f+a+9w5?lHه%9́) )>Uކ, yiWXUokNPA%^dЎKK RPx~q0G~3jG vUB.JؼUJM"l eJo`Xk7K>RL`.JƸ)(%qfu2AdJz3{tqgUST4 %Uk+ XEOpiϫ%)nީEES?V7O_8K:6Q#$3:T)d[#&*A>oCd_YvL\Krr#_Ƅw^@2zr˟V0j cN!p6~>MI+Q5Xq)L셞Ԛ!:-$nB]%ǒ _ +HIGv.t sm~5Ί+3=ŵk]%A*# ƨTy?@`3};da+euC?c:|=о (*|BX%9m_AVdAٽJmu0]̌ Md) E i|ߌ22'2#fhVx8RX0*cBD-g?˅I\# TZ\.hsS=S:DCi…-Yev8p;%BP`-3dܯ v¸܎A>fV*ɨ@Ņoo  +nMrU *dIZβ کޯX8}TXS:r.1/) v,d!d]533E |1]%;r> < GO'ʶƵ ,%F't!KQuZ4t9ϭTML_(}]( VjTi&BpVv|& 8, %^>wzJeQ˪Iʹwr2I#J6f2 AW0$W3 &o6`Yb3kH'vॸo(f>YԬ̋q##M *8 ڂ11NĮXAvG}*g2Aw(儭{Lj1*8fv>GOjԢ}RvRYVT`VjTu,=J^I-Z1aVMSZXoSs=(_xB4=y6mS挍;nT!)9p-?21 ~6"}P MqEf..VC.!cp G{>MjimĪͨޖ)zY=Xۍ-BY5PO}._f۶. [\Jq"ͅa;5Ҭ} <uBن(snM45 !?h0j lY1B0cyI\y2fg$ɓ;Pr >( ec(8hCZL#Vp&iC|:)$iZ`԰W.H '0찦Cvs- )|I.NJiS(TmYː_j~"7[𫛏6<^3l/j`艂\+vuc^H|i~> rh/oK?A;%v>ىarӊ+.i]:3mN`C}*S e)w-v04O ]y[2I&,1r1s)~p4D[h\b \A S጗L<QO$!~21Ŭ0Sb5<2}Y_[8uؖF_Z~A]%_7-#* '%;<ܫ ]0Vp[ ͸ϱ{qLcM~JwOwEMs?7t`z }C9[R%0?GT +W%"N•9CH0q0&݋hN)ϸȪ ҜN(E5_^o,oi KQ@T=*!$<"R e-"5J`s*kvGCa'xrT "݊H骗&.aUk'iG 8f{R"ֽηM5Mˍr5^߂E!x@.^ݹKԖt -?~8Mv0B; 1ȯ:*A~hm/\j ɯwJVA< 8Vm !NVLWF(۸u\V63"8ySwW!!}7af_Sf2: &$*D7yVx,"\%JLN8 i\uJ=]).h.0@|k"WhW4k;?9 :;YW'%ZSYV%Pu]E<X|ytݣN|!*A{x{l@>T~Z)i Z"D#ر*| don MܠzMޣ5D*ToڧsT5T=Y?}\;d0u/~*f֖lڢW<! UG9`P/,Sia"nr5oJ /NerƁ qqT%s~[ %˰z,c?9=@GTBqo_BԱ;'&֚]ҍPxI_UXsx'f.-(utӰx &CI_qsR5YS\& 5P\ qb1ȅ+W͂[ZDIbFMBs|ҔRWtCۨ'lݲD|fx}Gh>S$8b#e] N{YWio=ԦBc˺H׸(U@؀0z ۍ 6/dU|@ƪpf9'a: ?@S7C+ 3iK QflPy0UK]{V;QȌ5e :x?UZ {TmɐAbybd*CTpR%NmEB4\kHESJ1$+)? jN2Q H֛X顉I\"c`pzAqx kUXɡm~Q<82Ly]SR9 @jIVpߠJѮ(+ c$0'q tMcc@תgdsve tȒx Y]'n׀ ]  oj'Yܞ3uIҕ*@Ɛװ`w?QSHVU$,ӄ9T>7 A},lEpvCt0Wӡ0ǐBpyͨ؁i=IL aKoj*,jTtK5R+Ï:M~= X3xzZ?}Wy9RV{w2qù-վΕ-*JV ѯ݊c2Ƒ;R2kN#E$6ؕOP !ATszr!\lJ)E /$vq&Z c@J"~s|ٙ__QOTwfKy~jtNo: RIe<3Tvnsw5[Hx}\57)m8EzqCisy!}&q"Uiz3*g5%(9Z3ȸL" Y +iH"-&ƹ-"7&-{4Ʋ%ŀѳU^4z:7sv϶/puok5ӟ}6t]I&O@/;(+)[k_ #i>%TղLZ[Bdlr '!ŵJZ0b G[ %D /JI#fS =.}XpX .; %'v}Hݝ/Bp3'`N0{D5`bmCiJ2@oJ1J#BRb}E` <,m)\SsFj?fnÁ[ILH|Hz;(Î mO,x i(iaxc~}k y(w)m㽖RbUxtn_L`>uw&<*=oV,vmRNkb\ˬ鶎q 1&TѳaM Xgh$'٬ OO yc6@Kp^fsfɛևrc%t$w/>@aw X^TtO@sRy`Pd11"B۽Ws! & 4Miq#4þl `&»4oz[ic95T0@; ϣh_gC}y``_9%Զ-KvRu)\NVn #1g;BAT7-)1qHg w:7P3t?6'^䕏()!~tw)2AjLMvu&]^ "wj֋3M$ diJ ;Rq+Dv2 X/fl+êƏXrE]U.Wv X ] @1%]Me:לK#j[g;M yH)vv/u?嵮XN} "j[[ 0ǖCщp'8 5Oecװ7~~KlWهp[7vFƠf=CI{NvHs1>AeP2:h%LƮ쇝-xlvOh$v0.@}@0{s{T ߽JP nf n͌;ik3I{W$=}d/=[%um%!K^\g!(OShZ@H]BU-|/E=0#)M(\pHhũ+NDKSwIu "}#GmqVW.r}P/ n"5֍p)0ߚj *‰ 6@oIr1LepǒO Y!ۈTZR.So 7oJCg|(W#8w+p`HCħ_34nvU7 /tY w}~?ڱeJDZW $Nھޡ89 ε%%v79kWxG7zb~F&|Q~GL .ݣTɎD?\::zT1+av|!sJsz-pRHA3u R.q解ݖqƭīz`W,&e%^Zs,d V~Gx7G89~-6FH&T[fИ5,oΊ=*mL ϟ"[²/1X|NU7gG~6pu.S?J'soh>Qٰ ,f3Be@.*DڠR-u5p cpΧZpm*3ŴU.Eǎ;R_EE&@nR2,ΩNW-QeNҖ܀9hQS}q 왵|*TA&JLH 0p3{Ɏl{ 5MalNww aCbeG84;x_ud9ia5+'45뾮  gns::z0&Q- T9! >H\+[ @(mwJv/(,l D;97wbE쟅; vidul/z`"~ƭix[tHdtHF5PIaT$ /; BNzhC9,pM1< ?4ޭGV *JXu\ᧀ_5ejR4sPȟO%z`Qބ0j}g%HJQ{eb >7 ʋ\uR7>YFfۘPp>IԂSq} W$ȍǼ6s(v,Q3)} _n}fQf%gDK W17^;w㔏d.,LݯtT5۵,ͼa~YAU_PMsieq+R$CUCoypĀQqx' MBMN +H%Vzx_&mͻtZmT}fpY--抯N*}/;'5lE?nK {b|⦁2=#H巚>E`(L{U$ǀ)=|ӕ0Hâ^x~-b6Ь4&`N~F Sd:W;χ9npLRq_\{{el! x(c}1d8}Wdk ~?k>4TcYRVE؟mA$@*zCM,- 57E* !w#pB@o ćGTC ~3äKŎJ%^h/~]C/f %e `HUm>t-k;+h%GY58]yž ,tMzح]@}3W"5r5eOQ-3o. JS9 Ltnz7/|R걽4vOktwyuo٘d`YWR@9JI>ýLqXxqg%g`鑞әe12@Cs0Y#Ġ{e/ׄy0kҼbDPaF]x>y6vwe4Aqױ_ ?Dsu#cK$3hJz/Pg@ћ|NaQ;WՎ#xѨB媆@qP9-z첧5WF _Һ_.@e$ȮmĤcm#Cj9a;|m`ST,b52m`U#S&֟J8o{v/vqCsxnpRJPR/rOo6i) , Gi27qdz#~-}5c/e%􇔴4W XS}Y,/a< ܴr*ҿfvW2FYL}B>PD˴3E?Wȡ.A%`x0;(< m3ɌZS!XT2`('#Oj{f؝0 + ΰaLp~} i}jIhZ7`R~!>n${&]7+k@b&! *3}b(;IăSװMuτO#IaKꐻ ݗ? RL*lh,)y&{j'?]maoÂ}A1TnڇbKw20 '+m4as~5r $pb$Vj_ǴV(SN/<'] C- ,u ,mMa\1q$oƃTqx\+>$~rorY]^Y6g`u([K%*;}J5Yԓl ׺5\R8TtlU٧Z~AFNZy-mKjOPZ>_kI@vLfDl&$bw9/4kw wtTZm[8QHT'Tc]Vxjo8Yg=ހ5F8E[i cVV5CBrr7"j1q] 'R0Qi(սmwk1m䲅5(>vlkМNL_J~ [r+pY-5M7+Xaܬ)m8-՚ɓյ'j4BrV]6E P5=BVAgUɵQ _V#3{]]U[׿OneΘRM@p.MlI@0 åޠHN58~ˇ_uFe / #7D'7ݳ?ջE9jPE7ϡ76G.՜AB a:`Tw (q7#\~AdO[N9X=vdo6,Ev\.l-N BQ nChdƬy5 $ ѩHPDQ?'!tUW'5x Ta@3V(P+b;4|]ڭ%n&i۱֌h3sw 5"x"(I(RVpR'wu+8&_iv6ԝUx. M+ ^ f}+@D=d^b'U,@#7)y3cֈrOp-0y]S()o~mē12bII=/$ؑѵ§~{,1P@6%tNJg)_3@-H v'iIKVѴ[ 3k.aN+mG_gqdm94Y~x [Aݰd9K&[}\4i"(gKFTq|ƃ$bPs4~uSJ7X\v Y(+0(@4 jMp{{>zO tŹ=Ss4S/B~_wٲF@-H062#' 9j£|ھ.OY$Yü^DV5;KUƏ ^g,=a(iyY:Ȑ@UɊd17ЏKviI6Sxe>V3DQEC`MaPº-- <4ҡY?h1})A9+~srƦ|aAZd庼$>01þCt?bQ) .ë 3(4;ًYHo'Bu8h7lI*ӓ\Y%`G=KH=Z&iT4rr@LbCrϒIxh~X/*-}}*~k*TA?7\ K[FiGf/eQt䍏 1itOyo "ֹϣ6E76 qHom-#M.uj!V)sZ,| ~6JO>]&zLB.;hv6@M :(F#F70XCYSӴs|xثIWC)Z0'Χ4nG j{ ^<0#~%?#yTƞv7Et羂CbzXǂX7ʼnfyՖRq) o49;TA(i5&ڻ:8r:jA-cֆJϯvAɎ'X4Eg/W`7N2i2/7D\{8lE\=YZMXګn+3fwq>SvZfʐJE|ʯ+apQe~`=©&?+t<~j혈6*[ 79k6@Rr⩦8ZXd4*%p)2q&ɠ`& Lnl1lay< /MXwzĺ5._+v*+2 _8a&f keV , ?}MK)19*Tl n|jNZ70 l0PpEPV"=C7ܭ)Z" դ?cU[\^R( -WvK3vؒ%9ZNt,=ЪPgWf*ɿ_r i> Ai`z {gQk Z fmM#,erΠ1 N5pvd{7m.q1#pr1f"ҰL1n >A[~`Aof %ZZ2c݆'/4$E+Q)5&PEɈi|jF\ryav|=h96(ȡu BUrk=(l5$*ZC Ȩe wFD΅q_Gj~@;5C|(֭ xwiCmI&@LbxE#5%LG;s 6VgK iXrr ry-kV3/QWDOLҍ>ob`_`w Ma^PEkʨ=,0t_#NͿ 1s:EŽjpb̂TdF"͔:U/[_*9EN+W^ $q=\%tCVN 41mW!?™ܛ~[bFKfUc_RǵB1)lR0s剃.S'mj7ҊD϶$$BI aޕwdhļ_aS#.ao|V_@;ɲBv2= ].-@!}vi D?ڿշkmB$yjC#;{s-VkaVBqo3_>|ĀT cPݰ4% &nM:~sOO?G}!462~hNs٢'nV+PH6x4c!8^gZ E.c3 : .]6J׽~zev.7,Ȏ@7XPm %FێA8<*PuCrt`NxҨ*@Ec(Myר #Y5R^+h̉zsHK } 5l4q3e <7XRw[?y3L)Fz:~O8&&Ώ'`Ns]_>z8e2||iMDR71^U)p) xtQ0y2`}eNd8t4X]GFiHSGa6{,ȉmQG=>* Di1s9Oq=SVK[PI稄4)( YaWIS2`8OJ/Km~P'S|8.Kف(4vsSxw?$.r8\eOT/ߧ9 V,*s@ihȍV@z5Yhm}T/Zkq .\`iWT!.?5Ip,JZ^1(+3:]ϗ#JeI^8w'|:r|W<L˷TMeÐ2r49y fۑޏ(Lzw!g$ue9/}M?va R%kjAɭ t" ѻ#5`Dz7/.BĿRO'tZ~ud?uRgI`?4 I~lwcE vi8w!hvLGs>Bth߀Cj1le4"prOƃ]_bzHPasl!FJcu' b1re*oH~7jVio9؃A&uݑ}p9oaFRhL7 0Y}>*0}$}TbG9NKyՍv?L)9D$K^#kGzK_f+mĚKd}$ʋǨ.K=Ju6/5瘨?M;|7`^ٮXB^k2~kO6 ELmu F>_ƘЬ,ژE0}N"a:c/hհ't}K"='WDG8)~vq`]oٷcV/$|~y(cS/c& 7iCAS\30; U96u8`6yb-Y+uFdk5;2 CbƼˬHgiERmdb♌x XTEA 36j-8q;в⤉iC .t$×Fa+?9Z^ɥ)᫊gy҅& ,*2 9N/U6M5@˄*6#SM.ѵq8kT*9RG|f (3w$ WҒ}D`PD(Ȯ3xiYk482x8#Ro? Й9fؔ >kuzаs\]n:+WHL]䞱ca7 PjhCNh0ʉ5!&1fnͬ%c+ ^V+]2Pek纊^ s-H( qDs60'RFS&v[3}J/߄$-dC), ݽ{hP!,DXyE,7S5e3OJRFڞܾ"gL5ߧs|mq[{AF%+LK4́Amfbx;'-cUAV^+FfBTof΅J i/ˀ{Z݄ܟ]ןaP\~CΙ }hHk^e+Ƚu]~# ,mF0}o^Ξ #ﴆ.қhRcas  MG+XvpָC}t  E;{<?lY%v<6\D" >\-H8JRSV-#f3 +G 7wK7qbu" $5k?b}V]s*}^Ƙ'0++S;jw4c.RV: R&€ 9_$7ߺNf@k 8i9Lk BRbI `e 0$]! N484M T7@֛ZzG1 tƹFS"띳4B{R ZX7IMo {IXwMp3IjYrr@Iktoj5J4L}؞wSk7[7R;?HFt3:`Pm^)D- Khh![zu/T%+~u޷&˰i<r|F!̺}r I* z7t%G 8{z,FtBaFI)_ z~v ؈BN$`gZdې0stBVWip`kIOñڑi!տ=KMpF$n|٭{Q7SN=Q7 d\'u87&q<[3qYwpo'@BXtRö^nĬm92Q&AyWB 3&fGw10ĴhT/ՙIR%jCT\k\A,s"K^VpBA6(KfNלIDZWE8 _H-CM 8A5ztaᾈ;GE=rNY-k^IacO8hXs9:V;iM˧#Feµl\$l㵭T1c(|`LdI (9(${gÆ𻪏3Q`/OLv}uHY:T,)n1`# DT.Ca.g~DR0\l+-W-u >gvĞs؃l:kӭߊ $ZVp,TJ rD$uD?R@UdzBaL Kl  9}=D?$.CS_<ߧ@Nc|o4Ը/q~?oTA:אh l/ogN#-e X^ %b3iۏKrK7dZk%,'{‡A]ZĹ |ࣳ/Ҡn&~*!v ]ZTPf5[sqb.A|7^ FAsS i,i;e'푁Bq#F_iodB! 'Jr$xXKoMR ʣ8 ҙ+ːYfgŲ[O? [4o*a'ګ-U|G!v/"`M^1Q۷WsmC)~oϝt@* kWWvOtcÈ5$uj7ZسPn5c8YHp|<%SOzP 3-zi%ö{a$jXRrC<.i> m-oyݖ><"kë-Ɓq\? + )~:>!]p&$zY'Pͫc=-|Yyy;(B ^A1 I!Ƹ*wI|G_ho1*RLH%Z.%05UKR *77 1Mqv׈p iGGXT*s '=`nA|]ə,QQu:3o~Ih~5A~z5_1ugb[\O^ZGŗfcM}>uOÎ m^oJ0xB8Tq͡(Dc@HlMBֹ&Ux wB|KҽRhflfj3sd";UO*{T2^Kš 4 @aA]+:U4vHm|3Ÿ \WaB#vz=],xnGp,0m_)h.iW' LQz4wP'$Wc?jKq(HܘaZdS.Â_tT N\Tы ЅkV&]_lmN:J d0ꇾ'/fSS̲ / :/To/:.'׿{.wppuٕ|?>didIRBSnG7>SUb7$Q Q8FS!3;nѐcOrj=t5^^8AI2W .J?veJvVsQF]/-Ex]ʴJ&+>O,y0G&*d^dYI9ėrxF2_ky09 L['fX%=m@Ղ"Aޞӣ#TbQOag+:w䳥:q/7iϳRvR?tw[~1)pĞ2loyMb e!5s}VRcC~dǴn ;3>83{"ShB$3al Fay(,~^7y).NJ-T4S{N87bwe3i2uOxzqh _|ȭ,G.Sz&LCM+a&A(TLU]!i5%.DmQHc %hHΑ:;y8f5%:U5>_~FA&hvG3 4e\wZU~-AL?Qʻ]cҟ`=BP՟AG[)CGl1L5v^p*E߳SUN.$>y֯^Pt3MdžԤa` Xwv" a 9z/ 5&mc!Sɹ^v8Mvgr~h߸R-hK^c]=z¯0Yb!2ԝ xM3|F\J@~gSEY ӈ)ufH87c$ (Ɉ0UvGϢtO"26Dvi X)H heF׀.1#j p_O5|"%'TۤI @;۵fNlm) :_9v2bx286y4mfG^߰@?V83"%qtX5HvhhB- #87"y9j r%etU)|ӸX[1=Ue̡2C=\):I*A̫nq⽜QB*GF* !O%T=X"!㪹+0-W;VQɩ ^GZSxJc5q3DU9lh\ҫS,RM$'ޔيVZ^HZ%,;-z 1"ʮ AgkwC/rq4NɟӠs-M eɊarm ~RS{'}T͔(E\Օ{>x,7_"&<5"!{ASO>W={*.]V1πK0]9qy Xہh\$ĺww|>]N!pr)An׮z݃'yFUѾ~3T=<}hnrS)t5JS\RڇU;nȒ<#CJ}lƔ Lq9Ĩuh&<r<;h'x%F16q-Q)e/ oߵ-oYk+IZ!#OM/qlNu1CY̺SʙAFWhP| ?:Hp)*.r=_!'|@zXcwsKS4enkfNiWm XZa[U_n6P#kLh" ̹30~1$; D~hH?+pc8~Knvی>|u"K8Q6raYkNQeҔ `M;'n:C@Q=:'O0mȘh15X0DC<{.B/!64UL6V2~F9ܘ>L,a{|V 6|`Fw(-KةL^>%/es|5pU"o`U9Qw+/*VR%5ń"VOJ*s%ʗ h&-^7NK֎#ޘ$ 34u_wnr^±:(!qP'\F؄^Tf8 gE 3~6y'Pa;`I3i{mFK$3y@:.{+V0̍Ӻ$zPQoM6.4Tؒک8LE`2@53Eȡ/>*zU1s#NĿ/{̏[+3ƽ.UH\o(CU>9 +ΓXy՟.cd_}QXԒP}3:ꃀ3d|w Lu׫ Wxehx?MZZOtct'okj儠_匲aMM9-k0-Z\jr0k89N7mssσm)#ڧU ^U@?E9읝<2/0Iwe.0Zt P˺X840~D ]/>daE] M3)ƕ56Z-ut@.J߅z1 XӆRFᣝZv##p WעZS~S,-7;s$", {P-뾨!"3rE]oƳ@k co]G10WJ_!Q2^ի]::ҊhrWe+"lR}7xӅÒId TP~WYɫ60|M÷6|rtCm+-rف5*j۹dRAnsxco͏tX[߀Te,E4HM. xۍ1s\vg_:iF|\#ҷ҄]]! zŰnz\i=P%v kK~k{iI鰘03-Y&yg*̣iQhNsL l*b̏!K35RӬe]DpQ1GχeNڨjz[strse)%Sk@!wH2_wOҚLM!"\}IT,;Ju㒋UDdSWIw*sO#|$뎂+: _Aւp6iWœ Wԍ"@Bt9d?2 p^VY%O4H=zIʛi+MD2ڷ;}qҶ8IoI3XQ%.ީJzqRT ~bA3˕#IFkk;n&J-L:{U9ٌIx懤/` "dF8rAIg[^Yzrd/7aׁE/?A &1Fe!{ql0r1֘V"q6ˏ0@sK涉OuHt[rf|.wN܅z__42d&ITzj5׈nG ~ș-CjerPpn11=5LyPHN v70bkLôj4"lM\'3]mqѳJ櫑u>^N+~US{@PԀ&q*?ENx2%_ʀ5\=ӎ!Ft]ʎ%p3,Udsl y$mW!`%Y}K3 <<)Y~>JsҤ: ;Tk?6رel^M ;`yBx鐴$,OCA]czoLatd^qk1f1cD洪]#}žY5[巊3h]pk͙j/:aƓ٢I>CTPAk.=?IoQ~=яzDh4E 828xF8ȏ,)-MK?[ ܺPl~/xv :^\LɆot?&FA$ @c dRd: qG9,#2Ed<.Ck-ς_h@BM Jً0ټ(/@{j9=z |Yu  ?s7oQFOhz-B4k ;|jw>?! 0WzWqXbn=cel bB/vex3H jϊNv*Nxut}^O)2c_P3qev$6:Ӗ7 !H1-v2ǩsڭDi09!-蝅+ DjimdC@Bm':g^!ڗX2]X 4vSTy2PXFf@@%6L0#&HNP0jOҀly+n/k?E\odm :FJԖ$9m!&% *y.{&~.kjd^yr)XڀS2ԼM;bVHqٞZA)s{&wbr+rMhAJO zTLq\g3G7kfis֔5 B˪ZlUW P^JsJ%dٟѐDap>BiFoE~ƅJcR/Bq;/ujs(c6HMӠq>HyUyrz*Ln,lE }MJi@)&ZLሰP~g3c9i \^C_kdPoHT*i\1:eE-㐥QWn d YP+w8RC}cbV9뒙Bil^]\Sm]_-zYZW\2 lm/Ai\$ٚ%i(G=.o.';RYluVH޹~G`EF]Axj+q)}@`tK{|"S][`C]ZS.#E8k`}kX-{v;8;X>(k7ҾU_dnll!4DC aP7;DvFhdK^`F&@ _BLW?Elrr?L`6{W[0nO"Wz!ٸqU=vAA  ! ӱ^[,?syyM鳞 `fzOZh6s-Կ{r ͏ 5 l|2ϓϙ yW{y߹XOtM+Ȥkg$|  8E/\??v$7GsP#US1i3.ht~W4(-9)&v -nudT͉HjX`}),6GI=idalPtQv{I|Tہ2{eΏ]8} pOcܬCBѩM>gd*H VV]J>aωB))lz[ʹJ?-N1qw3y0ECUB~jC''Gඃ~9}1m$Wea I;v:\hYkvDUgo zZR5#5(/2snkOGoț䱟(@7 tajЦp4@f6S }uc> FSݹ8_'C.4)Mƨu㚷F)CB◧kii0Zм%dW+6F1gh- /fQgl pvb&UHsWְ/"OI\w/|-r9pf%ݮHAY(ѦvwD'Iao(4<{Xs@%{(`I8xFR/d['LȣˁU,qCϝwvZ'xem#l>Pz,"UIrKӕ *7a*/owmm#}D _ɬ#ǒLi]@f^źÉCw.+Eݗ|ǹj*C oh-`,跘$_H hF2ףLk !oG/1f&R0, 6^zcf˶t]#( %"7KSEe׷)kΰ%.}wAR˦-M{-(˛bop஥spm!g:yg g~_LFK7iP6I \MR9xGĵi9/m0][Pyz짢 "^E'Q"x; *"&u5'z7圮}&de3sS98[,~cU@ȱT:rMHlr9٘j3iH3JD`^kL٦.;{EZY,ZU\ҤkVJ4g0-?ԷԎ(S7K]iEO2r_kKp)zqL/e|H!{hP&Ÿ a0؜XDתJ #;N/NGt|׹3NH/1mU$ y_Րl7`ōLaW8AV5+g2v0*WȒ_{Sϼ9O9Җfjz:3e,w8Ӄ>;T3.3Q5TpOU:w`PPeZBE$mBv>Ei֜#!b@ gl~ -#jZ"R2yߟz+/R>XL@SyOz g&hH!ey4$+n7oO"-U-A+Do>J" l D7N|Dw);7=gP$E@aFUڱv#Mw-԰ysG\ 4أ]F"ZmikH2%N~v7aqvkf+K\(1* DԆGgs Gϱ0|L& Rnܹ4"dyf˼704SV!#¬z`ᤏA ~W<{-Ļ}F0f @,,NNVT?fɈ7O3BI7f[c!Y{ k5}ų8^ ¹SJQ!c7mA ;!mShx}Sz]v0xIhmXlޤZS1(pE9VԿIvNЈK'W؋LUl@KT9ZzuUa / ]X ZA)F96:x%4mR]SHC=zeK/9 UtL=:]t;IzaIhA+}I…}cT@}Nu;w>~tkUi|S{R|N,OK<1-V:Ce3E"Hn'T.[yK3Ă&&~=v}m(i@Al$e]<d3"IE40V`A_zBlzެR,Tӏߊݍ'$h@G;+A_pA'IcB ͉R^2uRm?Z%-0wG/'];N1<ػ1s̫xl|$`gDAb͉^ٍTTfT*ńyV4U›0@~7/!Kvpro}͗Oq>ת CVNI/Hj!݇Be_`MZKl-pe‡FrA)M\o™a\났>/~icf0Q 9&k'{52⽐QGa1M۠ Hp1{B0s e(:%?аa¾'yb ϚHfq)S~a=*#5|$'oҦnNyNnrp҅*{e)AD, |Clx'Qe\GA?#z_C"~;}DG5>gnB`+ YҕtGb aUz%=4a`fn 7h(dѮiջ9!-R~V!bbW}*;cƪ?`0N{_->ehtli#ZF5ȎӶd.SL);ʵ @Q`}E=& ґ]$K&uugvr$ hIv`б\!pT1ԹrA>|Z&Alre&@ mm$CXI#A8C-KG>[]306QUKV^`1p>w׳>6>D%s uW.4R!Ѯ+ޏK4bȗepL#5o.%/0ԛ%8k)HE[/`w#ujB~/<+G!!aKǬ p!{ x?:?WǢ9D&= [z?#4w++hucq UU~Q!isŞ'Q%li_Csc[rr}׆EW0#+وy#S(4˛4^C T/:l5Y4v-2]I/w]VAv E3S^ǛPU%]~ֶ$C:"4\?"!=:>W<9UW)Cھ*k ұ b,lv\̗ =uS釫7:A(ڲgUT٠t}UWEB_;kX0դS}dP/qHx6^DFQ_?ݩ7r*-_q1UXƵx= eXaQ8c<^Z6p-X;I[gTgLTذ) ~]*IFPt٪4_ Tǚ:N4"/0/鬎T&&<5< #t%ZyneA^tτkf@B׉"JW]d-N]6SљqLZFgr&RS J!U8%ر>jKr ٨3AJAvo:>nƜ8w T@Z F. x!KQ`^@Nѝ5Rllף]iVgL#1IU}fk1V%JwDբo9| {-TY=t|> o ]v;L~k~Do.zp; gR]y ]1qOncDw6>3 KS𱧀zס_B'cfgE*յZj ^ $N >'lţrA|oo*Z\=ħC yn}BlGÅS'* \d%Z )nΝo3sXqRi{ ~H+A fL$>d&B .5Z ( 4YX8[_P嘬*)KI5`ydL'q/x5/oʎ`K|G}H+3^>t٨!k+@} 61&f x}#>hO,gUF72Y."SVS=5op 7)1"ӋOF>m)'W$r죉4&2^JgzYͫ;O^~]9%X-]QnEi҃7B ~g1~?g8aׂMW/ȢETPPSHvK<Mpwf6T!{ 3d쁇'92~k!OPȨ6}(֩l"@:"˳D="G _d_ZYVxBb_ -F9})L-,P44fYDSjmdVEЈV滬ݧeګM0Oąə'& JAqc|bPbwp{W;WُQ:oyɑG(VCia]c\ّL3:S̵@ \~3Nƿj %ͼoJM,/S]BL̄dKВ hCd=Ƹc/祉^Ȱg}WH<ϛa.dNBku 7\JxjRNKz1X/ء=Rtӽ,\QVU&Mf!o`Gw<}6=Y'Mg0OK `NEjy)0043?Hי05Ww0: ;H/B]\pH{XҟQT]M;NUoF$˯o9FEߖQ<;kŰ>h fHB*MvXymSՅحS ?\ (aS.BǓ +hiĥ=L u|K:W+j;y,wH XSq!3V&gwPOD& 68,c/.\ ))0ܑ?k^EƮF¶jdB8uwѴzoh߄ɹqOdGd\'ѭ2lFfWQ{E⵮u~Ӣ=LF{M.|_ỌArn$Wc;cŽQh_}$oNl c]Һ;zwlF|9߸ѳfgHM>Ŭ^҂▰,y՞ F H&0cRS9@D[%090%1ᇴr+`{έ s\3,?5.A~I"yAn'W]T?34k_:)RADqcT SHi/{Sы@~|`kH5Oq\ dk+WӭdsiII )&<#LEIYS먡IYQr1>-$ptWTR|2]5<ħ_{Dps4aKd!IȤT&F('m̝pxZ])(V_7# @3syq{6:\^gZ͹ݘ>1 uZFo ycIiES ;~L{01 MF]ߢ0{|up%|@g|YcW4an\z:>:Z(m4#zpNoncq>Z IaX'qԞD;}%g6 7Ǡi]bIA1+9͝$_y:Oi8_5o-yIbxӂ&ڗD^lW^P`OȔgbwG~m_vWf"qCнrA*UzZK{9W?Bރ]{7CQr}Bsȃ-:QJ^ҷ%L/[d_mƙL%}[ƙ/B&.z7-sL‰xEn2e+vGX;`9SJ>JѴ)E>wBe'$d8uf&m9͝vDZ2ȒL}|g jB"&޳Doۨ:r >![e}!9n+vĄR")FTY}=/U~3AȄV{h!]X;ٹ$RD ]_Nlgob'C*zT}a"2-hQ,hi,?c3Y#%QtC_W ȠO13^*erG킉ܒsg]R~Aְ2 %h(ZʺU1&1~77-hfF8 H\S'q8(=YTM1蚻SU' T.$~9Gݽ*?*Ȑ3Ob?fDV r~a~yO3εdJ)o,݅G֬4i8-W4bbNkOo:Hf,A4sVሞ##ZWwF Haߥ O6d9B`#+56Xmɂd]ddҝ9Kk SGU*Q[h[w,E!]HB9:BdJӴkhK 6C31DPhA yyѰO҅SJK[~V;a<bJ@ǡ'/̚^牮9 u[?Ocq{6qXHXyɺC76yVMLneXz}dS&zĒWJ6~a_džMd]5S>(j'Ec5󼆊꓌a&n\q4]!XS .^5; q\dOf MW%d%@=AXX/]W|نv`՛]x}b PS\5ϡz gse"M Ԯ^be?(E j^{v #m&ٶCJJfڇ=s붶|+޳i>.~"/,޻B.OޯpH%/ڧtYΪ!8 1|'Vc@rW2_ ހu(;- 6([0izYrӇQ(bŦ 2Hj%s`߇7; M:dpPJ4x!>4+]a 4ϑfwIE?^tx6p_UmMdAjN>|! VH.#xp0oNj)DIg?۳i +%UӇ!ϙ39orFُK`/uwڷ(qޚ ?@AwW}=Ac_dhg(yij stk tχaEWdo'cyb1Hh-5+.F뛁<,S ^`fJ ΁) R jZMNG@~?я ɲГ[cIY"qYdx4?%eSou|c+XٓآP;F(a LeOq2oҡ4Æ(;bvG媯pKZqf_랅s\_1 Fm*+*Cř2Lܼ[e8T cʺ>ut{-ܥwWx@sDž2hk`imɑ(4]pVw 'X3%lx‘^ю"yΆKfy- < `~BUX|wf/U3ÂFyG0C(W܂Yx+"e QLV8E*9 h|ciuxC4(*":aj" k]%Eqr ڹLq`03B<= PƵC_ӡeM%6W_Ҟx=ti!AlrG4c\=_ J M w,•F [(R?J:-@ȅ҉Ѥ[j¯7M?j@idw [7_\&DƆbϞJy_Bl(7ԏtp!K%\7?%-@k \Mܗg*" f|T q}<ߛzp Bn9?5#%@,`hvVοĮL骫r(K pٮ;r֗zx,˨ Hi0mU#&P&RU;j&!ݑtsS$4 Ġ=eO3f1A#|*n(GU< \5Kgl\֗Z}TϒEm9bdHJ(*7ez96Vu2XvqkO&pHJrnҪjǎyXޙ$Rb<4@av_ H)&E-joii[hן0jAۖBMVrm$7prk-z1Β7 2l)[w"/ 6lɴH?Lz{MBfi^McYOM-3-,dp)<5}8Ȇa@!D8,30Ҽrs2  Q('뛗bӮ`(&J"Rd\S~KAr^)ȗjlvT+T~wq&KW)΂ܭzucht#AQ [ur,I^ElAH 1aQ'_~hH[k!pdM'|u ! RO vψ儭s?̭u-38MATL tW)x3ja#XR=R N7f>Abð䊔Nv]1gI_ ,Gt mg.T{$O]b[ʗ֙l:.kA]~ *x>QK@wDS7U}zyˣ} 1D<MwDҀWdzM5XFs>fbaeq8?$I(8 v>bYV1NYa2`dctiZl5h-AL_%l5UV{K%r]Ptg9'͕udv)6iR\^.4ķCw#4_>LO*QڣdaxSf]Gp}]`|mQ; NJ4J$zy4f;č$xp+O$ K-nk}p[-\EێE.r>`= LhΓ1Ij z{tTMs [ژ"@!oԍ2I '5ԛ܊;^4F0c ":eKnvX~&)֎~f],KǚA(鍂ע͎'?Jm Q<5yU-:1 ݣ20(F.kUc +}ο <@NZ- Z+ OUUdy:/쌽0u(.3QNS2xVI~ }h9}MǎfͥS)֎E Bq!am*}3Gi7%D٣ .Of*Pg &X(a%~XVj O;%G޼6,60W7>Z\l {|qaHDB2Y ~<@w0bW_q;3.4I4~Ưymxjtʷ5;{"v_;yeh-TおH[hX̕Zo;.ӶDhUzEx9a3%8X ??BZց/aF0 \l"$-a]xKN/JKZ<|I_᳑Qdޜw Lݽoe$mHN_t\cGN@|S놄пj9&Iʆ| hӔ77Ɛp;CbU|E` ʶ]Hi@)dҷg8qVeYEOge6qN5c~J@YC_b%n4X|UxE px"GQ~SǭxR@)RG(1Hm8.{o1~Zbyg&Ť[yxRkĭv:>:yL=)Vu1HqGkXtw:]g$ہ91̢!b,,[VD%g],"\_rh٘mABFZsmjw=F& 9@h u>!!~O1dn^B`^@dElfYl4C{=vf#s=a0tجZԹfn&\#X ,Yp.'"Nƍ v@ҕ|!QВ ."HTqEyZʴ{Kj˯XvKOp :Eh,].4C2jS/C qyA՞clnRiŨ1O "[D >#0uk)$=i1RȘ=j.2>%o4W72!$)dL4ӞK{}+QdٗϹq[;ii(Rd:y[_'3+U,JhJ3'kI4u2JwNu<]I(+wA:_ڜFA^<<~+ASTm `6WJxVUMgjn)ד )Ó~nmvOB F E;rs|?Hw=iUs rX˲ګ}Dbz^78$53fas QJrS}C`|K>W~8$0fTH#v<an gRZ}L<ƶVܤ&6,i\&_i&K@z@ ,8 %ԫ\IK) %5 ]L$B!|tgBz?ᯄ~#ZC֋dOT7cF"Muۖ !N#+8%>U H"1_{]VB\@'rz{2JV6?PBJq +~|$NEаk ,i)m(ݺFJqF8y=AUYQȇwnך+}wż!. ơۡ AVG?JmbwɅ*p憥%˶R]0Psj會rݏWRd칐L|d9dtf K 6 i^8fGI)s1J2ԩQ*%r❽*uݙQ5_ _Wo g@H@1@}ugC9Cm)QvN}߸CDkFc򙗔k[V{WoOeUX$8q`׶^m^ dk1*e7kZ/%4 u.E8CP)&hg^!x봕ŽU,W!*mMl)Wix>LtAKay62$P8 EQ(xc1^hw}VlA oF];VrBNϬo1 VJ7u[A2?ߙ r­Qԃ!(!LؑjVFauA[75k5!hӕݒٕ]5Tv'so ?6u %FJ<ȪjlrRS4]K$la`{w/6k1$qȘ<_+d8Ǒ-ҫ#k129^nx,;_c+kp'g\o/L Ye3Z5mAVWY誟;:~kFH>9ࣀj{o=ÊޭpTO+^}ja py1ʳ K\z-S5$qYlUQwB}t7Y\4OR8׵^5e J>  {nOP:xaV8 Ekݑ4Ey7GɽLbMp*t *^k4PuDjзsx29 u.cn@XBjth34+ڲUlmfKҖN>Uࣧhï9rn`mC6ƛ9~fy = qsRaiKV1iq7Q@)V_Q*D = Q=vbc럛LYL56:[d́ꁝ0{?၆Ϡ˫r:Neo扰f1o[qXUZRHX-07D+ 4,= D*b 2yW N a,6͙J[7? 0hmIJ $mq Ƙ\ 2E`G<;0BVrzK`s ?Ẃ&4>4Ja>6dL;wc&b|xѣ48u$b<"SIbU-4)2s Nb2x`8l:H`; Za%)dh.i_߮;I@Lz@g >""c.TI e *A\hm &,~=v{Ws/v x:"/2ɭVǝYԹx5dH_abg sA83{aL~(N#G6\ͅ5oZ-o0OEݦ?bQTRvG@&jqp\ -{\ ["-#a}(?IO fNeKҭr>pJ[Y;~TJ~o:R8z/ y.Dm{J+>x"%1Vct3G޺QBG_W9.֤0Y=z8udO,5Hz.|^l}]7U ټ\/UD5d+:H Qy:"bfrJUW2] Jf xSu|4hV-ofj&Xwzưg5ܪ]^ɀ V5b ~Rqq@u};vC@ٻ?jC'n|SUh ˊp_%P,eoe UZK#G6M7>caxעD9#  lRc߾iHai?:Hy"#DN `6 +gi x"b< 0 =V?ղ+m`qSѮ̢'<]f^uG?-3AWA3NA0!kC"r?,uY(`q/g2}oq\뽙gi$4_6i9dmC" #-؍z>R;ŁK+7 J+aWMAyzLdMڹX.Q=zWc%e&h;ڨjyZ&U{(B6 6rq ^=_zP.M⼮4/J_v@Qڽ1| pc<%w!6)M+罯$ipRMؐ۬/ wH% ŝR߹Hbb`lОP*4)V<X<=q [\A}SŒ$W  Nr-MȅX*~wٗZʗE?r6&hM"D7k_NC&W #SK“N؉6qḷ?&՜KIYeV9Z9U"Q$zإaOtG6Q 3_IIyv>S13=7F147.JR-iΚm\e"&MzQP|rJ ȣ?U>c{֬3V>1~zE q1=Dy~?WMy\њ8ve'|Z?Q@;%b0.t;"N/yP%?Hx5|$Kj1a}$؛xHz3W v.m? 8Yzq%P5񾶥W X-q^ p2Wm"0}/ӾZa({If7:cwJ&ϛ:ɲ2/E+&vBV|&]5PqPFF"'| BPx1,;UFn5"N±W L؁rj\+B߈z(n$7O9f0N )k*0m$D9LNja~_omy>hg|'=4A/K <˭'6R&0e ~1U|n~[˹ܫIFRJafDdbͬϾG5X]KD+g;;>ٷ#SӞG'*l;ʏ[ٵoԯ I}Iv^J 2*4+w= =$=(o pK .|0@E">zmhj3,,W{Ka^0Zil";:YS-֤Zbm}A$z=EH \K==OI"٭Z նJ KzCxsoƖmY1ݕRnX4.GqPt*-} X3YV`rзIbTZA$Rʐ%D=2%Iѐs0YWO֑%5@I9 [,rJ/U M[q?:! IyD⇾7mW=F)5Le)U%SN?uY4r)gDk;V"̃Fum 﫪7kZxA?9h8ݘ[F<0vӒA%!$gQ+<|Ϝd/@,CMbg 6hae`@0w|D\ẅ́˚U[G[J#T~^uoZǬ(> pfl*{ņK.乴2iF;,ӅX?Ŗ1af w Yeg3\U#Fq,KgRD$Tm)@za P﨑B_6vruSSOpmJOGڮɭX`@Vxt p.ܷRKA< ÇPgIV< BCQ-WQ/QV-!χzOSvL228fn&4 ~9'E$trS59䁵eqӄeu(hInzU{n%Ý3fy1aV\*p4lHt(hzȿv*Azw! @_kJ/>֌j밾Lk C1CbZ'S}~B-`TsZy! 1u!ӧwCF>ṅ|%6Z$Vn2ϺдDP $͗r tq39мۃ"ٱaEDf!;z4¯Uo>y-ZNn4Vjy>(Y-g+f%`N&ՖЛ/P* ;)*οSJN.*ެ-eZSf4%UUr1Ho\B{B_N><r)kX+fAS-'@M>rډR~H/i^M e>6l\6rџY7i?4I5ٍ7 bO4W$^[ TbIt|%ǣ{3,'eSYWW9_5Xy2mF k}9! yǪqa{\{p1z>d_Q)@|u*#tcM */C7A"%S KBZeJo/֖n\(v% F Dґ "vjuv kdb Yj0L (}ayUMw2ܚ°v6[E+`:h0DpXfF+n<rڵ}J!oi㐏#/c^ڍfOT}H). K1fyO1~&8f]k~3 inθI}OC8!4\Y&B 3 "n{PRu&0w$o;W)502庮B3eBIŵ g' #^oXJ ;O#벙2;I/#=K΂a.n=oSS_g8FխZM 8E3a2Lcahv,Ϗz奴C?fb,tUJn@p4֝ጴ*R*uٷ.SӳP ad& [02 ApB2 Pv䡞 c{CQ%Aٷ>& #ct,R8~BU|Ns-jT'R1S]lCO RSZ(lJ[G`91KSv•NUvD/-L)K%׶bz *] _Y\_3%[>;\wՂ(EV ym<'s`}7@;3s&~68o7@}K#H!ًY*z<)I8%߸6kbfU e/ڲ`L^X8i,"B$)HEq+zC|hϢ`xK/o90xG_cR NmuPl2djq0ʞhb ޘȫF*h{nM^x,hJTW_ ZM9Ojb1Lp~; e2NCqN [mF0E,zI*9@=?[>FU؇" e)Āح48gфo&OV^9GX0 !HlrNPM\2uMX20@y#/PKaq9{9g+?*{n 7Owd.²OH}g o!wsfLuf޽I $D:Eu.Lnkm,"nX~@Av8cV}(1f|FKv,+–B楔t}ݙVή-ӄteVaS4L =PP6Rt3 %*9hvaXmð(:G:.4#7AOYAI!sAg 2N41?e}dffy[f꧁(x69M_W:ИP4=KOFOT:Yr3UU)?uab- ajpf͋1ҽ+e֓>Q8L1\R ̐6;ZͿ2ee4^%YD =h&2rzooZ sבּAuzBn^CK_STUCG 3Gj|~ 8|#dFT 2I5˝C&?MMmy.Ci  3g!{"4L)B> tv(khKpL#ڹw^wiGi>東 \޼1+NDse L+B~Z 䢷&ח4h_ C =ۗ)]J@H1+O e %=ŨC[d_}By?e*zlndž.8XW5P*Q@-xtΟ_^sO5CHWAI;D zOAzɶMgkt810[A*]Oh8@7>' Pz7S>0A$ { _\cn]%1̕"$iF.{=J4$R*m c*}٭Ԁ:J6U2?y* )!M13K&]_K)Ӡ3 &‘PiRGVܤf~,aIȐf{ G`h7#jJ YRϋgLde ^$q]vx))s.4AcW`=R{ZJ&_tQd$VM,=w܍PzٕF$RL32ku&FJCjWVR=9f0Gβl6ޏHVc~nǹ D@@+__rtuYS1/zzQ#>dvaVq_9=Ǐ; \ɮݡh,l~qxhVW?Sg9u9h5z}q UUᦎak9Oڷ 5Q![lTh`(6H R')j/rCnM+b=ƾXV^Ghw48Ǘ!zDr1qڍ2.vEy| R0}FGoJK\0{T­j n{^՗>?&9D_viDNUfgJk{KwPab$p!`;\0 ̞EDf!.F -x,|YaAN5Yy*r> uZ2ׂӁJӈ] LY-~u^ )G ̜2(0xU"$ @b˭&QT[d i# ?Š]{v`B`4MA\P3Zk؎Ƴ,IbW[7yȌU5! 2}^ #މBEc@|\fޜ% 4 =\iHuRu노)wA:mW n"%,17ܥ95+s!ƲSg:6&rΓ\%m]iD/KR/2f c;+{?S4YJ"3<&)B GA[NPгa4[> \q Nrq# a\!\ayN>w)m6@v^=!i4]G׈ȨBv L72o4[ADnґ}vt t|+:Y}{ ;Φs|t27.Wdr/wD,$BOa`ο]t 㙍Iv,T} ^M &m@I̲A~=I"\&gGݱåŃ=<]t#ٯZ:[Àb,7e?s/> vS!Ed- P};.mpI3YA ݞƖBgmӾk`^?Bf bSw* CiU^%nl0pţB,,^T`jԊrMmdHlt'wߙRE iϡ@UPzs1m.^ I s9ְsfw4W~UX=z-gjD.R\ӵ'^oJNh꒿S<4 ]Q|6}TwhGi#FM+yQ4=-ZҎ܊IM XZ1 Z>,-S޸yWjbY x["_pK)|Q˟'\tqX.qeϏEUpsȃˬ˵4j`YV2ye;#(;-:< V=8.05կCAD Mu eɖ5ޞk!O^uV8Ee )y\jH,Fu4;jdkhwl~ZY'S|)#vY\@S3H4e#ȥ-* *oIlFfjorlF)r!Zʂٵ,?L[s0 n2ܞOf":@WKd)1 0MX?-jCw=8"mN'L\V}*t [6RaĄ{꺶{O]}a-B"HF IO)*Ԉ8+(Ut&HYЏBH,g[/A";uRS=a\ُ s-N2_ԻGNm2HfcWD- |X<8X.խ'#٪Wword5󕣝s1tM7c\9:ޤa7ݪ[ڥ'-:[ 4N5XD y#^#:w fH<`$x3`pǟ g)ݳ *{&JA3Ja+vm`\2CK2A*WL|AwI ")QĹ0O/t?̷ywLM5?T*3Eram5h4n*)ŤU[]hpӴ\V &qep7=-_=xnR Yb (%ɾ83iZI`|(HBN : $i^!trej /."#vM]XEd]l ϒ͆'S>(Y $*ڦ\'ָ2oF&_[̍O fE}#^:Y<+n ʿƓxc;+& 4L|?Bj#PsCPrA;tR; tʨTۘlsfP:9BvEr3He-{<ѴK"_7aGStWs!5|Z(>"nʩ7 a)7Tr@ tgqE[Vڞ,ƛLm_ (_^otEɳ˄:FԻ݊Z]:}U蔱lzNۿ:ׁmCH>Kbضc0~82}Xϭ},1ӗTC>sIփni@y9aX^ a4{芔:炏׹dڹk܀7#=?rmr!l9t.LE .@8 BqaJaTu%(h%4bOzsNc~S3MB} =tOʮ,#5irڛL`UJrs7"O6MEQQ7Ӗb{A&b|b0>Zyĵe@!V/!h2)"rT5 S,}HiB.g.-4I.>$Σ(("Dn!$%O4@InpHݲ;o1_-jdN^ܼ. 4 z*;A1B,DhCJ:+'K1htNǍzQ%?j`ozu) E:ngq$F3۝?2^vYI" v+HХ\zZ;,1/qr(Xv͐zBRȋ:3Ɗխ 6L%~r1NCL:t*7dq卷o~b5ܢ(~BW[L_[c5LW.)lZBpE㽵P@>%8(U#\3^;f+>0WohB[!cԅwY4\@  C_\DOG#Y7E8J% v6l "\lE`9BRmԯ@բIlU!.ҭiZQxfNx@v˹Fn߷-TJ|]8if'@G5eSH Dͨ5%Ew:#=R~=/D4׫{DxtCz(2f) ܔ}"7ceH K.n\5 #bJAy TN=掮h 0 ܮ.K lC uGJ' '&OX$PN]aūV,вׯҢ1Kq64[)?.yb$Kß!a4ED}>z&d:OKHׯ/#a (聁OBiiY<cc8;J*Q#b!ص} ?5r| %# YFVoY՟ bŜLʑxz ᔱ9`VbSr&/kly$4T%5i4jQA{ x-,z'f{i\WR?iCW1 hO'r$%HH)n侃0+5OY{A?\$8S]6v\#nSQtQo&-=1}5 IRPHeWKn!%A!^L=ԁnZyw"%ͩ!ij5anڊOB6 4F(cyM.C8,M=U7ؒZYKȮN,oC3<-Q~K N3(ҾE0A!RmAKa&9նx|(Z"^2}=#G5qAaû6W \D:w dc&(x<Хa3qVpRh4nDBe9b%xXrX<UAagj,l᥽܁H}_2tv^ew&,RC ?<;WW)0i~`bnBs34Pg ',(uj#vCf-P5ܹ͜U 1n "x0yEmmnKn8~%v%.1i"?-ޤPLN0 ֦aU]"#EP$߂(Bt!%3a0O[TH4!N\i8΋/W/J-G7(*Korp.6We7]i?+,=8.rK:+Qe-xw:W%a>NE3"x"kkyV, { wiY@d{qh8%WIo'h')vy/^8aIP{5oB-}TT-K=>\{ ֗,30aNY~ncw'S&`%\>_?êU-#v<*G0PrUG"NPQ ǯcc mLJ\ y}Q!,=E <űGOl> 5? s}E&mV%3 ,lE sOpA)  =ueI .lψs/©{`-Au6S*~e4u!92s3sbBkWv_DAVur%~T#|#S窔%\h <[)?Džڪ=)oZ3Bg'uLEdevݎvV콑JD.13^=2gGq:}ISI˰ O*^ RÙ4kOET4dsr,=?/A)9}ߊ -7daUWp.g2,8RMqrкN|C(bUtz6$6F^{N:FXes\ݞyR\a}̨PItn5P_abvi+HӾ?9_yטdPmk=h#k X6f GwluS1 5ެҝ3޲PzOu*ZYDb3Vf7::Rhͅp Eng$s+MdvrA.RbǙW#cPR\̲$D,_A_A% ݙBwI7)udvEJHۂ+,ohʃn1 z5tS3C;}WH%Vhw oל\ON/T bΥ ZB %Gxo5WsGD[faVyP^Oё/ De3'aC^VpS A虰vn=NUfZ:fB+Xa] 4/!q 6OLh̾jL0&f}$c͘+rܑ/爠TK#UDlQ,v5>)4/Ir Lk-ۆ "Cj9"Qi$t!.nb;Q& fVmbYs#;s>W%>2=J?UL;&dck&]zA6u{^4\=UKa=_-4)SvLdsٛ r"YBD]~4J& 1+k?"6R9lRQ[- 4ò3#j ~kN1t8S;gnޡHI֗O{C_IOyzK`ĢVp]By~oY xs|2CE8TDe4GG_R3n*DfΊ {BDh@OqD&`t/1bBx\T:W܍}-LO<@"XLꬦ ~=N)& ;_g&\'6zfx\JyoփF@E"_3ܜ;ڶq,5aApq2pC([|1+ jonJ|01A dDa`1'T+N2]r/J {ba $̓=yQXy=)S6>; ,ًcVÀF`)PYiA*igH9d] (iù9ilp!0g$7߻@l$4O|'x}ne?;ܴL̃g}$}M~'.]O'4iM$}˹ Īii'c`c:Xk۠=GnOGL4L"4DEZFtye%|5/=w+Cn󄽢OG<<ٕu4$pѠQ: JpO in6ZOΠ#Ġ[ $8uU4;2wY?<n mGIh" %%2v1+3 jdԃ]s Us x۝ǁo= FhP|/y!C7Tr4@ mmK#m+Rxń*?!&'GhC”knHRBIAಅ;,Na {쬱^>-/Ufh~nR.2Jml\Msm}ueW#₣,e7_a˓CF='"K|,M雈 /+r$"P؝y:6jt҆t&4q@3(J1kUU}|i%xȧ]Ejn߼%8f6A8Qr$CjCbry/:@ؙԦ14$̵0gHIm:5QRsokc-CBkJ (6 FAbp廁UA~ki s&8F'0VqGe-N)76kV[|)wߍHqlgֲTԒ7Ɩ8v䬲Sΐ`siGe@}t]:qaL9X%qSv. !%qp3v`]z|7g Ni{Дぉub+ˁc3^c?NÕ/I*Ůټ|5.ii0doB0V:56ʂ H)wÌG`)gAslA 4^Z*]v#g1BApy$)BzW`֓bנ ,7T/crX=}'no %1k*)鸟Ph5 wX_`ܰF[ (M0h)ۡ3dKS|M;3#AiZ% weoə ojk6+"j]u uImX0D/ 2#g?>1`f Lv@=[,>yӺ]ݖD+sc ]Ԏτ],ekXb5$-7gkDxRKU)3GwuQ_)s-ϊE ~Ff_C'?sW?PԼ(j+󩌙X=V!-|g\{=8Β;n˓cUƑ{,l˅BUsG;U[H XrN /'$x.BXşa- _Y6UF` Z)oR_kr6ڃ3iA{"JL)Sv5ܤ2)=Y ZzjgHcZ-穌~DJq?j% z#Pdž'qn!u%S©= QQ3)bqPf~]8KlqZ]oU|bFUR0<oxQ⁛MDKf-n.-Zg C4&mnlfZF=f{pn&!8L [Y"`\ }ּ+{=!csjH";t /N|գ])pKƀxdiQsuimwR+KgjqI%O^\o7nK|Y:wʬWR PG\&CĽ!ʡMQ|uSw`W͖0D)cwVs!̈́BwcPŻPbܯFc\:KpԺ% .%+UA8QH4|xeIG[Ovz'R0@0CG|rI!',Ԃ"&Ƈn669^~(jORa@s_Հl09P"-Q~%yp',GpǼ3:^^e}ʘNpnkSS `` IҡX1ڢDIOm1erᔫ:!DڱiC_(3PEZ' 2cO>ʐ W;LexgnXX4/#k:ADث}IY ]k4h?wuE>Hr '(&ittKVpE1trY}x~=GcYWuff9~FiX-&+ܚ*ַT]XIRA^\$H3XT<@L(U[ ~kVt@6[weGb慙IC\>|3k@ޝ8葍я$-;RNԍ4ܜ1;+535J.>bJ-Ye_iG`5vuW >xs`jS pvFŪz{)bP+ N/K=eUӋ.rEז>7t#vS66Irm@JK{U@&Usk QQL9$h]ꃇl{e05Iq:d Gb(A:}0 {m&gk3= ʚn[?Ӧ8/@j'p^dUl-u>2I;X$\mKb&Թۿ&mK!Scš;;:IMϟ߷ !)\}8lJ0Z)Euws 8y-#),;t(yޭJlSz,wo/vV\;} 4eL#gpo:6'ŏVԚqm3C4'H ? L(.bl~S RפC\b{Nu> d^~Puؾ Z2$j:h^g"0_4y 3,!?D{:,R.- SdAD`pk6:U}cx4y|jB5(\-|O`W ^ ˟>m-Oq ˉꨇ3i x),Ar Њ·O08)w!HѨB,?K/C:-I UZhm訲л P1`}6U#$^~uPpnheh6<o&/*3!Oy;])0LEa' ܞsx4H$nҡIyq8f'1`8 l(bQx_> k{>|715gPSB3Cspzom̽-YW S[D>)Ϻ*餌*5_꣚ֻ1OkgM6zw?1ntO5|B^;m3v?!nPyl|-B5뻠&Hx!"R-|g=WDZPDt: 9_ᛘX,Z\g=0z sR!MɠYxHRmܾmg7Z9V#'ɦid%[h&h',]F7rA4Cx(Fy~ Cq܆Jha&pzsZwb"OLbooujz@c,Ϙ:)^0?g/XL*y(nuE&H%"KByh2ƲGKa#"g9Ydu2&)胖yؽiHG8{"ktmYW6ߏ{6kLyR_ 6Rm8A#O~8mdL/*MAO@I~3wW@ I#٤2mMiv̊'"W,Gn44XԄ~b%oUn :zK'OL9\èvI)k#C-/,4>f、$~dvm~ޞʘ3aҗhZ'? E9ʹj53X>xM?"+{M .js <̟E;s| TT:.XS S#A޾5sS2:;xl!0 ae@&+_ y=ŕaN 9!ӍEL/S$!dÕ9%A1=p[0^$OLY2Γk(CnyKO!|~ΌH6ESw^q]ig7keߣL!Ahasf L\GBJ1͆w:D'BS{^%貴 4Nu?I~GeF,D v[j<|!LM<臜Ydj^5M&>Sxs*㛻j6LupvjDMhNܷ~`F"IۧJ${vkÝgVhPlAߜD8| sz×Y >d2rKMf)RW?D= \0DRM$-M"[zwtirgxߕ3K` |"={ Qj-.DkP"jȿ~]&ڈMc`x畾cqN'f.?sϔ{-7 `սlPk0E7L "lgiI0R,{ S3-?L&9!R$]#;M3w=yڕ,WjH1|Dy }\O+n-mukw5>z_}fʻ+krgBb ּ6\0pg@3q3,gMnK8Ut:Բ'xj|r~hQ 1f"z=5# 0 3 *8GWlwL,Ui~rBHsK! PR*s2WXɣX1M.SCp_Ӭ "t-l2r-Y[S< uF켎^աDn z0vrEp4Ɓ{5oTP 1`׽NdkiF9j?R\HVr eI&6~yXޞZ5ߊ0 ؾS jbh4Qcȟ^WCo, E1HH6d.#SĽeٝIǛi QBz'rM).@m8S:=ug,d]Nl}#M76qz| ]&w63=Fù(t;(}_!僝sQ+KFYZ(℡U2yTb9}`\?@`Cy)073M(%*2eϕ9riV7`| ]mU_<w1 {\ӈϛeYNQ\]tb츳q'|ct"``9\K!8KRLdcl~)<,.Oda:%D@:?Qr!Gl\Q-\uڰex̌>B83>o~^t&N?&i6Xj3q>M6uk~ 6^+}}Ա32WFY]%*gxWa&n1톽!KGt-w.w>?jjԧ̜r3xv0QB /mRq 0";*"՟2z h} _Wv^j*vFwc}og_m7@?Sbyذی#ˎy %+ 'Tcg'LU v0.H"_$ M>JV.'|{#u1} IŹ5֛1QZhnAZdynW ֽDg:Oݷ+t0F^#2wR&I!PK kI12?4[o'(0aSX6ҲHPp\]Ryad!EtT7edhH=6ƿ_)G}fS'' x>3 Ū1:1\am4ƴ"#:-㡖c(_ԝ 9fR6!]P<8BaAGa.AdP#9XKCCʬ1QqAϏ~ G,TEt1kxI>mZ!+3`Ƽld_d?y_61 םsVhc$Pqk=ЂLT)Y>D. xOmLO0UIxx?EB"IaVqT[i Tj GHC}&KDx"T^9su3j hT Q$*Ka枪oB,]uu*:B:x\Eo2P&Qz,VdkT~`HO&̈́j9="(QNn9- ӅRFVr~ U خYT}(fB\ծk jLzt/HϨ9ag*Xgv`9'W~=L}1f#y& v۝2(&@]b@oOQbrL*J^3lI!jnV;Wْk).m'!w틲_ű`LW(бU5!@cX}L <@ZYٛ4ZB9uw&{Fڰ ?|ڑFDtsZӮ?}4z j5|ENpgigHO&o DDgPhzw|cg'=[+b's}y0%ʏf?J{\vrwwcg\zfu,zt(^}XM44aT8|{XvEpB4! h5{¡CR4ĶFn7T#*e\TpbpA$B!1vs^nV}KD8@;;6A_ aS5Ԛˆp]#m|w,I-AGL!0ftM6YRT2S4zh %͖j.㙻D7|&0N~.9< }YY{$% V4Nz( Cʦ,y>FO{VkK&M?)3X!FP`p)3=yW.{I9?2vԛvDv!jŖP%~ kV ^Y _恩_Pp !6?Hš@y^9 E BLK7,T/JwQr)R!p}]Z[b'j z\OVAeFro`8R "?|}uG+EqqV 5WXi1j1keW9Iw1_2c+b}b90̈FRb1/o>!5FQ#Փ;MˆGZT%azx('pWߩ.[RFB*"(k˜7iS]@!i=]}j13H-ݱ_ˏu挹 qp&2ekN"E9X+HQ!>Lɂ?P9N=RtBgS>Cx\9["rFڔ|֯8,NlzJ$ `pDiR̉oDF|[*k8~̕fmsWYTX9R%–d\XqPdל^!skc@V@@<~ 7ku2B:q@UhN3vezu&kBMDC.}/1I# W}4#xj1$pKv#t;(:p,| htJۻz"]R/;IcL?e^#pFk;R+/Ks%E(}* )e!|-uVVt(gNG  b\}\G>A:B?&O=rUGs6'cwU-UN+~C鬍` _qzv*`a혚GkgbJpXa ^OZ*ڠ!l6͏w&6Ŗ/fI˶߹Lo](i:z p:W3EOREB3gPK]%smϕ%8;e|/=C{%)NI45&W%uV~>2vc[ClL)!ld1ZzBMyh:D ´¦b4?LdCݲ jE.6g굆֩n[>,OHXUCME.w#NA|&+uïJDiz5SgU~Q7YjkTăa:lhalw1k8:$ s ~81c &~X ]UOH!:w/WY70(%lo-_;bQ4_yj )mZo} ?'Dp"paMp;uM1F0c, qwlrY8ة0?~|nvg@P} iW{|Д_fZVSI:kI(f =kΓ4 $pV^BQA_C rYxpk3>h20%0;Rs}ĥc 1$k_?=Dl'8%=8lG:A1x'P1o]7bɴx.*lSy$޽= 7A6z"fӳYW|#ᷕlM*٥ 5_ܹd DJ)FܪX&L_Hk]1%.aCwP]8VhokaX4=k6q*Q^]5TJe>Rzϩ\# '$6<9u^|ކSo05.{+x`ԤɆ¥C CP"~j+ Ǘ@Z}~㻵[l|4.(:)j#d#ѥ61*kg7$;N^Ģd[Iot2"C8Rɿv,mKo{jfx(\s:!=E3M5DȀK4p~b" _/lGO9bv-|\M4 k*2Qxk_w`ZkȡgŠ?fm<93l;~D(J*됤RUmg\h y#}[%AoR@ΙAr}[x"w7+$鿗2높:n|>WYRY Րc;ώŶ`*#9.8Rʆ C 9 d$:q0_zYSBsV1ŽXK|O>'%j!Uj>N꛸鎜W%J]D$V h ಬ[)^"5viS{Б'*fYtl~A{ b^I('z*zu4YZƘdY0J&m1y&9e!o~VZUP$ؘrv_&i0QQ_Jtps| ʉ~(X^7`pA3ZFZpy/BkO9c5<7_a%?h<.,q3>@(U誓0ZmSkq5TipDLéI'_كRCKt^åq u.$iL5"G=ƣjK "Cn2Z40`B;pfv4z[%"u} WA)VB+km"ZI>%.C+m"2y@v߃fgucWwg$N&```}8I B(V QuѾ>$ 8mct\':~2[6`Qe4?S:Hyjhoř=%gP*/^鷶0q02]X/ynAO`Q!_$)STߛq{DlgOZ'Z H`5i0xX#0z_ع-o?LҬ؆~oY &%?{`Gp:v[;ŋHk@qb匟2C*hTP}6%5B%h z嗊X*|~ߓ&*N}sع:XǙyvTդߎm6y,=JK> v#*N*46stoĤg&#~=k$))ih΄,t>Dqz,pjs8V?eH?7L2 dt 9g΋ ig!:IXd7J6qARO$'5V).Uow, <EvPԮ^8OnK4\^kJ>j9LXXt&(2]ҡPʎ>meIϚnU[03SZƎGq7#X|^쓴mO i8 ֖QW΋eTZ~L%ؒa9FQ=>̐l[h C W0;/EaO?lN(i'kA2:HXnνK8仉[&뾈o[܈zL9HG"Akvl,T'}K)Fڪ1rG\x׳I; [9|nJꯋrXs(m*;ڻ?|D#w:4.zldRb0qiku L~+Kt}f.3am/{~YEU\Z縂4W5里vf[z]\Ƕ_ 0*5"05:!@."-Q|;6d;y#;Ķ=ckZ ?DXG+w(E }_Cл}q~8w_Wp`Gt@x1'v~M*xVεR* Ayj֌kERv^yRX#sꌘVQւs<$AaM8VNk%t?t^U (p B''n8ιmR~٨5.퐾bYcK< Qle(:Ӗ\|an6j{\ًwPGgQ4X;{vL@y{gkz%,_gXp JJ@EU{^)&L-K'Űz8@_RO]zcďxNE~f?ԋ,ez/P1;(ώQd\7sWǒ>j УNvELJ҂,BϾK>t@ Y$5#iJjqRl P`S[;xAHEr;МASQ"sX~1Z]>ܥ*/٠@D6F_91ĝF}*ו@Y[>9 (U;O9d-{h1F.~ ,Vc֍l9򗞰!8i\eMSL14<t3ݲG@;9*NZaeF`W3-镝Jk3fZfG;ŭo 9v|'m-G y[zV7>DN"OF_<=bNͲ=9;I_I#$\גe֒B@Hׂ,lZJoM'q0[bvM1oXգp +6p¦x[71Z4Nf!upUWR_*`; Lɭ&;^6NKIzDd7$i<.X1!1qUDc׽h]\{@~dM4zIȄ$ ,T(y7>Nag(N4>Qb$XC·lJEkWrQ &Iںm(j崔d/FO$MTq?ˑ4M\Ӏ̓??s(:7 >Vʼn/ȑ?ǽ8le 5PM8x<% ҥN bmjB7Jq<ԤfÝ&ou5x=ɔىiMIe7_#$ Q.s7^q-Pʻ%|O0i<Սl `E΢Lpѫ#$Y]=$uJUخHJxb:ζh V@X1Ὼf"E ZN>7M] &zVwC wb(\,g5>VD(؍=;-8d\0xZ#Tn o )բZĕb]UC[&f ]nPW;j¨Y,;n.mL,mK&j~0#mAH{UZ?Ol£̠ xCB]|ॹ3tٷPfDȏVD]%*W7w Io UJcN%7 ց_fN^Q` maC`e8o6#Zo]>Bߗm3aVB4.RD@.,̚T =l4d#LҞPQI^J3wG KY=`#S@S?Sdch<}l>DChN] bS97u׺e?cL0wޘS'TuNͣuCAd`6NΜC+GI  Tk? :5R`x+ Vɦip7[} ^x/yظ/,-IO]L U6?9*`0UOث6A3 庄!AA+EvJxrf/h :?Ph=h%B˼،\'+/>tmbhBj ʼn[:KvC ? Y: 5 4n.[sBi XN8IWHp!#1s_'vn-d:ؓ+V|8C\bcL 4NœV..fiOFdi9R2ufLRnA(|3MP3z d 9;GֱJ(,UW"\цMi; Pz A<NȨ!f wNF2ܟ,`|瀔Ii(\s"^/YH_U5(hcQ1l𐧟T>(m$ljk&ZKv߫Jyf/Zz!;ƴFDwc19ySXXNDLV|t! #Wq|X qjø Ed"J綍mD{0U9mW%t- YeH־?TlpHE%0e>d>ԛsAc}q\Xnʁ,²Pu_S;qՎR<5*@FKUf'z; &AU/1Eab'tP4,z. o]ȚTO~A6Mw$"jڈ//&*Q/ɵ9I!e jsM(c3Z64#0y7q iqB}AKQ0TOѸv]2'& 5wŽ Q{sN W]p#/,01fdž}X OғW xB^tu }3/+*lJ?9pļoɟis@Ipܓ$VxM1:uF8tYߊAFN6]cGXGgD0]qmLr+',rN~k?aNFFQ2Xϥr_-2K٢KrYp$-V~%E;꾑i?-ARF>7}ԯ{ъO@nj6̵-9sg_ވP &ϨGȖ=\Lk@?Ӈa"a3dC(0]6>/Kf(K fBZqk0P4Xj0WkɵQvf.5{̪ U!%InPÄq*:?v($U4lC)[BТ42 Ѝ3GIixaܿPm1PzȨkIӺRkt~`azoꀘlmd1 N剅 ~!G@yFQ4kDCJNAHot+;Ab4abUP3 dP8JL< ! 'CӣzR&'D0)6D3-vnuEC"9(%ioLFZ* E=,.k:z O(8p١rM_RU~+Z~h nFa jL6rt ]HByLBy! mѿFk`NB8٫f 3=^OS.sVf9[DXmNd$S'ѿOկ,5 .ki ml%dYK*>awJj)Hng_n=խ5wr$qdT㶾$ AmFK%I]?:}&7aL$I6o,l͘=دx>oP[[q tAsFQ])YG)AO3.0T%5U˕ɌÖj|TTN}J@d&NUF$?u^"L$h艼CGȚg3K}y˟T !z=wm4wnfLg,*eߣ5*-`uBx_6.'i+@HS[qH_ ;rx'f9ޭ^ЪldMUj{Bآ#S*4.! ʁC̆cUMBiNp$>_쵧˭׽1x蓳 ^Y2Z-A0e<Ĭ')Z]jŞG).dW|/nLKHޟ"IIo Ag'sҙ&$ݧHBxoSF:a҂c> jL @>Qs qHNF8S~HOh/&ifKAȗ0c77zALT;*j[AiWx\[~o }+ L(LjH,>ڪ# RmE@ PHs[ܱ!C20,/`J_./MdecCSZvH3/ۚ:e%  D^DF(-}Bk3p`-@=@!@%"-Ǿ g|sBjT:iK=$=[/kLx@E>4W&ZPM>gk5nHH}4;: h,n=2{!'"OQqB=|'[F![|F"NUJDz74IvᥘAwZDQ-T y5dP 7f ǜa}@}Oo]^3sUM'.vM3-2$x}p`i=ͱVȔ;>x{3 T jQR/ H&e83 M rBn ܣ*?ZIQ0dt<0:u+ }>n4:hl$ujʙ,[l [Yu![GqpC L|4 &X{dPi:XMb NCdANdRdus~MScn/4s!;o#2 AFkt(녬"\^-%О7wbvezjJT 3ӏwcP>}Sb]&!}_+E&p ؊4w$vUp-1 mO J%Ig]wXو,u#0FJ9CCfT@4ɚ{ELQ܅,gʔ{Ygai;bI`,LC{ ffp;|d+k^-;`1k^X!1cd=Czk<Ȩew.zzl}<8|dz q\c36Sc.ll!/ "пr 3;&a0;bƦYr9zP3Y0Z%e&e}kᄲV/L=W[E;@qI"E P4S~ofQ6_6Zgv[,rx}V~p( h04$Upjv͛OdDiݐXH8)sV݁?og"*0 !TU¤R{OE zh4&uP}K+=jc-ё(_w7|~`\DF7^|<$QXX&y>U}/}tL eް,b/ks 0:s߂WZV!+!r؅F?bR)ѻyu9( Z5h$]W+^O= )T5H ACbޣ!\F+P'pÇh8aA`Wڕ`_'!Qv!tCdCцmGq}QYO*(͘/(=0G^ FL}kVEY`њQd \y&{_]^xD:$D۔C#:(]A{3>7N^}6{UЮt95f]:ǸR6ܚu&M<+nmעl$s-(zba7SR[[ mErS)|A'ly(GEsmG:-E@cƲtuV;>MfMY$ ױ`@,hP~" ˸fm^$C-s*~7aݫƨ!JRX((W$bn4f~2Vih_^YOE/Ѿb:SRӚCSSXt`ȴ3eZб78yWϜ%f{0?/ `1c>ziVY.Ӯ^ $k= SusFB0fId=WLm6qB3uӭFN۲rV#O .ZPXxr1W6NS6fi 3PEQ2|_kDRn:ۓЇ=JЈ竢[ޒa{+T.l5\`nӮUZw'Wg{a&;Z-JIR +Ioe^^yl{:V9(P0`9]CǿW#f? ]:Ǐ^2Y29;|zerky2:ϪOR5\8i~T)ϕ~؟=S+,^`j7.%zu=!1PCQQ'B h3+mDw^LMfx1d yػԮ (RtR\4R;pc(ҲX,%D~?]U }'G@#wLR=C$6k]}m@mb-p%zƎ gZ f&H\KPKmd! 'vtlQ<˳mXݴĖ,t_WQO=(q-$J۱/&m&WN S|C>RL.;A6t/6Haۣy[.E~2|̬ч};D:*WhSS=bsƌ;@@N TC*"Y>/jcDnQ-2;b^k]yX9[(G1SG0!*sV ]bn\jMmtXVn,>Ya/۬BŠ3pb<7=FH׾|/G1CH:8*Zpݼ7[:@;Xš+K f3oh=Al4u̅펾&u/BY1ZUjs܄Ն9a*w3-\\B^,XnS9[ +k7 __]G)XZZ'p?~02ޝ(~}O%&L^릕xŒmkhS*zU P:4"  Mf:,a&ڦn3B\`)ajQ H~?t+ ɇt6GΌl5!̽Hn7΃Qo& d0JER;D<d7]|s_qcLJߕ [3US?GiP=;1~4@H ck3I Q`d&8)ʮl-dZ;t۷}ewLw\#鴃$aXg֮1:'nEƋ(bV*aZ<#ިS˳LO9AfV7HBfR-BAC\Y@qnAg=RhgE}^e,)6v䈎-- /Ԗ/B{vPHjɃʁo__K =tTY .B ݶiFJ` Yge|QEj$Np=&˭#;uD#&-="9Oѳȣ[ǺRuЍq_Q^tܪIa|B.(6-I#%:aA1 FY߸8A%dڹLtykU_4c[^118Q꜉Y3Q@tj_g6ɽ64hN? z2/<`8m"We{/MFf)aSlTZ[3ZG!V?y}nί LḒ%A${J@\?PMOL&8" Ven0i`V3†Γ15|܌ѿ+N}&91s<` 勭Z8‰X}3IlY75{֚҂54V`cr!y7' #WRM:H>ؔ . rb>? ~$5ϗ|L2~qdVyIi޸\P*ZR8(jE8}wk膯bRP:抂NTnbR:/ Diw/5>ie`[H|u--D#ЯTLOȑgiyt!c2ܓ#ƣfVϠQ@ƃ97PЅx;~ zKf,ڭHz$]x:qF%dgk9 v†DPkR$(~l Zj%ae/ _?'vN`C/(N#3K#SwLu.}9ܼ=.B)ZvM,ݟDc\GLw8lt:rйI%ʓA2JY|L:F^\ָ74 הA^itp@0Ű_7S0;Btf^ ef}tBXf'? 4 hPQ+6nLn'Nexʄb7"8羻=f4Hٝj(A xv/^h1jnz}4#B9`Ǧ4NSr>2Zʢ؋L6%dc`iմFn`sJ2dy؃pa(11.zdB-ljǪ4X+fH1X [T>$r\j7#~Rn8 OL-vqĵN:Og.5Nb<IShEFXxK W 8WD_ x4bntIwel$H19Cj xjrOH67=ňcb86,@$Ӛ`@ ]9zLԆA>ϑCB%\m=(DDzK!fKDm:3F)^T0M{ HO#ґ;h1z4yw9 =&xj$2 [/LIIg's.@jvz .q߱X? r-܍b}L+^EDvMr ->+9B1oɂ\Ig|gGx /< ]ҏ0wBAuH\мd Y?Hn-ɂ\M,*r[ƖZ wL-D,P ۬/%&&Mg|g9.ozC5UGo$qV{(BzAYf҂n{Kݸx)̡̬S^\csVXvgA^gk[Y%zWHdw 4 .J=fz A!@G8%[*#!6D V{[k*Cu7i7!V΋* Pn HgnחnBƹIWڇ<]{[g٨W*J(iy$\(M[ tTG@}CJK2--W_ͯ+2 1\jIu"-{9*/LNR~j! FH|#m루X KU)8_Ry3,SOM޺X"8,ЈBrvZa{2ǚ/eⴲ2G$1N q;'#jM\hR 5{| H/inړ.LLeM /h_K(͊ȮurСÌDBd3bQęW~?ѱL&\*b;OH#Ď.گ8¦-^.j,˻݌S4C; DXrBn$,YXvruh _+pÎzEbX{vZ QAQ*KܓKDa*uΤx" RI%]J Z)8Mc;k8J9 $p:Vw} f] g>{s"-1$,K^Rkqr"'7,:ГdA^`QОѕQHj@,",Oդ{Qݛө%k>b/zS!*2mB9eˁDo/^e[C ЀP@v։}OFiYg(Hs,>!9 s `t#\OilϏs'/PE㦉g0,H(2&-ZRU<=X1aeb *2Q6k LoP sq6QHN*_6׹>EI/ : I\e~c\QsK0J.Uhc -&s;a*\5!=ķj/}1*4<,9R@uY3Jk6po?A_8z΅kn=\Z;KXQŧg8/ ]瘆UݳزMJk5*fWe6<LG> s)dM"@W9,xy/5IΏx ^s,:w`b*i_o{Ea'Lv4|l_"9\ 28n /|;H䅋i}S:__ My;}B h8ZD(XB]+ B ,]O:ȡX8]v04 XKD}d4iU-#RG(#l5-}md!dJ֖֋iC DpݮX w.¸U}"(1cڬ T⻉H$ Exw m'k%>`!$- ghԟJ%7FcXTS ky'L̈́P˲<52̺z=0ePNE;HLTuR;P˺c2!M-!Bn>5na/=QUu'^Ksz2W*?bYzWB~OWŃn#Q N΃Ns"Ea hOD*r=|` ]Fi`J+0IkbO$M K GS3:uP^jefҽj%bL)'_JE.{O Ԭ[ +k)'{:-%<{"RΏ+?[-"e%DQXI! țxy0 = V0@EgU$# 4P([]X 5{Y@%Be ~M~T`qQlI"cbb c`*h|Umh"CN}%e-G}c=&f6 {\\uG [*uCcw"BmUN G_ qzI?D%ߖ?qyfpkMU1?!JƘhz"j) g:)B(AR@bFU S+RLPq[a>"CW!8I#lEKOE BrpzXLq Nu2 q$c[[̛gxk㪳PUJNLYwn?qiRyu-+j4!b6+ԎH׮N} >_H?xBwLK(5t{Chw_!iN.ĎSpԨʱ#1Rf3N!a:SyNӓa6٩R5S702ylus 8QU#;I ~BPoVM7,5ĕ/Ɖ-Cky/QL̝T Y@c\ G=60 ŭenDG]6^Rq+Uۻ'Y'ˋdS:`1ċ̩(faLLC79xSj։Sk@-~й_*b| ڵ6^5A`JZZ8h}aGU}~3z19v~zr] e5)Gh ߍ,HM*M~˙w%ŷ:!61[]q0hdJг5%X*3;k>"V D8Qjf,|]Dy#5Њ qn{4I7if횟SH !:KlIEc@Td[$_ķ0a \CqcsrBLb1(@3 o0<5cÒOVoаq6Y9Nۃ䮫<2w£Nky" ɖM @>=[Ffx##MӦʆ%_8 ܚ P/;ԨfCOBq6f_ F91-l"pm  $nǴAu疢MwZ"ϱeWqtëR;024QvArɢGy$`MyhC(zڎC ٫"a<s3 8UIkY:QiyЄli-~zL F.Y×&^},^)ߤv ^>q$u^ɭ9C˛΋+Dk.%#q9PS39'xKL.GK[*wi 'B\`b~?k`n X(zfoD@HEl? +#PAl$wݽ$8^-( ˊ)wrav&KN:T/86V$rЫ_#<Ť'e}&%ol V^W#!X?H]dKTH!ĔHȫ=g;@LM1h𜾛ľDz4v $6܈+ s%]fVlh_QYFAu!u+HAhRGavj!Xy3h(t RJ78 3lxL3%F_~gH(,13<:0W@ۗIfH#ُdٟi 9S3L r UAlWE\چO`V|>cH!r[ ,k41udzU|>g&U(ZF wšdyJL<:!fqNR)zAۮ(bmͤB4a=".B~%\ >y`^W'PC_`n[YM=UFFN:,yt5j0\ˢRv )[cqƺFsOh7{.l4P^nĘA;1+ݘENC-cʖj[Yp2挷|ڭE|Fxx\w.fOb'MFM-۽cpsOE y2ö{1 T!cRrseQM]h=t(\`[]!i0^fnv ҕ[*Αasd Ly 28`νIhFDR$]EEVa؈jfdHsU%e1y[+O{ V~-~0]y4 rZS6o#*A^#)W] tWAVj~̸I~"kO&Nqڬ c-2 ݮ&':֚ttҩ,Θm}~/o>X%ϩ-6++1w)h.0eU,WVnyc۹ V0Y E6 LuGnXwߜT ܂iVgU9LJm89ȍ`vYc ro_PjzxMTϋ(ЈHNcS >6a1TG0ȃP76q=C̄D;e @i\kcy`N (G![o [%O/R<+j(73l-t$ Tvx7㵢b4% -K/JP‹!DX4yϖu66jqWˮCa?ypqOϛoU{|EMמI |2Ow/+6~132i2-ڈpNf'Q|bCgpe!ed&"頲~xBooe>foE4gD׺``ٕ^ rG)!lP,%x2GtjJ$]r̓ɾp_Vf֌'~8LD>Hf2}탑CR=V3ZL=^)n|;D=4E|YvK-4rM/BzXHARq-xb)Oo oB]1$"aHjKZD+d^M)ɜTa+\ X`E"p0X/? 9VFD~HU`vcd7g| 1Xvu]RQd^o ``Mmv{Vc p;Qnt~3 nOrGLbj&en`(DoLh2j߀S3ATj i_^YubâEpzAj{P"f͛"`%5f!:6s o0SH\!n%{g4J *Kظ5.uXJMP u z$~[_ еG (i7oT3N\3GxE-Z YOHG|+;ՅU-oO}!&[SsDUí{ xA(`xljVgCAcD&_z 0YʹVi!jfǮA5H_~bdۅ{ ?g7*`\AK-PiTEҲ9udBZ'rڀ/S-*j .$ɳpRǂ ^T~t7|Z<fV&-qtl֖f$VE!m <+!ws D wqMgiQ&S5^Y$ǼdUr,>l:o09v8jCYɚ6)]v.4# AQH5 i)oCZN Beˆ^ZȻv 3kuas(66bFj-b3#L$r"cw ZWo[ӿ4hŽۀyG39Ɣ0yjtEė2^Fp7λ!t/,qcqh+7:1[F_Hh^Vkn; yČTI{Ǚ&1WWG_ ar[ 1gǢ:ɤӘ{LиE@CwЂu\2V]4/P=>E#wk7[:?@/.@ @V7[Hu  /HmYUr܃l"EuNn.V)ɄeF_!FĢq,u~)~eR]C%N8t4 56Pi[?D8W!P:{6I_cᕗAG\-xA *ifU]X nsJ }ex㼫wXQP,.Q[.,}z1eXG!Y bge o5tÞX+ u?s)DUx?r' ٝfbTm}=K-nqZz% ْƍg(}@Fv}uqg*P6g31l\K_dRN<`o|i7$ Д+c\]Ҋ8B$H22Qm{zuL;rF*Y*DoWaC*}X!ţu* *hH.}!j4Cn㽫-Pd6@m33(bamR#J,mV`6NrC]@n#LSӂN1,Ł̫>"Wm|EJY|b-aH  y(N 2|$Z82*Q(|1tļ>"6EA_!>(,y>{>\sƊqW.A474L!au$_FWDHAA+TkMyn* BG`b§ik:N\7C:/Ч JA S;þmܣ2 ߕٯnB%4qm8m5Vգ[L*AAyIFFm4ʺz.]ַہdc#')u $ c ҃i3ޯk {O#s|Ua6bdm]W~J*`)U9S mԎø4 `]a\EgBR4;@7dl}fVQD Vŀĩa%M')|[{6!arj SqXͲ162l/Hy‰ƭHmv>ՂJx^/NB;>^t4I 89( Nzzp!ƈA ˝SpP;/0ZT?}`UKdBCWG7bG$'3mJ{5k=z=dx>QFsu[F4)zz0IR?NJ&SofV4aUZAh$M]?Jl#w^'bH|:0tp/e=d &a~'̦"<1WʁT/'שlai]o6vNˠu`ghTSf^Fm*s`?PNZyQ2-t8o LAmd%r/~D]FikP#;kQ~";w6b ԟh;u)'vִXwksip9mX'{cG=]b%^>pvRBokyCB"Ka&<ӧI=1E[-i}[HA!z-@Ip׿rZ fu8@}c&l*ucT4RG҈^; j*ì3:ɺ2RЬG^(H0Uwq_:X`諃d& q\\2| n8"/HѮЬ\VDO6QP? 7DY?|dQNE4E0Kv>|85I3-zyણy+ y%Iad Izgy,K^\8,Hi&{zL`BOU!Rۛ;4/v9_e*"ۥUSQTHrB WޘRg{3-i_>@gtY]р=!ʖH%xNP"*IQcB ʈ~ĆR{h4\#f6tV!Z'. /r9ojLr+yԛ?q/s+LJw]6 Z?x3!TB=%f&Sak5hc ̹(#;|v BaA_䍅>ȓ [{z56$ dm{bu\gE9}z14cCؔ8~*6!w EĚl 眎귱B̿Ű̬y*vgdgiňYyi!yFK]N> vB3Z9 9(ނ(\yWk1pﰅ%wL>_rfnil2\XW_dpʃBT#5S1D!(7uLWFPԅ(tn$|PV'viKz:w(59 AY"-]iI/c$UЃ%8KE#MZ'o/x)P!P|DF lz"n66OrpZj%F|r9jt 14ulo-Y,-6tSC- s`"<sC3A ۪(o[fREwJΝMV dc=s"@- (ǒhm=̧td˙9I98{ 7'Ny ߢ] ϡ>:I?׼}Qix}ÄשDhE2Ҵ>(f8;jqiagցM|5l>f%f*k.qlTzo։s**+ ?1R<#ni|O&ɨZrLGcN0': >R>Z;szUoWOWhc0oDahK817` [R>et!Q:$9P!%VqD.ҡFVܬl? 3 0oӔ$DkY5MQ&mvjS0ke5VC68\vdz̥Sڋr* :rHMiNٌ8S~:mtv_Hoſ#ӥ~7liFg.qˠ/I/#qTP ;%0lS?,er J*e+ꉵ.있yN%p5 @21|e?JR&0yue;&z*DM7\M#N CJ-&\ dGy6ŝDLum9>-nӕVՋh(oy^VTYRj`N zA 4#aTW&Dm7kq22}eK6%O}$a$ Se7e=TDNdzs<TLyTg̮:򇘌[UWQYԪhց2L@EV2|ƛ.T7jmq#C~)<j:|O+2' 9W)?d4@$- =sG XMoPl)1qj`&@lhz=ose~kN,VQ%]Yf1tڰ v'ԸDD0cѯ4n66OL3gH'[N?V5>tA}x}l 'd/B)Sb5Bi~mkG?=)7Cm!WSCi%~/gt ?GP;[!TdCO4c(Ny|uƾ{Ěic$rQ |5rg=6b(Ub6x3. mÇPb8U>s۽/PѬ(n/u EIvbcPOޙޜnEO햾|T!Tڠ}1* hY~ڟDG>T~B2A_IxFؕԵf+~Z؃Z\pcW'Z=%?ƙy6Htn<=_e O<#E*n4JtVlƜ-[ݶnAhe4 #fVݜЋ,V?Xy1՚|dy@SN7nW3`n۵`hC@-ҏ#0E'U_ky>1(bf.⒨"x7&-]>~/Q^ѦJ̈E'"k{pK9v~ >MJJa7,ATbHQ{.OťA';E9 bnVd2a{Y$f}mm%D CW&)ͯ9f*k;hW;VBrszԬrsS5U㦼|kΓf4-~,J0 {-Dž'гB9]|LIµb˼ݲс\7@M^1gajQB`~;aWa\ҏҶy줓SdֿGd:kfV:s ja'S ˗u'wex?VEx X D"HT?e=Gi Mv4Iz 6O @'^6d+H((=ޢ'q#ӉO `jCDTI{2aqS.N0=k׃y`>o{ Y`WT|8;i_:Y]c%a2dL6!՘f6c&`,{ّo'=4vPKϙW`ag8MCXgdSÉ-$VRɣp;,q1 (?ySRԩ-Bjl* ?&t;Y QZe VLR]|^/JjY`H+y >j&N%aH$f3PH27-P8O.1- ]{gI >S6'(Ȓtf?C)by^4'cXU:~[:*<% yx`K$.w"JK]x$eYA(ʮ;< jGF1{nP=B0gerO@ ك:0K[E2)$MCi~8(c7嬯&=FODQ]" 2kث q$>LSđv]̄mۭA= W>!0l9٧=N%X#K_ū= NK yQbh[R S1_m -^>.1$zU*A'[P|1+ׄxcd2=̆4sT@H7;8:iR]DQdeC3BMoR0Jo FxmÝV>ˍ{+HtͶ'MlMTX0ͼ#}&˜P.'c)7;? ^0r!⒮L1E),!˷zS719Ht5L`F"`PKJA =oYLY\APcw+S`ӗ+fdt>Bѭjo{[})XC& 3"BנнcoMxʽΣVp7vBC:ˁ $st1$u"K9 t!4Żؽ03FY&$ U5|KCYZ{ozXj=^ivX;@$bW#]) 8F6'gwzs\]BJ(aB_fE U%,O>Ǩ]s"lD7,\_Ծdj+fzk2]..u;ʞ +;BW (':J_81RUA嫼OO, JXJzO㴢Y:!HOnׇ!%'hI ~ mt@̗` iub[< LP?쵛梀^!J`-SU6%R¤˛84Ý[/Ժ(tM=}O\f (!={Iﵵ{HcAZ%s<<@3Ȉ_~T3 Iy"|v/ fW=S1^r9<wcY!]frIpt(]2f+񄖥S[ v;Jwܪp]UcfD臄X̋S~]IPûK?خٝJRkzqBYrW<Ӛ72%#Ť|*Ö5Ka:'~#EFֹx^ ]Ac*ƈc%JaPě),WݫB5SDXJ9'ANW C)w&@@ y7nt^"m ]*%;`U(c6R<"g8 @- 9Sa"gV'm06#bk&1OՑRyYh{Q1:#kc*xq"18}Or 4vhȒ5r =39\$oҭ;9qݚu[TpU!Q S>IQJAS+8۷8LJqA!:.EnXf FpG#žϝ$  ;Aӫo-Ci^(]*W8ͷ}/q}Iq)#F'wㆾbFb؊V?p}} 0_P@#m8eY݅pZtH]k* ~hԫ` rv]r~0p'Jt_p=|#d"#<JK4N 5kfF"QQZvewt@A/*1mPρ8<.hR< 5::;m#= ZIݑb!$<@\d$|EEWbR^1G Tծűdm{~W}i-2 . mSkj*&.'7I>#Q:܇h+&oDu+H4L-̀Dh ڲcD`-(J$~Үrf#vGVi0+Xwߘ7i4/K[tS[q22R.I #EF?l-@(maY(ܭy]$1#^lJkc/Yvf;)KcHY_;|vQG5s8F훝Q=yRγz9ޯ g_(KV>2`~P+n e#$cu\p :G ;uv섫בzNTP{H3pH|OZ9VI3"k%UKp,R]鏛=/+?.wNsԀ0G{.w|9yJӎH{=d6®yb[ 6YHQps1 txE@??ۃw*_8%{ Ut.^7;m\7k:2Ԏ[R H79('(}naQ٠R6&,HϺݦr D":t J.[*:Vُg_CT1tꐂ.d;\\^X_rc&m"6lz i,v4i8"Բ֔/Yn/âTȧw*d5`8)+ᙜ;,ZZR(y|?0]`ݞAL8ՍA==6Bqy'^h?Gqs Z%W Jff3;OMQ|DMHr:]E?~CWh8[FB1|'u3 ns ,OYQ{Nd ;!F.(f{Y8J{`%"KYp~LM,>-WP3jB3t:(f萍δa}pԮys@z%ʲs-Tϫ-B(n2=-RS ;5N(ﻖ^*o}(L6Ũ05$]V@߭z9MTp#XC {h@P2D⅓<$Ӧj(s10|8iK~"-sYQ(S{P[wլ8HsL!z#:#i0ڗcgx<+uQ绹"+s6K:e 1ˣ 4ņ)NrWbώfy݅P̸E9ФzXׇJ iƠ 7 A7zɋ,*1@X7=ᘮтgtFģ6♐ԡ"]8~ZRx!}ކb2}:+|2آܚl#1\F i7@}m}[@@=GhFoA`ND3 SdKж=m^I1xW@5Zfg^qŨSLDs'Ahrص +P ~)XXE8K%W=McDubIjdp8AX/֡e cgY-F]nd*㔊9X0NMM,>u]DrͰSB[VSWlĜW^~rDӦ$c']o;!Cy+.?^uxsY j#!.U=s<ܱ[za-+AuDG/ s)EHHadM缂ю㆐bئxz\HmCՄ$ACMD]Hyڣ)O| 3ܫ<uS8{6ĸ _OCA]T>Uzq˱ 7E>gIqLH&;W#:zDWۨzK ]o}Ot/Xi<*/m#!j[V7lJã,#i{2A<|1E)wҨ4q䑼Р: yq>8RVh˒ `_t!-L;pY4+Փ)zz}] H\%s:MEmbK.Y !VȔD`ͩ<umOpY_h[ TtTּ d4YKBO؞ኚ<ŵ .[8)qˁeʚM)8P7jAN6 ,k8Z2{; rAD,E%6/[iО*3I͡@?Xb vIvQGqhЕ蠥"ŋ367?)i<,H!!P}a XM#ױ+"_dGYNbCFh0T.ڱ^ ^)f)[ȒIxW4T.yB{uOZ}0D6X+Wk…?ҝn,/`F+mS\Z8J*|7;M"33Dlq6V(v}ҏ/bw&ac>70j|FxʽbHKN~F8< yqb⡵_Z7sGcC$z#VKMj vC@*=@OGIh=\jIyR>uA:Fsj[GYgLj0ʛV<zK`c`*@C Gk_H/H=_+v%t&>(+kbKT)& Ef "h f7ϳ40\1|.B_O΍u 6\,Έjm鞀 :1[)s 3BO\FcyXRrnXaH _`n~wIXlAE:, M=Z^N~`l d;d+h7hr ~--l0 ~ u=%7ߗ?7z?oʧ`jl/5]GMInETG/\ "l(ACnեb76;+sjp6Nc{rnk_p ?2F8߬pPnMp~U'qEi`O$9}5_Q"+rК~fnBŵْ!zXH|?>L#L~EŒ5kz0heq&JZ>-ڗԣKuH #]eB~vU@Y2էF6),q#лg35*7IR4 .&_Svԑ!gO0*?̺Ӛ- /K-R. pE:OEa!*:+xؠ}o'Mĝd/Y%$u[Ivt-β/xh+72Ms!IY*ꡤ*nF;iwBPw-ja)ccCV4{߫S4, MYmZ iaFّC"iyׯ#n_m6-Ek&Z&.a&*Q2Ș7D6 6mT!Ysf VGׂ L.:CkonS}RZUp?u;41O1uoenX|u˩}]2w'@Az<oЧ]nEEž$e=Ǿr tUwcvfwNξǺӿ-@/th?=ݒDudϨ! 8Es q,Nfw)1-Dy, <|ѷKSe:>CC06 o!ڈ~o̰߄TnBmAk}/sԁ5?9M5 ָ94"FEoY`܀ Gdʒ_DQ};c?ab̉݊ 3:[4s0R Z)ocϚYpz7_ ߲@ V\`9}d 95l1*[?7MV9D3Y*ig:,5/tzGrA=l'a]cCl]䙊@טTP+ hhR/Z5np3/#AfLjM>vF؊S]FdzL]a` RDQ`*4RyLm̟]xs,_؞INy-~r: w7wӭ 's0VsTccR4gb`3'섣ܓE83|oۦI nNߨggܠb~őI+|Yz&2y"aوFR.\3زcR{}0l5N>b),{"cw4hc CL@U)DfI>!_Y а7bMM?fb*jLi's kݲ%{0m8]O2֟6S3%=`^͢SN`潖JSߩ 1*FEC<yӫڹp̉)Dg%OƟASe%s\qz6bQi&n_g3& X8RT*X!cUpQydhP|%W0Ncŧk-*7O]@z;52߯IpٳmvC}>F }n"MmP }hGO_ ?26O) Eb[Q6kdCx(w9w>hlBGD jLBv"vH F6Îߪw϶̃]m5Ga+ō wGv~ʣ&hw/jfL jFswNV̸$K:P`.XMgJ|h!)c7<,t|ETUYQOFqLFUvW윾? HEtx1tq/] o3}Li|B#CDd؝RHFP3C/MoOK4D|-sI{ɠ p8WSl*|rj@F$V#Ÿ5^3%|·75МAOi3qY&6u͂㗎P+dv"UhsUBsF⧇Ew&a9EA,))%O$ 1):Y̝L"^ C6: pkǨDkFrDqN> %~]?q 7dx$RIoF>}LB9JieT$zTߟi>ISghQKV-7-:ɗ"]l#iҧP`e #а+@ uq=腠_*b}"ƕf7,2 6/{}}F&'˕y0 Sg/땛dL[OXPWs<>UTLgrI,@~i;a4eԸ?6f6tfcTɋڿ3~}_Ȫ D8 -UNM߭kJ&DY%Ngu^XɭQ ̌ .*۔FU:6<M% P~Myea 9{P.ùF7'򫬅g }PƁn+H-0NXeku8^# \ᚐ"X{! z,zhP,>5\v>dM*<8Z4yY:r&h:·̌F]u\l ց7GZKC*o>!F#K[^zrŶ;<)\8/T((A{ 鐋낰lY-SP_ROMoגÎ͞4U Kd@2mCKdC+S>Pl "O T9JURJ/kL΄ZOr`y@=Z?P'Qw ;I/W?0(Јgw])AGsu7èXeY 8Y`9Y8^փ@쫀,5SbE(M"Ĩ%D;j z1YEn+2t!H@:Z@3΅9.(ݽh~Wo6fh h~\m8i(ԨGn+X6Z  !V㴇jUX.m]8K\^NWhf9Ī={WK]1G/`ɘ8ޙW+C4_7Hw!IW{.$ ?kll7}.SXԱhk3 yxl! U2C뤸OwU4=JG& wRXWb~ra=*h06>bɽe8a^9m}T*B(wd9֯b)YmD~AǍ#OCn,F 0i^T&Vt)ej;8= ZWv8ltp an\,6, :. H'#Q%C{~9ƫ2 QIPJK8q"  -u4Xmr#^ 1.4FgW_@ 7=Ebylg̑X3DXeJll6 nt pғxm)$&qYZVqG2OAsm:T;&^Zp@+Y.'3P qYpA qA_ U? -i*uuaf7n_S4[w"~ `\_ D%Z9; 5λ0X tvďlb,o)+I4cNQo@c~EEw︨,͎8:+T5xA?.2IuphdpqT):Q$+:VAjC\t, T(Ӯٻȯ2FRݒO+AHB+r9=w M}iw s"Av4_dsS:"  *X>\rG8G}/L37? e/4*,="(YIN5TKb ?aQ z捱|A<69#'v$", E@F]z3}={],w NҳӸDDFVHNgP[Ȉ! EDCCKhU|f…`xmcWĠf^7\D+jhi*c7=M%' +\08~`vL'm }V`jQW:h}BmfuL񲯿J#$oRWN5۱豵|2@%_$-ޥ6* *t#ki[ܚ!#ķx'v3?ȿzgX}6'!n-抷LjՈ^D7Q=3pȃg;x {gK1%"fyJp"FSk%GSą\C֖]xla~,uW/k¤;U_SJH+Q7KA{*Ws }Ol2n6~27?}=3Y!ϸ]u^_#(!! {Q\s=S W~~*ҋrq=xpf0u+KglO5 +[Ei)kwHl?w}YцgUh%B@ikʼ4NoC-bȜ7ɭ̺R'[ sJ](\{^e5;VvLsWtq;2ۦĈǏ.}o~d~6y"ܮ"F,͂eQXK ٓދ![J٘@顔,"pG cz ̏(H UZ]tzS3lDsQ m&4#N=h2p{cbwet %z]9HΥMoZne1b졇3-rIڱZ W=yƄޟ<~/^vZCg<*fr&[X! t^[~Y\DpA/kSѽ&n_#-]r nyƸ? kvm5{2uRLUxY?i V_Mxخ 5:DӖwV *U5)m(W )IyUi$ΊA>h y)O'dg=L +qc|B"o$S˺$Œz7Urw~Yf򵚂i l*G%YWN諢!RbhG\"MjIe"X8ls[_Xlb*QW8"SgүF+A\KiKPkXpќ 26-DŬ\ n"^Haė ՛ΔRu{DX teT]2iד:JqtL4#m6[^ɐzzL8@ Ӈw;RROfԟ$*PEVѻQHr6MЇ^cƏ<q4}?l!=&aXsWlfUc*ߌ펷~[6$QOW@ggqBJԸc c5ӈI+E02~.d9+] GTh]d JK-)6+A1<"XpVx!.Vi'F=)d?)YOE>D0c-68U$LŝmQ4E 2JOFSF/ugGcmZjVXcF m#Q OÄK*Ԝ nA{Q #ċipW({vB L30^& Ko\|OxRH7X>.'pxfO_|UoFMfGaÒ{sRQW/H?8|G7y-S#wCQWȀ^Kԣ T=c1 d>3VWH/^2$RM5E&3S@|hUQ a=$l`3iV SK>ÝaZ@UFiF/=j'9ڙ֛r!t'.՟23UoƟ_m ҷF>*IPdm72Q)7W+{ydՇjP#V:_JY*HɉAYn b(B+핹sDU ^Kg-*!?ruQBꢮƍEjHLLjυ9#BE_٭՚,9(T׍0 ֬y้נR`*1"P=ų˩d,ƹ\QYe,Fq7{+jY0\BOkG!B?R-?mAoQDk$ۏ Kq=x% Mſ  ΍r/fQ^ rǰ5Vylk&Ve$Hgۚ)xM'+Mδ'E4`Pnj:X.(l@=0_V Jo{GIq\B7乣 >sIHRj5O0ʖ>r>-h@NX)$ 2͑Z< bDž.^\@fIST@ȀTk]hJsUU)ԒK 5wk #z7$dS:SOT>CtTo%8+ OFQ+~*H"n8ή673F o36q6uOmIm v | ܺjO U/JWyL~MX$o- gNI"mbÊ&@ Ze\3u?1P`~q>ɷ8 Y#&kXr#:2Q Xx70W' |sU^ѷX2CA{!im~֗ݒɐV̍4<සW ,mj9JqYaRf* R^'R+ g"CsڨQ-zKb[qRr낙oϢ3ТqgOgjwJNv̆, ZG -0Z8pV$Zi!Hs|03gMnxKX4~KtlA3V)sㆺzR͗~LiΪGAW0| VvLUnG!8 X}L]& bXZq},aoMZ -wO0b*0دωoɝ@LgIT[|r (?K"Y뜂z3qm1(uf(l oe  xRSBb?C,E٫c%qv;iz_˷Ir4o?έcN]My -DG.)Rc)ZQP0>(]<&yn"KCT2k2r"C=v|ԡ+DeqX_AzS؂HrWC#ʹ]iXdCЙ5Qv7ɵgM P Ybׇk}QoݤHThV2_'ϲXX!D3*-U$Š\Yf|{?~ &HŞ)w}1DV[hΣ=_LwނD@'_B[/o_dX᜽x1h cS꽥SB :洙{YGM/MI#;1X]D 'خ@+d\VES&u[_2fT*\:_!Tw;C~軘eq =[5LYXC`0 @f59VxJ,@SPclLr~}Kp\m;r65"[龪LLL$Ĭ]']LV(C@[$*T] ?GG[Ӹ!W=CUY;= ǹIJwvlZ"цW`0plW jM6|эd:N,>/H"m-/UM{#ea iUz:Jou<&߽L12/|@ɥZ9 嬧eɴ6&YC&ur<hw+΂a}n#J=qxVi5 =yUqy{]-d\8#_?V 癔#-]6V= g mS֘!v@: Kjwb}"kzOwMVVjF96zKSFBc1kU[Ҿ_zWozܡH a,#=T rCM>;97Kuy6_'UFėbsz17va,BLNfl3R]ˮq%ߘQg? (^bLrI+{QvxsFi"*4SK;3GNFuVZYeĊZ婜6^H~S];j6&N"8Mp pLtem2>xvl$ /Y%?F^"$Vz|7St|í[<*SIީ&2Jΐ_23--L=q;=2 lW4xrzWtycx{4=*PCq&nlR}:~N>"7іY!g#5r0:7ꪚ (vEqbIe\KlHĀV1ԷjgxzO_D? h;5NөHuS"}Qwi wȀ7@Zv~ǑM(geoHQ?Gű듈H*8 \HA688 ;f$TmA٦c4hU0mu:*aHJA-\a~M 7ƞ m%)V‚!`2f/HI1ִ v ՠ@r7pHܺh-3%lsi}47PM4wٳκR1+FT5M>oFU|~a&)MJjPR^`I¡pE;K&cy' xHlX)N2͹|,naJ18rwoODx:dxo &[ P}GTe{TnQ3v} 1q>)hPSq#=HtxclҸ/WrZ3Rcqalil1vTcL4N =&׍%@/e:нƋaGNX;//o)KcJhk/Oi-ْ+<ʏl։Uf!eU`,ԅ[%FhǴ*|Ў2nt |z}uyfDAr4^?B\%Wi̢45,+|(%MÙᑓwkdf*|+-XJT#a9 G,v&Z~)'O53!}q=t"{}>Z@3hdSj![j$HL|6]ʚQ@ݷ/|WGCCW%βbwKJ¤`Vٔ\cupq֜#E2<##76~ I֓yoQj\T)K6b2@APٲ5 -}ʍ&N2% :#4 oUy>xY@=wVb0nzD</SYl|^#lI `mh![j&N1GOPj[[xAK[B Yv,(V ;aBߐSK|tĆAhP)zbDP$l@gq 3LBx7m"*Lϕ[xS6 5h-N*L6t֏i9E9$@ȍƨ!C?4.KK<#S{<vHrlǭ`L9&IU*lG-ʹ(Ȑƍqb obX_X#2M8Y`𶭦`pKP's +(.h(CxxUȥO]`svi06ZzCFeUFǷhQsv$\LS3Z ʲIAbi4?,/L$ɋ; -__f{!'ʼnRX?E4܄n.UASo O`uɚG?Ocz^&rd`7eQ[Q᪬;Rr(=,@' 3S4SG=AUTiA<;Xzz1/Rtq!}~+"%l43yӨ[Qyf 0`)9Iu>BHi.‚Cʪu rX^WodQmSc&pG^=9?_WPajb`șwOG!j+3@r'jOIU,QWgzH92п t1d(Hw9P~H=kVR;uUys(IT_d5DA?+ȑu4V2FCXqUCfQvh-F, Y?[4o'7K!뜇-DmZ7NRjІ,(jZH oh:- G=gRh*]"HhԓqmjvHko"j8Q:`u'gy1DY5 ] ;|/~ĦRI0|kD<;txa {ދ8t\[~}%؊Cm bg@1}"؝qܛ-cי9Ox[)^Uԉ:[|w4WuU]2h'$gypVuO3ZԻ,Ң%dcB]]`5S9G^%j yZ1U\@>'1WJvԇ7 jNd,$*ݽd7q{Gl%=iZ &HQpn˯ CE ]RhI\-!Y*͆ơY&GvΞ؆NpaǧhtXR\^rq&:m\G\堒fY_ywcD~謾b= {H7D &nΔJn fWǰo v,pZzrOꭅeSAS%Xx/z7t<j R#?% i8_PC d`r` % ]x1>MBȵ1?)Rb۠1FO%5]e3Wg9JNF-_x\g}0&">6udr!G@akn]@ZkD$㩰wKD:g%f YA Dff8}slꄵpWs!- nX(ϖ**}5SnN2'-9iH&_[hϻmE>07Hq9kq힣y~V3QcXIAg"AQfxCGFt=+> qT+֘JrVUtx"w3#urϢg@@)Uxl,#J; z/p- DC`{=l۔`)e=y6H<9YaW^&qC9{fY'+D?<;Q.Hzs=)cHAH^ȗK̬y$h=-d;0qмuBtBChH!Ŀə%+CR[tLOkN<]>ޗ#$:%஗\Ćш1°x| :q .6x-S>rCGohCd[N9yUٌ%Xm…ѝ/Tƪyvss΃-D+gS[Eͣt?2S" xcG{sw1n\4 8_p!XL !|x5?U/7Ѝao>bkw.D0Xm:1k8?\ZQ[(hDfZ|uu@9"K,ټ+ jP(Wk%1PA"+^H:0-= [# (-'cͪ(؜Gz^uXƣOKD{Xbݢt4I 4p)Oʹe;y]dմyᕃ1O/jez:¥ 9sF~+T)% c齁G0_  kBk5X?Sekڑ?',?y9x*o=(= Ƿ]jR֕CW<υ$S72?Ƽu. O ŁElPcwi!rڒҋ|bWq雗B5y$5[%j#肝F@W rA7_m^ՒBM⮘3~ lj̈ɫx 9Ez{DY~,4DztMkBh~֤>h3O»:q[ `tHI>zdo`3θ|PtOS0'c̸Ϲy(zv}k^ZZ Vo{O{‚YOB@ >vFՓM#T7p+ɧNməaBiu RA>al_k(@$N]Ӷ0"wsQhiP&iL{yv?I&Êwo @,RVAoYsPhXo&L91Su Na*i#l4yg$ju5QTl #k 6 :YDҵSj D_ŴaBqhԏ%νWJA)bMSVMS_8uM_{M _q:g!Jly s轄?yr=T[ǎ9gyPg)r\4*H*o4YU<R߼PlFpl ?s?)H.͞Ec=Fgɋhcl/H+ \;:Ad7Xzv xi5˳e3!SK,J͛2du#VJD w^ *1"pR_x4fiC\&r-~Vkwf<"("F^*`7h"ĄI@iC`|mGlJ9z[́'PNvLq)Znxk[Vڼ̝jD;) \ݐa~4`\bW%am>8fkÌx0<[=%ohr3bVCDO\d08x./u%.->Hm\OMr(4<0P'-Hwx, |1e;mYb",gvnFҔ.Va9?d,?Veq3s;t3=ׇ& xy^Qr!6 h"V~>ދ83 gݗ}[ -r,u$ 'r  g 2!0ƐvJ~=n@}[KSnܠhh"Ш)*{8ɶA3qP,L-p|w;(qp>-q8mj3KmZ2- zD5p(9Jh]R=8\HN4lCE@ٕvӧ ύ('+h+nkjif#* K8{PUbp8-ՌY9YI5w!HyBvz/jOzcvc;'ϬX!G٬Ɩo_J?ңJns\3k. \hWRK GZ0>=36E88o3Vc 'i%x r*RrCqleJ̭%vP3Tjlr%c*:Ӛ`Vl! i >^|пfH:D=T#KK;/ii;ucv fDGk^r .B |02 $S)[: Λ!e8u\v=+m:Pve9X^W}˙(W!Ž wyQuȯ+p*Ģy{rI(N#JVہŸ[;O#ߖSyV"B{ WՄ7ZIw uZ`ۛdU ZhLVP{\[~WI֯j?# ,áYO!\a.{07 VE(Lbf+k; ym*m?,n J^"7\_@D~nkGY d3}҃ܣAd;HL IgUOﰤa?("Za3*~0Pbp;~@`~DFwy DbXQn2W{APLH52$X3>MFCAyA_Y*:^^jDy6i"[DSס_+[;]LJՌqeQ'Y|_a,o4SRn\"9:Ղ 4!6[g|%<~ٯӪE""ϑ5 Om۶cYuIT~1:CpohFqd{_Gc;I`rVx%mCkNmRNPOX=(-OEux'+qmH]sy'_2eKxa5vmr^벛>FybMZJ{ncbN&q`vt@~U..j:v;a uE_H͋~.RyI:KbL' &ui'[GpEKssv?8$:EB到9-^.n |jj_*Rĭ1~E a ,'7;6B8(ӜmZ/9[4өD MT_ b{*G%pu#ɽ]M@+u4a0]YOy)i5r\:to Br {t!%k5 Fߪ"7rb:զبGoNQ(EQ.~F4L1X),d秠-k~dwfrTf4~Q?vpzr.ػJqo2}"*3HB[,(zȮ99gVNNzT?j6~J_%Rɮ9(@fYHiUslL458Hٔ8c՛FeJy>M!=u To *g k'g;8b]v6K+@Fh(*ͤ(ͼ&LQ %4 >⸰FŸ"t/ǛC6;iw*!ns.(42צca $`bL#˅Sߴ W{g77{۱0-ͮ?^s4ewJap1N%(҆-  \^4`]N\F+h ?FƻUomhF?D~ʿ+,wNbNw> .j\#@35ZDzD%{hP1^7a3= NJː.O~ڧWv/}m(Y-8BKb(?RX!P&Mg^wuwv;su-OuSV'ԣiI?/M.'H)^ӡ@=$[N`>nQ2ߥmt>|,-,G8-uSXtE)}F>*`jj/uѾkc1BLE=(&͆%~a! BH+ZvHWәU7Y o5},1R^^JOh=|oNT%-D;'tK7+;v ߢ> 6sj!(vo=G}PڗɄD،1 3'y{a0V{хnXqo+}38Y9eP& Ⱦ3;C- Q{³[8O',EOrMDNLI.B4X}H!ɣ#_11m7a#vE{|B;t |\6ΠF:Z#T/,{ ܿa x :Z\k1-=5쐚H [V;B#|[(NbI(ϟ.g$;%d-ap,{Jm֢™uocgs;ڛcl/:}xsE=-ڨ'+IStXMcL{XDj@;*@ڣ۞SB zUdVe(ۏ`GuD@V׾.pc QbV\=<{)MbOv| zQu7zŗipI^ώHyAZV[k~ {_k@>xk=DSب.|Y—qdMA|Vb P\o7^F ?J;lw{oV<1gC#|\3.z ROV6΋ m>-hx+QI'7Dp:3lZ|_P$ pj#i5@U~_ L`<꫓mQ| H9NMf|Pl$pjqQ~K7,fimwB__ 9qfeվ@uj%G=#gGjh._cDB-RnHk\=;S;_ ˨Bʯ . xOEMPݠG J DOD  +v:\=$ ]T'Bɥ Gv؜qL@?6(_<{  LQn㓋Od ) Mɱ2_o ga0rN?Rοbm};=t)4P}RFn)۲ElWcJ }_'opUe\HF Uv2hѱ3\zl!>JVY̢D˦∻ؒک{rA 56L{dWq) Ama `%RuUc#=VYȨ(ɌJ3:! XЧ\6.j] @eF}Xn"]U; FЭPUW$}t  =! 4l!!O]QFhv4򋵕 ;aTS&2yuiƷzyVIЕRHE$I D˜%=ܒ_m.r~ ҠҳhUP6 _ ]]Ȁ'ByVw=; ܚuZ&n9rCB$0抟gbgu{0Yn gW^]G֞ob~D(֚GRyP#AXE'AQRG67 Y.g݋+$acÈK* wu~<>ֈW/zs*Ax0p5,Pt>.f$abK=LfI*k-3 aC{gɧ7U`iqIXtadR@P1 e 4%rtNoF?6jMPR"&Mf:Ǧ_y<"x{) lFhAV!jjfOGM o[N!rC1JSyV_WxŮJ_yv7Ƀ*+- "BC'x~oy}[ 6<.3K>=]|rу9P=X|pT,_QI nQ2 kY,YͿj^d6RB!! R֛ByF96k+~UNz]{s^c;@3GN9( %+|{W tϏ_P)r._=PgT&mЯW ܢdPm rQcFJهBEN3{0&Gs*f4umxfN ?d։ C_{0a4Y_R@×PTȮŏ,]i*Нp&Y=}Yw~o2@ƆA K;3Ap)ehl^W`#  huCjƸZJq]Ն\oKj@ &%FJĭjb_]ece{|]ɪ ɰxd[y>X6fٔzgVхm )ݽ#4^GUqW"a5YGRGA`t1>l{!H bK,nBƉ1Vi1B⋩ iyBUK}s; 6\:LdyIYNFZzը 6.urs"<8Ζ,-/i*`'[WtfSWĪK暟ޞUp ZPN?$]F p ּ/=<<Fr[/>!ds6tNW]200"c J tn!߆f0VC[獰d |9օosOsҾipfdwtR,u^O !åZeK.a\~O+-yMyLN -u;Yx߯rK>?}A !ELd|YWnK$ӔyTTtPqw< DPM6q_ sP'Y(Z ,.!~6Y7b/#1B|֘);bGK2rUZfjΫ/l+Zj';$L OF*>hxVI3y;j BΧZA֌eыt:D^NjLPPX?$=oV}3=t+We>&:+w[.".cS=[G ސ6$װ.x1x\\x7jV*T#$'!}˫/R'#&nmmrGbc|!kZ՛2ͦʃ)\s5J|M@A"gZr\aV r<X4S#F_~:iZ@L'=0eq/ll0xCgyͩO$V˛$)0CdԲ1=X] vܺNKfDƾvT5IV!iǎyKoy=A VnɖC!e]<>ه${ A1)3l[d6yjP/~4D X$f0 $ [LB4Jus&W6 ( %?_пH]<Fof7ssϾ4"+&<|,JO,ZO[NŨd Cә&`ʁ@ke}wxnBM3D^K0g;ZE=o26KMc3V@ ɵG+Wtf G8-4xSz|R?WՔ8Gdž}_RB?cHl1rOjIb:5ı9U%9jd8^VX ( *iNU-RDg1F3'^ZmUB?ah,j9Wacp_̯C Ikpk[L+y6VE̗Z4m@UqJW=-ł}ɫi2 g~8p),!iyL1/~5[)tTz:ucitxD "WJ׏V`vC˜r_8so$فCpe :(3JaG>x:o%.֥-Ę)8s_-$2cUBݑVẗ́0CSnDo,p' ~0Շ:$9& S 8X`єRi4Zdr)ޔϏs,UZTQ8kP4 %4|XGAՎ9A^z;ut cVRV':{V_!LBt>z,Q;c"ADǻZ9[Cٟña'pg@_B"8Ch;sRec3zQW!'z7TDy>QmtXp>@MmB?KumD+[!w>?t1)qb&=ڄv @Q}trv-i#s`o Y)T$T^WM=*o=::x̄tb6k⽓xjVCW٣cgj/cyL*,d'ߺ'׉F+s^ϗ S%@+)-atO()Ss&x(v sȳ^VD|&,ՀpGG9L.ƀ0v;sl1 ~(W?=u-J~P1q+!#u[VȵtD<8m9^?}liI yx 3=05Ur7vM?)Nݢ{rD@p䭰hf Q3 _dgaMQBPZ| ~~CCq_J;doNjک̳a%؁ͧ iq. `p AݜzFx%OUH9B.FCJCɃ{@pz֝^ilGaY;~1y`BoK+G\h*\R^{?ĝɰ뛑"@>>lx聋_0e{VȆ1DH{ݒ6-7j-1P =y( ٳ_FaF W%^Vp%$ĄLJo ۨptr pُd *_<7$WC76$VƎ/&pK!hAïw( E(Q@&amj;vmz>z]5J#++XQCC=#D_BL(R:ܯ7jdi>3#+gd,'~0ʽڲ<9m'dM#WHS>y5νHT(Rs+[amkiiH'*iC 5&J* QP=h*tiز' =2w[YO+. !N$nQts qa4 CKl*uT  ёJu2xA_mwqud嵋ci)y8Snh6eyfFLȒi:=O~;tsd|#a@V 2ag5#9kw7bǙ )&?.v6ދ*!Vx UzM59 OiS @΃+km\sT(QXcb ŸdwWAI /m+I<-&'dZ\%p 6Si2PL p6W |@f' Qjxɻs;;9Zi\7|V|" Ƅduo/WIBrZco,Qr]5-Pid/*2{6_ujaT>HɛBJ~S&d56_mKnڤ=$M?(Z.7:NC" AJM^F MGP;cY|i/Fl ?2p∾z}tnƸ˭DMhH@[Fcٛ(#,єF$Y88"~j-y%Rǜэ\xPX[8thEraFڟ>Z Ef eD$tf1>}p D([{=x!f *K[YК {k CL|OF:j^Ht40+\h#C8B.Z(inp; DW6׎:x`t;?3q:H{ 77U)-pL7wo˲1 B&F;0?AlvPDA- ތZDUˈF%|]P%F2iSb9RDgp'~Kd1 ~tB^;G_vۣJ  ,NtBp8^ g$UKhm__W^YڶG.)|q LM^뵷MuEHX,v U*h<-OZih, C.ezfUR6$EtƢ]iދ1@LK A*0D<eZ T Oe|[ "HO/5$?S3NP뀻9 j&}ۍk[8#rPY8n;jD-I ,{ ַ_ՆRG?ATw{ *wܒ6cˇk]iP{"(o'?`v;6![ǎys>fUɂ?N2 K-aYcvw=BF i IlE0nu paW O.d|(b-ZSW 4 !VwG~1J3Xj,4`azJ 26M-p(6t|f8_@.xGT 9$7zr':f:@`\KfKiy%!?~aj+p[m0Ӫv:&&7Scܜ`D@TBX+1uGiQW+NUE©v Ӕ\2ԛ'9|#TN*#ȁr ,+xV7C;o . S&(.ݻ߃Ʋk@nbjʢu˛,~++QбS&\\3uʼ3<%JL3/AŸCfR>ĝ Y M~|ow_Ow[}N€>ە˞ d7OiA/WϛJ4Bri4~{IU"\`Tz2j:j@@2u`IO4%GEkqyCr7b| V *ۆ8CPC#_^6=~ƺ3rzlm֤UA!~2m;'rmo t''q,%SHn !@Rݕ= w/li boR,fp-c\!UP4й)Ւ'W'-D!D kHof J \'ף xOi6|i#HJe(ϥ]$f,)1дGbP6y'bX$ɚ5e@QJ 01L] IsFbure6}V!Is;<0t&܌ٸ;]#ptϵQZmztI"G|Al| Q k</nAY$\~Sj|BgsZ E?ϑr%!+O.xTN DݔX'*EU4m g  ƀ uH7XaieӽX&J P,9{6Xpu-:6@ܸ5~0o UmPۻV.r]'J~o-p.E2:yg19;*O%e%u,VBh3դ+rUv؈X;z++C$^_o^<%VUuLy{_M٬Ɨ Ěh#7Hr^sK51@xs^VkxӗRԀrQ+&0B?]țiuX a 2d/) u;FNUgƝW6^4ʊbTF@x;-ImNiig 19x[O;{瘊w" R{pF;p*S M"(XleQU)K8?IJHFܥ*GƿU/- ţ>˦**^8qЛb|0$+;vA&sݗ#en:Rai|i/Og%ghiГ 4!gP]Cl2 $$4ڜ,-9Ž&!k9Y3Nȭݟ2J|_/ơ )eMC.+3hM1-D>4(64[n dzĔ+ I`Lޞ%(R%"͙{w(7`)yyR2LEmAH>;(&HX o`t!@ ݹX> ݐV`j.-cXJa/f_|6Ck mAzj8tEK6Sv D URJB\e @UrWG.d)͘{=_=ne#X[^acj>[o X96PJ7`jqORupM!F9dq0^).mʮ;U98mj"HWul!QdepN`D I!$JfkPS[1_k(=7%80N #o@)զ,dV;/b6yl(Fڌ@c}r0Gu̐I  vl\(|!zҸJ^Bg<3ӾQpRX?bv%H9 2E?"7x 5M_ltnaG9v9}clߘR{ r裌WTu1d['Ktg8s"xټiꯣLȤml33nc@;0H^ik5BGiV)㤺CN*qVx0=LYJO; U-~O]˗w1Mؒ~a9crZb`x HU%?zR~\sԟ眫Ƶ,gg (`MDy :y—U4ӓWfT8ĕ->Q`q%pوWaTA%*9峓W%jcMYk{,zom%H>GdͨKk4VeB89N,9{_ʶWV9L$,+Ƨ "o}V9h8"8kXIK[MĄC%)&7eO`'B|wQ]gbU0#pt7={PRGGO@,څ|}?n,>y &g׻:8I!+M!c%*`xn:C;`WInrAɢu̓;#$S5 ,nbl2cǾ>U+ú0p~e ڧRCy&-\^aqT/B(bajct nskQK㣠4od[՘qzdg= "#;/b3`w!\$+0.m .63khN{לEۚcbȧ"4hF1mHݭaJS&ǩB&[+4_T зR4S^B6}7VJ#JT`7`?ˋrc|zQS꼳Pq5˺9b7j/}u*G2tthN „/:E0$ Ԓ}Υ$n-Ϳ$PH #zk5~|L? TIꥴSr}G//o2VYW/(Iqpy7uxwBp> 9`H:H}Cql2v6þ=I)t*ޞ=¥ I!M4K,k(1{_[2  v0bdD ^JzwuO=67|+l>Ayta答K(8ņӽH/kF­˻ANרF^z({ EM/gVuWMI(ِb~!BK:oQ*}LVL>@=Eb;31ΎE|A= pВ/uH&rјL%iySL'd[ғÕӶ%:v vbJu3xJ"XS!=9Vau3/KJR@E< xmAjLʓCxaՎ[c& RcJXk+Bn)P:ijN;> ;+=m3w@#vڛf.֟WaKfؖӾ6o,hHKT%+JځI&ruƂ̾dWh,7Ȼ*sr^r2tKkƏ\[cF}; #m1/b}n\HE\} }n}]Bb^q:#9WK{zni謟mC4oݵP>d>LqeW]8F'oyB|OsWp<ҥDON8ߊl感.mڔU`MS(}diZ2f\w!A6!)~V&( y)%Rc{SMRjٞ]xB$T]1i2^>VZHc~C d Gضl~ae%i\1v#NyLeՋv <)P&2,w7NCl7ȟDEYe/m 4k94 %z1XNWr_XT\^)\OBDW$ ‘,t ܲ,S[Es.56u&XX? <P-^7J=f 0J:"elxx@d\B`0S}b%έc.>6>ƩwfEGCLj]HZ(3)n'I?.پKy|YwAIt"M+/~UK_R&v"y@{S;EW7nbT!38g$A)F{.[_{Z{3.GU8Q?0 ;8vƣ~>Vy.~b Å@)M3LWgֲm_68}%sS&;'-Q gsjV?cK`k5'쮍& |$bS/~*Jԟ_4D׿<i鹍I: r@N>z JRmaSh>. "t<(W\I*T.N0k`iW1g'džx+E@fAbj'}-dH>(1[RL$K9^ف,6 ;f5/d2ͥF ?yrSV5wr5לK9*>anMP?&;y%X[9ule|cI-Zp}Iu7:31F؋2WOfpKn`_sr}ʦMTsKU^9]&6q9>7ĥ5DcI \w"v+i08&}A V)drӶVT!c*V>ok1ުR/jv{_f]0,]<CsNSt:)F9$5VggܬXS)KؽMxBU ',/ x%,/7̇чRq gjVk< U2*p;E&Ph$I0я5yx`[^ Y/6eM=w. W[UbrHx̍ګZ8ʜYngT4Qb-@0 0 l )7*jΟGՠ3uGg˖~TI'dz>2eG-C1ھ0A2J7dMžB*pMj )%-0DӱX: 97 c6?`ˠ֝VN`ԹǟG h#t;.K'))1}?ÐL0ɔTOpCCiK([0Rw6?FrrIYm>\ pAት|9AYjOh!Wo~oBgA P:K4zc.N &k:V{b3ڛ%3XT@ ~ɾi&vRzڟeT A.#@vsaU<<TqOY#X1Hoܕ2Z?uZ.!FUy*,tikmڊ`^$Hacȇl B '@a7V!QE%TC(h1n!$Rr ­OޠB^V9o#WtLE{a}~vIlO,Њh<4j̦޹ J*#Zt"U]k&p\#)(O2}\#7~ϧ <!ڎiaؖ0Sl•t ˗h;nR5.؉zI׾Ig c1.&4e-Cctهi&]=0yyAkK5`/#҄<_bu$*/RBw~zƺwR=@1\lx=eCU?~f"8Ooz cS6qvmOy?B5C$z:0B}M*SW`GWv8vcntTij}"˻F`k)Nb;@nMbQhc&W/߀}R$!hG$S(dPIg"jp&V\:1iw1w[ٜY& 䴏Y=1?]baW~яwд?Vj`7Z|e)c9 Hz/rGAmVat;]EY|T;I3%[T |*w@=MBc2ʴ?4AT`.M~ :7;lt5ҔF0zhw@[𒞢3_dCǛGrzƇO+M9x=z;Z.>)yRj:ï͕c9Y^%=I!Bâdix2I=Qfj2.Vlr㳼JqzsR+4B lDGslC|֗GpֶKUh y+U4f~ѥap 8c2#wLD T$w: q (EUڋ#SD p(k[[DFSZe `|J.NAGZ_Ħqch1I|BHᔯU8W;^Wz#@SݓY*pLMJn0\kF QmP2ut6 )\(Z9Ĥo(أAPxo76(S\ &8$њlBNb` )0`m5*7QP+z‹"&3 m'|c@-t`tK&!n3 IDjJSm"+S#sԄSo 0?$4771Ixa@ ߝ`%ɵUQ@z{u/=L^)>NwfB/b>sqz N :.kC.l2mKx *]sj8Vfl$lN?ausSn[//!/{z<΄%pZH-x>Vkkl^cѐ|,2WC#RbsժUJ(h.xϪzjIJHSm!3kAQ@CqddZm|jG&~~v깰uؤ?vL3ۺY }Vx=Zα:$_a 5}xZzv3}ʑxʪSK$ }F_*OȤ11v5!~Bg+#BPuY!+wb܀ۦala{3}NQÖ¢,Sޒc* %q5旧1ّAgqUJkn#h2a7EOy.!'Q81SnžkNN( mS"HN-]q$-dhI$ǂ!+->_ |-@I+4*G=7^3XTxs(:ks6ZQlyiv[BozvhۄXs(٧}QP!@lñkY"x$d?mx_`vC.y \ִgS?w|>l`w YGqDIף6XQ<1ky/5¢J=-/-QcU%r8v)Q 2-d@h3߹b-W;yLz$ K$1-yÞWL{ϔĠb18aZN3 o@opfV)T^ hH2h@ m/Lg2j[`clJMqȭL!ǚb؉'tj§Y[gD`ݼfH@ɼDo(YY鏵-7aXy NYIlr@ԩ3 h3/h5-Vk\\лI}2'SqQW( oۧ&Vo[1cf|ӻPڴ]DqH%쭣11M~1Ët1@l;eS{xښ oqt.K%6Q ><82Czwq@o)o -ٝ{C[V~#<yI>D,Ã8ʺ1(EG.jOܛn'R0^籈 HNB ]j|pE+\O41,Xu.]V0Uz[f^oAE-PCH؞h-'/¬t Jd#=OdeyTB$8s$ Vҋ?0n\%z hѮnj/D(vlq]T$Ke j}NW`'SJ+t6{E 9M:\?y?zYB%VUX&fm E}Ȧ*M`+b@bO\}Cxqp.l0޳>g t0z %`eS|2HÿH$dVS+[7/hcJ7g@2'|3?}KbQ90X3H߹oſ< .>app'o4Co |ams,v3{k3<t@F#p]*8})7 [pgg0> .0zLw{5D{[a#NK/ ǷXhwnGs`kv<94x_5mTIAOXY+fȝgKh%0%2Cv:F>ͮ2E #I<]Zn,g^n2'6Ԧ"##[p,A^bF0SøN"??=3he{_@6/Fa#?ZW%QtUf|@J_8 aZ8:0-T]6=`- #GаnX%-+N} &R|*E)jIiBR癑a4;#(]@T gYspo\-\K7 sG\]`屝73HU]5+,qZ1|Гsވ?y tp;JpR2oppa$A-gtG(E$/mÊq-K xھuIE`2h,L.Un\Lo_rCwS- 4c’.Ќv.q*~ tg#*yGbB kߙ{/`ǴO*I<(ڗ}lx:DS2Gds~A~dcAκ }@F rWMjolz /嘘jݭ F!a$:n\vQh4ʻQ8Ʊ Wd獩,h n5aX3#U á@]o_Fh1@°t-P_r'XeB~BHt(McGoEp[ЎpD#ȿ|k}8A]ۓ dw}LZ.i oS6?.؉%t ateさh9 :)4wM wjhzHnHar"AJqO?VCqf\J 2$62{ pp(V|YL_G*ҐAEH7घ:Mo|tSU-A06gz;Zln?oi̳֬ 59q `6j^S-L@}}VO8,r2lř,~VF r#G1MJTdLawe䆛BfPt!1Q>e4*o2^qDmNW!z `S ]P\Np\"^tggD²4Cn\'_`?F,,RsKg~.MQ^H뛩5 ȑ$?N+'X]aGx!bs*cw.- Q U=0aIMy3A3DB \}0op|%G=ɕ4,=3Xلtn ֑ `VRmw7-磳cDe#j9 nXFOA=[%/5"l)9UTx6Vy8$@؃ 9;"Z?MErHk+Ml|4sGgUDI+zį:Sq~J! *?Ѱ. Ĉ˚A&NSi6 #3`aDOB5^a~#`JDz jl_ܔK3Js#.)7aH Jx3+`)~ۛeuP8{H(͵ɰRI 0{ݸxh/Om.RV:W]>IɧeRwVe;9_*IlHy~tt$H&Auq{ַ(!')jNi{+.d|%FQK m@u"ás"62`dLm>Vaއ.¿G;$Gsd2N ^28 AlTγ!!n+@K9| s!TC7h_ndִ^c$K3{4e޲Hqm ^jel L5:y=}VmEoHT9YgC[2># CƢ͕?]84ס=h.hK|'ٍrw|ؼP~Q;juާBsr8-tx9HC&qy,v]L(I8ơqXԜ|n!`Ol@Lh :,϶ÁJyBE.JG 9+M$SvӮBzV’ +Ou|X_M?ˑe2*>rqAvm MJ]mn߼rX>v/ٍWҼ4́G׃9Զ|-o1- W1N(){8MXxQ!X6p/kOH 0:1g`J4aDN+z%HXܵa1@U4ӱǪF=(6S, <#zHBwBHE5#٭~be3I9Ff^x/5VR:ofy,d~d.!٫fϊp=aH/yAShݴ84:{PLͬBAݾ9#'>`qQyK$ɱz?s B_~aNҨz) 7K.+k>+VK3k SÈ+UkdYT_B&SC /9ZuYN&@A_${UrQ@] 巧zJ;BȆI|{6sooݴ|g @HҔXMe!n'={,idjxAv33HܜbC_stO?p5X IDc~EؒcfA݈Q?3s '`F,۔'u%3 OihH^7Z&现sP>on&_ ޱ8fQB'trڂ)fڔc7ꨰC"4 P/RLA/.x9zMYUJC{SmWf*5YyEB )y| (-sp^N `%;m2ˣ:grE'۵ycؤ!1Q`_0[Rw{(MǙǹZK[P&bMjSg@Aߖ[|BF!.ZAmMQoiaML"ďmonm%?Osj'Y1 9ߺo2#q 3~}:tkXJD7鶸rzeG$hoWX07 y݆ K,ݼGf'xe o!w @rufx*Y?7ڦ=cvՊOY\n&qfi}xm'ԑ\Ehzzk]R\!SDN-q2 *YS5ohex})أ44 6n0H)kn W=|+Ϧm`f%{ؽos<*c6h[6njyU QyW[l:4gڔ c@rLFZbCn#]X!1_M zXqҧ'Ň:Jm aȁc LYܟēaBmv 51Ԥd|fkmZ:D<B0%b(c!\ǾC{/7yej@"ZG(paKfppwOm)0qONM# j|I V@:JbWiQUA)#4 q)&p:Ac:xn*p+Eαn*Ca[eX,rmxQC=s1HxO刈#.R.uO˃/٘} 0g4 Doݐ-aP0{%_@y Me*ˀ(iw_ Od.ټtϮ_ERF,JA7 ωQ1Sd'l9=@^-WR/~֪ǯsӧ֝Zо6k T?؞)kQ=9x'~JL5"rٳEPu.wm!̞ٔYz6q. $>?=_G(PلSfJX6TuwKi[Eɩ7vKHfE;nm:wk|> y65 sؓSP@;na$1ñ[ HS`'CF>)&Uw@3Jql :G> P.\Ap9}bVuTR'zL1{__GcKŋaklF**+O!/t쇤;RwD}eK>#! ךI+4TF4xqJ:[t$ˬNVX;thQBK#CH:iiZYk\ 1bU2H9=]ć~-pu9VWx^)%q' ###@s[QpnRܢgm7Z?s츷Q}σ 0+ᢹG>w`;NɐE L2VȂIˤwsY \VO?K_7ZUiA&1ǀKXU`igyk2=?"9{V<Z9($]p+U!"LCAk}k=sCPDmyF$_-<0R)KaH+\W--R&a0P9zE򟢧#,Avw*NGB:(_fdW :MΓOol k!eu$P%77dT%ΡmW͗P(~'W PpW;⺊G|gٶ - ŗH7ѩeR'ȗa_t075`&Ү)h &8@BQ)[FM7c[:fJhfFBN^ϐ}uX i1{sg6w{lb$X\i2ah`D2"}HN鎊dP/WR5tb>ݯCIRE掦>ѱw"h6fae/&z͢|VCU6%Q7W_m ܔG\VH-dQQ#L2?]]E?|tuM..o?J(0nN3R(Ow:ǞyjjꎵY LD ɦ uuɌXxB+PE# A>GJΖ3\ԏwR\AOyZЕAȨަ"m6ftnXŬOt!>ݞ^dI@Ìұp}{=d6K H7zό߳rA砞ZOF@^I#4^^ݲ`ʻ%w ݱEC:Ak{_Ӳު^+;оM} ۹d eo:{L>2v`en ;i.8ݏΡUՑV耛Bɳ'Ps %T3?TJ  ũde0r<2e(gwZ+{X0F6?:9%īƫML>:=G1?GvNόK> ಯk"RILn@bWK97_ZY@,e]#(|>1Y[p.c. 0V=)#DmuDV̴AogL^|_Z4T} j4.BRP ιr4HUs c~ҋ4å&eV@'X_[q&bSųZJ4p-=z#\(4(KCŹc&*!T$x2#mNȏ;) r$ t@#"/|yπX0k 9"2 Ny3/Ymzjk v/iY5g%<3ϖbȠår&l5ۣ ɤv!CϤQ )ŏW`15x 9UDL'l${HԈkMLìJA]Zicljd_@aG #Ϗ[*փ_B3eǿwYg@Pm{7`aybW_׳Rr)¿b \KV{DRPƀLgRGD/?5|>lG,E,L8L{S-%${d YKb-I$3 Pl"E&s? E*9k}ϻ/s'4[]mwg;tE8[@g&OCږ\5@z=\2 rga9޲e2pRGbG+s9ۚ mr(s[,zZ[.E 9lyѐaEZk2sh0X20rt8 3ʹ*-hʷ/v0[/os$n+%h9՜vqӓ. /o\&*̟v>.= oA|JFQHVQmJz̶ ?{v05m貝p~{% c\Hlܞ5U2$st!@.YtuSIQTOpH"a"x'Ӓ}u< =B! )ݫK~缑n{ewS0Y~&?19ؑͫ+I_bO,D7s#A%$|epN61m )u"#jzZj磥n΅ _}g%}J+xWEٳOޣGgOӉtHTb< ]挨x/|d.ɑ<:^I-+ݥ雥]:r Ʀc5 (5]fkj3k{!PN$ZH3LQ?kFC– omn dB%px#R\P<}-5ePm!ծ [;mS280N^jl?{u"\ErDu(XI ~[;qd J;fU:B᦬3e*YWQ',xal<0rԶX .NQ˼ŝ428-hu)WI3Vw"Gs0xyQOp,B:1@{V TȪQ% JnИj΢$^ex3¹r2g2[j~E$GGBjK>2űD03J,ԠI(G;qlw*&+6.I,%, Bh %B6>p2,Z~% I6ؐVh7}opS?v(zFu~Os:$mB:?9&,/JQ'ܫ6Q`xuZ&9&9ՈT, q:;v8éRgc  ckԡSw!xa}n(b޶J)~-,mԩ޴N%n7[dئLFV׌chno&-%RtJlŬ6'*n$?FNZC*7~u/n@}l>6i=ei:mj(E#?qen0CpYK"@ " O2 22g-iW5!¶f(è}T5 ZŋylCdjUQuzƔSTCe l|1z|=?OE37`BD( H#-AtXk^oSmC4T\ գti ʪvƗ`$Wه-a,P8:Z;ܟ'zi#=dN焽45jzO"ӏk}Z-Hw8oFIyf;E-%V+5qTh%<Zս}yCCTc(w8o䲠UȿȪV6]WDFmm28">s5eɸ2s}Ib^`\m|\[4 q[*.bauI *wէ\Zu3gԿ+0C%Y9z|UEH#l+(bu{)R϶g"%H峥@(.3donjL$GI ;=86lU]AmI'%옷Vlh#GAZ@u s>$[hO%~PqQ8r 먭/`MX-hO! vd' .5:uYwr$tgWEII4TI`0c$s/)o9K۠s5tbjY"FHۛ% \AÉb)=Ϝ`_*"Dq/CUBB[[aJдlgՉ)PηiD| ǒKcIHThLv5߁ .&٧ v\yopJ2lA<ڼD65->CS .|NʙEr\Evs0=ed]%[T1>~&&._yĨۤ]o:tOu[p-VG2eP vYv'U/Z<DE/1WCt!wUd!pZ `Ao 1`{ Zͫ.EpCO63yhDp+(*"9P%cNtjRGfn CP>}Q!rEguȓaqHfg@ۡl>= )憛 NreڢHJh:}P~n`❤q2gNrf%D)X#w3cOBW";øj߉sjcyۅjuca䆵`̵x΄n A6D@ +C V>.0Xƃ*7ۙ{Q4Aw>*׆1m]̩lgIvӥMb{ZMIE^)Ի(Je Ϙ::;@৤$b7q*ۆpK;Fk /)Nb D2FM-ZNj h-rg} ; S ؓ/g.'q)) a5 6'~rR)+.\]zOeQA}F|ӝ tHc+ձ6({,c<OxX<H4az\nby+78df<*uSPR7Ne[(&ʝNEӽ/|X-+3H#b κtְ'$Nv8_4}*˄UqY,f_dAA ||F LDt f~)!2CKI>4im_X Cev6$aH%%,SΜs\Ox{MdM|fiH4r}:ćջF_uVf('6 AR&/MD ~F&>xA; M#vo` ,\]QTudڣ\u#n|`Ϝ5S:E+(XJaor}Gp1 M%߬'EJܛt-l.9źjTL:/ȐG3L6JyEyξ1,X=n &Qc'k;Yt[.e5Ե~s`)u^PM.a=+c ׬Z+dƚsNY/FR^4qNfHaRA4F41swKB]N^;GxdX)RMDGN5G5x$MKŴ*p};LdUِ~B_ ݏ34B-Exevvy aP%dNeG/϶@VmDf6xN}1˜zf3h09iuޠ+"@V]F5ipsy?!)ڡqD!F6H u6tN%2kcD4pR5b:І`'HBWQCkjBբ>DXEqћpgYL[yX 7س\Z08V{8aY|tXE=Thy8tQ撐ӓmS36DEp+m^gOv|z}B-4T[|ͦj*&2˔͑*ؼ&pمqy 67ƫGЂt #L "m8|Ⱥ0-Ҷ/{H H|fQ¶1 |RJj,K3Dh9kɂm_2ܰU(} G*|$8/fM F%fw6P8@b4?s9к̏1T< g7"xNÀnj$v`Bp4=cWПCՈe>;$ךP^率2(HH(y/EMU;C%yzK趲 H_6ZM7@0>kgyLd*¦l廜%\齌t*r;*2VBB6u;&j.~K\Pp(?B5%C#vp {;oSF+0(u-[+f\" ED]Ia*^'e54f.U$Mqw~~'xW;yH$J\Q9Pf F~U ^elql27!u5JnF)ou8 APG-yU]e z"7|wqwl{;_Zm?_|(L|\U 6 % ? +8Sj6fUIZ64y+Dgj8olVL9+Y۠F8:a=̩U+ЂeBI)˱oy$F7gUcXWSӐ\Qc tpU8w9x^t*"ޮ8C:[(׵|3$Gi}7|t)թ*ut›)t(*g8^,ਞ $`1DNm4^;/: KyVOXxP x4KJϲZ,ff侾{R_:i‡3NdJe@-ͅq!pHg1u潜`jղ ne) pdǡTK,=+W"L& ={˹n! m}5mxOT5ޮ+yº$>x?N^EU#O/zf,PZs TAgg[W#>t~ŜsQB dO]H&@)743t3M.0#th'>kĆ߬$ĸ;=ή\YI4Xt:Q}-* )\J9{VGJ`B*.Mb|,5Ҙ9!&*(炿(|nÿfLy)eS`D~g :k,Rtf%xuHe}Bdޫi'\ĩ-2.]_dbn Jvqk #h)AyAq셿.W$-3 dD!^ysݝϿ,,Z,b霶ۧ6G{}!@p_sȡ":3•YG.NiQ3=Cn4A`Es벬A+fxv(^s Ò1mIV]:gvHr4Tӈ9?bpHOqEOO9^zξFzk$hm_[P@_zp]]s7CDZޭͬVsVbĻ$!~0łlCbt8Nn%rmkLːt<ܕGwUuHu pW@2SypQAw.3ħ?3!NhF5]{v76|Ftz4(pcr7 Vt~UN/XAA~a0K̇s/m`ݙdȏ]^͍jxd'(KUAV7Qz;b!Bj%)M URcxm @SyNXQNߴZ4D mwD42PiMk ~Jǝ PxERd뻞f#k[} +ʃI*^v%fvgh5ٽД^d%hY:’ry) hNcx(<{K=pĞW :+|Kk&ݬj}֠ݗI Q)/fxǡ[aI.$tP@7hR`h1ܠ[B "t؜\4KB[{Gw:AVhMCz-۟j"ɲmQE%2]!&hI3- czԫQqxMzc'6t\~]nc@R`d]E0Z'lHJP()/ȑ״$ ,s0'㠽/R"ڮ=jH5- E pyͮeK56)9h!B-H$TK*7Ʊ}end~83k!ޯSEp˷KB#D˻w#q !-Ks*|xr]4s!L RS^$k zC.H+:?NlX?\ݦ2buǘ~lhncdXQ8(p=ŔPߩn.8bTJB"x7[ 9Cv;- QJμ"BQw8<[ S3vP3iRF<ݘYpc'*^Bأ y'1hxf]>7bs?u]IE5 2΍sNi577?jmZS:\d`UP34#9SuGѷ{%L"gĕitF`?vY[$0! KwHwuKD-<Q󲆜䗌Q1)s>6W?@ou֤ܘEuNUiWw|@eyFg:bk}_*}BJhNDorc &#gb4Q|g0v ׿Ì< s}X4xe Ci_^O{s-gIfm0|b(*";I[;EDM 3qWN6Es/mT-2kXC `@IN)T_emb_6%A:%djf\Vqizːiu-4v . bDacskE^&.VlÔ*KXUbg H\ I`- .oԤq|Se-!MbLI^9p? Uoڪ/ѮTV^'\A*Hwj <85Lg4@ x5qY0ZLCEt xwkJ7>Éd( Ah×bG`%ixX#7Q*IBO$l֥,jw_3T;jo tKͲiOu7t)Id;bF[犒Gz>ɨQTXԔ!'Pc:m65(̼D^HR{ ` db]z]GAhyQ>]H*`^c+ v嶴'[!WRqL~c=ؤMVӡ셜u]4bܩb* *NC?qtxպ(~v([JVⰺ:6A>͸FPޔ/@ӳAmkE[m'AlGj>o[*³tTm1fd]"1#O#*DZn=cc|m\8Bڑ*5G8"`Pꞌ䡗dm7mpE_x0(wYc9\]Β9'c 5eZ6imׯ+='7jp +"q9@;Ni8NiB:i -|c;fʞn?pCxv?hc#5uSɻhJ Xy a۷ >0d/e<*rc ;|Kٰv"5KfyƗT[op@#NP MP%kB>-=g1{9k_5p{p3o8}cQ6ѣxDH!#ySڸEULtborυ'S;Mv?̩zDق2aFP6D y#ːb*]W&r~&ihKg+{23 Lh"C9w[_2 G|A7S1g\Lu-cOԅ_u;=bISt?@fSlA1΅؃PoP[UoLdy!R|k%{pྩ:HZnw99D9C:eINbN?j}ΣzHuKvػOV>hЪ̈}2U@'&T(Vns(Dn9DHa x~Phb3o[#)NMkG,/$#t9!pB jsOo^QFjӳxk7[6! oruy`ڝ Q%)hv;PEoW@_E$ṗ^|+62N zVxHwRNHLb.@BdP ?'/4fz#ώv|cXNh|xj<n9 /])FqSU {ŌyՊYɳzYvCoˮ U_dT:"KUg֍'lݽ8ꕅ~ο5pG$S͛rR/""ұ/C,TM,Vb_;'P&uaa2%=3?(hs2{ `tڨTdN|ױgv Kg?kvi~Z>V(]~pUd+)ɬ]𤇃$]9N'ɔ"/hV)˴dETԗMO obhOa-}?0zLV5A)(nC֊oiM_ $0o05a>qdA:&cv)PUTܚjh{1"gөnhHiF#EL8fExmH 1_L! +qݥȚW+O[WywQ''V=P44P`춁94A "փ(8Er=#HhLdA+$0bAnD7m_4S+o*Q,_{Z0ѻI?8&>a)g* x^ԎxW1y_d*M!UAtwpUu=Yv*va 2(>9 Ujᚏ/ЗZ*yqj;}@cXNȆ|DUpXMgj^6^;XF1#tۛÔݨS@=FsbgK_/:ŕrۧgۈ,st|D4?íy"B~iRѺPΣIX+@qBd>YXK#]39*HDڌär#wO7TXύY=$ʯmB -?jWѰ':0ăxDȊa2rX$wO.7Qxg "pX nY$aΊP j&zp;13wt>#n^[uwù\ >$Zm(eLa8Sy>Zh5Ws( (UGCo } tO93I͓ (= +"2_ّ %YA6(eKJ?[K$0gcH6ko'׵p\sG0XZ/GH}*x׬}L( AWRoQov(L.k09>QIzR~Ih²䀸d^l#H n p}132l~' ?Zhw 7e2hՒ[*T:e\ H/ KܶF.d$0Q96q[_Nuw?%'C9h>zygHx 9- n#l#idЋzNONˏcۅO$dЍP*XӛKOYdpg4x>$@#Bޕn?⹊M>Nԧ.%kSX;i$/-s"O<@Cdo:MNqBZwΗ^?VWyyWZ}6<+e+ B!r;no`CܰEFx2MKlffSyD]Q}*.}}Ir:ﺁWi9cí >3Av 9*Y%fK±BFpIOe& vWw |J ßt}6hQNF/gЬ L?0!4Tk^lO tе}~^^fzېvD).ޛ_( Q c*ZrNX\,%t\ޖ5в"wI,t1KQE5A0>"tpj(#m2"0'Z[:L',l-Ad5A3!Rq pl^Ht>:n@md?Wz}gcb/;hT 5[p[qқ٩Ҹn"rR#+ P'T0<ڲ1Bڰ Z9$y_Ӱ4-ρ7U \)0=iZC;/{Ξⶰ}IݫSB~bT X:9x; aLo]`Bf *rMc|TB 8k{gD~Ư8 k 'q"PTz/m2aۡI\,Cq-0pXl]B^9[X[1zN Pdo Zsx~ g9L߅YTOSOLԡ>Zr|ZbUuNމeSՀe ,ܙs73ю4xmVbBC!GP2X%t(WOݼpu=Exšj :`|  RRe 35S-sAԲNo㸗topޖY,^G|tj{UZ ~eŬDw\ .`w<\8Qgd02eWG *%u yi9C's*~4Cig\]]$K^4HnfH|UES90w~(=*RvAƖG@u;_7~N.Y9"2C|4g";יkeUH{?{ X~䏏pm !G6lAZ^m>v},Z{,%aQ\W$̓Ćz_ζ˾ޔ drŦ毆^#0_XsL(~eh41 bsqRS%uG4vܹOMx]_Tgb0p3Tr,}eg#uc}6J%A/nR70{25 N:gkFGlY3Q +w- ΉD^@N̦vᮼqxyn<~ d=&V|0bwH]ّ^O^pf6Yư?vW,oцd)=6$wuɳڧSqfj;V4ќ|.>4f@!~,a3-d'ƙ?]I bJiZ=kdoEgՊm eƗj;e ¾A&]Q14*1fF wL9RߔkPӵ4 ]܏OŌ/@8BME": BiOZbw4j[@G0:psNȾpZdZޭݰ)%?t}YC~"sM+z7?3/}F/%!̯}ʫkoG[c/^6kkM =hWMfQE's=.ʎZT:p+EQ5t?REq:5'z:7`m9;`榒@+)+XΝb0oA1()zėFf;,{p!eI7Ⱥ&!Wvq޳%W'|ve(HKԊpIwo=8#%!wN uJjUX6FsݎZ~^X&$1HHZ4a%Y>*l:A[F*vHϬlv we|m7>;K587~"` m?ݳETP}1PYq&]Y Gьa ?'f3c(tqgZKX':; lhy/}|:;D% K\~la5TV|XsP߉.QqJDO5z YFzx֐"-ʀ(+ԑEP&'V&Yuu4\Ղ;z%sV|xpMj@bM赹M.[A;n+& O AdKFܸ2ʉse&NX%$7,R}/L,' MLcYkע%]niyK$PPrM `K:^)MA)|ﮱ+1/DǧvliQ GCC}Q1i@j0uQ ,j=~2MRLT^yU:eT=5~%պgkAF4z_RƏOm 6oqUR2̅w63v3n?[ݤ%ު4h+]:N;lZ/5nxT.h?w#3Lm@(ZCt .;3y9.<\JBTR2FIGĊQhN]2k\vyHK _:9I~5O},np?üIֲ֞xƯczPލR)ݢޏuj{- 8 Db^;7܎GnWyf-6TX :c-ť8!8_dIťuܲn&[\&!%=|$^DW'y5Bn5 X }E\ތ? `n QK:w\X<")i)C!IwArqf>2>iT/s20[RmT?;vB2CZZ=:g *|QL̆6bsuݾLOڂ-h>2.J҄ZV.d7@CuAl$,lf`.Ah7 3!?#!jf3gEł@ǦEڱ@;\$)l`M 53EeP԰VpZ %MO9z{=TKg0&:|nz*o!\+1<  7d([E(aL[`Ȗsn)C\5ݜt"g=Ċ/ig5|vM TD|ڃQȂs\[29RZ2M93VyWO ԝkk7KT5S]4[jwbS3Bn nt`^̈FHv3:mͱ8#d,1{9M2~V Y,i338s|Etd~r 6tADOJ;:ʖ;h@WG)BvZt۱+ Ç Vh<%a;r2 T߷ROW:^(~ fI]znv9 ׋-ǽaAxKgZw=QE؞ 7fmJ/ Iz@t%{E.cA$:ҭܵ. :tAsO%ݭ~(H#3WT<f6z` fXvw%iUT܈6)`L_Aqweyȱ"U^>ްs4.O WOȊ8MY 5 *-o+O #O7givIEO#$O~T=/lb6+.Юi@\ƈGyA:.)Y(W${ Ѯ^`zϾ8zE㬟LWk!̂?yDNpbLγ 5 @g6PgB%Egeװ; Cɦ@xw-ܣ=!I"_1|_^U+%ÖaZR9 ňSPp.&,%;$z& Cq :t> Q˘7X]>~OIO`hΤo0F=D MvmY#D՚{H綩 c߽pݚ26۬()Ff'HKr"F)Н~8 PZeeǗӶ6aė,;V6:; |l5cZ_3\'ia[h|'C4!t,tܘ,Ok Ylh>?_V =xPTN UGȔhpZUu[ RmN)o(.H7WzY8-һ/AM0AiY3 T21xk;CP7Mn5%1:"(|v ǽnC:7u/sTA 2  u! UL9WćPi؍rF/8!,f{ jG%ԃ'A9X #"vEW*q7v)xCԊ6fá{{o>e |=T~W `s;.oB|GGm,``'2"={aZY)1Zs"G±OB:)Vuq-O0srz,)$KN3ԣԲ̎P("-hma-e[wU&V¶=MeCP?]57z]G H)>/SD* T` >pH4q s~Zc U\'Ny^zf'Ah.=jR4stV ꭷ<@ܝ '&j745#ږ蠝< cw!:A93JFV3\6Y[h+$Mh-մQD>RDeE:ajߞ)v7 ͘oÅůD7cDYd[J^@Ȇ wILwq_-p~pe F>S~I<^A.kʲqJƱb3(;g&7\}[ WMm| i[ђ?T?뫜\ BOMzYǭlG؛*Fو7db+^Lz~ѭS+$@=H%vꆯ3[t]'>| i]*v#n(MvքRtks iky0W ~֕m&5z~ ټ S]I,܅ロL"Jr(x-++Uv{JKU O߽qɭbu3(*> {Tc@SܪB $}*ZPb<@>%wEy~U;4 /@mGLm,*}!= gd/cF;"^ n b>Oʪ. z,1 %XZx#!4NO~HjmӸ`_)~y1Z9r~IaZA)V=R\yRlK.u6wHCnYvGOīI c(iJ\JS 'xP~VxG>~eTRcTrT w{\į#c z{.`4e6]֤{d|9߁%@Om"eJ)Pio,+\ǰ(Rs- jd |x-e1'ǩB{G>z"vUJN)v|k]m_UQ;21ݫ+V yk0fx&EIfwdkNHuY$h9]qe~;?+jØZܤpu95촫KWeJ_|- /\KHqEoIxL0 4Re8Iu| Lfq$?3#k ",IA~6˵LOAJ*.|E'}2uq> 3层l-im)g$5/WDlRz<$!Ĭ“|]u] D\Y$MqZ(os@u@Ar+`?}0^"W|KZ̯4l6W?FRx~I[ymHxv)DЧNNrِMVbXr[, ݀Iaz[?J}'*@{QPL?TY$pM6_풎<XKk2O`cFIou\[?` 3 J zgVӯthLUia;lw2hX?5Cl܁o}|v^W.3-q )Mӯj$iRuj2VA5s G,̑SSŵ:3o*!&)8JS"L 4B /2wמs(Ѻ ƻ``dY sEUuqy@[)щ(Qrľs8!4<b)5qf|0Fgp/TJދvط5Ggw e~Q7aBݡzFϫM ƔbzfZI!UY@تՏJdl#%%w'G]JW$߂>BV5 j|^ } E]T ۸!pvyZ]fw^ 7k^c ! @@xi6Evm"0"^2q{_lVH`Wo9t-pk|9aoD6^7o{=!#.̯ka$˯څŨ]֠#;Kh _ gCLLjCeޏS" caU%vBx;.Ujz}+S|-`͊=pI?'a%3yY r4\U$sW8vЗa2-nS &Q^z$PI, V@c2e|0#,+1 1и.3vV!,!u&oeYP4pugem1F 9j)'#߀Lya( VH5:(hGYUtUo3-N|rvΚ.b^6?ԈjǸy:(]ar}V[BL.H昒dɮf*fqh)R9]kԯСW-?`| A4B\y.JcӌTy2 gMOdVԱ3^]촧ZuCEoh=Ng)D "c,#3CT]nh$SA #G^;29!V`<e}ۤ,{y~qVBVPXflNT#eiqZ>BFt;f@^rXCоUT`$c=hLX)dp}zj;Yf[lda&yySW# =-Π0?REya(u%(l-g(,? `Aa\ ! YN4Y"`Wы69Y6fB1GYS9bFmX) 湀 in"һ\f"̍;AY<2H𷶢lv &Jnv d@/#"=v`shy 6%ՠf9%mr'(ɽҮh׬!wLϜ t "z8 >ϵ}%fDn%2޸I:}& Ai)"t|˿h-Ԧ\Ml3|j]1Qf؎[z[IV.O߁uF(L$ϊ׀~;YxE` A_ʎJZ #jm:  yLhY+܅{<͚:/U{xx@ +Pm{gDzP7 ,jκg&~,>o|qq fu'zG*!{! ]9$΄ iF.4p<-%g y l-RROy}!?>yي*zQ+kCCrzaOv  CA]K":'v'Џ=_sO8IθN}o{:>P u/$zXoX/k+H+st!G ɡ©P %j)W;@%Z򢌁8@>*i80`Ld3#RT:ePV L:3uWgESBoUn'ƓY&R~hev&2&_o'g7zAnN,(UIa]?FC oӒuc+9T| Ri`la8~'%e$4|0+⠻!~BCqSk4F`A%SAd}zW RkQ&"5*g Ha4ML|C$6ZE=)+N]ܦu/eDrOnQ[Ɓ0xks!emG= ~XA_Dm`ZK䶮{}ES]{S[l`H@k0Ï@e+ M6H+Z# 5a~hh"H5}ѧRkWh+B4oJ,Zw=El#幨&M#k#qq ?_.g01Jh4YY]긐i)&qx֗z`23镠?װBg:XY7z{ t6r p5(,},>^6p6rw%.6-yXQ+T:PH3trYؗRb-ĕ҇tߨ{7[ ?ͷ_Č9aJK2ߌx(8oժWIC6 F7(;u9" +?45qSb-AN7.\Bdw=sIʑstc2l@5r2g,j"2\lVGl 6g[q,\vvg]zӔ« zi+b/j}.K6@격s[@ƅ)%$R q8Z8w%%ix6k֍:(Ņ`c˶YLʽm7f782jc#Uؕva#*~v9\*^qF{Cld8)\xB{]cc{,/C~j U ^Wv۫"et"^;ثAGH]P0; "H{{RX9&x' s;ׯ7:1Z^Vf Y“D\5^[0?K#RC+7G &mL;+ נd^ӑ ~"H±A.)ϬF~QR ?h6H-tAm3U,hn+|8Kh!w] # ֋\tENގJ?z(Q rGP\W]F KOέ$ t-cB";jgS(ыÂ5 1aJG,z9$2R\`'WBKO-6SCZ9%ƶ9iÎzhӝ310WDsRr5aᕗ?Z raoS6M#_%f!R}rg1o8Dq$J-(_ Lnz%2=Pp !r%S]Ln_0M+3vE"K^Aj ̚ &|,16֛lT wɍцX j\L{@ UL-'QJG&g[!\o*ʂRqD j-Qc V%S'NDЛs=bMUXPU %ET |ŜYMQ(,i(lG|aHCLSB(7zyW5B)X)wkPvKAcWHe޴zwLe*^߲v %E~Aj#Tb-',$/8Wr5|q1xݽrqVjQ+/GpFp{>N@uQ_"V~7 U] ЈhN`<@ڒSvVDMvTR H>u;adqo"đA$"@QQ qѷ$9gK=jvSfN.F4ʪg#i '2L~c/}ͬ-lfZW]p-2CB !l 9sdȅh4Y~<㻚vo 7Lwд֕ҴC/C3@9 `\@l~L)J_ɮKvIzN>(zT#m >;Y+X7*Om4 kmŸ~DL0պv9W Z[(pd)I]ĝ9xE$ пC$z|vf#:UDhCejAkO(2t)$zSUmضTp};E>i Z캬.#A9O{`c`  ]u>ny}M [H¤@]r wzFɔ>.λgq{YV ڀuɈ]>S(^yX? ,H.Չ*sXL:` rJ'|6 XPŶcyhue2I/*n#\ t(߃qO^CB^%{t;oOr #cۙ_zPz܍)fԟl{7Fl{bL`C}B".ݱtd,!GX-_{8n]Zz9%,d.T`&rOOcp7te2FyapqٽO'}?-PE57t&ދ6bqv)='D+|Z5fI- C5ѷiD.-Ԧuiv??z];(Oh,O6\ysqm&,Ryg<f #۳ֻrBapM?:7xQOg18L(Aa b*0nj Ғ5V/9N[y DS1( uBX'fGt7믴_!XۤLY(#.R5igu SX*;c޴5.3 x,j]L,蛺&u ĥMx`Ö'h\p,g k?Dw$Zsv$<y TҊds<=. z~t=OʹF,g83tJ}LB=ӷC9к8 K 4ygxtjmiW݌bG'_'Cn{_sa>?kr5*&ixj|_}rdV,j>Qn5Jy{{TL'ãW»ڋy22Hzdx*xi|/wӴiH'TQX\08M6I&l^+jH;BFa4cUpɡ5S8:gIM,3?^ 6XgkrnO s(;\l+ |_ĉ xBJlN(kG >Á߼ɲ2;F ,,\TLf[ܸAASdiipX42s#%.G5ev%4Eu/Ԓ@r\_ gtqں=abnVXYEէO? |)ƷoLʏHNBsP],>Ⱦ[>M]aYߩqA;ՠ;4vJv"mx)_5ig&ީO鏫ma:eJQbCĴ8K^}G؛VsC X!u3 $!ؘU6YNIڌ}u.L(v);nr '3yĹL 2oeڛb  Y<Ѡ:U29vcQw{kAOē@bhل[ipJJAsۃHLiEKyqݰa DHΪ5pm !aP=43Hͦ L戼&C`*P@P+] id(~{?W-pa/Keqd jn\%Sor-q;_M~.U0^^Yfmf _߬øKccgOqdr1gN(mݐgrZ 0YzW e;Rx{y,Dteg/8bM3TV{wAxKy'h 蜒?u][}r XҺ[A0]B`)k䛲_H?!҂,XvWVƘ'TbGj$@(Lh6ᛣ?Ȋ=a?]cvխKY <4f9H7F-uvMPG h@<;K^u/uCLvР̘ה#_mdM6-[ >A4%%\ MDfE|)il4VRG#ƽeWȤFmcu#;YWŨv(CQr`GtN# eWN]ʸ 9Ke&1 Q ;CsJ\y|vw]sm?1EuVAAdtrĿA+QyopGЄȉBQL@ kLEW 4v6U%z0@&5f8WT=fU_9j#NoS}Z+{wy>71b/R S(TAO%:ꢜAL0ۤiܛ}7a I6i)q[y6]l_@;.~ؓ3|}Kmxz}[VjnY5:@/vR"ң}^Z}r->4Xgn^WGNN2w38r.8j1L"Y$-3X. D~<[܆~} ܾ8mpy^jZ_ uE r2j>̔tGZw/#%M *`–lUh&u 1\+L aX:g=XWˀ++vB7kb*:C2/f"0T.%Qf|8e._/.ogX؇SuHQ,4OʕIeOTc*@ITu˼)^SScSB-:Y&$ p -P6SExLOFÇ651#+]kO[ȃSyj(/Ҧ{Y#%A_T\%u6g} blBJ8XZU"Q8 ݿz9WEqH~0Jt{2e YJܝU&o˛Q!%|G k'._Z'b] k{vR1?R串 -2f0CllBlv,0n]76N5;ԕ׺/Տ juA!AMz8yXt|y{+ٮhڍ]G9`O'aT,+Cr- 9Z͐d-CBC;j K}- ˱8:([T/y%Gְ}&^m)u/T 'MZ_m`u(#e?\x5< _˵˵DUiXq7! 8I\SVi0_%Twr >h%`5Q5we`d*-%w3IYV=Bt^@tG#<㼣-O8ԁ\%SHNbW#77F(.7>Jp X +lgw⭟BRJp XxwIzؕLۑcHo3FU^NF=ƭTXOśk.Vcn=9>ъ rKKR&('=v[Asg boAk0pu [Bڷ)vԸ0 tKx3ݕq;EOTu9EI^~gl"ulY/g,&ˬ #H.,~$FCc^Ux{! 8S7zMj>:IԹϏxbHQА&} RY@ފăD6XH#U7QO N}TKQ=w-{Mc*#jMj,H\u4d.㙑颴һ,rZʱa`>iA OJR(Jd;u'7 [ M-۝ Y+X Dֈ;dgnj(d,Lq"bh"s/c_T]</͆ =FwY2='ށ2TIߛS18iV:UfCq1x6 --L׻!!2<a( fؚr߰ I3Ҟ=Z=_8= Ny6JJ(#;F,7ЋHNtF@_plF)_WD= 87"b~Je+T9%CE>9eP"v|-ތICgF_g ~6iFӚu>M#-e=!X )Q>R؝Yc;B~e M7x-Κ̊Udd`\U`>vQ\#of'0KS&-F ,'r",w̼l¹t3@Ɗac_Dյ(Tul7k5'#+l:6Ehל6}x@l"k JWn>C^PT>& /Pdu87̴Tk(#_J(!EDMɗPͦjǢJpnqt+߷)%8%el䈱tXCiY`~-ک^^[8XWvyW_j=[pkPe;nYU!r.<4@i>M]>:(fd|eY6JU1{J'tZXho0-ė(1X<Jx%bc֢FEtjԕhaHnރuڿrpC WNx]_:2]q`|PktVԆ=}9u>'I:|PIahEHXZ+;߯oQWnrPOYG04=L-u1zbc \xeǵ85x$ԿZo\  tP@iRޖ=@TD_)Ck:or5r@W4n-ʁUC.G Ie6l+,2xfsZIP` LԅN'Gk>0/[={ӵ 9C%b aLr&?$}̚]Z]˿b9x.z`u 72roBj9)ZB'ln%QT$;!9Hg?P竌[)HHEO\<~ z6/\恵:DuV]9Cbk>/m-,]e2Ct@%vTcys0B~2!Z(E!v+p52Ч?Ô{6>q~X8B՚3c%6̗ct9 XSTi<f>^#"!V<)y Bݳ~5"we'JH`P7M$ PôZ΋]EMeO$@KM k(N&mؐʎ2"'߿mS&ySCɽ{k@Didΰ~(+{I-uT"J-C;+c&% cוm7A.pHp<Dd\H eJӴ)ƙKh8 nJPT/4x5 @XZ[`!õUZ#`kDBhkE6&u[o MA1_tDDW;vw*(`P7zՈS%+ uW_̎8K[ȫm0ܙh"UIt{OT9$NO zFCOKô«9 gZ!ٶқw6截sW~} pA?>Jq}v)z(Ȇ60Ro:LS鸸ȶHr(V..uA%!ZjWއϬcmQ@( v`ߵ!xѳKP' y )d?8a4 aX2unD5z64, ֤CLۈӖgWB]GfK'L:+~ÃI ~{?ف ORC裢ғr5_z AxPא()/& OߦgHBiQFٓ<`k{*‹0ѥċ~>i ټ؈"ihk}WWzJUdșXvbLbIxq=U9? ZᡙRt ФlO7')@ $$-q`&^ezHш,(=C=~I,*c7,dO.4Yh<"%Qń)Ł>W`  9z (|j*-֬Ȃ!$ySPXrV[3@ܐ! s&.x!lwE\@U z]+2I[P$з Tqi1Df|WsΗ#HG`rH b+e^r_SFm I,WAxPْꌊh8iC:ab7N;r0XcLԝ7^{܅o) R;8L[Hz$S=fVK!4`!$Zzy-ҟK"c2% K{/`kGQZSIBҡdx3?nt)]>%TT̶29z6& xktQ=f=xu F|~-l #cA IʯW2:IePC6j̀q%F ifs}\(qAy"Ѵz U~c:Do+M1,.6.!j˞Nk J%;_LsM$ER2~l,ы 􂳖GDE*|%&?0=ueۈKC%}jiø!̄YP&KkSi`[BbCԨ\2ړ[o1F#[Hyzp^A}H/LHw$s ּBh PYfĚ6.I8hT./2Z* vU|uy[ vf|H2!_ks}aswyͶ8;,O& V~N9EܐO#vzj<˜߾+(5,mTWOȼmЪ)>A2!\2Q   +ޗڭW i:mQE0^^,*gZ/d8N} ꛼b}\,r K`t' 6le J˄%õ.d BluH$R3MB@OcO\64/8͚{b&*tu?gr`Uk8ѫ0xWɘ¿F+ Մ'Smk\iQ&:OY (EfR8~ѫaV 3* bhuQ( D0 ? 4Oػ<-t'(qOgVU4S8猹܄c8&+@Z 08.-TxxڒE9hFԻt)L#@(23Zjpң9rsz% 9R%IN F' G;Co}zx!Rl۟1|6>wnЩ4y2"Cŝ ?6JaxXѽ+ fxFjJ5qB'T=Eiee`P9-9 ÿoj6ĶgI&\Qy;3ˈ-2]qٟqؓdȓtYʩ__QORu#00dȁ+^$$*^[,c\JeC?+W5vg[J5 Պ)y /ӶƄ^9i߁̳f@8?cJ/63 {"K3^>4,z2?)ZlV^iֺtVܿô+ ! p&rI.kޛG`"yaJ?|} abB<@aR0!4-0,=fsv=6o=o&Ƴ`JɕiݹQ#*Vi.t1/sCL kq,ػ&>W[˕xP}!r] +LHU~6p)ՉLIߔihhH(C Ζq}䜪jH0F܈qҟgk7N]hؚ7|{U'$7ԍ}AV̻938pʍk_쎄.L빍goQvs<o̹d.&B/gԚ{3oTHDOKQ=AgK_kKIԠ"7׌/WBѠF2dҪлkA'TH^<5U x/ jKY)'\|xtbNq<38OXP{\[K9!TQGuϊ}X1d8T ÔUWEۍe@-1b*Q7oF33{cN)tHʬ#Ibm*}Ar$W'%+n+rny+qES$TEJb3ޙ8%;ʏp}ԮpK  AF֎ Q}=9SB5+d/N[XlX&hm53++VIegyHi82:>ZH?bqˣVd&q*\8 `Ȯ)>TJ I.|@Z kKQc!ꮍȆ+/zg*7J{(`ZQF6+t/޸Wǐg-¾xUeHUN:!e\9K!}ꃁ%㼝)2\_g|h=C7eT/w슶jU}òe`*fݿju.+zP"~9x,ϖ  >t;zn 7c8Y)V|^Q^ GhmixnBA!7-~;5m2cڈe1 <IRHڶMjD+Y%fox+ŕ1ꌹOވ;9gh P\d;z_pF mG!byH%үXSx}/ v8``53=w,Pش;S;Meq>-LOv+zNMq-Y0V#vZste*W=c_;7ヰ fص~A(`wY%LL^ϕ}Q{|] XR4ۀf9Ǧk#, sE-awB3|3|H-jK6II1`Wލ@ʐMSsvvݕxes"*oiE^ݫlW4_S.G@vv2_RxGOPM 'A!;ނ>PGq4"ܱ _h>&y.#yHPh|Y[~ЗXB:ׅpcxǏ3)}'"G ?~Ž }1$p@z݉MtO j2 9U_)MpbĐFM?c*MU2S{>N3PC}seCL(:ج<"fE3t];^#z#oLrߺzVek U1Ǩ\C F2$s޷c\KkOS#^h-4.ضvw2˗0SQ)>?iCJuFcc֝~WFjB Dirm~D'彩kk7||q92 dI0/L"l$pf:iPw9x h`ڇʧ0m{\vjuAa]]vWiSryK+Hn,RYS3~i?v{KꙬj@/-EtkDN|Fy2ˊ~vPiQ"+\ :^^G 1+)"8OghA-OwόPT,ׇ_2c|ҥ>^FjȀ ko]D[r[]6\IQB"o:``FseM\(aJ Qچo t_P?-=Z/P3y=3#R)9NIGpU/7 ::0nőV 3}MǤkDAuG8yeC}^ƯKLӠՂ~J~C+'j9,J7-xr0++Z>!f'!N&yT,t2Wyߦ3=9j:jgl;l>bxLVO,dOxbk{».YÑ?L>74E>1P=[GP% Y%&NWCm38!yCFF5􃞏H1oTͦhc>jVn1}Ky2|:sj,2սL(|{?$,G=p z(6DV;}Lmh  Ew lGleH:d|Y'\8,q/.Dpk<؟R$<0_d/+撑wAG \{k94Ium\%ZrN!+PnVõx‚t r ==R:A8=<&t$,ͱ-t!kYa-.+0m 3_q7KtfW *H*!}ALͣ/?' _9VZ+8Gǿēp4 ϜĶFeVY 094HLMG}ƷGs[TWȾE8^J"9("@̋wac+ގޔ*AB銒=9ۢO3P(A;^2#t D篚 KiHPO T&fV(1(-[Iv_#Q+>lDZ" {5_N+C8̖:>rI#՞?|6pvcOPW 7A;7Cpsկ%.~:M$(|( ¡ԩQaXD˺5rHsL[v@Z{!Dw=-Yƻhk 8kBӮ({/x j-ZofGb~FXwCaϕ朂 Saֹ%-;d.bn+ߕIVx?^Tio:߆PB7WW3v^iɯZs7TQA˘sY?䕕3@~muODm7  8ߓ<Hts Pb{[&7{'1$,Ʃ",J_|9;%$(3"2r,$ldbW,?tA,.y=M,~lK=$6QRU*?!$,;WQX(yh5X weJӺ>̵vy1TE6cf27ikxUљEv%YĬ6+X/SױеlxϘ9L5 ]l:`@lnG;iI5Ф;>Nt(9"lt-Řyd J%fH&1ړq"!)ۅ L֭4;v >#h:|9o5\ Z0SDn@ePĖ'2=Ov|qr],n!9x.C ;HdN9@9?vE:ZK1|8y0ʕק $ .,S8+Cujcѽ.za$1PtI5\#U#̈́t` =޸cc @Qp+m 9/P?.Fa \?91*k>1۫;Vn{;)ocT"pZʎ0Q :LQK6`!XfEJU!g;bA[a@`mۏI+4m͢5lƪpI[o,Bs*-UGS0w=#JMVŽBPK[K3!Ֆ*rXX.,y*dp8]xJstøx5(dfǫiN!Gz~PO}9N򮤢@~zEmSۉ :OȩiX]ͽZ`m v9ꦊrkkMFt' 5>'Ǘ= @ENO]sƏնTz%w> m F7+/i­c6`J58C"։'rTSOdNUZTڔ4ld/)\z'atrhiYA5>H:+.Y1E홛n?B#Z+•dg[a͌ru >)O(k6#s|$V+ 1>4KR?yIy:sKҩhX s;6̮oqZnvA(JѲD>k$^"k ^nִgYh>‹2G הc"4 LnHl{#vGZa YuZu(yO1KζaJ۹4mT3Ƴ 3D5:uVHewà"$ka=Ը#OzE dU t:xgP>5lI,=4_;GqAZo+c_rufI,e {%n;{пBdkaLf6i?HkS-\탆EvPaEuAlxw +@ ђ#XhN/yǸp﬽}RD e67B KUCnnMD5P}Dj' jri33`qrav.1 @nj*!q'}DoNY'5(/m+ T[סp/;A}遮K\^ jнxݴ^bHpTge?&(028"`a[z( <_iTt'Ҹy >Lé-iwX`UH_:~ryvrT[ނ0e*ȽߨeU9liK;kd8"b+baHYegq`j$r0]4~*?H4j4UmQ$ Pq"݁15uMig"JNsc29 <˪|{dv3c[l(wɵO[9HU>RǎE{9<(H媽dLHn1mOT#bTy53=+FDTG@rpUdi!񱍕%(] -jBI7Xc-k\hLw1|[٠ š*h81s !(#P? 2..(KgCƶl^lզoNׇ vNV$U'Io[ڮ:r;U[$@)%6aO*mz=xDzxw|]Zo>!ٯ)!X80ߊZ\B+<+Id<᭲A/(y5LE#b_:tg; 1 .5ȗ;cy<,ž˯p[X؞G JwG<JEAʜQ #gC=ہy;EqdJV$ 7c-PoAwO)$M'i5Fxo~Ddrx^s4dr0'q.Æb Ƕ->gGL[l Y|WDI)߲%t σyC,!zȲ]ZkfH{0]Z,@”_n5 ^9 ;)Jzn.G~t^DA-^'lHjBGwI͘Xl{3}5YnqK{S)bR*@w`~䴢7k>aA/dK,=/.ljLpcQ1ˤ?5Hnd~uGc̼j0HI8]\jEp~W"lSm!>Z^ Fd 8/zq3rڿrAnwhƎwlv/k8P`|+Ȕ*]v8Yf( /TrZvA,~j…:\FZYeCMwX!A2>RjN)̓H#@7rJSm*"Ǘ[tAh9nF;,hٍڵ)z )[Zw) !^xa= }Ճn4nOUyg);iMcnF2!aV#_2 AxCf\Xۈ(>Y߻׬n`Uk &?R$46&kGBugf" ,Ȱe|g\ ]ՋLC]3`X*IWrz1 n=SRc"7bW^c՘'ӧ :[~}IǏc&|IF&;woÚr~lxaݼ\=k2tɽodi:3 ޮ'B65$G$i8mr8 yԡT&vGTA! _וl˽yk8c3 9MbL)p0>kz( UQx>}k"7ƞ+6WU;4Fb5XOi^&BY@c$v#l0Fhy,ZZ$M~W0Ԝ-P4C<=I>(]"xgd Lݨ)YzcvAB$,+(Ӗ 8%Evi/=m+0p2>0 ToA"zrAf=cS­ft| t$d@ՖO,r$\ 'a딂+ل{Tkfie)GFnQSY*?%d3_g8e֔@Zn5 TD}s$%w6Վj&.*`Q`:J`OP􂔮d- ~U=u:3 4z4]E-L=pف컲CE{z }_~,NqkjFZ9& s4zghЈ B JWil%F;'YHKIb丧fTT`6̓\N+Lhv+l·1).R!ղUse: JnĄ,ߎĴrQ.]š٣!ЍM[m 'E䨃G:2S$ȋE$'әW ]Y:ME1iUd 6'(X%p,$G 2'Ep!+@ fȖwzv)yv5M}1u4QW?ltoGՉilX3i'hjP8Si&y-UJ`͠Q|>x]PHDuA,y}0e@]0r{k"zV{`Am>10WiGJ;_Rlp ߨmJvaLշ4r+`vMieww*Ⴅ/ؐ+7=B$3&ș J=kیWx.̔VXW>Єffpfrt_8leqVM-`NpelN8uoFc!oݻA|RRLB0LR*FȽM׎C65/_KMq&5V8^ƛ6ual=f o|quPr߯q $DH,#enxeV`8mW{ BHX/9d.3_|nd_`Rn'GϬLN7蓑xW9Ў&h:pcKtr߂u3625<$eˊ1U5}J#Gin!r :S%닌_)Ů嫆ڨĮ,f*"<0__|ߏsͧxض~5ApJ{sN\B&A*d2tŧV M)guvKÕHAl-G%)~SqdqE9]g /< icj/~ $%30@#;+8V(`RLELlyt 3Wi ?[[c`^_E0!BȍP7Μ@ \܋R7Z[3wkzBina%g`gxe(ᖤnH3o#V: q3j; Q0yqG=ɈS1Qm Xp>UGioru S޽ߢkwp}e*$tG*kM-}BQ𐝙3hE-Kk`u="mBYJ$J$o' tvA>xEcԪXaCo΍pJB c auarLRA1 Ɇ{'ϦAFRx hD.dMB-1V L֌5,xj=)8y{uw=H"5b%}3ς}kxʶW,C1dRۉw!0ZNx̻We$ApiFÇ42bZ̃R/j!ɒm`\0 sIB4h;iQ;U q$#N4.77P= $1 6bƘy& !aaE0ŋf)ds"~kyPvJ8܇!I,n]'0jcKcv|465f5Qiz,I;gKiLjБgs[-LTrA$!. @=톑1j8y{@k*5Opw u,*FPxӼ ,i&9q c6tDky3'~@1 GN "C+#6!]w~Xâoż˶PoxBL]ҹ2 PTQfWӂ@[,]EjBR!-Igߒ#xq)czoS*KVq]뱈6+}aaLo..m%0w\EQȠd2{r0u^}aPe"g12L42n#8n$Ws9ѨZ((: U2O1%C $5[͉X8>p^@+{wBtpJ &}$NbY '&Tb q> eAc6<ݱlJ{ ֭&ZW)ujc"*WcTbm`4u+:Ad~lɓȂWy ? /VL.h!0#bF®ßscƤ(;l2W3}O"\z6 q,a [A8 9ԁC l؈F&Orc9_$0N.f[FjZ+cnҫD(._nnM[q/MxtDC[eQG!쉰Nce9 UPKwpF~f2'}ԸP%ZnOuM0H::.櫳 KogR i/D,׷?d׹ifĪȓpANE~p(qS#9ӫmt8fȜ\<ϷnH:ku5KKZ3+.OH ϱh_luĘP'*ntT@ st?A enq3"bVROqGس}Hv칝LLó -c!SsVn5u<7$"Ma}zCMQV͌{V}{;TڴAl7n[=j̀nik 3ۥPW (W+Gu Bi}7eZNHI 0X2 u; 'y#RoNQ̓NIOi)/T cx߬YFmKN߱cTOGqe F'vB0]Od@~9vAڮTƅm{ (_1?ӶYt TơeU Nj\|h*(\nj]ɺ"S+M&;_e|?"r}\%!5x1{%Iiz59J9|fv`RmM9C^1O&'v(x J#zи2_}ۺ*m$XxuJ$xq2 a8OkZqxLSWsnpmKOa>=\i#౳L_?m1`߸l8:H㤮vl8# l (z(户NLt,lpd/"N*͂a@#;0ݴ2a]ЙZѓvoǽAgѫm7gl_퓎ŠcYQ,3{>|t.m9熣}w.wO+_C PKx_&D>`hI?}jcՃ.k.jƄWbS^zo!Zv~N9*qY|'վ0xǫ[# $B˪K  P}\Z`_0T2z5/0kmb}!YfG=OF SyS_iP#*/}5g~.fTBhj1݁V$Q}'גZ oyMOAcᝋVJ?ۅZnDm1GNpަD0z)y7Iw;O͍0 <qFL77O-_*;lf0aJBU8hȆVSAAe<ڪ XIÝ}܄D{wN=)|y<][Sp:a턋~'"87q`*-h0g( cǎɩF!e>60twߩMъUU0ZBT*px"e;$_24L4ru{G _jL)7f :ƒ6O}۲CȔ0tv[|hIe)y^<-`C,u ),h}Ӏ k^ l?Ieu~-Ґ;[ҹqZqՓ*Oٞ!`E)I1j b=BCϘR}ё OsK: q Qx@?7ZgaSns(BoYs.?%|7TKJez*F%vK i=]l҉Y}|sbaP=;'*H}7RFI=OiB8@%N"O?hѶeGΓ%Vy lĐh(fgTPَm-'֢3-,#hŖ+٘90Mr\ޔNpF)YzX/@Fh֒>3wCio!4On{Gq Д\+5yxsuk;7{By͞_)0`: /ki1NYd-s-Jog@71hU߁tp̐j,ynKN o^pffP4RmV|l{cRj 2$jpnNd%Yr}@lAOŌDyFic&[g5p+U6Y3f|2T7LGy\=,AbaBloBjlPOP=hJ5X\(gW6BEЇ)\o{`npCXj-/ 0:f VͰ@~ns!5}>l?$z:2ɒG:X {:Dn1;Uq1vT_g'F:@)A;N)%%V6^3б\̮lXSQu%sO]"fy9r w$h ws35X~Niyf i"9 bWv7BziO EM]O:Тф^"gS[ e @?Ĕ g|g9,4`ڜLC@qO'9d3rxr:ŰQFBʟ)%%9m5]V4~=) gY֣Ó<s`Bt`Ylϛ}\Ի{{A9t9e)N<2UX Te:\-*)hB` G=נbٍ!AjLZR1!Қ/*fJF{xВ%*T̚nZ肓?ZHL.9^j:h,91ȅVCKr=gDCbi_4H"S[o.xL~ AHy]:u7$S7+JZn`bG(뾉nC@6A(Up_:R=ɴμ  4 Kd|.hL{)7뷸ғEQU25_陂hQ֣ұ-|`Dxftå%|85O~#tv` {~%J[&0B0|.@CKsA\ H_!g/ \šȚp4d#1dkdiQ"XcoXl5RT?gNkkM{TC>3|"Eku_kTC엩blX5Y#&3ֆFZHI\M! ,O8.ن1!p"N1b8 pHXґUe\Q0#~Ûek; N+Lfu -kRN8jM N}ش2u3Z[6Lv1dU$XfOrZk1̨ۮF-LQ6(oFUZ^qw.l2MEbOjeZy&BN>y!m]ٵ*#, YDBҎM*;T8)]D'vp^`$/&% +H|>nճ92Vg̭A)'tb,IUض 6sk^5Jbl/2_1Gc{ u\̒}MEAbI.~Bȱapi0o7D HdH߶"۰$Ϝo,]fF 9Dn+V…ل% >V}U1aieڼKi]7z't 0ܠ[2K/Gߩ̻jkׇ" = Uf]+Yn)S@ y(ҒN3}l#>Yb\h_k헱N_)W3d!0H}xk)c +KȵzVKw}S5!IdN<cYx,b*lߑkɢ9n!_:(}2tE5Nmkm?>g~š==HjBSLxbwYegԇzzgrskH% L==T7S:ZK2V 2% t] ?/c*O6K-`\D _sd~p?ј;$WT_ E9YB&Ds f:pX;_uֲh oEZ[̶l/J[0("aDlxdA[Zd#%pg䡱wHhձlu e+r9nşTS(9<$b'zq[N ҿ;}lfzbʠSָ3r5N z+Gͧy5qyiJBaaPO7X13(v~~a$gLD!g!3 oQ*4.lۮ LL?ͥl.R4UKpa^Ax4&Lz:gĨd tAQru*ZO`&6f05G{dL-WsSwsXv饺+H`YbwU_ "ǜ:Gh};Ш$S2FxC]ץq(c#b BjiJ6sr9~+f軽6TWx4+%7ۦ7:h7 dklb$$`4QQHU ^N2ܯȗܭz% Ma!ub("۰1:`S[rյM"?i?Iɍƥ~^8.Lr|A]ȼkolļ<- ,uat[3J? |F?|qrbx L9J?'<\9-8<kJ*WMRā ^шv^B5l5kgr]LH#B]E`hfJkm9+_Y+xZ$ _qJ5d޺4pRO3@?#m ScUZHee>3+8tv*|f:շW/Ua"Vx[ YϷ6|&l\z&z7LKY T` gjHBbQr Cx˃cpn;\xk [(r [ `Ήu$tN[OWZ<| e߂Ÿ/ɹ N"+|yՈ}CF`yUu"@/!Kd⬪"bx$MN։T4\;JQf7kXte&+uW򶘖MCʰqw}fTfEn @T4l9 }T`/xOD9rtp}pٍi=*Mkdk+z(ݣ$ϫVhP9 gFG).gLbj\Eo3L _XNqr*J [xo nޣrkynPX? ta@,* cLAԕxdPMd[RLl qY5:iאB['^4bH bF"%A^[>5̋J A _^H&RD@ v%?WVk}QN*ڗKL*to NpoV==?p=⒤VL"M\" dd[Ux+CvRNPdVI0YF%ۓd׃t5y2!2y`NI̸99Բ 7$qcq{t%Ciy[.n o7'U|zxnʅ_K$GLhsƴZYZ.H+sc!3 >؆?&2{ Sxk|M:@ԿS o$}Bm0R-E/0u%P0Ax&7iEiHŠmn]0),ng{ʮx Ѫ+ȳ-ș>PVr$D;`w9*TvHh]R}YU|!8` !wA-T1䄵$q)[Rri` }N&%욤ٙ?9qQ,Ef*3kʎo+HG:-Λ HӒl 8ӎOFBHEx"88"#*30cMqP'#,Yf79_EB"1b"Tj3HLk5PԳVeҾK! jr "gԽط[l'IìM05mXV`1(SR :0w{%3Rӽt`3kii4]`_[I~tI=ʁI36ub08P IO~#TَX;pU՚@łj[k|zٺmہW[HLmOmzH%:]N"(vԤXVS=vMϧLPٓsĮ╤沜yUoɶ( /Ca/\ W}񩵅4Xm.cZ%z*Odv) ŽjQ}2a1!֦w` :_v6"?}>e{hKGo.6'<_@")(Cb3+8k?T)44+{aȉ_34 T233NQEe(`#9[R4ۧ 8MR?g$DcJ}ʪ_܄'Rgw忍9z ?,L0 };Zh,0`a.45&=}myLz{FB#ѼŧL޷>SygGp|䁋~P#1 MZux.V$vbB 5c?A㱽 6I,?EXo#ߒ c0i wF"+^X=5) ckpHj&7a߿J Ta-QyTK  SN.:Hg㛇 :_ТFPHsYkh]Ap!YTX7. 8G_рQijo5t`g7Ǩ" {,1_wwDbbbW+Fq!'o6Od&8V֬!{cUP˩D\Ż4)ʼnz"xĽ .~;-ͩIiv vVP*/&%l&jE߼z|?Վ1af MېUnB ry=+l=,D`8ngvE^W/a(/MB 'ĨQ]B!k^W6sj`v]&33 uĢ_,G(Eu .1AMеXup-lg2ܢ:$)UԹͶd(I$UcbjVuA?2,qfAmIej[:DՏF nZ.9~GZL'24Hk f#;o.ű٢-WAj{ (eYv 0Dۅz"0KJ7U!.d ϭM7%¤}3eGa~)5"%5kae/^w_ }\.ցI;M3nQOX-b Nz,!yO/捚4'շj)94O&@N*sq^|AVwΨlWk1لXx:5 9$f xvWǑy1}=㱞5ư(5-"7~0hz%M2[0$)u46BH%@C!8x-NL Su,'+b X2Bl2U" #n1n7l_TR&`>#L"Y׵p_ugf[]> WztwRH/W#݄hd?0E)i:#aw^Ax 7oί8 mY$s4@9,ں\A//O|Ha逥eX$0ajVwͦ?x^і|RX#Yp򈻂̺}kJP4Tt(OǪE:&5W틠&D3m[·Ȃ.tDj"h)!&pwLMMwVxڏs*4۷uyjĴj˙;*T]փRg =NW` %-p+7?(2KU!'3Uw  8:*,-'R),} CLE mu粊[@Zd:!~oEl )R(}XߗZxfࣖXxJ6哦H,~NM1Iy9Zړ; "X.&*; Ǧٯ.ngRee!muX! `'핷f`nK 6^䰢إ*) ls佣uIf fec!Sr]Ow jgəC!VikSȢ*7*]ACo~JǔL^f]k:t;"S&@> iE\f7P0 =}*;%D0vB[;_ScUr|8*R h rY $W -U'ށ"n.EW4sțP0~&'m0כ2'Z&8³*[\ Afi[ʰ'X[LMQ1ϫ;UG%qB6c6Z}'[xAqzM@ REKo %*S1,VZ ݊~. N&^yF/ Ѡsh?q*o^{[ XU}<@ ӓqyQ;_rH;>q}2)ڢPRu9uaU94 ~Y@MC`SFy_N/N#N!U$ QI%0vIuv~=?8?C-HnI}*Ϡ_-ys ].o rE*lu)*ϓ*$#h̼G O7Ag&8̐Eλ#O ᒯn_s*Am~3|3 K)?P+|,SLc"p sr3n@ӣ:gH~hm.=eQ-SY>Kڌ 0ef}f_ҨQ(F h sNQ;9f ҉~%4Y2 Q+dhg7PfWsNmzV? jˏ ~3FڰWb^_.0n^Iy,y 졈/n}w8Woo %΋6+؜Ԇ/gw_Y HFߝcvbtF.Y".0xsSj-AQZΑe(Iۯ`Wt~_ƷuV#b>%{ wY\e:Ih'1 )gGg.v(4F*覟@}tz?a0ZlEIh]R9v[]X(?[DpN-5~F{WJ+ɹjKdBuU27/`OПNCDBAYl nz|@?$v]w!TM)$,82"`ٺ+Vry&g8Il60E)3Z2$*̌i/k "cJYw'+}w}"rgBoa#Cgy)!L#aǷTVz6v=6 ~]gίTB/Yb]95u!(Z8Q`7C$[%)Σ(YKHy xԔD}4M: ]ӆkݩB<Oy<)9nCu}̄OVz,c $XF,L/ھ\_Q:W6.j[@Y[5V;1Ti5njI:SmcTXeΗ56 kBB~RygCD/- *4MۆpT2)~H,NF哦N"3gfo15{?bwjv.Ū",` 5[xxe׺MW5mlGQ[6܏`. K0 ЇҖ@uMoM| 3i6tN9=©?Zt] f;Һf:Z 7/= ꬬsl'𷤱(eY|ƕCR]Z<gs^ذPnMN2T%'Ac£)k/(%|x8>b\{]'3O7B ^.8={MJ9v([7@'+({3 J[H}3a6Xbۀj>"{Re˧&s3[5"CPʓ A9`~7KJJ/5'd]jBD:4vôaLju5 ؔڛ 8 ěJoi&ձsm-ی bJ%߄ 8UH_>ԉ-;LYA h-;bYTx fvP7 Ȩz@ﵡYWͧv R_0amd4e`0ؾY _Su2`Nvy#e`5HddAId2!ꦀ8 (κY05;UW_ q 樧285~z M]:7^lC^!t05e6LY#c Y*?y2}08ƥ\$/KH7K-oFb| DoP@bnd*-ȝמ [ɝkpHb$;(/KHd$  0gp2 69 ԰2#mID*;.);(>Y4j} . 7?!9۴jS{P3*qnC03uRD6f5p->fyIj$SSepCw✶Zep5=q5$' ƨ[T*ʅҙî8%gR9=v;k|n Gizv DGqOB|_ P /AMVDO-$N4*.u eӻʄ  %# G} 'ʳj 0L8&l+Vwb2fz_ag+.D4(O֏\*]>矮\y؅X.ئl7d.Ybe0:h{4I8U?GH:yj[^jlS[k (Z+YV祅Zڒvq3mV+Sd9m m1Q {toX5s5[-1s iړ4WM3К45߲#!<[N4[l$a;\}n+֓]#)\bbkӂQ.iLjt sf& 1#e2l,^@ؗ.?086V{7^$i.d صuZT.993Ɣi%d6sը;EFU*}CS f[4 &a4g>B٘x!vRicV1P"|e*&-fl(s6OHE Sz߶ 4/w?s1.m`i^; {k~"vai0ԅfV_ v%Ӈdj8bqFr ړ"ES[`ohP-Ϻ.Gkrz <| +m,<$[AۦrWxdV02KIqW8p prq$YC)f9P! g>5B1vĨ?U`6ꎷ."_g }?ܯ0Z= r Yb=[A?w];jnuQ^i8a= @,EEz*;ևE+pBPZvop./Ff! Ϯw{a0\$QvqX|.v 8wXQaN~EE8L+k`v$H[aKEի4%(3L?T8zgf|9w[۶ IKR O[5KKY;2U[`maJw+0*zlf48hfAr8Do^eyo O_ Vi<Ыx= ML21 ОlPo/6QD )uo!okoM&BVCN2Mn2*A7fdY/2Jf,GImk Mg8\ \JmTaAg PGݬ+ ګ:*VۢfN1Or[3գY0SOZmI&q{/7*& ÿRy:zjGE>I΃qs4T#GX,C3p`dmh?p0p%8Qk }yC`a-6f mω ᷄hՑ6$KD*M?[:l/ቔ'+?(;.zF&cnl4@l]'8m6E~c?}X.#5V$ݪuB$֯1R ng owJW-#&R %ơqp*[||O .G1pA#*j+'Xuw,'\93:)5ܴw#ѵЈJbRkJ50'R A\z X29no& 1f=-@ϒY8~DTЏÃosK@Ҭ«h0*浳w { *z>/hPy‘"?Z5aB-t&f1|$Y@qgf3uG05SY9hp@;F8/>& i,k")k |=w3&7YkQ)TYHzπ!fFPs3)g% 0+ w6υ_0 };tLۗ ~ {cG HvLV3x#響HK9%޸A%_ie:SZ!N yOϓ3#*e/Nfr[v(XsrQ(8@ړ (}Lz(G#jR.K7)o @#;}gU{E or.jW]fb ;,Ktü[G׍)k뫂j#l7}+1jU%ΈZcϏrw ?©7Dv?,͎B;_ Xl_$9۷â Mp%j<] _~j4"kx/EͺN-!o[#[M3R糜ɶ$aL~TqwD{[WS#C؋wR-r pFט[Qn*qF ^63Z\ @|r .-5=WI\H@ĈbޡCҜe"^bT\~;k@Ս ;_e/̷<MyנKyZ7Ѹi*3 {Gpm_^>*TtKΕq6;Q< 'asΈMsBu*Id!Tn-oV iF!'T{rs* LhZ{P.2t g,h#qX`"jlxt-1uw6t-QKy̕ ,#!wj8%}c}L]r^ubVy:bNӀƤWq86o@DiJD7};7FI`/X-P!vh eTjԌ8dԝi]gȽ[\yE[!ߘ*914rWi$؟BsNt4GLН^>&bs` :t]"QIVRUApuy% T 1#AöE"$$¢Î9f ri pVtQ#_([`9+c񷢍#F. 2%>8p RFӾCT9  Mm̈́)&-i&O3[5bSh>eh=5Yj=#?!!яî $ԥCSOK{D8%e :-X5@ܱUH tO282~P"l Sja *)7:2[v-"wAdo'|HYr5rN*%#G:dZ,5U$џ[ݔ/2":N3"3 u~"*Z='e_Mz*QxzFRdUyS[ʿ*=5фbVS/ŚVZb06R˫ w1mtj0򑥽}"79B ]1N$>ɦ_CT9Ԩbd+MbtQ릻𝋻UYPq>IӞ)y.xaD4~o~tDn pJqY"6:?!߅p!hQȄ}9jުi>3;ю/E/nj\օ(;mh'w$Z읚V"5GoBA'Ӓh=j@\!Zn.,vQh Lt+b ^u~%^m1/;/`/mpEL˩|mt>+IR-]k k* E4+7{6kT׾KaAJDaKCy5G]ǮOF Z[osG5bK)Kz#E^yb wQ(\ːi/ZF1bg۩iSmzE{$iDDiaʗ }_ P;l>UU(eq-gA 8誘h nRS)Cj~ͤ.{I@C #ӌMc%w'> {Y"h P燚[i\ Ixɒ'I\dٙl}.PGW&bEh)ww2e%Eg ~cYH̞ҖE1P8lS(Y:5_b7cMs$EaTVŎ=9 ()W6me`诨CcΟ'˱b2u=MW}"0aUc2V U?c)+.B$JJo4RVZxj~Ydi|v}0j"T/&'>7[qk+akd9hb_'i1qFzڅ.U7uT>+>S^aݑ=G qkaLe}n 3XBv™2)٨sъ?`$X[SOom,oTd8]{/?j)cޯz;kԩTek(% zMZ^_ʳ* vթtEP KZ^/9<ou^5q8F6 "Oo!69@x 0&q6縙s]74; w}f?9~O ? vYgз[x1*]CIil^vO:h?E͸Sʾ)I"P6Tp˜W,?X Ux22/P7DYt5b`{*ί'=ir~+8u (g5zW84"%GL&+c+/n xݷ`JZ)W~4/b^8N4Tb KTLe}snū 9wBTgA^آ9NnQW$7;5%(kr4J/UOن `K]a<_1^\Dn3Ӓ{-6']^18N(Qv?/;ů1Xk|uGJ1q@"oil<>{卝~BRЁ+:-a'\} ~1_dI8v1v`/yP4ME4ds(y>lNvNz֦] Ip529 S_G|˜Ou/' %zX]0'zR~  XN\k_]ú|!?ӰTBz 'vf, ㅵia%F g=Mfx`[:bMW.-99>4\O4lrT?H;#= AJ 4LeMd::S=.d]#uK֯Q1U,=Sw RtA4 wG IdK?.=߻;Ud>R14sk۱;1zP' i-V-DG,~c%lJ",5uߎw=,kS_<k/ 5414j)ҢRHUc@y0jR]Ҏ]ԢIK/n/0?8{BG;``(KAF/G0[# e!'d(eP$jy[ktq[(ϖ)[񰽋<`p7hK77m fxfBΰLV%=OG;$ 0EAD#&n&%7(s4_0XZC2z/(O]Xy'E˽K' Eb<+eʒMOPNǠWA7u ]V'r=ĻtY}"q=O-L:ßp`b⎱y؇>qEQV,%PC{/;&ud)]Gdf޵s^FscAMb1Cd8f]FYh3N@'6mN*u>T1AEh7K9Mz;+/(" n:##ȁ& DR(HbtȤpCP&*>Yf@qKIgh4~*@ ,^0֘6.Y{25~`:Jʵy;=Ǣr=_Xâw#h ƫ;2r[Sdr;iHS'I> =ٽE 0"?Xդ%'lMŃо,ʬ 磄$|#czD gAaqǩ>4v7;i0F|85t 0vDl;W+<$YWrf+Ww`y"n9QH\!#J>Qr5^Fu&:,`t'xFPzX2)~&Dž log\9xHipqGv(ۅA{ 6P]g/bXt /W>441Ett30TQq|BOӕb6"]BFb 2 غIS}HLٸ-9E#=+rsM}@Z%8qwQ;|'VC^N?3 7{寧tND@C_Ҩ)mz-Yr&Ki'(ˀ-\`j>` nem]ˉ_AƓ;w16n#db_/6LP;], h}ff!Q;{AӅő9,md_eLy1} _h/q #[./O' +aOyIv~Sx_9f%6d͑T!gܜr^SV۶vBKykAaV'/g9ާƦ\uҕq*6ίf@|)xtS cXU HW"mql2u(*K{.`jCE™ nY.R+ SK6j.-yފZD<3hT!#}HUj"v "gLKԔbp/PS-ls8{NRy[J3q=<2IơXEbD&]׶jIPDQ/?v \͢#ajCw̛$z u~+h [SV;7d }|׀_5w= "@ȯ78beIʨzLehC7AJg-' ː;P~aW:}qG"߷{b) ӟs=$Aie>Elƪ$į*RMt&Ҹ[Qr{RW~bCЦ rhLzX6Ԏ[ǁTF`EEBF'UA}{lHD@2NK")<b XW P1}AP󙴾 J]%L;}N-H+֑x^09{eBnJ{oY. j F,ᵬI+$*^&^C ruTp*2Vaę#npsϊ6Zg?ÞN 1㈧CC4NqeOCC Y fR㈾H^h>l V[*(L I Tnc?>Jw{eQ,+md)0>Z٣YĸNq /0BGHެ2OThcq^l,o\T?Udp_QR. 4~;Jc%1Rsv&"iO]2ĚƷ?ܸ/A4oM)ИoH/>_VkJ!^}jzʜ!5-ijRV肤'QMvM[.X+7O|E%OK@{B!?\1)5O}/*F}EgYc 2rN_K8G> n%e)ϤoB 4&/eYẙ([GkrUP>/5$װ%N _- 7̘SN`It:q|\_m".rpe&xT&GԾ=0[ÅFK6B%x48O\kLѥkwny}Ĵ'2u ငλ]#v3x3)[BfH"2UŮ9Z ;& Ws[X 7%(O5 J8r> _u06eKϴC$8R=j Ssglx=qB&o")(z@Nȏ-K;X45D]pc[ͷ⭟c (tv AsSw+{琩hO@IM|w T$º1O)@n7/i]p &_H~9J;C93Cϱ'k %ՠR# ;ê* $%V2ʟN+ L{b,$Y4슾֒l+lî&q} s훃wwũ@vNL$qahk D;4:~1)1)Cc0`@ŹfMO]!P qx!Ư_5{B4o̍![T+/`] 2GKrW_&  k4Z7w`̕2Gpfi /?7[-µx`nvo=ƫZZ6/rPcTןz2ҙ'XkSo-8jT8⥌#BkGoD'&۶ L*,qvCbfű3'Ф׼NȸBJwy". Z)nMg1>Lp!##޵ ٥ GFϯr3˝˴dC[FGOXh)'Cqdxw nc?/RS9(WC IIyv"=8ڥNeЮv\Υ9ːcL6IP_yx)sۉ5w^c?i叭?{fbCҸt?2&NqIij[xs\݁NKCLA%Z[nHjv2@כz<*і322Ol[mo)"?!ĥ ܭCf@ D"gl mQk:=uV{}.Ac D ΧvF G(ǦY &ўEn/Ek`BY\f)+=.Xժ]K8%&+L;Bv*- Jq7lU,$@hLȯf7:'hT_W:Xyr;81NoF\k/YM^z]Fw26Atzi˿MLvk ! xv9ٺ %{/!@\&}}ϝwevЫƩ7G0)(s#/Z-]ġ3Q<͎Qq>ve3r\#Q7_oͰ ` ~!mHaR<#e"Jj1BBƤp;̯#agC޳DQoU6pf |%]R;Yaf$duegC_}dVbZR%F!96Nk.v AG4ȆN\~(,ݭֹ͠,,0QC獰GV=NR%`0ygy.JU yA^|IR= C`ujH$.]ݮJ1T"j{>)*|DE~:=2Fɍ#k> RTC*Y߈{ՀbK`TW gk󍯗Z99M 5L|3 w^aj^glw DL> 4X#t۴N,.c!9%zHK&D!ݤ)nGi.bcELJΪxuӍ`KѯYr#|ex𾡞ut@Qz[uSHhT.\ c d}r`170/{kD:S&g} xCS)B$ ~f"Ϟ>I˻H?YFqK<K*c9kZHItq\V)%|jhH8x 2 hQmr@R|u-G!%|![3Q> J=S㰞2]'>IA;p HCagX !9[U_Z`8I>#7l6 fv 2Oby{ކ? ΅k.;<-!ɽeer-DB dNѻp,IUN>HM (m4|ֱœB%j> V0yR1.MY[ a[6\q8 y.4Go#nI\( 6pHkns3@?6U `2u_.\j dhHr֍m@8 OL;~k(Lp Ȩ̬}ji$#z_Ccej\{Q3 P_͔5N?A $6Ӳлv6c&8 I۱īMFp[;*(Dfۑuo޿;9xaiC'PQA  TtOt X CT"/k|a r+=Dث\ҧ*˕|f/ϘbҀx1fiL$,z%AШݪv 6LR􂭼rg֛urX5>^r|}nfgFMql] T-/&40-> ]_4_LJr%Z}h 6̊Kj|<YPSѩ^AF9_{(7P` J_])ZƽmfTI7nL4zxA~r!V{ʹaa)H I>%ŸP P<Wr-C(qHyW)|YD{y@# xFGW_=[^7|Ql1>ѳQymPQy"J6Jnऩa@ 6'V!Q4ς m^io_L#yeL.Kxe Q1U{IV)v.h3 yacftVߨ~݇M @Е(m17y^Ym E7ˤtV(skÇfZ8D!Z;Ii<jeBrrpi 4%,bd|  lc]>11W6SOHk$JG> Aek\-d3&'ZԅGm)hpÓ+{pξ "jufǡN# auul _Yn*(jixfΌ!bJK/ԫQqKgd T:,H?9?i GN0 TOZN"=c^l_SЃC5 gAҫ0!H p|!ǎHĜSnA/*"\o[YfלS~P*z 8n(na[\pq6P_̉na<;ԚjȀRBe4DBSw,>5FC&s t{X~"E=E~ч%Z 1)~쑌 +"/)҄ tΞґ#a0nDs.yv(YrKas7r ds-G蹦`e%v1bSCȞY6{d~I\R~e01Ͱxnt_gli];.^APmlV5s28R]cUY/~T+>3'I {=Qt)L(wuD׿:r\jcGb&^R4#϶ Tv=[bh83_?? gl wJPQTDe k:2YQnerf~|AmZ`xu@M{[=ЮO0wT1ڪfk aŝsC! X\K>= 7 ?C̗Y`Լ6#X)2DS-QΐN2dZ3f6PGʍ 5p{V6,#ǐ~oO/3gUIko$ WxJ IKQ˿A)򝖻iN-ᦌ:6,'8+V>waztb" d$̜ͅcV9L"ܴqk!$oḧx@aDc&X9_b&DO@٨-1ӊb3$m i(uBWL>x^% y_ Mߍ 4Zj#)ԮIh?&S`AuFMڰç<c,<#4W`i? M3 }3tUpLߊώO;8N[7I a7׭&?\+o GSq{0?焘tK'mmj`2]*R M#ym3Sޱ"3{F 8`ZwKj75W̸-6&D&XwD@hKbŜP:gFҁ?Aװm۽ʪT`ZƖ>{El4?olt/7,_qb߉mAʷ]߀ШUac3t*A\-mxbAt̨c88V?}FE gObQvW]nf j$gHoH?!J"P8c~:`BEj R½LCmq @X'_I C}p F~^!N؄˧j=ZÍ̯ZL~E|vy7JG >4112o+ ?NT3ױCzIz5xђE38[$).-"&3< Y.uee#)rt받GN9 DXҁo\=vҔ4 *!W]=dk ~MzPCO-s[\/CNL>[F+&b)Jz8H+UV0Bf틳p73b\ ̗Zٞh5uGj9(!MI*d-\ܐQ`*h Irh Siןög:igź7_2PFH_7\OMjn^5ۺ2zO#x~hMrC~D?3Lmu4T,]Gg*CK:P&+h^Y!KO~&t4/!7Oo7nQK©d0|f0v8p "6Wo #^WTLo}K* J,Ll#] Z=f7_"UơR[|&xrbb"Ւ<Xd `1 =#p߁ƋbTau6b'G&<`C%I RX](<ظa!e3БQ;S:L/tJD4t#Tu]oZzDFLrs1Q"_1Ÿ -E~GD\d/+$gr šQPUG&x*r8v]h* JpjQBMe{[˜X !98CWo=#dD[Hz? XO̧?`1% >ٮ&DçlYXWzT/ZZzݛPV|~εbTO&ĊFM܈i!|-: r.CGkh_LMĄJhwe-zgi:/9jXݤ3jD>ؤjՄ$ 3xSUjYЙTa ,zc~g;PS?e$_~Ok)ge7Jf #Kֵ-0!6$hHɕZIv:j9iɔ 8+/I qؔ>8vn8d"EEFUZ- FnK% a a|NvjR?ҵ\fcZ2l4Mϳ2P&޼Bpa0^f[n .uDI3()"5Se7u_*z<^ SDJ51ekCib v=nkӷ ϲrRJֻ gFr.\9J! FJ{#Ű[O28cm.񁑒St%;Y teᒠRH?>6;WИBTO"$P*>u t` AŢB 3O|-s'eCCwRl/ +K~v˭ɶf@:rwaY/ E}nJtꕯg ?VИf␭0up6΋F:j`cJ̯Aey!83b Z#eSeEirS?*H'ەZ?޹dv8v ޝ|`IJu+|$@+ٖ]o3a*Y _54!]& ,7&ƨ#|f!I5姂, OTVl+h56w plk!|S}XT0"iՀbHp HqnV^_߇!oK&e:87f!0(0ܻyϱټ;efnqXC9dJQVZ5҈'C+tZwF'֊JY.pԜ M>W؃Ylv{D``|] ~)s4oa&4{*5f>Bkͧ:l(jR  tuO+X5_[,W5cS'I7qwS8qU{+i20A>.^( Œ&0iµ/rrg_*)CYiO(l%]Uv朗T5z/"yiVpüM>eBSQk"?LQk@Do!(N̍4I=OHtgp %dԨ6=j~E㙎sL[raTCqew3[-˓0̃a~Kka0(Zcf'Qp.MX5([Qmȧc4l.3z.z8rzuif92PFދ75I7r^d*_5cjLD%bnMxuM%NwI%ɍ"20Z2Wf+ZF}]ks:X`ߦu1k 5]ݯdaxYVmZ?)B/`F'>J8tbU25̱ΩVM ݐsH<"@*Unod0_LN;Oj%\~< ~qx[a0N!|uf`HFRKJ(?D,4C]rL dئ㈁w C׵#=D|OPBs;IKgAL٨Wh3d–_>^^ $XG,9p]7:|kCd+ai(ycnL/h[A dmg0o#H|]pjF!=XN󙆧oX4 &#iɵw}aG M~N>SsւkpIђ4nbZ +m6h'Gdi1mFG74|l8f5($kE%wԯ0׹agw$_Dg:&{Lwwvsg?ReeA򊱘YS^>d5 )9`wBJPKq-H,-mJZ໡l&OU}?NN7/` L.0 P< ]^`R` Po.ds@qa"YhYF V)].}hNJpE-H^,\7!n1n2vSj96cƨJC oxu>3eN|ߝq[*$BRWJ0nB['1,Փ!"K`0L V@$B䖊tt1,3P1Mͧ&ҝx>BZxCvow$Ё1#D^\d^>Pܶ˼^_B] nE3/"(C,;\fk$2ҩ h ԔPŔ:C%kJϾl?鸛GP*lKK>8zYmob9n|-;jS)+7S85iy:Fb;w2zi'7~Yr85sFB[_D"YդR?}1oXTC8_q1FpYHtVqxR&^C-lD[['=\B ?tȕPGtsXv| +`C<¶kLo*Atd&~pB\ lE.2Q7رZPPx"R *.Bh4LƲ9I+"22.y?L:W3 # 8~~J ß;_9X7}RSZ` ogIOQT}h৊4"<8Z#KG&$⥼oKE_>_ם/dZُHN|ԜPf5l𰶢{ vQP|bfNb1;r' BZw? i1Y32lfvD^ ]ERub'HK[1vd-Ef")ZM v2c#*^8Y(\cd]ڃ zS@I"ݠ%$e(E0UqYX`Ձ~H{PbLs?N`W@e$0q0R9%XvsNF5q='h>R9."[WS-/N_.K|tpP g a% %kRýQm񗊅fhfij |rWbWj8$z?%|)G|e(rC7•='إ~9nqVRi)|zS `/ߛ ty\cہ*`M@s1X8w dj_T5bgjr}+^GԼQ;ÃXo]h4;dH޻ܽ5Iä;8Tq_2Nyf2dqNϒoN8D"#G}!JY+>nap'xŢz9%F}h x B6-h W ݃Lܭ]-?"r艒F#!vfPʌkwҫ(!ƐĬ]Ij]}g{!v3L nbH'c ihаnQ+ج@fwxo_dhP %mlEj;IwObfwCZ}fNÓ"j_G9C{h9̃BJ<n?k^Ǻ0q 2kL .W!&6Q_BTv7;w+ӫN3{g"z %2{o8Giq4B1h/.{Je;7x3Uc0Ax?*}&豾~*;-jRD޾dV,)I1Kxhs-y#,@?(gȀ~TbACNr:hPJWwٔWP磖Jwf څԛ H음-Iv1wK憢k \!zh61䧋|rvbֱ6RڲicHU*z[(g8?|^050 9M̩d岬 uEV,ӣm5^Bfd=m4ݲNopc‚LbS_*IMYFGZ%w-FDU U*d 4ܴuM牏n"~r\cC+(u%u` [ox%^"ΪJr;R%G)"P`;(Va8ԟK<TzVЋ&z/yiJ ںNB$h%l%T%.>($N@4*'ٵ*}6>q=5fgHaϮ;Y;0ŝFV\?̐Gk9OO!F #*㌇{+s q2jp.A=T_*&{"!3wT`c9c'-^HA6K'8 C81b2ah'kUX EU݌c3~]ҿ[k@y"`mj8 .˸L2Feٕ.B2/z7\Fwэm5ڍǎm γh,CC`'"6~&!3qׂgW}<x#s}r Y-`oh NQѵؙîYdo!ulCE[i338XԃF2뉈YGʩ8 ER#X&p 4s#5߰~ћ%AZIA{x/bl1ft#咟Gy~jo }tN*4IJm}~g DMnȗ!ts/:4Xn#Lnodl܊Vts M|љgԳh C9nQJ$@:͏}}S%7zӄM3-O/ S2675QkA߀oIB[RާXʓ/?g ) %hQճ ';' ^~1Lw.0ny.5gZt 2Ey36{܀cv03NP.h yAc?Ɍ FWVPKY}~:v'GDlU3"9Fj1S5 3HW*x/ ;?u^B? *,ȡIF@Dۅ8 \/&.Q(տ(A~8.`t&`rk߹)߭6{ <8CbR V_ʨwetm|n&FYG/? 睺&6?kto<?^0CU> `ױ9Ԭgo&>;(҉}B0Àxo>(sVXpyTmzlF>cS$Ce-l[͸|[IC/yDa}mAwM_xu+ KTDt>RKoC% TFH3iYq3ZkxWSd.Q/!k6lᯬ>ω&K8A ̐=AY<2:vcGYL)-?9Ur:y*@ȟ4 ?A\sĺ#[QP.EX{ /+kfkIK#]}\SyVwܦV iqP|tU)yUgdprz2p8?VHR־<&>G4nփt=14!^S1Yu qo{N-ynd[%i͋ {Y^KBexcB5v%-QБM#UMf쭒eEޔTw\Pe)'etsUk0lY<*ì,.=nWt6ҾF_Bpj&\y&Fo" wĮ8nQi\ ݋1C'x1:M8GDܴ>Fn ׽ίHtY R~VVRՀadi PPd^rj -.x—? 2+xN6qM|`B{1WS6z3|v^XjT=GO7m2l InZh|yz]rsmLESF3oEBl6qΪ%s/ԙo IsGzT?$=GO8`d0)e<*bۅ\bWl#Ps,w؃ =àZgrL25~QGS!<ˬem>h87;VD`vKy%!ٯpg:Q䉺!61nkT%,V rl+;+RN=5Kdw:Jt;}`pfciq=Kv>lĖ.U1=Ou^R~ОcE8&rXK3YT"V}N@G3V,-9iFݒLI-kͤ1 upd:S)[oG&%vAm UO*ĻT(Ŕj [i3Ucf-!Ԅ5Rӓcl Qpujm '&%ixH3̵oԼ;50^ nȱ82g\p_xUx.My.V;{5ޮ V\ս+m[,x((Ơx28g\e_zADRIzhk85g@E[%4>"Gᇫ7o?4:Z4[ IK=v#WGlo+1y1FN|`ב NpgKlg~!t~ra f9\>.3@vqjrϚn)wS(5J\p/zk~d󽭙SPbxgGBR [TP`*-ξGԠ! %V%yo1hH Gvz]y@G4c/%;\ ,^Q»`vd~ӞwPVǯъ:9x{7Z{$]Dc- +.Z qOCzv"huɑ;J_)\(KO f7 ioľv!QYT_&l3evC#K l.^[C %$۝o |?zJ; I<o%r;@16ʼD?q,W5wZɓiajDNj ojC80ĕШ D G2i i?VKsc(+nݛ1 hNZRc+BY[>iH:XX-UKڰù}n}ɗO-5+"M~mS]wYIʊu-?&dm9Q^^k :ovo] "+x֊/yuBq9wq*?а@#}\ @ݏT2s(D %blN<-5̿ޮZIwH\=z15\_lZkc| xT~H*q@ܶXrne< @>'MU=r^{JH~ ;v)S(U8O7qKDd#h~jaTZ#Xt\긽rɷHJRW^a=GERvA@j2 q5 TZQޡPc+8"lfA?t6UN浕,=*aQfK4Dc!v>* @tݞT! PEY3d FC#,;o<3 )l͞|mbq->JB 'J-qCVC"v@]QҞ93Ys|3&([V5cN@ e7o=- zaASla:w(P&ࣸ c5* ++1NIbS{.T?U"/*\d(WBA}StpcʝINf\^'/-͓gO>嬦IB\Nqʽw_b ˘j:,,m*=8I/3E  794Pޕ֞a3 s:&Cm0 ȕxhp^fi}K^m<: -R nѲc]MX9EPMPR5[=7-Րȼ/JC[GwԷ CbI $,oe&YМ>7aU܎2[aeo U,=Lܰ!Ey&r̐J n*$/U8 '̌OY'Qe NHx3),H_]溃Z;Xss`VězyL<#v;C|/z@68k} qJɁ`R %[y1XmCqOA& !g Ye2 +sQm/;Wu$=0B'WAq}<zU'TcS81b6X(Il_$Nަ#>6 iAeP|4ܛր &ĝH,$E+훃?QA2ѯn*'ahfTlUY c[ؘ-9Tp-3Gi=&vi4*Xp"]}xo7$(倠0c˓(CʖR~;l_,0ͧDLܑb7˘n¥rMlP("=4ٛ;4R]a. }ó ,[َ9+ygn g&s7 3)<@<8z߱8ft7'EA/hC|.nF?~4rjߥ #j5qv>P׋@ymkHV7fXPh8K-+ILs4pSq>e nME#īR`'$~=g*?< ұRX(`Er|]tiXU .W7rF@D(nnBf-**0> E,eJI@wX{CX[uEԗ*c`y)ҵĥ;SqѢoK'cMH,_uP PuuJpUEc'_R6E18#R{2޾@fR*V]WBCkq&d> s GW]@\ќg #pHY_菒 uaR]6q̆N0vr4%+yxӉX 0+/&+4fc2MT&H-|\\BxK\EA0)WB&dŽNxtpCOv-g^q?4o=˳&0Ʊ@ *;E`C^+G^cE;OGz} hi7a)d[ ;a!Kqì#ͥbf]D-5槜t y*#Px;fNhNt+DZ<_=ytN2BTPb*DZK蔺2u[2֖QpBπ)VgNnx+#j ]xfLĿŒiY̖nanSbT8WU,|xM0PhkKfE&&|BE%Ms+lkx~@RrUq͆3EH|.m@ B8L*t>1MXiW8:<[t3{ޅ~\;GNRH ${9;HT[e_w׵, qR$&~N'2ٖ́)+v ^mnifw7lb|G    FW&aJq)hc[-]tdt쉀gt2&ogfE k @Cdz&\e)-&:v o#q"[^:F_d.Hf]F,@؜!\A0kzt+u%I/h9F$ `Q WHxM/v25&ϖh312|^NXwGΡ]dpQ ;ʡ:.'&iVlM ]@8mӈ'86fj,YdV~BKĬu ϲmmko`j`̰s+,@S'o$6fsnA#CTxo]SxQovEp;wGE߆ˬȭmz<0\UT1m5@?s@zSTW7]UpLV %;h \DԷ3RnĩlP{voZ;h¾ƛ4$p/sUGs hlT-$6n;^ d)lQjDLVAVP3}`>N>FSGCra+ w @ːK#"Am*h|Y2{2S3Jꙡ..|.0Ё%UD~A zny,O5JP 3bpXrr J2<2v"QZ*seM|@NR&3Q jh^ŒZSZAl|NdR6!}c:~F#_A*TB=,&kڿz?raQT*K]0x-qL/,2PM3SK];ƛTQ+)vCڰ̽VYB'iTLq9Ѡl8շ1T"m^L{ʪ-Dgdg vi/:de%6v?eD>Woo@6E';ɈB{K`rrF*_VvHVn"yiJC=c k Z`rkg~4i6] ?!}lR$kW5#+_J䀙:m P伟hרfcȢAn8\T챩PZlYHRmaM!LjfgV{ò*pmkn>*BD7I8Ct\"2 6y|äo8ϭۋ)tJB[@$QKm$~JVギ~ێ81G"q d`gVG@&3s z=mYdB&" h8H)#E0+ V6)~BxhϕD9mۋ߉9bPQ Rr/J#Ұ$1LJԫ{ЗZ8ϮA-[1 GܠAt+d{nK?rl{D$]MO@]ꯙ)0ݖ^1 =RϢZpsbYXV+_W[ jPJ\JE+ O]o$S8y+lѓjacj?9O%l%,R+24)k7r++DXI=$m9 |w)I@0:2rцPao,H QB3E ep }6 tyΆ`ptBqa7"Q_m 2yi[M)ÕP<,mW({'ͬ_5i6x捏^B?jx [|`;Y.w\P65tRogxmT3@[<h~FOCvP򄩴V< ,3m_S3rϝnL{Z?U{Mh3Im{-&&$: HW\xuhղ]FᠨHs.KYFn]Y|UIG Z=JhiX#" EH+ b֓^"1kj7Aay S@v|hTZSYFHeY HJ!I}'*G?/=N˥='Ǻ70Xd`*38{NMAT2(-crXٓ29)+IC_jK|9P,lf tu< o~ϜkI{jpKO3N7`([6wWA<23 UI +[EtŎ6#8-X6z K=LIhHjܽS,S|4Э4.H rCs3C&!=D%xe6QI9 h"3`y+nmPxn+6~~;U}ԭ!ZdZÿ>yPE#;/_*2PV6.4G@p&t9򶖻Avئ;@UgJ$Y|,:AZŽ߻ t]Y֩]j%$MM}=g 6 R ɗEmqkMƔA؃E zA\Gp*>T@ij db!j +axvˎq~ @!+=+v?qF!it$g@XiԈls2Em8n/^؉lY"_MFR߾*wF󁫝 κmG=ݨL%jX#xu 9k!)ۊfahD#*Jw"}IA< ?sl cN^r|'YE-|\|mL-\z/Q 59ݏzp_inyU.ƹ;^lR~D)(_SE+l0{Mz@ɨA9E5  e":FSd`n*^Y/ۡ)E/1ҜZ)J~a^fRCrsYbtt"^$)&F@o婏%z=A'1I`GF$Ou(P$\Emب9dʶ+S\(Mv4 4\J(HCD!B1&A2Gq67Fhk<5V5deZi)iVȪ}$|Q?Y~1n%bx `l4j4tr12eϲϡh"p7~#T.Hm?@uLF&m>PgŎJBߨ?s`yj$ys-j W Y)L/==b͜ WnrM#.UNoi"B}ē CJJs8@Cu,Hޓݳ̤h0GS/S&!^.n/ۓwعtڝ*_ C3.3W/'O*r]y%xR/K'9y.Id?#GO.Qp28_xS]2B" 1h֩R2"*fkC &́"7\3p,p"˜mE?Ihh0]jYÁ3t[+Z^16JZ#2$ |/ -.0S6p4:1]U{]u'Vvˠ 5vnoUv76D nƔ,t8e@>M0)E{_u|~X+~W<5HI!Ӣۘ;A|AW;&cSR5LZ%a)͉ B]`1HyGkX%&IC@,% : o,b~/-$ ~*$=,Е"\(fq}  L5|u5,}6b1U\HT8М{CJ+VVN#[׃*zB<w76{M}@3ixW-`n.WSN^Mv?ؔv(ڧͻ^y:`QT@Rfh2~'7b|F찛˿ujļ9k&  ?KgT5dE>4lad@utMx4dF|t1 s)-0FN!RrFhGO9 NiD#&@PQ/mŬIr,/QVjP 8^=E9єaɀV{LrLg\Poe3i7Jt*B-:g$$|v_^iH(r^ kRu9y%֗m|C2 ң[i49D0Ev4G{)eV!8V4Pp1aOtuCzTVH`P?k9^Y-<:Xm,̫WVwf-"+稺Ƒ7GF7m$p"~vǎrZ5ߤ2XU2COą5!6ܐjl/:aWyk<[Wϣ4LK=!bAKo,hQx qKJPUsuIlU^9p.I0PA}!&X:vHs["ia(14 S^|ǜbdݣH?5sSv/ 3n$T64& ̪(2rH<\c΢.2m|o73KdHp3ōI4؅N#^Zl[18PcVT5A'Pķڥ-dٹ-2# P^(^pٝ9AL쑵xcQ`Md֝ṧlobPFBH'r)=caH$G/Zff3-G˪aץ3 ]c^o̿ {ao=bVh0u CkHivmcP`[LxG~ 4iM/^҆Q 6|PYЀ+d[@f*G3>h_Ǖ(N$0\+x>kl%aYr^b @eE1:0]ZS =ѼEO*qs~'5;ݴrn4=JkaE9/qe9q9AAvn;DZ4F; ;](hr+{'Wvek:F,ljˁfKgm_(TOe[pϡ2RQ1ѓ _{G-'1wӃ{/4+쬿!.r$Zk_p"QYL-c;$-6m4>uAd% BU(5!H&YFzK04ipIu[WNt6ju0ׯI } 2;%;D}`xs˛b?՞[rjVm@75a٧ywv-a3Qg" ٯ1.e!?3|e=XizB|ͺrbݲ.m]@Ko}P=I l0J{j1ɈKV8 Qar,. Z\(oA&ebU~=MQS=[sAy{orb\2Y]AΥ+B/χ`ldQe(<\}|VѯsS{l[<&3 !Z' ' `-אLjw奐kZl/(AMh%F(MWve> # -$S8/۲.R] %#ҷ{h(]$_V΄?Z`>cD|>b,xX+|gnd&&#ߛA@(a<NfkA&iY9v[eh:i3\07SY99F)OW$!^DmFOr8;H=Du'O׏ L;ֆGJkaUȮ=9 !0/ZSJ/YeLbGE$u·MiOcz|C13W J%!@kjoOzVݠc (<>l^tәk1tl,~PМm@.6wrXY/]^g9N(+u&ÁN,Pz2Z!lBK97?k; kYIa&bD&Cp5#r9cY*Lݲd_NzQ L1f%ބ1β֜O 22^af9.53s\vgхC^I;zz[[haj`^~b=XF [ G|k+zCܕ* O-P{Ry6o{UN?{o'DJ&|9y ATx:Zp| TatwLn+6*,Ĭ"Uvy *dl 躸V_7*k*ReK!"ICV 1^=]sNX:(]n%5vg]8Hw$erQEȣwVƚ22:#A|sA&viҒVB@l&95ƬZ?2(|O,N`D nb [ n+ Žփ)L;Cڂ#ZI֡ ]ayWj#k^kzyOWڻq1Yyʳ.JJ}GC2(4px/3]c þF j1y׶tcLf| Jø޵Lak{[5Q;0RVs&ϊ%'>&AW$"P._/EuR=UD_AԟQQ >,E,Q2^dAc`B[tG\ ꀢ"uXWO̶ +=H2?f^ndmW0=*h*" mo\ts"ɣ[Ս%GW"p/* X"Lk= kl1Li,G쌍lGx[?ֹj8d ۥD6Axg]U-?>P*[[TU4%7@[:uyP"2Wgol~8 dNg".$jg+f.k,ڻQ+GrJ!`P JJ~1z%:{L| *Ҷ?kBSd{p^$MNe߿vP)ݽ - kq?[cK}WE[d:I۽}hF@4[F!@HQ"wV+Z8%_lC!И j-c4.K4Ȏs=kAvZ#*s{!wIE_rh)?Cs\dܟn S-"Y6zyѺZ4ap_qg9lGЦ!LfF'6"\U!’:&D5B u/٫( #kF f11K8777t="!o\UBn-.C}ZYDˆ(Q!MͭJ-ߌOX**>W"XEF5Ѝ[Uٓ#J^TND"Dq:>FP 9;u*@ QuVkULe>wIw>\H- Tݤ/>k# 8u=|lr F:,tΗnW'hVzv&}eќ$%a47PL=yXa8#YcmڕkFk&GVj(NLH HQbceqd2ʽR:f, u[:ݎ¢vqy0n&E" CmRΌ SSպL!hõy?%?Y֜M4dNV]nqcط<ƽI1@χCǚmZ?R.o3oA>VO}=vŒv|k_ū zxșh6!1z!hz&) U4Je%?uλ/ZJ؟#ЎQ s9BFBL_ e!ڑ] BkixEѵSITg2XVKP><ʓ]4foK  ѧ0NĚB<awBvhc*׹ ƒ1v% CsM2҂gR\_^f+bS99&δ8n,  dw W]t` Zt, *f%PhPyi(>ȉVhڥK/hFTѸ姽ؿB4qc%7ZnP;)> VЃtF;M=cZ+ 5@P#0M6|'khؽ&粁m&PÇCr<,]C)>&h063{- [hzІf*6_y䏌6ZiNSEsՋ3vB _^Wkdԃ[9 i8ȗgl7bؠՕ >2( @ǫt8UF4\)܈#n +@t+Yzb뻝$G۶{H1X_?\w cAk持?b6¾& 5?oPMvD7q+njkn-v*6Vͥ;4=d'hC$z4=Ft3&8/G`j"t:ʿW',O֜B@*{7Z%Jƃ-J7* 4)8+뽼 nWL#]~6JJrA =9ȋPwF-dg~XKDUnt31w>Ažù?N~ODm`"ղ唧_"au GAp3(]IM msA{p,2QZLp?ǡtfqWQ/Eidr R4eGo! `cBo.:ɸ)}WdlAF`9F H 5`G+\4{?fj!֪=-K*$cn^6 E*HoV-/e,jM̬^1CsFw'K?,1M=CB6?Q)Ov>Ly>E L l̻x~Pv~tu 9 F65=*9I\QpXw E:9 5 pH-KhnX~ ?mj8Xa{լI,6dd0kdrn ) D*99`y6ƯRR ]JLY]ZKBcĖ9+j`[*F^_o3ΑY 7_gTLȾmD`3RI ߆_ c ̩R'[0OzHsejx _8c@.Kc|uIwcz>xPPe2C{,xr49m/v7J=cWZ,\ wmvϵ:M̰GkF4y;+aN9XvA! *o| wX0>Kt׊Kpl£2`rD p\"t Lh(ωT/QY<9Zx3cQO YX )uރ6p64uApNNp66GG!jh0* p~m`{'a]%(` I9$"ːAwi:5yBKsҹ1I~đoVfݐe .ȭ2tݘ?H^\ܞ%ɉu7 9+h}7Z+s5bPapm9Uɫ֞#٤̀g3: MnR5*J9-?BSl tN4NHuЬ_ɖίllf4z\gӥ0AN9Ei^Szke{8%Wjr6btGepxOC7r rl`i̛y.}eKHޛ@RmSpvzϗC8y +Ū:dK礂ta[X-FܒGheQ.y;30[@>8 o!?Bp(Pjj=0,X6>4R= E*VC/4D f ylMzk"MYEkR{>  + 㣫 _ YQG_naO) {},0=A 1aC8hQgs@Z75P-sOySxkDb풁NSQƢ ek"M*cf>@`doǝl!"#b~Д,QWx+J0z8䟴;ӹfGexi/#Tm;gLji /$ځ8jl39ɛt &%7n#&ˤP25kG1ljS42Q|)I ؏禙獥ΒrZٰ_~ !%oo8 ;wV~$7.!7Rpjg-_šjGY|;)xg^̬Bp,-')aHj^U /V/ɺ=u 3k;=vvaؼ"=RZ'd`,<2EL9 9LauT (s60GfY"쳢''zL!;ZHskeyt"*o"a5Q5dcH'- ]g[ q9>l !rk%iwxGD\CF}G],0CAeے Sf.0δYl_1FpA,6.Y߇Mm%:pq0h! %~Y}बUC%X{:<HǠ\`{ZQst& 4?O o7A:JwσSռͱ㫗 "\K &fpu7In\meW6h}.?"1IIkU` _[%c߭³Ӓ /9{daggq#$z|!⥚ QW2 mp (d&U$wdA+E1@uE&L" ˫F },޵ɦ\Q̱_}(wQaX{AcUO*B&D{ F0Gc2:4 +^]{߾Cޣ^OkZ۽6{]Y>?iϔSW##wo8kP` o? + ʤ@%#ͷRc׿`?J+;,}\u^Ђ3?k*7UvI李0~KB-嵘5]EvqyEg 9㠢[{KՙW:/Y%o#+H=)i/u$meM/6j>sP& ,L=&j.$~<2>>í1t^>6ԏ݁0J/4|DjQD3ׂ4jM}{} ^gqo<]6* Giw1woӌZV"J $.aSCY:,{u"k3<ŏ)\**$?Mq|A˒Mt (2Tv(G{1PtO0*GK7{!-p޶/s]a®adG"vٸNGT]8a3wpa]O*li@A˕=_r`ho [FnP d&| 7qI:74lэS0IHw0 c}RfIEi.2m |_)lEzguG䲟{gjk2@|@('n%2bG]@AHg~NSf#p ) a=b3JQTk 1OZ:wOvߥe{XgT]63i9\$9EFőQf8@e`GuSi6ΊRnqu`V',*tC汤p&MLPL{xW).] ,QQ,X?7bj7e툶S:#Dޘr/lRC[Dis?i#'DG fN $%U@4°lCѩ(x2t+Vo6;C*5ܻHd,xfiA4=hrSe\.x/R?vk + _i(6O[=i:uMt)kIO_-궄&_; IYD 8)D`/V &G-Qpg+;2ŧud],6ef} `NPG[Ro7v ?qtj8W&32pmm'.ȇ' 8g\;] JwSLPkf -pI\S>cemCBmqҮrM Xt0_4μ8Kk啣\Pݙab9Ivo܉|xT:YyY3Kf @|2C ]kϠ4<_R|Dl1jp0>,H`ged!E]aS¤SLWA\|8P+X\,+ƫ]t`/)=I'Fzrh9HzaR8RUմTfֻ-S0Fxa'u+tU`xH&hD(7OvR完2Bp$($X̢V=8o?+'\<)RvdQA#o/aR^9UP{~IbWD.JOaXFdTln}_`ٿ ޵ $Qbֹ`xJ7?+#/GdraDJ*a~@c;~!CTEB"I~ik^m*fpM.X,S] .\ U\7˲NE̋(ho'ݓ+$6d䗝ԕoxt؝$6" _~ivk0BH3 pj$ǃGZYM|pf ,!gGGYB6-%sMwj/i1Lg)hՆ]ӳ!ӹ7QYUQL{Tk' khzڋi \rZL1KBGZ΋Go4 фa<8Gp * мGA#請y㾞ٍ B{zRX%#E>I+~("C"VEl_%i\<@ !B ?r~B`2՛IFVG*8 O3ײ$YR;!ɊG gU=tNc`8-xғaRMU |ngmBGvƥ ŧFB˽@i< RN %^I ?0ڄyYuN|3sM)Jx\$9N62r}4pt^-ERJE^2r ̡7 ,& ]BGP8>1ay^dΌ%TjHGb:j t8yd6饻_P g ֐hFg9 d kҜUIqr1Y$hn)Օ]2Uw<2eӄSll@;2LN {]*zW?k@E3sTg>(B" l#qB^* GVPPdizY͇*ȽQ'VXBK3-aD@ίc0#ٟR광_rpLqV,LHiY~Vd [xʱ4}Z$#W+Q#u5jOlDk:CNz[k/l~(Z. R=VњUB:]wx2fmtiΥaM~M,v̯h)smcwc_ntߑ›_$o+o_2<ͪO)d$u~l*ae➾~Eiz b+ >x2.m+ {gQ >'r/Y 1 oBw+o@r|#.C7o=+lY?2߽u8 bT#'?y]e /g. & !GJ$)k5[N% ,o]UNusAh*6KA%3 m;,g,1(kdڡ~P%cIs7%"gϲB(6V]jq ('{{YBk\=>bۅz!πIr0G aZZЊ@ B<j?6t.:@}<+:' ͎C@CXס =&j*{HUa2"ȘtAr^l'`#9%\/zZv-z/9l[83uBz"_B7-rzoҚt5mBLzCLo4# [cW?q^|W"lx}H{U<,>Yo-afBWF8hXP3+0W$5TWyM0R}osvS2s6p#eDlA7z9=p՝9d YNj݈iqcx]3wD\6я IG9ȱ~(}CzbQ򒘭㈙:Y|'$԰{?'6dt #;Hű 6_־GQQQMXv,/^X%Y7zD]TW {PI|*&7ōjc%|x( uEITد"D?'.̝d=|)<+Z^γRTPqD! ̧;8iQ ּ`([\[oDp7 9Y_\6 ݫ@7l*mM[jꃃZ'@cS(w|sdN }#\{k`wt#{P6+o'JQLAU!XuKSQK}~3zZr>mJL$ʼn`ÄxGi')*7MѶbmU4 'X.)˚Wi)w#:q/ʂn83 THpyyYf0zXʚj-g.v#(uGh<5dOXO }6W ȐznoWV1?l=AJɢ7 y@٪jCO9\qIKċϺ=hV!±{(>Kp$|v;_{O'9unB[R)qe^BaXzf5k@mu#8E> 7 ~binʰfȅ/+XNZC!m;xy 2Y^S(KHig/@<:aM8}'aAcjCYƩ7$?j_)GU\o-2l\ |pSIXit@3hfFgfۗn9h :)v#!oM;.Zq7\FUNx.nV[jEa? #51\Վ4Y_nרf-# |SayN(!e8<4]t+NE7HH$>X)&M" & $*/:vkcU9HsMP1>$F!lZY Ht8s1c5:_[G ~x+L?(t'5u+ h Rawܪ}h.b6d} 3xD"8ARѫXѕ-!!zB<:*y ]MDZr,&W,$+l_vE2!)S;&w~XF[zHDG3`9$ObꢬvsD cwGy Zf4R̔ifgjв2a lj'=bvί9=ÀFwc+(R5Mؼ?[}i IϷg}=TWHZ klTmTmIΫ@`݂)ڇd {p(:󆲙dMٹY\D#? upJG4\Lb{'Hu};%fb ҙ6-+K1뗉A?|?-,{,4:xGTSI}LL ̗jAUw2Λrҏ{?9=j95'/-o¿uR{H;1\2kmLGIQ ʓWWp{D: I Px`7ĥI}w%bvz]G5ʜEXH}R%9  fƼ>Yce0pTelrs!vd, + uP]ӡ9\RxpبgSG (9,%LWF.ڧJ=Cw\<댲8"KWhj"pZZ[A$"")Vkƿ+sngZhr?@i3ꡦC:iH}`G_m]=w:fgΕWCQB`~2[b+v;HyRc-M5WMPDY>`WLі$tEig$uP I dų)5 ӣ7(:iО_jB~|\sSJ6cԈύۍBpE!Qv3`Vq@Më$a&3%wDaR74([*v`2$)#]QSX}6apT)hHzȨ9euPf: Ƃ;B]Ii,_$0q9ՐyE햂GDdbK<_O ^"ZbrEELSbm Z=0>0@p0xFؓ.]%%* qQA59_z*"A4aL:x1cФJ.Ct63C}1 ӫMW4m)SҿD&(QglR0rGɑڝRlQ 5zղhty0!%노kZEuB+#cZ(ߊHsZKYwAI=O"(W{IJ ^ wwδ!1^BVl'ͩ4"} Y~`ڄBȾkt-5@>)Z&W &կUoN@dꦮ iɫ|A_vȇz7E+gB{C2mI9k kC'nd,#&G[QVBLJ0pCvEl&0e=kA0sdۇymV~B_kDz !|Uƅ6D.5Y1NySnV2+Yvh)ppk&!-FCЍ(e{4\7j$wv&*~K㙱#7?W$ʴxf[>n,)G:S YeށKp3no7zFHFc|ܒrmCxGs> W})OGnI~ 6xI>Ob V&h&j0#%cc]+[c:c7Gj[Ce(ʱ`3'()5LtВ95KÃ#}|KuMW|(z֡/IRV6-k D%CA*v~'0I5c@ W}z9}zX%_(zTas`.h4P*bf?r`{ b~Ȕ)NlæYxP1r&S,}LثCL-n8 JL]k(6sB}=ɴ2F`!Hid?@ A:O0L2ojփd׽lNZ`Mc`S N k?eۘ#AU}u.3 COU:Ҧ9k3A}m_8̭uLn'*oA#Ex )z{Oku&QP֔ HiVGu2tוJDqgcG()tæܜ aDj~@*.D#ߙ7&0*^!<H2պEҚCiomUKkMm ^dkkBq,*{vȿk_9,! K DtB1>K˳ "ħKu+K 4||7dFPجxiHTMl+X(TXmz)(ݤ4噉? {z9r]DW}]ֽɲɣIYl!'W,0Ѐ#^1 O* V8~㥨tufMq!ErvU4f}yzCtB{4275P =DWU!a7o| R)!4bm(Woϴrוkh K"r&,mF2,1BRt=rF!ϰSV0⎧GPﮐZ h䣞9+fS!`x8)Uѽl789sQ_$/nm⮿Q|0=Z)tFb`)Q-ژo,{[1]e Mfxͮ\UHːN$M)mȹsQ9$))JM"vL X%w#jor"bo?]qZ,zpOL:J#(Xgx'1ح{DW%ggi@6Nsj5ij^LHyJrgȲ1f~ߝQ-8~ڡwm4Xծ27.LXaPBecQ[M/3B֠`w'm N[ޕаޖ.v~馤~dH>;c54TȊC30Зs0w @nnǃEL> 6ijr:`>pF}:e]u[FufnhQ10C Z*̾)_)ƺm.(ԡO.#;3T2.qk#e#z1ӇMsx{n%^:zA<SDJF:F@E"qJ1TCW3̀ z hTO.H;$- ;0"W-Q@xŽp$h ['o ZUZZYC :'L?P%3/O8>aM1]őeIFѰq;e4m0LQ L\'S*rew0jsEo"fpPhq㧕Aj+\/ u@P|Ӻ(8KG8 㩏Wvr5$L: 9~Vhu-Sy픺OhWy-2u|M};@0w½>)wYAG.1Ylͣ늶jgPd ӵ|n˜޾ap!d"IpbwՐ{!v絟5l3:$G_`"i{ ncuhltwV +Q,▬./W[BN"< dcGT?8&0hc"@L5'LOLF؁ !kkwsnj$׆0a= =78q^Pdae Cw)IۘizrFh/bzANqcG27,.A4SZG?WScr4BY +\|䱢 RiqG"w{u=Oty9rN+VQ1V;;aVu# :B[jY6HZ P1$y!=5p!rqqq Ouw aJA۰X/̲c,k(2?EƉ**Qb#}+g8n5 ]cdKPE MpmLOŨ!Sw2M,-d-LO9!cƈmVyHc -.o;?"84|JʩQKy P" ߊkhHz͠%3Y3%,&Gmq=E`mC9Y/ $l6T^ӓx:AWlU&tn24<ת*FPy; +-ퟥZ+x `$X=2@-0 =3ejQQ{Ys{g"~U=ʿ܈|ǹ~L*/ٰ37J CN^d?=c72B`kHԅ[\5i Lq rq`;yC#DU_ ]o +K%# 3t-kz^AY[v[gƉzhg I1E6?5.㔶"r *Z''/"bG;7'K,46&9S=ސUKrr5{Vo&sqH4ĊjsV|͗[rVr2G!Tۤq2 raG}?t2޵ ]o oI:AxiS)p75hۉOD"*AFΝL&+[>.9O HTB #t* #8{%*F񢜥(ra# @PiTD EyaRo+P~ް2Xl `B@ިPL0fA-ցݥ(`leRU'z99̺'[%Qqf6Bb`MI8,I=2p C;>!ĎW7-_' vӟʎI!'N'xAD"~S {U-y; 1!\婿S҃v%nٛB^u F\6{~/%Ǡuv!b5_`+tџ[-]ڎDliW7 @2N~62agY"]lԪ\^)/+U ܠɰXΎFdryEˏ(`P_G3N i T22Q WnCiF$ĨT9JE5 ;@Ǣ`R'n ?zyӲB<9 Qj1N3jR7\cnd[Xz񅝴x" T31f okeqp] k?7g#3$XC`d .Ҽ8\Xm+ P7 <uwf =V+wbW_D@A)DJ{" ҫ CB M)8ݧ <*cm~)eә&.x_dT2}wśz@}cW4ER+lJ(]Kʻ10Gi7jm : ph&=Z|ol5 ;p(KT5sq#H`һR(ImD)pTQk~Qy$BLKv6?#TO| vƘ-'OFZx,rRR!hxU:1jkuE3NLhe5x'+VJ-!"׃u* U(=["GH5`NnDY=&&^o INV Np0bFFT 3!Tnu_3&>W'4}YVt @1UDۈn[{U7fiɌd8.1e!l%?nmYKHS=FS7O.TLɣjNҌ4ރĪTVNLi H怑\ڙ[ Pjq YbMPR>ߑڶQZ+ uZ`]9phw|AYM9u:v X,"Q~^奢kg(SawqOQvԡާ{<2nb_Dc/,tEaL?m䘎m\Qe*_JΑFm(`p0|OW`@QśoܞjKBCt[];^h<\="50l]>u:Zzz9c_H3=+sS D1sj%w)* @2B\jOn8S;J?D)tJ9tyvq"{} 8Ƀ{@ *Vh0gb+W뀗KZzÃJOU8GF/qwmƥcH/l0AQ+$OFS۲13U,vcGp}[rQ6= G*ַo[It3EghޝH 2e*J,S= yI%߇g?hBBIl4uW`=y#cid='%HLSʿh!c=ibO6rߘǿM WH.bY4JTի(ےQ_8)$p)x "/ᆰ ˱E)<{qm׾&Xf\i\$A %X3@s^R"&nQnzdYhoP Z!5bXo6'$J}Uip(fy/(h؇Õ>kFJ?t`e܉;U)#>ƒ}VH4}d_~Aro _lQG{"Yb L.p}; 3:w9Ke ~mW[l9dXᴀVVoy8`61wt!1Fd9h %TX%uOyx*A' c-m3T)/.2+XF NM{\Ie.%I$6JC' Jbr>; ~f.7\tȾXQ fRΆԚa[ tT ꕇ+8KR*uHfK|ɡ~%n|{ :.(׺B-?if''ChI[PFNAX|BSv`MLh^*q4?n)wϤjQMh|+SVuFբ[A j*R2wU~HDd`9$faX@ԸX6<;]W _|V91ߤ.I1ei(TV:FV?q51i:_#"8!% uhׁmY]6 ix^xzuNPKt<`*NA&MOm92by{W@/wNw7i(W܍x.1Fbњ2՟!J[(Y*\ \O~KbEي_0z_'h{w98`&(NI5<Ԡ2KI Qt^[zx1+{"`qnRpҏg$.rJk>ݣgc6DWepZ)}\Z] lX$hCHA[OB9W2 C!ÏE{(g(JճB~Vd~iP#W_XxQ:!IJ RBp_6hXRՙ0EKe Є1*!M:o|XpeӼ'+x(|5@^a9{A Rq]Ӝ6 ӋCQg.y~a4;OǷ-swRBmz-3< cG^]ue%UvZt4]U_݂i{%bPrb{PG:!_Ec;8lpDٗCu]%f+%oYZ2 hL%u 6uYͽ!.KE'n5XuӪ>R1nWyQy9jFlZʡ֯O`T9 .eKv?kū{>>!q!^~D:sy7i [FA:)"87OAGMPLglUB^J=k2G6d;AC2XDg>hlZk*x~Z]TÝ d9 :=f3k_]3@t^\^JLxYc.k-h򛏐0%ď#ј<=z7y|Q)*3/cAϳOsKe˗g1L*l<8y=dIt?rMXo4Bz oz,uK`ާՁ]{Y 3+]/bY4h K\RcH5/yc`P|<صW(b53;,is~PE~Z˜ '6{t[3Qbz$Oh T?\: nd_\+lF I梫U(nr:~-!f AP;2B2'{Vé\Ƽr(T^uzWMqfBdB]MYY7ވ ꏱ@#,],S9zɜ`{6ѻ#.H著rs&euy/{>Dň(HgvB=XvomA)tT{V*n8vOܣг<6o,3m癷Ưhy%h}ٽka+kNZ3‹0 r$_tYΝ3ЖmnJ{Y#iy S/$CkxR()fw16(~f f`:ɧ.갧Uƶa-*ÜL͘Myò6v"z -偹.پ>6#*6T(yn?mD\W]k'_QJ4 ]PR0]43 H4O> LNx}/xD"2KXLto9#c 8ԓn"4b`K 0{!)wB'J R.5tہ?d;Ph$mk7 )*q'ʺ$KA`zdU$EwU5\*mDN84CXϽC7H"zc@3ȓdzA1l0rXӧMPl>Pû'HI}'^Nmv1ӱm&j DwP0' 9hnjLuK 2~ٞv R 2˰7&ƕ؂uB]#iݳ eK:I3z9h:F^6[ayʽsS&4\ 0g5BۿѸFX"Qł:vp]#:y'$Bu[O7Ί-Y XR_l^*By/*SZ@JAQ,+8;Lu]M 2da|?*xmIm_GX]sdPWǝ;Z5ooW=V*kӡ`\ulܺG E_o|8~UP;Wp$cg3Ԣ1m:QFLEк$Ñ +raN#%L_m? u'ȻlnWܘ5R FJUф.]+ἀrϾYFw!2s-fAMۣ5r{H!җ>wvZ7KoYRVMs8PW(N4*GpnlHO3 OTQ_ QSV\fCx6]e:ke_:.)nFZyhmB ̔o5\<'EzlYxuf4^8NNj֐X̉v)&_%)bp++A4v A>#wNU/3m++KB&sz~}M(cM3[(3(ڿ%F~LXln8 `nmHK @HCZYU(u ~Ou1(ݔ&.>z{Li2n-gjUm%DcI(~Iyk,qd{'H'äʚm'3!%ŜzQ91?wY F^K+Z:f o28=%A%%e,3de_(UbQS0p?U<ݎNJɡKxkXC+dR=H%<7BsTdrB'CtՐ0\13BC)Pߡjbej/K_AW!WmLgSu݂Ǽsx 4p4cBά5ASqC$A0;1!j"Ӗ(0rBFtAR2;^޹ё{nȳ<`!#+lL>y`Z+6VfVDZn'| d5,< /¥,XKm\yE<g9:YDиj ˫\J_Z\In(㣯!ꖒxg4pɩ,WPhvM'x~j2 YP9ʠFdL cGhjB4%֏SZO`ۛԀ)'s-P-A97}ɄS*]-,afy[7lfO/3>$Dk@vmHQjEB{}WN1T Q 3o+ `?E eL$aFl9J\⾦'1:O?H -vJ6V5yuᱏ?'\Þ t8E:ax QLk^^nɺ%XnP?zP<j]fnp4j!F\%ppd[YY d <2uA#ԉ6h[vT6_I]'k뿭Qbrj£ |{HZQی!YO!O =}U? `<5[YEC7TK⡒M_vڝd /. {#q#^ $ pU`k]4k$(O޷w?j+xoiȫ:Ϙ=(3l CTK`u_ЅŒPiaq^,d)i$tw`L* |TAlAb@W$s'B W Ttغ}I^f"2}C ѾSxz%!V=ĖHN 6qa"YklT7=z 0̝=}~ ÆV֬,*!~ҘsY;dVdn)PWo2qBx׿ȞlB<8+Ԝ(1dE})'tݮ0m8FPҡkӘذ ?#W'S tzQٰIXvLn^a:@: M6\d,SfdLKZlfaρh0L3&`wo&?'?/. &̳+?2i l1إ/ƸB;xy%j:$7(pB)RULbiJ׬$6" _,DR nrMkm%j&'߶M!!,,µZ}'fg;/#Sf  Bb(|&?Z clȮ'ǁ?|R+@ 2iL:f5m8 zTp҈(?tʩ Aг<G6 ,&TȕK0$gt9I{EAQ!~7Tx,D.a8ojK+Vt6 k )$ jcX O{w7?4W=m-UT$)nW[PͽمNwnZi7 cCǨF˯f·{VpB} ?vGJs^bjN,0'[e*^ʬ1בB|}C]ӈ:9 G65fbz'W]Z lB[5$ _T1 {qbW@7pNY2@k])N$g=|~w:[i Uජ+j \Dۈ@ai6V'"?a|XYblǐ:apeÚ%.fq(8H_TH!qb.o.fY'Rgzb|ܺHXd %X5tP-Idfۤ8 SYHpAP Q (} `=`?`q"pv,ng"3d%xL\h "F,2AEsgT~wBXPjK>LLi8F`ÿ%-t԰ b: W>!5< UyfhY}.y>Esxx=)~}\U ŸIy,oO9e-DZY.&Ǣ[5f`Þ|5ܰ.ygwz2sOSB6,O|S\.gGRXPNDNvW 3 V"j |#–0r^FVXbiK gԵC~a iVvA$"6-SԴ#aBHQ I7Y,/S$ș>f_kl\mX J쁒 }=BꮥI3Vywd9g|)6kLB{}@ݥb! 4,z/"yfǓw.-~Lp]M1,:=ҽo T߬ r/ V&hzPzI;dq!ȱ[W&UPPBmbut&{B!9*?*@ भS/WwowH&''r 䭜<@|Ns!W

.ԛ/9r'7 ZsS);q=O*{)l̖=3OY,Ĭ<pv]}4ܧo*T~#f e-59sB]7SeuH3wdRg ǠȚ & u~xG6GeO0] /Gф#JAǧN,ತA`,Bo#Ax*o %(9jr >5gJX0$?hf uJ.ᕐBh57/n"}/H5.]Al[~^(/z-Z%yT)S&!+!p_Jz"L,7j^[Fz1fݷ$!#.xRl\ (=hY,ӰPzjP3 O@.QYV`FO7`.ŗa:}.HͰvA~^h$ƧEYkW~y6:T`\򉦜 -+HE֦qe<6()-"`'Ke}1MϾ֢4Y>/LF)r࡛Qv :Sra]Oހ[ ԄWKy6uo==ΎpXtf1+:UW/Sro I#VXd"֔A,C"Qwz'e9PAV v'eT/ [Mng~+dW?M?lQ/h\<{7`#Fv9w޸|Fm|dTsnLYA3Ai WpE(3NGnɚYt :R"q[eZ9a7NC=q'wLcvU K5Q"$}[QpvA+CBSY =ѳbPOY"r0GhNt~EܰѪg v?@*lc;]cv㞌❮ˣ$i:N} Q*@z) m%@G1:RhS5 ڜMBsZesRGHIe1yA Wࡕ-[ nϋz[^p~FO=DNn׮E46N2Մzc+ߧ(2uBKQ&d9Wf »ԼH Zע=U %^K #cgcJ6c b|sN=r!>7y8|G=N:n3z'BnKfzjd}1ԃ^^@صiaׂȷ%sKӧ,aH|+In5͐Y1Uˈc +wOjb 4[w^*03Aݫm yj GtvAdUbugI C13@Ҽ(s5-*8L$\AhCN_"/kpb{">kKŅѱ̶ԨçAC+{n*ΟKء%&T^w oc^`L2:& s[W+Z*cE7WL qR[k+GlIu l2I&eyd+!{<d=u#4O>8S!W_R{ d髒,qB}xm}pvY`/TWi}HklӱEä9nЩ;x [|T,]x C ͙oHA1ʄ+͸vwW>}I`ﳙ66kK[%3(] ;?H1pzk]%uWnY H]TɖL61cٱlKغO@S>%5xJQID j kfv1j3]lJ'[Ec ׻WJ\/ecRe[,!؞^3;"4dQSg¾~jB\֩Sħ}g3D-5fQ fP:Jrfx{?r6! 4si C.!ET 2S56iQT#x(v1GS/6eJ':t)Tf?>a!oS@ ́1״x:F{}@YXWPi%e{NeC 'I%v%|SmvN zfVȍE9G`Ư1L/1C }Vjwg|+MF,h|spܳ9$_-eҁom‚ pC?9D co1q@=($t8BKOgXz4,4ǒ>= ܝG;2l7P: /i/ݼ5/i-CVFF_+[.(W'ߚ6.}XaQw!@bi8?re. Dh[ ?F,ć"52*c|[rG3Za@sc"QYJQ \/SvHvGFv-x0.i nIeW7OˌAgGcBmxv[jais!\fD)3Q[6Ĭd/t|9[' ?.PH]sZKs?І$3L?B4Ë4(a{KyКߖ O!/ٍL 2J{LuH5~F!PnO a$LS yy٦6 -,]2 k/t~`>B.8o S$[*r_6 ƇpJd@.ǚ vAѠ\IF{pN boΔҕ /ycrt?`~Nx`epk!gFsXb(nQRVZriqAYzx6)Kڗ@&j? -}~4ӈ3pRQA qBei5ÉnR #i ]$a%Coil-獙%@,v jR,(cR7s/M܉c핮MIx,E 7Na՟_Kco"qYQ<3h-圹`j47@Y+)g@ BiCw#3AXD1 8{ܗjL|Iu1Jez*qnT\ҷ ~H~[dXE 8)E9p!X,v ![f"9WT֞^V#[@)~&OoE؞%Rtf67ty޺ $rNE~iCkPáE/W(9XcpWǖSeψE"/u8~G@xqH8^;d}OyدF1h nGT4 fzl ]'f},(2+a-_`AoR[hP& n'0cbWa"%l|(2alj{P9j@AXN.Q {1hkͼMsțXn ppy:\e{Sw fel`j͈s@nUpײSGdX*<<*Դ'tTvKuD薱 b棒y 15Qͮ]߶{#{!Jn|(3k3fٺ@'ϋ_$=SR&upRqEM9@4+(6㈝c6&ÜݕpZ`ZPb@TC~mH-[ڗkm2@G`::uHqՂЗv폰2=^+Jz9*28ote?sO|x֖QK5cpV~uΒ3Vd.MJlZ|PjoEPHO1aH7i :-%w-t8<)h@%B$>x>,뛵oMSXd3O#P@tsq (kSRdt\3%YyXO k|2$ϛҧ8kqt$^[lRxސ~#owk,wMBFst}\D0J,ߠk{W hFZdLR"m/b׳oRg/3}_tx9/ zp$b`egE`$~"[;̥$.|):{vCXlMyۢxp8YZ4T\3A~4N)Gp0 49}Er:^Sϰ<2D,-DէQ>iSbW_0"g͚KZ#'c0_~`T%sB@kbU< B͖ lPR*6GX!@4xnj2h1E\C3󤼋91 4l*|(J  B'LIܟK2.əj(s;@`$Z.g6Ѧ)[a Ǣ>mH9gm~wӆ;gè3'j(8l t~: fh @FM&EWj'ƒo  |t\E9" z^1vsݛ(d!"n1M|]:PE&=ZҋKُ Т sR 5 KVpA4Ɵ0t\S_cP1:g5_w1 ԠQ^{??쩧80&;ƃ\ Tw\S6nA~|ʱZRl@ũ/z۵d\LtOYϳI&Y7Vz2.$=Kksg- `S6-X!Ji몸\p, qKl XAg[o+kǮgٸmK韤ic*y6&'tK lgE_G.:00xelwX]:Q`sR |(o]KN,6eK&qaq.Ɍ; 6ܡ1 ;ȼJm&Ui]uԁ~(wW{(YCL B\?ҏX:,-Q:+/ʣSNfbpyB} $ !>ogU JZ)cGt@}<6Ilk"]dԶ'?Sq*J>aV+b+ť>ID;8s+jӁ`7sTr?l6IQLJ(e- xx_4ᇒ^([cd(h2:|v-'!R; l[C90>֪Dm0c ՘gЂkOkn32a >ٱAW 7{Kdž-̑p0B)-Ifj<*[DU&%L]Ed. 6O:!9*P44ld&l@ح|]k8-6Zy~\몈żO?ܺ LМbM/!n)C_B-l8bTOa8Y4z>^||1爌ݫNb$/1s Nb'"w?F]#z͟Q]s1ct oş~O}oaH2yMY-Swט7܁HA L^7sm0[OwO%\t翿*D6*mZ͊!o&=Dz8< 5QToeVGth֋TodX[~[q5,{,̶7kNnw _ |e}FW<'OIPp;h^!+(!93wZ s=+t⸟]M wGN%"p:o aET{Y21%NX !=cXLJ%ٱbbԎF<*Q.x01QŜ @؉!J-NBƼd3St}^٠k:&s=Oh16*]Z 7K1p}(*ymbQISi(v)?3FP6aw1=wzN81BMbrό:pqS6g gx&juҦy RR%Ahy 8_aL ![ڧ`ُ^/+wOiL'kߵRıB?07P٦w L;:uXf WR#̓I ?NY2` -5!Y#y@.r_ m94Ptk}*ڟsz;GC+&_irI&١ٶZ.XpkGz>if;4;1s7Rƪ^ _Ojs @sIF`rw!O!l!/mCLJD|? ].ūrA,聭"]]7r4u1T*gؖ!tBrYp03?gQdz ?>YHFhzBغs1aCx[sDJ]JZ?Xի~8W3*H ׹{Ѫ1"N@qUKLoyrfnzFJ&׀u_I }/%;#+CсA\ת7FOIE3f}8eKaP }תIb%8/²vW>8UCeǃ&P1Wz ʬ/kd [i9a,u(lLGf):Hvq XԶ j\M3R8I'Tpk_<)>,[žUr!}}Vҽ?pԦ<*yP4W'TCuh5zhp:Z?^Sma'0S~]" 8tk9 iхwmO{# pO+49,{T:8GQgsVo *b€2L iɩAaDq@̹\FY[ ~? 4ɸsм 7Bz-;'c3M*>*[(nX MWѫzaH0|`T5|+T9f4$}1 >}(c7 ĿBrMG3"7g%){EFvdN*D)E[E0o]5}yx<!я~GR: !F}:Ԑw qYvՏ/bNͤڇ~|6{9~wz,,+}~|[1x_ OY'V@=>R2ej;l\q ->ɂ<伱t6oMÌd9I(m\a7(W<Ȇ7-l>l Tu&Vl#pNahƶNIK%9//hbfM]2B" ('Z^kni>SAdY&DqSƯr.mL 9 :w::ܥP>6?:6vRnb5l^PdPwmMe0*8Ba7-=2X$V)w%[nnt ѵ1h bALq(פgQ _~Wp3NzA |pO" nDb`Zn@m}g؉PV^[wxSbEL07~ն)h6qLh{=/Rw'? MO]+ t;!250z8WGHR~jxa X!(/2V~=t>m;47(_*<_/p_ǫh즚)0b12cFDx#;B1DHb)wsH;FP'|LE _ZTo':O w7}g>UXk۲s![{$?^UP<B)H0ӣ5sgL{qTX-*ɓk#~Ksf6V1ykؔ't;6Eb S V(Zo)6S݌6~[w2$Jdkm}2 \VOr3##B̀Vdp=T@,ފ\[%&7 )gT?r;~|띒ZK!fu詊ff;|ew2i!G{-+-]~EstMzn`.n dYtY2foGT[輩"qrּиZڕ$P˕,\{ G$%UGq%I+g z9?3p'+y#DՎ|@>(H^6i5N&e)456k8[k\Q i}F=;K=랔`chh$'Өj鶓D!lfc~c'CwC)9aA~iܳ~Su{>Dy`w 'g\ER-[{,y4M 6 6:OCT<;I{)K%!U=`'.ۇHV`fds /4Du⸊fǪQKxeK <+ZښUdsg<7VH!Ժh Գ4"j-M3XJ&hb0ej=pF>Ľ( ^ )dc8L-ԀME :,L`7pQ#Ws a5^jlV .U:/ݸ/ 50AZDWXCfZ &!v(mc(6+!jBɿ6 У٧l~0yΗΪfL,>Z[h'еL"h%)v#a\9̆`̈́22Di+'T.N&ueQJ)p0"<! RbB sʞmy Vy Z HKG9C#SFno3 p+G= &V#nX된j A\O|,0 _9QsO!pj8vJ(ė+{ 9:q@\qx,cnSFiҳ7+ehX~k_Z󺺒&+*)H]j/3#t^3+37wyGlCe9v޸s)}=pX(/PoNt%I }{;=!m~ ڡc^ ~ L7WdV6g#Spyɝj ;"ZDL[&Fi/h>e@vk\DQA}FTsI#섡$ -sOr܇hIDA> ;J$=*6us2 -umiXNn63T\QraFWPDNGm(ڼu?5OLi cAܢ ڧ 4R; *R`ws\xfmP-k(,d7pypek2f;݈hp _Ú@/^QZlpF_TU9& Ŧ튝\bB SYKnCw B > j& qyC~hJ㟠ujZ$Hap|䴚|œémIN0?lD 1a1Hn$ҷiV/)y1ܝJ毓?#RltBFŞAWNEF,>=wuD͖N&)b#$i[DԙdA=a8!Dy}RMJtY:Zk+֮MƼ Y'R: cIUUQO|ӻw0(I@&*2dM()K4;>\mdr: n^RDc*F 0+:v |h$G#aB{Fiݯ\A,SaoJ` 7ݿ~MyhGO3_3͋l@@1L8aPV-`" ^p]6mx/{#GrMXl3ye%GNh&VŨ:t޿gƫ ̶ H*q~Fߊ<'l_p~, ![DP%d8̸CZ,V" prCGOB}BLj0OwPRHŲeH=V PGJ&9 hgh8h[921m!{M(o'@X<}bZ=OS P\ljBg"oI;~rJ@)H }̕#h%Ԥ]n S+7ueȭ"NR­.b8ifH})!0H>Gdtg˿ ~(Yx| r%KJqqo0BX(n@]#,|Su*,>(N܁L?;4G^]9CBqJWd&O)D8Tvҩy{.ɷV!^/Bi)Uͫ;I#EQ/aϊK=/Vw,]R;ْe]j[[K71()>[WggZ`7FB~0- aV7ҸjCE:#+򃣭(Hח)['_H5_T:Wo tQ)aP(xsjF;Fn o)9 I؏HrKWyQP -WqZ & 0˿J\ue E##K0w:/ EԘ(͗Gu^ZYҶRmc0a?!,HYNlìc*K*so<)%;D A B񴺇POHKX' oLjaOHӭ찶 u\kj׵R&M 2Hm h:U0Pu"U|70E@ѲoE_z Ch)+a>Įd NQ+6DEόhٶuH8ezRB~RR>]pS"Bm.6 IJNKɳۚ#T=^-A\tD 5aIuB2~ch eLll5BYf]q?$(*b(z'4yXr>>cgKc$J3)qVz״}OEA_$8^"L5OH;1bgL6@k\ء6vzby~6T+RDeHl[EA*}dvCBPЕP8͆sC7>D8g1 )^QǻYQz5.XmNUC4eoAIUlN3ܮml[cyðhW< g INvKģD⊶9]yu=Uv%"uE<Rw/;4B6ڷzi51{f"il_$b3ÉG՞QRض`H! `Я#WdhsfhJ>̈g9;l,V K^,62,b?j5rr_U5 % B+$[?bCDbbP8lhb5 73EYc텊I[/JTn\!Q5S$lv]}p/\ߜ/{t %e#2dFN!QQRH0z(ƅyWE-&,~b`L)틉W@׌CL/9nxXhl+bi\܁ њc F,d}\x7qϚklo:8 _TEdqRe6f#¥*?sdÐygWWh2!0/3A"tܒ6vfŹ1Ȅoڿ g 0+g)f~ >p_ug#agi0~WFw%UCB2YԒIWsHĉp' T`l"# 9o?LG8zGE;!r\=ѡ A(BB@#Nٷhg1kqh`}ak#:FdAN7 D* g7PH. Ѐ!OMP @sK;B[:}6W{Mf]cQ:8? BQW Xi}WQc U]R!A㼽\5hWgJN }ĉ] LmIGvq8 +X?պSrI) iit޹R[#&#Ta1Hn /֞+f1>UMd, Wn'-rJZ,;ŖP=_X]`Řթ|,3*uٜ"7fg$P 8nc$?!A?Q [ *|G|*^W;r:\JZ*dNW8 P=:nI>L~bg0.؏g*8*x*Y.ɟpon 2SGv .-jdv .(V2 !Kq%5Dm#uWXI#Խg/^ZJsH@gv#iF3̭^ g m0s(`%H`J6b,{@4g=Ug,_MHC=AW9vİ;CЇI}8A8&wF& szG#[Zuzuz<)i6loxМ($罵DJ|cdt?l&5ᬓmմ` (VN:u0<&# e!XCaJ|;YWӄ+K{2"\^-z5`1&r{ /ǏM()ɨo\ԃKXOG\<[3h" P#ɢ݃%%Ώ"u6Ci(qBZdȳN j$P[P7P;Z{zyt.ϟg ZnAb֋,RV?b\Y4 ?5#~@JY(I k*_` l,0^u5*0`=TI} S!e D]NzEUղ/lOvDwLmj|OTd"Lmch !v KEO "~|FDf2M:7#U{_T#(U`w2ל"F+k[ ^鶋1ZGȆ+mZWr`Dˣ?Jue@`FN~?(aW GDF /}2 >?14E5^2kE\tE\#('Ѹ@pS_hZ5A-KR\T P;u{~QttBCvCKtt_jl[+7;JHN3ci:Ճ#\z]b mP&"q6I)&-} YT#P,Ql0}bIn<'`>]4KaSOU@P]W]| c2.1ݢxG-\?bNѬb-i`[kV3C0lNǿQGvd^ys+$!ս^3_TAC,MzK.9szR-Jh+0dAߩVkW;n_)Gb-}D圄h|wgo?ڈL~o^BV2"7ͦhΤix @4C{U`+X$џ0yEX ^tdrlGxH5ŹOI8 1XoД*~ia5ե=#Ͱ\ `.#zm?{#VI %X3OZ$fӅ"8js${X¶)y9:ꫢ͈V7/ͤչkWˊ`B}悫T4.εBnC@U{TU)H6&Mw6X[_HRl( ;l}xfrQԠhWՌj"?>Z=51O9 wpЬ|aoޓvN~Ɛ>N t"@ͯ$ըQ@=ݪST dz'JɃG^)yTk1ʄ Y dr K;\2bE?%@E_8PiN##D Kdž ̢A|ϱ[ *وrCEO9J)0hG$U*`x4E: mv_tzش'ei%39?ǵ6?VwQ7q0 IdYQkF"Aq):-Œĩ׹oQVoE}7bgg>jT+F G+EKQ m}vK6Ӌ*/)ꀗ)/0AC g2cp'\JƦÞkf)"s4S;lDŽhGR]\hei{M>cVuRqe!D[T yڬ_0aWXO_0}@Rs~"z b\c|샒3FXv xV ٸ[HMD8gn䤜aexu Xwsm%Y`c+V6Yljm裇C';N>a\s Pӡ~ηE1 V0gCu"v[l[R~zi ee G Oˏۑ#h ߻u$1l[K(wC(lDÇQ6O#j{`CUXm*$Vb9AO$1kRelj] ŷpRq>؍T-ՐZVx^T2JVS3`~X IАun+*,43Cjzp]r4% ؤ#YA_F *t%;{zoiZ8ݞ1B[mBi3w 㣧M љ/ԓlZOyJmXktuSU \>:[XC9TDGЖgl\Kv#x+nw~)31MYM!<29';vDv$U붥-ku#tȿ$k2h-XlW)1 pS+B\ƻ+c|Sf:'B a!Vh+ï{{s&ɠmp䴘Un &RC'C3cIjc%h!R܉b:Q&ʡv fLy`tN]JѾ=J~DerB|;wpw NLxgFPBeX}1&%F56JMNY$pcc>~`Bjt⊣^E~Y$gm.vX{:y] oo"y"ݓzs/ލol 7)@ubXC2?[ ZqG'E +K0 ǒ]mG2Ԩ㔂%SέONyn|3-m]$,;c?ceTz4l=1@_WS?uyVh:/z%Yz4E^̢DEx`'OsGgh>ev&%80kv1)\hAB[Z$FfODwsM(Ro|Jd[(GB6fvw kBei񽎲 dzs`\yڷqp&WCLE\{7o3+>`B&fwSˊ֨%wtAiŌb6(Ū4S,G/&{cJgmndnqP5EZQ6Jb%V [creΫzF{ F)IOzdsZ 1G)igI]"a~j1lOLp'QC9$oӊ ƒ /Jp /y'sXYLDFL5&`ynh'ɩќSFRwA{=wz9߸>M\ϵ*"w)##%h 61! ) _Nˡb]MKUDyfi>MؠZb VNŵR6'ˠ8VEW du}蝀1сavqX䱪u L6vak6s - w/uɥ򎴘&cJas':(A'.p4®]ci^ޭ ?${fWev){ kS5e ()4 HM4-OaY"@ΒPT14s><^Bc{p,cEC;7؄SB(o M-G _Hl}%\NjjQ $R+lDcgAx{"4_Y u6dBY;XB޳_JhYτtnuGy!taɻG0֪> 8/kS4 k-poE%> rr=fJf>IvE2J$j$ڠV|rC-pވ]sHyn[jP--x|Y1nB Nyct X,x/3tT,= lb9^8A+F:z]t}I) I4VªRqm,y} 4p7c9üݍEl<HX-gIC'Y7(ɂXSfӜMfKlLǬi"S=m^y>>O>vOH~+mbI믾0/^6z- +GoO2dΗuMr??RzD|[I]C}%ojdwTmy78]Hd0'('C?1iU]/XmqVw g#e4݂z)YAuEؚZe5ˑF| "kD+rK5f!M3/@-S+=+IJ"IrCݟ,YMj RYkLwb3dxhT㝔tٖh,YǠr9\elAzO(st孡ɽL_sԗ6y,WΠh\WTVd8Y Aw$vꭊ x@Wh! n|ºCSmyQg1dѢL-lxys?%?E%7eJ`ao[|ؼe^m8N hg\S^\;3![K)[!73=jjDZBEcvsޮ zI‡"Ru2H4@kjb^BO. LW8DV G 1?o30WaV|EغFDu'L^x@_~Q b{yr^@م#N!M[悿PFV#=9Km\&j&=VK)>`_,`YGRU!@lŅ9;+ K9:Nu^ 2/=='1=d|GU&zXf 7O. +B 9<3_]\;)wݾT2i`7xF}p%*czZcs /'4f0V[[}/-VH:Uq[L-c6~2%@u,vf卖^\].(?9ęd1V'ZO5v~ṅ9F֭H E/le-3Po4ڳh0LERQIUfY (3?Vzv\F;_ vlj->zVlZz.A~mW:,[:8#IܗfAiO^Б&uʄ*uD9Ikz۳)pǥCh` iD5B'* n5W,{7[WwaXNi oh>(HhlǣCE޶t9*"R^3Y.O~Lϼ`nTW6~ QYu=y%/jc?V Sհ3{g!V]j]uw9S am)ʼn#%s c=rWJ_-aȝG%Se:8Git@UQ<9^U=쬷w:f]!cLRTiJw3 }Q1Gg\]Q$pV ,"$c/P,]}$ǃ`mZ8qp*'Cto/d*nJӜƟj_}# 7Y"|8D!PRDF1UUm%?0~Q,E6g }d(Jȟ_eH!RM0X3FFnjd}^v |-QItO]٢_KզWϬbL4V*9Y*VGƔ},$jN{=GJW u6WÏd,#Q4>H9DÜbY.G?c3)܏PY_,-oz vfK5zR$xU0Z* ^b)>,# ner=q s& rlZu+ bwhe_=R/5vH#&R0eKF`h̹LΓ~vR\`,nd }?['p5b}ljNgД0V!}}ks#Yu4{XE~v݆ -ιnۖtI~+A3w˺΀AJ*N|d#IFTl>ʻ0HSb}PlKR/}^وJ6BXC]hX m6 9KYS;~^Q 8ch\9@3txZBRs t4}UB/y$‼t@tlY qR&`1"y}q,xzYǫN솂V…aRan[O.3hBE^\ ɉ W"NwFa8 zn);O)FnQb'Rt1( {%m.+GÂlkrAɣU fyfA@ XMguEMINZ~;ĊZ>R91O0c[Mf>HkD}8JjzmRRN.F ـ1"xQ}!XldAQot12m#MDfAʂؚhЗHZ6J{ ~?Ia/Ƽ=Q]32e90F@;>Lhc#4N\Dg`\I( WL ,wOj赼py:&^"zu?;Wu~Qdu[BZrD5[_y&I5~ا\<)]qDRȯ sx#Ƨp MQz62LC [[ tdzyrg8B<# 0 g"蔚XI[M-ȭOF wi/ѢX9+4[ &V0Zi~+JsG]R``]\2_6xd @;Q#-(oF;kÚE~LZk1r9Pt#_qn'/-S1H8r8-/ܪ,6šrpX#qKѼ">>k-.>+&V#G 2achca4zSBYA DZkyn]@쿟C) 0ܴdKaL|Wڒ PЊ3 ׇcDOͬZfl iZlt,?}R*O`ۃ'@9yIec`)˿Ήnx%inkS[w kaޥ(|4F,غ6r:ĔN;܁ga`QR t8h7{w75s{}bƼqs y PEM|T ZSԚ_ ͝ß'5\!;Nm96T<(w ۑ".f],^ײ ?VFqN&Wrh<ý6v>Иrq'`]&=ϧ/7@xGLJ]N%W-oW9 U0JT&pbpzέ(%€^Ia (pP GĒ1ַ_Rmd)2vOp`uZS/1d=ko.Wz*ΏjcWȆds)fmGޓaJs3B~b#M\2hyf)!e83g }8>],@emm_݂ _* hb5<\53ܑRF9Jx/O]eKc51rCn)-jܠRNs~N kuJ7VPUdO> }ARom2^0,E6Fl.b=+Fo!*Np/@ E ar[Ʀ١,k קJA-Ёp[f`NWٮ "*8{גz3#9U ۗWxW_(kD&-G'ALNwU>C;PGUD֮>$\6ے8nl3G;Rtxå:H4L~TdU504e<'X U:#"ЩV#+*JpU oØfd]L_ԛN/y}!Z97&恖H^aQ,MT_Lߤ8Hzށ<9@,_0D0tVԷ)`(?8F6@=s屌G ~ne@_2/ ! uzwq* ff2QWԡ1W1aN3͡!ηˎ$\Fxqsrٹ* ǖʓlJ^tO3HĶJnu;ɠl ,nUIDYG6DC*#.4X2f2[Yay/A|K.s'"V|@%8YX$pVU \Z}DLІ+7.}3wcG%_T%TN(sM#[X?%Q[otCEq26k2{VZ7EL&_uh…Z>$Եӈ68<0s3 |9&az1ʡ{wŮɾ,,4ؼˏ Qjϒӧ/c_ T7Z%arNRiF(i0Z*F%\Gļ\If"ZM a?g3{["[f Gl 58B}9fogHq|1?,q(Ĩ߰  ._HpY Cộ6/A#dz.*S%Vc <)i1tc7Qz(|?,&&J?h^j)&4?K%"k@w@1k?24<%,_[XhLCEᓏj(/+:'}.*` ]~7-h2T ҝO1 rPW% *ŷ/ }]_gTkk׌Q׻ԓȷ\aꉈz~mhamM5=)h*UJ >3q; w犲#;Pm&JpMr]T70KBp^޿[ b{v_:^grˤzI){hw>fZä>)X:n+!Y"!61HptEV̈"]|Z_ѮC+#Wlcp9}2K/Ltp@]nq|Ӡ+%{TLq}BNSLŁPO$T-Յ{$8)[HWvs)rӒD/ݧv&6R.:8FE^8^vb V/2{9e"6zr yN 9suI(cE%S5TlU&x 4%$qp0Sd(޵[;^['kPq.tm!?irU5鼚~Lܯp;&~[/*Ͻ羅YxMkdNK ܤd۫,\)*Jj SbUy";F1SZcCͼ qoYznQ۽(IlwAyshH>r %ؘ2EByd#5WHњVr/kqi2UNXޜ,̺>,Zly[? ƸUַEX;BQ!%$'}URo8ʵ&j_wcy ]EwqR^UNe"I"Uɮt Qe)G˱;*]Yj$12/e1M~Xm#ӰbF :;ob 04Edi]Jr4E8D;9 -B1V2SŪz.] Pwvf;wUEeRGul}K2S xzP=(+yLQNaټICr)]zrxIMrȢ0+|/JGsCR9&t7qܤ28ҰXl˗MlB;AfAUc+ڤpDV'Yhx"1&Nǒ[V $J?^*T.k?milyb G"|1ÓԽ|c^A2 bؑSb~ϖ-F8';G+c05ȢueHM'6p ߚrdel]y I&X+˭l֡f~m~=<|4U}p˩dO 5MJ|2vٙ^oiȑm?/HmgrZA_fxC=zԆZ1UZ/i57/1Ґb4R3Ezњlzy<&MU1gV"ĚͫaDXWf!m4d$J+M 'AJE~=+x+`5Gn>YIroO]$^@RC(9:2gL} vL7wY߰i"dBW=Q NM@[@p9;pT[ĐIٸ xw')hoߤB*d,,U|-c{csk|6ĽJ+8R3d~aYZXb!Ϗa"y 4'>VqEf3+gI)T;lm,|(0KD;U)[8Tm]!Z1-^, D{&!ܱ%5̝mIhqc'knQTDLLAmvvbH+ $KjT{౞+>[V }Z#1U|gvDHo۷d"/Oȕ㜓MNm!< s!cNҸƨ{ǁob c(d8AzVx҇b"rׅu" Ds2~Dzk_:Mn{. -ʋy,b}un`*#04􌛆hسQNȻRӼ:FD_'SЏ%cc^#Xa8W1ȼ.Qѯh6xĴlKd ~lXi#0@:VޯI"g5X@ء&lC$<< | (Ӌp8d =g+ 1i'>ڗ _b'KU7|MvӉ{k$av-sQOK1/!ٟaO$wt;, u <".h$W\MB& SLŋtKJPi/ RߌX!)sz!2v 2c ~ΗRg Q'k2Lc'tȝj9@nS$Ony+36]eI]EC{mLO 7>B\Qn^jn'79z#^*_3UqA7 `BjL)u4hD*v7Gp)~ X$*/(I7urs 2x?,Nhk]03;BOV2f!aiR7M[ X^A4@3b2@fAR;ceVfU>ͷ?j)`&s yMh~c UU{'XCnqAK[c"^B. 8 k҆xֺBo]eWM Rvיt:2_I#QB5vͲ76v߰:0'XB~ٕ@7i8K8뢴GٌSIɍY)1ᬚυlm>k&`M2UQZG &x'}?m Y)2p;ء!^ I8 }̆=LImhS;c̶Iݔ{Ψ+JSnFmbJ='O=&@"092.%-p n]kBGJ&y#TSr;YyjSz%Չ+c"$[eEͽϒ7“/6e`)'%.B&@[ 1A&714l,hphߓqzŌvG>ڥzGTvI&>t? "//~[Эd)%Y'#dtbg~hi p `fu$bsBC;f'V(> G]) nr,ceK3';'q /UC`!#]ot.~eNKg-9[H P_ HkN pm]4ݳ+ k)RY,RmY2sRnKO{h:Ӑ4'+lQFa7W?ڀ 8˦Տ؛>zC' X$*u-є셧.ȸK]\V\MNG"2JYlV*ʶ˹a!ގMUREPlNa4r>z >vwTbJ@'Md *|.<]Q9{IWiu2;qq|CEg޷->wytZvl Z(l3ovZг2bR{t`5O^'bd^fFϮ&\G]j @[rVJf/5@T P#u( AIf^k<:dQ.ѹHŭW^aW|i{N`ɀT`ve(j25۪SY.l}7¶\9f<7ΖEpg:(/o'96 &s1H槣.N|r< ãSX6?Qq"F+".oЅ7cj1~C.I5;v:fy_V1~ƸI4:נ23Z@`Aaļ4{gy$͕nҙ5,B'DL"Fg4֭;3vW*rRX\P\y=pYL YG^[Pa20^C1ɒ㝐%=[>}y4ۼ^b#g!ѤW"BFDc|Kx}]Xެܜ -W(\x2 ]!C8u6a׾f chO ;Mϭ }JsA//@*; H;KI՚yDZ#Fw=OB~|[-&<uY 37\Y,KP^뵰\GѷuE},PmG*FwԴh{ v4(J~~FfY|}_&n޻@=:,W[l]j(d +L2byhS Bz߼AcWU|l@ OcI* d]GiBfm۪+&ѽE Ii΄b}ʦ*)`D܆]O(@<I4 *^ 0{[ YLhpJ,T5 >Dĺ.:vv_M'T L-4<[T8Մ^]dY;?GB-\ZӐ߹Khϧ '.e* \f^|PK阘qkQzuQk#ڴuS6# ;iR%:Zq؆MQWa+k>kR֤>E-Aĭd~6.DyqO`D䌱}(eSGIQ QHVl>1{1g- 3<A&Nڛ΀v7DLG)Gr[tܺVIpWװ,邐1Phb sr~ޠtgh㶴|YT_MR?Eҭ$ˆg<7JPa )䣖5l'ny:uvr̗F! DIkpbvoL"i~Qס㥠2S'A(MXzmqyEMԮeByw z0.Ч~eIAѼ5 .-2l3] 17V2{#"qxz43.2N4ECuE\8@N"Scj#(A-$iy˃}MAsՒNCX2AdF!Bu, {ˡUs ~LӢ-RCsݏ^e^ G*9j]mD =D\6`)Dnk$t e·pc 䒸K_RԵظ>V#u%kҋm#D23wCF?!lT'~`nTdpx$H&#A7_ 58`xp!8Τ0)dAjqcSyCu}nNMe!GF_TcMқWka՛[M8SG|M$^,L 8az8HD &d%p-w4@1]t(-XIX)?``j_.]&HC\l5!@jF-6sbP[jDd>3?K"*'"ZsS<N:W;`6r>0hD_TK~ bD2%P28JK Gso6 ؃X,ӋFH" 3F XI؝VtV ڿ 0>> ]o4\68L ef?{+^~* cwbo:r4zD1 v hvcC@5K|cpûw]V:AR5\*cH΍tUUxAisw[4jun~5|KIkQH]uf*ܙU;Y6s`)nWzy3>\ռDOd6`E>èРmXBj7R+P9t$kq|xQ\K~]{K'0ҾB}H)؜!,Vb˅By ԩ7ş Rb ,~HEz(?Vnn^)7*)7nCgXUMp(-b3 aeH+ږjx1KA.lgr;H8=ZoT%q$sR0>h5Jj3`I((l$i#[2EjAg:ueyQ8u*59!1C*9xO/VOq=\sie,U eDJk(&^_9mnyp_9k>mB^3 jeSVXBPDOF완mY'((k(h78X@g,֋S6lZ*B 9Rr23uba0nGksШ|8 nV]FĨ. eV7tD8hx&&kېª0Gt4;i)5\Hi0ShjǍ o<wRJB tܚؗnsbOE m@#Uꄿ m.x߂h2/S4U}/LRB0ǎ JK"jpGW}4`Q=`%6R~ʹQeARϓu&8fP *k%߬8ΰMĻ+c(ҏV^ॹi05t^}$.)¼(ƍZ3dogXhI_CG=W%rT^ gFt4F8EQ'#xyL SuJ-oB15!- Syc о<)t&>% DG ukEYញb {?笧HP3Md{qGP-(P:h#=yjUݹ3i~O<3u6Ve T/6"eXŪתZw81uh\GpJjԃ _%ЬVrW}^,F-ÏyݱH̷ z"_|0 yuzRDKYtDn|YT6%zij֎Jnfp̖}:pJצn)Ѫ.NmXшHWU?Q*z8B?(cZ7wC[X0XsHڪ'qOiQNL R"牃zQR$wF,NH e,Bv19 Hg<ͦ!b& ^~G`wR7d߂^Ri_+P-변TY\J65"cG۟h /Ý`Z>ӸQ{0Z;Ƽ(a> 0w`w#d%,%`sS:]݆Ffg]wf$.G7s29÷}D{J0,d/ZlҚ} ff-Գ'/Dr@TӴ^e ͑Q#7̩3`!BP[І|u)NV1 1͇qC`|ȷ9&2ađg#t f%w/&I55-T.Ŀ,n{#5DF1DJIKlb/}Oں589?Okjj/g;9JMw:;áK.mRAW6i >V:΃fTW倐/Z?ѿ'f*{_AF]&ZDAܜS,?wķ07 &v}(g?2H^9DTz5r/2/Jb;yN8nםL{~v5TfNU α34ļ}U(O-خ <;A ε*иssEƅyJ `3f ~KN>$Ԣ]q֘`^Є7'w:fQ!,ۣLQֳ"v۩~~&;ӆ/iEH,ZT*DRp_@ 8h7CvOPKS*L6MCN]-63_`afP- YKU6ΔDvE-KcgfڊߎC3;ן[ǩ&1c4v"F%|]SRS`9uL f\ː~bз;51o? ;(C"$rC$*JobVQ}g.Fn:}m&dcl3!h?يc ȑsSl^B:Dc)n/soSpg(;koL+_);.Wd8їSN9Tݩc1v'|lNXJA@Jt4cP5!_B. ]\bN>9QS&|ApK{ nmmͪ?v[AI>†|tyjv !eL ЦqNAG\e}ǔpR--kؑy%vMTZ\)z}Qvo̺mfRڜ2EUDj5_UP!dX^g&T5W!&I&-"AoKVHRsId"_%ˑ)81CE7=[f@hbҲa+dAdE~%]9~]1DOO15*JxST~YvM|j^"ȍ50,mne(Q ̜qʋq皱F2%}%L[ѝWrL4-٪ɱ$iJ{iSel蜠GFaoc3+lbKCmQto/eGC ]x$Urd&"CΝKH\4GL'6)#\z ~lQcǺ&o$<&ע=rQHo+]gӴ(ӗn8r/$aXi6" 8 Kt:?|-tfzM"-ǭ"V. QLdhL_s-Qo%R޽fyZc5>>c4QTK=WZb%Q&( 2荽)%"ABD?"OlߺIo"ԧqD!:wB.br@LxI=@խ^ji"Eg@EC50rw^4]&vW}S!'ҷҳ3@ю0 .J„{r N*ZHxe3ABt ixEJ3e~j0)ЏA ]rK0Dkuef9X  ʱۅ˛2LGm|78K̝Zz !d# ^((ViO[4FQeέ53ڮ>8ߗ' ޳cG I{>3ˁ7Q6?}P!5{귄'R|T8;/1aǿg_w; FAý\=eZXxR G]LinMAd- !qb:M^Mk&`S74cыco#i2omxr70XzMmJ6ӄL@o eL#ߘ/8}]Cs`sБ˽_s>Pk|(Y/YnqPU&I4S.<Zc4cJ*U[Bs%\Zb(6ޮϯ(|/ñ~@WoL}0o&zbM byIBjDx˺+kyZ `pOC-(KM%|.*bbWߣ%LoJc 5fTdQLqy]( I\O]jߵ˞_w&^xyi4'ab)cܑ x4^AҾNq&k.L!p(N=敻Po:}>Pp^c;g;dzcgB!_N2ʻ1}^ |Ŧn6: N'l* R >E'ԡ .qM:WpN[I'0e{G3`WD>ZVv;łl[e%yΰkkڭFb/7E+fpJ.O5m o0k`/k%-D?g|ˈ`׭jB&MLO(f?s7 Ʒ+|QVƩ*tB{Fv+ڝl_;~}~bQd.feB#kP@bCyF_Gm"V G󼼉RR-n˳ϝ }WPSK̈́lͷ^f3~!Nvb\E8cl?BFڿOQ(L\R`1}m01E^\JA/5w ?T<a*/#,1mg3&VMWԶqGCDӧjeG]|5Z`ѩ<6ھ?o0M-beaCS2I5 H/ W^?nnR=aōGœE_NA 8r R>3׎AEݡCۑeRU"<糀oy^?[AM"OAQ6$lP9ejb7[S⨑"M$D1c޶UdE$ώ^QdPd9ԿqG3@: zhe} 4CsIo"M@;+ ͍cCHKJyRg!2J6M0l?⬖r!`G!]_9$F)VӭU r(mL3|eVƤv.|ē}I<+xXj=V x; H9\ 61~̬<RwyNP}bLJ_N\k܁0ܴ(Ƚc`CԆůk#Y ikcy݂p1߸!/U# ˊؓUNQ"av7lrԚ:bjyTՈ\., $W-V8'<POLwZG :(%e:(6m{&;]QDe>lMA(}ANWW0_It>>B+C-?/'5bBqL^ZXŬK6G۰Jʉ C3t ۠֟nir;N<6PA[쇩t&z [:A@mDAimYó`s;pen$uN*wY#di*0/+8#~e0l6Lձ&Ҷ \VWy(A%ӭFMxtɟv֫`1yQwTfsڅ]Cc7wlA8һ$gG42| &`B ! eJ I,RN#PBD<^jM?{>)ԗ8@,槎`e&-V7ͣK9%89QlS$˽jѡɅl/Ql,AK-֞Lߙƻ\E\^'~M>NTeE G[fڙ,| {>雉qw*⃝bd-ox {1}6#dZ&F2DŽ1b45c٦e$1n0}<}9s^B]VAjBXB< ǎ(p֯,G0,X6g}'Bqg !KHm H1=(m'es~҂ RE xވ_mymGL0_vUtJukGF &iclD \4?WJgIiol .ƇiDd{P՜݆I'Z{*+baҎmrb{y WW ˕jl ObH*e4׉iKM(SfWi, O6.ۡnKtrFccp$*zO]쇒<% G? \ƿ/ Л҃*r}5+Zte'&j$?n|2@>8C&Ӈ P]21CukpCE$ҁ%)[XGym?X5Q!۵ \669s.&\EvNV<˗۪֚,:CB+޽ U xjX0t)) š`u )e-"Hb9Ef9*0S1MoF,\uM|c73۝ bw=m2'%PUf'N%N}}֖8\ΦƊ?jF!߂сmG*4(Vx byXN"24=.xosR]wnSlQeutc,(p. N=lMr||% `膵c@RaBбtV ]mXil8FU;Z8ٵ-<M3&M1IJֳ:Is;*FOXypt3;fK^.&|Gq%i? :f;S,0 װvoHyo'.0+{"efԦEWK!Th[*B9n(W-Nk;F"EA~)[T`϶>´u) w+L- B|Ǡ46'qxzm8r7@&qx)|+k:3ô-d?1 OCg屌/XbԶ?p;V5Gnͪ,+%'Eګ#uw 4 VW'Yo“ lAI`n~T'q0q$cg9K_/gHwb*0p@D GeOq/ ǘ9Qh&>KBkψ}%CBҡ` c#D8^X&x$SR7bS.|HCNzM=>  BxG;ͺVP>4][Ņ1 |Rr֍/ "%:* @S~|9: ;pRFǵ|a׹˰r&(UbCMb-F>gp܍֡M)" M̃{򡖎Fo <H-a>ÜevF3 okQH\vӾ1yGIXC PPIuue J8!w\]DZ6(!&:} NC%eRp WMbUY䋳@PYԢ` ̙]{Eb.^N`CwB(6n7<,_&NkMk_8|Ψ_dϡJQH:ܺP8pBM"9kP|C:[4J!'%i"26V:eD'6VAW҄ Tg>;m%kt|\yuy~Z݃]a(;h٨S_r@]T ė4CVj= -?bA4@?>N @g@A':W'O1l9D= Y< *]zXYU|EI3\KDD:W.~I=UAa8l9JfN`D?Ǹ+mý^zʄ !(w8e6i[G/8>ĞC!5M?ba%V "lҏ,l NmETo{6|ZYo u,2H6HmnD7k ?5j5Hه-ߔD۠abr5*<: }"fJ@XR![CdC*IiA{RE0瓌~Y)P?Px2.KQ !dB|4@B 1*OSv@>:H }MRPst(ICjbfZVA JD;?CL>YZ~ZLk}8+@}%A )1MbE5,`E9( '&@jv%bZ*۷Ę#rӚVvX]Z+wuV8ZAb/ݿu2c(`'G:t|l,"-WSO?m*+iQWc$B\zʯ *I@N~9}5/'O^ ^.ڟN|2z$uv;PuskqGJ:\ _U[[3aMį+ $Ʀ>utҼⲡU:ݬ" Vܛ$I|Y;aH5yzh =gρ Tͭ ;I#GJ̠v܀#_Ɯ)ln^n.)]wabKN!eV&Fnʞ zlEl ]*c]Iqa{}Č)wpJvS; +;CI*>Ud"}?vLbh42guڂ]C&D>v@m!+9s J49_oDu%m%;ɭч88k-iNӼ@۴=t;8\L&N37ع TܵRś2IůqQ5 N=@ik"!̿x8#8f,T0]$m8%Re ~QNyb3.l&t֪>-9,ڷ).. ZGBv1 3)cӄB/ wEPv>A9/c=b~.଒8^UV#SjVS2D :;l#ѵGtP L `;*SM+ nVF/1 $+ 9X܈dH.Z[2nˑ&M^쾚d 2;A`'ǩ~D 1 hՆ$F`޶5h:k""M+W$>5dnJ j8&QEXd7@c/i4>d1x3k̹pXAN[I 3}Are lX]_؋kzأ>*(Gvk@>Kͭ|tn i Lgr #<(y;fGgaJ>ak~VFy.Pic"w,B JZ9 0G}̣eߍF_:{g%L8ߤXO N}i18GZ{Ch1*#? 󤳎|zp^Bsk5xk>$GIL8O%-y{1aM oT:bDf≊P3~7KG3\:C$ʖ|mޱ5h2#ڞ+XцB`l)i۱'ͦ{-@e{`R|Q5a^4*g(lHд܀8=3k'#'tIeؽ_7=r/ݑ ɏXfa@z0 0\i⼃IG0zhC4<n8[J=y@/[)rDDH-oV* w:O;A[x'D~ '"[a32m\]ɦ+F'7G~qT?35h%9 nq:,VM (a#O8+byp_ kWOB PX8Ϟ .#5#O]+:??{{J]лTUؠHC[yБlPgX,wW^g}5Q2wl r>ATp~_0NC6j{;ak9&^hM;dҾBhC~ADQ5h|AuF>}Հ\b1Kէg |{# !Hޛ$H>];!&g>xQo$҇kFwU7WAo΃?Bl3Aeg=H.)W TFüHr3&9YLNJsEC^]&!@ ?GgdԊ6ע%71$b1X>15ClLQzR`" yfcg!sFl9XK8X47Q][iSWW뉴&ɞ3'+?ׂ|Ǡg},(D #)wz@:aGqYV_s\"C=xi$bg!ʮS'4}Bl>)$G'v#r{<o"cۍGwixkӵ@.7H;|! 9_fq!V2A/OEUh\h*|ڲs?-`*pK,J@cE.8"% zYbvnY5U0h#k%d,A3-O8zPJ"^72ucJ@*oRKM)m;&^q5/7 R>#eCFo BJ,oehwjʜ;kႆa8gֆCȌ j{[\+rŕਝKER1> ]nJ֥Ut2樣E"{%{rvʩeVYͤe՘P֗7}.W}Ϲ`j&4N fj2 ?Fd;['T9MR֠u pW jH׾ :YWMPHs[U~Zrczyon:Nl€;%!ö6꘬=<ޑ<֛|L2!\or a2Φ 7Α~ /}_oɧ}OLu'e9lMq,Q I Zu3v<5 YSpqЅ%\iCLb; @6"N8pF_[JP,z u|oXdK @B)ޮPYxs,tDmw_%B`.UTp`dƵB%鲹M5++ŜUm5t8Ѓ]U]<.Ÿ}^+Ncd̄DB=b@fyL9ߐa7NTSx"C Cp^SwT?69Q/UL%ݣ0 !#@&f&A%mwRlB88ްչVƹT^c 4v]/e^1#Dt b'=~idhinb2%U ӻ}Kz+ٹXB%~H4<ݿvypvl9I*jO(PYjj@~_B/A](nQQdFbqOL76<ÿu Z&e sm-&C :fbpD;M`uw¹2aUݦ J%pH^2R.UQ6>)ivX0!)z6h@WxnTxw,Y@ȏO,9]e艝SY5( bE= c"]tC5:\˙V&eUvPjq=iz_@ i M2+?w;,O8? NKIuCPyljM0[\zշAy<{ 1%8!z(gӭ9RT+^j"|sgks/ H`o5jԚQӑY :x#&/DE""2ϥ%qa{7`>C5*gJ scy7 E;tfiݢ*޶6XΈnhcZ;GT6jhߴ61 l09Z&Wݱ*6k5k@H@I7P+[aF!m@ |ŋ+IZ)4RɲQh j%^T-oh0*F!Ar!ᰕg+Uj\ghilLyG^ؤޓfXmkPT ݈>:.O~GQMw5yRFzğPZ!{ KyH; jPvC .:Vru;kw1š|;d]3V~ cJC=N4b[Ӽto/K4 ]GXw:̧jBqAQA>R!n8%=!D@!/@ -6}%~~> \srRj`VG&@pROzBdnٱfΉG2k+}90:$oأցssQ{%:G/Pr BS{&b2>hPcJhсF{'=@ $oN\yQFB@f^(b _"ӭH͛#rҮ CzR67KskOW8S~.^Uvy$s4 /`-J>:Ie[~`Lg% ',ru%yN]Due} P*{xȤP c69g*k@whu\Jw2qhHEIY3k 9-F􊭌@]5ۻG`(NÁN}2/QԇYk7_ G625[ֹP$Q?|,K) #Z'I:_#AW?3&+s'003#kWx̾)/,!.Y$Jϓ-}AO>됦q5mńCŇ`G'[ ?RGE vEa; rtv fQdytnӼ~CB:XÂ:%9En ,AA"Lt6ӊCb A~Y.gKLhF7YRed/gV06& w ';֑byV)ěGOG8nc9tW 9ɞ[ei k+) B3IsS"@v@-D)0tk3v&B!ЦTတs|bRKh->eS_ݶ _oi7IPvD(@ v)M|y:KL~~[Bw2ԮSe)f>Jt:gYCEWg5Kg`)4iGJi,!lbÿEԭNWlr'IC=0|>F.x˹Ue Oj P5-]7!uKɚטc[G]"7_4eCXr N;ԾQ<=lx0IےV͞78@XÏTB,LMW}*)Py~#| ߜۣmKڈ o,'txeXU.3w͆/pq T\q˺LeYw)aqN%H#&U,]2몗|V9#d(c4:QÈr w%9!_A'eK tU2$:z$𚓑,Jxw&B|Zpۼ# jӉr72~1#P`444@pҦiLuC{93ʆ!P bU[PFf8ʒcDA.oצׅ>׊9@X,+P3eeS5ĺ[h7\@}$RL:$l,LlL@%hepNSB;NleX@ +-P0X˶>t?qK¹B6D'%rF*IaLe2]0拕Mcqqp(v/My#5D~YFz7}e|lþČ׽h>`wvy~l$_k-" ''22ZS,?ez!p{n P{Ur^2\$3Vb)xΊ~ؓ 6}"btTTĘs808X0#&5\LrMz;qfs/;^sN,†\?m["hKRK -O.EG^:+yxevjkчR9N"ڗӶ9Dho$%+7 +Qߊ9']/=k%|d>&J߸uRlApۍ"ұj.:dg$[}ڠ 1Yc/:(O gHs^k#"z Rmi*F]=7(m/F&8*yLWM٠|g+<r N'$ Bf͡~ Ϲ+FMn}1Xɷ˅\o BZlMp CrI)^9t8'h=V|\M~FfU"7/uחot} .deo"M5@d(,ۋ'Ԟ[[]W,k_S3o&9#rH-gXGq<v^ $ϯ-ݕZ|Drcչ˩\ewM!1.L\ Me<:=@}&M/VTvTJYh*]~Ti6 e%ASh,B:F:kM&J.G?&}pw27V\I]&ӠD(([khPD ҔN]{ҿҬla>y;gcЭάJ DrL4Z:J[-2T+3*oHP^EMuS3S"sef8e6@1>)NP~Bj)E@׫ "p+"(pN^BIc@_Uke|#Fp _>x9eLSֻA ki3 D0dr>24tgD">:y(rib'@vv:A[ҼXڕ?Z%Lа_ ^"xupRkI4c[h:yk©o혾̺YX!z(h^(ͶMY~!>Q]VnkI7TVNwpPҖ5@ɬ雄Bc`E&AZ~q?pir3냆''  _$){5ȕ :V]. 'ynU(+rAxp#ww_-3Xlwվow  "|9 0IcKnn '8%RH5ЯMSk>78cp3sHsrVgL5H\p?I/Q !4%tbDbFI!aM|n]6C8XWm4I=qFdOBAutRTd|"@b@ZUL3`KMkDjAvIQQ@л9STױY W!oG+dՌ­!aTU7zd~_նx}Řǣv.v^9esƴs@Su+ɮ^YV =@H@Z~rnv?qyP;׊{lm@_% v7Lmwj~Phg`x ~GK6ǫNCeoAocrȅ -|Fa?ZxP s0 3Ȯ0V@DNS[DL D+K٣le^31j}tc *9Ieo@pퟄi xs8QV LMTx yҁWt"jhFR2酱]@y܃ |ΣD7$x20?Dy͔Ș>MDzZ^>".##ӛ0ZIC䘗ZS@lH1CP(ܔ_#cƿQ 7CeN7x\wf&ضg[dK&N9xm ;^2q"TtJ=@(6sLX[x̺P}d oz+I;x-RoT bRc״ҁ#=? qiueT:li1<,Xg1A' Pu۳K@@;̈ۍ}}O~; |ORXB֌d:c dE/ߖR5qv?cgV1$ϬA~~?΂Ԋ IXN%63/' ǃS28J;nc?Ra]*Կ`OC1\U-m2B37A59R\njD2Vusej|Kq؅@Ȉ1eu&&)!lR%wܩ5uf>ih(acH4‰L0A<[*>c7}1j^{K#l[*J4:6&Zx0,D8!0%Ф=op0Ņq8H}Y·tLN^2vk( &Cݎp }}W[K7]ʃc=Jz3hH5`p>oP] w'j'd:^(MBtuA6a6|)^ RWtdQU{;P- :v9h|>(ΈT+?1''ܺ8`3 WvsrNDA<2txxى#{U˙: V{yd|^|EYM- "~e>>>|:኶ u@(1#X'"VʏdQ ,>j!L-yV%qZH*g.Wv%[?*ol&c%iLvC]Y)z?WXw$TÍȁ!ZN9-DCڐޙd34[)ܤՔ# 3nɟ@C2iL}Ϙ 3UfY,Pt.%:sR8nJk8ZP1:<e;<3x e;n]ޟXq}mU2OgtIqQ Fׯ`q^ŇHI9Ε¡KM'>}tH8}rѹdLui U' UPٸyp2)WƐH+Ai/lz7 QaqndQ65@%Еmya %qzP?&Ηس痜kLirDPS)hz)^: g  9 N&ٳ.Kʤsg=Alu QrO9R!gnKٱIJyNORy;; PT1OW`m̖=_zjOGZOo:=&pB'P]jэ5KkΥQܗّ|LÙ->5cH*Q2:9:.vxٵ!BH qptƅRж7E6P߇g߻y:W Ñ4TcZc)Axtߡۻp4pxbL捰~P7K?IҾ$5WFz߅;iU Ρ世pGX[7\ _60x);FK(ק_?Bo㒆IڤgQB` }D9`%Jf+?=kK6ɕ6?o#+U->:)6h" Zgڈ.獲Z˩ֳ1$nW)nEf15c_4H(M(t]FȬfn*D5(hȈ\]=ŗ>XݍvTQ<Fx$FipZR :쁔SXs;m$Yʴ%46dח. 212>bFd.[jB) g[62N5G@T9%GA8|HhFV I@wgIx2-V^+U.|dsrA?:(\>i\+ ڛXA}=N"~ŞƤA7s L-6[=^6 pނ^X"y+Ţ՝ sEfywT2`=֘_xeH:~Yڔtj0uEB9CM}Bh8k g6V S<ӳIH%3կ!Nw0nЛ~a: QSߥs(} մ'LC@iN3k t"ntEGB+Cm20oAc*_ԷXInhgdJR5&Yh35XHt"Q-Vhb]ouŴoKćhHx|&70﯀gyNAA`O-?6n *]7QQ.7A 'XM[1ֹ?aF*_LU2 0RH2[u7ן`%~l< iI܏sU/W3U`%|xg0-]EqS$zoGf핝塎3~QNr]^%BTiE { h>)V^y#KqI2D՜'iY K4 {4ӧF`KV#`,'Fc0B6TF[g^df ϭ@e}t 'x[15«oYAYkڼhZ.8UsO >) )T^Vdf>6 6i)9 /%sG*^vͪZ:TubGhMBnͿA-?-&4KcQ&: 0iC2݄]s4OQ3F O%ޞw$[y[]8a+Bx̢`i:x̜3>ɚ>JC3V3:~uP} &΄֬G (%XiӋNqay>";u᳓}Hns+)}2FHwvQOĴ`*"ĢݨυKK ̚q 5qLio5Xۼj~=&FRc/cgX_ ˛j,Ep鰾;E(|b5 Qޣݶ%׽BhkQ-9w}id&3RN?` rf*]}0޻ NP_E . Faex{Y!uP|Cޤ8lzj(K(% u W~}xd6KEqeBv'Y]:.*8s4s{_X${ܺ..h~+__Sqe8GJux0J.z5n@RJ.om<*VOGV@:`cO, e#aҩʮll ɊrCGe]IdjyWMP7\^rXS r (D.j bM:=GtmEހonඊUU䜊ì_P3p ].@b %H?A7!`8*l!^K=_{Cy"q'7u K%|!n_zA-⸐mKGZGIYN9PVݛzI1n#I}bm1&? _6?/%#\ZƮ:'ɴQpf'ǸU / cLfQ#13xsu }pw6z9DSqpn\Ů[mREAXf Umb\#,e$ޏM \eF!?شv ="Hm3di+\OGf^eR"NQ23įHmCS|tZKHQ=sM<%Z0WbZ1iuu4X:ۯursz[X0P.c6^! j i,CfTطg%&T9j_W> -M'H=K-4OĆߦ) LB|( t<]/ yJ5wNݖrMm$N goȉ衊'ιTw *C܍rl7")|Wt]RxڙJ{iݒ;×5F@1Z!՗Lr,yc &yjETL춗9F=Uwv^S;FN``(IYZrYsr}nOw}X`;%IU4$DWLI^CؒdC d A]vբ6:of~]`hQB]ZbAlE\ԑ/2˸YN}xX—4t5ı4MR} &Ԁ`lTLLt2#Yx35BV3Ԕ 8& PV%#J1vԏ} ZMG'8n۽~ vg:Y%-ĈTD݀lqjtj[D\;iva;g%)NwS/˹ G\dH?ߑx2jl1*ڮ9u,X$ \#N!Kn@#ֻCx*p#\.|ln{`,'Wo55GK?l#ȾJW|̡ўygJF7r>^ZE/@QGEX3= tn7R!:jefJ&Ǝ= N9Z_3(U]b/^Fktv(0=8U"Y땕rK;~KS ;mtLQ*D'jxϝE{v&%JWkȝ\3>r[ٵKY$󫱟O1|7FK|~aPkr'%g"(l-g G.17kf΢fD σHp*ȎưuDAٞ<rZyY+i֔#21Z,m?"ɶ]LY]LOLh}eR7d1T57WWeڊt;n0N8UuCS?%B^=բ96)[1k/}bKe Lr<7ٞs, -#at18H]m-]u*q^YjASl%qzeC;X|G(-ݓ3V1Grr ?!o]Dx;LmX3 t-Zx-xn^CcZ#bOŎbI d'v5zfK!wC9Uh Hw$ZU=Ҡc|76C\9+YT0a >ą,:#EzjA8S?DFpp sSPɪ`hi f^Lrh}Y,r% ZtQ+zٽT}Q#@tTS'7xTLW$|wmt UKTÛdqH/ŝ=Z1Ԁ@ymI*`$H>%jzj0 pb; }=8ʈ4ˤcE͹=,D1xP!K9+w(lHX >u: uCbw ơ3_`?ڿ>GE^ρ0Uxjt:v^!@Ό)C49im=2U3:O.d5ux;Kv 7]So \)'{NR.t^ӯx;%n.T]|nvlR \ ^9k\bq a0R3y}Gp:1j-fF? >' pDV$r41%%v<{*z=L"c.WNNɉѼf%.[^簖rbzQ8Х븙AK:k.bD O bҰl8Dqt`zU"TYW\'r*<|5wZR!;^D'A]mEq fGF!$x ZӋ8+}}]?D<{1.HjH08e+q\[H #-7|ǐڊթu5 x3PJk~-e#S&OjE)c$͐J\\kͥ+w(W~仃Q\/,s{Iwo@wחc9ph TlwpKkf'L֝eF~T&)6wX( <}(#SjCaA2 }? o~f wQJOZǯA68?Jʓ bn S(>"^!bwJM1=Kq{1}*ܺA-mpxN㬳 !Ʌ᫧-a!'U%/۫X%.*>&L9nva=a|N֘cl;5ރx W3L r}5eBX_3W|:Ŵ@WL_؃g* *Ps$c9 p\ZX4 ypځpj-3AEo9q*_rd'eV5nʺL`.XtK(C1qV(KT/bvd"B*2a  WʎG/ bԄsAv84e7d#WcsȪ~^\8 '런)ON26`G+}!u?d=tڟV1~jnruOXttՃ!"ESrJfؾԶ|0}>)<}&#向dž>$0l,'CĔWPzL V;ڂ1Ug9.BNΧi/+ T/Y^n0:~(m7hn ,ȿBҨ府~v l wɬ0#+&E 8*Y*j|c閷4Muy@{0iLa^#eAsV*b'R$A0VvLcT'L'- E+c 3 xNy4UJ@m3y`A jf"0si;(q尶ѫ߬NR :a,cM!_pW#/{yK3B Tmn/ڡy bh6hR (\LZaqA ˱w7Z@Vh,.SH7[ >@:sg.9ZJT2P!/b*\vz/!ł#(zb5/Xh?[/yEoe/9=oy!o% 8TG0O!w14h*zvZQ%HS;tfLgAWu`Yu2UnYqCRoyp^rWdAAC 9yL=6TA ,r("Eh2"zL-Sl&4 ;;pL8:z4մgץA*fy=-WGI-vp'/x*;\M. e}B2h6%h2TQR_UwQR!!&Lʮ;: ASjQjj`{.8F`̳~i Ic^sGvfl?֪ GhĚ> >]‚HbևpN8"&k' _9u\ϽÈ^~y)MΩ(ƵorQb2wbW|fI; 0TnUy1Aqh31xD@F1o!B a[/̴g?.D{8Rfq.nAdm۸>5>yj.#Epx>*m7dg+}n_6 [d15 ZwP~T&6J/kJb7 `p -mlYHfPtmJ)E@ G"\yOؿ_rUqz0#ސiҩ͆,i#t.yM|__jƁݶ"&WbPnt{Qu#r0 S#J-vٍ/n|9!خ7{H̵{?.<#gQO0Kq-0g"#T䘁]y=;o?*H\w(S:޲+EcI*>}cfK-fCqSReTs9lƁi<`KMژ/fHfoi(nbA'E/n5h:{$İC-BSjUɭ;dA L>oD1THQkƓhg9]2z㲏1BD\ų[*) `Fh1ED<#='D=&Ѓ}+ljE(˝h]kpu&ZOͯ7u0|ȫϔ;kܽNe她k׋ؐTj®J8p u"*F`MzCqe*S\{j)}̢hmW|oS쒗ssM8,MݟƕM լx-6j#w\J/m+5O h煌΃QFhjhÖH̅ pZΎzYߋz OomUɝhS%Rx &i͟,ֵ ~ji$*ƉʩQudG v:H *Ԣ | Ϧ{/%tr2.!Ca,MA͗%y+bA 1hn}J1~uW&yl2@+v, UtP(yL 2FeϟؗoSKͫ/GS E ӾvȺg9xBSec;d; * 35`heȀqX[@.#Aj,G TdQAqǧCq8NC}G*Z+ i-ZˢmO zʉq2b-*qc{<eY PЧ 4/jN?iCMHasӋ>TI!,^y{.z Tȡt"lHCFtU a}#ke+@_:aL{C7ƉI@Pq_ 91X Ӡ8EZ@ 53@iq u81(sd(nGC\h~_I^Xvad|L\3%ULUuي|`ODDPV8Y5|U >kKf9}EB# i8 ]ήVI3[}[}v{f.v/^,`⬀8cY+wR}jNuXƸ|8o{(tw?r{|;`NB= b jZe>'>pAX(wa)nj^Yӿr ZA 3 ͻQPz[9 '4a qTxs|i5[e֛tݢj/YZd&1͠g-sGC@v1PqBퟏW򚲆נ%-<9dK( 1{^g&!Sd0bԨ`{H@I, Hd\9HvACS_;o/:m9Њw,y34aU68u_r靸3)qk̾;JiG¶4!!_ŗ-%i[i߫%5}O\_MYpΈ4&(VyQ,*"8z1U% TŚhr`[:,h\%G4FYCזVou6b҉@aF4 !rnz,|Ek̭Va6H=ZsW%5 VOlAFNx-~ bϦ͉֋{mCHa^qıd6!O4oԀ5Z&oAӻ_'}If 7WS@ R'l=2ˤ%HeSxGahobV)EBO/E`ơH9BM.&406^g 4&C_ڷFt$/<5ݎfZ`v6nX~b 4y0"I[j~P&? )ZدT5NVZ]b`h m?4iF1 J,)Uܢ#4.TRξ=_RI&MyBy5Goz9.Kq0Flھdˆ(W\a_Itۥ gJw2iFɝ[AN_c +O P3o {eM;P1>40Fd^wHF>~yk.kn<%Ŧ)~$G|S;n*s<]y<&: QK.ڏx˝p2҈^vNAJ4cD_*lX6oWnV%͜5)'Fk3n$;͖ tŀatV Ô_[ȻzrңLv23ŕ?`tiZlI;gpٓAJzꢏwns8x I 5I@cf^Yb*}Ql/M0u5%Ɋ4JidҶ:<󋩵`e,eA doX+wF(D薢ؠ%烡cgn!r͒9QTSї2tNi&&[6Be}=p=d 3dU"2ďEflUw1+ # kņèD`EA3MhxArWͱ(>\lc"MN. RY,?␀ ǢƲ“Jl:htw5H WhOJ~N[#cԆ`ՉBqѻ0NMU~hrb3x 6֨~a4\^OY<&K (^> pʂ [ FzBCZ7<,ݡ>+0{ `&'3r:8|Y~T.aG$66AȂWf#(8$solLi6RmI5kɵ)iW|}qhKz) S7(R%fWd:\::ij ~"21GmT%Ͽh:. sY`~?5x@F%DNJe<Ive(\x܌?6ƒRCu㖑yłFef7*z)Nz. 0<2%FE8iNo֤0W)&nfGDk'3DsyZyfFċ)۷ +y.7nd]DŸK)jJt-<_4A9琥pVn<ۨ#apqssQNz7 ܅KB-R+RϹE+[o^)CE-9nePZqE 3 g٧(C). ;~fIK?L|dX*:eդt@p,yD9Ȣ]LN3 IRi_&QRZ],6mW?~[F 2,|ƕrnK+q:K$*gs=|bߧ`]O,m(~2|IǒxC+akBz0e5 StuD$ޫ-Su]F~|-ZG֫2[k*Ѥ[0!̔7L8cÑ)&5mZJgs`ItHaa{΅ x9 0z;{H?2SIMY X?veķ&a@Tb&ߝ)Ϥ5pb^jXޑq긘tldFN6nd螯qY]/2 '%_W9>|8 WkH?P5yXO" ZaeN^ɜuno=; XnU%\+VKix[PPia\]%R}saUHeF'\0LGId΄9/a@fHZ"BCO֬(G$?k?!ֻ%^@ ~R^sQȳ>"ҝa&Ph& 2h E [|%U?/{ANa//=BMP+byBQ `{`X oc-$HnO=sr[(`o6t73CC+ыC4JI|8-\XY*T4!HЇ<^pGuz&bwOdU\DPЬ=s8L`֌ UGsT m1R)x7W|7Zg \˦R00Y)YDhXt %Q)b-S/TS1P8,AQMf~]JKnq 1 >SPį)vSk8lg|80,?dB9oԪ!o%ƎNye ,m]SUM8So`år[sP .H-WlhA).JylNcq o pNժQ`"$5;IS<0@a1f|"G C8 E"T"ߩ F$$D?2uMZ<ȊM,ZcuIVnN[(dm}cp[!8b(=~f 57R,;_e:xݠ040mۜ8,_BSaZ1|[wg3Bt& h<&铹w${L<"K:#$~Ǘ9yDa(D|CnA&+ϠOn3t'ڇKnx4&BͭK-*JTj\"YTWp NV4;@1yEnrj*GMŸ-#H^ޕ!n4N\} 2'Jbnqx W_=JnSrO(HtwLrlpsggᡖ*d Ff xzYʄ JY.|NrH-\#ɲJ@IA(E9\Qd[ icXf5șm\nل<(n3sawOu-BSykBنqXa/Ȗ.:Js5Cwû8 <ޜ\I',c(>z:yKc< Ht:(sb4}MhHxjyWpQt)!0ŕ1;M ITb(Uئ}Ջ7Hĭ aTSf1!Gv R8as?ȃ\đyJ?1%|ݨ ހY?߶=Nj Hmq)AI/$+z2֠t:||;I?@+̶?ApxrM:xk>Z0"ыHG@E,$/YYl 0მ@阠¯Qi]/H!8R"_,{O\ p&ۚw>*1x'-u{z& Kk7kY.Qy^Ww9^[i``t`+8NDe"/LaL#Q^^Zת_Xg*#魹rKkl}wNu5 RJneϋZyZD;2#dx,^s+BH˔=lYPw!5X\ ׂ8' dy ڿ RfnH]}1k|Q{8'70%bO =y<])l|^ۂw}7;IA5(g *zK@#mT@:5W 9wqC- h[nF%JFc.Q)ͶA˟\#ƹ^m9cNg7DOYENE-v&uGv[nfL>KʣH3@Fo'qyc=g2!Lt_2$:ݟKl}sBK1KJDyŇ[{tto^ 2'cT ɆZ'fE_2VؾGˤ"c| C 1P광ie' fM>W9" &w2y|- EJ<뉩'Tyʴ)~>'BleWu{}yX;nBjG|_[׷4y#Rd{P|;LKSUV8NiLwg@P!n谫#vOhޅ\F`!*5(4v( "3tJb.@?6^R~F*puR԰f3a(8P қK7USʾK"d M[7J3&fB -'aJ\DsՍ N.X1?.mY3=ǔJ՝bo[Ͽ3O Ql[W۹DleTIWMӢ6ScYܰҮ>pSvf%`o)  83$~؞;D'D+xSt0PJǼ^,褎.uѸi,U)PqǢƓq?~񙄯!+f= !ѬgʓVƏU6;P2X$XIr|7ybn)dd;!Y,vBOe[u\!6/tHzrz uVe䳮7k¹LT:\s}?<Y"ZzKWTXuFM9sǐ{EfS57[3>O>h). ҋ &sMC+Idq3&jnoL6}md@ Vg<'|-YXͷ9'F$ )cٚUϾpZ^B2MbƯy"g3{J_|\&rs81&JۅmPֽVmcR:&eQQܡ:_ץ ܪY (*AEU[,;i>g#oŨ ϣa D\n v¬~M6vϘ MsV*W$#2BMO"pGĆzޢWaKd2hlM;cd? il[Ihq'9vm)OQ.@6?$M0SXٝW苒4tq7+ςL}Ɨȱok)nuTw\7Я{|ձ*dLS&,Y.2,=h 5'n &g)3}RQJ*",C@}N+&.?w"iU?=0?`o`~r)6UM ԉ",LEөA{qpR$JS ;"D'ّ&h38bo5R=A7>+PHBXhxT;Klc@,M  Β L \5P.c͞5#ѸzxXk4jI:Y*)D4)S*`sNdExB\Xҧ' 943Xt:ULS8& | Wu#̽LRnC} =[i-}L+i:OHtUT$7flTHs?FV9ard}dyU>̈́I r[%bG`aϷW5y5Z٪!HʒPa7L]ΥWl"2>b9 2#7V6%6TEIL& 2A_A Vv2 tq86PكGOVSH7ħy[s$5EuǖLx6is᮪i 2tSGKEERftpDP ڔf႒&-Nųтp?RTl+=Ƙg5g{XQ؜|Rm}b9G0 B2)&Vam]:o+ uxQ37KPhHE_v C"Yyg]v , O<AENh W'UNf<].̲ 1ʵoWimb8zܤobR0=R-@ETí|@F,tOOu!1 ]?TQODەm8RٲoC!fFe\&fu➘ ֿq-6<64(2+⢗1xĤ+(";H;F8h %*ia M{x!h"5=Qg -{7dմ}w6ӆ;4]-4ciSs;{472$@<*a≯ #&;(Y"|GD1T)|C[/Rd'g 6ǸX gZ hb;+9)m*L m{T_xod]7Q?TR2DMB}iD |o,*D_@#GXEv *{!6te}b!9E' :FoY,}/EкֽM&&>kJK`wϿcX2h?c X9e&tdեt{'*M4t# .Bb#ߕ:C:u8K']Y_^[Hʛ&KF!R0= Ȑgz2X.$#&H<+K r2/*w)}%uP :AP = n) W矋24s>Rdi7uwtw(YBs1Rj!,o1#jTq0^o41 |4v@}˜42t O]wl k3']:+,lk%܁m- Y$bW6:TA rJe`} z>i͵}LA9[k4C/ +캢r`믻*%Y ޞI vjMT4փdMS04Щ{>.OaF-!Tc6ⓣ xk>av?V񖯀,B5CYA9Qku:t2-# Prge#\<g3.{Hdy+ED] LK!>ifw1μ$$(kZcw@$ / e]!/, UY=nTA'w>K W<|{>6\һ4%n/)k 6v 'ً?]#WnNK*=K=VFTv3nţrUUA2b,w 4GtAo#Y}K'qO"ZC'IgI6E#Jvr`nΆ̽ U߿9j8)4S%ft務^f[ Wo2)pmѠ}3y=t/oɣ/f"ڣC={~c4lNX_ %`)LD]e%%4[LWrќVs?!0'8 8JTuRFi3N-k@8jeN)RT]t(>ר0_v,1'|1mycbϏ5sTKprO{h?B`9j4t AZT;^])6pRL\fXz\ݦݦųnck"hmȫ7q,pԻa4nAj ^hz29)R3Âo1+YO G4eH0cBw JިˡsfY5`WL'UIo9*,(nDVq.:tЕ})1pݨL%:Ib* 8q_noxLLRוaJLzαu]'\%7É5n{G'0Bz]?Hmߥ/Q-689j=[jbQ ]<cza>H e͈תc?H׺:ܳ:ll¿֬Уֵұ(YvZW ~&ZӞ]]>\ZS"1uw589+X"?lc[ …4$ zr=S4$Do:\9(IbT yrr>!pw6 N}vU+aO9gXc#&zj+f?sl@!3SwO,efgF8Jޞ2f{:}l2ŗ#ϨbW`TS@dZzbKةzca\P(6O2uy8\m phk> ~`]EgYz΃vV2ӛ mg@MNejϜk|樱qklW43]INE~-wo4pHe)C0p;/ t܅,T5='oEPG:1!q*7Y@ )oSNGl짃FPPq~lx%Cۍ  aİмnE4epphm ?}%8r\jO˨n.~i͸[HxjE:Ȍmɍ~m4ƵA^MraySu2ѼcԼWZz& 9F>B H2wv"dnhNR}v^pU2 ˒CB/3=s mYzq̠ >ӫn:yDr3# %܇N1v.אzYb\O4u(KG~1,s8YsYIk7ir2)Zj4Yd)u['`ߵvdxtb5ݒimqH/d. kRj`qLZ%5`b{=~=yPwGZ!w ȋSe[3?L 4D|To'b*>rBiEL\8FKw?Us'P=6 IO9 z>XeAӌ_N+ Dp ,`׫uqqz<967YwZ|C~2?)x]ck:5 ͑Z(5hM2M|dVy#V(E&lHL>O$kF9a2RsAoڞ2LL6= 5vEdb/MM]8BZoI|0#鿷4ڷf 'NPJ,:DuRpDl[fY59h 171W۽" %s=&)4?)j8ˊ8PAkEO  B x[0bL悡yƐwI'd7Ԍ뜲  v9~{:߻ /mIb_ (0v:nn%MbB>o!$k;`,!\Ge9d'oU >uHϬHܟgגAjuoO5 LPLf?Uwl{Q> >؛+{Uܼ '}4:-B1թ-`Ml^"TYp|?uuwHڣ}GTkLyg׋q*&7Bu*zn]sy'&eaZ!buk-$ \sfkƙtdf^dm_<ygF3MC*Ϫuj،y1u hQaQx\;]@cYKPei+WMfUM*18J g5V^3r S>OQgQJuHmn7gd3D^^L׍1Y< v5Ef2ȗuI>&/C T5h~ZOF5&P=ߑ-˙尛Gk,R*X>ʨA=?,/jE{IԾiԀẼbqZvϓM`2!qGnGun14f4r4a'2x[]cjgW(-^DhIR)0wAts\$F/U.Kش5H*mf+l^Do:bcwB|q] zY,EXqЂc@ebͽUy.y&%M٨lHZu@DF z˕K veF4RK5HtTte:AXL&)Q I# ><"?`^~Jсthw{j49nUjQ%N)T' tNCҫOQ<|Ԋ牮CYՌ'{v+hSW7m;H}$SƷsSTXb[5MS; 2D{q6W,Ig9 j_e\Fͫ=x X:@mPb4' gTL8m.PÀ}0A\M =eRc}y(ZV[@'N07 :k,!CZF/?Eك'0͑$ܴViL=YU "}(G(̷'JPelѽ9M|omT`ka"?ҳ"IC|%D`"]hYg1Iֆ1#jJOykLK{cF(O/U7rb5 1*ecSv!K ֔&קJruztbފ GԳ"̙OVh_c:&^LPF+Ҝb=Pل-u#M@k9ΡaIߔ:ӂn`=l`/—"1u>W/ׁf.ĥ7gv+uxup=xqdflP O'}[/+/+5=:ŭ<d~&f%k.pC(ERM<3LkGtP8jh叟RU' lB_>fLTM4Ov݋aśS BNYBsb!_( 23pzpR&՘qN7v= Dݯ$)7{ck% +_Px6d7b~M N2 <YI. f0c\H~L6 ]߹<8E*>D8QJr":Tzr-^JTOvjѐn,fIfvlhHHF\^]贎 f=\˾4@ {!yzFF xɽyUUCcU&tdL&gds{lݯTӫ<tpxƣ& fDّ wFë-)(D8^@7. wtǻq 7ՊÒ81mD>/Lkhb@2q ys?3O\Rq#phvp,83cNkܭ&0@BX@_tb೰ڌ=BF[&@5:&ybu(WrbOR \ {:1; Pܳ']#mTa sSWCJtx9߳LU>rPx,~Gyl!n!9 "9CT$2;$V^]Z-0dW@T]wWA(C+V} :XܨF`5<'>C.rw;s!]?LiG{,'( e䄦 C( {j y@tim B5놷mNC1@<d:Uԧ\K,8(K Y}4hP_8zcc2+Q&Xw͹2.9P 5GB{s 4=(K_otc>ciA"NZvRpi"CE@^('0Ip:ʶeͮ4E( [7a$8wKC׺lj畂yG<C< Xo1[  =8{Fܫ)Dnwy4qɡ8>)\1"ɍO|~G*EBC<ӓmn彩%F`r#iQY$" $\Rh-?j8f|nw0:41 XD;F6<$-Ћe@lbF/FE T_>߶<0|WGpZf;^O@NSE'yRC?ۃWS 3SO4y䖝#6:ڡLycAlx%1i/1BgK.~5m8 ' ?Ugޔ_-B+CRw3.`7.'yfb\X3e{ ©X!E0)65ċ?`ęKUM=bE(: v ;rkZM %;!q_^ʄUR(bsҘYFs:7(&9fw2Nj nb#6zeo^K< b{xq2M}Tq PePc'T-쪱0a`ǚb̷7ڄ_my@ [5)bqqVҷ%`)~;*pgdyR wǹ7oݹ n͚VX_h$46$̈_Q9 w'fNOh#He7I0;uriY91;eaAzϤE#"qqLȀkN~=emUxqT}R<,:C%UV[yie2a߆'Xia@ퟋQ|k?a\n7{HSŃA l-),6Lj_y7}_]Hg@$ɄydJfq~J 9mUKE-/ ώ=ݩ;ʢM2b67+}TIF kq]wRHF&Dp[MxrPr *j` $}>Bag Xo.m-G^ڋGxt^5;0tpTU 1b%Gn$[Oh>gqqGĪ~;MKW鵓.J uWw hZ[,s7Q+m]W + xQ!?lhҌ -JzIkT1E(YĒ7kG:%;e3"Ė-No[OE%)@[D߬4a(zRѐ,"֍U'*`=ٳ_$qlhs*E^~@PO6;KMԳ=} N`jGOGIipUMc%Kֲ,m2*w}M=f ɶD\Tbέk I$0E)U]qW˪5lՁK6c2Xs0iqQ@%l?ژQ[P,A&M @mSEtM Q)U(8jb&m?hs7Y֧kЄf/\ٓQ᫋ԂrQY lצ=zbt=C.{q߄b2BnCz-'GLy?(06o 0+nU_ `5FtF]Ze2j95ߎeB4fI+io%( Ia$^$ JXEn,{NO=2|QF}T019zʝGLd@?=Z|ZAU-I a]'TDHvSQA+:yw_@?ElzjxDءtՏ9%94e*)&%.NjU,kqK$hKF^;V.IK- QnN iy+@[sph6)ꖔ"myvP4yPlV'Fx26mN{:p1d;q_|?~79x&AS\DЊAnzC!B5AE(ѴdžnĀɑ0\,*^TkhD+=BLt$72/q\'qj^QJ}3ܔO1IL^*"!);MKoAJrV/KXls T3L܏} TZ6;2V`wG-!NcB?N2h+NEbЀܘ&as1x(t~F%{/A#qzog-оa ;m0^{ĝ~XżPXo B3t Q,[Iĉ 7Ϛ8%'3bKB*$4+V͐i;Y"=[,:^#-cҍ:zb$A)^c~ Fd$"ExC:J(ש^Q1 xɫ/\gfy"XvfI}<`jրȑtC> :V+PSi X;z;v~،(?YYepf#BjДRŤE n?1WZ^\-DmStiEx[Ǯ$~^8%HT * % -tUid>버a`0Cټq]*Ƴ9TtgeVcƠ ]I4UN & XfJ"/<;<DŽ"*/pW߭GXj+%32Pݖz!t8y;X.BVP mxj]+0! ,^9Ktyv;n\^Ir9ρRNl̞V=U#9% O"!ܥEyȨT_꟪^ Z"ƿkg?Hp_NNx4~bݓJ\NAH׼ɱg=мY2Ō^#x9"xh=X1CȺc]zhVemo c6qMPaԺd^>3u򨋭*L:wdI_DE\JR^^[ ;:{ !"Sxkv$0p0-R:xzkF"i x 6vgҒG͝yK!KF^j 3% GBwq@jv+(p<J謅K5ppM#qUN8DYcKUʼn񹓘YmԾrYxHXݾ`- n4nqAWb@0󤂲|4_IsiyG&f9@ΫZ8bREL9yޭZ 9yLx+L8( Av\LPgϣF`)8Hn:,t_UY *Pg/$0 p9זU HX rd-dZN3RK~MȢV;/3I&D`3Ĵ9u p>)[߈n*[l>lz饺@,7RqӛQLw&f£i'F:o:{)\ f/n VԆI9q*.j%`aD MI%Iq׎R([{t 47qBO3ELe]Sz-7%|Z4Xy2iWiPlV80M>^i4̶{nMu``]}ׁ%w ~GbOƽf}e=yʼipB-zjR f;[*+[;o&zu\prU;Ib_NBqCm'{g>G0/vz!%"~(b:_eZ0^oէOM]&vE2BRѰxHEٓ5*=a Mݵ~`TRiGj8 J='|S5:$]ˈ:ȽmUi=sp6\yE=aL@wcL7${ʀWVajȧ1i#{(8KqZ `R\D*Dx>uMTCxbkU<ٕN᩿a^{2c(),w㠓Gd>iW g)&hTN7YpW[u%fs[Tb7ISB 9BL>o=x ?trh _D 4MckJp+(/OpH?HQSHƪb7 d7_Dt/2GI]6IW"b;{qĺHF *#2IrN=FSm 0*xch.%, ]{tT5 6..X/ Ziѕ{K,);~y PmXFy[os[qPg{7&G|fΑ j!$ǷN /+}O!c#GTS?s%Q22a:# nH.n!`ے' V~`Vr̊H"y]7 H]C@+ߓ;"ьI*P3R費`zr$r3q<VgZ逅&uD\IKx>R{O)~~^MxVTu)e͔!,J끭jɦgҦƄf=6d8x8|N.k*o~%/sKȫ kʄf긝at8Ogz=!  fk+y$[fDR7^X8FUm\1ijN.0d` fV5nTt*7;F*]fzO>~4(gq=T%E1=mڣ6 p226/&|@ɤ .>NuNk1ĊW>`ɇiQQ]R~G}l C:f+G"$rXu\T~2CfFTf Z._"'tkP&n'i0Avd%Ǻ['kWFyҺWa,&} ¬S I *|zgܗkk5f'H d3э$gv9hQ[]ܽFUC< ZNP.b*+oR%oOor;"a#yWroL 7%oU_.`ajs|w΋ͯ| 3n[r8Tp17< r R=]y-l\%:4(q,VW [ `g&~>Dlym]S|_8} 3?WH61v7wV꾴s 0Nb`TLSًHÚJ%y'vb+*I5ٝ:P0hWZ(CQލ/2Zm]K!%\Jd/[L|yjF' :OZKl r9wj'+z|\ -73s1~]`?Bɱ.@xÜW͔^=}u߻'݉ *e(XPpl-+e #WIMs=5@{#8Cr?Y+ Xŧ9OQ%K! X4Ș0_NanRN@ܸ aLk"1Q<׬ݷFƪ3wl )1V`%iLŽB]"VuuhaL{sFh ո$m>L,pVkl5W9d<:D23$R5) ,I v {W!<>~|k؜7 |HQiʁQgg=9B vn_eXoYty1j>nُ>ˡ8 (~+92,$'aYj0"O:!S>@O-P[]VńxD⍣ט >WJs)eK?p!]tpV]@}䤞snlWjR5]mD2(Z^Vl8ҕ'>-@_Gp/ćw2BCe 2F7<(t;= S#fҏGsI+N¸,ˣHS(bac1b&!N6incg5$jS[5>,}t?E)?sc&=+,Ef6p7PK:/'6kUN*.Rͤ~rTP͙IǯCe6ѵ C6:Z [nuhZl)۪C5բqPDPз[C }!ܻ6CrD۟Sjkؑ>|oާ5mK{߫SRN)j5#nnr[#H12QFͱs}5h(ʄּ"VпrLE3d LSlUW7VRxC5jHz=c7At Eg$mWH$ 8_#e.e<*H)y"{MpgscCrq,J[ ?2S$)b:ֹ:38'{+" +AGqWX b!HagN%IZpwzT!j8>Ո8#lZ MԚ[-UGڛz,Ѕ'ЈZ c1Jmj0d7s׃barXB_aE]ŊGttk଱} ?] w|q~=o݌oT#ͥG)=KQ= Zζ :*-6CFvGX*XMAItYd"LO``b}s{ڕU~*e:ա[úFEO;X,3iz,˭lD$AqۈVz}uK!,G 2h/ 4 8 z׃ٮpd$a`! H` @]Sasz[VV>si6 oh-azw?y6`liOrҲezPǖF ;&|n+ P<^9j1j~Д *n&GQ/_ؤϤkv!ϣ3]ɨtm֏ )Yn_e0Ɔ Vdž./UXǪs]_}@,y-9_}y4G'O4 \IRTWԭUVhz6^;jDX t^=܊iN" `^ךƏR[w^ݪiPD'$8 F6yn 21 md%)<8- bOtY%ɗԣqHB ␙ЊN$x /E\NkN)9B :L1Ƒ(~'Riɉ0x$v?O "[}'w%NV ςt\88蕈FM~T† ]&ѐ:薖RY$QG?`8LV^ut$|Mzků:+mp+eR|Y|BFK[B |^ZS1Fdxdnmkq:f2$G"jL|):V`՝@9o_`S8 p-ecVBSJXM_]P>O5`)gG͕gF k_)eO`ăKW=4qAGT{|ڕzӨp\?}hFv:L6kQ;^&`U33sb4i, [Q?1܋ٍM9H3JCx lVfqWV$g0l1hNїnL:d<L*QZa\K 6/ڣ6?^ϣ.:xMؿA9>3K9UZ"ڊ+L4Sˡ3"{ 1dOȨv:XV5R>jǸ̉لlNm)w48?f |]zp+nAYသL˲FI YPtT?q=xDD$#kY_R;Q*Tfa~&^;]ߖQ[qqcf6&|1ZL4qrڕc_7S3xJDie  BONJCױ'r'N$U˩7s.^w£!~bq<3?q+h kzjMDW6oB.;OUd 6+)1F42sܭH?}[QmĒgrr03 C״EB ʽ|qƕb !ֆ=|"2 [pky$L'CccuگGI \q?y2)!́\14{PZJ6yG}ɱ9xnH48qŅ8Z* xp|Fru/9 Bu6׌qkHj>*~oЎNN"z K'~Dޏ{a]P{NQ0!S-}݈}<oS=tWI:`ÖIG0"հ/ThS6KxfUUK# G-U$#괫VMXMIߪ/~tuܠ ˋ--sq z> SSPrmc_;3T=.4m NJN&[F![ D}l[(ɦbp 7z 0}ނQXġJvIJdMO3\PC X @20,E Y[%\Gr"-E>=¬R|&y~ɶDDZD~VeHkW# Qya.8n.kX!]Ղ Nz A e){?[z =}K1CΚ3Og:&do8Uz"۴a/w>! ^V-)~XŮ᜙}t.!SRWv5xͨvln oD&)BAN ǭ*0fer&ʣ34: $~z]\cWtoD*ͫR> [{ۻFwe gT?n">u*uepD?̗zQh{/BuHti wiTM1uVxdjLI `6mh0<8CMHta)2pC@i` _q›3=œ}om$x D(ш%{Ո'1ޯ1c >Jpp=N1 ٢w5LqIΆ_7S3\1-#]Y35Ї̀\Ԧ!/4oG$g7;_p]̈r/7yꋜmT• Ntā[{3S*qNln|44']w A&X源ц.md5s">:O:*pLbO~"6LpSbZ=|;oIW,Irc+lHj|$] k.t&/Mi<x9y׍YڍQ0_w}V(OleAbQRc8֩?0E$f@z:v hp-ZAf8g.w4s@O)v{$BHU A|`-M!}U[0Lz{J ?,utAݳHQq!Jc9rQ\PlOKʹO) BD,ZqpP|Ws:#=Nܺ3U'ٝ؏>USi l+D4n5`jkĽ@{=]sƵũ2X"|SF:egIFX◯֚,XNgH<\ bBr5ho T=ņ |5#56O5E1~N~19 ?%D(;>`KdC09[8Wx ';n%#g]e艘n:Uqm2@^?Tb< +$-=t ,"%KK} XR;jG(!.քOBMb;8֠<[^PqG%8XjY6jk',4y@ U줭U^H^1$X MBGoϭFތ?$ॡ9C*Ak2:TBnKr-!箈i# X -MYv 'kzfC)lC V;GC- ZO?);EBGDy!9DZZ!Mcٶvdyq ee:A^X<=ߞXj@ۀB+ EX&!΃TbvG3+m"*m@Wi+HuN+iˡEɬ"ƑcOAu܂?P5юI˭?#Kmx oҝHO1re'vC=g҅Wu[t)j p(<|X*+CR<)Ps.%o,B?JhhŝUU:%?xt0)I}"zϸz7s E{fn*C?8{7:EI5- NJ9[pj_~ڏr`՞AoQ\W'Df9,$${=jl&F}/wޱ֘b$ܳ{bVA߉PԑͰ!{Ae+UW:c`¨ ⳅ~'XmtyOk4j#,-̏T޿ n\u,aOl"7(°fˇ7= W_5YʽK쉫TmC@hPQku8}ޱ\%2Xjk䍂blaY*%Gw!3]y= ߧ R sijcbYUz( qʙowX&"触c$)UӛPSR8u_qx|]zgVhWy6#ySp1ǖ3-2Y溇+Z鎁Gױ~+X5xo&TaG' 5lA볣;HnQx\Sm \cݔӵ9mgewf+ nZRtjY4Sg/$zkpFpIX{w:欦wᓯSV'YMguI3$eBbjLsw&_xj 6A*yIo=y#߄å:L&N&DZWQCD;FDXۇ`rZr,jhle| ̓`}NoܾYOb"h/&Ƌ=OsՖܹuCrtIc<#?G9@/#RP) ^\3#gܸ۞ !P-^:ҵp#NNUTHNs8'WV`ETrZ}'qr gW?G_Ӏd?,\P[,GTϛ (A7oȒfMxa {|_UF*z@*Q2Oh35rL̨N$O3Tg&L.`YFGOTޞnMmk.i#trסm3W0] |"n-[Q =tc$(AyYL%D3\'dzȑ܏4|e<C4CUUw \5(kb+"`6{|~Y<lu9r?OݗܿifXl,:"C+8Qk0J{cm,*|*8el `wdwW:T39!34ocrtm[ۆ£y_4bl'Qʖ28w30{9/IHy镩tBg"EWbM 4?g!cfȰw {OI; w MEpX{/NTNz4Do~W'G%DxQ??|oAIfpDcaJ~iݚ5֒׈Y-gJ!)NG!wzuۖW*,@"6mVI} G1ǽTphEE_&WrkjZ :!KK{lp+)6l J5X[_\^DS[\CZMqМK-ne@d4zr!Zjgc}*1Whk_\$[g @ rPd"L=Ghp74<RJR5zz- RW@Cwڜ;ŗfRDˬcu=JzD%enLw&Ӝl_6S,f/аXp`Z[m{(maQaҙ84^w dۧyYrNlkp]F_cnUTt߆`'k\ ZgcLI|'^3 Þ 2I:1څ]|Ȧ(n~Q(1{􅨕]]X{ rW R @-ַ`D E#Dkƨ)b^`="xVaz.2SУp<G:3C$rͮP VZfk fi'vpIBM' gˆ(ZiyI}!-7/vaCb>)4x tmqp;g6q(.}RK~|ÇJcZ#”U^IsܬE(Ki)R'~ I/J-?Kz0Ԛ>5\WɳjiQehmA#|x)/rY:B<$S`j=30eje Rя l\4LX`Ay7 &:TTJAz$+SO@徜df 0cc D*LLvzlqgLLPЦyWW0bAIaekL\W.Y`= ҨdC-cK'sFaπ{,{r8Һ1(z8޹ & sc uጒ<ԥGpuO G'!1s9jA-zWYVKIMFC/*ϐ$,OZJ6g&w_ BVOVq$Ԗj::vtZ@-dOJ=+_ӒBX՛mgmC]߼*ЎKLJM꽐hCtrW>hD#[#Ik#mkIB-՝^(wlTB WF#_DOdɢMwD>v>=e>FRPtΏҒ&nVVT8@Fo<=j]Sv@ܟ>ڒq3`S&ZؽRЛ (odr]m+7h0TZs+*Ex ϵ)~0o +SKI!MV!LNܫD9$'1sIMis[J튯YOiHy!2O!mv-E#>ϊHT=Tk ?S'g~_\lD1ziU!99УN&&o~go@"ٳ;q=gTT ,Đld}Qq djEPP*t~JSoI" lc693;@ fQ$ y3h9<6 Z6&pE`wh nԋ'eZR0/ϱCUs[9ST#lw)CdcXۃ2[|ht );2ʊ؜)Sh:Vy=SHCw0]LPŐ^|z8HGM踷CNXhK3qZ@ۭKr]3%X?"U(c2L4/V|;QSA$~ 0غcV$zň}^Hi9H؞WuƵi; |u?qqlOZTHJh/+ 5N伹* yqC s(y| $ LxƉ&z:JW3Jҷ шoȮ)uN降#;3KVa)Jv:t0ϛM5o LP;'W-o.;Zmtmܡ|Ȋ:7[8Z7I mi6TdG#xfˉ֗_l5?K8Q/I$/ŔΆŃ H$۰Vt៰R[}u4nG\@Fʏ|~Xʼ># #߻ʋaB5iW%hv}@~Q,VȣPb'9`TQai47B%i w.S/r)QPa9+ځj=O[،fxOkhҴoQRoJHB4 ~6a `_{$2;'Z374p'ﲃ̶Vӧ<_h˫,#{hIe ;4c|> [_c.-{H*M$ghK|k?c6JdjgxY.31rbT6[KՎp( (.P=MwmKr{aIJ+eS8I86m('P#+1i #Z:.+<ܗ>a"W+D S6B,Rtu#>{%טĺzX6!5Y6Ts6= JQb˫.3Q΢ȡLZ9ŸdJYm1 • XS)z~ 1_ xM;? Nٵ036yGgn寲ސ9ne΂#Ɨ5ӖWXo)ZY JKTÞ1)z=dmgYGyC8_2ۅ. eD37ْ^ !xGo>NS@uSs(t'ZI*9bÇ_K`>R<]  8x+ҁmNH=M4JἔpFnq' F`V ԏGP% 0zV#ԋ,If4WV~2Շ5Qfdݬpv ߜ ެ 81t֯U]o'z`?"Zhy ;닌 Rce;#4͙ZO&Tdϡ.@+iԚSVgՄE#Aj`OAolɦp M^ƅ"^$rQf\e4#,Z*ρoq k'8R78<_آFS]0T' έ&}uw}{.۟ +W.w X/:=>vm>?$;YKOKHFL dp/AfDؒbWӣ7`4mPK|GXnl2نs(!d=@}и#]sWKD. [MӊĶ0Xꤙ:.% Djϡ;Ŗ0ko3,xwyycB*]]Gs]=&iܚ!j#p1[+[JYBr&SΧ=yFP+9y %~^ŊgӔ9mMƇf ŮUcϕr-x ?wH7k5P=KPע%%!)FuX_}8!wG  ;.^+)=-7{difvu YݞC{{pDؚ:c58\̫+qP~(4Y3 08[6GPjZDG28xӍn4ޓ8>ہ KtA}1 lQMOvhrpkOJ%j ~ i\8xj=SnIﻚ+)9GXRTKNz4"|iGb}ЗL?ƚ+ca 99jS|bz꤬vHzX"PT7 aڕX v}G| D'? RX01E6W0>Y\PUlHoz6RBn̓k nfzԀ,݀q%f-UctOZ{H`5%fm>toO.i<)4.k1V܋ݚ䄁"P|7f71m[݀|z8*/D!osxfI)‹8Q{lX=w0Kb݈9}cV"ւ(Rm;FA^Cs  =Qwe)flMV5-qr% u:Nk=Nw^NfRոAErD> 1VIT^S8 GqXNFlU[<'Sd^T !  퇚qC >\AoghQL${>eKɑ!>R>sYUzdM*| }W ofgYcvcg KDA}k6T15s"bS :g%3*YR5AO5 TϺ,tgZ+E;(fM-CGzI@.Qc Uo$$_YLJŶqF2xn{;aweZp;[;Aoc= 2 ՜.{ʻ9*pʠQuwK Mlȱh"{TK;EszyeIS>z~ꙘDʇI\^?׹(vte8O(kLTM T+C9T -̞m:VvAՀ8$.d3 z[ސEAYPmߋ$VJ?^vm<;4:t4nS.B)%)_)&爏At)aaWr |L@S:\ 'Q3M+Fs]\Ш ?G3voV4\y5+bIrzBix6vJ&1 lk"E|L02xġ LyTI]yy[e,0}ܼ N%9B|P䗻᬴SZ"j^aZMj (;P[ =f_ˏ'Y#K>Fpnic6q0BrmqfO'>Z>Sf AU6/-I\H5SGռϠKѸ~S0@ڿ: Ɵ=e+ Lϣ`~̽>-n-/is6cI7pm4~5` e=6g}EҘ Zܑ56.  sC!xQ9~a,6Պ+ݛ,:kb8OU 8`"w,Ngh*[c}3ˬKp}(G%pPfpQb* MLd/ T9FhvJUMu[y߹Zqw%(px9*H(zC y7q@K#/\,%kcY][b-%\v΃{6ݹOl0ē7iu@q|{|Nkeg#zz6Di|CH/>vJ-ZIL/p;v~{%|WXд/ΡPQdMzp sZyVW4yv[ :hk}(8j/,Nh "čPS<\dñ1NogwOrCUej<H?u1VU^Gts+{OFn"o!h"֍Tk 0x]p$/yj0W#3>{i=̛Ato28Y/ݷnڹAz?&5p瞄u(r*TWʎx75P5hj.@ *3졿M=ArjB ~JTmr #l0yApC2-Us':ȳ_#6ϵ+OfɱoYsA`m6=%?V4Xy_J[bE4㢰 TC>=Rڑˍ+ph 1 h4#̥:}nX}*QjzJPL_AQgNnΨ0J|X \lkɈN@"Mʢ |s 2El{i 5q܍HLx/TɻnG.`qcG$PPEؽ{N#5cQprNV-q&m3sK%2*u;n0[29ZfL#ЪvN4<@fIwٜV+Jd f a?-'>Exet WhEUTJ浙Sc&"uC!rGIX"ƋJtQVˑXܤ_IM_t|;&"%cκ^dʅXSeyLjc6L^(+kl㑶1l⛸$-&uqz8Uc kkԗT7:L }=pmSlZ 'WN' =`J :H.U)E)z&,1OFQ?8i%\b(Ҿݺex_ b-Ai[y lNB

E [z.Ss=es@rI;Itg+W"%]1F彉Tx o@@sk[}m9fKmmb7>h *%FКjHb|RějxsL h1Ӊ(0ۑCcЁ0|sg!=K(L,bf!0IXl*>8v7_%bVDeTzW!픎F>‹SQِÇGt&vu=f%ϯ&[ #kJI^䮹/Be&B;>u@T<Tjbr  nBc W[ }%G]334s6܋)f6+})P'WӚbT:.Dv޶/'cQ*J_ZG "+:'] 8EA[dJBṕ]D׹Um#JϼM:T؏h;wy%4?b 14-8˄qmdsUVss=v޶_P5YQrTvϾڠ](ZR?"p{O-\0I`nIS[)*+awdg?1z )煺F]jP/!⠌nəٷ]bm(|9oF"+SU47'ީuכ$}H+vq Z`P: )ML %k/[ٔ;#;0c.(U~ H'Ϳ1D9 D`aLA-j2ņH! 'l`ƻ8ocF KyLY OEc"<0-8׀UD[49yx8.]A"c*{Wχp;!n(e?&Wox'PVG㧀vMH~n]\R9c-TR5~x-V "CkwIK_WSF-ns,OS"ja[ox_+}Er$E-A2@zyy5]γi-*@$_wY_(vXA)82?۫_M0.%c.#Az} ‹@9H]\8ݦWx+C8Uaj2fm(|u,kA勶 pu1x!p(~ϭ p|Y BRTT"Ie4kj [yRI"6L"iVGX˄{ġPAW@C@6h.(C8A WN>F3®B@ulV*}E{$+߲ܪ&Wq2;3nF4LjDC|oNjZV 0S0~yLbXKӕqECL-IJhl yQ{"uor\׸3eZt'+]ǙT)]gF׶tpA[飶/Kufk{S N"C-lqyT7 Fu^LS:l.]د^aNuddDk`4u~X{܁'yR} C//wj*Yw1G''}HRo黌{ bYq]_šzKMIϔ0 G-2ct,>v- A"1NRp/%UC~_K}z!z?4:K\6&gjJr"-+kaUJhdO(<]E6p6̀Z=9aϳ>KW;YjqUu#@Z=n*5 G>tE{ 9_ƀq$9~k,Ap$L<ե]X9lo?V}U+Lh0_^Vh&?`&;Dp4EaHQCsc9`lS7B+a.Ch.'j1nNqZ ]QWMS%Xxѡ !` Dٖ%GnZ6ްB ^(rs}@MPeB6tm:!ӜrdHVҁ)T%!M W3y5aՙL3-ExRG+^VA@20ؐ-%`F.ڿ1)TZ'iO_;.΅w\pU֤z9F|'tSG9W/Ztr'V $`>8epH}KA9ۂ)i O,y{^/ O@BlS`ԕ팏^c+Z%4Ĕ܈c@F`K- 颗[o " }#2qc &[r1呧yюeZ #_%B?&/,.">=x݇K-M" n}ɥdg2_[,L4I&u:'kӋxE8wy mrlц:imKP:*&e2#[0gZw ´P8 w- +3*9~-=`e}KN9Et8YGب/Q`3 jAMF:QRCӯ+TP u.P{>su8Z2ՓfEKtq#yo 8>c~ĺn+o>*#ĵR.Aӛ4X%=r!ě?Du=~M3zhPҽ ߧH 8"[15)Iq٫R{"cjBƁnye ŝ~d`MI-gSm5_(FP;ZiⰸOFd= Z 4MPu%Pf7s>ZRfj+{{T`Ju""TqO&/h7&,/hx\pԎ]urU?̲&lQ+CyѝVr<y^^@Dx5"yOϓ:/8aG ҆<1l<&9LK)Et31aBe8ey5> 7+ry +3I@Aѩܘ.+9+BLXJiQg3My&-{)KY.0]k!);5y$b0~[;R$EBbI=>_EvFnEbIfa0mzre.+!c+Vmuz :;hl{<Ljmdt񟠎yeyKg0Ukw;-BH:VM2)b'yK8UE+k6Xtc>?gU447z2wQ}Cw&9'TFT,N޴@q {lp7n%`KA 3= vQ%bjEɡ9!J(l t/J7wG+˾]Y;$ᓱ(LkSF[;T<>rGH$,A]wMcHNϖZX?^):Mdqt wrEHFu lrYɨE7DptqUOcd높J۠ϚeQ *#Nhj>9(Qz ]Dz$!S=9RJF!f~Xd:]GG7eܹIt{tP2(Iki >LDP{P$-DiE-W#v_C+Q HD=ejB/&+P.`VIdG43Pϥ;JAvغu-(Fv>|>,%.`EEG&uM^R;SĎ'eUD6i}pTBj*iN {Ϙ?:/Z}!q:)E[auO%*cGYP4c@h-PwmwyT!K4|r 2baQ,z }<D.}L']Z!r*5T.Ğմ#gL*81us+dtMi>#*MVRBN{Ss`265s60"ڛ;q 7عyۖ_g翽1*"]JhŸk#QrJh)ZLvJaĕ t*(g!~͋*j7/w5ä`@KF$Se]͛t%5s8h)2X׊랇Jſ[װǫCMqb+nU:R č97OEg/(/QљT+!4I1xWgVHʀ[( } }𘩗3ʟ"<᷒):u NJ{82!q潣ҀƊ[[)]ǹ{bf{괄_Tf\ ԭhQ)H6-J'>;K}.9Ж`/okFc5O}O'dKG ~,u)B&_oFEɗ urO2fTS\ N6\;vֿ^$c ;B>2E[}P-zfێNBD姖9c[5LHHяBiŷioU H,oJJz|;G b(^q+#ѯ_C|a E+uYE-^;9 8O`sJ,q24i?xCΊǑWǂ<!qӡf TK:ZBBV+Y{c:rG+#NB~πb,[@ߘ~koWb/3|mQ|Nz0FFb ! bBVG(ѳ ,h#k$)q` GpaN<<^9i"L<7pYMnZAWOi׉[qb8`/Kx6bTB"1a=4N4WMǗ=6DNJƟIgBb2^Ee_0ޠcp53V֦3v;kלй1ra&ҁϽRp53w` 1Ej m2 S9^XXE*2Ǣ-q޴24rRXF#\-]-ķ?tF*Y:FhkZW߳BɁHzm9'sm'fuƿZ7㝿T Uб gE}S8>s9T| 䯎?`Ϩ:X}> |e/Mztv{/`A,SE\omS7A߄ZpqL6-:hY7 >@%C\Y5.Yrh 9R <\AX~ "h"-.-aIDC=)wISbTȃ=cC*hf;"׼f;] I9W)?rTKe@Ͷî \Ҋ0*w亷[&PG0kENRC]kҸ[YVV2!G>b!3L2c.*98.I,KΌX\5쾣+5yZ|9@øM],̮[#1{R.^frCL:ĄUc}IJL55 ^C-3QZ/?iP朮. y=Hƥ4Qag#NylYuv{-CxK<'w+I[/6AGw4oȴwv1U,KaVK`|s>XUa` J\x|n3+X:ö3 >sjwR:5s6ւ$NXy5r  [횠*oȹŊ;]2]cZ*F M*+ jg8X#vu :cN2o{R=grx)=kѶ͆ u 1_sF8$Lc/_MY7Usm.DTkGIldBkDJ0[lޭxk`x ĔֻMZ-JxAd&YҎ;*ExHϡ[or%=ODK3uGaQ,*%}20K7KTNkyhtom0 `K 3eȒA *&x2Mb0@b)8iӋs4PGUo2xG'yk2T26Xo|]C&6L=C~z^Ua Olw1I!Ϩr5d,) z%xKn4YUʳYfpXՀ&~0 q҆s@AMp/!9Xwc;Yr³5D$.]d\\~}prgxK?}xp1';UmVu`Id v>L9w㮏et𢚉aEN/N"YC-uҎ:KRS0/P_F⦪pԷ4&K2xf')oIDz(JI& ,xz߳YU?M (g~_kӺH\5PQT16S8F(D6UiS3Q(Qb68FYtaīE7ۼSrPnw"謖 l!&u޿΢9)!>Or 5A/b,Z0 ^np=Wy,@ZǮ)Bܐ̧+%] p>V4M'XǕSs#JYUy9s&JT1 9e?D:"Y>(s@!#bH1iJԠ-T{ff|5WYцA -@II_o䦶VN߷f/s{1 ͔3.I(/~C%mZkW$('Ia s}F' tlTy]u "@K6HGMe=zE)Xn5ϕ'82HsΚzz׸qo炄vfʢtO3'P4q[ǔLԦ*)*PЅ_'ʻcI=t>#-_|cj򁮺ROSձ4s}"XԞyuM.gB e`W%KSP h=C\u Sz55:y`uGv̴IL$,^x #$[(gת&R~gR=חYZ?P|ʠ 1)q`{Kh_3y\sXG!{^WfY#Qlx|Djx:ƚeh:܀e0ugo ),,V)蝊ˌ%Jdv sҗt>g=0mҴ7@MJGE5tLmfYʶ:jG*&sGq|BϮ}cOR7,xjp݇7}q'TIeeGu ^}_?"pw-*&A!NQ}op eejL 㓜Oo:T*,H nEzPt5I9; 6ձ?؉tɦ^v5܂O*F}ϐ2xR+}5#n,E(o~7$HƎ? K>CPIE ` Tvf6:!۱쿍nOc:o3ZmjH,ssdM> -I e~#A4)qA3iS`zFѧZ"['<"*v ]EAokhVhY)x5 GF?xr#, R a4a=-L~ݶBF#~Z&]!u'l{`@XOJ}j 5ڀ9yUEϛ4\.^=}lfN+۪%ez H['[Jһ@{lYQ'5Pb#0#7_42AB&PǗZNxڥȈ)L헄LZܩg[JQRH8oNjф[Oݧi  JU̴A$h32ZC(;ޡqNvkɲJ\]tWw"IлN@=@XIrE*U(58 bA3xfΪDœ$us+](1Wu! [6pcC]lt({ rJkDtΦ5:.$Սڹy9h4L~f~C6Rgvǝ_l2T"¡^uOqṽe )?ڧV3DRib~ڧGub:QRnz ->|g8-KB=tH4ͽV^0oYXz^>J~R%{He?^tT&4f~O4$.z: AE06ԥR|v"}׍:9U1) bhXVFSp0DG#&87.lcC]`6O}_ ڳm A蕿[T}nY02'6C]9c lsk sqa+Nvζ^e_ic.&̘5,͜` 6 5xT*M-&@9/c۾FW!T;}ކLGODn EHlR5= ߯=(XG[̇M-sNн[p9+\c| 'q?͏ {IS|,`(=pxO-v;f;BsfC ~ *34h|hvH\ӶWʕ/۪h'"]IJȹ*a)K 'xgsr]VYyU9 gt)lDe̓` +lzbJvߝ|jZV=.U4 ȊoV6?w_U8Vs3'@qɾpطA]kxmh7Fz6Qfh dU=1䜻)VԿL}Ic3đ(7b'Y4M11u`̣Ńƍؖ""ٻVJol$ѨnpV#ڥĖ\>Jt8p|UF29c%2Ca—*2YƅZ^I(J .U44)؍{)kS񢄥]o>GWY/+haĢ( f tk7#n {|Vظh3]{G*4edOWq~TX\ mpG؏yt-0pЄ `\`cwK4s(v-ޟl;!Zgy[ :F`hJrVv^֩Tϰ<_7(r >B+j,UtS9tDi<B5M݆'%NWF5r|)q{{PrnUFfnq{-IԜ}]/$j#ˈ&w<Ӟ)ItD xÇ?sbTF pǤ(vHd4%g~[z4youucp@Ɉ>}ڜݓ.;@ :)\- B&Mmsיnvغ,LܼԡڥjR vļ|kʹYƦsKKIp!߈SHQ'wdZZ$H(Bb(?h0p]dwKl0{dboB6IrF\jck e –;5L/ʼnn[ 4dVg ]^CF}`遂)*ȟ jyL7hT]\q}dJ|^IvG[VR8j ,ޱM=IJh?g ȩ4Q轵ˡf)ĎB51֋`5\J[Hi 9.'eSCb|U*nq֔>ƥni|$O*œT8"r=`Pe0_ N)F>h@@ V8h!սY3d٘J/0_{yaV D_LWZf|a`ñg"OJf%U dqaۓ_U -',j_|$Yuǖ!)IY1&> S}@@ 9KFO+ kZ.R)Pn8Mc = Jj-vq^]E7g@Rq 7p( P2];_d0|qAlQf Hw]BMzͯ(.<ﺟpC0u?{7 ,Rk xU6ghQ)N )R(..c륅T8[DEԼ0E49s%J\YJ?JѬ9@E-7 }z;݀JR .7)S=7_ZLߑLAE(U-|$X]4WMS_F"/\nOi@wo yO̡w80B{JCa nHDz EyTS=yG:RZt;ćW'>LWAGJj Y@@˒a=X,.w /b*ZGk?LZC%1 3eE7؅;D Q cR*qsu>Fzf~oCvMoxՉ|@|m B 7cH-=-!$̡ŰVgO 7uo=4 r?p4NCDBrFG}T-lŨài^ZX#a7Pa8 4NIwwg_]8j.=6=/˜W)~Tw7+ס0hv6'[,!&4s"ZOܷ6zB&忼mJXp~;O:UsuVm kwJ@9J)rx%KG3?$/q;Q5wD[rǃPG9*%wENPg=Q5$"5XlIaװR>M|8'Zѵc]^N" IBMCulk'w$5[7y@d*a+8M"RZ2x'Ku왛/12*i7~m7 da ޴]`stQ97ݐп|PP0": k~۰k_m}hҮOSș6U.ݤ \$\A JS~a+Ԃ& FCED9z"CNBK(pY R09kd%:kyϲ,M/ w.R@$,kc`YtTcc,v k%/ u݃<Ȁr3= (bۂ0:{GD 0KT`H[o__ė<goAUS-ǹ+e!Hn 4 huutW$ <`vCyz^o0R{EdM imkZŀoZgB:)f&@)CZڜ?B{h=2aVGV@tZ]iiY2QXfZL[!+\1Xᐗ($7WKۀF,P Aĺ@fׂRLJVLޥ ha99TN 2 -YZ&wڃl%x;Yǻ4`o %E+9\M<GD|/`XS;VO_(卖/@zȫ xNn}H׆fMV. W'B q/2 mPsO%%xvB! <,|B WTPG𤛤4ٓONY3;cp|!rxpl d98p07< %o8ڃkЖmQ;X'>=ټ:$98ęHl]`I`?5Aєi/,1̓=\겙nL|>e*ddS-Zb|@ D#,¾«ڼO[6@ξ?lяٞr~J,LEmK3)/tuK9ЬcYjOLtSQ/Sx{hX? }D$uq!UTwA NRN1&DCWJvk󡅫P8kHc}-qGhZS־sr%` VYNcW)5#Hʫ]ѭ,CXFxTu`)ӬQ@ߔQ>w\Tb)(}"$~rO+xK Ю#.]h! }7pܝtNٳअ9c@\Zjƕ=H+UxXSg_"Wu h}v|'&rdHjkYv?(\OoRW/'[4(`VB,)5^JfZgSIf#-F^q96޺~DtBՁWJm{X>O4V#%o\:2δ|O~ MW~4u=Q#)ҕANY4ߌуˎv%J0QVqt(H!ܝ_i-2;)\r>5fP[yݿW2>qeŖ݉m~p-2bFst Wzg`T¸3$im;~3Us}'.^~?USryW\Bc%20]IB{+@}: I[EڇfDUH(}= U&Z`>և)ؕr0oRBocd[heֶ̥MR,d׃3:PdO|]rt!P49a#q+4׮n4_f]'OXÅlG7EK\y?nVՋqK΄F9#S%Q%f;cwK[ʈ>~R0Jsz *KckYTPF6qŊ)VI-hZ'$)dSSNo`f )񖍡 5}Snr)NOJ%wExoUeVfs_pm:^8d[d1>kRv}^Ru@)X6{OwaY4}(Mf m,y̡ ޏn@";3)8?-IBTpX T$#͖![FE1V%??EL2l9?6\]?ś8,S upX!4}Xbo9杍x*jrTp0;:HZ[!; @}b2B>i^Ryl$I7h與xSG!牬:v)\xm Y܇Fj\<{:Qa&-,Œgg҂V؜fLWn@6M&o>UF$-LP>U/3@'#;AqmN{UH#R`N1Y"%}"G '#wN$u+p^3Prj5[)MLL%p=nN. sp$ה%M bžFAX74jno,pFi%wm_8B,"+M>!Giܹ9'GYaK"ET/8f WW,@ 7ara .2-Л5ϲ4V8nEOo$:g,w<5 wY3GjSYh.8ahìD܉–LZ =݉#pyyle_ %fzcwPS[]4/׏սn oȕ&fX-\T>fZ[bDC 2\B}8&Yt,] Y~lp-ΦVyW媼 .λ(sX99_3?Nt/SʄMIEݛ`bԿi6$~/IrDsB<D PjF?`,BC.aCg jޔi *cjedl]j4?vӓl|A}LXƥ?Fa`IP y-Ah^me&q>7ݘ;Nq:d(^]'xg ͡T5Ԅmj@X&WԥF6&7U!5X7~E՜ݍY }3C2=)j] =vqe[\)Sd-K@]xWPK}#.#Cie2muP2 ezţ97Xpbpn'':~NEú6л7`Z7MKbߐJP"R |Q/Bmqv@\@Tk)2}Ҭ2`Q5+`_.I?/?uMsyX!F*sg. [ԯ/)n+7JdRP=\k@'TT"ЇO R[Aڈs 6fcs@q疶V\tVۆabjqеPyZ"̅2;uGCBϨ+WuM}A C): 7ƉrjEŪVYopҢ|;ѼPb4uO_+Qm|NE. 8 p=lgZu^e 7{8eknyD6vApi'\mp /‹ˈ~GYṵndm0UPфq!&"-,D0 fN?j5@'F^2kW }tzh%Q.–RwYO|BώtTJC<н↞Is9ZօE,43SIHKȸ!U_Xf%xS(ߦs h2S .AwdUo#(xT4 2*@%Y^yɾY^|)+w-%#a ܴeJLD͍16|{c7옘:s9mq}+C@OyY-\kt XhԶpwIL{)  1i-Ai,iy50vʪ ʣlխ5$Zݧp 'i-1M9s7oXw3eCPMF ZsFYՌO˯o/ND魛L2Jht( Le7l-(8ENd'Y.e?O${$E IqH؎3ie *:mAٽҕ܃U0(q'YU1v$jUU[-NqVս /G-T/oQZ֐vlND>Qjm:IOwݡ7]~9lnieic0$n`F*Eq:c̅S(8Gixs+I)K$0oq҆Tu¾o:Dw!FsIՕHeMZH4c}׸cMw~85JU+ Zҗ=ʠ2% )نH[x說{)bf $ Mg ݉G_Dg ׁǪɰsUeEP)sۈǧ'X,e?V= KtПgaݹrGj 9^/r{r‘>|9zku)ghb=qŬv* oA.#]bLJe``A3᦬nO{ U_~ТZ-cD]+#ycUq7Eh4o VﱗK $(5oRp p=:Ξ='7gaXGOSq'V1NV088;G<`R` Y/f<}V iOP/*ikS!ꦁi&7[$`fR@L4FYGhkeËģk[69/?V"oC'܀`f1Q؏V=Kˉ;$1fZ:N0O&Lvy ;n8v]z*hݒ/>KUQh2 ń'61S&3qǞ.eO9 Lĵw6]8i/Yr=Kr%֛Xx{"۪eK.3nN"vTaa(BoA̡HN@2>zn|ۋ?OA)؃ ^z3daD NR/L/ހX{dd]3Q u%< k=SqĥR #>L<#MuS]{>?#ذE<uPW#|&3ƅʑǥ@YO:} ORȴCMJ[³ W'a_3Li 9`F $YEs3ͧ:q61#:L1p9ט^wM=|k!7th|*+s (؄'@^^@,E}̐PgD湻3f#vo .. vvť}^s[&>E` M{z# ,"taNQ7wx'ٱ 5ЫQ=򀄫0 Ge3:)o]%@P(0-qvHm~I&t>HCTR}X )I3)FƋTJ:s} BU-ͻ2-q*15$jWB9~jzJQBpk"ճ[%ҝAw *M\9aCq3NRc}sdʿ#iMA=Mm*RpIhdA(~)oVEnǢ7/s뒿$c9BFB۔c.% 5 0+,+XM_ty m~䴯R;$[a`EBf%{13dL/ ^DBy"&R)|uB#(Fᧀt~;A'WMAk7"Y:fSG؉ĂFegr~m";).i,%XZa, vS%rH" #>'D0 ^A*@w W4!& Cl5.(>d rzu1`{9ctSOxEqHV S1j!A@Rgi<|2%>65_%1rRQi?|v8s\_F"ZPM\ i8!"sz R{'a$yʑΊyƏ׃t#ӧmn>3XZ.>*.FǕrd!Tik#l3~Q98C*SVq]#o3q^'TUdOoGO$`|e*Ɂf[*CRHoK@v'yM TELDkRBѭp檨 1A9oOviSDRޢFWn*`͟,:8F)fv5-iNdGlY}"4ՈQp\qS7}[@ik/܀_#Y`tflB:vbj4>3TBA8ʌFz7mOpd'#319I]N-)Vʢ]`OcyE48`qx/, Џ[a˫}"ׅPPcʿH[[Oi鐲X n[,p8]-ѱ<2ӭ4mvFsqFՋc55 s {g&d4Q):idH]Q?{b!|P= ~q֝R(!+x+g/JķUBs!rpкS-4 hT͹-6Dв}Lv9/A {4C$qxz/x߭L3ՔۥkOOy(rt7z] d^nuS#72hCuСĕaYs.x[&,Mhh9 ?$>?My[2$>7$k·I ?7 /O-n7F d!F]rc*C\xk9dBZ!v@ЌVMwJ*fLQľɧ!M}u!;{#bq =1?^GylGC6{e@&q: [.&_<!T0>d75woxot1%Zwi<1P_MJ1p; +-!LddG4;lf߼S OW= UbA2G7d~iyҸdcwa1 3P4܉Y']Xiȝ.13O:b2#_n:27߿GWx2m*-F3NҀX/d # iό6&_>R\]j5de a9Y/U{;bkkQ_+"7;#re ǞȈl% %Gj&ޜڷO Yz}A.hrdDzj8/2GsRMk T^ifvcFhA\ Tҏ"~NݲIu-5R^O;aϑe/ϡH}%2<"?|0Ȃa6"P]y;ZJݘ^v55s'xcD`+9`)OG,xz1A寿 !V_KY=#|(|Pmf JRA{2Ċ8)}5Xy dS~02c:kVY5TKTۦ5D^w}EП%M]l귞acxÞTrY e U0 a hBK@zV P=+}b5Cn1ʼ(cNgHӯ@0mƋd5.mQ,|L>s39Pl!|'h h;Ty !EeZoĩX$yo4,3!Zt+/REb^%"8=9~sjznGqkq8[*7zKA1$QnzX]qcLm0W/cS"hr z]oXHW@ٰG);DfQ4ok@ lPT,y2 d/zY<%R3\g;9wqzp $^iҩ91'jIHGotE jȆ=j垀Z.|`3}hGϋD:kt44tq?P85/П.&4г?uk4ә Yn:jb%hM>[K,V'A~؂>\5J)ȼWlAYCa3ODRqSxG3P܊ [yT2>|[1 prQ/6_lD1 Ǣ_&^+;܄{Hz8 Vҗi\':6hټZta1qpM].',FpiX]S^%*<HvJUmm$G+:IJ5|Gm4W48s w#0/n[!CS!PĈC)} 鯩91XTxnm0I|txSӆ}|C=4CHD`g T:7Hns4|Z TiBIV6 RtN˲GYv!S+mu~v~rt?U 4|K:9yٍE!Ԩ㔸)A5,DB.a u|:DQ0#h1JCgۍu 0*֋gG\TqP9Oj~`nH)bVo ?h\. Ҭ%2HV\ FRO%|s݆, Q z$ ')UunIA[>kO#p5;`dz҈M;0C)Sw{tpaH/$@w/Kw׷gbfv6>E # $?/w:9ĒfϽ6eBb)ʘ?oD}6^(,xwB~v::ͦؓ3o MZ Y|]AȸCЌзWk{Iʡg Ke^L+\w=41kKjBՀ84VhWD3ܢr5~[%K[ͥ^N zRDvS/B N8'i8@uB3n C R(?1nep"91>LJhh3qfDhi'靃y{}W#EcمExԲsڮ#Z~B-Vq/Xۯ7Dde;}6C%uI"t D_0[vVNhQ;PǾftf &Fi`gsӇcNS*PQ~M%2UMD:'ĩf%>&4|¤>G~7Ig0. $F=K0k3 f$I<1 JZ_qVK3KD"4hau0HiIZv&_dqLU˸nmRv_pGJJi qN (u ?3[RÕltC3˵ ^t,{SN^#l%&H4rR/瀅 v5夆~j >f?.y{ز -,搼ZAFqL7=c-Xn X߇. =oRZGo)Z~3_Y` m"KȒt $}5_ǚ16^sSŹtv!-p3t,N&%Ǚ6Ko g%P _e-r輍ɥa5/5Fʰ$QHf%f#:]Aٰo͚ "-Kn.kaG˨+7'ozeʚ p]J7wƻw}JlQH5JS=+̷?0GK|DᥟC{2wHGUh9Hz1)]9͕Dnf) 72 鼐'EC(K}NKnr%+iЌ,Q2a_;9/g߆zjtDݵI%OohXN >ɼ '^"1yy=My0)v8I=9f_13xwZ8c,Q1MMX|;sp5܎C$-DّdS&|Ixg8's O{*ڊ5 n(f }&L*.,>X{UXVz YjQP2BQiI p4&$_F-z"` яkB'R~١02YrJa ȕ$$_GǷ zι6-d1&yOoH9O$4`6,סE?ŕQU? /ԮV5pLК_C#EN1iYU/jP۲:$q\dg7η)Ӆĺ˩8b;b T+%Am5J9ȵ # %qjo{; *Wt'ռϺ;6V쐒݀\> %re&twWTj2W&ޟK+Qɍ#_xG2;&7#'18oE%ЦFyX5RI1$U:`\>G s]qdQ“̀6T0ypcܤ1yz31.?k702?7O9Q`$>j/8A5pj6FB_\<608C6򱄚c%'o NăЁ3.HUsDA~VL^0r}Ι uw5Dȶ3SLve>t=H@Z ԡ/>m z@ujeѲ~F҈`\UV Z|G88:_^\}fw2'p}S/_ GbqS&-^W+ཋo.|/Qj:%-_ BAM(&$fP9RI6'7a&)۲dgE=iu3{ ' DUUȧ"V8;83x E,bҘuӗGOwy}mN6,-2~?' bގSs%Oق4g0d&?l) .F@} P:ڒk.1ݪX"Gx~ڌxAqK rUzm9=Rhb0'5r8czX~tO,EJa^a껳qGixexpnm>Tј+)O iFW2P6 t6t&pMԤ)r>?]Wxuu2p&T1+ V{Cb MBcM3tN.laq%S$ rbncg}:oDp VT2zE`S~Th@v&X"A=0nil0LǦE_`6}N[})F,#QD*3$˞ @)m+yEɕw]uv}3 z~Aa= If¹P^q~Z{"ԅ+q<G)HX[u p{iʪHFH43mcS3v0D 5)Gwa8x EdUY7=!3BSpeE ,Nj~vZoH k@ &-%6IiDSs_:|Ho7Pw31@Ȇ8CEj70Ml"gmpe[ʼnEZ@LRcc2&ϊgKn$Zȥ/{ h$4hЭ^Zh6.fS.;I7(1C@ǜU9M;֝8V it6tgr\G~hjn&.@=`VF<#PQr@n]Th tD3F 7I~i87Z=:ѕoLo)W(xG/Äc@V| Fp2fis Rvcma|H.Y71ϟna)[ш" PN`CuHR[,s*<E^/HaDiIv{P V@LD5>eo7 УTťgrt9C(]tDv}DFѪb}=_% ~eT=,AӕR`fOJrp/ʰKLRAXq &[3 i Rc1S49|wHQ13ͦ+.6ʩu,z0(Y¸7r?vs95$3nnƿ먆D-?.P -+\u+E 36كLȏ *E۫0Pʮhўܿ i)lVѤ"j[}@1M),몬H/7+yS1Uo{_qo+d^ 3'm+p6ErQ+ 6}PfW4Ϣ`7ealke왺ɉt^;\kY~$1nZCY[>(gNzا4mc9𵘢tT4L0V_aG-u/$h%)ov),Yנ\#0t!Ƌe[^όFm26O4IA?G\/s ԈhnQ7E}ک|*3WevƑ9R6q =;z:YM*hUsDvD6ZfOl锼jjFJ;%\]}oTo\= !8^aה8YUxVFZD샐e0ٟ1SdI߰VDy;S7lǺ|ɂ~PfBc/Z]2A>~5!msIRSoGfdM>ܗވzƎٕ;h{"ePJɱ/e5JRl>18MLc!K y/:\1NYILN7bh-">gP(;en">ʧD>Wy_e/!:e4.q^q#ڹӰ92XQb^+]st̡=u4~K#TlPnP95ybZVO{0'og_LLGPL4Y[N 6ܾGcH#!'8_uIy˛.i~:#BK4'#YҞ@;\a?EAokk&_?|kl1-6$Y=ase,6$%Hb-()ԆU5DOVjkf,h)+r!aX?-MFrP{>!ތX&:~a.xAϛM$⾽dݳ2q ͝ mފh۟/Qs X(Eo&%[_04+f htmVA佤 n"+(٢ xI)!Mk-,fMM]oq xzj.obSe <0`Z!P66YKҺVt֠X LAj-dLj %\,,E8[CN\ &0L엷OQҔcVa"d{}pe["4iURz:"& EƑ2wnO{pٯ Tvjݑ|/yK@u,D驗5IOEԾ/*;}1Lq C(q :hR |D[WM5Rn(f.(RO'-I%HĽ)ǡ(1_um=D|@$\V(Ȥ6~{ReJҸ~g<1ן4itf/kǑmnBM72{EAlj>#yCS \;Mf~S=^;;~7XtQT^yQHzeb"zf8+Ke95UӳPSўgn,KU|2/iZӇ2!(DB,_ck5'p~`N jnnNqt:Ϯ8 6{)a*}Nb,D  $$H> L2Hڿ] pQUAZ+US[M/ yRZ\;T@NgYx;!mhwOsx,/#07rf蔛Va ,ۉZQ BA:{@Au! d9V nZX|wjVfJ`u) j n;rI2e d#b7 Z'vFՁv.el=zǕ"SŠ9aO"MBha"Ѡ16 Soj#…j*o/rBBcHZ93E߯ ">0rc.&dd]ԑL \!p {:y (fחU{g4E}WL|I;_)BLsw?0TDǴd}ۂJ68 [J2N4am@]"N.5b2 !t溞1HA$&x|-+1ܮfD֯D1ZuLkD8186[SU {` ycd/`-o/R 09%cG^<O۲<ѪG;m#XwQ)j[( ܓM0\Bt-Oaу4r"ssi'~rh殟& ["-r3 hVy>6K 3̘]yb]!>*&k]OGH" ANQPkmIeY!Ğ00+c S +7Yf?" 9T$E UN㟎  t$pp%ɠ?[M2W*!$+AQsN *dH΁JvofX.#˱{Cn4ىja;| g`RgZ!әn4qRƩ'cQ7\gC'$D 6b[? }}LJuފmhJxN `ODfޛ奆&I1DWU)Y6 `f3( U&Z=RQ~i YABDl_LnRk[dQAC%Wi* LU)f}n(VV\1$};Kh+;Dܣv"XT."#4n܄pϴ&;́lLtH)vtaGLeG|N)Rώ"k'jw3CQ 3=,i_5V niv-waٻx7[eȯ*ݨiS9EAΒP׏-,3mYj,4 Ǩu;/У/d.ZU@v9E=90,LN. 2뻬6/h^&BAkѣjbvPQպwl8de=%~zZsiHvwNE^@+&\ZrKG=VHOh eV蕦E'k;e\_[ =$eʠ*y&bXӖׁM$z C vJHDכg!L oNkL/êP #LQ_G3sא-o8R$7w[w̸gF߂j |5JsmMr|0J}ub-0%S)'V1gל#u~2WrWXXz95쀄aN vk7\홹B|6/;4/#!l9l$лx-"^Wm({3ϴn'|X-O@edD @!-OFidx"}ryHӟ$ESMoG,y 02^GMD@[3\0= :ܼ5lw2԰złpN3N OOw`_؁a_&:g5^xa-)_X_UlB5 z $$2&/YV8$؉>,ְ(IQq X؏QٕlG7[XxmA3휐TӪPDL 8S{`g,2!S}О>)+q h*t6#*Ui\`È(TXOp}h?^1#@6ihG"8`t`Xə}f5ՕYR7k3DWjneNǺuq蘄YQTW7$APM%#u88(0WBIVmA09R^ԑr6|mmsyHNӺ]y'/|o]~~BhSA6vKe.nϯuz' ]@WT& J-V''WK1Ewb@ȭ3`!-h$ M܇g N P3C;{*b?}.OݳHA{~W#ɔgW f[xF<>JRYz  ;r"bY7ɢɈ341(d\ƈ{ &8Z.d|e4P55^K4-'XL-x"-u'w*H͒g9N;W'2؉9PA)R<~4ku8vlWЅ6<̻~>`24V?X<B3VqX̮-RlPZeyq*oU9 1j帰q*G'2C9/YtO[Ë.4 g )d&9)d4|C}!MeySJe&jn(3~쵵\ql*22Rk8'Ʊޮ/u*^A@ Qr梵9p&Y|c/5j78gaB= f,2M+0LL.,,^Y ¤8V6p c[~A jybXqzʄxSPV"IICTL/x>Y;eJN~l4j#xa(*RS"V4X~T[#nM;օby2gW0=ļRVi.@x-YxI:iM^Hmt'TD(i5x7Rے[1ѽ%Ry]G!tƤjA%d[ٕY8hv+["c `mT'e Q&㑔*3VD%*µ?rwPR8$Jf NQ8Ve.vU߰aA`ZnǤ1A}@rLj,6@#~.x%Fi&kcc޷}O 'Cd-5zv,X10Kb6Ǎ 8_{ɩIu1%(V[ x__UqoM"[r%av>k468Ұ,İus (䆗usUؖe! ˆ Y&y ,Hֆ>lԱ;_D>x7"Yi`CBraSwC"5WLGcO4 6 障MXD$#x᪏b>&gE պ .OJo,D!+xCK^H)`Tg#* ]ϓBY&Jn)+eKeFLpDH\ݓ*ZWCͥkp)Mbxkl#}+ت_tm3O\ިQT^A%[4Lާxܰ9RfmAѬI6i ^/DA*uPjK9 -@DAlê#V[K=ȀOg4xDzމ /`nNx\lsaBF|Nk8Kk,S{Z۰+"[ z}j~uj%lp"K֬[u*x$whmvž 2sz-qc~5\aj:!y0+PZ UzR.o~: 8t(~ba%^KVmlwH7ZNԚC([1;3xHoHOȽɖ~N["PqΉK':(0u|jWO%2mI,4ڝ"h }zIT QAvcrY)g7e3zl>Vʵ){6,"^-0u.:R}X8kb( F~- PҦA!1YfO 6X(Rvcgw SHl`K)՚jvX_|?+&1 1;gyKEw-?J쏜.o*sw;3AHi"sc8<pLW:Bn)x \֒{^.-r$4TH_*h_0 F` ou&VlLZ_Sr%-j_ qn MX}Kt.qV*=TB`ԑD:cٻ2$z/ڴWwKL@Z%8rE:}myxWy^|Tǎ}M UmJ;D:^7|+O?+DK_תhE3y L!"Q=)ٴ[IRdHmJa-1N C ^=؞n@<=g>',IEм?{`C_3yGA o c%^#t"NA4!뼔 t12bCρL$چ 3A^BNT{V8 LJM&cD Noy]'͎n:=Xn;M 1k,Dd`;`<'N|ùiO !@]rC͖Ul]9ˆzs~2Uq~3ZLD~vc5E}) d" R'Z% %תth@!:q{3 Kq&ALBC4BtFOrIm S : $p_qN4 )X`p&P\i'є](q\_8C2dmL+"׀ 8~H}17<9~3݉ၠ ISt镆oAfu%sM4u20l6P9ڛNtjJd=? /J6}ujzJ?5dg`Ȱc1+vh\Žb/jl)\HwoF? 쐺$-j kWOI*)ܨtN J 5PSܯ)OѢÌh=yOqb3c*8MȸͣbWϘtŀt/ _Uց8/ قpu"(лL ؚG̅`vtL{}YDD8?;N}tՎ^>f`mP{Q9sPvpS\f%!Xt$Zm>7mSX Ԣz.Z{U|܎mnӡmG^haʽĢcXr{sы L4FDg'&E?˩)Wgb6l8u0ӈ&$$)JAhofKXXċ,Ne#榓E?&+~i @ GKIUwӀp;|en\j՘ce,|iF0#]߄Rs?=ǭa3PF>3Ȼ܍'  +Sz|T&f [5",ۚ i4Bow&700*SiSpf6/xbn.i+9Θ$sR\V0q{:`_Ny3^@6xTOIR=ep_6Pa fY )#aG= fqq Hp{@ $\L]3~3?x] (0곁P @ )\/:GT,-]T-%>10k0q+LG^(zUV9 rwAdӣkabYqGc+FCɸ2ާjGfq PaBH{Wju`ELqkR +$كqɺm!{[U^5b|R9I]f.bfc_f~Ybl"(0K KR$XSvGHt/|/v{UHh_dRu(ڰL$gy FUX^Lԟ5 Pbae`?U ?}gvהK:R͚,*iv՘G|F4 *6`=I!O$0D+КL ++(;H$z|ƒa'lHXr )Hɛ6%$brBDj/6qޢnNT++8UUfn*ƥ]KBkb eWؖ33JM~o:s~yUB"Y}<#u,,jR{@ԯ&twYT +p?HY伴|M.MztП+N xE=e s.Hjbܻxx v7~0/ :u!Q\/j91Ka8iVIk!2y^k %laA^>HwP>`{eJPZ|` dv8ʴ[IJ~וR1J'hv$Rl*@r5J v@nrE}%a&$fBLSӠH%Dq!># Br~ "6S&X1jlBƲ= U((l|.rġ,KTb_p/JO&T]34W|*V!p.Gpf* 7<u`1;"sF۴,}qbDK Ax#5Cp7~R-o 4 TWrPp*g ϶䤠нi!Y^ [ܡ VZ 1YY ˝ Caŝ_ V :zsӔ߱k}/[,PW<}1 #8I0^Qd=~GE;cpGq}1Qf'֊l)r(iwstLOo=C%Zii#NUK!f܌\7ZЖh8Y -2ddPjsHOLcœp&ޜ+@썪+J@ 8\!ϵ0`pao(IT VըcT?nXz#Hȩ/ x4&'J(J.<_!5.abCDhm961}@a v%Kei%LOgF%h,d|l jŰ* ` u/07}uqJR2La?b BfEB DZ>3dp3,]3%|6asnⲨ55Q _ni+kF\|{#vDfY!p}t(jeU>x70Fiz؁H8&^ ){Yy;;m\o鱲F9ԄM5eY(*| gzHZ =7Ҥo83?"QQ^m٪D! tδyuL4W\,w{o%#$|JKS >o0UtO/tXW҅=k@ޔ/1/3QŠQIF`:q9 Pr4aBfp xo SQs6@Je t;yes;/A*Iۂ9fas5z=6VX}όYfv{qOV8DDTf$[?5 e0#zzCh~*ZP.%W| ?:.#!3E߭[p` 9y-go687I{W#C (#f]T.ʍѫYY C׬U7[$#J"bVyKd&_Y8=O5oIF%uh% ~ϫafYڲe9æ LΠh<LpJGP[_v)~œqm &#ĕ+mlJK_2y1 r>hgܔv,J!XH#qA2I$L͍ qXv q)ALLl~%Fq?C+F#kɭ$Ǧ0_sUNgc @Do[ Gϼ􄈂aѤ\`gof/Y d*ѠbSc\unK'>. [H p7V flΫYD\7qOM$hj+}Y'~xwow 􀥈'oq0@>T0P cߪ9!LYq29|.W!VEh6Be$$i9/lY-+!z`"9'ϙ36V*:ؙŹP2~=vuNkz6||v2>n[G{ӲJ$hC}Dܾ\<>4Zг#sJB_Tޯ }YXhi("!9ݳ|ga०z$5*׏j3>685MQ%J[u8όLHA"4)'(M0Z Γ_f8$TpH`jkz1t1 *׼B#\2֒̕z$Hވy䍔Y}FiM1;D K |E!K&! Ze`;PAPNH%{BE@:9 #Tr,-ͺ+_hXk34MJhKѦ;o\˼$M46#QBD.:1-X&ݞj@XffFTa@lN1Yza JQf@s[-KӀY ^RS{E1W.`2&KٻJVqÁJL<cå1Pdܧ'5Jf]"u"ծ~})B>8zjFYz/Q%He~Ɲ,(ɩ * Om{opf:-񐏳\p^Iݯg =^J^ThL*j[}d \uOpl9 i'"TlScaVD<85T0)zSoX{.y /Q{u};L*c?9Lo:/TdAS83d?8|AŌ8%!;N: ʢɘK4CF р*e F_g_SRAAJi.& 6履KnH0#%26 ni.O˵ABƬH: Q)=S>_)1 ׭ _ALrKy= ܷj4IkoIä;9ofdҳ2svld@jʛLsoO6T92 FL;c~MDnjKfxk1afz*NU_CID/ bY֊ .K!wn~)eqokyCI&٧ @: C4<PňHj)g巪[ nZ*͋`!| OkaVukp30#|t³*R Of: C I / X}(#9< p4sJG3dY+K 0„OQ>>z@ TR cO.rKmA*xͭ0儊Qֲ砅 -.5t3֢EEzV1:Q<4m"ţXk18<&we%@? zBA>[ïGIb`3 =Y`^h%֯m+^/I"wσUݶ3а1Mh.O"Zi&_5eڽvX:2K$)[C؞"*tրoDh051{ (=Ӯ0]`c pA:>SC`ma|i9vQqm ega0!5 8YaEU};5lI wNj,l伺Q@ՔO<}.;؃ Yhm @a頵-%Uï:i)`EjɼBHx+z $3#6a_ :ک6$\zp[fdUl6Dr"tVbVF _N*.jZ|,oݗau݇i"'(|HzIR`5+(`3MK qJL3z{f_&M.qU$(3)K‹2#\HA % $yRt6 vC?`Y}XrTuEZ;Ӕ,v\9EnWgZ'džSan:^@u+O2ʸB*%F`6sw2h<h$7Q5xpyLKX wv8 ߌ_DN6Uz$1t1Vi$wVS4Y-bX(V78xBZ *]KG,#[s~ޞ%Fё5hUƍ\[o(gp%S4g?̥_a"9b̀['~DةGhص{h Oeh 9vZa.:$IRDzh6S\ZbLbcgф0" \CV3E:lB>e F)F nB^uZO%cQ $)VapcQ w"$UZ)lj$G{yNW 񲗋+|t~R|Œ&e=iat Tpo:`^1%>sM7کs3MݪjF6XRBr0 R$jsl PUٶe3 sVp/!y|l)~ݷ0EB[5J N9Qti.B. JQG#&I!+;J]Z]ilKoE,7| L3&PaOӮD<;1r c h{G/b!νMo %ri#%bT _F<\Ei_CfH'Էx$v0._r(;W)Pz(6)oQU.n fwUMkWShhƇف uUCKriKOe/#߿ kӯ~6 C#\ѬokmIយؤ<<8d"DEY뎍 v\- *w^{mtbk:\RmgyRh|7k8ƺ1P?ܥ"nw0Xi I ;B{}9`[:FOÍe;gy% 0hJdwA@Sǒ>{+X2 ;xUpm'ih$ W9%Yx"еt E 3Q<[q<,lpifHMy!1"Xކv֢)c`qp]C?D21!l,Nc/"y%5' ȏ/E_pa+uG;)d%d C< o/ş>~f\4FhfI.TeȶXIowqw~)DD$jao `^ ed%:x;Юq#X7NkG-$-R6MUyQ2&x %I/JM,I8[-5hWt50DD.0Y+:]1JY$Й ]ft T ![a0^j> kL$Aߋ4C:rz-< flb,qf0"L$~s,ĎB O%fG_;XZ ޘ\LMbWLDJbf\*W+[Xڄ42*{,R}ěW' `4Z}PS܇ngs;?WiD])0NL߻NO`q[-FoMqntn=¿wʃ/2hYه1.Y8OjAUO1uxy`4YIUz#QJ&Tgot6&|%AJ`{TRElP\ 7ީKCkjPmBLSkG1|Ufө$_Ntl<ٜ7Qp^_4M@[J"1$!GlE wҽ&pt/6XaRXP. ]a{[EGI ٦N ʩgF׀I9=5zjMm5Zцhy>Ɂ,ɳ!u~Ucӌ@ϔsO"fk(r}jp&kU2A7D}ھf2ewYƋs/$嗐i % fxOC{HLh>QQh"6O8u p_rqQhKmu *{:PްIW~g;Eu!Z''L3ڷHj8\z8IDhn.z2K2k!.˒-sfzS("#FGkT>\%XGZ>>I@SK5U'pތ.^Uv} 0fdJlB7̗<K_=(Tded^נt>/f-E"<-wE`lX?&t-x=FO*Ehm?ER!`ΝdQ1qxjz!7LrVohoVLeԀo)ߢrR~:)qn¿bA)UW V@_-z7v`du0GZ0b-Q;,C2R=ىf7\6Z"5qCʹ&XVү}sC~wUM+f=eA-qhYFNס@Xuiq+2dI2N5y/LKӽ&[1$dY[ޱ f:Vq&MBzLF٘#+)?vZ%eN0ǒ~5)-y_[Q^6y?\/٦iiH7 LUn N90r;(!^|c#-%?=$ٞq+( O Pp P("dMTYyTfHM mh%.ooN?-Z2H'ӋLnWm=Д,{yM _~*!9BPvp Vց X˳Ǜn`{JwGτv; 4t^[od̎_& * 3S~i Q)40 BƤ(= 9e5+`|; Q%:tMkJU:OًҀ6#?i\O\:b&WW3vL`r7Vg{70n Wp(^~pIl¤p4}؇',Yf,o9;}V3 Bha!k/ݱn ,M6RdZe!}TV=* w^0AUe=p^}m&IU8Xn⅗oG*:݄-YBaD7Ōm\&l ]Sh љvR`d[|}B>uvPIɣQ@|xdM܅"i*dƛyQxgWg*qHt8[?֞:<;] }{*}Ug}|^iK\Sq]Nj}@U)ۗq mdr~ݣqV68T%k"iP6xˋH[וrS\y ĕnx'-wNUL%'9kt#_aNGU:\IZJthi]pG؇X>mPV RZЗID?$ URx]=2W 9O< 5T8* 1IoJZV-$U=MVhPduCUZ1/J N4d26`ۦЙ|_}֡H&DhӁibͺd~kS\7:Ve<[h?ʾ6\ӪC6pjtdo8Zv#0^pѨ[1P\hdز>pPiң$0?fl j4bg kN:\[R,QVj,+NoWNB; B)个 `18wahYB-@bclYpdRQ:/`;>ud榲60{c59+9([ ,p$*+R\+s [F Z/!BbhC1v,zP߆7˜0Q5qv1pg'qϲG8BasoV,kv[QBgX["ɦ6 ]e\Rд@X^tWD27 xOjcڱ A)v.g `5ZF;}{kXϱ mp/ϲ%A)"?r$4GZ[{O?;sT;?Ez+ae+Wc{{8eI+2ۃSz: Ǹ~aLFP-/#?ٚQL8h|}c C?㚢Tv7O'#ٳe qC4^թvp`{9&dGը">>^nt‰gFXUlϙE jDܥg_*# F) sfж؀> 8Z7<ֹڕZI3ݳ?- ΞȃsR.ˮs ZhZeɗr݄I}vXX2ws ah;G*0U]?9 D܀`fB)B` GV^ gT1T/ 8֨ RޗN]/ s)[Cz ^Ƴ;Hmc)6}W;@ G͗yDC42C7jwz~0ILgZ ;ǘ-.',3@ޤǢؽdd(Nwgj-?ݗ]C=Hag~ӝU`+5-Cs\M5S)Ɏ*e{*f*y꒟3IC਎7!il9)FbIؒ \`kVBM"Гóq컔Wx{Q;_xi~G&$88k14&`r;JXvۥ {BeE9n 1Z{ 2C@QD pLq,Ab^ޙhv cWCogΙ ۄ'_ %WvRk(c( i+æJ񏄁_nWgskm ,8ľ=#?EЅ'll |#3S)$[;Eo ql~~i(^ֽ@ERIﻫ ?S9$M\L29Dr[mgU _E|Q.#iޏ- M|2QfHTiwpE mfm߀X-(S1nOE6ѝB/mb4]RkpJ@䉑jٳE+p~QN=#(<&$78KT'N1Ԏߛ(#+cHE $tzv<|sJ+ߘsH<̧ѫRi,ErO~%9Cfz^bYqR7^,g %;Rh9EbpNӦSB/utxqPk'gvz,^h(RH@0c_Z"cȣq:ܔӣݏW׋+* ijMc?I'Q>&{"U;ch[fo-ysT< ? f u~1͸Dl'H|ݍӗ ZͳN:j0; Ke("weweIe##>1^l] 0vժx4uGjnc@*Ya}A<ޞ|:?)]po/w2zsM`d-`R?+C$FY,%z0ZwIc3r7g8 .$NJc׾NoWOkYniq>BcI`7qCǁط+z$ ]6Dxs)L$Jqi@Y^>=ZLՇ*ѯ|`;( 2.=Sn]!hhPH|@x;aY.&+)84V3h wvEݑ1DHQ~1=}4;3F5J<s>iM#&FN}VгCe5Ϡ,̥! I;z\x6UCb 4 tdTHbڝH*0'sxDrQ ٽ66A2~V 8*EI-'@Fe/^Uב*)m x"ڸ܀$1Wb EKN6&/BE30(=>*;Ĕ4"I1GG pEژf;~*B|Cw)!~i2`GSP+l뗷NϻφAUK!}. ;bX- HjjjޟZ\R(K#mS =bR,p~ʅ|/N*-S)OB$]r&mxerE-{Ĺ1͗| om,("v6iooҙR\VILcTh~0IE4m }]ܠ8=\ߟ,3-:l1_ u.)pz oS9Hc^BSEzI?A&3%Y2gA%k(ILOU̅2J$0`dSKĔԋeliOvAG:: V.Y|쇧u|N:3گ-@{s>\3|-*nH_Y>CѴ.y!._Q}-ʁlBNnlAxkȃldLNNȑ|{sY1XUiFS7b dU3tyޢk,'`/ͤ([fjL%+8a1>;5\y#ط^pqJL֕Cs  1hFu9OEI H)c{i!'`u83p. *<\?1v$n|ú"Obof\Iί9?ﳑ14~I;!~}`ͯҎwaWde'8Tp UN2p7*-4o6FtиJQi\&mjGx!YJ4D PJ<5,oO8]zUl&[wxJF[0rT+^WsjO6DQ.;pz9@S)MisP=N(?[4ŀWYFeJL9nc djI KɄ\ sPMrv,w|s`Q& b`bJ^"ږ\&L7:pg :FXu4 Pc ,*}%Wy(*YKTd֪` *x:$}eU[M, F>([&Ҍٖ82l9Ja@~eKMs)^3U^ĺ'B4FU*k/ijB-)!iQS[菗s~)ID!fJ͏5sTSCRKɢTHL2c r(F`+KϡMc(;|Moè*@ p$;h=liN@.m'7_`@cU܏Ƹ' Wژ0;oԚ-:w!np5qРLqJOÜٙdn V10ЭnygsTl mwW Ɔr9O7*?_ީߍڄHuYԘ({Akc/aY~䚤*ԫ$. .pؖ%Z^UQvv[f2M42GH>KGm\e5h/ ኩCT\.f06鎃rDBϰeɚ @J _RREe3 ?)fP2{@2 T`E< Z|(CeQt>mί|9#RG5;DB B 2u1g!TDJx営pcOlcPӨT;klMt{>sQ$ |rPK,]lIш/t^%SDaH9x6G RTc^تiTB-E==v4S-ǃGR8,A'ܠNqh[L,Xr,"^#V!E7 y8G)=nN( \%_WL.D4TS xnKV6!&'(An5uߏE>'k|ZDxy\}{ˀ3Mc%wxp;[hw)* ".AJ|XFr H?L*ZN絬\}DpI^kۤ@I"c4{qu)y |?`uMs4rg# T1.Dt!ʻ/ˮ.G5\jδ :y'fUF,U}'Ƭnѷ8fO-𢟿D9)i~vMHg)}"ZeW$eY̟4p | cԎ8l79%qҁ 9ek||3I4UeL8=L]/Sm^ή>P.c0q pT3&]"~_m `'%y:Vf8nQ`~QcuT#/(sS4]6'$ Q%wv8R,CKܗk 4i.tb([ZݛTM/I\WiY΁E$YEJG3+T w':HN֗ w:\A5E)1dN#3&\G6znb~=Qe]d{O9̘`aq2 ' #r'%o k`yp_*Na~m=hG#wnr((R&"_5EDVgN)6n4GkMcT_IiH\7>=ܵh.㝕2SLT2g=g.aG(-:Xu B6{Յ\~U?6zexox&)#%q=?k~=[]B.,EYX[ [mrLy%NB>s>Aqurh 02M>IJL0rzClꮃ/5Ƿ\3@K-򸎂mmM3e7DᄵvstJ!-n%.?Lb^hLx^6/~WxNH件a$|RaN;46:K% yx2hcSЁLgFsX +ƾ=m!n@V\dP˄fPP*0A_<{g!ml1ClA!D+`tJ$pU^/ ˹L_q~aSpA\ė~\*B&PfQr{l[ DI͐nKY_+ǎŘU(8tN~^DPt+uvK;.f  1#.wjAf\^/foE;4r&1&c$cq*r(@u:P:)vBa:>t^7 !N#,+KBEW_*#3 ]N`c݂ƻ[&`?'Ĉ0g+-i?u H$(;u@ї`@TsY|CNg}Se)kqf3o7_m>M+}Xm7:zGSY ]WՁLgmZN3]?l t+͙3oq o ߞK(i`s|yr7N7Z_a.\pjz哧b4  Ơz<;XAKlõ)nC=ӶFS{@ӳ3D v!y퇉A&"_J=l{ik<}.egHVۓCw1F ub]@W\[v"-icB>QEVwxjWY%`Gs-5,7~s՗;nYGV *FF$vAcL2WRŅX6a=PpEQ Ul*ƾ /j(nL=$ CoqNZ dTm'>+]q*ߨeI񯞂`l1Pm|!\'΄SI_OѨ3k~!L}tgVad2:Z*F<2صlO:1U[ߍb.H }^Ƴ̻{ʃTX%gZ#y6lŸo(/{AwH̱6ۧE#s'5^L(eȘkUi#3tS]w23ΌBZ/)t6:g"蜝S#jpDDc1bD @L+'$F>645a;~WZ3;rJ . e^1<_"P N?CeAu4ߕ>\4Fo 4{,K(0,#gOg}ƒkYh:&7tp)NԾP> n霵w%GI6nB˵z`Ķ !۷!8SЬ S}%hliFKgsLU˟P!2]3JQF~ |ƵUUisc7 U1Ճntqbp* "^!2 C,,@:1ێ'KLhB5z&tjGf(¥ ,-1Ju=i̽{Lc̬k{;+L?8>oFh0Ģ#Ȳ o/""w\[UUw?2 ~l-!)r@S،,vJ+:G13Fu{)M‡2רyY =p΀5&==LK!Ge,3 I>dÐB^/cMc&N} "`s b{ 0oКG{ꓙ{&<$ q3ȑLhΘ6ޖÂ,Nl'Zv2`$mIN*U^2ҦRʺc {IDhD&Vk(p9bKR,U7Pn ٔ}3{G)`|!~R ƲZ7(f9Coцo&O{Qeъ֑$lԻQ YLL`.a(f_"Dzg\K/aYW#wR("T&T/c<8)ŊcQ!RA]$1C)Y"rOMqw=iX&S_kxÏma GSAEt%/&:IM]XQeWޟ`ax~ԉmFH~S:HT)CjQAwzJsi ,0)oAs+Ljre=ʁ@ 4:z (E [oSZ|3VȎ`0աH 7bQfqЛ* 1 e|9=#Bj v^(zE=q!t5 읏ɑ+y^;Ģ ^Ź&6S2P#kL ~v۞]m0`#{jFAҭRs9 ?Ϗ M[iW@R;ۀK #X?l %!Q(Md )P]H\~$ 5\yJr0ˈ䱬nx~$,jp8횐_PzVUOAd 4t&ʠh>˱lA0~v"30ǂ+0>zw8r(p"S4F-M6KJd d-=$=D']7b*X|ݧnuJ9-ܭBq;*.} J2ΉGur?F.CR9>U gU)֮$7 UX?w$Pʚ\ ".ncT8%M{)ljY"cѬĈ3#<&s6yֻƝGDfxSغ$s)Ih3󾭞3:2cH/;bs{nis2P\}6hN`Aem/9xP>DeEQ/˾{bğ/B(qTLTNs5 `|f":BY̍AIo^p\_m|Ѣ[bn6-XxC ?oKW$_M^YѧiU !+oDb>qa7;4-*[ҹتZ rAZcB]'ضUY86-;hWr%^7' 򤟦aI1%M %[U'[acz5m?zeA̧Q̗qa6mS`ey/kh E],g$E8 r`ɼn[~<>QK2ibbPU~2vfĔy(>5%(^߹6;ᣭDT%C|arʑ8T7[fMT안i4 WA%ΚI QW bV䅥LsَHmWh4cT:О}D2휦zB'4PU-8ջNӸƱ o_&Y;Cu;A -{YAB87` J:⥯ՉdJ,q"J‚d۰K PCyn}Ҿ*+JĬ9L,}ks+>iR ẘ2xM|,15S:>e+ VǓ\a,A<kMkFH" !e<+.M\F*MsY",BCg=j'缍aY?/k 2<@R+5ĶY^k-@I┓K6\:C;,4?ɯ,K"]UOO9X#8X;PEF9^Q"ܴ6z.r,l*~0N=aV@b1+/Дt;Aw*1dW̿ӐAh;T`|8ϑ 4ݣ* }7Œg!JN^&Q~V99֙D5.W?3P*D6F'`A0TWf {nGd.Z= zhSNcOi9$6~s53hZ_(\f*y<bG r -K)ZןWx =7Ļ(~")fˣi#]r{}OpL.n")7"HK?}<7KY[ju$WAW/ k@C$~++W|*1}8IZӕ5/8rRWZXrR:V8UЄ^Q~j:qBv?tfw.C@:]mgW\DL+2Y V\DC=43>$Mk*IMi$Jd*#1hfujWlD}IthQ{ѕ~RL3kmNӜ܊gEC^m{}E8[B`GhTg2B,Fv lȴ-Oո)[jg3:M UWfٕt_ײF ]@4)T&Bu+UI\;Jm]3m.d]m]C?sLRdWĢMs2?x[dQ<(]t.?|$o$lv3Y]xxtgAG#vdsҎ AH(>]Z zES>9+̜6סz6 ddQ‡ P jo2ɑ-z'+T@Ιs(P]Px┞'֦ag=6~`R/8>BCܜ\LOw}@:E;ߙNlcޝw#g\3^IXJ(O.(lGA9+ uFG1OdV_S9_Qtp@"Rf#[,z'|VPkPixRIJo/YoR>fKԜƦ>{2B6LͰ.!=Y5܈w:dXh mFFS{X\E"SJ7&-1luDx]'\~64nFD]G`m}j;ضi.m#&'sb)V'&:Օ]B".2OBeIh x5apEE{ A Ze˺iV9bFao!?_f]<5צ5]L Au1W $Y?8\p= ԕVh8r4j^T+eUӠf}Q-ğ3kAvWaWYR$sH}h`ӇEDZ_#4nߓ[>XC`Z6 p{r"l҃ `+M}n: _~5it3~BJ%2E:mPR. fLW9 #F3`h'UZݺ$˻3p\~0^k4)oamfKS:B c;?|b^Dd){MH|CK6_Ex5ò#?1ANB(%k3vv;d@ע軼jKB3/6SoҎ}neV΁YUʹeٌ=1jUv0֛Tzm8r71yuCΝ2?" VVkJw<[aKq6ɤ;0 J;Ũp`å8qf CQqMXu{71eLPz U_ _F | q|bɻ. MsIT^$hVμhXa^z$Jao^$JMgzFf{ >2GGU؃l썪ї:u4Å9IL(G>U8 ȰR/t-VvgrkĂT o?^mQyߛ-dG9,y$ʽsi0pwQ}۲#궫~ G%:ty؇4 \9 WAu[ 'Lx'}SH)ܯ C_1!"zVV!?:U,+ܳ<)BU /[)>֨On&V( 'p;[~-8 ei =@ˍ[F#cXtTZJZ[ .F嚁 8/xBg$πHz*mbʊo )3ж3c? kOc߂tl21{.͊cCF ?JibH}fn)Ӛmzh/;%F9~9NE@S|G#Z\.v(j.}DBR?wg,u YD>j4ƭ}).^0nT.z\ A'2Ya}81XMleOoĤ)ܜ"\i0٤;Hwe$rG$z_@J5*pt B5x@?&ALbw4&"dTزҔ^imI?|>r,#qǩc >"Y8+YH͇2bi;!i>sS,w_d˿nQE$icJ2}?GgOzv51>+}9Nj792 5mM(ۣXԝ{e P%5Bж*ytpٌ6ljN}'nAW6pHS)> m9~#гͦlO1f&+A~=~4uS5^[y3$,`q ]ѼCw, m ƶ)AM٠S;VpòoN=r$%Ω ϜK7[vهW 0[\>8-%wKĻJC*Nn`ʷSӸyuTT[vJ.SaEW&aXEr(hBlI%0p*\잱t0jtf5Ú{Wje_ f6XD/,j[SAL`}/yFtb>WՃ?ӦC4Ɓj*YLG<ЗtTѹz1H忝qcCܮsȶ%˭E8o&K+]tu>@ ׹[sGDgE 2}l$#@'ICɜ(f=FCPt%Ԓ}}M 7J"$5T`×tYB8[dĄd3ʗG(í ,2^L*tNqeK)5{XBTjru o^8c? $0lBCX^S3ǃ=#jaㆲV.}tB|5-x+.%Iž6Zf$+{G~ӒXw-b$CNۤ91w¨1u2+Lh꓿ctZ({\*SCoz̤\R Q_t6 m ^`~Nc.LΖIDS\YKK%>P ^.4Uew&$aUL@4z[YO7MY3.$7 hPwuz1T1"ݰ:dpi'x6斿0%Xk("q_Ճ'lϒǤ n*ь1D$ 1虏 ΂%ѧ"EkeԠ"Miҗk5GrGZ,g U-2haBjq#evGk">hí|ѶhbW~kݹ1.u2c?$;խ"52[vAЗs]$i:C[q6eHqf"E"o<º rt( ]潼>@U{Ʉ6Û9-b|7cWn8.u_Xi CIW%q֔/n+^K{ #L\]<+詚y)qB)t5|/Pb>q&VVmL'f UvlC’sp<>Uwjū80[`"2W؜5 XQͩf3 X ul{}û#]5ʎv`& nam|hZ'<==#PGm4OA [OW1\HE):z̫ce.z8Pdw&Y▣eJ0̹L_rQ(A\j~.>; $:9B{}lNsJǍZPNbuΖ }N>PˤRknN@}u[{#OzQd[I#= 6, =Br^rK~۷sw_.֮FW-ami#'D鞗@)z^TmLu/KVZgcs@ y βeX|b1{P*}[[lc|mo~NTFZ2duEML :dQKQM=ޛ;5PHJ0yr\a:0z M<.tOUyUe0|~Qx4EQUfR΄_㝓H }-6 )1*S~u;H/sT>i6I4[95[3H6U'2c7`%\tHD~ظqߏJchƉN-*рGo5qKSC UeXJ2 -n$C/uXOn83B#Vfw%7BAJ~OH^D&47Xߗ ذ.nP)wݼM%&̍LKӛ*ءa숈GMEs ΗAh*ƴS"تSeՅLti![ -CbZq y=| OsJ<:*{)*D((Dc'T:'Ϸɑӣ}鸙GYQ_7Hd+>}y蝦ٍ(\/'gk2=Uݚ##uk8WTHWDV{R;))W~&-)*o¬ڈU5WVen[:t᧹kJL9ÍZS_M&\jNȞ#/WUL3=F($H!.{/蟶A}%YewA^iҽ|oZBdӾþ7OxQ[UP B6B|:sc FŻ>nX=5"nW3rhR=R=6P.GWn6$m TeQ#qJfAC~g2It(IKeA!ݏ+G=JSiFO\/NiɤxT% {<!lt*ujr1} 5-j~Xjr/ D7}Fx a󏪟*?T=zy  -0/֥=f\Womg[^^oar.5v͏[loyxn5-tW'cf cF;kl?lBX6 $Ի8OS$KP'5痐$G&BG/I9XAM?9cU /㾧AC?.zy  !}Y фAk'?X%S= <O9Z+j  =P$=]荬{G` (շuG5&drI}R`,y! 7x~ڮ#:7VPKvB>PƽTΫnL4136ʺ0!VG@0ZuIAڼY FadK *ZZqx=賉-bHb/D|} a8k&Oq=.<4IKi]Ch?%v +E "A;%7q' 5}M¢*d`@ngp3|#Q F ^mt 4A^!j NEٷMyΗ5e| Oo'%ƦD"~l I;4rB0Yge2D"~kTh Uד>Z88r1Y]݉QS0iٚ7Vv0X7i&d,P\I(yta=ʅr Lfa><%d"=bU%L?YH9[WIA2sTj).w@[v3lkncF P(0K2H,Cc-wuoZn A͛0^=wۛ>]pOgT^x[EY;R%U<㤵LL#s^ӝTToez!n`cIzs6-6lG} oK.RHQc3E)%vP(73~\BLҚEmOl6#ǻr*Zk6&4+ { '}NHttt_Uϳ>K]/)#^1=2V{CwຘYKޮ^o*,rTh,WNΕv@,@kvQPm)v+$76(+P_ {SjԶ,op)!ѩfUpҽ*0Lurb4 h>ĖD샳)+jUzJPV[!Mdۋ15}EyMɅAw5-pCPn K"}\Oh]qƹF9Fm8|YڗJ#j BZ'}Y zkaZf! @q}qy8JG[>Z7[C9GvC`) چT Kj $/UNeWI5(bxn"q``{Yom­'ʒrDٯ9FKT@ƯiQ䝬D o§V%4FLVTMF0za0ZD,҉ɮIʱ^- i3̈_|`N nAI;OS-ú6< ,TI92"bDvZk} @_|8rDٝE2#!Lf/+]лgQD< ~~ Bh1~X\/*P#h1 ⵨x҃6c4*b9Foeo)KU."ì9FDD˹dN\&sV(4(u6 F:&wxZéIYF$WG_jw]נ6Ċ 4c$W_%`LUaJ#ڎz^ y`\2FNV v&] AƓ[$(#uh ،}f\[qq [CO&WGٜv'9Uʇ߮cctc7w'` `ܶ/L;jb}!Lg N_qT?2HNN)_t 13؃y=#=8:5GU{ҀGm{f8#>`AAJݖ#2veyj\ڬf Rt㛿fU+4֟5)_GK[z]!uok :+qB Q/v4Vw>GބRsn~( 4NFG0g9I(Hҳ3:Av@Eg `+Oۦ:?lGҝ@.nŘ݄e.е":  |@ǓfuInӂI)B1xe%w|t&YP+2nB,y_qL*4p=e|x@}@|U`&V7U |T 1jy?+5tJ-UTGB5˴M3S)QGhBvNl}*Өw>j&&$ `QƊy *B[੒n@1v_[ymQu3^vps@)S_L (E{H"ޕglqvɘ\ejFRth$^;?wspZ oK3k ~VEOihq|!ALr W^!/T" dA:*UqK%Ikn'RB5ӰW9iE2![XagNe5퐠GwVl_(o Jݻtow°޾P)S}(fZrOJ-7@yZ:B9T`~֊^ΎK'4م<4iv0d)?)jc=;;q.{KP +mHflmĬ|0P|(d:c.\xdΪ|[MrE?~w &ˏ6dX!}\z_lg㢛msDA F_ZRE3NxO`/%8qêr,dtKdy;39eoqLT[? O)=R6JUycg#+f|:A J-\y ?h$rOܭ}oਛ21T֪[V+/;HW.5夳+ Zd՝G vӅWWyD6Za%F5P0x}41A)-Feר<k0*p>劄U`\^$ZVIMا,{J,U' Jlno;À R*^j!Jg \ OWCZH;=[7>& t*[Ԁ殺@DO sl]+1,i$Np!,- EA'-_Ŝ+kҽLdci- QeQ:BZ2q^2jݿ%x5*,-]HOq^s9I38(>)[V BZۉ&J44N;ώ+! vOaccV࿣GRSOy_%cxViAΰT^6yJlWn6_u͈,^dpnkK)s4LuZN*KS=Nֈ#R_$vX| %b(stYJa?{Ae}.zq SsGlTϪ} p3W*B` 8uz6b5o5m۞|}\ x\*g"$.9YCι[T;(ɶ}+%ǘ=%4' 8v6XR#q7A9/Q4HB ˍPkfe3HgZ$_-ޘYـbP7Na&fru@ ڜ=1Y9ɬI(p9kZ4Fp n'DsU pkQXIᆒ;fFG;NN}=EOɨ3>LNn#B:n[U_ƇD~!N*˘Ya#\;6 o0C{T+[;杧1tޜky#i|9ۅn 7qQE\MrToЧ L^l#w& ɡj>KUcv+NRk8"(R4 nnfLHtqEzeɢe!f9gFW@$$4{EIi3GFc'!1^ $~gnuT +(/@T(Κw&{ܺ/z<ſzD~'LY P D?>% ~uU"M Fˁn64u*㈂ZQG>1W$Ogoi_vTLre >*  w-ֿxX+TR:KE'C"ُ{k:BeAVd Ψ*{TR(T>CdYsEw~=4{Fꅮaa)uдn-!&h.dp@l"̴UɄn a̿X3lڂ5f9vC`M+Z2IudֺS!{ùSCs5)8d <̄P?Xۘ1IÄMs $wL-9!L#{{޾ḡC Vr\luzAϓ6~O%opS݆oeT%l |EAsS%6Sڹ :4YӸy3Qz!})\fc%RDuvݔ[Ĵk t!Y@|jS|97'eEJCЯqX#f.j[A>U'mZ꽪Qd7:-c'@KĒ|@< AEX:;f5Iҽ|vy#:A5) ҭ8Zva7W9l"9׫+E JuJF#ߊ!9-0*JupNp1 P~}RFșnH.o&X߼c#NUͯ>@un}ؼhPS( Qf)-ˣ S W9t2Heh"/I 6=S5yB;3$VPP%x7Z&! 72GAiP +L;7K&XSH>#*:@ " A)Eا%Ij<6DͤN G~EA>ocQjʔo1gU 8/wဓE_U?HxЧ-;B@6R;u`΀3Pf ЮZd}Z٘D 7t _~KG /ÒzPTCJd̂Q3;kaq׿b?찊_Vg Z, m ޭBI I^R0/xY#[F?2Nj;̹ȳWs qZNmi]l-더݀7T6/kcqǎ@ ;9|6<3 }wZ_De!*_M4m zGR c#z92lͻY8/;BSz&}(7(2|?1=qC!@ 2PVtT*%~_~1'Wl qƮbQ,9b-9pdJh>, ;zxY[ Xb1'zSd{[]r`jVw#\*ƀyS?dAREw-9qP.NJ^\ Y^& [xQ5SyWJ55j2;g0AsbN{B,$|IVń`/ %QJ&/<:^^W7L5X&'~8RmgulA#7 +0gL631=IcFkx gtVp8%+׹3H*:f1z7n c6,x-n*zE*#?z2⦛U\&)ET8s}|)Hk~NJ`zSEQ:ϠW8HMh=KÌ8jz,GIOyGǴ51=i!7cN9fm6<3,q0Uf",wKag|aq(Οڸ3X)[nx5[hNh+7!W6/}ߘJ9Zʘ{}Ksl䩕Y+;c.~bcҵfuNV_Oi='LTe" `cZDnUL Q֒.m;;ܞx6ImpLܞi:K8 Qc jL<R [U{r M뀶8Rp*>jx9,;[О!G#Z* & hЋFBτU*VS!m@R Li|2#e.& C7Б H :9m U|> z8]V7GD 4>@SUMDiu[zn4XxXH$,ȥFF_* 9^0^+=f/j܉, UTc 6'-(?hS&.-G`XTڢy3r9j'De!xS]mD}d/jSic|f J{ysnŎ>4[;;2[$%]QXF:Aa7Єi;KH+]C3Q,g_'aa7h:؛˾餖q. r.M.?SEC߸ Lm|C4rBw"!}/tF r%V'oUE7g,ezKW `'ANd=4l|Fq>KwϠߊ8 Bb>0GRR&A8G؁#Y|IUFwOn -yNHJ;=Ks)r=+ } Qi #<.\5c_"45Z(?Wɞ.y~L\`7wItfӽkG/=nd"g_zN ]+;&̓Ws;մˠ ibo&w5ehE|=M9Ui \?̮նm%^^ ϑCVmhk@a ^eR~(Q#5\?dl>ECu}X9@98:UC56[^ΜQ{@ƒ6YQ:=lb P9II'e'=3d.}@<J;l@ p׹VS]Fq.oZd?BC!O/q%VbE:hy'L C48v O ,t6<]5 FwAe!qZ~f ïHM"\is"9a8LLpGXgS7!H' l} K bZa5-K-lUv)Ib@nofy~suÎ|3) ŶV*d,PXFqϮF9i>W0(@x#I,+v22`Eok': $Jrdžcљi3/cXNEӧΧd:4R k <06 o$xkc⯺ozk6+,$ -\wM$q^)Ob}Fux!>gIBN}0'pLC"n| WH}{/ g!^'bnN'Y1ئ#+T5$N9e"S*H+n7rU+ҙ# rZCA.?3T_ # .Qҡ<F _RRVl!R)Y0 C1'q (D7?.7FPO|{@tߔvPr`qq=2x0I[KYg_Y-aKAlP 5+21Zvf` h:G0dK2M9Rե%%1uRUy"MMFuZo$z]Nj70 8Z+dLgA&^ƍ ,ڵ]~욂!VzOkD9rQDPկ@}jn>{#:=:2Pz>MfY.TݿT&cOkO򌅙6l 8π0_;k)6x*?^k$¢ oD.`}*m{жg w8C?u24CXoizFLCf-R5'[1N\=w X'Q(.;[qk3tl(]]&Ѕ?GO{V/o%-.'\ |화@{ G(BN`$S87YAД>O z6pzδ֚Hq0{/.WX3Uboi?(k܊6Rh}h~u2JX.K(ڀt wQ`2gc0iEUH#g:XU$;Yw( `wItg6QL#g G6||)jP#)OkF3iJyRCevUk-"3`"O 7B+␧a)[w15-B7Yg8.sGq3:_%MJWjR_Lx8J芾DzVm6\s3{kVnv&l[.rQ!Z?ǧsV`ƶV$+oBm ˧9کK穕ZmJEd/u]H1O}|_=)}O";u]K5 u4J.^u^ojCOPP$I8󗥬Շ1M(?+)V:p zOD2=IhiczZÅZdYmv" Mkӟ9KsNΖEݟ|b ڑJ@5v/YP6QuB_eK[ ݈giu`,>P oi qca`-{;[ΣrB_Y8`&u 50)j*VQD͢iKni]ژ[5 &vߙK; #f] 4+!mUS[2gf| ش׌d.M d*:GG<(]g3 m4#S&b(kc-$BBgsXG=_6זu3FCm,ґkU8}-,ԞH v/3C#(Bsa=G-l/#|E*RJn@LQ#'h2Tū0fǂme} :+>5%s%lq>tk QNZWcc.'q62|+{ [k(PGV( ^{y2RX?=jҘnU0SlfIdss+p.QŖ;_KQ7ScuqLEDpJvKDp&3)0;%;DoI ߺ b9 ;hv?*i2NMk27bXClS6} ?F*]_xqkt;L:^I!]M{50I [XKpR$AuKy-wF Px WÒ?2 z+$3ڷ-b> Ax%0Lل0 e`E,C{pH_7]J=Tp @I>}EQr"]b"SV mdQ(*1َ1$1"$jP薈z&x)&$ǰߜG ;[HvqM<#"_>nxC{[oҤ-#ިoKgKta>-l=mm^ե4mPOVHH`4 ,EC௖lxhg2||ԫHRM|uVpwt/5ਣe& +UAU.k6YK/DLרݥ +VY?ը>r>gi_&nK0^x+u]wЏeҳJS 7`Ki3oM",זnj'k__g)"{eY$o3|;5bz*dE^چ]u[זkֺ}q?l_|a+`gzw:u| WՒ VL9X&jC_><om ^IWk5>khꗒw&XB^`u^+PM݊Lo{uk߷ѿdױu 5ii=ޢW.Zh@WH@?,Gپک\;U_I'{|j ߞY&nT@/ϵtG-UUX΋wGYsU^&izqo_zT iXdstB: rY 47Dk;F'mPG67`Q=X? Tܧdk:}D54$g.1qZ9{m|LE ߾Ɠ3\ZۛB ɕ =VzlEZ"/s .'Is2gƄ)Qv,2n P@͵{I;_l_ ȺdCZMһ.Ίk3afp^jWw"Kʾ|gz"dY!c?n A2ܿ#=\:ɝ$HtVX㉓*:QUDbV/HlNTiwĬѕ[9Ţ<35R*W&=L'[{RRlPǐ^Qo ^e{qq3;% Lundj[lR%xDa4HᷘkW0w96C4 _4m(w]dT#o#h< 2UDp]lJ-gHS7Q8G(-U0.sQ͖ʣk'Om!E}] C Ǟ#a>rLwdFp=hOV]w{]@h}H6t=ӊg_)t0ky|bE{11yWO9D"lU8zj#L{u џfU?6ͫQ+!UV6?Q??a0D7[N_q .I}[o$\𥶛ݥ!^_(KM>=83~-bXMVnر"4V\xY-yF zGtg]O%$xDNϱsחȵvE7_ҫh ' 0  Mמ=#׼#*! 9-K`/btfGMQT3džS5jWKf,F3&Et\ًv/_/"9 L /Yq/f҇wVq1 V'*~'M &в>$ږEϵRVg%8_XLsfqQE&z EV̦_ +TBO'iD1!Ačc,l+]SF2'Xc/ |~PE+sQ@b$;tڸfjA y>(p:oe9D)`;|*sD}mŽ#lWiۿO>@A5mQ 93Кīzu-񡫜}m`YİL͜72\v0*{ސT)^If ;f-++>g#qef8qvYt'#ɿůݗ smehiHeQ #?5IMׁzgB&;(_ CaQBTp\HuQ;Y݄V;uص=deRcXG\FA(_&?f UԚ8K*d2[KZ4e7Pmd7$E 'Q[Pd{k5ci"#U~0ۇޛ5%!ɠڪj -TJw_ 1XMA9jwOYiD=<ӫT}-H ze:7ԘJ8U-2s{ϵvIͪ=XX{:赘Q~ "H&=gC>;0Ft5b$6]3>:2_׃NjW0vRVnPu<1JwMMHA:%࢕)qZ 7;7x=K#]0KBdc zdkmf (RB 0n$rπi)Z!RME%Y L^E )?$05@ۺjDExY`XrXнMWm3<x)f&)HE^kU-+>@Q|u| H=iָ:}[*P {sv]" cYT:.4CⅡC!4s˛BL[dža Qa`zU, `5gB bc~Y݃F!NԿB pDLxAh!"qlՐ~Si*g(xps8vxEK V×@iCVNk$( *bUw+qQXK;!:)1C⨵!kh͡0׋6~Ss4w2S d/TGFj U='3o-nj[.!lnm8Huat6(ihNXtv {Kg()9ݾ2 a -ѭ92@әUH9jߎⓐ?"qX}Op|"m^=$J؍ˡd.@%d+FJumu(*hHڵ"BeV&NumYկ0T]ۮw-Z:7+%ٽܒZ @2{,8?@v(LAg'dͫ" x%2yصE{=↟@G6Z,7| oqjuu9clk[|]$b[Zk"쐙wa#eGdMտtj#;o:iv}mFt3 #`HB"qPFdي *ѡfhZXC26W rh%rrN +4Z~'/5rI20d!v8MTj3_,~[1-\w?[g8Ú fz^ZP)ySgĦ&9g*Jf8Dʿ7asr<']Pb/9J`Ln|{͠зvs#xyTƂTYuiI5 6'4ӿ`]B,1RH˪)OO.|9FI(wa8^qBnc+ )XrȿMg$էW5!ʅHh“3bE S\ =a&Y[R ]HhQdnR#Gl1 Pu"qW=n5#c0R+1KAXJ"T X `v j3ѮLDdh@qoIIZR)P,ϗ=ޏ OGY c(gLKWf砩G,ʝWz_1Ig}UPF @jX}7oK8ՐFy0vOӯo4 QŮ粧*(2WL1ti.+& ajf9PP8y)|u eO?W 12H+=5YvʦcZV>ϳf\,Cs(GAy4:V)l6XM SR<7>wjaraghN^>wRd/PŭqYivio!d.!=wr֚- R+u!lx6 ѱ+ Ǜ0qI*/T('iZ+il}ZSr]N %B+hhH(^׀TmcU5 V}jŸ L:Ti$_h)u[WO&L; ShgL9QORO %J:@O(O)Bn^Dmߠf@2h{/!ї0zХ 5ڈD~Dsv޿\d dc[G:X5Tnۛb"!+i`'xJ@>IZh?KxnKi, k,_scNI;~\sc_^Ix- ڙ0 84|-Op]n.@|^ct!ܕdֹ'A߶*t9CF.{[c Aɧih:E4Mo̞‚=.fVK奜v^2Bf"{T/ǵS _{v>%Ýd$0=|MӇ((\!P* ܛEYZ# ^ݛD`+JadW9:Df&w6EqZTBNT'EYI] Ѐ[֦j1qNjymNO8c.sJ/xTX)&BEzvm\*oLY&\#QM,'Й0 %p>P)ƅz&5%hڔ̀fWfCg%/l3F?ӤP(xt̸""ceUIL:CaD$K )nuA0V! oDL g#(w\16L'[LQp<߭ ǀ941ܤU5W$CUH#GDvF_/RC;F0d%F"~dONiS\sF_U D¡:yc]ZTrǎhЏ[ܚNCxg?{(MQ賣yM>s*Crv8dәp({(?;Gٍ[W*]ގ>, +oN'_u!QuG(s@$6n'ƿj$}=oPEđ{l\ ¢Jڨd4mm$vYAbxlڧ4p9,܂K1Qk~:Ǡn䓪ӮEr%u@v=ɡU6BAkQ4vR^nLQxSm}!+ h&^W}bjyxDXfw2?|~ u 쎱Z#zک=BJ2v#_҂bm+6qDYrdi$*a9ET98*/8>j-,hԖ^;_(̥w G؞O-iyMz]Vw⚯Yc0N6)HXZ= -d)> >f%v72ڀسT"ݲBrr(<0Z3unUt}dӛP8Zo +ʏsIi )ڼS1602AT/ .Ž#Q^Q+ =|`ϬzW"QWԯGf׍Sn&#zyI=Ɨh"fcճ.-Vשǖk6KɛޑٌRZ=t)Q;xE_to4/_"^Qʞ/ Zh`'pY?[`+L۷mYėt f4W|=CbQ29ĒLpk׶N,wY2N;@:UWVQ.&Wa'kȬ+-QY's%w 0Ǯ*Olo)7g~FA ]BpKDSa] Oʳ&sw몠6I7qPܛ_I~oS,)ar,GPh(L ;T|韣-VIhy j*<C+TdKouFv?7Չߙ :2ї-79m zfu۟S uo[:x9ҹ{Q] D\L %k8ٵrv ԮlϮM5Ùd ]\BIt)ArZ%dhv!wEkd>ko7ԞFMsGa 5q6 d"Ewܮ`ܙ58~3}M$60\X%zNG) a~L1T="__z1Ͷ+Esz ҭQ zȑƾaXE(-(\&3E ~{48MR榔'o{0p7#t\ w\(ri T@3v[giЀPH> q*zdow`؊e4mA{d1k|.KC Sި˥eFie`ޙ?'%]^k~XygrS>d35Ov{̴;"?]㨃83Ѯ$GdUYO]]f~HF LWJ+860wPZDW,a&qB*D8) x%mc|+Pt9>u Giqr#ew!fp_!}W8מ)O5K{;ȯT%+-<&; 1Jտps_<`k{@ڻ%CC椁T.Ņn.ʍ1{sǎ)_q3PS_y굀R7OبpylV#k("yFѳBҔSE4i_J̯4}J'4|p+|tiZN~H IMKO}.ɆdX0;)G>+r/>x2dy! `{h2a=3`;_!P729S"#ߞǾ/:VQ7޷lUSրxې8ɆqMCp&'dä-E55tV]J?XO\>Ei3iD1dk!7r/^a}u~Fnȑ=,؜uopIǾ^(V8gMgLqTk&4L|C7~IR ɬpgjWR7qN@N 5ԇ?hpr#lOai[}]a8*~QK_{V=6gjm~SC9AiiF`'J8ā9[ʊhDf6"6Rzh6"ؙUpn6f&}o"`fRKw@zOW(i3ا6 _c$"S!B'l{gYҒ/nʨB!9T# n'uʦƺ{25w=JZʥؘb?jSOD`D|/exJ σ<.Pd^>BƔW`J) g2Q"5w.e^fo`ߐ Aܺ0PCb$xYyk o Uƞ-xWa}` Luv;^$Al '2ǎ^$D_|$Bz /&*BUlW5#.쬠4{)}S2* xFӤTcXh"[KRJ-dAH,LYr&6U@e bE)ъ _!D2u Q{*W*0F)|"0GֶMaj@]h{ NAO?I(_ɣr*Y?TCbal6 "$0oԢP?rĸ+Cnw% SN0(^#[W|ӵ@-{tЕB*ɳPs KQ~[.&clCc+.aYe8,p.ɝ@ėHKDbP)ƗCX.Āy=,;l9B^ۃ,0nkXrn5&E}k3ψ` 06wwfB(x6xL"ZrFvaYMODN |093Du[a0}MTS>^^|'5 ԏ]D8oNVȩ1Hb0qaE^?3;} %)ct0<2/1grCCpXW|03ǻcbΌ6rF!P'uAL̺Az/ <4+2R^}YY-791s<[5nZ~Be?C*s!Ckd0RH8p5]5?+Y֪pK(zpDPs!AWϗMi$yڴbxV?X$?O[b~Po EdSݢHٿ`Sz4 `"r;+rY]#ARD,`0< GktF Fϩ9-Cɒs7& BziS,OW\/mJK="x 5lzk0 ~j6?CR?ojI"-HnD lʬ\!ޞ,ҮMAޗr3W/'+Z 2i(ҶΣI]x ׺^قuⅬ A 6d,iiIcyɫ&e ܙ//MO]Xb?9N&w^!RR&n[XNiħĀN J>薭 b7|nN]VJykG~(=r9l1J`mK'!5%[3ol2M2gNNhTӛ^`[8n\Ok"tBWa,=`G}BglTvk4ąlD׃]Fc Vjc{`C|G \?|ڐPC+Rr (JixhiN/ yDj^]] 5AM Us2p)A:)>4ΫԐ苦;5Gر lٲ'&NS[5%sy Z SqU)Qo-0OTA; V8k%9լqHŜ.D rl,N'8R*-kl D_TmI7ފUcʻ^:mKl1 G y e3dcOz^\{E 2\@:MqDeVD: ]K$ g#z6OD3݁ZR^FصN4L@R˽-,=jSXM8/]XUcjŒa>yCNxhC!\F%a 8B},zV-cp;K;\UePcTUqn(gς~,7bGfzhgQbL[Di:pH*`("ƭ'I==f|*om%EL$QvԙBw o7M#mTXt"@L$-`t 3"Sw @Xk:A]ێ R ս?3K;{2Q o96k#bGhp)<[FwI/m@ݴyrUGód ,Ibx=6 Km{JP;lGnvbo*E+'i iN&I)|SLH ڧ#ѧjت6Ϋ﷞'S}ik]khCDѪ?})2)r`'%m W+C҇d6+Yn+)7}TX@809:g.1Vآ[$n'~mx0,w3 jMH' ^7O̗{ɛVK$IKQZWp2gz 9$g Go\cPD?$b{Ans?n~9aEt\ʙ6$=j%>eU)ZLay@Ld7~z8k kyor\_B3b@{cJ*7[+&A Rʿ=$'kL* Z&ಯGO) 1%>r)@2^;@W֮>%G#k {74lXa`JERQ量ϷJF?i>)N+¢lv~q4',zK7T&2@TCuk/WZZAޏ 7ܘWL16H>E Γ/B=FvNG:WCX+T;ޝM`|dB\? ]5;:6'"zsrY\u#p<V鬦CIy1~S~Y@Yͪ9L}>>[1 rM >2Υ>oڄ/hی;ڬdHL]xnK Y~՜,Q߫ض)(ݔL2sEz(y@Rv)^> <[x **YVSE6KׂXlxErM hn 'S(XsKwggf )SbMvE.z/t W-*)~ͨ EB9):ԥ @i0/ґNWo|մ+h*˭-Q(,31pX?\M#/Sĩ9z`}*7 }`yc4GB3dFKd7F,t]B珼1TZ[;k%~<= =w:{Z? F)luJoXRA&,a?ȔL+=q8Gm s:V j;㫐+m08^{4 s,ABRM݊\NnK֭.TEЊK{mW(2q$ُȣCo"`)` ԤT(-q#wˊ-dmTyIK{7GeU1N{ M;N O[$gKY* 8ucmٛ[gyEB0+9\T5z,Z ~AD7*$w |]_Vk1P+ٿAVx!@B@`Gy4vԞah08 oW  8wcQ_5dXe| gf#xWjG˚H48w`W!e~*(͐K@o\'E$ 9y$'łiȿK:.9pT_6}kd|>'H#1AVֲ)<-O.v ?H1nꍵ8Tw񡂌,B!Y52yJ* -f~X= sU1)Owy*0J q&$ֹ%WiYAE~EȝOhpe(m6sޥ45Ęx^z mEQn SћDEa"AqUiX:*n&DZ-w)쀐;QeC5G?%Lt1IQU*_̜Sx(~18Pg;CԧӐkF6RI˼@ (O^Bu `|vl' 5OCoB_ vudTXCͅcH)(̱qd^pkT44x=KJzi >D  a+5j[ht&jy ]Kh}ݑbZ]Db"s/thWב[ `TZE $)/*kyuOfyŇH$#^X}%QӲI_oD<_vy[`;bbh7 \\3Qk gX?[A) DjXw:S"]Ba>WccLXHFuP؞-8PS׀Y-MpcbN' FB^6YI#:k,[52!Q@κdK oJ03s&vzybDץ]XegT؎srUjK{"e7+̸;;MgMV %E.ϢYb_X0KD^_SMcC `JYF`>c6$[Wug-!NN ~Y+\ɞ\TVm)ҒVZ|mGUP?7U?>j!@fܕidSU}ab{E}L2S }}]fhɐy`M)##p*7𮱫|37z@ܵKͳ.jxM_Ie8B:(g +%o_u&TrIG qr= QJ'?SJUڗzs,|CT8tp15L_Sj6f>R * Gc00!zza96h}:m=Am ?6_i+ ,=kKbu7NEQ|:G3F'ecLZкPptC dur#֨LRyC}RN,W{[A#0ƣj31ujߚ"Η*ྜF؅>xی/Z:y`CAW x;=9F~|_$eWNͬ+(Wh5FJC'ef\ vS{m,|Xh(xnיAeu0V@r܎N~-'6&>01w ǿNI>W?]h-=" QnPR>Z}wfRanNcGSZP6M pe*XimՄYOB=P% 52LUYFyHW?DI%Z,:XH LHsckG5g:SSnitcJ<0\Yݯ"}𙒍Lߚ!5 wUdqyN&ߑUebteb Փgl%G&\?Uݫ58D#DMMѓ4|lje=LwrҖxz D %`"`'r$W_+24VMp8<_M) HV jY;*,̯kICq^ `Wӥo7bgh$Hۯi.IqAw!srwPY`/t .Ff$%@yS{<#JM,[U%*U֊-!I|(?z#.ȡQwOVbP`@|\3)csq/﮻6[YͶ5̊dVn/Xu1v_MChhN9cE.̝3`Ҟ*µ;"U3qbOM]IXeap5 B}q Ė."$b@R E{,v Dr et8$;0aIy2w Hۏ\_V8ֳpFDm;ozNHi3B_ɁYhԜCm[4[[ '~?hOd,ސjF+W4kKTOf9:K*f'=znF[fI2c_daɗ o!*Na3U^7(d e c%jZցkVLOYtIBE'gʫxp@ǥڻG,J0;e!wQd:1A'.sjQUum:QRxN1:#ČhO2 vG}m9Wgӿ(jY%۰-1# 5Ա6q/\kX @HU&eAN\plݶ>4evū_pdߥЉetw2]|PAAodjrQSr+]B\hglC-:}+>O6%oU)o G坖KI}_(bs rMvNJw.(7V8yX3Q^&_ gCwEF! KQ c:P} `.L{vv!loϠ (PJ șe8-tU|-q2[$_[ 9{@*:aW0N-'{٬ W/su`U\(¹0/u5hT9@")->?piKK;65Ճf ag)"dvllf@ޙpb6JCzlNC°!:D+b!4*aT>zF]ӆcap غWdif9n0L$C31c1Ǔ8Yw`RN7́L'((3㫿~R 0djYRSlq=MIJ{ (̖E!EʇRv1x$xѣSfǣ#9o]o86!jk|F1A ;b-Lh<җZFЉ✬GmBPt3 NL*q綫=uJǹ!N=wښuڄ-c?Iӓ+$.xNHtoXlp[Е#^)/o~O։m<>E<^X"mq!O^r[!#eQ:آ2ۧ:{?b\ U+>e68($gW"_?Tajj,K|}~H§[3$'>|~$fMQv<Zs% szNC^㋎lAc$s9uݖBje"46#;+r.S%1rH?+ )3eqrY[ރOϋ'[HmÇ۪r8J;*eWSWdӏ}в[Ez/4P 95&HplX4MO;~t~#2J6Sno afqvjc2jqύʾ7Ēr~Ԛ:LoBV}TȞL5>8'^ʲ \Dr҇r*K@ORJ`qC7ү$?"g.?w%Fw!,!< Q>J* j5` Z|K ü"e]MYV9dcMӊlQ1; y*Q3f͎^?° o;!萒Zv3{$ ,K79Ev+(3$hXg2u .&XVLJ,d1%aE"[84zhܯ] a?{'&_hD񻏊bT|ɯ\lZOj ]tMfO<ƌqܨD& 'XZ5leJi@~e<ZK']9U¬r%Qcwu2"䉕 մx:ihoRņHҡnk`~=vy&/b[A%EUh(ch2p^eIxԑL2֔:Q3onT 똎+?WUׯS#U ļU3)P\3; }+Y *ҁDޙltlm?-;#e E50ueލk,#l)I+Bg)4d$ir`"eiiOZBZ.73PGnK}3oAl K+ Z%/<|t#ӶM-+a. L c8 ~R;$:X ̥O/7D́ i0cT&ʛp~X?x(PV"L7uì;!džb1 1(7GtΠLVVFrqJ"'4P~"srR:1FTk/C1 Lw YiBܴ8zόeJ&qN1#НG !܈&ZmiuERTLpD ap1H Dc3Qܫ ]) {FBu@NճePޏɞCk|;*S ջ#͐Y~Ae)X]EXlyl;A[i'AD\ !U@EaԇMӦ¸mM ⑱?Or}2y*7'F r~2/6Gy-X cG%p7Bf|u<6q!KO i5G.aC4nQ77s&Pɓ͝4]`㲮ܲ,g-k w2re|/!i%QC6⸻t#>k5W9R/H,|byB!rxKiE߯N[.rZD%YD(@9g~l02[@ M6?gfNQk鸀*ޞrE==-iܳ;6@*"oN5c)<8ADC66mLko\u˰>"ҫI6'F3ۊs mpZ\AUg=7析\6TD!y'kvjĸWi^R\.1^ 3# Yz|hR3MH]?v1젆U@Uq`IEJȧ+9 ¾;`f_a{}vQ*/$۬әA ;D%G 16oMe& Ѵ.wTMYA~&@0;qa'ƫ󌦽ȭ }V8,>_X J_ ذ mԑ TakM@[FfgnUC'ߋ:<2Z-B́^ۂ B*tL?OEv"#$8&I1RbKZ>Qʜ2A|8 a"J 'ݠB)T7$Q`p5J0( Bh*-^p￁v'*ve ܂Xf=+Α TiɌ?Ղ)sCa..( T"/ChXR1Vg].y1băWLDo+˅pm-~*Xk]6!tbkԛQ7mV?"_@>pWd=97zӾcAQbgj|Z[ɻ""gIzX7M F~'w,-p+;Zc:>o,ʴ tނ#IGQ׋e gk](e$Z0ٴD a>f%Dap >8(2rI#_%GqxEF?l[\k)j n~wb Rc G &7LS.=2Y[HJ{٫app~\cn-vkƙ=C7||0pZuY>2/q8v'ᚆ=Sv`+@KL^ߞ V㐌pŦ2XEO.J<5a~m`Q q=f}SqsnBJI*o( a3!&v+X IUܹ&Uc[ύAjDfPVpq]fR<4yMxDn Ӆ"ƌa4InvD"{LXneaat?Ιr<;N IhFFnvp6&ނg2r6pszḨXQF7cNrt]Qj6W~SSt޺1Yce!fbUT!Y4g^R6(%oYթT3C;]iP`sNp*^ey ˜`OK9ezbIvBn Loq\ZwbѣbO|qk@֪pd3)CPO+>$1.8P=uV :wJG Y?t_o6cbߔ0$\#JL8aaNk=kCބ!gmrnVh".f"@8Dž| Dգ z0!f*_uV_y4";zR)yF Nt,JKLQ`^b8彀vw#eQ$>ǹNv~lICD>M(8NF/~د;\BSj=mxϨ. ~w-t٤u/EqMMdm5/EzdYz1vEjìu|~ 2 g:LUNK#1j3gU"?]i̗&6ȳ)"[[ {~ n@I? W׊NjݮDK٢;j~>@.5[mؕ+z!|~Xg^r3k}Ғ'_y' IXO )e\Me&K_İ?$Ů]:\^O,㻈 @٩Lovmz+ WHl!8`谕w/ɻw3?jɩ]dp1jIt=ԩ2|*)Ղ~Y)lĊ&UU QoLca?G&8ZqHÙA ;PY/\^2v&Ol xꘂ?Z$ByPmk06oQX_-NU{YB ,z)6E*) ᡇy]ZUQdCr=qTOiLnroLY7yݞ P{fAtC܁H*C v&m|>,6%qKƏ;PvO_ wξ*yOncmj5 [̴Jt优ߑ+^"'3Yx) FndH6es#p\QRw\S*=8yV5؏b,r d-SW]. Y@3xA~FXM}ydT5OQ:ja3iG%eς#6s_Smlcg{)@)9"N-DEtt%"/kQ}b ׭']ѳ^by8> ?@=g_`@/yZ#<}}7EP'*l bRQk/ۢB(мL@y7.&_x: B;wdDqnz:*.)[)6Cf@ta8D#(封R~M4nD 4qnK>!=A]:x%m;P)q1RvZザL >Fq(˽|ڐN >*٤2إ'u 058-_O{eS'h -˸5&FW)x#`^JцT) Xf4 /}VS}R[Uh8$+-;qrFW ǽ mT9k>ds|+Lܼ\c(4ndsv˿ eVτI>N2&o +:E2Ͻ; A)Tp.Μ^s =lg:e{} ǯtӳyכ 7n>/ӤvvRL7"΅b,3 <:? SZ޾[OCGʿhiBDJj<@yU) 5Ayѕ/5pPjbl;sBYGaR'c99gKIgric@+ cV\'!`+@|i秢>F+]cMjӗ_ /ljK7ȗI@藸ԓX:2Q~ ReVRJ n'X l-GzƗZYÊ* ObJA&:ĵϿ9q rZAlו53n<1(Ãws!gm6N T>j8+7-ӥGI8HݻnnbAǰG=t, -~:lLZ/, x-&w;|s{wOOg:JRN\y.O2FG,콉)5 WUY62-d |v(i5~-l'XSjjFDnUj (3L釛#ډ=ge]wU:w) |/s vL_ {lkȞw)MF9-Qܗu W莾Q!ޫ +"a걕cljE̖Rwj /u;& Z; Nr$mg+.عb' |AOԫbD~i%(4';G,xɇ~j]N4E2 TJQ!a8CŶV3z{{"l&(͇4I${d:m=17n]akBE35+<哼$ѿ~yZ=k=_0YP´3:rL& oė JO`8z`eM|ʮGZӷ%Bѕ*F89U*xH,,UJVª3V9FX# * @Y'{nw |ÓcB4JfВ_/ .PY D:\D]뜟. .p}5E=l\)vگ5؃$kO҉DGaD*vVH_vWTͿ7|Be R&q ʐ|ɏ64ST1F8g߾4y wr% v0[+Mff=v 屗E"ysZ ? p%<64^*!μ_!"je"H$!6c?;D hVBΌb˳f2&&q=[!oI} H$o-1s ,7PLvar!Πbnz~:3!<CcҝpQ4c52s WCuu;:x:y'.oos|r Oki܈ŐvaݙgVauyPFGpһN}gu=|`47*~|{l:RM$@>_"a 0.:)l$)Wa J@C[4Y5o0|q 'TkJsPhּkYo+wnJ ūZƵRQtŏgkw޽-1ߐT_eg@e4ƈFm\AD mԒxGcO[mi6sN~nu;$eN:-{ c<<ֆ|`FFAPY)[3ڈn|]{Ư細\log i0o8ިUgqՁ+ JĢ]lR x=/@f jc<šDZL)oS{s{%,ng}9衊-fH.fBU'S;}z$$ ǯD--`ra< c¦ؖ 4:ҴM0uyVnǻ-x,g~>~gne`WiqD!:}{@?]$3ts6wTF !ϰ7s*{0 pP;>tu˔5o?^BΦp$u@Ž+,q/X7KC,:` G^V0Jp3Za;}LC5}p@AgӴݣoyk([_[J-%g` R| '(u} LGJ5dgwbE reQr-Nk76.,9n:*I29>},ā/<I#KJ!c GTɻ^$%Wd:_$Tj5׌l&I(_MʃF@C(VV#L8nRi9+67?인hh4xО٫zS35c$q7Dގf 2=NwC)[ U>{?F{ʱ:R|gn@%n ,ީ'Wh/Rr'ިjћֽo.xlyÉ6{~^9E83I}HÁ] ) pœY;wtڤ5S +U|Ape̒#th}lvk1G?uٖ}"Іn:TBem$%9ȯRîF/py.j_r%C©:g$SRȸ fcDSL*ZIѲ`[b9@Nd^l48C .ygbsArUMw`/z_ٖ1Ago[+|˓ۧ*}ů0{dX ifNV5wKi{9fzlf=7Bfmb$Sӣ8 \<ܹhɺ'C+qAQiL#_Cg]lhOVT+QL2s"ymtÝ?yughen0˓#73ޤˀ)>'HH/tNGEx(_iB%ṛHQVA+ 4r-(N RMfhGL Z;.nS\"9XJh_pNZH_Ge, m( @;O]X<4ߣë) ֊;PP[`zWInH\c]Wk?tWQ3S:a 86,uZt(e3G`lY"_A) ,Ԉ]RiyN\v֦ ӆukLƮV *zTinδX䋳9δpp⫦Nq&@/W|6&F=.jc_TT;pY @vHm& SŴ08kv#x0p@fT.tӾ(|7<fJ:ck?FEIqhZ mSt6cl 50MQe0?6+PJX qNkOl Yi>fnYvfYzk&Q"!9P}c4T%ԛڜjI9uaGhʥ Yzܬ<\"{q<J'aBr%M1<^EҎt8r$g܄ThŸ-C;Ȗ%2a`"d.}pQ[!g{Ң@r*pE4 CkFuپH$_;fC B}]"DՌʞzm7hiO{JC,۲WC ܷ$Ο=e,Zt'V BJimiIT3bu^ #RBi.O8/`Q #ӟ1.qǖ1G !JXh|7 %.8X˂9~tį 텟Rb%!3z(0_]&fY=cJJйXHORHWبWzP=pQĄfL3d'iS?/VFef%(b]:Vv)35VQ@* %X-KئK5wT;#n/ފ{@He'fI>Sc!%)\^2\B)<$+=1ܞM(ԣ0{֛S_H(T!}th" ͠~_8?WX_wHtkt x߯^4O4VP]~QXߛ-|ۋt9E`t*l%dӫuZIcd^+wSvZG!;1T>ىmYVPi"V?=f9re{ruG;!uOqC/O( A 6 #{: sl`:PX~uWJ{6)Tb {u6lr=pOD'r*6Ƣ%R,T4+ fրC0)VNUQ `ꕥOm-5y;Vp!s:,c]Ւ.ecU(P睃e5x΄D,pS0ƿ/tؿTAdasHך1te*9`P4ZcrW2+{fZ/ >I_U Oي&pvcXEH¨{ /ZFAڪwg1Zl L%[ TC=URRg0!jfaN--2/ﯼ 8Jm,xYH&8OW(E|S\g\W Y+Z uDyF𶝠*wL`qnx K {\ 8H޵_0+nKjrT\.!#6 e2M,H 8zb`buq@^e܊7w&bês'G|yvc CXX|b\ $Ȁ_xJrY6Pc5e Pܗ@~c 0WN \F֩-<6S>C'i mHNkq˝c,bz0WyO7 )=Xa8dd+EJIsM8(mXe.b;k|ΑV>x>[=gs\?׍-w^`Vz~pQ33p-ǣ@V 6 iƆ.h`긦B;`{v=<5,+J!B{q\+H zBڍ!嵑:DTgGсHSe2gQG*̺dCނU߷<-['_ꔈ ԑUpiW2OIk,T1i[4@1̷6z sYcOvw!p4j-ZW_+ 07Nޠ"()!@8\EJ'fvW>BnyA6hO ; Sf# +!|ȱ<"ycy8ۄ9FkB)C7j\gKq2|&hǾ> ~Օ niDYA_T5'&\zpn)!˦.N!,Un !p;@zfWUB5j*Sl;`š)YMvŅ LnT*K7:WnHBE$^4d;Yʍ0ɶݬI,e-X;N^\ԧ1_@|:;@;d% FދOLʹJ%~X3{hTwhx@ܗq|H uV[ h$K@ olƳUwz+= In:& s)5e%"Fnlhۗ|cxp')X/z]eܷTjVk?DKj1g6I2 ,ͺL!Qa7&Lrm)Up_^!Tyv}'%88˱cy褐ocm1jA`٤Eɹ)k`ԗ׍D7r$a4Q/#HS?f"3nQZי'eIҾ_.CYJL}OšgoJo׀sk$٥:k 0&]a*m=`e߮<Èl^{1;"&I$V0rh&צl5Npcӎ) j v"6N HƜw2NZsGB#śB'[s (;Ζ8څspjLHygq}92E n/?ɼ|ᵱG#tm%^Wx[!X;ϻ)&ٺ&<ǯXN%:SR,WR%TV+ X:[ _ǎKSC"oQC`oԚ"xm)ja1KP7`;S>8wȷ j9RQ;񁰹 ')Lh0WՒXU濺9krQIKz cU+z!@K[akpupx<~ u`"3#MOi3(.AvbPī͐5I&UOa7wNryl.+3P]V(Jx9S؍4ʧ࠯FcFZM@6|ʤD%,F:c]" 80gO ҵM?* -B8l7}G-rv~Wǡiig)ӕ xcD7=)^dĂuNQ֓̂GnLb8 "a.QoM,T6e*[[6qҴ_`)CصVc%%KPӣ"Lwݑ^h˘jKmöyP+5Wذv{wH]6m"GZOIU>֘4K2q$ 1``Ҫ5 3#zq BA6 =-(v U>B|\>Gbz-~R~Z<=옷FN%.Ϙ/2D\#ԟs0?ľZuTMi.ƷLWX1|mw?8dYӨ==>WUQ+}m,cw g*EFasy a-'YYt%8VYy,fֈK#' LbҖ`]bι[2l#4;D{&E{ ⶌk/!B-!\u߶|b?W"QBJ(䜇o^-OrxO}2=tlypt[ ̂;/kCP.Aފ F3g\8NeskZ! D3wpv[MrȜkW`r#Q4>Z"z21dI]#?pq}vOͣ?W(y- O ~X_ωx%I](´, }YT ci8䗎LTJF#)'a0]ɸ$ߑL$fPF7o mAdQʷ("a f_w8NzV?:+.Up.iWE{J5բX#%wACS9F4vNƃ/Eug'(F=v)}/KM"߱:M~a0 ]!zzB9Q<"W[UU{L,h+;&Hp>u=xjm\ Uo2ԻDhNmAcj ٵOyNay<{5{9|$壍ErK}ypᐼ,5X+U_%tk%/ \sZ`@҆%V7[zU@q^kAVREߤ7NwDg\Q⁋/ Kibe 8Z稈۹B3uTǫ{_Szo8LJ|R .5>PPImD󤦯 Q0QHv7f?޼&xX|2źVcE]Cv*{[¦ }e7EBi a0=dMA R|%g,@ي~ၵJ[ XڣEħ])u=4/MX:&NHPھ32a&5MhŢҭƤUyY΁v!;5M3TRڝ Te,Ն;VvA+u ;~N`O:_ȴ7+ ~E26(0Fۘ܋A3ziу3?>>DP7F1f䝛\Jd휷XEmSX*zjgjZrϖ [>)]8#S5f #~4uvR<6[6ZJBY:;!-Ƿ%50e< 3 ]S;*K v{Í rUWJTDJ{'֢*̺W6\Ki{GNk^hsAŠ޿9c^~(`+TKg[wt"㤊XDl+(0e(+r`A8Yy -ݼ\Hܨz7[2旚YnDxZ0֖8 b&7!} B^K *Ɓ/ q?ԽE25eN6#qD)Z^P.ub 0L`g,KA9d)|P͒QL͚ޗ)Ӳ0>vfFYr$M=O}k9~^B2aq /E-w#8p=4%1If#J)Ůg8%{!=e_9IɁF-[Xeu_':[:$KxTV̑|;מ1) b"BW7Jc ˠ4F!pkftb[PtyC&iF,NTC[&PdF 7]u DŽbk=\{>,oUWI!>P 3FWc3d陲NvR>*/:B'c ܺ)8mAe^-0΄F'|E.0_AW}ź3u4kLU>I=n rIL⿫カ4yj>.{؛/h Ku̅xwL-=E*M^Cn3ǔ3Qܽ2%O3me pI* ,!3"R\ឬ+Z&6Xm7!a\%b&i>Ԛb$uj U.vIʹ⌼V=ԕrm[OK$H@#TmZ;<sE[05>NWyBv Y.\x@ UGޱ?<1+[{U}k)ӳEoRS'h +κ F7"!e0ǝ"G]LnXO;I?j{#]OBBI7Epcjgρ+Pl/oW 'p@9gy֜eBXSd3myYE6RMf7%_C~Z63\CH=ujʶqN۠hZ&5K,j0ϊ0 i#$ Bo'Mhw[9_bVvM ø5fx/ J93߷7B޺FR,+?2ٷgI$@ -V+ D8"f\%Oc56G#S$W}ڛC!nH! zދKXdM{3.~b\0ۨbBvN1\ę^K S8ٟ`%3nToaqJخ4Usw Ubݣ5M[v/JF֙hA@~[/y 4/% y,q8i,=MW` ]xeEYD9D6ӤwRd:4e # ðO,n C-U,~]\qkX wS4^ZK*9Y;*nוr 0CV% #z姪X} "$Rs߭[ntv9CCH M`ૣ\ͼ,rBmCIw^cԢ^Yъ6 E{Rh1HFZ8#v@9He|8(~tpJ Ar$Bv2'GDDC5&!J#*U+mVlMRk\^N5PС—3@ n~-@r6]"eȿWbBL9(buoњI F 9'd\`ԏ[{݈-'54(o#s㖋ɟ(yLۂ3'[ɤ(suPxX~[$*Z$ &us~`l=;m'6ʌhӊ_ZcZ%̝T>eo`RL= \ 0o \oT9I]iJR0?l]!S)-.QSeޘXv j !naY.)É-hI~o,"[D)^>]]<|Åh`U.0x2oVkG;vy+*hD&L܃61Dn88B@\f|.FK,ZJ?SX//vb`:~OiGfDk {ܐ3"N0ύ .ߚ]{sPkAQ @54wE*ttGuO,lq1sK!!HϘ38%FZ~R^*;:q:{ۭ  =Vg9Fh7p񄵣SV]4Bp([ba"+g*ЍsT[ _Vr)L3u @BXjꄄBTZ* !=S c b:m;x_lwITɇYD:*RrE 0t ýwC ~() -t(9fbҘ.ޘZ8#j}:q 2 )bO%pWEge)CxmW`BVډ H8eV1+\QK܈f(7D(HDl1[.[mS;QG7y;Vg #? >`F~+W&Hq "7 rsBuU(v;ʲՔYrILG$H%ihT5: 2ռŪVjݪUSFrއ4N Q}r{\Žkk nX>3q[C8+&',Vp6\V̫f +. JZB ݵ'iX"X{++!NXGl1v^|+L!d Xc7L 彑N.u[K,ИK?l:ueXNYWFt&)]Q;)\ԈٴZUʇ8h]75 6hZ4%PL픉gp'f[r 6o@2Og%\nst-eu~Ng~s5ȫh5} gq AYZ[xEfW p )ٰXtGU)fEtHtM zѐ\dw_ˀS3I"xL%ijqمNʍWd}gg(M}„o'呶\Av=kifyR ElZ#EI;5 @6= =ʫ\M| m`Z7k #x@rE3ڀ6gXŨ2d>2{v+&4.;oK$ )EPNoEPS1|nX& R%@F\1VkWI W{#R&Ut@]VLx؄َlaDr 8NNZZ{7:{}n{&TU8NL2VPox+.)|2m%~I"Sm!Bs ϤZ2W_9)v ٨ 7T_"ă9?:EH钊o*T[w l^L5NK2JSp ly=@[ʘ C]|F"J&<>ΪZ˨xJL1|z+PAr?-TS6 cNML5p3E<%B-(WQ\(ⶈlߡ{IZwn41q2Yr@z ߥ$Yb-K\q|+v6V7B= SBz%g jķ奞=CχOENfjTp/Ȉޭh*as MnA|T,KxT 50G=H#wXZۻh)ִ0sJʵ*91Zco;cb8Q_EK cF7:&w;3oqXpWW^{M+XVW϶k nQkѱR7?f-y|wGP ޥ2F!^6bG@j /Dc7IPׄlutb70Ay͇R2VoQ edmNX'6 cģ#ZTsD [s.ևʭ}?!'i49aRɪ<#R,EUM<Õ& Rӵ;\ܼ;r=}]-Jvb?a=_ԍ~o׶AM |iCjvhW{~<|/q1ϣ eUZʙٝ>omF|2 sCfӁ|zxi`ZHg|T =l77QXz'NIru>H<($/׎1)jIȚ9X7̚3nW\ 9(%+j2 cPdlM빬p7}WڞCYnIg*m0 1-81HD lN_AD&3}Dˆ72ɏ%`l 4 E1-lWY([XiWb8FuHB|?Fԡ.A6[ME"i-_ưe15SII,s x \ OyZ#ҥujgS;ˑLrk9=nLYI̥W޴wf&#-=x$^B<@7Oe8oK:|=D!ӑ\݌0I ʃܻ[vc0Ă${w+axoDbHhcq['=(% \I}+>Ǭ>")\HTcϿ7#UIgs_C *#\1i-@ U&&3MvuPн_& 招}%HԚ$m1Zpն2+g [q Nh1[ AP)Ɠb5>"fsb-&q[<Ϣb,8ָ# *jkeL*\h]uDJ@ t_y7Fb\#Ez1Kۣ8v m eBp./*)ܧ9$ `acahlW"'pa 'O??;WF?֠eҙc zTx*#WeRCo/yhfLF;: FIUśZV$iW1_<2*c&nB""e*4c{,"41g}es񧯩5޸Z<.E$妇#t5Ј7g X9Q)7$G^5IjJYmbr?.:!"w+\K1͒ݰ.#McpG7I9quf&.bMU[">llNU0}$UcO_B?:i=C3ʹlkFNjJ`xsM):9߼ػ1 5zZm4a=Pzhx$O9FLjK۝zpwf>TPG'bm 9cWaOgsbߠSkr-M`~uylxP0aq̥g-bX$[XLO-4&,v r#* z;7l(U-ˮ>2 "uZĴ98ŝ:PW\ƀ%"׆pAOD"~Jz(;D3]h )-Gئys 'm?cȜMo[PyUkb(wjK:} 7ǒɃ*~]hb)?/D׳L4iTz/A aL>LGeD9Pڔ0%D&=⵹0+ojIɻ${[KPe}aj-Ȁ0`M(N&kRYhH]bz =BI|]ɇZ^|n`jڌp#P^>h=D APF1aEL'VdbI3 /sZoEP袬U[?{㎈* L$ -sz;qe} ^+#g8a|"bϜjǓ@u) o7½kc2:s=f+g:!/dXqFs7bu*(jhdԇYU-Tȍŏ\m@C*=9F+ uvPŠ!D+ozHJff8vO1Ne"ekXOY9QCp0eCF D-VQecs=iBvpG˚o)E7P*n )Co}kJ9 5ghtz V?4;]6s {'D>l8 ,$JusدtNoRQ`uDЈg~ûԣ/PạZ-nQPt9 m3̡>+3&Ȏw{X%2S7D!)l drwByשA% h#k^ds"&q,`yݵ[l2젾#$H W=WoKXRSaI-?z+u`$h6`J=4v t1bm!V*(ɴA 3 j`Ou)%{޿_&_֋6OaFy7^Z(O9F`w)Q`>`BQ~#a T~n;-jOR 8éqY۪{o=NC}V;ĵB4棱čcfTvۯch é%.aCm1[l\0УI}&, ;  "_,9_W Lom]ЗyxO+mVJĪCH]|I,:38?IxLT'|Z^f*BA]~i <քCC;8=K /G5 Jy5@oqmVx ~ cncǫG9pRf4Wۘ%h>!s3m(Ipn~#yz@] BI7%yHCϲ? @vT'w29Nx}Ivמ2wdfB%izDT?mF87ŵ JDLu,9K=z20huSY?#vL!nZ[c<]MRQˉwv &9D{Y9ˀl6z͈Yr+]l'7pnmV mf[<*fr$O-uu\<ۘ8a ]|V)낭=.]/ HKw|pÕx) YDYx>dVmZ`/WҔz9ܚJCU4T{{E9. oVarnD`a09RX#)yȴeʘ]'0XQ/!8 fI}=ᲭO8lyxxx3 >'lݟS.jh@FU3EA3^h:I,qG͍gxMb'd/1B C4Rz+K[~n Qz@]⍴*e.V%o!HcˋI^Qxs!|8ξ54QJYBKrO`34UJ" ^MPFi1h-w gJf3T-^4<4ņV׻g=nՎpF!xj$.'y$AOjI?"Ӄ}9Nx'7Rق9W̖,IK"G!;I}̥ ﰫ'Ey \sJ,d&J8ȪGAL0k-"!#DH!)ΪIj9h Cf3ϸa_ d;Lwl ͪ"v:+eWm+$h`Ysv@Jkkm^U^'M߄z?.uXO5[Jq}9\JS4rv L-$؉TCųvTF}/1yϣF+I瘝{b4S [MLB5 1a,84E/8ɍ>C}`D¾%6TPݝM8ʺJShU7VOn[t+ZP$P}:}3jz?Seo&N6}?sg9)%@aI*(h8Lj܁ )Eآ fE˘} htie~ [gQJRT,MRgs_juI6Pg  m3b~Qo(5Լ{~ku496'2N#Ry z"o80|/M ˀ,&`#Z')@ k" @̽Ɂw-1spւ]BӂK9?iC`vqջCkFRtq(Pg)QKB2K12]3Cwlh` =Kj+>[S#m r<5[i[闎/kEX+,L?|jI69d ;^S ]Lۆ1\6)(R* ) Hs8ٛ-I{cֻ2֏^P1eoOW]=c#p,Y^ qCw vQn8[+5 ýy`g{R{V~2Zq8SU(}P䞌KgU9ADʭS#$s?t,p+H \}tG3gK~ S+T-\ H4XlsDbǯCP$(/7totp%ٮ"DII ~բi!i|u=tж=h@tù Yр"2,oY=lӶt4A ,ܞ_3 Rī \Z@W##7.ɑ ŵZY C94dl{3KnEŖ[&sg7{jdUtxQ5 *{~(: _ý~,(s,g0V'Fc}˚%H6l++B0ΨWpdnl+g7p':]}!7d2ɛ5sn7Ta[3/c/Y]F'{auyEP9q4Y1,pYRNo'?+Д/#v'QSOdR=ǯbw+Zam4pljO[E>:I :Q&8@@=߬(CBwL)j"%n4r鍘Wy__ۢ Szsh)7LL~UrDN8'!%!|ĝ`ًlh0yNT!V:G-a$NX6TRMFXq{S?z|_;M̱_cc,}b ܮju]|O &l2H@L Asy m ׹Qr oڲF:`& ƚNV9#eFwLzn(Ilh_پxlb7ތ8[ƛDwpq\njJZKO [r6+@$z'gGf;W`Ncg)_꧰|}ȋ|Ps*J9(&2$P&YinOrW,p?yxu1 HL̥d1nV5ЗD,/ye2[:} :,[4@ݤ{뤩e53ɴ84/3`BQݷJ?pAhQ84Q.(c3Qw[ު9XBe 8:qSML1F^)'l7B>WPyI덄.#jHZD)p]*DO`1j;vh!R(4K)(Oā̞iṕٜ\w+8٣Khk͊J{ː^;\'pKsGs!̎c(rF9;T],}-7:H H VM!5I.Iu h9o4ef)Q?G-c T,Qe`R] )XP>@} W}EÖZ)`ZѲ0bwMU)S|S8vs*< SOsQ/JE,EJeTwҢՄZf@4hM]׬nqly8|Ht`d)oHő&X3`i4P-I-Ulrn-E̋A/_ݚD$o )N'H8*XdLP9s8D5jt3zJ4 {(cO:TF+boLYYD2]nX u] C%,#gHiсwp}C.[rF>MB/ۭvu:n-4]~Qσ@1Y9A@ )pjo;2RS(gղԂJ"p")8 6և\f{;w7#p.-SA:q?)E- -0,dIdd2$Ѝ޼/ͩ_nv<΄ 4~LJ{c ʟ>$kw Clq(aUf[-!nȆ2m6\uZ={!o*1 ܆IoLj^=kq=p 6Rr]1Jk ,%W i*f54Ti9?dRB畈x0MZꌔRxβ'meF%<[M6LfDS躭yD<"G OAt8((^ &f1ՔoϾ"0Bp4YU$fB0yf4*揦`6hZk)X%C 1\ؔͪnrU? $dfaDZBZu jDUN'L#\RY0Gj,)X~xS@"ma B_t-ՙ7EhuMG R0t]mu1B, /6|^Ƙ}e%I+j<~O&.g~=6BƬE %<;IIAikgQ22ƕEL mX\vߠH M-8>S+yk$k sSjJN;a)-*X?j9%Mdnd)7-yf3 79L(&b! c?NYڵ-};n9@;=ꆠȌ 3q(AF<` K>exMw>[BHP *7yw'$x跋'WEMGc&k~"xgw0&ΰ~heHp՚]gJ~(7ŶVКTpqzCTM[|#-1a-[J{$v~;8O[e@} Φ?V<-.mk(w֬E5THav':M:򐆐2)Bn4ȞW\# u[qPc"{Ez➝O/N5X:eN!Q΂[v\eݯ}_}a[s%[sp2aG}:V_ܿg Xգ0ӳaG fRl[oԫ1]1?ZixlN\]ur&9 pG'$\H' {W0~?<7D%Hmb>Bqf KE@7 T9йm!@iM=R&#^"fLD6.6_bK;SFm1Vٿ >' 2¾FjΕRC7$S^}^\p+hZnv=՗Ǫ?S# QBr}uvRߨf PS9K?7<:+?ʲ Ê5WGR< b'P0!?W'P`R7k{J_kJY]e_ <Qu$L9IhCXy f8!g/Uuc0z]BٷQK4mCe{ ~$HR8vpP>FyI^gZU4MB$砰= 8pp[j?D{Մ.n穊y_}zi :O|q`$H1UĤ6xG=g.AOEtRhD~.TN(g_vBn;)"R Q]|Msmr6K6佺å毽.d>A_78%Aa|V1[t>0#c*u|$l)g U!Q>GL?/Xkj cPB[+d9d2LjݜX{7͜kX6uq斂gOkZ$hwZ0,2fQzy`4 0BjcU 2!F9!}as̫R__N<1Iws$:1&t =/od8&Xث˽I(H)T>%pX 5؀D!P'U m Vr_#~ljCr|!H9 C {h#U¨C2R unPhZ<$ydYߗ+*ބLbB"F)-|6;~sg\i/+ cڍ`4wu-6Cnc *۰X-3^_L l;:ʡ:XGBZd&+Kb# rd+sÚfP|qo2V"9 oFhCC?u"p:黩1oAiRZk{N+hL^s"P %g]Apӱ /6fKm?G53;0ȥ߱G ٢Awsh_RD!X4 Ѣ?> iYMdLF@ zs#PV9ws!(I tk}yEH |׶,`DT^# #f}uZpU\l;B֏Kē\iȮSe3.$nGhB9 ?"3зg.󎽑 L:Ĺ1ul,(;D4|~ʱf*8[_VtXQBz=w|!He[WiԛcM|a@Z}3Y`I вGD,>2*mlҒ4wj aT+aWJ_%fv8fz3! dHYX&wo^N_ Y.q9$kW]A҃v0Z zFf(Kxn -Q,gOBa,~2 ('&b@{4S-`h. V]̼n:jQk*V$5`3l继m*9J zogvd$B# ԝ2gg :C JQrl}~ Q?өɴ9ut>R Fz C.PX0eVB |I(T^'-$ 0~ʕSYEU7Ѝ6ޟxUNwKԤrLRmjI.W$ߋWG?0'%۽ff뙮˾R0^X[9f^jS#;aISxo:r箓ĿjJq^-Rs;XlG4"Uv%,Րs$id忂l:H%\:7|1]VGz}Eb!9fD~3 YՉH(t(u %V+Ovz*mM͸>o a5MփT׵t^XZ A뚞I. 0jJsL0QˉN\.'C{S=ڣzs*4?Yq2>AN#Q+֪\_>b^McqXJfZFf3١DAB9C'ƷjO=+h&3X5EIqjʶ4*{-UT=:&% LvO$qI&DS㏗4ecE76sG Ʒ'8ɇ ʅr)IëME6n#uP2w8bxS2[/kuۈ009-9ۡ.5AQn䒥*J6/_WRpd>7 :^\MDmhWCk837N`2-qy*'-tC[zڀ\OPD 8sjԮIc`|RFrH ]= 2G%OYb2cy',_Ҝꀞ)O!m+x`ԔcS=u1YnfSM|C%yt=*%$W]H+1ư9^,l*բl*" Wy?T)* | $0&m\c;+ R1B=Ȁ|Ȧ YdNz L> .  qШ{WB)e^_ 1nW-g p-[8rFI qؿՇ`R-; "^.Vec+3yz+aSJȪbxx >?нV?NM_knr Y6)ӡ!$bܭpJr\c0}哀;/px$]*uɽ&pQ@;1LFDlIp/ͫA5 9==xhxYأPR49D Mrվt#e8 ZhZ߻ 9_;$RW҈oGDLB `_BTf,:(Dqt~C jHc'9LVbgt:8Kvg mVu[&|=J\ ~ӱXDp.UHUХga~\<y6%}qN4l0<(MͅSrJehv!TQ"?4<G2~Nam5Hʞi_:8џŗN5E)6e_s:64cQf<"Z4[!o-m˷ c_Ul1Pg*g-kʼ0 t\U-(CbOhK̰IG򖜾 [rbq=S9 lGw!֯ Yin~. (L6Ŵ!J\mc[ Z| kZ]1p!C;ؒgE-m"+0Oj\n?=ǐ}:|‡ 5;:/VD\4c#!v ]]|g<#3i^;x3yZچ!1  <3vKs,Af8zl<:оQX-)*CɲTjZX )^@xAmag-I$/G@_$RP~oW /l㓋"3;]84.J dL'nY;xoѾ/GZO bUf:$}wD_^Mk7~^Ո.N"XÊ]}^\W y6A6LN۵/x,I܂wHXLXl@#|䵩O2}dHՂ$M<'7$u%G-L ȝJ U+QʍJUU\_2_@0`)IÊҖ6K=@zD?~|oxhC1$l|? &^ I^~Q8U [%xҤ&-Y^2rWiV3” 1l8!ЁHxflZA)1D#{V?c6ͣiXsiMoքFJߦ}7\u=A6jg酙UA::ҷcCh{OD٦O]gtU5\&9A9>q29iQ8%=I Yf:J/M.b8pKVճ< ^ĩl wj (2)xE{I {Dq楏'#pHC b-x iD]C"sUȜN+wk< +G nFIMNs4'\Bu{m ]kxֈzSu,g>9)wnm9cQUx )c~T6<镪G~=""߶7H,罳KVfS,]߮>'Es$*b:@pե`ü"<_G+˄#wڿHg ɾ K ]:<.:TV p%-4Ԇ$[{q;xQ!g=S!;&&b%1m & /AzjaqN"[+Yp80fuD4.h5t+H-NFM8hI9j2/E2+2)/\{E*۟⽇,'*;{3dn_&Ǟnb=@`j4iMEc -:xЅ{K:%{vU7w;u(/?7\7{ݢ&i[s JxC11"}szEz chߌVak<Y &ts^*@؛&G8RD2(ocJަ,k5D-{_{S'A9ޥtVWߌ9K>S$\`}ʇצD\[-;Dծ'k;mMYVr+(: 1$OqQ00MrOW\McH!-Y3;ޖgjGth/xhB|ĭ˱'Woс~,3vc} b2V}Zy~Z^bM3aJ$Yp`,9 ?0x& 4x8V-]56̃Vy˸RqN 1^ww(*Yڟ2XŇ]/N(Qxئ6JHmFaSæ*o=ʮ3AۤVR]+h);2Iӵl(sŐ6V4W6@O {\ռ*5XJ8 N Y xnZdBщZ[rpnᢒK *b08S5mL5 5z=CK|ЀZ u;=j|jc#:-9{ZVA/R VPv W)a#G]Oa)*i9dSڻ5޲ݿ1=R\(s`esk|E*# 6V^O$L4 z5\~{ r{#/kqsEq Y<"߆"iV:$M KA>QP4+nd&O  fH k'$nEML il]R!|q4ؘyA/Gr(׎hAlʣ9h@`7<uh*]=t  +}u=oKZK.Ͱ4~VKbr_I%IڦqZ5EX%~A/i=g<.'d&\|C uwon[pؽѳ xTngL9zN'I2ȁv4,@\8{4Y?:EPL՝jP8F4>ߒy~.,"u ^&\(_eԊSk'C?oCxO*;bl ҤXfo3@ Q7`Ih0X: Dc0KY`HURI*%c& nsS㴫&SXgBi] /Bthi W5c7abd<=N4Ď FIYWʈBpʏӎDW2I͆nFbv%3W%0)ܷXa>H쏕3ī2nG܆Cv! ǣqxz}DGїHn9>~]hXū8GW}Ւ ) LW04ρx5g @suڡow*5ԁ-o~ɝx9U(h IsjmO?:=8(dȓc^+yD/ka{"=._*EgzwM VOEїRCPzii⎧zf(4+8(>Ap$ۄ˲.'\ډ1daMo<_㳛J3^V!(Jfl0?7SmwŸK1Q52}v4KՔj}mOhCnI u?Tdl~Sog]S3],kI"OwobdRB4bgʟ" ٓ0(׫b'IIg 2A3mcvuިL[|](B,$][H{,G?P j4T0 8FW^^Wv݉yN MN:W|Q 9lxPaOзղ.AާJ,tqՇTԃo"U?ygPQyFFf_x6,ҵo#&<%,^zmp*4N~*9#+E- W1 e<Rk| }L_'yֆ'qݯ2ۻ#27^QYFbڧȮԸW"2%ԵʦL*k,Cr xK)4Dsz2+ x`^{_g5C^4Ґ!Bj&sg;e:-f~ca{?En'a2< 2 Q:xb9'!qjs`.7[L~2I 4'(zVr`&~1e& xq1jN+7c] AWN+A~!Vq-Ymh/mmqbIY(~:%w]j/?мeSnH*9 !4J_n4V^V%=R+bYCvvQ1H KLR4X9h75Ub@3#M7HsCPic]Gb>,^yORUg-Qj5H ^vhbIt A ƺz|oa 2U 5S5B"y '>t{/8XHڻ3\Ir$ڏ*mm.>$F ޤM0.sy̻QWOAhoo#TiMjoKY8(AO=;ɡwIieB0>j006 [ĸqy 7QmPUl vne_nt@42;sI biçL * b)OE>W!cF_q_(I=ڞY0YRlYcY!I\V߽PtW؜/C=~n5IMA>ٿ$=iZccfS-/N>G+--1ػ(!FU7\n:_ )|,s*&F_SǶ+W@~m{Kl;GsNO~@uHQ7sΌ1^[NQ]`;{fDg7}P~ ԊrŎ.Ϊ$DNy`ܠ:^0Q Y`#f DI7|?ߕc)zކZSp?3rꔚUcݟV˼bx#f*Qu['MA.+H˱}olBzkt|v"+ta2W0,# 0e! ""̂s <@Eћ 2QEb^ɣg@a^N&2qHJ9{Br7ZgQfSX^i6/6ϫlZ3J!eebZn^0x%(oqQrd7@P4ei?'DO>z^ 8y *KOeOPќܜI$-r};pawQqOE+L2ά}gǽMF)ηd*دϗvU`׳2lLAɼ/!nnB\z+/^cG O2 ө {`hs':Op}1mj:6 x&8 5ŵb;Nn{1 -fkgqu6*|iWFSMO)Š>5GvŹk>vuUy -mҚUƖ"d&V6)w~Sw cO!AFCrֽVyjkP5CdC#CUȉ0"]Cmnb:&r^3''K(1vz y m{2̍ v`D^4zz iocBx)Ї*Io8oCh؝bp]uo5QSqWMh ACnkV-L1!X5y#Kxw.=.-7W ]Sp3BI1Oyb1F04K`/CP !&moʬ.LgJ&ж0qN䒰V 5ec5Z 1g9fz+z^@gBOӮh9x\H}d0՘ ԋ(Wb ؙqR,^IA?d`^;Māy,SSbi_&)쭯3X~b~!Mi]>hxh0~R,K*D-J) 6/*KdwA.gԉRLˡ/K3,*jAsy!9Y5,@i$/]6{Lq'մ^[yYfcG!]@hI,A4z (=%U[f`nNxj:z&i)^D>$ =W 䡓9Uu+ eύX|PZ:o'{58ۛ)C4kyoS{U+O&^.9KC9 U8_2My=#֮ϧm})6Z't5#ܑ|g :Om{/N8KfL&~oj{zn!`WEl|jV~|M:Hh(*K}(xl{dx t*bm.}]uK CXмuxh3HSFr,N*Mm^6Q(h}&@p²s7,`i> Z,[S2bȣ =`<|ItJמf'Nd(K(š*TPN5u7H?՛&4_\ J4]-/ZT^ƫӋSjVE:(=y>{ZNcD.yX̧BSŜrIT@Hi3zQ}9vxHf3q'=,@r,GUiER13],,wyHF vV>r  bj%EݐFl}SKP:ul֮(ۄt0fSfkɤ(dy&I0S'YC%H7> Lge]4d^*N0*}oI%&BfsE?k;ѝRkDCSD/޵/y2fIQ{%ݧs2gGGZm9kft0 ąJ8:%Wwq&QI@`&R\<~ymc~,g` zy.)(I H&)~H#P xrQՈcekvSS/`j)!HB++Q%aտblD0+0`*c9_c!ĨP) S,=UM'G|_"hdM.q,@^iʤ PVz'Q#۪?c?it߮ub)>ZkTǭ?k;ah=,m:m7EH\I'ꂸuWbW Q0AazONL8͓ΐUwd⁖p0= {.}l& E{ն@l^)Ǽwde}fgUr/{#h fƗF/V[< P /Ze1\=ߨ8([iӓ@. ;K::5^NLWqƝmj mBp} ͧqXR c%&Y i%W埯Q %JxH+ j7e},nWijgA(<I43ɧw=K7KhJz,>yJe>jK^l8ZV${q")%|՞oemFg 5rgU:oTIiq\M֩!8tNj  W=Ғ%0⎻q4)fl#I1rn)7`Sfx[ưf U fF(FFȢqΏ^J~++Jٲ|:FW HdV| [MP?5 *0/{f8}~عl[n1R?luk<(yp~ Csd5f찃DnB~|: E h#MvSS.(_b#zB):lgnoӢ͏6t dÑJ OǏW"N'%- |sN 12Nު҈fzZ1;_ }p6nC1()~mZtW\oD,HFiH"cotMF _cvE g}$K5yۘ @f K,_`>"GM`>6S U70Do2;.!^Aђ!NN%?|wVͺmr-ToVXHN~.+ uUdLWC*o0:St d$d]&kʼnD(3M'L`iH%@b1sgLa t{ǥx~$:1 Px ̵Ê w#Ĵ0DNCx2.kF?c1$f!\ҿ&1A\p\^% Y߯u[$Z[1IIr ,IpCE+iNT좾c$ @sVFZ}N.|JM64s#ͪ7K씶.KULL5nDc:LAz*zcNR-|)2.aEzk(A(3jag|K} 0-ȳ!d@Q ޡd*ۿNe]btq.?^ѡV朵cNӇ~5vFV}1.cbS\ɿ2,CgFvkٗ*Q iT_"ӭm3/`s hL% ;FC9Qsyٖ/:7e̦`D{ѵ< "dՓGb/lbQReLT('Ʈꜞ1,,]j Ռq^a.B"z7B3Ɠ5! e'èO' _fop1!zQdeOOt'V_5!kimZ&}o(B J;?YP4d͘;K(2sO=dzbnu+q7kǭ…$"vj9xqBH^"Zٿ ,q$$w6Z4EX@a3Ʋy`.cp7:0a+>Mu7 |h#ܽ"(i,>`Qk1F)WU  :*Osmow)Gk= }'×J1kuAʊkTrsLBh&ՆtFL/Cp> Snvb*s4<%'Ĉx7g<9Ẁ+zU2E=^X΅-$|Q7u'g>~l. @FcO{ܓl-=ͽ_6{_װ?!vgvTW^fr5ɋhu!qΪϊt;`.ʯZGv-03on2rPQ{i+;[WC4?T-lQ5*1+fI\^mdf%-QI*rFx+7x.JS cցU O;p@y7 TaC{qOojjRVOfKYT{MbْŖȂuXB,gq"e~z&[kmBADYs B΋!4#1rlQ۲u )u[5_hNRۢ؈LPVu#m>R |"lh4F^WzPs>5TYr>P](B*>TNZ#a-ڜWO{K[#ضǢ=ݡ%f71&={s] c g*%{E݋#5*򤐧岁'z<YVhg0Ŵ@%uY=I 7E4^n?nIvSNA[|[뜯FW҈..$NlI{ٸyiW?enXܭ7|)|ױtMO9;G;[f!җ?9fq;WAX6T:bpoc^Eq@ 'E~@;xqY~KU 8KՀ-S }[یQPMa8QʦC-6}VC[ q[4acy|57?&7N ]q .I-8kFX饎 ݁7𽮹mHHQ!)E#4f GRr\Ka1FlG}2=4JsEؚoXr.4/C|~-AG5y(1'.; 11xz!P1a9Mw,8|-$'xY-1fE lYSʉ8m/n# .J/ =*a-{.Yk=( 22ouzH&Ys|:jeOE"Zi!APAp15ªya"˗R 顺o[E+Rɿ{)rK;Wy+Md$`8oyf#{Iohsir ht"?pev9)Τj4(J\2A"2Y|>;/lNG_iǥr[ZW"E=np"t8t>s)syulaTcfpR~y%y8=qFp! xTǯMD1Gm!K! 2e)),2xR4r[қDŞ%o{̃~҆8MAҥObՓe|pfޖ>gܵrx=g,oELjD:HnHQ ,Yo2o ~UI_%r:rw\=Ozl7SLU劾Y&b')3 7샡`֬EQ%F$~3}:S ˆw,KO2'JO]38ө]6NBoR< $ fUKnpKrmxI!}GWyGhj)P_g KxA?B?5raB]*s̃Xqq28!vEIZ$0<EVܶmm\/|dNVWZCWjˊQ% o`qNZ8p33hq`* f]q*3̼2&#{2ȷ5J:6P#QA W:jPrKHz}I@ R6Z4N3NYft[kM߇W ꉟbqxF+J| 'Ǿ8iJ{,Pv4_CW#b-.辦-OJm]i}emvP>\EvcV{zQ8M1>ע@Q+/-)p˕<BܡyRdTLRCß!A~xp`/!Ab[W(/ӏiNRܠ זmYwܝhoi8Rя2*:U. åFҭVłosW}㊶Ӵt=-ůѐc-\kje&g=pcbJ˙MdaR&ҳ(.b/fzL[e *ޏvS*ʧӮ%F HsڛO#Z\DE.`OZ=9{ECD7BLFqd}9>*~Jܢ0.QNj\oEsm琤Rv9P2 A zJlq}&oHlD#i@>)oXD]؄N],A۸ H"qb1)7{s;ezoQ3Lg1PpZZf7MTd5#G#f*R u*>uiȰKJ 3%jIepH^>KrCω-26!#˫ !DHhVyhj[sD+_t%^0na&MT%ECA"{v؈6_#s$BCt:a na 8vjxC]ӴnbP~Y:dɩ\ a$533(d LGJj_I;>Z&2ڪwU:Lh&? {*$8+-:E\s9wb9c_~~q̉OQ^Y'R;+F|vsf%--qe69]uVf2RyohW;hczà t=6Pfh+n')_TcVNaq.e?#l)Pp"*ԛ˧3( _3#Rʪ>fPŠ* :&PKt꺘I@~R2<7gN$l>"q r!_*ѱǴ} P`Grd.=`Z{bAm3 571% вl]CLm_EB nzm1-=LW{XTz}Y5V)6&8t2EDPZ-U]ta6y<\`} 0ZGîuRaAj,++\CcႿ}~ԇSApŨӳha7tu[tKmdg\g^gIO#Dk+ǯUHPXڋf#EÆJOCbʔ!I9 Sb~A~ͱJ*=0v2pC8IZT{^}կWDʹ- QWAr[p^Sh=iĎܕ2vn|}b2Űmd''Fx+Qg9F1"5TF9 Ŗ%F(O^=;P}gӳEGxs(*0/*gώAET ^ ̿yw ˉyI6ó|b+nu]d%m$j]a@mO\8zAX_ 2~Pz1։_CZc[P9?D X{ )+zISw?^\%$BFk$lfgl)a\CΨ&ۈ2R8y~zg_A&OtH&ZXT>OW]ZM+fҮL04 sAH2? }gggFf#~b,t58ZOMApԄw]/vMq=9q luk{b Obh$q`vi]FR!wà_=Fr;J^?(ŏB1hK!;IS'kؿ0)-7{VQ$8n8M#3xP^TN җK4νAcqchbCbJŹ0"Dؾk?2H9cbD :ScAE\kԮOiʙ偲6S0 'Oռr husg] 0Y E\psL9-vR;Hڈ=%n ) }jyʴ-T6h ܔgDW^>y;݋^@Ni&4k*\:z5v`GAbSP頑RtlQtT?R5Y(o&ޟjt9 #.gSȅKmn (!IBچ!'UdY0!8/tU32|.eBxQ& 7?W/'5 6FʱQz[CZԹi=ڲWv- Ԭ$:q$6t (wq7>}1{i$S\7J0ו? =iu' tc=~TJf^" }MqS,{ѷbrR@: TvmG>% K.P|ȇ]K0;NVιG:jOTK~۬z1HG6'}};TL8,W (,hH WuO}T[~qMጜd#kI~ު W`Mjn2n8pl P(ZxK|+'5sі? V,0K7xOHR0Yk,ޛ?lEX ]+uX>Bߞk7iR.vK(İM5Cvkj@xR)BU.q/P7aQ&oupqEFju#D+\LoG CF {wZUɛIjwȞ3uc9yz\Xր&ͭS#q>S2zI٦_ia baP dui )>,)fnnc/}(cPQZ J/`6j0^_g-upy|K"Ӏ*P2oH{l +:0ٲb}Wi؇%)b l5pw,qPtYY~َ$pW悹ObxΡZ4D|/εBA2"XK 6K@D`MglvYC3)P'T`4~YeQWюw-*sv{߆6Gnc\wx,9NbBᝍ 4sVQLIs m[c&_y%4Kֱ> h)3~mozaFIdj@5lx<=͉e%Fincv3E<8U^-qJ*n='}BlMhfz#;z{? ~`eWCh<65`j3ؐɕA-D biI_9w$") S]XRo#r @lK:9EŠ*']i\(TǫScOsQ}N{;5yA!?#!Cc -eePd/NZxRCN2Qd-)b}dh^L [$ zȆn\9$vT`A 1b R0Jvvvq**gЃU1cNk@F9@Z=Bv/ ?d0Uj㤱IS\OeeOY56 ')J>æ5Sg=:} E5d0ʑKFfjxBW=z7M_j2{GTk@31D}A5-UqQ6ҬЬ mVM|W,GDfCKmܓ pkی;4^nT8);&Hvb0lY4 `߲rAl,>.Ȁ=V9RoϦ߂-ɉ9, ?m lB{߭+d"B?" ז Y 8.}U^)ˊU8b}L;Llsll h8T:[-QϚȨꄵ]SK `P&6j,6,Cā-|^B,/XIԖrҟ+DGQLk, +K|%h]@60dƁZa)m섈ānGG/IiQ 3!9'mkTsJȩLC3w9-cx dS="&=섷(E $rLu puf+0,>3HL{x鍵ƅ#UBf6 EUTFF]Uev_Y#8`{-6\P%G4\mɘMve}J%s*qDLf(Eb[ *b)E_)BaH[jd^ ùG޲EZDa3(_@8d_Eim@/3mCfsG6x\a ~B3t̐)΀bEtHvO{rB3gjA{ e[E0ڴ8 L򬤋g@`H7Dn$uG7)3^ rOX,2OP'Ԙ[t_v딆|`z:h;ظ$ėcjfl,,n.ܭp_Py58%}yX `}d!5%}̯G*L\;  $KS݄8j}gVRp.7I58T6`*|ac&s0Řc5+N~H3(ca0qLqp-16ޤ.k^~as&DTx q3}?ېɗ.qʹ)E (?ƶ6qTC^=c`k'Xk;oѕ YU^d  k,V^t5 Q-Aƾ b 6%ЛøŹ;o,7?e/]'f? sxOr<1m P'9tzQY. 08;q+"lqPGB̑g,C7pifwB#Ey8^E*#T~o5g2  R-qme =}m cm7{|$1ڳsQ6qF!u'[V@ uʊ00|) N(NW?~a_p =';:: +DɀHq/f5Vz!LV4ݒÏkwf^Xh;R4@OuTzJ4' +ݥr,!p i0d(*J~ !)bm[p\e0YIe!984=,6B9$ߔ[:m1%e4;̻t;z 0M}u{f XfLgnY73]{q598I,sBxCJv?T& 7~Nb20 ײcCINlb}j&QH%^ Ra\2uBix wTA%hpHDܒ@099 gq[f-43Nv}i{ %`;tI.׻+-~^+aʨoXpHmex~ZZA{;Bj:&_uj1~!eJz!# e}!Y\;ASkMo!%$K̰N3(jv!xމ2do)F}cJI@Sbh |o QӚ4QO}׉֣ilg"J)f؏=HR9yV֪jc wS.J*6tlAfdG~#@Tn7{4_1l^h쨤/ XM:bu@g,_DD*ͤ2ej ӛPQ;8ٱqku#i %fpprt?Fs^kaΌ#'hT:~%98w͎ #cYY%_ѧ/ []Y hL;^-345tQ{o!zH-Z҃mNxim?&<7TyhwxqйE3 14WbCM2f_j҂eEkL,Er&>`:ZZBtmˉ.:I;׏ H#,Ƌ"r|5<*͙l  '4f*=(9G:n%wJE%p[r'b<#2z0M&G:hԦCa(9^kH>@@3&knS47٣urEĉXzԐ%ٮTU^I522\P2&וs{ЦfQ'[I"c?yEwUH{EZns w1jjK"~_"hYUċ͛82B<Ǎ~ ~4'H4_8 r܈gtR+ c^GL9Û__ %%>Ӕ&lf\"]=_+g=˖oSi}$V55S_[&0)_J!8KSz ovyj@SMػE1{ MF{k6"a;zsc)6tۺr>3m^ܘ cAhz ;\w6.i4+>C\H^$[,!O % jH֙@U\;N1TT_h^Ҟa|ot>ad%,eZha184[r0)57ڸPm~鑩KD[j\*Z/{dn7C-  @{ C1*0YZ}ϓSYihҁ7@o^lt )?w8.e\ؗ5#{¯#mt٩M«^B4u{fT?EO{"sH~wߖhH}{XsHsK(Rڸ Sl"m8ВIq;xEcǨLlePm$/fBP)yuBүK 9Ƞ'vW|V]U_"j8kH#؍ƪK >Ko7` [5?7EBʖ;!*fiX`&L3m'#M@ } z76TYx"Kߨh4 zd|`phMJes7,H4mq91;NE8TV`OH. ꭷ d)uk"E3D8e3OzVx/)_kJQE%[ iI"M[rm x]؂A~[Z-H:7{ٷٸ7jLy-d, -hFRث"RBFqG]CK$avsHymyH~Ʈs1Rܴ+ Y6&h%p [i2Д=iJhh4%sEJTǜ*a^ߢ++*;Z,# S`Yy߮r3Vr߬C~G]ŪX Y k0 ,W늭m}~yiK凋Cwp&cx3u?n8.̔R/8 0b3ҷ@|VԡRcX/OٚxU1#HW)$^\"؅3DUOj`Ƙ\͒h)E@he: @X Ix͉ ,w{H] |YTлGԙܖ1sdg%~FBπOʽ%|X!s€!XDj-6AǙ0nfV˹t\E`ۯl}̪΅Wv gKV}:.@ԔD[$֚cbw a172z~bӍF|It9 0<"$6nZVjD^!'-CgrF'l$tЈ$K\F:|rDϦHU3\50Pޢp N^ p:N&m[W4SB-RzV/,r[E. qk85.ag,t#FrиIEb{s=$w8^ m8,?h#xygH=DFkE]?XJQeqI LVXh]Pw eb&]i}9K>e hk B{kg0c+Ԍ-w"$r$9۳H/(3W#G6ƥIv~ #j=P/AMs p' &bZNGy~b+Շ0Kp#k & An޻Ē>?@DSʾc 0%-1 y#pw c ğ#cI8]Unhu@yl_J6qҰ1v wJ$5e$kɟiSSd'7Xg5\ H>Kؗybv6YA`񶺙YZ?m3jr%;6 O=qsfF]3Nk1 GH]Q҃}#'V5 v6^1RS|`kt+)DBT?ȶOQ/|ہ秉.,E9a/ՠid#{hꔻ$dJslU*Mf6JcJ{lNTTзBة\#0bˌ4Cd67I50V|JYUl;K8Ù;Cs4z㙷h^,O*2b޺b#NDIDYD!u~ C"TVj>ׄd#(+/o䭔iA vo!W-C1;C;Z&#87 fBdG[=<:Չkzjm:-K*)#_V96hWm :wah?.l)Z9=[ )PexcWx{xkC1,J$4/vc?O4JkQTkyĉm&>WM+ N@8p墍iZ*縫陥ڃсE+B|''^"Mb0z ݁gCcj0:!0\i1CM_K ʸQI{@nw&)x$M{5emJ %ԽylJGJq׋X;G`:y4F8kf[b mTAVb?y(7F4 =?7LCľc3gG$4Y;{ŗޭX ύX*9l6 f(Ԍ5a*>l3*L0@n!kMU@'ܒWSP\"ʪ,*͏4S.P5VufX26nr&a>~G0Z" fNW1t|8睏 *<8+H&VWG%nUg$zͶ9íVe> zi:`l'h/!SiT=ZQL%5z. cgܳT-]-7.y@Qrrw: ºaa2UsV~\Lo!5Cu,(E)&3w.s4L[][8yMդ XN_nmlW?fsN&0y  F{J0?bJ)g$s:,`fn P@ncV*UPr"@'{ìxX4/D57K0n81NC/z򋃞X-0LYKx `\%%D>xqs-LE (M?RzSr=.%rC  j=:e3hePn6Nޣ񯀅U[3) v^ 1R 8۞Ko.vd٩; t2C 0D n0g I3`n sDſ ۘa@4u)ؒڴ @ E,-\hu,a^s[`!$K `5iZ%Ngn3Q+ke>k0H\2 &QOyP$n2Bdb/eb5Smt5b " AFhoBuvR !NXv[s6ں=e"t|}ZW{Di_Cdz'Lp: u 6JG0'գ.~!fAVT._ ի=7r3kT0qpխo=mL^4qPl;5h" [wN'<$b.G13+kK@hpL  pUj q{4735۾L s[d UxRT3 ncN*uÏmAZr0xYNI)⻩˷+^!V_?}Jl1$b$[}Skb.el})n끰h)əs{WI;8ZS7玣F%j2Ͻ00`ހlZmٌ Ɯc0a]XQt*@@yo-UL-etw8MLPC7=?F[Wa2oi16Jٶ\VqN W IhA^_7VC"ahs||c6sOj)d$S1 H=Q*|[`Yzޣb:1[;mlU*fmR*׼cX  -Đ $go $ s-Jc0V!^ZźzϖP >x/Ro;fc4$],2gsuĄalÁQtcR\lG=י?1e:G}c&wqO`+86R_vV|cxREec~٦EuZһxN ' ÖdPEiF' O |:m`OJeȧUBC"Q6s<\>* uUe s!i ng'vZwܱtcЙ#T700R#qkJY9DʝʪO T&,Ah2ABI#AQGz2j^ ut3uh0x}O\̃8R Ixv~`kΰgJ$4 `DZo*maX\0PBtkb/›Io^$/'T7<[+4_ɏ +)s0rzo(fpIzi;0oM*@h <4RG%*m@&\.ɺ`om,a_H!qD95z+r 1rP.Ix,[w|BxL.֩]< í[T>Z~vq4, 90Uh.$ys 4OJTSk;DٴR)ڏ"1bZ;-'8?\ w&}Ri :SL0: [eĊiQ0ߨħG Ly253UuA YnvUq.O&pX)DЮ!zYN@;֊& HZ9\l%lt=1Ђң0}mtit م u6|^`Se: :Pxa"6r#,Y= lܘfYITkE)T2KuslK^#Uoo2ZS5B4ADw.RU!K#g}䞁:.d&}(x`xJbwb@{8ܿR4k\+Zzݬ*yպEn(XgR^ WG gA~LڌA%,$aD-;xL00WID)SUM;E=RO/"W"ګ] YNc4 jB'X nT[vͥ@3&g/m´j2-Vk j2?eaweӹFt܉跹B<&ej"`K 7UA0!Kky1"HD]Ag>6(r\Ի00x'9BLDDQU:~hzZLORC!F?Z9)WS5T Y=S?uܽt0x8*;gcE\}w/R ϧqSу7{*1*BH<%J6u_X˚Qk7_z@sk яzҎ>Y ' MxgAMf۴AJoOW-ߕS KШ XsuѪRa8*+R%. y⍘,YFa?:}Ơ4.Kz9f_Σ8AHTЛʳ<\e;}Gc͐iOвM c-4l jڵCuY`ZL#1wd3;9P~1 D휮T_ԅHWw?g=)=xJ.蓞 m]u7F؅cM}E1΀bX*aZkۯdޕ2[&%o^[JDyn1&A_Q^C(Z8 #/c*Ҟ޾Q>b]3jFP# L {}#dXJ݉+.i]tUzccp%B9_SapOxIM`dӟL:E-סFm`2ZxBvFB'5RD*2Zf_ -C8*z JfZ< P)/ޑSVbOaԟhk/a/ebK;_6FPL8yA GxQl ɽ,|gQ-~ CܷZ`08{y<8N۱WIRNI w;mWg􉍶]q#o'ܙiHr@?5N֌mg#nk`#|Z9}6$eߩ-4Y<y x ى/*ELi";C%v Pٚ AHNc8Y9-٢Z9ap? ; 6\zIY޼;6 B<̵ch*6*3yZ4(4}륂Xڷ210x Uc@ A&1g*NQEѡlI^((zp:iˈ)4B=*Pܑs'hr>RhYc %z+E2kLdYV fg쾮f*5wxGCEVneA>$ϹN&Zf䲍 +" rp}< iybS:? 0g[29s%4f_بA-9>@+ڌ稠DzNA ~7[5t~t.8cf|h+pQ6ȦGC$UN&J긜qrW/O6]cKaSE\((Ji`z"ڷh;3ׇA_퇻*XUj]*2׽2[=c`5~xR6qX; O'E{YDqwRODrV1u\Ei0"c֬bEVHg>X0h:FebB}=v@Uh!E[=ojUW:fh1i C,~ӿLi .@?(4I,e*L0؄n^)ٯ0-Vy `C&'"Nђ"΀2-v[Z*Iz)PZBpEj]HIË'[1 W'=ڂ\Ze+!ѷݦ.@ :0X%dhn!ٵ3޷ XSnI `/P]0x}L bHp:l/%(resCd0钤 V <4h_ngzn KQ=s:fG#ԋLI{X+f7qsソvY `{ԑ<(K`j2;@G'g0og=iV}y1 =Rqy#h"'XW@|(Ԭ pQF[6m#clA67Ʀyj/vz.ƃrcsffYn-]E[!Wa0]CtQ>Eʦ['ӛעxvA(0(Ow:f&]m&P77WybL|%C@n:ȆCk2*fAS*X;:P@Xe>h[ +Q,MO6B9\Ŕw>c|ﻤIRm/Pr~~eTc4N&pB̸ R> v50cx V &\n5D2`_ԑ [Wk0Fc и7BRU[hTZRԷ3RŔБLcΆHMpKZ2Ji"b{Ի6Z*ʯ\l,\#Ǎsh t `I ]bR/G* I)evoRr*APd~[BjFL"v b35T*]ԇFRa&u[Oi, i._kQ3u&(?H[kf Q18&ܧsr+ S.UDOr{``#O뱃zv [ʸǀM2=Aͯ7 ,˯e-0Z|S޵,B{<|9&We N3uPSI |[g 1l%@$f}hN(ˤT4vLNTuP͏ bx3R 182b-QAG4`sR Dg#ԏ? ~ekAD7ExJ#ωո N'b<%7N |[nޚ#VPjgHvEtֳ3X.omxWT~nVˀ'˅RJTugسD>Na)ĝ>906NFFQbWCY}V F~35Yoret*0eR DS>B&&97O R} -g'YωS"'{nn ifvsf1QPQ<ڒeيi$Or ̠͛ᩨ,u2'LVsbΡ732 M 4Q .E^`A69\kj4c\Jb61mg'1SA@ n͋"WEuZs:w[Wx%8ηc!:1, ƪ/yotS=[JY'R$c_~E]мm'8$nNDvGӈv+݈!vkz<m=fUBP6cGF8*Q0; `]xV9UW񦕕ӓ7~Y.mڽ4Ue[ϨNL)c ;|R\b\Ao # .p2VT ܃`Iz%ɑ`SxeݦBj~.Ohl Xu%pΧaB+x.DfOƪi.br"3ۍz6I?gc X]Q6vR0r+c`6-E==w;<pvس 綛-FVg,(&"yڦ08e(fP,:W4 5"_A^X7S"'K1ĕE!EWf}/"a5:NFŃm%CĩHj.v[Tdk557'fJ[yIYR 13;]R8 A˰EurVr*l0‰E80=w,VFL:$Kct;nX%A- RsD_Ӊa]0a%iY\_Uu`YLþVؐ|X$ԷLN]K,'_-~#EO]?AʫHՔ2XPwHy]OT4pMƣ7k2?!B4 P\ǥW?nyVX^-4&d$Vo^jTW CJkCgdz+߲#O%8=?Qfv>%it'7I* v<NA+xUt%59BjI/#=Xנ"寧51`Z;bM'F;I1*њ/3{ hn]Ns2cJO:%FC iy0T(r L2ͥiRg$qjJ0i,'}&Aa+-0l  3 cN ;%E![hz<)_IALna(t<^rk?g$DA ~?مgJ"rd\V?D?"hIk4,; YBtփ}g-ʴ&D\6 V2?B;pTIQ)]S[)йSqK[ jaXT @Xu6)Kz쬨#T)6&%lCA,ݱZ/OT?Wj h9ī.:1b'0Z6xSy z$?EZYϿ{s!JGF3 5U }?f%G,`@S_I9;Djѯ jl΀TzgBӿO7haq+{9ws|+Ίco\0(K^9cn)gkx˥g- ^ߓe4vgn]bܽd }vX|/E|QqӀ2 W5ۄ͆+][CCkԙfןҵ| ǯʪy䚻fQ;ffO2yIwN Xr6'`ɟZ~%6wLk> $4VihDU բ#ʲᱶF +H}s"%40.L3vPJF=1\._$d#6e0c^&TJAAegKn58n-TmO89ԥ N@5D$}< :qO14W04dT:Y`Oxr/0J #U Rf62gw7]..혐F/dTr~N;]0 FS@sZ9 5-d jPi]簎B-=Ć|9>yۅ0Q?:[zXzJvp2yQ:b6jRdt9cF2=lĹ˼*aߑùVϔJTۢk$8a+rBĖYH{|d!vndyo+E{ gvRϙ $wi:&@zPh ;F'^,/䀵 57.d"i.Pio|ĚUm8ȋk2t(ç2ǎ 3ϝ͐gtlᘵX\:orXݺnl x_8~ .=,D#h~UB"5n%f*+<\"CpɎ[DU)"צxhٹDK ^*g/\z 7vȯ7-#]I}n Jo&l^ s Y>}$_vξ9e[. I9l8xN :[9W;l'Ĭ.1;?ai=1-'4${R6<.PbUٗ4ѨJ"%iƗ/|4\8eg6˟^[c0Ogo*)xT"U$E'-w*0s1ٿ)ï IfSuC>Cw 0fM}k,BBwmQ$c f@e໠ v#Gݰkx2EXk`\b+%5ǐ/̥+J|&aE!ZzF݂q-:XV!qaVHiRhQ&̶}4Lqŷ\s5,p>C`{/lV),(e Ŧ t&ĜggHYt`(|Xr>hBB2UZ "غhi;>=R)665D)Ja)SOtT} "  b-By YuùŰA;"0TT48ĥKIٝN$1~  L)GUOeN`{=C:8Y#f88C2S7;hȂ~X;b7}Ic'څYy|xT6R@}{β)rf{_032Lr^t\ p/ޫ0o5dՠZ@lҳ+CsU5$b;{-J@Ո7:IO&ufz[i*D뼖ó<êa|n&ѦJˌށ!;SP5!:dz+H\Ҋ[B憷QlZ*Xq+5vؙ%U{rX>>J+ ࡚k<,e>6kQw WNs!#I2'fjPD S\My;o2svfisWm#gh-D?]๴&QͦrRĿ`b _ryFI|eG%6&#At="z]pE>8]*Kd:<IPpUމwQOHJlj.ZDYrp HR% QFy{r8Lcꌆ 3OX8TVnώgI`EjJ XA >irEXfͲ:abft&hzhmj|X?s\O]ಳ.'P#؎ЙFh7ph-7:-J)YyEuB`Omjy V\":1tmKheNp 9Uε6͛AoMM;TYuʙ< jQGڔ< 8ޏP-t^]z+-uX3 Hq4!ouNFtX-jT!Q$؁ʙ__͔N>*y 6= w7BյvcrRf=^'M DeFH K5:Vچ485nёFm¦;KӼSD`j,gis0*9(l|d zN-0G),2WSKZ3 YPGƮC,R!-ּmP3b jB׶{mЫTjaJbS`_O ;!}+U$/'JHd|KOcIMFf%"/KRb9'Z r; @$Հ|k[e1EjwGw_¤vo\OyAd/FN^L8'F%0X#g1xELѝZ? $f)"Ϧ{W$QO>D|fSg>pKITx0+SNdHaj6>MhEOyoŹ fOg@!.[3>G8+at1],)HiH֔SYo9eI_K(w-T |&yX0XMV PYJ-n[?r:fO<tjeY A 8Iٗ]N |ӛjƞm?.YɊ1/ +o6EBύGPFѠ0}Mm>@܍`@ܨVǎK4:йeCt6x1gTzގQ"S CB + ^Y|98tD@&>TA].o2?-A?|C+%j wyz']xf%O^.ToG*0`P ^QW>.Ȑ~t{`WkU]|9Sy9Z пŸ]$cЁUۼ+8Ym_ɬK\ROAݸҡ+9ɋ7 |.n35rZ绪5 # krNn+%(N_eҏ5>i8Ƕ/+~ƶax!gYmr2{9Ȼd҃z$)ogF |?ua\ ?P-ݓr<,6Fr:(PU@($.?x+BI w#[Mp\̾ZzHq ӛT渍(z luoO'`|#)Pn%U0WnE̞o!Ul`PL xEa1уAR-m%n=f/H.:K~mo;]3BDl雭Ac#O4^TK&ovFh L^\blb x0Q?+k z^M"+=|PN|_ xUX`CJPE u\qK*p \{0؁F?B#-Cy8C 0$og`dQsCYWgE$68*` 3!|XPmxI^v2xʪc]fGF#:)&2$yzƛrVδʈɜ?-8(&_.׶Ѭ-\:#EJ4Qo(O-S5Sm9톣wK{R*Ks,Ooŵ\WDxKlA 1=Jb莢f] 4l_(Ry4ʰ._:7hHN*wz$6&|悪Ҋ>Qaxb@t[ݹ)=~N3.k>u ,թb驑|B;jA m7ɊŽϫAhm L}Ѥ5#EGqS2)hKID$>z6D;ByR{FSJCKG|[m)z%G\r/@O; -XXOXlP [c7jzFJsVo+xւIE }- J5|}v$a\--!Wt Fo ;WYy QRG!'B+qMyhy2o|  HϢ|a!^ap7 QE 8 )9>EdqDcMOA=±cuOZ8\ H _E:C<n8=S5N5X>J;[#E4|K0H1C.^Ux3 ?Cvj- ͗q]W1߁ 8JB `? gLH#Ҵey(gHϏI V( 70#{0 WÚ/IEO(Գ EֽX;&݆/g2uPֺ@Vc4ecxGkt+vp fZAi$HC³1zeB^487+ŷ̑ipؚjmɻ b= gȖQ)ijWrFyG|D-vd8v($ʍ$!Ǩ|ۂ]7o,#}l ;)PN#j˜ZBaBFxоm,–@tQX||L[T?ʅOY˝BI 8I*w'uEMhCv 2\^r!ke:Pl#k:2~("H Ż9,ͦ6pg !RJz}|נ ""k͌T1 %q/g/C[9rk{dLh;A99\'$Vu~6x!}Mf N<1+~F ??gcL)ɗ ,5ZŮ .)Љ`P>Ҿ?B 5Qx'qOk:xIVxߪnhXUJv^&\5s2ur;ʥ.>+Oթk\ayۜS ^Rq/LoM3-gC̘ G%D_*"07i΀ͺ]33v"'VuH: ]cidDY1]2:y }jrq3a%.Q:O+9 1T;LDlݺ,6)䭷VKYk9$ ޝT)ɇYU \ laf#D,u:3gB33AbzAW|ADY'ȟa|BRl")G?x۶6䲍d1;ZБzTjNd')n t[`oQgaJk%I0 "n[/ѥ0Ge??y-ߖV8xU=|%O@]t;{ jzEgcE JA{AR1gYt>ýnk8bVk5徛6!cI õZ1t:+B]D:ȍ:"s *Q9| '-ሶ[2YɪBw98@A/[;(տVK ZQ\v,T ٭M[;stDc-,MJFgs >S?dbjꔚyP~sW;c65S& bTx΄P@ *~*EK=m=:%ΟqؒҬSD G5U_sGR ۰NsQB(&u[䟡hPu@ #(Pӳ>(Sc|:Hȳ=λN^5;3hu`XK+4(\/P'ק^_ .J,;Э݊=hUBפVSP)GOq=T-UD;,ߟ\V>C X4AKv˙d٥!.R@FͷCYr?ۼ3h(%,\ q :`2IWP 78~}qOH^;a2>ŗ:];\rF}@A&zo722<z$"^OA;(ofmFcZ0*%49992YmE'ҝxRSn֡u=<{JhgqגvK 9AE+bk~1MΝܐv>[jK|Y$ TG$@G^I.l -*5vyㆃ9wց fCgn ym;B3e&B'Z/q_GƪRXLyoMO$nL.c9ק;쑆?GA6$I):na5Qc}P yS`CW-޻}R!lI=vXV^3 0hq12)}-|kԪnX?֑ դ@sLC .3} yT QP[Ox#cEjo[)D0/֒o4-D;V;p eO5G)`0P K0$C5K`l 6=k,-Dj-Lٚ(m(L',&W. ɏ.ED*X׎5ܿ~=kR.# h=sN s" 0Q@S?.'LcSH]@yC$7Qը?W䦉ee9GeuO2i${Ǹ$gL bvRM~YV2o]wi; ͥLjH4At-G#ͧMc1XFJk[RFWkzGJhnW3 ܜdؾUXx""xV#Y9 H%NnlaE/+L+/OIg'"ɢ9K-jB] #d*W.L/چ;G :lZŗTC-!۰vixD7Sw3z9ȅEmz)>p ݙ.5l(IT׮,l"!%j,8{ )7m0*ن_:~ؐGu( ek:Єx?M{rFe_lKk]vx{0mWMdTWs 0U\A( $.V'ps lo3a;X:J..t)M2~/b2H`cM_ÿ Cd܈<i@.5M(cF̒8>2`?S+]:Q1~\tջ玜b螢2DdcdA kFu{d: >ʹ㭌YD#N5M|eA|D0=!6|=h2V mP%%o`xl ^%c*P7~%L$'ܼ ͊Y4cvLdɦs%HO%3qIҶ l+]jPo/Gs e10qe9#vP)Bydx6@=;aByhoWlX6xKr ^>b@`:a7J:ac;@#2Z{*/))C%=jMahWqvQf!B)mT)p+KfDD3U`w˓-K*6b݆&݈79GĮw i1m~}sDyyDZB]w6/<+76H5sA4nxL/fp+MAt_,i 31S])SUx mf oljT .<n !57=A^Wa{کax(/xKBׅaB%qED;g'Dm@E-˛n8ɂby8`RRGveQ4S[NFfhV9 2Z8[Adֶ=* spP,26-zVQ6X Ov+F`=7|[tnz)zKUM$xSO kD(uIsаб)bcT t'Fe1-c!*N?nDu\MۅFl%#L$Vյak۷%*_KܰE 4DS# EpXCx֐&s,3Pn|2v$zOغTYihͫ![r! fVd'cӣ[_$#x}v''y2d-A@k)$ǽeyht/hK=j)Mf0җ$dW?aSIn%ӫH`MDeJ /c6jD=񧎇_`du@9JvʍYJSXR<6 I)E fn{z9O}'kQ]G]$rƙrMIGtH}刷HaLI^"`Mg Br"Zk)̩G{7/;I 1}/mpon9bͦښep{cvt 觏vXzIq-BiRC kZ:c^ZyKckl.4j|mεa >ͻ&??db5H>z+<6>{Ǩ(֚掭֟{Ѕв\vWylęݾ8WoBT_urTz^g@˿V+kHୗ:˿')k%{^ڡ5 hSZf|^.b緶e=e7SWb]"8&(~kyj3zg=VHf]s/D T4mۦ ||_*'RtHr,N/ˈ!⺻>{%k<+έ`{RW(Z9@imnտ/I<1aA7]Vsp>7x3;-3N+[ dj: 6ʇ+ Y|MP1"P3Ƿ _oՋXppx4.C"B\u西~{Z/(b/WavGՍw* Vg>n4%sc%E\N=P5ieǦz*y tR\!U۷dɻv4f9wvJ!tlP+i8ȗ΢2qfh oa8SG}NOX̦ 3KPeDyuvq1(Z?ղbCd\Q\?ߤCI6f;JQ|]9D s(AlTCx@&jGG_iOOxw\Sy\el1gȄ [pH{<@cύ`{:+`F:30G;_E0L꥿C<aV7 h͏.]y"\i Mr`2jQ*wcPķS;= W?EQ|X禸\ 9q~(Gmj==Y2,`sbdU'ޙB}H5NS.96C4x.=+J%@P-Pթuu.gay%Ϣ5At,M| Nu" p ^HmS3ߋr4O'@.i@] Êp#ژR0qjG@$0M"CqyheW&\BkE*c_.<>x?`;LE=@T,IpvS`L>lTsd{QMtkqyhbt@ػ {jCpH;T#R}C}S~C'O,6ph&J]脺 F"%fGp-븁!Rf{3Ъ;7C3LY{g??ã,&ťy+8#@w0 ^} R",C kGeR\NUC?}(Ww:1logZ y@8g}W3NH#}{^Ě TW*JU}Kr{8oiY ?8Ψ.LdPЯFٗϭlyenBma2G}lX@bʚzm/Ԙ/89j.JMvWH}Gd7 .'a*F6_gL~;8LoԨ8YR%#R*xګӔۓTBDMb`D NKHǘA$SSC=]ZUm(np޿p- ,3h_RR"7 3틝1A *:9GMN]:ı4R`3l}xV@ ꋫynx1h_bi=[}kWa,GqUJ̲Jǔ^(Zě(Cu ÄŚ`'LcZ;{ ގr1Z!_1nHLgZu1ZFTM~bcmOVSWF)Swd=p i=QYbuޟ X]׷} \MN_w{_4aNbSJ'7vy=Ƀ^ DsEu~PH%:qrѾOV` ܝJrv 58CV8|DrG*J `s BEJW Ez,6bY <~'n9M~࿧5qs/z/+wsLaˮ㟕(GdL-* 7 ZkOxoԦe[A]V?c j߭4[L8JP*Y$ `7i]y]ʢ\[E룘} |g?bS"e*3%fdPIg"I<} g;I)s&|ԑ{m7E$uuyK_B)͍W.y+ڞp 6wQ"D8PM{e_ڭAFU/#a ծWl;9 C*)[ vh9NHq6;5xe7%``g]}G ! KWh²0%1FSÉD2kfj_Rwhv1 I+cH 8#ހi{ԘI7F+92.-,=~؃/elKCq2e`3QÀ@czFW QMqPg}9.C` 8"t(x GOh3dBkv]6msW9DFϏMbÏ>Xޙp%Qu-w_v~ֶ0nO흿'o4WR#|B!i5@л1hC0A/#`|+T^:@<T!V-uԻ_cQ*ZٜGe5/ŽwSlw/l|(PqK=Ce@"?Ɨ|)b;0g۝{D ,s vᵲ`ݾ?L4@=M.d?Eߪ@O3<#(H{hfm[5L,M#!ogYGbIOф- *ϐart]U8!-sgQ'kFb !i|`~& G>csfk!͊/pIS& Dž$趒5g> Pb?d;rI̾[xqc}c>#>CO"c3$)zT鹳,k |z;ȵ^rP1:ޫ,,7uom'Pk>؟zIƤޘw!x)c4pxzS[o?JN\gERG"\<V`I}uN$<'sUG:ŽWU_&E6Yo,IT/ S2YGV#`">oCXBĤ5ãqچHiY) Hrt6}F1܉HѢ Ypl Fdrk!#,t{אKr& 4t<Ʈj+9wmU<@CQdQio~?dW9c]b@9`H;z /ay682FN6b^|$<㸋 4p>wĬ&At]غgR2|yU+-׮SʒX<kH18<-}˥ .?3/`8>#o~5e>dHО(s<_IUe}!Gw;r(P!eg t@/ ПW,G0y{(nAef["F}8asB{wHv;?D*N{CMn7Y( ]#Aޓئ JFMֵAZ!aT5 |$ir.6#92AePdq83RC= N~;or32syoe<'o_!kG҅R&l#{Ͻ<5Z_wdߛ:ްRQNb>9;A*™p\tC}hn2sySh /3 X59C7Y-00A$ܯvxo=.>8(!@6䘇 U?#zu G?EY3ka;dsJQ `.2xptя0l_eꏫ;2<|n`nZ|1~2mlN8p@xN08 26k=렶O+XFKr;=!d"y[uP^}J C =e~^QQЉû8s-ۦjwT`DRP4oJ=/ Kz$u_G팄?[T`m<—Hc["@ŚvZuf>#qgiA6H"Ihz£q]gVР)3z*붗&VHͫCXdUˠW{4'a]wXjJ~Brwc#Ev*a< 7Yyq%٦CUi1JqV&Ţ^ ?q%I N`F\I ҆sS9w[Qq PnvS4Qd(1dIǗ4b1?M>aPE8 ~.zݽf̀)c'VPK ՉWsڕ^xoTr5&Ւ[.; l4(Kp54rgj]sf ǓL#Qk1mi<+M1y0KgKAòX%[5:!TcPh $Ɓ,6_Y@jc8 }{weȏ[Cf_[04Ĉ+m`B9 \ϰAz'*?7u4A|S.nSZ^؍ӥ}`WWS[ŠF7n5kǑfrĹh ƕ /̱&}l).g/BI$P84@hT mIow*mpBL@A9]BRuY$qI$bhYc^Qـs{u2*Z g[Uw.H I*Yecc ;6چ׹K 0b}&{VJvG(2u* $*+8u|nl` u?،Y1 ?jŎ&azB* >t#ni#3IKl1iBH (h'OJ~/]f=;槠I,sFHBZk-z\`X1u.AG1 t t@bY`oo#u*5a4TIժGGG='lwZ 5ϓ5EnB(y=-X^G, VP(nGb}|e*] Kև(G Opn 5m};TiR+N9|az|椶OpTrOqqdnc՟y+L #=h4fҁ#oB[:X%t?*jL/>p\ x*͎^O[ o%e0mBi`otٲ7Eku=XHxq^̰d}^\FuHw'M@iݸ^vNΰ"A92l2";9,-[;~̋?LDq.rE` k% `A֥6'WZEz3Ճ֨]"9 5@AamU`dj't%+$_V0@A??zM" @b3eδ(ޤ)Nπ8 bJ[z'Vk]xY+WpܹRh&\)ZYX8=R3œz~F AeҏSa?w!^k4;mBWknпS_D_Eߧr~Ec;GoٔoOchdЬ Ŧu'F WO2+ [Ig#kslWfG%ܙck?j8r!=1ZI0tG%ZyxVk< X.> -~'7 KgJɢr߷rpX̸4!EU?#up;ӗ"!ׁtsbeZ0[Wӌ?Jw9DgZ1aZ ? 48Tx}9Y+m:!L~UdKȉ\>6tsrhc>y^"[_|5-J֪hi}$"r,9ȤKɆ`M~lوnpo;o`51 d{V%Q1&Y&@ \ru=%Sz4#"+\??-^oL}ر3w ^7g{Fu`) :H~ϖ:vxsH)??dP*)QojjlEjp2Ϣ߳E+'^m}܋JY3c6F4 .gϣm]ʱ슀;YN=1W /Sv~a|@s8 B,'q8{֌߸|'{(MorT;~*v2ڜz%uߙD\: Z \4&ȁ{&0W}N)iΈO3aڷ8kKˆ7uaWЂF7b mg[A+@pz6 '=5 x)_,8)Gjbr|ܶlI8]t6@1]&qbJnY?*| PcRSЂʪF" 'W*sT1o .- ^Scy|iIVmG&tcŊd!QMCq Lj4PAj#98E=bNTq'21=u73\I3[M :wrxmW8YΖRf @fV:'7Vխrv:3:qO70xN?^ʚ$%#MrM'%wpaN3 <ޖP'yG|pgj9?"(sd?SWU9cOٍ'1~m=IQ5u\hں$NV w (SWZfxw|/+U;F<0++J˰WFh9`-]i yO7s^}&X||z.p:)@UT2%ŸrmHmsU,<6䇘#o_8{+l*̠q$(rxP@ P6@j=cReJWAw>' ηJW[*VM"}VhW@A ng W5gg`CG\N[,Uc%;5g?X.~&r nqeXggh2rWJ~j-gNX)t8QfGjYBkV=RT3zZ~D =OӒLN*f%4RZk(WM ,]GĎRLuJlp 5^%0'Oa*WpְE!ʗkMUF0Hhf Ya8CstY m[ nMs2P޹Lv/1Tˣߐ?H=9R0msb[%ĝLSҟ3Ld' :vq)_ۀz,͕8\~ |*"a]q$z:NL*ZWMb fEZ՗ {Aj3`FSU},i>l|o'`@Q)市Й1A6<`^yK._U?DGg T@j^߳X~xl()m-ڂ]'Т\MHוa1n2FlJubXbF](u/φ&2N|hiN!CI^JS:sKfTƫ/d$wC{?:Q5H4?b"BrTZҴQ;,n'2<.DŽӬ\sPN|j#揢'lXi ;wE|EYln+'u 8^a.Y:n&]sI) ߷@ShMԙl?6 Ħ9:++%6}3KW-?>)L'|jO-nka6rjqNqY; Ե`X= )Ѝr0 kׁE ?\ 'u!syDu26tԙCG 39`&w \apIG9FKad+wpuIPZ½vMKHhS-MͿVo-c߼IXz49c"z$ɑe*p)s ;s[Exl 4Pzvّ|P2 EK | ؜CCUEmz!@3ݛe2*~'LړȐ K'6lJʋ;mv LEVc.%;9\Wj K`"Nvn%,]~dx:Gz9r]ɣMWym2jB|(F:(\$\_n+b0@H޸ v޵EtbqM >g$K#|YG2d%>fRrke@U3<Нg4U@SՃrZ6a[S{6(n ՛0@Ю1+aA ,)a544*{ v0ڡnG2/ꣅ$Y{(Z2>Eʅ=at-̝ΤoLf{ߞr JsqR <"&P?' o)I,y֞5q%('J<\ I>eTu{X mFFՃ So-^=Y5rPS[1%Aw܊Bz1jyGh-i%]w@~m|ޥ!^5k1O6&ѓ7b_y^j.esX,uÎ(19F}ؗ$#1E@}fWǿ'e>[ǪHS7u|<嚦z2Jx7Rw 1C7-^b1M5炩ڧ؝~$L2ҰSfbಬPl$b]gv|쬆J@ez%M /u39gFKB+)M}77]𤓏%͙ 4T0Z2(O#>5 rՎ7W]u>ܢDoEpbjʱSL`|p?lw,*&pXhswm LiB[(6s moWQ(t hF-クW.Ge:Bɗt{\x4$[Rӷ"eЪKĉ2f{ݹ.XFDr2 }t[$eM3ɹ2c-=Fi a%}AUY5O 1qrqܴgv;XCtE+thS#+vUPzwc&% /9gѢOg4"F+]o= &Cʓ 6t"$˨ݿDBFoC6O5|O$]eƻr^j! q詊[ɘvJܽ p_|ٺ*+VvEPZg8#yhM 5$ 1cLr}@Z(K4-#}0HQoˁ '&cIn)mUzّ <*IY_+rO2De0`!p2 3c. Zp"8UZ]q2/}yupT;d&g{%j:/SdŸֳ!W`T,5hhe5t&'tO)0& =cpVD^ގK ġQtKSE@2h+RaF MUa{^.cڢ ퟡNVT ]z0Whplse{v# YQcD*;h7t/$,#]6 &`B R{߉ak/`$9\raFAEoXU򡂲Hiu|_;RC7)pFLcb ))!%&H}1j=<_ :Cht񇅄RW$fM))E:XմOo5B⿉ȨܶAQz2r5rhz"\ęG .*0&B|"& A}{wEQ 5B]-!Rh)p] ႑HhE!0wRP!f (+uץ;-sd%)QoFs ۈ@<8%`:Hj(R1=B]Fcx̤ +/h" ӫ(D *E3]UM;&~p.JWMx2M\eoܺiimBI $"kuE=Zf.LpT!F"\j"+@rxG8afvTdu,oVˍfwlI#^z>J|؃$'w8{8#)=rR+^hy/ͅP9 =nBV$uU{/p*q߱(H*gj:Z ^.J!=Y `Yrc.*l <:@&Puٖ)V1-*Fb5>˙K4AXU`4[dB_AU0 O3517%`-\BR8&JGF2\P~G UT1r)Ԣ/z0 r&ǧ?35܅aDڬ TB֬+.m)x*~S,;bI.0m?'/֕~R,,fUK*2`h}WExKYDΣA p2dU VB: cQr25gN5 (tlT_%i jݛZ >  IO.hؠ(GgP. C^+0y-INHpz"*vBG,"2j J?O1I~axC1K/ IUL }\T`Tr'Ʊ[#}ٺ2*}:塙t#@WS{%>'×KbqMy^'_[K[,D$7tV& _ḳ"%8 N\~vcd,{8"YV7* 4<]ż{@ZǽD>)AH+ &UA}2oj  b/؝ګ]|QJ-P 5&7N>h0ZȗV2ε9갷sIh*މϮn" ycJ8UJ\V| [ڊNA'7ُ:n 'vgU=Ddk5D$ueޗ =bo|o?[x }rY#\{&R &Rakgo':q㤜fjxvA'QGJw:9YĬϔ$;(d$۶YD3\ `!E+o'eaX!NrMbF2r=<`p!E{dvQ:'cWNNuyM(T1M|CTRۃOOBY#[-3+W[PUR-G(] 9qq [2![j'?%H91d ؈Qx ? s8X@ Ņ6),<BeU5vzi!7,U})d Ra ۆ=R}ľ}Ȥ %xu2/=uvkjsZ}@|.y `=bx=XC0QNڵ= fw)QkM;"0Ԗվk?etMIh{Xu1׹ZYJ[@AVraV C>a&2Bѧ!GUA8_9 \E=!9q3@(<݀T'i,_oe@9#${xvRLax˂24%^~_|\@.Cꣂxgﴘ]#KҧJiD)Vtܷ 5+5 dQi7:e}JYLD4rjU74X?qu=hJˣh^BM?&o@[jqV̓s^vaIuN JAxa6ι6-RyQl'ҶjfԂ+'GT /'4J[磻sŌh&*0\ lz?wɻLEOB ݐ( o=* hU # WA pqatebi.? p(<'grzȇW$檎Xy"O7?CS` -,_ ZG?!|S!ƣ@}?t:fZd^PƃIjCe^gNm# r>qzIL~x(5ؾY[9ChM-E >(xMhI&6br!>Rsۿk\!Ż`>q!DXk-\2@ Yy6TV@ЛX, *:qF*%hԈz{L<77P7HcI'߇!Pn;sR?k矩+ Blʝz>z+mt!f% [jd iZt?igyipsXjx% w!(:$q_׋^%YSP1OGD2(kAoW(0\ifU' 9q_źG?Oɣ,g`'Ҡ(ތe@d9Xǂm nkLpu6zz3pD $z Ng5[Id}?\+~Mq3[xA 2͠kӭv:"P&ҮC^+6,+/K&_Qb_wt$o,1=b hGhzILPEP9uawV .aY .E%- Lg8Oկ]"zp>E6G(j7ss.N\jی˗xk1Axw 5&o_b5ɿ'°B9ÁU[P]+FEkAA6|ny]{(iJ4^tN"cRQa] IH=i(m}vݺ2<J+ED= m?qby'}13ha:/dGCx4 :I(ĂVCv1__ FW\ey 鱢b򉴯=|aRP"Uk]W1c1'b[; ce# Nu 9Qm-́'Fdo l,U'[NrTK'Wƶa2bUJh$'"¢OKăܼm<*u$(fq"sE"zI %̗ͯ\YRCR+Db7>+Pl(h1"o 8FYPDdrdW-rMR >ǩp ;e9j6_ xf^8jK%^_s,0fmk0y\^V 3^KuOSE#SlˣK맼Zy&'F)7zYDΦ0 G .zy LkhՆs rPCҊkFfXƵ`<tB}"h {:l+_g+c\bUfW%UupW}{^E<0!fBX1wN9Ys!AwP<\?SYLM3+j2p,-^XaV9Qxb*8@E:x?EE8r%td4\8ەݼ| lHF>%  &n@_SkE:\h$ ,/7箛~` d*)b>S/3#}Y `ҧNC.m'mX:4qJ́=^XV!W of!mHi|ؖJV9>9Fn\X{hKqѭ2_GDHԫ\޻Y]FuZfBa%;laD]gv8m<ĺ,hjRgF@9YT3R>b9dQQ ]gu3/Ұ Y"`8@w's9$wvGv+ETCǴNJ)1U5::Y't+e1*Ы넓V_äd(E/,y\Nu,]r%  c ;sF1&3ԃR?!fDuÄ:ɁN=MwtWTŢKݖ9|qk*<'(n' #Q_@~!8eETtWyٟzZ]І;W!z;Mqh!U %y,F :u!>ldZ]D,$~S~;HYRW4ov7 immEW$o]ò0w+n(+x^xϞiF?BrFAĖt:S)^lU1 d R|\]->g>q3k{5}JW[m.'J=-,2TYfR!fʩ5'G0 {O+)[3:Gnfuem'N2[3[@$ʎj $N!H(Je+2@ދ/wO(oWHa @4yvY#_:Ik0+6E]cvl8(:Me6Yoni&.8QZrdԽ۔ p=0L^:y,vԊHW?N| nRO=ο6=}3;RDBNsk M<au?B vsq !W IZSO~ \m(7ӇUI|KPw>`p"L)@Z޼{I6<~|L}m:J{p^/捩'g ?ܞwIbpCBRbsd:Q7Ɵ>%fAǐ4#JF;5wk֘7O,n)a'6!'fG C&{eſWU1Hj3?Vye @B79iz0R z3go.2'Nf|VoL}R†ܭp3Zcq5ޫs =ʏJvB(=o(:'%k(UA.[[Xi˚'c4vmj=sH?< c)Vvl۩ { :Xێ+A # >?gv>/( "(v9;f!u<ߥӍ((^,U(Z5y^uR2NjTI#jF4(~sa/0O6ߟ97k=ALJUx$K PIBOn7B]p,~RzCg10P;rh;Un GJ-5mF$?ڕBA bs|Ix΍` U#iC aX|!~Ĺ Ach X[njlߢo?mY1L<nZ7rEDTWCw꺚8.š̕lEF,u Jb2;슝66p0]DidTo \w65Jk }L8&d[YW>)ܚFI>G4E @Αj06M 4:I"8idh#F$%l;wzhW`O麶1_V^@Vfw3iIHgȶȝwЊ͑ؤjkFEk:dƜġh5j h8FߧI%kNmR׺4xdM( qa8Ʈ5H-x35֫ҎDX恁)]2B O |}68W}Von@FGѤWc,C>PegK +>teΫb}*;I?5D-fV==-;}YLR><κ-;l֘ߑ4!LóYZ-)+ 'jX+c{cJee k^tX5^o8UֳX5ƼGoD)JħΆ.ܝbxuqZ/懛 EU_s;٤ˮ<O R[rA|I]7gunl8pS6# y 1MSf֣F^P`\8$U~l8q"e[*KɄӥg o7>J^|}.,Di誛R-}O2yo\Yۃ]^[q$2a>u&#|0{" Ke~&/Iytk']D.#^~AZ>}Ʌ%&a>Ù;qɖʥ;򝍫nΚ  H LN]rD+b.gEpYDiM,a3_54WiD;=T7LnJIsj7 0*E. 5)TR\1Np}j(|r] ,u'cE&|iWg%Q'=}MݍGX[U7_@36J4M:$ i'*i7~'eA\M<ѻ:y (b}:PeD'nқKĿƪET9>G4ҡUբ:6(U>,g(a2o[XZމ`5Ge TJ{u;>W&I8&8432j-72$P8@{H.#?=ʋ&: 9aD{R;F:4;VWp|d0v/Z{pGeVl=<ڼ H {]u8z (An/$Jr Eh2vLMCۿv&O185i?)&[ <5lMFe&8̛_a6IMKĭ8ܓ)b!uVQ#>?#yxo݀M[1mR`¸ ;KK|?ՂQҲ{pacC|̈)E̦/O ;;=@}&sɴZA*5~*0lSf"sF nI91?1!YKԪr6_ٵ7L8*vJ_4ԯiJ1rcã)V۵]. f1%M<BUJNevjY~ɟ:L“k2uE~$SR@Zy ~^)/0k\}ف`eCS&DE+s Mbܡ+ϐMB7U oEn\kC\bb3!! pW+ku,ٵI=@@ƦĵuC F"=27PGA@9VI8([4kB&nSٯ guK edG%8[D;Ӭ6ָ;h8` ܶـ63rtL/sGNײti(lD!pʳ.T`p",E 8W.%Fá lz,87153vz.T]Q*Xh(Ād'4I&dC[+CqskTc;IP,4 U uJ<,~)iR|2G{+ZVJ>}~\YVe8p%&D& ܰYM6뮍nT<]0@'T^1G4TVnp~&IR(xWQawW/<rESKd Ս6qk &".Y,9~@-r}Zjwފg}qsŮիp.r>ǟ翷1SId;wS f{u;*-an2Bл_Mt;ZBXti5$%h>@mCVNOMp8J[Tc6oGr(Jym'Tʼn ^ s)i8h}Y>5[OE gv>L1oHz륳fB!yYдHM52 _,w$~?|P0Vt:[5@7 (_8]:MoWT`̴fcVdHMa(ΊVfikpp(6sqЇ1HDdUW\D;4'ȸ$hGq3E6s ]=1<2T8Sӭ"`8V]<ȘصOF43]3ńm$MH%\k)lP3y@LDYw-kn6(Lܫ[W@:=maR4lXDَY&qH5r{i! *=Wsןخx:֣WoJߙR`M3Zc_/c|ǾO5! t` ݪ5"rP[}55ӫ_u3k7sB(v4i9~r! [U)nOGbڜ@?{d%'s(@gMf2=?''),P ?%9hfA%KaUmo&Ɛހ4iA jKH$GnkJ/߳ E SE.g$.t`QyZO0~{޹ F֯ق@V/n]ͯS-8S[\\B~?ShYO8l,`]rԢ_XļwP_DMb!n_3f5r>郴VW#0Kqwp+ʬV ZTV~3v֭*+LUemQIca:\˒Z_$UI j?%t67iJoR-t=%;x1-pi@ZRK+AIKdaoN7#ȲW)gրZTLNg0" V`ULdʥLőlkYV:jNERgWCw$ԽN(Jamept:bI?mnߎZR0Vξ%"R9j%>ܓF>MH2МR2p3rk\b׌]XônP`tg[-4 Yo?K= @e!ZtS}@eQ-쮹3БfDuOUGZ2BC"y7r 5s+x 6\,MZS>)s6$*vAD?J:Tfߦ&%Ikc?ܲ}a˻(Nhb<\.HP,##N8-`"iRjDԗ[5O?xв^Л֑<>L 9i+BO^ _}U-ZYңxp=H?/ P\_5J?K˄3Qk,}WdF&ْTNE#cpu]hWs&*GnIfq =͞Y5 TEKKZ.A>G#)phA3* bAJ="]dX8 Q)YrF YLj{>ia# 0P4֓xK@-b([HȂAs 1NnzTn[N~ø#x~oHqYɜ=Rplp`~v~iZ7'Ԥf㧙w{;@~5dqÃ#l4~m=o/>ˁO7M䵒WB=dX =Mp&7(v+qh߹phXLO=lhzBD[@[A]`r5ƏµAXr-{rRy,.._VĐا: ^!5&qwTߺ o` sM8LcIT#xnڤi8a)Mc*9@ܲJ:>#\<ǥ y.FBEOU!a#Q ]l"奢ԏ'xV!!PNCR;o/I3c_U%;wc(f[N1AYF|/6q$+suԝ2 չb*qS ":i5?E'V}0bK"*5KLQoRkrCf옚PVe)qnXBZA>ssYU CVic;.|E1h):#mTaV1\F΁jp_#$m- j6ynB窌D_b- Ÿu)C|* 0 N!/j dwFTV S,}Puk; r<=[=AGOV]uK3 SZ(g޿g #z[c`V-+7Mek*7=?X %d#̈)IRY01Gt ;+ t\9Wv:* *_F L[P:ƞUI@|/U;eyY|ocoh˂n%9Qz|f *H ;4QػibAC58)6fZy0ʺ(<5[ľG L t='$`WsLq 9 Tsf<Dk^ &wWo$wvҴh.5A"?E^'R</O5[&.(0~&qrXNpGnǽrQJJ'c:=4.ئ 7h 6~dpkO%FqODfdK G/'p;&Hxq+YzBuSq6€R`}(\Jy*vE3}Ec?PO޸u 1/S;~]'Br<҃uc^ xc/\3eTekHF;8S9,y,MiHd&I,^֑µٴ(X/1uabjaǦ@b$hP|I0bMzI ǖGMA,aTM`09+"wd }sCd>:"w?`!ՎK}$y6ߪS"1?_#]` h %m9@ 靬оݸKKx)ï8ZvnHӼ/cG OH2ҳ_CO5GK1A@j~Án PB.7]3Dφv$fp +Fq('CI{UlRd4tg˕Ǿ">,xTOѼ}I.cV=l^ВCH\.oZdRPk[dYݐ>t-cCe StmZk4ܟ[`xJjWi]@j;U,%P'OR{E%M7e%GERL ء#t[H>y^˳v~׆] ~GQE$7A(ҊtlZ}<^ߥ0K3 9$)ǘ% \9ex1)F'!NAo.RQ|Mm,KN+̡ %fRã[J[mP`K- v C aI3u}1CN«ˀe<7VfJqY106O8hcQ|$JA-m`ʆx `ƚBJtxy˦fk-5]m5pʏݿAW _DzJ^5kgpF<[ -ț .ɗ.E`5+=D1|nlO w koi W0Zvv`Xw1NHt`v8?Onk֞=`Z)+pҏKO.:\ݯcRpUif%O>66l'd coq&9 nSr qgs0g@K;}vfy\vP0 .%t :i@Զ1npRWqTՓZbG-bkt&m!Pv*n@Dn&8>HY"@Q*zh8oVG㱤cٌ.m@t*HកI,7~ /oMx|P9ǭ%<&],az0 ,)`"4aF8h*>/>.3 4dUךi~!4iaB K^u鴄Eg m`e&*K虶0ث1iLyU ?f&,Kjٷ2U.?,Xb& 'o~?:6DƵe-;WoF5̈ckȖ/Ku'븃7 =V}(+zCq7o q0a.2;wʚʨ í_@[cQ?X[cwqoj&2dmcO -qlU{C=_Hy9.`o{90_ Z7MV{Z+ z-őY !'U [j(5)cP%cn'S83~mBߍ!bYx!NjQ[i xDm k#{OjwϻG 2nŸǓ.GRyj[7ηmlj+0K)6j⶛ˈ+3EHrAL_=xQP*w{wo*,yFM{79; AqC+Fya՝I*z*Jh5 `M!&' u"I' roW쫕z^(x_(z(uHajqbͳp@[WEdx"F{WvoaVJHJgwQk!"6:KChZ};`dh9xA峺Fbi{T ~pE'}+$ZPxK,٢`[a<15fk{2x#I¸IDDGq cdɁ-ӂDf&^A&UZlƵn[;/M#mriCB$ ^; XqnvҘo_hCbL =V|c_-t\n( 1ȥM2_~ŴҚ9(NT<jd6Ȭ8I }qYKERU0|ÄZgĵ]2Qc9 p|lKv^֖!32ze{$g}j=;v|=TΠCgi~QOb3rf>`pVkݗ%kϐ4IcۤlaUsq+#Nc@;s` 7IaFq!FȰ`10n# T:L)Mf< `v*uKGO''VP3#P0ͿqcwWǶ1!3 ?.ok_ T؎yPfhQPsr^ϵ${xw0UQ;@E+ۢo(y +*(0?^Τi?tD𗺊Gq:fZkɄ0 LԽyv]ôaQoE7(!1ý &եb &^2:PiDzG<(iC@kU΋&,(^lSJnZ$v<.tEKMX6*Z% m*Q1tn?q J 3%1bNgu8rpBu7mBc\TKF\(gλrqW].McO\02еp.pq9.Cͥ] )*xG=o+l+l)V͟#t(σXB|ZnτA"XIqu*BvLJOw7 ɋ ca)?+'yp۷/zml@-sG+FCa©M}_U1J>L>W!Zdg2@r]z#у6hp|#p%wb.~;_R`)OEK2=IJ]<<0*+4 ٖNs4_N8C`6jyޅ7y!ͮߞb4Z,mFZGj.*zɮ OTrHژO.$V-Euy'A}/Gb&,gyisYsQ݉{׃TA%(Y 9\%`~2}K/g݀ll Ts;Jߙܟ(!w4o<G&/9am!5KcVtfs1 e{)freL;G$Y6  A_X8  _aS|tDxG^ȽTƯ_ҙ5 Z EBeA Dը}1Es]6kBUQO?>R9dj?naG(Ri"V?ʁW禔75Wc YkCCkk>8Az^& 㿥Ʈï2d!OIϋw'p$* U0TAsRP)\衉i%Tw'\<я٫zTKpͼܡ? Qt2X c& uuz/ ߜ:ʔl  'tH`Cj|pH:B"fԫAvO$idd, |„~S_4GMN82u?|6n_%f|Jǜ=< yi3ޔ,0Hb̨eKxώh{}9>8>ϘylF#Nu&?3KH~4NxSF&lf $J~7MB7mLD睤 P5e]5 KE0o01$t!fɷ{^_ mY5'G@ҘjĊ88ڧ )1=94r>R&{dE?&kRAql wB;XOAb|2fGMXn׼ ;dهھ2.8Te+=81Fy)Voax)'Ɋpj2x}~DaX^Ε",^@]: O`;7$KkT(t8wMe" +>ru8J6 ^I khyt lFPH ݿ״ЛxWARz'w  c>N&{r⾰f?B^e9 S} C(f> t)k{7 HcEU >u4ckVYJ>V?3dqrqZm6`Y(?g>m 1e1nl ɿ;q n}l_E\=M7VC.)KE0hÞC ;|P:)SVmm:N+ M6UE +_X*kQLdIF˽)G]`C%6xyLQv=+@⸂ލNe1,VZcu}ۮ/QHS4Aͷ-)KYrjK-Vگ:Z[j`ku/'t ֞4 E f"f*qI$˾6#_F%eL;+LC0^טsN jL6][0nQ+)8sZGwkj1éI57?@jc]sVQWIYwtl6;e&儿Y( =+L^`y [B b@u>E2ز$/6eJy]o5_PoO oG FnfS](M[,Pu$Yš;0Ee.$P ]_ m.6TBfᨒyGv`=(2}lPzKY(Ub`a6C.CEL˂6H7=RxwiWt j/lYAނeUڨF9تD. zZ$o$ݼƶt$9"*'m:L~+h~x/:)GL׮ԌOwhtTË䚵|͏ENlބ?r^h]5ͱWb&8D e'$3"2A2nrپs3GɱNo^J)n4(Hgi.H O $KVQTSH*41w,EwSNTkBجaOߦx+/ 5t4DmF>dBph6Op49%Rs1gS=}9=Y ;U-zf2%lz.a gaOkAD_VЖ&#& Jf H^xӘ}oXWmÓxc.8VJ'zb [ztVYoT{je-؉$2ĦgB;szY5K_cMU6炁=c[.uGI<<=~!I`_S"H9,LeW+ޑhJ-b!?#n* pJìϋA|~hy$ ߀ΠYX^*8Ͼ\u߻nvnzȮjڤ]Ǻ$cj T'naśQӉgα&&O7_ bvYq/l|`T1NL킾ʞek.Ql~ze^HoMBYC4$%\B-wuf,p%D Ȼz#gS8<~炻Ʒ b84Ę^e]& Lg!УSz698+79wD0N3'd82p*kJuS¤wu q$rB|k_rcFſ ɻ }#?(D2}kE& ME$WMhhz]6-^cمE#L[-Ҍst8z??%8օ_xf*x(]k@O)&\Dˏ/'3[X6x@( 'wРFɚȮra]\8y>;UC.L:=vkt-TfS0\ANYNI 6bh5?`|Us=k4)KJKn0/,.^񢠙"i V$ԙ#~5P]*I kDsz=U)([TǑ?#InGll95~-TN]61 $Q;v'TvŸ*& ?%Zb .kCvK&;@Lg |oɢL 7VG$Q57) دZ?t2Ev\1WaK? z]S_&/ά3[~)v/JД9w7}A'&=٭;/ 3"%i'c97\LtJW23m;oJ7@" QbX}6/"֬,Nvꣀ5. cb0eOns5bOzҿ$/׽E1%vվpVJ!SlCs^;ňoU\ȵO}Ԝ O{[9ߊ0v<(Xv+y/ދëፕ a JKT:vbd4uj4XɍMu[}N9;dhwϵx6"_i+xn lkR61rgjjZu2i%T,\[ZcS#\31!q]C;R^Y:d3 t Vz oML=!6V`QzHmwN 5TzSU DcT_)Y8礎rͷ}?EЎ#oz yFՃs[ǁj+HHiÊe2UAYmQAwo|~GY:޶& |Wz fjvWqKzd2y1$CV*+#g;_B*V7rQyVT\{Qܞ78tFzX%0v ǎƒ6sUOm{ -M_^2\Z:6"SqڜW3B JQ?Gʶu7 (g(N}T4m%'ߨuE<ԲAUY64l5GF*Sz`2h;}3T7 l-s^N|m-^Ŗ`RQ(:c psa`Ǯ|N78"МLy;x 轍=~z-RN(,]yE)XUQWJ^ݮg{v./?aF˜ RL>kdp ?ZG+簩X QnrW|ʁT2Wr&-jIS%".%3O=(:O" ߎ 822lc\P $oM=cLn*K~[%ަo5p[[~ȝKgX8q#e-,5SFnJ:RFZNűqBbϋ Ӟ`AZ" ,'c &8`6;TO+5iF-#gUvMm k_U6ߪfs2k\ttLБIqx1먼C!cZDZ`7 Wֱp:U1%*5Uc琦1s+.@5|mG,jp(*" g@KO_~. rO sG p"xѽ#O]X c-בS#.*8 Nӝ\s)c1 uu>|Xt9dDؗM?~UZyש,.$r meifH:FEG#BȤcgdXML2%V qT9m"f vQo b  Wq a/ >~U^.$l>ycT~|IF%0i ' /!*s#a׉̤}'{˵4v( <+Wʙ^e]CujlY0m@g4< ؍?;M)@x*EHy$;uz;PPgG\ҊX[ >U68BXzߍ&c`ii}{=H_pt&.ՓtQFC$u@d@)? .g ;e/,jJ;,.d"*!zn2_TB,ښefd콰x.voR(5X~٩ 5H Q%d0lڕ1Z@Fu!3q:UH2pj8tq_+[{&zף#y) <90X}NnT9QD}Rܙ?(i.Tuqdbc•9&e 5[CvFD76iD]n @'>7^ZQ"(POr&rұBCq]We:-A-Vnc'2 JN YT-WLM"<S@owؓü\MOb(T\ZvQLӐ2bMYEo @'}1E`\_yQ/ٵ<+ 1L1{LKя$ T@gXmA7j= _V:Y_͛GXWHODxMY[I%aK΃ZqHpXJ3^'Dy=KՈKC2{j4a6l kVͯgBpԬ( ˆ^Y EX Uimku8Bx }\!C?QwIL;ڎR@ԌJO}DTk2M#&MBz̶wYgz br״fiBȯT2r;G3K'ҠGZz{~R;Ro愲t9>e#ZY[ގ &5ㄴֽO&SZܳ #~\,*4Qvר[mD֗Blޣe}XtzӄI1Q6)BL ˶@ c9vD/D-+jGK~Y01D+ a; KВ\{V=sT˴QUu.O!n[{0rR(}/@1}jJC&;?Dd \^ͼ2c1d.uS Rmg##Tt5O(%J1nT R[x FT8$xv'NHTM1,^l`swksc-poS1Q=p▭r :30.c;yZg 0b¬VNJ(zjW@7īyDe&Ogde,n鍦 (l<-L~i_Kc5˼(2-6ޡz`n8nԚ59wM|MK7MX|hE˱a]TD=8,z^. BbI;4CM1șX'ۛR9H߻0YuZ)aeJ-C!ҌoguYwr؆Qu_%(V!(Mw7lejT #3}zgj(R9a5=; ,Akj3;s݃&KI<3̥h1Y7ܒ`o\c,wK/|jspv@GCB%6f/"*]_g(1>VT)JRDP)Y +|[w﯃ԡ>2Tzm{ŮȄ(CEph[YGN}x*E$5(f3>vl L0ÈiHvqcZ+7*L#:^XgQC4N6N>"_D|׍:λ }$SC\ȽФ+KE#8eźvsPO^B>ulYMNuszoR0&TnH_:>>Y`ENGd;_ 2×0~µD5ڈ-VP=r(;qU/]B,"vΖ|>Z\aB@ٓB%؆ךB d[\^v#)^\[.9{p$/Z:E3t>m+_g) ?nlLB-/#_QGD~{X 46MVK;UF*5>b>% >aJٔl2aTi󘎽PvfmNZKEI][Sy˼Ѫ$NqPGxv2^Y\JXl'yսt䠵?MRhuȩ[{/Fiȑ}tJ߉BËxh7QL"Drfs` <<C藁݄CN\oݐpseptwa7o]/{0{J y߱5t#cѮ;k`ehãS *֢UTZt:QykɵX1 h3Q60 C*Q>$y Znf<`Q`,0x'Hӑ,q"iT#dwg &o8Q!E~z9]b >Pӊuca>a"]]_#;U!bl=衃5[:8#F bM18n)JN׾\@P?Hɢ)%~ZHA$\Ճ&/QHP/ rGalPξlLxBq<?+ MirBRz&TKXvk{Ss\9ɭ`F4,ߩS$PX|KS$<;~)z% (%ܐt%m*>U 02jJM|\R:[y zbGZk H2A_P'N}ht 5MY?res7|y'V{$f!$R*p[{瘐G 6pVH/{uRҶ[NdŴg@)NeΘXl ꀤa[9%dzުf!d N'֜휖+K[N,BCYtg}P`OELj(By/v,4|5X ^7S,tYDغp S0'[e:~ԩiީo_\N'{^DՅ@eTfuZzIW}\~*M"Ji:xa˪A6χ*D$uB/"*K7lWNr8mFD٦OdfAw7Q"I,Czw (Ud;ٸ|pA$Ώ_܌ˆH!s(ku;Ȅb&}Dz3B Q=Q%Hn* 7X3G9ӫgrf=sZtվi?[=w¸Zt~瑢O&%b.8ܵA R!^Zc)3~PmfλHaӚҦV,|W|fAkx5B Ԓ*|nTPeob®ڶÍz|h,//": h7,BjcNL3]JpD)IVc Fׁ},GI7ʕշ9eFr'D憡,Z\ThrZ[̇K^o Ëz`zLO{X5HvOk؁qSe~Jjޯ7b`th# 4Iva 1nӈ~CiE0y~fqLX.[ ԒZp2O^*)nVx#C^EW6` .7 6|TesJؙ?6~L>b 5O|}B)HJ˲S`]I+S '[^GB ,*QnDn>&_ltp^abe& &C0Efu@ rCېm+ ؅PƁF0B]xb=iPB`!@ۂYzd!JN` 6huNB8S+uOrړ!t3Jv0z ׆./?ޖ U@$@w,uWKkif )dT `+ !r R;XM  돛9[u)8].m2j+|IORqaexUM蛏 VБCr 3ݒ [˝ ^$},g"Q{^J#Y;bNCmgVQy-GO/ox;Iԏݩx>3>ҝCjMYL'j2wdmJbR} ǬHѺ]N|Zq7=U 2kA>x)ퟅgƣO)]:"ii|P9~92t'+_dȧ`Po3֌Wml@ZǠ`f49u{(~ZH0XXNee$a: :op5ނkPx(̂|:R7fj /j߫ATσbHFGO9G+ .΃4|[/ l14[<qDg@DXwN}*$%}a{#X`(J`*+h>Pq}\O=!@uH_{فcip~*GvЮ.jR\=s1kU|~v)E{Лuvr"U @ĪwB/rp/o)B|RThmfhwk;N^We=[hM H;[eAۈ!sݮ&lvD(RIhL]0+m*g)2 Ê*~-BDt4sb芘Uk>*uLs EsL+2^/hɎ{v?M"嬗ٳL.|/q oZ(j6%n) fHfJۖ ԧEaۥ?O}}{Kuc`L:0$(/{e+l-&*ӘqiH՞SٓMĝq|aQs.;VfFHCCǘpUBNIy7\셓, ?2zh|:2sPWM>B7( #K Sk&!2TM)SyַdQH1[Iv9H6]QF57LE^OyގZNLDVDI$zr׽wbҍ`e@iDBgǐ@&;t9m*{Np/6CE(_&cmF"6uzTG[ET`ld'c/q7hhNe`>ӧg(ju =cNSF-ΕlֵC!Y"`N)gɐDA+k19]`BjdX|Lm'nblUd3Ckdêfm܁H9Kݱz:/f\{vwRÞrlWΣē8tW)DٿXSvJ,[u.'2y }W**dGb ^oO~u^;y&0m-+U)&0n }z%[G^uH1qYn3Egk& in;~z<,.Zta. -[OGPSk_8-wM?9^ RH'"*@H0:A/vk(v$ KޚFxQ\lf.AF"UrT`dQaEM&Qy ! WeT(pw1T8 &@>7STJڄqd9*y*xqlG-A\7NJ3SԆ"|+E ;{,6(|F) (~ҎKǐpd M8DJlc^UXEӠSz%ZnF@fJ8L t0{3ӴP7̗bQac&JF~;By]SJ1n6p{$u=8!!j"26wO"Ʌ  rn;Sp^fQѱwx #"h5+Nvu {)\qh!ŧ(AAG+*^H!XR傇 ,b$h6dCc<Mx &z[d1LD('As&+ IdGH@/9&Dpoj$[rn4ݾnf6o$\f.Wp۠`6alFU; %O@)eL sb/U!@^kCu0F[DHJ\ިBzp%6hp?ܦ~BdI! 3'IFORLС@*sg!mUzO*?/Wdq0*A;CZff&H,ϏXR >M[%e$E'tPyҚ2q_&+-ȭn}k¹زޔi9Y@$ si>o6>ۡF"Bݍ5y~ed68:PGTg/I#AwC'AC6* W/5aT ]HJTM̵)!tc+~L[&;C 9̫} #QKY?|iI׭t|ffmŵ5zAǰ(q>ܳ;Z#%5| Ѓ}gx9j_`tpT|VZ+C޲2>+t>b=~}%%fs;{ ^gܩdyZeJmnϏ;HGC-:`'UIO<8-&%i27~Lv$8vq4Y>Ṱ:0򬌳db. 4O2ݸD7`I)(9rKNۨ%vψx3]+Ѽkj0}JuQ#0TiTz*f@I$p*<<ȜL2Zo1cP@uh/^3-dʵq"m-x tQ{Z{9Gd1ͼj`kEk(!?dzp R'9QpY(4ژVc%lR>sxP`a/{^aIHg!:$K\a;9 M?x{# mXxDdh{Z<ǘvQ$!_sZ8g;,qdz "= V9y]ܢu+.8#πPt &9t4LSjpc?@]9YC!Aup OD.,Z,: @X|VX-?is,;Po'e8U#:  kuP|qb T_,wKa@YYZv'y@!Vh+Mlw!5Fr5ot`_}Y1lT$TiM8OZh IW]oxMw}698,ӵ*)/3C5L\ϩ9s"9]jtkJeRe36AEIBrDhY)SeT #wHTIH̷t4ʠRtY}F[9+F cj/yEhruh?2iģGESx>Ǹfۂ^ Hw#v.WUC+[ Vќ^MHܡqnX puPyr\h"#| di1WSy:d; l&L=qbX$Ϻ)حPjrhwQ([~Wgr@5C\|:6eCuA*C 8s=[lʱ,e>$7 )~0.| )McAN I#{` ǟ鶯;jj,s-MyE{P6 !]:k lS~ AJ4Yn (GK~rPmj WBL]&LZVb_}~i\DJNFIKI{%^˘nG?>g|g3m G* }7!YEJ@F /DDRh1Hj6+dEPxz,댡>Gf_ơ#{N,2inKu, X,h# Db>E̥JW qWpZ05 a0Lr_KJNڌy2U "死62eh@< b>MOM'l`?W0b%.OX̝ƐUx&Dw=0,&1%eۼ<~grɭJyvͲna.j?Ȍw*/2u[]YM-d7*t<[9вz@KrFp e|1 h1$*10?cB5-˥"], {pu}LcA֌ 4'%bsPEks"@K]q1'(MGd:N -~|Jo0*w>Fܨ bu(qZ\V-b|V Ko.YP(4/xH_(Mf6K f@M'nt:dg OG D}:-32WN\F{U ǽ%~ȶ`:}R0.J ),eEQ}"sV_38 [K9[BbPdB jEWns5O3F6Iql.Dڔ!:J]y .UhuB}%$ xW(w֊t90,S+l>_ Qb*m$8SA-e& N|?6;/V[Jw4 YŊ))X "|VGCNgG]qÔ5 {6ۻqyZj\)𮞲i4?-äЈ`h2U -3#& q"Apt]s[^NGGJa}2C`vO&];ƺ#Yᱝ%۩5 g0e^v,p,X5ϧYH:P,2)=T-:)]2qY[Ӱ9Iϸ1=U2eȎp[>=>ݸ>RC*OƂK!-Ȓ0\X ׋ə`Q9ysN/ɔ)+qnapzfە;x1m>wN߃:Js~+N2uW)R3G:VgF$/ ;"DaOǝ~$C}D O_J͋kV VZIN Fg]@YڿII3>{F2Ֆϰ#"sNḝYOOW91z8ti]#6*:#F`;Jmz9>Q7Ժ2|Gi2\78 B QʞRN}mu8nٟg״t|=𧯦a \[8;[]z7q82;NB@0[wTR,qnSDYv!"qscÑkⴱ{ּX&qKڽGl|J!?hFsG{Vb9wtQf96~1cۋ$w^I15 ߗ6Ls"TBp)Hѱs|VIA(~R @T5&+t0mn|D^mBdh.es z|w'EЀl(\5P8R9 )b:@)Xk!1^A}Wb(^f#0F(9~гu8 ɎD#E4b B+m62md87C %LI:RdG/H }g:+ y6K"MۙW<]H#[a~4`[߁ayqq~hiƉyܨ| Sn{9%.\w(*R"C먺,āh{TEnИЦ1ߜѻʥԓpL|Yk‘w&".`<~?ӄ:S3}'[ e_9oZ%20В?fŝl.k}˹ eU? afҘ_ l oGÐ1R.F(!VjȭєYxB-y3}/~!Ǥ{ej;L|^"1&cWXPOw%jKG|37Ys_iFVvVJ_ۿoBe,?̀.Ir0ghn\#%qƬ]r@ T⹷nIK9緿N.w~M1lhd;h(%M4oc&@l쫳lx?6w:AR>PXn8X|=-jM= "҃zˊP061]2cb6(3GaٓN;'[¡A$ƺŻނYӠ?fߕ݁T$z@I7C2#Ig}κߓżd)ܰ?GHa9_ACl?Ox|v5>8vEL2H\?W&xw"gL<CQ}%P)BIuI97y+' ` \[4|3? [d0BKym< ϲP@%H.34W?ҽz 鼵3%gD0ruob#M\< ffG]]|"aK;+ O@X7)NQ?MaiMmI(FoW:x6B۞GqLf6C-蕵A$m X^( sϬEE_ U˺3ئ-kc>LAKĈ'B6Փ}粖sr.EΩ44CF5\u!]J)cibl am&}}8^O5.wT]zߢx`/yUMD%SQ3-%ղ%aב@T;L{̱g>`b_.@ chrK ~T*+_uPU8bn&%E6a~7zpI~Lt<>j AY֔牃!^AUvE.> 2jBX !@0 -1dj CDCZN`2wX|tT.7l`BGSڧRL_l0h^@ N10Zs+?j^ E Qc~RPa RTn^Ug%낢IfzA0۷; @wa}FPx_u(hiC^z -<(n CZx3LSVM6ËG%+%c-08}Ϊa$n!ɞ8xx1vP= \nm@ÐCV]iXr9-vp9fxI%zƇp^ ְgh}M_n!co7в;u L.M&bHϱQ/y' 1R(G4w"EYEi+G2Uŧ)/D Q bijMQWzxx,=z9mRYez (0-~+I$&䓗ӓqM( &!M{5:0՞D}N1_fq@䅛f343 ,\&#bkVlLc(i3b0_βJIY^irDj|P ^&ۜ~*3p Ő%CoauE>~§JE׭+eyMfrgH*\DUHn@ۣ@f:~ּ՟`bE3c !l3Cz^{Eh.;@yRs'T#Ю8(.J~SƷ2&f8~1wTe1UllT }<|\(cC|̲wnyͯpVES.gOH[xw.SzDWІ%k" v֌A;Q8br tX-A mC2؈X=mjy窦nQIJޞ&c$OpĊZ3 `f..KE'hrgh= ZJLo95 >`tt$&@^8̭eÒjRe$ /,knshAң<<`#U2A]gI@ogfc5&5)zه궮87 !J}&/H&y,UonLohD{8*D$&WJo dAnp$y^n'_'_f6gB\kܼ(DO7.X&p7k('\|΂ xW:2^sy^򅌠yI@%vdt=h ?9#Q7ƭd/x#ܠRN䢭DEhѹM|#gyN4W=a,| l};cX| s d#~P&q63dLF%$~DN_Sűjc eK - `PBp%kȉclFv a| lR )xu?y.^d$' *@M*U*Ec6{D-.Duu 3GZ?XWT8li,hZuPDݗٗ~ :RA;#`4b#Gcr"X')~hSkYCN^m e!>[o?F-i3m->]ZKf?P!Y]ZnĦ@ -~hp^L|lVKp/B|W>/uX| Y*>p0Kk{:2Bg8O'iӏBHWx(eV]3xB* |w/B qR mT؟ה>FL{ w|! b듎{ Zh+h7󈥆+}!1-&xޡ7ut*_X0}GT fP -%If:/`'C\ƴ)t2C w29'{Ds J+͒Q-EÊM$=#pPb Wmb@1JhFF޽H/7HkOqA}]OtހcH`MyCJhQRE-vMG2v2:4fo1ǧ6hXDNCL?A$ԋ_k:]%Qs>U>, +lN%RO,6 b$B0נ9fDe_ynNֱ ``,UV%gsc#QHţ K眡4>oo&9eܬ~'AK<.H!J{Vc0:۩+4$ B(["7Iǭ>?B@S-C=1BA~WQU5? Ec 3 zQ\H.EHLЌƿa9`'\h]gRBSR,grRcxy%π 3h~dl(g12AQkfW Zߒbjɉ$d*!T*iHj¯`zhlg5r_I\[ᝒUN&p'4s)lj#_塦\V/gC)!t4Lq,Ҙӓ\&FGt*21rWeC[Tp,x/qk3˨7 ׳%Rxl,KQٔpVF~Mc&yL%&0,Gjɚg Ŋ7Fs9S!`Ny Ndrqvme6⯇,[ʢ#ADas~_pb` ^*AWH~&%|ϔvu=l3=ü  (DqDX/7#/~bH挷GyLb&:zֻhA:mi/3w_=o@t(^<2Ium&g6 HxG*ZLTKho[ Y$敍1%%@ ხx1_`R/=:ۓ@6:kKЀF>Y8&1C,aHߣ ڳ|/rzQg|z]C0oK 15}Lg>*rsjܯї7ms&81ƝOz)pa'_Uy&+Q ެh}_qm0""@@o"]cl {Ȳd,n0&N\#6WX+*>WwΝTԙ}Tk|x~?Vl+Q Z=wج$ [;<喇jcOc~~p fZx&ab" PDȯB4*'+?jtԾhX:d*/JUkwdZ^}|zXC bԚN{ohܠlqy#TjdS(k%dlZJϏmV*x IH>9Fx@B/jG4K>N@c0'e:"0s~pX,%%knvHY&J#&YщXtI~XDC,~Rv>RѫQ\i~j߄<_2%STPPt΂?P5Q]5-c _\0V_/~ :P$Dqќ }j{gʰ9iwf0 7StX\%_v[c輙L/0 `iSeu.Y殥aGiL 0Ơ&"$<{FҮJaJ$xfe*Br'7A|'@h7˓#1´R~Y[$1fPqGlJ3VI+q! g4WƃO葇lW].ɺyUB!a'dxB-=Nğ )b5=Y LJzGaf KŅ>jgc{ \DVDLW_ *A& aa+[dV>O{H]7~cB(R4xE4gj!0smNubcU&!dCۜu>3J[F5뎇K*7% 'I_? gnª\W|"isisB;Z:jT3j;HE\*f7W26V12`QAӢ (3tu2ǀ RSmc &hW$ Sw+$pRB# )@B3|ǡI~⻵Tv=Y0l5@,Û h䣶^Y fQmMmaCufk |flq)RoBrDT.2|peuY8e`3RKi7mK,NtMMa0+`aEN{wЄbĜ(M;[3*Jfp3glܕ%:=S&zy:tPC9 b͌w eSoB](&:SYs^ 3];>'{Nee 3&?ʿck `uHC A Oti_1 y/;&؎.9_dz jHJl x[; .RT^й$(зz+wuu!Y.dsUٞjh9lsܚz1H񑣃]fd$9<-<) FX%q7/cgY4?,#rD1j֏.]Z\wWRܴΫX@ 43W-Og MXKA"޹JXM.iڡG)d@QBGxQ@+2DW8IS0=͗uꚝ_ M48#4^6 zw 2LlTJk8f}i.L"JV"{O k]qXޔ0Fq|&/,pLL]CL-Zu8-W}Rx,on5`TJI]rR׆@~[$Wꨐ{Dri-3h(iXsb~K^\Q/Ifib{le+$ bR~\ŵְ(NrHRb/"aۉ&_bIt%#]M-_O"eh3`M'kp"/[$f_4kqd:df'ޔ^%A=]`,.keodZun$7K.lWtIqL`1Ytp i!0XEB_%Z-oak}zȔu W;\EL2G G!?B}4>'AP uq7`d,vq3<ߌCa$ ) NV~,72GFLXr;3n\^}09ON=ۢ 0!J>푴)uljhcQsKO2o=x^VWSh*^`EXߐ/pFgͫ5.mhwm蓕P_ _T zK5K DO\t$3t0T 9Te@%BI((&X;#dv 9]`'oF&8c0Yhp.pVeјv.aАO ~[soNnj ~X|]&.7xD9<[I0~7td>y̎j< :\9"2J_t 1EGÄ`;Fuu%JRqؕQ݂T2I!ϗjk &tC[G#k>|䀿b)!m00h;qlǁc_3>o9;$(qvzjUXa`xDX1/|>%m^\5Ż<_&'QP:4=^bIfJMYWK.s7{VS]͠|1r@.M" ςM~ٴbPp anI#dy'I^Z)ʯh!kLJ]*pV59V[X k)(-4P 0נ"ĸͷ<OEoh7`բwrC%AVwuv03CR[E67A5<vW³Գvj VG\>X"|pl,.Ō+*ӆIm8NDTNIٚz6Xy[edF#ʊ8FhT1zfjȻ/Ȗp<#el ;1ǦN16P$d}heWvֈ n zzhbz䷶g-so-E}=/p/32$/&^ɥ},SR<tVDUs9{̆må~9|"~4$Uqj=ɉ(A'W#!=ӝy-4:u:n T^յ7S0d(G"p[%=y!κٺvy$q7NҚm:umWqz-QܳKwSݳMT4Y5>!UNI/XХNfnngڂ15l` Xߑ[ Aod8- {\p{vbc`S@ KLo|\V8XF™|fXޖ=k$ E."n8[q*]KC`H'euE1-|\H"K7"' “a9J;X N+dt>!ʹ)fݚp%xIؽP G R͙a#OdbdZZ3{K"ྃ[<4:~tu_r] +kR[:8KrQߪ$wmB a RDeTv> o/}JrE߾1 K#2X!( mP25hn`?rh=@K=L)qf~=nxbN6 p:#O5Z] ]WoܽQz^Y9H'W)dHVtxa{$ ߤѕcÛ\%bkHӡ.:Ƌ-6]5i)tiZKA]wC{3)zPctis)d;9i ľKp 3q߷;OH2]yu^yL:Bw/vYjMTe9wQYlhC_f}V0"em=ܸ/l mH ފ%ή;5B]t`{  Ú$K3539&uLݸj@ ̠oTʛ|{u .:\RGh_,*ebSp*%>XgI Oh$ܾp_=pSQe{ƟJwx,ZDm-IW1on&l&j@=[)cf.*7AYW o0I=T"B;lp?oFJS-ޅUE[_מJ!!A .H꛴dP SqKgCVRdun.ld`ǔ[b2Bҍc'#ױoTerMB|zP!kiGQ^*zNHFn7VѢѸ`b]%~VAvZPW\݇yRʹK}s*#uHMd&I$9LLz,[ЎL iLzWG,"-)r4~^(kہ5_"4|_LS P%)ۘtnϔH)"#.dVbp\Hwv=Ek)£j R]};5%x-V\g4̰4kF^kZȒlLꩽ{ ;tvv[A=l@6N2sI`xDnѨeú0T>NRme& $A<&fc_ "`E` ʳս۱Rpt:^7Ӎa  '.-jPd#ru}ڍ(Wc_+ЇU74B#AmGg z$%?i8,r6^ȱʝLU{ÙNIGfZM~Y! }˰Ӊ@g6,}\l jk;⽾XЪ,SM>:d*(=j1Xzbi%ц-oBXxW lNwlJ{|.D*45u}BL6\f nw务Z1:Y?_,Cx7f&8q/ TPscc5x[`U&JP(hp`@z^=%B`0odr;"8_1&JE&2Ka^n0}S(}VYe`REiH#FKE=vd<eML&qӯ\ _kfTA{4}>% Ĕ&CRZͩfq~>3t%/ JMsa@BxPlIa<^p,*0 .8md[#͢EfndvXyĞOڕ_!TP]tZaZ3]3UPF*>1^!*%/1eV9irkg5_{U~^KoZ\._Ǡʂ 2`$+&&+ $"QԠ(GKPPڽT8χC_~W]-bfHg&׊C(d<*U@\I~[4;O{eV^Qs+0fCQ:Oiʐ1hy'3]47(ݣN,ⱪ 2X%mv>(AnaM^ѿKXM('`>1N$N7ۍXof_,0fxʜ1aW5od[nɁ0.{m덃F)`z-)O@RNՁVTR{,Ҍ"Ծ:YG: 1c;)<8)"۰*MnG-Ui5(>. BdZhTF,}^#{R=a=l\ڙO :~l@g,Ͼ/3WgĀ6̎rN(4"`31*x7X׉==G v#jd IZ>P)CV3ba~+7$F,Gkqg׿mޞV8u~\'nS!>%|pf\Bm ZuvVf׈HMPb$3K8gz֬"4+Sa?R%Z]bc+vak`)bZ婀g+AQX!9fT;pTF{ROɲ̻TgbRHW? #qp}g 2v r6|(8n߁gxڅts˜6 AٞQ]Efq嶿.a;tDl-dݼ+μҶ!?۲# lP'PYwy5V"F~ @u`6J55xi[5yw(([ YH no Q>>H<A)(cq.C:PHPy<8.lRv4wE/v b**`{`} yaf n(VKCC^ Kk&zGYNPZvθIGb',4(Io.^ l:L!=uY`4՚FwAu&MmYͯ0A2ӗPi$A> cMPgdPɍƼո//ڊl4@ 3҂B~b2(@.J!"ZfV"}K^q+>O$K4 <[&Q p+oJ"hTLA g/;YBaMxxP>ձZ\ai܂3v!qti6v8.2_lI&"^ vI%Γ)BLe-;Rl]Iz 1'_@Sج)?qhĮHC o|XWVtrⴑRgʆ(TYz7FC10 pmE5z{-*w+j] dD8ΨF"4l;uk)ۣ@*J.\h1DWcȊ&U`&ñŮh".`d$@_^Li j+*y LO?!.<Ӫ8Ap>0E1/fq@(uy'W.·jb-ynΆ9 mh﮲J<OXbN榯inwv*@ )6|=&'"Ӹ ȵqu6Xđ C(7qm4QulK5 |fhQ1\f\UƆPў@91bSR델NbRօ-58Bmiw?QgݽF2Ċ=9@R1)@Y~-r_lK)qBo7>I^ b  SLFnV%8ԗG*#x2@I=Z:Y_kB:ɰSdZ9-@U=I~-@#}u.>/=\/r6l;"" 3 3+V`%Z~N:=K H%Uص#hb!­z>C˷SzYwMNF?AFı[nS&XIB*<8ݷ4fn#? o1yѓ'ߕEϹ[GIS>㨒s3{?$DL ^K?w^\#TP$%x'f[s*\uʾ4]UU!\оoSgA9*V==U~ whZx3&g򓹓uk;bv'F~u6j|M^o d4Bw_˹Y)aX3o-py<r W2mYF1SJwaa1ӼJUR% q\.ɸ7(LKYtxPQ//SA+~x[~R?JvNn6,V}D#2T~f(z&P8{yw*Р i&p&lD 7jG:PO˜҃%a_|ѡ=ٖH4OgA!IZ‘ϙ)_jKW/SU;z1&4nYv5{hƆ[#b;9AK'HyDH" R( [KR -Vl*dmԑFxi{O=7: %o}"[ j[=GڈRM$#Z8#AST='T|%FӱIpyZv,wbyvP],tO1#:,e86wico6۱g]RL*/=y+ ɲc|IJY[.p1Ms<ӟ;!UM/"GNFs u4΀0!ZY6ÏlCX.r.=?kd8 "MG!Ff;v] l}KnL@ЎL-~{Ip}6}B.hV)6{p?珫Vh<+:Aqzeh4Ŋt##pvg2iM9}'N]߈(MuE@B#kCuoﲤӏSOGW&51w [rјVfpv֕ s4b1e^[:SıFвOX}~Wk N2ɽ\O<}橴1>!\Le?u?u/*k $ԨE'~}SX@|S6GTfI/73~>B^gw J+XL?Y-ymI?GFbbּ6c†hnu oX"=ŀBZk94BPgO=I) kJ{BX$epA|5tĻzKy#a|!`|A [)3gښ(bHp4I(n +mN,_ 3qGd<z"' 亱S >&:LspHpr3|#B[r5V!gsсȥmCTL5k%'e*ObygS$1 Ūu浾D: ^ e[0nSȁq@cc 1qCk~OV0roPVw(H:.OՂmUJ7:"g^sܤJHy]Nw}S8m-=]}!ְyle=ӏ@7b>V5aRZ"b*!cy}L `[fVzam' s"5jtٶzN!|=>$|vCգ' T}⠗umEE(ᅼ[{J#\r'7sR(Y4䅟)?CR DudK+1X0l>!.Ηu P%kۀƍ_LSH9׿j Rbn6h='/dfq=r?՗ tbWo{B;R4?Wږq}Vk櫸U<84e:HΚUG! 7l3wi]H0sGzXZ@u&W#UAP;5pP2D_2 oc36oX+7v_^tFs㈝ ѦŅYIǞg3p#lISrLQ\KG-r 5 1Am #-Akuqu\%)~;ڳΈ.WC?@D򃆠<!6'j+-dZde75{CsFa!e#.OPOaZÜ~^ȖU>%ehoc+c2af^:<_ۮs%g=@vKJG@&~SK%UUZñQ=swZ6_h>!Xy&'1Jq !f2СACC:Ul:ūTY_2E^`4f"P vXgF3GhT>؂5ȋౕQʩǟb[|CnIqkCpɉ9ۡ^ PM*V`Lк~˾TԸx,h~,mĕukWU.->3(զǟJ2\3úA^͜0J5L07=eK-E=I(>oEW[<@s"֗'0;:jzmsau`SQjߋֿ,jd$!B4-}< 8i Bx .K*ꥠ.˯;i7Nř^d` >W]wn r-l:!F.𖼎ߑJ? k8j;G HfiO n.B.sYG@^Ug0~C"$98zOmND ِ 8L{>FE0 2nm?}FL\BNpiE_f/\4c^c1G 4Yj$B C|!hZIdq)|R†:0\ubk.R0d^iK5]paꉦ{چ 'e-EיI#Ym~jӲyfn\"$YVk7|gFg"ꃂ3448LFǘx(t/16Bdua&:C,4],qpquއj%Č[hOx̚0̋z@埚>%*#ܖl%bTwKjbn w/]a C*&3ʐ؈4ͰXN%!-s"Z!V*Z/DrM+Ibu!q> uݍ)o'b\kfVmьb kmFG}gBS?嚄*o@(D o)Nc%oAXzX`͇1֭\퇏{*K-' tTmo|>@\>i 5''@ ]Q4-5u,R9yA]V!#E@KO,_P%_rJHק8sػ.\+lN?Q' d\p#ʖT>G*%ZzK۠1Жk`<u-t:[FE-~nuSZ_Hh h a ,X2 Pmfz ~d4:, ۯ?q ZMxY"G5#YB9$R]&"L8D2;%/*J'$'tO]AvY vw3#.2U^ڙ7oYVd%Mc_"1N|8Wt/1rd{@*sgmgLY` wFB |c0_"aӹN[ WM*/w +9፨$5*'q櫾,bL3<Wr$Ij U&jǑX(ciJhkGU \Myx"yT ـG[K#vzj"NT3g<`GRA[  #$f٠Zrd:'LӴVXNilqvJ΅Z\`,(tР"X5KKћ<8ԣ9p^a{S"C\'B'JBtj,ԔvM6zMhr}Ux4Ō#& b.F֒wRjBtX*7Vz93bHAz\/EH΍UхȜm1_[RpW!HN2QxSXV@,$=C$JSu?2~Qt3]KrH L|2D/pWVܐ{z He@y.cNȻ8uUɼ|k;o,EamY\{2iʉ;!$m# ޅG/V'&*(YmAL8>:mlY? M ne.nCl !D,[8oYjL90DXH(GD_~x8 jpc5*S{?:O2UWx](U&3/i"?"_Ia>ĖRz qm}+>tZnNHT][I ;Ag"0A\rHʾC#)q4hYnTܥIW &V%el'kʫ/78:`7;.>zדu~lFa ρ,E8 Xa] ?&vy U\?{tU:`k_M#i0C+&GrZ'23h359ޙ7|Xe bw4tB$pEKׁc9:ignӎ::ǾZboZ۳ >\?lR48HCC1Ӏ2zi֊w9UOL*v&j~J;_XOrrЯ )9y46T4Xm6rK͆k@,`a(sEs](4x!'"7f1ڒʐ߰_"$܉`"2')C5d8#-#0ʓl};GMt@8kãbzmGxek6s+F/AYԊMsE֏ABx3ΉtiA~b gYVS2;;hLRM5Y?꒗ sn_3uG,7P|(tjoġ4BiÕ&^Y헞SB雏2ɳWb1wg sAK4J/S} H4a;KEB'&' UJ/VYOj`vmk?\ХR:"?:=\ٛ7pը( uywڪ|<^@1U|~% MO&>-Iܗ˴缊Cx>(!-NcL9Úqp^wFtPAy[hbXd8 w)0֫?o}B^kg}jmJ89/(ӹNsU>N¯{;94/l4YCͰwΨ`N@G䀟G,p -@1uHz"/q60S̰ap~eQ/~ _{ 4SޟM&i9NIIp-.Bw^?mXwLU.NWc$|1",ŊUtJSF* OaDzw&=(Ptx:$;QT/b3wp?Ϟ c*N/}5IDSqu4Na<¦9̇9~'/P)[rIoH{N!F`|F>`^rϢ.YBLK׳Z;-IbM/ex{xY0 cV Ut5Qqg_M>q8NyyԾhE7#'^#`'f֧O"ljԴm} h oݩZƖ >o%emK'_.4V(e/x#r?mA܃O<+Lh-qU^X}0 WYt|DJ3T:$Q`ȗ tQJz?.1'8;{+8];B憺A߱Z= k)g||_ f(v}վF'pn#RZ^Es.! g®Gi6;-E <~퉍K4XF4+-1XXcY;?Lm (䤩 Oi+2E>TsYZ~RahZq]$Hnédyo_'7DkDAwOneLE8˰}/lu;[g-j)sւ|]& ~wΧH1QsW8۟;fZ񎊚!ڝf5JG1Ǯg.\ݫ%Qve;(v;rh<|euT˶$J^|<|q0N!<`w fWy5%qVin !L7bs*W\HhjiV֧&jn?*8o%wöמdj"[Lnl i;AZ ߌw˄E`ۡ lF4A.v|S; sPik s,3b>{4[BւH%ΰפNyLp!0#z^X7 Ke 0bs,2f Y͒@&! G3uS RAP걅} ϻ@7WAqm\= lp"c,7,` YO!-UK:] 5_&6#gSm`AtGj$N!$r~U$(;`~? k| 2FɌ* +H"aMGt tC<-L)eCk\a=m74/R&ݢ;!n#o"*$?b;U8 }O) #㍸V廒gWULH橵Wiˁyg=@=KƩƙqaܴ⨸Щ[}{q|joV#U>0AN8ܛt'<[cC;p 6kwB4| ~[OWXD>^"a|dU2xɄ(XH'&s5A5e> ᣱU((| \j̅/+%a3$tB4.b.: M'xCQ"ò;S/V.[(3 zj&m5š" |њMH>;F "tb5NҲ:(w"uq+Um"Aܘ&uϴA/]1SGIU b˱{n_/Uh$zՅL(g"u֖ͫ%8E ڷ4 XD@֙ZM{c2 iU>.^-m®UZl hMy1.]޻ۃ~ Jk H0  t"[l8y״ y #cĮld|s"(.^Si銩N]&3F 5jf 0K}CnהM0 Ryedj:K~W=ѬLk6OBIe^ypA,R2Y?9(ȸӌK'\XqȲ^1?)Hs=[KKq@'eLAݣB=ݩ3y=uC/o0|T,. ,T䉽t"2Ռ=zxDr @P<Ί?TDU 5.h>}OIwq?|Tb0d!5&³(yѤZ74i̳Ȣ%npz]5\C//{am$Z}v?Jd*z"rԠ@`nPՂG}0E r8ut@1Z`>]:䖪D;.<ݔg_QY̼D^|Mf?0(O*L3| xUv+L˄ ֶsW: YBrgMEF"tᯌ7Ih>gP.xCC6_ X;HG4ipEќDa !͒} ͬJq0 h1 >bKCmD&_HƊc``'+:)\{dd j_mqd",ZF dyhcNϲvbTWF'=YL+reEcAH!,҃Zl!} ЋK.!*2unCDI!iB{ͷ{HFҭO1u?&Gf :j<6 ר8TP~8zVj(}#$qzF;>lh{0? `CMPp!.MU fYNB]D7DGn.\-^SMgl'aHo_.{^/ J A='V$/>A[wD¯AԎ~TTYY6_FqEe'i )}կ>>=E]2P#aK-cDژ$/C ?scQExL7g)CBE'v`gr Rŕl v+tn,cҘ87l!0ZqJ |/բ\nNTGzeHa\1h) 97,s)8M3NԜе~phNf'"2S 9EWFn4@ McQMg}d3MR(RW崕g>vLA-Va@=[+ϙJB::([*#cVpH,wm Pء/Ч `̀mcҪr7x'Z;GzpL[PE+3yvi/~̏$wW@},KD ;kjE0Bw#,8·{n&[=AM"T~SPnގ.CxF-,F>AVOTS|'yXUѐ46nlsǮ' ׸}s~5dθӚBjAY]fUgGr{p f3@Ex`MG/^x6q8 کqVв\:m$C|X}dF4;,jmӃU:a|c7I%tIձdeH8T-$tăNlmּd[@Ҧ3R`w ԑ:K&٠>fO0e$bC)( g3;e!>~ ūIq{' ^ C5صDcM=Q z='$ZSKߪg1t-Vր[ /mBsۊ&W೉3ˮи^~;V0F Med1p[_4VFȍG+" B"魖7QV"Z! 8{厒m,M'Bs  z+M2Sժ#_qblgai=%x8j* P==lXBޕpnG^]B r'+ӁK3Qy{Q`W*Н?#@@ϴҶk{A& ]?lތ}^ؽ5+$yq|@Á JzF p#rHPC&hmW]WrE-'㐉kN+pjf~rHx|Xݒr0| R5nJnIΗɂvѯ[Tي[nl VJf4Znnn[L-YVGĶm|mCq踹fz툷;`[IS q`=1L?zBs/θ4'ʚ 1:ފ, 5Ć-0RS~Y\-_{yf dyKePzu'6])Tl؏Z/E5E½Hc 8 m3> In}*Q- elׯo>FVwNL5y7xbB4K1,{a{%0O5OF?8_CDt2WUj`l+2؇$uan;tժ&PFW&jNŭyTYނN DDV+$"Zc~-qzڠvD 3c9'Y6_\D Dh& cBLiٿYvF8=4.yUy'W@Oi~ʐ\5+8! ^w"CK5^3-gxpڪtخl:xnMJFѡ(%y3bup=Ӕ ɭ_G_~ xt,s7FHwcF&/1йfH 6斥 k ausH8]PG} qNgxbG(b ub7[l^W8]*,Z݆tc#yKAӇu9 }ȑ#py]񞉌XT]A= ;6Yh;wdc=, w bn̷wy,'nz]}|{/W2֌=gi xxaztύW{77,6`.wK'Febz>!aHdAvJK\KYl#co4_';AB~fv{F/U& JFb;Eʱ%ד c:VSr!a(,',D7 uv}\E^[oUm6)wv/~9 4*ޥ;qܞRЂM\h?+)剟X d (=3sg3[xP8(,Th!m 1H+n\i r@hq@ D""榟ӟ{S'Ĉ _Ny 5{GG!ޚtHV5j$i(?HHU=7V8∢6t?ٙZIL߭i*$Y 9l1(ûzg ėHxhE$|O'4LVĎ`0f,vbN`~-WMdE1Oס.XS.:7JDhZ^zsquZ0[#>\7D/~,xlewkj߲Ip窫@/W`7>]PwE1gDSx$rFX6j o|VtGvBᾥ沜K$~~1e{lΓӚbiDgǯ5E -!ߛKY[}pkޮj2/v q"xt,wDR*f-[4T&=,oFh^G B4o *PKƂƒ8w[?0hK!1' pg^ V췱tqjWkes3ŧ#l94pg3hщt6CSޟd+|}ŕ u bwnF4׸t6- $f\)Lk 3b|ZZ>&܉S4*kשW<2eTpCx7={wܿ(&4@y5c;F]aZs qcO)=BR MK1 pɜ92kjZh 7qATۆPf}uh0{Hȇ, 'NFnGځqmt<< 60RlfV<{u|JG1a[PVfVY{knJ5zmx]*P\;x{uMą(.C'x޳a"_ إj5ίEt`ÛyE-'dbq_RO):b5 @Mm @?GBXbBIs(}VOԡxd8l (q̤hH@RY%h!ﻒzA\?Gq/.q5V:ڏvZDfXBWYzB5@d2')`G(`Ò 03 }Do C**姊Rꃣ =m@"@ܯ=u#C׆9ydoc)3b$ݱO\&Iaќ5nogG[|3cΘP> ޞPcx=~74^YUp$WV]7s}oMo kh=L8Ah;2ZJב-p~jYpYD"QN_9{,KoȩSz# B}pG/49/SypN/@*PɭBsw\so.h,.dS5A&ROzIґ^E)P] Z?RV`"MĎ$m}(%MuΛA(TpZ~ūRh\OoH?%itX9L8li_ NeFM XgX!ݼ\&ϛt 8Iv%v\^B#0<5s@>f0a>-ө;:Ans RKZìg\ OƮ~y@\![tq,O\H] L~EެbpUʂދbvWTmnU^TntuY[hYhaO4Lج9cM\fiE&b|wBcyA#>9諧)([WmjmFq`ঀ]WX4nf qc  Eb2׎p Fݼ kىfI@OjIRߥԠӖ-wlGq?ܡ@W[]?(WP:#t_LH؊3ƹH 8P[Uנwe`jl^MB~̀4W|ԈC4 +Xw.*-rOkJj>7BV_E>e{r2%"EfdbuØaq'nT~]"pIgRYUC(`*Edd+`f%@4 8+f !$ 3pߕ«?$j[ƹ]Wʿ |.PYfٖkƂFTa ~o;kL 6B*ExpJP=C:g3^3⯙cƴ~Yd Xr9' \ y#2[XhS2D+7fQ`U8i0'Q-o[Ȓg tp(k&;飦X_La&-`с/bolj;G?&T=!Y\Ex0G^|Gњzߖe,GoyQ֥{+۩?EJ?@p*;28&I @G9Px1R admyqabL HgP0jOsae,xv˜EMF@Hj%L7`/]~:`UώHևj_P ҼY5 {gaE`qǽtO h[TP\D|u,⾥PZi8XaBilgkPS63,H&FdY{gTirN.iAQޟ3' aljD-4S]J(L,$ThNA~Um Eoz v~ 'r c@ePrE1ךޏfqE/JajW|Fm[1c{@Q،;`'7hEe%xBzBGMه-IqX<+#&21\4Vbb5˝; utp%4mud=nHݽuw0y|%[B>R{fBo?x0v)L5 V^oI~QƜN"y^k!Xrf08W߮ Ƅng;z"@笊8QGe3C~ƙ@N}&=-Iv% +|qt'oʦ]ZEї`[vЉybL3+LYDPfVĔh?SٻIjI&H Qd =ufUG)I{nQUTZuOwLް[`|1R&N캱_d1!UAYSIPTtsbz_Nӊ<{u^P}\2I*y✫sGB9_bPRB:ʂ5eIt"D̢$HE&{xZ`p %k{\/`އ=QT5 89㚅S 7v sXq 8 )9TB&I܉k 0s|Zo/Wjkܝ@M9f2iLh/"C#BţQ,ol膈 O hl/L]>g^nEE D$$`sFr퀦2cJ b;vndpփO+ x*B 魽s r@š_pdT(;8$kOl֏2bYJ8_oE׷ +'SKR7BÒ%mH㻇u&]t|6ȸ%SFP,VQU}exe.f%G ݿ}јOtk_KS 4F^UlB!sպ ,I%WFQYT|ݥkL@P%@\eyt::@=:3@G9 xnə1Le2w%]t뽀v`>g?z . xӌ ŧ|ڛ:T(l-^ɁWrЊ FVϷ=d%v0 W YY0O"Usm`_h 1i:SG(T |OpHۂjZ:IE_&7ߕ`Ģ0>.)HNR@ygϹcJԇXz>~G( turvֈN] T[cEG>jwIj^K"_H[Whּ´G,SS Mk{Q.=GOdouzw?N[\TWLJ0@}8 X_& 9 ,O1f +3}טqFVZV^_ޱ (#l--7T.ǂU@x輸 FztERyr0-o'/4AGo@l f0Mؕngn"`) mpwˬ-y7%WZ TEM?/ 2¢ /Q#*BR~^;Hp:V{dse>\P4T!3K]hi.}9x[=0&^g`=Lj+"E&f%Z1͟t ӍʘQ۝}>Ezb4 4Wm8SxCx3ьYx|lU^KþJu0â8=SU0!1:"#u辬Lz~v(HCa#Ñ ڂI] Kٕ aN(x~ ևl ԡ*)Di|fs/)p_A%Qi~)53ppYT,d%ҒQ&JBRMB&(F,zQa?2]{vE('gGC~{K);@f7PYB\hBJVUIoPXdIW);&I#`_QI<"K dcf߸>F1e=jEfrFF懈K,AX+όK`Oo+_Axdz Ύ'"Pipzh^[>;j~ڊ@dce;mB} h`ʬA)Ԡ#r_񚬂4I~iP7,Q?,Yt]ZLG6Z)~v~ SBԱNSȹcԄZSYpfmCV.A 8 FE: )ډa4w7h}rsǸPdd zrvP-?;̣) `cZLBHqE!`~Z"|pvpB&)zU&6_Ьa\vZGQsjWvVsV驱V9BLՐ^'M@%`s`_Lgŀ)hu6 mXh}B\VwT09.WJӲ"w @y'pe#WxlvO^I}I<ӌ~*#{B͊7 } eY<,&Q#lܜ?V:| ,Tƛ^Y[@t>Lr_XaX(򽈓pʵp-,;eiuS|ɾU}(dtן?MwE%i[FCu9ފ^|ĀW+NP#}~x$"9: |ID?_fV5>';|Ӄ 0,mcNb).~/ʻ.e KX-_nw*D`V!F?D?ԟwok펐k*~y%fP&2{Oo~* c)x\GP[P!*X?iogOXhnM)KkCdR)wGgtrZ/e4THy?$BT'$d98 b%gƪOgav1pֲR_cvMF6/ɰJnj'Sx h·Pk*'ɚ{S)ǡocKՠX4I:^Ybx#״{#w !;%Ns`Ywq] =ϟBUKS%{A-`:#Lɦ!GjHR8:O[TX:O'n Ci 9jz6fC*l%R\o2fҶ"'+5؜  Pq~['M4N?&t\"OQj=#PDCDt^Nj'mh՚@s({E:etݯnl0a-0wY akBZQA3i|8❓wY+-_~X<k$/r/Rj3hr7m8;2&)/=X2%z3[43nerrw?~*_g)f^H; YANULnDL~HbzI,n6 f幟l;V0%:<꙰]Fr0"'2yeF0;tdӟR8+RЁ6Z@K:]H3\q d1^hl>@8qTYr=#=fwDc}+?iv CvuO;*䭤~ H5u1C 1@d&Ar1#6楣J[53?N J=VpDpzOXȸ{-(ЦVԋD )B]9 [-YZYE{ݝ&$T|qCgm9Fp6wǠΫ3Ou;#x>0ZQR .w5}X .4#;LHCUoB0?Sʽω0yy%~̮p9q1D/ED++Ua\I[A3Zu1% 7JĉpU66xe#繀#=B˂^-E$p wOSvw$U~a OMqIb wvhc4'FmS حlX O7psfcWVX1~)Q]<ǟ&_/+=e`#  W2$$^bIy1wᗎt[-DA+av]&etVvr49<hBI~J/\ JkʭH.SI^>E\GA;"yyۼY/NnMtX#Ē/dEe+TpFW b=?SkK}&d@r.QJNt7z#7j "ij ٠fՆ00 r"ZQEIN֢{yE_8-%c.8/A5$9 ^>s2mdsqඥQDKFs;xY( H޵t[{+e\WJNE,+j؎R;^Iy)_!Eàs2fuU((r>$'lXI򑏓_X'wD37liyLϦ/iK6LeRxrάxeIi|CDQzg.Wb.?A:R/#$bO!B6j: 0E\)&ׁ}*tƁE1*u20e dw$KX3[*pUU?ZxMLfAiþ |;C,LrLG/ \.ò0/k~űOׁ\`=`|= 3epX9'6<\4E|gNzFhK)iH-o|o_w9|Q2-}ˀqlФ0q bfhf0.˒F٬`]"gҟ dne|x0-xv^ 8{O{k)d2 N ;]hz` xQZO:8I%s)$8?)1l,;|89x4p ~+B %C6Ǯ?q߷<*5:gw)byTcWfN/`sGRcBiEHO|Ȑ=f $f?jN5=ydSqeY:-bE lӴjE DIBOBWtƓј&1u'Xy)h^!]R}H(Jۛ&I}u(pGI\'Җ#WSRn^᯵ >v/X1Ćn2,\67Vm}Ee5J+w.;K !4y"eFӘ˄$5T ni!רd+ϧ/o@wi輔vD2-7_LŨ)m'm,+/9sggBL;# V7-BL2 ##;0罷IN O &(-rVkYo'̏;z/M^Fgl2ϝPNoX5CO<[ڴ tOo84\Mx72{E%'CaΰlWnS Z ܛrc X!ϟJ~*`;pI(g;l^G_hѯΛeDJ+w&sBB7-}*a0mt&jwjOiHi͠~tDrbɌV`#i }r%bx2'#ôa>slwwHC F63u0FcvNHggjmvnfoSv-V]7$mjВ ?;rPfJdg!v3&LhsKBc0D.[uaQqoONmZ]R5+N6%O?|-u0 Zl)4/Twv2 U@l=Qwrc$3%bhBv ѱپxAƪ~IpG.G"f8u;l! @%wz&eW:㊊M޶K'7s35!Ȧyٛg FRLh /`;T(;ƙ>ٔX@GXĠn",UOQ1G2v{&6֨8Z4+iPFOv$w2@Gs+>rOZ)|8`yC튌ܫ@2Zh5%rh1-wS&~o `cȠ? |0Tb"˝;^1NJ/spW,K`@霃x+۝Kz[IG+ޝߣ׉A۱0 PF*8~\/w"M;tgW>[Ja̬,OMU;AhnZo;g=Xf?wXY?o|^v$PW9чʇ8giV.)u^qmp{{-ݟj~ꭡC+TL2.y_4AW {| o\vc-|`.f]|{5sO5X jk֝N1%ٚEz>V bI{gz;a]>TҎIG35lNP L&2z1Q|YbaŨl9|HJ?ՙ1̰pv^SU#\;d2sFFoyw,~J'Bfqz@3!"^Z̬gt7ty;}bM|Wrۮ[.8U`?2ϰgwə 'M+-w9hfvn!6n+ e uD DZ2bNǫ-Hg]ţ.bh*$nqAj_!WhR 0cڪJ#OYN&!0LͭFg `62eO!IUCH/Y g9i㳜Ne?=v(9`ǻ=&2Q:#f֢2>>2H q1r$I1;ٹ58T} Eu[ɢ_X+mc%^P=8͇4E/1cw"j !cUb+r4MQjd'&r$mj1G*d&Z=c1'pŗC%}lzFա}:vuwe޾XHcZ=DEMP"-;E;v&Pi_73h bRhn@OTlT F9ȀwN`BD=f"وTZ)~G]p49ȁ)`Ѫ9-jsoKdx%ݒ{z+nӖ\yf9kwP˨(r;# Hl펖ji^h&A$6y=Uً$ z@Vx)2X{K)=\R!JZB)OS;4M%Aú3{D-Y,s+Vlg]%O?y@|?nՆ^[ i,RA + #c[݁nܓ=CJׯBNxN)5w~C$[QW7`>Hy윉u )``/2-đm&:ZR(֓y~1Єȧ*XOw:u7/U2<1'r+㇍|2O4pu.30!S(Y :IWJX6rRC>Q稹.& bl-i@w*V}a/~{wƼFOL0Z<3{Y2?}io,@V/k{O Q|7Q2ȝ(d{꾏Y#n5/W-T._hoFz)VeRwAJB;Z x+Tr%=@qm`ݰ\ݦQYhry]V(~Z4OX!RR ."Z1bx*F9$L *ZF}.,AJQ\-f$Q<_n ri$_®SG /ޝLEOKݝ<*BϼTw (}= @Q8/:{ySψ)Ts< 641 "w)AScpmg)7dR:Rt߃7 ] al?tC;3c6[< }On965.s{Ú '<ՑMVZM6OY g?e׫s2i>rܥIk?Y bcVe!ףr"At`Np,p g4O"S Kƃ+T+ґB%A}ԑ6E 2|S|B)1+zx-0mf  3<"?5qYU> f 6mpQ !Bb6si~Mn&BU 8b!L~TʥZQn8agT>d(HqQ~rv;G@XV  H]GD;G%o ,i$()PcN!k >Tw1ދS+{sv@(I@ h;wg9ۼ؁tbeK: YO{]EŘZ.0SG~1X yT"U_9SOV; dGT Ho Mk)k~@Q('zg (O@t\2 ]B2>pV&EMt35?4&֬ <[;0>ME%\b KJO~kx{z fBGe]7Pz4 ZOTqSk;<.@ge ż7̗H4Pn%Ľwr=C*Mw@hbl]% B2<cu C10?I @ڴ 1M2ӥq'&&AV(%ŁcH~/KO?NDS:N\ZcXWUKc*'_ݢ4dDUFqX&MdK|ÅcOrP&xzʩF\ԕZ?'C8aBTSyG#wTgFEMkr$*ӉZz8Yp?Bhoefm72 >*v?CCm?_vkaXjc2I8qCG[aH"p]SS77apX`HD?L$0_/n6ܮo@ 4W *= "p$G_q⧣.MK_4Z }waPelqRWc 7]G.=Cb&>>!E&]w/) _Y |a_13 S`wBDkZ1Plw~ {a#5.p$HB̂En˯u厣3. >mK,Im;CXHP_aŠxk]غg)Y?n:=4TUsݒr~|Kz6vN> *BǮ![T8/$ylʅ[[7tI$K0(yOorc^65\>VbJr9(K &􆅊Nw KfK#[.l]j(ٙvarcl3Jyin&zQsRb ǫĆ >L Dffߛ+t-1a -p,зZ}f>;G1AWB,jH(b .z!MH:]z[p;9(-6RUqC054+de?B e܃T/$@AӋ6dn#ۖ>^YQʑP vTjQVBյacd5ZG%ҹƛy0v;2(Ԝ=<1{iVVy 5H3w$IA]ЋI*쫨xK{sOY+ǩm"Ywe  iflbՏWaw.v s !/=97/=5 G+(2Ox$/Ǧ38NEp-YRIgep,ļDHoHsZhC[xe |d؛PavpV _}QJN#)*}*<[k.*$`t 'IXLyV3pj <3ϝ ,<PRڌ-pT{>xZ7~A`KΌCۛ0^VLH Ci-6$%hZ%ע"O aA}՛fy?T /2— ’Ó&6M_F/[;ca,okem)ǭLNd*$R =E DYG|%?8 r@u* ]i\OY߅{kG>LRjw(F+IFeP/ _ԭ74'W$?L8(t 8㔲Qj5ձpƟ)8G>j۟Qԗ$[N~xRgU6,]a|.@-kk y+HB}*\KNmI>~HoHPT*YII ,_qAiиvY7r CBhd%"ơdQmzM:)t ƲC0r1J3 uN# q^oJ-M#z0VS!bj]IjD+zZ\skڟ,b-2(pK / 'P㾽(-Q;{hDUb@UfwܪÝkÊ_e 5nk <MWZKeXKǤ# >((r(ҭ g-2f{q#7JhE$M߲׌'hڹ p9sa7ixJ9I.?hĵuE К! g=D=u-=XBQƔY7M]?h;~)'j,a%[SsK>VAۼFoA lQшz"6g[do(Z4rJdW!Tz{ _k\r$KZ^PE->:sF }:1tC/6%Ծ&˔Zx׍ɗir9ea-5!t dmm_1މLH 'sO9xz&5{# h")Dc J)F[o#O\n_acvϗFZ(Kӗ0=G[. 9^}fBL>>uNx]QPAS 0R056:[ea,fx]"{pM'elQj#hB ́ E6Rcy8oQZ^`Lyv&H:]3 Y#{?Ŭ+%bQzתffaH7䬘j2s3ڢ ڨu-t|_ v("ό~!bn݇ M~cT4Vـ ;U ħGѳ_ZR ww=aݠ*oU?\AE{{aϳ<_7\??õy$-Ky/*$Wb/fۛܲ\2kVJqd~d_bNO"ĽNEUƸdf8yۢ>jK.di3JӌgxX\#kS641Z4PWʉp]E27XnYTѭ9B4J |zg7U1B'<=Wi CP. < 8]/>Kk '>d]mg0v,N\-pN4Ѭg_Է/MH|iVfA'Js3k=ٿ2% <˅#u^ς`y$N{'b9dsjfa az3,,ŀdNdμj3ޚ9֡雷ӽ:6xp#^A\\  @fÍ䧧[T?HwЍrrO?|hZP͜bAA7ںۑъ½6Ҷ%7/ex*Χ0E>$2{@>*c<9vZ;Mk2|HpocBGoW1J\$9f:"9% u+&x)PFq..j &5g断FT U=]^ۭ ^~`@~bQ4H݂vTObN;s9 b.t|(jlGJab4=XʑZquRQ6e:9sSĐm,@Vxc aP )w"=}osk:MΔJFJJ``^2;2)-5M!Fq/4Ӧß<1G0WdC@-r~]~jfzr6a A69%2j,^71W '5B|,VOى*c[s;QEDnHAs۸ yX;ow4*ԘO֩EnVݭU]S!7}PJ荛PG݈ $/ }+"Ix8NB;J?P9CCB&hmxetM+խdɨXJ{l2Opl8hBV.l՛W<▎ _lK`TF+,+=|xfۜs@r=lF m%sX-O㮳NQZ))n +.S<*9qSqO4ZG ڽV=6=#w+Cwo/2.eFO@^3>Ȫm^=FdRJi]92f?#յP (ʁρсKBP"6aZ$`ՏF)%z)AXf+eCTB vgת(o썥a=[{f+K-IQB]ס[RqT Lߢ\d 喪p& lT W4Yd.:GGsʮNE)1EM ͠k-{,.-]`ڮA4h넙se.eŅ.q:[D*sL SЍ^it cMDۂ-? J$V")/Iåçί-Z\f&X_7thU]t$G\ ڼh5_!p> U+#Jljo?Ca/ {V JU Jt_~E 'N7b{4NV;[ȉ߇V+:Dk*r{WTOUlg'#s8P :7N|<~Bgg!;S$_h*v݃J·B~ ym#Mҟaqu8VX켱h<%jsacbwAv㩂ROcp h62Ò.R ݈29Rw"[h"=f bUYt`sѴ=<f˶~}f{UNo'_j5#miF@uЎʾ uqhKzx <nZdS(xg+m5ʺr t2D5e74|,7<Bt<2Aa?#Ǚ$$l5l )^M^kVm#-贺f p"@>9Ү(SW,Jt62z7*V5Z׍bI\P5޴",Rssjq|d$*gHmƷE1Pd>^o~jy 3-K#tW}ּ0vM  =}2@)7i0ޡ>%pp3ۊ^U x^1kI~vC6 >]-nYTwQhLm3G72P7q7(ky{!Mz$5xЃrc!#Xuisv2Ogd[= ֪ uGdJ&6fN`Q4@zJTJ@U32HXz@RJ:o<oڕvL؏mZIZM(tULA8:uz!hT Q)tҪ$ cRհ0`wOӈ`MI0J!SB\q7w!Lܐ㾩Ze'!^H *"?9M79bGǸ̇ 4V$i3L!*SԱb4 {f84=F(O"#\``6vX"|SBʇ!a 9=5/Ԅ͛6ZX[?!H/&:@D~x` &H^{մn߱n7aUq(þ*r{e$%hc +f !d*l%EAfYIp}+)2A-q7Z((,gLsxgn;#Ne^?JIG>v7J)I{|kCAidG*O n4zAέTMj[hbɨ  7*XrLiE)Nѝ>>$B/OtS-Qw' wQtѬoфt o1 і[O9k8>VI3@YH.<ڑ:q<^64I M]W J *KJ:SNS X +E"[ $}%M?RANEg]Z(=^(>!\'-԰"7|.9#$H5=zY?J7T:'fR98dŠ ZK>E8{Js=幚Ag\ט͹Rѡ5Uf}6NfvaZW^EYL*>: ;DHc"d.V"߾5B[@!3 v0ks{yE^1/HFiFSǩP rLMQan>'C,4߾eX%Z UdAZ*GK7]{뼐`Bnu /%_ oBR&$q2"aȵ#\C>FRdiiȱ}G`#ƘD@=}OvI25sY۬`>ʳS'#uY$ jCjm$S'DAREJ,ѰbZi˥~thC]^LZL4H)aM*E4sdX6ڍI:ҰA-7c>l=ؽC""5Ѝh[_ͮa}$A_Lb;EbңFoy"͈3㋠0JksИ f<HN$[k> uAǥ96C >@=>@9Q:AwgrdjNC 9X0b4)1cW2M;yu&4Gc T<g.B%MK5P!2 }&4Еa| zl?tSxMЀŠ;pza#J[]cd)gGs/[2aH?m>TR `F8MA*JV!cW6a3; ($ Q3O1ﮙ(=§_DNX_H \ЅaۣC{QI0sB#i_]r(;=?4e OqƨR>g^@11!=t-hja/D8ǧKR#EHfDiD-nc)w#<`0(M|0.8:" O"i'o٭J?x=amB BQ;@wYǵzӚ3֩$I˳XH-_9sX* ofsoG->ΠdA"aE.xTWEY+ Jfa߇G3ظ]WaF)-!@??l'L fحfb8ƫW)Em>%ǒz,s:t֓pI{fET@y# ⓮LsvWe\%(2%.xZ2Z֤E#:yܝoLt1QET_T4ɗfڸj:QdžS ÔXQyDhv_X5A]c8;MhoJY_R`pltLD TLK4 % .$$;xF9HǘQҜ9 LH{qUK?Q? qP-eq (OC6&@xy$>1Le 鹥aOiMM\w k**zoA5ZG8>Q:=|i%Jt$ 7F=u;E ̉{jwD9+ 9 [YS)xsJu!*c$q77 vhAv _^J w3܍?vHc@c|zǹ;AjGJBN_7ZG:W+P Eb[=!~>$0jMAg/@qK3 ζ4 ϋԔ{49 n̼)#yp4N'цA䢒]m acϐ'úZTCl6- #<1p}+I"HW$k ޸Þl׹WE3a`|rQW޺Gr4hs GA W.rc`bӏ{64 O4#vLaWyGLgg/g3 դH2/v^wL5j^VN|3hӻ7Dz ؖFތ(b|-GvjoTm@Aov.j<=|:I5 =(1}[uSɰ`]6euʬ*?T&׋\_e+w;+h'9@Bf} ND|=.$|M:z Ďrs$nNR^ <4H/Wsj:Aw"7#*oA8xaΊlO`mHPoz9Cw+ah" m *-Q8Fp!I)[ aŕS"!†ƶ!wCD'?% B'Tr=@/.:'Gd~dw2gSl_bj01Jt+v-ua~72gWccVkVd.egx)UYq&/=`2ޙέUTGx$6dh! ꔚ@}w4HQSU y>XVb61ѸAjaO%BoG+; M221Ѡpg iz_@e' fqN ΦsN+`£?)RZa#P!/|6Y{-"&cYQzx(l"ܞG&hRg*RzZUd|8KWAa -qQRp;ʃuЃڿ?l?3TDRip^{b1:*Y"H[%crQK9j/gu$%#L2- Q4v3$`r7S]+z_w)QrF  S8)MB߭20o-'v]nxSSQ bWt$y4k)J O(\un 䮽vŊg#qKjg68F3JBd \>U2㝾u릁P =fPvScbH/;&+cWnoWg/5U4-bqod0x`| ƾT.}nA?9pyA@`B6$Ge.l:u:#P\k:@h%8P#!7WWAa`;#Yz؂E}7F!?A9SYQ<ΕjM6a0oS R0eOd女/BG3؎{h Kté&P2a7G@S7Z1<*1Qg36tݗ<,.g9%Ī_lJ^G=w|AztS]泀(QD&%SQyo0o.2/VkG #D:tqD]H%"aR&Yisv{"`)+#FjU9 ~Oe(A:pyY7l7c5bh& )KePb(Ӛ-30&n߰,zǖ["o3X=!sը8F[P<€vx%6c6P<)nY߸9ꅄ6.S#Vo7uwY@/Lޡ~ %B Hx $ke"AF:]@ HocׁKկt"CRC >6-FnyŖgIw nVu`!Lqh3XP7}T3J3__|_'go2*@]\3SNi+F?䄃bv)sߌsJt GxFܧHڦ3]I j(W܉[?6L^'h֤\9 S@4b9R'z Nlø+`[ 5dO'< 8.E;ܰyz-n%u  . B>Pp*S6i3rLVt!&B~~vڥeN.|lմ HC.Pٸ\Y5.7;V FGuI_&^H]9rH1I'31]Sև\j=HiyǮnP 9th2OJp)5 `n\'_?e&E[tZ[c`2Ld{)UAXARp⬳j1 M#E^):2Fn t>!,Sgp&4-bVo`A۔N(ȥaρo@(b_JBoNvJ>pܬ7wREhF7TlK)OWf2oOO!,kCW7'S#D),nvRk/9lATh3 jد \$!|I")cq4>69E/܌ '_}?}̆ct#GבOO*i#++|[x&;RU9E e fI2im<5Lbh Q]PZ.E 4ID~EG-&ѲPLx^ճ-(̰,r 6[Ywc߾ 靎Xfκ "{=oI5vp-IշUMLς׊%g?tф_|*n:7,0!{TGlE3XW߅aq}4w/CAl/7j;d.SV/)7z}]9BP)W+J+Zݪm[V[xd-\G7ܼ2k994w̛+W3C:Qi=ӄを/2-ڢZ|rS$ƽpŠWUػ"RBe B`]J?ډoӃ"Z _IR8zvCJwگQ^6bv黏_pYH\~WH4@ltFbu1fԆc B=X]YFW1^+v8&Ů*@~ŭ#a?> QC-I4Q3* }>Fᥐ]"XASyj~s7h$o*ಊk H/f%XZ)H8)+G!77N ߯zl$ďp4?[z%5㫥 *a'1HiZYNͫ+=dna>m$~쐑JDf:>po!1? lhh*zhIcHԖ0-̪X.2?`µSxޓމRsj $T#>DdR81"_xMqfv^RNHFyȷԇuј&$?{c_k%f 9x8,$3ή:ٓ{, x/Zl% t yr )S,5Ux}wUr=xnhpW_'``~Φ ڐ|oC3E_p|J ܃ANTڭ6e E7zGyGa2wj'a? InXx0WG^b~ui N܇5p@2czw*hvv\N6m[h*BZ /z6P[CANj-Ak6[ |*(4AFzt`~wejKӣwzye؂/4)~${ptFA$9y VmCD s/?Z닜jnjS֞ KX!@<*߫g%k>YN3m<:/zti5 5&N2ay}~-^z0p}L/1kՀT-Q7s !D - XN4>* ߠBT45LڀJ "ĥLoiWKBfj݊ °&f9B{ʇ7~(#d =35LEfŪ|Wx `_p'2Y] BUr ( >.)G>Cz_=q;A"r"#ouMāhXrz#>Yן_~?ҕ 92Voe ^c)Swʸ!kE!f*I7O!3T-ʓ|91cJ;։=(xA6+RXsO*D kA ,֑cO~:UvJy2: ՖB#?ըHhlMV΀73t}F oZ3D"43 n!9b>xWk$V6]8i*W ʸ (/5(W](KBKLaH"?fso|Hl.N}ݢcx$sz үLC;ZBݾTE{+Q3#$N^cƧ1`O; =эy|o|ҙ_#32nAKܚ*W"w ^,>!H~B7ʜ ((6kd̑*T :`t8]{* sصPsգ)"PGbqE)vD5*<R}ߠCf8!D93Ckot0cL29qO5&.hɍC`2IUKcwE\udVlOONnd2GjDԶ ʕPYpONXK-GETkm..NSahꨖzcJ"u@)<{I`rz4AsZS N0G5-&sLA $B*)Jyk,af&ʰ# |6YFGLW90(J3͉}( _veM骙( ͽWt0K22d{Y1Am?ڵ g.O2~-z[d+bi]F]Hq=ep*]' ?O!~Aw{"*jIMM/ ̴Rae9tl!s,d?@OTty|$&y)3neA;z(l~IxEN˜9l0x] x[/i'> Es*h:I}r$FY-UALC/[qD S|ȅ;-#EtQ$ OG([{G>f,F\\J/w3&55hyb 6 `, r(Z» gqS0@Zbr У~˥zU~"c93kͭ*c1?cܦEz SY<,I¢ y]zN䕙:3ܽNgmna>Al3kKﰛ<3l0E!F]\7>*.jzA,EW'fn$PTz@40Ɩ "ݸ*ΥP1|iL2u! mePgu] zu:M6{>/vD.rFZ{+a7[k3MU9޷u]N,"p|:dGA ^^sXE;,n1cU@b&=*?j)7۹TO^2zkVa-fi1kk*>o7$#V `Jsa>Qh!VeM ɝ ̾E]nL!Ԕ:Ē<}܁]fXcXɒ `E`*ګ * E ^Vg'o_C|x[*z6 d>sU\殸oJrp%=#sΪ+c_cD  ]}7xI P.[k}{QBpe30I^cjs41hKغ5?d mL$( 4YY_uDݴ]Ck o> ,\Ϭ%F*z䘆 hxo%&}Yb%xbwCaՉm(`[K+~KTʥ@ dffY1:)&JQmM*WIh]V+{s lh{wG!! Ci}3itd.4^4q2374 >(m2'ujhSk1ң#J dnABm~, opУH4M'%\N}ί4EЧ:AN9+c(騬VrI, 5k~7)]5hT M.GZ0sQ W[hatىz}0<ڮ1?`Hɱ,V5 mDJwҳ̕*=+lngOqwa# 8("| ZMh}%3t{-Cz^s,#B,Կ>?plQ |Zfʇ{Cy6CJ÷.HWkP{ŗPpc Onݢ::hl#9bþ}v#O@ !ʵ@Cxp-f:gY&Y[j}^``FNjζލq(*_Sө&('htW!٫vj+TG/S T' &WQ{b)~E6˾>/ 5- LQapsEn`v?4׊}PWnsk17[Ŷ@^qtL2']qd"Bx|,@_T 5'=0twk⠉&' zݷuZHqΣx(ϛt 4aB@!撚m?s΍aY^WݑjjHt)Ast z_I-W*(Qõsz͂7˛zjȣPx`Z>Ra <7rk] ar Ȫ,yCH l J*^D5K吘Qk ܒYnympB*CrrEmKR\] ۶!vabK=%Q3[DCqՏ"G`He4 ֒ g%pNLbqטR{cv;xnov;p"dY%MWb1q`Q[Tmc]flwnm]U˗j)hѣIMXug5 ݀'L9Řؕ6S>#X54%)xDp:wgpc,Kmj8K8dsȝde5)Y3pKmic#d6qA>I$uJ %MOnn_r7Y i3t6UPN}o1+yOz; HKݧlSY6e뜴6VW '}|]]$ϝPqj{ͱ~r;6㆛7œݶa-2@j;qPC#n2cI9  fQ5#z?⿌L0lGxX y? { Y(r7E "j&&LҘ8u!DBY֢E$FƤD2LwDtෳo׈kle\[[pb)@\ъe޿w>6SOj5>` 26}F9ewM ~(̳hO2Q㟺A8cc`J Z|o2xpiMNT|>"N)[*z<I[v2iW-hJI.xo&u8x)0$v"̼׍/pdoyEW{&g9rYO+ts RYtRpG2m,l6 ǻ)*WbGm*pd>~ot߭ ڬkJM6NCR8)}i<6=.co ^qmdG¿8䆆L_ %ȉ~Wcq-)1"X[KЌ !):,E3<],nW1yU-41\*$a^*`y dM"É~FVKPl1!aZ<242eb*wf ]hm7pM5w6#ΤBh9ϕq]3Wn#;ܢ7<`Z;֢ )eÄW 8>v?IuO:᳿OFޗD^A `8%Zjɵ-u4}4OxlIjV*)3U84%{~Hrg 0` :WI}۱b;Y#ɇ+CBۖ0rݼpxH#DŽBt 3D[ &!:֡8]z/w25ݟfJqd8,#ЫKHcvMjYhK(Bl-)&øza5㋄ڒ* %SPH\_z̧RsU/Qԑ xpXэbXI`?-b_=-&YY{]BSK9 8:{(cA\y9[qִA` @ 3t k(ix-xŗÖc`ݡ^*Y (->V{la;p~:֨dq8̶TCsݨ 8ȌD7p8_xzwwm܍~aSc#_4xv/V>"A%S^"R|X",_$B='%"P`I#"A ewW5?^]x\(Bf?) JƧqcy9s "?YQ-M#$vLÛ 㳏<:Ly.jh_}*=lX4dnFK'υQ ݃uSEubiS73W+9r7fkԬUcv$fw AI?7:݇~WrAny_!k8cfE|ESΊCu#<7y% {k<7Z6''0hU_nԿ@ >:N`:x?s0DTJaFy o8ib" 'QBo*K+c"eSL݁ԥV؞5xj=Mw iN0 n^9{oesv#`/d؁ر>nnĭ+8hJg.X/ ҕқCan 8:pPLk5l{+}~9{~Iŵ cUUXݙ:jrVcU;Mt.Hֹq,3G_>L7 } C`Z?`1jpؑ&(<QP4=yWL(.2h> ]Y4|~LMKCm֘#Pﶍ٘?}&2Q-jΠ lzwa8d![(>S/s8ՒY> AN+ q͇zeei(}L@\h|/ת܂ǴgX~ၑy6/,I V4Y;B ʹ-YB*uY';ޒ@(ymp㘛$dP8хW6KKqKDb/j]Q%UEHZaؓ@wvikm9#d7">l]Pʜk3"@HϠ'ENÑPҖ{iҩo't F!r< f⸶oIffMcjPXI[A6wxaԞi,F3,4Ţﺥo*2/9m"葘K&]c<^b6 /}L]@T d |.ӱd L#a*s< $K'uJwmf혚kE4sy!rT$Y|0B!7eVla.&[^OaX^n,#c@1V.I7@͂Q5W8t=DIrF Ì#sqzz1(I4,4T' w}Гu(3 5JpXSk%Dҟiٰn` a%}raB ‡v-(8fm1DOgM$Bh$=6*se2Q ͻf$8{{Δ l5m|AsYW4]`Ͷ JJDQU!TȚh yB<ିfan7 ޣg,b&Ntti_&'Uf0I|3<&=Q?2H,]{Ë99nFV3{`rŏ?Mv'nap_ɀDK3@# g9& jK [2L^mF]q>aem=ipW}G̱Խȅ -=9@hx c.rjKZ/!P48YZ]H A3#6=EQB4{c;((3Oׂ̝طOj3NHxJ~| RͪQ>u*]=^Lj7@ \<-1~#Jn]>|g=uS36IcJ490O+ n>p/53P|oNoH"G{]W1(m|JqUeau8l)5IuV, JNEwB>BtצN QGR 3!P<ƌSXAuLl=PfKq԰3.${hx=n؛Z?Hd, 4W#*;أ]fsS?2 0ˊd7$`j08n$+7plGxoGO>Ef̅_jID0v)bx8jN,I )](^Q8EmWOЛ74״4^{kbr+#-Ÿ$èW:2W@JӜ7j˻ӹ.;U$д+޿¯ysfYUOC0~?f0-s*$VaO.>^Zk2qF.#9`K\HNƞ|eI ?[1 A2XJ!92H%agJE&k,%_P*5 8>eM9vMXԱ('6z7GqP߿?P-LGӴaO yA2΢3]3u扆=HJ'S-#@Xo SɈzBF.@ \$-N?Ͼ?ٮT2#x^F4g!n D6DM݂EJ;(K.-=j =, yIC g 2 YDzĠe*lr钆}3G?ʚY/>b Dɂ44A휟2 /HW]ל"/w*i_:':DNQrp,̒f. ,, -d{%nQ2iCB/Oc{;_E` WJ5GldFUzv4 ] JgL dA9}qőT:ب#D%l?[ } 4Ѡ,N,'3"463A+lx@ 䅂-$xE$<ˮU4jPg5O Ң~%?5P3x=ЩXӯM[37!0I;i*yNs]DrC$SYLvJ&sXd}rH0=Ѻ/ܳKdl/Ce}3?4.!nrڌ6Iq_)o;eM+Es"qG}m@ML~3ZVU`NMW59`:1Ӊs3pxyrճ966z{c~( 'r9Uh"'ޮ"0$v q-tc%=~=+VaaszX}ˌ$W.6 rGlBCit^D7>֒5uBDA]1P_á4PK(SI|+~/r޿ wo#)?tzqA(Px/նyNuXhf(gy{"ZǁKi]WA?܏]׵8qz00_z ki p@çJD:hRcEGLBlGho/Mk0>=&!fͿim27nAL0Piy#k4C&mŌ\χ.e _a9Ņm3"cnN!ْ+SLzyuIYHƖ|&݉vބ11Xk?G wf 0;(.WSN_Xuxv@oS!c!ˏ;g}dOۓ H~J3!aCثDe&(/$Ebk1qv?dML zMo0AVr?J(!Gi0 $rvws S<:!cnxW>5@zqsƣ ^dXN`;pm]?9 Z]۠aBd;0$XKi^UċVĎ_dUlbcGAoTxo,;6ЂY~;Ob Lxs^!+Q{6Jq1KRrWeu߫/F,(8S]b4&'tW0d jo:6zـ$/aͬDEPRұM+sTeV|NDg4#ւ4f;3E6Aݤ쨃㪍k)P7Hgn_tyиMS)7V2i-㨹!u٠u\VvTz-Rh)5`kx(R9RpI2N}*:[6Z_Wn 2؂psV4Qo T<_C o/&:Xn`e~_c. ?L9eDGY<-3ݳYl %;a|*ۥK-*62w2mp/J>]f"l@\߳8ufw S7$>zJVlt";-֞g-۳9u{-Z#ip<3F$n^LqL1B!e9;^ʒEyͲobMҏ*K}Y~kSB_S|#+EI7Bt;Hzo/Q9BO !BPI%3港T 8uqӎ{ R(*;їb ial}Z7>q._RKU8a[ <|X+|T=sB2yB /|8XhcʗD<&QXEfBQ(QW:UZ{O~-F+=Uy/$!WMaſ+~Ls3}!V,kP2qApiz=o5B:L"&SaEgXI63qO#zP@1I7dKǺHU,eQRGAW/' Jfޥ0P.4|j&Be0sUP ")B+_}֓,/PgLLRԷ'$Q{C[rp 5 o%?7+l,ޒQ@.9̺m R^Y⍇ͺZ "-fPt4XiGv,L"+NZi<IkG3ѣ&SE0O ,Xa3b~-gJA (oER09-o@$ XGĘRg%WĈrF߰6?wdA~Ռ~qp^ИU灃|G-95R T֋(ΫPjkGq(cHrs!׵N9`5ψ[Q Y0P&˶l0rY}fQ̺]k`g{FJ*9|iXCyoK,p/+TZ;EhJ{9ѻIQD벫L5=ڍwg}A//ic?1.FSg/oS|k %wߖ ЧdhE_}92AgDo/[õ7drCl8?ě Ѵ{*pzfv$JQ"ڕj:W#Yz$TYV]N'A=8'D|DiS4US\C\8%YWP<\Ba)o,4|~TƷc S3.5HXʋ&ΒӉ5cH i!~}Yb%1dVTyrqU V-]/ ,,DdA{Bb(dyN1nZ:zUC6f4t:;%h?H*z&jXׄn{En̻5i:4)xIۄmBsbXv<ǧMƗgi$ Ac'R${d}dƴ\., 5__َ XN/dtS=u,f۷WV%7U%-DFuN0{Ώ"χT!;Zŀ84*+׎ɾ@O~c*(_{6 %U/]@ܢVt9]LB֜a8[B edXisߤSb"O%V gdxə? *!3>Y<@{nlFiu& .%HwIܶYQFW"Wسo/$*V# 5!;{\ԡb@~ҒP feAlm(j ?ѯOUcM tD? 1Fj*ڻsN;Hs/`.K9S`#yU_0!Ǫ)cFNum~Pߊ qv{_.=56:CL0!-eģy!= F$"։h)Rri:gGl+9p{!/ύsgԅ\.TދFWկVK:hщ{mʈ5?Bprg;Wsjˡ|[axEK[9{kt=?WVᴪX'~j VD}2k(Y\nR %T\TQޟ̘w(N,"󦈖%|z8sSwv <'qSF{j_1+KނQÚΏ8K6zXNbvGWo J_?EmLm0nKiU=֎"SIP>Þ"={~:& ]T)=bӪ:A9sӾ3 յ{FٌNnfs9hSeM ^$Ai\^1;?)R35eyN5|6^ϕd;ej+Kt80j =NAncAm ETXk6SĝqmӘ=mQf II? Q4F&ozu*N, !AQtgo@*H *S'?b."DxCz=y.TD)NR1bs$lf%f:yZM[3mc4cT'=֠gNp-YEqn#mE40gԍcsMs~J:4E; W' +q?h3yrٙl N(2%JVm2]CUL8St{ Ue͔FoӯڅϖNSͳ.@haTiRegBf[}Љj %ŢsϢ\)-۰fpͩ;࣏Bn- VS۲禶ym|_Ou@h^ȭ;UzIVUeUG諍'70]s)';/Qƅ,-S Rr SHHA+8Q9“5ʭrSjGPf796B:(H t)}K*ztB9[_ 0ocb8xL-aؔ\#q䑺d, ?+ܻ%E7WK"M G1-2a 6z i*!ɡ7Y{| $cD3MDymoz Z󁛊;a^C`ts偰ALA8虅!BWεXŔKdx̃k 1'GtT% Iq,( H[O/MϙV5"3 R6l<YᐊoO >Մ3Hdp3ȼDi@"lAk;^ >|lHQs#΢!{i0}[Qe!j7gs> P we{IXohQ@#\DkLL!|Fƈ~uF5Fc܀@`_]"N\SLR ?ܔI׬B8?`tŶ$T)8'@9R<#R3l (A'dQVr/  //#/ Q- LPZ-b=])H͝\X00OT1rA ZOjvI=`l@Jn!~9#㱂E6?,.Mr>אG0p/Q Vk@jJx/YID9dzosjnP`aU ȭ设 UD\!LA[RKL7^I>.s9+`_y͏ 3)# 4.I?0 1!bIӉ m?W4_wФx 0[tTI:%lu:HcdĴk`ղe_(Uɰ:gFkcRw:&)!nj7f(Pǰz#)gk]v5+;̧1MJ +f0g&,u)6l3+tnjNr8]Pu AdFvhe :Չۧ:|qFoo,by(e7#$̫4kTU0,53':Mw>+\hz'{r jiwB>[~ `Tbo~Fb+ ٝ|m};A)C'M&MC&1@qwZ(r~c >B ,+0%Rv{Y? u =vN-]sKnQN_ܱaqmJr|/YC5B`u?g=UC䡣"cg!x{2c>"~[k2 !mDTzgqP 2i"6,/qZojxfJ絳&h5!,e6]}B)_OSf[\R+=ZE#>I:$x[f٬]t-c\DB*Sϴ59 ǧ>e3a=z(%QYQݮJ̓A]6Nz&-ICa3YMƱdbƖY7B}a҂1!-q},LĚ{%WDrk8\5X0IrK7 7"o`cc FWjfH~Ww=)z  `1joq̷ sNf^jD nkL*JL/Hu^×\ab',ADp:y_c<@ $Op3= +spʬf,;m}3jRSc9":dW23T=;~0b_3RIVGLS6H?`q:]ZTtSM}&rfTu:Pk|Q3E(bM'usU)ThM+4.zZ$$aJ0ۦz/h+ƻ{8_"}0T7䂮6ef$;I!nߤ>nq/BOse<{R{?bLEgFz:g\ަ4sUg;bX4`I>EJ@O I(>[4t} /Q0QH-iFZ_QiWZ:[x#@3[ c"s݉[i֊e{V޽Eo4Vުϑ)C\PEwh;HE{7 ILj~Bht^̎iZΎ#Ƶb. 'mXPstg+$* )~6g-RsUH{N슭0`nb&4 l~ZHBJl.TdM4Q0Լa@V2%t>OU+NT|aB^ keJ>k k# / C_ 0]ڭM\EJ;I+>ؓ2RDTYZt4ޖēAo^X4?G)ݹcL6MҞi u8!}_0D[9vr3]!/ vg:կxN <\p(XglˠL-g:Mۥ"G\(ք46S--7k)VsgŶVpL.$a.ĥlfeъrS?А¾)qZ,= Df,<_E$s1eSu wڞ:̿[6 T壝QWmUcU0elRe+`VT"`{>?FB1rRXoPc> 3`rÒ2$0MB2bb;l/2AQaݛNxy'nbM+M<< ox+Ь`fC,<8N~PP? Sf>dVtF*r='=H i*49;a├+B4 n/)"]z.vHI2:N`t-Ȯ+"X3@ ;7KʟkM{8硐̏aVP#5 w56!@0-+YVe8Lx+2K$p+[\wNCs`Ѵ9,zkLz3L2:PJYt( >ak43R=Sk FO'R̈́<;C,QX5 ~~eq_nS5ܦ*dJMvXh H "JƾH͉õ%p< =p'qO٤x Ts A~yDx-CaaI$ sMk*9=\E&lj C33e{ڧ+u/.χOE‹ZON-ʌ "m7C\g˱f:с )w+W!<_2P`z`ޅ\shR6ϣ. &;3S SkKl(܋hˉ jG5ܼ*!`lm¥O**`qK("x! ǰ %@.ZG8VjUI^{%9l際̨iqAbRA#r986~l_۟: reH@QB!߬WlG4|Jj0z{4?eK EbҺl!sr\knr0'eyErq_ hz3f{:dhe *f9-?WfxʍEcVe=.PʽXoFTM X M,R-אPk κXHذ.dkZ.{>lž1NEH / C5^SOk>ey6 1>zOR#D>}#zohqCDoCD9M㢗!XDNqOd#RaH;0e_%@LdꝒn[/21jQԅO?"hc7R"ey?,pUE4Uq(~uC,~!#طt\>I0tjVfNkbA2i9,Q º>r%Xw!n 8N {W*q"2{AK\-RfECB{K*#RCdw!#on@ʵ;7ѿYm/_Ux?I'jʞk@?yǏŒut򻬤 YJlP> Čm@682ٛBq\"QUQ4Y 7p@KHw0(ŕ|2k|]6FQ|.>T*XEJTe2%poKPQ9ANpUVۧr'euQ#XFb73NH/ƥs)xߖѨt_F'~rVW-w U4@@9m|WݱR̷B;ms4٨h7POev2(J$i@:a+oq)LٙN.鑤ԕ("#l}^8ʩn t a7e'C5D%[Ф0|;=,6`R 8/ޚߤM`0^UI^ ED jz5Iun K]$4_pkQhrp{qPc"H `HwˤG`hIEV-סޕ"$K0FHئ{qջHqf&䧋KbNy6əwEi?ny(G^~_dx+ɠ'wn Lxt㫴`VB,k iDdU2E/4XPs%飝2]_WǤ0]w7b\Y[EAsns*vI}zۨ֔tyD "H+Nc1D/BwJIQ}Ƨ_?߈WP% (uqNN,4>Ҧň9!5$iqK8E2쭛C:quMnv*B%fY}CPgw{B`)x"-G_AЌb㪊TK밪[*Q[wAsFGZF~HNfL'#]0ډ!}2kbM w"qXM3옦nK'ҷier|G&t!M9kJ[oV8f' r#'‰Xb׾`DAԫa*4f5ILLh* 9?5w.oI `mRkR_OsBtU[imIߴG˹ɺ|ùu^ }qpE&)_!/$XB]./=-asāH0 ݮAVWc&0 S ([/-V :ӂB?V,hҩ4aTT~W4G`4)f!SUf/z8MFBn^I7(LbV?}f1i'>4A=" NHOBQT@΄9m @ ^DτFYʐW.H;XIG==I8& X! q(0>}{iX0.B^' ܉\APD\YHPks~M(9"=ycY;ynE)0Y*oۥ)jNmH]3NX ʙk:`?^>w?[5ƽ9Өa0ye[cL ع FfQ@x"Ȩ]HlYziءuJxd Q({X6Z ݇TƇЖr`v J](/Ҋ nԉKs<7cx#" `LFɄ$=E\j8Im@$5< e85L`BKfbM̥+DX^w$?ds_g=j'aR wj>ޠ*k\7I"`ӇZC^ye,Q]6<@$vbp!ӋhCQn٬ZY)}(0 =XAO{0HAy\JO IajJ/1wNi#"=5M5e(plß(^OX[՗_|tXT@^d*iB&N8[uPiW~RhtmwDgVO%W3WBׂ>DG4=J j2p!Bҹi0xA Vx'|J<1Hx)|?{A""- .ay:x7 !bt0`CI[MĄve瘪BZ =]\$ҫ F*0 /%8~ ߱lzw{XV4C='OkçI->~Iy}@& } 44SXWx|Ɏ#Z|~KV_ N ^rJlqqNZ+<aDabF`83;9ȁ_ .\5E*`3G8bkB_ վU -hF~WEa{ZRj!:̂SQ\lb'n i,ϸ( EԺ ,Fw6&dV]!,Jv%m ,/4w[z#W'n~g|'qnҸ{DE`YxiOx))_R9`ҌY/ȴvC9lel BM L=jP߹+H4H݃q/C*/B|"QPa0Z ZjÂq0V_ ֑7 ;\-C>/exUzv}vk1z| `+5*oD9 "ɹ=Mp|OArAJD䓃dEWfU˴SR^źm>%p6ݱrTEztCZĜF4UX؊HmHiIy"腟!D+SL8qT( vHCYIQ1<֫ 66߆ʻ7J]2ȩQe='Wt;ArMsTK[п̈DC-VزLVaQx][ka('㤔֤ n( :uh0^^ %K5C=u1Iyݱz6zd.S*+Ml,;qxTEb¨(yBFjR-+p%rzc$&u2ӝk3i=y6`kԟ)aRZnah % ^pup"u?;_)!atz#Fje˨/֎VLv>"3C95!M25rKB>)QMqe_ &bо:yQYm Ӕ}HS-R n$YM8rZᶳ v b|=iv@ᨵC%42p/e:EB~agյȶV#v\(2Үz~w/j|P 3oP#jB "sQ;D'UPPfHCy}y$`ntl \B"O:~Yjl X QVVm? C`U0>XdtP'i1so;^-&3w5`qnY{8FlSt9Snb&ak QC d@>$XRc2mt+sUCsPUSU~˳+kPDC=G/EVIe08%o?=.dŢz!_JxeUxh*=N6 b4vE ,24&7u/×a:>̫7)i8٨1jb|H=.jKː7 z VF /H QWm NXXY~X7m̚[(70ˑ'/9'G}.vR. !Iuٖ$ ږQNglɐܱ/z9=*: MQaMx(=#yBecok ",C{`|h8iJ V3EAk$DPQ!wjs'<]@BK~xB"@p)>_3Yfɼ[oABAdq'r23WMjknJV;Φ0O 7fȏLk|%ʒ¼3V r$NIgWഴ+'3JW4$}UJTdGKTϔRەqmJLdKSt,&-QY~,@q:jH/g=tTkt2anszy}fvySm?0"K3(j-Z0fZ(b҃U0(F]|^4- HӅ°x+Hf@ v`b,L/2&"\*K%AhnkDmlX?9"+ j7z#@`8IV?‘"-qh!(⛟' Y!ra2?rq)%X K]HaTX>}\" Zf>&%K<ʲd̥婽IGs<THck?0S=m`0z%!wX 7/ 4:lA +ʞV*MB jv4[I!" ͷX.4wRw_#YNl_ R&o'@y6+r/₎N;tu^4c F~jk`,z>dT%UBDiUil¦@"Fq.^ns8BBVC`qfjzfKJAPX&4q$Q1V&F|E vCYxlFEppa|bg{.-;RaSd穡);{> d tjGƳ`AfwyobKzWC}skv5j!yW+ $~MK܏.NժHD0ǵHS;Oq;g!b IB,ډٚȶȬ} T̷qE /Pn+,h-MRPnΎwq^|ݦY*g2ݙ^*f/?p`8Nd8 =+|?=r~m[>3O,@EP&J-`ʨSř1i l _"/OVZVNv7`&L|7ĿW+y{.IR@udfҸQ;Kkyk[~v&.n<=TQMMX\.ΚwkP>1heoPSqUqz}1<2r7Wv^@yd0~^_i;;kozw\AFA1>DP\\"Ym~]?5t5]%T+MPڗN|&N7x!F=ȉr=/|>ǚo 8Nn i[+rxv/y$}9J҂V][ڦbQIM9:,F j׍.n˯& ҏ<6Tr|-CİUs#2~_;2V1 zᇕ 3btYjpFZ<|F묭(Jץ\bGzbQl:Rȟpq!:0${)v4ckRaL^,04αCkkzt|3h*E1IMwF={q#1&X&(dve_񃓿<9¼J*o "&M^er*)!oMRG%6 >%‡gwͳmۚA2|z_=5>ngl*f'iyeM Dq|f~.j? &e򕆤xѱ5ԕXK'9%͘jZU6"v%P.g E g)"/nRTh0cr;.DMŅθp//`ս#ٷ\UD_B)8 8|&^U[־@1dI[g,sc 9arI3K%#]NWIDzʺ }uӶ˽3 NYSVkrdķϾ}zalcB^Mej'fd2Ϟֵ{v+Ar*4u:ϡ6u b`L7Y-s9yoLݴ渴1tKWm,=͜ UxWE8hӡIagBCo*m;*e/q (YMX?S~(]>+BSHa4 U!xpmUޠ{ kX,p<6mY<6U"h~WXsW%w#ж+PQh.!(r;==]gӸf8g$A(r=7]LAun/:ږ]iEj dOPI߻y._-5# +CMjP۩f7!H- Q2\]ኜ+N]2\oy2؉@% lF\ƈ+7RM6QM`V,eB4{Mq׎~= bOG9>$%|:oF獗:5A䪩j=Oh689zڲF ɾoG(4 (/і \WPx>)x߃:ߡBQ0掤0>FC,$cfx'A:VC Uv}8KCrϣ41R2a={*u{^Dg?ɭ/*Et00p0z"rhq_UpN^?.cv!X Eh>0hl])A U@a;bTK# \+a;}Ty/5F#cjhZvdTDS,}6Kvi4}K?PhB_CKXޭ]Z/>_DR{APIN8ˆRnT 1ל| o[g߶0I@cBRێh)V~t44ïJ f!ETLCӦmL L㵩DswSlp@o>N.z9\J_`E7u~[m ェx]vAHh.zӞ1Q7t(\B@E/ ێy롢=Yٙt{)-_w!)ƪm,Fo3= C}\<{ݠ6F Tvt#MidG(2>G0,"3c?+!яA8`alo]@=S Rn&P0cYU9t#$ @I;'㵞8B`U `~O^y+}a ~?Fs}A]!v}:zwWocb' C'nV{=C:dT]=@9ɡL4C*,bf}RNhWSa)T8yCE2/qru,|̿l ߮oNdV>r k}6_^G\E'6u3 Xu q| kr!:Ez-S ˁ $Iq+iKt8{j,fԠM) ^[: lY瘂u8T(@mi{Q;M Cb Yk|Lw-T|=pi( v˒N3C@[ޒ@af+`q9uFuG /1xˎő0I%:Y])w·?M ~f M7|3Sģ15тmKkml?ZTc2GA0M(2|p2Hk\ujYxL#:ۃ$)"r6W $Š( ZYh [Hީƺ>| jL.D?j}[$u՝J_ MlRg/>#O$A'zF>>X!\{H(f|Pw ;OFsYCɘy]c@K <!?39(_q+Qhfl2mF~@:LlΔ"l!Tl຀.NR,| ..u^ %Z іҾW;F$}t4,iHG<ĭzMHB/T@sKýv1;"ǫ=Rl47m']P !J\8Je8h5 ZnŅE_Em.awQ <[6* uա Si:I]FsqQ Ł:9ޜ3G7fX$z_F5kv!n:1Fm_KC0Xk$Aփzgw/EE x~$]t5+=$K3&=CICTh܌vR."^ Ok8k?#7Te2T)PdhfD-_S*&"ȚIe͸tri{MSvS*7PyH/?՜s)ɚ1aocxKek> t%rD&] (+9^KEFa')T\/DI£7"46 e4'y +FA2\ӚG""ZIer[j-U+bM $앳EYj`|%HGyX/Л\d尭V~p9VPM/bwS H&;9ެݽbjß: ' eF&Ы ja SbY/~j:1ʯkszX ]'Ne 9:Qv\IdXʞᚬ9@xwGCǎf7˟pg"Fgn3䜷ܻbt`v44Ʈ<=6^ ?Bn:VdC7Gf:joyHD8.栗Whiso7.ŵvi-VH -(1}N"T̻:͔Fien% x焽NI^{ݠ B,yMK%?А~lLj9I"cNVyv雎PU;p{U7jPɑ:H%vQYҮPYɤޙ9P#ͷ4 Ur0%m04[R=}>7ڙ$^Lܶ\Ix-dI:MZN ` nZZ(sfYWAQc\b1l 'Si/'c/_ξ?ɑ}}vWlxbO~7|۾й2M Ro 19mɐ-K2, Oi_捭O oSIlg*a oAX/lSk&F SGW(Sջ6#Y:qϫ|2rIz(&([\Gi,'Z '@{uwY6Gv0JyOELdHTPPY@l߼LۆD };H_]fzǷ$rv'|E|ZRS|-́;C>nguk”}bߟ>m<Ҫc{jeC#]Ukۦmc^_;c ZD|A=H:L : 5od}I̩tf(4LsTTnZ\ %Cr8@eh?W$'!9< g>"[S4XnWn@tF?]HtYCY.=J'ٞvXs%9A>bXаQvAcJyp xA ZYh\zV"/,i)Dc_Mo$ 'V`)yN E=1R{pgΧa ׵]B^i' (A]iA8R 3q8l]a1a 㦠JTH﹊٩dœ gYg j+O$,7bbk vI*5NJX䮩O<)S'/Q01ԟ@p~#eWCXmhTqrOecw$]U),T0aKD7DkJռ[Y̹Rd~ |#e#_Bwedm!]t-YgV<(@&X@uPl=B]h]09IG3V$BQB%E›˩O 옢3_0sFrIa"|,"O*Tpbܰ+K~_|3XZ=$G5(a67J,t`:XtT5?9sXT*~QX(eadARe0*JiF*+Vt/Ab`P:4c4pLKg.ެu~of&FY%eͅYwn?ͬ [Di(*EyETH\y]dgUJaYO<۽۪e^wuSʔ*QC/<;־߱';`̮CaJd/1\sS?{q58Xuwq!xqYLRQvgdQ8ߕ7''5yZSˁet;Gsw-!E٠0=Bź*,yG\N.$O5uph)ud!nյִ/;GOzT:D;qD XH2OJԺYkBU86K 3._=:Y+ENkl(꒪X000Ab,8F0U)g%V ^z+'s0́_HϊuZ )0b߁+m:-謻]brҺOaѼuB.'%X(P*kZU rvľ*3NCא꘲l$yptINa_4_CgG}Lה)I_"b÷Qx+Y]‹2`%S`_urn?ItfBz>=zё9~Ntj35P%&K. $(dC!E"|̐ϵ^"9%Db8,HUU8C++8*vBeȍaP&p%;S |h(Q eڶɝ:C;Wɧggp0'msTqR.5?1uXJ'ͨ ,U4z#)e0$z@6Nj⮖֒k070ڐ9tiSN=_$kdV[M(z (} uvhs!# VW넩v7_Ӂk69CI<6G럺.=}ja(C4~X+q2}'%t5ؒp >ao]@O v |?0+&hNniBd9E&טO2/Wz:9]̐NR $pҳtwǯ{;qb$2Mf8*9%fEĮFdZ7)ow" B̠3-,3)MCH;;%^5 -9f"j Xߚz c]sԏ4&4 n''qǵm&׉X_am"M`1e(+#e:VaVGO#PFd 컃64F)Z'pqHV~A;'0!徒 GaǪ=Q3c*4U%t)}YJ D`Fw'E()<.e^D;<kEuj7X-n 揋WuSM(5,ƫVmHQ8}G7ewϤ4^Iޚ%AAJYF  5x ӟi9P ;9ĭx `]ov#'%/dN! _(p D)\}_^A,O MMq- _U/npT&29vNw$7 ߦ#lFCy~C},5f7'^8T̎DLzmؘ,'|% À`n1i]P[u!~I 쉼RzQ\h.9\FՊxoQ_Je<2ij=OOTD".ةlf2LIm= !zvn4A@< 8䬢9˵ٞWpϴ+`gP3,aq}?6eF3&oW9/RSmRހo(qC؋nb%ʮˆ:2_Vdtw_.M&6ۧ7aFq@V)85dQ林TAʲn`*z;XVqك^pEFc5 :|ӧw"=(MH,<1PX) Ad 58J 3$Y?v:z `,ͯ Fҋlnؓ:Y tŏFȰBBk3![B:Cb1O AL lyQbܴtlL=w)dryT)a ӣgGBšI-[w3"nmL#xkPC·$zLK3(-亀]ȯuqIy'[Q "e@*~d~o4o8rTb;3nؘYX:heJ{CRC r6.d(oJa1ݓIdK억= !RmK+@sD 룉NN qlh_BBNa9$itQ2f rfVv w_Wҿ~e_k,y/sERu=7pˏ玳XeWo?M?ޮ/T, ]5 FU}~0 AA^2}LMR.~K"pX?$Ӏ21l$Q\icؗY& |6VgTYzBߏo4*mnի>*"3\@Ն[P1k[PV~M6}0"knt9Yɴw'R{ED) fX-sTdn8 |Eu5'V-"|P1dw5-Q%;01H n-r9F\7dX0xv )P]Ci/S!=ա_c08([yygȸvՏ$I78ަ–jTʎJ\VlXSTz^ntT{Flkaujs>a'W!?t6Rqu |Sj"Ͼ:>!IOJ|(ݴ]條%2鿗 |md^k^yӱ98880)4Rfc"˳6QF3Me8j{m^#6΢j d`p~j߃ZΜ]F.,;[~L02' {)LBOj7,t,a ='P#V5&Rs3IڲB7hW4Vfy"ў#glI39>elHlc̢m|sjʼnesgP=~O|+@sD#;`ǩ` e6Í<hd#ipL4QԽĭw= .MmQeuX!P!eTJW H +z>sY|{O̠v[IF&17ƆZhk_ 8WLYJg߬E/̟BA7!pqhLmMC,ɇcviZZm~@'@7ǐb#_{iLf YHJ"b.9iOẢiB'gy{߁# i86h_C&zI,yʧ5* 2)3;GHc)Fyc^'[}l, QG/c2]MBg кB;uTʟ0hLMO7O^:QW|~]v"!VVLβq/sHHAڈaPPn;RJ;fftœΤ* .w60Vzn;ޫ9/VlǁRuֽ=r=Tx@@#Vij t]IFYn-դ&י\4Muꀶ QS kA{Y\"iXl.k<\Dztʩd*.K(Y'z_N밌_A^xgrjgWްD)0&q> 7+^zܙ ZEpy9?U+57a G#V-r(>}]NCOH,.q_BA+FPqĜĊri LUbRYYkĖ(2һҏaH2*] +d?~M kM(ͫ6cßJsotjA!a4  Ђuu\A+`Z \dͤl&7Wv)A?ࠝ OFAVT= ;5q&c3섯'  RL!XrEgoCxT$b?K Y0; 1O[evȡk-kOT?ORaTК`V]Pš V9 іJptTHE@x75#ܜcZ"mwSybx=!ºjQ{ ufC3HV| G!T2Ģv&T~%?Cx>?`*ޫBw ˨;{L`a1us^Xx:kgx{'TV@bp9|Qk3ҎhZyl=:6!)V0Q[/RQNc׸HiI@ЀyS6 VYJmivAi17_FER%C~}=m5ڍ$Ag1- ?Q[F fz#fW-RrÄIv L+UZ对so`.^ Dp;E3YPbpm@ARjz_H7)kU&SϮnEd!aūe/ĽebEI5R0]K3h@D's_3C]Z55jؒcš-DBՕt|3P$%F9YU4n/=?D<)!w qe ["W 7/CM^gt"n] ŃdO1ECNWco?c^K'%9_/IrXc G^=3S48SUozz݊z=/Χ$@#2{F3g=5bq1 '-"iΙej,Y 1LߙfLقy7suE<FB QoT뷡HĖ67+eg5+ xi]w^!Q ~Kj@Y Q>km/#~=ϊ| M%=[6=$"9ZI>zn-!M93E67N0u^w܃9s/";c:0`?37H&c?)!Gz3 V/n6p:1AHh5ca .v ;f6on@@^dj%IpuR6)pD["":馣+fU4[zԘO&gqjjK,m/5ٙ0+IcML׭1H w mAT8$>% q{F咝%Aw/ޤpQAͤCxnڰcx.w>+zYzMnc8 8 =-%]8uHQ,T sn┣c58{.6*Yx/et7(p\s4`YQExP17mf \$MrOEybWFVn[X3 B-W{x1]8²:.q A+*W-49GTn-c n*Bl޵89 Qg} hޑ-fFO!%G`@O]jE4P 46M,tJj&c3 e* {'i`S}k"*FÖ&3;/5yꡮ&>owv ?<,,G+L`l2x*}(\FD]>)4 YM@mZR  diYsI1k$- B:Ì H7C{xل~Z G>bdX[$uڼ4)bFT [ t=ʗXaMCj:0dPvQBCi gE0L߮pC6Uf@K9dƕ(+m}cC@%s=CrH?@u:k،W^ dO*g}ڻ?h_HᎉrJ}8bF\K)I: bz:8Bl5XIszR3Wւnv)]ZkjMwqAn_c2KFaRy c s95d'sŨofʚD [Wu2skLӐI|Ġ'ft(󽱎4 ѰiW T`7Rǫ(zݟ@β]֧vPn©L'cݖ\v(Â? HIaiOꁺC@uR\V(I+όԷ~vZO\xjHF!:f0N<㷷<3\1:k ʛP2GZ+W .y"I6!;c*&*X"c+aBlP~~-LHh5p3l!g\bL|_> wsmu/S7de]n ٫q, of Bk8܄ΰ,y;M^^ipGks͠fEXݕT_\ՠ}dklwT) NZDT6e(XOz⢻ݔ! EwXU(#ti3IOԿ{O9> J! a/  r~}|ߪh a$`БW[2Կuƞ7^ȑ?-k)^'Lŷo:>:Xsr0>ܧc;dBx+OLSս;ZG #@:EںC[^3mPЉPGٵ\m~qгG(/$S iNL`rJ0#<号D,-1[=np̶2 sS15U\5LKVOtIw y,L]GF`[NYMEGukJQ}aW5D{v!X؈;C\4mDc{Z9oWparU6=1Tf1_#y%8*s(̙adxa J([egjY\YN̳{p^VM6=hec}ȧȽLxc;ą *Wfw`q @D&UP5ғuvņ&%h(FL%YJE@QeQl?+$7(a_fYmRwfr']?Z~TWFD@1!kO4.Bcn vFQ"Hj Xoŋe׵  2}QdbQBLbdU(n#HTw=!PF g]C*ӗW!*O vz&;%CW׈ژlL]ǣ߀sx+@%/sE2]Kf.c>hvsix$HɛP~%kإ-4%*ɴuP^v!xS>S!ST`]g oɚY:W@.,q,ƿF{+``>eٱ@o0! ƥ8jxd$2}{^7ֺ׷0 Ȝ/zzn]5\Q6qhc#@>3?up*ء<-xz&Il]1k[(:zC4q)3_{og%3X5{5DQ?RXh<>kZ0=8#f,M0wDTrŝlɈA g~fr򼚗6x"<6N.?%N>LD*ξNjܑ[V00EIT{]b)5=yE03 +l9>ͥ&"BpձъEX R-:>)x[GB%%FÄ(~4A1BWr.䛹YsNp:K' {i,'N=?g_ ?SJJ$#=3_9QJ/o@8ʹZrTN{JFU{%TJ1)u-ݩ:':]>& t^o}_P!A_+Yzvy&qV(7Bz#R[K@!rEˬ~E&sc(/EZe4m"^J/Aj6M^S&COۣ 9-zɎ ikzn w g D6לqáe};,Ii^h d_v~: ņhK^pGpAr Kz2/\WW@- ycyeTh0> = } Z% pBc3PPG䘁,vCݞ7sJ5sD7 ]M_B{'/ު7}P`#ANp"f$ޤUGaOH"~oR*чC3 y;D 2?XԻe]g>lyVxlAL WbTDv2ax`}-#fv%@5xSXS b\QIBZKXY\_c~>n #ZcQMZ?P;qSkQyrgCeKMvoty+ 8 L=+WxrYVb :\2vSSކUrf˛fTဨccˀ'̄ 7TJrW-| ^&My&}(S"8jpBFC+᱊ \R`֞bAMlcmQm#dHCe@2H/5^KJkQV>q~`My[yX}:U}c<JP#3%"#a0J$_)3V{PG7y'9?[8^_}u@7p)|PD!K؃;F= Con.Ic|Lu$#r{e\~H(7eB)0V&P-w`+ D­ 0b="sРoX7:~2 +`W<>AsMi&A[_8Zh䍮%_Ug]7s0D`}ǫfIhpE,XS cRAOl?2iHBS1b$pJ.}X`t ݋7DE!8`M\3>1ZvR@=<vy7}sz{n™JQ$2tDbzk!h$9/El` c}-/T*s=;j썵͛Ơ2*~>Z:2wR=Կ<ۯy>T)s@sFZiTAp<{qѻ3Mlb\ݭ_mRNl$)IbaQbfcpxD2ak7&a6biHKPDANE;؊˝%Fտ1<8\^4t SpS+c`F‚j$Z6vw[r _8 37HнkcJ"Zі[ z}o%ۘ`#Da@;:ҡ` *zhxԈiKX.:*`m|1f織rn0LRx&Zω4v]P+3׸39Zե 4C9|5;%Xrh]_,(^8NȨ_u֓ᤉrb| 9~jlW7oPgH#)#hYzCoIB(6a,x"ȁS;)p]zBKa#tdqBEddY(;`^ñʳbK&6u{gHfϪ֬{)*4;2rd+'&&kUT';c3UpO+&稜DF:p.ʱӫvsc4WEc QfVXB2hf!4'z`OkY t ΁teMn}*΋^/@hR1{! 憙ddi)-:hXcNy~7OΕh!K / YT8|MpV\Z@8 UT? URڨ?upF/"{&ϖCs'v;A~$[6?j Cmtƒ`d6F}"]Q$+O Lq}TCAawa:NaބxI" iK,m-_pXԤo>mLE&q`rDjs'&~。 dFZRxVDv()m[d&֣hן lwOZ|#p`uN 5=Cҹ3 դQFVo8GR_=΁gr_WA-SԴ|N6CxE!2iɿ3aK(Cy. _J|>ѧz~pX웬E ZjGxXa!T*:q1{7y}B(=3xN|6K."pupV_Q ~q ?@ 9.:0B]j:d܆1MyG@҄ib43)m4rNgv"\Ҭ{?ٺ]FY[U݊4^I]=Ƙ M(xuBQ=~Wl; ,,P(*j4"ZPSp9FTWfK cίx`&Pd6$&79}WxD':GSx 7Gb% _Tt׍j>[MCM4M"? gi|6IpY5q<-P O*3Y*`9{+2M,:V( 8]Hggt9M q4>1="Ddf]inNz'k }ay=^3ܽ w %S*rA>h/Mю24~l# Afjg§[{ܙb|qMb{ Fq_HMSw@Y8]m²G[ +~pbv'YN QQ9{uўAqKoD#SYp.ZN;5\/[jSvyKW ]Y:k{Oئa? F3oF%8u<)2_j-R~)⍯jrQTU!HX#Գ<)OWe .H1ͺ$N!/ŝ|=~4 SK^ult+~M6} ?WF @hX6{N{%h]R4,OX1+\bP~Y A}emj,`m6Gi'Ia(߳}KGYlm/fnlpB$ IS1[(]:d/ dBW*p{iNXHBZI ++B>GPY1x 4ًXs6~ ,ïlzu9 j[]R;y/7pF/BC~ڱA!Q]>BxVwNwy`ȢKKN?hFS.>Tr>Kn?y{Fjg}\7:?S_,6vL" Xί?VP2/{=L D/uϢʞb{ He)razæۃԸ(ĵ,XoF{Or;YEJ˙KD<=Wf2 (| eLhĕ(`J[DctnY>1}Fuԉ+sqY4bz6Y։U%XN6eloxVCVko*na9/|G҇L9Qzۘd} %ISd)J|9>&G2 @1SJ*CAlcmCL z5A+߭"uSR']z:NX+'[#uB+,zXWM / GlXRSA9*\,%"k z/@s[z6` c+fKED&GLHͨ:Dcri="/k7[[1P*&]Cq>N:njYAubw?ۆ(@"wUpG,+ xex½cެ༲( $oXJ(1a/oQ{z)ۯ! @hu=BI#]v謡0wMP=ظ݄x"TCy9dQqN ɖ$QQsХ/{f+ɮMI.ƫQSP* H[dꢍZ4!ӻ?^Q]m`wX j$Fl|Rz5Í2x U1qj;\y_AzAp0ӔT; MP~Sd# IlmG;fFT ^Cz\pYj(&czYKc/ ZuaNZ߃m9V q~捪yI܏4:&M3< D-T">ZK<7ݹ֒Pz S88f lӌiZAV4U6󨞏\ p#x㠦GPg2Vo_4rgԈ Pl2/pN^Mt/l"H7TS.y_4Nk'EOYqUa[3O/ҏ#\!-+: .slv sJ?"+Ҫ GQ}W&q)iX x)=[Ako,' ҧV䢤L o2bcB&Aq{EZe@Үcsz|.6اZ^DIX;N3m`d# S+D4eI@۲薚uͦ.&ģ-j=yTF"|ㆃP`C5HǍY BIJuD^czgD%oA( efj<3;$`#VPҀ(!mKD3pN_Ce&BXK;Jt7.>:ߺ_h w VTB.fJȝT2 ܵ# 3znv{;'MVlL` kgn*w +nvJ"V"n2U>Uߦwԇ(8U2M[p~/b{=tg 2,cF6I8˼a5IV=<AY ƾD^>պ clZq:;=N kT!@[_X"o-N^"O =q50`ɟ #T(~CTy87]L鑩:**uH: gdjvQ Û}ݑ7W[X2AMC$=̋wKV_tslpވdF/?~oB0o$ɵ큲~M3z'V_gE,7%=y2"հ`!>z&w"jpS޽7*֖c\i|5a-: 9>{xJ^*2D oom=`ȭ# &Qu׍c˙SVA)^is a_j`¹^7jH1%DRq XK>@͇{NzBJx aIEM,ƟNTjh8|:^Z⹘=1^cQ@{ fۧ761"s;q#DWKNt{WdõA58I :9? A{ؑKFդtdL\;ƲcT~cu` RmN*/O$~4?_thn߹dW,c]j/Nw-LmfP60^# ֦Aw+_j+mf(#گEsl@5[#?~yAIؾ u~7:V(p^g88M } QIjsS[7BRGSW4mRT_[2cYJGn9'nB4=;֚Li#†Ej|,}6e“kaߪp,w~OW|M^1H{Ļw֥>P8s^< {?Lx*H1)>zUFxO4쏼0H?^`Zu)"F '!zvM8ܛ7RUZ?ux/.8hgW$0%G`]I)A6+F?-jTCoY EʖPUNv@BnNSlQlB`3*V*z>iE/0횸2W(]Ι2ln"W>'xRXVڻ{*)*Tkw=Bo-=#m8-,kv=C6mm)r oF 6 %'* }ltg]R.nd.ݾyj k LtYZa2pFJᛱ"-+0T2= / 5#gdCC> Q;}t~)+h<8 aj.lJ7ͭRt7dt Ը #g(J$6U=Dgý@ "<{7#ǟJ`h҃u|#r[ jɚGr塚f'ʛ:M2*9 sayY [U\M㓭ۣJZ4A/a>ڤ=g !OU4~[ oy7T7^D?zpՑ[0up &LkUܛyr_\KzSZCԗD񻱿[M1١ EWjg7m24fSc:,eVfVa19lƥTFɖA؇!FIFSGFb|jSY `~Z"B#Lq2h~1TrYǓ2+;m ޞ3&5e:1A}{$e.?Ed%?%dUMWB%'q,yhԉ0Z汎e`q1ct{*|D:F(,= `i8;~`܇ l:G8;g녔`Z v-~iwY Y+QA%4)_|u-,+!2&P*Ρͣt m햁ӶRZ k- E(&?}$w`E\_ :\uZ! nRG{/ S%zb^T伸ᗝjad zNT/./zQ3!Ƀ,*i RvzPd/ȿ坜ݣ\Бߦ* mO-FՆ8L#̄k\M.}(m[ żu~NːFj6hM(QnށOI!B nskI+H vۑ,Uf ^B@)h ygZb+TDF]O烬TbWƱ(=ƐܥA'|Sޔ|r/' +nـ֫.]z=?WK(5CYUtAޡ]l@WΡJr>-<*\,(f v Fb֐NDA(YvvW]!Fnr0䡮 ]_M"XQǏfsH& Ȏi6w<\;ЈǠ.%$>]6)Qb- P1?̛Ǚ-pvkb>u;&GNI?s Pe+o̞vjϕ )ϥ( ]8.`tr=efB1284q[ 7VIZ̼'ckRc[z, km ]c4ӳʧ 7u0M8Nb>*[ɻ* :o-](Ak1ԕe[Aa,+G,sؼ[V~"NYT2!3&!•* q6"{dzũS u.286- 7PF GaiD;5qf󊖟8=0>NzRes v3m#[V;g1 :l^bޡFNX|p7=9U*1?x2>³Z>8j~%^)T <>TT2$^0U@NK1&/q̈1W:N\UE,Ź.kvnumojO_;ȯ܊C!n[@y^,$?xRbc6؈*u}킈.mepLۛ';X,0(?]'dmxļM\P'ٺL/LNϪy\?u(R򟸨ƞlQ0) wgɇ*_GìMkͭ1 ;=Y*+L+r8 ~%P;((Zgc%F#]lӌF67HVpjv JSjpgV^}*s\~ 9@RCa.S y%ˑN߱IӶ8 U|.JnH[c5{ch፪vc?% `#s0O\c㠰UIa.3x xBS匀ƚ!0U߱ւЀR)r"ھ^)=}MG YQo'\j(_zܓV7_C5x: rlݞѵY%jEky&)" <0Z(5W|?8-\F.о] krA@tGNwb%m/*fPֈFBזrCZ*? Zq"J+$d27@r86zh';Y #+u")l``@ģ-xDeWU69x`߁߹qTyTӵF {+i]\mΫd*0b)jf]]49z]19[?0!0Y g ӧݶ7я۰vt Dx^/0})o Gn7^r':;;D͉Ğ' [I҄2|*`cRn'Blɀ.2M$R\xdE}Tj4cDQsў`0A &Ԁf|O/]'+/ @H) 4gPUF_씣+Z@ݎXU(NH(.< ;PU_jYu,{oM (3/".}ʋhqdj,Ab6)_ԑh:տ]nw?l~RQ'C 5H,xy"%]$LHX 2w}dbOF]^޾ S9Ȳ [fJ1S5퇧JuyNUk*? 192k&M>>P^^.OtXa|+gy,Wlfםa߳F-b xDb][34OS" ܳG^IjEZK^+,Ɇ!G^ wbv#ZSesqHҒ;OP&mY>PY*:)["ر&}B+ ԢlPn}wx`jސ89&\)KEx-gRxE2-+_Fp7smO"`C`{8ϐ^6EuR  ;fM(zyЙO_RUj6Y:#\/&(]UkbMPM;iһ*NUhjx}㢂4j^/i-ɤH҆R>ʃ%H6qE߮f[ꀎ|L^4;$S)jz4Mg_q(xEg՞G$I\B[1X rm?tΕJ(?rhpROr 8\9?ҟw3 ̺گ<7{|](Vw(b˗Mf=Q;B6!m x4վ`'ɮF9J鮉/tb‡{$~IQⷪ? l`g[J:wZ J`>b0q]G*D٠@p+%K^qOrLR\)KE&TL[J{T NP YyH~#HC)߰f,A*tO _/0ℵ`5QT;42ܜ!?#FbOᓆխdM`R yO~1 tTyJQv(Vzڜ1ӳζ| 3f>y(*>|!?:o_fGzV-]1O@ȭCwrдa "2¿?gxJ#g?Y[FWߚG˱ނyH6SIGhQ|F^/Q:WV?mơ;fFN7붓->yYwj.{@/D`$IR˂3%x)z &6`484,&aߕ/|JDB"DYv^n|#p< j15a>Pbq K6 Q^SZr)5*=xS~F9[8WmdkusW[0Tn.'; Z6i@f3,mt\N|25ޙO^?k;жf.'H( ^Ml/`mox||®O:_Iw0Q> RlDƬ=e5Z\%+*U_zZ{B6 *ϵ$쯥ǎcr&qu~\G`4cqbI4CS΢0 vZi-b!KB \$8s,KqFAytK~Jy >2? E7z^3:៲#N׈8Z ө:Dx3@TV\XJC(Xh'.Z(~M:ςmf!fv MG46v? )tme9W5.ٌ ,J&Ƣig7]2ljCG\䩙ZV*Sz6.C c迮v'HPܚp$g;d@0Ux N3Fh`׺_P_>ix}%]M@.j@Nʇwzq&'_ cNT#hzAcc7Qshf֯*>KufK- )!Z/BCt.f rSXDS.3ET#cu2Z+$:N/2]ZFfRξDcj_tEFsjwNm9#j(nn8k9eS}C#C;h2~8''GpLXc+{8Ecj‡))(FQN[(8[9Sul%uMJwN}o)Ctx3T-=үCvQw3K~%FE{堳{|\{"zWFV/?63:q MnJy /܎ @ϒ[C)ngzq"u¤Okk뮜ĕa!a< BfO1'ZROƧYlWy \DXiP0%eaKFܬw /P[ &)ff<7l4 1JX=UҌOrL}'y0}Ivp !@3DNIBtYq瞙$Y%pBW=餿~&1R͒ɾh^Ǥ9m;"N P7c`bNP |M;E-TZLŲ?d2zv2>-*}3qy6tzP;9CIŽBuHLŠ;ou=1Q< v_fɏBEC"̈́ PEKhJ,] > )=c^ Ꙑ*PvwĬlM>2-D{awŕfH 8T% 30e DŬlcobalfjltsB X@b߇kY(zQ_=3R MvwB"!"|jjf[%-uGJ*cCiJU&yp$:R ǣFb#dA `BDۦA޸7[Y⿮SZ2pv҉%ˋêE/z-QW ~ΕrNP%!`' !$B`wWĘwg&Ր01s 7\1wVoŔr g,Xor½bApIe2ȰX|q03c/D4R74hS#eߎ`8J] r_=`jx!!/S'WO`2lp,t b>zB+CU[Μ07"7qO.L_Џwx议AcN!M/9 dفE4ťl/ EcKRwڎw7۟_6boH8Nraa¢br߅xKCPRK5iWۼnye.A Bj ʓ')!WǨ@lV.I6d*45G-rs /XOxxєCDI/2?KN7AL0pw74$ѫUPcN%9ꎩ[\iG)d7zK;Pt\>`|\g";,a#%(@\ـ},_?*USNr[1|qk N6YPmfC@_~ ô5NvDM2U n3ijXiI_U$l%ͬh[pٍWs35x  3~ 0C1*B+$سCXZt'x{V&O:UXtb߹с!H8@ yێ4~.Qx)EDO> p/FQNB,WjgU'șULPvC@B{WMShEt._s+ ^f]HTtz-ᭆ5?W񪿠#MWuC b;~>Ñg PGbs"F֌.+&?w6e8"|V1ڬ3@@:cʽeWCz=ĄPkpf:dc5HQ'5K@̭JxfxIIJ{3Y'i,/9fA|%TjtQ`\@oSAʊ>8(RH!*xUUpw6ۯi֖A/Q$Zol ?)/MӽL(Č|i12> &nZFD8j" fҐS,*8:$zo-;4/O88R MܜC_OI`0.+v( ~2?j8hf$?<-σFw|5:V?1ft/?5FM(Tu|&hI@1mͥWrÜ=³16khFvzA u"l^\yWWF jȐ:b ֠0j\zoϺh|6>ݖ2GF(V1=P_ȱ,IFD`'f=Ϫgk7ж{1@ [ڌxu*TJq!ZGoeㅛ0AvqDo4ZS OTEԙc=|S"y?x?Ea2t*VYL@vHc9BԴ/zD< NS-8PҸY hBwu5^X=Z[şkcpg&uiC]p&1`ήlغRr 6^ɣsSVC)PC񐇀xjf ۍP8{&طu3~\"aQD^Qb&<'!$X 6Y[usl7$-D̈́NOur:C"r7="^U;tECuQqR}bA)[NW+)&RnOa&* ZT3`(lzS(xBX%# +BuԁL;6..䗔*|Bar2Rx%:+k4DWOǩAZ3oh( VBsxx+rr%u6ξhr,+ 6ẻN\ )~vCK> !x˛dx?*~` t.%>)2NOƬ%6tXb&pZUpź"%n6>VFn8)q[fzsQ{ 6eGdLmX]ds6K\duٗљ6zn \F l&=#:TwPYDž,Lю}S{; Gslޠu<ӹeKOaWn.h9+ϖM_iQQ($!;Xw7lܥGa山  -w<5 2?8Te+UܳK``!3^lQFm&~(55i|]= qW}ܕx2>ڃEt J=omE& @0bknJjZw`N6Lsȷ4iAD?< Tnㆦ"hT9̠CBZSu|^G|_aվ/?&cFraf-{81GE4\enh \aߔ}wU4K'WD quj@ {e3Zh{n?9oD~S뻵 VcRijh\<*mdQ7iD^]mi hsuk@|?|wV3!5JDkZCMJ+Ў;&6)J_  /oeX ^U4lBORcdѢ9il=ĩxڗd)z,/w tJ~hXɳ uu'Edv m+1zFIh;Ӷ5]f^U:3W"Q -ߤ^;t𛛃8$\FY"YCJ?@O$7ɉyAΒx`/1@A*,R%fGN,%<vNnfU+z N>c;iǢ}(IRx,@@ 5$Tѻe(4wc$ѿ\,BcP : Q-Gt kf>w )EgsX "BMhfIYi& פ#B е3?v?-{ۢ~c+,f1H5uam0ʞyQb{. [$75<~p5{&uZ tSV1Aң\L~ z9tL1t}μAc^eo?Ǟg/] 8*n[tYD5/T)STANͥX5+FԲCW0I Xү@1\/G籩z?np OGtݪQb -JmFŚ}j2 {x~Cg}'wzP!-j;=KvTN^jv.D-) EGj ~[(bq'K@T2,8gLT)x ΂ h()MY"@зf*ʏM*S *@U\RaLmU={ #Qc&8#+j=3!gg_LQts39y*v2Ռ4!5]#ᚢo  pm)h-5:M)uEڡpv!9cz gIw(҆ѕ``a]O?"1]E`TЯ4F E1+g#1"zi{T]TW[JH9P@$\4FB f}C`9Iڊ.+w QbrZ yjK€٨oϪ[C6ȵw9 ё&NJeSQw`h Gbmbn1Dq@sPKW6e2֌B|? .簈Yg4&631ns;>䊕[I b~RF% n6!F `av?w~fY=VgTMa7u;oZ$h֞wVY#tY%e i.! &xDV)2㊻NW ̲9irW"!Aҿ `xQ:Qb|=5zcblbPؠo} Ym:;.L5>v* )ƪl&1zĪU&M)f~|T:J0zXR4Wba0G&Tb0QodJFȏLtcagM71NTQi\;~žm\Rt$vaϮ9|!}8YO-td3ן?Z=XZc]}DÃinUޙs~o}' + ~`r)frٽ'_ zpqڕ-~l}t8q˪oc8zoT7hSyr7`+y=Ehf૝4lܡ+FY3rч]eIP"4B$ZJF D U!M2?$?훨 7*/JVw*&S!"Iv^0B!90p|g`$)r)p2^pB:!zlΛҙ5\EwNRp9_-6Ƨ ['2ܥ1'Nճ.K*/\mŴk 漧͚Nb՘T\Ozh[2X63#Iɲ|]Ϝ1]g96lgО|x1vyb'u"t@WPY3[l_n:lfrzN'rΑ'1O}5Z.I6u|ͯ޼ZξIVhc܌Ua 6@De MqtNzQVz'V'yg|Di_6w,tdA3[ MdžӐ>dvIQޜQbp%j 1&cy[+NER.Y7C}1Y#ꁭ ,˱ n CF?sy&쉪xدGtF-mw Wze9Hy@H1eaz]>Xq!sL,m-GA0 9?(=Y6`J(Ί*'Fʻԫa*Z7y8B4?ClyS t8Xr~ .,M `{ B4{y{\+ӳMa~p4M$Zx Hŵ&[]xz OtqDYxwE'pֲl^>0Zn?EbyǦXO^z͚u<[" e1ڱJ)5&:XD/&-r8fu\؟J}X{ wM$OfT04XN[v&Et<KXD\%aȲB*u()a2v*0KjC/l'E6h?L;*)ƣ 5VE6 .[s}5 %Rъ6ED}B+bPsLA(ءe<& MTu7ԒUH7r' t_e(w dSC B41ilt5o#apqսН{2M)q#Y'|'ZT菥:ˮx*y!cf[j{Z6|\6: ~JΚ S[cNDZ\ v3mzDAF8z͑c>+qnPB<c]XjZ_%TU:ْQƭ.;[d߀;XV@^t9U8w* b|kքu!-\~ %N'22[o:eG݁Fۜa^C,Ra+Bg  ڣ/%hocI\bXN)>P0ڢ2k3r<'{:]?aGK7[/{{+'|bW+CnrU˷Iu7A> s;-R> V<^^TfBt=9FǙL=|'e8A7_%v1j5Ê8F<`v,1H.X1Ȣ2MdPmV]o0Ԑ4NTٔ#G6I 5AVzj.^m I׽*G|A'y؁"΢xӺ=kQ8`Y\iiկ7i2| .p'a-* 7< MJщ,k {y/@ҷPY!Z)Av_{bRxXIM3 f;ոA^_ F޲ydALa*o鑌8We r-Uy+mEeБmHkeOpɳnx}L3\>ꑆbc/Y\b>=:VQV)T[~5BΛxڌg^-u9vm{l(@p[ʼX~%|{f`Z cCfCձ:A]yUpR'2 | Q!k@K9 (O#Z3)Bl'P~[N`$U4 MC~,CM0J0NO=}G#ݎ_pJkIŃO 7$5٦ր,_-:ջh5Qj?y$,2'ۜ /o&yto76t[i3a9s%d΀`tWVoQqeCШ@2e&f:$q?Uur$yDQvXmq@!cGc#؆X! 6lMMRWj-^f0U)Td㿻q4mXUtW~^WY,Jͥ# Of |Ls e8lA5SYPx4?i lg# 9X~#x\fN }p/G|.Rį/ ,0;$i%c@s~("[Q~ ; I>#EB %?m*vjS.,%\DeEZ26|LJ70FW4V** E%49]ʦ (}11P LGw| !'y׮ ޝU )LI{j?9,tc~=  `sݦ>{v) u,6pF. 3c }HVѕ } 8$I[Fx_ 0(IB(a:!H1#>a cxPȘ4ϒ10Fc9bAgMggiJ]7S1)d V57,Ll檽;ܺT9}Roҹ[v,/]i."05Kwŷd<9f hZW5gBVU [qo<(, J?M]gvxg @E?vÍSt`4:[,.<x*2>qaO6nOAFԙ#~f6y_}w˒ft,Z2BWonANuX!BՋ,f=sH x`sjeo0odͻ"Dy/>3dĪPZ;Rl^F!KokIIRBfO6ȡ.}BJ%uO~oKin{5mu!\ҷ`>m)M1.˭&WwAHVlsIǥU*E劈zKfWMV/ea-1 P7(Hw#4,@#]"Yْ%Σ ?1R+J)D_].᏿u%ȧO5jKw82$Ufu`,J3'gSx>` W1p(|xb>"4׭,1FcZ[X2!fk3wѓ#$@tUbFvNd$}HĘjՏFKq(-Nw|`:.5 Uwo6^L0B<8JagD 6]~߉kpx7@' !!p$!~u:(,Cv>}z(ܲ/߂]i+UhaoHM0;[|&=k~MV#" Tfÿu_Lgz'$$FN%`Y8AdU?$hC(*H$R& LmNKqmc,c]?nb]<"÷@Nm>L_kAe]jZ[pbق`^&Q|D $=BDg02~qFp41o4ſ]A<Xb=KP^y&WCfd7a%O|ND1g g9A.һW8Qʱb斨/2KN_XoW쨺YVֳxJ-t5LJtx{)"0W#!oQi!oq35EdMUjNm$fm2g=Б=~޾eɝ&b^M8Y`T}ԇ)K90!??=װhهUXL~-{ZnL/RBVŒ ;[ĄG2h:;6t1Tq8jCytl\r8L> ym98)ʄ\ǫ,q; Ay [,R'q~}eaA+T ZDWx8WyDFYŖC8л-NGĐch:" Y7*IV,J Du[,8nh>V"5]w1rՌJ=]W\rcmB^nH w?f 粕Coqw9f_X.h8}b] { ȽMvV>Aif: @liIJ-O񁇒9v+ z T˘̑e|!EN^"E/ Ǣ&=p8ǍT}ҏ{J`MuEOلwַ ȝɧ-tSbew&x )>i:ODl Ĩ)➽]1?#;_P> W&peOT,pG:{f`lvQ?|ƙγ=VO:8c]A9nAva[)v};N]б3XQt4T ڙݥp'ޣ'/I,9@>09"]D}xe0/w^Ƙ]\". Tf\(LJ|ZN\ig`4G|v|gp_QDV3X3?G trWZCNT.%@0Qb-'ylw7M,YV~9o> xߤ2ˀ쌟Pm b9t'{p8}'_h?>k8:HPxCLXt.jW.}2J[8E`l_Xa J̏Yp|~V̯;ziɖæͮEB#ɩ mN̏X}eQT=/IbLc0I_YkVPadQd;e-BR}zO#>Arjwi@@I@/prO暬q¹pS? d4Ѭ@P O&/׉gJt,xsEMHEA+Ԝ" *TǦ~F/:./83fG?,G٬P3wZaADp1սrc"N9*1`>to"L1u|7- AZan5ߘC!3nj-CGDkg>M٧-~v(/9*I>u ^sG_J1U)'r$à7vwD `F)In3(q`l`B1>hE/4wҸ^x{=:0W_|ؐ 62=^)!YxE}/S\LƧP%H)l=Zf n]"7T+d~! ]+ᓕw#<7HLbbs"=䭘n ;VxO?+S:<>(6 ݘy4pC^i5aTrħ]> YwۧӀή5 'G&t\gr3}cm\F3ޖ}>`ཎ}^.h{WO]UX&YPU#rjaJŐRdF7̞Z\0m>Z"|hꔐ#gQA"ydڎ,/ؾ_b~WI jrIȍ B%PHñˡ,ryl)ҁ|s&U0UBi. ̹uƪghIb5idžKgHV13K8yM7[D\7Oh: \:ᴟʇCTKd/`JU.Dc!h^fdYZ] Վ̀9++ԑ6Ci,m| n iDc (zTrM;ia]7qzEߞ2գHYYrMM >-w0 nF3jxmW 0,Ou.yqq3`ۦ[BJgS1|$Pn.``L= ݜ2/ѼrR=04@a`j|5֒Pc5N(KL7N$8 Hvg#g,>„dl4 U<c"D.[X}rOEgO;te>EqKT`f?z3| |t`cA"vN,4*AlAO=t=PLe~N@ߞЌ_Tz {:Ҝ`)`o4ffLtxMB]LI]8Cһ v*v ^o0d^WJ+w,m-<1c0a6ӪZ/˟ۯޫ3*D[JI@vT!k#O6o̊t˹Hn8㘮͋%Jb,EۺZQkna`)r&cK:~ Cymc8>kOFZNO1@&X9:L )q`qHl> jvs #a{r X/YP7cI?u$S$xDI3:p-@bѽ`FD4|f4Cä,8һL~2:Q[Ͼ 20Ertjwrs0ɱfNYǸi ٗN@N?3:0:hnQ"j'II1wˀդaWdͩm|"ˡߵɇ%'ecQ0~hl6[SQ@o4}??b6Ȩ=DbIuy"]U_-U? rw7Ia)?xg.r)[c5QJĶў^qC:J ם.ZiS >x:_L讉<zPxꍿZ5^e $۴ M=ע[@+I)N8c$T=g / ^k62GE 8:E}f &YP=w_R5zޡS/N^&HjB_b׉/m@::Pů,7Y²K;HxP8N:4c:;fi9%%^B~u^mt)vYֳI'b"h,T< A$ۥi 6|a+ri :$#MaQ%W?%b[dȨb ){Z.@eD֯8n*,!gRFWరhxY@Bֲ'H]@|řvF*'8 =k~>FLlō9ACmvJ|0I; a2SM dfeOnG 09O>Lo:u4p02rqE75Qyw\rVLR.N}H~LrgAȩ|O ޟByXr⸽H7} ~[olLI`B R"\>为rp[L섮bV eWkuf@p#P!T|X`oAi, +$RvaA6z~|ȹm̼Rw BX(_% 湿V~P] ?͔b5\ n F3"3/r$R>"'$|jBAyJㆸä­[F{\{Jϻ JTZDAГInsӰ}AUjw @`k`\gzwUb/dFf\_dI4Ѧ#7 WQ.$slS# FЌǭt+BAmn= dXYy7̖+,%$fA]r jMKr2uAC?'bvR ѿYb9XIgU~qG 1 {=\XuП\p1.%[ w#dV!EW8_v,KGȣ6|p%'8a F+xP*8[՟/ xw6w+Pֹw`ګV6ܧS/)lnc:nBnd,gFzSZЯ oﬧ&*ˀLju,e?|&8o2 &zC0}'Q9YL ňphk*쒨򱏸I?Zʂ'c} 4s^{Ԩ"6٬F=F(ϔH)=D~_Ht!{.TYH#:\ע#EfÀ Ј}~ zy儭O:mdu p-бwʦ|ʰ\F_+pwYN ID!i4}Dki @*@;RǤ*q.5#FT! |0ГJP4B?|ˀI{wӯ:.‚ l>N (6dDL.He~i |Cxx"d#04[tlC㵢kY]:zX<<yH}hBhulܷED"Z.5׷Zf dtԖQE(t G@sT&gؐ;zna W}ҶO&|}#j0H?B;p\-8n]@{A.Tl~#k>/L߃m +(1[cǠևFh9!Ҥr' ,+"\ک)~ƉԻ_㜄JSE_3,aznvE3t)wn,=W\T˞]b$@ZDB`.CL[5OC"%nɜCb C{G&_Q?^s_ FZyڲEZ M ]&đ!&l~*[- ܕp˻r^&zq,9h펴&5tMLSG.DۀI$jKx:$,^StG\ZUj;¬6ʖ)DdBV~5~E`͗( nYyG`8$cYOUp2Ȍ}"f; l}?'8 J|2$R1Aą i\4xtJl. ` xec xUyR?/n' >I np~'sy?RdN1 L6+=~fURQ9 YQ TzPA'Qlv ܕ' Atw+g |K2klF\,S?#ͤ~3ۉg Azn`o@ۈa["]  2ex|0nBBT !y]n U/@KP1!}JQ{pՊpζ>A8 j~fΧ# epgr\t=_j"Ѥ.P DI;6)]M \];[ES JW%TĆu$.f_1k]E̠ =ngҙis/o'k=C-Pϙ uPnbP䠛| {4gh^WuQmvFcj"bkHtM)-V+uʑ_nw?ͼ?H$gXZGT#Ѹo܅s( tFҾzEaqd%AVRD1[&xDR^Um9}]JBŮst Ar3%(74ǿm f" pS M T*\eSY܇+L PA.=fo7W 3!}"5d^4 SrE;́aKX"sh~s~ل暈5-Ee9=2֚LUy ?#xDXx&]rL!?SBCL(iސ;$-9:qƚAGfGQ.ܖJD/JITq2;*{2y|VV=6#D9 L:,^_rьNq ^oUM/E6V NhMD$3[)ξGȱFRwQpee:1}㩝D9Ksr[=6:|twa'^-f2Ĺue'Ћԩ 318HJ/*ʦ`oUcr;d?BgdOWcz-N/{V/ش#%omͅ1c(3Ǹψl{Od#7 ~29#a r^([6XӢw~^)3^yؘx m!~@Q"9֬^S)Fޤƪ~O@W ltulN͏ DoZ~gu9i`*6,ik|(BQ2b~@sIv@ٕ=΅s5z^=UV&H4GY;6"K]gл*ǗpƁ2P .tLpOlb-G7WF$"T{sHJmr?ZE5܁9yԸq6: sdP/n.hwh*SsB%9[w~-D-ҼHg/Uvو"F"7=) )!vWj8[ZJ3a2tJR{ UVw9'zL[O`8{}W0Gecb=)u6㸎jlTgaCW6< (BQsxF%REc>5/Lk :apZ1/L$Bɤ!0"=ODr!Ĭj|9R.tx27 v'M *U{R eyr=h=Ò &;N ;k[K^HſӶ/!͉&iHPepyhbbH} 0$m 1!{cGZX߈RQSMI^Y4"[GL!T,8"Mqo"e~$aIaosDhUw*s0%POd}գuueciaΧϣ:^ʇ.@van'// B8( G[,_l򱅊ؚ o曆\b?G2_N5!L* Tǜ9Q 5ZW맘:jo-)C(~vЃ^هΗNib,38Op7`j@ˎ{۔09rU>aJ*_N m_@}t=LPƺdk+Ԟ&6%#U9bGM~E𚝓@Ȏ2YɎ|)ef^^չK9bAJ G|ޔB7cA۽PH\w#t7$QV[/JiiNPfWT<{hē}kԘ+Ijl}nZ+dMAUBcYIխy}'8@XgR ސ!|b&iO8y2H+kz[AImּ1ftt}I$stShA!cv ]tِ1inS{Bi:nvȻKinOTRAf]P{s=b\Z^羙LA؍h&9ɤ;aS+u*>sTRt7wV((OXq6!wGHA++RHҼiSp߾eKx~L=AP$S¡+K E1n!{7u̡#㙚~C|Y,>mrNy0L&Yj !8sVz7LM!I ʹ"J50ciNQۃ=.EuO-٘NxPJ+yrjgPEs Ɩt6Xȥ ^ROru;bWE:)Z׏I} ac,.6Pe:i}67±6<huE1C ! wɣ;hXd2)˦²X]C7`ߨUd}$ĚwrQpva؉N&'O;ruh-H:EZ=2Z6C&l˷ˢ ÝJ}lٓWC_i^C| G r{[K5Hu4q>la! *FZzd$p튕5kܮBGD)QmFM*s)c^t f찆R~4"{4P1PF"6lEbkCJ@-"|3h7ܸEB6i_Lp=E7`sM[cdHS;]C֥=ׅ/*4D6U!k5=^xyޘTͼ 0JkQ&R͠$^{ܱyXB]Z̗hEE{)Z8ỗIXAuX-LR~U*ؙ$@*q7A `-Z4eBA"D kMX''_G?5u+MRS[%l!%MMċ銢 OE& DW$Y❧ {h% D˺,)B7;^gXk*缸{& "VcjL&v xR}-C5; 9PuPܜ}RF{TFLhT|7 NZ5N0kb >lojgFjӵf)y,`{op Λ"cܽz㷌HO`~ҫm8lаo t͗]B jOwvk>aͻCV{o./ Ϭ jwAۦdoaZ*>,X5l#}s/]'?և3{3S hHRYц y:64愈ׯ؍3O*Be󪯽 z16Gi玲+ø5UH(?3%IN{L(֦xz;E*LW 9XepGZBriB#;طDevw[Ǟ^,{)}!EAÿd.i<|I!6Y`WSap:.|BYF`*3huZ\`Z =f 5x٭Q{лyW Y=cyΪ$9m(-WĚ1g;$1]xhI[qM90=ΡYSTxhW+~wS:MmfN@ f0EEC~O+A(XZ-X;P bIURʰ2PbOڼm9F\ѕFI_!nRׁRrlyshTڟlTM|ᣓxJt!ߏ8W-ۚjKWlAl &>.|lovǹSi0V= ݹ+ުôd rѽMr8p\z8]Y/>)S.iҥb]9- i;cw0a- ܾ[7nzTe!-}M1,9[ J1KWoށ&v$QPL%zwb{NBf(W0]7O ֿ& LEIO Mހ"FYV.\:k: #)j|xLW؂Rʷ2ĿڢB |'!=YT p܌ P1hB ЧH9pQ[80UX40[<kBy,R"!&ch{HZv&Cj^?,Rg_OT*TDjQo-Իy.J0{w}DURpԸX8Q i trq Z(C`QM.nԘXag u! 4v_j˧ e׃\ 6ӃvLJ$ta,`SGw-yq#E߰-D#ZKnx$>2w%%1ڜ)GFR (WЪQ3{Uݢ; ] Ps$rWyH%31[$M%l`}K S ;dL'fActt=L Q6/iزJ5Dhݹ'>&cm J^c 8ebx:uH2^V݀P\=E.-q兀yk%i 싗1䷶a% ı>nvA" Y0z. 䚰[Mӭ6nzȁG$M)+Q*xP;2DPB_x tIKWFM]֠97zGZ}My1XCB hsJxws;L'7`n}:0238מ< B2>TެԴ 1=ýADqN`Ʀ뻑~vѸEV_a| $+$/ %,?z2׈:uI3g]qvw@?h6H\k8ӮT8ރ[|e&|hy<7Ɲ%^;8LC_ l7z$Z.8 8`9f%U̳,MI;ߍਏL)di*l/ jF-qҐT57.z4gNg șcL9M?`s^cΦ`ַc%c'k1j7wlf$yeZOqI##IOIq[NJ]1ͤI dojd)yHѝVykVϑ(npw03t6iAH/ahfptM} {FJ6qG^˵qŁ*k1"KVEn4/zE?! .^NL a XKwlJVSR! 䑷xRW̐^)&fQ %H,@heClh[}߯l&?zk3{QƗ>Ѿ9JC,YMb뒤HnLTNB!F{2YTkTj=gf,*PnN4pva5ׅ;28W3/A-$SЭruzC|ITV-cX|p2uZ2Рd!0=$b' O JUwF#rKsC;r ȁ }iBY8 L_C<̯4%y6썻9M0P*&pN3/BF-S@nJ'fS/W&ߕ9\2YdWz,FYX tֿ"UM#m T]tBT#ȴCTOb2nliIDO)M_[#wת3`Lܣ'pd-2A͕ 4O+{{砍ٙ?[*^;K"TZ:X5638,lkclg U#F'S$iYZj`rYrï{E+Z斌+(*O2 bqS 4Ю -R [EܒmRjt5|IQ[;, z(j.%`41 C7,9[wW%E4,Lr*#Q)ʹs|a Y!T{`ęWνen"r)x% M((=s*+2a*dA?R|eB4@E-l|v6\8U%))uq /;Vs(QI|[v-vR4賸"e Ygt?{>#mzrK`&2ɛi@wGgLC'V,/i$Om$̨ <;\Vc8x߼f.\c@1dJ`7Q+d 3s_?} !EQW8ŽsY(1 ji7M^DgU}S/HϢM+tu/mAҮBcCR92pYbDRt7s/ X/㈦oMь`41 \w~¤i{<=6o]B|%n"yHQVo-ZjBL A(? 0'muҘs\kidă;'8(7nԾ,>-GN(NK(َ@ *1'`=nTq`'Mij+a>3/grژ-zj3 8pGh0! ziu^NU;ɲ18 p;_Mrf{fCcnV@k0wo] nq<#@jG>R1؁R$-= k]iy:.`\D؂l]$ZP ~ i&]&ɷ>]>4oGH ږjzIX?/,7̓hXwKBJuTX3QS0qEלkitR'![#K Ich> 7-~dt8)f5.9NI/hNu&OȠ$z.]Qd5q dZ:.Vw[d GP#P-H#g\c%07߲ ?DȐ}k M<7$ȼ-6Ux`#eST^<'gqda+,|op)B8j#RcH;Z'vHAg꯺, vzH VPo)=i%?@1}lY'sa* }AkvY" 4َG ]/F(:O}NUn pSʹ-9xZP*[,3XMbg"ξLdl#HYAecհ3Xt +-2ݳq;<=*6ʝNϯEX)Kr**LHeO=f&Sw1Q3c( ݾzf$á׌ms=!XDss&*-/\E0Ս oKdi+8)=wKI6XZ`MC\Vmb糂ޘjԳ}|> bQШ[YߙdLuRpaPE/ 'xGA&uYspI1OYW"Pd㽯Ñt݁DXYƂ4 }API;jE|ȕ#l%vt tiaq\3/q!jr0>;GJ?{pw%YNp`0H)Wu|Aswvf?2{Hm,g \E0m sBP+z1vD> -AezFX v\Ժc rŃ VinغW$+my325b%v&y6WU#9ҳ>؂]C!3V ÞӲVqQ )TL'1+JB;w*p.P ]0#FPhuW#akv>> eDr˪%ar:L"!n/1uWVFRaD JD1^C$ #sZcx^h|Ag'mJUMm8![>?#*:(vTUhf˳#&q<3K"+%D8C-ʅ9q㪝xjV3_Y£5f_]3T<Xy1,nMqFiCtg\ɀ[z ("V4ŪEb9)Q ^--30`X)42SfW*Էߠ{!p  "E>a4&v:}jDDo 1W|ehQLtKvA)9ua)]3Qro7rfo{56AGs.^!"54M؄ZyGǖ;Gb^g9C!> l! O$=ڰ Rvާ~s Q'N=o:oki%,* 3B|oFiE.Dt\PanXOG?J/UDf{ˆ@bQY_Kס ޑ#X<3 bɶ 9}C;=~b4FB/0!+9Yx_b|7vW(3^7W堁k@zCI^/{ĖWi[Xki&á9Z: kl%¨1Jck{n4U׾!K܎7MTki  &jX6C5SLT5 27pڒٯ Z}ȌU"iXExe{{H*;ӫӼ=Pbk RpP9m&fQnD 5&l[]+#>F3+h/7N}|KW"76IZ _XR`Jj$):?7{,!,飆 Fn|qT\8X̵~מb~?f?DTA] ܑbʊs3j`Q-qZe.*$mN;/x_y7 ]blz&@=Ws]_kA,ꗾ Nj2nt`,M|=v'e?C4t^b3 'jT/5 [nXŻx?OZj6>ੲ*q4y'dv6g Gϲ}~ vp=ENG|GZ.!u]K rH:;,61@"8;jL$|HLJG8xk\߀#^p=p ';L>H \pbj:-V:?nQHFżVεzjEy/^ٵ#GwmZeǻ3ř ѣFZ7i)5R" euOL1z_D͓둅4/EP HyR\c?o^XXO|g p2!PDq;ɦ5l$@ K~l9qD[gU| F;O0hb TOb˷{rPbŒ&7|ˆ3{]qP+$t5(=J̺ZVK4u~2W%&>\~ jJ^a՗٬vs_ mzr" a/'K;7;5v;x *zKgܕF_F'66Ful?* ǩURW~>3;m?N}8ACbK.h=ِ^.:aX>G)ʮj $q2)^MD|sCt (Őme\xk*b+2wMo_ Czas7R-p@$h&dFRƮ1$>"8q]GCIqJ {Jה{=]\ior.J?nx!!ÔS+DjP)bgsm龾sStlui4*Z^k<5 T= N8=J+o,Ѕ(=ǕyMnLMqDIrjl,(={qJqR\ ;a=&j-\{ƲXGz|ov2z^pY0!!*(gΐ0%kVS Z9H 㖃1# LXb["9EYp@~5|Xfk?;CPbRG:^ U2h4*ܔCH;aͬuX2WG.o_7^G ';4B]E,G@xSLe8tU=V ^JH-K~ "lM\RR)# u?N\`fomYr&UXC8.ǿcߐ3U?&eYuYpѽ9#Y` ;_LJ:s%gvڪNPͻo<3T{ 3vh#^DZlI&_0d(a0mz Z )iIxL+F >VQ`da_z y HB2hQ#L- 2< cV"+K*.7f]VWIYe>?LTS♇R ?fS TڗKS1k4N#ֲ]1aW B8th(7; ͷDJ:g#7dT2Ы,vR * {Fi;㤽"Q9UiY|0R1Pr`_/5|Go;cXƨ݁ĭCVvxP$PBm1=,.~hi^SKB'7uΓ *EF滢 ]7cE{[{O^ 4yFWA0bh1Fhừɋ^.E)yycQ\-2hо|2ϩytUc-MxrMX~,<] 2+`(+ [7"s. ( `ϨA:|-r:_Y% wMr t[V\1[pcE7qOq¸uS6ƪ[~gvdxAlҌx߬X>D_d';Y͂ld#a.˘^EL5R.BOܞ#>JC=O$32pޢ//v}"&!-9D]A",3F|Ϭ%yakm M@ӣKξ@x`邨:1ǡh ,_;:*TڱfN4,̒slfOOP7Ѯó_}v:gO.븘#ﲈT58C6 |z3@6dӜ0OmJ)xd|ݯhyrn/pa wSR `^:0ד,G=LTjUpN/P+q}2GNНS;-٤EPeˆNbx{Lfu4?x{c=KlSK!QzR^WPwJ;DR?fUlŠLփk.lGNP$oP)fyH~jJ<K>yԴz>9E~+ҫ~;i[o,g^5:!:ՠ,"HLAƀؘl,2"pX1k]3Gv$Ez;Yh/f;x[sXt0$j!*7#;6oGTf~pmmLy^R{EqvLhjl*t/`cGSjn* w8 ޯA y}t[+A{sY:KpZWpSY«_5稙fGV*^TA cpsUS,q'1;D >kd/Ξe8xOe`<2daޫ7fY*z9*"Uy 5ٿ`̜SLT(ڥ:XEUWVɗCx\FceNѤ]{!yE?]D {b mN1}йny5|$*yL=KD Ed_.ǶyV63 x~̙4b5;e, MWJFẕ\Oi-hV pw\NݴYT;p=v(gʵvdxl8X ~?)j =E?GVc6u"~iR(k x2$O={Ӝ8 'r op)郏[߲Mo{byʟzjO/ςAMa`$&ɥiqKs@MW̯TLUbvIE^N f(׿&ha8`z&n0X<&v+q,Z}^Ӂ,+s.m?%2\;o(:#unKMm\IdS8>ww~Ȟ/f諭ľ,fO7Np,d}AK7.0tۋ0^'ߝ%2٘}gf^i*E6ؽ8|Hp"`0/K|4@T ?ڨԨ5NZY *#H؈䈲!500}8b!u!5SFXk0 .x4*5g\kaZlFr1U:`V}~6t`\t[WחÊwo"-&%7Ȏc9A@p8 wl/MKwEtF(KtS;2H^g}KXWA]G-cfCahc#~PG.Z+zlznL75yz--ƛB "7FjB׀ķ/^Ë2]wBwV.,dL\ٱ`?9XIC?vEL7g&CI͇A_ fOp\qzGK On($!/D)*V<jPJoaVFh]PJęT Z2.`1N]+'N^V-ĒDؙ\j#E4T1 u2A*Y~<5M_  DPIwlantQĐi2-Q~> ?[O!s$TUӲmMܞZrn-ʽ4:ߖzݲToF*S6u˴@'K9ې=bYKH ”띗Υ-dwM' OO=ʤM`<ݾ$&*WW:k&Աi95׶n>&: |M%Qɯi֋" X6½Vk;[OgSR5!8kB!1'⸁%Tu~n۬sW^ފK8r@Ǧ@L,"+o|mG> sDX2ܝU{}Aŵ9Wj}oy+,/'~0"O6j7F>X$ NXfn#?:n#k|#YYB$dx4 !hlc?@ӣTi9eJwgU;3,X4UJI(8iz$Kt2Mh+{^!GbUl=\1 ûkv|MD_J* `@A`8 w^ZDٹb(S~`?ˁĒlOֈ6rT]$5 )J#~'m'W8Y/E|Vݑ' y DPpyE2=ߤ8PCnv[3,d3Ӄh䗙4İȖۻT,F 8Dp%;1LA$8CV.ӱ?FY?~JK|Etj"wFc W&[mv&Xytip8D(`b%!mZ=N~\ĮŪJx@sD -J?AKe)!89=7f <W0rPxCMVưT >9 "N*w =03v^[&ztƵT|LUbi3@ϪSAp S$w-N6LqLpHw6L 宔%Lz/LW']BcLpCb}nTnL'׳z~1m#C5:Bp\ hGbgjBYh82mzV+0[wSkC=bMj jzMV|DZ&p+ip N7L%ay@sZ =oA#㥘tQYjg;j4z}1H?V<K=Nɽ)%_> 5p2ЋD3ugJD% &Ϡ눪>|phݺ 1&g= -2tC̭9,|Cr$\(y}-5bM]-xON+.$ tPz2E"4E2QcՐZCyBr>۲t z53^_k1_UKƒ[< m&[vBzn[|Wo$yc9O[o=7k-?zxuB/f9( z:RڢWoJqQ_^6<`cMn\!ս?E K_[ WsSIT,P DP_(9=aze ]گ0P7oFګ>]R1A/'d>fEmIQޙ2\|deф =ibc>٢@*hTcdC oQ}}+$ c<ǽ(o 4?V7:e\z&DZBNDqibcqRC_5(OkJ5l.MAc]?&.ԟЃT;,ZD,|[_T'3e{el"1ǣM2~q>pZ˂ u7pOW RJ9 a RH/{=6 U,nJr3hG^}Jc72bfx8z qA&A/̘LSTsg Y&_QI4."J٦Afd5guIdoZ Y> UhYӤ>4x֋'32 'w_* FEk`)\;%IR .OD%^=tH8UXPe0UZ<04 élAb_cI3k簧PqO4r*Gժx]Mof_ n@g?G }ILXbT2: nӾulGˋ`Kи,#{9#/ tCM~=4ulCZ4(K$HtX4wU{]K7P'zqhy^LJpXSri] z&Ƃ7O *{@6ie/VJqL࣏0H!㾦U^,nG*^g*5K\խu>tg;O O43 hEUE~4E7iH'8߸\N6º?+I9l71abc<@1( sjٿT##?%n`?N;4t7wD!OO^Q JwDfcbHvwߦ'gF$jnIE-̌ Qga=vYrk>CXw5Ѷ:<[_'aZA:TiWΰ諕Emāo2͠QXnգn:N(bɘl68di§B#=w4̏j ;C-!Eѷ2^UEDoX (].e%&d0ko?¼,|h?A| E{V?@9 fѶF=]ˌ?g)c+spTw?3z6\$ii_Qk7觥?Ov`kBV(Ɉً(~m jt8-?KJ&)rF.NIa! V-\[0D ٪-}%T4F`n2>#]~y{'C|ڤz-:}b_e6!;LTFT}?{,ANd^&_zt o:f_Pk|{/u!:$SxK3}t UzL-5"" 4gE6\ij²k_kN#ҡk[$ $)e?7W "ii& 9AW_405hm+ 1g ``\i[~[3Qrj@j͠QOt'tKT_PjWa"kN UqdLhYcM;7X;NcUۻZM,=ZIN'! ,}*}ʴ:d;{{ffpcN5K/dE 3FQL ]JIv\XK5U<(ADJ %u  bߖn@/\ M.,YHfyƒbn&8TB#S6)ӄ[qN-#kHogl@wGcPbh嶒 D3C2! O›j"ԃal*福1_Ԝ~oEqkLyOa iD\%ZDWKq%PiDžRqˢBM8e%2b@ _~wOL^Y|(^9d\;Q0Qmgd?kikWuiS7JI̛t̳Ư#yN#=hcӥZ0$5e+Vd\F#`H!#|5xHclG7Vnj FwU1^za?xkLa_8jկWZdv8^W|llx,vYɿj['?ιDbvbE)ܢMo3v} _pt@~t"8Q~)q"&r[G:*s׻v ~<06TVW> m!f}hȳCX.o2/y[v39_v36T|nPR m(UE-P zW#s DqO,EQ ?32rPr+ZE|t%$mŏ T`ehFBEXk:l7#]=)KX RG[|qچ#oW6TN},!k}3ffWzIyax˓\j% w-PF-nB"?g\IIz6e H~1rzD BFq9WqxT 6$B8iΦ޺)8rj:DD_I`Պ5 .ת8ݯf@ LGعSMyTfYZe)HN6ũ|PBFnrgDW plxW{&k97c<璽n )FgXF/P<}0sx~IEZ>%Ye À|(;ƌ@(gocW`p|LE)G!SaHW8 R}t|/2ZH7P{gN*L+\m_ Ni1T#OoYHbwA"2.}biJ<};d^6nlۺnG_Su(VZ3V҃ڔ r1ij"ꇩѸ6xP&կuGtΚpQ#\|X xC5R>\rGq%?S?AX U䜰G6!OA"xwfx{)Єsz7T9/C*TZH'3I"bSE٬r"}̩vc8FVQBblQ|AAj*pO'Lm0#fc0`Hg M+VXXlEdE}p!ks!2NߌȳУcF0$4~~5VN7) y$A3<\ CpDK?%!{/>`#zӂנ>\}?h敯q%Er,—,3A3;xwv45'~_">Q?DL,W 8`A=~P [uIw$OUSӎ֜D㱰*} >#y7agaMn^+HūVL\/GceNMڙַjמce9.f,[]jSLN~ Ė65w?7ÙIbj5}!BVv&z =ŗ//•0~r (ѓfg?(;*6mzGԔ!&l~*~pY17*6/AB3t5#OLGˮ8}':]M",= I噲T8Ȼ+|7<S-WФ|h\@}IR6Rha!z&S1?dL~%?o?g0".ZRpuޅׯՊ#Bdjs?HʹyFuӌ ! 4>MVX4tkHS/X4 (`0uh(AqbmXV_`$Rwoԭ৞ƮSQ| ~fz6rC]Qu6_ ْsߵN qjz5)ZE>?h Gݏi"<w4F9_+u_N'{^Ca_{{?g󎀍>]l0cF4')PZ}|bk{u)\]?3R R.BShxr'sS\w)QpS`QG#c L-׫&0]0a \ewoݹC|aQOTG= U7A-M$پ?/Bhhm@K勬ww7 W5 Z4aA R\Ҏ"$]mu.=R&K x|?"3g vuuب^[T~P}o$\ 8v:{W4PY;El.֌f^sUjfQ$*w6GwL,g [Pe QNCҭwJzY,4McK;(l >Ü,>^bk/J[z]@ ZJlTԼ&5KkWDiv74CBj|Y+"V_rM)8NHͮnZ&\bq̝`D)7o ,0kZ]S>?2ݤ{%t vBКrHuO74iafۀ`l\vd9JrNr$?Q&nfJF䒊Mɏj,,nWCFMAL_C UtPǙc^\Gh\ N~a2 /]D7-oe66Cm9w&2. ;D-a)bԚtHmW>Rq? nZhHm2䦰 Ϥ j0rkʛT$S× >B~[1JN-̍\};⣕*m3j5/™;V~Xf/Z[! d'M-h+ V[jE}V7MUk=:^b@,θ3bVRr)#}2=C0bKLvim5U40 >m5 z7&G : t8t@$q ǚȗf!Zңݮ{4-{daPʓl8$ӌNrUXȀr, Bda #&{T MQM&ZW~73-&*7<!L/L p+|!t8:Л/ҩm+83y8Y9&shnd+O['J_`΂ -龲0*ɣ<х,N\_,n*wT}e\vELXv&idfMDX7 !80"faNZo ?OF#WZ`FnAφ WV*c5z L1 &4+|Ϟon{]˂rYQ|5tFA.SƖvQ\peNM$b& BѫD"zg\w8  1 uE"TUAg .FX;,Nȳ;鯢})pkȭHU)ae+P9y˝ujKB5Zgh~Ҙ;.KDY=YX4RL@)?y"LED+au6GF"N2j9b]U624{gԈ]6t7OoMO ]Djh\ۨta.!Epϓpy g,p#Hxc'4][y+?&q>Kx$sWxwC`X)ᕪ˜/a;Vz#I}SbYxW߸5G1rߕ:7xqvY+ WjO]cL 4O;j]XH ˬ[ Q3$. Uo瓡(`cIpPAs=&K }@uz{QFmdԾ2]_йx ']`Sr(hUA۰,(0ھBČNވ1{]㯡İC4A4>" Kw\AࣵQ6&jL9CӢ`57)hluƮAIBrKw>e;z+χ9*@y#Spck>]@A%wF O;Un_g2RfnwNź0E牥j>MM`#j\8]7:5w|hpFUSS^&'YL1XM,E a]y#v;ب>O@WyǢz ^}1YVjK'd/j6!5t >Ooԑm8o> Za&&(нA`?׮(.an3~TH`Zȕy -)  fEkX=>wԂ/BUL'24`UY D.͆S]ޝ7}vQtBvJ7_k+ee:ƂOpɖma@yAxJ8L],Mk^-)ƣпyӺՃp&}`J%'ezkIV[R2.A9)"B{tPe[xlk#P@8SivwMeS\TKa.q/RVj w(l©")̒! @v?v5EHw5p$Ex qui{TqSdնS¨, KNtFBJrlF6g]l=AJ*.ue @n` N@ױpAX]ORX2_׍5;͙ߚf*B+w |ُ}!Qd4/ݛnU&s $|K0laQ(H3 ~[(M5d|\X@n}gb<Ԩfgn=$;R;HW_=Ax=ؿzv rxd̨vtHQFnq4:V"{'Qe*]5E&9 gR oK`?:>* LF$'9&~,+715 "/'5Y4گq^S]+IĈ˺Ւ=|XnFkA? SA$NM>[Ф%'uetǴvLvਫq+$V6pIxg՟K'KQ ZE[1`ypcԀ6x A1-4di1cԸi}.@?ϬP gKgOÁ.*jSw|C"{)^;e׃? '=>̆kZ8nWv0+ yxt|GX#OJ$j蓁[c[F`A2]@С |Nk L]$29]i_yUN>EDuKtǞ*EVĆUf%H{Bլm-G۪R%{Y af_ɩi#xQb,%hQ*nr/m+%P84"Ϛ$Nj{ʳaֽ}RoW5^/iC9V!|$a_gtu¼vi@X j;զ{<:Ľ䀤vcGJQvVwADDj=NYKM+'cȵb?F mQ5X3f3?Wf$瓴>f H t|ᩡ}ɝ^fyMiޢ5O KԑTYR+hlmNP"-H~->CNM`K!(wH;[֛zk|qx ;ҝ_'Nd!50K~'{vr$J}zĠ (y&\%S̠[(Ds[*3;:t\ۿU"=YpG&WOVዯS@?1aQ=oi! >UM0o${;IZ\gɣ{Ղ^wi 2U2Z` @B>y~cZn@!;,TfIO#yB=E͌_Q]%*3KlNr4(<^ElQ?COSh!Z-%/^W*{3a_Q;]Ut55b%ɛ5ߒ*\')l`PűYΝ'D.H)iXX "`,@sq"k0$,# WsBwL瀳Z,+S L2nwa{ψ,%,r(jD~vTג[?!/!kӔ(2N𠌹[Gn3"KIH]Ѹ]}l=%R"T?2osa](qT]O٨[VhI]7㒂a$y)\f*-P Zլ%(rvu4K֋%RV2^Z:߮tɋ͗ŝv[Bzu؏3jو(_"3+'i* @y!KWm.jAtFzm}a;f5'=']?^ޱ=!Mp٫P__LauTd ]dDQQ>|ͤkDN1l;?V)_v.,-} " SƳE3CMnXW2̢5=ɧ̽n7˃KͺaUثA $v^5Y" < w~>[8/A=\5'd;5 d}Pp3*[iv4ŃòՏsSEFL(aZ[ObMz07਍fT헤{Hf^e){&5зћ555[ඇ`-şg_qA2NՆ>:{0>PY>bK#63 LNG%xV+(B >8RvsBmY).9qpF\Ҭ\]wfȣCЬ |E_h9DHس\p`I橕sZEI1׊.dGYEh{`0]؟]VMBp8fJ)FA$`ȓ]hh0TZ<;03 i됿50Ϥb6gMz> T>>}mS:٫ :hf@4ps~CiHP $uP%Hn:O݀@UIR/{㩲}):rSg< لؑ}ЗK]ArUO,3CmeF]@/ B.f)-Ab$TrNcE:=-,d&  O GUՒ]DySHYO }00׶80h癤u?Ӡ%\JAS:=H~,(뮻^*;Vy&{[΋ R!Q:q9`2#M$lN>Kг<)=ބ{"m=m[ԍ:pFY5(E,N JaA^e`΅?_%@dn{?#Ei"# )P>/!r#z`R:t!D Mݑg,b4l9a`{X([$:1Xf ߊ$jc~<TZC;DD\#$N ]:9{{8pQC{@۽g OS(3+esz9#Ϗu\~눇(MM6,>)nzf:.$1o&81wnd^.ޫ6}im,eXp#ٶ@48@aafϹ0Yh_LVg< EAT8JGn2KztCH*(Qc7Eye]gs . %)=LjW& OaF`H}t|A8v+"+Rw`yz=QopWq<2/m.P!P_Ks񱇼8- 4Pa1i,zS}C^p+#@XhWWf:5sT9Y+׭>?*m39${ǚo?r p?%JEj%ڻWKj5 iU:IixΤ;nH.'DA"\)E Q*3_cb[D 7&صjY1Ѕ[E 2|wy' _i3.C 7`x%dBHQo>S٩:&@AN$8<= jpU+d}#W|'ʅj甚(9=ΟȰJփg&gSmm䄢^wF eT8 ug76B,~lB(O G[C5q=Y=˹fRqx wZ|`jݳMQ7'cnN+g~Q+[]@eRɛj›/i6$x0bH:0SBp_c_ -_~H;E 2?9hNbԳBG &-UW)vO0rmV}a#r 1륜JO7ʐA,er̀V[þܯ BBעV!ƈOYPM$6>HwZ-dn"-hR:vXR_ H|!Y\"yt'Fj/mҳx(8e[lu ~PʝŃ?D 6JhG!Yi& Ppd< 9RTcTUiFL7C7_lfV+eF;0 ղL9 6}|ѽ!7BFƏnEb{\z. 8`qpPe U*ECQbap^N$C.|Wa_[ :x_0:5 OΠ0/Nwsk܌:/@Y gk7en)=/18戱Z*VEf+c@Ȩ#F3{E^RBJ.qz9qԎRʓ-TW$h_)N#gС3YSTSWeÉt]Nϒ~N` <[H ph=8mA -`QvV0mr9pݭus7.,6wBWYpvltuUgbWB8ls'y?$^G ސl.b.3Mp;ͣ'K! 1UL1]F> p*&AnRA3t"`jr]O%pȹE6:6KAV9ERYU3-WbP,>˺?Kc(NUmqSûrzQ" {,[qp)MA1>l fT,&`?B*tFojB?~p&:*U9 ztXVL^YK5 t+`ã";L"wCm9{MgH+Dv鹄mbI3H'#Y~1WTmR͢ELJ,l-˽]k:1iGud!c$~' #sxҠ7Ol>O%vEJB.qT°/cbm: 6#n"JW{F3Bii=rd6@kL`'|7{S8ۧ՚-t.H;$ST7@%ȋGf<&LVƉ9J5Bc5YIg5} 0q󐊠n pn~x"qѤ 8'X*t̥1w$VB&yZU:{2;qPG$hontӵ+ htlߛP&j&]pMrE=4ZܸyqɶY9>}cOlؐJq@nݼۉ"̀վ *jUW;zw2JM@Kn/=@0Q&νQP3fHE>sƆܹ݄Hl|Of1Џg` hi}5^Yɂ;γ=Kyeye^T^*nAH-8Qر 5s$x|Ie×tJPl;J`1vf2ys>}ەh鑏> 7۲XTE+Hpl+wƇ&i$:JTk_ Ƞ0lMlRQ[FU,Sy4qK8K󁖏:x'A>4PPK"+BM@4F=9 oÝYb3mJ DY%$|4lZlNn.*w7ix -.VĈMFkgKyy_p5 s(4:B_$ BELw"& @>2]PSW$ʋD8ap$7IaÌ|yC蠟$o9s l<0M}|e*͎|EveMwJ{ɶu2"z 'fELr*;6`45J14RcH%TorX ,a*x~_;{oM<%CݭWϷP̣> *cҒ`|M0 1#Ⲫ$z;=H+KnDoўΗç P2$=Dv5v806FWnX{-hf݂kMN=+#}ZM1jc*1"2֎BX*b %*5ߛ/:x V%S&'%R|8yWTQG*gߋl - ߷\U Aj"f|Y% mV\gd ve]+~v\lx;~"h \RuBViLBz`$\'vWJ6 B=qrۻyɼu]'&9cI~>9a4:LdHJZr(@2cdAB@x lodۓ`GVVtDxHأj{R<@D_{Mrx""׃w:[DѸJثGEO+9=Z3fIB]86V>ؽC!O^~5hR5 0 荚u۽i u< O[g~ o#FG݆CaZ=7KZbDX.]q,U @exm>0>I _m\vء=uuQgQK߇.d˾+,'3*thypLIF8FFMϐP [ǏSeyCBgfBe4=IRr4ffJ0{l79`AxKN'hYT;xvs9e>Zو^pΑQ@..#qlF>ʢ 3kYtAxvp}swNXװÐҍgpWKI)T㥅;G`z{N鰑⬤3;P'3b=+P`?Dr1nh{""{iExQ hmpdI5.֎Jp$vvm=!cH@ 7zTIt3ҐK5\&b>g[#VbP[UڼKO_\Wqnt;浉k8BGGGCNb]XX=6KC%4ȿאCH,H4p6ȲdҌjvr,ɉ w>.%/-k_x1M=R %#k 2<4);oGo$t}{+HuRĘ"\ xl-XLC0b]6OtwAcPPCdrSr%aYd 9\DQ*k$үMe. .4%q5 p=8!آhy*r;Xf,r>.G3=DL*Z:`#aDi*bCyuY6ׁ(3{Dqh`~0 {{h̨eGHsd$`\UZmuF  > jo%GZRP^߻NCy~̲Tm(\Uc1"0cSpםF#O x$+w{Wq:(QZlW5=(?bq(_)wQߵhiJsGR$67d^$֚)灠`J*ߡkh ;S~]R.m]_*tw4Ix(A4N^bVܻS>Y>9]xSkJZ}T>k|NzQ<ـ (M(,&D.Pk(%t=% SༀM=Y&9 jQՂjqPjs52n=vWy|PJs+i+E0ԷԝD;s`OUA҆+!<>(F-rqqc RpQDhTJ6T'1^qm D.?׹euېX\ax @a4Vq>c iMG.@;R`wA''! n6եZ@9s9%O8w mSۃ^z7\o֮dU1fP$}]T -kf}jyڔLGn%oq^=e*i``pW킡r&/6ɪDr fZm)y,'t~%WGkiDbCf|Niɋ2@z(ZcÛuJ=he5Eo)tc!}U(?k-dM4Y iPiA3 2}#k0j0/},c9{/i/V(UWC1y/,l8>9w% \X ~ľ1F DN`f/b-P2aB.@;d8u31A~w!fJK3:g9)pO*"WnLw 9"}嬒ŪEk[YGNM;s;58q&QAN2Wv|'‚/w$oi\rjkIMD4o']j$ZB eX&#} Qd8kc$e gpPc3j5d!r'bަMD<yܝ;\ 2d^<$D}C%kW'l]ڗ=V +.cK '6`, r#ߣM^9Ws]]p.#{.iO<:|,Dc咵!cE 7t%8g ,)JeBg s*ƾ .w ŋSX1v26+m#ZU>y\@;Iꋯ0y7iGZ/+ K̯n bWIJC1|D̞| h>! 2p݄5䢂~Ksas7W6k|Pk@=OQ4`s}]N'Ya] H{OP*ā|+3q@ jg /Vy#誮q)Ry}X- gw2 N 6Tyq3z4Aw8aI*{rЁ MsP#j]~V0-/j8A;CEN7d!}wh 4;U8}vܺNMr ݱ0.F hbϏB5`3ݙ { Mx,&*[0r8w ZĠ#x+9u]lw(1qT9}j=egWq_R+TϺst24>c:Oj$O"d޳ڇr}ek@}|}OLW!Bʯ7Bb^֫ibr9X#*S(UD;縟 Cz@^I)'o '9"K wq;&$ƓIr"ƨ+\aɎӇ ’,vDvEi AYW/ ߬hBtt3{FLȅJSL Iu,0 1 50nC"Ru+AoFx&1bOC{r2HCuf)#TC~577p8sʟaczbPaJ\;0 9'K2NJ\c[= +F}HϙW[>ڣz/DHܾ P#%O/"}v!0QCl _.k6yni94+jx l-{ ./Ԍ7;_F|IX +;E&zML~*!ZLhy\[䭨4f_!̣ڭDL1I?Szvs,HOIodʬD}Yfά}-|XG:MbMZ!4+5 &:;O (gˠ7:ըߏ>6>8:y$V`%W#7p &i i[_[|Ų4WY6/"\R%Od"xx Atlinșl5zxL<vW|)WŀzwbOB'1+s rL׻9˵oK՚&`Ya,3\`z DJL뽷EoAp̵}/BvHc dC.)Y@awO+ G*VBd~1Ȝ!-ŗD,?>YD2o #5u+I6FD)k-31Z꘰'- P6@|Aq]X+5ΖC *E4mB$&o8R 1Xc`̌ݞhr7  C0Npl09.(| o $L|=dnYfW򔼘۰o: 1@Xy: ~pOw {%>wU:Z(/mg;Y2JYC42!f[BIH]'[^M_D^\I9oVFh2~Y\Lk1ާ@ou6d6~NP []kodVng C _^/~aD9jڤB2lrx.JIn N(El˯!r>kЭ6,o~Ү:`UlR&\G3ɎW-0X] qz|"=DyۄдVKknPlCV&v֨{*QK"V԰/_a5F٠wRzxtdPDŝcLP^a\+7LpOș$*~!%,9q p32 1g{|W{!}L#09ImVWwDN(Tg調 M}hC@$S{ARh-Ej#( =1# \xYj$ڏ\,T&tSҢ'(@d]H;9}:vp8ZQۻҍ\ϫRJEޒƺ:#˟# {O\kȓFgs|XG.k7I< ,Jbu(X7g2*Xl!;ƠO{ TnRU>ش&JwتRz+;Sr2U{f͉B(9ݮ20hK9nfiOD4cFVxe{ӛidpdg@b^>:r]b7tāmYWb"6:K@NĺWtK$Y06ƢQ~7ØnywWPp<(M̪-+.gR<#7i`fRL?2˖`JzrvKݽJy~BWU@as als| R[ =Y8.$5ƜY8coO$F.lۢP-EϠ?O˅m[mW{9 T8&hb념FbX-ӂ)5-B!6K/ ~dˑ,:=JVhmBX 阓^ &~5ZIF vjYMudͮ8 ={sTwv=F/.l`@r&\_^XAl_ެN- ? EaBs$> cԀų?˧Ĩ18"yNԱJ""|oXݒsq%/VSLAޢd#}$74Ir[x̷pӂ.i9D]Uł܂H}~ߘV.ǃ3|8KDF9A\qo8e/[ +p{nöt gո]3tDfjOۼ[ GHM$"b]YhڞC?vfqOh {1,u]ԦoE4F`,9+ 2w2 a#?.ߝ'&0˖sOg 蛯NHA4!s8ECC$`cNگWhx wjRЭO6/>o qB-hoV̈́DVA%TLz57/ڑ8W'wkn?',j2ΡBPTJwZݱ=6rX `\Ti0hF$'xQ 9K9/"IDn(\FR'Xd4Aw3зu$I?Yŧڬ#nл LΧVf8?5/kl;c~ q\'>o6Be1ɠj?[0 Ncdκq1:.Ѥ۩Ca>:p |[q" 9%BFl&:+4o^Q!f`MECFO YV7K/ܽb#Sp&mU ħb X`*28d<5;zt<㴃*2uFK jꚊy%vD+U,Odp+罦!Qub=(}ՕF_2Ya^jFo(40*iJkgg ycQ1; Hy l@-|&Spf>1zg~KWC$B"j0Os+d.saR#`6@1vUiѥI1_Lp@S^ߗ(]2^']q2\߶ K`,㦆6C4Drä(De'@Tvj(J6N/z7 N.@\3 7".C0=u i[_iHt9[$<L,8QV`"isL)Yf-vܿn?ͬV$Ja6Tv%)̸J0*~!.SږpAB ϬҌ?x^|<$;Q9>Bt`3Lf^D=K҂hb?4-~6g63r3!S>ȧֲUfUn3X |$Hfb{T}r"em./L镐V I1JtYTOIQ} ris1$NAsŹ1TΡx >3!}0pwt3C+să!A L_Jz441 #i/EX<CWZtmKl=6'P`CƁe`Fʻ \f0x"> V+x&jc,u,-_ $Zt ԙBvD[˟I_} %G#H.Ub@6,Ɦ\ja9 &u6,Gn3nG ُ=" ̍Y%p[,}Rن?2T,SE@\R*|GR(2Iŏ|j&%0k{MBq,%?.^- x.vaxo6VL iՓ cpjob_,[@/=O 8toI],N&chQ9{Yö֋8y;RZSWV9i NZ `ϒNto{+Nīt5 y`ƃ y1[,: -ot Sb,Ƹ䌔?:MЅ*8ȒbMbbM~9WQǨymy=vkRzb̕cr1t%:`Btj=RXҞUx7ҙ}9fVA(+^H[g&ͷA4/8C&+M󝊗痆$ed[U#(!S)3O* n|5cVxE7|,G6;E|aǚKvwf^'e}Iê:" waߋž^4S݊xdkl<"&lnj@a8tdwF'J2"_Oj|v#o|<7N܏kz3 mtmkMfW)2yQPnwxZWFs`uJ)ւtڊo5r:o|#Qe*uc!MyzC3MvЛ vXpbl9U5=z%?twqmJ:FBƆ+^ rD 3{K&dW@[o6Ee#kiE}zx{vd?k+|51!T_?*:a0;'qD k8b|Lv%FU?:Cm4# TbAz}>8癗b/2!JOx6CϢg\zFo#Rnn̊PFCL6>Cб-E;fM*߃ +`4**s:dk2@uI}ħJH&\eLՕ^=F|T%m],*W 4K0á+;9u"bRȻ<8,0!D&Z %޶(\QA4VO_n x|%{֤:BubH!UYfL$U'k~]/KPAN.T qmѝq"N7D^Mx7jTmb mfqRݭo]jj4 H>}1=ށlmg0n.O'r@&vԆzr?W#gD[rʡC;<8E7~£;p]W &~0-oTLf7rjɢ^>#dE,ɰ8get4gppovt8n"u8qt 3`SdPXą@oeF?O5 v`euI,!*`FkjTe>aN;=IkJP.@kgmܭI::HBr|CX[!2S?_W~vUtxܫ<^6!Ž(xoYeo'K)ÄZkˋ=w⨯%d+]> |3_ɎQl Zg X/!D}^PLB8yod5!0S0T pAu|+hB0|H"oýh4'BYthBr*ʿJNcJz6L s/hbQЀ "N ҴuCDe^R\;n:5ݣn1L >d#5}k>b`@j 6\줢0-SksrO cSLgZ Ş3K1kl>) F , g(Eޞl4g(3l^/yWjq85)e6D]晙x7 sh|K돟-ޔ6DׅUd{8x/~3lE?rHw-` ֏K Vo$`Z~p,quM~5n^-KC!M6_ބL~{kc,Wo,zB$ܞ6J0@aB b%}ٍ49yౄn{}0v祔zmOo']d<ͽޣ @SczѝLKO<&39&m-/H]'-%Q;P;)PۡŜ $ߠGG?23E"r24ܹ@s -q)Ex=V`dB$[1 \$'*XʫRn%eW5>X;WMe}8aR{gM|˩Üg(gR|u>E H跭axx:A%Y\l ~.(PX/T?E&T51FK_|.0T;p\ޢ,};)qסۊ8#ϱ諎[$uJIU‡/F 2">"P,?W} 5#MF'PKnZ<ߣCZmh A.c+fQ0g\X="ljU `թ&;|4>YF`r@~E7}pB\ ~+'#MljV9 {5mLzY#2 %[I'LSXEWat/{(jWr`Cst(߳K3Fy8״Y u`꣘L| fd|loˋ\Z!Mtʉ,^7fE3`5-;U*`xo{K4Œ*&$6 .APu >9N 1?z!hIXQ> FT!FJHuO#\F,eFkԂ!mdC6r֘{Ii2n> 6ҬE \2+E輡쟮'4h֋g{XvJOTUK3}nT}T<15eәذ)jCBU[fl!!WH =+Z2:]UED!qSW1):j95ŗmd2&Eޢ^%h/ y7O;'E\f,Ѯ<z?';{hrHD >яwO7ae匀M9P;ypPטQfnxENK^b!1cu'#1H6hR&/9xa:G=N٧ EcX,{ֵ3t\\,XNDC`8ۗNY7tg_2Cv iU=3pƋdX5Z)dc zz r ߜk=hoOY.V4 03QX&56 wkTN(rvh 3VkNA󔸙︸NsOnyWmHrAնt1y4/(yiɝI '&bIܹ0_|h>H|Uˁ_>.Pڎ|=.Nkh*c,ǃW$wiK V;^ eNr*_!?xDd6󒝕)6/kXаOsEIS\=ijۖ,QJʰOwSeZyF<Tt"hY`D(O t镙dHG#PyTgI\$O4O{ߡmEb+i ,=6Y)Jrk*dռCV=̢Eg7EHQk؈8W[28,<0"uRj*65- ;Ec ?ֆWגq!уKC`)|MbAd\KHNj{0v5dUkf#!D{ mӷ V4-gK!Ej_ͩL=~b0m]Btx;U ՂiLkf?\ y -8k3w1HN[RV݅խ ev 7ZL'o54諽K+qyČLѻTg`vM ; ~ R!% NR'*@MF{*/I T2iʉB;e-1eEm  Z9NO_>s:v (ϕ-'i ıqm~E迓'؋WDø}ط}3 <G!,$)6sVdDF>/jr6&fb$=dZhaAd! Դ K*eB|0_>jMr|(z<|f^ˠbV-^ߒ6JԘ*_݁A`sX,tahh xjG(&jbQ2 o=œYl<)%i7VYrлZ O˪?gڬWݭusk"g!g >) h;=to{+/w6ç!XͫIϿH5jrm^;c)?JW֝~Ɔ%m<ݿf (Y(v}rc²'h +$2(W;OùZc$O|%(9tս8wI4Dp;?wf6E8~vFlV[yk'䖯!K#Xԧ4z'(93a[En긕9.־w& o^BCx,Gz0yk+] ƪPiA-sk gs wjD27%JJG@@k2,C"QS|׽UYP *R&-jU{IN(sφ=krŪG0ޓ:3#~MեLnZ^@#0^<ã]y㙼A!PAoYHYZǠ$ X1UU(CmCXq}k NoX5w ^aǤzq!v&sb׊=0𪚺2b{O>LO$:-$HEEkZUզF7G<&RU.59^}~CCz~Q l\p7$eI}pm[@d*ͽ) Z0Vx5+_O!#@AUGps؅똘ek3C3Kյ?XѷLܲԀ/Œ"BN$KUw7$- L,2H$3SCd+4wcۑZ *Ҡ3Ŏ^VUһ^.﵃%02<l_H H#r#\-z jR#<)$:cHȂ Xf>3rڕ:*%rq6C \hY[ob{٣;@Cj_ x,ؼ/;!o]["2 LkL= >;@r4E!Uk }" sU;G =[$dhU |[Mb'%<- 5@oxGc=U'ո>N{C ,z@ds܄~΋eOrX]fKޠ"Q .>ዝGWw>JY=PWPϴ {Qֈ̾Wg뻄@d\UnY/qK cP? ߺ] 6)aP7x|QZSZ$r=es/ F/ءȵYU\w+Ԗ%|qtYlI9N"lrNe,@Dz7Khg!ګv`/Mh$l~l0)nPo+TUUNUSmnb+RCwLb1)AEY˖8Mȁt?`n&ۉ{s{)HƊ0:®S~&Kʲ0\Owv%Z_b!@>EkZ|0Ozվ= H:m)sIdgI3#(Okec+)p%E"׀H 0| A(QCp[Ydsܣ?lBy>'[(sA^P?(e J59< b*0ՏQʶcv:$jEE iC " ӦJTh/U7dqS#,;^vbS ~S6-ӎ`H/vmYi,i%5CF3 8CMXwL gpZ>^AìآRSa6!#z} \2 by$ӁG f / #$ͪ%T5u\xZ#cFKnh%>m̈+hLzN]jYN?LzKћ~)< ,i"h͙g}$t)}.C"i6BvO6wpfNO ßuRW4%}4 {.Fx?E1Di\ kxR"s]D.{nȂ)Nmx\lv9H% ũSs0Bd< U(U4"׳L(=M{J>&ؒy` SZn/YjPB66 FAP{|b#SS&^K"9zžūwtP*v݇4 3V]@#5b= ً6}p.;q."R2oN&rzSj'G%~{ 6Tu'8-oUmނQ0$U.\ $Qq)Ԣa/>9Xqs_;a@u1WהR=ㅃѪSF) D%N)1xP "GDp)dեZBt̚Zb͚ "qN"9C3 {Lh+{K̺`_Tt¯3FzMPś8RnwCYWx0FOSW#IQmmqg , ^K S~A>o[ k;khM}yMP"o xLJ!3*-u>T8IUoǷk:0e+fiDޙ%w_c~KpS yM=sݚ2aR݇ תhs$B͡CZ;-7;7p'e(b< grӭ 0|R1 JD{jLSdSLm Ti^D5^Y&,"&0Țfva= fjUVIf?0Ν] ݱ7Ed"oPI}MtAfNRg)VJ"T@.&=G{Q̣0`97J/BGGvPyyqc,SڳIIXEYz?Bi5zM{9?th{{<`PVH}|-!,<U|:}F#W3 mzO CQxq9*c Ûdx_4:t~A.(Pm+Ei(S-+-x [ tUR"F4xbM2)* 'o\=?ίGɨiJ5>UF? te"cj'1t?:>j'EY*XmW¯ybY/UnrK3Iid x@L,##z-g@qbB"1t( _1O2?Z}Ot>:sg+Gm{iQAw=T&jL_qYFtGzmJh5lR|(()x)x#orPYMp,vwrT=?|9UnIxn^ Jo~^48k;J焯m c_tM;= V6}r9FJpuU&1a?8@ ęrb]N,"2$ly #?; iŖh>4[xBmP-?! Kpr7jyzۄ*e$/Q3OϝB ^0OZB[W֍@t l7Tqމ{fGcb~]lRke71PĻ@:OIL^tZRj}."~/IFb&q[`9q[yF7FUg7bj-_:ʏCSMJh1_%؊BɹB#)(,aeZ]2,!ߌݼQS.?.B֞^MtĄp^Y/W"*ͷ7[ 2%[Jo{P%`TVVL E(([$A]ЅYPPl-dкWu81C<™\FvY>[$gE3EYNonRdiNtWD)+M7fVhOlSQżm|;WE1 T@ xTcNht$bVt=h?YG6/R)gm tW^(|Gek#K 9琑TJxz-A bX?7 ~DB7>8wy4E|2RqJtt)t_zFfIIlnmx E[tΫMMN7ӪFФdGAwP_&h%ii ZC)oz٫<r r> V>{vPrZ>&ƈa; H |;`Rg֋4쵱2U-+3[g*o>"TW!&֮f:Fh.{8M"E—ƞ`:ҽ~0bw:k$<~FW"FE)bN0|,# JO"c[EŇ2r$bP*F!em{$,Ӯ:Kl'jAqsXZ83;aQ>\c`əS|_sHaH.7Ĵq$S\DxKNe?HjI!rU[c>b@`bo)T>UܞLpY`lZ5ZׇL;^Y:e(.muB s A"{P;%T`q tQUaӨSLb uJ c ɰ.[#Q72lM=Bد{H]_e@l6d3Ue|KEKɰȏˆ)͝'l9CҴi\6IՋuMgeo,<.Y]8k^B761$#Z}vjor"d_fEm.`f"jX1E>Inۨ%ed/h#1k-o$!29H^eoJ/'$lN/Ce'a5S*űX>Lz2h6ScAЧ0I/s~)ĕBx,pVJxwy㸭L\/É>'`a6K{u V?zsSv 'r< /Ui[l"6`_i+.Jqxd@f4 1Qe2'de5j?^yْ@E>" ÝZw%[f5q!JDs)'e0q_BKv.6rjNDVE39lWv kίd{v)ipqRS|`3pT,LӿJTQaH&@Xߤf[+?,ӡdg ./,~dF/re{M~~;a${7J l FRh~ Ic!~bg?F1ZEK9t uZRQc.1YD[hdcj+3Lߎfoz C76sSb_ӆLVw/ɨnc<(;t:&>҈۟sFVN1)mGTp=N-[i쩈le $/ 磃*u,{~Ila ʅe¿bz 11gg2݌(`C0yq4k~Jؒ7oZYK YCY .j z8)֞D:f7_pG&0i_lMCC E7)X|ǣ1qϺ?fd+.uaj{h&zbz%`So]֧;.%1KSyn:NS(j,<\1鞥kw >CDb'kqMO󱠱[b,D*&|{^*l2R,+h=]n:ѕzVV.ԨB="T]N8v+0b`As6Q%1Fߍ! K clԩ;)k|}PF6r4@Sr3!)ʛ}:$Cj><3d,_UB_lҙ5]oaŔhH{{r,d;OQjdݐ@}&$vNߝ36tTZ&_OD F$.OLQr\ĸ3V]Tb23*>U=ϕ'B$/p0'roUTrMrC[}O`Dr P4(H}%=F{LҐ͝7r-`6߅ =-Z,e`/}'25`L@$oweTCFL4T$X@%a.6%;eܓ]uw_w__MjV]c5p;mJ#yUב[ʌ &W|i׍SvvT3O{.66t[wUtEsm,$Xㇻl;omK$$+8_7Wb 請ܱ歆w'F=FIyݠ=멘Մ] c&ڹ8D+Osɖr~ڷ*Y3Ŋunp[FicWKwٙ2VBko)@pw¼m`S@1} ^3X۷\@k Jmg\BŠs$vބX3\JMH_KI^o#ھ>1 v8W$@fI?I%8}5b`\D1,,c;T/˥  _I_m 1pgVQ rp͠Թτam]q%Q!y܊o:ڠ=Vc1_&0ӷBC3ݒ}[g3"1D:o trCJ:W檽ͬ?_7lli,TpoW5*2nU/U\9B8 d> VRWs5azɹo:-s(xvڴ~UOk46vMC(`x ÈqCZet]JN,T!X lJ;Ԟt+eʯE\ вq,|{O$5yp;]Gܪ]S2ڞ /!C>sHQ%QG)ɚy4'!,bɌ.|(R6 Hv9oy2x??.?e@OAΙ41-R;*uuGio[Kz%_HE{`r4GGhm76M.2H,䯟\vϡy t%MvfS-M7^FDZxc.zu bCu0ց+ 4'͘ʳLT?EvmR6Xi fD(ܷNXBL t/r|hA)]K~Ă!WV\?:빏$}ZX %s2+L|cإ=4T*m72uΫ.lQQ7o8ei Snlǚr^F1",s.^ )K Z>R;=;8~&vN;B%j!;xZ1xܭK-Qۊʗ:ayCÁa>UuiJvm[D m7$A' 6 Fh_ ) uAc&v૜o"AM`Fgt h*nj;6b/\?.KŋD1|$ lD2׳*n w#@RQc\'ռ8Q<7J=-+G^Sis%ԐґÝ#;eC- 8~D-o!F @\jocIxA›vj8VW1-׬I'"8*&kȵ D36Hfp y-FGD^?_¶tL q)(*$`ccpdjr^TlxR9 k{t&~cBdPlmh<_$Oti7cgOُA 訟 )ӌdGL T[V@0*b>?Lpސ1b\zvȠ*F&oP U_ЄvHuXw1 Q`rۃhܼ+/`C:QgjV;Sĉ@[j!&훂,Ҡn<>V̻,Џ\+VueN~g,0ٞV6Z۽'Q+zGn{>hOWjjw^nmlti];?Ò00ᷰWC`LGT{S,[vdmhqC0 -a]mU 'ζ(k\xa uf}?dz!>xYz-qU+STT. ec d +@}YT~c̕ s6`c7a>8-uZv,Rs& b%,ҡ܄GR[SѷqF"% 8H>Ʌ& GcVSO|:1@x6ZϑFUpf 4Lz8jAq<4-aYO-!^3?͚izIsd$ Th>0 #BuE/xJ<DzcDa(.p|k._ ;5Z(e\=N2H&JC-b=ũY<*8#@{v͢8)'흓%>r1G;~X)-d *\)iH ]wcIdj -v.1 d,Sf+T `5B)_5Zƈ:J| $a!x<݋vAv*A$:w.ރIziq'z G4h(QBxN;x: ᬾ=;<: g} %6|v2n;pvW4*3gJ&JIJ,\x?h y(sYrÞG/_Ri~9d 0{Z =eقlSR؋Q4jg-mcS{(-cqpϝhWnfYɬ {6Pe`c&P0,5K2d|QPv_( ֛i!SܸHHoh3l08wFn̐FK'Oėƶht !! .Iӵglb&:l>pe즮 wNg f˧>alƖg>*٪@fV] ϪFaM*.jLdaTC3 luE-o1!q#<&wqc빨i6铡b7NA(:FR}[IegU^f@< _߳ ly0R3lnb;g^IU .<*5pHkǷ- qpm}5 ҅u GȎEMnI,-"8&9gX=Yiz d|0}3~"C3H:K"iiO)h[^FJrRhEc30 689-ۛo,,˙É f( DF/Xy1gӷ:pb +`y[6B.7' w݂Y5{[_WbL!3/ũX'jFwu| t٨p-g&!(+7ǘ4˲ᣡJ V_i} /N GآsGN@22L*Zb[,C"e^itQ&}k$X:CflLUHT~WY=Pt=#N]Ηh nlkU[-5Sp }@ }3 I,Q9Ĭt,fV^JӀy )5k. Ub;?z-Pu~Cl+|ZQ0%n{ժJ{C7= )s1u7nrHjo:HzV*GA+]Q\ :vc.Ă~<uVT6:L?&=^}v\H$[}5(e:40n$u6÷f|R|gw_s:fV=\Hk{A t2۪Y7yomC}:s]I䤲0lڔM9KQ赳{[n7 tӫ-jD1/QS"""=#( ϘTι7Ӄ^t^BA288ñM~$1iA*nЖᯯCwe>=VYN c9͸]<#bogM4)EѹtϼwY]zZRsY hh]jcSxfM QK_]t6+9!u*%*[)24߭_ >fbA jffB˫s* ؕKm6IMʫUpYOM4ԘKKB W Y͝Jw' t#L?m$2g=_[1V蚋ݯEXn J46Rh^ 'tT*+"c0NIo6*wǭ@E{}T7Qj @f6rL ?&/w .\HJT*Cn7Yq;Ti"U2duL*ڷXNy1 s$6c[1].,iq\? pRcIȱGSi֮# 5az{mױ鯖hю"W_=uGa&mn<ޟ@h Ăݚ DF*ML|΁ a܎.]U4٢\(Zzg:d =0`'|X[@dzjV-/^U50<J"r(JEj5MJ&,>(iw7 TsOi?w1&YZD`k3|Z 43( z\y >(F6 ́mO[:ɯ3&JN\bvz8xR 87;|xoZQQR<ݿ߮㺎al7|R+D vJS|Hn-W[rE,DYA.o2U:e5C_%N(4COU bZh,ɴoq6u 0NzL-19D3'l]xfe•_^#VzmR%E1+7~m)Xt $yK3cOT/O/F\aJW /N>2 s |MrsQҾQŌإk(%^ |pv vYQXz.W(H􋍩1)θS]eK $~@7DWrP[Y׷&2cYؓ95>k 0ؾRD_7@J? mF`OC(y} lB/-#.I(na]52`ǖq}&ݒˌB)BC\wًvU e2A- ,2L8]U, -x].p`0uWWo\f#0'kEVVMI%I>L?`?DY\sy'UmNƌ*R9&;5W aL}-ZJ$Ss@hY.N0pw"`:[^M-?Ue2?w~+ u WM9J;F]0QxԌp A^땟iU&ϝz6^[k~۝,!#nIdC{7AgdePZ+'ߧֻ>gn^[JŨwӌ[fEOx##^x\9gm_<%X$&έe)$An.;YZA>#ed! %f 1V-7#a5x `2Yczj96o:4P1^z8Tt٭>zcW! $2^XR'(P(q/s 9IZO߫U{hk$PSˆHј rcly]̩+_`qsG֛ԙ(n9Mm*\ Yz P/|4#mB U28rIo[L 2c`;h-$Su(p. 7r*|$ oL!a*Q"Fң"NSeAȕܦ& '&U`G _I&4R8e|+ϵ!|2X4+itقpݵ-c T[HO)B*4}@]و$^k5,M:*;(T})NjktҶ 3ZŴƑl;8hrzs3=h_,`7 @Kh9U*IvmWΡ+A"Jم1(m΁_fg 0ְn|* 69Y~qVbs؍izՇVIs\v\%ϓj|taxD Qmw$p*"fT(dl_o~C~HJM,5C])&:k+Y\^pܿ`E(Xu<&KK?b Xa,H8(rz9Lus] NtT/y+A"'%&>8Sܠ@@I3р#o4TL=SCfө.y*lpA×VhӘV/e{knEa4Vk>|N' $[sW򘝭wkP~:^mQ.& WmnXMB򤆟ܦRybtraRŀ嚫 3DAfwޫeX.GIO%ݢEB]i)q\70[#nETlkn}L37ƺi~|gDU=$P^Ih"䅛@Ui_KMp])Em'r` Zx/`f#jT94R {Lj%(xIiXf+P[bed"ױi/%G9(g dY=[Œ }SoN~H !_M`]MMwlEvb<6vv7aR}s޴a"X^ F[LcGum(Pφsp䗖pIB&՝H،:D懽|䮨#Kz٘T }KoiT*'.uEՁ+RX׫s* y;-'Ŏ}"d-LaCyEfYKgtg=j 6e@^gI̮Pb`o(w!-t w^h" ܯK bcYލos#fs W P˔מ}62Z[R*Ҙ 1_\¸?{Z2;?P=ٽަ:d>q[5]2<Uu}1icV%SFQ(2#RأŅB Z Kּqa3fw;1ǟFpuO=S⺎:YYa܍=ҌLX ޡB:8NQ7= 4I \4,_=> bXB:t2&vL=W.>n9Mշ)c_]*}S^5ttMN6;G(.k\4g1WpMd5y6dYަKZcZŠvbB`5A6nKßtgxX7bؚLB*/G'~j߬3lR`U$QJvK'ޮ04ҋD'`*R5D^ g}Ʌ-ܧmS&vҔl';daB'HcTC!3ꈽIhzCˢ(ͥI+)k2U86=(B8@Jl\WOF|lgu(2,aTGT$9Fs#t23\j:>oLV3pÞD"bLCA0v͌6׿ToF{DDBMYLr{{8uc7scfD"\Sb%euDF^{7[p{VӉr$iY#K .IpDs5!ѡ,S qv0ĜޤI쭼i[ӔXS|G*{"!uɚ6@ ybsg6XXiY9lqkn!n HO y #8Em^%U Iv)2"cj:nx.6šr͊ d| 5oZN=`خ6n=q>S )`÷ڎɵ)FExj;u[#WP~eK*Crèx XH.8TL9g2&;=ԙ Kf>%CQ'3.w ULr~KK)"w eD藕7\gZ=xU^[{T7]1h94FrB\$7BO{ 檧H'A!m5Sf됝njTEsVe+&#K}}|BW%"LڱھJ%ZVkP9/-ng &J"ki -v^LvH*IOf\G16|z1dTeN'ey(QW M bꊅ;vLow:$/Nv-ܠaϽZoO`ȼ@I&Ċ^KH<],2J*$VNڣJf(* ɜJtYK32s :HU< JI<uި.y<:+Bakc"E|qbOL`|<װG2U䘑s(( ,؋v%*ET1ńdN^)'؞e'C H |t6rگ~XFu`7/<3Snہ0ߏI2|~^⽹Hb{ ȓNbgj -o2v=ګIbS}"!ɕULI-񵄸R\Tǣt0l}*^n O:G`dS|oQݢa T cnK${.} <3nC՝eV0h+<Ρu ZNmkx/W-KJ(VrxPK GNjz|kvP5TKQO3YiBPuP'J=MǼ.!C-Ey[?d:\aj{kYǩ-qhz椟l>yrF_ɍbnl\q y;ep>R*T|hHAlZ{~3Lzu.`Ij2k yFoUK/Ng'ď: uO'7v![jG$.Bv7 Ӳg .75P^IWNlMNj,] %(;?uKU!9D9-K;Q4HGdM3!&W^ԁklwCj>')DU+:#|ԢgdDh.tڭ(څ}|jJ'ϸp4%1Fj}"!pIͬ&{!.Sk5|B.:hJsԡdhHsœ-aNyuQ}rߎ1ph(E P{=e{W)٤ڱ{!}(/pk>$oE!?[K7rNV]m g㧉f`3%%NPa^)061渫Xʾo祔%/Tgv[ t:ԽWޖS+a* [)]JPMʴu77ɾQG\Zz~|Oʴ߶י-,xt5:U0HXe]#(#rݍ O[w-c rcR n% #X\P3O<|!6U+sh%. r,wX;S[b5ŮHr H,V4F\jjtms;@H?<?U#JoFмAӻi̛fͱ*,,ddNR8 1Bȡm"Il\!j.6\G.uK&-i"%GkYb. ]69cPQ6e"Du%AVCb3]S$`ᒚ񈘿P@(e׊R~~k``O!g!`IbMlmcslT2-K*-e/&pWLy,ݹ!;"3a$DoX5:"YPҿšZQH8A)$bß3;.;osվlƝv@SoW%2C%Od{0iC5h .onf" d7uόaDs_3V02}.EcHIj̬[VM:}#eĎ-`\յk 0vG gWŵEsVLAK =0$v~k igic'$eWߚkYF Bm"KyV@Z2l7`ܓB4wޔ ~](gm&I Ec*NzŇ.Dēx%j8Sɲq"cdс xyU02F7ww[@hFLJUkȦ 3q[';PֻW22h vxP[L{НfU(ZgƢA:dŶjIljU2ܒ=2`~T=`?|E򬊭ɁU7 *XTC&&\b.2L/]o['":I`6$^-ye:|*\6/[DAȂ(tëh;4 VaݠbgMܶ2HI?n""ZҀ]uS/|XG'vQP*)"Q)=@8${fIwv*)Ā&*uY< a=tܰq)K&|%Ht+)byZ\ǃzݙ,e?p6-%# mV"Ӫ*]ztc?O3rDBā8s PR>'B dݿs-RVqJOQDoUX?(`Fg-_:#S0]**PA~6ZYw MS"2p~sDq\KB@ `5*WҰ7Ȫ <`X%\T:CC`7[CojY|[ۘFþBЩ!q,Ӏj̹U<- rIz'ZܕR'8Arţ*:,} "*2& ^AbpSmmJXZ  T R;Cv#4-M*lJr e9&&Q~3Hz?䳻C3G <*K^'R^uh=7W)ؿJtg_;^_;vIj| Oe,sy㴳cHϤh7t5=Ydc J*g{`+sx9#_-a= AS&ij>z6U"2&@tYk7jS?+gj~C89-QAdDQ,1 kI&YR)͝۱( 4z*BGM/s"ZZ/b*_i,7qRY OnEm1/Eȫ>.ι*6p=GrF/B׳ᕧP8l*(lN\  RYm֟R-*X|Hg;4JGR?HFDd>ݶCM`K!<^+LQ}$@-\3Ќ%yQi#w\zw@TmU&1\|D>I5<^.Tov9ͩ[e߮GNwiI)9D^p]] gy%GW&fRd N21֟֟{⮍ރDUBLKcYw\?5\׫n"c9+rj -[R3S]saC/̵Lm\QUͩidqi@y/jʄDi:C9'ٍu0&fi!Uq+ݴ8:pvjx~E<^>[2_D-uɳDv)`s"Pw vt h܉u$|!ioz)b;u:dŬiFY1Gc< ,$Ri>Pțq5&kԋѥO9o~'d\,9X4ZueU㠞G/7~'r(Ae8] +E2j=?knh#1]kJ _TB%u<<@tn*wiQd"ȄH| h@b}vE%a&8أ q1b^p'z+0Aʴ`=[^XMhE,?dXzQɏ,S;utʶDSs ]'$lBYZA>!@՟FM _d%}Ҕ9:, vy@qDNF-yvrykUyDsf3xM}~r6^"fg!De6XC#U]D-ks@x)3nJ&93ŖsZM6If 5zmDRJҍÓf jg1v-p8t euM:W5ޱ%Tc߉ [TDzmd38|z7k me B\3ڊyd38'H HNcrSGG%_ A2LX+/6y>|u,!70rG4`s۫?Y*2y Қ!2n)H&ni@M(G,ձIŞdjЎ|tXY 9:h."hk*oc4<%owYgl7Ylz+rs^'nmDČSi!9H6p7A0RKG)>)d26gGe11Doer@vkpE$Y/~t/]wR@AR&sY݂),2ŷ=bۥ[XUXP&kR ]t._py<."ʹ>m0qN̢Qٱڴ3fZ"pe8F!492w6_np%ћٟdRrxh1n!.oVضE[K=Rb#RW-.4="D"f(򂢴G4X;6Qm8 4|H0L+=-݄$ 3Ul)2r6p^N@j =L%pƾ:zׇ>6QjI&7'$Yr6gq4>2s-W{j ,H'/v2W1&Pv:;,\CktPd/./,[? r0|I $EֲnBs]8%FfrI]")݌6~d 8eQAgMx+ /1..H-/fp|5%R,1A.w N|^j=;v32=1(2MSGڸuZZ5x2|2ۓC|ߠ gໄ;mK[,}HAOiZ9V_PRg8\Ta,0Af) ɦ= sE1`Zv#Gcn0.GP *twby1+J{~pڰib1d Ks+NW se6wOκ)aׁ%siG$Ii5k8lZ)[erP\-O!iuPn'm.yjܶ5bB4&RT6Jv$#HZ:@lHV^'qWzv@>'bC|A7zhƭZQi3 G?.\JaѲ[U^CuO s롁&ѥST@BIuTH\xf|.A 5KtϊYf}"Au)sfl. 4P {V︵l+p\\r0zfqpk8ƋUF}Ξ3<-(/Še˸eGcw%J⣁|\ Z\Ţ(X,}:蝅sO ʲ|"=; Y`lo_Sڮ?iQ5LL Y۠A u@:i*p:;v|xbIVF(8'tpFigpFˆ~0HL)?} eD0o7ݚ`v>ԪT7ة^/[cS=8sifݐ#Xm@rvשʅw'Ԥ.9AjԠ~7U!Kn O0@Rz+O! g[˙IK ןyYxh] "8 :|Gsb gCFțrԇ`go8*-Q:쨑liI+Osƒ)5Wz͡X"`[ 5l52*XۓQ);/= q.iFRiO zzNoĔ_GrNFd4ۡ2 _ٗevMBUf %'1-W;C\ %9AӜ,ÞP.RC¾_n.=&3Qփ&Tp!;ikke4̪8!# ²'R pSłNqUwg=^sJL`Ɲ\fc͞7PRCNZ>0<2TE)~W8STnȸc%&@&zcQY<]"NMȶ~" %YBw<̴󇤘z@GʊCH}u%Ұ'1h*l*ZinhD`:Cm]uQEVJ3_ا WV%ot[*Spof5l\YLAh1BS@-YLlYFn><ˊ&LїUU=c\f$X-Pg~ŏŘ@@AKvP!^/ɟ0}l5.uevq^\:]8LUAM'ֻ_ A brݺp$?+Aj pCf S]q"909˓uQ?ƌ$ Ԁu׎01AqV 4#Y2sWJ'ù9'TQ% `YLO_V r~7]j~ %ETU4 rHD҆26l^nGo.pXTΎmIEGmZd{(S[ܵ[HwcfE{{WJ;^$F'OO_׆DU~/Rd5i߽Ȗ;{Y 8 jG饙. >ܹ8i+DR1kSdRwY6IW擜EI[#&xd)W-{؝2"Q +Ӯ'I]1i_ ύURLZ}MrgGHjJI~r_{IW!aД (Qj7"b -1OT*^ ʓ} ;*ib73Re9(c1fJfE/>Vpb`|K4`~)zL1 piWL1ϡ5{R忩dȘ+IL l2B€YF~~U,.a7}Ys;0y}ukۦ.i9Ͷ["}FtBZ).ʨhhPx<7Q1-OӋA;sj-Y)X` T!XQM|`#,C!bcCl!C0^ & @5O4$;uX^8erDO}|pÄXR`x% mMv`ABؑM+/1&m]:nttN^4J,Ϭ;#A9fꙘCb.Zʒ3.e(l@%e<]Յ;M(@ye "qGYƧEpS5&Сc'8iy?^9vGb'3C8`_{qNݎ;K$x)nrlNXE$c~?ʖySZCNv)R&3Ț%AF(J'y0^֪Zewf@PhjRl]PFr S ljpL[ޞE0~M3/6aخ"%A 3 tc01sZ$P١1m lYud^Fg"6rt)Z 9GOt2(mwIA EPەb| 6OȽpW^B&*cnzIFv!%6wg6̉*ko 1N9D_:s'^o3 ͧYםX;wiQ^=J [IZ 3L;)ׅJ'޸_ Sv표dՋᾸ`Q1;N:wY#YOa"DIC"ďɘv/Gfaq䣡8i)x=g",Ocs=M׳aD0jVF畏8#|6WvnabtϣuS$$>Ewܩˢ%1)˅sYML[L Mct$T~JKXE]К1 A/N u TM 䊛Ѭ!گsWDK݇{!K%ZG<+|bh*fa\^4Ut︞nrE{6#IB,_ȬgᕡrvՊ_#z2; (B򸻥zo 4q2bHV!-P\etad*pԐ9RNdG~=y]F܅fn6/`ڿ,(a!YC)Sjͭ/p?Q҅+TSU$OZj\ o%vK"9ֱf "Fzz=0K8O:]-6x.|5rRi#d1R2:0ʹ7Srmi!o9MT{xB`xs l?COUЅ%m? mf.D0xY]mԈ 0n؀U=&zIug؇!]{IT<]umO49k.ϖP1 5geV,^ʩ,4><=JK Ox=qlzLq@vnEcim%f#sėI¯a8%H.ZbwC_N KN'ԍi,P<4{T,¾5#\ꓯuf?paz/=m휧0 jN0!}mP`|P̒UM}oQRm.♐|j^V5{'0z!jo1Ǜ*Ae'"q\[vi{OkEbezX1 j*m*QB:9t-R F!!G{6=ScuR6CL;?=ɞ2>2LkF>kjiA!)Z.59b/C3wh勑lL ]S$̴ăBPx9ʌ }F~o MRnl΄^W &]#R5xڑ&Ͱ&T% PF3L3^K͐6Wԥ1*N)r\*鼱X&cM:߉Au"Tzy(ΌX$[ W@^jSGl 557CQmNe0r^0A-jNTfT|GH5d-cp 3wq:^'L&mOL҈MWWlNQ̡AQb9/1OniAG.YS󐊐2T!*x.=kevG3Ǡc X0Jl9q5sŅbn\Fxc &1ϤP>ǚf.pG=}k2#0<3%$P Mw $JWDVdǬ&+h| zpFUdL<3 ڄkok/m\gN$k-zz:Ѩ$Y~P&_ZJJ1=ڛP>(Yarڵ$MB'=zz}V;M*˧!+%['9Uz/G'hEACn9êTa^SnH'=$GK;)9[ɑ@]qK>M\?;\a} ޅlZVmh}p+ߝO}ҜjI ,e>( +g@|P^Z0E35s4|2A?5k qfd90k瑆I:R\SwYcdM9i˔j:PV!ww07<(81Lag[A"Xmyt4=Zᴸf牚Cnә*`pqךiׄ+74<ԋ K吲d.\U?mkIN򸉎 ]4txB?\ &R^0wQӥ0\N:[T`B5%ωh Z:}RHd`m$qHk.G1 +Otu(f$x3LCXk u4Q=(PKֹ5 Xx `Oe|` yetdhs `p= 2QC3,)G?9eTi'X7P7[<.SdxF9@~Ȝ9rko<Ⱦug<ns )NNnQKpM*dN [+,zv_{] E`aWk:L9 :%;5רgRY a`9% `3ׇkhIQN6!]+t!Ijkh2RKJfڭ=2L:yn gxҹ]v_۷ieZ,QJn PbIA+awMCmr PEu @ZЄ]F~TThh p~6vK9;Lj)pJn}T~t:E;- $<H /V~S2=׺[@x6#&y1G4~c k#RuFפձ{5a9aՙ',ήNպ _+z©HQreVO!CJ^\^^r(Z2I%)t[cy&kDN9ИYvoL 4])~!TAV99˂G|N0'22Ҽ9E=-YS]NN~zm ɡku: _K:8ѕZb}oPj0jj ad ؝1z!w:iSd,eyך] ZW/{xwyo'.T紆- M, oNQBsQ0(,gU%u>a>tRT~p- D}CɄ2&JYpܺ9Fg#݃Tڻ L]2B(R-mCl4=&9ya=T;Zm6C, ؼBnGB ^ØZBlZba>'}He_~EN;*k%]Qu2%kó&Yv&HB)LtK< w4{ipd{bƠa9u n1F?Q#[<J')T\Dj"qfÙ˟xYd @PBC뛤v1ZjݫBvL4Cad96#2|Tq>'6dNJe_*=hg$79d$cU!wJtDz,Jȕ'h\-ts7^ #Ddd'_RSՓ-G1]yx&DB%Ziz/Nz`8,3^!Uy&t7"Lj7o?;HPhi}8G7-y&胁M 7l]G@ A/,d9Zdl Z.ŋN$$Jv1o &k~z*"M.=r<`.:cLh#PiT BjJK[ {+~) w|Z qkH${/ 5\q萔I퉙 6;o{k`WxNvh9*$u/&G+Qcr>rAVvT;(:k̈cj"DݏMk~lJXltc;"`nd>\ J 1{qzJWQ5=dt]ہ]JbI3x=h`-%&;G57TȢ܍'MX$PTTT E"뎼-}Z& I1 &Qk_<5{3bܫG8Ň]M3]ȴ,ذhȐ&q@xE9^ZG-3nJ]\߳t3? 2k-" nhq `zu|L&BZ@nbwLJh'X3fYwɖ Lri Xxg7r_02Pڑ QE&v "lDt5Ǹѵu4 E+o 7IAqCdr*K[_@u tH.w/(эQMEymBr1 >(׍cksUA-3ĮUϞ2Dm࣎HHWR,Ǟ?ѻ1[==vcTJ""b~a -ƀ=cI؛=7=x-!)BzV)Y/^0fn)!W-|;V腂1Ԕ :Oo.DF3pf|:2Ιӏ' 8 Z٥WW "F1gtՅ aR =%q^&IbǸT Qn[8boLiVuD:9$S2u= eUZ=ȅ4}˩#A# yLLm3c;>sw4o;dr֬DPɽspeL9{ֳ Zc!YblN_ HL)kDRfEMcDX'ߗ۩l{#H$z͋'=oM*w$56NO6(OEUvhtтt))1e6" K#`9h1؞)BcEN _&-h1d"=&W#{ f@0. ?PEL| j91jʦauL?)$'{^qsZs'[6["XibgX+ ~>^y+yʋEfO7nYiuHa׬2=[>*C"L@&,pB\< 'o7ƅͅBۍL_H[P>c@Y M jFgg":>dr ) 4.ސ3F!lw Oړxac5NQXMAmI=kiǯ&9{{~(U!t$${+Qt>p a1|@ʕ*%B\-KBu4\\0 Wtcpw[p5}zWBw,`W7]IJvn:} H-(+ֲYRF۲VP"?6^$^9 B>>_o૳P64*|DL{[:M6QȂXĹq3vgE u iIb= TW5.9C1pxLqª>]dV<]* =hi`4i.Fzy_4EX!YChHy܇a7L}cSܡiҺ#rf#bL Nՠ@:Q7YmdV%x^jkДsql^] r*2~;"mPB-TSn?2]8iەurezܲOv N#p|9;‚BsvjE0W `IE*y?x40 k{m6h?9|,?Km` $2R|ضUva˒ H»RwTSGb26o`ɊfPcKcY:I c:v<3;PeSbtʗAz8iF w5'/ ЇC.>9`~q> ͪKM2#9]:;Sgҕ`L+HE-Ưa`RJo1$.La1!QX07rI9UӐSh[h4_G?(.mzfsg];]QYXaܗ'H0[ڏ%X!H[*s<A_7D'lug;: Dyn6hZ9EYh5z۳Y@՗m(E51d,1=Lx_nnng0GQSyA)Ƅ>Z[lطn覌6MQZw2.^o~ՖѺbb D_z`VU5n i.=KH-nuCt0kfP%PR¿['?mE'ej4Ib"^'`"5OKlHF.BvX_lBaX3=~u0ˡAˡf=S6PmuЛk\-MӺ.>1~Cc iEuMeQ-vK;П*rn XB 7~JtGjY %_&XođF+h,*cSt[(yOne}(@dϝt +䣞ΟqISxĀ6n,bnk(Az2'z>pAvJՆ uՀ<bG&Wv+Ң :p#>+-iaqs;$#)^^@ C]yoN3i䏽8IH̃ZCy<e@U?zj46+ۣڤ 8=Ei)}'J#U|w=ƎQ9Rt&Zr?1sIʣ@jYۯFY7j `$&ӻj1iDkR!H xj\$fY~tthu?n .vt;HJlb ?uSLv3(`^V\,pzDҐQ6&\e9Zfn+Top_ Y)vȹ!'& Lxk{ \.Ivu8pΥ5>ئ2u_# [ș\֨lIh&ȑvf0u?:La4BfOؘs;PTLc7B rD`> r>OkZNUH5c?ش]VU#t:T>șJ=ڢJpx5 ~i:e >A62UG-Ce\SҸ'`xE\A6tťV$0 @lU|}o(-deT$h!gMc:J-gTdB u9.܎ I7{6KZrZG]'' n8[[Hs"5y 첩^ ^e;Z+v6lۄ )]W\N)ē?fruyԋ/O*.)PעML9k4ƙ ꄏkp,ιZȉ(oP-*P(NhE *ޛo֜zf&L;zM0{5D"7e8zyd}cE\9KL dUB kd~6 8kz8yܣ\6P8VX( Q$|_;CaeK'~oYdiӾWoNzO%`YHSQ,'I3Llִ0-Op",;~vqIX8#VgVLAvڇC楝$YAu嫶t@٨=Y\RAEsźuz^^x"*Dt 4)YQF'H" C iӟ.Vo Of9r64n<<mf5#F8n9bkz4k2Rv2}4^>'qJZC?: =d/U)8D,f,!(st~ݲPI0,;K+./2wԆpe!L\Yް3\6k؅ p )rjhהq}vNتRݻ꡵˚? +%%8 ,Iyt&<+r z#N Nw :Oj_WIO4D*(C]T~lY-vLlxg199IZ6 -wxj\|(u!wxE!KB T8tLkt ~X.ub̌pPE86xv-7*/@\4<ľ)p2_ Hfa=72 *AӁv0BBBM[3LJ>rƵE}ܐB s@eJ䛺 K*rڶ+/ЎxUӜL_7,fi{-S=8lDWei9dM׺R0IPdcYlޯp"T1rNgh.TS"wns A~Y`7)}ګY=Et^/6f9y \E%kO_**eR)3W_RsFyG5"& +3Og/Y|79oXIdX`[M! UܿASD&9iJN|\SR;%Pv dڹ2nXI utQA`gqr'x<+RܠwvfboLqVx5TWd]0r:_gu#jq'ұՃbi|U^gr'Q%'`8e,槾 %bjBz!oK(/ŝcl"2Zn¸0r2 s524K<2RW 7 )Cd7KsSi`kl¯yYceţt"pqQ^n簋2H.a\>&tJS.cPH$3]i /RU?9f:C]↊ߢg(@㴏́ro 2[+G&Un ٳ' Ne^`Gn4/827.Xj!p w=HJ,&Z= ~GN 3Fm&+ʜsdc=^U .Q51'#_l^G *-6QKt2s֯fvĠyBZrUpզV f EtQ y%7]%yuђw\jd!S}ͬ"(zyd)saz@"ቧft"+R]Uf'G]6)n-Z56Ji#1Q;ݵnc+':lgQCBk$Kw.gc ]D35aln#[s|h$h_џg7p zbg<4'(`h|XIOcсJ2{rj9'E榝,c+OO&=i'232]zȱ;b99HNP/ tnZ׌u%DMɍ.j{Oi FȘ;;fq%سCƜzyxGMP)gHգ=\9/2|F0K7l&y+[) !8Χi=LURzNTx߻Zs2d@YXM!pwP֢+Di xB!B&Hi䨆axvc69t}e0r>0<߱ nWnuݧ^-sWG޻`5RԖf,2e dS;8i#BY9DEV̀ 8^0.Qû<܄X߽uVP`ً_P "})5w/ et@BK+UE&)o{K>?I=b1zՍby^XHi =]b}rePV l2vϴxŠ?i|<y$^{GGS$/1sO>.< +P,B+?i 8@&N4\Ʋ4Ob+FVaF#LA!_Lө*Z(#^e/l3rjۡ@4ompv7" ww%a;%?Opof1y5#m= ~ a  6DQ e0Ջ|gz>jj5,;+z,!&U׳ʖqN1cECޅc",Y ~8y,6\湖2o@AD@yw` ğ=4 H#.R g؞3`>b)57'!.P>9aNj rJ:O z~ۧ^zKeN>h`D領] Gm6(kM{5HPtڴ-f8= 8龅E>t D) rj:؜>Y(Zmfkm}޺ڭbKbnIg82 6d2'M6a\/@-k/!$tFX\Dm-d3JkO݀V} \tZ< ==y;l#V9 =~,}G6uNG#S~31RÝ";X%,)xjeS}tX!(I{h ~s̏ݻwMh=[^@ZBޑ` zSӾ[%ʀ! x}Jq,L6-ױUtӬސ/K1tD̹L*{:A 9\~xR/C-fRSe;` ??MS~ϋY7h 46Jt3e`5yLt5~.B,ǒ*,ZMf1wUIKi#7dWdKh,FWqjn§aFd(|[U7JkcqVw"qLL~% KD5uI-ҴU6EFs'eBH W3w>ntl`8o;.zj*иH/fBzdN C)eik8-]u[D3+7A"n:1$=,rXRoUII> ӧvu1Cok4󟐖 AMfTNUBƒe2kCص: KF IF(2}Ydy9.|+HsSTH(Qs6x :WV~2bl5z,FicOc &vF+CAx$&g QDhjĴzvpϹH4nngf&l (Rxu8 \ݣ?Y:'gQ%( n+)$5'䤠bOi/@*r L麃ڸaqz=v6Q[1hZB2Q`k8]fL :XÆ_ծO9;8ua!<ݜtLjʅ]>/!%kD~_Y_UDp!kb u_3L|6fP I 1j?ch7O¸%c'*sL '`jy0 5"i'` a!s`<L0 B hI-Pb,Ѿ`› l$TI|'.aӸ4޶ o-H5q yѳ;!qHDd*G6=a_%2#Sr*i|ѽh4NXLw-KjܫO")q hjM畓}>'BPLB(q(J_!\b^+(ן!8qj-!p]RF/O~qV;T>@D٘,N]@aA8։S.ym8q*Pv6cJh k( {ЖRN+lkG.4W?Gf]u(_ hfE`O_(*{9nx% 9n5Z:S?uhkP:msQnMH .rXNAIluox99yBoi|lVM=dLa&Ȃg\1 v G =%1ac{URIM(""=N1-ɻ]Ȟ7䴱"atfkoh̕$'w7;ΞX:o$p0V)ɛ1p9Meyʏ!CsW%]A^76s$wUrQ=\(J%PP_H@ԬU wӘ`dTZ '?ߜJ<\NXy"wa= /ڈTw]sJ9Vĕ ɨ%tSQ^s +%qm=7vm K{f['P 4%G\_C;{s; ]2KQ/ #={.jSx~aE d+T#np㎠X8F9/2==e ~NBbלnHwyp]\Zd/D9VE I`O}imKE5f(l$?l}4*OiL$2Yo+?oI.C#B)yQ0o\VΪ~ (]|\.j@7m6t]DS[i] xYkDs䉏|L(sɂ52{C)-Sr Mijɔ#L%sjM2kͿE؟,!g{]cTEAqpyǗ|=7Ђ3-rը9h4idI_D}6SJ:W!5)*m"XbsquB Yj+ (&OA(= Hb&r2C/%ʀ;y,qiA% bhߚ?)E|14`-B'x"e@fceW{C ^DOnTaQIzA&? ~;Z,g!<ϧuu!@zvR<]}j 1ybp܇4H8ƤVQ*- 줊_ HHF9(>,~.ێ;N޷ ٕK L0rg  FҜlCOO#@Y̵,VOKۉKˈfd@ZiH^CwFm\ 3`lb$r *1D=پev|#d+(hCV9h4B*rO+nb 6udW JMH5->ohyn\rAr4*]h+GKF3(~i5 T >ÜnDa7-[a-'qd>۪&Xxܸ= Gx/T*t7be:ҥս: 8kLl:?#W[p1-L<' rtڲ%1v9gM83".s*e!"D7}/:a.Dʏɐ96Gqg %1EKr< >$N5XJ Ewn6W?Ht{6C8|p B $ĤOaZ?~ת#,^.ENmFAx*7I3j p$0#cJ`Y @F  )Ƕ$p Ez /cm͘pGθfgU͋$ZX+z+Դy)qN-*rK]A\p}a|/ 8<ǀyk>EaEcT|FQIrITAȣ9ݼMLL#*$_V\`ZޥFڠ)r%&N0u5`1eJˊ-ZQr]GJf?Oy12˛xR& (S4B*I- ZU Kg@?ݺ32êI?Fd(o]lciԨL_svK7h슸y$$K?m]# ::ٮk5+ayZpZMV_v(rDW)kR+$^Q͉(J[#z/N$L,r qCV2 į!X0ab)W ..bI hom:CF9ҖY6O&g9DU&R;Ä뇁)|>~UbfDj6- 8-]Brl[ |ڋ}1B\! A؄AR¦/kH.C0eažS,$+z#YBŶH}Zl,ukQ%tGO P6~񌑧iLjhmZWu9r֮Gp)HQ~Fpq1nL:Se$ml`ڲqxF,(cI뙋~7ICiMv= &b]vJ7Ko'֝wC鑑l\/wgI!;~5_me:[LGoFXEsJ)yԳ0|k4)D>4⎲[:]n ,dT0nDkJF<nycєwhhB͚wIY-xHsQ59(=Cԝ:MceѮ #\M)ٸ]'E'^ .7M"8$_Bf FɣEcvFwj7x9ۡ-΢oҷM@FC Kz3퇉m%T8ڝO;Egݻ#7YR;EڝlM%}Q]r 2D O?1sg Zi=U:ÆE 3#,νrhO`n{,#m7QkLDiXC`Dːe|#h\[`j0rJY˩TUg꺆¶z2U}(DvIdF{VH ,8`Sx~vdqp\Efocrڷ?_:p.gLĸ GGs4g81!3v̶rxZhQ!6ӿ\X+5?AdG?R|/ W:ȸYާSy0Y&W^J!Y6h} enC,,uVؿƃa _+BhOC?&+HVиuAx0-adkor œ8xL5kɷkr)5 (~ *@@^I}u4%DZAH2:tZy9T1;Fg6fr&& b<@yxiVA nۑER@-0/ c j1%FeLbbRWڝݘK  t|K~;t%J,z!k j=#VO:d.9ӑ8& I,rZ-&nެB%N !M RUѠi9&pg' =^W{2 kBe,#. o[~Q/ȰTI>+R#擹|o;t'd/Hh^r17ΰf`RB@^ާ1C%Wh/J~;48x%voEzLr7 {;ђ^7TaL]KbF+>{X+㻃P;~k$ۖXpq?F5lϺ߮"CZ,o.E*@>m-!ٌZ'OR=^8zcaRT3$jU?sНH0w&1 =]%㩚m=7߅߁=:6`OZ|_I\_FK} ZL=]Ihy3Ma4jeܻJWW3NF+Ah)jcQܥVv L렸|s=ڏƁ|]J~r@?h/ٛ}),XApR޶2^טUΥCӐ+x/U/xܸ S,_eYU0uiKY ' YãEhH(#cGx9U4 &Y}W^C_=#eI9]Q]oɰ tN :1.Bvn7D7dO{ H;|abdiPn^p^xQݚTgX.ƟzxLߙ9~ ]$c2Zx|A=6 H)nXXC`:W#Zu_Z& wHYTC}igk٩ҴE  G<8VɣxCP5ٹEPx 央ZCS5+\N6@h[ep+„ae;2;`T, W-e]Ak?ߌ 3t\aea WkINX5຿T=Ӥ[saXg uȖFxq@sMoڿP&Ǽu(j0y "JnQc] r46L6EEr{i') ?GCMH),j(es2OĻiY,lnYʴ N#Qk j{E@uzo3\){τ HYͼ}|$[& c':_&EݸOqzKoꀲF9qCCiL[ņrU)p䛢16]pB_`+Wiʜ,lSk 4 F\lH$x7o>IQlآIχY$pSje(NdًҶ.-v/0Q=SlbrtD/+ۻG=2NTwx]A'O" 9u ozLcEH s|L ;.TڠaIi>*#z C"0F H˜ݕ[ l`ib%3$PONx$h0cDCfo B\}t,YwmvcSSwjm+/~Oed9X$yqui=+p3$ 8 mYux " }uҿTBwUC5`D!Һ]"ꂌhK3,[-曖LQ ǽ~ &ZLN*`s}۸m=0E-1[^鹊mt?X!3(9,J]N]vL|y%I!.T8e ϥ|6iҡ`AnCpxâR w羪D-{>3}5ct.M":cI.˅]:pyʽ{i?2`Ի{oA+;%?C(@P%%6̥+xc߃1ǠgPy/DmKPwqRI!wHRڹs챛vfyjpT桺Y O #NsGx+4W1 qBj$32RF~w'N]3f`XT `^*_8Pdݡ=Dm1R@(|Z?R-ښcsBE;I1B>olGܬʽhȔkϱ ŀH/Q5}B XzOJH`.ׄ"Zċo=8m~>TD$eN*$qZG\c>RXsE؃KFQ`\WGNad̊(G@ŷa;|V3ы$C"6ռ]mljAV_ݣGpõe[G@XSB 9qѤQ}Td]T ep*X\vCHoXr|U?ѸbW)[,ES  ү&q({6eEp`IMv:q@\ŧS0Ž؈OYaŖEdSF{w9g4JX0 wPlvN c \v|0Ǣ2a¤ζ; MVu,TGȥ^Gr+eyل=dt7hW(I0 ]Im GX8?5xI`ʯ M$k'DUE2w^֟DCfczc,&6$\GbD}r]A8'_GN \}ph_lqk8{* x"a;G21s)v@_! OmYfMA0s8qwqU JUV.taΫ#V#0u (Z!4*gTb{Щ2A}1y^.s{bZ *cҋɺu =g! cx*JSjp &p_- NRh8FWq%9O60,]0:g%V,T,߯+a&5kL)S4ӯ5nW~k'ۀoJ o r .Bxٶs*$ůe%)jU;jARh|FMÔ~Q{[jSc-D&P;]KjqZ=7Zњ8*Q'XJ9\K eVt@ʮ# mjP[ܶR$8#7M8GCyD֐z>(D΃W mhoTWTB7FZ u5&+mXE`o9hn$͂s)lBz`ڶY/A+ӹZ,av "1680' IߞQǝ~ѥbWo¯멒BJM~#FA l*)ݏ0-XjKVd򕅿O#zՆ؎Q'\=»~ W8L,}w}&]ᯄjeŅTя[cN(܉xIM> HcHsZmK4MdB1* :ƻg<YVNo]}f#8Tv@Ǩ+}B HV % 8F*"}|S \3 ަ?+O+uRF#&ҥ(zШlh4% BŸ.Eb-_2~wDe1M6k𰨸-{I_.kh~ouĹk7{Bቜckptwͅk#u]G߀ѕk>߽E,G nɍ= ?uk5hט)CW - i9/3~rm#'vIdS]P||l+hXL7 I ;%viBr E ZSj<^Y:C(z1n(4;e:`bPKX8R,-U~tٶؚ؏./߯wc<~|擿U>ϔ׼FVPWr)ZP9~We i^o_鷑|~`c|S( ר($;\%ȣ_98;5V.F^*q*^)Oاa 莇rāYe҇EkC&A{5]QNqľk|u@phY2  &gb J-e6)x-Z<ؕ[],r? )aөTJNŮ|jUHg 'SəCvlA`"ޖҰHgYMi{}moaq1`Ipת&4 l )F$i.:"{^#ǵ̪R֢e+1:,<: 'mkOCx -+_3-!.fj>헽 >kCϴJsD2&`OѶaI \p$R?8 y  jKR\9BK,B%lrE +i]oeH'̦63Z'2-o?On%7 ⵳Atw{>&ʼnvW'V]:_p"΂7+2jgS8 ze&1o)nY4#9ɖ Q==tj(,V#5=8k=q!MA5-pX UL(q"sSH'8SG]pAF$(˟6nAM^ ]DmN7M[ []z'ƥԝM!RnD%YH{z :[]Bp0잻@˪=JU&*[/IY!xlB$z'-93#,B1D2Oɋ`NnޱVbF j #d"g4]uWA[)d>#p- Sm+y9̭EvOU'0 PkvrEhL|3M&#>Ѵ"{*pbQ7okp|Ubs^T0n>yV_0p.QЪ KᢈRAr؜'mx򌔁eܣ @4(yx㋳'WU1;/K2~z]BI  G9Ԙ2 T8.ɩ=`BccEY"ؒ @E~Dޖ%?%]Plr/d$q,v T`0Bev+A|=kޯ4XPP “@LQglD1P?9߲͞E"V˅1hnZd!acmyż-yQ}p(bɩRa.XG 7va܃Qċ'7^ yTs`*[zCSkUG=,8c' ^htrɇR w&NB#ў~)?9}z,.{Rי2m#Kcx: ,k?:{ThNVZ6Fv=O _f}WXy < B[mXnDtaA WJ:+UubaI0(x+2TkrB>"Q?QHl׹SR=:IGl{1@ +xVz*r5"]"V SrݨکNxvtxhqnF%ӏ/H@lp`Ot#',TkgсV?UV|,FpkLt& գWrE$CI)n:xݦOE܊"?BO N3[/F8!H`L)fBBJ7iY@bRǸ &7~#fƎ~w2;u$'=479LB&h,,]pc`[}-p([,G PF'"v?ɗ!;[w~<rֿو#6(ͮ}W̠_#@V9),8q{G0P-H(kg:s! w"yMeX]Wyb(NƐ8EJ8hR5J(o~Cɶj 8L=YԦy>Wy/apRF&d4aK'-e)gc tDS9єoWtoZi 3^*ꐣb= C-M(ΜwCr  MCMŚрP*C=4e,x }drǒ'&&R=i s9-wN=mfI{/qd@\kb xP|!ITB׆ BMyqpғV+! j᲍LZ؍8 "xL~pre/s%\vWaik4Ui_֙AfGq5o?MĔSỤ/hqt23TRuEm/ߧhy]kYd `tÛbAbtA.a,tx X[#2!lYbU.($Fd\h}W'TTr/o0 ӤCƀr ݢ?8A♲M܂IճΙ}t Jg55s- r"`9FϠ)NOEio'IaY:<{QE9ь @)TˈJc ' ^oZXJzivnqp)'3ends.\87j5~w[z{6ZBp%ܶ)/lph28L⺆zV(w= JD924ZnF" nl;_ѳbq8V4R +ͺgu:nhmOb]e9B_|s4IIUt7;4/3 \&1Nx$ A.\@R`GsU@D1ϽT{Fhd!1X$4>"X$+TktG=dFi컼bz hXQr~:e~7JOxRv4tɝ~UPI2&&B G!zX`i 'e!w+\Wdo˗xn~wdY@E)@x>T&$\64,3~Gs^ԋRd{;7nGW1-[݂']׎ie'Pӥ~î6%6xa >_,x@4ƨx _b?A5p_E|eYQxK|0ɪlAhݽ%nq'Q&UG1LcY#)HTLLK?\˻z@c~1;(FBFVIGmv-crd"14)$Si BrՐ&XA5ʾ닸?IVHqyWߑj8iW(tm&:y٬jN6vӤ-6~gA֮$|fL H孹&@}-Wrt{@n"v~ WkV;^漏ƼaS)$٦_+Q!k)zd-dK3S/fjua d{/43v8C9̔b KX=U[O>rx,y-]K 2"kQWCpS)B{ t#[NC;q۩EoFofu~Of{!55fAꗌ]?^$+G ,Z-7'iZ/UÒ1(N7Q6"ȀCsEV?GvpB)>~_F+{';pM@lM{16X.!3-ֿD! |QX1w#aH"r{43r|VY{o ~=.ZI Q\)dNv߉w';^ q"۞݂ݖ`{S3׆G(XVв؁d35\91? \lKqCn @$#Y#?Oi) 2(PCbpxy"زO |hЯ6GE$wP7*v~ o;{00w*|OH%3)or)?aw,ew\"]!Ei( (q0eل]\Ƹn3zuyV}_>~2ݷdEz !q Cem=FQ!\z l[wfGjQhmƴUg@oXݒ8K5c4at:cE w{nWF2Fi>}*Gfm!d'. ӄ FB}xNW)QB)ͥ6x3A013Zy^ йJ%*UܚcJ6,XFeI(&XYE*J ׾& ԐPI [̅Vrȃk;B./ǯfUyHH9Xf\@< "\m#ѧόa?M W0 %MUeIO^Kw;&~a(?<6RLHf9#84ҾĀ*\!3P_OcF}R4Z˰y F %h[``m ץ>l5FȫEu?Co4c>(:C-BNgtEbQ ╥CCHћy>@ry%(, ( ֊7{@J0n>?-muyPc$DǝAI.cBvZqmΙK+铑gR#h QtynķhiP O$n!+Fh1RVY4OqsoOHxmM:*lEݡ׽Uȓ4-Sq+i0^o≘S51yNh'$[QAX~?.uOG˕(UcF%v*t֭LCT +y-f8MxC=-:%nT<7Bҳw^gǜ/{XlK$G&5Fw\1 dr5cǼݴ:3n3'ƆROF.|)3n.&+JGJUMJC@.͌>b@3v-bbSթXq:Oq²r.tp|,A5!.NOqǵ~i>k(ejئȁTfjUhiNky,ȉY~\xŀ/>-)f_Bj{]>S&BR|"vsɕ$ <_1P }jou-eŐ#J7cUQñy~_ cVu|54ǮNظ`ok'̏#[dwКZr]ќ`BMA6h]6BU ф5!hSgaG J|.ĈAZ+QN5yB2A A#[O|:G_7+Mvߤ~/tV+mK&Ȇ5:u 7e#Wk@S ,qe-YwPo1:p\{2C^ u/,3.ФkBCIU'&!%V`^y(p<*L=; W3>R ZF5һg{kcv{샠2YCJz#<t vʆ7x0ɺ['bq0zlW]M6ԩt".`p"B[Lj.?'W~%wF8ʘbzTh6F Ջ~T_Iu i&qq(<+ Be(lt#6--˛f 78ސN-ťY$>#IPA-q{|"hIZcwӹZB4}ew8]kujBM뿂$BGi* 5Z 7bK&v5_ !-©|GOT2ux=90"?䀊; sGa[+8y}OR,{\5<{΀5w V\L?, c2F(}ֺw6bn_b}!&Cͷv0zb6aAPm"Vs ^G?gȨq g);{+,9YhGu^Re PY>AK.CaB72):i?ô־i-˼Ulgf:E:W"+pUtW%N<ɺ9 1ȡ5; 6ۨV7dtMވl)OK$OTIcUu׬41?CtA!4<>z1A-5<3}{ s87ІQOqER-]gLYq<=v_S]?ҁHT>0JSM,żw;6IyI>YW7X$qg*Ū#e%[ɪ +nϢAӑ9̶tggі[HL hGONFW@OƒykJg7 >Bhb=LFCw|RʃKXISJ}٨"R \<(xͶ*3XOStPz!ՠn.bd5[C΂޴alpvrz1%-[ \>ΞW?q0v*KwB>,3daSzOtR8 SDb*0Wg3^jFH'7=t5T[ &iѮDN'~C2^=~@5:=57bC8Qz 4C̉VbY3v Q'Zh`3Spd}4 6( YޙS ,9EZ&NS<)xe)fHFN"MX$KL{ ,T]q|hӎʐ:G mJX9IxFʯX.`Ks.2,XNåHF{>ܪH}5i 5_>V`6y:)2h,vL+*bjH9K^)E ѥ4^DL"3.r"*66FU8(^^F3;kBO1Gn 4~'^E%Naj01|ŷ釾6V?>ČT7S%M_$!*-*dF=;+LΗs2C+AEͿ-d |1|gZ >4Abgnj[]„mrP*xZY ci.v'AOOO? 6˻ U["qe)`*z0WAT-۩- ߼/ y\`P{2cᷲ\Mt0{*)zы`\I=")0Rui}vXhXd*;O~En*R}Yv eo#MbL^dt`-*K7UyAwDSbMѻ\xX(T-뚏 LS9~&o@j5V/Aѓ$+Yt8|+.p- =|L,냀I{Fi f^$ o ] } Eɫ{{JnrInwbDeO @"FW?3ħB~(-,Ddob`_:\yC=e<4V^f(^Wakh!iCN鮾h3 C߸MRh+mݬ1'Ľƾꚥ ј3-Za;߳L^jun^2S}[ef> 8="Ksj޸s Ģ]J' a`6w /)Y R{T0_QF5mAkXϐQ,pkgcޓzjY]]nxݻhjcX:W-fj)<pOQKyS`5Uy نE:\Cˬv\ۇKZP/%pUW'#Br$\h2p.:G9T$ƯAM9`җt'u, k[` 5ÿI,_W HQkLH$itxAv+o X B:!XT2v>@6{d.Z@s:Pig/*҉^,W-̐Q>AtU$`o?w ֋#"&l hù@gJb[$rNMl%>MluOrarxLƕHB Zy$Ӝ!3E2+822Tʲ]'P2޳)k ini^2/0)kյ@ v;lcs:I?QJnIf}sR/KKF"]x mKun1aOc.F-tIQ椧O1a0e˥ Rs0r<̋GYvQS_0T:(*|lHН?`Nα\*^r"N%F-=+D׭0LNa:_Hža*j|XU:h92^նZfQ9{ B xs(6ѭ5~}Loм ?3:8X)qGv`$UWD1f 2=cnGsю-}fꌍd:gl<F{.wD-\F:xLf2 Xo|XJ.t_p hLWuc99Ux=D teO*N?!Ǩ$;E=-RЖugqV.ߥ}Vkyy >}TX՗QݱbH4pL5̫(e3kǛ"F'nK$z<ܙ6Lth++`W a04sLJ&7^/I8cQx4 TaZu\4A-+t%\l`pLczJ#aP}%\_߬Ĥ*p,^@}}̿xN3qd& X G8rB;l$ELfM z] QVk[&HLDNFD|wo TbA->7y"J_fm`$'E\8E^`kTͬ/([b}kjLqǩ Gn j^­Nޑ=, 0l׿В[ h!F3z|ԀUH̆/>DuCۍK}徎"@#QFtXFg=oqݯl?|+HI;iXtgpˤcA2'S}!1])pUsz~[%,Eȧ{Ji[)Q 玚J^J~8pM36BDo#f֌&C`oH}v¹a;I'1$]xC^[nħy=y1&hg74ΰN44XU rϸ@ +936O-qz(ҘW0'ə.:hۍfG⣞;@fNOnSс $3=`O4u7ZqRllC8oүӦ{ ?ݧX^}dL:.2QN/99Y@;MRqƖBQ*Ècw7F~ה݃3Bfm¹) ?.E)BCI]rs=˖g X,W&9ysh[ 縥,sH&p^<,Eք# d?N #D'ifC3fXde5wmʔ}?Bγ y}z뭮rηإ!̂t?b25Dz|ΟDHݾXשd !yv "V1<>3_L9a̾+aP[0&P5^_!D Jlq Wc)dtGXB K&XS{I"}'))'ܰ˛RBĜu>Υn 2L2P>3H/LXiȼ,rdw)~#[-n{s9%zGa8ҚXL@@ό|@JR!U_B:ֵ!VyA|0n6HM[ʧUkkd~ƪՙ{X32æL[sb5'mRe&4bF*Ukܙ0/.*__P8.8u Nv"tA:?^5p6t!3R+5og0dm"AHySE6ΰKЎcH:[X> Ti`3C!Wsи0±(fN.EgzvG;Z(=nMӌf 0Q&6,Kĉ oi\v4LrnOᡊwh):݊ɪ&R8WI@2C>n# :YX: ]3 .A4e:;$@'ɀ3[ /B.MSbQS[r #NˏM Kړ)D5;uKdijӠ52>( HL:J½ f(}KĸO(i$=`*8Őw=5H tw$0harУd]Gkڞd4"[J[##FpEFɴ+ƞ(M)B-i5?y5aF{oPXNdH;=Q@̍<aED,7qWPWk#d*T.^g&rەy87sL +Q JHH nع4!Bj.!FaS@lwy+5葼cV/pvAquv/Ӱ7;F4E{O i) \vu1?^'->W՟=G]A+-Xr{M\(Uf>+rIb"|jNQʴݺ6 XiW #w)hli0.n.khG (n%x48 ̾6IЕRnF1'B?UlXɺ+W='!z]z8%)R7HOʟGCB~13]g8ֆY$uVFk)T;5?މ ?j4T^ge}\;{\c!ju'nViDSakKoSﴓw1+4ץdw~<ߓ.+C$>R,vx]4qf!=t9k$j&0x6`t#zh0'ՎYZ?Lؕڒd^D8KYjT`{oL>(o簾#b磹ܫ+ky x$VAf=1wx -Eh~2:}=D 'ӒDX_4o$\ڄ? /Rc_x[-@Sfco9%7K .5'@"QL>隲֦&pw p޷ 0?RFFkAgu{: ʆ(*Ž}ͷSy4a*e~uRSɊ|s햌9Fy'm5usd ɊgIVȉ{3Ho; ?-*$"0ԆYwUI!+8`5L^@lI^D/3gQגgfk~Y(`N:PEg ZLAX MGW\-Q%Kη?y huۆj6:aNּE==B`I#l3 )TPu+9Zޤ @,TJVvt} :FR3J!5yܘΨ%sY2 ǗEnǃWS]Dq,{|Op%F: nu܄+e}r`#.[Ň(b6X:SZP}&v"osɊѼE :_nӭL]L8x=+OocW*tD"YP-:0i2toQA bt Qiv|Bm#G|?BIe݇ޥLj5YL]e)av: -Ҁf>%w 1 ]xcKto(_;YflSr1eQ4^hCA`&Klm?q冀!l0=o35ռ<(a㲉/^_'T@l̾FxPS nW}Jw8xeZHL>*u-;сMvQgL8`4T:N4:VܔgmWwp. ʇxы7>4+t̀9vT_xs&RMZG-HZ8 &{ d{r18 }U5ɑܹJ.}Rt/A:_> %j;niMrB.HT~TqT ?Pg:a 7f¸I:,ʐ|rP,s1k9 `yj̼ի]9-N`8 x_K%@NQK<ؚ`3@pɐ*Ԕ0(]w͆8C_BE-@v*J ۯҢ"m jT'^ rs"0[l=xAׇ+8uV =E?(T@t>)(4147VQF9q!fg>B)j#77 UNoG4˚cbB!V6]3zE%'3¡;Ĥ^GoZtk4TɊЌ5Ǣ%xHC|gpxWWVr>FOר0)ChdunMw I߹3y%meD@s#v^9iZkjѬ 4[S5}#`\ٜoP=V"_g\v9A"Hr; Ҍю'?M2t"7aB(K!Bv*{+E!If'Zw(dMoTo;ic w}?IɻxD<0:Ć|;/,[V?]J!k oVHQSm&:jcXD7oM(_+D,G1"3#̓;XױcRgDT4/̦W%P螵)&oh0Q[ Vw[ ب{+4 g5;AaO_RHuD\ hSR8pD^#1TI1>7l=U8b.l.?o2-j۠'y|fmlF2иG)I5!GRZ gEvT>=pY}M)+2/<9D[8O?` yIs3[DCShFH&G;L): )׶'^$\gf/ *r a6g}kCco#>q91?o_/?*bg<1_֠9UNSOUNȓ&6@'m"q۵"ԯL=.;{$.rx"w^Q{bG%HpVܦ?Ljm:k#(S͔%)7L9ڢ6]c(+ٹ@nEz9+bcN6"km俜]y84Q#,4/}$%{]ɗl[J/Ϯ.ؔ*^$u֧C1syL%a(pՅu;%:0VQ0w5(KU1\_]ɈaCc3o8`.:d1jMg*f /lm#2OE$F aY7k2u҃wdA`u$|ӿF o/['#ZQ!⃇nÏZ||>{-4kȍ(]k63 ݒXG'%Ǟ`ήqOι _% ,/Ȗ Qd M]'^ڞ<0ƵO{`sْ*5 B %w< 7Є?MK>g*uOzR8EnQ/|oYq? * b4rɴkZ JV<5Μ5S WQB@+c;,AkrH#xhjmlal-`x. ]]ɱ()Ίo"o#BH鉻K{(oJxc2@OdzBtߓ, C'DGeZ/[t⢒G97/'@+EPVoӤ`J%zM,V{jWdDc)3%F QPn~?S,gtd WJ."zNFd\J@Ϋn} l+8Q@-qu@>x#OaSy.aԈݣc_n?9"SXU? 0 xt?1]O8}(IYgJF/!8GGPq1As\U knjc$+i ݽ=i\+q|ChxG7k]ag;>0H5@ uxUU|)欽6ӔdSvhctIɺҠy[y}Io0kTvy;u ڀRϤL ܷ֝'r^\6q!:hA'c0SwddE\@~f=a ?yOY y!2%}dkk?|0#8~O6sF}1k ]SH>q|[n\ja[^gt,ҁ_YÌ)@hQ}%QlxH O7,B r^w4AQ st> ȂB#>Fv9HM;/ fT㖖,;2=Ja:C[lM{}4g&\cQM#a]PSdmԲ0ć7Eu.@w7À|W4,#=:߀-:F*>ois?yYVV_Wf2Tc vKp+BnfR}tE̛.=5> @\}5o$ >]Q/DJ2d艝Sxpg'ޭ(w1{Ejbުa@3\ Py37nf7| Ʀ:֨Hrqfك~V0-&!lH!DCÌ~`/i*@Ix8ws vA k"DbC2Qq~ZɪS.gF[{_鵎Q!tw k[4mIIx0i|`g]O,| L''"`f_] sܴP? Fv#E]f**(@aWYwE<ԪmI-3ȍ<$;nσ,7" <}JŔYIl)tۢ?6GԺES4EQf0O7${8>vrw7ڑK@xx csx>"=P9WzڼTkr+[WԳGCfgƞEnĴ?h4ߍ@4 3 neGs7UN0$oqzx=3r]w]J(4vYYm!ӿOk04?̭_lao"pK'[ Hk@O}P;*NÙI}膳*BOu|t:]9^ٓɶ`aSSK ChKXRF{*5՚*lr~f1LۿQ]G`: b[^K7ы#BTDHsv<QDpOq!^,iʸ^zo5P6/(f 륆k}V{СE)ߌʾMo,a i;3 \$9t8TOC9 X%MQ0X}KYNgtWSoC9J?f*A@zj%\ԉ-43dg 6,CXF:`=Vŷ̑:9wYG 9/@ o6K]jVm w~Gds{] *G*}#ˋKvIcVKHǜ+vS"6"Z23/f>4f&dMiFLҸhޓ"I]{i鯄Z;OeHB{6'׫c:X3AډJ[fB|1PYTD/zŗė',*r mV]s Ml4ƹ{q{V~;U?0ꊚ*>[Ñ[mB.<&z#ԃHuZ,r1BQ#E2(Ɩ ӤQ޿c= H&nCnE:}2WcӋ)@1nZ/碼}\I703?ŇR;^ľsGN>ڥB3CK!#t. 4rawwMY{VpC'DU tc[[LԚ˃Fcm@ԺyΚwڭӳ¨+A΍ENT|) OVu_A#C#]ID1X0\qNA1c=..2THA(GlzX+p`47a*&3ׄ utd:ٙ|rӜF1uVm\LBL#m(9_/IfMgD Z­."^Y7amSe#voFu%9?[*PktdyXzPʲGHA@ 'X#Pf.͇1e1ʉVU| W-w3 gU'aH T*T3bIg&-BWKWe T3ۤ5E5`+H(&o]CFG)(F2]ώ+䓴}v~K 4cSPec!L +3%#,4l"91x8b[M@O K!l,cD4caH^B'd~w`T3d{_B%cTH.z0'G֣J4U 5zu%˾`KBBPl #{jSj, ZF>Uy05~Jm ]eժvRJ (/3g$iTspꚪJbAw!V>_]W߹ԴmJ~_hnٴG. dM`llH4YVVEqh7_&3qD*v|A[dM^Q  ILj=͟ߝQZ[ Sf4k_3.{&(>\(J?JjWU| LjX`4kmKqbMl,$o('>a`+Nu]ײ!rH_Ckŗ<{Q'^! P7$[zS < 7򔤮#k 폚aI8Y.}'|uωi\CR|^=|I tFH ^c+ޮn"G=^Qwc.y~N|*`Z[C-m`q 6>1jSOgp0= p阏f;%IOd5}N)Ú,Pl@0oX"Ʌ'E3T@|v |B>(p2+K{P)|Q&܂4n`1*O`{[('2 1 P{-VZWOx-Ŋ~.kD? dy}Is-k䷚pJq(+,ќVBTIՀ&vM[F+Ygqu1$T'І@ }TlzUdxP;*B?NKXYPV=C}V7Ql&)Яf0Lb\xl`51[ƧOg ;#i0-T38WN:qx{yaގf7EBzj֩xVͩlxbħS!hɨS5Qt< 1qGXqK8?nS`fE,r[HhHTB9Ah>yS9d5 UW%{a\bx*!LPؒD97MOOTj;ڷ,Ǹ}=#Y nKXҦY@ՎԍXPS& foŜNU! HAW],Xe:Ǜ =rJ쳒2NIWs P+:8 ė #Z7PX*it i91hC[oWP尢/O2y?؄{+HzjzѻJ}Sm6&}.`{G9tR'Z/\FQ=%TJq1IALD&8FĜ$.[H·hoZ6)2*n2rBtKbV.DBhq5.+-^1vƒ1/( #9Lbd>wZ]&"]KM@@}lT&@XLf#ɂg8nj lcZc#tGLuꖥ%&JX 5^a+V*MujA\ 9V 0鼙 TYr8< q{+e. #Ӡn@؜E.!.+6ɷTВ%b8?XEq\f֠L ޟoGGR@JSB}Qig|) 4VIiBS2^OvI>TPɟC (nG~Jɼd}w_l3_o_`D:]G4, sx'~5K5uR5_hMu = Ppd,?z chM S^a.4E_mґf + l8pv':K'- 3Oy<:E.N2Nxejȶv&o>ﰭ8^T޳ӂo|iHG)I QN@f,>J*S3 )֢k:!om>1QcUKӽ`(DWLZtA:uDhj9(V]׺GCc[:szrl ,7;d9ZrDVPr}>WAl0Ɋ*K%zSДtN ؀5YGWFnQ7WR'1lC%z35$q a;.`RjCrĨL_Y|fYjIK fh$LMH3<˔3V6r6KGK5 ",,0MF P\J~:G\D %|"t,/UhU$e2yT@ā8Z,3?([w:doٳy~h~^C j|N>{LYc pԬ7Owu[Q`57+,{ ~XLN3](E֗Z! ZX#EElv/x5ø ۖ>wKߋ򶥧6#<M|Z#iV,IvǢUw3Fvw)WN!B]ռZH"B \2ECO+KvSX6}o8''DW,V9}@;^Ɖr8_qGl{MbR`̜Vmq[*{(x(a|z*,:( ۡb׊QsM\(ERD4\>gX)8%,ƃM姃ߜKU^7c!Oq远cՌhm*f7IRE 9rAH;UцǛ_!'(σP4d?yK8n8?QH[Whc0`FU?K(-H75uH\Vp,B޴V]([E]dqO׼qbHMQ`\Qd4==+FfWBz:̒翧%:tI}2êa*X/#J'#SPƵ4zUs.`teʶtH459C5&\uf!:wے9-Bhܭ9ym1#4wx* zprO~Uهt_y *Er5d7VCG& 8ğ4o{|;0h( Wά:7q3fNp ]v*!׎16'CiM))8#LZZchtuAT *OWvoZR]2} K8|?:g,>YEz3:r]6z F#R"נMW8IR\7Ikc%J G:57_ipTnқvWa>]Jh-?Xzkp oҞNNr#zMIņQ(߽R;T [Cg"ƀSdp ;a>+J0Bȸ@X8\)[?˅-f1Gt@[G@>kӯ̓Ouݴ&|nTг;^l+_b`ƒ.SZ ϩf+_I[G|Nvb 3,4-z:-"l(aw[ 3숻$2vmij7ꌻB [`Yu`&C:?[@8xz*O1Idq>c%fMPHHQ>c>͢`eWJu(;)^ۣs*BHm&ڐ &2 DUiL\M|}gF `B? =#Ƶw9n9/ioNT7?1ܕ!0oruZ,%!ɹe<50 (nID>[8L4HXȋF n ں܁i BC:Vg/h)h_L饔y,pt?&˴ÄV4*8z͈A4݁ [i[=6`͸;ھ<&DsVEڽL2AK\VjERk:]4[3e0q2l!`=z[K[;Z)\݁ Wˁ){9Jg;Ak-6xB%xcc6sʨĠZܖ <4Mk;4ElK3:,ٓb_@v18ox|,{)G!4t)X Ⱦ@J'Sj D!璸gꋧAGs+a_CJp"3gEcm['|P6] w`[~ ME-SK>? hk)*[N2xFl[OEpZ9r٩ݲbC5ΥBf*~ZB_.i%:O3IEi'q*]Rik`,}`q׉wP3A)E~ҸPE|c&%<+L y]Ek'VuyN&5sݳCR})Jc{M ͻG8˨1e2S-c* eqGeMd"zvg~vݟ]!zBw{H\Уׁ M~)IǨrW@+OC0J4#MXpY_iC뼘1K|_U,XT5rъYh6o[X a@I\|aZF Om{onI<>h&HP,KZc:1:s$ɗ3ыP{~2T0v5Zkb(cx$Qۆnj;Qi},u = Nf"RfuZjq'%ʁF2g|BrƥT)RЎw 6gWJ..0=5,+Y5΢._kMԽf{ъ10$?} 1(e=ŒSmѠFq؎4j{j>]EI$=7}\ъVGSKex|ͫRӌ$@S%T,7O/e!D,"zQ4h0˫;oCƓڻP%I7|yrN$Oo,6le{ e`.Tf2/VdTVS5Dn|a}/-ODG+d>ȋhz7v3G7+5\"(WF>1*آ2їϫUol^ŀ[ٿ YC/]x=U`nL͖CJ[N_>9ͶgZ5.)XX ŵ|֬gÈK]dpMoJPQj*ꎃJ4H b=V:-NFk(dG D 2z6вwxנU&kp؄)ܬ9\I1plv ' Ԇ(5r g`{[kVݴE%пJyKH6(F[\̨1RQf%fz84e}>ET/şm8|{Řp|ْ[N6N6mԌؐyf4t7~ST[y97fTepY"I}.j#]((pAĿ@:\~<^#{od'd۟IՀ=Rkj HM9ĭPp "kAh $ؒV7&`3N3ZвB#h)zoi5ͣSؾޤ~ͧ7`ahZ*Ilb(WM:Km\dFl\K6[$yOۦ|֎R YJ&mn[!% @o [gPed N9| U:d2™{C#B1x숏s[8)sݳY(0v"@(0Cy #%j[ms1z5ܥu%-K"T;ѫZ+ue^RO>e|?rj6<>9pdNARc=i𢡄}zt׏ދ|%舑i/G&B)||W,RZ)©>:JG_qoly@mtHwŔ=Ui'fѪzXA&o0ԃ!1T&@r(r|b;`rX9  3U mm0#% q-G+< dwPdo7͓~rv7OI":(I+tkx7Uuy|' {FT3 3'Zޣ[;&wcih.pmD^{6$fOz{A ?F3Ҏb3j3cNӼ{< -.#K"x>kߓ"C@bRkdwr ~3>; 2xQ\hL잓[q$rwGұ_E7E6/!c["Nz 7롥(.8Usב4+]+f'}h!u|UvmEm} 7c_ǣH;h+zkTSgW7-x ú[ڼҞ1{zN8F؝hshf"OU7:Π0M `p:yʳ1>Ri]Q1ˆMRihtPE'(?2E"ݧݮ= AbDnruj"/Pn5P~EAP+d`l(ѭٗ1 ?Aa O=n+H'! ՘y`kxY<,g8ě$byd.Nȣ]Ʊ/;<Њ,5& 1mh|F6'1McUՅgizҌi3?r]kȠNd7?w.?`}Xjg9f{ @#]ݐN򤞠/:N+9BH1$)FQa8ф1F.Dcg)e}R^;, }jC攞)O zտ/Mr/yq rC=j)νi'C4By]T@YL#K&ȘJC*:}m8|%SAuo<+R6f4;yUtUmDY(?FH@qUВq'[]H 7%tMŜYh7 .S\0U,J A,qzU3LƪalfJH򳉗/.И[d"EeWJ>[=?=Y H*t= CmEK^ d g3WΠF; (bX^~\7ނrWmK&mxEH9lN7eTÚ8M8TUZT~^(oN>N.\OjXUJW`$=)NYsJ żܤ2~$nEz@{Q)81(A+u6)#$2(Z5)F3_L5nKt9",Z5ۗw-S}n[vJs!:BDY40DR RTPw>J'6Wv|o ~};,d\OUT0IVn9*J:exrٽ]S8OAxq1&-pL*[Ao9ya,&jhHLcN?R@fR{ ;am\h䳊:V"Eo p<"G$~jd]R2i?gZ/'B~z9̍ '*)2[l1p)𤀪̊{SE=ܗ.@~.yf(tgd: ."ǸxmìB aq;-{'lC@l[g⡿LPl xq;K$u=]M\ak<༣AsM-~d(/*x4!!MAz-G" >85?] OD kܔ 쭗S\9#A+mR,`h+ĺu0_Q\syle9C=.rJUy؄mbD}粴v9`U K|ᘝOpI:sfOcy۬9ȶj={@~!#@ځlW$Sdܻ 2%uoMix~:F2Qa.Kxh1=fKzhK Z.4&[أ3k&6Rq[y@esX<{3g36ɛOXn'Kj  `39kYu\"]C?@Hjb!F"(WHa[0m|q|Gȳv]>@MY%YH:g;Ŧ8P}!+>'e/@?Me~2yX.J x$ m~>`Qє. IfAX+hfD%ϱ$Xן2Y[6iQpF`KwBﲃiQɔIMcP)wjx$\?N~j¥ s@jܨC hڌi{dk, tAieȹx S.!ǂmQvnkc^ DB|" }]ϻʼ_Y9~ȆCG7?M'fph":1s-]ϖS즱F2;"@&3F(Ff]b%oq pj؏?53AV"0n"bo5@Oi=Hsڀ']|r4ދj0UYF#ӧTNrI^ NH,R#"-oxN x=Tv(u݌m$Iqz lAN=*nj]^'Bn; zщT*1b4$`3<軲Tw `!ӳӣKqYylfs2H~DWop?#)>/5&S's/, +LɝxL?h dMWme߱xV^ z6 |bo\ELh *Z( qðT.v햺ݺQd,6u)z3 rū@=UYA)a2G GPtyJUЬЗrrWKU쑌XX)bQY |@f&G2ZyegiP{xO& z8tB3F䭭Uģ[7´_EP; K7Pw$+3p(qm1:( B+/Dfj#^:OOҗr9>l sl>C~YVαܽo8AE o'Cυ4Q;T஽n!FZ4~j׵vJEs3wsjxjP5kU)mѶblB ^n}q84͢dŖ A-E1m,ˆQɏA? 3=wGNW`C~K4A(/c*6PUDk^&Qwnf)e þ$VФEu<ƅP"䙋+8[eJ%=nE_(8veO~`.cY5b1H)aK^ 4mU%Ϣ1K$c0 JEK9A{ cOi5-$\Qze9o]t6&b bb p?X",(M~'˞fa s"=YKp綢cogV U,%rTj*qݖP4F̙'v)-gmqq4"}}JP)x~dUS -<n@>3{-/(I· $5$ͅ Y~Y\%󒝀SQK!F> 87M>1Tl/N[U:05R' 5ZTr)0OB7i$ +acެIMI"mZz5H.Twksš^Ԧ?X۰ϴIzjK+x&yfhYSԱPuvN%җʉq[DšUWlT!? l'm"\*0%. |T 83yrߓ}o'W^2\x1fQn*cjRKDDkֻ$ _ziuH_:. D68"v3GRpO"+# 1@ u }n h4U۫nL:mw3`li5i$flnNsu*$y"DG(3MsnuQ8C, Clr0PVL.b' '},{.=Ib¨n9{k># $|w}lHAt\l{~Yi=ӰǰQ1& d%d.6\rahmم1^014%[r@ԢbPL$C6 2UN a'{p ny6^D]Pe9Ȳc2SH]wlFhubq6'hm7ޮ+k]7ƷOFN2,;Bw-(VDUzgA,HQ*Th3D]9\AyiH\֛tdAO?lt0ZӯFI$c4>ށ ZF0vVMy;9\^/\2GPaJ /\@]`Tp6sƕLJc-M}qEө Z1?ԩiUG< &}UtMHba *yT@Ӭ ;L P&9KqNZ-m"taN賲}h t&'KYAUbmYO!egԑ#\^cr/h93T$jH!kflѬml hU6cFN_\gDZl' R;7L\r HhlO`[B 8c$RoiFi33YⰻņY\J{?MlkWQ%k -PJű!:š &ze&%|;JuՅ?r3Q?$XIoSAJGqs>dՏEobأQ>kH3.v6jZ9T֬K93ō/Fhv a}UV]cX9C%DR^өm_bzA %F.%}(H2[ysO6y{BQXP+٬RRϸxoN݈o`4=Y?Y+qp\`U$/nRYgPJؠǾ5/iUHA&yCDnMƽ=SD"?tE9Wyܹ/^79;Sl{$:]I[((޽-ĦAE( :|7s jd1OOH,[ 낥#L q}o I;{`KQ7` {YQqA& GvM$(OSdDlW8YMu8t !7V KegMWjV&ʻz;?z|`" 0/`MfH-_3&ME82N1ko]yδa|C?cDx@`aLl˅RÛPY#ٹ6- `F [hq@v5U4'XG8z֥#1P`mdr@)U;!ۃK,S'$/I.~=JJ.iT)LOUC^[PҌalaumz :be0!(>*x}_u6Ju&}Ep'>#>UG2@~*#!W7HCK &{Lr2A N{ W\j:P?nfU?^@ѝ5ܧG=^)gÈ~^zv =ðZ͏I 0&5|#9`A3& j}SjCVt54{BosɵݑECcPYvz8Q\Nч'C ^ j6F5)`O/´v*fntr)-YxvCR ,9]M n"˛4nUrI[扲{N^c2-ةTĕS. ۗ B C?hziRD{+4g'OU&@] YLO6ҢOÇE}뻱\b !wqtT G46]./dfh#%5Sͤʰyaf"a3=Lim"|\ = F)1o-4&[T$S([d @m-mj՝?5AKJq񧔪!YdD >uҬe1Jb(m6+kbMBpvT!Ϝ8m(8ZGs7JյIBpnDNL_q.0ik΂l@)T̎j3qm :_(# WJ*1|D~O9nF,pX޻TӶV 1= ?iPRju6lM<2cBϙ|Xaq{(nfX{stCUUtЇ(aGz<>Zfठw.`uq밆&u]=UNB_A5[^A 4E{J^Ӎ'= !*QCkE_66NubS{#ww88}Ns 2Su)*8A/.v(8s\SƐQ~UCk! es:L`)77U_/ Z)Ӿp| M1kΜ%EgKƌtէ5K+H+DO}2)ownܳCCta#:r5h6X356JkjoRV>CM*X륥ZfH'<k: t 51'𫵓3dZ/GTC:1 :ΨK[{v&:(H؀ $QZ02Ã!1-t-6y4L6 qf/ؼpojyMAk~$Н[,:shÛ揳 ҳs1:o:"G+f$E+!Wd}߆ej"/iD0億)Y+t%zs(4Nr/wsv.64s?*I؉ 0r!Åܐ3mْ.2{ԯogit?*yV c:U%H\% 9Y-b43hUf#$pW֙oQ,Ι\룪-WIgkAXarm9V Z|wA-.ϵ:{@cPZ.6F E$1j9;P͘QWXg\߉L>ڵ-y䜨\rعץR^-LYjozcE_6~h<~o)oa?]~=;\Y3`ւk Y?f&gߌwo]Gej\. +ɷEB mIz/L^ cה}7_a G9IA{2}"v /SKiY =ܮ2aگF@0kA{2,C7ښ3pϲ]8M- Zu=>iE{VZV|r^ut:nG,tCoy;߰UH3ӨkaX~,իz} 3EiѝoцFAt_2!!>>DzW[_N `4ڔܔ\B Eąt> lh13ݡi e/:$]s^Bf?w`|UZ{[t+؉֭b.Ve .׬RS-aINDžuG(ge ./)9( iT9X ׆E 7ץ\'&!ıc1QI{ܘƍQe5-G'{Sa@xlS }F|"y%% y:;Ű&Fj8X%kk#D~OA@ ZA;Z;{pnvT%nH9k1FdЭyKG&m;=rV]L@<ζU gY6bl+'I:F'*T6 Nv1QjtQ)ŷ%g@  j  x(⊽y2V̮Qth4+P#XaڡdztUpw$Y3J9L Čl F 9l~[Λs"J2x^bapǦή T>g;׿vwO(SG uJBL5{h2;*/:_񈾂T&JϠ0$M)F`-7aSŖ~/R}uP>=,Jy͖h{X W6=\MiG0([GRWGq/hokv3'H1juɌX|Va@xUMJI) !^On;jMNZ>E;|(,0ۅC]*[U ?=z*Z| /{(?J.伣Kd`Zee0 ]A'thxnk$ڨǮeW d&{q{f`L,D_ౣ_Uw-$.]w F\=m pe_ᏺ]"ꒈ]ay$^=έɊu-I 9ч`)za Ls/(Y8ht!#]'uh9#Lc=[v0rgeQ2dkՍjC^'WV0  =/HhkŏiIW-滺-nW `G2[y?61:<}Ď$ up'T"U@ԙds.s_tS@ ݖχND!]rPMpì2$ӑ2MW!' @n<^!@^d4r$ u+hq9 %ε,^kƽVK $Ab\ sBBx8evKiˈJg̰=j%Po+_ϢձaGM>]P !1-|Ο18'͟lNQNM㢒${:2I"7$= l^}'et'<z<= VG߱1UQ( қAY-w$ (2v6V*ːmR߷dVT>p 3\ Cߣ|4O $ѺR8eQN`2؈EZW)9/CraD+.SrO}Xpb.ѯ9kJyf:AH7q!S,'~oh(cVQGsM^b+,W:4jÄ'̬/Ksxr RKG g $/%=k Q>g|dgP,˘L6^@@Y( ^n;¤b~' |r.(g z=U,4a":j# [ł|Yc95qm\K>%Pd4{ *F2IyMdI{cҶ:N2ŭgaYfud#Ҁ\>V#G Zk*xS}^N% i(U46 &#ig$aN٤ilV~!eoQs&r縸͚eO 4ܧyx6|h6i#/ | ݝԵ qUX^>&Eڲ#A`;ﰯ9w4-q4G:V9{]h' !"+*|HCS[@ooSЎ`I~] )Ykfֳ,V*=zL;jS8N_0~A\Gf2NJ'ƽp,H!wG`2"qD_W,Wli1>VqI< 7c?L@cN|sUcaL36 >@#{Ο@ Z!,?MŐhlʣR*-W\WZ@Q H4nh2<]0wJ17G;1L7BUrK 4ª劦2&Do $*w[;|a-*(!DaZǨsfĺLmXm3MG=#)9bYOU pSb>J QȰ3DᖠeV䬌uDtaW'87NIb5Bӳ>ƒ 6osдq4@|ꄫIWb #\΄.깩^xCY~3%ܢcCҋ090#:Yr/*h 1՞ok B oGEgMN}U˘B/pAMâiɳؚϦVK+L'jOv@}lD/OOo35uV54#W>[R8F0p.{K-u8vpC T06m֤-+fDYLg痾ILfΜzXGZģ n P_2Z@vW8Ȥ%JMbE|)ama((u;r7‡ Ai$Uَ{(O;.8֛hOy)Vݏl{^.(D!ޓY-Jf!G1Lrց? R6 C<}|Һ&0[ށ '&OFtH9&^|r„xYSqEH #p$$MF ҵ;O)^xɗ;4job˺kc>/; 4LHFU_PC+N>^$=&w0wio [H PRhGŊVqrd? OI:Y,T%V(Si9^EWWXi4gnUz|?iAlXcbzcY;k n#3҆(X7lzϲp.OxrUv) !ɸTx$/YeC!VypMwy (1^)d(͝RlFY]2j-WzB69jK=9Y/gbg@rRŠ3I'-+cPWK̛Ifѷ=JKt",5F&oKe(Y[@?9X =ȬQN%DFo8Uv °6<);t~#0 3"y =mG_9cp ^7.))Ł*H$ X,n!#Ҟy?)DY7k6])X~*eQz\] r$W!a*-3&:/YJFw*eFz㲺yOJjH\n [λ,2a=~c%rm!- &فR(谚~9,r'Rwɺ} ,RO{:.9֌@EF(nU [(! 1V~e9/i oITƾ1vߠy-4UMX.pjg~jEc7PGp HR1RoXo9nHd`woO,)@zomN$_tlfAZ HX]ݭٞnXe3}2VSAn}ZdiJټ]R9|0m>4K4^+,HJOzÆCU.39jQ҇)n=eMMݔxs2(005v 8x5>Rg?Yy֭ Xw tT7C}[gx|~E}qWʗF(M)/2/֑gvz;|t hFYSCyy"EiQO)O.Ngj-|m5yyEzJ̿5ӛAakpE=r)|wmyw18 w3J&߸mQ5SD{+@BC J2AY)Q|wpD u..\q,6AFhk S%kx~ٗ c.;ge>!u ۺtuRB^ÚD\L-/.~mf.毚eH =iz޻{q´g731;' ^=)!槀@B%Ct~:y3}Jִ qRn(aZgl&cޣVHسk1osfbom 6:8&b"`:B7hLH\t[vo|}йHi-\9Ɣc| k141؝w=!IF'GN!v&luOA$I,M| 2ɑKW^fRFi O(VWui ;G& f@,aGCM69 '\Y7O3Yy45M-L1nB\so `E&Q= Uؓ_.dxEb/ 3&orp &O¿6铨KHW=at@w [%vcjIQL19"NF*2k;Q%+6BH2Һde3EEYh;c2mvtqXq=Q5h.WA)(q1籸e+r/7 ڛC>`T>mĪیmL'ܻFsc@('"텺J!δz+]^)߻Y̜m MeXA Q- k/0T%i #IRkgu^n9O9,]`COu|>ءtgOaؿ{P)+ ʓi0+][yxMj\Q}y.p pN?1_դyd]}@z_΢yB& N34?bG##{yx&^'Y ă9&)CQZٴ$t $^=:xeCBxgQE/tȑtXl<<>$n? x/sv]4l?1x4vӫN{竺B mO9)-4k@Are FnȜYD0ݱU$% la9)T):~o.kffj/}ۖTPjȋRb׻U<|ĆAbG`]GA]!Q[יu w(3d v%2k%bƒs;oƴEA7 *kVyhј,""Fyj &Hޗ2)N3|^ jG]UkbRdo(Îu$sŒV֩T)*jkB>䍌oT;fV͕= %HJBr?<50@o7F_VToVݵ ͳ!(2%b4IvHIz-+9U}LUD+}҂zOD-M~g*k|PLSEAp\OߛLb;s0lh퉺tl#EXpz`#_~8>Tw+|LB9~AV< U MHɄI{դhJ^ Et6-lFSV-wh(~~";B(||y/tI)kiIk j;=2"ԙYv+#8"V'U_ w,߫NoIГ# rRh \G)$m 뻁|'hkyAFg"qB f&,q>UWT|g,kqV\|:IJg<M lLh}*Ros:\#r0yd>n3=Zk|.N%Uφ5?^;1f 7Ln̓}ySrpF.+{T[m3 8/l6k`";2 *8k ʥ60^,_8Ha]?&hIMDfE>5,!4\& StS=oFF II?oVGo~:43PlTvISj(U#v ] n4XFyB=YƸĹނn0XRxmo.Fѻ93=}kĀ,I_aKf15*%T!!6)H (^ZpK}̸wվ^!$YL{ .r~0}}3 cwKft#TST)l0 ѳT_$xe#ia#8 hfW_T!2m, @֑ht[@1I18ԆNjtإ⻁!; ˖r KQUj§''GWӣrNY-Z%gʯyt7>"- G~m^MK[ax_9;JP#{`ǧ1QT,a!`&I.>ցns6h95v/v|.!Uвw2.ǎKVҥR߿E" T[ ꏯƷuǗ\*xB4ZդD3PxyjuԵ?$Ʒ>A+x!T6AO2Rq!nΗw>}VC a8`i]~@frJs8 ksԗsYtRiP^=0>1a¹PgzUzՔ>^M 3Ǧ)*d?bMzw;2S2tTj&vxJp'm o 8&9V 6ppdIà k }Bl^\ sudYs1g)ys -%K>v_418*sɑH\~S,;la}Xc$RcpB_ aC r-h8 UGP)`3כ1CE"ݵMw~6~ʗ6͕ Џ2uH))#Ծ~i#Gau_C.XWpz8: ϘAuTTB^kLhGZ+,S6*I53ӗD}XT_twYԻ+o+U_ީ "rQ'I9P;^3`vJ9Ԣ[_ޗqKlj+%NGLJ0ғ`D9(+h/=_Cl0sUW=>*T,UgA)f D ,ﱫOϚsq_ {p$v Va` ^tP z|o&ɳ]"K \Q./.V9-tc8(0ϡ97ߡ]L(7Nl p/z#YP4?Ew)1lr|lt>D'/\:ۏ\{ clLzT7F!M/6,puDD*PV$9ͬY_o3d;e*{3þ P.ԊA[vrc^'Ƌ g';e,#*@/ 6k_]Ē;BQ `XRBurKn>K5γY98`eHZ0=JOb\vA~-].Z' _q52(R!k7t'{WD:S ٧V>.THXnc0 Ywց00*+r6[w#dz|ֲaKHFsCzDFn! Q)z^^sBHpOQLїK6mt:lD[o0᧹=c BDd (R]|Ǒ ]IMmƷ=rdG >.V\=+E֫喝 9'/}`ܲ#,x_FWۍX" X] .]q q/`#QRjnrO^;rHpiyrGȄ^9BT''ܚivW>,C*Ռ[2U -`l`L Zͼw+.bzN[K؋G{1YP ̿؂WC%1C`z*خܙ>p4:YzB5m(%jTu^I!k}q5ʛuѷk _HHlQ;# ǰsԃ6-g7a\o@R(%}~hmȒ5b jDNhja J%֑tbZ#uL?fXU/YjwF_a0k2wbWH@_O'$ޡWUHPn20@\H 3= JѠ)ZJ+fAidoS>05y4txKǘ^Y'=$UuTj *YDlKK-\ʻױe.FU`#)/sy%U-7?WB#_µąE4Fl|+ s ¡<ᢥh ?]B:Wq!g114—nU8,z•jc\eꍬKuiS'vG;n+H n:C]TO|/.n Л\Nr_0mww rS`p|v<}I-jA0~V>z8],Gz!%i]Z_ l)rC}O!ITfnl43Gj)Z9SZV^M%oT%GAeZneĴX 6wR߹aM}K8M{pu8aD!&=E;=Ewк aV -Zv*3c,/>oX=- ~.'^6@IQ"fTex8fCG@]buHەDڹjdܕ?wn]o_cknR†q+$%L1# h4tL`*7R!V\Wz~DiQjr 6'pSu9D?' &4Ibh!}"AbW#"Gr>OҸ6*)mRNSP0ɛZȇք!)()ofNma-˃l@p0L¯@?Q"D:=r2 R K .5#9ْ7瀶}Faa&Vgz6L5& '>2ʰ0csxy̝`;s9`EU3/uvG[܄21:l?y@B5R-Ԩ&7CVo,ޑ32on In0U"S \Z!XQ6=?ltU72cLd}0~%Qz>0Ҭ+\f\#gx7{\3cI҉<(r߇ ɔ#}G[8 9e@i~6LAr_z\U![g1IL XhɌRG u}HVlfD;*oC[bAIm(_̛e.Q![JT$*{ z~!>͔ vjI6ekÖ R 7sVO6o${-V2%LjI0%7ۛB!Z]5>s+1b&1JHe5>P\@z#MLqzGDޏm6"%UAJԏҖhSNhC3$=2F6'tdV#\3`r j8' z*K冐`H5%0n<.A = i ʎ Xmd{?Wa [|j>MVOX{]Rv8v7XWho.BHJo!;>: qRN(P^cFA_Fy ?Xـ<..q8~>H\;g_ZȾI$b@|$gO1߃;EQB <ll!e#I?a2%}|B}>cA5 ^R([5{Jb.ypzĢH@X8/O}iB>IvosҘ@\}u?~(Rb i`~`0guA5{@ 7ܱ%˞sY)VfR Ce!?lo ,债#g@hW=tg8 p{"vcw\K0wMTOmڹζ[c-_u}sxtFWe=@ZaӢExr )$hѧJ.Dҧ+#iY4&2Sy ӥೠv*Wrg W ߎ]ZsH"v_e_8qR41Ε9ofoW{MRC0Cq(w-|h"qUVZA{BJVP!~HPkWV@t l@E]vwcWϻ[c<F^D*,&:itdH;:2g"]W}ubQ,>#?ing, q*]:@Ҷ51ՠŒp=eDiKuD't,;PIڀC+r׳`W԰>*VWKTqA"UfQ2dxGҒu8 џj) Z/KG؆ }%5¾EeaMDo1 UF߆֜CB[ڥjb%/\gesHYaS 1+ݽئ& m^(jOKf%ߥ~EƥD&TXw+ D hh,uƲsVt'^KDa5A 'pÑ8ڎhg'5B^8.?kLT6݁T&rq=m^|"eÙ¢rsV(EX^ä7|qН~4Z?w>䙿 D4tޅ:Rʟm)ajQýN&VPc*=LrRZ}R"H~v滈cQmj6Sc5L IzQ&Te=^ނe$)vBBK(t-z!(P0z#<1|s^H[I 7MLDyk|(]ł~J֔y5gRT] T{eM7t5}Y{[6Uu;EsN;MތoXwuʎ38 e=ͭw-;A7% aY5S_\(qi <.nɑ1RMמ0O>5R&OC^MU-W(]4NiQ+j;I$pjПv44Uc:( D!#5 on5T_WLkfpI7mHŬTL)cetA5A3IrۻdLI0&FAL)Ԫ}(g49HĜD^dș~uq{jsUo% gB8n9)I,ۃkm;eT`}1^1( ?mjH)#i|JdO6NOHΗ =ԭi}L]H|֭T(Ɉk6O &gGL WL}#/Rdpa C= DJ%&VA(au ?;%t?颏;ej9%9TYˍ HZX˼*eK9`HMݟҁb.hlYV{)CB_qsȶ|&d8Xhc FfT#L*bV `-JےJ*CӳXJ›ݲaZș^`oRL˫U 8-JŸg91Z}1+c4ȭäbK)ޭ<{|r(5Vl SA+M 0o E:3yj]ĩj]vׅ6 (<`WpI?@M| #>ʏet}X^_~ް)lz_rxK9U'S[T;gq `)pE9GDH](1ؒ叿[m'4MVc{*OYXtHc)򽘛z?݌!Ku__DG݂b Vɡ%ypp'1?u4:"t۲^q?BxuZ+R-FLa;y\#7I#KEX'lT:R:u8޹Oo/d#sMT\rxu}1 !u*i¿ǗۃNinbXב1-x^.^ a9m'dK{E TfZ2N5<&5] +qXR۾) _d]Gr-v3 TV:eK+ڴzJX8ÿ.F dsHaY/|SAXTY8Ep;QLd^j&9DK N1 u./8K3Vo!?fI >3b|#pF@W(=zD <@۴xy,,* ZAYDLd6MrW8NK!^hK;Ŕ QTx#K/˵ M6m$] O3=~Kշ0Ho4omrr&ka+LGGFHm/-VÔ BCk% 2wuS.02ˎq ּqb̾,w 3R`sU%UkPǓѩٞh2ߌOvI*-WI[[stt>vSHRSx9Æ.a'4lE/WHjfh숉 M~"KMa{9}e$ûTc$вc?(T4d~+sVHTiaya;Bm>=9;1Y7"ʻ{T,TKݲ? :sR! E=<7}_E$%glH,aeb'*$*.h#pLE(B:ǙScr&8dBGP BD4 7$NU$T̷K4E{@=-[gc5M "&RrqK@w}co,u<[^%p9pJ kP C3Ro ](`>z9` ~ 5TV<5rgp&Nc:KiD;Wqvdk+vՕ8{!eսkCJXi ##ykm2|u pc5qJ%Fެ:7VmNr-Θ8N٠U&s)T%vh+fD$j2ފ-RP$ӹyӾh'pwlEtn\Z,7!9 ML4+hj( U7>+V4 "FDv`6& / +yԍkdSW8μ1CN!.fkfH{MN4IA&lљtX^倣CS{Cy"Pݫ#6ii{oʗ㷤dBbӒ:sfj w 6݈HL|gcw{FwbăLk x+ȴrgLH,g (.jO淍&b8T0;X5R@QzvJCEKYt]BƋ艷pcZc~%Xpe;ͱo ֻ qNourӘ}-carj;'')<#P FH8dq~{H!s] ~+S'a)RGE[&Ĭ ۄ.(XK\KP#[a첼Ny(E"mnx]SsDC>Rnv^iDc=}Cn&CC.];SY8MF$2)e<&N OQ3߂]AhuD4] _K.F<[%mլ=Ê3L|Ay?A6޺LiB3^Bʘf4S yHJ'=(I y[c_x z\arO)!\BI4\5); 1zcv S}~SdJk$ @sxצ7rZLp;)Jz@HGt?JR,ȷyC+:I(=?MN ~FjS5Wںh;m'0Dݹ1وi.T gFBSO-;qYU\IWɐdKZ99^$LTu#E!G B~x~lɖG2o(M[؁rl+lP.MjF#TDŽt>]tj\4ffHڊZXNXvXӃ!R:@d-SCWpQjeȋHO<2! d ( )\ԦQR:-,svQtAJu{spDK眀,+eY XBEs"~@ Q˵-8 NgoGHbwY;^QsM‚ܻ%]Fst6|Xܷr|p)qpU:s\ޭd1S6dNkDlGw}\*,ns*|&“؛KtN@^-!:g@~ς6 UKhJnM`D ΥG7Wx4w =z0@p+Qsc&qQx4U1c{hi+<#HAOߤbD]ѯpr="ybX#)isLST_DE%\JJc@ Ȟ6]]S/]owtrkϚ@l ]uK2bҘPbN,Ӱ+_bfPZRt\&C.9 ,txr2(1 kY3Z=e=ff{R; !S iyVJQ?DR!w:DrO<Յ7cH;U[k9 ?0Eb427%hRl ^2}yep9j Ȼ[` ql?5P}O4/}1xmtBA%R \׭PP4m}rMf[az@{z(h.w4 +lOv 7?_.Tro.-J5Iip?vs+0$9+}y"~pA`JC9E ricK*'`r-2z׿dYKlF_)lq)RIڃԖ|`ш1^Dlą0g$\N"$)i5q2bXd|RHJLm~o_=rZ 7͟RyVj>ۥӣN`Á0E>iB^J ;Ҟ!tX[8 M-g6]-u@£c%t5=iאQ?xF^;exFD@ء;*Tm2ë~X'-kmoN!Q8#w&Ge i#EK=9gHGΛO.ȎRHS$]UDjz&;s 7_E۱ Ma [ES7sEBI!,Hx^kWDb\]N5m4C#5Cc gMXPBCy):>S?:v-}clt0\рf;ڦU3h~*H)!d쁑{U%(  mLnWx/FE,잍hP'^,숎80%T7djaxjQvS\8oQwǏ5zhKe8eċfvDquCa 8ߌ9h刅XP15VDț/o dسX_u1}?3!Umt:@QAg7 rT1&X0bO@fY a1=`H7-K<΋{@ /fLm|@;6S/O$D7CEYڑIc8 ԍDQy\sZ}xX)7xK"`24G|9Y%F tfx֍g$711=h}x0nnno:aHYg+S^>S|cSҪ=u~1tCê8ǪInuHuzߏBsaSzd!ÍrƔT΁w?9B_4{?ӥ!R ;կ4 DVjUf\)8-nOw a~Zs*#-)@~gSimXj0{&/S-W`KX.FVw4Q^pn~nG_ ?7e>4mk|شrȞJ\6E[8}/uO_*8ZWwYeΰGuB_` 0߅Yb3 xI`4y~v]pBVfzт l2T{AY 8֤' $Qr |J5'| tiH1=ؒ*٘y#y ( VK ޅΰvɏ^d%c >@HD`OcVeCrnߋt|N\5P Lx<7-j|X+ѽ1]uiG m`:p׌l9":&a9ŰuPjƯKa  opypjϥ>Xj_87Җ,tXo jYw9gk>Wtvִs}]nP@~G/V,Gmg % f0yghLy4dX SB=wLEtQU {ƻ~ LWAT}\dͥ-G6P|z= *6 cqڱϠAUUZ=~sKsVLbgj*`̑6`a$Lf&e!ĵq|- g~mD2%E@qV<[S7C=JC&+dD(is\di_ɶqA X.lUMhK]KՕ)'tna/y>i)9⎁c1$fv82Ц*4R$ӨgY$1B'+BHT0LL4o aw͉L0xӹ/^:a;,н{UB38oJL%h tSq6¹7=G@h`=H-*{˔ \ &~$1tyեc+0\hHQ)9];P{<ʡ}MfWʹgoğ!#`c4|@pgûgMR%M>w=k*SO^Ջ;J'Q`]e2S]6,7l,J"VݲBKH⚇9Jv ](iMhe?|#8]ga$O R.Nkp-P`?Zf֑vkɕL{C&䛝rN%y4Cؗ|2XԩXX/q7wT_K&&&׬A~36-<kI0]lhgDS*\B0y5-6DY2~$l6H [92yVs[@cr8ɌN6Ե- PGXd jq^iQ :ns5P2ؾnI=@C}W&$>GVx_i^FlËO= ">iꞇ>sHq(8Y&pF򏃵9tGȭ]Y$g̉"#;WHjkܪpu~=4B;l_%sRPt햾Pǵ $7Cdpilt-㻒Hp'k[yw ,3nC>EjXB:KA?L#Q0(4q1 7X3 8-!t. vi{²xX`@=eʥhxkFekB B,[sT@E $; ѝ%wc=˚s:zq\Hfz1)gL>_Oy*\x2>=`#e8̌~ul%hWMk}z,]y~3á(QDg٧uՁ>R"zDҭn~cƴ*gghIk3z3߆`6}zMwrD6a"i*$H F:Zit3__?2?׊5=VUUnH#y6ůAC0?,'^p䅔fD; /ׇ^C֒SHy;Cp^vr#EL*M![J(H%޷-I{Wg+3Dp :]0*if x ;K IK4<\*gŠbsI$/4evR>f"ס~jmdJ/KLYOnuUxFdqTdyDt"ȝ`#=__z1]2t$L ݑjy -y I)ZY) :!.: rjXs](>F@##?97kEލ'LdAP9P m+3s8 ښ3q tpÀT"rj;٭O[K6ע*IK}L=&q%H!@I}*j8w/3TN߁[pIRJի*KjQx 2q `1ѐ3 S-c}10 J!dFcƃۂl-i~yl#*l,)HrıNh~\lz|i$e נ# Fwm01xf& RxF7O?-VV M$`  k6`3C_Lu^H}In 2O} )˵ʽ ^HנJFQg7smd-X#iq\=o%r;CvE/ xa\Ӱoyۣ`Ǒ}nor{Hưrvr:d/I|4_ʖx*~|dEi5-&v~A鄶4Ϩ0⥴є.͟F?J&mr 8uToto}qǢGQ%5 `h!{V]N'n'qjOJN !QyYp'` % s;Szdr(<{&CWur#qYRBLZ =#9x$˂d@žӺ[GC;§nvcnB''G8A0FaPHbctHTe@XRj@D@^XJlN>3 3nbkR-".X O 2ӱ!嶁BLW|z xV6i.~kR%R(ѝ-r4DN"VY yO@Ô$/uq/^@T1 D`7 LҍMmxFڢ7C4KֿG՗ަB%}UxS*߲x{g(%Z?;wzfَGEOCWfJ:T&taJo^01]kIfr }Ӑ X*/g1OόUxϤ(_`r)NEK_ ه(:C2Z3'wug~>DYC#D$hCBF NXRL4 bGs)ep,t=Fc赛:_jq^+WpR"6Z[5<#l&]YG!7i'%Z8쟠> 0vh_l$Zvg/ T5tGp9#'Y_Eʪ)Ȍv[vY,6y]$?ɗ=3-T̳`h\l'qm0YnKH淯72(jŠłd (op/P )۴8K-<=DٿV}tR$` %v/UeJg$0aI 2wgϼS{ʏ{Dȁc'lV7A* bRmeuh28',t WРN"!ȋyUL͐wۄ`-Lx*YPƸŜ@ǻGCl?}Na^@[,c[cP1r~ LVp-G6(,W6f` ugo@](f9BS)ZLG:GY/G'6GK ;X1Ť3}f }+{G0͊#Ov qHJsd= (:īܨ{[’Crgy㴴GI>!{Â>U&Ux_GRCt[>“Z6. #N~?\,?O&1l 45(?)͕&u"@pqY[t`ߔyNJh*DRdW^KhӸ>֦3L쀬8)K6^;;O|X $P2OR5hūi? qL$q 藨變=!ūTцcя1$RaF1Lw&ϩ_>rh޹^T/.vCRGV9Zz(;VhǙ[]u|ܢq-Lc8vUK=kڅÒ㧒x:_0%vZ R[[UX Z[;٭AOo_vPs fGeXQu+}Kđ4)]GFQGr T$=Iw̨L֠:Kۥw{i(jPl%x" e&?S1>EjpysAF+?-xx:*6k3׎8yJ0͋,Sc}֦U=irNRj6m2Ҳ8ΚKMP*:̥:Ue+{I;I)$%?L:cvMЧҙNzYjhanQݿU^G~/ƼM*sF PbѪ(va$;"4_fYUeUo^o6 (-`3mڒ0 OP3v eܣm\5϶%dBw(^+r# w]ٛheTXf΅PT@ɛ/>셓yCh SX?mtWt:`޼\ƅS@BͺӧʂP:͝&CWݹA CWƢo"^w"|= @u`[E䥆{!S4;}vĵ a "+v%r\>`|8sE Q6yWH.ږXL> U+gvFxh&(ELlyvu2Ia yuuQHUzWXJqTZI T|#ndyP7ڀ0>Ƨ!1|UA~$CS52er#q8kAEDAq@/Q euLX{WW5-JV$ÙɤE,EB0ihQ#K139Bax-Y\ONdR82?P;O#=^C "\u41#S~@|f {UfIaĉnˉ'Hт67X)]}- 18:$)uv 0$ ;v!D׈=+_ Q1 z.<+v/تh$<\[a%SoJLA!GI ANmL ZpaM;Xi#qi߸[UD!0ʭW(U\L #gCRԬ'GZZ~Fz3ph$c"\r#r2+S_H/©1'93C +IYwehiy8OT&IxҔNLxgfs;UG\+"-uqr* ڄ<>Z?#bGeۼ@@+m]65bq+eAjBz d[jмa?=ɰ7}ZH֣VWkc].]?AshFd'G%jߚ.kP88)$?Oz]PNO!".|H:.lV?.º| #/Usg;ԁ!MM[q|-?1co(69mąģ؅6UbKb0d## KXEfxri`wlxJGSDTI~cwKPݎ+RNiaf\ߐ u/aN]ɨgL_w !A^2j8T\7>x_T)ޒن$pC.*_9H[^b( MsecifcY]]F /#>n?K-yXZF[iF+,YgCSέar$OEb.`*-7YCPHԋu-3~°-GJXnK ҳl8}W͌6 D=AN4ѭ)0oA61퀂kՅp$u '9KAʅ|G~)KjJfc ZoG_l3|(Xћ#O*k`j*o~bPkp8c  1|QɰaRItTTRa%=H(|).E[ىPV}W=d! -^yʡb^w\G~%Dg% ͷJl`ES?z&k!9{ֶm=*d/hk0*\J­դ  ())UUZ,hcyYj 37퀓Z]]7N;Eå b}|͈UmqړIdag,k2DU}9t`9.UE/s9 uXnӗ< h$T7aM>>6c̔p4"N}C"!F2&"m[lƝ8N >? tya<:,Nl7O= J7i|xu8}͆!]^PB,Aj^)Mt"Xn ǨR2 |>!l3+U0uh񍹎B=)b^SXN!-Z)3F1](-Fjk}E(>iFȀTԭI+==vʿzydUJ)~tp.WW*zO`~h%Yn{qԸ&[fu$w*mp)lkCӮ5"(;?7f1t]wzCbQ=g9̘rr0=/mC,jWU`E3(I0%My⮤:ȑH>5+IaYIJ 7fp%&9„|쯙3L#y&Hwa<-v>#[\s5t =H,CHzX80yëSFdGSW3I۸OC T<= (H \ (xr^2ZDZ!Op7W[3QZiF?:"%jT>Vl5ۊ[5J۽Aza};EW K&0Egr 0u,qSeئ,Ͱ3A7Ξj)?@p})x= b"qHU (/}*uyc$<l.e)I7WZdo2K`# MiYJ"[s1]xFM"gf[~Dmkm"j HO /̔8Kdart&pW>ߤ Sь (bhG- yNԯBT*nr m`#_ 9f[NEc5cy_M5ɓ tbW8@"zX@#3ф>(QJ>W^]9V(؝v\d%v晌y p[]yYɌ wy9sj 3&ƝK{| mۉ+;ZIr@pKkw+C>7X_w_6(rHk iXU= rSErݯqX@b "dzW5G` VuSvB.X`KB^ igVs;iƢY2}r!Aϒ6RZN*>JFNϘVvL~¥F%R堂 W"׭9#A ȶhj.^J`6}0 #`%Xe$.-4utST9b@9l$'3a58Q&P1/DCW'&찡~NpӠ֯7@d ~ɾ-;iYiTH)H7(4-r}(UC卭!hXБwV{s,bK6N7l |q1fdFT󔨾d^ w0Ia&aRjfTHp޲P @$/P{V%IAFh>y(\wT L'v:oځ"J;!P mdV pHb,8 l8{&#PSC4 %;Pmr%vKfQ@7Bƍ>m.0iD< 9L*D0m+ǝ)c,Yie G<|wQ`#'~^E6YRCH>|SQ1̖I^od>nwd?1 riO<4&13%y.F |,b|J0v ϋ&m1deOH<=W:{=q'mK6ٸamP[:g@*,uFs+X3NQwRD)ׄ"^}|Jdu( /$yzso3GLA&Qqv4,;dntY6+ пNPS6Ni YqI]Ջ1J[ƺx7ˬ_ŔH;7K2&(?! ^L r|895I!Zά2 z|jVj(d زt}OtAG#a&e˳pt ۜ֎RҀNmK=N5ǧ;nkPV?EGSۡy Y rYagJ9tUeGkdrp SzƖ0 ݛ3 2^0"UA3ԑh}ٝHb CvfLJϺAmxl$M~oXlI:]ΦM"Zj}_Ga܄#$=™,Y^b8"zm_|1Vbn&zh@">R 'wpty%9ԣOIy-!cA3ycÇ\z~يJ〚RC#R/s o^2Ww4UCwo8I@)=IbbZiX?Pc٠#Y7U\f!23 5C,wp#@풁݇Zi^ pG-|{M_udJ/@s՛Q]:[40$by·NfQQ bba>A{7# ]}lDd:  E P Di^}YVr5|SRNGI4]aā5SnO_Ȫ(;8YÄM׹ }"$NM̮?b!E׭ȩ͡8b$-Yg8CcfJ>*_hCԪ6rt;.s^(}2,\tî 9ll2Ki3>HX8$T%,J_y.ohDg y,5!a8g3%Ȟ?죘]l3K ڤq_Fuz t!(Jމ"ނ^k6@ϝVIyD%]08LVlf6K*cP]_; }Q;Ȑ E.1P<=vwt\raI!sEк_q{j-SĜeY{n" 3 \Z9U8-N;ו#LħFfP*xI+D/~@e+ոX)]P/zi; %i3eɛEQOmpXC}ODS_etl ejEk4;Xc 5%Xb~6#+*?a6@_ODcPLǕ"+[9@ٍ>ߍgá$`DFv#XHLf]EKyֲĝ<'rF?S t`W#aI ?AwR&1yq=?<.:UղH<־q  z^/,mr)8EF M&^Wx)̨@-㔖'Tyo !徣Z]&Ĺ֪fBɦ x" ZăD C heݝ$̫JX!EQ{䞥~MDS|qZ@'`=Lfݗ~d̲-QGBAO+F=4&=nj uh [Y^uQXK21qb|$Nqw Fh* )Yg).FpDNk&9{G\,QYlo~ ("oޓ5$lPE02G4{>P@/8 gS,v @ONZe %41&"Lq8\W^A.$iW-Ǽ<)E|ylݧp(͜3 | ,_VArKZ."Dׇ^hLm<ճN3 Wn[{,@X2vcj?.X\~h"*y׿L&hz @ݽhqdحά%9{xa56U뒓XNHA>IgI ΀,%t0BҤi2,pK[xӘ DZ>7(:-xt#g`>ԛ^29S[qv\$A+>$RL¢=fcǶ!:ClPS jOXP6 в w475)[3U=' o!ʰ" Db̋"0́ EO*Iu;[A .qC8_@divjurIq@1>ۡ^tEߢ#,3(%[I*a(0SB c-tI׶@dza'R>OuY⦬r/s3Wv$ &=%+]F}&ح"1X '55=@kB}$YgGeq1cFF!dwʊ粁Ъ Ĵ2~= Nrѭ|LCe |nRc>vʌ(>&<0j3a~69%y Q.F lA~&تC#˞fx#L}aMxcWIxcaM=Q$(m1{JEOՕ"-u #K(C@Ծ4l=ܹt$ {6?.͓ ؄SEJ *s*oZbaU`!h)oQ )=dYD3(P&n? %G`#q.|辶n-yQ sj)n+2 "\O[+8yYo;ڽy>5VlUwϬ[XM j"Cp{`W[SIEIȮ-ymĽEv$*v ˙fD0E Do/HM Y`54%?f ъq9jxA*J;4:fFszd 4@jQZY b+T:]ZY11´BQ Xyβc&YVsƹȧz1:187r?Jz$8tsE JH'+S)Pɉ^qU* Av|pbv9npGYg=r녠HpueIlQ:8щ mCO%fAC0eC F!2t$2%kyhZȯd)(K'T^_!3dg4 ڸ͡D6QKa/7TgSc`ϧR#k+?R.] D n:}33͆%*@RovW8Q"Nd\_7xm{FD]O`l%WO2FsXeCX!׎ "&UnpsP Ntu6V5Z?ƝKn/^ítED(FB~{e>d 'g[dP6ʡN߆雏pR玊ލ_~uT* !|e r x%$mn*`3HY-F8< ^y5!XyBc:(WBBޅt)λ7kQA:"sY+C{ xEBvWQ*Iy!OL/)BaFR x]E6-qRE*/`bnҁgαƘ{C*7cc6VpI'Wn#cJ#~;b3KZ.GI\^)avE43kd(LVQi4itYV 2D$j aJTׄOqɼ1YO ][UZgQ٧q' |.POƳxZW+*U!-oosRj>717DCz/48qY#{.@N@Jir#[ u. #,1:#׺$H Cz#8mp&Y|I#x&k^\(j-sX6)ܣrхGa&`r~(ߞ \9PߧawFYZ-rF (3F~po;s;\rnYeHۛNo# YV)j 6NRaݺQtw 7fnxD1$1z .Yk,D"oce=r&QZ^V&aAmwm퀐YaX1o*>)E(Div$IN&t+u f%P*)wW$%ZU%SlyֆM7e i*!r/u˛A7Y]|ء6:Lz;YH((L \}x(Y$‰<%13 ]٨L_Y%s} ]>˃~,0?\1um )O?ks.O7!Zqy1X΄o_)89PG g⓴GF{ YN,4D^OqP(ŏ?(u1QY Ѱ2zj YYT x]0s,efs.B#18ةd ZPWDvX`/w ı.Z)Eӧm' j \Me+U*x`-9.O]1 #bi@&N2%!Bk;&ɚ-aTuex "^ÚJܷ6G+j6lw߮3T,j^ɔ1Aj-7RN$+:ϴۧȠy/ T~pD_M ~@u:cɩ1K͘j u @X간$\B_Cnt_~ܫE>si#|ylfٛpJ'Hg[SV .e\ ISrNO3|+Loɝs[BC9k؍Fa U^eb;0Q_?i"_6!m&nv&a+Gs*[AUa7( qvG+k.kV/vA tBܼsS?TM'ߘh= {F`0[lj#in߅%itpDo$}DsF%KVH}[Nύ*X\b5!' d\uqdA A=؜|'@NگOyFjM/nR~۟ǖg͊,l@I*z v T$[+yp=!oHa?E|FK :LyDh]cSly`[!Kdv*I/<i:rW gq/ӌ)]wbqo-(VO\OЮQ5chHiDNh ]Ql$ 74f(}P$i:SO^x!U4qngEN^~&Idfui(Э)V:9,1A=nKAЌ@Eo),[v]\N)K'c$Nw@8"Rن4qD tvҵKT**[@yJ-< 4Hl38B?@)Mz!~Q).E *""{*TMemOKPh_fqP98a=.H&kr)?ҝ! 57ER<83n]&1vٴ;''}^e-%ECv^J#Ϙu1XA2eh,D^36E5ye9ᆳLPm2l0r K5GY'U8n;癆@\5>1ršoǒͲ7¡5{!޽n%`xcp7MVC {즉22?0/ bU(e:uyrRl_N):%UmiYEiReraqπ5 v*GT _ײ=Ccw3q[OGˤi#~=XfԶ[0)ܙ b@{R 0NL!ި.w4h&/_eKa"L 1֘!EHhbPaT w*},V]vZ؏I(B(@WKNN d+gcG.ڊ= _2 (j+(d#MJaLjn)ZPחnntm^GSKcmA:5RD,9I:Sj5\͍P>=:^m(Lɀ=M[]~n-wH!-}eln!G2T)2pWFjOXf@h3>{=,2A\'~ I͒ :iY?IW<Ō_sDǻD~Z|(m~F,/)O2$?v=U=WL$e.):'C5ۛGXjAfcT`u-ۛ HyݞBg"`Eq;6 3J7.ؽ$}U?nv%z r=z쥪de>ʽUZlU"Ën'I\p7`A׮yCqM<(f*up!SD~˦}^77,H`!Z<'\arJ@2&‡FUFmc-D^܈Ym~8TR]Gt]g+*0;/*?h_ 8#\|O8D&X9ˏ/ +((;S,~˧0 9QנV̚uˆމ~#=aaŃu MN&i}MUxmF'0+[L@mo*{ nYh^44z]v5Տ+ԮB/C[zmRRcǖ&;?x:**a˛Kq< D[v8Tw:/g/y"@1//;_0WhxcWķglgn.c`"Bhm8ppӄ*ƓUh/݂o؆s UpxK5+^y_Ac2::yp7oJ˾I"q*d>uO﷧J3.Zk ?4oB/=iN1 ݭu8buHp[6cϓKapJxS٬ȨF y *fnտ[:𭗬_VO ncSv7XC,GT_!Dw7i839/hT\(>aoM.JbthւH&OnjR &f`.9ӔPWn/xJ!7LXz'dYsLArȆ[T؀׈P/$Dg56qŴfH;^RZeT}bZ Ӣ@)(U.LOYIkS"C,_>φ|lꆫ}D:0=6RBYiWs,۾fK0Kk&ɧ71nk#q8xAvB+9iRTrp/6M]`6Vf\ս8"{ж)h i|!/o C% /ϖ u8%n ޗ)שA4#m"<7{՚1yU9G*zESS]MD럣z r+3@qv$ڣNn-|iضR]2iNa5kT;ed hrϴ $߼xzLul"7CzQr72xJ>Kc Lbsd $\2H y\Ht|:Wk5[fvAI6t)ƁwT GXo-[c+68O[uԢ!?XՌ}"tJ[g21GLa%/4 !~˦M@Ww."3A= tq1=WvqgZ8^- kYpMHAP}KX9!T UpKQOAV=fz-dmX].sжWBNBjs_=? ym^ UsۗLno'mljaбÝ}ΐ FkwFL ܫA\6}bG鞢^.b-HLbI2pHXqBBC-.p8x,ieDPZ,g”Yyvea*.NM$=!Qy%+iV#K_X[+q"60s熻,-7]~^hEA'%Q $c&Z do *l|ʓm5'~[JOFi7:UG֫F9=-ЫLFUOSnڼW)7ݷRR#܅#Cpf3 ""\U jdG&!&cŶV2 B}ZrTۡ\-t)ݷh1Ŏ$56|W-zܰ_^GG['Jp XqzeDbT#I1}1M P`ҳU1q>o}]-\5 L@>(MP 2Kmڼ X~"6AEc:ӁK}?|{DwITNd9婓1xj?r0_!0YRͽB")swo=ՏDiYCNfU[P~qfkRQ>cȠ% ;uEK*V.=|N SiB2_&])z x'cJ[+/xkaiGq@ÆF\\xIcd^)nՙT19-?-`Z/e+69k?ָ5\{Ww}>M췞I\ 逑p|v%zkڍ0S"=e[^6Ԫ.""^KГJ9&݁7鋗 ŧmj^Қaَg!>*ݾoݗp7EvwƿzFK~ӭ83W !E[q2/=: S"ȈF7 IVzғ?`7Ⱦ09AFB|hja~}MVe0Vhrw-c{LI^ox>lَ>yMHfaFE P}QMo_C?a.&bwM߁sߩC]'$s!THq >yPV6]( !%*׺Yb눘Ooizљf_qV9Zy8X>C:AIWMoNj3/fWaHP|Lv:υA%T~*FRL EKr1+-mWU?:|iTĆȖ`qoBM7x#-N3T+j}R[;bv tV_oUwe7xHF.ISo}/P(#RK*~+(⠂~n^PUL@AFl(gf*gg?REKY=VOmXbe٨[7 YA*7LMz{uqJCpAR`gUKõ t uA+e9Y8b)0UbMgl׫0]Fײ%{!S܏@;svHF!6g2/6&.R\ 3#f&bwlu\Ҟ\Gm-J0"#40-rie0P PEhp1ӥbZAڭ,MX͆Q wڊM~o`tVFF\7Z\%#d [aݽG&$*|(qCR>͢'ч;n;mDiӺ-)M!n{Հտw& q q#+d\MaxVH,_ dƦMqȚ)GblI{<_p\5+_ /e@G5$=Q\7a`]﩯pMgT6JA\!y̓ɘkIK- ܲa#xj lz}lI$NmdnKqE{?Zt9]S{ό782c\_96kP^oDn:`ְ8`oE~=iJF-~6XL)Ag|r7t+ U@%) IͲ廦|bD.jMWĒ Tb$9GptPoNJL9dmj#H1ucwPwLq$x [OUVT+#j}ZmYӑd,K z߶;f1;%)"hZѡ^NR.anXy $lk߯csox !JhjzQ-΢vֆ[.Mx8R]d-2t+QʐBJt\6ل!dcoD '9R/P%tcja? @2tQ] M8;8t^ `z2A!PHfK2#ֿQKhg8-OFD~T[?`R(OmEa,("W2.#dJ sBHC oVAtvb.fl66IFk>7^ I,^4+߅ICd>$WjUe)ԮoYit M$NdSA+k4>_p+ I%Ӫ[;ze>(`U@{{Pd&7BF헪ƌWII I77t3b|+6һdfyEnݒ&_Ơ2 F'&El6o\!l=l8b1h=-[f14?a({ :x ù^^d|]kNC{b]Pn-[8Bj-ꐎN%R$4]Hӟ-ȳ4p].;i ?O-M+zևC;=c D*W. )QFUw_͐j OL(A +n %S2;p,#{-y¶j|-7h =uD,EvVB(/ D&Lu+.=Il^ ΎrS$&t?%%Jnɘ۞^J_j"fBj\O E: oH.bc.q)j^]sŰ Kxp]OѥU4@jpmfNS<ų"]҄Pd4+ qvpj[/6)Vm@Ɍ14EUXpCƍ׽4xQR$74--\eg&` _4P9- Ch'1#$Rz;JRnNlR -H%|I*祦@6bl f4 d00Q6I7{2BMʽG?/y@{n5T>/ޏ\+/p ƐbmEq8_w x&H#iO(J׻mk.I?JAK*uh4.Fw-rO[R|oDֵePڶg<ٕoL(ԴzWeUZjÍQuRQHmx@N_P4$T '\T _r0ʿ.¸ټ~I8ק?)Tl}i }!Xn[In %K{K |:phל>{Ou?aAl\/DQn#b1ud|CX Ta{`̩/-sKҲfJ Pf`+RMj4' P %j}s6 ͷz?JPFC Z[OJ\I}v$&f2, NJj4y0-r9-*˷ z|DbL$SiYDɾјr;ʦ/xE7,nWKyQWVk;XQlES^0SQL#:xϚhY"1It(<|+gƠŅpR/_d-+)u4z m*_24X"D(%<3KK\ ;ɂd.æKx LPmgS?eo~Džq[m2Zi=Tw]7W'Zvז,XM׃er7"mگ+Ih_79lAdieS [3$UTfPqFZ*Y ,*&7zX u|NW]r5ߕ𰯟:^R LN dcEV ʖ, 6.Fo͸h*5]^7jHYjrrW9^sJ+͠,?{pCmYc4},r[`⯎au@џ ŖI'I-حEԸr/.R 涄ӱZJcR9wy3TT]}x!ݗU}*v1/ՠ@8l]B;hj ;We)>1| hMAK0ɢ|mvca{cv.N+R~pṘUtAJh.axt]ɶ;Tr:a[nТ6 S98χ"7MM9³fhzESJuNf5cs :co~Wb3L8l<1YjC .邭@gb [Ln oE!盁*f-=W+^!.߬'mKf-Y" !t:D 2܀Pg):Ǫkf׃Aml@. K!0 CJ:?xĮ1 )t鼵e2ԭj~K/+PLyr qL;v(%eVcHj p7=ƗMן n~G9 aoU8ɞVdUAl5C8^XgY~mmS~!]8lOO-→[d'|_XgNU7V]pGi t] Mpnacx,T!f =濬h}ϲR,2BFT95|?Iˁ ~$Ds=*WC3QGSG^L!3,Yғi o8sn ¿'> rgY='!9B]O]֝ > ;֏^)X5XH>!E5y4r}h*$TZ]Y䦽ݙxBm,kJG]xzkMg` !ũIV#klP.!?*n)ם!IzH-M警SiI\Aq])ҍvhz%!ry Ds@]l*)0JOutߟmvŤ_LɻLO` s_>Q~Bw=ȌaɁ62`eCۇI/dFAk3,CԮ8J9Hp#,۱Q&  &_PX!-*уgRX\[n_chB+nc|50tETQ3SvHv%jT^. 10+m__:B(38jZŽm0S~ $o!ї| L\a+)!Ly TeD :([GNH= { 5F(^ +UnT8 * Ed|pX}|f y7K)e F@s=t0 6fo;4eqY&Ҡ3BN+Gk; D p륫퀠yb{bjJ ]=2gU$\! @q?oE4' IC oNTL![zi8ӓ>'\,mDaY%aN$7ƒqG(۷PabaKUDFX}i ,!BQxvo=ղվ7s'*FD}ګNA5336&`XűLa1qAĈG$j%^lywI%M.帬 wf'%[gb[4ٱh +Gc"bUˬlyW}|T?iEszrv0oo59*OwBfdh32UN8"BAyX(𠊁1 7>m΁ ϩ513yN4Wh'N u+ FenҳV? #y zYIs\S?i: >]Z:LDvO5JRfꢉul;pxZ) X8]Pyy v S[WL ߤǼk# ?@ID\K_imT zt{cHbzIȪJ2+ ]1 ki}󎵵"> L(u?0(rԋؙGJ-Ϲ¬ OJr)kTA Bdԅ-Jc )0^r!//03nzޠĠ8$c7Fŝsgf}*F34Tkj{:sJ0@+R΢hI(7i*";8gTSjpr6b*rdR *mL@10uu6cLA˅lbߩuo3A^<;K2C߽c5i@>Z^a9]477Tx7=Ϣ"f1<úTzQ?NO/ ]x5C%JAG].r}M: ` d̴#Ÿݗ ?הD-xx!kVM;w,4尯i/@3zMxpkĿN3E q^4+'@9d'Im@rTۥt )$ ga,l#o)enO'_.\Żc6z1]$iMw&.M+X>,tTY!jGB%O/\9XdV6]>W6;W+aVFJh&:I}I:QM911q삐trŶ"~.AWj$p1Ny#7/s4 ~63UHeeӆbB%h,#%"Rep$@e +֣[ eD6\:[I MZOlZOg杛=cvתKG~HE[IXY(/*JɵVګEBݛt UbK'&Ni BB,yh2 {B0o-\qLvQP5 K~o &VI\lVM\sLD=ق4{R">:y R^1zoY0F1wuAWOP%M>$B'0 tO.Ir ssA"nsy `9|)N?{ި{s@i}W[$f9|v = &:zPA/Bi"Q&9OX`ݝyt\@OU qY1   1Nf$!lw6>m&vyDxϯv<UG #% {)+`j֑^ yCe@T ޹7VKŒU|.A჏LHc%U-O7( KfؠM@9>mBJjg$sH9^yFOXM*oVhpӨ_kE#]$D,2B`7`B YCӂCw/J^?(PJZ3Ozy\`:K8b"A*}3zJPfbE{@vO|;>3p X0Ġeܤ3tqAiU Wfԯ'Lth.'tU抮awvJFUo&wf2OX'.99cѣt c-JFj[U}&W AeF< @C]g`߬K&vڋ=<4*c%6-6x0鐐v%ŰAبN`ȗBHNQCӳ]dYƘ0P61Ass]]H`TrȘ6Hx(-:[Ky(Jh'R5 Hrۄm'qBw<} "i{L;,zZڵwmLÆ8ytd;~mN,xC3Ǯl^x:+.aT!T(`6|nCE8aMd?ۖv-U Ae)bԑ!R_^l]W&Be;!(zME'VŔmM4 Q #h4! )J;!-G_!L1϶V[36W]uu @iQ>=!iQN9 G`\6/miSg iTϿn;x uhmSHni[0~>,bKjadМn((_&5Vk.;6 nO\@.!$ߛ]e3ݰH @J]'y*vI q]*=_򈙑pUJ [.$'zT`’@rjɺ~ę5[G^6%泯H.O{%6{3cUx.@BZlnfT%!rĞG^G3Dcw{]Ɖz07åЉ.1KUd2NfY':609(eM,bW*VaE권]XQAR5|Qw+eGŪmɪ0-v&넝GF3#*GmzK)U^z1SGze'Qsͳ-yZ" 7m5&@2' úF}築-t J^bkỬ+jΧ?#˾Mlh֔|깉5o0[cG[AvAY\2W1䣦'~>~,eעNxxe3jd␩7KXQ# HTp昌@#L4 EKⶍ"纤bn %&uy@;;!*sC!]8e 24J`{(2IĎbh>`2PR&HM`T8B OXgp,"W}H)SY>LԖmB[<+$Ҳ㡍{k>%Ol u-L22cZG_t&ojulޜ& m:kkZfZlrS䞫$IU7J/?O#~uXo)@H:g?iB^(ڧ^'@j]8%r*M$֭@Eǫxs'+OMپͲqET ASϩ(O\q>/~snF7ZZ0l\|/N\S"A9Pf`W) gZOӎ̑R&sʘ8J q,0.gq͙,Nf2]etj?gNZ<uA|x vCy^>N C%fe-Z%d fE6*/bvvc3?mnΧ-rCU{pK#+d6hF؃I . o ^tAKb b` z{DoQ)(P{wTr98b쬐v))ӐvJDMj77;L}Ծ0?Ť乺Fz% YÚea^ 3@D<=@t܌6v-bxqUЍ) /ldnӗQB=8k=1S51LԢiD"mӞɦ,}7Hf.ۃtGGWeoXIϷ 1H P4Di@#"}4Qa~ކ qQ' peU[ƠyM~rMS2$b]}i{̎=Jކ ~si pf0cʉup`jĆ"cX\x)4Tz!@ [K3Ο-|o~~2[#& xGߪ{PbZQPNmwpO3 ς?ba?=ݨBq$1/K=?@t_#OnVl)ɩb4(\LEBhkPY N$\lZߣ^`w 4 9Ä{~_Ɓ$ )M)iqȵ#v}CWGza԰ϐ/9ig a$̕z!px4˅==T~4pw~zwZum?@(3BrKT:6 Q7ul _ 7zWfb# gݟӧ)؁uB;0)IeSsj6G;rl eQKٰ!3).t;S9 vfro`]|b0?cȼ|l`agu1#k5ZџkϘ j"PZp*qu't#avV0_(:1"9o)u Yz<(t].+aY\ZIRe?xÐ4ڻWP \U&r3.!x2ǹzMCKf R,LMR[ҁԉZ79?ۧܮO@L.:5jƲ0,8AN,3AU2gvK~&34Se;F u'/sGOlHAkq_~PI`uY^@Ou!:L8YÇHVzK+೵bջ8L]]rl`ҽȺsr뿄0M?w.r~yiTǟe=1_=Xݩj@i3~}LV рޯjO~i f5[G5 (>BZ4qb?zU0[I%||*P&_rC ,7_~O}pJȔ k P dyLJU7:78'w8T%^C'X59AKat@PW!Ld &%ɡNcR,mn!0;:g_&5}qNN oz3hA5 WK2 QFC&C2\we-0ᰑwJIJțoRg2x_n9i6J섳48aNy0{hbXg5i#_iJJ]#z~ ;6IkIVT?`Fl*K[L!LdFG1s}Z( i'= tR ~u㽌a's@͑aU0k! QhqnCW!⟝ CtueMN,e9FI+ӻJIc#ybJ͉CzgÏ3naqtYI@eV47c_\))-e>3hԞl0^x[$O;+6_Bv0>pDI}jnmjb [OJ JZmr9,WMOY=n3JVmf2%)y 1]߱śwv60WK w(K]w pw-I`%-Mfς*)f򂸿;$uME8a doPo&Y"󳤙EJwKT1 g?Cm? *}+Ug ,[=_]γ haeC*)zPC-+Ú9N'?|ܔ;GYz{1&7E ,YG. J eJ:,(9+1id! amǏ?`B}L؈~0i;|r%KevV{ĩ\QHGXfj7ZY05IKA C9s͗˾IJ.<6ㅖ [{6#b^VLgsV6(b"۞b\o_D4i`)PV>U5`'!%[ 풢:\x{H @DJ9yLr'rHZ𯎕c#9Mr/M Y$i^bfs0f$UѨ+G_,ɛ^Ua1R_L+pa ݙTv!a <:N:>̈J=5YoT׺H<'#s~K4r k!P6hL ?K7nrV89Id|tWw:: g`g[(R^,Hvlw79KZw-(;5/,hn9_ă➻/*5H5Ǯ:ȄUf99%+ʹ07X7E^"5j w=/~2؉/ tϏq DݠncLl#BQMl3:h,6A;uNFxk~B䙥#`= BE<T+スY" ˿bDSEgfA-0Դh7>ZF̲JNU]t ~ż>D=?Xh '1n /+9jhֆШ\psa^y9^4XH %s7 ꜝ/vi ?#zNX聛LɥБuñ>Ue`ΣV/K.3F)pM w4^/?z`$%7mʪE Mb-l:j-)(76Haw+k39߲͠?DdLN(!JwsCV)kL4 bC:7r{%\H&'̎cVx w09ֳy,~FXdk5i_w/} SS&ϋ4_K,FDͯS(C}.l`Z,OҥK׃LGF۟P\EXk04ˇU]w.RTm# &Aذpkf8H L AI;pAj,YaYSV<0jé;7Z|0pm[QC Zh[ Lz2 XqKoS (K;}c!&ƗZ,s7*%$۪0 \JvbKe`#9z͛k#($`?s6}z@|Y9medFСlƹ9 ~I&~ʝ&4؛늁a djK%9!ԕBG2/}^# z 6݈ !j׍tk(gser9_1X|",etX ^1AZ x Fi(*9 XjㅍGqC|Q8"70mj(rޞ#B҉,t QR@dVjp:ĆLچ_Iv ]>&Zv"}=A$7AHE}"."P M#' cynz,)jfr?YㇲLX+n2pqןptjyHyp&ȽF:KCEyInZ%ಷŊ3z;Ϯՙg Jho,()4SZ@vz*: !CX lF0I|s A餍xG<ҕ+Py"9b6f[Msf +(1;z}펍2QBoM7 u$1ȼ\"p%y)Y+L%æ̷Yt.._@5W9*zv梕C˧!W l ]p66zN?$qW Eqli;g}$*8g L rXXMUgBY[rd` YBjǺL/Oy)Bt^L"r .6J ߒ ᳺ vF0i/M!0Q.= AWLU?s6G^P'>w@NJj Sv?'9TbfiH$,vh|FMd-\O,&$^䧰 {ĈC}S-hw9}R@NM|ScDpM?:q,/vֿ =$Sg@5A{Am6ZH֙)x~&VdPǹ̞>b.Eu̡ O?O3 qx kf##bۭylҤ([xefb#m'ÿ¾"Bf{g weIͱOˋroNxUa8 3w`r%1CG22aU+j̺wWiH8;t\VC!=$uR·#Tw0-G㢍bnŮ'}j;ycMƒi>q rlbs{mS9e pf Shi_б*}<&%'STa&xHvV0o ,(eqE lo:- nu 8ʒ4 7\*DO ɦư,}+7I7FD:'vrnIF<=i/P>ƛlA#K. Yn#Q/?Wxj[P['# y/Wz1ZA&?=;&( i27m =nBurqȐn!yZ.dj }((A/3\ˣHCֹ hZ51~$`,9eޠʓd,"Ƽ Xes³B(I;;w_eD1ÏŃ@ Oi 3qjae+(MzMjjحæ֎[vӗ/᫕YhW&$ M+k"6`,-AѻnE`Bg;'DrBX;yL,6\QO9aM]^=zo ͕-ں9p\>ZN Cr1g2u`/GWEb{p(\\)-@0 s$r"7LvKX/w1]sT/|l@k32UKHoO]IŧuCbepSlt**jrB\Zg @[GgjXyk͆zYVr)֤42슁ʞ{헷yC?:!,Dm)5cbCCql_mY=@wIo8Z-x숱x'p硃 "š窓vF#T9lu?ŭ8)ȗUVTiQ[P۔rnaX-+ hQ:mMYk3mvD,tT$SNyIп%&a凬@)o$WAw@}3,!N+I9lqp :K<}B$IKƊoEٯf_*:2]kCr:rD ?JdGu[oW0o8B($9m~RJ֮GR?:Ƿ4nĔvoK:[W zUbP }N=4t3%Esmsm"D񋃭FeE)i}AY9!Co/xjY8?q@%儩AW8&n^Cnli9`mVJ$Nj ?*cEr"/"7|os뚿ћdiʴA:9I5ėLIj\c֔vy|.=O5bQIȤ  ?) b,di7B^bvaeש#2U>B1I(Wػ hNA6R*}sxyml[*Zʻ,A=%dL*W5x )_ kFcg9ךd!<ƿt*˕UP$1MV^p7m(TW@Ty5[Xk n8JjVT8ᥭELNZDz5F{f_Y~,vLׁnB=O6 #^9R 3`.26(j)yz->-4+@ [^bKBv9Xzk 4#o);Lo1dk?q!( dع;}/R -K_vA^x~s.:QݑDd&Bgtr3V$yQRG'n[с وC7$$zn?ju~_ Nu97rTڳ ԄMɧf;V E cWm"aeigV'v{'vTf{iw|Ṯ^m4IY 3= ҕ&hST`m cs+y|贴XeѶbN`꣠tC;U yg=~= FyتiR䱭PAHD)b|+{K,΄Ff'}W8QZ ,|[h=xʍ`hǬW{ԬY)|՗R]}*^ CT FN)E6l fpOYA,6. múW:N*;Wb4O Ӏʄmq%q/ݠ*"|YYLo>c)_շ5)(-11 ݄% ̱Fd1 YqGDk]62?t`x!4ʙ`3X*>0:`2S[j~GG_Ǒ%x H*ygS١#cۿӶ<@]"e֞[}IfsV\pD Q%񪸛pTKVED ךL#rPUe|T Gxn;ƪ -dIn=Y00@jPT8v!i@Qsn "gaj}k|{3>=b6.{EZ pO)t@S3ŸÂmDܯ5B+ X =.X?K q}k*đ=wRs,} Y0)_W>~÷XN G{r P#݊\_<Z7TUwjh;j$KFdk3 "~*~Ja72x8;yzG92P'?(3։b͛̆;&j:}؝zPCڜpu秞ٓ)gZEHҿ,y8$*~Ӫu1M&T\i1iVRHޑE {VZG5wvBTQÂYPܷfaUay8"Ѩآ rsbY+R\|(K2B :&}_}hv={PL5p3Es2u "4S)wGb#$0Rg٬^2UۮWSuQCW*J 945-A\l$Αydé-_Cx'iq;VQPR0Ƣn>goy/;tq/q w{D*l g<ҒrRXrd=_Gb>GmYk2Ze07ϥ &ArM6O9}%x SJ<@oP}/{Y4Aw>M+ZmaN=hI{rTj[3QZmzG8kGS@lJWܩ?F F` ")U:T=Gx!:j4@5ߒE IҳT< |AP¸RnM}WwmH3''ІpƋqM(n*MReUx<03 jEF_ٰ`y(<\]WDCAzb:= }ޑ5R OJX HbDL!o>v_̐Yʕ86^EcHJ}5@ߡMQ}{\^&Mup]^Lg.OA#yicb`1v /=6U<66vۓ,3- -R BЋ/'VΞG7v=L8CF 8Aâ!젎2uRg>~HCu  TrƗ~FZ\S߸;Xo'xXzӠ pOOZP[!7JߨO' ,h6GpL&ǵCl>ԋSV`^Ln<̮m^#Kjg+>2J =C~i>2G~}@ rnhǷ5Ü8XY,q2z0ѠZU5 |ńS jOc"67NC'spQ/U+M9A3(^.+Qq& #D\$APBgJWWQHYarWDe`NSxIpw+dDDuWQ@EZn}Cb}vc? ާ/Yrp+Ev`8n;?y˞du%"$TZlpˤlfO'7TL7dxN{ 94}^ w~jNN8Aiw墖Etfc0e!3o9;vq_{T}]m 6Ul($u9wL0>đwĄr]1r.TgL"UeEݍJ\+!vZX-a"+끴$`F!wgSo-5yS7%?!_}|t1]U]c<4(%^Gmd|9#Y˻wHt}=jsyx+ X#)4q?-+%^n& ~Б$|\'>ì]*O9c_2: On%f:ˮIÆŏI|eX+)bZ*B` {sl\ ߰{YaKhC _guGnv a A\4+_. j LH.CwzS9FکQ"7Ӂ>T@x?1.!hr-c.VUpeB n_s|)N?TZj1bBaJteMI4tLm|r3vxvɪ,*OUXuq!h28z0=xGGjM:1U+j%Ҽ>N?>}L8$\#j`kPT{;i-L4A{Qf52.B#o!|-8Ǩ&7,4AСrt\a{C(?Nl{xp4MxK v{}FSr]C_0G@–Crޓ.av7C?~ nWS;Q8#z@ ڔΆύS_tm+y4̥vTRWB o}$T ̌'qF_/Xl|w 'kRDV9؃"jN:dQ* Dh. ꃐf"<&=>t~b/::qJK9 hG] 04[G.IpM@Ez+#,gdfl/N Դ`E 1fFjX!WӵG*v\ӱʓmdM pFpyR7=<M0kM)gxȍ5?Ɩ0wZwT!IcG{͇Fs]hzgsEŊ٩a Xa٣0ov):hF8~mUs(CL*} 'y4pn^jS6 ~?Z+qNzJĦD˛WWU;KRoc%.D3ſDbx$8ͽ,߾"u__S)\uPH: urD"*Ogt:Sj{<98*f.BV7?ЋRsTGx@*MbzRRj~a\J6V =[Iɂ*Dިc}ogTqEL6偌aH X=A\׆~mcAL):Wz-i`ZdL1ero[K-L70({:J-?dpWF9Uvgp9_/Uû{;'0Ixm9l9  }>%Mq] ؃O}DV@kTtޣEϤ0QgmW^zji0ڮ#:j.G%vi$s3/ZKf!#{^B4QEa"}9V(x0|/!U0/\9 rb髮pxw/m?cU%LdwsaCxGLyIqzy XGDR_u\:J}d+ ˋܦfe3BL/BMq6R$~i^^fZznR @"~ +YSRoJhу&We C=QZPvBh 0yE xIu5o.}ћJ(m`\ҼokyE\:\wNc. )Ka߃\9 Rl S:\U3h+9*J\s"~>=5x).1$02 (t]?DW+F|:vo SW\0{rT-3Iw QN;>iN U~0Q 壹o=oq? Gv}9OiD^^ݽ:-!-Ğ"cǿ>Gj`zr9=C nr1)wM{C0xMSɼju5FͿ|k [tɸIÖ! xjb#vl@щ㾱 K%pnKNm.QP+J[Nkuo%\c?PXspqh#ZX mʰ+O ,vUG!E4S[Cy}8J]ڪ4 U8žG 71DYzEަf5&\;LkYw`vKp;|q:ua.`/~kK9~k+rWA@e7x OvrTr@| d-K#$ n .z+ૡGL_A4ő4T9&=L(?}P# H=Z[d︬Vy0Bk?Ӳ.sq6#"vR* gWVE|l6|j ӣ" *,ove&ҰH6|4Nq\IWkV瀔A~ʖEо"k+@!qY@ v24njioSp<: gy>h=:ypvY8*-O}Ѥc+_~ a1Nn v fZ` )ʿaa8w}9xJ 'CăxH;h||myP2Qxur47F53~%xB^,bYL.b(Bas`Z`\U ӸvQmuA&rr%"/{?ĔPΩ C5X_GOc%/9@6{&e ƎƚNar#6Y\B9O,"aC4ť8+gx[RQgp|^S7цy\l|yoCDx(%0% j\(Ɠ7TU-ҴÄ9 XlT`ZmJʢ?j})MG4p*@g-tQPAzk4z_)L}J­ 7HFsXkJ7ܒ"7-m )){UxI;U9ܕ銿njp"`<пKO=p`\B o!L/ϊ˙㑇kPZɾDy(l 6(%h\?e&e5oJc Ҩum0͓H>2V۹dKRhD6g{M4Y &K E2rh?kK:jb;LJM!÷ hʜE f_C)_4Gums`G}SuoVl DѸ_41 VBMYU*hӱ@ĚEAzW6=nPKo,Wh-8c`&:}uBN1yŀFwRa${qPk܀zدSGjf t(gSi~) /K_/[ >ԙi;jOZaxNO/f7ϸGd.9ga%ieWO^0z(lpѦw֤h*oԾ+nCө=[lr#/tnocЎ$hc?wphy(5-Us5f.2  ~$=/&Fة@c>jwU Є~Ր/q'0, ?\_~c1'Mxe |jWi@wli2&""Y8 J.j 4f#+940%9Ѭ-|4ѭ>AL^hٛ3npI$o}3ÊC>aG8%ҕ $%7 oJ247īד)[ {aꦕv\["C6%: /֌;Lg'yAH걏&*| PuvHJDhG2.RX zGC492:9TɏUK>p<)<9Fni3+2=aȝ{A\G)_=* "В#;Ee~#6#1~! FeTGS]"kT% uynIOLB~ggIR6j:M30K\9 ?bR h0;1@$$RI _<}4ЫeLF`9td'2f꿁c~ݾpwJ5;w2̼̋h]BƸ 6WC|bR8Г6bdAHK7l)T8;t.ypPH{e7W?ޏ_!kl3b\C,ץl#듟c914IXWbǠo-3ZP͗U3lwAiBȔ L¬ Z)VW8GZ ^+~Ӛ[/?8^qۧKW"\i*H>S7!j#ь8J'Wn⃥N!g&n sW_`%]}z,wUu="6J:]--+)x~srN`4E~5aQb:0_Gb,#EWE:2krFV7a+LPltwɷ6\7Q͔۟qߤh@}&Fj̊ \m, }Il~du!H?CZ4߈ JA>nRnae#JEn@%-S*1"^^p3"8G2eW2@9P<7 Z+ 'Y#y=LY 4X;t5.9o2y?GŰ (}QA. P~%PP97N> gJVЎ3E "Sjb>d2+Y]7^KŸ`]Ga[ d.nBKIxbCZaўG68 \`4e;1k6/&K+8xCe<tc[R'%k]9:ӷT8s`ุ.% j 8-nr.H *xU:M~r/W<, 2!K4 %YHˮ Vs 8U~: U^E_cq1XlDR&xQ5ϊjm.%H  C?R@@A-(&gyiu(*ǖZWjvyY]E7.k00VY:!;ɩ;+y^H37S3Qܠ~E Ƶ!NVJEf!1)~&I{vYX2ܠAgLCQnz,J߁Y;%YPYE+Zof/MH%\ѯ"m>tQ r+EМ!r5߼FhZ\"deg<轹i$X.!7N891żsj#s8[58w+j<$;#pc(W\iP8`&To"Oah~x}r xЊ3p] Ovz [#T>1Nud5{2]~8j6F[Q_7/4B?/Wx'3O5qQT.oA8UjYjbs&{U)޳).[@WۆdaƒIODZl =l3%eÎww6ÕVj,Cyѯ1d u ?hKOW8剘&$ _k-aI5s\ѢfVߩCp( 5 $BP^ Nwa$[9Ƌ\F 52Ytr.#^f24>ѹ_lu-MZ :6}jcX_I 0 +:Am8;U,g\-7=Cݍ0GnHh~%c,׌b/LZsiن ,jՍL6a"Sb/`ƢqCC sNٜ%^9**l ց;ljB6`8( nLjEg>r">堵`RRJBo_g<{X&(n;R̉ -6DE?{23t" gΓcgҁl>? WS-v*qy–$وR  #ˈ)b3Dy#B9j؊ b%{l!Dprw?a7N{/c9"3z'8 ˞}4:!W2s}Be^ "E*e?:Y^)ZP(2=7SPּZ\E!oA{38\]f> Tå/[Ni*?%t4^ρiAj3b~Hi[H*S ڰ 0+@軏mB[Ѹ\V'dɓ\LUtq>l:Bg+mPn |uCU3JRZWL`|xx>w^]|A7Hrq}靬&}D0ʦ,ڴ =nCqŁ(jdDZf`j dxN|zՕ-.-W"At+Kw{jf Tz !M$L ZXhfiluة؍t$ qֱ"> #2")XZE'#t*Ec~@] mp[eX+26i̗[]nVmv [Ds%]m&^$6)!K &s _෬jBwg y\.2A82ib"*oe\ԙ|V'ӕ߯a|g7y1>IY=yuAeybd N>v){X'!5yrP,P˶2YNa1ra w"-uHAזk+=YTULtйE 5:u a^@KmDШp_PAHMwxd~h2 қN ΞP T\+BFQM\O=& 毐a?2~&nb" 4*] TMam^k3^Sc C[(ZѣCgU(0"ERp;EPd?Zq]c> geV -S[;]A;BSC vVt5d`Kxa߆sX i4B44hff P;ZՄ'){-"HdL/A2q%5ѺZ|hD55;L̏/r"F PxȠB[ǽN'#"-EA}X\"!:\ s3?y-J}^|R+roT%W !OvEisѫnEBJw˹cլÍSȹ֕3^viC$S(0+ ${ԜP\r(47'SRzQM7g8QpYo8NDۥ, #TeݻFv3qdG9#  :^z M46xB,*,ĂAJhjgqA+"r҇1ZV~gc|7 Q}$Pg tni|?z?5PaD$~o5cخ*ј#avԳ89r-YAPZ!& P 0t=1pvp_M\O%kN,1-Ⱦ;׻6]cey"=h Rs~CyliX< |vboK׈NZ5D`Wsd+a^' ڤkgxXws"6Y-M-yS8 9v?;ڛ d!|EY7^a@EN$e[Z7Mw-e >NEj'EZ89*9ΈP:JVJ0\@4Պ7 P1dQw;Vm2+q_귏:OGYw!nyKAi'5&^/ EiHVO>_oEEƔ ZM[]Ǣ$hO&^av(Lg$Xg SȚU gҪ,xw@\1NԾ$5Beq4\hudb|n⸧Wk ,џ>EۣftDvRtj\.: R*sAɷc_ $~j@bX8(pC/hg: *wƔUO@pO|UC@/ayX,Phe~`AKS$x&5˺i£ո"z$F Yt;rl9PJ9BBln+5oXw"j]W!1p)ktHW`L6fSx0{\'L~?1!{TSu eTg? z;@ҧS@Y-$ n:*3?a!㟟2Cv߮JY"XDKQ3Tk*T7E|YMM"vZ{(碑9);[zP.u|?E(0ؐ2_| s Ӱ2 3!Wǭo^]l&MDV/2j5&_ !Lo/&¦Sf5wuWGZ5 ;3Ng :qigR-"j::HKԙ Aj=W"'D\ ьӃ!'/Wq.h9-N3BIoX ??MnI gDӹIgrO#;SfU.5&\evc͆-.vK!;5ԸB& ֊5NJ:7`cv˷D޺)MUlM٦ʹSMvBͻegԔ#sIC״F8oS _*lxr$J65b=?J9 5&c;mR3aT4`r6Pa`m/W N/S" QJT?n`@MV-@[hVs=w|)d}1Ð(T_ѫK^ͳ"LZFG&W>D'u5\G|mP}sYP彪Zzʶ=YP۵iɷeF )Z}\QW63P*BTNTodE72-Mbd/~3&QD)Vn뫢ro/yc"NZqiXm!TB\vOl-aq,MV{?1tfl_,9gŋ1al{֐Mfhw*4$/s /cWՑ |HL dՓOt6t+ZjE*o6N_S`]??XiSNŐC>^K|j%a RFm;v6R*#0,z*.d~A%Fl%? l.#:w=ZQ3ʕ6@e] G-+&\HK&jͽ*p\3G4.34 oӋqV%YS^Cd-g5=}#2$ ^Pw̵9P/U8LS@q Έ0(O`^JoX!>3z(n(t(/e H5^.mJ >$1(pD[o01[*ox-}n'զpQy!HbP]py~ArzXbyAW*sKY5E5|$BF(-:YP0CĞ}|ݗ nl'kb5rcEtd{j D/y\sj.N}?~Y h,F+w=8F#3AgE ~v&O-,Ş-TxnfZw3zuFd} g!ꬑC?>RK*-e\0\X>h)1şE]l,4Ʈh=?s`~K9FҕrKP0xI2vMrWTwppa:Lt`ף.ӂ UE \\ 1o#" .diԋ.AY@` PSXQ T@U7'<7vE -zK`?hY<]A+NWۨ|6a6_2q⾀:gڄ,#5`xX Ap  qܦ?N 슟 %R3KYI_)hD[jʼn)TUŋql32ؕ%hC ˹ |BcF&`{73WՋ3 9%+mWBNik;_fS!InIaAdwŷ_2[cbi' |UrcNQNhc _ԿL@!љ`:PdR2 Q:3W>_G<N}xu[j6}Vj0Q5= FԦK{!0DFryq"z_1=iEsB耗ѵy,,vؠPY@:%Uí:ɼ DuT$%'0*B,6?@౨(Yu,ˋnJ Ȋ{g'1 SA9RzO|P.xK@[f P^nii8IޏvK䘐b8) ԮY-]U\!(9؏6.: sOdSɰn&B6mr8K14`5Ԣ}-Tӭ(:st18mzHꤻP{'JU^a"29_vc 7nok[^^7kz|1!c2""_javo}ܟ/9\LA!ҥ(3 ș*HAf*}lHqp%pHL޷Ӟ3g#*;+l>} [=D3T{f}$m¡U6S9yŇ:1ugWbd도=-u! ؖ+Wft$\n/6샪p_8DGu%YI;fMgTp*A~94Җ-6T /"ƛ8areoM>r.脺k4iqԫP^nd:s+N{z3¨@G4ޙ˰ϝ١ #"k雳K;Пm-O w_'Jofxgx85J̖fq ae ^c@T̋{G%UA20/E[|bxQ.mLօڛ'3pOtGv*uQ;/{׃/VǖY^* Hwuk;݀VWK55Iv}S0dMq.n\ vH@5*ݚ6 x@l@Ԋ}bh7_5_Ҋ H;^xTuWzv_ Ş] VDH.^ᱹCJ9]9,,Bi3mvPH|t#xˆ4AhO$9@1Θ:}XB1l5B 1}GF}F (s:ZJѭ !XK|W*SqM@3٣JQל Tǎj.W1BB+ԯl+ˋi@1_Ə%q[r3G,%is#TywYG[V:ϵ82$8Y4gVbMwlq85A>*?)®luyK>{l|˿챜Qw$2 p3PTA쑇u"t  >"D7"qs~hZzo˱I/<ITnZD;r~pS@%0D|:AqS[XI)H6]܍ڸ# )*GRT,=\Km [oKS?]=.MȤ R9Q'p%JA c\[/UZ'-,מanŋ0jFZբIEn%GaT@v5'L(4l_lB@SfN FV{uѪC }ZӔicA@$vHk^_s>w<9 Vww 6i}@^kFr2h˛o5E^f0X.dW!?Rf{֯RU@r:dQ:y& pq_b.E. 2.OC8&[&_T:_N¦TY{U6\pdvoT|nF9FW:αOF74DQY:nVȼ; \t.~ Wee,r_GmU$XqC~/FyhA$?%LV~. "8D? 0b»&#_m2m8y3qF=#O<?L1/6Hx=@ ^@R!8E.b4=W AWLk7P_uGR#~kI)Q Y _qޚ`σ8Ez;r`j}΢c+Bp3V?؇q0?.3keEFDn KZn~PD3q2CSY04RC ӣoGYP-wo|EKM[mud7@/1J XC@YɪOQ?Ri&dD G2Z#]Khލbޭja1wr0M>ǀr~r"f juyسVU;SLSF%q改҆(\ L,I[C'6ʥ0ݏT%p抁HhՑy d/lA3E\B!-ip 3j?%6cIL /Ds}!!mbu.>g\՟mծ#8ƊJJE;K. `JE8-CEfONk8}4!B aPG]7FsPqs귓ȋZCނ$: H@xχƂY&%O=LUfNTCŮqJ6ixF]/@=ZKfO<]?Y&``Cd }DH[4Í0 "/,PFFU[/oCd}tQ)L 'al:)rUk$Eaaᲊsbz$gQgP`?,Ҍzd7 r=]64g|0/$A*s63SskpX0q-$}H -<\s8DZNֲœ@8lY#q.lxHHޚs*e%*ϲ{B~1V'8B!ZP%8@j{%#X8yyAjF`GXE;Vyoʢ&!;x=w~[Ȅ򬋑{r=ڎ_i!HW K_zu&Aw ay*dXXoS-+jxWkF׵I(ƉhRLrAML;?@eΙ $vkkLBuv 0Nqu #\R>\7%L.1No 6rx/UQEcHcZ*I䗇Qt5RHdROv奉M]yyv" U-1;?'M8"/t`|P1f4L "a -4D  SSI$ WliIdH/o %3 cQ[RSzhb76ǖx6Wxa-.?v7B'_(P.9 \tsbhA:{}1~Q+D5lQ-/!a^hh추S1)$nL* FbO1uKk"NןY``ޡ< -'1T1oC9)SbJ]0YKjo <]p\p}ngH*Mz5igܶWH7|u3^wAnVΝAFPoi4-T). .mox@`ʔ?1Oj5WŬ:R) j=o;1G-{Y3HdFݟFh';p ;6UNV>~6 g_56>_g2eh#KMJk{72ԂR(R(rr`ݑgȂS Z $?#942E^ftyn(䃣 ~>TgDfWSNx&E&禫0~Q0I{o9] jo_dVtm&)聯&hץ&'lmr։N5W1BNPZ i惭޿Y.] @Q,'ge7g~=Uaf8>PeP@R=9DOۃi"Co{iLbVTTgDCn%J5XFEn㱰{Yfy@ByGknAŠ-u7&N6Ycgxٽ2F0~twKɑI2@3у6>o/h[P^=h-6lA}s8FB.؋=۟5n=5tr}H"[ZH#xoۉuEmHXȧ@*xl-uЧkd'%-t.אO<1DDE͞5)?$sWJ9Q컭/lhu6@vl|/vH F?NX AH@ЇQ3|*MWWWǞ֋r7+uSU|QMۖ(NO)oS${ H E*qW3z taF"&d{NV" nE05fKbO]S 3,cDdY#H: Zto|Զ[ٙϻOٹڶ۸ &G .$fEdZX+|wS?cT\Vp.b{<ȹQn'd'ABwhy" _'A[XeZNժQ @ ~6wý|{}M2u fQ3DV7M|}[qS uߐeUӓ8z@H69{<kpuj[~IʹQ C}Xk-a⿗SQd2+mhX/ Ly"<9B nPad|ivE "3ƒi&tG P7 8BD;:)Uig斔CbZ$֣Qhp ,S$‹q,{Іp%]& Λ|3,71ir()@&Jl/r==T7Ms$SZE9ͷ 'NN4LN$0ќXH>O qZ~e7+GPKd~P}7x+L/j YXp>8rl3N9*tL2HaS;U{*dFݠ16yx٢إ#ȖohY:?ʶKq$@ R$-/Q!&96$8pQth$KN&eN] ,]0M}0ޠ:u""Wj$xeŠPS Dԇ9lg{fUjJY~6sDt|;@O=F&VR.hxJq?GWl!Af #7RnelR^SH[;yqְFN&kO^cpUw|5xh獹S&Q<0D^W񔿢RT"c4jѢHJKv3ylȭ>0,y36}?NddY+߽0vC`QBT=^rq9R,ʀ7t`*S$E NhW4Zb9p~?e:m˒!IXpǗYHkw5Cp^!PY(1_g3t&N40pZ і2T!(!˘;(ϲks!9be<%5_Jn2|KīBYt0d_: _"̨Z9@9nnR^I N&^J 5ze໣(lTC*)~Dž{Ҷ ._®*, =nB0M3٣X=  b!'%/b ]$ NՐ@o|:ty6CM 6,, 0.džǂyRBM;[}dyw=c1XM;0$!Rw xi)+#S\xR|c & ˩܉E|"&͒kԖG;?=hZiI],؈D\0*^D5Z +n2uqnV|W1|V-_).D5"D#.@˨DriP}S/k!'[{[* -3ךr”ӛ ’= 2kI䨋_'`d46M{oQ|XiHUUr< zA.׊iN߳TQ%i1Sy^/,}*iO1Mw}Dy~|!M ixdsKډ\(n)wГS#5&1,~ *$H*}섮HbּȾƓQDuE}cb-{B( kn#d4gRAw[*R@y KżsَryGpIi.~z^Xe%Qw(Qv̇Cr 6'\&bti[Ab2-7Ad+6^W伝UkM+6h0XI6-;iMJ0SYQ*<:;Ur{k[coS'CmKX2;UkXO5[=:nǸA99oh̔PfԛJAzY_ˏ8W1}"%MufGj ꢯ㉟!DM c@'^q-z0.ya>qt"]`ݰ!Y` i^ʦyxvAPU>4z#n Ec≢!c'M`KAjGpgMr3i8ҡ{EznX knikM5 =fLXyZ3ۣ?Yԗ9!0uKЯ彲(deMPhĆ^$w:gZ}6=0xX}V:"9:xA]Ɇ[uU%k_{'o8 ٳ/h:̐=;xJa^7]`#]xpF=z+c)V!AKC%jEEF) P31PW ljU?G H$ͮ۫6@'&Ri v hʆ_*@$1nt ߟKB y.a^:]nCE&ȭI.=-G;ڡw2M5&)ԑ7x(pk 沄 !oQf U<& tA,+/ f*#:f 7Ƒ&xjesI9q5&/)D pA7э~0 yŔ7r\ _#$sZ Ĺv\ 2dr!ONGˋ3$76RmY%rWIS5lM n83˃|H8y ֺ;םYo){bSrDTuR&oPHxlP U-N*  Aɡ;ǀ?ڼGE$pV W3eDhcQiA7%$?hsS3i)b`" UAq !/&j/AT BkL;(5*}8|!uI)^7Qz1 #Ř˟zFw@Ȼ2Jdmh7k-LRo[&9L`qf9y c31퀘Ӽ0rAMedMa )u0!MNWE|N"qwlQ-m_RR!l{T WKN(rvi^Qwd| 4£6@EzT\x1Lr/!s>r(duf:.,b,iHi*S/=yKW5L-&)qCJiRg}~|ՐF3^EmR XA{~8(~EXPE)AHs=ˏh si]B[lR )(]1 ~O*C\GMx桫ܴ0i\&$TiRr gE:LI$ {!w[L+Oj/L SVR\ ) 5N6n M~E_u/2/$ u׆nWjY8#51n%;Pr|6۸؞jP,W0c仠;rsw_jklu;v{ݬ+.7utƫv9wD5N*aCR W#(n1[#b)/{eұYKNz-JmyCNЬn,A!V4;Ą"0ٙU- 4Y@ƵrR2_ƙ#x6\,K6ܖek ǀ:W4ĺ ?wwր-Cr>b &@ mEmdJ8JcAQK)YC^n_Z2:U8Ηs~z}uTq~t$DJ"CVEeU Ӛ[L>wV2毛wFz]n[i-;z_/-Aprֆ~VM'-v׆w<.صCf!n[Rwb3WG؄F"KoZe$uзs}ƟZ$8Z))I:Źg[ہ93 X6n lﯧժ2F1_%հQsw?'7XKV?N|{Ud tTߊtp;59C!,H'Qel9rȱƼ1&B+KFcmyz:v-h}'9!ob$kt|mt9;鿯gTp縺+T'-3AsO/k| ,vKO\{,BERo:(u pA945TOnIX(?i(gGD!,hwhiW$THDb72buق$vCI5i v๰4\*L`Oc!6 bB<:W=ؗ1+ez5RcOGcy w>8M>>E9>|!a=Tfal^qNwsHL餛D68ʟ:S.)mGY;RsE>+-FWe h\bi=&܇edg׀x?g3Jg%y FTKC|'rw{N*0جZ/Had@Wq>sI8m"4F2u>'orZDH7 A5ӭ0;GwZL>m{R1Dd4c"2]7XøˁǮ A%ԟ{JW2RI':}Sq[E$pPuM%'3D?}=x Umf)Njh=Y[,G~]HY|e邦vb{E+D/;k1A svcHSї=! O_hL־#ju?;iOuy ~5vmkeQ { Nӂ^0`~nFOؒ V*DZK2\u|vg(CB23rCE8ɣVE:-*`f(&s lLrJd/3[ϗzNL=aTkgoUu_Ku~h1+uK{d3Gv֫U]fUpNg9n6 -[v@(=)@9~G7;8% p)E ɖC(^$S7MY?4ͯ;5՚8r5{PO0Dұv +Qt\kni-K?6K 7= X 2GӁVJ.܎٨/S$ >~sZB`7@AO| zz[e^f2T'"vH+$"w0ԅ{23c",u(J|*)3"uPNmcgdK0P`E]ȧ$J.qݥU:*+iv 6#C(+SUm`{N91\HMiFFi;!1k'~-f[ 􌞊A/0O$w[>Ԇ7; >5CXɲ0,dF?pN͠¹z+]qrڰw& TR=SeXyvʘ7|BW| 9(kjVLj%s BX {mNJ+1na91V>_0͆ś`Ǵ;pv$8Nx@R\`:l rHQJӏrRdw}oGsM ,@sm}v{SW [!_.[ S>jnV'4.fBUGǧ޲"HSI35]Rd)Hp®~,3u5h$1{? "^A=ouHG'Ki@ŀc#kb5/7kkaPH(Wdr=ޟgkJG9k-axxǵn/fB-)'оUuRh ̊5 r,tL,WCbۻ gx}W$?g](sn{m'e.%ĵ)f5 HC,Ri \dJ( 8z3f6I|e_}Qp8nlo|/ g5ϛ^DuKloQxJhj, bgj\C$X;4`qC3s߇k~ŔOzɑJXB^DxM=[vZ2dxF$T﯄e+ƫ4O~QAgRY0iW D^Ic?62H$S649$茻?)%5hHmϾ4=j$tEzucRQq<̿$a?Mk*]Dۼ)0߂uxq,8jtA7s̝Hiys)"?;JŨvRScT۴$U  1&:K#O67^B5UhV;31ǣ_j$",ɚqNt/=Ash,렵G,!/bN#tdr,`H5$=SK>,}vU,F ۓ$.ԷS\sǜs +;6V\&ICD%aŁ9@e K j l?I\n0f뷾֩5Mqd WUxBqe 7X8j~Vpv__b _Nm (Pd#fenTu`c~H9YNd/H;i ^W!)O  7 6Yv4=lK 7Ӣ%0HkPi,ܸ5WY;j05 NWUV`xoQ~zs{UpPCʟ˽#PZ=R&͟1M3),/R Q!JaѯtrL1m`G^l mz0܅ze\RorٸVp#:|bQ)e0jL}ǞT+S[@<~Yk؜zq"&˜4C(.s_F-m=p~s1&JpSްIm./"YZ$J5 ^'~a@Q+{zԭ71VF[C=~ g\ O6.C[Rսa*`o7`V˶nDV2i83>3GeFw FDv1^:,[`m輋@H(j8\I5XM8mOK<O׏0˫Goc3aAO*m#?UF6vmKM5dGR & bv%Y6q0ی. gI 6*7 ,UZ'7K(p @ V}cٓDe^6ݥ@0pY41Z+wR?+ vȓ;U|T]axX0ᄜ2'h6 PZǷza< 2\جk)lc5C_fICD<;]:dپG4`gJE:G5lO io֎]8*F6;5$Ry h2XkZQ 5 Fog ׷%t'VN bh=f0~G-D|dtI)dUŪ~c]/m`=g͟;wH  1#PEy ZREʤFtC0d=20.6nTF_K.ƒ[V[U֘n8DB ptVyȺӁ'Bu16lqoND"/ h4&^h8k Ng_sXy16&UY*ep K [{Wd< wS"uZחxhq8z|jI^PEeܘ5`}a5tl%ȳaDESn@Ob?{ 霩}vCn VQXp +ؗM8l1d`J[ɵb ē OY] a8NI{8rY׺[\PV3 xg{:'Mxf Y}m.gz'Yoz %% ׹O#%+|d28D'cewu_q^HFKHRh#޺yS[L$.], c>a@; G۳ T \}1qj,[j>J0|ٱٗ!_qM x&} `>H0QG |MMs}P1zGviP.Чbz$}TG鈹er z"YuAH_C('=(+ݠnϨ;gX̗z åX$13:'S꫄"- L   * Iip )y*%>=g$^Bjl䖅)wסhDҵ*-՞>[YJιS/e s\')$f D b1ir%*漡E(մ9~6^Ѿ\?xz p!WDO a2+3f!sg]e3Mr3Q^~ /Ǐ}{UF/,, T O,4ds:BH|hwiĚWVOGF}Y̒Q"x˗r/buٝrRzYc4;5Vl{ ɍGQw8Zܔ5̳}|R8pHwשFJ=KqBWq0k g eP 8 ݡ6fJcv n8&Y*ijY57:\/2$NcNN󹖱&U8Uۡ-44 G.*ɧ5a)$ph tT 6uHgA"-g1طqwd?> ,[Bٵ,!YN?1VVztK]0%'`V4&3`$Rcb]wZXљ/"ILU>A%V:%ݷ3 #C Et@U8nG?i}k;#h5Q8=CR7W ]ͶASY2a]/(Uh|5ГDisF]rͪӗz-"K)'bH*_MqWJitES]ݕM1# +e$FxC?k;ǘ/{[ K5aI-څBW^$SonV#v]e".ye*nG~鄔?I0iX6@5۷qKEFKa:=m*vM!tcnʺt 3aUkdzNcw2&JfS }Mմ&Bwz2HHOhiBm ]OEm^JDUGd󦝦$!E fAFgÅ9m=NCAwOqHJ`V&?-4&ZW 0V?";EXxZkrbL1F걶專kY)"΅mųOī9]l9PthP ~&}Lu{a>XĴ"O 5y DUO:媌EdIE9HSm[2k<+G=# 8CŕqZi/|uoJx *9QOhMV\y,U[ l !?Ht1ksNAfï+B iC`I C?Ai4rfSb/Q3ZFw%](ܝ<ͮ$E;#B~Q^c"D*EJX1q27^Qn_ܿހly=F b1i;gy)4/S?fh%+zy_R"jykZ5^|O7xEbI]K'NoUB|&>N#ơ3j`3x"]s^E#fp|zL<~ЈYwkQM)I5>6 %[YD=97%''%]|E)a'8y+yQO~̡İ4#$86!?UƋ{FLsKiA L "og\zD,QeaEfS>sSFZ1\;fy`:1#Xӈxck'hhECuuV oQGd UEgbBO ʄ;BZzkC"8Kh6VA4ٔdڃ9\Z$p7"rvFtT;x{ ?!O|@0CJ }CU@I%|de4HW^gQbz, ^f#3^fҩl "^T1 'ş*\pE0Swވ=F5yUaCCg2 fuk/sa3w+hfÓ@B bw:FsoB8 %wI 3N@{E.>6h3 /{teK ׺0}?l2wp!G@V^ .ɋe=PMd(u-aw?+ rr*=)EZ~wυ)Xdɋ"p@UlZ![뻰Oޕy(N"ɨh pD$6ޭf*@~ߙH& %eD 7Z,BbtZ7K'+c̄Y|(z3lsb(U^njܨ. QXJNG}p:9_Z}|$)i0%%U;ޙ;6n.;!|5eSN x i7,x?e,mG(6M񵁮̹tBGƤ`('Y6@0Z)q. d=bXOUG tгm_BK%zƧeW, h >zE@+hu݃Ze1m۵1NH`j}Ē>ۃ{*ogùj"tm{S'W+2 䱭%6scr}{.ܑ,(L_,]J{  3=n9c&`r]_fv\xq_!=!E8PxNӞ/ ސ!NNo e?~V\oN껄! UQSaR7P1ڡvr2r%O I#Bm83YvXO[ڭ-vX0'cJAS|'d77a`勶W-}PtOoوt%0I6b+:Q8ijDI *"mILP9KΠr)*ND- .٤I 2w@|2 q@ϝ]fc@_&nxOم(dg 3 )_ {.âA7tƹ^R¸ϕG#LT BTd#[dϝ"!=>`5#ψ_-PQA~I]N8 NUBVfInGU@Ob%@[EKk,IAΈOhN8Іlh<ucERG^!Rg-Ǯ};MDK$Ok?d} VgDU7t:h i=ȝo-J~;.)} 9i.ϴQ4X'giIQt7eL{a <)ANnyn(™R,/s(08Lqgyft6ifb:#`8Z4wO$;Ddg1j)mcexjqH^s`YٯuGcR*SC_hԳYKe XlNDoD=AHCj͂]X/aya9DߍOE66#؀\#6rW~9u'ưKMvc.b0e ByZ3CDwց#TWY؟zRJ mhM#hjut3蘈e aaaI`^Or:mj/@g[>3݃{yX5Y[n:<01#2r/mVRLK:Hj&'l F;{j7WN3+߿/NR-_sߜ=2S\M4 \FK5=ƫ"WM)k)"?g(㚘 T rk,Z?%-C!bDl'j>;U`Yy 0,v[6V Bz5Ď%psz?_PWw$]X0dlgӍFm;Ys|h\"kÃmKOBZItm? .<ȸ6@1teeSWȢTć/ahVZ|dzYR'DW$̏+[фvAC&rmnk!]m;$ N(fݢ1I{ .NPF\qNQUxڢ1JL'140MӒT `CC䮦ekiW`0Xu ^%@Y_|.7)_l'V3d21MA?cJ;ӷ)"ux 2ASrU ic Ds19o,ti^I5;ŔEf^Y §ب#ܺT*^́<< 1rCn8#"[2 W H5E\OfY l7b@fE WK+U*+d9G q|Mm f nj)n ]=uX*І.bVN4dڱH!i%t i|=ry}#L`eSYQ Isz.pΩCy TeMYuš]lxu))QТ]Iܳ؋uWp律`ɼ)h+i8Wz&1>0 xZ30X7iNMꎊ簲[Vmy=c^߼܊gOC4p-;wx$KMH ۂ;vk(~fAʲ|f(?U <P|?-h'$zDZP+B*^ԦېV~P׭<ƍx}pÓׂa”)~32=xtXle(0$(H`ߧ̋`O/h'r[lJCő; 4%# w yrVAAD>~<]fye .OE9NsY:{t`:w &Fbd.}ns595ڐb2Ex8fV,e I-{oX^$՜ǰꡲm:faI>U!*PV[<`ZH_ͮYKKt0 @FeI(|A(—bX }5vGH]{@?re_qӠץ~OBCwX o^r7EYG ̒Γ$dsyd?%c%B=9o S"h >}5 J \,`_[~m ŵ,wʺWۃLB(r; 5XnBHw;_ ")r- Mt q95:=adZ6<ɷ;+Xc.¡2>7kgTӚ'L]udFq5Є.ʌ8}[7ű! /c,27iFo nS%a%d݈Q?-:˴Vr=l;fXM턙|l9BH%*7FkA#֬\D^[i)-P@S1#*v8%b+& 8ԯZHҖh#E检Zc w$>vZ>7NMVh᠝Q*<\/Tm{sO(DP-qQ6iGmA8PݲM{s9|N ychT(գʢbyI;NՋ<WECK"c»234v_-SD"ՋM2s+1fUې@Gen"âo>Լ󺞢P}씽iIh^B޲s|0l>xU{vyjKloR K f `DUuCrĭ1Ff\?w/!蜹_f \FU ݙ2tMc.+ϘHZFմ=g]UCF c12 .^\c/<yB┡I_G1̳OJ0Rq21Qz'@;#`F=ƚ(^?Y}O#pte.$Wcڃ|,APrzlʕSt/2:$4 gbʸli#t>'(`KN<@^JN=9t-}qXrx{hfP l}SXƹHrرrHau;if;+֤sÖq,"8O\+8tg ~NV@vلI0ZY'Źm ˪"`X:“@h];J?=nwu4u- lϺ u}^ D (kYƬc?D9Ժ~P >Y3-h2ibGIA'4`*| 8N  F"Ok8Ol]1Pl,Qi9 El8?LP%OeՎ|TgZq$PInb2b\$ĀrٕC;8 @\J d_?*\RLhK2\-- c]~1@.r2Ng3&EL4]nl>z'`=0,^~P ɎރWo%r`sSQfˑR}5 ٳG6jewJ-02 "epgc7e \SEz ,)Ő°xk݃c: T|[H{wabɋ2`񼃮>_5i(!h_3S'mW\/ůZvD&="7Lg67i{z#ۅX`XvNztA(XU<`A!`S{@} xn m4@:$V"|g-T.wLFյF'8ZXQI dm( ` ˕uXA85$ RbS+Im3l)9VIFsl(=tPBSZr~(i[X.Kpɀ߉to1#)Q58!rNwjT%gdQC|Ǭv7{t}=%GZAJäk1֖/|{"4TC!bE m |+="rK-,u}FXZծ8: s|eTއWO.qJ470մii,Y7=+~8¾&xN38/'>Skd2@ %/id M*6ɇSD^e F0f|(1;LdI1u.BOJ'ۺ.CӏzT}M m|7.hhm~RZbK6zF~]\WS7Slѻb^drshD)RXQ  {1KP__vXSFm]%ZkIC}qH hxLg <?{"1M{r3z/9D61bL ))A /m9 QACY8GB_e0h >0YB=bPk\]7gCXp'iTm !C9*ypb qEh,76{ES}& \xb"{u1|I*z IWį` [YG5NIʸ߿g:LiΧ} L$Hͱ#&A!_"i 1u̍b.3=`t3QR!j\!=^Vl4O(5"&W߀ #̲I;<-o:4?Dlrmd7"%2(l5%8~̲smoP\1JPku?)B^8Tm>͎DŨL-764atQP2ѥO[gk5𦷕N.noT[hRYz<77P.^+PN,Q2o ~B QM("_%Ϛo 7ĂzOAuz Ah@t)i\.-,:-.IeyPv8>oE-SkƔ'$|ꓪ\eoRw C[y 1b[:$F+dƅ%Jp힖u(%E日_!5C~WP^85Ọj=/EE` #8لuP8=rEPqz2l1_)Q)ؒ]`3 ᢹ!ll_Wq514uu☢=kZyzk95_ANc]wSO մmܰыYza0@ f7 vL';jΗ?[0k `c-9`I 2׊Z) ^0aR-ۡ#!,YHfv$ƿ1Ы(:ǽ' JYa}5yos>o!nBb0㝧J5gɼG};yQ B(+ŵOBδZҭw(qaxX2p@8޳ &k7>oDCݚ{xqҧ5aBͰB%Es^G;Tv*֞ e֡w̷^<8:u*A6EgEQ}3_jC:Ivg=`XJP{#i5|>r`?hwCnѼ!<<"<,n4 .?& sR!Q`=H?U8Xu^ }I !H7:/7J|JR 2±)qԒ# N["EvhIkNNYq|;; 1rV+A@d}NrM{~E}lML{{-e%,tC1fLُVPSzZi%7^ި8`INЇ=p,]3gq ( o;Z0j[Y^%mmQܟ{#/5:'ɀE BƊvXԍ'fr\lRU6p9lfAY,v{/U;*Š!x@D0l) % @ѿr4Ay>E_#U}p,h6b8XX;ˬQȑ O¹{v8h쎄[ݞM'sqg~R^5d/y Vf#O…",aޫ}ʡ()}kfuE\;ܑ_\փ֞Mhڄ(Yw9><h&%ZkJϤ0!WX+# d22c1z47cE*N9~F4 # AZR IG7Z  L)ܶZ zIj=*~ |B kof9{aK֘`_|V-V #}TaWmETt #\gY?;S7GfW] ҈8gW"ri{^oYHT 5zsgT2٦r~m*ه*}߉}zΗH{Y+"*sPf"+GllH #DCrA(YWF m~M-m0nt[ Jo8,jI0&Wyf2R|g`i!]ט?Dީ#&oS^*Yn#:sƅ<0#'O̶VAO圾(MeIoǍ Il(O4ƷviJ)G~jݢ,վOG!T}H4N Ă3G r {F[A|CMwsf =F{q)pvAf\j#ܐƵcO[$ٟHT@` o|c/~-IIz7$ l*+k"DN]xzL{|l״̢aŠCǸszw^+40ZC.,uE|H[0;koJ6ݪUpF+E5S?i:B^Ee 54r CIu}p5ӥ<4):Eg;쌜Y|$ || p9t[1#V?-jѬs׼,񜃏?MGveEMm!*!A K*hn #D__#T00H TԜh z9]W*|,]fE>yLBg{{Z)S~%?_nS=AMRا y,dE?G "KYb=xPP[{Y%GS.Wz򡩀4PC"MQ"WaTDa,<#3z||h 7n^L A`ɾ|N[#ؘwmjk Q*,iױg /B1m1oݕhj2qQuwIPyͬ6(Ձ EȐ6XwGn4rRM"ne1p!ÊY JhkFAf6mո6ҿWį?g?g !B;,Oofa-A7?)N붿ҬG3eUPyqm6]HRt:@Tzǃ2/)3ICYnG4sa`-lM̊N-42:}EÔ\ &-78 icxtpXl%@34ҒI*! +|Ut&0k5g?+"p9qxDYne3Y*M =E~YONǨF=ZKtl[#7M,L-[ia*IIdM_Zt!-P\`>q%/#A֏Led|ᵞ{]uJ0p}e:]9LB%ʛӇmԝ%Vg 3o?X`(U 47N`T?@7\~ArzC2x+Fե "|j߰aK$b XoKgҿ{"6/[6w/#W_Q2 ROXxԏEلp.2W/&Θlۂ&~ z JyTKD) E0p=l=F!C4g|Y&txn`b _=r(#kHR8UeFAX oEŌDfnjJfcǜ|t緀b1oS$sZ[%eAPM-0UIclVڟg^ $c819Jɛ1K$-^bWJVA!%ô ,j: ܄L.~tot/]#zYn=VxȀ^-wq%e īRn1yyQLrZ&Pec+| ̽HT'!~)/J lX!'X{=o.]\!g1'sC/`qU5s)Vl_V<7"\i:UH &}\Qt8 б;؀w)7FN!Fo&| 勝e/zM0SD>һc m ]+B?%]5EDG˨R2.q*BkpӪo1uS߳)y{Mޚx+w1Cw7j񎍹L۸i,1@!I%]$(i#uA֙2)?=r5QZۤ/Zv<{sw9dz) fQ#V\'^Z9V}<#q:O ~PL=K gL"8+E7J/:0 *HZޥ,k< ~m/6\5W/!r×w]1qF5oi%fx^+^"z=':Q}w=u&ϫ(-iZ5r"8]Y bG3xټbV{i6F~PS%lHbԫ rھ[w{ty\p]enb3@B-ֿ7 ~bOSiUP0B"mرH8YԂ{6Jڼĵ"BW:#h֞s 5Z0&wOhQlRqy|Kz]|PD;@BG ,:%?G>'*3gP 镴_@ p}NRA^edc+;@nUӬ^BuyY7Rxz-<*{_k=g/j aa2H%>ϡJ)Ck 0h|eD H3wkN ڈ 9_OJ /@l, @Q !zo|ôTnu%Jp$=rU먆r o>^aVQ qlU>9Rzd~ZXj3ϝo;zc&)<)9c L0z{l~,s`g*S,T cfOvHo5DxѴֆb/H;Ge{mF`1>HGL0(ɫXdkރ̠@w/Wo5[rKR~+<T"f;5+IflO̊P1d$Ks8#}AbJ< 0(_t{G)B@ccn`oʚ]V0uԪ8 )LNjA|黲q@;@%7׿R .tK,A>I TsqȲ{AZBJ2zVf'|#_N\{r<,}ޅK?Kh{xea1QO:|[!:ozϟ^ר D)iXr!f˿U9Vr#Ka7T)pvH0Nk]B?$lӮ+S,) c C+)'^6xLF$u-rFM^t>-#)/Ny.L~H.|LتRrV-T--[Z桠l3 g`R).؋ˏB"#mJRAreu+)`尛L\\wݺhUnCU΁YzӳTEb)aԦ9T` EoB_.huq7[^&N,Vg Urܮ24/qF6x0ve8"㜩+E)gYaΡYYC0#2kKI%\= )|Сx\37睈(+V)]CnwOy|!sb<$IB"p'DM|yGBuCFBH9㼺_Ͷ~q- (9L&=Σ3$'@G//݃+P erYoL5x`$wX@b#2ىYLȹ=b>;HF:Rh!ao`fDJݑf@QW% 3ΰ+G,ar93f_b.{-Va{/Gpvky?AOhW=E+jSf2$]N\%ثq4ړÿ G=:KqP{^[ UiBƈ8$&DxƼ@UfMOR(]|`,W#9K#c;xEט7_kNL*_ /- Ngy:,&to\}ޑ XJ=e'R!+݂15PT:;ƽ0.TbdE F^~pSp=?I@ (Ƴ|}\fSChR2a0D%`_!PB&Ŵ^ּ`9ѽ˳^rY@\B xDrGZg+>,##l%+2GR{j()Uj! {51\Ν9 t3t|O.efGC,c%l.(֝^JMݝ"OKTQe3GNz( `k"z ں`"a(S^᝶P^@熽G6mY2qu7m^wIat T]͙A?j-tZ qBzvX^'4y6>uQ6 hEHiZ8&وj.%{T)@M՞98Q{¾ t,ĮQV AeFJ(pT;-6T&*)nTYl\I7ar!Ân1QdlunE~+ch cٖ WA ^l۱s>q߄'wAʾA#ت; x6oYև5Eˢf+D5Q:ɜ+:M/T||GTT z Sl W1ԇb(;,σ s5OT(V5J mZ I~Eܫ+F/ •s[@{SC)|i+|7dO S]YI@|RV^@5v$>VtS1"b|/;P9mVF)Ay|q(RaFъ.~nB8DlQ <>ܮfWgV#D'oY̿*L_\Wh̐|̃{eRh7lhuft ?9zgצ< V?N 'SeV#4DpzQ;݇oMk+Ab/n&-~%==p{-#J8#&|R*Rës2J_0t%JԖe#-#Ҥچah'xW@EE X˽ƴW&Խ_"wgpg&/mjƢn%5{fĵ13QܭTŪxphLYŚSG-J=l媚?.zf f϶75qz2ϛaf{׾bm} eɊETA 4;Fm a|| !%^Zj׬9nD,S9bǨ{ؐ" Θ4;ը.j:u6\aiVv<ޭbkb]U,7sDwf.[ko|-D'&&t#).e fb3n ȚrKN&2ѠZ怈\:M l=]kM^YhG(k}~Xv^mR`*g΂hj"dzU"/1PiEJZp7,[AxSz_;nEc+DǁIq.!1lnj1^<0'?g;<{4*?͸ʩ;o#į3õGG[xMd.? HȃM'Z%Bݽç@2$Bf ;l,AOMe~:%Jzkكh5_qѻ,;k~͢ĩ6d2>I?L$2Nvp*;}k BF lD4A/ p 5V‘-*<(}i]PL3F:;`L8`.Ad₟ekq[Oq>K7av5hإC;|\=[*vN}7 lB'qϻ d׸Dy[qٸ4ڦAOFBKр 'i!L`w\J`Q" cO:D&][%f]QW f-bT+;(|yWuvS.j,IoB"_@q^Y+5SaЛMlʕ ^ lnro(\]GoR4i-3~lDhl@cDMAyLŌ7$ 1+\nc[.<(p+"X5 Dƈa1Hfqwv=oTCl;;EtiфO ;+{#5cf59cf ' z%~/%8x]*E G(//0t%36TTm8͵SLUcȳ;|CS# may|O:YU߈YP:*F /kC@]N^\P|hF-SH턔vZ0`|>L JIMMO=nv˞Ya:/ҀFS%Z1JhgmEf=DRi'x. tEx/ˤ}_j\D`%ࣧ PZP:*д{:# ԕh캁 pi뚼yE1 6$2 DÜ^d3 J>fN ;"aq` ["Ft*{Iˡ˔n8Ϭm2ܳM[&;3ޒ'=D,<1MTT-LJ$)4EԴKʜF01VB;}p9d2a?+,en&UqU{1auzhw0i r!Ľgp\}B8OJV] 'ۊ@W.Bsւ2= *S(g3EI$0?՘83.UzmkvoV{U+|-̈Dhq YsWuJPD0,5+:vAT G?U11c8 ӹx2Cá{rHGje8 &ʘ|B9;8oIߏfho 0,iǨ-`'s`st;!!gd5ڃS`,vXT[SCb7Éo1@ FR |8̏''3[IﺷMjU6+UALDp ,䛪VrYUçqفߩaP?9&DW{p.VZYs t. >KC2H@s C?$!J%{D&wmfG EgX9bkKCbm5{f х[ǃEm>;I B~2h2CJia1R׭!0{wŘsBjzF%7bg>0ط́dymuևϠхϚ'aEyJS ƄS{?-շwǮy3Z pHn* -ų: ^#iU4~e*e5m@V :*ov;oYh _,b3PeV|sX[d3 =0co[}cHBz^҄=63?~ziO#N}FR|N hZ[mUM6S<7h=[1~e}EIEA\xjZ𽚊WS8Ljg`Gۦ2ei;4߲M= ΜS'~Pğkݡzq]鬯:P[zrG0Hh)؟ Od|_9 YJ\QCNn4`V4 О|)p:z$ܵlz :G{ĕEL,z8Ai,.\ioٱn8'"F?\'-Q@aǽlC"XP/L,4z»a2!%Ӣ}KM1UU~fqy9vYaR?Tt2~c3~9}l a|Mw+40dYBj\Ġ2`Տʙ:m~'2O5aRl݀(b{\D>kb'Mb6] j ~6i%(ɼ0@_q:a-ɁE4H*81v̨Qm, +ܷ9szBRE_cD=ѽH:10'6/%5Um]D (I|I_3"YA:otnc?JtH@ 8iLMY6ӧϿq[lƋ\t)j^Jn̻ɚ5mQ[' D1<2H)Z'Ǐ0BUsQPVb4%%0Ӧk>3T{'e*G"WM;t4=*jzo=Ms19S&gƎimj%L3ΖMr@C Ԉ5F` 8Х[y549#b%2D` ] fSmЯ\/ltOnc -M%Zz&ci9ɋ~>x;gcR|Gಁm&$=m.rL'=&o {_&7Fx$JwOG?#8c`lBI!_3pܩh0|xeNqx﮹ڀSl%:,ؼa:M< "XBVKѳԻ+{R8Jsu4AݴUB)r!W;βbxrF{Wا!0~tYQ(Gѻs]]ˡr}[]* zqѼ ړ [[iP)볆\u=T)|˿:nICƸTzY4}RޟܻY6 7´m ՁUǠY_CI%ty_O㠈 <ސftPfѹPj)gV* nfFݚsG%WY{舭ykN+䈊F=A$/׳H2#!"n}nOjTT{"&|C 2β[QԫXc&P9Lչ8+m,g9?g,q| |,Z섛P薜FyYrLb%Өϣf"&du..jZ% `-( ۋSTv4?**: ܥwBk!NҢX;Hrfݿ8{͝> /`jZk(VdSl> # ?໡GdҁSJb;\9^V% *beޠ!%`[d> ߌ'-ȞԮ`Iw`~>0TV)WjVB ݠ%*g|NW{(n|fK$#}C8ap2>ZQJEu`lp٥OA6q$ g"{UpV_QZI/`o_j"+2g'3ױd;KB=HR}˪a#=z3Udd0xV92ɛr`8?x%L],GPGV Au0$uzKy`|^LO7KݾBt,K)UUc *O^Xp_>%DSEF zFqCc_saY wuڈ 6}T"w}j:V g ܾlv[㎐ 3jc7)`"XPfS j! `m9}]&0M-#jL (.ms4Y;% e<:guMtEU7ch$TK8 jfk] rCzk^p}RV2@6mI§_ J#+\-7OGli~;ih۟siu"ŷLA]uh6 *eW5 +{?f+< )^jڷ|ҒMJE20VՉuv|Qбt.KTN=v2n۵>ԃ!`Obg{45g$rd(:J}AӒ'BI9XZay:^@N۷C^N :?hh;rgxe(=v4!\n¡94_Ou@+\+?| Wq#>NZ7-2?~ɚ'V%ErAzQvWU1)4ñk5F 熘յ7)(gW#ϻ A)c;nRg0o{h)*@ާyר@.rS>s )"Vѕ9GW+cܔ/>!l?##IK3>hLxQ Ћ?=? HK*pPtj4!w2MJکa{Lrhiq5?-K3>zunT4Jʭ9FJn|8Y3œ6l ,r3 <|nnkN 2E$*bCs{| R!R ]giєh?q#2#zVް<蘒UN`F,Aud<-i(o7``L͂_cኢ1(:[&y[85>(ӛLmM uѠHJ;:S s $ҺF(8\sTֶ݀–l?iHzdt:r: o=9[@fGrI b1jfi Eg a ?xHtO[,z4ieƩJ=H`UT/Ddx L6n{tܦ'YJ2^)9iXZP/z%`'x]3:l3h/]Zoՠ_:Ëm{B%>Y;z~A[Qï.6/5(&UXo35{b &8nuIHzeC0ə1,LiC y GHFٷ -fj8 |ˎΫ<Չ<df (&/s "G:{g繀N~wSShޏ7tϣMӔjBIsr51ŸZ4={`</=\uX]A:ֈH#|q|9U\&bt|#dih+yje{z7MnLdF CppdYa$@^ҺŒ__h/{37~YA+j njalD#S0DNa߹q1-Ub;--<o|ޓf]'< StG_M'3M6˶zS4Qi5 Im$|l׳s>!Z#zqU:c@O>KEYgkw+;t3~=(7$U%HA!mI^$i{"seWiKϙkXRkl~C ύU%o(dהR!x?q >}]Ǜ6JȦr0? ٯ)=AоEH0KPX&2?>̇l"!n΁x>ş@li{)qdq $Ywΐ2~gM>9-v";{V&GE;3lx͘KH'&궥ө6lpըܖT'? n3C˕}tA]!\tc$10&!~x15|8J8jx\Ѱ 6 na^.|.NPqrX' J٨4"mc::UA912 ?w``ݏEU֯c-M @33f=X~Ϩnbf*[*í§jmC?etǩ՟ | ^ ~KMtL6LlZng_2mһbgv_Ki\7!qKAq_BIy"IR*G]d6ete}_k9gmpܴR}r/PL^hP;WS39ENՔ}^5P#󾦝Ԕჶ"CYUv=x1jht_wĄQ7 oDJAϻ'*] vyФ֒UZs/lt|R"bðs m*R x2(ȯX@hgyd^$XRzc&Phf6 ekKThshMRyTv~4um§fD\r*rr5^}@iqffp͍UüFuJ߲GQEl$fVfA @w\riNy̦CAM2ߵ+֔AlQsiQ`.\~F}篯b{\ 0xҔ%6WWJHJ)?,(BMU|AB= ꮠrnHhϋE.=5Qݗl#Fq!@rEoUx_ ˟X& 3;~ d˸_cۊoL=bW1UAI/t6IU~\N*۶i7/Mr1&f'J'[tcn{ LN9Vږ{IvIR|2:JfG1L/>硇a6Kc_u9f^AUQY ID;:!A 5>5P2&8pRUλ!M#jCJ{csXt=u^H1#c:/4XjW0=1Kgܘh2b kr\D.i \} -yY 'ҼW;2G&1FвphN|B< $)AI'U:kR%c.8HOLZ[b;1趶-ɅcLyEy/Xze)X_3?u~o*߷;^ͻC-Qj^szB9nw倎7Wx7Z>-cI2*i1=SXXu+߈SE@QUvK_ $x(*?Q=Oy :5_t dH("\  aZd ga; ݡS3 1y0 ҿ wن-hLKK ɵ QNqKF9 m 衤kW(yxv'«G銃ۡDBIu!g; %ߡU,NݜBe:ff ˮxgVO?qӹHr,I"<&ٱdNB Q(p B*+N]u}im[쪅ּ- g*1Hë̞ك+)"e%!3`,W+1E˜6mjJ炶<\~S!ON@#MtZ\)8#״,6ϐg2 q"%~ǫ #V>ihY9sOkHq9VeBr,io8Գ^0 8g9u %~;8\~3;\\h &R,i2WyVo\!pQh#D`7r~'z$i՞~֍mu `xV1[{ >?6WzK`-t5FXMd2tWFc=gTjQukJK{3i3 2X=ygJ[oY L/Ln.Y(5ݒo] sT*mL}Z[Z!HrBʷjzC|sHO$KdzgHY6W6yq;6tjs&og깧m^rHeMPQ_(+ '*GEEt7] VC#(Xi/)A%f92Z xN0lHW#rɇtd}vYa'ots[o 5ZIrF/xyY3%pKՆ& ޴\qxIy"oѼ꧛p %?B1/f:n!F'^"":ҤIhvcPZɈ;ZG%5&2bum էwY7N91)ÇCL{cQ^t 'i_NcO0JeaYk=%)j}$Gm`(#qN_g3JfsIW5]8t:+Υ<@N]ybEk\S |1m|,q1,FCIתYo~6(wQV:K{WPA5+QB8O{[$T0!OםHHVC`PDwy٪ #E'?O{q 06ߨA8 G̻9 u@ȅ0E:{@RS & 6T]5S6@u-d9QjCFmfԯ˷D,߱Wus$l Dj0b?RcL.8il\ R[NU/: -Iٝ#sB6L3=<R"h]7"[XytF;E#:D5EN!yM`m) dRq~:'_*";_ӷKқk-ְ]tyid XhF?1!aR%*.dV(ɳ#xHB7]eS- 4dȱ‰G[B @9+ '0Y W}~ ,[6(po9Dž/ xml?e@E<7.Zk[0+A6Tj6O=a|IŮh6+-IE u> ryNz!4(LoEX~BD._G_hcw,poD .\wǢ9ƨN)2zd+'oHf< b8L8w(.Lob;Q|4U<,װٞ/: k6SR WlGݱd|w#j@ Xm`J dO3Qg+Ew \6Hoq' Z@ ¿Y!e@D>+ȧf>0"^[1uުϷ U1fM{A(qG,d]AAd)g(6*/ŖpL@hM(vvmD;Tv5D"t_Qfc]V=uܭ|iG DD5M5ѯ7t_Rm=GOb}*Y316B.=bwKgI%ݫ5WV\]1~ՃaKL魾$Zte iv@գU /) ㊃42>sO<#N58cYQΉ9*ͫn="֤R' l;ZLzdAqR޺-牌BcxO !2Leg:jcP<>'=qF8i%/8 #}mFY=*e)몹m7فH^Qm.| D +˖,hɤKU+z\f'_RW} %ߚ+PX `l^D~ӟ⅊n1jn ua3p,ߺ/;`aIU$/M+G!ePEs 7%`"r@3CZPPƥtؓ$׃8FeTghGEߌBX Wck=d9 Q#O ritGRr*mTT7aCA̬n[>V%^9uE+P'5ިrR= [ [4i2gVzBŭm䧯2 ;pȤj4?IQvvFFXrr)8~FcMW6F+WƳ R?EHb8$R{M jdz8f71ʚe yϜ:Q²%5B0u#E#5.Gfq'j=Z`up O"}E eWh; >HW4{MY4XvܢZZ/5U&#l(`H)Q}_5HcSjxԼA3t, ,*m몶aov ~Ket}:HkSΏқ=:(C(g]rv0?-WF\.Mö-?Pm!y\uRrSAܜ94rg7YH@:[a㧝uȢm:K*gY4/ c8ly0=a,Ȳ.tEFa ?U{^w D遫g-?O_M;nc8-incEeDDje9* 68,B=t҈;iʝ@UnCSHn3X `dCQ9TӽFQ9=قnb) ZcvmECRm Dn8m%[{!䰗L&7*,d9xaXX,૖ş_3SMpL-0=|8&7G9ZѱJNe5}L _rvщSCSXy/'8o*P)X~܀R8Hn6F7E/ų1U,3tw>,ҺC+?Ne`AR4dArWo^+qJI"_@ ~^kg*mIW"| DIf =t"eOl]ibu! 7yM9F&A-wSҮ%zvf#Pʚ MSAM :\)K7_QPp9ؿ6z}Ǖv(rLc׆t}x֧_,AgYGl<(`i"QxbL~I՞<!I[S, Њ۲5|ui 0k`_sϠ'߸}S߮ 5 FuP|zZ]1m?h"MGy$|%Dkq:՚%١+xng3e]ig*emB7{wF \&w͟_٥)Lj8 5F<0B\PAoqUG@ y":M7$`l~X`oů-aԅIRҏ1lqfy_9_X@sPL?=j,2j/ BLzf;Ȕ[ȕj @T*~'-ނg鋔Y'/-Aܖ{Aóoess AS 8fh">/a8+vw؊Ԛ݂>kaR k$ $•[&aw)бJc.1V ZK6B$>sZ=xtc|[ɤ`Cw1Pr">W;ɶ{=\p+I#i_kg!pб ²Cp#Pc _=P9eI`j-wp)Z4h*MfzqxM}7#x]䩙r=J@~HXR9׽CB%j3̝}{)9aֻټ94kÏѩX@ RᆐxKF1E~ Nl>L@rZl LwB,_@3 ȴR>];\6{jϗ2cPW[)rJ~XQMZWpq L%S.n%֫ ~] IWӒ2D5%Cѯ 8BW#+9,ueXQX K!yJfP5Da4 +OĿ/d?ipyW`+W},ޏ=-)[ZT#c#D0CFz<ϲ'tsz%DZ2M5nRca]ue~T!BuJ>DJ=,}R}&!*)r R*L僦6)Rmw;*,e u?y~+`|ݬA5KK^nCއ.^6m)U#B@ec^;@3' vxU3CHܖR?gwb.y Kq;J3݄D3Ŝ:XQ ʷCQtAp}I 0N |c{D9l2M#9Gg,-#s%RyVzkq7RkD[U]ubfQY^_G½hwܯc$8ubi4rDm=@Fil"T&F%&r[#V"{&|&"WڑpO߫5o4mñ83T 4Բ7"6Y$f'bCM;ub ڌɴzl)B~$1K0Ъtڪ|N@Fogľ^{9`:(uJW$ՓIQ*+eXzG_yOb; RN['dAఐ\\Muo8( PnEq¿YD֦.Fx觴-ЃxӐNӅpțe #/@EmZ{~0"#yR`pvuN DDŽm&y8N@(s)'E8։?>zxiGT%+YRQXOhwZ]hm0e= )f#V05?Ig:g+=cⅇzhx#=|`{ntc%g/Owmz@nWKj$NnuFL H_妘{j ,lPQD9w6 ٺNỽgAJN.DwM%Qr4;i0տse/ $s_ׅ.=[|8s趄=;]P*sD23Z/eQ"ߤ(v KD3v\b"43 4;GpH8.wTry=\P.-*մkԦpm ]Fz5T8,R 2%)$E`񣡄 K|{hXJw*cSčZpDFJf츕lg4|in1 :ݩƕ)Ϡ-cS?9xE`B*ScČHqݬ۷o!Då^KH=t`9?I1 O@W蒷Pd)[=&06-̟KiNZhEnoY5YZkZCj .n$r]wZAqdP@gϿ 2՟Gq(L8hi˕ 6Ypq8evEXeEݼ;ZFM3*I# 廉kT9?D*D:'W++8K%w4FvMy7dCh1HpTG_%jem(Y΀LAg_\S}7ܛL;r-ƀp;aB*u`my)n_蝑v<:ft}VĂYv \ jcwݗa8/O=l e5Yv;enOE9EqliWW n ?2oF2/~BR ]2(O3A)U9eC$ܿ'EE",Z(g,˚=FWSYF\uȾad_D\!J]. O±ס˃ 5if:!NlLgI{szWM M{n JW2󓁓n\/&Nzy," g!uYY\83<"?[_!Vۇ=lg롂9nmw(lZpfMwT)[7ǾFa0"zѧitсYě ՘y)wSSm- X3p@o = 7J><0w*!jgZ&ĉNb?s"j\ti7UbɃXDN:]N*?2yN؇,xE3^Gb(7s8Df~?OG,ƪt#Y..W)vuFo_Bz.2IO8 XRNa տ (k=o}49ZYu_zE_@aEGNd˰c3 Sm>ܪJ(/>~r 'pY#9^U57'H ޤYy?Ϯu|˧[.z`=ط'rkI*`F 4+ŧ +$̱5Ad+꤮쒨X! `|$ipv!{"f6Ad@SNpmz.Q~3K5:.%*5f{gREbw;d s%֡Q38a 8p4n4LʽI ?g2rgijݭ>Z̘e#px-WKt{g᤭f_Bnbh8޳= AyKGO"{Bcdq7s@Ι:qY5W~?JM}Vs /zW?Cz׭@RRqokN`8cRQ >Z@dx9i*VHsЁH U(!ݝteDa#;xm˓OwQªW'4+<2ַ+t+>`. r P݊;Fixgk6J[֋PaI֌/ڒW-L'!_ih 3tRO΋yB9gtY6юa?Rݿ\,`{ 5eۺki~=qE\Z\ZOHfZx=,B\}of~g%Gјk2{t57/5uᕧ >8pXݿvȼ# 7 Ґƫშ $P +Im岁Ǎ^U~d8K Dp@9~0,,=3 [ޫ>쇠V,D;>x$D^浕7Wҹ Ed0$Y["|~[Gp :0-!A i`ֵN&keUݛeVf@d x= WCҔꓺC5yxX|TgjpՍ[o yg^lNn'#~ xSto%MbԌԋhu_ *N^:_W 5k;]OMM|2C-Fu9Q=J&u.y ڲm|kCR2u9[;>״4Lpp'%wXvjb\`t*$ e7(=H|([= Ei[1+O^J|m}VͲ(y_vз:Ta>ALRIjd>Evvo}sK( vc\j[hg$HU z5G5Z_0qPE>`%L /`4?˙@Xvu?]OO$!Njac9~)@#){j5JI{9 KU^OyV`O}f19`ȕu!±wK3aZ+i^$]}g\ǵMi1;)ECáqVSnb6c$xTP3(=jIX4B}14L*44a7TÃ2d2#\IarbuYcX!\şl)I=dq3YѢzn#Kc\G {De ]+ǟ@pk c=DUQ|jv-JEEg|8w*ep :5XRK1W{3w2c3rg uŸtވ9Z넆<;;D}+A[$jE'[e߃uղI|dzܫh/̥_ȭA.ҪsaQ5Eb",^њKk%L ak=1nxs?ߴ< $B•{g8,A@ZKljSVxNt{а2T]$O̫riފ$:H/hTUo){èR.,YQLtv2å%=[ܯI+(#:PƸ&d2-.3!lfیl7'D a%`ȶ)sGXu(x+&}M+uek)3 a#iz9 UMyuθvJRlxV2=73~ dUZ~,Ob= &5$QYs9<`^Dh[Ar?PcuK>8r;'viGhMTOyψD OG\ +a~%uL8y;%;5H(mzЕ?j'#lF qyY8Љc٫֙>Ubc!xUK.0MuW>Y9G!r#[Q%`u۫j 0;x ǐD0mmQo?2HOͰY/pPU9U>CK1k⥶N qD{q)`@x^g潯ȉwu-qPS8chcV-$׺P[mlM1 @*%R]d8_$ l\%0eZHV-Bd D-7纔SYqpG;o!jګ/&߸@;` ]83,ykTV?ɉcÒ>+yٔ%wHaU(z^tĽkAJx4>bY;M4gv&p#4{gf?llmL ݰ1]U)UVJj#Swfy8qQ -O](4<oj@u@^O39?rJEzywu[>g̉ȞRBUǑi1oeɹ!;erCUQgLjGXaMt~E\ڑ|;n2'5 Wگ?&7V7dNT323q'猓Fs}שj 声xhC>gX@쪤%x ɲ,w}#̾&Mao^=$#qw5ѐ|3b1K84c(h o/n(͝0BpiQ@^#lw-O.pQ7c>ސ!)S1 00o7b=J#^Lp7HLW)z/,bdR,:n0>.8Z?Z⌯aF5|O;nno~U +w!stV e>z5j'Ͻd+M'kXj,]ݨ#:U qpS[:D~^(=]˜O@;;JJ?l{vwC?! Aa "J<vLe4sIM %e#kKTlؗI葵,nĈ;L`>k(:!U w0q}yKg..(9ru3v"EC>U,C?[rsqXC5 2pK\@` g*+o З#h,d V=B܀FPvn9/`Y٠MUC\?Tz MA, +#6~}E,!}J{zo(,Cw@1ի;],h۟'mWu7*ɺꓥ1]67T΃@Eeyb" 3P]W1TEھi0f!h\"5˱#d* x`iA"J=s>H?vbR$j<1u60|Oo0*6j>y НxD%y^):G:GD7X DIZtuO\ww3y?$aPT`7)LMHT%$Bj  _gh-Kt ?]Ƴ"?)(P̭&l$\raz?Z?eI> OgF~ nDf^+g;Zvt1Ef}z2-}C t |:Wq;.[x. @ ]d~[ij5"т8Wz.IcUޏZրE'SN2i$ߞAzMLjG*9~*i|CD6W"^?>j \qڨ2ᔨ&z[5ߧ̬Ρ2 pd,g)Pj##ÖEi|xADJ1{3_ǹ|| A3ODnl8_x$'.fU?j!aƓC~08 O%)6eGsE:$e8 WhAҰMw겔7QKcu0UQ$$ LzaDak5@6O.a#q.!a^ E6~MV; 4,a^o/jvQbÑ/)H rJ^=ͼHi82P_!L߿ȺwH4sJ:g\ԋvuE1E9iѡE/ N#']O (S,rް6Sڑ+} 43x}NZJ?{Jlu}iO _P9L ۖ?j{C* s|Coh7y_]$k.Z1 }vnbMd‘+yi:-5Wy ZWnaekhFYzw;(\?zm 3dw[:[D)v&v"55$) ;f\Ja"}BʗiգyxI, lh)(}C3)<]?׫1s>mlB#/jljp! _|o]2M`.Nѭt0k5SVNC &{t<QІ0Q]n&7a\.Eڍз-?kr١]DEܺixIϔø̆Ŗ4mgXNЈ@X$3M3 25LܘCN,}DZ!_4i|˶-/9@*d4iX+#a YEj45PRRV+ƠY?*g”p؉2>Ot?>D~[BSXVG\&aQ6k|S ̛l|xQ@=h!,z6<>.=ٸWqf2OKu#m)XXxT+ oT;_ΆH&$c9=lr/I$AsJMU1<34ʕ$Un^UW̵yt7ښ` p;=$iԮ^xU͙vY5IM\$jNn,"y2~ld)$m,j<쮅vv Tg#[ɈS&5W Qrmh9b=!&%C!H1֝Q"zL֕&\+ժd7E[hH19}gkR5T?$[A#lغ26@cE!Hݧ{jS1VyyݨR۬svx6XL;$OPEA6fECp;AD8o=%jbNjQ]4[Jv )TD}TE~mp2=׊p[;2lEO} 8ϓ8IiәDV"jll;J,@)t{Tp&1YAmr1P6ךݢͣfo|z֦#pچDCJ@6k؜ymr{)%ֵ~(t~a=#w:O&t3P>#*/%+ɿ! /űܥm{ mԕS6ԩR uj"wM8~԰9K9rrK|b;\S^Ee]b[25/Pi,r{SՄL`7g ѥCsthwV/Ч8z*_!ӄmT i"׊m.7Y pɕ6oN pWvsg,{V+5֏v {7ⱂZu' 1f>&g:n]}NBuoh9ZlBg74B˜U)bye!r$E^R3tOFCk|4"¥6e@@ ϭ.ב` o$CczT6?J$Wm}s2Hu9.aqKJTl`crxt0y ,_2O*硟{7_X2gB;dXze%( r$.؉vR~?pPDRMC*)UDv %Ы|V*2%׻izr 'lJPiB2CQ]mo ndPPʟ)tЕnÓc[w;c1MJ0{l:J:Sb䲘7gWڣ%t/T;xZև{ Dl3{sO!B xT8@:̟]ild.-G"5D%۔׎B m Uns:g^7܅zrbIb k YȢf#%6R[@>n]iE8|1>1l\-GAgBJ_;B1xxLy%ӡwTbR(SҦls W "*>t\{^N,T{2[!Yy/w<"1NpbBJpV=/KC0#o8R!0xQg#4tC'{%k+9z_7 9ttrGLuuMyCYC;BJVV.>M{Hƒ=; (ڳR)M~cMǼ 5ZipMսXQq-+gM*o%q|״h#?u֣E,!{3cR,RG)zg&}1o(KTzQck**tMe+:kny)X;6fP 3p O\^_=8։~L8P2/nXK\ ?ˌV_;ƛϊQ5BHI;dP"jc~ƇM53<CFW_mvN1Oה$6e (a6V2P CBKA ^3RΝ0M}jNYXI?0 WE'j: 7v7b(<$hk^rSgn¤IؿQ?*ER{c靀 ʒvh3Ps-nKC lWpA !!ly?}qݹ2nqMH>Jet&hI.yT{^sn>XwdڨKWj! XG囷3{Z 19>qoII=O@ONR@Zڭrd-fh D~a|ϋC?n% &q0z2m QjQP~+ :Mx*&i1?"P=޺e1S.NT4e Uh\21pkaLo)’;d,f^8D>r%o{䏗 M81[9\.w/~(0[JWSP{\ѵ 뽼B ӶFM+y;4ʸӹʺ݉m02FBhʄ2Cm;8t D+]|Kb n]}f#lv+GQdq`ĥuhYXS J#iԚu2'.L~K}"U]fjr.5Q k t7ѦM!%<,k# (m?ŝL]̑S,tE~!{UX_0 $Mm+|M^ϙnHPQcɔNͯքZtw5dxJ 3N[Ig4 /cj{FTgB ⸲u|J ?KWnPmd fWzP"#ut} hP (q1H#P9C>H{@nI=d4O=BzpK t^FK(g:̒5_ims)`aITӝ,$`J^e 3oEKLJOm|P[OʵWe8Q?I oEA Cs7 1 KoCL3Z Ep]ѳȁk Lz+ \) *79Qs-m-]8S\#69U1'$592n Rr9ĖQ;*>c˅.u};=~NcF$0C~mYBΒ vZRahtO* 2~u^8Uo'g=ChŖg ":ke!I`|GT|XɎw yC/cW}o9y V~+M{DsWҸ$gG|4,@:SI`ԳB۔CʺA؈fO%G 7π.o!N2ecX5V*6w p͎p|kJ^^͢91Cͤ| m.¥`6 8 uIYO.s2W72BUM> 94T%5` ގT++qxP1x^W\}w.Flp#4&IwHwuVCk2Z~h6aYa Gl1 O;Zt:ś)p퇅h[xqϯAjc]v&dLuX&0gm yaXk/^>oa^Sc.*Ww>luYO4%ezJ5X*fjJ^$@pm;X}& u$I!$zL[m M3^q(G8[bAg'.Ƶd EM@r%UO ~ŠBϳ]NXCfe#Kxv'2pųlLґ wLRٹE.o 2eA.=nb .:= H&ϫVf;EB0 tdOF5tSu $K*1j۴@KǏ7u~K0[ere0`C3\UE d{8۠^xTz-8+fJ?0ۿG!׉ X^V}OvE4V;@ 7AZ|8artO.EC.[F&i/~gp@zj@^V"]^Z\v̋` &ې$@.!ы 6ՂzKR=Pg)vJ`Ykܰ⾖OD+Hmδ.!޷'( _z\*2l[fKgdSf+;,uMBEs=pfVr k“1 5$q ┦ ɣ66N#t[?ah]N@KXmuP,v9fnMyƻ1Q^9t\/.}~{7ac*KsP]پ''m^@' ђ?yC1!' eFul] hA=&zH]+ZظDJE<U~}Cb9@H+#sQkԔFe|R2q*gfuefOz @ؐs'rj{bڢ,:_BzEMȺRtZ`>.!g0ƽZFyKp!2}YlCu3||APFK+ooVmZł#!T }y279{i7P1&l5F}|EƌeMJ8s)2/uUX0{XGD$pml~0"TEsHDoЌ2Rr^Gz9WH#]N>r)f<=gI0V4 6qb.rS+"Հ}C5u.T$H8ur(0ih 34~_^j50{ڹ K.8_2m'ܳ/W5'WQuD[DІjaX2'sխ Wol={*<+ _C5"Kk8$7uʍw<>̿F_ĩxc ҫbKx\4gmIAAEz A:MՌ sbt< )8JucZEfwCD!mC ,کVX3jK"ƠD^ +^´\U @^R57MaBWևe||Wsm\Osr^}9rU.3T  ʋr9~!`ű>\Sr|7Oc0GOKŒ'2 㓰m*YK;pDFh!,iRGM3:MV>Rehb3{:Cth`T1blګ?ZQ^B{&`c=#b kq;`A)5#?5 ]O*;ߥ"fvH<=P;`Yph/]L'MG _ֻ'1.g$I* *eaSrT%Ju0)~?iha9j7g@f9;,7Yφ.Cuj;X&B|q*g,f{xWp5yDR,#2(Ed.:z?>&EaϬ$*0)4/ük]N&uh!.p"S%oM_ "c&NV=-bn{4rƼ W-3w$3/":o@Hj)jK)<!@ԇe02;E1lO+/V笳ٜS2}V4:P*o3(7%P_ s?ϷB]aUk˙tͺ)b-<^"ۍֈܖzQ4`wVקEB@H檕ahy9Gȏ++`61)V~G}m$5Gg{d*v}.Pg ̿he8*"5O1XëKtFl[s?lmn_)fAmݱrׄH*6B֓;όL6i[}#YA]8Y1 Gi } ץ{0>E|gw ȈaR*I;!b=i$_nl5@?k QS4lXNĿ;DPdᄯ~L'!|aŪRDp!ڱ?!ΕKjDtu~xMX~p`9)!`⌣R[brȄV' !q8EAmFfo $cV I:!HL- j_(ClL84~ݺEqoB;<^LI0!h8;AHFW  XZ ?lަ8":VPepOx ;A*z`p]0/ͯ+gZc=;6[>Mx tPY@oFVƈwTbj\)x^Ln\+]ƺb8 (!eKkʧ`$>J$'QTe¬dP Ok?]mn5Aޫ'ckbײ=ښo4ʭ$n^\_}3+aP-U(Ӫ( b`C\A tfe]\к~ROdp>7%.gYU}&u`),T1;MF7W >t>AplA܂PސIhe\NM[z=%4_]X_ʽ޹W焏:w v\g+BD 86$Ur>SiC)u @L۶6E; ߮r71V26lB9$6QO9YX Evu屪3'#Pprr*ۤσc#y_,9*2b5uW` ~\$/#A9̧9,K agKg' (L&' sD\Cn_Ʒ7'WcM r:t# a?gk٧8]o%XdSX­z1(¾z+cǯj(O 0m,b#VHت[ȩ4۟0.4i ,,.,rB<~Hh)rWf~$ Wv[{V!vF4'h ^lMKM/aw!N{ݺoFԚjɞ>u^_|GBYxe6.V92<6 Wܙxs螻s ?>✁gAB6*aR\"'{6R~Du#ˤ~ =_q mn$DsdF%e9r! o䂮֡U1g3oIk}OKSpy6D{f؆EA{J0@_y;udMcf=w ÒU1+ fS\g 2<`1k°Jo#* #`9n JNK[is6>dp!#/ڐjqy(CQJnd "ɰdwi˦#g|8/YjĆWOΩ&e'Ar3 Hz:slG3(C++OڃB"$vkIƲa.O_ԥ.W5\=g!;93]5rS@G5Dc l #j,s ' S˕HYJ1Ы?oJm_Ip>1h˞F?n0؈y܄왖QfGgB`n 2] mrEozzUS&ԛ'MU0єX\3G_#@k q6O;lAtS6 `')|qBѸ]. H3/GdT|ꔤ#%E*+=iRμc!g5xy=zJ^OcSRisLTph%,K78?ג?GAzENȯfvdhh&hb[y;t`T}@IL3h|O@?SOeAye9HO)6$iw%A`kz"i14(7hw*dxHg2/,"k'Kp; s؞/Q{f^>_BKx%qj RwYO+kIzTjRP pUq*qǽ5HZL?BbY[7";{@q Ŋv@nKI?h#)3%-nbƓ &i)_su~~ kab6Fcucbϩ7K#d (D'nD=e6j =XBAC6M)Sɶ+"/`vb&DLe#y?em{ᙀJq:znym_#Hk^+~yT*O_ha$ %'p# ^@|~B@8m߹Sj,:.7IѢRdYÎKۏ.:,Kt447Bq՗͹B !>' ]\![,yl m)iB(a|5*-i}& Z{lK:!B͑JNFzQ=f~XJ)1)2WYk-4H|m .v{-,t \-#cHQv6@Fw \Kk\mYWʸ M3%J\b< vtʎ vNsemISgR98Mn]N]o摊U$tYΚ+Hq10!w|ص'yU&sm`vi*l dy&Uh(瀤bK¶/DfI'(+M2~W`5L#"?Gd ,crS,~Ipx`ool1h̷`t[ǂewis_WZ>|xwme#V{0ViPcBbHy Y"%UC- ] 9 b9W5̪jxJGpiɴB::zh {5U4QJzvT}T;0ZCVtaFrpCT/R0R<)32@ .gB 28F+CN3'M4u17aàyo*Fȹd(_|T>#`YѓԴ`y-sѧhJbLv\yxl͢ӯcc"h5њCiBе)FtJ8ᛞ&}Jh7QDCl*nIgfQvW+.Hڒߙ|}7S%p-E&VE=C:}!,q8G"éh\Zr }a9@ ]%}.DŽ/A¨΀a iADOB}n@|7 Xa ē@Gyب]|ڮI顔_Pj 3vmlM*OIi=r*FWZff#w8tĮݷ8l;}lJ{ۛF@ۃp?ǥ2;_l@X۹Nz/|%nTʤ mK=q9<~N; |0|7&%.SkQmyl<'lR?u;Xp@[4>W/bIH=$0X F]ާN iy4$jPOoW!@JpwM.I666Ll$ ^?2n}g2b޸zHZ\/zFN&Mlr9 V\kai ]ʘk >hQ_x.ۗgH])35#X^߂/* ='+vm!e0#`\g9 ⧓"ϒ0]v&SWǒ+c[mKu哉A]V5?\F;Vr6\$@ U3䔠|D2rq1mFo@>ѩtpG"^+<39ԑc7LATr ^ލ'Lj.oH[U3Mi!>%eEƍդd&^\BS==m4}J;8Ȓ:|`]g^c6%~>a#l ?1gC=荌W"Ho݂n#vFZ2*fG't|4@k7*5'+ۚ}s"uQ\?48|8.´P4>@ 4b]vzG<:«p c+K D)lET(Z %]M͖\>}7]SKl[0{@F0 o){]6k7;r QY,oVnx+{3)Tzqf' .qV ȭg3Qr_%cPE'Of k 4 v'tnb; =b+pߙlU$QHC;! ԋ* Za5x)֌nG? tX MSYQC\ڸ{AlZie{VtD>/J&vLvt ۣu?d jIyZm"a`~:Uedc2yzNG^N}""q~<i#]T0N x25=$b+asV_e 7zechN=X]}v9*D߮^Sen0 ֐d+/w*/#6{t:on:%,' go~zec(Ì p+n]={*${G4a<l5+{uvxW;B'v?VlS YPĪ|u(ѝ#hBq$raK <ܷUrQKw{?v8;%b8 A-O̳W3EEjzSeq}SfǮok|" [SO?mv/z:¿X̸w$!2لi; w1d"xxBl*H/~>o\~ Hǧ="= 7L\}WG%&Ͻ(~w[edSi/)#661s,?gy^gu*''9",MrZGɊ!^);[=2z1rtZEc:hw?-|&JٚFx(6d<Agtdyˣ>5Fw?Hᒜq삌~pdoF jkQINO4Km r YcOC[<`PGlkԍޯ{Ζ!cW)/h~hd?kb" ҐV^6gW JrŰUE4<[8; ^l&+na0g NCny ŦpY΅ݘDm?7*S "]y-fn)mc{щͣ5_[LDk]oBN0<>i @Պ0,Ƭ;|VN7F6m]b 2];suUyZ HNݐ:.#KT~cޫVpb\`WϹDxϑyE65xGg1(%GHŤ%uY(idڭGjsqN5) _ ?ӳPʦC:0ugD\p̯&պT(8 o&W%/nMKZGbV@.ֱoQ5J;a1G$t__xqVh1R{č 4jX uYq+c<&n7Hr@,͖+’{TnA%k]/'T*6E䷞o]= ׳;ѥ^p6Lg5CH~5_88 нXaiW젂V !ktmiVw_j9_lG3~D^|'\ AGj?am, ݩ^t⌷ hD}P2vRS!p~Q,R6-6T\S֒p$/XM~RbmQ݆f&ӆL <|>-xKA4^ a"w##x0 1?GGYYfdžJ:U⪟qQc\ 8¯9 :mil:̗܈x.-:8▝Jݟ'$ 2Ǹzs4%&Ch7;02&y{ɪ{}a V&rmxWm;D/lpf~o9=ռG;oEō(=n53ʽP)V.p3U3Ly9=<sxE**tgxk'~/`I2V@,[bPyBϨz'2N#;ά1,)mb=6X%އ.A1`-T$5zg:nL / 6vMpἀlVңNH v[GƦўkCDٿ4'FEf&]%ckG13r!u.8C^:1D`ѨGKԼwC tyH~^lO6ǫB-yYdA0+n94 \n tگ=8*H4&?["H$2^(n*4_7>8*br 4JK'Ff[| 2Ͽٕ%Cq pn~F{uW+mojN -VYB?J?M'޹^YX̍MvZٱ1dZ:ELFLn ͆ufx Xgm4Ul!i͌b[f!S* $ lǿZڹ)ށP$#i 'Ɋ,Li [;eMz'pb;éװmRUw \J.koψ'@?Uc6;<5 d7]~FSorf撵l;2=A&̧fƚ[+qz`:P8rfvm`|,b8l<񄆿utzpw69})5i]]rFϸؘF!ϋq4_ԫ B0rz9c^q Yɾ>bcqz܌@=Ig1s0|Ɣ.Zɾ!uh}H§%~ԘlT21]EO$7?W"&/.&iI޷Y}ǂ&#>oq- X X\O 2  Hvw烓30JlM[MS,-pVTk)rU1:E< Zv(Br QfB]fȷυ"p\ 4+L?A^L4ТC^.as"H&ץ9*}cz/BL>Yݢ}zZY6g-ɾ<x?nlmOr.BKp8F̨8-1\C̏a O&һTv[l!. -wWq/ /n (Wј]au܂lgȠ{R#*h *QRNiڿy#)AI ´Ͱ1^}a?3Ua"tΎcY1G1Hx 2c1Ώ0 f(g%^Hr%5)qXɀU٥ yŷ4UKk'Vb碝:+3ɔz3 FRcO?83ruŶ pw1__?QLL򻷔`2:YZLW!Fdpjrlaʺ l+7AY)$fPTf\N$RM˘!Ԝu_y,Hqߞh]նl9%Q'_Xy?C%!r)n2<{nmHW?z~ɱ"s;h~IVi_+ ]QI9Q#;U3SV66 S)o, ! I$brrn2Q 3l}9|JP3]XmV uÂ~R¾y5 MN:m4DF)CMf6=%3K.%hLi0"G܌l^zele^?T$Lg_;^zΆ=uNj_.g)8(0ˁE2t١x$hEl@4\-80h :JQ!`"dVLx`y̅4:i3Dq[Nқ ͞{HdWɝ0ݺF#(/BlFTˎjn}ׇ(~UD a-$8ٲUn66̑ jJd>׆_-˚w0% TF.[2YX=?2 lZ@ZuJU_$$N:)/ͧv— u4:N#vua}$S 4][ Q;e L$YO| Fzpt"alEkMN'ك5ön^Do>R wd>͸U*iAwуR#}9=: u_1Oת̣%U@X^j f 2C$u>Lx, NdWMͭ~ƭ΢jq@ ?Y Q5'h >5"O:uݍP8o | j.r6Q/a%XH?MWgf_L,#3+ !M|b /F|Z9Sx mlEHIG2e.q 6V73}A|QOЗ*kC̊h`8jզڡA Xʢ/4^;9x@4Dhѩ1ٟt zXlSYt;H).lׄ{jezzԕ$=?x $:IPuNCCV|(.!xRjyoD a.J~4N(ʇeHA xPyW?tciٞ?6Q*H`H,-@ ;:=CߟC7?bAo ]QM'9 GA/.0ƹL-ٹ%`LΛt_C_K/cCB#m\ µ%m3ܠ]T<12d$y;lc~i* [{_u w΍;>nD mLqgFg7 :THa]^:ߚ<-0B~},>GAhϤ.|_M̜WJx&0qJݰT8ۊeTfх>~KH 51}!ҡ=-m$G՜kS̩8cN}VY}u*`Tҿ/ .cڵZvc,FnB/ -BL6D ?{m]t ^饭\{S{p~M-2nEB5YQT:g+`nly䫭on&@^im1܆ړp*4JEk| "k}@luh_[8H [ؤw(υ\ yc\B ޖgDZI0TAK-S0`6Zs_3F %CgbKO =OGsfUA-p(焜Ԏ Ww<´\rh轘+O+AI]VO괳Vm.ky;dz;f+WTx[xCMΉEGLHߎ`pneًE& 27IvA,>o'.젿]ȎY;#1sLCWz4Rӭa Ju/8#VigsVo iΚF; ᒑ7'}7qq]ʒB/dcOJdz0v]vu#ou/Iea%FC?uT.UАs9~% Ѥ?(5T0"q0,A̶(Y'yMNS3e: 6%ߏۮgtTlmE޸>:뷤gBws,jqE|`JߟvGo0OfʬNv,›u جiDЬ<::?[UZybzceU-=$Rc~]NwիœzQ CNup'lZgKN RrO.F(6$ P>^5,{myıTG.kT,TE)U/z[g!La[:+hN&p>KdhF䤪=Ҽ]IYV6 A-]*FH? [ܗY;z%UVA|MK!dÁ" ҿH.3,z M`C5#=KlRoh7,O`|b;)hs,iD9T=*ْvK2eQzJ@u7.HNRQ%MRl۝FqnKOUo-` {n6FDkUA)d2,Qmi9gUxu-u n}&,.N˚If{{Rzdޚ N;v_vѶ}o]4iOحXnۂwį9ru<>Xd~h14a1#ݔGw`j9nT2~0,!SdΪGgٟi7^'qHNl"y%lwZ6>NO=0Cx& G0SQ"5 yi{,Dg;s|0ݢWC֛{RalIߋ.`w(\r#g `]pfCؔw:wcpԞKk_yF󻮠l̻U4ѶjE?٧Ԉj h|hTĮ_ʸba2x$Qw:.' Y1Q7cz'a`YX_&#3,!QOܸG<ԒHSV,QɱQsT|SIo0p*A1CPh'#1V3CDz(/_XP=\HܚET>uGic5a+ VN'Jb`Vؕd | *6_@'w2/{ 4O(GB7j:@V mH>drX00qfD72kl ! 2pv_E}W13in.>-] GVz>T 3 \8 ޾aP-Rj}oo@is H5>_Uv*"~!4{m&A7_VQܪ\~*WaBS+]#tn֚D~C1%^'5N72M?-},T>OE^‰V`h< WF+t"0ۅ3(us&_k+;XTiZ B9SwU#2v|BnM?`PY؟yQ?1>-å,m©}Rꍣ H(p '[ A0_d~ n9DAb]7?ّYt\bjG2i&?&*Jh3 iGH B lF'((!E&= R4b:(ß%G]amjKQcQJ:Z{t OЩeptK<~DR3ƀ5ˬ {^" oxR!L#s#† ZD=TX.F۩z.ǞFR\l;'W̫>#׵ ~r'WB~`0B󮋰yBܒ鷎>fkn#ɺG6vz '̖N3Y Nd?'-:rcaG%s:ƸY>DO"_h:1d<-=-CPp8tJm|p\>*v3Ƃ˫ufQFĸQ4;R&L=rA[Ң0 hwˉ&ydC6dښe7q153H@Ӏ I;taNCVR@uKnnfpWw-*-^`{.>@""ܐ05) ަ 70O _げT_'r'# lAPDKjx9wf#X[^*͏hcիEq5AR46BiyD~-A;R| )r]Ԛ@|RF1I%;VeV{ 7Fx'>2W)hskRӋv.jBvH^6CULjJ&;ܮShƴ-f,3aDfB}Y xPi!]p@5^ܔT+.5C^>h3fe-Khl\mBRAk\k,/ȉ, %* jduSp$B_,FSC[#3 o{>=/ J,үa2'1RQp.cR=M̈́e|}"/{]0mŜ; R$HZgF&Kknŭ&0o,׎\إI1b1}@ጏZ͐FCA~,F`܄$,͡mū:u;~`0; cQAs`֮닑 "!Falw& 7wV ÚF$ϡ!R9e/$:$ 차\x!FYJCAaHW 蝢a{awͫ%f%:E4OIٗy#2s7ȶfg,vKzN ͍f ]{w:;^7O}E9h {is9FXIS8H̤:@sJ)%bRpLMM1L \t*F~Dy~'0Mt9ak.Q38?Bpk'o & ` ~vJ޼)"w+&3(0i[R} *JndzN_C@C0ȼn$N)M3:b~y 5մ]Q 0 %+@,QT1:u4GX5 %\4#JR.)]'mG04YP­DXp[ }k^ ŹMM@Ը˕DsaKyjXr8ʵff^O8te,1-ikc_A ]dڹsJ{F& dxZ#@WV8&׷S$N|;)Z}$"_YAX,݌r i$'_EEHTZL⮪[n 1aRM M^kZMkW FX$MW4 h5T?p:m0D=B*(: A{_Կs,* & cc畚mvu.E=>+>{A_deVS7&0%{8%!i5Lc (ݟ|'ڳxbm jLEM!uIXFd9&T׬g i4}Wd-Aوy ˌp+(0m7kFkӔK؜EYrճz_W^PEpska;n %n:% _ςwkR%I3(9/P2z&R<1}R/|51,l!F!| 4WoInRLD?" gWXSՅ\xXeˢu5`61\!U 7j3QYk?d}|qU"+-p5!Zہچ PO''+cq,`P98Y/:9T{G$\G s#`Dv|Q7{4{ف%YZvO g H75D_NBVjA9"*_b.&FԳ5<+gF4$ ?BY.d(Z9<Z{ˊ&_ Nk(3#s,6:TB̎I&Bpպru-󌵭pwc_7S%|w[;GjC1~dA 4d,#&/NʎT.ovmoͳ#D" FW ~Dj=l!ӳS? 8)Hr|4y?W&A9N|ȑtycy; D_cau$A2|lX%f9ZQ4Ia_ 7{ SA\ӄGR$Cb StF㍹ rCɮx>AA![.ڛg09d|= LMz);JT#Hfle}Қ.8Ñ;ɩC-#)FRRT7(r굑;h|VU{uStƏG+}b V)Rئ䗹  vqaJLN,&xe*hrE}^^=ZeM(%9.۲H7gk?s_n7*C9WZ[8%T \( s6IТ˨밌ע^pNϣȔg@.g(fKG"yp,(v"L!n:nb^_m*~d M|b(Uސ96^v!8EKQwj`FKd dY\Kq3o_:Ɣ~a^yrA{4~Yo9SϯY2 dr'I=CZP%Й):jNot#[3& y=q˾48t9񶦺BC3EͿJ/q3t?\4KQF|cRl%C~ʌ>o!P+ WI@&? w̮iRGWx F(2"[ {>Z91a֘;+`PcwxD Y+NWҌoabfNpJ m ST Cmh~\luT*9%8 LН@lvod큨t&J 8Ꜿ*i/VC+u3'ASc9ћY)O3Ӎe$,\E_ &!B(F 0 .JsQ2:f͘5ƌ^_!d=|>&}Ǧcrٛ5B|Jz}'ÕnflH-;ދ!=+ W5%Aޫ{>׃R9yʸ4ST{WHUR0cbAdYR͈=# rgp`nf}»)yb9ړUh.Q,zB ޯ(c-Ռ*,@GʧC0*ݚJkY#>f;7+NSs, H}*[VhvU. r䘆 fG s]"b͖޴% AF"wS ֪%۸3PjR;_**0d@'?E8K8wyI wi &ӯUT}/;qZq-mbxSң@s&5z㍰@vF3@,нm3r} y]q_mN.[p&#{V2MeMbtJ5;)*;>B+ls@6iP(fiո d!t|)9U'W%]k1齮pMB:6)s$N !!LL&%5RA7f}^슩LcVQϑT~J Nu*6.EBӖ7٩|i(#(U=>d,e8 p cʼnvzf}=@mT޾WWϯQS982#BzBkO÷ *gp_BӚWI'/2 Wxvg2u٬F)<݉Y;F3y7_DA.g$B *-sj?§E++3~̠ҴJ԰]ނU$b"E$4bsG\Zb3L? /blJK9Cى :c;uEb7ب#{b6Qȼ bmoBo!^) qe@ 'OrG4L[7RHM.y HDs@3ش2cܓgVE's I&x~&B7:]P<;i&M!3;%|-7bnoS8Vb#*$1L|U1 7/]~Ts,Uh^@"16/fSL19z1|VP~nmsj"oRmW-ܔ""m?5*3"5=ݠ9ѷZh}|{sV`b黂 { =J4rЉ3%Owɖ$AG(=b)ǜtoImtV1 X(csRFmUG7z9Ew(&ǂpJ˜x"5,p@ 1(Fr{yyzetUVP\B7\PO}Xˀ\{ayt>Z^hU%|PHB$~<oExg}kRHK\]CQC2iӰ‹U 7SmfPDX'I%& j+@"cڎƝ,UAetZ8ua:a*"$!Xܐa^V"H};v|;3N F&/ iu\@H?٫K뾡lQ󤍑4YBC/ J 7zNЬ&r{̰*M|8`)4Fv>~G4Aeed߰B["HxxTQq2a \68f1 )_MJ4 }U>a9 y6s]ZB7pԇ~>0SC2/̞8³4p٠)HO4B@Ƭ~f sF؅q'cun;YY;* [3>-:{*26с9OHne&7R% [UC Mp'jNJ$:"HDʩI^%Q>E0ADCP k$a,WF=c53Z; }hY#V4-#`IqA«#ۮ}b/*g#Yټ;:Z8}OvfdUhPgd^]I%{ElTԣ2hJN,Gu0Fh-E¹/J<5w wBf#ԗ+5{b2u:ñ "DFѮW =?pLf> ^acQG?}Q6Zo}Wp5 nNh3cI82]S=]ćlst_}#mr]cjr -kΌD;(3t#{kVlFY[%$֮ yWXŤUW*߅-g~=@ݗLt8WJ>v`EjrK#q>\-W+Nۡpsi/F+?e)u[:uFiE[C;nЄp+,"^"bPrDaUrqP?7 },ú6ˮ,_ .>[}0/EW 's<)y3]}ٓԥx;"jutz!\鴖ǜ#XoJ _0b;y`abW c%&:e~=G6 ?(6F jh'<'ZgȮ3+rssL\>U< kMo B+LV =,g :[_-Ie4U9h[IظÑn-alľZ5@܋UT]m{`*.TQD|9t~(dμu)_ =9⳧,ZeiQi:Jr,C5ep+% :-: 8l9wB"юq ?J3d/XݓĪi_eN|S"~Rjܔu7x5 n | x qYBO7:-:!>xTBS"hRn.olq7E" Jur_ M]6 k*Y`۶$zwbi۔I7>6{AAy28׼ G5V\z/Nh!.#`yВW*-޼C,R${Hd,ێ<סzDw=gP 7 ]Yy>TG_p*P = \jɨ$T>#KYL?vTcs:;A3)V;6Ql{cx~%U@bBe꺙1_:Tɗ>EO2;Q yU<¶{Y5BKkG;&|?NF蒾F g : xϊm &{϶'~F~JǮ-$sz? 5=8'b>3viÙiuFD}?{uflj $;5ahh'P#3:% aIVN-pb ʼn1TeW oh$0ϔz=|,iLDؤtVl*{0VAw?cS@ ~d+PÄcmG\zˬ7l_鼤z^q–aBa7RW@H-:Kj%V_W CDCmlэQ}'.;TCFPYoӵqtC׆[[6_;ӝUy][j-R#)+%ڶ9.'-@'P4;a'rnJ ^}&iǡG_rt o`䁯]äb)_t7%PۊIKNt.:~ s.ur4à%MBfI*. U˷ #|0.|htꚜ6xȔOSՋQ$AV1)]'>7PC}zQcgZ[v pOEX٩ 0t"^."Nh٧|(U#,"T*kBP2ۛ91'&n %'sՃ.xãClfڿeJ%Ua6>wf Ji"+f`َjZ6|Q9ܩvq2xsYDon`Dql䴋eLhir|4An\ [K2~"n#ca`DYZr\"7z|35/fu=U4 L_wC BSzr(@bqt D?z &i Z($k8NRM|Ҕ&mkN?FS c+4aX # jfZw&"itLpŁflhrݩ+Pߥy6)K>n` H6YS ďmo vMe:zoP%n8ei=йXp?72;6D#>g^m 2ՏrEZ`J&/yJrkjMNyWG(}}4L(A0MIveA C\mq1.%﫴* ,<+ ̜@ɱpq9&@yl`n5I}hDk_si% !szK U4D׾TO.?W}d}Fh;ݻW!ޠd;-RF8FEqP^gާCͮђhJ<qi"bW9(QEta<֬qK}w!@a̲`*{ 3pj[ydԳɌ=g9G uɤ"mɸoeIY;%[֮]>|}˯ yYuS/q9"C0\JGp>>YT;ׁP4{M-8朽d?UF[E t7ʝE8SE%dUsY[D¼ oԂ2$AIyVGT[bnzrLG(H9`cM$2)Md?42>n qUs@C4:/vCٻu48:_h/@P,I^,YOqadF;by,n4ɧ# Q8#p"{~b>dAZ#L "@؃u !KdJOw5z`h: Z*ؽ`!iT:B+T @@A9ɇ\-7 xr |q/jWp?IQ&0Ӄ#CIA y@d@ bؗK J/Xg]t[6sūؘ0-U\6[z!5)덗S%O9!dV~{7 ޮW{ˇYύRA PYP/Y#R' Y5$X^`@]?hP Qs/6rN8y()KO}\)KE3*QE>"M ݥ 耂빇:@MffֻXRȂ*nD$O>걿pteU5E8b@{^cmsظOh&Sa 䉼Y,ڲEeB"XT$nzX՗G:[԰c& zy!kF,u"WY"-B~ ` ,tz!<%(g:20 =cc'ԦHְhKw5Dݶ[{Mӭ;.9FMYr ]B QkBWf203>X6MV&`l6H%ޕJߜ%]v$$\q-ؠ9Ka=PZ^l/cƮ} YE},&tӣ gݴ'MҟtFRО dV1K_oҫ4ޤAʶ޷%?OZq)]`/{;N#.Ʃ8+7ImEv380VMjppet8b'@b*:ZZpUgKxV.8aoJSŲ p3XV_Ew8_)xI?nD ݣ&^`wVw7x?Ӑ|m$yݨ0*Pjwxw0F@*ù.*__ 3AYnVz_&u=OPK#,YJAnђYL% f$Sa fH?cB$H!BJ[,Ei9%"@ǿ6rY tߛz5ʣcC?9DZ߰A40\.LΑ+EПG.z3wΉ[E`Ś?Ttp@C;O*#;xXHnk ؎x~n_ u >$4{JYy?zG٩.@V@(o;LTTHu`O{Vee{QI5Wm#Ҥs<3BN<ͿcgF?@b9ۢs~+)2'J-Njz? h/~ b2 'Ƒث1eG'@+(r %py2X9-ψ)}. i#(96-cVoD,cHg)(.70 H2M_Aԡk3Z!z" q`.Q_,. 66O X$ % 6Sr,a"`ͪ?[rSUQ@"qp/ -p#8 븥եʏ#uPn=DAq6@D3Vݷ:*ЇL^e3/=1] `+NwzgBnz\)}O,:}AA|̱:+Gɣ$fKçli*$d3*g3x827\\\8_ Ʌyy[NwKodzUиc o5=wZ${5\k^Ĵ>,a̔ \u?ߡ}QZ*(~U4͙?^Ob狎Ī?w2?#3!Fb e/&d_DBz2SuFH^Ĕ䗜%奜.4)E{̏S kJs<43 1?v;MPbg26,S!xС?Oe8;32?ُc3D&! ;: JAs%q@EjѾ16j1;_?ϸi KC~J}(N0.18zam-\4JXB!u?M度]5@zY2f̓9BgM݀M-*ĬSB^poF ևšː T>K8YhȧN[f۶@%YT,h){y QgpE;n-N˻uy,MIjmt\B +cVcKX!KΫµ9 H7X$9r#R~ZY}2ϸ͕xNS>7zS$!#{MlyU!@Em3,/ '3z]A+G _= ʌ7"V`Aݹ /Ozyg{J 94پєD@a]S6ŖfUM؉J%`c-*I[ovYmp B- =߃WMxIR7Arl ywk?F kTٶ+M6~\=8gZ֌vm^gue{BkW;?,v)dP!}˻r6{:e,]H-7KE{_%C䂋IaVYY]C=+j!xQC Ӽ溱qe( 1sT>J+jEp!8GҒ#ˢ5 e 'ab]c*\̴Z/]SctҕUЇ- . (T9?r_R횭2.k[g"{lo >i_[[Q+Z F2ڀ+>3ޜ?c@_ӹd5( D7"_e Jr"+ Uv Oy|~D`oz%DO[fȑnGډIv1<A* q-fߐ}<^>Y6 ]0۫(G ɘa?IY)7 xtLLYq9v%>2g0 ohaKEE !QGϼKϏ;S_]rJ-`\h?#2D[+N#5F"E e!-~tXN6mR2{݉2Oapk#[V^BޅOc)Ēkzj0xTƔ:prj77&WF6TP"$yР=9a^=XaሲXӼauU(y ,n5D3 ڡ#!Pk(оwaĊ2E"z/I\Nӳ{IfQ)ݾ3ʿ@L+>ɓ"3*1.z,Y tj ,wT=` E ;hy<{ݣB!y#_rOp~P>+iF^,yf٧df }meC݃iw5WP.H$fqb_@K>JOkJa =vM&ۨ8u,9~[WѰծ f]%RGyxjUC}( 2Gx`VFBG^50.N oS(%Kcfp {Lk̛z*X!54? ͏ei}Ć~ ]4 - Ҧ1478Îsʰ*͗?k .0|TM6qǿ> pYBa=%tWc}&ol=U\K5W`7in;!5Z' )Gz;t u"ў=NzLEsYԽs +p+3wW(%Vo"qC]+x0wK gV DL:*XM;l7_h0T&LuY{u.@T!sg)z^Mu!8qCcaXZ9TuuE*wag]Z-W!V,I17, \|tRr roA;pmg=Vqe¦g"?Է6`tnkQzu܎e?! 8\s<@l7:;ZQG9*7YMՍ?; C:yT &d߬tѵ8UHqV*GS6ܪ~"z[-XRp$UT*d/  M2DցUK栩/',n#k0Cw+3m.3g;V~b]%Wփ ?8N8C>izf@_Xƈ%ܔm F PO 95н#2x8^SQ}w6Sxׁ8.vs矦CHfY :>F9YI BF!|U7TR+K2Qu-#LsUvHDDw2~H0W}.6gڱrXjo#;,Ы ; !,:WE6;N冰, d_v1$LKXӽk˴t/zAZx{>#5C'D/}  tPϬpl檑3A˂Rhf1n?w͠j<@MnA=&#kԙͪCd[:9vxzbC]h$ŋT5{@Q}:cO~CґxY t%? ~h982c\T$2`Y h / }zՄjoOJ풽%.93EAnb8cYFw wkIsQ&)~7ue;ޛLjFboE٨Ԍd2h*@FnɴBdeSOP:d. ECi "L䖆57\ZbPhZW@;)Bsxu|=oH$lyۉ8ԍp1bvE:=?k 2C*P@Lw|9|T2U(pɗoG xn#HLb(T{sjKAd:PO0?.8mꈢn߲ Sn5oa+FfP-ҧFu_R {os lBTVÓr1B l8@χAd~a󬎹r"?HLB {\S.,Q2Nr߮.%HԐz]0G:L5,y J% 3;cd}&cx} MW| *CR r*bCێňM!#rWpǩlPȒėo')Hu](%e]Vi΄*Erw-d9b;_箷|̂slĪSTEsdݟ>Zzd3H5h) a`H0tJ0*GPbLFa3?Vt7>?`#{w= k~.c"$ Jn\.d@ݠ_r%P s')h~ &ޱ҈=.b~;DD?A&vh,y|n+%GYOXݓfK`d6Ok{c`uՔ!aD1zuG&nLM<"f=4W)ngP4IkO(cJiǸB"{҅z3z׻o[Aeuw[} 'vâDZK?Im:$s`?Q&w{b<^C ⺺̵VQuTe7CilG  Kzzl?7aǾxs'5(~1Q9;w ρ@?5dv5V~5HN<2@>~O <1%R{*W G& ]ziyE󝔴Wzp^ɟVښSWWF>pH00mrobv F4Z6&~1V jRΛ5t/nL9<Δ(KcfDV8wkY򰯻z$z^eOYgQw҈˴m̫ZbRXtxe0Ohuzi_~Yn"H (x&"4 `yZ_w#>XIIjbuj SPxXІ?C?pbPE3u)*Z#,2>8A`&N$o$>AYJUޭeBgL *p /b{F thh! q ,Bg[^Qо`bA{;ֲŽ6βHq׵Ϳc%[.~6r*:󖰤;{ U:K0Ej+<%s抿f}Ď`'V*bK0`֜E]MXT6{8[SNu'iUሬ~x=!S:CQ= rzYIQ7_F4&i_V|{OΊ_!ɌU~jh bBqYnK[)Ylc"{ٰ+7'KžSuI^`̍-tT帢!8 0/f#jL;ҞXqT"Ds~{@` }y Ѐ#+9.kux7*g2ٱϥcWZސ[.˸k{22";\WGKxtzoՐI8C]>^,%UyInw]pr}ncj3yıIAq.58hwj"kTʀ`[q>SIsAiΕͩ_0BRF]+QD9D+ g9+4s$@4?Ѣ[Bϊkmq+6_$\vl6[Qy|ZhcINEPYyqf)ͰE}$ڒG@O7[3J @ysP̌%nVSlJR5bff~6" T+|a+T1WE;r_h` E1->ӨwCv:])n' ½k3|^X0 ХҮ V ެzsw1\#Di~ ]ːQU^̓[ɞH$ y<SJU>1\#^ ^ d#C9Ƹ\*KuFJ%.ŋ'!k(*rxߟr]yo}D˟%((H[MwC7^B}{"~/T`_'w5H9/j[m>ѕx1 )!N/x[gZsCf9؍)kϸQU9m(R($[j˜spW{$ڊrRgbG{͸/ߐܛ3 >15}EAz[shI6`zj?+{ڝCT쓁zz:Goc 86(,)sq,`^H6Vh?& CcHT`y$ϴxL'5z`F3SO̘8DBF;GtLc '*I915{հHԇ&NoLj!(1wx`_gU:Mj%@wP4e*oǩK GBYoE|CQ7W?flfk 986j݁iEԆDbcA?wZrOGAHr f|Vw٬ H8tpn2=rl;Oهje5s6o7/(Q -j}^ʟnÊ{9CkE1Ơo>hLqANWa.~L$/~H2zTĄ}-S[1Щ8 rXI4'>ɁyVkx|Iځh2r^A[Ϝq.^ڶA )F$-c+X/4]pĔ.tZ8֌}vIٰle΀5vʢxhpm\Cxa7טt f{`AR&st:ALJ<1 6Y0h޼(RjqQQj;Ndh6pWq$RPks}wN6yQ7Re\~IYa<rY8#5rՀbV)QBKj(/H_{ʢuZ-ϵP &WGȯq}ZM-fqɨ% `G~;(E{h7[/%o\\I$ *~zfu4ӼԿG9M[aX6!A Eufr""mkmQ3QýVnW}z1)" au,cܓ3g( (˗@¡{Z} DKPEWsX8n ^FCTͶl̋7G' 9@!o+.} LbS2L:&Kh8-ahad96ΝZ9Zz٦[^RT;7cW0#r WW8zUSLKyg^RjVT&A%E6d1?(Es 7~Nճ7бqbƥa.ﺮ*YwXbUI5̀ YoB_F]eN x~0;?dZ ;-0 jM!f`ŒqSxڻg=fO8+utxEx#÷l[7~d㶕w tu\.m(99w_CYokf"}k m}&u\ qfD>*I=cF}+M]GQ?ڰB)IϰROFzs9 qd#[;akRGZAK*`&B\RԧbbG\5^ ;.m,BWqY>lG/%@cEjt\,fsMYsjH 8iT-~Sk ] |Ewxs[ﯦ]du+D%A{zݻI(0@cP0k~17]++Vry!i;WcmSo< 3zDa9uX)CP|8zݭvM#쓮c÷_`4DGdìYca%Ѽ̄^}fzf'6r 1WtMF,s\^1q%E`JLq[:erꮚv@J5{pD8Z`<_[Ҍ۪1 ?<߾\~}މҤ(o8ռ1VRT*9oS9pąۢi4wkQ,@ FJ=M, NK2@@,J@jgcR2J-TQFkֆJ'RtϟѺ$w7h! ln/,#%h9P3Zt泏AEуRv?kz436VoP{5 y|VgNKkeyԫ9?|<G;>%P{ަ]g&%αQ\,nr]FȀo[X ħ?3B2_GզY;/(L.&{ _bVTPvu"XpЉ.XB+`T}-cʦڠ1$!D@zS[m< I;_Q@wG?P' "m!c#j2g&:vKUn Zqpy0#Age(&G :RWr ˯NKh ̂6ça&'`ؖWa mLDpfMTuoYB'LΙ/gx} }Sk cPGdD+a4m{8bIޫ"EX0z($!g¥yxDy^3${)8pqۤf:<⍸L_9n~|V)_-r]k4 2B`?F5d0[D`mR*(`0ީX=53ke$hoD(%,`@V iűù f-P+IbhCTd1c"T[SZ0ْ+"C %#U麧tŚul*%Fئ.JJ=,P$Bbpeg=SwgBRFߋJՒycKzh 6T=0d67 䩄kU0ۑڭۃp :Z$/:t HIMW  2| ,$Nj0KK&.I61f:N5% ':7F-Vc#ks4uR< Lݏ=V A')Fp\Voo$&NfRyւO}%Ƃyt-9^HtI8aG>R] TSb]g:ݩ*͹J?0wH1'LCmK 2K{,9v(f/~E%)Ry34+D8p:0fbɌi¥{tߴIG+cpo ď[Ssސ8HZoM]eD*yyfQYdϩ1Ziag 7)1mSv =ĭϊ$ˠLI0Dn@}Y,򷆶,^t:S]<~2o_r*`D;n#ةEU~7>PI?/jvFt bKa@Wхs*7Ƚ˔sԣd p HRDٝ7>J R`n6bbRr༗X%PGnCDicɖ5iJъ[`䡆}O_9' ـuȯ8[%*T" 07T{5zYǃ'XA =3?}`{5X4$k:⛹Z.&}̈́3CFZda_jN1L1ҙ0em:- K?ZLLiԁF_ *"*+bow; ũˁЯqJFvI݁S)kDgFcQfl&eSfOGeK'}Im0JsWtYDڑY8:çjDƏ>%-NwuXxERBab7IrxaK= 053:Jfy<{x#K?Ba?XOwe&$;Wnc>K!Tw7U됤4AW?{L25Tm& җ}o,J<`F%2deWF]'ŚVn}kbt3_Qy$ T"DERz]tUJ;H0 0功ykN@(&-b)7rqx#7LJm/օ"}B H/mk8k:{^7-|)mx$r"e:!%$eHF޽B>$UTBw]GШ(#+9>Kdg~F(Y+Xhy9}8Y%4 C,U\uoAdQn&ȤhT_Zi$Z g-#nH; 2I|guth=q0HoXW62#(*uz-~: X)U\Iđ.$pZ2kXMOXʦޝS|wh-M4ư.!YVniuQv-Q#QsWh_.3 !7J;go@bW `,:cZs)BUt3Z? &,V*)!|zKT-FY9kAIzzF6un(s$`ъ"~k,ujseڔ$6h?.9z63;d7ۮ0!{t8%8G_zNz'hSP\,qDZqx ?j7 _̈́:%$O/ P#q?T1#ʷGoN U,R/)n4r;^/+N[;X!6l2| OB« t/`mfw̚AkM܊ кO< xs7l}b^| i$ߊ"6»R J'׎RQ8H4Ο0ah+O+ng'MpT7k0bۤ &3<L\`T=n TĔi*vHh2U1$UfR6TdCkPn׫6 yVaqC)RgjFg!$&`9׬k ? C:Ds'b 2e ~wjG; c̶0 E.Um .i nL ċ=<̹Ywk{X}k`v갛',垾|:@gtoz&}X+`,䀬z"^ByoxwFG@$K9453>QRء-GQ:q]zmq+CEުfZ)N.O,d奚5ݤg*:-Uc'MDŽFHzۄ4tF}Ȣ8IV>LLwW-]D{B/0;N~3DQCe0AWclSlH՘FyD 'Τua^Y-ɃPǛ,8{2&\ ߑ({b7T1K #GV#YW0B2Oy?d4cJX m+mC FQd4A9dcN F3/圅_t7)uؚ#L8j[<t`)yx206דcGUf" 3J&vC-Rn*I \\7e VYZ8%x_ B^:" Ce-6ey/-S,C5'Kq^/e"L\6brLE)a>)4h3i 8qc,}IrwԢ S\ؐA3 >Yd}wԜmUzN¨w X+Bx1<Os+A guBX*hP TA ב&w,sv6k1?П:G^vߡ:v; IE$`7Qt/s>Օ5M*9~0(kr }*86׿&mi„LyEPFUUy&'hɤ uB\$jW$_||"i5`\WAKLL>G#Pkfa]CGSZX 1 7`_4pIb&al BםhC_EGGг,]"f Im(j<wl%0e4glv 6D2ÓMP:QrbhKJ~Ȯ_O ?ƮZHBg~+ٔ k;ݭN61.g'ʂaKSʯ7KY!͏&wLL~+DQOo s e>jl>ٺHo|QvZGFt^#6u;o2MK(8$zr<{%$k5e0x%GZ)\Y 5&Bt>R[ $RW?fFtu5»uyeb`IQ>.Y0CwsJ`0-bM%Kdpaƪ ftEjfrIIɃ` f0U (jmdo&ʊk' \?8y?bt=U|q|V(s6hALgy!7s>'#P%K?X\?i2U?p'[Q sODax: \ڂȷ _;L̛q3(v>_[ݨz`t'나s#g}hI+ 3y𦆴J^q?5ȒDbv&!bӭDοºat O̖gъTK1 ^4(:2a[U]ԭ-x3˄'XYThtMP^lD-2(:Y#1X0pHK)QHv~ pc>E},)M$|kK0'tyS/ؿ.ϛSmogPO߀\43(.0I.e[#!yO:EMlocKL K &42DWx,@sgQ~w}gT6Cݧ]45u/F u,pZD)%U$y;SIdlA3*jDVfPd'@wiQHZj,̄Xz=SJzo릣[e?"Ǻ_#ftRBV ?Rp|:I=/4o8YF&+Jm: ABG_Sc> j$Vtk@RMS? v IT£\ *À!w򹹲ȀXl;#VBzPi"ާ6C T19"}pY|~-#8iW: ')ԑS^m/9SFAپF+¦,j3<|g, UB|ısMǎ㗖BRۺmlmWq^6Y8%fo9&yz'ժ) +ssvv蘙`gs?m*Zc~<[@=!GiX.5X6A>\ Rhfg\JHۆ/تPW)ő':72gMyV.F#C/ j2Y6v4X k 0T:_KޘBPC&U!@u5 ]"cp-wvj(D1!aˮTR1XRuCZŅ>3vuԕEޚC4 d muww,blGe쌆TO4 DoRn.rLGYմ"]|?u'>&[3qyLR^I.X3 @~ u$'07kAIRa?m{b ϰ;]0Lt)<{{LBeK d!rF? vqXz(*-2%Zp~2v_yWP]P3~O2ϯ酦qXEBT4B'e8 YY~c%YM{#(;So[N]s֬c7|;h!nFRj6,?k6u@jW,@|x |姮[n ̸7LkUi%_ TrصrMΏFT?fwHֱq/ IHTM xoDc4dYΦBUriqB$6.ߖn ,(S:U<_ߥ?d@ x}dv0sȮٲ퉣#)qIXs"kF<_v?(qhi|JM.ڶVKei>O "= “ɬ5]1fI8RwvazNcIkRaJ$+_©4Rۜ o:ڈ:վ2:[v*~:QL~sdATӫUެ@R o^奡$8N, PygFtZt}EXxGgoBci[Coh"aiE6.tmgn`p!I DӓYoEĮ?7U;<0F;1471n(%ZYDn)zjy&?~H&e24jXzTM{VG?mӪ-.a ? W0ںzKt(ݧYP"o🥃H=<Ԇ%n^zU.D*\W.!es1pi*Di]^ES!E$ Nu*0=G|hNwU y{"jULtaƌjuE<1#E4e;덭 +K@C)񢯹MB=lAT3奢a'u)!,ڿ;Tځ-𶿣AA3n"t8e@ZF;a6(nZHOąFcwd%H/s*@y*sNƟ:GjD֮ 1Ȗ 5́2n|2g@P]$}#vX? ^C ms":ReIeXԫ \m w-,)m{$=2_pya_5_֛/'ZM](8{ bZB:d.NYml jZ[QtԤ+/SyqYbQ^!bdPG! U+3FE᝜f1 ~}4UGDL;tϩB9Z,#a0i! N{)p"ֲO:>WMkip% ˱̹a'#+Qz4 B1f F$\YytY_6[=҅=P \ٮ(ӗʚD.ސ~֫o!;[*J?țOx4CFz\*Ƴ 67͏rCRpKO-UUjoM aub ^eOS{)5BK[/(-md YH׵:>OpNck9DL 5RU/ǁdt$PARm ˼(H0ʧyL ,!v TSKHൊ%P+:5NF `p訔v#w'v1Xckאlq',C,e8h[ ;o5Zb ײT64GدDB-%*p5\r/t4wfTY!?DƟJOɳfMJ5|.sF~b: F-ўDV ;g Duw..19zrJ1ddfQ$l\=TS֊}/cSK8P}Igs3+<w|98oSCB,CR'zUω{%v s#jr6R{эݍm]Bv7Y+}dLK6NIݐ^+1O WM|hWL3f@9llww9=/QH=/k3fwԈ@~p!Ht/?G,vFr<\Sͨu+tZE )f_R2] sFuvQuu÷Zi HI mg?Ay 6.yQ-;x44S~(4N-2ySQQޅ-z4dw~G\YWZH2eczB7o'E¬Xt*Wy«iw$E+! K%h5}XPoWj!z )y-Ah 92rل\e%(clz+ʼnrw.j` r^\yAWo{נW) MIV9[ bFͯ.lb7t@k9V/T7q9>69l*0rel&`'*ݣju-5SNЉ=x!у#fIl T.~K0¯扟S\AP%Hv>o)y f.FWB檘A54, ;L'0U%Eoσ=KtD|^sd޻w۩9P&D!)cr-`q7f %ktؤ1FrUx 26i~C3C1־7O[Gtmf\HpK#)b5LiN~\bB\\ZI@0ǭ8 j \?4ޡވ)fa.MicP|3zHh.Jsak <)]SXx{.q؈,}PXt{>y 8(&E0qSz=b Hm9tSmޥ? _:@\:e@͗r Y&Ғ h}_d+V1p5(L/uܠ(DU(ȉɸ)Kv5![i=Kb'w@8zdfÚT>w*+#N1&1nS_Na;w`1bMl~qv}(T m'\~ݛiEzszVji?T}bxBj(G/b>ip2Ba}xD}]fטqV(ddq:ⓐgx~[ByI!Y.hc8!Bioot7cQ-{Iu/V+-@HPayf=8z5Z&@A`ZQ@q9s\*&g/Zn\*krrOHPL:ȷ50x}5Fm~5[Ўd(Z5sxy ˇ+.9ʽ_/3kq'9pydf?eN3 1%?{h9ܿT1={¡7v[X/[l2ޛܲ`5mюb4?COC4?`0}|xmP=)_2ANNh)V?_/wuk[gE.k9t=%%F( |`mӸM('v}ETF{nt/~نiNN e)1( 8Zp:ŁρyL:8npfS'H 52axVamd[Z]Q+rG{窊MgpF'GᘁgB>AN+dJ ςR`Qh*m7oRl+.-+00h"\vj [4]*58+!fΘJ[]kB) :[iWլ늿U{QG. rZxeZa8B@S9.*c'~5e nKtp~wNDM۩q\Q_ޭ@q!7PX$1]OpRMe'Za[ ߰L1Lr4_@kAZO" M2NMePOP 4SwЇPD}q8V_Glz/c 6,JZKxϦhcAXU ,x`i#t_ڀ߭Q`q1q`\~C](w3hb$y !cV$cwdޤ>@  O٥Bj@6W.bAG("]J!YoGKW`Đ+W rpB\ #?'8A%{NnO_Ԓ=wV_Wv'4U֬a7%ɰWo ^<|C~eNi}Elѐ{2K(v2L=S;誷1x*>yn8p'H*oBg+N~ыk=Agh{DV.k]:Pp@xlV*?;)x\$<.3x kxKЉg0޷fg/0;aLqw,፟$SAnCsYG$`Hn<]q'AWhϛ'sC /_:aXyaAL!B%Ω Wf}p ֲ"S"KM󩙚"Vo&kQ%@"!S$`Ҍ[m8m<Î]GHj'>c!);jbPv v6m&4OR6glD.4(]9w`CpT 'f!}'l;9buQL C2Gb2B{ѱ)XSk (g(}3E3wx5T٦%"N7uK R>$ʮUCڣ$F( :RzmcԌ2k@'b% iv]з>td9{uE[qBj4ٞr8|/f!Г[*eh-%gmSh5?Rg eIdK fAiUMۈQ<9cȪ#t̲-8Wpo\k^eAF/oƏ0Q1ys? 2\CFglMЈrˊ u%Ey~gD ySNsj[tR]]JU;:ͷ07cVK,E5) |mvP$ V<^5ц,᱂Ftc(-{-$Nt H;mHfӦ#4*XĤy[;Fr +FݠT]L$|F|dվRZKMZ"ecҵz0"oQ^2dF,;JMi_,?'ԙ Q; x 9x㙳:+zWGeθʂſm.s 'eGo/K.JKmXJ/_$98 st`!p7%y̗z-\!^5+ޘ+ϑpȅe4]tar̤5-LjkoEwY3o"z.<2B!; mI"P|) уS=]22 ύ@snjRMawh>;Ο"7'EKۊw7Q$:)Th -f 3mvBX@[%J,ʅTuIo &errJAM !ڨ~ev=+jfc=KDr%".KʷK Lw(mj~1+ McwK;) As6l;}i0.I?[HqY}Б#@s%<@u3'>_8R$? cDM1YVq0=%9;A5 64v/ԍN7>9 p9֪Nm͂q Ld؋;8l _T6R&=B}#%1 넞~ <% ;8:6a"@P-\peP_7i[CbL]hnQco_omdc_]vI`@-6L9i$:GZ> ʿȢY qEbm|`@oyD{%qDhHF7џytAp1x瑶&⁃qK*YI|Us b1LPzb:%.icQ65>Ii(ۡ3$A)tXO'˹ yд`! Hvo?+!x{%2m(@H?\ XtGB[Mu]?Znlnmy=FT*k}I;me0_PQa)dD^ӻdo0@j쁚GFMZ 27LpL4KSzm|5/J9~>칸ꫯ~H1pǨ?rEeqRKaNK_6KGlcFBtE&YԽ@ޔv}tYͱ64)T;:wF#BJvbL*ʄKs"7fqåL~Ԍ T$jſy/ )II8>_3ǹr 9)4ۡShIgǂ9@uMV4.>C0?wH'*f~L& nؘsB!VG$lw_prje9Z )brBd>/2$01) [KO\=,^⠺tdlx% %JW4K;7Q]2Pȝ;oى{ZSq%L3՗/|w톂O0mcT )R4M!߳SH>KR|nBS5l8( u=ߚǺióaΥŪ`zutT_W _)G*g߄e$ӏ) .c@Ruzr[5#EٕAO^RPYt6`Ͱ Tz(o}?U҆Yqbk6]}\_XH<sHjteT{UFoA"gb,JJUrY/s -)>( rRLSۮ 4`)z¨GtHRv@Z. Stf2uf3 2ڤa_ V1Xh^gfzOFe*#'pa?!<]Pn ;}FJQ6ɔ2I*k nYTx=]SsyEhg4;셬udܠg7^ZM}㛕4laН5ii,,?'IAٰ{qdZa6DqшX~h3b)L%1}ӲNwNv}@CEs#s{4r׻(AM ueٗM9=Q`U?tVX]}3h5ՊdL0ċ1 ـsqXف\^ ͏/8̑'F+!%Q[B4v(]vDaN"JmUo9:^]{%Ns$l5oy-_!iJ|f(8Yupd:n8Ԓ. #:!@{b]і ׌H*^].Os+K@ ;K r-7QN6خ0t\GMFx͵eLҋ~2DL|3dvnC kNU8; I34ćUdq+)"h T<,Hq1HlL<)? 21+?gT\5mcL[-_G>_YJl7їvTEV r{=\;ě?(}Z8NύrgSLށ|JϒAнn c ;:|1a=+nspG.kth%C13h|F "iC|| .[FlbFV9-qpyF|JmܜWIKs&o[R݌jQ&7,PrR"O iD5{eTt4J!_;bqCQ)"TaP'3OVlVb*g @"N*lR=!lOaI]'ce2F AIkw[ok&">khZxc!P!01d"XcP)Si*|:Nb %ڎv˜*#"}˵ol\Zf];r)aVlYm r Jk[2l* Œ )$"C\"_t%au(˅B.:P8{g2VpRKDR׌(M <g"45'Edm3塡$W(`X˾s-^y?s>ȟm.lDWDg:D+WJ 7ZaYR~QGV_>h_DkLpvǨo(SLؐgBifn+QUeR>xXaƨx=٣C'86ji"h9c/pinњm8'[?^*]Yaˇůf[ҖWiR`.Qi,6j 壎 ;8`[!^Ij! rUҠ)f <&WuK04ҷ-sOQCIMgCQa,7`Sm ~w3iRyQx@+F\Z6g6(M>o5a-H"Ӕ`N^BY~?${bIxa^zùU~⯯c9z5|J&hq%tз ,V|5іȰY̒T9OJb[4{csb}N4I=7⹂2}MmZhLwX/>LCDH5~$S)--פ5+VCc»Rz~$Vcy!dhȭSz->N/v]@fXL aK~_ןeHbPHG0rLd֊ivWȝ_6z:2~!BA!{rpKG[1t`uKIȻM6&J(MrJv+ g ZRq(n ۡix`Y?վ-sv5@fdRżfb2itHS$)ͽ"Դ~])ZVяpo!/+ў%H1ܑظ".P;W+6 s^qP[xnwf̪NKK!B )ێea⁗kh(E%"[?O[k\8lM.K<ֻ ' G>oLbS(?07&oudInLlL7zl_ !W8NB:ϩr%UK``N6R?i2ihx=:+蜷I"hB 0u~Ѐ[G][oZwLSAEe>ر}V-Cƶ`|&?-ؐWj3q(3. _lqhZ_8+wLYyN0JXh.wڮJ"&5hžBh:& >|0OamX')0 iV+uijWEqXZ=1V6D(Z800kRUPD$|߻cegFaai m*?,. NsgNE`Eg 3,~vq/9Q S:m osΗH.Yf֊<ّmatL}GF ɬ$h&w\\]V4D[5r"aUijhqEj!bL@ {Qg:4ui`4Nꃲw4pdH5OykQi͙5e֕n|u_YָAs]*ڤ͌zě Z;+S*Y-3=F f>oWi3\ec%#iY~LMUfI56ԕ]LBnwf}K{J }11Hs&䐁f,'.W_Z2D 3 .pFCKW7NQ+giI(\)JrZ3[S[w_Kja #/5o-Ts #~4Px.>t12oxj*tlecaU By_j=\q fj33mT^5)442D>= XduA?nKӔFO EaXLgt[ $)]5`1":L L{" 'iKZ $s*9cLeEgޡCa<#m FPVvZ7jhfC8E y-iˠCp/^7C6EMAS*T~u:0]6Cb_uoS9H>u!!sTZEq:{J?6Ԝx?}P{_FOŲ9fXذՊk[B"bո]~f*9YDG`ذ^I>K'e9ƈt`K⭢hP#+L3A?io$(qeN@멢v" dOr>&e7 3տJVäN{.2ҁE{h[ƉW+O,@՝wwP*KIKgo}.׆u*QXRde2kA/:1ZB,vw~Siײ“1[uY؉^Bֈ[O^ox(|+p +e؂8["lT<ǮS iiO ["FO2꽝RXTD1tV[Y_bBIΔkrP>cEy[Wne_"bkZd-kY.U8Js"ɫ=HUdZF>]AB)f6&Q^C-{S (Vdܜ<--6hLyF'C}HB3^'ZşYB"G z`@EY|J6NsU_~x;ҷ^%y{Fdj=Q ~ }mduW|.|erJŽGMzԏvx`ooX_}r³xL̡F%SOhCu'"?Egބ8 﫪$IllX;L=7y\JGFRv !y\݅4KI'e.񜟷Þ'y ۲}vՁ&9',6«xNxguSZ(:"z?3*'= [+gُ6_Ņ0Ce՚e]rZid"M$c;JeBƮ `)ڲq̅Jf+^sį97MQ6d҅"S kw> *A+AG 7'T-yEnEaN>zomh]]&I 5ct`.s-hff>C5|ϓ YK:Ɯ:2+ďjzPip>S1:er-p 8? ޗ8\0 t!OsTŇ=rpY2Ftym!_v![u71I2i]5iيީ0W'jm:_tO$u%6Jc68u XŦ*M;8z*@@< rjYwOş^N[0y_OBe1ߟ +<套{)=w0#*q4'd-yIvz)U"GN f Qh^=Ј1G=8QnLX9﫼r凈ڈ*9zgdH]MAzΎKuhzjD.ҁHVPxMEKjwu@}vL8M^ h߼Du"[ ΘQ] @ v_k*`I-pu6s%m7 QͿ- tDyQ<8nO/Iٷg_`W 0W n(Iw1cӕwk0ǭաIЫɉxQXo]m\8.c%!f\^N$6sX` ;ԑC7%w}}8ׁVfc!"ב)K2\ $nHJawiwk[rpͤm0$UOi? 8fЎg;PN-ܔ؉vǚj)VA&h} INIW2q% a![$!G  1)/?}8xy0AtYmmlg?)5<(nɼXoCΐ_:@X2!+ A :WUN3)dŨ6t\bw-xFfIua!nx<'EOlYm-WB-䆘POz[5~&.DQI2|N?#ݘdȈy` J5z^64#۰a^(hL !y fomVvmtyWRHPt#^lX1D)I/ZWAz}ǴjA|,Jn 7srZ0w}s?=<#vo٣⫕3_G6UE~gŕehHb!tL8:ϡ P;\W8iGsZca8 cu@ tiJ# [YNI bj&%DK:IX-t箳&_:kc\l r"DM=r)fY=!62yR,>rWuB Xt8]Vޣ܁zq/KnqpPV$.HH2{E_>@2ykƸ[f-j-9hQ[M|eSRډU:@ޔcj`g [;9C /T.`Z#'AhV1uk#1/+jCXA&YXkkQ0"﮼*fRu--9$榗Y;Eqw` -e.*iMNZ-.#,SR)֊ҸaeížV?*+;=)CӺ4ِOբ g6hO+$?T[O\~wRNT,iNZ1L6@UfJFWW%| ˕6?@xq G $~-#jn2~֧2łD5]2lNCy9M97[yA_~˯GAٖoΔg! 񢣃5'fQ4~&56ADq_O S(ݥ78ey*]3{aKX8H(n؏kwkAuXMG"rIN j{fn@tE@5첐o(;O! z\زZ_Zk}-=>誥BWf@]>z.1΃D[z%2瘔#OQ".A"8R;tӤŽ.!?橢XW%F=*ԸzT98yքc441y ^.NޤTj '6\rY1Pr4w1uVJP=j3ӿ ў pz蚆٨eіHyG5V}Rbf$67a{9\"^aޡ JN$>¸%h+,_B*#1aXLx"[(S\Er5<X5K/F$ iz_)aB8TD!vC M۹<[t=j-2f;(b5u1lwgM3rlY]ă_cPذZE#i+xUlv @iăN23fdʖLpTxh M^n5N'& N=*czo8OilИMX9C؝lTWX]r1('H+~1 d\";ݸjKuSbKtNj>˓s60^e$ {%#,JD:#Γ h&Xw&Cd#S5/E0I43gx20Nq/;}OM:,_ qP{/ fw?,)/PNq{W/hNyLbl Tw5[D> ~ pOFf!7%F:JeҚ=R=à5g@x^SC`$3ERbKU#.~ͨ[ yrޡڤ /6@axRG:RϋR6ݩ^d1@4|`[lJn=؂ƀ%.C2澝2@I3%J}Dr2R&*JTuN)2=osyq(yJfǐ;Tnb%pN_&MQ4id`mY}L/m+eF;΄ n9R;t1 y^m#έuƧ/G?c7wVCKƽ:u%uiQ5[R-fZ&%m_l>x $h-p*Lk`PJdBta9gGT)I}?A{- Udt.J*6GnD&jۣ]' x_c3$hùnR}~̯nz"d"Gc8B,Q!'Rn]+{?;^sϿO kG-G'ckitcLtDke7o6=-t(5ټ2jeUBX_FT~:K` r*1M2#_NUŨS NZvP1ƫ}K qm*ŏ`#/% x.PrBm2W0,zY3IL0&ː5'\ɖkUUE8= ~ sWgY|b)$ڪϸ^-5Mוڐs'nŐ=jU?es0)F췭HJҤl]*4҃= kR<6mMʤ-.>FQ 3t@ I[v -vlWwŦRu\xfpR֧;yY)T |RysQ'L._!/9k^i-q~t|T݀%'$(]*QVX#.Ȫj}ok\>ңWZb zc*0+Me>4E&nEv^\U\YgUglUYC\ՅեtKHD߱(jiúmGR̈́ix7.#Ü`l[mEUfd C;Bm/vzybl5*h%<ͷby62}SAtg{rjq_bv6_byVoFDm{43w!r`|E q{b7/֘  rv4斟8"Y+PH;Botk o#fU (b͘pnǂgө䤫, ;T/jYW-FVJc2M_$_!ZP#w.X s'gPObvhYsW6 1As{7) |􂕯n\jms{+J;k;:@_sgjz_m:(JrB83芻GŻ$$Ή&%^t=TIe-2 #]h*n@k <,qM PLD sA!W imdCnTNUqۛBatx=O_bX>^7'%u9½0~(r@ cA \xdyx?SEI VxIwx z {V.A4DFſG 'MB//Z*Uh7if!"o>cw[ooL52Ox6_R67f/bo>]*^kXC4(u1mÄl<_`o N^L׫E "U0;$$6dewmJ+R6AHYvbR dtb;uDâ\Blr qP ȑ}yl^k~Sa-_(XasitWfά -$^-U_<2.}c5fR4/.)5fxsXwy0VhŶ)z#uMPEliB´bF}£>jqS()xÎuGu"jC|C uV *>}Xr(( e2X*΄Dȱ)ٷ/y } Kn7QbΫߝC{NU>U:QpIMdD/]W:oTC+eEoiRm;7p*fZ^߫<~6J ?`E24Hw)3 6ތ(Q ehG{b/TJEFSYgM  0*<>L*ZR{UI,?DlϦ_)J"X]{䖋v7O cD\mv}w^p*͎MXL31EGt8 d;;[luL$a} R8!2v k9zܼK4ؿAVe~*Djʔu譊h<]xRlt/*R66dO䅃 *I:+k]ջz4;nעTS0LEw%œWk(Pւ6HℶSW`-sǰa>=U(]ʻk卦 5I ƥ%w+ I6*R>;n_iKslCf@ J l-u-.e- )GzZ.2^|z-cP൏N$;Cv: ;27tvG=GN2Y)R}`m76.: c,iG7/,Zܕ +$uR>5A<ɽ=;reӡ-Pn]B@0^ `|sm, [_=߾[ږ>Hjbn\ /mpIV"e(ZrBp%=V} } %GFC!vy+\SyX~?d#6MˡC8}5 ,BlY4.23bA7'#ݞEP82J]rAɦrMbSm(%R(s$h#ݬ Z`ZU'}R@a aA񽸒dc LXP57(1v 6,X)MV4,-TFo؎7+/EaRcczEBjØf]_8`TuQMjk͹ H靀; |m3&T"Z} =dtpv/4A"oMu-mjgNX]͐;4w2 $WP=No(z1hg$Jj~U. ]&mVBWbSG\(m7HAd7$ {Aեk 8`C*L2=KjBʶ_vo?]@AX5E2kD'A x56ұO|ZmOx{J|1S ð=;Snhs՞nm(_ruIJU΁h6,<EU @]SUޒ)lv,mLg ogmulxto؏-^<Ӻg'uwT(lf!w&#HH|DC\9ck*@rtu%@%.Pvw!lAXIz)?&Pᄓxht]\:o ruVU(cO=yw^0IpxT%?cT"=|mx24D3uj35ss$c}~|}d( <$Ok)fiz4{u;Z yDtĒpEɓVUwGNMǼ?Cq[|EeZ%{\d%%Xno`TDܥ97yRe߸5{g㾐 rvw,8WXtfmޒcGCU{c2ɫCd8b:mhw+ q\KD^*EtiieL6t=(3r+eF[ē+zkpԜ 0\~Pա#7b f*uo^?!qJ<~Jw~+G=8ژwg52B2rV4w[OIh‚̾B /3N@SOw_;@"@q*=5JsP436O 5DP]%IapnpU>fm=X~c< imebQIG85!2yaH98opԡzgpRQ؋f,hcxâ\Vͷ{<tsf|*5/4ƀ؅UaA3D.͌k#6Ei0xYF$aX ѥnxا+D2Kqr,G16R]u[eLdZԴgq8ujRm?é52R~Nchheη6A1HFo}[QyNk^By4wNGǟd$ 8N42'ZW#|C,puoÛZJ25#:Q:; ClO_`蛢𨰲Gxq}Z4a!`gIBq-ƜZNT>&&^>tEA}/c힅n!F7_Be໪Y:rs(Sd|j`lA TEуy1Pa<); D޿xw zȺQ0fCR[M؜\4E}-:dHEҙ-f&ʈ+KH: 20"};1'f*/yW_zb^>(Ұ b|T_A-IԂm*VkF&6zmy =Qo~\^90T7/ѯ+SMu|'xQߥD1Y;R \YL|&7_TJtcG5WtTS3x6AO^+C2P)H \nWcWƫՁ^9n=ʛx d q04/i :?t9`+SN.N9Iʿ =>ug2?ӿ0G U \U .ӀH.B- 7 1Q=/2=*T󴠖@in ,cmDOӈh<ۥ| tnmMwP7%{ _Y EK]u̔asASk0".s2(MA+9^W$K*5W2J3BY1τԦnd#zQu}=K}?D4VZaE¥tggi_T }/V V|7Sað+PnQo@f?IC"Hv;w.P8 e>B(k"pp:\(aZe4 $m rWf#:^tpA5۫b(5޼e.)J*E<eMe<=b=IJ1X4K:ft?h%cزJzKAjh'ܮ9}ز6B.* QkK" ]FzuO G ;LmX,D>EkBR9{Am gnn%AJ'iW;N 69`ōJ =b$yrHjw acyG<pv!N*Yx#1z)/2"SL-t|`;=h*a|Ttve*dF.ä`iKX02 vM*JDT_c}۽jt֏NPaxA\Pr6J殙HD1x'Wc:9wW>:@7  ~ڟ̵}*N;RFujDt󦰛Ç7! ER,j+?9[o59.xF_כz袡j dtrD}fVMF-ݵT'/ dHN‘]O%> 5n;F ;zS@a,Ŧ\q pPvS 1_Ȝ^.]L%cZuӷgovJxn@%/v)(ó܀yZ[d"3`Ttļ\w2Hv~믬m4N/MU TYw(\99+͛arC2X窼-ɉF UĊ_pbx,<㝳Bj1%%gid3x^ %,dw#D"l޿g@M60!|^5 #4z ̧9y$qWې2N K]tX^.2 S[!0J{䆕0_Rc{ ^G$2Z Iy6\7`W-Ra2R~dxΟe*f9ϕ|:_h?13ТRܲWhӈ=t3˭l՘V`V)(q;ZԥP; n!~ CYHH[gM~g3BiDq~J[S.BzTK)AJ>mP@VWR,BJs ljTU-N f?P\ (O s/ș'7J3M+~@Tj.EVJ3YӏX}5f2]̏i鷤Vք&",QC+(N}J^]hrAC3xdحu#kx>+f=.^rivX`b9h/ y?ZJb@y>E>SEqU?xʜL7,wwਤǗIxz >QmSH'jH#+ޛVfpgB5{jy\Y5;LR{УxW{ &Q'[K G,#liXʎ?(p^ $2=PApX݂{ s}œ%'摼\ZkHN YLM%W:zu8 J}wdeMrW2qOlg(g3y9Nџ$$ϧP;cBS!oƒRMF)/bxglvfТ8SH6›% w1KV7_S¶†ط|N}&9xNhgOL½x/.fF2NY@Z~>R_CdD3ߌb鎾HPH"۶o0 ^$NhqS;쑩ޮ2VuNJt2?_{+&P#*N?!Z^*mUW;楛9݇9r&go9/ Ϳ /{J+%"ɛ\44Yش$?J}CS0S8FxE"}n8#x{ȅkb[hO ?A62$㿧ӎΒЌ|RR}2ˋd{;ԃOЖ4!e|؋~`t=%{u+Z1Qe{IeaUN4 94Lb뻕#HߩWN/fgFAⶬI,ֺ-cM4ܦ0yB:}q*6۪A|uRq'=*FH168ͭI cF5O"vB/D}4ղ΂3v.ڕz qt|'w,>S>zpEY.7f-[ Q> :Idă2On?F!¾J>0,(_JUƭ}[1CؠAY݇)X%I?3@*z.s KC|;*d7P iu0o,_K̯xɸ2GJ!ޔ7UF6zi,R|˲$2@ L4p~Dpݕ1F a)X(PHf} +%(J]o"dĭȯ=gB5>U'bgֲr?:Xnv'͠J'1&=`hv]9? mើ!Z]0kH,wsJ Dt`ywl B+ d5PM=+P㒁jbǞmJzLI䪇gCWi'"[E5_˜Cy]Koˡؘ)S P*&| ,}anD:Q 8=Dh.J'm2`O>ގȍÆ:jUZ.@bL.zS~q[ (YDčB  P5[d Ҋ}Ix# ۿcw: ^{JWJ/v>Ui'@{aW}6懢r Te+]6@r4r03,`KXv0"} w0]ccE PXS\?"G9V{H=i­s`P9Ҏ&.Ml?M.ȜNq8 EB$&+0`}4чSShn6i`6ً"CZŝ`a&QS+'2*ai2L(WciiZ7+cdzLNQt@OǺ5=ڭ DCw ť^3v0 Q#[b/["ռ+_sAļ4<);6L{]ϴYv!ZdzH?; Aof*A{NEܔD#_ղ)= K VnG^kR2̸oZ&>>xoЦ6"XjL׿kz#3,{HxُYcP~{-GӀ1H@dbڭ2|83),nXq\-'#;D+CU]VAiUh<_zEd 3s}4Z!.r48xga]H$7n@<"gЋN3O4VG+]&Q@nznKKY \s Io{G8:%}ZTOHXcˋ)T4 )zȋr4PXXZ ou:wBjRTQ:adR4kAx=)˭Pٰ2~Kx'A"-n]2<~Ɓ%#M䆺ywbDwz~aW`i`[#I`yɐZ3+M-rBt1{}(ڼwt7i>n9KPx; -gr86oj\A!n)ew_}S\jvHXJ^g_ dj,Masd -=;1"]\[?/87"a:srWJ"; =t:>]MDY1b߁NCc@(V:=-g U [[ǩRh@Pn¶孛V5H"uu01gWzZ䫳q9e {;XϥH!]:yt,vڴ4,a%mKn9HFIT\E긼)zRg鸷~sԒ^K ,K~٥j32e)BFRugS.pR -*25 qc tNm1i#} U !c^&0|iɴ$)χOt]Rxwk`hq$'Oy@mX_]Mb3ٌ_8Xh@[Sji3?&8VJ6K+ȷc"w7F3xfDhϤSmڴNK%? `Ǘt-j\xcn\h3V2޿. c Dho6noD2)6hhvyNX@˙zte J_{ 'X2m+;O9IMv_xuE95⿜6˯-(70ٔ7qAEᵵ:su$j@zv_6䶞 }0O٪" {rX!g]cȐהV 6&ǁ~~ t}pgFjKZC YNTI?/ƽ/گ͟ ẓsЂz Mi:1Uy}ĶJa6 yd؎Jt\5W}Kxێ$%wS}j5_O4@T9!iF 9 VA;;k~`su[|AV?1rIX9~=/8Os'o&캃z֙BT/NjVBVn9wkCDAe- fثc VD,jCTӂ;Ӂhm-"Z޽Fsk] *9WC,mޕЮRsBhخڸ-<*5YXbW>w]_uQPA^͠mΔR?+%}>sܷ|x1= @o.ΌYYVfoӱ2N?NՅ>}[t%v"N;""`_XjxXK#dYhݙj sP,cL:GL%+Y!cu_\q.h(nZFZHejkSgIi῞úSEh,< 8[{e~'"ٻ^\DkrGjwrSUsf!,[CAsgRZ`L^3 Th;9cLH$/?K:&bl6DBC=!Ҝ]`Λҟ4-,aΠE,ۋhi4;ttbs`kY<^H-rEEoR*93: 8`Wy|@Ҍ9 8 ]rDd*ٲӨ X2l2aY)6tϴq'f^@y]LHKB{A}CAJǜ_k`n6'Ղ1ް!|#xfsDI41 +C}Cܵ g:;Ec}zVXi c-ں;-vն.N@bߤ}4 6nVn{h DE t!VvzaENL`w决?/ ZE2r1"2Ox`2n+@R 'e0!ƘvGJ5GUľzrt634$Ё☜ԗSe^aqIO.a@-RUR.nQ,> rhbJvّl-9)J3$hW3q$Gv mq9;DLTeǔbH$Diu4›>7Q_J{Pcǟ'I{COYYFP뎳OPB3q"YA5Ax vJ$>~d#N<' i*o% w.~ýښ;-DvY{ajG_'DK{Brp#e.cg9$Mկֿ ~PSiQb* ˄!󭴝k: .o~Yۚ:Κ hR:[>]ABىoIRkcC AШ͈pyŴYŸ g$_H]) /{CJ5,p#t ;bd<#{vodːD(6];Kl?{|:-O<:[aA(۟qNRtK9.'܌*[k=a<[Jgyc!NBO b\tJw®,KY:20M]-tTrTeNw*9¯! :rd5yبY~t $'Fi\RIxH=!Ce[2+|[1ox:gb\0u ˈHD5: M\|ʂr$'%̳p@/[ʑ(RNEJ⨛[LP܎ q% TG LIT(J ZEw34E+>02RHoZ܇)(֥U9oNUZ5?yXJa2<b-Hyס4bUw!doWZXuv"Е$l}o}UeF߳d/rJ`+ڱaݦ)iL *# ;pz:!|by%ؽo!  G̑P$uh6v!Sswޥ\/z\"83H ):E\y %C>D@KSYnډMEB{g]; $T J8kN76qbS7t+*&>MҧV /Y~ RA?ΌT  aݟs}[#~ۧZm3?q7ۥiQp?i]~4&)`!,j붐T;0BTνzU|%otMen.\X/Nd2"y4> HѮ|f;Iy%BLJį2F ej` m!S7y5& ռ֏Y "kD0YCuoh gX7BPߠHPA\Xa;N&lH%Lk8UPo0޺To\=qi+ĕ柍CԓRZ/<5ƒ@Vulyʙs6"d8`MAL㇊3@\%JMF/хGvM]1jrї/ʁM"GS7p.X:Ͷ^Hm?cx! cWa?'zwnQLk\QIĉw/m^~z vnZ ܮJvBߗ2b? peF8rE @>E>)y)>]ŇyLIZ8eýbF4& )eEv_ ފqx1;O'*H26t}5~fŽ&7>0*}}aX8A]ph+%OB<5]'P $eħYDeJΏ`" e{/!71zJ12V#fB(ۋ~2R5:74xp;&R&q Js?\cG$ m{j+_FU!GDm"Gx*j{B(B\iNZM8y`j^ IQ܂좻~l*+`sWh8Aa;R+<ǛzvT#ɜ^wi е^dƎN /?b'بvQ;~>U%׾9Z;|(({_J`4/ϴHa:~Zkё]v]UG6%A GVg&^CGԠT 3&}>Kz|̄~5rݐkWk _MaP&׻t8)xIJu|hXi}ۮqD a%%[2DXS `":X0!*c翵R5*I,E j lG'[YhtRZ.xpQ4UKk4>+o=w^ձX˓A:a 2_!]n*0.G0jJ( Ց1Q^h*DuH6h*>pq5tF8(98ƾK95p2uяj@CSfR;}>VO9k>94$xCLv\ KpQidZ 1Qh͠))tkn$jRBpHdPVH'B,8wN^hU._T)NmgbhYqzPh삳AĬAb@)>KS( Ӹ?=#kdmmw˺nyT9#$N IхI=ғPqLbZ"{!lG Vrkȡ=^^g!d`ԧ.ڬ}pU_vw$F ~絝Kt#A 幈QhdXܘ1iwL]_k7#od`dHB4ms7uq4+PoXT2戶PF5%+rT22!>V%l V< ?#d*-cҌЗ(^i$ Q6*${*8vm;! EDQ-?|oWӐv!4D^sXIC"95$fYIꥏY9 c?wZxpC 0dwѣ"'d} 5-9nm7;&kN Fبntv+>4/"PqY3 a~Y#w5f_1s)s)X9vI:4Yez񳜵RD2ſ(5ܣ>jͳط?\C`˒+.#'!m\͆ep/HdX5=#*+7V3YQlL{H|2US=_A= ҟI(O4CZ3E,fqe~>.,,Fo)kNpl9mj#Ao5:=$! ~Oxjoh+ޗ6N-lарO%4O뱰sX?`w\i+Cc m#TVqKG_Ke6N)NӬ_p?5i܃`iMV%x۬dX?Dj&J(Ħ{c m8j^輾|¯$ĩpGCC0$J\)xt[%7~Ea(%U.`Ӎy2Q_^) ,xD<]`RM4wxl{uy(KENṔ&jmV}? .W4." +v!z/lPG Kmx&ZN#L4`= ef '.aRc^kbGF=-t.~r/5K^ݤ 'g] X]|g!VL*w W*P,})C+?A"L'aØmp=MNe9~-ɤ_g#Xw`k6kƥ+[G 8""+^W+ᗲvIVşțJR_}DY0mʞ7/S xZ#J^a5j";1Oa>r qjr2nKg\fX>>M^EJS>ȝ"VT^G$D][HjRS_*l`0كp(gGLҼ7O˾!=RrwV8qSi6(]N?p~a 82yO/3 Y"2~r캂̌bJlʙ}DeZmu o5&92cԶEG8JeOcuL0J-s)n,t4J|[Y>>e@~\`jΘTF\~G RA_NS}Nt@v"u)Aq}-sk#Ek˷" n $9| *!阪P\ o EƃZQe V-4ke[;␔yJػYe&I.ޚ7_#[yM@(z*2}ML5-m;ܔY)k ; kRfߖIQ30_p<}J^{)N*,DzaW\_yge6|ao[kfJn%5E;蚗bԐ0Rr:ԋB)!|d@9@Q # Gv`EL$$z&jP$.2#X``iL@e7(BGw{mӣiKW̹śm{wH@ T@b]?Yz_>z'qcЛaԯ&ⷁeU82KLm-ϡQrǾ̭cBrE aK/dџWļ)Td$@=f A_!%f(ӟKa/濆ŀz#8|ŽLza^0(3y-/W!{DJP t3wL\z( <>敜X.1uPcp:oٛ A@c^DyS~HUg|Wu)ʘ i*\fb{.[CFoEZ nhLRǍş?N`&u?Z p 6%K TZّ\ATL"36,Y(L_rrKSsM+{,KƥS?r4v+>]*Df(A+u扇˟?>Ei( F'sR@K+Bj@`qV(Q *һf.N= XWm@w!Q:.:VMYsŧTVBtKǀכo Dʒ}s(eZx{@9;}s4t.nS %MWD{ڼ6慆:FN\AZhG&@F:߻@=m6(]+pXjt77@{ry"e,CٲiW `FVY% OXH& Z@-zm.,1+CыmV \; 9#h0r;ƔSs _Hp1? SL 7#:t `- h殜+{!gi \2~S QAFr͂|RL;J9Tsu;b jrHY5aJDkn;kn.EhlѢ9zC8y6KH2l1Pym(c#'{"J#mSU91L%%. xdIukby8Vtl̳P Qe\׈3=ӗ&24&gܪj~vGl?7ie,Es,Xܛ(%~~Vk LY8(GҪbN vfY̚5 -WՎD G+L~SPځO.W(Xbh :;(k&4h"J$5嵋h#"R# ;&u[Q9\xŻ傃_6%:V(*;)s)s@˧5dTn{yl=$P+krS5 `Yip嚕vrIБ৽ Wޝ\& & ZeVc\ _|[@;x"gWN3D>)ٵu2B-N\'1kR:~9ɇQA4zVk"(+C~{xOiV5.8Ի<ʻSxvU"g2 yĶwb2 ) ɐI:S ُ2YƍFm|-MıZk5TD1Ґ7J'Ļ;$d KQijnP7wŐ׷XrT7oK]gXlјRGtC xIgE?w=*DH̅Z.EXߏ( ArWJsSexZIIKX./ڛ2%OK(qv]7߽d#'S3.x:t|}~ @sպwIq2Iy!d6xs=,~NK Rd6ˣ~'D"' YƏ0W F<̂îv')NSZK 7{'&3skc0\|8\*D4I/މ2T"< zBu4S-!ASZ#O D4 Cn`tO@/Fݖ/1SHJD푈vUj4,8P;<3P(+>Ll@_pMOA&OxI0|86Cpc wn*Ҵa-(\3d *QA1T; ϲ+q9#IjG9vk;);=b`;u7$ 0+]Nv7>8S[|=sep뵡!(ֱ ~.ɉ#%Gp8 ̝iTBu$&!ܶ@$jz^b#[EALQeU?w.mRر"ٰ=paFj}+t2;ibPв zZ]g:GD$ p:'w&7Gp2qna;#mpA Y~5sR=$# .<ϧDan&9s{qz%+b~>υ>sjRb VL_Mm|ȋ99u+R? t4*r>,,ΉWD̙ .A BC> !.Ú"+~Ns+iŷqSZX̕T jWγwb`<*m%g]-[%W(rքW1bh…%1UE#jW ȧ[&E2s֮waF& `Iɩ1mI a4]bǫ ZJ63(f D+(!fqTYPhI[/mg%سF@)>Vs䝴(147*ƙrM *gCE `ߩ_ ׸M6(a933s4w ph՚3s&_D~3ѵXl8*ޣ1Ab­yE79ސ<d1ok׊'MC/#+,zD+Vβ{ Jq1HQCpYo'*B#r CHvAg>^)MVCN8cdy|2(dɍ/]sÜ򜧺wbKϫAMQiU&OW-f  4ɷ !pJdҺq0du>[Nq)c)WLpoX|NIITJpko P'Ijʲ~> rϠ Lz!L<QdWʒmN&αdC@ti Z u"J~>pAȁ?ݔՍH63|'bC5Td$aC2$zZ6V붓lB[P:!~LYpN_fV_B U)g;V$2C75~1ϰyHabX}5jq!4O]u[UouAe2-L9Zj^F_YCx]-\qXǛw\$2/S Om}z,a8!GNrTezq&!>PF{/+_2x74[e LUf_t&Vyj" TtMɥ$!]["\NgH_GɓT5U:SyʌhO+y,sv.oCLmU;}U=.aeBYA]4X~ PNS N3&;fP2Oߗ+[GY74 U,ݥ;3=Ii{k^7Eqv&g (@C7MZj%—`:"]"grq44x>A3z_5x gڄ"X@ڷ= s3HL ]vbpl'NHٮN{bP @;aZ9s*?mpgyAI~ >ymG[AʐrN@ ugFcÎv[̥ڼS|p4T D4!!,y(I/=I} ݫ"'|ˡCΛ|c8230nAtKڄ֨9c=oN=`ib-,~b5pi(!#Qo\-:)AVq0OVh9kvS >k41?ۦZS9>6`2rXmi7#iRק0V{?7[JOͮU@ KkalP‹ҬoMt!VNç7ڰs:(]o(c (X0}QB⎡U=>ල]CKFǩ4ohvw>NSs2x:HW'1Bߎ&t刑;CV??>t[4$%@R |׃alTJKZ{ojdXȒR_:>ē\Uz~UQܡvP(ҧ y /yc_|fn ƻʴq=Q]TfM]Зj g ,ޑ6 R#wޥ03~Zk\bp/vhJ G[;4J$.#"3C+x<#&0n>K. bE7_]yIL(kB5-W='{ٔa&ZM^CIE,8TFE!oCua ) T 膧ZX~3El̍'nTQ)Gb Ig>SjO1G$!R7^7U_Ch%Įg!ɩYv(њp | pA|PQ8tLA*EΥr_Y5QG36:"O> %T:!D>ZGa$.v loKKg¹/ }!ay{%Ƙ?Ey{v{q c2Ta'=މ!=X5b_ji <-ӶhDMOҳ'Ad^'jig;nx=SG0ov$"~8-?L8=% `Wo_Yo5e)UֻU,4Tg>& [`֩(誺Ybޅ{С5E~.d m)/!Âߤ4>#fcѩa JVAR[hw>Se'|z+rin~b8$ r ͙5_]2Zφ(T5\JwQ`.u !\}m.daVv1ܞqGH@v)cJ PH_{FqtNA̻>z/A'.Zh'D ^xqmYLv9ӀNltdYASR0P𘫫Sz[o%cI}3Z!HzgY!x!Vd3ծjjD0f#CCOq|+ҋ2`[] ]ļxK,AW[,xo3? ,Y WavA`AFb붿A+QsbS:֟`Z8;p,oTx"nMʶQi>1PG Pw1P';qQd-}1|ԵT\g{'Q"^7g(3Vfbc6 1dˠ 8qo.nM^G$ݖ#&Qkl:ݬn52ZGLm45yLs[LjdQxLq0#r}WA,?eE;+T WY1 tg]=:òˈEa_q>N 'q-+_Yx)*` 90'F_}@ݎ4r^`>% *d ї(3}թIGBa8ջ$־%3)xfϲ37z߸DZK)4T u@)pǦר{ꨄ*&-\CC2nsnJj>fnDmLc\y:=DEY"*k#>-#[7C}M^9"nZׂP8duDcjyx 1 88nŵ(ɪHWBJwB#V;fa{9yq%oj3m7\Z>8/EEyOϧB<]sy{.Xn(y}I ~Ko]f`RAtA5lJ +엲󟈡ac wm0PoD7l:WQkqӔirl`0ܣA&"R#sۛY;$Oi|g(me"N* Ϙ"ky:W籋BǟkQL߮oJϟU"knqc0Iy/}sbmSOy ׇLrd>&}Nk3{QaG$3I=%`uv(AkFS= Ω(`QGBr 9.Vv9- c(-ePFc< -م܎Ǝ~VR*2Le%ϳ)o1a3ipҔa5!dtR}١1wG>S,Mb%";珧,Dia1$"/RB?@?0kn5<ob9Jil^:3>):yAӧ}?̒`R'ulj:H.d#.6S027}?FaZ!+[UtRn"w ȷ? V| *k1+>by}-[bGI;xKۗI,?5FMq:,ӞU2c )ЏvzZef3dSp+EE4arQy;'Fph جugf^QOunD} 7Z06tsKft b,;;QUڛmxEIC 43|Pll\dTa9&b-spϝ7!R V %aqwXg\V+W^e Lq{ܟ7u{<׵7pK4m4Mx?̹t)dt6pa\4PŘP~ \(LMCQgSVA0\Mvmy5x)3"8Y܏yC"ST=&|$cЭ3!?Q%ym% ߔ Ӥ:l-Qe(*z7l+'[ֺOk0&(d@8x9jPZXY?KAaߣCVIuDh m#rY{;*<݆/_obR^iPBAj= l-LF!gfDȍYmGZ )J-emT  gh_ٺXbmGzi& eB7\?sR"a ^ʡbWj>̀P1_*خV1*:#OЈYP ۜ!lҏtMUM%1 P UIr<uѲɪ,iڏO(:YUHcV)S:&T&7(5(3۵s]y[X0y"ћ%I-i]]}{ZKYlYx+] ^8,a%1O*N?WL->g Hg: Oisj0.X?,.C^oC0%)D/3|`iаK셂׵u'* > ҥToUE[&d!sqʼE 7O͕̔}21W_̤3ڮ!6=X+|ZRL3Gt%2cQ82N 䘧\}aJ{nX,eKz6vmQ2 %FEx"/$ :{E̡~C:d 6q>_=/f Hׇ>jhӎv:]'ӂKfH}p Ѵ猩E4A} w`\mL|)$MS9I ~lh&}eP2)ʛ>c8+S⃓ٍ@PWql(hfI4bQbۏ!p _2F':y|Q'ffqy:)J0={N*G^PGH@m>×7T+q1'dUPc!d 6ǜY$22AI\3@KuBo~=a: yģ^Rw|:K,#HcYo`1Ck,=:Uk.ϼPqxJ̇fMЯ bTx\:3}m!Qg!T|/^XuC6eUNHLnd2X310{E ^XFRΛJ/ygeaN2m[T_|'xYQES8T )[  `\|o [0hZy&!0ĔՕ='8/[BS"D<_D{qCs*reGQZMz֭xǥs I NӝK ^_Ab.;_K&~ݟM*Q\Ks_iv} R8EQ@C$|p`t$&{7c%j鼐ή=˜:܋Q ,d_"lYo. g@S,R RE,Xz7 [;z.&.) @h* ʧި Q9>js  VI8S:b$PZUows‰ܖAPi隉3&_pAPX+<<y6 i?ȑ4s3 a+U@'rǍ sSf [f!Q[6gߙ&`rM)`ј[8Olit9=|ۧ2#yF{sK~'{o: 2*kM(}zkz^LEW~!ZM6`H YRE;n:ޕt" L)n?6M7pCXl,1M >G"%:PhKgD߅ -ۖUf/V]Cv}>;!oKi3‚wyʶҔ<'x\YelygXO/L$XV BZ^g2HPLa'iw{EwNfv( I2]Y}, FVbی3HU^Ps$ɼPz󞌔>8Y8yb2 TE@xڽlR%gﳝc=@s~rVͭhGop(mz'ů[&w]I<.uՕzX^@>w>mM2z$4_̻K1 EMF bh킿ǪQzppEa`I#6[(jWr#qv;ڜjѽ; Lfc?2QrX wP #@۹}}OW #2JI1i9lHE` od31å*-ǘغ;EBD̳ʩ-ujx_?GH/1(`ӎW-o/>[6gn>X:kyUV 0q.Fh'qj={$` vTh[{IØavmA"8H8Yv]¼DLġxg͋&;ܻp'oDgR`Z% kSJܘ9[UquۀK g}U!XW)(bG+],fiKQ!Kjjx콟PϾ[ e!}5͔>4>wR}+\lq&Azi;@g3M j/oq q#9ts@YIK̜(֒oc_~}_oZةrV?z|\irq ,(Hߍl=<ܗ6_]EQ[VO$T#mt[|dD 3'1*g^Uެ@s !|;{9vD|X?oWy׌;iyLB5خ)Xjb-]H+d%a6 JT\yur S-zo}`Q=-("sHVYIeߚl?vp "LIC*(J@ʯgW'Q 1D)OVׯ,Z d4Rauɖ:iO4YaB_RJ ٌm4꜔N2[=f1_]oI&ɏ5 OG[,J]{+㪝:vONqs6P)xgLSYBSg@E8ʢwMܔjYf`\elSE햣Bg.RD,ySc>V4.i4B9hH"A WF/x>/}uL^P)Q).HTH8FQL ᑶ=cL]Βu֡d?]P3c _U* M}\ `nbzjk*"$?,#$Y{!Enh/O V\Ƽz*Liwl"rٳ0M27mX̭gzcmJ_n[O0,쏨*;ӀbAD6:B` I+F@&Csd.jl7=Gjob_yƒ ;V5D^җ~@TS hܑ%䁕mXQMؿ {WQrIe-G6au2u# @ʻĴ@e=u$P?0CӒWAzH!qC<A=AW֠2cC|UYjeih3AJZP_S{W÷og؎=6L%?oMdɗe"o>uɷX=v Y-,lGQ׉ɸ5\<Kr xLި|5a%s^pWNUd|/`2Z6+6/lXAH6SϥT5\tQ7z:cgoa=rjl jH*q蕩K,2ufy `\gqFAÄ?drJBa=Q*vi8Rgްt9X0 TyX[HgH͔{!j]D-gq6D!D!%ROPGeGUf^64-t:a q xڑ0`{lƤ!6ބ48ͅf%X$i x}L>5"[t1kTYGPU$oY%] !tO?K@ Qh7W/nͳyDe a#![3(%Rک%P%STr[p%ШCx:KS'=-#|ܴSkЛ t~MJd҉I{ttz MƝIޏ2+:Pgb X(P"x݃6hodl󃏚8yqXCp),bjp񜠄Hst"A^ r!OE>6S/&D%2b! yO>]Y;ڛ097ZpEH1CEHGT10H3)Ty$*I Z%=~5LV"km@j2VyR=&WT>SZnJJ 2$3wT hZIn2_:D8_\3re?7 jfSnO/*GY0\-McxQ˼,wSYnM ҿI /pEx"J/hYG^t aKc葞lXdnȨCThX2+ް*d4r\޾pjzAV&2G;C|IJ($/ɮ14_u7XjVwUFGh'[׸]/]BGr8S"KS?Xc` Ɗ3!M"$<3|Y۰dZިZq+Rf&Xn XmF S'mjWn7_ؽ$at]!}ݿuN"8?EYF^ Fq{RGPfcNaQ|rd }h+t2nTHGQ\kN5! բ6wx N{=ӥ!!&%H'0bdJC ͭopnܚ^8NGW*ܧ* [Hg4*>_ĉ9N49AOf뙿ܱXPԻge #G9]q(5 ]:*q ZT{~R`r5uS.Pej j={1Qi"d]!< dW6GmjFyd   'z+do~d;.@Qj:1ߎ$#Š%5~ x"ѳ۝yGK )&qYyz 1 ۜL+'!#I!;{tܶQBfamz*WQL=bv[*g`},0DMS9_Coي4"!(;Wm8@` 94K?2w(Ⱥ?؟t4*~9dw~׏mIXN|& Z>?KM6:Y^Exo-ϋeUJ9im` >6wT}TTpTEA^DcMXF_@нdg/Fh*r'Cc+O: j 2z3g``\(`B RC0) fj4ۛه}+bqC DB`x6q;%hx)@i$]ߠԝNs&N{J7Bv0.3]! 3k'$0( YajEkoGGD&[$ꀘR[['"vi.nBj!f]=y8'wydxwq@$a€SQ~YP9bk%ꯃ5(.x!\vdfb4;IʙZt3_sj7a.%Z~Q#;!U \hO`z-E\wtg&5y]U,aP;8~&dfmdT}7EM:?G%m;Rfa~ܞ[\M: ! sqIu֭1Bm-2U&d3MFeb"Wֿ~ͱp#b)}cl!41% }6 uv9{p#:.s,:ttk*=t=a4MS>ଧ(O C%ZC =3!N{y.MHc{2Bks(H ݉3qGOya(L՟ ~y'N;>- jH3O3E9ѡ*S E%]\HI&Kн71WSփ?oa*+ Ȃ^Ww_JEnӘ(D{ׯOfE{G.'5'= =y^u, H8xJSC)De -2`$,ȏSއ6wxhMY,=:ܦ'q 4l΢$N+سp ^ %)jQL)îZ=acFօ/*z>R"װG#4$L]mgp{|"p6叹OBKTX;PgP;Dh#~]!1۟L.f9GbfހEbMw~3CdV(oy}:C!+pQ)dom#8Q  ?-qXl&hNc=yu t47PEz\dC>"-&eFfRv[}=,Yr]\)E[QþCMgРWy{hDEiDP+É zB "ru0d{w@x F;uɢ>G1k`u,jA 4ƨ;R2PK_]DrElm\W CM%Ppo/qbdEPOkS>B|_/5CỊ%M;S9m1C@u>#H@uncN,,[dT&sl]+hvw!.2솣mPؖktVvNj?j!Hlw'ʱ 2O'9~pVcL|dl|8(B$ S\PS:nO-Eo~1(xo!A8+"9,U"*@KeH֫1&^B>.3gT`5+d3Tl5ʙ5'. s %IBÁ+Te/$@W]F` 7TI+#é%P(6˔Vzoe0[9Y_V1e(6#ݮ-(O~g&Ee\f_FR=/ f΄ pJb  .Rv.[hمVo|U̙l|n eJ{g?LOhƣb}Wus]g2 q=vYp}IeQTZHQzWDb?C9"p9|T8XT6C[phwñfR)!Gںs3MdJ_EDp=ձaFI7R>kxNu,U-T!1qrfkS8Kt KYA7n1נ]ygNhyވiDTirPu p\0]hor+UTsDEr`xkvf&sT }+<wJ׫'p :z_ )GDt U"m[Ƀ8KppΔ1T-:W2T=cg{A=~eR 6hiJ*GRìJS[.5@WNs//V^Y@l) ;nWy;jǐ&y.Fd8vI9F1(d35 !vq? ] w$:p`uVrTM롎h!3c#W9᝱UWc|)W tL(˻M`.]"O}״?8܂|^5@N9|wg&o-+݋AF=Z1a റ5Vr2 mV0=S <4dev'4xIK@"EgC7A hb1voYg'o(?) Z\6]!vNJ#MO6ٓMgw /Y |*cx $,\d"ޚ.Þh<460vkbyϚ(V4e>2ٮTˈA-?h@O]9.Gལ%ba5 G7 [ZNc`ׁ nҿN+k{_8,0ө`psO`!Qh[\&S@}wk l ~Ѷ>JΩml `g6v PZE$ \M|4LŠ Jȣze^-dݥX[S]IY^UNMFA+*&φfeZ){-Sg?ypK;8Q_GWʎ&gȺF黃@qZ$SuKkϥeڔL5 fkắ+Y7GY(1Bj/|v:1RՌy6FRZIBsN~X%E &?+NyZD|e|tEOwoi-w }&-LTjZ$]tνQ>4Zc\S44Y="N)V٧_yh|`Z|@' Xo1< )`/2v| i`coLz/ R%d [m{vkMeR}lPߥK_s#wLnvA nK_h@SIU)W7zhL[~*$zhMZ([^s:m| ߪcFI{ p ="&~ß]DVv5m'g(RЎ^hp:WñΣYh$59^5R'ck.iٗb쿘XYGH~9^\^<(]MT\E@ϧ8tVEcs+a-0_lLq!J1`^xCtu=u{7CBzFVd5!!guS (4d=A-Iѹ4M'(3Mv7QQ҅1TP:_"h2=2)!#mZ)Ro!T/e)~TɯbdATHJR;q+} 6^| U;&pdn=T*/ Wh))&Sߍ| RqF0ۡ; p9I|p1"r`,{d&tm*g`?7+J-o_L}cb7T8b g,E\/+Xs'Nlg%P->q`5$=d)1+*_,ÇѝcV+Yf ˁZ+nK7^ ϗée@GaD-Aj@ ; )nQ432{.cAw3Ё?٦~ [Xk2G p.ҪGaB: *~-T|TQ`x _eݛG[̴E-Ԁ{6Ӵjֆb5%ISbvˁ EF) ~z! Y9ZAN!bkKsnmɶJ i W6t 05Rձӂax;A1IO-"ΆZXNe:/ܥgW1<*ŬȲ '~ڢHz''l0j_ʉI֞x'Xϳ~(Tk1fD\C Z:Z⮵VJy.{ QA>'S)v(,la1kH՗5 i<7 nzREcU4)l"'HPT6Ɩu(Wُ2–}6Bw8f< мoxP;`hF罟W'I7 I;-c6^Jڑulg&P샚imKOFKٴ-D>٫ s;-y,bPOQ1 {3ZQ(j5X' X̡gd/Q^"T~j8! )0='>{<==eg:Q5V4RB>Z<&; ޥ? V)g.:6j1WwB}@scTi{I٘BY'se8w\:W/r"C.[o &C2?dN-a} $\뛑Ђ=W aCU'N edP'Io &"b:dF~y E,9"#NYFG P90h{q_l-[Cxo2lj0ߎ10>^sAyb7"/@i,WyK zh ii|16M(OyE n)>ܪh. ; VEj0@Xw[bD!> կw4OjTUdB!vR}) 0<IGQZV{$aSͤaː@BVOa]XbA~ n8O3\9S)1}m-؞_yOK{⇢X%CiP+vwBS^LV=-z|JػBsdכEYp+j:\Hn۞15.ÿm6/ ,,Y~F nAZb9xPQ,ۮ*U9 +/}U%X}W6֏w,ٮf؏QWDS>Y1twf4.÷AZmGXloH/Lb39uA W9z-{e !LvTX +Τ#pS-E$mqo@^KȓLJ@ @{ CB,}:vVP)bGپ6K^~J&C,W[j] Ed2K?<2p4Z&}R‰o<(i%X ɩ>K6I3Ѭ{4L7Zڋ:&@d;%L?` u#paGT4Mlg̸Dt}n\LT0Y(1tDZͩt؀ka\:y+%KFҡ*ƒpoGyN.^*{0E|I -=;)А @` lĺgAxﱬZ޳vi;7GO{њtʵ (cW(oîy|—笡A5 a +951\G^J/̂Q JnT:$LDRXёYy">bǜEoh/\6 ue:H'&{adc '![Qb;*R]flEtY![U&rS쯎FDF0J/,5ȪJZAgtJZO`ieڟqZZiIw TKYAu(_&?u\W Ġc**jd/jq'2C{͐4Fh-n/.^]?/(Q+XL%9pE-IJU6 `{.8KZ9zpo):+*VT~j8JnPW6ܝA]%{ٺOQrWd E\+7XG=wLs0(eٞi/\&5йu=u#pW>2|sޫFU=tdBlPj^$Wmvy4|=-*꼜چPpDjt^7]sʭ/M݂sani*uS `O(pV-%\n0ϿA7"nߧg!͔WV-|l,?m3:a5ʸݗ> +H-bLQS{Fkр?uj9ǚFtUEN92bhL'rDm/jڅZe_gd} 95V|{7Y}jؾ If$4qSf1/tM/)w}է:E |^ _G>d@— u7}z &0ާ,!׃1iNvf_0~)LAFh{b@\(u2g VP҇`,2i`7=0DW$]ڇ1Up{@kL7sC%Ōxtޤaۮ ec|)BdPk??х[؜bSs50m-|ы16Lrc{-IJv$g@v:sW4zcOc՛P5HY؎2H5^~ydY)`#y.ވcI]V&1Pq?"u~Fp͸&Fm 8%Vbj*ʣzr Xæ$_LNoŽ"b6=ff,z?4i\/k< ;,{C[#p.(T~  lw"2J8$0E$VxUё9ˌAI<tux]˫T tAkґZJґ;ȱ3m##5 )u"J0#  (S=<Ԁ:\0e#8z]ln t_Ck kY}ͧ4$MK'չq%+Gʋ nlyyI 3*'_hg~~9Wٚ釦 Si<Az.N<@7=76YطUIͦDP7S TECu.9\q6 FehFNs2y\7˚ Q$P1DV@NU:$9~8z=4e'9Ok%|! ^R+m/儦Y=rp)l:ftR3۟bTZIzYď2fyV6bbCSEdW0_B aFHksq]pMo6=юjyA48(b^x kFSQ za?c=B֫A9DV,C7>!ܶ26`dzgVdhCcalŔHQ; ffJyfUJؼm L/^6EB^xw}2冼vMeq鲂MuuX_Pk .zBِ}ߝ\C2b V~`y+rHq@cNܓU Ԅl/Qۺ*w%Aj9Q/”ޏ9ua vK9ʑ{ ͈wrHf1dKG h__HSN&w/=qěx%Okz70*'WĸlsZFRiΆ8?6voy +C0<]ΰǒTvhGCcL/sτZv7X"nuzsr>f/ @z)~}ЦRd">_q9 4$nr_S`ٸ1#}"x|2"63ظc XE@ {gDˮDWn{-rzRؖ.cs-ZfF(s.4Q:IBp`: o[%1;"4Wu n_&E撚hA#h a? anF+XƿeNr%#@v ..G7rm!~lMreK k԰XKlg>VgX~C?;(%m /S,^=:SCgc72qWD5},Ք4u% ?zPHV˭.0>`K ;5.I2fayc4IoI|$] ̢MƦ ,JF%噁Cɱ.cVjI#0sLt1(KhvCmYFߋ!e!B5AyZ#w%M.{V[ت󕌝w 36 ڤ#a 2C32iE'}.{@|VwGbr˗͹yvavcHa_Lϋ'}%{Vczc-Ц}EWZs3ψ-kNފyX/?aK#ɦq!0Xs8q[X14+_'bJu-sGN6 3R!5n5SS{Q"e<"%eZ UIQXIg"p#+:`4ZIUo?71yۮڱ ][jaYg:Hɴ$=YGR?Hse92\cpV&D%&2B%0Kit3bo$f|\D?_#^BCo; }+R^g1Z>9y}=kEWvPl]k@'glWܵr7;]HxB,q1Ñ.\$in{;\Ka3Z`Ⱥ~ƬxPl0_z#*Q8ocW2%Ί>B0FiJ* d"tB 0@"s6֜6+n2Dh1ǴEL3.86_ǩ2 4W1u*h_=H3{2~qr_v5KƇƱA}IJBU: [o\$93bg6 Dz(_=4QeF[1YL%d#~ d({@hAxޜ" [A'ZUm<D:]qƺe)0nTbXx/{j1"eY!F"|mxȖFI,F|Ӯ0Ctᾥ+C1ANj7,Ta!($O7TaX}Gk_>=eFJ!E/2 5zck;>\mȧh9By{ ݱєy!C3W1ؠ)Zt:l%d'M ފN-9S\Քk} 򊰊 WMCrf'kгVIOk-oR 1Y+R+.mO .|ֳt/qYs) 8_E\34ک•NmPj3V句'@Qi<dEWsu9&u 3C&0Cʅk9x)UGYTQ*Tq@21Si/~O55ؓeF+LU=+\'WH7/dͿOyȍqڅJ{B14aX= زϴ2rmjv;[x?)h#_I!k<ͽ6o Xvަ(lPq;(Iwe[#v-ɞ OYx3˘јOٻ]_:'ϕ4^׋d 4M9JG] kTaʄ\p:)@Ll\ '"6FZKygH݌'jAFn.yv-rcPesFש޿|@jt6n4>[g1i>S.}LhXכbVm,.# 8palŢe} +j|fJ@ b-Oȸ>YT$ 70`qaceU,,Rup}^8L" 5pj QRЌA(D(`jjI%<q$ly%,|Q܅%P(!gKTWPlЯȶZu=q9ؼz$vxE⬙ѵKW"/ruY}^h<;!scrAoMPZԬ& f 4 >N{0%nj, 1Ɍ)JImY9~ĺY"[|Έ4mεً.gne87_Ǖ)GqzuȯHǥA ^qġz-%om4yd2sf(&, ]N{᧴U ufDm*ԌEz)cJg6}u8iG솎-ML,pGq7۷OF^nr#d/𼭩8piv-(ˉ3(Yi\ b-h?F=exfRs\fiݽ3QD7|62m|XCA}O̻@,݋x,~¿ú%'J]M{CdTcL;<fR `+͞j,RJ:> qM6yF&1Ґ"te^hˊW\q 6Md,BT=Q 'UwQ?/P}mBJ1ce!չmͻєG,jًƒCK-OsP7䐱TH\ vJc_P'A 4q.LNQj'TERTr_BY*>BsQ(yhNjRfX.T>rtkC^^0̯;u톏Vqs↙VvN~SfTr .3/iXVb~;98]J6V{(:#ct#tj5DGg3AHqIӷ)jv[,qݕ|#UȺ3Ldy|6M 6sxώ\13<{bMN9"34J >{CK+ N{.&d@k|h௠lt҂H)y,%ҳUo("Erf!YF2G0!FaL; N.W`eiۄk06DST[#.Bӱ~(粟 ˥4!5/C(fϱC#6inLH*-G@Vp8̜ FT:PA|0|n{m8f ,F u-o K 2G4cq~2崮d'@^lYuLa>ji}^Y ]N]W.8;.hc>#DVKBr]@ !"|:bn1lh9ԤTۇR-#CȊ^eGZ5U)`ǎ| 줷]nJ*ٿEǯF {  ߄i1Pك1q.{Y¡ѹwJ#FN(ǂjP-6OM&O /)L{h׏^ rGQW{ʇ 1`J`B`xْ#ZMmSNeC賗Wx6w09! ڰyLFhѤEC >疊B E12$XުfUb;",5Ex4}曐YACIJvmhMaj]͊-v߭twZ.XY$\G1͡4j TDuRĈZG:1K(Pf||/lAaڵ1Mܨ.=^ۈb.dʓhP }eBpNP~? dd 6.p4,9PŢHÖM^̤H-ea \ 29g# <)/% qT]f]m]oO4En3.lp/m6rL?ń\yZd%-(qS.%҉7䒮pfe rA} 5YX)(|!Xk@+X8uqy)'O‡`7DPc h},|L@H[%ߌusl?̵h_^vCPf9|c&7=L20=,v 6ܚvg: ݆Hd\"*s !|k?hT]/ڋn^ ;4` w1 +tW iġQ: Cn4*\AEȦ?91G&vKI䥂=/S!%,[@%FңSsS{ e>xFVOMA%{:5^½EIﻥc-* )lU-.< {,)ǂ]9V>b ÷jʈ`XKDg,!z%Nub7MS1f! ~T+hzzyS~cD3E^3N= {;k2gvw>%/Qӱ4}0_h(AVX4 ޯ1E۬jiD+^aXE x+RxWK(U713?8\G7u.{(嶠6; \}$k/ڱDuɼrNi>N hvδz}T(%a`*{^yȿ< yO05LBu(8;z j43삗 M r0V"?pogW ո2, h"9,C|bX 4"L;֚Ŷ,q$zȵH/hGZSj?[_@ K#,LR/Y:-IzHr*F+{}CȪ- q|Hy6umjg]pמD$sCNAa㈎Tp_3QKN^Ts2&~_r.NeؿB,H0{iQW~c&&vW#-3[dST׀ÍE0T؎n}(>v^hf[v$tzސ\)+4Ѷr@ fB{{ZoT&|7Ro1H ,PɓHrB%ǐ^CT DEP5aM9:rCagvм(cQ 'BW?טAlY=19?<|Y:p;X5ˀܺO9q2)4/8/ Wh3|(POtpSm/V}Y@#IpWRPaV{ZݒOOHzCM`{)֗/w^+^Ql46&_]JDǠ7U_?Tyd3j4FF7vL;W"!`X>i?=^,J[V4cc#6yK5~MJ3MC߸1f3>A 6)RUO%wUi s/GM{RЧu acHrV#X3AofxX m @/i *guc \>_«U oB{euAܟJ#93uRI+X[ca]UDP[4ϏȴEJ oÀ{VȞT^̫Nߺ޵~ JT0)x!b#r P֬PZvBgҫ_pŢ1T˛;s) Dja΄kiBmL؏`Q>i^JJz-B'0pظ/bA)7eEHs&n&WFJDL oKGSc rlg20Q,;i|n ӳ=0;OV%aŅ1- s mVjV5< ]n%Ņy槵+'P7<ŘgRRaf$Q*c" L,C~뻽]1gTz\z,,K2@]CPD `νH  r&"*=Ue>$I˥۲cE@9Xpr?1e#G &‹1SeL% _+.Bi,{[^ 6~XmT1?yxy`f93q@ĩFBDf5fg/!U82a?p5{蝢 Tgl7S萕~gyLEE0V BGhzfU}D0CGsqըYy~ X?s@Xvl|6B\v>Ъ{zoEW9N~ ͦ^X&W9qA{X_6~F yR.'^9e/򹞣h9sp)6II窀_ebs@KAf}asy6Ć@OsS늞;sN]b%Kp\ΓJh)n W{خ5]0? Y:؉#ɭ0S>n^ mek'5x'(Yx遟ɻ5p4i xH\Vfzt^ݧy Jn"rɠ"j7>S+^j7ۅw,!9 " 餦Dc$\0L-Y0'&su=OoKu[5Qghrz{IP^vb{`bf/p&"Lla^ѭggˬ=ic\YIof.鎋dh?W@q$d! $TkHZtC-7t%.ylh$%H .-_j%JC\ӂ3s>9xg]N:undM%{\Hϒ#D]N7Ha@\氺h+jrᇓ8;g8|HFK.B_c)}nUTa(6Qb3r|ZپwBX~h6]*D"eBmt2dsNh(DS<ܢ3։Ve_|Ƈ[57`]H:j-I Yxg 6nn#:zi3٧>Ou\~"grԱhz^`Sqr8KP;"bŤ `;'w߆q9\m6vԿG~2qYG{ȯaRMܢd|"@]»{Y'UVz8TNC֤Ϙ6(:(eWoI}lr:_!}+:")ۋU['iB^_ȳgipy>uԖ gfTd4 c&Ln5Klwmw:,^ڒĶ@`ψ!2Y}vPב੻{vt&|6iteK},W' .Q"cDGZ)L(uܩ-p%׺Q u)Pɲ[P5ZE y̯=Z+sM?D.ژ ̉H;xM(y<-j=Z7̥:/]FAi6X&hBJ"*N?ڞw)i{bRe<`EˏXnꕌ9=}'Fau&?bo0<3PpL@STxZZPUfs75%>;}6 k^]mllw BMRoENw bd#Uh-w"nl&Je݄3jE<8ŽW÷LJKt1/(fܴ`b. xyGXR74-216!*#{P`WZ_`|Ĝ`z:u*Dy0PFu36 Rʏ-U bFLU7Qz>{;k6F'>4/v ݝGr"`AK^p1]S 3z }vk˦5[;z7`+ Ip=E%O.SH8WѼygNtFW/Ot0@pGDoo.Bu3䘤#dC骎9$b㦲yRӶQ5f^(ao8F]0q p3Q"nF[*T[+[4Aw`ϰڋS<5V 9@{H%}euL4|nOPBґ@NyLm5l#Q ޯw|~vv,#ԛڅ!ŵU&D,n0)5?Mƫ:;3SKrrG:φafa {yT 8mNHnݿ AФKJP2g\L~{$AJʜX\d񟺡Z͕bQ}і/py:eZ?6sQ5*bFsۡ툩Fյ|;TKv9OP>'KW!+^ m,٫SߘiU]]WO"Jz-@O=-\B𡕇G6h%vb-+p'Mps@#})[\j`<^58BT骉 l6[k%JjGjIm5QsjL5Ꮧ=y>T OTeEʨ{2Tzx7yCEx~_MPHu$Ml8Wu_՞Gf3PO1>U F6LguږF@9)*N55SPcV7C2{Q,jJr!fދvm 3HQuj| TW9.mBJ]'jd7tȫs *qܰ8}?o9gа-jFn9 ryd9d˩r)^J0/jyKSSW ?29˽p> }8u4*;3 pwhD|T$OSq&H?~* %ckvި\`?x9a%Qr]K ZTR8%,HzW :hڧ_ƓI@c-ٳC$4tn2k>]e?O4O֦d$+x+R&X`hXmR a"{c8_[pv>VD1qM`/BCr6$)BA*yt&# IS6y0m3hި?O92~YB/p&X~ nG70OѾȼ+!Nh"P괲JkQyc>q\rDs'lwL mu'i6z/@z/q?ݪYXn*1 5qwNcD@Dsw")h`>~`]QA \P=7!aVvu75_Z07o0jrx3cK`KKzeDVg'`.SM9wB؏'$GK|C|7eH0!J1P @|'&0xEgE*UV(84FO:G)EcPMjJY>֗4'E`8n"Yeʭw=@uĕ9Bd^cŠS7/ jh:& ^-hQ MmǟoǏTY Xb;߼kL> W߯u^L=p9H:}S1vW4!:ͫZ-X ؊Gt~Oę_~, RE< Ȫ$"DPM,BrN Zi>u۝W{1f1L|]ÎC =G{& OPUWu ±e(s>fмqTĵkU]$¸qe\S͓ѭ/,\Z ' ܹqk] ~,{faŶgh>A?~ڡ Fl ZddWNqT퉅 ]G3}JJ\؞*DNm:?w{O3P%=q>y{FDVW[r̸ *٩$\U؀&A.gYGk89<l FlV=S~@,B?!ZXWn ǾυiIz)Wn;"Sqv 9x0^a5rp,+=IL155*mF GC6`D k38WIU T)49k`Q;m$}&]ՠ.eiyu6 "Z&vl_Q):k!}7V`T9+:^girpH#!n5\ࡓ: *c0Y2BWl֐ᗧTtVՖfBWƗQaHQxs1ob+ 0TΪ'@d_ěvCIӗM;ر!ھ}^O:cuߒcؕ+wpuvhA}x0H1bB/s.n[ޙ.?h >EB3g-&µfI2XE*d(pVG4Bx2L#Y@p{qpkGj`l?~+T>sM@B {&XD+ h.jH~ ު09Г8/#M`^cktC.D>|OGy;Zk7K *]AϞRl$xΉEUZz({|~"pCBD~glC+NTC_ ޘ`0Yz,c"rQ_󎿬:bG#YC \ӛP eQ}#?$iy43o(](XPłXx? E0I%JU:BǪ\~ ճV 9 "YaFHv ]-ϝtp""Iw0F*rd@Z׉-k[JA/yj5=Rt^:w鬎{DZ;¯X9`WfwR)iEE~LDDžaTv~~cO ihjgoA+k\IJ#kxi7n>VTnVJ^aڱܦü:OP.E}GQ &~[NI5є2rOV˅Ufh;]y c6 v>=d]nz0NzS忄?~8&拿nYP|=O &*wlB*ze9cZ`@=͸zgGmh<:|8I+, xഷy\Q8wA~ߑ]򆪤}U]}6ƿ tӭ_FFڙevQ5a:26̾~## `AәnͣOpHQBRvs|9#j#à%A O6f˓*/$Ϛn:R1 F@?x̀@xuzTA@"E%x| H`9 V"añfix9׎~W7s(BeMC#ÀGhn9=i@X7Y5 1f:S۸1#Τ"AR&̛xlD~Lx~_$v4pW;&WӰ<Ϸ؟,jKNvk'sȦr 0F8#Vr? !?CU,t[W դB KQqVHkx}Aݤ"2`MGA;j/(%b}DŽkS9\0shwŘVOֲ]Ig"]6%]H_r{+} !,VTzc0(iefS3=5pYM#S_/?DUӋh4?OSR8e=ѕ Zmf(ә-ʠ5G |3ʱfJ{dĈsrL H)˭jn?>zY6`.F'^Q8nfmT|OZClzB8/ˆ2"~b^hT6*aɰj$k(!PWA҄I >UM4QAtɥ"Opt NJF@.Ϸmq9`l^)s$ʔ*1%:ư.[>&dw6MV=PP VإtDԝ)TDz:¨g /6o)|Wܮ[<ҁ@N#,A}Oˋv՗OП/^[\G8>3Cb:$/_I{=CkJV {GB0(XSR9@&?Ą-nz/ #,^򤖭Ж*|w;,{fOHfv}LQ & FMZf -i-xzMLPNT F/ɣ䅂NRAli7S̓ʊt:/FlD' `s%H7sfLz-2pJW@b,^M;]8 7r 6iMYhRxd'ƺSJ^ h@7MU.i2ԑNLvrD73 ^+ U2ΗtҞ O#!c Fǧ.tf !vCm(R;"mT"^!@b{X[((BYE;/Grnm8='ǜAzZx SjO[2Et}ЮJd2֡5)5W=l5+'Yθhnk6ol/a*`DLuJdi JQ;<xW3l}:_ UW *o@42ZvbEWHŠwT^c /f A1),%)2 M8YQOJL+䦰@XΔ!Ẉ(~lّl'|'Pt;&0V'bN4ܓ3ZǢ "}2{-E&PʔX& b}- $OYCR$.dk\E@%dN`+# =QWMtE.IcBx'zRd{vJum0|m4 !ñ;Rt[~ȵp:J{-ZG,ՋOõneiZxخL۸1)=ʦiII*m*,QTHӍu~aKqŌ d+R F@QOO5 kQΜT͍dl6{BU$t|Zh4s+dr806 e M/J>A/hhjIؘ; nB9mں3$W-LM~oW)o[ہg):& @Bcc~b5FM@*j=lإV׸( Ηup⨏r(7Xp-ƜNnnJ q"׋CNjNXȬ#ttFD4 w5nq y9Fs>} "a 4ۘ[k6L" a!.bfjxđ._iY[%8f&ҥaUF2pTlk6 ]^7 Y.*S?(t!KS'%U+0[C%-:J*`KX: G= ^ݓ<^w/i5<8KA`IQ~Cxm'6CT8|F( oqHXm /@m6ܜ* 6]գ290|hmZBMvNAF7Ia~n 1ހRv!uuzV;Iv->"U`K\\^2MnjfVGczk@ب}% Ф'}=yh:jTe[St˥q su"*X)шMO]Hy,k )=?sdeO ~ЫI f^ĉN惂 Ug F+.mSk%a`@(Dk,1vW֥+mu_<^hx.?.A$C?۽J_8Vva ~1j폮Jr`u]eԷc*M}ccѧ оMa^)I>V[~$vCW~psZym/>&5 w6F.Vo+VFU5x&m@=t`T\;θns0Lz:bqeF_|4sdFNgm<!qL 'GN;[.ҡj?)Bm }jC2lΙ{:oE0UśX^prZw>s믱8oEvhjq͓>f*w̄+8Zs`m~%1,埬7:"Nqaۅ :nIF]}#A?:iV" aT_ wX bċ~DM)c5 [@j6.I7,UtE*;ϐ:)BD>4ЙދgH#_Q@`sNR61Aא{"ra} }Җelz!#VɃ!X|U`}=@&F& gYA'4 ܤ0)'GSB61BE vF"rLS^Ff ݾmh<$V!r ,@L܄'cleZ_p"k9yX}rļ@zgmDdEhR'@jfUH S9*If)9t(FaPzjHδt~k3O42zZB]ѠCM\TcµlPh4 'TV_hf49u1!b^KFܩBk5ܨPY_n/`@j!'槁ˡ( c[?Ǻm(O Tq}0?C52?%MbC$p0m]9]lŠZP5CfDS^SDn#MPe 'ޞfL&"ZxoO:X~:pgRr}knw{mvN v7p%y,?/*.gJlI\͇9u^:awa͎uHdë\u@n;VBWRJwJq;"\X-MJ x gYtKjŲ3}4į1{-zPvw͞Hu'T%n׭ɤޮTؽፋOP3gv~Gp:GO5ͷ͖H. @d)E}sDnÈ'GWy׵fЃ08Np@0h3$l`Gΰ¶ `L4XZq]t요PΰKL#1U54h/`vE|7-MHeu9 JE.; oMj7:llsja!C.7ކ,`$5?++݋;K1&uw-!f ʶѰv޳]b`y,T 4̵w>ܑ&;n]iz… : &@ų/pSGQ 0DW=ܦ[V(AK6yr-7.%Z%Żݹ^uՒIS?WOf=.'J39bzp^ھԏiFlᎅdFɭGrF|x7H\93&+SʅTTO\ƫa'd5Y̦~hT);CJfJܨBFXu'H$jĄەٺ{(tNt6-R Y#UjmVQ6KZىQ9j.~k}=)%m3ZjGF=%D6NI@⻠n/ p%UfלmRED_n;)bYcX()x y (a5߮"Qdkml"!2|?i$`6`(R=Fcd\(|iC/*DS?TJ##([rQ  ԕ =e4~ Ư@Lp'}k1PE]K vҶe t7Lk#dr $$bK$<l$dr Fin/c=t8 7q~@prM:޼Q.tSw6S+]JM] Sjޫ%1:~pcwo.l؃iÊVz\ ܝvE$d˘.j|?k{6Zb?Y3992W8oGL jحDEn{.M\|+S`Womqu>@Xd.^ixehv;(![Lz_r 789SIV=N@ w0MNs '4[kl.<;Rt!~j꼍҉zg>)f)<;> j @<M7<@ɭ'g8 "0<[dB(^J"u6BQ\8kfo#i< R-/_eEu89ac*FD{+֞ʖƒH P6y@AHJVUEʨZ"GCqw@)Ifڪb̈́"js;読Ez+ceK+PGΤξ-P37ÕT XeH+ KxfAl2YVHS _b:hsy74xDn[skl3U>{Nk]FA=,Am lu5~ƻLN#A)ek u#_WRe>ytm?deSF 0OsDMGuIL;MjN!u>wȪă25ea9T,3GkQ'%7L@GpWFzw&턃!N|l/)m0|TR6fnA*BL>_q%&~@ڲbeYD*Tki@7Qe!e/#QbѸ #L^a!,{`{c^dY?ZϬ$9}׳gK:X|ِZ l.ƒש: _\zğBRluSe!]$D~8fs('dZjP  D0w*#EQLl'WlP<ڸ:ujF|+lN$eD}"W䔲`k`'@l=lTvFxv,!H”^OJ`ctL#fox$\$'ƼYU_Z8Y2s\VZ`V"RH3Cq@k\W|MomSרfb7g"%yg/6[TnTԥt>n}qZ"b jC 2O j&:C򥵰bldi.bDjcXqTխk3ӲJ=g&UunC/15Tr'"α_w*pW7wL'mGS/T{3n| ҂HL-,.ж7DmM+Na)Y$ Vʦ+asIcP8I)H%w%#947^BJ!׽[fX!(\g bof«s/fYRFJ?<1 Eq{"ηx!]%Y$N4]ܲ[lG7⨞JWiUyCUm’UO}RV%}Vi#6\`Pۯfl>1LA8p Q+PYgvI լxߜJg,YNՄ͝;]nuoyV= L>ʩ=qʒ ʮI 1FBJSJa^;u`B#h=Az!bS%OFk[kJC }$BTЋ7Q18g0i@?@pi8` ~VIEؼ\jpDMbx9Вu-Nw>:BŤ&/Jij8N[EI3&B3"WQM{"[Y pv9KU ߕE.IDgCůoo RWp." 2&eZ-򂏣"UPKS֔(n]YlZ T7%:|)rŗEZ.2š!c*yZl|0ZFM0A@/'&EI"ǁKci"<~ w96$曭©^EFu]/ Nf:y!itM_3__ m ? L5,LJCxdZao TQ= $`g7;CqDՊC3֑KG(3X*dnc0 )ۂ=AP:÷5BMԝ؆F"TR]vT}icC@FW?}$]{H4m}Oي- =y4 A |*|#`sǐa:?E䱣Di_?FY)auؒ=_ƃYZN[i|SACp&Р; H{4d7c+FQ΋/"eJ DA5d%Jl/Ra.?Q=Z<\yAԺ f퐚{^vڑj9^eY U7K/dl+u.m֛ouhL n}Cgٌ[@q J\8x8+zeD^ _2c[cH F bF .Nat:w=#}٬][94H: f3Z @ͻ52\ZM4%*7Ȝ? 77Q Sް:ZʑK EA-6Sܼ<0|鶁Ei; #HM l`چGZ[RIqތ~. +C`Mi[ odk,aC}C~gy?Gr[ns=}ைLbBwZ6|1/R۽B ,;ET'6W^?fS*b!ѵ.tF7B>$FTQ+`ހLeyf}2Nr42Evw+b,MmvA[6Tgqm7xPed ^@E^),l>ah*JKPZ*8~l/\\zOƜ⅝*ߥ-TKĸ\19̐L8:IZ9H^wPE8[SwmXE,blG I+d/nM tC5AʘU„ \_\wXD6w ;kΠ~ѕ"/DkYhݦtQjHTdmLs۩tum:h3WfwQzV<ױ^v$jU/6a%0eVYmz<|+Ȝ;r$n2/#C | 4]4 ܊a xF8 ڙ18 -S?Ŋu:ŇVHs)!4wrZ[4 8 i4MR2OglEƇ H We*Զ1 @2#Y_+D%wey^p7iR_Vl򏜅?oʣKST5^iQl`lg'E0^@ݷ#f:mzG? =HlTEz 8߽ǕϗLZz9S؉mQi1fټ uJJ 'lwi,NJ'qq U0jTSK1NesVA 3 ogkm#)G\0<<3^!C1kysۨ鱊"DhQJ DɷdC* y'}ҡsuZIUqzۂ!d&KV۬Q  85&a`}Y#Yb|u+aRV¢dN)3pUoqЊX2iRJ%8s :vΜIOJ&)լῢXϖ|+ pȦ5eIcv0_Ϻ fr]!} 2ڷ @l!S SQjf VY*Hƀ6irii eIS5ˋdYwԘ 'cV &0l<qeۓ|cf hg(Խ6÷qR率d@(8)oZAXz(d[O f 0&?_*U&,'dp p}jS,GzRYsꃀ2p3%LJ0a\tҨ~`{Ҿ\ᾒ&4YAa<Í)+Q v%_H՞LSFur0͈?59PBo4XdJUNvT,: r"4Bg9XG\"ÂKHSupqVce%5 u<!-8XEBLmm_ 0aqyJlzYZ_,U2*WYUNXt'.j!37?Y6ng5^S^em/ 5=ZŕSG!01wuKZ)\e!C տŹf(ˇ_dľ.Vi\6+f𫺶.qz5F~X-H"hr`6ҘWNKl-|n ٳe1)'FLG2!(<)ozhYSu8rR\܍+ECpeS#\iMS]0IW(-s'kGi} p=[Y; mN~EBbbOΊO h;^W>9ih{:"|"VLpp*pHtɷFjUȱzyqe]5 nj!{n=!襎6vV(db3M]Tq./ȣl vBwc+>QCK7鲿 6|u;=cI,^h!IĘCsmq݃Cj'R]=,QBa cqXvfcL-wC ]bc2Y_$7 <ا5D;nژQ'͇e=zcJ;x7GR/] _!#_'yTőo?1_sFvVEDA ̾@K%e w`!g_W_F䳈GVԠ.ls}cʥ?=s!3 %,$d_mvҠ.ݫZ ZKdhL> DH\Njzt޿e"phqo XFGVp@xE*!@KŶvAͻi)df'Q4C!B3 , yŊ~ѩ/RPpTAn|0~S!+ol~<ZszFe;n3J% |`Z:)+@ ^7BBxU=EA i"]Z{k4uQpwGu˸+aH $g-a{IƓ`!JtܯԟMh旎<;0pbP7wT1=O`eL=>k5+}XD^tiC2@_`˛ǟR~\%C!ޤXG/)^$ę6 %V!s-)_TO=б]ɐHJOT{dF~Hϴ_B@oqwazM%23 %UY:\qn /'1/֮"/(,%~p6d7.K DSg[ԓq&8Ӡ, pሒCCbʣtv:?KoS*~3\D<){+qZ1>B9%M6,sV? é>AOWq. s|Atq/@rlOZ[ʿ6a.J-k戀yNJc}`)i]ږ[66iǹq~|ECӠ-zi+/F}_`9?d,(L)Dѻ,3p;S~0U W8OCxeh74.B7H]tZIzqN6ݗRf|sIDa|}9 ߽N.G51_Fm’z]6A5o Ix(ߑm0й5voc4m\F='LUҐ }c2t/)1TI־:UԌWQ_H g4O'u_-! Th]mvӴ.+%֯$ L;~WA*C aLsؤ R /بG?[SͱfWQW,Js$n)>.j( I*hv nF4 -^=ZQ!3NhÞjRZON4cX]G(_|Um ]սaZ曇GqW XIh<\Sa30@>Uٵ z!5Yvۉ4Fvl ZWhe('@F *YD R [ /$QijaF V _ɪAQ\&6{_T3V[ Ƹj9/> @ n'wC$!T7JztPNO(<*9)iD[X7\v@]mvDw VF9DjܜAms fm/*Efԥ68h 莬+#9iP6岜:@TvH`Ιrd{e~z!ْr!&w m$psCL P#t6{EE,5=ncOvfP-cnG_eafBxp׏Q>7rmx|+SoCϚ_ ecS޾̸W rJ22nPZW!q,.{}XcM5(g+¬׭3Ǡ=9CLlEKJH 4£=;'N(XZY~^ z;<2Š` [dBäc_C@1%k.q(֞ #a5#M gD)5>뎵QkM b .+#^[6o=91O@xwOXD6Džxw(m3kNoU#!{-axg}eG]bYcA}Q1ھIzhhvn4r."745>lngZZ@GX=+IVL,iq |6"Ѿ~IQ g %o32LmvMp^?.2$mԖc4;4O .;azJw4 )Z3׻UqMf.'b+wѵV ey ?D^e$lG [5q`dv1Cq<1tƾH]9ط??P|K!`tM/mcZԓeYΩˠr _7)?ԇ'uz(΁{]@VT<nFRR /lT3l\;9hѐ= 4{zw b7k<gkeDY,0{q#z;&PKN|ol-@ݕz@jr [aH *R|LO׶|q3#n1D{X=ubL6a"Ĥ<݈Q*XtCek ")מm5VXA+ &o@ DM{n\T҂~ $ O. \i, Ǿk،ZfZɥ)š%ͮb?.vX{u|7r" b:-(\Ժ^k|2zꕂcz c7XX S,;:gֻrpvfrZFC_1˵CVuƩc v0¦N~3LD:M $C:z (=\d:#كYųKIƃ-"^B^[0tcuX.z !TM3J't$ qm@zEvl- 9"m}x4LbsW/#tqڪHhd͢q3+4]7ae>Зq  j1=MtxҌR5M5Qɀv"`SNPXhJh0HtrќVN[S`kӂX4Fԁ߯58:71Boclm 2{qZWY{i,Gw,9wҒ|Z*4 !c,"&=Z"]T < ;$';2xzJ}Cn0R_]'knI'_:ky-S$Q'c10ϧ+Y_x/|ޖZ[PC]E;K?tJ>^Hm}'o-NN>{=NKp 5p pBqe alFՌ[*0 ;%!;7zxf2x9f J`3l.Q)S WQNqTjc"s9%ԍF>2 c'GR:`пDj&j(+dveV>>pu%#og-X5[oĴQX|%eFB)KX(U f nb2oZЛ骱21 79i2 K1T[(y <(?% @"SiR2$IߒAi2gvYq{ը(%Ƅ,X/g\ ;34]yW&'bKsFSBV 3Kaヽ:Ƒq8- W``;8to\py81Ѐ]˓I` :r8^r4._Rz4YNwф[*j$n4d=ifue;y;F`*"zlMS@kvʮiTk O% ه|"ݳ\'^ F7lh 㰳4Y%:zk>(vN\ $"@D)NjQZWyF'Ίs(a6n M%IGlr R+9SG涾'tQSMܝ~uLg}i+)"ȥu+U-bx>Ƴbن~ST\҃u(!Aق? d(k~"vkm>FH]QQo'x!#Іpii^Mt~!kr* A(g&Đ?eCncCMJ=^ z;:bIgU*ή "{7dQx O_:JCpf2wTkn~4I w0loIPǂ81afCI*zĤ;,$)2 Rg]h~u T E%ѓE;0q#? Ag a༓XjBՕ0.)oʡ%;ZToύ! &聞80}RV+|#zP/â.p藥}cdm4-Q&~vX,Ej t cǽ $uϩja"&;xf 1ٛ /=^^qd6]=#0=JH6_?qdtxKFe-C"n}zŚq݈5Q)?UKKLy]8Y78zpЭ]7-sDwBnv`QݿɀE!BAkz,ocOIqT#͛2/ecJ?YZY-ċ"Elj 5"ѫ>=>|3aҾӜUvr谑㪙MG&Ls'4yq"{ voz}g+˿+*b%lVV~= V;6rڎ~Q?ǃDkQ!B)rY1</曁׀޽H=$B<8}qQ,4ۿJΗ*Kԩ *:`_tHJO4z+0)6@HZX~%~7t +tҺ<w0=uuow-;~'8K<{tj XdXOtRup臃OO屼 '`Z?Ҡޅ&iڨMvՃXi"*Z  @m}CHFWMpܤƛ`_cV.,{uCu0fڀg-vx|~Oe>HB٧\7-,Q`1|ֻ`]] 4Iu!!bwˡ;LH h`tiM&.b"(Zif7 N *pZTy`Hu-LKMoZk`k\鏑< 吢Z# ˅J<ӁPrƱ\4 _-u}6_R6nf¶g/G|Ut\^+-}V4qgɑ{".eHg!L.6q5ѩ.Ev MS>x g{T]Q{yHB(o^csC3K7.~}}udbfgGB%wQP>uXl?*Rmǝ# A]b0"ljw['CbssP[ ο+2㒙xyhܬiŤ6,a/³g7V!^Rj p rII~srN0HUZ=Zdi`([86܇I9| hOmg9Y@T #~|>է5 ohqsB_qAdFQ`şu;X[ ym=Bn f,i>wI^}5aZrx\>DI|)nʯF%:EtF-ec@rC^C SLڃ`  4O2j=[% f>FnoEj#yzzގ6~ S@ϵUjuphkb)1X2 /QN]d B S>Lߔi 0iRN#,^,vY^J^q[gз6-w  ^ȱȗcZVBM Q'33@? BomG}iOߜ80XQS%߰ ^1_@aјR/x-,@=UD̦ ?B$F{ I[ űW}A֤Vn6L_2Nl[Lr [Dݽ}d ڻr&zTh؊)2|ɍJ/L^ 9*;M[+' $%%^<|Iw:7-F"=HVH4W\43B5.8'4X{7!jߖ jZ-KǓglJ"0cqxq7P4F [o[GQX ,PIN_1ai'&q^RknnژKmµʼ#͊hѝ(LFGCFK-*:`QfS$Rq@,zMRXȺwW6lwU^c= @['*ceB֚pt 3qϝv*oݠG[/ݢo=F 89E€NY,֜_9E˯ؿbT+-% Ӛz f/!U~^J2`64tC.Ęu2~ %z1iYN[`gqtD8"W7XD7$e$E[sV 5kp ?PM WU9bCak;xzEM@g>hfN^%q1:,k,a1 #kU+ ۟_=4 pيaw- QT֊rB#"(wLUq2(U֟og(Jǫ'e*2tݲ+Sć>tϟ,@)oR<9&> Qz#/9\ˇ"_d4acC9܄"}J i$&)yW]x%e"{ta v׮sDiBN#DjT5-+Y+^dsx)yqJ^T|&b$s!UG]׊%7=; y+yVW*_;]*&м(/UoR\m.C)rde9C`W0z'u wC/g_ql<»"-[tih5j"xVJ; olwY՚Y,6kqRTĎ&Be<<6RS4$S,YW{tI/E&U@*ӈ[ULRRRcVPGdKb *LD`F5`(%7:dӥx8+TyUjH >Q#XߵכDA:w%FD61. $c''JaZ ć9sB^H\)JMp¢~ÓTwoa{֧Ҏ;><,:}IbdF ;B~2ot+/ 1C0C6n ZnVJsG_tNRA5[e~u& HNiL=}[ϸ9TPavbg=N`%ʭ&Zv1(w`4I w׳7k q3Km-,(O Wysi"H6iL [ՊiaVñ3 3Vt CZU0H[{@y1E~ m*t90ҒW:DDʡ,@4=b~$B삐j|3Fb5V*o7xZv 9߭SHw*gE kuQ<]5q*=.EDaj9`v(?נc y<GAeۗ;YǞz,aPH5wA9Ne.d*~2lm2eMY꡸`3ln\VNqCyQ\.lo1qbi-ѠL0.{Zi;Gzn]LgI!87 paCBx[q X~4u+wxHOqw+A)4爳%2v炓"P2i,iu@NƍL6QM`4|\A\ªX<])00_;hIQ/>[ΉȊ`kO0PCB1]V2BR"RƖIa 愥-/GߣbwPxA?M=Cך{ۿp 4Jk~+ |lPьׄʒk^*t|^/`N>-)``2цvXcA fnk.G<>g+AKF/1OKFØ\(%OM%;hve,wooĨ5m9MlDztWb}øt)<ivdw*{BJO*ASތ!~BX.xwók=af/pUBe~-L<> Vk2vq2L5Ȋ>E~ -7GY~5[ qk+[ V| BY0>g2F DP3G6rᅚr+aj!na}#p=Mv'HhGLN΀}53k/;'})e@c (^G^1F /}"j4Q`Clܫ EW&t@j(41%\5EPm\' a{r}Uz8s& WfToʁX1 (4&ή-%.(^akT"wq5&Pa?i&y=F b٠mApUaWX ~unDe{@PJ ~:O;Q-ixZ QNs9yA$|+LZ5m|aAV?q8J!ڵ+{íxA#^EE>DǮS)NqW}aq!4-61H>YI\HjĮ)dovlIB.GD>(b~,' E\q [>;Zz _y3I~RvFf-uI(|`};Mah\a㙦,D½n,P!V6k6/g=L1b#D'pxwz-؜PʕlY/];ށK_C\{Mscw~,*N4Mq֫7ZGjGkxC ,G(=22B$+lCeu<:nZ2,=kaM&rBr~r^N[Ye9=F!ՎsfEi;_DZv9gpxi "p(U*ӝ -zN"~ʪ92w/XlQc'BɅyj\1̀ xD<vVM[wsتo${=Q6\:%q.rCC^5~}On\ϔu]NH!VO#9ɠJ刘2g7y3;* kX}?A%U84-ۜAsxK##v]vsIsR#мOlfiY(@(}4wz>uEՕdGMt@AI+9_ݜhT\t0$iURV}E0z՞&nL 0ˆ8@<5*#JTς|~ T+ Qmmal Ë["Y^RХ%sJ΀۸Kio[{f!!>F1k]ms((@!: ~OPQM.==DKQR!Qd/2(y;sIms76#+p!srQ*F8 9٤D`j$Coƀsɳ#e5pٚ"[ LcIJKDڜ /7:w ['X[zsٚߢ)u jK\<+}Vk\z;v0ϧQemGTSyDMR]+zqݢ9tE!V ť2hU@vLTF{*BX ￳׮tAeQnQ=Mw!:֜Ǒ4ps"aʮT*3IGMc prJ gCb"Q YQb,8KP?7D(=75(e?<+6c7fP:)egr2K`-e\ԟB:b%?w+Z7B o)!_h\?' jH/ dYw,L|V~L O :;i.vg&49^)َ.zj=ʙ}.h4b* `(RԾ-p8eۑ`V?B~Fi9 )ڃv@d|Y')>#!ǃoq$^W]'jw*_ z0oB,h1 sA$ko(ڐm^OrOtS7/Q٬mDo[!º~EJ8Yo$qtEKY^eĦJU{,U܋_16Edрք}#7A$NE\eA䨃 ,x 6E/wY\@+H63O4(sGf7LkH]lQ&k[](Mف$aF@%[X5);A/҈(e:`G8Պ>#[u7>-Nůli.j09.Q*6+HzOV.cs > #}4IхÇ[Y@%u5e;p3 @Tgv$Dڰ;,0bV9nIvÈIilsGӦ~D$DxȘ2~bB\"{t]Rlsq~>h&GpB0j1${ㄑy؜,G:z"ڠEO=QmxQsBsQ+~P.Gӳ2mV h1;m Bwc=0`9@ߑJꀇBkjtZsB?NM~BD%Lu~<^ s9ÉRBC Uf) :?y,cD[rD3^ Jp{Qp\r2>tro߈~6xD%h1f֟eŚZҦ:J! ߞfA.?Y A6~BJBBШu~t 0 ʮhSå3 0is7A`H[gH{,Av mmd"%z=0|$ vRב&C.i+!&F_U5AH4"Lّߥg3FvoU[⢹"&#5Ÿ6MYOڞI1x&[54ιGbJK7L.Ͼ[7Im2EZi1 $E2΁.ýg5`CekF". { }y ީZ'>Uh2D>Ò 2rc2C pߧ5]e,6^R.\o?Pu ciN0HX G qiEQ2$RUtБ"rv A і+l=PV͵9:fR;eth>=PSTjR\Н2%Y""&flX$ohd wƜuC/ͱ"/0 O5AH6Vv3ywl>zp=ח2y8ȏGMu>}HL 'mt.zt2;Vq̫D(&6pW먂?rLx2!#N* @$I"rL4u"xDƕI"ߠE9!#* TO$6e/E 8 o-G!Ia(OXG> _gl>`]ΰh0#CBX*P"cpv,Mkr20)3׵L>@>q-VN1 cӵ{hb P qr R (Dذc]-=rC6CB IY l`q#ؠl.++OgI`"]&諷\꼩u:XLvt&c 0cAe&]QXpd;$:r`ge͉?2-F2E 56Ij+>-w+|ٔө^i 2 a<aI>{ے-cځ?SݙnBă4GxݚwosR5ԥuMr=FW7>f$UณTWˏ]y<6bN# S2Bcf{YF9*FDmh,0/GP͸; ];6{Hnꩲ\SR(n~Q+ CE[˗j˧B|(wKĪ+i^Ðo! "yrgqAi{P>vN J+ݶx`[36+CTVf\03VT΄n7͖5ʮ("uMvMɽ>c ȁ|ȃE#+@U,&G۠xAQ슖y6snT! zlLy0Ġx+)LOn"Fri,E?7KP1 $;gE dF%а8nT^/*/pv rec{SΊ=szɱAG:cA1CR@ ;(u3nOX%<^z*cT9JAxG'9J4IF'>y{UT&g5eS!@׌U%&#Ll|<0+Uv-̆ n&M`GEdOv]3Ia&ZYXĩ2l8R hʢnߴ0Y:ϝΉ1E='c]:Wռβ|w%;Eo91=Eg ǰU'aEe"Q' | r? {nCFn=eJiѡbxqjy e:0 %1%ZiX`N$jg'C'ґAU3d :O.aQ ^6j 7qj~ ػfzy`}*)k#ijđ n Zn݉xc^N?0~0ݯU7k챘ܒo~+ٔO308.Rȓ|XR '˽z nwJaH\]T쁊"bh8$e:)paҢ s)-&Wyew-k~fjLka fWa7JVhZQQ9r<(8 o=sJN0sS.L=59T$Kg I/aڲMv A^9b⾩`8l0P|bą`WKP芣;:O50{ǂjn/1Eష3p'񍞅tK*+R$ ɅWhL %N3(N_3-r,_h}6Eh&ѫ( Jp'wr.?Y8+oٯI^#G8meh S6E2Ho^qxAsPn#3.4=3dqFOqUCT;Aԋ *l::S" tpx-9T$p aiYr9.9sMXct2#oY͆aĊ4W5LAHeMQ ~ˤ~"ژ NF?0Ѥ_;*T 7W 1S\1[>R t`A>J|TeAVK`U~*Q \_=U"u.jc=RxS~ڬQ]3 F4XzO>7s(1M^q9S.7Lվ {bM׸5:Qb+<\#fŶ-%%{cM;`r+g;@#'˶9axtI)# N)t~'ܮ2XV}T#(KfL6SGd| U?U9iacPCO<M®6"jRjZܐiƜJ) JcgivGq 5qEipE z`±n&zV&3X\2BT&{pjV_Z|'}]wX v# 1;ί+B*Fs3!;JС*O7L{Q }KhG}:c O ^zgm@nEo>\S`r e?!vmS16;'Ia:E,E8A搭XԂ)u(i9mnF)AuI}a . Sk~%rB9v[Ul>oga:IU7vl!kЫ)ik5,CHnNG.l9룶d"sk_(ڣy3Nʣ8mre~؇swA7򾃥lB1I^7<6z=V! ]&v' (i,Lj&( *ezԟXcLbjWK0E6UҡYk:Lg^DGZ'B'Z`Jz +EOcsW,-:ڭ1rpGenb G'.i8b!.7)N=`0@5m`f vW/RPvgh@-6ndūScN)?2H),-tY㱫^\]9o@dPW!D''JQsb#>_ճj|Q2-B*>Qhĭ3yv=wǸ" AU.XD*k`C9%Zl sUGBw>)`~s,I0UUO|qX9EsLJmX"4g|LR䡸N8+zKl"/5IK6ϜSfa pFx"NG jMj^/kcÍ(*O@+!|ogc @q# ~qQ-}R,0cFQB*ډKh$ڝ7eNCD"*tв@)I3m܅V*HqJ,g |l[@fOR:v8ޢV^7zSL^d0 +XaOK=AY]Mp ÷.^O*/8e-HQq_TWs owt²#UͨҾղ dOJ[ 1xG'Ŧ=zľhU>4bY{6M=Hg(ӀՀeM ;-̬$CVKc;ho*ո/H(evdwMQw60JR!ˬ3- ;gβ$ᇦxi?UA --۪`8H7%մ#{.ܲz}"2pBc^Uv3=chd@hTe<Zx [HcE:n*n4٨aG(ueOo1Vd-&\*8)Pp~95k~GIի ɹl&Y96qFh⁔.u\,qiki}FUvdN`+Ta ǘfVbuv[T3K.Nt0.!0=)NeĜ~/agRԘR X7#~+G P~UO1mD a#.Uri HXdՀPFL¼ƇjXLeM&chw[u9L7rAxҕm7;bKNi7o-![ZaiiO_E14|&#iUFوG@F_x0=av@:Q ]ɱR#ƖZZiO7WcK>;Ŋ>3W*jO2 +*a1xGh;o{jD5qjC?O6)twWq1]fCdM>ו݋2&պ04?^^<^qq˜Uui6;D1ޯO}ya(LC7lt}owdxmJtu1o)\8 u[=^ Œfl@\ ; :25wfcCRv0B -O_߅o3l x*A m}c*b h/.bL2BI(N^^ț.u#ޞ}2$jhƁJ& żK -dV[E{OZl ce z:$-0hFJ){zsG\Ek17SB"F/uSnx,ᕘ̛LК .D.gգ=,o/Op-Pb䡢Z3hKٸD'xmaeWTB-זY,\`KEϕ׌8s@$C#^sn-D>rһ-GYv/Q q]$p#qwg Ĥm4[IB_+dbaOgflK F(R PUR3A^n ^r*  Bq}?i>m4e7|>MFPg 3 N7 泌yx]T>g( F/L?k+o k^3 z8rRLLKDKw\gr緫 wfN5c.tltzZ@cw][ 8K/iA uk[9p )u\'<2KJɛq0"dax7+Yij nNТoq#$l=l/;ֻeتVh_d4yPE ȲNHEJ,&FCj&2A8@kT.MbT'̪I =jLK+/Ԕ9~꠸b[N3]T[(*OJns@2$9&#n>!hn܅c>~zw+KMauVJp}L?6y3A>$žyGlm} Sj'j4 ٕU{^8l| !(T._|([a#]o4LJҗt#u%|Txlwɵ.&f/"bRCKn \5t-`{E$ky2;LS 4R]}ֶÅsIv<@қ㹳q"-Eli!hӋ][U1X6i|>4'KY\+O,իFS/ZmvMggߠ{ &Rk;&DF%:K@f;+R$%AJ/?/T=7SP&:V}؝pm+g5Ɵ4 Gxey Q=st'=~`~ģ;碁&;% Rš(ybwSřT9td(%4#.A.vVBnb-5 wYj5`)v]H򜪍к?} I?՚>w472@bT'd͍0+RI6t2|4k>+^yX\q_WGz5͏_ &{V4A־w_cmTuTkrJ=`/CZΣe;1 ~Nc$Hj3HY/v 䲉v#!Tc6ÀnϦ}Lb1f8H9u[mś?{cyj+-d+~jk'@+$&S(m|6\t:KdČ٢:B̨2Bڕ, >DA1JdR!po%y⡻D < _ZЍ1hщ`iFUj?iIrA#`'kNkk#L|d4gg-j6XFe Aș }$F)_/[݊jukF@Adu5kQ|i6b!)ѶMK%M)gw%QH^&$`o폹hK#5!a :@lPQW'HB<{nd¡ uRݺ`lF*q)e׺z`RNoP]Km%ǂm&|r}"hlnnRI]%G0UNhNS+XGu;5^ӬGj48Aє{h h3x+7K/ܗc{Fd3`F􏑼z*(095}nF0րgYKY'6PRFf*i`k}crVf6Y~v_xRH=P͍B3ek wDӛNrb"_ylyԥ y:APЂ^n,,0gh|#|DL e;H.\a7S+&^J1X>lm\=mة)2z7P[3i|X6t~SnjhNDpq|*jkM7,S#}5 ڝH~KSĀf+ 6x]I<SWA$ql.ooUyɠe^>ť,5"Ώ sׯ?M>#@A.vSvЦګ~-6F˝OQ{̝[)s`piAp郷^4̞xNw*6j6P?VRawo>дsDAE`iѾNi|ݍ&h:u=ÙIe?Z.̞\?&?08CAͥ 3{F¿ zc"tm!_֦6# *at _нz$qMbѰV牍snlJjt/"ߪ W5@chtsqe +a B9b:9r\X[냨v i6NzjV A1$](X!^\M"ƚ%V1_8 |xy :aYy$gՏ˴,IHgoFOθ hch7A?"eb@Nxͣмy-T/:}A%#җP~Cy1:kl̑l̆/u i &WH T!MZ'2xZ)\e`ECXJͫ+9(_%82QΟL:N#5_²eUYM0DT3! `Q?PVfhB`N`1L3`TU>Røᅮx~65 Jᰐ._\x-(SeƯnG|7gP‡p)!@O!ܢp7W76kPy<Ȅq%49m41j6g\u "BLj72Ru?n̤OL3AaY .g=zXע[7N#La vS!.G86L}i([3?3:m,3n3w[S&z_A9V^k窠Kp42|N G`kNN$}qhqB ln4\㱱F|=H3W$GGA\\9tYP O|'z50<֙X|[9 ˌt"iVf4Oܴ\-MU"Wx90LYtgL7!heҸuvx a֬K8! *>iQ@Z^lmd槭&)Fҏ^|) 4Fk3*9]G7|!h^߲iLJ+mQli_@kϖ/=GIz[v9ѦX!YL$6isӮ.yHʦ#lNUF1OF /naRJ4!̤?&Lߵ#/wX A罉>U_.z+lH+]=@z=@iȊX9-?|?P|πSMxy%EކLeqZm[-\bHs$_סcyD㈔88VpS Ü V %bn۞&PRbUدmIqABo"LR c9X-'O\ŀ!Lx:,Ϡw{g!_ټjB9roEPBʸLW( HBwUܝ^l? E`?N*MۍΎpz&J\ VQF 9𱒧s{W9Y O*pzH =s4&3=v* ۰9 }tOꠙoϘ#X;$H!SOھ_=Z]D>S"@b%uf}Z~Fymցv)!jIO8_$Z07 &fdnwT\jW摒O|{*l]<=:fjgMWÔnrG8*:@#:~4K .J y&:E)~Mƅ]'&v7bϺ?)R,їVww+'Qd6g{xwbd@슳 >%1"˓fh fkQ=E3/=2z] Pv0 (m~d&JGSIAC'e_LhR*2j~z:79HW R1YIvHn!_7 :UsHQXu[w=p<]LeJ ޓ_cygS Hx%N\&10`24Oa emTjjNޜv sYw`2ګ"@8բxHB[{~+SWIܤ$RNЗSۣ1RBFMjR0\,.n"PI)E64 C8-?IU&X9;ͬ^FI#0MܾM8϶6eL,/_9`kFZ{B,7_D6=z% >]"r7f&|b K`F-&{nT ᔿ}I"Ցۑc:Ltܣz?~͙QhϗjDg/,<-$f+=ISټGYIq9'ۈRA꽰3U.m3 9%`z^TfG'ËJX~cÚg"=Fj槥0Ўӹ!r4_ur4 siA{+2dFό},:P5| X,)^-gwOKStIBWtSCq"r-7Yj}9PX%ZP? Rv=R%Cn$D(#Uw<5m{i:X:?*Bg UEc'-ٗF!EW>@l( ySepd9KQ6%هF2\]6BdH .AqGӹ?D=g{dzǡW)Na+ ڠriwE K;,R/saꘀbb1B7znnFo _th4mЏKݮ M F<0)YA ݠE689f3̌qBT0yr.Մ+G٥ͼH6KN/dWxҠޝ--WԟG 0 %ϏzıD9x3`#.IݾqE53Ѳ Wg#jVl݇vn잦lpfCӺQ2hS ^مx,$: jf&.d!i^|b7.E׽x$m,B" Vy.UQ7z"F.E> CxLm]%/ѩʠA,+o7a? w$땚\y m1y'T3%sF9EaS=c̀++CȃAo7k+"깜gX:elJ:, j#)Hb< Չ\nm?Ȕcz$gAOSqC5F%aՎ:k%xd yQ^ѸvjilҰ@!%D|A mM`M1`Y'qG6ѰYsLp#sj TIq{[(*'7+k`Ra\y`oL!B'1&)s&FaƠyE>T ZO²]6rZ 72]B! CX}o;'ٵ_13,CtrDduWr=Ben+V^]RsƗ~2tl‘^ܳ'LFthܢHp?yՠ0'IAd_Ǵ&/fc^H._cZ˪dɶͨv[89@+ʗ'Խ;,%*13Xvb-7BnT`-2ۈDuw ERG޿Sg13E-PTfV)8HmZZ)WC6.6%4>$|ݭQ.zxܻWK\u>Pbn-gBLh p7\)0 3vPrIF!\a9û_c!"!ǣO}Մl}=po1¼%PȹDUI1CfԑԚY$&obNykۀPAmu\vC }]#mAGGiMM9-1KB˙c$UeZz !O8ϻ;鸚7oD77ܩ2"/#YTa67ʼðh0@Y3H `` uqS{EBֆk%?>1,ُQ}Sc鿱/)5WYȪ%AOOبEi(4f4|dn#vr1!TH?f $oC[UV势Jw,d5șϑbQZpq/Bĭ0Ќl$F D"Zm)'^:3j;tLeq#*Hd+ @FxVZOV~A:!ƅ\^UqF\ Wk>PhTW) *:ODITwF"r˃?x߬3ov5$:xH;]gƘ1}Dlӑ[{VSPP0twny*kCIug~G̽ Y~d N)yxSAO0<6DL#ւ8amٴsY.@а.R3J_f{f{A2P"H1u#[:֎Ƶ!La oy\!4b,뒡SΙ\±-Mò?*ʳ㚥Zlv#缺,/82B Sf%͊+ )0u2P&04\,}N%gtLwE߉3 2$/p䵮!EjZqm49.jOlW)3_ n FVpvDYKѝw<1'-O f5^F 6ޓm&-߬5&3Xvz,X9:)pY3kX:H8QϪR+QWsA?ma^ʃL[rU]=zω sW6Lh +ï6$"Ʒ_ܶN6ToC]pAUFU.ߒK}/E v`JhAEHhž4% :6q@x=6?M X'ݎ2dR7{v+C Yjz$[[_1$՘6= ma2;Ov?F]yMFVZ;TSnŕܫ3иSirQK}39@y젆31o&jPڷ@>mJ"(ghqNxVKlՄ^"8H O[[҃\) x !/QlkE)n$V-NgsՀV[Ӿ2VB|}bl{bO{a4M Q4[rg4V7WyC3l WYiC`aO%X?ݾI‡ -6p:FFlPwN-ՔBXXjN6yX c4sv`OysN\^o7? *ҩT1w7of5QUZ„Xp9K 3]~:l据IY1-ST`#dffnu#710ɻϭWP #ެ,T&m;㉭rJq\@/=fyzrƉ;N)C'euvɖO3unl%X??/dqm ͮ%=sSC~Ap nCk:(X2 ßsD]q=X4&޶D2J| VH=ʆd/xڴK.o!t(|->:lY;by"*wIgBt'XR,o׭:pG1yQDۆS7haM_F\lА+Nm\.Ȅ?f|[:`E;wљ@Sl6Gjty9LDdgg)\s4y`%T\Pϟ/l"aa b]1vD9>LQppsQDA fkŅ_@i@K葙. jqbPC|gu} PWXJaew.0wϏG iZw .{Hczv> ^ZpﮗcZ$$kZ'S "Y]s(`7&,\lY;d(ij9YoUs="!mg7'=RR9mK~tW[E K.1hSZ5tYTvM>pC-06%8\2nHs^PRSNi*lHnϢF{GޢnkDUƣ=o[H^M"U٬Z 'lC0F -Z&k8~m;BB?9Pr{M5Ob޾=EN>f %{'WV 2%K9A|.JFFxW+*Os,E?*Ο*mmycÅٱ0il'|WoPwfހ.ȅ3!}/ -M*gLB2Ӱ̀[K 5f@]UՀ)²ʚ({-lE`\Ut{Y(tK݌6AkQ7ր XRƠLx1h[-[|xѱ]rFܟ frHhbAM\D~JkrsECI@mjs~d'c}SK.vt:Tϝ8̪ޅlm'Q8.kHH2mu_`,k},Nd|FjVDjFNV!1\*Խ}4JKk47bnJnB]߈E 2W!Q%#A6Kbyq?-9}O.*2. p8œkmd`:;ϙL?L)x_Cp}n` 8I{>G޽YyӰ[a`t4<2?b#~D9&I8G%B}v_~~aq}|FNzZ΍<=W\" =+8p[J6 LNw`98)65 [үl;״'PfPjd1S2ZaNI9RXy_hȚodOi{,!=v\K\o̠4mc s\d[WTT!SIM<#a7'b%@Q2qkX;P?kbݵ?(vUɊnVڀ (u.VMd'؉cPd[9 .sds0S_YjUa$CL_sh]Ws1F c>$e" VfQ5H SH|3 r1>o BW@) %άu/)LdY-d(TɘQRQ =BN<֜>%(SidLr 9x,cNfW׿T> C:+6hKr[N"mool.O=]jb|xaZZ=5JAhn=AJ+-f(@ܖ2Ps\˕\3TUTMk<}(!%M~)~[•޷ Eԉtҟ̠N+o__͛33=OIԏZљL"HHk1ϕdkL x鸞IF'XFf8ksd,a#{I-v%7Oo!4TE̕W,KCmh{<:{MANc7 Zs) 3I@= V`?~r0ԢGRJ2,d4 &pc!.0 Id%JMM)x`D s@kyWCxrgU6$ A *r2 3Y}pro^Rƈ,${;WeL-Q|}-Tw?gI٘<e+ Gc\c_'ROfjUrau^GG qgzDD-TbC`4 QL$p9z׻ӹYپH 眾?+5@S *o觸73.~rt$5Cz*l}r< X|(Qǰ +ۅ˃pK:s#;s$U`WsEtXڶ0u.An;t=kςH-q˽HV"'|{kuz?bUF*|c~-6: Gu8ɉⶴN*kcޛױg֬7ׯPz&óީISko,&)K] u|ti.6CVBHȡd.JvM(Uw,[a7lz% Lt=sq,;'^\c j>M;EF,sNF MW=ESX@. 33ΗgmJʹŪ^Ո*-FֽSܒ<\bsz k2_rZA 8A8 ﬒k`NY0r b /G BzĆ B]`YBz1wr= ЪMuH+Lk'?oeP@dNS8MmoZ7 L}`PYgA ^1yPĦ,کҸᶋΒV?;rtq[uy@ZGDWX:|>6(e)B!8hJ#H52 ʨYAf*49 αq٘n7+h?ZjgcZg-Koi!!Wb6B#Yg=zH1IƝ#e FRF}gt{InՋ삉]%Q"@yWز0Si/1Vc K2klVCŐQem'yzV+gSe1\# k^o/و8`Be^Hu4zXr:b/βҚH<8\|ςNNE7=ز$dW $ WUh.LVZJm8@ҵҕ2P'38p+R{Ĭ!rR0Eм 0ك$hQa)E3;fTp][ڠjK/ a^ᬂ3'i&)fu'>m2%]^eh>< IuoTK3%)_?H<lo `FLB?Akwh=1:@ikBHC;]b)AfOsg' k{,wXymOw|=BNw̺EsgbHqpCr gb/ؾIOK3f"oh躩6$F~+Z O|nX?ǎ[!^-% Ln; @b5:sz 7wM..uRy[pg2!段^Y!fq%bXX> 櫩8WgdV~!%$-nŎ9J$pSV)א5" -}1-cd489+{l@ ݖ"^Z,kl3қC ~`K4f!*^rX܋Wtu _>txf=jMѽ!Mq4nA*)yv? M3*! سjZĉ=g,X9 qQO#b8ePCtqej y^T n29 6R ɼH.͢P5|~ѷvJT}Q&4,X[ᵿ눠חnÏ4/:й DاGT3}.9Fw0Q"+A[/i \c˒|}4zDi^ wrS㗞?|m(\w]pp#ȊH]ֱhѶ+Ar;Bkh|XY KSTE/cV[E-TCZ̄tu$6]')4_df?Qjx*ϲs A!k`Ӊ"W0*û8ڭTąP)xJXE]R֌ 'ܮʊZ?AYHt,7Bdq-ӽ,8T kYJ&(l!nsT+O} > >EG]s$ BU f)D(>N',j\GkQ0&ߠeg_>=ovR'NR[|?}8q7NCћ3ڗHQ@r3:JG IY2{v2ɂKheF?/>z{i"=gm;#>UY*,NW|/&`=n1ұlVfwԚ[3 k$-/÷ c`ynyIԃ Sp bw2]}AaY7.:A6R :.c!J[lq2"s(*czKŶ¦B%%~:-F;mfLn6Kn@K"MYw 2 Pw6O|z1-.ngL"sy| r_|Yv.#(D%1T@Cܡ3'h8il+uc7*:j>Hz Y&6n<,+k_۶Oib=;*!5tOIY476;x"+Dvk>)vx% >!*m|mHQ J)5{ӒS1F=|YeXz@A<] >z(~;cw,`“ !u䧤$O 5{B;QEgNF?hQ|nm*3T) Sp1Lk jQ@,$ RՍQ}Ѐ^4"' aﺊv~ELN\.PoF.??դ[p\ AA-BDU^gH~ՃIg6]'g4rh~+ɹY۟:{6j.n*Nv"ܦ1ADt@ KY|BvzzkgrP!ĤS]gTl?4ߚb soy>!w@"bVoؿ(e9kR H(;gT!ttFz9^F'>:Hekp=$6(L  nCV>;?$o~KSn8|],]QXuVGm[]*GWTPzR7 s MrS'pH,؈PM»fx@ No>87=]ZόL_YRM[^@ozv!" |?(sf2iT'{)05iG4SEl9x{ })qQ0.תiu=/QB}eYt$?~."4jnO ?t3ߵ!oQ ^`8Uù"YU36fE1~ݰ߄O`sxl1+.23Ȓۧ,\} F]@O֪keًCW5!ތRV_xL/j,6J$(rFlHxy2K/ &{XA~ioD7}HUKV~c11n6zd{Y$AYU]CJ7ǽ=S`kui\tQd~ɜh@uv<ª9D3Sg x|\F`_2h͘JN⮠^dJ\5r$&*}Ng-*RΑyo0LHZ C9/+C:^7ftkQ#FoFn>WiT4<a; }.FW#+2U`sHpu7akˠE5ZJec6\?v_;2:WY :GI૥=AOEhf̯&aVKDu5컮whw9rX)=ԙi+ǵ%E׹kv[=a!Oj^: :e\_ce&'s_|Լ)j*RwB-R>;;ұ򉂒reM޺VI!GFB.ϟ(1QshM,i 6^(=ٔv6,?2(k[V:!% l6 زWdKdT墭II+P@yopOxVKn؎vvNIfN}fphyղzFQYj1DoA 3.dIM*5MydιwW[{'wYq!u^aAU2J>:4;m֪)'[MI4Jh;DBYP:y)N0kz}FBuzdW1uE,؟@hA }iYUʹAӒ+[sq33t k+^ K| {]AD'ƞ-.;Jߊ+ſ&97[{6mGJ<>윁gk1KaڻY_fH$'{+kbbFLoUjժbEPH08v?~N-&O9`p٨c*,iqە|7``ZaXoLëxe1?AZjK-\ˎ(#gQկUhY$^Q:@2_EU0jH":{1v]𭱺2qeue-'=o7ҳ&:pthR4z;&a2'p0#%+ڒ\'ẉt0FV񮭻NDӛF.8-ZkSyڪ+k،˷t[r(W!3Aff TC=T۷- 8=h ݷsP`vShX<7q.OZ#a];QH*Z 4ZP0LPB7Axaf91m}4v؈X 0>BMK<04Y`)FQ''#iј߼/Uw7-TiD1WJv4CXxչnf Lw<5(8J~2`ʮCRbiޥOPgNYb>ٻa/΄mR˹{ܪd{[yWфa|*/IX *,8TƊ1|E$g6AahRbabМj8 ΤviI Ns=) Ѽ-R[rIe[.'P4I漌(Vk|P2->YJtJtFr/ $|*Lja#&n5ǛEԀ: (<jP*~y4VCzQ&.^Psxa%$DT9%~jjLbM*)QAȞLOra;ω* CIOSWY-ݽ9-k 62X׋YAt߬SI D4߆5B$R|A]0$\Hy37ƷEE jVIv+% {ʰ#iȤ!n# Ydws3^0Vy|m@'Qu =+$ 6'*(q٭;<#vWsqwp0CC¼5`P4ߖ@@\tޞ^A+Tȴ4LSL-]_i@[Eͤ;G\";AN ;l]^*[7D|KTXZX 8 ̑}pf+΋wLlnx~7x^d+9<4>Hiq_b>ުv5k>- ڦyRn.l i}O656zPRiyվ sMVV@l<nOk0N6I46/oEe鹕nv܆ɿm>kf#I ;'UTѵʖ u& VQzOu]byd<ԯk2SUVPK=kHxjdY0ce8B^6shj [/~e@t]}L#S!B@"ɜ {cn")}gH-m17mX؈֌JojŕsKDU3ɛ#8Cf -6ϐ D*:h;bp6DA (l@<]aW̼hZSL0 #+GL bnO`,F->d YcԄ@g 2W+naf 5azTH$!r\~mUw)x/@\5$xgWؖߞ~Ù0M W"G{YWLw Z1,nSvx߰/E $VXu&G 4\Kg̦ ay4NS+Fc_oL$v,w>V&.d1 n.6i))£iQ,#.@T1&Pe*OފI "(t԰OUE Er!GjҵR>X0'<=ak;0e C!VBr$5s߄?4RJW<\SwGkso_ q?U;eV1oF#*V?~Kz˭""B9H"ӥ׌̕Y vG͗f0">QZx8"FPemK{!ơ*.#˵ 4_lBu@PMu}idxh% ᥍7H&t454w*F<{quLWQ b(sgŠhB 9Mx taC̈roeﵫJb.my؆cc/cFkLiƎvh car|8k.lԃJSQnº2j%)5-v`[A5G T}0.iװO~醭oIncbi(,?C%pwN˻z z͖3f|ބ[&'_†' [?%D7n7H~|Er4B ;OxUcpJC' ><^eDZEnӅU@-G %0,fjn{ʼ),ךssy,2qTJRJYr#‡!} ή"X]l0aޏD+LXu!'$њ-E{} ɆL$ Bi>::9 Y赥v)F”Bz".;Kr]6Us/mu=?V8j jJ)Tؓϛ 1G?#7D.ϳ S: ɝ SO1˅g)]aV7 ˩+;5qOfW\09WÄ|سJ^EQ{mqu$ nZ@]ioA>ƳR"}r,j(/>s5QAp[ Ug꩒4 ]w-]|H]hV[#èZX~5i|mv(ȘyB`8{=%>3B *YYDoW^} C˫GggD .6E1& O$OLB߆7p fu39(CxSM2Caѳh&P3hv,qHĺ&I/Hcd K 6ؿD +}3^ɖ+a LO6gA!3rb> T{E,ÊPQ7()]F+NOS?@Wǡ0IqJ쭕>'Sg} M[[ع$IOoNB-`9;:,Cs%dqO]LB euQǙhT~ t<(ŷEd1sMIa.'* Y?k?.oʓ Oic~h=&t J[.iB=r A!(g"Q=6਻w{hA)Vհ6bc A!+`F۾].Y} % 'Eӳ&`f2Y!h¢<1䒁P6~ Qo ZiXA?&]CHSTC'tͶ|)x?Bu͜_a`9MS{ގ AmJO3m6leA!-8n,UO@PDl 'H8p.yx$ix`.>Qu&+6bJ,P@N wC,a3@zQrzzKp@a5/#Rj#\TKWvRRg_ J&|MX&:eA6J䛺LE gX&%^Wv#qː$2awlo(5+)yp;IMMO{jQOU>Z_wN R=?|9VwQf6UJN]﹙2Hإ0Iy޹̒`(f'pJ#3-^ {D7H⦔fX:K/537Yv fV)^<&h_ Wli9 ";r9&Nz$ln8k i=vߐ,H/%3C|-xt`oYMfR,!S"`:1zC]*k]`2{\,KS'/X);_Wt;4%f9v(N"Szas!׼bl+S:I r+c/ zC1/Ҭ `rZs \찪<,bg>$S,rp~5 gm0H<5)~a=r+^Fw Q9᳛M; ^4bxXmmX6AѧA4>D9o7|4OZtսh~90]cgzp >lwmT;J((1v{)&ΑHjr~8 TЛbcgQMK++*Z>Y]*ϋ'8, ktѻvCl8'ߛxlaYh~L Q7.Fp.=2h?ChCڽPxxzy`~Tz>БR\ i)3_i,q,$le-bKN8^;bmxjhƦYA~),Cd0NTST,rHlZo2G4usV̊2 ڰ($P٤KŅN5Z/y͖-j%SYd{! GK98F$^7n {~F י$qit\vTu^Ahv,YyXJ&c'kZި!@cz D'ۧd8.53$4^=qYw}I_mV#o=Lp{s vqˊv&.r-?9OA:0~M}(.V"SSY"874U"AiTN1tL /lCϠ~4)h`+|Lzlf/=W?0J+O({pNRpR'r)KO lDJC1~Pz]_9Y>ѷmE% v9TV̭֛~axwm>z7fmmu^֕W%CBKG@ļaqIql慞+I6zu;#)WNį.;rPYN}WlMh랮()ۡ#b.Cz|Cj{r~r}*\XhSlH<#e)M~116EMp_敭}tyx%݇{uۼh9'rywP-o3!GRhbHcNziaR;ΐŠ$d6('-IN`_A+zxپ!OOa3NpӦ C5jK,eAT dζ/-!;e)Ѵ4c0Ƴ{R^E*W:iTxm;:(46^ 3~/ @Z.$,Ƴ2=%2hq+J)8.^V.Zxzmg9NN0[j jKlד LJhI(~J>=Mw= !̘>z?xNNiKf|;~ [gG4UL_YK#Aٝ ;n5"!HIsP&gLWg/ X.{:kxl l@énNe,:CPhUTًLUEdHx-c^JT:ц]`UoS>.hL;~ K%ӊ(mW-ĺJy}C=kLJGTpLDf7xbUPP8pM ~}lܺ~eBGpSnf4cߎ~N |;l&pk>,pV"{;A֞^>[} nNetZM{2'\>[6hbE8@:ŠK ɐbXQVh?= FdNu,`[Ѿ$@_Ky l`"E#Wj8ϪMy?5,fӊ/H0@܂tU0#/N+.B뎬oГ=E^SyYCH |Pﳱ}*[h?ͧNV .:O5N|Ļ8ǟpzHWp:rv^ ^ G$0 1s mmϏ t kh8E^&y`%j5;V 31UdM`tInM+sV?1"8IPژL6sQ"Pn7DXv+Pe ADpjђpcҶsB(6Z%ck(AoAңh tV}qlOct|11BX9+RU6 ;Mr"t,xڒ) \ysXѥQW/V -u=ARStAG;j|7* }_X9*F<`ifTi78E"#9gDu8 OܒD#Phf&8l&Z8|7$ŸDP"}u3z'r"\!tDdlKOJ; Nr2ڮ5 /}O b@*niϪD;\J ℃hxf@,tdct]շ :6Y};~PoWw2+po[}4=*L^CWkE0Lv3pJ93'{ғ5iJ :Hڈwa`ʁ#C2_B yVle-h gdChkV>xHk4s9'tuD8}3EhS8^ϐ!ռ!ҍHc9};X̘ " f /yѻp@vziИ<=>0`ɥf߼o c`x%c%F^,jk˒4)!7lZ̯Ł'[hXz=-;gN/r2e<~ l#qצV?Xcqơ- ~[c]ˍ%WP=1-yKl0iHRV.x ZuiN^>Ҙ}NRL,N*?1 Q1,1# , YX\,ʙu2جZZ_"]We: ӒtVU@3b1b0~ $jp-gA4LWEf&Eۅ@.U!?}6WSKB98&q ]r c ZBܹyP/}N C-.uXY+_Oa U3_".oǨr"ENGyY0m,s7K*+D z%ߠGFi^I|29cK5„ﺗLXSQ*__֖aRݩqڮR:WmOh[~jUKm,0KG#U۫3"5[_Jdž;R $QE~Oi&)n[Xp,OoU"\N@j|⇼_Tǐz"Z91[ڑ;P;{`ݺs9L+6l/`Tli5PˋWd%4Z:]ď nWmΦ,4ojE{/o`))_\0Ř#P_KPw4ߖag#Nt> _<)$fbTO(H,䏸+z3:7d.?F`,q>CSRDT[7nϣ÷T>O(Y㌴ ^'D!Їa Fcb]Pt%vkI7Xmѳ9,z7`UX I陕5L[ &Q88PQ0AMu2am ;+0艤DB, &Kh@ Nv*dpދ4؟v8'R-Ɋ5񽦮%4]~iѽQANiiyKd9qpȮ>^ d%HaWr~DM&*#j f+R (.O_o'ViZx% ( @.7wzx+sh{[ti*>I^+-^Rkkb+j]v&Y%l`{lPH~aΕ$sW2Q uOn Wt9kwBJ\WY. R]]JaDBD5taݨYXf9rY7cV-d_:蟷xK Œ;xMl{g}>VDYr<#qMD`ChwowaIĈgA3Q^mi,|岞UlcիV bFo3A lZ.*wbz2[w6OS£IrRܧo)ږTS R [EGφvr-H6 <{@~b"==gл*-8w0~v\K믷 (DUc,"t[ vsn .RĨhI ʨ+c{sťΒ2m8 Sx~:Pƒ̽Jٵ4>^{Xg4Px%+5Vͮ9F^O_8#Ճ [mKvP)jѧ {& ӳ\ SޞHEW-{wߍƽaO}t\VB5'zppdzr sPa;'^ls ^R,{.GnO^- 1,)Z"œB|I Cl+坖AWC5pL.>?M4HP׳(Pp]7e / ]R{&݊8ID uXFo@Co)E?l* D@,TUEKM'( H-TBhpH5+ۤXբ}}Xxi2%3Ƈ:Y@f\I=@] 7']Da^eSwE-@#"-]>Ë-vJ }ϳ5/aVz[ A9 ,O:_iPbIDxŸ^yTǖQ?!oMj/\h }Vװź9۬T?<taJ|p_E/St*X0-ؑ_NA]*& pJ+YkV= JnQ{l)ӀΝ),twM.-u6+RH?:;9*ǹHJ+ 3}xf![Uq'Ðu\NSp-Oi^ %,:9IlI9%Cv U{ Uۆ)-Ön}lCZ2441 -rD nK50_d_o  ClDeK'Y ,wKsD:חц g8U҄S߅ϠoysSZq<~:xVmKiù(cs G6m(34b_8P/)_Mſ5Jĭl86\x/VXF1@.2QEe[!qW1H7-#dY_A<K{8Н(Z޽ hshThI.=`){; 9H(?HGIJ?"\g_,x)>ƃ(O*vYdA<;_]1gm Gua8yUfFױM,U=%''[!KtΥh+! J%֮dZNQurKFl!wjcku8J5e`lvyScё3xBHWȘ^pͣ_مf~󓀟_N:'V}jy-ӵZcˁcyϸ8vorϴ#ZcGϯ*oc+F=>%z2lK.F~/O*$8M6zMGRrbu`Cy瓩EFrc"`V|V_<18 qӃht%pM!Ӓ+El^9 3іP~t WK 9lPQ@iӀ\K#Xfx҅h[ZSfc6R@ bȝ `hfkfZzX;_mmҊnGLܽd7ڤ GPg*bp'6.8뫄z Q q/;=]4P.9T:ĥGnT 7ڔZ0x"ˎXDwJU O淕kdړdTy"תlѿkB$fFpւlP쏴IOy̳RMIt@1.4oiM)␄}!B;$Pk PҊ9Pa6{i <+bgڹX{Ϋ)\sw_J7.?$c(,!$oy$p+ pGS0`XM-=r{̺Tc鏹":ne}I 6@2tB0*-`k #! WS ױDMǰ  }gDmR[ QZFi Ï}?y|=ˤN* «:X#- ";zA\ L겑[A.$w,o^s#we8,m!]Hbc8˭IļȜ3r!AL؛4e.gXVBLw (ՙ<n QÊauHF3P}3f(\6{db Ip&4H^Ni 9k԰8[c2z@ 񪍐H]VeqTٝ d%^zIN[Er\eGsR}٫Vs kpUNu2c4bRbS<߈=q2׹s#%[{*WF;\|:m˚2SK!6KG/,fh.G |G൚t*B`!`0>cҹ7t Y:LJeUT,ݙzEIXx Ε縲x>nZVBG(Ą!A.0l(M`@wairh5ծ=[pd0ꏨfN`7EYbq=<6Bo%c{=;; \DCHDR$ Ja+GqSW|o;d҅jkDꢓ<,_ g443eL?l6%Rnt.l($<xej ,Hh(>&#p6M0~U 9maWf3hWnr[BkNp9_Ρ?.]y]QبQ_9)*ԉLeKu&Ő1טUVw)ǩEq%eodEK;cI.mIs#fKS7 _STyQSpd:Rs3+PS*բ@G>j|+b~}m *'<|*'Ƹ&o/:8]0elK+;Gf ǥ!rBuו%M$7r~K[dP6~9━;ԉ7$x墅B}O׫O&  `n(Qdml̃h\qEuR$dpI>VIkq8=Úxv98uZQ([L1أO^ ƛ9ɱ_J-U 0% H!c zULI@ɭxz2Kȃ}'(EF:MBjdw m‘iw~!vԴyD_$gr#nNܯM `_b(<8њ *Ǟ/ZʟxH&خŜrAfܱ\}qn4eX>+ei1` C! Ŵ tViGlIt3D['wS8 18̮sʼnҁPjqr6{DkNl;Ä\`IRrkM$`݄/IbL={`tW!% bCMp :Ir&힚n{;@`(x7CgvzfD{pXwZ|v+nO,ur) _}W=b6W,.,m/5[P{eܬD`DQcUchפ$TRRgDc|{5^F!nd 5y`Q nN;f]$چחra #v'6VK   z ټ eb5lpp31ϸt<\rWt!]LQ̮Jl0fMe] z-6ua^$lf{a Q I$㸞{V\4T@<C#!X4z=2Mnx kJK]b;+$MSGg)R2@i')!m!_6^(Kr%2.t7ڙ6v+"z~y7o)6k{[q^EnK!(C,0 4^8cf蜊F O.8/hçsJ$ 'ES)l'[9>5) aς(CآnljN5lE"%D&}P E4p3361C׻Ð5^(|EƅT|(%#_3=%p=*E;(D-8],[o{yN tbҰM,)|0E O~5HM)!v{dӬY@P(Crs ]Q LR ňbӠjG s#((9p"U ^(n:"L9|+<)7Fȉ1I"}2xE ɀr d Gnv?DZ'kQ*nB¬)KeAX.`Z 6F׺Cn\`pÏZfۚAk.&4M穵 Vo xK55#sj9QzpUѝbgBcEΎ9w[LA&e{ɓ2Ĩ X⑐YWNP0lX-ܾ,}2;-;FddA]=abpNXNqa'S Fpc''E TDǨ0eUE* \nơN-1U=ͥqIp$bM"_h{KR'c4 zm ܯ> ex%:K:^jd^ؤ{Y<ؒ6ceE-=[oS-/4~T*5X_0p]g@{f"3ᓖoJײÝJol !^!x;|΍EbFL!Mŝq(wYb(Qs?Ʉ$" l$3=Echңv6^4=P<"@W׿Iq+i>]l=TL\f8? KfL>>eI%/|% R%kN!)>P7ilA2%96P$v2o Z(.ӊQ)u=Lށmna]A^AK2։ z!d\*nq$n8ݍ [5H#qhվU/Slcv&Ǟ%p  qꛨ ֙!9)!:/DAnWRc"^X<_M b+t]VVCaRr^> U1? 0HXq8z57FcPMf\σl$O?ߤK'YYCGYC$9DCNu'T#8?͟GeR.u"\I/W"d#X@BcjfN79}3e8=P t+=(S3qsSHD[ޏ҃gnlHMxRf`M-粮pVY 0ıōTX]rb\N[!M]`RKӗmdcDܷVOr9wG8MUXoIi X;šcwŷ^ct ^O#ۑGw.֠[ׄ6JT\LNHIJD7L5gm;?QJ'po.}&pثvmsnq0bkM & |ꛣ,Kv~{5q5wAзoM!5HS!EO0d] _p(ϲ.LJ9ҖQ1vo(dG/jC'#_r~#Oג+nצ: e'pS٥p &ӡq^E֧#&9,^LWYEI;?3.Uk:_1N[^=A~jР|eܓc@`Y'|- +G[T); wつѬ +Sg**hIV~.kcj_ǩcK$ۛbo J``YxGt"xG@vcb-!kp-g_> ֬P",+릊8'1A~A4n͠0vB?8b3ygtwH3\dBȐKv>.3Y2`NjkV4!kٛakagK46fV=eiy^ kgF %G*6 ILݫ|{JwՃZUDcԀ 66p0RaGt OcN n7y;P~kGr A uZAA-BG@tD /y.<шkD!*Hp)ѹX'*S#TBZgWB fdcX=AS@ʎ9%KI>1IiXLR$(?ҥ?q gو#Q\ֺ4 iBp`k=II5l nbI`! cW_!'8qתт\r]"ι9*5#[Z:|[&L"@L ѻ eڌ>vK_UyT\S Op$ɸ”lBK~ZXg3KC̯nEȱTKC!.1"$̃w.T;+W^rgyD=?2ZX'g5ߪ͆+ ]m@wBQz>mY6Un]ӯ-}tdj~:bTm{a.vBb!: НlODaɗX{jc3xvxd3lǎ}<ԐȤt٢okzڃ;{tNDugC @6mO`擱j=*r U⡡\TB*x-"Ju3Sݍvs `gؿ`LoHN'FT@ E*`Y5Y2Q%Xw-Q`3;9s)oEx xQ9Zm0cBUuCQh":?`d)ipx/C'(Ӣ` =~_P*[D1$e Uڔ5 zϯ7{NɍFG>Q (A~n-l&M?6w8": AcnX NJ)y>ʽ#VvD^H(y6+{9.BqSy\_ɚA *"Q~TT5!{E'>y6? 4plP'x `»;lcs_9ŕKT"~7uY*laK'h)3{VruSh_dQcaA>(ii?Q|'ǖd% TPvGGȀ氒S 腼zCnfMC"y8rO r?Q{ ]Q>wqc>dq UL~ 4z=8{ }|֮Fc N^^4mrzdZ@'< S3M{CCZGbWL岉q184H\u9V9myX#3JLOeZ iPQbQ ]{A^{S-"D] Mq6ԅj E6s78}Fu!2ǻt 5v#k~$6;ƃ!E.1 i^Jzi*.d렇8LRDR\W&ٛh'?#~bZgJaģWpa[yƝ%cT]G~3ؼFOa 'oؓu6!8&rg M_ i_b O3lb P;!."ߣ6^:H$ʖsGj$N~鮍97&qMNQz<ҡ% dhQrT}s-kz^6!61ggB*DxZě|guW=h(oYZ9r㰍Sw 'y@ja/*Y ̼8[+*C-P f"6 V?2_y2venF>BmГN,Lho.~ 0`A-ޕV P*sW2(/?b ī25"y)klv/SxV(.f"k!  & +…SHN? fycqȥq ҭjt(;K<)AWJf,u :QkDKsa>`aL8$94)}?YJ:&l~/[-5j&p<ڛaOXӕ3"S셵qQqBfBo.;a ۼƼv9 r }3b®+ܚ s`cȧ$ ڌ0SA'QT+CأnTh QKTЫsKL Cb"d*+~ h!-Wu Ay%~5ǡ%fo$2t'RRJs⮿Ps cx2s&ke{4ȜS=p:ЭGa­xŲ\0Cc~jZ]O۶Un܂?L31ǿ4 f$O^98UnZ}>A[oUۧo1hkbasjXx_;=&ӹij(9.{Kuw{ʏ\cpYb,ρbt׼,1335/Nsqx.f:M\#8; CV0sMzYb/Yi!#*-Ž+l`|=m6>WĢ>Vap&jW5vZ%/,=zK d:ɁOīv^P d=?G$A _ArQɦWKp:Q:db#'g9iޱ JnC ͻuZ#gz )](}1-IQM j-v?܍Fg Րĉ`Ύv l670a ̬ UDIJp_˰Vڝ`fWWIvVOgUsZ*Jlᒤ;!V20ZQX5-n]P~O揄d*ΣQƴy(Jq5gȩ֭k 2ǁQ* ?Xۻڨܲ>F;p#i;& N!}0WHuTVmo6_ uDy$4YPrwvkܦ%so)`z}ϕت`t{2pS6w/@{*W5aE GPN`5OngIzdt !#` dT!tEEDf6͒eǴ'XC̵_# fkZ23rJw4:TIu8Nw.& ʼ/(bvR7T2E2 bUNT7! YFM+ UMZ'OU' F*xL me$kǓ2 3꺋 ~)>->c2qM+GI|(eG){xZ2(4`.y,݈}׶P~NPl0h=<_@ ?G3Fcٮc6[(!& -kWaK*PtN>2JAuV蜏e%Ub+o^wO +@*c΂_G3 3!_ߴmW>_q2%RݭVVts7ӊ:{}yC/,o4zI7!`@Pz36rklrt%aiը= f[3䶅MZؤ&B쮝o?~t̾=_#L~7u.=C.)rr58PDW޲ s'ĩDZq~4e*7mGn1Sj-jOw`=DkK~!pתѪ, 0mwDy̠oII:{P^RbȢ1}>EƢNG0,H vٜEa'aC֌,J>6x}&qj7;ȫ8*.Bi4@sʛ|2ba7;'z܎cL˗RkðO$^I}K'K裥xCXiC$L/Z>GCpbx`YX7݊ bFs7W&cRA^ݒ#Ezs>Xk6bYN綎_NK{B)Y$<{ɟ>V,A-՛v@HM*aU}) 1o/9n^d؇rfҶ!aZw6P~e)$62$ɀQ!KˀPw Of79\>@dg5{AT8JQx] D4^4eJޡp,u,IN=8ʴ(|p8` F*tƖ( W2 'E9?r";J(A.Y{` \Xb_6䳘JJu[ǘ,Ct'UnJx%")+I/76IrQ܁>:GIE743"A3PlwV$YM4ĂA{~Ow,ʯ.G^Q\VP.V,0Yxt$ǔ 0R7:3<8`_S™J[MݰFc;#KЍ\!!t®_D)D'k C3O>>&A !逈\`W}!V2jR=t%:"S'hDp;ݡ^؈LZ;3H,P2(tsZ0¹)B"|]x򑒿Hv K Irp$VWZ;xV+#84N?:\IDSR_NHd ` ixuE ;䲤~+6fFLOxY:d蔶g-mݱ L зp~(HOձM FL k-2GJS rU6 D×f\4vҥvQKGc0_G,Eo6p9` ~E\Jؖ~{Dg-aR=/ ͷB8;ekާe31!Xȍ1hy&1 Jmק$I{\)3wR@9v$m\Oûs27 =,!ٌ*n68ijSri`/){%>k3ka,rqHah[mKLs>TJ|xiъΛkr{k - Pc 17;a*h9ˏ߯Rj7r|S=?eXZI!vg.a=L5;C5-S2Lx$-‚y9=iZzHW#FM#F, 4?55B#@[!BUwPn雗آ$}uy8pq4CVr͏o\5eercHhsjK8>8˃' 3 *6bv9EPh$JheD?b[*s`wڸ h~Z4}eQQop<(*ڕEg hǯi(ܲMhK*0>ACEZ19D@hj5r šZS&QC2|}#,ńdZY2;]ո#vaed_<7+)JF!bpNDE#[*ږiob*[\.ݛP\u~=MtJQ)˙|ѷd!zˁ( :Ox$6PHlʂmnuˇx_h:Md*Plv5[')]&eT+ɫmf5(vP:|u`pʓ܅ϠOύÿԶy͓F'-*`MSx9H!7)k>$u="&0j)}5?-'Dw~3{Q/Į#F55v4~]p1@=^fc m!>K6Yr>nЮ~ũT|S<(?/VĖTrR$|I+QKn45 %W#1c(rkw/P!hpF+{.-B1قgBI**+uw7\{J t=~lbEa؞B.^/ȉdJ *_;3gJţKLx9R:A߇yTJ*o-JkiTx> QG2`SH؏ܾU`P"7NJ'u{SGNύ2b^膲&=CU';x S0͝@'IfZ(|G "J4+^C!7sw̵#VDŻQhJwFyJ`*m{HOG:ivh(Ps؁YD"Wd_, lag$Lka&燅[c[d[Gv""u=}thޗ;5}@fYJ~,bSHZqƘ)ˋL?ooՄ )o˥:DA~&&-1u+IqeISQex.C[F y!{r",SHQS7<|T|qXw>|]h3&+p{ȹt@8ũnQy`8m9lpm𣉮o,ۮ$SC@#Oat#!ŪglA]`:-zbhdlJKՈ ~R4k&=EOQ&_ ٶHKtY5S᪦ 1;\p -VTzD 1kl/*ڶт?@d1LJƝtq'^1MȤ𝏬}fow[[U{= ]sfBKJb&Clnvinԇ#Ll&m=W ҂%C9JW^rc=8LnDppL=h*~ʆI@-oՐF9fkvA|( ?nSqOjE;4&glt2?6=;&*XBեeN hV9QL 7vXH?M K@J:)6G0oHV/ת'nU7 OM0+WҧIQTyqX Wid^m] MPכvb&1`iH2,r7:2voGG3-\jlXF>_[3qHrOK5h9SLZB"e;na+er0dv1\Y@ g,so0[έ"XyIBn:iN{9M:C ߕU_o<3$V|ӤS R'm'<ސPbua9OVVڈ 7R1UyΘ<簲%ђw!#[[ݵYCBh`D|7Ó1W9BDiF} Qjsy8̬aJխ%U-2h7+MUX̑/pۀ'!ɭ d}Ɍ7m5׭8h*o}U K|gT{(٭{ENEb۳=5w20"%Qͻ|\ֳ7r6y i(x2(mRѸFXvC7IΣ>7;o(G~hǵ3M0-̱,n`c:`GRcSo}T,mK4=L apI-Ss|1h?W P53p7@ee>@Rïx8#+_@ͤlB"`XX4=M̹CdT?[OXm=ety7]D: a|-Lh߉K':u'$SmFiMLTCH äAik=9qg|~hGCj%)vP@Y=w%^?970}?S1ם0$۵ 1vS4` d`F]cq E_'?no]>(b:[!w7>1Zw}S+xRQ΄p}Xƪ|1wCjP)l¸ \>X$` K+@]I* Gϙ Kɨgr!Do;_N^8ѿ?@xʷa6j<[:BMZ*p5=7LhFGMƏՈtת|2MsTDdHN9j@&ow8ڜ[qC=絹{ݥ &(ZG1C^x+[o2nW&Cމ{1e*wDV}h߳dySQmun5?}eqR.d^'9Q[:pBm_!pTf`Y2Rɭ@n H욝# Mm rئ$LGKzudHUs}wqN-YwLaD֙CF%QçiRNL+t?3$$B^z∍B\ Vr?3DCg!R@O~f ٔ?G$>GoA\-6u_e~?Č/퀕<^dc:wR7'uD=õOFJ(jpGe˽/;:gƤpTdI H0 @ f:oDP9 a6L+ oͤ1$]$`=m@'s;Ҙg֠tUՆl7'SW 8/VA{U< FV?b8e-fXp 04 D6*`׉`@fpJ*g}-QaLdMLh0~v+ ^!a!@Oel7 jB4uW/##=Ls YׂCFDzTOK;zƘvckI͜{1u8[=Uk[<1k6 (?q[Fes_P!o \?t/R{b=UKR8)e,Fd4i6Ρl9ĚG܍~BղOiwapܦ"1Het TOq c-eOf0iifUVu`h7Sy4B\qLpI_ })$/6:@MP9 S"σZ]+G{|ZhsmWYV"1PN,41@A%34$Ut'Qh_q`LzZ얛4ت%Ձ{{iH['Y Ϻ)6 7l*tEyÊC@9ȍRK'Tc@@&8 X"Ʀ)hjTRԶvQ*NoTX1tPݡm'ﭪvy"i e֣jW38]wĽE'#Y@(-א5&0[O^`z=K%Q`DƴiJƫ9XP",9Ъ2]fa>g&˩3B1zd_A⍡LaDZYs/UԚàlk&F] A 1Dr(Dql[Q].r dT$UXDϘ gc6׹5eb&ߧ0"#›zGfF NgjM^ ȓQHլ{)Y2犫~eŶu(8Jb wKɷ%qAn6\ -K@ ,h-NPkb:%|gaS9:A0ءGǗZ6s5g}ɤJϚVk7j߅槹fA%HogZx;n )W[Ri8?h;>|e9I`EO6CajG9zq?2hqU3mx]\au"%{ɘ)w؈#X{OXz$~d[Ba%pIɅq~ƤNͪx;'Qfsm \U"pׯ =nmї%.34MK'Q'>p[tFAIQ \H/cL7&"@mYMTIRtd V(pGN ߂,h̡j<Rh p7{\R#ynZ irE=Fg[4SCAh>&zCeR_Qk~zRk,5*sG-~myxyBwҞN!=>YypbcOn""UA@i/)~؜n˺L3$#u=2Q4}zSM/K5|ۍ&_%P3 _dGo.\ЩIB s2zل`JP ;Pj8U-n϶7)#?=@:%’!K jia=>Ve\{RU!||&BٷW7ӽotMj.Y%@W2Et Kaow \'1)pDo+To ? }j67fQ 2IE&YYAW`f{qU#gW1M">B+ 3H ׃_IRy<zXJui8z(De kej0OG(-C[>B'@ٔҢ'+U/O- IՃ_bЎ-ˀ q&EFU9w?eRÍTEg1Z.>^„HY@Lg:x9 `|,oNwYo_~qd#[ =aP"vAoR$ @_zUK}UG{;?=PŴO6yq_s8Ÿ#f$Z tUd~+_`LYmQWv~Myut7p715^6@>4 |MP%s;Jտ֭ӰGѭ_"Ѩ8 Ɋ_5TXqHQ F(d88Z.H (pW:ʴ_J[y;ZR[:zϥ\C*Ä gz%R7Zu cb3lf$ ?:C.oE5&@!yi.|)cMQ=Z%kҧw S+UorLޜ6 ǰʯ)Z9[5&xE !W3 ;p.#Z--2(0:DBne4G/<'-`뢉`+Ƒ<^T!XXkÆ@]BMnV$rTQV'[w L8ï&y`^. To!n.P%=@Cc5 ;M2, F~PܠlHNMt^Ȱ6pbF]fa}^ RB6fRN ? 5pZ ):Աlތ1T`DNm07% ~ZUΐV~JNFE@NrM dd;P )8%SCO$;h6_EALgak9mkY!;j`-2NڠђO(⦱\ z!u>s) E"˒ v)KxV)[4y ڠF$.`z;:aXGTȩ/o.,gs%Dc:2:wl{\ -8L+ ц>c+@5~`PB*wo'X]M.S" K!{BH_>$eil`Gr|uVŝwJj-b(s?ʟX3Yfvp^l1ߴ,΄jr\GÃ?^lg+Y-E/VϿEw mdgdg)4RX#jqpy̩L`|+'9Ob3~U`1Z\^B\YRef42Ķ].NOX`8!L|[「شH]T7証2[iz]2agV yoV곙REnT%4)nlxFզ?áB+r$Tc9Y#$dʭ kaL61pTZxr;O_P:TzX$7:U{b ’23UHwAFed[v_$FLEItƚdMCWgnB ӴlBR+Gś({]apX]jQ,!"I `ԩ@w]oҞ}ʋן}7AT_֪':W 3lTV"9އ H5y:Xǘs#vjP0ZυheWXxBIn{boGjӊ4 C>S E@6(L^Ag&6Wtd/$MƏ\9\*t* )%-v bc_9F/^gK,bR9L(IAxA'Ӫ:V9Gts+ :wYCz^U ,pWEL^Pm(Nlֻ&/yC,k&с?H@Ocn=&U~Pj6lCxmŢ hMJ:e3EGܩ\ͼq]f/6"'}qXʚ0T+SxqT Z߮.Q-f3\Ą3qR+ n=Ь9>2sȐĽ$ d= SWx LKkLy8f ~Z?/HBW{u Wi5 :G_az̽KZCԧVf[Q]z,O=9bj^5-ՙQ%e8rG3@-%t>檵qkbN\pZ`.a8ͬ2Oi=/Bn%P7 KYp̾28 3W{O4 UO -+)Eyӣg_h9 uhI=y8Cǔc6}gZhQ(/ !P%n2;^S邛Ԥč!r%'y 1uX&DVn%=00>}FL\ FtlNkT!DnSAf[/r}@䀯HOqJK}q72G^z0.dXv5ڝ|W@m,a!l+N&$/鷂DըϷ#^ ߶bZeJGu4:ސfp&KE~^+Qi)Nhc 3g?]U4lOwo;)+fBByAs2 LYsnf0DP fpbړ84%b iM܇FI 0k<8dC?z؜PG[Æ9Gie|g+-C65J^ELLr(pVgA7qkd$W(vҶQv LJ=|`{.)uCekAў0isE"y{ZomPFW uqVP;FmFۢ9 eT,${֦6lr }Pȋq-v$Kex!Rx)G4wr[rC=y7bGg,KRGkRp6tEj:b̠d+ʞ}deu~+u;'5 #Z4GRvm55(@C;ܡE_}Ct*NTg @A?:ҬA1o:̥g~ 5"7 #6qsQ.'bNTL5Qݽv4O0hKXQaKH^|mŽ˗]e/|e'BGxBvvԼŦ;0_W Rf3Ko]"a`ۍBM'*0ouk>6q|kP$eۥW`2/ұݢ2XOs 4G=:W X `Hm/%rbJ6[fBv h~\%꣈#v;~R0|X6,ŧ{\X'!ݹA_iflα% [h?~_AЛӰ|D\(JHJTPA8RH Oىc[`b~,W l!'B_;ONz^GΜ(-63R@ H/ cs |Y$fli@GJeio L2uq_R5[|_n]*z@a^gݚqjOC#3S,o'[K4_U /!A^ 1 ^MB_]#RGޭDtU6Ϫ̪<b` %**w WM6P]cBۿͽx()M~{gכiOޝojo \|p0plĔzWtra 2/&왏"F ㌭>jcHebBWDe`7u9}Dx y5^uE-G0p6fI׶[&q`ׂz;u[J0m^ez}~ŗR =:Tԕ ډy&"o419 @߻U.nkJ܇| x-c#&7baY|]H=]|k{ɗ֞~w@lY8t~BEV]Ч}J5xu &RR5^J2$͋D'XNfCVGx:.ysBOJ ـ̬K @ͨ;dZSL cf5L 4  !닽Tzq'H+YW+K3tء(@1!u?֞$-jGfN3|HlrY852zg]M Վ4'eD ~qu'F*M/aT#[N%009sGc3ݩۦR󻽡<<)휟 =c@vE ~={o1H5G#w.湁r BbE*}w.W?A^l~OjlppJh7Z.,:\WڧzvXp̄`~*2; @-^8ۂ+ڽE3( (R@+ d}fz;4D ́e)1 AKfyԞҰ/ $vBb|t>2z2-] &4Iq`lMAM2[F*C'56R\Y;$16۟ 9zQ ߧXK!1),^PXb1$IȆ nh3^]+nlN;Ȗ[~Shs2"bEˢHVr8rK5Jw 3'etƲ[q`AJN&l _D&h͒% 1<' :W%&>tw " svY<1̺;>H|9xA|. Vk"W2"ұ84 -vG{id ݈PމrU8".P鷗!Xj(jrlN_ "j?G*µw]!bLH#ƮO,d8t&Q-=^KCSkS,!'K }6z>\R|#r4d5bHla\8h=t^-O${‰}5Eqe/)]D-0sw[8ci 3iX(93(qd'{FL)~nHifM-b\л{= +/! \((pn6pQYob(/Lh4@_>1ok2l}؅fZ17>,O\3uMTc|y!cԪ:1Խ D.cDn;ó"*dv\]F+tZ+_&/-L[S:Q)P^T4J4~%VJ@Ax!WmzW ф|t{ g$ LTJew:Bb5?4&TTzT ,^RS>t9&žIpԖ:\^M.Ҋ,N0̪ d>evTjI8a:RR?٬NZ{#jkZU(4 @ =tQ$Jٷ?/FNjNˁp\|rV5 \_b!?J ((F!T~rx}3GJfe,DZL#(KyujW& ǦrDZ#WbMGAF`N{4`EЭo4 IJXo=%^bœ Oވ*I$Mi5hTI yWCk!oa읃X'ѸJ%ϛYrWcaड़f#I`!L*n8nX!Ǻ':J̗U7oi;شd6纁7U裭{ %)%}"|+=: FaLAav Jc#Ю)) GE2/~\LᮡgO40a51;ﬕŖ;a4䛯%AssuvAP.8ȃt h%p|0=4>ŞZjPTSx%o.FוE-y9[V<8PBsԻ4'J,<l& G'iiFTmQ%{HEA}?x&M0A[dS^1Tab[3$:IKS1t(S!:@ 'fcYfgsb2g7doKu Q$'ELtp^b/q=jүH %h᫉0Yυ/1J_3e/VH, =/Q+bL&4j@}eنuOnŁS,|vRKFcWomJP$^gYߌwNlPX(e9(:Z:b\M!9~*9(Ja k2"MF'ZZ0~o.Yz6ugF!N-4lF3yjDdCK B4Kֽ<243.[@e evk`Q|%UO ty.>b…ɂa)HkNA[{ُ[Mܽt~NDy7CDT&V[c /\z}'V%tfh";jPgLSۀmުUJG,tܮ%nt׵)=2Nz{KiX?/ &_U9+ VӀ~%8ᛅ^}QٮM W @dH׭ <"HmI-73zj&LّDe g,=A͈K58zG0) f!ߗDʈ&Iz'_ pm]Y:\1ox64`dUOHbYBXÜ_,l7$um=5cLH6~ϐܳVpΝ@a1@V֧_4]=-H^Ò>3Xr"tP֤ninYNr{:r>*M{FD% S2ZjX49o =uj}ar}u %t,V,V p^ NyNi_ʗ"hZL7, 5e)N<%',z (Q0X4+bs;`G.(9A(Hl^ 20mj(Dqۚ%ҷs\>nK>,FxiEW3GFHZ3o6 ըcww9$Dbpy^cQu.xz䑙r9ɟ"*wrې:Gg6[)ȱ|%ucT/Q`蝎u G?~#UWBu-i(:vDGKEUiX1PNo׫^9 ?FbŸ.FzZlRʻCzae",E,J1* ;$472FcfR(UjthK1tR+)d* U ;_l`؟Ǔ.Ћ33i]aD!Y;FIK ? QACxz[Bu7uE#r4Տq%y%9qR̔P/M/9bƍb$%l4-CMG_-*~U'+K* ^@KOL:?z;M Fܠ+}$SKd3` 7]sފ<5Mi30*C4d3‒s%*ߚWKYuT(GHJ0jOj.c{DhьOEВmveؙY?얪8*mƪj8ܧR?1a,FhMꐈIxѷV {p"[lij8mNS~N߯۟uG.^x66⟝%ɨ* ^0[3)8B+l0 bOV,q9vj͍ԫJc[3('"jT?Z6 3V͂K)&֣ҫ|IxʅA4-i7+׃jo=dI 2H[~X pa=!VC_`nKE;ZOa,Bi ɇ xPGŵ^s=#:\ =͢/XbK1G]{lɢGY܎e}U2}Щa4,AK mmJ$pźS!o0">>y~HR>⅞~~M٥- °0huK7n f:t\2n]} nG[]h=«cp x #Fqx\xrڀBIq N!7=@6aGBҔN4x'5_-J.N¹uX&54o*AqWK-m.AH񽾥'ch/ʵVK(+~uH)lƈdtbfFv,| |ł!vzW(UC7U/ 9jՋ`;JZH`8$r :D.M'>`JJQaB<1RsyW͘QkҼ,KP9Qj5E's-<3=4:,&/v883#7uԫhjlǡ8^|;Ev WS#ofBj .SC^DqsAFm '_4Goґ8bO.wydxd4$XES ȡǘsH;z퍖M׆g o;d{M̊%۫i`Cr|`ۤUO_:OEɧZ a.k:3>^DVwLFm!j0\ڮC橿g^:[1lwrӎ8E- $9*yf>Б&"iAJ`RRic< JÒf{Ex{4mxXL5qD>oc}ymVڱ" >:UP߂ _|b(NYVKEbcB`K5ң5)DzmV8808BFHJwui uuLM/=g٫[`]wϸQ_&f!.>\7. Wy7YoKQjIq׊ Ȭ=;|L`B]Qk/rp @ApoUGߦ1A&-ЧK _~#\yzyddF[ SFB֡JwS M{I`- $p-w @XݸU'h}җ+!h5!2Av&v]Edxw]7u_0lɋZ&1\7UD7dZ"e(ARNoiJ$Fp`е%s ;|$Xj նS1OChWYd,>4QnH('b+u`]3(LBcL!ƣ{|&@]`YwnڱɞRA3-뚯1&)dhYϔȱyv$!aDy=FȝRT+[WI0|h2{b_ɠQUP!f&YOK2(F9V\3rN/y`tC<4RY ĵO& ׎$Hv~^T2e}BJW}hTf\ӛ;-GYsm>ļ.+^=uslۄR7/;\2&#ob{+6-$WՓ$RuS #i^?q3 8HYSC?#C֭mȎ•XB~ 6}~^F)DdTGޗ0&ɂAL:jzZ)k|Hۆ {m}-S:`[s-#y;R&K.8Ju\>4$Qd9ǀ\`):"MFgmEWHuh`%BFVk_ǟ7 Z\At[%E_ &^-Rv$u"(q*MB-v]dē@q%|i)/vu{X;l+fv!"& roaLy!kSC?2_=(׸^8bĥ ָ+CnUȔ`y(fA怣 ]p-M3S_+އ.+鋣ps*ǐ-9_L6=D Gy93y+x.ّ`0ʺa9ؒO6~48=MϣA>.U:@_5"Mh <.ٌ7L>F*}8E=Jy?3 {~EW7^ ԰Z_ZF^)B K=H mP3JrEe_#w6$?VJcRx)[ F]W eܝa%@û DZ_ǝ*d#a0yD}v8|SY>m(1 WNiK4^MQ+TyBT-a(8d+_D%%T/,˄_b<$Ҏ2zm |8?g{8}*ALE-E:hYw'jYr&5ߊ\oCh4u0儆84J"p_!:dilw tb0<$8<3 vCEלV3q(X5#% r3`\ЙftQuIUXi=>˵YsHI]WшL,1 4HU'$%Ӥq3܀Z=鿔"ZY< S óW4 $[Lwi~Mܱv?GrcD<|GAT;c~<>{# r'}ߊFCNd߿'g芄>9օbXSD}=3ZA2fkF.>⊃ʰRDC~Qȫ,K R0-iR0Z8zY.CfŠӳm+:F 7$z/VQ2מ߄ y+^y&B&#y۟rBN,T5v˕ũfߤdZ+m) hUV'G.iųWl^[dz>5[o3*c|bltYm3fB(K(3jM >b eMl^ћ *M)kڪv~̏͜9D0-Ƅ*#~p״xvR#ԗd4H9ܚ[GFMufN}&tGKRӣ.`!5=Zjy$WVݴjļf_335SZ@,r|_3k .})WF-rB e{[gЫʉ.}HgzS4R R`UI[ D,ArJ%/&@ݖT|ޤ0$#tr6{vX h' ;"4aЮ=4PLikl)ܼ@y`xoEjM-yh)#~ٳOUg"#Pv:K[PPaBM̌P (IvY49EOUHW "f{UِC!a,Ь^+%NΖk^@DGA:qU)cMPy:iS>7a-5;ћ:eA R,@Rt.G<'=E4}<1n\8wUH+[b)|OÇ;CUl]$́-2F޸-6#jzVe(9ea=daH2 msJ @@\==Z*akRHMrpdڝY52ţ޻3}yHlϭBJ M.OR<ˆ8DK˞,寞.v]¹aXafs)h:\xq$q ~ؖlz~w^lUV UOjzaQAAu%3*5@i*;mxPq׺='0X%?z'xyrï=#&KJ'ø`p|L_y dʣpDC)PL3BA~$p;ʘEQ[8jY.E | JL "#??up[cFBchF3p;F|M/ ԗA>2]~mibP\309Ԭ\D1?WLA<p;e %zWK2VײTNgkx";km*>}:kO0[K nnuZzȕS1ٹXoKǵCl;Cx- q26q~)X0fCkOc>PH'/ ةAhu+V; nJGP"Ԇ!yK`r|6A SG#Y(5@Iz8ir #N*fR!_ _{E-8 6ky}1fӸ\N~ɘWK#ۤpQ ܼmlX^M(&8aPZo=i#̯A &Y-a]Q:ȱVR 06o?BVYLw9.T?>SҨ$'8%Y>P xn4W&)P4{I+&v)gc( 9妴߆^j}qOHo-2J,{0"lm/1l=<(! .~a=*;'1~%'(jپb#>Y@BSꛢ9%oKj?DTe-fɕ4MCsxv֧0N U]G}A Tj¬N$8kzRUV}+v+/2~&3X0ݫŎPΐ!>u;c˦uЩzj>ċ#`HGkL2{jdXs,jAQK^wrpwotpPRԃ* .wY\gt>bB#^6)_J2Es\S4' MRçħSU_F!D;9\bj<\B̯7NBu#SDdi_}:)^Oiq|^ͨJ-c'tڬ݄jbUN++Us_NKMS +4!RoܬK_ch+p3+4*1#uEP)|MԼlR&9Kݲz%t)^Eb >}[S&ByEѬDMv}=D|!{׭A5؈bb#3+[,+a}Q` jbn|C0(Wt<0(B,Fz]Os͉x`c>ylgdL3a5)^g)Z[)w/J%qPLgK]k |16«:fkFZw)+X0Hl<7(j 3tӖY'c:ٳ{߀4}0h>C|*]$f$j}4Hw{):9G 2FM c H;J3C͗Bd(G(η3%v9Z YەWN%el|q 2Flw_bY2M_) ȂP(#}m^vL&Jj:t#IN{%Vh&R*~.gknv}*)Q .g 4ihmfa\WM}/Arr,~ěTi\lVpsy'266>9U Ǧf=LUEulZ2R$T߼р#Y]87%Mʼndv9HP*PPiH;zU4]R|ᄇs1}622\mH(,#ch,KSj/s8n5o& ج%2Q>n<~J &l5RTW=ԝ,F[ӃI#U*hBcoPl>;,˺tR@ɝ6Ls$v#T)568C[ٍܹ 5Ac*yT! p4.$WYdž9?[md]Z7i'U ظr[] 6MYhY}+!dmf O$~@cg `lc >^y#;)J}*U;p[=q[L^a4x [R1d%M9.Q Zc@ f/*u2I4pD7cIm/2&C%2]Ha[Ja{uT?R +#7~=i͉Tc _^g!tx /} }ރ24"!҅6$&ue",Hj~ǵ4>Q>_$>l &cX'dJDQ M06-JWK_z )twri32 ;o ѿܿk:])<oB vޞ)OǕnR?a~+#M*s]-&TVTd,iBdf)r %z7#A;"[;uJt-V BR @*7YGݹ)}:,/bݡHM*__ niϤ;HkVaò>\9ڧsZXc횯*Rg/|"Ĭ|݈Xw|v/Hiқ̢V 1N LAZ X_Z16Jץ]J6'}j~=vOp)NK(΍4WIW=H{MM!0?ٹ_vzAxyTVCNxqvkp˜A}d98tEWxM.`Ml\@#g3H,nKJ|3nIKӔB'#.NV=!r% b>3B._}WdyM(uwaRQerEm?h6O܂¿lq%*4߫W۳/;,+s .9?xHƒ//tim:waEV^7RQ%ɵB`}/TPAs ı)UXwIutV; hU(  3Ad@t.- '`閛8c%kn$T$ʣhZ>-y!yMԚLo$V ;yAb< J5)0]wZ~ *CX|_֍ahmRxc9㙠Fe!1{dԔ- X?~X1'-2\pN]żQS5'3t!Y%1IP20! Yw[ZAoCtW(( fdHĥ |1ݯ*!/G$WSx"Qv 8םwZ bA.%xVף=Z!aHS=wZO4mY2Y;bK ,.IӍ JQCCDi5WTiW`=q6mTcǤL'jgW1"@c>'XIZJL}$ipf hcCHޚfxȡE gUz^;įM˿joSmRVj=FY"r՜z~> \Ե{S d6bo._$;Bazlꆴl"?YǸ$t+>SO~J9U`\O{V,*IsLph5+O(x"/iwy] =eo֢RmXSï/*N~p<-m{gp!-VZ?zNcX*”eBϚ&2vZpoqP{fǧ MD|u$&\{Ƀ#Đl1:Od,zz c6e[cm?Dc Ό9Dfb\TooL l{_k|H K)*8qth.Ber{T3iH?[o3 D|ӆGf}J3onf;8>ށҵc?9R>p Uú)O7ٕce5?rfb Q8 &|gvY ,A5Լ,tO U 3 @,6ؙXzaȰdBp݁G׈ ֪?Mvyet`ЬM2"!OUEU'J9;!~=QHjc+E p5yճ5@7_ *TssWQ  ߳z]H2 z>{a<@h."e;GXkT,߭kIޙ59/ٰ8i$eQԁlsrL !ڠl9}U j*ʋB^_|prNj? !X+惇TBwa\\λV ,^/MӸrb[|#'H^un>}hȄ3h"7n쵿=$Ώ:)+:]o0։+wx$ z c8y!=]@Jc덞)-gajFV]:pb.\WWLClXBȍܳKn;}W" 3AI ` `;[5H7TFV=ava~VPr5.熃-҆H"bs`LT`gބ*(D3H6Pr\aǥ\s` 5'j(#IW{:V_(R2 v_JBZ4f@*>Νsߗ՞8&WpO}MH?.c$9$L~E>dԁ9o1\;rM+K0[9_Ô(p\كJ]~;9ϳ,o;JL?(O5{*PFbVx6kȇi&,ryҮYdukmQd¼h¼@AC= rO=}r_ް.[ PmIgqbUăǐ:YNk&ey]:פ+PqJ;Bl"y 8;'cɔh21yW,`T$O:$c FK jq0Jʼn7mn,;S}ِp>7Ɏ.UrG,k'qrZ"=,8Sܴ7q=$°Ox;KJжb{YFⓖ3\"A1po IG̐c dO82Z~8ZLG}; r"(؇TUNT_[RHTP4@R+zz(!ХTz5+>%A oƠ L5S ĔN-F'ܕmĒ(b^&D(`c^Yg\t[Aa,׎_2ހB9f/SY—O kCNr0_p<j7Xl1y$h!aP9gD.[ A5c?*2YG$#ÜH3bG sܾPc! d0֮}doE@bAn5ulBŐw簹H*d^I{f*VR aZO:B8x\UvRY6PS=|rbxz뇣*y.oe{<p&>J1&eA GM@st2Wp9-&9@#o}X4~%;=dM{& kwQJ<4^Z% (}(lN=(EMtoE_/NGIPOή"]ة%k7fDwhlOz48Vf yzoW筨Ϙ{jKF"%qPseGsszހP)T$ e b~A^`RofQzvKB/ٌ>ġ=ͻd;ML$K׺BOVZ緜9r̦hmOĊf MSif:30*͋yEPAH/uϩ((a'A"uD7Q RKom@3ҽ8 Q*XtWیP\xņpE–7nr_~M[u#9Vn(Fҁa+ˌ 68#h"cLJ4DǸoV$!h++2-)XXJݲŵFR2jTr5<@ïl+B,"Oc6iíڇƎFPr ˆrNky#ɿ^U!\>e*7w.a~&(i`r301vw)nCRUO;Ƞ+ AzÊq28PgIʓxK/?sbH Hz63> vIm7."U@Oց8[RAɷi.U ph.\HvPD7Y⭒WT9O7/E sxz9&0X+wUS- Z骣+i]zOxKU=oCe d>i>2jw0KΛ ϼ g#aMܠ +3Fesk>=^R Aj6/|'ȅ[Qp|w!=hq/9Zu;*鿯 .UT4t~+<A%y?&dgOˢѭb_a"Ȋ3@`Fפ=$^vԬJlGԄ}i9&cRD"[ZmKEmnN&83֦P:G*F.0K RvW\P?[:K hA~zx躐0yo(K@qb>qa4fWsRp;I I1~Fy RѶ@)^*ac DnP"N{3ח7 Û#uF*H7qj&H  YWc]BZ``!6탒d؁KX"uctLo ]Vu~ֿIE; =9>k;*"f>ݕԞ&qkf\\IgѼf%5蕊 lCun| PNk (J}V3Ma-c 8+!7v oR)#s@Į}ׅwM1Qҡ>ΆIu%-j'0K*EM{ K\|j-ņSfcٰλwyREoژS#lp U1r٫1F.nS)w^! x뻘 {#[ z^@~S H)b?fev{Tߋ)K@y=ctc5z%0 E ټ*Hw XO~ \??k~7_ȥAd5횶d^NinA{Ў9 VI(YKo|kmg~!lMhs3S.ZNnZjgUA:U$ţ1LH㦐E*Umx4.Uҍ/{Jɼ=pً{GE`pg-Fk-j idh =N 2n- m=W[%S,j$7N^E0<2+I*Okoh?xh7 ?a@:ŽBnmmq/WM;;#{4_荀.Atçgplw֫ϣ!}dtyo%kpc5~(q8SzZ6R8 ץ={MU#O{儎FlRj4`]A#W<8V4D9c쬧/e#C(G^ мݎc.h"$v/F\f^߈񭙢'bA-GܘVNDSǬG >{3 ?ֵ$)Qe#2+,.㟕g!4[JpyE+SW&?Ti'dX۳@ M;~v/iiAUY/Gs ;'%nJ2eUhRj>N҆Ig'!&}B-1z.$!^uBXzޱSzq EYXDDxnN{ iY۴,&?>XA7H%cs}V-R}͖I<Kjpj_iX2 `.GoY$(ggTB]5쵙>`In4؊C8nYzY?yOI<,lē8@gLCm [mÒKdA/b Vq9oqb3C6Byao:O>gc~[ ɫxZn7ij?ĨQRv_KyU`mlTG=R ( ;(2~mAJROQ"S?`f*xHV;0 qRRoo}AF 9֌:-64P`KǥbDUEwφE|Ў%Qŧ)L| nxDqj֫6zm ,;: ͤW)w/(1C |̉ckB}(O t|2bF@ސ$0Hrt ({%&?Asl@'݂*i&yGesS8o\*{𖞺u}b7 ɏ*^O.gp`W#(!xO$hLlRU|&j'˭1R49FXSk6H0eK/9 : %S]sZ@1(mQ Ct pVtҌL[/Y〄i8(z۸5t8|ˍٺxSߺ7p'ک& a!b;Ssz{G-J ȝof?b!9IBoSO5 v<)fȏU2RNT(D/VψgT r̍}WJ}B^ du4ߺy,}n չJeʩZl! :X=y,>ӕ\vM Z•!s焉@vv lt|Ic3k5乒yw>5ۿ2VJcOG޳@ymZ?,13("N9rX?= Rb>JCo&stH( ..fBL{a7㑜.?8[7yY~M5oH<Ҽqy,%xkb.v_]XU'^"T`۞''FM^q,6Ay_z!/OUU.RF02D1 118*%Dd_^+_#*~{:}("?2dJDM!.U@/P%::6cEKhY5)&=?9\[*kBQ915%lJs7V<Z<.ȅKeB(88ݮ)jXr VL?&߫? [KAէgCSEuNjPtZ0=o  ~d<1g6O؏dܲ?vL=h`v-PJG  Avf7,?oF`q~ lP ߂=%y; (b߇cE#4Q1ek2rfAﳟ,8iԂ' Q|fմ 5!њiMs̃a!l}S ~4-VKG-g[)87Cgm:Ohx{&V󺛢W5 #^܎ACMoIۊA+X01;C}_g73kEM6Gp6v҂M]Z{sT)#Ps*G96:A.ЅSXOo$8^ux2 2 (@l@`?fa/0I u?V&k#6@p C771AF/pq&a(̔rugpzͥN jfA`atgѾzNбwyb Hi0QBi#uxH9IG)mD~lPCӲ.@JzY\Gm\VpCo']V,V w&59`NhJ:Z!-8t^cJ05IUrgO@!H3$ 4.sibvKixQde'x@.֞x !HF { |$SGʺebl##ܰe }98VUBc%pf~DAqsBg>Ih=(uYqfJNmQ惘J_X0}wgsscM%pĴurd/!TTf:Ii^pQqd`lXoai_=OTmZB*2? 0LUMl#[M=¬j< lTqϚ%W;J!aхv/tɅT _6%Hwxҽ:1|g;R9ap=y#  =@NRِ JiDr2K!~tzox y&6sH,Ѱ95˿1^GrS5g䠈BG_GfRZ~PXzV/dtƫ>GDi4)ADܙhtm5Xq<^B+)4.=s Ѭ 3D!J@|񅰢q5iZKX# ߦAWn/92"Юpλη LUKo'XF[H슧֡)7ALtGM/ [H8Qߦ+d& =7 }.c9!m og8~>_ґKX5ה(3RIVj}uDxx1:&!9%}Dc%K>"eG@~|VrFdsXkz^#{ L'7BnV4fg~ɉyY0LJ =$F'2yI2GO'<:L_ xސ0:rJǠ5~ ̨ӹXe^A SFr-`uWm"f&+xǪS>&V`Avtz*r3HsK2uZ & PgaQ4/:U2>F Č}uكDvhiYq[t`кT@L 33A/H\Qogk XԸ`{آ7]^.<*I0Fu{v/nh7|bπ1 *a=dSn;"-l+)jahb^DFw=ǣUHyCu*g=V~Q]Xl vస,C~#`%9:HڵGK0;H~h4K%pՔ <ӽ]R&SBy-DJ hWRml MƮ T0XT)<~i^!+qK};6xQv9 ~hdi^r{UN9)*^1EBQD4 Nw9:b(RT5S O@fzVˑ&`A7=VO?z2ZGŸ/pg^!U-ci90(,<׿ƚ}H?`gf4Gߟc|Ԯ2> ]7c0VA>EQ]V$ϫM}I$5'j+ 3`I35Ş3M7qr0j}7y=ZSӆo H"t8Bg.+w쳃f Q-kOI QSiz1PhS{9TFeÄ8,=^6-Er9d/.nOvU, 9Se$RlXp~|/FU+]֏_9HNTyF4\.Sh&(!/iB|?ӥYLOI_<d(BU/ o_Us!M̯Lbܔ̓ECe82{,`֗׸UGT'L'^ qqˎAL<ʥinɃj*Sr_gxY ާwx<[X,GK}#yqKYIʔ/")|ES* u`рsPN:#>/`A*\vq &ީ\ǔZ^Y߉ '1=Pc&U/G?-ת>/a lf.⋇;5`eY2չcǸTۥ=}ڽ|5mӌ%.a-2(R֚nח{1Օoԅb>kw㠬:, U۶/hZ3z э@^( ^"UrIDrs9E'LcoN)dr3ncSރ B0"7;v 98yK'+*37|=i}X {rwa8 T'%`,On:Ss!TznǪS$m]`96"ڙR޺d~)kם'/,# ^+'GRs$~\#5T4dA//ƫRl$uE;ĉE~RP& $[ly:S U3 :s"A\_FXR샘"Ve[&m1 -I%Z>f*+98R1ĬlE/ї.H4G{ ̆DlB%Y5ӽLt*(P=xn|'e:DcI%}@Ϲ)$&prdZ>G:(Fe = `aߙ| ?OyBϏeU9$,A+lSFDzi;vDs7?({]xYd9ߕ/ǷwBHzYQS&׽H! ?:~MvjM:lLcNC4JUd A/;MC)ro=0M#`I}if74\QrlڸpG^4v0G`.k#5aAyBSp=~#i"Vzdܾaקk+kQ q @d .ľ!*} ̻E8Sb4(Vws~Y#<\:Lq!"ˎ7u36}Rƺ|ILދEjU*F--~Is:-4ӡb]IQ:B9LzC|&&B CMDZiX%3 \:QIЙ@"%]hX & xa$O'I _ X| &H| %IyԴZb|:-xs+p='ӛ3%|MkY֯edž 8ZqGzԠSiӔ`]RڌcaFFHnGJun;<5Ї-BTf~}Qѣ=׈/Ŀ[RDՑҚ<i3hyI6 Z_DYYvLc=bM8+[O" fZJ6_`kj>a(mp+{vnm=!) B'Zoe0ޝNAm nHH-clj"sjaPA@z՞ TL`rΉҲi-QfY3S{YR5Qr`k ;qZ☼+Be/Xw84)0ʄEĈsy>sXM1 01VW3f~y3g͌ ](\ۭv {f_ACQĥ4@IF1& 쵯s[vHʛ&\YD(gO D1 ژ.c:-]Oe\:4Dd:NȉZ+eꝛX.bp4^J1-AzkFUck@V nQ+ nWsiaQޯH? MNxn,Vu3R]fJo@.}#lUQ6uv@<%oȼZY6Z^6M*džBjzy@2l;Ew)H(]5و ݛ~7"<Ҵ;SuCV!$Pn U;J) hjۦhԁKU@|8=Čv)C^/Nh!COQ{A l+c2ގv=#*xo}1=5`ib*,5ai?F UCGo}X#<*n@*EU1ޝTǫ5OAoXR.^)f=Pxw+Jǯ3{w$?#C3di@7"i/eVs5\LkQu_ ً$if/8_W-~.a&U`݈ B) vzcBMp-iӝ\A2pIX&t*7TY!k1̱h:}|;G>Li4]xK_ j.挔}vȆ[#yg&%C#"=h7b_KmR*=@x\k" YWw$p3ڶM]Ov. <̩ٓ[M$eѝ $mxB~vǓu|VQ]v D[ǫޘ_6;3+}"e"`UJ=7iSD!%3:=Ǯ`\eǐKpwp xFcU1׃btC7ņ(*8RgU7BY^5H}/e!$URRic7vl>WUR ,f]c/BMdA7kRNm4m0`D\^9)J faIeq3Tzh^ۍ|(1C)c(n,՗9run*NTBZr B* +FojH(:z- rޤ& Ǎ&քFF".v^Ii ŁprA'?2uX<ա05Aϊ [b Ѝ  2bL]Ee'L\S.i*ҷ~81'xx\Ҿ[*g$Iƒ,S9[wMZFj/ƼF'z9H3liiyqaF+[7y;wv/`c4@ϔw]O$_ӺKX# /-Vr$#i Fԗw _NմRA2wfjGaR>Y.j$tݖ_p|]T t T]5W="IN,m_e~io UOoiQ^x<|ј uSқ@k †O)^UJ2Gv*UZgY<Ɇ {:ðB~bN/vBu[[C{ERZQfBH*: { OuC 99@Yb9@ 7+_qUcGZȷ5dޮaDl9 $`+cԄ\_$t5 Rc|I ];CNuf9¤_gw P'Ve /x#?!xT&1({Q,.Td{R\%P+ x>qT2/^Q-$=.cڹZL1<ZafI\y{n_DcRpsǬ+2@@}SNOl:Qwg%hح phۿ_ ba{SNpi%Cu3vM?GN#B7_2۷Qz4rzհb,@Av`Sp(dAX.مE==17/o=4:/´#l4<}fՌEP{rR q78z6 4Ŏ^qWdg b=>w5;)u{F^t$L`1k,ozPXONIbeMޚ(vW @{L@}8!0G[:eT4p^h!ÙdGa]xbe$5]Π0wx;`ߌM.֋@c]: 椐滛jP~1c !}q;!hbB9$cWp"Ԣ8r Q1@.kJN<*5-% Pjٜၡ& P\&Kh! Km6)XԝL+Ƥ1.}Ibku6I&WeU("&V7!}Je2c\-z5$o7O@ }l8ԅ'{a) ̀LR1R\r4Vpѱ֢jރqj~9ea败.CPVwq!l[(bTk]< kd [Q&xƾ{'[*u5ULVpzz1lxϵ"kK )zDV(xDNdj5w/y%ZdjTMHT) e4byA4煎:29s@~?ۇ@/9 DHb&[F!e VZO*Юn麜XK/uUߘYeJD"\U vگw"<4h_Nl lқ4Ë&awc4?잏/m]sI÷Hq3A{w 0c@KoIgB\'orftªCe rt@6*HI[F3 aw0o7 ET,A.0gƺH2LxuV#г@kr` `Fͮ$| uKk g] ^5i9aȈJ%_X'}|au,┡8Rb|a a&)f7=|~$N ɗx xhH=Ոm60UH |HE:+Ї }N@*ˮ`'uy Y˚w54:>:{[lq_SB;<0z!|4u}S]bә]h?Q,ү工6ͺdP_U[`96A'R?[=G ŠM#Tb1' f:j>xd|6Dlt߳[~50]C|Z84OF"0s\),.y*l/{\}`H(95h|nqpZ"/[pJ·{%w:#gRQiYi{y-Z}!5KghƦ[5- ;ytJxaN`\ M"%igH%Y@Ʋ+O;lϨЎMÝh~bb,Ս~es|*6;w@O+/lQ4,xtE]AqD?75֐Af!Aivp/wqN"xs&T*l:]#^6hȺ'9 6Bq%vA#شCtQ8F"̈%o~ AՔ|!j{!F=a&c Ʉi`ۀݬUU4K .)K- ҉ zG9h/ yn:Qf;Tul"O R[iz hZ1Ϥl^A+5KŽ)w[?`DEЪ_2MKօGk\膰pŜ{2@)6sTB݋Q% 'Rl,iˑ)#3#aَȰZ_FKҌLSksx "@@L~S8forJARW pas<-1gn,Qfay[v`c:\=:o~!ț ϏGβbl%LcҨkLP[E@{IW YHi+S/%"mΞuqe=.}*_ u0:+.T-WYZf g՘=p AْlpS9زrM_AStËvwMᘕmZIZ/pQ(\;q)W $|œ1EP9Gm_weYPf>;p*];>!Qg~kոc$d> nQi!3^EC Qyǹ`P*Dy3Lf 4ϳDZlnX;+oo'."sdrA;ߩJ=N\oy"y_"W] ammStdx(:]0BƄu [UKjx<)i{CqiEěx[ #lulM4pr7QFm5y{Dhox> *j] CvpӦ n)jl;&[j珮yt;nfBh0UIYO2PA/ Ѕ/6Q͔m7lvSFw6ݵN,GV჏V|]>Iƀ5p`d(A/ź[TtlFld{ i@*mEyu^W#x-MdZ jH&tQoK'f222ѰtR/h"8̴"~, yBb8@_U}=0%O-212-āXjBކ4aك2cϵ7t3Tjj 6d,sJ_7`gd ؖ&NjGz([JRGzwlYnwAkYYS1tl/oHdP'^d`Hw kSac)9+.qdA)!:ZڰO+5謹 \>f@>iRw`(L܉պv97աhR0/$U4c>,@Rz=qer( bEp^}Y/< 6B!ꀲ`Ϭmt>Grlb>0k|M*YN}!"U$ŷib6fR]of?<-\+%rҳSJ'Ԁ{,*P&m?y壿A+tP+7Nݫ:5Bsqx埍W_GM;v5p4t Mt,q55u9̿'ܴ[:\K&H7lL qd\X鵬 S펐e] fx1O|LR?3, wVgnx'UӉTQSLb3T?DL)̥\>3G rtNslMA M9* oVkkQg^n}%Gd[8o*r\VZکZ"  ?pp/];;86q * 46Otj 8NC>uEgG) z-%kڕ[5/$;/A!J [Pr|KS`zdUp+c8FMH@%Id8S\C b(I;,TQ,_N Ot*Yתbb6R)6z^@_B[80kLgיaEKMғ_GHN=[{2& UK\#՟&b6^Pj+tdҗ73(a=kd^pZu$3Eu6N#Ɍt#WToI (b8A7fcH<3e/J_.*ˏ5^i]JgoeCM@a!`ӕ<s^#{$ hD ;l. Щyos׬ 7.`=> -{ DXEEebh58LQ_?S7mێJa\JxBf]L-H>?訕 =&sNڅ+]n&^[_$@qzE%70 H}6C* {;(bo fX@-{,aW[9*5h%sM3bz`}qo&L넍,||uWA^j%N.(ſbwX_7ggD_Ŝ{6|x+OY{/BU&($f MGy)Pv7? C{ p_e+~ҞB\ƒ._7 :eR ʾYO,zx $S, Oyƥ.`\δ^i 14aһDPƷL+Tʩ9n(Dp if#8WD1GpȔh1׻%l=:"9s0eihV>Ԓw{sӯ@j(vykͬQ v`2o ИI OX!h4nN$q[a~b=8!\NP_qo "i7C .dh W{|z ht2ɸ-Id|كuqtc"Zq۠{фF4}R[~A-&K?^1goq67Ln9* {>lN<͝H=&3ӟYr&^xˬ D3X]*`Ylx *8KYq0QW?vVDžW PXϜ^EfͶ9/ȝ09Kw&ժ K4ӡ>ёY={LVNB/Uљ=;[>"挎5dՇc0W%xGtAXHl^7^ tySousbюʑ=/A=,8Ȝ::}s uבUVqm֯y;k^Pb?=~Mگ4VP(B 6otga>h[ m1fj3*PS%3NrMl p-g1XVFǓ]*yot 56iO#,L}jbexZ&| V!YyFգ'= av\dɶLe3 rgE7Ǥ@x#})K"*΀c>3Z ;\1 =<͛~)b;~7)ϫ (T)6F&n:OV䗜<'& 7t73X!eH[|$jƳEk mW(_=:,|N|ʂQLeYrNښ)ig aKrcmƇ_Gv6P#fH3\>wv`-Os@WW“JQ3EcW6Cŝ$C]Vhw5qvKYopaJz )O[]W~4QQ0\j̈́!)7nCl|>:W1lz'7lE\צњQ8"TV@4%IኑH)'"fp^&[1z4; `aVزvlݦcHA`\>A|Fy]GQJJCu&FBmWY=nf(\"Xd}BkQ@"QbAʩ^cpz2;i q섰.KYYA,M竲i {YclJ(lwNmrHx ۔k׊, (=W˼=dY=$רMBTrtyw,VYJEgLT#j :`VW?)asL%VpqޒDa1R5صU0W:&HF0%+:)U1Oʁ5_B~9lĝ_qc9t܏lP03FI[7qja:>> DDdR&#nKܒ"ʂ˚{AmST`"x^\*V a HJJw:@ڭ=~pll{.F&V#uW4<+D{h3 emۅۙ*Y<8A5Ob\+?QaCB?m`nme̍^+#uZRmitR4Iwvtdr LHigag?L,]B k8T7=GLC@LKV0h46өX2 ؑZ16),"BI~nSU`z&W: gTmWgbt.w̯bN}ˠzj-Ր/;efl'ZGTI2sWv>ׁ,拕K9WNɟS f@!kYP?2v"B#tidBp,+D?qt%TX&qw0P-jXvs0m{IWu~xbrMH<ʊtP ɅSF}iЅ kI9WY&ʃ-犰 y}[p~+ގx7PաD^UH+#[}@&rΫDဧ#Ќ#-F~"Pi;DL[2 F젣woX0\AV$u>E;̔&z!+E;Z6T!u"~,"dwܨE ?5t4[(ԾXr"W]h|!Kz&tls;q܌KTpp`ѓ,V.֞8l&ϜL_қJ}> gHǣvaI7n>/k d3ʩ4OAI $ e#sɘY&QP:"7>ׂHLn=M5@%Z5 G\FT~coPR t62==E;Dl [ުm+]P] ꃜtk!iIS8?y3_Rz~GxNimk:Q]0=/Dq%"j)#nFJT[wbωH\DtȔtfЉ~|WqCV}P:tX8aۓR-m<u%-;T횖HԳ7uh9^TY^:jK˫sYNV2ggi䊥˺E9=[ ;V( <]3 ?<9JEZ&;P1a[k*;&cP4e^ktby͑v_ųd*IxڈyEl2z (eBDG\żX C쁦C?WBKNzQ70]h5̽:_6HL-,`F ppcMcFSmd 82~Wͽmqy!YS5A-ӟͫqwD-&tE*a'PF 'PeJTw@;Xsaܦ Dl8=>#^Wu4@! J_C3_ b(]eԃëQX()hh7hOqyzܫG-2O|: R\?nïS,b QqǨJv@k4 c)R(|s{:yEb`.\Y]g)r6k]=H/ޛ˰ @(Gg]Q骡.Mx04 Q8U w\M"@55s~n?Irg/Юf 6μ6~K"k is/s7&wR]CQmx(֗;7b@&w40Ϣ]6IVۤ⫉ݸK[(;F nm1-aLk <*; 1{s=+߶%HFG| $G^9Ԝ#H;m.HU}EY7]"փQ9x];CKzrڳ ~-ʯŀ)t6(Gj(C!d@esm`T]9ov"(b_nYLJ#kp]hONX|I/}mE`"vX,fV+s=>S[w풽1Z0M qȁu+Mk%Y(:ՏeÂBq_4?W"+sLwgG땆'rH%l0Q\3IGͩ9ݘakTr| f(~j_di ڔ]s9@c ^sʩS'Sh9bO(G5W󕶒B!le-y[ d5>в̉*NOjL$[tjӲ9c?f5uYdؾ ]f\J`Rep<4Fq'N 8^ē{]hwL(X7ֵ̍,N!^V_ȕō;pa*V\l#o6U ]V#\ ;@>|"}B7D/)+m|I;aY= ;.D Dz[sh؇Sn"(NoSyRO=h*FsƨSɛ%fLkrTj&#L"gAz<)1m h0C* 6Xj9wWi9/f̙V]_rӧ?cjȷ,na|XCuAȮ=ڦ A \>sT_<Ȉrmnsյ i-f, lڋUژ]-_AyQ[RX)ƍ G:{6?t')q裗_g|VjwC&F[Kϝ OѠU[Aֹ`2^8~\"ZM$]_.nvD G_TsUB'x?aBy}2pĖ-c,.V1^ӑT0cЗsOrЧK Nj>2lϽb@B¯j&䆨zt'2ӰZ`z,?rGCejN]w^`\$ƔTrz_aGq21򷂀F+*E:t`st'NZ$Š=fnuob ʉ)E9֯bNϬ:EsYjFDnmJ (O?NVq)S {!E:MdØTAK d >PKXI?#ΕIy]47 ['m uyL{σEWܭ{\$#yr6Θ MjinA[ lٖ/bV]1 hkY', :1.| t\.UIQ*J2 -%_lmJ1W@A4e)ʤY\`nSD-괱[&jF4*D;..Q{H!02] )qO%Sܘ(@b ϝO 96N Y3+`9DK ' ES|hRQY{ѣ%'X8z^S(]*xA?]U=zeҸNsA Ia_~B@Zb̄D$eW:8c" $Ƅ5R:[ss"_}e6!|&B"{{GN\\x/^,B%g0xj >fnrC̵1p|7 ;M xʁFλ=p.,#J-Bt a!6BRxW*4Dyc njcbu2mkeF smLt0q)"7E GE$m(pص 7btrt 6(ILIC!?ij2IO1d߀ޮI8T#P,$ޅLg:ZMI̝Iվrr+ Wc{rpQp|I}-0 zS5g-2/su96'mHѷU;y,hTGušLI'h4cfEE}2HX3e#nS+4QQ# $qDsRO}uR"* 1R,J0!y-,Z[$㾭(ӻ)GtjyT ;VH5%ʯ~aG=y)ЦH!PjZ jMEJ!ECX[镬Obm4װRJ UՂx*:$XV_ xɈp+@/_  ӻa{Au k!lFL9w@ RK\B༂"@o_u%Xȧ%5*y"yVa+;IWVWA]J^tW|?jK8?>FGѪ恆Df+4S-j| !ަ >ݹKqPxk.cUd`mn|62ڦz,s\“a_l@(I2M;&fUPa\kl=bT)',j9[0 ZS3 SIBw 6)b fd16ixemQG{ ~a+Bñ/*^H3PEϡ$ץDH ? <']M94Zz(]qbY17$>PI+۷g+Z/j^{yw:UXG pNϑa;,Jk wƛnpT RjD|D؂uAuqpO4Xl3%դ 3Wb6 ! ܛޖ HU NMG0sEd+`z s#EC+%Czz.AN'ʞjY&%Es28wZGhZ|1ip;P;KD"5Դ ?`d6Ք hibwDI668(&)N&l\MXˢt)u ba&];JїK=@n ,Pe!_>I/X?@ #r VYJ"}>@ARV4oz:UY[FDvE Oڔ2/|э7VtVK"lO|%-;Ž8U9QEy#3a cX2fXR/}f>`Ԃ4C\={+Lͣ$j ڠ|Z{jLzE> "0cx9GYzA4N n4Ҡ1w~Qp;[^ AԹ#NVi/Fz-Eٴ81_yh(tM&\{bÀ~A cK6yKda&3 Rρk:%Rg)$r"J^)~N{:^F >{4ż5)L1-Ij+Ml{[}<#*g%j#<(wǸl۝ӑ  Wylr^>(ƍ]~_4@=gVɰ@mA9+)0SWcW*Ro"mi-F|ʢVyPFtCBi/_dx/N96L2oS!; vY9r'򝒛=-gamCG c\GAʴ  xi(4~io1CV؎^`e6>J-4>u XS̾Ym^čqU" '} GAlh%1~/[yuI"d_< s Qu]S4jv/U3DĜ1.5&DR4%f>Ja}1/O|*6E]: Cpdtv8YeN' pbO`nb3 /WCY$tuGT`q1P[DByT.\bm 3˺MrӰY\c~pЖOP0Gh t Q)LħV ^(qw{ ն0L!wh/lx$o)I0|tuυq): V&S-ϟP)f]ym(obRrá'D.!ޮc5nAUK`wCZ}y' R@󬫲V() {;IQ˦a/(xv*ztKS,t!7_$BMRlh۩Fά _\38xcRٵ1br#&t]pg >TWͤ1'|hP۶* mJVYv@i>췉@U0ls қVS)S2'>nRnC*XL[ jDȘ> IFc2||$\EH ,+|ݍD-9t栂!X{x=H˜ fo TOK /v\P<4ވ|G4er?4$3n:ϊrM ]J`mˀf?w|a2ٲC=Jup&`,q|~I=_KFYzFcy)xFBG2LyPYuH_^Vuٺ/ŔK`X 1 >OvbB+?ޚdEf !/kJTr.j"YE˕vk6!]B%C鵽(gDvAZe,cݦef`NHj҈h߰.̹|LcsB9Fv/E8x$}ٽ Χ}Tt-ܖNHP ]p'Gz]XF,^ b<6&ПH{eͳEjsf6J߁ +h+y nGtyOjTa3+CiG=ɥ &^Fmlf}lB Gy|n5;تݔXkܦAo.(]ۖT㯹bE>rJ[k>T!/:^G`qksuIF3.AE/7}PV)/RHFC 7?XnҬѠy! BJVKrLo,~*9ʲVq4|5+z9>z6aF!bq Ls'oH9nan`D͖ =S%;jp mӍʈ܌iCpҍFvj?&-sx#'E[fK?Zopd9csK?V]YGmߖ'| 2{Ax[j dK!q/-Ģ? S3|N\P1,'O`ހ#QL [S۟~DcV0g'O9VGQ~#DXY9d3"dy( m(7hE~1L*{Z{Np|,Xq}^ 3a=+֩YYqR 7ȸ/jT % <bv69FN7q=+쟦5Q K*Av & @ O($).e} 9% ,8#3̡ "s$<@y1b#7J8E؄Iu 7 .ZISZL|F Er/*p#X 4fȺWF \ =1V4+TñL _ڟ_Vi3>#C$<{_b ^;B50:'—G0drtJ b^}2 bٰ+{{g^<GQN,D8:|pB%KR2ZHČ [H|Q"r"d͂[t 2P@wi8ds;pp~vaQj2,GnT;vܭ| 4}[0P+th` lq )2,A=Y0G 2֔/u`QnoyV˜5|^ob^{z$SGz# [7(E蠔ο'ܺ qRu*sIvj .fOfv-'%OjV"v R»& ,mM!s~V=sh*qƜ惿 ƶ;~eସpy z3C|o%Q ]wfPAX) }O %t̍] >#G5A7 3l tt/;\G5;^$Ж1?njFքTzsvǁ;"Lp/Su_zv8Npt['%eAWcSl3ˏ'jN-3&MVIP)"Jq1($&]9E}k]]tm,jxVM,^mgZyآIeDe8_uO}o}uӀ$u7س~5~ vOq(J*L~^ Ț5@S\]A3⨅om tW,jO[+EyŊ&4Tujrp *2N!PZtMhhpNz!63/\-%:EFeе7Fd/2ԍBZwt&@KdB [?ՓjDùIo~` c ?tGR~Mwj:%:ĥՉ5#3`^{0 ŻY-I͌E ^K$ *UV ,[Þ1UK3$ŠImu Rlq%sptoq㦰87^ V.!Qe㓍a]|ȤXigxU]iv)5'mXJo9#-IjUgÜIY63wtI7Ye|0ElL>Uno_)#@fu|HEe>)ICt ^įO!jVP\R4Z 9 L.<=RRÄMsSw l-Sq/Tci@.|毘I`D 7BhKX ܠUStkdŠ yǩ+U۳Ŭ$WkZ G ː 32F.mG1&kͰަ ^:;@fAjFK#muEOl 띸.`ֳ>`'cϬƺFjšRq sbJ DD} ۽g0~c x]ӔJo*XIIE6N[ʿE^h6SUV|V}Zۙ(!unP RCUjn^=)^yLHIjVo42pg|o&صFhk Y.L(e@L6P ߇eTʟu~}, +]!(g,#,5,6NJ(M(8М>-û>JWc޼|%&`9Hk;,9+c4>d/|G~wc7@i֐D |b|`|DOcY^tdl"("PهjR^ B{G^DBN.P2uV7KcXɬo{wM5Ibu;GEM<#< e߀s=5XI+/ 9 Kh仱E|2FDAKY͂.m2Z=6ئԷ/A;:˓\ tBH1e4GBS6A5E.@I{n /+/s=,#ڛwm{\٥*z(}qHL䆂 r@1Cҝ87 ,k5ފ&< G"xQczҹJ2Pz,=M\ĥ$}K~٫h;eIi\Tpu7b珋 I{ (|[ @vdx?&4o4_y~rr9#eIuLdn L6f$U<+*>Ag)q_܂Ht67y %̣I~.1iy%DPn} &j*`$f`khHZY> B:]uUif et7#)]L2{tX0w )> TC?}AYIi{V*5[KSk$ J<=`xZȻ1~;B1bgâN6ʉj[l65F϶lAN ߺv*T}"y k=񚠲0MRgrJ $`mܝ4)gPlC":P?7`)Y=2 ocArE4zt#%vI[E@k[ʑ9AzZfx_n%phjl`эu:*r~WePQi1ߪìMAw:=^9"=6x CSB%.L4V%rV< UaЈ>%~DÄ;0sM5EntЁS8,Ǘ_0Ďy,>FeR.Zgx@o5ИSY~z&q9fi3g*1*NjGh\V\p :Ÿ]E_K&wF;qϓ?:$q"|6ETtAT9WQps?#ni/-bed20 gL*CEjߚM(ϼ޼\C2O8yvqD\Y,A􈔜' -%4.>&U9 qLG/h>{ߋ9=%9Cݠ"*c]^4<``'7{x;-z!,wd(y·i-9Dbd:y*|зKCe+nŀqu/ᷔw*,=ti@CYԗpЗ-EE]=4o*=7\_~ZMU´#ܚFnc^}y* *3F@ƻѯf< -Ŀ;mR%Ll >rW,Vw:Q2!yhB}G ydSxaq[fA%X"qQ]S|oz~@IF܃3毅`*g3Fu~5jjJE `6?9z(W*ʛcG#n YRDQCRݦ~ڜv|}(*r ҋ(ҿ /cHSľ1?2VNsI~E{>O#HP"%yY?CN{{}rjq.),"[&I /-=0ۘIk^tvm){HY6Dcm?{hġmFN KuB>D\j)81w ,OD9)ܡԹ#MP$3LĜmAuoVᗰ2XG !R-][ӑ&~B7n dPMjOM/Wb"beXZxeMnjvjoN׃HT)Aۦ*`Ds͞5 1'iUnH5vI*~ >N‘H&IQ$]c۩bܦU &:;qYY.Qַmb-i86)&SpTks;&,Z_?EZ@/G|!d6K1i>dbFXs|0};)L~)_ Pp:(fRa>"dZI\s:CEd}0pݻmĬNyPrp@OWj("-51P@AYH\h`q~-?BW*mcAU`wmІ k:YEdBKw̲,m3[ôaqr4+Yzґ}+V̛T\h! <#<V~OƁ?-y 29n˭Z8ٰi]ǔ`WlZS{TgၭOq˼˕e,rrt@id 6E4%lTD9w-%oV)GalPX ~݇({&u_f$ju!SGksԟXiíO\W-i ?sxzF``D{$6d*C? T+{˿S81u" TgN u w3b%eR}I&UZGRJ^PPt7dm0z nw33rr5Whى5s:`s{R0)D#J@xd@#Te0vc+5"hy>@OC"YzzbgIպ+%_ yVp,T6JWr\+Cٛ25=6C atr _$%R螤Uz;Hn6/жOJK[$-V7!5;C4t8 p-$UA10+4l`?#o4j7e_ cgV7aqlFC{ ?{ h(O\l'ШVu=oS32c^LgT S&ܲ̚bͧ ѦnhX91t G05EWHe]tZApW*-;CA]UTmCyN /%%0C(61ѭ-J'iMHe/\:YvOmO>cʀkյm51c_$a+ܾ4Ý*Br|KFMD*ͬӤ`wE}ơ3@tIxG^P6pPSGA^3H8*caoTr]M'Ő\[B1s@Ul" X&p3xUФw0e4o'YlbAK+|5sϚC|kr$U}|(uŕyVQ1]rTΰh_XaR*1ˆW!ڎ8[ Vֱ]W4V#4P5) !R(d 0qޘO%+hx #Är_>Za&kPt-u,P`O{F$~ň=|hM4>[uX~CaPOI: Lmƛxu4 Z `iU_X #>Pzžn9DPKH&2%u^c /eؠjYw0VkՇ(([l8L~LZHM-_xi"~מ4 IoʍAӛGm#n ?JJjki 5BgRx*&wU`L{%cYNJFB;k^Ɛ|+Zp.c }"cb 9* KzƀX&> #hɈ."#ERE9e|;36mYYǮM̍1Id`#:J{W?7)ޕC3n92 y!nJ %B9?eYVq>n48Mݵ9ibg&8.K϶#uUn6D Y=1)鞬#Lre_Dۨ+y~19:_F."@Ld?*냨 yM cIR&WcoS5IOM-_I:[}gfYbF.wv^ 3k*P 9(9B$KQsQ.bS7p$` \/s7p#Xだ#x*0;E#+ykxدkvpHX.CVgq J kke5Lk(}< B b=b-)BɈ^A9CcC陯r0e3VClo O45J޴KFZj-L}7P~\j/Y&ח}Ѯ?Gme({xǖrofFP4&PjLi{OK5\Jw0s =\1 MPwoA;RQݮ9j& cB$ |3_8y-.4OV F6HR%9} 0h21=nkɃ#KO+xg)vKaJhOx'q ?"]qM-e"dM:eD'^ j%|ܙw{ʣ0 `YԖsgf@3=$guTɷ(C#?%l~3Bdi쬳$"y Ju&옝6ٺAJlII30q]hȅ c?!Qqؗ->S@a4Di8p(^MUGzNlqӒ͙yܛTԱK1*xm;'U֊kJ̔.R(vQyF NrܗJ9tKR{Z"j}U,8#4<팂QR7¸K0+[BҾ{0v#+l59ɴ6 G ~cR ߵjGD,ώWouGk$d`%Aw1}.iQwCuH jn@#L!5o}`+@|I& (eԷ u3u/溷yyH;7]92_Ɏ'6=0c4 O-Vr^c(q?<!؀fҋh*,t4j"Y2M$/Nq$Sࢽ<ȖxPD5ܚWJRGo8WVy&g"Lc/d9N/lQƿPϪ;*SdqQF9 >fe҉SH 0D;ӹvaTc&qy;u6mdnD͛CS %wJ9_mE*1ކg{&m!")#~:_%i^ TzMB q^li.$Jqp~3}1%_Q)_r$f YSKoÃ1+ֺ :/x5u tf>`mmO5AY]NV*RbU$KC]*ģ=.rX&flVr_;$"K]xEr1qʙ~ZdՐ*9x}Zۈ(DCoT,2u )ڹeMon/rߘ8:E:`m2kew܂Tʿ1ѷIS9gG[$M-aƂw~uZXڒ_)Y&sRHi_i"OMyS'"|ebs0 6jekl`Všs. g3 8;Ve頣8qhgDdFIW,OnKTnm-}o xVr6qrʠ 3pWy񙶲]J+%Ms> *JF;n 51E Nᚌo3/ ]|bR 183XNV0Yu *.]i}L?y2E]r\,1/:Z:WF;yRFR9q ZPGuUrIQ{qYmu(49ٮ'=.80.t2˕.|((&*ÐRS_)_L<0|+b>x#+ }`!xEmH*/9}"Q/~N\y,KxIsi}ߐoRN0ƈ N'`O"lK޵؃%j9 zx΃U68ٶ!ʹ^X쮣?̨đNUXLUժ?\(t1pU+&Vb/F\Aj.Hُ„"+ٍ tfMg/Qݳ122wKlj,.$o w=Rr-!8#[cK΋7E],d9ʳxm<_бv7.F4YJfY tMr!Vk Rk/W]e"RF>=l#rL&Uy2Kz<;6/nlj`.0_@)yp3"N 2x#㉚v 0GA%F B Dhgf)I_0\bgҨfNB&fK4*lch)k_銸pDXr A]2*]U#J$zL ȫ?/?uLdaK# ̣->b~u؊݃akcI@~ {\E^q=1DEyihsXYPȖ00޷uBIn?{wf/LHEl7m!.|i֨}r($s-7} O]<[#uY=wP7+,fX+ߺgH)_3Hh0h ӌAB0v̼~Rybűu] R6fLF܀PrE VNZB4r䯪n8. 3 Z7tI3doNg tb"5~ԁ,Fu7sZLy@S P¨ijzX>]Fj\i~^mm}oI=C)_S^ofG>|H;"¤B_l0HXi(9x%QKN(t'TXw %j8cJ!z{|IׂG;xM0yKYo! xG@^Tt?uKrje5'ԯGtEz> גyhafA;A 6U7s/!fumŚu:/HYwgRM RUAYy9eXk1]3TRRihh(ޣ!`2s w7OKrQN.)xsCXbwt91#]a.\-.R{]lx ڛ2'|#-͕q>W5WY M#NxȸFwowtZ(_͵+A 3psf` [ĕܸ8W>HX Mq>Sc{2{!k`:[J!$ٳ]Ub.+K&gS &xq.Ӫ1A@A4JY`|znS6Xre?FȾTKMc[єO会[ӽ]+ǟJ背ͅ4 H!Ǖ}qD}_htGLҢ|_TĠȗ& $k\ľb`@mpm}HVmqmx 1er{(-IVlm ,! }א݌x<@nrVW>." ? CZP^Aă,q>!+5"S؊(e$b,nE v_ƇK4BeDžcP{v1?2nCp΀ο$`ͽ6=O`ǂ*Ohζ@qGt=++"詭 FEswX͕d)X!Ӏim̗b$Q% 9vpҗ e$}8FmhJHv?)!ȏkro(.pH9POru"6׌TU~7(?A@Uk8ma7زHrh-$cAlg5un휃噿J8vng'a+b,N*w‚|E⫩3YXqPð/E?Z{ e6}>5<ȧLcsm m4f/xxPc Pc Մ #f4>wAuQs= ծVQk(vɥi"1?Ys,W4I Ḙg5-e).~QFe8c3]M9x#vrٮ4X  5~QM >6c11!TǪf5eLRT>-)H@=ޠjm#I2#SK4q^pɠ hS|U2_+v5^JbJ]c9Z{ ={W4:e;-N {AX^Z@(Si2؀Js袷cyjmez =F{9K3xg1|#5MP T)'Hȣz: cHifD z('y/ UOZ~ U"fP]z0{E1eO`sF v%tjEϮ!Ι4#٧(2rr*Cz،%*z~^`,{YZU1b8jEl=,K?w66 v9ysva6!#\D蹳۾{2(NpϕYY=퓄-E*FsS:X<= 2\n.$` K1j а:H+< H{ɋMy3Ac9?v40f|F($b;z${B-ٽo5K%żnG2r$X8!a֎bX"v`ԭdE IN ( 9gg9  Edm2ӝ{[]IPPٙ;Pdo#bw5:g AkPv%Аcd]SْT23clbƙcJg&[WJu7Ln7L}iP':v{b @,5Қ@Q81 Ѻ\#^q{Yex#Bl?Jh/ }2⚃֖@nnARU?ϼ*6|"ָ!FegS33-!O_rUsJMŃ!Xw긿VSL4%(ͪ)7%sm#5D/}; &Eb'\\Q"־]dݲ0?[p;bCT9?G [¢K/V}Xe3W-7b*߬U}^CJ廗!3I e{7f~o; #Ϸq<>k&^(8ř`) $0:Yݧ; _EK+qRM[PH,l޶XuIyuP+*Xk;-!n uGw@5Ѷݗܔ"A 9፷ P7>27iAȺĮzS8B|7Ua:33i'2=C_|piqWLQw1s_T;}s@N/)A7p+3Ҏm=g.JC8ڜCBGyB=?ʇ(϶ԩRS2FvY3Y ,ќi͡+S :nKZr_Ǜ%RG%uVhipgT׬;^E) 8m<D/I'ЫQjEe,Gs[fbد оF<~ϴ4ƙAփ!MӼye*\}AWUȢ0#RJ @G|G7!G:7`>h O*/cEpL^lb" ̦B5,7HG/~E7w\9 g |Y5 a&>*b 9XYIUCuC Am2-qW=OC ]g"C4OCARk#^0tN " T)_k$Zsqpn@\xj08ٞW )hR)dF?5P،*tUs'v%h(Y.YФHtms4懫C)^I Zee~xߛp{Gd/rTH݆jYxk:}׃>RIKѳg_ʩWߠw g)h unFu>Hr#c [HZ Å>7ANn|L@oڱoqJ9b-^}R8^"(̜D#}n{)Ƅ#cc/Ek\oLh3<9ʞr>JJk7JdLP-!)02nꌢ^ޗ{_r7D 7!{#}KISIcZ"`cHVy[@^ ٕ;eը?>|uM&֭7EԵxrn!5OO0d ޙ)]qxh(Ul>X2 ?:k"tY>`-2M5Yܜ2}~5ǠthF۶x"I>ǜ4ѩUH4hcR ᶋXN V}1ֻg s)'&jU;uuwi޺s"( |;  EHU 46 nP#?5]N޶1TˍFp;c@vPnt&TGY6:E}R+ I8ĆtK&vV$NTܙj7~Ov롶LvfKԼ`}T`Bh 1x/cҔ%j,;}8Oo7Z7v R8yߥgA=,EqNj9DpkKegQ?;] XjwB1 3!Ekj}mvɴQ?LC]'NWKuD@qGPp0J?,@8`[_I̙.Jۺ΄9HseY߃\*tG& HHPv2- .|Ur]9 . a%d*#ڱ$WsTK)p8nY}҄]צ}(a! |fλ|ҿپp45P5hEX0@bQ!aYwDql hYiFbK(HDΔPUU#T=<ҎNe#R! .hI>lpO6M@&HH%hRKݖ<-=\wDb{[;U lo> zptUPF<#;Z<9x1uglei3SCM݈W~/vGF}k+V){7 uo1D  7xx9y4gdrv)oX{碉iBxy2{2a-&F x ө)LӺG{g_pKR6#dgIgyrh$/z~IT:I<|%m[Nsb<= G(p[BwnJW*qCg>쏀 7X{1f_݇'G |M2Oz*ƪ@~+1F'%ι5N*8`R1 SyW`qhRۅ TR3vk-AP: -3]t61mŵ "'jy{3~e6{NJD 5Jc͞XÏ3/R j֞ĘzXg` ?-K >Tu֩ 5lf}NP( W`Fݽ71 蚣c^qߒ"/ad}}C{i%H8F+0<(`Yd~?Ǔ9 ܟ, /KVBxC[ir1HmLBt)n]i|/mB=ԈvfE?93Ul'1YV3! d# d13;kTd ʦ/ U! {gm[;4x-m *L/eAb+P-YLPzhS2',JbNISji;iRH<$1Yz7D_c1 uJoN\}.:P%4}a@hX\ΥB]n<# AH`5W7OyAi+l5zZgϱ%tV<$ eR*]L$:Bq(!)Q`ɨjgf2ZpLNJH.QNX{1mQHTYC񉻫0t-fAD.{0͆Th~x(C{﫨2KGQbPJVcJ?rp[AKQ,%wOM[" 2?Zdz~M)O"ND/U >t~kjmR[ZpoO =(vBK֒DrDeB4EtsBW mj;GɄ߭}Drˆ* ܻh(@B"ƩC3^cvcH뎈\녹03MAu {uY5_ 뚆݀kf`ChoYGBMg_ѫzJS#87g?~Azƀ_$Xoְm!8y J6H]~>'zrɢmܔ*#e,qv'czqᙜ$P1ϕMjEo4IףY#6fHfDkR͟=6&J[!lmYwJ4Ih]&7ARaGpxrbFk9If+o>z=]QӧySmj("v 9ZqA㎵456cn_Jp [g4!ɜђOO'I.E>) qc;Ayl"5/g4w`t16Qu$Zɜ e*=Vxh9Lc73bFa#<_*W%@"I\, ߨ\0zH5oEa LUv^.? ԃsx ׸Uz TVf`nE͜ oC5mح0JBnӺFG w2݋袆޻7ә r%F{n /&(2k\&K?[rKu٨e 7g Qឞ 뵍wDPIa6+.* %҇jUauipbڸAB&c?Yz=(_񩨄n\Ĕن͉[u© ,lR klx׆j/Vg"]660 !0׎I=9N`l2|du;+Yp 'OK29|~Jz8](9+@z9IRa\̴2k44 PAgDV<mMI{Oi@2of#+2πv<ˤbI6!wd=pQ4J4\Ū]켔{yX9TkY_ 9NUj890.H*auwhnB<3 0"p db!@mtf:'5@uMu]gvO*yȇ7[ѽLxQ(ԈGP{m3puIZ[X {AЪRDj +zws&ۄV0 cO(FZ-L /}9ɝ`+6NaZHQB+" #>~sFAS) gc.ʵ{ak(]&f[oN'P`C< 5U{nR!]\88VHë s5)u _ԉa%sPPv8uX#R*؄SzRky`/͎_7'L/'18R{MF)j+[6?l$zTwz֏7iOmtf}27Xg$Ρ{$=px{Xk)1i %: ה9TÙ|גa%.ٸڲ$;M*3ze;ݠ5μq-R 9A*(>IAd-rRw.0Fg8/땛O!V ZR~b;ΰ$'KhIKm|^#C&uM$o4o>8r%%:A|0l 2DlN+Z+fyRLV /!xsO᝷6<[/8ܹwkIRITu' Uji.t#"#VVr*Ooĵn!dS2F7%r|%Uay߬kq|&Zvv $Z*̳ tĀ<}&ePKmטaD-VU tGXd"i*h: <&)L@.nB̤N2mBpu 9CXtb(H(ndwg``*ED=B 9J#ؐ2 z0 m1=;2!J V^ OBc[\MW-`>M"Ith!2,|Q6f} $_\a'@i瘗)*"閶Y6B:>$,o:RsR0cÈJlxTho BMPWkV#U%~/t[*ENa H / 1߳\="~&[%}~Pgk+ @(^Mu1QȻx=x#;q؝UmP-)+L~#3P@իV*I-II~N(x>}co kx~&ߊ)a %?2#muw~oyrn}5d>K\g=#4$  mTj)<)ZFp ڤ\$L 4 +# B> ]Nq_QT4Fgj9swj37^ v-MVr.mZb4dALq` *YO 2hVb1( >1Hnۢ`\2n5jfYS9r l7H8ޜwBA -"d}y6³́ov.Tׄ!X$9:ca^¯C!vUWsWkH bs⧚A#@Ļ<+q8RUCuyrr>{Va&.- U'&݃!PkCϝ)L8X"|T\zӟ!\?9e*!Pb!CbJ~SB%R,SI HBO(B)M?Q'Sn|AH{s|Dƃ=Md:z+$!']-΋(zkkKO`S u4C&UBaBE\AT{c;ڜzm~.XpV˙ҏ{ZVJܮI?SWcz75"2 dl}Tv3Z'6Xi ߀Áx}6ӝ)9AH%n屎ibI8N|7i7{ *_kaH)[|9Ju"c?w_61qB[1#Q?oO[ϱ3eY+?DP!O*n5}obH;1(amH|TZmkUs,w]oD@Iv0 .@;8ReR8ܞ*?s,d4.$RR,fL{cC @!&I샛[1iLj]mlTQ*{/Ad\W"=7 L%cN+%՞H ~[YKD:c 6ũc&W,jk幅+sy;DLQof1@zAJѩOB mܬʄ]cK1;]<ۣY8 ķ)vjkFF jp`XO=Pl7ɦ P 們$X w:͙kE4Tgod(c))y)~-\joL⾋z?ݴwzcEB6/Oy'uO<eޝ^x*r.È\YE-.o !ZfqBY@sM wނ?4j8E)V#>|S/ܪ!24V&Zj\ efVՉm X7d%Vet@{$Hj #a0/Mk^7&"b;zD-EfcWI\i^ 3RpGY1aoFVGZZ1dZd^-5퐇Z兂K&r04&?l}MD|vh;]qI`luwC1ERC$R9hچ *po`;.KM&OtټvDVNpc\}C xR6Mb]taLe:`ߊSU[.cpFj=rJxNDZr~]": 4'Y,kE08e0w5<Ԗ u@tU[$TraM˭ >YBc %rIm8̨B}eBzM 1+w[ol$/t‚QU(jqisv^zRDU?pmbMS+ YeZ] ,(sۚ$MgUn31{Aԏs&؉`嗣&%Kqu𘸡B;C;AWp 3hG.$P5>5OQjo@( DX(*  E .E܅5"ˈ`L3Mav>TXݜճȮu6s@\ ;$(\o6(샾mkl뿢At2rq6İvUȆMd$<>VxS% 渦#ƌ⚔0w$pK "eH>ic/9~Y5#&~;ɎJQgHrwZBG؄ +Uw!WD=2Bj(&d*0qm[<ڷMf`C3jpCG9A:\ JB;OqAi~>0aW$~HO,+wMEf> yLuSHh;~ԩֲ|wG#%;uPXR0E%gź`nj)Qz*1h\EU>]"DbD#h.6 8A|i%}{ Tap3a^mr5C_*n@"Mc[`aءy+#2 7,x\!lXO0))ƹl)gM>O]+{-qmϛzȹѭf`.}..:,l|EJ`YP"aȈe/H%mkDϘ9;4IRv-Z|U7(cvO 7yN3SWc՟ԥ/w uU%r5HWn{iuQ rv`t"V @{UXb- }I>t+p1a ?iUOXP`mTW3s UV@ <8׳eA"q9~ѣvPes+mUvq@a 8[QAnFU A^ρHO  ؓl']ѺkOCq$bLMӆEHhPk΄B$`t% @ҭCo@"w&k\rXp%C"IŰ"ߩ?,I܋^bр=d}wYk,zIC!MbPnZ{RJ1_$x|p>X"΄7{_ߟnְ0^H$+[陵P5B(we\[rhBسsITP ƪ!d٥v6 Og!9%̬\yx%**lt՞4]#nT++):>cMyh9(%4QM.wŴ>KZ6?$A8j|M :J<#M wPcϑf&VuS;Ԫ6ۄ(80D;&Ogm2IJE9V&Ifxz8p|bNA?J/HK͇ ᬇmy{wr2)1G? *}%gx2a)+8[NYm]BH7QjD?nNIB;ԥA3pnm>ɽ~v^r!,t [(F= x.$7泀 <w|i-Hgfpm4RFDP>@,՛l&zV͘j'Z’1 "+ erEسƾxTrκ4Kt=z4K7T1fF&T4l[:h+A4UE0bZ1,ۀ$ؙT`/ ̥POYClaz*z{@BRW߉Ds(Ai*9jڭ=ǴH !=BB]=4(ix?%l7[?赞:B{F<Wym"&! Wt?Av1,B6:7pD0g;ez%FGbJz *|SHf@,Hɱn^Iu9B\S4GEW5 GMTG$ ~;HՁF6xbvǻK}–tsfv%!tkY(Aky֏2psvAtC3rLU*ub|,:І|p7m[>_]#,/l9 kȵo=CsG)Jy4c)F"NArg UbmDT>}zFc+ ZйK"TRs̷U>ħ>q0a%zZb` Ć>]KVNEBrOfbAٟ}{)"8ȠضBW24 k1$c?ů{iBtkrt$L#.zbl>ԉESt +nj&X^o(Y#C7/H:s|}if$GJxtň#^?*=[(Iw~*2 ;n4 mJS#7YF0|W5Q/1\KgAyaEڝ|0Q*̅QH; ǚi(Ls IW?{YSx"l[jPWLrW692kW_.u -/fYmg~+X\8uoj. MEhdӏ%%AdQ֖X D:+|;Jۧ\uB6I?*`|[ 1CF &Z֤ 4yцhAH"~Y%LrZQ~>L4l*B ѵ(@qVI[[4S^r%{6F<+Y[~|]6ju(ȣ& '`0!8:10EZtiEHY1Lu !3O3kXX .\mK| KwYӿ9O{b€Q*fW};~\#_)!/ᜭNCi$V"y.Xapw^|YW0z= _ֱw[C܃64k2u-=}{uA藶ֳ Z]igC[Dys{~길<7SS?f{XaORdVh:B$qʩYgr_J ͓'F/u p8n}C 9mo_ 4<0]){{nye{&ZGcھ FxvYa0JؚA4$Ϊ0,6GV /}ҹnq޹x5$5teEE~oatZYfO= ŀ nInS)ҡݨ|&v}w3UBҪ)G\!LHo&=9#J_=:qJ5mPFRxIZ3N;!x l^h `םE FAtX(?Vxҫ%iq هB1jڧo#+G5{Xb ވUG˂is ¸8|&xdpO4TV5D^QLv@**ۺCm|!#dU aDX"s!N@y|V3 Ŀgǃ;DռT2NG@bL/bPApRZG7dl>NIvA\D\ V%,?tёŬCz]/g*Z yE L%S3q2!4\_4Qv&1ԨԎ]ꗫ~[jW\ nし⬥\W_߄IW|hCvVPHF>ס¯3#S$/=r1b7[(-3zߑ̏Qf=h:fN u@G^VaOrvu[7痕_I,"@.$ pGG/s49C]k!a5hj7%^WX ߒ+/ n8:-A_]'tY  }]Xm5?(,f^x|G$8s39Md6%@Iƒ0I1c^qO%OH>nj )H.0$7#됤wbBԪ0{-$qw$r7VzH^njX_: L?j r hl%tg%(\E\oyg)3[Gedh%m%|"`weմZ#Vu>IT7v7 fMml}c]1PԢq2ر4Ė=\kB8μn 9#sD熽D 5dPڂV#Zzq4D[sp֚m[ X!ýJnCyYQn:DP"7w&.t.>{,ɠdWΌfqkeXnS;`}W\]׊Vً=lZ͜0Z ,KƜG9W+DV/E$T+VOd\3r+)( ) sD}`5e6/+glUDYVU&"= lNTݰ ՟ _ngc筣51 o%T>z8U1>gEǹGnF$|k kNzN źs# qHk¸m`- Mu1ϱ7F"-BE]HOܻRˤ|Ⱥ^&yfJR7jcـUGe-0=T8 uW;Ai0ߪhhQ_3QutӆvM6Tk(t]S=ueֶ+Ch%x;/\V8`aҞQq7A8W.dGjAik*t4rwnMAdSBhrH̙͗d^MBgAсlD@\@.]tL}=0^BLJ$k\oV["4g*i$GtG:IqŌGqƳ3; !# o tW;=l&8K)K^6=VjG mej lH ^j~T_S bG^I?T@A0ˈ~YԄG kEDES,[sl:!-rlgKGcn>ϵ>D)LRv8 UƳx+VݑX,=Eo 驽x93./Y>@hemeKNx{{'%0Sq&`@|C5 Y#āX䮏T 5?rvKr$[밻b?Luc$y=½##GxШp igewHq87W$e<{ tj6vnxoCHcVX(Ь|@z Wy,a>6Y ~2K!zE&,%q2*ڄ*Y8CiMʺ{(}[s OMMl4FE$`e6fN/'0}2~;cN|*a'bi^Tц Jz(ri GzXIXHԬMQk)IˇSD1"e s^.,,JO1\s܇6DA16 gMpͭ*{UC7\W~!~lIX7&z+SxWWmMGi$&xA\UH7#ߥ4+f(?/;= (LtC[ Q͏a0BvQ_<p<&X! GdPeXnmB+oPM,FSpPQpySy"D6)NC1 F8-GrS `[ Ӝl0)a^|36g+Ec=?^`a'/0M _ -7g z]# |TǗJsg4b&6H`Hoct}( v7/! YZgN ޘV\@nMOq_13sCCӖ7dS6`БL#AXƏӚ*euGNB}UX2h}tjL`3%&O6䧒trF.TՖR`۫YYu^@I*?-U9wjG1"臽V=U}yDi1w ~;d=ʜ* XR+wqf=Vd,nQ§DVNh=E$B+ hl7n:$ Zs/cDBg 9x!ugY]d) KYH&s +Ԗrl,\to@kM5XCUv0J*}FZ 񶢁ab{:8hQӗ6\EͦN v@ha*G>[.o@2: xi25@-Z,+ױ.^ U*0,b{gǦ1S^=Ag,Y9|s peѴ7kCy-?Z.*Fԩ_Jg˸ ȓ >z+|?(>Z"5T~N<A;Cr?;5j XP18aXU199&|f_PRA|X挪Qw.L9UާCW?)'gJ"mo wvߑۇcIWN1h2pajvҵ8>m[Cp&ث< -뺥'AY`-N5_H w@b(juV,?5ֳZhbNpe=~5/׸Z&jB@~(-7᠄>n=i{bZX^ ONU)o12wC$<_<޼W+F$äh4(0O^R҅U 2EiRnlM:cm4މtz&hژBIYZ.5eP7W^PR-ZFƍn;!An%VD+ $~jJc)O)^Ӳ`mw~4 ȝX_NYvGU\S5vG؉ןdfANMVau1;Nk܍:jlGdK]$nalbI?FT.yq} N:`ڂϜE0YySt~^cT,r&#|BABqeqך؄DrMJ($pF~.4(2 l_PV; 㞓*8MRn:g95-oRb`šӒ?~VOj|sT(zpB; *1M`? M֤墽>̐Bɵ?c@[ pCThg"?T֘9{Oc[.RWpkMZ?l@9KMUN&n|!ōՏ6}Y0?Dcc G!` ՉG|B2X &&:V;% KB-ᾗKz2e|ek:A_Ȩ< %%UX`3e4`x@vm57uXTQ(Y;,.XJ,K\US1ۜ͑ZjGJQ/G  ~6 G1}@$Lb{h5V~"u)w]z68S= V\&i#|q^: "ȅ,F%-w1 1I>[a)]|q5 Jz 5.,[+>{޻wv&z9\38J/G+,Nʍҧ#[sMic(g'CĔ4fq)ƭ~쀦"ޡIȀL(0d $MH0! 7- I~,O[-=KNzDmnַb13}u] Ny'7FfXhj1Y^]?S +c:DpaRMa n#^l/sY6F>އ3`3\ zcd .ate<0EPD5݈sn=4\p`ج⯿.eThB.R,K#KށBN*kMiٛ Nf+ҥ7g(sZ͔ƲR8\oT)gAT8-Z4;N*r&~*o=^f3ୃ<os] \#x`ZЎ+V.%NY %D؆7_S:7<'*S0%40TTgLi2sk>0m=ѭ=WCdT{hv,yf !}gG"/r≘T+6)MΪXbGe^EYJpzVP2p4Q4M2u4fh `\f$fzR}% 9T)~0$of 8Ҹ سB'-&&I3/?wh"NUN @#jPx`uy~d1Yd8 ޱJCq9N{hؑq 6J?K6v⠱2 f i|UfE:qUGߊ>Np teh6XP73û4 B!ɱ8ID5;,BG>-A;;&=NL];:*Qx|=֦oׯ]uuTV]'HѴIdx3n9mV 跆wf]̞m֢]˼^>]P$g˽PW s#0 փnbe% , ĄE 6h΋Xe-=rF>PI4Xx$)LKI&B=vi̤_{ Gy:'5~Vr4Jʗ {[VXn=RFϘm-ubp;JaD">͝CYL_^E&L$,ap}&g?Tf1H  L纏Wϲ I:oI˜P,ٶ " /=v9+8[S~=_^7qU):*DO6cI|*㞛+ը&iܧȅ?ݚ^]hrݻ4:J(SGFvfza=epd,(Er1:DCiL[<Wn]vʕ)ɪ$~Sל=Dn [ju uX;4&}QSeY`}T#XHH",W"ko+Z:m%,.̈bQHi E xm cͻɑKXz@?+r9ZBBcg[9@נJEx(.H6w&6ػYD^>WO8oM6u/3TJ9 Cq^aжZb}"ɷRYpuBϥ0kQ';/J<-6}XTzlz0gJGԵ1wZ(ݎnȋן=> dY5kDA/I~HE ܽ`Xn P43}5Ogá {Op( ,B= LSIbPŰ)"K2/]u&Z;RD%D5+4U/*LjJ 91UeC,*`)o5VxH<_>D_ SJz[g"@ij &Bb=9F5AIg9(;ɶR%Gq (z~_>}N,o0ĐY _ wCGS͜=v|N&;x q<{M,U<oQ#086jU[81q| @RUJ`zaJi7POAn4sgG@b=(.2is-Dk’ LhrOY[ CqH4GqyHъrg8%Sږ~ɤJSfAw1 qwځ"e,`ނf_zl=|Tp4lmi { Vc~C,[y}/ wZ"ߍB7ֈނXoVڔ().|m+ԞH#do[sO [AU! ט'=^Z cax"U d*hZDl* XNQ@xd? qMy :36ro'iNj,>z[N*ϣEa $yrĕ]7># X-yj ]5`$Ұz XL37t 2*KςO-6 E֣nA}F@S/9ż<Led{"K4{^3pMvVʁNEn9F^LWM0JP7n88E˶H( FhtX1yRdW=EK0\)Lܺ[vzFN، ~Yjh>+ C/!>2o %:>HՓ12 \)\hl:aox2Q(d\h!ԃAe#0dBbo6@P40tً[ʹTvZH]a 6VʜؗjިLBo "s oxfp2/L! OFh#cɮ; 搁 ϵQ[I,iO2j Odlr< R#(K9:{j M\`t!ff@݂T䉴= ƕ jjqasB1lW>7̎.6o]zy)H'3=C-,fpÂpqv\-emCa'#F?3~V)`fCp8?r]bB~ZdFs* d&DsBX.]G#~POBS2u<]Z;p|W/^`Erd 7WYstWDO:X ϷK"2[@$'RS0S7`Q Ofw!MtIc%+E- qG-ЋE)0;-Yq̨NZrK qeVhc #F7esqU[TퟣVi}p,ZN Q}!Ig>gi3"2K9m/"Sb)ˤn@9v'ҁſ<:ٝ.wi9NH9:=6]Kotљ 7q6o[<IXT? $(ɨ섅bLg03AV9cߞk)N)CTxP}h",r0BjQ0 gQY%fv3TW>N@ʄEc`{UӸ][zN⿱O7 $!˽\Vm96ZnC#U=#%j6N-d 1oCZiSMP^#ƁIy?y n O;*Tdhkrf!.$ʹA3c[xÖ&uCMV;=V;&oX~"&j@S\_v4%+&`D疝R3V^EeG&cG0S 0%CY*K%Y&leLjOgRoQwC8h<m35Z+)mhWHxdJf9-H}F,ІRQ < ]| /*]PH';vj k[7h^"2JR20C[7P줅5 Jќ*ŚZ*,"6͹ьbM 0D#u9Ar k2w-}!2wԺq&B-:?ϮdHj0HljRL/K>͚C^mhX?Kmj^ P.햖X~r3jy!rBdG;kllƷ Ax cEvfʹD#%)3P/Q+c|6ZY.t/slP`!s䶐i3-iAřomҧ s: W,[W`ԅ-w_ɠ`CJ̆&'Wo\@\v8gu{mng{VܶC'L=#\gn$u?;+0|6y=a9sE:=Ƞ"ie> bzZ jB$Mw6Lk߁dڱyZr_+^ xGeR7QkOyh'i;_ sR](-FFd}jrP`X e<f`.l}^j=1#Bg&mkȪ@RS- ɠ .8J?]nR9 D:Lu,w~ɕ1nuKy[ OCtoe?3y8u[` 4wʙ;9hc(Ixؕ {#l1CQ78gBf${$䤵a >)Qx<1XJB"WRUV Ǡ$лhy٬Prtal˱_ \/M =S,C# z IeJ= _y׬`20h',Qb94M(1:'XP7 1~hՇrl@1\JwO?PQEv]@AKqϽH08zmKYTqKLL51| @rEb4L6e*#t$G კy\d #3Ak/8?*]tu$$dwEqS~+6+j!4=^a 0BrtM+ ,UTy7˻A  [}sT!,Bd\|G;甎>sEz(n 5=oיөBTtHHRqwfEo?># & v,rT #*ZHRa5(6 \CM! uD_y=e)\zKdz|f )|1AT,G0`59qw%qDa=abT?{)̷7u 󜤬?C [̫I]["4n$,٢ u(6N+8Nr>:Za`IlC3Un8ӟVXx_#=pu3KJõe-.Rd B"rh\:r㡹6`Cpby\;\[ -HeUWϢҬ@Bi;+(Wh  E{VWFO Bġ_h6eg+ߔ a av$aۭ!1>43@@S$kַdU">2c=dYh;Bs+&fNzs=93@ -c}etub!,O+WV^$RE_IGʰgܒ*W_Cݿf0]-W_c%+PBrȹnOFEJȀ$>4MZd7thh2HvzZ_񩷔Njk;qjT{i&݀ŕ>UW==|5qpa /j=Y Zrɥtjm U/S.ֲC@ܡ38nfW3kg4JC:a7"OAGPr1GKފoC8j5:M#|eX{;kLvx`6J}Q2U)|"[(ӊ0&#dlQQ*xA`2JI#`+R<-4h}GK9DogBp?ZPA'_gi /ϑ +s/:tI}tn:@FrG4kt"Tj(ڐXHc;pE ~S"Z% q"^c]A6'̎1J?m MK;rsu!4Ϛu05܀++aOir5?9I^V<6g)~;%VU>CG%b^B[c>Q㭛& Jʷ5X rځp( jTk&d>;_~XYMS<26;fg`7w,v@D9C|~"J(?4PKb1H=;}ıcd,焟<շ\` I+RBq wѧ3$'"ַٚ7{&XFTT$"7q*bBv /8!V=;Oj19ň`)\N AD6FZ& ;O_Zl9KS){"9ww%X^a`ɘ (mtQ,"8 AE|ؖn)Ky—4J:όgtp~0%T pEA\?IʄUyc7"6HRn곀0${9oZIQ|r$젒])f1띊l`7-uN\=RC~Fv oBW|@\1yE_[ GjRw,*_tpB9wΟ\7:|׶ߪOpאz:BfS-!C7#01/^NVb#왆iQ7),H WyͽڕI_?,3'Dѧ3&Ao8y4m4B%8V7%\ 2RAJSLW}\1c%i]&,l~~ z:ףs PBFEqv:? + ߐKNojmOGJ+"4j[AV~%fNpf ܯW͒h8!D$Tɘ37mrLc{_ 究3HC ƞ~XG7-鉙jby4gr@$9No>AS;\K8I:, 2&>ZXl*ʨ~:ꎿ!:nȏ&$jL$JƐanة/fDq?Oi'(aDfZ\}3e}f"/z4-dخV.фh¼);=݌;>s׊'*C+55%5A@y S5%Iʳ}hmA,E0E3'|:[ rTn;16 4/smoarj k>X|Cr?϶\n/`k⤾ ?ѓ1~CtN 7v<)L}mxC@2͙g frTQW&OVZ$_`E 8f-}J "mpl0{-ϰV"^rqKb*8, L׷tԬĿO!YS?i * *Cڹhy¸C)]xv*n@i4iFG[tՒeip kJ]~"E&[.kT"v~H =Ak 0mHqzG-^dѤcWcZ+0z]TskG$6$v#p4W.iylҼ$d in 5DRQj.d^\H ''TFLa|5'P:)lxX֨H|kl+vm %rEgeX/ &n^2Jб0".LXHŲ#h$%e c S1 6eKM-V@}z8Cz YadT#ix|8v+Fm:[07-s~7w"b Orј# xSQU}۶Yz)E*ϧl9G+q?&iLodK*C?V֞AbFo(9b$視 @_PDRxҿc:Y5Ý,!Z^r*喿 f44)2r+Bۀ" Ҭ:_/ `fB=4m eWx{[xD}mwK 5=:G@ڊd7/DEwo' :/-Sn@LƈA&S2E` 5|y-޷0A@ƎG9yVY*Ê2l}ߨF1je$6!\L`_ls,t,ǀC*< H/"M"e~7gs->M$-)iFJųCLC&i4*-D 5T/>/K^p^ڥ.O/cC[,Y*ZO?-}hY^lzMM~S+FA&T٧az[EU<zqxpP6Ѥw{VcS?!\ K4NeE\ lWG݊? p ɡ÷8j5ހ͔(k' W =!c&y gIûK퐒BA=&.Y'X@L?m»)CGT,pT<{ ָ7;6l_Mץޟﳟ=\O7inZB҃`\9z;RJ*PVKalIwx|K$MLd8:2'TGWMTk#tO;Aq`3 &%ِ 5I[u灨Us9KyiMkCݑ{vH4ᘷ\mx3 Kqޡ˴(:A ĂjC r9NbwweK68@9=}Vg*fFn&(;Uylwѐ̈́gRf+=JlI.3='1@b@x^ōR-,\/ͻѱGdit{243q60n$H5@%021XG-)ÔwJ^FN k+z >)B3yd"N4_PH&N|UΠ߀S,0n)pE#wb%dE5DzPO?w^V2帰6]7Bt'z +]b(rqꊃQ~9?F Cl,Ei뗻xaks>߂q8ۀd-T;ڽ47L18j;`\]f6:J7 Н=.pְdώyC)e`6^Ԣe%is8.!ǀ:sG˫ E,É3B Z 'tE猚#Phq+l^Ty~͋ZZDH#CNZp܂idj+4?9R XiM?*A *x٬V0>C=V5[t,yV <*EVԯf=T[8%G?<&;0z/1a.  <bfQ{JxeU՚R.su_IFy C>^5@KÑ )>ɉn }e!ueͯE26T؀Gk~`)ڪWDs nh)󶢷A.+TIᥦɼLS&cۤTRY[==Bjnvp ~^4~*8#9[|Y C>nl*([b*ׂf<Q2 ~+6tChRoUs]G.3}x ]TqI"Cs泋F&?)@0?gy߸J$Gai%qak87SaiCs 9*EAzT\tpwD$?2y? ]1𪝆餜h1;r?ڲ9rxuc GZHr9SShO򎦨s~4>vV-{P/ jw{O'AE!UpYS@bM-zq89Un$>rE ۪ GN5P k]^;V rY>1`41 Cڥbc %^iBAأգqlPW*&g>w # Z]iP($gn*#sh=R%ShzBN?RÊةka D,]@*g+epw[r#* @[tA !֥?)JB~>B}!p#ژ_bw>~=IMXkM)KGuL}(噐")|cPQ[hudR$0!Oc d=fyY1 K9A z/G"P2D -#x20V"+e`~@TeBښr Wei%255[dZ'r? KԶGĭFr,\/'}!gAqTk9Cґ_Hw>rŃ D-QHq#HLde2Ph2@_"Nx@/ lK|F\T;K \/۞͛VXfهK`; ڄ{om^'rF""کo}f.(UYF3K?7 y^喊PМʗ:+f>|qnq S&ۖS&¡NUWzbҞ hjKH7{@֯>YQJ%f̠~〒훎€Ei/+= k'i-ƵyrZArw w’mFX|_쬩pD_Au[luv8̧[Ep1]zg',6_ۚɥ÷gfU \8թ`.ޠR{ c/*Ȫ3^b^ìx)T(Z%HX$D:')fifo2AVAX[ ZY 81JQڡ2p2p7\}"6 p2%x͚z>.TGy%7Q\QJ|%˱ƭ3G<fR9tdT ycw~ڜ;VmsUnNKA0xđEqC@GLQH o h W!UoYRި ]2Wz˂Spr j'XD)jtny=;9ުuS0`-F't&*i k ~^#fz1 yӃhk823GpZ8q>髲NsEapo<ótbP1t "&(~O4;RVStہ%@I{/"L2V`d+A582–' gzu0̻3H^O+|Ԗ%S.i y7I/<C Wefmo.e[KJ`U[E;2r 'M2mfKՂ"£Fh]zմiشY 6!,r[˃ߛC(R}h)ަ4ƍYvY۽hE@ ^])Ff'<$ Jeaƞz $k7--yU(:jA{h[Z_@N{RZC]O_}QRKm V8œ=Ru?ݢ 3+Y} oU#}G [(%|u<̪pQ3"tq r?iby" y<3$bHC8:7z{v}Nu}6;>k<}iIg#$d xr,[!|L?թA=C^\0q3* %/NUwW^OŊ[NqSj?-TFZ721u{!zH*ې+PfN;kWq8^h YNnMAH1-Q!EGaGF4mjx8):Iؕe哂*1o$c|{ٵ _Ȓ]dS3u=91wo;u>!ӹmy/+Ҝ+UdK'B4: t|,yWp.N^`/,9!;R462ļ$ 5۾Y>>:Gd fiw䋬ԸWgWcHuixSV7\,A=|yhۀgBHA)]4kٹJ<,b<W^03N'n#wͦ!Ag;./=zE&rr$ް!pheM|b X% #d(vV1;Jpٞ]ƣ/uPW5߬YUxK]1uO*-ӆhk9s*cStXO+wAfcD{h_f`%.vȽB2NF{5A4M`CiaaD?Z86Z!F D^x6k_UL`#{u Ip 5Go tH緞C1rV cȌ/#[!!Xz2VSt퉂ZEr?ɪn]tj N |W\i Thx'&=n3KHӐ (6X.>HC ֊ N%6gG}\(4g(d厎7ݜ`{#!{.hJ\xSC(;38% { 瘓)K7R9慶+I$~j}5p ^Y;*]2 4'?\PD*K4<}f fdR+cu+#M[:1Љ|ϵFw(xum0ǎu鸓-Cp4Vxb)ӵlƜ90gbz}Tv}SL1"IeT \̄l BLLZS&YZGuRޭZfsr &jY%Rw>=-%"gzw9v ԋxqKI_!gGŷ;D%a'KgQg| _~C53hP)&fg.[nWt{p: C^VY(Cp?ݯˆe*3/ACewk+F3i+'FUySg0M)c&2r rɒdr^  ƅK7g n4(o2JD`c ]Gf)S[)oyɗ+~O\?lϰ@٭(}IkXWFFlF/ViZQj:{UQJV/+Ir-?_ۖFU[widSz0JS߯sn;7q p]jrk4tTZ^w7 @n+=_9./re]h+F`=J?( "VI_ZAL$95Q?s1~YE7|B78,Y\8@B#3#*c6ˇS/,ӢZ,rC%3MHˏXH c4ow@0|.AӄY[~)w#?hm/#U)` i21sj2`,&򭄝atVN#V b"v<_f> 1ˏ,\zhiWikv- Pj"?,K4O W7l7s(hKbt;k5oB^;duY.o=}.cIJ)Ğau̢SFcp9rwh=yՠ*#,XZgk.Po^,TfldJN-ُq0ХٜU"-9($`b#k+vA0iΰ!ܶ_]8w1.Y@xqMzN I@ZQ}" G4GuAKm !U38ދI+ ;oJ~*h.9 KC_7:|}}؛Dzy)I.^mEeQx6Mx(AL&v(1IO$Sط8%nB)k"-t)7uG /]p_~RO`yO: >:d؞0v97Bn oṮ)qx1%foR ۇ;|̭ta0~hVzݧTMYlV5`YɁ ~j*+r'M97U4A8 κq%6'\_Lf합r7/L"s~dNg&bhFYсABm?1%kSZsPgܡ l`PGy-U[7Ǡ1.RpPmH xi)@9Dηr~:r(*'6kMHGdSWhf![c>17Gՙcs7 +A7Ny6ٷ> ƍd`8FOi to U$wu7ĭEQ Uj!aw.]fOۉ^d!'6g1WCz썷T',8SPשҨ aƼ\ns#]*>$p#L,!sCbg,="?g23xϡ[ gҰA茛D\IkTefK*"m3d{Nc.ln ×+idxrډ&2H_O :VuRja.a1j!L>IDcWAǞr@%<7!H%`dڗzĂ:R7S} ?e2VdWzľHU&r~xnYӤA& *5;f9.L /kUׯT uoquC-k HpI}ګU 9R${Hozk<,S%ôe92nQ/^בGh05^ RōRk5ʫڌ_* B#3cVKE_[u|;!^bQ緽qݬ9I8np 6*+yE)Z?+OgW3"ɴ[N=)@̜D*7!{L}aGt3-2k $,˽MiHO~C>qYЮ}pr6qUuӂdO<Oki;qC5vsƭb>'3#AZbPx0%Xt*!C`Qٓ sDw/@ 9Hk`AYAq>ז7O9H }S-yҵ$S77d9Kz 3#15*'sJc,e|t_,M.O!r!.Ր ]eHKCa}Qg7We"?#m71-IFm̦HpR Z^ǒ]Xnƣ27꒠|Z؋hZar2wuŚ`?;-_w1_m+\ϓRDwFB. "Y}Lr{έfTQ6u̇#7I7ZoDz@i/\a ĩhpDhgWyt`s~ [_@QwƇgAذeȒ p0) _85. %L 4vC+׸ z}N1G9R8mę yk_6`ErN׼O,8GM4HNȅF<9~ӜBzX`-|S9_dQ:,Bdn+2o|`jr5wDbϰHعuznIh5ϒAfGI7J4`l g=g4hndqN?#"-)"b Y+Ɗ,Sa4L& Si`]Jx~% *r =ezŽ֚DѬ&}xˣUɆϨo\TD u kᑛy_=KdϿQ T B6Cꟹ@qxM p1nG:S?IpSqrKz$6Ds,fOɸ<zp֌Zٚb7ͥͿ; sQBv.騋ُv%,Fޑs#U@ߪ@pm X"_'Nc?E&%۲%pnL^] M/}µֻ Vg]_%pz-9]=6A)cIu2k6tsϪ^Wge6Cut_(7AA~TAD= $,ԻY\;AR iȡuq~\yN^(')&42߱H}uޙġ rtIhɄ1n>'8CL? =ػg^gB %궼EjMy u^<˜To-֓y. 9k )(6fZ[#ۊ] Cl 2P nOD?'u>JYWU3hL`yyYMhT^0j\F(:}aal ʥ5(,&xFTeɩ`bG- H!ǔ^f[?НkJCJ4"$5 TBK>o?Z SumNs~Y$(%GPܺ[$y{UQ>;lkCc$2He m\.Ĥ!\CzqV9tmcGK̬4V qĬzA#*Tj֬$GoS4d5ڐ*)F 탠CS0aQF%O Iȭ=F".%*m ìaۖs"YzWbh] {"zęBE{*=݁+@x΢VqOP8d Uե7_Vb\XݔgTaMD!kbw?͋@ל!/f46DYBA=Q9 lCOЎ_vT{q鍙'D9 "\}(F33bJ*j@l y)JY {#ͅV4-))艱"d@:g`S|"H 8PN6BûG)}m}R2Ot:1ԲcuX/&M'(mˠXvsk [Xp]_9F'QhҴ{pjϷY~Ġ{N{sg6n Q{ĴG $mYr7z)~B"teFvS?So@v)iSwb-/# n"#]j ˲)(WgRKcjiM5j_Z0+zf_=)Hf<1h m±޿3L>˛C1xzHm9P#=`r6ZʼI<=F\`ٲC9ݩbmq؁K +-ؓ#9\qH {>$Gaw<^UQyr f${(n~[7l7…ڴV :59}* ߞЩ5{3^+65ͬlÉ.vք C|%7}\҆(C3Kf{5'ͯ;t iu=`r@غpsCyY6V>󡩜/4CM4|їu 7Wvg:X˖|~,֡AsZ$}7ss0i7Q%;$VIIXj(bRN RBة;,L<ԥIFFREVP3>QJfUiLKvB]?Š­ًwPC5,=Uډ&ˉUHĵ^ⱩZ b?>ٍЊaDRCLc~B'ߖW2L;Z#r{0uK2zl;Pگ/՛@3@o:IntE>|^˒ri:6SoDVܿ؎up[2ڈ:F^T74ia/~xkK@tIe5y&t++瑡9hOU Fw5,UxPtnA\5]V'tiq0{qްo*",!7Eg)It6󮕺g菫CUHOAz2.FYJX©) mVd?2tIj`,eCSH,yaɒD6zV<~8>2J\Lİ@#84갇F~ ̕N Ai%5f}v?ej.eSu{(6iFxChL7G}`jsvX.j* Tv}5;݅W$([|uaU<7xoEýxU@JfK7x&%dtBneg0Ӟ癈mGAS‘>q٣\< ]}hCW|^?`IlC{ x*THٷ&+)B-RqvCimbc4QjK>wD r9(ttDkh& :°:Kmۇv{|a xSINTl/.l YJ!/5io ^޳zm:g˒ث}M XP`N$P W7K` {^ƚʗE< Eid/{Jtm|<*`$! s>; v]*i-p6'+2Ҹt0:^<1ҟ qI۔m(C$C ؆ l?0p.<Yٚ=k|x$TksDJ^}[&0 Y4[ٷ9CBkR\R!r'WvTj`bƺӹ%f11 gi~h:SUAN8'T@U+|׎]ZZl2Xvr)f)xgdWXIsnR{bGqwN/".qΜ[8A P^AH}J-ƙ@ ɞJyՍ&mҴ^n#ۉCMͬlfNؿjx*=P⻣J-乥!Ί ި}Mc^==1eR\SSXw R&i @%b b>~-▤" i[GƋDPUh{rtiCS^5Q-HIoiݡ8.CoDlQ%{?dQM#*LNWg0 UiawW}YX׍}s4: Hj1ukSq3%80ۨr|I\NE%Ndv\-Jt26S2G.B!ɰNr48u^d;rcBzVzߕ!7ovXau[uUiZcH0!, O;m+@2 "3` Dt3%,D&2 Tk *},gjLTbW4~z m,!>\5x;p뿮EdEr"U#HOz`s cTRߵdTQ{gQ s᮳~+^տ," >x<+0KmN n4 ph症4 ?$OƏLsI4_9 k)aZj?8HPQ!\kf!Z{ZF.龏Bwھb Y4=ȋxv] #۰_ӋveIbI2:f+dE F̉ni7 f@х06\Q㢣< AE~<:H>:- Yq5,߳j%o$Q;b3y%IP5%:r.tʰ(zD/22C%9i5SzE2Gg9K̶) 'dnV+3+XzmbR{婌7*<ْal]#bDL 蠘HLXNf7$"z΀&Y28L֙KXnڼtPEs[ept,a^L4]p,1*LGNI| sԬw kAHw蹨%3BozKt[BШ~ OVl(ЂVrٵ^-i|#gGl20b1#yأKhҸ:>,ۡ#t>} `U*{威>Ro?(HkGoPF-Nx ؑJ 9}j 2PUCۋCQ,Td#BmXɜcv$=F7um?  eNG%eF>)ȷp+~ 9E* yp.l-?c)ZG֙(|sI+xx7VqZU<=!G3%ºI"B>Bix֝LU ngzЃkzɺ)U4\ 3쯺<-:`S Э/SοzS[s0 +,n0S\2wq(G"OBAHJEAۧZ qHn)S9_=UCOgGDC3OZ9SJͮlcٛJ=^ңF7ӊLPɔ ~ Wl9 lb"1* bNeo*~$%_2+Bpfјn0%Dԏ]v~XXxR_Htw\ 'fnr+v<~j÷qBG6YDڬAؖ!HOL#C>ʂT@d6bކtwYt|0:j8bnk'L:!EJe,Pp=6`:߭ X2sBڜToZntY]uXΓ>O()Epۖ /@['TpFtd!(Rd<!2)IAYS߾oHŵ" (}x쵰 hszŅuV)'u*4a,g̶JEnxFE hDDiV=U~ܿg8cװlEP=WG]h_J:V:BVDݻP)6ZV.4w3vB2]O1晵̼:g iA"SS#El }1fi_]ص3l td;a%7c  rҔw)A؏{F!\0{FNW; f C3H7zbTl[|9TeL35[M4?}V36EmIYYf[wΩؘ5ݩX6?׭zZD2h2P 7*QX!<1`(lbؘlJ9oq!Zxh& δ7*NamcGm= y[3/1)]׉P :>OUhy*^ v:<_`8e*4p,^D=@U#ztR-EAF<1b~_l_^CHHYΔ'qώ)2iCl$W~F$APPcm Q;:TT{Dyh y[EbF&p;rԢs];,z@a *:!;e֟F9 }\P)Ԡw[G} mxY&3Ծͺ]Ӏ64jY1mߜZ\"GcG7_nd@ȹ1ejpCb^3Ľ|t&oO䰦NY01d6oE 4qQ;i4֛_qf^2xiIRG1='+ 5eC/d/>V{g:)t$`,m rM6vnkm#M ʇH!)U~|̩z*%L83((wb5Z8Zl;ʆI6[meHY( hWuyБݏl0 Gdg)w)}رf Va>iL49^X lR6G^=`:Jq(Fg}`{v+$Cm $2M;҉ŋr -RF’z|vZ+akP٤#n8!dj'(R+[}:jvZ.hiw/0>ƏA `nsЕeӘOuk"q ̏ZJ^=wx#sI Ƨ>tx$N! 8a('x+hk¾Vb=UQDcwd){N ܸ IK?YyZ31`g6.:vP.$mP{4TSkbjnPVhU1U m6jYd J;.&9Y/Qj: r|Sш׻VtD+\p`2_ C\&{2-iYc(cnҌZnTN3[oʗ zHL2, %\i~oF0y>m|s˩_nB<0faO#`7:o`fG܊p6>. h+L:eR;}$dqݛ"7ja* +ǐ ܡST[L)MPOZ)KiO6ha Eh 0 tR=<tU㣢풖9%(\LJ1W~r8̈.vON/mNې54Xng9C5 A5Te@+RN h,.j`X"1rq[ހsw@YStŀ0?M;z3mcMWl;(#^ql;xp_{lY<e8"#ڣfP>>+^[G)7"EUX…ˋfWTsF*sK6s<h[$&,ս]4D_HD^F@&&{sMÍJCs=s[g!d1?ADDKM(p *k1 9^GLAjJЎEb& kuf Ի땪hdp.|y8ќV`knt$D '4Yc &m"8f 2hlGKgqaF%0p=/e7p%n“{:{_&߈!}ыn8^`(>001X43 )Muזy=GH}E Y9w#QW3q`g=Ci#DZUGOvlAtðJK3ަ@;. ;-wYm\1n-kHӃF""!JAd !rxi;1i.9[DBz*6&~հ{1EJir ]? ddn ]RI=]yCdh2-ӔT eY6qB]X;2[5uy!2hW_( 2ǮE.r8 DO p8x¥ 6\n̘D6Á`#`+SRzGoL^?&6z3La,;7hwҍzϿE"%1ń&?^"XI<I_9sрF30q=1"h:qJJb(e6 Ge@]2JTr<&ӆzX>,* {~:u&Q_YJP@Zc{y.rg9Z{mZN:c_4-Rg9D= s=Ѷ~zn"B T{ 0YbXk\7'/1YGzxϪ(^>:9j.2#&.9-ڶXؑw )n.y` $)Г3s;!wz/4Ǻ9~<ӽ C*+wwIM]1m_~Yl=9+DRzt;-gƵ}+83BL I0iK֯q= rp!~X s CG28F/e˅`CUs~2]qq䙩q1TO]BJ&,5FepE@-=Ǘ u`'?.0Dؽ$1@HPQ, @ ] 䖞 E"3yrV&Z0]W9Րj!DZv傩q0Aq/@Pl]??Y[HdDiM] *fY@+v[LƘɌ$tXi{H\\1}}熇CrTm.u1B|>t_oaSb~zEAIAঘ>_$:u"Ld ۴[dNJXT??JTpֱ9`NlOH^0, }ԡ~g*\:7^wtLۄt*VHd r<$ɣ܌τ {a b4,DzY4ƥÙ)o:!q ɺّ,0F_z ŚkL-'˽#WG<1>?%'UbAkݺƻߔZ0]ND֐/]+W!_pQȩQ䉡5Ѐk,3]gL! sY)HR@y pS}y:tZe%rtEFy7=Mk1fKO'  ԁE?*Kʅڊ`^C4$,r G"r*v0jfMFO茲)[r1/HPh1TJ)?{%ì+3L԰R]q&QWeAin C #i\ mb^=;Yͳ+24k/)>v h Հ9XHOKGNjsGUDCY.ɱߜlM aR+ҐvU&H?#us5YZܾT> PZ4lb>_)mZ_8=k3Agx`3U] M V7s@Em;+{s`bm1{|P+N?i KYƌXp.]D 9cpkX٢+{7&,)ޠ.mQGs6|],"Bl n)]ߠi x(AGVz)SU&GaJp.*N'K6=CK%xVINDa_a iE ´N'YZy]=G͏ 9Q9i00SUF߼MPv9y5c2:pS sm@;h 1W_ı^=m=~L%m,D-,m=>iq!HMS%auȃLzGgHg!2ִ/gk5HF{YHL{Ua8kzSK.VTj% Eq~ 16 <,P?55>S+w8fyQ*u;-bQL31P;61u9P}TH|J sYÅ:l[fSRއrx殗wGkD'}"6x ;R(R^Km)"e%wD~[qae5OБ,žHW>N49XYui?#uLWsM n}ܤ]eY,7֔R y MN6pK97gP݉/0JD}0_JkaG~ Ov,bqG$7Pw3"@Uޮ^!ГK<҉2V[Z7R\Q謹x[XC9 Q;R/x/ܢI%`I S(u $pa(Hy% &z )ɈԚy䓺*` CDrDI)o4+f*o-  e>C|p5Dk !wJqБe537^" ~Zߩګ0}ʣ6bvg8@{sYa6h 1菫K[p{;XSs3m󈌋Iߠw jSiFS(1>|M.޹.ojl:r<0tG4ߟX]۞Ln9N *ET%cj}*NF>,dLc)H^Sf 䆙<@- }-m^y8/1 Yv LX%t ?؁rav%?s4 />׺>W@~Pc9BzNm+rH_c,T8Kpv9,22)?μEjF 9諼c٩N4>޴.]fu9s:Yxȝe̢(]^"ף <@>y5.4X9M  (AQzrsPeT &_U(:g)+c;=ԔC>Ѵ.=g.^ LZ֒p-{W륆T9pt1$JILQ$9HoAK\F(rG2[ qhl%]抣:%Ԅu8U1z^0ǠjP~vPay|]ImhQc2ia}UHU=.ױu :0sml3O8r$e\U3, O-iDJHYl$"BԚI!GaŻoMEI7<))+!Ox,1}L2jȹ8F$p̮ 1_`W|ƴt:a\N\Dyd[y"2lZL"vȗ82s ,f$EbCAya'9pfsبAp40h:bצB砎 ٍr&qe #nu{y5魴H rĤRfqqr[٥*.C*o; -6IL^BuE?c7s \y*e P[@T>~Bxϗ:bXmgA]ɰ[xљK=GڠQj,o@)a>jehwy±3LKjfRH*j&oҼT}٘qWn/apPRkά/EyPk\dŖdB21ÀLQ.+HEˌA< 40WUJ3GhPpt[]b0Zu M^V NxoJ6}_i*Y*'QuHsp{+n-.x|}=#Qa\h:`? i3)Z{dC6;L>Zfb+U*bhA.h^C_\.R?5rIy6} ~sS^HRvy]$l΄Db=5MB(17$`^b+:IJճG,0NyOQ  m=4>2}]]hDfeB^\lTk#ÌC{Dy ǩD]q[mt`M*9Ta f !tJK+)J{nF@TI-o>n73f_eO}us!Cv:wt+$TesmЬa_ ;2B-oZel+B,*N};l71@fUg/]d!q7bCETP-$u#Xf|',anfsIa$^y;&VX>%T@6 xw" rҸQB-Cv5QK/B)ƶ썛OE+_wpUP_S/;%I˺[>c8?7Z OU,lӾETf$ cݐnx@5G4 Dy E^i oME!_Xȉc_BtRStkv'( X.AtoC.% a&i}6ӄSy?6R%?<] *"x. g/ CigUAL߾{PcR'aUMHgd$hWkY-|v*{GӰj>`]nq̖OMUТVI"r9E>8L|z}z-AyhlC -KI@ R i>-AdDjhܯ`5Θ>􁟬r)r0+ءqɫh+ނ7D *?f>9W+"7n*QؾwO҆0Cnny .$XT^V vP0?1xB 2@ XUZnM&cf{%\}aZn} µP.)Ij2̺vϠ}Q3|ƾ*Sy8?k Hca=)Kl{홼%wC(]knp'7 _c~wEŋTg1 [MM~K 3 }\dD4ip|/4Z8 x=6paGzp=h6<r{$v]rs ޥh}*,F_ nWvqri93Hc{*F׋W\fTq91*|!n _rU<1 L35* *X\/HSe#J_3=Fuƫ`v ى>;h%sA[i g3(ILiMXӱX!$XP:G.-/B\H4 d.oB{ƞE#`+F6 ={4$CĬZT-7=K:SۊbNSmOXxu$ wRHy1ᕁ0`gt@ꑅ -rՊGPj |;0aIT=7G4m_: [vL_N(#Yq,ʍ>Gu药 8;5 jse=a 'kh3 ;\35}%Ҭ|]Yj;sW+ɉl9BDžE[6f @jP?"ziwM^v Dt{13GL1*ZȺCB0ݯ=i?%$9 Ik"[/׮z:cuo2dGyx\kO`Ц}7d)r&p'S ݰ Ab Y$DQZG_Bc?&K2)G#H~P~nȔ 2~?f۸z!\f;ej)Jǣ\ Ⱦ4U|ky6WysCB F؃&z)n\KD7 7]::$N刻h؉-.}C<+[2ldÉn-k-7*hh*Ue fzYW;&f{'.#pS1QDET|Л<@úůu0 QOmpv.ckX@v! ږ2Uk!2^P݀mq3aORצl0EVvא[oiHњ'H |L@0JѼ`$ŧ/E$W-Z tŤ^RbaDj=+B qH!!PF<]z ۓ:ZR8r>zp c>Dː7h+ gl`*xO=~ |Tvx3L@A[C6q9֕"I&~TV08VzU3Q48\UJ9؟ >r'] K1ϪEI^$ީ& =j4n "EE>ײ> 1hprptwxd"$OΉ%wK:4FZ0'|6AO=-M/41n^}Ui,2_V jc#wPiۿţ8Cp , P|?~:!+`f'Gnv4hpH (f9%@+74nCR0uIQ sjcT,CM?0OӪB]gov8-`ifBh(}'-Q_kؙ͘d?YIv \-@+5SB]frzw; ;8z@>Nkj;$G_'I"o< '՘1Y~Ou9x"](W«GWcgۋ!u4qv'ՓUmM6խEEl@hwQ%$ۡjI%2*B +Hj3cGA2aJ((ڴC .X=G&[ʹ~Rp ,|8Fs~0!xgn߆W7UJvD=4{6.Q` 68[h4tou}1C0OcBCGN8CԊwpHіVi`i-zȱQ@E;(s&KBQM(`ZK ޑ(VGĥ%zc=,Ud$rx^<L̬޽D `ܔx:Աҁ=L83!##sW&G*Ȑ_GUvL_p*+T?<ۛVPP籖U;KM~W&n1ijFGvyUu/7e_nt(%P&wK hHiu:x>\o1k]e%"Zn[`DZJƄq1[6|əjCY=ǫ|I %dW)+E96\Z_C͡+4jV.5Uy0W'@:jY֊d!A4wԾ0Ϭ!6QԔFz*w_7̅zfh %/.hH^N,1s"J)w,6;q!f<ņZ}b2؂%s ,h3 n.iql . )MlG_YBWoKԯ7Cły4S{0\$ˢZ?Ij́[0XI8Q!\pvu#D՝D0Q(f Nl.x\<6bw.ڥ. ؘ*| RffW %ӵQ̆zp`.e>ٗ)5ar `dqd ~S'VIŗ :! w>!:{;@Ήe.M ;{gf8%K f}XqԺ ڱHзV`7df"nza+ BB]' մrcpћ 2'sd1PحX8"˰pN?x3c ڜA_ {LU||prnЍua)69ԐFO+X1) :͞Lɠx(r׶ؕ!d7@!:O gJUZ2[Mw$o|sR]D1glc6CÓ' Tg`,^-γ }_۩|61oR%% P. /~dz(C Vϱ!8՚^G5M%5ׄ>[0eO])a+?74>Of.('U}>Z-o sL܇vUBpHC(~tn¦[`ws*ǵHJ63f,+{q\()y]5:Ԧ'NFD _Y{~!rlBR$ d7ipAbYxg@=H۰QCxABM_lo 82{d܁i3d4'Vn('kTaR^< "pniMYjc"za4Okuqh-d˳7>:CR mԠ\&bK@HHD_68?]R- If^Jw DoՀZ"k$8Ƈ hZ2xChU!kPd`KO5azQZ807b=b+q>6CIVQ Nfe 0hZ#"7":hګb O3]}5p_g7 I1-Cv ^>61YnsEߨk_h&s^ 3ًFTvЇ- Wsԟ $7v-? W^,X6tVqCqkv+89h%XK'X9zJKuI=렝HAyv)\q%sF>C 7V d2>t$T_5 cf}/0/]Jz]uw۱,2hU,YxV1XD!Fk$B\d U$oЖfô}X J5w5S$EQ5;T,ŹŠ~V"{ؙqJ/SI|JBޝT]1p~C[I,G+H8ǚb 1Dgm.&گ~׹0̉5?qDj~[U!D3|[_nG1[C^K ]/ rm5Q #͝쏞IÄy;FLj+dɊfFty4aLe@C% Y>:[G~,\zƩK0%DcLY5q@m6Jc{xdOѣ[)7msFќmh8铏\+B <1]faA]=%HN3 zzofq"642XDMҋS4=n(C S("rS&2Iw"3=7;¨N``sĬIIq&Լ0m ^>лKh}\׏k*nOGlP#K=y 4݊z?N/7[ ML)AD8! ;// osh]л)d)f.:}KB|+ޢaQqHrdLg"?,<8ܨ޿ ن`c~#z]$AM;r~%[P2Xue8CMygroLL}W2j";%8Bߘv =F8GєtS{/,C*K->%٧L41D;{ >KOvgзNyceҷ!H eZ$ 58o uƷ׬mظ&`nG2C.Fڍw<矒 _XzO"/#LVE1 |1{;<ݹvMHX8a*OeTnC}%20=88w ↽ydhlIbB׫mYZGԄYoiNoaq9mv:)E-{ ⧿7ί;]8*ٍ[9~Ă󇡩3QE2KXY>?Z.@O:.|ja:+SIsQh[lD{ÿLNNIB,W=vnݞ9|N.ͧtşz[ Fz79>OK6HA1ZfQoa^ SvR -jI~ - E{-b-押A]ϓDuoӕelvX{Rwd q;~<3qx.] Amσlx{B64r}>\?,H Wk4 rgOJ_x'ߨg6sd4)id{o6{ s<(7!xߌ *mvb$X'ȆԿ󵅶Z{J9(53X~׼>bUNPNj^*6.?5mc"ǔ3Q ,{PY#vw,q⩱y3OxlKx ^l_.䭞 )TXpMA'"ԫDeQTW)Fs 1ٯ*A7,簉6r3FѢ10W|v9ɚ T.1t/2ES[-4L| Q3F#k rC2^W$m-ܿQj!5z-.g}3 ƎY 9^x怶O wFF3UJ3ULK p!3w.5tT u%I bQS1% ,lSoߧəf\yx+cp=Mt/́[Gh0^ޖ)3 9? 8{b&J&\Q?bBihbiLb)PhKt8w: ,Ζ* R[{b$]W&Ќs4f.ʆgGSE FWES!D>Ő#Fϑ\3^ʍ:H)tX)m 0e{ =ļjSx#Tf:pJg9s5$HeÒg%B'qyoH),摫Ku~ cnl ֜5q):P`8ٹyv#1lmϐėO/sB!{woVfvd`Ӣ>/otH%߳tֵoV4iP/x&+Vt]M+PVT8±A%z7BCh9'ʰY9den\ńAfh&I(<* Iqy(:0R~bpd'zKRh XYbSF?Z^1 ˓]]cq:X 툷\DH o^ .gIΓ|dme.NfStTBꪉ=P8`vTPodz.ΉKxp1潬{p#6͖=e/~h5&A\R,#χT̡(Ec?́ ?kBhW~BdUl8qR#nmyl%rLضJQwdqn~7$"Ay,[-=o(,3Q'X"%Pv_,;-/L}T><8]*v]7nE8r83ﶬh_Q ܭdz3|7r ,Bvs ?Myߓ{ZLj. \fCyg~%9#c*=[ٝ]3F|"!!!P#oTRT\O1_Nzf鷫 #B9oy|UV=ҽaɍj$jؿ`VIQSL m/ݶe <&GFv!m&g(X s߅)E qpFcH{8s0C^q)JEWFriلګIȪfS,I^hXQK\wjBb@ݫ 稜3 39 ;>o޷X GL$ǐzN7h*#]z K4V~ q}*5< p]硙9RW I$TYtUVI7ދf,;!z[$,& ل4BŸ X~a @N=.NYtB}.W/$[7KT G-H*zs)tF=[6OQ`  OD1H 32mÚy@{z$fMv|l ZY5zL~|C]Òp#2Ph=A9(wyJLt7fō(LͺJ?8.OMR!͒Mgh#bX߉~č!Lo VB:E[u\]Ap W-Z $hn+X_DaHMA zK=g]i] qvLuY\m8?6! ${쯭y:$w`͈ߌS(hI^zUq;~kB5:o2d.AiZ$uqkԶe%", wLU]jv|[fX´e['=e Ix" Ks'DDe]FRY X+5ӍLV/{Er{ΘEmy8Z, s ٠D~~<"+~pt>Ž}%Cl.K~H҆ |q0=(mW%mCx7QY"*KcO@#[) XBn%~{ezcL;yMnNr\?Ҝб`?. ܍q#\m%-Pje DDniHq赢,d0էC6őV[Y}FE6~B!8^rreY:0GϋP_.$]^r|'|/pWL:'(>W{Fo?Xy*KGt݆'{]u?.)ʏݢ4@7NPˤÞZƥ-7AQL-I`5|>8ĉ2"4ESgZc򮦼62]7~LAXMYFA(N넝\MFB͌syOZX\I׍6émfNik9ύ k#LBr)^#c/&H 8A*3[eRZB?^S(-6%ʳK/aqgPxk|(bx=i̗l/*3M%&*sϫ<}|Wlu9dj6;?8|c"$)>Zmgxud5,82< b}JjnC^L(뷰aŏ99)Dы`` C,7wz!)ƙgbBlc(S ϩ0Ú]3i!;8PmR1M)Cܜ!~gHnuG6d%;LS!w-}+DlN\:p%_ 0K# q(`#WM|GfcM HJ|f}n dGjhbB 9uqkoqۢIed\Awb_c/[ ւGVȽ[pAlu69-Sx]@a"A)IaP8%eU!hAsRs?1g=xd_Ojr+#nwevjx9[t43JXGDc-R ,/8hpz,V$v rp(yo՚\Vh!!^"-f, Ks/:JzrP, T%Yy1Y#hbLP;zI%-SPw, $ F6T w8=*>Gr5?>㘯kޘ*?]67sZn}_M9[Fx˲u*yLMxh;>ѷ)&`X}PX(䃜V',AG */JoriR{w4p,rO ͷV)|s15rvӄxNV}up G4O,yj }Ģa;͔Ŧ kZZ=] |hwl[-Bx,K9 x_#\-ڠv ^I^O3yk""fxI~ .AڋthF8lN5 ᚁpћFa%r3] R!{ߙKw}NՔam-'Z"5Z{qxbDG{ 3*z4"8]YsKߎ֮cXT^φ \l 4Q5U413VVOVHPuk* rezCE홼V#FaY_y>e/@%drzu'Ɓq5U?-,Oliz[\ڌπJ.CȓbNoc.?h~+iN 2<@:+IRStemT#;q_\ihd\gF; bBW-B̈́%ݺ|pmeSKie H!'[@`znMuC`)s]o^feă%踇h7Qv].4ՌM8cUϕ<{?U<>{KKs4Tur@)MխvWJ-zˉ" UOJ 8'ɘo^n$Ho: ,c'F┱+9֣ky\ opoʾeIzI"(=qoAl5杅 rL^ .->CIHz(aTh$m\EvfjdQ;c⽯^ϣA)Iĝ Q!Q󟧇\ M?p[f0HG}h~S(γB%v"M5Q%[)bSWҤn@J h:>4D2c;dф1%КQuSx0Qsi~J͖9z$zq<)cq"iuH랧j\ kEduj&QkJ^oanCW*PNiKx''7=^ߕyWvl}y/Jd *8!wZJI)KGX2h떄!ܶ4+cepnyda-OvfZwүuuMvB.] zVC|ٍ^}@_YYRQk@Kkih'0rZM<@O^ `wy_'- :i2p7Ex}.5U%-+DpebsM5ƢR ڕ<{UȾZ̰*sytr됴[ӡszs쁯'Ȼv!?FJEJܫcD!YF&'8n*E/CS#cO-(/] q]+46f~£tMэ=5;ueV51!RJۈ6}j[nÓLkg*S=}*6_VN;n`$ 0Y100^y6- ߬[/cQ.NnV MϪ'(fk=6?`CL  Zv%Dff%a*6'LhOW}uњ-wdi?4vl4IٻaK%}+ݗ^RWOYFLԾf򄴳̜aM5jN'n2 !1!Y X^~Q{SMI:R>?zO} jVӡ[ }17ΥѡYo?K[l/寏90`EAQSo,AdšCt=,+%vmjES)@N'ogbB2l es֕MڋH` %Y6&qY4u׎u.7'zcPc4hM^dqe7j<ԒH?4筇Е|$/*ŷ\z=jo͉Zo4`StZ”;"5aPSNpDzQ1ChzEt^^q_n ߟ2jGkM:'^eG7kFdI)zBC5|eM闰s:N]1p12ZJʂ _q2ˇ2ޖɅ"vx'Gਡ!^Q I9{?Z6쎉Y2|)2sY]X0B53 ilgSwGt*}%(r~Ÿ!piKLڑ׬\Y/m %ngc2b;;{l+T`_&n5(tz*{c'-!-9&Wʻfn/i+l FO5Y&?΄$"*qv׋ܳn/6ZNoPs)wHr=,2>1 hJ%ީZ>D{xGڧ[”G 9G4]ߒb њOsCjMN[(Et*'URPDCvX`kQ$%w 'on oג*^jZkJ=`B$#:kR,~EIG4+Iik(WT'Ћ]pu.Q%{4i E 94A.\zEm~+7Uo0贕%﫡jD:zYR\8j*?`?o$"S:S +AL#]WL >ptOh]/WC&QTk]04f{yHrZr(+1p밳ƉW0kGɶQruCOW3p]_F8yerwv(%i]R?{̦6ƛkI-PTc΀N2}5Ū )K'yXde :|λybI0+rX=e}>vK\Y,P$V>{>W7l 2 强*1/g,l2.vJMojn^h^Gd7] J J2E*XwNF *жC#]K=3KKsXZѢMfe|Cz"L,u)ab'ƸB%n&%B~Ļ㤬683H(k&<: wS-Jg GX}Nď..#VFݧ?dERO0d2$ݔV똯t `7< {N vLRY >\Ձݯõ %V!ߴi *#f4ɔ?6YT~ɡn ÜL'mDž3WHiVni~oD,}Apň{E0ecfp^ջ̈́",v,nXzn)s3G7fE&4g5Mb:|[f/笖2ѝg6HEs-hHk|`hTtuU6ӫVM%k[ :wOc jڧ}T8i2b ~UGu&f/$j1PIJ\K(}ZZqʤiW ??7tyDy(5a "=7pXFv (K: ); /\g~"K΄ " &̡ᕺfS|s"]Av֫=Gm?mSG:E^ V̝Ϋl<0X- 1Y"DƓ=Q7YS7`q&pt k'NjH'1yL3@lBW .EbEfo#ب=b|ĞXAϔDO28 rD0<@= #L '͚f2A@) 45oosM84w&ZBHL; 3Iڷq`]>Ո$aq@9wݛoGZ BP2D˄*i;эEAR~+̠DI R [7i=w6Tl+?ȧJV,a/>ʤvpd:ͫZob2 ~PiMT:1縯wz`."yYhrα{ϼRL띛n {olQ=@1GѲ{|^@ Xߺ <΁ֶȤ daA|e`H77؃kK@ e|aN[|̅n!n@g (Aa<. k1Ll8mν;Gfװ:tb%v@)*12y?;mӷڸzFj29/[ݧy.b]ի>Y΢8e;X `u<] Ȫke 0% SN{û_PFk!wϾ"df?6 *G8I(c;Lx'sjP<$P.bޅ f7C\-*nu.ޱp(!HyV!lYcy̰(v@0XDsg@eb_L b0:4s)*I,k,tLr(v%3ɤɿD]jYY'}{ 5VІܪs(1gVH۫&FDb2羃vF={f?hzͶ A[4S)j4q+ q,͝<w.pA;9W@L1 0 bt_^pR_\D=: ~֌ c ;\DY:GhL3:eYjXWf+хL֒|AwyC,51F)Z5%.3(!wQ0ctXY@\CܜYho]|9!RZ ϬRp5^ { F@rW[ef=N'baj#sE0!  p{/`/ ♲F2(t( -[z>@bσU@s.U`/) ^^, 2ʆ;sTmi+$"Arj$|ς_?@RdXegE ,^5?!Lv[پ,4pD4xW Ѝߵ.vyE6g)-eꬾzsPc"sg-TB8adC Sefr4wpݑ:}*]f%-]geLPE##sn: 8ϯ $K=O jbHǨOj5-2q*U6`$n~BD` ۇ2e;EIΡz$!ElA~;Cэ x,f-~&?P~O>vCGQYX` b$CYUK/cieј3;4n7WPdL9! B%*k1F&K^vJ]L}EUļȽdZœ D|w[11.03[3X*!_ʴo£ktpBn>W-Fk- uL>RX!]=!*-Z _(DqL;U2} T3:.!KUjj޻.mRI.xLf8@096%eU`X94H"2F!DO5&oO-/`&^b\ڨѼc |-aDHy?{&W}Glo\d2fw'AhC)FS ėޡ@m'okE_u7+h5;+s8,I@ fL= ~' M w'FV N4"2!g9h~m>C}3Ui5CkT8wX'2-|2o_ܦ9 5S0#F=rLkEs\˱QY1оk *Bk]Fdi(1 tQ]0r XnK!ul J2a*yV7ϖ}> 2si,TpH"~  40 w .f>>M;)~FF \ZUPW b-3h%S[;$z4tR()+g W@NE,`: 8c )]ul7Kg56JCY{~ay1X (ZsDK[%4݌ݙc9^g˒\<_i /Q9þ!ٶi2ZM~U[gXಣI/&&&ʖTQz3څ@YmwsvOucRaWXxsv=:B;\ CNR ǩ3p p^ZCnGϫk6,,ɯJ]£O-ZwCȮm|,CY(*)7TFL[ypmMj׏pÕnMk%#G,L Ts$eK)_ˌvǑ|>Z,*|l?qU`Vtkoƈ}KtAJe|"תJz_eN%מ qԡq71!!uJV}Qa c{3+.ȷMYOGnqHk摩f"9ެGWƵ?23  ( gM05“|^K_$\Z>(tt H+̩Q w-)9U"'T(]O/ۃo+ M8sJFNy^7t֘>C/=X'XԹ^Ĭ-mp|N6'2jnވW)6u{3ݞ>6/qzD\R[2c٪R;}Q,,> Rv;O,2]*Jw_ry@E+NKX@o\ \Px{[Mq04!@E?J4-JTjf ~"f;,Ǫ$4AܸW4;jHd[,t+⤬XP3B:j+l :rK3dcIz^w3=5֌g f侥HUUuRϿ'iVD)!5@dMrvoϵ+9cmXSᄬ0cP[n34puN0ix`(E9SD "!j <4meMMɒf|i"!9ku*5dhTO\p9La~^ vGK5tP&1lzv|6(  ԥn}Z;ؖEk(0e(Y&vƽn>-a%l7j]J ɓW I1#XvpܕyJEr֮ @] ;L:2³܅Q.Up P^4ρ{Mv1 )3 m_N4k%Rْ5gpEdּ>{TNa5I{|4[ڿsͲ2KRy쾃JRy"/Pxw숺b/|uۤdjRdS_5't ^3pz4Oа( wP/UA&8 ͔12C9GQ*#5Щ_зŀd S$2mz>d&bԄ<poY`7/(x-vB&¥DVvFI*K:D$ ߶HVYё{Ug![_2 L7>LA?sV {Gks^'2&l ɍP2,AzWMjHXTtޞT#@-w=ޤV(Ҹ]&1;",rb I?ҪeJ7YC r]q?\%(e@"_s%*\u"A "JoCڒy0er<"V}~ lY\powK':Ouy ßRaj߽!F1- 6M7}ѫ?_I6##2 Y IN}XME,OϸATe@݊εYMi خ%cz4pM2e`3abE$H Ɉe3\y Rԧ%(tlZ btC/HaC=dlUE f2'6R]7\YҶ5bVf r} u q VGS~u1~_3u)=S릛ᡣXtP`)81 6$$ %s`(434eLCTSIjS]+Ø(T.m?u_>2t ;֞}<&!7F? ȩ* uGǫYVGcG7aSFIȚ)ob&X'Ic Y*-gӾsSo,ikqBg lPƜVޱо)ۺIm.5Ӿ_K-ǀT[Q8;id!C+Cnh7 &4p@\H0X ưSG`{IF ΝKWg=8/L4[䚓dX_aޣ_ PW̏>I񪓄[)glY2aĥkخg2p~v? c"u1IעT]_ ϠuL%.y?G18"[4Z{xݴomQFMkOhvJA Y'糺u ,vs1'R``D#=/|}!G!݇q},I%5sFx?X5c)#`7?r?##bq[JП2cN;":3I ,1"#'x&4>i=STTHfG-(P =^6yEܤ_PaW.~#9IƟ=A̝~,Jd3tx|wue> Ypqs5Oj݌􃠀*>/&0hHJedjbb'A"߶£ay%p>͎V;_B'n/c&u*Wv"fdc9e GJ} Km@}ɞԱVYL^-TkukkGsO#!Z2i;;G+s7ȇ%<0諭jJ6Rv)pr_g]|[ϛ; i:=:{`iL!Aci~]'g n魠 am_ ͖+=g NkIjM,w_v27 \xySe2TG_^[]5n@@Lz $fa`>0K}3}U6)# =S=dKI˼Q7LOnY|ؤxB+8Ol7U|{]I`naNqܔtX[aޑଧ‹ JO=Z2^:Op{|<ҾO) 0xxQp_9LhCNPwoKqΖ'2sO2{%!ԗ*& N8O/Q/,9~DV~nQXz6uo2$=;WV D{hm| U$fW!g5_͝ \bMux@VrPo~L`d40 7 -n kk(㹎tDHi8)Sg6jKK(Ja)(T`[&c7d7M؞J }VF%\=%:2 KM& '" :ɗ%fylHARjVB}(crCO=1L6?d,]qlm)Y4 H!HOǷ,0y,P{gzQ9 g%__҂Ts[37VQ14`D2z7<ČR3㜶DcoU?#2[Ǝ Ng][Z\Z1ӼOorLa ~R8! Xh3&HȰ"<xj%&3{K)Ϛug WVHݖ"jJ2Zad]ݴiGHiEAr-$^&EM~FGbܑ62д6$lFĹSo43,fZ []O?ސ>B:ei Я'J-G6,/;YSywC7ẳBy_C@ŠZ}KJ TR:0{qg'#aMWeA7k@k&z3dJ. e q[}ں @;Fs{*"RΥ](=a̟s2-0GoG\U6m0EЙm#i 5Op8kv{ ?' >Vjr+4̉~s[2@VPH!n2:@F"2&s{CWqxDs <#MFWe鿇_kb1mԶ.`I`I it /yɗh AE,QymǡiފH 5LSOBf/gJl1sv Vl׉>sZmcXH[H*ֹsx{Դİa / ~+{WVgSaOkOVy eaH*5K%"Ӯh vߟįx~Ӧ~S\]#}HX-]+O i v󔣻jXLw ~wɜ?ZĀ!v*5=D{Jxɚ aҢ:U˲˅i۶}nZE^wBA`kW雡lr0ZK'䩂MZA70#Cy>Ln,8agVder|pTm%RM1ʆxA"[ ɷiLⷈUۺ[868-"RuI,oKD`Ɋ 8AR w,9[r&%YIS.YaVn-u+3ָteք@m:[+.+fɨkӱ$[b++hJmY:]V׃B͵ l͞粂DI1 Oݚ#dMwrP뢎ȹ$H}:ܸx@2bjEe4cC`^&7ĐwWkn.Da}9R5J{=&CEaL5">Q}w``Pw+]Ⱥp8tò~ ґIO ·[.8rGNeJi@}8!g˕moӥ>Oь+gc.A߫aPH^:z=7_ t]8{^Q)#\e#{Е:BI:ȶrPd\x,bP$KT.mJn|),o#fpS* @懃Pa}> ůOTIdxeUdCH9nrP9LZU`E777-@-_ ntx5{A@Ņ`%&uW{Caoȷ*|V\Khh8h/.P(-soS6~*XlkbTRÑIՂQG ]uT9?YqUBS=׷א&aa1{RMu?4/{Slu̪U+xG֒ߋr52hjSM8gnζa a l1^Jr42azEnw%o(Y 0zD>&@u=OO\.pH -9nC(/Xfs)3X Jpw/opA[D GDz2&^BG5h`yѸӳYIJlx_xҮNW H3QGŴpHG,nfe̛z,9OM|&"BD!<΂%;Q-8+MQ?p ] FdȞ 0yHB3|zqR3^docf1\ƈ12r7#AIq(rBCԡt2Wǁһ|,LgcG. ҾpkdqG2rGi'=x{Zh5^&BF B#1 {$nCPJMcoP"+ ?tRHĝV]ի+Qbeav)guةJt 8{%G~AQMw҅BϲDٚ=,n?yMڝ&^lIvl j&Tc-qt{h{V} 辅UG BHp's[3^RydxǶZ[ILΘsWF`J>ْS :BOL}ž٬/k!nDP0qZ'&+; .&UA%x^^p yD{H1b!jz ~!*ϸlU^ *A^VP1]ĺ$}ݙCwnȂLq3zYyjKsۤ;&V|Ru%L`ŢձU;YW65MIS0ڡ}G,rظPafzx$}+(s@EɆ1pRH-v݀p"[ 9 ;48`?NL5fƞ:!:KǾ̼6Pxϙ(oȠ)f N 00[}<uB't@!T9R!qIhc8jF{v8}v!mNExrdŎH']PLMn΋hHqV 4%?Gj2uD38$cCUT4.mEzeDpgh;b{w[^SS0NmN hZbu";e%ϰ;MvWBN3De58GX$1->xtAͧ6f`(Y?ʖmrsD} Bʏ"f/ XH{Jt',l{#K}&o߳6+h>kCwq;)dWSl>{TxJαSR0y.jWԐSVZܿG(>j7Ւw?UOb@7MWםt2_۪ Tp|Dv͸ Ʃwa4;90I=9v+ s|JBUⴧN:y 6-(yο{"P $VN䌄txhm0P*$^MAVu$In4RʎK1裠Übbpd3@W}ISP `nRb.p˽Q"b!Eʋ6M/?h<-:,EYbr?8I , ߞ;пfb& jb΃i=?,ͳrD>܁ek|&UI3!-h[NmSVR2"3'4E13=k{''qA+Pywcs \ d.mռXY+!H?Ih%xBzeg>Kgqj0ok0$OkO,ϰ;̎dY@' 47~tFejܷf#4Sƒzh(?ϴfhcTTs)Ox®HJB(J$4W&U*G|[k{>!)}y5TP\O" "mx][)o ΋ٳg PMW%?C- Zڧ4qѱM]HY ;j[~JJhiFs"$x(Yv%jA  5C R\f0 KN^'9Nx T\qCѼ $7@Vmտl?s#ܹN }i<}&7 3 |5Ă2'/в NB=ÀQH$(KDd&㕯-?62\dZ֗_Aq UR.6yիWFJ;_֞K}9 HG379uD_L+ΗK,W4(99lFޔO-]ݬ/uM$^,_0XO8DuKsSN* /J V,nGҷ4 Չ>ߋ^f¼:%gssIyIOBǻ%J-ֱQ)[x*S[+_36$i w! zil'Y\ɯ(S.  djjƙ=ԛ[uT9@F i6"(Sbz'˓rdssݖ$Y tϥߠ8:5<2SJFY9z%A #oD*JR%=_WJudk-՗Ujb67 H_/'<֪cfG8Pbs@^i>Ш+< {Ҁ#!/ XπXot' 0:7R7Z9#!(GgJ`ݶ7ؿ;ICF)o|0Oc-uԨwDN q:VRnҾOJn^%LdXhK;œ_a /$lDM#ӥ|]Z,a0~eQw ϭ:Y(%v% IZF(wxM -'BZOuK_6;Ӑ7q=N!~ ?u=a6FkE" .I?lBLIÔ܏W).\bbamPgb8B{ՖwQ*-ZI]=75~ : "ԫeF s*do·۔$Ɩ:4;{+gEخ wi.yRie]*ʤD<ց*poX؛G@Ý "hI_mͥۑI-ywnڎ0 ᡥH S!B`ĩ3t{֎Hߡ6R/4sۭGeCb Ww?Y)e}rUʝ M`|e,c\N◳kX.55Jp֚DRco']쥘4 VhZ Oa $֐]+RHע~J ^O֝P-23urW}`i]&sQ{u|B-npf 9 a'Qk~a栭RЛ'[ےb-{zEd{=yjjkv%sP[يߘqr[i~!}qE6,!ߢgNK^ϴ.yuo>81ҁ{hùgM-!wo ~C, Ã1*`)Yt,l%2No[~U|.֛+5h@=맴f$a}q5Vݔ>- Ov Dh ;t0OA=`荙)s9pQqvׅ-Td=7HX M_o))RekNpFߟH}~ y7(C6U%1朄^Z7>ñTucyKeJQ&v\% Tuе觢X ,=kUe Rdm_UZNhĶZ,n:/|mܙX{PW"%G4AcMz1kG E@|ɰR#RasyHctQHgkk(VA,mqxMu>?b nM>vDͼ}-.@I6 #ߪ.nO 7=$o*+yU0 gB ^6s6*mei8 Uh}1]$XaT~ZwE5 [%DEQl/\G^̼Θd*^R<'hsg~d'Uw@7 F'X(׳.~XK"ͽMrD) `7{.RKoh&9,Av#)I\#޽e SA %|46Mz@{8SVdxb,1R_p fJ䵩)bE*3dOP6;Yxm`Uѧ&crM}fDl2%b Y@a>j? QM> h(9a /qԠ:@ljogvS{Du R Fd͢PBFTK}a(8WQTOdm]gzjUSI!nX+ ~bi[pg^9߄+p sJ6G!\:4k@9Lvj9}\mec^~~A5׫vb9֩NϜV„r/'!41'D]w9M[y,oLz&WB>8za˳@v]\Hb*j (ÇQt6(38PWX AV!}&*di&ñ9}D)rѦVGy/]ˎl|hhthsb4'M0_U)K`ϰ w5^ Ϋ'dR` Hk,Bm`+/Pv۩D,ը]Ac95ulĠOיAE1m=:B^WI<6eÅR$vv^ZILgWllD17j]AwO4 ӐFD',p0>⡡f+@oV\ҨT9]>4WZ]PaTet,*)V.{o`#~vk.>Tک/7iI&NJ1Y>Lԛ#YRciIADxޛ/rk[اPRF+9Ұy ~xٲ]절qh']d՜H$tԠ3sC mADX|/b_?` iu#3ڗ+Ԕ]U[{+ PaO̅fҜI=D=r~h8%=`I!'LwJx$`IYh.vUY*o~5 00Xf9g(nO(MVf6:˟g4(3¯vh1{&,QICdą;UlY͚u8I :E (iGEN -7: 迆1SCٹP47z7⚟. o۸a$cBIDAlW2cʰHPʼn-_"XRS4Fտc0AnY\' `zQ+nF>%0qRo.( e:·~AԨsf2Lc6w#A9*o͸~eI~DBJZ޴ ?=%!y̝hMAXaLLE |, ؉nt2,He-wA&~O+IE5( E#BzsaLs@> J^-kG0}C DC{Y(5z=s3 ׾1븺\*}" o]9{U)ȲUu8I5F+Μ^53o iv,SL n@X*.~CɶLݗ(YG2nDЫ悞pO^}iEk~aK[ɟ&H 6B{,\k90*'ec Ao'y]2e1<13I 7DRo J*~Ÿ6dDݥ(ɹ(H-M|`X6##~xC樓m / Z@iڢ`  y_%MmkG]#̺1Z8KWHkD4r%I{ kF EI aJy6o^ZR+(=- yMhX pK[! .0ծcHNC 1r=>ۮDWQ!0 tVXٗ&`g!९~ٙɶew,Wn\GFl7鍨g{M &3;E\F|pP՝aQxʭΘ mH&`CyS5H6,^wk#'2`I(,X#UD4by鈢eP6.|cv3X=N.>m"ȀSd3_9Vb}2!cKb1']W7Ru3e|Mlܰ54f'! k G5=[v?l(ngAi8C"rIϳM4w=d {&r)1`ASyWQ*q ח:βWbJ(ü\lPi/܂QȦBk7kK-c^gzh&ۋ)TI#m#B豵7#p!%2V`s'7(ُq}/ 豮 HO7lQ7,؝zijXGoFL İG[ 9e*k;nkboT/U򉐩OEYe/kǀ9.Q HL.S86?߂ZeoR aUW-7ީxb!k7GR\ %Uh\Iq!wu{<ʊfd%FQ@7'@ 4vFhc"l2.E4sl:.XUo!7>9K~NlRūl@&)) pEf O tY o͋=Qcq@Iv=︹^sl+؟lʎN3PU;{„3K噽( NN_ǚȂ@%cT Fg'Xvc+z T[4 WL{<$f[[O 6!wʙ I6 d n.YACZخpvXM迁YG-5DNNdqepGCڹ;^K/K*ics~r%6s,mq4vZQ­*|_1o\?Cz LIj#Sm{&3kjj_I-{:t֖n),idgpjԀ,#iz!>z~&߾C*LsiCc5雘"^7ΐ$UHYݟi䲰L- ?uQ3\ZT\PV"n^ś&xP_=^M/k}V@d‘8azk}CQ,f W&T{(걔@1FKsgaCE/", iNG,S Tʢց? h0CA"VR.9\cᲹ#z--/h, f `M:@`? z%nlPŝw g1̝eWY;t`gr'_gG+h@pWb̳3E/J&o<*S (kC\9 NB`L€/>9~zx# }[6ӘkqiN03V ΰ>ȫdU=sx_Hk\Vy>^k%]P`FZ|{S򴏹 &?I[}ijH0vlgN2De7 SIܵ[+oSŖud`&G'in'H*1ciNi >O1ar?&"9[Ŏ$+'?~$EDIć"91uԡBྚF::3iTK-=qWSvrۧMp2]vZ89v3Qv!҂1$6v\T>۝ +TDb]/,Aue$ -~$N :Ip>neZ֘:7TZ!oʛ] |JDe+C`LSp)Ue<) 7ȇ;17N̊`7enD7)`)-x^6ϊa _ʴ/U]?!"*?}w$N G]4dQ&ͥ&/p.a: ah~4:9BroB-b ڀCLU4/yڪ|fxF1ҁg;h`ev4k%H}g>t0 ɻ8ACA0A- LB'2M~iCy2xoϐl=pR\g ̪-O>k,Tl-ɸqJ\ EU8ZGj MK9D0,ƌѿNL ;wsV 6y4+x[T ?YMm_<\, nUřYSj3IEBI۲|*\g>՚kTW\ǰa]u9C-_ȂBF_ WžXI#2feѐcB)ႈ)GJ[N5;g&MP8;n-ӗ1^> ö-pt/rD[N_'6>j/hzl"ξpCg-N`Xh~TԧzWɤ6|f1`Z61{= ί]g6LʃJdJ; FS׉WnfIx.b?qdDJLc]~SklL$-|.[X9T9O[Bb+Ea`VIؼo/:5(E~@9$ǓImueטTk EpI+@5D5\08!gƋ"* hΥ ALQK]("NW?M=thDk i^mܖ:*ـ4-F$pWC!U nPt~H7ΙI=M6zIjet0A4=@-=A8WmC.A_s7IH^å×wG!4& S9*1!mkXc6w] RQRIIHs?d},-ɽtNh3&v?3DAZ_HmusV&%Cg])P rtO[ ,_X#\`Bݔ;pTm [n߳I)p47±!P #/J*-WRj(I;Ɍ|1zЕ* ?t~OfTsӗILw~He ղbh&tYZ+8M- ?)W-J41HHo:zOA6ש/[#^n}?4][.q<4qc| [1Ҧm t ΘSQ0++vw~vZ8dHz Okd֐ m--f4`$dpLT 'ثM64CXb/kV@S;<4M+48e7 'Y Xn1ܬy^JER (Rb[K ~֏ajL/)NYmSYPٲ@7΃ :Ӌ`js6oފ 'b$X3En1^)$ ')?͌|$KчX5(H)%mDZ&3Ӛyo?(6>)CФ] zגp"XN]Iu$/  ?7Y,5M$IQaǂ\Ect=bYG@b[uJ<5t{DB-BǔQ*<(^|jh5:b,M9#p^IbPwiyH^]Y1#ZpZUةќmM @h͸mw9,'B']הI$'x52[dżEcPPQ QM` =?PAK<ũYDoM SR߽**;\J)]A.}d};y8sV$7!!N)"T{eYڐrdLj婑x[ $?OD+77ax+u-ʯZX6ũ ,{yOTx잯 ʄz̞l!"#S4v{™E(&&\< c5lJ'~ 9(Y*?k.|$F*Z ^"z߷ۼ#|g~ -uYW]zjI*Wn`8" +IZ9& l=#)WZw&CUjP|| VaΘf7w/"h )|!ŜQ%ØWu@z.-(.Q)]T(k驐":7"FyX5΃4L\gQW"D߂|Tc,6"ʇcbW 1)XcJV? VBU} l #Ȓ"`uƍ^boQNV;dzq-"th+O\2gGcTm-lHI(` y9vcn\ 3z.k,'*Kc%̨4󐲍{l-U++E,,A31w->y,%2!K/N\$U VwoeQQ5Ήx Ɂ=?'&n}4yT#ܝv[+t^ 5;>~79;nN% *׿Njt ~m4䀴U /X958_=iȔX\ Y2OO_ ʥ} "Rp$PR]-w[)PnuWFw HCDaQɶ ("VMCC٥FN'k]KK8[+qkB7yYOd6O:&Ǵt,Jȑ|hIQ:WV1Jc14Y'"lCEe]{\>!zQni.J%_a9 =[㫷=_3Fh]ו+ vDl1u.<&8Lن& ΜP76rCS P(b!k߀\?H:&7<& ^57FDKEobm)6] `zaR"FӻtR$B0X;~}0$`FdMgKTZFnǝr=6gIf{5+9 GR ?Tw2V,y5p?(K'S1kF69b"Гp6,_)]W'ړ3#{uFEc[P/j,Ǵ VM`}Ah͞_/WlۖM a06ㆄ Y.}"L)wzkAY?bYJ %pF]Q6l߉-|>l;߶!q%-"렽sJ`9RsH_fM܋e;cD8@3S@WIW/)6첚KEMi.~fc|!K"Ձ,f8? Лj>o~iGO&4㣨/$`K@$گ._3TZbPVT:>38?>ӊ~U.|Ϳy>s#i m6Ii|Jfm80➥TGK~W&e/8).pMBEРQ^z`{&` w(BR]<қ7}Q rWOr2Q6- ]vpC|hi*hdbw=+jZuZe+QsIGu+^ݜ~!`Ete5ع)|dgxQl)9;@&Ln@^d3_zƯ 21轱o!wMFDĸ-.'8Ϭ=(I`-|(UU+ ! yB[UvEuOn+@8_eN\Qv`vP[Bbvխ;ס7Bs[["1-O5e@vrZl2펯ғ/nBQ5q2cb+}W%1@x(j[ l6{ƸD| ~0qJ9_\_27t攷=Q̂8k&4g=AC ;Q;{R`9| &i[76ܜb'J}ldU%maE^<5̗Kx^PVA|j0ѼS)ם2ueq 9a,O<^tcpGޤv=űB_n5׉4c*l3dFG%oXIbBAk/?_'5ف/Ez%n\B?,D$B1ŀG7h&~Pu"^K*9F ~֤r "TڨcX}CcvQyb 'v'2lq6CBʭ2Jcz*<h0޸4Xo 8V ЬO ^c$0+OčVcKѰm3: x:T\"<Jb<}~W>F/o)*o0#0t\.@2X<-#}mU)_Cp%lUe2UFȞE \mb7oӧNjAI s6夡c*IIC0)Vl# qRnUmeN0';<\'; !`??)n4Gl h9Z۩J,ض&]Mڙh3uhs]O`'ۏehVI!vο i;ߣ%37'.quxF _}_]9:dRVf)*?}{ԃikHܶ?4=}5踺eE4ib8Qo `! .VT͈$G՛_`Y$F c#b1Do QL9!MY^e?? W$wǀ@-z9ά'nT,"])F:M hSUh /;XN=%2w 06KB`"k/UH6.0*,7$k4>Gc*`SbETRo95N\K^MA\qʋԮҭ3IYdTj+}~omp; +oY%!2fLZ_W9rɡI6[: at"k8Xke=[QC/vf/җWvnpH"uvډ8/3cKl)xjTk1( &d$DOGQ89nC[e C|2 Dh,U=)iqZC{?!s`hSi9(d8SgэY3-CHCD6i&K$ƙDsīv{'̴qneRwc Zsdfàwٗ4%ofH8sװ+L> *DjkԥWޫXJuuV=u/~3#G2XJ(*JMu:"@)%(SBݧ2 検 S,oDZi5~$. ?͖Ĩ~iW\x. foCMb\`͡0Agn^D0I 8r@{^/ ծݼ{ُ\Mְ4rsXqrƏ4#>B&}o5v괦@K5p{ZđIyYoDyG^k3Ƈ]O,)7dTy4+!::}g!uCeSp,ݢqbKzt*]Ϳez'Qҵ йJ,(-St(f߱ܠ0E و΅f0 Ko l+οL q<їk>5Bdl5/{3j-2/е-'cKF4`+^ aZ0!EPBgqvF}?|>)WbnHJuՋٮMa{\z^"?{ Nk2X җp%4L5' &7D3Q(RY[7 `"!{G7]^E_v2yݼGPbii\{5H֍CLn%~̡f@m)jVoTXAϖتyR_8/̈۾ IMxq=09fF1_\Zt_mtz[qz.\ ?11s^5*wk,%`q-zt5DxBq~&H3\O[E `Up:mdav% Mnqϱi%N#x1sn.Jhg rRNt4 +E6"<+s+94ЃeIH1¥`d 1a]mgѦK p}8rcm^S'?&:h5l(2Nuu 4PyMm;|r#v( ,iD=oE_k.G H6fܴbCXUB[BksC7pB?|*OF@bdlXNٽPIe$ASnN#zZR1'%*^k^8HYn & k*9UV|<;:${Pmb!] 0sht7; ⸗t\#2/`[KAfͷW vJ&O[NJ햓*,`r/F>Po4iufrM(ġL jApњ1>DzCJ {kRnh +#)?tr%oMd&v*}{ :$x3_7|L6de0JV&&o.eVb.vW?­X=P wj_ r80 MaZX"٬Z\rȭIl=;vbjLO{]V/MS!,Pk;݋Z\-w7zq"u+1 ,n~#e| MXŔr6i ?V &mEwKs;/8JZY+` D$Q۔ᇲlQV+RA/ v RE= -aMCrYQHxț-2}թZ,MTf[pF=):g6Le D2D?\f1+|0X\ѺbW\e5lp韴z<^Sy)1h ;~f,6W^i3cfīaO>!#lI lM[ވ?zqFS+|yh;(, 9RMsT lAE]a [S ?%I۷BG, ;gʡnIIo̦ +W'4zeSFpTRO&.l‡( |;ƕ~Aȷ NiKW$S# nQxQ=!`ݕ}YV ?a>lXhPba^TaN@tTb=>t5* RnF'?ş"(}cԶk_ CDv*|'J|^ QJ,Or:tҿUWְ"'{"9>r n?64H;~Ziy68Γ|z.ORgMET>6)>gRh{n̹$)0A5!ًO5k/ | U”z0. Kk>bhT*cLS,ѻ+rRy36Q6uHe2Qͻ_ C%=okaO:p´E_B0ѷ*1YY.\5wQ+3#O`FYѤk>PmL< }Uۘ^ #UÔmͬ=ls@T$ױE r@Ϳ;w@]'{/ L*[Bj7 ȘTJyY-u;fV>>RG&7#=S\T.8/kѰqyI aꛯc#7yI@i-% 'wQR/ZU ){; OgY2j̀ 1_'^0B`!n$3/PCK i _Uu; dKuUܲÎn{]չ]bWԹ:g0j_$?12z|eGrw Ԙ#  R""[ÏTm+!ynKtP,k  $3x{.G 04^<IUkB.3a-R53k1~5G@l? 0eWe.Bo} f"D| y[nE)#;n ̠6 s]u}>5@9k({"`Ϳ gkqY}ajS O]7p l}4l>\R>~$ uǜ /+R2uDD^pSŇ}&)T?nC:2߈5NK36㴖~D:V7ffc.g<9L,\zQ4N2)2o|ƫۀĤ5d d'9`G.Sf5_@/S|1ƩɲC >:uxdMhHa[kU_ iucp^kHB!G0R׾l"_TzOH&Md9\V!.Rup6i:>t&xfpq؛SIPrJn}n(#M0@{?쬜(78CN26TY 'BB"Т"ўџ+'ޘ<Ƹ@a`'1\0城"HpËÏd)g#O_-fHj9 [ޙ؁1c됑4em^syذa~O|%m =v5'~e;AZ؆%-Qc0L|Ҵ\(cSvQuӣo >!bù>A]&MR?#-0hh qRVuϰ)s5?d3Ʉ@8e #lyZ(N\h3̻lz Ε W}=zK"ttBD V Q4ʡWLn}盝]r(Z#&ip! VyRFReaL) Bm~ly)Fy9*vDY|i>'nv^"pjX/)ֲd/Y:'l g_Jb2ڻyT.cӄaON7W5[醬`s-YZP3GdVB1& 6-j8HN+ӹ\űZ*i8 ;2,9oe0T(~^Dۊ83\ZKO78;YV6Mع-9c}bB殆GLpOR`h[!rVv/ߥdߒ.DV/*Bg] ܕWWk -q!׻ay}=~J(1?_Z]EIA(Qs`N|Օ̯,#|V ,i%Yzz6zskNT%eg,Ă$hS[pvӸ^ULG1_eZyZ8؃DI/]=bV3j|7 g(/mҊ1] Uܗvv'm΄v:{@3%$=<5"@2OrqbEY2$Bx+ߏ5qeD>ZF>:@Q]^QQxBqKi9aϋ=K?-?FJ #VKvUز?+Hc!kM$}֜/7UÛA5⽬a-]mV;Q0NZ//2=K>CQ8k7}'ǒJӸ@wv]-= N[8v=&|fSf H0c5YXF֫P躸CEz Onu=cTybB5  _'ǵi p)#NӴ4o Řj=6V38II?ԁ .P;t7\0;w DRG/0S!8Ĕ2_eDpsҠ+qP`S y!vKOhl?"kv6-w`~A y,aA*H9]:kD@E\+pbjl]`x5uUBhL ^Q |g{4(+H჌lYn7Z`J ](4O TJynnHLiFz{Uf#NT2cu =FMU2& \9DS]64lƥU@w- ?Cq/O\+q5͛?r><oɿ(r}jS"qp ^P偊NZhPaб w_W ֠]PΠy@3<|&|C{toS!p@|ܠ|  "Cvl^~kSð)P SE &oԾs. < {6跪Cz qFW'Uxn85)@ HyMtj rbKl!o{Tcہl :EG궴}( 5u^u?w~LQMǘV}$ eňJ`/*LoQq6(7i׆;I*"hU/\ų }\#ViLXtJq\WߔݫlJ5ҷ#."w+Zrv?GXUIsKfBB)Gg*){ B#L2@\2?8 ԏ%{E5n85~9eo% Xn j(UմXբYZ}Ø-PE0;&";!lᤡdJaY}+| } P"@pXwӪ"Va-QssWn-{&ky=pt/l@Fa6ݟwHo6Gkr$"itsS}z[pҵ+rLOf=g $v5CR'g/\;@,qey\5< 7uyp 7c'ᴝ͎_g]~Ӵ9"wSNgfb(^T Xz=u0@&1>Ho?`T3pMS.7{l @4ˮ ^W;[v-o"?_z*;| d'O·o ^(sf@H=1 i]Qx~ujN08kVYSL;@mcj&Ӣ+zǗg wƸ:L:t7܃ʩ'zbbE-~:ǪOo~ iQMt#*S!#suƨ{`y%>&qC Q}&Ӊt /EXXlYDAp8\'QBô֘2SW_EIXͯ,O _:<[wq&Y8.6IݒvjАեŻ[GXXʋH%j1rkXU9JCp'BDzw1\KEhtÓbRHz؋m$Ǜ,La &Ϣ  Y Y8GM}Ji;qh^F<0-&x&G_:aY UXC̤|r c:WDfOl.E4۪ߚ`̱jA\9{\W3- (!E,َU:`8;FdXn^g2c)(}.ooBV<6o#b% Gm"Q7ɩ-| TvaP~A2 'ʦJ8/1=[ŵ^sj ;̃1U-Ъa5XEjx[yGߜpX2z`DW{2k*;d8DWz獯&[&Q;?^; #c- r#ڇN;P@2$(*ҡrCvPyG|!ߠx ֞9`Gb̋Bii {VFtZСZ99shP &:<%w8OXTx36d-Ob=m*"2C=*)%L7Aarg co4G;Ŧs~8H]Bhc(%gEƇg6yWMwJi9_366I "^&O3Y`A^^' oo Ŝ*@z((;vGr 㺠I}. )ӕ|Ճ)/ yiĝXO:49Xnch}_z?ZF ƺZ}?L0goBH6,ߞTˡMHpbg`> GP3fY->]粪ThnؔajgsnnlQt Fyk1Yp|;S^ȶՓ3_v®h\85ԯTt ߞ9Tȡw|0U8kcޜώQJ l1W,!ix?ۼ4$&6(72?Ѡ^Q~z' ^C3g|_UW^y ̨ 8/s rWWme8 Q8))`-ʩnɋᆈrxOxO^a_ vJn|.A‘Xp$#"؜"|G#}ua5K i>k6?R;+ ni Â8 L5`TjXaIX8誗*7>a[pS~('Z;k݉E,dTEOh 5Joov`qDZD35rʐY^߂ި2aQGv҈E2pQTo{IL_ٽTlvr=ܴU% ܆m奞xs@-&eMw^? tsN22eYBknJx plC/CQow䑌McqM9}jgRH_w93eEg2x&NZƃ%LRxrFwq6kWWځȦ;J> '}R0()t-Q)]7EvJNԹ2ׇHTYD$%w`_8w|60f A_HEH &`.gDojRE/oҾEG?/mvM{*辶+(9q11a(0,+dob]bW_p!G.G͓h,5ӛ)+; ,oU . 'Mfl~} )/4"L8|+RR1䚹g<,ǧA@ Q_A5lA/-;t=C6S":amQ<}A~ aE44QZ1,{39T7d7|# ?]Q8pT &81xɢno!R' ' z*@~:9/k\ T.`dpXj5~|?2&DI h'߀ԗlCRMDIB}}}Ր;r1 6ْ_m+TsZO tO Q`ٯa>j=J֪m'A+u`euKY[X̜;Q`8U:@sSJt~(q%]w2DKW1w_X2|G\Ma\%RNۑv\l}|oA991?H*Pb<7({؝̓1AN^xf[t;jNx2Lp,LxlYc\sޢ 0]Fi׆:HWI<İ6yX,F!TB»UJpۿ:'N ϰFb8rdpLf;f,>a:Mẗpru ߨʨ"[&IC=X=\Y 0Vd 8>lT=&2M*D.rqa ͑ j,mojf}rxb/s u aۆ {94&78ޅqKNƂ1G95gS>Z?1YAMsL]A$(b{- )}lX=5(WEp n?f^*;#Pc;oZU|6*[]2%F.8.'YE#ĥxAogOLI-3}' jӴU T|*_p"Fc{xι5b)1 K>Hm}f?P]U}aCnN#a ^z_P?^{'6m8u ̦|(\0A$p:Ù5 C Y:vrfx ǎzcf:sMn6{@W(4$Y8f^8{H @b !\6T/""Y(oh,~fzO \ CGh\Iv80j8P9JSwՄg὆Uղq߃¹z|hL7,Y`Ɇg#Ozg:Jg\^w/6]IgDEdž)pe1)3J|, 6bD}f;Sh)i &ۋ W F'#<"t-žC z!'Dba,۸v}+8TtNRuVkǏJGϟ|/ki3);(у43}~3yCtF *i:"YچQI(8CqÈ/-N]FD {}P4݀{r<хһloLjguA[8Ƃ=Rԇ>t%ĴIqhB%T=<-p8{V4 =B玁G:Db:yhokEqdS׭ca-cTnpȘSOԨE9qt]PbXPicJӑK2es߻.TFo?O*z7M1Ot1WĽ]jΞb!{L(Jޖdo*w=/ ).tu- *nzJ&Et}2USst-Œ)39D@mNe,CM+ hޏ|{2+ E^fXŒҞQ4TSIǤ n"{ڒhT\L5y a| )GJ@9߇, M`KE>~ZdX̱f,&Iͩoi"Pc2o#U ,~23Aƴ<{\Q#@dE]}]Fs)^b*Nk:4D8j춸@wdfصnt d( "&Q*'HP\24F)Łp TW+#'ޟj6|sH]y7n  $<8 k +9Ac6: J;{+ZOH+HX#s2 Fz(D-b*s9_|;e$hXu[]H3Nf"',dm\g)O\o\k83$GO(d%KR/^ɳ^egC&ՠYZb"0 ()~J-gš  dS`4A_cZ۠k֡:fLPGr4qi"Wny,{ !=ϓ>}1|W xXYyyroQX;~8_sBG1W淋 hIKP*!f@ǣq &B]:8۹< +Iww(OofPs,xbuk" CRYΩFZ:v^R0PWf `t[<>В 0N^k ߒH֣\-#(dkK˰b5S#$(cӎ^LT09c*n-(6`]0a{:uGҖ5/b͠b) "WqO'jSНG*Lf"N:g[!I!4cއxy}^4IEuL^=lb/s\.Sk 4,=hDsEk~A۪Z-'w*CBu#) A R|'t&5JKG9) "c>! 7nÊ١~c=o8ZMÍHyI-=[.!59}IpK9 aRWd>d?H+H ;)[:Y-1[ݸm/oE7.BxdXK ";]0.A ?mv 0!% qR` bU}W3qyXyr 44 zYyZtx"ɍJ+/{x! rgB$zbR'CٰY]89 hxcpS -]ԟI *?U@\˷/o_~ 1xHG3fE%%ن쭸E)4FBiO+XPH>T$ec^k,n)r<dD.ly9)F²#̅OY0h  rKD.6&?rJOdޛ+hS{Afq+8Ѿ8/6Jg،5KA&*3Y=V>exCOi,DǞ2Ei6.ƄYH'sxQtw' "<[|ҍN?2 pKplOCN ƎdVkEq͝CfLmw)Zޫ V=q 70B2JYP,u`ZV#HjONJɿvbOEڳ&?_LKE :~#n*q/^)}K׽?|v\GwfQCvڕqaB` D,Z7 < Dk.Llt}U?oVĈxlIi[ETa`S&un7f,ܐ?JAaxS*=)x(h»QPch6J GxF*IM$stdz h kk@g=]Mr`[+0F 2SK߇#RX8lÆb;-ww D/ N{~iVn2n{ݴ>dG;w Ԇq7&v_E LkIl-0Ӛe |r),:2z>m-BB-鸄t0YZE'm.BGI kAl󅉗!>5ig{9jCZp˽#.RyڈIްA? L#5YXź7FÊ[;jCۆO$ܝryGpڜdavZ#-!.I$c p^& Qö{ަOFvʳdOy PCw4/w$8UCtSn5d iӘv Q dU5YLHR@].V6:q34%l05VГô/Ŗb(yB!HF{G7 h7bGV#Pw]}qXyƁ?ފvo6 ݛbhfJ8o(C%dq-7 &<?>7hO!.0FuUSB8$ 6ȍW=MVg˙SY +!- }vcIӱi w"yG GMt:07$YM%Kz_GnAW?GL),/(^yuԮn]" t[ hzʼn(81X^|! o͋OS ݻhdGR\@򱮤<e*U@pl1gTCq0~;zN>DZIT\Bsj) L@O'?Q*do[߭BÌƇt pA7r[BSXs0Pb<^)Kٝe"[wi0T!hZmqkuvBd))(QhgjK @Q)nřX-k߭>&CX;WHI׻mgWӌ-{Q]<%k q8ԅqu܆YEֶd:lVw&[{orwx k pno~k֫~wE8PVS =f[I*~,Eii?ZnWAuC=JpCSfSTȦԪ+TՎs~['s]Yklӂϧj7 Saa{lL/I'>}BXp넸anraYb)N| ,h_x@A[83Y1>ђ蚝{!w1h8#QO`YnfC*׫~p24r7"rekB!X̞/$U>/y-mE:k3":nrD |W-b5e*&` *ϼrÎ\x7{&{/yTJd&_ Pͩ} GrW/Uz_mnQڜqsHǦһo~38L0tMn\BiiPx l?9qf@ǽ+ tfuGL}c)CcxT<Y8rٿ^윩=4ٵ@(!^_y-}~ߎM))?{)9r/Q@}_+L#c׋öOi+5ߚy]3)MK‘6"&]ch:jgWKn<[X8b,4՚ X5/̥G 揹 ̎Y6c݌YR)"a,U~Ʀ,.h>y ?24K^Ɗ BiGM~ngIԖ=H7K  * W~S' CQX r#vO.o;KbmZKLώ$tB/F<7`Ghɵ@Mץ_\ K8s}1p&u^Zh Oˮ$p@X!0RXg2Vw+j!fsNSSI^u.}{jUK- CX*};n`dw;Ro`71U3M z#3Ÿn#6!5Pd v̲k&,{Z`xcHwy#ލ0cq Ss۫q=X;2#,L =E[àLVF)n!$A )5]Ѡhu4.b1f $! ,P Zi&TCnj.|y0FMϛ{b4KNī.ё`߂ wKuvv&ӴT&KȕkҀh}[4IXILW:^L|ϼy; 1+1bN1iF|jX5Onp+:HtOZ_'\=# P}܁]EC'>f@&=bI_1VVC9YC$mަz"W#Izq>YxrB-R/NUԻ _`{^)Y(5'+ ".p"IJg`= 8V"|p2GiQ_S}K9sڡ\&C~%6)xbWWv>(}9(N\uQ˘Qh8{Aq-аmy(!ƹ m4d Ņ2&KN΅!z<"Ll^g$֞e[SbEΦP5HJ 9ԴٛrHƨۅ}{[Ylѡ _zE|T)s;ng#|$SZzɯ;YnoHad;b~, BߵHrjϳ#ǡݸ 0>lB™HH_v~Ȁs"u#XĥBn5j A G~J5~JORvIx,x-{OZΙ㙷-\t8:h8a&Ugo ߈45_ +=vŨzNɆiHC3KqxKRfqi,uw3P\v(4 t'#UqN ,R$}G)̑TvI"߄ u nS\, "Qcn,KCt֝61dVɦ/Y{q۩qq`%֔1e!eƗ(Gљ|gF:I/94qa章7mb`GB*GYA|%";^r ujvux}%MA1:~^yMꯅ7Z"5v [1i+@u&lk*lwOei5zRRp_Q٭\~:NsRGj mgV  K3!.}4x@bdS-S8(d 5єʧdzѕjǘ2 d/V/{lLzUBGݟo7E)LrLs5Ewf(*<=tKҒ$o,)(3$݉w !~V -xȟnԄn=C_Lj:nlH#ŷtݴ]Sr U7vn1i<7&MB,#߶ pݬd.nq:,WVSYeڨ;!T5="Ky)w`%BzK71?PT\Q}SQ8uST`IĄ G3n<}ݲ>TT;[csy+Ke+;1rȒmmwG4Y"4meQp6}{4\ToXZdB-~]aJ2 RLɲgP%fyl<N>P;gr'ͻ ƈPFbX11Tz#:!;hWϛ0RQ{{88^C!9'tVHJm3Zڒ4/c2c0nO5vܟVj2{LKaspp сI .ERrּZguz(7s((D=A% ݆Iup_yeVHXxKk䣸EUCdv1i(]B,QI]"fi[O20)w#RyE&uBqldOw[㐿)> #Y%ٞk,̟u;I 639+:Ra+s;GYP Wb*S4z)ٹ2 VlcEwSɹ F6Df~ /,oے1 ##۽GACq6E\bOom\C?*4Ij-&46;PNݖ,YL- L9Oj.)0J&Wa'=].l(Pȱ4FZn9+GPoQ3kwʽq+wǎ1&=Ǭ!U3݃ٱBZM#ŀ\.Jn9ʯT1y7p}P~srی\k>g(K f5dp V[1H ĈmD8]YJ[C?1$Gt2_TdXDCdZ|$IX6|a.Evp,z3{)R7,dřSFá &/8&Ñ0W+}CADH,Vಓ: =l)~jɅK3F&WC˜4xo2 [ B~j^qd,(&$97a wn&1&$lήtm;yVؓsVq?DD9fXU"D륮@(|T?T6C~K 1 l1R,)$!&SB*"Rl SP[Çn$Msll;դm0r"d}C8B)) MTJgftNI[fb׸.] EY[L f BQ^8/V.y$d?r<1+u y.قy D+_^v#eZa례3G(]rQ1ydސX7)(O^ a\W,/,b58wFu2?A++I4nۘhChF{\tbWI'1R|x "m>$"S`Bu-u$g?w,~>5)/ພS;ݩۅpZ F Q3Pjpe|=Ag"vSFMT݃~JeX]f)tߟ9Q)!IηT7`O"Qg*&7n0!7E65?ZǟxW[ka:~ZRdyywf;S$l'<ʼTڌSK&VDovHꔀE!%kVV=ߥK,(Y(\POOWhG R`U [ ĩ"Yw{d:Ng,tnRKkz$O C)wƻM )xpFs#PRԽK_)&2ZfBA`qSN7|2SNB{Y@f7?E?\!:AJ=lJ*֢_{kj0a'#&H#"ƍlT?ܔRu \P!Nu u~bt` rZ&:UJ)* ]U V]HV;b4]sBR'2'qifo8ECΫfi|p iA(-qjG).~R{}SfS SBo3w"4ijw+ҍ)VxR훝 z3a!697~N]Ϳ=.Ji`xD?ֶj;I]+rJu ocJ{h^͠^b8t\&+DrV1"t !r8 @Ԁ$ *#tgX}ڎVA 橑¦<)ёCAPjU@R /xs@ʫ`^k&p) (<΢afTf]9H~zkRG?WrUv56 /^==.١_cA:QcJL,+K|͘wF$`t#o+1K6@$kٚb,1>4ϖڳt5ke\.wc+!-RM,|}~.H&(& r,ȷoBH3&Qbڊsk3mhuj%zʥ em*y+b3zRDi‰e. my'Z%FεiH~`Ò AZ(3Á5狹n/t7 ?K̪Ȏ:EɆٵ|K[\9|7v<@1\iMh â ( OFAG #'X_=22蒘3 If!lEspXz1Cf ηC/ᒰC}4T%g;53=M z?,άɐi Dt9| D[DL87''C쓪; )= @a0/c:9\"_5yA jδf&$Gv]$RS)f_47dxSXZ`8.Rh<Ũ)O!g8>;a9 g?s%' aN\; ewGֽ~âe yBÔ/<_Tͻw"wF;u7RH]*P˯`J?ǵQ 02_Iӿ;@7cB+Ω~l]D-[Zp1|4h+nA-9#rCFoH6c&w;( J~}PFObB)A'oP喥)MEVWBN6r+9VyZ*$Mݧ{iaM>'OK '3 uđM>-:!Uz$oFw8prdc p~*DU C J>TPn=*l "mb2 اwcgJ/0#y6BC펜 6vHCѣcݷ֮%A#^; D;*D%rkc5Q#?KB1!M HN}z6扇"oSQC28JfY CIPHe; W[E^ɻ hkJ)YY?*]*H⾾GS_t1)bd)]͸^PvSEג] e1$2)!nkR"Cp:#!)bD]ђ˳ya,FWHtvfB^/'6y: s0O"<8=Sd@!Y4~-PmDp9@oY[D۬طJE{y`ҜekDR3_8{^o$MUgB@ b~<=$y{8`~^\2^>zO=]]"4NnҚ#CDb}KL{gzDB@&PA/qE<&K| Qš!t4Ӳ#hsׂk㾛Ͳfzʸ&ʓ)󊦻[EKhv^פR +,F %yW{f͞F9'UDNde4%7[)mY)CTH  U`?,^+hfϠK}*n1Ƿ[t߿< 0E[+f8FYФa9ɜ}-UNJ{ڐ=#cAXm,)O]K4x#vYVXxo1=yRIqAƸaUyCSt<Q~O}y] ~@_B***-Jf2@UUjFļ=7UZ8a$&.W6@Hsm/YBʞ(OKΰoi7'&(p>~%wSƤ%B[kOLآڜ\t rb >fyMQuA:vף}Kps>}0X<\uea(O!<"{.;998v"S -]gݻ B@ݜxZU2*D+BX@92nk osJ(Q-SA;B4A@zz*s SXD7`s (!xzu׾MKwZ\*W=xsE6\s u?l2q[FjKgf<2 ~zV&]"DR`q@_mf9͘cS"nYNY{F3GD=R?(&fILPve>hhv=vSfLμ\v+K*_v&.%:3V|P*Fbk~0ʜ7$"A}"I.w7W\L枯sN29r^utc˔r^['_CbS =mkb-LWꖂ`t 7;wDŹ 4Z,?.=XKf_Չ} SܹSgg+_aZ3m튏hw,B*~N˙*?OYcF{arĒ.sȴL5b.P C]@܍N?qXv#iALGgEqC !ZfIIUg RJ>⟃8O R@DenE 0+XLsW~ h.K0&zg K/Q \N8$Szf|v+xY{XPE!w%G|kڟq6(ScM2iMU^2s]3W t z"Ro,$*O}ypS@U߶w,.!^#g2h fJT1l+QP׈[@] ";D&ߡfio_dC &KT~2P> h(<ԈJJO7;m^a{Mrʥ}r(k?/V%\ 1:(9*e:4WƥMh*4H}=Ud鮍2yє 3͈UdOv gp6`Lu^V;!̰ӓJLYGq1pm" SHc#7X4ߤΗ-^?= gvxD9O4, ¿⋑aӴF{RS †h.H]XLT8;z]Ϧ\0oԄ]$4NI'4\h'7uӍ ar2o(giB{؉'㣯8H{l.p{A~Ϋf:VjG*A?Zc]}(N3OOMm0n&DxF]ll^yLXXbrd=҉yYww.Dc!rU4,v[1?Q)}R3OeTdʥ- G@' d-fdBg:gYfFET.*r, V9AWS}AVT \nj "`}56=Zź-)z~Xp#@7|tĈsWu`q~J 6/a|Tjr-Hb$:XNL$D:Đèbƍr]((= ~(na}ymovr4~}w1,#=+;eJxj<"0wщPpls6`ߜv1S^.ˉ&B{u-F^):?VCj?WkTXbWCBޥjfKO%GG4 e|#~m8 5Ǧ‡_ Q_M<"Xn+UOiA$D6tAh *p|Nfo>8DP=ҁktdCcԃ|sil~|+ 怴j>%k([AXlBb\ 4@_)Q|e3?U'O)8UinPV\]jrU t:&E򊫒j Ѷ#˥ΟyZR/el@ll {n(9}=@AM|) /CWX}/ Fs ^c,vTVX$Hg3;,C쁿2GcumnZ]{kEh-;[ky$n`eG&q' mnQ@A@]KD5u+(-s&en΅(jU) g |=>l< (HٝϫƫMNZ_ #S߂ԀC^ۤ 0f/ۉ>~*qȤb wLF2U ̍)$bkTMOyT[U')HztutUM6f=F,0^.kx;; T k*rم0$ZQ#%kXX ;j0Q@05,Vx'R캕3')@ $F8٪ e3(pVi7˥̮kasf}RIgvorbz\N]3Dھgť.. KT0R,o*unlA?*MŏkFraT;>H{`bm.VN}XEi|f"LfvU=T^lAv]/`' '=W\0A̺1dl?s7H%PszK{n%W衅0ZWG[8c7(r$nOV/$YtP"@ jf>D>"&g {RD#5TC8 5R½O+RLa`GZ{DcpoO.񠏴y&~̞ _ {8@d!:?gucߗ7hy{e\"͐"fɜUJZ8rk@֖`kFϜbeQW9RuUʃ'pKC/D&_~JhNv nX#)żɡ7 ݤATޏ5ĥX*DkutL<9>RC~ Ɖ7OZH[0.w3OhR)I^dv4-SV4@^2U:JأZ.nAP$>)U(U3k!=nq<¸㮡r^@*Vk%C'$ß!i%o0"D gi.71E*"vx%f8((BN  : /rRP|D.? Dm&U QN:vgr|c7GtbSX_uZ 3rɮ 4%Bw%pSFQ+_A%(1_X uAMLՖ{y@715#81bvdNr洘ZM2UEC\hpj8%Yxdl'Sn9k;-{zm2 !ż`_2<0;1ZPjH0 䗦a0-F 16 ʅ=KXG?i 14͇FFߔm;&arݕX>:\1\ߠg01q5?E'̀k dO]v)b:I>l9%;D 4tJf w#p (l%$DI_l;x 4ƶ`O'Apǖ3uA@3S hҌC(-;w!s16^|r^"Iņ5) J^/_c wOQ6D-;9΅cEeR%5^(˟'ćb-2ՁRgL'Yh?C clb5N)d*ךcػ]Sُ0!E,ؕ>eD; O윤@| z,GieaG:trAؕ .iS"R^FdzՈu7!QFxgKJ~ 7W& e>,4C>O%m(^'Q%_+R-}8~iPU%~&z[bnDɚ&xPƠ\67jMy7 4"쾤Rš&].GYݡ lx/7\G"& *Rx?OKXɡE3(1uEcH KTKQs#|$Ji2 k(yƄuBl+]4tc?@´785~D NK]ȈQiTc[ 6D+F6 8ͱvE7yyRǣ\ (O6ژq [?3&٢ƅ㬫QBjn1vЖOKɰt%Gzf=g <|EGRhͨd#Ţ8;`l>Xo庖Q=L?^ra^kxIkh ™tf-4! FZ\KKLym_嵝&*N9UVZ` R5>줙%9`kyhRzOB(=z6"Wт>i&| W8(3Yb N) "'đ]u+?6M!7E}3x.YoD_hϹdzs5&,甧vvV<IyQʗIc Y̐0ktבtn+oG?V%d0KtⅬ?jLU|+Ȝ6ihpr):NNpц?>a82AQh-1U`z-W99GS IkSvVOXj므'ROJjw=.z-0Du^H{xj.Wǐ\;(V-͕;3H!5{  *h<͉> ѩiZƚ 8;w*5kǫ7:x,@ b$^T1L̽K\N|͙"EVQL5{=j[X>v7; p |t]1q3ZfL̐hU/An;5*.,I"7gH-Dfҝ揤{CO+%[h>prtK vA=I/V O@ֽ %U07SM5%(>=rɛ%jy,=ƭ#@!F䓡(\:{qILwx +Q9u?Ti) 3:$sC付K(y!F.%mҞ0K|xbi 7Ƴ뫔U>ھ> a?ܱ\-5돹P #<[u7r4.$HZ?mPJiΥY40͎sȃ ɾɇsӢEqӏ/F::īQSɨ~APoJ Q.OIiaYe[x!LuL48ׇ,4 7j@?`Ju`嬢ia {aD|q|OoY.Mc@㪴yq ݁S ھ LymwV$R7+"V&9{q+`@7z(|U/##ɿvW&k-fA`q.^P 7ȽRteJgl(͎!~q ٷO݀n ":HL:!o#ފ`[L聶֛5^stBHcd֥T#j97I3Ǡ mw++vfD_YVL +h f̭L bC'!]"JP1#yۭX G@ 5Ơ^-P/QXO^b5`f_ X0fFRQ[>`W\ʱeRܤ@.P[%[ Rc+C0jCŰY4-h,i\5Jf\Sn(WaGۭI4a&#nbwx;08g 豜D##/e݈Ḟ5g;a5IOeamKœP9g@cahiDŽ,pғӳq'B*Л69Shy/a.)Jj@mn^6Z`mIKm]WtݵTx ҋ =1F aR/摻9a- R¦a*JE./1xs7,PEwnIКZIkBg]mڝvH\=_u| jTLNkh`t?O Sl>z]]9N|f6=ڏzz7GdVItXyJ`!83(X`oul¤QIGE[!s2 *bJ5 ~:b|irHdyofO!q o?4-C³nDUFve"zD^ceȘ z0:>ҳ8 ֞: >)68b_̃.m經 (킳 SŷidOEqpBd5BX=M_юwYو8nIN|YMSys+\`X/Lֿٛ{cx'X}+A9*_V琐 %ۍ"`ٛϾ@V=V]Wx9fд(4.3g*Ϝ9 c7& d`Edf;_e.KDTKAaKa']L1'ζм b 1a"6̊gLǎ \5rKCEk@i^3l>vA\gAbK7;D20a,Qe_#麭'u$w= <$緒:6_3NOqjP[ *s'mAٲt7#14.+O٘#9$!5~%f4f?~ݢsnP}@dݾ>P^䎉84ACsws?m^]s"//4 dTZf~tg{qR1YZ:E!Mg>l|}o^.ۂ,;!Md2oZjtY@TλE>@T[0^QK+bTilO\f{,h+#V1o<iW)Ԝ~3c;5t,č;Jͻt%j&qAZThs#tc1`dgը}s .n\ƌc6ЃKi' WOD\6zlp=WB}ڢ~s e(Fcu:~[$_2Z%2֬Xz4Ucr|$74R~QQn_O lwN S/Gr MF1^yNYpBfԙ5>bݑnf IXSa.Ps՞FQ&S`sHt Z>eaR8uiOhc1$.= hם&Dv}ȣ8oAƕ毑Ea͘UQ^>B4 r[8LVU̙0@i8#„;a`[%F)SoE` [MK}|&d! JvuC?ķ؉R [su>;ي6=l).9ۭVk ,1#HĐcD 3IN Hk5Mk~tPb<βmfڴJzdq f'fS =0ܺMX.?̦gYjեW(N4~^( S(;`l~p]%'"ee @W{ Ǻ]֔p;1S] ms:ԩ ]5B&OC^(ٮMpl-S_#=Y,A.onx9;AP4!+]Nd}J;K,2Ćץ,;/Lmڋ>vb~FBJ3) tRbݷz cCy f'~ORcB`g$Ӈ<*a6:ekoKZ>};Si О?D['Zѡ8Y7' peG/lbu[YR'kOD1^QP&E~ E8syܯݔWExdZB#EZOGujة5i/Xr쯒@kB : 3RY'aj&`ݣe[^b/`.,Bh+U͜ER68Kө` ǹ4r 髀j$6XǔÆϻ&RvXo]?ԱVi\-3 fH#}~d a˻]"0q.'B]P|qĎ"h#gzY~Ko.hr4$4fS~Awʖ.p$CbNz(B$%h {M.iu- ސ7J6Ј `@[TBE:m 0YX K^C٭}o>i;ZMH:1aSYK p$X$ &wZ~ղ9pc$p5$gJ?zE!xu5PwBq4f*CSt {J'!\(ۮr@rpeX`t#-A>q|#e&*v-|tu ⍃ّZAh]Z B\;a$D| !"Z.D׻'$I5I]b~EU TFomBQErp"jK @3KnDZ '%´t ,SE i" }! <[CV nq}<&Ӧ=)VQ0mlӪaԷ1FMG|GeڙvF45_t `Sxf0uq/*d3ee4XT~C|iڴzI&[l#v K\pb؍mYTNjrSRdA뗣;oIe60L U-8[<TӚh`Pt?QB<% cw(@Ϛ^)0ה3s:*Ei}30=q[g%'V<޶vi>W@wu4^tlHX4}hhV t٫&e@(z`:\MP&0 @ ).Y^'b<-yv7 Q5u3;Tf-?)d{m{f5)'dōrBcq;شKb/u@Hn){;U}#angYVKsL*nЭEmr=e{MR:,7׸s3pJ ByRQ A+xЌwuXVAU;yPQA]zMKz[]z!Gloi!nR#ed2 |3osxW'@9Sī`(ZPSS鏩hbH OWxQ͇Xqh]d`Jf%=ogvhX. 4 냴d~O扑e$W=eIUHjr su!K4<ʽ'3닢fUK'98EN|CrOiY lf4'鱜7aI5J!fNH, lK4w(e7tc"JBW:*F, _o=iBc;YOf>M{ ~%ζA DП&wYw8UOG-'6䄏^!3=NUQLbd5;?JS)w<&dY{;IPN |ifbUD#?yEz r5vCZ/?[R]T0`NPr$:kf]Kv'6 V:* y];Tc0^3Yep*7qamIyXb)7-t׹Tr98E 5]o:Nhz9G{lzneG*m-8N& DޘF@C|'4@&B,#m" /!t6ThDw%@[K^PE8`IQUtz0;"Lw?t^:y^=T0I8ohګ)^{3ā9nƘnN Д_f['': C {$,P+(qYj$@tsD0'ռLx$uMM & F8BXnC ;P jiUo+蘃o ̹%Da{+6움cؔDrQ?n\f'2Vq$ ކZH S a6]EXO*%gdvHI9w(_>gL\Bɑ1] KH00Ӛd ;rJѿy\!ŷ'>Lʪ|6Op.wb_,^EAJpٮ f>d/tVqݰt7`N_Ҙ+*IZVsz%j>cM]~( +e|W #Dk|jB[?R>;覤8 , . q*ȧj1!"$a; vd}JugDR#;!.GAg(Evi 2WPމ؄/p\6k~X )yUul 6:O_j,rk3Q?b|wkxEɛ OxexMQ9͒Q[h@fX040uR/7G  =]3 :`]&Kf=b $BDbE{߼o䈉*K"{&1:n~DߏUH~4X'oiގy \ՈH!k4ŤF\'Vuڵ>2!Ont`MVw٩'I|{"JgIhX틶"fl}fmc`1P7[ϔţ r{Q!6 f# xĊjB.Ye;eNq UYEQ@mޒhV֣)ҡwTNuBܟBn( ]):{kܰ=Ƶ\59m7+kj]z%݌X]FC3qPl񻚤XGD_CbA _FNGo| 5ӣ+l^>-'E/(Ou12SV.>GZ:t|'cNQ\{⭇*_k#E4guspԈCKtt"Sƒ3ߘiC`3K j!gt}[3Tunn +%JU "" Bsߘ^wKsqR#|Ṽϧ9QP Ӈa_ בmސ:((I%MjL5 )Dgl `c|~Ocd,G@%sP®}d4kXӴW  x)&V>@ؗ/sz]H3PYoӴLEO𝊼f~F* !45FFlktm \J2>$;K5~8SY}ھ> [%4iIYqiP]XfO? fm v4~!S Q[GMY)EiS߳+=䕁/;jHxE׎ jRoZF})O-Xxi$]@ZbIBs1n@)5!@uέV$"m!/Y1vеsn=ѝxp;րkwLIE{'YZH_ =M- X\[\p䩄eP7(vӠ MsJږgPHH4N _8wW!StTx{D^λx3xJ `y"o5 tzt#mTZe$(r{ar?kZ)&=6p_h:~ AX Uo4>8 no\7w6|d\zH#awNSn"!aW-X =[>,;rWu%rj^s66x/ Ywxsڸŵ)5('EY-f]pu9'ג]C)+MGx [:Jsw,~FYGxieP2.FCsn݈n{LYN $MkgG\¹d7qKKR/-ZkD:g5āFmZ(cؤYX#Uguv}66DdK ]rqT ]4R޽aޔ/թW>vC$}1 c sx "av1 y:Xk*dO|(-&tR)s]<SscV٣Ū#`~AP94to&oׁBz>ݠ;G87ga><;}z}JYGa3b~ُS{| l@ `6hL&)1d!_7n!Nv IeXӢej׷Wcy 5ȟgJpSN曁V-o,CSSdµGgfHYkFH2uO8Jk{c5EC5\y~02n֒`"T͝䐴:-o?A!R5(俱Ɵ;?;%%X 'R~ Iu# oJǑC3*K j(aqԯ36}%C0#0մ8toAfkKPo2,;QU2v%?A[=2[uOI1L' r5긼nzs YoI;-cq4e'(?h4qT,tDwKȠt׉p_J(ZA蹙}wq$+zLbgwc@"Y,GqeW:x_[l͑xAFP|nkB.N1־ْ8q{TBVuUw!%%⇠6.R9& o_oU8==0 [(wV?t>#{xq M;)ØuԐ]Τ[`* JAY(Q(7@}SJXQf0}G(^+2JhC) r"KOkITajǍ?J`Ӫss 8sh?GX0|]& `k50JamH8- 93L< ;OjX^cp޽֋X%)~[Ql^n +ɮ/G~gCЗ<~lFB0!ן,!a-޼Mv*!؍.s3IT^lt&o!V8|eV5AoWe򓱉"@c_ 12 y-<S;`.2qhRq,a"@epEOfiX"mvTc1\1+eJ!=Ǧ"ƀ~K؇US_xr]PrS O%yF!EƉ$a[ 7>m+X*!bo7Nb ,] +;+gyOVZLDd[|m<[ɦT{OƋQhpz Lm*&?HO oaLo EKՆD'kJ#19yrHI'SKr iƛÚ`i ;y<(֌nm}͖Cf !L#њ ! gǒ[cJ;ʡ2g&Cvt0Dؤ;nnЭ:vn;Mr2nDOcAx9L%miE()e:xpI_Fq2KenXE15ldH) ޛ/&ɔvDOZC0O/_m-wRT|fC9+ĀA.1B|)/*Cޑ꣬/-l˳!S54BtY%(Nl. BxȀx+4l{+KKt  p0/owHn!͹7Սz hU1gM1=8w~ : -b4 har%%OR'Fؓ gt d;@ Q4*ܹ tGd#e.'l2QJZ&H;r&*X ;Gt:@X%u.| ٪)rx.'t!wY}"B@Dj)-:&'L :'V+(#_hFZ0e_!GgP0|Ǐ^||t3 ƬϒіٔRdFحj5ӄ#?]Kn|cTB z/L*YX&,P({) !u,>A_+g4# ;TНm҈i{;dOZ(>P;E eىs Xip@[:St ?G^ש[@^ӗgP$GoC?RGx!:Si㌎2>+t պJ$m; Zr+Sp${bǶ5wB, UR?fkEvV??>d|V@f ꩗/bt\ L^ g6" r1HzmyWg8u˜h-iuK yqP&ǣ\%5"R_ B lj9d:$j_y (g5(vyV'z S: F}wz4 [//$s0j ]=@V"v#ĢśmJ(<kO)H̸ $_C 8˥gj(X/[p]@,~۫⮪,tip8aen//a2؃)H@0xDZXz -ϳ;} }_P[#z22*)I"n ݛM;loeu ^ n^RbP@T:󻙜¬ǭzŎ KK|)" gj>)@NP^$_+^Y.̷ .XP3O}_mo 8jc}" nIR`4:t*XxoDA_`;1;7j{oW{eDRq~RlկvkWm|~ 8p!uepO>=۶wv'N>ma"sxhn xP't17%Oຈ \yTKTIVK٪<*mA[[?3̰ue=hs T0hu_Iۃ4E9( dWIla/原'>=#m",2!-C8!~x6:M3 kW8Q"s)1IˠRoov?J&>IQ_Իtmф?8R\<_R΢z«0GR |cY;ub˲iêJ2efCO R/~,q iH M@f| mq(o{9~TjHHQY;ܱ*Az(m)^ꬼhzFƠǚ녍Q-Tibp!-V'^r3.*00G6aU<]ߙ˫nŰRBaw7[1+R;x>^2`je-L{YJ)$TcIu$K2$#SQ'ؾ)8 %XN^#ճGfa5of8{M( >jk]DJtpKG!}=-=!d~A.I~PF6 'F?&FVP6hfa5fZX? ).oBKcny < ,渳T2ެsPA rވH V竟(b<0vb ud9"d (l]6.w')k ((m+#\*{׺Y̜u'e? ͞cQN[A%bI _A-?Y# 8?9)="SGvB56f.-9z'3E.cCbPgcPXOU)聟K0nP^ab@` z%ev _,}C ҏG> xc3ŔQQ]DzSEGXZ3 :Ys~8|Ρ?4@jȭ-$vW?*<.RM-s]2莝g2F+GH!Ԡ 3ԑ Os\T, n'Խ $G[x1 )WR 9au&ˡFoiEEZSILWf碜1wCgϝٻ2wZNv"F3ʅ㑶R!IȮ1 +Cs\.)?F`aќB8t˹/^K= {.{Dv\E@ tnA(tz0#=aj||m\FaNt4ljC9zU>!fQj>'V^=V!]RUHq@~d~! װ흜4O@l;F%ځ:j ԋ'7]AoH:C޻.I`W8b3|r+kg.hU?Da'5+b`ڽgh')*M'}%ZuR C؉BPqv{Zq֓ o )Mu-')] mWܓn+GS8x},5 GS/%rsZg azJj-aJUjJ|l$.ygGCNTëd9ް5VNaNlTu0C}q~@(3JG(! \/fDn"_={0CL9@ ] Fl'NUBdsb9ͿLȊ ^׉Z9N`A0MϊrjTcyMH+]Ue%s g \w쯱%=r:b^O-C&4a '~*-uȁ:/޻K]p?ΏMCiGɵuλX4[D`#GQz} qK:N>F3tP'y\հ s2 *weDӷMB=OrWAbqHw,qmA^,aѭͱ@DnxfWq`V.'@~ZL$S\o7nj8 *$ϫfafX4oI_y xyNۄuUhA I^~\,tӹX4J^ձ@g-K|U:ع$w=ͷ^.:`DNr*vB۸x0w%qVȰZf 7qzQOab*B?pfDҬh N0ΥT@*YO޷P%9;f mLB^˱ms*3# &GzLʫۧaM"c~掸] Z`Y($ʴ͇O.*%oYL@J{sS6wi&&*̝z D CUhl/Wub.WD9S@hŽ3 x 㔾#lMѓE)Ho#Q*]O7wfIW}їdHn~*6D,(07_jc-*rPָoϝCPCmJQqfl: яƇn5GSkN@<;^熜~7"@԰9.J^62@N0Oҕ?Vq8] NH"{ۯHRWQp&`#s-d71Qpc+#ޗVN (b[HKR\]zo+, I3B/ھ"lȞ9P~AyH% $yJʥ}$-l~~Ҏ UkFp̈zAmB *c[q2ʼTŎv(8Q\tŶJ1xY9]ɦ0_;F),m dլ#TB`j @"*"@8x~Cl^5d^]N͊!ԳzVɏ|wnVxmsF~XUV= ./Tٙ=i)s}$WRdN7 S5ч_öT V$ [Eǂ݋|7ڙY<]ev@x q-cܴ7xw54x!x XSݼ~_pryζݢt3$.lOH&+-^_C 6wMvŕ;Ucp_q,]?=4H(V'djRok`t90Aa8F<Rz3߀ ;piX)ŵ?M MWt6Y!Zgj@56\_|03ǻ{`Sc?}R+w [J>oئV($R~1 rƑ+:z) ]Dq"wx6D`qF PO9JVlSQEj"Sd} VqigTcO'ۻ`' 238aȁɲIгn0GRJfiww:"H*v{R(2upjg1JDAs&] Dzmd3;I nᐯr"<>B,'jVLHR%W%./cay"}Rz V@Q˒̉yj;2g45!dF 9 pyzPjXu`_{P\:̣XM? m).Jj]Zȃ i I~~-]'KSTeYԢT(^2 3MM0{W(BVa_T9ѣXdJ[;+<W8ibmۤ}jI~@۞:1%u"E-4K\uԟa/Ycl6|/ǹ09:϶?[uke za tc9_JrȊa6~JS~Y㲢%KFܹX9Ԟi^k3SZj{ItK! NBm'846aE𗬶|Lb-8@/awp_^jkY$fqr=e: ')ZϿ >+֧5'X KHr@4VR\)O?hnBzP ŗO0 kCVjpp \K;# 7d޹B1) (0nˁai 2_Aˠ+x\)6Vq(^ɤ!Ǻ|ݚu=B|TNV=A'>|- -rVn>( ԄUASzz,ŧ >`;>*Yl_oҰyLŊU iޟ9l"R-q i5OM%S1|Ap/Kl$QO$q {tIaG)86V#͗.d}Pq9x,8Au:CZ{$Ju߰T=(PsA31Ρ.߾T87 Yv/*T<8N@0"z0DCa+|'qnR$>%"i;3r)L|OyﱶsϱrzCih'i5$cހ,Mr˳O-涭ylr}FJ!j-TKCZ<"C+Z&5K Q+]ff]aJ 2R`K{6D&Ӏ?MyAIhé=.FNY5/+` )1V6W)UTVN3O-~ ?})*hfZ4#ɂ,jE/evΒ7w)In4:g<g]=9/O7&_7ݱ+|*їdU-jAm'3U [D~ IbX0+T'KX5oZ~ŕ[o*5JIUZ4P83}|$XPs z|7tS*>V{[W2X3v]bp|:\[| C_3؟uPPs?ꈘę+og0;8p_3<-8eIAU2EVE*cs`QnN_G녂l2E^ۚIޤCB1iN#) '$sysy"s7sFBc 1Lj~t8\.ۭxX)\WW$tX厂80U[4 kfRl͗leYy$%!Rhݰ]dɬ֑I|t+}MxW$kJ " y mr]\!U6池aR* Q: )a=Tb~JShoIsGO 3D ! 9|U:ϺTY|Odd0.o-ps_L.<$e&HY*b}ipsQUKK7~[,?t*}1̩Gr^&\Yh%dԶX݉bHz$m{2Ҳm򾐨_ h#dklM$2k×ɊBEmD>h&ϔ_o?FcUF{`'l]#[Y|]8q`W<>+ kE;hȭŹF; ~Kw:6[iŸ؋ZipZ"r;,%[BPx#^#O ̹v+T2d%XG)$4Ym2_\oϙ0(LOR8zs"$/z} dt-lޅDJ>&)hؐK)j!U@$â(3ʉ1T@4N.lܥ;tHn&*Ac'ccsץjN 'YU˥C^Q46]lWWIЕRٻ֞dQ~Fdf"Z=0O뗍`TCq?f#ZbLVΆ]!2 'iX%DكE|cEpg\.F!rvcUN֌:GWnYBt0U3M*zͬ*< =kB ߐW\~~9fny`'g*X4܃n}1L+~Z 'W =҅)R,iRJa\~Ȉ|suN~{E1j]{&[0o3u}P0*&q 'Tjmz7(-'yܠSI^vѼ2r )H.~_qW,mH xmq߃A`tF14@[Jf1z݂16$R­E0G;A86azTx3:X$P65Ľ|}xTQ M[ֹ5ƛtyș{wAZ V59 5˜n$ː 0P$x`hHkGIx t͡};\5>\;*EB$?:IPQ`1O1uN-=&A/MhУ_1Sºm hy+b4l K0"VGf& 5QLVGkTd; U8`M .ALCRP-h:C1u6^ׅ=3@2Hb|U*߾ڌfck8Xe=1E.޿8׭R[P%גڧʗLqڍoW^q`K[2V>s 5(<~(3TaSM=rԵjQ-B]|*EIGKb1 ɈJiԒbyӫ/ˈ.sVJjp;nbȮw^@#K#_T`eJDלE'cz;Ok9xa4`)]RIWꛨBf6t[Ooaiet5}ev:DqP%f8ըG™bmZ}{v p4n8iĒ Tb0\|Gw~|;a<3YPjԜñޔcCڽ\W~m˧U3FYd$V; R.dCG ú.`g4'= at I>j U#JTl g 3@#ZDrTדPJ"l 0M0~ GLW>~b=\ %C;37]QՂ7 !|0H;EQP i${U"-]x+;B)³; qhm|KƛH'ޚvaVX HpOlwE}&{ a/x׉eu6`;݈JÅo9ENu~QU![SsMs_@H7lT?]wWJQTG3P̘Tx[CkA0D5x,j3z8G2 GHC{ c2d[MJ]Ŗ&(eriExR3Ri1sZ9?6 r9Ab |l> _Ŀ15AGs,{=e 6$Z;vJ[l-})V:nr_+"f(2ci5FOꚪ_P2;k׉0 p1AdA|MnނHD/сEMlfw(/+NwќrˤMK .tz}%vNS$=,T<sKo(I*|f0!.C[ -MWr1V>nͭɆstr#0aRѩ($R48O.Ogg0Ao z( bvKŮGcL5\zÄOBK,D^m!̞ch$!ϻmI@Ƥ5#,9Ӳ}?I_'Ǎ^tϪSzE/@3/kM˖A6Q0 m!&b_ʲҝ?S"Ь}-CN"-ixYb;8PX9 TP- D }0ٹN0SFxP+u*’0:Ȗċ$6*K{GKŊJChn&!X>C720F?an2ՊM`@P6Wm2ٍN443 H2dĂ߁.9'jISjiSwfH6n/;oKnIaƒ&N/ WFE#YzT*{MMAd$6as[|$sjAEVFfT`r>M8-rg{G/ =I\p֑#egH]rPB|À']FZ=}DJsUX慄bLkC;%M+8ҥm䁂Q;wϤ5)7+Po [ڶʪK7_Wґ/FJvZYЉpo=R Ѵ)GboNK֟he/vH,Dt m"G9 bHJ'$W=;KdoszH a;ڵ; Szr{^X];-u%u[g40=CH;v,^*(V%1кNs鶺9w A mld\'KņZv5Gt]V^:u[B'CSAӎTzU \^L]-I9X^)Z<2T{au.lj:JnhV(QdS׋?{<~\*$( fAVC=뛼t(\m4Ӵ $AH Jcb_ӐSU7?_CP8?#SB;Є9A"`d{I56rռ,FU)GnO sAP EӞ*2s[gƾL,뿣0RIÏs($cw LP^uևQ+n">gGͶ6$U/~\GXo6Fv|*-c )GeԦE9m hK7.x?׎Pfw*qum \>5>W+^hiF?v!NHlv#WR7s5^|%6`(GXˌeKxw@ӁP?§3RD~PXjiUv+cάƷ1 PniEq6.ڧ:2މlU('~ȗ|va70Pjl8aY2Gz テ|[] %4Zmʔ5r{1L*ݗWU 5]\ʛ[&9MƵFuxfhNjYl3qNr1T&O/l9U QY~sޓ[f'tTE!# #&Bq0P{zFd.gccŕOOWSdrqǒ^ {(Zy.K e_&k-zқø R.(G׹O~ohbЇ=䦝O XBJNdCv r) /y7Ll;g- ]kliis]#ߓ& 9v)ߞT"]#{ܨJ ^6=m@7FNQ+Fv-#,r؉i@ЖDo$#h".YȊ2qIhJQ|ά?u 2z-g=}Mf" t(q@aUy7+-(џ명_ɣc[W/ٙ;+׶Y7rZso-U1jw֪Dْ|~>Y94)dv\;ywJx۹mtc2\Ӷl8s_E_61\pjc+WZ#6m;Y-CQbw< @:@KO 1aPCt^AGf[35uV#IsY%E:"ܳ] ,k/Yᵸrk,(& a/ujdeε=TNA Nտi_zs>CXT`*rW_zڳ1 RʑW+NI=Ix[T݇ZV[]6VZf~LcL"Pem6OWY!>?F(HX]3է/"E!'*;4\U_ya;;i{-p^)E4*UKK_S{q;J7@yӡik92f{XYptTPEIR$QpeKYY[;:vRϪӘy`\ugپ&iAl#op 4_|:&ДtV@p0L,r!IMm yu?uO%"μ$eEϢ9bd_g(2vPTU,MnbeiRRd,K>rg^W'і[[ U1f  g/On$xt֎K9)"6*FK:tGt;DS\uGf)AOnJb\rT,~g8FKs섴/~2Ͱ,&C7H1KW=Sz1]zy WwG aH_C]?D\ζY.FDt?C! @=뷏A44Db)2 sFuУzEfO " ͚>NSnġR'^4_^Bď/h3pbǾl}.jX"~\8ɟdNK&ezfB0QPND8'V̡OIrz5V4ZSOcG;2Ǔ›xHߠа .dY#,^-r⢹SR@̋:{g͔l3moqTz-|qQL9EDHCy摿VkcusN7,/Cr+N<~ћHX;(VyTA!ZG]Y_H%t!VӰA&k5.}ZQ3&AQ. ”nO ڼ3dwd0**C vVJPz}=؅tNrTB/E$TfX= *W6_4V0]ޔpPMyV(ݢK ^IϓXF0VFˤ|fK,ؾ#`$? Mm9D5"E)mBh2, sTR0GjbL:>q+1AHX?m765y yP8\f9*b@hb &BW(.1][]Cҩnּ>h-YOǬLzh+f>ΪpiS/Y;>l8J (&UA7RE ,dJ5#]$zA%(Kա̸[w哭jo[q [t(Uk/)bL'dA؃졞݁@QvJ% ĥgq>ZB?(cb`8IH /mT"oab[b5wqqXhK&;x Gv2Ib[;Dg?@;FcP,!j\4[j(ozn4 d5YiLL3v+O}8B7c\>W?\.(F_/}/8?ӺTlD˝Ż;MoKbGO}!;SxoJ11"q/ G;I&+5ߥ+U>#.pʌ?"kΛo],AV@ϾeVHLtF|ͤKrBX0rH}J5to]rަVS(r:}LHH/x Bp` 6k٘qfC$:=FtaFkuh8#olj-c9X,3u]7g vx6哎a (<,88&yt,#KAUJgMvW8tBEF"7Utch L=rKZCKe6|C;oY&,%,{:xmލ8o!ܗn2AcYI1CYq̫t|ODMg&豌Ŭme{Ok ͈ڵ!6i@!S_:Ⱥ"Pn`02ͷT8hoC!K/4*`Le!qKSq {}C 67Jtv*^~˾b؆DJ |Tt5+}1AHfJk.h^+5(>卷GBʾ E3T]PVB@>!\x%03)xug;~ݨh_NOiO:ѠY50̀ٶ8BqqSK Y q;`sjך:"0ڢȝb*gdVQq\y R N7Quܛ*Gf/3R1|"?@t>)@J;fRU!)[ADt ueqi E_۳rĪl߫rmMn:wg,WҨ97^0gBFă4df'oY3f㳭;aFܡ Ak;BIVK^``+,KG;#†GFo`]4Rn-*,>Cҧ*BDk) 1Dcidp>yq ]W,¹S/6R]idiPzur9u ,Ȥ jf"^%3PR+ޛ' }Ô1#ԄR O8{5W2k8/^ľ ڝ<*iMc8G_tkl% 9>vSJ5 `؀.0AHD:32ɡk@YIMRf(--}0yT06at7!Vi"qaՏ ^d&z!z뉬]K.m-^&g#La$<y'.>oTf(K U!e(L9:֫I ]Nt$ZvSt mH$#kZw')|V7(~B8fɣE4D73%ȥi$ɿ)1akk::F,*:jeA2߳rPm慳xVqF,'goo.}T#}|FE4xX33ivh v{l髪 DƊ` %/ٰNuU"gOvu\` n:)< -ya˪4Au%5~!ŝ۲_#煃}uY2]G5OڪGܴy..|{OVR˜j.T'\ݣ@/9,V|hX,N7u׿ꜱ;'v)Ṇ# Epʕ0 ݱV/CC^>-62c†}dk.$URgN*Ĕ/N#P&p;43$~sN}C1Ԯ6cȂBk ,c|zS :N4:M*t@馯 ;̠yЇdxݧtߨy][Qy B={rs˳1,k:~w~iQe Df;Cn*LOZW/4번Tcې>FUg=/ӅNS=&_Tanm> 3g@>^>/QlvM9vx,] w`*z+J\=`rP~>/cq&A3(WzV.nVRjK} ,&ƪ ":[WO35  /jjB@]XjɌS.azR I0W=827@6UԂzsxMaHA/QQǔX4 {`^0ðQC<^ < :{6nK"R.:b)d$Q>7m|$LtCyA&\ 6.|X5N"׎toL5dkO4[U=ek*# m?kb$%~c 8T!UBN@MܘYW ҨiV._^gxS8!Ү xcҕrߎ`7jKErM[ޖ͞sܞ8fCq5]1 :3cE&Ü*i tQJ3U.>Vh;eV`=h[Nl?)DP,QiqyFEDP> yb-J=i,pr=; 4y0-x/0507) mn{;;\,[37QkpniT?kp:gTR&* X!Ғ/]pȗqjzTu;G0p_E3o:uӭ͌/^.n_aBU|s5x& o}Z洚`ԹJܭz6r뺭f6i/Ʒu}!6'pkh.: ^h]TNWfE4ѳ ˝Qm0HIOH!Yů7q 3#߻^ݮi2$d>𱍴gKܛLO/|^;¨N<do[oH tGm G7 VڜAt;$YMEdo( Qr)K9J޸_ 6Frh}؃kxm^LqQ[/)OZa*pJjz7+OmH!u:LJ=ܰ⏝]=q˜9EIz58j0nsNPU~ $. 0 搡K+,G+xQEr K9"7Q;0`taZtq"3 d3Ohv8* K\s5>ݓvs?+FN7i퐿@_xx~QkH⑱ՁCWhf9ٵo&Ka67d]/߇2MkE a.R8f}h& M|T@v|D5Ƶ3s+uO1DI"VxQ{.f=|`e/].'k}3y򖒝qhpS{|QxBj9Q^yT.ݚTζ7 6h{۳yy[%W%R^}o}i=7kg)sv 9 1aQCFi.?ΉpTqv0nS8 A +K;y#P,mj(1|P,oqRP@=+%] KO9{ 7+:I2'B6f-΍%b&CVFB.oU/H)Eb(OU ot؊ą$A`/P}u.6cՍ}Iϡb&+\A&EеWť,n/r]*O'TAdD%d7hXaߴff'Zz(7{q5U.W{H(hgҸ᱁Bf .~30:el5Fv$/Gqy=`Bc==\@%IU _&qvWx(kN tC= %xԽEq D3@sJ%DZ*hV<{u NI{A"X\ o"-: N1ݱ@_fT9n0OY2yXE0jjUB ؖ7)&^I-i+vr(2iuIAX^g]YD0yݨ95G Wf[y_1% rD_5ըתp4_FJ ^kuu !s*Ϳ{Cr77^lhA, 7v/kz cƱ{2≾[%l_TnEJefH,T*/y|DmmXX'VQͼRLf+`v5dܰ Nx{bY֨F*]-C~vQ H5]fZ-(Abm9/$3'韛@o3#t +vPboAydH*,j}H5[fsktwU %^է›ɍ̶~ي2([x^D'OɂuŌ^D:L}B _:a^on߁@ k6M-r.$3p5X5`$PnEf<硁^b(ۀR1B:itÍΆ_FIrmWYn)-z QDΌ U7 ճdP%~).ŕ(+ñt@ZD 8?L.F-7ٟ#A DjpW 1n#aEآNsE3GuypdO>g]qb_b[~=c_cK33gB@}"!NÚ\# 푨,{A ጅ@^gbc;#VѢ. f ͢;ZXa];3k5) !#%?P\nwrV tw2lg4s?AEsͺ䑭uvR-jAϽ"Kt*w] !V,#7 SCeBi)_Z( |V@Umڍ{B2$w`ߙRD!3M۱q[+?32g_wrx[qm>|t8K{ h()Z4UW3%w;_M 5i<~{; FE߬^@xCs[Am$!5@&9O*W5MoZuY(b#Q7c𢺁^i"ĵE~OX0dk"^2kS fN- Nшk #~&GQ pݗ-]F?!dPd9뵫[,R$vwGڿcLba; 5clӞ+sj\3d)튾ɑ`gax},FӳQ"](.&UmZo z: ΛG=FÿT kAm@*˚8@x`d-CYB% w^~ }2r9Z֜| ~ *s1ƕu<+UQECZ<{Zg1XNA22_хTtBӭ5I$9hf_ r,whU_emG΋ u+V}]i9= |m#&ΩX;SqV^ZX"9f/"cZus5UC6) LV\-tA8w8gNMl92OWL~Q8a_DFW#C PTտXo:٥C#Oz@=<hp /U ;ǍX< JIT̮azkPL9#^3mC #buP-d *ҴӨx_0ƣ(%$Ԭ9t!}l,%v~Vք/+MNMd]m0[ƕKdeU'3SIw^\[mmR vI~D%,"!qdp`cUYSmYlG1ƇsFhTdћS,Wx#u H>5H/{؟̒HUW=~*)ӄ=wsS0>!;y<)iƥ\ύޝT{9 oWGi5ovŽ%-ǩ#dճwղ;*[OƶڏM(4؎Qfea-giCdsq. Ӷ,|Jq3 '0"bq-eNSv|*ؒ˨,a&TJ R*sYo/&$NZػ I~go37` iaB20* =S)ո/^ee rH$psZT ~2cK<8ds^ ,6ǐ.&[rA$ c3"0fVfIػwx#L/&F,onE6tez_+mJ-w^ƫƛJoNM=9ϼy Mq( Ee0mBZC߹I(.uDU bJ5d̪qS~\=Xb7RU97*id̓uPs}-UNb p >+!!ijzZNWUTYT=`,Rd36~/V,rO>^Qz{}Ѵ|+r1F"0!K)oasÎ=,z>|t-(vGQt H1&$r^ݞ$0At$H/Ka+YNrPQLfb?.I -yIDe0uRI$/G][\&0J`wFmξ<+а 'ߢ횥x= eO] D+(_|ie}IJYy@_ +j\]k?`6+7Ji&{;qIqKZ(e>N:>\F2}~vۘ:d?qZIǮUQA('}` jdPDRe{y ƪ(xS$a }MD <{毉xҔ` 1odAvzFlasz|_3I)Ѡ϶j\r72\F3yX̍!%ŷ:cBw`mK!wSu^I;;cC< - lx!>r(!`7BKKg}7 xdgq-46g.E!ڔRmhUNLNm'VJإ$ܓti @P8Ľ AQl%6ޕLPIu"SK/0jYJ 4ѰvinB"*q?ȨwO+bwR0*[a~z-U-umqY=&8NPR L4,V Yz1&p(,w9l }pPe~H&̓bNm=&3bS';쏺,M?G<'[;& Qob9I1NG~IJp. !lrꯌoMNkm`?zT`/E <$}J7mBBu 񽒨N4VG+Àb 4`$Y?[SmGg0~SvV8y_eԔYJVp *0oxCc"ydvHF4XRښ*$l V(/?D ^/)ғrYЋ]gW4U(n .h)d]&Ar49e?(%4lq&8Exm5CtKSUMU>GI,ZH}3-x7Y"vFgh4!"+PPJH{+ʍJ­N QeⓟttzToc)ޤߞu]z j>EvЫ4 v&m%F>.%$_R S IYY+}Mč}H=>@->jUcT+b;|d{3/Ah:ehV@7g١k7o NŹqTNQ+C3cnH2ޛaA2!k'=hl@k eؓp"dG9Jzm-Ļ [>W#1*}qLuz]<+|ĺ,yiUu 0o/!KO %1 >>( ]Sk#(=6y1|N+zn6sSY6 zʻ8̚nѥ\t 7iT˨C~6K [a.ct6vߒdՁ.K#}]q@f%zXȒ"k޶}t^܃YqTcXD D^ЋB9G' E+ X[ѾZsBsMgfE9W uYkm !}dj,f8of06Jd3p5LgHWPPneriTo8QBx,l=d3zzx?v\:,:FAR?v~)Y$P41+[r]KJ;UM@Cpхw)<%]625HJ?P^bFV|M [|z'gj\~q Eoc$  XYh(6bɢNa(Ejx~=-ki~cGIn ֳW." &H흇 ,`fHdN eJU~nb(BȎ`?G8_8i7vXI0uHw"4Aavɣ55ad[e> r7?` *3 & f"]8NFi.xȐN.KZu{k{R1r 0[h"d ,Nl?;P{dRxVYU{Ib[ i>R6ٯ˃\oEu>+٢b$9n7Tڍ/}E<ϊ7aQFf|e9h+SR9J ^7S0?{ H xU1EO>xȘPw[GCPW:EPAv0}T*uKQk Z)붃lTO%5F_qj4qD=d@1bǹLkS;HTe1(Bov;=uI%$tyuсg89IsW)llnSM Gsta͇{R!s,zo(@ 6橩PA Ǝ%Znxv%`G~n `Q@J4L4 RrSBd%ӸWhhu"ð}fju]XaXш4$4=}:e{_iceX^GJUg/y%Ѩv<3eSjmHG fti,)m7rr'q@(G-H]ulcGJik}zmH=o'.:+v1 xLaף 4ooir}GkҥeaA ⁊rE:wt2[DsϛXְBE @hp ik'4oU'8X:\;i6vNO*Xyn@ q7C]TB*|=y^3˨bz_${V~ڼkE&J9=NA54Q霔I;A"J &CqS[d'5, >^bs3a k O+b9ꮿu]( U[l)VէvWh.`oNg'C&E`1REݾN(OєWA/\;zC ݏ+)-t'KGhbB~|W*L NbP.P8ic xAUJjd&B4{Ф܀vZ2JNn53$u,PXIU0U`RSg5H=059X!ChMP1k\ق(E]{\g&0N!b :?tBa+FNjdOw+f$3K|ЕjC+QPE !A>G-.5](Clf|W3L\Nj*grbn5ZB^8`Jڋ&zUt_E+`4Q߆DȌ[i s+Fgo#>U4lH9bdx pYr(yEHm U/N>O^NgZ(B5To(37{h_D3vӘ7Y|<Ⱦ)Sw0V+ [`fh*vPS!qcRCH`#̈́ fLK1}:M>(q ;5׫_  !&n HM+"1 Frzgh-:> qX͡3X׸U1(ywbK6Nda7Cj+ ,1@Leڤ)>%v=l : w_sN/7 1$6r}} +.-T.;yۃ0`NFrl^ aLg܌YTyz6/b3ĸ{jY巠5&{TSiHwr!ߦAh^b%zc $hŘT⩺S흁0ZXh[YһS#ׄ_NrS?TuȦ5WRM AisE$9׏nzWO0=; vX>il/ R ,n%0wqjs0OSprySR:=.E"L %_m0Z]m(oR/$.0S齑Xm 벷 8)Is jN>j;T\A1p9h,TVE(' u3ȼ,{3ԼU^RS՛V9aDpjN:c fqJ >kfn 4Puu ń2I(./dl; x7A\::u X%u'B*<>[ i=ԧ,PkElem|'zm9ʱU^f6>9r n:En 5_w`pŇ0%q#2:2QQa籑a̘=zηxUA?<Vc13"Dx_UlآN+B'C9cc,oFn٦weX6&Q`z(@["=ߥ{ω-0l݈)Z;sW F)oB]6&8pI3Uvnub o.!UTMߒ+Zc^8.&d,Cwl+ceȶ~-49,9l"Mө+No0lNB,$1A(x+>lݡ _3%)=6n[%}7vEka6Z;ְEɑ隧W5)"<{)vo}V e=~+P}#~Qe0IC,qC[.0`g_ ~{s0sJj @0`'t \mY s,'55V$Iy9x$ h7ZƎ :T_-; $6>tDvфC2 ^Z1{xNDzcVlvNj]@~ђ nkurX@7ZM7SAρEZ}vqU9B-fcGmb׌ zK[XC!pllhpJG&[Q~0zwB+2Р| TwzPsuz*aLP_9,P'ٸmu?4oŋ7ĈUD_CtfPIۜ.K_w@YvbwQpĶފVYm#,2G |w_öX)k<؟H">=[ 7[sj̊etݕp0%St<7ؼ{c˜+'3JeB0I/fJiظe`@3ج{e@$p~3n(IԚ8"Iq5c%?mmeC6tB\Ob74y֍1{*wCuREX͖:rq.CC)BaT_b›>%@=@$"`&F-0T9CA>(onŀ?oGu*y`uO}_"GԻJ Fݎ oC}ІcjALyRsX Ev^9J7r$56$Ƣ0ǎIK~92ž .A w [h}IgVX{FxE%TQ7,7j*3zmFhw 4[&I3Z&}p=Sv@5~^Giwf9{a, LT4ʆy x :~@JڑdvB/S(5`u{QPeRaV!fGuA_[GgW|I,|kYk߬;Y<4߹tڎI[LN;Z$M9Fe3_ֳ!t ?j$ٖFseSCxG{,22*NœHFs -=Hp5ϏvJAe ޚO W啥]P#$b,ཏ:0.dviLP;T~mu`xeޫ:@fc~F(' Dn_M1ͺ'ZNlHh^)Π@MKS?0v$Q#b5y3<_nׇR:i6 H ('auy3&yd|[YyQCŷA|gY!sИ&W_Z2?=?XϾTzn I#~ )5RQf`r/O4^tжf=ހ)K"]t6ёF|W%P[yƷ2.؂.]X*IA¹j&30;H\rgh5;$ra 2^-+B Q(ÿb MUrvIVEGQJx{LGDS]M5)"96g;'lC19 2f?t+zLv/1道CbM0 8@j|1q9 Pb2jrqr|;],C]`] V31/v*W7`DL[c߻&𣆾7/hAh>dU3SӠY/ rvCS;MK̗1/('F4¶/ ;%RHfҴ5I8q*qEs˄ڽW/n*;+|1Eu;՜iD`6eC%kI6'r% gH@C_:$#L5D}O!ϗ(5s cR_V/EJfcQ"V==R吨 fn9jқA,YBX<]Z Y}s*<^6X`;ZUKb8f]6 nx&zжI~YG c.v  |oND3ʎ>w\ H\а? 4G1ټ"-GkϏ\bc:ךAxbDJb-H&BevgەF8i[S4Ksj9_->mbxް8,{ _j?5u{_!'լoq,)Tm"0B+P]ܦw+йV':W3ݬisTr14ۆoRA-eO[efNŐrձS?Muu 8PҷM1a)%g_s2*h&a4V 6ΟQ4f噄jG^1m$IuW"ք OǏ 'P +@UyՌ%WNM:\ɴ%vYZ6:+&Rf)=>wI(u<|ۚၘlV_>d·-*"sxZí엧VKFAѕvYȝ lZMhko{Gf-'?^ZMT0i?s4=Zp^,gЃ͠J??W$ PB!:6ؒ &6Yi<㙟1ك HZ8 ۟ąrvE0!Xpu⌭'StD>/4eyv2a +6a>sU5:'\RQb޸'cm:mF^EdžȝڭS!n6k!)c3 D]pp!s&"tP=1_@4*_)u | Ϡ*}]qv](1A4ܘC:䏰LN$ފ(KIU3dP !NOMFI6VȦ jb ;jĿ.X|%,mo4ajIF␠@DkzUDҟP,T:mBU/ֳzZK"0&%wgY{z1#/c̗@N I``m]4 XirJE[pq6(Đl $F>0)~IY0e}vZ\2 ۓ5cLoa*?Ÿ޿'ڧ+z )1_bIn%]CpH@4;. *f_Ohw? 4X_ϰV=$fl)us_qn*0<66CR.iTF!6I>2`8ZtZT \NxTtzZMywiӒλHgv]ACJo[wo(%cD +UTS1M+1%%Z0o@Q1#b =jI` U 1fh םܫHuplv 3qyY8^qdq]S-Hmt~\}V4[3;| Kf<948#|v!5œn)m;8F/Y{vj,C`*&btnҦ K KC.D~QT&JT,%pĶa8alU>l!6V^",PM7N :l4zzAjdk:4ղg\Z1}+!x5pfCv 8AoKLDE*[¬,ԷARCL[jZX;Cz|D b{ߊ9m؂(,UKn%yKy%c]gA5uCnb* +`ı8d~7=cL--k*?yA6aCH3-PpCN Ee}( ʌ[6!pz MՄ cde +^ Cݲ=ΜnO0rګSG.7[وHk="Fqo^[؋v[$"]ZѤ/4"i/ #4 =m, =0ɕ瑳rwg:3̀h/fE] Xfų e*wiL9Nɘ3K>/dpƅT'Ob䬜jR@W) [)0gN1y~"ѭ,'ԓU]orا)>~1Yn/$o}i~ 0V2,,^Xqnin|ɐU : L"ԕl`..bʼn,HbѽLSBMpa_l`nָ~YqۭԌݙ^ w*&u KB1 x9@hqn &1tK6W;Z*9騏z!qu;vqG'v>83%=u*u" f\ddJu8(hfh0ZXA=a"RbUw(hq%YalX*a12N#*?;uFCri.㶹|偂?Οl|Vl!v\{NDjGI9䵅 fxKږ,)7w|ުC]ط'ň"4#a{ A옑djF5aUNG{q?@*wE/l4<ب81d(̼%hHnЫu*]VSp>=4(?z$4>)<[8r[JaF48d СBΆ.XB0~s>`\6%^#Au!>oeWKUմU,\V͗iUMD4X/bl 5tviU!2XW:#wk at\2Zтj&hZJޟE6dHW ?w6 姕=0wL/myf?44Xp[+xWgx!L-|Qr}IgMl]m'N R0YJT/0{ @)t_BmAKN(TN43nnώ%vMHϭ@mdؾ`T_7Opq]`h4}]@"k+F@^%g90##@Ed(L,<N ͇(IW#i吂J4 ~F!NXnA6C~v]L8)FDrpN^}&XXJ:i|:E2 j9\˪X/nD Sȗ=k6ZEjXB@od3o͖ܜͣA#e[imKԫcqZCOӿpCQ ޝLB ҈L7ւ˧iUn̳%Dh8%XoG 4>O!]{IW痭@gU. 4r_էE !?@ސ4T|aB 5̀?ϵEnV f*% cB{lB)O~p2Tt`z"p]C*Ő< ikRDEՎN-f-XLC(ZZS3+Exi&dlRvx-QZ-{p[̾B`%6Z$jSTcaHw)<79evwwcf;#KƤ󧒏[ٹ s2E Cf`<ޚ$3OE&3Sv\5RRN+?CO]!4AhBx! &x >G+mGPsypDB{P5u.*eHʴj+QwZ* b3'7]ZQxhb*XH=$m / BRĶE]cb0W%0mȰQ?g=yޥF(j9SiCwe֧ sHiHH^ͰEO_zMuՐcKX ^r6?d$x¼ާ]5Śce̵(|n9@mP&bPl:I/:;e}Dkb}D8+$2^V$I|O\E  aWGdh1ƹeE|y dm O~oGWewZ f#Uo틏šp`Tr.%_ V]qxRFgM~8)X5r1w)H9V)"JP%/N)>"For\WNFb~=Q IūiR[*uj+-WɚGkCWɁ3_d,#Ǖ|PYf.0smifٌm2.SޤӉH8r #e7Tkjc=N.Dh`*qt@Œd(13ZLG=0Q G yܳ?5jiJ0A55#/}b8X6̜>DP˄QaJr}ݣB#*?f{@D`^h/%M3XKnرB}=^FI^=Ć|XmNBZ)U+XF6Nqƾ9ZdS3bJ}j0T60P;mh;7͞feJD]NQώt_ykW{(#hh]HYOۖIս ޑ"ydzCcGE2d|ڇ 9C7gH!W W b^c#= ϸmˀإ&e7*L@h!ΑPXi~Q=ih+TNAmAxݨ@9_K@ƔAV9z DsYA|dd~1aŪsZ޲ LxefyԺ* s!Kыy/v/x0D\ $ DpWAPC1LϾlh`].Sր+¥ktɌI9B(cٸ@_f6‡iSK uODS ɺ+Pң9Mȟr`Hp }ɭ\6l.J@GRṭ6mJG"6sU߿~5(c["Vq& EypW3̜Qs8u*gʮM)5l>Ԭ'2 }#ycSؑGAhǯ/GԔF㵨g`vv9ΤZ! Cmy8>~' E{Z3MZ+ ?/4р];꽨hp6:YӰ8v?GB0~Ԛm&?+#k~Ļ>n0ȷo[8}c &Ktpz.=h2m&uۮ&kA; c}f39r(WΗ|-"~­+e|VQ*㼈quEmx˾*?QW7mvOw2C؅BN}^]}:HT|7=kͤ,4/l][N*- `Y-o؋|2dS#J  K)nI,9?OW)T gg\Y p{Dpz^ h[h?3 wd b@(K&oRhosA3x=~/AFoA}BiWRw5loNB\$g!:\rsnbF;bAM]g%?jt V :5JmN1ƥe9x ~'Q iԅ-<á GP T a]'DFL_{!J|ΉdaRTk&Z{{[:a-hrylQIrJ gFD ~9b\!EuDee\5AY|}nc˃5$}̠%tw"q$ uʕ=-y.eJСaX#*(L b2AyOu+%~Æ۲ܫ0WnkB͹9C[>g:pԐ]sj4Hs6xh]@.j! L~ݨ'eCוWjEڪ(.*{ig8QH_1Z|iéIZ[1z5uⱘ(wq!mLWOW7lRIrbH qT/俦0ALAE#udf=&cnǦ_SN8̝kUiɓiY@Υ*?S}k1Ф6z|7pz gGq~ m>ʉQ%˺c߻\A`q)JW\D Rlf"at (W N]DIdjRǛMUu>j}83X"ٝAlcV[k7AᑳNW*ZK9E&ۘ' s9ΘSEd! x:[RdOߩb=;-VIݢvإ8Yb9Q9j?x9F%d$d̗|"83O3@_v\RR>ޱTw(т[fn2LN #)(w..e"}4@2$wpo6!ߞM8@oK\1;TsNB8aǀbyb-/| Y1}8yQCja5CGry+-]AlS~;PAY J-y $&Ȳ[ ~Q؇Di0(JXfWړ;$^K!(^ b92kl<̬L~@,;RLZ쟶Dnzw(cb3V4Z vWa1%?8~1оߌLÐJu3%#aSMcH)iu9n[p"(9>`2Ac:vDBtwּi)d[ve*u*Nw@_J2H3ٔ[bɍZh|WB<+H9 .[;"".{RO'j pb)~,"%~>~ϣLn U?qcH%QRX̡s5 Y-hŻm䌭1bYM{!|uWK31+R[9Zvv}=i4';;f:1۞JC2jv.6pʧBO46N쾉z _Z g*~niu` MY}ԉ"{NTqaz3/W $}aϧ~A]^futnڠVO?Jѫ3 SEq5ɏlDCelդukfNn+|t8z:p0$0<) qʠ|&s F?aLӿZ PP0:"_42j vW.K)5>-ûeLsqQQ+Eb %0v>u 681Gcp0 m>e[CӤ](.Ôi[Ϳem}y^ Hh-dfz$ R08p;V0be*̄?߰Ȯ^9!j0AwJK'kL Ғ9V{T5ky#zY>(ΏD_e-"ҵdZί|P<Pj9L O*VgoXaIisʋ3 rqʷΑb#ǽG HEIđ7vtaŅzhظr MXx|՟{fJK^R_*:J>`F{P1[w^8>q,B \ڲ|{עo*U!_:,6@ԫe]\~@^Իnʄ9Q[ΓL~Kv#6V地i}ph8&DdׅARÈ|6re/uLˆ̰shM TF{Ue"o4FkE:}Ø$#GןpԿY \yz8x[`>J& VS|ndtYPu–XԹW] WR,ϰ(^Hፁ kk EmR8&G:<@v._d7Kb![|*8 犷=x\lMʧ?7 I' -y#v# P0f8UWpĮ({.V^Vx+0U6+ ҸWZJ z={ ۚd 󈷂mѴˆ칎u/ ~k' > ܮϢDc?NΤ">1XHYBu T2-P(zK-le֘|Qwl[7 WD!C^ qt4=c eđ8 ƽ84kL6޴Jt ulݕGUIWm4".%xeۨl5h gŹ(y")Br.[­HR-*a| SS? >I۲)_?%(܌s,͹r9'l\W4b~!,?stouc ׻e2< !4RFnehZBrD WOMb L7.}){B{9YdEЭ boCb³:: 9xy {"\R-xj?&LqYW<|ւNUVgGUo5!K4lε4Y? J8==&oDVP@a#OGuBgWZmVY2ՔMtukz[Deax\^}X4d7`I{@Dhi b{zOV>_o.1O\{A4"(D$Na ̜iLcq6`u^3W)hDնBi \i*'sػۨ8.0esw*7R#aͦo~jɦgr \*U,|4~gK✯|vbDyϞ-aCI',x}]VkO_|"/^+!Ϡ*A<ڟ[`(ôQ_+-Cmigg-wA!9촏f m4s'uC/r' /,eL,ځeQ3%3Zq9#ЄjdI:F, ~AE U8n:-8<ƖƌCQ j֕QMxeߒ wdb [PuqTrh+- wגťZ=OU*9exb=Gj5QE͊mN)m Z#5B7鏨7[7[5eDiV,l4$_@Ca(zZ8arRa2H!pSJ&i?'-RY4cC7lK=;%AV - ³`BRY5GQ f2zA@ex/,#?u bY QT#$b.@0W0~U6ˡW!d) QGxmyB K~묢ylu|8 ~JBziŦ?IÙUh-{'.Lq&luh?7 K;Sw@e9Yg s3Y>n6jΆ+ dԺ"אJ4Rm9}?JJG%l?bOJy$`&'i]c&էzwjs* uy}{R!6gvȈLmeϯ֐-ުL8>ZOߡ09 mz! ^Y2E嫷 9]Zx#tzm R#^XOkU8C{9 ꦧuԼ'W3-8MZYŏ Fϳ*bfIu5IN@1~rhٔ\S5apy~D)T󠋂븥s^ACֆN)5QQׁyjiíFk. pE G<+R@K> vӵZ$.;32|v JZ?B)&~i<- TٲfT` ͠IaHV}D*kc;+,\#ªE j$no>*% Q [)"@-1TpLxSC+UWi4h;7]BU|4\EsJt<׶nuYBq(HEqybf# K2cB +I> ,9ƍ#C=Fo#+WrHǥؔ.)|u({Ta4w # Pom12 >ZS4S*BFOg'3A!gTh2R GOd? *;{)xEFp-,t) eHPvEm-Ғ=nvbݔg`#oqC7LC҆H686GfT8 xUM_FYe0wbB.I.U; ĸ%b&Ly]uz]6rGvKK7|HD{eG e{|>y$ )zztC"/1do1oETlJE&_N^SȄr}boR6|Hq !%L(Tf]C`!ǝQ@1z]MXr'53e Bn.B$}88%gr(C lP;3n R#EZr,`Gq7+)%@n$B8ޔ4xdYhv"8UإF%~m*I!R~1|-}Pk&)pn涆ZNj/>{9FG`&W=ɱvu1e:7 M<'+苪" :dy;vˇR|N/ؠ.gvfTwJ [h|iJ\/:;=sNK-X=]wXy*,4k a֠0vo &2w25zcnð}eM'7!G󆿞1T퀁}G+~6>`?@X r.^`S@fO2 q׹B#~_g9W.x߿EeO!:gB:x<'|<=w oY*Ѭܤ4pL:ߍeSGbvI|$6j.lml)Gב જ`3-.dt^č|e})ۡvˈƘ0^ ץ xl*Ȅ3GsUh3k4= ] F0+d4'taqzsFJӓ/P!~:ef~#4} &Cs]nˠS ts_w:74YڭMǬ_Z%%f,dU}ެ-hĶ\g [p'.O<׆۝BcMZDL`KJVB#**]qECkZ[7]$FQ>f ǧ?!ES!ql0qyDiNee5a'JcqdT u@6kwԢfnn1eLյ\ : DɗQ0 ϥ;D뜋+ 1X~;I%1!0xpldxER>]#6?]h!DM R.L& ['f,?u]j$ Vj+3hJK@66.`WmcEVP1UF\8dq58>]ZA!mbhg~HfK`Z4r lY>Ig{E||NdJM G̏mGjL)1 5/o/) bWoLS?=6 >R# [iVf c#ҹ/ PqtwEb2"'Nu2^x-Zko0dBYCCď^z(4C ! ߥWA=n {Yh89QUÝ6-yaXQ߉I$FE*j,n`no 5R!4r&>ia!n4÷' XBQXկZ?dW~rW#.('?4>`Ѹ"C0au=0B猩 TC2iYEV2{d~wnwO*p)C"n>UfqĈ}/v_6?1nE}T!ֽ"ml~]bŶzR~O b$W97*8PxbkZ;c_с(e Fg$6IU w~'z:9&bc49go5,9O'uqHz[ 36AJ$z]CXϬ˿~^4a S 0ǃV临W;%tk8lUlo]b7'SAe#~؎M9F 9pm4 zY70), ?t׃Տ[h;v^"GScD0w|1Q'Y;Lob } 8^TtF䏺,2Y%(A0V# @,jw⧸^w;3 E 1y ݛᦖh<" "N+FAstyF$U5+ MlNy7~UBّ޸ű&!6NtHDQ31 !H  %6WL>֋I3X,|F S @abhLtC+!Nx;\& .L _ӵVë;JD‡Atc\y ZcpMly7wFZ'}]gެ*L^P`ҡAF7W̺fYV|7K ~pCMcP^oyW(`L{zbBׇ@U8c̙9 ?Z}{5)ei j8%VQz(,Ҹ(Q,sv.8~ ߊI pq+ + dLW09HsԨj|OF'iuX1ҿgK3|szMݞ a1.FN)ӼҬymYC9)/z7I",96u?uP~UqzlbjzEW˝y㗂1\ v;L6de*V3S77^QyXp@Jb)rɐ?3h5հ f%m kKFys?ag rū&x}Pɷ,yP?OKR ! k{ U 9V\bK&' pZ,Vx`ڙGd r4,Gi`U$xq[{}Z+-))=ܵs$ثa&2 xi+vwSנa@cez|V|Iȓ12uuf]*O zRo] H#t\')T=g&=o#C"%ZD/LpKo2^ lcB) Tf s *z8նXf$7ueiJLd?VMb~MqLO xto\w8KGM<~0ϲΠAwJF5.ӹ*&/ gl*)&$8;$&M+Oi}%˂㒹(76&<+9)#%$crVnCo :^W8  t- j ~ѹ#?V V5u7eGM#G| 4ߋn2؋LST*+ɚyje^PtRL2, [Yo] ~uLqUss_ Sz!f@ jV/ARK°-[}P@|D%V.W %L'^̥B2ܼ?T8GDYJ>^钻lgV>Ǹٻ%_^@>"y7ҡ ѩ2>8CdPjVxAjH_^i;TV*>.FJ3r|" 9dgɣrW½MlBXF^IZT{ɏzU֜"sΕ\MM2)ئw*<M:67݌]bz-ToEedY|4k})[iuc|Ca9De~BJϿmH} ,yIA>QwF_sA" ,Fp%k,V,zr8e i<|pn/Ulw6䞡gognjBtǪ$qa׼KE=ʁŎ;./o!=aR;O?ZEɜۢGĬΣ&;f Fox(6D4YFܒ<%6Xj_g:hIӉ&=yX ސVIaG=9(߂uBrlRdFcۤr KjxB_qh}a1D6Jfq]RȬї6ET})diNuN^AO{=HMeTdXѩ$Sl~]Q '*7]4Hs*]Z &{+bqWU!! t[a{/@⇎ Rzϻ,%kUVh7`x9Y4\eDD40 j%X=R\I=&FC}~|^Ը][P:%/#첵.޶础鄻٬՞9Mgfb!?܂^2;14r7@-MU FŷyEv7JgdTMƜj`|){ Zn"0>VAxCn'2¤oD}:u&P%_[D+` *W[Kakfڸ肓R~=F`Xs^jS9ԍàV*E cjN< ̺Cxt9߽/~#C*FRdO%[-R,J{0 tKd ,e`d4ة5uFfU'(iȶ$d豍*V{{˱,D3k<yt8rv8TA#Z"s`7&EyT$ׯ}vCZX B3~b>'@-0h` D6! SO6k*=f\a̍7o =q #_i񶤤I񎛴vS!vFnʉ{72:VI>EA?#gdK6+8c&NI^}e_~-f{V9gd= Bw`!X^$$ڤ#埫F"6qb|(sRܭ Щ`Jd.UxM]͟zsO1q!W$v_,OMy 4l P!t_vzt$uP殘k-&%əx-Asy$m\+HǶkА?wJ}VL0>Ѳ [Qb|r㬡l$쨮 F'=7\RE9 shI@N"$W6^3t>Y^ý rxq@sP:<p+F6_֔ V.8QqR׬۩N2QbY|'gt~y_l]zBO;a' 3n\Gs+FZMj^Qi=xMfDuÇ}ԗEUm!`L5Q;B :oYF4#Ǣ3 ZՁRJr5(70`ѧ f]}#vBuhq@`-q) 2ir0d 0yW-{VOo7!7F ի*3%J?)Vl!S)ƗYOݸ w'GiD~GD` W1>&X7% 1ElBDk㿰Œ>ڑy)~v.sh~/wGRv"0ʺMcj6}IQ„糌-tt"YZ)u%yu(?e 2?㻎oJƀZl%Agr9"Ytl^.- ?X%p~˝0>)rlU搵.^%=I%k5sa*>@׽AO-Q[ϧp 4, N;f- ]uQ9K6#Jԓ{sQ3xZ~@2$ν<.ux*WCpUCůKgkyG߈nB\L?W=qQbwaв,H^)|iֻ8nPB6cJ]Wlѓ=C¼tBz o9+I^C.fJf5Q g0#)^ MNL= N`(l}U@cP᭍/~ UQҒRXYV~Ǧ_9d<=66D2&{,5:\Ҁw ԯjBg)Q.`WնDޫ#m^w%~x u&(54646 O&.@µJ,Pn#Se0$4'fUKޗϦoTNlY/SÔ&QI*b 2AIGMqX$z]8*]+-۪65s3Y&kMO Şd"7TF&:25ߴ#xZ|ҹ(P)Wς`y#Z-"U5 i݆q2a{qx263 \ZnHHy5F!Mh'ps9ld6 srx)rp@¾Ie Hn𓥯v!+kZ=+nwW:+Yٌ֟^W86YG.b*Q) ܘ/qLk =$u\qM3452NjvwnOdz ӹYR_(aB 8]dh-<_tB<#@d0=Kר^S] 3̸Uax~nj']ť:{Ƞr$:>O4D Cߦ!|F(vQ{QcigT#1 ġ8(k(CLyv8 1΄LQjiL aZuj[Re{(%a1% 'qmZM=(8i$IgUHc\BAp5eS gC`xV' c="bz]w%F3]j~JMS V0Bڸ/.%—)}1S<_&0)A6&x-:&׽Kº)Q ras 6iGyv!t>ڝkQ\وa\OTJDANyd`'xU`xn4S??`|m! hP`}洝8ߌ}k 0`L:OݦֆMx%py{JG,OB35rxQ=4OyMjYxfoi O`*UK$V#®3) x0ˑ^ƍn/u2r>;H~^C" Aύ_L0K@!|8tUZ^6w,(#^ac߲z/Gvwfx.q{J'/Ҵo\ޠRZPNٚEHǰ4 =1Z\Gxuj}lsT@i hkۨHkAљ)w&N2$ib8-ˌIﯹuՂ806kJ 򎎍ՊpgXj3 #}[32yjmv`:ً"J@aEEm\ȼ:-o(+N#Ur/P3ղﱺ7ԹIǕ1rvawGH){tcAI0]@R1M.tot;ټ*a bG2ʬ8('%|6!wQ-Y"k'µbD5#Hu|l;/V1uo޼ugs )E̶p/F+-7Sd+|8Aw@֞̏w?@o Geɞ1:5"( q=gk}F1]votnEbD#.\)^GXET7i=KJ*-a|ʷr);Qp9Tˤ<;~oGPq&@cV2d?7Arа:ScjiU"3=F(!)ݔh yKzƽog"_X9ϦZJE[j&L^nȦ*jb',[D?! 7EM N;,6mJL41ֶe: 3@Grݩ\hdb.9)W$l7h^wnN\p(eɦ?jA/ |!99{RrNjVDi/xA^>OC xyTsmx +nd\&^Z9<V`I4ÝbhtnX7eq'.;ZH&ډE V7d[$w}:wo;zzb Mr`" mDIZ>1W5ZW2a|o(] {}V`$\QA@hك|xFR ZD|TU[A\.Qtt;n= EMT9HT޽[j&l2`;'?^mmF/aGD= NuTH!X4T6d8/Փ&\<$h48xR>G)LB./!éeݳ?7i^2B8 ~H' Hd7ۑ–A_P+>Ec(" | ELRc $$\sb2+i{78Ȗ0)[Г뉦 c0*>hlũI;X.*.=b;SZv/C\bA=k-EQߔhqZ[=%*dvVf,cb[٘iI@ieFó.9b]!4 dVMqp)%?.1<LXTx(C]ۏ72U ,G"mBe3p!0uOT64m[TtnxFدhy Px8Oez=+60t<-T&wѺKTE)7W/5RoWQUa8:(XпQ#iG/t:Ө=Ovp ]]/]MH!p̀.J<%VZ)* 0MPJ>! @D萎fJXFv)v ~L~K3>/9@;Qbα#F%J_dv]7~^ޛ_S"1)sAM9j>7ɏ[q!paБPt0b_y JYF;A䧬%̡֧00|j|nR*CPk,:i+!DBpHvB2)q{PfH90E:"br84Г M ^Gj+ZoX<(SMO6{oBߐxm"=)&iuU^uoT #Ȁ7U"lY`_8|}vl Wq#+W(g`7c=bPɻt"VABKk2cm%88s&&r_-rp)"_pNX/oy$PC"vx>Az2%b-f5` g:g*y+Bu'ko ]/_yN` ?2s$}M#(=2!c|$J]`+]xe ˕x5Ψ tlϳ)i};%q^TV4}.m/^JyeRLADר(B͟A~zdf#ָ aaQ=AMo!RV~Wݗ3g)nPu_X_p\o;bB_I?RL1<ֆR˕%-C^4U_*#H3cP`/8kE OUkk )?%lyYY2CG`e,=³6XCFXWrζj*MǴ*\1uK}QmnimSƭ]0V'nn&@ʬt#'Ncr]lFѠfXV';]'Z`c׿n,2}H T ˳WB%FkgXrb y. _:SOP\^nEzŎ4L1Ѷ/x1uO̫ '0`BC Ō'KQ)w nO?39=Dzpj2<(%-*UCzN h!/,KԽEH Nt)BgdZThǾRq>C59 C7 O kvK:/u._|zq9t0RӭSsƼT0$5%U_ P.鹀BOo=L&dBE'L,@&MZ[ҩ$ʢ5蝵L;WʝAoɽE _ iCLW"S<n*zEpwH V72hɿ{RN Bk{xP~4f-M5j_i ˱e)Y)Yp(r̗bQ&OevꝌ0b_~_xm=껲Q-ؐx(ٽ$"fg-Rus$p yW]?| d,}<N}(k(ݴV;y }9~8֩k۾#41XF|FvLRiFk3NP. qhCmRCca78r_lRc9>8t`-ᜦ7] 3 a@G9Ͽ BY&ښ!c@D0w2@O;X5%>'G[GMŰ,6s=VHy@ֆXm3?lU_c)ZNLͧnСI&{﷬8noՠ-jHL3yv`0fӭfrM[qg-fR*!6jC b^VǯlN/B#"bB1JCW[~H#3?c_J{iЉnv@0I{O]bc;nf ~a* s|!`ǖarˣFj0_{t;,^Ϧjn;c)e^76/W_M:Lvk{Ҏq_bzHA[:72)7mgC6l26<6'K @mʚE::Qr.Z9"ml ?C42MlRwԗu0HQ].dVL.-9,bT]2Q9j)ĸuѧk:Q mTqt2.?j>O)/GݡH# E(z%}`#566 cozVCv`}P˗⟌敂Su5Gj. d0sT`,~cRʎ&͡:杤(%1Yxk-rbfjG[07$6V 1z;R  ̂@q (q}?9`Tt'۶EB¢ >D5D 4!7tRfmSAԕbKFhTj{`ї7 VA.8v t1&/O.0ڂtԧ2J&Mӧo+`zˉvF&ɐ cc&FVv<njhfTgǞun ؞K< rM]:-J (h7p "gF) 7GeGKvF>nTIu#?XTGE0)i$\c"A]Rs&J@3w<4 ?Ez&)mYj6Av]&ȿfkTmk{mVTn &vwa2qm³3{OxUƵmZqo`7d֯>4w?Z|C@͸ñTmztwBrAWi l|  4`^<㛻#:Vqop;p,n =v;\(*ӪM2jCY語Z*L QϏ%Ԥp~9rRX@t"J']O!of|\SNk§^ nr̿>cDڍ (f<u0ZE6>,K 3@k+~Ncv@DL%{Pap|SD2CD(zz8WU.cѝRy#G- <^9F~HWiSQ2vUdz OgKv$yƔ|/-T=;x~q\8zpwNA#$  u=s-4h*N 9P q$k|QMQx{T\!09+`(*xWZ?uf3O6n`d]{pݠ9zć=6s(TOrRmϑp>C+\u%Go* Z=]FiWm7"&[pQx'_0g=4k|IA64P)Vp.CG3u]`M!g[zdpzUX3AQ/~le( 9dddg)c?šma VXP?ID-Jԯ"5>ģ֤TۡE4ˠz7937jQor* _ 혜;ﶹW} N;P 䦇>~?S .)eTCZv+t$/-uCoԬ9+R?\"V**"Wy@CWjc0~<8*9?iTBvyzc2l+c/颵!#(͙K=Y#ћu2*&>@njŤRcFLՎD @ ]^;p 4C<0z͢g(Zf3^꾊κIrV唚fB[A #+#|8 fV7ݛ~m~ w4Ucwaql6_֍wi^-r+v@QwnÔp~d%I}bF(1z"R7y|37q-㇕irnxc-fc2|Y{' X|fG}Hܘ9f8YIfwlɳu+ֽNH%ԭ,]],neįÝ:I˞7Tr"5]]E2+|zhRqiDŽ5A`&J䵞eyc kZ`]r2/ɤ w{?.3!TfY޳[x|qIR˷3!D2o9+?UfU,amMFz@?^2BFQ ϑ$ָB1ztC,`_Dғ?P*~ܙOC0,zd\%CA&tA¬0dn'+Ī6l1IVsVfsz uQpG->|b^^yΩӏ2k4WT Aϼ1M|yʒx ֗-Ө ĊvBι%ֶh!H: "1{N vM$trڴՂ .)%-_#\OIr}WޕRc{D&crV CqrzT'rONaBu>1sosDCŤt:AҢT|.+cF5(UAѬ*i־'[j ]\cϰ^[ m=o~1 ;p;`4gC >\n}ݘ(F#ZSmD] Vt\{k^\t D2[`ݱ,JePUG[^m\=x|ߴ/O橪i^vu~|0=QȳuOft&\r<g~>b._&͐ &Xݬ2Xb70l^lNtf`*Q*BN7Hj Bp>7n&gUe;t-/A_9ն戝 U?>2vv %K!;LWCV~^#sRܞ̌P7IIg1 _DU{,7k(cRMޥ51.BiѢ?϶vV,z=6L.(?sKPGC@D>ʡR1;7 ^&W:!C w'ԋs*Pn}&\vVكĵ#Z)壇f['ܗ0b .!c3ZYd5kCt ef@%z&Kvrv~09~0<=UU80(礋symo %&O)e*lD`cu_ #aLbX4a^iBӧ’H٥B->NQ>˼-|Vs[.UəG~ "h]oU zE;Ei-$w@a`1b҉>vBA @԰%5qŏ9YgWg̥7 73bgss֦^eTT-s%+? jG=GZ}Xm;Yg5G&%6*:j̑3xfQdNx*8,Z.)"q̑?TqA鎃ˣLj{z16pʡ]>x#(c=Φ̉q(mV5oa啀lUJ/'Dn?TJha™w^RSQ2jSC;6/{mTI }9tqY/RM1nKXnA!SK>maKjgMxin9\a)9B1$G 3˷qt/{DWJ3Wx]Ubh̼ݍN=3o_4|Q) ^v HMt$>wƉsZTJNGGI,Bk\ %MzLBZxi:;mw8,~v+*ϯՊ 9^j0(f4<𺡴tFzz}_vf +z7SKx@8bDxC.fm +P5fYioQsvsXCSǷYza0`JaWҐԣS^kvg^a_:k hP+}1 ͋'lt՚TT4᷃w:Nu[ EzEOi$t9Hũn j"ъkޱ}@f_Cb6jy# Fgaj1)w.yA&}ThHC1e ?s֚j^yClQI 4ň%0g%@|x <ʩkZ_F#kkvt W=cerAx|6pԦ q =PXJ(6b esY3i+_n3gv+$J7e"p5 l/x&pMFX7vltEE sk3  :y[e+˪.|42sWIe8+sN/O*NFv6S {=g;mL,䃴[$ش$O1Ρ_~Xs[@ Vk0L<'`l}Pd:0"-9eZ$j1Sfü,SX͂a-ÚvuR'| W./Q mb8=ȗ=S7b3p'2%'ג_ yVS!ՌB[*i' &zOπ=S`@r3ՇW6괩R7b_'(N(lg ZJI];O^46_;:&j6Y:ҀſX/:Pxr(^s)T[m;)cM7Y<{WDrJ`!>JdN+ڡP | %3e▚1wVAMe(/5Mb;́&u;\W7ve613-Z{i<%3qYm力㔬pEK9mv *ŗ=NhMa )eXm*iHf.WgZ$oE:7oJ"/-^ԠH†03;TZ^"UQ,C4rN NgU~Kdvv/z-fO1YcP+dCȚ|xEAOjQ٘5 (0;w)R䑏 o ^d QkM_z}}SJ!tcI6KD.=tO0f s

7'1k"{K-.2bLM` ƋӪ?uu ų8{3\c)l^H` /5B& dY0 ]P~Jr%2גQ* 혚UdtE "r-)]]VBZzBhCO`2g* O!%3b@oa5<ɏGޜ_q1:%G ^}̷awHDNسoGLlm*Pnd&%ҧD孒hAK E'E1GoK餖pʛ r`֔H@x98z͛ͳ+Ý3n^%fsxF9-k: c2@#^PVA#aX#s~ Q(2֫D[fIy(:1["C޻d(-%jv y\#Ng8E嫘Lo '0)Vcx?^c)~ 5 ޞw=I#ePQ߅˓lFz-?/pMTAX1*NSH35bcCIORm 2&:StH ӓqKhF,3|㗇Z?%%a>N"CRj3f2 ;|7USS|4[5_U}WlBbu/6eXV.@K~g$9m5Y;~djx6em%nSJd@fb9sWTS]p7m@e,! 4K7@RZܬ:<x:Y4˹0/RU mbt®D^R]OW/FW{h`lk.ZA~!"@os;nc7Q 2d->^D9F(cZbOĺܦfLH)K [C>q+WAea+-ā0+zJ(zi5|nYL>3W _k!rm6y XX/w'wKz̬^9eҐgR4iOud! k&$d?Q䩶YL߇C&ne6!;řjZr#Gc뗅KЉqooên+ _bl 닞U;s,RF,y0F{ -' >:YB*.]*A9P&Lqn=s&&8s׻e`_,o+Wɂ '[*h^ݕ3yxŋRDPET;&e= Bxxe9@I7iׯGnoZVઍ  nPV[Bgb)a"I?R!16> rPKۣ }ow#H^ XCA!l}kNH!-$".1t]^qAr.#)9Sa0'[9c` 0v 2", h^o3adkbz Q) YM;x-Lz@V2()uV} +vvYr. gr10SV8!dAj+bb @ y9?Ývl@/Fnd趝wWw-.8^tR/n!&1ŜU݃Itf4ʓ|x=\C id1/l:)e[gJͱ0B9cQ\m/?SAyYʗG"[/|h4' Lv58;')>OE?K\k n{UA2z%qlU>.Gb4第![sm?aͻe0ni1KGWiU=5𦪹t@ 5 -afI@jy(ل)RGo%Kjⱁ >c6%zX{'ͽtRLJ6**F4gh7haVn $GAp jDWAO< ~O{R ,FvymbNxyʏ-UgT&%Mlgoʱ<*(hW*t+ >n FeN8"K5vA+"ޏۡ} =qc5ϫ(%TeR?VW( B ;;u~Rd~o1mS/Q 057Yy h|f`d` T[FjBA[ziOf:=A+ 5`/w/}_I. BxuaZ"dfIJϼ}Cx^cuJ9s1q(.jW*3DҺ/9~TV>AUrrwj|]SM"c{Z,BsCJ:=Mgq WWr-iXEQ^Æj!{ QҔSU.<`=卙n!P~$Qds\\6WJl܂nfʤ$HYy@Y }ȋ"%Tt6O5Q݆[3nHB]hs@ (wVrxe]G.䝔QѪ9o&O0]9'EF-3 k<,B"iҰTx3 7"Vφm/{~0*TZ،v0$ꢇ;*zDZ0Q<fw}E0Z.b/I^? 1ޕ_~d8wO;a50ݶTP֛Qg$?l^y!P{0fpEm|.PԲ / p(E+MjP]i>v-tɕYn`|޷|Dd, GApǪ'OY*suֿ&g#FP:_+g6sLH_SeBBH ~wOGfYmO0e;bNku/ǡLT_"޼G$I*5PswYJ˅\ѷE9Y9,Bѥ1tӊc52l;{"Iҟxu"?v?W.P.>{z8)ϾŶKakyJ7)Gc%(OٌbL"V Ekk4!-qE^(q `^,$DQ+iaО:/ X`};I3u2qoS7JžQ7s߾c'1WF24I.'}r1ZUj7$c/@pO,n^^yE7`GU4SX?(Ya8 dnU2k>]2χuBbN N<'C_.^^FL6f0Yi3Y"h !Up6 G-!i^1 B/JoQ@?4ʍ.ZiPnӜB3)p@O¾y]shi ,O *֯Bhsf+90^v,lOD| ԍ[ _d۹6B6p/9^`fqz+~ו+0p qg~`Da%[؍!ߨJLR)@"j܎K O3/M\@r`pxlJ JN:>| 3b6I8c9kD՚2rkڞxzYA?I gC~t2 `GtG2ܣeܼ9FO>\7{Xˊ+؋B.r %υXMs8.>p[v`3FGd#N1R9(][7r+M#2%Ҟ b:#LMX|V+W9_0kUqoE* Az:=D^=TfF>3FKm_i^*(yA g5W@&+u1NP8Y<^UdWwg'c ({$!}rU±'igkeS{;uFѼPaO <QM+C/ @R.MQH0~Mٌ=̾&s"@+?0\]V5'qLN5YMeDЙ<+[M8kKfu6y7ۦpY3vz P=gQEzl&WxęXKۓD>{aeQן~-KʹP[b0ipZ`)*{d|w9z($t}&bdҐ;nny" 6w-!~GI",N0™߲_c@r"& Stzs ; K%<$!e"~9 6 Hu.;.1U L1Ͽ r]<_*= t DO;M%lL'A1.ۈ97$O-ZPNĹ]b +1f'Uoٛ7aҾal@MKtVշS᪸)-6IѿIIh, 1=P.M!WU[L\-s?8R;6z O̅ R#rһbzebm#Q2TQKUX_<|'<{4ʢ)-Pgʺѩ g[2Hm܃Zc~B6ScZsyv""}3؏?oa_~OJ's3><[{Jӥ)|}Eϑ["R|T3qm%O@BQ5Vh"gȀO';Сeb] Uhs%L2 :OtD0@2"<"}3֛qڴW~@1pPiswUF 6kgFU=oSs}LθРhJd"B,ȏηy!|iF `P]a+쒕f`R`a?#_rw,s3HIMPUVnvA8+P<|mAꗄGpA&Fָ^Uf':K/ԧYOjLjy,D$;Xn+DO/O,.~3*>.*u #sgUMVNO` &\j-72ZK5٢X@v.TԡGY2h 㮔͌[`?ʢz0(Zǽ@37"cJ,8f@Je8`,D)387>&Sx]YQ/%dfCH't$qSHXxmIpZA+7YT*C^\#ce650KQFAh1sE&4%םC3;F9]=rWFRHdO_A?0b[;Qel:Ý`Rl۩cݭ HߤجEW*IqZ mxO*+ȶuM &j2fDQ*U5n܌y8n`J'SECS05 dot_2 Bq!XJ]$#/Ip;y_B1P% yEIQ K#VmXI-\&+:ox_nz8'N{5a,,@bQ65ڂ3\}'JD8#(~e7Kuu zq!R*'Egi]е& }EYfF SjC]s%JLUI_>x[x+}/>v ֆuݱ/Vd ?@P[5Ys'v;5pqc+K^KQq#ϏwCgfcn:r݉ gtDh 4 TJ~*M{n?\d`X-e4i95G[ee4" `C 1RYpH X. lv"&v^c#$WSp =@:`È Ȯ)\Q|S/TpvD+"I!7R%^u>ĝBOH<u`*+"rY1Î7IK> WM#vakBy̤:5өcAe r1[hNs"uQ^1 ,!X^Q.[thֱ DLxh(s[0En:Qb@I?Py-.:]*[UzC ҶG#1޾ 3-˅$Փaf&1aQ5 1Uw5'rF݋.qG5XڎGZ4^LƐccs^[Ư#Y7TBi$qJB\zϔcqKGx9h/;T4 :$Rp=HW{3<pft`wj53}$n "`8t (6IFghy~ZwՆrqr0>fnEðnɉmBqӉ小e|EP*0 MM6gҫMGgJ QDЍ5:\<-1WCK} M3CI?LK;^k:LÒ>b{Gi JU'\w  rP`WE@Lb)sE-U3-%i !#'z 3G?Ɩ03^tѓ肃eE!02G(1Jɂiu w3]#hNŋ;ͽ4}Yi.eA߄q`!#̲1L6!_u~iKaQW*F`)ܮ%iS|¦&`'=]#.O $= 9 v5_}dr_c 5wn%O$欉 ɒ{0B.d#>>~?)MVԣDRnc_~4?j[Rc$ƔRrȿgSΣ|iLJP@&ڵ]Ym7b6,R.,ӯ%$Xh2GRuAQ<h0GAԗȍV\0*Df㿭$)H4"Ѐ5 2\u!Sm&}h@j$aM*Lyx:fV IZMAx@d 6tWbOg$;4J:^:qdN]M>c(EXh>.0geTw њ(`")o;8'ӯ&YW!R^ Rtp,۱T sMs;fsy<[[v?]!TشE*h^ ͠󗬀KU2z;0FG 0lzb J Vк@ InYO{ū>B 9MgALR }b^FfTI:ބ݃} ?kWܗ%܍eco]݀`ҏ_ ϢiӼLiR K "$}t xEQ9_=Сi[qy +-R^^pY:]4~ty1VLY4Ǿ #Byr>(6z'KȱX@70R&z;c0_u3@"Ow_{pj~x(}[KI#dn͂`]&%:,$uDcoi[ c*(L`b[=Rss|r`8fW9gG ;j[Q\mϿ3$K˒twUH>(Hf/hj\RG$8oj~&f'=0,-x|_{dvxhYsR1iWaNϗ[xn]rޱE\8U+ ^:FT`1Y t-*K|V{ 5= v~d@j*'ժ {klo‰+, (F7g(0z҇@(){@C,?8/ѨeN3 OT ww 12*yĎgB6O>͘Q=) Tar`=x;Kӻҿ,_9=^>'A}d[ :n, JGD:#3}><xk7ml Y;@ޟK鎾B߱q+9 2IW*"_\`pdqg?443NC/(w:I\ GMÑ `p ?٘(Q-Ůh3ء >y~ˬt?fӋ^StFc.|o -gHnD&Qu o\c|k̆SOђ"Zdӑ^a8Lҡ nVPy. aS]t3Fg_CJM|>FY)tu+0//} Vo_O(-fi\F쎣%vt񕕤np`N/VUqߩKEN'{2P^@إi),Gz)wM^} dzAHo>#|^ŏӝ)';5XˬR @rui]ҩp:-\ToZ`JG'VJى6AZ ;Zg?@Hq 0j ^.Bq&ЃNPmB05 tB߾dL7(JVsKa=ʩI=ҙ]>E f&L{)qOSwq'Ɠ܀$\="D(ޯ+cjYǗ^D wc D;ψ.5,fNR[F=I9iM?99)P(@ό"V;]`*+7D:s 6LՖcoZlI7h'eAr6B7u!ˇOux84xTm[H2@(_NNiELeAdT86g sucH uMeIUz]b3'pSbi >̯ {sA+^Tk,~C8k~pmRJՆ湰a2H:,fX:QK G}W3[iK-Dt{RmWxlh,Rd иLhdZMe,Udz[=ERvMZZJ9& YLŚdmJz 8}/=?lj|8#? ǻ,&<@omN!ײ=kWUϥ|$xpx$TusfzuGdIM=L&vg: E&K,GT=e8,7C"LṶ9$5=vb_qb+T<!ڪ80迪:[(dxNO}Qɴ`ؗ"XEۼǍvwx:<@G9:+Sj+8ۋxN!˒ yL5wt?J%cQ_HJp4? 1i @nl3rKg8g [֪e:tք*aerc1,\kź (|bW=Zrؔ+h_y\-<\GS㩡8Rڽ5 _Ѱ; 2iʱ^Nj\6 HiǷOHE1 <{ш7p_zL#9>rN5l:'qcQ֓="XܑC&݃]88tC:6WP@@IWWy$Bs+:Kaܑ !7ΠXxڀ@;6;חO>/%z]tdlMY2c}!w微J&jeJ3eޣD0ݜPKq*JˤyQ#[`&˝]b:`pj#0,Za@ ߮AmHϽl*nFQjIEOˆb ?!y;t>k0e:|25!B39=IhSA#d4Uߚl>1aB{j\tM_Gf\ ;*,ny_%fOj<$l^~BLS@Rw:p-c*!GbBsCR8]4$Ӯ1 Qn|Ly1&O4l>gElR>JSŃ ˅DM )qVˆ/:-n*4 m!Lڢv@-)-T|cu_I~^l,bv(mc;gDvk=<|ƑDN rzlg `A #BHP/.ڛKX'yӠg(|qpJzCd ]bt5+!=;àby.r$㛋OL{B$;ڀt3&v)kD Auv'_d1ͽaCR(e<ַq4KR(PD„WZ(WWOkʍjhW7?*$~\ M_{xUղH=kӤesdGi)yu1לWdDKGS@ 't5j~;r$һTil‹X 6Uzp[gkϴ3,]ii~9#? 8H!f[>Q_L!м(=8)8B{-3{# 9'4/`κ9A_E"{iϴTiغa8 R=^Wm%UgQ |9$y8Q2؃k53*"hjVX؊#ol Da >I^$99arxۢZ;2W 4TɎrP 놗2{3WЕ hR9v#ULb@cVMzt RZE&r60p@ʎEF"q|1ס!&G o~}M[R[[Ґ4 ,5fg۟2}dVX$ LY3~`r6ֈv?N@JJ4#3UN/4mʵpƁ_$GLe\Q*tl~&}8ZmlfSB3o&Ղr:?_\:R=,@e*I3';+a{;&$Qڲ  &44-KgH|d57\)5ZJRжTr D=FAYBy_ tT,ijpՊe9$pznepxW8kFG@O1չ4 *h_B?e7n>2A#[-+ㄮ3go̟׽zc֦t aZl#PuU 4> u3kmm2@Rw]u-S51_riE ӛʞ,lAIubz5͛~+:aUHD̑^99%EX JEHa/axf ƀlﺁ3νP0_8Ϗ]ik% SB  n~`W`cM K]k *WKH#c}]˪-䂬/oKKgx5*:^^yJduBܙ.c~Wy?RPJǻE㥕"\`G~ |蟲"["67AqU"ZaFPʂ5 ;KլCHm:cn|Y)>Z&swLd/q Q^q0g$GdpUxcS蔉pQK50a!PxF˯VS&0$gMs*ONSV沩Vt؈Z-yԍ"V\*'DXN{XX6h/Hl%?i)TbO@3r6ǂ3 C|9Gf/NpB8sE,m+4:, 6bd}bbکے/[IjtjhKE:/ݺUEK~gn*'gY* bg(mCVp,hF!QGېi*' 5QيkW>{V4VT a`ThOs um}m,+U: )[eaknWP3o9Fb)71{pk%ZDpL3x2 Gg2*x1I6H{ށndZ%~&&r~EMҦm!o! ttrQR!>>6SptLGf -eɜS[ó6-\P1=?@՗%p?֯Rۑk*ݙ"M>X;,Yӿެ[T8X ¤h%ERr5}l,\5jsl$KK쒅?bfQO iޯ\HLl F}H% u^2 A2PfrcP)E OЍtǽ*hFy6^Z2O7p#wYǨtIXՓOt3ASNmPo#77qĉ8kOf{+izo.<$Cu8O_.`If { q]R8y1-.|)N*wp&~" M‚2Q.\&8\iR.<0;&Ó7~p2t5ڌ]ԛK֤+OϴyoWC>%<Ԟ/(Gpvx@Gn[8β=ɻD"A|6ȢT~vx#x{_e+ JW s܎iĢ ~>zCA/݀=; is/^s-^EyGFA 1? ^ O8aIXG(62e:E>zʍ(;Ldg0{K\Z+}صVq"È[:Ypa)Z-)ĝ:|ez jN޻񚶺pDMp"{ doY7`IihؙG}d W&ʵF~:^AkܝL:J%bq7))!:%_>Q6q/|nQҚhTS&qVf&tO!g7۷RA `{F0KHr +B.@\WUs/Hy9}[܍taPl*2.@}]WSpG9\CXta'7ƫRZ_b|'OYLeD9!}'JS3F p|6yFTʈI¶q?ŀoTIa<"ܕp.MeNH?YU̘`Uj=;OR8]MK2p.%4lb[ӎ-d3`]@vEe9AO%*|@!=|&e>Xa ȇ>f؃AdN~ 4CW?Kf/xa -u؀3v;E Ƀٹe%mbzހ٠im^_Mڻnoυ4AmmժYW3^qgՐܓ"]=YB|d ޴' %-\T_5X.#"x Mu{"+" 2Ӡ-*/TJR &2 )/iٽt#"oej=L֋Kcl#Uf⃥j<2R wviA S|[p| 0oO8ToFrxS|N{s% vD)+$P,${AL5D8e6e>d+!*Elsx&Gkrr=e+L.[Mt.7j=FCbUh `fo +G.Av@qM1- ~`Om*>9M1x?4!1-W '1_@lf*#" :h_ k8( jSL./mJD;kc3U&6 z'=fH7ix9%v ӇOA0j.uH. ^ 2:K0OE9ܻ rD|6qe:?7H|]UxQ=ZBqI$3$ Í ib9.=@9 INqNjw^xj~$EϛIjO[pf&ìr,G&w4rYiTL6*#Zb46*,箦[*dtWCa;LjV灤dٰ} $%CvbiyN"-p} WXsF[ٚM_VwuNL9`'şK΅L& Y?Nvrkgk@N3CrnO Wfod2~tbDWMfqު%/[ x `x] }XG ~ѥiz|M2HbTMEOH6h(#k47pnwN}~KrB0۵0u3MQ9E?Ȁd}#\~/EAH=VsoS ˛U.l KCXMUjTL.a`o{q}8.\lګ|4a :b} ,TCS {KI}$K]%"8'ؽ>9_  ߩ/2J~hGQ#Md7OE6]]ee pʯ AVXQ-8}=!`1f ?? \*c]Ջ + sYL^0j>b5kٛ֔{B&pmd$Ғ]#E]o҈)emܫX{_?oV#(8<}lwreRrZC5;¥0H-Qo"NÈ2: (~to]^|C EuBEuoGyp.n%bT 1b旰^yOR ޑȄ\.8Qs^H (/VD/zx4`z `" a x9p_.ZR*~KCłi8C>qܣSEɀ0o9|3s={BG)]JCy'6+&[3%[=PDEkEle6v ${W>nYrqQ] ]fx]K19.'x_pV{355l8'0$gD) mw f!-N- **b0K$\Hq, kyvu9[ؔFB]O&@E< DΩrf2X}Iu5 U6=c7Rh ^gFaI=>ʘZ}ü^V<_O# 7't8 o-!h㯓ťLv\_˓\.V(zmadxVیLa\ns]T/֚(`ޛ[ڽ$o9HLaC&1XtTLcyMuƤS'Zm z)"ZLN}9D':>c~ܬSa\Lܫ*UoǨե" å+k]%B` ;Q'KS#g5?!w{cYrFnJ ypLĹ2}t)M#Y 53Dw&1x5{V|1!z241Thp %Jc}Ҳx=un _m*p&Kp]kYhwY[x-K+Tܒs^/2YbHEԴ3Vw_X%^Ѩ<&4zCC-Ny%6~v7I XIh'PE!)a)FxT*gۮέOU]fT= ǩ7hߏItΞFI޼-CI$X2kكJ~7u4"$,oc3y=$̭i@epӀstdWG=]kÔ䞵_NE^iOA#+(&Fkє <mI/&/ZҤwVuA6?~ t>ך=ף  kHF굍vS<>絖akztRoD ~z}P֡ذ}Gc.,Hlihx_ٛ0HHombuM}5ȗAU5P!8$ ?O􆞃</oێF̴80mP~AmT;dgo^RD4eIS"KOuy# NI Z&`}̡YiKJM;Væ%rird(r0CU!n_t;a%9F&FZ$?PAwcS.^ (,A Vuw-'UPwvX6y9@l:..kjo~ӄ瑚~,Y_h4/ЀhM[ " Lfҿ©ʝGpE8!3|8ϼnnYoAlx _ּ& \8HIgwǩW< x!E:iZ0XiTäwwrOEI7#.s*r!`@ GUX/bs~.Tq2q^.c#8`|c4l #yV9!*S[=J* ]kw3.M+D901so;1(Sq1Oǩ(a<s銸_SaoOS;ﺈXKci2 MrSh0--@nٕޠ6R淬])Mi@2J"Mth,k+^Hz;~E .fxlKL 24m_Bb׹]Tt~HG ( ԔV̅nuyt4fsqn[d4%s.O:S6"9;W^;#;nvgAe~Tqk/)+QVqٯKݑ+ՎEyy1Fz!Ʊȏ#„GCEň1((Uz. 9k^hkĬ bDöȥ΢v`~<*1ѼoutkBW֭wkmyHcK#tGآH>b}y\954I*o7``V6׌~9'<ɢV@H)u%x!D@gIޏ/J^? [SOH16b ])ͭz3^C;T'nqw1^E\+}݃a,~f2 87FNj@j;j\XN6ބh(t})VQLlx!?/IK|.:I&arӋh⺜Da栚[/,Ϟ,:U;g"Z(bI}l1B-wNzX~ĘۖBs *ÛR՚XR" IW%|b=O,l?aHC0f4gU=ݠR'o{ rS2f@.t$to8!d-z^Db[ο`i3BO[QMg\O5Ivq,*Atp'[;P +>(GCQXO+ }2d{`08 P .:}l#4e\Kɫc&emlj .tسw4du%zm#폷uotb*GGRmЋbC::|yVo(,,,+xO!kvY8\<~z.KY玭6 2ux~ظgbBQOƯ?:q-+M]{ٵ]Lr9"C?MwBTQٙxfI'={HՃVr hzRe5^P`<=ji@渾$,|#HvksNfRݥ>C*`ݢ%U@Jϴ]q>,yW0AF+| UYk}Ur^# hk']y(.=j )h,3'& u\Xv4(E11j\81Zs um-msf_֎ѺA +)ΒXj؂(;D{޶X])춉 %1'-eTP fᄭ H1KpG] q^ai+QN|LܰB} 9|&#ܴR;OT<(ӓnjӢAw@yJhA~\(0Fr0̶L:ߖnhUϑܵ@eHiUH ¥(Tℒ5aRt!sij`CtZi^(X;~G}VR=-KS4H dΘgn>UUQj__RϬ˄V}>ސ=Qsh.6 >RM}tvCuHFSCa_zUe0o)u CO5IryW6wՒ!Gӡ6skRA%@xhҰ]ڎO*:3YcewO%/`sDZuQ1B~BQOo67r Gd.[DhR@a S 4 ,~4LL[k ~=Ni8[O-Aiet@Y:-bkL}nTAcIe[!:aXb&GX CWp!Bc@&֠v2n bUO քr( oxr7o Pj)oVU}ނK9S0jזpYzαl3@[?[VfY{*d_cUٔ*Q[ɹ-(;MQd-c"8k.5Ae9Dwl;I BH(*-rļ 1Yu\ c#'q`"2w-PGJ(q;!sZD[\ɱ0k)vn?}378nR{]ά45sdHGeLπ_ W2(jeg~~|W_Pt; 5W$&ܼ6V*IH'2o, ګ0*[ c  [s! rA1e_*_$I|J \>bBEz؆>s6, @ѩU5Eb O=\sFi8wuA1 =@&ʤO 1W],RR"y=%q"Ng֔7wѿIY'O|)Es\*Ɇ%Bײ y;(m=dó,gDgsl]J)9L>Ib$ lXu@^yhyiZOثI(eapJ߭rL> jPAÑC٢`O1עK)1 ]зYn!Gkn{&5[n9#d@8̿X^G=cC8ZJȐV ,9'Hj]MŤBJL(w&GS=/N q:m3}ׇg4}ej_\W+>R{\ΒqSUQ .2^̔WX%/S#QDE(96X!A֖ۀ0e0U M>4,ֻ?Fd2)E~qlKEYk8AL%ΏL˪GxSDrg&s\VQK"^}Rl o2 G eڈvppzk\Ӄwr X;fa\Eg 1[0kqf,\01-Lw 'q@usDyL OMl#ͮmVj`0I@z}AڰTwvB[hh1g&H o f}pxsuQEvĶI${{U|v ,<)E/C"]dl9h\WBvG!d̴.nzmpC%3nugsi>z~j=μ4%H.4_L|wý3y` @Nx;<x!^sND)]ʛ'-ѐX;,8כ8P!j"Člv%~+YJ"nouAEpfv{5=E3X(-?yKH<ę?*o?˟5f:mX~`HOO+vh#E.RO?Tq7at1(f S ^b)$GǏt<^z)肙V+zqT'˗ZA |5Lao,Mb?7& Mdž1eh/v_Iű-~ 4p3ddSLX\ԉ"ϒElTD$:2Fi12EC=Pѭ9W@LcgxC+MYo|um4LcBRZE1ͻj뢯#OM20G?w0XFd7,3rRm~1Ix|{*oذBk@T:U#|l? 1Ȉ=9ZI X 8#XrlPģ'tķ #Uz1DmZ܎=XyR()gc3_3 ͜mn4ġGߊΒ vE>ѠC?%+>y]٧c]Ke6Vu1c7cڔ=QwqgĜD#=lxrffZNQ7`pr2| )pYL-do]Ԑt(#ff =U;Pݮ_NWȰG7G B%>4c8`"% GvUj؏25JL++ݹ#/-p`+2DS;8("HywlV[1KL΄G`dJ!і:/#EQB$<k6YaWo`W$MXٗt!F4p`ˆ2'?q ^X_ub\q1]Eg3')m XSz4D#Kj:Xs]8C{(.\gT4:eA`rع0a|%&ɝu̥PoH>dQA;n0k2~,굱LwoͤEʹ1z ziџ5cR34;SZ={iS[د ):Fϋť;bn*hf.-E~1- Mz Nha1X T銖yUm PiB)28 BGUU9a64!h1UݫؙG.`5 U]8eW@Y2ᆋ, #>iJ_MynW|۷łY+ {5wuzb!8M1G 6ӖV UzLw3.{-l&AP8w5 $ߧh^ITj$qu ,`<X9©KHXxjG澠" t6xc$X~8;j HK& b|,E!sˍ^GZp@.<7fg.ySנpsݻ;D ̋7@Xy;d8bkCp?QqdvgE/CRH2mJラ[HãU!ϟ} o)GX[-A=g4Af$u" 6K !'{eH,k/Iq/cBO4by|(|WQܲ8qkҞ%3x>pDk+1;'5?ChR;J{UϱLS[9`F)h@c:bB0<jisSbns8+̂njT,p*&zu+Jr(ne;WUߝPq2:Km;ʅOHh T},ZdOri`"q0z5(WF-C$w7?EG9}DUD*˥-=V\LlNǩc QzDŽy$3.B{zb71h3=(HPBIJq"XWܬ&ӴG! >fKeFgk'_R[x v2)sA^E[1?@CuE(iPvmN&< Vwےc3!+)H ߸g4nd"kkId@h =aMV^Ӫ aJ uKU5q+ &)TR]@tՁ^*=zʱ՚jm޷ɥ,s !1tb p&t l/+qW5!&N71%tɭHbwI>TkCCeΎG^v6a. IJMMp9͌e7Ѕ .kȞ^OYP|~mRhW+"aPќ;8 n:RI3q jC(3O)uJ,)3JT6v\“g.У)2Y<NXiG,c8fHBGߕ'Ae4[j J[>CK&R2$ sk.xx"nUc ĚiO{HA|P^Nٟ>d﵏[mL 1`%K;8 b'{УT4h8| if|&IykJ?)/I!+6vXr3my@ R[^3IqX@Y}}fs<7$e }`ծru":^U`S C*cf&]ˇM$g5*ٸQr9n(]aanb =~,wu5kW( f~󦭶HvEGvoߒrWV0bSw2(x{r>]BaRrDz>pQ̭`=b/|}_F%|K!|L0|{5v7vUUXzu!j!CN+K+{= z4R :HiTf—\D/T-6?';NF'M0V2RӸ|+ZSo-Y0SuF$>[D%etn ýjE3[sno;4tC{|Xrw~Pk6Cr<9\#zaPqrYs,4&"xR#.1mƛG Ne0"?q?'O)xLaYptK|rG[U9F\dU,w!>dWD:9_~h8FbAڏ$!}E=}esB~N5TOkQֈk ]dOEouz(,кЩ؂lkDITep+ o|2c<* mfy "dȑ'K{*QqHivl_I'w5QPZ^E)4˅BeOa $!.ULaK$Go4^$|fF3mūN92ߌ6.bbGZ?[w\sQ|]rncsŽj/7@.2{ Mᕅx5tX) W{//)Qc@kh/ tjhcYSsk6 I ;N3ciiE݇?W#ý_nZM _I7Q*f` eK걽8#Pw`=XAD~K4 8!U=W:h ƽVK1T9Oðjj<> ([}u+];O lA 'be  oG:4fոv"#x ri )Fͮ{ĢBKhU Rz`,n>u9g bDtׯ] v[Щ=LιуdW8p_? sUevRwvHOB WDDU_3;%eGd/Dg4]ō U")K o=%V6C>6V'V#yX)}-m* s3!̤e`tۻ~';aضS 79PUZ6CwMR^%xq 8. ]ʔXaNF T "^Da^VQw9 p;6i| H#*I{Ö @:g' fpWX?2ʑZkPʘv!~K{~M»[|cF>DL ManVקq`[vp{ ºnz%΀hʍv1noP>ʶk8{;M]4mS? lK  $l %.ARDٴ?kc$'/_ d7m&{H^*9{:' + /cva)jO]%x[M5 q5s ڤĚo=/ۛ+L_aR/Fwl Q !u1=Lkappy{^x.8 V3oI(ExNIp#VM ryE3l I~.G6^kvhΈ 8 %wϟ /-/?LyFѢxY1 ZˢV/}vh^2dQ!ΡD2r[8|K|*(tcd߂Yn/bA5q#Nrt^H ;?gf.G,VA=zܮZ;)Nl:+ #Aϡ,C4xZy'H$d a @3IhhnJ62.GPYO/d aZc,#o"d;$ RDT[G+5pD`,Be<%"뽰}¨3Hse\ǯ>>k 5̵kV񢿱,rUS4ʠW6fmsB-!rN yZ5͏E+rjo,_9 &OPP3b| zJ\m#V|pΡ|ZXt^eMhM =̆=^2| viL_J?gfc~Q\80njоQ fX2zQJ.yGg"d;p>5E숟 $PIi4b55)sKZJ6Ԭ5q_>3܋YiLv+Z >{pmԣ& &lm~Jו_8$Yq$vG"I1z~0yJ2Cpl|HK\Kl`:&zV@/մ D7?NyNlR +; h 3cht`oPe !ګ26a7|[# C3T  /u )9-\cYPdcؒu:SEBǜ հT{ht7YON뺘ܥFѵKp#,+P9<.O!3ՊY2>SREy{i*I¥p iNyŪ\ F;uEi\:(M `O fՄjT`jWJ:G}سd#3# @)NsNA?xQz1AT eŽy/PuH[v:POk7dRE=apx,әW1;>8T|hDe mAPSYqz?E);{FE-}t0)Sᘉ9'x S簖5Cv{vO>WM*Za~nQ2~>V"]Mk:16j]-4~ysx.tc|{]84%FuK݊ݚLJu$@Ų%`8g5o35$u<\ k8c rxCad)RvC^>:'O;D;*pU)`4))sd:Ý$5]XI.i@M]4bm=^ٲ5j@wPgbErJs89[MKf}C.":b㸞?)qé[ c fC𜣨n^( (\Oگa ]"|z[NΒȌL7ٲ6D)?`Ɣixo[tw% 5ΞHQ2 :$Y5*2?%z}~Ҫ{GJ2LZG1ֳp.r~29nM{c5|]? "Ow涖*9Pko&OTdgIԫ)OvRww{l5ʈ.,A@\a9^_2f.E`eO߹a 1ᝁKɉ 7&c$5-]()=0=0(_y`3S^_F9 v~:4* SómeS=;q_po4j@k ) J :<Ǎg+\^|5 #W d *G"E>@tYSTdJWf&8Z8My4 ^&X.9+QWZ2kO{ jн{k'( rċr{=4V"vLE3ې]k'H$u[UKlልv^:N%IvWD#Sec~IL|4=E72&+ٚ -W/y(Y䯨 hx0OPo#z=_dUbP YLNu:B; Czʂ8Q_3@?TY4m . *rrn@xf2:o8X70qU)!E ,$!I# nUXMuNɤŽiZ cK VFu=V2,3/n+/u}qz:#o˕@ DS]en}\4Fh2NZK< bs;磁1thL-!Aw0Wc!A6.:51|^{|:J+w(ſ=^PbWM $ cSFDtg}|m:=qn"j%[mP_^H`3> m3Y_>d' `GR3TS0܄:>:_ H(*KM@P2z2-&+ b7+rѹ%u+_:_(9=w1+X*Z;]5A[ Z2Ff [Ԑ>mN\y[/ɌBKbR brd"Ȝ`f f+(j$O$ ~) Z_C@FtT΅iWt@AofqQ+tȺ?:N f&4p4z2@qsJ)]I6wg/ޭTKUD> 3& O539nV~g(-e2j3'!3p^4bO4G18.V' L[Ŗ~(22F1 1ff?ӓ4[8o;}7=0T$z˳w_tV4^9uzB}`3Ҝk)ᛙtgXx30<`YD%@ɠwv|Cw} R-PТSZF5gnDtO )mVQ %%$fBongh"1#. 16-nYId5-VaVWN& P /3kbbz7GE 3X|+!h*.p yKߗ3[- =2{T2/cί:$7RO5ۣi0";ܔ=KRȳ^R_s܏j\iҪ>>a_#E7s![)7G~I1)%zd%HSQBg;]"pCD` :sݹZ~CČL@]tJZ^Ōjҩ^t+3yjm3bd.}?"T<䝩4%>UoI 3*ѡh| Azd.7BC^TMO J~ШpxXo)߻Om, {iK`L1+7dgV7Ʊ~;U'N7PɆ<5pĈ0\UIO5m9N$qzGd^/+}_ƑwVw!r3/mꇔO@?Rpo={0TׄQ2c4(yKjʄd5ܝΑ+G306rUMdXRVYFHO8 l~ɐW\P!żEVXFIþsV }_L+ ZsVi1=*l,޶Gl\|el7pIJ/06ps{ j闳O9Zea%ړd3e[ ZYGKmnQ~}u1H30CSiZD]uFb+8<6$KjN{)F$@>A/g"Rݦ.9N FuBYF)p|x};]5ÐdgɈf.$Ģ1qIUt7e!O(G-ѷ-wé_qߌۛw V>!1aAHMwZ 46w8;fZG IR˽9YKaHFҲå\G(v:H)?dƆ~KnyM}k (V5)J)RbBt^zW]86RdlsEjLA̰.jZvM4+eߣmGF\nfYq+@RJu;!q1IpϏŋ$j: Vֿj1#ܺ tra"tOޯ_w(tL}/k g"۪>vJ2xju݌63gAI0N.,勎V*r;66|Σ3AME3K*,yd'E &}:6lh[V*6K)>)N:Y5G{qzVltO>\;G)"ͬߧ?e#_Nhʼ%'`гA(ڶfbg%herФ"Z\܆VNWR*±LiD,,awjZ])d ]Lis7ڹ&KB#8 oY.Bi82Fͷy*7:ei'N*JrtM{EY 5)ļY @C)4K  Dp46[w@f,'{3WftNQVq:NG9l;Ej)'~ R{Zw (c+CN x tӐ2:9S.9zdWQd`„/;5!GGbpoP\0p#ma]Jq>0b>N+l:I]Q=ʚw-C" "ڬ(S!8wChڞ{ՓgN&eOU DwGI>^NvP2nAw[YgMįwOY'C@ Ǡ :bX#Hi嫁 [LT^dIV 0[[Nl՟WQ84kٳ! LqpsS}<88$mg/?- Wx~3͖珯ID9VaW8K'sU @ԶjrͨA>UY-ٚ;[Siqciߨj[2;ک~Npd\9NO=CG̙$ªuB%cs( eT=W6|j6Rq.yWڞ0XeSNy=F?\|i Ikfe}L+lLu0iN_ IYsH:HmRhf-A Cxҩ`Ka9IwgH途R [jn/M˰ȿ2̤5O.=Ś~FTVnſO+6gW9D,auRTXw VF6pj *qU&ㄨ? *[fukUIWq,HZ!)[M8oceovj0l*5PqkPPg_I粼r1۩2`U,kTm@C3>TĿyX{n.`bX8{$eߜ܆lT+iħJz)-7и8w֕9i8~ 8x'Tcz&c8ťzUf]n石EA_1N8\IAxAu|zS%nupZA7z- ̛ȥ3 %?va_G"ևVҫRwܪ 5&[P[T 2m;~I#uS\2Cua;_H25`su&Wo]|GBt]rkAl@vԜW_BFk^OυgiFAИz**gFsT)AgdQ8^`9lЂ%2 f~M-{9v;&\ qo^qpXՠ\#L*hI͘ #y$Ik{J)8æm BڒVMUgmG\DܘsX!?\Ϩ"`NB֩ŹC#y1P>, 7Dt1MI4Da떅i4oP]Ut0ih@)D,m"iѸk)ahfw7F[,(MOt{FX'(% CVDd$ObĖf8[OnٲUt'gfP^cvhfUfFQ@>0q0O\"(E<d3RzeyBYr/gS$4&E&!zE-y*M#o.dOUau>|谎Za?VA5{/[3EtFFy3X -Ҭ+K{/ut+py޾[njٕO![8yDXFK2 qo & MI}+RHuZ1Ũݹ#I:²ۮe Q1#_?NbG %YM\tżC,F?B81*[oe r2jl58&. Z2L /5+*d(`%o=uZִ$eۣ?Wh(geќݫ^#.Z:׫>halƠCwi԰gK|O>hk]#P(s7f(KzAe `! DFP.^/n>b=W=VuݠǺ^E]Ÿ.Wk6tU}BT[EV@ό9%5mΧ`Z-o5:g 5G[;΀]bP]!\#G& L KW l_ æi;n(N'xfqYXNf=.vye_;\} *Tq}Snr_jdo2Ok:q'!G.JdIp%$VG~¶2(\q%?_bgDʅ\d),ȋK^T\{W)0%* ?Hc *f@zO֦.9rg!t-$g@MѝKK zBhDo39O*XfCpCD9J;MyBlIJԃt£T+m`e&$x;Ne ͆kq7sH@}T" xGJ%~ׄ@YIV°n'1vS.j)̕g R w"9}a4weecgӒ9=%ϦrEx5dT ? >b˓ze`Ǭg ƅ) ܵp,B*-?1 Y_qAoPx@u58R1&a Ǻ )V2f}vc]٥<6Q=m:kX`#<9WKA[IG=Z'lZwMNQWMz n,)zd)aY_ ^~ 3{-3 v!/ZoJ,o_0Z3GsHW2i3XjJF;qSLyҐrB"1,*Ȫriʹ>^8'##ܱ޽_{ UT̃[ z*W:WrtvI`PjQTgi*䙤n? GfHt瑟_yF߲uQ1UkW3Qi T *(uZGecfUneM!&xHC4N݆G175$'I$Vn#.~/h"mڻ8ÊOrFQ0sTn(- 6{k׶;Z=iҝZAF]ڌE)na,8ҽ(ٲ{`#tey0Wh}o4:.;Mi!K܉JLXe4,JĻ& spa| * O Ui+bzuo{KgMIH7J+ŇϓFhOPs9Ecv{~9hqR^+ˢ2RJ][nkWq.)F*}ZFLoCpj8AA짲Hξ}-Sp _+5| Z( =2ՋĂKz "T3kW/^}evfV6nAku1j۝Fؽfe5=uA -ì U11,Q獜/%1,q6hm !8ⅦLà3i"Y_#'d'* ,z`Dqi5=yG}{:?۰?a~T5I` {%y $)C6M 9*`dsQ뺮s𚩖. K81`F?kj/;RNDzO8)>22#;>9U\UfyF)FO!P f$<^+*-܈dͬ.GvvwS:]WO*Qv6@_χbDE):#'ZJ!-=,C(G|1x٢)tb\CƜ0*Ѻzcߏ\hw3pPU㧪hW Cr.| WæLV0jЃJPHf`yfT}sZ)G !mIG;Bs9Lw\m!D&~#Ks__O<%ײ2h~%i⅊Es$eKvUҠʰ)a غ4@a^ZTWHm(vALWv|>%܁}]~ϮW^N+\'Q6BؐAZkn² @wH+regi](Dpo{L sΤb_̳D`e`K[(RB~;O+Fi#[!A *M(!@:oǖ|]9cfdDCg4E"5*m&1roW`nroMAѹW1K>T>[+t2 nX?;nF&cH4vՠ?\TKL,A!q?,fU4[FfU8X =S~T/ˮw@5{~S~|r9*I +01*7Si?IA1RjC|V`D$#H< Lōed׹gWprũ[Օ3Ǿ^ȴ0vmkTfռ. *ċxӭxQ=ߢxzA- 6ols%Hg:t/+r{kF~9yRMlDkZvHE *)bV )R &APkڹ X VǯX]>iTRɽ奅R|IH"шF@e޾xZ?xlGzd?ЮyV(ԯq J= ޠ85.Grڎ|l;W_\wXL.D_Ζp8\m OBx1a @&n/7w"ٌ΃BS"wcq+ X~S2۪ˣ2F8'=xԨurjGؘVY/XC nSb+R-o,EzR]]~S7'JadvIpz2ͦIwQ;3Ρe#]jjbR|VU r,x냡л&{fh8U5juR&$Qj>_|lI68{^`Pe߿)dM[9&axV; ZLvX`XuS!k\HyHQu"-]e` %e"݂PrxpFn  ¸RF)tc Fxxx鎽I+Eai W2D& b+H. ߢ|H )n@ ؐJkGj iDAqaOpd(A5)mS SՍɀX%r")U {3r1]z*8qPt7rHը@hN%QyDa+͉pjM"Da|m `5w*Ш7qr0"A5&@9&?[1!4ֲ}Ƥ}0ii{L`&ѻ%cv>byNgxUHWӾP _'S?Vˀ>`M1,wCxopLŗg_6b9qF=*l%bM."l8%d7g hf$LeM Yς %"R0Y<~3ݔ"+yxY2t2t'͂bU xjʋ|mAT1N˝giKpqX%f~=)ޏsdy/H˳ u *qJi DAw 2앝+ r $RYV^ɞ ţBBt_2Ĺ7k]Be/V%W#ɻǺN$|F&_PhV!l%(^٪KWn(ք(Kj0KXWk4MU^(3oOͽc?J/22i$'X7j]"z:rDMn,Ff'v]:e">:ؑ1hrXY[kb} #ճ{РAq"< BWzP$,V&YJ#}.-`(2% 2ʎݺ0z9+2t*8mRن-f {O)_TM5yt}Kh"r%])OMe$AN!%>kj*tl6Jh dHe7ҿUkO_>[vHQJ񡉠f5R®{cQWr]⦖ouYx3:3GQIi m?D4{t%IeF`Fзw>ȕ j^ZI]N]}A=MȼIX4he%N%{U;2qa(6ۻW0V:f7) *dx-d_}s#  G}Gtʑ *:r^f5 .7TuyPթ\1s RG;2?tw瀒5?y9X&aװniQn٘榒BG拉˴koz^bT7DW~ Bg"gá=s@M^^.U8UnMa$8шbC؂0}0nr(QmR'~dT-aeݛRw}pTV٨Gf:g6]QUjKD(QCHz^g & *bl_iVS5L 82[R!KXsK [@ X!$rƘ!t\ij`22Bi?&d,,]]ʹ _aWGպЕx9JshDTפ@c V93,5DB?U!(ߝCA"LYK93*Ɵ v!X䆃$:IڽڥB&Kai3#s!v֪ApPK~Yf lTn_|,S:(:C}s[1^𭘣paqC{4u!n(|+zuQeW vgMj[Z& --LUpa} 0Ke?/V8($Lt񦭅Z ^ZHoI6]T7WU#.VK79Q%؆CQPuEI{JIʯ֍IKJ;x~ )#}j$|c׆}!Ft,W\ . WNZ'GɚYC[< ew@:cCft;ջ#:k"( y ïBaR-3,f ?߭2\{0TkK):.Dhd|>l'N>lk XnLBoT8iիvl. ǖI=f"#0KzYd2هgqYfJadNhVjj)feuS3KmoY:O؁Dz,8wpC_M4+LnU,  x 43RXvKzz_f&jdu1 {ɥׯۿu |Kp}v0w7DC9mbw0SngIq&׶'Z8IUzb'}4²3'}d@u/ L#)u񚿥A=] }꺢aZ.fb'Q?T&>1L@&L=>,5ͺN6Ą٩egeC*o `":Ӡ"@I uHע > P!_vOTߜU?&=-^w,J1}ȽÑZ_!nnLm)9BOEq#W3T8>g:&i]b=בO+_ju=?Sla+*^Fܷa} hnr$1 XC~/=&Y=P_L{hc /]bu\@}c)֦5U~qTE0堄MV`#1=nDUO9Z9_gѧJ0Qp& ( 5/>MXE.ӯg6ivp46'm#HeHhU f\Vlm 0^|iߡ~ˑ,L)sk72ZUo !kkb^;gGL@I:xO[ f{>U]&F })}?tk|9cf}CX;52|eu*" '`y4hY(C_-mճg1vy8K*!ɊȌ!nC X}{M]f0I΁pVzlm-LWYuHϽl 8v}ƴ\6U ۸^yQŹٍmsv{vqI '>\Y, 6C\@(ѝ=tW(.IB媉kEv)n(nӲn?[LZO9LB2$7={Qm˼%ow/L9TG+੖*>f窪v#a~J ͙豃+ tC٨˖zf"0ӠzJ[:8K!agKc^)cɱ!Sb-v2g4mWAaW:DΘ&B2Rzr<([~US;*<&fܬ謱cCƼ@ڤi_ŠZ$-m^@}𾄈nCLo˸S"9YalP6/Q`LxѾrHtJf:]R!}2~t5>F0 \ި:= {s[k1m[]sk- dff>B:,?T+>~N@;iodZ=:g,Ph\zD,!-NVj9H 9"G k (M⊋ 3NGӸ6H~FFYgsS$'lz  =i0[Lf@jb4L72 R> (BHipi+/W+P[% X QOL!y%T5k(ɒ q\"0]}R7>cAltZSJnTjJf.Cd m2͟31/8˥\ġj%~lntH2B {z>wwS0@YI_0U7ɝk=X}T/`Xs^Ed'e{71=>w v]&}ZDF: Xnhc+Ca?z t;32sou~^` '3p`u$SJ}kѨ [5eJsC<;*Vi,AYG Nx|ccu 'ό9hTZ#[5Օ<9Y;-'k'?"lqr&5mPXPa/!t  dߕaaGWI{Ul7.9ІM W8z9n翐ٹư=λc'0}51/UY{y] gcmsZT`߿i`?A{"|5{ 9fC4/Uj0Iw_a[35Мe m͕ 0R87UTX'\B4?鍢K)  %s[-RR0Qnd&'auu3 TpOB5t t=ٖwX_PЖe0p,6:{,hXRv#c0GT%˹ W빭>_Cۻ vʶ0Iؒ_Uw.-%,ucp`3#\uwi\okj!G(WͮMR\3z$Ksw;dvC}mqN=A&~1W4ɧ_8<:oCXn6>;~okX b}?Uv̉ixEce!6K:ĈF@ƨ3(H sa'>>ƕI%,XXmvQm:?9hmՖ׸/nld^3 =9> r- ܏ ⦤[{ZEF$IJJGQ3GQdLec=BYX[yx_UDfR -X_x<,Mzp-W& 1t<gf&DwŃ!į l[x-US>/FyjrY~q]/ViYP\fCFDBVߐ/]nm&.׬ݪ6*BoМM09mF%*Su<^S8Id@o=F'蒽~ $s"#yOq'1.AvMZ]`R8GOV$H)Z1Y\QtUF ϳde ]))NOq.1&H6r3ͱ0ClXR-2Mpt@'/!V-Nȧ-u(}uV~卆-kGa\!(jUґ-o HRwnCPE Ѯ3=e@~6}д C64q1}ëH_=B?Q0$h=N?<.u3$8BD Ck`E}lR (/N8Q3dUjiOsRQ_Dҗt)(sW"R[\`Agc3/\axn݃ه\Uo/9BzǸQf?PH>7'pQ[F$D ±3!k9@5?·.TYZa ޳[72ů3ȕ_vU'`z~ /_71aSA]9z ``M>M˄Ś`P-gg_鯆;։6#⭐2D{`L p rȮ枅)c߹2EJ$Ė3Dĵ/z`8}ݑ~&T+ " =(~d%9ߪH+Em =MmO4rbwX!Yl_? d2Gd a\AOC4c|)i}rz k`X/Vi?|UI~H╌i`ˡ%.:--d`N~c;%î<S߇u:!ݲoܪAfZw}\T:=ZǪuNڃ%e[wg9 R9{} ?VKUյsQtOkXѢ<( ԪlYʱ+Whe=\Vo4v&x5哪0)p}e֪Ѽi7[ZE~vȤ+}Q؃[B??oN!PeZ&` yl=N{Ǻ2z{J)o ^_W^P DE+֪^Ai:~ ^oh ]~L6\A=Wd 7t{k;6ff4 |s(U?$$Lڍ{ߊT?k*}A4]n2oG[:lnTv gхu!2'HBCǞ[VSϸ1iguý2E* 8+rI6NDpp=yեu YN -c1_F&n΀NN2`lù¾). $S0G/n`×ӥ 2sp":BF̐n};ts&X{ҤU $:}v)oďS湑'=2OC8*_)4u G1kHb#b*$HrAl4 zxW{ >y.=db(0H/`&~sV(lU7MxxVVNn; :\O}%0&`ܧIȨ)dH 0QvQ*vTsH RjL!ɍN()i5e"tL&od%􊃬yN+2>بD)֏-D?^G(CV'l.|+G?RX6ՒJ(Fx4r̼ wIW(a R\ IM,bj>oZ\יJhoQȐDv@r\D9)S&l%E=viGWYZh~j9氐Zq?'kvqVJrr# y K9|H܄n V^*3w挔xgiL|=W,sV_yN^8N}4Q=E1_x`?Zvrd1 qp%wۺ/'$&Z6\8Mc]igHȡڸ9!O@C"gPCJIb |SfMQh-vA-nl(vlD+G* }Db8s|:yW%}ݎ7 *oҔ.a)tZǕF6/쐉aPά(#wK_t=$W 㖔M3So3t䠀tkGgDdX,oR`==^u~yAiaڥtЪXY5\ݯ|ο]P$fS<&ZkCBۛ(TX[ B HlKwє4I˫A=};5tD,+܇N&915QYGy=pP. [,DC;\b2lb-Z.t CEV,TkrC9)ІR3h{|kL8 ZA~ܘY)%*f&@U2uΑy&nx_9ƥS?c6oEL>Ԣvיp/ӧ$kw\X8˛S|>^r!CH6[ (ő2AIoxl^kOf<«65[u"nnt^y|^SݐAɘcACq zg'oeΒF|WZS1Yz.Nhʊ"7(}-w"s΂ pN WE7H/)At6Q5^7FrS}u'ֿI,n2 1d nKuξ{kTgʸdMR>VKlhMzeH+|?DޱU爖$, +Qq#ʂ˖7EgdO-0^GWM8([_$d))7>P 7`1C\}ױPSrNMj ~^dsw9'mF6֖e-=\!ɛw̵iE'zv_d!*~Y:]x^ KAPlVYkf 趜4+ 31aث3fvD媦Kĝ^ MF9Fɘҙz7DƉELݭ?9|ּq- pf@ XmvS5h#9`K>$|jC7 ~XZUNL6ʳs]su<(^zt4߂З @-!z6}mE^ȡ&cuQE vȩzrE0bblױIy\ORKXݚݳ-_IP;4,7j*?ZPy xJ }=#~T"mМf,~֥ٛQ{b2nS *ngs-=iLa&Wp_0pQgGˆ,z%Oq SI$#Nv a7 Q9-G@`SiVqw3`IcYֺ̌ (m|G*Z.p]/"Ǎ jQq4+PX;I_|bTZo&]NaP+ZOҘdKFLrL:BX2lPHOJ UIqrnV+iIUl#UvfՕGcD<,9@5t' nYűk8Y#ɲWS<<9oJ[7K $X Ktb zL>"`~7"a5K:"6OG oi[.8I(py봩f}fWz4QpMb# o+MT .4~}F\E,WO f5Zf|@'&b-;^3vqt8V6l-Koi -?ӼϿrL;>.hEݧ:3r1i /S~tX蓳p'7Yʼ/y0Nv%@|j;uee!aFoG&BգAoBK(FcUpFωȐFָc Rf/yaϕz>-Ŗ;k ,?Lʱ?.GC7msg3yP>*3ṋ Da-_]v*_SSQE?Kq3>('eY.xL1,䨙qv~46PN>80ͦ*븉-K|kH؁A}x>]`JfU$ዳ ڼqX:D6V7[$pœT۰sxEf@, z>"54fb@>ۀܩpł\,^*݀4>-5~}EE qF'1EW~yGG=ad--D,7WhϘ-w#P%a}د}Vh{+^ksK[„$Sȓ]6g A?tDڅg噣 3a}OCۛ&\U;4Wgh?n. Ny (@>bSF.d3g'#:r'm'^H|xD F2ۘ[wzm4{[I=VVr1j{{2kP(n63@;#>E~ݓ>V=cg'3LrK3im+ Aܒ"sMXsM.9X U|^!kԘA^zV^ O;b6΢mC stj;L#A/Y_{ LFA_]ؽdălG| _]nKv/K}h&9#EH#![[>pmu󞓦mM7lG-jgdG-r97,du7ͅ)G{wGwx9Ieph8nJvC5H;M*c_ Y!pv ku/eS4d!XCʁn?jļ".c_A D%&Q04~%!>e̖/hep ~:qUe hD5 ݮ~*x|QM7c[qB&9? f1]?x0fG4UƇ ŞvNh1%1~#I%Y㵋Ld '`4r(#綠HXX2+)vR,=e:\ /I0~YJ(˵m~- %_g GؤQs 4+{3k?|-x }&lqq^bF\M#7SQɐLnbtƶmr?⇧an$b8:U)U8^>EAo=ShgԄ5D2{n\x8a7AXzqzmq+ϮC;U䚫2Ʉ-Z+$Ca fRt.ZAcDN,+m\ʱ81ܹn eߛd$QnY4fsځ:s:H1xB(|V%z&akXD*Mۨ]*H7^_ACsY-rl,^? .W^ FɨM^sTàd+ K\' Hha9=DZET6yHY%9鼱 agS,{CEMy_EEԯf7OͅO{Y͔ZanhKCqKcIJFDsTbs &HDoǨSGQiJ A5_+JkhJN wB@Lpe&_W2u (I!',@cMVXEnY^i>R,&r>G,)1,'[bn)}%HW$ŠE lQ^ݫ1,q^7# ܈jdMn;FɤRHQ|y u5oUK-r(ZN&dW-lX@.5,5T*GYGXqU75UTb\Y+^ V|6Pkllv7)Mq˃*i=Q; .]{xotR|Kvĩ=@_fK7@ %ᙂ7{ג/eZZ]"4mfWD3dȃY=(~ιVeFLPk(Mڢp>myf-UvKkzf36ş nޝڳ:IC\(gv! ?n#`QVjC?Chy]^ JNEnI "xs>)h+Oǜ8(rqp"S&Njckjm=hHЖb<@͟zmҲ!U~a])KYQ(zQA|./F2 ͇l6 lo*kvH9\y$YMꆌ$f]2) ]-(vܻV ˍ171i^nrRvR׊Vf5?s%|tz .9]Ӥ۰Wu ʅ.*o(Yg\^ \ֽt=j6.e -l.wbR-ܕi!2 :c1"F@y',TwŒ;7OF|!}X6/PoB oaP@)s0YFh~ lb\5k&RR0Ǚh .MY"ZU.}2u,Ĩ)Rl)W=i"_տ=vf=xw*[T\kz9 EQ0XơCwP7W|;r!Ր3o%}\>ƿa=1tIedc1Ә+Ϫ="R0I*uD̈k'?u ?.A&=W5le1 dfa{AJxх` +:; Bb-Z݇89Gv hd wܛ f5 B`5ڳ͹ #Y6-XF`+z]=oXB*+ Ws ^?d =yh}[Bo[~r,B0}->C9&l0fnۯ,֊gg8"KBLj?.pEa'|o>y: KR+-i{L-3c05pײ{Ao~Xq] [p*U8#$ͶGy )'X:Е(ʧ3%&]k3D]BVi$G!- n" 5@ep-d m`=p&{~zudR!TY~N<~;U?8튪>4A.[>/+it`yoAX%"b]!TKSGt}̮b\Qr:"ƎEp."u*]tDuO =F'JQ!p #_8I8fuf[# D (NVEbeg{ýυqdhHiՖk A{MN0CA-Zxþ#*KE5Pp׊Th{$ L6o{w Bu/0u?hvS\X׬ՕEr.[b~uGL4M4=yBe~<7JZ.b3V6ee/lovI ?4W9(ZkjI.yƃ텉'𐥻A9md| #4[.JH\z/krm$cƒ A$U}⊴V̚Vhtf').3sbr/~"FQHaʟ+W. 6D >M=>Sb +~@֣ѕ>;?W*y{E{a,ZO@..וv%c ]]8zE&VܸVJGod<〆W$Т^v!FZ~MEA0*sUW鉕 ^R=bwO7Yn6l Xm~WHmg7^0X\}9j')rR֊k'YtLXܴժ㮲-ӴwcGgGY&@%1瓑B^eKV^P8 f}HC1eW{6ik7 ,*7ۥt ΙL<%iAcPO %ww6 #ҞC95:K/Wd)]Q `b&Mk Np̽}a 00 XVc(V0~w_. uY7$IyG[c/b%_PSIQX;&/ ZWqm2w6T$ax[8ů-y/.|< X%Lb* %2DI[A=Dhp& DɌ["w\!o;P)ٵBz$QR~8>z]UbY?0Hawk09uw ˳p[-)_@$rVח%fGQ݆!`?i>u $K˩$z~}rrr""7-ƥI1@X2\U=Saj,>v Xw>+hfMsc)NA}oεcpKIQL6H g/=Yp6DG8"ql$ WِIf> zwvl | @kWml \B^~h!oRY WU:)H0uW_ؗRׂ"3R$fU6(i'P>Gz!9C ,l >Ȃs:S}7yD\VhΔ8_ aӽTTFa&z^oJ,zm;6*lp),s@:!DklCàDS_Hwxg '/BP-[ y`Jƒ0ōR{e5nP2&g}f WBA3g  Ne]T{k[9؋ى~DHޢgǡB(04幖d?|g:=q1!ގg ]絹Te\&QBkEMR /Nvև]Ԋzj,i$~L<\!T9xջ CCP*(]{*3]$M[QpM^ dE_(ʙ D_0>V Y~C[})Q-f>#BÏtSbU{ iwTH 'OkptỦ$ zIʚGWEM ;fJQ}@'|7Nw'К]@aj,$J%HD6< ,T`إ9!m-]v[:goʄ~$K.3$ttGJ>Zraa‚d0$km^}0QX˪>;ȵK+\t"Rэv.E *>N\Zo¸sNj< CF2Ƴadd^jtt+xЮ8F$0 Z^ 6P]Ÿw zHi*nSsA wlgi a=Q0Fv,]F7tY1qUz-? 9l,ÿuc8qn,rr$,^7SF8-HE&)sOᾕrȪ )re?XjRp=M߮`ib-m]f~8w@wK42nU?;A_'s)ߣ4%֕.)zلiˏf۶ALۦ("jnP3nl r7Kgn"BTդEvysdu6Q'ʌH<{6=.yJﴎz]vEqpP_ϟPc%?>xGQVR}ݘg\1- q K4@Y?V !'ϤRu# --X`os՝ٸPyJm,,F*|XoxEDu2?͏_|jl Do@^+=$u(m vޒww2qY&#/-n܋t:R?;ouor|VLӇiGke;\cp!\#ni&q'ы[͸ݲCt.GS3ʢt9z}ysSg)krZHT MN900,uo@ o8, XŝuZ.!7j߾J ^ae~ ƨǘL\jb:6or;&$8&ypcH qr'U%{x2e-ꭰh!T+̋ZDSC̙{G^E 0f8;_gLRhJ*$+M@nZ&š"MS&V4<*PlLOؤ1Vr,>:x,P1ªg=HyJ/f) ǩR,͡@:0x.li6lZQ󄂰&s#`jjkQ<( $l:m=o!C8ySp%d9`R4~kb.ر \3YU$&Cċ tjS9Nѝd\p+/]6̎ըc/UoINcJrǻkxKUrcwM@啽v:M~Fc =N9u2a wXB2z ܮB~2*ک PJ_\dJj 6ۑh=Wcyib[wrSe[_g8|p c!t+e<뱿7ѣrޑIF"9cAe/&n\ ^B∔٭r[)TB(1%XmGWHAOAw0̸Yqdp#eioΓn_4 k~ #/±$? LKFMtX?rk y.@ah;zLOA$TfઅA?tv (N5~c&ƨ&DC7(;T[C°h@ ׯ OM`9/RMUf䚨 >@݅.Qac=a^.Y Dcx'Dh'8 AmHC+6\2XGX3Ճ!d؈-DmxfG%'pcŷ5nίsVkCa--@S9؛rֹ0 F*pB+ORpRWu" H2>ݞ\[xnF`)c],FiEЧb{:򾆏ٵ8R"'>,}$tK*.UE)(r {A_v7\ٌO6Җ=Bx ?[wFi/oHݣmr^ZݓkREOwHRlRq=q,) 't0Ed>[Ah7)'b7b1iaZYN1K8}"<Ҫ!Th!w>Mj QJ;:99spcU9kD WLdE3Lrwqu tkCɟVF+iPw>\LZk +dBRgr+a~@a"GkkG s;Yx Sg2A .AV{ /Ju \U}yz9³cY"3+cm|>7&o5넹a]+[6ߡb} Hm̥BymﶂݿCӿnD;?>71>sMRX,`y2^ q['bSKKK0`b8^>.6Rcw%G`]69}ШrN~Qkk}f#IĴϟ=̢;&Ā2$#9Jh0Xn&;| ZJ!US*DŤ.ą?-xuˇ"'/VgSuNvi*MF-`ӆx_hPp^sݢZp&iGӰEgO+ 3gcUhߡ@X2OGpD',^f4_(6_D}pF~aEЏ5gJ)7:xS!3ЊW/ C~ #ȯG$h'> ~.czhGWzJٳxfzJģg潳O"ًi/0ZĆ14cTz=KԏlzԖ U;,'WSkJu`T*vG>I>GR1N~=ޒ+Z_7vwuBE-9PJzͿZG7?ipFR1*iYoIaa!(SrwlW_ azRQ z`^-X*w QԚ!wҥ;´ ժLy:yɦuN6/m+76St_9OWwv2> 6U?4< *)g,fQrA߾Tg0z͇߫Ss$iA4{^3( 8h83 b^ wi~J9II0ט^ZHG܌O4f~)Ŧ;<-F4qnX:kY},ά<[qN\;n'. oaʰXkI%֤ o4b@nXOeb1[[+ 輒O߄4!cikul q2BJfTNQծ1T3f͟:xB'Z.n&)vتH 7A:20vÚ 4sf7?$)N{$ ޱ_Dh|H>{XgI{o,*$0鷯\[* lu|hődoP sI }\G+կ& ^Oc`u@J.ULێ=ij v@4 qK)5mZpGZ]AlHZNPGC_=2&! Y ˯45fd)픷]ռz3zbig5I(BV<"IN>gfEN~Ŋ>\M#BXnh@i@YZMQ {R@虝lz$n]zRKڪJW*俣$^eձjMsl>RlsRK$X$~cM6:x9% WFFUh(q1Y*(cok})5!%8e~ҳF+`Mw+X*>W)yo< 嘸5mAwY;byJ^R{[qFmA+@8}Ug TL]H\;b!~fy?i3GbYWƹ\;%yu4rojs|Wy[ afuP %Ê]cf]W{4Aw췯 6 yL5j`cA"z0B+aeCG@ %L %p]W~n5l?7-Ezb-༨~-753h<*"q\ygV{;&i1'rU `Tl5ݟRp];`f 1xŃw5ݍ ˽A~zl;&w {u(UuzS39i]E=)%k}ݻhI (gNr1sv9_έȓc'=.u1Oa&6F |[? )!ut&EOqo<5HkR'6DZ=<&DsEUB83J~KT1i@5qP}FH6ᆧy.a__+﮺ߝJUSAƞz>~)$"W0X1ڎAE#fMCVӂR{bxdz)1R_IoIω8V0XC}c!֠¨lyL%2tueNI:i}[J՜/>p~?Z艡;Z \4G=D*$K P;XJ8_fo`EثNu d&{B>2D!f96UԔ&Ÿx= E (`Fן?g!њ`ʎaU 1L/@B;[tchkI .uswm𝡠ga&\wID/5x#BHT Ղ\تCZ9{9}ȮHM72V`M;%!D "05/E\ xqtu'Zo/}?RZۼi$rr;&.l8V}tfb(_d=52$ńt];܁nvC]T,\MΙMɫc$.{~\&+@SX $Vʹ:xJeEyͬ]gəYP9>ԡk ª(SSG% A/NxJ8ARIp&2N蹵1'ğvR{{Jy+WPpL;Bh 5$.ʚK'ZزZsv96pjYabuOG.V|lgtmzG': }j|p$A55t|b#:Nv$Y¢`H0Yg R@ΎQ!m]93 iS|6I\K(҄D-v%W?P`̆>Ȑ} cP;cU BFnQ;yƬ#o!&xvqYpu -L@t1WJd~J02N, r#D{/PCQT=GGA<5}eKzEJIyݑ81 rfgM6YRzS~t&vM*dzA]$їVeVgrh^/{ZB;J9JC3|GAxZyDei4`iu/,b U㥎ycB`I,j彲ʓ3\>p"C5.%(B퓯SуWgb uiVK7쒞v^Kٿ[leq2[ X*R*BٵC ?TzaO \}Js`jrQ41lҵ}R!xz.^3߇ТH<ԾA3vnV_ ? BH"_敘ps(Owcݿ@R0hXdUxPS .{ z%+z ܗxOF6'3D-f&wp~ڌа+亣>A~ ?MBڤ86xctk n;Y4I]Wi.-HTV=ݓ,_*8ISNI#Rr%PEs_eۭl;t $a%,ƀsTq'Jn?ŽE(}GDyscdǐey5‡Lv:R;c+?mJ'b go:(5 ґN]#0,%`EqytRf?g-' È/B.*R>9ۑqVך{]{?\̬*?vR 2M&X?V**RTmҶn*~[d˘@s;`BCOLsLW.u`:-"i`6~/zkhYj*@y^yi}<ㆪM2iG5ꔚ␱i{:md&ӑ [u&@;k'\Yߨ|4s+"Ň|w42*;EUՈ/wtぴ^kQ"v>\#pf?ϸ֙e;Gg0s%} I&l`(0EŅۡ=-e-GF@&kwTV&*rT+ ϵy$Rõ#h[>hןjY 8=ͪӃpe*xǛ]t)g΁#ux;momtbh^L6 2.ZcRm\]ݓfnv?x*l2gx-f C xKtOُѲ`d2+ίS/r-x\k7uEgGaiZ\w0s52D K:lR@_#D[ omB[pTi[#|Tq#A›q7bP#ԗ?]^v(MJ7yr^vc1 >vٹauvQ\7"n; 5ey=R,[*4q-J_s9 WXy[:_M923k悳B5$3׊tHHq,,SA6l\̒vZ742lMdyw.WEֈԐO B7$"y2%w7sB4kg_w t[Cy4_pg>= r{Gdd[ `?.駏ͤF 0 NH(pl_%}ɂKȧF)p{3>a $/"ʆf-YV!.:]ҊTż/LXr^y/VX/1G U%3{"w䈞B9ϒ@'Hsɩ f(ti 'u$z1-FHşIk?{r4Hi*ٺ7N/ׄþ )@%ҺB$ފrv$n.zɥ1Qꨭu-Bis)cbj t^}ќhySݜs#Գ~jX]S X1H`G_tBg8tx%X>^=;*U,*.g >b$}B_-?dh!BN Om JGW/{19vk l3&-7* VliVE p,2l5̚_a)o1o*X s#l+O~ ՓjҪKr^0&ԺFٟ.5C- ECm1ג@HtO/.ʪeCJPe F͑)~jhI.q|1̌4nO(6)_G6 05tl[ʸȔ@tKB ;^S1Z16BP|1͌εf`,+t>+:et:'bI~ֺCih#H!* _L RPdine?ռ\8ht£Ze k}+GzSbU ./ S 0{²@d' *k2e N>6 C&TES /^ ^Qv. +w`H_ע8L B)&1W OxtI*#Ze_3vFUv=\7-{ywkw0G-SK)a%eݕŬ^da$_X߹VrKX (/E<ˆQ۩0ϒNK*tqY++-ѻJQ;ޫɻ ,Wa\ O>(p_4q;!?PicȚbR<@_C]L7WxMlIth[~2;'p-Rծ13+C&d3S 4)EX %5T8se)BA U8nZy_\"op\[oϭdu2;,v3a# = *&xa+LX3^0fl F< ]qS N)RÄ{ IMMF_Ȣ| ٭&s<{kx?e)Lc+T9v|ǁkf0l/'VYuMn9DS$y+Xmǀ̠HxXZ2|]JWLHד!i4BP*ߟ%]n납Ul&"q AKD<1x$ǩ}/vĖ("YEC7ßDe(yŊ^.N&2;+B6/ .$ۃy1SQEQJ=[ !3@^7PT-kyBM㐦!e f#9 e_,,SM-S}Je._qԶ$2csD`CMF؁ڂ-'7 pEnIZ$Pa;̀z ) r߶MX+ހCٝ~{tЍ+MC^El.^\#M0jɾjqbgdc6󍡰 NjiGjݸ]G 2nϹb)yMbzc>M7El ]s楂JSqsܴIVy#[˔ҁqKPKnJӴ.Bi &iHbaYOϛrQCp(~}TDi&8 eDaiW}oABscqKyf n8" w.bW;_;6^%x{ @g1V>lؒF"A.'(?*XGC'` \\ĔbQ=j#W0EWDEAJ>'čTn"VG ~-3zcWmV1]FȮ,$_˭J5?dVMmeH`X%3YŁts2iO^=Z)5(!睴k?9<5 vRy'?r>|@oBYc_M]XԃjJ=J2oUjtD6Cq#Xq@lV`#]u‘C&8#q(5[qJ{}5sunWKVUm- dt2iU ,H'fs %DCģ;E `tWEt&_"ҝa-Κ=:{B mUZ$ufZ0͔QA ]-+ .9ńBΫ(FU3( w5JqC8d:w ^W LSV `u [ZΨN`M|}8aK0@ `a,oB>Fo7<6Y/uqN} YЬK+jSR5ixc#~н("yǜqC^)6 ]B]<^(?h ψkIMQPiGl ~(y09Zt۶%L';-טfæZVj?QWd#tBO9 E|}PN@iO1@qT 0,lȁxli2 +U+s; I. Њ ~GV;p\#ύ =Zc*?3?R.Z2/}XåašGbc# *{VM93C~QW9Gjo5PGH#F{#$-tB\i{@e6X٪%)O>rb} tqHfoZG!XߵɷHX 1YkrVtFfRr7VRܛo4ln66:l}O=jT ۄR),$r tM#ޚ{8 H^(_o`zY~@UT>̋bq;c{+ƒrBbjo‹S$V%w.[qd~h|(:)A:plLv 5W=9>{:bTAfWOl7{\4iTj6 YʇԍE?D0RX~ڴ gYMO0 {h˜P3SnHrB6u/:Y{^|]"kVa=ה#ZJǓ2'D=l)Nwgi O ֨W;++zd9+z?k;nQ`ٴ3FYxN:$ף(R}uGQ Ҵ uxsNYDÚSz*,sơ.)/ڛeMPsnIP_xfnENZA{ eIԬ6Ϙu6m=T|k32ho3m2S2ݗ:\;-^ΠMZی褼,_q˧=Gz8YdGn,X\N6/Ǹ_uCEu>Ni&՞~)]q[stv&n;b%sGa 59 brQ:GOP:D;"DݓQWp"s `vs75atx*uCS2j@eifXs: eXЍBNp6;_:slqx>jV!? w ;@# 1E T(_7Y{@}߯{ߝNuWK,GȲ#Edd J9vCbLd0FLK-',7{vng-KcX .gz4l*פH#$ZzA%'68*W;EpEX%ta<ڳIUE͞;KNgx8 *]-#7;Z0𻷶#o5Bkp,6La4L;W_T< q?hX\*؂9,>fEZ'y~ {<5pB5mxj/T:'bj%Hq .tp)} *2B\q?e~UH:VU 98x4R]UY|wq^0#$;)ưR;_y-JwdަBwU Hn!誃%,Ty; @Mpa' sZN -WO-WGFcM:fX- 2sJPyB St]$PҘz1npp[k{0" &P.>El m޺9Gm⛷ef="׋nN {YPߋx"?77yyCN9zኺ) VuiX-]Jx)zy뤮+R Pxi'º5m’oA`--UP3FͤBݥ;~1(TEC?.%?0%cN} ﲜU{o'Ne TR&!4(KϪsԥLT^}l_>fd]xB*!1OD 1UR¦V!9`N6yrK +5"!wxlمSRsiA C\Ցo4@w]޽sZ8όpNGi6X15iA<`^+*a}q4ioL:/NRbLMk$FZD8:䝾 uPXiV`NrJC=۱*Mwno~M2{ ʹMe#]/)=FSȹsi4GL-Hf9}=*#t{2⠑w\j38r-3kA 5<% BImK)?wNK}͸lpAXQhWU锿\m ش,WߍoJZc5RDbJDC֜H`,ff&ߒz&x$ V&veև6^@ DԸaz3•IfYcg͝Om$R:Hy~ZS.\U;f }lT|pgW .]>g5G ‰8,oVN:\d83Y:"D؊@7>قuYw'U;hԐ(4L5s8:$txhϹ0'É φ=fu'[GSL.\6uJ)gA}ܔaSRtSC6|w-Uy>!aB;!`}7Hh /jn}&zՔJ@፱n7P+^R{y2Ub zbG1rONE {[a<4h6%q[hMi>Tҋw߀#WQ!$nt]nAP^ph6Sbjlj3ҦyXص&1|#_PyY6k2=[u?z(b!":)& 9#_,|CqUX8|- ;Ԇvf*Fir@zcĩLE.X_VO3Q!h~v}t"AYK!2d6.Vp8g(rzwߙ9ƺBNΏ$ZC-&ĸGƦnt[di?k&+n:w6;^"'v]!P~@4(&$YEs FYՀ/o4! {Z:NCUe+DmjE/G!@{f!ww|;mnJeH1<,{uJ2w&P)àI}`\;SVGR-,dʠ4OK^ -2HAȿ4dZ I @ %@I!M-|90Z(FF5W4%W j{cBΜO(zx6AHo+MG 2S/-2VNmM=y%;%h拾`aaqKC&V_ӠP0Nu@u+V%OQ.46W&s2BL# %rblh3PS5>xrPt3T\ZO yK׆emȻR[u .TyP{0J9B*U.9FXvVQ`I\/|XPRu (&T\7SrOB^RY?&aCGs編Py+`6RZJOGbv4_ci_WExgcakPKK_@XusMʊIP>FKɁim75;ELVۧ!n>+d m,m H7Mg[s_07Oޫ̋ox,Lf-klT?@8$,i4 ?uE^qgvF81Q مA(P~atdi. {DS!\`Ac:0ݛ#Li#6X@(Upb?®=yfBnjUW;J# 3'K/ְ;ݓ/aCW!y@[j&) P9Ej3U {ى+8dcvڸqs 1s!r %!Dh eŬ v3Clm/&:ͫK3㺍n1%f@n1.5VY-ʶ)#R?Jk:]W 2WoX["0~)~,8k. +djKLTHh>F${{;Cg4Uw]%XgqF#)_dȫN\Iޙ9`2~zҫv䪞jܸ)({vPcse)߀&8yКA)8Lc&y5U-:YMvQb @1q1#SR# \8bD+'قS%ݓO4qG)55pяEe&O1k1͝9J$0jV"[ ^"!d -q ya(h2)1nkbYz*jR.lqƿ*(!n邮m˻F@ve*{=.;[MZr+6ܰM=ajR:P̊ddw \MIN:t]" epW ⥜ ӿ;ǿ K` ǾlqF;|{Sdr!sIKfcp`OAmv;oVt]ql;;Tat={zKǵ#{6X'-9u_|a^ :'AdȘhXu>4Y'X:aDbR;CRNg8Zvť@. dkE`툲Md"0XQL~7)jKkVndCɾPRw#M-f0ť]E`LaW!:Y@5A˼^*]PZ.,NLqP0(у օQw]tNFSbpҪ\Atg 6꾑3sb*H}`pZT)Z /$,&pt:3#puYy x9(CTѸgQ Z ШMBj]ӂL]EIAw^\_]\9{ rizZծv#ة9&N]ӛUѦD3J!;O/RAOiGԎ\fXZ ءg d \kP:݄k9&5ꭣ6>fP_ -$:?r*#-la_z9u9"܄Au*{Yƚua?3tOh]çz+׉"n*!۵t_-7Hˏb=' r5"Ϗ'}H{<ҪFnə^L~XKܟYXr*sf 2.pe⢣ɺjkgeΨwˠށtjcs01_`D5z y즍~l ;_a#RE3KuEwR #X}GGup͚z|PȲ1yh|.|['}"=NK2>©qps&0"r^Y5W}E:29t(e+3fܢE:)mwח30θt w ^oP$ZBa_<T޲SnT|3"ShoZ$M8+ht4J%i/TJ,l7j寐\tpZWIzit6 f(7,н+OeՊU~'YnDv w۩E?jv4ˏS6_\ #_UљS <[^XFOFɭ~ϰZRS dM*1HE“rGH纸xrɚm.W zZ`<3]roWϧ_Xl&HGXcԳradcA+x~+ZP㽓{li=[v֡ut66ˠ88V1#ՈB[ )5{74mP TeXi^bhLJLw.$p,BfS88kR`TӒɶ^oNN)9==GNFl+Ɣ[LNHG:߃$o9#OFyĴi=My< x!twp`ᱍ+J'GI<ncR@s:`OQJ=@ң9T#_sjQ]/=*شom.Оi~{MN4eKpiUĈΚHgdɹ>^~2$f<0&e Azdrҝ[Ii>iQ-9xg ~394gznݡS1q縱p7D=(iJ?B$fy}dɾJXlc/,3h ɦt@{^׭͌*EIoޚChssY8ݮc]qb[|IٱnDJ,5&B?^Eyu)w^YxޫNÚz8110+k\]}a-i8O: &1gw8Xmb<˕@5n3r FƝoF^W g#.‘"0Dk\95b()@yZxxpЕ[|J(HѸC҅QC :ì6i6B1-b{`AnHVI8y1 ӔYÔT DGyI?a!蓇ފ'9H $-)$% C:"B볗Q}9=s?֝Z(1] CǞHI7;"dD,lI R`T<ѵfgkZw@p7n yFD~Hks#`sxXW$T B}f`Yt"` lW.a^jY X^+ɼ6g^"{-D˭P[xrH%J-$*Ŕa*EݑÚ;eiTri 1NAbd (=̥6_,o4}-b@_ wǽF s=XlɌNt!JYҵԻ]k4uy sBQk5vMՅg|F95QHhJ> F^ T+ N)Fv qJ6:I'8qTRʸ"m}a|r+G]vghڨCSBOfuޮHSV TB+{08]=H,pVZX:$wgQxb +_Y[2?}8Kq;IȒr;8mU՞#EcYڙL=$k?*˲ ݯ&ԃi ףDh+HyϓPq ÂQ$= -4;hseRFM~/f@6"D>0MȮ?:/bX9Be%XW]u.UNv,&̟kt Y(nM;j{RatiqL{/V>R#\6ͧϕQ#.*X2KKKj27V/qY 5ن%t9A[aGhϗ!ܫ;X!- BAAUE .?:t2m! ΉNkV$!`Rd*wa]x}R$rM2?RNøS9$U[UEᕺq<*YRB3$*Q*I J@fybG ~ՆMRj9$7Z{4`d)\[׍䢂K'*VRw$]~8NZ\#h̡]Q%02R/O7ΔK)^ʃVi,V䓊BuP)1kCxδQkMOt~,"\'1orkSd*"xyS M4 $ */ kKdžv~Espzl:HYJ2V~,H"r01-\@Vԑ{"Tf(8 H|XL߇ KM"=*:ARW,,$a}Dfɓoh´ Ͷhcm5[cʐJf?еR(+rLTȞKb}VB5H4_ %=\ͧ8/q_O=II=37XΟ$!h{VH"j{M Ҿqڝg p\5F.H dqh1:/{\\hpUHLoC:) Xd;O}jMMV&ݵ](<_qt兩%X] d9L( +Mk4سS"?YgŐ+3|gɲ*)] "ȱN1}sɀC^ie|ogb-sZV*0s~(⒒)-?E}{-ò $i`HZ }x{ QjvTQ |c@SL̠+k]֨ s ]tX` #L: GiUs5#կd?ÃJȁQ<ku>B!M>@+mL`ޢ)Ir_5A@\L|\10:1\ $S= y0yvuj9M2kk!yaӅQ_Zc?Ỉ'Q6{D 9驿Pd};Xjn,z߬6CQ4e6ˉļ8t˵43ܷv$}7|L}&!ʾDC@feNɶ/Ӥ 'nt+l aRhҜOZ |ߟ{Uܱ%MD Pj YlLɬ%<=A 7ש3M#qQ(SLsY\*B:i%цKq#t?kUqͫw.9/pņo ȌI Z˥y;lOrxg/"DnLOTMͯ$o֧\Q<6k:"&,%ϜUىmW 8Q ju5k;̲6Z8;bΝӭUR(2 ±sb7R)gWU4CwXuظ( <".6@(X}sKe9\b*>eFUkΐ.}_XڐsXE +\r07t1+Օʰ%U?g|2( o9[zQr @KhtL &SE4}Hx7u2){jF!)UCx? Y XMT`(ߒxhN^Pv]eys mϛ?g{# Ѱi8@XKųrG B?ߏLؑ(xvjo?%715l4R9,D4Md2֏ ]vߊ8S3ͶWE@|U::q Y`hvB)Sˍ<Ӳab/C<= AWNCM2Ñ??% %uZ'ך҃[ )r1 jFI#$*m YgQZS&I,yv(5GEc T@qi3b&#PRԚҗf}?xh\+PoQX(;v#2eyU%m FʙJILTd8_D@[e7ANh߿s+m@Vٝ&E.ɣs>@&8Z:]J(Fg"UJҡ@Fc$xxkya!ݴ`q 1#l#|in`5xfS4W?@+68L dM,II) #Y_.G[H y?OѝYm6?ȭ {Cul-iM;S&GhQ ]$hsPM ʳ5̍ӟcTۃl˙Lؼ84[荟Z1wba2 LYlN ^z/qc/\ѽŕ9!oLް͞)5]b]AVK=jCӳ3f +~c[\] ?ڀC@BNgL1^$[~\N )ʭ ܑ/8rf@v9p,5iWѝ\c=BR0!(x'\v#?kl6le>vωأ%W;pή^.mRN3Du=,I$jw`up2^'Γp5-O,qcio]3er\о3Ι= iҕs8pvfly4(Y=wqG"ڪOJݢjCZΌO#v Ss*"oCĬGb+xls38@O 9s`. -D;MNC_Sbç0$?+h懆6G\ # M|pY4(p˗0b(;K[.([YeqVR1SlvNWv2pI+v?S[ ܴ+4߹^[$Ww28'T?FJ+WXdx{SU+=xߥ0?(KX]XxQ2&2o8_sķON:[k`\$G˞s&Ic֒0]^zCJ]0';GȘ嚗s:+>,u)x.O 67d cq$XG4KI>MύE߾m58/14ӂ5(>7±Qe{fSuvd&irIzjIor62.3;/N5,9ltv}Zk60R'ergEu?޾AfSV+03B2)Մ tpZkƜ7!wP_H5nO̕k*:gC4`ll& (ml3ـ 2\+gdeK5dq0'jxfy69$2.h 뀚a~UV[2BhNl6WK1_z əo_A߾,.@YFAL[A_Wq)-xO>єxbԡ:8Rsr[ͲcI,JXǭ G`n$aub`rEskKP@;~[LˁZq 8¾DpWBr"G\IdL|J(6>{p@S3rLZgY74=M<YJ7 YYٿLk|HhKs0=Y>' pC܄\tFWhwonXۇˤ""pmOg3L+٠V`*+栭1&CϛX`> 540r0emeT(3'Âf(}t#%`1u46A&~µOy*v B)')9õtH;_p"RFe9wX0$ Q:/۴?#a5#_ rԙ#t>Ful5Q˭[KN|2 8wmV6) 5G; RB+Խkdu%]7tϐgH.LpbMe#fBPz8OٞATT/f@/DZ(Xm`F?K66weePx*k!G[1X):i]ue_aA8^P$ڻbuyz y1{GjB1'Yد t84asUz"Ê-ou׎֘O+^[ R ?}#Qȟ;d4җY$)cb֚gO< 8a/| %)w0J0;yhw99y>9I_XgeB(hbYKHHĵ5bFAP!? F."D E8xjtҽ]14]1}D~8LQU=F]\xOp&ZT@T/~FJQz-,Z)B낙xUs[G\tJWIg~:-LAW#3KP99䌦Q7?ry}h9дeiTBѕE BÕPNIjtxНweO|%afBUu} oRɍCvIy=Q-pɔhqXL"j UQ 4aw( 7V;^JHe.ѝQk?IG5V Jt)鍃 Tz\ Ka7`{uɂP.p/:QߘrNaCXFP*;fLqxu js1b8}?>H(}- B7Ci !H]HU tnB|aΛ} :9dA>!5FATi+` #FRFB}C31T ('[mVUZ#2T*~b|WnPO{J!2QԱkv_~Ӳ uBͼ)]jIi Q̽SĹکMQ y}$!)WYU[mq$P&\0}CnbOuy4ȵtU'a' p3q5:Ce@/JX8.4 1.½< >#A3Z%C¸V<'"њT\e&|CebElbYN"r˴-KoQ'%G쉤T|< 9Igmya9̘0X0xxV.+PLjMB#jo)*xmIu^̟#~,˜c/?x@4S'OT %U]^v?@ $QTc0qމ (Hf!`Dɮ#lceF3OOǦEt˔D0Rj܁:S}}ȭ]rЎ#;KQ$hϙl,͇L^[s!xgܚH뾰kγY܂ ir0@QQ?aifVVqkC `o|ɦUZ0o!X.w']:d6?r !S'sIT08Qqݾ |Zi~vZ펺<&MOS#ץ'y_RdCUSj4#'lt XmH5j%6AQS ɵ[Tbƴ6x,AicépJkZ}%S=4Y7|R6]Ľ"= \umgۂb*+4yvE_d'ݖWrHJQ/jq~57D?9F3F&jXI-N[r^g,pen(0cluJZ\v{a&"#bY,;e7WbwJd7elS}u݂ԺڃuGQHZ.$6Jys  N!gVO=6/RyĞ_v$h|| +rkHVM_@.8F^E3qNUOZPvq2s0NCႿ k_krbH-$;+M Yq%|Tql+d!KdB?tW-(k;jb1<և݄() o/dLyHAL":/n4skGTVokb?-ؙLGR}Ⱦ \7  cY0G$mJ2чz;Pʜ8P>=BXR,#NH5.cd+?y⾟M+ƼOXgϊua(g\њ@ac0gE_h=1!h "/k/uc^o(ֵA~z(j4lusZdioߐMj-޽P܋Q05|&2.cbD+ՇlA䡴v E{ 0/v_Rk%f.Ao:SdMy<*1 hs;29ߵhuXЃsgZc8WBXmѺ׶vťM=6zEzF?9ǔPѿ]Co>79gBx/8r\/_n[ݟߐq1f&;)"^ `| tB_h5y n+w-Gƽ $* 3Z[54?P6pzh q$_QZ j: n7 ᛋN07Qc0| m8`\uՅF'o&+r!O ~͡C}a`=**\^|8ZQ\Atn"sn%A5)"EUYt_b5fѡhlL{&"R8P9O+{+[UpV{v?RO8:v -Η'st-d7^I`!G/_P&LG8rێ/%RS<1 &@:pf{6ٕRְ$# 8"Ipe`LxEj#h`/dd k,:ya @а¢tϰɌL>d(xwɰP$P!36Z} 8w%!|)DB3yTЊ'ETAsKnH.?&U!6betred\113\u$1U.#kp.$nrljx,a\%>ʲmYr7v|)n?6zqh; B ͮ,a=v{ -U!g[Y*6W&uDOPݍw2V ?J% Ԡl /\<7-ly=[oZrڛgiDh_#r 4g2 px65d磎 )08,(j_I q'3Ov#=v1+ _h@rߢ1p&m~h&o}ș^Wjהً\/"Є'g}VN_m ! # lsšbnYRSP;H}lO<%66 ϊUWk( ۹C :/VDaZL`/$ j#ɋ`4m~&R(@P`4fFIh 9VEY2O0zk$>Y{pk%xڎ1EooeEWi ylpw.O/8].bϮ [R1!tԬ~7!bvK y(1 eX.(!."w ǝ%]^3w- PcÀX'V=h,~o$F131( 2O9'OHz=-[wD N)*Nz= 8whr9 >Xroћ-(^{OEޕqDwl%JqY*(D=uPy}WH*Z+JCVsЮmLվA4%]Eڵ*#qɖ<*IKM &Y~^]A*b7[R9#Q,_ oGwmO4s|-{~o\QtwK6]Ř'wQ{\jG o2`VܹE]Co F2hPR`Z\ Njɶ=SO?&_1oo'ZnSFmTokkwe3#(w6˰N(V5g&0uVlԎ >>WSFq';4m&=aEJ 7y׳AzV՗N~ `,SP[|1vE"odvmZk 8[ǟO/Kz'v:I6IHRp|Nɨ/oJ e[,\P'W &JB%?ҴX}'sP^ocE'xܑP0>zio+? cV +I&&V\vn-+6wڗL4jFƦhuHl oc3Ag]O@t,UQu"gay/3-Bjzn)CJ- : alh=b6{l۞,b8F_;9A͡CE.(ݥTkt]h ɐ,P 'yHטqm獷 J"~!qOuE0E2&<#]4{"JNkB|pUTtir2<=QIBNC&u~'$u@< lv @&}lbd1H~n[4(R#m)'lǘMn?zA9, n^!ljw虜M:JPZ"3*~l  5,#:2z;svJ8U6 P@ 8O0u#LQxө(cZ%@/pQ">I:l}`>j+IzZYv,wq?VDfh mj%VgUQCB:5BׄcY5 eePv%kPO8_(kX,(UzDw>eEϙ=vѹXn <!u/EY& h=dc"$f-_q>_h1_f b"9fd m;8~,s|I+p3*K"n; 2|d†]w1Uh ]u0@> $Y9ʟ.pьBKgaW3a?`#)uSZg3U%,VvOcʠvQ06N&17/(OkkMͻ>w0#k^Pl$I#l"e/ת_~A.齸s!`m$L%zYx8aU#݈m˜U8 njZo^ɼ<6&zszBs9礗F\~ʵq:!w1}yJw9N`xi ћ,lpiҸZdv k!.e+QʹO%J41x 里3ƕma<%ʳ4Ux'L1á=]-h2-VAm",g(;9а!<dM]z!8kI]5s+X2 ҁc¹;xۃ5t.yi[,#ՠ]pUꔂ$T 28Di!:E[i4q;SIn{̵WSw$8P@e~L^QϚx sYit)mWt?p-EgTZKx jƥцE Kb~2\bg[%:dySmxOf#U =G<^1H^vhL{t{/#?) / 4 O&4U.N" :H椲,6mse?:gyцbA*`u UZÎtїAX$`!`2by,v%W1yk((-Dn39i^|2Wx7Om@ `(&7{1b=]15ƃ1GF'5}EZ b?x|zURHNRP)J -N.G:=I)3%af*$Bfd r3Lfri JfVܡVz4=$f񞘇%\zݓCp H,)1ߋCw^ ح>*+k&µ "y zLh$/)40{z }%l*&4"h*pzt?-RxJ+BrobC7%ъ3)G,JGFp[7 4Ϫc(%jXB>rWU@}㞧dy=hB%p {i_Y1j&{,ܖ|vlѭ &0yAS-,U"&=;__ccX!Q;7[Nhҧ锄uw,aס _ .e A@ : s.!U7}^('3a:b7^kaQ>Y鱯.%jCRs6q~J{+r=]4kG蟊|EfWokHD::< 3%DψO?zfQ⦥ԟkJVk U.6rYQ+/uge,†vĸjI ,ܦW+T aodG]%? R QS2s"7<ahQ+0<䢡2PVra,-x2zw6"!*[ ڀ q.rX Tj&)eΏwh q%2:z1yk }rc <:Cݔ/Z%a+U-ݗPެL@ emQ֟bl-u0,AbPD܁:*([ѳ:Qaiq>_ΗO@hKx)1)ONZv ̍rk%D:Eq+K0s;-9:XT&m]2wUmA+IWpVOw%^z_ z~ed3PCTJ<Tb y,7 6z }XOoGO 7ܾ)KE+U4UY/Y-~ r2hXqI{ nф#(IOar-#7ܚm&Xjhk 켨!mjB~kxy<_~1JXrg戭#nlC$Yr^P~TۘF`[sSv&W4چ!>2[cI~@8l9<}㟠(}NHY?:~=RYSbN2tpr~X%LKL7]#]K.Y S^ޖº(R2pa3uB-dAhTT1f!A V D VL˜B :`)9&B9A`ֿ|{a]pTTx`Q?LJ90`%R.Rt3'\ ^$SOH7>[_#ˆ1̬o'H`??4xHl!Q-SLwӱ8[Y`L[h5j5~X#~":1تT5oc,8OR҆FKܗB'ވKXc6@hD -ߙ["]w@kcYЛY(Ȇ&cB.5 lP]*~X9 dŁ"m?abNoP-RcSk+ߜ,pHS#Ctfچ,=$8y5yd3p8h8lvMUOBy/nUj <RNz>Hw H+|rWx6 {@]t毰^l6 yj  qg8ړ8K #Ǽ\ꯏO3OQ{rPXȃ]پqh*_AbR nu4.)8q H3N{FIRE.*˕S#Rxqf1.6;ʭCnw5Ǻ4u@vCdG5L'ms!"MrٛTUp\(^`O*8#yzċO< c qsM+L8n'QyF* N["=^O1qm2 !ld+76`W zz2 G?OE󵔴3v̝:Up3\Ap"\Ou2C>8Ex/pκˎUk$L:0L v)?Nt/ϰoCo^ET3k-oSmWs7VBlLwS(SHZbW/dĿ(.:kG7DL>>z" >EMry>7=m[Z6򼔤 8xf73Q\6j ki`n-7w`Zva%CZ3RZb+4ꡨ<]-M_nwj.ЖQT LS?:ϒ`LHUBl5Sm0](Eio'zcn:c -} iָS-{] i7u]ڳkw5)3as; dP; V)¥phR+XR;fxjWsDbU} 2a&Vh:vN{Xު3Qa< ʑ!XQA)i&LG:vWxQGDžd}>"#=) ( l"Y?;ϑb+Y-,1Mؚxv39HYf^!JwF=rjeSW Y e (m~ڕ(>ZwI0L˕vլD.5fT1gJIZКi003eM jVP,Z3s,>U"Ȩ քD^܇S|"5.(_c8u0caWMñ_Y]mzܭ5]RܛY+IX{rK&tTK1jCV,,aBeU'8#H^r:B]/J\)7h>b,vV"NS+\M[tnDq3I1,%XaG8e$"Z 2\9P#%rH#Yt68N@,'?@ᩰtbés?ԯXl!Qo_mo3O!y?KrO*)R#6 T 3T ;~YgXB B"0jlAf2,Wož8 ~wWHm**;033mT$(1l ms)d5*E1^k  Og݈*m ( MpAJ2 ^ߗ0:3̟^fIU+HA8c;0X'nPk<ʘ>dB< /-,ZBO'@g[9C-G+3ob.rϊEQ%`K Vp~w0XC! MޤB/}7yNjY]f:ka07%O{nK@0å0WQŽ'VZ (r 4vU䴆)9* dDa/wgʊo_zc26T~5ǚHKN y\u *KS)r!Mbx]:FHS'*|gq]W66'4 n0`0 ` QE+Ĺ$ O[*l@dk,>πKNQ+u6[}YθieJcF1x8ȑ)֐v2P"RAɮQӹyN[DԨ':ǐEWWߔeҴ%i^pCLă0(h,`!0bElEI;ZdgҢ{RM(&˛qTyWrI[pl4^$&dj'P9:mj+$7k{;53k36 HM-kSV~1^d"'F J' oUv;Rʾ{M̟ %mY릹Ac3'W2-.HSrYC(Iń8_)ab[Eׇ;9cג/?*.ɡJ~ofPzfӵ)y:/*ᅐGh֔MED]\q>A'g.z zRM:`eY[c ?!-fܕvUɜgdqKc \^FnȺxqD }@ VG!In zN4635>J|ЅeMS6/&R }ỻ5.e:w4:GN@'.2 GGZ_QѯG[?k{`5CjDʴ ʸ^`/K]7u Kt_럇(:4)sЊB}>ut<).bd`6jEfA$vˋB0vr|P}! kB%PIcwT\YѬD8?,גǐ\UQ2!tDt<\ 啙GbԺUʤw2vk=?EI';5Ԉ$ OokۂC.:/KX {J7E,-Yi7ͭH')O6Jk' _7VrOEOIяN[HGrc]9q~GQ]T}>R5O|KU#WDųNo.mF'E[@L~OMP iS(fN9r&`Kyi*(18E).vMA@LJu0DOޖh;C?QFNCX#qq  ,] ֖PwB$UULUū8^h1wZF8Z/[/bYxߩl)[w4 -9(^$$xx50޾{&A A?CS9Wvʾ=!oXQF6Olzq pJRQ%g ΃`W9/QةTVԆGui!gLu4\!7r'=&++Ki/#'/s,Bcei^DԽB/|/\/}uۮG·u>+P D馣LӫF'ܶ$fd7DZLbIVco'fQ1SćC,\#c<7ƹSPVI,DaAql& $s*fㇼ\7 \ 6 < W<֛YEeŜ'ۃ\gnX\?\S?IjS';r>hYGRo*4 W}q \989٦s暚xTqݺI";f&؞.ߡhFFQr@Ác̷7RV | , [* K%;.ܡ*3e[s$o`KU\W)`IW.)ήĩS7aC-.cU6 ϣI~~\%/6rjW1ׯq ѻRTHre̠bo)\YzM8L^gT uklB-{ F&wUR|@-a )D葫0V+Jn+fR,i{TH/ 3Ⱦ ]!Ƴ)k@ zLDhEm Ͽ ~צ-jmc!M ,\i}A\C&03HjǏOŨM'd?6̙"_Z$ zu!(pG)R}6ؗ+sa%Ԉd%,6QBaȟ(˨9(B Uuq-`!>%- 똑3qh&)M6&oŞ2l xpɜ +}Qt[w| 爃$mm}588 N&>xz\yZCk ifOe#++ KRm+p^t111=NX2t9d݊]7q+"}Lo) s(vK|p ̊OȡAɰڨ'B8 -\7TajDLcĬp ]s %QZmwgFv0hL(6UoY ntGNs)@kpUЂv񼃪P}C851MLjQ07LǴ+ndR `NDŽ(6c˴rU7r+FL^i;s\JB:UNg$+J᾵2!`k3v=.]13fɌ>_Uu`VxkWifCA`+vFzT2ʱv۵wDF4>E=Vm Kߊx,.! d6s3➾iP%:^˱4ůK(yAB% ١^A㉘"dMw@/d(+sb,vV_ΧY]̭,N<i>蕊nL=R_hɲbf]"zX4 i7ҳ^^>۝J +05U["co/ρ!K ?/1:,R W[e"> e :ͭμ*Djop*Z`$Hz#Ε ZwxޠӢH`ϝZTQ~f#46 hޞ+E〃.쫴ndhT٠i1)~&nTpiURYh m 뒹=' 2gB-vĀU[\.LJs8:oeąvH1vYp*83 ǻWtգjȸGeA.ЃxS ]~mr"+Ti'bV<ÍIܒ9%n5ԒrG?yfzWE Glhɶ80 oE$dc1]C @mtږlv_lGDMPʟ,NBl0*Mj@L3j> U~=FZ7O0¼ GnN>)ߐ_OMHDc 8 ucdQ͎y6.QfԀ3P!wFlOJxWe̹̋g_K*.>*wU)xfG]Oi6׊|֒r:0W mDhP݈}H)~&Ѡ~oǝCzիT]>S{T`3N.1c|9:C$ԓ(s v`zٶ& iւ{"j&eGtϾSc<# O;q="QϋNzl?y}$taSݡlG ͌,:7 >@gΟJ 8S71#B QChͬRV#fᯩ'#'P$%̪.dA. s؄OTLJ$cӢHG Z hubuxSFnN&~Y̵sxY ֎̶e< q p>J{ˮ Ō$KRDZҰpL3p+(7䎘o0YN)ݙBZDNtBeP׼dBL:{[{qCcKh<`ʾ4y-\fݏm//hZjHظHf a!\'t)9chTR,KlH,B􉙗(vլjCTRSZh]>V`p_4; jec; Ɗ&OzM.Ud-bU)8o|a3L5>c(Nb̥a~Mm Z&k'2ɭj Γv~٥bÓ"^@Söp ţYoi>[F'jM5̑] F?)/BDӈ|עt(7y)t7uU|mV@?]|˫\Q8 PP]a #Ag`A}"@gƩZ; *hI{P_]V.-TOv eJFњ"2QDqlJ;Ʒ(E{ A9.]_>МQ$瑍)#t*bX2d F:=cͯ9syw'Ū}YkmkU]"2 uKoN,V{PS{ jEhZyz(!,̵P5i̩;"wi htԿ%PС|V B\=NT+KwKʇ:~hi憛7MOofSxCԩ97+}TD$Ϗ+XcW !KyJj٦4RiV헴qeSKrA(I'ɗzt=v.TCTHMc]@G(?Pcop3A/ϩWV5K0?')>Se\4Ӿy'gJ_'7.-9gD/iy,%Q n>j iFT[9laѻ^*'eոx7pNul׉dĊ> ` sRܸdXo&ħ:k+8k FOo7qD .8gͱőBf'TZ1sG=N\ :ragSӰqkY;h̸B%@̝3/~7((4(S6_^s=Oy=s(NI)ty՗(Rl vF4!V V혈& # ^M`<|fdۈ%R YJN<;)/fKɤ sviyr "mL]cNL"Fl)]pVEv P&QԦ_),#& L^Cz- fIqCej&t sDA49CV3 +311o[Eѕ>90MwͦyY]'+EXmM v1< b.*EӧD 9Ps$@=\{7 ?$/ ?妸՛QevQ=EJ\`]T9,wv^[ڦ9ƆBX]Guu3o&M''W {k]u) e+$``"6%g3A(=4o".1 &vm8sP!oӭ*q\Oue./TMKaB4M*%mNR$w&D9="5LG߫ UrE@YfLJt_e 3jL7ўjd2$@\x?m?G oy2\OyB ~PF}$ɤd`qL^)sKS~1YN n,&whoT}tc~n)^#{ujXQK/I3 ɓÝnVupJB_ѻTbѼ#BУu.)1 o/IaD}².AA_n'RGqqSa"&ex=ؼz!B߸OSaF_)+~7z!#dsxx,kk$/I֌y^Ao!i9C .N[yGE\kW/ Q8 !A=O৸nb;I(_k2F*6^y )V3 v7Y(d`dRz' 'Ln;M b# 3 Ke}bfZ&7!J~] fENRm6 wVow ~L]awمa41fjk7'ՕO}q !>tkn؋zJyꪛ4DywJ{tсpj^)W$)X(+_)?Idŭr@0pcTH9bgJ-#v@P^<.N?Tem mUwӊ̝7:~V?F4fPB%g?iY^cZ_gHX^hH8jɦLJ %дyE9 >:ǽ/A"=b-G~b=w5mLpPzkuG\<õer+rC?K 8D} 蕤aC;e$Tj P We 1m+{{YP% D7S&3V1c>$|}쓔NvX˻jFCP@J?/@R)jo 6򄀫di{~hᄉV9@o1y+[byk= vkLbLt Ƽ/9GɿnE UEA6iOoE FXv\^ǤAMKUAmDd%KQٶy, erբ2W<㹀9d)i3įa'Lb@\0M δ҃y-2ozN{v2읻յ)gԮ#,:Ϳ8ܠ<{n9)am-NWD/q@@Fd؛ef'pQ+ps= (ޅ)W>gS%e։E0`h\hFdy3;as( "t,Lo3@7D6&//t*1S{Ne!s;MӢ(O;d.]:ohxL-5}r! \ȒRxo|7DJ3BzUp& Oa,eN(x<# -+rHo?U"' `췸׆~;h>Dh0'KVϣSgu:; ;FTOYXU! zE\)cQRE%Erɖmcc*nvO?ߙ)dC֖#@4D'nbDӎ.aD^')T`ݥW,#5;U[u*Q6"Lkce< }Z<.Jʼ~*WG}JX|n|~Yzբ `M1;.hwٞi[ }u_5gs|=0 XC$NJ:ll^{1k'Uʾ~oHNA$VVѳ*F0S]%HL[<ʊW0l_>vӮMYyq4F; uPcbZ |Gd@~w '_y|x}R`-J&7tx;w0X q PW$F+c~1q{R :apzcq5՞`o E T6Ja`;jHErI`!=Q(={0j, (;'Ùe˃6jִbn簏=UɮnuP9*#oԥpn Oʭ `6?6"0\$!DxkS:%!1em3p&h^q_):7>6,Be;*fpEp{ <&0\HU F d!`Gzٽ4D[s]~8Sm(ØO`"ҢTS)oZFXS5*#EW9IŘZ$":& B;oɿʢNt)Gހ ,t7jx:ɇ>)qq>h)jܢE?6.|u{0nR4h \ 62~$|VӍHj0y?ɦ kpxׂ0 ;k$dEH}34{㱏Dp6 o_&FxҲ}"x/!D|BF,wv˺G%5Ni[tZv_ilw?RSpfs9H.E~SHMK//?Db+ݣ؞d Yp_(LQv<~R*^MqPAL-p[@ N)z̵__ND#׌ hmm>SDÝ.1OX!!rz$>s=''=2RY'CIYggZ>SCPw!7]h rд-0Mn$5ZE` hr (s0ZeBHM7HEZjTq{¢H1]Z]tߓCRG1j8kgLpE$jU!- *zyLmC E vwtAPaZY3Np:(aM'.#=~a\HwvGҶNvpx a6[B5R]Sȕ@.X>]B21Z?*0S7*!4w0 4$iIcůYT1N6h"`sO+쀖!\,:BM~ Y:@YQzD/}GNm1ĕ<Occ7H\ub (jS&%dlO2RWW|oqwTFS(qUuKF kV뼈PTb_4u?أ2bs;Gpbӏu0^YU)o}ɰ+ 4Z Lii)5O$wRHsM8jE"94QRئd_WP]_x:20~眻"/M=t:nϱ:T*tcUdIѯDwsz0lbz5>xp\[ 坷n7E6lņOXjϑ+ F*X4mp9 :gB0bc YA["Ɉ !~6+h݅AͤT;~ͩI ry q0)zP2B9|>񮉪IЕM[8b{"@>'8,x [)mUa.mIWaW9 I`3AjK|Ev%V#ja7;{ o>98p;BڷU*f{lu45JEIN;Ys& N9.AǔPFWsخ:CVOia3EdsUJ x$|)ӡ?PT)Ǟ}_M։Z~*K]>X;t@_[BC}d0PNAcRĵiGD+r TR]gi$,3ؿLOolibNVnj0?":w\vkݴg%pCV/ށfa_wϷĆ NWUޥ=׉N[H?^mp>ofBQsalyanwrzhIgoTߧX ]br+zqW1o\  ©'v + w!Qvklh듪IcopUZW_m"a$8uJlJD5#ҽ/,.:Bs)"\-I ba6g{\Vu0)L>kxas D&3[+~V>׋C88AJ0 Y3Z>\Yb^]B0  XuDns6Chffj* +r2ɑPIĔYrve,*:P>Oap`I?#Y'v\Bf f]bׯ&P]"%oMpi&SiRD- Ϳ ɷ|9dc^)=Y07}&0N ĝk4`qA5r2bM}7 gf!w{1KCeB{W#`{6"%8 hZzZ!}?zCmpodeP(N$^|+֨aUO}󱍎Kƿt8D NUu!Pkq.) ;fFRLW w4-)$T(L' /K!H}K=]b=_Wvu< P>Yu5}Ӌ'"6O?OcXI4BDzޝ-44VX6<l tN )P;7fQ"y{߬1–ojв pMBߡ362, 8V*5o瓂maWJp%v'Yn2G"E7#ΩO[Cݺ P,` BM`szGDJ1r ߖI~bp ÷:MUDQWG|hSTRH=iՎj`ϯS(UrWɋCAzWܝgڅ"\f$(_uJ:C}q*U(*ogw2GN",zS窷""_"p2ɿ+R )_/$&Id0RFL ˖`Ul[mg0MC8ϳ4NMn~C@v-4M `0߶ %[wIECs?ญ'#d)+҈%GL5FP̰f_G{ȵio$|w nn^h&W_w  PFk9q>6^5~NUNєwAd4`$Pmh.!b[s8SWDkGK'5PEXp->GnRYOǭE}<9"eu!f u%j!/X(RK݃XIy# ?qrBU@Lŏ5y^CD1*Zv/bgSHhKbqg +Dݚ.9'L`@$?nDI^_}MwT+$Tt}L}#+@?>eZHx–+zL"D>]}}\R6N=L/a&ZPѾp`dM*٧x #LdYv6/ԠY&^JکWRz9!<ֽs ݄'g.At`p_!Y gE@ff a桲|mm P7kI^;(ri!y'@YAEZ\) MӞaK4"Ԭz2N+M6Q/Q= e}c <%{]̧W0>TPGӔV\+z 1Lм'}U$nj-1zWo2q!?*Iy/vz")QClMDt zč7<ߑ(3O\eTyſx~ܛLAHqO~Kl+ȇLǭHHm7.!V (?,q>Q'X3r)9$D\Ro #%n˄F % U 1ao0Š HYI*^}=ˁ}wvBhNU]Z WsL$6OvY7NV7hB@%as\ ''6[DgLr5m5>3)V]e߯jDzs)$Zʮ(uWVJ hp1qT<3 B&> kro.4v>@iJu(k6ci w34Lk#ABҡY}LOZx?HQpz4JG \eJ7=k̃#r0=սr_el؉a+F*>.z\ٟm,~hX.AeL'Yfcge`“H rc_u4 D_A$s87dNl'J%o ʉTBN =vQwYgagV{:a׳u>CMίR<`sr>zZ[1A>ȵ %Py)h/aլ< 2K٩|3C l|tt[NNQjzCָ\uod5mvP6Y{=yICuRIo 5x\ .qPڝqWY?1tE6(Cgjˇbc'yM"]c2q|SDAl{p4CTQIAm;j;>PT4:Ye$)+#}%2:kl/:cT@d+&/vfwJX^CBg~Z3t`+WZ'cN@Jqj$FXդTCע<ǯ: 1cbkk>[ؾ |3suVM|QڟR׭wqZ-ZƩ!26ٷaj` =Z ՘l,2`X}s;A$z%[7bݭlUWGH&a ) 8M-GxvZ \?8h[LT%Vb0٠tF98k u,$kd%YxEA+JD]w2%̎+vzQ,vIN2^mW%Kj^BYEސMTgFخo3i  M"3>DrK+d<9} iN.ȬW.'X](Xm8T#Xp1oW2 p(tU7]-bc ei ;;Ur-0rA߇'LI'&@L;uB! P7nn]C*cSk{sgu9[w|^+_ cpo7¦<Pk'SH@^V=vu8ha"ώЩ3Ίycۡy핆425^?ؕeK"CaB \NL93[:piDhveRշby]kXi~4q&]^o=+E#(xIWP]X1g3>Hq3@nHd?zߕHh_Hzh[Ed-]iכ*ZRq #1R3C%>t{so0f`T/iM9kJDWUמpbH㼳?"zqטԤ&@~oGbCΟ%d&Bll2)fa_y/~) e~4 ;bOJU{$´3)}7qt=\%@yYz?K. ] RD{]~ 1@7R/:!>zܤ[x1Raq;zBmBCJW8xy/kۧ ZnBL2 }P+x sH?w6,"GV[XօC k7tw;psx?FYH;7`nO(Oz&Af9h(v'1Ta ϩpS,[1JcL Bmf)Aۑz%]"Sk2"1wVYEKeKV\ n֜~ =>\ %{x%"Ƞ9N 5L7TKu4s*Yڿrzߵu>nB(E\}?-bJ,~G@n=lf*h ATH$˶a #+I%_+olb^"oiO, 2'vR3(^k763tGY>ƶh9]- {U%si>ֿHsYIPc/ +Ά m"H$u2ttaYyN:%#dm,vB64..OVӆKP֧Uַ>^kCH~.+ZHxXH]BJWKC䐣(]O9S>3lOimwVrxbi遤se7~̎+,# 'l3Bq]HIC? nVCR_AawVHNMЄYfS6 4Xb߰HC=k3|_bw5&1dCB<=%Q 0x݋vĚQijC.K&C/`I :D3p聥fi-TOҋ11υ-}4?"-kqOv(^ x8z8)۪ɦMy5ڄPC_Xr+ 2U@u1;|ohOk31Ǭ2![5sҿ @@1lVI_Ї>Fc,Q+wώ Yx.%ԓEAK +bNc9S;bd~$h? ,byymBBa\42k|%v%k[Ht.Jb!2tE,k ƁJ\yÎ R2SD0QuC2oA0Ka̵7r[6TWJtjdV1}s1VvjHn9[TR[s'_LqD\49awZ)!3/9;3$[cUu]!^͖%F;# ƒU*F=k|Z&Sh.Kg>f3%A&@X< ߴ'KN+9]/? Y3#@7kQ]btyT >B㔸7dL0dYbm( ΢)LOjƫLk,a@Zz0Cƪg '_\YP"Ȃ4j|T<7"ŁN6̀} '&ʽok8U.Fk]-x"ewfŃ+:dI)ZbRO6sn>6Gl,2pZ߷ Pc~:8ޏ&a{Z)5WK2 %DICk0doP-̖EEjs~k9P\zg1L?)ڝae#4 &yyKY $C&j(}':Dǯ6xB sXtSppn!zX|,K?1Bu'&Ҟ6H}mgNK w`.A[P PKtsՏǚc]T&L&}F͞[lYFIESd&)JteS~`ʪrl)lJKwB`dI- ˅W3k Cp&EM~ 3?;P@ޏ魵l,svo02coՏ:4-a6k,c-68 rJZ'6ܡiEQS^<̊Z3]*a4(gV&BTS{oE-N=rJ&:K@ȼY JӺ!v[Mn8=9;E&wbRf&W.pV/q՝ Tea:`=['Tb&Ng !۔Z.-s0dQ#q?x!@ -RݮJ6T<քDdmi`bEd$4!L)+ u?3pX砻:X)9C{ԇOp:Jzv|nSM%/f ?3]|7.{7,bgPti,/~h/?e,Œcј݇S1IrK4A:sp*~h z0S7 d pο/6zXC.ɦ' ;CחTtc*Mgы4^E,2+MZ~n` c u Χ ǂKt"?~]`YTlt_-7oWo:K2虶_N:u}-7mPY#%b41_&|U!s⯢:ٮ4V(k?bZ/Bu!Ro[~gL.*颃ܛ9հaZ GI|@sBbXT=:[A-GHj IϒlO\bƇvS r9JNzOꢁh;Ⱥl(Y.\a#4\iZ{`qĉx ;I }{FF&8=7al}&Fv[/*׻Pj o'A PMF;)bUԤmť\G~d>5]W:Z yiT?/5< ܛ~g~UTЕǠ%y1`dG@&F޶>Iv+ßn"UA*t6,j4n =*/. C$0U)G}ٝG ^Q/n↣'e>&ί1F^OKt 9sVt 7b|WW݋-HOiE|IB1x/)^8V_`mxӇ EoҐ&Vn8ɁHbmNSG&ZwAp>j ~KW$bϙ3.dECC9D+ ›9m̋+P&&zEI|_\ɷ5 0gyE6O0&UT&k}zBx|KUM -.. Tz8 |7]3]UJjH2_T-@K|WԢY' 陔@l8A_~&xPY;Q?$r_bq?"rdⳈ՞J˴a%81'Lj JlRɜr3kٻ㸡[jbT *lRg>($w :K_ pz) OIL1ȜޯD_ղ$L< B 򄆾wgksJ[f&d^lo>VtŃCk?L땡BÃ!~j{.H}A Q>xbKڪ[ HՎ&R2y;"A5!HgX!>+ hqKT4j`Z8$Ex=9{ \_50=NE+:WsNKZк-{ف0Q'4; 5_FHS}a@f~\4< G`4H4FÝ'z4|7ܣA9L3dX-L_M/l=[h*@}G`w{kA!A!]%+VU5LfjWkChjT2I~)fqF Je]:prbFQ͵,1{. (Zn;C\O/>or/^4K7F)ô:hA)\e@#ww'{M&U_ u I)'. a4ew8SVB.>;mf8EE%RPLji7%A;J B l(7A-96C~_F,+/gNz.d'J]ϗ{;6>m._w|.30 mVYʳq8<3},l*2f8lDŝQKm6o<1{DZ C͕ n{aMDٹE;Oʀ0L`9HtkH"2ͳ3 '-ڃRl/G7&GE"(QkV܉&4ś W>:F@~Cx##8'jwo kt-S=m@ FhVfK;X/=yZ 5I@Z"#KH4cҙuVZ#g:8=?͊hqD=3V4UCމ`**0f\;,JTs|^쾐5-`8GІ쥙ߦ&T9I85j ~A**Mb 8tODxag0 3$sV0>iX[)?̮AV-S _Zfn%Z{5IRYbenMPH8 BsūW͏>9Rwh񪭶uN:ēح6-~#tƐ>NU(-C0VvsyYt8oqrI]xԼ=[q$Ac7x^7zHj(ODXM5P议aDYY9p&3x:TfSSbcP*%Xi9Wj +u˫ V>vGvxykZ2t3då$Gv jT>{*0"t4EF)\eSːW 8=dll AkBj; 3p,Fu% So8Xāճ6>[_%7ˏ+ u-gj)#әy,tA+_Qw>bɠ\_k0eRC ef;^W'/ N.H%fW.]J%1~paxxUP{h#Z=(l3[.'/q>TDKnMĔb-wm E3uJZH`+7𵧌m[gɗ88R-90(C.f1Dp:ި' cTztshbC@Zx+siK,}{];M^:.諹-<f1eC5} IC;m$1JiVyR6(.lbqG[$1I>o%;߳U҆f^p#cƟJ7MV9ﳖڻ#emGZ3[䴈`s,@.t-%abg: Ѻ wbb{aB\ncYCjss術FL>+;9UA}RT~M2&:aÇF/ݤ\a8I^<NTW&'EVAj^EaoiC 3ED5nu(.EQ?6Nq v^~GԽ[5 b,s8  ivhQWVLCF3>Nv(Q3,gF/g"UfECx éSt\`0s݉-61jCj'> &1;kS`VLc%HNcي*;ӼR+G|[pg}NM<}B<0*vkкmF ĆwwuUDl`ڈD5~Hy(hH}/ɔ Xˠnkc[vQY@)&"7[U ƳDRYj"Ƥ{D"d R;>w5@;Ƈ.%a H8Ϊ?pQeuR mp:'NG_tGYW) -:AFd8-XĒY9ĞKbewi݂0GadttBa_%eqV^o +YqZ4za(ʆ^XFoi(F?Rǝ&.聬ѤU];8K C? M9τ?]x&O9FPޱ}5@eг w g&}xO:[ꨠREhY.3B* 72*6!DQw@SQNq3Ikpl=~/U)`'!k'5yj~Ge\Nj oϪdx\zrTĄۿ@3z\L<&yg$h R|f{+ؘImB;%Gؾn:JszՅu}{]8= >]4Lõ {Ƥ>S|S\EBJuwBō0B}hYˌ'p9S5.p/RU[]-M93r- lb⥭%w|Q†Ky^JC>̀T+PƚSv8k!μ_ʰUzD\o6-o}]wMk@pbJB^QUBA+;]l`m+x̼\Zi$ϗ0BO/+K .%w)ڱvT`d;(C b:;Z$6/@zKIB;?/8 -[љC9wVU$}&c൙Xn8.^re+_TAMU[*ڛC0%qigem\˗qI0ZrG=f;:F`3y2}QA;V'kGc ϒ!Z_)gN2un8PPz͇wAsމ}ŝ-)v֋ y}qFcDY{k(x+띧E vch?gܮ  g6d 3 9kzuQJb{]MhيJz"5H :m[dx=T+i/@HΥ9D̫&%ũ ~0?Fy%dGyv%NP}AQSdFKoc7E_7AXKԽrˢW DX\'!6Um Ӵ^0ޗ{}s#P^ FH3S?Γy+x[}J}s-}T0b?:deTD;lp׊mpʻ ]{*lT?m-a(2q0b!K ¯A+'5/ =%XF}0-sK4\{;I{H0=lqKC# %*@lˢаNyޠ]YɯEtitTf|IVUw:/?yY(1Oxi csK9CI6=}@a1G*6fArVpX,&25In7z|Z&>+Qج,PMw%&uĦ߫AϏڄEdSj>ono뢢g "_n;"tN\`Qk8VgM<>~gFry7t2R0-NE&Ib(gFoi!w"z%V+rwϧxJ dGdp{/`VӉP ^PgҒwm_銫5w{lB=@(}I-|ߖ.?Zuծ鮜_!=lO)ʰ\NVڍ5qjGe(SOkY=O !;h2pBԏy@w;߼I_Ukl DT ]A#-ZC3~D3a(B\i#U!+lH8ӽqH -Piy3cX=~} R?1;QbjE aRQ_+ձ;Oh #Tt!cwZi^Kn+%졲D^/xL["GxyJ`mP֐[ZH)>-'$';Dwנw<\APT=Jx.%LmŴ ja5[c~K0ltj8Da "DC֊L)0[ iGdM!Xu,؆KBՔq 1Ưc`@#gJ" U"jm KD j 4U\exY٢ N{ٽ!7bI[l42|`|z l⚣$YCA|$Xį*ipa|S".3=_PUlnlg-e`Z)H^a(*t.ͼ1#哆4o*P% ٥7e-<ߤ@ָ4iR4!Griv:,Tj foKO#ҳbC61eyG|٥z4{SĄU0pTOvZ 6uhExЫ"q/dJX~a֥xNɤ]<@Z [(ZIw,#, TZiݷd#bIUv. +MѐU E-!500DŽ!ad|6S¢A8IvV*  (ҊmϪڢhT́·ȝ}@g`S?^-"Wl'nY6 u vRhSȞy@3ۥ+uYjTꙦ8g >>14VTV˩7ls,/&!@k;&EAA9LƄ!` s^L(. ak<Xߘ`L*~J_b!)=4+V kmv50 H`aw0myڎZWOYC9rmS,}-qIa fٝwAN|,'[utMܖ3i*;Δ\DXpIs[X6EɈ:2iq#eE)CJU`̼r7z^̘W}ۤV8[SOH`cd:ŸV-((u`65]CZԊ{ z00-!Y0ZQh2D oGZHom'ѱ2z, :#ڡ{8x2ʂ, kH-?ߺkBF`zwԧ6q.gא*ߜL?Q]"MO^ XXg[+ࠕM1\WyW9ʁp=Fl"gF&~$rߤ;ߔMcd!M0Xi ^dLpN<5duH͉Rbi3ޢt? lRvfTƼmJfQ2't`hGJ/6;')=@)<n*HuE\eu:b ;AW-Uno_1!Icc͗-~ :)ed"{ô,}ݰ!u,d׏ddEo)͚)2C42cv:fɤ.l-/.s\瓇rYǿ]"Ɛ 8QW}MB ĞWc0a` *H"uA_Jdݫn[qY$R|՜I1ł y$a^:3ӹ'_K eE'>hH$?IV77zU͚cŶ9o݉Xuà(0칖R^f}Oۑ| 4doGc8PF +G¢JS_HZIǦ`DonV*x<ZMt Q :I+At|6Ţ 囒,]V q[mҧ[HiBxDW qvN17̾7>‹$lriuϚ;T۳N#v|FiCIL)APV+Hs9r@E s S.ևr$C޻iP}-V<{]7ɢXhRR%)兤s.&`z.[~bPaŚM:J9mPyh9ZP%@| RԅHմ!h47r>qY핤!F^GȾmN\ Ve:p]Z6\Pj)pl4A0yvPؐU+`F:Q&sRH'_,;+ lKmG_3G6#9JC-W$Kf^uȔ3k*VF/;}VB wVщUpt+Y>xwZT[Hg+ ĿMIIYҒei–gp½<.)GJ,u1[f q R,yz7j4-c=$Fj-o^ B>͐N(s|+J IKMVYmV:6l8Rq *9W~1b3!EB_8mǗ9, ߡ')h,H"sSqhO֚'U- P78ti .o2> ?r H$isCׯ*ҀChFi0XPY}XމgЃdK 4~%>dVŝD_\X ʔaϓ}[ ?(ᘴҷmQ "u 6v=uOLK.ם0`2ޢn{+cȡcNj چǼhKIqr%`&D%M(.8KAVOu/zh ғ 䝘I>T]ц. no~) s_iaJp= K:5) ;\VZt4Zq痙ݩXwS~52+94!d!O1l vU7pGSϰM₹w%Ijn :;*'&'uyzw] pS,6(|T+I*=u5f3 jik%8O,-lx1F>hҎUh!>#k-WRn.;KQ) w吇Z[ UM' zj@6׵ch$ojʕ+ývmrɖ%|86J:+aKM%x /m:Oߏ<B/|˕<՟W8DR[=ԳE>.bL xx g}){/r[9VWU#fϡfA.Og#c ʤLچ>/bi!EFB@)NzYI[*t;^,M]HTF|KȾVQS:̑gl$""vR ԋ& Z)*g?^P~ kA)&>5'xUi( 좧}痠rY gGl5"GRW]ՌKu mG/ڊv (O&5{* 2I3όm~Wk3ocP})x۲LlN OY~ oTL񵐥VghχhI-E_n뾒:m6^PK>p#~Rrg j=ޔ  q1{@Eeź9B_+vg6:Z"?sW3zo!}G~JvV1]GWx7& gE1IC5 =|xԮἰэi~|hh֦_ z0#nJ+ZEru0pVVҲYszQvfAyH"Vԯxܒa^{3r8b5pY~[JX"=. tgR0\XCG}6L?K)" /GK1b+BI^g(ݘ}+H]Ի*l K٩% 3Sؠ%E\y3OJc/@/f.]I ]bN 7wvXb~^ 1兮"1JqWW#4v!95 jFrBWdQm=w@KuZS eFsvGUrY 2A\Dbxf?{;w@zN}|f|x|Pz2O3DrW*?L:)\^ZXO$"wYmzvEljٵ8e܎,*{@[6hbp`4G]7={/])d<͝^Y]?z5Yt8vJ&8I&?|V/xk *&ZЌfWa\u'AtDNxO"n.jD: a-W! MW1\MK#\1@cA՚}k^˔Ch a7J~q宲T杁۳CHV;c42RbʟFL! SD18Ej@ }H"~:Yԓ:_ʐwuZ}dj޽%'$뇪Җˤ v䕘D}9V>Or`ţ_mdi50O E4{GxЇv$A`.cs\ Jу AñŞSdeBL^]ߏu*e5gn8+8@Uà4uOE 纸F6=SqƁUU|"gf-H_$)"{>V]!0Y,Bz|*[5b8Q]t7G=ʑ/ ]ÿA짉&Md!ghv9]\M6^\I8y̯Z$Fn,{mo-jqZ--ֲ5{b.#ۚ5,QؙMO^)IR> 7ۗmTh&lN%PᝩȂN+R~)D9!O o3xKkHaQ۳/&n*M\SW@b{I$AOJ$D▋3&-r9݅o6ʶ"@ .esmgJXx txs*yÒeY`MMRck/PH Bs :7@xތYCҳ#zd Jθ?xpr5~k~Z&+S @ig 6if si_(̀k^ޟ#HI@۳zq5J?pmT{}͈ </nE_IR۵19[Sa>hNXI!)rsTlydEބ#q׭}YJԫjr _t[16LžX}ȾcqqyeLQ󲔤v~ȸ+3.KJW?ד2)*ۦ${N6{zPh(6뼒+O5i>?uU*os^h/F0lqc mAnƾ(G1Mb8=[:ÿ*Az V8STʺ볩\(8u VX(C`e1)2fwY]J&Kh#O,cnL+"cN*0Kq>~59_< tElqb0+2{'gƠ ˑ 4AնDӋ }Gy sSBv|a5} `U{ JCS8]|V$`zMCkQ>D7/\Ɨӝ*>$m)|H9Ј}Kj,~zh_+7$bΖ@|!g`~l]eWj1?qWP@=gJк K8^u]v^V)ՆV<~A \b!45!B7I x6(i :G,7jQ ܯx,-v&M7>_3-pT8pxB-͝HT_woRAF,mY@r3o,ȏo@yw;%>6ƽD]pd?9,C&_Nw*L)w^XA#\?[WsͲIp>jq2V t _xj*_ߢ62ڻ4,(:#]Q{2k`n+ ̑^ p_H8쨢]'(:?ŐpejS8cXt[@ 2u M5 %d|" !ɣn~c?giY{̴E,9ZŲ(y;sf#ˇT_{{ªEXaʒ. ؊Mg7-hjRsNלqY1\? ??jf/M]1Q eIdǑّ22})/Y,sӣ]֐k<܅v&}v^î=iǮ@-Ka 6$/?\紐 gT[Ն:`-cVM; 0idu14Hʔ!>*.g4Q|\v@,^c|)J oУ9iTWO6!&?aa#X^Vi/=H}QlD-:XNF} s=?"ib-1sDEE͚vN7W;(U_M2ay8-MYw .ެ/몹/U6̨ CB)k9W(yWO3[eeK40ϥ4SFlܹᾆF+KT'iu+5ܟ2;e v2P:S&+TKI!rBw}xwb_Гjmiv.ְd$seY1C&$wl@t.l8&_Iv8bBpu==?6%KC& tZKU}QW1&  i $Ɗ:+yPlY R/jrH,v(^ G!MI2 .=#^T17)X8r<}C V<)7: 4"R8$)ͬ唂^F &w֤;[fb/2߫m J\:PE tMOglL~uk׬Ig\ίnk(D8l@#,lh;`v [3wObJ#3sښƋ8l~i}GbSc^ І-yǜUZ嵡gm7o=R`TPzY8 ꍢAutW+QJN5=M9xZ >DVMxQqیn9[>i˫yui~~V|-=HBj!9<54G$P 쉹ZiCFsitj'=c:;D) )E!*%2V+Axǜϵv[B"BeS{B$0r/{r;M\9g}*{p}| lͽWm, aSֹYׯv l3- 37*]3N 6TN+!+ەVUfs8"'l&:Ȓ/YLB2?P.ۏ5Jpd'q!7Ē|a;r*Or8{6b9d@Hf|QcBE耋_ gZ=6:DS3eX`sLJ3)nf32Q(yuS>cqC=wnBS~FĴ1أNqM9%/m:fwH- ]Tq(V+k28VY%i[n5/fZ@nڈzσ`3hL068s&ceB;J9>F5`n,V.IC^PD,C`͛4zTReH] X]O]!n4%V(נnbHls bА+6t:w6{kVQ-U}ȤmjL~<ʊ؎y3PTX(6$ My4)~5h^;ɩ<5Х&>Sm<4⸣6NTkUCAj-2q!lO3U7:I3tSn7XTb5&/&[Ӿ0)[6"i)*!KrxB j{ n9O8:j1S,l+s[A$&(]Z%cN& \Ĝnnl3Ͽ>b17й 8E7|i"j}K}>j}*{hAf[ՙg`=@?J&L hIۚ!ZfW,1(3xFE0 K8uN-.Ė ]N~x5+w0Ch'/B?6KJ2$& |=2ZO8wXVRVf0B+iJw#ӨS{.E8&#9₲7WBbn?ХjƁveJs6--⃑-[9x>y[ɗ\Քﳖ,=r"s) s].{_挠sCzhʭ>tb gf&̰l?}ٕJ2oӅ^,^0İŊ21EɾuNsD`2 %lgB[g}Ȟ#fҝ1 +. 8D r7feF3+2x'|Mܶp~#|8>RG..f;SY;Ja#*:8 {29%e eI(ܼsnnꚾk!Ej t3{2 [`>UXC@yn"j|$Bp$і3ZNӦ*4MP6?n&onH| }.4Gs!W9I$R\0).{ Lj0uFF 67Ѝ\W}D{|ӵϧڣclsS#i.Ngl9("ڬnPnmGw":"˺StbTab?dtEw塃xau }e 9~ay{,6jl&,! bN"u@2^nkfUݮS; ].jPJ |?c$>Frۦ4rIG0.Jbۛ⟫ B5o[m#;_Pb#E=Meװ<~09.h:M3d)wFHmSe{ ~U#'-:,B9KZJc+Kr,Dm<+b9ӛ9SքCϨпo٤Whv}Rz"`Yg 'yHmY +>yA7uE{x`fհm_)x4eN'!`Fi@Bo ]EY DꈴƩY$9 K4RB+ K g|=*btˌMyGCQekx@KxJӾ*gѦڨ QKfN4pѐ!N YqRsKMTp'w2q1߳8V}3S{~,;0q\^hb 8kN] GA;ʽͩ!ԁSúk퇆f,(dH΃q~F h8yp(]Q<4OGڦ"R:̼ foU|Cg'u16%:BӮ,[-{xh}b hGZޣ6z}3OZw*9~/GUX^]ANڲ6k b$XxNm"n;E\F_׷@|,ᮼ)\BmķQ|E(p@]Jk >ve\a$6҂g#Bb~۳4?j۟&u5v-֨IڭGZU+d9 ؠAHSG[n'\1oM- 0F zqvPrPٞD;+yK>dq joqdtut0l]atH}LjY"y2-1P>j֝!ow:,I>ry? [g׳F;ge`bLz(s^2=:~!G쮽L~*̛F1XF]_ "K kЫc@96*XAK>;-sW^:{_A_B@]>EMdxdĭo4VO@tncuohew]nT 4楇&)rN7>6ca2!9fqѱ{@z,eZ# ꁛnE:e$>F3BN RMx*^$g,MH?*l<w2ȑJ{{h=4Ʈ=(>t-"q&EB#J%[|x Ƴ_h[`tzaPNMh@/cRGaZΆ24:0EiY?XHoDW1c?Rh$ŴףDj&yz}[vQX vEU' MW< ~uWk9}&Y9.k[ZMo(IG/b(oEJ8wj"j8(.5Ckt Mhm NV8jde:#a^ uQ1ױHvlLvyá=xB=i,>UM1{i3^ꬺI3PDŀ\b[Tm&Xj:BنP⌸ݥy/Pl쪒H#KMDFt%[8ᢉ1(f#r݄w̎jN9Ma`H75`m̸K/OTNFxsSBo::3R'!|±vzޖupY/tY9mj6ͣ{gϼ2?rYcY`do?U;=|;{ H[s-Cm1DKR^ߺ@BmMJ*c~UV 9t]s̫}S쨖a&roÑ`nura籯BQF>qT!:< wBq-m4fAr9Ks!ϗsC~";ߧRx#X#Vف'\ML)̃v)ElO \5zQV'XY@Sj$QE +xQ,Ɖxx\*TF08K# d$+a<~&q%9#Q2$=J7 !̯$7 Ω sw e52Lƽ Q >N˼E/ "9V=󸝄υ91e13'B>ɘ['FN`S1$=@lCc/tīO`D(eue ]<ե Q;̥EPp rUmR$ؐW ?JA=U78nùsEA2bW&b SkTʈS$"zeB`? @uQ+WD|!c6eO1>rH++`>edcSeC0$ +1D(ۧ4s!Y:(F_pSږln1r)pm1KX%wEv&GlA$JĎ75:5s6qd5NYgS@rP鎻olrT9-hSd4bZ^{ˋǞ1-W+9mb"ϡC+tWި .L!G1TE7sobl21X>r 1q\t3qO5ZR $խ5Ui-##2x0LD!r mQ2iVͳTo${3;xKA[*9"tAʖ#=e)+),ڒHtm5r7[,3cűF V="SwL[sPhn1]H)2-sn$aewm}sәm^{sz ظ3nS4DsJ~M62Fު3F.$N05B}F'IA*V,u#Hu9heDtMCl-R&9QNb)j4f0zC0IK* \ DPy|YG@BӴ.,όL%3+u0i 5R `-$b/5ϛeGɲOE?7בfx <1~E 8i;|HMAω.l!qh*e4* XΩ5^:DYdMe\YI63-Ip9W0do!HAO=a̿zf1"8'¼ْ,f[ѻW˘Xu/#3ɢ;)R\8=}RW5+l' %CBė~+@An[ p.-:ZlO켶 ^¡y'Гޡ16`ȍTZZjpahW-{fC9g*n5ևms^ ‰O"KĤFĝbt'oQ3~Dn>_8Ѹtv pxq9u'RäƋbfdmu>@݋ĘuyV}^(%rb-41c:x9\sX: =OJ^H? ϓ4mJSDY }U VEE^.:qku?68;~i?5$[a`;5nR 3h2V39 3EgK֍ 9|R|[JweW2voKZm(CJ{I 'ìmeVlAdʌ ݗ;R9a]8d 6c7ݩ_z4re' 4ƩO{c˚#lL /\^ej,'sԣ7w#Pseu80ڤŤVtWpjig[ʔH]49NrF岛Sf1\I-oO."4T@O{!;^?ao1u7Kr 8,Vl4dG_6s d;s)7'wc]erɟ%6†O[!<>JJTC>R"gݙiZ8asu6jig*YbMB{ά8d=1 Yck$s"O?-b AI<heA 'AaAƣbn\b:n F@.dKH5Ӌ%Q'c1q{t&u'm/ ^hULb=/`o,ig^QSC4՞&5Wgf!K|P"J N z_@7}AQia ùN.Ԗfm vR>>Mg Ѣ#T)b{ B Igb˛iWIJʬФKGJP2'bhB:Y0u3kk)f1 |Z8ݮ`y/j4`M2BOful̏6g'/S1Vx ڨVv `l@? .s;"%&uM <(.1py8ZA$70~d%v 95[*YԐМl՘5Y =Z tW)OgŔM\gwXˮa@nڳ%Dz8+ "Uj&0{ܗy@Bdv3gb,P|7,F2`5T3ZXJ0_"֬C(AۻM:6 GG8G9]V]*p- 0zA Nxxo[1RK3ɘ]{Ukp}D\RhI,YMч1jHS3\Ġ68UK8 [Z2 N-a|)Q:quj"oY lh\ ?Ê︆+6,]jk  *Zo9+ p*@hfn+&W7;jZ 0 _h$hºko_q7}*Y~+~uw7v8a5{/Q^Uy+}ۉ}{9v<{8pi@t7mOǖvTyz0e!uͪ4UDFHe͑N"PfXKlgWf`RhlzޢzzՑQ^aw/dq,6]2_^21UIPV}WAZC(`]bk̑~{ Nb|YrsQGa?AcN"*Qs~ܥ\z^5Zz`uSTj1gCdN@ψT3R G;^DnZaVƻQVBH*k鱡U,S8Z3-K8X2DEq2Jg= 9;L54 :n3]㖳K$A6KLe񞰍&BSȸI 6hVzstHA׆>gУ0UMzߐLxVHS(O,{,B<YҦĪu$#~%zJߌ^1f^FrWYœ %9:,6%)@ 6sb5mnjќt ohAhMx҃罹3a1+r?C/o:8 )({˽P#}6}M'L(V\o}s' />@4{Kx~'#M[މt)Y^F0dYv :RtE/cYFx^@W[ffYuSg_"1ĤV3 >tB 1w$HR.HsΈx^n &r༏[lPZʨ)|erp`X@,Ёb} S'$Sy2@Le(4A; ua2KM 8"]ab9-.rjP3$a" @&d+苣T#E Am]WN`ckSi;W{0w 3HM\ڧ<9Jp.q!cgp>ޗp beiE_vE%L1KfvU~ ^tΊxxT;3Ĭ7|%U GQ, /̾A r~+2Ha \U 5Kh[A֋F]c#^j)IX!2?WNc}]@[lbG)Wte:On.cYf\{O\@)!ӽԿ0LܬE._-Ղ 4SG:'_Æ \ۙd`ȏ'}P?,mzaW+ ɑ.ܧkOw:QƒE,og{=e)W^PŠ0Àk_JdٴRr"Ms^z]x N '~3|"4 #9!K6RjQY|*^~iohg*wa?ݘZԗW[ۦ9`f}P[cW+&҅2| Z5{8[(Mk᭄>C3;})a8[9/Ibm䌎 OgV% /_ 6@\%: lzq5f:R;x2OQVaޥwI'ZStY89e_ dz =]VpvC$kv>`E !QΉ[Pe`|{@[ s$}hZ4ꨦݥPf܆5e/Oܤ{uRsoua 92G\ζd_FdS[- ~Q@Gd.kǧWar'i^p@ $%2;kP,9O6U,l *J>щb3T.7jsr?K y{gSdKcT'|ic6{a&DJ^dr0/zVʃP|b%r¥NԖU 5벌I5d`Q]o$5u|eU!e+],1>:~R-;-D<銄I)LʰOL+iS _7-ЛOcJMk V2ZT[ڵƴcɅmNF`  H;g$Ԕp+ų(ϵ|t2 -DMB>2TOLK~(56b;CJ댺q :dɫ?pOaE77r^7* w5 FKdg uUE/5S-e%u9zTO=,d2)eCw⻬ -0 4|i]}3I%v-r@kCϤ 4'Xyjv\_6'ی׽YO>FZS2MU "Xbڢ?Iv0Jxf&O%ZM&aRnuq#IM(իmEx&jY#E.%% ~*5Q17OEp"Kbuku߲TwD=k{i`)۹FQcvDq~u  |"#/NZj~,1TuM~NBߖ њWEɘ6>؎G /.D0qjآOa_e79aIrAz1 RPUELϜҿQGO@RERsϙgQ rp}aۖb7SR-/h}|EBmU? f8xT^D86 m\)bЅ:7dlDy^:35rR^Y.HW„7*BזUˢP>k 5M jTCbhLP,)#0{Hui͂sK|+<(",, Z\;_f G $>Jɥx YnGȴeɥ S/N!<k~+vO1So?a%Is=)/HO7ߞ5VR%XkoV a2fF/~JT$֢ȨNr͹@'y⾪aEDAnܨ=EK6[h2֣[{eײ^"F dW ^p[S[@ˠ 4TJDzfРX;l:êy'>ȕY[~6t7 DeKJs0Wc0X͏1`3E?D^n!P1-X#1c>]av CίSQIw9ۀt#M M3CQ^[- I+3ůTq Sd4tu/>:p.K3%~!f1z=r|n?Xo. ;II %*;!KEAXd'tAWO[Tb;ȢrB&HLzw$u%ƕ]4ASulqp,B&^PO,Ȟ']~=r+Tn; Vj$4^tFtJ/.A2ks8->AqDKmխt_@:Ub#&!Ѫ0:S\ MiXy9nO'ZW?eCGB81b*ۧFK^=vDLC*@F֡7 Hmv!PD| 3hUVFE;C쐲|9Bu 1pFK\1evr{umx(IҘ7&k1+(Ա|U5Ya FHO:[+ YjU+ H໭{HK"S?zSgVpPRYZx+Zc % E(B31ݶX~EB?Q&Tq-wއ!f.~=o iG~QW/⬿m3׬{;_NIWjtTkÑnjrkko >8-|}o}yc `ԥZtJx5ኺ`f.;؅$rg>iJuJBxyPQ SzuHyhG5_pje2:_\0 En(ZNů71_,cr $ ABA: [enڋA i;01yJO41UI.8Hy!/AQPh!ۣW|*fiCq)az"LR#"M? .Wټ>q(- ## *%$[F=UdD@`P oZ6!꟔éM,qEe6t^aa,̛+~ecUU¥)|+1Ж2{iN:/TUc}LVK(Us d zG|&oCwf$EMVŤ^oQ$_ȳVGajW~mh$ck) &vj4 n>LS+Ii8Q'"Wc)87mՒum:^h"Ủ¡:'$JE8wyUh )w8wf(*=cSD!˖`0pk\)GQn kt|>^ɴ{r*h*ШPb ֓YF\P^5&jaJ”XWA8|Q(4u%0Sr"}9riȴi2BAG8o3 1W$''3 b6TQuqqx@(HGv=q᳘XkݜZ{|'wZyRݙ)a\gi@ pFTAI\nTddIϲm>'xOzŋ!p(9CC&l TSad{ af&kAW굆LA5AOq&2My6SnJ;9g=%xպ0S]*u3H&-{:(߈r_7Jϑ,#6ȁR)g'l ge~$V #GKY;/b>8CgNo}~ص .TF4bQ[_j6؛&Cx@1#=CczWaVMםLgD`⼀ϯ֛ș`9gJZB K_Fq /Ne)睗Gb)3<$,~ S :U*Sw02'欯M rߴ!nzX BcqPFo93{&Yk,ס&aެix%XpOC֣B\ht'+˟WX/ FbXtBm[L&j}Ʀ{e]ܐ  hc$zTŝtkoœ.T,uL'Lшw=aDMW$@ЛhX0 D;UqDj?%[x]+@Jsm_ \_<+(rz-g>NKKD? sPlf=~;kw:wӷg2KMXv4~8Nς'YqFCftd&zg ԲD+6:6f'|]A"MzJytj`O*=3$|WA׽ )-7My#>c|˧e 9aGn?(o!ˬzDҀGnno,m}?逤$-g)Dv{֙7-VF"u^%)ϘKBWHNؘtݷ2 p>*bV 7aXxH q|@E*Hd<WA~v˘L=p:|9@xLrxX8&_[CSEmc{V4)Nu1*D7RAf0 * daĊK TbROUuڌnp͕ }0'8DD'0{ԏIW5ډ,GtڸkiZ`1gќϕ2đ6*Z5A2Q i{"5X5$3Fi5Џf"׮&z Ke+c >\zaF'48U@-JyI= Z0KL5q[U|Bo>/Z#5 )^)g ~چQ9xΦ}anbQ*¢*ȸ"h>B읠 _pDx70 T2A <ђM֌T7Nj )֡$$wT$MXQIg8$CmanWB @vQB8zў8^ j97Ô 0_GmxXAg싔uY (*؉ {g |SBI ,!5@ #jm+MtXڃ!Qk1@z͚ٜ!Ȑ|Pމ|#:#4iu}QyMfY:(~ȞrЋx \0]RfDF z`5ydNkRM<8Up^ԭhyMm=K[eyh왚 W o0T!;1[[|#}\uF~="%tD]).0'jxa^IU&4Qpv;2o")eJ#~TPUt/)D6 MiDo%D 7puKQq Hee('~3t|z'UGžg<@P]ٛ2D&7}>Fj3 ~̳F'g?mbG@`j RQw%{iPrn쀣f8`36E]mcQ2 G:7r>$vD)<=_ '%U@o0؞GY̸*!ޅ괔9$1*/D %OCY]ElBmhtt˨9G!;' Xw aHqG~% (֡tݦ?L׊oުÜW^p? ~%`c\O &P Z֯w.ZT,`# @'5AH[I <&Nݒߘ挒,о\`(M4jfw;w%>@ *J}*q;x*Oh2}49EwQg' i4OȝmK* &1z.7T>%|-]ؿ 70_ 1ɞCa /k F dOsvQ,T0 W~gQ`sK4Gfu$`]4;^T ;F\Zw6fYe/֪ٙhvBD1q@!ÖX7yHiYPH=k͆ ɌjZظ޸q[bMVBvnLe^r=L|C{bz-o5b+$:*.b%Mu+ (Em"_@@8[LطZ-YJGN 4 ;v,kCQFN#VxbB6%)P``g.\נ.]yT{ĭx?]"g1\֪@AyԿnXwࣽŔS_I8v Oᓐ"N*) & e)Ip@uo| F#@< =,`{qAf/GbgG?ǵ񓢪ӭPBs:ΠXHN&1߰&mQ#VZ,q86$O(¸q>4[G<"hj=]F/B\%2 RBU/Fd\$ЄԟWXMZS |BdǜN4L^$ I{7c`4,6ZeNvv_;"3,Aàҳp7`60,ϖu38ɎT?"^D8W_LB)Ư㈞6!NTaS )H7y2KLdJ?w[*)xnf5Q_=ݪl&tyNtI>Zm;͹~i²Je V+uV_C1wIZ؂/";x*ìY.ikܪԳaE @1;(|VY[ S{ҵXˆR29: \ SDr4祝q@SK,0-M2TZ0C{ې<`zEe(T\́я 7jh?0(0Fq(Oغk<*凁Kc6Gn%K`Hiy8e5YbȚ|P]Pe(Y|etazw-B("WBa' 6@#oT>v͝$䛣Y8.[,H3_1auׄBm*f y/([`KOd*iח˩*Ƚƚ隉+_D {1MS(\yMx;9\zқ Hmι@|$ ae֜Kl~npd*2+;ZPx(WϵɰopN**>C/49|>82[+p`1%yWC,Kx U5B/W9E;i 9DŽ6U$IHmAߧE8 bhsJL/FW;K_{wW$b/$;а] J̗DWOF^iO"ɨr 3_n"3U`ѱ$r8F9q_ʘ&Mo&˨ZtQ $1|#!ittG&^X zxBP}%+G~oRh ĕ(EE^Q 9 /ee':b<}9 fǫd$V!zLi?Rf;vB`lGL t!x;ŹnVDU13p\w|8d2Ednӹ!S/gO;OB'$kHЖEN]6?}o#d(q!+{e2NU~?a=(=ѥd+0gFsoQ W6iZ {ʑf[W3/reyS{m'WӪ2!Ma/ 3Lnb}Q)< ΐt7ëU8Nëù%j+9(=KA>3D-`cRhKG9z8dMˈ,߰-A9Z3fx%:!ƢvZŒYo; Op< t}Ď 1Xn `<|$-K\raG[%m0sXWӝP%{ob+։M"$%9ʘq*X(|;je<1xd" `;N</eypj|$d2WN;n] .p䍆AR ׇz !oc#?Rt'iO;p{e YACN:B]s#`ǒQ͌ >Ad(Mwr@׳"f]](%=LB5VJn=bfa!4uȣ\MrsvummZ{yRj 17*<>C˅]Ykq-k޶x{׵վdoiIvuUSJ]=~bi<I##{z=w4a܂xl]3cS;2|/Kҏ% ِ 4 "VHC6ѕJeGwUQ6M;Ŝp. +Em.Q/_ U%_*.vmX5KVz_xg5/8M}2`CNxVhQl'Ŀu ~h_A̘@~N+Җ*3X sP7-]_ٵ$9iT}BW:kesU^t {^N~p9^Cх zWo}H!+qJ;fIҀ 6D٪*/O*L@o]F_>A'+J[?r0XZR<&" b7LJc=^3(://z$X A+џJ¸2yډa,V:չۑq5mܬRU݇&2܁`"w%]4[1z~Rc4zGg`D^ :4v׃yA# oA*pzJ@hTr?he'g=Zͼ6M.?V vzԔ#fn{ǣA\^9呔sIcX-  `= !ZF;tnjkU_Rz;T}yOF7jo|!Mql%{`.[&(6Ǒ^&=~&;`]wZ+Txa}_nwUhF $PgxQ'ZgTg?4tWuzϧ]H)vΘ6rL]t=wDO9ȱۨ/X)߳^V"h4rG.-is;28Cꕉj1 z*^(p!S`F2zN`@JCl:BQ.nAsZSdk WDEid#".P=N>Quq56Y^e`׮{4D:E=3[];+z& Ӕ脪-WB; 793>Hkiki_um^H< F'梺2kJ{aqyLfIMX~?k ~ D5(2 pQ *$=o~6@#1"k94ůw(/g'~2^ |R #Vr(jvK (U[]Es/R?' IT-"nK^`** b))6_\tNU@а]ȨeoD_]ɱlFf8jH8 \&S-D$4T>6)$>j4K{SݓK,?aP8f^{XoD=\տ !9U%9nPb!2V8ƃXuD|`.L^($#vyIZG`ZPOr&fܷӲ‡n:7gdG;?e*:ڔ"COr𩚋It"+X z$"-\m(t5vb\@$ Vj?5 C׿zTpOn۽&d>S $xfB8\Lp5{_Kfp4)ٞH'47~+` 81IN|mVTƜ VK؉S-xrdaw kW2)Z9ց?BpRXd8G7ǖd޷w+ 'yԥ/ϡȰ8{k]v~*=L/@O3Y͂‰]ñk=aCԼ[x./2ǐ.WD%+3@ dzHZx?@Z NQNL_r&+l<<SUn ''UHs$9S_79֝lL5A_Ι):U!IN",MLV t启U%(ƥ"?dȜh!NUYX#E5Q\!+hQN_?}k9FT?28ص_;kǙ\z9eFdB XP,9Njh€j nVO}/kPnUүڼl 2+4|RNdg2v52k4hG Ǧ1̀eNzlC8קР 5(OcYn.ⵯ9ͱ݅'S0 f;n.b$+u L deg{j[Wz rn<*):\_뻜dr 74e30 v'8!ݿSVFZϺxOh\񞔧4'WW;? yq COwbB͙KTJwWi] t yaUBT{m&UMd!.o@;7_75RU4c]QD"3z/e <^|á$}sia, x𸳛`ˬ yv@[Y2{2'e`}TEX*[f{?$'m R9C%lR Cyd7cd7dȁuD zEf|H1H\$t1$&~+#wuLRB-Ï]UhZ!fH#5omΗՏ뻂1EH 㝤sjz|, M ZfjjQ.&~|,H]96@07k/iAwz7$mVm"-w .a`܍4jɿg,zpF{JDEP|7'B.-\HM0W~oz"q)4Nb_C*7s߶z`RW2MAVoJ@<,B޻y!aJ[fq}"J\ڃKF'~$#Bף=XW uty)mdG[m(M6NPChX2|a Qe:,t|ijDcc"ˬrP{Z>]`{ =Ϋ\l2l9 G Wm5pyv `K2?)r38+ t.LpH2@mI!eFdY`5~7v1Z'-adD좪![_%KTL.O-#!q?dЫmǚyt_(d1y~<#3tI.2CV2ۼ4 E+ $ʼ+Be)O;eY1Kė[QYjq6fZ*9[()0lio:jÙa"Tm^s菽aFl`;#g l_#0p♱T ԣhp^MSDF50-N.DqP0=D00%&=5`?5> mctLEBe+5W d2 ] m]#3I6njߋʍǤty >?,0Wz](7Y{s$!\&T!{3i KRv**ORMt -M< m K;2aT!FϬҭ!p7\Y%t$#͋up ]J4iLԗ-m4?yV:tfu0h.T]X۽ +KKMA;:kUhB Jxkc:Nm ɐmВ@>SKo>jؾ6uNXyCbkmdŇfj [릓1BU|5i~+Ŕ`.2g%OHBI9MV>r Z1,LŃ"g?/!,*Hnx3>ɍV SERxnM]k|!5C4 S/P98ƮY=1'uĿ-o"c̄z_qh`zyZrcлeq]CF3LF2PT4tH8z wK00.,|nM"P20 98w^r!q/ G{c5X-4"NDkpbf:vstol%22ۄS[gЛTekT:G?w}hp$}I>]w8!pC|V;Jm9xchGAnآ_=Hr;v}U\#m*Œ -KjΕlJg/{th޸%pFgF/ Vϊ8K U8jL<IzеΨx> V' qQewIµCUNgL!AC^k< ׸J2Ofq{xhzJ#͗F~z<* \..Tܬ&EKF+n0v- ?iqdhK7įm=T!"&-HsTԋ8@AZj(Wowqpo ||P "(_ ÒuSeM@I *ա1׃K(\vJi>\!e{w/3Ux1޶159*eWKOBل}3@2,E א{YhپI؃Z&EhN<PP1 ^KK=&k/1^U;ӳ;Ӧ`G)pljk ẁqH@sHnR70WPV]tv/(z8R$ z8:6; .7XA¬δPPpTVr aBR6HŐ %3Qcg+G"~g{d$%!3{=MZ]UVuf(f/ ޅ)[J kwy v8R%({|gX:FphP0wYyϝwB;iliֆK2D;"yF5l1@ ]nνAx7kت7n0N6&Pr$(}3ڔwR&;=j4|R5ɕh✁?/s" ,n6 RL:AXR߇aOHaViq)^#-HW$S i&$r; LdJ6 2DdL3diNtH8_Sҝ1Ot{8r$-] EGF>C#1? N3PJx !lZ2|tT[&/ 8xj<^On.#C)&S`vZ۱G[O7)?VA"_*Ҕ&_/RF3;Mj0~y?'k{!"+_s .aN,o@Ԯ^#@vs^@ӯǝ 7QhoU% +#( =9MN<'v_3 sK f*VP) t@1:DW.x=$G48ÞA4# BmMLu]zKu=Q%W'ؐe@ >7Tk!\>~+cFI ս1f3:e7 PfK*߀qvF]& 29Ue,ƝM]l|?15r`;W850Ǖ\Ԛ8BJ(//&BL͟cIh(>ZɋctO'W#W?$TR+:{8xL݃ﵤ Py\D%CS\fh} ɸ'49\m/sH3(#dJgc=Hrpt/!,$RKjd>]}} ) AOtK?95xkDVlOŁqMu(oc Ifr:?Wj8Q S'&n33Ļ&<@G5!\7Mv:q[O%? ^˲A?E&Jwe5;"dY8''t:n`53Q#k a)c4bUXj.X_+[]d6H@UeZ3Zl]| !2y-1n=KHHL5`D$xG$ce3x0w`⾤a|.D嘆=9Lɨ]o?o6l@i5צc(@p *6\EX^)sHhw4֌Q<;Sw :֒ɑD$Wiy/U-I;T[FǛYGl$1㭹c 7ݐ. 9Մ<(m[~\~N oՅ#j LBvo{PF IACxz}l"Ghh}DˆB1z+fD3Mqp‚^a?]γb6C馂UD㚫F`rEUL*(170(Ag$C\QnCJMF :Or:$Cb,ch>K_ydRL [5ƚ+t}לiL]Y f^X# - &ws0N>W)͒?"ے * ψyb ڞǖ70VTP؂"oE!r{HT&&EqQo]={w$Լ$03>$IIo:y峽3)o 47_xa k"x˾>Н4w>6xlPѐPj FB%Y m9.Qd%>mQpRm?i,)\NH][Lm7wĵYiʭv2nLrUEW@N@y['N<-&Q_Mg[AX\ TGM6޸(KN.*4O`Ѯ[Túc hCDaunAWto҄ݘ9.`V P[#*D;gIpWW0igK0x ?ӸЋD6,}ޓ)FBzV%bCv<. "԰:='R#KXl"-*J~Eyp:a3;g}wc 0aF5-jdsf{8>8+ŗ j* 53'tՕ\vIl7= m &&x[<GCq mɟvydϸ]]-PlOj>ASsq~o+_'`A W `.T_4V@C* $SChd:B$Ky l2ԭ%kOʠ&[frTC~ vC6{BI5jF)5DZvh$x9 BE{zkZ=Jy"x~<%q C3+ޕ=@s|-D)_Ӆ ς&vŠQ6F6mSJQ50NJ20HOzGDAń \tpmUw>2G{#p}6s|f2riEwqzYh Jp}ps#kTn?q{ S 3;C>\>4,s,YFFLp s)ƒ؋BM&&WɤZ7譟cDPɉ{%0 h/fN:]+9 mҞ̩jξsI͡Y\F^U]3Ԩ*\{ZWIo!lA4#8Jtgy8]Tlw݄N牙Z>qGL5c:#Kh\x:u eK:sS LO!?a҈Uc/;= Vd&Mkix'g8Ij3vEcJf8D )߁]q ZjSG VTzVuWNӜ꜊4 (7S|#OI,³1p=0Dpqg,?m2s9WF8\Z G3MGms|0赉9%"s*TBw7f[x0v'Weo`xXUN,Ri!:\mhs#(ۍ%_ՖXFweLSMhI18e(# CXD^Kn/q8IAGW~KW'9qzWc=1}A3S'2CTpʇ?9ped eK8%$=CoR] JRmG>~8Nlz+'@Pxhxn/Tx}6gY -]ppDw>l>^ϾPٯ z h2>]Jl繬 "Ž_fm/MT;jRIHKz)=Hr| |wkNVH#;FU>wRJGCeudG{h\~ŷLX4MQJX$#Z#OH9S>J#jW8UIoe l[Wf?moCn ̃Y64]6Y 29JuZ܀^NtT&>0fq+KsF2LSB5S` U⡌Ja4~SDuxh1?#cv7wh\pQsA2SWZ \{DnipN F^0FNxXb6/hJ5,H>}A'=㗰ʜqU7eK 0Lv?dSa\HDk1$m#zcc C1%bOHϼsپg dn{=4 Xtt\=Àb&}\6ȜAjR)_ j=*xwPf!늈&# h.m]d; ,B8;*mDQ]59^_94ux@Mo|ywi\[LHCjS{r)Ue)<',>ߧlDu.ܲ[yf"O3$$%DCɏp>90L>G!tsY#Bիtt\ÕO y bu׵]r^o (xT$N^^RAz(Et'g+1}zP6 <7+uutڻoߔ;3JzIj RK&LQ:Zé 8NhExw(oȚ1~~ȥ`|X#EW Uն*Ĵu$zh'5t ӀWJ5s*li(Tp - /T1)lQҁ~a+=)<9!ԕ5Xj'>}y5p][beբl5 DI<"'< NXbadb -iA8è}e7QL{Yѝ-1\@oJG8WNM%>9 X{èdi!V~6u5aήu銓^M5e&hp Ĭ6e{5F+n+cd*3N^TԮȥ?yd*U0ݼO0 % 9b `'@:-02}qDd~ݞ/9jwpJ mLt{)^˜]̠6(?ms]"CU~d\תHtak!|usq*r-IVSyD_nQ B/OK[,@S :\*|,_R.Wէ_%km䘪$5il7_6ܷۥNϊ x9s&Qr&уm2<<}ACSO2+:z2h%e 62G0F-C1hF}:7ʲ"258\o/@?U<'5~2se we8q*/vE\pg\>#B8=`MbDn'!Mw6Ejm)5ă[`=-js_pW :6+~QCH&A-g}hB! Jle#Aٷ|*Mv#gma=߶s"H# T?h;pWFD@ɖg$V-G0=0"Sςv\gjdoyu`[ pV~/88]v(+(j04Uuhf>E89.o["@šCQ9z#͓iRv!6<_oji={PUFڢfHTOeq.ZDrߩDJ(U͜!<O#tftֲc PY93VJa z=jN|BQ n3"r.t:8&ZL8O؞B%paD #x=2C!dlq薶8zDx:O: Ie9ѥ%q Q_юd)*G ES?Otw:%wŞJ\bEN͐@Y|&-0:_Rޙv4b4IPъ%hIq~U屴6LXden/uҋcnP9[ YW<, UeQf`yRY4F#[XxwG/t&OܒC]wEns|kki)[<,%n;fUB?&*A )T zl UCFF뺿{0d :IjPr޻inW݃aj}<>l[E>bo5KRExUUoj..öy * P.|! ظzSI؄yXP]-##ˆ6_"ODp38I$&aҩ/q xL/h-BM|]O[B3^a.s2Og4u#}~IJJ-ʭț)0n<[v_>3)&+D{Hȱy| {dy&5:%1|VLl B]i<rB:tV(eg^rQ8g,KW{߅F9]LIۅ+ M-ٝ~%}&q@_5y,yxa4=Np'_[; ǵ *ALxD A >r8{&ZVh 7H{YKg.ԚcJz7zT՗rU\R6}gܛ BN#ϲNͯhu'3)( -ԫbh[ݾBrjCҕeٯf\,DPÓvY'0.cAez?&J$sl>}(mUW'b_JGILBDN $&" a2\sk#)[8J}ru9#)+AFWODfI Dj̥ ڝK0AFaL;t'7Z+~ˆs[0#`u -'?M<<;ao(QQWGyOۀ!{|g#D !iJ<\h~ 4 {7ޫ=LO%z[aF2큗MU?'pxEr\JYZCa 4嚆:9. O5wF$:5@ntRhpI/^nrCl[w_a~-Є! !q$xq7'Ca;cVT!$Ļ/h3#P%X2ќczt+COy[g=WB X'M:2l?0i㏴Elj8P =i3)U+!YwtEBa_kǏ0!=pA:*!z[꼐 t,h_D'=_NVq;BVIdx!wT(#@T07 *KRt6|-$kI`тdo(Usl(WA\d) x*j lqhG]-On%96z:Ŧ }z}P9kz;1[k-cSZ(πw5 {hmB۝\($=\*3KA SaTLB=L4Wwȑe="M*te ?q,\YӁKKT9'v1d` HNe_.<ʏWMi-Mˆ[dz7$c0,l_u }Y~~81hDTaZmEueϮ\;`˹W_{cm":V%9XIP:JhT*pQF'hm._U#VZjDYR-L=ҙ] Vo8e¶ g%b=;HBxFn:&poxAH22EŹ菼|= #i^ Cn1dF: Ղ HDkV"~ g"M\a) i5=D>:@ fD /&QJÜWl מ2ިs?ϯv'3iu熾j~M ~ѴP# ٲ#&@Pu۝S Fj~R2 DD(q)tޗ>N2K[R#Uz<]r+mB)twV*.RB75-lUf1xq !1\U5=iܾ1g!-mwk!?LY;,3SNкhY߉Y+a;%CNܯӤQ[ eizMϠn3Qz<ܑ$E8S{SW!T6M/n vI?lvߴS}ql7橐nVߙS:zc응i~eySiUEj4 gxǿG+S#aM?.ws ?nJ&._$:eC4 uD @\qXq\z s"-m2k@@-wmp%e^Xi9=3(13Y+vtM Jt>Gy*)Mvk.uyMf~F/kOt"TwXwڵdM?>]9JJWsZ+q}NK_'}f.Ao̹S$GC)-e޶h7>T|"/+(0+3C9 [*X)DX6JnSC2lLm_0x|Cmc+#D};d&w t+c *ٜl|[kbe$Dk{sBXgd6Wo^$dȢHZL9Ȫ'3X{qqcv#ZXS9y|1uNKunjp#C` Y`i!=EMmZ*F-p_z:v)BTa5~{ώ\y; ?9`"cCN]!;v5'YI1{>e1ўsy؀{Rn:Нז0ZE %Hg6ś uF Rwê{'!:$11jFF_g()mW^]$0#㩹\Pyorôd@mQC1;FUW%$6ּw\FZV 1"tHG >9hOg(1M.˴MbY}Er4(5\u JJ̹2{ܢz[)q\E,=?&B"YV3$FbhVUI6ox?Ft e"8aFILcsdWw2 J^'o9,=~dT`+,ͬ;U[Rw7gq#HLe:0  o-<Ǒ ʩ|x<@֋Y Y1Y2}؏HGIAo+܃S; S<F5(!(@O魃,:V~4/Wq jBšP_[jO$bݟs"+[qԱ Π) J]z"P^J~ 33_4wؾCm;ŊN}SH0e=[} /{E\ z0+={KP17PA:c&';PT!Ȱo3?dȡ0N6pېN";*p)xx5= .)#a-=x0 !1#zQfWe_,6fь}@t?MD-4ǩ6q){GJ7f_z;qzMqc}'e?I[r׺#L|dI>_-c":ȇ7IԖ6ۮKdm|5r=^K0T黉x1ɬ7[Rr"g{[ǨIL[h6շu9DNUzldPHԈh{j|fAi8ɩx'/Eqie @= O$Jw"I&M%7f Ì6#`g_Vd m`#+'bD[$"D kb8%=Xj?ˋl͋ŚFXE4=,U""[yҘvni][mCwBgFKu5[1+k!2~WO󢳼A_c3y_ ,}&m"BOS9;9ƔhAcY:rIl#n| 㐭`UA?8 ǗwOW-3C5ޡ4!'x2e蔄3ABW&[Rլ%W70ZNBF:rVKFUȳz_p{f7z,vJ4<Ѻ.Ag_e4ٵ&c)BQ} m稬(<R~ܐPE@zGh(s$c!?Oq=tH{HiJ|SF`dJt?km_C*0%cE>wLiY)|;LWIa"@r8ew(In s'؜D{dD=p7+N:NQW zvxwc哓U'g8Q+xoMFcjo? n/U8Q&t"1Uؑ{"/ 5/O68c;'=)Q^[6aq+I݄]+] n4TN"+'5:L0Y2l "3y‹idh1Afoeju\9aXP]#,a˘ wۇt\dakx-uAPKUXi@OX줉 AhcEm]sth9#cR*! `aZm+z܇>S{ Bֽo yH r HǫKwZ0~fz=Eΐ )5CaR%F%4[D}O`f7oݪ_: (7p )AbFM3 ~Y=x֘ߓkU_~3d3qvKqr_/%|7̼o?Pal XCDLb)uC(׭#QgRQS*;(Ry5i3bkQsҌ9("I{NN֙>ݳ!1G\A"i 'RnS['}A=Mx*^_ ?zDڢ5^o^S"'30Tع2/ [XʸF < }Ͽ0;3pMcYcCʪx FM2 Gx8ō(Q%&Ah z W) g6H8U9V]*t}vvNwM@CGee9̩gIh}cFNY<}C')h;m\nJHQBBGkFOW ׬]EӺcj/O]_X͛ |}љZ !mTVnl< xFˉ!"R sCp EW3@X>cR,@0/erl3ɍi|Ѣos!< LOB/jtsQj^@ʠ7A!#R& ɣb3$:`!Z2Crqd;hc9$&E>2=q/*~.5rfcSD;G40eCw=W45 GU36 :&|%y8AKc?JFT){]'DTZV d%o.U7BHc٫բ(Ū-vړ&MFDz9 xAHj5B(Nf|b0V:gy?LC^F'yYI0W,骢Dں=[Fep}d/#/"_ IrOke3"8)FޚN2 *hٖVQD0ɐ\yٵMlw#e8@Heҝuvc=Nɚ,z^( UpثoU3x7F*!.j}bF?+2i\d3Lrd펵SCn RUhPlG;URtO)LR0fJ4vʒC+OIgWOp-awF޻RblV5s'7*?s_=#O[jvOGA; +QUWbp@OC @_'=Pz(qi@w_n#^l5i_?3pOhW^ؑ<ro-PPViof:‡aC䲚0iVIaT&kfu!‚T|B.j}Ę7>Mz3WA~;C 6Ɯ6`>jfoK7n7IKI=άź?tP^|#ǤQG#(\mW-Z={ԏ(G5B?5|kBJX3"Z* ZkkÁyj(i aǻ7@ ZӭdM I Fs-Fp0|\yU8h AyRƻX\)Bω[W}?-GiLX9^P{ [yK3K} 4o 2йocD%HGlIKFpZv<\s$ŕ <3>G! Ry! $BVɤ$T# ec5PӟpiNIϓwAu_ ռJӸ g2oJ=tӷNЇyok Z`k68N ?;--`9;5b[OfrK)8nvqV2NߔY-L`Oר]y'{UؿBR8zaw@`sՀ]Po]yX-2# d<(:v"W8mBۆ0'$& (љ t擊P$%g9^@,3h[ !6,t^̮ZCcH1GӾ=nt@$U{26uf 4 +"oT:j“Y?wrKbW>s.%) _!rm.23*$DdmzuvVPl 5Y0A{ޝ5ֵaZ?(}AJw$E;c`SRh[CEy%y2- ?@al˪#icѰ>G i%dh[<rp= GNp),d]烃/Gt78"o <fEw˧P61 _(k]_"~yT*3 {Dm1o _AA 8q:Ɍ–|3eYmwޮ=քջ𖁬WfqJ3m +ͯ"3x+H |4nѴ1Q >gZc`skpI(B[~Q0V#u1|l&fO0:&V& tBe#L`$[KGZKi.Љa 7#le^n[4LAXk*;T2d|vX3R9{mfB#Sd b;RW+.b(^2Ye4Mb2@O dÈ[\ws./N8.#210:c4@wg7@ m]gbJ102mpAqBoH%|>/KTXL'N*M32VΑ XnUx<4:P} :W<6cP! 잀 [-by±$Y'r]\$zhg ҙQ@a!<(#{mvl' A*kB47"> EHB%xWrdR 6g `[\ jh*9i+s#Rndm'GsvZͶjK|+KEVXIRdT'XzI-s6_25=9;Y\e**U5׌N4N LuqؖL&f|L4Hsժ:^gI],°Vf] o1Pg;TL Y®h@Lx827[A6QS hd&Y:HzpQqR0)FRCԌe.u깂Tfys5 \}vnIAo ':w¬*LŤ0Y]׾zrU_q|Qt?o4Еc{U!CA-Ü)mNaս^c&1l+%d9}t͆;hq~$|f izx\, y|ځtVɝ*>Mml|R!Pq "8]Jpil.eGEQN1U a ӚF2FSi7{ƔZs^+'Պ&)͌GCTG՘1s2kYY^4;dMjh@F~.)9eqĂ_3'bm / Plm𻀸|hǜ E'%+!?r-7&^K_APYX \2R 7蚅Yy^'"-'qduЃe;LG .؄iܾd&5li^mFo_C e`) RvzVOԬ!SGvH{:y 'Eɻ=w*#m0 PЈ\@$"J8S5ZTWY-%{)qSGv\\GM-VdR[l8V;g-]r%#.A]{^#q7 ^.9B,Pvr]7EJ~r#rF^ɱ:Ӝi7b089N>C.(:}=H# LT8pZ/})taU%) aGh%H]Ry]JazLEX7"H }ۆ>%yN"4uD(> x9j-<6Q+F)B zPY t˨(xHr2;|=9@C^ގrcuM';lQR3ai[ՖTA0QzJXfػ~ȳX-$6C֭]8NO (PhDnAX 0amFLzVt4V 0@f- %aTϟbG2&;ě ݡ~:βc%8h $B-+9z<Ùg$+;Z(O{FIlbL&k;.J0TRdRi+bo(ʼn>6%ďioQ`sru%<+$;)i|D72 ͜cOz3X_D|QRbC1:Fa r" =q:caM3'Dfi53|Rm" +?UnnUJl^Ic3~n Q}\rڄ&urwAOP*/wpy# %M I,d0h?"d5?"1ʸ6e#.`NU QhLsK<]%\;DF.OVu˷ฎs=/ScEiƄc-Vj;+سiY$ eipؘKOtyeg p&|)@<8pv"#wt/MYH6O$(&PNCR=U*˻(MgJ`ݩ>p &:n.2zyEI+vRH"EV@=W #AHM ћp<"WmZ(oȟIrVd O%!y/PX$,VYM搆Q2  =O(ReA+.#WrbZg7Ē6'Ѓ6R hg KUPQeuqd)n^/P-S/a8|N?ЊhW[p&~@M߇ &d[o+.*91VK ΘڸI6i\9zoǑ,g+D#7`V` Xo!Vr[^쵬 2`[gzw]FM?Z{߆C7gkMp;Gd{xp؞ݕvLϋp~fô5 pρԥQn~JFLN:@+{iH10vdj=}5F/jNFMck*&`K~*CݗQG:ԯB wOP7;Ǧ0eenhyb%P\v+s[jq(yf@PȠGtnӛs:Hmwals ~b۫+I=5iʂ)iK$bO#I:l}onQx!->.W ׶.=__紧cLjP!Ǣl"]LT^"CԲ< NG|m:n X5y+(X/}وs2{YY`wqGx 5% R: qicP>]ҍL2HtykĿ35+ r)~>@=rtgw!C@G:F#s0 Td`Mv\~+ 78VQԵQzr]w_UשEwԻ%u>+Owl:Ԧ#yXG5I0dS/z~2D<nKlMKiu#tgԯOU,]'zaIlp][,N֯KbTT9w# ڳ5]C])-66q[X,Q1T0H C 8<+k^Qן{ClXVEPXTJr#z| esHxI`L좌+MNLj$yS,&F?+QS*2`j-\.+Nm^y?w0Pϟ_.ĖĠO૳AvPc=7|S<-1'a =3Ep~d!OF*v%fF տzڈ{*g,UeK+E?S2[J&KX/ "{ndĮJʹTceIʸc{P-sKO97&Y {: LWtLu@"0m`EYE=|&fM|pli7:eBU}['sW8< r7*ES{.xuH ۢ8u{f* 0MdbeV w3>ǏI̼xt5edTd/O+7K2 t6&&+]wd@z%=:ЉIJ=7+++4fS,fgO2 _gKq8Έ>I!4BG$wzYRiNaU379`?O5)z6AcKQA5]ǧ['9 \r/j9M N+[`4!eύRIhʴ!ї޳m&JNa<^Am(]oMB(|(0I-&XEz*J``tnHψ S-G|LCvυKt{=R7X4>.8bnn9L nf@ qADULo~o2vg㛳D)#LҒFsd\uhN>d7x]v6u ;vQ=*ER:ڝB, lxw+U;WAUBRu9ˏ\(t!ᗝnUg^0K7}-A:Z;a)[;# 13ZM%dJU:T٨OΠR ބ)2ޙ-krOyű@r+l5xNRRcѓ(gs7z >O=kH49.~BJ7 XBJLej_2 @V}3gf1KC5Ŏ(=㯩0 IĎU~k+sp*5#7sC;`4WaUئ=k!o!+Sg2_P郏e{`zXmy!>όڠsYEh@JE/tM^B| !W48?Tm2?~;ijZU39{yVr<ҘƘT{b r4il9Ф7{W]?lD~`sd?~T gď5ަ rg-w:|!`K_cB# (_/2R$ tt9^z*x~S gŵL͒qAk* b$*ɯ#ivҋLYKaFf3x$ym1QKS 3Pw ,aO* 3y=Ja˚hh=I 96YgCh/U5j:0Jg<>-yE{ն/kپ ph|A[fkt7*ٚӑ==AcA8-(u;1 +̱!@{j͍_L{";pgWc%H-W1;T2A'"*\KnM3J/@^qU3<g3s1Wmzީʽ:dK:mLɗ5yg"vB|צ.5B^:99ya:#W0O%`DC"qR⫂9ŪϽEÇ3@]yrBPڱ-2ɚֹe. p<2 i(BmĩPhh2{`k?u*huU͔Jɇ o*?E0`a:'W6eh^K]1nD:5kCH: yR)3[07fWf y۷챷&В`ߺ>{)Gk)zݰb\q+!Pckw(}3D[z@⑞Z(99.ZPڪ^|:::a Ӂ6Js4D)UTk:iuuqQGE^nT; &x/9SE[I4>#Ѳ\7I M<8e6Ivr1H"r>yng(DN ]ު%eu"fu&%oq'*֐#/ ^}-Q%NE@%*]x#x)\(h;qMD>$.6UD-H)i>Q |]09tl2x1L1Pz ߏM;Ǝ93&hD:fr<_Ŭy7Σp(s43-h29烮et^e {4W{Dk~/f\$l[[9p*)1IP4NNLS"V(0NSkAͦ"}8 {N ֡)E-oy8(e0ObubHFO": )jhjˎaZZ=gweؚQ-'/@JpTc7%C kݻEǂ&ȐZڄ H%:>ZҾS]-^9'x*<`- а:7[AڗO{\xZ({o!oH} # )3M?lArۼuLG1x>¥x'!&.3摔U }3u-H ]ܷͧyw= mu(wӞ2P$̲TPjkK)bϭG5_pP;9Fɣ\%h-h>/r45ið+{Z}YL*63 SU>"ԛR\J[#XUD>}CwB/!\r^; uW/h漸=5*9FF=pt82F9^INLw֢De"qP$W7 |^7mCEY:PSs{PHo196OZP*x. OK.&unWwr?鹊Ͷ0|aox/5;%aGƕG|r9q%fvC݃ YYڬٳoT+mHo乪f冝_%\`kJ^@~TuDH<@~aWi*:7mAn1KIRAYYU תyJcuYװ%S l8sDK#;|LJxNQ(ϕ? ٥ ?%GoPDpC|#rVvFۓ/)h޵6E5m$ йHDJ87܂ qN**x5ŨHB_b*kփϯY6ri=x{D GtHrjK47yYXRd-PQ 6X`)*6HΏ ,( N._n\^ 3_lذ."1;nY5i-'`-d6-peFOHu(w(uޯ6<ډuAs|H&=n"5aS?TU[U4e*_4FOsc>0tm2B$5tW_hN3:lb='+E,gKA=Z^{ Sz4;сs ܥ5NN؝uafQfh4xgB|=i#". ep'}=I$_6I,3sK{,rx.ܹ Ey~"V"+zaܡ.x?s${5u1PntL",sb>M[S2䊻W;L8$0 jѿ6GU=p9E"veDi Q<02tK!!N:51,JB7jZR`AQ\Gt O"aظ=>r!qJ;ZPit*OwIkuJtz19= fw*\=¬f$៾ֈDS܂րR.$?#L_ϠL2CPAO,{O(?T7&Kdߧܥ9yc}>Jj;si0EڅaH/v=Qr)УQYTϡaN6v-$OJ|y]x:9Cr̥9cW UY1,XQkq::1q!v$!`1D)Y#&R,6=Vt5&p%w2ẚ DB$|#{o !Q,z,*^3.P` j4KCa0ruw?E{ Fٔb!OD`l]#Yܔ~},3-fS6,;[|eꌯMEPHIvߧcx*;$&[ޓ3lu\7722Ȩ{{hIv~8pW?g"Bλ01gK ҉.Zz`%_WyŀOx*G+[ WȰ)PpVꥹ:ZQȅ2˳[b0:ܷ6% E7>{aFc܃ӱLN}fƘMjjg|ba!!5y%v-ggzt xE$2^eGG P<7q_8x eD3(}vVB?f3@5!E𤄫'C \n؟19WmRnWU )(dN7qNGU3Hj8 fǩznJv!XXiC|BQ \%oz\i̓vu_ݗl.h:)g,Li݂} "%"-1({ȸReS5]mkT3υĕ`Ty!yڒ\`BcNU"QP{,Ahm嘖 ?M+t6kWƍrnD OYpU _z1 ,J|+fD)ê0Q5oMAr@'p!OnRt2C~1g,<\uU;^t]H!,kekwZy54NO;m>; Ԯ9Lɏ#K>"[fP.ϧ~j|L57cB(sUp߉زַx }Qp[ eEXL]: Ԉ痚T2=^g*1E^~^g[oI"쩩6:߂dbGOoi4I{.}K"D1efŋN%{a7ASUĬgЈGbr, Tgb@AD$aP;CEW|^6LYo";!HcXLkN͙|R66n=rFco --?;~IN<=5߮\}ȨK~!j¬"(1k!S+\]Ftu&; roƝPG4%,ʩWp{e?4YqhRp !(׍63j!Q7?60,_FvvF-\v$BpvzY۶orBiJUFs3>r ꯣ;~ᷝS:FēoS'i%?;dݭ^݈NĻ;{^[f6m@i" =t'l{g+g/l;2zLc0Z$"?Um] Xȝ Y\ɉ$ѽ(|8)B;3MWymۄǰƅn;]t]Wn$c/e-칪K/m6MU0>)ɀ¬ibAP |8% q]x.;LJo5Q"s+Fm{BɀX.pQ`Mcl]xD8)6UgTgxˬO5L,v[^ "8>J(΁#Ǝ~IF{9ic˳3$/we08خ|\p+-vr81)"t}9kׄD UF\ y?X2y^c y -gXoPw:5YtŠZ@}S*ؕjoݩHpB d0Ev{atyZqx5htA#+x#)z?c8d-pqY/Hx3?瞧un3RBL*Ƅ#-̇WsƎ4噿f,n9FHԗ1[Ӭ9O%zb )>hKjU|{#!\2$Iw=%:$yiQXh\Ng%95?}M@d]UM#&.ci"$ZAH_,HYWQ{_%JCd8s݂R23-DC^O_͘|XBqN$PUAQ .{4y,D3=U'nqo1쪕܀*+t7D :*}EhkKM6x٨"{ٮD}>rmJ˓=.'nF"1Ŀ|> R^`^!- (ݯqژk\?\;r$`udHVK.rTo8vHVG+҂@[9I큲Y-Z|,4?9R{z,*3ʈ|E .#[I Ls`}z|r}Ų%4r'7C[J}ꓕp=lIiޠ4~ǤHVuvf"(ӷϧkmݥ(H+d2pai: H>tѿ.H:IoPnI(kZtqTH}+ [^h]wjjwhA7 >ʮKm2Dij'} `v|fT~ɟU!ո8Mq$5rψNßA0r!RY6Sj cEN}4Ɖm0rݳ(-3K_y*W ݾltw5Vҳe+f _.s mmC}ӂN>q79X!åO 5,Lx)gz{u~9B}v52bXDM8x/;xz=hq~#', vn7<`*M2n:x t-V/|Z@a 8!Ӻ#fXşG3!( g-T:vy#mRz%$<D!iN bv 0 wh2jx]/ÇLo9iP/ng!Qׅ1*{Ծ2g~OG=ҪADZre*sIIr$_}P{$C#o[`7occq(Tcҍw+՟vvEPSxt.h\mqvAhjNR%l3}Mu D*^UeWK,eΥYL0̝i\44ݏ=<.㊅>H'e:~RP՞P`1ŽBeڟi,Ja{z̠%wB%c|"-՛) HzE:3W{ek?s$^.*Os|'ۧh/ں)9t@yPK|_y` g"d t^q3PLb̅ڗQ,籲\پHN8N35/k((AK_çEyQ-) [լsE9sNJDLU,30|r.%Q8\wr'JV\E2}{"3̓&GmjDz_y>_G e[d|RT1Jx1\ca(?_D5G%}VJRǞ r$^m,SX3J12#{JU|qZ+H?ZH//G|&4he&}N9ۯ@A6MmG@ުh{v=q X{G<=soVEE1:tΧk3cmcD gt%AmA/*Mɗ:^b@SւlimTBX%2k{e~ܯz3բL2eKxcw)'0yQ=HTz,ac=e4:˸P"jN|_U9S? snc$iᅶ=eJȾM>5ۗ(I Q} JE|Օ~`pp[ʻI7p0iT(SrT64UNLB&|e;vR'G(jY1Eݰ3AxkJߢ|S' E]ҷiƂW] Ο>r}5ShK&䈯9*0hiT̯ˡ(Ɲc'gqPRJV8 ۚo yϡQҮJ]t*C IID4H.q`r̆oRꪱ:h0r@ͽRKmтBX"!R83&-q)$ y\]4Ղ>4 ,k[hhN0`H)k( V pf(>*.^\au4vPVd  g.Iu<8qgxٞMA):ym)v,^DEy:haOw=֟GiϻOY&f4DʠwR͌hu3.ٝ9I3ڎ~sqnR梗9sE"ZzsvUA\ǯt\]TWe`W)q)܅_f`mz bQbpuR'Hv hKHC\Y,fL'Ut-5rEp#X3}g.&)l>*@B5PcfbmIw(>=t~# P.OZ-΅XcW sAr:eHmaZX}JgMފe7ۀRP=y`ŇٳaJ(e pc(-ُIs˹BLe[.1b %QB9-:+>O`e#kP }=)eXU}6 ?5zlhwAr3bZҫVQbS0mʄ_Ibi&ӋpY54b9S1yʥ4 {DzVichG0oxO{Lrd\ʚ}`t1@LKe63_#Zs>|Մvqtd kik898&Ⱥ(+m O-8oa7ߔ[I¡7ڶa540=cvEyjʫSU_ш5MK/z狙 K٫@ #%Fݒc| dfup!0S_]U6珝T, PJm ZyQBJ$tq]ez?Kcv;ve)֞ ~br '|ʛOd`C_`WQqePAGX9_6ŭ ;|9+C H,V"dv0,1^^La, 1Y5| iCeJl+bi{G?fM3 ӭbb)n ͈N9IҳxA$}Sȩ )bW tB-=O4xIkӌWj2K%ɚ'F'FPTQTo?zƊEgQݔ$Ȉi.zO3m>uIzg`) 3({5A]@NF9Lќ\rxpɸCs24=I m0шc:-g}Ї횣.-z<Դaqھ643rް x&fW `\95! kߩΏ+&K.u3+ gԎ볒b\ȋՂ3<+{F]\˝hnĸ@=1 8_!+<ݓj*Bo{uR=4%,ս~r6&SO0+!$x\ʚͺ9(?~$j=U>!),vl]X-SB8X}SF'>G:89sdWf av !#G|e rMPЇjk OS4> z'1+PZYV'R)4u>X9hrޛ{XM|Jikت]x aIb+s'u@enTBd9,6m6 ~ۉ1aFijI AV-ˁz{A):}֒y*ĕ>7^\ f}!\"4gm"D:f_dk&Tgizy/~<2`U~;Vj+"/gp N)&\Ah1q&UܕMum^aб_I8~9=|kRPծ64PAOW[";X^ѵR5Y cGI9kCb,3 -#YV,Q_=F$" Mj:v8@gIS@^#pԵlJ+yG֠Q>_%0+_7V%78m4 yB}ʵ|įNGaʆ#;TO&KKkHdٛT;k+ KU?w8f΋Sr8khk@}TЙڸ~&hƹ@tulܞ%\9jjqPTQG8*ŚfF+H84KXSp x7Y)?*uKegkVS(,+aЇv2 T"{7ȶ5eQRqSLHHbe)祂= N8X,{ licč}:{BfExڋ"hTЧs!`Ln{Su`7yMn ]MeK,сi7Yr//!?rX] a0Lc/?{Itj%Qcj36m"(G5N ;ZO]uR碅ʚ}5sK{k1' *@`؛Ǟ^d=}`<6'?wϯVpEyJ#n{^#K_8&ʺXwj6Am<$ ~ȃl< 7%Vf8! 9E3P%X' A,pQho U,wc iĭNYiDˉڮ^ČF(>8*E3@ĶkZgWT_h纸\$ҔhP"Ӄ)FܷXhJ^0cT-aƳ{<{ClĉUH궱Du#zOSt/c>HvVT聸bY1Z1]ѝO>cec=82t* P#\Z3򕌧d)W@O w\DһOѷ-g¯r h9L;ޮ2@B;TQzwl,—CƂ&x L3{ϓznUe`I# #darRm0`@$Јy|&trߋPtZQ][Ե#6`7(p./;pɭ\{Al. tnHSN捪P!"Ҋ//о} !biC BJǐm55CX$,G4z9KO6Y_95gt2?S|kvD&B!љ6 8ԭ6+/;ƲZ׽큆Ov;mVmٓ7>~s{Ka:|&ˆ9e"-Q4Z*e3hUPŌGfV$?yO9ALF4^h,ktD59d,6Ė-S?Q5%c/.R#6rk`xİz#׹ sbwt+.ꤷSg|G\b%3 ϱZHtK4IE(xs{ȗOBcfpT}luCT.j]%}q$VBaԔMC\A=͡RLOb2iN*D* '!ԖzCk)Ag!$e@ 1#̤GVL,<̀1kpN?%+bfIp3/w+=gl[&ɯt2F٘g ++=OL^c)~Nϓ쇤B97"5P{Ag6쐹ګkk 2Nv.SYE+}݃H#ϝx`ZbKPM` ki]~yT"FL'__u}N{ Ru41(Ywtݱ7rMUH8g)󅼧ɗ*TwF]TIm^ !mR63v?!xYK7Y7+h%0"#Iy2;p >׬ pNy ύHsחq*b* /FWt<[n{龮f{>&+$ .59J?01.fr帅bhHV08J|;|+2Z˳nu[M-͵ۑ89rmH'dX2Oy5sd SVҵ J{ ONz`ZǀkfB9_ZI#85O 6F 0x.K>[Y*zqUr;Ji?_ECWscNn-Ea6qWdzHyŷK0k+C$t9H&&W<̷w;19<*7)֑fEߪ 5L+@}cV>P T (gT>z2|jH1)%3|fS٫noe-}80j s[b;CpgQ XaEZ֞$Pfu|* ܠ ء;{:o410&Od}h.5g4SLg Vs*EFVx ۗ!q}&WM_Gb'FVL+ }#dpz򖬻BxtZd'HQwиfo^}1,Q,-r.U3mWk9q܁$֍m_GnV2E[|ј}Aq85-MPqL}GiBX [tXFԓϴp)|@oz#@N~8^&(cq=ѲD"Eo(! d]7qquX#ySSNnz5 )>%x|J)Kw(̊T]$h*xB3uJ[FhӺ){|P*E_tNur]^$-G4?c1W;)hky) LO:֬?ާ_?` X.A=-e[Yb0 vknkyDTsM\ ҇XLB|c: :eM_hO_6G\h&B@`uO(tBi6?pzԍdܺ{z;i= i`M5CkŔeoiƐ(Ati&>99ԂG;ry?Bi&Vh7svoAM"^CW4 S0^2Q`qW, fSxШI;݆4͹3F />:`~u VfWiޱghWĭ|o7avP˵F#tJhRWКfsr]TqTA[1q5KԽ S]*اOmwA ˅Q3! >FJ;iCqI9o>6J ik^@?P*F0B36pZZRo7Gg&dSHҢ<q0$"S-JMi]Rjn5&d؍Gi $r͐~NW9ʏAESETj<7F)K66Ljh Zԇ VOX E::6`z/ꋨ fc#L&8꘭+1(d-0b9JV&6E\TT$| Aь ػ'S;-I'Ӱ $F_lj}XV:<,!m탛"ʸTe{Rj4 Ę`0,)l>tϛl j2yL3 gPw01 =>orn @:n*0xr[xvqJ0XY8? WBpY{A'D.{3*ac_=:tL4<dN]1b X2Qwgs*%' kIz%tus̓+e>lil&fO E)lOk0?Sva) T㯯:TH]V +(gV*Eu9]DzlULX/RAt{.tT7 Cgή,7XXA}Aiە?k?"WmO]܉W`_*sө0;u.>2H5L͆*qţPfɐ*SL*Uk|faGFͨQUR( r&z gCȖQ-?u.Opt̃ !t?Xw&{QQBdpZY 00sFF֝Ey N49jpZ3B9=th[ov9=P8GIoƟww9 c;ڱC! je+P I,KE' U,68&ZcɂY˫T.?v^}\Ȓ 28^ J+f>c׼#c_H {/BAwOnbU15%b5`jP'N ^ KpfKƝrp0dΑ *@D}5vop$zpؽu Ofc KjJ%C [!>ٙMדsE1ngf:R'_/m\PYjzmh{|}$M2)¬ѡLe]7f+Ziȃiǽ6 +̞#<;OS7BP^&k@R$"]{{MTPwsr2ABgx8ϦExaS4͜b6X5>ozoVU{=vT r̠m8!TfE׎C$,) 촥2ՖG87y% kJI^XڙuˋmgfS^Oˆ# xq5I;G%cfizfoYDԫG*05&JݾW!3YƼ["h L,DN2kbl U\&<<J|qLNt\Z&3gM6e=3Uъ]퇞b㡸>|E.l߿Ba,e?*6Y4(DJNwަ+oi445R;Hf"#tZ ;qz>(κ$Z?#tj4ghp=Że4"Kbq#b [1`ݨ˿juRBr(>jWû D8Nj'$o\00%0ܱ-by\T>_56#83t֔oK.|cPlHWE$nM`l]E`e]UD㲚e"dNHj[\Sp߱<8ZN[գyĶm=2+ ꨏyS\z3y6e<0VT>9aE\^ K͋˚C%m`H,-QBs/ pH摒X[dEz)R@F Y/Zd.Cǩͱig*` Ġ^u=T6wf ҚۇFvb,"*QٸC4'5G)rh+L}#l"YE-.Bn4.VA)xEGwlJ:@`t `^2.!xx{2c=T.%'f_sF~SezY3xCPHc2 DT|\In'LTQ0a|Ս{ $3 (z\in|:4uif,/FyišU;cfczXb+,)S*t9}rQ.bπB}$͸@ߘ>eIМl]~e}}]z]c`Ѓm^8Wg- Ϫ2%*u68smE>ټTL#K?w#>^AI ƆYJp{rqJ#7R~Ӎ2ljb\$/˰(LWy7y^B/ɃƲ Gd0 тTrDf-OYFK\m&8ӇK T?Q^2]IJtL> 9,CeU'qߡ EŸ&g J(/ϖ&xN5ٰ,Qf}6' R\'Z Us?B_ͺ0fiY,r_%QSvg#,b§3{f0h}2.A}1.g%_=k/IGRזR0:!$$5=VׄAasg1?JsIlSQg}d"YCh|NԱ{GU' Ve]}f (oz+){{"`bp5c_!92rJX~( #{oG`1L: I@6ȥV4XSKBCox%y RhGg39) XE NOϮ=E0bN`&LZ!d.N j0^cLX_ck"*ӠCz@b%y{"ֆf+qgZ4NB`g3G ,= ? _LRΚb0w=cPxn,.jJq]+DqF*fS^[yA \PU!Qί}b Y4M `r4Y1D#{B@lGݒ R2BBkc&rmnѓDI:7Ul:K<6Dk:?+ R f}Ȭұxә~8/3 0v]^ P n^sƻB,ၱ)9t\z9:Y8Y$?*ҌTBJM,(O+M+Ry"B-X&sO\_TH<}r 1PIk_)^Νl~?&hνAn~Zϼ*'^,\XI67^+z랯F Iܸ-Wr齥En25*: _K܄yyqlam*?iy34E26+3ByHE';5<33gq=5pd. 9qc|fh[>vO|bO.@+Tze MAk!`͆*`SUg[V|kčO\06́7xR2xdr$Z22G!jU|=Dp}qb5QWCvsx7JN|1yyրa b}.dK:Lt1ߛ7 vgmKy_8Z7פ`Íi}rYTo^jۏ+dciqJWK]b~ N ;Bk+|ViN'LxjR<Vd'ۿ#&C!Y@osG~IC1I=sfO|x}BH>[gEKgAфFФwv \P#K6p)|Ą['U $̶ %@sA,O@ h&hX7 ycQr./{l a`iH:g^`%LXh>K('&u xI:Qˡ1;LM"r6ۅ$BC4j>Ha|R%PDvYófĬ+,I \|sU;'\=)Ta> o /`/cޡƟK{wwOܶKL032f(%6Vof}㸸Tw>sB} Ųu*dֲWXbʋ2A寥> ݭU-\K1e-o]?#Z^ٚ]<ٯFa],%o5dM ^RC mH(7W!DQ,#(l+]D,9Ї~90LT101T(L*jȥ"`6'SҼrLk?XbI+E2ȗ*{SWOetih[Dq-&±H,QboD'T`|(4#^\  .{G| ! _EhU4dHPMmi*RXCJcDXPiQd8 +D(I%w\+5@ ? %e'?O ZaY?[x#TnC'ooq#LQ"!{[Tut- v*ק}xl]/XԖxn?jHD!c߂1o7kR>Lr&PEEC=&9D s0ԴڼÙnWM(p@hH11cU,I`Xs\TB5g;zHPdGի t~`UDiXQefA|kw:ȕwo_ )9?rOoťAi7!AuX5"#ZwƹZ*=,U7lfN5*b 14[El+ŚOvCid(I+#]ӹI)F;t^zOI.Pek)V)_.b7RV68t31 ?{rrTMのz*|\(ਗsש׀l 3P6͠D#dp߱*~.+j35m:#Ǵ¾a$ya, Æ=]`i$g Sqɽxy;GceexVrdnRԤәcӘ"S;no ;=#$}^o"~˹F '^ jDIe&7eRD03`?nYyo{"2]zkzX[u:*!V(.&LFkRVӆzwp R.£㬡 bKٵ ߺA%bY@dhUWI+I`BZ8Ii?Ura* 7aYpwCn4>tdzSs~`#:[CAV hR̄hD 53߻e:)C˪DRL*g`[~s w:PP L; -KSO>;}ēr7QqğGXpVNKWV.0tT4Њ:w@+fnC?lxO!# e'_yֶ3j븽B""Uc z>~-#M؄Z_y"M`Ix€^ʍʛ8UGtWam_G73~|[ %켊y<"AqW?M#m/C}tv'SKY@Lv+;3+6Qqbal t/}Mh ŇmZ}lr̀;$;Gj qт :n lkGlW,5 IDiMF[ZrG.v^ 6Ĕ>sV?_0<pXbt"bQs&vxŌ& 0H1DзH`%)e_G6(qE:?U$kv^&9Р3 2<ֺW@hԥ5_UQvb {CMlqfHE3Cr !k"R1_U,o|2.ߞMXr9\ur*WcS(WHf&Ҁ>icȃ?_sId|MI뷲酋:H~~irCG?} 0ܾy@̬wgz!,-qXXίil/-;J7@{,3Qq <{oR39U h-+%ZF\59 ]; "䯑~uQn ptND}2Y(nS4ƺRROhPS¿ #YKȺsO3u4tP&Z/dH==Ft\a;e xĠBߡrwc2mtK0u"jpwe䫣vlzD:=$vN7^1o_`).?FjQNI۵AǗzȊ[!*ClZ ?mOJԏR@ aI=^p|=8iy!H5;l;Ixh`-F֜3,%b Cuz&!_:4j3RQ Ў4-"q*LVa>2\\(pM5Jc<*-!O(}'gMgE6yG {ϛn,~@o9 Wjr,~ EnXUʥnfLB c삁`N[)-y=@8¾ԏSAV"HAj o07r̢t1=AlL/u^vBAMЅci z*u&7cq *tw>SGD?W`rb 8Hߤi>&:if3M@ZvmܰRIF* P=OC(!gXZ0+t4T V)^T}ۤs,=d ϕ4Y 9<BߤL*d/t%hSppe)sm<[+Z?vgqOQ_Kq):xʷ2 EouOrT-ҋCV_`G[D& 2nj _^H*ZOӔs}oo@i.HtuJ5s ^z!+f48Db {xܠ+w苝Ej2ɵK{ 9vdTK2%B\6'0=<-IGjk\8sIW&/D":z=w?^cXѐqM,3ՠ2,R15hdTjpj%ap$57mvKaG{K T+IbP J9b%.yw"[ln_U״[3%+j'HjKت0pg7?n`X$GeΎ)dTh MY*cci)OJSrQ\j<&uJnn͸R}DV"_pb%C JG!-{T̅5ɘ>y;ᚏ+y?[ _‰Zc绹DF21AcFd߅Iil?I}q &&d*L[}MOZw>(Ѫ/${~)o[f3 Ki5b*=X 2l>fS+9j>D, 0Up W9D?+v~B !Xp 6O},eT6YmGbNY3VS%tsG*y7Bܿg{X+v#edx9abԣ@9밂󩔴'Y?@v­@f%6/z+>$0cPl&щ5/d';k_A[#.>}ލrz.%q huznV:nj.-ңsA 0~N䲪WUmE\:’l.+04KwZ&gdllo;klsl'3p繍?[0_vɜa+_[6ܵ^[sٌ3{B\PAɰnDjIb/x.7Oq ]Y7u]>Cvp[}6Bh!eFW^k[Us/Zd0jvO&@g|7BVR`hhD>֩]1ʼnbZ>+аqO㱤%pRd>>b05W}n 6Dw/s{-( }`%F*C !0]cYL|t]{чO]oX) WApϸ]ibZ~ SL=Htl挷D/! " ٘mxYG:7Β}' @n,fUe`[V/2wNM#hћK5Lo{q#QfsU`G7pd,vvkҰP 1Ys3u y/;m\k#.nJȇɅ@x#VQnz1[5P8V#A)rgzT=<ڼY:`h%&A~b;DS2L0LÕ*ܬMVq*)1έuK_*v*d 7g5zHH^I!t70Կ~kc׌S@I?ߊZ {)U&DK Z>A{<}YJ:Ӷ%sFzvi7,sG ZQ yO3C;(cLJ|Ggv䷼rOm+.qĄDr%Fh, Ę Vyqi{RV,UFP yuXή!D5^$$d6h]\uf7t.mؙ1w<}uq[rTGJh E0d0?`ȐfqoE*$G/}D?-z{ $aL^P:TJٍ X{x͏3I;Oqs쒮d"z P&SJ8{wW*৪WFܰtRTNh.FxJ1F #tOv-=;#ʥ&#ߩ0$9%e.&ZX';Yk(] ͂xBbVHWJ<~'Du'"IG?31* 1Sf4=zQb[}VKӍo,fsK(5}y : 4Nt2jس>N17zT7r HZ澛YxʰC]+v+[jYK{rgXJq:惧ހJ`hӀ3$)m\'gJesӟbXɼQqȣ]+\Ґ·0;#K o7z!H9D>ϫTq*jË$Gx90 a+map4"YMFǙ07$?ݠq~ 8?yC.λƑ5߉fFqdBGF bZ}jhbOq-edcǰ* y`ר\m*HX0~U擝g\W͋4LsÅ6NUa[MzYAJ}H^gNcvS&G bWf 1=qPT f NF{4ƱkGҐ?0f[~ ,K"~*Ҧ!Hޠ>rTz;̗#$7sd)#m[\B!KbNﰂxɩ>&0+շ=i'dr_2Exlތ;zEG-o gn( j h[)jcY|_dqĊ4*;&aOFlٶî:HɥuX= ^ V,N KtB;' t!I"55U"m%{0e|xPp8kV !r}*I"l?뇏3VTGۇ43xHQey|M"hPnb;<<^8!•p0+2g_ȀI6O5l6Ԁ/ B=֨9:%? @sEo!{U7;%݉Prjc!8/yMvk _w`څ5wI(4Fw?i "l$XgA6eHOn:$U<,NuYsgy!gDk \y, Z1V2"*=ɭ#cPO qhHJ(^ȉsXC~,ъr@!g{9XI-AtA1$` flpW{UۀNYu|[ bLm+.e t H5R Q1UtnA//oB C4k~h.(s*rU&پ,tb~jPDx^idǼe-/f_`2Tn2jW |Bgc j< $(U WO6UDV? FU?no 1g3NwbY?8Yvȝ!OuN\^L=BWAs$O7.u&p‚HtbʳDn8([_,IbdL(T%?}M,uZ"A-)Џ+xT̄އ@L4VNn'fn4G<'9Ӄf BdeZC%$yx%Kˏƺd׫RGK=Bld?0wDu\zQRFNYä!/qҥ$d*؆6O-͖6&i% M"$ykzAUo5ٸD,{:[><(Pa1W`:ƥCDP3ltHAE|6D>f$~VpbTPp쒝US]{):c($"vyAs>o0QUէ#\5̒: ?eG0w'X-߫49Z'2j6Nn+D[?ߍgRGԐ a}G&"QާUJY,z[X!>eQb:^ .񤗈E6BCQئ嗒( O^9w =9TxF+ e@ʸS}h ;lGVIޤPPz0 0,w80=J[n>U0e#8YKv54[MW Y"710¹A]dMi@{ɔchGNӹ;BAWaB]QF7u}Q>ೋz5I^ф!;F̋ +? `s/2Qp+{S3f<\U9} N!SK7paXUKBG0 LS:Pq+e|o|-:^qMAl!O\6#E=0h/VP 7g?)FޱGͥ^Ek!L3ƗR؅"2BG'G6cf+yf&Y∋/ʷǻ3~EӇW+~96HkHQvK- [cS[-w>RX> 'ErKv~U)v}*H0rb'ps3Mۺ}2EӉA OfڴG8]Jy:<8 '}xoSt9(?4*g?3G읿73: zС nY1:CC.[4fՊ53V&Qf ޚ[@ÿW)CkqW޳-L<w5٬qlxi L4)xfъ`Gy|SNL{qKWUCP!#X 7bD¬LX%-g ,7֫ ) suSEߪ,c౽^'C,|m.>BwQyy~4x҅ViKR4 ,7yg̬E[µMIn;`ЃkǀG`+_l2y!r7F#taF L{^-*vv2)}+:ePۥ9n<_^]l/q<p|uf*]H2D-80`qDPc!.vqCz0B*/aZ?`gYn=5)WRP }c).Ql0dA5IId0` *'-G즳*[}aُbycl牭<:7O;t@\>kBo M XJXH|4udWyi ۏa=Gxn'A8ӈM5ڗ9a@rr59)KZ,]<"-}$k5|["ug/EFٻ"7'LPbv eχ J)of\8'2"a1w}c@BDtXB 0Gڱ*,}yY*hG:xjk[$eW]k JӪRfo* +`2aTUO/Z^8 X. Zw^ Ʌte5:A]mb؆FY9{sfEm!H')ǜYs{)&sɺy'cח;!Z9#sCq1 hع?xڦ d봻 #;jfqCѬ;Z1 *6v_V*RCn.Q b`F`U@R-MyʵGL qud" A2r ? •\ԃu`~ XDNGO+ k; ո5Ff!bGAmp.m& Lө/y=lECHWf'0s,+E<3ܮFC|w06^zԟ a˙+A[ E%6ꪢJPgu8n'^,"f YPX(jh&4!NXSOhbSK\:}&ȟy+|:)n ) ^%0xh~&'-\"k?1oA Gՙ}+" ~>M (^f]r<(!gƵL_[l <& K~pqmGcLBakpl"vKjq0kx5 ۮFV3BSL?ERͩw uOhyVK]¡ZqNdw1S'<Ԑ)6Z>KkFcDhsJh|b(w4ZxO5jeiYeᨡRQr|҈{AxKittڬ+|lCµ 4K0.2i.-: .hj;j*\ b@C;LlcSdd|gu]w,FQ*y!Mw}"/(F"Csɝ|Y1[p蟟{EH + L*vﮑd'UcS1Eo{%ID^7& G;Q^ ↽:>*"o{2thCa| / CXcM .^dӨJDin⹁%!/|J4-FĄY Fx'?beTaB!k?M'l+yƞൻ- P,'W3tJrU-RSO&jGzfNˌ2B'SDWApⴴ9L݃=ޥJ=R G)KnN9G1KmwXSFP>I-yqI>Rlլ&&ZܬJ$ 7RnyȌ upMMi+#yM(%E H59#?L^34JQ4cݧ>,GitW^^ذ}Dv<GMS7dhj#ܸK?wg?+,륦 WdYZQ(A)4%nK5³su ^}-Gt(%;&ŮNl뷨Tz p+P\mZt6#Ʈ+# d̐Ej+ 8N@S}8YZ&ˠܜPt-'ۆ70m&Qⴶ Xq_g,S:aZʷcFT> hmox O(t{SwKqcGrqzKC*}z-EAu(%ݕX'(Yf$t?^4MX8t,k פZZ݌૝3Lq mTq:"⢭|4OvNv ck/wiФpR.7!sTc~L_Dj㎧&4df"#FGfx:2ױ<E+{ǽ~f L4E7n!>Six&O~mDERFixfw\kUK7Hv^{ij.zr#{iteI1x:Xhߡn9ӤlαJE|s)k;~H7V_=Qhל-iyH  ¨nj/'b91l &=) +cw؍0`RBw8mwxL{=,4i6"&0RR3"Z; )EW\޻*f˲ gڣCdlUCcI zx1PN/Ce+ۈTEpCǑ*t!yf̱B]$p˓š|,oLc䨋aLYbYY^놗d;{?%a֤%Mnv- lpztxW 0ۢ@> BqC_|-~`uFL-#n2HI} N|1SBE2=:044ah)LM._.E}s P֣e8i3N cYdźǀ7@:`ZE'`9miHu_Jt=0'&]x# H  }-)+bqo҄V 6;6 jGt ( N!~-\GooS0JGv@O##~C̒շ[g@!|m+N#ry6Qq@ЮiH#w?gʠ;mN ؿSP.#v@P{ر=蜡?^]lo+VVTK\R(Mr0 MF/Y~jn QVW̬%,Y[ymi+~PJ/7w}OqĕGJh=:r.Xɞ[W'5o^,?芦!&ޙ8.4lobU%W0*{1J8 m yQuX^Huw`Wg*91OlS֯[S+fa^JYץX^m(1qe6A 1{!.Ns%gԐX ϔj) _cҁ']a2 Ϫä.6ֈ 7(_6Q,Bxi㗲,kH'J'NIr"bWsSũe}B\`hvBBEUF\!rN+=XkauxSp.;f4ᵬ3bMlgpQ~>D.bAp3몐]wb/$55"07aRI8]h@,?)|Hbj +J3aG0rzIYjgypwR`ʟYaȱ&[B"KaI[93_ ,)\n!Z'BOš"|X]7`H`YS9§*Ӕ^Ӯŀe7Ǹ7l**&C]227uNJ^I,*YX7}8EH~lDwή1ѠjqТc]f)ejqs4DTF򧪯9 |!ۓz4e_lS/Ƚ<G09`OI;?ֺa/6/,."Fb-k˼͖&/ʹ.>aVP[v[.3r-co3t9o !gĶ5][]fb K UX.Ѱe<>] a۷U_ $H쏔Ǯ;8? }Ke6ȁ3a˰DvGBs@R{4mNHidM"K*+UGqcPn0t`Bőߝv`&՝ scQ嗣1>PdbC5#?(Ͱ+"kYzz)Ǒ]6E:걦gR$K,"e= |̫7ScQ2giH@^}D(&`}L{1(@RÓh?u oajbME _W:ܷA5JǪwCb-Q.7v~JȰ1LPhSWji@0b(퓌(*ȁpc|N, vBPs?\K0M[zW _7u `'ėPBP0W%)WsȡNיx](WSQVeQ#Yc:2*8ڍ[yXL-5 ClX3s1[wym`h$'ZhU6ր(@s L]0/ٝJJʍ3)RE0}5J[Fp(1 gLZ<ɂZ2E/s}b9wdKe$* t'`p&Nv(}f?Kd "PruG h7r_s98QT@ 6>M}(npvjwoxݽ.?,!C(u!ET"m^8 HihN+֠qZaS7 MCƈ?扊i;BS e]<6n{6 EDn7mWH{l/BaZk?=Lӹ`7O.dk ^X g5Kݜ jTI BuΐjpUKoT-b~U3@5lIf=~#`$tUf@e`ٚ!7O]蜦a,8gE=uRr3X̗:xt}KAPEtaGE*ϲBMi&"֔]W5S`{R.֎__&*XĦ*4#<3EnMBS_/nߥ{BLK %>^F#I* +h{WvD~WHx7Ca.Q+gJ傟 tz4Y,畁VquS3Kp¾KR! EyjgZ E-Ǩ]*ӦP.  }X5muv}T .jZZw>$Z7tqVf^9~i"Wg1g%9ahC~LHsz!iu cublI "_i2 ?gé,=,L+xsU5`X#(wYҜZ==2]UYs8IغFus* nTV}JƌJIlD޲<؏i.Fj,hSP [Q:]{n11읝Pf]<񷉔\ eQ:m|9) QTcZJKu[Sk>Sܖ59~]KhM'Ą`XFti) C;^dW㢁)d̊cCR)ES7Ktz9[Gߍ8^r]׻@$c:~4Gae }(ŧ6Bi/VXxDfD /fQlw^vMeå#@Z{\臅۟ qRK{mfd@{΋CMH|(M8J9Q $y^ B6k ZKd'00VϊEc{z7UXԛ|W`LݪI4>ۗh,웜z}4qyeWmsjb~ &0Hb+>ZK"np@r#^wnUHhd@BW_r7-rͰr9emjˍJAE9&CE'ʛgyՉlH^Ɯ{G2;ܑ)`9WfGo:w\<CcZ?(.;1Ioq);AJ}͹P*f\(7|޽ E~.a{^ᇐcQDy~Zo*wXbu}CA;b S- Mtqv}`qW/B9s{-()% )#Hps0Bzn.yL۹(2PS4m_ƕ9 |Ïp$(w 9vУu :0* lАb&y]ڒ'kesYݷ$;0$`[Y0Zb8 Q'Н҈#=m DCYsgz4r.%/ o4|v^93dFl0WQ'K: mpx'!,IK"?1Dn|8OF:Ts3FstLR 1^Ԏ'/{Oq[Onѝ<7g}R*;vӈj.LcL UF.UǷ>2zmbgW 4qNUڨFzVy- ) K"_9QG[Ab4c\EA狢Y5 7@?%1[6A>r]=ȱ Wn$,er&c69jL |PONlPA-kP#y{gq;{v)5b֢u ژ&‘4eIۅp.%rHk4}#&7!ZkvRr~= AL+ q% |1jn.e38|! b'߱NzT-Tԍ1n8 .9Vgt/HSepF(\A>2r?S_T)C.n丝:uD)g? ZPI*:5r XL{|?]}'%v8`F.s>V-hI<! (UJ 1薀 hBm KzT[zXV뻉aAUx}EM8n* --;~wf/wX$[Bz䡃rƬr 3UA 9|8aHI0'(דCGmEPz mPU[&0 Wd%FPʡ\Voc-w0es׬ {˭i@(=5Py}?0Y_cf:_"V6 0ѓ% ppK,]=LH(rAh5J}yb UH :Sٗg7GQG$IcH36)/;!(w}q3`8k Nɴ*Ϧ'9$شuHǠJ ( Kr"C\ hd5p@IoFźFYg k!|Rh:B8*FIrqukL)S=R܁I-STl9|X7i,-&_Emf4*CIuL\keGBCty`['htUHud6UZJjĤA#?L{j˫C`7Lf4ϖmC_ыP8lg}<.\+caSGŐ9΃i2A踪 }piAHЅFF6f@(+A.9+#Z?K,ZhL+see`[0)zG}eng5oi1IaM !y?[bhpnߏ"47kYralQWsJu7JBsdP NvVgwWp,a.:Y.[>F = UOF@ڠG+C,@^C֤wC+\-JKq>CT`C8 4h'US@7+1]pqIynD#83kOxutWy·c;:WȗvFZCuLȤXA}kI|%5FR2Gc yf ,QZr.]02wJS/$YlK^y?E~4T,(fodHm%իr"O-{Q )%<ϱU zL7ֿOO Lh`rv[XhFʉ׸hR5`-%2/\SIJrh텠c3:F #bDLwy[ͻ#U!nޠC \$vt@278uH,ʖ4%~o!k-LK IMȎK:H8M]M`W(>e$-Ga mĖ "7K;3cA@]#kGBy*) ?œ@51&)YHРǵG/Ikw!lfxD(,^) tա iZ/>GGj'J%C_Rs,<5ׄyHK0:t[yԄtj%~F-\ZH!*UeBO'SW,•> 2V$#Ib'! s/uI\z) Tg?8x{]~Zom}g:iZfw ۻq@7WҨ3bY :M-'`D<$qg_fo-0rG˜k0SO<#,Nlzo0j/;Rvx\ h辘~Y@[sXphdI&lu[WZy(.诺I?wM,="5F(9B\LͺL`jBU%}zdXF܉{@Ps~5椙兢p9(%PJJlEk0][J1H%GIOkz ^ѤFTtӭ0e ;z%e <\xհn0-@,$޽rw,RD-d[~^T9r`K/&> t iU&it|mJ6%2N_c!7z>3r+Z`;OժWL(k!tl Aԟ?i<=xGVGW`Vk13hqiY1{3 uW!&P%/D:£v@Xo!U+cHGr{BD^}~,cՎP)Vu./%4x}CJnN]J\y/L#,ZvIFI#\Pz*lT$.YPQ9/ g܏D"FաagME)VɳI!߸R&f~|ySX#~Mf.u?5F[Rt[nL}Xb h@*\ fxt)CP Ycl\̢e=(Ru!?<))AU{P \-Yo]At][lc@tBvn_0 FvuYA9FoA%(I<d,(BNOPEA[o2$2$[`S%M y?o; 8!2Ӂ h@LڧbGܙE)opCzAGUVWFPUDG8ړđ% &DX\k ۧtvLBZ6С>݀\A'~ZuQv̳ɾ A Z;z66vS=p9.틲a4:ئֹR["͝MV^ޜs}^Mm  T2|7ΐ* sgsu5:הj`} g8,ki9+D7պVRj,k!W2HxwU9e<@v;MNc ՄFF[AEfJ^J"Vh8Gդ.Vk[+꽏j[fEsa7<~CkT!Г;tS \2B(˯ jψIID\A9.ddSq\d`T`lqCܞ%'Ǵ, Ff$.JHoAžmv%l.(>J=n&T[zBa^A9g`ïr%2֢5c'զD\߳u~{R%o q_ɇTfpAF '|NxDsR{#JW(t/k#AdsWRuzpp,ڽP ho"V$hztڥQdzp994C]l)&a2%:kIf΋fY4W% 6K V8`\+I.Lp`2Ic#S ~Ĺczg·)/P,k7J!_=BUO2>|I{S0)5حjP_X ]{j=_:&!cu /ޟv$@ idK)(nmi>,M _6-zx{% [eϪ4ێRU!H/.ˏ0;,~rv:t"4- `|>s_\|==lvcQOgI>6C61F/bNtXG.$pRm. ≚3ÝR%uAT>4b-q;ɠJ`|+ *aksnhzSfqB$}H@0zY|>qh{|h𭎠\r~ 2L2C' "e;gǗX3jƒ3f^ɚB}w?HA{ /t\B!^ G1\_3M~"ϋy!ރIm$v`|@L`%#p#`E/#r3FS-Y㥔)_ʠXdQ,SqVaX=P'X:<4|Я)GŸHRwrbZBȑ*MlUyhs@#zg>&-"ZX !u@ܩ<鉚٬OA`s%%@m'#2#q!<ԝAP9򖾵COe4)#1sk쬲T˳bM ,Shrʉ^fA*a4>X+Z)t˨Cfb_9y Hkm&6ӭ?=!>xsoGQżUq!#isb(2_U`{d Ipdum/y{cWձyu@#p@[FM z]Ḇ1144`k)^ ʢ+TAA7as'ǹ?E`u=bY uz{VanMbPook[ZUP}Bgp K~u2m7?םWR x=~5(O@m(>+++ SȦ)<8ՅҘf#])`Nj!K hu'FƘ$nOG7T" r/~뜎 fPZ[Ь!YL^.qKS}KG I)l˜<ȓPHpG\i0*͎7F'57D Gm6G˞ 0؇<^eFovKrQ;iEFto6&kham85bʧ/~6Wkr"H^DX+8 \&W?1G H&=>%d8f_L Ŧv^j O7wejwJ*5(f'%FϬ?=WDNMئ{L`,"JNZ{R7#㭦RC"delW:~DΛڞH f`iB{{q0A_`F+#b -90ࠏBF{n벴Pyv@׾7VFYI}On31ujH3!tOʬ>.%Z G^^/;-nkCᰮoPiKxIKmCk //"B؍ƀjcj't";dH.&fGYJl }]61)0/ r 2;TF.NtFCxsv(D?LKl[ I S Eࢋb]4~ѻw@Sd>sBYL. +eAAx$2! ƕ ~J=ќ~n]6}dDhNvQ9xƚt'WN1Ή7~Zw8PB5gq׌MwԘG3L PXEz*1jbJHsDۓЅd^ 8FJXYQy闸M3T!,VÇҊ,zyӢY-q]@[OP Oo ?y,3F7ό>ԼlD9SF:B u-4mx/5Qd+ipehCC^BRD ξCU:X+@!9UvH_F MeTUc}AasPb/4j8wWx^s橒|) F(ʪkpґw#N擀O 캅^Ɣ/ѲXJ838a潅%9`۪E\`P;E#mַ$*Fm7\RG^2D LGm}~ڑ߆qٶ !ͣVٗ[.$ՆO\ pT2/AFٽz)w{Y~M"x-&-*X'd((+7ejqkw]B:tB!ژTjT2 CZ4I$':8 tY|$ H-4LZ&K3yLFV:̙Q;G$0 :Ncg{"v>5!Ķ98`X#7d`8țVf]n _P0y0u"=Z 3@ʛmxO70# $L~h8{\U$M3=pK}GFg[VsiG ,|@L~֍$`_R58;śgb_hV@X:1;5& fWdGKښGg6?gm&hU\e㫝?pb_wi:CҸbW`~l܄P{]IVNEf|`_@r l۰h!!3X;YFG>_X' _8~ Xt~. 57 E 6؊dQnRcgr7bg'_Ûy]ʖ-F7Y1nl+:^qϪI>U%B~;Gkͧ_R6 hć䥃t-Q|y isG}gFo] ?40,O@FN䵂I/qY=lXH- ~bq\QQ%R?VKBAdƘ}IT^dj1Mf0!toFe.@.y[հrDfTc?2-ޗj2֩UOҧxa*97܉~TG[€b;5_}g4g:q4}=X RG }8?L4&Z*WGy0{&n\0)' Imp턛ӊAaACr1F0iŴXc CMUH.뵍d𷿖QV$"f-2KC{ ZvݿS+9W #ض\CTG-!"eK-q1F,XoV7|+`"KK0m܉n eWN%S8& F Q:rfp˜ Yej!v۳Z2[R2`B@p_9Ya "$uvǿvs2S{yP:dU0b*CGƷK2i79e{2 ea=<~XjH,I(42^NJF,9PTYnڜm繏n'땳l!PW /^YS4DI+lWKuvB`2oPg95צHk!jv nrǴfhu"s|DIi. n}Y @1XR(ғ.xȺ|OXaC"EqxvN:{l2^gXеL|D;o}k+~,k= GY=o`)+|z2.{;J1+5dOˁj>*` $8ةx400/*r \CDL6sD0EMzZ*w #¾p" v2;E'՗8OsKCH|)5ӽjG~zt|!^wSFi}LRcȣ%DĻ>UKX|&G)Xӛ  1?mI L`um V.kE3~R^#8g`$MD |6p>cUcۅ3 fC/vfYSC>aHr9y7iq$tzf smһF+#*Hi\=`%ЩFG[v| cz-akdэqz&IZkaB{¤Dst oaIyudeV2VU=Q!&({NesyJ'6#IG#rJU;^g=9hz.HxyAT)bsL>C?͌MvQ $&4dQs[q1)\"\^hVm䳄Vc䯣."r#q'"P`aw*ZZ3wXTjclIp Xi$Ǽց I4|bP]+W( #"X[ucf9~GѾvh!%i4خ HB%@׮ņ OYc**a ,# K,ZEG`#٘rCih/A;k }F8q.I@g)YN+L3;EM뭣i3+$뒥gGI(nfΠ>@L>Zo%Bd/Jv {W1^c5hDYcv)S$kV,ǟ7xAA _N"<d4JR Y=˂N:ޒ2.ټdhȮ'Bкptej XkWnc8Eu/N4l_=4 4؉0:-0V1;H})J؏s&WYRMis6 >/^1T\LNYr/7+ P&7⯈C8 EWJ.[& z^ݎoZ YL_Ym&/oͥ.TRR_FŹr'ګk**r>6Vϋi;G%!QzQhIC)n 䏿񮎄~nBI +&FHqQ.h8L픟AZ54dLc4' s7f]JIY$ۘ%0#ǂ@/@ݭ_^YyhKO? 'ccThM")¹zMH(Kj̉8f$3!j*9Mr,<-i$8.A?*BN/ǐb2i*2OO>"Aw iRŗj0oxx"ʸ^,  N]OXcq҅)]~?ٌF!A4XC?xK욹N2].x"cs,{'0[bXL(鱯wؽ%!Wy,y'FչQ4ۡA~1LY=mdr1-MgGIr> >GYthVc"Lj ǬEƶRWѶ?NTydESu !ak w?N`;<G8dBX1­Fm8ڦwpȒ+4o[3 o: ͖dY3~j I'_>Vy%nMd*/$9ƉU)(̑:Ib϶ozAm\.4>⎠=2#\myi 3/ $Hy.@o@ƻg-BVekw7v f|~GJQBMaγc#1w,f_]pbq'HsxB _u_ѹ<ě$b7`N"y5|giiNUǪ^SE"A981>f6x -ަn{2&ײFu(BQ\^˞c׾aԬ^\ڜ'Xc:kD>{QqV?ɍ`{%ժ)y#_::Z%Y !=,׏9=d?eiJv̊Z C=_vAWE$]GW B&}53AX4Tg?EfKw)M?~jw%Q4*xCp\ ͹aޛ=kаS d,fیltqB~l7 _ S8?C qܧ 2sU2tP6iM>R=\Rϒ +Uxwxv>&WwEgl$T@冲īJ(+=mZ)Qs KL|! W'R8ϮʹrDMzZ"3GiˀXZi:IJԓ W#ޔR?GDBp.~\ lp lql[PrcP-䃝 k,sȱ(n:|RE ASMHgrws+FpJJeg]*AYovOC񫔺Bѻ]4VZ'OHSHКnfW^g`AA1 6{4r˨ Os>lľ8Ln D̑3%+5Y@Vu?v=e*DaYv3rΟ%*ޘ!>a!c[{=;bZsvp+N.m 43gD4Czx# :'"X#߫/> ,}i*d/9 м j_v|舚̎jBe[/$~d{!b(~4vd+%[؉%`:PM.6"%4vQ-jc4r_d!1|6o7IB>7RssULo/ݬNtѵ|W3^#UC#ȩz^>Cy 3"au}?3dn%}3^y^L%mnSu*))'#z?Qz$7;뺂}U;ZצyS/ av?d Lj{u &Eƿ[rmLWNū& y?RM( }ܴq8T΁sF NB|9ݫ!#9f~xٍlrjI|=ʺY-)fc7wկE4LuS&N-K]95e{%/E50sK2āv 8 q]O# hNkk2:YCGtI;3fXa[z R+85+u\jU8JJ:Ջ_if')3|eMe+]v5&} Mq2ÅP#kF)ug*f’Q c08b};3i(*Nױ`c%0ABV@)Liepg0M{HX BžHsSAr?[  FZCVuJo-FmoK')2HUDF3-d~ug|BQ9>T,y~n@X M3o;sK;yI% _@F-I /J^6%$(v:QXQ erQMOoJ7z_Oé!^Qޣށ^a&ƺOƮiNGIk<$tJDl]f]BZbJTs,5Ύ5Gem 2nrb}X0, PR\$@u7aT9xDS|@ͺL7o. %Iؽ)6N$ht~XׁcQUxY`@>ͳWX ޒsu<h H8a-PDBM1>y?ZrC:-Xk%,D5&5Ws|E yrr_dn7%ka6Gїwv&Xōdjw,*@Jo(/b0цk3gyB9z]&נ# ti5NcPnӵPxX> +)ue UyUf"OzuN! Pd=u]h. ƥO@`=|Xv#rKyҟX -;NS޿e%I3+_Ǹ,]`RiE!mL‡}qڦ  [䰛D'.{_N}_~k2xO/)Ɔ$J%`(LSOݹ|Aď_InİdBHGO{D&HAo (QW-hf`Ce/Me@Tj!Ŗi")Ah1͌!f:䈸]}+Ij0 {sh%ؔӜSLo2x<[eR࿉Ά_+`RG!WliN2m &:#aw^:7V#x=\H}u]ڊAv _N5nMO&pYR"ϗXJN`+“ U>y.[ޫe!V#]Ϟ_x>/*@@$w6Kjףl<pW Wkl\ZEf:<"",hg6mz \.4u*Lz>#fw٦_B_j p my 9aXVwKm3 Sb2[ol*_rtke7h> c " _8F=5W͢T j:pVI7V2tH1004T%V1YX7ni /"90+C_:t-]֐O٦D s2톥OV8I4يwP@ @zcBErEgUq L̓-륱$6l]1dVJ6lo8uj@$B& Ĭ ,Hf.v$ ?$ʙm6ٵ2cH; ϓD*N nyh_#|/yW& h: Wn}f9#}s}^Df[2}$$]5gI4s!\cDLHAɞ?tܶviF^ܢt4o`u7ô,p:(?ET8 $ai?/2e5t$W-#w-ܜJgOⰙE5aPfaŕʙ1<{fP0]WF b2焆P+6I~.& Oy?U_ރ׺0*Tﻰ@.3Ҥ׎LrFOAi{%lOs?.DkTT;7812u HJX1k"$MG`\WyiĔƹ paK)yDJT B33< ]7dP=WKzQ% ׶wiKO|w%ErZ)c6؀gЈ=`P_}H" = S8gvu@a/CW"[ݻ,)*`ç,1Ex5&0]6Q ,pمY{TtJ9ڱ3'7DG<}m02@ج?pe 9X5n嶳)/)efK_XT"4JC/_ýr|`c2o2L8QPܷU\p?gnB{Ȃ~]:R%5^놔FHD=ǝHAH NMSÕ]`Y'w]yl][ɱ(Pʹ)ٚ(jf⠓eϠ!'ڀAD滷=ޛ>WT͞%0ԝƺ]`K}u6Wlvaɿ,ij1Q0QPAXSKi(cHS 5NN{c? [>N"`KTVpzЎJ!R:tgw18}T nbGQB._J C%,~wGT-3rROA 4] 2s=q_ `h?l.dl c“)$.%ٕUirJS~ ix̱ETKkrꏥR]4eIj1Z`iE8%FAb>fn:6wJ  1ƒ݀V.q/I B1hRG{sE]9&FM'}0$N͐ob /%+K9@,Y]]^[@ƣ#H*-h<$Qh1\P~-mb%iPYv JS>g7sv.:mZ A:lଓa\&It6Ѡq9@S]51|M]M;\3BpBŏCɦ @ !ztJAmG\4`^]A3&_I-lr+_Xqk&q kJl Idl}z:4cK8W)ePR$dt椥󡤲ov3C?"edʰ|Ot'N͐molZyDk=?H DEl]p!1B9 O{M9^ȶSQ~8H88={D tp#;d6^ Aa`|+oIMe#W0 )@d'aD79JƎ{!K>H860<\ܘö1AČm h~?7 >ŕAxV*p2q6r cGT-ҋTKC ]6qf!SփkqwL& 1SL8gL7] 2,u|k +wm Ҭè;`Y5 wLGGHC;2A1(W G}7: rW˻J;y*|7iՒD,RAKVnM|`qlQEeAUgb&XRb\nkiο2[b5e#P %EN'/^ԠakSz`["!g}"&hq4RE nkf]*71eO6vIrbf 7.i*ʼGGTO{ .@=F]CNIz t7[y{vJW)kHE?KtoB"x/9(**HHţͺfd<+e%z\>c=2|z&yBf^5̖rڥ[VgWϖb~ cmTjEhKKD/X6@;1dd>ImكD"K 9 w\f +_ Sg1яm͊Cpp#!8yͧڟ8dNY"Mb ; &m~Z0-еiVn%0]yy x{8")Cp ٲv=zP{8!g+;AK~iۈ=wj۫]B'/1?Ozb7Sl E%9|tu0Mf]h1n')l.o¡ǂŚW6,̪Chuw M^੝^jbwmLQ@ó ix(0 W*Ty7{S.gw(:'nlsϊ)g[}qWλV5!mjk >a~Ս4LH(TS[]>Vu:cg aw6hFd.=%i/9'uFUF9&fڥa$7N0"!~s}7TV~!~R?-o,6X& <<8w ^H]2ȘOh Ev@%p훬/` HdҨ,wjI74l;K?jG7_hys^ZGVmsJD=Kf1q5ڠnՄྠܘBiju)]oLJX E* BMl\nr{\~lڄ`n_3 WYHyFH;7w@!# ?s!Z5tӺWeO]~$+lw;oo| л_lcAi˓&<[Zh+SߋλAilnZDc$$B_iK͔ ώ *~}`mQ&!c^RW!>StH  kaSS\tܣz>(h+$oD1l,ICj'1ݷns5 k.{ik:#$1B#KܪBp ӷ:,,Wb:Ϗ1j'CHBR& 4C:67}j tXbS]S usR'<N+{q)xf߂YzSRрqCnRqN&qsW_`HBHhlW(?JZXq^# 6MLjd@HuPMxqOHFV&N&ha zpEf! xҧ :cOARSl~-욯&|BdzYzۤMUE!\Qn(5IXqJ<߮8,BlTxWY>l~Kl04m^iTfi`~/"F}Ycm'q QLqSf]۫1oaנhTrDR{4BT\;0.Z`ш6Bl0zY&'&RSmԈ-5q)E_B rx'hxPAS=_}2 .[qynnOh{9њY)x8d'*A0 $y$I- ג\O&YrFAMP ۳)\(N-=|ۘ=Z);wBjܓ{g, #\Q ߍuq?tfGJKD?G/B!~#3A)r~PKmÛrf-rݰCQc&ygaNQoMCCHn12oBtse_i7gZa ;pu,Y:YKN@C$!`C2 OvG<O5)^Q˂sCBq5@R EJJexNE=f,zn.-\i\paz7Ηh;$j̹HvXy~\AJ]hwr1႑lO›6N&X՞:OҞ p]wUbIʩɓR/IX־dR-]GhpݽM.Q 2D[֜6Qr6nCP6?+GI^9Ӏ r:9Fsz^ F(`<2MlΑ v{jho;:+LO@9)>MwN-%J \MGY8czCJAǠs#0*rݲ~ #bM;(83aGg_Iӫ G>Rp .~[@FoEfLgJU@@'L-Hŀ炙fG^,0+7`!݁pVoa`Di"EoLlk/C1 FXo9Y~u%Pcx j>dξ=9Ιq`lߒ<(g𹐼<cf :L18$+G#$ܮ.`_xC’{ aGEk DZ܌媍4+m D؝RvVu( ZY` ֭w@䭳Cb YuĞM\O 7^F 3T*V@($l1!~:B 0~3Ob.ܬy N2h |[[ju ts&ưlGvkX O&QnvX1{qq`ٵ(ךKak}A':ip;w;&WMX*Nh>M^)XupAUFi^ɜɗ93Oe W2oV06T4k 2|Dm3.M(Px!91b!_pB<+Қ_(x_x,S)@C{ -P0lųy49R=( HDzpNnt/ȃߙm^"UM&E:D?>tӮE [PSfoWZ/0ܾݘWs+P[o!K@AnF ¨W4C8K ?oKU}KB^K.cӧpmА;ڸ8L}3 dhE3;53;[K'o9Mؓ,n9 ppٵ(e4jY"z裭KG,F`jF:KP2T y4FIc;eeZ&$CqIw.d8E 4}?=;ⴱR\1FR?8!% $,ƨPol>6^GR s/*h%w*51&'NH֎T,]Sj ~)*Tׂ!hb*3baf(qW_o,PYheuU"udC2ETwK~$_+/dj!Ǖw6i|g5ţ!ufآMGq6z )A/ MRz>L"9&5E9d) ˙'+9A61H~8H.p=63Ya,B*uۨI% VO\)]iDЦfcwҎgS rѨ@18X67[B0u&ߝ8k&_F>Gu!S#3 @-/ϘPr^+"s* x 4۲}5b§nX zq؋ė6JŬ'üP)85 _ũuQTGQ lg :-.zLA02Y W0FFp3zey/3c v1AIR^J$B8&a*B `Cyx"nb|?pe]3d Hμ5hR$Zvz ο[ e0;0K̪`ۉlzt,1.2]L "(k)^mjߝ7ItC =тȝ{r9Qv]K$dQ~o=rR=&K^"J˟l^"}\$^Y}!W@48!>"x f;;]&bI婄C*>>ADWHMpz /4"F.12;.*4=|z؄;FGX _` < !LCG#iQ~L#@ၿ9ԯ׃9WVVWBh}6E74`1fB6ҷF96&'=n9] >GF[xyLTqZB52 {1waqC99s?*;Ȗ[,w< 8CTdⰃ]nb8gY'BZw/' AD[XKJG9i₟HZ6"}VIy-W"v.a;I+b$2{Oey]ڛ)ENUHЇ[F7kq5/%\Yqcfkx-cUWk*K!*Ʉ؆;M oS#J5(%Om#.s4G- "[@ƗG^,7DY'$zHp/!qn# lr׳妻F>B{ t&@E纭+.eY,DRhȴDY,?}w>}RzR0CI9/l) Ri]ˢ.dzx57ռq@)G7248%P\ȷhŷ:aS*3M4gFT`4ŧ= #X'Pu$c96|#J0ݯֈh{iwxu1XyUP<*$^[|ti5De*^lz7ۚRE/^g"&]<>A]DC.i @oC@ATB n?!b]9JPNQ6w=%a.= y&+,D8?,_UXtq3J4гTs[+}hd.ep|h1Zoa6AJ|"}yA q R{ruS)ҺLO?+6V({qN2r` sPmN<+2{h^H<`c*wMJ^TMWƈ9لcN7: xQdpKZ$ E]V(H #OngYЯYmMzT_%?QJ LWu,Z VZ#zʑXp~(2߮av7@2gzh+U$ 1>i6{u>]jOOOƹfX.65>9X i_7dcG7‰O1؟lx1/F֚ejfTeiR_(PdE Ő!={*xL؇=Kl޼>6i^g[: Ii"SGvcM وcmGM`6 i55#S0 !?,^^ϥWzCfV(+GsLˤr\:Q, `3'=;͑ ,ٲA۸jW'j+,K@2s3#"jMMK:9Xb`,#Նcb_y!4Lۦ X$ ǟuM|JHU.K\Xtu瑳[ڋl z n4̀U~5d-xR+3^ѥ*gҚ`7'JהFqrSٴ+H>R_RQ0] 陼Oҥ6JC$'I % z$ F˦ɅEJܜs dO2n>dG>ʭ6X ]ubn9mQ\$[ـqSl68#8mز驢cyHd>V>,.HXy&ڢdbhQ͡}<ƴ. |cbDxw ȁ E1[ZW"?aFrLt5Nְ s݀)2:) Ĩr_npvS=l'Ow_4=3*pߐ(-QPcmW>[|5S9)#R*ɲOKTs,VFNt][36 C+,'uώ+~˚{LxkRfaڡp6ӬF ): gK)ʙޕѥ|}w{o O_b4W I=bi (d Hzor:r+)ٶNg*-iZF- meb|r[Cb!&m $l&K4wRMJ=W8g2 ҫ9[1*Cm?a_Bmjs)N)+rGf~Vϙ]N0t#źϑt`t`,5Dc2] X4KשD0x*F˔ 㼨 bBkwBeX5% P{FV~ ae]=DEDk="6 d5n:P!i.|5X&K9-P%6u kՐ:oS%ce:doȹDi1Ćƃ"E~s7^Ū+; J"Ddd 0W =֨s7A sx6,nNsV;~理l1hs<^$2vqE>i[PDcys9#W ZX14gL옮4|4#. 6*-]{7O'iIW R ~Ӆs˹ Khwf)A nRC  Ύ-я#jh%V/N )K>ۑdP2#;-Y@*< a1m3?[z;b gGR#6;MNH:p}W]Zt @y7 et :3ژ y{?WBIGCm5C80 r-O]|٠a mo48%< aXybSU U:;LK@: ZF+!5 0Gso p9 8\Hxwb]iǴU/(}2n6YM'++[?\kj+rUp'8(d8/#WzgrXֵR"Ủx(i5EW6_CH$:+ †݀+HzqQ"9jG`~@Bd:%Bc>i X5OBY:2E-`ؿ>xM67嬩xIVrV\f)8}L>aªAaws9CT1u_^9CʫH;nJ4F@g^&bTfwnfp^h/$A7P2-ƶdCOS1ZU ]Kdx$\'B,JbdQw :H@gZ AyM#8P%#WQ2geUɉt\Nh^L'xe2oJl8PDG{N [Y)$UuiWD1 i%VBS_-~%xx?E'z)I9Ӿ+zAezwWpqIQ1q%'s '&}2ZBhƦU(lm%q5\ML{jjd@ҩ5GH}T1V٘2;˯'KCuhRrQA2&>0R 'x%v^4 av ,Z_uaӜ-jϻgZDz=o4Wb!UVKO.^z$NXHPHG?ل86=}0 FX5*z }%~yմR>V CYzjFq\:C ZX־c@طF^mxa 6)DR\7Ois ߆rjt[J P.)E:JM;J]H9XU7=bB2/ZPXBJ)h؊4բhET3(U(t (n`یREG#>'I13,W&4,t$ 㓎ԧ=NgU qʤRAGIj49V &#w=`_?4݇dvg(OCϗ}e_}q-|hLwc̓y|቎ RsȔiT U[X 460s-2mTT - K2mYETl٠ī1d$N:: PD^J|{yILUʋ,UQ^F؁^)IױϏ9mY?(oTGou&g`k ,^t6ð]R(x]TR領8L 9v9FbUz5/n 3n?5Swɴ u, ީmC2rlw0GOVi,JVt6>Z#R1 27QWՙ^ 3Q~sV˝DWs&+]GduҘFJzEj%S7]\J.g-_ g0Ġ_><_1x N@$\QyBVĩkPۖidvӔw8(qJҏ$]aiI02sC,D%a eBͰQ/`F HNdSfh[BQx0/t_<ަ %NGR5;2 r$-hwgwPv|s.6_eD#) /o]FPNwbiF4UK3G(P.ƅbG7[PL%:hI\eF$R5UKkWZx[}JBãpiېHɿyp!"X\vsQ7.1t  P\OqG|F1[%j6ȢfȁسW ej;D0'%2D0N6 mǘKO|$u9~84 LUb߂_p 0iDTӊ|ȋ@| \8ظ2z+8R,vNkG(Id슼 }LqJ` WPxf˧WZfZ~<-= ofŮmaD>\{kY#cO^I ᄫ1鿖|=ogMDfW=7^fOgo_.LCKm֩ R*dn%8ﱻ *) F5ޕ[[rq tpyU cS>& WL}#Њ`H!Uc面TѼ9WX*+M<8͟9!̕-h ~@ŹÁղcZ$sU\uF?A4"fC*B0 X[)'j _-L7H^IpQ4ړ..>>Ph.Kn4EаXfZ.3<+{2y$͸eh:p݈cc&~[ I?IjZUKrܻk޽_~K}-< ?0z8'E ?gSN7:2+Й=Ohi5y  aoIƎ X_q^#ډQ!~Y9zsL 4(RhsQj~}clWܓС V;X`n_qI7ܭH[yc.(R;aYC..I;E퓾2`ΌE!1+eա?{jo#q;jO)'I1/|3|޸Ho_2&gc0Zg^aln̬Se Z TL2MG4xLj'ϴjtfF?cuSFia6>[ǿgIlyu82ؤ*q<' ,-RldhNbxK=T >ȫw^;Xג~Uwb 5=+Wdž7[("$acI87[b4w s}pGZm'ſ:q~vt@$;ptOZ>IܙR(;& S9EmUӵ=tz'HS *iWURIs(&Μ7&c$M?ܞ-mb('Z>ldy OaU-0r6"- P&'rMr O\9Ĭm&r{Q$Θ8Dk[l.+9o'"2()l뉽nj(j4tGȚDUxGEVL )$Y9I~lB{Uдh 0 t#F~ eRѹۛv(gkR昡DPΚX=o zJ)݆]_F֨dz_!^[䁨T}Lƌ;cLNhG  Q7}4 g}@ߞzȋbN,ڇ%B2_cڣQ` GbI " Fي#EMnT/=Us~K]UΖߖꥵW9!">ֳ.l~jؐI?oqpFؖWUkV_6M^qA-I7T}h[ יNn+D)iٻə-@?JC˜O$JI2CgX;MҭaӑNE;F4()H>7=>*|swJZhK$`pjbML>/2o_չV\r}69Q5v DƦ &8"ML(2oHshDALOX6g ~ť!{% C*q UB&uåpF4!;>gK%,Dyob(!!Vk VynJ >\͍TtR<Sޓݯ?v%AǙ`4{~:^~^"Ssu݄dMZDGYmܼhjJ*yssVCVu\"oD\!/}sK6$O\&gmsD_h~.-ig]?c1'Cu܅ⵗoFѠ~bd$`pePDفp7:ݒVHiOȦ<>aȑPkP $/ĀtXi)7*hyI"\cєBa/ T2Y_.DAj\T>LJnpH[ĕٗAIsޑ1&9Tkչ9q`(FBus0hpQxb2sGtI1< Jg<']TmdV2vkV5;Kshh6 tAX#:z,˩9JcyEy' #2 7S%ɶt !,οh 2"$+oQ%<9'F{ȵ9-\!ܱ8N:[95Efg #prp?iǏ7?p|ûc~)|35K0EcJ$d1\ЂsD2{]"ծ(PE;7"Vżؐƹ[2G+̵@0BWg Sj <·Ғ9kThYx'ˊW`%i%nMW J)6m?7P!ݘʍ'dG$Nbp[LUpoMaްA:O$">}mҰVhY4T6(ְ2LfnM@rE[k: !'ǽD9aj«AKshͲ%D4{jqL ̑B]UZ AccI^V5[3A&`k}ow(% a~W _Pe!?%W.Aoĥ9E2o w]dÔCp_S S=I)o,mBcAXZZun6:~Etn,GsCgP[iic-N? ;6\A^I !;Ԛ(NlQ叡 ?QU.Y333tH?sHmKsG@= < u!kEIs >,Wƣ ItHGđ*m5\22<,HnΤP'"Y@ϮW;;4qcb(Q""$gOe#­*ļ++4ThF2j>c m;ރ9ž+Z~[Е2KRM1]E=;CVOn7˿U AlC;4[&Hw_R 3B-Fmw?\vG/>\{mJ,IT`=?ƿ`@ptM+Fn((cag"Q1%A6cÞQQJ&qDu4믦fD?Τd"~3eߕLis3aP?z?9mY+a.&Ng8Pԉ-JGDxbg5 o4b?aQVsΫw;H b8oz$wɾy9p |^oX`#|͡[_Ηt_ŵeu4 q`O>[Xg#͋R >ܿQ>K[T(|fZ Oij &-PekW8;٧tU>ϴxvt.g8/(GM/KȦ>4$70%/Μګ?Ͳb^ :XXP֭C7 s;tǻ/}n%+}ʊSw: ɥq"?fWD5[œJ>䏙߅6YP}ƣgqWnZ ؁.M⩀=8( pJ9b%w 1;uMOT}h}ip!ii 46`D9Ů YGeWh|>k}zt\BlyI\(rBֶe9&HgAM;)]%~|$؉<2Ax}"LW4as `7i䈵z4hyMYscvd Az^nBv~Эc-oy:S;zު> Zc7r)j3NnDg@/65)7`,{Xeׅb؟XTuQMgMjU,rk1"!~T6/SL:+_4Ǭt #YJ< a3eEL !e Wo^j::\7Ơ@cƵfY'7;*L z |G|Kϫs6'*rxNB+'`V#e5Ѓ5nNA@i2]3y4'e@|l=LTMЗg*UQ*gmd3T2{GvmY gs!٥~ދdq1qoVW=  $UQ\KM9iRqD RkG= N]Ӭk 3W{ NAŘpA&G|1?]/\`pw_2 rM+y,Kuo/b,kj?X6yR ;-lrcOox/887Xf.ﮕzMbH|<^:ֳdZUV7B̌m"Q{}`(pa|MdY}@ ]nnCoZm' ͐eUd4k5h{HMMhLd kR涆(^|"4MGI؉p} ?{JsN v#I5_x3U%!اur0$qqǫtvzd|L"y?9O"6V}.l 5d9Grfu?K::ҳI{qϚ ĥW|nLsٔ66z!>qHbRV_:, ߤt.04=HTM=%ptÞ& q@ ert=+z); B*_ح.K_?ʊ|isyx -& &LAC~|T1؎/Ք!AXj uzPM;̥D7E t;YPڳ,k Kc mY4⤪݆4g(q@Aiv6ʡVfYg Ҏؓf9s .h~pTؙ%/0Cb঍]}K7*Kb5 @3\\7za6H l?ۘэ>hh]*3*rUn=6c.dМw κ3c.LE7CEYc_Vu4LdEgԢB68Rw9Pik?G i B:{`vkVCۭY{jd}xS _!|^.4²=^|\mPY4: 6~I_߻sů$67VDs׷i3:9BxqTA)nCNَ;4b$Hb5$d:Xg_;rqĹOu7+PQGn@3 ŔN 4F 88>7M٭'cq<#%D=ŘW1̂a]9Eț\T#rGt!/nw眭? Ata1t9E GԵ E&0 uRW<7tA|4r9|X}bu [pr91(#N75v:Ԏ$Q.n %hUi5ѹ0odAY;%n_:ObM+I)zghw,CUy e¿V$lj~plZqW \=-&s 4Da~U vSxV hx,A XTa|I1dZ 6R|^L{.}-C)}*O&M]g;ZnɢqM|`b|tVR4Bl6r9=Vb >>Д:20ݛ@ AʡʟuT|:|V^tBTe[_? ?_-Nm^ y1^@ ZR<]@![ΩϜsRX **eBLfr=üyiĂ!at7x:{'ڷ`?]RQ`>M\*Nkٱܒosb RjV˔zYzvj&ւ:gk`+OI':3g;Z&KNUΟ;%6?pj)SfdrP>+d}icqҦiƍПi$z@n\ۿ?k{v<놛[q7 IdK''".G.g1`-3j? {BmRJi Q!Ir(fS7=f%+E7uEh"gg DPbE0I=#B7׾k D5{g hbc=|Q-y,t@@ >/NNI~[k#dmWr/V+m2,*-@IHP; ʈ#- h6L]Un#@aEBI9*[NclT>`=6VBb:/ Zv\xL3V*{0}!)Vzu !a$¬z.LACK"1ZR eTK-^ԁvBc[V !\G1QVx=`GwCԴ21ёxN |9"=܌.! '$g(Piり[\o$NU( fxo] Mp͜1p >#EȝnNӒ<* N!V%Csv*N%,15*J-?ey[@@,ZmeCxm*XjrT$Ф*4"Ox_U*bsP\*KUzV>iަ@^V%*VQ~RHHF0Bg 8Hj L1EN+z}gхYUFwkryvilQed=Pp# gR<7 B`iV{UN̥ΦpTxZ)vْMo%-~|i bV-*;wN7%.uЂHF6`UWcA@Ƿ $#l$-r;Ʈ41zHeO5PDx ~-1]]ΞvLbݡDKHbhHITKѱ0q/vIlMdWu=]Ơ0' fF[UN*8WJQfMA"Tknj!pK7Uʊׯsr1A%*1Q~UP)62PgmRvt1.N(M3 |'O,-E&J@[݇& egB8ӬX} Vu2ʼno֯7]Pr2k2\%.e&4w4%+M+@¨!CW1^ =p7Q5nt), %``3 d*et3Q r@(HӗegUf'ZF dd'pķ͒4]Y}mԀc+F:-Xs%O7ٌ3LR~n[D@:8yJh:m; <:t`Ӯy'o.*(-NpT Nk` ^ BhDugJn,i͉=7mANoI8=8B/I$+y蕔@/~u]nu? 2*$[]E0+;q"@/*9SX_ONW8'+fmCDTpAfOkX-) xҢ sTavŌtHGdqӅg< 5Q|s|O*o<‘Hoc.1|!_Q o~n3V KTpCq߹Nyf m Es$.MULl֘ ۔^1o:LN%& 0|I3˶= !ۈ:b 5ҁd ZpHԐw^~* 6 "2ֆqQ/M(Lv8B~v3+!!H̦P :y*Q>2ݯ8?T=IZ*s2]T$WW]B 4.shmawl'ΐzs`u! (4F.9Kyk+%9Bv`|@\4b,DE0.e9J S!*[}̲#;yƦȹ^􇼪M yR5hE41%2L nGwu%Quu;;gYxTX&i'ėj4c>FX,YPA/9x}).1N'87S>VuݕL@-,W ~ _h!g"tz=I3jT",0JBlnu{3@T;n#q}V B96:Q8I u{6jVaYck8(c"ZzJ4lMc\>ۢ'q7wC(c;H7Pg်T:Xyw~:"!Ȝ#V:iu[; +8o{0Yޝ9gګRwb!=c X +=P!y R%Gb]yqiW%@]%fu)ȥ.$5uҽp[}׶n '!=GYUL0fzQ*erzV] |鈘j6os_"?y " 5m5NIZΗ$dg.b(5(P|ض\lh4)ⰕP |ԉ b`^_{4J>p\&?^ӛUVy` qaJ yx@M*\]:*8B~BjX\ojڗڅ_]NA)_^y!h5bk(-u@ܨb:'CَOw$>, s<] MБ:?jY-lvX TjJTϊ'+EUUP6* \o(Gk?2W"մ*ŃXfUu z8Xj{6YY% L?3=ӏe&>_zckGr9_ 1. ClfU䛛B|JDDyh;5e4L lzf|a%q 8Q{K; 7(|"T|ѩ Rܝp d@أ0CO6r0DEڶ?zLWuxq}{ECIXZt Jb6l_$tE9N]*0pȉ(QXvU-/&pþv~{eFZj|(5ʹ_c[y؃Y58wqR_!!S #0i7*1~tQ*N#ίau ɿ3 Yy 1+7]U`9tOS /Krw*uD$T;] 1qʩJrD´N3ch-XΊ$r]^2ѓWfθ8W뉖b*,ײ`+v~Q N--eq NfZM̧ՋE *D{[Fh`-)xkwu (|ƽgneV@Ja)E y)VQGݢA"/ UF-hVHGKRq G*^'C-Lϖ8>IڷttIB뿑52׫ RH47RΉpe$hF@fEH䂴Kh*^8k%.]omW5e 5e~|)'ZD~ M`,qo=OΗ? T13 ϋ"?Ī^Jy(D`6 = ]uc`Vu7k%-L+5G6SpXGUr>]0>ŵ&{{5Å4] :Jީɨz&!Z.޽㻊/ӍNI %'0}_ ;"R޺:Zc cc۪g8FrW>gO`Ƚ@JO2=7dYO6`rmloCGH)4Ju A-][U*G"L,, #}:k_e}=(Jela|glӞ711-sDй@MRl-)m"iIME\\}]0Y 2b)vR짉 ;AI^ 6vT=Ӯ>M9fHeSz[ٵ a"o1ZB)d=ofBXqYk*܈{!,éF{D'3rEM$?e-a옖B!WMSgD5AJ{R ]p  vW994)lK/DyJh2So>pEu,?unYfHv2};HF!kɷ}F(F+E{.&$1)ۻDkTIQ"摄s" LQ:O,.F0Z17iu+{/b2띞AI(\}HSI[h^~FI3quvM2z^,3}CBN4S*9UH vs3 Ʌ!W<:P{̲\'O?Z@ yđh{O>x-ΪYU."}:{;_(</w7(77vOyaC[ IeGOe7:(ƾx:Iߦ*B_1`Vqǧq]DǴ3^}c׌N7&}H~2 Ps6&TFɐ6XEhj0!) I&OTKP\WcUcB"9G(5K1@Ocmp%V< 7^jIؽKdqocf潰` <(\%NzuNKzImx~砗ho_)ހ׆˄ /pQ174 nI8-^|IZLc 4X־l: +ȑ>/=ڟ~]T/%T&6cW5TCPSƝl_ϰAտ6Sz:I.ā݁$ 9&$}ګBSb\-ꑹ`^'T6%BknfשY6uzo8i^V-,՛ vΔK 0Q=3 )Вqm;0= cZ 򎬂$SzX`ij;Cy}~+o_%D-t~f x(m=a;LYN\d3S;~,ù ,ˎ.Ib3t >c5 En屘4zD5٧0y( ֘)r06I{8e›eUfCx 5vӼd2 K!s93`5W6Uy>rU!vg>{@1? d|(8n+CTԱB&?1>6D\Swi& 3!ͣȎf|2c>JahKe [(U̾ YjVB.+Y'8.,&4^Ye+|+q-\ʆ=PpvՅ?CE$A%reXg\*xz]wI 8^ K120 S< {>TD]!|N#_%/aRygUe+W hZ$di뭿ՀIkSǞ7%+=GoOlӊ k>eU=$#,eɻ7 6" <;(IZKPN6:؝5mxFGHƩb @Eަ9wLY_js^2ZPfWE 3 [/S$*OO}@Ѧ C A-{ "}vP]c~#eAIr&1F4Ͱ-7>I7M|#*[ڙCyK81Qg}W_Q4-l̥QZvH0IbT]$C2.3山с  I?LaR8|Sǀ+1d҉8 @5);zK᪥ꐫւҷt{="^전A]y@ ]q -RC1S4)W3V ¼o@ReX 5laSQ7֏#L*Jߘv[/s8ա\[<)JbdopL LVQǒ/~"3tGۯ[{AoP9+IgFHO gf^€DԎ]W ڞv3VqJl|Q8\ ² (gpy2ep|1KxD1:]0mf>R\yA0OJhIe2_A7b"|c Yvxr4 12Fus,8=B ^>Wp?@K8@WVܶ!!q~2Zp֥\s0;w}z4 Eyd"V-QC/Kj%"%%yVFWa=MmwЭ!] W<^A w{$Ԩ|G] t-s YBKSPQMhj> iCr pKj[#ZrXNHV3MgU]mo9߾}E{Q?$B/)}ńWqG-Wq q=^,H4}R7|;Gz掵\*e NCf^Z4hOv8^woty'#4yR-tq4q 12݈mUt@̳6zߌqg#E=N[ۜma"|mtgA={9 x౰Y@ OT֗xMT 3#P"AG6YhSWǏ5?qv%Vtx x@YɾYrt oP4%~ &A^8/[J|=ia5۰MvBn.(fAƝ>&lyhCׂgS!.3~3(ԜiJl@>2(kmu?V(ղ⸾0re- :(RXIO$c-$ C \aWS7Aox8<"1ިX+9g[sx9TůkpʊyQJclWK*t60  bt%W XJ:^4hH_ڕɐ_Jy:D^SI,2F>p[Y4[;`Z'&RbxƟ 1{js`k;E*riaNhKylunݗ%}HC,rya[*Dv>07%uCx*a=tu9I.z)-24t7gČ(h*kC`¶bnj|6,F2xZ͇yM؉{GD} >>z-iEߩDj ZGLian-@ |4s?mIkOYc'+4 v0Bk==:@Q#75QpZ Jʞ.ԴwQ=ɍM@f[bq:w壆%gF1Zx{6x8 `ӄ6j^vJF8C ~S@66*@&Ce U)q$΄ |_͘G|?ἀIliwu~ ~Ӕ,n~50b>:`9lᗨOn*/jGqDه!>p 0h[w\<^|*v(%adZU1ޢK<}WE6m]jG} ~BSCM{6 { u_EbշT`mLy?/z;5-t惿@]!*Ix?p k9w@˧#ԍP.6bxL qz9׊E ( k;k됪6,KAĒ,A*ZPyQ|`5.Ǧ(b҄?Y=:J hκњSȶ2|6+ư$bd'cK*"P޲l)5k_6sU{LP僦#Ww(_Q@"zH&lXʖ/OmݦǨF :̠[^|LL I _TدZG)2'639L(Ҷ4++VLʮ v̶";l\L_ 8W Y|Yh^*;I#AKutǬ4{$wP jsD萭0wUbqi W¢XYݶ`&x]R\%Je=U͉Rnkun4 =L?5P$Kr&˺fr^HCUc 1>u2Drf;&{jcW|ped&A=v"z`,RFtN&t8@37@EԬkF4'{wS%^th9 6k^R{{ެ.Ԁ $k`/1z=!V%:PCgM-?ghPg:^[HZd(Ό{p,'ؓN h 2dColxvZlCQB`mPQK&I;&Τ&iL@|Ϧ~F9]\4z@ٓ*!f!.$6kkFX GT@ FoG\*7jz* t49!;YV yr+;$@{)bCt}R3(?gxG3JX.%*"qKXcq $ݣ%)-[duҼ9|pI$K{udqZ= YcS32m *euХHbG2Yqbm`3EV] R|ȕo1I$y2bf ێ>CE2' L&P|ٓxL&\Ә`@#> qo:5 DZ~u`'}['j$M7<.~|]1$`|]i82T"m5xH䣺8>5N5epp_#9`xkje -Nf/)jj̸7.5҄c=㿑c Ȭe@2*zWL_6N) F vޠyhZ ?_fxo{$s8{|+NlW2&i¥];d#ϫݞ: #웯4kG`Lϱb3615Btt|6{3"666s D@m ŀjTAZ,{rvď!sK6΋SXiT?EXg,ǞC$ 1@f.;{UHe=P~s.N(Z6\^F7)s"qG}3xJ9@#l[#TӠ;)M7z≦~cJLsb "PDo?=ܹţy%'љVRVus> :ͦrk[yr<č`7͈{!Z1k,"=+{*Uoib/ uBTLNm)BтY/LO5xyXPWV;8X%(f消{XU=a"V{%q\_oxS'L[ck" gvr$dy } 8 xGZ>}pzrݙ'4ET R>LͿFGOT_po{-G̾&WPÐ36,A/j] P̖{N霐C׻&/eJpw`0ݰ^[o8(0j"T!'1wrx.F{) ahYb@ ,Lm5HYf_*~7|[@h{ b{r=GQiGe-|FVxۗ!]SͼTR+NCMW \e}'7 Y!eMD\ﭘT 7D{*0g҇q Qi&I\#[JNC +GSWҦvօ+#pSOKQd (9aVNhu|L-Oƻȵ+@@Zl-šBӳkYTl Z)e _\I<6Lek!g{`{GU!镅yĊ\Z!aO1Mhz4rʍ Dz7S~c*Cl)OkVl /R6Z/)AMz%AΔZ"[s7&I]1,ązZԏҩnL+Nh <֭F"{>_G$ꔎ*٠Pzgb&n>;OVə:VGHn5cd ;%*s1gk`2:eŴ1*,Bwd~ cY L".,K#vƮ~!j{`mۧNLj[`'4`Kd0骰mfF=,M&s.F?|E)]Pm[j;ba&^0b3!:jd1YZh9KZEtJ;sό;h$!<(VP^ϫ=}n< {y3J-a?\'blZr$T kK ntKc'T) u*m 22 Tv֔.hU_?[kfcѮ}ߤPy޴a y3KL.X0f%BD$~?YlB8.̙C=>]L` EFӬ+D d0ÖGh tcS\&,ᔜHAO&''oc,S.So\O~[:t׶b5fnvrYs%ft pgاy;ߖ?[혂E))Y;3*|[oשb51! @~uby&\׺Wh%_ܸ|>%`OK|:R}!+wڑ.hdbA14c c߼n 떶3FSjc!^g[>VFߛP:O&$ 9c~sP_[D4Z74q6mI_V6w:kmo) W3]\1kq n#_#g />d[ 9p881^[nO}PC^AQF/LoB}] )WrZJiJƐ5 g>TH"2Nu95',쿝o҄zpU0QL=ţHXsqx'FÕjLAR{{s;ҟp٠:B(@Qׇ 0UT"±&* |PU`ҊcnyErerLI!&{82ډMd_ +ʾ$Ȼx%@d $,BM-)c}f/ O^iɱDe}sl<?(&2/inAN7W=0->i5 4Xg"|%.'6MWݶ>9iCi_8XZdM'3-Q,5e-%5FK2p<&ĘEe%a 2pniVR;Uӈ(&Nq:n5]@b w$zo*b`H /lDƶYQt.'PUk/QAYдPוʛ>ag+[3-ISV;D*_6;;Zi >֎ʹwE&:gIn{nI?SFb𰉌)$rt'#!8f6Ve+3I2p̣UA@iJJO{EC([WG Bd/V XIϾ"5!.hwljVkBR@d?Z]*?8tŭ-oB)I`ûk1޷*崥;101+C#Mgxl4H*`|[>uE5xl1=F`Y.+^D _2,֘ʀ88TVG+

=XLؐ7B=|.8pGC8 eЭ[BŀyAekf(?s/vn2&320t/e?MǭzvBމ~GߤekGչjõ)fi*7gDQ hnfJb {NEu@p΀}eyz‡.m'k}KyWNXq.ioǐj~dLS켪ruQ;MN}mM&DL':I]ƀ?9UvbzTzt30!Ke[DKd nc#$c#Nh[8!o`Fܡ5Cm,saQxl@`.jN M\ҢmyxM۫?y\sn͎n 6cwGq/O vt276)PbXRK+M# ۨybSO27Q&yٻR2P%oup7ǹ(NXΪ^YjtTT\e^ϗ~|b7Q W+ FO Li<߇+CykņH%~'qgN_9YdWЏ5gNûo2t_#u(G$ x@lG7*g '-\. )OuMrH6K#g]fm.Md^,/JIP]$6go˘$-C(N[:Q1bfee"\]ITBrwmy^%3~Z5]R/HgQt3s&@T#l nHkdB7F#toci/}˱dj >U3&$f%dM(YV!IKHKl77w2?]I`^.)v3x2QÆMb=uJ@XJ/7&h쵸y@5G[ݜnk3D;]l!9rK-%a2˘i]NFss6'yF H٫ k2&Ͻun#GBeׂmH*eZpY]kzM<8ޫb=HMΉd"F`, E[J=!u(Jn`àcO^xbo3@YXnA$G^CmOs4x[pitMόh]\Eueb Kn$nN e|ks5a]2s1|Aު 6s>x2$)CH*i`;?Mi|X=g{pQd= -pCKs6Dr-dIJf Q>dev% $ca%o{ 1UEr^Q8F+51$%p]Cpa"jXSF<#I$ `O6pHNKI#w^'2sDo$@ Vr1f N+V`s8`&jv_ ԯa-"E?~T_~NZ槓΍S@+KdUH31ޡUIm=}:A])=Xs2ϫ'4X{K*SZlņx*+rg7dWdO#p&;^CeZá`\CVzk$߸E!U'\vXp \7Om CumO4ȣL>cfnhMIz=;N֞;N&W ʯ5ogS8 K7釚)7aILA1] &Ņ?y'[.fҚ@bfOzS~ +D] ٥ˮJYZ7x#7ٿw_Z(̬y3j!?%j+S6i5:ol笼/}d)I&WZ-3VꧾJ=dvc at(s{ya5G?IHآ;il=gSV3-Q_ƺ1>=9џZ{Ӂ×,q^e.Грe[H*H~>] %//? ?$rnNMK~Ow <-?bE x5=ljK8! E N%6,20ߎX!Xݣ,Wb޼.eb`@ 5j ʄ"  E#fIR mUk[߲*o^4}o q̺k+[kҧ$=A7,sL11 i-(Qe`Tqn߫#]ܑ{).e*ʷQ,,sQwK!?:Eށ?r=d`bL3J/Yxvш+c$%W/6zEILK *0-L{ }? Zv#K4`MM&/h*,c~XCΝɕq:SAbʨ/h^` ؑpd q+ AJDSY;QE5JA:a튩_eG*]fG*9;[f蠬~u oVm_RkBİx<7rqPًHA,{J~:2(Tp.R iJƲ= yƀqZY~Ԫt3AKYNi~C@Bh%qh)X6_KElsZg؀طd$kd5l@H"ԱC%7!ݝ%^6L\ K$x.  IQX>6k(N8ȲKx3w@oO8 kG+0K7\e߆C 4uUP:(Je /fB,Yߘ,ܜRs9dYLnP( JUFy! N/WgOIO>CM|!RꓢN,;7'`['6j! Щq_C8Xy{JDe}O^Xa%|ZBGȔ{M?[;vGRjӏg 9P7e?S8gmU'iDK,IΌ `,[Ϳ[Q'ly@Schg,銼V8I d},^BI{«fz` lXWa&b 8@yJ dB"ޤg2iYn7B:e"|M<)<q,ɛsh)z7ۙU36 ė}I}>k?7C ʓjy}#ǑQ IE/{q-q9̺t)d3e߈Z6X(7}_m)_>`d<+hExdm}6Tq y?z 0D-o>wVVajܠ"|ޫ;Ys\I*nsRW(9?^7IDvN|5wʚj/_+_}61 7)7:E@vZ!V y{bt]l8U40x-?)pmᖴ،  1@e5M[defKհҰ<|! TLo +5D!e٬YVw!Wk Fu)Jd8cS^$+?ECuUqO(&L5iIyڭO!~"fRu00A 3pc_N Qk9z b,@-%jdaOE<rs(YES)6 8f=3wJIMծ;lY3}ȒX([_1=i=d /esNV8*PJ^KzNWF,Eg$K]q3XMY_[=SSGe8EΓ[5fwEK˄ QWB & S\*mS ;xq)Bω|uz19a&UEͮqCz*l 0m jwd {ۏl>WUF`c$fBE1ufCi7"T~98M0feܸjU=7WS!IjA^d >HKg΢10c)rjY%8=tʰ$%5=b GvKC ^4{>4*X}-{s0rPJﳥ#s8U!^P7]LVך\*g>m?췱PS%˳]lkM}5["pC&+CLE{*;*?r8?x: qۀV꧅>,pmcLgT.@?<#6j8IJO_*ֻk3H{a*;̆'$.(5S4u]4fJ=U#qwRbu%qICH_b'ɼ^ ͼJws Σ *?*Ie-4AE NT8ҹ^L ?zs͏kHPO@avoio;Bߙ! =c75?P?WX55mDv$ڴPUd||xӝ 'ʺE6 h*ev[S_fPa" 4pa{N#{ Bk8{!(#jrkr._e>UV\ =i`gQklH뇕PIL7v]7d8:Ca2K"ֵ5Yz[.a6mrDZtRn0d,pq^ִG̓lt&&\<oFOl6סk81ذK nd{EG3\Ѕ~\ \XDVWTy<;*ƻ9T7sz0)slYӿٚ cr{5>j!(6m9gUOv2G]Kd;Qwk*8~ӽ;Yc*XEmsئ| K4S d")bPPsLQdiW>'\q;Bo "l%I4t!/j3wm;`z{y?J)$ ư[IAdd! MdOV9zc/{Qj4'[w.pV6ݦ+vdQ^T KX;QV2Ad:3ٖMB O\=S<%&Ǡؖ'''AF 湾7ڝA@,'Vr &@N]y=װtO`d̛@]3Mh^\lDɄ.`:zDGq,7{WDHbs|Z܂r>^tt N|3-s i Tseus0fRr1M]c 2'_T[ITuK/ǀa*(ޔaTJ6иS:V M nqGn- $.j|5]2rP QKr;HaCH(FQF 0;91wL+*P{n MJP%P y/ʩ8|уgb -4bednx(ܪG[_l=$(pAPd@@rҁmAgq؜p[gϯaiO g&I.al3N ˳Rr=' Ҕ] &3.Jѷc+WrY]Dl|瓢R6VX\z^}>OCt2PfV + Tu`Y9z$巉Eձ=qEu~*CE9>Y#𭾯\l'`܋!7?SSdvk o*ޥwk #rye?+rnɃ$2cw5sd]lm_Zdh0Mui[Z^Lw-~"}j_Lmpe.24 JT`5]ُxգ8мnV`W?|erVy&T> JGr&B@t%] 5<>0U"" fW绚:HE{ m8 d=9b!Dwsl")_w!ح)NpI71CZK SИ\5| ՞>P!wqeAeE!_]s>&=_(w ѯ}'H9V Pyitg;>1D @\7 WR` 7٬×/g릨"s ǡ#37K&f= PE Pzbg ܊ޡ 캁OC #GޗPPײيlah{d%6iV/ѳ>O/-N9GSv\ 4bi6%j5@Pa* uuT?]e 3(/y7 \w!nWҕZA=ۮzXH䪣+3X%4^ dS>s5d5oBrwvnҕ^8w }Jq<ȡ3>YLb=j󭸉f $<+7M ~P!"DaSBt}ZAf<<Ɓ=E.ÿ+_8 |/'{KP 2:ulvs{mӓZ+l7խs ݷM"aB-^Cߐ8C?3%9+A.Z٣+]]9׆ޙs/pXMJ|։WDps_oZԪ"߱P%{ hv3}U-K7y0jIT]7P9d<5 a7er?)g<23oQbD}# Xs󽩍cxV`IrSTRg(`1tQ[~sqJ~Qy Y̐z^audEF,aU?)՞B %|o^ȦiۤXb7r+j!h!;*<|G _M$(IkDsp2UZfɓuEܥ;. pn"X3jƀy?hBH3N<n'*H{^. ~AXX/.hoo $M ?0-0=y'tZ %#Yo@<~8*t^hF+4߷,Αw!)(i3 J̌PmW όV,fp۠}ꬣ,".a2=k~nZqu(6&zCGH K~0}ur -/.nXDSl#~OZ84sa/$ uS$\ jxyS,KV} | B2>NthZ7ja}B"TqS'͔AW q;D*Bhn6NVnp ojC˟y}٣s۬.rVI4@0 QmmPpvl󬌔9Ej[Ù Rsqmlrscp~P;=-=4rB< _)>ꪰ=}L)N9-OeĐ" ZCo;/"3&x?*.5SΒ1-wZ;]VHDR3y i'urNXq\d$~CE`ˊܝ^Ah,0`,r,Yǥa5&:C#"nBʈ?1 >{ʯ=unv*E0 Ag"/wqy"MFKK.Y@8kREO4CįF-咡u qX>&jB+wmM}<))B?r4ar !G!sk#,wm;PN@j?i#2Fأ k'T&pLpvrS=KnGJHqc&y|>ۦ*Km=2S@=ЋMDW#ll6 qЏ>k. ,L| *VqyGR]vtqtӞA6TcoN;ʸouƠ:q!*LQ: AZkM0QH=_~[ǿ &8jO2ײua+e0m$O\($,9.6EOHq7#a(‰x͇ _BS,Aw'O<{$fkns+ɳzHbݭ f;y:uߵN%ɸFsSDz>+SM1i_C#;3|>w$Ekfg64m}+e,S>оV N.$ҷRY`6-"=Cha0)4bHʴPb72uMXPn<愠PvΕOU6j"S!M=>Md} Aއr޸ռgTBMd$#:' }䰆 j_%k(8(+8!oXoon;IT;Er-[bM&k\_c?ZBzZӘCdme,f-qJԼ=rA< x"@=Xb/-%h09(Nt PLe%.˫W9qJ%*k/f8#޽l@~0ratciK禑 r*XiERzp$K/֚ ,~2e#;vvt }gʈ;>A2m=rqLRCpIoCH]!YmlѲ!`%苺&l>SsuODO0$:6vdM"wez1g Qw#fk(*"VLxF{5V+/D8I:wMeAXa:&Ou7v>bz$ ޻&,㓨y(oH`6DOX6ݏxp<7^|Wf'|zc#ҷK9?6a#bRna}69lx| O@1QXy݁ywzɋf*CB $KE&,/Dmxc15jPtMwV'e0ADǥO<(8<|:"PhJC*]~Jɭg ȁjÿ(:R{ν6Wovj&$ƿ\*I Lq+;qvh-;؂f:|ŸO73"$U掩u.5}()I_՛ĭluUO8IBp%.twv4̹{ Sf G{h(a]%0}!m9{Ycˮ%TMGyEOQ5p s UbU` O8y]k1z7[4 ^^'f=v$3J%S(*-;9" cL{,0b8џ=8WykűTm?.=`B=R7so&G"CxzDTF-]GKy&4cGbB& "!TZV"بeZ^'yQZ54 /?3$$OzZѶ'K2Jɽ۬Z|Qx 1U&DfNZ&A {V_^r~PQ0::U~3B%e@'iWR\[G7xrb'o]ڲ.KGCy-IZtb ftZL '"} Za,Ѷ!}|bWv-2ueDN@JRy}I]+R-jƑj$n#}6]ǺUr?Uí*y@"T:$y؜VG1cيo~RژNʽGea@1DK-y"{>;x+ZeB2v4a__~֤o Qεlb?F}^Ps= d`#OVi?k9IP%1v7 !ED1 AM-48`0~&R}]) DM[Bor$Dzhras hiJ<ͣE,H$P9<&)q"w|DvBܹ\A{mպYY3[S&iqD324l_p'ؑűއNԻ+jNFӻ4j43lJXZCjEl[&4xB+$\"_ Bj h>+Ѱ)1vdKO_:w*Hpq?1pܚ C#+n1Յ{<8|>m%/3/v\_gMpc1FgvNİ$"jNw.>5p\dg0wg8({/ӧ_DI{ɽC'AB(琚߫!UaCZ??ki]9e觓QGHtѨp3Y=Eg`ՑNn:v>ByT%ш4Na|X sX , %Qкn]]*~&6`H*BXxTlaÂY § SE͕P#9@+R[KyVdKS7zJ,JЕʩ5M9\NF50Ư͡H0:g*985 N]fD Iў\Jg}E׾@ْ(.8FyZ$E.Lq_P}yM+8Ɍ''ezBEsEk8f~d=).\X9 Rs# RP ?֯F|e6K?Ajɺ c&ito7]BqbW:\[D55paX.d4ik ad4Ր0a[9Rl(z* }BF) *)ϵGHR(c]-ۓԎU由NEeZ\+vrZ:[s"RYb5]* ]euŒ%J8),Ҁ8D^߶6REӐԙΡRƊ*&v5-Ab0{[t{4 Uspr)&ϮQ]% 45- 7FE2YpRn"RIC(W"k Hɞk pvc-QyBk#1遞=[Z=0A' Co5v܊cVH 4Ʉ}?~XK׮q(ҙK3S+tf%s On79ozKbK=AfD@Ux flNZVLZ^V /܏L6R7S]<[wtqq4>N;wD~:D` Dg8P]"z -Gl5XcnDCu^t;sYS{yXGAs]ln\n)*ik6%aGw_;<%xI tWDTW_k:H;l,F9) ҳR~IUݛ j ($gzk  Y A6dGɃF>yweUm1Zg)MX_\arP֑o 0e$Jm|GߨH_K>4R*ŗQIDxRwL|_ٓSU<҉̈́|daWfVi³~UCPdӶ@sQ,aPKaLCm/m>o[O6JK2W(jه4vfB3GV6*"%!/1_nOq6&r\#:\CjGnY`:PNCCZc "^V47!s%ڤ}6DkAC-+>B73Y܄S-֒0< WJJkYRсޅ=׹cpqcuQ]RɗL*Bhowɮk4t͑Z,lL.2s +z,ԳC9o ie.۬?nFY &VN@ɮ, RvCI1qBYJo+Z QDK 7'@Rՙ/bZ >#7*G=RQݢ$-1-琤EƪAg%&@/^+ w猚qC3Τ=V?o[ GU G{cHC ID+)1ƌލBN7,[<bQ`.z@Z&ĄOo  s X7,iޥwZ:awrw1(jԹ[/v Ɓu7W :Swc3Jf_X%W0g'su%ғ~΄}>\W6qj9/4 dkWF}:c` S9hJĹL#}'\Q)mx8HlNL;+x40"r %~B(0FDV~R7\35%q-] *Gy(VBZvWd0yEH);Qӗ{UAk)|ܤ?=V'dgJS_%qӆX?!sp<\JV] s_EMtjgi)|kglBי~mewYdɶ fqi(D0@R~.;&Z>*?0iF\AT["cWszFl5V O,Է^bT~ ;\;*76.H Y ieb8"] $4ʉFFOh&/S~-"u~&Y#ho,+`\x%7%f\!aC/25D|$&l2"_eTjٯaIJ$h` q06QO 1` n`@D EsTxhYou :}\YLA+,Vmu j~I%.΀Ȃ Lo,ɦ&JFP.:I-PN^5`DU_ X/k$;(]lNk|n-Ad:JBdq# KҶW'L֩EP'_vK|wW͆d*O@eyzZ0a_FiJ]ţ(J\lg83]]iT{Vtd(&!u@05Ζg |j#,zm6Z٥gYڠ)@vzي!wxxxJ ,kAT7^6-/}NYrf6 YBYFq9h_k:@. 6K_${n aSe9Zx<9oP%,Fa; ʧ0)9)BK/*~)asT[>J L_C|n%PoT%ޛ|SB D{]x %޽YpDL5ɫYX҅~7Ř`V*͒e$=j?.Ov@/NY+kl!EdK'_>#5ru'3F&@^C D#oTֿ iOz1-Ss̗,U"Vue^M{EZSF˙zD@ !*WpPFZsҙ\}168WҌ{0ۧw =쟋%W2 ,@e$ӎ|S^^g43\glCnH}C`72 nb;{ʝ&bl;TRjg(d**E[qIC8 -Zu `M|NI^:,إBѱc7-px/M{TIKfbe?^dˁ{Tl#u2w ^bwJ`tt}89wnOzN-- 8,@6_vCY˿ؑ+d|)w&nBh:#<v"aEUݞt0]< "OKZixB”y Ko&a4!Baժ^-Amru\F]'$ssusĿ*t5)L?f3R =cUǍ9_0FocNr`Th̷Y}]ϞdBQ{`BsxcT`ZacEVQuFƀ.E(^<99^]Fq,"k(Ě.(;(zB=,K^en ?|ezgQQB`ìv}EJRnyzSYPTJwi?)BPI%Q!_Z1HIA+tAf,24*³$R;AQX6DA΄JU9b#< Eh[6qGˊek[n_)mX-ԇdžC zɨ35N~)qji%P{YP(TLZqCWR1QƳk3k ,%hK'<0%;y;;|@ H?0~ e.}0cU>`'?pw-nl|?:V 2R:#=7g#ǚL8Gtu;Rl}#!| 6j׺(?1]4X+4ը̤j[l# } ж=!Ge9{@@W4T2*bviz] $v*흻Fn F:þ&UT?!/-"ө(.Mh䣒2a&R4kg%M ~rϮ\* Nu!GKeBv M#"!s{I#=8 a ~,o Ily0(Dkv!Y`ɛj~C%G:\q؅>[+O[ '-&8HQOqԟ/],?ͩ$'3É3m#|{a\DVbE迊66Np?`sĦk55ESwتPį =3#/RTv)d(2%Ξa]gl&w2$ͧDPBk/`;9`v$H[#vϲI4;f ڱH<`@-X;tԳr`E&1s hsFl5v+K8="UNi~Ҙ (5#xMV NIi/]bkȔh-ߓƠe(le')5w YUڼ]V~Vгx%b*B!gZez|\E*@I.oxfzIh<oNfRvLuommé3ff Ջۇ)o9PNyBL[ nϠI,+fvsm= [8z:+}gSB#VřlDv>- ؂La_QsoRqLhܼtzĪfU% GZ >%\ggsO.\&;^ v:c$Z)Y_ IZdw&TC2kZOV7%dR"~|4ix+/aT{xC:, (\ #L"3@!ܵ Vֶ{,Kkze\ϻ1?>kt6qxs1(bl[[(i-v EmZy,KTP~S)öaf_SETP%և }d`Zȱ&(iX i>sɨJU'9i )zGO=Jm4H*OCNJ$, ;m-Tg.E9U-e g2''rODy|6"?/`TI݂ΣP]j-kVؗ4] xt}_Mejt~ W;Ȃ95_Y.ni>+NBImK{`҈Cx3wBwx*`Uk}xFĽG>$VBsw$$jf,=pРoDώ%M W=cSa*˫e?{ e"^,c\ߙҬBĊk^!Z+#ǜ7t!Kq9nRl2կ-7Nt [['@;FɾSڟ=ED*~7}j~27%ԫ<2oqwWUȳ_;~.ep)w+$S6 A波 N16]z.nek!"k"2]'(7-95陰j=sv6IȎBJߞU:`lGRR 7AsS@w^:뮰]lh=V-\-7ߔyG_&u@<,?*״RȽ3>`ٔtE[A9wǖ)3MP"2@_3я.i / ǿ,wmOޙGYn_N()fcqhYT’x ZOJ2G6ir X}< Oq1,5]\΢ Oӿ1N!~?cr"Š$3q[l+k󻁆_R@]H͗6F^yk|#&v lߣž'F L.ڦ/[eh]eQ J⻨1Wm`]HszT.|Aʍ+]';;HN+/ORGc),|6&+u@l 64Ġ~@֦9PdZSvp } >SOueB70vn?yo, ʥa0{•$ayHTll+^P~#QAҾ^ҵ\ԼuI&(9l ZWGXIPanKRTy?%1$J=CmD&I%~zVEI΢'/I0ӛU067Tbd?r730Ϸ۲>HZ^PjJ5xMф:kM"T&FiCZu Zghg$UswΎ=XHeBPꜿef^Р{b1n+B" bý d5?".hHE؜f>a%DX:A*VR?嶒V}KXƍ}N`Ӊ4 hQo8wWcH\|ۄ+}3`gtA=(C B삻p:FDm|@GNGƙ`kfwW|E6W+"|ԅ# 6l2uF}pMQKKP1)fV Ѽ0 :iɌ!5=fW 3'!+83CO {?Wm2/d/(Qu5jsݶlQ&ŷK4sUxC.Dq1$Y{p޼ 0ZG"=y .|¯C'݊O`Ӎ u~Cx;U',b- GL%C>uX%: sC:s:5"ܨ\@:-OU /Usޮb 8=wpU 8n"JXNKparc!~+R&,75]5 Ј~"3Nm" 5["]|Z0If><Rżp W m[gE57ju ϘR86nUesYxcϒ\PTfD=^hkQ}q<ԫhw3ݥQLuX3afS?( PK=N2jyOC m ƚb·Z@f8z I_)%:V\]O&GZw5;" *n l/=@,ZyС^o$[ec%`hD P5xhm ДRQ ds/y)0zFOd3.% R?J.V2bVZ6B"pⳙXJ;0  6Ri=ɓʿ•|. ƨuFj~6p :Ljs:9bvʻ@֍o* R*9 d,xMi\-N7]_>.ot b̵Q\(% 6\TdA'5#FzYUܩGŕ;=f/M "p0h¦citzttms]}<[{*]o˦7{o=i~֖[6qYVeiVb)rK#XG:( eQZeUPJMuXY"k<%7Wu%TzV՞c``531욃H` qv*&6ffԮDFRU qpb|'ZFDZ)wV2H #n`23#li>k@P<Q:EԨDzDg{,5lQo*mkdaOM gQ-?)Bg8&}H~_>/L(q»M7FrcZáCDyvq+z{Z얷V]ͷ1Ӄlב**]QSWQ.OO镘^s,Uz :&"HC[\[B)^TMj"^3$g9s$z09;QI_)sźUFXkژ?I׌9 &?H6Aǻ`;4Կ ǠlxO4,5h.ѝ'b"f69OHvy=hkk2r2J 3Y\"?g4{ep 'KQ(I.P. |>B,H:bČ)d:^47}KGu2.N$=/HSš罡/qYK/,SֳϩXiJl[&!yGjzVWdXCɳVVU_}L4u?\EjO`gD+NajΕvCbܢ~j!waw/FeD⻔2sH.gq@k6H p>[U 6;zezӶSs,IPTB;fx'I2N* &?A>潝 9}vVVTtLh(L~b UVǥgz^QCNvЂ#\<@w[2&krpuZ"WC*CA`+aN={SBt=#`U$8 hŷlU'd^ !ÂW _I c5:RiC4̯C\.7t\b-xz}dO-WWK:Ȗ,NPaCcϋu#1US]%^Q{ˏwct`FE8a9 @y)n/7MCq%\)ca)JC we3!۪)ш_Y3mڭNVąsoyA.x?wnSeN+K2zݗW3rINM ͔ }^xQ8&u[#s@Hek>7DZZگwDC|:*ȳBJʎDq>Eox菉L8b^/05Y czB-vrJ9kgs Nl:!}`FX vmB&M8s0ҔjQB"gl!DF1 %% &!6Kt@qgl GHK0+XH S+Bn ^q +Գ@}Y_9'?`q=ҥ~UQ 󩣟fݼ|CgF]ЕnY@8A 6|EQWl[+]-nzPQaGܕC;QFlȶ({aE_1}*gg&CcCDjC6%x(Gu' Yymv<}~Ewf'ݒhbW`v a^qĆԆod/Ȑ:ZSO T`<7=+1a@_GtSl =4MBs ɏȐI+䎗"z5uǁmWӭWF3 HUj{0}5} &G7k5_4Vb3& SVN5EmJ؀[tKa­.YIz8Z&ti=7kt-w3{m2xv)KB»0OVO1;c"?% lmXeKSOng,D0i)Dk?M~PybbbNCbm9E%$οc`>AB9*Cp QɩL[]SaC\B/k cdxQ*(R3X<#Zʵ~~FltMR|Zag0L8XYIٜnnbV6{̣@TR9cV.4b>pgT)7W5",^6oPi_'+Z:DOsѐ5pj3aet}%¥E*X GL 6O&-`|!y _GE)6|8ӡl]5'fn af ~;hzzLHJӄ1mHG7H=#K A=pD؈sS=*Ԏ@oSR1*[#EUJhژ ~2w QxBڈG6(-CRa:;`4۲`'ew#7Gi˃Gr}xz'؛ wn:I^WR>BW>PND6J,,7bEuM^ O'~Ž]K*ܳJC֜i0n>F~ca#qq(V }h5Ek sMlo)놏ܸT/^T:5um53CWos SOLthF~zh\Hey9iJTHZD Kb>غ"k2O%SӺJ_W!H0A[qpܥ皭 g\E@ȃ!@ǵ-ⓖH֢gwlMN%#0zi(5e7>>ȕJhj>PC ŏfpXgr8B-5y)i(C+}eg܎_/pf(>0V9 yj>>V h3JP|]KȔ c\K TB^j >3&$ .EY8/VڦxArdoHx5I-Inh_ν=2hdy/Hzv{~ 3);|J *ZM7s׭,0}G{pKfJԿ'!u϶dyb!@qxr{X#iP5@GTkP&emI-n!7z_;K}Ӆr'5FT7}aa}] :ݠK ހn9MDl{T'0F֩]=HEd%qJyYx3 b)Eb\V`;eްAX ~YY!Vaֽ!ί|fR Ѵ1F<Ve '=%*+:g]^{G:N4}Y1Xx{(7eTWزk*qeh~^J%T{>u nIPB^x_dX/"/G͢i+DOL9{c$lHO:S.0riCHl'>o#VŵL<`uӵ- D!q3m3oi& * .ZhWVYqvx82ÒDz~ shf3lDY!YcB~/" ;!A(ʽwmc!kA9|]ZXmN94}0[32# b<ϛ̽Kld.K)վƐLP`ͨ5Ac -KbǕuvò`$N .wo@&77}Ltj8GB,@# !xDBO"xW6+lARg~ ]2@{-1%hu_I@sE$h 'Qi_R%\Tqox#Gr^]Y#m37 *O* f{QnsITo&)gb*$4_ lju@f< <.D)F"k7%V:iq֏*{$jH81;~@G,0 ųj"s P!Cܼ6Csy(ԫ s% ѮLUK¹9mX'-}-iPvbbMx[KfG*{yZ캀|N\g%ε*(_iF\WDg@3"0_T@q-ϷFYHmK%L&SĜb۲Q_0MFo~ز<>V>D/џ< a>PMOeS3':9)_hf ʀ=DǰxOdTV" 9ͩQa:7ȶ@lH'oC9<ʆ >DIX4Ь\UiOo1}TJt߻[˻w\,|)]-9nnIx ּ~ozGs2R산=He9v=렞o1GYKLLbRy)/5}W*D<)2# ߫=ZAz_T y֠Q^57Wܯ #u7/rIŕڵ};e7t?*;3A]$+` u3?1g b s&k;H{vB{aUJ|X;-[ DߊHHbz;p,/uդUHU^->ϻߌ4w 2Z'uۆ Qs˜D4i.,x3Rp)YtμYǦOyѦ:́$Wҙw+rFP./h/y^MnȸNCl{aH 씆e;~$!H[=wyp¥USuOف W~ScI-F`{!>Z"`fy[e,w9O,’nT¢S++s" ;6˂A, ׺ Bq U{kebg!I`BGؔ+m֙ƴ``y19"msuaRCTIP׳{L4qT䘋Avk:z 0VXE@n"w QFX*?msB h;^ O}`IdxoW^K{ grݤ@'+)gUrp`҂6A[^/| oxpm4$rll*͏؅C%>VӸ&  L,uTu\1hnMz ! N!Lz`T(+eTI cmvV˳2:q`|ZIn_qloy7l:"$v +aCTpLQ2Z ~:>L޳5ik#jFdcox tHcPLgK ];_uU+ϻeݤjWiM[CKcP.j^fN7x?vIA}6([pU^uN¯JuA*/6'"+;m@]"?lDaH~' ܔ 7QI^9hN&%d0:\&EJT(# &P.D3e m eN{89'/ )GP=. 9kfAzxPSWB,H$z$…y d ]JKCa[ET#z3.N%2tYf+X>e~-/T+Dae|]t|fxGbe F94FZi N!uX*e] {t0 8'@5CW|wgS-aՕ91zT-]T@= I]0E̷Ka y@{yLyM@.؟LΎ8 D1I[Qh<[ ΂PeL2+} v ^O,E]Y _bS"0GOj?AuLHjcm r 1tSe7_Р2LA H0Zþ) 7J!!4g Z#u gݼg3Ϫ]zn~2QP}R,aM~jcT1PW_ülxR@$ں]@bcHh.>4n40o0 >->%..o [^"\Qz#*L`NJSˋbszjxqhC|6|K@PhPpU|9yiPۮXT,gVr0J#g@ _ܸz |^7AQF*z=2$@qqwy0e&nH >uC!{T{,PeKZjjQ428lpQ [`*Tm3Msȿ~y}1!"0O Фv|bnPsxGݕdI  ~+cBsjyV!- &to0 B&,MY6gcy0pTe!%QAd ׳PkfH8eK)td\݅ycl AXYS V0X+ϧp2v4"5H7%$Ӄ>HZRJ]ơG Հ9z Ӣٛ8͘;uPwL=BFTن ^< ]9Iu͑x#QGs~2(fpLrԙpf.kpQCi֢cA-oԿ|r޾ud^E %4:w%n-:~2+ȅo+'I|2nk+6ױO YV4>27K|u0wcPT/ΰ) >[ "Ns6y̧@(ԿR6")2ؒ-.[0tu;3H~qV.8/ZT6y%KB * FtPR+`w޺=U4c+XЉDSˊ'vyGSذ4ׇWxޫ$W"'DZ|Eਹ >僔VT^~+WGz QGX F閴Wn.9;[4 d\hOl˿Lm8c?&߷ ħ=EXXZqC&MS97Z<]gbǑ$UHgkҍ:y˶!жԷm5n`hqW"r><= = `:W:i;7j(_uC\՞ B홅 msnH2Twb8ٸsT0F[}={a׺ȘlEo_L1^K_q .*+Y)Mf R}R%;~ծxEHIL:Rh-œWI Qe+#tQ c :w[ڌ"p<(r1@Ζ_nJ'J:=DݎDFI"ڼj"}#- B򙥡Zz/A`w;7џ@{7琦QCDLf#6XЫCZV 5uz_ z*+v9iy KqC֮!NQ\zhF%y`(̜iY6q2un_[s_ ԷWqk ߕ|ԯmLQ~Mz0`)4!&j8(\cǾr 9- CVR㜄! GU]_=ʴ%~\|33/r ٨0YUEF=3#TOM#b~3ERsD;K]GC,L(, W |&>t ;{op 38Ut1id90Դ<蚟ݬ ZR@TuBՋvAi=V?0g *2Qfs]ӄ=L X ՁДI"~-<@0ɾr\ZƄ85!k̨| Y4 Jʍ~hYFڟ53STUҡ5ϐjT'ƿ iiP~x$DiX- LMָcr8mI~a& 6D))iAYbA^[M{*'5.0)9*\ Xe "'` MoB+d1.p4{pxy )2k4QZoc~I\$O+1~.:l쨦O7rXwL"Cee/sbKdXjH p63Ɵ*n?Qa ulƶKk:hU` :8RIDzs)@O-7#H" !Ua(4ʶv Q71SjKko6V/h ܁Qld1R JFh=|3WN$DQD{2{8!;.<29Dӭx+4EubP?)^J13d$h[49Z|XM}¬W `B `wIPCS Zdv&&5HXwmePĖWg؞2ف… VP(qA*YԱ~ؤ~"$MRwΎjЧFX@4\(w;Xr0^"Z pG'Z4E@8go#^lx\D #(%[w$^liswH`UJ)dCyl e ()49zaFSÅ9Kslvrow=-V$tf11-1NP֡//{M2s-is `}al ~3}M_>n{} 7ǡ%bv̗>POxwd’C "_v"M)Y3 h/_ *ry 7.>Л-Wkznp2! ܳ&'z(|E}Y:/]0.Q ~yԛ"7[棻ꑎz>x*/$aN&aS [?w&sZ'$$j).W6̡ Z͝gw-A)x ?IX!ecVOJ.v7s3l92*[>V~q= ds/B>sEG5p즻U$ tW\V>i3zWdQՑ`3ʠD87vc#/|K=QDfcxq3v32sז?mhOaS2(YӦK۹5&~ϑ4vo,4L|kt//Þc>2ưR4,{^; آE, X:`]yU]=^Zjo'4[ Қ'j&Y&6y/`'=.q ˙#O3,a&nOy~[մ kya_^{A y4v-o0/R^F^⳿4g)٦fR/H1mm\?mTa`&J|(ך2R& L8 LK"X3xIDYmuCV;FR[!o+ɫDyH#=BOK8rp|=hM6¯9K{>pmԹ Xfa'f UUVp䏨k|4X} ҥb:m2Vwom߿ɦ'`/gLrTuSB153+~KqE2fL7ȃx%%vfhG.{<V7C@+iFDVὗMsdi_Ò왡&F6\B %,D1泈˄1|ǘs@$;:R`rE> 7f _ L\i5Y! al&fh|~9"y\W)J+Ui.cV Ac} \? [78yIQ$GfbǢfx[vFIw!fMxC;|,sv[Zކ& WMQS M9Sa|(%~5=íbqeqnZDӈjWGŠIx0 CtvpB+~ЖtOoh<82-B%{_U2 #xe(DEtc\[! 5iQ!lƒCŠB@0V׸l C>*V6V0|sd[jP oRfh.f }G^$O6A9i,?kMC CV *C5_D_ޏMEfd mCMj(y l4e%sv&_Mԝءl ˇY&lv@`ILWݳyQ^|2l$OV .X)W$zHS/dũpp;BY c zu^DŽҨccFX2Mۓ]D8uNрloۃ`] Z٪入\H' , &l7PUN| Ųޞ@==eBtKʆ7~U8ZxBgkMLwf\7yTN/ YSGx4sG|=3DR1yMP~̡Ш*W()v&+T+`'Δ)!6)4C=IQ)4:ƉKIo}7G0q7 %bM#ib g<߷=VlMQq; {8ۥ"G9%FSٻƇ*BHա]#:5~!_0Mx yr ѫJ>2zʗI-f[ĵX}'FU<񪩽N!elQL]!LMIx#Ht ?9L=IU3yW-NJ;4=Af@8M |/mH*e VeUZܴJ^Vd+}L-vx02_QxGl%2FoҘ9 ]H~EZ'0cG;6w a&ӆg[Fr ?:x}dW,ժ[,AOHxJ&({+3kX*zґQ\O&4hNL ݙ^0Y]F/s"KPŒwWH,Ÿ$?i r<-wHƦ)тgDCzNVV2FMNR_dgW(0Nzx)!>~p.WJ&݊ ="|,SJ5 MK6Dk P޳4:z-!ol~qמ^fC6Gf c32yo4 +?Z" -*w_tߴhd{77KXrrOV3sb$Iytڮ 2@HN)0NDg#mڃ`GtG+ WTluYqCƍ]\K`^.0$$97Q|FaUMX*1$[5 ”$mʧ=Mġd DW" 5QM.X:VBޚ|gk9ه`d2s1л[.<:ĕ V&Ofc3BcKnMvMzIs>Q;&1ֆ7G+DŽzSif,m?7DwxgG&eG56J3erbl=PlPY.V_altF!F^ib]JRwwOsՂ!ZsFRUOg[?D0W:8#]>eOULCwhul*l\[q|r`H9x+K/Ph6BJ ,/{X/m~ZtRV] QֹHA={ &a yUBLjЂ"OA.S9 i&*.qⶋD5 ^KÖ?~*kA(S`JdQ GȢ7 :6tGvy3ex'ǦBv;pkVt{T܂ ; = :Lŧ z8I\")`$t T>fU_5uر:y_dzҒmAP2ZjtaZaYi` !\ 1Syl݁L&sBZ;6'iOW e>J[zQ3XlD5s)հ Ӫ +>UVJyf \[`vg!Q2(Y0uHpsV6sZqUJzX1"[Նĺ~|1Cp-k/Ka"lՄfb~d>lp@AEvWo1N/;@KL;'[ ҤWkv;kbM_ru?ST!6Amuea2I9lB}t>D0Oؔ`nn_6)I?q_TdME ; *pT` lx-j2FH#Lpva 9pșP`L18O/,'ym$|]gb(MQy\l'۩]c)Fҵxp饽*Swd) x*Ġ~tUd@W5 [G ;`?*KX;#'np51 1'LuD {Z})FΧ\&͒:KtZoBjZ؉J0&HѲC*#u0vUSHBXuDv3sZ燑 :b%'Z`/k6xWxAz*`_5}bzM({ ^qZ"g %.-5KDDBgRAjϕ}7H`"63[ sa#D¹id| F!~?Կt"f9)pPr>Ş1\(;UvD8ɺJ*xbybmBu;rq< )<4zԋV#-=wUc%_p>l7;G} o|m濔sc;f3|F=mGE"o*C8){ 7^VǓQyՕvL+L?&:܌k$ПD*nBhz%zX0U:\=`6"sHmEr(`U0菮: /',I:i\檜,pjF +'0Rd s9c'|@|VD#)nH2#?)_ Үz #J9`mMHP(<)EìuC^?3'$3Ϲ WO3a2/~cOP[7!c Kzrj9ߌ3_YƭA~pYǠg+mf'E}]!׬6l$̔^yQBр& #EN(RJIK8ȯKcıݖn SwW.#d bcFvYT;%\'/4lVºk[ K I-- r OR/JAݟT7o ^lޅCΙ#haF+r\HX,euՔ )-5":JXnjg B%xs50w(I![m+p* |V53= (fT;KWOf# Z#<.A1ݕސqa֕-3}&`2?A3P"169yz٣u~g^g<ސ j-~WՅhv)eam ǘێÍ6MArZ$Q֍-v"D S5唢A=jf6Mqש,!<O܀!X_FFLJ--(~F ~\ [M1=2Jf,t&q ˢ:ZEpvH| iKi#f^&6e6 _}:Mc.Yu;@/k:^`.^>l %щm{.{N.ilW0᢮ˉa!젼ҿy7OCK-Zȏ|W ,5$'<"v;nZh! B%fOp O8r`da~!CT̽t"$|B4*q dkbX(c f}j%bQs}OS"_[zBxY𝠶ފqw7YvC K_6l#0üw̶S$pdgh6.</0+1~Y5"&aͱ~V 1*z.pfT,JB6|Yԋ'K .}%}r^9655|VU4>l]RB;#H5b@,5l {pt#+Ok`\0o7 gw_X6iwmscIj{N<__$uwkf#Q fYI=jp U.9ѓj A_jQU7N3v^$IB wꃀL_ԧOXN\8&j0^niy|AXܟm/O}}vbg;0&d9&zM[{+fnc_ȩ |,2:cY-fd`- SeônWŲ},,N3yZns@ C#q9:D[J!\9ԙ`WY ۇHMi;l28p>xn`X2zI OvtuE/9p=B@1)mY;N$nE8أe6fH/L HZ~,;]p?B?:t o`"md/. )\*dPkAmݍ7?ڎ5-`ʶq9Hqd!Ve<7VK.o,Ͱn-.k䕔!û밧b8;Q_ovƅ]ʅ1chkWSɸƛFqZ󅾊>O@8q)Wb/Ϋ1<\hp1ENzsVbCg@Ŗբ2cwfh)6cʁ1A]PT!CI' 8шacW҅-ꐯwNy%r? 7)̍=.0`n7{Ŭ} T!xu7[t[l2! E0U#'>@XzT) p Gt ʹ}_XhgV@ìSl"1l&śqT| `QcćԨ<g`_4)VA rPyX*5vTBR?ގ)2y9RUiVE-` YcUF% -KF7I9oFp]K`_Dd$y$qlh5N4kowD@J Ӄ$@hʯ nHBMU0yqM[n e3i6K>tE1q 0xRF..<~,}ǽmmb,4iJJ>>1.Q6IF0"K 1~,}==w`%¡΍$FٹuڠLJbi+MDԁ>#K4N 1 G(}/xƧa§lO6I`ʽPfLJ;ƦVQtѱԇn Od)=!~?&ư3΄G@ơygRuD܌/%.=5Pג %]w &ѪBH-6@ v /V8miJԵ:0P*d \J'rӲג80L5=w=yDe?v( 9:{/b}< a$AwL2!'{E& ~ bJ m8rBVSizfuMm4C3<2א@p=mxWۿ̛7fTzhp*#B[h'A!3.RtşqRNKDlB@># .SϬBˁ7Rri]{eѕ:t0߭5vJ;#=CqH50'+'G(+9@!FXooJT=2Ɔcb!?b1t`pްPDQА[~ٴCptڇ40q kU`{[} Z.9ɒwG2j_Gz*%9_E<$uu(S8-e@jX !0BgackT(C|UF>{*M*#siF%E0Y/8޵_Yg{‰I8̐(s; t:MG㏬$;Ȭy={|iX/6׀?wKWY.ؤGoM'ۭwA\ǂ1: :"͆VQװ%d2G#PښA}b .((7&b[j9^ЇC]s1,Š\զf fՒ^_4g'WN4a7gMDYd^`d@ k4[lh"/7l@dFiGu~+up:%pŧ׀ Dq A?Ij6*'TaVAU9x7Z]H|^9kgIAho+#Eԭ_tN-dk~hUuѭA"t櫀@*dFX;Oߨe0* ϋ^}FdA٠!\҆2XA?'ի}pgxSFIIrgQF`+ MM,ed{ԝ:& #٤r EDFF:;4}lZ+yyV'ԧ+ fy54m ;^sDž^^g$[O  l7>Bn>Kr/ZwH6G>,L[jkF۪Wǯa.݋RΩ))dYQ{Wjρb^(6G,AJq؎3 9/Z3SX&\YtOZ!1LmkHbC*9.;,bh;1rJnp|I9^9-bHLDuu{;F@in16ݯ*h!}oG"~ :mS4Ma'My%*S" (]>G}l,K1y 5)2,[I&%]8$_qgw"h  I/讫YIt^b&J09(ɇWUTɪncuG o,lW#0^bx<#gZ,ږ;P_Ax(yb ;S<6?7s|ŋSl1þLjMPm76'=c/=}')/N<Ӯ]͈־ˀ&é45^2nzrhа˽N~W>) F ,s[K1ǣ"fCF2cx2^6T1r_Dz_ j`ʃ1KWc5iw\^|la];RsN s!.0nD zKw{+$o~A46]Ibbyy DŽ, tZѻI8@oɕdu 3d,RBt-RtibK%1iwn,7ӁBYy/jV(z4mSmƵq f0 vOgAEj裹w I\/p b .!QeN~ťy 6Be '=:40: w NSGKu.x'`U|1/L96棥Ν(iyMSN}-Qu 3ݥ)x6(s)٧nCbH(KAb,@F M'LČU?fb)k4HV~X\71M_mcD 'N9p@yVCѠ&qxmL9fݮ~%w|4%C~@L/ek{Ԡ6[:2=[t&1!|\@d!/[6LɴtVM*%_Ft}:{Lڶ!Mq7'NK|eSL{bR@Nқmn9h*z͈tbLc x1X$gz+bET0GZcRMԩ Io] A]]LD/Rlt-+OzH7oԶ0E*гk.D< Z[gmm iSޭW1/eUbzʿ*;p,T; >UyUr%6+ _"Y*ȧkƱ6@sǟ\zľaqL`)-צHf-1<2g{5nۃ&+?Rjbɚ /}mq M~A$%rh*\d-06wqx Q_lSuF熛~i{> 8*oj ?=!Ѿ #(~Ʀ7ӫ 1-e]Y*oԶt?UT5GY`r-߆6U$xS"RO?>f_aaK63˳7e|3/W`f0з%amb/7D;~vIW5 'K(D<C7D{\I'RDõIOo\5IɆi[ci dR-_8AL #Iͯ9,Eqaz.B/F[O x pzxsgѹpsdNA||2 heqʰdkxsD-@4Z͒@ ZeopT̙h,K2oiVu 7u\qpXIἃX{:0@=NrhG0˞ !<q嚃f_ab E>_WM_Yi'脮 bX, v:;^wAL7tV`X}d |rۤbCIiPxa̟6KUb 4A3p6p'dKq,)kIt9MJI1u66K $^tmݷL y9eu *dyu釭ڧ˳RvU`c4o\&nh]N@X"nbA%]ŏTO820z yM@~bMQTڶ˫M aqg3F֓ȯNg&cX*6?@@[I-R*N7PPRB 힢kQ-dB)$A[(5k;Cw զ,Q}sZk/ y4yg0Ii֫& Ƈ9O5#I>w;ݗ2{Xd*#En CnigV|i>$yhĈlV'P~*θ|ݔ ;Ǐ3ݑ yN$]V}H-&?*p@V80ߖF?T8Ǖl@W ˔?@" kQP&Nc0q95ݜB9b#Jܔ^;\MN(ɠvKͿSe1wczA&kߕrjFs%㯬֘[ƵShׂZM4vW/\Kd\ѸH'S"t?-8#9bb[=#f^d4s*iDU+>ML%?rx2Ԃ&Hie|nڄ; lKϞM: &%P٧..I lvV(2>vuZN0Z>(8bUYbj:soR DP h]Bu"ïdG5;4edy˨ Ӑ/\C(4-<—n v,̓y4 ōl?؃%EDQۢh/VB!*0GQC{ڻIC ,{fzVo}Qn> ם=L )4%U5OhY0CGU/E#,lT4*[)%w[\ N&N^4B˾,l9UC5uS]}^fOg*#aD?JĖ)aKjFz Z?}\n$b'MQӻEX&DI TFsyKiL IE+sLc]&Zp݂8Zɜ<5~^tZ#@:%=FvDݶa D,a ObTw?R@.eZ8iA F%b`B ;4I/f$4ź8%Y{*LTl57޵Ʌl"Rgvv'rSXwBě_V8`@S$oϠVuq&$1]AЩ#AH۹amxa֚E{։3w r?2JhOfeKͥNc1$a1ð Q@NrJU) -iZb:5ٖ$Nj T3]b(, t,֥rE60z-W¥gF)D}5%1Yu*⁡M2iBt*_G:"6M~g@m/'A!0a絅ipJ`@Ez`+ ~1I,،뽲gK<Ζ<XŃv {BG=?N=iXwCh5bTUz;'_|*SA]z3v^0Puo X=X4)$eUڢ<̄4ٸe:AOx t~Hi96n}_8\ [ō`ydꂅzTN]K. Ѭ=Gۯ0YbAuy[S"VAkC \iCuQf{'. Pd"{~oxs #Czs%&t~AXjevȷ@%!~feGEt@X! MȽW̼ =h8Lz5 ݞTLE^Xъdq@2$I)4b'aP#ϑX0={(VC!u~1>zэWPtهm@Q#}S!?C!&mSrvɈW1&uc _:ǘBͰfEij3|a/0<Yfdə}gOR!υn^,l5$*{q,yFf{TEUߚ#V{:[gk/A%Kn4eq_83>=j}i&3NډN -6O6&[) ݫgz4{]o@-^2rz<"ȃ쾝޳tۦ6|c3~.Z .\ lh,|;KdXpG-Mj7<`yeJM֨A䉊;T^-<\R_ۏ^0:JtǡD"x[@ϵi1EJ2Gc>jsFQ34_h1ş$0,`$M1a~%oKa vɒC@fhA RNyзp/=⼛$ Zj=a$t]a 7 9x6\/qoIY'=z;8x+Fzdx_7|kf0V,E3f]<,8B49!m$$,aL>JD!Vs: LnzwL^TZ={.h%rq"I87.yҼ{!@*9#so1܏7 J:^;퍠@lX|nR_""dP<#Nj̗ٓ# g燊ofQ'0*Kl(!⊯{<2. Aj2o4R3C *W%ױ' {ƀ.\䱡wQ܅ R3f܂w"pRt;KYmQ}k[0Џ 8A'$ G%'iKhIE],5E&Lflxk똹 |r$QA@X#P70oౠW&`yWS[%Ri rkv9iˡѻ4@{JRgRM P2?/e^8`wҽXO%8k Bo`h'U~Hf$|꜆9t/)̰̔E0ލ,]Y6"+8rm; '!?I  SPSN]Eд{z?;"Dt%3j1[nAK+g+'ݡ4<AtJJΉ>*at`v{}ި~c[HITТ̚(?d 90[?5it}a":'yq% a lz=Ƽ$3f%(j;9`2V/cBxJLe#lq_ iψ0wy+X<6l!u 5 awo ba|:gz+ }!ټi?Xkp@Tx$]l/ [D?hv9vl$S$s>q8^6WRL.3%aO{T}tkPS e em(es<d玉SuJ6du4Ͷ"`&^p@*"d(De Eib^gFRl? q"Ȁ2;ϵD.+[H(<m3KonY"'~_-kO%'q0ֹԒI-XIuf$/hIR"@SlF$hBQHpϢ΄/imy`rj|a`3v1'P6&~i%^RE~)@v'!g:@h=!uE 2c+*('_'v'MNJ>E Emb}Qky6 lVUծO"DoDaF!r`-zyZt+o18%'9-PUd }(y̫;[<M-NJo0@9}ot]^RdO4aIB`Vh[TyN%m{Bd]/B-\{%35YvRCبq;lG<0G,Tboo% :\5m:8|aЦ~f:=h@Ά$y-kh;KSR/+ ٳJt'`Dg2cѤQjby"#qQdHs{, $,éҼ$¤k:J:XqUBaK& +ynA[I1֞nm|^ qh7̙Q|=2L=yQr|6e~ܙ&SXْ5:t(+nʾVnu[z>%U9}p=W?opBks[+ ]b(,dXں=_ )ChR3pXmYՏ2m"B<; gˈOD-X ^ 4 |f ѩ<72_2xݦ,8/N9ل1 H;`PGİ݉0Ks9&6{TQ'6ٝVArT~&| -v -ӧ!2Նn"ff$J`tů呯c(R`*L%x[l\0I*ɴϿ9 FR&elM疸h y:OE6l %)O6"l\uETW~s|Щ/i^DM#-/<gNͧUQjWf7#22 KI۸Cn&w r?*urnd\kt\mhWQivɔ-ҹ/S} _KP ֺgge-2Ux\}WP _fC+>dFOZA◁שwB3I;rR7Ct6Yr@}j7hG^0#ʚ 6NP!#"nXzNT%bdz& 9ʘYק7.#B\(.GE+`8Rק9WZRcZQȞoy_2=jRbȹoЁY?x(t1VHz5JFмґUXjor%E/R[;Evdw+{2>k(3]bl,ЍiieMZK`>߇n؛QfЊ9鯾POPocw؏fIyȴUF ǣUݪWy]<@2k J0tDq\p1^^E4:Z[[c1+X`~w՟n k*%.?6+틋(4cl1y r-s !1_Ц$KQz$S#)E)g,W-:vEb\@F8+B:j¬)0&clWZۓa'̣r0igM!ǬKfqes17 oFHF~K \qHwGٽ#\^4I:bq4n~ꢂ"ȋsC]2jOM+/5\?#Zs n`m+֫/'e+=yr^f#!4yGvԛ=Yi#rO [Vk5N=]e9ɬ] r@ TDYH1͔V)~q>'Jn48" NII8'9yYK}m&J^ƃ gڰ(5Ugi}-?u[@ C ;CpQ1 wL%R1/ug7w0j[K<)<A]*uEe š1E{0H/ vrCAibYh>Q:rS;·z#Onm+\Sg`b!Ls<0{aWS k`1 )8kuUd$ľ1H.!r, 0vb$8-QW0#/Ipc}qО&HЌ Rx*N08f\f#+9 a||jbN462T -*` Y}!Ups6r/OaLt5k9H.%E$2? QvtAOA aT~F^X3(JT`LX 1L ya'kM6܀YIޯ5+pW, EG=. ,E\y'm`zI0 8r3& ΊR c@JiÆZwwtjlMiYאW<0])GB?$~it@U/?VRkٞ6vU26M|4ߦǬX6r՟oܨW84ĺUh{i+&䙔l>k3hbuHER;W_YWDA Vv,f_V>8>?1l"*_h1|\͓?eEUʗG'#LE*D冥(!e/aS]I qYzwBmAMt!-8ft>*b:NUZ{nIen8LAZk< L܀쩠]lߤCҲg 2#՛0 NR;Ham7lPTQq#$/SJ0:l)vu t/Z~W5/̗ }|#m C-qff $t>j#I\6SGqQ<*D<ݞ 4̊ؒmɻPouOX%MzB&':63=oz!-aV믉~ 0 ci=4ag~BPʪþWefՖiGxu&ć?dKmx.n6]aST6nڨnNAn'p9lYzagZ;2f$dLؗj'!+ RCk1Z98?|5Lt&$Nk֬ wP ̠oRˏ*w7̂\$`ozLEg3ۇnll`=X.P#֔6=x߿f7& 8dF ?cޞ@$8q}eg"f} ڙZa?&Il*\2p˔1nxq6oaqΎ)'J3B@fp.d!wt%Drh)cw5l*%89O55 )l(ti, !j?,( yp m4%j;Į,m9&jO':;h/14U؉db<&8# K6:Agd*]WFLߐlIf$]5cޠY>X D3 !F R3[A0o Ba"!4HmW0ɀӼרYH@}ǝTMIY (=m%-oS00&@)@Y&,W:A8',ŝ?Z'iMY_҇N<~0 }c׿W-*eT͞!@PáTcyj0fޔcn5J'?Ӱ__jH>FA5#0ޒ'9Ia'tJD:O߹&ADdͥF/my.O^հnʍu@NqF$fiwe"AidJέ%&on$-?}r 9 48yy*e8SCi?)g+y׮(wd{qå n`I٧Yxz$^QwfCP>cJF6Ulp,[GS hr7RN <߂l:=},ОՁ^8$ʼ8Ʈ69[,Д;i(iy\ *JBQ)ZKwbM߶9eڝ䓔} Bƍ[(A_,c歴(L:GONiz ҃Q6̦.aDLGᤈb(_?ajB&0`F:_3q#Ohև}ךwƘRJۖ]ȝ)HBڟQRZoc^ ;I Wٛ3EA)ӱRa 3Cj~ nQ,mehjZ$5+@ l71##u!3\ә0.ҮW<:Qe=58g eB+YTAQC(v`9q9KHnN ve4u%>#8B:y8>ȿoecҰcc$EKAMV9gQ }g(t+Q*Gk,W 6?H-fۖ2A(fJ@95qf}P_𤍩CpbZ2!la-DS8I75tm@zVhP5X~2$Z]|ȨˌD̦ެw:o^Ar`)U-xa[䑍KP *OYD /koU49nZ^HՕFʦDs 2yX;_~$E- })MY 7\t'u^ ۢ{ ! dҲ-74 DO!2 ?w?khƜ7E}WPh]ZX6Ӥ$ImҔWX3^s+7>n i Ĕ M`@'L6 z|Yi|8n&T۽-}]ݯdYZ4!O\-պ+sD`b;wz*2#VRj#G0,Uz$n8{hDnשNH> NF5K*HRWrcfzbXsg6XWtg#}J5&mķvмdOcn PK~#ò*6DmP+J~c?uqgMO[8> 'Pb7^r\REF"zX9ؾUpϛPC4n WSL)1NT*DT:opOSz8ܿ$`ՎYwv濤61^S#?Wwʕ^0\wx#`^; o(p_hPlw cB"7~@x'Me. ڡ+7؆]Ft;bSKhUQ?te0gi=:vwl~zF*/G?eZ&,&TRSn{ttqJ׬^YWqwRk9nXe=m,W{gX/$} <+(Udݦ֧İ~1X|.R7Np%<5c >˹ȡLUKJkv`*:&€ 7aILq3Y0cM:~i{HV)e02O.Ѷk;n8Ec3CZ[{wQ4+:=<_izށtP-VLSn3 :+!O6 PA)[+E7)'*=?\aRxvz8X v Y66y딎ع9A_c\7ca˻(ԈIWo೯#SҰ&gmĘ@M 9vUC(qb {p}i琩ȇXYdz˙Bm4ֹ-vXz= u ^♮B}Z [) qc#;A?O[Scb  p͝_h|Bog8Ql=۲n c֢aaA^q4C' *PFïS5cP$'3jΔ"ʥt%b_ sOƦE黹2I7躂u#r:I]&:ДI5M-*Ϳ8Y2X*ޠpG*L.;v !Y&ħ(5:+ $0hmr?Ϫj@n=3yu>) W2&֞Cz5ŏ~ڊ%ԁ{}u_ r{8e,Ix_IDF,ByK˄|'hGQ =&+g|퉖1-+ 5goՉ 3@ E<<_Xb/7Ȃ:aðo.1Y?[wCQR5ܫ eRle@9W?XFaQW@Ƿ]yT&q7҃G疀^ӅlϘz$<2g[cSF$[L-%="Ay:@F{ⱛr!;I' $$_ţ쎕t-RY(?;-N{Ĥ%.x.₿ "8 :HQNp֠[y$?#CTMq•'OLx>RoFS zQ\Q|ğ[MɟBdJ8MbW;KNng'X~؆Qw2i,ǰD܄t;)ro2A ~-W3] ܿգWAiy%)cQϖ a=>kOv -mhoN>y'Μ-"Bde Z9usfV#q47ݡ{hVZ&ղꎁ :T%yb[5uhqevr&BWtqǠJ݌ᯨ rv{msy~Y,:mA Phm;{+Dz3`^ f%4įڤPT S#LA> vI!%a]wPEW4?2Wt֞_l1mv$#Fv #9e~NFis&~Ua9Fؗ<{ q=Dp{݊TNgZk<A|㨉bV`RE[`L Ti/\9ǧ!< Dx\ '(cF㈇X$lQCZ;eOTa/^JȯpDD`?d¢9k jZݎ`GO&",}˻i[c\%\3@Y+BCl9[+ΫOUغ vcR؛8eJѯVJ9͢LFP9Y$ 2GD"^39m=ܑ# Wy)fX714+'cV[( xw/%㫉6f[]醣:E V?|[Z/S'Yvh;jpTSN #lMݨ;CnfCK)AY@3쯕$fRN!ĺie @Z%GZ3@S1Q<ѥy4ϝtNW#g^<qZ<: ٬Z׋~]cA Yq Cخ6ud>xXpE033"Cǜ?s|Tňܵ~gayd]7$E: k? ߯(m:*:qȯ-P!R}6Gxq(;EU|]kv UMr!XfEVnc#C(DŽ< @)+tQ BҝG"nz,N!cnjc߭mi)(Ʊ@%Sab3#^7İU͜|'2tKl0=ޣd.XPBɼ]9F@}#stsvV<ʒIB|?ד¼3(c}ZgO)I~?8΁Qk)q]$}t2>W/1|680+Z)Fy ӥ,mpuW>i\1x+mVםOm&F0r)?ʵ9z=®RgD}J~Jl P#V6p$VG&y\cFMRg#Ǣv(-޽zo40rل-#ꚾq⟞\]S퉅``z?d$F1=!VTH-[Dː/2՜AetaHDcaeuM&ȓ5 ]bvuS7z3 j$#.;63B_a$vEPQvM@+r(pC)p;o׫⍀vm@ W-CQ֡IO"k杺,MYuW`c;dKK*&QKY|nڭKpqr3hmD[3.])@~?ְvѵD7=+ܰ= ly^Z r RAB|qi1GҕŖ]G=z/S<S@WS!pC@SQ,i&pGd%l--EDy G?299G U%14XBS2g{M%)JӰ(F.z{:]dAcpT mia%Ͻ|Km=eF =E t^-l.)?si^iga&K6|k‚XD,[u?vRSΔ?Y^ ?,_gwYGKmi|X"+gPo(mG: ̉gITKV[J"#ps:ZfCcdu#sY|3vpn93ޤH&ѸN$!laW?/aAM2dŽ,<łNwXH}=Ȍ1o~7mh%PQ:H5j.+nߥ7cojll| #_7ܸ{ϲvjuX6YiF_ )8Dx-׻R9 +|N-z{ DmNoaIA P(g]%W#f剢wᡧ˳;5#ep--rNW1Bb~cJ`1=a{rK*zhR܆ |9yZYIE=S,-b>8 s6d áG`/nБ2@@NcrXWH'^+(/)|~LR3ڝS7(˅(H^~{;Idc!v !)j>~9q_*Bm; yzETS<sY3,H2q^@́N^;qo oUM Mn=kҮy{vIjٸbhzYd 6P#_*θRKMTO})}F#9gV'@z|q Yz+ 4ش6pau>ii5 'S%l w̪5+,?[FURf>ʿyA1t\sZ0]".czdCY{Y9Do'\p`[\-|o1"?w?G_KӣFM';gN+?!.Ur?oOx¸;?Y&}{q;aFN HRY}~g 4UVQ:{@,M .M jj{ulNugŃ;0廱Fت}~Eʃ%5T(p`Jp;+k N .T#wA1"3+V_rlhu? >_,ɽ,[β-Kqi+r V4ۭW,z-{V=D9<-nw]Q;X2:-*DQ?'Lzpg Y@~1뿧SP6K%g!aMVl9@ QN.k_hnF9L0e+ Am}z5C?h  tk2u./զOSOU:a"C9輤'\ .mRӟ Nl_þ(8ecaen Ni8QH,A>o4S)dl "DR#'W[F.)=zkc O\S3'xbO S'|1:z' 7AD_WE%*3b[q_umh(=g2 rgWQ.Nl' ~COW!Q. <40>dSޛ<`2!lLV6 jReD[nM[;fT'xVc梜w;ع+AN k{l39IA#l8JuF۔\QP sP5 W'\*d*0Uj?nmC3PdL;3lD15wbcT@1f_ד4[ZTPh?q4uP'm?-:L?Q,$M)0),QXI ;CRXxA_x9V{-:gDX7AW=' 8[26P9!SDЇDk&g>b..qh$Mڗ䵄nhonuw/;77ʡ$nv6<~N oE:"l>a8D: {q#ƶ;@eaďЭq9xì1̜k{ $p-4v_3Y#,{40GFuWm ƃ}/U1L[쭥=4sc]M5*i/.1Z'lUA{{4<)9.* 8.c[-1YOsnA^bΚNqMwxsۻ-` <XL &M<'TvYAq͠LXs^„N4NY5WVm|7,j;-$ B+A1M/{ Z@;/5. Sw2Bؖ cfqh}g!]#Lq;\VQ2\e_:S$fiG)TKC[ų7;14b:G5A3{独I#dGO~]9A=LqZW Z>7}MހT*'{ߣZ-GpTQ5A+)i"VĴ!cyڃQܰ# ѲC,*K^=v\M(vyd'(.}HLGL3γ<הX;rC~\ڍ}V6]&AHq$+@8/^|k%?dBFk4K}P'l3/мdHQpqXHzZKgt9}Ŭ/U0::h+,DPl(^o3+9(LzﲂU[:逼)N)*QBK/2#J{VAdN5!WEa6U+S{1(5ۉfK.'r KMs{ä(2GߠnΫ`l0Kjyg) J%,l>mO7>9U$ X|F60KB)wU~NBb}6F ʽ!$iDU1^1 &PeCR)vhZ5|td^v,_N5A%ʋm[,;8wMvlw*/2c?2gI Kz!8r폟C3_}kI+K]Q:7",aO%ڦ "?FHeĉ<5>jAYg1vۖ(ҷ娆3OW%<rK`&RGګ&^ގHU4Iu G10&^AbR*4)@DvM&GRA{E]=cER.n3uVC|1KP1pw Oc>h8jGU{hū@W%YhVh !BcuQM"Bhf[Uf'tIvZk gY׾Ƴ璐 ? g{pLy*9 J?{_J}X!`F8r%TVNu0vq0j rzm8iHH_ g!QA-rw$#@fشL vl#"(aU~GXnđY#XNaoZ`(|!jFƕ%r҈lPUv@RжA=o۵)VőCKíXj!rx_"c`M:j;^G@tZ?{S b;y eLZ{O)y`?9F[3b%~1&VA7簟Mx ZߝLjuգlK TkT@rAO>8?u mM6LPaA&Pp2e$U[L1 E vu3>K1?AWp=9zɝƫ˧Z[9mAwf[\2eW4A\!Lu^i4!nX?EcyS%fo=rȵljdvDq!Cb^.(yǂdAS(ݎ=so~2 || 0) Ib!Rol,/WD.2x\93UHJbii3*ԝP;VtOBKπ@Ѣ{_8Rz!/ zǤc8nݜ; amhqK!A<<E9 a?yU"uQC8 WUE=8커|A/j=j 4R +nj:mG"XPߓ?Rn"xxP.DBB\{o"5Sۆ,{k\ ~fHL%s(LAO̮!/6xfk>71 ҺXr"):atfE+Nfs$mc4 cfo I1'ꨶ]gmoq`,- 3=T0[/h Lj=^$Qt#j !|]-u`abM Mit?OĞmԬPzА䮀xj!ؙ0CJ}%;|F[-pP2ݘ*xl. ĩQel] 5>|OvAfJLF/ FTH}rczXC)hErK7q#,+9c[*U[~J#R&fP2=H/qPЦ1S/$7ͫ&rT 9O9vHP5u]}"햷Ίz/' : 0@SRdFYf t6.'܄F<պqE_ )0d/1=ĿН ,g5Dsuqʯ<"$餷+JG*8sHLݽaQRdXه #{ \ 5֐onHfп)ߤG{Q `Lb_XES0% Z]P:-}'x{Bwo=Ex-1r;*U is(DNe݃rSl{3в/䱑†On~]j'H,Ť9/p\;]-B\߯S@})򸘠.[Ԛ _K9؁75@1u$\dO?$ |FHbK!lį*'!Vl AN?}/=4ӯ0%iZ3q[Ulz|}1HHgtAZku&6MQ\ *\vĢx[#>ifԊ6ҦahGcs{Jbpk#QEvƺE]ubb0XX@qXGH)#:YSO1 1p]rs@nxMKIn*v~X$ :ߜKh'N|0d l6h}7pRd 1 q6f U /'T;+罖v4qA9_+[{flT~D3F.-WjCV0V㝖0$FPL(.Lؾ]0~k>)il]Ep\x ئM䴦 uU&3=l%a`0䝣a|9c&%|qqnyؠ2g_d#>"*r"q=P\&>bl=s_`6;Ծy?"~WsqHĝZsƋ=M"'X0JjN7ņ_%oXaq!Y #ѦUۨ-Q~0~Wz.qT޹k$xp=/EbOmJub/ FDY/Ao砫9i=e>~TėE2y >ۦڛEh69U(Ʌ|B1\W0g&LD(9e2F~ȧ#&fo$Sa/L<sX20 I.kTL];=.c_ g:zOb)hSi/T| ~`+X?r;jw?Do2M84c͚X'. N`W>d{Тד8Y nXUy@+bH,guQmP"VZ ?ѻNzwV"ArI=1)? \SUTσ+ i(;?2] &ۑ?G92'ȫSEy@(dG7) xzk~1r}Ғo"Fk/^d8S__ ?чbGdN; QeTgi6@uJp5#eb}fpi+Og0@OKj82oLH+|ŇPkKlTu+03=] < HY|Vb%IdTPjc9P  A2=%񔠮nȩ詨'|$\yYgv]"ڈ'm৐ͱ&EѢ8QJrVf^A2jT.)f:ݰIXxܒҰ5lX.u0$Zyg 8!Tu9TeQ4I4_Wge$a&-/[4RyñӨD5]A=bm&lN^-d@SWxGr!`8"OYef!L=daN]~낖O5 !gNݢU;(A㰹F(ד#49$[D ^"甮9Kief{H5tPd J敕Ns1RS%0iq+6K[tAݜ !{ M9B;qQw5E#.Ui'oS6 -`UWCk[%37t#ҘeO쬖}یl @KvCS)w~i61}/V98|1yʽ׌ܘ 7x@Le'јguɮ< ؚ{X=# ¬a1_ E99vCfCA=ĥ^U¦3ZU}=_jk847pG)-G;w~AJz*Px_vwZ=ɔ95ѽPtJKV!Hƺ[iWGYO&6In_TfU`A!M)EoV 5j=%?[^eze0؆7@V#:Im@If籧4Ue 6E=I AgU~r~T=etnAIU'́f&X,"*f.#jY{`jS}qR//_qG8%;]ﵡ*zWcbIuHY*?EU7ƺLuI~ōm`AS\9nZ=鰸W̦wκv\@}qxdSgt$}HƇOe:|QX(_( t`jާ>,9we |u3Mڟ|4X69 h;Dn*Í a}$0tfG ;3 ZiDT,/K?ߣVk's)( 샞R'/X r]So$Ȅ$Rڼ⢰ŋe5jݫ7BAlt,xtlJ9/f@Ad;~K\B9 c=F ΤNLbvm*~*`d ׯ7οrVgS0 =ѼSx~誒O<@`:w^/ 3{[Д\Wti a[346QҒlOEhB6-p32&lT#;r%iVTlt-ڹ)j')6g0kct6dwP}qoz{]/NJtc$5b4 >o4; Wjv?jYNfތoaag"?\{@4 ~K9ywi`|W+9^^!%~9*)"6bPŁlZWғw <TOCsLK%w;^e4m<7pDɽ7w +IMdj敠+WTxiK:(~Uf# ڤgw _ PWv,:W+ʩ˿f4F.`U@/rY&40PY5mvL46-ٚ|Ulk 8wQ "*H*氼96is@6@qTamW2S oQKOi3e!Nz*BogձI-(}ϡ(zh a[w‚BtD= o@fq0Gyj\Q3T!T@ w;eaZ:LY t7yga']qiyCʆtm. {i1@{?݋#c+z}Ĭj",eLa}`Jߕ)u R{KDΣn/a*zC5fC]kW-ߺD|ܤb"V@)2KB,+zɜh|fAċwԳ=ҩҭiw3t/ਯy'J%ʮF|x1exR4 Opg(^'xal?z?(梸l)uhmZ4|)ŖXuA;~V@K5݀#q+;\njA]KKY:(1P{8Yr&{5NBrU=I:M#A W6yu.;[I{Hw&Lys,w-TX~(`lOСB4G[ZZ8ҞέE()&+Ŧg69I3$ 򡇝I;酞w}3T:a^ޚ q !<;TY+'(N*pFkF!«4j:VJ'= `o|y JZh86 q$:1u9_X6 1V:nN-*kIk"y;#<3\ ޮ2rgJwS~㸳ԋqbI|NGant\BȦ‰GʑzNn<\`wϮzqAd5? ?FTbUm3%/#>YD+ Z &^R欢U Q<zk@jK)Qi:s˦Kw .")#7 qٸ\~K57 `5.D) nkp} InK36  SIςc{9:ʟs-n@6,!tXAG+!+>b, NKcKN\_ lN?J@|.x\%7Vf B`hqLx巐#9s" @kG 𦴻Ō̜p{۶&c/ynt'ucN~f#URj闙Ԋ:+jqi`և~=+NtiW VXv[&=BSB܎¯;~7W%v{-'@^OֵK%gy ݻjPaD8UxɓY"ǗNKC!O寖Mw4贼xzf(( 8̐`)-x&ymnFۮ0y(3Oo(l:DYr%?^HeO,!vl"QVbB!+3\d 'S7?^(ot||O%MhvZL;և}emoQ>s8>A'`e}&fׁL߅4VIO P>ͱFL{W *y\Qr% p" >3}=*a$yw韃E* ZlKN_סʽf*sRQ4\A]-.;'8<M]D, dvt6iY] 1vaf_n_Дy?zbN'J>Ӯ%%8zHINErx{Y鬊E˅ \ SZUPYl9j(-է ("%{%_ǧ f`hR{6U< W ^xLA-; :kCõi$HݛB*nį,r[S)F~,="ii{פKC6&"rYpѕ#}ױ3-[(SɁd8_1ꉓ8.33QfۈI#DWu]'L&\qĎ( p'II@=U~\HJ9BxמX(sJ0]*SY1I&;VZW !?oN+T3<3"Am220+pEn t*`CR3qf#C.^w=oj͒P-N~d^OeGoC6 ǘuň"b:@gzy Abe_btD%{&K *YHc_=rE:!J>͔bwѥwH&Ey\~n*&3RϠǕ|+7ڿjiFl̰H.e.R)'Yv,\dqAAvQ0 ?@PFXʛ'v])oyfȳ t7wSMqK׹5!>Jh|1(Ezgt0PoCMT }%dtSsVH=obʀ>IʺL}Z{\SVwIX1r|"#&8 -Zx0mX&IBw2aӵj*2}[.a,.9{T h b>ɲd-@?|8irAZnߞ)eK&+FlHIy`݄NcخNXQKW _6o)J*P DpyvsPGKG7f&'(0|5a^`}5;ӥl)Ҋme؅s ^2 I U횮ʜ:u4*2f  3B l\קˎ43ئq`G¶ZpKz^^8 R@G,sYhמ}냾j^B,2Vcj]/B& jiݍ8);j850t146/S$D(tm:wxA6E|8$J6Z)C  +9h%Hx&my{ԁ1J%3M"몧ruB= ,Cq[/8YpYsAz=~r:i48S`./ם4haȡUe:|[uZ3#4;EߛJ QcPll+br Y+QX=Uȗ(a66K]2q`ݻw]IuR|l{ uULV|rP?vo`ѥ uT&u"V!~`tƼÿ:Vm|W?z=l5 ޅ6\:u-v7v[~ uXcx"C}vޗli͍#md5քsV6(m=]]qj/KGǁw_MO䦳%6SG+*@vvۆX 8=(;CNFՑ4rli1n- Xdk4kgmR); nꐨ:x@ b댝Ѩs$B)SY~Owϟ}fVZ췢 /!ږw=Zv<~] iM`bHk¦-. G g%ksDx|[L <5R8WZO, /ms*o.l }]aH!2րKx;N7ojxBu䣀@wNSQs #GtM IHUrbbzCg`j;Aa%jnd߱FLnn~k1iS~vb:dzfʕx[D9' ֪ȋ&9&}5}{Dإw @*i 'Y\"t?Q9ȐBQqϳgϔр`׎F$*%wp)0=n&ۖ]G`D;)&( BjGʊ#<tZgSݙ7SVY: 06qF"lf=wtw!bC;ҨgF{Twט%J9FtFǨ IN0ڤHnLK4ϸ(*iPoZ~UU%CD%|=myR0=H1kj>fh楕\X&LP|kwvߥK+W :W2sY*< nxePUF( 2!OX -ϜC N"RgxyD1X _ދafK/:E;d_7b'!(0+SpقQS`[lrP ZmDcvXH{, `eJ:Dg#7ߦ 6NjO*>ک/%9yG*p\-! z{kIҁaLJ!C@T?[ԪUq~`.tgPp6 *Ɔ^k;wO^_  nkv A$Z2z0ra>}B\[C&!io&X3 Zv)]EdsCeosk U˥u+9J±gƝ"8!a"zaJ?4MP.%ɫ/gkJl#e(f BW?)}h0* &w/Nec_a޿yÙae0&^xO1}<.NqTbHpYX%r-sVsk-Ia格W 䫖} C#xZSC{<2VyCi'F:8xhQQqҡ%猢vď欯0ȋ@iun&] gyܔѤ[,ۂ؜YATyzcxyj(7qk1h?2jh83\ _`}F켱7^Y? 4| FʦooSG}JYSLttGHj$! 砰;Tn7  Sˉӿs#2Z•"4-10~8S6;E:@/OgӜU*^H]Pw pi'R<2[YJ{KmT(JƔҫiu~m/AG(S^z */n nq3v 2 RUA.k#XEӘʺ젗 @R焓5%{J O6DT9u +Φ-3F]>V5n[B WqZ147D➗~] mstۉֳb[9fqe5>[d%VԄ(m.8m]aJ,ax[?Gbw$E$lor1K},kU(fhh'dYAFbzRtn-b,tI'*iDrSE'1f9@nAB{1ѹ6&uޛ/1emH&j"K{2m5]hGWmIvn`+p/kJmaQ5c]Oo%NS㙺LeftS ]s{O]hq[R[yf"tl8M%omгpiaO]kBꏂ>}/EbŽ(ylq5m"'hpzS;'m{~Sv8)mቐN"yYZS&Yj-wk!]0`ݼ^H\wkͤk`?QJ2HV/u^#tg~wS! G=Jjvjo 1d$h/2ά tdtwb{@+6~O)!PMԠȮ;(h6?-{ W&Î}= tc5>q; |[Qdf5ʏ!v6Y*~Vv)bn'WjF"nm@_d?p:ocʥJ g% -zYD;i }Dʎϕx؋0($N#vmZ#veU5m$0&GųXy~Ry' :x-A1 py!hF`] P>l A |pboy{ye[ dW[ |: 4a'S\CӔo[r~ءSvnKZ!/udoLH!D=ca/2XF3850n~lf5ƙ5 'l/;Z}!8;,L'cRӸvud 6UK \'z`8f~vHoƶ#P-9Rbŋjb_"pXP]LɟM䇴͔%.%;|ˡժU>v\`ki+ζ ķJވ 6Fc]TS~/{&t]Qfar%Kşm\9ZgһO o$" ~Fz7ňhSG Ÿ wNpi&yt4.UC@5v/\5s&B>YZyJCS.g)v+H[XW:XN;f7DYC6Z;C)m+{h-w rr$t}tL`\vҍD{Յ&S,DXɭG>YG@ËڹJ8¨Ɲ܀1@s[ \FMFr:S,Un-%8@ŀX α)?/9J+DɽyВ ژ:f[`>c?)2|H1zU6/GLϞUbv3$V-6Uv@ם_ۊcVs9^Lq{Xm~u5B%NWHAZ{Pi̾Ļɒ_r6">}\@ˎP[}Ͱp[ϫW u 6 S1s@s /%K+FT%PC gn9 8 Lv69Iu|98 :ίAI 9_a9p|+At 7!|Ψ!̊9$9iW$G/Ke/ VR.6Iמ0|]WYͬ z+a󱱐y~%$[bp4kD.po\8_OwFg[K_5Ka.nR7 ytW5/rkuEqSO:ejfOI'O/vBqqJȮ)S]O~ Ȁ/ (6Yڇw;snjXJθ@NIyXk,$# ^EdK(o7&eNݻsia>ei(X@YUͳȗxk;<8fȅ@h̽*:=ΚX xP# uT9!wv^ ` j4aJ?S =ɷ׷׏uV)qڸqwΝ'!ϱ`Tu\* d#l }Yt2#O61_%4,|5Hc>l 6cu8@Q1b{v=so%E`f]`,&0t-Ez-{=UC8/(˳Ě2ތ, D}=%^LIEF|,쩶0m]x)YHm*7_;:Ջ T5^#Svi?|ނyPm(ywY(&k~p+Qm/kɷ )8xEfL%A+ю׷% F!Gٗ P۬6~͆ nk񚔟o}TgwkŽN02(A rP9dG{ϕAYߠg_Q臸kzj:?wW"UZ(Xm"؁nTt edpdɴ6vy`.y*^Ӵǽ\,2\ޅrT|ttyZ(zs~9*B%A_qx9`]JĶ qcIֈe%׊7؆=Le}W;4 k=OcOIQPyvA5;Ü5& {5Y/C(6uՅps$koqr>⣇4!)^r [z~ˎU[|Vр9OK[0]`+l0oHRgQ~ ˔e{g%mޫsg=Bk:Z67{Y{ȪX`#aY)& j9哭T+ u AG*/ᭇ[}|OXoדrd˄~4YrۅbRa(=Wk}{WIΫkb+Nt5A(̹K Čt/Bf`&Ba(TUl~J/D5iq[CR[Uuo (Z.WRV/tbT jf4?Wb՟Piu~@L+8]E>;~(rV:K_w([٧̤ %+\H*#MGV,rY(HL b0q bN0r>x-q jA:AR0I )B*z 'J'?|}1q㒗˥EX$ ښQRv \%E5k A W՚%+#500‘ք8ﳂw&N{*"59 Is%!g+&?MP侂B{RX:\8oȐMk+pH4LFA  b(Z#=mb xXpX tz5Pk Yt)#O}k]<^'d!#oOdszrµ_P5PҟA&3Rka!<?Op1Kl0~{_!9|s@iZvy~`rbjC<lkL5%% r1 _j=ś Tx̃Ҩ? ^oIa?S l1e+cp1[[@&.6s"Pl%Pc];j q6ȩq{wmx4D<{_:ml?HQ(; T`$1 ia\_SnǓ[x477:eJ! H`QՃf19ROվn2vտ^V5W^ ]Yr ?-eĪ1?!y-]'bMF& >|HeS=AkŪTua 3be&z=1]sԼ#OprMY,.OJ3o$NW#:H^oUX\. s 0b0+Sfjؑ*iСR?`s^|iUU γiPVN%VT'@V1h 5m%Ik9 [@R(fǃ4":m"N-^>i^֯ D̽XgxB`~dMDɨm{E͂ԺIV$@(͉w2 ֍<|P2ݞ>@.v"ƹn %1U@60%5~Sj=x3~`' :RTW-Z)W 0'*:jn#i=X' ?ԃ}F:3_u/Òt{k; 2L\ 3b .WbKz`Rt/"83KE`#& ,DS5,vB}B/MX!CV"տiӃxqʽhu d~R) >)斦'5߰-s?S|I`_iD6*byr}Cl֕Q}Lm3S -(/OON'wlxs&7Q8`ĵaprPi4p+_᫮[҅vqȝ@w t=M Ɖo6,p" (ioUgt(іxa ǿICf~4ٍa*m!}(9 л<;nT;烜# q+25*Z/^U#)Wޙq~BQ5r sSP!: BS+-S=FA"+#V;rޱT8,~)Sc~yEYZ,ֲ0FbE0\/ć[Vl- x щ ;Ա*0`gI9F^AQLz"7# PYoFk@9ӫVćAD9o6&󔦨 Os;틑 ? Omky~hgxb˧ )4%Ŀ'`LKI̠+L.Q/T+IvMgt i˻H%@]gh\EX HMR$#lu1ՠ{ *k࿺f0jlrϸI)7kOAҟمeWjS`„nkbFUC-Ig0:aPIp9|"A4El|bJ3[ fx8.$d$6ɧ߫~(Z LopBm5GG:CQYy]SmPKn>p>cLRw 8I56ʯ|BY ^]3=CAôo'ä:~X]6U 16YHH"PrT&GZXM6qI3k}FL 50qCꅁ!)9hrp珵|)/Om!<}A懳<_"`k3Fʛ:vm"Pn{{*6h+k0k~}j |]^%MPuiĞJXx|*'e*W9H+|7hq8J' .%әHqQÆ+1:!籣L|,X7Wq{_O21ҕFuWț" suF@tچ7ַfFX]/\qmG3&5Pz2 =0ǚ%PSQujGrGXixx4`z9}"*SF!/Z-6|o i n_SaNM \hM+h-/n! IVIxyKB&2T4o2 j㌿WA+֏Xjb5B^a&lƵ%om Ũ$oEB)db e6,0;8- +jԩs)2-d ="8NQgy A,c,U@%bJġ)yqW|W"Kų,|EEKh8YRYKWL Y.ۊFQ #fdA*M$ݕa%=u(/4*#ؖo.?ŐX-6 r_ڥ@Cq(?Q]'MujꥋtP2K@0EG·FCB[PP)背ODdyЍ/#<ޔ.7G j촱K w %]rә70 G[. xKKv%?|"9P5kŽmf^'v=DŽT{c"A: 2UǛw&C ^#y4BENVY8i{Ӊrr/q3tsa%(WHc2 #nGly<5][> <\hh'yAgva:Q~8 ~ϯTmץ=owDžz3Hnsp|dtrH7q4@P #?&}aVldzyu-&wλ?B`{x }yT N GU]k蓏^\bKE>,7J~4o$6cu50.vf.`# Ti7׭t~ZLB%U抳ciNKpJ[TT Uķ ,(k1z9@~F1a ~0*P6Xr(]As Tqx:_83p \Pw<J26bf=`~`Txn?);GzV'uKfO^ V@$jZ* x4{L}U"iLiyks֛:7-WgT#dH;۫: \}1ӚqQxS5 )݇\:פ2ؿZL ̤u}u_2)5 g;X7OUr>Q_27b}m>6!^{oG2Ð2q_EIB@ y {֏li;ox~-H -}BDw U%qV/$Y&族~hjLm)|V3a'3yT `?;ϱ' g6Sm<ϬyH"$kK*S=sF6/?z#\?Y$>k |_C C _zrA/Y~04[n 6dTǕbMM̸4ϯR. u&zFc >G&U,r< Qýp=b1ȨL[s$I%++pl';'VrF6f%**j㾂띞Nu)>0OчK[kɇ pE \B֋hN}:V%-⦛ D3rpX9ھ`.8\ejn8nfFo-B zA`־2S8f=,pӢ^nIpClsyX41d,h%r$1 %+!Lfq+PeJ%}^5M%Y\inZpwm3?`0̄zXҁ3ll8*G7sa#xvwyӪuH*J7 E!5ۈi.=N}JϜCl/ FG Osr* oW2Dj@_JaJ:۫M9fuіLC 6F8PDǽ~%AXf(h?}E`!{dVwH׋p) Nc[v)bQ3Q#pqi]mpQdŭJg\}dm_6+>~fP,kߟ91 +ܬ6Y:K"$\3 |UhJ 0Bք!GYx.[!UuDv,$%6n"OsCt__7ywqSJ=|jF+ ^ Z%% 'A'45)*5Ewak?5Ĕմ;u7m [h 6$.F[lh(ߕ5N4$\3va3p6QGLQD}6HGV)&L-F z|)A\)486i)뜩2vE? ٌ/۩3z32Ui/o?k'THBt?u+?]kw̘}ؠIwY6! MGj^\|.涂 %4 xEnq;8f?<4Fز"t'T./Y)þ+r'팼~槩n}!(Ѯ_EbikPMlZS|17vX-0cCJm R"H$_Vx_bp,lpLa :>8\= 2HF9v]@{2Taf~ps4̄B0W+7"w'oBG~ȏW_z]_mx|)$a;,9)ׅ~-]h(zfאLzb4\%ߡN1r  (h[9"wOdG ihc["{IPJ1AFYŞϕaK;y,e#ls/ asZ1^,\ôpVQS0~KY-;˙˝},!B+Do=j/6h/-"sʦVr{U с,= >bvN4bxD?AQc[K{{whct ͹/Ռ\J3Of܇} K 9Xt dtS-oG-r-Zͷ)b+S:`SuUشNEh?xoDTxJCi=-LX4&\l˞ѝV˷ Q|ENųmJu>SVSB='SNEPEYX&_:İ9 H2C}bkT)e]fZ>{6%bҪ[7f}`5oy.,nfMYGٲ8 Ɩ٘o5MOP  {.Tڨg ZH3L44(Mb[bn(v[,yA}u1~Sr$Ũ+Tلs;{.`ufd>K )Y,Q F*i3xrssNVI @7$Ɔ\kr}ho;6z`  h06S{ ɺCd+&t..iRp'DyXµ˝$(6u&jIVŸUH Vg]vur+,?NS9cvnlv>dW*q)|Uk!T;b-qXsRL?IWO3@q|xIzlsn Ud{VUUUŜfKf`F&;y51HЛ!`Siꉻ3]3<' ޏ:e@c \o׌eGձ$񸠽 {M?Žbu׈(IJG ~$/_$ rzt v4ް.,^8$fwI@YEMӷ"xR_C>q"gcl֤m IFl``=/|yYy94)oYL/WM?GջMjzKX')r" U\]±lw&;J {!UIf=?m eTwl&m4îbVSq `Nmu2x,U(ڐ@] *,̺>aE~7V? hȺH=G ߰7ʦJ@=L'+՗0ިHE Lt#)*>K=@Q9^ߔnĶJ0juTFTmP5.J킶<gW?}E(zS1>-=(Yʷfɘ" meadby,<ߟ ;רoO_2MBNtuN˚'I^~)mÎx Z\O+mJ^p.0<#L}0W&q.,.oŧSQg&:W  Üżz=b(o#h:w",EW6#%; 2LtzvZHt|PFԙǷ{)%B /Kd㶧l'3lYY S+אp929^{1+5"&5*V!eތ x mEuC F?O" ?Jœ<6rǭ`9C,.Q w▨T!J@oAEqLd8h8T[ f*y>)ĭeK,{s%̞jftk9Ly 5ëj2?9'dF)Cd!#=R8"-F%63' 0o,{ad%t<xv %٢o/43zEHAe _bM4SÔ<[fof玙T@%xZZxwc f%S?^31)7 Ĭ;g*u#Ѝ`] ["X$VlJƈ^(2^+8%4 9%och(9óDNEq E _fG%O"w " goˬ3YOw[#!{N;SDc%~>5Ԕ_ljmQ5n-*'!ZoTްT`EZ,1leu9 3P":]2D<3y_%mر~P{UM`W%k-@LʎE*iǴ(LVhTH@*Хk8?,z8^!ԉr,57-ejfж%:LD4;3,0enN!pgߞiiͳ> p/Z&PѨ)XqI|Rݰ%6瓽QՊQ6Iyz Ӱ=N -=cse[DzO[8;LV#q[fz>yWbh%?h@ODKIH{Ƥr܈Q5?< =k&#]i4e,-152 Ǐ6 0Q9a#N%t+w?UR)G'Ms=2QF=,IY lm,*D#0K7Pmk]jp* Z 6 :6xފ3*WYa4Э ul]*^Q~! _wp[C^.,d( 4F)QZ=ASVxWc+haT%PZԇIљHBc3< *[p5僤IӠa àu;׀Zv6PbvW:sc(J5@rKuM0U# )\BN?,LLwl:No%U3:NFIΡ"? tvq0i>BA^뭷P=+b\^Շ[SkzDVcw2k6NRȸ<,JlTܲ69JJXMժBt0BpڞW+KicyFULR/TKgxAj Y FBc̜^(j+hS@*SMeget|T$ 4̤&n{O+'WTm\UI#YfG`\َ ċ@-R74/֑[X9㮼[t_~̖F7]d 8n zI5zn0t CXs Z~(G/-9qa0k65|8|ZХE*COeӿ#b #"ȣäVcsZ.Tt5V&~%{/J-`,O 7}NZx-W~}̫-7L,p] #l;#zeobu )w̧w:+.-w 7>b2CӍvkm{޸Bƒ#(~Z}x$RGSbez lHS[S 0B2~zk5$WcGr;;-}/|6qFDkXһË()HI^!NQ92fzI l2 7σ[EӘ DPgoKhvϻ`[IҰfOk&=qzx|\džF9`>yFRSv<852cYP?ݨ uu %Hrt9FIqרlgc+}xC䗠n64xHxڏ`[aթ\͐uDI:3= ]zQbWM{]z'u'&&-c~w*i&6tE[F~Uh#CuRYWp,.$<,dHY8[^3^"m=bb.?ID"M~fզ󏃀X:Z*KKzqC+j#(P E= Yws +;|)yWkR3c\N$vφΉ8ޗS 3ƀ6RB wYl[{,^/K)^ /혁/`_a0]"ތ|ʕST鯳2˔Bk 7+\ᩃY4!kkeD;]  XBpkbo^ ı*GL/MG3cQl'i=Ϡm0baՖ¼&[3 5Zs)@q?7ygC2Tx)7cC)Q nH,Ǯ(Whcڋ9Ng>2Aw_Knؖwob5],mdGP/{6:W9^ԝցGʼuΦٙF;MTvyN %"JOcE}ْR 3ՉE <11,D.QC<X,ѐXi%<7xF~<`^eY0ܟq.x4nMJR m&ל}ݗNJџ4 PJK.[;R6S>6NH#:$A' ,iB.9(_FW˅{#dXwYk5FU>{]'RV2`}=P?w} \R} m TiR[sRVO^+Kc+%X"Ki& |ۆԔqHZƟpR$1FEDqk@T,i䁦7fI9:;wPX|q:uYxo=AE8{E=eٿfM\\3y /o HQnq5 TǨ#ߎJ 7VMi=kPzpBcΏ@l7$Хk*[jU&=fDͣ>1Sj=T$ pp5g[3Tqcؐjqga3tՒ]O_b-ǻ]ϳ =J q}+lx=aD%EDe%9TCF5>nyU֦jV_!+qdLaa`iCp|N}G ]2ol׽F,AnņH+7#?ՇBQ.zW/8";@U~3qÉݯxCh Ø<lnN7AW֡`yn95t{"!nX&p19rq+iT*;R@č&44ޟn\5ǜ`B]#4_`ݵaF' 2o>M@6H  Ge$p= Όg.ߌ/c#䔂U8>#ѠkJqh *fH?r$ |5o3 EnE1 EHyI8jl]Pkkd8@Md1jGD#>wTN,1tKz"Ys<O¦vhm,W dy!=֌x*"mE#bP4gz|GOg_l'1vثs]kqz!YZ33\ĩF9-iH47ʂ>MsTHL TbUqV ;:jb0#>WB$)Q)\!o4{s@cȕy+2}r"t֥O;Y"+" w"gD2w UJnٌvK̶$aDgRy,Ct-*| md!3[ƚXCd1#a]hl^;),?$6G՟Hk K1Hv˱/" Wp8dȺOb84rJvܭG|C 6 !c?rPkV.6!gb_dq"g͝!>E<êu,.p-5ΚA`gѳڷMiʠ9kSZG%70ZLC/(fBGC+䄅O}^gG+Lǭ)ar7PM.&f8rւձ{TX~:R֏U [բ[t ~P쯝Qޯ7Jg`stK 3M,:3Iv-]bOuXT΅3]>C|I=t؎EccaS}?q~-Ȟ;1[ZoN֙SxY6 ŁS֝ڮ.)T^JUzk=yPpRFn3ǹH<,N%iҫat3zA՞'RzHV=bઢ9UH"%pDA[B 䨥 -9D>-|G-Ζ08HDL:SG$^rєaxuyr益@f)'-.;;<>Aa>+=p]I TS6B%9[ߗlמOSHCL_ GGhC3Cըq֯\5R7Fk V '-X!'zVH?vR?DbϢJȸ)qRSV9-U\m=*qVqsVeq/ iG'$0JbB:J!û2?dv֑{.:]kK\@1 id|ؐ#)(9 ^R962b6F11~_ te.3N3F{TBT[b© Vg|~P̨%IPz#VALׇz{NUB)ѡzE)"AF]1 HHkmEp ^\@~Kju7sFɁ8Ng|OdOX0LÌ )c|34KToj&A4 %Ve݌]\ԚNlS܌y,V!Pܠft߬ۃz%%{e" } T) D!f@TGLtr xPC/\5,f(̜տe|<]۬=Jњn-I辷\m H:{. UW+ 6@] 5S^MgP7X{03Kq #{e|FU ]Pf'S bA_Ff8MBL wwLJJuL1ƆYٴ, I_rh ?6KjAlqNŲ@>1~>Y~r:4 36xa{ts5΂xXQ=u"s y {Ԓi=Ú٤ 5{F[$ h/~fdy&n3_/dcT}D hwi j`IND׭ , Kl)e44A7\;mCPb=oY!U+qC,ٽ[fFc\%ꀥxWXtߗ(#Ӭy8%ghgˑ5@6#x ,ntF!o {lӺ U5GU/ylݲj71:`ifT?<\=[M @)4Co.D\4-+ʦWSjU_0"6puX]\F%KR: VfpD83QN hH[y(rmN^O@{>je!/< lvU u5 &9"g,(?Hǁg#9iCtR/O'˻>Q hj`Cߊ'+w].r$5;ӁQ+vg_Sz ,(ڀfgtikWfgqXDȺZsʸ߾,Kxw,CJm'5wT)۠Jsbɀ jY3MMT+D;|a&/-BGw"lgI  ᠄} bJ.qG&AS 9¤e@3S hk;}Ǭ 2SQ#[Axo@ uUϝLMRZb)G*Z>M@O0_:Pc`"`sJ>G, *wt ꈡ8n[Qfan~B?a? M!FI]sQT2 %'`yTR֐G#'-fF@7Kn)/Y[;#,OE 1zFtzDP^7R}eQ*൅&rbE f~>ԚePړ{HgӣKeTmeuX*O@".Ed-P5 ŲU=jEo%g[H$U)<uz l$m`Q$|gd5*ރ3n5ՔS`OMx׮|tg0dh2KŁDF w3Ib:_k: /-odwTuDY=y{Es_ɮCWUٔ5k2!T/.(_LiRmX<"^`2>ˡ)ɚ@w9de7zMpf#y򪄡RJs :-U-к+L'D9vğOR^-N>@q4XG|&O΋Ĭ£^p*P*b*x.+!^Ya#\Ә%REKRSLS)nVR*nގWYr߇owLN/cW>)hfpچ,+_l VڞHݫJG'RNP>bE!!rQ ϘbϠeJS,D]Aha^>h1! eU:{dl]QFJ7 wמ&~[4'6ZH8;fwd R6BB<κlગ#B9D8Ҫ";gUrpӡqHZ|Z0sJ`!{Σ,DfqyqiAl]Y~[vRۃPA7.Ӣ7ED|N8]Jɲ[X"X iNMi Ť A=J nލ8yYfPoռ7yҩ|%.+C>Vd} 4#+zcKںTpJO• ,yޖ:LcHP'4˿=dx`p ŠJX8r)eֵ=cq2!#`.`)TAd{䧃ws%!]>3L/tha<˟Eq2kPIW*˲U%^cn/aͼnqW j5CMM`WJ D~ *w!Ń\hX[`uxTg1M?ou%;zҀNa :B\G W;B 6:jDF$M;%Ԃ9^KЃ&srrYtxzsAxCA)6qIo%` m?ii܅/:'hHe,jMA9ƭJa ~f'NfSlL1嫹{{7NL lOnc'`NI3YsM2WN0=vg)l.0ϙA.CTQD*}Wb% MnfNԑj,'[-5rp1ߏ;dH/*ME#?( [V37,!_Jz"aX,%'?n޿ե)w{|_6't40o0>-_p]Zkťt,?h*ʈ_& 9C% t% |S}ߝ_Ҩ*f tY\TqZo9u@o= 8n|YHƃ7Be2!LfKӒ5xs$TuO␩ibF`fqj%T2GӔǀB<,f?@wsiuv`>Ơ"%$aIRsOPg}L# 8/"_,X)ܹ5k8Yw1—nM姻əOd\|KuV9[o魣=E'y-)vQŻ<3k5Sz8Z _Hj9u) 8BMyo=H4~S8]y=&!9H8ٚRd| dyoKXsFaUwcn ߯w8,{6Q?0d1T~"/8ȑD 0(Z;\9ƒ':N2ֽf>(ٜoݮ4Us͵ۥV5E썍eA¼"6~uĞqcX}MMw7R"1WnO^*t>cKyP}5oY#K#S}d" _3Œl|fj9>hPX۪FbxBCyXH .|‡ Ќk{['0&%rӥ6w|n~d-RC`PS3v+$LgEaf|9=&o`g;5+qDebvnɵB_t\=p?rBVXbp:n'Aqlwf72֧ &gD DĥW"¿I5ᛰhEguĽ "ʸ9 -Y!iܛ|]5{]HnLښ *^+ /% !}`=rLQ@^~1рcU:oTG p$ud;R"&76QAHwϝO-\X ݗ N_y yu*)}SO1JGig3.H(( T1K Es~ו6Avz%b`_- %M+bho\I-8!X0; aARi/MϜo#d7LK*DQ]Kx"\YWAzldk)eTR G*?{:4jGdೋi֤"lHxNY+R,z2Ǐ[u>.Nr0 'ԁtH_g28XwQ>GB;Ǽ,?hB_]JpX횆D+8&Q)_"tӅ MH`(L&Ks ׬BdJZV;^(`{D-~Ѯa5S԰tQq,C7gڡ35^ɮjXRQw 2xG}jQg j:py:?yK{{՛adr: 0`|uPlx " (j|sf^f%A*_–$ =ri 87$'W=A0#,]כ:Kd-8ّlX/ر-7 C?4_*+"?Wel3̬ana0uMكX5~\ 5r}tHaNVe?T~AǼ)lV6v<JG'J5N_玑-CJJ>HMـ *o6Iyߟ*f^yeP^^GRP"~Pc24zRf'?U**^%x/ W9J+?g:2e&Rt>K>!WRN.Plʥ%~Avg8 @W, ]=\PRU7!(ȸFgmi^=`#| зpրtXSdXOdL)]Xs!]VY-dq;}%Vȏ+*dR7@ mn]L'{wˇ7<mqY-q&H{' Wn}4rP+ % ʌ|\ӒR?R`cGQyش7Ndi旪ic*Wd}oHC2uftO(u:0 1zX&;32_OݵGnp& ur](,GȦT}^>[,Χe(g Z`@ _VBg L!К32Co]8`.@nHÚ7qt=ދ9g{:%ۨzAIV;OHet HTX}Y0S~v؃^sG fsL sDUZ9Ȫ#>*FҒ}oArzC-NoD;[ƥ&Fn %#A\#2DJGSk3 (E ]ttEx@WFӶt[p9^Nj$ŷF\Jh~Kos1}lL5o@=ɨ7rBX4I6I~HjsPXG @=uHŻ9d;Nĺ7 !O+;޿ܕ  Z26t߾ZeoJN΅#xQ۽ApZNE@V=w>urO(T똫OMc|*}icG '+퀍f+7z´īHb:H<Ւ#EO  nV%pISJ*= džmiN`,ϕ) `b2_&zXC; %aotS;SY@c|? Pb Ov!d{Ж͏uN|Z]+UGSڏ`j$[zK2FµFTZz̄u pʧs~ŎPXj>jzWShk?PֹLh+% D'(r_1U;kGn(\DܒpwL6Bj0%&dryf.45*Y*\ڨ 0 Ũe0j"Njn'Mn@N+_9E'ϯEٕYK%b"["DN{ֵ3f ׾IHYS@[Sٹ:gf|vVсɅWLgmn]DNb:OSprMYex J}2i.h9f`\gqL(iw 3}!4o7xsT͒ "x -ےVన[< !XG$} ^L'>L$[Ge¬I9}. p.ͤ6&B pZ֐cYA3+ElLS@nb:PprBsT6gu(yhEM%B5Leϊ)MwdX6f!5K=rX-%݄EⲺ4#w?~t:-A#IG,t5*=HQz(Q9]CdY=s$D62ٲzu{  YZ".|J%YMHg|UsG(אZ`;0?APjXaY<-[`xbafoj?Q%I[[3lA5f(ߨqoC`Q`Ya+mD?CUפ!&Eiړ$Dm4++|ō*&#Y41 PuNUG^ LX_!zI\w ,Umq|s%1^ m/q7L%Z$~>}ZfV!N('r$XآX;\L y;ſ[Ox +U0BҴA_ hK(dBܖhcn1 Q0@_A~%DLES[#tMMӃ@K0 =iXܽsl"CZbW?(fP57 Nv.}pgÞ]E"ifPV*.bFUۙPAH#$}==ŌfyJ?w"~v\TR{04Tw1}c}JĒ5O1凗 ^ڣV1ܗl{@O15TcD)oս6h"9Ds7?CMw dW<5moP; E,Uw̰`P 4c8ӫұzWL+ӇjVݞGFF6Z2s-a$p(T b9ee*Vÿ, Zkj܌s\(OCx?/N>{&ǭөn.!iH}S9ޤ !-AI(CD \PjR3_dzL(F{/ $NA0.S)כX{I[xtmU6&ɝk1IsGlʍ}EBb$瀳CU~v^ct:+)Ig/i<jrRIqhv0"z۩,80e"^mpZmثz*P:Atͻ_86H-:‚"Ii6/WṁLs{.+ue5ljv>-1+VhgKaM rŘׅd&pzSz۶}B8fay<] ȑ!˜N mYc<8!GPR˰7-jBT6KƈNꩿE*  <ttY絎XOa7()VvM3_aEj[9$H9cs*,sY@VbG&cf"> >k4G)/Lg~AnX$Dg/dTወ?%(`6>E&϶:롽 4umH$)e +п[J/DGzː֊74Dt'/m@ yckmΊ=PigR@b62*aX=#mL&Pqc>p9)1ON>ۮD1iqwnѼL_9ڶ)O+0c3҆E)*)ۓcq޻:&kkr)7cxT\yG,S <ɣFŸ$ 3U6^yBvu'tP-#*c|gund{[0+DWaLJ?v4ֵ_i-[";y[CSe7V5h!|aImRoH6Ϳ40šݥ)ʀUoeT6m;"yTg?z̯JiAO.I7:wL̯b2P̚렽R9z}`_Z%*Ky"@7Z Jwr#׻@9W@oa3~߀8mո!%ƒ^rMAQCnwblE ɐ-Z]h(G3E #"Z@uu aqENRzdk;jXJ Jqb*3&ucɇkv.ŧ2'k[O e^c=zF&UϦm {200 "[;3mX!6ج4~; ힸ;`ze@xWwyn"$b6b~B 8&|T]YtR:m-4, Umٳ@gd'3-0j82-XCwֱf7ml'kɾGك_l.c{AREx#;xU*hK|@7ԗXe!kZgmT/Tza9s1'TEL6>|rAr,L@У)7f:h7t(xbC<6S=:sUNYp xy^Mfx?qpKD6RNࠧM,JoŸa;vDDf#joJBh؁KxΜBFŰ}*:lUⓏhs3>!C0?\e*4-p8`NkvCY J7ʃ)hS ך)ʊmR\SwʾjWbX$'v`Ko|!S{˦<%o<ڢP|%?!aŅ6􀏔%%bNMs-%l񈓄@AhZ+*0$sE^|r^E`FI Kt8;^x}bP7 >$ g8td- 4=(;AH-o`QV 8:WtSה*,pGԄgYɺ}dka@ nepzgUથ@ ![p4$ﯥ1t`r"8{ɣp:L#-nZ+>wUR]gMRg(Fdb%EӜs XwC]][#!כJU 5%x*;O^R஭M|_]8~jzqoЄxy@ci]r%tI+:o&Tވ6h4YW`4J<"]l7r4`]*7i% rr+RQ(pDA3nZ"BYtldVr.#:my]S s=lo;3ߙv6s`|)9TlbGSZ::muw,Rc~ŶC}oU:7Ԝ?q.v-W3Gq]*x[ܨM@cw.@LaR-t^LV+< F0g><N)<%!J)-@@A9ovFH֙ H̶%VWfTF.A\hQ"USVx!%KBˑM7 U]k+;xeSCNw$>BaW#π޸F;MD"rO!xx5K75Jp!=- }AKGdqE!:8 YšKx6^Vɱ]S訑4ĢGu(E2֭2n-=@Yځ/KW籾pc+CiW8(m4}ųaMx$`^ߊ]ЪW,W֧G?qvx( V &CSa|#(}Ȯ5 kdCpaȑ㿡E)KO;}o]$Ĥ[Sfת~2@gxl`e-7O9N~l nt!]K„(Ghy=H!``4N p!"*.;as& U׾ &:$@x*( 1TN:8ј93&mvg H˽LOq!aW/&{K t'7e-BY:WA90annIr2򪨾Jb{܂3*Ԕ=^*QOS®Ӹn@M;zrq phnb]~*1w%'DPM.0m^ld 2L(dgS&'x0}35hB G& JJLV7?ҳ-obȵ1D=̂BňfK8l]ۡhptx**7;G^Bme`x6|쨘pą7N3:XI-Cpe[roT!$ufo3Ԡ,DjueA`Xy\- 0"? :G!}rsuN0(hHJ ޒMHApRß j3e;aD]BFfVg}̿Xkyf1Rt¡CQ;Kq QńHO10$N Oq4Yh|#/ҶV%:7]@nM>t/ßhaZqD۩tbs_\Kct3Ԍ6/af%%sQVsqZ$v4jo^D#C>9Qբ} M71$ʅc*>UC H&qH`D4iwIyӓ?+{gEB3 g5$ lF*d9^Kƭ̴AGfn3E%(MT K9H U:/T[J+RaK0_: =ouccf*Ra}%Y orDתa959s\֋$\=mOצb|Ճ24׵d嚋TLؚP]W~"thUɐߢG?2Ao%QMm NX omD )cn89@mB#cɕ"\.;\9/uxƼޞːSrJnN]cZ78t&jN5=}kHɪ @ RC( ?-/Ce ǨcόO1{^EJCҟ (&zS!NMxF0'#^G>AgݞY9M608% x_9rK^xkk 6`8|jF-cuHHalt>q{-gJ11˘6rʂ}u~ j,v8qk9z3!sYy•Z'܌+Դov]ͤa֭оb[}rF$~.U%l2>Av' ]}ttЌ bj)U/YϷF(.L28Ji?qU^wSU_<#*dg:ެHGcxӒcY4_xs4 F(u597BAĖ9Ue4lj<> mU_. Gqǩ걡lU 0>n>OQY&-n#Ǫ%!þPz'k8^\z"KIi?fI7lxQZbs{&ZW <]7hK<72LFtCPҦ;N۔w"mT z}.]uScwKJ~&8˘$͌Ged2H,Wê*"@UJUE\TΨ19 8+e-2T'S}w g"}cO;p8lb 0?߆m\ĸ6K7$T,= %h \O[ %ĻgY,H:9 o*oA(g\(zϰMQ{!pʴwyǿ峹5 ,8:LWѺwkމK9LE 2Ɋ'l (F` 8{PȳG(D@9.A{vW>v{NQzQ˨ŌE fԔ-'ќ-FreYp4uQtt .eE!~YmZ" ,EYmg[hS11[NPrq>ܬ(A\+3jq3:\@qvbI&Y*q6 Jgxg1JF>Έ^zr^^XOém+(SfMSjg~ ^Ҏ55`0>Hxt\p?4uYV'zY"+*kn ucU)05S_1 85&Z)`͖-f7c7ca<]{%oڄ\K'm.b4椺>v_RO RS}~XD@>̹OLJ YW]9mvtPA#}+( Jh6vk[/' FO'n+$(ώHz]}'(FbɺZН5|yI-xCbLj94AqퟝSV/սړɌ/Y}.YB-oGIHkH‘FJҴb[ }#@%Ѕf;9?a|45c/sm nM8L*)ZXj0H!ѽW5%%pխ3ټ&dh 3oD.SeD^egF{>{G7by=x胞|iH덢cٕGO F Ϛ(Њ*ޗS\ ”J gk/+cȳK[7aCv#S:zI"V,.%HO36})ir֙iR =V`=P dPTE pko'T*kLeDgY=v}.~}x?)cyJ^uO]ZbfE3γc_fuXljX`l~r~mjv̗6E( ӎ3G-\r_@_zvmHx.<§o Ec5g ׾XL_G _ݞWjcX5~%ղ|~h0Ahza`hn9oH3Je㝿c5ӓL-u,Q&#ܒ̺;bCsQD?E^= LlvG)o\4χ()oHM{t-X28}~$uZE<4N;9%uDz@}7$rv񟫌ʃL=:4e{x/ NCRD4HDQd[-<0\qA&{4us}=~zq]vDrkzk8*%Q%r -vO?}N22DOW9,0NW6@Kz@s=$DEj%YÃ# ýtMQG  71X:Nw]vZ>!?fWvk81wJb3q6dwo5Q])!*ϼ),W 逻23=.p |q6;b x]uxMW@׷T[h n⏖38'c Cvc(A r`3<q#"K@),$c:="VmJ(#Iլpaq^b1s"yȲr*~=ԅi&# 4$D[HK~+8icp.dx_k]t (a9Uc^4SыPjjӪMCUnaAOPP>"]bo!m{[0MA'R.A@-`wWR2[aߵ.d`y9k1bVP$Xy E\};.X'TF TBDHD6&A]eBH#1gِڝ$vխK'E#N'50~uЫ>;815 ;Eoc{A7٦2 # zpV1{<ūc괠bVko G]P +=i[8rާ,.DNjn5kw TQRh#E|,ܡE-&%C{ eю+zDW3F+Yf,١hD@P d$)!Ĥ 5Ob8[QHύ)tj0vwah!e9?mZU1eTPs58EQ~*"y-T.",#COe=UmMޭ3]irÒOQ [E֓89I,b> [`9v'ޠɪA99ֹF. ?ӠkҼjHqdHh\:es^cQ `'"SaqN;H2άV,=H(l#{ӯx s{QnqU^(;X֏"䱻YtxSB"krɖ;dA΁Hs;41];cCna@c 1[ᲄr\(XڙN lGBU Vϔŷ] >}_5Gc[w'#.bMSɳFbdLYx < Lael6(gˏ8)%O#8A yB[GG232g`*B^Zn>b#ק~ Wɺ#CGT'h^l.H|(3Gj\mc}EVإF(x8QufYN 6T9|eI(4W}ċ+b)<#lx(;#*o KzĦ݃c%5e]Qk^+8╶¼NV$]nQ ˷?/(X[ד mzZlHP;[)ab8}%i=P}bJ?5QU+vo[-5Wz?];6hY̯)#⒉g p&Pg2adyU/^hzzɂi=~(J/0.Jx`ꮔ |2u]7u+M%ZL+憈Ӟb6>92 &l%$'Ո3G1ke 5)X 1k+ORcÃ@CMXG74ٶ*=4hͱQo+خDT,fn"yPW>ϗJi4܋]R|~jbGdRͭ Ӿ\Ay.W(SyHӧ:F:ƶO#|?q #C{(Pjz&ٴr0%lfI$~-$B|ٌ)>Kդugw6s(%ϐ =R>gq-e<,(VE$.K?> Sj;W}C a߂Eyىipp EhaU(B)ԡcf  RSKfK I a$ʣ;oGU(IjqxSTdE N;ة!U!jpF_\aC+;2>XX#ʄ,xSɌXi#w"X R @=vuc43 8%/0'Jdc?,(0>KG y&HP0$0uҫpcޞ'R@&`[ IeoLE1)>wNϰb|Av+™JePA4,o͵@~;1kw9, K:d kE"s+Іm!>w؜ppAd5QYS3IPH`,xӎYV " ÿYcK_M& 3GEI1%&Wd3$S6Qe4KPA Ȫ\3sUEB9.dgE_ h Ρjқ2\撹e0ؕ}j45ap.FPw/I PQJi;CBY ~nSPtNAdh#$hTc}*: YmЧ:iO ['r"Q$lϢtX"LU%Lvgd\2 ^ΐ !6krìa_<_=8Awuٺ3 0l``u0cY|πljt +xܦWSx<UA)>9Et}Č_I?0#0u’3EZ[ OoLyY {KM-yQ k&l0S`E"6zpT aпB)3 e+$)!뇣Nk_0]vI|LI;G"H Y)6T&WQݧx[zT`G %@n$riCYQ8%b0dq7BisrHC0H_~Bw?! s@2ɒ ~t΄墵 񍧺o yЦFg#2G1 NDŽdF /CNmT'6 @~wq]5p?NmeڏBƽ>; i'G26ohH@vܾաMFAQ3/.S~WyhLoeqcPEw3}]lË́b<⸾fF[ b w~8oH` 1܇w-p\`;Z1)i}D{tz(G^ b|hqaMkKƒ yPEڮk{v_;!v%i3~!8[@F9h{xZk*U\DxpaL]>N1F#=WCM6dݙ&Da4#LB4M,'\p--|B/ xTOhJu7%kUJp gx{'-TrT(0ҭS" zVb߶cNHҘoV(22*pH7j8l8zYzrbL`y|] !YXoderAofc{'$\-FN`J5'c#6w ֎cl,u8,0hb*.JbB Fw!%1pu>Jу6N8BA>[Ґ,;[Y:ۍ̱8RkZ'/f|%0;LepN56TM 8H~: נ"_C5D߾F<&,=jb6`IJu8G7sRʅſqhLᅑ7=&R.\ޕz_Gs?{PH(û՞i] xi}2oM^jmřG;iwR,8=T)_x).Di碍FT.]+}JBSr܈b{U l>(ΦaLcn Ua 2"{`*yguULTM`X1?C쪌 9(|r1mb2LZZd`n10mb#9u )ubPt쥒`QyZ"ނ$?CFu,ųvme^w{: „Hh7[;46-*^. @CVxÏg2 7أzP hr nG0(16ZC!!!P|P {{fZw0^|k:XIf6/tHO3N(jKO,D{ӭf*2NE2$3kgGɁYXMcq_ Hgz:Du'͓4alN5YڼV9'2 znY^iNGKTo6\\䅟8,vDK _07gHzFqJOArFJa\Bw`xȁ,z@G;FsTyO 9R9"mho_YF>;%"šƮT|% ?%ࠀSAnHZ# + ̳e_ *@"u;o9gh]bm5dħv.Rۉθ= sިLssᒱ%Wq*/D *0nK<BWVp&(I֍%6L!/6MAIĐsRxmb$Űf`? A(yGsv[^-van ԷU )y V t(KpLp&6? EغԄeSC8ghߗcTm5{b~Ժql yKl9gPHҵj꟪\&#V/ )6Pf{q9Th0@bܭzw&H Iܒts=,Rpq~nN0 }6oy orKklj/:y^g'T.uUUU KKX㌂6@̵%2a7;`.G^sϒ=6OszVg[r1}=A1"2et5jw7˴Hk"ʢWm),Z?ikۦb.2 x>_nI ɯ Hi&QAKF"/A*_OJ2$ٷț7P<= ?S`1EU٩[9/,_Gal lB25)9:83ps66xn}̇n7K7k ު8ؐ/Q8qJ\j ?3tX_I%/7jǔ1%lʑ6~ffS|dn w",t$m5Ȍ(XǦ0[lR.6+~pP@T6QIŦ%6nK1sȱ}Wc-GD'y-V5uc#;X\;72=S*9K٫Ԯ*l8(E뢢"O'c:abW,T'5+I. ,D q #t\~HD*|i=f4C; O] } roICNiҁ1ygNYVd̴~Q7A Oy#Y3eiƑ|<[#DM_Y|KkWQsx:sn.ҕy/uJxʧ}nWv,i+h5PԲ㞄s"ټI?=HQ.vׂ^|{Z rf~_V-+}-+Tr~DgӈO{lRC _p/<C$l8MFk*Vy.'1pP339Dh~;MHΟ&ta֎L SDp* \g~7O?e>{o9j[Xu*;TAfՊw fTa4MIR-[g X`6"xݹ)b^ 4SQGg{:GqQJr3lzyj+犎7[PvQ_^GR1Nծaڍڳ(B< )/j)6Wڼ Kb doP}:ʬH}EoH쪮Jx7x))G v@i E8hX ,FԺ.\ T\#gVٵj@$Ag~I2eM>~p -Z-Kz!~MJB<#dzw!LSETޟ|}zngDx0 me T'ˑ/,Qo6rm|0E福H Mhxs^6eq1:U- ey)rm)p@FУIv JiyH3ǍoGl)o s#!Aqb 漿[.p?,: j g4q U{vfLa_p 9>;t,\鋫voA0~k'10/C9(I6'$sj:QHܮ.b@0iٷnPyBoWkQm}u~uVHGeb7^69 }5 Ap ِ{߹n5 1N[E m|*fe;֒K!i9V"m {6+4DP@,&BxJEuB9zdȈ|:uzUXqQO˜XƂ!QX{`U}uƕC'WZXjNtֈ* }}bJI!fc+Uú&/;)X1CSxeVbFG!F^V[)[:HNISp΄[V!Lq,C8>\3\{l "]!aHUIdiA,_nx Q O0 ?椟};X2~vAS╙=egj]#XUH,w^&t7Y~!N3bHjV<1~?qxY}N[̨Ҿmtygrkm4 b.Q*|kp-]@гAS] hasVWDG]OolF3̞^vE tBrjә %3%6ɚ0J(~MOf^NVkV`Ͻ8 < Ԟ_Mt ymX7'\(x0*IȂUnK]:jnG -0㓊Y?Ҁ(5aYnoX$Je_IF*J3iTPn3w56*-"鬲Ά (#v|PWiɤ{s}Eйn1%0yf L/?0]A֑XJɽ*fy*V{ٗ뢡 |f$2<)SO9*3F?>d@'`{E x||JVgp}Hh5qTћn_8eXx5Mf$J] {DAMЂ@GЃN9, <*CrF6>>2>8UR5VTq>_NV)?]Ցwky*h(7ŶdKQ2]{Q5f$Mxw#\"TX'FԿ#V4˓|at^CJ =POG&Vn}Ye2C` snmWd-%FYfԫ%?9A^4#J3Dp7Ȑk#Yu&((;󴉹:Ndc}{Ӡ#V>G_wS(H_v[epၮ. 1}WOazv+eh y۳yDz4R?kcڐ& .<#\`.֐Nެz|j&4oX:J] B 6r'LJ3mVmDD P`b,ǘ©B@.59L O`cb' ~Êl6gtS0-ي()KeG]{ͭ>g3@jl,ޙ-3LgL][qHJ"8 |P#(40TB/999d(L4!i*r,gY=?O0%h#J< $,sVL72HȂ*uV JF5+3 ?Ȁ8#hlwՃ B3v _4F,+HGjDDW` 쒠cS~\Gk7a N:Ϣ>^}7Us7`ժ {a5J(R/Nq?݀#޷2-{/&$2.=cL:- *ֽ㥙ÒSw>EY1S4ûdS஄ro9.ٰ?YP2W(P!躮p׮>3D^|A7n0҆̚8@V R r?!fO| Y)/ cH1U:wmg,3KͰNwc I4QuyJ\ּtbH*0%7jh6ǜF`IL4h;Ma2 <ވ~`5ʛ>M" ˔M]Z ~NL?̉.kG{})cp`KA_#q>V= | d~d¢ H雯5tB3!~c&iGd\yAMNcEG$Db=];OB=NJnyy&F 8$;D UA :v(j8)|.5ݼգoR!)ښXK]E6р 2x_5U:>bc I=S=h,3Pri5r C"Phi\6G 4_|^2?H 7p̣ibjWmοpGSLx 5|(-&P DD;r9H ge! Qu]H^j ґT^B@B}ߨaqa٢%dQA}S14*Qy0Ƶ%ʐ&LM|-V^OvrljO)Tn+rbCgW\9Cz%o*g[nD<*Xis aĉul$.9o]']uI)^u/CgI9q\vNGkzF#Nƶܚ*8_± 8FQ^9s@lzQ$V(`Fu:‹8b"n~:޸EY}5xb2(ǰH(648;rE $D0었]~awbv&aXvR/PՊZxz_fjuf1QD"DyYa1D=S)I fwUD.8H gnO%f1OvҮUDŪacWo'kH*HzUaPș8>)]O7"[~@VקXoQXswP&jّoW^i H4u,E8CˍL.c[,N2z˅L1WHTO$-;,nV]c3\"tvPeTh}ld >i,kq|c5y8'Ev=v"z)ewY4?qeP r?dsVIh\o,m8߸$HWȅ֥T΋h H(z9rql|Ilb D~E~5;k7ۖ<ػ9+|?ʕ/oqeϫ+#gscWJ]Yn/΂NfhE3"J髉hgff3EÔԤmZ{3Kݎc|S"p8u H$%4bԯr+U>P4$X'y'cX|s2Dr]Bqz*St_"+C?ӒjvZ J \t֛Sj`#iUH+!?]xrE_OP+S&o WGSE0Վs, qCYBxϴ0h4fllՌߚ3-'%FD+rB7H0 <#e9UŃ5 ڎ" Sv \_㽤c1(O} ^7Rr4dyO4l[7⌰0H49mc D񨾺%jGNhԐ#_if( j[LoEJKp"K?7KBMvi#'dY PZ^aAa%514|wZ @HBR t2&2h. |_j}@IV9USnV.%פӾ6oAy=>(9dah& `Ox5٭W7Y8qcon܃W6Ws"D8>&d1B?=zv8_]vlW33Y-HD{cR̮G0r/?MO,r=-@~8YL/P젡F2.H%G?rJǏb^lT&yHrjC@cO<3/";pׂ^sq$ ̌06'64J&J5jK3]]7 pq :w~P] *m ikC|`t.;Xuv"\Fz6_#8P{.#nz.;G:! F^=eP=ٕJo~{wN.R ̲sPpuul i8J׵4پI!%$9jT&cP+=׆YSr %#9, ii;n172MČI_בDDIet+H?0c'"eB&-{<"@Mn_'󖇰 =TDr/,m9$*RdjT4)e"a(y#%(Gf֕z#\OMV]n&`l DR@ _o~eRq{bˠMÊM~q\c,Ԅ)E$I}5$Ν 6=}ț" {D719Ԍx>s, DnY4po!x,A30s_99JCSZeFHo ]`TpVF^Pݢ&3 [ba5"mD .i9i l9J`097:Y9y5в0bHs޲L^ˉe94$i57Mrpц0k<A4dN$ yla7DMLdw5J+m`唪JT,èSϦToƕp@ôTDh=ĔEO4EnA&V O2 ɑ8^9Wupe\{¨*8:5n"ҍZ7Z1ɢ@JHHJI$IL!^?D)ʛIM|)C5AɭyI.oqJ^ [Hϐ YJ9C5j*'.k{);ANO$3j 45Co!SOT5;uu';%ESz(JuskNQ]&XüQ;locAHa% '䏶4Q/M u-Q(;Ķ%cF)(VDSlY,-{^&?vP.UN;Y+3%p8DxH?*y҃3DV,kzWA7sܗHҤh#4r{ۼܣ'#quu\P".HU)> y" p-$m|+ =Z~f1$I/h(n:>&*m2fl:dooTBY ٵSF: 2 Ny[ܺk =8hpA-ʄ~8ޙY^E}peL')R:Vзd,0|-%7M|e8zz 8Wemeצ{WbE1ՊuvTL*޴i[bfJԗh_8T鍟1Wsph]MC%$ʍͤ֐y:InWsS_|5$b&f^cyEC E32 uMBRxubV#(΄'3eb(19iyx ]V*-y~`d1ft ]VwICJQFk;:.wx5wwèpH:6ft#H˗l?d5#`R4M&)v7yfˮ!QHdyL|F+0pv /"d;@~_!'>dAO*@LS [O|#kd t9{wLcЕc"ΣrQ4~ wg79)V}([)^Ol朔 w璏pƀMSc󤕅>Mt/:$)q["(HpTjsxٲJ#ht^&{S ,~y 3b$[y:V?ѽX^ kuS]k'eZEYZ[C :fFհrhs ~|E[qؔ!}qMw'oJ~)U9՛}k'%sF'vj] p񦳤c<{b!hV~MԪ9}yBkͪ5'a7В.|nace/x\\<6HF( X JcyXx"CQaR> @Y6Ϡ{΂T"KQ4c/Z\ύNG.;*ܴ?nΎmEJpzu]obG =lTM։d2~Lhv+uv>}+ 2o[ /e&wp$.a)ޛ{bS"I)Ifslb}m rN=Z$EDx!\Hү)lUv@__5~a^ҨZQ,ł0MH7*jn멌 J}<k[7-oaBlwip33a™}$Y{?oܻ=S H>2˸p\JԿRn6qh"SU+'e JxQ4Ahܔl1̒2?ƈfJp:N>΋t5OnKN-3 {iCR!h4/ JpmhH`#.59]%Iq๬w9(V:`ע]Oof hX5]ctk,XKCЄG4bg5D>"M Q:A} z碎=4[|&\aڊ!c!vz&:PiHI^To r˘a8%Tx{)*mBt g4JE~ZWګ8cݡ52-^@M7c*1Npj;g."*d~ MP5wtYG-sGGq+ABYm%.M(7֞A WSf Y(Es@&̄B Uw h2fwPbÿaqT+oRm0?jJbB.՞m$.PŘ$n H2@u/ la0kYM I@(p j5-YR=b'!rN}H2j,?&[鄅IXKYV-F]Ɯ~@f-x%եxN5P'wz7y|1rpP6ggi~WǟBIj>浈9IDYގARJz|D}N'qܳ "@@-|ogpR,*ٵلz!WG@xTPPkN,i[zQ]{n\rbj1=?!OuNQC4mi>Ry+2=[M\Rr^$4w3k=je"U(Z/UUuZ|M[MmD d {6.Vq }|_s(kN<!k߈h[4jөw"@^ʨm4K#^[[1+uMLWlR(\?FdeP`5PwMl'"F',j4k1rbG# -sܨ^tT6(,0q/>( L YPzBiቒi}7WZvE`3PbG?(V_ޟL/lV4NT6Y aP?Fh ٥D@.TK=^@EeM4T ѿ]|ۑlf0<a6[ 8{t^.y;Y'Jӳxu4b?a\XToYxEٳM1S7M廍R,9"*m$2Ylm$+ÈJ.B&QB uJx&@OFm}<csݟ/GfGE!Rbݳʱ*gnY Eqͼ?YUX/[vf[rvi[UNzF~jSEd+Z,sPh1:['ϢO)$ [kʖV+R#El}@hv6G麊3q pԂPOP bᦏ J~/kMj .  C`aQ0ҔFju3Gr3iFj_Ὁ~4O)|G / a0E掼4Ȗ|CtEJam{%̩笰m\"l.9-R˩5('go`ivu/ކ0EgM}v1XYZd_eދk+*S-Y0*8H_(ҝF4CX$p$0 (rz=U΂r- bYj NKctUl_С^KJwrWJG |&Чr}≑֪yo-*8^V∩d&&k!q:v PtQ︌$$0G%CĻxqL\0 taZް3:bjqg4@b 6lѓh*`ZmF&VL鎅:9rGie)* Dna$ΘLjr^%0?D cʠ ATU}AŽ-2"1p%KP7]<\ 8Y@Z!o:1wӐ/˰h^g71+2;4-Rk&A3N%L 3j3!XJ($Yz8(:/QmyiH(-IcM֬O>_E@7(1H3?8掀-o:5wȪp5A^!* 2gAi"ܜ!B[WebY\2ؙR܇P J%7ͧhXixLO9T 57fOhb|js jpq;ԕʞGV@l¯|;L&nQ HdG۵C=-LjFu4P3:Q5EEMNG n-&Cdc nDqYr@я^`U|k jW% &ނ *Mrz|[68=?˜]>՛37Y볬rmX-YMK"W?TINaZO^#ۺ ɯgm'#9ۜ` 0 ]:MQޥ7jmGO^oQ> tgd=^KHJf5X_j,v"zUs"Zވ"ǮH{>AIK{r5b)J/Q ke*~he³6Bx~[66M z4X$mq>1N~5gL@A.~~(3Zοf$u1/?W{ <ꅌ U?wKYؐI"0x8P ~=2G욖kXTe@fi~md@G&~X6INEaȶ2eGO^6:M&2qVS35khn$ f|[ |h8Lj;TwdivYw2u(*LaQ\da <+[I8FBվ_Wy2]TJ| ).X!6;OcߒW\tĴ HL#s%O}H&M)?a_,FUݻȒ Z?h=/U[8hcRl`L`i?R>G-ɷiǬP#("(b?&+&4<Тp3Z"zG&Do=džh=$qX ,~)zz6QW]Iz0u/꯴;*9"tq5a"aJABZ0&2Uej|> cX3y18E D+ oj2<wl5.a7ũ4:,]A[(d Q=C^ Y~.-iyQY8U,Ah̨ho_ `蔐O`'I6OD_:R7=\kO6g܄ҽ'A_pB..}Q!5fi*Lvk1SY x@Il.1m7" Mǯ20#vy> C0Kp6FF GFܷUWM'#:#ݎߑ[Ænj~i/ŹxZ |@NcFbhC-A )-&;>o؍eTtu~Cͤx1r*ЗO)&\ 4z ӬSZ5'I]=i mY|e+@XMh!%4Ѣxͻ^ H'y\?2հ;_,_ʕ6n%q yMY>s"^K^yEhDa}x?k.!w·fc﵌Zxh}rT7ҶV|RVC֛!=%uyۼn O,IRIŖ=_C!}n}˷Ѳ<5E1*OH YD(Ɯl99JV avz}u V:R*ǥ4ң@}%LJiII+cQ@;7M8`iNZ%B,4TC6>Z%UVڃU;ƽ8Tcş#9 ~UѴ5Ǣ֕D ]/>H,D50ԪKkPqH[[MCշ.1{^jڶO1RjCL .z pBMfH'Kş/㬱ʫ2.!!CEékM!KV>i.)4}5>@} &% 8- Ot/\S  \(rqx,1{K ZkI"<ҍ\6)J%AIKLމ?HAl~Wϴn&!JY|bc摊ۿ6d\džmdˑ4< GnEWr7B >$#xC]YXI*}(m5_v Q .c'l P.8/[t0_c|9D l ~c#`z:a@S`]t7htesm$ٕE!Ɯ`em?حyw#1 gMZV^*$uɔ㥻?b dw}Zc:+TN9,{9؉K2BDznQ+El5qfwءfQx5}ѭe9@Wk1vGHj')uMJ7 j ֫&CP1vW_BGTIKdrl&il!3۱:p3G𰘠Z@gS?ƀ4U%LcjL[ 3?lX 9)2X_&uU3F [=7)Q`ı~}яY3#݉HzTBPiB?詥 #6|v-@1c-(-Ջ4mrHiݠ13rEFO?[ P ӥ=zhxk_d)HɫlK]r4?9sWrF]y#ZOFr4R-Eµ2sǖaYưZ{+_34 Jtw8rWWzin|~VʋvK.>ݠe\ Tڗ{>ifc@ $U鯹`(,7۲]Q*tJ!ŜDk=bPӕJ#02wTZG*ΊV#:| t_D|<H?؉L҉*{/E͌ W%2ϡ郞c ]I0b2 v0V $Mu/v7&ԩGDcC ? u7}ZRoN|RX2֚;V:g,;85؁H-0;D$SHJǡz&*?bCo2@B+CF[KB>*S}ϊPm<Ŭy ՐpmJ? U1kZկ#/&de ܕ/ÉծY >KOcy7",+@=GNiId<"'*\8vE6: ui o3EQG"pg^![׃S5|ԝ,  1σ:N7,VHK\ uÕqiP&Ђ Y}K,[_u_.R CI[4 %B0FQW~ He]sҜjsăab"l>[A\l3CzzjA+^Pקc5e[֠j!7.kK 2aEbT^u^7?|U<1"b!(Gֺ|Z'WrO=#'O=T@qT )v1yMڝ g@HM",uBߥj_JS&rT3؛E'! /畮*ڜ0YB*_o4et[TQFԈ}웉$=RHb/p7uSF*tlbo`Nof==dX42LKnE+.k9H_~S(I[tw*cU1q\ ܰ΅U(o y=Z}B'%JG9 t).jCsSމ+eҖUo/ί3ѡ i\y2ua8WJ3Ț+2l> B%Qn0LA y{!ӺRa opkI&" _P~`9jrhMIn{Dp" K4\ 4c1@vㄱ\&Yy AƗsTr,$i/M`$у)ũƲq!_9Y~;`)+VI@ʬC54G)AAC7zಗ^J6Sy F\vf曆)੔ C~)ݣd%k2_>a.3ٷ|jdͤ:!gtUvíP`aAvPz JU7Y[%%"O|38*"gT<6;"(aD_KUA M#ҭ8Ui"5de# ؒ-c7|9WŮ ?j L+8gnsL-CQJBMj9y4 9bm/q@tz~kLٵ/xQ)+5CK'+[ I`QjOH؉9Bl\;hi9TE"[{XkZ9bv`` NOրr? 3rGD7eI[6jٍtL/Ɣ¡*T>;kAON|^ij߱NM lgvX.fكLlQЌd Q4Ƽ_z"3a^I}h+\ʯڎ=`4MoT"I!^k B{VokOthnNEO?fopԍQ.G}?Û`{VIPh򵸇x(2Is0m!PT]8؁<3/Qf=}EL*U֓z z+f [C< e¡?0!U%] OtwA H-YIR؛q90Go-R,'~e.~%+$'ri5v&=B-h[•}/_ p2ҜgkcF9e>eT ҋ!bdJye^C >AYoP-P"Ǘ]Hv`y=\ "+yX[C'\SF~H0/ *f&@Wdu 3_C% 0k}+nfR i{粰JaxIv33y׃pWF}3ΘvhLҴ{&>15snzE|!@Bac3 y6o,||5Cp|ZC!M4ס e ỹ )vy |$Nޚ) ?pxV@qZiJ JX*KֵXa`<#)~+A; `Cfdev0n aM+p¢R-s48>'L8h0`z0?$M;r%ɼO/AW,0/-j(ϟᨦk_w6;Ӥ>˄oiT , _!dY?`Op-E@t>GL{M-/]E_pe)& m֮a)\'p.s} *H%x|jaKv#]BuRr{Z\l J7jAfN `)][k"C@ubqހpănɎW4U4k15iMyydzUGO.4' ckU/PRϞHα&Ei8mFN}n''/9 gnoirj@n2D.vK4Z TF="aնYǮi@m}JjgtP6EFؖJ@MrX2רE.n>9-xvqi[sEX}ǻɮ}Y_h>R69: uO [M7/^4]2ږ>k, ˓IKd0+KҫQ`5n|,.g [zV<aq~Y^h=4䓌Y|Xٯ6Kr>a`DA FO >cn q_QL6S̛(͋47pLX Tgsz'XXD D{SAx[t^8<hRV+%0.}\#E<"}ay▲d": <L p~~ ÜZc&ڐ3n }$ *v*Tx0K$p]\'tP%MՓÐ;p.@5Uvt۪BXQT {?St7VqïvZ̛)=a5Vfn\?Я/$o`X dVr>R"=`q}%?O3TLBݠI\tg)<\1 RFvqNo:iDvQ6L(Kaņ ï0sΝV\C`D  8sfOVѪ.&E &n$Y8lrhڎ '!f^>˹樏95X_4;;cRsD #Ex:R U"(tEC9r0R6^ t..@wá 7l-Ү?HUd gMMa!6=`'J .t.ndMv@w`R|Kƴ wFhQl6,)B+ǯn_&yby9c*:WRCM!](2Lo vo#㏜6L*7E&Z#cv#)찭ch3QI~FݢKBjdSSl %"-\\I?O8'vɪ hn|BԍD"(n@Ba?U]MX,Kذ ,'vGtK%KĪ{m/ ʴx [xDŽueO._%][\ƍOj>:-h<`dd #qkJ`Q=i(L&ɀ*}am7X:sΗذ]B-FPFl 94T2Q?;ӆqzM7!:==iǸ _;e4eF$C; %/`(9\hlŴAS^KUs#|]~1۫rR$*%,n?2^]Xy]ˈ@> ء.F ZdGZ&ZS gq }3+2$:L!H%0A~yGcu$ li|]|] zvy%;w%+/zYc®GNJ]$D6?'Ӵb%bIYje]M]>D(cSf /UA[(T\poȽXᜠ;r3F4լn' d`L։;䔣g Lf6䌪|`M£0ki S]-Gc]gsG%-0>KL"}\$@=N->#U<Ƅt1gjx( )Ie2]A㩨 1.XX(_6SH1X0Kna6#)wLã==f iB㩌3ܪ;9@'Y9)A>kӮ}I# qtV\} /CpJ|H4z-آDj ȅvFUo ZN5O+~gFh50x^[r4ZPtc~r'Iw9:MǓʫ)Y7RzG gu=tTf:NfECEgFBhϙ?Bb6nuv "MńHͣt`\y;sIRx',5<㧡ϻQL=!B WJ<^s5!>'=z v6=@^xu&rQPr r&ϋdMLԡ荀49zPvO%;EK汝"Yшs~uBf]^0V "<ޯ{  ,I 8p>YiTeϢCrJ㖼"CF@q$+Ji7z G _J (`sö$&_]@acMD+XKWNW6M k#fAs48U|,DݗJꇘ! GOA;H2E~ p2Ӂ(N8pt0w&pu2Y;,׽P*;NxI(R g s/`qiC/l,L:^ !I{Ju]W꼽HDXE Guib oNQ@bx{Vċi](H(fP%l c \8yS-`ږxvW)@c17o见'>z˧KQ:.ʚ#yk12oUcߔPb `)X̳u񺔠Ǖ{.FTy-B Lo`^%T]7_T}Yhib?Xrn8->MxaP>On08F!nېMW,q.Aa5{ 1$N\_nfK8!aM$y* cN =M ma23y\⻩p*{\  Gq ?wl6vՇy{]5S_;¢.xJK8sШSX/h2F䗄!V,wX2')h|:)[X0-Z5 za1o*#sG6UH ĖUDٙ9rehxCǩN< [,0Wb,Xh{Y0MWHʻǙUٻn!}3 :Ӛ;&+u-V{~NS.@HrD|9N}.7a+ji0J/2W-`TA$LUÜ!F[)U>"[?i?,]-bC[wL搄?@(LPN9 FWB{PXFfD,v/h*ͻՃ\$9dN`>w]ȼ M TQȁͲEQG%B xa 3QH|՞`)WExJM:(v-==f Kb|0& ړh4T9%%X =ƇS((Kz(-k溢] [y0} ve!U_&H1`;,~[.X".krkEIm5R@ 5XQ^H( o/D'↳kMm|d/Ґ_@јU)GPL,0q;:R刴zh(ym?ZqmMNUic]N)j2@q} D#a3ή1_Br|D-]DȮ4Yσ4cveՁ%@rze Ii^/wsCGcy"7=HŞITȶm%,T[FJrcuzaatte 4ĩ+VӪXUi̠͠]!YF?o8O-(?ڐqi;.J1:XzNeˣ ;FR!0Oq6W Cf#3NSVGleÊs*֒r^6%̯^twFPSK LE q|yFj];*r\p3 $́:`ApQrYF7R 8zG`&T_iew,5D/]̗?C$̶B XAV`$ NGGQG-;*B6 ‚sHѬv^zRC}0M\ߕ\Ұ8 rwtZ!P:uVtϞ7;"]ReCeCwNL) ~/B?i'if˶%9 HKR7/Ђ8r2&t܇vFآ}*ұ!'>EVy}9omO^L!Z.5wɱJ{7l낡XzK۹s@^;R2>T캙"zl3Z4hLq<$ R'WL?(id :OX=4I;j,E<  6dp>X{Os4lMu2G)x9Ք_e꒗mĺAU?rTAc7[7'N X/o_` n#V\9ˀeVTJ;P>j tN;e]'Zș䘍9g؂wsdq}?Z?2c="Ȕkܖ_L^2터HZTC Rg3m! -j 7gB⥨1qeX~ӜۉfCa bK7=nK?!;3C$nSnI P%:]#>`'/ 34֒|yk1i&" DaK41U|a\D!^E|y'yꪧOIǕSTA^bjTEϥj;\_YLg6v?XWd=qErtf&fgvx9'(!\P`):O}ۓRًXm[&/j.4 ڥ39T f.qfh&&Bth\}aA?\YM7a!F?=|ػ:!W܉?2#o#o{gN֨o '2u++2wyiEC :M{^uOPfЙQ,W9oP~q<[owCގRU_<"gjƨeޝUIbAŐtsH[e0jV.:!*T_e. IU/6TOgĢ,kPQ˜1wW(2(l8#RLއfSZKaf O-+CŒ} 8/F 6%`G]VwF]8E rQG(qG`pU\YY iыWi? a_* {(:(1~S䉷)Eu"i7C:XIGf:UnLl@\{uiE(>sncPz8xl_E#^%"C)ǝR3"r@/LnLiU-QG6~ʩ?eE=-Ix"jbyP爍`bGo zNH_qx\%Ltl\+./ݑ%fh?g=1TER7kcb__6fo=nurJ0Sru֨nmߪHp/F1%Ӿu17^NY2fFK/!^CMI 6gqGY1~z [GNlRlyvȎ>΂p2Qς+ŠWA̰X|<_#&H >7@v%f֎:*\6m_R;[2`D[ 4ی%M`TGs w}ob 24Ԕ%FWC)lv  lH-5e:* 8(ANtk16yWS(e iv8y+OBѝgZllIy,yvDFԕwx$g3#2ʷchaOXև,S:W|N;ΊxQ2xzifDܟ+|'e$O,J PhTzUAI Sp+N|TTIԴv5$(f'贫Bf+c},Oc).չeݎitbaDAI ٢/9e 16;2-/uK)y1kdf>\[IophV Ǚ6U)*nߤM@{ ՗"Z˗xwG,bl6˜lgWpaRbG7Ņk"K֎,[ͪo#-w_֌1;Ԝpȩ<~a^k(o>ݛF'mrB0HpW)lfPso{OXb&kE$$LZ%6=Ho܍j7Ԭw*Bw2 H{'|e  -2,Od=Ș <:]Nj*ů)T2 ̌3Tѥ^H,C%oD aXq_]r2"CY̊0liK/ʈ;}[5:ذWr]V5sz|xȞ$ug}e^cפ1ˎ oߡt\1`rYyKspf&d!mTK' @"A]F!'S]HvpDᮋCݏ#sϓ(zB&a@8 pC|4]tGF=b,|WF^-õLn3iY֯9@y" vTm8;jo2lgpV.h%wZO [g8;:_);.lS2]yd_'DryF?/V%F\ xsulˍ 5 9:4ҾHkD1"}Ⱥ*FkD1"Lv= =EXJ$gx^sv(ޜ x'$~"VfuMareޓQ{p)*w\+9"D=zRTԹYt t JP+L{{%o(x*rDiQKBљQPe[c8!7.OH9:]n z0SDzL8WWn#/pցEl*ϡIRɡt֬3$ww$`zX׳(|3V"+#*'C@~~4dzehkKE|}SҙXł:J?@Xuv?.&#M qCԐV--g(q%P޿/ :LYN&7;Ir|P}:xXv:+M*>o92<ٯ:u,4_\e!EL:˺U'rh kZD:I*iz9G `cq%hžD4AcZ(^ eTٖo~)< 1r/|tIF# 0$_RqB&k@T"$OZazКL]lt)./+9:^ W&|az"9c.IL>45RM܋Eخ. B`F9& EA|ݼ MLigd5^NgXk>sg@ Я{z# %tb[dI}u[Yt tDpyVpG6&5Pc2\QYHn;=0ڇn2Y-uٜ*V2tB;PMq;OФfKPI/p.'#GXCQ͆:C\ڡvX@Z}bɵ H[־}Z~M8HpǾ Pq2Q*2y^[/}8i3u4g^9fݿn1)[X66AܪXռ~X9D^ E@_w*A([}P2DN"cm<uOor_4k."];^RLHsQkG#% 8gLKd3sFZk sDdl>4.D/HsN+Phm㒽Wt7fᲜ9ԝe1>$!/^~Ϊ dV>)7칂.=;.Ffx 9;P"cYu3:aU 4b0M߄ ,Tuz* N8M(DR*(vboz.j&ehYd*2zi"T.e4@rk,rgh:P1YB  nQQYFSITi,~LߐzM܍Qn*3Cxiz, Jܰ͘*Cp07p$HυI8Dvt^ue(5]dC|N-|Jc!v#KהgwU1!{9\zc!jg-).KA"bSF\BΩ(2Ę~* ηN⫅Poȸs2nr2â 4(<Ĥ۞;t>VctTdNFe=S#*5jǮ e~ip%ٹn1Z} } MR~&dsrXٴz? W Έ:-J2BQZ;bupJ[t"O|/*6bPKS})38_6s[+yXq&-TgZHy㔰@qŀL;Y&h$fբsP \t)cckCZ,Fhmi>I~OZ;%T<  ϙ!:mI9ox2> 3yiT NQY4&L h#f= rsq/+)7 /*չ2ǩRY!e *]v1&A9-ZBe%J*y==: #UhuL*8GVIGTJAyQ+L:BBI}3j(0Iο& 6?<&g! dl\H%H.^'b}\ڑDZ%3~R.[<;o9)Ĵ`HO9i~%un)Swr_D4NeHkg8Iwd yd/}#u#jO m2$,lҼU-9M4KuSR%FHR|q_2rD㬁AL32.NImDm> Eׂ#F/Y' = ;K14sA<h]DtX`>"ga,ltL^3I|9zcyL0|TD 6LPH{b.Jc ;[b8ChJ{(^\X83!"+m~jW[V4,3jHXʋc[Sa:GX >r{sj>+ yĮŷ߭G'.F i1am]C锝zji$u0&G(0XIu:C s}_ *J(nP֢.з_~fC N&rҞ.NtĦ(MLN Q\}HAF/,bEHƳ *4ERt6玞K]d4Nmz׸_Vhg|gM5 I~+6e# ]dҰqWbCS ~ gʡj@&bpԮ-:W&!`D) uɖϒ6\ᎿAvO ]unܯ_H:oxvЙ/{KZ 9SiBD`I,C,?K.QuUvsG tԕtiN%vJNBmZ2;@cU,dՑJĂ=Gs tb,A\1H}dpgv(X?2xKrxK-XI1 {R~]9a6K vBy u  $/}o K|%lt >c鞆 h7Y}4Lf8!q5~rԧ)Wl2 C\RTDwtWwb\y@*4&u0QJI̡uOgBzq7rupYLA&~~-4_NM'Q"ƕ%NUK Wl@Dy힒S?pI_ii8Ng*.Q%4= AP+_:3nIpGRx R6)E4h۞u{_x몓]}w£_[\%a*} 6WEbh=wvņiVL =ꍐo\d%Je* QDݪ|aHG&Jڼ&lO1GNGc!TƿdF6s-;QzEt Gtw BT.nmrk"Nz\+qq 4| }bN?2wlcawJlfR_P,oٽVP``)drҕP1hJ2-̭Hx*r,Iru3e@ݾdnŁy:wPHz CoHt,xYvGie$Jqx1zgR-³cQ CWB;3jcਈs? LKA\,cuWM B|v i^ cKA|_9\; |__7춇"kڐ/ԅ0xy[44U!vn׻_IeyKQ?W!{hkڅ泪z/d -!p{!]?WqGl88FNaEh>0tc$ `G9X- Z{6IKTDC-Pʨq`a*o=gbz6+ 3}7rJ d56MzOGz*,֓{{(F m4F ֳܞ q."s>?ժoR^;;jTWߟb`8K 'x +W*< })T* fC~N%x~LxIjM'_5_g>hqjuL" iτ)۶C2_gvWAKCh'&^w .Q+򍐯^QRJRŔux)JM\rngB˺ (6bh0;k/qA@P#nⱠ;xBM9?$mv_:ʀ6)Quxt/7ϑ2,7n% 6})pKjso1Q?cZ,Q wOj !Iv{e<ιmKJPJF븍0Sť3 4ز ^8%F~'͹ k 8dDM^OoBX$ݡ=,#k޳B+в][e1SenLnJu; }B_ʷ+>dnaŊj{5B/ 6e> qM3He;Uڰ.c@x5&Io)g(0[Xt7 5@i΀_oR;iʀ;7( l,ZT IQ C!_KHWjND[`EccӚsƅd6Pt1-u$ʏ 2IFk(?~'G5J 31ٸo75]^ oDi w7) WXX޾Lqv]g;Po!>OJq-nhK' ')x`iK%cKfL]8L^!(@8JiDwщ"IdՃ:h"|0$uD|tVE[Y2&_!˟ G\QJgƨrkoDH1EQֳdӀm+W"#X3id\+51)22j AaV uA(IWTȊ9͛[m~< >nYG^c6fU~^R!J9s= J =y8  Ar/R+Q!)>x$R9;ƿFꞬ˖`e YE||e O< `Y˒Tz4RUa}~HMthszt94aЏwF<ǀWG[rAq^c^aq@K9yUY>axlJ_l 2PS5e5\HwNbcY^q3$K:|nLy;9NW E4uV=M)+p؅QQC6bOtf <3HvjsLpP-tD[C<%TsC$8B2vYTڧdToy6gyF\W2hr`'e\V^|_)cbɃNcˍLdgq|\v/{1I sn:FNU3Xn8K/R͌+. *;Z)p(ű*eUJ)-s v2ee%Q;]pPhr-X/ypE8 R2MKr5!"G#,>6)k"h;gjf"d:DҊ8.ێj;S/3I(l.8&C/QGMK*`qؕ __eQ5tqWhmkB>xчQEk$\/tKMw^ <$Wnq}>r+/" k~fewq|K1w;-{s:#+OK;B\3Ձ1vINWI:,ZqLH@&޻ Q5\oi͵[5o!Иe5rf0jR?0ߌ T:Ay!dU.4!hY̞s.9O$PK{M P`H bdy۰࿾[0V{ ݁FgK{iD,:wYAA=enIY|jFr9;/G}Ī⌍h|y*zo ?InLT#؊eg!ǁto8~E侉SD"otگ1bxFH`YAjmS;(9ȋ{e'?ўjS[Ǿ ˄\%w q=O2$iKsqLR 0@,=9wD/Gu݈ꫠGf E3sxLHK5sv᜙.NJC{սZ>)&YsKVٖI؈?a%kg{Tms2AŜ;q% 8&Io-Coi*#;];W@DIaqf`Φ:dC龬е 2ey6uD,<5mɪn~J6K^MrZ2˂Nv6w:'\=(0Y#[#_. vmUzݿm3qau D-oSٴ_S^Pz]TGCސ2Wkr2ۜew ĉpmďfZ**2N4~ Rk,ӳ5E ƌ.v1龙k8R\͐~m0XmfgATl U]Ik2PYn:"GꁭO~-.>by e&S9 T?+>. }@[ Ң4 ]#QyF5X~fiynʴ?2*4GV{e|UT16sV=BYkvXLh-&j'Y&\ >6]CƸepEHW :){ "sv&K@ B'MxZ_o*Z&+i1nY/:"1F-W["IadžVD=i@ $T_WuJ@W)¹ ᳏#P|X =g.҂\U4o\Y >A5p>K#<~W苰X\at8Qx qgۼ¯@iE dp?)aS;Յ[}F%l$ƼF"g˖8%AW&xڇ= Z2[ђg)q<`&:թbݯ9` k@e(bevv=_%At%P>a]OI>t"sH}7>̭W;ͶQx-w*v"lԁ;ǃ(Z7kDPğwM ̀z/ʋ ch(pCVAp]Nk-^EFܤ:8%GM}vVgI3OVVIAJ6\`z!ɩsS(t;DpGŠQ8 Ќnd@Of SyݹKu"WY'#llpCZH7(-`҄/U*ZM땸i B$G\8@+B ]p(lo:G*)[(855 AA|!Zq7 DAb4};oNܹCء}h)pl֑E\?{sypih3B*ųd3+e0 yCJÉl^4fe՝7 -p-6voR%39YLo9aEB^F+*$5/|hyae} ꡔka!/YK4~YaЮuY"iy4.eUC 0w~ ,߰GŽ$U-ҳDmxcKuX?(=.g鑛 Wzdi/)p$:aSfJ?j' _:f7]ϻchGnB4}WGtSy{$%EhS(>ڏ1c`U1 FUYW!kh׻M4B(?g h-,M/Y!kQxj0M /oLمGz-i tGf F\]^tFعHp<*uqmC;D5S~ĝtNTW?u n].šԗ{)'e6DbaYOBnimZNtͦ #ZN [̅r:y"xqtH;cB͝#>NθN 3҃R~c /Iy#R0/ə-~: \9PA&SlzfJi,*KpM9*yе؍(ݘU,^_/$h7;'SڠlP`*Nx@N!x1<'(9os,OзGG-bZI ִl#uu89x,UHm=j w+;S*Y`"`ZD;%Ԍ ˺;"Zt+ĸJn!MPqx湫G|~h:D_{!_ }uC 6Ui:$U$uIF%{zHmV:=+HeYw6ZsS* Dp[&ƺ N) i` /k~d:vM;d^P,{41/Rbs%;57גW8ž?zyn< ÙQ9Ƒ ̓PcP2j/Қy51o&2b 5T×Ta=~^4#ͪ~Cb^F *-kn^_uYu'5f`U>Orq0|BlI kޡJ ODMBיj@I͡Á5Qǂ%x3|f!c#Yܱi%bS߉4p'4hhKЗƥ5p6_Wzdcӂ E 4^K{'b![ !(iC3),áP-yE^;4WU.ۋ_Sz ֎G-!_bgN4WSͼ:়~&k )SoK\IcY+9KDwh/11z nyw3#,,]428iFJC&l\붊tlXA79X=!GO+4lq v?>~wB!=q0Xgk=!>@҉j@\r). ^/62&zm4H:S89ج"4rD7> G9/A}ZML! cUiuCP'*g]/mx~FCr%cP[>x V͔Q}1M?D)-!Q0W$/W}[;.w$(4+r\[-lxɝLe #,ph0 c0pYr0 M( mv=3-^j8(J5M&v 0gG^b9, w 7w ,&~#]LC1n Ys=- OVhKx Xnh.!μ!ƠLgɏ~PƑpːL5lfd@l݅ZDB)}F+~KpGg;4En~= /)RSQ&M`nwACx1ye&o2lϧ@(ᾼ<0OSOlk>>(fQɎe' 3 A"laBԯwXjR 'Uj䛎zu)Kg-/ZXppI{*:x yәCf]!w~ ϣ LwPr"Pֿ6Ѭ f#~Y2\(V-͕w }9wB$zSt|KŲɜ-0vRd h!Blu+3C@A.q޾Iɿ!wxȧ$xΨ{@TR̳3Ux$Fpm\αZ<[Ì,HEåb:ѩ2TK3U$^/a* x~$qF}UYaѷ8 | \}86^Aa0Qao<ܳGMN9]gBa}N{=}2]LS <70:'MǤ:8G#aifLL$ݏF30^}'lFo`n 7wҮ1EW*Qf Fe2ʢ]vEI?߈+? ^t 5JްB&i4_[iW90nʯ  ΈQn\}:WooȅJp"O E¬ mX.iο]d6׉8P\'e*kt}VGvκ_֬ 2V c[ O7[^=eOyLbV,(9'"s7஋fPt jI54^ c0"a<"ojUq6I7p,5I_DKX+u󐦥t91& hrR0=X\爑? U_v$V#}BKm(gFg }&~-{!?)IȖ`5Brti~Yr gkܧE(M;e&̹ual۪'F)Bx{}dSA׉9󌵶&FipQ5F Y 6Q°) u 4pQ~23$$JaunC+߷ܒ?x#/$9"IBٲ<nMtX\\Wos7;th9xu7;~iVTg|.o?(f*'d&jd`X!,U+K71 8[`-3ZpL` ͑xk()g) PH?r#Q@|mǕ(R&harQAL1U/R<(L0EAgzK2H(p9eHC./ oxV)=k"=SW7ek\mD5*%Sy߀{EF-5}0G:Yz)ԑa=Q!ipoUrz|;#Fnѿy/D)* B9+.pPH涌 ^9vy̾]He?0;clN{6SېW<[q ľy_:QoxCpF5=ˉ<BG1ڰ¸g:Xȝ [pgՅ"1z8lsSaj)@RP\x!QQXl|.ޯ)YҺt3qSd{3i W(>N }Y7-?ZYM8T0Y[En}4W`ceg0Ď5ߖoL F`t_Ue>*G:7?HZ 1޼n]^1v/`JP4Pl)=O@nZRƒىM^IC黦A#kȂU+URIOᖥߘC_r6|G#+4U*JbV9o Qt#6 %X/+g*ƼZofOF 5_j oX,o:[3:=JuD24)L|{ݬuD][MlK>zY;2B2-K 8;uNwrP .a?>5!Wi20zn܏5<7"JZ *u\]Ȕ]ueҳ%,tCK[_9UL/Nds>5R4U(V$`>cUY`;bwR tǩZ9 )m0k/1QCX*HY%mXnS$gnϨ[~[]]TlB/6^=ިd<$05TҰNF} jX1GYp0cm-;`e+ˁ}IcgZ䘢BW| &秺bPKuռ D~bc!`6a(V2 U+lDbM!S q12Wn.'tb =&b^"jP2ǣxGI|"yLeHM8R0!g:QT@uHJUtƈ G; &8"ZGݣsU>:Ihv,˘_J7+ 1{ sY78|T:\f P=W(@,a`Q'qD$isR2e/D R~V>D=1*R+8 R'C5~s~Tݪ#7(x0vZk:NX]xu2WlCҒ(`Ӽye$|=5"8Em[a4+Y Ƀ31v)168:YT!uy0˨RʫpBZm){62b0>Drt9*{tkHo~hwyhf@3Me+i$[䪴K4xBLRm0gJG5x6tm.TgT rs]ăa+ZYn9g HM fUW@e9{'_,NzŮӮD5 7"daEbr:g/ltaO豆.<ېRqi1 ##\,eCBqrUb%*-~ "jRr/Acov0yDЧc'oѩ}M2AV(AЎOEİ8fT{}̎O6px`Q49!jy%. thuWE >mr7f#6F^ G25 sB%m+Vxl|vh!Ӧ9;؂AJqaToB Mw݊"deK(CtL F#Dr2ܾCxZIQʩ967BCPػT p4WK+RelŜk.wTg#N3L>DȰyS>Ki ںp!bZ35Y@:Klсϱ]Kepv x1ܫ~) AoF]Hh8nD ;Gg̀O&a@,&JFӃHўK,BK.LqY!VꖄN chRgLM-tHhLՙSuhwzGf$bbDFmh_-":o~̊Iϒc-rDZkFU2cG}J-rg%Q qϳ/ :%`YTt§gOCc߲$u~wtf֜s?.ކb|zG Pn(b.zsT:^'YA8[P-` aNcomE!@^Tj KCikמ>8bҤfntbV߿dZ9/Pd CՀ]wR.6˸ SU7[±d-֬_'e+ aXGfN ׍(cF /I"~aYd`A JC@ZEB%,|%rKw柵 h3ɧ`g0>-pu-mm!z=Z~H&z4{] &̱i b# n@C\\#8\8j jL1,' kp~{O>m Wm/ EvfP_wgɏ˯bw۽zv|>GEEq& (]6X+&j`C  O &NrzKLlq-\9+ kDLvf-0fK$)>ќ-IcM-,]Psk:XWK[e};ޟ yS3D}1ǐ ep\-t'{ߵE_C?-&ԒۖGau6 =69_ⴺQ:o]  iF;OPy|dXċBI7^`A]1ˣⱰ!?6h2@$0nWQg%EΩlГ(EDv蠱.*K"K`[碴gTz4&C|&{겫HCdMi%OYư2-s 56!FMe %h[T5 6uSm`~b!Gwth7%+ kCгkJ|KJڢaA&k tHmSfps+jzYl +[`KPq YUy 7j=(z(~;nxPaQ1mvaÎ)\7ܰa#ł[pr-88"ja2ӌaJsm@Šqg+9ovrਔcē2Vf{<1\?OlVFvtE{h͛к짘=TXˠ~' mTzBm*:7"C6Wpiqfm)FJ~OpEROBoM'_""_(HIl ?VQZ;jT'W]$r|o:OF@3{~Q_iYIu{4t5yEccmy@፜plMo)k1[D qЕVrKN _ZL^1#ͱ_VzMd 07PYK!ZR|o BewF4ARFt@54"TNUPOqPOLCܼt9a}\QFS?9qB/ﶹc gL,#: [9Coq(L}xj['I5A,-h y6tNT FgkKW!و\=_Rg 64c7r='=H +Q*t|bω]=AoOqm\EL#xB UŒsO߳Ba[ޕʗbo#_DgE݀xma! `S *:WY 6Yr1\NF"8hs7@ާ紆[!hV+M?ZĥBmHN !D=J3g3\VVݾHV8yJ[*Lmw'xwAaz}Yg1P+2[N cx6CСkeMqxOl+UB~D 06Ux|mL g[4/5G۽b01 ޖl#tD5CE_]%vI[|-ġ<2 i/5[prz%-a v%?3!3xuQN a!VBr ]o$j3`k1r6|LLqӪ"tEw98?&$k?)fBk0lɻ0ֽi VnӎZC:=phtݖx; a5wF]HGMB;A\ 6 ZhC鈻C/"w cnx!߅œ^)PRX| }Y\rC%XugyiwȜ+جN\ P<вװ^F1T8Qԥn<%%_Y;y\ J'jvv_5nɤ`}bPu򐾸]>UIYp~S 'ufmu5%iQn{Z? ɾ_U_#CG`rJۙ K?u쁯ipЫY ӭXW*qZ8X-n=̓*X^ն8H6`$~Aľ2@Bd+%yUrqZޡ!R(Bog;{APkAB gaLҮ Fm#kd|=C BgrïǮ.jƺkjkr*׌ (M?,D=.Vssƞ_ԶIceujQkz%ܝƨBJ4}نPt OD2$yez@af`Օ=OjCݎSؽƂW-k:ٶ0~uJ:RR z5}o\Z"oEr6& ȑ3=ʡ /_IbxOn*>3}NEtϊ辘ǣf]]jO/3Ҋ$8cI dНjeC}hA#o㜑[)v+t3_`a&Ue8H Q9Qb||\s5d}Nrp|df^"KiX=̬Kzgsr-d(hᄅZ~UaW@ 535b(+kqe9J~P7O}x\>G}y\am̓`dw[&"pip)gԹxuـXw͸Nڒ) QK%2f9gy>(_ )t[YP[lQ kv,jl,ڷl/[pw_ ܩTm2 [AvA j{7b%5&7}m.բ-.7DЖ8 [qKWiI,I; Tmό"#A\e>41KY>٤k]CjxBO9kUi LHiOq96ܕrXh;"jFg7y*r5y۟IIqIr D r>-NƗ+[d$VƁ|+RM-B)N4r~Qz 1iWY_^ŚU-4+C "M??R|KQ\Y|7Z(&+iPL҄YoNCR)yY-JMq\O4/ m.j'"535 q2i\[;p?S~mTRgt |0h-,2Oo4:l&qKA.NTɤ W4|b+dVG3 3œ͹E=72ʥ!0jjkw4=>oֺ'T/ԩ9VNh4+˜)ժ.4#"  -ΐSh yJF  |Z*Xh%.nX9ڸX'%E<={</̯Z2>{WXj #'^M\6Pz~KMfM8Pq(&:j,؂R?,膵5D .Bd)/:bv LeLW=}hy4pL|X/ugqe8KVb{FEfmc2zzNN_^u?@IQASJc^עůf‚N3c&6hX[>/N?6D[5!-7I*/fAdr,|\}ۜ cŸnHtx #;bD{?ⅻuFEu>L!]@ZʧζLl18Gs*nuܚ?;dAt Cn[@|_!blV}&'e-|oPG6@TI[8qUdzDHfOSC/+ܿ=\QuC ۜ 9nZ.t̵/=ه{0)Y1ע Oyi ?Ox߁ۢ7N~{~FזP@:P% MN|F=פ,k(c&y,z{?Zcakգޯ1PN#|悁p \^hfC,=0*OUJO`jud+3/K3.]]<+~}/i`ּW][4C9RbGa(P6BMC,ިȔHLpnsr;`6[P%'£F=cF0M]jd\psr^vL|PI6.o6Y.LnYwSBT4m(|\By0TF$'!dʈD#_pd`m,/Lmȯc\i;G/и:KDp]Cπ4ޭ3XtQoqsmqShYy{ n11]Ke; K 2;ƠrOWfp].t%#ܱX)LZl!#n}X`,qzJqSn Bă4\ p8,X5I* R+!T|?T dhQ=n[DGVꏜD.M%ż g Nφse&M9ݍw??u;`1%A <Ǜ)+Ep' 8×MVq&F} ޿w2(`) J-#3f&&{.TV=0+z5]bz*j؎.eENy#ƴo ߰__rmTbzY=C$@3~Wq(UUF^]z?\E{jiEkiH'Dami/=nmF9Ex PY8{^gKү7r-a_8+"M'"woRw~}2+: ߑY$҅{zKS6vY\R ~[^: l`Q>޳_4}}5I|sŀ.H.Y̽Tv6@'ƏѼVm?Vs^0j 5m0$jFQxnF!1V},qܪȂ*TGw'=3؅ &wѻP8jCu5M7Nc A}{Rw,m >tlqHV4ietkߛUQ6țXCb &C@zw =83)ͼ:"X\eOM#U'ә9"3SŠ RǶbq;0|=~줱\lb5}/6&H /JuӬ<ҼdsfH\8X7_0e@8{6ɚ2pf%a dy\2K!\rq UWсjӍO He47OS5x;b*DR Ô-S'@zExip JUyHFI8aEMӠM6CZ3+SWρvJچVk}ց3R}&S.ЉKub6l~`N7!ą"].vc kH/QN++[ FN; Z=b:NaRjIڒ,-,R>ʤZM4_!qIrs,9"Чe֪"J=p-`~$UJv4JL7;xA0û& hy3$rֈ|l~n3l,p6<,l :e?P{Ndi43,FV ڤ#+Q *V#$*<WKLj \) P)_ *{Kh'8z>Kj",Z"[r7ʚ^"倛n_ITBI 0 |ۭ_${\Hʚ3}mӨ_xw3c̥X K( *ܫ6~O{HihrW3_(C'G!l%(5*/[2/a#묞v _U'n"T[WdH?0XdîKݭʶs|GL!w_Viq]nv,EcyT^I+Բ)D _oޡ1Z5,:4rU: F'F'9tUυC9b5mږ`F1Rg͕ &Bp~p*#-02 Dv3dy j;X֖*2ޠ*y߃~͸97{2s#%Jz2KiNRl>+njUK 1 {z2ݏ_KYv^x gW{ ~A􎋀 ՔhZEnK}uDԀPKk9A*=,H L=<@#ľLHo-\)h-3jIuHLm2H3D'}-H`\M<').HRk+1nA-y;BA^5+dq^YekB*6F\Pd!cdrviSGb}ƦibanJ* ] ڀ[f,Du -?q"'*'N&"BeuX"xJvs2FE#& zqa u  s+ws)ƜҦؤ~4\\k ޫPZGJ~ۛUexAtj5pBD"74p}$3l\]=oKF%37lz>%u6'HA8 ' O̾Q(ո-jڇ3uEHl8$X8򻚼3*N=7dn! e=D S_96|OwGpB- ^>b~oix,=1&7v:PBف,M8X(c]EG;V$'H7vj5HTTu"Re#?gKyC|($. klDceKy)9DDieJxB&{S"0q͍>FcdUH(&Ho_EWv2q@*?NY.eC])oqޯi;:8C*ċO M#2#o*)ܽqPFf?}՘'SaGkp@8H]*@!ŒȚV QDE.I8,C6;a8ufpP-B,B>3-N?}N7j'ˑOߢ rIsKR \`)=`ŧF" Z3ES?. ݘq~Dz~:RP/Ǖ}ZZyl?lĴSVc[ޟƴ,|$ù+/蠋]7*vм }`gt(&B|vRݧ4ŏV{^"9 *%; B^8r 7;h"EHm-?Ìo GȊuZE@$40`G8*.&dEԜyNtԿiEaU:cEosIAXak0۵W 0VH;BesKZ;Mb_:ÎՃ4o1r:%TJzu((/rV`XU_C,>75yf5nHxl&GDZI /9 eq3N^r"'"Fȑ?~:ۯRS1KSLy|7ߌ0&*V"3 ]Hd1Ьj' L+ fTh G4G,Hͭ-6/EPx[LYD(p^hfUXבe>[e9?N2i@]+d[to_pni'})DX݃cÇ&Du|Z([;Ǭs%.#1޽v~c|oиi1]Z:}Jމ&ށ԰X33^^U3ޯp#U(*F  y $^$y$9D t+M[͵JFiQLP;;5FJ-fwguW5tVF2J!˻re~ה4Ǚ!YPn c:H7 Z#Zz\a^߲ apj?=a&2ցe0R#tl> YZqU뺄 7]X w ْlu^Qvc&Hūu%U[%wm64nVaE k֪7#bx0˺XLBѶ# akh8~޿Xͤ-H^ K)'I8'k qͬj7_%XJhINaqE&x縵8ͫ[wx$훌*V^tV)T)x[m6k^ّ$ڦ*H(DI呐j#,홊BĂyW˘r^yɳh+Kzv/$ixz5'OJ`6J3˵R ;DLa ۆ!sd|1FLЌM큟g]qF?N^Ы(_q]4`,¸HG'x9|*wPDNQUձ9 =eJpJx%OspCŠ.fK+u H*/eM̨{vd$܂`b LkTdmS6mƹ8nLAUM6\yah|OJNAXxrBJL+ ,L>Lb#H̓kձ/|D>mF>=hU$?}'vmr51ɿBp}W^ {quI :(iӢRKZV`*sYUIگ ˶ݗbZnҫV"~ػ+:ᖫSٽ:~X;Pk}ͮ,2A[4Tf"0B0NoP1W!k$>n(92c=z8KI{&%w\34o(\ϔϥ4 I8#UMF9? 0 ՐD(IÚqĂH>K.ʚ4 r؎Xu,c ۹tEE(ZZ62\'9}>$_. RjˌdGx~'mමѰPlke^0[tNc-i[P<Tҙ#sWG@T%vfAOQU*ޙQ|/&0cP6jOZL/ϲᴂQNY|^Yft{ k3x6)Zd2 b2h+,q_rqaQUlt(+f&.3n? º3\]~ X[q~ZJ\ ʹw s. 莥<[NCX5ǐ5}3)¸Q7=bR%\hDynppjtvtlF\; rD&:dϹM~ؗsK6KvJm`ZGyhD0e{,Wf6WY~BPzA)m ~ m @~cㅰٖTR'wUOt"y8G8/^2.| y;]|_9 ^I%Եv1V*,dIԞWdCxਅwh{"PՈoxT3cap:>!k ӽQB[rMS@j|eh;?@$Pm;|tHH1AY{^U:A-u?a81E}6Ec3k܍p1a߲|U =9Ρ\ϔHN֒18V649MOV(e ~ '#~ſؕ(1'Œj6)ߴ0tW`0,Ͷ3^-1KW}UBfc0.p5B@EF7a\xtCrhRZAϮqc!"K5DD 'UE.%u#xiԕKAؔs&Ic pcra]ZӠ ԤUo>b3wuGZi_}g=J`!XIXz?_M؛? *eaywF)]  qt? ]k+ӳ,|n“Њ[ .ܥEQvZX*-߭fažlʳ^nD mԵ"Nněc% N nHJGu:$ymloѫ@C1[5"uGۄ\bOVZH^m15Oa-勓`%ݙ&oX7][o1umG ʿ˦S5Iauʠ/8mӼ i2G-֖&greܓk2=G'ZGM2##dQD'OsWCBǦzX}TI0uD"ElK*R%Dj ಠ{G`WV9Wt玎ԘҶk>܃ͺ] /;]*džȒw_~CL$ވ7PkAK5\뺒Y_֋=i5=R'pfMcpGK/|+m >W&FUSﳳ#$j5V{1,;#هmѻAvq8YpQC~10D.F8-ѝy4eG#ׅ%ZcԦ.Qvx(سBL|K{*]K'4 YirL%\P.1W7 6w\Si'`R,7Q<@0uYoYatCx, ] 됿~8j/oeF)Tgr/[h(̢IP 1wB(A;P;hdy 1%!*Ê/xy Y|[{pJsQ¨CCHk NvRqف5`!{M!MI=ֹ)\Un{s5<ҋǑG ic`91(/^Mo Y.*{ޜ&U@-eG>*܄x+iOq}@2 eP[:v=kIS09dvtی7*n1MJȯpV`g[nkm9!P9p④]P6Da&؄e,ـS @tw~5֗i&}* )!t(8|'O@r]^i?ܞr U*R2jO'W\L9&}-il!"]߽"('}x<5jیu/.@E^[HZ䃫XtVfVz[8S[ .5i)g24&Fɻ.6=[Yj h67L1;/wR>֜˯vu%N V8fBg}U *&msL'^k;&gCA?Н#juL㏗Uz|&Y0 f"B;8\@0t;"6]Ibj˂t4bʲ0%P+_aJmmΣv7zWD*iVLDs-`k{E*qBsݥ!?jAA it7J3Xl5k5'_ՖakA$r?D @ZC xgMxJZS߄=RwuGv4l7qs_[""\ Atj;5P`LLR[扨% ,o_cp ĝM<4GU~;;gf>#h&VΙґS4{BDh2)9;_q= y/A= _j8ZC@"𥔧naRahC i1X&).v碔7@]w4N=} /W֢t; 튤4?_a|\8/hMWw6P2*ZZncE2ZҼq_}.j aϡ44'55cG?e[ˀa:-i61@MOu psБb}٤/d,$sV 7 rNkI~wې$~ԛF85wy׊Dq*Uږ+C2-k!cRDfÌp/Od9#9wTglMRft*5[wx99aLc B_sdkBMgW BC;9 M:\j0/VYR6E G =TKp!Ae q[ #W,S4u@tS6=f> K"Bc w =lB@ c@PP Y﮽b6=]MjѸۧKN³GM-trztqFdzTj4BЮpAs m"64 &UpӔWs-awkL"=S]̘ݟOMq7G n&:3E`cP[MLM@Ц6D%-q~s7`\J Z^B)N{7 eOɌ &k*1H|o-ks/[7H/Uwv18%{ c ԉCUκ\:_IJ*XF+oKNCc҄Cq(nn炜sMPG !KuZ._ `k?_ɞ`eY(elgKh)[zDcHt :݌&p᠓Rؤ{cp/j!>!!sd#!0s=GWb~]*gn4!7ςm|h :G/i n#3Bqd YKRlM{8d Rt6㬳e*zI: ,A_=8{?w) $MwƐk6(75t&OJLNHJ:.ӱ9rͶ|d\'7m>0>>Ow?- h06ZG:|bD+avZC2[NTI&JGצ7,cGh"YWlܤT3%4M:t_#x˰01bEzRp@7DNJzmxg=IxHm?K}*bo qrxzT+bXTc* ܙ?O޺v +yu133Gڜv[qKurz%\,& k+bgW:mKfK$+ӊۡ!.86)XhPUgx;O[=ii[ p38º9&BURqqA+ʷE,qF7!-~EJ!}N`ED~RNwM#F^3PPJɵ5jOa2 : TYڦExCW EB)c-1^8sy7'7 LookoG}8 rB Njڙ_`Px-s9= f2Gjsݙ: F< ƐAIK0a> F zUt8D`ebR1J`<o?^j&q5zcmЩbClP 7#gàM}ƉÑtD?)*$pV3ESJjq񑵖6T [`7vH<Ԛ~8Y@>BX~{ϡAC{UzL Dg(v` iy*tH:&9l3G%JW*j`E= XRLQIgV;ZGQ}7V/Z7Kq'H@6A;܋B>N 0~"!T񳞊v9rKOQLA,SyS?}LGF$ |П?\,kBy/gdzy UA巟~C>w@QyV\$PW^xk&RɵGzՠ:AH Bmj3pQCCLB87ER=F6p3(Fmi'A:>h ԩfD+C; 8M{կISQ:;3  6a RKu L9UtmIL]H쾺 J[)[JMZ>C@J. kb&Ll)nˣSfZ+SKLbG=>Bzb@ 0?$>p8̷ k0d Y k~(`r_ X!vή< u]ѫL!c38GˋgTx IG$[ޭ%J`v*pe)@g.&@ Oy;SA&lHq\ts}Iv14ZYԋ~y/ᴀ_tc{}- ژv¿O}艖'&%N) h:s!6mD`y#&a`KEݚJD?wxU˴Chܩ&\ T=~ڑ*`I1 Ri/3Q3^Ӭ2>ŗ+LKG+rop^>B*qPV[j<ȓu5rۏƆOEVhe?"Xو`6Uce4$ Uk29Qyvb9 COo,Vau@?é*b*Z#Έ@̳(t=^ȱxdMdp5֠myogĪle諯&?tN0@ݹ$M)tj{UMs7)W=T6_m=e 4WPWςʿD xbZ#+]2ɧv~S8+Km#Qn#9IUG`/F2]壴0'.es jkjd~F0Vta3WOz`ݷiR/h!z2d5{fcMsGoDK#+e Ou;% $wm cȀqK19MsKCO_J2 }/X;Ggyh= Ӑ&[D3&nxCܷu!.OE}Z6yܠҭ00jHܿ쀈8eKݑn NɢZ1& /ek"7=r b4[x_FhPlp^Z tӣ3&nh+qG'/Wn$c~pBMv!"͟GUifiK#l8^9;'+JjpdL ;]9YJIے!#SMj:2X{ݻH]wr89Ί%1FW),m~XA@"`**#'?XTLd AYwy2%B+,yLźxi년YOxj&Yn>eQ!(`e9~HoАPsg"JT۞ӰxӍF[>S,ܯY*a})BtCr, y֍N-iʊJr 4lqsGw$ NEeC(I<> ILUO j:[5n "c E@g0\'<҆=2.{"n-mWƔjk1>}wP\ P2Y5p)hȑPO(9i.~&Bzzr.փuƕWOC+%ڃOtˌ+O-i ea-qUr!/#&48 4Uc){^ǢI{ ̏؎ .7 >eEɾtG˔FRyj@ L|lwpik!1Qjvٷ)ZPSVNVF8^D<_ P (;TI$T֛r>|R4gƣE,4E d쀬}[6L :[L (~63~]:(4S! /9/{pJ%9*X;ĕ-qdT@JP4"<+ e2sAq+mG'%dzq> pGX`a:k֌%oȐU> ڬe'Xwٱi`'A|eo> J·n*vl qT#a@KU$ W4^O[R\z *gD^5pm p+!*Qy;Pz$< Qų/v{i@jf YȯhvTZvoyW<<DY^/J_7fpؠ\^uAɺ'.7s˛W3{b=y3Ѣ5!`D!:`OD%X7F9eO\E{t&㊙.yEj~9W zK3.ps"r">2%QWX`Q%т9:o&WvL>c Le9ARNkcJ߄e!Zqǧ;J5Л?'pesx২Hr`$L̷gUcmF01q:xa2.cV/+h}yjz >6&_FN-.Z50 MT񋓠  \ -Nj |;Z+0kfg;O;OqvA>8^+?A!gtK\"0D^O:Je2xXD O5U:x0TO%QkfJv1%@8#so-mEiȤ'7Wi~73nŭL+? Gt=q`1y5Z?#h TX`uв;X.vS$*"3QR0359@z~3jX 7p݇9H󜖷M(H+s~ KكOfd2}Kk Y݆CatSG_E(z%| Ҝ T){8P#"b|0T0ǓM ?Ѥ[cǎw.䳕S}H<>Yl"ċn}.*=]]a,6*МbeBȘKip2́9X.v1#WlMs/Xr.X0{j%hQ'W5NɍN]~h~JR;ya`DK?14o㷗c$[][L3ԺܗQ 9 M2Ί&&~TN8m]) -O.}3+j9a~iZaK4qCdVVl@3,4zq >1|·a!±5Ty}~ {kM?m͖ڞt`=+}S|hrl!|8܍OJ"9~a4cﱸhVXe ΆlJ;fN/F Q?*w΃!=/>469R^Жbb!0">!lQnp߾ƃqD<.H͒2wz~,hi)g΄manB\T2DoGzZ7)ēT}tzz֊ļ% R>rg|zjVMawR5p#)3WwH"Z;[g5`8FB/)nIi2Eb 9&(Sm8"MLG^D=)x|}?/ɗ*HaSi${´Lo S\]$/xU3}u3*$bŒi 7cB]_B#(ڽ5Z]PGxB^"gúnvQЊF,bNY ]YPUgp0F`7ɶlKb PNI$}RN8G̓POGnj~~$m~ZԸA)9RdsUG%s< a\$8&.$t (iBwL}2<ҝ]J$XN\$ enc h3W☭YLxtFj.sw\aGN}3(޸!!@q )UFK7<lLʒ€xa\!06Q= І_N{C +cTelBFlOk*ʪYȔ !9q$hઝZ\+fW{!?y1YRnu=޵,G&@FMS=q'4q6لU%2."<A^>^Nj>?"\Rgv)*@Ely@ջJPs<6UɟɎ_i)m; Q;[AogaĨ/)VmUYscb)ԩ8.鏻,6b xUPNx- T4$+DGDBRj+w^eC!YXӛ8wg򸜦M)Z>_ `G5GokEĭ6jZrQNna7'.J܃v}%(JRBTwUmQs.Oo7K_D8=EdA|^;:QAͥ6<,gc7XNp%=@gÀYt0" i^^R5"XUҷ&nu;lV;Cѥ'v Kn:#ͮ59h<",vz1n 6JER`q)5!${o`6bJtGIm-'t#mC ڵu1哲7LrG!+%Cץ3ZHW`Z?uF }&@aۓ)Es6{xȪ~>e٥P,qvi3ePuu]aVK9qe:k=4^ Ӹ2A1.?4Ԃe6lzB&,P;qi:aeV#da"ց~[>!H3h!U܆]5s֠XCiHgecɨ WPBJĊPVЂ 9FsWE/_S8m֨ef*̷WM) F&5eX,@`E R&mߟuCZ07g>x1B 1ig!]:́/ GX0 K1 %l6=3&cVZL$.z6z\Dy;Q_ӓf=K0c 7_1IsnFOu/-#~V#lώZcyd;EzZ|{$ j 'i7.Rb9ybzUA[ɿ+x~r π.V՚M.ڧL'~5ީgֳ#tD@ c?#0$3T"tӬn%%"('a3r,cձ^!g&P)?XD3|E^G.v!F)$g82Pc_h_*B49J+a"bj(Z\T(1'kר }|%R-*.BZv- Y[?Ϻ`h,mhtB :ESm(j/-|궃7uS}A/>i z .[{-e__~R4: bM$xkw ήZ-c_*$0<"al }40Xԛ0sC64@f.bp!#; y y7h$`́ߠn0g8(Rέ>K`03r.g=vÀ+ނgN q=g D\ 5$CIRb pFh?~J3./EQ_bbNHWϫw<~vz#e! l@}D]dONFmc\h2So)faJG%NR` d>O8:-PaHKV?LT4cXbDLy`Z'qd0b22S*ѧ: V`E \bab˂ifɣz7z/{xz.wk6b*JP@fRTbઠ`=Yx+<'ã+/3/9#i*.8>Qڙ/_}N=5 {|\H-WzZn5+#w&ePDe+p6COz.Άj0@nJ}tk0Aے:k"EE͝gꋸC SJ[{3x\rL#.) v0tÓYW vVSx>c &%B2]&MTim8Tѹ:n].!eo)J܂%B8$RmT$Ni?w}v8sx.7p3<IvgdVLeJYn5skRT& //Yfu8 vSnu #vOB̼A' yWYW!6ıtZZªEM.RndPvkY0!;sa@ *ybt>ZkS-0cQSUC5O,XNP? |6'KI m>?XӘˁjC/YZCShCjkc{)CUEhobj-12Tfov3^*~BXRCf+j<5u!uDC,Os"qu ]^.I夃 fW1GHr?G.>tv.)`Y80)H*~/ߞ2) S\dգCtAUp 7~Nw!&rlL3qw`j|~QS^S?Z1(BV[~41@71s/V$z=p;52\Ώ=]&Sr?n$5dm$u!% "D֞ 3;c.QȿTXK %ml]%&:)GIIyY6 ;e]+LcX#emnH}`uPQ!j/?:[v:uaq*+/KY)^.e(w@A*VSWEigNCEG rfrvO q79eaTDq"Ee,Sw0T=_6GiCX@E^r`{x~QHlTW-#c QٲާA aԕ͝1Q=5%VQPy ?G% {hRBpՐ(oEGl!h"͸)Y]Vy`aܙ}F|߳vV4B?E2Ϳmk 5C(*KLB-pƭ /p#cšyK88AL;(#@-KB! ~ƗEm";i+%>=ݦkpNm5%p =VbQϷbRٜhZ}q# SEyb)`>݆[= dD1˅~mD~Y,D!2sHN(tK^],Csc씅TV\S_,\cwFh}Tuw)1 ;YnO;Bh)wq08faJ޾i \"7C&FSIHML~ )d9̭35cI/cDdMHÏ-G2'FܧT߶t:.!ԅ `F %2}2D.1`MoNX==v2)ʭҧĦUGhqz]R9ZYh&,:+@I"q#S{.k@=0Qhj5G+AywEQ QHü8IV= ܣI?K'M]F/}24Bd~P]sZީ}ͭ(B7f.YJ>?a\ سwfs1<8Ie`ƾ, nd6'.Ez Z]AcExj\mYGu R<+]卯ZT=n%lTc"IL=\pwl*ѣ?V"lORj d|p*9^n0-i0aJtBcA~nw9PL*XEL-,dȬG=[+=W-`"qmo k獡2ڇVΘ4خÀ')hwFo &y"]1aUV 3Ֆ !"*/G` 7__TC ã-6-h1 /uwJ@Y0@ck ~$hhL~,:$Y8J^f&j^WVDfwf} l}CuޥfE*"t֤R~^-D49@إ4ډ$H Q Lj}@hƫq%p/ݵl9 MU]? 邻 s ,fr85$g B_e,IHzĩ)=zOnd8W>7tH?7R"m}ՏT0Ϻb'ނŢ7bO:$LNDK3$w쩾/)Xk)Oz @XOHt"VUmkh>yS$e6/9 ݭL`&6-h-ԶJ&(F֋J@z(3oo߳\=.͐+ϑ h+.S޳ LlN@ƴ*6*x ub%optPН2$ pjԗJpP2]xnc%G] z[fE=x|M3JsGYAOM |?+%?Pió͂[Cp%+v3xؒ7eRv)$ԓ|7l?|rsyS YٚU?~C|L ⳛt*e޶T)88@WyrA&w:˕hs4JT_0^ߢU\Ϋt"HuxKɕW4էy`M~sC^f,Xk\Dm{0\;IeIg+bȀ?TIK/-Xmz?rlBP&kjF0/(wÆy+]6*&E-5&0U Vt= SAb] N (.&Y _fS—Å^</@8hK tN%!*/M` G-q9ƀ/?7e{ \3Ƙ0'.F? |j N^&Ŗl|UWsAn5lIU04K*.F2p;Ո!NYAX . 5";p;g'q rG aCY" r t2Zuy^s^k~28".lRn8UekE#;Ho/?LqswgC(C\.+ {B44BSfm KJ 7gME!7ȹ ҚYš SfG'GK L_@8LsT=)4 0Pjڜ<Bo'~F}^&Txa'Ӕ.P%jK`K9N.+28.tbQgY#q51 s 6iVq,A-b5,[KcS὎aW}a gm%r/P5 ?uZoLIBx3$I(gKIG PՔ y@sqW+w@N&G: 0C޶<$tIZP]XsYl8n)7!GADG`ɖdP72$UpRh|옻\سǮUD &ı TދU򖡖R0NH3^LJ\7BRC6M^ѧ)o*9B ݿpJq1HG'n<Τ<BuJlX%ّ"W 2]>=\u1#,AJ!BP 4#D.l| @ll+a1#i8lO{ܟ:sֵ/K$L|^@}[UΠgYAzH+;OVG~4~庰4LY &ny Y6~u#:4N"1u`=Ї;;CarpfdKQ>6z3@ NJQl0Iwӱ[Hsm2* Q# UP$[zݍrUÝ0Yxt !j ہ#y6Eo>Gf;:?E rƿc<= bކcXb{V ^8Yj},[>/HMމuU:׬ubi qf0p8b46?L|?i4]M<|߬ Xzpr`EW D RTEiEG&j卋iѰh'O\^]wCjCi`~,tbu$u\k{6J w{U2r eש}gi39K`K?Ԭ*CRTQgyQT(Y(iap2y q!bZ\FFHMR;2p6= P R?31-I#;-A?)PEz#L2&QʧQ]1Os͕d ^{d3=\t'H%D \pp2B9j$5+J3z)|mլ'$*}"Ju4ЏPgVu_EaNV>"|3_)  0f`qsffd:a(h,>ndv¥Lµ]_ 2fKxtowsp7.c'J[ﺸ;?XU%ʞ0a{ns_52zJ_u! LJwF˹6 M6* MQ[~:Uf9w'}Mg:!j|&Ql9~Ϛ'o ޑ6֤! AVOg޴c'@@-Q6}螚g^,{}KS7g] rf>":R~96 &^8. hTМёOeDWFǂsh(vKU'܀nvwRA3u;ZYKE?b TV9[3w9AƤAh ypR72~#S=Ѝ޶')[X{{E0Vy.׃G˹сѿ5 E}u:6LX%|_S|i LɪRyy"hQ.Ɓ0=P pRoDkgØ7q!#OՀ$!΋/ERn7q u /t'Æx_o?!ºw)RHcn~{_!oUDՁop> s.*M&8O݂,I/z^ݗX\1OݭqqRO4Sʅ8) 5󼽺P6FTN Ru "x)Wi&"PN8ܮ, sٮu/ C(yDΌ0- ܐ5Kֳ82YsQ1o{7"KKyǹ'l* )*kg#mbR:"c5{N%őyd{*5@.4WWC(GVY'<_صlA?G xΖ#Fͽ8M_ut&UYf8<7O Oȉuj!۰Vˈ)x T/r mfj+c06g^_o*B g3gרå,HD8-XDʓDzL7jM(V:|8Z,;Z9ShOceT"Ǟ&9Vw^=<R]x V i @ǂ0N/smwdT%$V VWڤ Gw<سN]gSQ³jdKKhD"+/29h*.9-P<i_}7ŀ4*;T`0 d=RY 6w-?*(lfkBL)yΩYD",'g =T&u>c st][1]>WΝ]Ck^\死j"p _bCgZINA`t.ҟYOeAIL u?x|ߌRBN S.I&,U*:{Y}@)Pt0ǧ{lȺty'`PPS9 r.Hb#c4̔Tuf0nsdbǮPrk  ^'9BQ,o!eVTs>JWl/pUX+g>,R]H}01[CbzFLKpBEEx΂ZP 5\14a4;/;ӫr~gBN啂d)Ncx4hHmќN3_Zjr-C?+)c˴K0ӯ?F>N(z[ ZfL,6*Jq{`ilnQh7*c_bg| >'p܃A*pz)}"ƱktVV;?=y&>=.ҹUQ2׫H /gyҁ7Q%C##d*wh$12u#J0TQh((arџؒ\C*8ex87{iJ#7mou7X#Cz@7a0^L:>vz\v4b"\و:<]O_it~MUO lJcVO+ u{ '8Ą;K_yY%+H9m7u)臮]CIs{D|y=9bWtzq~>pi,!' rFμ: ;Y<Ȣ;ε&S7oteq;dFW=R ;7EDpl ;V0rgТv_[uq05}6~gCQ%us !jDtyO0 ¬!njC ve+>Z?+s?Ir,]H!my8nO3t+RJz'iSi/BSY"zrY$Wg%3g'~oAo>JQL;RR`z;P_V U6ei&"0X,\A=P*[^^2;Dnpt$+ʆ^ ¬qvrmRxb-ݴs y8SF(<T~L5 H=NQXo 8``_]|pw" 5p_&o6r!j2@:AJ0!>c6* $  v=Wħkg,ƢvDDŁ&qG46$:ܺ \d9P,I:]Jn`N+.i|O|= Pۏb&kQU(M>@')yIv>=5xUTKS!Sל"Bɍv|bR+bٜF)Nzwa[cl< {l2ּ\ft+(O G;LߎTE8"0!J:wq"*,YI3N+/lѨȃ/V-PuT]Z§#PPݩ$ͥc5;9bNvUYYer An0/"[5xw|6;<Ѱ12iyd0kf/#7aKgj UGdNw^A,3ȢY+ i".a3 g ÖlnIiန>J;p࿗(j/2L]UVDlc'-3z %z])>&Ǧ:36?_<Eww=AmTSb>O7TQ .N}+\Ρ"bzHԴ&*TEdJZJL$Bį/߇>݊ *]DE`Ki4AwJIZC9Y :NF0kZmx =4u)@lji3#jt{}&_JXbyxR<2BO,QVߔԫ8ǻi8or_ ڨ:]*ȼw$wSl⸊CXGdDE"4-,^n򃋬HOx,&Y#nZ{GH'BWʺˎXhۗgv! Dw'7ZPҵf#Jǚ7Aa9VwܲtQc9b{1X6򞻜Gͬ%Y8 t8ͤ3&=9M[{wOk:/MLO۳CRLVA 6C+_߅{8mt eܪ<\d= 5U)!DF;j[C&I^Y5 f5D޴1>&9^@ C kh?epQ=gA,e%Xjv1fzAM:ο)_Tv?26m)M%ck{'=A^x;| M|nsQtr+ֶv'oQ!T |+C7@Tmqn& dݷWWF2Y{o%BM6+L@z/Ka"w=8j^^Bxfr)Um5YBQBb`^ &PXmh]hE!ʵQY?i&A@aW~|J2_?D"Yc|+C? XDף Mr*Q#7og[z2dQ ?ġ ]8{a ځ]'Myghi6H#8 T$(2Hb@Pm'2/؛$qlrz=v#"F-Fnr 8'>UC"49|),P`WM_)yQg>-ZC$|π#?W ^'˨(y+Z,=Q,PZs2;\3A5a +~8ouuTRY+׵_OӠn^L_gN&o(Ar KZ]9|"Cg% K_9 ]rp5yj0(,T:O _O>1X; ]7uS뒿 už=N]V@]ؒXK3e2 ߵ $eJO! (f)`E^׮P*%+KnT[ZU܂A#B;Y`D(v I>sMdi?Fe~so`DzlCW>kT{ /EE>xa5>5VpmPǬQz\ ֘"^%vD W@\FdkƳu\Տhpa+eB_m~…L0Mc8}X~,,FހW«LVn3&k66vkkFBW9NZ6k )};U%jX>lflbp+W;)9?͏3bM~I+{3QzW1_3N$]dʼlYkiAijf(V6smű7e3/ .T{wj݄+1$DrIa+yo jƂ`{%=0eDB4$\KEirL>P͑zsyg 08q9AИ'=L!${ :K]XZ\&FV`Gq {Y[SE2O F/V|QG7};nGdc-g6 Ct_-l&~lA^n{d*&=iY3XHWB GNnSMA*= Qӽ-mDMĤdnT#Y6 " )taamcOAU:lЩC(~|f*N'x`o`]Ht0w y*hq14R{8IOĽuOn/Xn"9}d %*-o~oWI ?)Ng+hUOS4n ȋ*gnI%9nOa|*#f}hŢWí a:bQ%B =n V:G0q~.'I.*EH'j{1۲CNI5iKw> S,^D{m\D,c5nMeSZ栶9zF\8 k.Ip^ vRolU{ͦZS]m)jvtHʹT\-'?s| A~y= lǭz2[mJ(*_*hՓtݯ`o< QIijp{{Կ 3TNPKu%~@S.ESx @Ρ%~$[IFB x.T}u3Ӗ٣^ŷlxRzU.bC2ڴP/ܡdΏR,NrbGwS}@o1J_`9`APStѮG%Q ߰xFU2!$MCI$Lw9GZš&,I}P %192D~v4gN(WMR<%72 $UDaw\7!AQ`G2[Z3{XpPI8~ \:*ZE̐BC6>q=,{+P9ɘ)U?LQjɩA"- xaT2@^-GXg@R*(I[owPOYEYܞjE]j힏0Fmvl߼(nG6dr/S׆ ;Ѽs}hWі[!ڴEk mʹf^Wpԝס2J[ʹasVJʊj\L$Q-cge(7Og/KL'S~.Πh^GqGX§qsFIm%kjbңv\`Hl2M0/I9WgAb~f3 ZQ%Nb#e/gHN@ˠ/f~'B\>4;|+?x+]̼ą3%)cBOy:ty!oam?q &Aw|L8{D;;^?yΠ%D{%帷_>r1F'eM'۲xz8!Vnt2 2Ws=|5#P¢F򮡵X#! 2b^fIK#Wnj7c[`r(4c|XYiU٧dU5ƒ ,7|A~p7Y .ᕲ GɑGf]33cvHF kPgRBQwC]^)N?R tt t?-bVSՄћF D'!u6nӤJE20aR'y?ḋ5,N^{A-wCvmXm.u<ag ju3ZHҖm=mNNVtrtz/ò?JV߶e#>#Wk~4K[91&-]'Vh(Ȃ% [`[ݗ2 JZj;}"Q[PU"8P{~Q*@0ӄ8ښr_psکgp}*4#h]56 &QsHMg.A] X/㦍@9Ia\aoy), OBYLH :lTQ5 wp?ݾ-|< GКǾKCm;8*;Vʍrf#"9 w vgDbVGt0 5Hː"jTlG/gqPVNo.gVͣӻ3h`S9PJ{_k{ .ms>aJ7"^>s1R;uZ]A#~,R5V 1&vPPh ma5SFsqfSeL1-=k Dʅ~G]YV/:zms~ ќ@!Y ؖv/!b68/iZ&k3+}.q^lx @OHeibG:H\y:TἈM]4l5P'K{Q匼89hmna}. L\;QY|Ƙ&3/ip|HS~:F޺x}sGD(f&[<uC钪^؜NɎN=G2AXh_;$ii.V.e 4۷H+MjP}yAu~Jbx|g]AͦF1JLPv&Y,1U2|e]1qzr7Enhb}6gL\9$1v:H J+Cs-14-V,!,03<+y ?#eﮝFEgId Oq{Jp.v Uv `;v7 =d't_kzFAWv' af qSOg@B0t4Xv}7n,{opζ H-WR"w9 $7ww2 Zނ+ʶeQV[o:o#mcj̖F%u Js|)xpHL'M !s|AX´O6uySx!5qM)e‡sh/};;<޹PyGP k٣PU1qxc`o`n䨩jE?Y98bm%.fTV*{U6`ή)%Se#;G,ttoCO 9^,&fx 6CPo}*Ԉ~cq(ǧOVj.M?t{nؠ1S7hDV*&$eF.mB"X}dk,Pw̉?`1_!{n2]?|,_tc;o7 qG!hGwl%?;V,!'LX# ,+n*z={mJ$G3[Q3aL%ː87/p7n^]3.utUublR -S}Yz왭@?ٰ6l<Z;~%*5 H!؄E{v $| ;@bjFi?Ϝ{(b; ~AIYug-6Rݱ/.B!OZ=3 k.x_[QkvS_zdтP7'?rϹPQP_t$T/.uB)Z)wr"{ nn ֑|US0ZPDȋh%˻j)im8N86^4+i2 _Vn2r늅,T,mEho^1U(,To=a-xxZ,Ym4U6򢰫gGs"!uO;LtVᨒ?qzx%x~ h,4X2"<0#/3WC?|`J :#ܣ447#n7fr-nL7Jab`VfýX6?K0y{?%˷'zU)\7 $gwY乔W;@l;>p.%&Rnd]fܺ1^p7wFP%8Uc ,nnn'ɼ"- +V{Ml!7=uu=cL|c>FʍL:,3rަbU#Axwo F6JyzFZuC FH}珕!#A?lq\h+0KQJJ7ه4 GNVY F9,6ŞسSt3uXoQkhYW Ap*f7_byA: њ. k7E { "V8j”򀹋5 ^eY+2]qޖms3 }5m7l՘Z婕BLN W͇ rMYeLy2|yX4ron/.=~ nV< +_u0Q5cIR?DEoqpWd[eo&'8X;3nIi`C^_@XboiFpK8:ZQΡCâ TD;}>+п~}y~^5j x. a٩#\X'8 J3V9!#5j^)JTf1%LqG;m0{%;Ta2;cX+\clts uP?9]18׭ .LE}{?1Z3:M"_,shݱ4e$\ ~UaD% {? <ݺ|Jumu}VŻ}KZQlB +St Pb,+:- WrÇvbJ5cFe:T^NYSļrKq¯֐eFosU3 XJ\j "!XaO[/O8ťh6I#{H̵ y2uڡbd3nG['龜H8d$k$"/*'~wT}%l9fN'Co H*{*b̿kDܹt =Ƴvy强y|+,C|R\uL6~yJ_je-pNehIa} +[H4u- C(I]*|7(HW,_ k7+l_B4?rH'@L{Y2LI.W(7V Y}Yv%\8<[-G#t3L2!7o>:=\!*]$4,Cs&i 'EDQh?B>iT-&ri'M(C)&$1jؽ"n#G*>z>Z1P#xI^x ʗ8 ;ɲhͽ۝~I+7߬EVo Am.n9&l&Yd3lj!0r*;m_4MM3zFoWQЅaWM:xߑbT6&,DS/KtsÄ*\U:F}:P4yŠb|>$#ߩޅ;B2TH6$cB,YGg-zb_}LCi9:MS'ү|שׁ:@oi ET:r-d8KQ'ysk 0Qk<9+#4ݣ:t%eE&ԅ̆CPV\93KQKkj a0g>v41 8:J}*!O&$ k8{~ cG$tꝣҬS.8Rmo}JQPwJߔlӖvJӡTz=3CJVhn np6Zkupĩ^ғ͂?LvڬOP1W/jj 鼜Je'ոsf G]zNײ dpLC6 y&WzRKjV-8)R"ېִT7pS1n)~wZ[^=Q¨K'fhP.HnalSqu0N^iO5Ѥא҆܅զAqN x]pfPBA뙳Ni8 ^L(P sZ ,-+^F3{ri>n~[4A&t?OA77pѪiZ6D/әB_ Cڃ>uuh0J>K f&_oU"G!H0bf&og~"`Ƀ/U L>`2 \h'kNvr!IR#z8 yS+Y8$)Ob>>Bcd`a<wd)Z(jb݊!W Z1fZmNp:Clo5zn4L9 V@ұ w;IcEqR#9lD}Y6E6Zs)w9ޠN?"2i ,`eHN[/UxӢPMTK772gE>[]2Nx^fǞƯQmLy $;J/;LX)}wxFBנyi7)%hdH}aض=d%&h(G5-c(YG40SAiLT>!fRԲ PWxҚwQ%?f*o\vLUQ߯ȁe=woZZBðI-MjbY&`x︪!#5Ϻf9`yɰ%Vg+җ?$zUCtt\(>΁rCnI>xV g1'0wYQ>x=k¡lIWO0ehO(>(!uQ6*z^=0l(1\x>*W'rY+U{0E0?# “;=xHq$P0QjsL9npDsfE O+9!!$/z"NJ*QQx:\Rr '|YF+W]pucʘ R:ex$4Y~Oʭ*PֽNdbn|:s2Mtأ+!p'{ӡA-А~EX{\@{ƞ|}&ŘR㓉WG]1 jM8+@PV0޵k)R 1L8g(О1!hI8b-4S6`B;я*(20} 2uCn† V'&j<ܛ9ٺyjĕH<\ʀd  N}"|6VKLڵ;a (=)֮|l~l[fANdYxv(,ʍp9Ӏ+ns g {?9 턔7N9cAV#,S^' eR^A5;Id|AKu'ѱp F27ѣ Mnx8!@J|4hzjO2i-[$t%7sٟ}KjF8و{(0x]D`il1jaunzɱXS>W7{ax\Xd.5>HI15K 4]^0?*%Ze^6P檁=hF~8 5͍K4LKs$x|T]c+p={ 'Q9\)cMjP;v([.hZȺ g'tռu[xu><#@s:cZlDd#Ft3C'Guaν.)6,g"7P&?{@,$hdmï-ї N^q¼$"ϔ%.0cfp_] Ua쓖@π1{=`Sv4z4!VM+z>v6d(Y8C]?pb>ry`Fʼg]$''XpCȡ6)oUyb 3wmxQ`;f# f6j'͑NA8 9&?<gd M=CG'4wb߀ 2+ _wҎ˄~yHǩ׊8S,C]!\ExX;ϥ&*}d:N 3qվ/'(Ă|Al} J nN#?!aq}+)RCRmhQzb߅YO>34=O~1P9Wv.UFL/H* }V؍$`>wMAȃtt1 ӋB-5#f8SspFXWeÅ=-rXt;}G-xц&~Fˑ4 08(W ^w_m!BTOkI$vi/sKN?kdSX'/G~y)+"sDIg$ONgPkm{Q<);JDžAxh<c'3w t @-s1s_$aWp$*SH<* j&D0'-of9f||};ƾ/j8K,@߭R\K%cǪau6?֬ҹm!^LJT4NvD옄V.{uز {UZӟ9l !w5-$XL7MM̠j:FRǼYe9;O>yvqcѨ2)\s2BcN[/¦(ekf|,)/%P2rp8gm"#. )ZG$Q_hޮtKfxE$^Hl/A/̮'d D6֒]Q\\zHxՇS_^LM^N:]Qx"gtj5AL ljN1?7Wy9[?Gi8UUES[t"1G,HۋB}39s6ZE{k%*V'NI _jBn@:S@tq+& EC:@OH$.`.vl`?2Av].s#h5x$u6$aFʑ4Xˀf!^8r?SG -%5K^(|%16~uqL] ßE5XEfl tO8͜OObP%("?nP f44\mݙХg?O|-|\y 8nrZ[,+??wH6Վ-epn|'-yӬ!8SF> W`HYv_?hv~s-${ 'Ѣu/SR)F!> øL%1[劯 K}X7~Kޠ@YsVE` y?l+аDsg?뽱 O(5)rG cM$[&z@h*Rޭj;O Os0AWm끈ȢLhS1 ICωAf/h 1 {SnZշ69dc_j"| .oF^/",,!oiBbz^yy]K]O\#U,*.Vz7ɸ$$#i|RV};$Au''++6>L?=߸c[Ec_% ?pBˊʴAº{7Jrd?Ŷ|4Α|c_0I>%8V,,^jOC3iKSΈ#ѢwCm55vr>-)>{: 5]7lߴ,VQpλ`+3Ze=Tj:9f5ƚ_xPI2}6Rq=]"T {dl^pVY F MmOfQGyb&a`k)0,hC藠tu=1ڮv:PtMPc_<lzӐ%717zɵpYqK}B]`lNf$qqL<. dE3\݃L<=%N_Vjk:Br$:B/fSTQcq:]j !gQ=ʁ/sIRtG;H< ȱnN@dw-P8ZY΃΋ɒY=ٳ>a/oZo Nd';+6]?}GK*dV.; җIތf4FhCo+u1'\"*v[n7a@yle rʐ껎7e<)+PbP-@4_ c"-j* zv]148)Y95TM[a$CoCojN 'A2V5P 6¥sY#eROxCm:bheJh~@=U8a}t ;Q EK* 0?2)(ZȹƵj}3F] $a0^.`n35*`bR5ϥ49Vo]Z8[^}jӜ.<.8놋3ی!ylVMoP 9(h&+\e+L=`<8L ږa·_A)<E$Z<#KmB&dVsHĠ5@|]-ۛjGu٢13[;D޼IՖvͤ0s`{c暁6`3G TоCk!5VԽG{\vgC%wCfMkt…,7_ &P׆ih;&QǬwLC«NU"_G[7ө,sUS>%b\ϖљ~oƲa]vqٖe d;czÙEj{i5+%lGO~`޸y\Q{bǕ芡 i]@V6L׌ emWh|G}]{Nо dc6\Wb*j8!Fq7zȩU%VMjW~Cم6ώ c?3N|=L ?!,V2Gt]N1gk'<ȲTe g~ HDi56ܴ$uÂvm0}}m .* /L?5".0CXqW#zSl21Fr[X}C8H'C.1ȔpsdW"STl|cgkfHROi<}DfGXi.? 2Cgє4yY+22GT3kCmMFp'='@s~R>rqү\/}TrCyqf{TXMB1+Kέ o~6xD.W?QzN6w3vNW=wčc"T@ PjEt9k>*P|ZMJ#Nͥ&I8[SӲp/ aJ > .!/Ɏ$Z$#"d!5[rIk 4 Jm?ϚntԘJe 'rMl_)0x!`q6\CvtR&NUd0p"P6HSX-ĉ/^mmf,g(3=*2 p5\ܒ-Cw2$b[*L*ĝmDd6O:HDu`j 9uљB` qu ۘԏyKH٥)S*w vWES {CzB,ON6m94q McAÉdyHxxVr* h.Ŋdw_+QjٔI7y}+\a?.1[ `?C_C-Aޝzzwo=3h lB4cÊ IC_ɞ F|9QF{s9<R)c5s jҰ)`bA'֒T~B+MF_a 8v av};zQ9l#7τ1 vv{g[|XAgMW~nOu%8_ YR+Y`C+%8yӊ # vr877KR9 ]{tZU7jng>EdoFg摐hai<VA_QDq=G%; OLm}U9=_6~S7ޖv 'Jz4f-%Ω-ԤUݗd b k@d WS^wQrWG04T.Mݒ\U VTnF4mn*5j*(3 oLu4 >oO"Z2q-`gU1"w?岑+Op2j b V]&,UeЖXAY͖|KAP0% ƪo(gE`1yyyǽUI% yB + ?A,/Kr`'2:asDc,;1Nv2:!G6߈@n4:ˡVS7(0Lp0c>2eJ6Mɋ̙fThQU1/Bka$2|k0D-P!3fUVY #eךnM"6Fv]4'rTbc+3mHu|W٠tj*ժIz;󊯴 tƒ|Vk&a6Z]w+0Nja7N& "fWK7I0[Qm[C ַq]Ȍv ~<%͊4y[ԷxZ!yH`䈅-{BVl+\J3Jm8k (k-H9Jw:W]X-?"|;: ʨ{/c=f/zcvW(l=hw$"Lz 賬礽qȉMӽ(!XKiJ*4]q{|Xt O?Kdk\9X0*MZ#_وѹk.!'-/Z\}07jS/ ̀ZMZxn>DX]4ȹByrXeN`Y))=}MOox*+}% bE[bR@̰  C zk5c(=ZP^:94:~(H[$k*c/S;(ɨ浌h*\7 7(%6+]Fa<`X[8|? O4d){6"Su¤뼛-cA~ Ǥ ,68+em4|"Svs0\)b|+Zn])aC]s:0e8H `F*o% ig(Β%8u%v5թ$,Zّ\ ,Imi:^p}M:XFgY7vJ*lu2miPl&o]eF6E2o>Ctq{3N=4\O0& *"UK_w5ϯLonR9b9< ~w~S3kPy.(ܶG|`Y6p.S,6+53w[t I-P$;bXE6#,H=¬ =>s 8|֌JrNFI%DxhCP"1(C {Yj9,z*0I2SjŀŨ:xRfûwc'^uoP %mΑz rݵ>qRLN0?d^RgGFO+=v0 >`*FZu{o%&C\ m zp&*Sxk^]d7mv&\!.풛tCD*e ע݌f筒2  CϮxXb=>$؊ cTJZ] %Z6ns:;2F^1w),6r!%c"uaV_G`"f;:T"&j!ⱅ[P0ŮiXܱM=לZfZ):NH7IwYyyه6!'1P5y/p"y έb:^()%n~Q,$=D^O"0cSK=X|-a%'8  &S0*\t B@H@ HhMFR iH$D[.w% k@xs}W:@O^ZY©ahͽ}Ʊ*UlZ n'F]AH!fCCܙp >v$=EȚM܄&A/2oa٘kʧUrul Yv͟q2~KDOv x#&YC(E60m~`"r\jHB3.@Y/jɾ?s8UTiPcG8idτ,Rll&iSct9̨L*O3Zl&@ ;G c)}v;kHFGTS0Y44["5$|nB.B{(!uhQP[@.e`2zwLޮ[5`?yÜe8`)չi F}` B{?P CIk5Op:p+' 2D`j΃qtr--Xe~C̡cwIzwmz6h &_ i'Xl@KR'4'ǰNaVl V7Z#mƓy7Q+[~ Lsi5; 9qزʥ؍b=I$24@I/\S x›t>ܫ?rrBA1oJuZPcUi8IS)|eZTMwX}37D xi,zcoT#s'H'њp!տ/t͞KE%eoea8hbTc0#u"}ϯ8t00dUz|ANC ZR+&B9;o@"V;M';:Ů܈ wmv&gňWO5'`"|ZY {\K r_-}pWNp9ε{Xpb-_Č=qY~njHFM-Q*mzb{_7dV*+ڧR ʴޓa]Ƞz2هg[YJ5\LKs{D \C#ָLFk?v`D/ʊ Y%Wki3e\ʙ]@v CJjT$ $YRGlMwF"60{&|%&t۔;#mr:qUGV>lG4 "@\8nPvgH!^dNĈѩ8;屓H=',q4k8pXMb{%o1$nwvO͍T3~i|5u" pqoMʬEv[fHjW%LqEm#u9 H0UδkV\Rд.gA5$Lѽ7-TXJ6VZk'Jt{-nx{31&UúNiu{AFąg53'A*a!.3ܪ h)| qّ'.(<I$,qAFvڽ5c]9ᘧB">jE7Bh@F%9nͿH!Fڃ<}Wݘ|0p8G𾝡Rzl{p >)gBG[v_=&w}0AcmҨ/ 1%V:J]3#m,GdVJ%"w,b^wqG!>#;zTNqXhц Fzƅi7!AtʻC[ >*d,Z9(1 MuBBQPyMcZ_WDTuqwqzi8ˇZ}BjBSFRrԢhG@zCe8DV^]d_&z$6kf*ߦ$u}.Z2wkE;j:2/0$Ibu2(`yXp]6r1xK:_W~ag+cK 7'is zY1jTuL#ϐ*D;v [۰Chv"a<;~/^°iN*;6o xǝυ#/d>m sU[]PIR-2;Xen)Ľ,m{!7j')`4+V,UR e'lފrdDp=1 .F]eoS!fZPVm!2<Ԗ˧ JGx@9U3FMܚj()?Z"SE6Uq/TY| P2fݒ2a'!R]IdwSH2ʂFp20EI׆T)j>QQV?F fq53T@˼h8|RCNxpFcr߻nH- {[9Y.֊I!hB<`=Ig Q5E[֝zѯ:6+ y@"KiA"P#~B -@ۻc>3S@͇HBxLd +o: 9lzf ggn]{Ým=r5Ț}1вte $PG(,WQoJi~]ˬ>:Nj!ߦyyl:,/)?Ė@KnfpGn]( ~\ecR QA3wJ( { >PnLO4w7OSI*UTN^* H߰?)@xzi [gdb#W ޘ-O<Ļ~>/9EեQU/NvW땎XLضe4 &VӴq@#3݌!,>qwubmnznkle+Br@Xݾe ({6޳d4J׹b!8[|04z= >27但mBrK= 5H ?w xCzݏE 2-^z;#VMT+ auً4#RQ&?e7.鴂&-B;v7lmdž%DJ'=09§>xy7 Ņ/W2iSK~yMf cTb tY`K]e25ePupX< g@ ŃցFdDv[(CCbXMu T@ \9'X jֲ-uH.U^g'?SeK2h̎ DlU[nIm=hB1&<9Tv;O!v|>$0D3#ooA:!dvȈw~v_ךm_So(j/ak `]''7Œ%2\ʿE( Qy\"/JR4;-6l*C>-@ĵ 1<&miZh'Jr]p: { D@`~aJz™p/oöuZ#*t8tf(.F9+e(2ZcG 5]/@6fE۳O5GXq[wÈ 8ܻ)Ei4OǼɰ3nrƗi}4 ld}9?=lFLМm˲{'%wLt\u]e<_Pb,h(zyF׭ܙ@C j 6\ݺ%3g&Brn"N)2?.Q&XgeP5n?鈾ļ ZzAK<9Eqx۰aS> d/cfTrkA Ci/+ۏΉ귫ÎRCWzUi.}urY qǏ+dq$T{̠ XBԁ3Ո*臘>XmXR(n- R5Uv1BjNp*"Dn̲W<^ބ*CDxg,K[|F臏1ԧCf̱5_/NU٣Awey $L Jv{peWw4)&mM] o&gdxSqQ"UՈx!A%2;ӎ0K8XE5©6JƵM B(!~ooܒ&^EC9@_>psB1fŶu4̲Njю޶ė$ opWٛ(i J:=N\ hmF#DpTLC6S'M|:Pf:>UKm]3e`Sѐ:r"wBfIb4rc9ܽHȨ>i޴t29sjӷIV^<^nXLa5/O7MNF:<[Nχ_;3Z8/HEL_ \{_/K\K_ ADF;1aLԟer:41%x(QbT]eɁp:[0$G_hTde9T Yz|kX/nithѯST]d8 dk"PY&j zd'b)_q潆nMz90_Ko~1!c%膃ÕszxFD٥kEIXyA|;I"AivV`2ˠ`xEႃtϺϪ7 iE +y &AJ7%w$ Xj סdYE fY8e\~c$&e_OҐڀD6S.+E6_aJwn?]S^ QzR| )*79 3`,Hɛ@ov5Y5 ',73A?ޱ,nTF(ek9/ [8^le*=|,.6qbOL؈[eVʨ`3E8O=)KUM?Ċ>xB/,6F!LyE_\KÊNN"EJPl+D+O!?vRti &(-b]$CfQ7d,1<īIMm>]gQbցEtRI2^23L‰׋EmջK!fU,uQhB1U~UA/ћji +erCO5GA ÊjcD}:DGf{/e;v)*]B2@d}(~seX0K4< jHs͚]viz4GA1MW}XP%+=re׊^qӜ Uqi?4~N<;\ x}ghXaS;CB]| 1(Y:{pF\!7$x2W\eX t;^/a >\{P5אqXҳRDxzn20DWdqv K`{z.#Iŵ7Jʭ1rV;$0'H靵,E {D^:5?)AL{nwIuӀ^\)V>F^pI% T`Nxr6(i)qW%l"wF<[5æ 5{š?0?㋂by@=x~9z̽2pnh͝1K[8y&4H/(vkN7'Ӡt2Ri9 'EuC g[+ %HW҄4GN>[LdT ~C~bU9@ThOMzQP7=~V3-:lrhct2Sx. M~FA6Dc;!֫(~?'=k淥Bj^ӅG @w1(Z3 s{{ ؍k_hHhu¯(-W3[S2?FQM P^\(ItOwVpoCP6U:[Ļf-I,W>E,:U!\t8l>;vF m*r#5tw*9In_K0)Tl-gdv+J_ubcG،BVWL5t uO:Mq2` ^sc<#ɹx#6݄[-K~VV9 0>_>nHl7Rxxr0 lN xB *äP\pA0pq:GV*2*7m̉0^ra[f5'ԫ.EGwM PN.Sij_\Bu|w\/s79aFӰ7J'7_} S]K-~`4,6\Y;8 Q'7ja,- N Vs_{!j-U¾|-9gJZ!tQOc9]a݁x*`foE3 Xq&t&sb+8Jw` xqn]Fx#߶OF?H<XQU3 {"_ď[9B{ێ@w;ɤxa9AӷaP9ܯ:,9;"Yxխ*S]-mw ^BC9f%awdJ U޸,=E7x9Oe} DΚ1։ gj}dy3}YJi;ONT@7w1V zadfi>E߄Ua׈\ 4uR6xiNIS 0qZARu|ȕFޭ6 T}c$8vh1k t8CpNg-ZP4Kn[Q𮟍@ީVS JŬ$~'Bz䣨:sD)8$3:Yq>Z]MEGf*2P' =ɜ"b{.%6=:q( _Ӈjc<\7RYč#ʝ:>Na}hzߡ6ډKUgzfґO]jD]#H<ٳˍ5]`L}'u[s9-]A 7&u/uiqH8p.e T}tE@FZ#JnGK+L$F$0Pz';z x[}|^7FLeG]"Dԁ~Iʺ8/`!.%(Gpdi..뤻'ES!PԯyQeP2m/5QUQHGܐօ'wmi3ΎNd4Va8d:2#fDn $av/]a:;5&+ ۢq2s(FtpC&^mbm~RR2̉v&бU =o_Krc)1otϬYM,c8"[!gr5B;V1rb=&m0GێL!!g$_4FYvߑVxl\n&GGdbHd|e_?lF ٚV{ l䜪SU}I+ 8fĊU^8]KJTq|fEwf~vrXpŬN2oVU"l:jn~=,0I'zt~/ 9ݹ,r,G7gqu(q2Ӹn}`I N}ٝP(<Ǭ~]?1N'ݨ f( `g(R;stxIڹn!yOkuGOYT] graI ?H o?y$az4q]4 r.$CVA"5KF4ABlo@ O\k֥:A{Ů>T7F;|#ߛ {歗V#ڸ'f/X YNW DhܒqBsJ h\C&5gH0> ik5&MC4-S6/Ε'H@ybƩ3*tzds8ٮK"j5t"3pX)Xc3_.O#W,ΡR7"9N~T/hG &M{JhCCf^&@,みŒԀ gM4oo7L (~o \&l|7m9N~Vqc]?ϠlȦ7TsWg&:u<7#"? IݬをohY&)"D@1 [>d;Ø:/TB`}ol{ѐ^d=Z413DŽ S&;< iѠU1b 4޵-1%EN%$=xڦk.9vL}\sj&IKGvτ_b/ǁ&|i8_ 9Zv"1ku!&vok0'^D_%Yџ  Jv^CTeJ|SPhTiU &Dס0tWT#<ݜum8ݬ֣l0=bC,%"O56Ú/ ט=k8 2Hp)v5%BX|暇5^,uzb[׼}tI:$Xᯂᝠ%4H vCx#5EJ!p䂤GڊlBXf)JTElt&68æ$H  hg(tb*ȩ:  j_g]DHfj1k|mF6fsIv=NIN˄O:uN3a:Ej1I7+{:brSdP<" q0X]C>Qg?,ݴ3|)de) F|UTvrk]U>ʟY(@aީOkX(k{ }El14Kh˅ὡ к0F-ACwʌ7kd9yyU'~-I+uZ;s'ԾQNԉ'1}&/~ZL7r"q*'3Mh#I#>:RhahwCX=@šĽPQ}q7R%PXi@'CNi [Cv795_7%E"7Q LGQFI[r Y/B>MkIUL6k1طTmHG+lqO>C4P[*f7]VBYU/C\"9G~uv(>d킜?-L'd .렧7Tq>BTF1i<{&E[E2I3>k@ # )P5SF [~.A"@f&nq ; gR"et?KTY'zmUC]LpF`4eY- ;p݆u,cr@U]%Z 2)Y0fuo%"_~DD8nsrH3Tup@IZ"aj,x#$ sAj O~ )QW! ;r760VF5P2@"ގH-(Dg Ph;EFg.+*Vς9rb'_V3n@ⴴ:ﮛf]r vmYSC>RGzQ n[y~Z\^?S[ OG 2)/m'ZQL R#L'BE3xĵQ[5X*Qc^||탽bZ疉<Ţ0m0&;0+\ xRֱ@W;-8  =*&DURed^F (FiJ<4H)ۦGdǯa/58EZis)Ф YqcQa}GD.HJ}g "{. YFOrb#8$aA}HinMЛz3qW1 qq 8e' &-Y,G=.BwsE3$ak}54۾   MOr? M(hEhz` Aj y*{AIAoslBmu9<,թ|Qt"x:@M>8 [2[Wԫhl Cj4:Xn? ndgyӪq^ eSRjNIFw0R5c_A坞/wNE{~&I [U<8 ĸܬxsl t}__4䚦QӨq[]b%w rlA}4X}YN^ 2GԁD;ڻ˿X=2p@ѓKF>_jLug ]ʳ͚Ҋun$N;w.p\@|z7Btyώ,!)bF,ꜣamh9Ol)CAA{qk%zi rg?0MM(t[Něc3or^bl*1ՙ~CpŹyi)ֈēR\VdLweU<#Ooq|pt o,L Dů<Px.y ^3XMCW*yb?Ww<e׼fm3=dÛֹl9@_:vkfby_ssi-|l8@Tv:n`5VUG_`)ObBbs9cU̮Mn&SF%HS i4 ]MdK(-~ 3ZrS1lce҉e ScBFWˀA~?.8n{jܪ a2@hcx! ĆsB{-}*;-ă,i*JҧJް 2z_AQd\M3 h>,h9e =T@1"]|Lm825> sáyr6UIfKcTMc_?l $7:#[)._>$T ]|$a ؄z“m G޻ *GXcߏ _RJ&| IҸVdߺdr](oPD~aǸ&:_rв0u\I@d? ,0XƦ,ɢR}6[{oD\~T!F%Y2BCCOtd@;bS*J,T? H@1,糶0>3 ō1zx͕*е[C"3Y?_u5Жz+u>%0v}T?v\b;<՘^E{*h{B,Wv3 D>yZy&$/ucd{;7[@?G9xR{;9g&fZo]neBMȶp.ޑ*5b!nV[YY`LT:>2%I{S-B{큘}hg"i^7Bj[w<smpjE%yOu=Yr (=͗ذBhtf/gc7Ze)5|0-Ʈaf]3$=.FNMA \˛ dUg1ff_'*D*b,]\ZwrX{v(W~Xl&+4oJD m滢nrvc q xEK%̃Ǟ\RfwpB@XEB:abI^РWt@IGF+ `ݪ9 ؋*YiL?Iˆ`өChRφ ׸c;.DA ̥,,c;D]Tߨ\ <Շj1~e8JݕIm(N P #.!KSeH60_9zu'e&Lx89 } BΡ})J-]nͫ3!NH@ȸ*uHNؒ0c:A]EMCd֑5^.u:JZ*wWs%vHcjqO׷HțlptRd+7<؃v@{&P+כyItϑq\@|ڊrlA,Wχ#jq:p=S#b}3e $_\@!5FӛΔq>5o-(l*]| v#~ Tg/b˭3n=o^hgGڬ)L,8&m&Q7 |2|V-@Q߻tC,HܳCk^a}.5]GXn\+ԸrpڗRٴ<*z;Lvv .A"}e|QoH/AT 3{LvŊhe}[$WB";2;],0K. r}a*&E{f@"Fxbq$IB^&N߯i4w o s"S-(z2=,Y%3f竚>1eE. UmtﮡAaESdKXZX ((3*zfmRE~aF }_.=ccMnBTˇsue58K<gojLQx.bxJYЫRWC0Nѥ X̾+z {=w\ȅ؊ED}NچQOU^ѥM2QT3~9sA8JkG`Uf]ح » zVӉUj@'eI!}cьZ#|&IJB4'={z >* o=Gƽ<5Nh=AW:ˁyŎ9c)f3jU= yˡ,/K̓j+=o0䚶N[[LA™0Y̻E,k!cxyQyVRxG&{h?ۯ[|)>]xHвBJ7|چ˜NSZxٛ #=NmPh\ԴH+#lbEu_y#b4_׮)& }[E苳K w*z+/jݐplڼjm;C(ċe pb^Wfl}ֈ4UGW<heXǸ>_V,"'ۺ)ᱚ{73&?Prxjuu]>Wp4gFtTwbBc`qwƹF%9stǞYk2a_{P4kHb4N^a.K(8}I=P2NҊm6V4ˀWsP<7`(:xpIỖEzcy L)A0ܛ\5 2PtLx.žc9`:& ͞ۓ/a.]mSYQv[1VztM[)Ԛ ~5I^rtB-50i=w˟s]A)Qhc{ܾwԃێXցq rhB=Xb |z5<)>_yB؃_ְ6Sx;zJeIAkaj_w+`oLV |e-}J(C{̠hO8Y#1ڹbn0fO\~T ;#' Cs䈝q,|`1 `iks-2".B3XW 1QgC^[ v\5+9\ sNoOi H #7N?l3|]=Чq:R>Ql=j鰪'O9}ְoNhn/Q~O~^ؙ5K,Dԛ"$BGS('<..+1[НH1D k(^*WuxZEr{BBB|G#Ax lB*sOBn-Xa+i_ю3:bh&IkSsY4n{`vD6WNq4C|˛ L:OpcJ%gaxܾ:!ooq pb>gxqHTvhQ5"*O7GP`=7g_•P̼"+ilfC+c8Y%]z"31A+\k8naMY+ksoNa4#9vAdk>{dv/왺g~SR,^]U+I3C7;0s>2NK|H{Yh_F+Q}U9u/ZAT׉B"kN =LFF˨Gra]ʨo-i69̗Q_;pO-T9f6P?y^dQFN -_zHG* MLSZd[GR46)HOLj}9(_7&b(QcO¦Cg^e~YjM:-7(CC+0]`BRJΞÎ 3D t,Ԑc^-q)4}n؟ƹ.?ij6">TpÁ]hP Q(vkA9K–'<յ:-xvOdg䉅{_t-@YmP[0tCc0p'lU.BK]vtԂ|(n95[}mHw?`?:rܫ5}O>7bi50{@ޝjـWP·7?SBS5LɂHQ.~C#ݥ b2T!_8璲CK%f1e̬Tin'Pe¾b x0I|[P¢3 鍎Vp'YVU*KXt32T Mv|M4>=`!#XTKEHr~+ Qc)f-.M1Y\a|(u]1Xqzm POx+~=4u3|`s7K %/ h bJ?l-؍83K:g.<J1"GNNjH8Kd֒cw?=xo$LFBM`RAZBmՑ,Y1)/[\VBym$v=\ wo2z~V nŭU w4uRM&pwU*Ƴ <Oo˜%b KZ'.-օj+;nMqD:cp20)QM&Fsx{Ax)@!^Q MDl=PMǧ.doW' ->(@/U_mh9]FxihVe (n6hӏ[G5,`7 8d -G*=y '3B1M =>7;"} {+bV"=U8|"Ke#gm{oC yatHk]Yw$᧝? v_QHAv,[j] Lmn`4ǧ4c^"-X2eu`7۔_~VR5zUg0EF>o"՗Ymhtfه*`.I6 uN7 )ߥT_.{}*C(&u|6?%g2 [UPh?;\LA*.չp2:yi",M%o:{XA0ؒpX7xü1R0Z=3E~&|2"[%ç郂xZz6v$!YF.mFl3QD\jnm ck  0 ȂАZV @g<6&\(Knm_]lE5As< D8ܯwIs|>*AHp Ѵƞ!zjwgA\$YAnu6S9am{Lw}]L'BoЬi" :Ǧ{k /_J#S%Yo{P)j>;fA9؂SuAT{toƔoLޓEr ;@hu,*3RGw`?={@cL11Թ1A˯н{=,٠2{~ǀtnDopyY{% lSq%ɑ @z+b:m}E|6SQߣa&AE %#UcvѓXgվ7BDE7ֈQg%E ^/X7YzZe+$ ?mN"JoԵcD5z*c&Q:d/x?7}^<2xİ:эoi&3&q@sO&l9H.epQKCCoѓf[TL{(;ӜX(cpz3̈UP;vvL cގ:ˁu(ծ $}qGРayu#8?^jJ?Kj4"RMVޠMTV b*| MTp8ن#"!@WtzUšR0y [t4`>'tE.!LT(Dn r e3GD.fO8#xBY|m;jOJt;M^]er*GguQ8=l{" kC[N7}-u~<Сc03 VO7Up}!T1!oBRKr xDE *,g8؈Þ=xCA-F8 A=(T |rxQQi֌LsR˓ rɞ]m<bxG,vA)lVŃz W*8uYцs.xB0ѕW} F?eqluzBRɭ+iڅVn((6};,ó^ d$)nf]j|ZD<RF@y$0fpM _'!k4r  [*{ܛH=DZNziEv9"P_tyzfwp3*!2r ʯ ǣm) w VF ςv'%߸{B% [ *(Vy[qK~JN=U#O~F#j|2c#+ҔuD}Q+izkW)$`'Z-bOLͦwx[ǔۏ~ݔ\_`*uG(kw$KV`D yhb xq6u}zbmϥUshM&!_ƨG\-v7မ8`)xkrgTے 6]a_#^Mg܀pb;T,]ƪ]}W`As:mA0DjMtIc*]vwZ3B6ZeO{q**(]fNH9*bٷDo*u79[Ah'pED8=\;<kHf.'i>;L{/b &zo㄃@ZźKM_)6cAlKHc:8'GMݰ_8^P(F(u0X#bQhWR|"j#n*9`gc^Kx7Àu"dψ2䐗ZRO~MK$ު66[/?P89 RNrItZ.E+tn6waD֨n@)LJ,,2nYSO~Ɔj̿<~ԬjE 0^q23j[m4 }ŤMOٻH >O Nw֦;5zT\nӊ$ G 蠳*M/Mmo aZ<+r%:$UW#vIEu-#]KY! )m\ɔaG@aS+Wb$)>!bJSpc Z߹~2ab7z(c8Q_iI\X{f{ӚW>vl{<pt'E`Bt_ ˬ1hBb\q`b/Pip1{[#‚rB<0~70o ~U<0 B?8rA {L‹o̒үl+s};?:DHgv>2OhO3 gf|查5c^r~hpUd/ʀd.d$- T@7iv,"ga<(ݢP5~9sznxH,XL8EbaذtQQ٘6/֍)yE نz"zY~nbrJ)-]IF= ,"{\ڥkړ!'[tw·=PQWg3Tl}8iǍCXׇ`{sn0G%ˍY*h]P s&ʑz2=:ok#Tg6 8{ӹ(˧ څ Ne3{ 6YmalT{HG ۃdͶ Oj%gym)ypԭ?%!œn 4c_#)dqpiKв99(*u\ҷ>3BF]`$˴SN1# ٦r0ۙurxێ;c}XN> u砟9DفOWߟh-T%Z+{12Oa(* )ƂO&'Ș߈s}cp4iSk/R|\+ڣ⡗45N TpY?ese(;myXhܮ)g=\ `IaS*%XTŢȺ˛, $]6hgJHn(Sdsr5H?$a|(UmʒE_==/V{wg,o@zntEn "tO@AX<Α\oޔ7m4-:&--J.#i*q ȵs#I6[_2>#:Juv[BE|A'sr$rYVg!wϼsFG1gȭ P!~5T3PDvghYSmǷ]!?ywjКJNL&lխH$>\1,o$|6]xW]wR5*PA6<{'Gui#:\b @Sbm\Š̩,m;S^MX<8b =\*hzbs;u/$t/^=}=Npޫ'WY1RY^?ey2Y4Ϛ\'\˴`m~`jnLPLad[ exŌ|a¶z>XoSѤǂڨp4a⯅&6Hcc^EJ =9D&bjժ[}s+Fn4B`8q;OkPlKM[p\ʲm ŌU|ԁ#m:m.x9vX:Hț +EC1{d-& .uy~Flnt5'75'_ڄ%3kw#ď+?ql[ohRsB((4$>k\Gv _ELG{q|=pG8xΰ@e`]1[omS}~E&gQEدoLŤ~',.r׋M_^;2s-T Dg|0_o۩0cd&c7ZF#@FrG)]=_}hO3VI4:ۗp5QJx>.F\ߞKYCZ7h^D4vGE7*{?L25:Q4 r1" @(LiT>],}[K2iJSEak{C#O(`QmDdfz-+JfiͿ/$Grgw/ =>}28WeY ߂K0ΰ ƤҴ`' D=:_.El@-&5 138uyҿQJjm]G`[^R֫J9܅$g^/we͕@2zms%?EVСؽθQC-3v@\xqBqW<8#B:ATlsDmE|b1D#xq1R?3r*@2{L0} ɨ-(4*̜Q2,e g$#(a}$\rL9@ׁh YDVbGo^^] kE9ٷK8<9n7S ?JY*ИUntX$qhw+rl0.]xwؤ0þ߲Z6;y67?4zn&Y =ԑE g-.H*P'uasݡjH-*ҮƞNI~P?OSF8OSm@{(I׹}Ia-A|D%Щ6VgWQi']z;^2v q&.גnRUJL- l[+ ݈ħWǀTU@%n?E;M~kx'u?=UpYw0p]O1cG7o#8^|&ʪуO8B(S[]RdF5_yԵR_k'OũwN֩0n2|<( Й>9Lv3Rpv J]{+ex)]d4:VD,=aysxRIC2 o@%r箓H]_: ƗML+ҕ`wV+ ˠ-``-0 W@'޴`ۓXa5ȱ]̪Ehr~;GhјhGzPCAinq!}ښ2m/KxGZu}bb3>:P{e?\{DŽ|Z p=̭psh%&ZO8 4apo&dn#((&EC;v&-$3?oح!щ{ Kb:Ab!},GV&wq*/z`7ْhCt X~:ۼ3Y`r㚓B7$zƅoАwB0/$C=-e5r)A L k[#%pJ,Q@ɔBr ̣ ,=:@̰>ļw(ˁW) *pIDB?zZ NL| (,>@[_~0:U F!v!cPx&cMltv:6`=]={ ҟee˥\Oc {Z"E17K牞-''V I,m0a;s`ԍ=uʮ(K$eWv9 5s67\ AAWߑH&s8C_=/WޯqͥCǭZ};>THV|k\Pxk;F|>KV` UY'qd 2bhlcsb&$ɪ1p<|%na$g¢WhJT`jHԦE yud%u9+Io֢b~0rB*#UB8pjvζO}`CTp[ac˩ҝ"ǏzdzO) S22(8%<:SXg]tAo+VJg\04 t ?V 79՚d!%| AR876C}S_;P끁_ P E1k}#yQH`I}e'2:rU'_֙X*Z%XF"D9;Em 0*jbgA(,jd(C&K50VI9BpxخO~5kxY[P?}i@M${`c`<%lU}\m{KL/ɑ|$4;n%v~&Jr;4Eݚ0?.&|yo=8D![M 'u~$] ifRniq\[i9$Tg|U"O5 =KAjBIROE%φ. MkJ{厃*բg%go9n׻Bj= *v]F n |>RXxP[Vgy1ꕐaA_΃/R`z*KNci3N6JJi~ 79!JZ֗hh+ʹ !D[RNER7ĿhV{76W6(!T%U ._(@a\KHňtu5Ok[ * Upur\ryͽf",hjߦ7my63?/+,!ɍ`x@H=v#:bYra]ͽ$md8|i `&[buUI kAq'0d{kpkW#2Eo#hL n^gW^$iiNbb8i_ONnT* bJޥ!TL[Jvu'g)eꣴ5KG6x8]\aRaF\Zyu؂ C&3n^[rtobuaN }U45F͇`³tΤl0nؒ=4AF W:zYH5|1yTm{qq1z>58&%RZe%ȝm:YzB:GI,ȥ1 , E\¢|HP@(_>Z#KVqbeJ{<$2\<D}ſ;-hy4bjo``*b3$u!jRj;<"҄ /#0TM:zAh)BD#;%%pa8B}6 &G&BZ¿/E芔GvCw7mTG QIJE-Yr|Mc2)c|m-|gf zI SV76m0buQ &^!="J՟N ‡i} IQ&*V#Sy$A-4&% A˿h}쭮_SZVQ3#DpmExMԬ1xLS!ȥdhMF >_'4/g7lIs P)߱+-#3<%=$b:ps߾,^yEvq1i#hymD5X)l|/F[=m͝yu`2B9ϯ,6#;)@Oށџ%rjZ ̷0DA,3-7IV]!CP7٠\> jfz ;PUwIeG?0U&,i d83D+YvJIycs E/1\enO|5I7zyq7R*mքE*Dje]Flk?60>5RHqa?$dS7"A)ZŏT^0ӯ TE- tO'&EaL3sꀎ;>melKķY;jù24}uFH_}ۍ߹oHΣn@9ޫ YblaC$-#0H%v)<LayKA6tq*ݏ m~`J"=J"p'ͽy9/Z( `rhn-v۪˙vV~f|0U&CeEBUFMӈIie GH/rdZ{;b00ި1͡+hWtq'1Ѯ ap]fĪ &tsDQVA{I+FLɵ41et棹0X0,iF^8,g'*@ >_nFÎ+~P^QH4=!3{Ym!W?L_M0tf-޵? .2N5*3 ŁPO֘j42;pNYA Vz3g:{ > H:FPk hEUIr$iR\Hf{zW4{!u9QU@&ʃ..Hڨģ{uu;$2 fgw2ƃ}RY\]J.˛(@SR'Zv Y0-qp}We1F(n EX2ZUtxXS +(0+7y.+(;::Յ> Ԇ͜kpc45EB ޳Ӫ nzfVqмjmvyhM)\C5ŶR^ZWdYME[V?-ŔЦ;K8/v ^8yf_OS;^PRr|2u ̚{(ڶĒTI F]} .&6^ˍK]o;9gzuan8k?.Z(Va,e"ǧ Op@UV3_hD&6Jk/TEPvg}Iw "S'{ox:}jr). S_n=j4eu$ 푦J)yԐ(xĚM:cY-+*9!9rФ@` +7:e/FWφtڹؽ;>:2PHb=)чxiqF(kp+Jo1rX5;sL29 WҜ\#hιޯ},4eΰLY8*5֫)Dȋj1.h2ĥS΄8@ tTvl q km 34sRWyf}Im1-nbnw FAd!uMCvu@9r8oҖfe*v 5$*E cqG7P3;Z:!Y E& ?7iW-!f9q%Ew\ IsxN%#㉾6`] xD=(с^[2m,ʭHe}n^.4NPiJH-DqLT"<&i,ѾR>aGappL<.udGm_/ofPuc]'|zۧ'-C#N8歹= JmN1+⇼isvuef]'RNqZ; 1TWnD11=LDob2Y)hv_[@¹ljrTp9eíTN\%M|_T0 L 97t^hå j!ִp:.QJڪ sq܆MwTmBhӫk 0 x޶ƘM(ֻ\vzAx=wYAe*A_:sK--jL$&ndB*0ED JItsIAD*+wɞj-q%~ MӀ4YB(H--f= \s}UYژc/B>ڲCb ܝu m'CU7G0bj|xt4 (b-"2f+IHZCJ܌EF& b4),jNˇTSplΔH>m% nI^u27's=bJ=qa-J +RD"hv_",bV1wل\5J>(,JgdҒb>ZqAi4.m] @ȫ-w>|C|c*`0zb3Gu?-AM23=ҋ_rnMnֵ+%Hm ě!'%k:Ym۴R<+Te2Z5Ԫܔvh|`e|:U8&٠?ӡ)|z=\gFArΪ&ULZScX o%}^ժIA=hJNw?Sst*d:}έC1k2`Cy)#c[ڪ׉lk6=Cyd6L]\o"#"B[ ;z#녚%GX!B1J>E|Y:**'0\[8!Q9k{3ZV<{P70eCVo(@\͙5;eZq'EϘĝW8dŋmO+g9Q /:щNZ }; S)- )|TRΰtUR)Œrҹh'o;$f`]pmS33^ \b!` OUM\ e觙&,֥2rOAF J};x#u]oCAO$A):ɇl8mV UP"Pbgx_vGm#k3eNSb;N`g] pp+!(5zdw _d~3Ji q+Kx23?ෘ~<&l_L7c@3[GF_Q}3mλ+ԔsOm/Qoጽ5a1Zl2R~YymXb{wF]u݃+9^k.ضT,W6*n|$0z'e/xL|'hv!peu=UGpJFh-t klcsPPzcT+źnd㖨]Ī:@ۆV! x9k'V{/E+twt>:3V)ȡJ_#7s:;~Rav|uwJWCQZu-}e#m}uR!ɂdG*6-~pH.˛iоA@XG Sa1mL]'8oE&>:U@&Cjm[+6 `t' -_H°eB'9kZ-ax(8/Dۑ ,[u?wUcJ}i'DGfbnp"xRW׀M#UFҦ>v9~l0sn.*`IqLj4D*qbb1]˻׎:{NaF'"ìᕕ`qSs#Y@%C¤bsvZb(a!f7Xڂ2WA's^֝`mHb;we==MXm̹q5ZӰ=x/^W>!3\-.FyU$en7IҭvZqss݄cHȋc#JnKcBWKrs:a*1(W=DuF/RAwGmrWlw.oҤ 96ZL*<%U KY V,7TxS%@LHA= Ⰰ1[ʅimcu,(-z04׍-a!J) @|-I>e:5l7ƮE;!4 J'QfY^>:[JYfsEP@ 4( 䈔xڽI** "1ɔ^.]ac_8ܝx錶yC4PxJ06x"f 8i !vDB/Y^52uFDK -Z\0O`u&:T9> Mݙp8 *ia:>',$L ?2cnzuQ!?W@סx_%/Q:q/I^ sJ؋X ǽY rW2oV8'mX ;ߞ/Pǘ#`ΐDhWR9'g_h(("1e{^ɋrqP| HO2${iw׸gq{/'d@`p$MNEs:&JL"%-ݓG?z6#dM,ĩ4Iށl >T[&Un~v]yVГLa"Llڦն+ w4K5 }IIYR6Q)P_iŢADa;CdtbB q%f\Oԭ"hR2^:̉”sqB=aBYDw~w q EEgC^#MrRXrF2Trp6`$!Lo&fM-;5벣&#FJ[ͦrd1]PF+쥑'KnWJUʏH88]}'}M4 DO//`IuXʂ`A ;Ω0ekF/~x Gȿpf_g X;kJa{$FTm}TP<7w)EKpg.[&Kθ=a( {'LG&}%xz"ݕ|vvrIsد.Mg #h(>ذ- oj!{1&z֝Pϰ4_?)v^i(6Z3+WMZPx$D݄RRI1G5t}%1(% ~Rh(ڇ[ 4ΕZpʤUSЅDTtq?P^$.~Nh.ׅnIRּ]0l/@@h^0x9(~$ rB[S٥MRRLڢ^X+׀_zH*Ӟz]LBER;kʲL3i.Xu}Xs  %;TUɖju^z{&x {_ES4 lB%=v5` #k ٷAcMu/aёµ=Io$ŻNzI~.Fɹb-ZX5"I_J㉍^!_#,UiXό1D-ƻ! HGIpJX2aɆ{Z4U >OwĖѺݘ?7 &؊ XHm,? ur0 ggȊ8,קe^k^#[Zm(%υ%|zaE۳C=y)mٖ,WY4mtG$QIh9^FkǢz]ru]w_qFR/(`wY/ AT:U[m`QP%Rs$0ݠjB-i]Hxu IV^RvѾn4Tyǁ*`[\t<^EճĬZg\3caq .x~^%E=tM Hw?vAȑ(*D9G/k{ϭ6o &Oa}Xߨ`E1ݳO(ab\S[~nj6rLVI@Gΐ M$JP;kpHAf,@6`C]F')1~݉ਟĪЇ 4`]QƯ. -"^.}N`+ܣ/O5wHϝi%n HjCw[Rtj1H'; :T~fE{?0pkqױYΓpIlJ̞l$ sV }D6M|jW螈MBNu,D$A`$ h~믡c#.)`IM"]\2۳T[/5ۘL|EjDY0E{.Gעw+lBjl٪U%Mb[>)zFIO {,z `lm39F4C&5%5}rNej1F'6Ykdlb(BZ4Q?0V_c0+k^طK_n|q({| Z"ݜP!A*߁Hk9q0Gﳵ-qSn*]cJձ8#ɦbC9?_I*}ً;x +~oh`& _Xaf6Qf)bc:~R0a*P{Z8xͪp֪9U1 3sDr7zyP"dlM1/:hV qYG/Ob)nC +qVg*BW0  y'-In.貨ϽB `jWMc#Dc?MS}šQhGi * o\ [m'8y9aƠKmdV?,hXu͎%LS/BC,lXLfw>ezvѹx/* 6̪2h4G9.QnW=nƳc,axeD0p\ok mҕDɚ)"ʗ1cee`T>99B #]0V)@fd{v1_noz%8á9zIյ9 ׎%'δg,ށج7LOo`f$BqOCSKtJYL43iSDK;.CWTrS&6v!xC/e=+uUP9bj}saG@AzA#KW,"ga4w۪)ĭq8׻"Rd'3S څG8 ZC|גOB߲/(mnhSƊ^?""MX`DbcF4c`JOUq$3OA'8F_QyVi=qřp}(PWr0Mp-l8`0c3xIFVJ\J遤TrnwIxv"dbD_*΅>8n94l<閶= *Z֔b-9|t~G `ԡ)0^ D _vaW9ᒿfDAk|̛7!zʫ%IXYe)@k') B.ѓOlEH)RV@14n['$ t"a"= 6繲乖.1lȽMf;hMLQo&_!t hP`:N͂Ѭ@ַ  G"v^"f=ic[c)XbJ)l9| v:EV*š rGyL5qtQCJkaz|&]9\edJتtdy$wTK8QP Ϗo]hP|f m.T%=꦳tX)om fPAo)OaGojx cG #>ǥfHuԎoi,P7qsw?`WG#pY6] j˩ҪQ #+> XWxR2,/ @~4QosK;ecVbhyZixx q`\M\Q6Ƥ@dBQd0xBTEFܤeISZ)%%@ʍ 4ܲ6;M?&n4 Kx㼬k7!/h5l; CBˆ"KEUXιo>cS:rإ(etXIX|%7J1'v+ZpE7ISčM_̮uv*aۙv 6Dj+d[$0]|w']bgut:r‹ ~Obqk Aym! ۳M~sM)-)X_ީD*36g 9)bEF;Ł`{"XEG8k",YO ]0jqc*n"-'Z9Ȧ9|x"9G g] UO q-ܸD5xdxԝ^ςrWdW9t!B7i&X7ԛzu}E[ ݈Je$ѶA/pQTި%~v!Fl0WsGrw!s@u]?@qh,kvKLCR(,R($M-s,v>|BVfY5~_E1%M H,dTU'U^*@eXή𨉺?^58h=YJZjS47+:a{Im *S2 KР"J=mƭB9> k~,AU 0Fn ꖇV֔puD[R =>BYkITo<[~j-[L#$@, s};2`TuْSԘ|F*XZV2HlGamuYqz12Q84Z@1"'6U052;'aEl5L=DWyES ݕ9մ6콆t<"}mK 8@$yb3)rV lDp s!d#k˒v ˶Vru1DC; ˳}|~hk/ ثv4k^}e/k:߄q_T{"0p_{Zw~\ H8s:Ruekv[NLaA"G\o;PUsZ:r혓!cB]h{ZI`Hx8M2bF CNZ33OY6zgk$a\-\3To9ϔ];~)IK?0:J+{`|ڮx*{w(wCBC D@-ju>& P%"Q\C#h[(֕]Ѱ]"IJh)aT$+FM($i/v,Eްo8. ԽXtOlYN;ek Ĭ;ԺrT,Ylɝ܌G B7΢qT&6g5mIOA)YE dȐk11Xr ]]2U $a†lu<n=#RtQyJ*v977 2T1 *J|0hc[ kheѴVf8\-EcbB1gP0sMHp-씍VȔΌu2qh@)C^oS}Өyl0Uam# "~% dpڟ8O &^t=La:FP6 &^Z(Ku`^UE,`9=j ]NM >ε6 eO},.F5)ԫnD}5y1[&Տp!Z E:},F"`!Q=ǡooX(K `âinlG to(̃(*ms4h}S99sly͹MrD6꾺UeTMy+cǡ[orHn%n#m=-Of /6OjwvW ɏ6W;jq[f쫜=-~m+,.P yet R7Vj)Յ/2=ޞ&&^zW1luP}O>AF9YUqI;Z2HG>@Z ]} ;FyXMz.vMB !ՍyoR [5gRFvnDHa5Su FN+3\cI-m0ƧfzsxX۫NJ;I|ڡM ];עSk!3|$^}i ΃<*5]OӁ./9PPPHYmF{L@-=m^#Gii b[>d@WBم )w6TOִH8 ]uC[wڮXj> |tx b?mC܊B{=p6uB:slV;O5#\$ad7G߂ Mp,OfH]t$!:.J &s/괬4NP]#Pؑ[]r繶ҢR`% /Ww N鷲djv{d }ԭkeC 95^U`a*g$$n-#eDUө={^֖Iܦ#f-h>.l4w۴eX".=^\^l@TJUi <mS4|ziU-2g"8\Ef,zgƸ.eR+ՂIֵXePIBb(j6Q++6.̠ד2RF#m/jLimRG g~<RK|Bo#DT<<˜ATtr.  6\}&=LJ9R/7 ٣i9Ѯ3 p5ݫR^&^6j[(E{{g*9|7s R۹-C 8s县N7{l׋2m"B LF(tuNNzSC֟ i tT>I"FlnVGzo63|V!'ZFDfϏa*:d%xrw7Q4G5eт:0QlpU$X €ķ{WDKUwV,Sb|\` ,@GsK$<5)-69&>jskҕ>P86"qsA|د,4Ʀ>v} TUh ~cf}| eU-R&=-Y%*1Q ? .tI h=V㋩dgae>9~6Ϥ A%9 Z7pэSqeg@q x!f67r Gsͼˀ6$-a5 9aa؉$e.&/CnI4\^]IEkᆡ~װ'z,)6=nqBjb*PH`u(vy6Qdӑx9ͼiiŒ@`|MM3EM"6T: ww2h1RɰbMS1YAj r%exhA1]U6%c!slgi=5 h2s PpS%#o) z aGBkP&lC&P 52/ٞQMDlny9Kě)~[GffƞSsnsN.'ːm  J)D`&!TUPgC:ŗyq=.k!2Mcs8=5n6HQnJ?]D晞Z\"kn{8 5#UTXJqR-T(pIz1a%|1Q(r#0z]k`J;0RoɴE<J^KZꂎc־r#SkjUGYT*QUNdn;4rK͟Q"!]C1@YJ|`UnU#kDAzLa@͜קcQmiA8|^:!Ӗ|Q|ƺB%Ի\ bGrv.c.zѺ( `٦29a٘] Ll o Z+od@8e¢%19|֬Ү0.mlc"kSkkK=Dy Qc g(DyR.Bt)@MΎȂ6j^瑡ɕ")ko5TV!?) D.<#e(8M;\JS0JgH}UdQs!{ ]L%1V6֎P5;{O:7H%·1Rc./ku=g2GC6|x eo =IGZ,b/Wgqw($fO¤邀#4F.hUVĞѢ]|{3p:ӳGNDT Gyp 2,Zϑ3{v`P /{X>PUN&2Iip2; fBnAsIo>T Y&$OKɐ[xQk;˓z2c@1讔 ",1Df)}A 0D.Ȑ{)Wݛ6ZPo7~A޻`B[=U^0{' BM\^{p #^F.oRsa3n[F}q*Ys3?99Jd0uv-m 8/0jH`~NļзܨbCɱ_'sMہ]۲Lu==MHvc@WTܴyY+Wiol~lXxp3 `uɛ_cAOqLaHEWeH@֘4g!6h,~#ǑO P-x+扈J1v@9=]U*iW `M(,issѢ_[iXRg2|2,KBYW\t3_Dŷpf({E7@`;7. N.l!H&ּ_RL䴬ojk&E>HQQ+їѴqs%J}bU3fX eu<*d(n#{=g0ڒɩ<%4(3 N.o$%"UYY 춾X:E% "$캊"{ҊkP ʣmqit(Bv 6Jl5],Z9^S "oyD7P| ynŶi2s;X pUi8ZO:Yixo;l9.>U>l? &mZ)t]g8Ja [gQ[W9P$3ژ%5 a C@PYuVJNk=3ˍ'xlIcҁR!*b"T,&.`$SV[hrFI!R8I؛JR%k&<qƓV%lF& . vw xI2j[(>Y,d컠[M=(~w,umKhx;k$&,EZ{qT]|xVDG IE ;ZJ -ߪφ$ڏ 2d}~T֟-W2oT)R&qP=I*˱%K!'El6n]-Biuuݻ92TFi75K/Sr78 "Vi>:P-A֘"mz.79LAq_]74r+Qk\~ID)!whoB4 grC-G]Dl?~cyt3wRD#-F#3ԩfM"w*&XU7ibr;Gߝ0DTsvXQ!{48?o]m6em}}%0e-QL9lI3[R+[EB_͏P86B FM j|,$F,c߽\O>Ƴ'mqrk(&*1hZӌ$*?W*&3?-lg6b GSzعc.6\ri=;q /HLPIWSzPȳTn$z"O)Sx[I>P> HlΊPGUd;A ׏1zd2¼B=$t+YG&Zgu*ݞ9P[h鮦} ly:<8Ĵx3b>G<E%<e,}fUt"lhmƵU|QgEYFL`a`TH/6cDe]v~{_J*o^,!.ZܓlbT珩e ȩ̔)ARsI)Q&PU:l>%VnLjtx»EjW44߄śf3:s皙IVQwȷ>WR `S@V~D͒=SThVߑ\S:IZ@DۈK)~"2_?KOTpFb6o<QZü=d>y '4)MVn; ܵH}9К8|ѢCȮ ɷR~!Hl Y[}4. &"V \?T|ͿUG Jd.wdߟ-oa! ŦH6­@=2OuȕsFh|G+OM:v@!ɾެW_&P Yuj-r0`,,HYI͔XbN)=\'?=w9f ĿّXAn@]z/5}_kjBsynyUgO%3r 2fV|ĂJ|8 ST5Hk|0`9E.?!w‡ OCg}7YQG Qߌj8.3>P|<+H!ŝ$v[r#XwdIܿ@Ymb cXlLy7; b,KEXH]=HݚU]Q]R{:_]@򉦃4=k`%Q`T[! ]Q{M+ ΐQ9z^c5VH2!DMITwX7@[1 Zd]ލڲ@iևY0%o+h M`h <*FH0eJRi.` ;yW*09ѫ]s'pd@aO!w8X }yp1[a Z"C3[(ΜysElՏ qV Fġ_4nsT]l!*ㇵ]ET{@yᆄt&?"Zʀ4ݤGf9j);vsQ:ٺ|D2Q(e)1KQѝC6@--KTkօ>` 4(Ku< Q' 'FT-otԯtJƊQlݡѴLV^fmbgdHp6>.A=(k,0~i*9fCi{(WGr&AApW@\^1?MPyz>U1^"ReRN2#~0N 'V0W(÷>-B#DO- X7[yAbyfSy%yF6> y.N!݈viGQb,o{TgÛG[Svf]S"yaS0ZČЙ w83fΰI? c M[TH0PLݢ74psr"|?se ٦|$V![;BZZ%a[7d[-zx.'/v=s5F惈$A4|E {bç 9*"v]bi5Heb/ E VJ{Y#f\/9{~EI:)AQ//DٳV*S \Y%>1[G~M:Nq *'aA#e&K*)J6j>vPA,gkNDOF< 9<)śj<#6E~CL',p%َg@Ɵ~i V+I'@Y'jNQHL*3BiR.HNEf\Ux ;X8f΋irlne`6˭H֡_{/+WI;XNs̫ ѳJ,;]eKቢ6X&:`N~Z~}xOMtdx|eڑ9TDdW 7W;t!,,9v།6JUe3xjF²m"ZF1Opӣ,cwpӫ#h;gohkSuCj^5- ٿ%oWRA(>H|KFюg'y-xu)se~SnW?W–b&-*HgQFAGV\|.C/|Ա{;6E+q0%Y3iլ_𠣒/A3 (eM|6Z/u*I]+7ZY=F~[Zt[ވ>{L{V3V$[r =P6c/b)*8e;Rss A5Z|$V)asЬ}mүKPDŽ< >Apؒ9AUNA 7#O&¥K3jV+N3QD䉫n}BBX*"ί)f9Z 0ǡ ٗMub1 <* LXCc4ItZ2ÑMihr'b r%H[˶?)7g11sZL܈V~ش M7"yb֪,2ʼAYɵ/bElh.uεwPR1Iܼ=6||r_zBpӼvu޹':ޕ5c"j„zvySoZ)pŎW}LCo YO!.v'!yC3~0Hbaw)]֞c#h:"6K#!}\g" î;$T!};d!sµ" 0Z`2m>J0].MjsPTt^ " ok1UFW)d73d h2y~?Sj_|5&mg21۾ۍiZU\LwH쑉q2?X ()pZ9o0@n, sl.72?Q?%N^h>mtp X'#?%QeↅG>FE=i8vXoІ#U4e$ s]'TqK>L*mף#W\Bm@qPPx6F?3wgr[E &sgV \V)/xj (]N8볮ܘxzV7EF)="T1c3PK뾟C܏wqou~loUq2Jw"g_( !ݠ$Ym7[y~uW+un÷34|L@PKk +qlfP3f[w 68]$ϛ򞘪/Ms0qzYT/ҕϛa~D==`ZXjG:TG]+@V@XLZVaܫ݅2?>DK UmQ{9ꢕVJ9d& "Ò!gUc-A'+5 wY^OR!"ەlfOF05,Ÿ}H_=F̭ጕ(F l7 |)VÂ>N R;;vFӺmi"A(j|i-y5ݝ[ }dzsyR3,K.ShˀIJ YXx@?Öa⯹2V 2["\ͱ/ -8ؽz̳1Bb&7)4;%`UȐO*o#-{?RD*BiCK5k5肗dMaY@Cr,klUΒh5TCnNA4\mT+u|[+KGQCPa194u3 {n<{+[vv(iƋe H<'<@~J| !ٛKoҪ}Оx3E{gpԱR%`uzh b]"^po5/E 3j5m`3ϰXwK`d10&# Zx d\ǓLoiǤdЄiz\EzGEb*uBBVLqoPE Z2.rr,SRcL-x8, >(ӘTcr u>02i9ؑ sN5ƝNN9ŷM)W{!ULH *;R 'z{7&rg9¬ O .3H9Pڈ.|{Ch۾8h~sd놬uTr g D~8Lm@5pHiR޽Z|Nk+jH ݜv]0//fxW7顾T0UTq-g@ n yើB]ՒDgobwVH;HAtEL O0 &t($ &a8.r-aaʫC% #ӂ#=q\Ǥ9v ;d̜dy(֕ @ (8Qwj_S_UoiʾfW+qJAZcLٜ U)G{&% Ql6E.e侙;(ey\ֶ3g#%|O@l %ܠ]Óޏ(7=ZKGj"!@-$tuswrЁyUNwB#\l댽lbdM^jʥCqixKl\MxMgGV8/SbJCx6;J= `zxfQ.6PQUl ZU13*_^~ F7)Ҁ@_dycQ7 Q'#Nda(-Z =1nVy11jɾeDzJeXgV kɮDHOR)JbE㸰)9>oֻ!SB|U:8'xDbe!hdSmc)N{a"%OhY! u0մo 31/J2WMwJE]QbEyap@0,8 GexQepF,c%QsÔ-7\)r4KeUtRdLpN|X%`5f߂QBakʰI6uc\ uRH_1& aKJ='XKWo#z/MhaJW󑼿?r߈cըU-~ jI54&FDEv0FXxFFZ(Ų<΍9v8m3 %#BҚHD3wi} %6_rmѶ| ]b5Wlav3$B&T1㠙0riw=l5 8cǁ?Sw[*p .>FЕ_(CJL|b?Kf1Gfw~J{!I%Q|O2m~?\}Bq2f,{GW<8F}!Lk[}2޵C{ANOjP\\HQ!.dƫI~-"["ry2ț2/Qu,%fܓ!jW(}LaQeIj`:"W;msE# Qbz8QӜ3t3NfM_M|"GШX :h8,4s nCo^p(I?p痫@Gj}@k۹H 2vmD:u$X{i\'[:er16׶ rf?bǺxR*l޻qmhɃ(mAQ.Ezcq)T )1=l.AhzyTz %^ތD}ZZF`8dTs53] *Օ:X8g_aJ,A{ r qnd7k'_@ 44T)^XoR!ͬ} >/ڏF_a:iF2f(k\J1T-ةE.?6TRI~rgBWP8?ph t﹃Ӝp,̧Ŭ^dNx;z߄^d8YI^CJB6#r*K$+1\*iDS! 줵6VE~%;幇,|wFҚ-rF#e D 3a_sWAqQq*TH~nEG왽Ӳ \^/N$bG>rIE-y5Pg+RU[C|2앨\70BRռfOv~{CG \4JhJJ\" ȡ`5nv?ICGU0o"-/u;<ᐢ=Q=%M+0Cs)[Mq^)kF/'e]: aXdD+)_ܐIs>¥/Yf N硭30|^^q框ъ|&1Cƫ[˴D\mJ R1+({pN9F~oK;8Oz.E/ʨ\5 {fYF߶)//.cA|+ieַpS;wMs#~Z.;=YH0Jo*rV).\Nr:J-옊p[ -쬂'_{+B )kn~29`8 @ ?*3FHCƧc( aOehۗ0~] EU>6.'PIŜm UQ c/:נuYΣ#}| ri{l[*lk W(8_?:̈TGH I-o.]0:w9'uD+GpPYb?|'!@ܘ`|)KgnD=POw7Mw 2*Zcڕ8DF\M+R\sy YR)q[:/?^1(Qj! ƕSVDKܰ)svUs>,P=4 .!,kaM] {D3'iX=C9$x\q3:pijErC%;@O; ;V0iGgP^|WbeXB)5x"$\f~R%?0v2RZ_7hAҸ?ĽY؍arrih;Fev: }!:' N͊Lk}7#$4PMHB3ݝ1-K6%S"l]xWbw%`ʯ=u&uF~Pp2<ؖiyZ>_h!9mBj(j[Ϭ| "p6LԡxÜ1![6}t'< 6P\9G!f. ;<Ѧnkiw5ȼk6`\+ǁ{BJDQaKލ%4E=L_:fʦQ⟢yզ -՞mpsA`fuS*]muM=\ [7agQ[gyx=P~4&C օI GRUlJf =ԯH ŻL@ÄSoETb߽ 򸼧w]i^8L5_L5{ݵMo%}Ip7򭥘'<`tsJh#4Qj&_ED} "b/;[ PDsA \APV5>'L6D8.1c.e 2]ܽ8vsEveȫM"^єQ_|MFV}5%Y-wjVcS'R|̭P╽ ``n]O+ѤȎA3-'-W`\aҋwdžo ޼SSZX$Pb_HPF(L[9[IJ%WUl pK-Lhq#Kxf-*pk4ןba}-TXJB k߱Tdnw{)C\}Q1#DŤJ|o~yP1󞋯+GX%-՝ |>S p+Cޕ'`( wnm9۴8fw\[K3 6e s xgq~PLĥ['[\Wi`TXyGz7> w%PUÛZ㬥i[ӊ}0ė@GБ+5窬=my$ruhɘe-Dd{M?U|"GX@+ø42hX6 9B"i^qDdƶBZE%J Gԗ1xdu!f6._+}VMNlB.0uz-`uK: eOPlMy@;H tc0.gޱ" e/y C1NFn^b3 LL`F8*t{TBL&\F-xY{0AUH[aO-wMOr8%)ۜC5wqo_bd3ܠį}P+:'RL8q'HQ۬b"K LSK\9kP&-yO!@ePʰ}_L]b/\ ق-m. WPI_tQe.+_ڡ8&y)bkq"EH N##Z ', \' "ɜ&]P^0b,-Js &e6eѤx;k=Z^Ц漿(gx7^3|H8#cXfVv`7z6Α` Ӂڀ06!k=4ܓF"8kyk9*v*0z-~rXA1v2IU<"qf'+9:BWq~vy ֖knjo6 ,ގZNvMY`\ +6}'A P]{cGI.钍aĴ_Bfmxc_M&TEY6W X֝4|2-.L/MSImD0·2vCb Mg Ax}k bJlҭ'Xy^D=9zԐYU69|H;SA:UR\}#h9!wlַF8 <['L![,`&` 7.>*5L&LCf] e]3  W@cL)ds W*;QJFv‡ԪB%P2Z?xR!NeyF<(ro ;f'5Goi* j 4aOF`#勲 h?5CH]$ 43S* F=`eX.W 6W;T.#ߗʌJ V`Z K^~6 7, ݭKX3oUF90 S~b'2%fʹԠ0[*,q%p.mKuY5. $1 %6!?(Rb}VrP]Xf!,ִPF8bRLHHRp M T^Ϫkh>}#^͉1\~ RJɅm"\ܩq\Ae1z %W韹~0G>:wO|'W>|~_.M0BhRi߃yXR3:/v?w;+!{@ S`XZEϡa"`fn7`ojtEO4"J msza 8jl4+/Ͱl-"g Hr/nmWr9>4{u;T /N2y[_+e`m:t'.B(ii@Mx+΁}MP*4"Sܤ-!Ҵs;d! l(o_#s@j?FnX'2QXGR$:ƞqfe}736P AmpTԮ b:eaZWQ/4SGi' M#BU0xY~^sT@5&{Tbn3wI ?Qբ NVk`.|MY%@jH:P!R.PCAxc0LEDvF=@\Ȁg {`Y;FDO\k“7y#f 뢙\Kf[.㒯eLAxF객k"˞zho1޾Ғ@:cr^*(-AA]+)ܨsރdjWY#$}[ ze >MYҀzm?ydvg"X8˱qOapѻ4&U"#-~V2žT*qҋ_h5Mpq,洐q[=p0g:JL}~ >;jU1^UYOD~䙓S+!xmѓt5y5AiꖀGc+\ZSBoJ`JثvisiGE|[$y+ҩ,3mt*L"=XU]pj{ևaBC] i (yh-lVpAB:򳃍Afq+ewSc{5`X)F:p#?aJ棪e8אC]TTÕ1]-Z哤}4r2G`D?f'eMΑx6xVj$NVDySdZv 6K,bs~fNӉF[뤘4eK&5_{ ,W휌gf3mbYD>gr@ m]TX75xQw d-G$2Gʔbqjd<%=0xF2 RSTf>*pmtEV١՚NaCp!`#(n7JCQޞ!Mz2w^g |xG|ޢpsIF(YL, t?1-ϪCS)0"lO sJW$hz"T20ڜU@qua hSy-9"JŃE5plMET4$O])C-e}9K]zv=켽t=mw,W\}ejp> % {\  z_r.ެd[]1j)Wݼ:{EAU"|le,h&ICΑ(8>d _|?nmw50)JoI*Wv!ZNd FoWB0νC}6Vh@orcr)l ]La>FWR[ʢser̋6b)a~kCiɍeuTw a}]c: 4ct6ȿ5_,L Iq%y Z ҥ&1\eڰWK:(mΞnhs{Hr*BrÄ? z^PGݡa*EtK4B L?yrR"ʾt#l2d[ZVo";⽊Aلy5r jm6R(SWRBt3ު`? >@aS :~7MoUU9O>-Z /{GLZP -&%fم=lrc02~fMLq;˰$$+_i)XvO-9(/<|W͗ Y8؊wԒ1?H0*ˀg=n Kq ka15cmt)'XKŤAdq7A>yW;V);ÛG!0]7RLF>tkM 7# Y3ۺbyg!'O :M{( tVg'+(F}D+O0N fn"-rm0?E_rW ǗFm#js'ts?%76GcFVqK 4b$-?b[ksunNe; gi36%J<0>i;GVN!mM<_5kr"[!{!~Xw=IX9WͧV3mg$+Ytǀ[̳Sh"*q@#͎P߱tp) {^bOɃ?c~P-?9)$hNb3CY_k%b<7ث@ )hBKFg NIYW"%c/!ͩrXLgq{&\LUN~`L7 0`L LxPc2w#X q*fҠVp8xB^ B\MО4h gu,aA# 7wz5} {_/8J pjodHSeT3䆢'L܌zAݩ834ϾC2F B R4@w%YHQUGpM'wf c9=L- Úo+~;qݛ"D'9&H/v._k] V c損ppS{9/jzo4:Tv1 0 V7V۲KV#7mvd?Ru~] p:0:v0$\op g)*CGx iU]rK.DV*Uy1!=^):M~ N8KPj8uCZ-,~7 ]8i1?=JebGS3B/EPyj+.\鳔髸o҇ =2;#E]C KĜ8k+9cLEG`n%OQ0ư}ԣ2,24rݕV跜fݰe=sf{D~g٩Ӳ%0 Ua< QO{只}HYYqH eJ$$41\vltK-:̶_Kz-Iq%*i.dV+KWy#Hۏ#0Ս!@L,h!]5Л.<i>v*8f'ݴ|KM \+|  ${ Q󄡃%n3 Z2TM ? pDĿ2>}ƕeN8{X"{V&E4Fȇ];=<;QPCf:w0*a}wtO0UWZ v;u FMH,$ׄIz Rڲy^=$eLfqFs:f[Qw=5RɁaJfcxhծ^ &}oJ'.QC Og@Kմ^7OFu2#3ǾyS܁&]r" 8AdK,`Di&YXxe# *`K s]{YQp -Hķao5T#󺖤, %+W2+Jca譅TW\ xȬىNqW֣/e#1[,iYu=WBHDėϙĉ"1\Yi|anR,0ZP r~Gw:dZSRP]hI)Gs ѕh~3=_vp+4PWHb\ Oy#_TZ;&kj:1$+GYDE\J6dz a[Z5鉡 At꼓t>DCc'sJa؀!8yܓ,I&ci ɏ8'Ol:^!M,wP+&cTtsH{=r3?NjqaQرzD+d-C9q\mp gO#ix/{F[%fT~4-YfClYd6gDswQѥ1Tz{87Al̽+x<+ӧD9IX=܂WqMap/e=%iOWGU7H@XPG)LrWpT`NJRrCrfLN--DU{lA@)ּ:Ǣ\ҁ13A ZobCQ?^ Ò\ҰBUP\}g4Ap\0T4l8IW]4XhGE7%6OYkFp2hVrӬ^)}ڹJ_M糓ni_Nvh$gi^ڀ?3z%`h>US3#M+=66L)iŇ $:ْ".Ayi52J3aG "ܘĉڷ2;:Sp0sͿ cLE/m c﷫3bZ%6'Szc_at/Z#!#s[t oȳ5DyaJWmoH{#80d+/9JXX.-Y7 ΍e9lx.q)% KdI'UR`.뮳 yˀ±c'.0z٣[pQ3&14'9Y:ɬ S]C])5{#VJA/"-1ŹlÂ}c VOٕHb# Dey~j0Ҽ"Po EJtg էӸ\=ԹN g.9߲;/~F,PHk6؎դg.iCCSGndGX/<-sq5unMdt_o!X. DW ,,'W~B ?\YNT*%γN6shN268Ęga ,U0X0Efu,F{z=ՖbhCHaJb1 "зP6>[!n!ƅfo y=d _Bn裞"hjɻug/5p-% a,p\X|3kɑ OeX&l;\J: Sl!bMB/tLV_ԓpPbrs 3B?O$Q,Zr$0j[u _4be]&@k40NjPO8v|?'UhX E𐀉L$ށEjRdu_71Qp-}€睙J+Ws1y0 >ZA.6TzͶ8i˒-ϖ!I_!*+x^@"' veq(sNg@dEkkZ,ZHbx΅Lq}2|mkܡdsAH$F8zQre<ɯ?]ӷPPIKwCYNFeNPF㞓^FcUQ#+w[x%'Dz$]kpT-tö t[hmſGIIa+4`k)BK91oóÂt[s{_]aI?9+TX'L,D1QA O ^BF ;^eO+:4CW>YC^bFGoMb AHd r |_4tZf?;fԁ{c"Sǝ!RnI0/g8490 %7<T @y4m{Cx$t0O+Ts͌kV1ˎ_ H399Y} s܏l}[MT®"z;}Ox8iQVO_@t{wO'}3BvSC]E !a)_Cy\Wmr.97D2*4a41a@罃ve $:.B??fBO=@X'YHDZ벱\9רmf2 'Tb҉<+[S3ϼIKkY{3#('('^g砿-7bizfx ڞQQf~2?()t`Uk]zZ1ӆ&8^mɉ9lpF}8,Ip0clYg <~n:[j[pkV3[Yy]+bϻ=G^ ر8VEUͯl꓍{ AY$zK/?KJgw:=e݈ٳ[^f ʒT~&% ^\/M8@R(9fvor5{%^ sAAcX%!(qhgDG7eʈHuׄ sm.sxNQ@"횆5M$P3LQW?|F8>[R:We[$_B?IW,f [Z 0 f>=] +Y妩rRw7QrJtI @T}Cށj4;D3013v),mܸwNָQiHSYA?4/K» Wnj taK2<׋,[վ`~(Cq+qA*Aۄk groҾ_ h2τJo Z(5_h"N=\ fW8OxW>jo;g TQ~S G2#0C+}m$ ˸ӽlG6_f7$Ȼ~%6U@2?(bIWtG 2rB[sK:o̟VbR 9Bm$m!BÅyJxOxZjuT|/fk .y}ɶ3ӹD_/CߒŲd=(zAdD"-U !8$EY: o)MW N8Wԑӷב!eɌiUD_S:mutW\*̈́Ρ+<0dIjh9&@*S uC h`k*9kҡB8`]<pnI+WfHNW?~&)AT0E2uL;>Ie[%i f' .J5o)n҈ >zQNֈ^I${ VL*#D\!9Vʂ24צxl\fސ{14{sZv|::X r2ZK&d㷓z+)IL;Ēy/%YY M.いxlaˡ cO_=KmC S'i0% ɉ5\$|U+{:Z\sVyP]z=Zo.BSGԸ5Zn Q[}=!zuT Sr'? AdBѓC8}iN̅59zi+q6<\m!V%C2kϢZvC6.GZy'`Pd OܮQCՆ)5·1WLFWڥ U2}sǿc[׷5RA }a-vb͒ø9o#ߐގ4(@e}h\6-|*=W.jjµ)X<M]Q{ի_aeݐ.;Zm 1#RdÃj:!) {>냤A:㰩sIP2>Mcy$suX7ܠs:)|GC1k*g"%كRQWEXcjsrک}!LΊpWne"ʂ P\qkpH@F= 2++h +b;Y"a´.nȸX"?=ԉۅI"+l¬F+Ek|}.j/`C$9dP]9cq 敹; O"{#*9Ɏs ӹ^`qG'+>b87iZzdGT Q`G`e蟫 N/\yxNBʰs?b>y`[XYvp-~$  z#l~V95 M+ݞ۴PVίPMbguy՝ĐbLNsouW}/ w0hsݕ0ыb0;C6%he کGHud His=C'|+ioe(3{7{CyK;&̸ 8 ڷ:q@Of7ҙv ǧF!=zۓg( ɩ𤋛}V^nM3=bA"M8e1 ZxJeZoHJ;,HjbyQKk kyL5/("Wg5+?1QaG0t!9~{U JRH΄\*x!RF([̌ϽGsߤ2[DvP;Q8B܉x\鷼9M_u3`>ЎZ_[OF蒝:^RB} Y5Uʳ ץ.Dп8燚(ڗ^~% C*K{ {cz 4[m[>E7a4|b3\:!蚺DM-:W@kpozjo/!&f3>!ýk1aptxQ:v)LԜV3qSXqXWLmRx>X`}W}x )PfvE& bVԆ+ЍF=.*rTHm" t(:/g)_2/Tg^3w[œ5T@`P@C̔1T^zx囕vr0}O?&RE-_ -rT8_BRWܧK<7= kClyQeQ3Y, *U5Aqc.<y/F,BoӷYoWi-n>ۖڹtTIJ' #g30×:a7tlm}O~ 0/w=-.C,zCiPb GsxM½ ^͢MV؀#t92a53tr0Uk jaB'Eڛ+['SWKGoѯB8%>&Quv}袍%c5B՘lmY>K釁V~.3m;}%F&BMvxl;m3&ŏ?Wɺ M?὿8Q4[8Z+(CtnyH'{xyӐ8dIYϢX}"cAm֢K/@) 6+4\K#M!ŞwKYް8ao|kdOTMQMc1K%EZr% qFXVh>:m,&y~u\ 2v.y6)swYb9`x׭VK.\)fޮ|=j^?==0 U,6ӣè0AIlXGWEl[0DI?MbA y;Wڈ6df,'߽^f\ U}'dFT= dU&i/vXm c_Qk.i&y5y -JdJϺ^~~2^k!HB<]Z{ 07̾-\޵> +ެ|6&2sNOr05a5 snBcFTV] tNXBTjzYgﲋXVޏ[5K0p8_oHɢ'D 8 u݊k.Y 7B&R%.("Ȯ/mgq+, oѸM{SR@gԀ/F̓$hU.E&(0VyH: }:{EkSG /I/s&+YF=꾕XeALۦ,d.:Zc(Ky Ic)1>dy3榻}{Ř vC% w ]E8 Lᨎ~#Q^c*R c]inpvz;̳2sA"2CVZIW5,s%GuGM'-NoL_z[=h Dt|%t/ƓB^P&aU@[3seF*L~> #qJ L.٣=>+f/uڨ' ES?vk'PnYWB=pw4;=nR-5Ja$z%c).^qZC wڿe^+yqxq#-D}+"!Gu =@g˕Ez22_dJ?JYz*!IؕKxd6M!d**w ax_z_'WQnDw2Df_6TkOtx4Rq@snHg-hMQ4:xk 8j\rtgöbݖTіH |Jo7][p؃yZe aMc ~㮁dRu3dj@[ѡJJI\F*hu_A"kqSgPE(mY/㋾a9~`rwLTM Imc7;Vzm8]=*)CXXеڬA#>>ptvMߡѥqIu9]i}u:prpToh9BK92s6}%x*>A|}!S [qoůEIg]иiܧGy,xAY&:As0p7ɧ,2-H{/%Y_=q[vgCss gcߜG Rx/Bt k;[ m\٩>o ok0(ˎ*̷ߏe^CE7_K5됋RgMɜU12wi:sN{i69EآbAd=3t6n*L\,N잝jHRT@pت[#]{3nO-^ˤzᩯwƴ.ZeN%r4M{o.ԝy;͟Y?F㺥)9`:_JO>ߘ`Hehw K3rFl Ώ!Cu2J<"w/{vpT?H[(֫1$n0@ftd,#Irۭp%xXE쌞M <$X@zƦHV!V^+|fy`T `l\+Kjr媳r95~zPT[EKl~{mV Qƌ_ˡKGbL|k!0G :#wB8JCY4Ryݩ.τb ]^#XG\,A"^HcP..#Wu%o2.- Zp>t]ZL͊U*]A/[о?zknvB}ӘO3%es#kRFj_^J'4O1<\`_f9?*5) [{ToD0}U˔4Rn)UMUܪshJ֭r <"!~5mZ'o {ɣ'i̿i@"ͫ2MnZ>GXSy0{@n8P/4A%\c; *O/N;r 3\j[u$+^[sLy-fX=^31Z؏HTuFrUl[U|;SuPܪ%6%W;#}bI 0Goht,[Ή޶iDwܰQ45ɰ粄ߞ.e=r dLů[QB䃿q4sᎨ,FC3n䶾U.Hhn5Rщ5ӻir 91 W8xIEQB*+QjH\܂pF?z;\r׷דm*Oy@ qOyd66:vg77rz [Tcy慠aKڷ,>M ):Ux1VmT'IuqJ@4J9 ָ왗H0DT_rt@c6=DZ>x+{&*Jg,˶_k gM#G8{513g}(i߈YT~vʅ~7 +m*5_ex E`f&Tr\~ߋcP)J: .xЀ;DFV49?Iۇ8l1#{CO:v}[b@L/Wj:Jrр 9!_F&3u&H.놴W5I2*9h68@"9>$ǴX{2D4uR[ATͣ*ҝ1kI}3'K;Hdq/w3fD,x3 P:Pdm(3JZSXRq;|_BBܩJ)>o1k$>eǦ0tV" mn] UP|M=p$tF94^u޾:Sf|ђ,mu(@=*4zs#ֽ*1!6. H<"7rFʪJ旭/d|ٸv-*0ڧvle1\N vH+p1ޔR!9O(ӳ7ysFyOzDmK!OCּ'd94;Y}J-DB\% B\>qp|3NN`{cC3K4nDM׿į;"o9>;@dTAdIhyx|6곆B3T3ٶ+Lw,1ɡm/b$v#7Yi0X$V}O_3Y>PD!Tu0B*-%~Hihۺ<̒|r)+rf :T35P,̓9.8K4;9@Tðq㏛ R`w&;x[skqK/{}O=9jGsV{ǽ38v1a/66 n2r\ 'g_F@qk5M|1`[vo89܁%~qDNWnX&u>FX;o8WYx֨GWwz~3oHN[:6z0%qEbsa5ݣّ%`]7~j͝;L. xN=.E5`c\ølf7gEh"mx¾-@&m8n}@f\Bm9~<g'poVmBPB Of U#{dmzc\3AV#/)QYsē7;2B1VoTEz=)}PP&_Q*:Vo]ǟؔQmS!TPU!3UGdw) 0\cL:ID(J]B~XBcTEėoݥvC!dg3! A$"Y0##+A^p^ 1q N⿨1tbadϱeg0)jBDzK:(%,E<;.NE9B#H|ãrn4KlȰcIQlDz(qb(2R~9bƄQ:wɠl1~5W^TgGu䷥7F&pNVVVԵx$4$a yj &t(،'[ "o#9TA,bPgfB۱/QMZ Ďc&/DxYw#Djp6M2N.4B}ҝTFKRkS@BVCqMj]>~/C0nA<6cG\">gٺ*t8 Taz@Vhس\lkIdw99Hg;6^)"Üҙ>' :T.ovٛ`QF2 ]x 3~cElt"\X`Fe$J_OGu;&Z9cءyNrdmj g,\<E- (CnB@OOlV vO4ڟZ𜡮ҷ$yG"8&Jr8rCf(b6[-mrKjdc GY-I5w@>9<oA[AiJ(&XMS`ZLJY` IL4Cr-Ҍ05EЗ?=:gH-@kcv!+My̢@.Rp(5łQ$_KQl *7)^i;{. Bx AB^3˃<{cmKG[uɄxŖV%6VyέFG8_,$AYVlwhw]=_lʶk\I\I0)0/I +sU.{&3~;̇ObmuE 2ξfr,,C+ Ba7-pfؕ2ϕe,]pm6`5<Rjn|&n~'ƌI{ϕ'F˪(*[CpFa,59'r-ߒ+J#` ;^@* TC6gd?ӼsZAy+^zd1~Q6[4aWያڕESQ=*Z4LC-~-VX*JbW$m\@Zwo^z ;uw&o@jF@yN@9 E\iq^@|#]J 6XҊWYa<~zTnFQ QkB nV8@Ѻ5>;9nm2;@D:+cVD P!Tj) pZtJ RH6&ۑ;ӋZMy7C0y^sa$ Y9@m0Y775sSP>6>{5˰l%dd*46h}(ywHYAȩS n=+2Da=%QHއ!l y_-&+RR>l L한޾\`&Zo4 RԨ[V,=\ = }?#gYꑦ[ .Y5 ah`pQ$R_1K?SJM82"> -@wN:kg9n/ Q$ ) 9ɺzq]"I~PE3Ǧ=JNyT03Β|E9XId ,-AS $el(L Τv)./]w{$FP7n=~;SKZMEAkfW99{'dM~ku?cѐ]kB[]~<TY*`}r=u{w~q8랷L@!904DVMybuzT@jödl7k%[^;j Ѭޥ]*F|a~7j~_afLWMӒ (Aɋ8 bw; <gH!H.0]g7p}`:<3dla%j<.5_Z/!duRi  Yvkwb3 s2Wo@ :-3M0Ov0k, *#ꛂ$;z&xp2eShCr*MNL } ADzC&$IB[t'cpYUpRN<0O{yVȭ2' nSUr܍k]y;Pf]i; s Bϝ"F?=-uY xYVSO" 2$pޫpwY#Rj WhK)]2* gA,0틚lҽqä%&W =YX^8D 2).|{vRb, 9){0]9ڽytcNlycZpX.m< R%Md!c8^Wf*k_S:jR0o1fB|Ffw!_ VBSL'^f4G̕]?~%W4]stt`?7sCk6jAVZ;HZCF.gLݤ&̡n ]T~<5hiNAfi\vt}IQq&8 W 襟;f iփqXDL!yI#}n5J%{h!!.QdPb; с9?&BJ  @pBcÔkK=‰.FX|QP3!)&M&rnRN?BL0i?g(a]F,z%|i,ڶaPl uqY'!5iȗ\n{A7AeGOMК' 06=/]4aag3ڠGE(^Nс)(.T`wvQ1ZOsMA9n|]hY]{3Ž` <Roәn6?ii㚃Z#PNr=&UIףκH) !hBYݾڲVy|/:,ʲ,>?ϰ|[+(u`3LPE?fBzB4Je}bp@_V_1|s7l"_,F(p Đe ݒF@{J"}|ehJcۊb}MGsAɯlX!6%:* QhH,Q ^Q u9]c99UF qS+ g:2(9Zesuwo7L}Aa6*n_6#H{| (t+) 40+st\:bdZOk(9wzvjlt Up۶eZC'Eޜ9* <14 7/ޢݴCZܖ6 , wby%Dy}^OrYe#:&, Y\sV:=A¦B" 9>V=llCJ6ygHPPK *qdù_MS\:Ӫ!MGl)[iH_j-\(Q([;w-PZ\UN`{Ke-4= }D2:*sQ@W,H\ϙhZ܇: u+}().fhR[AJ@9r/d< F_-& rߵFfqueoH_ޭj21帺,)c |o D*H(r) ̫jB?vWVݥI#45_+^c OL=8qTt>vƃ|2jzNm{rVT‹n` Iw:̀M3 !/y7tj$]ȃ*;!f={ڈwT2kǸ""B~ }NN3VS͗3丟7P/Mq fqw;bNxDou.)11 -SV7(h YTtO|SWWl)sd2| ?@OP*&Me{ C1߃~:)}'29|R>87ZwŸ0JTEXq.)S Α[2ُ yjl@p@:g }qQS5yS{Xα}f;/M= C ";J^G}%IO81 KvCۊR7-=_)c\Q ^ t} %35ύF^MNQ2/Pn-?pm1rMh*a86a( EOꩶKgLH[~;>0M,rk(悻vW!,:֜tB1B2$ a)j~\UHfލ,3@sʰ6no1!HK;j^eBGz[リ˦ %*V8W]\@^:o6}$%.欣C\Ϯh:E*PK{Y;~Rj.zxZE(19Q!pe '6D(N;uuS4۴&=đ"gWa(Y/epPI 3Cj\bxZR$IU8_Z$yDn9hRZVpSPt)y$M͏ ծaz8{ow#[8|YU sDު{_q9֚te^!gǂuj8nPH.r;MAEOh=~4Pcf7 K ϭ"_H&carLO=+*'~tcsmnJ$n=ȑw'˂LPcjϜSu>n_oeq?!-ؘhrRR[ToRGV19&,ͭl2$$~eUdڊpGeKԶX~:h$$h OńE$zQZ7|{#4xQXL/6*)M,0i,bTz~?m4/eF-]Bm= K.Z++mgnrԡ=ӧM 0`ﲆ0/y-ɝr!=ː;PKّlVuF8u8µ "7 Y33;-A ;lF Wn2b6lR\gA7ȝk0զue ttx0vp;2 H 9yǸ? b]vRqʭi E2+w@JA'PEXja'Dpfy D{9:րB`N.A̜۰B<)snV3 Lϔ&N5NN@jZ5rsX?nDKLuteT6hԘ@gXpspNP:8֢uAAퟡxp#EH$$貵>i͗_%#X>u֒=憬XzuamWc)ɥ샵}'GD2MEg9?1-3ˑ^݌#%\=;dDv,PIrJ;D?5XD:2._g%C `8a:Ȁ`e[RugrS>:#t)YB!DB|3 %tO= I)8u6 )^^&.`3L[°EW9 8tun~W^\h%^xGԇL` ACbJJ *91ʪO}e9iorïe_i%"3`=zfY}t ǭ"hHev!w̮fcګ{3<]`D3 >ΡrS 2Ր+݌zDTw\@O7N:{KJjiBm7O1>+Ú46D#Q(%jR{al <`,T≨m=L?Nc&yM(g+巳" /3 xIb _,o(/d4I|\ᐚmn*T6gL(sd Ҵ?y9?igyypsVhիڇ2ȳ,7\كӘV|R{$ H~㒻a5Z? K5-Ѻ3AtATζ>/Eۭ\'8dž_ï#nN!hE#8 |0E=5KBKm *-Iñ@pO];pI7]:Z"paL{)Ia9ͩ$4zi myJ:.M,|+#'bNg(ijG[Hl`|%q}_@8:e0$ĂBvEƲɀ R YeôߙE;Bp'?JƑF 9d"GD+}DHG1t|v!D |ە)8pHMTcE=|?@50AR;+L=v2&:ӂЩ7! Q F(fQZ z(OYlO{(p# $@nq1󖏬ڇo0@Cܟy}O[qoaL_QLAJ`]`u$̩6XUH;ёby%8Ye?TӭВoroCXh)spCΣ)54zLU.rn!#J7.*RW֕}K+W,Sr򒮢uV&;fa䔐GF,/ƭ:lT y8;2J{EM?qg;/5qhV|eZwˬA#<}^h솧A;0*bdH`@2-x{]zp>WX*T,#C1MD6hR?cZR%TߧbD&\B;|ZtEI"SaRۀzFIpKoT !bxljPv^`0a{D.wt0#נw8vBb57#F2';IܲwDƁ9-tM˘>$iܞ Yv6R?oP"=l->m3j#WSnn7*icWw}[(f[ Džxc3j*?0(8-re JF> [WlnEG>!8_?jiݰ=2[p ~IdqspCk1oE@t-G(K;8.þe݅Z9ۮմAH$5xn-'.;A]abw.~cA_(;)NRûc!)WXɈhGY^:KĜdzw501#ģwF-li`%GnvDʿ[Z"WNx D#!7Ac I GH 71선N1WTY+xl!;Dd%+pf,  g7o4"$grVsdSDtq4E4?=XnKۗM1;ע"GBՔ8^טȗ ;wᅩt]UOqy.\gɋmMwZ@a@hY&{OQC&ެP^;vb1v _Ώ[!@< #˦qy3pL2>ᱍ}>'9`W''j=ĔѾ(_k]ft:a{aD|gy>yQjp,ZBpJV>uց,'h@VS.Q;& L->O=AL}ဉ E'-%þֶ>41u>lԊOC.k<dD@kdUE tM4(@V/N!xgB)fsըCG,E=@ ` c6]R2228}@0rNłD7AO0rTt24& p5X2 |bNEO3<$4)YM1l7dnEWR}$b֝YF)clN[88p$xZ8<`\RaW=<:+O2)mRY)yS㹱U%|`/C8Fjm)<O]%i@^AɀфC 7L7J4C1Wwhk9"}WJ^ ;þE_h1KR6BF&]=޼L̫'7Xxe=L&mTy#KDBbW|=OEKOZR[GzNf3] < !154]@\^)s{oĪd5:Ÿ=}#Nнظ]f7}-(Xnl"JA G+0yG("V! pް:䦪NY F4XDpDz#"`B2(~~/fuWٷbJJXWȺ{ [G}G6$WR# Y/VĹB^Hm+qCØx3c]F^Z(-]2<+yʹuE6+h| \BT;pQgQxݺ>7\>^MmrQg,؍jVM&Ѫ 9]ޗړdC@lt搡;+jgqZl26Ph^o|!̐ZR퀅rb[RÍ>TٰK'Bf)%AH, DRzB\iY;ׄ[5+|Bi`zڿfLKŤD jG+kȍw/ *:[HnrSyCq"Bτaڈy'7FĪsq9QqG>~yo7v]C3\Y. &T @K.Xד\/; :MfUH={fv4ٺ䪀r *N w/=9͡vGߪ 7n^]?m-ND ;XG+MѪ}$VX8{S<od> Qs)6@A zJ+ª:?'T4Jw/5CtQ&Yiqɒ[.E9P{CҦeeIԛр>O?o9gr6vlerOcHm k`F}s-VK(HXPiaC9+CjQɸYnqo 14%VZPt Ys< (!uaԎ5in 7ۼ]'ܯ gn#w'D4mr/+d|ޕz9E;?b9 .ZzsJzO2_+4Y!F'DJ gW.jͩVgxz/s}mY7a%Ar j= >[7n&4.  ?e*ޟM}Guf㕚sGpuԋ,!'xa>Fp.)v梫VRۈgwz;x/Q.L 6{Eܼ0jQ䠊~l%Vzf"6KLZ*Y H񏝛\6'\RH3̒2&Y"k?(:ڠh\OIBfs9QBNc Wuek=1==p. jL[^ƝF!^ Z* 5R!b|sKEV^G?蕎9~B£f+"q'` a` z9˸#~(Y>ыx)z6OxPe`B*vꤣ}OF2MAR A fpx2jٸdEg*jo_=ψFI?u$a[c̩߫fi: 5~ ^[7tX'^WEm 2T'#^}P-1UT`R!\C<ôfδFđiѫLh!>$I or@YJd B '`WIB3虄>sT!/ ̸1ӖȰ;yBgU8!)tt}MWr $gU@X^,2Ko,#Lk NE8> (=fg p80Ei}v;@O>dW/}uA7r+ t6GT%d{SןJ{4Oߖ4$O۬,J-pd|*YkZRR]%EI=L/\S3$MCk<ӣInw@xyY`3~4TQGs^ƳU(2JIЍ~UMOK=R.w6kv 4|QGa04i@,~5t-m TԚBg`F^}s6)<d5Ѧ̩o2IÙB"M1hR|D"t4S})M (=Xؑ@ Y@688j'/:`I pz녳 3LTkwL/"n;3_M<0@j6qtz%,\ E}heɱyMz`F z"r8h<[OM{/E o-;8ێ;gSyIe4@'zC X& ! g93p1V]J q,O9d5͔3=Ĺ3]ŇB(F{@7_9UaK|R ZтD㶲oqWc Apj(۞7Hk@$!8'-,W1^t֠lڲ-}ú)źǒ z{]/.YޛwAA'17f~2UnD% !qu[6EyA=d4I~ p>=Ede}>m[SlNN;c%,/ k$j5/=OMdu7뱤eG*W~{7R֯YZ70GRͻ4LIoOX,LS_-$eRj=Y@d ?J#n`x +een0CJʳ?.=o9r/&{~2Z&^=z;'3y'cBlU&nе!w )6ARS$Ct;FG;jHyb[J+iԱK74AYm/+}^W7_U+)aMCի(eqe3cjcʂYDRN' 9z D] O{+=]괛+Ly6(EٴW[vw5ZIvDQZ;g_̑AB֪,ss6{R2Y"AKo#9!G3|PHNqԎ (#(kH|DF0(zԱR>ZB *4+&U>$l A u E/Xg¼H)N Xlj#clg53{ @LWtX3䧵X:v+#Eq zL@uz'n$1ɗ¦9L,L*`X+&a\e*; [0V9#4(m솊 Oկ>h6'c 8o?mfeU>F$,crTlj ) ~2OW@-iYڮmŝ4lߚ'x>ť3o/+u\{ܩ>yζ!3m79j)Gz!-bA1 /H"2HaREmQ&R|~ 9?Cf  E#eM>aX3`e'\ ImPrLHfA"9ccU^ 4ݙSXT 6~b1Ph f8cTG ʭ^Ik ,64Gpv:нk o'tVG 4 ΕiPx՚X*DW>w|4LQ^{%AW+rk>B]'N rS[5J7@}`xQU{g@QY^zuCc_lqPɤ2v❕AR^wkV\laŧ׶`er[۫m\jx/ ^C)>v Y$suH Y8Yu_@C>OнR& s fs(ULl5|Hc|ldŇ)0lUrQڼ{u33[mwFLP;_?xt"frw'/]`/hܣ4z1wi4`~ݚ]6Qe ׫^oꊴe)CTv/_. c0z?\>Msڗ4LSYzMF+ T/HnQ֎.xRwQ+JzW՗9 d`amŨXPp>:?H ](HTO.mGFpfhj6)(>v`|vL"GQ1Yw NWmw l 瓡悯eN? [8PFfӄHmrlwOsӖQ]ڿeO;OOO^x.\$-F0Ft_苤'm?c}~L>ϝp}NWrڒ61n^9F~M0뜁?I~FlvJZe AsOm$Ŭ=ٿZ_2:3dgvEeś{ ZB$Jbh N7E)w~AWZ 8O7HjgwM-~M8殀׼B&AK*'ߦzn2+aaURk? ?Gp6=U]Dx) !ᅍ֓7 iIB+qjw>PIeVAj|͇LðDh3p:9Zl ׵a(?qe)ֲ/9 sǟZ+c 6c[=X-܁AI9kX76xvq=N20+o<;a*QV1K4Lh=-X>/2N%SysaI&蛃vh@@K7e7) L $S` KW!Rt*(|U-“; TFHd9R&A`?DV~Vup^{3&T7IoőHɦ2 I*^|R>(ͤ dR@}?uV<,姿kP<4<6.2L&Rv-vY,Ȫm `N(h4.*4]š855:^JynW.g,Ze0yMz B.>]6>X?4%Qݱ ۹"`ʞkAxzMHc%2Y {I34 Q訑0)rMvGiqSrxB܊rl…sAU%pucUGK#@$'ަ0G@>"^h3_+ԠVS?hX3#`O-ɳ$` a>RDFi~GQ7&o36'\mrof̊ dK{'G:5,@5ц͋Uwh#"&1`;}Rdf1-!줩Zay3_!:CyD7=@2#KmX!9 :~W6_k9a {3M9t '*Dg_ 뎊{$unlx0.1Q#n[=@Tu'4L5BC%E|aʁN X8C$=9! n%sM_VZo,T?WQ*B+ 98ikz$z>"jxE2\?]bFN&X;^ F$0!}jx(VVe]2v?_Z ѫӹI_O$F3װ2.D4R|~oSu9*IlOp;)?=gi8M5qۭ,1[ѣ &+AuZlH6Sww>]:䛉mi|G^4'(߾i4NYT)N:C rR{,c]7W+C@? s\~;$l AkR!J7 ytLjS~~% ԭP4$F{CwԺ=^#\7{֮,Ro Q"CC]kL?O#"{ݞlڕg3"Ro/^ \ߺ䈱qX)!Eଂ凳e^A :U-B vMDn1ۢKK_*Ñ%!\o4+lQG1326u!y@6N04w7n._JVnZ+7M.P1}KizC1 |-U0:#3ǭ}dlpqLŎJ1rj/kF9Wz3>eT:'FSOY LДѕ;&<:< ;ؚsCY\6)fGM+lA`ۣDž.lh/coJυq6BAHǟb]<qي:ZsZ;.E0 eG] <)1 y`N.ie;\ r{ [ nR+ Q]:vhh8߈vLLj$vłǭ)izj8 )5Ff#8}C09GfHW^P:!3Pt$u8 >OӔ| Ιޯp|ΚYAȨFEIA)nRJ3Ȕy/M H$sϴw/ h5i. 8fFϕG_EI_5hU!qi4 WQ1)1]Jcu!![<'#[@OD}5fðX۰5榩h4#"Eq8+^ M㌐;K,&׌$&L.5Huʠ,9V*XIfOyƍ!BpT}CُY[17D1ӌ歄ٽT'}hZ1 tSOp½|n.:k}ٶ Ohr4 azZa`)Nr#9.5lVŵ7uu}%NL*Py!YxA^iTi#́_`;Jv՜'ly 8 4K- &g-풮on*jw$nx\_=PiUp,Wr`)KLM"C_~|< eќ+Wq+!υ%iox췸~{(nF?1\*v;mj y-;fX葜n'趐wXpFX|՛,@L˗AAp^I_X8TkT "hdVq"_%/4- zѧv~x$((1yuv0%hJiGsf8Y%l_5 P >a5_M 碭;!{eF^9>><Õ95Xތ+6i1XEc"ple>|* 5I,rZ{K`h١I"藴%!I<@ _Kno?L.TWYAm {eq RqrO",2~JdNfc[fV >D[9]"WY;!%ۢ=GNH6s4.}cgfO7RqFM'o`w]OƇ3q~yD)PoAAwhOĈ R[1Ñqha>b C6\Qdp0+/f(dP|B3y[tj' s *pZg_4K~BD.$l;mQu鰘#iAD9h+|xgeɔLUlPJ8rYĻqgP]J|60d{! r~ 3^9%"ty;!SW %bshP$<ә?nZ0V瓰[<A= 1W|HJ.k4'G;Ƕ%0<}/ KUCmF|y}sQD}!E," 4xvbˇ^  WMpg܈˜k⠖B(]Q,,'(/r5Xg~uuƆ^-ߎgNbn0| 0kiԇ2'C? '7{M # ݈+~:; Ek聂UoXl" |"}3'`G9S&+D +Lk C# =+rx6o*F0^k˛SiSW|p: )}Z<5rL @6O|@z91)F/qXNR?p4`îmfC&6B7zc!?~M{o_ם[_;5: ˱xj_DؗC05@т #f0hqJ4NX#1%.䞕9UfӾs Ǩk5!hNyfo<&wZhg6wJcCt]4gFaP>׫aY| N3f &jGG&f, is΄ > VI-ԴEny朼)RS\E  7׿₴C15e=.́8iU˗]j t<yLԛi|d圱#i+Jd7e]@uصhBHR#r^t1^p#`䦒p QN]^M"uը$<[~ŭn}dzg0:c, 3Y;Tʵ8Msp$o\\Ɥv4gtY~݃#@ޑhec-J \jF]ǯ2:Suq%ʔPkHs] :#&|C)̮)f:1-AJc!`:ACؤg^,g)뛣@Zmw : mѻٝ_V ,fN}tψ۝`.%*2UH;d,KCa矹ut*P7}#oNJ$zP ^)6Vo؛@`ݧj186c,vPz6C,4mڸ .*nMp~OA $EoϞ,\4I7\O86CEтl\@"㨅0qVJ4t9OluZ`G.1* :2o|W^ƅ6X"'+ #% U<@q8lZ}JR~-Ai\ +a2rWbԦI jVPa'SIlSؤZBoշ}M%!&':>_/ƒ܄0Y#7 L׏&M厥qU)kM[Nŝq G;Q3J C~5[F _SC^izI}TT`G;${4E$z͒ZsN ȏ~;\ZcYuO9KAfk_nqEIi(z!i ߟK3b+pܻ.MfxHsM7hce` ޤjJ>m l <8{j,յíJfxe@GXM; hNiV.Q卞 OX8o[jav"#Y P;-YK7[[SUh>GmM&EUvZzbyRJΔE "L`鴗Rf?"5,a e];u9Ah-.4!ľ>'$89B`=#h\x[ag$4ʌr )Qd;XH=395{>ǨhF;u_uOhl6h*5u4152XɶV録j|uलHSno0q*2J#o>ְ#:靤gOfaEYn)o?>QNv`"ݲ ED! S=x"Y {} 6#㿐AMT/B{ d3RP 4 |ʐ/2ep+v#]xx<}rbnBw? e;']UiiWHR.Pd9o^yIX %[ Txeo>n/}ꏪKG'@m,R*3A-'z2{7gE,«R2V}Ȧy/n?Q1 [o+"*quAxЪOl&zx-~ irזKSMs{JtP^d7S{x6Tle@5" G'gWVbY:ş w_{3A;'G9>jlT[wѲ 'T\acz׉R#X{ܜU[s#A"&+UNg GH`;q]Z?okS-j.:"ֲp4!Fb$I!݂޹@J68 ;l+Pny<ǽZ8ֱ#NZiI@W_nRʞ!_DHۡx~) &[83D1 (bmSD_L]^қAԙ1`'=bH*ZY4SmK5JC2b2l~"i2><:93 ScX%Fۓ1Dӵj&d581}Qn*b@n9b^Kfo*O Hpie,:M#rX\ ˁE$hPC&*e$9[I>HaCS9wE 6I;Ǜ8VVfwXԣM \!#ϺJҍc @qAG 07'"9<ʾE1e?Il'S:2Ȥ?\$t1|ˇ5gdS+<|T4%n!:s,ݡ8eC%0lyb)ƍ5LL0ZhT¯Gg݇z#V(3d,(c@آrOhoc8f1$I*#6N)_?clq-Uf7zPZy )ck tl$Z7~8*P2%f Y+vָu n'm[[Y++U C(똾$3(oLrf[i!v$b@p>=-q[(#lp[4bIi-ݳLu]hR/qF'ӎk}&ʭ1綮@gK錇bu $!ރon n_蝳t A(^!J+sHByi{|XO<'6RIMDư2v"! ^Ex4vQ['$Qx$Qt_[*S#(QyMr} hW2b2e h}A[@vR>M}$xYhpnJ2r R̙"Lڣ|2d]`AAFu:D5 jIP}ۨ+0dvD-e|s&oR%0w|L+'b0b|6L=d"bzU趺޴cLyUQ8-lv^LrbUn89O10e[\~=;5Ez<|xnrN#E.Ԁ0 zѥtH(x] 5`g4è9QLr?֛0=a_gs~eR_[)Xs4vT.֤ldj;'6Dq0Z= `70 ϫ9ȩ@19֙!E#vO:0_Qssb;(z?atYrUƴBϴ`%Qܮ.V d=EO!tʴ|'kQgZ U ʆb*.ºUa F`%Ĩ1V[սz|'iqN?I"n\ɝ`Vnx̄v枙 mhXbÞH.D$>r K[lK\ݤS3OlcnV7 g@=x*|c0ذQb|sVbVAX!3ں?*Zp_ԋ:TAE iA4V s'p˻?BU5)ψs%:wSG#+ |GeȵIƍ"hS\xh5%_V>? F*YͱAoJ@ErӖoP3ɀf> ?@bx(W!}?;-[8/iĘX nͭR`:Gm{&)Փt釐}'FΣu|@ЃVUJL Ȉ;fY5< wWZ}KpF沘jk^%23㳬hb$H*\"(F(Hlzz<(Kx?{3pr]GV׈E}b˖01; ~ejhOԭ~2aBT=^|w^G0 |Xऱ? :LO#[_"OzinI57s(X+[Po#<H Ui0rbgNJ%Zϛ٧=ײ<9v7 r4OERg!K2_Z_};&}B|J{4AC 7b 2{y=MTa}QsXA-'ڔY)lF')R!1_ z)Ņ*cuV4S,0ϓGEciCJp]ڸT7;zLnȔ㼆P5ƩLAzXܻGXД&Fa&ŤP/`t Վxύ$+a?()3k_O뷵fn&cS'۝^NVbմ uޠw3bȼׄ^Grv+e5lN?tL jӷi.#lj΢Gz0|>2lVOakv3ט‹ \nh s {fFc0j..6@a2z&-U0֯l۶BkDqEctMRأh͏# J<Ϝ/Zpg>f/otHڊ92X3UЩM>G( *ȟT{$ȚK9-5 :<m{hR4;_]S6͸_w|Q_#7iIt3KI-q. PN%i2|]rUM Y^.:QpBn]Rs]neh<6Oy^VWV ə%WS;Ó6%Շ&s/umՏ+ʟ ((!YjF(ej5&2guBL5tsiATwf隵`$Bc6|_b4jp=+-3nnc!eӭd;MCj#BCg@{ RdjҷLrLd* "= iѡQ#4_d-j4FѾۻa[K<}WISlYBV3,Y^rWdzv\ѿ^I% F.f~-ӄ^$+J8qHV-( 0:Dl yuLۢ^Lʮؓ2>LCYi7Ni=GJ u}U X{ ~ vo\;EƩ E.{Efon `xWr(X-?>E2sy Az'5\MZQƅ#zQrK%uCdqYUԱJ_UobfA]-JF\*ۭ|pT٦IW1NhHE>o FD;1W 4O`CnZQ[煶x7)@<2r.0Y8u; Ĝu^w^TNKP)>:7oqɲ/ؐJ:N1qR:RڷqhP<zqpu1J싡x!>3SNQXd,.I}5OÇ8;16Wa@S!$m~*FGV=hctgN:#-gHZȌvkՖr%b-L j,"3V%y8X UU0ѢAzHov1A$q7m/ '|V޷dYz&]Q0@S@y𞀄ͩ+ެdq=ku/KpIq Vx[#9R zы7׏ܝg[~ MV^QW3~°АƁ6ՍB^@J׽YLQ4ݫZi*vэ'[k ğcq_V!%g6tԺdYC}7cކ ~.쐘)vꨀZwLJ3[g'' uaD53g@0֜9YLp`_>jɰ{Ja  )Bf4Z1ҽ,"/-&E#L/^d1D[#nտ_nԩ|%շxŐзS{YɡW*i\Wk} ̵T Ot%h0 cZa6^a5gQaBU/p|Ed(~r[R0kli_'JJ3{ 6Ke#$ qG}3q+7aTd@GZX+_# 4woMh:09c!JP2^[ } *돳b<ֈCÊ$jRh{c6߲Sl 펖7ZL?17,o#F}ҳ^Jym<; wBlwQ[H[(sm-3DknMt;S˶FIQ`3&A*6ӛBR*MVZ6~ +]Ea # g4+-BvepPls=Ta cSd_^S=#t_lJlmJߓ dbt$6.8=-B7W;u/3-Br(I*癩]I-ֵ#GN%Q>[%W5;;n.{V!`KLٳP1r22q"4=y"ўn(g?pD9%u3~j돗$=t?oXcRH|QRE>6+At9농ђ_-_)xаDȍi)/6V]MXK `q`2/"~vtTh? ('@*ĮtOS`]k^ >y X`^Ҟeʍj-)>sjbrdMlNrvu 9q# zQ*q!54Y~v;+r27UeY Yo3ZX8$P#z ?TIo%bLaaJ,p[6(>+mgyų2C [Mt:'~꡾18dg{DѵM٥u~R-6yJ\%;/KFBQ"H￵ͭ?ʖѣl$V66g0/^RRcU"Nq%$"u%U ]eצxLKȶJwiG*d0G;*9W:s0i4]bײws-E+2Cg6~ӫ)EWW-~g{EI\p}M䪢8.h/eK&N &%'AIReCE_y)= v'@ $y .fc7M blؐ?1AM4ArtGJi!6M^bĔb=?ԍ\44&wr"ݭYa.`:,5ИdDty!㛃4vK5KWG\WŦ.?fS;}բ1Uy $#<)Y~w<)22MMGR ,Wz.{_UCɱв[*Hy`Jptj#b1{d5k][OW$:7OX3Uƨ~*͝x9'q)2c:gms!p4hʉo0!Y'C9J2vo 2 gq:J Qp>e}"^>5Uo]Uz#]`?9]dWjbo ε,;\_*49~*vx&\+/tcA_dN+4$ZN!H7be{[ή1B,c G:6*VbeVrn *-,pu-~4Sboő>SDW~T Mf ? a?v&7zgNⓥy]$]ie[n#mFI-~[Bu" 6#[(t86w-F].cպ [^אnKCs]3K`r$=,PS5iʥ%HG$kY\Qosləm{KL?Ee}\TL>϶gԈA`]CZwE_gcÍYlm*5-svu1Nز.ONtwP0ܘV4+|1.,yZjM̓(^Hmbyuy@g$khXSM9bJ5(WlL(8V6!82MŤ_3UI#Np`S)*Ѕ Z:oOP1']ɖ]4 ;yV34$K_'D,u*6x;fF*R@p񞇂ߓ; p0 kU.^,>Ӳ:ި`9+ bi goY֤#q=52xݣG5"u76t,Ŭ\YIQd#5<"]5US*7Y6ȷge!je AEJr'P# S( :`u6}Gk:ѷ̮4P5[@e|NDŅ1x*%F`6Q h&C:ZdC9z& Qs`TL6ZdbkVKw5}tXkW1Ob@NR딴N"X4 ػڮ I#n q~IkV :eTGl(í]3K[k FҷitU&w 6X1n4&oKX~ejl8L c[C#G;8F~ 7sh`ԴS'v-?ڗ#W[CAy6(s0ދus"#bsi(*F1<;oqL#g[BP1hM#MLZ`y&j lQ#nY:E{s SK0'4_Cwȿ!eNa$ ԟ6.2Qΰ8XCFJHma4jh)ۯ)<l5p$rZ:p o?&]{Eb_r^7ot**ez谸*K7;tliRoUdF}jNT8}L#ߥE:~"}_AIA:tCںm Պm:N5 F'CYW"#foh`Pr,*SSkj l`/z@7bkV=%΀Vgp=ءyzU">"J$OǰvbϚtm.[ T/?_6&=e3"6MV˛iʽ`;i甪FLx*tl)Ֆa kC'踏M+ .r fρo| : ^vIvJW!ߚ䷴\6y|@e-ν+H*E̲R)@?Hq0`.:,hT9~Ʀ_<2"(ݩ𢡊J޷hJWKykd*a)\ڜrωv9⾧rp:n-ʅ3R#dya~?}u&d{r3M\Ա7_=2wM ɄMw J*߫cx,S`5hƚgC:jQ љm)̥\OI7"Tc"\x0Mb 5+Y .Y;j84cE6O~ z2֍a":^ j\z o KHSA Tf :O<$JJ4CGwHu īKv)ZZ--qk+l)JYuÜ-% p'F`nC|~d3MX G>{:./8l [9Mf%݃ˢ,w oḭҕtȄWo=(t S!D%8>W!aIk\~[ڐ!, $=(+u;-'ER2H.5ӯзArNK(mP=1h Y kHe7$Jg rMhv2cvO['Q[`lZT[.ݶ]k #˶dA*vz ]g"8<;G0}is'v9A2RLଳexկM7 0o_VM4 ChadllC.hIP^zu% 6lqΉ .GӐML/nk#v,sog'd8( 1gGmN^cl (X IgȜ0;TcTKwpC@>@!poS5bOu<B[geSFnZQsQ>h5-B׺vu/ (|5íoċQDA.8 c }<阴$-0Yئy@1F)v-]H܂R 3$-25Mp7U7|jOЍ&CiY2m?jg`V+Dl!?p=u E:3XK.a*MfG)  k rD >:2" dž,y0M,s,c=V0Re:ݎlonBU ~f.IAIҮh]G)1Gu\?b/;^%nd`;d=W"m,&; v$6I~B^T݃q慘Ԣ꩛Z/~M6jA1C,c[W,)txYo`ױ?}ol.S_6 a/':RVae E$„;$dшtA@lnt-%N!up9/Fxaci᥀(O ^ju~ۀ"`n1C`D[8:\6<^a-^y(\M `nI:$ oFܴ(FyYk1TgWӹ&RBzzKC(xVjJ SuBz}Hn Q`PfV.U̟nl-;h"O![ooz DDUBJ: %OKwH_1IV([yJ,D˓H.®|KtV~ XrCugl`3-qpn=ƻ@hu^q1]"m"T866l6/?sKMW߅*l ԇvMxZeT KS)u"^>6<=<40r9^'_ޭC$jR!xD)\r?Ņ+RYTc9_Z tE=\Q]egwkwZAe-]U گ gyߜ3dKŦu]؋aߊe$sMG"\ƚ=&ŽATm4C?Q}fgQm@]uQ2Im ;xGTY58I#VՈ_{IGw@M(\ {勻pz]wpd e H2gҶb[o,sf7g0M-]pOd+F?(%?CK)f7ڹHI% C]_;AkН(츚.Gxkz)\X?YA|+WN\&7j: ־y?_a9O#; H.l/~,Әϼs,`[|Brx F7G7JuWq-8[ : i>. UC^xXʄE6d>π(U0Qom=DKa7Cڲ!d;|om0@uue6>iD j|\R["oQ7dYq~:KZCfew6Y+l'7p.Lz4N:7{ANڸuB^X)Eɥ]{՟VnS44GCOP Frlf){٣ Uv7h!ќ|x#_fUVՍ/޷;@/ l S=# l0VRɅП.$Rؗ0z4]M$=S?p&QazLj5It#Dt5{!i_gzָm-v5 hgݨ#wcZ]~AoȖ9}uDIcVGG\L6O9WA$>lIu[k=lұxDbcpk#"1~OG?) K3l.ȳ`0K x Fn9˲aW⍭b Dӏ uuJg5EA .FG4V20O4-7^Gsk-!ېMX8^V\n1((%e5w{.elAHX#f__ k%%hg6}i? `CQCb3~+);!k *iPܼʇ f@MMu?qK01hC%V?t糶 t '%tQ>,֜L8?U%J ׏Ľ6_,:|,ShnX_pGȡ $LM~ ԉt\?RDq'#,plS`KATfh&Pc 5\ĞvfF.{S _ܼ>PWpȨR0$uۃB:ζZ) >é<@K&2绫T ȝ?;_ڣ3]%Ŧ@1ESk1V+Rx:^0=.Œ '%St:7($V?F?R7؂B3W;%J;A$d*=awf܌qJZ[EWfQ`jZZ]ks%T5@v7cE}6<1"b4jؒ`+'W%.AUd /TJЎ\ZLqi9:yԟ gT= soMe2xɂ*+VG)u&n].>C$CȎ w!(X3Oqv7I ך )Odpo՗\[@͍;غ9-_X X8[8Q>6YKtp,+P[{[2}Cp"S(#;Lu.ͦy5L>4oڛHbQ+Л>oPfu_|&21$Am%  z&OlT>:J2CޢiMG#3Tq|{%cA}; Ťx:]M}cA"c(*=zq'oEjABNiӉ:M5Ϟ&t( d]<'RNd)U*8)q v'57+fbO &I>Oks]&+n +g9ڜ'1H3s$g 7%~]<|qkVw&K (Ds%Vǭ]ܦn^S1m:'<1\[u0ql^B WhQ`ixQw [MH z!8f;ȝR0_v4 qfc`[bȍɆIJl/}2'7卼FV@Q#CM3ǁʑ#}meU*?ݓ܌ӒNR [b=T_nMff=Gaj˽:I(%rXAJ{qiHQ+"S? \j7z0{5oL(YŮ:J?+NƦ7/s*/Tލ&aenH@4xy ЋdW%,Ef2@h:H:!_jR!ZI0JuaYPgRllOF&׉_\Gk8 ~ B[^/<0?9(a"11?ZF^i-54F',j>3)J;רvͥV};2Is,ŜQԃskm.K:֌Iݯl'MMm-Q5vMbMuC۪s;gɲuyϨ5i\RZX/8U-0ȸyf̹f 8_'o/HeǴ5T-+ ;U^ n+,'iGR uP}:_? li%g\Iy;tHs"54SS zL=+RʓF2fVSٻ.w"R}пVyT rd7mzSI($j&JYV-%Ƃeė”XUVu܆U#ik0Mp4AVEVX=Ѹ0s@l%,G@[%ϖ۝8kwێW2ʖKM=~:܏%a}HHWw Hw e>/fvf+ & vg#:[3 H(B-lVXA&r-#͖/R{Ⱦe'!~θХ(q9QNb+ {LY݈;`)tM[[@hrt;ws,ԛr!;0-ᱎrή V,ha"ee`.\'Cp&_ܚy:gЅ:ON_I2~|f! Z꫷@Ѭ6Nn y1řF!̣yy19^0pn;4 NŤq#h !4ŸxBgQm,ӨM`IWiK`,wTjwVƶԀk.7$Ď GvlUo1JT; 3%d‹Վ5Keկ_^(8Oa4Z-*P;Å }?\],}hTQŘ[8B"\R¨ObF}np2U5 jS6sְ<,p2}og#'ςy& 9秏}+?4۵HUQ [ś^sT{wW{4fH:Hz.1`o59M cn|0< "oR*)#=(Ɨ-IB2_ݝRJ';qpAQ_e؏ /tiQ5ZC,}=WsO{:k{prwrܹFKΕQ#29"Y*A~"a)~ئ{7."®c}x*aal ]" zÕ,N5r֨F1 5YD 3Yk!GLC I\Ծ*MM05B*c{Z0&3,Ӭ ]kDTVXbV1!q{ c;k/Y$h*r֓eZ;b]%7[xYWx?Kމg@2V`}HxqSiً=FGsGqT΀f.n;{YU9%Ln(n`U5ƾKT iWk}Y 6ITae1VLN:Gc@8ys=Yuٍw1gb)7޺- Q.},v_}71: 0P* 3\앴ˠz1/@a_ ޖOzJ}nv|?0ϪX.B4DNĶ4w:b("7Y@brlCߔ~UtZ7D5E]_'gYCEE]Z3bVNM&nMq]Y1\/&tNT=jXJ#]lC_}ܟ]A%䒁xc(p!96bv}[0JcpEonX[lm$%8;hmh&Z KY!9AK !AgA6vv#pE<*V$L R|s+ScaWq$d$^xV藡αnnCקWpM4<+Wq"ƂwMoi 9XEɠwwP)SX}5 ^s TaoDK<ؔ,-޺} 2]"(Od?UZn*5N~ B IZ/nѢMB4{P?<Ú0枍4oB".=|!zk|uR?5#l ~寗|L %]xv[Ѯ}cSKPuEɑ Bb\Y#Ov?nz$LRAYR^4;n9H*7*]:yqMHO*ONZ3~ l0qdǃ cv+j+fRyerN^/PQ!.ޒ[do/Qg():}-eR: tYKh GI=}P3;xIx WgӮv/iwZhYaὴDh2,ݟ~Y]z񸽇M#f9Y 4J+$(Z# ɳ#%}{N}ay2!&Y  ~MO1޵Aʞu<(*nwH̍+`faU.gM f;:3q7JfP+ra!m}ϝ]{4=oQe0ѧl8irМYANύE䒶f7 v,yѨ(| |[ɔga_ ,Vg'c=#NʓӘ09?a@랫N յf\Y9.ßC1*37{4PbqZW*# 1O!g6ptC|27$M<W7' do eYVr%jЀLCρmN6H#At眲~z Ԑ0XEUjgרt̜"so}4.t0X i EU|r七 N.;3@b3!ں8[D ȁ4[e\C˯ V?B *}DŽِ5D9載!-2۸4xCQ]~VҊi2lLOeeA:xJ(_7PBӺ:$џ 5rVy@Q;{w`Jz I9oj4 XesEcL6 4! k? ;`l=N :Vd=Dq?x:vs6 B1JFC4jcᨨ ~=&|.ۮc 6 fMGgk̚>=Ϥha4W*쏞S;cLrPa$LfZ{"rSPqX^1kX뿏(Yсդ!: ^'ގf8xmSg bfիU%ulլ5GKC',K[pNT"`K!=mphl\;g.q3#ڪڴBO-o:N㨱q?Vᛴժo%(=@8A@y0̢x VBͩ_ "=瑭;0#.k߱{63Fwg'ͮ&0y66;|'Uuh;$(npw;q:&Rb[ )EYBO^ͻ}mTb0$4Sc?P z҄>kcɯՅ@WݲFN^ER J |<*Z(gyr:~4ѷNOy<܀̐kA|@_| ʦjk)\a& Je|ʑu|J}L! AlIdYɯh(:y`f{4{0P9`wڙy%Rdzѽ[ *cڵQNd|—LB]|@dMh3J5s5y [Q*h+nS\ s=Vq#_HDW8x`w>~ٔۻQ%Lx8gbl:Q hX &]-31Rex!vRFi8%FqDMs:q 7{68xes﹘M=[|+_:%PhdZpLK+؅9mkqH غw}JL9pd;nGڒn,E#nRnbs,"K)aHXn_eiM5L`2hKTb2S=Kܝ1DxhQMzn0tx$q >K _Z.oJ/\܇Mn#c&"#F/s$NFG~l$+tGW46]d-%S0YxGq9duє *PQ-b u4/sx)֏blqWƚuZ;vi>Kr)-4 aup&PZALfVY"-t "K6p{@WIn^3}mӓ5ɞ']Ãy,63wiPrZǂWI}Йe6"[dTH%|%~YRh3C @9)VR<2-5|⿏ͦⰦAÈ"l! GF'a:baAiNNꄭ^kFnh"\E!+:XHKBqY_ťE8v\ +ͺ|) X:Mv0B\nuZo;-2ЀN3:e="Y*E0ޣ LE=B&(MqTa ̧K GDTW\z陸a"4K q0mSP[)e9j:Rvx|8,]HhzLn[rũ?[8Z_؀%fE=;'bgwc(4ᄕ㳰 8;D T<\>dI_ŊqtֳێeK."mӈ6֔UIO1Iz1a'v١Yka_bXgY^G"B;{qzG'̃0z7=<̗-jk/Ba}V}^%GkL1&b4F*\.o;vi#Ĺ2oJD.|бxL$bn֎Uo %lߖ3XB5m6!ô'zyD{M'-H,E8@ic`&zzh>So ecl >f W Owb{/4+\?[f5zԾm4 pv(˧󗟹*ߐ* uv2NimtK:o^*3cVԳJIpeʘiu<(ݽڠx,M'ڲ>ExM؉QxVy;ִSG'#Ƈ:JIv/$9r}Hjԟ c1G˕fN=مACYySǢ[wCkD !zlI[Ojm;CFЋ뻑oҸ[J凢 +R&pbk,̽jRkמ u8|'`1Y 5g4UkP:-&!(ۗ%q sFZn 'BQ0Odh#x5-_ LQjRYx*Cx 5\ѫ䂺f~\f?KP WK@uޏA fıf ]⭢SH#q~y_y{.YjK8:idʑljÍW}X%[i%P^Ȼk4r@nYM`Kr</W.p!Yl48z`pUhd~ko+f'_at0;&hwС;#8(W=69<o_##tU6e:=v3ɁȖ?(jsz”,8xĀ~&)ĉ_%BtX f}=zs;h'=#trπrr\2``I!qQѥhðLT#{=:4"cjfy P%7?~^c%j@H`#u`4ReXǼ.m}ArжF(LEįʧX" MXP2^h ѐi m,Ci h^&?rbSK庴۵_^R09IZ'=e3MD^26Jp 0nUKgܐnN6ѕ!c~$!s RmcۨEV:u4z9lCg>fo L9: Uv9J PR[^XOϯ?/'5`7BjNrs^2Nwo3GoB9.n˨8_D߀^D!XM{aN&Cp+<:jiF`~Zu;cAӠ)̓6̯3OSr̘mF,yԥu)¥YKCQ'LmnLs(8Œ&R[eׇL͞SljFe1/[2gqSy:O0%A%4h|% ĉ/6$玧CWMjkh=V%ɾBTzC]W9-_T^b l1!l,,aRTyT\yw?wn Htz[71t(w__Ob^_±5zjZm-cDeIl?}9&VsvH)5EyC逗s۴,)5U1%4 e )Ll?I…Cnpx2]uU %j9ʹO]`~I.?+]?%IX֮}l+[L>̄>2ʅd}̽e?'SrQ*#],g2f܁)zjF)h'm:Ճm/?Q>D*Qm7 Ups|,.z)ygpOϹ\a nT%"˚L{Dy USUз:̉9ʪ=[W"ceGˇWr\a\Ve_Z2UA*(3k/@4W-ߐ0 .pqm -2vV#Tq}~9 3d|2,s8eI:aEi 5]rAC'%&Mkem>7cvqi+U>fT_.hN2kiqZa#lPMUI}c]1KI `06U c?m2-pޛ C9Nu`RM@rluROֱW1UT\KK]#hZUmqD^DNrFM7\N=̘z" qlCJ`Z#|ƺ@stC1 u|)J`? #niGrXӉ|JOӔ*zhhTX߱$Hϊ#03VG]SNV;͖'sJ0 B${ex=2fkFWqŰ ˥PAg쵨jB]Oz~=Yc8ږݸC^4:%2Yj5[\W5w JxjtDÊ2W|fA7IgV~*O44T3҂N"".O|y^|cMJC pU~Dk#!ؕF)"2E."*teύyFq^9[4+ &f`>O~. yI[vER61%;[Y|$03"@ȮB_!Ug \N%&oeU@u&\15Mo:^Jmt"CRʺA@"VNz^> Z-S sL~aXonǃJXfvB)`\)ɐtS -SlNRPѭy;lyo[y:rSjI KlQJ[XIGk6 ^;)F|Kɬ6z L U(&={&z"À 8ݸYwZ`fs@1u0EVlHI;L|Q JzRଷO+g)|1iI4}b=jjRֹp۲lW=]M9zbOS^Y5&mKL'(Uz5Fљ2M[>#80_Ow#ɬtg-Iy R=xaoji*bn Gю& N5~hAENvʺKjBߒ) 3V#%q@r4#̶_+ק%{6/ ֊6"+&~DJ^Q0S{_{(963FC"ZTѶPp!<\{ZM^2 Y `|N^DDz fuM<X8L 6|EwEf# 3A9b6lj1ZQ;9HX_tql{lЗr@CUc\yCZkM=DX q_287rhkKD//J9~,iJ@$USLۆ/ۦ-?kΖ@gt 7ѻsmk _s}hVE3jHڠEcʒFY(\;jV\W_DRY#R3~O1HE .-T2[YaXo{f"kI$ MgZAWs[O'6?|>p0 񄤃"8=YDV9(9\%p_b}mصds- ԉMW {m}̴@>Iƪ3ao˦"O>xOGFêRX{m[q,0vpcH򧇊4 sv:y9 ['+xurcBHLR<Нڳ@%gK&ѴiB 8*˰BQЋ*w sM6Ӂg&ڬ %+QdE1 `ůгősշ6]Bsɼ}38Gh(ޘXȑ1S KdS,OݛNJDX\0SC<~%b!<Iw%'-6]HsT)4|*W vq.T}Nw^>t7w;j&k-+dݷpl̟/PPޒ:Q9ì=m7S?ɦ^$P `E*mL\O_r:ٹm+y[Y":`(ƘQj {]*_ƇzYU`d\x/` \{pg0"G?G݁K eam>ߓ])YFZX !cDKnyo_oY'@3@ͼ/Ć7&_EJs4 ϽRK]]?eDi`N!״D;O_5=DhUJzP]>!σpITiT(᪐,]??1Tg.FomtɓGRINW)2~ oP$8u$g= R,qEpn^mzGۊqNZ\|4'kGx`n,52O@洌egWQ.O@{mr<ƥO ՠ]Q}Cndho!tuZT $^a/K(4,Mp[z&L0$ j Q&^*/tg37|4=(~S"=ZfTqP4 2hCSaMc Sh*lv*WGCu~T_$1$br^w`K(arbi8!V!]U(l q[#oyѡVחO4񢂠G' +6u ԩ-*P){"k'N1M`9&\lZ^,ӘYN6z9[È%YsÏ+jeoVBs䋗6.mdJRCa$ ͻ9VPR;~XzԢU=?d;k0@h=1 V%ƔJMTHtsPēI9^tQ4H9`{h#.w :^5_!1=/faԆw$Κ>GvλX Mg׽{P]5+\%jZ5@łAq!VU~[ TX.\/ϖ{Do %!2Ay;nL`7IiN0԰9W y6ow}eNcEu+5;jC[׀ގ|hӻhfv ]ps6:մ &X]J[uq9DJ(f$ \APP^ODMrdqki:.t`)d ktB5f6Ԟh Zo=%ӆBGz^^T*PΌA񃋰bhNk[4WsE/,_d^`)ߔӇO#WbuRp"8oYʈ)6@ Znt̬g5KubDAN79Юt3V9STt\;tl#膍(ʘ`ǿ[wYCuޮRץ[IVT ٣(v0+\ƽ/ `H ǂ< ꀠX㬂bmle$@MT8fkI^Q򸽌#t7h7YP`U yۧYem4ҎfCHEa 5 =Zy3Z ?0U$7Al,ʩңVcD84ݽ KtV:N~!exdF,c.ɬKH`CW)J,.1(y)-*9sZFih!O{xU`P  Q3'5&XYc_ȷ ,'_2@m`k_;į/D[nCX^P&Oo焙 }.tw;aM2 puDtVg 4&ymZNkoEз0A {")jwSia0ҨlЊD?Z]4Rf@%NCv$?;+p5Y3&R>]>JY!fac{^? }t؇] za-AMyBqm!Udʙq)q"Sd&J~%Pα6q ovzKF @7(q.Xw+\"=P*A̼ Vd N2j0p֨athX*UPeTPˌr]E.f&T3aƶfQ>pr ,Xm &`<ٖQ]LB$ ji0xXYSTqK@Y=kިqOLjgq!KQ-(W`(ՔABbO%U.6,!(B׮!*}΁.`>Ɛ_^ t ZV}&eXӻ♮M4C4Dp{\4y@jQ-έߩs„fdN^AۣnǦ|,ٙ{cUvs)&7Ň`@ʃw1BnO/pFMwȂ[6mX&hm{&3U eyR"G G۴ 6Z9?b xG.g{6GdJodXVI:/kfBrB0/!23YHŮ|{*kRt>> MRġ~C߿dŻ !(C[ ef-zy 0&oꑭ& O"عxjUeįbk!c=&A2b (!-wzJ`ӹ41>Ei`6*(м^GN5y.>F|xmwap'E vG.1*C,eh{U81 2p/ZA xUgY=Kc,~]r[>wM͌t[&_JpJ#=0x]5f턑$+"qv]uAĕ '~6|$-L  Qrg]I)Xr*b|$!S8z7.;Oz ut2UBÂYPwRn5[ KF˺\rزZ5yuak ظvcpIV ee>DK_!z҉9mTqZ9Rް<)oFk[}Y<ޓnR nZV\ks,|X71 wKxȕ>:w|p>L2OkWuqL ֌d?++X/*Y{;%"K:kP岲cJִH1& gS|of䆉ע:d8RXv5)]rE9r o{A$qt7ɯ|_;/5ɼ4>(ZJ7A{h[%z:zPJy~%&CʮdiUϏΨљ&Ɯ 40vT3h$zm(ȴA6>c'琳 ,(ȸ̀\evD?0'q=Hl0cR2B4m_*CŲGaDr{7e){dY8F%aMۺ(WK >c?m6όQ1{);zAlڬW\괱\qlzP[\}ֲ vNNu3Zb? 7T46c&9V[ҷ(sFu:(THZg -&Z(;( Dž`!(avK2xv) v% ]8 56}Mq8qwY)("zH-YsFRH;-P _>*dJ`7U] йua5F}3){ h[u<ߟh{fhb60Eyz"jAdײ [2A(n7[%zYR,7%nP|l~=pP>Pc<>ȏ1}"H,28c n vڧ:u-)pH6beQ`Dr =U1_ ~O1Q:蕤LnYD{I`00uVpW9yKLW/< 4LIAgaH(e˾Z噼J!}_~اݍS)Jh-ߟ O/5LnyI(nx(Π{lK#+ntJW̍9j9ُ^ TLK9xv%K=w , lgp42^h͌zT=r& eϨ:86BeV fN(z?Z [BcO魏]|MRBhm*#7ؾp]$c|#e]b|e$8%DIdcnz3t: 6MfUk&u+v{N9[5OBnjZo|qNmEA|󠚫M|#Zt']њKC (,luj5@~G" @t;0 K`?8-j̄k-MTX}2=cr~=癌Ƙ`;,?b{BC+!=WZ1ht l3lKpnB9c&%a^=1"iH\ɂU܀|p0H$oL%޺m*8wr}'Å1f7r4[T+EJ2$l)4. ) ݣK ZKv;-+o#oa2~=uh [2Ϯ-ZԙK&0>ȩǿ{ԩد|R'+0jMNVpi`Ma٥2 5L4H͚nue6H`D|%5l{願{hJZF.eUwf'P$Yyu{z2.p<%M"(`k2:fZ`?DPX;^Edd6?qv:Ӛ$<>1 #S8v1OLs2WC;>)TKX Gõk؟-^𣧫c FOɨ [ FEĐ1O[.HqSĔMVkEuJE`he?ˠKVk!!0ai%UVMg3!,lG0TXM4YY Kgp$⧯V:*JV vfy[Iw%e ^p^o"ѧ!VغEɃ] s( zh6+b ?Nc`6gWG߶) P%jvK3Wk"#Bu)}^y-|3`z\@GT;oOިdrZ?N*&y!=2/-'%\{'35RqIzI>%dDWNK}ΞisG73h>XlJX_4 u^ sF!c"ݞXgb]'ӨIVbL1|sNXqV8 ;MΛ/ |[WoP)r78󘵰sO%kTT#ƽtop_kk.oi5J;8#ilJ1q٣~%= JپҬ#G? ,26~Ֆf]~HB+EEt0Ӊ"{ghOʹnˬئ'S:,j?|Yg.tL^ sq6ZV1KE Κw_V!KTi[nt`'R8 `ry,~>e =py\]ډxcPړjsG1)-:ȗ!.yL TIO:[y2R({  Ҕ8+ vɷm;!U=)ʾ%O"l`+POfzωB"&vt/R=TneM'Y;S^f9 $WCC*cG 0͇$`F1?!CO39= o?g%ΦG'Zq4<tuU hxD"YˤMga9f*Uݮ?qa٤tTj9hS* )f!scDxmOnq])xE>#i5irP+U_kom, ΄? %Bi4K8RNq/bWv^ ~-$|9llfϲ:{BwnvDᅌ~&?Qw [Xzs,at"ٴd4:$Z󭺧ٹ(lb#UM0% 韻o0 :2h]yU|a]5?xU/v[Z۷0Ka{AC5Ch-y;dgM_Jd, heqt E3$HO^F_51d<.< t5vS>U 5i~Iz'Zڵy pq="#y_a>n\i%W{: w ;"&W?zjS'%xdC9 VBգ:;I&TECG,AQu "h~}}UD/O*3,q(a̭]8(:ʻ)iW7[u܇GY= +D/Ͼ+(y({d3KWhW' F)yK5_z`0ػsmZj7^:$.E=ψs܄2&g=Rv"bk 1fط, ^awdlze驣u6f\XBhhԏIxagngq7S,'@] 5_3{Pl ` I4ºS=cƘr[l WZ h`/$N.RADJުN/sPJZ 2ߺגa9o5$ v5@D<!z#aWּ ?9Y;s}9-ŞG\hZl9/c=0ibj"k p$b,4YSz\G)[[8ܱ !ɕ1DžC(0mВ!;ww8V)P`/3 wɾ/en4kՈ?Z2py3Q$͍EzѬoSwrAH`Sw^Dm x5swG`̫[dapZg kLrPN!4bu IZX>{yՑU3 `ϱJ4tUV!:Egܝ"T %7 pt鲷3G\S., :6˯:R*C,*)#@TF?l2 aT_NX~o0rUPT\|z fңYd_b(Jֳr}9ZT.3K urZ/9PYȕFqؽ7@\Xj{Pp_7tsk:"o2ie OICɧSWm?Z&ޏ O>UPym/ʋ?hW@;xMIߜNANg`YV K(\.gxY}l ;i@ݪ WrtY1 [5xp@€KJ"aLXX JM Sh0 "!\kBl`Flm2Ǜ9<= rl̯rnwd`VE{4e<׋S%i1JS+ Zfm/Y]i!(ƝQ!Q KAX*a:jU1Q4Ȁf o 1c"s%xJ6Wyl2Ke7 q13 ¤|=Q)Q\`\ 6őCZRc.j7}vy$ -9ij1H5Y"γK9p1)8ib o]Rif5skX/Hh{zZG;Uݘ "'>[栺+»ci,[~03dΎ%; NܝDZq1>~8v;;ӕ$Lb6:EV/kTX;`qa$ruXȆmD։ArtaB0n>sgǢ/&uU!@Рآ-ds.`E1,X0 }dIŇ G8JՠpUdLYѠP-))i'TH9-U"BpQ6|DF)Ɣ1c^u{+((s(^(ް( 4;ƫV!vDZF., Ë"FwP͞l 3QZv:@A G4,;ÆKN׃QaYW=n0f?}ꔥxs܁Pv]f<;49uU6뤮'gݸի[J "ȫ`ۉ(W?Fkb PVbZVòscӘ=Thm+Qz&AL^{\JCNg觼~9{@*'u1@)[CU;ѳh{gI@(vpyBPP(QځшEۿh@~ܢP 3>(&T`OD\3IifaAl=d j%Z~'PGė9rH;hҭgpKea69Fr5\.^0:72j)M!@6he-=b_]4&h83/_ΩBK;"ρYߑv*U}V{Ee8|#F_ MfƂ6Fa0nsCqL.m.AbߺQCs,0>0dBm@f;GY &lTkl^Ha!j8Nw/a"''V*?jfph~oF0>@J.ɑ{FHi RM詉}Bb\h)%9 %/ n7y:rVKd&^r~C7,>mpY-Ohq?Mԣ>Ny\EץvWH3Og>N͈owSboVb#>/kL}M9IS;U&e|9Js)/0FƠnA\o[M1ASt< T.uxZ䲓ʴZdY -xE)LZ&Z3b^JGAnү9};hOX8(;MZj}#1D;2fְBsNes]$µ`)gB5yNׇwT WrqnB/h g(@鯙4Ày7Bi# /;&*W _c=Ŷj?,MHRC{bxw ^i)$\dK3YkV3Ɛj~)zD=*aPH]Żg6sR1ޡ}k(:\̉GA!z%&W3P}]]JC΂*K4IH@-^{xtϦ|S sg5}rn\f9<$Μi+=Ajh<뉰Ch@7)Zqܼ+ czSqOﮣ2Ss4y,BO9B[7O _n\yhNm/%]迕 Qo#K2#C+Jmx53Zza^Wر6Oɩp@T0Xr^"GH9IYlKW4eKAv'<E ܷ[<*xMpHVvy*lWk9vkUO!\ЊjY )H 8!HHn颣IxY~.phZ(Ib (u#R:'7(3.CEpg3_#_/>и^\`ƋZM'"HC. ȴP[_3P^-m͚!BauSdUbk-?iɫy^eJCzPAQ/#O6 ^[7|!3;R-Ӕ.n%="$h؄k~, 61Jגa ֆIy O{dN<(+'SXKiy\q*A|'r5gG3rϚ໦l膭šRxwaG4?4yx5֘ bx Js1/KE ˑi1ҊTw3o$(9LVHRECqe\ڏ7bBY=VbX U$'f.@GJPߡ5gA_Ta@eWMLwZc(=B/P4!A3dp{?8H 5*%"&M;s KV xƒtFC4e淭CJ[qǀr9St"B!$K.RT3Ufɧhzf2SQ``.[ =w,[ås4z&NoA\BhikLrΆ;\l_h7 89T~'`ga6rji'9 d,Gn!0z\eᖿY$$F2 ?r`[ӆ)$ErOa'ԋCJzd¯&AZ_d (ԮZ%gHkQ^NBBUKV#}[=HžѬxy//33|o$g|y`vGRl_y&ge&ohj}kOnI =aHgo\̸P*dtt 4}PBo P ݯ)8=.m'qLc8" mdgm^P7_DsKP3ҟjX2 z`iSj=bYѓ ݓ+,AGɎאN8c6AiZDA&bj2ovz\XGFӋy.J9vv^&Z/ ӐQ?BkƯǯhU(z"0T3%#.(%liG[o Oز`^eZev[Q* @G1TyWyOntζLHp 1օ̍TWʤs\6_MP˯4ti*˳͎ p6Or̼h"U)_M:m}Ðs^?/4q`>F3STO|@?jA:m<6 UZv9``{ƨHBݼj!P`/ev>~][u G*AP]zz?|e\7^IJrPL|JT{eD&ײ>mZaռ2o<,N΢>Ygކt'F))35Z0 "a:F>{`P*,ԽvުP  sMn?_^4 *I,oJ)BkSӹY'> 2-CK_G*Mn<,fRcQ AN2.'Ya:ʀzĕ8M=vT!T")[h>s䦚ݠр'4)C׸@ g-.gWFnnȹ1%q=ȼP Drs柘)^,T8`z4~h2Rai?y0#_]qCuS̰,$:ZXfnȹXmA ~:cc$ÓÊ3no&f4c7vvIZ2Em9\0N#o 鲗<,i&Vf;+ "HRL p*^Ua>w.,@;=FVkZ+zNe:^ϵoUwj@qY&'B( @&hs`eBVXr$& h|ifgc&hA7&8 j`OdQ0a !G&cl i ,gGS"%/3a<%OyōB ,.\@03oi$]}ל@ZإCf7GOTIgDI`B2#o|| 1*Cz\"_`C˿l/ ȭUܯOq)k>o\1(@<.qxu]C+]O`Jkʲy,g.ҖERsM1贫H҈S7^%;"]g2}!|-? */]?!ؑp 0:vxѽS%DW-NN`?i=N6*c E;wiw񇍦ݻה('N"߽%Oϲ36͖f.FMkT0!E=0qX/)vmJl^f%W%ZwR `ޜYQ?Iitbt^l߹t:}Bs;ȬXB(Σ;[0!h1%il;nP i4/Usi`&i 6YH^$o ̓:L2P60n|&WO%Es33VBneT]$,97[۞E-2./Gp" \rp;Akgoꍥ3u($?O-R#Ӟ /$WADZ؃F<ЭI6dwSmΙ}ՕO%SYHZ=k3O4 k>aT y[]<.gh^͟(}5;1)K q\8u^.IT^"=t8rXU^vtU*(0|Cu&]SXS+61: .E5)9B pX5W\P?.QL:qWeMKP^YGp-I4H&C׌{ѐ=7r7ue hVq=D6A&161ƄqwlF͝3s#uUmRó>pO %n u! ?8/'2l'!lprʁaI Yz)I4 *L=T{sHI(b4ANG R)/kFѹEhM WOa|yE{u+Z);=!2K2^6VOGs>@=畖m*?NK4]yHq'Ƃ}FHmB<:Ԏ!+%aʕo7d")+EGHSa𲀢=!]6^;(Npx+l&;c OG d0υqVs bf+,@LGS/^ t=l3 n I`Sh >:pjcb?aakʯ|Tk(y{Wu χp[42-RuϠW-"p.ڈL؍3O=r <\k%qؙc7y, J^p2DU'^?T|a%v-elh٘w8v 4XC[:tRɻvt\Ib91W鮪'FBl*!6gF,`#/:=:Bݖ HpF4I@uJ{~(EsaƱtMr2fGHyeB;cX[cV)k :֬ _|lnPHBdΦd0Sr3hr)A|lo!N89w6UsCsH1)fBkwk{&ZcSF0!5Fxa.9ö\LHƞ|܉A\l^9/x]v^m>+zWzKlQ1Iɓcaex~'CO >RvE_Ab{W3]Z[O>:^ \S`q4 kt~}KNzfXAm:) ֻpى}5_ ({|W "+N?[]?BW&!Zmxc*,ADy? UɊi;u@8x4잃ۯCVל &)*kU3]˘ĚBB*2 C%2*59IM*-U B?]"|6^cn1E(3Fw"[e}Z8V4.Z;eOc4*]Ц섈~mht[,?61, 0@EPrِE98>4>AEocـ 皂wմ+9$#^>d7gȐ+c+Mbڦ;U u,KIIPքH=iT TE48ᥳA!1n <_Ff NpL G.!+}|}fULl3݂.لH,DQqe-٨&UɌVKRyT$Z#YUmUNwuJ6ԭv( ƖL:()(#;- j/mLܧܝ@}-}$!|Qa7n҂yA<waw@wJ4?3}#P QFxT" ">`b!s3TP^>*BXYX Liq&/J>sI@&HZ݁? r|*M_u bYW5NKR#Xs$ɍ/̖p>2Zrҋ;E tFWr&8!쬛㬰:{0bSK~wGDp&JH*FҬ^U* q7] )CM5mHB}C O>qv?E_ %4e/*Y#3\'cTH9DHx^wqayxN䨴|9ICqm UD_!jD?/.l[##"FQ"`>AФQֿsP7f*( ])WJGfQOw'[Q~_2 C}Vx-GG&?7P __z0'lԌlcЌ L@at^;ߜY4) i7GDu^fNJ-)P|"[@8|տ!F!ٓ^×Q^ЗI?X?""=)>ɻ_=QiM˴W@n}Z;|G{ ԬXU ^ϙK>gv/-\ļlYP\YZz } FklFlV{b.-:eRoIZPMkxЄ9E!*:w=Qby?lE*pe zW>k>}Tt{y?n+nyfxo}`00?N[7|t>Y8 i7_0V_.[ri3 IXc$9ܚ+v{x4|$kPdN _k &vSD-3G?ClˏaY](d I{HgabnwN/zccbAjgk;F~7^UV֤>T%oZ`@~o67> ~tgćsMG:H3W\T1׵yjs'lEVpS$H=Ӵ= Q#ofI$s̱h/9^|C>@"{!1dm@ CHs y=w=цg`4$kq \nםxXQȓaT4+;8IqCcv(/Uoe@lVT";P!'BPqspvRJd|,j ԮnM7E&Zmv>PaXgȓ 5ey=#>tN?]Qi&fݕ :pZل7%ckƪv[Kf 'DiP<^et UKXK@2S iNvW~GC<ǻQla6O"[j?a:5P6;̬{ ɐ$ V1r}plefӬrzUUDKDB@֟m0cɗš ?)581rWuݢMxUS;xE󃓡0ۢBxn@\L!_'2+$)@4oě-Шt1~;rT'Q;6\1E "ѤHmvf,,mCz'&_x? H” Z}RQ ;ո.|K:Å_CVRC{hk"Ձ]/|8v}Vqc@?cD ۯkrBM/0.R1*_fQpWL ZD^dW^142,S {e(:f'[U/{24o AF'aP tΜܢM+lZf;<%)\P]-I^]cKo5fgu!ܡά]bg4'7}gV,,SnbU),vV3dEiXMbUZEs)~Ze{(M~z6mi"2dj4Ӏ7, vwɇSΩw2{ X [ $`~Q~olmB͎5Cc'S*iJo)[lR"c:OJ41(6udn$2߹O%0A@p< /H+ iwν碜 !uE"4"|/]sކ/'G֑Q}/[$Q{F_ <gNk` n x'0u uK46U oX6`[L{O5 DAm2/Nf6rT "61{cOwGYS!nuN!yIP]0x0AM;ӄ`o⚑nS3h9l]~%Q$jstܗ\Au_<-*ش_8Y873~^[B}fSu5X{djJttĥ xfR3w').xj ILR,vW?XC҃(sZܲ%P_ījQUJϔK_ګ𽺢,mkjaVe1"f>clk $LhZH2OXmNA'9)ez}<1nr] 5u+;rgRZ|J?V'1gXZzwFdmuD_Al+`;+W Qg4J|,;H18TP/MrMء4,c쳚,z]ZHt?6^b(x5PT$¾xyUF[Ε9=0u_B!>pLIr9-cqTBv3^'@x3>{2v^t3#*v 6I%" ^0IZE =9>R lf5R"lؾXFקi`s2}ReurEh{]W秊SPeo`E n/]/}ѵQ`u WȼRB[jS/rRj7^+^tmU6ŁcJϠ=OJwv˅=+Kyvzb&e؞dn'|xB{R 蚢F<;bPy=*]L^ń1Wz&Y@cc^DT]n3*6/aw8A7׋|RdM8Ά"&ɺ׎NC6:~}*S| mVx#JGR1R[;lߞ`$-я\="B%j1"~4UxFI!]޾QqA4c>촴6N[m/s1Rh= jNa) _H̗WCJ dS__KbHuUFsвPu,W8!DH.&/_aLzwdkEjqP`3Irl]9qnNjz~y8N VsNSW46SNa͈TjM/ .;]?ė;^H}(A2!qdu|e)k?J1`_UgEȂ=,uadD!!CD&ͯ"[ҕY3%R rga;U{ \|E)rHpW5`1d lD_GݦO?¾ `ZcJ1y69ۗa{-tB{3IP9pͰZ&%\{Ҽ8$ DP{x^+M5߅~(Ɛק|=9qӖ4Oǘ͏k {B*K[\ڿf6K}qzsjM53^TDߢZAG!#\SwkU;1x-[ H_8ZLr8 ,aLCœƈ.B3l6}vLEE"jΣlO bkt 9:*O4yߪAv kY&`gڹ~nU 6톎G>Z$X̃tY5j&JT(1V=%zĤ^[3̫OY[[^NcYy~p܏!fr+us,jKF{'}V~ֽqM:CՑ}y44SAˤW14Gl0vi`MKyŵ3[W.ob}#fH+WZM >BgnV pNCT}{WI'#nx5 m4u] x,5t&lU-d+3 ֎}iz2vcDUjT^e*=}y3#mgpUOŻV#gaWsZSʒ]20;VaHե Ȗꅣ7<ϡf:'? {FM,ul^XRٖ0́S:0 *(w )]x?7M\JԨC3`,a%11:gG j{Lѝ։8 罶X!t.>oȖ$HY'] Um`zK3uQGS@mpRyFй /HnWc>I)7_"=S)fB~8m1х4Ĥc-E)j:F%EkT& ܋dT ({׃!L%~/ôP>v3?vB=P3w?LuZ掔<(;Tƥ"d< {zЂ:#H`Irdk/˔Ȼ\. Fܷ&?M@eٕ%uێl m B^&!Ϗ3QI*_7h֑>ZUFiԴ : $"kne˨ƻy˘Z*S6݀W+I$b5,=iMEeAB(Ku*lĔ 3PQW[dx-+&3˶2c>* 0h f('FCuW29o,1WZ'p5_3t x|{× XUb*&[3}䙼?0168QM _cqp>ahb2}RڠȍY5NRc n^y _Б6}"s24.(o>mO ZE=,EsoPnIEyۯX7_Xg fHL ,Kvs8#:i:Nɳ+$1^B47Vh FP}.&wBXjac8̊} ?A/̴6:UI$,y\x/AT|Pt"zt$Tvm U'V CE7/ð0D]OZL˂{+ V .΂,5,'ڰEcg1q~d")OM} 9VnoAZЀElgQgk WZ5 @-|aХX< |0TI2>I Io86Z+ ,X6>_$j$Apۙ1sKfB3cNԣ<`F;(?^*AEZ&Xuߵ_FCΛ"7=}9MBΤc5wӍ/Kw]-'2y4=!z%s(ȓZBRh_ZNs4X 8JrI CiĦ*&ROѓzJL㔦3绻.1z/RK!ճZދQЫp2^\ֺKobVo ξTdGl0F? ތ>$Mt:7ț(#gbY 0 @Te/\iXʺ BZ_Tא-!",!6 FlgS]a0<M(\iUg)v)qr1gi̜~F@"d/ {hF8 [q/Ikb&*ŌfSX%dlI1)%\s6D_p/Y3!4&25;{uVZ=88ؒ.'80]5gTf=a<h4e3۹/gĂ6/R%G_~8-C-nzڼ!DNL!|&T0&aށ|HXN$I*Ode:Ϡ!AV82^|"-e`Ox>C9]*9Y'q.SdrP –ᦲ"+ts{&jaA^fho jcfx뿡̥+&j5 U9;2@ 3NC8b% ΌKDҒ\2g.ߝ -*>q~XP>~f{T?=DTykX`q`2KsCt@\L<6EY=NPikxtu&\t½~y I ƌd^_|zY[Brc lBߍ\J<ﱣZ%68%&9ii~Q6 .\) )sg(K56DvC<0W\9 %{2w[ǾyЛ3H+CK0YJ2nck~8BtAYæ *IPWf9Bٴh0 oUp3h{s ]z-d-qȗ *$&seHCbӉ瓮1FU k(%ۜ!<\ 3-y<97YfA,]t1ۈf5ޤ'iijj*XM $ct$W ӄZ=԰gqn]]5.rU~2nY5lR#$T$4M3l*`~>c"oT/z`'SU[ǎodf"?YF]̒{/cwG,xȷ^ ?48qXVByUG: E'UZcN&`}\ d.k}>RJJVp75d5KS_J:[,5A>J7r!2M^fÅ6U!l↉+'L~>>SLh.G!B#v`cZb~c)w9Hhʱd X̠ìFHt>R5jg:MC)&Nl,PfiJ W7ik+ڀ %KÅKH%k3 y83-3U8[Mca:Co:9A0ۭf4ޘ@RiC2g>x:U}n?6c-liK)*l@b[x FmC\mgq]G2|KO2$1E@ؗ\sɄM3`im,"X :Fm:S_ߺfڶ$>f]"S5fVPy:ElzO>kDf^e Hn_Qqu  e?-2y2%Huu"o$Լjk|G}**qP90wn?iG/}'/UJk9U$ 2#Ƹ,Q_ց!h P2IS쐺ŗz)r.RX W-]~UV]'<$[ 34x8b:D[#:1IqGFW*:P#~!R}7Yy7]!Uf3!5 -&p_qcnc4]at2):L.3& Eb_8kzs~Dmkå+Õ WƖlQcP}oklGt-C( ;+9Sk?J)nƌC=<8ʨ v,)Ӫ1E6NV9jYinM_[D+` RKv$m N,-3o읥׾"9Fqs5t!AY).LYTZhvxH!zZt7wfܤ>'EZWˠ4ŶVovF'APT] *rm2c3 eڶ`Fv ,r9ˋpE}(D/Z.G`MtmB 2Wr¶^Md4JTZ s=K%q;-s!4 ^,9xVH!#>`rLwPLBs@0r+{fbTZ޾ubUdNO70 @[n,iQ+j7 L4maJrߥM{-ٴ@&1Z):0,D?%4V˔H{>lb=[ElFs_Z+V&0N!CLQ!}6\ Q7T K63#ͫ #/jD̥QKr PS`rU:@\Mh'ú|a&]d9Ԅ{5DuLe`ջ1(>Y"zApzW@Bed1T!7y*'>' DޮݵI'ݳmM1ƊLdOPG;[Π&ZLRދ2EΏ<w2I#.S0E},2in7 01S g2ey@W XUuJe{KVݪp]Xdt纃kUxd ΀g!v$ν9|iΫ`Q HEl (X~ݜʜe)Q;=r`F T2-ĽuW8dx^ w0-8natlaCiQ՚סr*k'h7w&h6KaV²r.hEUƘGB3$:L -S=iJp2[xWvb37ίg@"c'߿G`FW NhnWQ{^#5 ꥍz- :MwOɞlnjmpLy~˼V'mtĺ3nq. cSg tqۯ`nfkqO킖-QVPݷMuf!6yeQ|Q͇O^ɱξょmFa3S2@8ٺ};|ak};&7.ol@% /^/GS*޻ |x>(G-9ogڰKVq0iaU$82f,FWuƄͥ)FOA4+Y >4o] q.63'n.ر7]"k5H*H2B{5=[Meʨ~ "eyiE X5YTHNbG.#=< 5%|5SX3 ΃ҊYLR X5D56om}?_2[;\kDol"΄D9^ۤNoi 49fx1" z"xCɓ$8"Μm?OG#w@($6b]8Dӓ5b{~TxE AW|2 ɜp=*t$^⫩ϰLq)@+q!v ;Rs2UG)-FS#̗|n v?)\Q^uvV֪5 ŋiD bk~O7Ŀ,mǑ{Oq:@3k*ݵ3Za-zȴ='*6W.VۋpZHCk:Vֵ'18=cvj6?٨{Xl>ݯ^o6͠e&WLz8p7Mf`AbGo7~.ʮO !0D6rqvxy%n2fd`O|h-\}k@Bޕ*?]%+H`O~ȍNo{ SAwsEb^|M_gƚX K7yӚJyK 4;oRo'T}LN3!+8o.a0ۉQR7#*ugGsG415x5mb|'0sp⩾x_/̴rwi{:3aE~ h"Q>ӦZ>RP;M =a@iN8Hd20"Ww /{0:,[a5f75ݷyw֜Ɯ8Ѯ f;(X̸C%U49oA҅y"Kg$ՕÔT/}.w{)f:ñ=R-x}l^ԅbEYHܼA8MPjĂܡ+:u DMߛ|@R)z 2Zyx}FYIsfU68"'D#*,a~|3z]_H'9E*OOT߻41{vw_sV6g3[or^kǟ8 iDkf¾;^NJvzM[0b:TCAst9@Ð0Cq 1:nz[Tl?p@1D)9xĚ]]mv!U;2蕎 uɰ:hT Ki~}Vbi6vq/TSb3Kte-nkO$M_?2I82m;EB(>" (6~͏݇V7]zm+21xh}'"]p_`&rI Ԝ:ؑ ˻jڳap>ݚ$DeQ"1׊/8+ͣaecuOAyL=1If'f?%񈀩䌢Nyb,nR\F$N*?vLvx" 6K>`^uJȝ.oo(tqbQ&=},x~ĆF jډ9q8F94r*nt49j^K=f(Sޅ̈=dUj_XjhMkiA8%LRpmQs̫ +!k¶jҔ;$N75l^7Uxhۂup mۭE{d!c4ëaAڳw}sa)Y=SJLglkiCEC9ڄAu3z"! S(?T?Y^(7ó.gA   Jhs;OBm56 jCP fõ۳l/Ji!;70ZdbcO91x[VOK( #I8uԭJ$G.0"-hg-$sw§O_YFx Hja8Dި!"^8cPAMw}K0Yp|x Dž3`QiꗣPte0>V)N0a`Al^bE>g^ w{NyC v%tZ>:MS)_B- ,N$36dW1a@q?IB尦O6sqUWr)9H~/IMƌx5 X#КYl}>t&Heh}ee މJ~d(l&>O.K@(|`;_ݡBP;e&@MI9F:ЭWL2oboQ#"r_ȎЫ"7h~b6\pس`S,a@YNUB't^ADׄXD@ F[6 <x(5p]S-NX~_?)TY W 89 &v/S[8j4-CbqzHҰiqd}$g.4<|xPw<]34V(؎r\tQ>~'P=&^u9D6rdw#ڇ]ͧ(O*K-hl粆sYS1[Z"$,;?Hn}Q-hnX돟X) ,uFZU]NIv.9˳{.~[ŸE(e. !p;Rz!wgaM"k+=%xօ<OlHvȥ]}1ratA\ݫұɕhV%+#|*([;ҟLwsSPy-QTp1ҁ1e*/.oH(H ;Cat)%pw=OէQfQ`㔲5e ?`Rђ;*5+_/ٹkdyJVw?(#G@qݮģޢ;+z<1~f+_c D,KWFZծBCLZٙyAH!wvY,>"r|Mwl*C?Ɇ`hV%IgӑʺD>Q,:9ޚm> 2\. '|l^& ĩ{Lw%)do2;,(0{d_AɄU:rHbA{y P~4N"鮗Ax~j& YF'z̫6J|t&!9]~-ݸDž. iLBf8J1Ip݃Ij1G'>OߑqJhtr. Sva]?tYjCYsR)n,Ǽ.1j&j 0)Ȏ?$ &_3R =-s_|^q#8UOUVo}|&P,ɴāsuꓐub32veE!ďU]ըraL;!hi()BD *& W( %XPW 7Y"}'\G\6Fe©FzVm M¢I]("Qnr7W<: VM"SU7 >!1Qz׻\oLjb2> <ܰʖGT@:%^" W6[,-` گF#j7|!Okn56,y"xq"}o)t1`/NR > >j%D+*-)?Dj8%k?Bӹ\vjUub޼ԅ~5E2\ Ļ|egqrxJ#idȩH0 |=A(kHin^lRGٜ]R}L"{/2 1Ft0!VqKz81+-, wt%s̽s/M[ _}ZNPc!xm`O 37 Ssc4WNlOMnUEOh^jEhfbՉd} D:'3Vq+4@jC;9NA=!u * 险2LcVS5nI!`V[l%^:)V_Pri9iN猾p1*l1IN:9x:N,\Jwtхr:b6IO[ߩS!أ.DV?dlFXAB%=N |ʭtĕx`;ʑ%o#gx˜08"b,6-gu. 5zrN ?t(En e)@/ 3Vʤ#& epY0{ΥLjoMD5vN!qy*vďUz7|xTլNA(һ,o0ˉ85dZ1cWaЂlVfPjf:~5z%#@Z%'l7&H} dʨ+:͈%\Cc~\">ur4w_IM99T#dfJߦ#na&篾j(ٯK0f)5|t|rڴ7ǨD Ms<7&cymPJ13a4Jmsщ<Dhd[f11g7MY}lT:G+$3x4_6;a2/ŕVx8׽oeZGAȜHF\$) e%`ni3s?y- i(.wN7 ~ \lAe{gYJ~NDn: z3g1=tEaLekFZ"*t}:ϸ3:1ǧ棺Oc7Lj*гUL nf!8cM?kM&Wےy|gxsπε8F* C%}:Y=^Jj/I>լ34+`BŷPg 5ƳZ? g-o@Դ-jÁHTi Co{8_kxtR/:+7ހ{x qNrO6jW Qɨ.Za+lq/ÖlG vnY\oFm9L"ηq:g9ІҒ_nqĈ ]Vh }tA 1'[[,LigLG\ǍtǴ".gZ:Њ-քx~U/CcRPL8"&QyFL )IL?@7C2NU}mw"*lVS8L/;F<ͦ;nd"@}j>S-q#-/%u'vNىml)\n{; sV V|ƘZP R\X`+N%̘9E3)PwFų낉|Od &$4|qx>/@T dij4TuAZK H8Fl:#`! H#lUժnߘX1Д'/J{vF`J$3:c8tq3nqح: TQ(oA(?2mpCõix 9j;!)n|<ՙ\ÂOQj'_];VnۻJM+*7"Zcor*b{K}%8wA +;<%fdmXˤ<ˈX yG<}@#\7p<5rHΜ1)#P-#D HFOªV~4kVyRe8s&wn1Eh] (x%9zZá1QK. ac(b(|3{Kyjӆ &'9_V7I6 % :h/+8dÀ')UF^?:[+AJ]eq%LӺdVjIbF XV,!$ n 8bc46Я%7OeȲ 5 y."SCص~ ) tpKN<6n *p4Qҟtp}3QQkJbP/8O8 L kqO6~)*xujh`bǯ:!!;it7m3^a#[5&64$jGJr =!`a=[1;(mڌ$u50 jք@ZRxП֊)&dʥQ%AVc0b?r9Z|vIpXܿaA{[$kI-Mہ / _}Ҹ6kuP xd.'ߎl8 10A 1EϸbZfyvYȓRK,LSyC+W BCEC0B0—}uм) ǐ (k\"]֦J./אq~DͨsghW)~hf=,t`,o0piƨjQnNr!YQ3pQ":.rzq7洜bc9d1(=Z`1/>XĬ44:7yLqX9 ň6  F$?&9%oPuSF#[ImpoA&7H.缘lrMeeN*jj5 i4u+f4!&^(L␙s`1" "ǃ[|etJܲR}0t$VgeHál2ա*jcuߚ~Dqpj2o}<5kcA\}rא J xtzOX/b<KمCN 5I3kC8N=:.WNYzFaÈ)J٥vEC)wwwfޏ夽y{d{w-loy1`0mKk|>Oh7 aOԥ*KWE[ӖŮ *qcF=Է>LVN-"4+۫ZkqAh5 iI@qjH7G}Af+oEA:oP&.x} ZhjE8%Y=Z eiKZytyJ[l !bu}^qdDuAMӾZG"ʸD9SØJ

2y*\/#&?܆5v~D 6g$CJvȚۛ*GYcL!nEf6KYx_(ʿە񄙢9݋GEg"MhOZDP( !5GCsia,)XƠT,M$ Ld$m{*N/8  \}_ Ag'DRLn1Y-|V>Ċ?k0g˫![)9H}]Y0 gRO|b`W/7eK0ȻN (QXŎN ^zƐ-:c@X& 9lz\IToVF>iGkc@u۳UCu$1RfBhZ81rvDrCD湎SGپV8IFӕ9Ȃ[qў8bx R,<@Ƨ;o ʪ P?:H4{F!RK~"N0V$I8Gy{|@J p8GȺ-G~ ,enݘ!ovDaefcN3[Gt`(J%dFEHn[[OV2us:v~/sM -Hz=Kze\? p"/yj(F5ڿdoX֑͵MOK;Ke89!QVIL\$vړcAq5yY ȜXGF(a:ӮN/<}LCCliX]~j"P T q&վ{( FH[낥Ix@_ {^ۍۑH5`R!p{O(v'{5y@/TTK"uGi6ƴ]k N 5G 2=ValMfNNHΈs꺦yl?uuNDoJdyJDKtɱO]~LTીj_qܧߴØD-ra2h%^;Y}B[Yoq9<*֥F,A-̭s({\aLPD&ػ)+eql!  @5Ԯ(ݱ G]9Uܢ>SݡJ<"ʟZZv=b(kT`PAV.>?`@YWcSqjZ Cdz$6Xuޭ45$󈼓J_G/~rYRT$5RRE$NQ g6*w yE͇fya;p#wxH1wqECY=YJ]V&%eB E@=x +63#Gjt@GŊ{Hqf1'C\F['Kx h_b&L>cnRc@*[!dM!ϒKX!J4Eƕ߁2X*ڨťogpڷSr$t C8x ]QO@*rOj*8=:N*X~ ߋTwDh"CvXIǑ#ӀŠ9'YY0BA(2c1i'VD]WLd}\N礒(`FNueԕNok(M^vP06-ߟwN >4}W}9Ӽ_^m'yxi9-$`˥*#aK @eR -rj:xx@ĵ/n}yr=CNY:ha^b^`4>sI6X+8P© ~ G4Hop.)e,Գq0H)ޖD?~ɢ'ɨ|xN j/:.`哚#Px4z ?Lv/S~uq;D(412|CHӎ"P,Ԟ%II M2I4ʢG.hIJhho!K}waê,6GKbjGz]&7:!q5G$<j3B Mf\jx)'O7Tzֆj!QKIWll] UCz93rqsġ1O-׭P h:WÅa0p}2i0мJ@Z0|]tN(q, n1s`_ Mjh H֫D\!jKуr?(I ]suז෿kZ9Mt7G@YP:}U?◟bANP/jӤǫ&V)2ęr}dI8̻b>2  s%uRXa\~׷]߅ߗxIv # s>tG|E؀ζ4;XA^F%?\'L   yƪ!qJFbTf*p~U`mʒs/2yU(L[ ֑ĉv};qՉa6[/9&JU~߈3Nb7 hǵqbޮIR6s UӪ&zar\m~"Ò's܍5:1g|[=m?C/'aRz u=yq%J"k}4p ROɇLIgjݐͱG=+yI;ru#==cTdSwuW*-NKYfZW6«sϖ]SdcOie4ڋкR @1¹c&df+cK9炻\=7eQݫ麾z8*Z@N8],aeL27Dip_q_ tOچ>pV`siI{S !1`]hk;U\wg9)8 Tl⿢R|x+8@/R| t hRV86[]BF^m#sksՅU]F\UJ{c;v6\OG6 ı}1RUt.﮿e!,.  )*N(Kwia/3WY%yab3dDa?q_ah>( SB BߚV$)VUsPxMΕ2I2$*b]:KwɒCQFΡ ͺp KP!4( ؉m~pʰO*JlH[8"<&2Ea"߲.W\mfM:ٚΈ<:8JfzV( jO!H!JI|ױZvGIJ(d@TycAg| H*%;J^@ܖR@Pp"o289MB95I4]SVLI"&64e2C3AS#_*j+ EV^5>?0%UnFTls?[Ӳ0.hqRvj|țs"';Mq<_CT u(X7\FO?]>\Mu$3Vn@X}I?}$` J}]90bM!MX"EE{g_Q|lShigm:ʝ[+JI-v9PS7,O6 Dڿ49gd"̈́5BIơnsģ[*]%bːET'Nx:2Wk'>Rb0X5z|5԰?SA)B߄u'q_Ԯ}392l%ECApnXB"5i+LafL;X[30;\88W >=$O!y?~F̬~S"|'Ku OR_u[:}ȟ.C:c:8tqK&1;sy:H= X9cb|VSS$ Z\ 7ג"D6G۰gLӺ~9ްf?],{+4eN-`n5#8ྂ bbOvd7׮-+^tÃpro61Sm$L4Y9:R531b!'&ŗlÅ}4éi;5ږz]>nz^zxסjGɳps+6z; (:~< w~8|O2]~yDܸxV 4 f>ЁDrLη0eom0ʢٛ|׊ݽH4΍~0&a ikR@} ঁuߤ3>EdʄZ4HM2B=Y1/+r_G}V谋pvK0gr Ǹc&T plzGC[Dsd3I NPZo%n2&6#ˀmyDvy|ђHEhx7:xX^t-Sf #}w樶5qsWnܞ RrDECY~GA"z\&j_ jٮIL DFW;T.v5]J<lSPV Kr-IΌ#OGv+}3y&u0F˻`&WDfq0ʞ`omBj֫1 'eZ56D($=Ah݈5/ v+S1!=6>{EK&x;oP]fѶG(@:1"7 VsB2;J4C-dѕ8J5(s||eeZ/G` g 9A7p0-DNګ&R*N ɀM: v2㡡UmGaw3~*! vA_ $W_tG0inaf䅣azT@"q=/==azSld %{"}`?LTgL 95V% |O!k =LwA&?6GRnk`GZYyžmjeyc/iL%QHka5uVǽ̑VGF[yy7a[1j rEEg 4^[l+tfOF1N=(STq@IlޭC7͝\(qZ\*|+Qq>Zy x(D`9N\>2)W"^*K8m$%mZ:iRH>Fׇ?C7?H6RE d>irBx. U\}уQ"=UP 2!3{kt$P 68vGj̀t(Bb?[Yy;;5%쬺6"8*H hkLcML Кjkh%G#0`<,PRN%)e`WoIDu;Wb} ]Jb@&2(X^r+73 lzr5o}Ɏ d4Cj~OKCvt=a4̜pt#@i5Ke|S=7W#&b4X@5,07qήuCLGyŶc[tF\+$)S̼%JM*(m~@cx3T4調XvHH3ՙ%tR,M%y͙d|ҤIBUK\0f8&E瘧g'5f{UJV}j-#Дi$zyb0%ƜEIkLT=_1Ҽƙ'&>J-Y;֛(+oQ ),K *1ag5xܴ6r "nCLfqP*pA]&Yt8A="JCFE,6ҲlVUEua%mc Z{H⊀v?IC!4sv{{o(|o垦sOM!P $dw~Q^F&YHVNU*zSK]`Olnumߧ 7|im8svXqN6}C.7'T#sNzڪ`ΎPB'cSII̚X^]$58zI q ^NL\82)o Ks XY22ޜW(AS3ZkW{S`=S7=jb3h4()WS=1;#h1 J2#NW&&V|H8h. S> +1}e4pȁc y5c{rK`%7alBiGJb~(K6 ԅ:RY?R!OyB9<0|]ʢo{$ѤQ(|,}!C,a5csd( PkmZ[HnbXЛR1%J#11絙>lw}UsX0`&J6bA< r.m`>XcOzg6XgEF'.5pS :P͸AAqS@ ԗ)`jKN圍0VEB;J& PXo 1+y*cHsnDonC:AlK&zvgKeF{T`{d׊UhMDܯ5Splf(ͪ 5Kh-z_P-{氺@챢miyPZV{ybs4pP{eTu`Lp99X,絤 Ycʜv5; ܣ_/sboզQz3'LA  )]\ ``}JX^`h[&1Fs ygJ kf3q{c%&WvpA-+N8 T,0j%0f,osW_//z3AЂ"m"&DdnCO)t087?U?-nM5i64T=9^~aW W%@NIAK;d%39GJ`&\ZS@zg.g0UDADI171@-ez(tiM[SKy|y|7V^ {:73>S=JD.9*hv#dgʶ}02;1bԲn0ܿbgy!fcڛ;ҷMS+kˋ:964)oo7U7˯}ן}SkAR/7FB/~iAAc~>| N,9wpW:I|[obC'bT]ЃI /ZA5`68gd3bM(ff2[zѽ~Qɥ]Pu^&gPl3"L O(˺K(SeWQ9C:tXŗG{y93Â<I )G VcSRPh9rJը6ҝ _;ܳ| "O1wE%~]h 6ˢڜlU3Y+FneV}Pg΂ E;r"w,߁>/nOĸ-ȎP3k69ҫ$l5rTd vkޢH^A7󉗥]p|+Y"K<-iBd)50S5Kn@0/naWJlF[XVvBٷKQK<Fuc k#7#D-Ţ|2#"c7 ?lϬx͊ev\8eV m4 VI.>6ET?у$El7ŬnhS,fx2k?j۷:x:8뇛-NJ[]I kFbͅhh%|Ye#t`2iņSPh~aZùɳkC0eGrw Y3xH[F &]˜nnˢEv^Ew4Z]ʯ=w_%-DTyW$FY*QdlVx̹E2D제8WO fSV&dŕ4x 5bX0C *(O nxj6֑Jx+b˹LP׼I h$  ql@ -"h&1˧Z,̄b*Nwb,19рxyuڎ#\'|,EUĬ'YTCڮ"YcELC|pJD,D\-~Q&Y- CcвmNJ{gG H"P{~ +l7c. `?;RWtQQ&3nj+pRGGF^\W 4w9Qs )XĔ^:r9G7ˤAcvWXX K. ^Pst⿬cQ$(?^6Cs{<(fQ p:Yk;O[{ +4*˽uz{~+dZi=f$38z'" H^ѽ e%xP䣎2HOd EK+&Dw?WG=TD.!XYh%U-[CkS;Cnȼ#j#9X >/ {bt,{0/?B]qy@輑N@EI{7Q;>SJRX'FԊd^/8)6X(ܕ<:m* a&//)H%\nB''1$L5Po22^gZB)Xwugf+ a4@sFds UR)8B5@{_r"E'6%Oo> _r_RLw1>v/WF%\>b՝MY8r4#tˍFGO]7R#1E]o7RsIyD8S =kƎð::rUa|Ou35 9k ST "^Zӈ:Ai}"Ҡf'8A*pPCُ/P4,j<(vBjy=PʍwU[m眽,Bzay]%cv@igxvk5P՝,Ha?a4(j'ޕVXN0[ڈ4=0Br5jOy=,263jФZuYאV@{JB? 7W@ ̖9{?Uf{ D/7?.h^䧐 r^XOJ,y'[덖sn%g1>6P Iwl>i5E ZO;EʎsXjil,I/*--+mZ>:T,͓*d ԸWVR` >!??VäȱY CTބ@ Sð/ ta ^ɂ%Oݷ1 Ce^I"8х/= kk%g\d[9 ZP 3Q2j$ՠ 5G}JuIfe .gaow"JVUhMcԿW(-56ĉ6)vZ1V hJ}٦}&,FVhDËZÎ}$O/XߩD^ܘ$0;Gm"Kjsr:GT#?DzF`L{R0>^z[pOZ%{kwb4i<(#QbVFAItvHBCV|0.nym.mAfȅ3A=I7(Ź/O\#B7,6eЙʛNerQ,[z*{/muB7?a) %3EtYdڢ8!_TfީRGBOd@Ҝh޳"FhȑVMV~sKǎYs+`6p 3khWkB#{awk6ipHs[&Mnu6.'J&lrXE2/[/l;Tny|3kB:%Voz'c/*QKH'IƵE(Aod~?lc&/E\4B3ߣ1q&b[(ϑ`1Y ݦOu z)Fd++€a@8~^|I:s>umyr dD6x=> Oʤn1̨Q$mQ]Oלu>YU\%=H7^ 3|KuN֭q rf7$pq,ՀʟBs@S8$M.]8>InZ+\`IH#Ctn,' PɾzќnY>ɕ1VHaW!(_uP,i\LkC 2: X˹$QW7נ*\I';98эƷ@+6j '|qz;;aͫ]oO/6w T_Z5SL@WZsBM2Shx{]Fʎ_lE Wjj.8c4x[(ɾ 7=YIP} `To15ۤ"WenO)=S>&m^]#8A=}t0!Gs9)H_L/;qNku?qhj0\O]4U$Z,/jb @&aow D9x0'c8^a9Ġb>\,!p_:ڄ&'S|D:[ZaS@\wTKGV5>49KAoy B"7=ǫMFh&ke^DqZ:( U P9fY_mHk)7AL %QF^5{^R9pf(qjl^GK3/f6z_uʷ\*NG)ĺw/|9l>9٭ռj`QO32>=?NIAb?oa-%7t ,1c'TŠoِ@ĝ`甀g%MV-~f/W# TJuaק9.8] ;v NcQ+Q8݃-RhnI=(~~-tdcP% vH&Gεk9\&a \8U'xCc;PM.{bql\VIN (45R3g27/g*$pM@r BE'l ևT̿J& \rZ~$6qkE;4qa޴n+ZSJM7DpsL5!c&QhPٲ杻jtn!g#e3؀vyC(o/zrAi[wx&P;K C%t_P^wW|T5 rǠPV>z 7XCN^ۀCg}$JxaA"Å%T+u{͗ >%;gzH.i?MhooE} s;-:b9̂:EiurTf0,HutbdьP>յ쾺.eE'؎) 'ReR }>7VƆ(?Kcz7L:I]Y f/+2AhgNy(JgK{z Dwkcb%I;:N`^A 䶐3hC[8lJBN۔^P\Z xn'EkʂMGpOyoY9kFJ~(ԇI_8eh r{]:,B߾j>1t]v6qy ܾ9tLDr$*Y< t$*sA76U5p`7-  ӈsY_5 mưFSӆyx? 91#/+9z&7M'SQ ӊAb(p׼ 2'0o9WG!}㕪?UFC'?w$8[ޝ3*žD-z:XmZ;>r \Fbמ4&I,Ua'~Vne,1 54D\sn!ޕs֘jr|`h3rUI85X텚& z݌i0&SA8 n=HaIW[&GYK2tE^MR2'{CG6Ξ-ectSy.2LZlFЈxwn?fکnWP5s]'<7SjJl'rp9._ s9rңk׉b>9qIN_6 8RT7@nd׿kl>Ja 8.,/,щiJmAYѮ3Ay싓X>_2NQ j~̝F'[ ag|0&o$ 5!jYuor~,QOR'`?Xz.(ޒβb/vFй|6Qr.VLj/^ q'S:$}?yIh1Uk%L o {c6#_H[Dz #9&IYE/ VXP\F8LpϾ`cS`uy n^n=N[:CbGKu0?EƱcf'u.|Z ˧}nQ-qFQo [f ʾǨ+kyRNX mT]%wO^D+?h݇-q5?ũjkF0h4s a`2&}'<-Z2F`=C4c%jy=bմJ: E.|v`q?GzRJTSǮG Chv"iS8zYDƌ9YV#L  LdgJ[€-_GnŸ;Oo 3o\D}+-m&/hئZ1cs A_76EĒd#%WIhl3#ٳ%MvRwЧU@q^"k]1߲ORiw\$t </Hy9d;î7=qP;Ah C0.qjGiq}GK,v:码{TAt4(AzQ?vXbx0D!NHʳ܂1?&rm&h-Gy~42CZZ@t/_[¥D8;fNw =(}Ny׷jkVk6cԡ/ zjdrN۩~+qc uʥuj)>04qlKtM&-֍FiCq| TSˡf9=yZU\6?D)p|[AݠL$Nev`L _,(#*_wLţ1%`NRh_0 62fq/zg_Zi8ʻ'Od.uA]P@>@\|B8[6r:e(Ȱ$6)eX$8jeuEqDdZ(Bw"/ )#>fZ8k$ԒO x6*4˱fR*9؋f5Jm0%vW %x 쉡8+@;DgtHQ]zD.J )@A2/CGXwc3}c?=f=YzwJuz/6SQ$M. }]B4Sft {.SЫ(-U8v=S4܀5{$Ng*'|e`HM R|q$ؚrBIC2;sG]g͊ APqqvOVnݶW$pѸp[In漌 KJ 3Hi6E>&BO:%ye΁G 7j^'53On]keuOf;g >BP ^w+R+-S{L̯)Ќ:{N$*M!.^di]o_mP_Z9H{l= [eٔ³(xo1  `Vjuҭ@xTN T}oy ʧ|<~)N;} 5F;(0P܇GQ~us}XUlLi\KvAdso!N'gbK'Mz[κ8RM1P:9I=pF{*b88/?rmZ)]¾D[(eYZ[Up 3KGUuk>uH(߄jB@❣by=F?ybP|?)GsJ fv8p aϼ_],cYc|m`9m%Cn>c-g%֊u>bOH(wENG]ߊ}a~Zq2(N&>aί5na0ard֏]($"8+YIOK=P=)uMsA= ܡ,qV=Nx#vɹ% $3*ٖ޲݇2GV")w2Y?[n|t=jS-` m-E1Z-j9b/L4U|FR;!I6>M4f9"@U$%C YA&ɂy5KMU5'Mlwkqa9y7r!ۅ=T@αDaP頭ƞ { 糚H⡿&>pZS-J`2u\*G&+5A4U|a%j0AXqΜL< IoX[ol9ru5oGJ▿Axӛ3RfĜˋ}V Řl)$=^Zж$u4`z{CLAl ULڕ *e7; ·7Z*%l EkjHzk kUgawʢy:)!n|uquGwV} ? J "MZoWQ\{;&ڵJ1,yw/LĻ$̞mæ:2jhIɐytg`nνZw9hih9LcLó S ux4٦uȲh_Oq8 ׿Q$NQcrH=kM]_4.ƔHk8LQUڊ߶.SPU~)h8|\CfM-רּDvͶG:: ³9!1fhM/ 15 G\Pô(ļLZ&eт8R]$I*A~DcQx7H u\ _8/=zs \b l1+AT#k zwEID<ْheZm2#3u't⢔0:pL( |(wF"68>עJEOmq΅~HYى`%Jly%(cT8qҮ c^4{T7U] ,5-aqT1 =|kS' Qo*ј> 12rt5 ;,6<ΏBkUSw;`ɹ.:z}?smeSɆM;q#\|܄Bev' f&x?V(@ط6o5Tby[>r"2 z$ ͥ)=F6 h4h㌒0Ƣ˫Jagks<'u{ t~5X:_H &6+$٥ˁ>b]f{N  n" Ok2 ެoֿ#Qz5Z --; M6#*Hϙ>FaT@=(j2WFAR/{l^vۭVLNIS,ǀ+hs5G F`|z*H*T _O"P+bh"lT2cM٘:f[||QLj6y#; MĿ9WG^Քj_-e\4&BZa*0czyҺB,6ٚx\qGi*|Uo3nmeo{r5=ILJ ӡp)꾈b'I4@$h 2a*V=f B= cXgV6u@]I' &md"<&%:o׌I ';q$>;'JCM’ !eO؆nS[$Biv#4.u G)t?(fuKek62y}h?Rɖe AHѵI؉K۝U}nvezgcG3oYh1eEbm$(xˡ7CK3{Z%t柸mbc/#AbߪeeW1gZoT*Z"~h ,K-Jص~冚1N LR͹SYSue-2];|OJRJ>tP>XEuE2Z¬L"%J1,nt\#mnu?(C:S//|Ȗ}=톨9Vf8g80?hh ZpR- eB4ÔDzݳbc*]{X +HC[*R@Eo4y ^ه|i,c 9-[  Xt4w iįkI`/{ΛpÍ&s_$%*C2ռSN\WaY>V)VʨF7h01`k'(|ej zW\)W.ĻA'%3`VhNc=v4 /"IYb08&rd$[`3X16^߽6@0U9`Lxr8]s:tPvJPg;tҏa޻Ue2 [XXU6q-0|a^WRU$\֭Nf^VYqa1"'ĽuRm8tqhQSe9 <\g7@d_"[ C!ٲWv8hƐiD>%R,j;&> C|n@#poL9/|%8kZ54r8irjˣ{!CZزnXcзKG}P٧HN #aq{!q /9Q]ͮ Kr56?z`zW%@zӱ&2))&Q_KJylĸ8O4Ků,;'R㕡;KP Yڍ7bX 0 {(*)UԍdѵӨdwn#/Uڒ>~Hb}qwB:JArHUCϺ?s.ޥ8SN*K\M!oIdf^2BPQHVTϵr=U SvB-Q3@1=" uF  4LJzzP o/ǚB-ЋY{-MGVfUWHg vP^:F963~Ƣ79?(3ReL'=FڰCRɍqd2f00A D 8T 0qMNcYXe0FѽM &-5U1hY!M@G` *Hˣ8IIPŶ4|ցg6a>1hTzsxW 6# tlzy}VD"*5EQ"8 顎hp](V2/H[4d[W+o>r9&8WbB[7T?GfB,r3{"*+v,&2 ܏Y3ZU#x5>rAYKMr;bdǺD(.U:,c)'Q u9=OK8BڱN~aJR }/%:00WnSj7-iYq s 't0K{ݽl bhb''Uagcܴ>¨63iwCBA p:! us7/[F9agDŽ*h9AWx| E"yźVd|#Ų]Y6{Ⱥ[.Eqa8 741;^%TU'QloY~{dk9LRQWͱLC(wG:?odk1ɵajcn,ϊ}k,]=sz< BvNR;o#I*PЦZع(YH^2n72QwJVWMsOc]7K/ '6*S"ϻxU;Ų T,h+/ mR0ry{/fg+ujEʋqBZYLp}D&mi+fo;&<ў5(:,G*K0VO=]lqK@,rh&Z98B9hV:z06|j!i_J=iE("[7s7:RkY-a3%eճKc nWD˴"X#ӮrM)}sVgק32 AR7;j$7396fYju ! ReKBv8*q0h !H3C}=-!܏\ʝJPzNu B`?av|q {?*< w$(cbWS+# !:斬Ndo1T)g!}:I, ck["0Қ"Gw.gb..CDT0r~5Z܎J6tA dKʔ>aGp(NIM_W@6I{y k.":;sn:RZ՞6o}eܴ8JX"#%TVFy'mg˝XڅP.VrA d@.o $,7z:TNz7ib ;DMX4cZTg͢á@HG=TIRǷQ5Db9[l*{gӻ]6uF<{bFhJP~p1d:;~><9X6w'v1wimoٴ$0\vШWKԲ   жo辁h'[hv$'ȹq@~6bM}L঺hzAY>mԑV:D_ s[So)"  Vޒ~ri5>%B_/k]r~e| +߬N EQ0,' {XɆ^dfbJYld|bڿqCt i% jH\{ܦWr2DrMOTqcoCxпѿ,r إƳʈUN.34\oJ ֨a-vb{.4w95Db3ַdXElPs TRB&gvMJ? b%dj2g.;Fv9ivl[2C#7)= vRai*̒:`@K;"}ms8<oBd0(S GXu߹nB[?/5 K[[ܳiHhsC'>0ڐM}a*!<{Hkg>+FӦf+P]Q 3ҋXY\2$qQ?n Gݾr5{ "I/%|@'^n] ¹^'Oh*.%6iɀm"wI,'w!-Z %āh&}}#6L)*OB˼" l0:Rh=7r> GpE\烾ؿ7)DYj 60P2΍MUTF LNN@359 'jg8Ŕt7>Mpr3hZf !ɅJ[H< 32xX bcp >ʡg7N h - k8th?Z̗IՙyoLiףq˗):NcH^m}Ԭkm[|j6-Ysd+Z1,JD^\"fx0^$|pfPn/c{RIWܝ6:cˉ8K1oCv Fȼk?E|ӡEG1jT;!3jqf|=]$J~5n%R]*Xz C^}J˺NCm UQFB,[]5<8>Z-@Me8 ׳SbЭXo*y14W5mwɋƿ)ٛ,|^=qzGd_xi?]үn٢n[cEkC tx@Qߏ1eլK*~hj9wC]Cv(K$zHV^ %A1hҙhn]C]{Kb}r!\cBsT1Ew ;z(H8Q¥M{Vϩu>h0wQePZgtCIb!u Y& I/H.2T@jmI8%>*'y,P@1˰Az4>1:.l=õz lwgO>mg: C!D:#y>@Ůaڢ>ԁI5 / Y⋝-6a}j ppa nyTGZZel200 y NiI*z:OLjNϦ ۀtNe9!Z~_ -5XCIhٿ;)~ 1QRu %XZ%m+F7~}"O[{&.눹4lEbj)!VxaII.S$WLIg|ݸ͡ftXt-2[o+D5* q]pxHj v՗LAayGK%kjCLJDN}+ R rVM zfn$D t4r0 6LX%$Di]Y䢰#"5UÊDt$^X1l(}$3 1TrN/JB&88`r di|ZQ@`kg8!S(+UBgl߼<94c7dxUgޱ7p4*$vaWUu6Җ"rPr~rg_YG+ty?!A9CkZ:KI]DɑpN2~K9rchsncC*gI۷',p`0ugx c9Qj7ֵ^4c k{82u %n_AɣfO'踤 2W!`Hⶲ ˄brH<*mcAw<p"P;{"P>R݃rV c9V)ë$Н>GtH Vdns[Of>*GؾUYM:Kn.@< x®V__ ,8MdIJ)g*E&xƪ\̳QQvV6ݚJC3hlU U8H-J}ڻ`Tv'+%ywǂkq8Cꆐplyַ%J%EY=ͺdTSnZ_Jw(S >-L@<0f J y_E/ھ1hG4f" C}}v@EЉ/w(yyliXneBФ~( /+Z, >no+yreȋ U&wopsJ%훐nhT9l/Y0Lch\NMGn%2qwg/fl St J G1Y\Eb~KEuUmӷӑ;o^!9";!SHh : M}T>}(w_VΒuH?A÷:_ wھX %IҨUUu@P}y<#eyods:i[*AUudJ<\ʰn'W]x͚˘%T1?nKPbq\%FQ'"hŘ L^ yVVOY,89G ,#w_74I?[4=d. MXR,fJ[g*9{KA-spڛX#DJc6kP?/ㅌ)P=2đOJ&0d_ZȇJ&<USA725~(p܎Yx#ϥS (JY8Z23Fdh`}AHu 2,en̡Zv EL,(*[`eB sT\]k&'vVcU-EɧG%ѣc ?ss/LNbPJΛgOD Q Uz*]o5W5VYI6NS.,lHZD5mϭqB(+Nh>4b+*ͣ4"\Gv%}fَj6W-׮{DK=;>iDI^"ЭUx$ǸFU'5֞>׽c,LD}^e,{AI˼)o3g}C^K@5?P??ʴ06A墆9.[ac`ZJO05۩M%W\O~bI 40f=r'_" 2p&ƛ;nÞ~iU1 fse@4KCJȜxfU5^iM~?΃m.!bu]e(m5ac}fvp4>im 3\mN@\Ԩ<s1/ީiFacad\Zz  -wovZ4":pfy\rR|EzrמTdNu0 =*vWu wAjE=(6BABS; Wo*F[NK^ZȽR@U0jx>Cܮ,X>5F+ą )9JNtDZ`l xH\nŬif,,⬎`*߽fQ_x0V; :8JBc? ׅ h32)u]kJꎟH?:A5U?u:')~jA-_j9nn@ak F]vOӨ*-vgRNmFSmq:\j 2h×\ Yߖa 泼G.P+JZ>9 4T5X۾yfH]͸17׶?gzRoq`[ @fޓE$KZKZȠWʽ+ L}iws !߯3 &@ͅ ٬HBs`YI a|z]? =]P&}Hx9E%d<$SeRFy~Qm]UIA{s䁛q=Zб "iዞ,imcQkS1(/_1^qtIwNO)SB:SC+0F*3jo%jN .u*њ)$KP:PIXז|?6?E?@ȻP|F5o_i1GŚGxsO99X B49*+D7`ŝC6"WY$; t~qfUf?2Rs݈B4\SLH&h'NV@Taci8- cm&\Th8}8=Lp&{ߴ+v(w JWBTP]AsQ^t-B9"[1 D{`zN"ATHب,@N/ D9a"Js13;݈M>{zr*XGLukm*%<w72ڸRY fM"~,^Z9S$~Ѳ+ :CCbJx"hjs!tDF_ Leiק{ /mCv0`xE~KxjJҍ% >qO;,C[ws~ͪfKГr OW̨s]KJ(5̪WY NtU-!3ǿH{ߘMIL)~w{~x),z1oeТS ё>O*TP4LB՝hLw=7LCrp>&YqOcm~zR Ķ†4aVﱲTo$0R̘(Z`m',W;x~{<0BYXF̭Z'>ީb~"tFwt3䒚WR1{q;K;ЈkJ!eu bܨ}AM(qd5M4li:gE.I⣸a͚ bD\r>t]NV|na}ya%yҪ%";6N7{.tc4 Y?d" , +,Yl0:tRlkO֘P 5\t'?<>Vp`G/krmTJ$E'hѕE L6%H&8Cn_PYM(Z^&q/Ǟ给!NJf"Y6[ISONw+9 |u2}pGq"gInV`.r` !X x5K>s:/o"nhy k+]-M"oq6[n7`{7(KlA-0eR4KD  c3ŊqVM|e͗ؗY{mJʗEHAurl+ֈQL-q=iWk%Cm:)++)Q/}&zuQXh+?zXSL;gr7DIn:qۖǧ;z~ZC^'h*Uf^  ؃#'mW%='M^۾Y9iǡQ`G_0Bj H~.r^ L%Rдm l~:I_xal]ckx$磱QG\7]ς`g1[\"9]v6Iĭ:eGsT"ͺ7{/5po1Tu~R5fiz%W 4o2>) xD]ߣi"NdXES0gHw2~Zu?Eqc{)L!k:Wn;YXhC晷x 2.+H3d"ss+=^Fg J Bjíuj^`oy[(^I%gѐ)m͢hNg1X~/ZӷpjwCd]Og1LNn]p, jֈ09#)DVU<轄&rV5b ɜ"`|L lQ=-k' yq.뱃h/_0W"ت 2ù|m1|6KRb0 o+"f yO-,2~Ɍ>4l:a^ ؟!&eqGc:ڷ襂~ŚM-}d:Y >yG)Ҏ+0O!Kӯn\l])35O$ `nnyÖUcf.곲l}}Pn9Xa% 'k9Y uK՗^)Y^6?~לUm4P'S^n aIzN(:Tw(W `xǛWrF1pUXphY e!l Fd. k @GbFX7$<885h'vߋ+8fCOVW^:/(QФ ]!)ߘqؘGbs C(l^,nқ`9dԘ1ÉkT4ƪA3\br&wB4;(45oFk.]t"Vj]'u͈;+@f&'32.CN# }qyǚ93U([4[;=1Z$N&4zOo~[$F K*\dc7hDENALa >noL4ŌgzoD@Ρ-[`m_AEܒZg`M!薨V PbڱmSnx<"NGIsLaМJМ>24T#3q8d|~"}Bs(QЭנAK B 4|Uo;A&gnf4Tme&z2$isK\)X'˓r'/YGH+̽X$%ޏdK!Cp]ٽ"F%EQPVops20.ɗ߱#)b\Ѕ FvGq}Jf\fT)d@"0ϗޔ=؈ut = r!pm"]CɗtLȦcS8O>C>'XFސ,o,'<׎^Q~'T|Y&Yő @g4OR2ij$bѿ ~5*pZ熢D:dr*,B$1R>2Qʛyu q5ھHAeKt>`I37 >!E F\ UǙ3I4E{pP|}{MFBƋ;~E揝3v &lN276 'e3 ]CX_L^0Ѓ {Ml2ᛛ+7YM`Э(e+zs1Ml=_H3~̢.;*p>VFf;Ͼ_{'w:U -]Ig|$&n2QANh79-HĜ:t}𞊀T_Q2T}#K&4O,Q +ũyav1lna@WCl䒳jA\Fr\Ξ 1awX0[#gŠxƀ(UI:τxrF^a1Dq;$tL1s)I3f>;Ty,wnQ ][A\n-1Cq_Zo?g u>|Q˓ ݒWu4w^zikplג#d>DApo={jrXz- s.b\P辍#˔]Dg!o?Ad5L4\e&Hh ?sP㵧c Ciǧ(}P6v!J5AYˆVxk31$ ϲchqplhoYAÉKwQF TQ .’e8" +5xWj7&y<6^d>g06 \cHBnio6)u^daxڙ9F[Y и0NIm$&_NN $TlњaVAἎݗ @Kqz 5k(d2l NAf[ekIl]_T w>\04 mmRsqrRn4ǿ]]Ms8E, (ЦϘU]1+%MfE>䂱!@}繙BMWC A%M"TImqxkD Wh {0g4$X4yf ?xVrK$AXVSk@^ׁzC61 Q4(?~Nw] ӕ)#1.r&0ܠFjwSAQ\_H?7&)F̀ ({ 81jw=O8qrQ[IzRDۙ@PE4k)JMiMx9[9& K.(`_cۅP&<U`F ܢ#UbjHr*Np}JHы Mz8D_4J+pf=뺆2vyxQ5CgLiv{o")e6炴?CO6Ĺt5Xؿh QOѮPn߆xZ$"mҙw@;rVl |򥩪&Ѷ1@q?-x c'#%_y3Rg0Z1=^5ԛK.q_.f2C[ih:\fkRroSs7Khl(#?ߑ$񴨍omwn{1.n):M~ D Ü7}*_Dn<sH*T@cGO)A`CG#yY$a,҈[mN %4V4.Yn} mg5J>4PT* d~t$VxOhY߸`c#{]- b4V/.|MLᖱGԼN]ʦ NvVMfMOVyٗu@L8w~]q-$G51p5/"u"BH/XYb%G]XX=!\Ӹ7<=#3BwáJ~}]iȎ1L%|~]# X7.{=Jr> { LA)w x4R13ࠧ+TڟI\˒ߚx |ùN<'"/5cwI02r"p}"ں4Cag1+m0Ldӏ"=ل"_j2RR&3)N!jKI_ [XKkS{𑇖.z̖ܘLs%W?4gbQ-\V!~L=o54+ 99NS qna%(K,fNB.ddiS T&n@jC+bc?d V;|0j#^31s]3WaRJuo-PHʝ'Z.ЎGgeJlΔ 4v/Vy%1ж4RIgv+ '_,PGh:xl{0p#:+c;[2~Dr.xd~ӪX)Sh&\!Ly:HOjZ /oWe!TuAQؕ'V8@SiơæJ ;\1~oĬ\2!9 q׶|۩N)Wl"q2iIK0eerƬg70 Št c\](X!چqۙT9,1Y)Xҙo_qfSJ+86%z co[͌JEY W\Ҟ$9/c%}0WgFm<pښ54<ב؞ 4⑺p2Yb4fkƎ؂i>=ezh kZiAroK5gAM)S8~JE\㜚 |zD)dG=˟]*"y{y뇎 Z/l6. ^$ ޸(ʉ@yXSI!4m^1Pr~(m|82L:s>*sR"^dTT m-sִh{zL!trѳvOp6L1y<]Ȧ4I5|dz: /*l*DxR6&SmS q9NY>@$-ئ]ީy‹ZaVW>RJPa˯Ex"A` pF^J#:P0÷ z=|\LԁC~p'4ϭBNr(m-׵f>Y-MfS^EȨGz5bHo ;iҦT-ewنfArОAa.#*)-|q"m> M\Z@B#Ji߈&OgUi#x7CLl%\?Ot 3 xUg@oIc@_X|mq"y"y| [52@˂U=vW){+oO-͡`iCsS"ϯ,9у=!Fu59AG ae+3Pp?<|-aZ>?!#A_H#am^WNwz* _݌;nq5dV9Nտlb'[+ _ۍ D|*r#]L|MM]\hߜJmLʋ]~mm0d٠}؁+Wo*4EY3qړX<^E- tJ Sr!դ!S1Zq]+nN}~eS%i@9X|'ijܘeΥ/ }rNQd* [(Y`w^Ƶ@n׬!2:/|v f4?UP%y8 }"ʶ̮ɑ{wRZ=FŲu1Y7>q[ w;\yyoퟆ~)^g1*ߥV]b]!EQho g -q]cZ*Zv3(ddwXoj*D X{w$6^? b  ?lhY idKZ~-HEjaւA$$ )+ɭht,@ҏ\)Ղ+ʨ) p&XkÊ|oԾPՇ\ᶗϨ&@lLJYI(O9- RCA!\>EjGR/TZBk$PB̻G1bJռ .m !P9S2H `1yCgQ38Lc[ iWEکd_n9D;cF-EnPܜG7v4s>k)(XVs[󅔩i E ܘS 0˳h,}GZ0*hnMur.?!P8-UN}H 9m#:B}_DȪ1>!E L\lpnᢆ%ܕS mdlbBʚjzwM_qNrM70'9Np>EpPCl8O $T2= ?@&NɧAMheᣆ#ah;?^QH3*_}װC#|tNԽ)D}cy~ C[0kuGO(b;Х!wFJ}/Iţ? Ro!jwȃ7DD8=C<ع%FLWа$PAl;S31SK]x@K@ ~,Ɔ藲\ء_Y*ߙØ}AW馦8K &Ǣdw$ `xe)IUxnjҘ~{Gb86孝ƇV1;ĵo_Nl`NF.o}]_ E!̹6c6cQg`&  }dFGFk [u9ۼalP0"'Ph~sͰ=T:#7Nz߄+lY 1wrӦD@N@@nnje\~zo8+h&p&C#2"{ 65@n\^L(xP(+-*S@<.²%)'O'l+J o9%@EZՁƬhdλ&n%`*~/2u>{ Ec ǿƷ9?uf!L%آS3QDCcJnm5 x =QJ@ïxR5ڳU2LШXŶǢ~/em|"¶,4= bV/E4g)P[(cT߁20r%.##TX^AErfx=sQ!Edgc~ΈpCӞDeT &~J3TW=3]ԬjM`N|_XX- -zTjUH^Diی7\o!g煮/gD20X`8G1⠪fctV E٤xSީK IdGP0oPHEŜ} 0:ƞ WO_=Fzr *f0 N8YDmϚoJ;j^:nV-@̫ o feα!qTٱ $=E.0Cw(Ľ2":Y$c)T #P9ҡDb?Aċ:8\# 9VW`P!aUDD?c&2'7)يaov3{g1)Vfxbs("?<{\ !.([y hd2܃wr0us9EIisB6漓ى'd_{10}RqC(PM-qsw}j&p1C֑"y@]A=,l{OTpih~WM(b9D[y)sv!F+F_,YȊH,P@G෽l'6gV&  F鮰 gzPs*^/P0TH("w#=L^+?MӨ«p>οB{qϩוt7N#G4o #)MYLF>ܿ;ޑa*#R8Guf a;aJ-wjKloje*WP qp?Xy_U=>r%52-8 s.oQ@BK'nmΕ~91_zj k u@vtIl_@8![۰tۀ`7X4Zײ0dʐ7Mhjx Z>P+U$xf1=WA`%W߃*5)?pCʱz;Q1`+JǷQ7eJ2~/*SSBp#}cMv)o60V+{itef?:4)@1#[o˓&=bŽirBX4HZԓ*B.lZp]ԧߒnLHH^ ޖ:U9<&A;Bׅ!bW4w5@C1UVmۊBE0/@5.iokX'>8eҴUxLe,x6[+I_o3ϯ3_qr5)#ar~#grWOMv7aHsyP]q""牢U}zLZKhr_$q+$Ŋ^˻r([ d=ΰ(3kC.K&u`]^^5|~p~Brw6Rx Ô9@ٯ=MN bj}53xYS8q . xKItTpw} g= Ǵ3 c__ lq+Svo?(Wxkuqj9emolc qggA LJ}i b=5eI΃'-_RFMqbD \Ȅֱ&8Ph?5NB&NDffjkN*p.:XLL3#=q%MOf B.Rţ\b;M7|ϐQN6KavN1}ePڣwE fݕC @n<ڌgGq|5';V (! ]e)w1&(ΚvEuAk̏N&n$rv={}4o,v_tëƴ9&Y 7f)B3Ν\"Z҇4y*'u5QieGOt(O~4\`1㈐q7B"l6Pü\flC;SG.n/i֬AX!KZQ,ʦboocZDԶ4Q,ofdzItb{d+/K'b#?bA5]mjWɝ՝\.Ĝ<N1kڔRgrc^@*&e) #%} e3% 0.aKn:sw7-*p_;c2,'X ͩ+ dy/>(u\5@y({,67J*5j ju6gy .(ILNוo+$v<臵V?U dYйck8/wm2+?4poN)4 h9?h7rMpK^O6 MU^`T', xZ,WY@i]{6|{t%M(hzSǐú@'L%ps1YBBy\ʭX9"XRI"M5K-%T=J珇o: 6]_-II{Fs~$SeIj%56D9[dW0w-J*2 |$u9@9@>ÈrKS %Zr0-EeߊÓ汥<&>|d9:."=A& f @۠Cr܀"F5 C[n>y4wEfX\2 "6X/ADoCm o?AR "K46)yG< Fb<]0U 6 pq]sP-;^X+d-zy(#5hҹZx@>>չܔ/z©N+h@E7P( 6V \x$> )W.FP;|27-0ĭr~УcN?CIJJThܲ?iɀh΀J_:Kw3adLƺb~ >ZͿ3VO3BGusaXw5IxR dW]?fxB$I5Eûd7}or#Y[&YdSk7ԿfkAu#)NKw;u$j8dkqQrlacS+`L3T0QM)ѻi #1py$j&bj"giaBO֞s$CSxGdbLaGekx>/==egjGbLPHZ :(( '<|+=t e F->>_z.QU}ֆOV~OK6')0tm8aHZk7MbA@8-p;IPyjq"2ά5 "g/3}_vD6*7ffFcŝvHupWZ >LeF״.jno-\@q}9g7n:x,8fc|_@!ҁ:)霊XH9^EWńzxMLp (s"N2ວ=YڤOD4oZ{\Äűk&иi ^Ē4ߟӇ]/IY~!md„Csô|mbܥz'-%2:}YT-pA4x]e9n @Ա)9oُ;߯))[l~? 柼kAZF ZMfKc;0=pi󭣻T"1c^1na>+%qx|M,+\d]O͆NxmJtFG 9LG ck!@k75|) `Q)5C.r4i5T4#VYšЂf;X?hG }G۟FwXO'~~n-QhkӔ[OQw3yh$M =G+ښ*ݔ pcِ}?r ^[V߃0{vF{i H1`?ج,1tI+_@gFhHxR]o) R:ѻ8YbW9ՠ6+I GFPBhIm/`;]"zbnSy"UcI vB2W[@KLQއXǻ̤w >tpMRÈ/bgBXKLJb!DR57=df a>̾Z !Q+7L &|`Dܶ`Eu# S5ݤt~(7 Aq]mm(PǦZFUPQ ӛ LkFZ 9rAkT45.9wd[>ɷlZi kfKy=ͭFLҪ˜ 1xKWe zq@XȚ౏mJ+Q١ڝGRA5'8lZX)qQt19eFDF^kb3$mUObJ-,H]-K^&uέ%J~Sܙ鿫U +^F9)F&u'[῔G:}$5*?^reoVuւOˆ' ̈́$4ǂ%ߗUQ41Z7rF1ΡwX!Q]H8PxB/!=+l*jϞcc&Gu vt0 Tڶq/4,L0Ay|Xc`f,dc; !55D>3ibVBߩ^ OSTÅ{O5y."Xp1edp,&i8 jgY!5. H>9Q ?U|@Q 4Aِ|!1Z;NndӼu|2y7zGdĒ._kbN8Xۚ_ЉXa0& T = mi#XA7x~!_oubE]ޭs0Q=YB#Kmf ,+up/a.ҟed6R{}8i!ͺ, b=NK hjO&՞OIECrxUPzF#6;gv{"d΍Mk[C Pp~ؔ:ґeQ̛5Q%* <pVv vp2HXͬ$ v {P;ꖔҹ!/4)ۡy3"2kӧ :Z겦>ĭg.">X寯PX }arEpۓ\M3t 6!m'UeQl=t=/CejDhSFZ)@FСwg};-ݰ׸Tct8ZÌhY9<DK/=GXGp!/!K@@x.`7Bgr.nI!J }8~Xo,ڼrF6G5D1'\J!9gJ/Z ҒEמ'T~$J9WWJJۻ -߅M䤮q-[-lb9*UBf]j Q].-jIJeKN vXWSr넺:i4 im/̑Ic:_걚'B`+ɖ8lN/)]=RtI>gmj1bYMc?6].^ŸT _(5Kj zltS]duף]l1c9hB[UK{r<:J*M|옠 R ;EA5µٜ] ?F1vkQ4.+`u3xisswR 'PR)ް :k j  /4m#3d hlmd 9hH)$hV!-%4B)Ym׃'OF 'tҫ?yf[ULs`u$n$lAI^ZNsTۃ1[&c?ʲtrA؝PmAtȃ=Dv#K/vk֮L=z=C)۴QL}/,λmrG[8Wrae> |F8 G[P8UOD#'4ҙ#0+^F"*tDqHUX*f%k*]H1O.!Fڜ-'1"T3_%VZh+ hT;|[DítoZE̚KXMF9sHfaP LOvtR gl+Pchѹ KRfOxzujc~khH&=bȈSاs䟵Bc?PWCٞHK,^5ka`'p`մZ:e/ztmQCJGe\F x6uG,&n{GGA/P"N7 Ma[ڰ87ω7TApˎyb]bv};BxO 5󁯡KM鶝ڍ7;#VUe߸PcDȖi!J3>T:?cOґj~xPf/;H[@(#Z- ,+],e:˺r+mnnF HG}o|Wߓ~rbM%!c+#! Uvu^&ٹ-Gsk콑gտnupzlXK;d3-ʗG\EAEs*b,ۊ75$ @01+5kOr5AU>͎Hj{1b!>);*mve {t?~җ -mc|VwC񿙕oSx#?9kG];kuO_SbݳNxWWSkjUPF1;'%--T# =2eؕȥ9ۙ8v{!&l[E5Go\B4Oy%7ֽJJ\rMԶjQ]7~ؾpQeH-|&rD=/|΀/(ʣ khDNBK:&Ʀ޿0ĉ)Cb#m v`:Zk{7_U86:ˣ46pFgppӅHCӦ [3x!%bt>7iab2'uUYH֜~MUMۉ" giZn0j4pKk2GLd3 72\G& g.\U8d)l yu>L\.v&gqU.,JLg35{J@yrODŽĻ'(ы? L9{FvL߀qypig$4E~4Ӿ{/@x17TƙeHuWB xM΢[[qt*#3? zDlsSt cRAWkrvZh$oh~ ?Am(}'_/"XCOŹy $zBBd ?@iZr AWRr3! !lb Su=+yyUdtPu>NQzK>È)MXB1KbveTW$8S5jKE` }{v}MW;!bLS0cUehW:;Nze]7dPʭ2ou&9lTK=;NA<%A3V\:}=uJgd⼞a~ġqCʇ ׍Fƒgu0mX8/M<"4AdEZ6\qGҍ~IbJ&,d^]&)x֞m [quޒCCWPUy}6M` -u /+lu;?sXWx=SxP z=g&9aVcZݯ@ QUW䰚A6lsrrak "Q%&kޅQ1r! RF>QQ ,`;=F6RI2Q[S+iL#@왊FILq!/4H2G?&0Ҟ]`Sc5`_p\l F)!WzQZ i[)[uF0D˨Vq~}&̖$w}$G7%^)Sa CE>sejrJԕy ?_t!}Qd9WP7욎!Gl-p@e5|y527._FQVNБOmsKod{v=x:I+,D-: s}2dNh Uٍs0%WeQ.Rn2mNw,GAm(诜 l H >29OCY,c1-?qvnחcfP骎&E#螳E#t (FlnOA &W؅ 4+H Nj\Ys?h9`SM'KdLo3l*6Ħ,[eAo}mi׻pZ`%֫F&DӮV",K_%}iy5kĢKɍca83 .F`Pmjj|k[(A- hӠ^1= 1h:>q tCZ\PS~vO?2"mN&0 NmT+x0^kQVUG>CgOu 3fX3I0q,3PS^Tu'ZfBpvumP^3yƮZػ1ÿ^_wK.@}" uA-x?KCVQr3bTEj- LAeo~$`2;P;젩M yT4;|2SK>O#߯#>—WxDP4)SY*m^㓅{n5 .cfсby*kSm,Φ6xSQQLx^p2Э#A ?$f2 9ߏܴSdʜ.|p ڽDozTN)C{S٭6ȢZ9Ar\SKo2Z7"Ћ{ ^ i?tú4)_uZGZ# iCF02Οп>;J]+Okm7)q|<@׶dVdFY-:9j |IyFNh93̯Xsx\`VW]&gcن% 0(Ch@X֭A5h?1K`9jq=fcoǛ;d#N-rGvNlg*s m< fkŌg,.>?JctƊ/Xg&xB$g3` n ( ]f :y4 Gq'{bĊwoՅbHWB;$҈_y[G7K,xJ#ɶj/!#ns-&{ו.Bi.v%F1@~&Y05@ n^դ*eg+ \f&X613;RuJޖ.'+oH@0CF٣w)3W POo=yOYeاʚJ϶RW(1jFW̝u0G \p^-_R)Ii?ۮftUcu<4Ӳ@PIk:UA)ǽ&ip=ZXš v)o/rJ_#ۅK^G f;o=7NO,u+a$5%ujdv3Dѝzpbڞ6WnYN sW`薈);,J/7lR˾@J*6rYk UzqΩz~IlNP{-Z%a-p.|o':$c3"z;S;̹]> [&o>: R\9HY+%ꪯҿ3ݘKEIPܷto R+S Jo7ʭǽ]Z֔ZWG)K/b2[xlџ)N)3eh:h )Ă5G晐BuX0Or%dGb^o|elZSIHcAi9 39MJyWOiTqA1G;ûq5k |$ CF'7%as)c={C·AnΡ-|PҠ/ L&8Ɖ;i!\I?kP7Uu~l>ܱe1(#J֠bXZÌdR;2wSc-x^{(ULoQdhpl5dhm>ϙ$@rP 272xz@gk/mrjG?.´o_OhO5p\-DZ'>&qMLZO=c/.)oZ-f:4{'[Y ,7/AKn>tOU Nx)*,#+qEd&<#ad SB / _{DzVP37v< xeZ HHxiAV2nە rdglf'OF­xel5yd9X+q^!=s@`~/ZBQa#>JIz?QT5ٻq}-ۺˣtA; ~o!aK2(Y%~ŎYF4(Gr\;nzx;{C,^_ Lo>ʱXKr>T e5fH,z6QX,7@aszα`qZYL"@qyV'J *DrCAv42} ]Xfvu?|3ݯ>4/Yܢ7کBABE%Cqh$6Z$5Pلcȍ9e,T$VM?VumF 2 4 )pF3{ޜ;nOq<}k*1Dv~.);ۏT*s?qTg=4 V>V< I4 ,ډvk\Ǒ[89:%l)2xiMy8b޶v;,Q< FjIYzZZ"S)S9!* ^ PVL^dwsT$Y*aVF vi7>qS5@X_O2|Eְ4ϸf乥yуGi`z:cpC?=p>_d'T5:0ʹk^|PJࣦssݒ;/]Cq7`Y "vlE)JDɈ#Ϯ`o]N$ބh #|{>Sr[},ӛӀLWO;gB_{ mW`kYZX Q;4: ¬Zkce҂tluׁ|<4&Փ^by^%3} Mum pu!F%Ϛo@q"wGVRYνhʴ5J Yv,n OӜEѸv6-L-VsJvo'*# G̪EFN$f/3$~K%ի%L7y2<-}ywÒZOO J~9))T΀t0Ah=]?@nie@e6fzsΦxS|Q Qd%^ `ݣ=id(/1?Vmf=x`vL.Xq>ҕvs=Bާڱ"?g4–^Sat/C20Mm\﹠D/jHUxd!?s|fZShS]YG=w*İ0u^[BfDN]XM)vo~Ўk\vqxp]6҅* .GrF[Ph$juyo/u2m_r\ZWHǯ j\6WTα<'C\LPcz@ QPІ@ٓqȅÅӿTw&5A0:>s|oj7\ĉ,=$1پq.weVf-S@а!Aa7dc(TK^ICA^aD:{bcD(:IQ;5]oV/*!Jŗ2i`job,4o&b TҝP $a8ϏF@z+l;CQۯᷓ?#] !䔶Mgtsװzg3[- ܃}lћWSsc_FcE1G!i7j|>|2te~C$Gn*Fj2Xaʺpc+}pW\wir=&U4lRnۿ> lZ? FjRP%+TGFEZu{)]lHWTI+ םOKYѮ :vOXLk@ț $2'\_3:.#=?Hb-e.[< =tO͓(ZE_sNp g;nz!7ƍ#0}WvΤLMr|).#db,l4DF$' Qq~c¿r@ED9!63qqMN-$/R 3v3zk1P}{b(uEQ$nf.:^umTZxY3ڲyP&ݐRoJfŤ>϶Dsl"[>4⤨q*GECš+&āHPƒx>-B7%[5Ux#[>ӭ=jEXxx6%o:dzث UgkJnnb -e-_gl6"^KcH,ncW»np"~E؟Rmj8iPX740IUS{y~[9A*9-sV o(2:)m 6-SnD,))IUrwOph]pb yFUY78U Hmp}υLD:^l+d(;slP+25*,ƲpSe1/&sSv./ٍL„8S=NW: !cy29 5&`>hPAG8/5#Ẹ[R4FЈvmCY\'"3 ?{ׂ 3,.N+$S={]7IݥZOgh jp2T0Or7`ʬHPk­j-?, 2sik'{:RB:aM(Ss[KƉr5rx{@Zsbү9;ZDNs5F2!]`M\3h^WV{eGbŶlc&fQ&1FMβ䣆_+hN" F]2PY<%GUH7n/""ruп!dznԳ*]FPETځlBѪ6j'ɨl 'TZ+Bj M07[Tls{yYgH:(W8ڈd!jO׮Z1N鎣Jfh/hs߻k/yK:ݎG&vB%~+39@2 /%] CrdrI9El !?]E 02'a9ؐ'q|>M}S-IIF N ܪv:ïËoMN~18❻b7H+@Eecg.ᷤ̌=M9;6:NO&.67Raoܫjy0[ eH-GvDc[[ MIñhdhps7BZ;fHŒ)haۆEDsCD7Vr()9wKu3#.=♎rg{ZN*I*I*&?E^W?hg^y9<$裴Er_,Jr{E9h}y̸{_<0eFq7ZL".7̐Q- N1Tgav&w+nQ?Aw ;CXdaDnf[oKNK7Wd"G4d~7&x[SīP3f虮 &)g$HY٨O 1.XZHȰ^f1cj:=wHt/m -P /t7W<6tx^@0jZG~g*&١Y?ڬp37!TRsZ&lM3gmVdP0EzHp#/meta~Q\s]O"Ctnp =J-@q|_"ޗh^hC.+\˜' ŁNw'|1~Θh|:Yɵ 4l/K'E#LoeB!2!Hϖ$W:u[]16T}igFr7B?Uױ)sPH')k#W=^#ӿ v8p3vtbjf\Au.n7hx?h)O~ {f(T%]}0:}Qsjc1&٪5lR{G$o^ﭠ@r!q}\\(QOY{/mjBO #21a38Xjv4|-g6X.("RnBnRT5 K,+Λ}kz/`0U2!HC!9mk iW>]_ )$erU #am"l@2ԺK>( ;#X}T/ЁԵ-0`ICb#=yul7"üU$vn͝X>5o]޹ GD ;{32R\NkÊ@W<Ͻ|#21Ea9Hm^gJ;p"*b" ޽OGi, ڀ}u%/_{sRz/J6Q1,Pi#ME+,,*3ArAa*Y%J!Jۗ'0ӕgwp̨U)'eaf:rI߭:@ JE/+ZV0GQI9e멸Yӗf2׾Icr܌\UDRѹtH7&tt{Q5'Saތ !k do6YEY g/%<|;/ %.OG_ ~ ^ ݋Y`PP^#n|o+wzf ~BQ"$UjeRMA?/aE#ϮMϖ}wT<͗^h4XyaJ'2y5B wgias2p_P/-qK*̞N/VYܾ@i?Q- P~Hmف䆶t/(4e0ۑs!+®3Sv82((n^27e9. re}&s3dZxEحgßZټY f3<Pwx{>o- %œD\h׭s6ߣpd4[]'ڦ:i#iNS_hr13rڱ-SZb)(dUǐA$r ao}S5 ݖ.e8w`h.HӰŻMI!1(ts2&x{ΠtͅG'?.6F?rcڟh]jQ$MvX\' oy1rMg)Y;旄qUuź0~A @CnC?u}8ۂ`h~pA>nrAR=-a8sڊ*ּ.ƄV1V$ƹXqgD tؼ$ "9;z]UAz >J)xh Il/ºر= #Py`߃$vPm`' 1:帥 n|=j|SlH CB, -K@49_!'GF/@8*WR;~SVZqNqIXI3$f!STсkxϤJXGⶲ)# )J)Bn 0~1>ju)8i|DP`G[q$HX>1eDY19|̐`A9[Ev9IEU#SW%&[^+iln*˔1NR  Ϫ)r|L(X䝁Yw6xW\T[YNch M_]U::r<]@(?}`@9 b}m+ i*ֶ o.bԺ*nQX"m!<񆨻. $3$w;,q PD g/a1}8,| F4yP gf:eN-Va@)2fS\]G%L>aW?QZTu΋(g'Z93!Auà3>QPmrkJP5>psև3Sj8] Lwq 1!MӑiɃV5-^oʎ KM!<#<$hoNeM.DW+(n:Hc'UKT?3(5wE;ҳE$&6)eΫxͧ'9[Ď#z4n4oͧ-T򫣬 }Y>,+Mŭy٫B"-ЙҲV]La8A)& 2|'A-VsDP w ,`"eSI%OT$>rW=b౤~0#]^;qso1cFtLM0އ2UKf};RRFfTwS1V:qW.ń|끔(5 MxW }ڕ)!k `M֖~72ig뙜]^_g !D9I6iDkkoiw "ۆ?Z.*fn $YTo ˹K䨱R¡TZ㐜Rhx-?X,[PiEX>TYZ>̹TmlY04sz A-#$SG;rfcZ#GcE nVGlT\hPz:$<OQb22s±F/I2)n-Vr*/tLo^u$OuN\RʡdN!X<Ck8Cw5!1 #%˟S!{XQ h,^ [ר[/-QC8C]Ʀ2%I_J~z(XUVl];ؙA՚!%S|eH%&߮#g>j/=·u, # ]qjf0fqz߭l]1~ #~}Oqh| Pb=Vfe}A'5<uDٵ (&b=TVOU:Ji{@^2v4+Rrޠ~B uVvLNĠH`+:Fϻ/EEdz#z|_ƃ'|K8z5=+c:iy`I{Jǐe};zsiгVKɮ!-rJb;?]EC29 PmS+ˬk(B)DCL4nG815ģO3;jGg%0-Ŧ {&QrpDFdq}_56tI!]nY^%5"4m=5 5Gv\D@PU1Q{t8,Gyl# 6ɥ7)B{mauxEUSp1carTcLi ;qEM<s+ޣ:ޠÛ-y6VBb {=Z\t1DBρTE\!%LpЉ=N1ܫz;$.s=UeZ RBAR~) v6by2egkX[hrGAOeZ+R06R{uUBb1GݕvzM>v!y{ \j(Asˡ7u+0 \ЂVUL8lF=>-ϕtX)O궉viMEߌL͍ n񍓸OR|FN{^Ey%cTYa yP646;.ˣCPf.-"x)JToz 'F@nq:bb٪@B[آuBm-; KO)Z1dkٚ^4퓯0Rrcavຝ{ѡ?)|D'OP_3&?~KzE hF˻40J:U> WlcW!d"64{turG8j<5ybEoDd&;lbB|QU 'YO5v t0Ϭ}>(k;a"y_? P;WN.gܵ' ]Z["65A{Pr݆Ǯ!PphfWrMFyC9ڷ 8Tm#L)0[^\YD )gFYH;fn^Se'C5^|ё؇3{ 2LSl2 K05h 9Pau}ř8h1v_mTl[G@OXځ@ z9l6jv(_禃`nf+qknoށn Zxk o#)븞I%mk6ja=Yn~s_)PJ!Z  ߺ["DS3_%Q"S RvD>ߛv 3f,h]sn>U]$}{KZ\Z)a.}lFі6IIFS In Cnu|e-بNǀH5`{䯊PÜ ~_Ha>}bIk7P=!S8%#>&bhhܰ*Bg^IyGEuBǒq }f`{"0`hwږy #U<` VgI!yJNM$: EiGu{ze^%|d.=h Bl<[ pHF(@/t]9sy.# wx qT .9h_{#}P=h9R3bT1Ũ0Kekm7Pp] yBp?|܎N]$PONto>* l0qn(,V0vfVrAK5'ͨeB}*x/Ld빕F>Ao:$7Oo!u~ n;3|\6F!%<`9W n4W[_ŝt1u쏧SLIfj6z??i㾒5=)juv% &nwX)ĀqzgNNȍeC܏L7;^]*k=^Irjw7qNcǯ ş,`*CKCg'+,*(AEoUdHεU,SN}NऐE,^:AEfSsćmqDw[z}TKEvlV9C{Ǹӓ*u JD2 #){!N5:ԭ)RFƌ8ƦwWp};O#&RNiI-1`5~ԵY0ԧ!M _q6AǮ ܋ B֋R|nuu[41U/G{pQp7ْu۷l1AݑJ\mCXVvVs\3Ɣ4 `llH~ف!\P~T-HV5"mUSybjEiGC(Gg܋1=l IdrE*Ш9kJ(:{;D[Ҏ:vjHmT$o_͆=VW?eURĔTS\~-I\'&qz˟xʷ> TVכGEQwxT-WG5r:Kam[ aHZ2Z4Y2ӼggU_E 9]5 0[L(Eo(7Du#D=lpfDRBRxhN1ݞ-TPw-SIVy O/UE1wUSa:Yu%ߺȼi[K5p<#¹=h 6]*Qg|ťfHDxB λ4+IkC"(pg#8 i߽tB\ެ'(*1~NOA|e'Rꗳ8-$ +u Z^ ZH vj|.Sz3Ӧ*+_ڪE>SNeT8Yx6ܽ(8lѨAfv(e$0e' ߼E3 gpsu]a;gKxQ3yK7K2S_F=27NfNPf]D18B@z W1DtJy{\a7sBԮ޲qcvd\7]ܿ,èPSF R.|*{zm퍷 MeWx~gԒv;4H`EeAZ aēj'X@AO.e7`f*^[Nb~ !p¶K ms@QJuUeZ&XcQIv*ͬWÓSM_q[Ů>yD`2ӵj| R)w6wxO}vqu 72iMHXB2gO{NCw_2Xҹ[?ڢ,/Hҥ?*#b}8RcpCEsC"\ Ë4_"ѾL{| |UfƹyVͳ2F bfH<0%XBF, Q:xF8񿘷5T!*etJ^[-q5z sh0ϕ`d48W'տAYBۺ&4p[b`x[u;\رE~,Njeyk,89ؙ%MԼ#g>LjY8(c _ejeAy<\/syߴg8 N?غ&C!8\{r&1!S 6|Z.w#;$0^"RB{也 τ#\tَ8kKNƬn٪oG􇔶y52Jr}<ҶQ/2W?gsƻ $,Zi=SGZqH%ƭu, v5hW)_k-6bzq@;|slW"> Rv9kJ:g9MNSRt-?*OOOv2dTr2a kY$]&ݐ[ȹ$F̔ &맡O+xI_+n5&|Ț.F?օ++[ uBߺ1I 𓃤=,q8K. gwƼU2Gw'LN6"iCKpƏu`g&ec6Ȃ2|d}6X jC*PBOJ[6n3ሬM|_?/e(taU' ]?aj Kb V 9 e䣳3GMBP{2TiCEQnZ>b\byCT+{OKd3'nXFt8>KU XKi H:"\3"D4^q6j$x?6DtyB1T <"sI<EơA mngң:/>hdJНTbRnjG9Gi0`b~FDAĘqw$t-'"J̌Ҝ2_))NgՁ.N2L 8-E9Yי"~97g-8ґ ]iKqeX霣rGg}+*xO)S]K7~ّdoK]d $Q4 QK_tRz6]db$pKTV462EDz~Q_(!f/6HR lAM.% ǫh5Fj0ke&1k,9Dw D[X:~[Yd4&,ưNt}M^ԳOBJMWx:FԇЁq/rWŋ[d M\6_.I)Ȋ7R a3R. |v4E`bUKF6rtgZeaE.wnπFEv?M`!^QGt''Zt]!)"h ظS?G=Hd}zb?,"apb4P5F?:Yaߞ魊A1<\;r)^^$8ӟKϘ  fU& 4V=Xn &rC,=ZD} P7D!QiN57чVro+C2) q{ pL}RA~{j@bM f.,CnJ&a75- C-u+^۟2Bbf, {CC_px$&?Uy70ҙj:KpF{ay,M@}Ϧ0 %그XzrzI+CYKJC&CkQZNeY64Yn0sR2ˀ ZH*EcSei؁`]ݰn~s;94R}_i&;܇"ڹ-P($5`9{iV,5x'ۗ>gRSvY|oj+=#w(r=eRT`lq &X=oԤ ~m_$͍~@uq(OXEߏZ' 7} gmt>㞠j=1D_ \}@3 C8Xtui[-fe:rn^ av)XzAghbK} _VzDUV%ZIҼ2j 4oR*F"}7ϰ龩~$ӎQy5e R8d3=nd+ u-1Q';wEkE'cZ=!"2)[["࣋޵g\Y$ʯcMƅFA\E!>i53+{Y F78..g_ ZGX.K$~FTjHu;t#5?t%\h[/^W`h z%+t)V¶˜Z7)]J3.'XQk\`G&|Qe.''ĵ\hmw0>qcQ)X%mdqokRM*R+k.wG_cyrS?κ"j"^"_Qp⤇P/F3j)LpHfn4.R\rWc9B2JxJA;de'[!cߛ֯\qZ(THU/$f݀YXć$_( :U }9Ӣl29Z@mҏ]'%+B8gmC\^CW NIǷ v,vh+܉DF+̛P7T~@ָ}VaѫX/pYv )d? ߘH{E3y]/K_rICti;0Jڻ&B,rHJU\2(ۉU-RE_I&Q"폵w2J WGCcwUW[}΢q961t8/$v>IWXV1 D/O.)Bgznk_Ev:횳3%NFݤ=ЇpyNm#P3.Xo6|٘JP'RZJQ5&=,y˄s]Jbbn.0N18>ufAKr 4bԞγFdg[MyzCn_i}+f&zbS;sOOKz]Vwj̾)'>$lrrow~.zhp#ɐPi.pV!Ao i 铱*\bM$&75h%&ot"ѧ#ڐ E3, Tv׋QĬN7_GuIkz7M.>eH 7uYjHv)=7W#8g(<#.&CݛށN aQhCll̛vudKk5xr< rOb$bi7'sh48 +#[22/%$cVM &)*g3!isup 6{ayKT([ ٷVtHSCO Jndf՘4+@4>qll"`AuCʥ?(fs{ w% ,-ۛ⡦gנrfZ_mKǩK+u$\/w;Ya:zZ JݦZ0MY8U!"K50~H.[EG*knj[{Sbp EG`NnMp+*R*=+R!,#љǙ/7l6;F.8`!2MuU(z+gy1$:IUY9N.'~;F(,ok%pY~lq$ X39|6KB;m4+d)w9~򙰳ucVU/G/tmָz(,GJద(8 "@iuחws@ϱEQ1-ԠAN j7 G|$1:cvh4: GR:?<\8Wo 4#גF:EKL8Z%pqFa&pZ X]!)fn^3v!F Kvj&"PH3>2t0+m8ʷ|v^p#UJ:0"gȀ  4fQܖHҗ9L8qaNիydxG#ep(؜5Y\CXLd?ؽTk#__DL/[ hҼJ.B$NN T_kU|-=WQO@nU݄BKjHxMf*lQ#aM!^jjF$kz>i2gSӸ鵢A32Ny@Q/Z,g]vv5^<1f`꬇Vz.jo;=j%!ts%4^6YužOBtɜxAjz}oP,iUb[l4mV^wqYŽc!#.NV%V+?ӈ$eIߐ|yys, b ãXڙp}[aOF \Nh49-JVf 'Kcӝ{nq` eiZ`쌿Se>ac;zR#cJh=%0Խ3fv^0R`T[X,]nĶZ!CkyQahnNvi}[U mUs{Out"SP+j:Z/uv(Zd(%njv!dUfGAnM7YsQ4< u?.a56^$cK},<8Ffd+6i)8P:/HzLa58??VJJck7"|(c8En(ܜĜo@'*[lPCլA}g,BJPՇZyvkȼ`3F)E7^&,.5!=v&Fu O mG&5!|j!aoc^O燪4#EâX/zWzVH%`qr!R ˩6,˄Vհ@gMng}F=Ք&=F6llL $/ /g*yPn oW,,i?)0M䂢ع}w*q$V Gl3r5na59Q0K1]6ɱ?_H>TΛv)e[° *^6۝} 3#5GiPzEQH%Ge">]kvi-, c fqKyS*ChaQ ~_~6>Pdѱ(1ނ{N@hlhP\MB tgWcLiN6TO1(Hgܱ||㓞l7Ix]$2v}^EF/aOݐ*ցI>^W/xGVˍ* jI^E2j`w JUfIڣ2*y8T)e{b!=6s5aIVɳ)Wט@#Mˌ SQ!M+ot*j1r)GQKHv9 :[O cxn6OTv9!HKLH*dѯ)QImQy_#nmد?Ae 3,@^G*tT&MWs?1hLWxaǵ,lwМ1/Jy$F9l}. L˪p0*uNKD?22vL炭EkV;t1!:Zlp~z:z7YRD_Hnv6@9 B Lc!ix~\T 8yό)# :;4-ԙmerr HsEj]_,X6˒   ߛa+Caa7 ˢ͔"*}.A[ k% #17Gzs!vJq*U|NDaͱEvo#ǽHts֎95;}'!%yvV;&VxSS/,]k )?yo@@h5@/"&fUoJ1}6+(ߊEaBK`n~Z"*eb7 h^Fثw&;] sA٭A =y7ZJby^lHni,h[2ӗh&kEh5,t~Bgĵ 2HlkWB=jo˜Jvn?AT xOn_'D&#li oOS"D2PN,ymE<ӈ^]sW =OgCooU_,JV/< iGe69"%~\<ѯ2Ko)n ARL8ZUVyŒ$c4OKZRU>ʱr5QJ5T&WG.)ʝ]L\gc3bvk4^|~4iA=F"\=2rՒv2,Yr[JX6]L7|Zb9V &)!|?y{Ŵܤ٩{]Ҋ!:ƋAL,qxVmbI$8t[f*`v9q"J^؄5ڑrg#)Y99-Ifz"Z6F6 魞>c7ڡt)Q%43]^[0cMpĐH2_( FY LJeU^SZ~8@(kB%J-R1ɛٔgr̓Qh,7U 3B~H 2~)^lj7Qn\ R аSr=jnUD7`4+j:BQ *s nM3 8ܱܐѫ-"sc}]n_WnSr M5T '7X^ʸ@3"eÜ?u& !z ł_/L^GVWdS-UZ59sS؇h}lMN S56W O f̭eߥXvG7?d}[U,Y:aWaREŸO;ҦQdF5`jR"@&ivʷrk} Ì>Q#O6+UuZ o9*`@p1eB s\Ӑ I>.1>I; ]%n(fy#լ9B 58_KƝvCT>:'bCT腸A>U4{fpt4cس 'ل-98E3l 9>nfse0fH-ր:FruӎѲꙡw1}Ua\~J=9= &j7=lG@E3M mlu6ł#x>Ⱥu`$'FV$faԋtl +1ZBeU,TMճn`vl><׼Z.Q2S6^'T};>n6m+ɾ$L7{@J(ŝHA$ \쿃:ʃ3 찕k'RKn2tKYJKݾ:0ި ]vR>U̒)b(R[<تw}O!^,YjNPbm fHU~1`Lڑ w ɷ@84)EWl|)Yzb,Sޕ^h8z C '4yY .n^†ngC+=ac"YEõqwfcD<PSK kcVDg`i.]C}SMwu-=/'Hj-˒ľ;*I-C}=F|ҋV{xݑq9Ce&̸1ՊLHT_P ME wIv/^~:\á]!Dsj)hVn5q9$wktz=ktNT 8$Vφ ,]*/~5f-]VWc<3b>yO#/fofئb0ƈ t0kwcq7M̞z2N3{ӆ rAk$$4ky 5ŖK#v^O>ϊ8asw[5@d!o#h(J7##[AMeH0ܤ+/ BO=ǖuu^7I;P܉N|e]8W$ʚ1#C7T)VlP0wL҅x9>G:DU7B5]م }ã* Zqg}Va![Q8PZbvѷgEJV+wHboش[/ޗqaJ} ^W(w>=yA=6]$Wmyr9JB~ЁU e:sOE|$tr`*2\A&#MPG,VKn$ -K 7Bs4'o?MG ~hT)񊽆-: P@0 D8~. ѫ!01P·~bPWbqµ@u:7\gٹdmL必!iV iz[:_>^m]EqEӪ[M-f|AX7P&&NJkOV& Н:KXN-˶G_=vaI1EyktԏK?yRُ ϱUZ\#UP/ưHs$Sd3%4ںf=0* ؎RW .Xӂʋ1¤H]3reKq;Fbw|A.wI0_G-*ڳWrq3$X:PWa -^ZDJ"0^S'Qw,Ԩؤ|:DY|[7zc鹝_@AWf3]r=܌[1?9I>/cs0vb`v!ZlgM7`Eb䇠P +eOiSO.EzkLӤFffMXX 4N mŽfF T_Mc}CS#"2}Ӿ٨E}hS@n/f2LJf8oxI@=nEp|дᝑ|nr-qZJO 1Nul@ *mԒD,KGMTd 32F߄m9W˷YN Uۑi)P5P$2tlqʀy9|j7c/h՜LW\& ʥ:('|}Ɏ)O DR9/C (V{]y!<;Ovn;ܠTrlvmw[խmMg)[dz~enpnE%/k^mAVCb7E'o`Or2+-7uPo軎t;ʧA<0; IUiW2KS^c;DvW+P)tIn,yH2Yc8IKW\w7^ x8f|DC-Fz5z 0q4Dkӑ#r+ѡ]p@| (Zw8'#cis U3נA1s K=G^zp"BQh ɾ 7 اiZ]Ӹ Wn<+\ʿo$<\CKm0ExgplH jH^0cXg/?n2-@2>;T`yqMydySp nvGL<*Ǣd=!7Wބ!-x6̿G톧m:%\s/Z74&jS7#>=tc'na%{ 5r}!59q lup9Po>Ֆqq~\-e޹i 5M2ǡJ->t۵)-{_yXzEFdcubT<;6lI<ȑIW㽞&ϥ, T`kh2~]φ1Uޅ[~I*g#[c(Z3phi_C؇AI(FP]@_I/N*уx~ԯ7T9Ӌ',񘳴 hlp2vmx&sBJNTOke6Y=tԴ2XeXҽf eBE)~ظ/Bp }RQ],aVqe<8WkPolD"@gH~pqx48H$.կj{j3TO>}c/Tu&YR+;1@;#h'zeVlUFF85_ӛ)+7?شv1cÿnDQ?͸ _z':l/2vzA3B%#Ow 8Բγv~6K.aE )nx* ]}R'ծ >#EʽC3~҇{\,.r!EQMj7wP#}ޅKD*F85xiL(,VtU랇F6J&RٺN G.:Wtq>]t&:'34W.E]KbDt8MMf]DuV%1n۰O+KBόk*,_ }_<0tgjoƥˍXUj )K$4KZ: *,‚h/-< =oG)Ue] Ā=gӫӍ=lFžOJc95NI  Ӫ&R\_]RcQq|e;VD.ͮ(p ~8шHυ]C.@\ }Tg1}h4 =W F)o3𙃧}8$euRlrBHEVcMjTlڬ^oQJEJ]܎F]扴̉`992c {/iD_[vAzuY(C.ʲ&_3$;Mrl&?' Db+Mj|4!6O=<߭|B@h#d-k`a\+65rf!viVed\Nwlx +{꜀6ǥLR2,$py[;[-"39P|K&' *V/ A#sz@' 5z1evKnWJt~=ЍcS+GF_=[xdJZJ(O6&FMܣV @4ЎsMJ1Ʀ,H$*} jrұzdNtN,3Hjo;^$20Cx/f/& !M~ϟC{=~)_fRhS a~WzQZX =O88ZӵRz<]Ɇ-̹p߅@ϹZ㮛ϓOŇ]ODYԏlکi[E HQXB֤fq.`ew ߮zL R- 队cNd;#f\Dm@ k$ ѽ,Cw}+y @vsl%AjIuc_Uk}xn/ŪaSny(F:R ǁ({vQA.]^t6MtC07cJ#1Dm0MKawNfޱ?s;(yЛVf0=-,|d^Ns@D\$eTFImՏ y9ǣu_x< ϣm I`8Q=ID) _}׶R? s_d+]*'zd1s = %QmcQs*Ek4kȘ(q:sD(mln[ ~ ǙȒWyցϧLR:1/<[fTi$'4[Gı ϵ߹0uM[OgSHiآW #z1LAOЩ `᧥XJMU0tK'z}]{K.&*XØtAH?.^Ȃa1Fϯ SkA#wZ%]R@?׷G) ZUJ 6){4QpAߢd 6i_hY!"u;m}'bwOHu]!_Qa {͜t4,^4P&LairhέV%s ͕Q?n_2NȠ7?܂ ]B LM`ʬ$};)>ppAŷ^.%*eJ8 zw+*Y=&dALz=R3c,ݪ"XysusxFToJ1Hʧ(1^=G^K^gT_K?,=Z%عz>_xvTpɗi08K0ClBOq#~nMY\HEr[T"}Ԫ E@7N;HkR5jXN;k$!؁yoy9u-J VKKnsi%ށ\S;De>l1rr7w@ouf#BE ȝ]nDnCrx{v|l(wcM݈)FǢF+ 6 $"ӂ5Ze>1$48ۏf > ޚo _oU9IkVj t&jfNz7#IsH - [k* DҨuۘ D,fNo$uS+~J6_(.ۢK~m37 k#uaJ8-6;r,lBŬP2ޯ,9@ Yp_r}2usU,8X<27w aG23JU(3{"0mLiT~q^L;Ĩj4L/[%&7>F:X XLdzEtS@ޣ#+4(*oeX8I7O<krA ko&K/4M)+cHXP0nJdːy;!MYyFɶITvRaf hCx"*XPgBSZ# w 1Y!Zy@'J5[3ZPO,M&V6f%JI4kM+piv˳F$R|ثc1,@LKb_-k/Ɵ2V1LXyX %m]e2*}"&TDd.RpQ)} sVhD]BB2mMq~FvvQ2( / _f] RAe017ZM~l]͝{p>ilЛn iST{qA!^+K7կ# 2F/PJXJYp$Y oqfJhtp1V V*eF T;Z 'Auc,\iq%HiƩw6U9BׯV.X ML!W5l~ʦhl0~q}_/`u*_LFj8wƚ~QhL[n|$7ڜ2.(Q ]b@EB&Ht/B3Fj6`s1*h"詮A3-m^rP8FϽ߅B[?7)]~~>k$}ԫmE#g ӄ;٥a8+{bּF$W_1e@@KSzWtn.#1"Cmv<̒췖.U+Y!drT&{ɩ*׸ȉt DM-]܍^.>.-XCT {wK6y{ň,:-,f>y CA_QAW$}&TGu썔j4[Ēܓy.Z}\0r[|B6X:UoËHy3j"%菞ZFBA(%++&Wh1sl#j&:ml-3WsОYJۅi$#U 3;;-2 nBX^-V垑aAr 1>[C~`+VKN%DSzv"iS0/((UUq${|C*8wsh?d+$s{lVuX!aR/tl~g<^ƃIQaE/9T1MFݩ7 [fЉ!$nJq4;igUGIŨ[[;4Y"ޙig9Pe-& Т|Z^ {go}Nfq,>">?1? AQ prwĤL,eg{. og.7x߅ʉ.^G:y>&6`Š%H5G?szW+!u ɨ[ dj:[̑r"sKRBRCSC\uB)gA;Ę]X|j9Z7h>;]SSߒO+˸GGmĤ'|"Q<贫k''ؽފQ1ڈJ!d[ _ݿ!1zGF6fRlۏO?L?(rN GIϫPs"6aY@JJCIϤJa%楩ps; R G1'3ƪ$]<ԯsߛS[:sHE<6TVU؇6*mW 3YI3I:ke"O"iK| Meo}H}p}L.0==2ˌWCȜ:f6ҼYe58:By } }GƲ2/;m _~ݼ6d&ZC@[Rd;Bآ`,#CnSLƴ?sOOyCL-W;=O#o 팩(i_ ^5Pr,lb(~e+L=.>t@9Eد~>ix}).?D꠮ʡQ(Įx^l^U($h& eƁ'wf_cp:)s658lS~y<$>bC A0P:BJs:B''pc;b";h=%r5{YI Ajg)aBN.(]KTkĦ0c$W<^~F.xp{J)fcPx8͠ A{TT*`G N|3uK *s"<; Wh H~`Њ1`)#Pbv.i؊4K@ Ά 2}ζy0T`H=+}LM;˅Gd5#aWNk&<ף\^3u>!f _՝($Uk*P( T_%@eک*zr>kBRHGp8Q 4ZDzU \S3!+1ғjal4t{SN$ 3w5xW4\]Q#,l6)pќ* V Nq+0qR7o!GS2_bA6$FWY~xIQ^wMH%x6k&O^m;f,n,[rt0h+,Hmßo"DDvfF˙2Gj!]%U`6*ʋӃ}Pt`4;zlf|Ԓz_OPJrLPDOjV6x80 amʩQptʶY vb /~gVOmAwŹ9=ʯP'u prK o-敪BS+MLSojRC=]Y qƩH@_ҘU+_)b'fRo"4؎q¿<ź.>{T] C@xZ#b7}b=C2eK½{x3=igvօOH,x<M$M$_! }qʭ"`9NY7D;^0\ۄ0-12.׀fb_x\~+/i{ٗ{R?אP +^4H lS>paBs>O *ߨHkq} w%՞Ǥ?&[ uY5R8K㼷 kQGMի7r7 $;MXf<ًx&*1({Yqk+D=^6t) 9؃T6 ፂs^M'"d' TȜ&V*8ˁѬv1i/bW{ҍ8k9K:܆u6+Lԙn&jiyI{ܫ=%> ~| j`DNj D ,)0 ]qqF/ArlwO p': pHsdMW +ﮙmƒ]H[G*'.\j'w~X/pç) #"q=-X2aF?.J7 Z"p b<*Vٹgt*Z̃WC=ӭjmFQ6"Q=} \I/ [B_3ׯXaMY2/sYLW 2ːndlefrA[ȉpq2J R!SsJnK۟f|^\^X5!'{|bLwvtbgxD\z-PƓ6k }#̸Z/4-Y~BB.YIaI V"[.HatRKԬg-m^UMnu.&6qk봜4)C5{3(##PWfִ`5P*YfH" ۃ/$3ARyſ8pH8ɭw-߿-IώLSun!KA> eInY&ePWۀDr %<7J#PW $V,W-,K |gFpё(tA*ܚsd'TLҒ G`q![>"K+3FpZj*#c0/""ESq"!7N+/~Ԡxh*R2*^%2zdd lyu]T$TT [̛3 !4 ̣/+/]55MkIZy'Is.WxK"ՠq[VTc8MOYD<7>ešκu9 Eop&m3*m@GU(XG\ ˷ Ǎ4Z7 ;K ұ Z}NTOL@\u?$!M,T{ȾB0~ݩ^]0'ړ\3bjp6J,̫.{]#ɛ$ 5;t-v뛂k<eΎZ]\F2pΘGKbCR62A B0~Ɵ0/IؔjT4v-փ$&B봎[ܠxKhP}jڡ@d30eIiݣ[tʿ$U-^G:#h)Vk|xݒlY$HKTB-] ũ(+Ќ#lP  ( עlf~пf;ir&ϯ,4Ȁ!T~isYߧ7ss'5^ބ'16nUF 7qfbX}p}jγ%.߸&=VK%*s={[(ҫ;uڻ˦ ?@&3^zAd,H61&ε,hñaTyWf4@a˕=]i m#=vg7T#uk';U jYwA٫+G t]l%ω$8g'8#Ő@ +_Δp|Foepn2f+-Hu,(Y2(nh~j;U9&tqup³=XOv g]h)qHʹgbu$)<}@BG*`2d.&ti0rhTi&XP > gڋzm8ڷKH 'R3SV˖k+< g*lV"xӸt2B!Y?G<(i9%券pVbͬ,}zL`)߆nD5h oBwܳbeJ$eΒL@22ա!ҥfi +]t~A➐}$>,xV`ͧ`G_]VHw* lG=> ׆"*A  "0_ TD1'K {1e m{`w,cl]xy.-Aejߪ2}q8h6SRs~m9H {6^A`sDzOMwRw]$ӧ~chweMᴹr;<+ZWW]ހ$$Vn_]np=q!D34f n3ޓ ;ChXsHi p! !)"j/}l>wCEΒހl}qStq- q,rMI-csF(L3*'O*8 G|[MlXQhX6~~ሀ8}7\86mU_3\簆k0ǀ3 f0YMS8]B? &-R-*ڼz"toݱ'I ncU%\!c:q0pn"KbIH*| K٬Nc6w$+M#Q49+JGdͼm}lʭ8.km 2Re-![*y2,۹XzW8hj<Z|c9 ^z: *.T }TK ߜ E"SϧC.W̴/scyqJL%qġ"֮;Őr3EC!MVT ["],%xLW&>*5 ־Lx2O/UB4X?D) vWQAq8C;NNtNtiZIxKo (@Ӈ:Ai[+G)a"CRQphkb_gvUf{G'VpiLn~ 0['0lE5%WiՍu߇#dj ##<"\jGڟg\̷4V@^$/Y'@4ȇo:{_Gi3WO\W"]@BMwFUׯ/9oqAx6>@]+̕cn:,$⦵7e]fٺtj347UI:{@""Ekb,zJd MJdj[N[UDoEٰ>Yⶴ{K\5D։un#y\wXWx6H5^?5H߷Hm46@IJ_`R6/ىkdx}N0M@mнng+ +'1nJ'o$>%So[m趖_v0߿V4TۚW7ؿ?sR1P)*C=ŦϚ@Shg8jX!ܒg+;ȱ4WmUGI;6&BU ԪNc'4,KE@^Go#-QCZa?c_#AHgږRoP豮*qIoRNCta VK"˔1-d㖸/\_z}|NdL$eUd_Zدӝk4G9۰pߑnqr]6B+VtpJ #!ւ3M:hJEho4x۰3d@KC'I1hP9=C[B!ҧ/-\)vj,Ohhlc=ޮӽE<^`(IP}1Cs$@:ui .7+> "j-Ts"FjY#O\7ߚq*uovS`9lEj9+P51@u`=7Fbb|?Fjl1hAe "C# ,Vdn57qhhtO\zRe jjH s.1(U [Ws߁ݡ3y/ձ*N HXeB8^]&h¦Fq;3NӰvF:Z~RY3 pWsyXǟe٘|ʹj YgbZo딤ؗa{#'OɅ+U.*h",5qv7G#OΑAKczKʂG['Nužɱ(ǒ~s1a۰{jgq0| Q#T\ ^8kES{.P) ;amC0bCWB,H ]%@EC9WگA*VhBA̢į2!{46pi_ g%#c[[c^*~A^t EO_W&b= :6=Ji\OC-E, 4O+(mX%`_`6iN,6wўyE6~j]a"DUn[U[j -xX]2$*2XKJBf*'^4"T$?A.ʩS"l%) 6_ [S 2 x> Rd[\$Plj}8ܞ TɎe6՘|BJ㺒=2q%lǸ[oYrgq\ޓF'0YWbW=%~FJ:Jbi¿AS@JHm\P93n-./F4+T/ n&GglB`|L9؉_6^a#Vi7t{d! Le5ٍ+|Y^կ5ߐ F}Ut 8ă/ioIQ@l|Kj ت!*lt}f-VnYF+M<@F:OG[߈5`Hs1GDK17(^?֓xI~a |/?8! "a)Q"7;؊T{*ᱸuODb̲?q^=J'uxFWHKtb1hcM_NC7R"ūi~r*Ϡ(2YSk&\.$5 pcciAM|^-xG=7 eĞXxf0{<'{s(x$0&2-|LW?bQ>=J8ggPꅂ_3S>S~R`+1Wcp- WT.Zg_~/5cSw?4b^*:6v\Jdr l#_+$&uK@@|H'7ripR#4 2 .DX'=Uڹ}l S~VzZZ8TvLX%vYh;SD\s^\:P +cB1IԷ=ɍKe-EA7.rZ%u:v0$[(>OFi#E * #0[|_z\^h)9apɅ?duafkzJˏ AA~q3InLy r4Ѝۮ1h=5@ 4gS.otT| ͡b1e<=f@   Ãctkg@  srs15 Cz79È&Suζ3~0[(vp9ShOvE9GXwc+P$E߂#hpA⤈t&J'<)¢ I+*F:!I=%b-fbFD>Vgtt_MhF0A;GdR% JȤ`ږdU0=#vbLu+U;rP"=dڡ%^~/-H_2~hxe2_+Cw]@89}6~hi[ C5;* Qe4nʩ#w:9 ʔuV)n?0(fY%'VtaET?fԵ8^Oƚn&mF<{yUg <.[QmeDLW1%+5xDB5Hg,Up2(U $B?»t= 0]4/a qL] fiT2A ̛!봩H5AEn)^[> |?"kyAΙh| CeAlZX4x#>i d"3Rn{]Ed{?V3q(~yݞr(>D4?lH7hڗjˇJ@R@Tk6XqRmEaS[{{]l)rSںa0GJAt|oƻS"@Nbگ!i1 \ =nXӣ#ez-)ER.zo@Twq%v58QE'x:LI/FDH~@OW[H޺1#Iϧ'0d]lQF\xW<"7ud m^5yH_)u=-BA .|q@b.^;$xۏ"}/鉽WxJIh^EXSJe"pjTT̡]+>Ί7(~="zFq6'N0`Xee |X`ʋ_o>KV̷6|^:WZ(B]yQ3.FbX1L\ p e<93~!;u;|Z~4MLZ)0}qXzև_ҩ "Q U9}r3쬬>)Y,Ad& )XLW~xvˉ1Psʘ7G@|ZѾu.!uT:@IK%eތPPE(>OkLjI,;6+:ZJ4{IDoaJTPH8p[8kbvxEkD9NG6Z>uYA?$o}|6V=YFNaDSQu͇-Zf.Pm9iWN?1FD03^#B%5aM3ЦtTĨ"ۅ+^taQF%KhؙX9vEΨ,]c`z? 7(*y- Rٚ\⺺kGqH9YKL}^ڮD_Q9`UDd߱P2x7ǯ {{ww2Tlio|TF)7QύwT 8|~W7ô^dx7h$W&OP /֍2W#wADrpSf=֩7Pbml'ڴ{@it{=x.hY6|.JMZpzԵVz'Pzk_NY"F 3#Ũs-y2qW Λۣl=q,Ȗ`7s spFcv.Q׆(Y}t{~T8bvҵ(*7 y<[+dHk'ka9IyJU53d@hQ]@@'U p9ݚw 6SX4`Ȫpί><%pm@\J0ZMQmb+ 䖩KB a@+2r2֙ bV}Gl?^=}*.x1^ΟAO +R)% I?whwyfG\>N_ t]03i-GH@Jy)ױ-qD361b$7:eVjҷUhN7Je==XT[n!f[:v{KOOdj-XVq˥ĢV9wPhk e~7_lhj ,#N|-bM.#5'C%@9wR;jX_~,]L ti0e{{e-8汅[xJJO~RMk2|Ac pc8*H(,pu-_cijW 僛ɶǏv?fLS;$Q(z$]>HdʆӗW itB< VSk0͢͏% wל|J@BRYك׎S;f᪣;غ :7ۚb)Fp] 5|%Yl8nF?&`8ClhT nD5GuK۟V Qu iP8 ZAi~lxs="yWU=͸ὲysp{~a.I!;<w:\(Mܗp|oEAc=.2wRju@Lp5YOa}WM~KdA͠ QIvuH F5&{$Y h7kx/@6!Xb 잷us.0 ǎ aT/]:)j_k}ՐYP}CcXLߪ2+ ^Br!4'+t-&0KAabZ JzB!P`?"LPD+7nVVuᷦ[&1amIBݲ / /m>$x  /VW+213?\6O_;%2(&o>0PF9 b粠>0]%`zzأRpnK$' 59ߦl!Ԫ܌1O~-5C P2>n=XijvfZh)Vkt{بL 컘WBvD~1!䧃Xʝ.6oEPL7Q N F\AkH XL]c]edd6)I>%) M5lE%2PLn*WrqB%df=' qQPЊ50N20c_H9r07i.\Xuf9 |dSdXxV-i(fj#*?5uL3_lM5L)[Kё5VIƽ%}*]1w_g*1tF髖rv1Ogl%L}Pp3 '3E .+Q7)vEc &nQdj+ J)!ҎWbP 1%1+ I1N9t~ViJM`U\68, ]POhRo0tF!zJm6Vڣݮů,%9 c'`/U*!*T;:i.ɵEouV)l{C>y{.@ei̚XӘYH6K}|adaixQT& ^/czE}7Xd^kK) "KfCv/dꀹ3~6CrZـz*& cp H }rNEyl?" H1.-vq <ޮqr, lh Ы*&z.|C/tVD9^x5]a=kGk4|B!#k悦Ĩ0\A9\f8_㟢-KȖAyZxi4ތv'Ҙ~qZr-hq@?b*a=4[la, w{/i dgzm ^!?;d'R9ē4#4DeMWCX Ѩ-ލW)].Is+(&5vaոUq>ƒ tnaɑFTrtQe0sELN ;>k:ٌ\rG"oCVغ^Gw44_:ٱ#Zw*AALX2qH"k $UjQ>WsiѳV^l;90נ,N BGIYRؕ Y9P35Ă!Yd\o #L<8:ڶԳ#FKxHY@9$nʭy5`ny\-|>vB¶c0GN5&7 %=W.wࣼ]*w` Nt6aBVҎ̠+>o%XM􏝬ڌ8GЖpPAV[ wf~!~fcqs+)oIX /S )S߸qv&,$EmԹT5ᚮv3B!/0:Z";"g1Eaj?.фEڠ4dR b_H߽&}ۆdkLLq`^簲kf/dn({6u\fb~ UW DE-lsDaMnNB ]L&b67p}[Y9υtE4BI7=fSMP Wl&}ޛJHhf&I_ag=%%FxX_߆M kgVrNݗH rO3U[4=C`nSb'ߪfޥ}rC읲MSꎋjA,57vLx 'N~/GEtF{k8[sl,;@laC]Nx1(@;žSNX_ݺ:h[n~iO%C5#h?EbXXkҮ+aP_$'ƈI qwl)A9'.gN4DK$0p)zE_Sj;%oI"M0OƸTn=S6lS]^+%BĞN2ll~uo5nJ-zSc?1,=oeWgm{ -wx o&;Rsӧ<01k!ɒme^C{79Y7d2W<.r9Tqggcc6XvKXֻؘ'nCz}fWKV£KSq! 7y'ezKΣIx ?o ^Dۥ1h'sDѹ?Ζ9zz(΀]R1zJL/nŨUFGΧW  XC ~5[aV%`Y7SmqJ;E=8ƷXk2FH߲'{L.T2CKEK3,} FC z9PpWZʂ(14'wFC 9>l{[׷_8 045M,~u:NݬW6Ü3$kΑg].]LځlU)e:͖/<Q8J d7ކ5`Vz璯[*&ʘ?k:zm bDoGrpX O7w7jnmY=6\ඏ`PM7->Cɀ;ppLVSΐ<{4xE)8xJď |,{_hg ==L5}Sf<:-+N2=~!xeOҌ=ӟ& |:˅(ťa=1P*?ڨxPMh-͟XK@s`.X}<-ؒqOôogV0 1ƇBCCfY;l\@ʅp@ CXtcM[5-7-@i,A4IA0#R!T8`dr;L&٦e0}(Q8CDp40O(-/ dR7KiΥzKR в{jGB&pRjVKI: ?%@Q&faODN1_9R -GB:SdQɇp!T&hC4np /CZ*`:h>hCu(o?Veќ!BbY!#_ۓY^$uM7iqJ޿I甈hG~ënG 򯆦#\OҼ2}8~IXN+ cl 3^iEm̶uc%t/hy`ڿG@F/1>:Ⱦ}kK;mzᬎ4S P`8ssd忲xjIhB*&j$5槈MB륀 qggml7:+/Lc00]YGtI;8)WpfLޝRsaڜ+0%)g**>m ˈK,-+vgzľ=J2CԽD$2gECfkh^re L'rj)Kط"MĖJP!Ote+#zWoՀ8"aK$=p;# ?MXL(ễ!'gk #K $D^BC!& pX$mMKem *:a UDE%Ҕq@TVATfv8vөv^@T:xXҞg%O3 F~(f[^X^ug@Qyn'3i'*3^N1Wݴ្fnȓo5+==S [#nE_eb5+h)}p[qxd т{Vo\ٹ`?v oz)=@;MeBPQ$5u!|rLGݗ3܆@|}E:. )u ΧS ACR>%I*XXrĊ&8P? H*4\岼f2H|kމܾy̯ft %59Ȯ~޺ܖM.!ɚQV _ZX63yÊ` \-%(3,7͙*u$L6 -ΔDT0&sΝ *.WS:ZBfCMqPd3v1a؀YS;19Ae\"]1ENr#qD `,$y+"v\9{msޘ0,DOPXXqK8꬗oOM s )F E[a+Itʔ։CJ佚bt-kᗪ[ 4@ߒAU 9qEa^? J$C,*AA?g :5y; vq;4W*OH5;E:pI^z!ca"(f$cFy5ޔqU2S+r}"{.nWk aӞKW %\c[y0u<&6PEd*E`m Mڎl5`4@D[!{gʔjEbP%wP5Yjߋuͬ<ek4闤U^Ix߃ O@7!O8n̋2& 4n\sx~'aW1=Oq\ǷWSzQ@ eMz׫HM`iTr8F3KLJazQzQqF}F+4:eG 1u*%8jh^0.5F`u/:%Jg $o$+I11rZ8!=~fhfDi.o/W0"ؿ!4-}Rˀ/4 u7v])MٻɿO!.+zΏ;q7ve[l1Q]o#ڇ|67TEw!S$wt _If ߲ah!^ޡm&ojkz" U~Ϯj J<kt}iv-G+B_&4Y}&! m1Y8;8[,޹ 'RtΣc~Tq}>|ͱɚ3"Ӊ|[c7iF9sj(pbf$Y OCX{2`2_*6;>Km`fK"JTczUS׷ASM̠z%(fM@q\-5noGƅ[roHX= -<2.OMJ:/ py>um`*FÐ9%w;.<&kΙiRS.vp.&/cf?1g/]鮖I9on^inNLh9j.hr q0y˩m?5-HmVȺNV+K͇tRwiZ-z2b:˛28ڴjGDÙƌ[1W.>![S"7F ]`-ɢ6PuO4A,Ջ:]mX 'mMdUYid埦9ͶDB| 'q 4b]6"c0yM/8+m"Q`dH+,R?gq HB{-nkN$$Hj$Mk: 0#բӶ!`:fY#].$ry8OW"H#R%SP "/xQcQv P5Ƹ-:+0MØfqc1yniljj&)q ku}şwӻKe蕭rE(J 9! k"\4+t %|S,=v#VixQrbIaSuɜIcleM|V-fSNF6|5{Ӂ\ov\dcCT &ùHhf/ccCbD1v2SRE`e K''h ػ@+&uj`kY F (-JQ(3)62fx"E -E&n# ;2NTCDV/RG/R' Z,! OX h@Ō:vΞޗԒ _3]oas5H&? oFh6xKgx5#,x]&_XSP&nT2Fic+l }V6dUC,ߐ 4F}p͟Z㌬xہM5#4 NQ;"Nk\%9YSnDU@{D?E nv?0_ t2 T2 K47";=;&O]T~MM`Ý 73Vt]D$ijͶRX-Ape/a5Hokldiu >:b[Vy"%RKND:uvtj.BUQ-K5psu=j\D^z%Մ)y1)S1 F=g&Q31S߻"Mί/&]#!b)l}wŽ"rY3wx`Z0rW|Vk2=K!^x@wGSԸp, M촍 ~Vg 0&xaͫu|OG9͇It-bhx01`#S?'XWQHw>`H;P3+V/Kn) H{g!PK% #,D4]gؒQ,^+TJ]YFSc~l?ѐ%6䓭Hf{\ \=xpwƵH;[C Ia;4_X}>8;¬܏'ĨױtF"?uO.Y t'v~qo5xgƂ:EǏB|W x?CyЕ'G$eGSq< 9txeX!Ւ6hI;&;Liq2P:lzA%8(d_as*4k9R@;)*p;J̢MFI :+P۷?M:}g [K{&Mn3PUjdsqHʱDԼDdGGYB$J8шި?3T8yK'z-0#3Y[9mށI3事D|!hぷ%~(Y0qӗ hy7GKy/IœdiA*xKXe-:j^;z5 gxc+3t!g\vD4M4=Swr8.mǞ(Wd,Sx<8 6sM.* ؎&r =tKq>ݻ:( *n\o V0n8Pn#wN]gKxn~R(9ؾ.{?B58]CR m,*=(t8}àQ06QE}cBb 7-7Vmm̨jH5WbZkcjahgx7f$!NԫMiB犠nW}bOl5nz+^3 ~ˆw_(b}^VVp"`7U8@wSIv1nInCF t,\?-B xe*>jCbR#^>䳬`_o[YE\({<asX3c.lՎ] 1\/y1ڂۃ2VmjivCk_9\3LPIŔU[8LعdcޱmcJVgpB96y>% aV3nRo0˅wvEC)DzOYot^^C!:yJ G]:q`!/kt-k6E"! +)A :O/aՖXu˷Z?H)},g©[H8K>[CGLF]y Ey3rOyXSh'cz5e=#+ʞ=گ|HUd35ձ|v16MpBl%X6Ee6wDxk[,unhkx e.@e/V.f"sF5l%Q6~(Wډ֦ڇ+VJ%iP1cQ[*V*=Nw_?p3iQ[>K\aS_#2ue=i{Ё=ÊeZփa*IaQ38'&~;PY}ؑⶀ UR`I$R6 E A5$&D~.Ix7Wm?1B82ST?f|XO55ߚ9({p ٳR&}h S',oحt-{rtP74W>7 /:*j{GY[3B4n\׉`b>0$bŷb[4MUrrL[i2v7Lу2, UڱվX4CyC ߂[$ZW՚U$ ^0ZO>Ew-:c oَ=Iqk=hak[~0 x.ijd$KKGpI~כRq긓REA WC{_l8oA{4e2j!=0aHoO/af& sdu}CHߤMKbg|GvO07iӞ(je|yU:Nj L;50a$9V8Q|-[S.mP9m=@0䆛@-b ^Z(AC9IJ=y9,@9q{)WֽqѪ8`Ӌ[)xC!᮴ 54_bc|6i$'oOc k'O M7{gtg+y"*N.6U=ؒ{ilx:vx i3nk:Oi0@O+"y\)z/R_vP8334a1; 0 uLMmEx-=s<"a*Zs"g>}H5w`lFӚc2.j6チx(m&h+:;JDEa;uhWB:B.)yCw%؝ԁ? "م)݊@{QuSl fN[%X#bxpSx\qPʣfOfԹL"kஈ|8Wms@y -y\!dpkO!>IvlwA੭*T_c_םZ(t-3jEt'ssVd[π0EN̈́ Diy-ҺR&"Fyv%D]92W}q*(4gVNu_ S~WYVa4i =+]iW$O1sMX)q*渱K{?g@ebW$}y|mjeh{E*ૉ5ioD.lA|x57n?mp'mMT*N>"KE_=='Oz-)\aD6єutXQTrO=VN: obm?$otvg3qHJ&xGΔr9~HKM"Q)`rSuI jU/2PΊGqW%üO2T~J: xڶH)12x}]Qp`G; YGt6Mq|ēz)q<-^cN$^\+ %#NSm3^ G.Vd몹@QRBl-ź(qat}LȘ+U=zMKӢz꽰0A݀O/FgcysJyGg(Z\͆I-߶%WN]^{t {ʅJȈDw*' ḥw 2J549NEZ汶҂hpt KlKr":i9$o_SlIIE*  ,.E-1/R6?v/B̾3;L)2͠kI(۸ NWa:bєeReo0-} % ÉRê S1KZ`< r# _t;5~h:q-S89=Bh{2Y)v>W?H#DIAoO:5,,qr+RL<P/+хUIvܟX#ai<#w93sr*_rQm\rm3^1̾n[&0X0ǔD8_-H@'HјgK|M֔>VT,’Vkp׺@!%t⟴OZNtNI'Jڗ#C,+'7%Ir)XkVe#앯lg ;]Gr-z݄$*ArSGpNvzTf?9bnC ,?X{/9ܨ:hik c=菊?gc[iWc3MlJ|VZ#߂/-\Yv(|;&?^6M¦"A ˯ecL[}=pg&&)!Uin "9 nY2J~!jah{.%-7U18A` Yp@h]'L:Ȓ;8FǕ@F-[ChPɀ!qztf21ozoi [%qt0L 8ܳ&5}0*紤~%hr& i-tgVq's͋ ujIc[dj4yaS^}'B˔Ee8a3abXCT6T ri>D5"+ko1/Ev4lj5Pc%i;#`sɘ=|ma!bρ3?!12oD[`\Fh\cXpnSrbzʭɄ!^Oy5Ph^Hͷp}aUb|"oSifR,/h A}=]D,\wp~^ް>1KmL|ƫkX6H8srde2M7@wNr[B}D g#_?yW>> Yh R@:uhEgk\ן5vɃmr/5sv e'[S߯0om/-~@] UYJ;]TPR *Pe[K'4*dv<.i6+e(A0f~+cUk֙cZT&7iJW?m/evփk[v^3slz%%s|kY~ɍ&W?WYvk.z+(yjnEe-d?yKF8d}FX_8{ OҔã oE,l^oX|"ކOF69Sc^c ,}9g =o8 l+_եZw 6"/@"FN"jw},۾\>P"r"i]hU$"rt/?F+ϊ GS`+tA=𛀗KZ̙3'( U%r˪ꀝq:D-~fF%KopcpJTh8`S֗Bq?fR{M:1F9 gkc,RK1$D@+ Z;\q Z&q[Im] MeIu$/ `XH dat @sfc90ҟ;+Ff%=ɲןbNTG,jp>q} EU]#RH?k镭AV-]Gʕjf-$/7Pbfͩ\KKkΈƏE,Tb[!%|i, FWF$K!ĭNF!0&a{tis e\5 7 Q`;>ckaʈ~5}}#qX՝J;H=Tpjϖ܃&==~cK$z7eU8wrBm3pʉxPcoP^!QJiĽV!"sFh>A"'em/Bܐλw` &Qˡ@.0 V~2|vS"BFgs]{,q$!$ꏦ@7JǝPP8OP. *P)ClcyCO@ZVB&De ޚC\Cm?:gNBY>8|!"a.K-.0RN8k3bmOMtr]`KAu{ IhAG ĦK A bLڸ9(jʼ/cx\qaሢ0yx5j]oӈ$uBV:f0zk߻PrcrVV DP A pJB M?f?_jx$lSȰM2:ҋ h^U&n.rzB: vUb)}@>_xdj D9YN)ذfŞ:A3m]L-ݩ?)y%wxG_0{EΪ~_xd3A._h4Nrp4:[mf6M ۅEFK/?우 [! ] c7aKꐆ wӛ{a c_Vt)B, Fj\ǒ9,+q[v?wy |GeFt.ʭ"#_:A`|,vhGϻX=4CʙJiWog@0۠, IkG6LNZY,xAK}p !MR8_E }MZ - A(sX}OTep1BB$ּf=L1i00Ȩnw\srXTsذ?3E3%L3;PfK80^W'6%ḏ+y IP{iRmj9p6oIJS‹4xQ`MGr-_B(PǐuF&%Z ߚԚ"븝T&vÆU(SC@*lCJY]@؉|0{q ˀW⁌A(*}ozc @#sJ3H6 `op}a%Dzمa?g/?VLz{o2ePRs=Wڛ #;V`)P6|`9`$5Szp_oZl!܇tϵ$,OXB'R}d ѥ?(ԀSq~;Aeʱ>#}xYu#Eh,/}V, iN:Kw)%V=BU3Ƀu{$[,4{p1cIK1c$7d42B=`xW @cMuSCZ y5*֠Kcj-,)Qq=.9mc;K]*f{`ME?G4c`qn+Np[Ga55}їhh=^I}#,1s nJ2 E#SEʂXq4WOynD66M\ʜ )@g4Y/mdC~I ,WRffs8 NjbQ BKϲyDS;i p#@xȉɞldhGŮ5IR 'Ӄs w!gMD IdɊݑnϞ[Lȁ$zV6MϘKRc5[&o+f]WVeqHAyV*݂Mǻa'}̹^yAoUP78h~ɠot*IjèbSPZ?L^oBIľ.&=`W] #w(m_dci*}e`|:#C|y5)j<&&NrbUcN73bAZ+kY@R9>q rs B7\;>ؠqZhhqK~zI&ZvjW'z#goB,&oiƂ#sD QlDPzoFԽU+c~#9Ya۷(pX0zK[bHW`>ݍoQcG5B9Vr( yaŒT^V߱93"Cz բeޝUzoAi91 ghqИmz( yU2o#?<%LU4YPP*Z*%K;WV-7~@\z&JEv>D֩y=VRĴ+v~8,D|𙴎p6uETS]ף1QSC+l7MDMo1 vT_mkP$lzt Y~ĵRYCQۙ]Idݎ@y=)8yaV+ƐO5W;fM5Vu"j"q [-W7.fi;Lt漞>.Ui8341Mbc[=T(=S4<0! ;5 㡒%q9?,+MG[k)s#zuϠkT q!$4=̭4w rU'W)L9 dӞM%:}hV_2TE ӃlTC)Z;S=h;uUR:bQ)H?XB?cZs{ƅ-AOL#b ͤ&k:fФ^uE˳ /?.:9 $,-tbxB WQ^Wh"dž[(w~_+>ul`Řv=Ug~/bImʮ¡zг,Ddfڻ@`qw:$rWZ q(.7_Io% tV\-w$z O}4o}MRʸ4 Љz;1NA ScX8OՈP ?3 W*Wt.+[04u!3cX+|C Eb\xo6xc5_ RJ7R6VV<*v>`kyVs Q4ghKL<О@9b0>WWfFv@&>~C0|aq.>$"QiIěP!8oe:L "{*㿫dl[V N998{/*D2cpG.icNLPeAls<XLB^ }c$4X9Dy*v}o&"Y bۢ9$Qv'SZ3B>=`~0nNTr~=:g‰ HVvb|YH7I'QdX&ꐈxB 岘(\nNN7?TNb6qJoc_Ht?\/`t)Kj tk1Y,;֕i_ z6}\m(!ERFpXEԤsNɨiWfD0cy^uLMBΚ:ƊR'b,|/F1Ԩi>·ҿРD$d$, JXtL?uY6"~=@Qw_Tnp O*(݈b#0EvZI$qڦ'&>6]٣19 Rg VÚI=c߭K)61N%T!X{P;~nO]v>O~y7GGw=V›%!$9\N s7FT8-Jbs5Ǐ`c˚"݌z68MA>'i.˶hUJ CIKU,+*vl9C5'J{]hsK0:1~CSGm0O7n)I@a"Y~:>2AeьtRc gP}{CgwkSԹVo$4%1֬D 'ɅS>%'H Ci}42AHjҘ"js~%ͭsm) $֑$i!1wCn?cטyA%60{!Zgޣi*4V"1is`>:i)SL_[ɳQ67wGwPD585u1l!z(^vţck%o:: ] Lq  la^?=(FPlv?8Կ4FPAc[|GS'Vٜi_"\1i)lľq?' [@4V U=hˤrJK%bi& lfӴy!-Csr`4J͗O4Սjx*UPEq1BB[i~)1qsK4E동0 R#ِ>+ *&Iő*$}A!tbgr>F}z^C)UCB^% A>C/t}/~ZP^pэLk}%H9ihN 9)0(, ;z-0_D4(ۖH`g {f" >̬a5fT\: Y. [Z5F-6&X i\q Sv#z­ˠNO& D(lb wYw12 -X8Ѳ8_pv<'E>鴡!v1Sb>G=YM(W:%r.azv3 ҁ2aaW3~n:m?C|);m X2{]T>t E]\ڢrhүq3ҏ?C$ҋ#Jdrw4 cd5  ttwa&ֲ: :gq) e>&sa ]֗!^ 5fg°cY+.¬)~gy0JM>;>ˠѵk?KOУa2)#&fy^ zm1Q!pOMtQȊp H˃hP*$T gGl:]:OdpSNc$~L@ ac[3w }'#b: (^jXzb@M#\]K=ànQ\PGY@&БT#h1ȂKo8`TzC"g=_zSr}~vΝ G5!ħ߷أc2]aƘ.ǵ[b5DKHZbOH9>!Vkg+wEROf+Fzy6rRe<> 4pF׹oɴ0`6e*wPe;rj6K!z^2ELFOr еuZ&Ү+RFϾbԀo DǓ`tɶd{M.vuPvG$aM P߃( 4gTj2#YԨvŸSBv? *0EHCr`ⱙl[E_hf+Dn{+NuoIe32,$tH 0nm5V))taF,FjY&{_/$̐(+0ZÀk-@p Զ3; VF_ҁjW/*=jخ ÖvMZ4lx eHyS+dᗠLIxS6o]b qN!7n]JCAu%v?p~Ðruǁh`b}JWÍ sȸ'_jͤ-;f8b/ @ ov@!k_`0>GQCW |#Hr?궮2D ܊hCMZ΋X߆1U6e뵬{/Dd$鈃-wR!kpt)epN:OۨdVΗntsYF?y"%L :[ɞ `;ilOR@tmwSSÕV7ǫ9&S?)7 nSvTPZt=ŗtJyřc;^x1QoVOJ3ݰ_:fn|8`]Wlp0u]e,$4P<4mH={ip=jT|j{=" a#_beKSƅl#E -&|O$ݗ>bzg9D:1|>gke#kt+^EM0 U.)Q|7u;[>Rx,U4olry`m[InLi" Eڡ}&(Ӹ -3<`E睂c3$OXHQU=_קۼMˬ8^dB6Qw,7:>ieV"`D-*$ JCw :K[b#̯4pſ Q TS%iaY*J)U.2Jʹؼ0Z){z?z%03w9Yא3l˝y=dR/G!H IplY:oԴ ƙ8r~NAb 65s|A45Y؞S WDü®^zy@=be4j@,%D*b۝ʙxY(rϨ',O %ң빺2pa~oqFR \&Cy>X x`Rg? s*B{bұ yU41jy /Qv@z`5LYU+׫Yܐ7sII " x tP*EdԇHc#8q/^}9S 5} ozR,ΰ.á&4b U1t6~i*pũs`6w粗Uv=?-$C1!PUnjbȯ\yZf:7bP $GqQzɏdzQ.$.-cLb@??(K jъX=gl[nӥoiSiyZ"[͂Y3'&8C JRN ϔmZMɽ/5h gID)> **_XW :CI/lksLFw,GTߖo\2SSdYsNapPDʸ  [\QUrg<վcf+0?a[!Rŋ("0^(}:vQ8;A-Cw%N"nphr'T\u2Xχ4Իۡ!Y5h#Y[,0n4nc"E R,z0C(_iy}WJ76Wagٻ|l_XP#OW,o0]N1*fzMvc?Kp?/۔Ŋ'uD?{_}-,S;L8$ w45u[ 7N@&87)CNỊ`~,E$~%D Sm#LE ] ;-K=~̟au%̓[hD^R?YUPfA4GḶrLȝ77;_9w]cˤ8'Z8ɠya!}_cmguXy_^kU/ {akHwBєj|<{c'v#@u|An`[8`wlDH0W025|:P@*.]U!$ GtsuWe{d,X|S& ,T`Z-.Íe/-a~tY U%kQ+:h/|Z G,YyC͸ԷCVHD.{Cb?viz?ޭ)ϘwELjo@Օ1] yy^ܴy\!MhZK]Hd$I1/dl9@F-˪|}0*N w;I_3Gkr.i7攈8AO/1.>ffɳ߯#K  *%udĭ-0 $yDE9q]Cjhxf::}%#c[W1U tpHSGwzE:ݸxgGg5 ܥ5q'}`T@ZĢQ-ptLAٟւݴrH1 g7UxLr"Ξ^c1CЬZ: H.T1 /& Bd&7עKn ]g0P4ֽK~I`2AeYzD[3~ h8Kؼ8*U?=6}􅕈I)c|L|Y &{W=TD)ǁupmƥIq3x}J&B"JN2H@#^k覟hDCXaƟV2y[noseB K,M$;P4E0㪊,„ f"B*c3gU;X8C| @GഫN64vH0e\l'c#\,lx6郝l4$rjd7Q@D }OM;ssV&] Ohu`FD[s0N_I׈i,..yn皨/04M ׳ s& C8g4(!b ~A'eN+ RN `mpIEʞW)QY,~gbiUɲ_U% R9d8~"~O*/D sİcu1QH? 4ZIw)n )c_%E'j=PQQưr6fћm%mAkONqpkR]f`8m0LLn)T}4&dl^~nUi1Uvf"'Jt|&[[`iWIR%#84{~њWv} aGJbH9$^;*aI4*'S|JYOjќW C'ćbKe3>2"%> P<@vƿ?Q!!{@hZ9q}MfHZ\|k̿omϦ=!%bGh[zۮU 0>[h Ws LW3ٟM}(d_BPxF|Vaj 9!CߌCC'cz,cr(P v~y&T"IB 3".B 4쏎c/D*%6+o\.{괻+0bnkk‡X(-g<$3m1KcFFV+@E`1d5"wY!ލ~D k8]G7S}io\&ݻ*ߴ湫pvqM#żE2w' S0t Ƿ+e^WJ2>SKHxaA_SME~ 57\p Ǫ@q Q1h:~h<+ƄRGl1o-ӊJ7jd(G{٦b>G4z5B#ͅlMn"SkQ] g# 8V_Op!׳(,llɡ) bqTڶ|R|&+9c5c{ͷF[S 7Pݯ1dCdC!EB<P} o>է\~xa:@\N8{:xս9঑A@FϿU 8%\SޙT-޾Hky@/ݙX|;z-.,DH+3q>HOZ&G0+#jl[PI64DlMxZ{|\֪Y4G %Cp1˓rx>!wK_Qϫ!T]?Mh\9eW>hS,FWhϔkKj{ib$@;w k6dzd2|{ěr_Hjd%AoSDD[0ی*;<Axȴ)66uqYa0B ־^kϺ_uau A]t<miu@&,% Tc{%vbC|("%FF8zCx'Ewюw4Rm3nui`5gNr!`trSi?8*"DFA(Hݾg />QTn\]yɩrJEN:n߶X T$u'3|8Y7@5*ixݡWKB(wYEτs >DŽC!եG?e 2XẑS_%w^rWHx sQ͠㡮`W\2o()F|g8cV,dy߽de~%ES}hJ,S,C'2xq\뭁Y݆աlZb1sԌf% 9q2S}`;&ݥO?t)'@kcs+W$-Lɞ( \hP!/] JT_\:TQk`޲H# Y8=_UagI2:> >ˍ<VdR2+3qnMiwMۛ$[pGp!28)mp|K˞9:W }t[GsEJu}zl|}̩ǏEZ6vW5{H3XUx4,TpakY'P.SHO]MXXNqKyQZ0քICuQ?I~6c],N@T 7-lLd*`mA AL@05s8* 2I'yQη`0~va|H}]#SbAW pn Y"_nŽ7a{h[Et R>̹9C[k1Qntέ"h82&+L7vv#c Lgkm? LMӎϕ)iEt'AK&JOA^?-)@ =]~4Y\k!~@$Ӵ$U@]tR߅KE"w}Mt0Ky.h7|,̪ǹ=3Ap+՗}AK"t?ZγV6":_!64J{~|c9%YKVGm^XV7m??(MuR2a;_i )Xxh-W Mec29ƌ9h:d0qI$et $;R`sH9Bnd{C%V.~WؕM2.^;l`8Lcoi5ڴeiҒR' }娷? m{xS?q༡+Sqw٥X[e86 ;+ӟ;Lp݂̥s.&i|>мQ"+@2%*swގ lA^흴tڔ͒Uum3YԪx!`LI;32v6c45N~=fi՘"-M$6] yJF&+.6bxCT$V"hqpȆÌNۧ(I&@Yѓjsn퍵4F|Wa/GM`E5yKzɛ$3 K%{p{2;.(Dn {c ._9T@)lL_?2FJdb&KV.ѱΘ҈Ye Ng$a6- %,?o>x$ _+"3oԳ0_q}~Cˑ*b{׸.Ffݏ쵳^7+nP]6)G( jȏA͜A*;yCe$6 @5zrRAݤ׏rd.tuCRa]jzHN%2Ii썠Qw'A֥;GhkB{qHrٶ?u҆+EsWmzc'yyNۧ(g0 g4~}_a3e]  agNsu!KU`_@ba cMKF%1Z\Xz5w#U%퀸 @5BhZ0[忹0Žb8D;1711j+xb95ߒeGt~/ػXXBʧ_CAhwA:&ҮfHe4[ d>l5(@kB+xYm<DR VDo&+zIz&uA`]jCBG4NSǹ2<'J*e3A a7b%2nm:>%&̘82{<\xUE'P̈́˱t lmTmR[2dsfJťiiAy{˜msy2Z7%[Cܼ5rW_'Xd韁|[:Je6Id-ɚEn.Lͯ@wP0!wBL#Ap:_WBƅfKȻG$ _ʹ4|T+>(:~:.X>gN*hl5# 44o*h"n~ 2!m_:CukBz/fs]sh@7x,JtM//CC.=RFY9NN=hh#B;Up0S@|Ϯ5tEo$K9Toʕi~`6m[ [Yv2gmN{`ѐ5dXA%4 >M #&;F"MkO(یmRd)+}damaQz_? ZyX+5+i((^ֳ&k ~rN|f#YAw-yDTޝ{@,اjj'Ų}Ɣ)uAY͆{yH\nG;>l M肈,dɹשWXxNykwCCae?4 d<3]>q j+TĬhڍ'Eʾ?;;9vBޥ]}/F;Fm4i6 1z\n3,o WUs;ʛX'E_/6. B=וe^bD[lNn`TG#j9SU^8rV؟鋰՘zȄDﺫՎ"}7Gy CY(ڈ@!pvzs Df>>n !va*l,%D[(@:iҪd`G1+s9 .l5VFim׾bJC(JPTrͫ2&>(oW!Co?Z; ;0bm^O#8#Xxi{ޑkN]Hk*%}"q5PpN/7Ŝ9B}۵Ǒ\!ȒL eE)%0swg|mMywۙL\4*,c֠+1,"Me]p%92]Ԙijws֣ff3WXn׈;-ovJu(g ~4i6sH YkzO6LL*Y}KgȨSy!w'Hd8C&ƫPƎ|-t|{+!&59=V9 [ [IpKP vHa'cP\u,&dj6P<4ql\O\=2Ŧqe|r)=Y5=h7D2Ă7{zcVp {G4~[r <3bFqwl7X.QWL$y^=QmhU'X(ٔqK:eC8 q=t[ `E68++s^u;_<ׇ??w'7"lg(A khbj?$CO嬢 z!Y4j ˋ%'ac,b]r B6_ @eh0쥻xqAfR1cWp֐ֹEkҬߢך8*˄>v{f"g_\#Cʷ-omx-WnP2tJ24vqf]F!_!1bؽiZߦK3F y!/Uި(YO% 7bw!F26 lꐚ?԰Be-͚r᳹iF!y&,K]2i@,8)`bMzXBMX ̉ PKYrntW('z|sC5FP0O^N(ON>漛Hhb ~Fg-$&LKk$߮i`+X&@\8KJYs3P!/!M P8^N3TZܮV*x/6=HYL>=D[D%?ku|w·|Io2s @/irڥ6*1 <&:\ Nk pиsƩX?}VH׈%k@7'lBn`j[`j6Bp=gSn ~jܲL'v:=ȇ] II~mz-][tvT @0aK>1NX źGUV[Hh $nsUђ|~KYTK۝pmopr+^fxz2z%jKBR7aQm2jk#4NX‡&\Q&fQ"IZZdzF = 6AUr=T9׉~4=K& y@r"; +( 61X#p?G^XJmTqoѿU`ީ\97p>vd;pVJoͱs\E͉O!AZ.nRݿ;ۣ_B;5NZ"Դ, 9w< A2).ϹJ^B}ߚAA~PU8YOtХ};UѲ=@Jqf4FGY@=_G6p0k蝈e8V1QÕdήZ Β︯,ۡYv8%VځIΛ|K!1 D,c ]'+XӿS1JSВ;:IR?NNvSR|?V"敱ST<\*ډofF֋bz݀|; OơC GSv@Nݓk΅JI5F)Mpݠf5FIMtヒ N3s.9Gd,zsZ Nܵf]/'[+2)8vGyj8qL'5l(K+fU]<<ܽy?)}ד KB׆Rm&I6||d@6diُT{PPBK t ZSEX0H85-ٱAw-&An![tho|hz$;E袖 _\JX; /j >" BϏ6XzP_%?7]x@0~Y7seI1WM3k=<%@ha&z˜7׭OJf/SKGjS:dy.sq_D18I/xCXdyJ]'yIM UR@6AJdRtiW5T_-?G 'MzY?F~BoJ)>IuQQ_Q` ~AXXT }शWex?Yǜ||ӊFVגŃ"?0 M|SQ**b )*m^bc_ {5k[օ8kC.~8bAHD堰iI% H9>q3CYW`HRŽeN 5:gnb^7SL4;WXѫK-%zz~~kJŤ./5h}*FhĤϱLQ?;_j~vTZC}KȆ2aJQ)<IB7ޛ.cv_~i^/ ־ֱ![BG(,}碉'ZuܶNjȲD6 Nb.ltJcș5Z0>/mxPH-"dAM+a(p}P1YY5i]Aj=}u_b92h~Tq<;3 suD5{vWPYm[5m/1r.Vj7$0Z5iו5 h~dZ#x ةyu=Md]97vX1Hv2j\LvKԄk:2 sDƌ7i V;y;pU$!nAWw:Pmގ.vwSiqcoiDC9{|2!'Pa8ٷ'KGyn"ZEOi Ia#}cŧ,,$ZEk9Y_ɉ^#zX`]+wèxP7gF*u$zF.Z=0 c6D/_=O|5 17sb@r˗+I54j u =!42꒭[vB$Iu1m T[>yF1N lTcI*^㶔jbʇxh&!3kcwlCr%.{kB{ط.*Ökv' *?tTX+*9"kFፖb#WRz}J ~dΨ>I ^V4MѡR/^jU]d{}WQ?vBwNCֲD*O$x肎]h|շDkO|O:?QU=iͅ*oHө4P]0Taof ^(jX7z&ȶ~NhIT@#]Cr76X ulȫ-R`9Q7CFx'"hGeP{Y$kf,QS=s͛ken&IzmbE2Y|xs~󉄸l,ǔoё԰ .I׷H!ȼVX}e;-A޾80"% }r2[ O mXj]bgSq|7Es{H"ӚgRrK : ps˹ \JF'ɖnUi$5Zw crp탿Rj7.+O.̏_  4^# u5%!Ќئ5e+ժ|P%as'QgT={OG}5}5/|Mbegu.ȴC o{29>Saql埈F M!EG=|.5X~ouɴG~Tu5 HBI"5@kÆ[Xf%^)H)>,x?6ɇdWHBzzIv,EBi%Ԁ׀O /#1Ph v_ G]!DtX,oTg!A7;ERRSX,!wt o_ͩbeO/ІKI,aj0H͋,0:z<6|P7dD~ϝ=wR$'u^\HqYe打pgB G#i4~)S>t-AqI(o *iw:"Fvfh;lQ) "no bqypfsx +:̱eCk:i$k9)S|k)w2f"Qwc$Y)LUFI/ۯA ) slsX1U &[姙.BnQL)!*s~[w(1֮v= ķWRI=a͈s2c lJKKHm /0%y\`"xjZ9n}Ȉ2n٘@܄eN{bQSk$T!N~9hYT|d-S=r nS w]et]e~MM!d2ₙe3% ]W*˲lV0C!ƛACw]8 GG/jC bϩ}V#J F>2/N%^,(%d^@ckʦ RuOA]ю=[M㡱  ZrpYZ.|1GjRPq @-#,;vmW7aP{7=0TEVI>8r>i.[EiI_҉)CwM{]{EO2 ْ/b!2>I˞g]NZ_F,dggHɅggGօI A2̖$v-,)wΉZ-RPo"' G66.B@øb$(GM"{mR•#)qL%oTɟB2ܠ.)PY^#ITvg!K!mǼ!9A^8s` *~ʿW%wHHAmU^0?|F <oK5'M8kw$HNH(FB*b2is"TY!)@)_"/I~?(ehO̔AՒj:, g\4NBA^awc0#QQ !\R$ێ\\D5|<].gn[7\yQ'E8##ۑj`'zK-̵d ;I~RZK%OZhuKʑaH FYq Av7q9^J_0.6GT#k-9Dmzd&}ӏ\KZoL*p$⚉G<N35@Higƾm-nx,܉}+v;"+?}[.<gnwUYI!L) qsqH fEOWg⠇,'?AǨNr[ƐC]$?;DoӟUZpڱd_`pF=^Ҏ``(PKKq9Ȩԟ)E#3Pbvm])Y{8팂;-`W|gΓwheVOn7d*+̼L $.~a"Uh;'GgiC=RtdCDWzPBctَ8o(< r_7 jCf05 J C0?T5`[{.6jAGwWJ 4;V!9oL>Qgv[+ q`3{َL}N"g ;#/y )\R~RXȯ]l*:Y;w8>0 u^X %׋NC*…[1JL#A""9:9.=="Nb8,T<g%<)q1Rc+ 2΃^6C&oӪqLqt4zuTn*Ni50>RHӬ@"v[./ `r~˄7],o)"<:`=Qvȶ zFyͥP_Q.f˸,a藌9O{i\?e)%Xۮ`(OXfƃUp_0qoՇf6W#FӺh2ZӇ9w HL/v+ 9\7 gϛvbpcn9%:.ΆŠev/|vgvNDo.0#J(\h2 ˙j8r Sf׊ЙKUo~ Փ6G'NǟNﲫ :x3 # =.\tTrH1T]SWa~_DAѨ݃"_o0r af!i|$2CgGNȤw>[3E=\E$;ʕ[t ,AaUr4 JYىbΠ{Q| B}Gw~.F(wdML@fIpؠa khn_T"<uUwLL Q.Gp -'XpkЪ,ɆL4S$)O0I˖vr|7}SoW?~a4o 8Dk6| c^K"MW4|]e#,1r TbtL36GPh[y,d]V:s*SVv_EA2A5G3SG5=!UE=X1q,}O߄]Fb2EH fYU/r?V64ҽqk'h2=`xfU@?L ?Xa @KD,AzbxmZrC(X^>OIÄ=> 0MFD@YCbσ>irD9߉rfL訂(BZ؅^`H@K  \ P>@ _Qe:Hrg'\n%#Lk FHjU[pn Iݕ)ˎkNW%{=]9qi:\5BIϽH#(^+y.hItڎ>ǙD=/ sނ^EǏ}𥿈 _x83\DE3! d‘Ɂ/_nq)^XC%]E,pbP[zMY>.]l+%\PZBgHXYwBH_w$;Ӊ݋mZLX^ @]D%$9 :Sze| f<&w '9vd60ric+mcU.-?FWղuI>8FXʼHGA5'e@Q$v^&9/!qfxC zmOf5ߟTʥ!to1":r4woP {!_sY"Y]sj@MJ(JךM 'ٞlc)hgz<EDX@(|[<ӟ3![BCNUg$Ϥü>?'bT)4l'"-0ߎ%UXiA*{7N9/c0Ưc|9yUc1d{gw8G:^t\JᶛR~Š?/),i@bFN;gGTm"KK[Mq2Dxm%$k:\TY8c$cBh]BQ^hfeEc뱑Ph:t%c>l\&ØK|KOR_?h|10)m+H{"qL!RhiH :`}dQ <CJѰ=ԑ0 6΀~x%Z?a;zҬ[|҆ߢ9̈x?U-&X=_vU|rØCRg7?JQ 8>>9 11wXHa8= ޚ/BW)oVԆr3 iY{:UUbI0kw~T\m~eZf;nC12f*Ч*)fxra_tmv:ؗ*h;F`UK)KΖ{ V'Y<ڣU62цa?[U6V (2 iܱ8a^9;e+~_:-N)[(jȡݲ@k^p(@ las.;Sd PMm̑ l:@0蘧-? /HoF$KcZ_m;|P|At8_7xl{W;`UIۙ۫bCZ`D0?DzfA %΍t$%*\m852cKf:G^6G,+-旅X-P ~˙Q2Sēy3U>v1cZ`C+%MbׄNτɔ=a)@DL9ljW\+E :}nhR)}<01a. =CKDѺ&Q#Sl><6u\\i`rҊf5wMhcOgyc2Ӂ䵤9c0\d}0ZԄ_t8݀ ʲt4 -i$`&@g:&PrD\G>߼Vf CT !pD$x :fǭ-ZS*]1C|LeVṬ_`u.ze)T7=QJ3qTXϰf9'xE#(vIOm%q+AFG ̳:5eeEa+%!7͚04IsqغE w7N@*}ڏeJ>33&=WH$ 5J'bfȅi[rqih,"dʒGO-l,Kp2FavPc|y=',։izbX(y[b<>. ;caI lPSW6w&y7cm,5۽鞵 жA@h^FRWr$VzBsdXͷ?m)ݩ,n> D yr M+g92hUW*< {_ȶU}PlޛR8}Xߛt{UE0#ɂ`0%(d`Xa; ^^ <˕,P{j..”91s֥t#W{| Y@w8Ι4)^ Svb? \;0 uc 1VvR!x:NŦKf_Wc_TU3hˁ|&9tlؼjnPYn͎t9)]RRFn /CM'Ҥ"2iHGkS?.~g>4b.8݁|rmLxW7悬T_BDo*#!V>C7P>0  ɁBt79~ N }~)S`h0bEC'i!(v* 6$lB{a~<7Eǽq~JG79DQʺe̢Ns硤|SD-4=wNCW}Pr[j XM‮:S!i{u7jfN'Tx*WŊL:_JL(xQ&g;}їsGF@oA09@nm )D7OE8:y,_FN(1jde=k+tc|iJQGYL:IwrcF(a7ׁ|.|bڹǂ+ hYl ?x" N,&e](x[g;{ ڊw(.%-T@/"z|Hk[fp ^2[T*thہ3xx8vw%1~ /7<3l4;j9(q2WzftY$&|e*|d:drmvkp˅ϻ3 m}Ӿp7d&_DT^w#'X9ee>RM8MͨZsl)Mze^Nh<}6)OkK7hx.~: b<4F{ rXDqe2JAt +QjoA+H§. Oڤ wCÞg!q@ 8i~ɷ ;iS0yLP\;G SlwcR/F cQZ&.?qQЎɍ&Oo¸VwmMn(.dPALvR>*4kF t:jW(>0*UgV_81m=\>ޑߏFCӎSm[[AipGmfK +$[}vhX rRXS,gP;nv)Ρ6CܡQ˾Vg0=nӰ?!\ A7Gp 3瘖SM\[٪O%c-kĻpr卌n3: QJ|cfdw*MtOڭwlx ٮmNb/OL yֹ0bܠ1*ey&tHSȢrx JK[дw9Q~ HW^^k5!)F%'V5Y x!/j*^y5- VkrQ9֓hkt:U?E ĀU8)Y"l=icڃo f~iz7mDyf ʞ6:s\uYAl8h}[K ʣߪ=R)qR\sCY؁}\%h(՚-VOն!m1<٤&Z1܉~r w`jw2N^HwZ6*1}{™],qV|E9!X,t)8Y.Ѝlso +~8s,݄bF?}{ސ l|qXk6=p%[Ip,x;rͯLs`ϲ\k:edxV`z,ڶ܇/}ԓR1~86ט*d^R L+`~D*!GAI߿LWHtn&x7A$%4-ŭ㝛D~|\IA+RӅշZTä#$[tf=fGj*鿙XK=o]`QZI^Ⱔc ʳϦ$K-z1@+ tF`=a`PktbW0<ORmG@?#ҤCԯ;bT@RQَ?JoYz1?̌/EK!2S(ڝfDj*~Ҩ-p"Iˁ㜥 ;O\^Q*qlHjeKV1,xkEKŧ˺>l䮂icjڲ:p*!!dYL[ɛObah ]5r^▂[b`q\w[zvvGl3de)B\2 ߳nr'HNf*wلwʾ]Q#v@szIJ`Pd`3x1;MdLHo2 zTKXTzւXus F<0JHM]V'8LaP% @]le@"u)&ȩFRROP^V5SC} \ZPCdK'յ Q7֪fkBw~a !Qw,u~[:%5ٯxKbLdQR묁 SBiOå[') c uGXKj_L?%A+5's~rE@RbToӱ>1 I=ha6I G.G{N䤲4|:+K⹵r1IyD4:p2Y/C@>7)SAG1(b$BzS(7u!_:\p8J}lvm!gp㶀vEI+si!t~Y!Wx;6(} ͵F?ۏv=VcKgH{9XZ5i. bC-u[JTH, h iPϵYPP8iz꾇<ln|Ç u"ɝ",+;៱uڔfb.SHn faYh篼H5ggz5 ![Bev/f"{$&RKrc:!+s.-eb0s+5`>c}fo jss]okbZC+nښܐ~gG^on=MDGh-Q8tC = ^,yr.& \Y+Y]ud5Kd>˵IfPYO+?j>¿P\TdǔHj0 HL;pA|I> JaU 8k6'GLׅ++,0',~ JRПrr8Ǜd8sz.A"{ҩ$rcg(8s,P'kN^ķܱ 4!mW?Zzt1HxRڻ4_СU0",<3w/:/ix|oA +qm+^ QB+ &J&l7?eiNӢ /5c\)U[3?˔q`Iۅ$ZKzB7y0cd>´eI[䔄']9$tSE[+`Az|;Z#C鳣ZڨIqOqR0FA&ϊ*c S%hr78L[)N0')nm(6.?&`Y<@ȺnӲJ°mYW 1OK +a%{!ܔT{`8$P6Bv17gsrd  ۊd5_ zYƱ g @ &G>M 5t>>D"խɘtKUDU鮯̽Y̲I*b4s)yKe#T , (P;7"H t|e Ţ-{HRB@`@'A'/<,܉wG.Vbw$xbm_u2ܩ hd9xAu6}*P5 wN S >@D-B;ܝċў2_2 @., LQ{$=E3!jl`72Y'|ǯDM0KHWKJZݰaCjT"zXgoKS|p*L)!yPar(>#< jcwu6㢤F^nx >[TX.6!-AmJv|LNQȺV`}qNƘRU80Zb &;=uˇ1Z D]mx]QUy#=)D$6Ǭj4 mIjRҡ# R H{]+deZZ$+ ܸJ"'Nj9]/YZZ,t^?:u 83=8~߻K3oy[PG,AYVRl8rMAkdS(eu)=JnX:y !2=~I*NKChHnz۸gŖX}5{dd* |6GPEܖOG>&J!25aG3ԫ[kD2f{fI#c-D10"l\!@pnɶMGzX)Abm+US&89)X.²b^5k}Ͽ1R=7ώ';x#i-@U^Q64FP538BjαsEb_] }N@p?k@&x\'x=Laze>'IkR|g sشFT;|JHai bK4&rCǟSaIUnhIˠ(oq|'2c~WB}Mb (}_6CMmדNH`- TU,j=EAX(‹wrQЏX61z_dL;z1|RXw$?QaSl[Zn71 `0xo] d\IpQL:{^\OR}韻_bvzKA'>[ 'a|D6d֋(3-0[lB_=RԼ̽bq3~Og}yԇ6Wܲlr7L,/%v%yanu74tփK qx{EŻ8= u 6WWOnLsN$lA1׿GҴIS?%9mTm)I>[lHCUnk%qxH[OiykQ7 -E`瀖4v>J'B+RvY00ah $2No~Yz77CS(T9[Xh7C+=%WOj\1J&lE-i8 Ǣ+U4 <'fr8bY@)YGD"kuՄ䟮(@qRN]cǯs~YOL(r~vO 2$W{{\,70 UQ3yFgX3ELDkXնxe jn=O^$xFK#D2C܇ w$"Y 8NwRsh xjOhԱ-љ4UGtNSOa ړRTe@Rzr}P*dyjh 2>Q/)ԕyQ W!ymՍdpeE#ȼ&Fxv\-]kuiyC>ꕃFŽ\J%Lqjym|I34,Eǀ7ɵ a]z3Ɖ>I|(L`q z<y,<#vTFĩH<:wo!XbϾ87B%w0t2DoA DOEgUp3G1޿YRmE;3lp- Ĭ6QsSn[Rw=c)W3mQ6DV6yai~RGT% z;m!%!}ua%mJtV0F4_n#~][O`(>ˮDSʘΪr}0=Vg01lhtk@`/IuBwV>}8n1b _ꥻ`ᆑ錤W ^VFRȐBa] Ώ9{k7_# 6Ega rIVr?iӴ!S_?~Vx}Yԩf;p)љz{ڑ);/@9>^p[/xA|==bde09:b9@,gme!si ufN kq>k;."7&R Ya.{Ah"AxnPx5/I/$ 1)=+Zss EF>$(l]$I,N/<"f!=98tTO=BnВC=`H#.==Y+~+߷N훣FSE֗<]SX91SDi zd aծHsC[\XWUEϕ(IEC67E2*hw ׎Ŷ B1H7e0bhI.>9;ڿ-fɠj #qτ eH0~-&J,{ lP jtt'ko_gsz0vFp&u' Me\7!]ph'?s$Aۉ`]0в!{cHHmI?^ӊ -*%=;nsK ZB9 ,1L LW<]1bj {w'|גKU޻DdVu`,=suy 0FDhq9ɞ`[F@3$׃*ǯxDFGpJ|9ca*q>zڋ.fİ!Sw"X\ŽP: #]PHֹS&Yݞ3Ic6z]FIef\S'zğ  z.W,!xWtp2JwͲh"}?JOi44zUPDE8Mrdw"++8:; 3esseCׂ^XR &P!iX u:t4|URG Y>gƅj;#N ÜSS,==mJϮ F4ĭGXw>a}+ak~| UbĪ4sߜn>.r,A:[Qw)FLo* (E"̛GLVNleO0.Mphk=SG݌A06}џ>/ )@5!0N u{E^Ǩj]h&`WJYZ6._N? \Uͅl]ׯwiYۧV[o2w~[b61r̷ F; I =S.xex`m.&uWԅ0SɓuMoPϺ@n RV9iWcH{iֈ~.+(9) >7'J:QdOSd >M)U$a$?nTSFcn`$ n6+L>H<,Ȗ i&.a/n]r5il.~A !_;+aD59$X#Kr||v dЯgSvEH8Z1lIH25G/ԅN/=[vҪNDN",}tt"_m"Rl@ o*KM$FD|Pp|Ȣ37 .߹ٺB s/ nX򔵒d A`V{G%#}ڛ4bV/ bae֗? \ ,n[8LiTVVaQH wĵӃ33-[V,ZĮŹ;m|؛\ϧ *w9E]v=:iԴb*^oC*G۽&՜i܋qA0 q+N?ť2CPod,[PCy6CYJasV"}9`"< v4;ZVRב|oYم7*$l\Cf M[v;Zo3~ڹ1Z/hы4mI2YW"pن^@#$&lsOGҟ-Mr -fz;X, KRO8}8XĶa^R^bS->J96^N>m& /Fˠؙ00QwsJbW:鄕m(NKu-*K眜$k2d_&gbІ KcպH8f"ǟiQ?DB_̓Nxk!:Eqzn\DEZ KRoۤD+(Yro0u[@h/w}"k d7P@!uu7+dמ ?UwGĢw&EYJϢq]}H ΖIL&yl(|ThYx30M %S:p)L|kN&c|8 *=FIZd_(Wu-A䉐;XCE&)WF)f=b&? sr [>$BœɣO 5') s^\qhqqRph"L)i*(VO4y F,QX7vOwf@s%p* r$`z8UInoǐbb*&KΉjnhB؃keBWJy5PٜIKǾ28Ma82߶gॎhq\Ru)=V;zKV٥8yKP0)Z »,*0B[9h.gYb@}|' ,MQpqlSIrܰG(|*{– %曢57V4:/'ԴѻZ9"]v&rզUnɋT#lh.< u&T]}©1@pۇjn& G@nK9.'R<|]ʙYG@T9 `WϢ[Fgh( O Dd#Z9qFZ ya\:ee]'S5cRz< -9 *yi2 滋c}m*%25X85#v̆&A vm,BoCx V`=`x= BC >g13ކ_%WaGJ+Bif=%LEJ=+M^ Ô*F.*Ryrˌ[SeHbs!heEE.SF]B̢Гc>61NAN'vϘ6H$ Q6e}`| Y:fVQ\6Y7k`.3疺w?DŽԁU1DjHCzg&6 GXVO亯AHFy(!);$GQJَ@zPKl鹺D%|4-Řeit\YgwRG8OULU%@%`}BG͇|,ov}b̦tvLV8: Q,&7= oL0G,V\BxHC SqOĒ;)dIp>ՕlG p.=`pf:jVkxΞVWB6* k ;M+wIhJ'?8U Zfk`6ߧ2cWP|՛"WO-6~L)cQ[y wR5Wx( N"LaR;5+8U@ 6^J![I|aG? ڏR\s8gfNFC[‚mtmlD9zZɴë~8@e!IێA@DXʠìw}> A gHٹr-ta!M/MfsQ0 } an%Z -&Wpf`J NPeNǣw*e[(^5}쫇[DHFXR!-c \HĴI=e+LuxtXC[L3'._(0 8&= -0޼@f^H$㸛䢋7\_NYMŮ̢L KO pOV/ۭ^|#o~SCԪ%l?Q gOhS9aUTXOp'+ެHέl̻ UtӺy]c#a8O#TYEٵ\X<+uyoVёf t uucZAԐ݈:蹛g>\X|LuCm3_2vJ^NJ5e vt~ZB  )%'>Fz &c62)]:2g@xr9j&rk1vua '1IvO'^fbEL]- ө? VH*l?COhzJWA8e99-_ffH6:(! #c]+0uelaO e#E01A As$jl䈃[ʒ3w!~{@&prK=J,ǸuR? +y:PbT9E0 ;Ii^KZ%xDlmI3mb;;1ge1"'xHSlDh.i,o\ӱXsX}p)u.P!Uhl)iđV+5uͿٲwqD~Wԡy&y5B"6D] ~iwMW}]\v1މ*!4HN\>tlYf890X;wirFHW˘ls;T4Zܰ\ai}f>.v +Iu* 1n=7t0W"*^ŢA{nh4)7 >k1!=yIc όbjh 0]Ku{Ɂx}ڄRx^2b| ( |"('0 QK%/Qq,L*ߗޏ7P d|gQm(cu$~1R)'>CLA{.o-85趮-rVA҂BɗڮU3c-Ao+JGu5(;w:SŶi7-$Ll1E{zĒ)³5 >eUu_Pwd@`# J(|\ ys̜H>YTPU+~ HB?vGi ^trUTLDr~Z Ӧ޼@KE(ZV(Y=f͊iTd\@'ԴR{U}%g#*P,\JP1,y•d/ʛNqnfP#TmMq~5M0>aǚG.&Z.dtہu ІSh\ # ȩ6Ia$@^ M}'΀"wİ)Lr ŷ= #ؒT:N + }(t1y,M9@mqs42Րm uPDDh,|`"AG/7#I ѶJ7u״D$TVc3Z54׸^Oalƴ,s ESVHU)~` wLxG֛ >ŤŢx}*ORݛqg: __.[)@}*frC$ShZ)z?8~K>#AJ6~5h4&2C%~g i,IZiiY?QƳ0TsVjUyO=1u"']` mg~|Ԗ$e#0gD~n= IT/dDF|Ӣ; 0^/*i&1ϋs>7 -&>HeN"PJ9ɬJՑ&s5g9KHGNw>izta!/}}YأIH}fekڃSC ܽ"h<,"A;>TT QַRL !ܬqlsȇ-^nMQLY11~cf$nf dayTlS5.zI&L^Ύw{-hT,MQȬǃ]]ؙC0x#j gmE/V^ja/0$%Ăbbt؀{yhnjN[ܶ)A73] ]GșaY0PlZ !J+=9^~Mvvr4 +F Ao[Xqpwgv7:2Oyy}DK5L<.a''p!F(1_2j2$zʙg yD״H_|x$K+;ŧʅl MUL6#]` Bѧ9 KL6N6Z9^+8V8ˑw oEg .7cHpqUKHhcDsN J C?Y$lN ThSa? -ڬqyjϨgX"5e T:eqBD1  8] ^/;fv\!RHȉ"_$mtjŊ@Ȗt! 68veUbb1!/y`)NmqSmďSq,0ʩ*߇`"\axJxYt04Z '"jɝL_=>ƕqG6~/G53Y2Gr *h5y)_} ."*9 DjڼJaG/sA'NV1>Ţ~alj%7t l vcz[E-/8zM*xP}Wr$m~sO>1 yfMИmC߼b~؄(ToL ?E8#:w* ,]L-2 jE.{:=5'z;~&S?,uo34ǦGp2~"vNe5.Fj2{Cmc0nY;H6r`,~2Ta':* >A]ut!,vU=U򠔰밤oԑo>I6.@5VUpąWb@| % ??!$9TKJ#cFXD*z>2L%!1h}3frHGB:W¾tIB^h8ֆބ@ Ko>*ae۳ڝZ#cma2l&կױ8al_#bygD`'1aӫU'MXvYգmUVk8Ȁg^Hg `IĔxR$ Hҹ*.*Qhً=:ЪoWIfá qm)2i9ÛƏT_0 u/hK=/re ; 4y/;+ eHH}Uֵ4[39 ʢ+)RH 1YBEb%v'g}A6zCם}䊗7|iV]?8_,(CMB+wF\#zF$-fiӄ#pj#y&6JVqepg5Y_xBg`)0vjR~h>;C!_MqS.>;;sV}Zg-ֽ{DKMp0{ ~X(Kog]!.ռ= *4KڵjI3'njb}xkz6nVU|tMsZ*/mYV`ؘ "J2Yd*,2lڒp=RJ*o/[}n&9]JUL? oQh4Zd$җ[NF4sfMz!q=v|=b˺-_V,R3W.WHk0G5ca.-'/HX{l} ֦W^ ƌȔ)ϑ^PwIC-T#TD؊NإؓK~v2o$1(Z6BY6}1Ď;;!%ࢱsn+>jym@ ]aSP$Rv?V!ԺHZ[ }ϜA(&J^`]nTx7'b73'${,l}k15W E,=L;ǷcZk~XB%RI6(57_*"/(Z&e?& {3$}`3E8$ d|߭\o1Z=T]e.(K7Uv}pXu ʓm{W3$\]a G,<ݑiS$BTM4cO9_C+eǾb%Dgqqd,[/(~8'*Eѵ$Gt*[q`C6yCq]Ы΢Oٳ n)X*zKƳT7e-!m/)Hnc{,"\c%H hļyWaj%>%SM@k;^uRU7^ţZCٺga0XqY_7`~Zp,M9\7R85*қ߁ I G ^ c+6h4Ǭ.թ= KKm)d׎,w#P3CBU,KF,xj!6ťHAKn^ךͅ#& j$n([.[٘(EβNWrξ4oa58ȅԋUz'Ji3x)?ƦJC\'݀P O5ޟJZӭw㐮Kw&#-ыApVQ#$D|q|pcph TMf>V3(!`Ea ݥ{ ;͈D{8p'R:^FNJN $,XrVW90I9s@bTN V3@SVZ౛눊{5E^7  kC&SiOϲǁc{Xp7t3hg]gjES2:UC1WrK)Jc"jC6u#b3H!gYSIfFźA5qx^b( _DDLQt1[azgZq")՗Ju0QGcMQ3~ȱ2h}MHt<eZ ͩE{C_` ~$E݃~A jHFQs0S / HTE騪ة?MhPˬ(\ON)E9GLф.C ` !ޖ*YՒȠ\݄(X#8plg |m뗹GN=z=; ӣO鸒例8IId*+WAx~Yɭ33m{$U,`?^"3AzWh1ɟqkOЏh?2# wNUW4tz |lDkz](,/9hJOPb%3L;Ͽ5 5oEδ;Z ok3Rԭ[bAe*}7omIk)bܤ+v0HO#F8ZO$D矒GI9 +qyD el@ɼ#jE9S3BCt(mSRAsǝ\i7zAxNlRh'YPirl #_֍_7,f o#3@ 1eI Vl!*Wg0Ƙ]L/kDbA,km%Ixm!3}2h84Y.k?HN߰\yO2Y [ߣ~q·pdd|Jf냻;ҽibșA6M_Mu iӧ;x,WB)u[R_A" Q_ ~ÿׁRg¶K9TyaQ[)QTЗYb e!k}^] OV ١~'L&5Yx1Y.K85ޜu!{*”Yrt%oDo/<"A!bJq^h<ԣZwѴzW4a#n/j^|w"jbt# .?MWq|Dszg2Hn-`fT |T3Bn"벛K%b&:'VJk㦥!9 mW +{p= =k1@P1+\ "؈dwC/3Ȥ<õ6e8\_k2`'^/I0 PCq\(oky.o*E. ]-I>B80SP[I%! )InB y(ܮ lx뮻Noi^6#%5w_VM$VMϹ,ґ$ePu-6yUw)="K1X,?k};0QXKwS'&X/t&kEx  ě8qb'f("| rafƼ^C mze6\̢B^r C$ֲGƋu:SN/7zorWg$fU:z?#+g<@m;iSZc'ldi.VNiKT a셝FW~}1>J1Z^.GBdC,º E%uѺДjy͞6m P>,Ghn 7A*0/x Ŋ0S'C?E{l67CޗmGh<|#N=Ɵ.hv%vwxSp,.6v  ^=\AWvAnCƀ}AL IDu}JwhdSDxsd \D +xíF|jG?hv _1Qb@m7)7,)pL#R`>Կl1|+@/0S.c۝8 cCX5FA8}YH| ւG'S?Ff;nJ,,46 6.!ʪ $Z8 FFLF\uD6t.ScKeզdP_{kBŇ;]oXuw\MGdPm&fSn̂0|nGVCg-Rchy̆0.ӄ0z4́pEm f>Xf"XGrx9!ed_pXmgF p?{A\F[-/.ދ1v:a+q3oڊ>&7(ٳ%kV3Ơ 5@u Qܝ!=jq_sQ>#%i%JX ^(wtxcri ƢJOkh{D2b!%&9C>"̓2a~<ޝDؼF4c>$x3_Iya?SȾUfFJÍ&567{A8$z&xy/X|}f! k>/Dqt<!n]E /TpzJxV:u#0 N ؕ MO- |DS<Fq1KIƺyߝ;, nώFVJ!yXu̽}[qP{ ǵbܷ%voZJD2ǶO wF{#ݕ[4;U~7t![:c8N8܎oi-}u"8ʶ'bKq7Hioq S~MO &`^+6z! \x/>Gv1Q{8*-}&Yåa uCz,!SxuFE8h|L261U#D>2f\H)bJFl|ŖgDģvȬ6}0gB|$uN*&)ZAr;lC60s|EA "2]+h껬1$.;>23iQ5%=|[b# (l_i.E.AhKˈWle(mnM2J:ecmk_He?Ks4r'jvםtY ۞+Lm`HX[z@,F Gf ?{t4d9 ;?w ]!7P Q{PխG9;T>d) N~$ ?}U;)E"Z0T+g?Eb7[ AEa&絴ZyS74j \u/D`H"Ǚ$p:%RޑG+ bQ*B)_-跺NA79eʀ ߖ=+Жt@6Xn ՏZjtj5Eƒwr1;mnO[l7!l?(afUJ\W_Zo^g,A~ȗ63aoLV-?0n&]( `XK]O0bKtC/RS ,BHc$|u%m:װ7C^oT8N^{Ba<8Ld4F|y"PxD\2Y~xzCʲjz\B4Z :Q rFobu3`tqE*k̃ S7QZGVL%ޢbi<V5O P5&7xxI{Sd!5w )Wj/ ~arsn.BǪ"]u!?00ϐB>$La:"w 9zrq8DjAPq.o~:Q2iMi6vi:"{q@!RNII@뒞uE7h)Aq#-%L \M'PyXwӂ 3 Eg85J=FL'gDC ͷ=6~Nĵ6f{jik&P "zI @s!p7.%5߂Xjny$ rt9>k-ѕh.RatWݶIg!V:$ʋv'vq\e:g )fޱK[СzysяEPR4 OAH=b*̻ɮY !K۳>?`F:yWBتCky@_hc;jZ'lm,n"(U֫mumgr{FP! a#ҥ cFrZV3U$EwfI>J͉5uǕm.r O"xA>_+N=`~WS=T(i@g{?Od{HgV?%!D6ra=}hO$+]f Cyv+55d'mr+Y'9m'4ԷΌW,[/)JR|,5L齙bfNH"5 |x/oJ ÔC~l:ʯc{owH@׳Z0azHOZ%bi>y{w]]1BVct C`vI40v&/{3P̗_g+#&T5W r?D?Qz Glu#.\a@$"wQBRV]Tс Yߔ0/p7J$0j=` RuB"0G+4rPYrwrĈXfںJ HAR&d1z !ޓ!fǯCME@8!cC:ɺ6}Bۍ q'evm` y1Fzdg~ m@1kM|1 {Bxzyyb>ϪpX&֑۟\m,5ktfiȍ 3HR6)ͳZ,n;2P fz-&՜Jg7i33[Ev eTX^hz"8Dk\h}PB 9CrHKMfu <M02ӳ؝Fޮt>ת:T7->5J_ ~Cf!PX {LA C'*ZąBr!@yb?zK +$)ܵU$dt=1՘+b?̛$!ݽA9'>ztNsa%/>Bbj5K$ɞ5Ѿ\(;?2sEc~!\?K x&zR~`}i/fMrH6u(LpiM3x$'Ry>j]/Ҵ2z Cj{)8l?[˞WbHנ̬ eӵUEDCFpbPdtC|fh~BbJLZ!v[u^ix;Bw$R7$Gޮ%v]-E?h޴޲B@; AL\jł6 W N n )_ /R`;#wDKoc ,hҰ՗i2l u},Ȅuߠ0DJ-NEV$@mDrO+QD\U,ts5>s*ND=[ *L*ieE7oaEO#TTݴBhӮ Νʏ }& Mh%mo*d#%Fᅫ5:s" NQi Gai!7[LqZ]ׇ6a \Aou>a/?ՁPGy^Kx4j%ASjkfTO/2DFْm_`U)}|KY32!-USm5S?!+X۟q7% ;Jc^Y!-'n}D>$k@޽;y}f¨s\"El2\@;bթp${yPc*"# |}a{Gœkfjߴ-\Jىܥh/TΚ{kh,A`W5Wj2 *┴/i6"*kr'X峥.4tR["YЛ˭8BxXk\* ]%ڥK6'k^'w}R:< 6Ҝ00&ǫZ(ʃI`=DF4N(ݝv׮ݣd7 1Ym^owbl1oLۡRV;tWk<ś1{/lG nk]|ukHsK"1!8bKxƍ2(@ uc<}f(~df7ѕS;O܌Eы_/>j^ca.ؙ5Myz-MfӴ!:V̜ĥ? LtR GMg&^PAĬ[ÑK<+ n$s ģ1鰖òئO@pG?ֽ˻FKwU_ *.uo?Tb2[yD(Iˢʃnib[Ɗ`e )qn#^< Λriʳ? j+UaOwS֑[1)G raKp";HRR^J?G6?h|ۢJSp/̪Z Qt4-֤:ZTjB|B;VaѼ?ٮr{oơ[BOLNKB~?k|NY1S(8 -J7?"6;e,k~!ċ2vW8Hwc%fņyQߏXfbe<אnp h2 8CO0vYM0WiU6eR_OYㆼF75]Aܻ:8CةEPYsAۃMKig3x{+f)ݍW% ~]3 j4x96x_FTSǢ`ٸ,S}CO!(iV?hC R&{>mLgqy KlHzkmͱ=IcʐlQ+z^'5ф:[+Jk)uE "RDTеgh$9GѾA>Wa~aJ5i%LY%-bwwvW7܍dXˢT JB[҆3G|(FUGTyOɆq1IaUbLdzҩ%t7!<{rIKטۗʅjҰ a6egܭaч+%7@'9 GL͢)J8v$v2t U.}ryĖz .]P|6`oplS3RI9- %*ߟÏԔo"*gs1y&1\,22ۇr5<%c-xw) ( M?9pu,HU>`!%5/AEOAe k(Y|f*i)K |1e-)V@,n [BH``}/*fo3g|!8vҁ"uK4VYtn,oҀS7+FRY5#*,b'?}Un{yKTL_ HY-Շb7ꔷG58o~j1&enq$rmoDRIۆBQ)`??WgdYHsBMm3,sRP ye;>19,= O;l,mWOW< qȒDza\ӳ2h77@P0p)BȐ*7~0h"s 9]zL]1D] ֫mI߼TFyyoX1Gr] ?嬠ns$mBdinUJ堶r*ɕގ'8.]M个\=842tr>UB*R.oGlq6K>wMKO5vD#]Gڬo ~A_U֧q_ +%S/&f 7ʭx8}MK\gt|f識..HLWL|E$:LNUbGQRpm|z]V 5PbqWDG(P n,nK2vvՈkZ!(A:[yz]̕';Be,8 oX0N%:`,"-%[hY]:] D^CijKl} ф􅈮/S\bEOҁdfG5mV3o@S mQd *3`&'k.®)Ƿ I1"b[Ar K5ʊcraT(ZWJ猪&  )`ZǠQIWPѦwKsnVZ~[T"_w%)zS:$hn )c+0*`alpU|\k NyW_p<;!dV fWWGg39'uPrc sc'M.M}'1}Ơ9&u,wZ}%VcS'}oVǶ!UAC!'mUkf+FN=q]fRujr k_ƶolsJNIcJ;;AYVLғx` >øżAv٬?Z-> -k4ɱWYW   PzBBn)QrEs)9ԝ1WHc%?4 eĔV&q1[ɨg#k='/DA:[9M)!\YeZ&FgWdZë~@ڬ7 q!`\T li,9{jy&[{5P=:*mEu#nH.v/@YjLLpJT|&tS#CO؋625 Th[ * Z5})| Ҏqc1NK+NsL-kF>c"0re&ǝFzR󃆉3{4a4z̓=rfAQ:$ZZ:2_EP,Moh )g Gؿ}lepDOL&"Rf%IϰB R'f !QU +|3eEEg7k8j8gO"aPEV;z /4gI\vڠ^.-j ^̭n=b/Et6.Wԁ.&Ֆ(!4wŴ6hM vUzA<[W$l}÷B՜;Ι&a9BÈK0dHHn6@Jy>bD=xQuǐZKB0KA3\ԎӏM"/Tݕ^y6=3*`o%RR~U%ί󴭋^FN쑿(Wkp8 v+#0$[%DMdJxem5B`_ܻC̭dj%^/so4|(1@1|{7 ( LR!)Txdml6*2ء%?E9w̞z2;`.- hl{sL|>)}E޹ W%ўҙjI[)!,iv(CkWߤ %&j,i.- T0B!e*wN&-rxrz-xWѬ٦&2P5LZ4:;lloԈ T,>Y'fO @tVӠi%!ڛÝMJX13/\DSv#2kso, L=/y֐R(붏#@6; lG#fnpIp" ꁫl3#ɡMȜ}X0^Q`$a('!љs*UGxˠYBdE@DmE$hm7Dw\)oxއ\ ]Y=̓~Eڤ-FU+O\NoG$|#q=0t3vLL+D4k%d9Lpv8fuMŊX]9i\{pS_*CNV9Ȃ/mkU_%Ʌ=:ӫoa=Akkm8#UOUw@ܮnߵVw|k~񞳁KU튿Hi*kR NWnkṾ]1G̓DW#0uzo9)j ]iL:d5'Ġ8+Q]hxpWnA ⹬= ͭ VXT i˼(@VO({Ig&7X U57fUSA{}bb@t!Zna LM6/sԔdxRn ^*h88=Q1{x#steaX ʨA7N~+/ Krp0UFg@cDO"Q7v7~xGBs#1-ao֠75=lKD3+ZkSajY :.1g˒RZP[P&)_ nzuÕSU O= K'^tbU1f$z"FO7yPQI-LWvy *(e"2nؠeލ$D)Gl<gQr * {6jwB+%ژèCAH~{k&<4)8 -$> y#Q( ߞv[\ȍrUzEө-0账f3wa[iZR0sEfݯv q2`ftvpJ@5[jD\B1Umh*B4&W7 !R,rW^~enH\i"~v<-{Ӟ`'ŭ_/?^N_BnKB3݉T1ssV򫱞ߚ#.<y2 Afci+Yhs>0C=a,X 222.*O0PSѠ&/В-i(c4IG2f.xxe<5vScw̜ohǼB^#L˧7^CWk 1nD :0$|ֽ#Z.dN0̟|7`˧d'H:zP{ֵ\zEgsk/[nYєޙj13-4K[+ wS䨂cuϊ.ٵ_=MsR/sr,.LXQNTh1 RjyfbV'O ҃ E逺_0+U䃧fΗJ~YԼEVsq>ᎁ$rڗd}LoD9W4i#_xUk,3 {vi6KOԋGLv7-"$K/̓"~'Q>s\uzf|#W/"ʆЮE'ER\;Gn|WHCWt,V<sMŤ1\_ YsrVUӁٌ2Te-)?$a0]H*rc.$%F{<*]^,5,Cmjeɿ- lBIɲ8F?uTpC9 iJ],^Xht3`Oӂ έsT8r\8c|纡~,\0Y.XSpjhocQL1؈ڎG:TxYAfqk \aSLPǍZƓ i/^\41W=BI̺cA6{ssH2sUrmM*FX"Ƕ*n[*jt@1`f=|Ybh"r"JECmPT N/Y4F]*Wl{$HrC'Na.}齱Q pN vG* Uuޜ ཀྵrhY$n54~M(ߜQlgNG8xvqfw> w*>CUZB/B 7afy E^#[4ء5;azmǖ{t' Cey ʼnC6*XyMa[(RWv.Y}+@yL&H|U}m5I.}?I]_ɀ:JBOڽLW8fzTe2:+"gKq [1 T"ӻtLXx\ f4Ъ!V4$ySsgQpdV[#Mm, ٜ( HDz?U7:_f[Y`A Ј ?3:btk놂V?Ĝe %$-_8~ vԥvf+srb3% pf{u;WM)|]/|} FXWߜ[pI 'ũg`|18>Z#_F_M}gHFQok洳1W6*n7IW3&=V\< >.ٱY Fjvjd*GB{)pCb5 *Pe[? N%ˋbӭ;6~gn ݴ[5+KC,'֙Ly;>㕤~^n7Wde=H0iO.F:Nx`U2!^ꦧrS  }m/ݭ)<|5甑w*cMmdy|kF,Vm4\g QE <Ȃa 8糿$QTP\)34RT6td_M)̿rCj| tc4ᗉŠBVs!my#tid>wA[VN=n~UnN4_`k'~܋^(tBiv5%fH\% lMgxP#Q&IU/DŽfyTleY.c<$1yʃ{469l%]˅Rwvv̎M睮0CBR3lp/ bOp@[E?+r2MZ*N+vJtb93g*UrPowINud!TWQ|L@qu;{D3SEۄyVrٷ|R苦ѱ!B#,=͉ q6%+ rx:^@ xV+,dͯ2=oVҜ {x-|;e# wee8 ` U /7Uwo+YYVXvtMì1^)foJRh)q =)iP09 <4c2R^Ã&.AfOOGl[ 3oP!ۻho[<pkUV#bWuqBH.{"Y^eVCݩ|!J^bUrEt!-%6II8Cz`&:[ l@q.eFt5k&n4^f3,wUxFp;=ϰ{M* )5ǻ}EH0۟}l:msDXñ7oV4guX^e=2Zu#H=_beѳiЎSyBUeavlKY=1@Qbb+/}.N,ҡqcn2dŃAb:&HƋ[yaBF/Aʭ%&C2V,vk=9O( LN[TNnWck&;7Zpրa趕8l4)]Cl/m6 0Ǘ'C GkەV:2͹Xqy[5w$T^?4^f93$YD$[Vx7hk9=KCp]{zgő~;TCdo:MrNA!EZbL\m<œ rk +Í3/AuB baD*J,7' "zXWBrUiRl+70rL%lMlRhN]Qt^V6br=aBfxdNpS@HRyNf%Ü 6`N/]-=+1HLUWS&r W h9a@-is«d a(ߒ&KO (> jJr\8>.̣GeuWjbN6JQZSPQ}ѩtaTP#n`78 ;GL.E1 7ㆴfkC8}؁ "`f|ΥOk,0D"' 'ͣM_[Q'K3_H6Z(=cX݊h&fŮƉoZܓZ"\fIIZ IUqMXOpnKwBMI͞āJD-\젢Y8hlDFQ61_7m" ᧤x-n*~DQª[ n^t\D ?I͒Kޯ+87aiƫp0:뭌|X–ZOD{ q)LJжX2iH8xCiFXJHؼL~ UaH,ydg;>\.;}$AQ'i" 'ĥ#t*|4yE|agy<{D_C;@~v&,c0茫N"Q5=GC ӬTP-Pg7G͆15_Y\,̍ 56 ߐ 'Jl]4vŔZMS+Ɨ ۂ哘ܯf9UrJ,t϶sG[ٶP0sYa6ulaaOwcXl&Zg*M" #PM{ I ['AJF5s?JF= ^qW-$4g?ܾ&zMh Y}DѴO~!5 ׬,1N๳%EQThHݫ]hC}aEoq).mʊsaDwDtLR{ Q8F?j.!2@9SY!T#:c_lšl4ǎK֜uC cVC_ } L΢R=:t I@?j`kd]Uf )r| f-KdhGl ]Y\N\_1guTMRm!E|i.BTY˟rj<95>;4\Wbq`5c8peܜ#@IlK!ܖ(V63U3fmlNɅ:R# /QLw<]9V"w:k~DtIYӳ & "P}ZdTiC )=J6D)R#ŕRŝ0\ghS6ntžZ_LϷYVuXR„jȵK̲GSgl懃tpQ|i;-8 d:.9RctqP<5ON6}Yhc4؆[5R.a:|e"T׃uUU~/E>A,h\-ӘD!rjU 9bGvB+{汃87ߏK!8;(v>X6r\T3>F֮jJ5'e͝Yu_{%sҕZ":6kUٌ}G2$O*W xP"SxyQmaI[q|tkޢ_Ͽy֟Tqp pT"Vh$*=HhHwH\滥uXD7GNCȨ{Oa6' .xJvh~YB_.Zќ2jEJVp=E<a]7a@N5wSٲ>8lhޙڿg;-o\EցAB xuFu=W/{R(R9jȔO\IH zk[ 9 ^F)\K WgU^mw Ƙl!EҴtaV/[ tSNG>Գϔhp:PLW~ZiH9$9hz}wx_ׄ{|iyB3T3ġ4xyf"K#xGhYV܄$`9Ll]#{З"k:1`zbzl?I?9][VKFn'&Pd |] 1WR{o[øI)VxC.8~!B%iF^ɹ8<=z4(VC(=Okd6n`Nt\:%m૪ {#؛eLKBP >[d2;!˅ r76z[Ѡ2 H*Ө>G(8q&{JLLJgLC@ }h1 u"k@rۮ ], ]62Ό%Mxȫb]!eږzlmtfl{dR\M@$kA^q_\BLhx%p%%bid$ϸ#52R%^qᚺFS -\GH *lV>9-|b}l1*HMJJV:ݲ;fEABǭӷ L v᧲_J >M02%7yw Fgy<"\7*\ؠ1L]0P^_ $=/ c٢E[XL.* r;u~Rk0WLx|ZPn<$L(|9L!ϐnj6kFH_4XT?{rR\"/c[aqrn^Ek;eha\+eV*gO=PH(*h$D,q^O8:sT%XĦ\(+@5w %`eD{FY&2w YxzDF2?Wo~:SgÏJ*4I/ǧZڍ]x<A br> )MBLHl(SV_KJdlC4,xXaYJ84ūćդvY'C^,Esqモ9Y(r%4ԙ?Aw$Ea$9c]a{8,9h 4贍~W]Z/֓#lB6VP{mmIU V (%{Ӽ 8E}OTO @_Θ{%.c/ (Tќ\HzڑK[`^S؝_H˃>4]@S>XB acX?BE2VM}Vt  ^GE^Jq2|X^Bs_5n97)0 Oqnk 'ԕN@}mXoNֱοDw % ̫kO ;|1S ]R^ P:b<@itx/ {}?G IJ4h1-W4`[;COg2xz׀8ԂD z]+,NNíeh*4z);bi!جDoCM2mὄz| +pa7G.A+.~l:lj3{&MGS[xr LnHђ)^FvuP9*Vn8]nb_f#i_EkIvg!+nPE^̍5\Y1սH^qU\/R^P-]Uvio`D^hJ%O/MC'>mdf/s);^s3=[?z&!2Emb8iZ3Z:cZY!M+pdzj).lO8ilm9gE'H[dVg+w"9 ŬkI$&ӝpGe-`fCI/_ZCJH l|9gX6)rf\[!%l2EG͡vpy܅ZKHH͞d/HZ:Kڌ>aʞL] ǚx^uV`Zy Q@&5(j)^HmF#jFDv`g!׮9Wfn-LI:D[opNYoU#% "4Bq=oD lbo@(.)~" i7rm' oQd`$~P~?|ˎo*?}cϔrzx`$%}-; ,j2B狌dNϫ,$uEiw^Q]Px]q/F@ԝ-3gQbvR 3A׿.X}9fќ$cHf_@~)5Z< #E,{Ҏ+Ζp˰r!F}˺n1DLՎx{)͌'ai` d< ㆅxѨaFb"tPEPNX]0Vˮ,Z.T) yB7[Ϊ#Nx_p +zZmr1F8Emy =>g=e@ }ZjmX1Gr3~/Y̰$~^Scoob#R0$̹y? 9vJg@oxmjd9q>q'Z} -lq# q7'B4ws˛THZPד& 7H:5-t0UgpzH`fƉ{ƞmX:Pp܇a/N*U|}MW@=y*5pi'V5Q z32'nlV 4;^)`> b TV wXYZDSΣc ZN>#3Ɛ41[d;nc &bJ)ð~#pӌ3$J'78t\yz-W1dl]yUFB+iY5L\fyTkx[hZkؕ^\ uzO.~.⓴YDRGLGW-cpMOGJ8[.l@;PٮN(Z!1vbwJԒ,mut Qfuxrv|;⏎kg-SzͲYy1?%D^#Bb't?ul7/WcN!$8OB؃8i',[UhvyU?"Ybfr.j:'|c|֛^sUvG1H !ɤ*Ge vO2"X.qsOSRńo{V)ȹ4}ʇ^uŷcj$+Z*oj Oz'!r0Yn8Pg!3"PcnLe?/v_@(3mT2Г%cvB)k%hn?ȵ$nKeDPB1}ǡ]-FX'7:xN?PI O|/W#fC\ٟOB5ǞtUAŨU/P7~u]J /`N3@ʰΞμƇZ}2ώOFܭPcwNl.e S<D,6+%\}VuZ?j_X3L>}_L@Fo-U}X}_0ʩt6!!cK[m&j- tsAs !@~n#-q+^t"n1Lio(D~^ @roe\ FF@ĕc_wp)`̲F)kU T4iHJg5!'ռhK"$=&zlM%\;9 S13;+IPq_"D"!Q§m팳y?{! CbMV틉v&whNL(c-Q{fe/u[j|:Ky9HpҔ 8v6@5Qy쓀`(omh+ܒwNF\DžTfBk D )^m53“/xр'ʅ3gNּ ~lHse )EKXlw{ .Z"0qo$ƴpYS_f8/:*gD@eFV޳jΖ '[$%2;V:O8>JWȝ AeLX\FxҲŭJB>(ǾJlanaf>4fJ4(Ez_LJ%dL}/ԧ9C j.h5 y6TeA\Dxd R>/DzLO:_z`lV1-QvX8tttsf.=C LF†)zҨr&كq,${]3<.eNu.{- ˘K2{PZ >? EΔ넥<)JV ^D=x tm{bƢg.O&ו;8èQ&mu$c%ʽdKK;T "6zʌW&v ^x%s`2Q`@-Ip]EM*7$N+B̏)=NE1D t;HG0XP\ĉjQ>DX] [/ylxltN 1| -/ţ,$GM5X2^,g!B }֜^V("F-@֏߸ӎQ 伋@p3'~08Lv74k 3(>M?CƯT~^}5+~d@>96CmlUx+;u;(AX@bP[WRLգ̲%H s#_5/V{ ~f+s~~ra%#H bB~[=nhaY(sӾefJ|UjGT SHqs@Ck=,qY]]OKX)Rˇ;רq2jO%ab*=JΒ馤 cHtZC̩G'ޑjFt2c[''um5q1dڴGC9<)-w#Ԭ|G‰ᡳIx4eҋ,ck+‰9Bg*)hvy6'Fd"*g=ULw= 'oi5L5'gi 52*F>w2ّ^g(zT[V$aA+TR1 J'ndM9C,kLDy4 ɹ\JI_JuEdc y09|h+u(u Vdc{>E8[EpXjHv=CPuC 3+[ #'8ojv-kˈ?!4̀+zta.(^E; p-Q1*.steb$g#o MvH8yyFb='3D'ۛI0un*v әjWpNAniUImZ|o0[u449W4@xg+3KMJ k#F58^8^;ܣ$]/̍Ytv G݉bl $y*=\|FUhZ^%[ gHk%k> q佂5p seft{"qEMQfmciRZ*u j[FҴ\ndߪm0k6,HSlܭZEa!2鞭5FLXR>Fm"Ng9whRn6bVC[`K0JP _rG¸Oi` F˓ 4K%aYK I{R۠߶ :.0I}" f8Ky))JϺJ{Y>g~IL<_?,$Ce=_R6$%kRțx5]V)b&HW'=ϽWdVӓЬ~~]9n*x-yfIbBOIzсE)\ TJ5%Af,Җ(Z8Xo$Ԥk1 {ڙʛ̬BAy,FB#8+Ds߭P*EM4PJ_虸 B"p֗nH!<fTyeEiؓPcK>AfDXО0C,^pAݾUD MQDw-@Qzwi: 1Վv~2v|Ij.-$'laF߁s>KN`S#JiǍ|&<5pNs D_QKDqpE*kCQrT-V]X`:KXKyMG=`SdJ`a 'P @D;Q\TF4 e5ggvN"10ƺ m5 C[,@l7F#w4SO΀H|z:c¤eϼaV g|TX5Ks)aOݭƳ `enĶ=Ƶ-3XYd]#lwq8gj_%<n}4P$hg6,a mI$tܻ5bFHG><݃xۉ߄.8! 65mzdKcY!eob|sUYM|k#!?j~`ȍ>=aٶp<{c•$o7ؙ8(F`m fߕdK+cK0, mG!^$>Tt~RO]^ԗ$VS.1ɆY^C=Qa h?gyx>8a`_qk"/gv=oF =ƿyuD`cN=2ct 0ԜP9-3-$9c Ն q FONa IP#Msf|!`-C2!M."&(QRXA( żz%O@brdL m9jEv!nHt0܌Vb0ـN(;Gy߻C1JT7(y̞n⍗.J*'ǁ5Ho W?Zl8:!PJRBh"~2чjZ{ͤUyl:g6RfE/̅f$K[`/ܜ/d$-w|21b3i01G%u/a0o` @.3EN۰v$dxs~g{LgD^X/wF;b2`3 t?!i8XL40~B =ںgFzyv6)RUJT.oшEiʛ / Rkatei݅N D(PgP7-=z;S9RRFμ 6M,C\1)&JSfݐ߻Z=Cg|Z(%l6}柗~}_,BYphq*44%^:}\ ◐c 4nL#BRLcgmKw0ry!0b%{/=+p3VV+(>z8Ku|am G]Xn1z;={JVJŁ`ࠤe [E )v@}Xq(![WR,2ٯj20@-@I9-:4}+t-T@"!!XaZM5iV}!~2|~Xe{N}W,u4] ؑdpK9d%Sa1^2,K$ die#f$Qt8W-Gp$pF#M}1{9یhW:T䊹嬊ozɩ?p{(2}u{0p)Ϭ~@C(#y˰{ݎ}^+qv.u\(XZOyum fA'@|PmJ+Ϝdĩ-R;M3w2_NY.= 0oC8 p*Z*l9t\jb4r^AS ]nOF-lf|B1X A8_$J"@Zkg?rOn:`*si0 1iJzvV})mA -<< y$=̩Rwh.ƀhTqI&L2 DzsYc?M[Y -,?  oud݄:&"ᇀqQ"Lt ,!5#۫6#U B+dDJ.a,a(湝8&^$%A/!2e(1|U1C# tL*^A?=9^{Ҵ׶i?+9_?C~6*oDATGOfGNb!փ(/֏M,zPmS~4Q2`:FREy$A % jJjhV b4>E>˨W-EYP6+% 6+0-Gm ?cJpd'! $=K{Q*lҏ vq4FWV`,8}vHo:eI?,-R$/TZ2ېɛ9Dz޵v=#;by_. mgDtd?tмT1J3"aqȳF[f|hQ1g`"__gBj(#؉4 rq<aD֋!ckMj 7w\e._ט* ص8 8޹X5l8v/ o>h&C=QEjbFRݵ& .ٴVK#^=6q+y փ#T*4TLJ&l@ruF8W(7_%{$PtL͋z}}qcO\ڝ)`M4R.݌~Kj! KK4šqhd~N3pKT KWP"Abk+qCd$d4ʿ -4ȝ%l0'cQzl@ vEB$H!.Q7~>h8f ՙqd hCƮr=Y=!wS>] ˣ*u?о܍vM `B^S-Tr)b÷UmjEѲxĻt=?430NJ|5lW䱱+Wzafn~[jԞany]ə,7^~24 <J\ƜEGZ7C=x}OojFI _SQ9$m*e6̉ 'D嗆߮:"G5]bûȯ9d-cH/?Bv F Iǃ5|]@whJ/Rt$)Ň{*n 0xMg;οW1ٱmYYJn٪~ ?;0.n<Q.u$` ,&xުr99|Pȯ+Qܾ21gOӼ6E=O/Ɵ) kzWilsWc?kw5wcvI,޻_:@agR>m#@ O0η$GAqw;C?U }/&UMv_/謽ٛ ?Ah3*Ux{kBfǷQ -hQNyYj?AW V l_ ^:ca"qqzܶʔ̛fNBkΰQ&Bau?tF ,mRY> {TE% >`ε4S L tگڤpJLфWTIʏz |_F6h%Y~Ag¢>;dl80L ́ڙ-Z*@O3i`3SRÏc[_ 8r]'a|/Stnl@hU /Q5Y*y㿜y|…|H71xƚ ;|KV3@oek wʣX9UQqiE@C6(ꄭٞ9%5 CZ[XumϷvC4dD+?yglL %u0cNϋ:vyT }N_{KIy+3p?Р9xtP2/$^K%Rۗ{sHo ?0A| fi_U$RG4p'U5gHLxPxPjsmـ+GBUT\۪iCf;'gK%x#Q D=5_E;d];˪Ҟ\"ۨ$p1 r&aGMKB@{YY^;hV_gzr\OnSz$ fE~m7ru$7{g>`{ÁỞ7[ u5PhB0#{#!G D(ImLy^d:?#b,<(%K[cghE* = *i9%~$u%Q,DWQ'̌ex5)2>rA_lE Wh*qXt+y<"QNsGtbȸ9DJ͒QF٪: =0Ixq>a=ONi.@sө=]{PxJAMW>U5JG6B>bYa7j yv8qI-K@rNGyֶ*z)Nq6ݜY2zY`%ml_'|[ T^8):mY4FRb ]dbCq7"Ѵi3ha:؎qwa?Ğ8DTYPMju\\68>L^#n^C(A1E0 oE41bܗ޸NCM~Bε&@ГHy:¡%0{~wOeBR0U*Rmߎ3=Ai;!G1 6|^2OErWvtv)F0>c#(V#(L=Gqgt|5[vo\WL-W G.> sN'Y2_r|²eW31ψj܍U<:YmmB=V%^o=gcj yX {(I:|Wb@75G-j ݶ6ӧX).WD6j1U;,cP8T`l)5`)$beGAN:RqV^#dž6QBUO|| {VUu[e4< `Ywc\XQD-R `@[N+^C$è }BAA':Dmatx10k ?5x,ԒR+\u AP/$MFXvAã Kq_4jq-r,bn1q3pM @x IuIcJ9aJKPvfu*$bnŁۿ[#aPY$Z71BHpϨj^Wȴ*F<3;73FxSznhx1=E!W58*գ*OO\E'3XÈu_QjB3$rO \w]y) z]5ɚ8" daf %4"x (9~C{Bwqjs:vV+<~*tֵX:I%;<@5,{V94iPD/&H {[?7J]WBdSE'9IaEbuhG:G/L?QKۦVj0J`m/H":2YB{[ۭz c=T0*=6ˇ(}56ڑpkJuފ5HEs3ϭ/l\+Ruxw#ZiY $W2MV5pL6H_'-r[CCCRT36R$訩8uJXPR3إ3jAްllc%=7 |ɞYw[U_.A<5g@O@=) CbS`A8q!v7SHό=&Yrtޞ"?{N KopW10ƚ*#jڇV!KK!rt"%zrcy"qIĆ/|=%|/ JJ yNպ;HQ AZ~hmjhaG]j؀e96Vxm?i3,61fRSEi0l'́hUY+BLaP'5Ngh/ZL?֮ 7:DybFש㠤@OgAqueZAKR_G6-+CAYyU)nZݞb~/S:MwOzr*X`=M\fS bUp OxZh#,ryn a=24tVGKzDF1/';9lVƅ[>Q1pvvgYjK"Llڴ-Xh7Eۺ؏ Kn &_`()ㄅ];fs4 #~)%> X~(2kێ:t_Yb˄)+5$g\oFdS|6?L0QU"8K4nB9=wKN8jh:|c@F WY/4TX4ɅA/")ޭmֆ*P`_IQZݘ#?g'~޲_@Xp6*mfЩi$vpُWb)Njۈq> ,Xyb^v 43 phW~SA@X(kհbLuR"ܙԦGN =OKjЃ3u`Ķ”l2ʺkN]qE< axDt$ uM<~sBgj+ t A1:5 uFa^a9sb #Bqq)ZY.8eu:a1N=EObsZaеY( ZsUPJK !^ ,IM7tu@#Ҕc  Hr EdX%`>9nAM!1|ⴊ=73SKW4qUŋ .|,r4j(U:r\2~sBpJfl؆J#]}4TW[i4 q#abkGz_6'> yRBй21H7~CPXÔ48)7mf;r8fWL-t[$=Svjw[ɝ! 0Ha@f.Wf(dGA`P*Vӝdܺ)5).X}vk 0J;; .Qy2L#3fGlj[N\4^w#fVs9Kn0g3~P \ 4īCCeG,G?́ā w}&cy?v;F[.q@әE_)@@3[9Í&7-f9C*~ZǴծ3ۓy;8Fg 第m.M)gP<1A,3Aq}]&{T92B&06oiCtH;{E3V/(+PRC&&XD}Nn-p锼GI:ě}#Ֆ zڕ}('{rE[᜿Tu-pG]&z0g|G{n^Ά|*uQ%զO|8G&{3+VV߳L"wPB̪$ {[x@C.ru:0Y[7U ~BYCm&b6萶 -|V]7,UW4jjLTlm{YC=V̀YZlQ^.睁R9hHFx ې$drZ,xCpxUaޕ=~C7J3xGOLx*#%wY!~m#yi"yQ*ŐtIOWJÝiFQ29y0?(0#OXrҹvB0w 3 )I} (p-pNo}Ώo4RA~bs:^kB^3 9 n0 4%H+ ݡ#2YqQ۶:`2`\"`T bPWSBhLc Ң*]6~?H(\x3b-r,2iV/ =T .}EWK.4J[H(tr< {n*nFgx$@FW rBk<|, /PׅqPA49o˄p=d[R {>cGp%<]Z=JdYJ$ A F35|r$/\_UT-PV3:##U̦PՔmRpm&d~gm$qFawږ%>@5z[*#7-3H|E=T垺٠0%HJc3_CXc#̯4[傶KL]H 8o_*B}R|tv#JIf5)ֺZQ"͵;StK8ЬAo &G U%7`TԬ$sߨ>/ކ5j#Mݒa]v@ICHM{Q]:Ia.BC*|}!)pg֘/NVӻүqlE5ljħΛbnGyw 2 M7g/Y0XчyEE_;x6~E"Jg;G_̎{8̜lBx˂ZZWTQ??CJXt:LxEh՝PӳA2Fh`[sKjVރ$DٗmuEã#*f~G}4YlbE2\Q1w e2=@6"-wp< [ zniȩ"U%Y$a_|2(P Ϟ:{lﱨ R(F'v'5&mU#)^oϤٙ,aѳZղ_h /a:U[D;DM$o̊{Y vP%Yhs =UD?|.':'PXJ̬KTKzi[fO'-Ei?e8QEЇJ*j(N¹{_6o`HH$ԽIw]['e9h%_(ڎzư4=I1b巿Z\,_h'3$:uo}`ABTs-.e`@ 0\j6 3j:Ci8#O!/t}seҏD"V_U몢b]XKMmTI {8(//1jVn:Ο;gaSsemoztpFVifI& g\LFt"~t.#kh bHy׏!qD!+c)P([t0qodZ1P_[_\i\NqfL3WݍLMZPij/>=({Yµ0i_WA0emmSbKDy8,txcm'lJLsL. HgqvrptaɣfdJ PG&WDe"΃֒gL {B!^ySg/,}sTyˆ?A&9=~2˭mu,˶5;J|6 ZzTqdѢ1T-5G$ T}` D8t`V}&,/M2ZƋdn :pͩ~ɀt2tS+L!#ŋU.szzਥ5KW@dFU'd=$T\m*v<]%1D^l(ժ~)[K>p"o{6ZO$ 9-x P,uNtx,ՠs _(APó=4Rt4R'c+4{!,vB-`&# z "`v BE@1hpEHnu&ۇRO]ǂ8UQ Fb4_TNal:[*82 vbۺ%!uN΁qi/qhec~P!,bxl[]&tu{ pM{#i 96tl&o[3 m(>в~xMY7'7ۓ)y:FXr,_Ca@ c_I U*h2^.ڭF#1=#[ZuK:A~rz+j&onlZ )4{ꥫaKLA `o*tq5LofO&VوSȻI3@W?~Gտh"QKk|k&D,w2=-FY޿H IpHd;/G3 6u6~alFyxf_X# zEÙki76MN,7JW[O?$d W=\ΒŔjr1q(GXajV?YZǠVGLs9 *i a'*y-%[7u\SLBK9Ib<#NF<0{\D]PBHᐴ[o5&&zOCΛ չ=InաOm58B2͒0 iGQ'ORe!SF0݀UBp}zj"9 E9J*Iq쪀$!0r?0 YNߡ~Ѯ:ϛݢПs"3l3V8+N mɐ6Q2-EDWS7SqD}Cp/k/x z UQ=7%KE9L'xHfj'NQs[ GM% hanc._W*BDA_I3xvPEN#{\M( g4YfjI{AɦdBqDQ35}l~,/IdAU[I;L(~E3qkE84i ,wbQǩ:VzWDjq3"oy5su8.W$+)Ho\NJGwW~4Cs* }5Iw0"fަ8D4a2SߦtVYypA$#`)HT :0Xe̗Q/4]\,bӁ<7SɪV-\a?M_ 0nm5uƛ BsG- ,{m{†GGsZScj"+JE~;_͂D$_DQs]70,H⛥o-Age:e;mㅩ3 l!~^7Ÿe1-.5+؉qz+\Wk ( yj*WƌաpT@ҾwAh.8ƍ@_`sk(R_cRLn(o؈{T4Ux^ڦhT-'Ol솸.- IW؋ZB۔}ǿ䚾y& GHWxWl8(}u.u&Oh}.C DCf ^˟ܭiմ)$-W~ 9 ZexYĹ^lp R9(KK6rS9iapN8[~cH&((-oJĸ`l/jD'%]9#:DiϘ!m^_x-F/Elvx)N-+eTǀ~Oǹ^h8T.r/8}.!˜_$ &o1pe>R}Wq!=ApDkuۛ"ϓv%jKhAH+#dbԿ{uI[C@pjwWz`I>5AV?o;wR,7HcX #sӐz{M&{|GM@~-,m 1jMC/_ rGk 0wHS pޭVP.{W*`+ڂ)EK [4Ǣ3<['散Ƨcn`{qQ^^Lj;DA\hR`[Z"ՕD'd~yǫq1&~ &RN"z^? Ņ.09 Hϟr7֧-%Ce}>~P 3rL[Dpl`CzV"t3\jk8*MaJNsT;iAYWȑ_DY> |5n 7ЬZ 2lhLcg^Gɩ'39Z.0r8 _F:bg1w(DQ*1碭w" ^kZ0OpN,qDh!r[1%~CK܁q6GЅq{m 1$ƒݣ !|TͻRlv6ό/D*a^8c<\݈!Xs$׳jKB(^z40 ټ9]lW][)b$|jz֩\<2X6 /C}_߉EDa Ɍ7!zl*B5s`8X^";U @J&oٜ9=Ij"!gXBTj҇H^?Sʼn cf(ET`h"\lQ=DrJkTj!k>ySƅiu,Y}G#eW1e\unf*ks{LêCR';V<lkNr&yhqȤ|s#fXz~n>0Kz"+R^cQzn]xj5s|.<ћ*PQvve"8e*:8eMkjވ#BѤ$e^bDzņˊV4mgn܍Sҽι]ޝ½{ƐR%c\ӰQ/Q:9v<1)-k9ǀ- ϰJbN6ff>鶝IBNWM;շ-.NxeLpllVh ;_$M 둻FtIgޛ6TX?w˹À0W=|~v*<ֹje}crAj ß1"g> 2]2#w2tA jP1ҙX1gXx^PFpR\CFQ9gg}tFnNXhw0c5kdUA_v"h 96Pk%Nx ,-wdUt<4րgNfkVA>V훙¬ådGDZ-t&9-ϡ4g/{ͳ%M%E!@D23 ɣ[E$஦&z(n{XOQKZ1><1 ,-;62i|P`/ :!妦5k:&/pIf%`6<_\Σ^4>Dl@1tXgTR>a)[!t!lXlзx^;H+Tkr"1(R[} 8Zk?#^KZ9&r?&RHl'i/%FB]i.-u:ߛ;dL[K>t?'Y$ <[jfGQXr8]DŽ(՘290Qf';,!NPbm,SZ% >}si%"G~l㎊6ޱqx(⏠`qڢ³"=YP 'c"}swyhJK~ݺ/.dz/6VWLv4Ge<_mFj 9ƖGY^WxOK>]"gB 4q8.6Q$YOГoN`a9q"2#|{0P+pMPPL( I֌z=UUI 1.lM />n\`Lr6GYYb]Sgʩ0ޕl+ ?I阷`n՞0 ]7l-_`Ou'eMzz+gd!MHmkab`6' bJ9,#;{4f<G`LEI:}];V.Ғ+]8[c)Cˉg=e[ݳ.",/m >k%wۙ*~g17r#hH;k|ORHy{<ʳteTf+~t.BI獄'ɴbSmR¥O`+Q|9f(4^b~D v_e L?uMn2͙x}}\DCO.tU|3Č :c]d;$G U8B.enReR$[ |TUQK;4bȺ׌O YW#o F_Vq9 dH/Mt)Bh(e?ib#ۚYAA%fHNq6X1*%pm`i;;[yTWrΤYήwt8*_J #!GUH ,h.R^;NxaD$YD1dwjAV *C@*CPhtCqx) [SU|jz3s wi[d{/,~+:{3]؜sBVܗS=; @,v 83lrBv (hnԹLQ)Az_SY\)jks?+*1>S<43[MwM(}9Po=D i׾ozf 3v)t' s_&-$؛Dy_ KL2Ӻ+Ð4Ǻ.0U%n*8:_> 3#C# % 勹Qwzd}Ћ\,Zj~o}*dJҌc/#ȳ}Q,JNE9;h0_&!Sy%%pURD⹁~b sִu1H)OJà g,AǵvhqYM/Ǜjx->G+)@bL7`i^N U BqFf8l/sF_yFq`؎eD5Pmo6$@#Hə~֟sWFnk ;J~C*,fbbՄ-Mu9M }Z q|Jj5it9Se+\*ZbS$k])w~\շ aBy} 8acQҬÄ|t?7>K ?Du8P`/Rbteޚ[ucN0)iZj' 5yYB-IʊUBj^l^>Р^dȺb|a_v%+d|W%̆z$`^fՄưD@f&RMrMݝS@_*Jjܠ^Iu2"hSpA{nۨbtH۠>v S0>y-k7`]\yÜ&%V!;x5|ߖ[ok$U 0B |\g*(7]oZ!u59iEmXF xTX"uA2.yJJѳd;0yE!(/+LA' `&`@ҷ;e="Ɇ4ǑaN0#nDK\:I+k-Js-^1UNwL(r.VQ#l+ݢ~|A;o㍷b8T(S)j ey_sS8v%XIje!~=-:A>5  .r<܅-R' %פƆmSy6Zlg-x/o9`|io]>T6ae%ahn5'L**K#[?y+5룡v-lXSJPnWݾ[`u};cmmxxp)WZr?m}xsp-Z}iI2 }f31 Ys7Aj]*T݉|^Ցe$:.d)aTs jx5lLh?[ +`$܉tƆ6#ՠ>I&b߱pZmF `;nzxt:@Ag08M`my]WEHͺCWv/p$yʋK-cerbc2P+yeX"Fd]T|՜UfNb꜇Gq)NR`b%x>am 賆1*ܒTp\[zdJxDMO)hqksce܉AxWsU~<+j49q5]{^]ȣUhHp}ih䖓Ej*=^w([3D=<`2xkY}Vk:>e篈Ė5%?J>/WGVoz [O#Y+z0% }Ou! W!6Z62LqwVvAC%) QY%!dy2l4_%tRjQcw t"yyz["CQ1ZMNV(eXGt%l/?u,#okՄJFCoLg:CvLX8 nB_æ|d,UFw3 <-@4-`A3ѹ-;LdJyn*R]ñk[^ǟfKha"AX&+'q_B{1( vԠEkJJFT ׆6mANiYX͖g@yXYkާ˧|Eb(PbM(>@tkuQqVSݛa((;-h:8L掴'#o)k"5 fiaՓKCoKD!8&mO ?l&rœdŪi'Y'A$' {üH#d+̬]Ep _75NLŲ讀Qdآ>G[iOo & hZs3%_r,"jDq ŅDf÷D"nF S &w|0WZm+wd"ǩ)mw5{Ww&B\hŗRTrPA!YϠwU=Ldl8g9dlKnOcpLp&ꃏ{t \ST]դ9>#"" \i$/(U @v^,k?ҀMHmєT6RXUrS)[bfC1*FgctEW~83`^RuVI/,l%nMPލ]zɽ̂Bݬ^R&1&b{` {ո|kƋ2m>=4ͺ{xTm1$un3-܅ ĖY[<ՉmЎ3`͗PSt3vJZmCZ)b<$P ccN֥:o).¤Ez$Tn݃(`rz6AZ"nP7ocVՋ̯ ЪͣPljtםs\N_VDHis4&R CuI*=/5!,gl9g(ж$U ky+$@x8nwpmaOY#:lQ0YMd\Dm,=|['XٻV.-FV<}kt\@iL/~P|j?= 藽<u6޾ה^ŋ Q3t[{wBȊx_O3DWeV`7i˜?>P٭vQd  c9Qw4o)~6U E@L;4E?57vl.l ֓B5>=W!k㭎*Ck dΠDӫl<,y1[1/Fpt{ϬM̳*H/?9:edD[Л!&$G^gX.NʰM WUڬ$C(i#G]"8AEҬUYK> \IGD {VJs)}(BR9 6gʂu"N |].Fxeq;A~5tbq/HvН b<9{nD],yW(̮D}w 8T8.6ڲ%s4cT {c=6oH1O#MxH 6K"7B'XI+aS\ zjzx*(HxSS~ވ Ϊhwㇼӏ XR-h&QL \y7g:qL!1(n˲ ;n [c`?b=dSJδSm' #pƍSNBWhxgV\ElYkpuU= 3lFu+(dZy>ҧ"UvC{ep#ܙ*uʆ= W얼!5zo2">]xw\kf*ЊO]!qm3 ehz P5uU4p;[JpXA^ٗ2=}y!P#>7w z< Gqb?҂氁z߾/]'\E-%W% qI<ĵ{bNbP8"fgLP9Hh8U0aWuȤ"MRM~X)@^ Ɗ1O?e39ߧL #kT^S.lZg>3 @\|*x9Kaev1K(`a'mA ۳ָ. wF/&l`ʞcKY 聆%% @E@*wgx<IR,OH3= 8y #`\`V2m9im>vrXt5,,g ?Xp-,7cbʂr*x1Ifܲ'E- =-x7*M+2)>oNĜ>*C?9aM9jy֛dߖ2dj˔bߋX"KODœA EXSREpkUHrB-Ԉp7f{SFGQ;"RSboB*mX - Q>mm .,F9kddu&5$]_vC\[O\l͙@pȔ c!izQB&$(hGOb(Ȼ8LE4-_4ÕaF{BW4K&/8*uzq*"@I/!ѝk l]\ Cv$'R=Do>>&\CFR5@>V3)Џ(uKes _!ԀL=1Ӣ$!y\F77T5lk Jwz*YVX4q^UiFdN SjnMVU+=OΧ3`9fomܫd"M;As Y KٚěLz%#Dh&N `'!58QA]f4gmY|)&{v'.2cƸς+nY6'Vϝ5T>GEmްsmVKǡa+db:GGl=Y~/c2)?=<8s μvj> I䜲DƯthKW356"^L\6@ _$+GRI4:ɑb}uRxhg4V/EB1W#TVa]ɏ%37Mbi1}OEʚg\~v3<ӄTΫ\7c'OcMI8:F l{I0!J5̷|^tA={ *'Bʸj`<*jOB3]fM3:;*f4rһxOmf^:hi$ ѵBR䶠uo,qZX.vE$A i q.@Dj02˼&~rEcʹqsv(5"|W˨PBr6I|wްF.@^Ys"hm턔#*|17[|ӝSd-CPD]{n̔A]Oؐs81%R uwp^g$GYZܺB2 >TRشTî,T[SgΉA>%P^iG])w]~Yu(/]s[w=(邭'㥟.Lвt0,i@P"uau|a-l2Ul*$I][:Έ!Ӑ#:/ `/FYQ¯}'5N .Fk0.̬9=%QykXEf+.yA932HMA7Gr)i|K@.xZs̑gŢj,zfڑ"-)/_.GPp,@3o_'sn/!$vxhl\4kwx9M[\ңGx MHDxD_L}s[%%wj^zW6'wZzh\|tQOUҪޚGjWpG,(Ύa;xNڅ?$ȃ$ xXx^}cѓOOLL.%ETvj+wHyLN=P2䅱-3. 8_#xW{ 79{s#\Qaܔ)="F" x,DE1uF66DOco]0kz 9:>S-EB~-0~ƴ*(BuȿX֓OժWp)eIbsC(Uj?D:p(YQSqXLnV2sD@x/ fU;k+/gxP}$efζ9eTq)bPI/D3OZ {L鼚ݲ{ QՌ/oY~`ަ>[_LL9~t_^u\W%]u$SȚ/lEGwpcbM? pbx>+{=o(yShT;& \*<$x5|P?Sx1ϖ+>DՎNU0_/&h&F\ѪM!ngٍAmn6#@VM &irw6ڪe͈))ї0 9H UE#>޺/&ݕ{xѴQw==JN]K ְP  sƢ!25p@,m. c[g^WN*Q!OHٷ zŬiK{!ǩAW~-dI \ #_2qG'*pr(@’5I@+h#ōS+:^hLYݿ{VU'X#0սN-ܡ",0R Q/nX2Zzn:{bY$EQ5_D d.X(BTt")5uطVW;n&WNZr{7( ei!h'ERAɭ1QxֽniO$G{puc{H))߃GtdyP[gfLyXݮvel;1_Oʝ?Yb́ 0"]-BЍPƽ%V vMY`ODqV\J^Lkbm^_ _S]S[Az ʉ8&5y#v|!,m?@&RP~sBe_ul<]~2J FO:7\tF%ڹQOy˝Q AߠVV aJCNZyT~|c|HFO-c`k>Tɸѯ JAD]b)Fn hZ.7sΘl ؋BU;q {w~4=2SV0A)fa-TD+sDLMȠ- ٗhf tXM(:"b-|e F WAQ$ѾiO=1sU1m*VVD 䆋4yf EN$u~S0[;z}0<ώXha1E O Ó/NvvG>J8~r)G˒DdP~_'&ݩ v2r v!jHr6g3N/uZ'}II4wⶔkb%y|ܻw)eXq;>NS +%>v)j,X @H4E7"҃ynƻT1C[ ])䠲ĸ$6?bމ62m=%"vk &\'Pc8sf"뿿{߬d5f NjbK@BW0Äi&o5'Rm[ّV-T&GAH>RAPi6)H|sjnbv=:egǼ̓$= ϖ勍I q ;mWw9-=/}S|QJ:pX"L5٘%嗯! <{9,4rsZNVʥ*^:9r*xoǘ 嫵OHexMMdOyGЪdz5f5ֳX.F3TR5dzQKwr45wAp=skD^RqQͩ5Gu5&@vT*o/X*o6i~~rXsy#Wܣ;Yh8Aus~ 'Q,Rc9ŢI@ajX!F`e@AxB|{H'IS/Ho{i%IqTH9MQJ3I[=B:mik'Pyp?23Bfs-kuFj+"Sscmt+"AFpZuT@ղ {Ӟ/4eRmʳwىXXgشѺJW[rftK_ɥ56HΟ4o9ԪnP&,c D9<ܺ[TEaT5–! ;6;upbҀG&=[8jas,{ekC{v>O3r}FoCMI(Hz>zo%}|Za .6NBtvAA h2RnҾQ{$@1F/T_i{3UD={ &fO a: t p*0QB<;9 o0Eb|Z">aBȕ8rSwcʵrӪ\TDI_nbe`uMxw?G5, g QA 0Iw-Np&J/p#KPx\$cCB$xƻ׸*N&#5_] Y*a-А!, Ñ{,Ja^o]NJ^EG1۶M[Hgef7>;;$kiÈWR-˚{*.Ȫx/(!`d^%ϘsmT~:ٺ_ +oIJ"n.\j딄wj<JUn'aQ ʀ_WSDUƂVa]yjQ<'kvDM TtNn$,C'J0| بWmV xfISuɋkk$RF4֨xG"] 7W?1˥ݚ1$E]J $-g\s gW,f,rT ^zW .ku^aJ0yvANA{2vٯu(> ]<t ozK\0OG,\Bx3A`+,+-\{N3KLM/)aé"rZϛ~q8kWGQG($%< RWu=9mcނG}: _Pd2<<ST|B B#Qvdxw 3yb g>ip>uK憛n_+cK-t>5Ѓ К<М G8*m:x1CU4jwI) ?bc2*JЄ!+yݟ0ˍ2 3ȰEcY+A͊n_rRSűѠU2n0I&AFS53vUζQpS,[Zgm&sah? Ɇ6v@B*s~$̊&y%&E)}G_!וb{K rJ[g`%F7A ȻXeUxwEZzN|נ9"mVG=9~DS׶_5H3^?-mQ,pEeLtsQΜk F+Fh=Ua{rlha|zw֌ts8IC[()jXϠVto|[F#H˻e%G0OI[&1@YF;o# Tx2Nr26(W8Ȩ0y!i#qBwyOnap=_椆nu4B+UY%xWd6[GR2t4uTcӧ-"3AgQ'8&*0 6Phެa9V.T-mqsc}6Th" z yo…A_3 Gs0i}YىF zm|,2ްdZ>4vOݸXM@; w , {.rz[q:  ;_u J'E$b0~FX! Z0ڹ ![JEj"Mj웓|" D~1Y*aΥrC)G6a劽#rv{'Cf6O]œkv2l7 =tSg5?,{Ɍ0q YO$@0-S?NBzcz<6*secHc`>?GnQ`X)Op,T Ui}P4|Qpvɡl:e%x 5p-7T<}rBigv}C( l^@WYfPs.S n"8e++p_~~< i{Gϼ^;z±tFkNO`t{A1k3n"! nA$K7:p!"v,gXgMa?p3 ÔN*X-:j 4^gB/qnIB',k95'E;4iVEr*A@#9E_Q.s|=/C>r3,""%uzPbi" 6n|̞AQ,6PH56A‡dLDPBTwdB9:@.[Ry*5L峳nSF)B\-Z _!(ro笱G$`wd)Xg#\+>V=~ْ6,!@.A󺒫P7&)|:P0GGYĔ/me zd'5e}ܺ"Ji +߬@jC| IyLIHٞ9\03CNwGeMAeuθlzŔD ?PЀMwڷm^W0G>G%/,y÷%舶2jH]7dfӡ.} cB Wq;@eLkg,_#8[ӲLJI Q2z4'êf +L\^,tfJPӘDZMZBzUdAi\0.(ʹÎބ(u+|ǎ q++>\"VIZK|c/rs[ +!gR̕ wO.:(S*_ks5UoK] 8R~+~ K„]@ a Umpf @7o^R(f>z.Hq+"F=,=c z*")G6nʣ)@ɿAt/yjiO#gd2xSrZ[98oӿ O0+<&A;M8 _ّ$^Pws;Kh> ?vu cx܄\G{˞;&I1@&mf~J2!m1ţ=R\8f$i_kĥ0ue_3)g_q~ͧxwA:q:}J:ݘ͘KE ,P}Utڠ,"J9[Ӛ?p Z+QjRETRmb.A/x6S.U 4ɵ\EUv^FUsd27jD:AzmNK^*t౫*]Z p,ߗ=ߍmKZRȲWɩ@x{UwY:2YFHd/F:kA?˻f/Āqvp" % &Mo0 $дv֩%~7xI{Wi0ߔui6E] PM,Ezx0^J5)V3E\JqxG뫁8}M]F&)X%Ë]HJ~ vЌ&<[z6 /"=nxK *uD:J v+=ޥa0'QXq1Mp#e]ݒ31s|`hk eM1*H#Ș0[NML:s` 1_+EX 2 *L4bLFA{]8 LCrl![v-iPN \q>>fNv`v46{b5x$=Q!hZPK B^Oqgk AJ$>G+s +լd0s;'WG'uѴT9BQ%7|k\礪+QQݱj<*S^Y~h#؃< ͢IBa?{ơ{-Ņ>6i}FqlL*-bE7pXi' AEvZ*f.L0Cki!dk%yl#N`Si7w3A;؞X՜^[Zd#ws8OuA5ҷ'KX'P44׀`ic+B`\|9(yji=d:]6,0NNabf|׷TbJWdf*1w`^Q&^DpGo,g ;fNQ}8t1G9{(C|9I_"_XڱMztq&.9Vs ;l9 ЫC@ە5 9Q_ > (my!uw<P/Q\Q<QH [v AP+` jֳrez(I>7)T DzdykXBM$beh21aeX[/Od)r?8cfqKu\E̺RSD"D|){aDBDϓ1ͭc*aeBvv +bqjp$L?+x8fG;Y:ͦ4L ~"KVLUj89S S!PcoC:JlU>?\ra9i_g'Xr?O4PܖN+)b]J" `bb5yڇ06Iyߝ@C0&{ ;P`7P0l)q$UL{GM rJF.v^} :5F|xVrt<-D'<9+ |B wwx^˜0)s4d7ӭ j┪h˰*/uoThܜ]Āz]?=B{'@K&7] }Xb:ǫYG UԀ%cq>1j}up磻:n%/K9@#G%G+v1zw07Mr1HB̌fYb21ξT7w Mz@dOv!rm_әV!ǛeZTAmPmv6Ohi^lob)XU+j-9U1e頞 )bDy=F`in]R4NZА/ߊ*H卤.)oA;exD  L!+ K,`,3 fugQgYDcGL 4jr#yO׷NKɊfbSA&R}&!!&rS΁˴#E u !ڤUdVb#'#)4zJ'I9 ΰ!Zm©u@5lO9 n'<8 K4ؚsUt;us6;&&Κ9 LKSń}}R5 ?;OunSU=DgghIO2R_Ε 8){FkfՍ&YO5%I`s5֕mFMQ" mGȖ,жer ]u;*CX=:XSNFʥ"BAV}5̫[YpX49Kfd9):ӄI*KF9i#Qe!NCQ{=DվT󷀊6v/!Fs ;X[r6a*kv*%>ʛqhشuAjO y :6xo NҹC싑qy]zwK ED#udN4Ġ E֢?j ?rߑḱ~ZrFVbqV=$>㽀?Wj^݄׺4Y w"=d5Xor\J(k'>T8%SPTNIkE=ʭf S\Ta6*<|p`DU*lX5?iy f0SFFѹ\22:d嚅e6.Hc1HБ BZEO'~uN D~"3ǗO; Z0p?=Cdھ@{oN俄%7XBK Kw t*#L+ hMS'{:f0rK#6K+~^,$uX @?pԬ Ҹ^e1P=-åBi11H#oDV;>wNNΣf `rHZUgRWrJ70|RcTuh8,WMM A`nOVuT&6 CF<^"MsomݜNiVE>kp GӾC _[K}^`E.1E|x⮳@0l#2xcEUPgqd?.DN/nzڻEd~}+lh'Y ދG?ןSAG }:$`Qџ2x8nI*/=\(RqL#79u>'h x #׍-Dn¢|Sߎ6ѩtLCN+ L5Nqĝ(dԴkyƔ҆ꀧQ854W%~'n1WgGJzUjn/^#m)-]O=Zf…[@Iz?ҿ Y->f*VZ(AWd)vjڋMӉ^ @kdm͏|QhPcrMRb*ta9)#I,jLn bL ͹$ڕ DqlK3]9c~W3FX_v&pLU**wB-#lsK<,7XxyED _A w\=Z?KR cro+8`YD`;hqcyxm/Ljr<|@łl*m|"%M@IE1nFƦnwc!52$GQ :/]>Z}(rൽ"1(OH%Hl=#;Kw >F̽+!#c0eC1KӔ\ !c*eT)NknV<,R^Nt~ҵH,} ++Ș\{4^h\|[4 Đøɝ5}U 2!5b,V@b0n7b"67PA*0}b cfI+'U=E]IB5-ij.p`X^ (U_RXnC"'"^D5 %U::|{i e7T١>̵Ɉg)@C^aMJ@d S#fY30"an/ݲEϖ̤L6]ǶUZCr-[ԗ a Z< h>fJ_^Ze :Ȼ~< Ҁenܕ[xRiR఻N?ΰM*)|> 8 lG!]eτë́w=9yם8u:.oEkPs IyTѰ{Ŕ_rⴝMcUieIފ8OEy&&շ.Ό#XG9)w!Sצ-m1͌.y~YYCSQ"po _gp"2jNv)9ogGْugk`PInY7^b4"K5^򹫆:,-x@9$ \ΉiFѕ8*ѾfLx/LMufϡ,;m'LaKP)V`qf#^\+S9, -yLF4Cuyz-sr?0o)@HWp_I㰱qH gv.p%"!o7&*0z<$)!`~ os6m z2jo K >1)Nz&x#%8bk?+ͧer~Yl|XY?1& *ѣ^>@y*$գh$曀\UUD &W-r"qDj^'Z,&T,N7E_f0ŧ%@E%E.ڊ7KԿUo, P=^X&-B%;qkMb-Z;!,j׎_!_%7( ߬ hU<6 b(*dO}d#ğt'Ӛ܄dg c3H=63Bէ) ^ٜ-U}NnX>I:rOXZ}VaPɐ%p4$=%^}jvD'|c,9N! AWD? UULRPnT1դ*,Z1}W.o';~EG Q>rӥսdѤZ,} ad\fΫSXήܠ(ONs5dH,Fxѷa(_+NYX1ݮvԼ619%9.7TF"R7X5ڲq~1y$oET3h̤5ʘ$wY`ַ*( -a]В^Y mc,?Ot:0k 6ҫoE{`x[Ӷ6PįJ[#cadd"rSWhڪCм62niFO"<5ӄG<&}vK/EY`Be]Db⠩tE@úob-M;J-whp7W \=u~r<Fm1~sΓ`忩 kO 5FۦpMTW0rK&{t-Ю, KukfkU,@`'6g0BXmRqV@yOӐK ouKc%Tޝ(03 -מzwJ0frÑ1~JՑE4p1|svEBgDyQ?VI&wrvSM 4D"uG=0sx^i0cc9ˊ4PiHiV/?ǡ& >%WknQ- b!^%?)Bb|.ʛ< r{NNyrY~Xɸ;kCkl}YME%h.&܎P E!iT5C Fi3PeoVvK̬۟ ɝՊji[ZYis[a/QGkʺ'Qs~5 N/cqQVDZɈ眙('(\Qɭ!歇$pTfoBXMeQ y d5 )olM:DufIM\BZB!җxo/qW3pl3NYyGEX=L4# qUk죢DqQ{̜)d14hcV+"Tѣ-"6igU ^^%fd2TyͱIe5i\zFȲ 5ư2- GTTْ M?mT,dx>6B 2b{ [rh7J;8C eڳa$-O YwD͎?M魀 | T8@[~a@.|ՇOnUݐq/eW(n< h"zk'0'$:qPc變& d:{xh*5- Ҫ'rAAO(8~Y'\f2_2c:Ϙ8{ýRfFMH b{)YR̨$G^TخGn@yvp߳<,;P7^'$Hf 7f9*4E)n:PEX/ C ,Pfx0}}jIYb!NLm̓TQI~˖VOOni2n6HeNxN WLd]w`m;1%Ό@+wz[8Jf78\ȑ^СoVIMSn]4 H% r?&7Ӂ)fdžB(|:FOCCmepZ$d]Y*5[Іt2@ofSd`ZD/*`^]Zn/ ic!]T!yVl bnJn݁ )Be=weTnLROeAOE^#2K {υ<5(9!*vn y,3]Ŋa G:Pjk8o{S \Nw{- OTLPG((f̙o'œL5ts0g1=*T4#KJKLvviYȪQʆϷiujG7ѵ{e ڿ;0Sƌ #Y5W5/}di.#{n niqbi&y_k{HCvtG|= ץW/G)G*Yc"NAK /eq=t/5˴('lôy1rk#zB4Yǔ$,DʢY pl#_5@R.x)K`V,ihV zC*Ea !_ ASpKuhvX`У".=P_DO +3@3SVOOb;M$0 FŨU3̴U85Z6719TL\0>nHauȮnҌ.=GskZh ˡJ6KA3m!9 gz:05Z8'+h m?ot?tGQa$FHzD_o X{<yڳ\0b5&-9+ŌAJH 6zyX݀6!2=jҳM*@I/ԠO#7;+=G|ǵte0 гnĜr=^P<hdQ*NnރS5O-;>1;c.8Jz޺38W[S6v!W+$[ܙpO3UASyάup?{Jn-iCN2^CBM:45Vfdw3̟[พoT:ʣZV 诸t(<5lMyW%FG[,-"e\Wzpd>f>O+b-~i yj;weҸ%l>zT+]O벪QJrC̵xPU5੄TUt_%H-uФ?- O䔊#|ϓ k8i&V@jPs`GP0BGa$]w0,j 7R+jz7&Z`ЂSLdTb~_ &ȓ),)$#J_&8ZHޜrL'+7)Z?T H -lß83 Jw*Vjpc"JYS}PW!jR-ĝ,OAKOc\vcrD".I-p5KO}H56 ;,,xĈ^fb-]Hqs/o `T~ü =oM\ 풾IUog\<藃JPK5kxy'N8)/)zoۗYTt]"<, <_J /[vs;^>-Pc"i*]8nW{/?.tv@i9inqe/PQu"\תsě͞."$Р9`ZiIsN4Ig28S / fM6RPNhY2yiS#C8jRTRtģ8M*D76e$&͇y}2Km5aa7$U.]ZD"W\(Q+ '_eur*^5}v H!Ō n.["5]R`kISwiGMӶ PmV:F5޼lyȇঈ~){3LHAlՈ,WzB/MQ/A\s(ۤRWB̎Z~F*-mbى-Xf!MR52DRLS`򾚙|n*'яMm,6y_m oj_-k@6.uR3gJ%j܀(/1Py_?:"tϾSSmOOw#!G'G),SOi3 ШrK oBbԵ %gb?CGo GdS=9Bk.eܢнfmt{6v?MwZ7;fCC"|=1ri[>l"Pz X4 A0mNyXksZ&0( *ĊDJcgmC6mL"[< b39kZbϽX {[|-MKSVĺO\iJA{ I(?[2 G|hTagIXFr9>fc֑#߈.s[fՊޮ˕=i+7S#쀲mf,KcN[c겦 nI30LL|#!JEl dI.(N?Czt'c.1Vnγ %K uj]ܿG=XΙmԙnH7Nvh㰗x:cw!WD;ax)UCw(TXgmc@d 5Y230x2ϭOҊ~u!2$nSFhД"iȝ|?_[ebb*2.GYJ.&7Pym``~{ o0>ܨ>k 2n|Ⱥ+RBy&zRHUge^&`[PO|i\g\DFp$Ya:@[{{ɸ ?\cRF&!oNOc28OеZ6ׁI.Ot!y締\\J?>RS5L 9ҽAUP[(c-H1q^GgiĂi۬# s9)Glch̊oJ.SivoxS7؛ܒv*)e{@?X? ]o->l ~fb-ũx YV dsq,2}tR^L1teH0͈!B0)«8]@l_tKhp;{ORԮV2& If*7YQ (iNt[6k9gʰ0r'1\Z~;$Yb?*tld%dc^R7B=H}D0Tݫ+^]ymΝѱ2!3;3$J&hTn{̃ۺ薚&(4Ɉ|X%̗Ø 3= 1a'i|a甘/;:R}i?=8~.|k5 Or.a8]a9U ('}"SpyJJI/c#ed`y^lA޹?0@XXfj526b {}|W<}h' &-# U Wc^ٰQ@a1+Ig \I?g ;ױB$4>: sY:-/ Yi[TV$2[pwsUS(Tۤy)}qۈu-ȅZ]Jg~|{o;W$j20~P\(hV8tb >7 ~A,#`>Ll8%QeFID{qY\s4Y=F*exH&{^f`H}Lt~Tq`2gs`sMhג'QP|a-q亡tI–s7IKX&]4L .B\q'~mRD7Ѻ` [{5c$ǦsU NR"N?Nn`;u^]\C\g fJ:+mBhޱſlE*j&>M/d n8GfkWІJtO+BFl+s1yb 5C3hV9=Ǹ"|wkWk+XsUD#Z'yت/)^޾>YiA#7/&OZùjhܥmz g'+RgùdӂÎl'^,! BoYCW*}4UvY'NC{DxX{Ql9jp7>u`BŃ#a::'a"}БTJĮb޴W&XbvZߛO_RO2`cIƈcezI: v utzZe.&͒} ItΤͰDfht/nF?t645{G;L%?ȰV7XA'a?#5[ݓѬ 8o@T>R`Xk36]Bzg[6x֖V[to$ M6B)T=E[_&y@y5Ԕ!Q9?WҎv{|NȎ E!XmCc'^nR=YRK\Ҡƫ=hp6#n#n S7c%wdb"k9` dcT `y:IYk{@ h?=qՆ)^$oJ7#, r~/ S-wNK -Aw&'^^YWAܰFܴ݅ސVԛ_"7' ]aT 0/5o aED)<"$ "4D6Xhdatc"7:;^:4VfMa Q3 S%o{+77x9-H/vNs ̛@Y9>?;W,c/(,I(|wa1ٚ 2lvgw֫Rd$]vrMH |΁Dk H8 @jb8㡊+Eo@?跘֊rft|g ]"x+"j$:EMe W>ߪ혌L:Oд0|A/D^7%\[(E^_cl8}= /%hr׵7f?XI7ZڻթHݷ\Fe#[tm\ӪPrt`+(9`rc]]DqJ_ANyo)19t3%$p~R {׃RoY [6ǥ9(o-uσ24m)^)ihܲ=\#X_XZNt*k%?*Hr1"À?bA HKo ٭ꔗYRTj@00 (þߒio*fLmn g$E0םA>>t>jX!,`br݈ؿMO 611sG@Tyze-$mh~,X>rTY TŽ/?^A0;AeVGnԍbsLTT췞䝃bGV/6tVHod62ɳ>+|fgqpUvI+ܕ;-I ae\Xp:<ŷaJ Mgk:ѭ ՗8LYE~A|YaG.Dl?8v]-6q9ݺoXkuȶD]N#q+}OuB%U A+s${$q?:ܗYFw2RHгjhBw?k~A)wX-qf FnfΓL+.`D_"Q:Ւ-+܋"?;^Ynaߏ'hb^I6+J{15SF,5%ݰ rmȤy l1 48l|`DY51E4q}y9_qufq-t'Ox3t^b;|I*,^8cbJ^e9 F_ BPɮ5 &< g?T[vN],D5vvKX惱[Wtc#\`dgek hP,]/N\ fWJx2d;%-睊o>V#Lg 9;4y556JЃĉ]&,:s0T؛ zع:>CIoHJY(2͞0j;yE2D|Ѷ܁fC~.7@G*h bGE~VMVYw7Y^:AjBd$bz{nYIcYmF0tsh}jr-^~Ưc2) *>}S!xj)ˊ/1qqNʕU=$+8joHЌ85YeugD [ 9ܪi`gcAԪ8>}n=6-6)\0裄|D'uW,~d"!j¯;p~6yηfו[ulcB"Xy&#q[(w Ö\W eN8 [.f\U 2epZD,7ѻ1,;s+~3{ˀ^V]fWFZxN?@ OD)]y`}ynyYcqAUR0vw]ھ4gCPb@y =C`phԙ]^z {_bLD_}4 [壺~6>ɎҨftGMim /_wlhڥu,F 2{`!|K=C_X`ptPF٫*FmXjVTk[Z+[ 9 #(VY}b,*{Yܗ˓&;6\iR: 'F[i&7d,2TI]9Վ}fQVÀ|'s 5${UoMWh;y"q,+Ft%D2x9 膫Oat$F1gUKaGw2tAozBC8Zy:{icSL`nj1IVܦ~كUysTCPUD-w-ܖlD2ٺ`).!٩~Gܾ! $LPRUqV@b,Oˣp}7?`?iû7.sG*"p6SPV IH`JT0 iU>?;wӸ[jT-QѫQ 9lsur=|F&Au&R~ qF7"6!kTr#$OBy8F~=\4LKeu7'%E0?&HRNKԅ[ڹc MpJ:ncQ9otpHe5gCQڱL2ĨhhZ)Ƚ-q0nNT8V%V 4ֻq4V~Ǫ%s$[*Qگ܍{ahbHt<0_ dez/-FiKFtuF?BبM+yRF] AZDV>'ϕGܡ" z1y(}~ف0.ۍb] OἕgW#Ua|¤/hB6lu@Р. 1|u1D}AòV\ӓ2GvjK\k/A ںa|)bU^f8@$ϒ/ZiOʼnϽ1Vm?lwZ9Ids6Xp<,Iej5k/|/p#T;#qlJZ]״+U =+Mad6v^GgWst`(x3ol(5 ~\ lbNm` 1E4gWGL7i$D^rԛڬ#p95 vVJfϟTo[<|r>hffG'p!+K\̦sk*y^Gq_kn^ATEP'?5Y#G3/ HZ.]RZ󶊥K?Y\x^JlE%(og ek`GP<'Z$ڱ?8[G.y:ࣖ((6X $2xF{D)iKII-.Қf!˞ge|U]CpLfî_u¹_q{Pح9PkNYxF+9C_F)@i|}7z`vYF_\ 붮 B&VLqZwF(5`{{#*ye|y\!ЖR*}3=9\A.Պ #U7r ۻJKyi2B=ҸϹm)sRg]aE~{,7w2iiTTgK^&FH(-R 94@iB|AmNh BlLv%Si9<+mt:G Jpnu7g(Er,2o%=2?z&XѺ ʭ0.98M~OװYO"mE$H+,c~S9,`:Pl}&lsh)jaâ OͣdVRht:I( 9n4SjHT9@ wKWZ)ŤnUA LT:ϭ ZuSt7QG.)/޷g3ty#TSd :1DeJH^肆ƪDkJv]5v0jm+l&˓T;4ܯp{g {{)B$R@ o  ?UaQ-ME{mUq~c^mH;n5VQ*cCf.,op2aӗ4cMKC^ZD6w ǝύFRi6ϖ}ՃP8B5n6X;2$,ǡQk(@BidFƮ388f#B%}`5PL~W,HBͅ!!Y13j>'~R*?t4,Z Zo y>bۤk2ŒM2mĽ8\)#m蓝_u,L E F \s-~m^k&KW.sz?! ݯ 3$H6/7:PufqNNQ.&v_sruXb &9G'?c8la:I#r -qUTYO^ZsHS 4Ӗ堥V ޿C-ERМo~ r1sIӍ^BB?*lLvQb2ϩΩ p[GJJp"5C R&S6죯|xBb$9BfgCS{V{udSaij{agG~ k@.O!Qqx7lXB98_C_[wlܬmG pHvxS6q8)xJAnPSr_^E^dIs@4Q1k\A35j/P@;F|!eQ,jԙs\J;j~=raYH}J~,1C|'lwH͙5oMnI*W-hr @e-yb{aUx #mT 6ڤ-yԜIF=F<ϧҪmT\>X +峖PGR1G=n;Hb d|Ym9L'3ZlIdQitWIw)ECͅ`JZ^*0 ɋ>b28#P0&,Md|#",.Nkm't\#J?W+YhٞjWhmph-, ;S'x2E"_(U3|%]RV(3n9e"]1 H 34TdfGCo;NjWwo!U)Ե'\Ȏ 9X p[v#*6ڌǦZXT z~3}-КO@kZ dwYh3++19*`n eMЅ2tx[BP^uWRhZc8,-PaiV*~7u@yxF^;iv7eďsf)j>=yX3= $LG̿oIjYeѯtaw ZpSc72 tx)a:hL8_aMޒ1m % 6X(f :1JOe`sTI>6=G&SYlxb~oՐZif)ݬ Y ,tlMsP&y)x QKyݢ]_#I?,H3o+_3?0*&O#8G3.鯻8+)%FX@1GwDY8C2E5ce|*P{8dl~"lQTo&<3-wcY~LSϹxL3qsfWIK޿~GW1<4\YD0q ;bvYeTv/Z~ikO$QeMqʨk_fLAקd4"P#3Ky/bE>oFlqk#ũzUCHIV*O$%l 1!M)zm9TAxF~L㉛7tQ%ukf6#J/65ȕnI m}}hC!fxbrsH|q< ִh\?sE{@'=*w'@^7>:WT+Bs@{ٝvy w9HpG|U'^0qt +f1EYF#fJ8{tf ucL4]Yx _Yg lQY!9c7 2ݳ ̿ DCiQ}mnS WTRϝjcTm+=41:Т]4ܻ03`xAYƕy 8{?vI}0}vİsL@k8?)10zpAl ʧ=XJ¹'نR KI6/ݞ=g\H3T\U(u:wut)w.ddޮ)46 Q@sq(E{SpHKh.J.4} Hf- MȊVq"4]_E1UܽIbL2Tl0K=lJb $)V[ࣲo../*˅ϐ¿c @S+Jo^)4_bƘkJuO߆\ȅM $`\GVd17, GKy8ɟ S?119i;$*濻8/YMjI05qn Qtus#_J=\On$'ɖWݱ' "HbfÜoO|amcӇ t u;7ݤF5v(:?uQRaߘ?f0`̘HɁÞjx4@k0G^wzq1QepکQqxvĕŢb(IàU2F C!#q˧i+,$"F۳Mz`~n06{U_ fVU;-/HoM&6σ+ttU6eB:@ J/'em5Fێ2?@+KFGDa P *GقOfsNlEG7 VٚW0LE G+ޙDיT:=wtlEttgsUXS^glIlTzkiVKjg T0U&lTAKUϑ1;boavq>`{ɗI&,?mr,ELK[[2:Pj0AGRwV5}RU)( i=:ζD+"v|LjJ]L&9ԝo᜝[QX\#]#4#|0yn{RvJcD;m~4M6ݰ֠Jl:teU ;tʬ*8,vbDY \'>8)Aܪ©%59 vËu>[d.=fk Sע/)=L32{"(eЌ!"&8di@ >u7`rtq^:z}Nlke*[[.y!pOOs/k@`L'rh0} MK*T;?umd=$_DX2M2VӲ 4BNV/A z)e0zyw3Nn $^zkcC%w꜖mPWi~ ;JL}҉=& ϗiҩ°HUK 7|g5%#se N\2MBCj(Ȝ#Bϥn?>I7ĆPA*<#?y!I6Qڏ+t42s6DDUr'8V;[CFM2Hr4^FIx"arR Lj4r!p'(={ _G68 ?;Lgg{G]PFWsv/>z3DdXf 혒I6r CMR<pV5 Fd\˧ ]rɫLIܥ)6ST !RgSX4=TRy&( 5=ژ 錆I'Iq\GyHyx_DþLv9|2 *4;r],/<Š)1Xwڧ`}෮"a˴h&wVAr@$S,4B (x8K)^V2-|[|lQڒ0Tfu]6JDǡq#51q`$FUaYHX+Z5SkpS蟱jCL@[W/+U A a&Zny>Z]Nox??a?>6E sR&=3c[NKb|c+OěArڨ8CJFiVKZTPxb4uBHS|4l2Oԉ~SKA%_B'Q{a;oV£zdآ#!RTbc9qY~(ll68F. ҥ빝ZZ8¤j5h'%ӗ54-a*_lH[.d-] vC>Qr* ? B,֗XL4 9 +.L]^pѦ4trSY"Y | ђdFW? 9r70&g6ބ7S(VyoȧeıcbEtdI6qLHP M\ZݵXftͯF Ktl/' $XR! M|XLϫ W찭|ϧ)cD0Q)jWsh6m"VL,2C'  o [H/yX#t.r˜6t4Pe6t Q| &0X .7)#B5/fsޝEN.U-uY8I[/ㇹ(屹n+/XfRPL0(RѕHwD{02iH 2'ږVcO_Pf*&X$ Jֽ؃gެ24&_w9 .XcZ@]l xB:9P5u_/QϮ %OD&{Iّ%kאϢHZת9i@|c(Aҹn@_BޗTϲ1o !}[GGאꯩnZFdŚ V!+]&M}D)Ie@*q@'rM!7c,>o?aA4fڀfTG4n$ he_SC ETf x+Ųbe$ 4`T/ԡ6@ܳfyƄyfv,"`pkxi?u8zT`Zn3I~:Wnkg6 A9n@ "\kx;W /es>JyE[?& Fm(%CkTzr6nf^xinQe0B'@·)µ:a,wqhpLnU?r}­"ꝊklRM8a(ڔvaLOylcZXˆi#I j_7x쀧B0}"M%LLx霼f'dQDmlF{Aqa߽G9 ^AIC2k-yyhM뢲=$+<{3_H:2Gs)L|-J:r,,3͔܇O^6qk |C0 8_o#i>Єoάzl'V;WHS]-p,?N+[^bۼ1{&?N.*_J9S= kW{6ZƣDhh e(~\':W"ORἕd^K'M)z@j0c7 %P"e0 rDOcaMKfx"D 2?gY3RJ64Braw8FܨjiYE( YRӼOXX%^AXݑu2U-Tߕ毝GSɣN(UI=fڀ]Ιkn4 IۄNT¶dNBQ4я.p^Y9Uʡ)ۖe`LWhJ D ]''R& \5A]ᛓ?*fOHEF\]EE:BЉq7ˡ*v.Z4 ǗZ <+DLu?(b(8~jFw?dhi8+Kb-kfHT  #m؏Q->73ϙKA}d1|WtSTnmG|y.M".ݐ 6ĥe9u\F0fHOέ۸N2>!\ox폷B: spLH] lc#UGQO(Fd0M%|#9$41ՒT %&] *(PVC7_LnfrR;_7ÜWۛ)-({i7<_boY k47 $;/=jð>m}N.iߴSE_Z[B oz $4V]ĞY#䛄qS@}P]-SKif # ! L[}^m2Tw;ިטq:_T?Oqx~K\K/,k[iu'9')Ivx'&'qsɤ♨;$[RФ#T/':VFf"hv"}P 9Xϭ٬r>m VO]JZ7Αq=C) Ni<<3e{]F+ה5\s*ڧ2іw*/PJ 2=< 5TŨS  2 #4cZ+[g*o@E̴'DV%9r% U(m^,语6TzjGzQ,7$+^YeN؍*ɽ8a` CIn_K-1ax~?WUB=ʄ^4wֲGK^Q__r+Nf2[fK b s47d obNe!䯋´i GUGG'6=!\&qɭ!kڱU+c7Zτ*U/:p^w@-^ :붉1jV5CF;cH ?rNKǤXR/>~hmMigxv3x|x ^G`հ}߼mf"H.VF (m\71yjP|_ʵ==).j&BDԮa a\SE0\>lC^ޯ\J^$?U޾|d`/"Ӑڊ{)L2L7+ ؓ+CG. =hSbve^e"p,C Je"0Z]NF^.z@Sp8&xPUEv׃Խ2|Z4RD-GB0VO!Ph;'^9sK\kWz*:lZwf)q *J&3UC7lKTrXYY>fx.[x0#г2)Yޭ &Q/}@ X(m?3=bR4~ƊWv$ANNW&r=Oc0J^lνMR,OJx<ٱPh* K+==Ca[0,DH \,a'NCsUj̔$0: U wƲ'$T<[ i/-9##;b}v[[ 4"VZgdy.P%Zq݊#?ag`\K#3o#bVuE+ݣp2`C7@;ZO;i*(nh>5=6E A୰^` =?2ҙ839u/?({Jת+iE -w3+4~ښc"%v`z v5tI+= 0˭zƁu_ 1JץÜc[LkfTl0xS^(8"q%\(~) >۔  |)˅Zn=Pwڴױй0 Smm-876'u_n5%R[-[5D͚HAR{`v?@&ۊz,"6?BWbɜvL:$5JJ1`?'*S~/)zNs ~! Svd苒Z̲5 t 㷊K%jF+1cRͼś;[s;l [)}$]xcAhXX Ϝ8z]GF~*FEBzđ[M=J *Fef]8jVJ7B㻼 4ȋ: an" Bk_6TF#``kJ/سjUpH6W|PI1O[Mr]Bqu"mATy )Ҕ Bar09t*頾 W4NPd<';rEFM[{Z%_}O?%ByIy} .x(am¾|Z&nM{}W)IiI`1`˛nje?HWtZ(XBRgW'|$s㻍} e.}5D޴OI~)w1Gg :k&G-=PMuz:T*PЂ%=_{w^k */+d<$vb8ޞLnZ@P?qM}6.\ieޓ>!:6GaƯ$NC"Gʼn*aEwl}+FuFlir` 03ʆJvXBqOwST qO؜x$TtBEd]M/, ufBC]>PKkw\- cl4;bH:LlF4*t7wWO5wF 4{a0BK+N6#B}6{alWa )1~'Kl[JyB3mM,+aq`%:#+u#-׉K+JEcI|-O6$W{'^)jc#cvbƇjP7Lԫ#S4,ыo|?@r;.~%=q2USW (O_6mƽ7FkjWgk@Cq_%R^ Ir3P+LaLذ a%ϰy wM[rdҠrVk t 6K8S}Iӝ˼ֈ]A\eKNr*i ҏ +^Տ{Ke$݅ovMfv7id8qlPsfSU*fn~X-m[DVD ui,^kK[=SmJ>l69/>/t~D<5v5) )`)iD܎P؄^L \vZ }sTM\L޳VDLF, zn-=12#`zI䵈^JA-g'`w2P ]t/ӿ 31{fIm,? /Oć&ǰM^yVnYcx <%i qp4*h%KjV"/}a|Gr]\o [2D2fV*t',2E' n JSdG={4j tϘLl0 zD4SUVVz.v(O1܌B5̢N17o_>p㽱ݦ\e&wr~v(Ši$|`¹q ]w!8K i*2 '1QL R aAxu,8k /~Nv.2/M [€ue9<ӥ/]1Sn(JmąN|b@HuԡB2"VH-JoSǟNFutW xi? B&b'\E9:d>hk7W L}5G41$i ] 2M++Ҭ[EfèMĪĨTNxNڳ&fo_*i$XCC9M-Vb4Yf+7UBIL k LBT7 PL V6e,kWmh7-yN+gϵ3_K0SSސO`47eԎy9ׂD%3u9˵)gB'W 6_Fr;"iհr>Ymȓ2u43\SRP<F6uqT{o It'Ē.g  p(Z)vԀ(fI _jveZd˗Ĥz,O%=e'}݁}6'g*5L_?Yڴ{WCVʊd^Nc XF&Q*DJ4i6Tu/)++nNnsr ;RWUa 5"q~k MS|8DmnfJ*=8:z5W.NQS f"\l="uϦ7 ?'aA< kh\Pk0Fb掝Dzk ,VΌ8}]] P*0,p}CL"L!yʘ̈́Q)f-bb^6!iu{/N2;[[V?3IUsk)A0Ȁ`n=5/wyXr~@[*=3B]XzA`/mosƈX^x rJLMgbe:w\ƁyQ[$(MnCR { å +&L5?зxʍCz>{ j 5 3H9Di'a'BD7DwTRG|y,F ]j c_d ,tQU3dE8;b]zdȐrZ;SS XrCT̨.d^SV qlHv+FG 2bT7uF+ z`13{%p|NȎTWtھA'K>1$Fi^|8F4K _0"gyuЉfY$|W> #zb |3,J^ XG%1ӾdhM <~O\ܢDe3lJɉv/cWcᔮF^6YcKc)~i( ,pH^hTMVPuߎt"vDzS*g*[QQ\,rQh Cb^0,#i=k"X`qrfGL& G*p=AW| =*yx7b&۴ݕ5-ʯh(HE9P28q6{u|W?EZ~23#mq(®oӍz^9Pxk[)cS?a%H<+lg#H@?!:!1ZOm)-vsϣGYNm5hf$T!SLX9@{)ؠ#󭫮({?Nh :-(d ѦP`zyFa6xW[bSA_!N~DWՓ %O*>ku{f)/4.*E6ЭM2J՝CZ)l ,{VI Wy5eYݜQ#egGo*S]鳋lzr֮xiPS}kw'K&d:̋a]s譫֍I'l*H̭^5q)Q^*Ȃzƶp3{ò V3\nZK' wDg)AQIR*D))6+A1x=$_*ȝ~ ϩ]{S5ɍ }qFQ5:_ΙL,YDVMfH.*Xĸqet<ܢ8Hr)|`@w߸.eӮ6$]Y .D@a) (!_%&aroj$va8-@*TW0!P8X}ņb#zOw&9vcN:1X4؏: ~MnOӪ9'ZEuc*vCkn%K:W=c\D{ZG>ظ#/Z!$ɏ^Z%G͙Ӕ0˜cGv:&*@oEx<ܕJ{2)BUq3 Sx 3Bh[,'evj-*]bB!{P'moggɻ7=.)s%◱ {xB!BkX?[?HFiP@^0b"f$QP8`T?=`Ь3b$>l.C7]}0R1pTm Vz1AyD?ImD$D2緀 FC7~IM 2&I۠A~S?$&|Vb_r!U#G1~mF78d|Ƃ|+.4չd|' I'[tY+W1 P |#{џCD2Srڤ"eu?znlNPigԖ]U, 8(iUMb]bNJ$KeV0Y;X_N (3RJocJ bhXۡih`8rqXȆ/,sYiNrp20Tjf闠Yq~!@9־4Zn$!U(_5[X㞮ogm|큥: x"eF3sa" x3fNt%BIRX z?#~{r%|6hxf6[k =l*\@jJͤ!5 0dip/jV9s5U r1PZe]-tĬ]!U&:Tԧ+Q*Q>*i@IcXԸVqOQEMcQm  b^x$ c"?p"~kK ID#Xrg$oC Jժb_[2%oP5/bҡ9_*cj~"rP) I+YBvK-W@6YY} 3 &xhj>i8ł (} O[q25'ĊmQÆ>XX1_}e;x&c`+HI$ԩ_BsIhbA3DG te-~0]E%fYah īzVԔu*bdf/lcjr6OcMh;ń63YضQX\8fY=[uFD0eRLyQpn@?a-n]Fg܂eRm5[?yvQK_N B W\rhdܢ:deyA2G'_++-UIug{ ƜM3Pl94HHfs…{'zYߕ3ٰ"v /ZW7= L-d i Qw<቞;b <4au X: |-/ B'b=Il͝$? Ý,ձǻPؓPէ$|w$W+<$5|^#M֌=Nwp r\ w%6J:EH5?m%lb,f cXX?$^ԁEuDbZ49D~ 8F OF,/*/NGyc¨0C1kX)kڎ+]cDc6[s?희BQ,j&nENH\s7Ty_F& Y`Z輟I/;ŁĹ d167h'hgX3CB4ierx/2fyςȹ%a-M}ƖL{qXH5$l|s#JVZcz z%u-iz(]wKZ'Q턼XK~P$E'O_7<֊ Pů*̨ DeL&~`fk8 VS =g5j՝}#T(8KU՜~pA~P`;}_`mCP{)ѓ%)zZ80>7nr0(m9E 6yM "@2&a,Xa, lѶR 5Мl%ЎIM;Uq)9Қ?v6$OQfA#ͲE%'wEWTך4$B$x2sԟZ{)T .L 7lJ,72h99$" 팯^M;mKBG1"l%E8i'A>`2|F_OxzGp_{*#Typ qg%o yF`>kڲVjn Q%O _1J e']RnC@RRDp30L=XDuu!"yU3gHey77$c1(${+8 y} .}" kn?b5 $lg ;S)?AȀdD+)hB6:-o%THł/uw)'a¹\KX~H[uXL{^[JQUQ`<|<lt}sXl0D2Wӏ ;EWzPJNȹre3S#9EͶ4Ư8rs#e[^IX=#O?䱿Ҳ}C]yaDt=D^wceCQ G+E9>d֜F5eWxi̹UDIHgR{|xEE KQ޻ &D-U/hmj+t]]_=?Y<D槏r)rU:\=nЃ؞AnwT" YFsp&WڤD).-P@%ԶFCFջcOh)p c $hAbmOBQfS'NZJPyohP |j?ѵIF O 2@ ȅaz^o*\e7hPfYA+-;CٞmώK|k8\ER5}**!ذh >:p!J}v- :hKң)RM"U #/J"R l|?}R_uFTJ9ڷV{Ixrͻ8,*^X^+;4d ࿯ACɎp+2w&%+K`M3$uUӞsp#/%p:0ei5f1hYvHƆ)$)-ݎ 9 >{?OVKbW'ʵF0YV? 2zIV?r7ѭ*5da7ЋEuGї;%5"jCK>RO!({My{N ]"kk`SHd:M{Wycj i&AirEHIKq)ery ']r ,K~}xf,O#E|Tc#C2 ڍ6Gțt沉eghKj3lA@(PRy`-EVͣ\)b>cI- dAHVVsɧB/Z]m\kie,7JIėeoسJ)J!XUF=ҟH?%|ܬl$S &/1@`|bڗrA^S1 SY&l2ZÎúmm0?=k7?$wEiPc*=n@C8kR>2ka.IK]ZYd!Kص|˧Xs}g{PV` ē&F0Wy8.( Hfu##~]asfz\y*ΨyX)sn.:*gBw9 6UՑa]qJ8Woђ]wY8PRd %B~1֋H. 9pkmsdp:syl{)ch@>E0C+ >4 ԣgb#;jAߎ=MKj"/H(t6V"!(۳qq˟pjMoD̒]3p䅣Pd l~B[/àpb^9iB Ĝƾv‚$A4jBbɛ mj { R ۪be{g w%|lǠ%=K\Z+=sӼ޳z?1#" XZ :88M;ů­Um}R@CSw7gK YA1@s=[ "2HFRuc@=w(%]U;Xl^ws"UFi ?˛n'eo0mH='CI:`xŃ5;PG JqPY9\&dl9{b3կ&E_} 2Hg9T>}-iyՖ4 j<5ݕ{f8zfWg jsND U@]l0(IW` wVVtOe럗f~_]i$) 5 qJJ :eDDR9b9 4¨C4NqDŤM*,(h:'l>)TҤk7=W&VGpDFd^'LX^vwN\ u͞ R |lI.T&_2s{Z5^߹7BQQ@!o\1O`Lt𖩡%2YU|<{P5Gn CS #Ԭ;zXDq1۱'Kn!Zl8oCrZy6C/q I'c|N;m'I\8EQ>rSzE:MUp%+Nv_6-$-Y%yo Ϊ,SgM4jwT-- "Luy:LlU3p&ح=gW3Kthm{`irzK]~&dQʆun"Q!JppV\k~b<|0zܚ@Am"e P! k0UǺw$ y~,|W5;\WXk{~s ĚzCƯc^zmΤ?1`'-)=_/G@& Jw H?hn}]/>Ԭ^~y{8&>:y^3Nns~`K*lOƥ̃Wgk ͭ}k{p+lʘh rH7 `H~ 4q4)eJHXGngFIXRHGIIFv#? P!3JSWr̓!&= / bx{t#+(ޢM{ (0^+Ս|E%݈CG0Oc` O@[Xd+V%JLUչz<_Z ऑRX8=]O7 mC }f(Q><]3ْts ,7{=@t{HF5oV5CF!;Zוq"-ç"7+\PQK=_a7Ym\A|ucpO ];l2KӚ^QaRZ%rOΝo֪s8^8,_L8ˇph-G#He×@J& OtaIДo?j鈾Î ?T5?Y5!j^u;oz>?}%-[FG mFCl D GdC{ Sz2oS|~RƉ7c`f{ ăǔ6.+.ѯ!/RQP: r7yn7Vţ2Q| z:Z 66Q w=9X+C O?ɁA&  P Nv8 S4w;q99I'"q &<&n/-?\;fIs49T7yjֹ aUWIA)zT5e#]HI ^?S^9. U7B]AϤ.q}21DNj58&"Y &oTOeݩ,* wRk;7vQ/ Ux/}`a[%Ej~ y~8W6{d&[~)CʸoGqA+6[L]8 7@^Sw ~)u HLQ~9Vـ'c8O͠@IFBmҍ4g@2y @t7W7JϤ뉱Xu |/uuF ߵiDת5:^4ˍ7{I}B'{3kʥ"].Y@l:7_(X۰Ry^#Yre-I0?N`L\N=YWxL&.b~Ĉ15v7k$ kV3,^]Kt 3yr?#bvk\|UPxʇ֍q=C8M Ed֠ZtU8ۋ 2/){Bu06Ztra3ԑpҋf /G<ȷrL'I^rxs` Mp  wt?ҟ|zSݭS!-xI}BW_,UWHqE+"*+NE(Qt\Sd[B6^x95@f'aOn}wi^1"'Z!U YVx2rܖZ.wM#K~ضc#(vC }[M \;y!9n/W#H"˜I#CMh$%B/p&F> sx K2yLSNB62`Tѣ}Ν4JĖ,:3PqJkWD <E'" g~N#\*'QFNP)Wѯ6ɺ8HQF Ah>^V-P&`.PiŸ2y%'5'8cܚ|6$%/M{iYAo_ )Ot (G~wkPIzl:wԗ>;Y_& ӞmNLeb9ϓ(x1bc??I]tƸ,s?cnz=F!<(tݨ8<#݌s5 /'OwHk5mLtu5ڿ[#ZKzq|>t G+-Tp8$߶͠5*x!dYE}41נ4ȳRuD&!*xb8zt.s2O9"()0Z-$Z Jpo?WiyY ָeF:F q6v{Kt4(d޴~dn@5?rFmx/:X &K>׭׊ހ$T-MDk  fLMxiI' .LHC~.SB"uY]% f%7G1bzOD {^9kg`0Ҡ<"ò*SD.Jo"^FL>qɪj$2>GvV6-E%=ޝruӮD-ѬsR-Tc= 2SJ̈$,qӲO2eb80L~'i__kW"B06DӴz*p{ws݉qD1'GU7](+~jk@;nśoؖWl; &NP?85bv3hA|f8,/ҥ g.:W\=z~4 56Ȍ"E GQx(bi%tJq˽,'2ڪM9Y]eī7m+2q[=h>p.AV fS,Xw:{ zc]bW"q?9XJpQsaS+׸.6LmvށΖ^idc_ʍY i7܎la ƿ`4JX$G-N]Lm)4,2œ },Mo~iZlF#zBH\Bb˻F틬TaUۛ=婭}1>sgNm ΪZ}p)Oj'Uxwm%ʮXV܃ gZ9vnZK)~+.c.lG p$e :W y(|O<ͺsֹJqVɯ=6zӌxrχJPTH H1zKbzJC 0M=C\({&bbm^XSY9̠!CCRVvR8G~TڼE;8R+Ǿl9cZVỾӖy6{ H*ܟ}wA+~cGL!`R}$uYm+7΅-l+'7fu7VQDٍēth~JMte)qmn` .F84gRRsNcNɼ~05ir?\]/=<Cܧ>?)?lqT0LzPD>vPNW$F 7а Bl/oHO _5-$Ieq;Lğ-c{ lkʽTOʫN^aoVy9\nOߕGNX$V(`\^04RtҌ 2Kɛ(j=R2+۞ FiC9VܟrH1/ !z12+b}bv#o ULҧui5!Sx/6{g/ beTJvd]=&'-u׋Pv_0,cA{ۗ.ـsX#p=zAf}CKq`-wԫ0qMxT3šQ Qbj_BA qr3&؎s 3~7jMul>F%#_J" *%V&hR-Di \f>%zt{V`N);xI>-ݎr T/q3ӬPt9\؇@X\8&AIK0zX uWw}S}#ǖPE'Ũ%~- HŮ:URQ3` Tk]A]UN9Ӹ5e-#apN+SۻцMr5Ez~0Pύ[=n7%@ E5@:!Olܩ|1J8g<8o˃4Y?V>v;*Nv.y0!%r{bw`C1&Y?<b@[K~#L1r @ÐM@W,ӐBn ZL#=P }ؽ6ͶUDg}3̦-<:&,.)6aF=!QHe\SxjO(뇑jf?Ÿv$ߜ{}|.s⦣P?n/΢8Wf*_,g Ea%C٬gMMtV~O8c},3ThM%g{ԈD<^( %p* eh$h;_ژ?@Yf gA]?P<$ ʂdbyUkTzJdKxj/bP]P+E?KY /Ц YCWo!)gF[x26Ԗ|++%_ MU~cTx%Vu=*dN< )p}RI^b!L\VdkHp[|]5/3>n#&t)n6g/!6}!Y(X h}|_̤KwX{it2*,XjP48eclˉc"M8t`ͮD@Qa9FRr5bLá Em~/_r qᕆ&vmWUTury>%넝o SvK)mr̵9Nj}چJ;>Q(#bPXW1JB_Nr-+JhY֝`6&#A'ښ"Z;np6=7-1cƒ-1r [8$H-$ꐻ:<7Kvl8!Ft,Hkێ@1f3 gr[͑Xnu9~7֩}13]'& 泾mgZ4tL8p?LTs\5dz䲴_PLLw T3֑# [uS/j_9y\u׊M`H'="haj>r/+3s7%;q("v9͢. ixcj2sB&8HXSo!4'@yR8,=|zz="AD00.,~)o/UKI  E~bdkd4e 2Cx$p>OUws*]áPB|JuG/3XTN)[\[:g&6ƦutYmܵ8-B~6"n2uhkihP{y4kG*։P5#]C8ƮFmɘ/ \ִH̰W'"MOM jO-,u˚FfW+5W;kP5Y/̡{ K>%oQ-dp\i?F^ C/wa_Vtd fT_R^еon13!RBOuZ\b”"O8{cҍSHM`I!;JN`ڌiFn@rRL^qi2HKM9"Zv+H3g˧׬눣VERi)sGU~cgJrtC㇯ j-]:v%8bJX1HTi!J8}!\\ 7_a Ʒg0ԻX 9>W^{YHtFY"3B 6tWG%&W$i3"sT#nX K77xHJBX\uȆ媄ҏt QdzR![6ΔT.yj03;Xv3\1O !#]]Fq=4Y吏;9 pK?ÍGzSpcqA `_.Ws2a(v M~'(*%a~v},rB83.Mi$+XTur/,70L}џ9|dN @xHr$&D.qNl X༚ 4U*xxAVh:N% LuSG'~*Q%v(=[rRb)+$H/3:LMl8C;+ĆgCՁnjĢe-˲cy_X4vH͊XqX5*qqWcH%mQ hYkJɹKQc r@DG8fJ|I ֞iQnq登D'!AT kZݰGeyV~< :Ԭ_Sur4C 3UoE^1RolDR vVcQ['0xPHqUL)'~)e2٣ )yiM6zt9?H #tY t[$K;Lמ7t3]F-XD(Ϩ*? f/^<HFש=BX!`g4/0k/yO~>@ӸQԘ[rW\ ~ ~ҽ'ȑxT:*]}e;"kU‹ R:II ܉nJU=vvg]Y`"Cȴȇ Qh b?'%r %7%X1b[1gNά\8xLYFT!))"`fJc]h^\d]ei5V2JP(%4Fj^|>;,F),^,I^l)OfwOit>{~kZ$2OWU,>qn5 4>uzĕdR 4_L /ś!ѩdR-Hi3:op{apo(?//h\`T:BAL039z,Fw0x#ͥE>5F Ѷie.^ֈPAD^'fheQC7P4OGnS)q.r"#F@RGڃsf&j'E%glkGmf)W"amg>]K{;<}iӶ(fWSGz(a&aɇD{l(xMG S .w<$hp\z%j_Q Gz1+KvgnU\ߚ^J'N7%u B=W"+o&cO<ee("fv0^qbO7'u.Paalޭd;WZF`aNdoi:*5{↌ pwIE*csCI7zs=%-2(y_t.W;kl1<aX""z۩h[y2[C xȉ*oK1Mo %B{6K$Gj)ݭEbqzmzC~1qT:& {?t;" ̧Ím|v5vn ÚPg,52 yW'FD^ o̧&Th>F Rnp}ƭz ɖ' OSo-*v-Lm`@S.[VzY3Q_H_5HAr&N(v0uo6Q8Pz71N`G2~8JD~66, Fp;ďZOd2+9ڞs` ~(#C {g ja< {3V^ً ɿr%{]ŋS,z/kT[ o l#j1C&j0٫:9rj5irXsG0 s*\EĎL,![C#.H1H1~YbKst#/E3 u*QϵT|X.!D8')|U)@g|592Ct]f18;9$:۟_|v챘G3}suO3٠/:n<̊&_+vN^^ 䜏}9igC+I۾oXz WE䒅*V!zfimE c6Wo'q(RC%\#r#%#]-*|qHXX=N/z8֑$ysqR,֙YO] F_-#T"dfv xbL$O6MCBϖv"8erm_;/9 8BV!lƗPhO@9En㊰=4߁4e10 :60I`42ofb3WUGJCf 'K,Q } r _?w#8+^r3tpԐvK| R6&3%Ͻjz&+]~^ l$`u7a:OOfhC W%8 sdU~CY||1>*F+P69dESd֥zzDU>x `? Yu-')ׁ.w a=a0᳞x~9nʡ|OX͈|epIinϔ;a'_(s"[Y.Y+?)2cvt(=jV%YHu~ dߒ t~b M4!4+D3ؤbPfTC6ײ˟5-5KDch$L&I23㆛3޾*\}9Û^`TZFjgD5L/Y ۘ5-^aQx ;f~PIE4}x=8yQj:j,'F~I>|˽ ?Bvbj_k ,Hz 1AkR黉ᴬ)ਆ]'V9az}7˚HÙ sl* 2 Z(99>%|%+Q`S7)xS\ =Nd~ x(~`V{c vL%}i @z>B&>ՍQ){c#41{۵/3Kr;-r:فC,qɍ R:y5 Z!$AjCL: 7os<~9+e2E渣~X#22bׇkpyh+ݍg=vry8VCOnw \cjx{ D!g xœWEZq%{8p.l`#2^DwM, t5&<:S/+_-J~zIk(uFo1Y)RwעKn@L5T/АPDءH7nry!T> 'n,7t̫ xL]Ӓ"WtG&c2sd3F'5A 9i 48=ESKՠ`v5,+t+ґ Si H+ࠠ!$٫|q޵l-YR2c;V\N)t )y` HX|>_, ۉ4W0b\#v%Esݖ>!40eM*n $ 4y!JNwQ\x6an*D2u: ņ|lB&_OT9AP.gS+';Y4.ض?*M"NPSAx kE,(I&`KX\un,(}ffOR4UO <8 dk\vzS{J)97@5gmx@'hS^̔ 6m`Ex:=79Cuv ߴQT'Яt)9#? ~[lP+~C((11K-6U:uk)C1Tz(l</摍H̏&):<&g\q"3P\%mbGܝfD ޽S@ں$#@Ϋm{셰!IWl5.}XF8;=-ĈqbV)>o j*m@,ua -1$oj/# %F|Me"z<.:H :hpX\/Ԩ9ݕ>6@ҿjgeaJާ8 eYk/ik}gןBN.oHιčӯe,7t&#k> ?˥ mK Y&aXh&>oTzaRf.4ݢL!Ȋgs@~_S~^=Lc@+>(©5=Ŝ\:,YH7ZUM]:x?9HG25cBT(_ٰݝSGm HS?ʨ 0aԀo!4%I>]=pC7| |Xo>0SO|^xW]W#)2od!sqS=QJ&MO,< q `!iJh->3+'#)Yzq ֕oo*OBCWh) &^ܙPr4Vy\>锊6#Lj>m2z1@>Sw}{4ZGɗ#Qu+@H[:{z1|-:g/yHȹUoݼ*8B-{W 1\-jk ү!^5~h2H?Z~sQdaT.tw5Gԥy3놶?*Wf#qwtBO Jt,N&W⹮i)M!ljMfҭW2(F̽{'F(hR"11Oٗ-MJdeIkapSu':Z)1SK@j-⊣ng-b9w{Ku W% mZak[j0hY18dpN7p-2D3A\rOǦ6>4Jc?3Uf=:5 ˫yrgʗSR%^_1Câ7vrTcגiN),Giӛ (/d3 Ep>=5JfW[2fu R/۩7IڗMx.=Lu3zjә \*po4zA~nlHgTV'~6SY/bK/B5w yclٟ 2]sM33EK"0 }4{Yj9 vj/_p,נ$[Zcē.v$,9.b hN3Έ[TW/}[A<.Y]a y%t_Hʫ),?EBj_@e27ݹuG1vx QoL[](8Sp+zsVJ^@]pp\4~,daVaA(xEt4Eۢv4D}ӕ&H}[Zx PH(e s:<)&m(y>ѵH*sq &a;냡bir[YDԘPjpTy`E mѯܗf(Z?֝wPĈȰ]jsB]Ą.x\X)i{+6#RstR*QfM Lm.3(u(\F. ], !^)EcV4!<()B{=:h?UjR0,@ӣf'*f 倚dۀYfelȯ[]]{|p]@P4报ǺPB<)NP!h|C|H0ss WP}?p-7SA Ɍd+ ?\1R#^'ɺ&8O潶 RSfa!{fy= Csa zh*{ =2v;WW۬+~\rrE>KQг}n 0f/=5BH%d;>.˕\E U*r{UAR?`͂FQ΃M[ᇅȬڭ9XзiOhb!BYR%psjPZAx<)j҉< ~{7PYsqw2vGM&MA*ɥ77ۚ$/ ٝ51rৌrذDzX,< ~lA>=efMND`HzhdɜM%&CSĀc:7A)*ZzPL˥e|(lSD6Oo_vs{Ix`w+J xįhg //|V>t [bA 7E=GPm[C $2D`XLJ1BN*[Exlpw6brsXE-2k642rE ovnkqS`]`[p"LV#ƿ_GXӤ. EGTɣT!:#Ns: nGZ`{u"om)~z_>锹A.Qbn7?V"pPoq>c*g! -VكvUϢNnn1@b{`=_7[t%`_FW. #FwΪ$_90&('\ťif4g/L>7 뙅k~xۺBM׌CNLTWmхMAJo]=bO# 'M멺՝@*-AnWX,e ' ÷JK4n?10 \W'C+?J^^f'ޫ "^Wf b mC$ygI̶Sy`}X2V|'᪵ط3~;>I?;:Dn-APTB4$k&s.7R!:uG_0;7KhYl8 @ƣw.pPR4<b+BBAO3o^E.ҝYԳ7!IW_ ?ƎxT|.WeS!+Vz @In hCR$:"٠NrKi7+6xu׀,Dru?8x:/?%n]&&e:&WI9-zb_6E9Q蓏UgB!LyS(#Nϣ6!%l9 SGnTNVE<&7Bw$2 'jL̪[Ii-iNDK Ul R`a@mA`MG0ykቶRR6Zh~ _c50кj I h "$Z­Q˲.7~M"b3 m({$lQYO?M%Q'G{NBl2.eӥ6a_lI1vgsOyfX ԑc?4gIΦ1Ҿx%y;@wjad0,?57^[* [jR)$N҂S}-:EK9HAeu(>I\ExNy6 rU|Oo$2=C=ER>xv3pvR4> 5Xy>JR-@ʂDWVmu:8j zi[8=0Gmav }2X`h揖rkdsisC\9}~TaS/G,LUj|{_HJZ*s-WډP2,"HlvFBaL$GH$٧#x`W6_ <<ȴ`QqpH3P& X)=.n/%%#6]to 3c j=Rl}|Vxxk l6o/maۯ]aI(4*g$YD;+MNF}3alc乕Մ}pSdǍR ,zn־^ i1,tKo$[]Wa:)ÒlVF_;Mk]ȵfyZ=.^_2~qbw z;aR2Ig8ȩ⇧),MFGVmKh-S}I3#,"TU37"^#7O`J1׼A/N"IsЬgODt=NīkWEZ~OZkzQ@VD SF(+2dES,lwNF{l u芬  VVEz(3R 5@S|*R+ xU14Z ,kcW#Aʄ0ik@:v2S4-<~H(cP8ݛYz{KaE ,UGU; ^|:G xp_4۵v'N;.Vn^sU➧4\jfvzp1j8y9HxY׃vsU@)=j=mxBr$o"sĬopB;&0 !4cu~w# 0tT暎Hwgge}]p;P6a 3Ef]K7gS!D eE|i\%cJMUjnkf-:SyY)z!sn!KA, h{(}f~ǐ}}lRgQ75f U*ގǢKKQ4MQ_5ot ?g|H+0ʱ?o=(fY  : rߖnBSX-GnmsUamgNЦ\y =;+0R[ Snピaf+uʵs=3!tpx%!9/N, &P.8x@U4McSctw~ LhxYU]O*sCKw45;4ƒe G\>îI'(3{&)2Fu:>/gI%p ciu uɷX[\h$s@9S@ \9ˢZ?yٝ΅fV ! RfJCI4>9.0>BHbԝac>t`A^F6>qEbh#p+OdsG`:@=}bQk<2:'6itbKVvC1 #81IՆt*z,$K+xz.z ֤ ^زtÀI3J-H˽eT>n$fHGSНj6*_zJXɩ|,2g#bA,3Y8&#gzVoSYr׉pt%ɤKENuAvLIZK\y("82"GYB_j赒݇%xJC#UIHd 1%0ړfE$I+)׉_dPأE?Z 9T3jњ5|a H4{P{W2r+單hق'KOi5uu$_LUh:)uL&5I](/ZQ/:n3oTޟ7~F*H iRFStI527޴))'14ٺޑqe"ͷG!eEm{‰On"@G#;kOK8ZEmY+͓r14 r^K/H+We@ O]s 8EQ%I%QDH YN JMuH ĸ = zP:ݙBSNMb[a8"-:SR"0JeoZA?XVG)@>:HeL" EIν_^%"v0 0cGtFy3Qr/eb8XBOFKK?ck㘲$6Sul t;jN^*C%邴T "CZ7( f.EJ"wԌFS\ tlEaD2&^yKSIIAx)LxT^7zmHoϽD?^CD˰yITH(MK^qⳛ IܟIPT}(޸󎆣j! Kcap[hasgx5pۓ0eLٟBc {R0a(ij3֑$<ǬF-P2m:&-]׮_B"wb#KSrL'aM-}l|mSem~Boq^ɨզ5/#4{SrQ>5S $/Jǔ< :&oڬ7 Rl ŽHzzB@zKZ!9gP=NȈQڷ>iE i G>zR,NiKvhvR'?)pq>!jɩXԴ9 HLnT3 iAzgNx_,\-V)4fq Z I!\اhB å+MM+N yfȵ~oǏ(7p+bv|^h 2CNn^ٟc{+heŪy~85;1f /(nJ1&pjGpX45)6clX75q:Rz5ɱlϬ/*@?6wV>tQNeORWjs0Ax|3h%XðA3P@C읛F1hT9H:vӈ@qBPe1؛!8qvSq$`xwg쳜RG/-e[6zG?j5}4Ԧ⌁'9R8+J`5EH^~aD^:!A u)I݁mߌuବ$`7+CՑd16QsKN{_gU$”&T"z+48}qfFƑUd1M - T 8 Yk9S\0h&'S;+k}Mi4WT4+=h,qi>yI;d=6{ qj&B-lvth@3oI`\\Jxl0,bXY3:BGrEUw$׵qΞL-*̉D^glwSrN4%\_.zvft)"$ qȮ1MO*Nz90RƜJ*6ױO[B;'hѢ~@t.OX웨'.d,lBg.d/T/drː7a}L\+[D7z̕Ԇ_Z`Rf]GCЇ=Bu(vM! s"ozV1'?@QNwbujޙJp2'CDg3+Vڱxr}lm FCD0yucU [^fk`sʾJ(DTP)b_o_5vYfU:mFU?p ˱V7qIN rz&L?nicxSܾG%8Řv,9)|@nDž is1?͛%I/YWBڮF*fNzO*?HE4뉁 Y'tKSxg.>/׼ly =~ L"?B-2TGM-(9:y #:lFnn{7z94+ ly@bl"}]) idj>Y~davIo$t0L O#zQؚg *Rc,#mnz!J-MN{ԧsMaڑn:Z6DTJD)88i<4VrдpihV|?oK{A&~B9@t}tS2?٦Qm?aѦ&={g id7\ 蜋?KRXp> 唜öbA\D Y sXƃ43⑁,c_M@ΥM7/"mˆ Pdy9wz+p :ZvW]EL_9^||'Y|E;ðZ;|,:MpsqsyD3Amps`M/R,-[F[w1, ,&2!^C?ְxi@}[WIX]B>B2 ~3=9:;Y:OnYa8&ߒNX5w uӭOFnk;Iˑfo%oV8:bUm7"9.k/n<T0)Mَ=0>O*FGOF=7LkH~f/Qi<"pr1f1IH5\1șFeCzh@N,1m(ḢĢ56l6rvWêQ$k7cj˞kńaWd!vx&|QIVoȖG1ÕP#?yJfB=Z%1Mp>}wp:hRI)L2NڀKE0X?n~:x櫮ǒWB|zW5Au$,"LԂ<>SF){IXFEU`&@”_9o>zHIhf ެ4e;noWD a<-KÛ2y/eK~88C3rT/kATw*ˤ+E|N@Tw3s˴.'w H^lrLZ,[iM6,͆#_>tEc+$񏧂wǴ3a_rv`Bi~%іm1A5- ]E1<(b6!IFc2!@ˊؔڪ8DllYg;05IG߂V?Z>'OC )P)?I"Z,䯏c.d>x,O"u dS)7 Og}Zt `-aɡ!A+,Rȉϊ%~d3QV\}ـ\>S]X⬱7vj*\ e(z f!F8V`/+Sf;*tÁOp6V'/1YSCR\No;e0/+a]ainpgN8ɕNa[=]}w'm#]"CIXAE@|"L^ԚGgRԩ^sib`^77[ÔV sgolhieKfht_jo,@UQ! 1ѾaHt"oc+ ֢i5xQe;QRR#޹& *Aǘxa=MRaNKj`sQ^K*Ikծ#S䐺]WL)a\F)|f11vvXgҧНx d~ɋ>llF:O+ެ]Q- @WX"xgmwx⪡ 1ef66poгP7pŨwhWEpqGʣF1w/@KLnQ+JO"e/: 9K*^u"- f(4AV۲Y(bk&JھI!h,yc"+z:h4p^V х s~xC'(maV?Uf-K<:!Ec^m(GBJ-g0O&nUhV 9<6Gb{a xBB1ipS\pmM2z 4_ln-?sŠ|W E C$Kp'i{ޘ Z'k'oz!rPG>,ְL"WP koR;65z M:Wgv@C[Q$:i tbȞis4/ͳa2˱ypw++od|TJd6#,AT&ԯda (.:+6"rGnPB!h Z^@I(|= f:@ ۛ>S-@WjCkqK .LH%:q7DiD )? Xwo䃓`"@ǎʳuv:Dfp^$< fdDey_ \YCnp3<̏4:2NY j8l [_9C@ h)H|Ѳ>ڜTײ`G wQ&S_bЦ`] QS^ \8D*{plz˨DՁN!jńs~">(m h.T/x첀~t>2CdzώJx!2P`Su<*"s*qƋ" HV܂!s빏>!‡ ؿt[{UWł~DAr#qxӜWOo0w娱ⵐ`V)~exEM v9mvAޏCW6W$@;rcKNPYE* +֞d\p:eå7fYXxv?4ywD+s&Tn-v͵UZE.#Ec]u_* a}֦Fl0fkGKV.5+R0"@>y >d^'xPQݯZV!-$:|EIŪSrʻ"R09 bKO)>>f#iYcR!v=ql37/@X?H-3SW%V;ǧ؁>MgibJfBXF@(k^]wİTF'X ʗ[3xnlr&Uhl]Ɲ wǧ̙oMTߵ.ۛnX@LW(4DYm9DlI8iLҋnb ,em!#f8Ѥ,(eց,*sGk f .)l=" ɍw& 0i꽪#d @c[E*I0+3+jK0֏Jin~]`5?׶W.kʵ5[Zd8t-!Mf9H; ;lpX6%8J϶mǨ%iIE@yۨ=M; JƝ9@7?@[t . Nuv"Nca 80Ct@#; ݻq%rpO_ՕbF4ƒg S rvH,6 q#E&!_H€qN$o\PxTC1Ys]4?[iԠ@'fB+Wi'Qd I۩[$yv 4HKG4lBm>?ˇ;?b  0'm@"4Ntfw}o>QH:*K&IcKu=mtf#:)nRN`'v7ZeΣC,FZCmM}.wB}cWL mXfC1/KRe ~͕9RX-k9Rcm6xrѨXӥ:#Qλ1PhZ):qUW$K~y+ y{|z;(Y]UD^!<0||܋0?{B"v4b7K}We >Lo:*-ը57CcW`I)vڧܗoS`:}uYXδ 2]s9s/i8)Ŕ]MYqdVk~#*k]EP")km$5R_o(S"<|BغS0Ue2\Aj'ShGH^z.DCmx9p!2lHQլ8Ƣu$]{Oph0/32@)_*j6IURgpSjee-b'Ѿ+?xb3'C})617v,JH8F%r R x)JB,`L[_'Zr4:]ūveJo J[?Zܧd3nlTLK2fM1?~"5ЊۙNχ89z\S;ژJ&43 |;w6S Jjb=6ZVx$ghH+6BCibu*%x#RfrP Nmɮ_N%H9|' $ute a>LKkqXï'M[ΟY he帰Sx#NH\LRZP T{iS ūnO\T:TЎ\Md5=uzN/hVd\-2 +G2p'.}bRJ,9㷚:ܺ* Ufp9TSb5ۮQ`lz2. &:*~u@PkgLaOuUMGx?[IF YaB5w4l=;[UFRt!p̢0b9%9%ӶV ÷U &PAPUҠrE:=J?~4;yG؝_]bqP'eݺ癊!Dǰ51}H1uYCE"5 g~^;cL| zYgNŴw+ CI좈Ⱦ5Utd\BN66-> Ѳ^ (#ZdپؠEXMډT[聠C-z>f%N(,fʻơ=7Bm/~:䕚k~ǏMH9`hR: [*ȰuX,g;(P_s~tz4QFA!G1G#` 6y?9Xh j ^f(?Ss!q۵ś\pu9R{Ż|N'}QFErH  6!(Лu5],$+ՋàVe8s&܈Xb뉲^MfD7:ڷ}ѽG,;; {W/Ny@o}"ֹ&ӡM;"=vn!8XRdžxBubGԥ{GRh283NBπt-Q|PI^) TX}G Aj0"Q xˉgߧE^q7kJ kszu}t,4hKb#H[QOy:ˈrQ@+kv<]Nߤ;4awQ8F!pzũ?K+=?Md:X+/P!kk)`E!k9YS0*Lѕ\nwP%XqhMcˈ=_z?)R`n}97ґM0`Z:qL4*ϔ]^!gC&Y; |ߢҀI7c;BYȑ /|㪚6 )\.+S?MښŒj(n&zQ4CI@*0+ cDqkQ`LGs KHyxɃwDϢU1&kKӗrX%{|*=Uer~:#Q:Bp^@IYO̴e Hьu1H=lŕRH*hpڒʖ?ZoPmQm!"uaDO.r~ uk[¬UNߠe{]@Cg͟2Q+5Lځ֢p(3Aex3F1E[} [bH aiT*Q\FߊSj\!)t)^RgTMmpDC)p] {:Х&`&`Jv=۷SkK+'1O6Kpm!P< ߭~^r1pI<^RI",eBq p@a[ʺy@;W#9U{BıqS%,VgRJUD8|%1yX'&<ba~5%9ŦG5]t W2Ķ.Y*Pmvұ޲wN$aI;$AZ6f%^ 7 :W k9r|6b*x,x9h]WcN !Ll~_iԪ ]~ɇoLە^ B_^,= T`N?6y-ܒMq[20:Kп; o'5!*O^l4Z֞JmQ6>z>#Wr2"ztx% eUL YGGLdaV,Eȍ4&"^tM2!2;&\P+~Oi.Ö*gu|э 7"Y*6@-ծ} - MŽ1D`ڕVg{[*jӬDD'd\d:تSj,kd &kf*^9^L/BhatDg3vbA*aq5w{ !`Bݫ<;JD 0,{Q/5q-2T> fDã;3@(5a.  -@e*͝#N/w {m($y|ɍt-A](lH*p2ٴP.VtL:x/lS/Rq!S&Y\-k *.?3Ќ>P+ɫڥ(ሿ6ڨT ػy}>rͩԕy[!KGHg+j7m&%~Xd62|M2g }Fe_JZ ;@+7O-;r!"?rԁ(~I]V3WR=+Up]'(i3kRXi68oupI2)sBƺ.`Z0@VמNc`'z1x啘QQ]ɠ&Jg?qL *Qp%ވQם.@L}k#݀?&eZ͍'%x{C w@76iI6iO"I"I|k$_kyTi>4+B`$kD 8h@8z%}ҿ3o׳}4p?)g$*lbK7 ˝+6*%JGJ6f ۵k/ϕM9Yhrtrҩu3=j(d<8Ukcۄs**p\lv5/Th ׋ #  206'F3S7abA}!b'\by#a"O'o]C -2b 2Gm< NvC[RVtXp]5&[lvga^&oRnMk|&;B޴ROI4pYRwtՍMok+a4C۴SSrb(lV DEavSusR Tri4==0\UY ;lf3 ,)K(P9 G6ʠbF2  "h'?p+_^M<Z4؁v*GL>a|ܶ]z;YqұuhJⷥS ¨py}<e߭E$7LNߠ4naU30%^'u\xx4W{KSf2}єBeR=Y3pvd؛+iY3qmy6O=_j}!7Ù1-"J-A( chj"ܘ]0JA[bҿωB:"˜**ٍm#J, aT3}rWv`4%2":*\>e2$a{~TXi>V4X=T=ލR山*OvS?^cq#m$xBiǩ!d\(sDH|ꌧS=_6uqOdZ :KqMVh|2GiC2[Vs\scu >7x v#!o-m% 7teLb {MneC7ŨN ,(#N_WN\9WٜrŌo@OGnbeX7'D0k@FJА8r@8ğwj8$w,>!D26z9j?Gm~+WK["djJ?[:,]HꄭAyѤ;1갥"O[4eo81S<͏8Jh{o03x*0a> 1}uXni$*5ˮ9Ϗ~% $nnek+\i6C\jW7.[jP].p8qplqTѵ'j,t;6=<<1cQ؈AٶIh(Cn:DCxZTy7ʪ2tuQ0&-sg#?Kxc pbdyq\͹rl{DC>%pA ca"ue l?hnp,ڇu'}72+OHQHRnhmWMBEX,A{vNMPL<~رgA{ɘ'"^8d yoл0|]Wm 0 *r3h"nٗ@}.u5Z&چـ{$ Eiݥ~W}G  M_~N vwAW-5 ~ZOGr^][#u0X@<ӣfpS N+DCEcquW.|UoDD4 H%,p/:wv>p\ mPrH;6?0 #I'9.Y/(2Ji&=PtDh+Q =\3` k)"9kG4<2!S䕎@sWYdpwe=%T2LV:-Y2S#f·7&ӋYP#Rb.6v\XV0~̮R#4 qucx: .+0K9 {wgNa\3ˡҝR,'#XQο-ऩanfM,49]؛]qD=ƧEfkҮ-:X\\פF i %X#1#ieg|FG-B~>^ZUgth9GO ==hT[ 5 T4KU%G7a 7P*[1hxa %*KssWU'eFsT/hE2yBT| w8i=u1p{,˟YKso*o9!-鈥Dxmcavw-#,*BcNp6_ kKYҖ$#"w*Ijw}J8ӂLy }⯃.vK͝rOǁ& T;e,㮆PZ EjK5þI+$м >r3u;U´PN$zH\/̠&PB6֟bV%'`N8:2Ϫ;. Q{K? psm 8L`E\xN=?t,?b.S^vSPR% 3Y[EM6c.!"NoQ#Ì] ;I' T IuhjX~iɂ`e;4bf6.07| c$h?[W;b&J I .m)o$~Oywײl۝SVk9tG, ۹6q3F4qJsKs`Ĝp#p^C}i2?b^L zCjGZY7DTZ)w"G/s4T;+]=nUg-r=In%3aHS\7:(6軒ɖt2eaRS DoeB@/ݚ[U{JS{c/lVMf5X\|]6Ѽ;Dg*^d(cptF xA͕9 x= {hg&y0y0zE6ny*:{Z!T[a血>E|Cѧ?#+\xen8i }MIccuhl; IP T7\FvDluJisbt>=\Gmp+ 0!~sŏ<)|&RȐq,{C}X;9QJCL߅?x7 EgYtχڗbghSs 1U)4I="d&T[tTstgl7*x%iٹY)'|%lO xdR~ $>o=yI& θS(ByÉO}?L" W-[e;0S1])|Th {ngǷۓ*S'.!75w!Q *ca)40tu#@ZJ*WQ^Xs[abevH6Cphm@R `z;$w?8r]m5y] Eck? -!:&辦M$qDpECFiZEJ"rE799y|hbgg<HZ\@TOM\CQ&(=F$蘋'm궊y,t(~埸5rV_834gE"S׸yN]L=Yҫ!gЉ={⨘@vja~08BW :{^lr }?Ljŕىd ̇ 9 QKA fCf ֔"KDuP-K0r|vq0<>6Sr\Նu+cYu<5ح/Ҍvħ@E!̓պg:ū_ŬӅەɺch_fFw+,EE $'4 Cv`Ÿp̅,`mvۑ,T^,#)ثڄ˜ L1O"ri H]P,yfyC6 @IE% y:F8q%s<)iRpgk !!DvV5<0W/a)/`* rչ~?ɔ"?ʻؚW8Ȫz٪A&mAO#%θdvfDmO)ˆm<($q TBϼ6˵$oOed"hTN˧D!W|Ħ6Zk)^޴R#^QP\7[+> bvl-ϡa֜5E,)mbe8GKUPC(2d@[P1O$(pN Oj+G7I^ÃU&ʹP@:6 YM>c.g[{8o06?-*Wr-BW@h>hCLl+C_tjq,e5@x ǧk2%a (taLQmH< s zH tSNK8v>@`%j@"D3c*4,qڠ;kl8"3ǶwM0 &=١fJ81 f#rLT [c{ !˰Pԟ1!:_Pp ^s-[NJ{!T򩱅 '}4pgyFpٙ4Y:b;Q,=-+¸צJ@z'}/HB81]ro""OԳ: ܀eLah]LR,_ِRW588^b~zdѩ\.TJ.S"4r{u2Y35""2XS]z8Puz~k0pP8B7Z*3+P;= rCY,5+62J6[V J1FKwKxr$,NXNgV VNJ!?ȚE"mx8HvPp,(|j9yK3YbdbI>v^VR"f* HB0]tm- ~1) kA[-g }l-%b/%6.uѐj?Dc ˆ 7K-SV&x8T=p=I{ɣ+OJ̩f$9};k>WT~4gKoJL847oW{ȕ92!bP.H-G 7v -1y ~ okm7&ğbHe.>R`^bzEsH*dz-CZps.>xS=z'c"_~;u@2&sO4`aCM)I*ntZ5FƊnנ'Qzz Xq8:&:+cEhpܧۼd @1.noMmG7/&KztF& ?U.耈&/{o/Gery{Uf_ K^D6z 'vAeKІq:lHlL*7ukkm]`Ч}7Ey:/Sw*Lbk&F -RB #Zc 4LQ7UO-[<\hv*ȅz|!ERduWaCmr!|f-/bvL $Ah6" {H4d^,X;qTV®^k[I( W΄<dUp~0?r"9S4IwH}oOmϒ ^ql;vk}ɈY)8]0S< &BTt?A[ވ,/ ^Z Af=*2A1o.G{Zkj|y>J(mAQu }a†8NUshGI II6D#O6W'MtJ)H,@G?۱h@UүPAlSA3e(V&6)zos}ge_Vu/`3mHw$?R gh{@8lfEmHcQtU5iQD]dw7-9:"_`~b*9J^r 6v s*˹n]` J^ 4W؎p#xG&J=ɼt-y%=]3 ӛ D};v8!HFc<؜FZ.}{3@V"4% jRvӷ]ט!=IfHҡ&"eFBtڲR:9R VjWrnr8v}}^h{m7S]7(̶}Fr}e!Gc `*of59-eSH;K^@-#Q rƌ*s!I]4~P1@˜JЭOwיiPI<UW%9!ՕU #lK'G-7{kJE/v0%̟whB]uP cot_DR:./T_QF= RKo\іzΤ}hURmb|״w1ibzn5 >ۜm 媹#vOQcͲ'2+],!IsK)!Ϡa;UdnjjP \:[y;DB{r0c~PMo2|9(j-U*$ 9}lȩ̛}c~a h2q fj?bB ^%Tڔ%yTop/{G\g#X?ic=  å i91s+@y1e"R2xжkί6ߔ$w|UkhLɽ8:Yu.]PHa gz5~mBJv7=k_䝕\aHAjciR"Bkyf2G\/zn׀[2֌`CC:[.2?xB/<ߤ!'=Dw')veFGԚJߜl] a.(U-x͗ŒeDC&8:`3س$a XvyBt4Xy0oˬr.(v&Iz<'!(5D[98^Ǫ k?H,?f[ .*"k9ޅ%]O\;c;͊h`ܓt:kŻrp.VHEw/rx9t~ JuEg3}\4x—5 oLmMjMr,P2rs$#UH4@y&. ^2o8p+"8~|CRjD=NmD={p"x^Ns5hT8dYU;}3^QjnS:fm&ꨔMr5WkӅkj&-W^:n0h:btvM)~g;|aSaȍm`GlT.w> $ $-e? b&K%9yԘ@WE-/Ae*PwѬ8H-T GC|L+\v0#KsJ6FP~nsk@)g ՕALqӬ.ЍmÑ6},GsQR#ĈKf> 4Öd{ $l [RdJt1yҌO8ԍh#'K e8+n%v'lmѪ5kf0=R6gGG`-̲y^ZU f05`e Nr>ag:V}ScYyW(Xf%] <|a`d=qF>uIħ[{Jc✬dM['jVH֝7YMs0_; irڦ{ȴ: z7XO- \<p|- &Py?ٵ)UI0:P鱺,`Iߙ9UOvj "Up'NzN푠|O&^EJ Aq/' /F~V{ŽS6&VоqbNOȽƛ)%*-LW)}[6c:,dSGAESU<lh`CI~In&*'d?)eπcpbZ~$bE:V[V_~XXF> gR^f;^:&Va/uQ4,̫)zPɒAS8Vvz8bf^ _qݨ.I-bq8WbN,!]-~ g؈dM^gKomQVM]\%5P>E{`0$`oИi6m f,O/C?TSћpBT;eFMY}i k4A0Ft?bU0-\VOm J6jM$%PoYGM;D.VӸ?KvAhȨ(;_baiW{Q="OZO jY3dNkV@: ԥXh!B~r(dz2,[!Q[!)j/` h!UJ#tv\ݼkhUU#޿1Ni8pk;&3~N[@95D07l(qm-ЩalrELW,bveT#hDوD_zAe)zﲕ$Cʕn\N6͏=|=u_YQ8gaw/9`]jHؑbjM!NH&O1v*+VcBZaM fEr1Ի~)hFX[U'5 !U+QXn"አi;(- КAچJ,\ SK9fq_g?4Z;/ը|z-Ig:U2;d_@[4'~-&:\)V:t# ÊB;ֶ;i5j_e-E0J߫WV<4+.ց Zms8-y\2fGސq9CWaҞUn.o kvHh3 ͈py5B 8ft}8pj$%ፚޤWE  ?Dir(u&W˷4t۸H2Is+v&!9-=4JR|-y5@w42$赁+{xD|E3Fy3&фQ HV %-.)17 -wxU<&]u&v}`_JyٝV![myCc2ݘ{(t@|*HDFtOQho?BuJDEjdr 4;qC,0r.@ P݅j2z ʹr񔌈"<%+Ed`;|Cs49Xt)sEDB֊&7@PP/ތ ޖ!#%Hw:WU>KeO'Nb֌! 5b L<|y@{^#lyL1,B mxf{? @@TRЏ@*'f\4 t&5&*}7\x Uud-(9d9^>č.&r 07;Gpa7[]OBUT5qFtA9bMi5Ҥ.{7W!]Dotf2/tIk ZE\vx< ]GһrLI^`&ehZ ebW#>3dx7U`A޶\sA ߰R`)Lg*y*_BZܲ]mua3{Qt ^zf6sXbdN$Viz ũ;ӎ;i5/^fɑO-eb mrj/5E:R;=*JNk<2/~⩺![.e\`.<ϮRK -:E񪥦/x^UKdVCGL^Zw7Y+1XtYtsI1UۣyoMµ.~Q=Q9ۿKe;)D]kzM]Zt8|ڸRnw-/%ϬlĈUpŚw\Oqg/ (JG晫N NicN{:FNA̤ m䵂H&^Awlh9z,Y(sk ɾ(Gi- Ch9Ji;*WY"Q\]Fugw&L³]#!S cze?Iw"]#̆nh;I|3?bz Z* 79uw']L꜊5Nj|CP2_+MC*`(,tַ|78i of愄+CԵnr߿s ᓴ ITnՁΚ(:" v6%ׁ>Ev`kNH쥔MiB$mώbkRy}"QojAFMJqNe&\\.9ai_˔ksЗ+^|iv\#?\ؖxhC~.7o &%NݍǴ8Z/6eȅVS]%>Nr(0ǡ_ris?sۦc:"(Fp2e /wnfAKҭc* L+`0ܼ"r*X ?ow ɕߊ T -NYF[A`ELxsYMީ!ȮorKP(/8mE'^m0SLuWhwD0^H uaZ&"UwF |_|_]+ *B4{;|(J1)=F!rETau1Pkr10KTRT!Q{BTr{o.'p!#Ky$<#XU*?t&sF {=bFM_QH шӵߊu{n%ZgvʍppcȤ5 &{yZʞ9лO*d; %-{Uc^h_KUZajy=4v)Y]Z 6-S V;N^"-TLʛmE#yrS0tt\BwBy#g[5N!+ҶQY'[;ApIeavMTX:W|j(j&0oZ Bs< h\vj==ǐɈɝ <RwR5B}*e$P?#g%’I4H<j"e{#-+m6v++m7lpi)8*#$n4A.Ba|ؚ3WW$8m5x-!l )WAb260M(-lK8AtNFQ)._(>c dXp*m0 ck$H9Xmv~Xb!RN4lFlFFܢePĖGa2f0jY%Qa}AdÎ?T vZ71?.uJ1#fR8RQH(R5;O#Ɣ+h8s$=CԮz4F *@}? 9HhMBa-O sf;B-ԭHu9!7tP=A=XP Q G*NfZ!ywId<{^~BڊS{!6 [91~O%BG?e@ Ⱦw7 7s~ ;xsԞ GV̕_ Yw+1$*PD15#:/$leKyy'*WD `-MYK(}faqML!jv~k@8ކ _8B`ZrV7e g,Ov[Փk`W! (+=Q`Q ;%-bBz^OZ\x%>4}: "s5o3 dB]W]erh[MRj*5G2 Tgc'Ozדny)J>~焧g6Au>yc|m1 Ň=`({R*`Y nx2o򨊁K $r@mhKb$(iMJxy:;F$禞'.Ztkc̳ l ٶ4ʣZBjt|`jR(<6_w ꠀa;r3> >r50 ?H4Y ` C0ɬw.!ER'uUِ bN ykyCo|h%u;LcɃ.{:. !k:ʀ&8L%t@f _Rn=0^u1Rs/GGǣ^R؏r~:M<_T~pK8 3'ՠæ0c2,֘mQd;Agm^HOV.{GDR 1cDy>!߳|q.8}d Ӈ^X V!vaC𰗼 kϢ6+ 2uR#ϫh˙9Ոa#}oc,6h&R'D$EJob^ՌGBy;6:;Vy \^zl=e4F?/ )#xۑ@5 o6l͒σgXV_ DVs 5N>)=hI\2]d O<.Ĥh 'Э# 0]l[ o7 ;TyE0XԒ&1``e"VIп]ч' [&i#;|Pt]f0B9@GdAT~$TsGx%!X4R,I7eU9i6mޝmؤ o[+"_ﲚmw@'Бg3(4ĵ4CVnEy@<0C2QbkFQUgVQJCDzg RN<#HHp{`Ga-"|>/lG93'Ҳ29;.2xjLmM8<:\} n@x7BccR+W ?~3aIK W^Ø4ݿp*H=C[;H4Bቊx 1f%ra_:Ja`2#@(ٹ Ɲ N 2٥]O.TU(lIVsm735v^|i[6e׃i)'y ֌_yf&a6Xe2KQR>I:f OjP1K ozw Kȡ]MOJLk;)W 7Mɥ&zcOu^7r>nHj`" d`Y mq@`] ]Gy"[Yo0ZH#UN/Lc +=,ŨKF'wz!y^ =OֵE LVX |-_e|dmhR:6P3%)awc0?4ϰįCRZ*bQzϓݩm8%L0W=U~-ghG%l_3lk8:u:DTP ;<ᮒ ;Ԕѫ8 nw Mvő^}疴&ncґ(Bz nFO)I)cʟ.tecKO$ AЦ; jD>x~-+sV*J}c\[~I 0wY:F pέ*fxRYdڰxJJm$۲βG_f$v` (â!BArE$Drmo_ZyO|N2V b|*p ?7~ 㘗2 eO{*F>bx=l ׫lHO2ȹćU6]Hq~P QOϸ͌ duM_+1Zr5Ѷ< >/_cmUwߒǏ|r#`kŲ$к˙,õNl!& }qq-W#Y#J)dBe< Dlo=V; NxwC+E"Y 7/~QV1b^0&W0-`XXLEI 6ưu "}O:aY2&W 2{(wԳJ=Khx =9rQY2}mb^ 2񼥂Cüe4w@okhv4Պp|(iKsrK=~0d#\1ηؤ|Xu15mf##Mw]i Z˜H(3cF,6ңaYymwpK7=)!3'\3&Wrkeg+ݬt<ۙZDX0DE<'aFtreIɄ>ՑqS.;]f҅$~9jҞOK2 +hg6M{4?kcFAZ?>/=6,ȈVa?bdQ9Tz 潎ZmɬE>@9@+2leQw% et?-vdcu,8%;|Ȏ=rOᜃX`_!BDU  Tn,PEQɩyzXNxƒÅUVF\eؽBm$|ܼO 3VWUӝh26[ PL. ; R_Nd ` > SIUNiQɶ,ildmQmBrjm92,%g-YaÌm@'5^?q f'J2TJш}z4WYV%6εϼQ]nmQ$ha #Y"'F)sT]K:޳mf{bl9Gܹ $Z*l$u6 eD4"lnj?arQ #ؠAu/^]$턪G-]H@TG ۢ6W%€V-P|0䯗tRߨ0&zBÃXj F]_|+yŅ1@]% !Ǝ"]2< C!Y -;X+T[AkTlZZ"%1MSwAT'6)ֿMVEE5D0HX3- bπ!@P27y{q$gG]$@` PVG8(6cȶ BDԳNهG8c&O: Rs6~cAʚ~zh(Mj{p,{~$[t3;ι2TQm}몚XX:&h(};rmxpuhC w/g$Ȧū.t@)w[PK/Szcph:Fӥ^{P U /nӯ{ٯ9ꅱ+,4A|zjw).NM(^|GЬ+>z} 2_e:6Kb\4{h pg׿˞A/]ru crՃLp מ6 p~6q#Zl/)@?D N@DzO|٠fb`S"fiPD.:eAjʷluu;-llۓDtc4æ%ciʛϛѠKvzBT4f>\b_WZrVvWbP]yIz1𙈀8b8S`eAd Pv%83erxVs7tT:%2Z\c[X+\wsW9͙Щk!gK<z쟪]@a/qҏ@uV(EW~Pw9ZJR!%T%ʈI+rc}\0vNWatH#D]hfĘWrfʳt痄ErD8U׻DfWPq0 CB K֏ۤWC̜,i y0r}2чW]!+z',  sj=cVԖ1aLZ O@e0#awu'jT sNlֵ`s4v1 5_> .ZWfѴq,Xm(k>anmu"ckGB> rPɣ_Wg+Ev٘TY^5QW1aݞRWm"Dops<ﻼz@Ι2k{.icqeMv^ׯ P]h!/Ӱ<;֪{mO>Ri3"}[Z{ ' Z-Hď’˒,i3Z;#)f> $NY>auF|eYF0#ztLVR(WM:D c5KU,q? %vZ2؉VRs6TNԤ=Y3`Ί*fv3I&i"1*'y~l@IF?&HNIzǩF8}PU6=<T{0pNݚc^ãF.61 t_(JEAoTtKqAEhs v(KK>jװ9b⍖<@m Z4x2 cZɅ\_ّ, Q ދ%+rYiN7)Ӭ|5J6S`2&MRvOp2'*]Cqp-Y(d^ Fj'm7 P3t8'(Huʥԫ* qx{ E/k6&r>?pe1"_B~Ȝn~ YV;f_ +Fo?uf$|,<ϖIx éfrWEAE5UuC%oXn#A3>qW=i~L~lSnc!t1_эԘZ݀s_Ea %+X80L^KU"Qc\,NM/^"O~Z'm( 9 ;vs!4^a%x+FB^4 $-f<[]!cW>! xa}| \wFVZ}uR0D&F־ėdzZp7Eq4aBT$vx&M㽀;FWhOLODk5%Ghj~:VR +YKװz Z ΰfvyf;cʀ&dGer.Jn.cɿfoCd/\Y Du EauQ `4љʂ$o'E&5M =maW?ed2&r`[|g CDi3 [h Y֩+[nw]ZnCUtuBD8JEDՠNT˕BnrjRo4#jO=C{co7>6N].QԿ:< KOt_Mܑ^\y瞏JTt,> է<ܳy+SnWWg% U(H~I{ۦfZF3!߯R6`Lpu&;B^8y7PR\!%#1P;?WλƼL_ 6_h;#&A՟RLN TE;WpFSD h oB %,8\r&Īhicxz5pǑ@VkdIw#Pr'0-d0Jd?s49c?-xP }7ghr2 (HaM$cx|9?#rOD.~tKA9Kd:R^ϒgk"Um&m{l1-*NЅM(jT^-$t14{OC^3b&عY Y^=R'5':Z6a6 fʊ؊2I6 (jyO2>=2}d ߃_0 Tc",Q$9Vp;8IZX=fQ#1IGtp~?6d`5̩h<=,6pw43cƨdgFcz%lwlLFy(5X}]Hg$85"o!~+35F6 ES.`^]hkᩘHPi7^YX͋咾seSޡYX؝@ ؂@0:Ak'Do _?Νwb1JQ9Gb!GڀHIhL_eo2ۄg*SySH~>zK _(υ5AᬻgnB ٠E("9 ;Y3"<=3TԀԲu hlmI1 q(*a?ǻF~+4K/c `}e=<} ve6YAUzdbg[R7(ܵ`NeR3`4mW+OGbUGn׌`tbk"FT $UD2Q|+278!<_C34kx=^G!07S~hX;/PyDPa@Q@.kqp>2<A7*lip):>dRa=Ӗ~5U^tu*zYM$tuʊjvF 'rh0TLTv?IHih6Նѳ Ff7ՙSV'֦­+g9|7-y|bDj;UY­e?<(#=erqK$!9LdO_db.? ޙؗ:ֲ y #fgj{g`VdWE54 !~+.8|ЇJ39$$!~a@wRﭶe37b *ߒmnBP/|<!i0wXbxY$mA#aqIι(K,'兣QqGCg;]8*df]ʉKU@8ȫz\i׽҅m8Je[&ʒKKcq3D^S}#;aۈQFYlr/G}_) *?,>ߔq D7m1XæȦ44V$^shVgdaʳx?ZZ\#67@^|UBO]`-/LJo=4m=XhђW=k*{pDnfXyA#`~hF-1l2^Ѐ+G5%:љi#c[_QyV}ޚES `h[)LД?yFAW`qq e1 gil" 1o0q@'Hvx9QwY[4&[FNsR57 AlױGs m B5?r\˫]Z,𒵱>) 7Ң, Ay>-Mj= b[ܽt2o[5o3ٳ9cFK.Sחfd&[.jj^!X.u\}wy}56/yPM ^g}8Jc~p0bAŔ NE R?X_*ĊƟ3g}In9UJ),xo #І)bUK9 ?ؠcN0G^]=]{)ISJ=Oݏ6J&+T YHB2L]Ы.̑x ]10p$*gh  W/QYY MxV / |\P KwN *[\t{'bږ 7S]; kw h ˝k $0'+wj6٤p Fnq|=m!6u,8s ߧ8Pv.y)/ʩq~ ͆Q摓Kd깩%BH8hWRyF0=WD4iAu$p(q>fp>+[yKR-L翛%$BZ4Wqʛ+:l ;~"ڌ:{_:X }p$sU 4ZS.-%|'::>{PGO)$:#xZEAScZe<Ԛt-.d`;/ 5h-E` Cj2Li-oRRm2gMt[a_A:Y]x*4zPNj 3D&vMpdfxhBz|[=rWZj''FBDH v_֠%\>nI3r9bٖ@'iW3u(|!5rpw_Ԇ2*W}J}ӒvN(X=%E^I$0Hv 0 sܖxY >bi׍u W`%5J# & 4ΗBגjZ?"2H0U)Ѩل1ÂY,`-";kMqݔfd gI-*h@s V}H{g+jw0y6u`9d oHҋhGzPabr.lсE7xifOub' xWZxbH]kBX.ĽA( )5/wZ[}~c)d͏ R3Q毟nEp{9ԄLEg(4xs/ŠX(8;s(=A? J^I\+-&}SˆFP.K8vH:QkW (W=ƫ~K `!C>ZE8q1yF;yyĵiz߁ .5C$$K(zڱ+bEuHt947c㔢PnJnRSNh*1ycX?Tȸl\LO%L9\h+ L:[TIÄF\'K;fd%*H0 P*-jbuJ8IPG6m Nø5a ӧſ04[/Psm6O)ܤz9?C~CFw|30k,ټL]#u~<"`. (`]] 34M1?]_wd(௡G*9ŋ29?~oR8+4L~~쿔i -e@A"P j[*FR9BbÖInXٳ6x[WWр!;߅bxwo}AI^imbz?ξeKέv#.nIpPTfPy]K,&5'zQ*rpo6u^[|ݞ ^=U<Px0̠9NǥEùw izB6Mh>GNXV|E"y^("ԟ7TKDb2*Hߣ K/,x^`̥}l o93yeaY3 s4ru)m|2Y%-|Zҁ67) 騅@S_{,RBsẁpc>%dV#8 Hka^]'& *=X~O-V?rԚ٠=0耋k;еͷJ@vlVȝAV0m"b}fXAF ;wi,wizMQ8`;FueٷR4ԍjj 6 #? c2;0ܘJ$<޶w |Sy^.X;MJ:r;'ZڀYnP'cnlwA4ԝR0\:0LpqŰET0?=-BMe♍ZæͭܫM:V٠!i04J3 ڻAVmEOLCвD.tbx-TPT< VPBc~iJXfBE[*+KӀԃ DܶJvkDZ3҄Yԧ~*o_g'r_ʾ]\]f֑th;\fDoKTn9&酝̹ Xٌ#-\v> -P j}up0h4GC7MLLZ\z&/9C%S.ևJYU#Ĵixkmܴ:q"j% l%t] )[HΕj9O9&#v9woOdu<}vf>4?`'ԈmlC5D?PDx[O"Xl ]@ȐN-xg})t~aтUWN~seq.Vԡy2V9Qg㲍vf'G>9N+\(`wV Qߥ'q^ź iDU(:EOQ;y)z>JN!ErȰ> ^N:Ιq>f-5; |E g*trGZ<$O{ra2|KȽC:AI ]üY`| R- ڪ@\m/jtg4d#d~ CFWeD\W2Q' F!&ɑ$jX],vYK'G7&2*iZY@[xa$*VfHBxN.ֲN=͠ݢ?8a/euJb߫t[ޱ@@p\86d*x[FQF1w,`R{AUpd5z쩪tgnާnvI938.}U ;P֨]PeU6Jt#]]xQ V{KCYXUQ;k@; |$F.-CbMIcxLz~P?|JkdcC>V$oXou - QߕK^C%]h QE܎95-h0]qx)![atP)U~\KR'L7t 8A'xZٙ{Q GyxtŊL$Eya25c72ceA! F9.ܛCS'ƴ/{j@daJdZ!x0B55TN2V vvIY1jvVO}TI>npI7)SH4 D19[7[΀ M_$3\{mu!T͝/# ..ۮ~~#d_jo~TYEe#ʆ$ A*VS-izM>t^Ru`<:mO=Pt{)I& |+ VRВib}]׶`(yQnu %Ba5CfȶsӔt^t"b\VAD3Dc[Z9^/U~k<L|Ձ(ٴ&q12tuyd4wkCy 6%'1Rt,2XO3I &SáڱQ$ S1nt,BZ Z wN:F٤WvY= xN4^u/}T;הq$ 5H 8"1i|"BӁ[jcr [8?^MM;3^JO~Jwyb `$za;9U6*NDQ,Ĕ_}G7O7yXbJY95贈O5J΄>[;yD1*R]OC.)ߘ& s !V0a=5&9puLvɛ!>'/6YuA&۶~~ms u|\o_g Is5aA5Mr`8so_-_.QJ#f$zVIJ|V%bW{f9Ϥ@Gif=8aa` )VoQS݅2Z3RP,T]^984L nDT˰ff /tŇ;Yv:Y*[H\Yɛ`g8 0K>B ./ƢLVhCEtPuJ$"Y \[:LAټRT}6a{KTN9X~ms <xM{1Cg0^g Z/-g㗫e߀AV8Qi+M.,r_x| ԫ|R/Oc Y=@WsP%o'Ezb|6Ɵ> kb SCχGKyВb9Dsk t_8RIԪU7C[6UE' NU6tG2H-pPˇdVkO hf %Ɯ{4NNiPR1fR9 F\na,`k^qpx~fg:.0(=^~X\Ls>ZeO^(p߶U䅡0 YRj%T9&LqQ$>R.Y| R!Cs"_}JK[OGߚx]fLQ|>Oui Xggy8[]3|ǧΟm]a[N#؏ e[NH=i"O`djDW̸F[ퟗLBn\v>C~V]nwbv PI_= 4g%5tN›J/qs⮛MՁ?` uopvs 7)2^XO-˩?/(Sgׅp^+8m:;Qm1떪 (jZd.|V{766pݩ3TY78/"z[:E##vmg3n; ɉw _t\-D~cK4(XL?ad;nvq+F}iHuD< sCrήh 0|yĚHT1g{y\.{("R9zohTeF2f(2" a@inɣlʗ]%IN+CZV䇶u*=a&O5HcHmW[94Bl䦹/р.}X-VBH/Ab׈SvIw*8fS)>zpO,}pPe40C}8`_P}嘖O|dxnŴb=}-@(u@Qcs4e"xMD bQ+)m3>s5gRՇ]n6ÏQHi82*$݀N.Od*b^WQWȰ GTnlh'!Iz1cFWᦰ#S1'"/+r\5gO7:{v03HeD]c8SkUyȒoKtLKT D݅cu&33 S}6i'H _W 9y$wdNѢk@NӶֺ™s a^Q{=j{o4snQw,[xC=b‚SJ&&%rKkBzj_wԱG-GSmOG"!:\ x<A˞o2O޻(ȩ@Dǧ? @V}3m&'<,=˯-mP}xIBRaԌutá 焙*t~(6Ϸ!>"H\IUHƈ;BTT[i(:ŷ>Ì!*V)cAy}XCiQt1˿1y4hJ Ey ?]r/]!ݕ9hfa/*ӋDtu !]qY&7h?6Ѝ՚K?~Y v9R" ɰZ[E\֐R3{ke)y~zFmV#WboPFC2Y]&Rj>^-vAxA.M3:WYA7A)o>aslA v0-R@־x!\ݯ8v*;r $Th9;Z.VEж~{ >\y$bdՇim(Tgv[V5fz;h|OƌcI-`]o' .VB6 $!"{*) lng3|tycr߯h\Y ܂F.(r@=8eZB#=!G/S33 |wCiG61YYXd뒋S'z<-3;[acnDb"6_oWf8p!+ϒ=Iww z?&gw]j( 5^"@>| ƭwke(NcK7CcUȹʥfR*CNbeCc8tG2 D.Gv|r0τt=:IC(f"c>ȏU݌3 ]G. ǃΚܮEvSfԱ쾼9NeԀ_Zε٬æh?8{e98oҺc y3"~/6:㋐;*lKC[~!V6KV^7{P\Bd=Ok_u`@<0D2TAа~函Pt*4Tlr>%omm5u\pXR[kڰ1C%ewukh'zvM~&_\0FO S#w;UwVd-t3r=OK=/Șuqk^ӮImG?Q} ^XjsXd)$v- x6V\imG+Yyu;$bet?#SY )(獻:ɒBd+$YPَ*&$[{@c= w&B 1L} rS?-07QhZ3}9B* { 8% 5a_(Bz[un_z *_-.;2EɡF`i3иE`81ƙ=-oe14`HèsSdɠh1ks sM,̑]aNm.D)fשŘ-u?f  pTt#~|{ՉQncӇ y64"M\G Liq)tcտfLv#L%kKU2@_Ԥ0@pjEm[El/xIHF?ĔSxCYYNJ(>tNH+kkQLxXY&DU3z {捷Phw/N@;V;p G_Z]4 \F)nizPUǫw Q7A)2} E{1ȡRʱO?AtąrスUQ"3`"DPhًZN؜JIfQ; :21Vq٤a%sgWc߹.)F#6ķ;fRۊ4>\2vM˪͖|7q\EO[&Äp Z7p%4GQOA;'LtD"?d!48͹WX&.+=@Ӑ/~HҋS\uh)9?~rŹ2sۘN(PdG}yMy=F̤q ޥvAaMݥ6r:[p"ʀ7?qEꍔo#rCkI8qW`8Gnl?a\Y'<й(=\zjNMrBj8{` r05l %,{{)( o @D5RFScH±VO8 tX..1.L`P5G)yc 5,dkL7eil𺹼m ٗaёi#T"d m r*+?`R6Oot'p*iT_mQMȱ]Qس YM֒Nܒb_-D*eÀ K.U@e&w4_)bl@ 0^y0t)LW˷!JߎwHtp1pWcaAagZSiىO{{ (sيerpi*J0F@=row8"ٽT/~[6='d(Ӊ1$cmgK"JM4]!!56;Γs,A n9ʆ3ȱ&%v  ÔF'nטCPy"9 JOY4Ij(bFX{C‡Ԁ6x d(0/!tuvgxi?`& 5`vٿ{Xƣv[+b& =q#Sy!C\Cx+aĽ!SЙA946JB>lE|v`YSB FXwMR02%}SQY*AjY`nH}KTr"8Bj$ؼHnX@F皒y{omG;hhר{/bS|Xbtm;,q{WuNw:p C4|4K\ra(og_yebIPΆSsu|+bM6` 3 "? :я¸ uGPpC*Ib<.BlQ ~:yV-%m4SdW̹!gk65Ӳw)W{y>QJRWPj_yu~24/|66=ѿ7R; m^K<ߕԬ!jzWWa,ӫ@"k0SWtwvG1#90r>H6#|?i(|/,Uu"-u6n.6p'WNRQ=[v#׵:ڹt.Bۃ7,#pB,hU Z0׶ Z8G0GmjZhG +Qi 23(}8Y_λB³ǻȍuWHIy遼`ed0a;PS4JC-ȱg^M0)B8:zS%EaO%~%(6 w$g(yU ٌ"%K \S6E%4Ri0 #9ܕP;>m\vu%B/O7b(܍ղ&69rJ4nz 0L9+sA! z۠w-?SMƾ~SMnx_Z}`_ڢ,Ow@7+/5-4Ӡ(;+4*!vZ._ɪxƠ MA: ] 6m@02$>?fVA+͂=s/xuuwlc$DfXx=;/:Z}ju HDnJdtwBVe+ֻ r) iĝz@s<\t@8V* 7 duqXlF^7 B; \ur.mxbthösr=[3$&ʿQe/[r sV^obIN3Cmm'#GSV׈H<$mi42^~\VԓZ[`&1]Kb p<J}x}?#Gti8K-cMG2u&x3DEΙRwpi8buӎ6`ᥗ-Ӟ<~YO\^FCF8cc<$G~TeG&M)&5lDZ~ɾ1*qzPDOЁ(^T;G #]lZRdfT[b#Qb":w P&|y?lK3qym/縴$ɛքQۣh!o q 4P:_v\vLUm Y Z; nYfIH@d_w3/x~ta[؜mh9idl}_[-h47]" Cax? ^Ғ{Ј|񆷅ՙjDÊ6((ս|Ӏ?fu"s_D{WMOnxH Y+N8`W?!ۈr$ Nr7do m~tp{֣TDTdhGE KN>u{>(!߯"Ƨm5* сCa%gD3Yh |.bNqE`)p t^YW,M߿ gs5XHp0.#gz-fw4-.!|@_m;#8tICı~)TMfHF DM x1qpXKvw7lo j:+y6 ^{fo{LRRt8Z-Lr(ZИ(Veh,ξʙgvg͇NB-$"_P!M1v+uvDޗjlGWr fu *ϋ?oYPOh3 7{O$q[w cUttѿ&SLk G)n5\99 ,DE*v]|]7,"7Ai*Bn[n d^.ɱ-Y՟ [2oؤ( ĈNֲ)蘀RY!vk;*~1P=r.Zg,H]P/1xmLg -KxدD$"0ݥr)n@߆~qjs2HfC^raSGb xO$ub{xdx5ҮiQsC`9ODoPZjMRvHۧ;| WJXZ:OkO~uWW`U=B t#t= k @Zg 0k^4qՋ i.m#)0gh>LbjM\I:%-eïQt\s)8dMФQQRoB,+鉫=ՙ^}օ+qp)g<ݍ'L},9 'ro~=c,86-a2P@y(߃`;Kst^Ɇvq;50*~ Y'&v3V-**1v`n"~}YCuwfm c%!lI5 W- o??I܀8Blz]KeZ L= 5:5#Ne@&ֶc"N fKMcT9Sre.3g%TiU&\%㒞!u׮#{7x ۑ^:@Qi֎(Ϻ)8 ۹eFoBy?v3(8EM+mU*RXUCV]-D)PŘ,vNU5DU4cm~SE|>E}Dc^ qH poQ2hr#AObrs;&^W.21"6ӢRQZCRl#kC*GJuΣ[dɊIvḒ*Zj!s5:ţf8 `̹DشWe*0<@4 OWb(_0T_%u2/\!\j8@| i{$>]p<8a|.;} ~`OmTnNS>YS- 4xggRXݞJP j{;V`yʔU_ 4Kiz\I* "/o6>ض~ .rdWooQPq*LD04ޅԡ)}WmlT_TjrNOz,!ʐQz|*kho0g߽:.21^(Dz@g ޛɣcI`ӑ&? l63'kGALit,N_~ LG`?/g(s4躲& -͹wL`>v-U9#;'xVRa| <Gjt+7X8RZVDȕT܇֮Xw LTd.=%oh9'(S71Zvhr\0beW=W" vu%Rlҁ|KaɩLV\)Ĝr oL1%Yscaio\V\ q`iV:͈uD (Tܯv]U3Xj8ygntjl@2/Y]wXeྎd CpYI`AC(_TD?2ÈƓ@~(DxCM#m$F*qќѐPʩl,gY]ˊ쳀i_G*H)\1uhZ~О7 'TH"36Q`bS_k'e@3k+3)BuΜnH'}ߋF*%U?wYe}*Uhy9S~> }lِbIC"ŋ_XOLE;#L3Xe H7m0Vt{uxoXZI&v騣 [ŦW&$Ix ]vLOUܾ)!V?> GBg&Y))R ;ϥ3kL]&,BJV|AIMBclv9w j|5=uk|J\\wyE+C'ހMR4YTAULnkdCw$ .X^{/x\`.0&*[1f}{Yh8zx\>ngYU9)PdV[>y< yQ֍Lť#hH;!!(鷍{~fwy](Q]lpӧn {r$)EY +vU_S!+M<ٷg JNQ[W <܀km_ *) !\? ` X– <`N;|ӕt[U +gĭa,2!mLJpQ82xr j-|Mz}m_'~.Y:-Wc# 44)ڲo|l:cSb7E<&r4n5ѥR'?"Bղ nSK玖iwO/P kЗ7킗oaN/o4˜m_@4CI[<{œ>A5Ϊu.f^x?BG-[IY$SԳuQ%`n( ao~5@<ʜh""7$&77(QF^MQI&gg2t9(AY%3p&TBEG&Lj Cs09zZuS!* rlWw60{l65_3evn kW(hc(FW<8."_2 [_5S5%T>&z qDzASz<x$!*@S;Y*nttɣZ KnTZkl/܋X׺y IpڷRC$xLBQVEk S.cODA^ЗG+V4&YC LtGR1{wtN<ت-TI;33=Tjua.oW$ n'͖3sV"~D3wa,Y&ܦ^eUq!Odt%KS]i.!>S 4e0;'W䫽J +V1D_Tl#sb;/ΌEĜU1DC+*9SzH,hC((W}Nt$rcI9Pg"ԩ_@6:G4yKhsc^z^HA7Dv&rЂTL |,{[:ՙ IǭJ v%hXǑ0 CrfkKlM-.Qv2{B+:>ypj{7z.~߃@([sD&i>Y4zz9.A9n E}fԊbߋ%&QBRt/%3~:zIY)^.h9,♒`5-;5eˆ@|5fZ^]%pW>%98)R\ Jʁ6LoD[ωj ¿^-G *5G\hDJLh zA-$0ٍ0ANvc`RMUEjAܺVÆ oldtIL޳x㩉+ƴk5jG w?锉NUYb/|5'&8gq]Hr~g`}{?cZW ʉ184D"עrp/rqK |lK'̓89QWQwԀg W4\Y'9zxXRFQhX{K /igA+D(s=RM Yv=mcFo9,'޳pK(sX\1l^`ϷVUB;6&#fAXV3ڮ}U?4o UQ.vx싀#}+ %+w.~`;Rw@淉A9R+|+4!2<| ܀zSf1[&M%W1U_DytHu6G ֜'Xڴ:6pÝI_0+\6A<۔" &锭P]sd_|pBJG hZ23 @,!!l<27+6 !`)ʐP_cӏ9;r5/"ozHeZ`~!HaE%@o?f_vsj053.An+q鏛uuhPw9`Ieu7ɴf@Y>ʊ-H<,_@@$vpщD~ܲx{V+w&Ǜ$UTtn2뼻;GQ2\:Ѥ>.[cn)"zh: DWF{o n>6w5?o'S/#GRĻ)y#'<(26-~YaSdԆK~4H%NjrB5?zBh0_T8gi%ؘ2jnΦѳةpet(o|e'c1@oN+%-oWG))'mrQրL rx)M}"ۘtJ1ۈ^iX3L_< Ε( &7lqgT?-f{qa|}y{(ﰝwB- [!|4ox.m Fbx$2鶭¹T7 )c>qY ֬=+ n#0fv6 P=8A7t n͏e;`jZkFx+RQts4}3ܿn9{(8$}&d"j[gjrlͩқ^1$zfBbd}>.Yz@]hB2N$S7%r%,_A u /*@Nמz\B ;cHB0!s;ϙP>$MіX>ܚ!ZC5qđh!Ǘr 2kR(RGC|?S؈hC=?]~fRdLˌa ^.OtE󓈩v'Vo%-*=FewڏC\D(#kYSdqWP_OP$p]6dD?;h/# seZ@ei(U|l|9P6@slW \f;HP&!kv2Q="mD6 &VP Bdw8WP0_IպMߢ)Ί%z\h QCfs,U%F\ `{IQKO'62y3@*u#o{T` V^[{Xh /hk_W `wₚ̱x~&'.n/f/o}S2 !ӈ(v+Yk)؆>/j53Ч,3^5ѹCK'Y9 M9'nYϧALV^hҫ6+U& C1x%J8V9c>"d3?:d fm\hW1=` HY1^VT8'Yok]a= vcPmES6}xגR[+jtȅbMOI WePE zG,C~ }U[11o|#ΰ yƇ?Nɇiiզ8Vk+u8=FIhgW9g(kpwqY.myhYʊN`-xԠpD_=6:F(AvDI*أ wƎvp?)ZZIXRHƓ<Èx?@4' 1Kk0ծaJ2;$]|U BE8O~7@(.ƴ Vݼh3ڑyuO>4UcH[nws(9i3NRQLg` 05uZ4 HQีI$_ŅzSpHK]Q!D##j#8ܥLHp],"O#1|FsO 4Z6=ty2M>VIK[(ǀ;[lRP44rz .,RZE "f(XI!bOJa|RC 2OoreذRJu2 @ *K!a"\f("[WKHb±1BF.scM7U'"^M:q:q5mt"zN9CVꅆcx694V+_B10&kb\57?ѡHxrZmby.@}y߯IYI+$.zRꚾt,'txCDoS b v%➣Gz@inmuX$/ .2Xq YʁB; &Ur;ܞq LgIf"1i솉RšҖoգ1сtEs=V6"b.U+l7{=rez{&aK0D8k"l^DH3(-/YWI)qg1G祕zW1eQŭm鱵=k}([uF;V<NJQx9YPhÓ>$Tba;'O\oEFCT (\ n'Jもp?: _qr;ƬǒR'òW6*9[1@V۷CÄ*[N\^=Vl5tTfa`Z ]95G0ӛIp d4٠ԇS*q*a t[ZiwĮ%rM Dg: tWfIϧ!zft9xl:f ڿ!Kֽy1(#k 8>#=;ȹ~ ;Aa,:ߖ )_>:9hCW2Óx ;#BMR|X5x~ % T|~3+HK5٩C/^,`ٖ6>Et, W;6n~VvB*/LܣT* 6nPG幀lK0y<Od o 1<`ͣF56dӺxZq3B.F dE.KˆE!R8!Lizd\$U.n3+ŸxڐNĄDm`N󊜥7Om$Pha󟃅lXǡj;a2j ]zޓno/Wnj;vL}>:4cyE%&殑 X*; 5ց ҭU-OsW%euj.K1-F{F`ϳB#zvFh﩮K&ޡQ(ۉϴVJcapfob2[AV\kܤJy02Oz}Ibԡ7#0U;^z^*Jю,}>G~d~@bo5|Sys9Κii8,#%GOQj򻇳,YG?OF+K C /E \Dl7c'qEdaKn&^sz}5dzmԚv3\7l wG$7ܻ H;IҔ4hkY~IV$m0v+iؠbO4]j ASA֯UG+S+UAg=3 qox/L>R8UȎ-a*ՃYz "3jk-!Y 0zqt@MK_d CD!  :Ce9;5mQ)q"7%P<#T֭A ]ft|~C;o*X&з-;™$:N4vL*@d}OXFP9ϵ#mgM396?,GON^$py ֓'O,ԛ F5f$Qw qԷDZ%{D}Z1Lq0^HAhٺ]W_`PSfݍgKW.*=Z BW#8|]\b |C =a.Iz 64KBd$\xpelXJx;eǣ]qj;<ԂX%܂Cn5ZuQCLMؙ]1R(~ܧ/tU-檥0 b'&E$]ś 0lshT,ZDyhm!iS$A#':Gk$ Tc=\V 4Q0tоa<; ȽC_^GWHli^XrRI 0_ts$YxQ⫐a5?OѾ "3AVםPxR"gW.bD#֑F` Y\ ˉٵ-3<Ʌ_!ҳc7,eS9RD;ȴ'ˋm+ɡ *켅5j2gEPnvmW]ڲ1zTg`* jl6051Nl 0^еTxMP0 u4L)/+!5eS7@b-53wmYm( l-lWjyI{ fF@Ԏl$as4fd'Iʽ {\!-GC5k#u.7# 0=#oW2+kɹug4ɀW<.^U\4C,# Z%6.)+@V]F'?0ZxBAkWŶ$ЫC= !A7P%D u'p( :A9닠JLS1p!fڋƔ`Hw,buGfL-Ɣ߄p}F]y F$A+Q9/r(I=MV(RoHOD1~oF$- `R64, j;K\ 0ĞO v6"Bu*Y]y٠Pe}U'lԈ-N96!& X“g|mup U>>q*Th Gt PMDa{y9ZvQ@kWFsF'z:6BU].@i}9j5muxg?F}gYn\eqAms$XUMuYwf髏l%Nx; :ZbmeiKXf0dK8!?{d`t˰ʘ; $GU68ۖQtR7:"ZN*x m@;uz%-N4Ca0VI;Os6_i: - "7:JcAF|+MBE{?^9M%JOm q2/N8'<MFi2b`͑/g:C+/Ԁa;iP z8"%7oI9m\$SiAfLIqXH9Q6R$3V[ӆR;pe廿:"bwII4Ma'w.&^Cm2Pu2pn~uI6ޒTz,A^\Ӳ|Yſ+  9?\ , 2w 3z֗D1 e,R]m>F6A&Q@T>g%Zsok^2V]gi1f 7S`DGm*77C_2[o5/_[l@{خw,5Z5영Й9]+ #ՊGhngXPϤ?:s/?8`M:bjr>sF(\r7{HwEIN2OU=?`~$\(js7Zw7kRF)uPRYmA?޼KXҜgluŗ7̪SmJUzWBFz" o>R kHZ׈( H.g\Sj]C'=|o(EW||yٹ!ڡEG7UХ FȥEQG̟gT0qGJi-V.~7fJ;@i:/%h26 Í|] OߗY_':RRԔٻub-]A &7]ʏx8?|KƃZ 2 ޟZ,w:oKEp[4mڻz89r%_⌯ oxfm{]NV?/F4 rvULCO|U~A}OViek&Vfm*s/Pey3!w gT Uqa8ʳeR(,L wrpw*ʪ/?aFq,[EiDs,=-&+ri9h4WFdhpOٍoD\RbEH2;# 9MOJS7˃Y3ǿÄ6K񒑄QٷBLյpKd)3h 8Xαઍ)ti{:ߟݓ1Az)nH $5;o(v?r>F mN]bX1^ \- (ۈ 2+L+{/&݈^-;Y/QR@@wTS'],r~Kd'gV䔱LPʑ37{.wsyƗND![fX(>ɤ1OnG`)L5,aROzDj?RN+P:h̨مamuF;S];%>(Ou*&(7hvNeR^Wh8au,Tg:yJ{VhEp,W^ypkBo&d8CcFa3fÏRCK ~74It b$POgqFHD"f>F#}?ZP]=;kw,DHsOJIltR*Ifvr*vDpCI|7 xE8JoOIL*fNr"\B^id3 [D69_d'HV%CcokK&l#k5Jܴ}oџĈ ;h/gWa1#,:(GE´ j2P['Q[c+6vC5Yrfh|,D qbL}*=˃(p8\h9y%o5j)*.m|%%ڼy? [WK8hnȍ93C3fBФmd裵_w0sY8$8д?6b nBɐcadKr HcX?Edi%fC%;h[g-OhM)Tt Ո=恠F+lYs]]al'rBzawf? 9^))tl~(ꇃ&g?QpDÿaq/$M?L[L~P$l:FcMP@n)@3*8.qL kE@T[ ' ;$c'hҗ фk*,Chp1Qةz)m a#Ŏޫfdx'*ׂ轤R,Xō|a TMwW>yL*tA]޶4i:Iwgp賝RI:[ڔk;j*3f \9B#-;_ !zrg ^CU kYvU, E/f#ujP}@خSmt%gf 2!n7x&;hoj!#y.N#uzvG#ͷjRi͢H`4Y}Xb9jY!N,aDנBp1޻WSat'7*j?1%\bkŅ'n7-iw 2 i€2dM^5r)=GW=j0TNے?;͵kafՐ\P G UZ"'93]9ФX菝2Ù:fbXX {Oly5(%4(f9n#`&4sIXuX%AUV{=./S% m:Z\T*˄*ڪaV1+4PM[Gjzu_RС}hP?ʂYmTj1EOzL]D~ƇR3t.;ԣ y&f[:,ڔe+Д[ė*̏Gö8}lM( ه,h)/{{t-C/L-C9O=xZ#%.?`{T^ũIy?ž']S# d",)1̏2B~bI[ĸnA;WS_1eVT3w2Gh;9ڒF,QWW-KOx^p "E/Jt}QgtH <%竃ƿ&̟1mW*"\(AWi+O-aό7l'$$K >SmAU#(?0'mfo 5ٚi9x_8,9[֍7Eθ Ak/,ɦC.᷒,@SFGCAѽƌV+`1Wi +ޖF,Y ?}e6~1QLrƹ[ >K]!ÝLwV>h)3|(3-I(JBB&6)b.XĔz X.6 K<&HLe,CJ:HGMD-HkF2WT'0 '0ŅW֑))ٶ=jxa` P8R-#DbA̧A:>w֭8c,|AtJk>g06̮Ԅ[qe/? SK ,)+XH0ވG Z܋µ Q=LV[ǼE,:xQ#鄮q^4<`cFdusBsYvONL/Ą~;N5'5bg^ ֶRM!R~qO98;H0RN:feM R[t2f8S&"WNA YU7D=A r%";etZ*̥G sd^czO,"FI;TZ]TKcZ/^Wx#Ae ,L8FZOTətܰ-31'?`ky+`e2NXƹnz޼ׅ~/>\Wo ަj xUe?,+3 _C-ayPK?(cv`md`[4<\D໯ wj:6Hpw 6em<6k4dCR5FjijnK aw F4x<0h`IhاMjX"Mûg!g5$=ߵװYl2PU%{sV~B+\徆Ihg+I߲G|FoM⻁JEn:f ~_ħ_e4jI>K 8{־Wu0\cF:O6ʵŹvwV?0miIM~ `l j*TG*8ץ_2V,HYneq,1}as2nOg]R !P΂/ 3vEO_enex(oxC1O;j"u2;G_[ǀ{"c'bIwJ3Sa̳q)L|FɪRyvpE=J yR,7 q+ C`4bM@[j5Ѐ f09AU7sEX5PuZL^>1b72uqLr~0Ch2|&Oyj9wF9ϒnaajXo5hߴE *i+F(MwHj! rA>UɓAN~!fT1 ţjsF *p5āld"Pf- B2Gl:)48ˮ̒0‚oM,^0~NMo M129߯ }kUfE5J-[h[.y*KZyaKD-5=P{`kcoQq G.΍𽣼C*,7c ,]=%ƚ7[ NM[uQk}Zj[1O|G8M ,z;*FAڔ]MT"y QEUQ)Y ;5ͧ=Nbi .ׯcG.FoUejT9 `J;FoGd2N˙s'_`oE0ȳrQwFOPk]Ra007 .RP|dE>̈́RfMBιB{g ˬamGb£ʷ#]ҖӛjZ͞d;?Mep_d=>KÜZ8AaCC lw3v+_ і10$S+J4@H8-fVd vY!9-և#'9 <;3iNo}C86faW꺧S̝{d{.̍Ar79=+$ꍹ8md-W<]\"5-6vq@W=K,yڶ8c 撵e(2hp6o ?]RX  vU`"\ĊÄ*vNI6u!IW2 h;hmڤ{9YW \ 47u^0׌c[yt"b,]SkFc^/g|L&0JQ-%$x/QBȮTW6\k\[5)- wM}ǑO|fVFVVag.MHGg.4gK:2B|`A*i/s>N\FnFtH@gִat Sf[ FM[18{eV؄znLj.9sBW E_Ut wCm;X֥KC~ *d1YN︸lZ9n7JӪZQ#dY6B0u9p>=L8^G;w9-<R↬t's :=1x!N7~mdjC1;s㛏hFYI}oHGaèNzv@)XQq5Dnιoon.A8J;]>QJ r=`4bC4G So#91K WPR!oKev;׵jD@? |x~zXj*F{:Tvd#`<ߔ)7sWK,)0Z07UW3:[Ηɖe]|ù$ gL=AO56F:\@id৖=i5]t9HiKcv.-{H3+p?i:@Džd}㔹7T⪒>׊-D K78,.ߒ ̋K\&Y]w}R=r<@F)# #`kJ/r2.}N  jbp+g,RFaQ~f厧u+{ fW=J|@Lf*N=z}f> *rl)LGg˥"h-SO{9еnC6d*W漢nLn4?tR3Ňr>YJJl0~xj_fj+ѦSm#tw.F!3zM۟PxmuL hYL7.mXOI9/ e<^~N8;~Q} 7\C۫Y ,}"t0vDdP1EC2*,B%O FlBf! fk7/QN]poơ3t~4@Vq{c evs5aSwzMw3M0.L4&l1&KǷSUU\ !ř0n"=; {p^86-h;(M?#/MB5:G&i']C/J4ْj6څf qXHfpLAe/.No=1 0* AXPмkz0@OL b?=Ip*Jdۛj,Kt(a}5 hvoQ\XJ.(чxͥP~ꏛfSjO"V [4^3" Vlw{T`@l9CJw. { JC\ +g8d+K-tTc>*حi].)GD̹ /J2 Rȋv1ܯ؇|kF'l?OFsAvdZG"~KZoduyf}0@ ÎWW y)ΐ³'4?]}oN1?#RMפ)":RE}`_ dRCLp4ag@(ߓZ$1o1RM<RҮ&iq0桩 <??݋fCB{HrBeS)r.i=S+ICwe柨 p>&v? %`AzX[d'U4h#Z?b¨//7. q< $xNZlg 5eC vA>pGlqj[pJJvr%  9_906+3di ͷ$xM.B̉wiQY@[)݃spxs~!酮gpaBR/N 5 b@*s2o;Õ7nUdPI. ;%כjzI8/҈gl|%f3?wbd +5S3&;B!mLM_?[~xEy5{ڐzc?J]@$?m|WzkYH1: 5&ortjP]Oj Y/g$ tiI=+M.$_$4 ; |ݨE㮶=j褞Y'[B#}w w phEa=f备Hx6Ϥm 7=ɘ>RJN1ayЎP[LV}wGa7RV2cHMVdYDR/"%"3&μŐegRy@1gDAlƛ}MSGQIG(pCu#I'9Lt vqH 9*){\tnchL 7N;CFUܕB[h^!6 ];}}P/M{$!&9ʿ)EԼ4 sttt2?]6jdm{"H"3W mژ$`(qK9PA$-' 'T5HacRGP35n~D*EI"nl %!+6u$TۘM qjq&/\MWƫF-{cy\m!dS>nU(4bcGsAl/soē-P`XN4 3LI3n })n:IPZOkag_&ޫH8,I=witb|ꝰp}#+\t'`h mcELFMR|*ڄI+MA*`%z,Ol#LV_F _NI!t gX,bp#8۵i~X1 f(l仐`Qg\?Dz\Oƻ>V}2.,=wX ~mN QX\쁔X/WHۆg{ LP$BXl]ڂj(u+6NCM u#< 2+D} ; L_G،YkmRuh`yd18p>m}S5}RRpcZ96wck K cx n5 *\ͶVDshdI҆l:{dv_ 1L@=Hi'+Z>U"N4|QL$u)Qi+g5P_)iZ#̺[fGB`0cq53l}h *ثҘ) G &齜UH&&Ur&=w{Tlxyu )!nND"84} WBA5ҰO2FCvaö9ݛzn!,yF'duA3SV{I6mleo|>rHP~F:ݢaƤ(7[C|@-\O#CEmWhR省w=hu~?1TzDg|h"_">#`zV]FQ0RR.}ޖI+> UnG䇐"y t*2,yYAlW}g( WK?D7Qݞc5BGWIPiw\qG!dK ^ḿl?oFfWbŔ \R):|q(v@ƿHWdo{~8̿f'flF+Zzhpf-EG/]8!g ڛ` '!w).SDAQ.Mٛǃ#-m/{5ܴȐϱnH4zE31/C,!;I(7sCdy a N,vuzS,/|ϑzpu 5W9bD}R2U`sm4kGص3PwIe]1`t͜ՈS_x7),;<]Sg˫ӷ8acZ&EK|5lʙU+iE&<ۉ_%DW(6.^eq辆zL f+C aAREo=+M:_ Oʀm„GH". f*.րQZ7Zo*.ʏӍ7?ʍb_ t7 3D(R}~Qp,82&]%ͻLJ_ [vEVGSIGmabaHq8ҦOtk!%qhVyN\Ed  EPb4ؚ-}XVV=owgHCNUe YrlW AP"h j1g*WXb[oպ쭮K%׿ĶPq,8?C_flV2#8nGL?pL{[C f׊R&vb>ă-糑ܝm,V߿ {~Sѷ?0IqzlvYiy)g^~(qgq=jshۇTf"@^k^O«yekܘm?]v8bQa`R`@}9SL7Y&ݷ ;&`h @4bAvʿחDR&zc /`}Z=n1MSLml(4ل ޸O  w҈t_Y_l.5UFӽEco/o;;* a;'XB“ ^}-}>f5D?zoEMQ,SQq'˿@\UgGixn!}^TV$}.>Ҭ_n|߳0؁z6 cS, ¬RMێn%j@DXjnlJ8J*w8xCi47vLWJAWf AM(MT9Mv0Dhpi/^ھЪP4d ;U/{ȴGvǹTs+^ fLlo2a T]2V Dg> -q#o w-+%?q-՗R o~qZbďҊej8|h2 8gzе<ˁ劀TJb 0b,||Z|7ZcnHqKP?oԋ)ˏ D[+o03Ȳj$ÑdQsxl~Pt[gQA4Ffv4q,|PϾ(FcSN@m3',OmďNAS8IG5֋USsK6i$flɈ2^EZ Y ͵Wh3hqߝZ{KW]V`u8bՂӣΫZ`mPڜjRrJDF8 ;R|+bwW>=Z0HpU;3_W6mn!w-K٩323,68hZ>p|--5&p`莑JgwGI;Gj $en RGiORD7@c˴Ke}a)>K##i˸V'rg΢/򗸿ᱩD%^ Ne%҆yV' ֳy'Q:VywhXڜcYtBDh ES\ABbA0*#\db4?'֮<Cj=*ErrЃ>}$ ~?ߋʃtݨJ\Fsq)3 zԇV!`! ɧ5I:9{@*@eԈd[sjN^gPT#67j!BsWaΓܕaE1~[:H80Oe3.lfh7K^u@~SRCx+Oz2f2AR:T| YQ^24QXgP5cubnE[ŒռZ5X}1%=[y9@; 0-1o9aj_"ط<+8 1RvVm ^ `ѩ!9Ei`PbcJ`))L*#B]F(7aO0myyq5P緫ğO9zbiI)ۅ*o9ͦ.t'qsWi;4` }Vu]Z4kQeH60a2u a1D $}I}8!a9w77 \RfĴ>t.N 4he?Jm0 g)g&EB؀ ڪm JhǤ?q횒}W PKQ0 Fc4, s_r^*Q[6=̘qCiwFj\EZy@ ks"XGF#,ccणnKiaIeRp4 0oعuN,hc'"=|$!t/=.(C # ODOMäPCGܤÆ-~ 'q#0TioIw*зtTaTiDžufV<9oǖ R|эSytq}iQ?Y/3,Ukg.!dqS0{\f8|ߚvD}RkhǞ$b SyHq!cI2pl As2^#4JBtd匎x0 %X'7TmN8S> ^*6)W XH9;Π.xJqMTHl-IʅjqM "p Wf^Sng9>U8뙡Z0-jJvۇbĜŰd/1Z3'nh푎7`ř=^*օjkTTY}zz;fOaA 1|t WD&w`QQ|B~bD6M큔ay3 N ʹl?\JM8!-oE m^G0d%0C fr @`r׺5SֵFO$JjJOY[Hr r]ԄHL@9UaPjo 9-gvuSt;l}ԥOΔLAZQTc&&;]B"V3(Iy>5SK@9 {w@#iw>JWBWީЂςG{ˍgۆ(C"7]j:w9͓Pf 7;vP%w~zg {=4jgZWK`^\4o>ZɎ9.2r.k.lޙoˍ!>=, jM`gv L9\{UļhkL:pX ]2IqJCL x~??B.}'ZI˩QC+ïߓ7g9n]~$"rdkJ_iI4͚,#fa*qRCa:H82~VQZf\n4bQ^]o i)qJلa*8*e k2T}1|L?&xmގAumε ަ-I놖Sh2Dc/nnyD6G;!,J gC|ɪ5_x>>.xgg84S`KQN?: 6Ğsg\9@! 鸾lڷIVWCvܸ74#D?Y%#ݒۮzb9qڅn!XxkkmLbٻF7Q$&4\a`KM3`8Nr(2!}G3ӏ#*Xޠ3tIz=yURP[:K%[6*2O i?.4^I(X YhPz$˷oJ&/އ6-cۈU~ɽ:D,d72E6*OԩӳUV"Su&5OTjw톸{60񹪻s/bBߡ;% 3+t}KҕгHJ޴rax*}A`Ў+k+&dys`D$rUb+N )r@i8VqiC"p r?wu.xqj.]v3E G$frnB2= EM#U/3/\|<_(|58VܥNV8s|zÅ%fql{ QѾm~edL+{u6kd5 gHL67/H(TBD@NBPF ʸɂl{phV6BG͐@k.V3؃RZeF3]⸫Nㄩl wځ{KKHZ]=#dt IpU/;`jUǤٚJG7-]Ѹ o.6n}ێuطֆ fcN<@'wYs"K2QNs,4;u*7" b͒Z`%`.+ Fa{ooCkoDHghY^-f A ץx^*9Pi"xMSC kɤ "2a>;#8  {۳UW P15yŲxVm=YAQk2}O8Si{wR2wuID3TSe |<צ ܼ&Clvqؾ>S=vcs! 8Q5hlI“ ('290 U{P084⡜YVe䠧k*>"nHnR.1̑ykR$7EEn'gBط+, e;/߷'mJDM1ⷆr`j*7xoK:kTaG}4E7(QLxxHғP3bNu} jVsv(azĥGywfos2Տ(mLj ݚ%qT!F#>t32>Z\O`#C׳}O2Jw}2,AJ 3vƉ4ulְ$ޅ&oTcP \'*^G0rL_ql'zk<E[G'ۺD\ ݢ6 W_~Lo^-)N}[;L8VjT'= ,+ِ~ΩFQl+_I ڪ{dbvhK߶"sQ%Q@W`c T mv$궥w8iv:, sm2@oL;2TD\!ܭ^'~IԫNڨ2,u&ĪTeuӆ#kM4\D0Uum:OIͦܵVhqL=H8)w6[N[/ʒymL:;S(jG٪# j(He#mO418cf4 D|v{Q LL ?G?bCEn ;&[?yYȓo/{Yu Be9tM*L[`3DI|0+΄V1դE nqgq|yH:e}2E<-Tj?{Gq9!.=c1LkӍ16c)R=2=]nn3UO b FcƝ"{. "sP>`ˍvPuM48`砅Lb2i=>h~xV4٬ ea\?At <A-ES]k+)E=Y |Ch MܥL~ERy7b@86{N -k쇢kB4zJ' tGtO H(vрC.9 6ÿ)B0Z_#4Rwy8%3LNA^1q{SxLX%b`-vNd¤[ӂ)©4;:ѨD3oˣU?%ȫl㮦ja30fO5wURђ;ay&. vf$@ _e̓%XaJ)6 JG&vACuI \nuQh݁'2{UV__M?9>yuE H%^z9a Nez~F+HG˱i'mڤL#'K@S-}.̊`({ֵޖ rOq+}&J',18b*unQ> .Y w\'K-ƪ2[ntKG[{)^ԯ~|l}0wF_&2껁:(k o_mtYMm*H //HzmQP%7K7f`Bp>K+, Qvwoy5<\BGr})7/OXxx%26Kch_By8A)-\3qCI-#|v$?y D&,,L$EںF <7Z0{Z(rtFk[lH] +:g=e}es:1Ёd'&gmJ])PQrd]Tr5CcrJ*wO'GBYjTb Ykñ*tN겲qooO০ G#,HyH, D-ƄӧC9\r2򽑗 T~9?Wek{W)LK+/t::짮5=֘ߞS7aRN.;XJ\+w*:ե n3[WD?=ԕύWc P^zm_X og-B JN'.l~4z=X20Wv\{ V4a& #0 >TN H!UؾOTQ#Vsq)t~uE[CDE:x[C?8HxOPW>EΒ9)Oj[fZs(M~=]tAAdwnrBۉm̵K!S}-OL;DAnQ;v+/v@a(C7.,Bl6~S*{;㷞ʪD@^Dc!l G3bWβڱ<'+C0/sWw_Fx ɞ8K6Hbrg̊r| QK` q Om9MNɏTn(]Sr}Ui`cѧR0 U2Y 10E vڦ]d(.Zy!Y8V#P_*FÏV\5DBYE;TjT@ͪ,؈ aEI9}J}8Fۤ\$jlՓB(7ipIG }HZqTˀr:k5y2m )$ ?c.]A.9G zHxWs)GH4_aXeh^4<lP.c'1h4`vU:4d}-짍E|/@n&Ҡ(D_*պDAM/>+WukPg/T4Nqe5l﯂O#{6Eb >6U7u-OmPT+}xcU!韌VE'X^RMio6A&L7QّSv7|g.mhGJ,[!ʖ^kk]^]TӾ} L՗(ko zd8Hv eʓf<(4"K2ނ΂$@6 08~WO:z=b8Ȉ⁂Iw)'Wv zK]p\h(f+"kQQ?ٲ ,#=4/:ws;}Q=g8%N>,yN.ƨL6L՟$#]"α.jΐH]W[@|VF'74[R]k_8Ͽwu.^t6JͻEwB*aEȍs y0gz!6mu,2C3ɫ7#LW$aXZUB{ '8|6nL-JqESƈeHҢ.=8 APxC,oO]j*q vKxR>UP| $ H%+ &;|y){JVJIL1SN0P_v KJ80&X'!/C.M H!]gWFv~Y@{.q(L\Ey"'"P=1TjMDsk^*g!bBq\Jį  aH$䪀r 2e>*o#$ja1]B=kS[rD UPP}CmL#oaɯOa9,CaeLTU)teA(16-@feH#9܎v |T%7uBUBa?ޘok"TI3G6v3׭+EoM&M60; ypTg.2PL(MBlebb1 qk5'Z="E`ncW}fcg!4QK↬"\GHF96<(FSbkX;wvwU8xޢEN_/lH< A*d>"ifE2U0:IK hxH / Gsr?Kqҩc]+,`CTy"" ׬6$9_|= Rܷ Re*iņ .}L]3;ȍ/9Xłji Cf!aL$m/kH0/fNl|_FF{9u-%;F H0?^YT3~^m# 2cwOH џ?<Ёy"%S.4^sub~R9$BH* ~{{aHRR0nwDىdt3(e4LX7tb*#ݢ(EwxF+<%A9ɫJyTFɩ_Ѕl F_`oc:?o'J&z4KTe@;fԡ!4%45SQ81^gd_], 2?žnXUfۑ/Q"?}]T+G8Sjɪz+:'/"$Mk{}s颧\j}Te+u,qs5y1Ѝc3PzmSRgWYkEkkJMjBwr7iOt{1#=QF=4{,Ph"' P=; C6Q-ZN̊!XH Ha:aW!qK:Pәox9сߪ/+i_Q-CҲ,#)mW$:e컺[#:>D$֩@8c~iቩtޜ!#Hu2Y{j퐯RNi7JӐ# l7LW{]4zpE![*CF.eNTvgĕQ0Yb69\jum 7<" 5@ pB> X1Q_|_u'JNXyR<=/ͼA1Q%XPmʉqt܇"A|ZtA*Z!sg]`?gr)"&-A3{z5p%w)ӓN){6SvpcpbHI8hXb (en͝a4nQngBb,K<,1!B5^rH} O9bR,ksf KgFD3xАr`P'oºHR@* O U|^F1$+{)A- iJɳZ7cVA)~s#8*(6[W}⥛ِw? ^AGSю[Ts hS$@]TK4YI?cŘBR&8OtYÀ}sjcn-3(h3;Heո!YYNb31GXta5 dczJ'"YT@t7߼H%1ƤJ̇L+,3`lX!2C̆ +qbs*+oUO 82;ƌq,B45?NCfY@6\d=.[#Od5R 7|nuIS)μukw1D{i 9Q1q;IZ|XޓƝI$ T#SVK8ГUhP 'v !5k0|5#a22K(J>.bƘ?Y`qw`Y}s##Vw6۽I<4j ,Ȫ.`O'(mkUںv  \F5L"i5< ]cwTLE$V5tXD= $[(I?n >P6xvS |bk.RR>ve|O1,FG= TjΉ>)P1!0j(tvV'9%VP8a"?퀧Sk3PJ~k81eJ ՀCsK3hLږB` Bf=ڝQuU.IY#WIW._K󃽮MDȠ6|MQ}СucMβx/#FˡŒ>F.`iɼ Hp֋18 &wH^|%Mnk7`9:#8u}d_1pG'{:bڀ#8qma!$ 1Cq%FI6 'Bۘ9%N"ׅz?M(bLxyta֑NYa͚F_y|bu:GdVRh1i'~N|u 89h)oïH(zf5 ȗ%/dHcL@^qƑ9xx%Rs3 ˕/y1#ʆSGdH0)K$|v 3o3p%x;X)Z/X=Bf6#JG`8³HVqcU֮1bbZ,\%3m-d"GZ(*l}q06bd.*ub:с*{VwSeϩV8/ <W1筑*U$dA挰n_8giRbu=  +k #nHjv> ! EZthb|KdG.ql9Up IyRK+ X|l'\GwRkHI !{șlZ3xti9m+;"k8HR/c~Ϣoh+1I ?]L&˱'wލ# ʤ%)Q_biQ*kn_0pWup  u)w׆8{g z!XL>qIyPu6t` f㴐&d"hʀJp" 䁙B͓egWOC L fu*C^R^ [qemUGǬh=cV9qr*L%("s (9S{bL&h_RxrJc ar2,>i0Ȣ=2KkWl&]8CĆptv@NyA/Xj FReclUtC0lmĀ#WCn^Vw9Ji&\t֭&CgR13qi?N{0 %',? 2'h@,5\)# #>0F3كM٦OKdJakp wf_ \| ]ɝRZ!\&ï*AS"p  #30J!VTn7 x3_3O/uV d+Om@NƦzQLFk^h&5Zo&RPm$^0:иe29vODP0Q\G=sdi,juת]/ aKuP;#} -fO.OPl:"&oW1\$fq$Ƣs(9Н5{h C=975x J@\|~NrP T eqoH+qd(Lg8󀎳 !CjZ,FT|O_nU[ x³yF_:J5;R#Oi{uRYG+)ĦLo뎢c|#C`^ |e^lQH12yE7"F\b@Ou^(B;h+)+܎$"[ '%)bW R& hƝaCgʘ1&VS_] Ʈhcbt[:YkFSlmg-#'fMʥ ޳NlߵK-?ef^&7xR_1wXC(o(ƤA:|Mي(Gi>G&B󓎯p” ӕ8H"^I/\A,4l]طTIK s1h[h.QVƭڳmƫ* [^R\J޺JP}Eq5 F#ӑ=!wsiNYnBHkܫ+rTجYn3@XaymbnBOÕ 5ξe;pTI2yA=c}%+ϨL+ }.M1ny~)сaF+X^]CedLnk=X}ru)٤6mYj !/; Ntn[Ķa< JppNWAX^#u*!xYg|Q#P#Ȫu>qVyS xq T&qc!?Ia}HCl=ITїs {PDB,vsoٯޙ}uqF) ST9pWp%!0p*ZƓO 娽V]яsRhoqkyUSLN&EN [$?v ا}]x%gj&"Yp&OIXuߝMճ,o{`篷LDԑB}я!\r& =Dgq"lȩɳ|F\갂=TUFX4漵N M?lgz1 ʵZ.!oon7>v)`R:^ ,"VX7hó`æ.-F`diZ($Ht*'K< j9RJ!>'JjD n[ȚpnF+( G:n/.&QlՈndÀ-SMkN 8kx=*RkoqZ?樾v׫x=/Ms%_9AEvзqeDFOfZAx+ CW{[0j3 bܼlqSwVw0jd97WqU˪cjb]\HV 3hک/ZPM~ X02f\ΖleditQ{m7%kj *RI绿mt'n"0u!/_2)XPwGMO=yo+<j FRorFYKp}\/=y|BA/@Ms>-\Sq'։P uj0hbsդ$&̑=0r7q{0&,_Mn㺔A:86#ݴAP:^ΧL89T%:Hma\A`B_ɖ%Վv J*j͠uwO²oDyQP ̒X̵ܰcwQYRV)RcVy eO!M_ 52"F + hx3QΗoR jz[h(:Z<%/Ԩb/gZIY0we¸/̮EMI%]j>^L80Ra}MSͬz9OճKk&BwE`2O8mS,_*C)EIJs~U } ]h)iPyK)8h R!hm.~VM}ܲXe)Y">| qwF"zNJLNk ;mJ _=:ijIZ4:8]޴{BM>Vۭ>6 b0[RfM-J/ BR))@Pb|T^; Le~7NGRP#Mfᇆۄ=uȇgAWc=MYrS2#gd%oĘJ+(Ľ:|)9[ :!׆}Bq~?R.12NYc񷾶DSwl8DnsVxabD,P-3TAӢ2H:e|;w|org٣Ro_hI %Ո_O\:ů;3M{9!S "R9PhN 5dJ8 33|('$7qHj`R 8Fj{3 bվ蟸$v y D}۞ mW(',[e/H{n~ $cLDg/Gם򘎅5u鵤ʚ>Q)>E+- J/%@VY&OnQjW8T{~ :]:#QVz*x҅3GLj .}3ʃcmt/apgZ 0J$&DN/ Mᏽ n٤~>gb--rUJOVM]Ɓ2I.6P݇cӢK'|n۳; wƬ>>qTѕ`fSB| ϪMhA \vAcPTz 4C nzBD6x)6cF mlzmw u4H$ ~Qh)T'5dߔv_) oMYBˌA bmcc˔}hDl8RD53cAݙd5$jű0~v~+Fx?c&I,ĄvKYm"Šj}}ZqZz rXŎOR(*"&ɡ'Z53Tau:_f:9Rq%xfhI$G,͗ '-Y@ :19bmFVY*mKAo'GˣHel =+vZ\HEӱ׵\|,vk)va>0_ Dlle'Urwsˏ >5k4BpZ/5b?>Ԏt;[Sj2xB=s@A&_Li->TUkV0xRݒ_rx;7o @ᢓKԱJzNCZ.K5/)Хq[a c]TCts?dý^nVec|bX XK@E+db ."{v>fCyc䗈ۃuИb* yoz4&';'st?}T"Atq%2ei- C6t=TnZ*h*ib/^ D@GA6xX7 eMC袝_,%V9]=_m3щ8-p@\ 8x5># Rj!ӞK;wkSFbςPOap;5Sxxjw:{nEاZlw̎xV|wɍ_y,߂TSx6*3܇;_P}dZgs gk+Oz)Vhc;y^:wTsGe5zw>mD,uWHsOaB7~7p/Q:/PڣzAËK}Pퟙ{]#~yqV|n cu'zEXq~yuR.|vXS\ːz&b.d[D-( ڷ:s7DYbJwtcbص0@0.|)oEv8S3N$Edb Dz+YjYc ڿCM} P/g$WN~՝t-͋6 @s^vA-^C(Îcv[I%q=PTku)v$  2|;7جEso' 3ҽs`l.F .6vޘXyq-3hO5\2AO{-3]ό+ZLсژfJQ/MZ wyC YpdhAKK"-׮pͤ/-C̊,&u}EeQm06n vF*tφsT!&~i\3ϼ3x . WsmY-s4Toؘ2d.^wUJh ߿<< ze$9p2|y15" *\HDWP겷(4,`xқ=_پ8/aٕE|pnYoVS=8i!}Y/CRO1DYz[x! KYٶڣB#p3f2+K0%Es&IeVIdij8V\z[a~#B(ZVהz]1Ga+C:*捷gXi5䡺V–S6a"nHY+uR+l lw3lQX8'D%wC@wBb8m3ŕyC%Y([K8-3)7Ġ^Rꈈ*ap0W{Hn$~xKp1 Ve>=}F~hlslU_u[:-{@[#Qo;ưw)7:P1 ¢}^˾E玐 }}I!j wX?4,8[:@n:^ODfJVdh;w :O 6&F} E )b/vcgƃfH|0}w~ mhޱM6G"D) PP!!u?*}'M4;Q(5 Fvg'p W Wi^D.`Qv+nZlK^À2HAvkГNKA1##b\A)Q_ՠs89\ a#RwJM&~3L$Zg6gH# G*b# = 36\uk̑TjX\&NWy E|jj}EIl T;5nKbJRy")e Du6CVƠ*vUG["8~Bm>u]m8ZDh¤>N~~px)J'YE]$G?Uv. ɻp"v`$v+_ӯN2ޘq^j)A2  ced|#t3\JŝF <"+mk0$/^ aZnaբB"bK廂6nfsB;gJhג b2<^PFs%-U%B%C/5kM53WvA Á~m*6R!AixZ@2V EfIJt%ƍu֍-5Art"214}p¸dbײ- + Ilۅ!Ր{¹/HP;)lX}Qwo?F*9ix1Ug+6$2Ɣ/x96v(KIDEtD#wֱ6vK\87 (w\hl%Ԟd@3iɸ{'T(հ[ aY쁾3W}A/iCR)fK98׈T>4787=g_Us+3'M6*+ /!셞_x2U=j<^ye.G_O.:e,Fki! %W筺15 D$+nC_Е8@)Ǩ ~Q 98ô#ax%J`"Z=_@ Ŗ*) Ԅ [grwA(,$VzO:mf,QN͕imI 'K/rL"mn?U OouEMTw_9j܅[;V$OoT$oc'DK2#W<+ &xp4UX-Chgb_μhfȺX Z,M ^LUȀ}y[vB"ٹZ::i(zKRL*:: 5۫,p +vM񭓑e ~"ݬA{\P%,f'cv* #ß]1/Ÿ!Dj* lq)$"eh8k b0_دVA& -s==饭ţj-֬3!N#XMl9Őo{ڥ;.fF ImIVҢ8)Ms7PB9io59S9m&ݤX=-@rW.F=S֞] lҨcP"L&^-<2'B%PT=J .PsAg،l]O I^l@rU:Rj-4|ǣb[rD~@[_2=5Еw劒*=伋kXA5-o.1lhoȱ{&y}$jH1v R,s8˪/g5Vl|rlbkU0}1]tj^c鄔8de}F7B'ˌOF6} "v=iڤ:ĭU@g yz9cر%t, ݹ?Qzi2󗻈zÒ4 QǺŠ X Wv nL O z#~<{V WLN4_>eɿ"B:k Rt8|D蹀#3 mZY0Y)ɋ1'iGE{7xh?;57~(%$}x9L8g]"Mn}6"mkG*A4qSIi7%n4M)_Aq%Y^y !'+*c2D[;lL{-?uZA+L@ mY~nms[[wI:1|`;vKixli "-GIO:wV]lEr4c.Mvk*MC+jްSX# C+H@ӾǀކJhg[ʎEp%!@KI!mB!QY/8QSjGiM]]#r39*>?lBmHxm!6dATŐ> d|5d255ByyOJ;0%=שM5+B h1aTG`ĤF`KZ1XϨ;إ;GA +QHoVV7fXQH\^4ԋŞ{UVG[( V憪Vt¦[Q.❾t;s4Y(<g G8,?dhN2 Y9jH pk?N E2̇#Xš #l G'^a0r\-9"tf(LgUſ#{#vc<=W:8|D_S5ne2]ɧPi" ?ݷGɚwjK~ZeFm#ٰ9f5swC\ٌ)&j  L]Y!Ag&_m;.͂X4٩O5]#>ȯ/0ؤզe0k2Z8JSP .mۮ<o bO=B$gW;Wo}x홥op\@; loB0)DS"en3%Ud3wk2~cc50ٓ3Tv}77D]JK9 L67pb2sByT8Wꭑ4R.6Lߟs+)KZt/!2!ݹCB{2?Fr!6 ;B<|~ߨIbZNE/$=}{.dխ`Wq;y՚~Dg_2}eYPbu5WB'@4b%EI\~D{8=G[UTLōYTeoJl>HM{=`JE#mvmц2rg)K6NyÒ:8 O, ~ovcI((+ZXb"#KFBD,htqهplF-=@=Pp-Y\ލ=n4ߏex0Fa&tQkg+xc(_Mljt E,jj˘/b.ѵo-_ر0cƍR:-=RQYIAN(Uo L'L2FsY[}o5ٶ7ǜI$rxVPmwȮ`?C*HDUcVA\u1\@zv@#PJ/3ɓD?ahTbщ+?ps|YAwּB\(l$z%XInmfJ.ZǁyԄ$m8Ֆx cwV[ DG,xJpzpV1ZB p y"vӰ'碇_}Xq5J _"/ܩ;/79wƚ0n5?kqƇi?\4輯*7,yXUK>#pB_A^4< &A Oͽϳed te_dۏTr5SF[}u&./澮"[jRkʩg ^,9ƾkśϤ@ rS|;RJnY%eZ] uhz%P9g;O dz}i+Ɩ7Chk4^Sn CJC9~НuzKscE?U]cu%nB7@ɡo/Sz&6#/iCݖ_N(#[/W=H} f+,,b7ŁW zA|>>22im-L(6/oY5j\*!* 12+Ȉa\X%[{b@⭮8Q~q<A_eUHqRl[] "AR)9" b\~<.cԏ2xdMu̠?&RvȢQ8[ ]ՄzȌTQtL Bj(Njud E{-)AD,R7d v =UE:GobpbMJf=*0Am{ӧCmثt +R p2"[`=$XyD /BYKkf4݃lI6 mk;U}a6Q4prOnQ(`C$3ŏ8lð{O ]&7*O%҃7Qle[0KLd@Sw _wHQ(ViD?мP_8zCdygH0@_+Iچ%UqÚ<`5Z$j"_a0b­vy@s[Ga0YmK6I9`p `=7 |/mۃC]R[L$(:N)iJM:7{Ѭc' Bc(<-K+0 r`O-`zhohk8,S pǒ"2Qq */4W%NAL@;8ƇEuYɈ^[K Tam'N4!q^:jorV.4i'Q3S>}2Z ;[Ӽ5Ct.nUқxƒϓU"[5PK(gurC:ITJw80 d%/|VdE":nڜ%/'&3& 7DtTn)Z;p ;0Q ֥ [Mo&ua@wob)J^Q$pٴcR$~9avfj_10 \ĆitMX5$:I0>py`B;Vݨ@"gLBײ,6H fxm>݉ >0^rOk A8ZA¡.؂/+CRf9pԒl6g+—7(gk:5[d3@,Te ɻh{3C^;'9r~pKAd4G̀2!:_C7Wnz[_R <7)t>ct-bV,~δH2zK e^?FEj/UWq]m-im寏ly-Z ^oM =gL0( 2aʹs{YxmۓL&\C>Kz}3껐cs#j?Y0SY ^(\J>Ӧæm]GKI7/bGmM1 -!ƃ61\D}K΁~:\S8Z}ưg 3ϻ:ni;7em7tdG+T>p#A_P@ߗN2]ӗ#cd:R`C;%c}_X%3#ֲ1W,ڲR, @"|!?d2{n2'hXg'Ne챠}/==^_+/X᯲ CQ꾜\}s:-!p$U"5|!/(Pgj1Rkn!y,l4IqmI3K<^@+ ~XЬ▸LJBi8<1n5egp"G.) 37% ?ё "&9.ՋB[d$'K)ʦ]ѓư&Rm7 ^TV2*Pˁh #:B5xŷ@UG_<1n?ZF/\ -\;! v}#+_#"Y+p3vVZdqH4,oJ.:4 oXӼ/dоx}LuK ssW| 0pa"4iMmܧ lxlP5+=4xܺc΍]?N7^mx1[x]"SF mrswCה#JK 8q ZYDN,ê6VBzٷv#O4K SC|qXG:ϑQr {;cj,Ңq ֦0f-/:&4Q3`u8 `e6[Rb !m;/suDM1"ǒJ՗<Ŧ:f 'S:eL/NWVy)6ycGR0cMjYO5 O)] [juZXOH>`c@?ykp$Q!)ьMV(|bǣ 䴛^=r<.0}:O*y#%j8b0r2Sw/la!?ZgIV:~|RQ Apgp$CDE +ĭ"O[`P Gk_!E:>ƿ2%}- Q4`D!Bc?hjˑw2JX E93&5Eؓ`3 ],z;Xgdo kǝ 5TΛ&^iʴ޾lHZ]=I W>}\y!q8[GbKaozݥz@aiYi45%nn@p & >'u~ھ~uP whV]yhF#c=e@ە"SW7?&R?AiY+mv Z (I[;49AL ~>* œ}>SW}/:< (T,+C?ы RVWЎe9˝fT >O{qO2/ ׽;!#iB˃㸝8n*>_J [p,sA+4*H+Ϡ7K)v9}.EHJ-dYB @p%8% ]!mL></l ء@T.\-N8x5Pɖ#8!_vCaJ pTy"XL.sI'g;:^%2-$)e {Khz=X&6vEj护Lz'K SInG)Orc 4FZH}|G_mox!ܐ,Ugژ2=87Q$j x'._ xѣP+EC6I4!ڳds(߶xUE=+i,琼@#M]c>_bK"5o[z8л:x\-R]*&\_ݢ ]rθOgmfenx^rN7"ZKoLwy-X4Ӭ;BIk'߲ gWYӶ:l;avbIZ+eV,I7cn~U Q2ԨМa1%Gn%Chُdw95Gi 8jjJNR͟On-ҫg^ܛ^H~slB1-ޥ4*W-5?DlU$Um拲Dg*%7Z b TX``c dF*b<_aZ$LZҁ19E**+bT+ʼn3ci>ǷM- +NM5L]i]S=i*C1VAx!8Nhs饕y9Y'l'0O%_ ')<4Eɽ_u2(]Q5x4fwSfq_KF̆Lњ&&W'<C+5&"&z ƣ\zQO:уeWJ7;3%=5K7'+G= +FSwl8-.[[:v#0#CBZFN8_ ڀJSKeN#6#.Vl/^CtK"!eCR53@]EXj;w9B!H`=K}޻/@!ef}N5L'- ?ĵ}RV:J\3zn]c!B~+Q )49 fcwzĵkfON.eA=#HY ,.=YW=zkI%5B΢1[!m@/kM%Z'C Ov_~oG9϶zmZEl YJ'"nJl^F%0k-'Kw7L {ytW{w{T$z(d<\>Psv7fRdίbgu<)bX" -XAcW{%h%>ղIN*~L= <8o4s'R.D빍Jg 庰!#9zȵYd䧽F2%x{KvT?">=S&MիnepԫJ+P*6|*)[y /Ki[VAlXb"rtMM> $Q7S?m*P J%Erq6aH] \c'njP;'Ϝ&mjH,i22X)wQ9QvLt^zQt:|nF%[>6?^/7d8XrI$DzB-͕ǥB.YsӍɵl‡ ?D4G|k+RsN7w̲Y - $T@G["Th#;M?v md$2h FHQ^AD"I .@AD_*TE X+035`>wI9r'5[Frj*Vϸ5VjN #08y397U0ͷSJO:5,—kjxkjuy|h|k'/.܊t&Z(DTqh H+=Ζ?4R"Qo"w 3s9434J"JU|YgM/Ve03=E`îJZ&-vͧ||q} m W΀ UL -NJ(KT%0BOn!,t)zT@;u7W(MY;5lez(s0!$28+#%5W'.C=FF^ԮLRSmh0Mg9n lm?K3 Tɨ&*qtG9@Y88{ssVN0,7Uuz~au ʸ0#k@+\ߑ{;ANe6ӽ0n$B"5Nk5:`x!\z$p" _NwDoº-VˌHbzVt%kVav?,:AJX˦\ؙx-rcr6xe;f_\P/V >K:ށui NmE5hT㱻EATx.^^ey*~?J%] {PZos&acFX0K1$@TFkHʣ`}C%Q  @f{Qݕ5:k ^PA={I36(BYTB?K F MCKpOey'I_?u8T[teZNI沍ۃZ.>FFB٩/RS~.6l'N0Yvl?Q΋?ABAWK@S!jZoY:Y uldBz6op-%AN\d/&!?D* ]-ϣ5y 9?WcV7CvEL8,WZզԬs1`}+~no ܴ<]*RR녵id-Ph;Wl4E}{69E#Uy_+{dŜD@AQb2 IP}aq gNd k|F۔;+÷+^Ji!~ƎewӇQBL'^z]6(F{)@Zɯ\C*]?=6񎃈k՞SK!6K+pc3.תH&qn j(v~3-<ķXzR1Bnzd ڛ<< 4Dh{#kksӠw,c΄dA)MK3mG1Y,/n%H \ӦmM|*HiXR4PR/lIV^Sg: mQ *fS)5:/+%J*_N( R+{F_ ^WotF>V#FI`8ɦ4|Yz5:kcV_Ot'ڋ6NTNթ@4ևvmo  j WOjڎaoA졻DŽ/;k^}]B O]t3+D3 ׇE=fOF"OhoKo^3.5x6b^jvo$~=GUE7S"Fw # A QSGo}BܘlH \&aa3N6mo=MDe{^Tjes6HFWx;Gg{c!Z2? @XGerCٷ`ʩvN{uf{kkGYK?|L%ss@;6i%r}Z΋Y1=<>x5x@/ʙu,tv:Bε%dCw9JJƜ 5Y]oYlgȾ&P/oS9ع;G!Yc='{͞ kv}_âː֪mY$C*&jI,msysh` 8#*^OgpBځ-VIG+g-VH[l'(G~I re OQdOyepޓk64eW70XY)QYLL) 5oFĕMkDq X/:_}Q-1ZG͌^2J9'%UBOvv2ZGr%Ē款= [뙻臕|vT_KApwm&kķ@X[`LcЏ x`cxA ϡ.[cm9jӥH #/%Vf~5En^=--i$.aC и=~]dvםmDSg)' Q1Rㆩ) Vқ1QWstKoSrI|P\w7=K-mu\`-U~؈2gE"5һ.A0 `nuƭ[)A 5+*--tntypōtZGP30O.sc3V1n\&3n [,JKK5bNs/.r|ZVB@ 'H6mTpXj KM-tiGz'|^3qgmUi`#bd1ܮ& ~1NDFqȰ,w?M*9R;=CŨ+Ztz-_吉ِR3R'F)G+M̐!M/,%@N-c"W]0˝7~7?Q H/RZf,q$PAYbVI|e~YJTWz3PGc{lYj{ç *o9 oA8Jpuz6/$7JH$,[*$s$l \A W>_+^px+%~߳4c?𜡕S*C'OC0b@BLJFA$>-Lgȋ^aMZWW qݗO*Nﹾ*9B*$<̚ gw8Jdjv9AOl+]xhW^0M%xI DKWH(ւFq؝ŪIBOrfcHiewpz|`1:l峒FrC,,#ƽ[ϭG#n<>!W ]dʞ؀wR@Gb!1*Isf>c9wT|`R\6r0=v#hR{O x.W"şaw%ǘެ굴*MO%(h[^֜葋Ba= DW=, Ѓu᠁blpq lcqH\F;55?wz=oƊKiQrrs@7`HdS3v, ͨ 16X5xj9Z |0@+ϳ?蹣5 `7nr oLc FSAJ]w/TdvImcԥ(A-eq.WG'E:ؙ# l(A d#!ńar4bt I'>,I(2C׬!NLT׍Ba}"1Dʏr|m-Hm'̙C`* U_yij@'ȇ8RϨ?mU+H"Hb^q*0y[eC^e.Zanv)| mlxn !ѓk= n]GrmX Dc%C PN+侀\UTKI]pQsIBl֧Bo씄LG=61 reT#N*M7ntݤ 69"*ESW[dɂ' zñ4)fgl_H+?SiPa XF;SJꓺ{/qc w:!(o cs:Agy?&z?FmrjkЌ yr)8 0onjLw"= (! L'aI07X3!㇟隤QA /0WI̝Pz8/a7-1/35j`V_H\%#7 nCayf۱ߊo ǽ 5fNdw^ JAt+?=@>.u$f36#撸O79KltlW%tTƎb Qh>ŸpV2GF T3 PRä=s)MRf3bM0)!:mdh }ʫVQ f'+S|A6gGsbQghў;1K`^aA0=Dʠ}alltײAHhffhzlM1IK|-S/վ;.5cZ 2̡oL-KdFgĊ&֭d{Y?ap̥o?Q>VAoš F&D ~b:}RC%/Li;@;$dIABÃϢ'O \oTlޣMbH |-o'W%?OR}T?*g]$;S{{o#c>Dem/k*2et}lͬfZ6L)|`DuG[iߖ+\~ޛ&RkMZi pfzO2.s;_:&*~o62U6i6tRt,-׋@Y= skV 0%琾[\vb*P[io&Co mawmjrV$VyPٻ&* >ɵYRSm:dZ`_d(o^ZW ͤaZ'N:Cm.WtnbM-,6 3gpP]UpMTQC>ȸXg7bE$F JFe3'A⣞#&ly}2H1Wl]%9`M[ g gǕXF2@O>&;b#[3Mr%Ѧki{̧9r+}Y?e\K6u5ʮ{wUA0VY+3 ǪYyQۿօeQA %ReÍҳ%N7y%R:0MXVu=ڠ<:+`7ja^ k$+kEE}GYv0E?'iҎ׾7`2dƠ ]{= RfػFG@sXR;e/<6$t37at9;^bo L+i6ߜE9sR^{uպ /9 km2Ev:` WU` $K %Т!B7ʙ^Nm~O"v1u CHsk@ͮWSٺr Ox Y0ӨOS񉒢x3P br ](̋Y+ui )L_Bg^  4 Żnyܹ)V8@CQ8XA|D#0AwXX;&XԹe*M9p`*tE$f&u+Vf<}1~tCj$kuh`UTTT0 x!O.^gZe&w.,Ə.vMwoL:v_'񺗃eEl*cy#1~G7㯃%T^mtv?/kAx>ekE:@Dmg3ORc݉]0E2j2C~Mݬ_3г?-&9G}Wix`D4POذF\_]#A\Ww9iG%V2FP')f#{=7iLؒwx^i.؂ tUX[[Ҽ^T*p~,6;]M,]OP}saJ Qv>lI-8P|fCPw`oӋUTw'+UQ9?ZKC(@hz-޲7>@GMU9և# Gw6n \Ir60&C+pٲ`hc&[z4zW i}N5V썼31G$PlYfy˛Np%herS|5gB*4E`ܬ(!sq_DIsy:!(}ecJl<~ GSsؘ G“hF>ba Ȼ810=3wsT]br%ʇz3lf0tHLV )j{i䲅laӇ V٦挔d%G塅78P?Mgm؂e3,/˩Td6hslNv}˕9#hJxCr2RNKXmD\O3ҡI}*O-.zUEEބ~ҦN94/6V'O&06n ދX3ψ9{ErKۜ/*BIZٓ+\ұ ߷[Vb$[J+5iA]rCLFZ$EDk5E/+5 W +T qNjwt<6MC5ǪB>iUnv7PBqq"=SdOźW:%X.c0w\9eu/ִ^{Bq@Ҝtv]!8*⯓#XsM]mR!֧tt0B 5~us_a2u!'@#v5\eCvzc:M>Hlvqi \=7|}?*+孥_Ӹ+Ts"W^G0 3 be Id^.{baj _M,ۜAtTN w}[ ) {b:~I >0䕩RvGav{7@o*ݥ^8=C[ETO#5qWnznR[B )o3? vطz.- hk"O(BH?{ ⲩ}u?-<*:W\{݊h5~E)[;g6U?-@t$XSU欶{٢+LAC_.v4ef?؛>nO|\^a K]E%ɯ.sۨdkehib3MFi  1N6k9|tw2+ğ:SD!~P5- G~d)<E}6_}Cw9 %]25066]_z/nAORV=rɝAkabz`.cU$ SATM*Q>snWMc TR`&hDJWQ|]k]ԨG:IoOx^UC gs,4E\**0ƅ?PC~J*OR6~? #QhTD>swoݱ}Ch9ضgKO ZxWɎ1\JUi^&3c/[akℝ!Z,K^[pD8_U6h@ӊҘhqAEВfkL؅=ESpKO ="JB<ntO?wx{̖zOa jUz 9,7jgIO;+03v';P+bSJģY/GFa5x TrR4h Z,F< R{caV'shIbm0fZ6p3XYNtJt\xAzY(^[N|1auA$6 x9M*t3&تȮĨ@7Q|%:}~ɮ4Z+nt?Ve+6 CljX?؅cWV:j"~A57"WYb8Pd P.X r旲|tkMۃJ\cR.To&hWpKZ=gGX'aa8W%%W֢Myk^&n\7Z|$2:ΓYUIPbSb!JoV,eޏփ>ſs4W(r]Ȼnt fv{954}Pize,SQbUg8΁UptR|<VE,CT^88˥[l5 vւ'@$YCfG^J>@WPQ >ꬃV/xICMK`]!qi,vP('Is9A+[vVI!02?ϫ/r~Y_]_v gI׋#3b,}-ݲ KGX %)xdHi핏*OS2VH^|s"Yyp~K(ȆuF^xd-3lK?4@/@(rԶfHB,+jU\-]aJs4XNg=*9e[}stD,q*b SaS͸wQ.( ];+R{Q,/\a,TB+-rY rxR9ReYj!A5LE-R9Vhƿw@F.#xi/W|e T|G*Blq=,T+L2_ru±~l }iGWF%Zټc CO˜P  5-l2cUg>pozȂ55͐+nnx4yj^TeDU>I Cɿ!(ʌL#ʃsͬpA >S9i8`mDS b:n :efmipL f)c^2I?c<M3H΀ak9v)'A>*M:l@R=tYKX,aJ:KJyP5q/a"K)c~ Tleϐڪ%ĉg/:\vk@L?n<&\u Ti9OڞT~;+>Q- ᔷkS&-kI ĖC#rxOl]([= ۉE HaG*n]WY3Ź9kGc$3m/:cj6 ¦3rp}!sd)~ ђEִ&.Iw8sn+#K<2>kvk),{X :#k#ΤܩH<"9c]c{Fo8K)֓J[R bC`["2$-lͿZk d}vv( ԙ $;e_L}k 0jcIfRtI5KCʮ=L#VDZ|oh@fkaZoWMs;8XsR[JG2| ݚ}/T&=.}z^Fg 33ZmTܻ/, IsH.wؠǨcת ;?A+Y"n29XlUPȿ$Sɗ@H[JD ~Ggrxs!R+:m*6DQhs`y {EhKˡ=(^+U5讍~c,THTz+tZUQ\/ZӀPdDd?nxOT8zCsw Z5̏s՛I7Nku|AJ5IB-ΟKy$Z5A~)?ku%H6Fs@uqxIIV[ n&\%?#zkK!k j/!5L)TS4 C[Xot\x3 c< yTy~FJK\9__D4B&G B%6a:,]C8#,k^kQgSyuqXhx68rVIfTJwّf/O<*{◁;?[̣jljN!ޘT:݈WTA_7!s}wJ%b/ ɢvS;x՝j(Ӄklɛ9[;VINI?jfKaM-pjZSL 9nNٗ i6y 9feX#_MXrdگ un/ ]UP 9Kl̩BÀFmʌ੥޽jdж0!oY#M-9(ފcc#WMkp.Ojˊ*ʘ~ 6j/|/ G 5PJs]eֽ>U[J[x6ʯ{;XKbK- Lq_05~G(Qn6Ȋ _rĿW`9߆ Qg P+3zo]_GV*@s.J,_)+=DJ- E0*aEg%FMCX^@\uمPp`7º͉4lň ;F.r~~~d#`KW-qBH4ۥ$gwUUYA'SHX_iⳝ%&PLLQvU*[BbEL3$%G q7-j9zX׮ӊxp]zk9s.Ӝ|1ǎ%>G2(T ts#uBd}*h,d/b*"fuݝ&2$Í7=j>T2iē ت.uW؋j- WV 'UBW1_+JͨCf@wq9h_HDQL;:ݞtفlnšjzx0[ L)i~tp'N$ =B2{O#t8nT= D(\n|S@ _(!TA*L{ެK1b=\-E `z\ Gw fDA %3Bw{7߯Pnߥ@#Di:^lO| /IurwvJ ru$_c΅{~z~筂3pd!>CZ)ۍgҟ%Dcj~ZiS]FN0|.= ASl}T,6 ?̓qX$h#S  s9 8җbV[WT_mQ`PJ9c*ď׃3uȕPr0$\~zqP¼tKFmI,+JLAiueϥ[MU}9Q Y(MC5a%j 1?ـ.EP4ə7!7G^3yC* !-:ҍNG88֋S|ZoQQ笆cJ"$8UDg]a b ȟ*=l$l8 gf>kSnxSY!Nm׳J|R}Z4Xd}RWk~<{(SQ,{pm&\U: f5RK {;b>[)w$:̈́  6J 2֐\ѝhJE17]yFW9'Ga1ߘ{}30%; i3T1HɟQ]?0Q5{$b7=luW?1CMMNǟyސw= e̟砧tx&phG5sv|Tw 8r?Rzh9(S+\'~{V5ZRϰ;4͏`k(/:t]?bkR_4 ۖ'WR[N xnyQFOfgfGtOG,xX^5XIm8uJ:㼡EHu9s x90Sl y5p4FE7+Fw/Zl2\:܉c+y8wQ/S )#1j_(a'&ۻ) &Xm1<[twCʼnvPlO6fQw{_#GTX;xvvl K!|`0 gJ6V Aw2uB@}ntR[8ìlH?I7l)ïWq{aii±]wn0+Ԋ6]<7ꈜ4[ L~62V''5ү_t'Ոd!^0Qیy.u$Y컺*=zkk09Ewgbr Mf+iu5jy F%=L(oZKU_+ߵ|#U_${885ö1@  VJh[µ^Q,w8^q{֤2O=U9 KUJ͋tbA&)|1$GyxݐFf(XGA_OȨm3&>?ҋ˹YpQ̡B(krBqu%b0IAL+Nm}M@ _f4q*9$%0HڂM9EFJ&1^n9<'_"oӡ'^QfQph|>jedm!Oz|lGcAJPlwn?bͩP+pfy.M(JQ|j1ݻq G5X(ϿKz%u9|up&>J2;Ͼ]d%"l5Ir:zb`z^RV¾};Wy? I%B/e^(wAX;jV`׸ߏv )8%"!P`#YzWISm Q8!MSQ].êRҨ,5LĬǵڨj;ÀwLaO="_[I8™gL!A*{ -ZG}6H0u\pρLY>,䲕gegf;Lf&qg0S)+qTe)-CZ' -Rq w)R QHl4K+?(A^G"Ѱ ͠U REfFY2LQ)uئ=2ߖsI&a@;Ett-,q< XK^6Gx5&|˟j^Џyk͐+<6 1s*AW[+ !lVʙ׺r7j]i4fgQdxJו/QOG }R|b`* O "5mZ6(qwQ5K 9 M/T]opYJJ;yKÖvLr^3y] mL %կF[bt؁Su7YbĿπd7; Sx>u(k]L.5ۅ;[>l"hSo{!_?{ۍZ2i̐haw4%[KP

kⴿO>u/G#< 4M(r7e \$X 7W6QRJ/H=}ܗ>ErJbbs<\y\7ePI:rk]]řiv"1$afsߐ HS-N?%>YAQ^zϒU^=B ȩ5!<7iRzj.t8AZxsѝp CrBk;@uLKjub%aiγH3LuPC #~rX>I2yεFXj!-CGa1hl4I3K;1䚶jb ~\.pXIR'` eX/=)[Fu<8ߞ~nm)2'M EW$.EjB}K'pz%Q\UjL hLwV\7TxK׆H*7kAhL;.4&JdjϵQmO /U2v2 ֭Klp_@!$)_NDش}Ü9grgDR^Y4)2DQ,ZBj@M̽Vd)fCBc#}xO IEV,E7?&LW`ٌgbHpxcsp4`3t#B_{H&{ՊMx,/zrܳ+P˓7?CTA&L"K2[̡"?@&61N] L36E֍Z*gYűvc;lcHbb惭PivQP\9=;.'ݫ bE+7r=m`#Ma|=~i'_dh:t3}FTtH7r(32~̝zT&Cq1"nIzv݃kX@ǔP$#fnݿzaQw0 ۈFƂ{E_4aOʊ3㙢_ݭj訪` 1ǺV |>=A>3 &4':T#ΪN8 LCUjښ.iBdGu1*y2p g\i`7cfeXM+\b܃sfbUvRfdQob$ljkX +HƮ .Yܝ{_;5A@˩pāyDmϋWKtaQ˝z:*?8XJ=Od`u pj֨*$t3=jwԃ$DIXK ۩j@%*S5̼q%=b6ԳuXMRb SO]Umh|)],}%0~SiϪթa@kuIpr ;hLYAҍՐ3=Q\f%,a/<5WyYE>u4jK PZzt=Zi`xn>dqFAY@qLej*m~q dJ7 YKg JD<~8c+}0B1h&mk+oa\fTw}0W ཪ]k`adLp2+Bu%ҫ9JSw#TsҴ%wkWF漎$[ڇ]LϮp;}#"6 $6v"/  BT~(ξNIN \A@6Iz@n9>WhQ~0;v" z}xϨYMNP7@p\4M,grzD FȆ^)aC68wVY6[B"*59jU'5\`vp!ttEP)U4rt>pWcgt==Wg *|2=::\7_8ٜ,3>."ΐב'}P o,d6Ɗ(5Uz 4'\D|XڋrSA#1:+7=`6+A+V):uELɡ9oqj;}퇭UG,XRfZd SϏWL}[)"Q2c39&JHY'>K\j{S kCC̟Ǔ83f)o҆퀿$jn0^HeGU9Hp2Ww`Ť(w$ GfW,u-pMeK]#̿9)jTῊH08* TF3YK/o楆  eY/&? qKXB'ee7K)yuEa"KgMuۗy䍭>wY]j9$QX-&_VP|+:;q{e%_}t0ہqiqdܝ" GL-2!N/,ybŒؼ%k-7v&W%,p'p]9R(f g"ibY!q A̠̻t`| (D**&°a”Si1^{Cic6O$~ot aIXUd Xz ~PNDMu]3 嫿^Gz(f}Ïx5VkY u_g`_V8f!5#͡,9˸B[(A0Vu`Si)u9ʬ14J'! D.$byj+ >4Yy;sKs(4XQOp R`y' :к2K5,G~W6G,m"}׏b\^to),-4F%g t8v2Wh)Kzu%y-ȽX/jSIGÅ<=Î_:kqlL&+"dJ ڃ - {"b7u=w:p# +"@UXqᔩc16vS_ѱRG"2`Zv=C4QXL@KmҞ}?Td˗`FbD3u&?2'[hN~T6pt( \e={˙2^ah\=鴶t*s}Qf?ŹbXo#3p.Evx m:~FmuD½V_]/2ovOvܬ8\ϐ_ag>QTgIѾsfCl6Gm&|\w?iX+ u WԿ3ޮ@hfBuJSѧv&I»_Dn`|L?޷ MvvAP;HW" tct]hڑ▜NLUBd$@6,]-\ _8۶;HiO53!_zVg3rVYo(Xn=bI\3W g0 ,S͊ļ񓴍[ J\%YeFc/5 sYK] z`4#hݎ>s~p"tz.̱6ϒO;`E5#a)iD[+T1\C7ﱍu3m0NǷz^B`DTyHu#:ؓj0ke[oToj,Gn&siKa@#ͅtYD GiteHj#MiǕI +Sc0 „b bjƍ&8tMo#m;DyT9_ʋBKP9eO%?}ݎkŔ!O[`n]a?[ ʁAh܌N`MX(P"DӢX]LbAoJ@k;-[O>ZrيаB! jzn"354ۃ5pz쇴vD=CЛljVVbem;n9 u.\+n>Fu Aދ4 u02ѻN/&kK'MJ)Zd5\O!1\bbsTOCJt x:O"]Rgkcc 7, g@hge FL|)=v#7|:- *v5 y{ƪ?(j]1^ 』\ s€$źa4yImՖ2J~3v 9*9o뒖}^0X8* ع{ҵ J}C`jyN8P\ ijC8 PqF2 A/7_ bIEq:px8,Zfi?kEmLY>GĕδWt'ôTɥ`MNa *|65Έy;籭9N߄K$TRlm*v`C(=8<'[AP&Y7FJ$d.>3%D KYWbbTfNYݿO壝R,le\ePK`Y%]gS';2mr?HT/ '~*x5??Za|bxOQ0F7~mg/GRC&F;vE_exm^qp~MX>'*Ir=ߔ$i8U</ ySeq@.3?Iq4Hw'.ao3e8[Jrm.eke'n .٣9U Uӳ+/;BV!9T?M%L3UatSOE#@lsq|\AW>iwpB وVNYKHD< XMFtwyׂL1t7mx5@C)OɌ^ DK/<L OdT&xʦ|X4K*KE W~a0sWɠ䙉dS ! sH 0^,X1'22l$y<u˵D}X،PXOHn"ŌZTkZs]CBEy$Hj(˲P(8 piaha_P1w^1D>y6 M ]RQp~ l5?L)^(c:&5xu ?; 64{MJBpHt񫑉%5L6rmv G^x>H5n>S_^mLJUrȚKKyI)o1Od u4|ӗI+U%t*L% yg^:hՖBj,YS?:YsPxkGkf}z`vs[OsQ F`duR0v3'q**paAwX45NSdG#U]> #(kCj-/A<(sC-:ObB<qP'PO(ި2Ȏ^7G-J< `HݖK~Z8+LV;=+sa^FM fr_ݲgRLO8a=RqQi[ 3~D=B.I&YN!Zψ{U"t'&S_Sxxn%^Rg㣣YTј(vSČ bu]zYތ淠/(=?1-Vj7BH lt5bC?4aΦ/Onڏ KX'$FoW_ݣk hยє!"o+eC`ZnJ4 S58|^ c[&`>Ip >K=݌Z߾ϿAFpz[%Ol^[/oE"jxK(zGVE}Ĭ/֑s]y荨nf'4g%{?%} 퀟qK=>aanv%lpMp' d4te*g!]ӌä^ OlzjW\I/bɹ63v?ª"ER'"[S;5\P2ԕ1N d+D,lZ%il#*B hd>>CjD`T䂪'pQl9:t{IV2XFl@Y`y#e n|1H/bM9v_*9=Sakhk9jJn5oI041+ؚV$twIVA@6MASo̫tL )+m ㌮]Gd6woН4OA)x 8[K\r9vQ5 謷*.oQQ=V 3}xd硛1wQČnf@uF52w]ϿX פP"8fqpjh-Q-5I*R%f/Ic\y{zI~:r/(rei!+Fmfl"mL871W#f&l̹}'i3(+:0+2qG[E#Y %lϓlIzy@5?BЪyүPۮfTAJMNsڊu^`=4r}m-Ua)"LowQWʖi@=KӪ~!nWqPf?,e5ޙ؁O(6tq&$z# #1.]emc3HJxA@?F(~)^2nPMb33[S'4_H؎WoT$ d5#wL͙8J7F.hƼwX<,Pr,f4ճNMie'Q< {k\__r,T\T 2BT;}("{9JZWjÛdIQBȤ@n4sS5`QQ'jeƳ_6g#vK]o)OuWRgzo*G2a .c1K)&g#XF۩yL<'ӎ(Z1OjƼ\(2f j'^)bmiK^ϔ)VmXLD^Ug0weWL r.pMk]qEZh k)OY}ib MZM@cE*UL+) H壈Xr~BpGS< |Nԝln%:3|2"rͯ$јNQk L=ɁE4 S =p`pk7HImltr hoV$bK!!k4Gc|RPO+Uc pA j=3kʩ!c`k<5tymkD{M98a~s7we>uJmL |HJR7u~m|R/;nV:Z|Ί*T?'(ɢYrf"_~kA9嫱]|xܝ֨>ÕEb*4;@j\RF#__zaoǥ-Rp~:kt-~#ҹ=(9bԖ8:Ah\6) 6 3q1Bݵd$/z&7Uj;jǙ 5 |F<K"-0̗ @7&},fjhE`ؽ25yI)$GO*+n!P|.V z՟J61k{}C=yZ#OTYnmU.cי>( "HB @uG 58RԲdioxd߿R*sj}<Pu|'281[[~?1RK±&Ɲ0>5 >߰L/j:2[x;409 5n5 kPw ԾAvYC DXb)7ȓȆP[BGkRHDԎq0to7ա]*uQTrf}oZ1d7/F/sk>穆9Cp!s AI\L(pۼq̯WI餋a,g"H.!ҙhjz|u`JQ` D "uq}xb8e-rtp-b ;vW7,pQţRӽbj/mu wRA%䆽Y:z~H80RyģQ߉>वr-#'K@7mt0νb<ȌaxU*+TM:bNS ) =ho0KH-sx<'dg ?:򢚐MCcz+S ;7!JްF1&9 JB@*qtKFK~HАT 55Q5ߑR­ESF¤ȬiB-= e,q$VSO\mTbD3s P}\ԄP0<-!Hc7Y?s0B4L.ms.TT,OO>MhRr'J/)>|_zLajLz{[芕& D2Lāz~cqGB¼C#rSvϜ_ngٹl"8c4!ٮ& ²%12Ǽg#wtAP? G?ٙ3n?iFE3^t$Us`jb Czxًz>q*6xJg9if7 6ټ_@Ob6%Rx@baʬZEwSQCn'e&Xk: E%GCge^NK:Pގֶ`ogf#X)vPfj,^R"}6 3 us4 GzTI}ږaf({[%?tnx<>tɿɂmHA:Ví2!yzF9Hfdlu6 alK "KhN ~V 2RGPujw^|}/ 7jsL8%8vF^fTr{2)r\I>3]NKހUdR wjIUkuWYztux @4k%Œf쌉a |>7|]J!T_W2_Sd;3Lo>{Hc^atÞ]?p\3ҵeόeI>YTvRbn;,FS0F6NW]£kdn(H=;wx|DqIEX[~>K Q5j׹[0t2f86R?\-? DZl3N܊lR kqS{@􌸒^&VV;(+jlB;e͍<j(Y\6X^ a.jC(lPW@!L{FkBmc˴x90DLtoԀe:6Yel0b(i6Z} _! K+G԰l7Un;Eݏ 4BؓR? 0J'2$> 'ks-D|MP4CLf1<^_ WQ6XG6g^3"a> g= S[;)-"!cύQlV'pqn6E~/DNs]8j|̘.y6C8hݸ 3qu9w@1hqp"-3RbŜ bKk~^Jp'D*+zd q'wVFؼg͢g1&n) cŘ"=R][ O<%nG.$ ;ܥdվ V4 TE`F+l2k͛P oB`-~G{tST7$;-ۋYVi?W_!FN :'M&L 8\[->wBZVs)oP[ҡh 9v'Yj cά/ǐ+!j@&5-!O";LD: ŲcxیC B;PYa oK1lZrс/\wNҕ.r1W 5 N0L-smy/eTr'|1<u|s3*F gC<: SDI(rC0?n;,^[}F ^6LD}ρbm1f#aR#"6Mq'IsI;Nn=1Tw4{Zè:sݧjVSP$N\@Lٹs;/8yJ L{ sb>D6/ 3HgpK-$u1vGӚ!nD˩cdކsnMƍIho\8۸@ƙ|B#E~%Ωi[I>cI'zMҽOJLuB@M\08f<kj4viDiK7yi QqaiM]K )gϧ TD-y "?<\+" Sy`Y^R6 5}XxF`]YdrPlg|蒱טOfIgӂݦ[Jq\icݔƊ,Csձ:UnG?83V^2f;o[|*,q*8NZ|'wJn.`^uj`QRFxJ`̍_j5 δK;L?щT 74_ܜCJ%*~ZB1A B5L&y_*՛ gGjDA 5Ro%L >.SvŠCSQ+A ĪFj{"Nǎ4@%8V@R58̶iΧ1c]W*H5k϶z?A7t4yssdT+bv~C*C BMWp*}?+?*َȆ2#n%AŚ2Gdm>w_/ɇ\#sky^ !"adԲjv?ecg:|tgk5& s sCRKH(`ݧ쳷=b#sEqM7zWWaM v O[$R^Hrt˄ T]&pRZ01юƞk|%*յ 1D[S~jFMWrnNX9n{ط@;LrOz{ggETl9w)Jg/_;yoʣ-ՈLS‰Ce`L'<Ct;͕;"%b *UomA1U*k\_ƳJ#@][g3y[Y;cNN=L#a L\r]-ౙgtx̖ ì\vfH F*ڱ#ЖhVU`8U-W/,~9,=ӣ٘Y)цvc+Nyf˱kߛ[~ʩ/'a=RL $" d$7Gk^qFÙ/ɷ;||@FMoͪ@>A@ ,PkOѧ`G/ķs,ٴ99f;N..՘ȗ+ݱ$K3m!ڣnypkz Vj؛L,1T ߺO$o=P&/{}γPf'h~s*Qޟn^3úv5/A'YQĦ;xjR@JL1Qz'?<|\֌ftn0\r#1|-A<9}4B٦Q;]n>/seo h:Iҝaՙf욵%=!meo:  B= EN{Px_JP8EFW)Tu8E4[<|F4)Hf4%Wk+dsΗsXe#8}lLAmnzCӉI1Mg㺪'?vѰi~\_BT ӁIn D T7dmWpb]T䦢AXٙQy2/uP -W-Pb07 qF}LrݮKWPr.9ymFz#[%ۨ2rFWP>6߀nS96W+b$(z79|X4Yd$b<U G&lF[TѤYUvgti*;xջsvB ek/Ce~6::O V9$MwuKɶ#TO OOדt3ϑ?oca tD[ PwuJPx X[=LJoƜ_A::ݿ5ȫT"5qi+l˲aRfܦOlT|` o xVW$suhqVD|\eF>5:b:7Z,⚩Vоދ)ƈ-4)slu2Y)nV0C쇏Q p4˸JJuF&wG׌fo`x b= '~[pKJ54ҵGOX߉oV>?+K^كaځ իd|(K>\UKwy#FpZf2W9X9>}bs?zdsՖ4hs6`ר0hG@FYPiզUZ`_sCV<'q@NUۏ\X=-a$؏gVE~Tt_^=ʀN w+wXtzH]"1-jP'm7Mk.E EJnErH p&8$0C{KK"A:bOmzY\c\g+wN(s`WutǘK6{җjq]F?S0If_p;}[ /9 L)'dV^j qBSm ؖsާJ-f,Jg}܌ @eV|B=DzB-d9G?W%;ݔ>Zo [VrB2;PI6KDW`(B+jch_TL4;{J￯`.RbEN gYiH\XKNnVkXDKb)l{)A{ؖoF[r#㱾xPg+'v<cq~W SYy*32sQqI wbFKdkE6!TkMamobLEYB(XPsنlFeT1CJdmѐa#6jpb5b+ A `JC4saB[Y82a7qMW&{4n#c>ֆ"J {Yo[}2CP R}_ B&B-kR/WdQ?KJIgnt/.2Mʏ:{/V?|9sΤlg>->v^h o{S]xg훍:uPsқ[ HY0ci _UG`TxB_Ϯ8p`@_A.~jRbHUӇV^= \1:ILd/(]ݼ$2e'μ%{V򤒻D@֪V.hm ǝ$%5jr* M;Eh.幁q;J(B%u#hƠE|#9g>A:b$btp}u,BUbOc^4ijYAtdWy.#x;|=PhP7J:q_dFӚBQn ^~BuiA؜zÄa6s]VAq-z;{峊 C{Xw 469X| ܰw5/=s^shdlga[Ok~}e YF-ӴrHt+k'K$s NMDyLԭjYР]e*x dSӂZrk)QKd>5*Ix[ryN<+_PHK&mg_ JmNYq[M+-Nqre\0W_Խ#4,3QG\]6vZ_Tk/i df$qKT1hI${$qKW-w`)N*H@u"yxp~c>;&&I*q4>vnF+Ax ŏ+Lao;emi̴EX'#]&D%Yu$cXQ+rw43&PV?J7*ZJAAZ&i4oG~Aá3quwMZ'3` Qբe^2q_yT~H+\/q^,+E6A&6c'cSt-e.Cu[ ͽq(6Pu'պj'utФ87vٲ_pow YF@ y\SNcUN֋ 0P`Ge?%@&r^Z]S^0>'1: mO`I#oVS?vb*i +JɌ{zʖٚږ{7Ra &B!YX\Ts43qOv8f L¯ α_PkjqaӘ5iW5h hPaU=#XA&5%u(n 0bcOI-,wYE4OCB*/}znS^#ꦤ II;ۀɎ;I5;:{77$¤r'{5_z׍Þ9+;3vfyŔ#@ B{L\=Bno ytuP=hۏ<{`odSgOpnu~B617BSq'<*,:J̥~v5]zsJzIפ="e|y qKgwźqa\2gGuKk'\NH+Xʮ:Vs;yU_>J_Z` ? NGLxAh̙-biXCjhx?Kq.ݏ'aC$k}/IP}c B/_vf|M9f`ms{_Xmz ]WH?.XYn2W yIW'JT`AsO[WNkJҎ^랬|̇r< ī[<M/V~,BYp 2u6FE@xzozkh}յ`Ԗ*zG`^4$@PW8vFv7Ilzg}؃Kv ;-*dQ7Dʶ宿|ǽ֔(E,4/A9|zh3J#K/MQR!.0qI +8S̾*%c_拳8><l[ ~6]t)mwZN^DT)h["P+GЮvDNPд4],΃)b֡_O Can&Ǿ,V|PM^kX1i.}zoml{CC>>ePu9Z6#)18GBJfh+":w's!̿ZsP*z0B 'JIn<%u|yZ7Oo:|rRxd/ NDKؐN: igCI.vt%ȚbUN&ncxՂ5ԿLY @’5BlUSjgfG{{pGTZ΀E]` L*&6p< 4Y .㡻5\pI~ZJ[xPM[ xo-ߝs2VkGn.DO%e#Iƚ)飈b#:;NX,iy!7y|{-6B|Ncdܛʦ; knwNN1Քh 4ֶH\/?hM0#W?OT(O|׈90J{t"3Of;iA(c7],:Ԋ(MH||+ʱv$2 &zcJWĊmzN{;WF[,~ԉ6)?=Dϡ3hcQ7vuR ثŚ/aU63JH Dn ɜ{Bʞ\V~24jGo ^-L1M2k+VC4ᛶSl/0C*[R]Ol:z6!^E {{`Rx˭DKjFE?:(L}ݪŌ jPɻ=tk|&L5aȹ̾GJk%~UaxŔo9v7C(@KtL$va̻NPU{ޝßh$иUD3,55E[a4:Rw=$[xO =xNJ] ⠻b~oP^r]~4)d@1{qws$ߘ^6JD㜆'sL<_L 0:7b"g\a*UJ@HPAPn颟(\{YOcv~~316ٲcULEGAA"vl"GF[8{PYǸzZw, ,E2$+:wG*aD Bjt1PEf{c-/?yŽ s".8lSSg+|ԝ<:+% }C?7KVt/86K`;$V\ {e*s EZ(0C촣 #.>%\Q׌d[o'ܡmWτ3Vmrf+k%Эַ:(;ĶisqXFh" "n#Vn|\+8W ϋ+HX;Y@É64xxwUamZ1夭Kz 3ʌ$4}W<@VWOQ_m:@; Yhs!Ai.Y?>w]_ioAFbeۜPqXkXT- c%Nh0eG&^ЎȐϱtq(?ڴsmM>5etж9~AeEOK2NV{/+w?_h!)d%e;XXJ2+VBP1!ja%N\e^6]%D[܄3 kBH |n@8)S`<Y a? 7@[ܸc:H Zܬp_+uFs= s%8B8^*F;\j@^ЦKIU>vaV~RB띵 P^w)B#ڝ Ųkhl?jRO$l:$}ǎ*{jGl`¼Rך+m˯sUp+/QBavR8tA )'9~ Ϫ5sxE+3]<ge64T.a^Bt,7T3v{6w$q!T[)zyE<W]"P<:dno hwlc0{|hF'f@6=v`k!ʐɝ5}Tk_%szF6Ks!wheW9:Πi ׂ9lc\-bB)Zх(%;Bo i@j^|?_ 3@ΜLr[!e [9Z=]N2m Ep Fw06P&,a-cI>:Bܼ6-p^SϬRAmk8壇1y|@ uM>?W_5S,\B['eA>c7vU:9LVtH< 2F&=\a[e$̉$m0ͳٟx|TYWz T`zpEQ^rT КY&VI΃=9aӈdD'K_9)@0u2;Y5%2AM$NQ@6BHae#g̀!)VC9.=@ Is{nXT@=kO.:ݬb HSJ?3LlY;eX aGTԺq(>}-?> _%yч%YGf0\>≠A|ՓP@8uݍ>"[cfJvL7݄r>P_yz6?Sf@\w^@5Il=d-Pc_mrg} QkVAv֣٘qY N+ΟIk9izyA yOQT51EIp \ )vK*sOr10jZqU&OUk^RUU%k䬅bUIG@oᮄ 2?YonQ4b Aw}wl-v1]4C >"!%aT*JP򪞸ܒp Mv?~p47צ7sOyi?xmgɘcf ׏P$su# R3N3x)80NddVV$P%-I%x4XNm_ɏr@~X+^Ą@j˃=TՂzp*`!pa_xO egy.p+9WRyE: KXDwAj=rv;.4{#nlPz|C`w|y cT&ǘ(c9tz]c_Yk`D\Kvo3Uwc?8X޼HʅĀaiEX4.)+- I4ir-eNka=2cй5Δ:B:Aqol3[ur)W_OR=`uk8N @$Ykѿl;QNU WC7f/ òM~X F(N͡% uV'EG&,zM)AbA^;^GNސ%< $ ه{n}H(@omO89 |:mC'YIΏGۤ$.8!?2 / zqS6Kr!7Sy 0L@ɆUg+{tSr$$.'҄lmXoMEY{bUN,rt~or0y@nWqEg ]kV`pyp!$aԵȲ"m7W4{x4m`2wX} ҳxM[,tږK>X>nϟ(IVmK먅FN?#_`%YmZ!ផYN'*6A:_5Ɖ1c8I,Ov՝;u#Go` ,g;Y}B_z0_ ʰFpHnp:h)7zg%tP`} ѷv$]"aD50;˼SRвVPS]Qa"Vgl8--yBx(R6scmGtKs .1ia~ 6tX;C(T&@@D/2sje>q:u~8u%i*LOǂbM1IY%O.2J . ȟD_$QaF}L3=jb{y_DY7' R?;D7UH7xDV&ҭoe8@yoSjWe`T(ۅW9phQt5<|@Wu\{̴ ތ9U63#C-:&Te:ᑖ?W:723w0;LFe $G^K9e'20wq{]<Z  /dzxzྦྷ8>/ivdN&JW_M_X[*bBޚΟ`>9ӏdy`'6]DD?@O'?_󨮺 yK.y\c;MkZwWY/O@0rG3~|M-z CX8tƁ,jNsܟ8 +Bq{$ۻrxJpn<_{ZYD?㷹ߩ yT1C #31gTLRDOB+/ڀ׳fi4^1?|D%[]5E(4h V+}Y2p{nv]/]Fk)->!N#[S]b-^d˷3jc 8V. gz[B`mu$?{E}IpyVUXi- ťyP ȟj>\6 ^fkxlD4mpE}.ģQ@>ŽwȈe92eHiW lPW}c(JzFv>I1&. =.eذ5s*m)E?4n$`µĐrBVl38xa0 {:.V +a!<qE|+ˆB_&"%1^6bI({6C!ҥdӥN:(o;6ku3 plC(vL/Oُ.+۱ V"qF)b:!~I ً7G>l>.IaB,Mۅ 5\<5[pQ;&>O^}R9'ٸÕɱK`hmW &jZ<=?@5n_@305^u4 [BZHrBvX$Bu2ǜMy4WĘƫf`qѣolܱ@\).d-;}&Ei\/!F2^MLT~ÿP| SǶM?bMz{+YhT;C~|2.ΗX ,xM|̩$ Sry$\YӔ!S&35i ;7/eb o ~Cb"qr+q3b*s-$%n5W!]S#d:!kmIf9!2`0%΅}p+g~Of-P]ƅ60YK/VTNC xEӥ"_Y~$2~ύ6G5*"|>jp2闸Ea=-dls &.%2S%f(F`b Ds|yPkv=?þ~♫;vy|V)aYO¦qYko&"Fᮌ%$5 [at%X]s0QJ2=z_D)vzRDU&(_@Պ:Jm.ʼnvAAG>>2EG<;:M|6+DQ07(w4IaB>+"yx@2ܟ|!p6*?NF)V3DHmܚGƦ[ ImzNH&Ib?oЦrNHkULs%`:LW@Lp ")yHO*ӡ.Gͧ,YU58 F~j`Dcevy;xA>&/-1#Uqj'eK{?j-iަ+Пnz#892?gm 8C&~'/ -9bCj" X 8iިL.;Cu2x }י;ynˏw7LQ >]*bQm947v3)0)"<;}6C][3 sb {tf&5-ȋaF!t,%GM;:`Ei+"K fCGƫ$V]ZGXjDuwk}8cާ헄hRM-V@~7kŇހ:&5; /BtM,EˠU~ټSf%ʅ-WK[&k,Fu^ȫ;zܝ#qK&bYC$fYH7Q5{ O ]m *e(X{rEivAb&| 0RpbKQqNqdݍml9{~=Kq\ZF\.;edj3ݴC)Gڬ{%'y?*I:ƶ[Q&ȉP\c7;iD^Jyqd6H猎}uQZo%(DKFGp\,Eomuc]\ߗoփ[_QUPйF# *cOJ[hhL#KI URl _޳2- 9շDK?L,ӈNC%zD[GI\&UopX eӜyo>H i9"g`s|FH~xDJa`:鳘wSItD4tH~_@B@nTHBڏJ3fr/s*&:Gk \?jƭo@[|PiE ^PF,"igӹp2oiX #20GTJRS&NjD tl("Nl(L3깎zHUHC:e2 ԌѕM;*pCGл"-X[Z,>rLJZ~P׫)yM ixҲ̪b*h>*wLf.YL^imW%fGM͂ͧ]*cBZ2}|wpO iB 2V8q˳,Ϛ?-/%VK'M}3r<zqw©+gfդ ^Pn9.`gx"N|[2acy:OM& hcބ?r`R -OedÂI&PJ6Tӥz157jH|a ^qq8^+abfYZ,!oFJ U,O^r^<s9$ƫTׇmHz )BV43V1[#88{Uy#rzIfڟ)L#TdS98# &7pkl&_o^~Z4| y Լ#ƌ7.vӏ_1$~q> 3D·I/+t D`$ V=i`w\m DcLQ-b1 Jf L%^iOX(&~9DJ˽=$彁CNJ u| >B. t`C j6rX~S NMkY=0[tsOm`V0`p|`V뙈:,5 ߋƲw[꾷_#h~rZӡGeh2_M}P}K# f7KlRE V (8EwSNJD3dijEMo}6DHSǦ -Kֶ1#~c_-dIX[Hgz!h4R i ->TMֹ]M{z `TK!ڜl\𦹸x\._n TD77 Lz ʼn]|[{?BM1_27:&Z3_}֌o֣k? UH5SgvJt.n=ۦam;֧SqSTd$*Afh%=B@Jzs!6sT/ qEVZ锳I~{mIItT9(Yi$1htDlIѮV)5nl#:mW 6iqIpy@w]7iGua+ppk8ERm`khџ-pW-FԐ %5@a`nR=H`~JBObeڙjnoʾ1LF*I`B%h5w>C?՟3"w>ꦅ2$/_uU=e tgamɦOy2Ւr>;aWdTa\p-cX5d哜!<%~!Ai,W+]ETbתhPeԿ9 HUX:U*7YDGr}N_nKUAZ+e4}a/abǐiN:}DdНkDJSP";T[5#~c"ttKƸv{iڋO`b3@\ȼEskg!XM 7ΙawF:8CkeJ!;/T9k%oK&f9*_%s[kGI>.ۼ g"a O( Rջ u[~zkRG5uQӇ&Xz MbV Sqi8hPaR NZA?l%TSW ȜKAg-^\s [ئP5㥽b',qA뜉oCR1z 4iOF P e:dA&o`cMcA-5 o.x;"`-*MoL& A )PFQ\jHn-W6pyO42ܘ1+N4!{;HQي6 !<\~G(&d5fZ:)H.S9H+}©]89ѿwc }0eR4E. ]EVCBѷXp^,ر|łRFt}D(]S-fYE;Q!-G{*SkW{5&KkYcf;T.7s0|=qqLgTe9dwx2| qrNXpI %WP3*yC2W v3Fzw$:DD4qq %~ݙԔz/φ(˛k"}=0!eDKVMn7Yͮ;㈥W hAXl$I+Y`Gcl}lhfsL Ro]+͜/&q& (\XVKjo?s}&c7 n*Dd>c.Wɋw-ջp=?ޞӥѪѫWvpIreHP6%64]ƒS"a\7;ke*_4d$ 3_yWC?Ul_O[).6@ޕ͐9IP?ܷ sE4k O9n5pP fEBCٰhA8蝸<<k Xr*Mw?g>7Q}mUPz By"*Ʉ!mBbDz}"1*˚}WG-UN/1ͪ 7,:\v6SC̶f9^Mw 3&Po)>! ̎t~W1ƩN>&c`8k=|fȘU̘_vHg%,8d5 |^"_v|mdĵ7MY]][yҍhiʼrLMNKm5$OOˊ󔶚N}Zogox̻Mf]DE<F 4f!z1%:Vf+4=X)!9@c4 y1J(Bkrߠ1p(&T*^]Wh}Iw6bd9 iÏuB[)Ը&/p7ݳ $۶eϋ.BoU2% FUΩ ~&:k lҮV1H352?wJSi4}ߏfb쏂?_#:dG,'Ï^`ՠ=3Tq:xB2YH"ak- UL˼F yO)>7saldӉBNu;GH,9(aFÈ{,6d cSL'y?5qx`T9^Kӌ '\]KbOLQkOOEPXG]H{sko\nI bTaTH5Q7Z .e΋ʃOxqW0\!( Aђ38.|Xf.'_E4k{)0o1N.ۑ:LE''ʓFK,n5W@?twIq]ත[Aʺr\lULetiNт:+||%2FG+G?wLOµTu>C! c)Jo|/B5}(f?]F50 L6|O¨V @+˴B49 T14ݫฑlG##1d.7q;f2fNtwikyބfoT=?>.J𾐕h% jT~d#Qsʼ-whF-|Ofkp:h%c!Kp0끙czE @q ):w]@#֔64 .lM A(MYIjV {E>|8$;dV0.`⇋un [V'e*k.U F׫9LW{:DLU{ћ,ݱ9rH$ScRB=O4k5q¸}c6e,V> @ 4A7KH6}KZdocGXd65p:۶ؖu~Zl&"Vm0.B5{x]Lk(_7ײ] FI(Y(K` $SU޵qwn}by_:aa7C|єgٝ-NW+؈=_1y@N?@@6Rle1dtvgS{]D]ǮY=/cH54,`ߙPT`N rC !MAh/1[Tʺ;Ɠa-gin:8?(@a vð|d6>FؒNQ.nYtu"!4>L;+ߍ-!寝ޫ[(ARI<&A.Vw'Qp5躠D>ceX2Ie#sObEYQTo;쾌h\)ҘI-@WmkN[T%rՔP{|pk>zwJ>ʖ#&>4Om zxP(t)t_G@~@Qb66F9߬| LKf7Ur2ﻒ4TB"Hw6?$ֻ3H tev+Cցw9v(NDkڵ-$.UF\R9xdU;XlS|sJe@9$L}AQhGpzrFy1~C$l%eօosr -oRj),\x7a9b`ecp8Ď/y8/]`q.2c|H Hv*e}~gQ16 +4w-cxBV∲wp!kңodgZ#K1h$; 'xCR!&{'Lxzŵ6ݶ^BF IvM2^D@hcΐ+zV#yd) OGk0J"Я2] XJO';8'qm6*, Cy O?|YqV gUh;@ 4fx*v52v߷x+-]$PMhƤ(O_Xg{8BC=$i[7`xaр4Zi~^ؖcC,N#rG2y6Ětܝf8j[YS 8.x U [e3pifJ*)fNe>]j*g_> ]FOZeoH^޻}eՕQt'I/3 ^c(~GMM#HyW4N n f8Rӗ}X0cU/,髄)G_NN|?KźlJt|0us Zڎ6jo3\=]jxq׽~3BZ#O`:DryJ)C yѭ!tϪpDp"7Yopsf ՉMw{;Ӵ?ыL&EZyv^.Y}# 0r\\3C!ezP>n:}$T8!\aѝi ex'0r3"E''[?:DdI)\ TދSo477bm$AĠ} v_j5(]X˲[r*\(c-I=:-LJWd͡(;UR:)9v`T%ιdeD=L;>4e$݈S2e ?w3 i W`n(op'з-ov,|J!(ٙxX^scW!ϗ*0n@mC,2o`k/ȣOB)"(wOQLcgK$Y!BL* .PBB|Kmuky3m's|4؇.ٌz8xA 1u&d'D;i%o:?g翱q (c&Y-Dܵ:%5 S.5LvWAyq[FьW.*5Ia·BNŤVLnԶ6YlR\T:;#)w/O>E@aFO_$ZtxPh(hȀ>6o{vCh"s=@mAui06v (ʕ }M+vߺ~ʷ`~J_)s{|,]|DG2Y@p~ΕRĵ) ƥf;)ƫ|&T S <<1%Bb?iP<GGo Vɟ\WBXB ,pz5qUw )c~: Mܒ<P #t`TEET畯⎼ w[^.Drht2@ť4ƘדHpq ZX.^؆/Fpah+XO*'7^ -]169"W9e dU2#iKI_C\'R7a\7mѣu7RM[#N{x3иs,We9W6?=-o+Wy@ |sP$h`ש`97P]u$Bg%ڿN )7;Aр;8gi2䬾(Iq'h|NO{UU48᜸Pam7h+ ӼZ{<ʼns*Qja 0Ry)|4SFgc@}ZQӥӭb|v0NdcIJ?EG>w⭊̫ ,! n#].=2=*NUTzPMԠxVB܊LM-'3ˠPn-H  ٦Nkld>,_'ixȁL66,vko -r Y6 ֬JBs:@-QQ!xڗ0t[|x=8M3}XOb),Ӟ@_v񪒃t4d&JvgC4;1raD$ңYYil9Ǵ ի6q)T˩)>Wf%Ij/ڢ?4)k xW \L7HZߑ=UCCyHE#s9#^ O_o|$Ƙ̱,}%Pn}_ovg:u~Di,L"؀n't-azkgk_%Sr%1RdxD/P,S`'Ìv>1A_۽ɊD8Α:5CkflLAǿ/BCtEge Td}"AMVd)2{. RĀxT"z_ Hx.wW֧OVF3k:{GKYVNM0[ W!7zphU8kuTPDp6B,9`Q(iJ̓^4s+p=5:V'h5uER>Xv~ bkfvey9`py.Jۣ:QDDig4WY)!Su;$7RDV_iAFr6,d.LK~N6j[DnU l) 62Ml>t${<S2zg Q30 !^5oS2ҡ彎cQlN,yNVWVWv&uIbK?0`M y+<=1h+5sdY'y_9cn @ș1Sk#sMQo-@7QC(Ro 0/b#T4_\e-$<WFPM{pܔz\Ϗ8G_GPc_0b10% F]u=G*C;o']7U|%BF"<8+cU/fzu O,0sQrhdtY)ߌ[~k ?(WhJ ""Tc.3v{7Lȏ4vCTp 3{ѯh!#DG U8-Gᣋ?9e'ίv?8=c:sN r\x%no {Ko5ݑ-pkD+zi` UP~d璁_󶩘kf~]nRS*W#ja b m2sI l-y^l<˜ZL^bY>ڵ>/ݮ2?X.w$1Rh9`Dzsvrh ƑdV%MJ(`%b쮼t)&g;zpֿKY谞1tWKBǩ; fn>oŰtJXDZZ()cJ3v |XշD$3˫NQA(xFS8UB_7[ص '2/ts[xKQG_/ z^僮{ `sCJ 9vLwM+4ٵm]%!M!6ǭߖd~ZL!ɲXNYG(2SC9gg<6LX5XwiAgpK$;%xpEERyr ue&rx;11 $1tws)2 w&&3Ҡ4*_QQ.¸o8P}MivD-hz7,{L  qcڀ;sVtXN!yxt4^5'GT),4פ|p%VOEdV[#NCy{U@]MWa7R(Ym7%v}M7 %\?O8p7 .*ޗWu#`6 S]dUKa3MiH#$ WsZ*Ix?r[ݮ/-M,H.gҤC >9D̈́B9<7)HB._M;\3RW4kLͯg ( )Y0iv V&冿A-gs P&\#&u2BK+Z gzX? xr?x~^o'OP`V ɰUھ6Y# RO+]^}GI(fwUXXQ!!'Δ^)EnGwPF$YePF[+zMl~ 28d, 3b ÐpdKIk5o;ՠW>[@L@!W,Ά?RK<)3r K+([QäKWrHܘOL 5,ǁÃJ's2 fV]9d/f$+V*?Pr#gc>~D}_=X2du a_v)PP:H 6?/by~کx\;JP3rǧcYs݋ߐz~HzHnq \1f2M#+@*$"WnoK6'ܓ>M%mk6yR5QN @ur!^Yّ^2g²/Gި9͊#̪WcParևHgLۮb(e.rj&Fu`3[KeiX?Xج.Ɇm"y!j 0wdZ1ٿCMv=%(wظ]F'Zu/IC-7cj Kk| I^y/(з:Y8"77SA~o5HnH򒝗0UBv♢Th{8 qZ{q'*Wx%$ ̀;+曔t_3H!m@=gw1k)+op\-lSjg2 nLi}ho;rqrѸ ?bcqﴷ.p춞KlBAuA/Z6 QO#G< P2|EbK֟{4P/rn(@ȅU)Y{T_$xHdC.OeGL -o.y|nwe Z$mO6=ޣ"fno`7\Ǎ5TSj8kQ,&HImr+thK6b~d .<L}g_tcR! J]2L5T:oαMMl|iUߕ EG'!%4 |A \Tr/dprۮ鐽KY~mrc|n ː. H8OCFÝDe[ 9O5%'(g) e@0S_ĠӾBF|&V>Vzp{y"Uu짳/t_ uߑ[=&P[lUp9ĺ)u8WЅw9أPY˘t[*B/ vhy-Pp^jӕ[Q}s%:Lg ,wd-7p0/R`t_9o OYAJp)q1ER*^;g%ÜTu;4w"׼[?뺥&]v)":nIYlZ z?˻aK+/)ꭒ5 'OmkWHZjZ{+.kE>bZ> /@s9lЛ7Rs'X<0ja4yW9|Z.ǷTzu2F4b(2nF|ΖZ ьMv2LTzA$1:N%C'썱,ͱ7:UG .R/4Νz/FsQc oNa9#$Rm+}4cM,E}K^N>g;)AdU3'}d# &Z+urf%=@ D.$YRԭΎ|cjYI:FIvqJ;B؆J{0Q<[l d ֓K#U~&H<0 I(i}Α?ؑFflnJDõ\DgoY6'K2%V#'J@Ϧ2t/1BQIyD_8褤P{qc#O>b6:{غ YՌZZ^+u^RS'5Bk.h !-ZN"QIpiH<0'eJZA1`(^aZR:: -dX1OXzDbn(6v] Y?؇8DJBz|[_6[i\r'^[3oj]*Hq]ci+qp;aĈ\(lchK g:qR3p_tpi|%cCY,Z$RwŨg'VC8WǔGJ~v2 C/8|!%iDf=o+" 7*Џk$w@A TP:)ص>5~ܣ?'Ngu].'R|djH[p>s:J\HFcːjyxKt՘NZ0 M&P5ACEѳ{׉Ȧ6#rbL*?7u; O:2ڤT`BS^Ed ךw'#db2H>F;Hх[U.;J-,KT=]~x'P ȂaV(>F#7lvQdM&|W(PH] )卻DF-fg-QZ ]4,zdV~ǂ+҈u|Uv=<'&MDK*<6 wmz1nE qWIc7a6`1_ݿj%d^4q+:O^rDV-)ܟE#Osj4x>֥I nV\,X"obs"҉5 hUvZvVnMaM˥>}iKJ (Xd !&wtDNډA'j&ިi@+xr:khߋ:@w59'fVtaZoyi6N@[Fz_peO:nkxs 4cZ q2ev/Fuo;w^TMeRfF]Fb[xf@?Kkz+5x/{'Iw~ng@ \4?g xn9nl$#z1&-0H:n:"Gǧ_uW~ŖIlɏTRAd$ c2!2& l~Pu ZRHH/k1eh]CJ9X J(A,x] [Dz!@9#ׄxCnAZ4ig[J>`["!X7tF1dJ2/s P)*'#w[$.xx_Ǩ. xakYJ#a/(9%Q^N"p6]G5g AN?'Jg}g]bn·#Eav3񍍴XS>^P7C-?s;ty@;p{ᰣ$" Qm̈́|ArO)ynaffiuL6,4unjrg$wq;7_n>We~A e\B ַ$36˸EgVJO *;:%TB2ͬ=dYT+Zxw]ҫx[ ז/qwI1xhSbx6,q3,Cj 5hh?4Mk| i'c?o( ;YgV,O4Ґ%`]{WR+h܏6W4_IC'S;&Y0{8rw|< [)b~:|jLAWh{L@']g˙s~N8 2U/uW-l`ᬷKIHx,#Ym[A*i qH*]1lB*˘;~MX_&v!/2X| N@#[ANybC{N,ػK4b٘yTβ.\QI`P Qm[jR;ߑEyuq8 #L:A#C§c^ԜԞ ]ˊB3BC sAhwewBDM@{+ߴs>V T菛ֺvu Q!;q{e,we!>x=2xEf6_^6goݚ购|Ȭxït*y[.aj[G$Am!:#√כuxЪciX2pKXz+[_ Ra9f5,M-`0sV#SE OwKP:"HΧgWŸgq69N:-Pԙ3ud2I0K>Qp<3ہ/m}08ܾS{Tb偫Lْ;A@-i>.R^Avs k)\^U|\jAArf V*,c qrrP$<Z+F  4iD&=*. HI) [#6 ؇tRoSk 뙈9ϒ 斄%K"ʹ`JZMq[vI: t5Bqb4hڠ>B=>10T}2LɾOt1GOv'U ֚^e(CXco ,C2I? 蓊lJ4Wp0iOd۾3K-"*? 7M- PW 0_*s C3ǂ\pb-ԨtCtwrqY_H wKW, mu[$,nSUH#TXč3_ڇЭt[\:x Xܺɀ%H2 _S~}ר:]#!AF 0+!`gFIj-Q#XE^#We&jq%c0 gݒH.. R#0È55GS \{ YeQcq Z~]p>?)W@KyHN ɋgHS]˷"r]xPZʍX6} Oe-bB 2VM|3hӨ|X2,vtk`W anռyZ#s.␊ 89Zp,% kR j[Qq xLx57M=W 8h]a R8}7'6@x&C 9OK c#ox)w M2FsbIӕCAHѨbl`âKD$I/q.[v\>pOKcZؼf> m8>՞Q _[,w\bӂ 6Rb!)tga6S,D<LIV: hwj/Cr0r陡aF4.S,{,b#7DYYz&LX{hfw$3;~&@B>4 ތ)>L@qkDln]\klB|o>8ޮSQJ^SM1PP_>:aL2'?93AmDuP+xӶK9ߩ7LCAC8l({ @\/5K g%F;ңIPVU7IZi~W8atDPJU2+~|n$3}K0fDlurw@Ƭ>:5V)+qw,g 0 AoAs-|ɵCPZ7/tSmüNAYC&v&!|[ 0Y=Ae/zRf'S@`Fhs!>?9hAvcϏm u?(bbk:+4(%ǹ(@ *F*qlv2\1 ldk`c `/c'TyYuI6?:,#O<+wN+Hs`_0\*j/AN#aܱ*5a7CΕHGA QA0MSW#6S,HYv`ä68HS HX<6|$\`lŃQ&o|F]rr|nr̔~{e"+zIb){N8eaߠuH8t䨋oHW|kЃ L]ڧr$ q|ck<,(Z0fIIgrj4va ~hI6 MYCoN`=6y¿Eh GHE, pTu.yVڽS|OA'Me[v94ؘnWm'붭ǃa#ΨʤpWN6Yxb[H7qiFxCsLoxH1v?V0ybVk(S #xRx{z[fHĴ+@:r/]"Na"贀H`#ϞF'nk+G+&"ο^Xir7],snO9)/ōp&P\W%JfިR::җ!{qe:jnȓqK҈<]Z r+MH;cR,ĪV̦qe_@\Q<89ݕm ƑaɈ =Hc?(2B&N`( #ҭ4EqnI-RJwC0ϸIDԾtnfo)P@%KPbq<3fy|Mm$?kg^.rdiV \:DNNR1̢˵+{M \X=oW}fC~ӊpRbZ>'ƫɣ6a_hF{|-=XDɪ.R$q;- cP?;"Bq7j=/9jj-cȽh[Uqe(lar_y@ @@wہ*/D<+a CPȨYPUkbNpćJ?"EUkxSxozF`r/vj^\ti\bS9f\#zV3M% ^Y[vץ*<%w soa'_jkhh.0Ό^`c2v-}blF0u\ncu=sZ V=J7H(c~e}qGVqb>=HeNZƴm4SRC D h[nVNU!ؿ˷";wѼyQ'ɯhQ4p`yޠ9͛~]! gG[ҡ-wwzx? Ĩ嵊|6'c 0GrKs|5la._ 2p-^bFA k͆̏iͤZ:=S$#4f\FR8j>:,*dr%6TT"*R W:S/5˓#0B ?|'pGӾUuնKൺnr7KpXՋCn/7@wQBJRM_I6Cied 烝HcUE=zz-V6wwǐPy20bdӂ%NC@(j%6G @yL?~ΎZM{ Z`{d1K;Y$3!yt|  Cz\o6D! A.rmPv{S|^{ðe'JY+=eL`Y2fѪ{@] 49?+|G0T?I}k"׺y#(bx;/,^o.(%Ge}|@O*-}q虐Ls,^;2lgZTl=A z,Vv/%?y$HӒ۰tWKSIK4xv7a ɻ@;xN(h%e%&@òqCKꯦV6{îwUnW ilK Q|KhWCD8Uـ]M^FKp7K5EK*aOdCo%뱼RZ2%,-p˩@fqdGL*IK>Қ&]/FMǼԿf;=Pn ߣgըMH!''o*:[OO?R\umLۑ"T!}iRtPʳO|}εX֚.ݞ>')sezgu^@DX}& .bwq'2|ޙl{`854ahDr&'= "*0eæAMTP9E-w:GzW^ԢZ @\j%@[Qy&$1N-> /oe[dTL!%0Bpe2D;sb[eEb\A 0kYOunlRvA6V;rhZx͐%8C z8_=N %OE'%2jbsg|Ѷ\Zx}'?Nv#k4FִnM#Y׊ }$?iੜQWx"] g~1r!EZ^*wu=V,秀|ٲ]jAZ1JᓵN "vf<:X7oq`*>f|[~z?}NjMyثw΄ET5s&=]kg¾Dp7[6i^-`x[H[+ϧ[U}6b 0aù>ƹ^KRI$5`U7,`}pt?jmtu7P3St#1az[%Qza$ЗH#{?e T+/ߌBĪ)gT9CblAדQyY`DNZ갬\'p$(O^O]= %2*E;\+NrLћux2ّ؍%V;eG (;|>F$JBy4= "(E靺Wq-f0k)cːeVw\=[oXnm(:uϋ 8} md _G,_r+^J݇\ & ITo~m/fK.2(Rn/:ymk9fLy`Pp|PUɴr7w,Z!pA7Bٌ]II'OlT-L 5ɴ["lYYU-S<#4ψP|J: 2 dJ5וu&gҋt*"E_ݞKV :AΔ}L~F]rC-Em")7d2a&oYiģ eIɠ6֗3I!h(8IJHh{,q}N,E!NDkz6:hlhLzhc:'{TļUO&%mE xhEs5yf:b 7*<2B!`HʞL3B[؋/XJgo4W*4þI[*g`|VBr0OG &2iY2T Bc uqLz1U dw~զv>t "ZWfhYōs ۹$kT^Wt} b(= SD @NcV0lY6QWmfrO6@MhPj-ͱ换Kl`:([$<{ ڐsXS|w"ԜG[L617i,{^)hpHũIJz0kDʞPxڥvқ"Hg>8?OJ $:ѤN{c$F- tK5C'n|g0O&jx ڋ%<^\HBJшߒdĢiȅewfj:0}my=F9>R'IKL}VP}lX\iTVW2A%v[GFCAc+kݫe04XMaR_4:*)Y*dI&p~06v<+s#8g6,:vQFKY 5VGo@̴Jn`AJc^XNIob y#MMYg\3 ?s Eҕ?х] ݂wyX{d}h $+wge`I(P!3񼿺|`g9^jʿUf>m޻[SuSd'{CF"`wvpG.>Pǝ`I{QJļP6݁.@#LD[9Ft^dK:꥟Tļhpad1#uduY6 Z6:a֟wZ@XrVIX[6?q6:TX3jCtr{󅖻S1WME"s@ιK6v|X{#a2ğI3G19ͮ`ꠝg"#"]#ÑZN}p66Յ$MȇanR^:8d\b!'TY<8yKdDַIH:PVDW3k onR9*I- d!k5ig~ @>yz:N[V*dY˕& m]@ףx9J➤zX>RBЎd:㢯}T%Vܽ H SQ+2x\Es |}B@9bSQ]jk;!CPCwCikV"2UR)o.5`t?}#r,?Nqu.ISʐte"N턔OFR2pҔ*8\΅fK͈z_I=1]Hn+JMa}U19< kjJmFJ2B 'T]hF Wi#]P g1;'h50l)~~eV{>t'CN,50؟GY3KUd!cعNKV*.qs̆{\ǎ!%w t崅N D|8 4W* f1K^ӗe菹"|-_g BB&FcxGT1ܓ=~.@F \Ds+cRXs9~7tw"|AQn=jG 4VynUNlb*Α=.t?M&SWMS2>{( E3N"r酞u74vln VD^nG/ a]r K3jȹI2]M('K?{krGVX!7.>慰b5CeVPk{׆m|j~^BʔI^䔕믥5:@eP[S1@Zt`'rOU1u RS9Y;ZPr9QÅb}W8۳ G&hm*ΚI˕4? (4(KT2Be"v g@ 18RΆ#`#Ԡa5ыaRv* jר'#(=SiS!v#҇5FU^rE M e1ͼ{5 /eTf,NìT̀~ϾNQINi!mBn rT3 .0 +h.!'#]QNɳc=W(JL㵣]{Wc|`#tĥRA;cFKrdʙN%V*הȊɅPDIHj&6oZ$@yp#D*4,F3v+n{9׷Z/r_߆}TZeu%G;&'&=#^0D/.8-pӽxZC?VJ4vhS?#u҃a*]!ھ9?E2ڿ":Vet435Jv.$ ]C/7P)u.ؙP,nP "t[ hH}lp*=t1'^%r|Xᱩ}VpT6D42.qgLkX1c?y`"yhq5z7)F^G{YfM&NO7)ɻ a _J}@[à_\XB٦V9cug긽ʛBڼ/RM7:mhHӇE i (z`{BV1;w "-*`c[qA clO-eV4l㡯͎2U4pU:$p+q{a |`xSzlo~+ֱX1+ޚO ɡuTWw`AjW;y4Ŷɍ(?=X;%alA0r~: sC0;QY+8Y#, L @F+-C<(O+$`6U>Hը4;gz8q4Z`Yh]|u˜ĐmPzaj64z8z̭C-QK0^|oE޻eG>vaU XWC^S%v7u>#%.dIbn͈(;K3k!+ ' u8[̶.A^**8&kF΃+M)3:̮6.{*u4.ښ\ʴוkIH7)F@Yils<?I15ɱSaJ NJj,tH.e>4q9eGQ_KgK|x$Us],jKBnZyq3Lg _Oǹo hAԅ*S ~,9uD򬧏⋭eJk:?{Mlo*/P1$Iyif`hBwgNvePTYA7 zAR$^/ V*cB[.E`\>$K߃`]1,`xc^gݦPZ[5M˗[ӗײӁɢզLldP ImW'qX\-|4aLKF_*d"+|rRO^!Ei8&3ϗPk$y)f=\I>c²2$/]++1^X\AIR .mdk 2rQʺ:Ѥwb. .n9>25H|S 2-VhlϢ}sH#2:ɯOaWrm7GҲu(+>B4iy Gpia: ͋ ]X Ns1t b+`ъW !4F2]%$\嬏p"!Y&s-Andh<|e/۹VP7bǃF1< S?K^nc~;zg>f#UNna[Bs!B.8|]M!+NPqM8IT.ò}@'j0B .& /c7}=m]wLV[xfQu&GAN-w>r}^a\ 5J(+Mf{B.Vmė>vꊝ4"֫" Vݝ$2x|i%}AC]Fj=:giI'9j9C}zDuNiSӨuBɯvc{@>r0n F˥5ٯ/iK!L{qر>$` rȋ.@U6 Yc/7 V4|[bd 9:z ]SmkmQT& M /N/JȠCdfI>^"XÑ8DF[>@}Hk~N{f0!?:UXc^JM>H#ҙEM#Ƃ3#Vdc$fNH^WdyTKQ"Gi'3$N4@ԓ a~)2W|,( feH'$<ߢեΐ>Ufl!1q/i$x~t6ՈKN_)4$ b՚g͝w2G?$B A*gs5G/Lީe!؁0i{٧v/S?F {-~:/-U׼NN1S, HArD8"p& Uc<)Ik+gg\l1טRKqAPyô.6L#W Ŵȧl4 ͔ ^^wv~?[~-'+fE;K5SY8,b;PP8z3kLp/e5|id#L'-1$Mh$,Ej"V_el9@_-yBxq郒ŦGQ5 ,VP _cuIv)f0vP|D)C3U#'&4=YQ B}/wSg:s}x47+ch^}:MWm/#SezuDONCL\!`erm4Q!6K:Iv3B(^ tXԱ}.)Uq&IԪ Z=.>kKskC4ZB[dNp$W=@^fHt< mS< G,H +%5z+Wdj( HmڠOƴL,'H%jf؎RJJҼ0մb[c\jvqv8 =LjDh`6an!Z˒K:NIwXTXYG=%ȵ]!u*Fk -Zzĩ}\X<{m|h@G"Sя:rg*^Uß ~8ǴtLyiMC)Vƚ1/o6qX0ܪ})FeѺp?Kty|YI km2}-g:&7t^PCTy€;:e7W\T 4Yr @|@$yQ/,km Wc-'*ɵ$뚉f Hc ]ghۨpꕃ 7!&z"}QoՓ&NsWKEUp8?jVU iFe-E snZ/fg@NkQdŰl{m LԮ/;!b7.4i^l-+|qIj\[z衤)95(~1Safk~=X$^-e?]>WJ䱇h liDGS@!Au<;-b H#PIUU ^{J?#YcV^ Fu=E@߭_tX+<"Z4fv,kHeh,(_ʠFsR`g=tx$O'WmhƗnL$BnyjE:m1Z)uM\qiчA)/cNU@ CW)w۹&mz3Q)^b}ԎqNPͬ)$bB) з83n!,iPIhRqdd/]` $k# *;e*,# :mZȼWSt #I^6ty[6RL/BJfJCB0hWo)me0U&P]}NUjA+}(eZIc͵t.߿Gp%cEZ~k՞ٸW9&;T ʖf 7*g(j PSIQJ \|ɗ%U/@c&:Vut}v:w7é ԑ朏5sېTnGNYlE=T&<exYX@MP~==s82yd )Pl+o!EgtOD,5G5 ?z:mAloėh,kg/N\Kdz zyڝ.H\OAx3|g6.l+d]b6^T 6ҏ &op(B%'u,+CWQߓWa{hM OCcĔq^M}9kS`i-Cmt2WP\ߞw(Da.bij(jBNjX;d0b !gdd3BrW޽ & QPS׍3԰~třfKu'%]|]Qя7_"w/7Äſ Ҭo6Wf7[iW7P}Qu%,aCUK]1 +<3]Kt8j @(NwjܔbP(R6ݚFmWL=ٶ>NPm59Tl3׌] mQJ0׎Wgܺߊ] V;)oO§i\jI]4_+&:6,Mla:Jqʾ ā6TGfH VuC)ݢC C(m`gy`Ce;2,3A˾8[FSYށֽb 3uAA eeJ2Yjw' T}AJSaioh',#>:qn8H/k8 hh6pcxR[uJ:yY!wnybO`˒߿ܒkd߶Z(ë˯}p' dt#n؃iqF-PМ!4ԪZAxUuGS^j^Z]Sz>v/iE>vX%K@}h} oq&&#"#B脂t?VO5QeF]S ܴJ-[o87;^i6ZOm^ю"y?^Wl5y/P.xY!ćOҺikGxi։̈́b%?[+p)G$!׫m ,4z3F :?ѣ0y&6n97j&ByIdgXcxL7tQ;ɽ7BٯsQ^g1C'ڋQ QJ3.g }ZI^[Ry) 415-  5-#:ݮmZЦTf$)T ™_TwǽWfi )aC)r_~n:jHXǩH5ǚ"'L9]N}e0hɒ fn$nS˛ v:4z'q/| |r?\-PK늙g e@hz|0ƠبKg~t2%^˘}cxS] j'CZ# }+\*ACkH,Jӵ"5iQ RUf`QJdUhM+<@%Om 5#LKO~ pRNƙ*BY2Uz%HDOr3ۂ eU;[PTX1;ڮ 1GDmsM**%eX-lߚXtrD*ը~':qWh|ZpEiS[  < #FmJ1KVz;I4\~^4Nџ>oGp%뷅?1RxnUYB8yd M ;d̚vzO"|%D 0-UW/ШVgԗe ~9QSh2@43~ؘł {)NCq4-jA?*cq/=nrH^s%JgSG{wAM˭YUP 9٠w`7EטN47(y3B&Gx)p??G;kHH4DYZfY.R/d r:0!9yD;BDVSDG[ 7]О^2*ĬB[SqC*>x &ޖx< sI FT==Ϣv'9PHMԠam?Ol3y[_]B5f3j`,,MZ^=oȆȥņ&+O!ˆf h496\)Bg+GJƪZ_CyZǁ:MMt9كڢ2\{1Kd-*r"ݥRnb{͑3ͷ`aD,؝&.#Rk)$yb? c̘) B@$ot]L,Ykx|y!fMlq2V33o}@0欻E\r3U[Sb~TMQBji߬@"͈Vt\x>weUXW ƀ-ERuKE`jbl)DM P#'e ߥݽ+ᇄbR/ަ=ڇl<~ykZODZ&7 f߾G?ڍJ.EW{Eg#:ySiwbi3`Ԛ ҆HXL{\(UnA+tk9<~0eu9>eFCsxXb^ G&'X|B]8pEˈS bLm|b|3梸٫AVe.ָ3}C-_Y_ݰ["sa91FFvgw!X/|CkMsMd T1@{0ӹJU'oexqEw[pC8M=kythzlik'A15"Oh|&rNmfKi'2 X$gO9ys܉U'ↀw~ryE˥Z<&^HSV!Nn95!F1WPd_~²[1. :z ^8x?P}9KbDcemV#I2W3~PHJ}B p)g-/r;81fy{dU%W_nd;qvj`Vsư26#-IpZi%4.kBHEh넟V-pyj;v@cneiTF<%0"Ta1nn0j|Sd3r 8SVlEkaF-Aǔ`f،?"/Xdoe mV{}wUu+n2_GJ2x@2s5jGno":uxt" ,^i #!ԯ{[#3H :@c~9#"yyWU78AXlbwFVSjܱNr$jk^IMhNJ)"%빵Rnܜ\ 60o;Z/b(7]5,i ?|6h'D]tI#nCVEn=Yf)$Ы\F8 w"ᅗ.9 y<#ghD'Rډ}n+W0 4{<ރA h5 TsvJTENהA{SY]Q<:ՐQuȣPZ)ҫd[WCA}StE%򵾺HP+f(#E=+RTn#N]/4XfkX:JeEpY\l!jXLP;9*L]' :sإׁY*FL7{Yr_-Ll"SJz5X PI(Ǻ)%,7SN6,\^\DvTHC (B.n+NOk$-R%fB#iG 9p wS>s=^gU><^NX)""TcrO&VaxZ_mMwƴr_rOisELQ7rG;QTp:Uo lkW^W1'~D߃sIq }h 68\lJ2b6Ċc;Unhb pq`c-oS%O+e7tl'x#4:z@ =` $}l.O YoR[~06\Hk)r`zLJfsv/,,M}0`y4w#bYٯc66;;f;gڀ0# yR.b3W]AHU~K?UV 5("8̬3C@VjZq\\g\ a7Xdf*fp v$.T𱴡fSr98`?\%67a.:}Eֲ離Q{]e0&k edoDPSP:3%eVv%#,}'5%=Z庲f /\T X?.5Tkwfviw a6`U)uPpwc:OJ=}ۿo` ` o LkeRbr򥑁n3N MqexzҊ:7 G +kɀVl"K`'>'Yc 6H9!aCV))Eͤ c&vtO,pcu4 iYU"$|4<)dZ`$Gjv%Ž"#_i-P +63y^몹~O+^ڔDˣvk܇ :l>Gd.1 Uգr`1!w=h\sC`#Q0\G 6nԨWpV~њھG0<&ИYcu wI:H:6e(835`Cj16SPQ^l(_0_"9\/W )E[` /bPOAn"YjKAG L)9DM ?<)J)ElS!9gdNҘw3ҩP{34O%i +۝ˬ$5yS x* f)׏˕rW.:GsS + ܁ܥ]H3)lIWnl[l;KE(HuAs/2k]>M0R?zIsV*-# i~/\j%]nV"Ti B^#E!PvaLɌY9c[OJ7`[ٽ4A|La(l׭ŚQ 0yrEnmQsQrV2ps 8˳߃dhN-V(iΰbmD*IܺIidɁ~*?J-S8kC#AٺzTϦy|7&^ePŖX'Mwvk Jw{U_i@~DR{ `&u߽3!NfմAѺ~_SrLm_}dۣH͹ Pv7r1>ƇIH:#- OO.Mg,ZʘxjIp?O)2 7sYRC~0r(4a^;ݗ}CGSSu]Jp̱[(KR_6ث!/\ic_ӃɼN/=VŅϑ?oneؽh5º޴)\ @y%o'N nUlDvfuHb9P%ϐZ'FѻDD7 1JF;`Cg^f97LATY<ޞin}#AܢYX:0>%$v7O qd߂P?m 6ӫȏ9A>ÔҷOo>XPͧ:W7 _k2ckOu2|%e޵FjDLU| چ;y. L Iy0ۙ;ɪB%~+Ӱ%.5E7.=ABK??}tC%-x8ǚ^Hj1g~mEdnO2&[x=$S"e2 r,n>YQ_ ִ곱jtMCЏq##|XO-)8Td"VPE.{SM:O-U x}e? d(Ƃ֑;Wķ _ܭEv:Fb6Ff0 'd 77D/q}V!bW$WV\rUYETr~*>ٲHe0%&^^+je8@XJɦhk_U."0`8E3ċ7V/ yG֝ ŪƠZh} VV5)C; C]B2_!0NՄ`tO~ wx;ٰ偆%3\*F PZZ/Qĵ7{'NQ wו#ڢa\{dEM`٨F僚:&ctuD)'Jt4l.VA"B;Z^'s~̾"4x ~ CR p`T*g)SX-n[]C[ utASN*K☬9hQ=YϡjVhܚf =訰b}.5U\t>h~hJ,pyLMNe9 Y- ΩM %+z X ǓKw .bqleәQ:Kӱe)f::2Nwn43S%COIU f֩iV-L-uܳ¨=LpˆVbE܄ww_"BǞYYYTdeAR<4Ou{uX՛eDߘ' QCĶrV7aDME|} Qm˿GA. #*߉jZ v+̄?*[MQRjc2h#~Gf${E DRc]^,&712R`bUbdi_uϥL",$$yAL>)'UF0{]Q/V ;6~h,` *K,qT5N3cBRcCٌ_1axqh;4{8|O}_ c<XŀZ}ZId6Dcڛ^J pi0p orތvhQ g_w|6pZ4TGlͺ=XNj|m[slp0etdIxjGo:I'ϼ~wrg>h-`!G­9*6RG?,m}-8W/(J 8,d%S'a>di*K\X{ M]VPc K=R9Qΰ%`ݔ@u!˵bpj-^:Cr@p33eWj;+Ze/&0 u0۠zTJvHX N aaw2PAm!-uDRp !KYTvvD< Ĭ㐷C*>\f?Ӯ-cw~lp%\;m'|H%:6徯eSH~ahG8);;^If+%qep~mhT<݈Um෿U ȢT͡÷z ƞԶG"dS=Xx< ENs\ }8.],J1[5s%_ԃ#9 ( Һ\qg4y47\Tzr@i9o'Rsp_4t9cn#/~U"<ٛ0bvIm;g3~XSKn?To(lor@y3Gt?R`KZQ'!M,϶HvY۾Vv1i6{m΅P[z8ªr0C|{g#HouW#۩Q?bD> >Do4%|R+&cz.S?r F.MA`%k`;3:=Y 5Gz`Ld\T p&r|"I\Lց`A2![FL;^{]|6O4cwPsO=EYPߚe51B+J)~f0Pih"Eµf{NRU3jܑ L=Z5$&˚,/5nՀZCJl~TD <&Y< >>"0,/ N0apQ9J}z%*A2SϫuLl\! ! ٸh-<5Qn>}|Dz4CwpW,G?B&XWQn 4*si~~{J4R)X\"bc"e59S}զS:c? n߽~y0sy"g҆)25 a(gqa+1 ]?]oQ‹U&W.޹5p(b=$2xVr`{ʹt=#ptXKFΪBM%," vϙn{QmQ٬ZKnDCJ8CCnpR߷š(qݕc;ĥkotinE>}jůLu>aY+[臦ǚSpp߂,zz S-~v@u),[P@&Gx4 W8is󌺟2gǑ?IEC#`h]SVuMZ~'kd\y儥'Ӄvl+Ѩjn>i&a]p f$Fd5я)=WհL$nz)WhΞ~>zuV.ƊP,N 8C^/۷TeT-T҈K$Bn1\64>DA$̋U5d@D[j- ɚtAR/g,%RIF{qaL ^و FgV_5$7(c ru˪'![rGyFړqF`"َH=VMo|wi 2j  $̞ׄu~8c^C,ꯊ&Lxo@mh8 ޝ̭X!~\8$K'z_|5^ϴ rnv%ll}{F\؎Ws֘Ӿ ߯kZvK+*=<4 z[%@+G̳{/ZDy >@urў_WC8 D6eྤ/Lt;e7 U$= ¬U%FԐ˞O2el7wXyUZCr5 )3@>EH9z3jKT3˻f RŢ-zv+}(xZL.) RU6W1sHp_bڈ+}PJ Bz|`< yo|-L&,O}Glnvet߽6k8/{WykY'YQ"$ Ke14F ~M  pi^"ԍ'5Q>=6:8 &TtpI&Q,t:7z+$A>hY#SMJ.s=|$]fRA* :7cR5>%ݸV"8 oRlTsxo[7w^Mbft_-Ȩ0a(蓗4FVdOˠ`k#L4 ߖ@;@! *"`3 kʀT}eX۲JnLZ2~!}"Y ,%:Ŀk1fjb-AXλk˯h4\ā-vWI'?xs}?zH]/!xsj?رV9]̎ mS pݷ[36Ub[R;&J i`\9JsʿBߕ' ;6{W05) fni-wq\oTI ;cã 8):M``[rKNKLux~Wu=)]7וWoN##od5YU%,K۳=]!QL/25|ЧdCP %D7em}-FVj[w(ȆtgWV2-<7p4B6$`¯]e+io*к Bإ舕'--B`VX(,#Il,\Z_=ڏb$UOjx(=ˬ&!E)sPOuUgOVKw֎&!ihmp!P= *m"MFX7ή_*|P]چFNgĂ=GE O=Yo{ڣ:kmYaV UgU(wh~k ceuB .F`/Z<^ XXm+e)bS]ʉ;-QnDVWY {,\P xѝJʚ#$1ރ|H=zxL':BCG 3YކM>mrަQWN1I-X+a#BF")IչOX`a ` o?9 TMp:ḩ);xsv ^ _/1X[~)RzkwNlq#+5MInf>; ߫zտ+oۗ#{?Ag+uYp LgD<ӬTZzD(ƲF|D-P&.x/n,cb݄zy$ѨA'SK^WxuvVFT4wҟNr/5H+j͖I #^),CzRwT#/ *$8XGWm+AroܻV-V+틥VGvIJVU;ȗ 9-)`ZjpH!jM]q슮nj=4Kyyؗ=c"5.1Xڃ(dnĥ~CW"Y>VR_DҁT~2My^rvNKцD%o_W& ߈ =8R:JIysT' *q!y4?E",Z*vfF2=u+|aCvˤJs'tb0%XD,0n\0 7 9HMf@M cə.RsR#" h^XVDyHsY ֣2|@i ]Y!wKQݛ?[!zCk"'/BOapxd ۳F#6.{hVivW4+=(!yz8 f~uhB61@۔C|Ood>y 2/Y'Cg[څPa%Z-fGDH?T^&mpG/"|aR~Zsb٫1=c6JyCpb1qX1Xs*! JX)1Nig_; blTL?=8jnR$z>6dC x@Q JZ 0zu-JKzIԼasS<{iCHLk??`I_\V5`*KIȑTwD}cE€釻!= ۸* $OSE´rݹ;gJ 2tg#<$Mݟ{Ղ4u|͡T@Gƌ,0A.inֲ<дnϴ&(k*ATVɏӏƄBhSRnڴE:=et%VY!-2B}aFBó{BϺ"}ExșV/צֻh /Ĺ^pI8C! {>+Fk4aS0J84!@v#j-3GUm`O ެ:[DQNTMɶfEF0؆U8yejk/'&{vry6h)qX|tR.G=^Cn}: ~Йׅy- F^I0?dq=ct w>3ۯFqgW4HQFz_oe(„3"YjBv)Ř*&`[ee+:eR~S!A4Rb,97Be!MqQ1@ڰO޽8DYpb;xgHPKdF3>*rmw@Y_}d)Zf,ŷv⛚h)l9TE3Ѽ#|J%p!l MЏd^ +&;pgLVlD#~ڟRֱ=Zx g[ <Ӌ%"m@eW }AH).f@M]l#ݟZ ȵ x$ K^*P٥1W. LQ. v$|Ex}mXRRW̎*E'JN+'ZpJ *tx7ì  / sHyӉ{\NGqq%+苗Ge Ў=C)D^+{]t'Qyv%K^aߺt܁tAoTƂ xt=UD>v-GBޣO_˭ǔAk)wԼwn4njG fjj "2ʺâ/1/)?_fT3I:R;oRuYsrvɶjL>sie;>FBR-9~T$Y|9Rg4P]hDpB -qΞg zgȼ8QpпY4Ǹ ?n'bqO ӯpłYlzx8j)ƭeE NR;`Sy)i&4*ɾȵ67eCܟZ)*`ajC+$_k ;!}&mxr&C͊u +['u$~8}+kn]):p 41W9Ƹi?cϔ ?7`kI3Bm4Ui/W:l\!H @!CGp+`9-^Q(H57+2HQ f=dylv9TMՁT[Zue(1~-Aot0~)GOlhzw&F"Mg^]Q~,".*z- LR@qi@r6Y:ZXb?իYkNԭ6ŻlmUm}uR WaBUK8? }]h_-X ֝bSl #'2oc]GC[O߻`t"1&|RNI*'Vc!)S>S4McsȮ#O{k\W1_URE20Qn-8. l)!,,^`G;r\z6{gP ;3(Uw՘62h"Q`]SxL"BpLE)mƛcEY<3?,Ef8 )e0eAy35cQ!a縠iNqK86s'3O<،.IcQ9_K;Q涬C(`V0QB̰.rB֔F ՒKRct#k8 [3zan8b>/Rs1JgS!/]sN]j{hv Ԟ Yގa 9C^.hOJJyHMlWgIXggzEd 4xJ+(~r;H5Bn0#jʿzY0ljGg$ҁHA3zYP|f/R9q py?KC&p-beM#ĜcRF7dMĻH%2{]DB`z#@@/2e*oRw)\Ez)3,C9PLଚֶw (Q4'-:U PNPO˜ |bfFsm:ԫ^5Dnw?H;S6b 3uAGH)vŸ};H,dqIUL)[6)UGTW{y$acӇ/PYKӡev5@:;::UHYcnaMs}W3΄co;u@?X: WRϒK?b7Y}{H[N,ALm׻5?ܷHI[ƆA^m3߇M>hID3_k Fb8{n>X[ ~p^j:Qc =iu(0T J\Y*!⸕Hw_KpC^rEkۼ٥a}>_%)-#If.6O-ޠ>]/WRg;@T}QNOZ}/Ԣ z%rML+9KQ^Gϐa/ $ H0;| }A(iXC;>^ i msM̜/&AVUq]ୋA~`Ĕn1*NM_dg:K߹Zȴ5?.yF) T<9KXHPSsZH40XYem{T%EF-y)m05?}<||GX:X2<ı]HWǃSҡ+x<+*sJTl@5j_ÿ5肬Bg9H[s,-$L$n]%S$ O, ۸ŘԱ/֎YeR' l/zPYI:b=D-/V.91SfwUhL܀vdVms,abY`8;ypKyD1o$x PKubDvhui7ޓx<{88]哕"b?" 3 ?.!D"qWM~fW;FZ7LqtPP:2u&݋ p`r]?.rǍ P5z'1 Zܞ|ӑ'@lH*xn0V~5*_:ޢ8 ^SpZwW)l{t?jZTSCXn 1Kl皛`@0ꝙ}Inc ȇ<ڬ|:os)x+t ZqZM dЍJk T@>@w$UhA@Tc1@W;pɔ=YaKgNE,)VNmLX3rNz _\Wd2j|vzp=0Z8h,,_<#1 23em; ~x*0 ~"*")=\AN@,bs_}aٛfvZ%-A/\@JJ~jpdP*x9\BO VElG@ܤ>`pG)\Wx~G'Qh$8xDV4qJ=h>8u$"c`LP?]tİ9L_ a}&YpPoK+Gϑ|푚*Vfrǻ+sء1z8IjH82"Om7C+eQ/,܌!@PܙNŻLru~]jVLq}6ߎuz-?97z;8(3[oU + ~o[d:wEHu; }^6CM6Co!ǣ,*uG2WWw|_8R\`KK!Z/W^CI_H&4 qY 4-R5m- { @)4cݻ4mXi: Koz9|'ԺOXb%~ɨ*C\5֔TXCۚ3a\}i6&rYl<A:c}fPw0<t{j9#-.q=;SA"ɨ~TۿrUX /%'2qOYn2x\C&AtuTWYt~xS6v8?'ҰFQ2$##AzY0*bn,ǬhSrYL?uf,|YG-,g5zz'@o~_攥"ú@D 3HϏB2?7;@WPgO2,W9J|p[O5˃0rIB)~a8"l#vv2d@[<.84B#_b ;8]1 *5K;)@5 WnC y)vGw(\ h;%?eޕ uQWXj7gRqV,bT&c,߫-0hz](&l[3@tʠV*ܹxYė %0`cMyUeS4mp{7|Qrb B^)؛i$^}YɅ $aNRu{^3>EΕvui@ 7O;$s0tf˰tu U纡Q/@ɌöZJJ|A 4c"<lJ'!9{lq{y` ޠInFis53S06?Hq/kϵYtw*,{0"aKI& ()!r+;.,{Ɨvܚ ֊pFYR5ۜIn4eY# sz:M yAW^zP|Х\Xcەgt!@cL tO$Jb~6(6FO˅EhRq\\FvON]mv " Gz@>ߵ9CRds>nnrPbRQ~`]᷆I/'߻zaw'`t&o:#=90#x 18:hB. +JZhk즻 0uC&'VO@2 ʉ3KA?72KmL[A4ZOSki@ AG5oI.fwj$kؼUw̳^F]m{Ɇq 7BYIG: } (pZҧ y[9@C }T@GAt OyVsjMv:i<Fjgd=UHFϟUSQŁKr[x9ׄ$H.uh=//֔mWa=4tDۤђ&R=^"[Fsغe(ZX 6#ёuq礶δwqm^_bXR/}x΂3[~h&#;dւX!w>ōq;Df>~ xzTr5.G) ̠8zI. ;J̔1ږ I`y#h"/ 6-Y RL_[7%}^sY/=1#ۊ1iuV"ʛo6_(#㾭;a];~(y,MDtz+LjlW,ȺqLJ-MJ7F=u˿ɴ!DsJ%S{UK%2؀8B$ HKEQvlOD)](0rk^ϑce1wγCB͞>Aa8q,qhl]_NIIq:oHfqòn\u#I7 V6ȦE~x% GFZdܣt'ӥ]pf 4 8%'4`1u*4v;^#AU!/7sa2))uCkyՉ*[PA oRЏ<,EO6FRٜm1܊ s,`h7h YΨM 0Hgx7RsjD@XDiE/'!nBPkt`)!C$`i~L+F,fe^ܪ]\/%|,(*!و<"'7X1 E-F7&Z7 @nB~NGxx4ڌe` Sq'93Yq ,յoɆ,=MJ9NɰS P^cn4A ;o0`ygd9U p$: Ae_ӽ-B#d]~Hf.g֥(aA ݻ jNUP8wxͩ0S)b j$A=˾'Wn8F4[&PĨJ=AQ?!SEFXQ0b9iMo3jkl.ReIYl'9o_ S߸t@Q3XnsD>k1Nlm {}v,=D]TD1 F.=dh(J޸uNN^ʙ27oL<%J\Wۯ'S7 M_&Y"R(z摅w&8{_Ul Id%n0 +~8Y4@*s P`xyz\C6-GTEH(0~k(+s{1SfAzhʞḦ́ }Gt}8K)d,f0„|s9roPUc-g𝣩HJ$d~mI/h] 8&z\E{]*d yHBĈ PwFE>>i}D%SqC:0PUO/9u ,4wXKJN W1e9qP9L/dq`Xqx3 #jYv5 E =vabj!~LvR~[˟Hz!pFҼ8@g7Zŵ1&󽅖hyխ6^B}3$d:ӓVl/)sp: *&V) ]TG*7&wUӼ01n?mXcU3P rU~JV Pq񻅝CNJbmIlP! Z'4^Q:p:Dm81M6Ώ!yY*0ډfb?3~%L9Z' $t| Fh EpNvܻau*(^29:<#-dYw5/ 5pD 9"mDg1;C퍿8-ILp<O702m+` f튱O'{ϖO(P4ľ=oHٴ|< ҺoD2),"/\b]{1c&KR~_Ϟg稹oNZo |.fȩLΖHC7II<|UKUB4+vʒ"K!P`:сZ^:f, Yᣒr9#9Q;k`(^j%E{pyG`> 9G٣ fk%"DL*F@ .M/UY9Hj۸w<#PR:x><#C(,# 86}4a&hs83ld L?>綧[9GȖPxw Dh~0pˁ{"AAE%3`?#ܐ؊+#Yȡ))Ւ.՘d[vӍ䤃헛a^l }KCe-ԝ2aȉEK-zS7>#.7͸ ;tCJ6j [̄vˣvo)ldo7pW5~(!Zӑݛ{=I 9mbS̯7㒂qPToN]=ׅ`NOCmxczǐ3"3.l bWYd|%a 0'_r$qHyKEd' diu N D |gЇZ?cZ3R"(dR@+ӓ/ꆾ)[{e.) Yը7EkM5hF=2mK kK;crN ^ #P=?ucXLn!GjS Drh"zF -9ɬJŬ+Vxj30oӲ V"]_@|)tHZ{W㶕^fFTg:݌$xZvyT`T\'ɾ j=k4Kߚ 'Fr? ;OV+OQg*aB|]!a0jпu䖵c@ ~fF<<-bzON# ~9s[f>O)O*`֡Xur&Uͭ98"x>Ct6Yvmo%G%Ada`9X^IYٖp$J o!8?(rn<2E BPa%6X,eJ>Խݕܭ!{2UAG !ccPYjwIDUs}H\%+BI[g&~.{^B߼+aF1mp)ٟ⌭!DBbA(ǸCvC`9B9Ka_X^F6yg{TZ0:ܥ-OF] ="]B S1_ %e3Z^О|mYFk3:V>駡pCE>QDdTqq[ݯ̙>hY>g-'*p-(>Ce^`O!8f0U\w$=~P _kuXpTTL5m.9woY`Fn@6L!62}$5bi9\<(b`p$k;UlJD*Œ^\r+SGd?cx,rL,< P[濇J0lBEx`Z!ȗjTg[1v6Sn~szCr%7P:u׆\򟠯|ߕ؉?t]VҔ:vo1ہ+0QKO ,1Ut[88tErcm9ט%^M$ڿyeg>Z_,Ua!<15ytNcby./댣sLΐw m@a #6' ԮeY-br#$͌Mo-,91y5Li,953vVQ)ُ._րԴ9.Ec% (S;ɏ@,1D:7 <)0~zFKEo%:΄P]f lq0q(ּ&ֽFJ˒[$0hŝq8Yhm |z''t_WI*O*pNF ?L (؍rhJ@MZX$W*'_QmD,w^@']j<΢o_MK= )B^F\$'/Lt?I lNn=YEb|H8 *@ە\+<,Jfxb }/Ի;P+ 61?B~#;&beo 3UM"и~7 i^ S\{%+1V?+$_D?q4RL~(s-]Mzt&1-KuZPd܄)xlNq*X0MC|//|CFm#@!Z +^\M`oyL~Cvm% Q8Qi| vX)`n3V#Ts5*XPGѝ_LwRK"m(#b&VkKf6T’$B~) 5w ճb_(yz1_R*bH6Q1 ϭ<&(єCɛqx˖:lt`#ATPsnSMˊ$hՈ 7oK ^c׾[Fa<,0V(CJG ΁;r׸oZsQ^HQ1,iw}_t%t1IxGqg0`W˻C8mڛhCXvE-\D-g-}>,j)#1e>e6-RM4n+Z}zA3IPH~U2j:Lߋ|f#ܧZF-US!?4^6 mmTB6|0%GcIpIAh^EҌ6aX &&#(gAr,稽LZ/)t;yejs AՏOʩnJ2,OL۾5NvJgRѬ眇l`е4E+j/#m6`FK$,g&Cޖn^G:3L 듎m^TѬԳ#beFAлӳyD+h-0ùzv[ ,DpI?)%e0N6~JJX|hHT& >Eɠ?)$;(40'wO <@c, 5" 'L;1FG!u z"%,Bz&ooF nR[(<#_n}]")<1VV&jE}P|uC~[\N^KI"Nd '!@.8mcAUu=c.' v`HBRWgQJ]_#G¨Xh*:whkqA ñ9x%"u,)$$z7RbqB@mrNZVegg"5V:BF9vشtEX&%r䋴"Hnq,xkcpN[ʞf TWlNښn%(E1&G5,7@~jkl=lthN VQ%ȝ9-J&AmUf ¯'U6UPe Zak(XƯ*3ɷN/)W^N1_O7w\+¦+zA~y[N*jVYYNݷԢ7z0PS8IjtUxgc-lk`YQYv+cH>Ұ1фBߛEzk_1ۮLҶ%yw^׹>d@ڨ0GD5|F-9 #@{N7g.dmE((^ljĶF@_$ն0 :Ǜx#&/% &2pݥ=}1*;>bbmvEs=esӆlqZ%ocߜa/7\G3X$KqӕcJgm#cӋ?cy3(rj猿E7IEP7}\lՃe$'lKg潰hrFܼͮH%QNl,q>cxiϠuk^6@(iM4uчdt=( G&jlߞqJZ FHX:h;lhHrџNtW[19/_\nܓ|KKǀQ7 #Xl}G9s,-a2'{ds$7/8.:i%iC[>R|ѣo|᝕o:%տ!AA}C G@T-Ja؇}ۥt$D^̮):dEmFY3.7,JXpW{Yv*ٷ^"<jp0=ǸM;H~dW<&io6$FHq% AGiZ>=?2v4kVo*uxe$ykWs!qt,$U{ũoSpL~t%,:9U׈qt^y^ix٥ Yi6NjcaD7H&6 G) ӳ0@VRSCF!\"1~ˣCT=R).Po`I;j.BCWSl$p[ԂT7|_K+(TDٶ"&OAgJ؄*-8|"q4cTVEbȜ`av[9lE*W|76,QdWq'NOD@#L#QZ5csexNqޏ-nIO{ѳ qea$$T^J75a0 [B(dvYڪEQ7 P14x-ğ  G~Su{ DoqYoE0R6jCňcꜾ;!HeMZg(+[W(ۦ-7yWq˜0R]Bb\0D)Ҳ1c\Tf\/U>A#Ɵ(r*_q=%WGcg"2[9-c"C:jQf%lb8Hj`8#xjnJoy ˘ͺ6y_G8rk$%Y/ˮ P>~Vh߭#ˉyΨX&9wߋ1_t˯ހBʢnJJn: %;(r ٴj[ϳ 'nްSy-L{÷ zknY9={3Y*)'E&:n ϗ1}}!g0T5:"R'0Au+&z;Z2$q68; es2,yG3g1?2eChHN,Y<.temG^?NcT< ]:IwvR&9ÁM'|\uJ+;Ty1Z(5Z !!^/ KЀ(T5ZtlGms\3sGn-FL ܳrL9"܉)%Rh0Y5pW+',pw:%,O}FeE~Zʼn5,S~LA@^; i#GQ}s*=gXok=Q4t424ZX,D( ?/=,Bz%JRB8 @F!mq!.$|ZY س1c\2G.yqIx FX5 !#dVPOy;jj ".Buq,SQTvڱGqZaa͉~0^#)1(H X.oQ`H;*v"O?Mo\,TTw%#hw1SFޮJܱU҄A%ɋm E6yk͊O0Mm-aP.h]8amWcxH OU s޿ 4AwKwg|dY$o;#H!T} x >߽W{ȗ030\LƮGk.rؙ8E򟫸`lB{-ϴWzF>xgj1d,ƢVx׽4&֝Jn.;G$L:DkC :w+sK#W2jHFU Aip*A~ 2X8Z(I#DWI }SLƶq-s hj p\Vd:qoѐoQۍp:< T ԅXm \}sF~#*'z`ּZ pY))>b+Fv(A4'yA -ګ ży Ruw=فNc||PMQKպ- 6nWkpӁ]/ @Y浬%ʜ8iy F/sګ"[|hvΧ0J eH* m4Bon:oL/Xt)`K]0jvoUҋ.)ń"%?ք!/N), gEIqwq`($"q▆k^Q$G *f5F;il_цJ1|&LjS#̩ׄ (,kk68RBuI1HeIr;ɣٵniz8dNJ]\k[>to,G@kC,Jo>.@:ř .u8d./I%vݡ+<" J$׳"0..jާ&ټ {QxFGXI&*)Y]KڳE sDg恜hf|o)[`E|hw"u`WD7'k~z f"&8L/a1iހIFս9ZVUMPmXIjtʸKt. &핒ֳfi~L%f$Ewf+lQ($T-o:\p~vp+ܕj4eXc(%CE>M^l^GOuxh[@$ٻ;ZaṺtQ<4@d0ztC+afZ,Om}LO l_*ᓺ949鑟TN?*msS^Iַ,Z![#IG>m-o U\nWZzĂXvG5A&8QU5&÷`%Nh(ט\i%AkqRͱ)aKFHE0Xfat;@>뇁Fm+ٚL'N.Ow%R(di! ptr^^8Y~ NU:9Lg+J`AdL{} R$`;5G9\,oUMa "cz0"X GFe8:kq]sgxy|QUnIH&H?"osodM9ç"izkI 7 [0wfbaz_)5hyѳ&㢋 cV;0ĉϯqyyyI&soȡ($ U]#T_ݎu"Ux5^:hB+"KqҮ^ׁ' N'ioi٬Ip޾*{NI&z9WM4#EٟDD3%+7"A)w˞ :"_>ZeZXbh[6 1;Hbf&m=w]޲M=4 -F ds◜FYJGtPZGގXK>)mY}MOn3I/f}UF|~W7,5儮ڊ-+ ]L S QZ\Lu{n+Fhv=2r8 E@ !hkc6iα} r}ajp|PK)K~|- "/نZ Hޘ.d~3-0-X|AyNUaqӿͰz/ keVR`DY` yƥc=ЯމzPq\OY={Z=aqAz^:[@;O{1?G SS4᧱2p†4#jBUѹH|m׼EsůGc׿z't Cn:[f|3b<Ը(8K/k\j~!3YZphW܃OJqJq؉g Fy9SǒTNo@{_\*q][ sޗ窂zYTWnp!a/рy! އ@n+8JcxnZ;h1q39bÕߡY#v,Izlv"aj@x.Vtؕg$q+|fH:7&`ҵT'hC4P .Y[Pr$[Yتj*RJgWc ?V!uxJ_J<&2L] (]}x?1rbNQ1&qѭuh ,9`ѥ7&q?N6Tïŷ]"3pf@0AUwjK; W9M7mtVF&P$au籥;0sv~ !6h_Mc(rAcuͦQKe"( Ǹ:}6Qox We,gWs@j1D8:Fk 2;Bn꫻xzRַ}@p&}Qo67Wq:ptk4㨿GQ]_Nax8Ǚb&/;똠xk$"ԟB_<;p6jOe|ex~Gpm:V8wUc#5@VqywQ"҆!ct2;ATQŹve_ cgFPeb/yimUcTSPYBM&kl7LǡL<Ȳ}/:!{y0s&>2`D2ĔZۏ70$9n')ԤsCPޅ[jޞZxdmL1)~S$ӏ|fuzz9ubZGZufhݛBl+9}"$[RZOHՉsZytdLvߜmoOh!_D*={Wq0U @y#XٶVI[?\RNTs-abR&R%1aԧ1JzU+1'9_g ںR5%Խ/_0V)`c;+n&3qJ.r?fTkk4(D̀O0unJ]sMY3ƚͩ8=Z-Z$ZB2b8eŷᰟ&=̳!ptz[~nU4ga.,EplvPpk|=~{؎EGdXWhByq6r/18-ކ[RC "'aȆZh-vwo؎,u |mc8,K S81op|QA?Xa@N.'OS6d_Jŧ!3mV$46 +ZG˯h%׃$p@ J<J՞g2x$ WyF;uމvT)5(u΃ך >1GD鉺5z]%$cϐ2=i"9hqNI;IvrQAa4W~I=mv}q' ҵ,,T: ,\zidL5\UYySWxD?៬=?zxyLns`lӕ~JJ\>1^EUfi! $f):UȐG/x3Z A ҍ9OeK2֮~u*OjԒ{Kǒ/4-5$}Җ4ζG4haZiT*@0W7K_':ϴW'Dۄ;О!xMn\MQ]6_0.̑>d~^^|vy%0d-WUX!NL r֘WŽ9pEUHD|lۦY ?n:K]NK.F5GNh%3YW`2XF Ky -6FDS'QU βistZ9hu)%!I\~t)ߖP>&v_Ɵj3JrV3K|A6[p`D8<ӟv v}$v$Pfrs^B}3Pt/c?vU>(kÖp|Of#.ERӌY}*KJDH>87D1txt稜kl\*iJYw^Qa21nֲ^Cu[wq[UpDb40EUo`MZX4&48PȜi;E.<M^P.jSoG_n2g ŨZdGd)Bbq:; PM{R2"9; hKaVZ`{C5}ydY S}UP2B$^ Gko31olMHrf.n uYaAԋc6B$ojao-.#}IhWZ10oΩXNuA<&ly?^rjP 1 ȄKH(v"ny;7 ֦WzK+i.G,4v(2P3wj{o_fɥ*2.wQnZ]2g6<~)FF|TCWպOwdfUC55X%s֦WGJ&,A#T7` BQ\Xٛ"4U|p\ӗF?ht0Onm:H;!]kk!T,_MZz28:ʼn\8AYuA`ӂ?9\&= XvKAUFR?jMZ'N&տyT2Z+bVCxEntΚuvQ2W3U!uagJb؛i"!تܵW-Lsg0&4iwLhkݔ`veHxCynwd @ [  @E :b}k.$b\.W>5Nmō(g|(445eH ]oaʐ/R\TF*P|0bk0)ީOW<6(X~tDyޥQLȌQ0%O.u4iL* tA+L~Vz@5l Sua<7M걝V`ʨeudGzb@a|ҁ" ˖@۳z b"_74e'Z"򅬲N;KmX"uY6dPݧd 8 tXwrSAUΩ&MBhQ3r*1l'm4gL/VdDl~XئXh%1lm꿹`F\Cl"xpL$rJ M]tѓoe%cޤgRo?x7Yt(?j'SSQ`PIc, 3fs䬽3jsxjY^AEJSN[rB5r%o}5^wۼoj@+ sN}wYեEzcJ$#ܤ?_ˣ5QL's+N{ ewp+Rӆ&@t=LM( `+d $h[|n.(5 lq71.y{:MAoOܮ HMda㍓ՠoD\? gfXn;-%̜NS0)?3!bx D\y}vS%;)d8zGa5#8l-BiUKivCoIsZX^4 jY~.T\T$fj~lspdA%F0uVUbb&ӈ\?Ǜ=z .U?ވ(RN֮T$iV=t LDqh`na&('\z\-!ʰr8 @]=ds uTN](rth.D Tzl:/Ai' =%* O G.)ݓπϾƲO;մ֠V⧸]8tfž*|鬌/ލ/0+ux[5GFXFq2+h44(,niRl˾ d߁3JwY]"|:k~{An(ix? r6nk)ț7=/pBi}蚷h>o9FMdDg:etxi_tD˺"nu`iHFj"1 EUt< Wrʻ,OQX k;6ԛĘ"4r/w9䍬٫DSzpOq?X8[Nѕ^QPtAGDPmw2ljHXEdD, d9&~ktS.J 1%yհJOt ߜ8<ڧ,  t*r#Jg/ y# O}aT1<]ylZ.cI@aj7IU^>C \vWGժ^v, ESx$H972d"bd}B1e.2h(S7sB`*8~^ɳE|\@b;8)458h|3Y ?!ئvK6;}90l%v 1Wa :^>EC=@aP8 ߼JLq_*f%]E͵aq^k9;@LΣUm6UAXp 8Mݧ7 MQ |z4P@Ϯ:N*' +H_KA:9d9K\NέvRPXGLLM/f ln7r+u*%Az!2`);_@[-w7Q$aA][(5GXRoG;s;xMPʓE?p{ؒ|͹Rd~"|-Y98Y8Z1}z[2 #,R,v<\_}|p7j8ơ!`CRh&3iM4J~Ʌ~izzԎ 2տ QG+<)n\ZC~CzX |_O\.)MB7&i(W/&ӟ"z3rɍ+;f~ ꘾N/Qv,feUYfg^~Ls%jr󡰻ע, ?Q*Sf SaCֽ3WU*V'~]X=s7d%RwN!ax-y`jx9BёGD ?ƹ.W_ejVNV7Vz V+i~d#9f}3dOM1>JGQϗ̱'6geN?3*Y{M1e`Bk}4d-s$ǹ]tϘБ5b\rҧ3#<|0ce?H 'AwXi|ji ^]ASЈC-lxoJr/sv!ƞoq%#t8=mj}AS{Œ8&bA6l8#5o㨍`>7+!$+%ۆfzr^3py'z~5+0AMj!"2AZٽ,~yȲ_lEcHOw=`3..P'נN29RQ~Jj9U\+FTttNI%FJ߸ yu L1~l]ӡ2h,#1T!M<ю_: ߏsy0@$ Tq|g;p0W\Oֱ8K<[=I@))sk$-Mי:Pԧ]}vAP0;hI|GC m|@ 'eۥub6sF ]Φz.|s&Ż@R/l>}%;JF)D__ZvM?g;F ˗edzy3*JllkECՅkdmo׈A!GPRHg]XdګLky1;ɝ߷XZplvK qK5^կϴaKH֡r\@|<<4Mlߋ~k -df@aQikt}2j$ !r&f,HԐ]0Q[kBZ~aLE -~c eikK?+WYR7X ܸF^N[C~oq)P脯:y} 4|9߃H5Y vO{ aiV P{ݱfu,>`vZ~'+p#g~vJՄ~5ds_f_, g:e"K-g(X=we֝Ø Ľ%lPy~F (;YoFH~n?6xOu%1SߋL,`/^3q~ޟrDfqB'aRy,q -˘e{,%w[EdzD7h'po`xF4s5 "Qġ/{HY<.AUϔe .R)ڝ ϫ.#*\|rU Șo pY1rvdgҽ^(G%äGP\#t5͚#PǟYŊ4d}?52cpC .tuokg)k SUB}=oqrcT^Ac=TݬDOrc#Rp~QJUnc9}y`&T/xW ݼ7̖yU2EjЦ,^kjpTd[nEr-2E|5ccr6dأR''hgd+v}:0F% |2}J!_r#K'ec.87kV/7V3%5&&ʤ#@{ Z#ig.gɚ#l*֦*Bk]3$͊[D`&Gg,?acJ*0 xP~)0F7&K 96ZdUݹ1$ DiN3RCRwvXe}7IͲOujEqU1UX_1UHK+>Qixe{kn(f SIc`SM{>@XY~ ǵܨ6](Ͻ]lqAsPlƍSck , £|P/RSpEy_~ ˄s9A+^Uqetjx+g͘ѰԦɌ&oT*X3S$6%Z@Pm!A.٣|ItMPlaeXtމ|N#006 <3fYm`[ゖ N+ Tûy9D>ÌW@7Q6r^N}rWYK]ZvJ!P= f-CKL AH%Ctwfm؉Fz;xN۞x&B?A]t'ۉQKuppu`"+a{u UC+P_Y q.?*^c{f`w:GQb/`-iGX % EhuRI:GBY<ʞ'퍙!@e0?i#|9&tݜOw(]eqG, Q%.B|8rPy!<6Y'W:/Bּ@?h]yQMc)Vg Ԇ?QէDP[,|hycᓳB(z?eL0c~:N;dAL*/Z&M6#MN&a% $pv5ts͉sxh@INx*&dҲTsOy)R)2xvҼ[6,Ojnk}lň7i,I1U+-6D q4x߯m;|[O hH%܂ܺ*@:oe9xz¶y 72|؟]6c†=K~%!L˽_qCB=NJֳU b 3*4Τ C~%em <^ [罤n*y;& Fy2WE^Ym.R,Iecѫ>yyCΚ=X{1F嚻|שLYH!ʴy ͵JQ]WA3=ՁrrzgVx}J~# 42?rHEV~x B'BjiFǒ%Ïxd/1%!~6~S7֟"<&j;y(\XKFF>T7 ur@it)_ .;ZwL]; F)su%x&c[evxv)n\Y͈Xd/o1YM̷ J Sgk8%K[XpfAJq ۳,FKr63(R\;EgF+6 ČOvV& Դ㟋 pN`s]3Sq;.d2(L@%ZW9GYJKVIh&O`ޮ 0Zeu3-/QR@mOɣ:IIf˘SS~_[*JmwAHe>$>6u;3 vpx\o3xĨrșR %@yՁqG#H,^iO3W᭔/X:U^ۛY_kjWRXONwu._#`ɰN`b9i]6LUI6|d gIxKT>`3.<- E/VT[Jef'=CN}[|2O%6݃zI5FN,rw܊}Ռd_ s:(r#~3PwwpC(Q? ?XM OaR -6_SKk <C#nyYs-Hz7Qm| MPO^$+EC6}PDVXt!}пFAОѧzLYF.Y[|vcmT9-p ?^3bG#TXP E͋_H`OwWM{CVs֘W)3Gb=j ZHy+ZKWHvCzXmצG6!؞!bhZ$Ԙ6{ki\۷a#`|wV,?6t7(T e@SPet-j<?~ǾS'ҳHcaۙ{/J˶L=с]G2JiQc+!;f} 7{ʿl^ȥ #] v4cUR8 T(8g8q{{&bxOD;h" {{~Y*`o@`׾Z= `/wX%i$,ܨ4e3B;G3w([a {yͶoeݽb& pǃqLASq-Of'`M,h.7daJ)L-? EZ ڶR8}аHй$b&BotDoH!@ʀ7&S1|R|NT}2 W6]S }w~j a0vԏ}/Â,. _ڪd*Շ:<*,1W$qaX. @^0T_F~.d0y壂؈ (Xʋ6c0QG]Că Zաf4a:5fK: 5 3"LǦw\ XқB&tƃm7:򯧪G.KdF)oT:L(}Ap$od3CEG:i8wo xa~>dW )"fQ|0%k>ͼ9F@ /k)"5̩L)Y5' ¶*>")6DopҰ{@e%U\H(ZWo;MP(]jB6z_iTbbm_ND^tG'nᴩ}, ـ%y&b63n1SAsP@1Su Qnj{p\ev)K䯖#jm|Q64S)g3xɕNkt/tW܂'JMF 9jBvFhg 矮0A~nX1Gf& _XAcvœȟjvm?&a5Tƥ7B&`lOO-Ubjow?')xYZhdIST tc(2HéHU1;7l@pq%Whw{[c/1KMVJԟ"5 <,CKf^$dѹԇwwa'"'>DXݩ*Z^*yًT{3ώ3MY t1M/a}掽6Ht7t7%JJ7 b3ĩӟƂDj\ Gy4hT?-΢Oc}-&<8>T*`?xDqBuB"ҐΡc~WNtnU!F6=L< ċ׏"p~agJ:"ќB:`Pf-}/ M'aL VhZ'^K6e^: חٗnZ>(l/vW^t? Bs! YKqVm+yi!#1 k;%fҘ-_2r-2>э=A0g ܪ /md&/{Gd:w w&R-G4kS}EleV"pY̱0#};o" M[z~+5ep^db$K]8bT~y6ݭ[hSd2yr$fgz1x \P IҙL!qd(^L<+ح \Ur12{N?ߝNTCnb_p @LKJ5nwt\tA7,@Dl\$Y XZM; 5r.>_ivl9xsTX~4MiA"}n85ywgKʡóب J=ANXŸ(G+x=Dn;ELJz]AЏ:n5`ִbrC~"-G_Ly/8V Ag*{ρGy~caQxL9٤'r gn#j賦L8_D2|5Mzh+eP~%^Rlm*4NtI͘77S'[K/)xf KRop8!I4CMf3P)*1)THB .ϟ _RKwWNhk^7YڸnA$RϢ0~Rx4cx+nLw˴; x(elwTADuRgÕg>T@"q2窘|ٳGQYNs& v *x&, EJ;X#4Q;r&`H]$YU}PgLf/-rU \]eȉV[p?H9]nBn1BZ$kq+bz'!l5jE6{ӳ6e*-{o9]7g:ت]8W7PPs-4Aux)~n$qmm/WO-!Ty(NI-G_mbOok.ysS֥.|\p TGn:Vl>U`V*:X(C7iu K% cC^"'&eܣA=^✃1YeQmB0jxg.3I"5++yTv5T?n%K"*"w19*Y)">:/9ݛ]Ē.wꥁIqGFZi$5u[ f}VMw?XwfHh^ ~M0}ؼ°Ĭ1DiER2un[lS'sNe!c0fKL(})Sǔi᠀ f "QZݤqp8ʄ"F LuӜЊmē< B܊JIב,lEpދ Z16n,TZ}BzR>) x~Agp6^J!Z*6asĤSꌾECsz+sP!F9n /dŚ=̞mȒ?+y˿!I,ZF\\e$hh _)ɟ)2 ʓDA558 uS,{ӜjH+[:+K*M4  \p@q7·)Gg9t W&|;k# n`ݭԊr⺑ !϶YLS7^;Anv(C̈́W*4 W:WzUм>Bvs3/ٵwy4,v ^DӄO߂ܩoD,DC4h ~i>{zb' i/9zBjh6.uIM8,qv,jaӫC2 ݷ.i.,)E"*^V$|RM=G[u~n3'D7S PCJNYW,N;J 3OC{ \Vj0Zky^Z }7Y͆ Qh% *ƑlH`b2ĨL064,vndH_ߏ0GJEhJq=ux~A6Kliڼ?VGU*$~b}>%ʐT?8h>ⵞ霥P+/(j`s^UB=e^ QZ#Szj/VZM8 ֗n f/ kMwNS0-BfHp뷸0Hef"oG T%g +WL4k.QwsJCǠ)cVfgJ{">R!驚7\\HxmHlъ-vMl@L7l,7ޘ\\yR5LGz98oc4܆ KZ ePA"ʏ_Q#UCAۀZKJ&J I [Y85R$T̑2J~4~qdۍƔ [Ϧq,"1Wu,V9Y."zЇ}۾=, $ G ɝQR r|KֱxUҐNl}S=۩+G(2y X 7]{%ysG9&v@ͅ+Xwy{c%5BxXI-ti4Ɏoz1m, nE_QGC-~O@ʷ}XGuU=8 / g#ގ?KQLQiDl4o-d:0`fd2Zm;ȃOASb9i'+crH2)ѩmd $ DX&(?uNWO3$xl)Ò,4 T;6]'uƕC +Ϋ%lFA 2%+!Un:cƩIq(g_MoJ[ P̓ʨZ9ߡjJ:S` Ľ&8-OVs!{Be.vd[.7C\)?˓r3E\(67dAZS/-P'UHiTZQg|D,al: fUHZm_6WR^~WL$ -+fp@HO}GfYtl]KLq9>[YG3(EF\lB8Tn.zg8= Q\9i}tr(="Rۍzw%}dK4kgw]LNF/Maڼ:k-zC$u}v"FW:'7OWyDnxBz$k{O`ơ%DջS2+|Cƾ"ʲ#$[eF"K݇4. b  _W Qy-!fq*T+dJY-H@c%*xAy3`R{|oS\R;ruEl{8G[zrժN>}<31*s53@F|V&d4?LH>WAʍNn[ëcN.mnQOP%).}s*s MpML8֎" B 3:@V?=J~}]ab~߬D.dnY{`N  ZJl'-3cy5/3{T݂thjG?(? KǿXk-6?ΎDbd=r$RlP2$Ϛ-:0a/Dd5wes\1J\s-.lԩn$z;ΆKǔh'YS~H9OOiz5Cf(|k B~D =ZokARH#+0uoⳤıXAi-/d7h=}ڊb+^΅INCbx,U e{y1EORi3Y*TYoS y5큓(%ێ|qM{61ԜT⥩Kj/ OlI 6n U*E! N=JXJmnvaJe^kD\BA 'y|bqlmǓmOvf,r6Ⴎ'bz@3 O>)|X@~AUƖ1c ӍۏtL0EAڌ +i6wb}AZUP?øl5gFpB5uU}l BpVq{qx=I,_ ?qU")oIxvʒ&>ƽ:{IhyxPЕn_i݌*ɽ(nWrur#cmBl`Oⲛ+N MI M p^KsF<' Z U թj4ʵ!zYM d`ؗ~n-6 ۈR&t4<*gr#K=/ԮC77_' r#*~ Jvja̭`Pmp1ՊvHPZ-"A,%⩱ r Vh: Ik[Us~d=$Ԋ]f y%a2=!(;( Vq4VoRySXG`u#3b;D7,*C(b)ȷVΆrӒʕRU*"̴  gZA Ymds`o)x-ѩѽ[g ͛?se^xuT{-rhDkQ3#3)s lZ!>n1UYڸlyLZ$ mxw@u6T\Y6XςɡvhdKS$< rie>/Qqx`2)ܙƄ.٫1\@ƞ^XyŸ;=6YԈ@jǘ0AS]gQY4fi`x tt1\OO+ JДe;ZɍSr<m 'Δ'+IJuoxu#-,-7*>R"ҝ${VM r@UL-rl WytϨM3^͗PDqh^X1-Uka$#M('Y^@Dr8P w(4\qhB%"M+Ҷm 6c7I{튆&SdH[8HO @kb=Sb2rW RDz;`\kᶛ2Rp FMO6f*M4ln8[-;! y 'u@D)r9YP`߶}m~ϯX 4S6q@npQJ`:3 '?! p4&ʹ=?CsVy;Pώ H1d"E/Uig{4;BӨRtS*y{䆛?Ra}@}G"~<OZj->(Mhu)9콦ULIQ̚6g]KNkyTζ+0-5ˑKgCZ̓1q38hʋȪ,;=/*/e6O%PDF58^\:f]O(Z UX-pY{Of~vg=Q9TiP){ŕɥdC^LQ\% uj<˧;9\~cR(cg'46k0Ny#/ܦ7mALwglo~ڰXr)8Q/ȃHeM8R% %o,2Fì29V=.*P9595DWbsi_}Bq_3쉻Cӿcd\i0W 'k+AM)´$ v*SOa dh7==L]^U-SOW!z>g~W|T)+Ǯf[2 >1b^ɽ..Mdx'ÐOwO^H)iTnfvpbBuy $#mX pBg¤C;99Ȯ|Ȩ;&4$hעW1z?W !߾&r`?r!D%QL.ßO4*f_"{ YfEEy n0g p9-}+#Y(Fζ11.j tqr;1L ' AkkFF1ᐿN=o-3wC|V>m#iz ?!n׋Tf<2_IrVrC Kq3@#9[YaWWw|K`/=z;f4ֵ;4j-R,HwEPKq7<9<#S޼縠|xUuԻKzw,x0iye}٫ú!2W}7̗z<&_4r"qGS—n9}0%#Vτ:β7dM-)x K@x%/mYWM.M~TֻQtX@r }B-sJH) ^%R,3<$$]}i?Be,eèR;lk 17rqFLaJ\0ỏ u>6Yq|3m=d7P X+ NӀY(b$:bUT.ižj^85AR1rxBl-1*㕓NaNaD+]!ƈ/؈:C=!),Q^^lBxE˳y# BbE=IC=DGz vGJ 1q"0tv?-/Q̉ŬpUhBI?VZͳPP7U:@_杻@Bn;xd|R$WqhäQ0how bibUOB,4J)JDn} `-'QO.0o*$\:ɔ&m{d:L厦jT~1Ui,h.|Ϛ~r7IuȿSBFsϜ 5KwI7R B4/22G㐑XpH4|?|&,('Cb @pVO IGCsX V}Wu ߿/=Djm*d[:e.@/!Q}%GE@ܢeI]hr Y K𬩋zqwHi@\V6X`P ?OZ2S|e3آtoώHGʐXzp忪/{c,L[{[,kyOmC;u pp!gu1)y/#Wce~c%VE|}#|~$l P[lW[TKQGT8%K@`p YZgA V>%L4uP(l@ )rkH4Xw1oL=4ڐASogYMzrAudx-Dv4vT_:;qŚQ>ABK7–1C\HdHA +J !tr2PZIHy#ybѱƬCqrdR- a,q2bFL*| #v| bEPmg`aJTWj /ő #֛:[0.P h ߚWd}J` 6-㸖)07&dkɡk RVI\+= GhYW(]IPv}VhFRC;v)x!fVKWyrBl % @qOr*WWixyc" KFEJsϽ_}"Lx {mj8AH>)sXcPr lh{oK ĖsN@4kkG篳ٱ}Ǥ.\(v3Ji 6grhCx:Udvcy{G }SS͉zˏ:Um3]Cm?0gjr:Ub̴OT$|E,oRK\(p`Wێz8 ܕ:FcWa7)dzt (o}/d$ok0c" $$ouO|n Yf3(C&Ac < #XvZG:쌶O[BvB\ n6qE!|2Y!3DA h_5te%=ZfA!u%\ѱd Ŗ3tzc7Zkwg*lӞC !ZcUY"eT!a7|¢eIo7 ]3K٠ :5<IVw'PBj.n>\(\:sjfDCuN톼Lҍ@* r"rpHx1 7;zOH3۞.6j&c^2z|(NhN 2=KNꁢr'PS?yNv㪺 r+xe6>ka\V Ԧvz}VznzX@fx$WHTEmW,P~boP ՝!loAчZcP :2adsRJ`:[4nؙQE09&IJS}5?CSw.ؘ&|ܷ:NIXNUSqa8T6Jjzd:xEؗZ"nխ˲m},^nKMM"܍TMLHdNc"uu9si[:S:XrTa .f:~:ǮD;6@P5;B1?}6f_Y%goȚRcxn>YSԷ%I5Ӵ7E8~ %3decPz=(wFzYnZSXc9Sk[2U:Ԝt8aH 5$DI MJ?3R˷7Ɗ=GIo T ;lA#*Z_ssd<"NX~E-'9!:2 a5]U,PӓD6:ī)z`ÅXM\aMNd˭unEpV=2,՘BxHQb_ }%5Qa_bvNnCϰUWb4u!{3Ѐ!j:B16eppCxwۉi&Y>w6cyl=ks_^atNj!ُOMu}m@>gwSA.sfGhT47Ē Nk-t%[ΣHF=,.ѩ @sV0n%z3IwkdSт_msf0n񜘱qe N cRkFI'3f[n{C>WzW0*$E 4-U!O@ rUdTA2RW @FK^ª"?m?IT4~ryњ C(o+(OiDEKSV.$@]Aj,0U]H)Ѐ!ke^)#!i#,Dy6&0\dLx_kSø/#G !읢I|ZL8o_,Ynh>E ^D{u_k쮕)|MFQVn5wC C~Y<VcM zïEp7k #dgdua%:q96cDiHl7>gdG0e.Ҹnι(RRе:1އW´ǜ[A(741RoG蝎d?'mtl[zC?.+ʎQɀ^ ߺ]]Ϸ6:<.7-v4 [sBg R#-U"EcC"EuBJ'ꄛ:%]؞ E-ž^Lln ktr&S4}[;VBm8,CЙ\+v{Ǧfo&3"ݙL` ;||!"N` !&/}`y;=ܬx3Oc3TǷwQ%zeSR%VOBkfTם|[S>ظ[gnqۭn!|+!%TOMF@FM^!> |G1+M}kտSmeu #g0Ok[% J' ;9e*'H, 3vXOR3kj3J#-jHּ*Yu٠]RDjSlES󽘉yk]4AsyBgO\.nKڍжϼB7f|>G0+ġ8dQ;N&󠭻|Pq տ^Ht|Gbm#p*Gp4'\w[$mRb,462_(u'h B͓vRΔR 8qʨSTWExh0DWi3Eٞ}ݬ|%O [Fy:H.^4lǻti:OZEzqי%F%Ɣw>Ǣ\r^"hـm/OMOv JD_/Ƒa Q.DΚ*ҍn=aS\Bp^A'ONƁ,z#3t/~o7CXR0j<1GOUJj.؎/}sō$>odWÌyK=:73]W#w7|)E ӷ:- 1Ϥ 5x_Z%I"Aَ\ZrB`I,soSVxƺBUy۴?r |%7;T o9mƱ|+5|AJ/4SrOՅ>`ի#GOu~`;L|vFhbH tlOǺ }zSrkrvy oFϋZn^JwH3fN\ы4LC`Y09KK,qNg][2'$2#,%`" oia[gRdLٹqBbPŲ\rk{Lj9:_N՛ efqý>#}&@j#{[Xќ;;lf#(ji6x<z[P0-OwX?ЗfSv@1 20Cn}eWz Oecf4г9Rn\[ LGijkS#e% ȔGRAewkФC_łw-bR./6H7R!~h14Bzfh9:oH^*a_QGyV% S&۾RFC I0_5Y'\rrGA}P&l9pi1`M]w&v]o"DyWT¦sASC zf#C6Ƙ%n?fJPuNIͷ+m쉳,PxL9QD y~ 5SjUuvX﫮TWQd{~=B2PsvQKQ; JUtIE=;)-&+xۢ BV!i:ZloM"`-msa#?&Cjw ֚R!tB^!K4P҉ۼu5HIN pYVI[rlv݃,ddh4Նo0wiED=XIE\Fp|GLqrut{᫥V 0Bu٫noj?^֬V g'>vf7 4KR#hR%V˅w샽p!Qzp<;_ XD0"Am @ī$ʗ[$9J75b& [,NKSmqeD @3FMZ &sW1j-'4Hœ9&=aHcM,.l8P o14wmRkRaUTfCKRiTѹ A\]xz73.!FEE=pԄ6;1ߌvDJ{'kɮm7m#{ư[Xz`mQ c@(ѥt6VLs<{5ʺ>Ǽ0$ٴ!Dqx! *s \pC 4D XVBҟ?s{rewSArw߰yLdg6v|  =*7 .kØAu6v%< &)œ(0 Ԅ(IAr}ޤ<Տ@eJiϯ7"=@=<31#a}`n5}\@~鉧oH ƞGjQNxt\T8y{3gм6J:&'T'YVQtwpP?DeDjctG^f ۭ(0ertAucT'+7ʝSiv6{ 7vWoRРP1IShTJ|TT=TSi(oYv>O${B4kREDh+|ϖ)5>&M7UλƠpLz#4C ܣsg Q[,=6`mc,EO_e`f ONVg\-^Jh _B.t%ܹ_^") @q|U/Q-1$.ֶ"! Ş\K,.6a{:pr{h!<`K7r1Cn\RxR ,y.gCh7~A\je Id'-}^2y"oSIY@l¯m1rR`6j*3hv1" N-8pj*q+ӱluj6BЩPۖ kR≝_^c&ݬ2Qտ_ z j@;ߖ?z$M0:'=I4P1Xz9E9un+h"1}!4n(&#mZiFK =R|D۵͆Gz^='wZ0SHiP!E?d{S|BWL~K:[ĿD\|GW/Ҙ.6r)T&iOC_<ښ>Y11>y E//d9e8hQ\fW뒂+F*Hv,T-tC^o\@5)=.|{IPDj2 l*QB=ΝOK?inl"F# m}|&V0_!&Y޸RNx_'P锱L£`O sd5dؠDz⸙l>S \Eu{6Bh;uɏ''20Ixy tlۛS. @ g΂>,G9s4]os!EZtg9tS|+/tW?eC}t"ν©hD`3bĂQ3g^-rZ^E*4Hشݞo3X1 u!e߈!K(^Iv_M๒2)j͚PH=ױMܵ#5JZ&5 \i!uoߖu][F qlV- WPj=+;Q-Jw$ y9x8#;lǐ~@Q}H0Τ2GΛ)4.,; -PZpoVAC\=u/ D>+b &4O|RnPdfgG0ơde1x\@ҞIt/Λ#LL0ƙ3o"JCj&֥C|[Ϸm(x'Dgol`q؟(Ёgʎ k*nʳ?6.@VZ.b.R@؂dԙDq@5a-0V=X8,b/5M&0BTp]qlw>ix21VJY)"+QK4c53 9z!!Wj[Xhq4J o28(KSgo$xn^\kmc7cLS%OF+7qY7-BAuRd(,̸>y*ɰv/˫~X OcS35EƈؖU{Er83P%*Zy58-tVL Qt Ip*ҘRD2?7:%[^P("Uäߞ'=,,+Q]l'N*Tli ׁtm?8L"6G65#yD&k] "D ڷd GYhgW E"zp-8 "TJV诖V Y_4 |tm](gXrQ?\sMA` ?FҞaܓ"FD%lo/,6@5suX#zDMdOD)\Q`W8rUqkicaTܗTGqd0rp36(UBI0ilF:A?e"WpM]ǎ-rߩw&t3KqXV3|!g2`GT7^t#(/Y0^ߖ),.43;@4ge:l鰓Na5Y>[?{"G uSKrψX"G*PZV4Gt x;YUbhtyVMik䝫gI 4cYwPH,X)3[%a[+{ϣ7 [[G:'r}ݱ{ ihW03RAw}QJnn<;VQMQs?^' ZrhgqbJ{b+Ow?xJy~2JePSĴ`W={O1 9@ʺw4RH鸳aep@e) :J eM> ,H TK?#8vIZ>X=!ͱ(OtDT4|: iWn,1IT'!-ỉc̯o-K2;tJT6)j}C2,B&/o5P}VưC狘n -W^lrzCPTyQ!wH=@3W{roؔzn&! w*EH3)}<6 TP!"5ZICCKPaPB L9?דuil&oH5ZkNs者8F CtO0c>'&Y͝Sh%p_dXv *7 8;2ҌSWROJD@>=O {GoXn+cI @BK9dou[kcI,/<.sgΏNn5lަǮД^KF/fwk'忁*Rkƙ$~\W 5C->0# i> r~Uf|Lx 1; u@5HZӅx7%o?^O 3^lJ'Ϳr| fH|tS(u lb- ӓ`6jv_8MWvʛ?љrYOyxW}<.Z N6]%Fe`YFrks̶bnaĜDbzY  >!;\/x,JQ[Zzt)'"5$x)?xO+Oׯ>%B#ѫZڽb.Jy'ѳؑr+}UatR<@,R &PdjUc!zaHsԀS'r_3` ]6|PE~~*裮]w7s%Zڼ"1^_^-S̊f RW;x1~/5Pgh9aȻAe 1>qG {2ošTx?Y^ք;Ӹ^~6{;`zМe_C-iTlxE o}gvT\z#IjѶY~phyl/".QQt O/hHy;X3@]GͧԸh= mVuw]͢<@4oy#uʳ?8)M}U} tx_qQ-S*dFw?t=[ 7}CVGjP$a\uq\BȺeûd|DΚw?-'᧜0Dʍq>΁M̶SYnI\USk_bۊ$@b2쮷3A`^4zj-Banꖐ©OyV;9kSU/T\ix;I" dpNƧM<=+;"c^qvG&1ѐjn`1# UMNs'TmkGIa;)uhi5CXkPK:9[(.DW0 ѷ;c>ժ5(,(<7aڙh9 L.Rfk 'ȑ}.9Xxb Do^~^ʧuzzeƍǒP?k苻5gR~c!'OG\]T(kI.Yйh܍h1^rsRF14F,b\LTc'viJH=3bKy-Yr°(ї^AfG^[EZF+5nX}Xxp:`Ѭ+074֨]Mϗm XͿKi]zQUbXSk߄ksoJcYMSh^V5*\v{񶉙Av$V}N`ST 33QT4P CYȶ I %^p{PDW3ʬdߟ6d' l >:X0O{@OE= 65sͲ.!Hm/ܨ~:Mm;s=cC[! -7TךއT>:=YȻ='_3>zrRgcrJkai^ ZXdYy?= Jv"$}=95AQK~gUj%rR֣ukG^ -f>/]صyȂlZxhVih}7jOT@q` &~TAwKX ʄ6+ce_G1Z~/U 8(e=|U, 3 4ٛm)jUR;pxQU1 ʓ3~ˬ賗U1ǁlή*hKdE5\fj|`k[UA` :UW@sW2mqp"qدinŝ $'C;; tPTX+h&6_G$5Ft/ƍ^PI)v(ԝDqU}C)Q gU+{h>n k*@^lQ`'%]~LCC\2ϲ֤Ō0=VG~tI@?SdgH_ӱ)0uSVٶdž: UY2k$×- ҥ]KLLd{m ]NkP9-dSf(%ÀK4# 3n(8_ڛrMAT$>yZ}Lt׃>5g90;+sv-dվf C'ژ]}(0ugN^AC3(,C;0M)e-2VMQ=t`*P˝z-64B;3'N~ Mÿv&G +nҭ4O"Ǔf &ډk7e7ȪNg_lזT1!T ~s&VOWۄ $nS-#hԭl?>q2m?R6džAnuZ@6,kwu:Jg4Ye{a>Z١?gɎd ezD"R0E^YU,Fڈ5vRj]QbZǸ&`'_!uWbȆ| %o~$ > -PNT]m{L1=:2< d 08o5+7Qe6ى [x}sߐr7lf..>h\kzB Bp&{7 !Cu$!r+ +*A:ڬ AJ _[bޕoA=Y_|i8_e><^M}\0sd{FZ:EX5e[pc[(Va*5PGJ&$d|高-U͑>?bp Z۞X[4 8.|ʕNRH@XT7?Xr[ Ռ]h@.l(Ye \4ws`L &? n/ھ4t*Wp_l7ï< Oa0r7sr;1[ IF8qDu|^S3wz7Wn8$t v)#Tž&])V]ɘL- p"}Q|E a9_!ٵ" K{~9b Ff#j"`)/^j xbyU`~-i̶l:ɱI@ 9f&! /=i,3 M d_s9 xse&˰l,$/:zglRa *Jփ|u,x֍he#Y}:PW}̈R!v+yEpyIJ وEk=8JيJ(3ɒXoQ~vf+1YPN͒8'DZO;:+N#0<;AUz+Y&a(`|fA4p!~R{R~OJi7\ỢD6Jpk5Aa/R0/(WznWeq1ah*~c[B#V!o$=uH9 h)T)V*Ki| *]7{ 95F}Vɺwj0Ѡԑ۲X<}E#6,Hlɛ+pI. ; KAf 1H Pz֍WM5kU^_)ȏ\ >lsFF,lń8_K{ZY3'G Q} uyhQpBO/XZL l"C,h9'GX{'էk|⟬Ҫe,jI5H#:髞t*Gd-v@w c%*";Uo)wT+2ˆa jJ2!@UE wIMWei [YjM#LNfFi khs,`Jݽ}.5~] Mw;cQsqDr 9}?:p [y 6uU Ǵ\wŖ)q7Od3wvX(nauw+ 5TJy݈( Ĥ p`*vɌhM`]8WRKXa rtg; J|:|Œ屌Ҵ~3q49EFcUP[%7֋1R ½QO)|o yt/YrQ@)˂Sz4Y|Cv/HwY =X0[}fº, W jȝA (G8ǡ{p#ԺxWu:Xq PIK1q䳤ֲ%`/A׽K;U.)9`04nµb]S^XdVvLr}hh.Nf+MP pOL:v>CQns, Op%p;[{MǦԠWcq1~zƸŀ?NBqXH#O^3+F٭BqcuBt.D }⦨(Q &&:~PV(l=7N ){.w5.CA@t.Ui] j>Lc!jW `~Afpf2AjgGcDl/p쒁TX#ivhye YQwXLiP,p%p.&h)` X">=>8hA!DÃVaGіUTNV7Y$2ϩ@^:˹HR"Ԗ$;L蔚&oM2JhAő>¬G-df@vBhy?!D7 a!igvG p췶;nӊ/R8F-#r2Gi`Td4ݸl(lDc̳ Ava 4(6[(vR3t V<`9 k O2.Ϛ͋5Dq$2΅f>B fI CÕOmB@w_GK_tp>cdЩ.?5'No 5kp %% "t^x&һ" gQzC|M<%,60k[=Uv%N$ u%";nH*dl6iOnTZN-i}l`TA8 X혀ZT=|խ ǺB*Mmly*ZlPOsn[v&-KE [.8\ f3a+̎iV3!Dm%JC loN.^Y*>>T;gq93HD5kbiԋ{]5?I/ DU,y|F~/(ELƚ˻Z=31J1׊&FL}ydN՚>WT8'ܪU]=nJRI2wRSNT2$1UC%~dfӧ~O3"{CÑhӘ!-:Xyh⊘"Ao}wjV}{%ť_[IϢxhPEL%+MAOO>a*pM  uy'/)6V\+>#yTAHIZ͘i]P,c8O`bCeMCߍ`3~*=¦XVd *#ȯ 3Qte@i&wG/Ns`L8GwX`д)J1Ub٤MB;ɉzdJ+-S͝aZDczW)!qVF?K/+6cQ$@3zЖ;_L`UHxBy9-6iK† Hؼ_-4\~~$H۩'PqvZ^3onyⵁ}=JDcNg P_,sU%' CҊ!-flv_ouI#Kn*ٔ¾K悜ߖC^5n,# #)}=Adq))vush*o?uQ-toA3c$'Xib==L~X].=!"?g %"#v~q cO\ߔI.tD+nSTE<4w&]{ͩST(^ǻ/fac8|?J-ΘPizxF._jL2$?(@Raেm]zMCXDJ05Kmz.*lyXl zc@hA릔Nv_CٶÓ@37 QԟO<1[߾h˱Uv_;qtv@ܥ4z+Fq`/_gmOs_`V#@F6O"#*iL[65A;x, cQqӼµ^n:#"}d<4 Mgye9cƁ%y猐89Xֈ .1Zvt}(у%]Ӌn=H*SNɣAu˿P9ܿoOEd!?HL[2^UKT( *E9vǪD G<\Ú<ճTh ާT ={FbuI?Mǣ"r"͑PUϤ#ld CN"V8cIۋ`d9W<}ܠTBs~\Ӥd 6{ɺÊyLsk YM*! >vtrG_>+>7XߜJQ^9)fq!,MaKKx &p*jϿ ȂLk҅g.媙qohimW[C (IM˱G|.BceCWhvS&'-ȇ[d[]a\;ન̭6;5 ydyd0vk; F,$f9K)#W!څ f\BԈ3J~IW,!m3Aȩ;x,~ta;& ^f%0n.~-0=!8Ts5Dڵ:[ґU7FO4rG'b@kdD6zUYyOU J#rK,a bNH!a "/Q'ojϒ!]\I}ܣB6GPX.Gb֦3 yg:'Id`ΫP(u0&|!S\IhMwY=+NٵziL0_^ˬMprqziʟ<#W2 `SfVd F|yiR(A7c*M՗dv]ʨǩ%4(w,T%bFOG_SGg|Pt)у꽢F@֓ cŅcYtvѢ_Rpb@FV[n&VL6>Ty0 !.QاBD4{*Қp5W 2zq=5D5y/jVo':_nP`.YNGJj䱰'vuTJЇbS qNN ; 0ϞPughI3̔n7;?(93Aql’(|  ,>?`~m!,X9`[HQ`6c^Mi{0G%E#>!ߖQ 5Yc2M_Fyd@z08\ols>GTon Hdͥ~栽 .H${q\&\\D|͓gwD:!?bG!p+ks #(8}T K}\'-~.aU#4[, @pFT,/󽸢+q3QuM@!pQ-DcCmۆDģ Rzv,a-ޭ*2`U޸ 0(RXY[[uP K\{ )+NI O0-9)Ax'&A7wlP={U@ 8^E=cijun5̣_iƗBR^HwD}\0(a~Wc]ݛMO4Y*a(k*V79v@­}WATk2T 2gg&ZY'F ^swdv$>oHwe0 FtuFZ_jug׫z#?fڑ6QL82+j3u}M?a#r5)Gn<@fM%Ŗk Erh7g{{}4`:"n9;l9Hǫ.>jߕě[^cРcx?3 ;ۡZ2b"\ȵS6 Epo"niPuHKE |{jʋ4msR%it=AwPLvh8.>5fՆ,Md]U}v͛>ir)f5'VcﱰiMIWLg; |c Xzy(^IMնP>OղY `Kyi/]dg@/z#NӘp6yDGlo~t{&w UU2IT5DXuCO qO{*# M+Oie+2I5S\"a1cdA3cuxx4R;"bBj|G/tysGKUJ\(6EO?;ƬJN Tt2 \A_qr =]} b 6x@&Y(LugImO&NXEj|[} ˏOMZu2VM16ȹXS8U\6{32H{A2d %jOř:`GS3ebd >v>؅d`}w7 ʂ"E/33DW.l aܷ;Z>)51aSCfɻ##=iY-V 4$Mn/]ps򣛀hPlT7,#0z,rj<rM{QsM|X,h#`qjfV5 _qLijSK>z6AYr#!+oI,~Ecba}O˾1OCkv5Wq]e WvS n}`~'4Jq.M$IBdǕ wUnqH[eTKį\ )KwVԳEn(r0ݠ~.(5?`]Q o~}M!rxNRPDt.x\=T)Z|FS- s>*Tr߁=y |ҀmVi/dL9~IX:LFEcGzi-AK=pt9o VYn#|3L|~_*Ս[/(dI3|DEYc-R臙e9ޤK 瓐NA)ٴ=Q.F6Bu?J'[Խ$a{HCe6vMD[ϒtbX&k }^sM'|"."N6 bN <4EO~4Y̷LiwE<E[$4 uITU8[Kdi67Fl1/8$&}l?N(O!VޯgDu8a"rɻv䢜>Sn\l<눺 c_c7 r .$eVU..sk2Qi}"8SA9h?]fz93fB8^ğ.>HMkpo o(|gJ m\䈒q+{!^+*.ݨmrgPM#C„0%7'ܸx&0{g`}*na:N8 'ÊgsYcР|cEcR^kJ\X{Qph3jMfa'φ#g9YQڴVt6`29HMOv1YᮗX4+$,"$wƓg;J|ݩYMib\ӕ^s6RUv_BSZ\E5i_fbҰ3O iy5޽uBj_2[U;c;q%ǚ[ iS[د\o 9 jLG c/A28"" S4 zwE[6 |a86uor{9`5B:~yq(6i ^fyI5fF^e#X\(C",͑k 'B/"^bfV~Clw??NR մ 8΃Hu<씙1%S2Bd^yȩHl:ln޼hB[ްEϰg%}AҬP~Uɞ `G!cA  ;#1Ȟ^kQIf{o@kie@w@oMU)"dσ0 eh='Eewdboȋ7{'^o%13wT7;C}F5P M]kǡpMR fXKÝo~HgJߧC;u?ϐ.٥zCW[=&4O ue) ٪BhS$pJ1XX^BzCp}#){} ;$+#mH'[z#S&g7ᷘ9wV1zP.p;,zk Ʋ!` ׆ c fG)WDPvz_rr~q>wws+ďw neN!sʔ\dg#etמSj" 0vOCa\jK+yed'(+Ӡ#\!H\l7gX&jj9GqH` TA.؉&3'0mLfh-{SӺd՝9`n W*V]ks0%K#@=x}oygE?i)O.x`ѕ* q)vp#y{Ko0~&OK(>ΐ1"ѽ9-7cT!7]Xua8%"$9AM$8uV]zp@ RF]]ɻF3l_vGUc.b8>STEOp>geАF9[ނp#?0YQ! ٰ!q^Dm]Vube ~aF Wa:Nup0~D-ܚdk3nda[׈׌g0& 4Zosz&DLXOӌnu 6 C#+8X^O +N[1_0ѥwrVE*ŞS&݊wB8GOPԦzϕ! EsefZrѤ ,.%7vYXM9Tnn }|<^'ER?E!b2,#(vQfpdnfTڇŃ-}2GKY,CLp `g,[J<È>awl̝ek["Th~:8swIu ߵ4% @(IXaEjr /c5KG `yh!-%ri${%{2i.5L]ePIDD)?{`2,a, A=6.zyAe%ܪSz;,0Iz-GnjdLvJ\K |1ƀ̐M3qFش^:."tsܬPx!A/WIB=C=ܩXry/_8M.}-doK$y\N߆Rq#6`,T_\{x;lr_΀=y}9j%ȡp#C#RPNݡEm]5|.@ FB X bg?"xsIǘh]Κ:p}.ȉev!cUĽZ'`% &fZ)ݗ,/f6gEeSwMF"M_`C! zm%K\'e%qGcfdqo(8pe$_a3i[ۭ(p.# LݸMI`xˏub9@.DCt:? ,ӈc!SѶl'>%ZETdSHJÙ[1Yn2 }, _i}q&&ٛЌ2zK1h둋4 >n~8R+}X;HIx{M>2 gV؂^tWG7B*{tdqD3riX;`dijZߵZ -_Njϵ9.s*# W+.%9Kb"$BX0,Zs$.m9wqwN.O]ՋRQ j8Foi|>;tLM Keԧv ڸUhl5/-WZ9Oc8'@)ނo@P-nq~l&SȤȐљC4,hQx{3h4,0G [a E̓q@1J1xAxBZ+]/CT.B`^-h2~(G{ gWhUVej&-ܬG:` , . ayG }N v-̌ C|i3V;ZR4*ڄk/G P&3}fВ<)R?5< 7|jGcƟd'ktѷ%ՃZVdޓAn',F6׳^5h `:otNw4 L8',ֱr ЯjjUi9zˁъG׌$/-#d%$4\s>p+4vpc>=rZ,Z`zW"!CoKgGeg^Axpҕ+vTE:!PXX1(nbQ%$&(bnlE0"eB=PICR@fh@3v)t7h> 7{W OuxuoY_Un8eJ^IJ>0TF-o!Y5 ?Oꍃ:E)2iz 0lӲ({B&IIvZ:kM!)̶c|>39<4`S$ "67تg*D6gS cYL4aw.|ڟeI?R)/8E@X-~) c]PU'H*nB7UzɀPk;'г#ڈLC_g(Vu4p]Tj.RC\VD/n)MqirkF# 5JDdqb&؈Q[7a6]``pg<;7:MX4_g)] 1U%qٌ]llUP&-2KlhjedZT?n_> U fi6-1֎XA4(2i{ߣx#_kn(Djw;B%I;6H0K<` )O%; zS$lG) NhWjgp\J=SޭT*HR);U~i\.Aks<57o ~ڢF F:D`` V:M>.8fGrTFyHZ5@+k) +9,=.5om 9u~{jC뺐S6Ai徻jT ,^p l9mf%wwjhT?i 4|FքE<KP97ʒb^>yLw6q1N4y +_*'gm؟l XDSi Ls 'ڶS o |BنY,;92[D-,& 4ϟsHnE E[y6%c쏌WjQFFq0 k#^80/KE0:(q'),_-i#$:X"O#5iz24 H7Bt9ކw-ӸjQrlb ΒB2@0(лWo4W&? =ַNj@>$O:`w$"4zh|8+7UEK>!&bC#![&r@^)$&y?@ ʼn,Pw1/'p):#լ П6%HNQ4mgw G)$5kAlt)E}-f`Ɠn,Kø5X-EsجbS!d>{@KL-rۜ=#pQcR& >Z"dR> i @QarjH:L[/ #2a=+%q/́XeM@P;b8􍯧0q~xPy6[)w *Eh)!ПOHia0R&` !);Aot=7k:Ž$hra2%b&_椭J>HfKOW򧒧PJCI5.)U gQq~v.*^`Չ?ՖD{ry3K8paMs\hEIcqjB.tt#LDX ;Ҋ-%Woсr{yACrF\a]}VO!h2$G֬[El8c^Ӕ ,,ne=ci~H#%,=R?0ɐxّYF̞ 5@ʻ]>;a': u5ZvT#xSZ&?|1eÛ^X(^-$6f rCT4~'b&*m>(P^>V * TID$h:"=#RAX'ADQx DLQ]QpKۛ8%ΗToT64hW~IV}iΐ0feԭԓgS|"kt8:J*b ?D.}kr< X\>OMͥw$̣UvUdbJBzʔªM9\Z@yQ*Qߑ-AT2蛢RQ[=I$R0`ߘ[P,~̥cYxf+Y$7EЩ579xS~f=9M˸Q-;@bbr+G\rnǩ䟳pąjkϙH䆡(513I81Hj2`v[O&z2VN4;5k(Q:&8&`yڈY $ t1ԢʳStNv*% DD`:\1 $_9&_g'Ԇv|Ph Nx e|OnCˇbĴwf3؋[c#ę-UfHVAVf_8α{UsDZp?o$#[q.cH48LbA}3HX!$z~'fPBnrCB8ͦ}/?)=,&u8ڄ. cmdԱdaxWv OɌaM&W Vru%^6BROUEtEx p"> OoN$ Ζ굧,Lin/J?&!L Mbe0^ƪ[5y/-3Hjc(rN =Îqx!Rl{%Sq#Ӏg2n JІOGO dwUH3J?DQ DkDF@3 (Bw>Ym5Ki|N!X!we 42z#1̋JyT;=0Ӓ#R裑sRdIHX׭@WbchY]n4:%RPmcAc(z=@tGn8\hbs<;oa~oxEws{](w|Ŝz4(KǮ 2[F*ɭz^_wџG} &L>bx4V`  }^CL)0;gp_QӋCb%+a#5vB~xLӶ=z[R7whúDQm/|$hRD@{Ru82v0m|hfŚY˂$Lkk1ϵUs&:f9D(!~nskݓM | rKѡ ao#%+i3lq ؍j=z +8ldn퇕]Q7D@-b!}jhBqQ* +kG61&K@0Д10= 73oiZt=1YW_CF~ i!Ʈ+Gڟ**>תpɢ53M8%Mwk3uE-A`6iDt+\Kؽβޏvt #!Tp; u6#.60nsU&9l- rnd gRaTE,`eTrsQ)y^uޫ-dc\@ZAӕ;MC=y~*1ȹذ=6a=Ç]'M0o5=.en3Fp7Pw՗c RMp18Qn j!y7b,KԂS.H fʙlӦ5U#d4MJvw\epCܩbl$2w3'Ugq?* W?Vv [“ώR(@ \RH%Mn# \`lˇZx棲SʝD ׂ{$ 1S%ŝڍ67oϻHDZYی2(ΞǪXQx/Z+' VPHnD3q_}TJ 8жg%6ktu4*PsQ6!R*O2IeS3.5݇\҇Dgx9tuEʸC~F V3l d0}Cy.dZw >tDֻCI=Cb<  V-xr`ב!<`kL?/Ye%h]R- -JԮذĴ ֿ)ipE~TsSbhc-␳¹iC17+,X_ŜZޥG6āYg^_F|i&=K^gVP71M~poP#٥~9T^  2,)vOҭE*u9P* :'BM q;N 7ИNs}/L1z&lx*87?&+ 8b~d'!̖jL/FVAFz߫Ij0G#҂I ‘R]O:[uA)Ȩ# O95" 5Zavzs†Yk0 !ٔjd> czkqs&46ƀ~9Ef0e݅zC)m,i .$@=CȢ瑽a'KE1ݣD݉tjdENvUd]ǿƴ$7\f4%On_=Eb}Z -*3Og!ՇPO>z ~+C|H#VI:"FOWWuIt*q@GUuL(xW@M<ϻ̡Q OWVxwW?3 D[cVΐj?~*G{\$Ӟ h(Hؒ} Aګ0^.B/AkLaT;@l{`גѼF{>Գx ȭV)=~T@.5CrY0G)"`[.J0E={U Px.w7+5DCDonY}K275_z1~j! #I@ißIA&ZV`==$. "H5a@{- UoD^Vd4Y#0U 2{ڐiȒ8|ۜ R5lXK7VIE?g}A;p X}1~)J@ӈ*-Jp]90$m)ۅf̌nj$ӕ|=! q*[5NTGW#;c-QJvra5W8S'svJk['"= ؋+ܞc'k챀 Xbaf$,U]:Si]FIWt%`0][7rQd i^&;ɚ@e Qf)CfHc7m VCĭ^ CI\}x^Y {?*I/24K!ﳔ_{ E8)cwoW.VЫE@-^ X(hHɘ?;oG_G1QCSِ/I9}Us64%t0;e\S) mn=UpdlzdA'"pWE0ӀHѡJq)wE6R??kd;/w_U1CAkR%B:_ćldvջCeN7#3A@ΈJ6qP Xq(N &G4MXvֶgŜrWx %GS…֚${\bCߡՄ+w)V)#gܯߏ-WW{KWE2aSu0ifa@yOMLm|Ik\mTs-iz모-ߋCov* 7Q5̓T; {Gh9:FEaJnPW_7l'&%س5$`]ŃN%5~d$M4:&ϰU75|[숿#RDz5"f(DKm3 jS욑Zv '^vEX|û?ð_4󬌒F b>=lo &)x,eurGlc.%Qݬ' 5gA h 2תA.N׍S=$5@g2>t6)(ʉ#x"af5m҅MĤBzS@/Sg&hoA}bEi6ݧ@Kp@LmE](%c|ApcF92RqƞYfj^8dz‘vn2hlpWX_ȱcZSĎçCpX1)@]]W7hvy)ňqIHμ_3a@ǹBl_Q~D[,}sP-#X AEw^׹.{g(%)}kA+ )CJWnEau V bx^>H穅CYET` #*>U@{QstҜQJpX='lx$_mj7/NlhU`5!ג_#7uپVbݮEGK8*z!^ f0qԕSRG_=tUL#ŘjZUQhU" i bkk=hwW=TЭ O(ZxQ,w{ez56CS0@]G^y77J 1oe~o4PN"cg鞢|H $ lQYPvs^Y ٰs^FXbC-Fg5Z6¡JJǦxS$7&C걀 o1z~-#0e7_Ft0Rfތd:Q#ZaVf9{u%@H1LLB|7dnqibvF1^dm8KS!i@a"C==㎫X-4?Jd uZd .dR,65SXb*~iEߝa pd|CЈP[4 LA21w9زqay!+*-2d*u qbKBjOСrfzif йV9˸3I@֥910R~zzz؏ȧ!]pWhiAHk&_wOg`ktc,Vuw '!ouG/ ,au<\Ѻ'dgf-WKC#~Ԧnc>϶H_<彅% j]pY[PApP{KQr@Je#XE%7jWش_3ϟs nXǢ]O䣺؈r#[>ݘHcB( $1דޡ0\> r" ю @cv].'*O-"7y<0}r{v00-%m5BKM+XSi^RUe_qC((c2}:'fZshə7pK2z2UgNu,|MJ\tf&ʹ:W] 훑%0&U4ánjMsR$#Th [y \G8 SLD Uu:M}&":_|F ]'{Ȁaso^9XF}4(vvVlα8F0dO-x:ZB(@ם N g<(KLjuaX2l!gNP]wԕ4U%Q~g;UW쩒/A*Ht(-e30*_{-l. )ıĀG[x1v+ cUJNt`RRx{oܙ+r/^~ B^P_N$Y3ţl {]VBtS|qځ,Et3g -|dC{OΒcLRx.>yI$Ŏ8TLl62=T)1NUth Ep2:>[ fу'hw] QЖS#pgp;[_me@4å!t]e|l`h 1a+ r`w'Խ /*<b(pͷ,dSK0v?\Lb @<'vt^&^]|i&;Fƴ2M̔i$\@XL,h.F:$,$diQ'lHo?n-]"βW6s|(FpԾڢo]%_?Ja(DOTÞ~ (Bp?yjmJlj­Tk9hۮЯ%,,o 5ᴓن&tQZhqm` F(!A/@UTa}A"8wEy !i֏mjYo|7qG$\ڈlay0rSs8‡Z?aTWJ&o{$>M ^wg@g KeXg_FkuZby '`R9)పzK]~8i:Xc1B(b&i'+dn<;a-0sꛗVH2 M~pHl:Iv[Q.mC/E?HExH]3Ʋ5e 4ӯ0њN}4Z IgWrn\ +͉‚_#\r߄ނ\1XQh_غ(:.abZO}r> * ~LWWdPi.eFd?'v}[qU//DWXJ[lBwDZ<ŏ P!ViȒ1wvRZ~|z Q~U n);7iMPhָk*. 鑾݀8h&X=7e32F Ѣ,v|*۫ϧ^#t;hTs{BZ`&o/?yG+c ?TPj֢-YD"I4 &x/{j#%> 0ODUЁ`DPfz)0be3=cb;NS 8H6:c29-.'!_^?"ϻ7呋=D/QЗ(&~o$caMLWb9!:ޔ摷B[Ų3cK]*/q/Iv I)ކFI Ĥ% Tjp+ kd妟0*߬5xh ge8}ӬI aD~&6;eECUJ%[nA4l\cT"!a6;IUh@EkN#\ў"Eb"?dw6pp10Dh" ǫD b~4T&y!LbA)W}ഖSg'WPSn 9r|K$N#ȃ!k%^HfB3{9ԭ'{QzJV> V} ou29+&)zyOh.X82v laƟ|blIۏ$]9W`n{n$wRL%eCQd*d&rF1ehq@W|d.tk mFOR*L?Ӑg{ih׌"58NblE\&*l c9?ZA70>ڶq[XAK`K+Nu2=2AĒxgTzΡӪs'C]LJy̼R.6-η3s\[0<γX.y@Ev;Q[KWgG[tHfYpH,)6sxKg]5&sF!ws:cWP95:Hu@lS/lx=q]ua?~KM#[{Ɂ*-m~^ƅlP\~۵XnuFLgDY3>-oڝȗ*O9VmGML(<vvG׾c3D"ɂQc3P~Pu@mO0RE`uW#T8=Άu$iV_gR޳P~-4%*V!KwmP$&Ubjs$/Bw,;LE i{ѩn"9u,4\Ge{qpp2hmPC+l#MNO0UuM^jgfLv$Gx)o*_\u%۾b퉕# q,Vx7&pq9=7E΀~Pw#Α9YQ [ҦXrJD >;c D)Qwr+o9͐/n7XCˮVKMՌjxQH1)N|Ͽ=gh8#%泄2m"4Xx+A!? `X(VO"GJ ^t}ԛK:H$ex{G]b?@97ݿa#Sz22l/w30i#5CgM z$jE9ZrϬYW9IlP:wdP>2LWNj;*Q{GP7DDV`~EyM,P̸ DXbc'Hqg|PS5"6Jx|(xJDY}T!c'\FA ,xQ^(0!$:ڲT0qdew ܮ\|~z鷨v_5epNٰzz"*n䉓Ë㖃f5.<ڃ3 r]I`*1d=kH jWzDUrIE{6B+kySZHNkA"nj Rg87A+6C@8}f~wߞ?@spBX1_Ew.qo\Nl6c69*qyzʙ77mA+Q jաGhf#5?°j7w4&(gF9biR$"RW*Qn%:PN}{0׿0_bӐLr[7*}9_*)yiN^+pgOkO0Lé 3}&"bm_ՁQV ޠA^1#Wqj?W)mE4J$(ˮET]! g WknC 3@l[R/wp WxRG0I(Wjt‘/NvPbC*Qm4#鏼$ߓHWJ ُ6 ڤjïVr(1 ܇JV[d%~[NIP7>gZwr~yzCe0I$@c ~cĂpwXz.XlHHoc '0U`672)`Ʋ $7txL;uRTrVMQ u"=x>v-BtHU9UOː.|SCrm;<]9=Epw%@eN{K%`<z/5ovWLˑ@ˠ3amg]t@-Oط>y9l&|ڢvu s`Z6>=BO([SMGE nYU @\> {05d.dS0lٕĽ.s̋'wIi#:GxwNr2mu1Y2$w; rDbmjxѡ/r7hJ3E(#9;EIk@=˜c&Vgu>-wwHYv&;cQPG((T߷et^GnnqNi4e=̈́xu{7\'dQS/ & aon伤qWyWMzrmRKs+p=ΜM* /z׃MޙDMDEb(;+<è[: $ZՅw3kbxeMH @ud_r;չP~$lFs>ۦ  "}*f,>xDwTcc;Fǎo8I .%Ly&>@)syҼw}{P]M.,5vz8I_FPmq_@*QۚNbc\sF °p}f7ʦRKXzGtηĔ N&wbFk'YP;2sa!Ț׆p1)B'w0_Q)$ oØVMlu7ǍCJIz|0DߔhSc)t΃([dN\21 cfW[84õ E,/qUm[iFLHN #?1MhxoÉ niSЃc{{cJƆMsxר:FJKpЄഹ:#'U:""Jr5 F{%-bGIQ"-=IDair{! ݬHOqTCs?a[IU82<r8kLbUa߄LՔckD+쮒 Bۙ[zu&Y}KEQ}sY]h :hgq뿆U|[#.~ŁZL]3Tj8G M\,5Z_bpp|ţW?Ii&j/]ly v(F µuT6?LQ tLǚkB_cT!)y %K%n ဵ5YٕfͱlJ@[eTӒx6`x$#ض}ujvvYڦ^UzI ŸLɃsqkc6g>x'MoLy8?FHNG^{*"] .M7=p(m+;__8j&f ĝh(ii,.y Ÿ%ǟF'6kP#15'|}M[ 2P`=O.m,ca9>EzEc&h{M-F{#- Zv-ϛG&d3Ҕ%6 Bp ; -!!ƣhBԍ` :ZB1THi=o?◛LW FFVp&_P] х~nj$բzXi#§Z{L2*Ka^t$idJiѬ}Ϸ䞿Nm|'r~*yax?9< ur\>1:\_۰ĹM3"a9G9. ֡K"wiB;'/3XQJw hO©jĔ#ФxD3} jc:E v>rc2-s4Ao@S<ܼ/҂CJ? vzܻ@R?c-N „jVt:(l git|7kꆜn謪ERA\I9\} I$ĕFtRg1jUMYI吹zM t;X\EmnƭSPAl0\ ۮFr8y?|;&ڗ}C1ihӈnRNY|=rKz0e-B hߖ V. *BnɞH2 Ѱ ~ds{%-qQɢjδ 틂*j5?rf"PT\[mRJeАVLH) (΄n -Ji،bkqW7:ۿxBO_Ij[YBw* cQSRm`3Ka*Lm-1iy\~h9t< #i%)o´3w09J7UʰFSE؂w~~w)6*|ha8MuOdE=kV \" є>TR ujN,ΦZ,O;ݾ|D\nJʊGS=q*[9Ͼ@{|e, ҋb٧۴>ҍKE_~L5ոչdh6nsk׍'?;NXmp-7xTBgxpXHwI/(BDMP6 eQ]' ʶqD-OfųO ̌e;ѰVڻ#}[Jobi/Res4`][ha\Pq7J-PWBlk*ԧC}ZF/pzU|{+ݸX-U֞#UHP}*.1wf *8p@oӡ$ڎFS< {'~kd |g䌐` u/RfFV HxdT)7aWܻ̞H Up5W$D#0,?i^~lP} }Úg8CPY;^n=q[3rFg!e^7Skm(ݼ諱 ^SKBn /ɬ,! kٞ&kҼ6~(Oާ4!AVH%& Ћ ŧ ]b*޴ή50]0w AW動ާT*47BEF5UHI RWذ[^OOR`r|sU6IG])EDt_xy'S6@Do3űl/ $y1pʙ#m~ӂ>%\ ?|}ߥ[H2qjʒL_.Slj *"+?Qr2pm5@;r@+t-'\_T[ a%Hhhvŕ,TRaQÀeoQߜHic8.}x٭0)cc-6MȯJQfAP! "I#SZVYR fm cp5h(TP6 I~WRd/&N=i3s&|<Ǹ.u.OHF*[I5&$p!+,c;Nkz} !Y8uCUy c&ح栝hנ͑1dzu9/ÔZ6Gt]l[:bZa<yF NC}+ ;pУ$6]a1Ef'Y *q_&tǍ[=a?Ǘ[_/Ka]]MIr.q9܅YPU|ľF !޲AXY4F"_p+u1 Qr9~_<&y VO/([*04t1`7NfNekWšԞA&?6j y?3RX M>2(%2m0vaϢd<C%o2 ++ Ȇ>)^%1DBn㻒ܤW[Ω +K9ПB<$vSh[(]C+W ;Z_nB8 /h% ò: h@6X BPTe⪞7Ɍ؎mb}%l05oYQ-s4Cѥ&fjB(k]KO'Y$fm&; 3>iӍ8a28Kւ0Tk[ P4΁_P\N9&N ,y WCl!i٭Ite4R62ی,c4A;Ht=n >,$U}{TͣJߤZ 'ۣ@(c,'YAK$+М7PuTf+99WtjNTM^ŅdG0D+xdpEzJD1'kY$|} %$딈""%]kEV+~O*H1tfcdS{n={,D !HK=(x$[^lڻNJ$F#tXNK#] [R S*hN x%>$|ƕ?LG_|) ד֍Dhz-3]5d4JyS45e_XT}X^ƞ#p7'ZൽѺa+A[ I];0ۈ}u-3Dx<E< 9`koKFwa>58;d Z $ܰ**S?}2x]׊I)z0Zᄬ^#abPD YyV .5Ċڵ+fϵ&l#C* g.۞ RܨtRvS$u%WYoud8^g?V&nD7Sȡ B[3A)4x|fJ=CjJ^-SyVy3DWX#Qj ki @u'$+ ֲv1B1d +EauœnHI/tDalk{֟U`Z`+rxYV͢#{Gzo#)RФ 8\ꪸFᓴF1K-P`xOHڼvv_@u4t*SMs[!6IŗT3oxs,F'ȟOl^ HN#'|>׍]9uGof#y) KhhrnLo ~z}e4+{1DGwȣL3?fk~<񋴊(e hDC݊7߫KFK2\an]2]=BJ :zp* u0릟T"J|=S u'Z(m>:>k*h>>BOv!_Oil]lFve_z+>eO#]N M3F1Xq~ j1y.z FV$ŧkPo.)'Z ~^[A`eRi Q3a0Q=]ls).xd97rvΜFb\m  XūXRsg<^LHG+mݥ \};z5b}=\0++4Y桦%yf5)fs/WuMҧn/ :м"`Pmdw"EU}uD(O:Pc~ф.:nV_ےze<|bhJ ƙۤ8W=BpgQȘ)6^Cגr .;-sNvȑURɰ}eFj̿bqnD˄HZyϕǧŨ6F9P{S+Ufr^NCu2k9.Dfσl@dTdxl5z7) @ 32@﹈b^z!?I5/=4AJl.5mײDW mZIo-j\I9U4j%ntrĿYzp~Z6(-c| [>$sl~W/;x&P^h!Yth&TY#*Fr|bgECP1lLHUQ`tF=_~~X"eOC)ǿ1{4/JK M `N QD5,axy'+G A/)Ff?1QY{oG< d)%(C=+[־p|1tN x}لV#׮f8):n,_yB`3`ޭ셁=\FL0EnՓ6tM Guф;W]+ݣ4'w) ǭfwꞆI׼)^Xɑ\0ӻ{ˀwrÕ'3dT,=ѠC=앦hWvy C\JMKќ{ )+jm/6ed#!\7:ʴQv1UV"7@^QX7ջ},?j.?;5ㄘ^<+Rbjؼ4X!?.Tl()>K2Y8lDE1f{,l1ŵj g06@~}RIU08xonwL5866Il}=3鎙/l3x 솲S\ͼ~aEn#kd6=exs4*ۼr*fch:,:CLK݄8Βy!z}yaC; [A:`@K**Q?ڈ dVxDbr\(R{gضP.<L$BN2M| OjYp Nb|bQYB| +֥oo6;ECk#(ٲ @MfkIOvgw:Qmh[/ e8` ;y$E!eң5|h{]0rjiog&Xx !CCGŲ7L%OU|[-g1nD9z Ѯ1栐 (@ub JQ`֛ |ԥoxkĮ5C*.\a Cv)]-0@DRW+o sҦȾko!idx/ȹ( ޕ`bh7,Re|= - .pg|[ȂVa^!X}wZ$aɂ.К."8Sw<}{ſK C nR7펉ƫQhP ~szKm榁PYy<:x$cRql1YHOKIgKÃ-$ϊyb-?W6eou$w?,h0>瞝 (6V]fĹa{/mW T42-Aq!TvT9Xߜ_t' {yrzi[36l9s˱U-cSb`\)ctϊdž}-#W`lV7 ޴.\ 02k\(5+6zNt`nz72#['e5Lz!ZUMs\ROO$O', g \'JPZ,n> V }]-;W1HJI `ʴGB|QC6m~m.dL8)E&XW7Ae凷R! XT\[g#-YarM$t0k¶xr@ soz@qi zXs`tdst"娛,6#{6H]OY.R'_nJF2y[̴"MD{W_(A=WL hz9;EzQ~οn}تZʏMq?)E*<)~x9%dSCh9-J$5Ȋ1@n $=tҷ0Bws`Q9^dT R֘x {] $sNG9jtuV h^T2TMyw 9HО2&$M7+t^\3GYKZ8Tk$d>UO#PcoޝBpxhW`3WAlUc?[UDn-8R/ ,v8GV@/V B.U '*sRͮ|Eޓ."k]!tZG@i+ 1q=x(zˊ=D vtyּ8\h[G[7hC-=k 3i\K Q"&SiFd&}J*J~$2krH"Q2SaG-mx[bV SE ,S:y2f[ &m4#T([=÷eHjlB].qyrL662dG ]Itӆ2'CT`A-{WxGwJ7J!ӻ@7m':+3<&vjD*HƆP$*C\c܇k K隦fWdj,v$Z=ۖE~S.C>.4oHNV[ ϻr|R H# q B2O۳:굷 ,`$ȏ _%mTI2~r]) j|bQ k!nG"|Ry88Bgw۬:)3."?,؃(7p’?7SKC1&]l|\{BRb{5>g)-eXp[cQ#wf~I$ޗs#3˥ol0ruJlat/^*E3f=I^G[c› {!B2E{!oOMHljY$jT`boi`ܱ3^ <1A2C]ϧ "X|9VUNj SP/U z-,8Y&3swa_3SՑKU5 TD9 Ǝv]Brx1OzR3)/R4 Xur-US&`cr5{@Y砹 Qc|7Sֈ-O l9Q漍I}YAʔd[+O{L@Uۨ];n{PQAnrzX(5!_xMfsē$ .+Kwm+Nh1c8b@] ѹXc߆i }ӭjSkL+%Kz, P4kui'?:͏Kϛ%B`<*+<~A9_8B|1S8W͔.Lل-=$;,?p0ΐN 57HMjIdsA+FC\ SŢ>C'R-,) =gkNoD*  vr4u}&\u[ZX5Xt6:,R)-ǓQkA\InJ^B#+ Ɂ+ehu$. I }RE(GNy$k'vdWO*/6VBDZ?ʞֹ&{]ai4+g't7㉒HB|Z KtA;ߚuw܄S4PR6RvI^L*Rj[O^E[0 :r6Ivdv8n|lw S",k شS E.Vu@W^ImCW[$S̃ RW3%$'OHPujW1sp##C]nYXLNFy@:լUkRD{l ZP3]YwK_͎cpy!5W+)$^fU['.廨- I}~W0i8ၲŇE~yG[7% ([ V|`Ԭ_ϧڧ+V64p![1(Yxu :cK3.oKH5N/!F4p~ ܍6I[2NMO΍.x "k^RPTk]^ ?_" }PSnO,ߓṕ!C2? ׉+,j̽#F}qֺd 6GabI-̙&[`,1VvVn2$:TNzF]0kypSt*/ٛ<( wvܐ 0EnEA?uweQhw޺CbԭA)y[BRkQ~=/sPE"=m2⒴ۃ|#Mob8q8X "}[Ht;qQ\< L Q^~Y$+Q 3f27Ih2#B۹e^21Kd7Z3wBC"/a7}EL#$TA`Ӝb5c|!UN Ɩ(~>io(QFPEN93]gm~`>k[1<+z|^өZl: + ,t5ZF΋D蹒ׁOC1]} 7$Wkn\(U[nb N`4Ű$#xqUãv ^i:d )EfU*Wͦ2 JDr@Rܵ4J/>.k9ׅN1l( 7d~Z@kz9R;2a/yA.Oc(!NƐ~: sIcJ_appX[1< UV;SPxMڰޘR?7d@D@| 1R ֠☤C gO%SM9ַw<bAVaJ0a vS-7L鶸8U.Fdk 9e*GenLI":Hr2TokHSǴ_2'!"BޚRӀQ)S+sw0Ԏ[+_}41'AO/#oN#gӗKVwY6"63 ilb8"60p>Xrc2r OR}I mn/u}#1 Tܗ.k#K#@υL> ܗl D| Sl(N{oƌƕ[ I _?Q [h1D&SF5T>~ =*|tilxk7g4Y-^EG#~f0N[ ,?2BxB%ޗ!8 ޚ% V;*a]@d)ڥ:2-$ G 0 BUHD=+>E.CʹN:R~zr騠6Ic[7gEl ] ԰,l[4H,cd8S}WE!ROoiY9Ue,s i<I,_~y Zb./g.N /2W8d 02 ˠX.a۸1g)yMܾ \ 썑2 և+hfa t0{ ߳yaSLeaUR}⤩SQNT>V:v A`)w<0bG^Gu 5K!]N V uT {{ -ke}CCWF1edh( pa uo1r[Lh {r4;mةaE! fߠ籭#8D NZ[XH/?xф4?cm{AmtP1R oYf'fe.^ 6a/l U l̲ٵv.!X,/OH peȻKP0WCr֤y"Twω 9 8nc~a)foD޻⹋HѤCBOzsz4`'Ӆ;S ԄLW}-{;|id#XTm>@zm͍Tك.xF&{qHiqA; j{Q7lop4uYpqA~V־ QBGw rP P#~X`V'+zbI37Fzyg۠^~ry_a;KA_x]4AoLHl0Oo@E Gو`b("~ho n{`TmPZs[W'@=s9ɒHϰ7A~#tlWa/k.ZaR:'kXpV@:"n Oz>j{$7iyzC5Tِ ov=&yk*{b24S@Gӿ s{/===ם=TY c%D5` WU֮IIaCRSJ^9]G:)dnc] h~y='7i.n4QCП$>bZdO;sJRk+&;ísM[a%`UŸ+ n[_20AÎ`e\*T (5A|q(`oZ|9X9>`쿑vk\4 m7)94W7DRrq.o*doE \> ֦FX>_{,[Z\1ߠ /<,ڛjJWre}U0xEer@bwv>uWLc[}\7ez̏V"g ttv+PLʈSл/SyO⽟bjBŎ%^D'CxM:P`̽dV Ju⚰<-2iP[L!dOcqY >7 i9ٞ =?{l8*[!h;+⭌"~w1aX9ը^ٖ `:xrpw!WheOGo{<\J(h$eGD8{[ƷbƼK̴VZܨC=+߯b,86ƿ7V>1G2,pvYbf[h*+\' J7{V D?i=*tjCRf3͕zF%gE>jB+^[/FĒ><(JΎ r0!5rҝ.+^EǓKI~ժclZ]l1{]XtrnAd XfOS͠v$* & vƣƟ.}i<4wf%RωtbZ xO_VSlvh"m[.!tɀ8<|/pzNHtCZ Z5Ԕ&夒eA_ i"&oe"Nmf_syF6dl%ex9}ێHc 5=4Kip1_:G@Ru#,G> zCGj>r q޴`G:??zp+ u#Iq&YMz#N/I8#á9a@icoQQgBJ7#8 T?a5G qyb3熘õ*}xIihz#!*Q3Vԕ{;FQe7{:aVKgfݻh kǘ9]lcL}{6NN jk;%cn@]QH)sŰKT+oeeă2`GXs;9M/Ur>[mɕ݄a݁H10a+j41$uԯTjpː`0aބB[2Em/PpⲏgW\@ބP_'eaI,gW Tl\Иִ i=GFI>O^2KI~EVYqAantїz =?0af;\'% {Y iycַ@Dw|-`=PGFͫ& U?y`0¦ilel}}!+{Y ~}[di߲0/jLhĺXyWah#{&s1ۛ, I Rl5(f)YU5z-Ko5ZqL5Bz.!SmTĖ嫼LηJS {5dGŁlQ4sC:LA^MH]͵khl 8u#iΝZn7ٵnƱ+_D}X}6?2ųCEeF>c.G“=iJ(,*FT|^vpm _L]{ 6ҁuJԛ}9ȥ~Ò`ؗ,I|^?y 䵾H lzj:E6P[=*tۙ _9k#t6>IO]D}a&1DYxA zM2d;OOR(Ռv;ރ[6Ϭi5@3}8'JV잾C]1ǃ.7hgyp Ƣl}pʈbF$ucIp Ő YhlUvDE,D%< 6[ØW~'/*&Oڪ~0fdW.ӷp&7p$Ԭ]61D! ֫rφ Ƣ;bA4'@ڤrݦoq,LXc!&~T̐؊g,E.DA I@E,4V@/0$W7b%{u2bG+-ډo3f{qg3ki|3D)r;Ni& 'S*7o(@zbzg~ DLm|ހ =p!WI vPY#"sTjB;\yTjI!TH-#GgB(JW P{$ee˕k7\1\uT8}Gy:{P yps,8mv`s-QK=Y* I:k!>r&^7 XKMKm$y>QH M6(O\ꚻBDge(ky*Lr2`@gujK(|lso(ܞ}OA N $Z VjxO8C/ٰs;.wY?|%6x:H~{0.O{*2>)r!O㕳., W'iozJB*8ll BێF7# ;z'/@F]`(8Lo۽Ъ# 3Ş&JCA?Yk2Xz ;52B2:hQ4f>Kcq"<lS 8TۚOPFڴdXBGi8X} =d]Qu]`moab5jh!ޑ.b]ek2taq{;$J dJ*|XTP=ΟP hc%_dj'<^[dIpBW9pd FpIt=r?ARV+,M23:qC<;($d܃UqQ|R˿8gD涜/?st@v҆lԆk@A6Gc _2)䊠qeAw;`W;r'D]IHXU8<)J/T7)Q{dU5H._-f- nfMs1Y&6XЄ{_U9V7v}uW4 Il=f L& ىJN]t+w=Fbd\v٦Qo꒔Pr/I曶< /_J\|$ZwY{-- b  , k*Ӌa4o) 1;;6.Aj(l5h*(ݯ ԬR'3՞EbwbQZbK2&*ɪ&4p/{!VfW=! R,Aw(Y.~ϡ8ϐ' X; &VT%֟.+,=IA@:_PJkE / Aۖg/~C=L"1d/Z]ˬ[EYoZW干m.@r ss=s^h!u `nߘ ۃ*Jɫ;-T2w+Χ4%C} oZg?Z/j8sZ!k-hG*~NQОSq Dm͠uGDA#_[=?wQ.K 崯kV(I+y{9~]!3p.cdJ#&D֫a0ΚF G u?F_=3f.}d0C~х4ʐ3ѯ.eWQ!uCE~6΃[$V$}xE!-,)7QWgXYRˌ Z+q6]ޞי{3&H`o 7+Ww\Q;܇81ȴ] _L+7m:*AĴKvFmӐe]ݦ X>3P!h1lGGJIAQV Nx{vYtDuU5 כ-V ~%i4/ĸ7MsO* o0 ukS&91+&KPS Q"R!Q -QKMWٰe6_lGRVG>UgZtprʱga'KO6g^Z0l[pTi(a%jk#0y`htl9̅ OԂ)ѺzVZY%*%/9-Sϟ]!I幄Z==M^wRhxnʖob`tڙa,7Lޱ8~f@[3vqU^h< `tŭwWyySvB-r8`~Bh8&GmlX_iF8i lqּ-+Ъw x-"iHBi Yށ"}37/JD?ع3ư%LSB 8Uq!EFP;Y9 { ^x "%EPQx'3J0Kl\CيK )?%z'oWQ<=8V${$Q[;ɘ# W߼q.0o7q]pJZZF/x*8f{wG(˜V~?~$c?Pn|84^<bzK_nIr&|_̮,f'}{|w?z y ̉\?]g"oU &+"m6T3*ePMzYjŠ>@kk-6!j$hid͑JǨUlUԪ¡\B ?~EE+AF:6 gX>KmfHV6;^$( ^u;ɳ8ឝ\,PX \\o@5me:iK$ >4TYeNs9D|1Vn=ڠ^B.2{&n$L@ore .R=_0(UKW65U5_G95Χ2zJl?t=.-ۺ jl9paZy-k!dZM+QjἋz*zS盅^A7@9<.dY?@Z O5$m:r>VCWb@ $ɇ"O_iɉ7`Zc|p bm|Co+; qD9 \-5 L,}8% 5#b1$@.+Dã'@J@.gU Ok8iOq1ԪKY< fE ?@yѷB4є\ .85PjLtOjUjElľ0 1ϛ tE76!?hnRjlJt[.K+l)6yk{_h&1iǴøzjϒ(H;QnW}8ƱnarXFTrSS7N^2 [}nYS`TQf@v/Ok]i_>FGL56 SNj(9)6E;BnІB`WD۲ѼRz>{qEu(t:khz4_}E$<[iYZ83\U2p; MA\yA/eI8p(]yT<$vzvB;#̜ eGޮ|T[Z\rlS _tOS~\!!V$u-F;ON{X)fyjuc9I5D&)Ny* \BMpTS6 o"65-5RAG%俲_̮BQ>a##"B|JثhZ? uSc'$d ᝬ"܇UL嵄#<s3ve }9;r{7&?X; S%Zi銐pw̉?m 2䎱 `uNExAylT/V7]}H6bqV1s ?nRdu} DsnG[ Cˏr H}uIwbvU CFⵌ3@-ڪ-*h&!Gh hծ O 8ۀBboZGbV[ׄ+oºSBg(o&6YIUrE`NWSЖBBL‹4rpxLw }6L+/qlrZR|]mmdnA ـW!MXttrjVj5zj)XgXXBeSyS5cz(/DªZ&~CoXZl\:8f澈U)8^^H,!$\F3v!E$rFlJ^9"nz{I>p=SeU-5K0 T{d]E(UTrkhWu4@VE9Hkmȥ>z 0@xi~EC) (M\7 OePoagC o;'D,q)CJVU|ҥ~@"\!_Ƒͱz"\+G[)2z n"A@s)+KeyH$>?)ceG2 t<0wlpKvf#^3\̀Kq<$}qZD‘AQfcJ§΢] FtV&4'Va{-3$9̙RZٽY J6Hz̳ei |G Vզ0|*K$?뱥[)')Ux), ~dj+)P>籫G4}}$9q)0lî=v3x@d)Է=MOY!c;#S{Y q >Sc:riN=2WPML5z~W>c o)Ѫލ28M!:H}-5\k%=*GKp/i/ʧVqOS"D[zHw/Ɔ#re l[Twsk=d'Kj CӞu7ƽeh7!N <`MYfSY5SxMO`l-,NN]}9{Ȅ䋻G|)nQ˵~p(ृ}Mb3 3]x?׽b/l4k6iq1cD! &pgb<К3vHsвPc‚yxS4zbt{6 2QGʢv巸}504Lt|m8B;rY`,y)VfWg<EM:gXaF;ɆV{'n Ju@(BIZ O[=vXL|240`^|Z_h X}nLMjE*6 5uV8(@}(?S:xET%vJ!^ӣX~Sr|HVj݊"&1KS0nJ -I_k}r4 sFc\l^fӱeh52S n]1A8I4= aZ|YU9iQBn_៽vM?qy3;%r0tYv 8':c}#d!SAr?&I!Oҥ^=ɚ -XHߴ-Q9P85-O_z(ڹzA!Zy8J"/Iat*{-KTf%넷5 ̈'Kv;bF))Uv#`F=_:@F ]Ȃ(|4k:B א )t*Gh[nyƄp,%tU;+p^CyVkZzvaŕE"]fh[/`aцh#]*WڸW!b:I]s5N?4$׸ &C-Q`}v2X3D1}o0E%OPЈ=8diva*trp+=S"\ z$5mÝ򁭜16mdl?9>v=oL7 [;+SFI+W>;՛OCkeag.-uik~>*o>=2fKH.ž^y0:4E0+_5PXOL%! &6wj.gz"U`1܁T};Y}݉8kjYk (~4r)ZZ@=}7w ,fxaPy%e]zA boe^%.XjQK,꺃 D/kYU7jHK3t,&*dzAy+މ@Z|LJN2:gw@kA>─@LYԌuǏM!%R/DJ쏙#HĄ<{^޸~UIWAKfrñ+_.Y@N V FOT @d E87:xGXvaZ4=Ht£G!H#W!&cF:2~/|*Q+FTǤbi)Q^LB H$~Uh"D.O:?9TeȦnv6i H[^jC,FM^fԛ0]>Hb,U}O TtU Ӯ+a\ ^4 ౵:$_m߰Bi3*w4n$"#ln3a3eOnts5WŒIeyfrg>%\&AY\С"uq$\7ʅ&nX8Cf# -/m8:esT!2[֓o;kDbhPEi5,ooo<π]:*BtWiEљ UcS\v|Õ `c~9QY7"W.N$p_0U_'Њtʫ\ ,yCd`AHOF&(~jy[aGgԸozC+ñȶ9ZABsVΈpm3BSΈ'pET֝7).ZzM&gĽۗHF' ݑ9zCm]U/^~h8i, 䰣dn/i -OhcAfy,͢ԧd'IV9VE_6ZtLoM͇H>p zͼwWϏ=++.*rO(BAf/CbsǙ {DDVJ]y Nf_a d]"c4r(Ȟӽ=bs )/G9I<84\[oVڻ M!6G89#`2ŪyZ8)Y oB-k#ŕͰ򄸭ǮMaћFcWe0!M(RrZ_n='Q]t<\"gF\ fyXDU%׷V8z&LSeVp7pPjt1L Qa?##=)=sUwo߶CRަRza!0WoOB$BT&LX /8AӁXYm[lx hP_,bES&+Φy/֭HJgsޤ O٫D,Aʠv5r QDѿ;Od[BWsYHM=&[J0zT}V+ 6_)ߟ8sdOboa}xeenKP.@Ls`wh;(zv M~2`{Yۜ A(~sL^\2!Q!3utc DU=&#@~+g7ʬpa㡫v&M\5 =&m8,\ J_ps%@ؙP(x/.M~聤M(Bo\C||ȍ&>xE]0g6kiLaᕕ8*D}vx6xq?+873iL6א6;jG//3g,dLZ1X!Ƿ-nPy[2@ b!}\;cu+/n{L}@^A`6uqWWo\`_X,̯p,: gxO(xN8˅'}FHG&]|I|[,~o'5A7wtHŴoC$B8ii8YC֡c8aZyr90 F]dGִǷ(жfsȶUe? gV1;Ø NAD=) oqCn-5ւ|*ңR9U$IqT#8Xߒ#Zk |\zP_!.dJT_vHtʺiK[SsKk5%LI_=VС4[Tsˤ\8 ϲB7Oơ˱1G:a9\ kE-48)'FK$*蘮E7|Ј:ϘaD&*Br ߦaVqCP5@[TjJnNڐ^{R6Pl@-2\ *x)f]if\0*'Y8H|*1fPL 隺Hh%΋{{y n2fnFW! 0EJ^zzÚڡĿG}豁~Z=CwVDtM7`X3K,ކkЫ췾|egd"cw D׵.(0-E~;GÓAhT|PFـ0k>O_v[ulC,As2;'wV["T=Hf~VQ=OXg e/deqPa$ǿ̉9ܞ|(36g.= FyB, QBp Zz{ h?/0h bA#nwj=4&z\0sB4DZi2Llcpΐ>Rq\Kh5H@+#=4jh&g;cIC0aU; >wLHR%;Y08jN>`wyullg⼏TB q44tFyU_㔒*6ͤPVzͧo(iW|M)4ڗ)1LxTyVsO]ʟ&Z&T=[.')HPt9NѥKW9yx7^[8] A_<. nX3]^";pVxI*]ui&33.EK mN}gPMZRKkYYwA)qDU1:b26*r֜tJ~oe|uO1Wa'PvF&6Q_BRbߴQzM 'tQ czKOAtC&s,kc_j[f\8a)I0e!֥IdsJvddj[2p~o^>WNR93vBK ɞO O6VXJ35l#~iz2ۊ.Jid߫־!Z/7apHg Wm]!?4j󃳏~*ly|RaJ[H=K(]&Ve:Ht}+uAm8VL<Ng`l7icO@SΒ9Uc I) Y^TfiM?2Mg!#Cޜ6c/\bQ*$K݅ оwu/ |լY ?&J,fj} tV-<ף,ɦ#PA EVo&Z?jh=~G~F|)~yauUV(9Ț" WLYމwJ4WJ[Q,QtiJSwД&>_Jb!خIF/X=FÕ=up|jy~3x⧀nwN7Tj^ ![SrДw՝6ORKh%xzjĜ ↲vmfMƟ\A4y*@hdS3BFDr{ zl=kH1Z1Ex0Eph/ 5I$ڷeO?DazϷLV)vʲ{FMO)`d4Ni\F2 G وQ*: O]䢛G;;n^r.ѕC<|-+eOV fIVw|Q2 %5$U "b *-9s,9-[y;!g}ue;`v3|H@4&Ŏf=YTߣ '2l;b5GYp2moU(Ӷ2G6 cFjc/t=*2?\Ϙx@?oY{^ib!2% x/|8 Sk>cPDź@U@Ě,|51R^RkQ7guL_  #Sj -"ѓ-)&be! 6KەQa}YĉEp;q'>Ic7E:C;Ù>s0{HOsNũ`@__~97@gsw٫dzf/qf U{FMGj KzujZF[}i;aV`zn7 6D;'0uiN'1SƞI| nZ:EIq).ݻoHt\|=љ]QE#=850^V:ODjGV*T䷷2ߧ$SJOx-ڍ}bYxF wAFs'}؆GnJ3w(: 5B;`-y\oS"Ou]~2}/qj/6t-U|>X[G( wo~A|\#Bqўg:4}AkPdk7uЪ55ѡMO UKȁ`&]Fo(94`ԣ .[EJ)28~!sj4kg m7v%ԁo[)>(Z#ա`+k)a 7T;]#¢B$j{%4 eJC*ʀ.M}wԣ<R`o{%.44BSdsGD DIJ$?l\&H\-B6 F&4 =p#ӎ>9BP8,۠L FK3(\"&HLNqA55BNMpHœSI8Y ]i>5fqنD _us'z̖pײވvJuRȇ_د,@qC#1UKy A"=MV5mMHbOWGY*SM{ɒ [s9~qxgfѶwe8u HB &#(q'%qfR8Ip @Z 8Ż Ai{BʌJۼHy뀥_N3ZՎ;-Iw{GkcgXCk{ Dn1{+@H:{xaIجc-k,)VV3Wu ǒV^?C:t"6,8}d )8_E Pp߱G^Bâˀ.! iQvxA*H۫N_r|}Z2Gw ק>hlW?P) TNHG>sܚ?V\Xz -S%aL^Ą~5B(TDҐӼ^g¼_6dxlke&^2Eb!4 !q2'MNj^*naVThME+Kߜ"&_!e.aT}LDG - ߐnIdPܜFKӵ~B[nv̗srX.;+V\H'_%vohrKY&LI0=+4U|,3 ވ49W OE[=W!+GѪ`VO+kBfd.* $xYÄɼ̋ElԈG1<(f% 1(Gha%iY>b}W7lvV) Sh*d'T$֗IJ}H?{+ov vE5uNJ1 >w[xGԬƊceqՀB ws3|q؞eD]g' `fQ^}eTړO4qDc"Z\$^1p%yapV]gG3Jc/9V7nZ)2Nm5j4GyfC%ȶħ뇩 dp%MAؓ-Zj~]XLð';R\fa@jUʆr;%IL.9i[Oj`?XSqɖ mmRt榥OLy`Ժ/'Kds+2d<Ռ b U)` N}+WC!,ʃy:%{k ~&b 4kn_ *gUy_WZB_+VK8P)OCN븏D$ })gIX}ҚV4V+) ԣ0ݪxqW MOZݗX2%$C0`7^ },} ֳu,!/$]k-D,hSg׃ɱ( Ho*ЌVs*՝*KzJ5=r՚_ˆVt-G]B٭kqSCB29%yo&ˁQʶMl 1C* ٮ2NOkh- ,NmBYU@bAnwbq ;4C*;+͒̆&/|&&I n+gSd'g!0|TbgW񋼨`̈E:Ҧ1#u(-(gho[DҳE3N9?"pu# oDr6uaMNSKim QuZJ+j藖އP*9խNIA!>LjdIe@jp:KOG!LLXSb# 2VBq .ь=.tbɝh_K 7;\ơGxs՘bl=w8i"}B}yFW)J/7h0R\gk7h\3{p=Ǔ n {kZ41C!K=?y[y)ASCq+hguw[# kJ}su*HbюEQօ܅SJLg'jwJrrQSB4ɇCLdD);nϿE" 7?!YԍBX?|3tU?]{T\U亷Ia}1ZN+Τz xB{;r&%ſ\մYN_y)`'>e'urḨ ƀKMCil?1U;A.0\ן,gc(=7qzj_:@u'Djɟ$+艗 љ+?FA o#b ;6ff%^?t[MċNzS!nkz}x*5)(ÂZ.˨:Cc0¿;!z{O6+I/$"Tq5 ro.&B]PQ+,{5;"XLπ A)F~Y$UO@,r6d$(GWr3֑;朂# EK)CWzpMjlyŋJ(!Oye'e#ˈu=EFti#f'3%.aٌpIl yݞ!ZSZ2Uvb ,ݱ,DKچr<';v=\@CPUeO/96%-zd4 )Ll~q5r-€ZsPZ0,>qg̷%27j 츗oj ̏h'[No6@Ş1 NٵsIbR]C=L&42JBq{Ւڿ]Ģ4:&kXYΝ@JEj1+ugr-PGalLJO yc\~%}RRxV'cKU A:k'9|nqrNfAcE`u= a90筿0$^"ҹKu~ P7 2H1U𣏕B_\`uH>A`ʔGU 'u<_v@􋠛9R"eK,VD7ȥI >%)=߱xS5vi@+޽eFL8*nIR}6 j%hBZN}La@y&Y{!n("2 rޣnwIÔG}Yzuă8E"6CVu kwA ${gكOVKTB[جzzҶ$,nQMHyD:5. _%﹦9Ҫ%B=ܿ&ѱ ՠ&Z8<ւj Ժ,zhkS7$+Ḱ%蠵 {Qw4H,1D(oSR]B4]Q4F\{"Ն$^`wI;w0reVOt,Bʨlfϟ|9Bܩ,ҤA^<A=E,9v,RJ[;&>ǡ7klF?K9zW;'5rw V.eTѳ}\Ww Ufy(h^Sމ7C"iuXtb\$jmOT"j|M,!uF}u؞hwuǬY3p^zi !FAFRu}?2&G(y¢f#:l;u @Nx?ѻ4Tg 9q'{Dcce2裛rb%ވ@I1*qޘ޷` ^Mn:gG:p{vWUV{E\ 8jٿ;Ye݅;0y);w5@{g:EZΕ;U`djkUuǢ/Vv%F)U8{`8m<*<=ѠSG V-`pD)Ab~ F)S fZ-$EuBт~RFXȬصkVȨGTJO|/ 1 G^T!d[ؤVGχ_KoNmU}8ripv 0h)S14;$T iuY.F婕KUύ>62G= Wj`z-V GF>!+S(pط< $ ؃%WɆ΀ z%e􀥓zس#k>:ExʟFFE ?);^i0*_n4ι\(؉uP ZD(Q9x:"em2l)ZEkqg8c&{Luxlêj[6e+O}M>?*ܽ.Nx"Ő>8σ(lϺdH^! .sfi8m^ Wa!8q9Lcf?{Y$@%żׯ9\2":ۆRjX!v!m3}Ga]1lAXUz6}u7+\U"&@\08hJǑ]Pٮ~Kr?rUUGAс7L]<*uڬ[y~ͧjd}1% :ꈞJֆ;SL*5Hds]M$T{ nR)pﶙL#O@ijQs~AY#qZ>IiΘoC/%awlg'mWMVmjͦ02yHB] #>&zܣ7.D+oC0?~pU(n6Qgk Pe uCin Kmz zfZ?V-m]@QӰp;Sit//_;ɑےY"E5LNIqsڅ)ǜP}jmaW|t'_uX# *r2!%lh"WaMQ,W},CȍΞ@kKrB͔Ꝑk[18QxY飍-Rto1^FmtES$vٕu[l! 0HnwfĠ&o.hiJE(DĿp.칂[ɸ⩜´z(񈒣c5H?\;(7#e6Az%x%?s(M:t'm׊*K艽&N(MybD;GqCXcQMSFH ]~"Bkj+^|^ZOیn@ݔ⅂0c( QHfjdZѻB5qsLX]܇T+')v(]KFKjx+߼42iJn]YܟGoi hSAC兛eOg(xpWqV#*[Wu%PK/-|[5?SX,F*k<( `j~zʡ wl '8Z=l &ls;VvmJnh}3b< |(-Ȍi,'ʂ4ۙ2/k>S5EWuTXf["j<4M{MHm3ӧ&-1_̽ a$8xI?)LؔS_s<_S3:%0l; +ju`ۧ^Epms{ /h }]R:F4O,w%0NScO<}+Q}0mUn=Z;z{cM)FG ΐf@&tU=~ dIA>!+'4Ssq0ClC!8F%Ә{IJ'a<{4{DƞPT_byZmSj4TM.ߍ2]%LC A1tz;CRj5oX<}Rm|znmHzQs8YD HlW} _n -" x*m*,\eSΡ-W$ƥk/ 컝xܴ$VKv4eO%3q3'c- Or x C%[{Ceʩ?:2/)gH_RW3^E+x F[hNg|8F 9qumEmV|pMB`]KPj@kURu߈.BuO-[ eZ q cYJ@9`fiR)@\*%BGQ hTi9,2<ffڛ$ď;TLAAl*JJ"{ctiu8P?#ϏaZ ,oA/p>eI=r|F)6wQs:S AQ31AtNZ.cy+{-#57Cђ% C&6'@U"pV=֡ath *z<)Xr'u@נ>5ۏgi_^i?KQeEU0Tbw{=% J6{N]GF'OWa2n/|.K;}.hxt9L6_0O<:з!-֤(EzOAOl).Ren ՚\ #ñ![ZK,Sf6)љÿ?Mn2:6|{Y:ۗHﶿ2h$Vwc3nNᔹOc>&k Q`+W4ԭsNr nKҏͫՊ#/LXO5v,1K}Ǧ8K 9xs['Փg1!C-64 tH2 Q`X9pLh7 b (Y ND`z~ -fAHZ#Ua:Bgk%"vi?Y-߮gD>] ,mn!}3􃏌vzI^N9u#\6iw%3~(IJ G/Nk.čldD 8ڹEB5zo]]Br>,t+Vs5vDB rD[,M RQU};jS,O(:]mT' 4@B[6E꽁a(1zd낤[|26=]# >ؒPZHb>-^R,bPz\S!8lw‹GPrZ 55Z4 6=6b M5 z&bWzDs}EI]6ѵȬi'1C.f rcmszvԉW)(PqJw2PuE\7Ht|,C#9SěZo-D 0x[GCD i(>o4KN9ܾ4cy@R ?y.}wɴU *h<dЕ0ߌ/sn޿67Y)J>* Ž v&v{Zp/MޣА\ thX3;ۆ7{o t-V؅Uj4ٝ۝*ut٠TxHi ul-MOd^R炇$-,xE񨷌aS=eiT+H%&M ɫ3ҀtS;.WLwobˤϖI/JܠcGl}h9 pi@@wIBc( 9QBݦ4p +H)Sܑ9aViP d[pyv?XZޜ"V<1 PQ/nݼ9ÁJIH%UlQ2ypagTL!0猪0ify),e_wj~[Lط_Oȓua9̩Rdiy+ ,VcSu䶠V@`7pEY}zjHMbHk@E4m4P/@} |-) -(#8'%/{j[;u8 |Eyjn{KHɆ.C}VD6)pj AvAF洿ߎ_R HcKoɥˠienLݔb0H yu;,M٘C44qҽңX%E>1 | ·sT̅5r&P׉Kɩ#ͲB}xʨ8t/dSECy o3 5+ܜ^HY0<$_# b2~πp-+Kg;٫ێ7Z,I? ʽG(|<_RlߙE_0/; F#}{b~oAȐYx SuQ!x#b:E%X*\TN?}ŏY(Tfauv- 0:J>@=DczKbM9*\=\ ='.O+R6Bzҟv1~-D }r TS%{՝ҦkJC8v.=w5G=Dq&2ϑ[)g }*~DƱ}%/44*Cp\eOq>`(ʪ%AqM3+myU<#KNd&}>^b*mh+ +uU̲RHO*(bDt^v#hVY-hD z}]˄o>1Scml9gv; 'D4&upf#KrhaA03~r?]%FAҶ tjZ}qDs9$~*__uR6X2'n 5\dϟY-d(^P3В] \_Hd҃+ü\9}8+&莕NP4Nݣ Xi wU~\B7Rfa+)"ْPESPaSNa 4;{AȺ-0&Ba8cDӻ%Swe'SWKqPE gk鼶5N1o<$b6dUJ (iN+O!Hk1Xs#0Vm?+.ϬS[2[RZdQbZf|c Cd!ҜrzfR9FHGΥ{7 n?j웡'R'[9œ>sFxC=aa Шx$~a:-\DUa$N:پ(!͒*XĢ_ Aĕ*(QT0nN~j'mw p qo@{BΒJݱ{o,Ht3ۈnqնi‡ߜx]ӪSg0Na27lϦ>yJl" =Z e&$ͪ7-]A뤞ULjшm[a+pO 8wdކ̵++j57E"rC:TNʪH<1[X2SMe*+A妕@g} ԅQ#'Ȃ3U=B sdAzejDᜑIly_ӽc#4RcJ֜TaW,Q:[W!e8Yp$/swsG @BCNzj%7;z& zm;r>G܃+P% +|4p,JV9MLX@9r$#Khj?Q`u8f{η.|͏#xjQ+ V-ݷkw"H/quE6+$`%,=J U tl̉`flFȣu u]3P?p8@࿤(.g,Au[WY G'üIZKb{.0 ,E$UJH#$WcqVv#U5/"q2.Nw6>!q;ؠ\b5?6/Xҳ~J1sH AbG) -:A9>H^KK4}h-1o.p:0WJR]+qaS% +[lh~1vT`bE3+Ɩ[9kV.bRf]z}@va,K53МK`F:a%eѻ(qWL~XYbIml]XyfJ9EI1)Ns:,4$L]P.{|>OWq>?%f-)"niQNaߕ[`$xm_½7 ~pyu]&P]^I3|[Ka5+E&E3d84:khlb-?J/="""`~ HvIp!\ŀDN&wp߸Adٟ (+6E׀^vK\&It̏;*޿UM!F V򘀚Uژc^9u^F<'Q :D򜙓ED.UQ9dHcCΙXāydGy>?/ 99CJ7(Z-_% j_c8sc7qόFg.].__橞#Z&fpfBhZ35= L^`SRħa f{&6pk?9EbaM]Oe^S?Ս*G9BX0mVx30+p `x bHZm#}Zґ}=&T}f@tSu @ع(Iwq#/^7 c6pp5o(=;.'`ְC#+) TVF1J?J]G 7mSm4ѯW5>L-b {e;jgE!"_qz, :$$xUU>Mnj51 'ce-RԱ!+fMRa7SJz#!+{qx_ZCdu_< :{#ٙ`u, 3rB_Y -y\ӁT4}RlFEW܈d-N=d,HR(YIVfiyp(>W)U'}Aep(f U4ZVt2P6!~o8nw$[\&? /\ ܱ~/~`Ɩ]mH12_kl8*"Aj2}` N>Ѫ)S@AHO |R<"hZt^ ^,+D% %ak<'.s?L[^AELxث#y[vtt7SpG?7e<$䕻׺:B1?M/$E >8Oك"暼 -%FjySΟ vcps(x{mel(6= G %X#=ۨhЛzG UgXSK`+ 5llt |Kp3G,8Nt(ēc\;7/nBtOeIk}rdy$Ak?椂04g׻iVQ.q W q̞Ҫ#5H_h/z6[КgUlwڰF8pC!6TaV5ΧZGRH[K_*<4&U qN5LAl'1= hSe.e1P筇 lک85|7!-!S_:E>a65N)mQ?1EhQg%a\/Ch0j}[@Ve<4 ];/0:%%-eŕ?rh!ӛpm! /e¡lǺI]FYvRqCኞ>(G-d,;}HzpM1@Td\l՟urӑsEq Z2˜bg\pX{?E%8c(ȚAKp2%)tSW)]NDKYinEl _xKM&]Pr#rwe 7UB`ҥ"k`QH=BĊ/esHsisЕ80t&k;jtf Ɉ<_3>^iL|/||c L(1UjM2J|<- =zo;^۝8r6y5 b%ba"T'ϧܙA'G+ћ?l*ҳ&R|`+Rɓ_kYJrɳ(\ܴp:MmBmq:y_RViӮ1,i39-ar!4W0qv- BP@ݶ^Eh- *J }z(EآzTʃ9{} nEڳd147w+R}"Q lh`Glhs ?1{Jٔx2-j2Sv(cr$!Q&iUiqkϽx=U0p}My#|߯;V0UTm1* Xs|ţNӓHl._~'z.."1A/|FybS"g-O}kD:ztF 7<0 g Rh%fRcJ[23 NL:Xsn[t I(tsŴ FK8?:Bb+sdZ,ESO,*4Bخ3d6s>Bl@Rnkge蟗//u7xmUQ̌pAˉ#c;6Q(#x۽'A{\?|y 5{nC{}AQu=Io(A=<BqIkjp:e^:Ou(9S~ˍ,i@Hm^Ryr)C.7iCHZN& ' UYc%KP1HɄ;ߊ/>N5CkVhZwnXdn$ֆBNIs5wwQfC"fr`1FVwR2ZG,X1]}w]kA_6@N#1Yd j;|EYedkFCTmv{»P*eU߅ռ+zCp 7z\-c+$M]Y/^2!2P40hIrnnn g.֛48Y0]3' 3R8N<͇[r|/F/G&gw<7g\ y' dHn×fk w4*z_d/J5xʴT d`˶~=,D147|%MޮY˘gb,,:pN= Cs'+~إO?vuWekե&eŊsDY[_3M)*UƖ)ɉfc`"JCTR\ fc)^7tL۠T܃󣌽9O6^ֿ«*\\ݞ?Z˟MT1k!??3|_1qWv/̮CjJlL1+MrY* 4\)~XxS vGMM at0x &S.,FI̹;j* Kϟ82#a8]:- Z07/-o0 "X8V.ѧNZ3B_܌YXe^>;#OZ%`J8:T40.TFV{q\ m]PVHn1 uYͮϹ0H@6Ŵ`esIh@X!v'/$1?Qi7$oqll0N8aiĻ ]͛^ZpY,(qfnld>JqDKt{P).bD%H@.Cgcax/86awN%p .J槰_#;<)4h7* %Tvvsf'$K=BoDT3O%j/&l`1!KXb6Aw I7Ț|V9߁n$< YP_FJߕ`{!0 htbyϰ @ϊ*)Ql#])TG1 (t Jubk|_"ˋ⥢j*eTRR\4(bzܣ3Eze HDhZ.1`>^۴_g M6Z:A9#hMy@.*@#,s#*Ol;af8ܥxCB9o1H-bq4ރAIVEO)|q˧y6l e?BrVrQ GӖ+<+рux̸>'=i3f9 ":VW~)\6^_|~ŚEhHbЌwZQe@1aOo$irFc/R/蛯aTnx1:3j3>+E:D 0ɿn/_maZ]L'=GJ]͹/Ȃ5 l$9YrA#sgx)E QpP]hZY<nmD W] Dv~B ޯZJ5d#iQX6Tem1$q;fc82'ޑ1͚e[y7\d .H[WGZϧp.7q#~9wr"Sڠ!ŕoEbn_g%VWi||SQojm2SѐON 0fĝ}(ύPbzjvN-Ut9ƇhaD܂Zyky&T;JFo /-p|,}^R|Z'e=( q4amDܛ46v'-\T6b{Q5'3JW$xczX0GԔ4r&êܺ+F?p{ SB 1s%+ESova|hRcVű$L$jَJm8=TRj7v,ȭ_{wpizE$xv"/H?AJ+;)BRq3Z>ڨ;N(]7FڣJh`briN^|Jb[ҼdKQT GITB=px5ɤTYIJK`-GMd2dFenBs:Atsu  ;\ndV4CZiҝMiRMπqP'nl8)l坧&Qv, sE8/~F\پ qwĮk\= l*Ō{H . }S R(Kօdee|ط'ˊƛDqYC(Eq Sr5\s'Q-!?}q(MBM9)%w[[j1}sx?oq3$@)XOހQce2 L@U-л)foK.+:D>֬p #HNyo]@.: 0,\սv'R{A u0 a,+βmv]fb=0dVDS?]wHθXvq]Uv(25ue$lD`jz^Ali9 g<]x?QQ4m]=;Yw`~1/5vKrȘx^/Y[;=/>pc3;c|Ű%c,`KnAE7-xqhGohuh$5Zq~HnI<b3RA&V'f7UeZ}!x1 7},iiWEwA6)? 1di]" '1z_2oNѾ&}i-zl62m}D^+{R0GZ#g* ; WC)>V g܆mZr'4{ َ{JR!MXώc[SdgŨuMk$k/]MC+j"%a 7|`\UZo7sKyP=g]-)`1GMV/ )G>C ּH42f|0/ zKWly a >xPNgI~ ~+TYٕ~iBN/έz̐'0ȧuܛ4<+:MtHm Fs+x\7ٕ0AG2;j%|UUsg~\i&kXE=$Ԥ󜟧oB"Z%R ~Sڇg>Jn8iſDh[˺ZsE͊ឞ 6Bw"$Ǝ|M֍!@oc_=Ztĝ2>6ޯ(l֕8Jw* -ᝊ4' 2[?ut(Ai쨏iWMt|b ,>QH<:[p;#l=/.3 r=>N|ϱE<]'=jswxc8iTV'SSZ %ɩ[g޾ѣC ]7c!;$A4^+TYORCب,oJUP&^Y1+]ҥY(wmꚻ7Bnt\dvbiCjB{{̬Los~2='TN0X fk 1hmcAO??%`ɷܲ X֖[ /S ՟emRVnWp 34OPK`_jռ&A\vXp[ / m Rwײ&odUVB=K=~V)=IE5I1\/ԈͣBUM5EΊObh/Asn+:jG nZ1+F_[|^ppMЉ*0#TW+p3K+Bvнn63kl$هsH]Y@> D lIڻRUd/An0@4攐atC&vdylk{c}$9 |Uqɽ|2ZIBœP0bLTc ,Q41~~$ÅYL,7uPEag!'aXuA:+]goJ5Y_PE[򫥭eδԠjm}VuԩB,^[RMHH=iX~P-b莜SL=j&PjQ+}͑c!!_迬VV! U3{0ӹ>HD w']Q~ÜRW`\>kߞ?g%~l-r*>R<@FU7-r{aXgO WU=9ȎFY2!/r2)\Qpʡ(nts!o;)1_(NV# N"һ2L')hq/8̾GU <t?0w}ԭt9S`Ɣm)tb!\T1R :Z LEu˙{p?Jrcrdz5V/D<9MR;8quh0\_U+$@ӿL.  9F1u֚1Pyɒiã! ^ X6㼕8aL9e`TJ( p(Fʃb+A{\߀%+Os~tKG"HRU%z㝃o*m0ᮁuSιSɡg$0ꭱERjCLBKCznGdzGZ/pi c9"XJKrEm y `s0:>h";+CQPu|,T OO!J_,Y_AS¶L!zxD&o1a.*Y68rnI D.tT+VZ__ ))}5i 33=CG9:9qŘk NS7HJ,Yk} '=.pX. ݒ GR+92 M;̘QniGLP]uYm6ИAo(\p!K4ח4gEifDtjCԊi1Pn~KHp /I)s66nN[v?OnsNU:rǍ>N!o~=6ENIu:Q(ΏB1J1wn5jlzmo5x7[arPK2e8Sy0ʙ܎ְ&L琜=Wsp'ר߸h۸u c*I#^ư/8L1yWԉ?XOs~݂-,LI'mY f)A)|6ޙQ`@;[ <^8@ʴ{|UK"&;kPt]/#yԊ32)H! g|yv1J ಐtAn>fobM[|BLnCn*8Y8lWp8U:K n`gQj|c"N*닭r\ oTC7ٗ}[X-u9ƴSO$ڨ!]QCst<j6+T_ p*:N4^G\ѐ$~i[=P3덻ʲ7hd5R&+M@#V=3p)9^<ۗ?T]@,ٯn'ݼbYWn~ժd}z~G#<LAM7N,NnʝCDۡ?9q[)Ә9 &.jy1J%? Wx;s|g>sCTYUhTCt6 ŶOo e#)Rgg5L{\ Bv,4)-:-ي+:e\E LpC|`D:M$ _Bߘ$abʪʊ6K_U`59huZ,^YI8!`Nd9:Q=I) qY$#6΅GP#$ 6\"u^u%&ZNoY@YUx7G|h LPʳ2Y d tpI꜔ Rd]fgÞdq(!{Fpt^SD+2Qm2V@[4`¼Pv"[5(ZNPZifҪ}tp"<<DZL010\gBYil~M-Bk"@Bvq&wgbB(4IjOS*ѓۖ/_ FP,5@ CKsYZYTa).u?UMMC-lDi 9.O ~(1;{[t3V4v !-H$[2eŎbӷ R֏}hr[eх^X,r(OK!3 әojge'yʳ%R衹|&]5\PlZ)$߆U YVz(# =Aq41|a`lF:uKT1r JGE'5f?Ei~V4 `Ώˣ{ S:JF[6mbhW_GT*a K[q yGBN<Φ0:5'N&ϔmTC.ȕ+k1SlPnQ|\匽-ѣl6+U`,Qoԡ|\ц3@ [i$x]E~b;JG.bM54JIzE;u!ȧ4 "e((N2徛<)Y›d:63 %Z,mi{h'F6mu0 \0ﴒޗGR\(wMLV*Tq69l\x|w^'cH5gr ,Wydg-av۳f}SJe7X+Hi~U&t,q1NBL"ZɐVY tATENRؚytHd+)o27%-.*}f,C<~K<7ۘ)QTXlX7:Oٕ|e-EAn^DHp­X %\qtev^A/V;T"y{("s'%Z9 1"2Eղ5\J;7SSS MDP]66.hao#*ðZEv[Ų2|FO<&eVZ.5Ȉ\Em#X0ԭj(X[f IAR,CX37qFZ2%*=0Psb˲i-p[sA>'}kIz5OӜQs{iW#.\5l*~1\Ex6'owFӚ5inD7 [hʇn췂g80z'01IC>4.0)G).h{%gnA:uEW+Qk1.,)v vbjuv$ h 򂪝nMg}=I3f֩eP; 9Hˢa]JSm/1_0ƕ^4Qק-یGn/U\4hz -[˖S;XЩ0{Zj#c!~?V? @a)v0i^GEx}Lȃ)TsȂ&{*DvxfZ$d,vg[  qhTKp8R zG#ZBaAMǖ cA*t˞ٛeO-D hZQy11pS@1%$Y?SZAgl#&vna y&c#:[,'ULd]*>"ć"VZPmV"2Й0zA@j&{|XtiD.ҏ(7}'#mxA'NUruav T0tT1. DN5MB(̪p=[΁ipj0%^Gza_dgYiwJL&dJqL-c\ɌtStg)B6|Ԅ,+;eTa'[7g;Wd[tby@6][Y z>|UOywt6d%GkρgcvGtB93FXF΍F/X?"\[}fs5T:r8a W5)ޣÀ.bޚĒ5 c*K=$ f+f`OLRu$ah>UiXmI@2ĒSJQ/asޥ6F=@j`]}?4QR~9D.MYvD5[Ra c.R2821U J)`[ip_p6{'ʕf|1,kBH>Mpu=2]1V S mvoၠsU4jNr/XE7E 6ՀA+r -R*+ѤLזZ`/u;j>Ѵ|ɒc8qp\쏃z@ Xz2J 9A?!,ªpXRjnmu$N"[BȴԻryM{lLW7{=dzȺȊF]{U6RPr\%.I4n@u=kj nQe=Zo "_$Q&@51KKAY{Xu"MWvФz7|/LjS& #g[zwHs2횜g`{(#J-{Ez>'"}@'&[Md4E.x]8ꈊQ~5jHzU[E;}g[f?ХC/kBog9줟wAㆷE[w;EjeW,nEniAzuFٱ*601psIF=b0aڒр8\[)B^8x&" MY+,`VbDRO2t pJ Jl| z#몹a6-˫eTRTRhwO6[YQ zsJt|?/̲,fVxceY!f DU1Sg)j!~ٹޔ/q[KɅA_Aں7uzE]!Щuy*!4-9B'-< ;I#UxWNrzѥ..@^,S{@hRj/0*uJ6"P.!A#8*h$,7y6CE^B'Q 4jJd bdں{ՏRS[*gC/> (B$$8T ̍I_x{ƾ7#x'l@e=.BՐ6{$y4Y=e%圫g`4yW? CV¼7D<֧QwM)qkdE[@@zA=YE& VLn}Bތl﫣n͙h:S%֌=0=BH~&-nW[81vҰVvԉv)ָ=M}k>U dQUT-?b1w1tNH.BS"-o'{Km9n;N44a2^rw{lp6hQXSoROWon3/v3nM@inn~gI.smT+%}#[9EjBʽ ^1w:G9+c&ؔ5xgwrMҪ,m$m̤e$ݸ .\DjS204Q_7)zB>Z`&)}`V>fϱxrW@Cd]u`wx*IӁk wZ)ogWstLQv)Cn9A)--M+Dh$4 ymQPFa+CN&sM='40`8O %Mn\+`k`R]܃ZP܌W&2VmB1eg;d2I%tǯ>{a&EW.ȥcDu@.|Q J's34CeU!hCzExCpP+Xrz 5>b̃JQc9, _M E%J=0N lwtK^ u}9‰ƖTc рJ%0oW(MSO-ʯ 2t 9)/J4z<_;Lޗ57$lЦȢ Wkύ׋|VXy`+LDŽ{Xe~pVfEcVbt:yIa{RNϰ0G/[$a5pMfpwZ12Cv}YFuSNд.VD@s@fbkqۉ NqkX Y>2 o;k$!Q&&9]|h~1͆6'$‡0%}=V YJrXw  \ŕt+9귀AnEA8 kiPJ폊ƃ&n+9mFg<{D1@Npk'×~$0(1M5¢>h yz%Q%Ư?,Ԍ_m!c5:VD$Q/ȫMp[$GZbo|p AH]5f=]+]ģ<2.YE#7m$f06̑_NTR.`[8Tܢ Oޥ"g။9ȬI@l0 GżTl1&܁)nXD5$X"[<( UL.8/5Y\r\e{9ua$\u(C@IםsI$-k |ǸZ(L ic;5V)0  *\pϣlS/]2Ā )܎cxwvQx+7Z&~uW+ӛYB0f(ON򲛝BDЦ#O'(sh3p  '^i +q\ґ^hwKٓ".ôZf !DeyUUqR(XEHؤ?U6y-eLpI!r'վqy&\SP r^ah0F(nf>gTyϊa}(+GyrypzZi.a@sGg㥼% Zq)HXggDyQ0)̃ 5m4"zF)*OIZ:nrߔ eY {K Y*mE@qCk E Q=H9pc|AλmxXf7ltϨFֲ@P. ߘ94+ITxiӣU"Qm`rE ,{н>@ oAA5S|^ 3 썃چtI'WS!XCiyʯfA82CS:_:<(eB2gW;GUV&QxOw1~*"e9v"ȑNiEaƚ"21 qu]yPQ~FFjݟpKdn)ɡ=bq|J:+Q'Q]K+/Sg܀eEӛ*N$rCUBif`K#S'N}#D2@o|]ɄLpDl2/3}1TqZN~?8X5_K#R0t< x  Bo0d$̒hNMϼźt4MM֮#nF]Mp`pVmڌ%Y7pX94$L{1?Pj^`9rbbHڪcdf qmtvLJ-ϥ`kwbJb[mkvrANסfpmVG1$;h..5a-F뼚eoL)+)~q.Ubr\m6M %U{Ų);QKfKjwg[=yw+"WLv.J'QKڽG՛yb4;wcZZ>^ycjqqw NCW0(C$uQ)ԙ!,k'$K/s4Li9U ה][)mdVw:~/gd/WW^"bK 5 ށ̶;e 0IegӷdƮS9=X߫?p6 m5~ qZCrhR)ɖnTj;鍀/NrzIcw'`8?$$9@Eeᖈe 1xZ+nu`O{z0׹p3yjp'ک7G34Z06V5:˙$iyE$Rī6: 4l }8"|GUhF/Y?} o,QNb%0C0-)0.f㯦 =g)kJ`{A/ϼcI~{v{J3[]Y`5 /771:/-ϰW9p&F/EFKm{^ҁB!㎅)LC&z]ߏDZR`O?w?7y"1GMwJƶ(YYQ'5.48 {EVu!]@+xIs<*p̉bSa.kgnj3Sf;D1~"IL7&+ݶ@.41`0A[yK6%@]1Q*4?GCm>l,fUF>0M8ΩA$dy8N:}4>OtW!w )S9#NP%JcJ++Q`7_fF7 ^g[ 2pTH=HF \c0`YifuD=aU!hG ٭*n-eYG2~%>/l |rX̱j%B@>m;`oM80l79>\2Sji(fvV{+ͳb N1*_*qEnwO)(cF)uM$BԌh"cɗّn>vsz(<6OpumZ emÈGLfCMaDK5@P۪PB}Q2!t[\'fQ)Oy/LP4oR&Il.W.CՁCBv n*N"ac!+?=ëUd"QCi>Gtk_.Xd dW0 k~‡xX35z>2p?ݭAy7ZI=D|a@epV)Z3-53t~Q@荍vsY2艩[<5y%ÊCqv[q0\yE5i*m|C5;O#MA?<\wΈkInfzMAUHna}4j`{y)j9oeו5A tNAr` U@]?N:(/^kЏn  yZid,Cq-M>> JOH1g0ɼ^ A877nzQTG Q\;&BD2+dIBc[tocʼn JwF{l P)*5avwwPu-b|@`~Nbz'O%{G? QfuJGCid"(^ūзcoqP ?3cӇe$57EbX'(3 4:ZVcid77tcPb?u=sr Dh{K Vy1h"W?+L= ͤ&joI Q݌a@.IѰ ok[ʄW9ى0 nF[Gǥ/*[7 2[0fB7󇲿Bҧw* 2d:IiWUx=(%!=Z9<!i'WHZ㨶ZP211%#/tA;bIy37y5@~r`ӑM,s5o&*]0{vr'ORu•aA  laYj8sDu;*Cןajl`/T҂a$] 8tN{V-rZE 8n76 Tx} S'uE싯<tVgOmʥwQtyr|FٝC5đqKҸosz\2v32x=Jd7$9MϻO[fDZk.Rc:~^̠^ OmW[޷qB,[12@_V)̇&+MB2"P m?# EGJTtD2iV)?x@&!#JE'5xg|[ioI6ȝCoM &k!#"FɊMVm I_` d.hW;pD‹~t$᝖q6mxt3R\o6}X3wԵ*_KhӕhA$ lt|XNLVyPD,%8*1@ Z\~Ԭ{UEĵҋR}&J]_Ԭ xadv({+/d6ƨn#tϘO-eebO3k_r܂uVQa!0Xw%EanXkY6[=}:Aӂ7}eq 5gP2 z5:FMkɌVX_jeՈkly0|G|.hMo}E5e哋,t\J7\QƗ ŭ6-<-^Pn#Co~Ԧ7R=I/BB&1bdUч殎M3fdM]8w_^ 8`2>ٔO@L4 =`͎ԕA3ILiсDxÎ& e1Os`ǀ,3nqOw&|JURUTu4b.eU70՜ɻ( rϢi'k|JD"w` *g莪>BnY3緈238*]NYS'šO7Ih"C(0PYG>,)r"=7m[Z RWFឤD܎n:9E!͞ժ;F]-v)H*k1wP:! m!R%he# ^|5tOTU^^27)ˍākX{4;ElSщkBqۗ@f|R=>.^R+f]¡WC+eF0~f̋)WՖ4}VX! 6qweK> (N$TP:-}0&5iér'+HDq򀇃@(VXa/tNx|[®W˵:YI$I!+=%bf3As[j! 6~ɚsԋjfG篜b:#p|Ȕ͎֏z]]}(3C|vҴdmZIR`ang6Y:sz,>jWH^J89F^FyF+\0LU9GC& G8EHBA.>Nm t.TW~) [dD 8G yj4rډ l"ۺn*y9ӲC!`4?Xw&C$l0|J6'8įq=ʅNpbxir<]t lL+sI&&FgCJ ૯zF5en3 AktxOiX`^֧i1Q7w˟QYKb[\~lM#%twGrWȘac[ &9k<;ts3:c#G($6qPZ˖R~jcO@R6LZ5gh LvE#H]?ՊU2ϐ~ [ӆzY]H$W; m!u`E8|ydSOu@䍛dϢ" fЄ۟Hf}tƺґD6ye[ƍn"Qj/|-Y͍Y; O_t7-} ! Øqۍ߯08ݷ~380;m+Fvlc.X,2>Ó {VTkb<]u3b2BxzAY4DD:\ݛЦ<;#4DSx{]yzv[}[.ӤJa1(OG&t:c":M X]CK/S|PDtQO^Q(uܕÅZ#F<504L$bDݝ ыVs ]K|5Apy9v?Xҫodf/Ǹ%?eH- ]qAs0~v|tA@ 4uz8dmJ[+kx9rdץ>~ ;iQ+18*193Yں$ѓ}9"oy@n-\*bu:s|-jPHR/\d%q*_![aRL{DGBL& " Wɩ4G~W{㫽OE[IP13볲VRHk\UB{+\TSc8jcHωغK Vb*%0EG9w$C\y[ A=Ps:7,7xpGqd)GzBЌ{Xm\G%o)ⷿ4~0n $cy!mCj}30%{ӯ($v굇b~9q"/C;'fHQ=nJmLd3]v7=_bR[p$n9 }SH"L4gs`+ `,>w VEӥ\Tx7^:=0xK0?8c>Ft9J AU0_*(ݨQOV2-c:aubT*(xCM&/J4a3Du'e%%YV[mf `sF6$$KeŠ|P9rҠ>Omr$+ 70Q 5u+ލC4\x_lcXSTkΪ9$fʻ`1:Z|dÉ oݞlfAtHH]^ p$0B (+DC/cqn8Y |$YL[ _½==u.b>-ʚ] ]ǬVV"z}I>C+u9 =s2A^=W&ҫ$X b(\t]ԀOu}@EJGZw㵎f3F*b}#(\5%JVм][ѵ>az" $5PEa"]M|vP$n#NJ!$ i4P'P3̡U+пHhkAlR.qRXm(zc Cf鑁O1l2QP[d/ Tj.T ,.YMjK4+dpQ N˯oR hlWCTT[R1Y9,C+:[cYƺh(?yd-9C.gx q4 n"yoX'вAӏ"~q | (,b`jT31#ּwyAP#tձb zƱ Us& U1?ju(gfݮ d G`Y@Prm(mN.|eYoE&PkdB섶8rgS<4'7nf'- ZY"} aշ?5Y]gPPʪa .yšLiAA\ yӀ3WZ= ϫb3L'}ݳc8]\{o`fQCU!g?0vZGa)Eo%֗cCnf9f^W7P;P~%W겚5ޑ6]]7<4X6伖L?k1ʤ8V;Xd@2O.rޱ:A [i1an" R[B`Sl\|_-^ 3?=uyЖqk6&)A;, 63ϑR ' FTLh)9X@bZHM6G N׉ȴ.銌\v *T_ϛFY?[ #tB)\2`sw8 ζe%;xi=GJ+/Jmyg R"kPCkE<x^z{UҴkPl)ON'_{mbwp!Jsϸt!%Um%Ь qJ'~7Q,cY!f}3} ƷDplmNtQ1J"u$i-8r]uN|~;Yd~>vP!b#RCs{urZE^GR{S ]|!ɼAS\ric:45QrB}Qk=|!|]wi7C/2N qh@Yh ESs,up*aǧGتG{EEa9t 8ɛp>g|ţ%3VAE p8Pn#;2"mBqRUT ENZ|$Ӻe 7<0;gk(P XC 4MrgaxJ;3)GVtyT5ySˤ;QC?( Q=)wܦJ,[-Q]fv >8#S33FIiGP n`'܏LW$U}IAGu" h͵`&7+29]"ZD ^І# ]6xԕ3Kz~ElV~n}Al(9'TIqA|I7xW'= \>BujiM滼 I0ܚ5IJ^(UHSKF!UKkSGCKn;b&f~<퍮`,:t?QٸD@)otq<eެ7e TJ8VGXw?;`쭤0—?"&B@^dɴoLv*/g#]`;u3U"4۬j]* @>@tbxD [A~ݺܓqVL F?% }$ >(F9ڗÏs 4eO=bMebPAMi_f6f6'qn(sUk%H4uE<.=ЦQHEil@c:Tf`AǙېDrICNaOٜޫէ2J3 FQ)@[yLE\MlylqHOut`32:LIusfV=Szv֩)a`ܛgkp 7{K/ЬRū kq;7mZn7_0 |ʋgԆ[-lݧGtvTU}}$w&S죈xQm1,[#B 2BPė~#0g/e|"i˵`?څ:D $_p}FFN):H:8JAm, MYG,=2WLnMh[Db5JGr} DW6yplj{yL`MȋVJ=I'NsCyF?; ZU|˽WhΫ2dé뒁S;nGL;Y[Jٷs`ZLtK7@@=&y5Z@ZDZ pDCut,)d!sr.oT>z>"d?djìͼ MK BAu8I `vU!+S X% OcfTn YIQE$h7 4v0NfdWsڬpv>㶣; ;pnytFfB`3Ap'Y6@u9B,& _HwPqp47 8`6!aA $yƃRpdX 0[5t[ KlL!א{Y]ܶE%ʛi`f {fK2SH° g[%G#ggQti$H݀^iُc PZ|8K;s` t&iP~ ֜,ACl?yEQٕ+>{Pֳ 38ג19A˭+h'R\1Q3IH-'$%)DV`].e+8z ЃHvښ=R%30=bf5ӔQx3&\TB4BɎœi<'4W0yI[(Uj尐 Ԓ5{u7Z1"f1z8!~0WC:0ȫCЏ-LuL0DǭG a@^؋|+nu)g~OAq8aܾ76xٶbiؗO}l8/wϊZ<%9=G{ ټP] ōGl[fF4LZـo9X@: LwtBoj[qf0|$ƯF%'onTn)z.Y}}UXfMm%0.dt cEG ]HvID2*Oq'/nRsL *ӓdο0xJSnRkbKukYid240R _4Zi&=ӽ&':yWH xm6RK}OLbK&A P,\U]|.rWGjB0CI_ 7Ё Br Mj~-1OL+J'mVhih>->ЩbHw^\;&t⧕ 5dhnE\U@JVʭZ>Vr"^EJ`aD̬W׊҈ZZ^9}"ĭб~gb{^cf>6&ץټ2Hn#@:<ֵ 3CvCEܟsN7 ̟aע7ztdL+(,i9S^X\ʓVhi߬hPu.\ƚG!/X oۚﬥ rrZP8I ގA7xeVF13e֣LQ ^atܥ#%rn%"M`~Oa MRRe@KxX&GI$-@uÐr;mPyFLexMvKiAF':{v޴4}k-p%9>sIYRK;໻quEl5|{ـ.ѣ?qsf/›e@\)ܓpՇ!"E,uxE)s2ls! ='pnTvw~> Hl#nk#m&Mi>zdlA\0u}V֏-KC.*в$ig]t!%T]%.ȅS`cr')nNk\lSCܩ'c)x\Ǥ앱O⤿.|&I!N)2H&+ N{U![3N2Jx-|no0Xΰ*˖$I@u^MZQH ?ŋ.*@mnZ{t6kͺ-oJE4%J0#%e+fY5ԂqXNaHF2& qs^Akž0<8#?n4i2tZJc70%ZL[݌0_3½`aEZ}! vO|eH7-8 IMH-j 1{<.ݺY0ΗȐC$ԃs:lPX )w;8FoQMoW^r3WHY^ F,AAҩ_\ \P*\ち=vL}9$p iOUbWm]zp}Al9YV'E 24ŴoaL~0^:>71p~c)P,,yן1x{)OY4 ̤ 6?5n=a8XF.UVR IfPʑ`o^7a~yLi ]EDJJSG@蒵@0wP:S@ {#!3kb$WtȊ 1ͽ!&kLÁxLL<P-f:ZLߣ۷4IW)P?E*Z)sM!H2+#`s]AE) 4zި4f)XB.m^嫯 ]$Z5[xH;КpVfLa#f xБo ` i>6!ΉXI~?b\ XZ6`S*6W^^n=QJs %y7^F;q@51y5$EaVTǶedL9unoYYAO8}O1l0Iz´L>0b7z#6 F5\H2ɼ Y \iAE}[I- ^Qm߼|C@Ng߽宂vy~7_*?L`Ce` g'&XxzF}SCGN+s"NFeyV:|=2$3T~GEy *x-) P1Kg߉WPYUpg3mxɁ~gON8]uѠ8KXM˸4#>2IFH˷>E

6bVy1,f=HaԩƧǿLU=j)P¹6p2B\O\7%Ĕ {vm4jnX"~'yF8\~Sgvr}emڨD{k5FoHm=e'@g$9ζU9|\ܾPx6vxUM}%8;f8pb"#"L:( " B0On2, óŊm }P=bUzfCz18zՎa 3 ?5F_ط apB\?0EĕSV8!ÇVIydUˆYQuk e [g^֒N ;I GͬGʲ1/]1]Bϟn{>0fGϾP$t"MY,^yQ9?&08^ ,1}le ߭˭8&@Fѳ"L}4ʩáf[Dܙ2VE~[qV!3lźei.Vxwmnϓ7mE@5Vr;ՉҚv7d=~P躠/=讣ߌ3v6kl5~3x)8袣b D Ӿ1AwC=dluL#341mIN#q<XhiSL ÿ a͑*,ïMEr|&GCAO.a4YٮBm+pwuJ\2~bKC,T{O*Q-PVFvAc~\(sP?t,CRMPLHR04 d'KSЬj,E$;mc')x%wGޗsRU"y£FuWS ꧏi 1(!7G%/ a XJ|]udlzɘIH;  ["e)m-X|exՏpn8AzvNU0L8T:XwA&5O$#eĐo3}4UD׷k-;Qqt]3,Gx( N7f =WdK!v&19u*Cl*'vIuU:d9vB $g? 35rdܤ 8Y>1i7A*?:€Z<:Uڂ=2əAi]ڗ_(JzjgÇhv&!ڱA" ׏=ZF8P_8-ʜoV)>.%QQa4e3fyznjHTW`>乜3Tʎ8%iȨ'4Qe[ٮ=z lBt5.z\S`vTSEuP2Ғ5l12BNm-77goJR5BTEtΐw:>2x9(y[ߒQ"MJh]C"wvdgGU$qѶV<vVNb$ZkJ>wU.]1EHl0,bej-@t=w2JuEV*cO9]*i9!1,`zyH31j8qlk̍u{5AK95`4i^t(JE^a_tImtC 9O>ALl>4RRsS'^F?ƃSqnWۯX+"@ec'j;HDŒWy)pՂƈ-9ڌ;+Ui厎NQNv0,%kSHK-ѻCiK\+[sFnWNFlyo* v=BAP#nliL|!'$P ?SW2#0E%/E $ِFEl?_v-촊_):bJNs'Jnv NNm5-n/TT}ww3T~COAmV^ {k |l$ \K=6d} =s¤V1d6ɜ>s'u2{XϝG5DΩt;tnU9TH^]MO68%Kct5V[£*QI]u75C&4^Mu"_DB h:1l㠒UCڥ9u/!([ P ;`B,=>vI}`]<rRT=| P"!9J*)jVjmZBNeQMm!OIIz#Ѩ2n5gzȒ\O!.**ZZGONIw>ʚ%^n.;-JUVq*'8'|Pߞ [ptUnoTU-qF}Q0ʜvݓcSœw%`lJ[?ߒ%Tkx^`KSwG9jyIG&,vZ ,#[oMϘtdݛ"my WM9٤'x|6 iTi_eƸ; >4*n$$&8^P7[ Lݩ."4 㠥D&8{=!hw!- pݓp@wl_jȀju;`>5Y+ ͙ϕq\'nE Ǘ]R=vpTO-7< aѐ,Db Αв.*# mHBo&&[GSf_e[SWFNpA$:?rgc<9g8=ǛNtCmjL7=au>K~^FMï,'ge؝PB d&l7u[pNF9@ nMVK;)*:wOg%5u1A9pӔ{;tX-xR6EƘzL{KY(oB'^[g6G[ uqR;{$ ȴh46 n@Qxc܆RezO tc.0R5s,B\z U,533-915Le fI48܃+lxHruVPR/*Zc١]1Yd!_q +k"τ5fGxʜQ2<=訌;13; bcڧ\bz#Rkr!pNdh# 1`-2ĉ 4 D3j1m PF.@ ZWNp-v]ڦBN0n^7k<>#)B[-98 MIc{{'|?{ GK0 >5 ׳/MI{2ˠjvOv xփ||S$Z_Jv Йaw]m[.`bOR-@.vY{ wKV ƕ3T)=>AH&!*+ǩ:J{C;cIٲZ ƲCwA=8޸6aՙ=:K>:TBZ%#UȒnwAJiD.H%G *^lFⱯ)>$pKߝ~%CZN<͙i1wZ7?T*08i$f/4兛  5txV}2\EI_aoHĹyŜ?Ʒgҧߊo~zC f&E <ͫU+ta%h_$#275c : E>fWZ&xF߬A'CR-ŲoS'%(of^=3)S!O5c_p9~ XYd2  LK]fY#!:I ~VVsN? ã%ms ZqNqď78b˾#bsXO/n/xtx^hmn$S0d"\_Mex哿 0os^Ϗ-Ep%H[OV.䋇SLx!24K4|k"˱ԗݮhM&6@; {+[ !+S߃",y bJ?:pl"1z) ښax…u_=ͼ+0uG%;×ha$&((gLml &="#*91߅ILgf7tMN^N7/ņ(uMw+ܦ! {V!DԂ:VT HtC€O?;a'ۃd(d@XU{Ktc=?pyl>B%ʊ /f26$DJD!hQS@nFqn^R5"IN(S.m<D7YC" 3-8蝊"nZ懲LBNzl\i?.2R0cPrnN$^EF+oL" mpK},C=;218Zl$/4\~dUh.;/Ҹ?;L 17Pʼnb<(zUجg8.wg8H5M}Zѥp.3`91}Tt٦ Lڱ8jF6枏4jBu Z.A6 %%\0gv:{ڧʧ ^9ЋBӼfGi>kmPiC#I3ТN5UᆲL  ͟rZ8T.?L" +ص(ctP͍)]Ɍ㏐8>QbR9{gʉ f#}5bo4mf@ _]Y2 IZzBO(;5C vo ZV=9J+a;@0 ٠'UC7נR߿vک3GGFaپAq|\+;.*r2hRd)lfO(,7:6h1Cµ ?g|qMWg{:(S|?5 خjڿdiVh(Bhp$UCX6Phr^շUerMv=>]-l ;1A|-)\vþ[Psy{2?;sQwctF/E`824@ mv+o;L\c 8!km;Z>W!u73LY`?^/7uE]w; Y_\\L^ˏnېCr) JMIrKFp#ͨi|+VAo;#q(B?l 9w'd@n<ʺ(6pt^,$j1vDHh^BƧF{mf=ЁLV*x鏅c_L> 7kLlZ1Z%B6pVPĘN*8w^:(gZ*lkex4i˄.hLKc=II uwM8oukHD[$*lPgHQ8IxS;{C AVk$6"eJ}ՠ'Cy9y #hpL6dx:תya7~wF`|a4KY?2sP eW5i{䆹Y9*ݖgubI|}>P1?D=`m03-z'BO)]zL Q `K}wU(,MDaIbЖ!(|0[xIy.2G1 w7[ӌ 7r= MW\9R`'XBoǽ ,-v(5Өx#h XkF_I({RMda~vp'=:n[ NތL!WVƉ04eORmN4I,Е"B \b|z64sp,O kGryh2ׅJD*e˛J[ye@#6/nA)-ɐ9'n% )#Q@~0VC_V&Q_9ˍEP ].Ӱ^Q-5Ź󠌺" 1nCTtцβ kf0#g MwH&51u|Kr41FyBR]Hz'a2Z݋׍4F "z^Tf A}H!V |8Bc˗܆ ^ vl1camM, -'?ooTJPk<Aϟqڶ>8:7?(YqaEL040q=%TIފS'$n½/c$:ޒ ,q] y'̆|)߭1hu" 6tuyvv7>FfXrc:r ]i!n+ pHיM U_Ո=|-ΐ\H,W\HfѤ:@Hxѵ!~Os[YXx}؃ XmE t-&@e .U!3G ;K/PEr8jQ]QF v,iJ/SvDS}7b9U"Y'x Xu!@Ǡc]ɬH`%>T]GԘO-?3)hZA`N& $U)q[swP÷{EAN-1eS lh^ ]-P7JJ[p剌}ZM?!|?kq)'R CY])'N a];W@aXyghcZ0of]oDLrX_7*Pw(W ZL^ۈ^{Q^SKL!rlQVFڗϪnT 5Nj ;(;](El;!rW:)VA6>Ύ׈Rr)J ֫ND1mK0 ,d/P@ALN)@!aAtc! 2I64LM.Esk35/u Ԉp ){S?ȶ u0Da~l%,g.ëK'j9uZVO*K-Jś&2|riXO F{pSO 5\;[LYxIިQSo۩Ƴ>Q投ЙfRTQ~~<l .h@  tݔo;Jt20Yw6Ȩ~yom +p6o V\xWw~E# 08ctla9v^~o ]^Z COIHA+$Mx*J0h|&lφfs7Tt#oVfv3Y P"HpI#5VGHQXdg0.3:xorB`ňDuZL [@{`O9uEוQ4ѢCoֈ4SR@n ۧԺ+ʷ%8ᅱ5֭eP3˫\z+PU/x?.Hog`y؁8̜p3UlLyŻAS?E7v^{\]d!%L WDM\ n]})'Ͱy*5S}* ?^I vQ%6^Z Ezs(+4I rFG ,?߿X8bx>pT%4DE:ǁlNZA~N&2 GBÏ{\(W+Z@&X23Pp*UIT%B9ˑ.Y~6:9 l?^u[p TX)\J wѺ_'V,Z.n]![]n<}J{5Sȑg j1 810Z)>MHLy_.;JM/Tl~K "i~Uln;R3pqepˑ,*W߸5EZ2?z_k!3VVAiA%I=+YO M@"O-g!U<noPQu&d]O4³$`-*+Ljm ɏNl"6J2뉯$N8N6u3T&})s ߐ+ v6K._*<@.V*dz  k- ]z\&-QkwDc(.?:AXSW?UUH;~bsiIi%<d__gVyb KPFwo"U+`2 }ywn ` 5G1C,@ \6>~ݔM,_*6J {#XvVےIhBIVir ݫ@_J Gќ%XOVU&%oi =lΓO/n./&9 -\#D姩2] 6hqpC{DnP/JW,0+Z5T8w>/?8a oT AT)ЗMm~؃LڜiW *]7cay:$с1!4='b z|R-0-$MbLJ)7%I1>}o&#S]]UyʚMka3Tlx dj9a2*y\F+*e_&@9a Yn"8v.'91dowgvF5Di ѓ?砾͊~b;\nZłNpii5NDCj 5ڕk6],z¤U6* !Z1n2=W!U 7-U &"?'p=[ߑKm $rGvCHn'&G(0~(T]4c~HOʝFvμ29JC,bܐiQu D9hݒv9V UȢР 뀕ȂP^VbEsտy߰~[L8?%W,VYjW&*;tBq0eogd+ $%Ŵ%!>cyĨ*V7]ed,r^5,D+33;;&`&%WQ $Ұ!2vsoغͶ|5=xg%K-%:"XU5j+ҟ.{JEI{"U1G+jż0#\J|á5ܮǩB@9]~G(ɰs-G[ qa B: ͗B *&MAyn(2vUH'H ѣ"oüǻsB 21.<~!XGUF0l`%2_eJ8'a0A%6ԃHT^A9dZ\*6 !ГMC] u¶&TuT^uDuȋ`( Vͪ7}_aj@N ^jqL\kʃk-$rvW9l9 ݕH?ga'W8\{S8o6|]/Zσ1q$S/̈́)FTg)8:Qͅw#P.WUoVHFJ,HsT; YhgU&+۔f 9r̂:?"2ǖS=' %Y_['/Ea { udݛ4 ֪bA'-r"Ra)۔?>wPH=@^ җiv]#7iY-s^fe[O}TD)uT625Hfv:q:xpSklņ6oRUQC)i г,wOU& cu=:@fifa|"en $8Z9َW̰gEGycr62~3Z~ g+%; V5=Fԉ| mNT_vZS8*څ^v?pO軂QltûS1Ū=U"8%:۴UaCQ{ {6TP)25CL>زv45  CsQe9*@zvoܛYWӎۦ N@OQq F#Kמ Vp;,^$w)+![ "7,GemMS\ ߬%RA𣢃4/\ӯj-,s$N9¿^eq6XR5=1\"~yձ-dmV͟] Ro$@ qMPRrFS9k(S=>ߒUG7gȶm}G}#&Uxpޔћx0`_MBZtW1x*& aJW8z:aߝJvf w( xD)x@htl6+*<` UYppY w ]=DֽΫa* ;M *.^C4w&ļyIsbr Y\tHVcTt W(L&s9PSśj(qu+,J)=)c%ALr۹m+PB#.ݛ;N*(OAj br6,t͇!L9$:Jjԛ(U50_^oҭmc[jA_ _9…k`zCʀl_ X郎[AɧG@r=^L۷~n VcO+Yy;vfC~Yo]_|wI^(^= [E4t qFNwl O9saeZi 3x{˳ΧDS80OP}OA"-YɘHG\سFoј1.hO$7N>vh%! b2@૊`5q堰~֚߆UóEr n ]IC<9MT:/qe.( KâW5e*@Kp.qѐ)^`"FlŇSLt}("mQ{] 7QJ;% Ati2z̯d-!{"3~+# 6}jKEcZM-u}0DFҷ?8*D󄜸x=wYXջ]klo%9Y ?z̎7Sg fZttV_/PQ浵c B7:D52RcopֽqT4OXnDꑒt:|t2#R1yb㎇-p? C5 s wcqsr[K.U*Bo[XQVF 'J؊"_00/v{Bݱ钏 I8o]MHR ~5Cv<2h!&)6%֯qJM$%;FVN\|NsB;Z%k{urZx^ ~<pM qix,醭H\Ndhm#fk!Ҍyxɬ&sƄ6gcNr|`E"f088H qyH \ *nOm]*_uj a-K_cb?`%:|; :ڌ6x~ѣ\'Ůcv0ŬpWR7+_K5[\ض"c1ޜ+)2w^"3r+^OMtV6˒1.O,r%/ɳ,ğM-P^$gu)]L/Q[P#M* sybT';=y80Y$؎3 abP*w ep\l$[BAJ.9Zrbb}Q,)kݗ 3`L40\|3&M Ga-,hdb~kx޳Zꠦjޗ@a [-[~3ۙև VÊI0 P)5}.o S }_I#BX~=,]3Q݈(cWWn״?3ɠ+#q/Ez@12MT kp|.TB4(OhaLTm|a3] K`zf]?`?C0UKU$e%mT*`x*@r؟^6T67J౿Nx` 75T\wlZVϋpT,5feH-P4&IBil= J1댊rw^h0wX-ϗuib?"Ӏ-e7J2~qpyC{'G_O_Q0FaexsorE ísҤ}i?m6G"7L]cğGH ++ވ^z  C+_'ss$f^j3"+UܲN`#.9XoǞHv,K\24 et *J6@2H”_y4ն`0YkY=; cE0٫eB(Tp1-x(BQ xՍZE6@4]_U7;n>+:s3'PY<${8#ԅrC7VI֪au}qm}V8cƮ߅BO$“<S/m0Gv-W)ן^;ڪ%=yfRE\BDﻚTTpѫ&͋4{pgOzoVh|ǧ=jHE9YJ >L O٨4/>Q]A0 N 2Gf5Od6V!ȴ!@Kpi]YDO ïtq '~3]6:Bi~RRG j';^ȵ(wbr50Ua/=?eXHYn#3r edI rJTkIWÅ˾`T}(>Z+T¦ PV F3 GVR9mY OpUs%Ã)? B8H k!tw˿Oqoa׿nrm᧔4>;&gMPp{LW Us QXe'A8ǀ:I>hH.X=-&c(Hk 1r)[)M13rjU+-ò{%0?|!$sh%YB1WP6"5rkӘ}wQ ŽwOﶟWN:0-U]A#yV,0ݬ6-2FRplS!f:_O3V.}fP@ٗ-{ͪ m-t,Ԅ̫0xjv명kɾSfBs㑢0 -MqķNau`T+$#J]4`%JJBrRCC[W[Cp:x~Ћm3Xtk2x }l˧:]z~SZL+|l|,||z7`\_u-Jݠ$7 az8C'M05:iJ,˔r= =HoЋ1xLǹ*Fg_renI;vhٮʌȗx oHG0"JQtŹN |+[!_׎keg|)_'lc~BYSQG+{]A;$$'ua]`XtΗoܭ# 6*Ir~33mGΊs /BcbS9'bC´SL$.dQy&]D3^M;+vgڴ#-uLߋ\QK1!k'\ڧe]>|M;xEH'!ݮLR(x)%|@H꺦[5 57G]gUK3 ruD3bCJ3./DG,rQ9*Q`ʫOνvč59.^h;BӽK_e Q^d;i/^g.(8D[͗!c4ww5@'JP'*AAR%|ͤӷ&oF8Mɸg#W}bq&rtmAHo)gelp(={=xrO2O_lY?@ZURa[ 3Lp0-o-{Vv҆4%[1l3uv(e֖ dPi2A).ny21-f5dD G|"/V{Me,X-M4YS9"mDպqR3VQ8.h;m KKvY!kY`nW4 r)kd)Q*ڦ,qwQ*T<|^bIFR$5yenAp)๊1MzWN1r7&he5m2)(va}K46)S[8ls{[1 +ۄ{RZ+ IsN шݍqĒhb'LIQ%@~LPSƵL"U<yŌDhF$'<'C&DLƽ+_FQ?6(~͔ ʪ2f'/o ̒# _>o- 2 ټcFTe~wY<{9 8Eb8[{_hM@G~ZL``m]{D5?ڎ.N0J|ň}[R-|pyY@B4?jg^:'0̏߄H͟D+5u,>*d:ᰱxxqZIaCy}3G>$im`cW-͵e;3*+9&R1z 3rRc*O$"xBq귻7o\(X5{D]9=$L&^˦ JYi:Sda$svRc$~!xlQ(&*J|JyO zA&ZÿShccsi{.h*4>;30Pa VQcYe:,/s)f&p <1~m9ޞ8O US+Y](x[퀬ZԽx[.$C"|\Ty%6Y[^]X֛mtwbԬ OI2o++}25w]޻4oC;41-)"Z(I{_ݚik{S.ȡۇHUqvy7_ʲôP8^7 P;=zbGp@!1u$Ř݌ӉPv+) CbQYzۼ8jn@;bbmm3ћ"K8:G1\}psi1jߦԄs8]|;dQz#F((ZW(_}uh;nz$5x%YP*>M P(-QΟ [7FzDd=qT+fը?ߚG:.qSaدHn:ܒpg^w7sTM Cu~]( w OqoRێ3w#ωA# 9*g;+eXԟdD_D\ 6n8l/Gk'[5ģvIQw?TAb~d+V~6XzBF=l)#Y7N(Q"A9>& 3x<'Սa{ SY#;K$R9ߚC[w'INY;g?sISxj>Sv޲xGW]/<3|װk}gPިJL6M=OAYkC봡n2+6y +(B- GJum}SӧFE$N;Sݴtav-=O(9JvBBhHeNBC,*Y>R4͘ IHGn??Ѵғ\..WyJ86xp @-.U83_4F}id3j&\nE^P.]MuXvsa}`):;LEg[Ƙ%R ?O{PLB0ͺ:͈tދUZrJ6 2/Q xK쥱jD(XعQ/$:J1(P;҆ bш5… ع7_]8%L)9E]{al<;<՞-wb܊tNG黮z0-N-Ȕ'.1Wm*-0d0,+~idWM{ DRx&2-%7#ki>8jo!z2ǀDGRr{iɘmmAYƿ5!TWĔVUU鵥|1ikYoa+6Scg,0dfH$4\^o}[Ƞs}Ӌ Mz Գjc'<bi"F +4#wd29DlFk8(IW&ȶ(Xg4اIt\ʔù $XߴVN9cG?YZ(vˍ f@-cX5vER׹us-~՛`ťP_ Wuٛ£2Ƞy )#;6WaۂMO%2L­JDϐ_ a*(!ϜA'H( l[R|\q%` LPH-"~WextG*,?Չm/mifc Cn*-EYp_aHp˖Pd¬_"ͯkeAS„2ɠG^ڏcpIifLvؤ['#xx4<3.#AۦOOH;O]i_d wt;ݪ8-!Saŗ GcNv՜{'If`vw'ivL#:}}m)#`D^'>ڒ͘QB_~˞<r<6{ Bէ7D&E'{FbA=zb{l׏Yxl$%?Ǧ8ɀxڞl49zIB-6.? _>KH`)V+Y#7jiFpll_ƧY\l~ UEds:,ER{q1kW(@wK2T"P&9Mښ| eQ#O_eqI0@EC1Sin@='Ѧ,|UfG*)8ҡyV\q̹JFX˞3P/@!s[dG0wfR2UZ^6.,/ ̮W׼zЌ\ NM3V'OJq 䍵6I$, f"=HٌS>̧=5NpZ)5WVfxgOLW0R;}g 4xX.Rҹ `;kdzq\Zeu!(qTA( 9b=Dvr(Km wsgw4< rVɛFTV' #[(m aoOYRW%R'?1 mPֳF2<c ou|cH0OecHC+MN(aJﱩ2 z,Ww 1QR1ˬəyh1Pbrl faw |E{?Y\Yo~ 4#pL5e{Q9EF%93 ψ*'f\nץCɪʾ)Ceg@)MJ5j7u9hp/oc\ݺ7ˮc $[{ Ē3Oەw@pV†8;RQ5GA{Tflv_"tj ?в+`PE6@ ek 8j 4ɹXC"__ie]:ػt&&볈XC4{W[}Cv>==`I=Df #å7;rA.0 _ ƶڽW#Y=Bjs(ȯfѿqUez:k;SݿP <8 ]߇ * ܇pa">|/3M\aA!רΧKXbicUR8ۥ&+jF9qZ*%Ô'=JFrCxI6%%g%W!N)Mz̼%<4S\ˮ/g,gL~.M N=pMB(>(xU  ;g1T`Qb^*ԑ]/!C^')hK? o_3)yKQ9qi#a薼)#2ØeaHa>hY?5c^2|P-M^tނ(l+k;gw9cMH~~5z]%(4KJugsx138$$cu/t_T NBc #O"y$RQV ͇?-2Cц&ra2RvŔGA2n9 1ʶ,} ٥#Е2¬k(yli @.89\ 84zڣp:=jR-z)o4$%{ '*A6!? !"w=|$5E%-$m|cK^p5nųA4c(t>WVmߌ]tA00<}[ wPBQ4e9K1,+_odn~8 1Y߽9*N]+ I.Qp-ݶ vмHɷZ.kj.N{t0F$ msL A4Ɖ#EG$8"h1Ѽ$T'^I|R;i2ݴՀy-KMThqP/:q,aD%jAk  Dp/~Y7 <ޢ:}k~w9pE}ѰHa4ygl`s -!3 V?b:6L 2=m_r*sP9`QtRvZql<>w&3KH@qO#-䄵GxD^f(kCUbjFH-x΍əW5^C7owW 6[qq_4XXm"d8ovj,A ӣƒgK91Io6 K3\ &6leg`l֔~)19k LO+c=jJYOnWRT 影Ca(&k$FS E:ι"0`-;1!眽_: rr~P>}a)} +le5ɌT#S'&$HX{ &GSZ*#F-EJN|j0~+SƢ{3[T̟~Y58Iuyf6 {x Q1o] ,7J<A>bͷk1*:To%M2^ $wF iO< oLP,"ſ߶'0oPJՄ K*jw`J!( ~ NvcWb,+I<}~;wh@ 3G6U=Z%MO85HOc5;# a' @l5{=d>t@TZi6bEPJF.LQx: Eƚ dsr{5սwTuol=e,|<$x ϗ5HOl qmI֬ VXzH˹"^ŸpWt9LЋ?p&1ow:Q[W: Zq-} iX`^NRvp~q,!= N0*e9)ɖ-LJpAX]ZW8Ɛ!Aqof"4V'[X:Ȩ,Vb4x1q'kE ATėQ{=刪x[~ct2wD 0,hMjZ!n넧"j;4[%?)4z딸C@@?Jǘ"'*Hy?{\>i)x. bm+ JK{R[a"{RW1Q9#`6g7mOS} ROފ B\vAcP_4ӌDKјZ @tI  g^q)7;OYvdj\o@G>3`ܸ|T ϡŒi&} F2D#BA.waXJ5oY98Ni\kC!e qk!9 ~P9UoÜWNhj>2x؟>VЀFSyR;u ;Yi2W8b˶t `4[4|۞/C݅]BqNl\9yIV.6 ,l)˃-|vo˃zpҡYh+ ́g`ǜ=) WTx[oEs*eq3d EuTm&8ĴfךtҳvՓViY(]cO 2xt q8lK<9IbZ vB=9RJ7`]ʿ+ -S [XD+IQxRŸq܇@2ƀ,^[Ebd"g𷓯wTΣ`v qg6+HxVd-:߂YvWA,Wx/2yy6CGR`T8ŇZBxFx+7Kc#_ ֕Wz:ǿX[%bC"!raŇw{xetTm w:`Z]nbF gq.N \J ĩS&kծ5"ר̭Y-ŝa1dBAJUѾDBsa9"}#iWBu 7͚/k>7yHoY* i,#xBZRKa ݎC>@[@qf 0nzQZ-L8Omj9wAgz^3]׬#}=\ٳ"hI1+$+mU#ˏv2~^I^XX4@9Rt7|7s醺6bK5qF ^cMY{^E(;NT L A39&1Wi",+ CoI`M~U/`h}О-c-w޽]noWh5S}gBmAa:ْ*h^6mh1;-z2Q\\[Lhs7J{A,2Nuڠ쾲6g~O, mZ2`~aiH뷊L<&ԀÈ`;GDuG̉fLn7;P$u(Ɂ?7RJ7MbnT7g!R{ 8҃DOӌ/R֜ur #6^;Ͻ v*V|_.&] u9;߽]hnd5_372#@ W~au?(_x03F™.DwPlj!ꝤѰƲiQ' ˼:݌9WwaBD~T/DlW_y?򝷎OZ bFz7)@*5rt8| MX:AL>L2 =!~qfAp9}5"(6BX' 6^Q谤Hz׋N2] w#4TYvG ů).T.}'jKt[I,k_;&+faU MM-6z3=LJ2rM݇ Do3vtI1{Q8es\ȼӪ\Q.[GZMBb {*C *N+~tL=B㏬.4wDM8[aK%5U$z*O-^wA6Ƿx+$Hj0kŨ2ic:+">#ީ=\ Ot(Mm_Mq)DkGhTM'^r$M*Dyr3j/>LI?S^gWJXCܑx5ڇr#(z'Qg4;S,W,pa~1\OoWZѥ ' DHYؘ1sgNP^˴Y+竌*dA;Y1cG?0tdaд8 g?5OEƀ!~~k:Q/Z9<aE4rNն^MdN|M3~d9N u"g>h}Q*j=pEs=ppi,0\;7ehMD\ioX@ c ӕC"mL TKmBvd~ApGBZ8k@J0bQnS5}d@[ 0~M'go<Sv %d@T5݉H#=,}`hz[L_&ab** YAښ0f;XZWL+U&*r['2c!m/:k\N,v؛Bi23R8c܄誕O9CEl<\d.'VNz>:x(ApɴL/򅼧IxԔ ]\ʯa+ܷʞy<~WPY|EnoKQ^\с@Ծ}޲LF=J+"1 B=@x[,?%fujC ϵ-0 <:lcͬAgLu?XEmx+A!##{ĊXU.Nãﴷ+b29bvtUQ;O-&!e&pX(\<2ٽv1"8 Xߡ= jܕqdJy_k_u%Z_gyLƥX2GZU(<%4neWJpIBIOD:l眞E_ ^4Ir 6Uϥ~w`f^fɝtPR}uFX5QQJNu`ʞN5?B+R"K FCan/)SɬgZ:@A^geRѺ ]4X G%v@uPO5BSC|xm Ihwx,u!li3LuCLD1qn&tJr_gjCdJɀK?{?tgXE6_JlgrFuȹLg*z]42; U>z/ɐa&~aeBHOR#BpTY  W;Krūv׆Qu߭N(2+ώD$V"HP2 E d$K-˿)`佣&҄%[7LҮ8+zwF0mVψ´H:+@Wru*ܗWiLr璇4؝SȞ}$YȞȖ^l J#Do$!rb4׎rSɼ?D+H=~L輑-llHvxdW-Xdg=/;)I1p<]4cgQ,&j:KfҞh fKógEK3] +(Y?+ o䰗Twi ɧXiJsSZ7sNVy7GNTrKgbo'ۧ/=|iIP7u+48=7&)xMO0p9Od_IYhczVګE2V 3r^4uKD?T r<$w*5 VPE%jmK N' EܪM;10$(%?iUtTl| 5t&jTol4kkAfbh%A3٣Qy՜xJSyB3};am?U溆/uURBWv+TL%)ߦp4ṯxZQ2,fsK}xâZf :eZ$ 1!Ntc@g_WpEZ7|M)4= "bZsZ֦;2G!gaߔmz;<%ͱU2F^T?bTu\G&ʳ6}XM-STϱڲ *bYĵxs@0xJ@ͦ,7קgTl!䇦$t$Մܵn&HT"g7CtN!C5Mߔ5ؿXHH1lÜUnV~kԘ}4P&u(Y xЭZnâuL]CmAcv,;Jl+z_tę-opƱq5dlCZt*&`(>Aר甌jc~Ɲ=_ogHr.%- VH.UIA*@5ș7o!glɊz{eH06c$4gUX౔I6({}$_%mjvבIyaP 0WrZ1 ڐA!ɔ]o 'YPV z =ª~@=m9Pj+n!MIx諹ؗ:ð.jw@} T9D42>!>:X;Xd]WcLuX ̚-˖ dWMK!CT@v6{Ͳym ǢfeiZ4F,qM'EXj.,iv+ucX_ul YrCYw㣘L`Lٸlh5fZLWMYUW%.[`xe26)'D~n{I$ϵvL4C< >[\oN2zL̃n[j>4O0#4^N,)Ćk'2i;<19M8X IÈX1cȦgt=OYtjvX4>52 ^t!N1m7t*4 5 \+;zo8LC? 3PPg["*9ToPWwm"Jua\)j8Nw; uIR(sO|6hk d zh?2aD ~HyAzavH_Y mAG5m@>s[>A)u;.5`x)6 5 q4kb-ec!YlԕAWË]sf&A箈l&#$V$<#_6yaj@蓣^OI19M^Br2PlgſCʕ\hp]r'C 2`{d4Jz'TʲӗVܬ"2O0n*x70!٤+U0!jjnADOHH X:z#4`Jx; χ2ca<<{22`ݵ0QV $6ԕR۴d=qI,` ĨSF<롢=IH&`k`ztŗLT+r%MW1yBZKT?Yٙ"B{Ji-/0vX6j8.iԚsn 0iTwaybE{'[ -3fv~BS$3#hk^)esdHu q5Z4UTi=ws|Od* K+NP|htŕsWfu&+6jq&n&o`U y+[= ERO-pIxcp'Dicm SF>ڊ@CYxAL J|*,ww0W"rsIA6_BS\!M\poB EAU) sp.vX@l*IQkWwMSPAhQxp A1h#b}՛zLO}=OOtYt1 *=ߕ˘M 76_Wu١MʣH<կ4yx0N7k#t>W' ə?cMZerl[!ھ(ݯ?QҘ>ȑ+Ox_f2åJ7MKKb"ZUKRA&Zll)Qv`;p:O9K\Dpi IB$U.@3ZWsIƘK*l'k7Uh(`@0ʲT鞷|&-Xr * ]5~Ɣ^Q`QDE/gՌMZF!^ڵZorZfPpK 4E>e€@3";@TDȐ)Wӽ SAx4O"M5{m(ky\skaA0ۛ#5 򊣀mnG̎43Pa9?}c?r7?yS,z )woPvq+{PdiyV|aF@; .vE#Nj N V&-C_U+¿FBoʹyU)'p=k(U^qORqYE'|̭MP hJ~xU,'\Qd醞t$ǾקV~gA ԮsC敎I> FPz&H̃a,*0XgXmTJ3+VFxQkw BSѦ_d9>0?jg8N6Ztfo("Ԗ3koHd1 q8K jP`-=U`Ԯ֋& /:!X?*F RPyMi)›Ce>jx%sd.p@T9R W'D4qJhկE`~YEG e \z `|semãPI2r1.~ysGi!_W;΍revjίDerY_R<Si`Ϋs^II|?#9K/D# fwbY..Nvzɵr&x Jh(;tZf)Ѕ[yoqݶbaM $5t#1NG諭68.<qpF% !m3WtaP"\f76W5ryjvf<7ns_:DQt &{%<]_k-?H^C >J]RtLK!63H6q U=yt'T ⸼ 0"qIOIrʟr:!uVg"uǦ˚qu(gV?'<8с*L^QWY[@Poc+]6fŴM˃Vg`?h ND?G_fK{09Ze@ӿ~.91#!6`]-Ŭլj_y0#\ /] 3Jd#GqTmq=t%0r$~֊ɊK*=j$t#Ge>/7S+4RX ;RzZ *R0]kMz?W#>Z똘*q9h*FMz:MF?ʦKE榎AS|H[Z+Z`̬/HA uֳN4lS'F &Ip*qfn .H,Dl u$7^D^1yGF\u?(kaә9C_y-xTh6R&0 &&Κ͊N T^Q)ֆ]q u[Q9-@J,\:Z8˪1 rS(\HcEG$ÁU`Z9ܛzb,!p|賉_6a֦w to':g¤1ΛG5;3ِk}{w]-ʞ8@mF͌hS' wˢt y 93r:I3JMWrb[^%Vg=]WzA^}I}r/3[ނ!}Hltf lXhw}[LX2k5m7悬4( <\VjF~?S;&Q kS%ȟQtk!5D+8mo4頠8hyį%#,m,SpnաJoH aῧґQPhK\?Ⱥ:nю1=ѻ9Gđ)ZLcc vOwD q+t>7XwzD'Zg^7r/洃F]6r>䃕^%SJ3y_fgJǑ@)bhW*N$ V.%O~;$E|m8[:MyǷWo]iB=iq r~3.٢PF1ezر]ԎFo+Ĩ]lfaZ.AN,zN6>s8vߣ7r}%^ (g`Q)/B}W.{ղ1WF`c@t=Fm踽}Or[@rcyHd\Gmp |+d`Ӕz8_ogV_`4ZǜfŢNdX-Z, )Tco3]!  u^H$Rb,WJ8c،X@lrH2g茊D0HO9j4y3Q,91|+E8OαXafG)(e~ճ idNnþGߋIt{ZPNp3Ҡoڝ[L/hŸZxiBi5= 4Q}x] #Kf EUdOgL[v(6+rޔ] QuĬx')*Caܥtj!D*)ګ*- ޯojeiRj ZG_|tժ;ĝZjxjzB AK(gp ;J)6? Q4A *3Et%iٝƇOy<8ïAԭj|0u \FՋnu#!,"߆Cr{c:V^関 s-fCa+H%MjH*(m$%ϕ11#9ob-u:]xY8¤xe~~X\+W4돉SZއ0=h³x3HXo f^qpcܥt۩DD<$"A@X+b;wPzp46lޓ vwO1 3[hd7ck#â<.l6UU 1& r>[УQ-8dz"pEbheӓS675IXaS[t:QŰb^S_(*)|ݖ9(A0Zʄ?w-ϣ(3) Ak8hr#k nmQULpupwly :U&ܖS5 lq5!55KJ>Ny3ȥaeB&jHk @ӻ^[ND2#c ?<؋j\}:ʶX nA6A("CtrdaR O7VfAD{WFwőwe\CXUjPѝ0U9O-Y8w[T.5D!W8Y=6F1Um"siGuJf^ GOfi;$ Mi ҇}Ev"Ms [4͂ƠN h[ P:xA.˾s!]",pn_)=G(ӂeTt{Vڡyz ܈$5GeVgRMZ04C ;ʕc'a;-R@Gij'ct&5!O(ly*.fp]~[y~ ȏв^KGd<9r).f*gXC9Qsܟ%w$NWa04AH6fx o?a,v ;`ΠD~*y}_d,όbE/("xJѵ Q>_`AUNUyTYXyևӶ\uiDbnbw+U;/;L M="sPx0:-XMMM?.=jh: E'IjjG3ʞIf됴<4?<'38 UI*`^IaJ!j[e t:ޛ,_[&J%BtrD㍳ S[cb.O'm\OB9F.QEn387d?|֜ Aވd`ӱ\"M㬳)]gΊ52ɍk+X.dˤ,X"Ԯltj2+kQyҿ&^l:̴$[cT e,%S! N/Dcʛih`<3:#i7R"E`3OX>c:Fĝ!(e{{M_U(;&|T:ڛb8NGR/>%jظ&̈́ݿ%#cY},_S*RPY]ۏʪncۘu;ҁ~Z"JwkaV*XW]Q+Ui@(ǣI 4 JLC m}6?}-"68ʜ.?`bt@(ElėonC/V@郝%TRNW.kuG>"r';,gRxlbYTX@|臨uC nw]TsNA-cġc‘KlCZE[ %wtF?"H0y!6}HkL/~}qXoPDTCSD<[)8o~M QP局fw#g[@lI6?c.DGTp $¯/|rG>X,'Z5ۙ,Rdy9*{oq!԰¤؝Dg(yqAwp,yS$lL>nPxsW;ƚFsz"0 w笭* d /2uO(USJf˦]h0Es^‡ ㎍-1H?'環 z|+(b~YhW|.I^FBFr'@YeIroZ}&uH(>؍cz]t U$CKm߽ՐSўky`TpH r@b: R!m\]4*b<[DdIJ CWNX"&"נu3Kh 0&LkQU*=AAhkd5u,,[~109GB`̆e,j.1i5Q*1=BT %bcKuUXs=B..BQ|ȢXHJ1v@tsN߫>d|kCn)Hd%M/GC`X{n)).?Iu6=+iJ1Wymr{G&OTS6G9ؕĎ}BZˣd!>qSvW `ҟbKCSӸТ27i<{+d4ؾijUB>$YHYM/)ʀ~@^8-q^\mma.? ߇l\daCW> CRtZ1Q/2U7ƁKE5>fÓF!qG!Em ŃXUH]-xU1 `FC] \p>b죭UMtSNxBKzӛ1h?GY/uU#.W 0?[ d\bX(ĕB PI߅1T3=2>FUfb\)/ _ȥC ANԍ l ֕6b)Ŭ6v,yKiteۨ01Tn)}G}jR7Aɐ˱k\iw|Q^d3#h ,:&Y׶|_Ä.=fyE|wC{Vȼ | j+1-4IpNf)nNmŹS=7YɗQQwXrO#slkr]n5nE&hH"+҃KklQ^vbyÛqLn:dEc"b]ò)A ӄY褅. sM^!{L ʃt)43͢oyI9OBdPqU*FΆC,+Pqd}PO,C8~n7B7'XECHQFg^ %C&/l٦*gr0? 'J')MPr8=0m(I_Aʶ܉_>zz*>"j#D[w*28g1!X:Bl7)c5nF9g 6LlD_IS^4-#f>-++հ‚8&]6w?a1h~|~DAR@"lهvQ1 ?_`ǦZ3`Q@.Hnz=p\.қX9,Qpqo 9%&O6;[1OQs8qS0˾' oE62Z*Ȳ/@dOĒ՗hThATZۧ~ğuθD1eiS^0$rn6m?7%7sJƂfO̢[7М_PRw#ט!kl&>"C-@r%WU' ^jMcø_ܺH[jFf[o4i9` ߱۵ǜ793&/t}eOO\A4R`O{y>τ>>&oTsTp?X9՘ljSM_D;rp)w ωz g+)AŸG4M 2 : &(A%r&:m!l^ҕZ9UxgRaE\=^T}4bbϽ" Ca<ϛRU;İJdH5m?M=V;nx|+20K?]-qÓ*B-e6gC ]8VWN<-`QAXmDK8,eHP|f/J*7~1uX5xhѕ漤(w1C X[~i,mn/ի[ÌNwаRIxbYöB\: ' tlo_(TlXOom&721$FF(EK@o&ToCzj%YBb~BAn5DW˕1=d_vYM "ꀛAWp.w;p֢XmL[WЌ\|}QS]tx x ڱt{v{]MoU,2=ݷZUO6/?O V a*:jr<PPiFi~sX(=ߺ:ЋkYu74z85e!wv݈֙~ =CG+ 2|&91R)VБ]ɪ !. jașcRиnXDփr+lNмbˣ4}Iɡ*8X@_Ih?4Y-E/UZO$cHH'R;ЙZ:":\&LDeN2͟rAwbRMngU C.,*$Ң:30Uz)THD4N5ˇWi7o5w7Ge`B?ȄD L,ſk'>5DPG~n0;-sd Q41%5Q[#tD)TL((+@iۭKRksbQ-΋]pK`Iߎ>5/3R,U Y$5y)grv-V` JIS$gdic ~ fvr 2 beJ ng.歔~a]@D/u>"τt'z)uqVؒEn))hK,yQn*k 5#[O-ߞ5ԃFާ@麢LEZZ! u2= K?²ߵ/׼2&Bx&U{V&G/^(~Eu]| pL z[QDkO;7,_[ˎnL6`ϠԶ ;_aƁ5/5$qvʜoL'ycؾV0 p 뼣m2G5 l߲ҋ>CPU)5 R3MP̫(5;bѩ;g)r>!]Bƞ}5;mz`$W3 U{~S~ uJ -}՜d [bjXR#6[C?q. 1z3)8NE?~Rۍ%o|'d*P);rBۮ<_cvM4 a(4CotV;V_1)Yr^>C9tW' 88AI@B^()kS?ڢWoI;gzEfA?|g'ys\9^XVrρA# Vot8VE3X-Nq<"iȇ }uZ8VEQCE7rmuJW%'eqE ~58W|*,:kP̓M.]CZu7'y\P.45ێЙugZ=WXbv%rl0#1rk0rjJyV㊨%µj=$02{ZK=/dOу*,"O{nqݻ6HP #s; /9ahUpge׏ˌɷGcX9z172j/yV1حBY7aҡj +uoCz/,EۼbC¿a9M *,a? d4A T=.\dy!=8R5*p<48/NcyOKx> a(;7Mim("G5~  !?Na܁h "A]7v& ha[9K55!9ꝪRӦg;R _|64SUs*6o٧8)(k^WTCQ y@g -5F N&]ޣKÖQkIȮR'KanpK_:zS EjIGk!EEkQRfxS)[ s<]PH.b^ +#}g;X u]3 qYNgtHf < onKtIZ RTV#NzA@ʌYR҂|{ߔV6{d4p{Ka%6.rCS a`^Jt5:,<#r3_ŰuwY1?1Zh3:8ΎT6"ADAdh5$mci)]UE*8@&Qe5FO#H÷t>x,:Ttn*o/% e 爘34QݱJ?㊣.,k6˸8/ 헦]_a4d\o }ֳO#Ba2@AUU>ؤ!nĠtJ`-2=c$QHwT Q6]JUdq5h_P%bD80Y~Utk 0֋ bRӍrǑ\ihYaS"&IPB{K IX:QZ=c1vtܿa%T뫝C' n7>ӛLSh%^=l`Js{H6>f+Db{09Qi > xv&YD)hp/7J}{ŖѮ4T7?B򘴻^tDGњ:(əŤAB |Z$D/LU_&u,rly4S]6 6!lQAk z~U/nA*30 =bETSѸ*F[Wf;:b6&p9H},T/{N{3.q+V xgaXJbZt~rrX~1R||MZ{AO0*1En[a$XnɞI78I=ГD9dWM$;YZDXz8 tZ_b?KY6QZԆVu&?mҶBB1\xC|lPأ͋!$Y(ߗArgLֲV{||3Rkycqdۋ-J5$}͞q.fԖ>A>~yk2F@—3?N1wz =5 "j߾GM]k$ׅ_L@3.G̼Yqg?n/Jsl{-'q1$l3N%,,)!`eV1GJ ]CF;J潅bi,JŸ$ `\yʣ ؘ>G󔝫:~֕rRқtwͦdqGF}\($;g%<̛-/nB7A}Žm._?n4: y&!?qju8mUmxgD COzS#D'?[J72iPSqAoB‰x2VLS+wʟY27hM-fe Oȣ:E 'W:owݔV♦ MO*Xx#jC7WA4ް9<^$.("ϼPEŘ59=CZ" M0i65p 6kA*OI 扌K?EՈ}U+0t^;QS\WKuC#vGz4;Z=1J?c2@s@0JNu$VU~i-аѡc8Pɀ S-b8r#P FHSBHsm^9a8eG򩾋"/!0?jOz@*eU[l~b ԗe5cQ&\;*Id2nԵ|sӴ DK|p觌piɝ\XJ4I"aaIz)YپwB4vNG"TQU_:뤱(!tx /4-l"G3Cf$(/OܦknPo?;DBm~FFzh.)_GBM3p7 \e-Y.o:'@QF!8ls؊=w},WcML ̇[tg#agg"R`Pս2IR>PQLWq ȹ2?F9g^\Zͺ9Nsa,<6O`Go9?tez< hA7T?F$"]=aYs0fp&lΪ\ʕ6jms:s?]`0m҃_wc{щ)K4ע #ٴ'H/"nZdS#!"j]P$*7萣b D_NgAKkb8Ŵx5p2ns=$!`א$յش 8YX&il0> '^+ZR,L* -;L̘+lk]]-Lqf*>-5}}sȊpr5.@b\S'fco_dR:pZEv[ o Mxl/5/o_{jF16ī; R,$AK"U@0l:.ߥŇ}}mH( {/Kj^++uOmky\Sw4firB,FUU0:DGJ0V+)Vf$Y1`ӦUgyʒqI;N {R5)AfoZ5kK\d8BuKXfYUWlQT " _"ʈYk4ή I>b)LvUX㙏`/M)0ɑxⓩI8B2T4xvYz_f3:'-'eG:Oc=, 4| ;9:~-TUtKUVjlsR \sv as,xæVqB6XU>~ LuM%_7ak~ujkid Pi\F7ht͹ݙ `}X KAu||/ʨϟN{!+wf\/zNdz *FfBwG:ڥispa층?€ޘ-oզ<-0x)șGPqGU. 3IZ 4;b'9f ԅ%";fP6JNKq H5{sѾ#+ [CuvZ1͢}G=::| r5. 9ȑ/߿y؍B^SQeĵx&EN^-Y~"^#. B/xkdOƛrMF/s ]EçYPl=ȩ6s{}I0IOYS/QBur]ٵ $DK!)Li~baZ_F%CQQ{fۋayh)!=p#w0NMFHL5 6.;'Rtv8F1#4㶇ܐvO;YgyybJ o,x5 ѱe-f2 Y^ucٸHWi}QldnGKKq! 9Œջ23'({)k {l!L2f AA}.j~*60 7>_f]jZ8(`2)̅/]RO3A?J()B@,yHЌq~(+6 s[M4>2y!pkN 5L2jŞݞbeiDN,L}t;k.n^ R.xwÁJs 1 ¼aV䵥ufdbsߓVE ۢc\9 e`u\KJ9Ϭaƹ+r|AwSaܾgd }.->IQ&R_:gm#0"8&FL>]u~1anWMgM ӕ b{anf,͎)qVhsWh}ާɰu:hl2yNw Hċ4s4\v]K(i;VWH?8h/qo/ [>XxS;ӳ[oJ!khJ ,O)Y!%4!)\:V9<.MgzpRfkې+[#t `l#jU`D[Xi$(Վ#%q0jd*-D4^o^{9g7rhZjjZ<{q24*qմLC 퐧ZAo~KeSD ;.]C*ܒE/Srqv+V_qPj+|qzgXdբ-$]`_W`RU"ګ;3;Lr?ǝ,%TR0R/cӁ³Ԍ'O@ʨRfݐ '~l,=)υ\ב!i7WO ~q!ZooOFIʹfk<(o~R\Nط!J -N) ]@Hޛ0Z">]z~ 6inc*Zxbs/b䠶I7=@x&0y; hokyN3<~dn+V$WHa1k\b#<#61=;",}mE),zhLUm&[_l{zGk)r f{.ho'/\PeHz&BNWk0?3o FI>{B9eEĤlv-p%9vҺ޼W#Xv]:bLaUm1fHӜ@dd~3qb٠]$ѭU- @5[aم:ƀed;ftL6sw FfL"8<f!M68qK9*+\ hE< xlr*4>M .RtR(bZpԨ K$yQ-+s\oM٬`]ךN8yfL>:Kݒ]aU=C{wZ^q@ T^K* Vs9jxu_8I^8_YΜwVȠy?*;m襃M9kʂ޴ ]2Pa+O=pR 1&&r]Qis=OKE& "N.cQߗ2RF'M[gl̛L>=G9M2_7016mn+YZR;P3Pt'[ >zPȞƨ?Krn>W|_l#OE)#3D'ѻ?eEqoDQBJWV?LDA&zZ`XYNצCiSشɥoOZ۞ZR~U7cp C6e2ߋAux@2;%:אǰ+i}qI1\O?Sk㛶:Q57~sP>9YW7g$Uң}< ynٵ]x`hB-\+ota w\-]((!5je.(?hz&>9C7BV}xfUjfB":"0{MiH_\HF8|9ob?lWH}kkywAdCuķ/sL]ZfԹyS 3[g e)/3"dr)NW!L{}4̨#OqrQgsǧGŬXce7ס1# 7V:ɗ<*c }|L*v@ V8)tYF惉+ĔRXAVFz8]/G rJrV'";d@QU`x|(bd"CR"2(aV}XLKjQ!u|#wˬ&90/[~Lªw;- "#rDz̼P蓫DY/8)4)&S:1y)*m@Fč-S5Di{"j4|D2L3$ġ^X)};ӇsOucNOfKܠqM+j.n^,;}OqZ͖2N^)# x仆ղtoMNjrC٫ЉrGFN"үU^7g >kPJ6&\PeǍR"`1}B R.D f0xт˅0^Et޹+]iP;yiPeG1BK4Φ*.ԃ[j$H9 l0}PYmjlG$I& I^GJ@.eאָhx<<܊r lZ%]փU>L)߼ ">'~F$z5vY 3Q~+H[Ujf>JO!I%?vq\hP^nl&hm^ /٤DRDts퀏5pdE##aQNZjL Ps7U:'Rm&P_9/{NJ6Ԉm,_& jEO%]xd124ƞM&/FV~!E"cRgd}Bt,IՋ,pmYK[X,z ׂaӣbD17 c/sgS`[p; (FP?ơ*4N(Ipr0bGD Zkμr(Mvhm}1PEsIx>i n\-a)~nF<ϋ mykz6yB>+?ưs B#GƛՈ*X6q_kZOeKx~h[j ot㧸EH TAcZPѣo n Yz,kY3 +H,!IhH0r=ǗwԽjrPl}aFM5ܬ"0ApSZ^ '7t*ū`CXoY/>+^ vqytqHTq= NK-*p(ZAr! }Ti,W}r]{'cTv$Fq]qȸ'V%֞6`_•Ʀ{g!9+yę f ivJoU*Ne/+Њr,DZS03 ^,ͅZÎ0gw?<^BߑT8>'Å?]l DS^&aS=Nu࿽xZ% OeLBdmv+(~m "h)rhm#nᄏr.$NljgJc8[<Yr{㓎q0Lʍ˟~;GڛNyh&ݵ <"Jѥ/j$E^N l/Q(F xEcPzZ MUOO0dAճtVXf}~C|Ĝ;FHmQƱns˫ܟ!QйJ@'DZw@ +"dPL:͑2Â:JHqESb}Ɍ s̨A5wHx B. 3`ic$ !\G[NuDWIvIiȪzp'XcOڷYEY20'n% I4"~mz䘟J5B2!*U#^x<@ 7Q (鱍o~[c媔QE}]GIpkb ;Bޕe g:=`ZeZjs!- mғK+u֊1H1'iR6[Y9yjg?zBCcẌ́ n;.Anykmw8Kn(+[V˜o~D0:#=V89\0VSקG@ a`Ӭfs=PYR @UvÑT9b'Ȯ7v sߠ=}}CLkAJ N4֯1Z@wbFIvo ^K<σ.y^+L"m[S8oYP ۈO'Vg,mR"XC_͞S".gBnM2?kzxPz)&|8-'é1rdž`LFϝ+ذBa~YAޕ8ޒٛ1r<>-l PlVdj776j+Q'/ٙ&f*X)2p>?P7 {Хǿ^SljZF0n͛VbHpIǎX_ZqKٟ+z(CGk[1pM'^Y=vB*ߨiM׍;DNdgTᛚ44>ဲzA![,]jjbcoT:x :6xQNCzL00 ewv2eQ+~F+;`j}eKxCznq=4Ogy1@> 3:;.'&,j~C`, #74. Q%lUMᒕ<~a3%d_l"N8~XwS- &FAZ5yVbB[AZq~*:uK;RG:"t.A9Pbµ! Dd G0<#91iƎuSs\敔~Kđ3>,}TrPYxמas7[pW-iPyФH) !X221I$eY9?4.ޏ\A-!X_2$!'Or w]#rnHqkW$F;Z-YgXˏ*ב! 9MRl? !|]Y[~ V-ؾgl U(?bwѥAG^9Ͱ&TD(R$siU%yy/RuhH3`jʘe|E$]y g$gV8]@ߒ#3)xFg4)mo *ߣچ 9%cˏa;LMGs#YpCB_F(>jG}|XA'iPD[$qNGjp&o`0+6Gd'qJmE…Gjw,B:cydA*1@L)ʵ\9nÕ{a!87#Bmx[u}F, W&Q tdJ&לkȽf0_= וp^P9 zZAB( [Z{)*el!=n_豥{+Lk2 8p0VTTMk\Q\-SstǮg|1fS[ⱓ, F8vaÔu,gllbn083ԃMؽW54DB v/($kR8M[;3|iH{Awp~+W9U9aau'/`kGmpv,l= q+zPnK m0q}|!n(>V'Rm5*S4e7Vx c 6J)5N( >ח6-z0&Z *T),'eEp7ZP('}FRnLfeT-r q[({-`绺vKmZE#7̃f}.ɺDǢ+Nr,+]BIm.*fJNOEn9]c&׍}ىӎdthܐJ㾂y濦H~j/a)Y:}'zOh4-aظCcǓo~ۦ Bq^߼2oPK[*-f~'mm/]e9uP4`6דyXKg37Pf.Xy39sp#$R6%,s pTIA 4kR (7IҒP%րN)1d[C"5R3;wV$g8*`ZjT!$$VuFDO!f:YH֥ \_9ho*Z&YvV:ϊ%hkuBr;kyCyVgrAzVNZTƽ?Qij~_Z6 &C*ݢ~񿢌>Ϋ`lCG7Ee*{8lrĿTt:XX>l{Z,M'!L QHuno6)^̠@ 1 | ᇳvj6Gľ?M4N_>qs.=b~ZcӟdS8@N'G!x'06b 1r|!N5&do81'DBonJgfGCbVa굦A [ua1m?50 n^P7U%+e^~ ?nII}/ `׼%9 4n۱~r U49XGq~ݙẙ nQ-*bۦL j¬8FK࿌HZqB+"H p\0g?lIeT8|A_~JI24#x8ͳr?8aE!b,:2g{N'=0th0dZ?L3qՄUpei'&);hJW{s:$μmrͰTomM3î V^Ey`RE2 ƃGTQ{pfc tgH07Bz\C#`ϗgLl$.9e = m?K_!YXN1ڠM5jHuA 1e&z=9ep*QA̻nbf`,wڦl[*Ib0:HDɝl@G#4cv|ApVW|S7(k~Rl^K?ruL给d4hQ{p]讟T!UE>'+Ca ;ӝw7o-S˼kǵdt}j,]Dr["f"㙕Cml@G m9jjńV@G 遍,Qj΃6o+>l],K*xj"Jt>9ʶ[jmRV"X,q4%`q ran^q8ZOX wLȰo>!ӍPX+\(tqL2\ߋYcA>U3z}S|e2oaK7i {we=kݪN"JCo >wC(|L4))dX|߯TZX9Hu~ >':-#v-[{\v'8mBp„>Qk&,?̒ Uk$ P'ah- W`j Ͳ@0zش(*x<+LqTlf}z1#-]4H%l 1! *zbUڏqTR 5cg S}S[c7:)nzʢ- ?HE&(Yէ]J[, N\Ϡ|CMW/҇xug ;?Ѐ4iow xZS !_Eĭy68 "w)4#6DzIX:^a6̟!钝:u\֦pFKt 0a u ]?K˱8OrQZSX%CΌήMT8v3Q->Nx#^kU6# uǥ_j{ vZ@d#A Eb;Eȗ>bEzG/WHd V_\A;&$5Օ+EB3A|WcWF`h.!;FI\fm8vtuM4PpZ@W3*b $:rJ=: [ɡH E-168uAS7dB%kH85#Mg exF|SGX4R?fct|Xi㔗qך*MgXf/,rUQymMeAb%onӯRe̒e=&|Wy6K?Hsqg$AxwT Q$z! ) TC:GVau2臏tCk>+d&LU^S*fT@RxFndކf#e(W[ Uer>xȗc[H0x`Gc5iLQ/4>֨FT8Е~?8Ӑ6K$KM E6 S!\C5yW-qӦT ҄VތƙrtxyS> hU2vjBX|Wp%`_HN;6I6 OR}=y)c [gĊ8#JxT2]-DQSu5SHãNxM#Uqv2`d aa7E Qu/|˥@ XU;-B,(q&ܙR)wxګS3^\0\(95ZCMߚ)1(z&[, x&h\{QN60m&Cj#)rzv"Mu\NR4ʠ4p^YXe ̮/B:KTufwąG1m#H.Ou"+ͪzmj"$3 Ke0@. Z[i$3:о>%1x!oKh.zթ)ZJt~*[5!rL; yL^?nE*Wmgغ/ FQS@'mh}s *}rK]sM%hi_w9(OQթiw0O+e{TQ1I{ݦC7 e9ƶeLA8r`!& rJYRD/$Xes3a*S=I` 5 fW}$n{'~ZUR8%Mֹ:NN`Hr 옝ĞĀt7q5n7mEzƎ?~_Zj,rw#gasϪRl|kNk,3e)N8t[o˖SW X Y[jq}A'/Z#v j[':I\T=:H c..=z(1H]ńIe} uʃ]iT"mۦ&?giAITCJ٠Ko΅?So\](Jh=i""30$a&CLʛ2jf{@#?^ jg(ƛtzȕm!:n3y~TYnYp+Z 9nܠ -#oX"ڏ<gJ&uȲܕ$,KȎsS DMnSx-aT~ˑic'm]Wd|WK+hQ]Vi ~3#X jP>+iT GW`2DzSU#i|؄"urM,M;ʋ"6WZΞ˗sh&y9& 9, v'7!9p FPapgCZ2ow28 :jaX,dU %)g<&"Dz9{<.cww}<+2Î{9mpz]s_ SOWg*H ū.LߘΚXt i`&OzAwʤص̅sQ3|y:h</VY3u]y /{y Du9S^KZHӒ넧5%7scvᠷ0L_Q. ]2 z?tGDmO`k6I0osK@gx! _?D*!inQn9q.\sC# ,_:ZS͆S#͹}~>؏t67j qz2bpGn9S_'ClÊוOKn|~g `D .]]R">fagv3ssJPֹ-{)72>x|j_+E`X zԩd00;1 $q56`FtY!f?pIwGCB:mXn['nyg_3_I)w=x)=9"xw_.Kν?C2s*HGܰ! VDqwwizIA9t'̠h8%wfio^/xbrio4|nf%^aF,V/ eR}CWu¨) hS_{_C\0q:⾕MwSСuL^ fֆ5sP aDBL!`}51=K*fu*{ڞdIOap*> / 6;x,8f7u=Rdzu,P|/N%5̹ƁJ kmR)J/\n5u|zLu&/]ꬭ$D5RU+e5VĸA2)zl"S^@t2mGeIL'+٦2/)c=a*^EF=Φ!NVG/}q`Qr.˹^$̀] lke5ʻ),?*d-а,̀XFaAXB7濪[`(8,Fuwy.g4O ZhouHmOzF&o[oDž4e$3< }#[| FKעߘz1{DIbW'/N-~2 /iRdl "u0w ,LwLKdC>%ݙ@{m`_޾vFjp[ |h KyG3j$QCnf@"`t.MIcԫCGF)FN\]?-) YVzca{+R,6w5umآ^NQWL$Y8^M?gccX %Bs}::z+2Rx>gC8o+I*g6QbPXtCǥH3mZtRu}g+?jl\ P&'pe^ wPGH*:[,лe)u FWqL=C l@@_K>q W۫Ǩq:f [A{l{R~Nv%n)K?e5P=ี="%_XRsnS741͛~NI$6{jm4Odᣦ<ʔvAWKk06l:^C/ӆkvN?Y. <4w$ف߄nHwf?DZt+QCR"S:x,K8J7me󰧽5C}NN7hp x$FߛH1X'ww`סE7}THaA;y6r'W.7AXS!. ++7˂[wAC8Íw3^@=<{K_Qd0ON5J!4Kv6u'̎=Zs{hD֠SzpڤxuaAw Uo-8/q ML{AR؀4\E"[RT-ucÆy[sMcA`yeǙ!~4 Ǹq?DPP`L#KU-gǪAug.npcqFZV50Z0,]Aw)M"xNΏ#1U 4elF5M'7{I4#WbAXw(5l[?6[[2 N |T[ϸ%LȖCJxM _WO&]*o5)# 'BЖ 7S_{dd,%ZNwE.Uv9 qv&/]āu-3K"\UFc 54Q镮'1`V ?'{Hsr]證g lͦ%uɚ5]Txӑµ&x+Q$ԼP9O|u+o2=^wvt+$/5CYӗ/]OD^_BQI@6CMʃ~X:Nҟzkf"? * JǰP]Аtfjh]&ȸŔN¸ T5QK`$Q>\6)΂5vT*ч)]dCoJ'j'+A AY co$6\blцۯ'T_o%f6"rf. ܗiT(`IurA,W*ߞܫ#]AC#`K$m*߮BzUÿ *#gu`x~YQ$ cjAwFբUi V=3oˬmH{b,3:3N60X^=k1m#Ԥȹ$'C', ZӒ*2R'&+u5OwW'&0P]1 1D){g<$\:wUr+rL1w0Mq's:sajt[q ⭅#}}»~Q[|7̛IM/ u-H8¥5s pXN%e3[%b›Ov#vV2蕳ȩӼVΜFaΓ3.Kn57X-oC@_:jټ8}&DD|h(ws"RQ/E/:}+B&hgLړ[Udmςtз.Ų/ amIc[;N&%c[A6 @_;:˙ɸ0}h[TSSX ;@ĉsōLSNi|8tCPպM xש'%Bnc͂{]߉2rZ`yq +&W #6!׵}ʩ${/:w:z#Ar> 2z.*m A݆jaA1;gq#. Z-.L3ޭ WS@c05@{Z0`D9WuPFbN4il/EFur bD).M#b2Fܐz禦Y ys? jAHoHw jy?{0iI6̻8;s٭ tl(5I\^wrsB/(C$-PP‚HDOYw]Ho k#U *Vihߚ9֔~q⼃H[:cfh7}]y[X|k9t"`})ϩg`OmZ?+9f<MiEM,"̥&1!=DjwKJdrZ= rXel,J%DUhWioe(f{#x+  c,8׫6ODV]@%WK8*Z^UdhBCY 7?HpK<#R ½ Y~5̯fs6hr:m- @eLҾj!צyBͫS]T +r* 'J MajA%&4QMb*ى}v6 P3ONCHbߩe(5*ZjIrMHq8}a@`g4/tۃQ)i~b"9tW%UKKE3CXcXYCWNQPZD6t斟A>{j_.'$j0.lبs`6#Ac;% vwRaH\w1ޭϛG>7fԋ 2KKԮPA_t+h1^з ۥƹb7vI N# { >+e xD ĈeDb,v!0`#Yx2Γ5*3'[,Juv.}C v|1ߍAz!p 4Ӛ(5O3 ^-󓊙SW:K ԣ@0 P<.+12| :@c ,}n%_KEԼlf*d/J#6n q#>368}w־SRy~?e?{ƗhBT2'2.zqTdպ!Ң9sR~(DzʒΤ,b*A uU;R9N+9+ƐbX7{J&Gi[6Ұm \DIpEhZcL\Ě,  bYVY[c6qL/{vMԠ^XFw#,Sz?Ul(tנv,a@@s6d/w!ҹ.kI<6Y]{}KЂuo>T @^@h! Ъ=a76Q7)JֻjsZJrp(iM>l,kV5[@b 7n+Z9)uq+fIev4}g7s8~Iœڙ=ȱAx+&NtKs('4M mH/Lwrg)8!y69H'.aq}|6&P)d0f¤=JƘ?'2j'oܖA5r\FK:0uSV[(3q#Pt3]"đs*.13w/V ^1k>R͖IZ@2 3?Qb\+#̫Tϩ'%j˕T Դr]9 3\N7j /*a/δ#hm)g ĺJz>^㺵`3 |V;+uQߤWv8յ5Wӳ')kqۡ8 Rvjg2Nl61~@)MҪ9٘ t ʯƞJ8 v\lR@1N(À,y# `r!q{ ~\8$ʰ@}byuBIeKcr(I` nWcjɩ( hӡBwXkSHj) $f-mT vBAOI1eoy&#MqHV$q [NDo ̄zΰ\:   ]q4oC.I@'$+*)PQ 0˘kMͭGg^˗-'@4{25o:2VyM+;BDκM:)l/ ȪF;,RI+׬A_-Li>O[9>0bw6p{-[ D腒.B?_`'TPp`pfTu/V1psqՃ̼ߘa8L_~Q={_߲ 1BxCGN)?k/[I\#֑;nz')1: *6EaPG/Q936ߗKYubpO ,Sj f^|ٚx3 YΆErピ$o$nlNNmsepmhS"T;BILP}I&6F6X|/pǣy DkOoa ^7%eQwR8WÍa/JYռLqi&(ĺ!0W)LBH ex/lRޚof$xydfF}f %^6ۑ g0f`CW * 35(*rhP1/S 1Iӣ tu?YM򓚀 =:}߸bOkR 6#J+Qma 7b< jBX[fN@e\8:w ~?8TmSQK|#CTDrT 2Z-͢o&zR}EYJ}3*VfRⱪ*4C#˱[1 nLE%0w:W}Dm£N9\*~7yf3-zr0o oagՓ9@|}ZB6= 0\=S@EA^BU5AT 8߻ff&ASmKO{6t^75Ho {7*7.AShCX|GJRX)*SpJӽ0CCz?yQ_pkaSSliVX'[@i ,_*'j(++@ z; _餅? 92%@6Hk mޣ`PDgF7>H }9PmGSGݦMAEw)8_ [y.aGrD:$])qE}1 Dժّ/Oc/̼K#}^n:8RyZQ=)q(8ka6tX4-`-,*~Zg13 oʀ]>҂{+M: ^KkqlЪ?sgxTXUǫ mv~]+GU^^;_?oK~Zt$?OPqn_(C!Y)ĤƧ<|i tGDN\B-侩 ls&itfWIѻ3h~"Q_/Vc$wfbQɱNLʢ/)<&T)Y&BܗlߒͶ&x|[/xrɨߜ~t.3m@̝,Q.C : $>|1gEźk*{ɭag8|zYy b4>Jw9֓9uۢuMܿjw[s7zi2SRX?T{uh)w 2JMӗNw@;St<]ƿr \f4cq2v~ė[ NbD}d0*F(4ތ7bAȩb.+F;21ajkNNpc*0CrhtҜ-μ[X6JOzkJ=raM%L8=cuby]9pp}9BbȺ\>=5 K&Rr:V!~)|HlQ3#${q[Fƫ塉AmПT*a3Az_pޥՀjW>_+t3`q6NORH!ƴGT6-\Jj􏶖9W/b6" Ͳ3kL (Llm&C%w_N{/mfʉo-3N gO#Iـ}нz>  /F8__.MOȝmHHeL_䏹6 ɛ M4`#S/r |HKZLcI,b;go>YHJXbymBF @Ӹw!|_BobVCypYm?*7` >8veg8X _ӡڽ#J߱Xof6$qhu7 3i6?44 ؜۪N[Tڟ66Mԩm㼫[C+SMGWHv⼺Y_ B ح6u{^tgNbS8yР 6KGtgVCM`q" &(y!u)l V5N{;_1 f{ BYœkw[geĒF\i?Mԋ1uH2m&C[XLm}<̠1Ok9-#G(R&8~hQvĴS^/0Om7 (^*y= ួJlWY)%q$C_du^ >X]|u*Yũ;){z6>MpKJph(r[W w="'oB7@@nsd"ZЫq$wD:rH -ٌ'M-FpDxWR*\3H'4*Wm1S75,Z.B$'.Կ[]Uۛ13XzEՎIcM&@C-9QռS.#I9=qtqaZѥ4EzF{3 Yy"z V>|\^RQ5σ!uٕ&G*EՋčM&_be"o4?\4b7@D<a?9˺O+|َ}G".H,G&8;cÆ?VIA%#w;Im#mNS-#v+!4TIӲ¨j 'ҨVnZseFmOgaF6e{Xwi{GLi{*ƃ~NK4_pT\}.{|?z b_QUG{OPTĦbR*X߆$8"k!gm l֞x%7xS5fҋFhqXb[|ȬP<ӨN۴6Jd՝nvɑda[%(wQw %lR_C"̋<#+ L-:1X Jvб 䳚+8_ک=b i>o( 3qyT`i k(͹gVS&>H *pCp~=++7t3)MJCh  yJQB;iz fB}(e[fi  M.(BYIgP;>VV=incق?Шz7=7h[C/L͵8 3rZ|u >;A:86  :%>UfVcݺ%S>>s6OX N߶Ck7[k_~R&O ~l;rq@bAa#٬\VwOwA)J(|s={B`8w9 Z6nz.0"[yXOyǼjbCvMۅd IJx (\n < ]UgZy =Be8I|"UfWn G7dݯd5qytF@yٷLx#zw&{5vkʓ}H$Z%\Zy7`_PSZo5dE Lt97V>q~lP)"n|ajԸYW;9 %d!lܚJC^ZdY,jXD87@V5oTxcdƵ徺mCa[T` L[AΦ5}`'p[FLјnЮ.GOm;>NWcVJ𵑶]c+0iEqf%G|sZL!Pٮڮo< P 1bw^]7TXj]}*ԣspU#=w,UOjmebeiTbonI""L zb4x /H\\8=:k|-Kk̓RK9ObFkYUt~Ndva,J])P.Y";۲wS'fot#@[jqdz8|p KvyUHhkFR%I+~w7-@!5dܳxf!U.4*'Z<J .w"jM@*M2j>͌;r" <^ǤBoe)3Ju:H5BxtKj8%A;`uT} }jH!L6B 2U^o&-^uKd#≐n yʞ$nΩB|J/lOeh!Ցg;mԊ-)K{ρ3P 1~P4N.,<4x]OpGaAM2֠?S&[e! )XlTǷ8A-l@п8nl4i {*96Z1̂HS\5m$CeŎO*q/Q^ޠ$M,0k$_ԧx\sUv]:h)@jJ0sVjK 0$B{Dc_WZ H-Ax lVJoa-.il4:h`8-dd%4\5"sqz)gR] _-T}@fY7U;'PWD5- 5 4>5s^@ܖr2%זg+|8kJO+#*Z1SL^¦͵ m)"1Bvʭ^GvXF/|e{vO(&¼}h;%Fc' I=퀦dqa쐖mZYFsndL=$ Un :#k/KVXIpo?~LTMhbd4^0|ayG89xiڐƎ,F\E.53f1ډ.{ڰ%VCkɟ/lDL  S}5~-Ʉb(QC_m𻉼 8awn{[Ƚ|c?aD#h3;2C;o0jvRo7c |!kIHZR)*.SfZbw ocw+M.orW Ԙ@ }(?Q+Wq_,%h ^fn3+2F;RJf꨽fw_4)EƷ%䭾qN\9i/>y5s_V+B3,h+w b*hCwnl77~r&:X}=*2pk>夑U}АޔӔ^Eyjw֗wzbmp_Bҿe89NmLY$zu4!vjc+؏#gDYvsCjs5Y oGf2Yj=܌$?DJ6j! DC4QϥCLstgWNz^ru-I4aIlHJ){˵fPOj)}]y_3EvmB+-#Z0s tWTiV@:PVY}hs=ٛnx@'**`<>`YPGސ@/k)qA\-+RYCwD)b=0 ,Q.|sJ}^NqiCс܅42ƣq6&-M]}خ3X!v^!0{ dxЧһ?!`Y -kCCՐcXoH0$ !qjILŨ-]i$9tixaM}==m1 ,ك6Z~ˈe : }Zb)ӳun#^+S@xE ܜwv .ȄF@܋EA{tR}`#2uXGAՃfukn8{!KY2Kx*.|tҴ^*U[Qn0Rx{ID- عh6ϒQc8a Q{tyԓ.1=9b-՟igl4t5=HQR0eegP[ݖl^Dfquocњu@D-A$)ޫz-Jb߶_(N{|` bldEB ֕}K2oX^"jzEۦ}hXj"Xd]`,4Ғ~t~c1U+4pKYu:n (Ja#oOuA&2G"=q\|Y`Nݭ6:}9gAlJI*yp)H%AD 9KҔ˂Ib/ O_rp%ɛv4+=Hj4Ѥ oKS.CkZRD01#c^g.&Ulvz8kLԵsS>!/,|-Ooٸg_0-+~FT!tINyxh"I%n{.8(xmtE17y$⧠,-[ZK( /ӌǾ"TudBaf="V76M`HK\ot>تغ ڭ9V#z׭ol=rP={W[y߱1hˠvXP_rNtt{6bO2dns}X{'Ј +Xo?p"ң[b~h:ov2'dT̖x_khFdW|Y͔R댮wawq"_>SSF;m;~YB`O{.TPѫM܄:pl+2:cAB6-"gPφGW.Ή ]gCHڷ}P-5Y[E;<ڗ8PVȲBc{bZP}2˔j{fNq|Sf}{K^FYpy(: : }QE{Yh֝@/{VbeC *]1Sg|Iw̡~.ȿoE*So;*ebUEiVKT'( ĭٕäؕZ  ]vgbc `2HcZKg YS#a:gfIs8 ۶EeG 2HkD?Av?&q>x7pL#}~ p}@47W%% '{E 8{3: ֺ6!$,}N՘\<&yƣa\U2j3Uo>8U&p2)K~QOr&'1,/! \kT yYga96\XI]9 K/3'crAgo~zS`"-zM& 'ɎA2V&d İҢKg:dzϺk*opRxN.Zכ4K5|C 9BDL٭1uWM9}p&kހ&g5BL?:koҩ[&`+9/)\P!,/m . T*YŕIX$=$N8x>[`(:`b :,e u%*˽rSS5H O/wXT=زyAZtF/:ӖgBoޒY:X+ >=E'|$2m]#%o}⾀O+vl-&"-m k aptO=ܕJ$gjYaI>| #V=O}O['+4 PpSq$XG>`s-Eҏf/P# zpbe=B 'U1yy5x8Й z)&(g:1jcT|S|"l+%Tta+ 4xjUgJM=fwϜ7d؊wʫtJ?qbݩf Dx \G [bcVqDSR!' 49sv(;#$ ӂx*6Hr&G0nD$ΙmΗش kMa޻ z0>+V xvӶI et(@å.&4OUl&.XQ+/ۜ썼z_oۜPfcBrilʹvD}C:۰:|C%8Y\I!}Yq ?pٽ8;]x!%+BI3TqiI&b7"Trw>:U. 3oC_ W:#eO(TŜaGra ;(_tez vEbu0&sfcrMu%ޒ%9b6:1h ;~-9'0#``bQݶ*(84qghW;Bj %O| 3x66{5CL8Spך(U7# tbE귤]y2u$v$$e!L ?jJ|:1'{ᆬjmJ庥akLjKlA0#YYyLp\IVڱ´&n?(t3mjqL&MǏ t{ M'Z,S);z|~FQ=Y_2eR&o4ke‘>a}\֡srYIRo͛ qےNuf;dRtC?guf28qެf ^nZ wz~' ݚH{iM 5H 9GfGX2PRk 4r"/g,#B`'c%(OG3*{OrN ((k#̌kRh&A}1|5}mv8@p~o'=$]{P̭t &S[뼞Rb³V 6I  gqa=!fO_ +KAY,5Xd1g3g&ZPK_Y.W\{21$lm7PEoghWzaO~^` )e+=?6̻U xlchF= )Q[,˞ic}@2 d)^'t_ # g;={~#?t,M\nnɝlE既8yb|(/]Z8͍ nt#Y22"P,#Ƭ+ Tjjv0Y\AU͇{MܟS8d,:PJh3pQYG,'aIx:#F@gb΁'.7&B Ǧcz|cec$̧USeßNYpcea:9jϡVkn} {N3/+Xy &h7IYjkL&K_Kix:nl揯\$2xB|/`ź='9-iGq$n[$ EA_i݂25 P:GUW"1md|Aѣ5 * 6*`;_ƒ'ԓEAy y֔Ń9'L5fql o̘CZ8d1v>+}[v|]UWE+$~l SH vI2I nY|='QZ9@]:Kn.B )0DfEŸ}c3G۩Gj$V} 0+c{d寨 TN}LA>l8خfAͲLc$}Yz6-)+zXy̭+n 4o_88 >R33L[8-IyE(Y|̮0KҎ:ҫRzmO޺voH8Ebk毬c,W9ȳ(Vr7]8 %"&H|,h:>˨: AV{ӗJvɢ]=1i$'Spgiͽ' tTXj:m)NRj u|D}jgP(4+NS=-Y鍕yhD0NB[ a$+puGwEסr0O$,bs+SO1pXp`E-̃Oȓ|3V,= Bwl> k%f'  :ǹ="5>[͙޾Nʸ yH"rDyJ RU&HwM9ؔlӠtEJiIW\F:4r%&%&"Be) >#9J 2g^Ja;F %Rv׽ҏ>JҸ<?*`YIS{L}Zq9Hnb" H couxPe=oCr*u+J]) .%oz3%}-Yi>u*AL:}kUK m0PE] V=һ3(1JuW; =P'|! Z]V8-"0tkc4)"E(R&H;>5Ue\jcS2'zg5NPsLz1"w=l&Q FXL&5+ր8m5P볁,ٲ׾ŚdЮ$Ljr4,yo%;ٔr3.ir//I#7B$%{I7$5AWLPaAYռ//<ϸM6%N8+@Mpk1|{t̿LeAdVa: qj!Lp/ Oĉ5sN(:"S3yl IVZL|+m3h"f{Lf#阛Tb&謶|$on4}&8ַ'gS/-$O]U3c0S:^mEp$R K͊ɮFp>b#lu&ƣPM3qI^6 O G&jfadV|Gp;34eΙ~b X?Vr$1摸T(ob1@,-.]xV]2c莙 ^fy7Eh.Ќ6~:K]E}S(zLt2[ . tJSA=6YeJD_k\L!$u9Bn碩8iQGM&|zKW y1fCNQo’N^٩;Ό op gقk&jinKD]Ο#g-0^rPyQʫA2IG5]#[H$ry֟ r +gk0d:z }o7*TKЕ[+\sJSׯ)Ç]m ټ<3-'*]ytrtDI8Mƙ( Us>ֲ̇uX`n>[hYZ[/8#+n߷ϼ1+q1W|]eM>ˌd.w3Z*MiSqM.qU>GUۓ 9=ySH+8wJlU͵Ve-9lV_'=i;*݅ i`gl \cc3g?K0Ԓox/3R04D]%V!^s, -XydoAK3 Fl-\(h1/Tm!l3=0x$n5 I!5t =NQd$%nF7~1XP@:}"Ġ&>[-[)xDLNtFol{ b'/|."%y-ucـqH7UO%q3 H.Y%5E2&@`#܌@miȿ/VDKRV쵓 K)?dBuTP}#&k*A6Z&| ;XuQ:._^񸎕I"lGJGHcS1#;D$誯`$I6I^<0#P5dq.7vX(E H wB6`S[@Vow} >+_!G# LYS#N;dmbFX+6.Z%3.cߝTW5Ċ8B"Mu}_sh1w?"uP{gO~4W;) }rRjb~X<Kh!(hmw<[\&)I9:\ eh!ĺ˻F۵tj&MwnM=MR@exlSt`ڇv/d՚q뱡;Ȳs"%j=/+vx''ggy-Sئj]H6+B5 ]3Rj/bmcdpBmpT{qct/h2# g\Bql_y6ʭXEeRG'>naA>wzE6ڨPKw?GR+9YxK<̼rG5p;*M?YLNGTwVS;4[N nO;߂"9^cN@~lfGx8<(f9aQm#)Vz=%pb!Lx2d "eqR2uy W=!Ӥf-)r%S~Kt+mnSl0Ԝwy\ cA_M ht^|qn@.w |\w\15ŞsBLuIԡhZ0-GFl̳scg0rh<`+͂)X J_+ue;oc3bhM\Ya֎cXړwU?,toL/GYd '`Lq Di3Rmŷ#W% VnmBdU~D΂ZA09b{;kTǔjk 75Yf𳍻X VίA1<6x+p9!T~O!#5yn;U/F W +$M[1R7Eq=ª:Rpfv1%^ H&{RFaB֪q-Ix^VIpͳΞr1!ŪI]>/;cZV?.\x*;ZK rh~P(m04KejAbpL= yomk,7h;\olfo\8EêMsDyrβOHH1X,8e,GnyC5yd9;vFfqOkV-JfsX+KTH!NG2h =P 8ȨL_fKܿR3#0MPkj.cK&@(hq4j{:Lt6Eꪁrf@<.^L[c\e<=OiT4q9Q4qK>YlM[C+ &PNzԄQ 6qBDHiޯKBW6,5:bkӾ'E.)D˲a#h{*Bm`US?W痩e5UY-ZIs)FXiCiWJSZ8a ɤe`IMdRQxٴl|)ңk<=fv_mesϯ{%m[W2o!Yo-< E| R^r\loK Ol2Ps} hң!<ɌbND-? TTO롻ٶ.~G,*M679OfXƫ 5U F)05G8(޵9Ewy tr RtG9.R@<21HO A#Vq½_AHLǜtx7HocWJ^[l ǯ;ƫ3\BKM...|4l?hQn;h'MVtWLoiw|M*qTv6M71y]v\#Utl|bWA[i#EB g7||NJ9wG^t h !"ͪPyۓ1ݴrCgj"(>Cƺw?8ݕ}6fv忚is \\t݂\_lwnj +帢̿8Y+Hu5&{+z5=q-AZr )pdFg."՚\ˍzS(n(;h-սqߡ{t8 m!kŵrk"X_u F*|a|gÃR = 5S9x&ǭՐb–\->LleEh\yʼ^PT UF#uC8H 5,m>2#L|R#SBQ@K<;2.ӬiY t/@l+/sp :Uv1[qs:JJ71 (MLyDTE]wgFGOϬPl9qK]uCn]ln`Sgv?anmtƵ('\;4Y$-;sW6_Lʏb"zF-Toj5|$קd#cU6M !o$ Z9ټnTƴ!{|X  |܆>hNj5EJ %Y^ۚ@F'(DrO˒Ikl 1;#yY^M4([j|Ag'=[_#(|4 g.3 j&R3367 [uq 4?ڜE .Lp5MSaZMK6 m 0roY9Eޜ Vwbd+GI?=+[nHhټJ;q~g;KwkܴR]*mԀ?|g(MUSbH1Z7'sj_Vvr3pLVJЊ= [Y9}bK UYus1`j)6I5.Fi)0t0 \\y;^m_3҉&~[|bg[RbA7-ds7oW2iW  T:S KVEM%syA1y)~/9箫hC"q,HhYP8YYKxɑQ9OBɣJuգӾ r.9@H7toPɶ}cOmg`NUCo@733#Fd_21 jGJz [l'k8NP ~J1ig^Ԥ45D~]8w ( Em𣝵:# Wf^--2ω:$u;lp}T+&/3iÎ_ غFmu5pzerw W m\֍dme'u\ՃhK7>fjM%P?8BN|j3]+rS!PC&?!ynͩx6bQC#),N%huUsj/LJ;mW,n<&l/o6BW 1% u)It7&48( ԉ/2-'Ԥ.hej +xḢåcp?!^ӡ3 \ bT/ IӯA:Gs)߂2rLВ*]#C*/+q^G[V ;n>S)hg1Sƕq\zJ%%7oAg44WmY[P9c)!QA66LvpyF9FQb0sq00N* *ҁ glEj*0faY^]f"gO%>O=Rtoԝ@cK^mn(q53ߞ'zв:pS%X\k9Ygm6=^19{K%`dDaay= m)56D7K9 I@.zZ) }ilJdBe[cH g# yuʹwhIl*MG '$E, #ܦf:@>Zx.$ $G/(ꫡeh3 MX[!P6Bgï/#q E}v%$.wHX|a\ ^BysB[G\6GH_r(8@)C0Hʅ6*Dw qF^?T<1G~6促*1\cA#|:O-/+쨈`RB EgT0%IayXڱZ:#kQ+ĭ:n2z UrN?js&T{f*Sarөæ3l;ň[pOzZ^@'2r _kt~~Tn(2K^Q8zQ.xD>EnhPz4/`ϓֱ{뀫(LXcD?'kPr7/ZHK%-5!l 1Ö? )@Eb%j9Tdy-29t"e>|LJ'Z EEj` 4VVD% >o LۖLiEX5 Ƥ,oi C-sr oͶY6/͜PYr8f\cu-.;6;hwS_ؾur+jZ-!hW ٌq˞=~,f@)oFPJ۴c?s8;0f]:-CU,ᡁ&[fń[l[jybMqqYJP3{z蜁+JƱ5 &@r~xvkF]K`2>"K}$ǡT̙ClgOuSb$cKގ^ yI.rCVxtcJ5Hjx t7;7,}{>0 7Z"A(^mql# Dzz#WRaGޚ K) O(>cxiE78/]a/ =)@e.+2ݝCv2KOtㅌ ?O2hgF{uIO&Z8âd7{jW87ME jC RԦ]=G֧ϵWfmЄSYݼ$MTɝO6@k|S i }籖$[|=*J_Z~Jq/-/k\כYeK1uXZ;S5dƽ(x q9ASa{P`!6!VAVy[׺8z!ml/S0tFpr(zghĠ.a1&d.WNo7C%WY@R!zI"+{BeN(ׯ􎠭7brsdt ,rb8JTm8(Ӧ_ㇺ/ɓ6Vnp^AtӸW`?R@w=E,PcpڝPl%EX=kr7az6P6jJꕙl_SV9 53+Rgtdu%>b@$ng- O;A:7h eH_SL ,+^G7qښFow{u Q|z plr=CBw `tlB!.22'f||meRĈڿWx(N(v+ k?P5*&Ďe%!?(I-jl)BeLC}ՖbF'?}u*ͼޟm|yN`̷܁mC죗MvU#j[gBUN{딴|^D*׎c)!/ι4qdSRbA4ZBQS9D@=Ss I|#7u\`ﯤXdgWJTȺZRou5۳ȻD(Lbhd Rjd+h9h ZcúzPH'62QeCwduӔO݆㝰/lCa@unq>'46%(Z}Zw|Dw/A#.`TYX&l\s:+.{39µ#`Aj*@M@43*$8;+t.%`K\p1+Aq >|-,*GYONoo%dS `:NeFo|.a'%jqx4{M DQn"ݰ ++EV* Ӝӆ~peqnRi}QH+D)U!`LצORQr{K]dhݙ {Ϊh3Ӗ4;{<3"Őy̩sc(`;xP܁5Ydh R  29fKt}*v)K޼Ǔ!9cJ⾬LODEu .&1&8O/u~Oh=?RTw OJfMY|qlH]uy;cѪc5 xV'=rqDqz KmF:Р"?#} 1g(lhvO}o<*BmǮ&U]ҞxSjz,(́ N|xY{Czp%%?<^ deNrw>D3Rpak<»RδO?L<2_?gÀ:WBU@SftEp] =S/ZFow GR^ HM ZϨ"E EdRRvQXpvB\j MڞۙJNУ|@+]}j(K(h}' &lmeDgF1+phg:ؖ6U)Z( (G"rȧ]@w7Xle3N&h^ ٦5j/ RZvQ\X yyLp9t7nX0Sʀ!G[V!᪴Aᮁf}>Vnpýc&}R-) eӍnWBY>Nت2fLG3EM{*05.-WZ\6eW4-d8?fiɸ~14/{Ǒ*5XY^K!X+=}ƻ+7FzQ?PTOz i.'u)=lhROq $PzF'넑m37ĐE_usAєȱny'zm4ӥ(yMF.IqaQ+ 1 Tf W0$al-F0hĦ4 `t#T;xf}_\*tn>)\Jq,T#4KL;OXe7x!]\>@WEiJohA<14%JL i4@"( ={{O}Ƃ! )=pr@=aɐHaEg"_S5SI.Y\ D>ν ?*?)xbm@K'%Ϙ$i0+TLbVXMt4,+AnFdMuHyְm&YurdZϲ?ќ1z#UEdH&o*!p< Se_E-rO>d2ыh~^o0B6u@3{u RDv$HNɚ5Mqx݌:\8E ɷ'ꇁXטA[jIM^ #+s^z:0Shs~,U>I-:V.ܬ>ckd[cS^+HUbaT'b#}+B"s" eIpqj!٩$ؖ#D2Taԍ"/C}E8H,r;kdW&7dt(JawU]DLPcW'\@e C R:\ JEJU,-~@9fY9\ (_ %lzdK iXx\c5JrͤZX>CD5o|֐SW~ჟ8̓7]m1~4eE]˾5܇`*RH5&GP]B#+ Dl%EMj+'\FPO2> Kp/D-d!Q6'  4e#~ߟ+b%}Dxt@u\0X&HX&| 2ש1(j,`+I`}TDxc}%2HZ[bs^Iƽf U!>fkp%hid3(Hn8ʷCKdNǂlw"ԉ%D4G@я?R)#M*!ƇpcUW'AZSHq/AڂwPpφc5 qpJJ3x#%%߷uLi㸪Ϩ<6! xJ=@`) 1eǍKsx͊{>p-H=J GQ@yTؿ| =fF >Q͑2^[ ʶ5>$ڈ 5Pc/ o Q|C(Дih{R&P.wRD01*rj5Dy '@2[H2RL8`|&2m 9cMnPN[˿E18 .sJzWxCŴ- Nю䳉}~Lculd^v"sslF\I,<)w;w!{z߿uAv9RAc8LR-GNԮ(aW=xW 6m$LW 0b.1ՔNd*b3Pbղ܅ 8'4-3d ThRtSkU_KPZR:_er7v& 'qL`j" % =sC:ޝFl|hNYFhۄuLP]V$F]_+ a4UβD*ҿ;?za-ѝM6A w4hE#9+E~H#N ۔膁KLvQT=VGi|=x(< 2iOS?F}Gge6d+=ފ( u#>{X/ya.uKl4X]>_y}gjHh6 rAXB?{W8C<,J<ҩ?/ z-[mYP%$S%M*) 2CєN}DwogG7X'8Te/Q/ t="L.Cpژns ̈́bp!}߀8\߰z[9y`'E 蚉*j\3i{NsIԑ)=h/!F`ռ~H G%|1x2a,k;IPjO!(zG9#VcZ?u].!~)?<K~##y<#>?3cPI:l'MJI:- pv\b|+e^/591pzޒTjŸǛ [eX:=-Z+ؤRɭ@ɮ`/Ú>oPg+]W^^FlSDU?al*uۘAHixLKpwN΍25ڃLFT jXh=+ 슞E(T=a;55>=beLrUtgr!)Du#_-iƓX%&cb$:G2IÙJ+$6 hN@z_ҪksFZͷ'CZ;s}`"i&޽1mvچXޓ# squfdPRRK+j6!Oe?Y[(׬f9{8v2w!̹aƐ <$-1!2#XO#'s&KEH || $7}aT. DE z0hIe Z]02)v;04v夸׹?,BW+U#@n%K Âfu?r*v=78=χZ4-K_ m;+ :.s? v>!. ? iDx 0eVZqcS0M角k+r4` #h#jsLHU}*>'C"dեcL#<%9$M{kڹûv|>=lu|oo ZuzZߑsѝm,){maԞ%Q϶.?X8j} r`8{xQ>*v1݁H >s͋M='K[{m[.ш[BoVKd+ B=`-D W6vKK✁ɒab ۏV<~Rf&wTG皑a py950Xnjkt;YZ M:1W߉Z<]S\:fN]Yx\Oh؍SSjku !\ꠉ5N`v!`836Z(`ؑ=kkET?~H}d"*w N)Tܸ>@fJ13vaPA- kyQ3L ο1f筋_u4bjR* F<8KJk!?OӛؑFۥ>.*BFTUC`w|6<$+VhZEPQ?scj by.;+x[QH^P"ZL]/OM6F!mȾRtv4{ rX?m kFxݗcFy_g@vZ{tFmMqx ۇg2dCf+Xo^BRey)jed'3IO;%BDuEXHէFRK{\ȺS_ wu-_x\#gZ] v!טK6QqY:PZo3&lNՠ@0BO +çcj`|SSsg+@cTV41bL> lklHd=6qE2yHC"v[G{z?ҽ8{e~"Ds=\ٕ0Qbs7) T:LeqJԥrxnʩpl2:3:D}f/4Κ xnD/̣+T"d_JNV{_,}M8O.e"oT֭P\&&TJ*DЫ: *=߆ FCR7Ŷ("?GSޚ^Ix֨ "2<.HO%Jn.LXbE@UTX4&vk '(l=oʛOt73jjG@8@'Q/Ѕ@h1Yqʫ$J'a#ؕ^)R=nn} j*) E5KG񻄤Y^m:M7I;]kz6#SUjR8pԞ#&_[_#"Nbz!8V6pԄCϳ ㆦ~ 3)qT(>VC>b#^[@ȳ@|5WGY#>H04ue}Ky>9P$r'q=$#+:ėTa@h hn| ҜnTŲIX9U)nMuH1CC9oOB;-0/S5"YtQZ8m{.$ŴD]<![ɶ{@b{D鰾x7#uFI`| 64f( yDEFoT7l?U0۾E([׭c;-Evmӎ5?;`u&!"O2BlQ ޝWXpa/ЫA}6BPdрĞH3̆@&/K'$xVg'z òd T <6c3ӆFy&u ٹ ]KFW bM4]îwќΌLJ"eE]o*):Л;M o`5"OiHBեX>/MWe U5SpXcow{77ś^Lkkyyk#,YA%4?:nPϨ[<o+1O2_e3M向tia|?4y@GHhտ/9QӋ=cǏ< \=GKmآ7U`i}x14\|/V93ʳ2paY:za |m`R!:6Z,ύnEYl@UJ_{E7uMW+*vpW@+ 9Ǎe=Zr%ېQSݝ=*xLA7"f(TYBO6z[a,t&8FEY, #QJ9<=+;"7q-\|Y'&~L`4D^"Ov>[V*:u ~JiJm d:P:3zb7wGJ^PO5JG`W|I(1**P {k:N x6ge(Bn6}%iM ńwH[TQX\#kڔ(i?)Pj򞐟u$κz#h_׋ZF+qꍚݥ!p߿|w6"|#`K q| qI kf1`mО~4+ʺ<-}IZ",Y/K5Ʋ~Pvd(3 DgD^/3n 2n,Y &jHyqfɡտXm.p?*L,OeS9KXxmiͅ$cf1HSx8`hʈf t_(+ow.7Av \؀bQ`o\{D'W0<)gĮV#|azY|P Yg$U0L geq8=jߢfaIٮ(rΣbWwLsJV΂PX^b:o QQǓ[/TGKǒU%s0<ИʂwkY[S"4$s0}3BI0ؐa24xbx$^_"@|?gV9d  }ŴS ~[(D ,ZkcԜ [&-5V1Bqm[Јw £Ӑm&iu{%q`4oSvr2>SZa#!@Y$xi>_,;A%Bp#Ey)!?RvKŇ8/:z26*66 >ÔuykE(7/ѫGq !pGܑ?PK'Cl e;ruYUbf@D"3TL{ہ.B}ӏ6wF ݰ~RdL{| 0+'L^4DW ,+Nz}b0fׇ?f ,;ha'g?vX;QUݶ^#T0 VyZbVvCMvNj4sW@w _\ukr>GE)$j10-vVewNxY\$mﰴFvv~8""JK xFK8M0۫={arwnTJ;!.!$wS;­˫wsaH1<>W.;#pn J-Dl̇k@jt2qz"lΖVNK=e.#,*l@Awg:k=s$ױ:-[rJw 30Ye xRP׌Pڲٰ;AOX2ُoTQWMSIE"$9̹t,Ab!DHabҙA3M0b_[(#@ͼ,n`Ny{Be ];OH:ؕUc.ʊ$*Af3|AO<$:l_BD/h!ʑakQ2RC'O':b Dʉtz8U 0YB5|md:gԒ!@ضU%uh_Ȯ&<P bQ,SUת2Eu'r(ژj) AV9塤 b:z :GȿG&c1Ks N騌Cծl`oeX4^nӘNi(ᇻ|}_77?ΞE>;cIY$tBZa͊9Ps=$eh;u L~.6E cst,)vRڵwo=z%>\#%4\Dae:jءTJ^ '}ORն;^mb=_%Ԕϣl!NO`-@ 5$>Yx7oޯg8!|=p݇Ttr"){_8]qxx2{:z@Ql 4sl#({&9\>bX_8L"Is3-Cz$0~. cyd  NZ9|';sAJRh/ijQ0o3Y;ҬU.zW5Vk/d8^_$Έ&6Cܘ**e{_ ,Wm34|᪱GL•}|ꮃO U|bwPY3ɾ$%qimj6$ 9*p1"_y;&±#x;\IP}zNӢ)%bQr{Z|q*߳~?xUD8J幏WMomwҍ`u8e`eܝZVhV'# CDTSIE^SKI%?dHiH@F@r$"Rqxc zه1.kdyRy8y~$PUSLK251˞f)hǢ Lbx6pCR:8aww܇OUC0PBf 5/M̝,BJ?}:B| ޻Id0Ԧ JkDdSq6 nSzKȋz.w7/8;@.r/.$ޕN⍉[z_is+?QTA-h9~6=V ް3\e<)jIy[{6^-Ukoۣmu~#Ēj8j]c N\!0M㼸>P&iXJϢ* @Q:Nzl9k j)j=*/"`70E Em\ȹIY7,fJ)+ wI gR 8 ~EVi2}+{D/ZʻD G 5M^vK ]F#p|?SguD4PEPϛ)rMOƴG7C3Ʋ?mΚ>KlH副IT] -%ju WQ}["9d4؎wr?'+fU @U`dvZe)=]ϣf_&3h' C/󷪡6#B&b/0][¤Kv608B50`;n˷ʑ+؁W٧:,׍J@%RWdU>#b TԠTS)8И=b.3b3ҽZ! !#Ku?]urL-M.xY-,;t̿!K?!?>0~EV@^)pF٘zLׇ\ ⑊oj2DK$dJ23 ' o&G(ѯ@\m ~bZLgNW5\07eI$a#sKV~CLyoү.sj%F¹ipGj^槵r*cJ]аx,;=2$=}UNڕ ӝN${#i SN+\߼KmVן-]( qi!VK˹c?!o1+t )FIGȚB7xuߍ?һ52W>+e[S$vʋcq\=NyYVWaÙP&X#\2FMW":Wͪ_!_*C6f1SZ;dmu 撗aULs'ӿpADJ>zyfd(-|YB{#[%fHf/U mx&e7ZAH${SHj U$,}䂈`tnAQ?jXk}2Ic\W7hTUC\h JUPl.a:ϐV4m6L|ݰ@LYn+.EªLU:A3D,9[_|RBI49E2H3&ޣ1kY˹a?j8~GlrGxK} hjA"B&pk34hnG_Bia_Zh} h 0 ld [=™3=ᘭǽ d5"#6lBwxL͂~QhzJ_ugrgHK5]Q:Ly6Wg߶ڶTKs0]НХ,ŖiE'?-~:ttsnxAN,q HfeX@7x4-/?bfG'Fh{d|%Z&864{ C0Rh>MzD==G~]PgwIfԷl "d6Bi(΀")Uf{twߩ$`ͼhqkr֤H2;gNSc(`"]2d<73FzS=PA qBP9{o!o,.j _ _/܅ pP3(-WXg\O$E) ICSsFBv^b7N/_a,xG>Q)Zf p>`W 8];=ld$Ԟs4+xr^߁hp.wnٝmRO\thAdQ2 :m/6$"H ^^7IGPJ٫_ȦyPNL.@~lñU4R-i7pu>dmF@읋P{xmv˅i{T钓C?-)wUs~DrYAWɍ77"B ,m\<>58qW;A)3cg:^6[ܠOԆWxJ  YpHp%9 ?d-zwfw"[$'z2ʂL@Wi)ǎ^>Ѭt40-Ȉ]2Ǭ2S ?)+uC޵q^m/:%H+70J/2l1@McNh~c~cAK3nk.z&9Dk /nBK.EE[˖5{Pl{-e ){ga#_T hBB_'H MǽJG$K*Å)t&]Bldm}Aaȝ_ݿ /ȘR9xLUu\QZi{JI~$B( etR,)`"SaO++?CԔgGlFgܰH8RqBzL08  Ly{5U3|n,ƫcoIy&S<:1xÇFE9,G/#N?JHbӭYoK&D]@Z >wټE˱Xx[Il,h(o&YM^M7A Z|SVfQoXB yіr* q r=& 2 Lm:jɅzMHQJ>UC\0Aw5$\<W(=6Tܢ)rg33/W&8˝%&*QtcC@>|_/2z͛}%L[E,tݟ|ov4ɿ’a"g~.xEZ$AƲż*}H.ᕝw2H6Jb4CrF0q1|Qrŵ^@NXVМN޼=ו$Q?Lh:Z>+ghVǿ+2BH]h*!q,HuLPHYϘ;:+:hia rh ,SIJV(%@NVr"{T0b94%3˿3橛6=l9qғvLH a ; +?[pX 51B 'B d%sgu2mJɀALZU(_&-~aԺް5A_Lh2#~JYn2(J42W7PAOUQ%|5P班$֯19mhr~!Mn&t? T>T )K/T#Qv8NcuY.b̄(EٮhF\'4o8{o[fF}jP5zk)<*4YE,m- PDc.:%TV>xyяW @B#jG5< dzZau ('e[j,wX'B B9AVp8~bBԩC`g0Y-[kxYJ gwHk/s :}'Ŧa\n4$Lt$Wm%)GSЁ՝~1@ f C{Zb* a6(vVٕu8vZ\D2[6/q*N-箁1CB(ně0YOguV~K:6 FT=B-VNpҟ * lӀ+RCF1z:zЩ)j>CH<|S}weYsԳЂ.4{b&vC;kW@8|_hsI(yPTwyT1(RV~Q*dV]תDjoи'@GNnW~MV |r1XRiN䋬e7O+>r@vR0ts|?G*u)RIHT+(h5+/RMD7^t,kE>0;Hzp%MseOW`YI(QI?N#_&  !T37 Ĺ:fUA0:%J;I;^lꀔ!ai Gipʔd2ϴ+kJR4M߸l.`C;qwJ1RDҼeOs⮔V䚯-Q>:j YAXm4A=[W+8- BTʬM~ -%0aTj ^H 7}=tJ y37_lΌۘQ'a );v9,q/ğ<'Eܙ N՜IQrʄΌpdZXuG8ŝr]xhgi:2v<|xzjqOvhO#h5QzčzaB)HdEăIIfQw[mXp0Տ>6~y<IxtsW?x(R8vV@" $`\45u>(Ԁ4e$elmOϕo=HurDRo]Y5PaW@՚c8C+pCqOꧥRhbܥ3I11V|C$<ߪ+}> V2l)9}fl&`FNϜ#tH4hlpz{U5[gn3G Cڼ%&冱G,`7|#r:em{3H8AU~%J?6?,hi0k0N Ԯ[k#;zq_Ah K)8VR.fc3E.}) ?ȡh}KK̺krI Fe|n2E8ew\~(LT:1v/Z;dgFs}:!p.\-旲tq5MwR )i'?L_b+en+4ZzKVr=JnU=z % 8X]ubjZ# d@4&&SmxsR<28 .j%k>K7beށ7~/ <C'glc@}l cۿ&E<-hފR[3xI'eF*$[嘓/,xa{jl0#v-"zj\҅ A] هN^O}+ Gwޏ'OLޘX^Edt6kq qY\~Zm}zN' DmCa#;|ɵKWFƮ/ Y"-49 YW =]n_1M+COb>4xop)qPT ^-/4?́LQ(ҫwkDK1$*]Yep`#-g|aF&gC|?(?U/ U a}$n;EhqmaZDcP 9y2A.݅\ի]<猩NmB ?z[/Sn]V-kxvwKs~K”?O&eK#9!Y xOjN.mhMVƕΎn74GYo59Ͼ١M4eGgG'zm>ee@.bEUN(4Xˁzd%@ȧ ܰltk[Dwo-(97el[{hvZʻw9[LM|4jV3:K*8##1ˉȊ3N+ H%a9w;552Vsw@6q^4N$ .=6ؼ5סoq%L=rU nVS)5ZIdoe5 l,3颏;]\:/c pj7!H zh]r7߮Ma͖7`nci1(>|||-b3ipVHeǙr`"ܞ*Sl+91ړ2 Iĩ&'dClֵ3z PGu|?D:wڞ/BbӺd!N g z&-1U"߶Wre@΍2iJ:=٧v[+>Q xi7 rLcJ]`CQMrnnn3P¤tGBQinL|daIS#zp8VE&QTO_(V~:i#s Xb^,ܹJ8;E' h8]?2f1ʶaP??ֈFۇ)r2) md9AOS9HjKx'`y]~:,u7[>f?Y" @:7= #PS@;l?=/~'alj CY%y\>(eXh4SQZ ND׀a ]&+2h )a#;ާGV=xn(%ȩD[3?T {,x`m&W&rmC>vu~)FwpsWeMN1DceBuq.NUb ao h*Ac^6Neȝ XDl<ޥ[Eɰ#YB VfOewG-]Ah_IB!,ŧAG$lo:Bb,[,m%úvvzM+eus +۰8vlX1($GkFKnwڌ8w5Sƨ2&U- U(H{(}Ѝ"I" a>l,g*( +5p"8-)k!܉N#P.cE;<ʲ1nut38bx4]9:G2]sOoD2DP~mQd0seߠ}TI7Ɉ 䬎zfHh;*]1)S0p7l7zJOk4Z_od ˳7+9VB@6z<((HixUQ(߬F-0R+{+'ca0nU"e Q+Xa6FI48FxEcF׭+" zQi2_n)SeEdԡGmxzڿ06kҩXzn"cA&˨S@kxG4o:kXRm~9 tmNg~`gC+nr-th}:oˢvK~>}&(nEX2]<!Pq^JiT4jU>$Š{Sqӌv,Ѱ" "[Ip ԴئT֮H_T8o;ePnp`HYO~t ū=b v3 AHX]ag7VکbaN]?wb =0W-+71!x(k#2}HD݃ /P`˫ 6֗꽷=%vFRM[o؄} Fe056)/oLOqսhB->Z`>ip+6IUqT.9>l8dXE+Y(JP% ޙ"fvV?%n 59cry],P\Կ^R" Ffʆ"ǭ^iR9R*6b R'j\+r 3YCK )>D=F(37"[w&Xn"Ģz^FsABd~f W07GX7Z%,? 4A&B4<|&T!2CRic %*K;ϾM1=K3sb D_ fSu+42'? ` :JGhte|>Uƞ6NxՃKb 7.$̌_4`*G?!>6F,J_Mm]?1?|{x~#SXt挧+V!6`J^r%)THFpS+{Jۍ+ohxQG{k0A"fj,zEt,A5!B(G##´Ӱ1NHY&9q nY" Kt~*szֲ͊> S>2Y&sXUEJhtX׵߾ǎ {~ tdYQ9=KREV7AKCZinkn\*Aocqesj1}Ӓ3mP=Oi01jFbD4GF]-#`JMD\d$8cwr뉄ۧa̾(J%27TVa@@<.`ghn#ZhjfQ MM!W\|YZ-n`d0&ƴHH#|3 sU~鞢=s*)>ϺPO؍qyWi3c@*KRc6oMKL1F\܄f#wvqjPA^_ p̜sϵK%P>`X\̼{䈙ߠ.9G/[d/0d"ѿaYw<ɰ|/I ^Jl|!7dԙ'_p8ܒzTfw eޜ,ք?:9”m`QGdD;¹բ91(m!VOԐ粴}3#';57/j'A@wt%W: Ht:E@y?K@X# l| 2ǔ>F~JuHҽMdwHזExԊ"^>Vl!vs9K,DT6vGTDs95=D]JI8#dpᾓyKdMŲ²7%&eyJݰ8$l}s=ǖA vXk5u={Et5pB)uw`(W?$' fŃjp 0]a=틟9ߛa|I؜"Yk>=3-xB8*wWt\8Dƒ``Du|>QXԸZ=v\z.^OHX?ЋچG__-_>A ւx5[(y׵WT|g w&]=)t(wP>o~SYFB{tWp'W.b @N@Bb!6ԯ2 "#51kP`!M`z # }O}%w|釅6kW,Z;rA PYOu#7#m|i\%vCӔ~ށXq3mAہ !ON>-kEL;.r5HČ2==З H.QbMFV6n+ R$^՟N -G,޵IlghYG&c=~Itd};$a=WtܖUnyH>5%h9 $n|WԭOM2SxZhcal[@g9`{,22ۙyd78T,j}}3%^*fe4l'Oq fsx](L2u8~gAl;XWh:܊0?ԷTKEZzj0bXr R VzEZRPLBz$㾣WyHp}79JDu}HYbp:} Hڍ}cP,Is8UyD@ E!X'HB[/'su3FWyۍ$\ & N9/A(Mk^R @Xy3vJO)NeF$O* Mfa5ڹP`̜5繓d3c=+ۛܤ`pH2ddf hO2M།@Q2͂ZJs# KM7'9(uo -qsi Nm0Ļ{.*,س[w;lGR8IdⴣPk6Ɠ}fqiFrHz _dA8cQ.,φ"\ҩorVd(v \0q9͞HI"/-/w17߂C/mPsx~)7#pLY_[i~b7.8 |9ޜt3-ÚҬP$R^ȫA5{⎛Tkx&gA _"ꄲFI:%NΪ:jeKI`4{y9iƐʀJq5)ۙǏe1㶹bD{0/yɹ8MX42l^u-Jp>3wK @l@JgR;PcE}a%Y:t*x#|)Û=eW6+S9Z{SrK5gyN6•2o;vD$fWDkiv['%>?khBQ+MUtt[z|X>aftnĂK҈KA;Qhw %4p7Y&32nP@qfM;?‘32ضY23s8y+ @#Y`X:@d#:kWe_ew"wgHMNA}T(ϰ| ma. C] t* 2W~f 9z+ZS%Y 0ЁX (Vm. @hIh){6[v`dTo_;am8d1F ݼSB./zkNeI\;|SYؔ 1+/ v) |(fq )k 5]۫O:m,aq .jdh~UXI] 3.R3 Ebi:ȝ H@V}HlMU9&.eFgf4*0,}׎X\sU2c# 7%/62_ҩ`|knvoO7d=-*{{{P5Υfnpg>@ "T- .SYD_kon)&AșZ_C?e8XO. "QF&`ظhfiJaj%jD 룵W^^Hdə]Jgޞ#շ=l[ZΔAXi\]Wp w@AۊMr#`m NI:2-:lPhf?rVh lO ɔL] SYSz/G'YJk;PR ֑FDbǒl[5ԤǦ5wIYgG0:l$8n\W}tƢdHh|. SB Yr9MCse>扷<6a_(T몥qLhyW̨KzHo:aNJ/\g;#^g/FtyQ/ 'wJv{Pw[ecӤg=x9/ G?0߰%}Kv[0OdD6kΔSDsAoIX׎ __lQ-7^uŊa.`K1%#v7&_2!QM[ b-5BQyb1huziͣ-fssߜny_PB+N( pI}nsve|Dv qZ{CVo|8laylm3evTʎ$WaUp"SDjxQ@- Fm }@Wg\#"DH8(.M.܀znn ?H}:|V'Bx&3T V͒Рymw$0f۟ P6 fRJ7YtW2w~S@<7Da2{`hI1`M"9^v𜶒;fSk4UY2g9J>v4"١ENl z<{jjuQf'.@?TVoVt9E !"~:-YVؿRלۅcw!M3PuNS`ZNRJTn5e/M8HgKvDNoSc*{ۗE᧨~Tk:GDAb+5=S% K4V-)83$WBNavUMG~i>_[ٚ;vލkJ{}4E1J!EG27 h ǃBgC&xw*#nޅRԸ1/Ģ AW҉6̅؛og֎ڻ[dғӑA܎LFkPkbd|;KE[SC= $OippRn*QyKW DS\@1^8F^s`UϩZl6.ut>F'4Y k(킯՟Ji p >o#,0,>J|80UPCJ?VVż*ۈ)Q\T^&*㜰8*ƇSJdV õ6+1 {>RQ?Y-in")α=qE0Fv G,7ϵot-igjXﶨ1JT!ѩeKU>1y%,IMإľ5d'c{ܰpcN^r`6|bgVP5W 9snt2t^iKsoaz*[e4r =|~p+ ulw{S=sb ^xpAҰP/N_ tMGlř 2p ;x|9ߔJ\|<җF($+=QDW^ Z=KײZh ]j܂v» C'`s pEY19[nTj7R6`pR1ryJ- 7CZ=5Ӵ/N;IBU rAsp1J#ʾgfF~w@-jcHIz=rRi^fo 2+s1tSܟMdX=W)'3 36B8Ԟg pb1תT9zL,FHv9k$!v[qe'5 ]xQ>T:NmOb#8E!_QItr4+"{/r8fW9@\&S: j0" AjfFKe (ZH5Wjp*p]RYûࡇh)n;}AE{o@S)iQ1l>V Isu%먽7Y y dw\wN>m ; ~+X؁T.:зDq9ek9("'nfB/6 Y}2'rYB^=/E:8ҥp-[KP[uAI\Vjg ǪZ+Pl砝&BۭpIJ)zKW|C32Qk8|a0:V MH\O;,C5 HΊ5y sK b|-_U5^iR cZȑ tHk=8vq*cҼ{>>*afDа[c5o`"{ifGUs7E;Qq5@c%{顼qjo-Upss] G)E+8;v5~ {:"z'`jq  ZB RO QsWFx/˞[//Yd&5b?c F#$oD.!8 A`-g]h*uS%Fquy>o6$]b vu0qdbZ9D#*ʕ#Ig${0̇K2uMK8+Xq ADN';}yyIaB%_CrF@ls!%qQPI/GxNHٛa3?V"V?_l0ZL ]^fO[| gg)x c 1A=ATl=H0UOZ)z DcC-֋w$EFD)A2tmE@Fk̊G=DX,44c.ڽݢ{zV"o#VX.AQ\L@5k!39&}v=ƿB&h%Ʌ I[圵QzFĖ@"B%96Qs?KP$Zy/l5;7g7)ak0&S"љXU,Up_t?҆R=@YA#uiH5Zּn mI]\Pd^* :qi*[h M蹋77D($Zy cѭkP'=dNtM(`2sw4?`ճ{xrn}:.3 >-%DC,_F45oM+jLfah$'""0}Sdrȳ=gnt (Z%3in"3Ԉ.mʹ-Z|Sl7m2^+:B=iv),|-ےzt'le/xP'' Ɗ+\ڃ~\q>/͵_wPq͵bI'8 dfrgSSqOwl;ONBrڹ(R(Hskⵊ9;M.WYZ_a2j0BQ`Na |` ^O,H !`"78P/1t'P Ծa׈(+sq$6Vֳ2 W0UYsI>q";dk`)P8O3E }^.@oSG:~<8!9F3+km!2by/w-} `rs$L/_Zs-w?82'L] O@f @.um ˂!WG|'@δk(`:;Ӡ嫒P|WYCZ"w׺D*l^I ZDPư@H^i =5>Qژ~1H"%ƄEGD./xOtHKx3ȇERDs'\`֠v!,⎂!I$i/aJBIcFMi\硁;Dtct+V+@['|n6k*F O FZ0Wʒr`f0Zax(~d5|/ʵ8" 7w[JdwǢ7-xJ]'+ƚ%YKȂn<γKkw*h|Z R,71߿'30&?nDvP0xþͬo[wHG.z˨&a

3b͚2ȚUkQYz\ߨ^-u&' 9[5MsG}Dom)`z Gmߙp[ï4ՙG_˕?n`A6XTScwgn( VTƳAݮo^ŶG%iWVJge"dLLUUڷ\Q3SdwY,?LZK-O?0%ji:0X*o[ۚ e1XnCFgϠY7]',CEu[aS5LSR0]H:IM_k'&;nӧ5zU \Sd?kz0U1޿3#78 @[72){_Q- F VrbrRwAy] +_TV[mbޚ6bh%EZwEZ+[LaWW n+c̾Z^Tj_Uã|fTg-)[{&a̺meRcǢD8?$ۋ Ʊ$8 yBj8N(am#sLE1W@iղT9dQD9bpI wSV`-,v0c Ǝ09/$qs4mytramL)ݝ]Gcbҗus`y.X/DsRIfC:hMY EG|d94(mf_L/\؜ccoE#)FAl\}&q({"Dom\6Qœ~Ci{|pHeMW0iîқчdIAڙ4$rhB8p(X~V.\Yʰ]VvYIX[C\W)(/ znѿVkw] h9<Ȍo]j>h;]bt)R܊ sC&rmؠEW~sm[Lɫ4g]'stmh CWv0#y8Z/*CCw;eY3*2p_F,WDBҽ8\+3Eآ4?sL5..tCXA4q'4zNz84R|&]fqysSH^=eX'W2*)닸d|Q5F(-J'VydZq[Gijd+x_b_zCUI<ɆF&/vւ7d\` bP:f UV|.4HJl.oV -6 #\j`g^+Fa:"!DCt++ZMZEiDlB{>ѭTۭ(*5r[pbQ>=%UuPӒ|8+ga'"י=kz1Է̫l_辽w]^/JhS|e:OHLV٩L&WYKG)7S˟ !2.e3U<_*elb댗f3CBuE fXI1``^XdUnZj` /շslt)%׆E$ 5}'joɽ۬Ӄ64(+S_qY-H潹ɂ y*c]\.megBaEQ3R/+:qs~!U5|UYQhCi1ol(8 N-7"6`;HCn29ןu՚j>M (#cPU#?I"4mߕ-H)yEt})|@!6gZu!r_BJTRljMxʄmMzsDc)mE#Y+Q \CxGrGdlcpK؇b:-{wS&07@Tҷ%!p 77pT03gq2]-( >+0c8=8p^5+h"¼:AP0 SHcWrbN|U:R nu+ٳ^έv(&K-Þ2T] } ~AQ_@1H@2Rn4[s00+&ZyN ^:pOhvbMeB7-yȚ$<``F 8SYGI.8^9iТAv$֐\ %M&~+E8֊fHdAs9N aͅx:⸪H2)o:85]?Na"Q{ب&{Hfy[  7&ѽzZu}:\iqЋDd0ą)vɍP㑁$z(Ŏ ΃n23VBu0^b(H9.,rt?&$}0z^@S]dJ&rغ k¿6,(':*es}O@+ 0һ tO<57$zg'A:7:w )mI8Rf M::Rj&UX;oU^Qj._Fw%zIX敇̋0]WwԓMAxnp=gNJ=&BU{Z.8h l!L;Fd2h0**!pX;%6{}Z()GףpPYP-'BgSjؾI˷`Dy~p^+6 #2 Nڡ\nf)_Yzo`t(^Djja#\c~E@ .hj? ʏh_wPd0 TjH[~iq'cPno 'UVs51)FLT`NNYEF|o7+W,E|fFn&p%ʐ%gCYsL=ܞHIA8 { o4`Yy/:]DE6s@P$鼕{3!S>yU|PU׵JtȵrJAV<}c0`V B5YTnlndפIr~ K$$Z~I2M5'gWxxj@qIcj&`/jDObČ=Zs\W~*yquN'Yov>ӍP21S2: \ o2`bAr4d(v|K'o-O$fGG#!%΁`/X\}ņ◒oڳi)x)◵5\âY#0"H sg1weM︓B31h&ѱ:{e쏷e.Nvڡ&LdPԃj]<$Qè󻻓uWarX̃ɄjiWYsUΡ SJ1j ?*iZM b~'0 OodZ}G͋#RlY_FC..1dfh }WY\xkE\vx½_̗ՙRw;I~|:E.!48ª1Kq*0p!%n39l|~}T0A9RoIIzdbgW0inA>.BqCjTE (8FՁX6Ad@+~@ib" ?vh{C+nm0Y1腶KSFKSKjݩ!]kgRBIJԫ)3~EZ03[/QfG%ǫ * 76QlJ(c"=&m[/GpkV;F>r9]}9D}{32!Puii^bv1IЋt*M.=ùwjde ҥϱJ[IMMղhngpgG5{a,^\X Wk=J?Tf_4<^nL٭ 7e3x5XJ4a TQûKXk˽NCtKEa F8݀ xA|M~kB\btԣ)!מ}/)!>`= VTKf"\w-#K%h{7Y2/"wiݴj64?mXKDRfFn\` WzO9) l**-C*ƮLfT{PwUuBQrQ?= Z P (I~wj>q ܐ)!a+1hQ6sm8 {&e(g^[ywL[_TW'574Y2r3LI 30KeVèX!&=c=)JCvzTk jtphrN3 ʐeW^SϦ Wԉ$f$ _n6 Wm(JtvjtroњJZtzjf۵XCOlp *voE,ݓ@_t6 B3́<'ugy>6 ''Rmg^`HM`p6YWǚD{BC_=adS,FIIEJxxؠϼ嫭rjoRY 45m`.N RETB.;9]@eBQn-_^0O}C'aA; 90n"|U+ƚ~¬N%-1 /Єb Qj*\-BgFϟ1/4rDJbkM8"yKŐϷwNVo"?PR"DܭhyPSh|f9v)9_:ޤ8Hoh|9oO-.Qcd$D=ԃQJ?GD![RS5= c&s/6zJ bIm'ʲѸ3ލuE ^\"a݃*A6 $O/\,Hn[ >)z5w|0\Ko%VFO ~rƗV0iUCPX;GECWxT0 jg$rndy8X:1 uqq+y ` \> d5L l[Rl:9ʡ Ƌzm]|79‹sWeˡR,%X/w/i(^<'!͖ޣ< 1 };M3> K ?k~0& {c:(YD*jYQ cM8XKY&18~0(gT45:6XMwа7AZ `_#vy22mE!QxJ}jOfu=GrZ_~ V_ϣXً3$斪Sz$$]>wnpe _| } 7Go\W!,UH~I#X;CUsŀɦkXģq7lρGVmM3 ׌{tMp[O~\uЂd)'23ӌdah2-yJo?D187;) Vq4Kcʦ65,'pkɓtNO!T%;  wnHZ76+]i#!(de%b&0.- :࡝J9.5F7ojdi:.%rNdcq D8^Kt\I[??ȡ<)nvڞÙM5fR ffjUT|Lt #jA707a9} 5 quE7OƲodE #TT>@ʲ: i|٢xd_U*tB۟ 7zXlXCP\Jc 9+[ݡx!c銓ة_HzGYT+-Ѡ&*3_BHiSVd'cWevh ԳrܐNVI먤M.a*Mrg]: $!|%?4o,w?~$amûQ{rbSuc {㝆=_q쌽Nlѻ~rBoRG~P~3RIʭbTξ/qWO)\ n2/K Bש$u*17k7E&X3B@|yW*5:S{נ۶Ջ2 /Jsf,4z=,d-UnE\|)8ב5n#U"ȭ[m- |Y5RHb΁8 sDN D%CdJ?_;sx:un{%WIz*B\ח6+?iB_%_Mk$VA+n(SOPWm}הSڧW-lFד A0gLV qLPŦA(p|Oo-CW~Qf7;6I$b#B ^^˳A]V"Cȟ:}kGJy# q@6ZzmVr=l1u ʔ|Lt^b VzntЌ7%gƳ~.ﯦ|mZ"~7m һU.G4B a;J*D np >'2"t+q_WOq*PeOgPL ˈQjT=) -,“}ߩ'$I٘+Q\O_6'GtP["&0FMCpjo+D^;m-ЪGg dzqf<-S$  ɲIlgLcR׍s`tJ>uU LS&]MԂǦMR&|H̐Uψ`<i Gc[Ti!{=]jdkl@/l9"Dt(M%AHU-q48ObTϋ?JJ dZ: 9H.`k4b%j{ԹuS;uٻfhȏ+p L)v rт 4ʹP n52\!ӠHLs_ G|O( Ɔ lZ 1IQ.X -~|}LRp $.EG1"0 @M_d7g!UՖ,k_s_PA`` G#*.|PJ~0n>M9:s+Y]WVT'EeVSrSBܡyȂ#@#v M #?Y6薊9#>2 :ٜbAb,b87Sd"d8k H/eS:AǼtbL-&5|ȐIvV !%.RE*^%x.FaUŃ$Az)+Ѝ -͞s&̌{٠W;oFgx9ܗ|\fm8gI>L$\y>"_V:~ި6)b7S(f4v#x0WzU/{nN}|xI_"ܰS@IOvV6𵲻Ng3[xIA&{Y ;.eAa-Ɓ=nœ^"ѻ("P6X4[~-P&<JFQhr %N aVß(0"tg|}igEBpp "4Iyz,4Qx=f\PI~t@Uʰ2` <1}K% ы*ȪT7tZ6x?PKv E+{tX ÓN ׌jM$gg6 #:uMltg~~7F1 vWGz `Ԡ8Im$1Qt&YZ0ۣEq&+9(`Hس++;Y^85q-g e8,8!å -s`M0`ֻM§3ȷ $.2 -ձw6N#FB ]#=~rBhK\SZ\1㇠P I[%;5Bgv&0E$C_ZϔE7 #W%JLgx;IcPNM ԾaS,!kS~=ҧ$>N&Sy526y|;bwVn&dYYf'שmL.g\Pwƨ6ϱ֞vFej;>\+4uuktØGZ~  9?zz8-!R7͕~Ī?|_|ЅfZЛ't18e4J16-Gx/׬lK|i˿?@x @w?58hgO$DHWg Eb\JfF!sm&r+mƫzW=/ěP@A5y 8Uäb%WԜT=2IVTw@l%$wdxha2$YzR{#e+8*[WZV"x V1hxR E=! .dw-,*LMxo/2l![U5'$uvnE\ޞR)%i MCYO!\Հh nhrZ #*cz8e*O7F2 #v ssi{!E/i||>6tIt|+dBbiQ;Ў{KwB=Z^4A?ȩ÷E! U*7 NO[ၮ``{1 B Pkqb޻ԗ9 ӌuU<\S*V4ﷶ`V H끬@Z{GN1m 90""j ^0 ml%: ON/.!'Аfڔ3Zv:`mƶZ/К%nY#7>`Fuw!(CJT yS~Ʀ5Gѽ+`AҴ]٫iVWfSLvyw7p}MԹBkV1*L26͆%%; ]c)4'wY g~QaMCk'rFʌJ97j̷X<A@|[%=$$a {5 AiXьD.uF#zU$ʰd 0a>$/SC;yz?Y Hc~5o)MZݭU *`we!" +w7M$qwFPZs*曆bF*C(A/$!i!aCW|dMmۤl/Bn/>ې獍S/ݗYx/YOz&w6J|Hhr(iXbxdUۙ-h(]vƪ>Ddo gf3_4؄#MAod*`8?3@}>Uj,R&'A}7DYX%>$$AjK:KEgJ7hƜyh$P!.8Ve,< @ŵ7$W=WFIFeR&(=85Wռ= ܀Y|ohV"Jπ ۗCZ5 Q2Y^*-e e7?d2HʠDgf1xOftcV{=4m/i4~ŮRc _JLwb 2əœ>Z`Jc=7>dPZ1jJ1DN+'<(U'̚nzlմֺkJ +3iuPfZj]#V)wD I̹z+YnXYhx*%:T@E͞ȡ0oIɌqe$;͡]W|c3?:_[?.qH6C'P&є*4&\q3i 2W/E/o C^ FXސ冐0dL/ZA^#rje'o~ ?>KGC+f0w[xbKD08 8sfz+>/ca tDu!DMD<`8qcO9FLifM9$%:Қ$p t?m(XaS!/$sv7ϲ! =Kn&[͗T C{3s#yjAϕ3' O<~Y({Tq=bO ?=w4HaGcV5;yWќ7 ]%b(]wD}p[bʔ;rA,7w&P9{FGX1?*CkZ܈c g \7_B,0\@Z1><-Rw ǩOZ.p53o-wwm:3Feu*7F8ql{BVm$nóǟ$ < A n \ 2pdB¼ahGU! .b;2x[ Jѥ# 29IDk I7Z&h ~Tue]~Fغi#_Z!anZey{{꿆N#-R3mDn%anľ%WHI\+`gǚfإԳ}m(lv%F$oiZvP=fy]@= :ū~#`u"e퓹%5,\.ƵqN2WQ[SQJwd|Xo_!؇ ܶyPSc lwv}#nŔ+O`3JG#ӍG@.*6Z C<=飇4Ʊ=U|݄|m:;\`wHIz(fݡE:BWU֖ g7+,XmJ]MH Z ؍ "$sMacf +T:WWOfPb+sHi3q)ؗ6VLag[QSx|ɀ1O/T15V]5? }f7'i4$m]eKrcY8o[vEEy $2)N\{mt[!|N N Ir8:BsacKם{2]3&Iʴw_vI;;,`9oDV|̣&ݑb19Aӂ{M@WyapsO/Kuj"׃q)bR- NQD%b 01$YNI8؛b|qs/>[|o\P,$dԫ,r"s&!-㳖|o1""lݭ%ZQ8|N72$Ė1sUBFH,ߪydx\~_~?|if!~Ξs섽ht7¸ o#i84 =w7:84+cr Cl߯u0}H {K2hpubl7MH4h%k㸡)F^Zmpm h/(>BHΓKU(p#W4S I$2u6Qe~{7,UrM~#D{rd E/"FgJægsUﯰ.zbF=-Վ>.9b|%? +q%EH`Skp@:o҂w)Z4̭v:޲UAgRz ɽO}>9Z`0qӺԉIwI@|5[.qĀYbм^'- P'6X$WLD]NU脢>v&ҒΗF T{ Wv,bJ8ȮVH3ysYkh0CPCRa^j^!r|>x 'c\⋢8n4k{ajIx{~ɀ-R?tk4rKv`78k9X^n #^i: B7e=t1H'XL wdSPeC/X[3rztE 4'7֞fqGņ M^"S m4q3}=iuGtY=B5­ĺ˩HDr਺NWgU\1?=;_'Q\ٖk<ा9VdJu?ں!fE v-HQ83!$+=nwC{DG% ެsY ]|ۇgtx<4غApJUSUmTj |ȷ>)ӬsOQޛE,KߧJb`.X5u#׍ߓqz2 B3<\ާL@3aM-A&;P{2.4C7(> /_7 *Kh 4u>Dͫu7L>.q^)if %acJUhehMg|8l; qAm|:e ;zNpˢfk%yp`L`h'ˈ௹sȳwj Fγ۠p8<OsELhn6qyMm~;2`*tj~<,ҽAȱS>R}J;ݦy -^9ꄨ a49b3"T;r[\+i[~z.d6vIY M)hRrC2z>iU- JRВK@4>)Њ^6~; jX]Cjs[端9ɩkCnR4~-- }KQeD^ 8 Yޒ\дw+2hˤyH ЛNiE qMm$b&gJd%A5BT{C>9PsO))yDgeD?PW |E8QԼX%S׍L ^h!ףmўF  [yw Y $f.x#5\"|,n,l;[Қ@&ٙR2t;lp®pZʐhDZ;;2Ƣ{Ћ,E_c)P ޒё5z!)?#-or E:5Y'?lD[֒pX\D15lc[1`2Ss> k'u q.`whXvҤ.xw} vd':pyU =I 78`;߻ҷ'/TuaW]CNJWDy[IaE:MHв/ة@X{ڙ=Եm:y,5əÍ,~m0_L?\M:zQ4XYԣ#@uGWCA0%="[]H>2^*Ϟp@uJgA)vqxzi!ǺɁ7^VqvWM#Lz(]03.XMPۈP΁1󚰘BSJsik}kEk9=/5/};Vb[%)W+9QFՔPǁ4sH@|e ESaƔ 7ArL:J)+>c3 Qi5~Np*Y贠>+%| s \f gސ'mP¡-j/kQL" ^*YQ9)t勡_A.bgq_@J>`+(O:!PK0iZp&=0y;zwgf "xDAJ +1/b0p_-r`/HBF͋a>Hbx/*SOERj7pctA)ۻ+7]t ,(Dfz{iEA|{UZ4q"JhqBWWߜ.1"ҿק{s_3,os z?ѨP[~f$svJIv7>45<ɫwB d6v6{oi .!;6q92v8,*ǯZNOk`6 PvFr6ĻA=CDSӇVOb& feq4>4{2Nk¦QuמN;G?7Qo$۾:KMY_5Og_{ _nev~ٽo',SK@K 7򠀌n\=SlZŬI ~}xꥻG3&M4siĐ3^C0pQHYe'%:N&tR=wD_U4nnd7)hI|OWvw O _2F%CcGXX/GkJڻ"y/X#yтVc$B R"`4ኂ1 Tʊ[903Z(D ה$KX֢̿~i?s`*'X d ޘE=f)K 9 iFn(:GO W {Ȗ}Φ(G rj|P(p;[6=c]5"n,'?OaP:I}h,d\ sb˹(/& qGJ ]oE ϳ";Usjĝ. =  _TGuu KPkJ;<1|/ z2Lɟ> rʁ)62fGLD [[ˇY ,?Ezj F{..+f#C4.;s6c3V\sFpat|>9 BzU.f&Jdϊ ^mG98pX>1_;i|J fB"Pb~qA7-@ወ@_D#Mkm RԎ-ePd韯nog=ECEg %&bkr oݯ:m7z}!:F*-n1H =a}{؛}cjdG&?=- Lr[h:<wEm"@Ϝ8t3Cw';eMӚ(6u `t.ixjO[ZJs/6(H|C 3rbڥ3Sqx/T@4A]j@"q^VL7dWݥ6uhƤLKr3H㓫w#S {%IQb E!U4@%ܢ8$"]c U{ZWULaIQ# ǚuac }>N\uຆZ2cb| N }@q15WԌȇE,BJ'b@| ;(^XCq|9Ok yA|䬏o0a7g T$葭)mH>9nh95LAAv[\.ȁb۪u)!U38Pm9:3hwn0m~f&97Eٖ˅A@U+w?Tm?˜ CpBOP0ikZ"e=,kɍ|(LUm{W~&n+xʔkZV*zaAFY6 gePTIUMzX'HKNAۤjʒ\ܔR~1:fgqF4;n!%^!~c5QRXޥORqtbN05,> Ϻ'1{z.dg!?Ѧ;:%Hys@TiN8wcM$F=BK^QsZˆ/ppBgamX[NvPv>`;1zh{p"dSp;_Q(Qg^ %0)k0۾l;= PY9Fϡq!n\YbMDD2ɜ#X-8P{#atЛڠ8!U[3.5N/< .|K'wA9u%<@^3t qnzfd-^؟$-ڙq,Fwob+#&`mٍntt=X7BJvE"Ey:9bĎ ħ4) K\)\s8Sot9or%&bP; y S~r*Y&ӨD5S .*'һoH˜[aΝWw~J΀PncVazYuQt' UՔV MHLUvcYE#6 5do7zXdbʖۆGeR]^H0!pä Ԟ~?y>"+ՏC%.[[LCHo{ =%tˤLq-mf/\VKfM!#b-A,F&w:0p +e` Z0-TV璋)larA.'e/J;O]1X[o8:lf3U>anpE{>w0%e1;cʐϓ>Ho͋~FmK^c[r2YGIA ׈;)Io5GA*6MSՒvg.NE77,\3* /J' L~u; \0/oz~d3u ;3[<1v\XUhyҧwRnmWF(k k炶4tU؝AkiLI̥$ҡFL^ 9%`t+GYfM) ƒ?Z ًM7!֘]tÒȏ_n&J@L]@ !.WRIa3FE,>ͼ[}佞>()tT7m} :\tL` XFN…}^0"XSՈvkƍ./;}4L< w hkJ)BMW B.H[0 ~ ivR 7\L4;0 Rb!-^vܞQj]8a1C Mb.jF @1UֈU.*wB( a \D (a d=Ӡj뾵Y;]eVzxL)DCU@)‰/SGыRmZIy/o4K 9s_:qWӆ7UaCyKEO5 ]sR[Г"]0JHXIRű(@BSK BtB= FC{ICh|2d0Vdҵ(b˃QQ1u͂qqn-kyڲr8S?% dqd6l3aJ?ЀBMS)%I+tcJ(?j>M"X=͆/eS4}ik/1fyC(w\+:mϭ0&aOw}uө1;ՙ&07%Ec(CcK?.'3}T߻I.|,$"r'Ȣ pjMgg#xwOd ftv Ә4 [dűOI6G{=8(q$&vN^o:D TV0E 7غ ̉BW̙=-~3C-)-G:Ub┮ a'|Ӌ*Ϗ?l5lsN 5 p0I 18zRj-[6{!‚ F'D&9{c{c`0lԎ&֬8XV΢bމicKƁWpT$Wqȷ;4Vz\g |Lѩx=1U=`Ǖ9IƜU_3Eaj]{2|ms|JLXz AGDX^-vR3xQCxEGJdx\(~ ݡXK_YUo?G_q%ƚACVa'F(h9$ҽYq-<+>_JY{2GʖOleO|K [+QO29vZY kBU r,ΑxS.s. l0/)G)vXC!2<"4~fxqR*ൌp/0ǽٜd}TbdtmnQKI_ua)[ ձ!|PgJWd ){ \2k*N Q*>qjm?:%@YNg2ʞcvnkXi P(sBátNo# 鼯뒂' !DKҚ3]P- 6rp t3H =| Q|(=ע!"MVYlo>+b:x2 NU!=c5R9AYqte:8" E9a${Ln㇅4?3 () d#:;>M&lq;IlNBkz(E4AB%)ӡn% |t^*[&^V5y|=} [tV:ļ㥟l<^B@`+ÝmX"g-7>6mFT«ϪՅ%58a'aK?7BjM&՜evK?xiIAq:cf!95*! ĠYM-/W禘Pbnƫ/\Hx+U ^a!:ImR&`R.1B*~z.PN? '=)^5Kb—;(UԛxK7Eᎂ -A+xv+7@\t"tT;>\燣&whm"},ТsB/RnjQѪwꋇ޳#nc X>FE#n29`4uMfaxjé:28D1L1Ht̑ED3VU *cd%=oA3i}=*9X x@O Xݾ3 _C%ψG"zp8/G6["cet-bcW5 )\uD+K>gѵoh)eMY ?Ӹ|qi݈Wȅ]RjDJibLpƁt+')qA*'h1%qMi蓫pucV*omdZ W_^vؿ/a0+;P#I>X|&Y{<;+oFew+\\{55Bq dZ`\>Evˢܔꆴy& ,K掾3ǹw? %öT[OI.&vX:m!86iJ6^(&dEl0qwgO6[1/@o1!ohJI m#+5&B'*ޡ04A~{`y=F*$\z)/>0*4}sj 5AS(^0{X}CKJLt 'F5pv$F|YVC1]*c1^ğ zhU7;<2 _ؘFȫlBҮJ7,D\=l|= u^n٪rk{BjP +@)nTONt7TsWQȩziO܎\#0?sw N0R8jEPz9"A9Ecj_t1d}D-KKQ:~Α3BGuh̦ 97!OxԃJHHxJk;T{Xw ߥ_{KIBζr:f\>X,}=9C& rԊ@'ɌcMaieg: "5(50Su .UnF4dT|򀘹:OiH `857LiE ?Ꝕ;Ρ{o8.Ԋod# Va] ku%d3}Yﲂ)4!f='W׀Y:K% и&i>vzSNѻQXnReBcL(\[>鐊أṋ=nqcoyc\Csl+cxfz7;.h|rJ1hzW7$S%WwP j)XhۜPv}wqLx|#3Y/}@WjZءk&n `-(X^g`L|DaH/ԕ2,^qN|@/. "b7*NٵR{; V Jxu EөC<q_ ^0a+},m-=Ԟ٩'}b oslM_8d^6BHAlNšwMLͼxǙncWѶxRKJiLaRVxJ ,G$aU|EYoz'}ɋ`NEdz-/|j#tm`,]Cnb3<#p2Z>$}~kZxc`y{},pVE}7HKՁ+KO8;3/pkګkA#(ˉlOkv] ZZ} A|aʙV5| EӔy?/Xc$]56!fO#, X1h߃WnſpOWd!bC{9s++>0n62XJزVo q02#jxe OK[DH6.FDt z8\̓GIM[\T?`ih(MR|{@3sY\ M 9I>}տis+Msqsmx__vry m)ԯ d a3"6o#xht_W F DjXa`&rV]qJ;*?<<\p'W=`5}ᣩs;2I 8:w<ծm-~ |!-#T4}d c,$hgK2;qD|GV3kh"]i,gIyX `dr^g2dCԺAt-4iФ.Αxx%dQW$DjTj{N3p2q1 B(IB A݄Q )֖ņB&Kya>VHȳzZlevܚ$kGUEmn<si ʀwv͛Ɓ=QIt{K΢[Ip؟%rPC)P^H-1{jKfI}rPlvgX&KDEja=-yo@JL1EA9x-jrgA7.qA|Jf-GJmuzܯ^C l* ]W$SJf >+̾7݀.:wcUyxZ߷zwqrK2݌qKpma!ү.=^/9Co~!)Չ}h{rN?vCRIпH26jmKH,D XI7b´ NV>yq!TuNXzZ EY0KvW,̸)NШa>~P5ҏCfՙl $u>рpb0lQ'ꊬ Sz4rQCVҥbv.ۨc>IjU@--0d65X때ِYҰ\# N XUgҍȈ5,Pee.@3I+csllFRV<+bbpؒ57iBA5'M/6bl\&P? Ss:> ˳@[Tz[&tvUVuDA"(\m# +QJHm ~K [r;2+,|ҳy mp5t TU?Hf<*۞Џ^+ U:o+oB=$ H^{zp.mc*T9'$mCRW8yY6V,fGɀ㨰$88voOe|%J>Chzy.^Tbu=̏|9'Ԥ5ͧ֬'5ϳ)vT/>r"H8ydҮps\]AcX3K;V14|QqvHZbVYBE:NA⾲OQ;'0} )lrqѢjA^hJlbH]ؐjxu]+HYk8."܈,w 9~27G)9tAS^k {Whyr&M $D(NA8ǥ+X=l-ĮRsCCYOgCl璹9[Q8U͇ç&GQ[ <2#S7E#mkX;;@ ýkwv K#;z\(9rW:v[Wԁ"tmCKrq1Y^ԴV?l{<VX뒐6Y8E YuSsȀ$Z} #KaJ8kMA3tXLr //?Ӈ"\1dg*a ߥ%D Z.X=}«W ~ MSPgF7v}b<$qM%_}<5unpyXr mR.~cz:?qexBv6ćզtgcH5k?$irSo`ȞՐCђ=%3Ί]Ӣ6~%MY)G |wu&bOӲgs@;Mp͊,Ƣ)|4(s 2XFMq+`F ZS6W9^U:7#EN M2^2)-.x%qT ]p C^frfs3ájFGB\wL"o33L%6T;_4ކǎVE{沅sS;Ll U1.߭!)0eGzKiqUTh*kt]%x#mbI;Ab8ZvW"070RE G}Z+G객Rz̚P$#TI] k3o^!v$J2iX80RqE )H!SN-ءXR3I ʆnSRCzΪtoWKG6=4G+z~?58RLRb:;w~/Ӡ!Scv˨d3aGN $PfNRg6f]6Sz+_A)f&nt,c Z/K6ܿp"#7W E4h1'JPI3w]PuP*RXޜn+ )il5.7Gaky;o%_eĒ ̚wTNd>:g0$= :4:A+a+'*8l *[ (8&ϊm,} U#=dMJHtbL;~7PܥwQ76kb)R=WĵԻTrwS^Ff\)@+s%' 4=BNUo5W+Mð2n9*U K\:(4ª4Y;96Dr|4 o~r(![};K8M׳b3 $E/x=nJZEHWGY@=z>H>w2\&oقD$| gCe6cIfĦKdgyy ]*~hXQ߄`N_6kN}# =xޔ_ͻiy-\YFO.o A: Ap[#4H@}gYJۻSnkt5l_V)(@fnVe ]SK{ΫZz"09kpZҤt F,㷦Yb tRUb=4xӢXlqr'tw [|5HŚn?.\ =( hQ3{r0NmWs`^XO7'pY1L22X\H{6AQBrLV`!n " J"u#6[+-AYkVhi'A9~㍒\8s F֨(;N#=1 1M$9k=?Hs-ݰ#"2 ?W_ ^ct]og|fzqb[ҠYJ-Qd i"VX~a׀ a\nE:Ҭc5ڋƇn3 YyRD9V }_n fk[HVB>N/E$V y;up DŠe@סP ơxnBwn'{cZ`,iF`VZ uΨf8d Mϕisp1?Ta!)9(RW ->~!dAZ8Á@6N/si肔#u1ZxX%.:ExP '8$+JpvPl(HüKxeTiÐ܌4q} ‘do5#D8߳ڽI)`Žt]`6RQöSXp !c"4Yd\:I(֑IaŠL[4߮3ctasK_K  \#\v/MV]dnbDzb3a*D&_Zs3 +@"9ޛ64k50$ZT&^fd /{ߪCNL}{Ok6y]o1] '#*,0h;e^m BQie⣡h;V){Yi߷g(D@Eaf?kRтd)р?%GIY Z}Va\D~B8fSx4U[  @CEd<93UЌXb_CwNpsO9|'go}Sj) }[7v9Z.Bo8]7K G ar$n*y7PH۟_޳ FKj1Jv2S.@1!GbmA<}, {7+d<{?NG$*i܅וGI_r&p'›$OV$\(0 $d3P:x'}R^Z =-p3 "YP ~ hlp +tZFsz_RJ?в f0Ut[—8c)VզjΔT5,j BA7EĩF$8925+^9nsh,Orq-h]f2x%J>ifȢ RI?B5.p.tI &ROnhA30  DcN|%gh63"UGgmXZ3X ƻ&s<*=mnA^ձEp[(ID`D C=N"k6^9c;);&sA^yk%<^~;"aM'A_niv'iǧwr_':;9s/l nVN)6Th"&7G"!HPfaP"ոdԳw%gH;&&` NBR"\Uӟ܈1 0ClŇoT';9alWr7l!QAZ,6 wj506EH7vglq^2jl1hIet~ǹ !D# UMn5 GXD>I8넲̏=,uAG.ڹ <uaB^?>WV|F7 /6Uр;2n1F -qAOj* lK~e.ҏ*(Eͮz]:m8YPzn0yDzսVUG^-N`klG(LJf8EL"G̦ #Jn~j^vN7 9n?6)fQ%ԙ[fYyFkP;YR% |9cK=? dH;ID0mۢ'GT,KU- Sǯ DtK3`QS=XAFhR CpN?^jҀ=ůPn^/S:gIreuH%pT}ŔĊ>k„9eF6itO4ZRyPdcM!jŬgJ .kR {3 !7xis\G/\^Y>='X3nSXc$rW[ˇi%aHEvXmɌ&GiěWw3zgu49 ]K3H]KU"7w'ҁ~3AyCw(yg#;8֎[k+堤Gƫw{C=Š,i%o_Zٙ%Hn ;~HmK|;D UjgiRR0LL)DBŸBJ뺭m>eT/rS7IJN=Kz\({wq_ٖRZ6zyCwP vR ͎ψm7?ԔF@D QYGQ vGu%|-yʩ@g^g k,q(=_o.FPfzMS|xQ*@v ؂ғ&Ae^7P:Kaaq0q#&AjhyB̚d`fTD*X=,x/3@.%(7uo'<I5eU1pAX?'B1(ko$WCVGnϥ[z:J̌2^?d_iܞ%1bcn$,|p+(ﱾZF|LKj8L$کj=E F/<-SuZ$8B#tE_EDϗ ŗg5 W3>xl4epM${3LplEGy#tlTLULFp_qZHgRb 0R*_3"Mػߺ 1?茅ҕ1V[+&O^p.Y[N\s/c9m.kY9KY,)M>"e?69]cYم`VzBI⑔!}7\2]?&EX߫T jv-*?lг2hX 6S~iHVrAO>~|%Z.vJ՛7fill,S d٢0F vm} /Ǘni*<^>K?n?E>8{!kP,7^E h:2VF߃ز|m<-9AnU Y,w])u)qv[zqQ-&*-Gz2Cdq+7ETYuo#8=_p&VIC \S˛XkPA*)u}=+TKO@U*5X,uNvxM<=^&kcHFߡPJvyX&|5xUin @|qSBxWJKڏ{-ƜᬗOm"Y>||ae&Lɞ 7ύ`X3{ͱ\֌s\誛)GwI iO7t~g! w96Q3Cdb  :jX9>+%ؓ(_]/sxe;/s}=x;96 U?}Oe*(-lٝ%TG B쥺BcٶA<JaSϥn<;DGn_gKs| U((_t7+Vd*QeZlE.? h⨮Ju"GqŰjǕ~lMpel eI63AW:q bFc̴l(|ܠ';q}mT{Ek7bobo/j%GmY̖X|< fHX pώ5NSI@Ot7M%JKmT@dzw~zGk<"cڛ_Q?|J1&c"$*9Jy"ڐgpW$eGNJʰᣦz\ѱ2l&X zI)pUt v˧ !Ego2O\S.Oċ}RtJ;>Ე^wK5͛nDx۶Y3l"؋Wl'rb0UO&\r@A։ \>TEM'15 ИѢ[!~eD0@GWpdnágLʜ)>y6f.|'ﰞ4fo\z͙"GL|y՞ϒkCRX d9tNDŽ1>`Q |$qn|a&ԖQ+0Ny3*3xum<*a½h)ahj$-hѾT(' @Ee˔xx)C /rvz1Cոi7XnejH10lix(=(T< Z%Ї%%.^o( Q'M= E=frHsgČewi܋42Y l=Y]&c?ЭE"\I oȗoiHhCɂ"͖;5;/:E0͇ D^)Tڸ@MOGN,Πaj3<ᡟ00ڻx| rx{hGkM$}D[sPb^t F- ,aY[|X:N$1 /,hcf:jc=|yGנb(_"ŝy^+cjA y8UW}[WS[HynZC 7c}*̟nA4/~&t}aH{$b|9ljT>:(/o& 'a $jOnuz}uS{5μFB԰AcmRW{>%J#ǟ}5!FkPBLDHHロ}O_mMԂȗQ!ߋ t|K<:rh8CHbdmv1eƬgKUɼw&{nªB[l g#|"k"W6;s!z dw(YA_P3%(g$Y#^w`^~\aBOԜ(|UMvNTw"!MF -hЖw8. ߴ:‹TW{@[d8KH#>BGxwYN~<ŖT,2Z'Z2@C{mtԓmYSO@Vިغ7B}DY3A~?׿OǨ1q 1FE# l6Au툕[w{^HmGnjUEL=W\xjiBŰJItqPT눃$Xḭ,ҏ-\̷"@󑭸f^ N_L'R*c&cqctC+9*_˞A^8 im^.eȋz`lSl (/E̛q#p @o a™mJTu]opl }O7u3P_ !N 4hGO}Le"8&OOdI3 UjQȧ6ZZ~%Mb|8 `xJmb1^j[ڤ{$Zjl<)aܯ|Uh֊$[ n۽/eJMn~aZP__˟4qQ=_dggps a<;4wb //|߻5duJ0Yn_Jϑ׷cru5֟ slŒεVMcM]mz F'Š"8ƲxpU>5c禅9y[ 'hBJ 7]($7)ROE1Ž`}܏lC<$>*B]R=F uM-P)_'$7/{جtXmi8wL w&hV&5]Dnj=AŶa7 еC LVBg7Yp40҄jds% eϲ\]8hxh42`3Ja2ʌ`iѐ% L4ZRQosDN13 5Nd2xQ$_ƚ*ʝ Z?,JrGAYT$VQ z03py}#6k̈>]bMhuykC}6MeQڬ> 6[(Jgmw6w@R$yeQtf8u Q~@g˽ϖhTC𘽣xAK_ZF13-Cn;D@eOӻ˦\DÖ+F !)8@t)KEz|H.Y M3AqcSuJ^fdvf(6uT$vYt=oPj~Ӻy~=N, i3*}ѹO p%Z< ϸguԽyg7;VjbBm|[l*/C&Y1}DA&-˶&#yto2]N#>򐛍cam̨&$o8Mǘi39y/pm9 yRrI> $oK*[ۯa["UmM_RT!!߮LތeRhWT) W ݭo1sð0pdlQzGq+oCFjd O4N(f{^Q[ԝlD}3߯WZ)( vD9 eIkT+ܞ_QMmji-sMOU6vt3/\kym&0_蹶AG%F>*Zά7-ehE#؜N6GAbBK9tdvAC1A#7gHh:4K⅐~J#ߟKlR˪hS$w3g TxG<Y'_TYc7P`V[tAxQkp2`nD3'0h wrOKB+dv:PI'LQo4IaLAǯy9CCs~w?0kpCR!#w!*' }2tRk&Y0FOŸn'(˲Ò9f ь̭+;fs:NG8gh%Irp ݥI $-h|39O!1À" xZ1 fXThrkMpr4IQ2ԱbHxU(era*#aVvC8uKr6(Ge*p5HۖM7߷@MZ\N7Jʟsg4;BVK {ے`@"w4;C QY61\?\!Qڜ@baxNhفz9E v|~w8=r/8܉|Wb}|_o@Sް׎ܕG׽i0t `dۛ=~pPs%w1.y 'zYysvytTϧ+wPt-l '3Ti1roX P/A&"Sb&*-^}DlZ΀}M= c0t;WA=}%)`Js{۬l`< }Uwi:WJO^"*B>) (_D^tX‚gF#g[н^F%26CeW\$[M sL< {CENʵp<q92Đ3WQw¯_lsKθ"JRVENjy^hⳮ& Kw1S(;()n(Vg@,0BQrFWeO2KJL5m(P~-{7ؼ_13AvUr2hX_OiA:?QY 9vv ~ev|')+SG9-d(V* >2 ;UkK-F9b\C]~jSu> O! 6G*#‘6Eqn![u4VEOrVRp'pm x*LT;f4Bi[4WE }5k 2MJ\u@@49wxQǏjm5%mY ǒR|b-NGϻ <㥠-a T]W'%vH: ,Vۧl_?acGG~ ,6E]j=>jvj59 R1|yIVu(rs_Ԝ*>-4FeU1nH*EStmm@O KiHj@?5j/K;335#=CwOJ!tiClCD6M=jਕjCHAu"&f ڟGe*6;Yq&2msfAb\N|Աvv MEQ_C{-JO@C.ka/&¡QߣpQX>X*0vlLk@07[Hx+p.2i ŀ/C!g9c2@E3d RW>e| GljRB ]9C64G)q3T0HL (04X%k[v ſbQJ>1p7x7B#%C&D:Ex8-7rTǯyoRTotbQaw+t&Ugi 8: P0":d<; pLtDv@/exBJ>sINO ĶnJ1#MΪ2028Vilw+YUW ֈ#\p er߂ann8G3ڞt&`̬r-96se6 WD8y˯/z6ޏ$Mx 1M}UӔ<7Z4 GOL{WgJ%Oa'W>UIG$jSP/X-T SPb'v˽k vս7{8Bl'UIG{ލ̮ΪFvtV[gQ:]&m'ވX 2c9A`=7z'o1^F\FJ덓RO0<"ف,nexݙ]4ԛeC'S92ok\HXKݭSA_WipL!ɯ/`MRaUuT0w%?+ץT9}IjGlLk6=E.a<{_/S(>c+5Roտ,wF?nyFprr['<%a&զ-}Ʀ =\FmhŠk'!2֬1MpeQU[~kNa_dU*p[RZ)# CPa5%?dwawݠyxz餱dY?.zJ%Vʚ>XytE1DL6a_ȏAÏJV[rS!7{>snt md_HkgW$kWxl&i S1Bp;?БkV~Oߊ lTsuCx~Vza1>%JBuzXkWG* ;zY%O9} < @{(6]YUvw؍wq,\9wp Hprk;QqG"^s%AmN`5uHw;W|2710dJ"3VW|8Ms] !k-0DcjΆP}˳K ѐo82O%$ʠe@ce=y00$$Hl ĥQ)CX7mUCw+YN5`1')eX5vP$O0ߵl@P8T4sނ*օzz'&*4\2 9sШy>]x@0êWU~Qm;CfB2WTmߢ3ԜH_6~:t\荍_ |6ݻjQκ&3!FEr~w%kXym^5p0শE+jsdf~L/D<ѽb~"! qrg `RҌ7 Xq,0wq(`x{G7VZ> <ٹPxtOQtr͕US\.=,Yl g} 4bn8dE'. F5␩m+¿R\ J ^zJVD˥֥WJ>J铡i=e&eI̜`aަaδqnn1߅r b#4]ސ&$Iܲ"[[]~aX0H*@EY41x+M6^??EIaf3({ֈ1 JD˔]VZy 2W(N'ϝ` ow[N@&.2:s1_Fv "eyȊ#`"vg\X4M l LnFΣl@KV,  (^xΕ_W-)UUA+ZHR]:&5(!dvFۃXxe#6J5aӜݍ Pu/ \,Rm72V&s5!{U"cž2ӹkC}pu!꺐9F1n-*X+fe9wӏ=^\ےWæeUUһ ! 3wL啀cä)dչ |[9TEIMP6:[Ɯe|OOJN%G6_?HX4߯Uk-0NǶoV͘R~_5נNwh[{<*KaWX$ w{%EM>EFk3cL`ܗIIk}wӜɗ.s J]'7]ji uAZ%ll_tp@ RKE"#w a8$C_mɂ,o WFJ/K.p;8/[ֵ_k4*Hd@ORrR+)FCb؁R_HV1r\9I&z5_9VdU@Ob{*鼗miK9\ gїy _Єa%]Aث!u~ַq*V1+đ߭=,IxcwT&${tPJ" IKpla! %0xP4?u6-MWP3tm(R(6+,/fa"SV^T7;ӇVLXAٞsE e|YdC$e"_l7{)8 s/ {R's8ѪyaL;~2&G ʖ{v5kNq%cg ,舷vwh_hwE!yDɳm_&ԪrU[Mk`c^|`Q.O3h'!W#.ϩI0yiC*3F,=j2$M_`\+ײ)'YimJS(MvCF{`IkD4T<ҳr%U#J )?VSL_ Q!ϫ֞'/o=46NȮ5ʱ|6Lrc,m uOAe_i8C7߆.|$ ᶹ6Wەjk|u9[٥QWqM]~&h m]Tn62F&>67F9]WA6ТNAhp9 $u#i tv T/ FR'E491vΚpn?=JEѲo+N0EdF*(7cp,1٤U&Z/)+dJԭ9rGFo`rW4G-'/{Pg?׋v܏Bd=F@7u{n"?}|#HƊae883q|F+_Q0fOTS$\yF=m7-(^& 0+-oDwD5> j&CEB'W_F@H = ІV4N~/|:G=Piǎ F)1e.F\FD9#idZ_UFHƏ[qO['?KeJO5حZsg /q!mpq]ܡmvQMYn5 EcD=!r]&I\Fד%CVvÄ)~L ~ʛ]n mɤ0ҜmoF;9S&3]am*(1ev|~XA_=&>SMΔ et %>=]֐ %J{ܢClyveA?tvhauPnD@$z6=kj{&jfT"/˒>a(JTyH'HXu|t #40ud3 ,l4;;CZ#5Ҽ |e])HM]= xiYӼ^40 I6qߧ_-CVXG}laHۖIc3<= lH@G'1b8v!wV#5FC`@W@vDY%+O5:"G5\^pYVDntFxWd.1Xʚ*gQ*)C{i3=fis[\ 0c Č sDS'0auhrޙpi-sr. 4^0 ZȕN:_V<22)닓Bz.(. e܌_5#^5]~xn'(uw >J N hm=4o0a'OC߆XO+!1 e좁GYX/k2D:(L"PWR鑴)qe=|}㍜b=C53X\!<%l.(Mwzц?cI}@.AIxa[m<*:<Qxhlۧ[46oBP|) _"#4O|S_p(\Vc~Nx'7zHM5(ۂz/GgXlB1@v ٞP(nz{p.9W8XJ&4wD:|[lvË#ەDvZ>c*͝X =^swliO6TTiaRgglwUDvDNʁ۝5Bp9*VhjcÓW=s^q>P„N-<%1i԰[sᎰOfU|ĎVg`[m 3xzwB3ǟ᪌> 2hY\nlH*p9˱س^Z@ZB9C[ Vk߮נ9@u|%e@ _l{0ti>CO Upio^9 M( $c%F 9;(?^p =zT;c_zHmBE2Zu*| -#(]sz1/5wC|p~|J:4ʐw菔N)1w],7nׇO&J:57GJS1b]yM,qz)4ˏ@IX:vji rXبz}?iD=N4- ؁bC6ɗ1ئp'uMc>Ѧ!VpD^#(b=mozåJE˿.qdfգwte.Q!é/K -0覆Xϛÿyc~K94[N#%( c e5vRI$M/V,/t)yA#9V*kV4#,u 9]XA &j?"̃ R#LK$ul@_X($QLS1wtz'|խho d 7Y% \~h3v"։ /߄@)al1@K$DЉe_INE3.ma\|nuP7GoA%kC7=,jÂ8$Jңx2GLT"_'MsCni:4t?CJ)'!fbCFF;4o_O㓖c`[Tu|n(JRJ 8@}d)!o~ X$>@tp,מuVlIp|g2 OK s-g+O6Rzh-}o,MD؆Z~TC9=b˩=dl5_6mw1مwnW4S25JWKa߉ F_:~"a^ HGvO%^ j >8f.:5bݝl,174ͰST}1VrN\PIVIE/wG *K;qQKxZoDM0TN%Q[HXS6)y~7%Vj:+Mo>"JG iiۣ0$iWKHX`s~R EڭH4מ>=:fZ "W3mֿ+#sIe7ɫl6~muQFzzA-`i-`fsHLnUN`" zhHsx;Q҅$WFBK"ve v0z:Ȋr5.ar4rR$`IW' f Qg ,(ۘ]J.IӝX0v.E/\pPP6e],u"nkI,%c匜'5]7͹+ڪڤKh-jΐHˬMmMv!OKz-}2]E{άkun{Ϫ4,ңbF7N!:Yxlk=)bc;vgxob%v 1*YMDZ`v Lz@P:94{}43YTr䊼s_*))fͪKMӏcT9 '%Iʕyi?(ie_Pa,dv<."SIuQ.aCۓܿ:`R-k@>;$p(o"H'WBD>҃UGz&4lxfkf`B65^d k`ɼ(sa7gp$ O|Hy4CEAW0N0ul9M?FifB}œ  'KC4ˏD7s+,C0 ~(]28!}%/:˾LdZۻ.GѴxk!̠O 5):fw;{ uOؾ3bpEd07Nt)vbYr9٨MI-UV^@CO2'uN{ >2wb0Ω@/93 8Q ź ѳo2. U[6U^N/ f19ew<ƈ ^P 9\ҵr/+i2ąd2fs}ܰ74cK57J!kL) @<։dGYPW离 .\ v~eiک] #;O%7!ҡo< ]Ğb@QH 6jBJ6v389oi}ⷜ̇䲌Y^Mşf_(]o8=n6) -PZ$rdccr46rfMGQ.`@;Bc;|i6!*С*}vݖPR!ܝ[) `ǟTb3]-^?N3P~1K(nz"ĜK VNfpU>&N3DW0c-m->kн.r,iy_kTl =Ҽ>ݷplq +yYFwP!3@^egz//GAj h/V/~w5ͻww1WKٯ"5sB@|ހ%uoU?= 53*B9v}5 'J7u mt0FDž1J@_Ԃ5$1۳`є`qFi$7bG IYH2s[wb{Y9OgzM+yM PEzYPvG,N QD*6Ne/X("Y.wRjEzy /&Mw?N,HoN2xRrJs6>(ͨ߉%Әb?ILe@ uhC.I 1sb#VkZۺ]w$_v}n @ (\\b-cp+r,yh4(G?uq\jSAhU*D܃C3" ABϹ~{jƠ0UZE Dg=5 MQsSHI$nmszmcE=x]sT'0|TkfDiuN$+I7OU\bUh֣eTs툙8obV^z?EN ?[[TʣFזqttf1XU$J9ia >.r]f˅d%Y^ʱjQn"Q<[pS"2?~RFʌ |Z2+ɡ:y@E"fu=fx}rOH,ʞ,+„9ٲtّ#@]9&N2F؜q~ 3Fx, ̶KX!H2C=mj>`3/hG2"FISףz0.'$u] s$MZw-8W8K%, 77tT3W٘*0[@'A{9L# h3y EI?6f3uDddv1 ]"]4caDtćpΈ%i(/|C"sxo%=aWQq V7UsGp> ]͉RrtRr9^[ _f<$fO40 I%Rm?JbHwqc @C>ms#(sD{ӡDy!NmMĴ!C)+)%ǪG 9 5}{Epnu{xfĭ,U=HQ|=wx p땁hhg\XY}fܺ5?xV"P6 ţ]D#q~~g3?46a'g"!n 5Xaq'U;R#^Va+JT {6q*$Epw؟8uxπ3`0pn+x>!>6է̘&3z%ץ*= .UZ>Ѕ1 >E^NVFX:ƭH%<@_>(d{3X7lqF8`]+"B# xJL#,';xg͌ZRoL^Ѥty&LZψJߢS_Fi&q]рJ[MeD=k™9DոB-5N>5WHA+*,/99Ö9MYhQ_jID6و̚`tf[ɻ?0CY)Ҹ3>+|]MվVXr$%&rrƠv]!2_#d+ ᱈ZkN ;Z>npEc.oԐO4ćf Ll<B:H _$^k]+GUpz^s"fo)Y4JRD'=tA(@ HMs&c$.ImUcf]ww~`uhn~A_ץK(Pq:٨ΨzXd765JM1J4}QWKpO3~ڻNֽڑ.eݴVhR|Kb5ƛ!hRl&K<AG8c`NEntL"2U*^t(kB׺gIKJ |pV拏?OT:\yxuA">PԓN"F7Fq)_!LEYR*)28Zp_0h"ƓL\gwe׋vF 6D0G`ǢsL[*^V3+5{MQL]`"@kkz!姝+ Eϥ_ygw+nqcW |][(&ԩgשud':EI ԉnH' v԰YFw73@nBϹAGN;Tي^9e`R]ßIl$/ۀl`YӀyn VKM ?o/ jg(mwT=0ۈ?BQ)RIuEnpY ֭&~؛}w#\gW5{v<1d9_=3TZYĦAĎRnM\I-Z!|q =i(]JZlrӽO~MUIM+d?,& q3Xb|Y:L=bqRs+}BUO=kdOOM\'[s]2g +BTy/>HZmI ,b[(\ ,[`0«/`=Mm_N)`y4GZg7!qt%`a |G4(􄩖 o gt8t >2+DUy iNK#~[EhJ DwLx{YV/dĈz1ҷk,1js0\yQG]KzCqc[$*:Ѿ' RY9$l&G*(H\ȤJ*-`z{d ?}+n口T;7h!sa֌)ꐝoVƒ8{}k%E`;x(S-Iб L+ 5ۢVLjR ַβ_RC)t pCQ|mUx=C~=΀ݢ797E{ Lӳ=%HW Kw^Q{&,w.DC-J;wtgZRU: AػZj.\j^k|.AsRy %&E$[zfʐ嵔ZbK%1`dD?I$k=Xx;n j1ۂ {fc4y" jW2bEHs්BSL)A=MKg-ºQ,4@tKt6UU |YvVГLR h/E;^"܁πG0d޹\^JxB'x%E~H#MLj0x/DP8 πb4ߊC"HNs=f?2*f^2fG_D[XđCO&5B즯WKZ=Ob^.a.7KDܕyv7 j/#,~x 6[+bWh|ƋBYZC1U&ygz=s]=O+LFYzx[>:{ʹib*ljO+z5 {l@iָ-AcT=,:^CQ-.RƮg#7Ob JS;9+z~4/zʩED!yzGEDe0ZjC/0>P01RI׻yVM3|t>^P&Fi24BݭMXOd=<6kS}l>S)Sg/VRpxN':y)f@u W42gy?9᠉㸿V)zjUN*)uAuLʚ@i5EqutaȬeP'tRk25vH{Oh B tУh«rArx[l c|ʥyq]s_Tc`8e&jMRdi1=KωJb;{}1w"MU6h%hi1JSق G'tMI׈?/}.-Ǡgs Ėv:.Au6~UWJYKL84vSV7 [}+JP;apS"4_>D!&8xZ]N! t]ι*\GNZ!D ,||I^\pX8bnkQ0jrfaȖHSӆuԽڴ?ු;˲10Ƀ\LHTQ~$ Tì֯r>_CQQ_:{Z7#ĹAl"k9L?۩ǽb|fr55G–d|Ωw/r.!.,+L?~ ǽSﻛajlEٕhng\i|L, `y5 z, V<="nqKU:n _G`ow;ћ~+ X:Vݷͻg1<ʘANFP]ycܨ]wsA1qd9f?\ Be,Ɖe<[4ҘyG_3@oھ6U5MU5^DnN  ^9y)4!dS*GJCLS>99رZ`lf#ךZPۗiv0(NPd1q`< ~gg| Zwa~ye7vo M3x:-x$H?3;e\rxDW25dhɁ="IR'Rƛa# ,?Bզyگ3"Ex2["D@ض`$EW1x|8M|".1,86.ZAEG|Wa?E^p>qtlo6( XW,--LF u%%T׹A<+m^#ݽ,<^հ{zdWs^9 \]"bthRK=ɖr9w5I r/3IPN1E[~mӘIȮ̔iL*]Ds=)ıs9C7lS o0}WX8at̥}V4*}ULMғs\16D3Y#xGg4.UaHiI=\ޜO&Uy;հ!xL|e!,TSp(Q}AMVX ޴H,; caX(#_jK]4٦rҴe `w8C 2w=GDcR ,/c:ͥ+3*وYg1>i$7:Hw(ޡ㙺^#BY&*6_k uyL l_U3ZO<5j[pa$ůٸW&"ڢyvOp 0&CWszgyJ= Bt/#7Fduj$xoO{տ?BI>WSەR [4ٷ_95GT(;>[F@K Wр9t2Y$7!BA"Sr sy~OZ`AO>һɔ2"<."dW8.S i9_zf |> 3`|l@* -Kϲ&_53+9o". DBat9-yF-Oi|NIge'e^!x kRN]U"'s}•`W,ǰeڪ3JӃf=Eo-۳=)ۘD% ӠcX2;';t uR ]ǿ։ YK櫯u\szei pǩSM<y; B1N>]e gorU$G>mdݸpCsۈʊ?_F*RM!$KXG`-g0噁˱<,`+LZѱba9ts)s%_"(mVv0\ i^}qLyv?_ǮQ>E+w+RDrs _yU^1KvFfw*F&t۩-XntlM/Ћ܎,@l_ 7нO 9aحUk%^p:}<_ay&46õ{Φ23i|U@>W |t)"0T4ܞTeL0IkHԮq2՗fWlw9eWFMF^FfbXa1'5(!bUyx$ X>- {da{Ggx~-p֎* -^ƔOxφQs\ a0c>as) Ȗy'"%ň1_5r.l8;Fg])]Ao? /o;N7;1 Ǹ D3*ߚ`z.!ƭg{rIKM=gٳ3 D{g:_5usEGE+![ЧadJCtt-eX:,UoSy3[VTnb(0?13$/e:}AOn N`3OU4vתrL :+Eno`*w4wn mIΞwGsߗ+ < < *6H9l 5]C30'P* l[.´4!*=F[1/} VlРLXqd  _a:JJVfC4K0M}Kv-3]c U~w5OXN^HΧ[Hd u֠>~7=Ap",Û\Q癋G@/%|ćkj4T!]{[G ČHx'< n(&R. f>_([N8+tX;TؘgwySGt5NZLOHMZ fq*WuI;s'cjҮ9N_2~i$)fXq(NBEybu7o u/$n}0e5ⵐyk(ei#~Ԥ?g4 0Qes=ԣe{ԗyiӂy"vdPl#s Ĕ%$)$B䇑q9qjV[dG?ֳ&SH~3HN¨\#s9,׮SD[89H·ZcY/L#aHR r c&Y+Mj4Ub>V,ɐݸķv`.qW]l~5)=~^< ]KZyye xjm"g@©JE2kp,(ihkZ .rTrߨ ̀g([j3b1ji3 T^TH*_E$'_V0kuHx( :j痘 h.%paǻy/ "AF] @> 6FDu_ƅK:7L4~r'Lk*bd{+)&xa:FrxdfXG>6ىعiB޸[+;s2f.C}쁦J׀~F8|&få+͗R׌u^ #Xm=Y!y՜b1뉱 Y%Ɂ9s?aD#D^a5GݛG}IU ,4̊~KAQϡR@T@u$8s*'E0=~2ll2@,Ncs`p-q SC5>m_ Yr'p/ã߂+ ?м|Hyo0PIKLbwsJ{#Qh$ يI]x,;edP7$"%:83k;n7$lsX %8ђ2UuY͇u?zX8 ?ivYq_T <>R0`[ZlY:,Qz,w|o4;^V,)?,g=M.2<.oxU&Bp,mo(:;`ME^85bX``~=D)\X!TN ңcLxS໰, ֜;kvTuE>.x/daDE)tW2@L\2AV:n(0SYQAc*`5mT3O,WBDm]5>9>'g'IȄ|0s8x3ևVJBǠ YVq:A<:zn!ײm%j^/&_@{h+ TqBaއ~uH=F-5`a8.ÚĝUS/ X7j`f8.mAEh[uW]:>IIqRul[hC}jYߝNerR( +M PfBΚT%J~;jȄ_x*T7c;<HʡeI'?2F5]%)~597 SC&)\C~&A`1d@~Ǎ?hsI"iQY#~b2D3nD=bI-+sE`(R0WtHa(h8z\cA.u$4V._=,T9JQ8%[JkS,1 "O wylR׌Md^iTfJ{d-.L\/CRB$1ZNcϼ8oGjTIYz-}&f !Co k@~ zהyVlE=BvMÁ $jqv*SШ72y)v/cľkOG@Mt)u4%5I'{Ly ZwMA(2{i%gȻgYu5ŞQ-hRJnW"9-{o:^!@EIsH#8eQj"ċs7\{͚&yPcݚ|RHȚ/ZFs"sVmxri fjK2,9m4lLݯ51v1pИj7oU:w҉" W8vѰxٯm.YHY;kvέ\Ѡ0&|΋Q=Q.@Qc1LYVh_!xd l}NXY|DU~P>\QP7% +!ɖ4"MIdsE:  n:q N$vf N30|j}LԑRװS />$I;T)?PV MWgnK bm]>e6)p.<[Q̍r 12Gy_ B-er5A:]}P'c_3UIHm]M),'ǵ 000YVѠNΠ+my"W7Xぷb*q@Enع!׬),mfzǩ\U5WCy?B59#wUHlP,]!L¯i*m%Ϳyׅ*|&Ӫ-A`Ͼ-KazDKrߙT3Rs=؆.Z[%OB?مcoZL~F^+ywhFi^o.izMS6S^bȸ <);,iv[!#] [_Yg>B1l2A~[/1Xhul'q-,AJ+skNu WC_^lKrn%\paI%DXsZǐṐkB i-KLɦa A"#X-C. Tũ*ԴѪ>x EoK+N~\Q o fGt@Yl̪'JilhܪV\>~Mx/ ̱vH9f(rY'"oiV'o6ZaNi(_hRnM30 }u{gϺ¡FǏX/x\Nd7>5/|vįZY'Uj>" :QPl9`WW5wG|D},nGꢀػlպg8lk`)=&rk‱ocISӂT۰?A=]Fс`(ķid//z[s2Ht\"@M?A/Mqs<=Ԟ "?d LӟdW2-)z@GWKQ]yNfېs!,{5pxs x,a߆ pRNk-.dI cPTC9{oWojAڗULF|/qRKC ʗpNFVey&j~=T7^7Ƅe͞v!6v&bVgڡ>1MД|{BŁ# JeanR58'>&ݧ#ܗM:p,$Om3&ЖwNe?+Ttief,vH[yȜSKۼV#Ŧ{_VZpM}cxt14Z16[;fb?=Uj8IyREEM@4;z=yUf]"hTʻreUQNqL4}p*>K'|9;-_an%{"Á{YW !z" Iݢ8~fJ")D%> ( IE K3^ſc}RKOhkNNl2cuΪ0˦S1:`Dse6X8zvDP~즲=]:YVQOJ)< a M")v_H]MB'LF0ȳ1RAfF*ޭ>k i2e:uJj).ot]x bz:_mUT1QmocJ j{νp3.aq;K#S'3-*b5:m,<{M"r|JM>@[k\&g!fd7L&dR|KOHG&~#T΂WlSy!gbi܆Q6X+F{4շB,#-4 qS$ 4t2T' W7 !k*ȕQUx:03bMk/ "pFUtשzCFv.^lu]0)ff~%+rj< u^EH&W iy1@SE{@>ӌ+ V {I #9aAt(AտV$wZJH!/yQD=)h]rz!W{Ty\Ț7W5Ο tdw)-lQwd=!Y7TJ }G$.r'0^u6(%ϖͰ3Wpĺm"^R'.0#\7eSD8-fmmA=; Kx%sʈ~ߩa efנU[zݛl1ώ=oiAvk0kμvGJh) H2 TH~ j?6h৆!\],/>BQƉ2;VVrˉs;j;lC`e K8pf%sn`:1j-'@rHK%-]HL`-"D 3~6J Jd[P8V׌fdcUQ` 1 p*XB;HpZI ",>"3iwf$V>@;N+ C &4k@"Zc#*eW-Wޡ>u2*P|s5a@cKyc>f#kΖl+Ihs*:q.8 yj:Ag&Ts5!:iywFd+Nx@(e}5(+ .e")ȑC1wUg((@$KQ!,dwcn(3ri490 8!<Qu4VOj^a dyO*8uf LCC<!P> asDPpVT4Ӭ J[ M%˲4T$o:]c3HPg]Na6}K3:JAxEtu)f9uc@#dxO9]ߣ'K؈ oȇ]4&DL§ 3^׸W:)++A`>B`\ ];2S?ctnUG%N[H39S:P1]IR n$.d \b ߋ`J ͬ ,(?R /9pi_!e9(?T,UJYQ#i4֣f`5N؁HVќ~ N#ٺ ={v a)Wś3 ta7m#̧ /1`LnB)&xq=3;S{c5!ʷ0U DMཚl=|E#oqOA\G5Ϩ/(y qIɨѦ%eGuSC[^Br !wO]wu݉I> 4얥[zO'fu5b~?+q mxm+٬}0U1o^WT68*.bȖoGݲN.*%kƐ`nD$-0ov`Ox9)џ-ĎEF;9ia2(]4d\Nˢc,kCSlVzp<"TB{) n%Trp+壂%^ܿu.?uozjp rD N0$Ѿ"tzwv97i8b"3#0<] $fHwk x7#f pUf󍠅Gt[._Q<51or \Զ@H}(Xi#>>c''I4iZ' td>c%קmhԷڭQFgu#Y&JPHu75sVXJ~S]T s^>QIRE+_xNObxhzp/L~*eSn9lgMNM ׹e 0PT* qGפ4~`wZ*2K5PsB)X|YHR_> O"׳_"2 |+_b[i\(m-]<7db巔$8VDp l~RzG]Iܝ*Q{?1y/ʄ6fx x"oa\JX;K ާmVC@8 KVlq$@vX1LmH*YA~uT8E]u-2 0L*IKZK&Lo$$xU6^X;Ӵ>@JgxMcI+(Z=&5%iht+0gKcΦ[-_詎$c)8- -i( j9G<efeq>& #xRrV,PU0kq`z3Ap[FڸW63%t °ȲH RT!}S`.dI1.Xү¸ªfԋl.d >ejѠ?_"u%W;Xɐ黕ɀ}8= b⥂M^;d0{c6aܣד#6:_vPaDUzQ#I* t3 7]\W|jCM'#Io`&Ս?בSOI3m5;3gS}X+ƨȬ;Y\`S>Nif 1 {9XXSy@7 J^d 6xZxX'5ftW?hP,aFZOM隧Ӟq|Q\)%wR{>9@R"HU/9E a[~0Sm*%Ȏi24Hqy* DA;z:=-׶q]c\io5aU>C! gS?,&R/SF'؟ vO;;b+ KDn+<9ֿ1R[Pd|_aڴCMT^l3 tATREeBV1b[LUh ݁By1 u :⍈\62G(4%J=*Oh]9^O5zsXH)wL%r=Bgt[#,` wG"wj')jD9yɶΝ֧BeiP@=O{巆 aaY H9F2j5R@@ V~7vHp9%2d 1$lxEg.NyfI~B:N#~^MdLŊ)4,jrC8:Czc  J6Dŷ_Jz" lU0S%$,v&` z- uR-U ,Nv$5}M쟱du'e> gÖRNv,WQZVҥOfENtDzNqK-Gc$|ћ-J&`crc@hh[|7SŰ*n$^}u4|G@kjN|3\Ձo7 {Fn71'BvUW;].MG]^Xj E?6ta E(|ʦY$4~0:U ,íB{ S5Z NH `5jq yD wk|ǯF 70x%z#v,҇fo.e<>wut6ӶEqĈlމ$I@]B(FZΔpD<'U%m+@\}%߹Me!u`M~ףML<~SD(+Vo<+ :zثG֩hS>7_go6r C\zqfXzedpWK I\99!NнCngp9%b-ҙ=x @N0ЕQv3r골ZqVԞ*o50wX riIv>n of:Ql]}`5;eՕq#QFLoJ*r^m,WmFs”-Ai H Mj].T8PX< }p :"l2+Z&RW &c~gۚ` mm;57qi|{0v)Y]i䟎:t]'. ,˩8UezJHI1%5@`T&PVxO/VPtɓ_~$-yE:%R7JH~U$ |< b`Pg,#pUM-N) j<T]bD$(T $4w+鬰 CZ?VT*b/gP*RiqӉ㑼U|PnL7wq^ wgDŗ>ݟTͥX~|dE}a慎AV`Q,9k'?-\hbx@v?S\6^z|4LxR[V}TPt%I^7GHgy0XgAk>[)dl1^P Q|>垶![ &6x*ƙ3[;IӋ_o _7%0"?9R'& ZG'utJ'Nlri T1 FJ H+dp*G{ƬEIUk RҖ ~7!`5nNNZ DZ([7q‚8Zn S:֖D2ֆVm 0jRH/L`&~P|Ft'_Coe-/'jB5 /D<&9HԾF/݊<Ұũezt.dl޼> o E._IЛA(WlL y%Q(H$ ΓgSvV}tcFo ܅ 6.$靵@OKx7.0ك nd폳Ì XdWet:A_-(|0EzLKs 쓴 \iYQ UNGtA*hwl}QZse'KLi&iA!=MD_oJV$Z6XA L -o"b1Pβ3Y Vq žKT$(q7jpV-~@?ie?Ga?\:6gNoh6Luk!58bNCZH^ʸS*0=l٘>}%űRÑl 1 fQ؝&FZ%zWoHs QI{L l[K2f|^>/n{i7|`uXzqݶgVCT|>!tL)ᥑRZD!=ՔIK"Ifw*@yZYoAunX%n?]: fnl&)syϚ01[/o;Ex\=0%YPD*]{E)UR=^mieb[`􁼈}\=i%{8<5 "0鼻ax'0Pp-IF)R1/\E%l֥Dk6ʨxm9)_"U)3W$^ezQ-I= X8 c3|Q1#aQĄ@Fnb3zjOsJPNUȞLv avV"1!U⓺&p]H\$1/mq\x.jC  T^tS`$2IHf< X??hSƣΡozUqmx_>llgڨq*މ@@1"^U7F m0rCwB[R5C qVʔ%C4۴ ^5hk:pG\k{?#ZI'`Lq eo]QE!K^ k sMt١[H?MIC*+te;}üIDZ8!a•;g" j?n"Wa+C;+@ZkoBBDvF:=f۳5uo e#ڿXֿ=~xlܹeZr#ѰޔGYOW 7ُs9ociVÊVԗIǔ3|H0U=d|imBœQ% w xԽl>in)#Maz;,f6X TTsy$>pMΌwm- +Q|vvvEŐU,tQҺDDc4{Ѫ,*XNx7.{BհV ,d|P/>$ (=>XGDz~!+:z;|;/lzJؖ#|tЙ:7vݦIJ~b{i\0qkkuL"b+^kHM8dyW5G9Z7c-uq~&sa:ɉׇ:k4MC'D7w yoeⱾj>d :,A/>r`e{Eٶu~mT-[ke`1׃+!xf:n ##]5Ոu$fr J.YLGE>P\VHY*ϴucx(A:CiBV;4r_-~yăPj8mf0[WmlZMpDX2o%}/KGk<@TmĶKZe@|pt^@}ɍ?ϿsX<imt]YNR)D sS lr*)>[ˇi'h~Ԛ'{)0i!e^_yrtEnnS<3i6BdpH.HZDd:ɶļ$0֗S$5,S-֢pć[x+y_;OIfIk E,SjU7+I,x?vע`$+/7K%]vu:+]dzW[q8E pk;7\7MW+9$EFftX,$Rkf"A v8MK6ut+rG Nܦ\r8Dgw8ei:]앣8K(İ@#nh;XYzn4QJZa$8s4kU>~/-+/M.k JzČxd[m lnwվ=vj\I"- 9,R?]R'fDC"}eGY0B5,8G:l"{K|F V_T"yV1)-0AwY|*!)'dY:o~i&m͊帨r[XٚDE"XqRiPdb[ަ JjO) 5tcn< =98x7{>L0-.IԻS a֠;$lByig5W/KA[X%[N$J%W//͠<ߐ?Nͨj'Ob* (uGH)o m DUO|jNߜYBJ Er@W;Q]Hftb:T\sC$|PTT` |2H q,Y91]AAp i0(99I GQ١^lj,kx\9x:H:&Ry0ޜD!zTs='-qYW#JioY[>uZwcXNVs្=~*3bx ]@%soN/ ٨pWQH [9nz:\:,m %7#\@l* ȖUv7TZo 7&|'X gPBƯW[:fE& !D_҃3V-o?ٹkRQ%IRFN > nB9):zڷ ݺnT̰9b%Sf2u2ט^wN,YJ?W+u,x{穅 Zc/ػyx{ 7dZf4Mo0&vPGt;x E_*"9D2҃h_X3nQGuvzA[BngTVD-nA !R"dl"xKM@P3OR*me猋[6eYJ"u 5~i=.g /|sm*nVyi)0h}V&w:JJ D-@c5J@kN| \ }MU,Nreb`^hQXyMWR<۲h˥+s)TD;mx*:4>q꺅!Vڮk5gXgy+Rx?ZfAS:jRzсsoY-85Rϖ3ґFmNF,UO.%(Τ"5VycEE \\oJ`"uAŌM JZ;=6C2P?T+AG&=2?DhHgqq<9J߱S~F|kۭRO=F r&+i~iQ`GE9nG~Ӏ(eD[W70!! "%dbl+S6~㐅 /5}eP ˢKA_!pȢӣ)v1gB0,]G{rZf$9QhjhYB?cgW 8PT7ar;gA"<.$] zu͋{Έq8li[roZ8T;<ڸFPgkTX \:$0n_[rUD,qC<7{ v/ТnjbuM\| B\x3T'%ᦱM@HZ]ׁ{?2|rQxmN ġq.v+oY~Xo班@$q^mZ=7`eIi`2k@^ᖖN7&مἠd~X#o۸wZlo |{+7kl鯭|}P[Zv l !3Ƈ<eR,#s"窦 hC[ 2Sۛ S?Y9dQNbO2%-gޮƅuk.*Kz0493^%ؙt/N[Jge[Wh2 >ދ>gnadZ2 mOKl 1=pFU$e.R߸:@# T*зbS4ovd0YFTo6s!)J1?,4vf+M0u5HDj_MQkiEQ|D>d0O]iJ`ES/E^^Kef( p=tzC+N 93bcYx\\TauQ6AJŖC\+PCErk& O,G܀b <2^:Z ${֕n}♙`rԬ3Ԙy`gHۇ:TVmHnNp~"eU %f|-;`"3lD3tA `-%t}k]B' X <7K0iM|Qo,g 0I!ae؅,kPUv)r(xXA/jA~ec@%v3}|Et>NQw$dfď/ NOyezO3jz)7~Ͽ|j؈EW{eF2-iN5f.O+D++K‹ȣ rCӷi#]oPbv($g^(*cuŵZZ/xiD?V-"߬*sUHp\vHuedǍ/ 'ICtq+y0 W\b]nOA,BZ+c6@C1A"?89oagnfn"Ј񑎟 Tu&7%E.RR,dKf~cި&p8wiA:߆{M@s2/'A8VR Aܰ|oE5@ [{KO[TnCk)D=<[TUc"yV&PJFqзd)_Шb'ټv^ۘk`ܙ%TPT*IGDG1qe3sY8 dv캳:SF1$$7*lqx%|O*zmOsƨ:|J:G/#9Yg|?v{Ȣ"`uǍ8+`pl-WKK0rQ#@J^Y.+Y&DP/9~ %4 8 0(,0 Ώ^TmE`T?g=+ݑ _lMpfSs[FdnL 5RG,UWW#R`C%y FQ?Go Ɩ`> >zhp7͂ekCeoeםYdvQF'$tْiN.,?ly)0Ml +Hp<ؾcيv.bOa((-5gRfQH}Uv3JyovݱX6{cDqR̯\c-_6:M;VZ$7EWpͥfG53*vA>jZe)܏ws 6RXB,4gj\4:aKLxr _ ؿ+Iؚ%KT,Tjv@̒}:kNP@]TvpD1`?-wplNLAwĎHrЩCLh[@'R5iV`53]b+E⩶Jm(2 %l1'RvoM|{Z Ų;#0Q~fSd:k}'`ɉ*A' )Nv_r2i#2r<a-'|Zg9]ۃ4LI@\4]գu Ax&pZ59Cܶ}Ϸ_ZӶe{\jkV<&$ސ(" _Qͩŭ>BUn+oVU>|WXO+-ղvk^ '2izE XLM,Izr(mTm86YE(d+,פUUPY)#oyJ r!{*ybSw?p1<ùVJr׬q-zY%֠cu3 '*:kK4c[H 2)#5Ѻ96 b60ܫ9,RG}n)I+YP^em5)ڟLo%TbH+k:Tf~;UG88<%xǡO4ᵆM1!_RXnJpVv/j,jhh |*6HŰq2pkq^#P Lht,3mLH僩qeR^KWs8 f $qð[ia^2T~1$T@/|}ݛpG6+T6oWcsAapN}=+"ᛐ{ pi|Xfr\(T3bkR}oջ' H,aԛIaQ-d`BݑEadoݕ?=QȬ"f2*aE}jL xG!(mGa#rQYЃZܚ%qm+Ә?yӽ5k.H Cݴ鼆1O->:n ),VqJG}`r$O  n.`zb.}v%b>IT0baOLk,}yM.r;KykLR\5V=SY 6J@ z3K Dk4k|0۔y1uQ z~y4\>bhu,rJ4%[3ݺ,]Q Jmqt-Bb0Pժivm)B\B@rtbܟp:.#-us@rhC](=i!En#nUqZMQ1VS=!dAƕJܘ~Y|Hv}zrl}nwts _P돼$׆;]x^]:U߽(i<0SbyCwWћ}JZAI3[F2̹#t,Rajy"'srڗ-D .Ԇ^]}E*E_>zנr&E,RIEt ٖgVx+UvnÈϓ gFA;vDzҒPy2E[磹3vlx/v_9Z{ 3y;f"(샴hŽ_S)}t~'̌ c`cKG\/`[UB`4}=t3ۊ*5׵ҧ<5IH6ItIaEM91㯙GH=Y[)b{W3BA{֋*ԟך {7VW U& F>Uz@_6X@3d?y/z6ߦZ%2D"ɧ.+B Xa }ץr~e&qP) S@ݳEAVSsgfY] xob=9}_I'M979f<D!cly׳%XacH: ̜a8h3Keܜ7ճNlhί׉x>G_}y!f&MsIytO$  y۹NA Re K֧@]iכ܍6̲CB=BqMy'mP Z-fTuЙ16kuÔ2Z1 #QK%ٍDE݀LҠ5V+XȋxWWO11q,bF]RSd4DchG/W7zk{ g7hd YwgJkXRf.-LSG_գJ<+R /d#WOZLz3Ӌ{I- m$(ܭ7@@$ M+֡^rݾ*3w\!. n_1 h=%oW}`2Shaʇ{D( ]忋'Ԫuȉ8ui{MD%'~ڹ1-.TpCpZeAz f@^8AD7).[rDїŔݒ:3̣Bу~KO:Grtii>SKht0sInoKzr:B_A/ϠpQU%_yjּzeXR6B=%^ ,5Z -@6';>HHf~C"RT-FLm4,p8!P"܊{_odYilM`D$@ϼÖY֞(:5llK8l#N[`9K6bIlJdlr)F.* _WC4a}l$|zx$l/wĻJ:dh5qXebc10L8,`,?BH:$\X-0ܡbEcx/a2M]RD5@3m&By[쌸&nG//j$L`*q8mYT(CN+Sx7㱇-uAZM5W w.K`||;*d.ʆȷ~cѵϰBS"/-KoR} "_o,P=ٞ KExwAcQ}7db3s|MJ.n{L ,Gvfnqc" niz yw(,-.Gv 2T44;&o0[9l.k91aN=cП?p TRG=[fy<.@5m=5zZUsIĻK9"otp =%:VU:%Bm A=0mܠF'4KSZbg?s[p[gshqa{7@r+oI gA7JybM:VUdd'N*]ZniƐŃ|[|ӧNmW\aUVwp!Q^և@3"zFơM@ur8(:502ϴ4W x!첑uU'3&h_$-P_9 5F?rIFw*jϻYwŹ_#F5w|g+MwJSi,':'QEEڡqs ;k JZ^;} d:.*,kR«1?z2rqOڶ %\)Ɂa/šZ6pm 'ԝNVE~~\:X)Ͽ^xn{9>ޗǫ2:Ե#@Ğ2r L{.ČRe"$6B̚J#+\᪵]qmga$Me$ PX6wOGCx~G`vz mH:*+QJhPOqYu75o|2K>u/H߲RR'X3: ueLDjoVÀ;p.M$ Y]ײfuUdAKfנQC?BBHtW*#w%Z.|U@Mo6;mђ2KWCYZQ[LN(EKےSY5fRb3L3EǑDmZ݁T#IEBq&QOL(9j}&y UA(}+enq豛 Þ];`+}ALݙ5Zb C1e9~L(4+(.?ɧ4aX/Is ́'߶6V{qӖ~3XEA{4Vғ4C\RKvYzX^eGl&c t,XXd&VH7b$*bnȭw 4Lb Vs%U %ZZ[r{jQvK(g*]|{bo*`fZLQbP[>ṟ?|ԑ ov])xCS(1W?հ.șvSGs!{JhI".MRF˾-Ew5:K9kSoUSE{rS{k'T#&tlF̳3CNgn=+O'I߮}yDE=d`y6L^S7>{>#>2)SLb}G;M`E.+*ʼ:-7WZ032;F9tEMcZIyR \Hz ?-vcHeeC~/j(6g.SFt9D+^5kO[t|Ȼϱh`cJVPǓ|5C?py&WVӴV,X8lFY)Q @ݔ3Qu 8DZi%v~c?%Rul U{[rXjW#JIB ;rH Pr6A;Sqn(.+˽sM#ƺu x+:3T)L=J@>Ze(; i}~ivYww>'Le6Z0{~ \8*T`wĦ PrȘA)-F˿ QH2ށ~`&zF{G1L0/"<nd&Ka`2oFN7x#LLno䃮ehYӝU!6mk/rAB)]Q.mxu?%A$ MM^qpg6rΨ .2ozd6;34?s9C~wURgqʑ> *}3h I beHhshI]bŁu//YU8X'Hsd[{Gfȫ~dѝ;f5f WH,1e%mI'8тqN}!pSl6@'H2x`dc]m;OkZ-Yʣ)ԹrzˋFkUycx):W[QOynLu]1= bҖb,aEhxef1\M$;@Q4Yp+Whnoئ <5I:1~&$Ӻ~ʃ ]ia=^Y<#ϴ=&}M4*#ՂS'鸞JS.<pR5u\LABu.Qjhiku.ϳT4={]%DľlhhWr5u&ʴ]Z'y#XX'f@Qt~#|Y/=b9J29 E$' gް@-;U;:Źޖ_SP^>>逖xAA`Ń^;lH#6Ġ^⃊FE/1J$7Ժh /KH j‹2 5Cŭd ~%ĉ(OV.U{607utEC[<ȶ)t)z@qv: P?õrlv0uAF jl>SGP2.adl⟍KCʦr j)ns 4լRJ_OS"n$nN} 8c:o*d83xHE$(ԩ[CwgR'4)/]vb\ |5+e? arwJa؇ 0b<,Y@e\lgOr AZ7 Rx6AV(6];/J/ǰ*UѬnj;(nv.տxDbQ$Wqj. 2£hVxgbT9D|W,oxL;>(J'96%IQSX,waAk!-<'O@umqOExpZwZfR_r1+[0(KeZ{SV.ߛ\+${8+zC[Ʉ9{%~ Ƙ,O78iy~nFcӨݟ(@Xj! r1+qcNJO8K?H,*R^ 6BJ*1ޮb8Dg41="OhhY%+ՏEO- _&Z*?10 X͇cRG P 7c-"1}prP̺@K`0=U lۺ^MLqYWh PNgqm&uti+:X sc!rB2P#^dȟЫ'MA0Qͅ7YRڪPQCٰiVo] ʏ:&!ZSmѭ@[˙D+6^sZ͚9[cEūU|1#&$ߕc& UU v1K\=Fmsə[2J3"{Rj7y*+!fpf^ [^ #e8뿵r Zړ#l z[1>B)\j /Jum%"kC*0g7zݠ kf-&;cټ`ܧ$zKbn**,6ɟEMLz=,d8BcR߭/_(p0aY+I]JV.ai"F?@pAa<ј"F8xQ1P E"r%m* ܒ<3j4McѿyG ~EX{j+RS͙:h0~w;R-ƿK&#9x`9wXl;gS,p읾[hlm_F?(l*UγB)*M=+HVF_5D?Ӭ,<?#ŽP&O'ݕ-Djq ͋KF1?BR@z'OM"L 11}h /'wUmb{,n3ÒυbuwS9Fд6,UVZ?yطk:Rܼv~8~cmpf)ߴICnC"~Ղ:dm4hq$yT91juLd 2bcuk !I}yxI2m}S8ڼ[ۃ($wLqEr;ȝ瘔`"=rnElݸo=Z&gN׽ʪ#~՚c\_,u ^t*^Yd/)NyU#-hpczƴ*@ 3AVz QV 0toЙv&&b `<:K ̽ZԈ_$-̝ʼ ^BVGADP i<15JҤM47処C!3=W7'Xe^,C E:JP 'pFuFW*#RZ_uPoI =tL 0߿G~>U(XӑɎZ0HhTվp4 ʡ9m?_Cyd 5rFRIIdAWv5p?"Y:^^ĩcFĺ2 󇎶ʱXb3*p~F wh 2Uj5@דff$ô溚}.0nKVM܍ף4rgZϚq KDL_C`x#S) S_vMI%Hԋ8B(kݛW!_][]ӹݕha K'\m88a(X}y|Eyig+5ۙɇއs %c%sm)ʳ &-CӾ!>%m)b穵uV %{Y12W.DN|%1HT޴ʶݡe'= 0[UsB̒ſ ;ʬ{̔'ud=vHNCE,]# j B!J'L G(,`l:l(Okac4?azxoX2qL/&WvI42drwxK Ehwx@;A%55E`MG:ezn0́]Mbe&ڶioōNVj EV!@76Xf1"P6< =9=A.n#BpD}53V-uD+鋹! 헛Ո%ʦYsnLEVv,[r{vzzwkEߐsBoAbӂ +C^ҩQR[W^F,i>؝N͠ T_E DžQq#eT7adRs}Aε;fCJm;}}p_-}`VMˑ9SLȱTxC(} ^xSYTԟtGފ~6 A܇zZIw/xҁKb_x0@vfAJHz}o2~,e\[}Zx'wldMiy^ AɞT2a2/N|URBWm^Gdw3^-+` urJ1w`GI;ɚp(06O8Ӽ1KP`I|?HP :\v6'06QcX)o Vyim@I]P1n #یRDf ?8ܐ &cL,$Qⵐjzo c#.h.𺝗LX1 MDO9W4j@ӦN x䓐Ց#bßCo6z,]OK,(6l];SBDFpt]a+x[߰UP(tn ,(Wlkj{4bZt gY/6&t.~!Q[miJ6 .S"gA1Σ4$iljCͶ-_ޠʈgX-`Z mx;:ᅘ{j*z4L?\gFKcb?6]4ˑ iXFGܡP|7I\|u0cu#YN?G 'I4CBn Tr‡&?d@O+eD}b5 <6`ɨ_*{yS W:ʅB?\fs8*-D׏ރ(/E {X^C p/!GR!ɭ͕xWTw]^C/I2UWᰧN4^iD kEa#;6/p[INi]SSS3>5kʗCEnw +={Sl恗 bγ5⳽8A# I'_A!"b!źtc$?[NwHX {6 c4o9)FWڞ{˚SsQ0Y}B+zT?=8 CxUii]}#Nk\ l{'.e2%ġ&n%@ˉI3ݗy+3y Y'{aYK d֜)ǽ# 㖱NAt辞̪v³mڮcbrnm)- `ЙwngHf0אid jdrDa֋.E)Y銪kVl2tG3?.r&F+K EEbfx{ K# jw5C܉ j&8/XY,ŕpݖ⡽~;D8׉ yÔ3؈kBM1l8t 4s*XE׷ tD%St j$_o!< G|.Iol <?4#=ĵp"2,/^(âPx"Ȋ Jj/;=Ҵ[-($XD{F0SK9MXgP><$Y"h X7y&ՈX<9nMoŒjB!Tے5OY+G*9܀$݊c QW! #)sl} ϶Jqd*$x#ܥFjeȳΗx@z.M65$ڿ(};ືW9qAc7.hrcv M|®f@YF ϏS]J5ΏS O HPj0^C/@ZpKFiSat=w$ \LuL>|Q*bfCslhhr,X̧3&@3#ErJv g 7`ޓ;ţxVx9q RBD$odž5A+'r)r_nd7FvEHW8Gq!.qcBIh_唩wwA3#$'3SuO~SKAK) dvBe!B'Yq0Oߛ,Ӝ#&B6$,T}إݖ4{Gw9t 5VW2 V-~Guf1T!(eԿMQ Ew(o-}C_{oG <N3ޖmmTHoE~_x%DTF1)庡%ȟuCj%ޒpvd'h_ z[ H 46:!Ύ7J^FQyH%,WiJʅ{B[^6bLfV/=H? %;t 7/ 9#|\4 |jmAoz AP˜g@nfPp ?$}[2\`bpc5##"[SBYIv2ȫK d{@YobПKz'+b [# uqEz#&"ϓ/Fe<ϡV@8.`iHT2Kr1q25ԸSeE:#v2x%_U΁;[33.hI$e~ъ`4'u|i#gb0i#ssmm"%7+b)P3'd u+jqj~sed #?e!|^~jwP2Aڻ~B*%v[qQȗyn؞kׂ]It+<R1.hnПŊ;Ѝ-Rӯ>WN{続;2D tN\4tw;O&i zgJ0: U$0i>.N+T~MxId2OsE?BGQQiC_IlO߲K^@B6acdSƦ9[c+G=iZ,(dBGVyj5!_/pyǷDN8+Æ%Cvq:ɸ 6&=FH*;B`MԘ}$0k\qRœ71`I}hm-*KT>2ָ/]Xzdv2%U%pZKP/Y`>Hd៤c&m38=YT![bCvES:rSYAnCb\XgO\Ո$33CI,*&Zj@}7-_m)*sZpjfZuϵR>O{`X8<<̒iL0:9]%x$B4UQZi \VmLg"e&9#.|}Tۨge=zGW&Iq} q#,ˊ"`j~؅ {Ġ@uy ?kAAmQb@j(.|$ҫ|yXߟB qsUJ5C?x}}F RkLvduT[´c6!̖]n#: w*6)ۉ wׯHi.kmTi|y͎;ߚU] _ڮ-!;(mtLqtp`&)%E38n'HNT/,2YFGCj/jĮ(tVEKLV n&g^|rt|)vvVvWƑ /}Q4G[aeV؝ݎn\Rgp/1;~i:*L&oyu(xjj>`Ǡ=E&i Ë3^KG'-[@$ Z^+efb"G.\s]B<@L^lT3xJ6Ыg؏@G8/д6sobDcvm\6\ZH3 `|c xRn hUhI{ lATL@"~\< GSn8 PSćƛJ{MbG/}wT)t3uK5tME;}; fE5܈Evў[Ypu}$"*OXmΠ;Y}'( AjÉi Fػ`d^VsPQj/zdGѾ=W>"q= tcvj峸v[e jq`t&O}ZKAtUel]'N<_e5ZC S蚫 lY5MB()kV*>+JUx~IAC=`h1Gyk1jvpwdK}+L(^lq0]h3X3 h1:?K= dB 2sȧ ;@r0 &qXLp:lj;Ux,Ԯ𽷾a:ٗŶ~!yB7B{‚\ Wpڻ՜Oԏn{Ke3iFtR6z9;(/3ꃪu6Fn vI}vCv}xo ոSh%|( [g-FYrK`rsW@dXQ^F Om:Tue*δdph("DXEhS'F{6e(GF4"(ʻ;/.؛&7CM19 @5qs_$gk?#32hj9Rl [t|Wa)8JDm[9vcћ YsԼɶ܌n,,UW4xἆƻS̐jd]k.=msnOQe v5*;a9wC`gJNh5IŔal!ϙwѿͣ:\[]?h-~zNۥ>SFgLP1tMnOxEWnk{(~̌!o-"Ȗ`6؆:̋5Ƃfn5hiJDBf_K+V6=R9vS= E8$)szzX@;  :b" nfY`r55Y.tOZ>MޜZq =P= #偮. k^;uDAGAFOl>żf[ni7&p3ޫSeAJC՟r@\r[uWv*1YPu/JgDlX>WI"0m;5շ8~M=|Mp)<[8|-W.,T[p|E&th:3$73$8vP(u*$nlm7e:G&Z|S%e%1suRTn[)>{6C]\_ff \lK'x# bD_rSenS[\rO$9mJ>Jrv2~xNs6ێlmƢ^|[p)ΑJq|\+<_m5x9<߮ܳZ.\{тNlձGkiI1 I>{|_Iliu6)Cv:QbfZme'[jA]Sa)DF}evp)NFgV)% BnD878E=L˒k 4Tyhmn† J4m3MJKCвR 2xpOvX̃q7|C*ZE99|Z0UG¾> pcM`*ˢnHV,y|Uw `4g® r|۩i_u6,  ŋ:od<ʉ%ző 8l=4ý w\l8T=c;VP=dyedD8Z:%crtK` ,*8'U㖵xe\ `%=_EU}o@%ϧ=\+Hj@3eסRlb1vz7-F &dCqő[x~ |0љ{z kNpn| @@0·Ց~l yJEφ+P zՆL߫qru4G ?f T 7hYo"Zoz]ZB:[|N"OazqXJ.<@pA۝E徲u~ iŘ^a+p>+;>D%2=7ZEH?I?F]R* eLؼsz#Q FJaD }h0*>6SX}ږ@R}GovT$: CTfvKtHˡX@H뫄P-0ֵrE<αNڨȸŕO>p\6H\1,[]O|^wAZZQ wO[ݫ9)dr"҈AlQoPcȜ>Sh(-JRƫO 9罍yeS4_'F:@/Y-j$o'|/cNU'+QYxE &`V<ņkڊ$|5ezB`yXrHi>$[q!}[97$Wzg"A d?T<%nL-9PzuB?1_R}"$&@SVQu m-ln^N(m1mI RV hsSꢕ?W'હ;xG׫䪿Vn8:VD F@wkI]W5>Cڕ'!'Ʈ1fϪ0j5OF ,[Oplbި`M6M +rE5Ё\Yv[3w0Ì [9f~H_ͥvʽGp/hk]F4 f/X?XGh&FΏ>IVHq]z_kYWO bҪ3uME)C  !T,A\$>MeruJPcx3ۓkȷ?Dl} aA#x<3:(1jžQqP0s/Cz%ZAL#cb}Gu\Nd+ΨNAL,11mR̖k[0+66:~ N^TFB]BAI=ՙC[b1k)%ѻDΫuvNv&C3*=VZrCnN;Ïi9] pQ(lQJ=:7"Kd>A|ifoHsҿ>:!5?D^Ӆ-!SE\T,꿺.2esׁܳ}~t_%QI0/l\=_Wxgza6&(p"9\:A4J<~;kCiګd)1΢M&R0nRƠŠ TnV DX=˨>YXo@vHTQ/ը,HπנignE [5,$Z!:cl̎Ӯ@~H#mX fX$B#$Ô- zNҗV&M!r2hY0^qϫ֪Ҙz{vGl@EҔ_bc"Wz+іI1\L0fkVxYJ8r?Q jaQ^2a_z7oIB1Z1%uej뵰&Y V_,e /%qqEwxOP-A,2"X`S[4xt]l1^63ZN3aLA@Jdo71"p޶t.W@W$~i=d_qzeFu{=t : =Q}uZlTBj?[*2rWMNKsb\Z{\zfj`"nGl>cj/pŬ~l1|w-=en|)-zZ yKP7,1S['YH $6B-ݽq\ԓkԘixya8֋FsHVxc[piL;ѷW"8D|3{UM&nx_^POog!xQdXtA 6?^+o+Wϣ+ːtDSt_JWBOs`M׽S^$xCiec&߮ʼna{UsE_/Ea+f  mˋ ') r]oN9M)~ \AMj'׊~ n7''cD.V wwdoTgYOx' }䪇EtPK%{2uěrlF\2 JA[{0Eto5@D'J/}Åwϙ>)@9%{8+h}@M& ,0xne{L17t#.Ni;6vcµ,yܮF5vY0L[ܾGURbLw];WJ3#|vNK!C|&Ls.xW}8bEMa-n%K:[scrn]2;~,uN|m}-9!shE?~9.>Q;C:gf!/R~^@#0)5)p[/ɫLTp=k]:x2VUͬnCXS39C9rx"R$K{|gEUQT5S z;ᡳ,fO`Ltyk2}#77CY,-5+8D$xbig<pw_a1cB:{#ui\$f:dgmm >8b)N@N, 5&`.3(*6亢ZU]bEnpZD?amEPnH8 ܄][ZnE}Pv!{+Sp'5,9 5|x6 ]٤mf"6e^.3E9<|,.!V/3A< X"oH뫼f7->Ժ}PuI^xJbOc%qP)(]o51*~d~?~)NJԂZ 6лTvdNH2JAhj>4n ܴ#tvj+t$ۍs`r_UE_{!M[jC0j\,ƒvF2D'C:І {Sv`dTKO _Ć /Đ ~ȯN߆cHФDXp}UwMys1˹@;}y^eunM[~0~#H8=9 0!pԛ 5q>y! i'| o[slgeU"w$١k(Nf3ˍP,$Pt=w\}qjfq$/\U>xl 4ŀp&ג̄3 >AzOśZ"puDi<PGʄih4dKsUc`6uard'1;lޮ(s8nU+|!ƽouEw^6{sne5'(+ 9W]^y}L `b jJZql@8ܫ6R}?Ov{h~I}JLQ+ \iMr,`aD0B>Hw.JV<3M맼L쐶*82yTW=AʍӞIsA4>We aK u u{cZ9> ɪDq;(UᴋWx* 0Qk3z0q٪T6k臌(8ˣfeQQP ;z{7$9#-b`@2nho$tR̹H/S2jDt[ev_. ! jR oiB1;Ɏ5֨<@UsI":u_B}=7=a БgC-&Fe7$4q8cMm߂D'0{Z uGI4PἯa7@}mS\VcWP=:n'iopH8̽xG H](B0%RQ&Ǽګ^A%# a.;,ru Y/b}YeK>bRg<:G.%4vC\HaG-$&b"ѺB]1~ {k6q(f[,IJ*i|t34nS>C]4EGWքkl^s"NRsRZ-8ͯMdUL @HbpePZ4PT3I|!{p(ãQdd9دunpId1 V^\ 0"N? hd o̴͂~I!qWiN\$L=٘&|:/_ ܱE]H$a!9NU@v+Oo|\snϹl{D|}j"e7QP5{$HxReu8=qtlD^O(UdLCSt|Q+ʮ$!i .ab|5΄ӓEɢv@T'͛$}iD9\G FM"k@Q:CjKQck{A<) v9U[COnBr^ 4olmܳ:!qhg[[oPiHC c>?xRw;]c &G8y؉*z-?+Al?U.Fq?ƩOF +;-xas0|2CxF^ꖔxIV8PNj8+UɫxO&#nb#Y>Rű0k΍H7ARs~D/J,Z 4ҀVWZEy+]:\SdW?u'{Nըa^hr>"̒i4O\ R3Cu_9,—2XȘi ?8GJ;'Ad}r Euz{U2:12.X+u(˰'#:Ocw}EI^4J1Tpk&S@p:ǘvOdpq} .p-Z1x'$^] v6vJ9A;n_:u?쳭k9*2P}󈹎'C3MVGʺVL>fykF0A`@T-9h[ $ka?[ .Ӿ:;ܶ?S(P D+Ri Y7ҢBgu*1 ĭCƉ[:QX8Bh+Q0"4]eZ7?Zp7Zocgzf@Oxe 6%Ƅ).P'eU#G c?jY 6zHfd*Tes 7Xf=v7ix ᵥ2AYzi.h?-:;xPSxQѦhjbtMmZ?cX,hv=1zkD H:3d1PQ)9F!8߁s"VIG0B }9"mгqbV{1PG]wF] 4Oj}SA.!8]0f[DX*^)mCvD΍QPoB 0/UM>eט{iS1\6qy+طh P3H M<)D1sTܯH0FG3g"o^v5[r"$Y9m`;|xWvs=UX 8z݀X4"MKϝ2m6#b0Ά@W}lܥxk)BgRt"LߏR6+ C/R80?04_!N 9}6F;>?Pl'jUN-?wi`e] tɻR+mE=A}gߵ YVc)՗= Fr@Gg!S@=+ SCY8hq<18Cpgi'PO&[āj%#8[>8@r,Q['{1{ Ѿ At\B_heO5A~-3oI7yXƟOsP͔Zfܷkuy4_XYLaz9+_(-?W4#.t^]Nt+Fiy>. 087n4C>K4N0<,h8)}V6s?j7AƥdŜ ډ, ؁^@L;NSe2|^q GH&HhG)5sڥ7Χ~:[=a$@O$oQG۴p*VFq 0pyLۺj:NJ4X Uo&js[E(Fr}5B{>_haN\gȿ͸nvtb?=?} \`^>:l `sE ,tHm)5Sx  K} z$뭙!cN k_TY?&6iNϼ =ob[)J7%iſ ] 8c=>MWm #$CMf\{{5D;o9kwA)^6,cxvU3OѳVYJ^G8j T MGTqYE@I`ZksȰ~kxƓe6o9Ԁ&":rwt^L}-_aŰ;L!`!b" PƫG[J|!ufnӘ9?n_bRVpً7wqhרn^3PQXksn YUya~xC.\„S-H]Դu(=_>0eXSqg[rM%|DK1|O${79&Gq͉(eꍁ])'}0oȶ_rY">4~[~bR`[@hIg1] }7?k \sf+^6(΍儊߳Q:0A n̄A&| ![EDەs:P+rT<:vN KC0aj H2ͼA;_fr0-*BJ =ry|EbΨОrw9bL(ՓEQ`DT}[Ѹ\2CC_ׂ "uv ߎ%aAM)N/Z~1թPqz W 0f˛B#dlXz/۪V-7{os#3i# ^ҽ-ul)l駓BNأBdI!j4E9qS"[h 3pNӟv{8IߩH+ KDY`='g/Zcg]8H5%ZևTJ  %$*U9-ʶgcZ^kszqءl YH#9Ϩ (r$bN3T %KIrgr)4cGV8w -m9hGHV]̜ȩۭ RmZeLT6;K̑Cj!d ާ2%Fߜ[*V4KuG?\xTG\C9s3MY ) ^5p}sP\ecf=ԍ2:ia0y^>JF--M<"lxfp3<te(ih5P])t{eKP=uDJ_`Z#c"72J-˞9̴SwbdEZ1ۻ<,}(7he +1ԭbzuqCTiVuq>ЭmR1A7:te8+=PL'wIݽ)oK(=^f6ɠE C&y#lM$hȫoC1ڣ* |p+Wwiyly2' #7,74I;酡oeg%`\F"gh{~0h+ T3 *ZZl)QqT)J͆X&l{2>s'5xn*8הqDXpcpH{ RM8#SIτ؛+m- ~*+ӥ!n_٘"N`@UPz\)IrzzL-9Ђ1ɇ<vJ.$Cbߧ^erEhOW^Fa,Ǧ58F%.R#!ĝQe :9 {c-s@IU"/ 3'0,\URY푋ַ=&djlNwDo+Əv6fS4}3s=3:ZB6_Ky_U~,I*gʘ~f`fvD8醃3yeb3T=XN}JlO&%B DްAvG$/#p``O zIғrP4} =(qlLA~#39Er<Ij"W6XUܹ{w[>#&"d $ŭAP٥?ߩ8øѮ hsQȲĆ=Yr' [P)kA!qߺN'wjmܲG{ޗmD 2;@o Y=u.k䇣IiQ50! Qwt&|^Ȓ9 騽 ÝyQп:ę"2&<[z&TfH1G؞kx]jeMC(MW~W NkKy|IA=K2#(÷fcY25sjI7>M3~n9RsKa*T%Ï[7Ua+U4ZG']bW$ g_WRda.[.F|Ϥ%ht< X\ ޥ< fI8ҍ)mHpCl\0 `~ه/ b6Yq I%W8:' t `<z'k*c}O[!ޜ(TBbu-.spLCu&K{6k0?a$af̰q ) h ~ y~jwјwBsOK$bs6fڳWJ$T HSֈѭ:?d)KpWvS0X\ /~J9ذMu^TOϋb`}.t/T Qi/mu>`9o= ŷݦ)Igⱻge.֛jOxf9 ^jp#7$@cr6nSfǻʐ8Vh]bΆC:F3^?էw%Ƶ xO#+ly޽0YP v~,*>⽅/z٦n/W/QM~5&"$2,O B6J7x\>'9'.{ٖi ]շLP329!v u <{?\!H~,a'c1{#ZfaG '88!nIt(L2%7@\;'@$UbPDV>cJBtvvZ0[i[ n|3琯YSPB u3F{9NatĩiA BC1ǹ<@pa/f}h֤/@~pC'r;@̰*>.UXN5|cZtL{yQ!F(^T%A}<(ۥ"-L#H"J)߉<4:6LPrSOB7K /#\DqK5wo>lvԇ3܍k_i-ߚr%JlO@~;s&Waܻ]7v.?]AN9"T'c<ò^Q/:^s'X-Nt\`{=&1~ X!zr]NBkv !9g3Phq pQcro ^1AȖ!).Ov?r+db֠zQ|a.G>Ĺes=C `h+9r<~D!/=]#GZ)G 3hە&FGx]*1s  QFIM"%ECm؞t$񛃯Xݴk$ҭ(CYp7rJoTi]H@Q9 v!N ppsqWDJ#)73@T6C19ڑ&$|9VL7/JEOsgJ xw6 6Ova[z0|a"XbJwdULQγ ҉77Hw3ͺ14#Χq̲+ITq]v$!^m= k`n_TaPE eSpuZ"'fc ֚{ c|TERvqw3c a,ܭ!,f4ͯN؄^yT}ΆjU'IBL4dci 7?bN5yN j*񻣰$#E\[9SZjn,;& 6]4 KZOF/-6]{@lªb$ݲ|ZG<΁iXVF$P8WL4sH8Pؽ3o46lbb`J J)~_I*'66C|z1TE]!iZ?_|3㜠MAE\0tr5>FSkK; H&X'ʽWӰIѴjh(?ofϟ(vAFq&cMv̛L&3g$Kn_ e]mO "XM}xģT<žf JSI|VZA׶zfi/t35W ' 5R/ZTGuwiRWp\JԼ{Bt4j˵k|lRڈ;˷;w^Awi?P Nxl$zEs붓V[zAEHR2/mt9,u!Z>+*bꐌZ`BHd,)(_=i uTjn e'46+` .m.@vL Mmq׍a`Vx& Pbm&Q$`?HNڹZy> #g3 dGuܞ?Ҡxuk?2O2g!O/:ۆ|obU0I7E;''QAMc6dEȧ,3g%y4|q~3<iju 0kF[Ŵ?\(h\`_M.N4A7)e'y}Hظ f'}JG$# sfyLaLA4"q)3ٙ8&nc Հk|$ǟe:ɗn'.(I[OK+3BOz逓 [6R?1~AKLp*g`*@yJqvoj#σ͒'/ӥr@'Q(WȠEr-60x°?b]ޖl ɯJPٟbAP9l_o"3A?Y0_}Lb5PFJ"+)JK#!d/Ͼ:Ԕ7?>st2*VvCe:|3zׅ S mY-$c׫;{ UUӜaKLjOT` E=k~ ڿY#aQҀBw ʧ -wؗxNUd6D[#⣃W?oDq7}h~U¨7^ Q) 7)%ݧ2Uuj=2aQǗT\9O+S'xصI1)yĆ#Ž jW3N!"c(p}% HBk3&:&Byl^PcsitGQkuȂhd<XIU+!w?rKf|"_n 4HN88\82-1M cnf %8Abʡ@Eic'_r6iyЗz&(x!`= ۼKJfY\5VeXi+̖7'f&9뱑~荹ܒ!B`'Frnf8?xyw\)R他/\|74K8 h5G4$fɏ(=~/# Kw̿ Fy}<vh!LmSh Q'pǙr>w!VӞQ~p5M3 XG" S@be{^6H,񒂍t6#˖,r࠾Z~oZ~.@0ֲd.R u* AsZhC"۠`#r!0>HqR+ JQPǽw6sL=Vcpʅf(,S&Ib1KT_mu$ڀ1CД:ws-J1>*Rq>+.2":9SU/ (O1E~ZXŷBZ6%#j_'*==bx!G0׳~X]Ц8`=U"ϖ&^bmW6D`|7h3K-ԼRZHKTlzdZ|9 N{AJ >G?·ͬY(wW1[W6u( kH ->ڵX+ذ1{o@Nw k:7rn}]x@=hOJ ]+_X=.zxcw"Jիq~2s7mR4)T|P[*K9ښZ_ ôx>UY0ncul[_/،x^ǎ^2!qv0YeFCNo']H͖ KW|1Y,:."J2i{"#‹~JnS\x0Vlݥhu9J+*K\Y?z{2'o-M|H<)iJxbYO& T=XNU>s,]wV u)iqL͏!HnL)2NWI_Sfۣ|Ulxlr\`;BUDC 9d_CX&kS|ٔ3k[@rp<"&),6M_EoP`WͲw|. ɻs\^>Yc h%ίڮ(D)@UjGg=n+۰S=8?tRStxÃz@.`n/Z!`$; oNv4So!L\ʣ:oIm@Bhiyn+ܳdMP7H\UKT +${&aENRBRN𘷸N/Uu'a.lR]T ħw})Y<{{<-흋@V?fKaUO[Lz򗛬NɆF/]-SBm*F()Z%w =SPAn66)-μ6Sdղ߁[}5ܳAS?\b{ wgйTy;i6a/ ?>=N>[71$;!?||i R/r-f0,a$}de:.6]AVZty:G,mZˎA$p0rT?v542j{&Iw߸*!@˂^LOH*Q ǾC;@K,̗&GPBD١7{)%mN/}^&ݰVKJ! N3[oqCuHgۥ9Uտ;WGXX$yk"3RiWj,t чM+]{&,mnΉspsj.C<`LTVGjKyI)=gpLP.CmXN 䰝XN_lb kuoEQC Ym!X 44]Q|is2YcAcT?#dDV8~+^NE$-O Sۓ6Y^7[[ 9Hi="Ђ!0{nd"}zB7\8PҦoJVGq'/0T~YCs4=g<ıd6@ыAOhT5 $5Jy̆ZI ʃր+P;}_ap@| Nճ I 6YeǹwVL.Qo TLՀ  Ҹ%Hj0 eЄrvE=T'W z:'-Y3KGV)%004jK>̽p~<*IYES-w㔓5 APyd2;z{b7cT 7 tKu}Ͷ5(M`T8NUdN#|ƗǙu,C8bv1#e>m,O,aμl5zh+ms¹hY;/AÚ"Qm8э?` dz A^0A@N  d]p)TQy9bef+S-!^< orN^ ٧}v'2HF[{eXzi>r@]4S?d $+*y:$ON3@y6Gۍ |Y[Ѽ7`z;Y1%F+}YwQщtu-@>J5F ;1n"S]g61mő|߱xC]8'F#s,Pe4u,0gࢬ;VPJ֮DT[M^t2בT~2&1Q ݱ\ӿ@8m[:)[siӼ#ͽ|iǾ;S dM̓Bzsm '.~oAU$y,hL+w"q"" 8sj_  DIjܸ z[)1:q/B? ޓɾNj@΍~[[,D)h2?>hV7-5eR!/x O88} Tt`G{|@EAbNdxcRQ>rH=:[tٕ17ŨE3O %?N YTEGv囿{U@e/b[Y \"x/1CmI{b  =్}h9No =K0ۂډ_ >(27a^1 f=E?ǔ%lѓkS~*?6VxY6aXBX4kr 4aae|R(8\'iG2%KΡ#bYyёڸofj?y ݌tͧ*qi ̥ؿ)F=?>Ӱ6AگgֳR*G?nj bsϋ03tՕp)8P.FV&X"׹ ]Tѕ0)yPJ^y"pWÙ*`!̑| N{(1ѿP *y=/J_'УzP,plȈe>KxF-!Dpj{`5Y.?>yxs6}q-Tmj -3SuQoS<%iP%p[*PW2knbesPu4K3SIؗ x>=AlD8;|>ԍOyX hjLLlw*Á&&=Ro~Yf@wV5yqu;5rO3,, PQ_w.h4o14S{k5šzl;THe|K[d>_ڦڴڶXf n 9-mr&`BwL'T1 gja8sEPQJڵ튃H!6-Cq#&ӨIu}t|r :hy&SrdFb CpT3',^h1[rhuds~i$6bN#Lɝ1DRJ[9xhDDU!H=0(Y7 ֟9j֘TX^X˄޳&ލ.EٿnqQеO6d,n- P\J8Mς`ȑXz^H⟩hO bI~[{ػ!+Sk3xr3x(nFJ<#{s܇ĠidR\u Oy^cU1C)k<&쇩0d;]ʜ+붂Կ5G/m|~+Uk6NgA'2MHp poqL G媞˙= ] 0״H*0T< ͳO8>.o$U8 9slj/2.A"s\=Mr']Du|ޤ'mk]!RYZrhWc_0;Z <*/XA,5c؃'GvKe3aȦƏ3}{BQ\cJ`Kt?"Dy3Jߏ2xQ',Z7%t*;ÞRՇ)o+ITY'E= KQlq2<`/o*܀B az8vW][v %]TGIByg(Aʕ|lzuvX-iLܫy Mm&#T6[,tMl. uW/P&+#CÙ)9b6i"o:AƼί E(]3od~) ׎T1&*:%6xʨ5rS+)RGnjlZb% ?˜NJV~t?]%o .e#s7ȢU@.Pl&MH~0K4=5i_*C%@KPC{Ф^ hamGdfphG81u3&f8G:\w] hKޘ<mu$q\Ƙ*'iB$xd '2moD#ލ;"k^])̒|Eb3@//}y7=7YXJ`[]!2|E]2cC_6xJP]zĵuhRM**UtӺ(Iv84`?${c'6+m~_|-o`KY>memұT`BKUq\rRT*2к% Mt޶B>N@9g$G(p( \'9mid̚A;O*lHhN]c`'f_O5Yʹ03Tv֚)Tx}؁ޏv ?LD3+e?YEѻB&*z Yw= 8.o*ȖeLgK-2^T`/nίiag\VىxrwpbSĨ*uQpN{UȫEeL"$gMqBNT:ScD1Hb7c|aoS]}x WN& HJ߷dw( Iejo1Vi쿍6a"0VqiG/Newf[&\nCH۩|@\%`daYj  :%R.ŰoʘS ئO?5,: *mg$&|K|1 rHgF Ŗ=7C\Aa6:)G"CEIhb#_M$ C+'$՗aFk4xJ^،Y 56USgΙJƠ׊#XA>ÜF@ٌ9E秐Jp@b)N +eޕpF;7d’PS,HUg?=+?R<8'`CMܝ 1's1},zr*E/A9;njrz`%am>#V2s}Un='tMhr@@- '(# K14~E{6(~liT]s ]d\¯`\ _PtU;n?7Zjw^6'O}6'Lǫ.zv_ @g ( ySyNₕ}po$} {">@+э f\)Bzuޥ1ZeǗQB_%}ۄk:=4=pI=+ ]ر0'B+EQ;BulvSױ\ah ?c ]y@2v㎊-Pr9'ڤ.li!_=Hj/Pgr.XN5R9n %?ur}4~O6 =δ(3{oCu4w" ;@Y+$gW|vxΉzs?l^5z],ߦVBCb;rb%0c ()XIS O&}S-"Z#Bz\ZG`Ǫ )M FĕoarP~ mdaֽFZ L{Yl}MN[退HҞ:$;JQZ,YJ]iJ]C3P5d\H1:^ :&<`?zǨJ Dn(Y^dr2R8{)<_bHDjn 6p-aN[++>b1>1A/(rKV[2sZyIoэ?UtV * !C6vmdɩqƨpnCpwA>iCGn? zzBcF?bX9Y8%2Q@%Y3';j8m>M5l::$`@@#3;oD3Z-,dx 1K-ϐCn*8o3P_` Yj$q4T۷Uw*wJHLpm~n;mIp%vOətg{_xqeRA|,{cE7/p% š}bJHA0\- I@hQ. jreobb1G\.YjR`]p92w2 %wМxc-~wXuhg=1/UDq00зL_ǣk"jvFBֵU*?II"Hd""|-q'iE4{ZI3v'͸\Ɂ ׼A12{$o;iBW''1k K0 %rH+,A@Կ5={lBHq${㻰>Y>M`;k"?ݟK](Wz7U!p(;-)eC"P$*o90Yr苉z29EsoF9+sTzֽV @^>BׅKΣv]ߴ,Wɪi BaBX]k&v\.s{zK,IJWViOb}&%Ha=G { 둵];D`Covc׽aE/[bz ~j = jo5v %Ni ;l.&o #p7msj!Y+N=1uMnij Lv<_2$d^LDB+{,b%}s?N@]ghI(3zKevБ -?`-hjw F8?P&NLS9d7OmKAeuF.(g3L~̾a&HB~,?̘;bq/息Z?-6H(ͬ$yyg4nF|nr\W|B4 L 䙊mL՞GQD 00A ?eo1K BkE) xNdSVh+TIQ$E};[`eF`-eE6F E1g4!v+"+կv$zS W|I?x3;Jjڑ :SP#˒D;JfqlŎx~"=4? SoMc֗YT_h>uvBe*]x>jn)9;2Kr+ v+YËpⁿQkl(^\'4)0Z%GP?" 5@eU׏X/Mؿ=^ҙ #0y083 y}NͲpc-VX''>^"}焌"o`I{lu=*ZaIc<Ռ6d `F"8\'Q^ N 48,r<@@ ]65~q_uSg:KvENE])`l[6NƒBi<ux)3UAo=#w< 눶MP>+l)v%jO?ZH ǐCUtHFªxy jS\yI}\@>wpI\Ow8+~/KoJc, K\umӬ5kHvI$>=uBULE4cs>7}Yh?Cg0b`S@p.*^F_[h<8 =?!DZ W7!B֟o񽴖ʻRۘ1~GQW\$ XPb026\{ےbϤ-&Lvf!h%sMzu#r9Oj΂=~[b5 e 0')9Vs7X麕[B`t$3b+,2 =Wb\m! h0[[zlQm֖yA#YHô0:Z<&0G 7$X6xIg`7%S7P.${y3^kE0Z[nlh]{ĪiV" .jƍ!҄WaqH B3#g: NE|KXhW(ŘDMξxD~ZA|V}SR>Nß>q>G;:Jqly:#)\l~/Zj H+ NR4w< aT 2 A PY(vu(v% oQa?U(sbWjeH`ẢNزB5ytc8v#g,汹导mٜd\lݱ#M>Ff>&ɚ2cNdQbz{Ώy6js4 W{S{ y7"+j:9ռmD  ++_G&Mu6짂/j0APW| sgδcۢi3z=Lđ}5 / F@_tj$NoH^^z?R*HVkd]s :k)g !ܵə CcD1iz1M.A@K."BJ~*zJe 1Pt|79y*X)=aEG? s_y9r樬0%C!B/= z1Qh'NuYvYGyKVאx<rdcDKP 1cZG3<^W 4C@g'}_^cͳKΫlOQe#CTBuhDжװ^պr6S+kHϖhQ %G)G[:  !Y;йAC}O[$nxG޲*ȏyMbԦwjプK{Ѧر9;@p-Sp*)^T HI ĔO>Ǟ/EB3LDЊQKkߑe{hF$R2gQ Fsk-I%1_/Œ,rI3c!/hT{ Zk6yiuɞZKdv[卣zQGULNB'gKgY,Qum ˃4 W CE4S Wa i񲐢ūCH,8|}4TښI-[ o!Y{K%1IK7m{0Ex뤜wV i6 oǀ#}jEb@'Yz /?ps*'Nhcl][;3zRj:]QTdWN:7It|ȩb^2T}/lN9I Q4P$fnRވ^|:C= jD9"EH,*]zIw$EO6ܬd\4C!<`s1XK|޽~"Ο/Aۉywuu. i1;K-Jx'pFSa3oğnbHx|N(ߪn&\ 摾*Rۋ!)fٟ DbĤ 0:CgKN L7yߋ]c (~ op ϖ^ e:qwZLӣZF=}M[GlCƚnQB_yji6 WD'hD4ʓ@|#xp4JvRb?Gq"~u):&mB1;:~.l Ӵ4@"!-qD&G2585͗ -uW;)z'>7${)Y;ř珴Šu(X4_5dDY ~ibLI@+?h`W =4MH{ymJ~( f֓~OT9lR[d4̆7*fK؂ ;$Az'^SA1h@2*-e\ʔo$VEۈ7b0?E\:;Vށ< IOA;Ok|=g)'p,2T 鲾m,'l0OvkdjFBǂ)/L"MdE>O\aU諠/2iI(Ѫ..;E@8w]him.>{8~,l .;(JDGpzY? ?ٸcwС A9)zlYZ-&L7mNR , pv>Xɂ»Oתk=g{ hQ˒]1׺Up,xt'gb1}DAsTmDK6#RAa'_{II BI#"9ѰDٙ <]E"đ Ezj6(1zXJ˔+{!!K IVvsLppd\>54A66Sj%5RiӪ7.S YBOC C|NERFV.=r#;&sp6:Z0p}I>7\kow-)DRltK?OyA 79h#Ϊ@:D[<3 dteȪC;WctAOʛtBpEXI/~J<нk=eT$Zwܸ}=tTnk32؃ZT14ԟt/!X i+O݋/" (n:o1HI L\3*@(g]\ bAQC&5 }Kwaf}^SuocgTt'>Tb:ƥWw,AԪ $ʦ cřܢC5X(ښ&E`/l ]^/@~w?Ys% -JKQNٚl>\x#|OOj$v 9~׼QE܎?vsFl+ebJ<7uuZ)k=Xہ,hW.@ZwPnUXBE}auYڕL f:x@@a3oIT.XodP)HZq~q 츭k5v$.g+ ?Q=aPq)mr^ r| 4v@#n;׍ZDW9S@ĉp;4=dQMGtu=t"¢ ,0؊v7p%-ܒ!E2Ks<=.J"%q0{1x|6LF}K)DU 6'*?!3A Ѐ |b 24jiVw0uNkenVBb]ޔJns|LrnI ;FӋ*fWI&=؄"v>TDfL}hpXl4M7.B,G;O[ ѤJoGWl 5< ~caT3zF׋Mت^47ݷ5#|Jps*IqWt؜?ѷde1dҜ 7aKN,C9. OPck@#YSjz"NHkevb/CQQHsjejUk(|7. dh[1`&huryzqR:J%Bw4+{wj5 j{ #V/L=N-\ܼ?oH?Juw2-m ͍Y T;扊Y4p5[?1L4,Z885ڋ.dr0HiD/q(3_`j8xru{*g+WҴ˚J&,Sm#kcE.JTsjC.ӫ**GYRZK{6鑳,:DŗLIJ/ R9ѦJ)Ap1;S̄%}0WU=~k|zWp bm:yݍ_؉Нq*Z5h{zܚ;qc^x*V:e!%Wc#DM.+/9o/5[HGo \lfJQnoTv;ʹ[QM YYJ>rvte=+ , /Z8Gd&sFcr7f-cj ʗLg:7c">&dYf`QV88iP;H…zڅ82,H5>- os !$EՋaLJ>tK߻>.N xFV xq;2苭=kqBAFEg*q/5. .7ޜhATE{ |:u/+6\Ex~/OKl $4x},?OY6>JN;H#b0v,s/# e$nֈQ:Ya''c6譕fsa#an#דVWn뤍v( Gf{zE܊6PCV6^^F#&ѸH@_<,+дzQ}f=ޒ=ʉ?1ZڒDw >DŃ=?_fF&n\N͛X|X4^sNNJN-tPN`$9 0Z`4(V +ƒ$fo> *2)OЗXܓ M{$_): ;΂'Z/=Z&5^Mc 3Duz [0ŜGE۵m²dqؽxNfVNޔbtW6-F\nsUM&l8I"u+2anx\Búԛ]߀Z¦FA)!e-q9>G#c0"LeSMetbebWsUd|g$`:[A}j`$j%wٔ(BÞY` QZo5K(a>n(4- ]K-GV8!\v=MOޕ72|k&I6omN%FG N_)W&kV^82ףr@h#52fN>39 ~UȬ]ub ra>2 x*lm~0@uɚvSX0OT&xJo}K߆ctzi-ɸXZ귈]2m(/lqls05 ka\!+2*kydQOW덟;cgW6,<13kp:3QR7s8*'u\u!*=/n IWxabHvp%L0Sĥc3 0wk%4J39>&&]*kx[#Jr^'o{^,8T܆rO!88G}HV4ݍ:[\W@Uڱ1']hG+IAwzrUY(CE*x"aC~Pt "1]'%j.2ZQLtQNiSHkOw]؟ ȯ酎>}W C ZzAbʑȷ2@iT .judDs`6m_u7^+4U&ovW:)mV$-<6 /8:F35kBSp/ZsC疅*oJJ>z> Rp| HZ8XY? ~5$C;ݏ)g;p}s}Vs 63g~Û9WVaQ9T|׾vuv:/gMݼ?KudDfNbn'vU=}%Q_~C@NS"U~#(aIBjS8=*q'efhC(;Aef7Ns4GܶZsb0[nN6kILBF:sDSOi2.:1cUjv 5.Wmt(n˥2*]` 2#=ӎJԒTkU+Z6rhxG3 uxSUf u-:V! o=UrSO{hG.XF2(dnUoAuHe{!|n>^ 0Ǧc‰!L]%g$MbXrF\4YL_,OL?;CS/-Frճ Ⱀqi, WRM@ '`'7"y0%㚏1Dm&$)Zwv,RNJI nW44篘eư)|th]g>4S) ϽԭxsQO)cW qc=W:⛅>\& vEKhp@+ Nm:j`fP~E6239vj `R@J*57A(X7svIAQhBf̳p:v˿h^[MT4U/AS֐2#,tg^#p^Ut Ա[xd7Ɖ:!e ɿ8@bZnݍ)NM]- #H !CF /row)ڑ 'IW 31Esg˶PQ򭻀A[vd*RVqq9Zipjp*Z6;C=CwJnm ?F +C0Uי= TgĔ\U5Y@Io |1~u,9/V#Ā $ԉU(΄\g4 ^=l@h21wtJ0\ !6erEGMT_A<9Q;Bٿ?\ }eCϢCG79E\9ap\ QX3J"vJpdNŐ"it;g Ü9W@9in-͠g!=MoQJoIdg=v)J0 Y7@7iՀYh>seX\hHC8b(-_`H՜l[4 闚G.89+&+9&*r?^bj;uʿ$J0 \eEP&FY2[e"$υpO$"1A^70({hRw ;4E,A}w xTXתq 1zAl h } KYctH N~8 7E=qhpo]6\^loc䫯 (n I9GW0[@qaO5Iໟ8ΊBʋH϶X֔CV~kS=rgIe`cx=l L|zxA/HZ{إ%c^q3"Q_fwܣ0D7yB"]9hEhd^'bO}Uޓ{\l&a Y^50V[#v{?*%7RKTq+@.߻и:-wHiCGQs[6vzX% ?:z1 @ yv_|57NJW11<4q+yj!$!<g?rrsiahT*}@e ?4j6rtl֪%w#|?اrzHm'R?Rs8Z5ĸqH꺠ˍ3f6cHky· mvpj3߬7X`s|Uidz?'u9pB4;(Ǚ(/3ia)w]sٓ'㿦^O4ksQD@v[OA4&W1)H*V!g!hW@wOtBo.FXGJ6&FV9}}~\ ҞEr RoX4k4rYPI=pDIK.Udv¥ 9&ĈLUob~ҹvvh_ơ Xje 1;k~?*.:DԦ675SǧrR IpVrYɱutNQ%?IJ"^3fL;3gv^ܻķayQ:µVz3ͺm0 Yp+Rvr g ,9ا<˨zm#e0,;AwҨܶ v3Arhv C(G*j4wrj] >$'؂N\%_rDn{hrS.2+ mw56Y/bձɋÅ͢ JyU/\QCl)** r,dm'dXjO\2ӹfp]ii 䟨ڒs$)|O:Cu4 n҇}!ɛAy]7 ~CrZ9Cqr3xUoچ͏9~O"!,->W9]ǧͰTT .,qJǟl=,F Nܔ2?6?+3mRl1s_N+B+zYjãMkЃ-u k'qΊ &@$HgC )M{}EuЄv3dUSj 0VѮyc3U՟/P:$ICޤbp߉c=uZڹo?X "hհ7O+W@0qԯxrª_y^p(q8jjlY F[vK!3~`45p-22Y; -f5ϓJ#D6 c;ȼHl M׽?/ &LWH|~4tzM&m[ꑃ t^ ʔ(Jvg bF 'c!I E#;eGgTXU:@U]P,|-t(4LQ[{v*pCޮ,LиL@RD<&e7Q,eEQ rLJ^H2-$Eƶ#:;tOo}#ArxgS$a6rFk!H3oLYb%qcQh[nfdŀ8#ph7Y 7Kr2|_1M$Wi =}2 ;}PrZmH%ХR^Ѧ E~E_쉙KsKmmQRWec"fT^U,4MӒzh@gofr)|%q`z *eA5!Nk%30y\[LvIR{[٪Nu7tK`)Ck CX$PԖvǖnرEJǴJ! 0BX5LfQ#P8vADZ׶`BY1koOGWeݶ ͑@uۻawup®O;ae@4fTi<Бh"6`ꖃ |EKo"aImXNN[5iMC*L7kUe89.`@sċfU0R|W$v4RTIƵ5hA 6-A)4/V)C:A   "h631}-䨥eU&0&wUv.4J] OEn/+GMH1Za ;v*L*=xDyDkv PY [8e\0TS\s8#v_Ԕ] :"=ux\'W^w'U(st[-TW0Ƃb5$UI@oK~$dԣYh4MV ՂdpkDHEƇQjZ(&|T.<֑q&vЎtqfFțE"Is@P{{P&r(YЦv+NB|V;FKnny'm,,8W}"A+zG8>[6ߣaS *Zeec j׃Ri;"$8SW<93s˺e /7۰kG$.f@!:P\#qvԉ8|踐sLCjc\6u{hP;>@5>u%# 9../E6^,qB $e՛ɚCӁ%L@ehM6RAS$ʛ\c[zGn~Ee\m!>^|nh'! Ǎm XΘas>y-}V;ڀGsCeAm >/ mܦž#f7(J}=h/hGz_v(+{[@J B.6wëkGcU9lsʀî0D{%FttC5D $fz?tJGԝP}Ka;1rw@wf]XUWgД *m wپm+5 ˞&:D~-Έ9}~WZ^ f*"zWf幜hנZ=t_ b Ɂ\$;$zvVj/?䓇n>X1- W"U&%Zc6PJzu@`JdoO&ʊP_&e6>29}Ί#1FכwݾV簱7qx΍&5*|u(~-il_~:QxįQaΖ#ձ@" 9IVv 3a_Nk=C{+Q.Tnn,IX2 `'6:kIlC:S7Pt@EIRѭ, Zisx#pWl.ۡ۩_7`}q cz6/hiژSA侽Tkɛ1=*0bH|́u$WorV14vKVsf+ dW,4/aOװPz,e1ap U="E qW5-UU3*/k?<,AOrH }qoѼ SFWDb٨Ky!\T'X0\eӄDj wae[RZ ٦] Z8C29"x c(nMzΜ4yUƿ"mآ*[(vbd.Ռ!hC^8<[b?Qxcrx ][-2j[aq|9:l#h)IM@|}XiH#;ZNud*W?p|kfH* Jrڥ "ӣ= 0X[r$-)UtǜѾ*~Uݼ aVЉuhYzW@ yq9<6Xa{ՠa0f f3#mAvEnd4h=P<ޯ'oH/DCV)nL؂*N>9.v9`{cmAC+υu/xIS^DJyb&.R(H4ǐ.%(oө"ȄSbV~f)|[^m\.T4˹rKX-r}#ڥZ -hќe\+=x9^-IG)P#Z8uT׶(@.B:=^YWj;*Ҍ  M8t +ʮIP}x"U2qtGK LX񨾻K 'v찪_ &EFoL7AlZM)QFN\>~u"aV[RǎgaD&J6;V:hTObrzؑq6kZ']gTq@/M8.'P}j3aW}I2TOcZ\QS"0߄p|)HL%Fr;{]3$&`K2ׂGߴ3`54?l{+K <'w 1{PpC-}"DC$=>30+SSEygBbБ{[{oA띙S⻵Uif9p:ʉ ­ ߞ#}G5ߪyHf|(&u||!Y5N-Hzz6 Xt\Bv3uJW (|3㐀.J] "Wm!34f VG fۙ"ۀN"nD},2]92탑F~= MaV[[Lβ /RvVQ;7@`ЇT=EqƬ2Et& UkY?l^}cJ-XuB"\̼0q ۡn׮]3z6_] Eeptw7"e;B?9XSd튅 Xy҄q黕"32᭝2Xsq~$5@ʼnx_qhųW*D?V#|Ѡ(sDGmT&<__krPxД%PgWR-*!pua삯BB_NTMA!oT ov;rP{.řNPdӘ.knaX3ϯ55TW{S+2CtHwh-٫,х'DGhd,Y۲[ЯPr x~މ^ `v `1Veث:2a`~rlkj4Pth{b +BjD?kBTϕ?Ety]ra̛'u 4 .^!H'dxj j,$%C'%kj<`byҜO>++W}1FO^',7g,Z#ys:G»@v"Æ |TnrKb{ւKDcPsW=q]ȵv4 9gsvҠ.H+]XoRD-Mr=S}WV,CMhZΞe&+6si4m߻'$'(}sP28hx=(&iWyF]E7:yE' %Q*+H:t.2v6]aC2Z8{+a$meƞ)gc*~@2mD.7Ns,nqwEPXr}a։- r)H[/t5B @f1rOHke QZB=TRڡR6EXnR 6cLa‹ޚ7L.S3V3ogP7>Jt5w I`9s?`?.?9yaѨJgKyxLARtd< U(ҟ WI>eW+˄h ]Tԯ}!3OEKQ"mbq7k^5{t/I7IXlƻk;=~ BEbFUW|ߖ_0fsVV5<4B[7y$ Gaeb2>פ`w'Ihb~ &>ݳ< ]M5b=*ζWݤ !FʔAH0!~۪AeP}?4эEz$or8"A9 Tth;cDTMj jCɛ7J.[_DLd@m8o]'<r/%lgԵkTh1KFf8"(K,luFE'$M>f[[^'^sr-^.o]q*f/qlqQg FV&qc:JUH8Ș6ZOwru7SXu =Ӟck0ldze7G:s9Nx.pbنm=SN4@2X8J%Z<){;]f8rw-=18׬oKʁU'+[Q Kc `\u>;G0z5=]Nv'O82+BNpI`@ 噕o~-OhE,O%uܮEKA$E6 H&TCG$-V i-߷#F<; O aGg|ͻuBvGà<Eq-P{\nEԭ:d`>-d3'׻'K,PEASü3D L?sW"ZF1l6/`C|~npBB 1 F %aeڷYTqc'h#iGa nPiy{ -}6߼Rl`[ZYC$U%vA;ٌ!>~S54rc:jv,T=&3]tlv;v=_ Lضvhb 8Sb@@ I_vs%tFzGW!yNEp%~A4wg/':@ )QCYsH:;@}o`6vCݯ$^C!8`;GT0d_Yf[P |3C_ 6;x( b{R ?&3nݤ-7o濲 &ڲ o=GS !Z=)6NCJ 41|4$Y6S%x.h}5^o#+G> \e:0ApsgB%Li@74M;@R@/qlZ^2g Xe* JKNKs+vx% b66oƱ`'!Cޘ栄P&W![E,IFˊX׍"G^bN{w@!Bѩ.WZmI BX=%YT-#w:Uiagmi!-hO4n/y6G(Y aBΕs ԥ aőW]l`J'HmSi #7/֑t0ޫ$"{lXǫ.Uy3?{{! 1׵g(*99 B~|?`Nюn/>Q./CtN< ~\Q(5{L|A'>js 7b_HBxpO*h,3\ i}6Dj)fUOyUT;/)eG<$\U}i\q/2݈>~tzb!}'2E#f4~({CJ&!.i MkI)bMU;R Gdme3NাuM! G-w *@@ x1s _[.,vME\HPEuվ6In"{Yn<B#_aFNUշp#a+Mr7-T Um(LC`qS_ lfWiB(X㓝y%ocJ{oyZi{8S԰O[MN\ɀ@يX z5@؞aC6~z1t0̃Zb'j&vVi<#޽Tn3͍^8# &M6EzUXt_y'}ȟ)o"r ɏ8- }֠p{n˭sjJnI[XQ= oP7duA4\C#\P},X 0B. )aUMvX:=hBWiz[ċ*sf;AR Ӧ =nOFF#<+ [x! }tKCPk,'=Cq-4ۦ\d,P9\ި6H$ڵ!M6BX=tg |ےz e0f]T$Ag,p7Iܮ?iSqjHu%dF `0&ɋ$3z+7}BRou'(r0H_-Dhx>%Y /rfaS@{{{4jZU򩈡ycD<ԽalM2 Z㔂c$_ɘFGXD>rpY헬D_\1"tg&Q3r$@.-SJЖLe__MO@+ų7p~e\DB\8?9*ƅCֹebӭ$S&r*=ģ}QU1˱uD^@P7|C7@onv^u7!EX}3Vd`eVr!5 53uXEQNyZB#4v8ɋbBz_ĦJL&E-6p= U< ] 1R2#f.Yy bm> ͨbK:S23(%N@\LonQN1oeP9;!l=szo|Ns%uMNzZcRW+0Ekbhx y9䎊nDʁ Tef,4:5wl{T02sΏYw}_eY_lt)d$b92qG)/j-}L\X9&6}-2$7C_fs t8b|ޟw $JFipmcgmuۻ`G6֙`*f!)4-@}ĨxKA1⾔}i40]~\M6y Z 9B9Wdni85/H6|l)v|b 0 H RFnh,l JZCOfc #Ҁiﷳ"TSO3>wd_&Mw!n).˗ֶ4,vYElN,fPd ) ޔ}9>k!WgA3*c$9Gjaahg_0xP~Ec*qs3$c a @:s9Tay=60AA6]X=g,Rڮp=YkH}*Kaf]Пϖ| j_j>K6y7z ;ac*PEa!2o~@ X$t"obۭ9Ƅf|jz:D}cFyZAQ}R/[ !@UE+d `<_ TJv81خkDPM]Z|-nXA)PH6X;\ggN΂aPz&>Kt[) <ٝp:K}}A;%cD 2|7cby4ҽ3%/dlbBE7K,p07fU N)VNek'KYx7 q oO &߂qUiцDAD1:%²,(l)%I]@|]aQvZtY->_NmWAhYFu8 %w7žEp>%El,/YeSQ*1CE֊(.e@PAz ljDERLnLx&{+7ɩ/UѝzDsLJ$7E7gBFY~b ^I{>mȣNOmG`2BzLe#,毓yO bY'\i1 _*}Z&R8'auxrx`^GjN7~GSnޠchؒcV8ck_$>hrkԐ|&bA/59 @* n%UdXg/5 Uiq|FPwBͮ q"T8 skW*ř OX',@V)ث0DODy)婽=%»:% N.~6Kĵ%QBSFG{Xc08`8[I< NYv,0l 5ўnUZY2ZK|+| 8hQ7sCqN-A::אCl^ark8^% ) }t(Ï# omTnI<3S=!kOHh~s_ [Ňą*S9di{W0(rL7L.lTñ0[r v`qKf [Ցj}MuSJb Y˸|nՓoxN: ?19.~ \QE4вL:MN9fgɊVAbbi*i}{&rpzSevͥ{?Vؼ²gtTNM`M*P/wSu p\9ڝ&53zJf%0x(ToďS| \vt.RN+"8硧n:PIytRb)=*M'̚bBPpm*C"FhnM𬋢`/'9rRx %ֵf.DGBtq&,{M& ?/'֝Ldu.9thUv̰p=gƉG%,ŀ#^5۱xfpENo@4ǿ%Crigʈ=]]HÈ^ua |g JV<C>pK &hP3Ῥ)ЏHp7ji5m+y TaR($K f02;.2Dv"*`xgBkH-+ωR4R-k1Rߍc~%) ={ f4X3pFLN1"-4GdAm/Ywa2+ΞjC߇4Ydm_ߑWsfɪs͕˨m0SpF0td[:2,i\| 1]>^9sh_9a2}gWSɜ5!q0Y\[8FM;D>߻"||-/>i߁[:X}oM&C̮:a 3*$m&EL)rk做vѢ"1:9pd1z`) z*ZK&'&${N-X޹DD0 :ɝr. Hvnv>(TЅѤy yeaf_U'w3I5 ض#O/ui QjsXwYkjRBגI5F`۬>/~Ag9j}Z |>%ΕNJ|1nKwt l-x~آ]ARtyIe7-2OhIYy;s%aя"t4G'@&J$H::HN|rq:A( FHݑbm[x"+Jz3Ɔ|m`M|, 1hu?Ε3b݄/B:a 4Rи*r=߮L[IUoZʕҕy2ޙ_$"~q+S 15eZr%x?04Hb00' Bibs@ *thL PJVj?EfxFnqC>Q `^1]c邝`}]Y6(A  y̏iYbn?5ij{I7"AcWpIB0xOALGj*4G>͹p W1䶥3I`Na"*ݻe+-) Qt Y\F2l$"g{ S8<Ьu1'ʱdRH%RѮH#ݨ+ Zҍ$2T.GN`o覆H* G鰥 frv.Rܑk!=bT1$<|oss}2"*C=Vw\s2 @F# 2HStV6=x6<ǘm/3`X<Z".$ ۪"&`\-39!/nuTY9(PF }kܧ&%jtMQCʷ*}Dh @-/JBHYk3 ƭLdfR"#b%&i" [m}. ;=<;rڿ3l)r!ըݏvc&ݚƸX+,Ju>PR!+UHC#!=.[@fP_? Q.ب#xy{Ľ/^ݨc h^$ -~# I/\y5QԹ:Ϝʞ׬ްqK *UH" 'N [^e6CQ3o_#Af1jyhAOc@)01V$8 n|Zmtb%:%Mbsa`JT4idM7jt4\9P _hG AF ÷88!V ɋUba-$uJcR^2&w&O&ׁ#DjN1QPCI|cX Cq&Jb^焮anEK0B=w6R<ưik#JpR`{QSx9h61-siyJ:ʀNTE1kɻ]uaj2Дm\Y&]1D90IWxZ@Xo7*V,oDmؑi,$2 ]y^bG;A| dVC|%ax|D_SJ#vWpPs[éc/`ǣņv]84v_<>MXDkGxU<'w伮'd-tҊ8hS$N I.%L[#ٿ@QQzéZr=ŠPY?8eA w)t ZNtNKE2-~6H썻v]uhKx_I6*:"rܘL|mhp~t* X)4ݣMML4-0ﺯDqt,6MIjQ}Qm% YFe%ĉw> m/jYԅ[$&ZY2uSw~A\m( c1{'KTD(S~"iGQ._4Pل%.ϟӎk1RQtwi5"2Lʣ??–!c3O=VԤU!d%L1j'Y?VVs Yp|@tzqy9eϋ.v+I`Z{=fUAD3_rm#t͋ެ>PI-buoIY}踺O:6˟Qpqt _b TDzEDnQ%3mUyjöC$ePPB!fnJFFGN՜d;[!g@'#)oMsPuhP\XZlз3Wa;ˈ4vѹͿ\y@:~wS?Ԡ:YHK<;:V“ͣ΄9<_{ pmF?&ci?e0.rɻVM*EH<>66bY"6xHS1xO:(7wD88l$pIFxF;Q"cc"l1` wklKt;Ʌ/TD ^'_T}x"Gǖ 61"U9[%krfTgDbuE[u-xǸkqBNA ̬ 9:ᄦsAbYc1H;3eRALDJu6?~6(e~Cxvp þn.P$О!(A/ g7N(/ oSgGuU6꿜#R{R}Vpi+xTMõ.NI6z|"DYX&R\$f5a[2we2SښYR bɓᄧqJvVHo:k.hy~ZC5,x%8[g/˥(ǘHIujı|Y<ѩ*+ȪY`#P)^Zךr=,>PƧI5$ly^V)yghd>dg!9 G5ilr&iq#>1)lfQRKc6cu9f}y!ӵ'Jq+2:;tY*Mø ;8w!Ok*.$ ( D`L+q! {c1m"ršeqP)z0&aPp k{sdk]Drx/͜ ?;% `V$MM3|Dm}$=4{I3Wa.#x1}hxf.]mn@-)0+sl/'K$z;l2L២6=Z S"dC@~+~+}]MG,X{B>VDH& cΕ>5#]ӻ-;&#G0Ow>p4.EUlQEL A͹:eP7 Pa؁>&u}w0RO[ο<0N~?Y؄?΄NV_5)x+ bx#SQnHd ̆t?VarZAAc@d_b'O!kU6<%wUt!-{g*, "1v ,DYtV:_Epi2|[&qUo!~; k' Y9asy@+, SCo-: `rOyql)Z9 jI5˨ESX4#Y `[ 21YSWgykpظxɖ x;˿"wb@@Vy6iJ~P1e2~c_HZ:zUC|bx p֥tM2^Jhr8*l^Ţ2z"kv%*0&6{a M|RQ`QYj6:Z#7VG.!L}QCrUk˩(=.Hx`M9!->k\32j?|=~$A*P?=RPMι4B\ցqo[n Z6@< ?rށ Rף)buA7]L۲>gPrTBA5a]D&ӔVH T%T-@Xnَp7hBU *#SDi'S{oWU)u-yyx-7Ilm6l Xf靹`?HtuVէT^XhN^I\7*p5p؞޾;fJ[u5<㖈-DfM\G/Y0mhrIR&A5A^ޑ RDЉi]Xϐ,HMkx- 'a`U 2 e&ݴ`v0kη"<K`^'ǥC59~C\_;Q}@#87Y"23I=zplz4UƭyP[~Jʟ ?^_:NSk܄5둯-@Psc[|{hs3{j1}t&5Z6ÁEO`vmV:snkx~ύJryt>{ze>FBԺ쓹1Y!r~#b\KVh {JeW1NZ]du! ]dj${@KgT $M6is52μG2K.jT= Sk3sBEDZVE&}I_kmds '?q2 kp9yxyAҿ+c^uS ]C2HkbPrK9*Xw27Q_SRQ/-/Gb_֏тSuo2@E)?& I5$?vI;MG]jQqv~\Hir RuQd_UVle 7 .[siȘQ;Ub;"xӗCHG ~Hr+qOymg8b{7h -Ȑاg0bH ` moܟ.J ‰1Qq&MU7X(불y HB'{ٗ&w /eL=`*Q )$M2d˃׶IE]Ţ;WK]2/)C PEFfZ=RcF@x&:ڌ%DUt8Nkh y!ˮR01k<^-5i;Z]z21xGmTeER QdJN?ń奈MvSQGʾZ+cKFVTNN6@iēJЍH(lT"MF9 4s(^V1nz"Oyjw犮wF؆ڲKrGX#aҬq"SɤJV5l~Qج}lY.Źm mYg8ԕg-^)W8CG&4NDz PD^Y؅zqҮ}샨Lr¤kZ Q~RJ)L>T:)V 4AZ0d=fkd{5Pt-8R<:Cņs- |8{K8F&<\t23=,h A2`W̹Y h 9KcwY(wK!I ZvX R0{4|XJ|m"*` w6*WVfv>%10YH6ix!n}oﶶcKYUVbഫ'L~z,N'FlUb=CLDsw<ez/ UN=zcL`%*rjhQIP'XqoP '%\a t"0I (ƍ)9 7Qc|ӨrY~ A`z"+qDdzP+uHu݂ ]A+fPܝ45 <1]}(EˏDw.4_>8PԌ14SҾCo[xq ;qX\2h~ZWOi/x5.J>P ݵ91a5Q,Nm>gȉ:ža`6M(fL26[%~=/ ܾ|(Ӿ^4$\%jJ&٫ I־Y\K E>(}J|v- BJ"Gȳ/▹m _0Q6ޒ@hp5  ԜRzӱHcv7pR-6W3/}.O?}tƀ.j6{Bi8oϒ^=Z{*uP`ݎ0 ?/n)T_uUQ]A;^Tt*IXgOCgY$y@ yxLv#Czt @r>FE."GvPɂUɱ,( nH|W_-VP/IIQ̶EaR bL.pow\M9Dw{?c >kf,[26}_W?(eh1:\onrS E`yi#nkIw2[Z:4%9 d "4\EO^iyʇݶ s{2PdGu;߷9 ٯ;1߿^dϕNWN+ OЮ;to̵{ww!a[+$g{V{V$7}JOBjHzlX`^1]RTڕA&RIP^o-iHf7wBDp|VFld t8j;_sqMFxa> eG;ZM`,3Q25fYv6X Æ_dz2u{2q#$*jiuT O40e:.7$l7Shn_8DH'ͶT4U9Cۘ]Z* G1<>?ee+dg;[B$/\'fX*t盫ybm>XmsO~sRkQ] ČKn ڧ60,CՔ]>؋OD2-$N @E3a @c '$d5AFUE=CCRf%P eO0O%\vvg3DPf"{h_ vml6s':#UXɨn*Үi%Tߵ&Pș.~ 0ek`wsV&*oK=#)Z+u_uuOtOaIh['h>sE+ѤZ{(>t A79j a4pV4.DgNzk?ºThw44&DL/y˪ ?&Fkvb\9bZ L kjb|.f6/NvbJv_U-<_9wM#LOx/(?24oExSBE kVH!P wC,q%'׃-4S['2"G[LoQ4P+J_}jPŕJV- n.oE$Φ7HctꔄԦ-u˳duQ'uO@5rG:*s*X.o`ljZ8›i7,=upȞ\.UW_H2 l8kE_Ī{>f Y}wr[/7Q(Xg`}=?? :8&Y&J_xG("VY]f@e| u,l+a;:29ϡ6)4^+&rukľbnl&^$ulZλb6 #@m}ErXjQ:rKxA䣒;Bߒh~K^U"38J/PYO@eZDFsȳ/㨫kweW U=l}ͪe tZWm$߂W䨟VTKv #pAsTP IJ צoV|Y,Sj})k {7āXd{>8OSyLNjӭUMK_bMtbggϰ{7/ٹ1;|^ 2hۊ^ʜkW6,J+^>*`5yh~h]$ j[? dѩD} K|%DWF WIq9Ј%E@CC71P*lJzSm)%Co7X*@T5jQ<8X(Qowɶc-TcuѣV&^ a SyX=K)O-m҅0\Hn0LV݃3 l,ƚņMLwLDjv Kbm22˿4ާpsK+!0₿@[}*ƣ+pHؔt;!}9MMsl>x[JϏvE/ĠmF5f|3lj6Gt*"4Ön4<[ՆU z 6PFʹ{,RJ 8%J|n#o+;<`䩣>4uÆ|ʌD DJI[h[ALi]=Mbk+5.(בw覷ZF D/<5k|sI5l,FJFR8 8HUSZiӖj?^j0۔{ʟ; ?R0}iO>gj&U?VO Q%RP#1A:̓P## $!Q, @s){z9/)ZEPG3!񤔭p*W3Cof6JсEdLviwB'GMl8eО%yD;h笶,rK_B6ր5V9R)`tIKSFԤc/oW,t8U\b!_;;Yi6xG=t.w¬B(>1d/zDG aPvv#6?)XRo,j]N }seR@2 tHF+SCKCt2^:%,s]m<ǽV":<8&]-0 kUpy/q8.>(KF\%P.03_=M-O]\G~aia}HD]7Ɂ=ISԲ$ qp۶U4ȺǥgTRZ'd\2?PRb!IUPDcIiGх؄C(|jM׬NJ`lpvèkx%\ja"KO4@pz3,]tTe*Q-ףVF] 7r׬ySo4%eNL̊Xֵ̚c5E WfPLL]"O3rynK9S9B{'s\,)75=*LWۙP}S󒢃н_[tfF]˛i&Cs$%e` WI#E/g%О1tݢvANafO+<| ɳϻY_%: 6E* V1pSnG wS1&|)~h8H0+H 9Q7ZstJ5tz.ƧǪ&b\nҰUEtetgꃨfk:}:56]l~1 JQ^Vmie}ar;^:Ve.H7m,0x'lQHWCi1 syӐHG1`!]X cǩaW?OMOS8H)86N ^)ᶻ[脢 /SH7}r>ٽ2Y̪ts'ꯦ̧+j]c>(;zl@w4.Acœ8fi L64v9K:yGoՀ8߄T  8t`ѾMF;04GS}6h/nG*P?-EF te͒EwS|6R~̹Cg$M!dy:Jx.'bj?%JAU O *DLPػ\p6fOeo)ٳAU4y>ρjTZBYCGDzH69O=HFQcXnT^Yҵ[(Ύ|b~4Fi%qM4,ݥ xUcY?!iK"!.<<8+ű.X]whqqBRV*@ԂNůo)ӡh]{,` hpz Ԉ,uO*cKZX`g,ӛW} ]}S(l<۠֊5M ok0?+Z1||ݲ裠퇮pjo4doh[w jDZ$^s*6u΋B# xZj ~Bn1 0t M#fd׬ӋOmvU%}BczG? L5MTdXi}j?z;A5iOO`uJhAFi#;*ȁi<Ǒ$:]xV<]$H]?kEOݔV l;98 0&9w!I"5tdP@%2Lކ1m ^9>}fu_˪I,z4m-݄tlNpпZ_o6P"64 .Ɍ?0t]5RJ̚NPuewLVF}Νbk:nRag0b:kv 9_bEwyY; "\ŀ.-T J'/ZAUbYP+(FطhO\pQ>a@WTN T|mUw-KtU)f:b#A( ouURystq@ykMs{l'E$[&}Afȫ`i">iFUO,|-R&,dʚ& p^ݎD,G*%O3(cCpD̔"%@%V?2F]Q1$#bD=HmBZ>OgOC9&&(+e?倥H#kr6`rAx4~>*f'/$$}P@7|CFsJ>D3#fn){ꎣH>4A1.\u|1 +lfϤ[ɋ[_+ywszx3ˉ25JUC@0]ULM˼ɟ+ͤy&'*iehrd>=_)Nұ=;/g'zͮT 42ⵡV|0A/l& هNe+z٬ai׌c|sZ-UtoUe"m-:AvfUgZr["L? z u#> 9)?<\Zis} h]饳"vو4 \cbzZVAS2, rÕ7D٢k\P[qf^./wk)2gvJY9sO@1l"r,]%t-&LNX( 'i=b29&~0Rϲ [w2JèBBG |z3o,F#,{V.D >]Hխˑg I{u㛌!^! n⮔HC 2QB&p$ `ϵWCJҍnQ29 k1. G6Jd8-_jL:D؇NClq9i#6(KTD$1@t}rW-8|})B Y0k.v5q !E; lW Qx^!1n:<8|6kAcg3a^fV3yHܲUp9 xeϙCIj)l?Iӛ6 QD"ﵻb > ܤݙ \ͼ?k#k}T]H/< sV sQʩų谙5,' !y^4R~"áދW9_2lLg\fIӇ8|w1}4[0b$˦<^lxz{ qٿS]=]LʜC2.'yT*&^8G~rSWO*dTM8F+ĶkkK 3\7iO:Ghj]U =^aaj6vXT<`g4ؽ `Edz,۹2@߭*6!aX>\ɖj˾]Kdg0Ӵ949>WX+Mus ,7_i|ȀSa6}_@`J]$ y8sv;Gg죔`PJZ0Oz`8'3[7&l':eǩ<[x^I6p%bԶGQHQ$uQyZ"<38QI | dX xlmlͫI,rl!%MquCfxm(I*l,S =v"e(pI?P~AoЫYquy.J#v 8kv Dv&NJM&7ުBW+`0y" 4zd@ R1:O1 87άLwMWKD2f!Ps s4t9&븬l5MKwگH#?왒 <F3=j~2SxU3}; 7>ו +efy7/nVA`<7o*(T2f[`t#yؕ?,p ʸ~!H: b2ĿRI|USW+>Zz5ۅ0\W*&%EIHHw0q\NR'⏝;KQ@T˩E ǓW5/&QW+؟=R|j:oxrU]At:=*iewLQ:}oN)¹|{趫D8my2{%8<ӧb @wc p#o5qQ1Nh "+bIL=enY+.4DkAA1^䠩Ȼgio6`]#n~z'} c5Ѝ$Aּ>0p~";tQe&pZ[pnqqg]1U)cD[;ib?I sHPyZ>õ7+<)+VΖ{qw[ >$1`5 @gN \瑡1 uVQnG`~͸b+lKQ o},/La+:4 \8U]J sؠ{ W6ֳYsµţr9!ky kH$W[{T Έw}Glsx 3na S=wMh5q(7av亰7yˆiJ0&@ӟ<+ɑvxEԫݟA NA';m2xZ,$D]egm䆠=-,olC&4-J*˅NΤ/2t򮔖\&ʤ|P$ii2L!^+ٸdL3/\W.F)GxAuȊOI"/S7`9omzm+$Ÿ-K{XB4 }>%Y So upMj2qW$r~ep32M.0ЇrO7xV>h;Wl#D5X1UjzgW&R[iDGgՄ%7;6ob'rr9H 46-GT7Jaen' }i)pW*JU)D>ǿD|!ǕUn>EZNRAS'ص C8g,O\hKOiCC61h̃T>+vSH#E P#}! le9ƾ π&+7G0s~| IAs۫`/*YfV?=I;fN7$u$m? zcNK<ǾRe(-EE-@zY/`#]^%n0}^.Ƅ]eg'Pp|R` (ҁatpoBRhԍU)֤ļ@R뀆Rb kۮ\'3u1gRҒC!ƣOS8a&C%%E~-ү@6ϰ)m?ptl&L3gJ@ܸ!z/"|,0|-S,r5[]^>nhРvFꦛatN?rtɜU3 n݄(rŅe [(e\%n%6}"0.J9~-iBlҭ- ih}&\ָs,t}#ZeR\p7!,,l{_LQ̪q]͙NO%t R;fMCCn7]hX6z%XH7)2[Ԉt'3|gino%Ou}Y4pS@uN{z*6LZ,|#v8Y$ЃPz I,Z$]seڈdMٌM gT<-}]ƎcX/ٟp}H_ȲZ>Znũ0A٢ɳ`z'5$8wse|"W+kv8Sof Fr 탼{•(QpFO?TzQJ7v#;s-ILDr>aˢt9vJB~5jv5r 'w'ù3 Ûpxż8o+OA>p"9ҊT w]EI̴DQ2Px~;<ĒbQ :LYUx$̼}_(`9tVc1Oq3~s]:gy(*i[f܎uR1t;t[W  pIPw+Z,0TrJ/L7聧!k-֗ŧc\3HbIOrA^[VM4 ڙj-0tsG蹑wsl|@wۂT;Ae-:^dGqW PE[_w~,JН;4bZmd4 u ;=qkǝ"b(.8@̨lGE*DpZp (w4hLiB5NYU&/J[6^1hG7+Te"p9?LW\ ;u@_&s(Uj{YLsfN8L|iaK?JDgԱj@Miv0M9H3?zC8&U…Wx@7sc84]S˞n'b$t)ѾҠ.wlx֓:]"`t^Kݐ>MOԴwf YGT܈g+6J+Psi&g9Di*|' ԇB~-4hH տues>;'l]?ƋvKE Al9t+TÞ~Y߈2Snfhn&M3 1F?%>k%CFE@^0 pR3tB BEsxaP,WF9>ڬ ĄiBN= L;Baۢ |q? ; z`߬m,Xf5J"!C.YQW_m"c_Jpbj)[R9s_y]+OFM}tC~^,$mjD~S|,:5Ys׬ml^éD͙ ǻEɷ*(;H7_ ]~0ElZƨ٪WLs8'm}7dSTOafz/T^rpho획ǂ#X]v܇Y'x/$"lKȔwyG+9T U߭ʍ) 1W@غSJ0MzrtI)8ɷuGi1(Z[Չ œF/do aFI2ɦ8q[jT| EBPdf:r4mo)< ^9,h kD.i:1%:?J'qqĝoOc p֊}-⅛ۼ.?Jat0P?X 6]kةfV[ @{pFJhqU= OܔYMM%4TL1e+FjՒcg6{ze`.A ֮9חGۄ?l1%j G2HJ-bj?&p> 3ψ=R|to'L Ob'>.'b W?4 cϵ,ƏNTMkr~6FW Bj{]b36d"}~긳sP ݭ!#HG ݊0`e$.V-|^Tc[mSj?uDɑ7 x"߉Isa ;a#%{tdwp/G#j+=?+)WQjwT4ܭhyN[ 48Y8T&&V `25 LF( v iJ8S&OD7/_q}ovcQr00Eهk SģMC5`ªsSh.ό&VrN@/2Ʊ#F{* Ǹ0ySE˔9 8 Z,Wdsԧ}j(VMLV--vZv b&J] D̵ЮcVƎMx^\\L/lP Di%o2ֿ J(3+SH=rp43p~="jk7a..zVv138e~litM^ɮd&YRnn nTm!4ˡRìiz쏽݉ď k|Nl“Vu./i/!2nK$ Ar'3m4~#a=~ ~Chc̣[RQ)j:Au(Z+J{Pv_'h#+%ْ/y/Efd CrzDe%"#D\8"/n)t{D$J%v}nwnJvGrb6/n~rƝ[qBVFAC}b:as as(y{68 7NlZ|;}AVnɦmP4mEY ڏhmB}MKiðN|IwlB1^f/ \25ǽYƸ>cFX=M=U'g~82Iocg\e^Cw u;i$-QȆkɹ1{XyU8IQCT 9+1-6r wsTW+4qkUfB۱IiiL]!Agke٤Sz4@]Au ~5$L+V4 ym~v' Gg"W@_IҀŪfLk{k`rA>*!i-iG2CQ*.DѪ &tn>4f Z4>-)ٌx9TJ H #a#ݞ2OGm8tǀfDA$ۃ o%K\ݥs;mwkܨ](ȩg"P+#Sđc!=-|=ֺ镝ǠrҞz?RzeX'#O{ 3bYTC\G"? ܙH~]qWB{wo&dz+]?)!adij6'J8G!sz`hI|ZRZ$/ߨl~c/عp%&AZA.U\CqY"L^ -'W:L Mx3b7\Zz2ɮ Ƴ#-ۤ:Tnb/]x87%.RHj`{m0UDRmFSwH%z-Uyw۸Eޜ*FG!(3+.sJ׭8CɵNrA8ψ *WwJ#Lb.VSmN"Se 1󽹹Q ͘ \xKj2IEmt-5`R>)l+k}+Ne{a.7oRBѶQ1@p"EN+[3Q/kFD1G䁟P{ٛC)̹\wCH4s@lxlF[E$ፔE?/ΛMd٣B;EP}qL4 J3K*t#`'Dx</x)A0Sw_;6\nO J!I]jƜF4EL΅7I0`Rk[՗GqvwySjR p8~LkX8}ErpQb Z/}؝Klw4L[4ӕ$ϚBa+{ =䃑;cFWJdXT(k3?A$"?/ΨK0 OZjf~ԷRb ۝M8VRһ^8H[uN>)/ZEusfp r8顼ԣ47Kt3i)Z0OA2t9i-0P~:STC,`EewW.$%2Z LTBȘjFF0P.Q%fG~`-!?;F7 !Ih)8>B @zi6%+j/*Sq Cn/ ^dvUOU~ćf袷D7R&n X]-JHcH &W:E9Ҹ |bRb@2m1gX%馽S'y|%. :͘v-ߝ)V>:oNl'W9HT`A,8#Sfky#]wBK >cҒ4բ.qi\ i1RfE[̺X. b4)YTa E&wiQ >B R1qG$-b73EHf5pВ|]0T؊$1K^N\S5}qyvmm`5՚j&rMpZs+vh2JBS,rs7+Җ0;:!@1ugNl ve_nBNҔ2b[MLU{Z gCk2`VDkfKIXv= TgFKsy?C]y1DYWB <ّbW$9Ia]<=4P'{|~"& oe5y˻V_0ۄ̢?bx: Fٻ=yd"6@b.J?i$|/Z*=f!5,&CZ`3SfϵCS4>k"f.]٣S AX[Uz\X)_ ~wb ߛPC/s݅=L}!Q1=qry&&$o_B(BfwiQ8p;$߉/3]En~V.RR"H;>envr@Ru@Vq12w~hH``!sK[}U} XE(ɸe\]*6;LO_3i'HG5SrcƐ![mxVH\0uOOxӫ6eH[A&Л nDK*w3΄}z¦Pdȧ MM w4$qm=%FKZe@dC(⏺Kk7HlFię\4oUQ(2~|`6Pxdd_G)mcE+GbL7oMKt[Y>+⌑~uOH2d;tO+OQXk)N'qQccӤe2i=obo[z1_!S8GR]10j\u˴^Џq)ͶܑnܵCs?s@3V/*;Np^ _!d1 D_JAƥ E2f3Qg-g%wgMEjxT.nЇ^?v 1guS"C6` ?rkMl sW2pFI\nZjY ~sb|!ks*wplc&+y8[ܐݱz(𗠑B8O > F7>""KRk%)>1nFڟNDk)M_F6{h!'N k=ՐN vɖњ֍kJ$=sNa%U\+^R-~0N!92UE—?['X,SCu\:i-gQi/ؓ8̶nZB%oPi 4̥_iT] (,bt>b5U2 ڴQtF9۷7ƒY*j\^rr k(W&RMWů/K[V>7=̚|HV=`! a@:]EL>sHnVY;RB+ZnJPBb-[qڡ̴V&B^I^Tt07'6jve;ĔGL44n-ڒ/HȠQ˙щDynΨK\E܈!eVCoEUPK2,`D2 `~Qit 񅟎J`9Z fCFڬZC'blW& Mo"wW/&`p<zlG 5 f3+ )ooI$2%/ !8ekԓJ4cXQ mOXo7y[Ze(4Xj[G_KqYޭ Ht8v_WGc|*+} 33Y 5]KQ-s$>{x[_7WSgCR:* qTL]ӬqĂuъ~ֺyp*ڜ62kB@ZKؗE!ОEs"i&Z,t9gn7PKň>/ckv[*Í(~dkFYJC}͚&ZeL-jdO)t'eRR4ƨ"r`}n@V_DlRՉ5iƜ}Ѯq;Çz:/sE޲{GBV 4V4__X)RĬp8~=Žf774pE,?sT V Y_<Y zb:ZEv5 -ud,t RqQbmupZ/dɢTi"4DyPtu '4TIE P!I|S0}Tp )"sbА y>)Cu,#7FnSG$Vy>چD6r E=q`ᵷg'L*OzS`b453uk߸-Zciz`GntD>26e䀶GTE]B iIv!.'vl!-W1-s0}*}t煈68Mthu[[+(Ppa'3򜈢O6,. mQST`cP:5!gȊ_CK dCљ6o!YdS%R!IZȵNB kSc͐$YN]]6u%7:i2m4KB?iB]*לV:Z'zx Y\.Dsufk<,5P"yę3ð"~ u۔ (ۼ4iҳ{8 9rح#!J 8 ZVo/)H<߾ 4Ys]3Jz:ywܚLHuj,nw$JREJq4v*(4U 7a3i,Vg3_%Ys\C/NR Ebٓ+ewAcl}0{7jcH F]D &ˉ{l_0p $ʊ~lwW5 }@k .MtjOv+ȫO>6GƺϲZvCOʲXFlƑE8M$5՚[|:Fd6BZZv<LQ椂Bi t,ʈ(vtΉɷƇ~8{,A\Q)Pԏ+¡,ۣ_ھ?$԰jaVLCQ|8Wm*;}GR+v?Biy}D]v 4gx9VjrU4}-( <u1ptܞP 8PFnlYqfQ +ҡn#a)vP ,hծ*Y?y.Ԩ_Jnp,]I&f79Gh{@HRzJ5(C~KkHEHo?i D oy)-АӦeӑ(ӡ1֗+ѝS 9Lx9 y +<X:&'bGlut:27bnWP_ 0rY"&WŲgP-/c"I:BX,e(( aаEV8hV֨%%Xe.ĉ@ށ+ iȖ]»v|PbeD>MqsAŒ X"!?H uB|>!d5TR2]Fv%e_z:8rqj~v_t8#g&ia?hmuUp(&“U`ĘsHf,6 ";U=A^o13um)ȄO-ݛq{P`h|{AYbkc, @OcoC-2(L?%-h<0Ko'QIzj\%UVE8U|Е!/Ax[\aW[{SJQ d糅B# \PzAp{1w ͤ/u]ۤItbWJRKU2~{9~Y|91{8LPd&ء5߯#d s/YyqGm"'F@`k-pA87Y`]&)9#IC\U7ň-q$BVB]xpJ9)@{_1b^Xb81 >rtrDf/vfH|?{Ҷsk0eElxcAY U[=d*OpD;n 1}5kiݰ΄LLZis \D1ÝuD-FPOd<<͆ib-?Y87W _u^/s#<:9u-;I: eR}\C27j| >"A`%5x0ֱQ?U LF*:I2Q1+>v&zTSmq. 4JtwZ"_6ޣ[ c/O`69х7 9 t@>e˧ނkɄ(| MY`(ΩCy\QTCS`㞾IЃO2@n=Wh  ;t8^ b w<5iIg".<}vЦWnv0>~FTEIBQ<&DƖ۞?Do+b*X3o/>_QOmsyIRO*MV +_[j]y+vP-n<P+NudYö돻$_( ,.!@)6x m9赕$s |,KP67W~ϵv*5sk yȸ[SMtzs]A ~yƴG-'_/9Q^BDl$^ƐXK %%U5=.׭κV7%_Cx^]v%IapAzOjn;EP 8%{d&8""Ա{w]B$~V\~}p! 3!5mij|MظuwZ-7o!I,ZʟUDeUvK\Y-g.Ǐhk7j@t=ժ㼴%bİ\μ_?S^y eJWC(]](oONƼK#A3}/36(YL,%lqEmbhS3%|ZQxAq,!_ig* wa%l4 Qf˪a(hY7K$bes]!trvgJѐaQp>sx7;a)` o6'ar6\* fURaѲ 26z6@N>O3Ф5@RdAϽ> _2 |/*Bǘ<&kvcGXF?\kdx,puY|߁>BsOʸfUjD~Jt O%wcA$ViJ\Z^rW6!Zt[-hYo``:Dg;|}LhUm .FExu/d9'q"69|W4̽ 6OM*b.Å*t/Gpr=9Q9<-Bǩqq&?@BHDžPlH*DsXY _K36uVXjۢokUeJv58w3kJwZ>Ha]*yb6c\@Uy"ɘ+DOmˑ>x)Z42Xh(M3T_`hz`mID1[@׍B&r>gh.ڶ>ȳp074dy`EňJ jېopmK0#Ecs?$nb)_Z!.UE!\' äK3n,a mq#aUiŬ_N64_8~愭xqt%]:@u-t{~"qxC;1vJ9ʛvŽ% =vFitū،r aDД.5pv_fP]2iqApbՊ%Ma,p9#֦:a469q߶s҇^_tk=qa̮A+2L^pe*|F(T@8 nAQbxAԅm@>mW:Zka-Fyw1"*wyB|ajz8$rZ΂~9/IM95tA"nS֙hYw{Su8d˴ `QZVl\LvZ]%S.=)vquCd\c\x%7Epc[,%a.@KqbIד;)9ā\)>5B{DJCy&=^VpthM b_H&=q:*7`Lm .^*h1P۝FYX.~Q`ctid>ȃi_bO9F7%] 3 [x8 0uOu nMlGĝ OUE2Ie"|0+cػ§N"GI]/wzqMk@ .xlp(/^ dp1oJtw־n哟. 9VњPu, >Ԯ-h9Xq.{f mƲZ=J]Bg'waJA gRh,=<7q4elVxКs4gp%$~L#wghIkipCbn^ )UxJx ^LGGPAovH{VD.oNR{FX6l@Suz)ΑLSd yN1- 9WbBm8N5DT4zO6TJ!K"LJ̓)p8ױƿlX6$oqUvb@;W*k8\ee*ij 贮#Zģsec#d_] 0Y0iت>S=X-Bh nV_ G^LPd8BVP!_b\=`ۣMETTDh \so/7œFwl {w3Հ4ETX~p*/G"D@7dnm#jBja&\Lֻݢ[}E%qVEeŒx%Hp]&.?&w\>0|'M?VQ>1:4w;ufM:"՜-1b;6ku6?hI=J{wD=]}N gSؒa9y^5b,taaLc=40됳[޵p?# V0oFƋglukWnJ*pC_!Uʺza.sBkLS:ZKTZI "+$3YqmӏqwVg|榓+/{IjͲ_Ki-s&`Qfg;X_װć{QqDuH V2Q b j[JQLQ$}Y.͐8{̑90Z$k*g㎰Wޔ{>s(V$V7ӁbѸhs5*{a3nk=G6IP$L; Nn1H=v%1L]5j\ j԰s s3`ߕi6~)@pJ3 0- ukoc1neYRWr6.V:1/YeQ Z8af o1]E B)S.;=0pyrZ ̓Dg$, al 2SgH"e>RlϨ9k!4-?T4>FkZPvs ߯l"5ѺǦ{<ܧJ{8\@SƔvÅ_AB hyÅ;͔t⾬E=v EH_r!z. ci/{5[X}J8a("\7Z~SxBVS,MϣɉAxzA S[X7Rذ4 3`Mpb/VJĜHF[.c^0H !N$6v3paҏNr56+KE Jd/HAP7Q0ڟèm(gԛW|Fw/N@?k ׿A[[*ySV5(B3-[R}$bO3]8Gk5Q+)#+,mxOpippfmua$jD*dL0 jSiaxh~} `!`?I2]]QW|6Sj 69uݘiLWKЅ F gћ7eB{l@UAyu|p} ntaVqo9t|VLqsJh\mz0N B@lҬQI'C6Iqԡ g}Pe CY@P4E@*~*<ٺtkvrzz<-Y彤n)f$Y!qPmט51+? 1+o75tgGunXF^ Mb9y}3T14> %Ms:ܕaE.FcTT9O.,?Lvmܜr.nmբ3z”T#x-ã 5-09my-R^XqHyUW6c m|X4/Vӏ]Djǰ~Ce6wLX0ٷD b2,@$b(í~&ǁNHPi ?!cuW-)Tr!x`YIbh5q$VlfIZLcix9/T\zJ k)`\)q/(NŦmf%To21pÖ́ʏj #1F m3:,\ii}H%cgsA<X'xB=kmci#eoEո2}j\*t>zy74$ OIvY@U=QHUԝMf\>HT=Cj\fXL&|P0|f@7OY WOϷO|zhsp"=zfA|#w$xuwzrٌk/G8Z:л.ڀOm 7pPNdkhj1X#ElSaW:ƢiXX=I c>%xK8Z{ @)0-cg%vb1{XA"RWDMt?vVՇTXժCf{C]0P%طpDž[~$lJr.jſ#ҍh/Ĝ.4(nM$jSpY`aښmi0x&^KsR9LK}mxR %ctp1<\D&*J xr"- D-=Bz0 8gG!5ۧOLo`۵+rĦV_ '4y5_0Aw|:g)Oోg95SeLRd_,F]aΓQR_&,‘W~.\4 ʹo_S!6@p%pGu^h bn= CK 9E$.ncO\ w[BNFըX1Nl&H7ݣK| Qp\0%U#@!lWS,|ɿ3p56N[L"+k <گ=ѥM0y dA$qI^k׆~^Ob?&6K-' ,#OF+ho ئn*JY kIJPte`cV>էEUm.ٟګ܆A> w#'4RAv놂Fݪ)=kt8ܘ|pu!lWj!Kj/}/V[AHT"U(*(6p MtMk1,b&T?;ñGL?kgB C^`5~BqI4y%"L~Rolc,?+%- W (9`nG#lÅ? .Dfr4^ڐ7 췸Zic\#LB7R { .zN*/& tLj7V#zG>9Cxu7 " d9lÙMzCr+JJ+͐K?~f;91S,[붸`Zo[taz& Y}>nFX IQQ0cB kM4&W\^C̀ތ9Ro`9dBGAUnl/ޯqIZiP\Q~0GLF!2X#R<?%D*DX؛r#{!+L#`veW ~M D3&< ўz_Z qC1xbCUKJ%E Qn#zd3?B95wnlB}t|XC YXA2\D\3Lp9 QD$'i9Q]XqaVB=RarcAKdNݼ>Ķe'RJwvI&b2S,ӄH b̮ErD,H!jou‚RgbKa 0$ 1"]9MikLi}V1:1,'DqJA5\iOVߍb4ʗ&}Nq8D Krz?}լqKgPi̼y}>WvY-4Qp{+QDMҫX9yD`z^WKU/*IْUdd_1I6M2\{>.N)<6ra  2k6fijR+}\<(G9|f[Wc"ȘdD~*gN,|KPmeLNlgȓ{/B>tG*jbX݌AQ93i`j:8O΀j X`ě2T}ef\Fr}kaR1+7fCqZ10/|5!"빑Gͮr?{ʑ$PGcߗ^(G_I^4~;g5U+lQ^eairtW(z5;X62)NG L ,jEh~C(A7#utM<'s0-W'xOG S^:T"cDӽX+mGu#pZ jK\M,l#$eH4b[Y)M5#DeM ѽ1Ik^H8R{w\kFiCR.WtoPĽUcUJY͟Q|m2bgKБ3z$q|v覽 \|ޫ{Sy&PGnxѡW#!lt#{?4 4/L P^ A"0Եi$^xKJYC~tb{^vĢĝӾ8cL&ag2Q=h ZENo3hB@\9cNK5{Ex`ޛ'o3ݠN@<e77!ˏa#A||^䡒'u0MtfOGJiqE*omǑCwơs |v]s#50eUw;!Hx4x4wX.^9ɳ @0CúrAGt9Nd,jO2I=1ʅ 8>$(\q8>OXuVX . -4gP+zoRF5fKu$`Vܑ©j9[o%+W_1UM 6p7:D6ߋ^pH}(Ū;a>}- 1)~4LƯY,-?ů9@.D Ҷ#4ԙ%QMjq; aC.9X(4,G~ YvDTXR>SVE{6w;7-i"/*<^ت8U}ǵB)%;0(WJ-&|8rݜ8%My ]*Xa)u)."̑b6kc ':C=Ҭ[EZ$-H yLG3ļz}?cpN Z ɢu:bV%nD򧮶3hsHMFGJ7VxXl.4\Pr8zRPbT.E(gI!  )ʫx`q֋$c6xM) Xtߥ V@xplB*Hn2g"0w2D%<vH;KmLq8:a߬qX*Zy{1^W^$_C$dr0D'?nG"pfeAX?5ܽۖì>.`@- U111}X8J~ߙ=B_cҭΜF/\tTɉHfT'"n<jڱxbA5g9)aK9|,9ENPK1É"!$2^ F9l$ {TmFLzrɜEs5J7=Um_7[1½˙H>TVb<4 *"AGua`OcX"Q&/Xrw5 o/D#`ߺaJ,Z޶&āc)HGx 㰓"G?|swm13jmk,)8k3&ZKQ}v5$/XW C^/( 59f2٥1c]]F&5>tcԼ}>x:# %BƣDi8FCuϗG N9XjtÐ۔ɠuZ("@RkjE$3 aIOgU|{vY q6y]x:mNC7P5%S4a)o W_6ML_P&rJ9ͬ!{!MyijqB.Pڮ/п˩i)ꥭ(e=  s!rx]^=K z*D%Ͷ{CFmLgR_W_vr5uBEܼ1*_IҸq=8ղ )xmzvb 2ӦowSz [M`EԛwEу)>a`EnkQ$!nҐ TR]6_5_ΎTˮ<,rh]$l\4ܜN|;**9~| nq=ɎwW{~wy$_(F4oN k\{j_O6XseE5>Jf>+p_q>(w-  Oxi!a:Y,DL~ܓ #U$~S+r+ޓm߷,AW ${V5Ɠ{pdӞ_X#|uB!!3vUh0eroڒ`^S$4fsVһwm#uT}$ܦW|}ޮ1pN L Lx72kLFfKjVhs2"+º")~カEHEyf;R@PƉc&AS9qPٺ7)׊NED۴2N`wV r8@?V0(A״`Jk&\Gl atd8wMjIG3lxnQhRPե9`0Pp_!}Lo \5nvJТ P8^8wі]&0IY3W)7/)^1~~-$ (Xn)7GߥAIM2؃'讦BFNL )Kv!…w&oyOωd (h-, .1A ʑ;ӆu3LwQu$'iB$.;k.dR $: 1bs3k~=&,rV,Յ@?2C0=W B.vH`*(2 >#_īY™Vg8bag/aNam. qXC L@e*bCH>R cF'k4lї[W 5-luE`2+-e}M+ jS!)(VB 9GlhêQ]Lull*)XEyVJT "j+EϿRc3>\@ ,oɵ]I OIGYj\AOT!hO3 Ce FFjbi_w õe–3k[M;OaاfEr߬\͖n9* jf ~{A:U}.鹑Z ];þ-vj8c&*]KLj&5!F Or4E1b"Z&H!!ag ~ٟ4u VNpXAkdƊ/Zjws3 .@ѧ zAxpiq̠yk>czYzп N-}V#q|N:LoF Tk̺MwCFyQ_OP^I|&!&I:Z?&M@'e?ݾ a8$/N*FcnAElkK':Ly.re,kL.8u Z'/)3XεyeNyW3E `dlca'KI 3$zva|?XhclC^ z4jOYigQ`\Z "61,\cV=J]Dv_UVpmC@O섞jKX|y Y y ,9<72vs|}1/БӬj3:%;Qf?66IB? /0SW>ܸ(R<*/os0Ng-`a5x^+DkJʜZǎ%W`l/:ؠ<@>k7#u̱bW8x [I/ oa9 XON0y}+]~_ITZ!a%fq SA ,y,Tԓ8873"'ʶ;}QL a,dC/"OfkQ fDf !;m4BD3L KgYud?&Dk=}U5^@7>|)ѡ39Vv^:G̬p*nӰN=@U*EODWfOvk]X|`myu'.!)woTSf0HNc󣇂!U%,Śe )o1Z8!Zdͦ Qi*>Hb6uyՁ6ΝGű2~ڗ&724  ?p]NYd'u,o5#OGKܿC)*H-1ح&F6LnѾ& F4o~VpH.KGJ@Xu)91(/I/B?̒!q-(#ZBeUn aJO[bX J,;r@Vii,F`|vL\teu?bsCY6/94-.+} 0!֒%J+ty3aO$N/VrHb0GDKpDq~h*'9\V׋1(z)&u~7o;lA;k4~ Tf7~5Db{|/6]p9 S=z^Ďkm,ҩT'Ԩ^<,ѣ*Iz #K2 cSNln%#8;odH(׊ՠ{r]k$  E ^74cvi󋀬LqpE Z 6 \-=20'yruw "m@cx|IO퇃cr)(@y`Jt]uTJ_JZEeBFb\+*C[|B~*z6LW^% ڱ 4h\4G>nJﵛ^b2Q)0'gF]uaeLrIXg V‘p]Li#SIC0)ץ?vh 9ӱ>08Y:$J'EѕBe T7M=bl1,n;EDo,=16dz.3!6A:IM)k~L Hm YA HPɈ: S{CD)Ru XNf`%dB2(VUٜ+ɲGHK6-Yo1* Sjb6] ס}Hydl./`VdC11mqԍdmhRm)s;O^bV?p g3&I'|+e*Btya)c G 2=~v89C=Rtz̜y; ^@T܁'L/96z568os4rQD6:NSIm+(#N_M'׸XO%ܶt4febOy%][O|}0p,9OUbopn#jH@Qee03`]}Rl`:E]K)lYp^a0U?|tx m-Q)nPn<(>׭%E ·=n%+s鞑5Mis8t?T=a9dJ 2#{{F G$qZ:n2 9qQ. IX0Šqw,L3}b|@W0GyCBNGӄ@ՅOɻ&N2%x˵ ukkKPgr2 G޽%uMx{8xD̎2oHJQ8}3k'-R=fwp`vRJ@`54e&7}jn^/g`אiq L;f [E~zVh)6\bz٬eϓA؏^1ȉKzY.Vz?4oZiԍ W&(o'%,E+G>Yq$,DoTLЃ/@;$fI@(F||!p k(a,i8ՒFĔQgyY]$0y`)q蘝-FC^䑆 9MSVA.}j;qMEq bw h,t30a/#غ2P&M݅z~-M UubkJW9˛G6TI ^Y lY+@NьJ09‚w'LIҙa.!߉$&h}_?Q6/1Q*.y-^juy]rNZf|n,eUii`%"zKt/75B5߈!L~D |sZJncxTQ ?S 0Xg&xGЪ"6WHuM9ҕ+ak)٨b>L^(XWbwc탲$mr;nnOkAԘd7fL&%Zs \R|uպSj|X Z88ycONnQ|?C6Dq݉'XG䡹݌Qp 0Bۋ=k~ҬxA7Wl.lE }4 >9ߺֺuhRl˙@-Hg-w00#R)Zs9d ) EFy pډ瞥 yn<1 |6}YL'Zx8J}Ȩx[OJK)}NS/wze|qslncSMd|䒀*:-ibtj"%nZԮh"٤-a)0QjP/e)Ch`f xˑ:uW=#J:;w`%$wt$REYrr.82{una%hz!왪 ۼmX?NYZB!ʷ q -Gj)k>rhVh?t6錦el*&w֑-UBQ4 AVmHҍUV{]M2q[P(c#f%*!@N RC{>6Sbž\ ~D# }w ./\ESCdP (Qx|[Z8DZG HD 9$oEj.5oo6L 1^r0.|~!sJCKW&%P_aUQ_)S~y:Fm*AK}[]igrV#RQ4Cr"ᶑL8| h1%>|4|15/#Eͻ&W1I)sNQw<rIk= | 2] +4+sĸ1MY jȸmN:<&]E2dO7U ~QZpC'b"ގ U {7\"=e` ׊8c9לdi"-t;UnspPhxSN|NLVS%UuR-zV}y S@dO$4Uy(Y4"biEx_@ꫢ*F%uoSnr K;wʐ`(UGl7RT㤆TM^鿌&نHfЌUY\%n֧nur*DXiHsuNym週HU++*Zyio5+I=yz{Ps V "}hOY`5BXNXH.JJN|KE9[!ׁR.nzc4kX_OP{YߟPCjaqx#X ʭwy`MhThӥ`~ e@ӽČ ?Ӊs7mL DWJn@}umbO̮w*MTg-;M)(8wn=[LkƆzCc&Z[ 5\¡-Ks;vmc | |̨*Ќ?,{6?q> ؊oJ{TK2ؑeUQ֟P,߃MynMm}X')ACZnK/0 \iff9HFX&&*S 2RFhc_Ma(&Z%m}&)s)٣8j @Sæ?:!qF9WBJFq ?M p'W$Fkؑʋ'P0hq;̖Zr\',y. "lUaW ZZQ.&JWm5?^-4G3y\du2uKvkᆤ$K,av饼t@r87P !ksf -FYVȧO#-]<_`4+412#Tv`Ի >.qZ.x혱i 5T\dHƷ-dy#]dǽe O Eᅊ/ZJ>2/b1c+&ŽToehDֵ; OI[=)P_-1hb X00"MD/FuQf:Ҕ:m7]"-'LEPu$;ڝё] g| g;I}^<`D> }Ba$2$9azGE{}ły ]dɄN$MkFSC8eoNvQ~ef jA: s~:ɕ1&1Ǽ}B*|AH{R =%Q&T]OL&¶gRZit/c8rc}~5OCD@TZn"DUb>UG>u]Nqy"(<`GYtjN{sK%@eI?'З! jn%)FjqZSh3L.an@9m3N>;(0pd"-y2~z5Ma맒W;b~E$J!y{Mվs9.sNl;"&]U>ep(t?eF88.4SLsUh~gҳtfjDA)>9Pj/qM3FE"p00k5kD}kp_-D DMpfo]MI:K:Zb \k" )y3uBS˺ KA=i{BI\?0vEFyxf)g\KSdxz*ŝY aLb蜬"GDndsr_AsZCsT v9ID͋藺-{P=L Rv,.-%R`$fӍnB(2|kF`i'V+ZjˀǙrAٸaRٍOǛ?/c|ov㦳F)y;UZ*#,E`ԙqb]J;eRyo"w !4VT5uH!٫VfQ$W%u{˓f]K7y.J5~ۖp]XI.6iB>OTujV8H&\F~!_sdvG" QA!e쩙!+ٕRI%%E)YŸ;U?mȊF g)M{IBb`rnh)3 =TO2H԰52 ?dntv/^EΌ)]ҳzYnq.-e2a7&v#+<9x!;8'ZSބ6r٫O|k:'y#Spc T>J$)72^\%9PR}NW&PPXpWۗI z`fǪnDAÌRd pby ℤƻ]K_}gl4M<00PԃmwP>Q'gC:ZtVjbr&溆_~fpyd5O'mvloĮ1-Q'ZY: -*`|[dmd91ot-|&[VH] nyѢzADZf m ЂN.084/Չځq@W&TsXsq8QWNsbTD3o8G;i]r;>,aJGz.I)78yޫ"&[>^(E -9|`T4* YZٞSB@}$N~]JE'6oy̵$g&37̛z0Ja n,1 9dw8rF,zz8fs>\jw; ]n 7_n@^ϑxRSoG+>(O%`E;Bnӊ=%s(OJS š [692(:ʍ>‰wߍ]mFy6k4}ѥ#]03ȼ 1 ̷ټuK,8~gB &t>"=@\*uB?D5o]l]Ͳ4W ݘu;rYם-]EԑR5 t^jAZe0㟱 *kUW׿:Y É~y\7jofT0^)q :Hq|>L j160+/ΚU=)?ug~XXb%P#U;^ChQcy(  66knu\| V,mL 8[iIeq}) nEqZbޅlS%[aZN' x͒{]gPr(wWBpjmː<?_!*il@gi>R:4㝇t4 cq:O}Z9uj?&LbY)ٿH|(]iQR2 { ͪ@M*=ZfJę;`c0=q>LFu8炡9>]iyyJHcuq*,Cߚ/Wc@[ӭ%|RA6/TG9K߆sFp5F35vA' Jdb0oT4D SPsqK!3)xUt3s"`<+:Ǜ֩d?5K;w^n=[ Sޒ,DzA$"mDvK$IbZX,?*upg?=L\T}uv]l Ԉ@~.g *,%MzᙡŎ3mGln-;c7,ֽ :)_%^4:<$ej820$U8W9K:-~oΤԐmE(qFQuL=IŲ^?Z̟-c4̧4"P*(=dzH.|G$]r 88={נ<9hCqQ7|[O֙w{%YoHG5۫`W(nҴbj6\4@Id0@K'?v> dh Cf5軬F5TV]{ۆKXƑmF֘Ft͊{}qgY'O/pt`j;B)Ezh& \،XK?.*tJ7^c}\P== 54n3tZSZ F_Q[p2h{jR ɯ8YhڄgvpKӽ8a>فnnr+( :*67%'%̮(0{CQ.֡duoM%8VqZ:?J"JjzS3>Vo~rk{{O0di?o)~vH ?wnGTbE ^OU]uXk 3٭BME=! Sj2#1aߺ +-A qB̓!j5 0uYwΖqj61͉ kPFD=;8Y WYe߫=/q'}^B{E7g)LyLƬGf! bZaIl բarcpPɵ@v8OW_~Dl}u;erlW7H_q|AEfW;(9s)Ib)mKv s(z'Y졭⯯(`̍"%aH{b>L_׸9Tv-4\qJ,foe}(["]-H?'؇껮?啹(Z(#R[-I 4QgHŲW 걿;o-z]O6RlrڄsF_x/K3BSWF#DJYFk8Bm/"0UTiÑN5+~W:O1G?> b̀46*nHj8 ?}eҰBK|ϞfӍh 2VwXqw)@@}gK.!g?.GtjPѤ/[4jC_Aj [X-^@昤bvL;t)#u0ox8SHK{t^Av8%o (FGѐ?_2&/{XlJݺ=E ˱HJAe~|}6!nDƪnYwŸAştMSOIi} ٣M$C~|Oe T> $m^oqpWy|Scϖ'*]s6a'gDZ8g8$  /WSt {ң.I<"-Do; Cȯ %c)yzy^r8dauARpc,{Aұ~KG IӾi9nm@f~@1CWCY'˨o範]h,w^m=ׅ-cJ?ms?m-?@-;Z_]2s5xYhO ;"߳)y Ut=3#<.>*n$UdGWOoQdw 5iwVĒ)u_1sҸJL)fiư4JJ|~j۱6uޥC wj -{!E=9౛l+V2Ai'0rq9xk+,QeٜP v;8^r_:@JVm*+aOreXT2ٸد#(bl吽 ©|Kp0"TTٝ_৞ryn>'7x㲲dw .v2ت3ř>I "|*bGZ3 a RF<# ɜ;rs T2o ?Bl-(9.xOHoJX̔lSf(L掁I-J 3DQ<ńn ](4zZ[#@TQCP\+eكa *#{ФDRV8'2bS0轋iRYLjbl}uyL1ʞj=m5,m./ b[ O hA!:!te1w=֣1 &%ԌZݤ䑘ovYe!T.z/qbĻ݅Ntŗc'RB|@۠p] O+|pD.E}},扵\#XbjxXHĪ8^.z-Ψ%pj:O` s7qD x27/~5h| ͦW7nzI갩֞}r!ZX!ʜ]^s)xNB!kgxKN^ڍm856ڮ]>%@縋_Ws =D$ ^wTN=g`[@N;5neWt]?Z8i2x6i05j&!4 SEũ uB6~pTn0E3֒:q`?l luS&7âƋt3^<@c"YV(A|5Ѷ$UN*67C\J0D罨arGuO^(mLɜO-ό$-H_zd;kՖ,/!$.zH|rYr."gD L[l=i6 Uuh(<-q d( Tzy`~<] &*xo®,%=z5Uaul,5XҚ\ˑhAOh6 <`B.2;DŐEG{6m37.\x0l1͠_ROɊ%=D /{U,]`,1D>y+buc^箏K}`['N- ǧ$7k%gs Ug5jFj頌8"mgs>3b# N>f&-K{t3 zFg;WB>c1'˪&RoK-=#e)߽bM s=߇}MxjUé.H뷑)kHKLLUt"ȦO!Zت(E *1uN QdVl{.h3Jey giѽrF$FDPb_B#r[Ȭ۶Ʊ0 >!2))NYT`6~Iu7zpa$ڎ{8uqH|,:%+`o]N@f5xwVBFa `^ku m?&_0_)%o}(`h1^_T5_]/$BUl/2`6pQI森ŤӅhSǽe5,&FDW2VԓUqSmI pš8AvOds ̇+DYDT>)Ӆf'mzxwi~.?)4d|WϹ_8pq H~FinLq0EZ |T`n- /wuR%pmS+ <صXOߑ!Fɬ|ھ\ 6W z 0oO,(5`^I"VMFe(kri-d<3t'|da_ODbA]/ %1:V]O\&̺ 8};%F%*$B-%,QEhQ6-JG+6jr j!ik'WU Eunsov6/v(=@ |~8^]Uvtt#BR +dDhgဿt,P9*ez~RYI\L)V%'轒NP~.4'cLãrDm<]tz%XM.AᇥvymZ"_"gϱ<̰C,OzAxT;p?ѻ TPQh0PSR¨54WtEF'!1gӺb ɸd{89ogӉl04(X7M Aԙ$:q%~J0^6CM<Gt* GE$ikCMk`; i7)JN/R;1a8ogR0w9r]Kor3%*M gQ{:rS|QİvHgohxX\+08~vvx&x1RiE\?={siܫo7}&O4_ ͻv'f?/A `RwY]ݫ]hYa`g;pY&%ӉbKʆ<8rkUh㳪_bXm[{!'9>ۑOhHg+PuSG&=\ o ד_\Du7} a‹{.Tx?'quBqoOSDZu]5,i%/l"iJuOprxŴU*ʚ'KxR g|2afhpifBs*cC)ߕ%T1ś?r0($Ba$7gOo1ak_12g?Mg_|qqe2[% ;;J@)qyL1blL4-26%[I[:l~Jun=hyZ[+ k $.Ԟ93nC":!yf\ݦ.vsBh|@UX ;Br0p Պ&e; DŽ1H-4tYx}dm7?l vK;͵tɽ+z)B&؅[i!vKnkܸL))PLl,t=d٦if)r [W$`f虻8;u nxTl솧G򲭓bX@dLowo )GZST/̃~-p|Q*{8>!y7( )a-2{npFKd"94[ZuWM#Noiz׋`Rv~ȟ5V0~#T֡Η*zfjTWHɏA G/8mC>MGf0Ynw$܃1@G={uh1֭BeCĖ J|qrzcG\KpBvrxI}(UWLp={W3G.<@/ b{KӚQ΃lGa郐yJ#$H؟8=l6% ;EENw_G%ıwp]P = rKL&%V.T8ʥٔe4c 7b660ÿ4un}oorUͽUz@g FK^I |_L3S#]eq6Tr%>.WXK(UL|+)M_Z)0F۝ X^"Xh/o;Q2og҆o͗k%r@p+@ 9oT1Ezy߼}3$bvW_c.RK DP5y A52uy=w_%P9O_ H|LJyNO3jF}'cbflډqZVϣqlyrS3۠fA]Ya R ҩej%ۑ!?s0@DyԪYZ. ~h =J 3tny "gPU%V5xӉ9S,v܁^ÔdP5>JbAHԿO?k<-3,`æpAM#-9J?N2Caf\]蠄:ا\Q%ڦ:='0$x쌷*/Ѧ d@u0f. PعO0.;W<0hpE Wiw]DʦEuo11b38n\ FdܷK0Gbƕ(?0 WVzY+>sb^kXL-޷N(|}0Vg_`IqpÜ\_s )mDUʣ*O1f>+2jyʾn6u%_~JW\_{/7F/ȃ)B0G.^X-/@ ^er-8!~`2 GT *슽^B ĉ_6$KYpیKюb,·i/k--/z_ ݪ";J)9C9x ߤmy#rFk1o[L w-Sa\tEяm"oV˻5['|$]ݺ_2yچ.V#Ƅt2jj{ЈzB=@9hR^+Pdӄ +x%{(jT/\ʌ=5rZ\^S[s%Q5/b |W\u68C[]{q UU:JB> Fr2El%Z4SkoQ6jo͈k,xXRu3A7x(c1^ I#W[sL}%bo9Q u˹s?E˛A)-!W*}mLS._NF/[u:OxOCj$lR/Pvd(bkhoԣ m|$H p:m UUQlM2_vfNؑc\-ټ~ݭ#wёO+sKuX9TA[E+tkGJ%NJ|ɨ\o)Z5DtæDj*TȄ& YqDEd&[uKdMvK`z݂nf[ O'ׄ@ BoRqn<}~ ȀWRhCZo  A’V-rr9q9a>pcTw)K#u"%[1>^8_bɠUR9~oC c\“g֒l䀞x&o{p@H:$f@TКߖnþF`4fm:"$Y.w04g~OӋy=,|H\ %X5݃^-wDE3 moBǽ+hԘ=2W~L" 3#zOu} H3H!Qdzj-h;ɦ`&z{L#O8eJ(D;s VsuyH)>ʭ0ˀsv( m4[;:B#EV%j/͙A쮻{jԟQH?S*_E@|f/lKF/-"⨙F:S;u$GqMO6B"^tT0k,ب-8hњ*(oa]oYr~*]_mGc*]|*Ov)wk—ztVb_E)fWYG}M%%#K=U2GFfdKS&pZWr_ l$.3]YE'6b>Y;I"1FLWHxop,.~ q=.% d^:A3߈.VT8ƨRhg"bׯhqӫ ɗ>ϙW:<>si'޼ J8b0r}yFC+\<Ikph&we*Tǜ=z'_n*LbC$=eYP F KNeT>(0nDq}+RH>|Dka;AKb(J*]qJ[^RT9rX,G4<)ETG % mMNgVO]o~9, :Ӽ97'`l!U/Ve;R)(qk=#X#oicԴ;:K VИG[8\0w;F[u9I̛y2S/AؼN۞¸1݃ltHMzfu eɐXT=8崙Jpp1FwF,cM#sqM=i@UPgwIXc)0\[tlijm͐)Vw8"BY]-hTs*aNla㸆dT?봷FyuN@nx߼aJtDYAUG??]d0k=qK Iaϫ;1Gcޕ>u1Ȧa-}0&wU \,UΩqG9>nZ1'֍Y#Y}qJ0t5\ek} qv J> tGsCᐞp TO/'nREw"Qu?yë-y9H!3;'#1+@bE~ߡfS t{{u)u9)ϫ6ЫFiq#2"WTߖdt5|` 1 p+ra w2q0Ӗy^lunZ;qϛٽrvA]w׸rgDxQ$bĘܣNh*{z}rD/vXbml6v;72^ !f*6Wm0;^'0!G"%eMD؊`E[/^b=JFɵ&b0)+{ݧ#@qh@׳ҏN(s]CT~4jFcK,=Q6oZ+H'lR/o! 0zFKVQES ҀD ܠ[ 1B9Sҹ~Ieի#__`Gs Ɔ_,|9Q/6i 54zz Ő j׳xˢercڽR s"`OuQQ[ug㠕Qr俵<g@)վxiî΅kDXd "ʣuD?h=vGazh-`I/hȖSiqȻ5_UnLu `@FYӒ^H}/1d8Rgp,#R$~k~%o 0J,Bv4iiHX(vj{,l`Xg|=' ,8PF=elQ8CGtAAt?dS+I:>BPh#;o6$$Ka-P:x?zt!Hdaɋ(wQ(-sy燒"I79szkУ#I`DԋƪfNn2x!Dъ6#!OE#SvF:~bK;6OPo;-( M֌e>V+g,h; =Ў "Lj—M~Pad1*IuxGLŴz[0g&nR%#^=S}zθ&zGǓ ֥'w[3 : qkxs<# jhY5I;kkxGqڱpwu Le*TZb 4`zeAml76X]esǵ+,m&X*"ɻbg@L_11wTUyMfbrt&Gvn<eMHsjw* 뎎h&Cp;lV=v":;ɋeˍ,&Y::pJϩ7ZtN'ʜn6Ai>3CAW|:.V#keMt/KK}VpDJT/Hrc6'w=Ā{PUTAwM(g4o+d% GUǺ%NmV򤈟zsazҷlk' _n)Bl9Q/I': Ub !?`>U0-D A} g6(E-%dX0Jva0/r<]C#+uLG&ڿw:Yp6N@N%¶51hഴ8oyT{$h*24' j-H6M$N;$+AfHઢc1ItV*F~qH:JQʇu[*'(`ŷJrzKd~SٍhI-xſo~ ENTݘH"<16a3K}0eٱ9t?#S {+8e\NEAm7&G…5=x nd3z`II5ۤ,ֳYaܚ޻}eEC2Ֆ1#fRpu\ٟ]I>GE8}w 8iRt!wmrfYη k=R{&>[[T) TaFTXa-0:eWt)V: NW%m?n{=읦A)>[ e/e S0B #HV**uC#ǓPâDNW+{j X>U u`I ˼tOڿ{Eo>4gvNݭ6Ei$H[.Oݑ;5+MTQ~[M1K*4HZ54M Fa&ѼB~2F{tLww ŗL& F::!(ܸMq$G8kiiD5}MYׯes%\ 98(ckml((8D]+D,6!>U]^`RN*uߋm'0[rt0EY> F[R Io4R'aqmIdRlhVv|723K{5w l#ZcJ>Jʄ GT]S\;UEԱx?Hz|i$ETzez/`(82c H.5 fpBy&f|ƒ}K0K=, #q&`歙HߢKVvk3U+=$}Ɂ4,W ^+G%Jć4 cYMthK:$>.\ dgγ%e* sg:qw9m5&ג9|3@N)A - =OxTKOы}5q! ׮v(e{In){YuSO{ĕ~mGhqs$^f ]ɏ9R ˳ XjO Ŋ6 q}̉J .-aP {؛kz@j$N&ķ_s+IKG a[*LslA ܻMUajo4o!T suou 8l3lZӡ̹&ߜDԸ@9)Hj]}Dh E gzʵ@z6䵨[eʼ/NZW}qN4O4o1p{X{Y NL#Z-3@d*k'&IBB=Ee$Ųs4\U_R? XFf l(09n6"9Hշ"G%v&L]Fq|-J&*W] i{r IA[-ۈ]hU6SF^Lʋ/(]0_fSkxc[~#nV.14qeo5bcg%,HuuSD5d<0K3uhH2)^'|_'Bʊ*}pE'َtxAO%ᴠ˧}t|&IGEM'zHRlmM%D2M;4Ӟ'jt]nz΍;eG8EdZ&q0acjx͌ 7GGkDM 0yJ_ml3>١>i.JWLhiĤC$?I?߾3C:/R]Y,ruٱ^ᩜeai,vqVyѬ\DeoeXI 2o`1]1 ݦxF7>%-r8ssp('LR, w/SxGT)l vνZ@Ŗno DjoS&=Aq 9xwī.tv.1a.;{hHS=GFX\jBb'qiQXi 6}<(ųͬ|1!T&2|^E>D@Re$* ߸Mm[ 6ݣ%û2Iέާ8mԅX4S [3mj~'\˗OW.Xݗ,EmKEMc1`4AP;^1Ukm*u˺iD*5I%36,w:_0:Yh|ִ-P '}nI[]}Q@5 aS@n =jYe4aȾ7k.Hآ٫)JH "eDYW_I'?PuLҐ8qE` 4.7@uz=Y@gKـ@se}v,"mt!hk$I Amc^i7xbK/^0V, oQ\Ś"kzϡǢRc IF4~#xVE gwL?kJJGe@wWNLr{2z4^0#4E/1alj E= diߙg/lKF8?mUȢ"o[Vju d]k_= x n^I64p\y5/ d?@FUC<fv o7P@Zǂ9F{7fRTcbak)R6OeƎuvRP#C.Nɀۀ=UO hPÿ gG8_mqD8#tI^' ~%Sv(~3Woj RB7 <. {rlhb{Pq!)zz dL=_lH>Δ3N$!5l>qQ(Ԍ2\$l2d$ч%{HǬ!~F1;2;!B:W4$ҍKSB=9224i/g.Y:TZ g$D"!oz^v~#dRDLu-^ҽtMriL] |ѡ慝// "b>ZR5iǺŊDV*Qf*w-1 Nl;^ATBS5:p|ڎcAݽ͒js`{"B Qf:xLf,I6q CzA#EYgY fͮ=|R]܌\ T"')f҉ "ts!l^7;|ÛuhJ:9E泆x`_,-iz&s2spkL2孀FhԖG߆jg^?%`zgC$YKvO 'FS\ONbZ Kj^·Ař?^psTi=F[TR4/(*6hnR",0'W)cp?QK9~#-n/w*M+mK UBg?GE~TT7aKFB*q7oyzVBއc}R2Sz@VX~Bǥ!zz ^ Gsx@ş ԰A@ۀOD.现`S VvJtc現Hr= X9f4#h[ݕ7on nv>J)sd },8O%Km|b+BQA:B_tDIɪɧ9Z5= ON/нca!_T? Haj0AH0܋Rk` ?{N %ޕvBT&}DyV*.\45 !O8s?9S*Xz? .}P6ӿ<34Wuyj^ w/)v\+x2=cȻ+OB{gi^ I-2QixII f* vL;ڐ8:˗{<mA|ɃxrMJk?)sت4[XI%d\g!REMZuζ}0uU= [p#3A8cb5s d Ug<4-i >7o#2f4^ }q)p'tB؜YxȕbN-xj,P.Q2uhQQy 8ټmԇ}Ì/+V8}U & d{q`!4@a==vE,%u& ޿cp 2S ׇ@d%60@08TJ."̳c;p(@b瀯p0BH▱Ӳ"S0a"- >J+Bo?IQԎ3!FoT/:_Y:LpZ`>P-C_Y3G:jɖ5υ4d1s|gY['9_byddܥu/ochug}iO}&/ rͷ@3mPޔ q?p{}ǡ|R )ő;x=1{$ȖTnZ qu~.A4d knbBlnʃ: ;Hhf>d({nРz6ؕ%їFXL!F9"UۖeKNu/.^U"15UA|ma9AU38dSw]i)@lѤ=tr\j5dO[<PrZJ׍|8se(K/$} J±M}!Gc(r0||W%֗Ka>i&Kϻ Ѻڬ;#clB4@Bxv'7nshA$xuω=᜵p`90Y%f TDUYqiN)v.fx/QMCK.S(yc%yY|j~jZ]XRw^IweocD{UaS3]ʒXqiNw&'̖b\Qe a,1pǘ{3Q\٦ٿUJlYOQA%9PNz%0-۲WA+P1p\;W E,%6!&('|Mm8R`ڂozѥ6Q$0˻}N\ԭW=(1%5K_l45Tށ1 S;`0ޥ1;%cǖ VN)5:ω?Rt!A0:̒T"J3vi"@%Nz^G X.B,>Fϛ'R&g"C  PL%>9,Olp{'{9[r}ĨLWC϶J1' -h ]DUv낇 q?K+^;Q5h%]Xgu2k5?/bZp ӹS$Ռ jPNf4+zj-mٯZ%Z!|9-nË|'Q{Е]!>zƶNy<ܷJOrEr4P)'54CC?0.[@8R(ݧX_PzZ6SXfث!Eb?Y,c'ʂ4O 8HK rI [C 几ɉXRi?G=d,cals'id~TJ!T=mV2rA_0t.ic|6+mUĖB%Mtl jPڔ>EZZ(]wi5a #~;D42r] u2:`u)+tHЪ\b'IYz@D@9x$\C4e/ SU[1IMN+'ij"?  ~)fӝp ;]W<\|Tٍ e`gZt?fRt(z> 8}#6 E|ȗ$Tz!Ir#ԇ)g-]ESvԇw֪;ee2UGg\=(yTIHXkh $rDh!Q@icnY}Bw _3b"(abi}U$"h^~F\Ӆ5 1V},k2X0=}#8tDƱ`9W$m#71N[S"LҖ"v+az pUg7%RsV|Jٸ]-f) DЛR0~<,@܅=Ƃ9ͳP9% UfҠ |qxkрy/@coYDg`֚Sq[4ӂkqQ >zeo|anTo%w:>,f&lkk&rj/+Jȵ}AUf9-wJ).+D}kw*N:*[bc*XjD=e/a0ǫ1ލZPH@⻦*ިGX`v{0)[c2)@Ԋ'{stwvj5zhi}ߗSeYA#b%t(c%[1Y#q %~C[X[35R/d<$ n< 1,߈z4pai9i $^-~& =M؟ }흙whs,Dȶ5"nRv|Oy]~/z-CC8Y3&b0ӥ4?2"ZkC.ˆR?1\7{or{2I8:e'̕}WAۼ k3Z=7|YfjwJ, 9˚1q֮&X1A҅>VIߨ]P|A茵KרvO@v:3)O/a {K]zsGP1kY|XwMͶAqӈ֣NP(:, mӾ` v% i<pX)s-גA՚)_C+āewyP9Nu;6 \5S>cSܿs(z 4S=в{Ro 3v`-Ҫ0iVHVQէ,z6!d(tm[kx HOE3Pƌ\o) {^sV'0<%@%DQwʇj큄8wϜ?PÜcүe s!`</ P3Zi *'|oB!1ߓ468Ta9\Ic@{~ 1I]5i VعL:h,_XLzuҫOnkpfoÑ@G5l_cx*-hvKJѴ(/-`=MMfG?%({3fa\1SF7)xF>t)6$\W>n(/c)wy !8EQO$PgK"#Нi;Z/$;H\N9h4%+Oc X%6 cY\E,"b3Pa4asNZ473ZiRRcXT$H߸*)YD %7֙_}xp')3}; ંHVIHK7U`Is')nv<]Xゥs2 ބv)9(&{X3@M؏<–mV˪Ϗ+=o>a„We?DnNabQ>+%+Lr 7ZjjnṑrLgc$g<pvAľ-׽ R[DhE_+E ^lbF`:l  }Cx6 (qEH5'CcoSUf%@ovpcu{J~4ED:%X:AXs4RxYJ\ I˱Y_eAdqCf'E?d".g]"f4_-ҟ;%0&_ޔeF9gS;Lw]WY Ny#4/ 2|g)qIW{96 ŋ %zt5'DKp(d(#چE^ GBq\=b+>#|C8M_In}m% oٕN(&MO)^Tb]kԲ~ ;zAQi]-"62/^9uQJ;4rXЁ<_=_Յ?Lg4)߁&)v#,!A]sYs# W6y,t I(WJ)Z}gm|x<iQ\y dFn(hP=[.pB34]=z*uNw2]DW< |IkLMfa# e{ip_V.[=yfKqf1$2(=fPP! ^YF^O]XXwqU`?sJ<<tؓk-\CݱݰL{fl8d tByҸy=K'uŪWh's;4I*xD1"AxXz%ੰb=6dx"Nbq `<$Q?wr A@߷ف\awʮч=Vk=9{f;ĺz2~8A/WD^Ub~ɤܾ$ N퉝q7T(쇈zI} /êz"SfBp0ntA=0䫋L\|Tuv]/؊0CV_n%oc<u9Uܑ _PMuC`ܛ?4]Б)Em=ac*! c ]8Җ : jWԝ.3ǭm(*/}B@i  0n9LbľH j<> 4gAz!`piDzL9+-D+$ -!*I}Wz%yElrK.E+d@WSjwrJL8n( A[jIE?Gy|NH?e4s"_N`!|ګ3~R;20ɖ l#bdn!s;/3'+?kن"YVIe`J d!Q\ ^ƹpf)"oĸwml$(2E:U.F>>oepѓ6$#=b%n#`YtK>p@ .}7Ӝ2YZ_${O r*U^(EoC\3h{ ܀o\; F#-)Q]'C ~ח7pJzNs6R6R&: '^~9LA᲌Fƛ FY~YcNc$'v,kN,.f؁_SЇdڥ +̶ R>0 a(NDK6VfƑa3N@*遘 Jٵ(+#nkt.)clJۧkNU ^8&34r¶ʢY_Ԛx8@ mtA O;٫Q`RπC)Ǯ?_'|1ل CPZ%Md&'; _%召‚πe:DtKTXjTrs4񩫝 a!'?l67WxfL6tġg` Y2i αag\qzY`L )0RF.#xHGw Es.Һa$G2Dn-4a>LZQto<T=ErHiϵZ?G3}䯞&(zK I͌!ha^ә ㇩;Ny&$e!| [9C̼ T z&LV)'c9ZB#Bp2U+mil\3^ܷPmU}Z:j*HF>:NF!T]5bGPS#5=wT#^*aO7M *s<@L>ҥֽ?Wa@#E-si\[^n we Qoy d 1zybc$,wгoʡTcYa&/Ew@88q $t%OzpD&aaSFIkfVK]VӌL^*(@(Q cf -w,,^> m ,zLݲ>')L狉G셟jWD:hy P SM޽Śܣ* %Îxwx}M'o=7LkmFTk+`1jgRj:Y=v=4.; QFT  ϐȗK#$W:=Hiy ĮK8G d\/ " 7ZimS[%@bgGYﻩ{]}{?r\oھWap04O4}C!{zIpLPX$ rgpS{uY7jm[(ewW th3 ggKl榇}ȱY^?ȹV#RS n.ƮNuh2E+4U Jj< З}bkx#яW^y?z[.Azv&YC@ǡ! u_E J<Ź喹/~>w-ѽ+PJ95X@{/#Y~d8+cFa.Ic¡di~KtŴVC m,sDbE3"$T7A!6(tY5 xo6HqFrj/KM ׆( a/rzA*ƵQ"B! ZNn@_*Fs N9mQ}+ >;[=f shjE)^%ϯQNtj@}}_XkLlyOK#ؘ{8zF:H 5Z:'VR)'h2څ:RcrwMئJ®ՌO>s 13K@rИE E3rbLhs$ny|[`އ$]ä6/O" '+1Cz4{o('AfgXtB #Mm䅏41Xk/628k;$aUGc u GMG96$03]7H)V%H:#uG—z+e rLCO]!1+8QBZ_W"դx cK5zΎǗ9my꒘FȹZ3ҿ˃=Ӈ&ׯ!Ua`Esy`5tgU |1׭=-vBD~Sl!rV 8kU()(DaҚTc ;|NQ]l`2:>]bN~8]F.O7Xj zggOo[0N5Pk啔}0&eϛOT}ŗY" !ѯ mPQ⸿hY SR#E͹a aE¼$֪9'wS%wDߘwT28V>aJPRy/i?qg~9hA0ػ$V#qv{cZVnez$y0ܴ %G%)FMKbh=^#~(UeGp,Əe2!J {d}pkIv7A0.m8S1-~,wчƶ 3XdH9dƃW z) BuF⟦ъ#8nBV*yC9pFcK*V;0RZ'%>i[H &Y8Hȟ;<_F*wIjDl$*5{3V..A^7msX?y;a5}7~h2<' CPdyis@JǕ0$6`GׅAp=q26EU8N`5'yaNs.zo".o!Nϐ*c $#LlksoLncTADz~@G-xd?aLAXLc"Gʪ/n+ O ѱӑ.ܼ.EOrb",N2xRe<. cъ1g4!#?YaBj忼W.m.2 Z_ t !诿ls᳹P$m`A *3sD<:RC'+WٗckgIk%{1*2(L*,ی[DMY" 4@lo"}gE'8+mH:ǜsNR!r)*on{ <ת־6`y[O2Mbl-TgTkCV^ v7oy in9݊^qNBN&SgP/T[K pϦ79v:!^)S%㢃nTg++U9/ٺ6C CRI}q,1?d OVqu=]L |S 򷰬-ҕu=}}X))V$-%DwVCT Sb0csqi h"ԑy8Yu)>!&y|p YVo'ɟfv]<5bu:$V =wnQkQUgO-^T{IJժŐMk%9S8uK} t;nͲoj44%I̪voB4~\ŒB닲"9VF;IwP Ⱦx$PjsŔ~fy͌,hm 0j;ԋvk ԣmLR)1>7JQ]^ 4 })K*KݲdF>^Xvres( bz[&4UYGɌe]J`6tg'P M6@ }#Ccۏc^pN=9kTiųj,Ppۀ0~C& )I.s6WSE\Uw"[&Wϓ fBR[DTa{C`$+842"JZ v5ށy>g,(ikeF?[ аG [#Xa*`$lƫ[K-o(E8S`M@`t ئs -@W6n]yU^(O(+q񫝗mMQa0 й_3XcqcpXyxC'ɀ@ӝU=g;Abk*})K0N :D706:Rv#:m|_oTz^Pk7N~/Q5_Ѹu4S"Wx& h>[|R\0XUG-aZ#Ӥbre+'nƊx\,D,uaPCT~ jZ Y!F+a+*&J[Ljnk2sĕ 4. 8v3' r,\mYLHg /ƽJy&H2H[RfY*AӍDœ=60EٛAO8(rN `v7R4;6x\\2dDd~Ǽfs:vvbЗKrf%h#A` pzs੒vċ EX "^^)*GN1XkSWڰr`[rH ] '*!{h!tJyX" y{49B1.YbL.\d-uuXIЦ? ŃrԐG[ 휨ƟN,# nf9عRî}|q¯P U 3T8:ٴDqUMᤊ;U`Q^3`PpꀓK#Pd5HSKX*󢫕Gp Q66nsB|b_6ui"yCƌ 4V͒j b;X :w'5~mݪj&8{C7_PwC_{YdkzF%QU0C|_x;cB(1iq:3EQR]K+IOj9 s{KѲ6qiLQSgq"X2.kکr(CՓ3n^ZݬDgI5m%yNR(VLTufH)s ;2|YEMM R sB3,# VeF4qkq(5iѬzR& /JTǗ>ݒlI9KQY.ܖ*(8™tauS,G#˻fPu& $U`"vwEӣ(0*[kDVt8?ĖDq@o+W M'qDD#Kq:WG8q}}.ΎWg[}N_͹7.ggka}UlÁu6t-*$>ZF 9E|.JΦ,`(Ӳ !e\ t9ϳcS'X)Pb](palI7\Y !7[4BrGYq^ ]fBY1㤫"̕;-C _X,lb=׏j: cN !YLꐈׄoK# b8-&Z%[@*#ῶ|qY5^x)4N\_]~ņUvJ6мXdg=j%8!<_VVQIC49K8 2ldw]*2p4 yJ4l|,G#@M;Na>rqfiTfEtVؒY# >DW'D;۷zR SIUYO<=h='BQ8&޼+xS#|v>t+FM~#XIz5=Y Wxvc(q0sMBeozuV{Z.'b{[̀9ݭ>RV 䀙|{;z.]*?O nEĮ2ئZH9fޔ9_ @dM퉤&2'ЮͿ. \ewP2opuQ`$ DZst݀+lKzPhյUZFvp]:ܘ\e]U($[S`_v,J*>i7uઋ,uRw!JJ2d p d*Z@(Yy!K>ozjp76l'0wCs}pcmI#ճWM=DHӛoN63r+zK}m3 (&f3 (gʰLZ¸}&3Ez&Pcvhs8pqЩ%@6\AǍ-Ո-`y6ZL"0QMyo4)5s+kr5FYlY~5(ڍ 8LC0/3%1x4Wƾ<77K 'h 焼YhV08E`?B55G[.ASGwus$+:'z'BV~] x0V|.BfcHxg`щz^{i5mKeO ق1A^.Ѝ B<`IdZ SCQ6*\W^M=0'2e[!)s9+dIG=)Igfwf.4@O.{|pcӾMaLoeoL4@+D.A4 $9K'+\Jg"ꄸ:u,*ù?x#9o+5mbGiyT2 T.;EdP8U޵OA嶇` EįM$E#sQb˃!3Ov÷Y5!:"Yshkq"%<`ÄI_uਡuZ/-i)D$ABR|: QR7mΑWOעIpr`EE ZJ ḱǂOԇ=:,<)nsK'z9MT n2n ܓV6@`}`BDA)5MhKㄊFr'?>Ϛ An|c]?1ϱ>LR.ҏiۚBCpt3 tfr)zJ/Toҍ>,Um 5ƄS[2xk}0d shZڙ60g{}fwh,x @ާ-ؘXw>ST YV'cb|lt[fnRj=G!>`sQqUz^"NN-x޻K}72MSzP\NӈLRp Wt'^,[@9i9G ] سٸ657UTB-۶k\_Q|aatmb)H%Pu1n@Q],0C|xe/p͚)6-m&: 15u0Ǭ3Űn75g1QC9~qѣ4D֢͓0Sֈby9q|A!@hxdP*##g>xcǺF@'NAK~jsE7j>bF|\:*J1 g(\ jߖ`<% V_8 t>'2X|Qɬ2J@AEGdK Gy$^ PY?1fI il;5@ʘЧ"+,gm+BέCҒ cY6d 2v%Ohl 1Bոn26jND ,eV7)|)Πh)^tP "-}&_ҁ~V附u,D)FDUl?4;e_y&Z]5NY.Ғ( sifm7Od㲕6{XhQIק2ƶ5kFo[fCʺTLmj`d4!"=",D"+IUX.ƩyAr81a^+.6uk>xK H9”RxM-W0eB'UvKBDv'TvȾ:~(g*:7l o+#g{{:̽% UOs;Kp^1=7IVg$W43t楍E%lhhi^Msņ]{^F3TTXꩳ{!ƌaH،˟cEZP ;OY';If _e:{dp4↖lJڲ:\b}i$zܤ1Lj )# VC$ZSxr!f aIX~:iaYSv>,29D-_-J!e'mAwKp Q9BÂ*2 90mKߨ=S-EWS'Ah,}N#w<]hOZJooLA!&ql}q@z:i"bp8~}rS .Nܧ{`!'@q~j`ȅxÕ0$fTDnXIOl<sLⷧR(3KuQAү*p-\ #Q@du4hY}M4C7iJpY:i *%?Sc}3$cw*(_#iB5ց2@Cլ؅/$Q϶%-?*No0.RkS<_u[ӚվDmCfaP$Q53E1P,&0(פpUo#^EG#Ry1VȦ7t Ebm(AXĿ:"P&ڗ+]^"b[=~׺˻2JcN"5%i"O,@a4c=yiӫ )i/Oڽf6=Ӂ޷q5Ȋ2$TGQ MG3S)C#!1 M|2{]Wm _cvϭo``H|Mܟqf3i"$Å6:~oFus l%ypQinAx=~6Zgx&s.Ϗ̱ቭ`ϝ%>7倲Ӂ,Q&Dh8rFZuf d:%/S2CeS`(г9T=UI a]߫%1PS"K)F9O/BC#@ɰ[>JSȳ&cpbw=_KR1OȮYy`.ϕ%~`X6jJqQ'[ ~8jt/iHzZhc_E-/g$tˈkX}6}<1lVlFWYFlwi-_icMO5opۉwToeU6fKcLQ0{޾e#?Z:Ab1W?_'`G^2'@NF݀JZ؍WTH>Hr6Z$M"&o8I:c+ rg^-mأZ>W?B \𤰮yΈ\ MC h[Q]1ax-Bc@ZYQ9״|N- |Ƕ<c(lD&(Aه(rz\0Sc͹,%դ9y-kysN)4/8|AI6Y"by$3} ?L(O/ӓ],|lxa& 6F**@(EU`,:%bN?{N^KxS%%K/UPE)"B>4b..mt3;;um]+Hpē4 24TZS˪I B3:z@tw,H;c^Cuk%̳Q0預}h뺈c$]럩q]0)LP+Xyk[P;FpAJx)ד3i(T 5W[}_}8 s>SqZ)9y9Hf\eJa8/=jތ:v )6֬6[5>OVÝOl=]@XA,Dqဢr:CH%\g@'qEH-i TF { 1Q>)` LY>\J*IG 9x\~AIU_z}Lrlh^BP| -j CW]Txe4cG4J|]W -[̧yțtvCm)P)%+w j#U&hcq([X- z]TYWKփ\zv-7*nGgMӑ[L0By)06 -DTűs-,z۔XU#jA>FpIHhsԌ r&K~/瑺`.ݲ)Y m {8[,kq&gB>_~ z>` Dc5 U-ڴ88{|g0dqox"UTh,ە@rn9HxN/-Q*n`:~#e~ \ >ZlHlj]p8P #}t>b=ı6BrZ`"ttܦ @H>EƠ߄gd}XJ~wئ<$$8)$#7`)^7ҥ*"huѽ)|"0ۜ0W7zfmJs ܄]]FF:_oșGXbq5֒†$"!_.Y9 Qs~ڸrѮL^,:U&:/kgF%7OW&}O-}gB(.ym˘WUw\?Ѿ4UVc /D y@c-`Nh`]z2)j8 ڟpcK6G.-,0-.Uu|Vx=t+t[u$Go@T<.haL N[]wf-_-uUC:|/4y&bsjT3돸Q_!it|I6i;ybm'2SXVvEs? B; IqcTL*'ك`Qd7 [@yLm1jiIAx_88w3IqZ$ji)]{ f#U2ң$H DzCC6_AX`u9(-B[K/~ʠ;RƦ7*7J\o"7nQzcV.V݆h.Wo^2'6PV7=qTǣ?䍬~V T)_Y)<@ 2;q5s 38[?tg^L}n"[cYFP2$.i$׈'5xuܑo4u8D;#su+Mex"hR>,39!gD ETȆ+FKW6V$+Hcg) ?σD wÿVoK"v\m 1WqV_=[D48s@jǎxdow`\NͰ ÅqrWGZ] ƍ-h`ZʤI44^蚎;\P$KDL/"I kT]@Y8]_SG>q2rWtB/8uE,pyYIs{/EN0e'6]RiBwɨ0>9!LeHg/}9=u[`y+E9hPa!-CB=i^*+aIc9F9|5\ r (g,3Ѷ뼤j܉ٱ7س󊏞!]xt):BX`J ^*GT\ <z57u [vB }#d16~yO8w?EbZD]0PCqʥp~Cɐ*A9B. H(2(2kbSh\Z;[_NK3pxZF1дV_u_&+!3BDưFO4So%9CAXlm:?O\71x1a5i;ׁEkI9QXd<\e9< !&Eyd?]נu',kRv!-F*rCRqk"ƍOŐ*6sXX7hKKBq_e) ɚo$}߱o-QlA&]T`>A3zB^d9;HcΣ8 10!?%A_J+i7 i3?.҂Vm eċ$qrzOW%of!`k{{_4-!N5џNd00]xDDi'HuH}eq1' Tܣ*ֲB*2݊+<‚T.kO&,|'IVeGI|vPfjE'5!d ̢̞ϕNe7M?sH`/VUq~fYvFv^J,<ؾ䔆^ |zѢ41?vϞxM{3|x&~ra3tGH%RKzO&9۹X{@7 K*&Cv$HfeƜ8A + IM?67ץVJLO'< [aشzD fI=a lgcylm ^h3.{78*MFceH掙^= @"'Q`}3rU _˪yy5" VHUmrEC0a#Tr]Lt`- !тw `]Y9n:fP`o*X%>jhS(gssT 'br&DS^Y?9VHw/?AA7椭viqJ$7v^u;Tva6)xJΈ%J&q$T1MBd6Ĩr^ hD62< ';N<ΡOTGbzF6PJU潋6]D7 >I}3t"D 06E@9AFT9;*T*_PxU>of7œ+[}}`_F;,HvpWVPZE]Ch_P1Ӛ?Q3Em{BgG-C<\/w7!z@累Ux|&%4DKz/_l\Lhzx%$^a+>'v.Q(:mOLgU7Yd7xՎ W#l臐jvFkd|03 |?F` 5gƼ\C|9μA')@aeȳbܘdنf;Z1z "zOR,k#>׽?e N  V82kGZ trnm"ۼ!g 0!}*oO㶜 @p=<*v^)9PEW%t~No"L‚|g>8p"чH%-=蒽sD#Vq^ 8򥌄¶8j#$yzVnn5tO| {AȎ}^(]-ef >n16wdC (;H4叄(h8(1Xr>8x0n|_o|b \M?+ZcxȏkoRqh3^J2rVx[G(ԆU 9 փ^M";ɆS+g,A=LNCݯ=|ZUvF9`[:y3vKRbprX ~SЎiS2RMk9vko&8ݘw !{3x K`5;BB)65Y,֠n!ԯQԫ(P1Y54|M븯cÆ0>x1dźfN8.clO8FBP?S7Je+n˅l!SdfJ[՘Lv탃ߨ׍Ws )3;4Xo@zX47ٌY.mtXTatU9<Ֆ4WIAk|o[NGWsULJ46@}vKX rRӮ"v`*3a^xU|T{.)ol0P3>pZzׇK dFAkjgjp4XY+q/9յZXܫ+Bn!*^%&]&h?C]-T+rW'49[KagLsYEL%_uEE`1$jNiny}Op|L/9/d=c .m|n,(y=OY`AP{m 2t~x"6' |}Sh+ҠU\J@BQX#(kD.:Z6#S=oѧLa{?$&J tG/=Kwr@P=$E٬X"){6S0Yc*#J $duH7CYqdc| {Ceǹ^  Pн4݊K j& Pu÷93f۴JUV6J.e!7m< OPU(68qR@=KWBO"KLfQt xOE阃~4Bɮz!Pg5./_#hizUtTXSA'\ϧ7_ʶO|WaV KU+X6NجY0L_X kؘ7M"u% )iK {m'N;YywtrxXJd!Eb ||[L|H.N;F,gTќݲ~( o?Ry߰Rn s]+}ØҰ:+phPO(wsD)SâA,G/\B˂M/)5[U-/SR\ϭ莡@EI;3R+@JfFcV/`RYnV(FW1] CcFW:ӻR!8oU"_cYVPDRJ&}6nh1;v E$sQbvEK=FΪQ#[>L+= *(g՚xV x)Jev{ph`\,+ ؽ͸{jKd2>jt5o3b#`b=hHY׻9Vcr b(1yűie\ULX12SXI#Vwcw /sdT{o=UųqO X")#RGQ`L&^4nLyD̫%:^9>P9Չ˪L/<~2jL?dv=f6Uy_#a(DVSK,n [UfFknX]wj04_v rR$&_+Paj])6:fuߩvB ՟a܃/İu [2o&)w4u xj_Zo~YJ*p,a6)pE l}ѯY '.{m{T+T~g0%>RM} "SvS9d \IߘP~bK4  m;ֱ5m4GreLGU ٓX5+Mи8ł͐1&=F-rkYn=A_i< ڮCщjYC+MZAj12vn}:Fo*Gr1{R4AUFxȥP0Ky\]KϪH f'^³iMlshb$Ef 7RMeQ?+TDb譬08;(J0fVpǨC/e21\SH-hj"AGW[~e?bOlq)9_U É /<]Le-*7* nGŻsy{+]hl"(-"X ?׵aD0 >7%3O 43ʋ`|An_aW 1ǿ kX<#!Irf)[[MF/TtC{16z(Ai2BW.$1Әm_[.'@ %Q6ڄtmxDzQҴ^lT ٺL+gjoLY!Hj Xd!pgU"3@b=ѰIh/³0?5Pp单#}ڙ-Cp&uD@h%u rvRj඼V>T]ǯ'*ELb`Nۛ-uwl00jla\UC-6E-a00=2J_,7*BAyɡ//asANyNmkshy`3E-ATMzC !;rX`ιTt۽N B Doө\A:w6;1u+7x>4̓ \Kd~u![׹C "Ԙ7ZwToPq)H`Ɂp@AǤY>{)`b?z"ަԊũkiGY< -L$ 9c *P?r%Ɲ2{FgYaKW:| kg3"S4XԤ}Cx fʈX:kV*cl 4Y|6hܳ-#XIA|U33UIZ?L&2d_1cԻYHnDk7d ]%z8m*Rjb[&5$ׁZo ~v_5.h&b]5E?_Z_A<;1@n@ lȁzI* ,m|ʻaYh6ZG~G3NX̺Ħw%ۧy Q挂90ZcDc]TӇ egXazWƜ8I v¹背A.chB\*D7Y:/""q6MLP3O>D/ ` \q-H8 :/ޣ2X׼ιE 7#$.FcoP;%d!i&$4qxF׈3Ӎ]!&MUeCQPC6b<~hm0uXn pn+4P~VO*Z1YaƖv[Saq;3 IFa0DX&,+0Mf?xHd,rmFK^1$$Yg?E8/;#jv^dp֟Sjp< ;ۂ ;;mT_u7/HibWNXvkwcE|*iL^,rM Ʀp2T—"B(>LA+0 8;A5lSŽ~f'1HzSGv7+*)Y{8{=fdж4'z$IH XȜ/s 3cF"?Js3DQVN6 9Ώ)*QE=ԯË.U O=9n2n1èA3T*5hhz`wqJߴfsugʖPF_ :0&0A,~s4?#L*Y4(h Wt$%;/=QG ݃1  aTŹrVWU)"<2jre1=*,ӵ]w)]C2d;O5=G8FLÌ"=w4,z~Nh}|[Ƿ$xAM HϳLJlkL%C]BPm=V-)}G `r :J JfɐduiO/G6M@ޯK| nt0ʆcvvbmg R*="gx 1ǟDG ڨe3 aB so%f_p8 'g=6Nno$IT jSik8(4z4JNXz|$}Eo$N3|#XŪDU攗wߟ,TMO`o})6E+Rp6]HBJqՔݭc _y4884KsG8 j'8|y_W<#ҩ*N& ydB_3Dl!)W&4m$Ջk$&WG֧J2N8~|x"Rs-<-@>x1 iG/mZ2)Վ%;-rv0apVΌ%sI"+&#/]@6nƙV:.jPL] J }zb6Z[ڎ ?@C1JqFO'7^ņ]C;g.^4N; o ~Sx,ֹc>=$78.҇j(L?au-uQ70eC'h{:uXGd5B[Oiy2ܚ +KV',MF^aoDT7QkrM\c*}4B9 =T$ /dig2L^TDfJ$|LNnamEBiqߙQ068qQIҚ=42" od]תc/t!geHc#T$x l2$T2'ӁhF]]Md09˙ :Vt=T?:hh>t#ٵ;_IRgh4kdގ.Yy*ᢵfx=!c44ړ7D G;h*n#s;9mmN`TR3I'vEp+/!T7dwA`?47̶(l]{_{] ŁH1d~(`[WM9f{ ob/s}su I@|a&:.IfFQwE_4`cLئܚ!d\,bK}Kah p: "<8j}Z;SOrTjUv_<㽖&>lFk6!6—[q[K Nhҧ ǂ{Nr4\!?D0lMF%\2a{(b1Nz M^e@ն=8WorԠeĠ!zE)TsTv "p~"IdZuΣKqeNm >zV䮆T%,ŎebڿQp$bGK7تC+:%D5OfAH˙h@"<6Ucm}M8VTC=+Iq401: $+]7kE@SQLSPz0Mš1 fLh&:;fqHZ+&GߛV \p-~2cF7u$; Q!זg 2!)ïhtTJ.8qo99}6 Y*fɵfܧ;|#ﶟd'FL_?xyz]5+rB54:^>qߋqC;n+znz/8sܘl"{88κ{.:(a3m.ӦAwJEpի>6CKi[T^HJ{ӣ'ݪͺ: ?e5usJXl'VN&%xaLkTڧf_Z=̟BJ{~%21uK7 3>.I.ǣ|Xb_d=\UGP_C™Q~pbdG/y9z/25A+}#A"1 X4N%^p砳Qã<u)a*8>hBy)H0>tKfUEԂPWD.4U_Lo:%gˌ/|ߘyPk>"wf]e*Hw:SEd)YK%.7:}7,؄49OYa3oރL(h.? 0Ϛtl yR|S"ob~`T(-%'#Oll8c(6;L=h놲]KhFw{N/ϊɍ`\qTz[ecZ5A :iRy)ғhl+^Cnf}֢*r]ñrCI|AD9xOA_]UD`U^%i_C"(/Ϙ7xG۞~Â_!#-/I"S"aN%]j 6ر6[C#m)ēXڷjwa9,Ur))$"u"==r |8xeEoγ$rNzpc=1nL+Ĩ57sHWY`m$9$BM S1?_^za|J=-PI/3)q*2PƬO % f%Eۈ,kx*=lOӤr&:N|~=,*I4fɍS.Ǿ[8gE\^)c.+n5U#DwX)w q.Vυ<{j'5uݮu/BbD$؉dolb"Shc孊O/2N66TIb,GIu!e<_(gZ_uR#g?<gQ>jsZ#QNEq3nx?ۼN:a݀|D+іJh511Eh1dmwgH3iSF6ʃgI.5FqåBC G\F6m:3P3 n0[37\NY`2(W@Gz$<,[;?.vDZȆGp Dj:舎'@M/_hQ2g1A`/ %fֶ3-0O}5дxP8:M/*'9Cg_vY+I'S5~|0Jʔ6g˜̏~!ƌܫsa3Ü*`J(E,:,)GUęG,Yrb@> B5:~kN N,u Jt3wBG9jع,F,IM7jI<āNavVQ&W8' ̂o(#\t%/Ę/nJxi&+|m% $pd0 Ap]@2+ DC^up^WSHNJs|FAjM) pP΂K>I! Aj1|&\1Ģ ,ĹQJClmE2ͧǁm1rC KM[+Xiv䗎zi:P3G8ڗ  \K$HUϋgK';f|nH])oM,=GL+ؠ0EDR`z3 XjW",AnOBLOӇ!4Fk+hE<[̬%,˳Ŵsx,hFÈ4|t@{ Zeb0&_@3Jޣ|QRߍi#FM(y`hVP}n[z TatZߣO(ضsv{wu}$2mnve{j hS9('˯>ZA6/zej@,ﲁl;ZBTR[G.4Ө&41ɒc[bT^&6c TBݫ\^vRqayRWOBcX\rr&L-s9;3Pw/5nB?C* 䣰WU OJ#̯EF-]kJZ -&m߹$1Qްk}}(.X"Y!>S,Hj( öD\vWަɘׅ ADi!oȕU(UL%UВ;>hɫM}1mfX ^T? c\};^w=b!r":p2%ސ^^4S>^kNTCGطANe K&A{Bjz;ŀ7#ͲLS EGZFp:՚f,iO6$_ֽh7w~.Yrbsq{Y#8+,L|8Yɵ_`qbfV*~E[h.U R*^mwnl~<0_1_PkWb֪=[!"r!aɜTNssQ,Zh!I6L[( J$GXKI3Nh_@id: wQa5%$䖿}۽ 6}h$;2ȇ̕6:fZFn#FuVV|HQ%wWt|5p]-#Q͵jLXQ7=ӧal ThOsiﭣ?5UW9[OOWDH2dwqeWG۞DzC kH@(24cvȕ=i[Dx? ,aT$?Evx؄mxZ9q({3|}I`ln \0rړ0_8Áb('nEzyƒ9&+ )0EULx|mP>?:vpazEl5Eoܹ2Lk[jm|5ށS IRboq"I-s)rDGǢF4nJD{l+Ձxbv֕Ĵ(ҲY \g.4w#cJD8^n3X{#j4Q̝xnʍsY]P#ߗ/ߩ_]7tQm$ zu$Eݟ HDo=fՋ&wu3bNyŨ'ȡ1wdplF쉸 =LqRAɛa#h 8tq.ʶ65p<>B,&Mn:y5ECU0[ Wd&L%Ag !f*(tv:Fi3H}\Ň3j78fQ;]E|0,rG{bL)}A?<tMi΢Z6Qf?$U;R ݲrQP8穩{F4ӊZD!i2'ԣ|c$Y޶'7?C >Tǂt@Z?yjP] [\ NLJ "Y.c7iZ񗹖P"5_ !栵ȷ\| βLzx[mw$8GmCUJ;lStw &M"ѲPO,"hv-jy̭\w@Ąk&pcJiߘ}LJ\S-D$xK!{~@="]gJY8ˠ'WY꜖݇-0yfTa[+BzaKWTZ:4}iU\@(q CQbbeTOvF&%Aa񒃏z]#t)kYȎD_FVbC9 ^`|4epjpNQp^? %3) |v:act, #Qd#`?5O͚lrBbNkR,egV5 E)G4Ӣ(f.4SIOΈs&;OHJsQ) -7,ϲ,K兒Fq!rQs0*LRF"*rgcots` uB*!;&8|^bNC';##ZnՕ`eP2 wnNgj( _0" 7T<`,3,˶nMtZL`mIA/ AӃ t}1I:|"0Wݩ;j \Teu=!FM;4|&*ٗ5)#| z7P W1~ߨ30{\s0>@Rmr n,+44fWFkm "d͟ԀϐJF.'1!*/ƪez5dQ][pr?1&\ r6٢Tc+CA1'i9MJgK@JV/6 1)# tvH;W6(q#1i^ր tlbI@EkDy{l]r\~Q#wrWZhM% 3oʪL5LǚGi}j`')yVFډ1d0؅q\UUj G;.X*/?8 O3HOQk9JllCQvkϩFvٸOJÜOndB H!-J-;i dՁ^E_1qUN)w Ռ+I*ɓ*ԽW] tT%b;h(*Uej:_=yp=jBxRÖDwXeCwk1B9ĤXPIj-'v]D5A39A.jNaXr<^md<,Xؔn}igSlSN6N9nO@[u67JWygh¥M,F7:@;xHS6y 탓(c(*ʔF6hXD\7awD9͟*CXbo!Ɏ_Ђyu,b8b 3ƭDZ,1@xނ-5֥.}&Jbedx'佖:=~SDWGg=Pi}X:'); L AA8ͮffe7:/:くRSQ! `~ߓ=uz(on7n,) ~ 1n mB\8x( :%™5㹦UXڬχG/Q͹L;O% Ik\, { ^[xvj7r;ZJwF{gw;+T7bYʝVxd`,ZkTvyj'zHΎ1~-"s!DL@y); 1.,P)OQ-OuKlݣu܁.cDc<_$am{J` ȝ>kCIl9Փ|̢n|OJXw린P2=I)D#bs@O"L (y+y =&A?y Urp #RHZY$X-QSNѨg>1-2y$/Z醺}9>hQD҈/%E:-F,$Gc-hqEgR?7  /@RR'|D]'MF x*45uho߾'2,KS"jXUJYy 1"<2d*Du{,#O;A=_=f5SiTYɋfٕ|v}Ssvmsy\624f\*3ĢÊI"5 BŃ/سݰY*Buq k."aj -`@\X !{OxǑByNY >Cz:bC.1@Baҳ{z~詰|9qfdZffO6òbLǬswPjVJf0bCi_q.M=z6vA`!Y^WW!p _mL3fYLdf#7 ` t gyk?f<(ǭNX$x Ԩ4tv<U}9OW⩼4g S҃sGҪy9O nU"J &$8h3% +9]M炱$9@Hxzwɥ夂;>y`D:?6~ A{OcN{&ڊ( Y_as JF, 0U KƷ:~R~^ğsǑmkP $aU58;7N38D'@lP!"obnOf۩d@%=ѯkLϮY&VKM&x.e{& 2!aEt?\Z=6[/1l}_iJ2h!<%qP6OW$ ){ 0@mG͵4yV $E\I}s3"9NBϝS7XR"DTȈ˱F2}&iԙk  Kȩ+L[Sт~^P KL"庭BrqΉIQw?bfM2 k1lA-k$8*RuMMH!Xw5%a*.ng1Ǧ#2G Q$!ۇYۖ/9US1՞Ţ96stA{os,VdmҰA?y)>;o:=iyр{fě(GSgς>λH0s6,<fRy"Kd淍4`_\]N kȐD~t61'. 9m[Ft!^*AOEALpmyLM8;"%+@1(;w`J't3E[-d$q|* i1_H9f7c7I('m @K4qAikEU]{7:f>dkC@cn;geY(Θ]({'-JmI"xv4[vg>'ʡ arUw"?3`kt~bDO^^{e>NSeѾl=[~@0OT=XG:4$l/zdΡ"5kr`M<|O P|rg/,N'J'ďQR 4GS17G[yT0-*{x3}N Oq#[H? uF$nQ*h9.;6fԮ>#X-9'܎kJ&)6UdjR AGglT#ijiđVI3%Hw|lHHUƯq*J=ЩtT]2JHev e^CAmtƟʨ OW%bޜϣ^ kZZ ! nQ%_b/ɫW|`Vx6q@X7 )5[i kt;.r T Qǻ+O{֖^DuPX|on]TS?u]8ggeXuWDLUdG0(RZQDžvLQ</&GAzAx&{ >>E0Qؚ5!X5i~n"D]{%7H %嗛M1VNyhƣY2R{1ܟQ^+F/զfPa%)ɧ7@E{ Fn|`xzm.PF;^ԠK.&D|tu 㤏&{U,LFz V$_=m. N%YGA! CKT[=в<z p?Ԁ\Q, G]n^=VQOy"H?(UƘ fL;<YHG$n7ve` INwoqy'Us7)ZS)~7,A ^x]qAl;%o|kj a1[ C¦]Jo^dww#5(Zr)GC{> eK0dhX}a]Q2Ķ|OO4NM[3Os6Ќ`PCc$[P~!|RǡE96`WPsM${~h*`UczPZS!`UuL knBtKaZvAԖ ڨ)D [DEr??9ۼOWTQִzoԂ}pP{zh+? &&XLɕ/PB@^:t%=@0wjJ_?T\IzRh23t0˵D.*tm~#MlMK`@:>ռpwV'X AQBeʠ{"dѝD LZ;GۄO P*[pU*&D>Y|E3MJl5{yxLrVNa: ag( Q0lpT2ԱJn=̤K صE8M#ԇ>!/#GUjM;Jk+>x Sa~;ijw0`y!žX3F2a$DgYه7G[vRf?UqÅˇxBGZ]#y**N &[~߀%qHy kӿeޥK|s1{3s3I\̋3 -1ۊ1p Y8,{=NJ]eL .6u.$LVl@&ڏB1eebD\˝BOWU/TcVue MҪ>ɿ+CczayfIl-S- {i˲ݐF>_Tq}.[òZk?MEx?aZ„N&JGlꏽo^1X_,\ 2:{I bTkVBv떖j_sYV?اvELRY 2tYP<ݡq}fǟmiN{bJIBwBAj[+];X2  y%3l:HX{PVbTC@bŸ ~á-w޾no7vc/8q)3`6iMc\$)D=Gfk. G`!ް'E&ؑ"g?{^[="@- -M+qA監wRU4vӲtZ?WO.)~<$ k-#D۫pgE0JJBbA fA$T[XM!R̗e }vs+ !ǐ0ؽDOO5R(^ea N+KDŹwL, 6wI@ B"g?$1U&0Jv@w:E$HSa%3!V|dDQ&'XRa<ˏ© Ώ3GF\17FdA=>V72uԾ9ERk,Gv+2B4Ji^%Z[s lwNN9X1)~mh' T/.|JҐwD;f!~ f@߬#]61ٌsE\s,5:1OF ʢ#4%zRR QW][ XxK9"9ܣ&Rޔy E Cs>A$;#LVxx\9Im\%h/pfVsÙ[`ƑWJXOO:W1bd;>mШڥ:G{4v⿓lz`zĘ2C),Ɯq*(%M SؚLs`|!_2$}FɼY$ 6e⑝21j*nH 11y&e4LM^º6e6<7Ӌ+GTVjEq_ 6l/${ʐS;ut1‚wC,5%+J?ҲQo'e5OSpkc u 0Gv*)Ocx&,p*ٜF6}-$l6,"C[VhhMaNętWg4 vrԹRk~eȫIBXuKyC-[2n"g(o^ A>>b_&飦Ff,d4gxD;wڂs ;Đ^@(^^d(F|B t!4Vǩ^>B|)PVz|إg # `$q+WqEֲXfQ zVTY,?(HHgO$pTz*aeI0:e$%xhpiH"qRp0D хXϼVh^fZ,*KP0(oHqK. Ag.,E*ezXF1[shf3jL=Ig|k V1 i,a/bv/ZǐT?c~>0uʫZCv\!"Uύn[#]/t2OUru gGqۛD՚x,;O J;n,i efjpQؙ8̓&}=׬'5Cz~. '֝8[*.z|ll4'NqmE| QgyG5:26TUPZfSGs7v4F^$rR-QWOy&*6~xhc~m.2!Dr%ic rm eћozTnrPq%e>MqhB gxUlt1g/l)75}UIi'~sޑG.(L'KM`nm E!xJP_ Y{{þ\4mѪ|Ti_z]@e oM?)U:$=ʨvJ:}'mn/b"i#Z#ox}|NE>@s{UǠӎ4ȴƏt{:&®*,RCk1G q>џfϊi#bY('rQJxŹՙ x%v!M̂ M~L|4Y?UiP! vpd9DH"D. fΨ7eX]5F&rB'4 39⁵y%d$S۫)V}iCUv~y/ŎP?ހ m7o+huhh+SMһ:{u^]z]z2߭nH@jK~o}iH:#BrSqdt{d%h?&`#h-ynD2>pֈ9:|^-CUq7uـK؃ھI*X" {M`GW`@!n?3n%9)bw!n3/[, 8z AR@ ?=ыmYg`[S $o׫O|}٘ пX4|ly&2>]y2~U; NC ").~%a0V\샢ȍ9ڳk{~7XOcXqM+ZјZAS޿ȳ QZ0MByS%FIubߩa;ZF (z>86?2$cjk続>ڷ}h+uFRZiL@fWY(1z?(xda2ER4c 9C[al3CFrQb:r~A~pa߽zN}*S0 C[=fSM}T:t;uQg49cj'D8ӥPe&3^#ny̍T6a~LخSF{?cgUE ϛ4O+, c>&O:/yYa(,CIP+ΤVwfkD9?- "ϦP+F_vO $3TW nw35կvZ]A%X3R C^V8aa%- 0yvfaHYW}1{Blf5/1` p24W$(s{qʇmnxŃ i"O!tTZӿeY!I-V8CF&fG'2Q*ҨGI\}7b'74s AP.-l݆־)'Wθ"5K( f=cs/XRWLMrz5d!=m yÂ%Vݲ;Flr :`+]#tS?fgYs}JUiJ687tP]:${2K%>z <ϴt1tmNlF-RTT(l3 tz5 O.Z!KrP负/&V[!@ "m@["T"K#nlYM6:'&s|9s+@Eqt+RïS0E'mV$VPLF?|1>y\;VYn- (K' ͧD;dƖqs@3(Vx<dSI#uh0 (J[j#T]x,sm[nbM)gMnͨTyrk)JnbW_nmEp11=7ɅU5ZW$ל>~1!8M]43t+)k_0_9OJT0Q>vBN`=".\ppy :ep=VՆ `q'!O'p*lKVh}X9MhyeڋZ66n4 J@d:9~Ic'䕏N?V`+E1M̒=(&&&:+p)"X;1P|e>8桥5U{ê% N 6,,-p7d܌[z dRQJ}Ȏo&g^#,v:$q eI2Xlps0s1gv$A)(mE=9;5iwɚY ےB0VZ@mN5i9.C4Y!]eX@7fP"Va)/V"v9VPQkS`Tq'ƫ#6U$(a]d0=p6sNIa [ŨgzzTtoZN6ZL{adAEPFqxjUznS`NGN5+l:]){0qx%H\lIURrQR^|՚sO}\UyRV%$hgzK06Lr~ۈZ3}[%pZv@Vst {27Ѯ'1rƲĐ!3mȕ97BL<C[r$!oŮd+nѠbS@ Gzu$@;Tp\߄7^#1Rjʾ\D1W]߆$@,#G'Ska ~SItn(@@ 'CRh#sw%>׎#t*]"]Ԕ:r!Ea2edmVv sm0|/ e ļOwԍgI(uaA|b~P ](F"(/]yڹe;G<&&BB'0=GI<k?s<@ ?XPBיuy' lFީ+WߏWkY، }Hy>'kD3o̙=J BR-U &Zv$u{}d_)TZ7de@ٻ=EUE|/#BجSTՄTͽiBlkd~rOÜtm1|2*yȟ,GY'pZicn k T+d^Fpr7(/?-\FtZl$YD)~i Q'z*Sbf!1ffT(8ϽuWq\B@rrg~ΙIX~^gh~=ջhSE5y&TK=OSFO)ʖ$FH$m Hy%%X#(hx=]Dqd۔= 5tR0ley&da:UN(:˯:RxXj][os WEjBfwEI8?X.R`(KIT8:.A:n^am&_6Ng&mE'GgA[YM;̑!2sH 4_8Ƙu_U'7wIJ@T9:; ߿[L; -~ͤ4`SE cLF K̇6~@y߸#;ybS(]]|00f7=8tvDK&9Ԧw3r|A`\M3nU[ynkjPVc+y"[j|pӦ \ʃ,ʢumͪv~(ޒg[$L9Y~}+#" U7c20a(5rc!w׬T.&%ny,˓q9`*-I1bwqH6oX<,{BQqه-_+gc)P妵`\@Goqqto 4si\1ͤ.]R//Ehu6eLҥM2@u;mKR{ûLjVlR"-`>O%x Uˠ>@ ЦŇ2+ eio.n4bz\izx,_7%|a7豐Q"q}sTŦ&|u]Ik@gì_geIrU}+ uy6!i:EѺe6FWIwA|1V K)]"(jE8DA*Qb=rWX YkUE9K6Tƕt˪LĂW͋"<"J?S܇%KGeeep"JSEee}]^II_MQXDZk 3y5; oD%H@"ho P+^05%('5$Agv[`T=N?AD};K։ٰ4eWk9=?M1)i6M>KW$lΦy䥼jbV0j7j Mr:+OZB&a~-ıAGb!Ƒ6ag#Ww%)dl lb'ZM _Em^P"J=ثHr|߫ 6Kd0cY@}ڄAi><Ǽړyzh~!U4LV>Tmp?m;@3)8rY+ahFi% 3WV4MGD i$Am4]O OuîJAE'\lDRUivFCśa]zElcL螗*b|7%+2-v彌8y|T5W(T6|u[s\0oI6,3T_Ί7~?#>uY]yyw8lXh}s9Xeg1Qkchn?F0YcY>QOaήxMU}RԘzyJ+iEY8E+~̊~H^ XT D08]&ZH |*ezAH { |O$Yy2yjnW\dɭ#VƪR ;[N ߸,Tlhԥ7NDv3j/ތb*( FXBXyP7roΡ:/_:gfG?_CޔOgJ.`3{]et=rǛۑUjt΀6aP%wZ813KC˂j]0FgnH[O( XC=33A{UU[A,\ogFNI" py]o @*/= $עꢼ'Ǧ (P?FrZ$ښrW=Ի]ogMJ G*8ke +.iC5l! eKԙU9`by_4&˿xg GOsW`I E9⽧fHc֬C޸9z ;'6PR˛}iz8 C~z`:. _wEF8bL(WI'^!/ԷTW20?Y2TK .BHyF`-K,m7Sީ)x&c'M `ɧ<݀leSvc4c|}7E9G7e gp j"{{ޭxЛ_#7%D:]˞i-Q=1 p N@M+@p;4VP|϶_tݭ0$#:IjV~Ti3W75OőAx~ ~\7egkkS!D>v/]tj@j%Ƥ4 + ?I37A(ҴǢ1wp{ un':J(h,rx3̌c_P0q=[WJ`G?G?Av+!wdMty"tm%pQ= s`*܉i>  L( {K'ʡCXVU?\rOV,(7KaW'hʰH2am4JDd|@ת}>vmu߈y!uM"{o1b:cLDo)z'V#!ƻT-Švmݡo lA6Nm ,cL7&yׁͻtNgH.bM+wCil?I I:JLd143UcN=%E/K ț;Yk3;rWx_"+X0X)ZE2eZf/D0J)_2,y@֮+>j-q~+c:ۡ(94r~9(׋8x7ow:u[vweJಜyăXkyZlYdݪO!py#?TjQU:)UVKg%˜drVo~8l@wST& w.A"bA2?z BBH` l([MT g>4x{وMH ]6%EyܯiBy{~sFyBQP f~Wtt;$σ ʓxcg{1eޞ؊ʷŢJl1ۉGY8KC\MN=VfnxqAYtjSZPY*,Щu'³ QnTxUbJvEp [Sx#$uv/YӮ-x4 dO{gQHi7VPVz狗d-ZѮadPj e ‹DpGf}:j*-s+CjfVVmgqyO 5KU1<cy:⽻+qwy<] LDy jSkKgTx 0t\|3*fT|Vg1,񸵴dBzVe2P|r`B\1a&}qz7BAxD Va(!T|NeFdj3h ekՙb=δ#}$iK^̚M7-ߐ{'y58/`>1yu=csxp0X#S;o(!Ha,u04D;l}P 94 /Ki UżÂKn1F^&ٮP\aOx q Y)bx R$u%eewP"U |]ƨ_-FSLqhݑ 5& FSN&Z Ŕ`fvc\kwt݁ IޚX 3nMbp3Gdȵ篽/((s=s"&0~~D>X  xw=U,њ!$G6,x_:2xSA^(uI1񫉣N͈7,~9&R hȰa-|!\_Rl U٬q( <,U RjIU=.B$Mr('WiS1 ; Eyŧj9Жqh&Ѵـ|_A!ւIj)Z+0}۵e_Pshq9WUXmtSB ة5؆EPnd1lDygƫchk')J!E/ (owY"5v>/LFoK G/$0XBx[rO߉+A}_OHK&(U69CF3Ge@5|(G*6 YZƮߠ~PKʖwe2\WռC#QOu>DiHhwʷ$#_ hT 5AEWٞ~ 4 yI)u?RF"Ukxc+#f͡Dr0`ن)- ;R*}}?#ReV G;Z{+nhNtbuķpQ m2]ݜSqHxP<Xd*dTX-z7fּ:<4E&~R"n W>.otr DK-<,ȴ*r H'9K&Rm_ky)L ^t.)gbƛ)mP_"Uc۽WCl9ؿ.?\6G]ǟMoY'd&oe6hh0wmE3pq>r[Ȩzđ9l9QeX):4 We|Ll#t ҳ eb|2iSI7of&${Nv(˝@}>I3 s]O;NK%5Yov` Ի]2= D&RI;Btʯ,9wu9'XVצ!n0aYM+NJyi:ê9J+32Iɿ;)ՂqZVbXL<,9p2 qX/+ &fL6V! :s61THWݹ;cƼ݂ >g?[~Y9h^KU&"h#Aʖ\Oз1+{ڦ`KD+4 C9a۪ŜIS `Wݽ=֔lDr#hgĽ~i3=1&c~sG{9ѼuR0ԗ:sՑ7@ζEr`xEs#}Z.6 7oRIӿgH *+WRO7CjYF, ΥMBQ:_Cڈ-Kshk/F)IVfWk{G|V]hmI^pnv_TUZ94> *IL? mHfr%PйRǦ qoQǏ!"iMlz˹ps#$n1HFc{%tW63I(18QyE$_nk%y};/,R_hE3QTteB v-jL !Ar^|ss*-hA1y\wT57~u۰1@$ifZPqg|f3?L3"5\ʂ YgmJp&||_iFL*nb&^{`ޕW?! 1ۊaBxc|14 +//gYqL  )yi.cLR E{>^@YX% qI1<]#JX<9.E%O*`;֝E5PIhEe-s´U˅7Hm!BO$nN)>9:v3cacObg詈RE8QdnANY^߇z)h׎p~=pCl)Ԍj&8GڝZ_6BB:0AL: JX|_li߭Ncr[06?c U+(A?(%aܽ|dk3CX&n;f?zs&N~m"rRE\~i:å]agʵ.Ptģ:M&ԇ &hgcBքI(Nɗ:nvJJqb0:!!A.+T|uPݻ_gΎV9t2-\#=JP1,."VY}iѹ,ŷKG{7p ]1emXmէ&,#񡷓/@K{ 2lմ#[M9\ 0^YkV @ FEn=? nA8bʵ^կ AuSt %{ggJ PuGGh'#;¡1]`IU3ٜew. &WײR,/J}r)I8jgnj<>rLgиN|ݐ c)8}&\7+LF獅mݺ<,!d$H>3 -."|1txWɚwn+(bp?bHf&B/CabU S)̜;!Ք{͋t pg~*"U3qCE$!freZ-#xWV>o2u.y2B-0Kh2[6Haz0?(qƕ9߶c 5:;z=W֓L M\Þ`ćrzDpWe\!QPJsիc TۢRW),Krbq6\@zr!b~ެڎQ{<{g$&qzPr>20ס!+}z4Z펮;E#'ʹ*km2{+-_ۤ+B ZvRr4@,6>[Eۜ,ӛfFǀ~1F3 WI]erhXet.ѥh#_27I2qy H]ED؎Vujpsg϶#uriW.WOJL_OoQ޿'c/ㄾ<悔H&M'G 7p3wE/'}]OԄɚ[e UF-Cygt ǭQfZԁg oB*oѫCڬ3}ՇƧ ] WdWڍJ=Mʳ,tTIT4*z^c7޸q \c4os&NNw0)4 ڣ~xiPLy# ⦴^p?T: s |zYnڰd=KqN활(.j^1 c"p/5/qyM r߶+_~&4Z@fG7K+/ξ*_!3'#Gڨ&On\\|ȿ @FX=1J2<1sxvZ[;LqȰ_o|$}CliJPEi]Zz!V kŞH.ȂM 7_1\r 7֏bA'R`|6Us`ݧ)ͯ NG4:W#z8u$e5H#gn ;|WɅ qq AM>ԸPRfN. `?qDZ0߯ĮVRFR[PGm{+\3+DP<{_hRG Mp_$5X%uہii(bo1n 3^3BA߷Q#:G;*A{i9؇^Nb,ƮI;܆ V;OEmS*z_|P! i @X:Oϣ{;TaP 7~sKx@~MUƌHTm =f9ƶrfajMdZUx|GuεH~@Bss"x2i3``ږ;g#lM16ȓzJ>u{b VrFR6Lޥƞ<f!YUdSm,1tn@~S#]+5b0":*-+SfM40 L-ñWN֓LcMCX(14e\6orX~s+w 2- ۅ{푝h+d6;Tk@)<>Z#j;4/i+)d2Gw G)SV<B l9 >K1Dpl3w7{w_ť[!|5saVƘh8t{u|IBdBgԹ~rbI1i̊8+gzfQ@ۄ~;rNFZCL@IP|ofZiZ<;tÆNt];hw̋|]r*\*882b 5ช{_L4?P%TV]pBX/\۶tPhAtw1t(qxԲӃOzpm/ ƭji8\х>s,%e;2|Ds/!ʬlA$5mfpnYⵐꩦ+DD" e^Ny1q*w4116;3H4bT"R4iФ&BqsuaN щ@Vxq9&"BGDY:Ȳ (SDsO״á d^zw1H`Nx $g *rQiٱ ;|EDer6<2.ِ[~>8^F +ptbv]H[ =!DeyHfVZNU{1d.Ҋi$ )h-wnFvGt%$-=쯯IQg!/g$n!#B9lYX9s"rܲDDϖhH _ * jdѓ3`0R]# z6 @l_J'ENW]FS՗jvQ_m~b(sGs(Y뺤{\;ȌAUC)mIg8 OznQX5keb}s/5Lp y EԱwftR+ʵ$W/Ӧe&\Ε{X3'>3!Hsykcg E)ܿZgĶh5!G9fdh~o1/1c1.GJc&8Y:=`mE^!\v[g3J*xBο& ?{(4C |pV|a:ab}S;go4_8#N6=F 6 ?2r톩@)18%#ڹG| 5arʐek}˺Ce.kU=d /MHW]n&^ [35-h>p e7:_SVq1_t Vhx|xE@տ͔͆bu2E%Ik%B_]d#JG՜5\L|]?$OwpvJ_W75t)x%ҷx wxs>PeS"O' w}e[֮iJ:aoQIFuIMԈHlt04O SO\џ^~1E?}$ҾRmL/D?y\-$!x;cvrlU cw7GkW^: ;*jꊩy jQqz_ /ÍvPq(IӃai_3il #=)f .M1V|$kYl%e}3lf &<ɟu>mOG@k4dŗ5$\<Y=k@r}4&6v\LY:WZ]1a03@K 7!lo97iyeI%v[ڈ Mywjj6`ɠ!pÃ.gy7ߘ)&,H)V}SgDBC{J%KstƒsK>2YP0Ծ$9f蝤Y߂J:^njc\t$yƝt "ou Sݸh\I̐"&o< qL0W94Q0prEʸKɟ׵E/,8'g^^,SHF~ a)r^KnrȡɄI̼+OsE, ;?FwcOi;1(߭Mitf h_f;`\f }W4K')~Z¨V~Yj(#0N(m >*)C/gca Cb񊇻8n]c4ŝ`ډbY…C1)RCRģ9zvprXĕQSfac9(Z!-H*菶uˮTWwx wKdɿ,Q{ݧYc͝FR4VF|:lgc* hnL-4)ME}hB|̘k;-ku1klcׯhŃzI-5nbJupO}OW@fL[PY/5YZ`HjUxB6H"%GRHQ~d&\GIa0(4,Y8w_оݩoy.o=(tuc^A,Z&P <Л>]zŏ5fi8Fb|G+@| H{2YgAԩv%j~,*a3CÛ' dPޗ >?K$zVˊ sv>Czh t/ZYJ5w Tu=/6 x }'v>J)@eTROֹwl }{@E";z)8K#ֻ)ֲn&h 2˚F- CeO\P.7Lv1%$:إ^qM4Zq1@LJu!x;!J݋%AU.kPyh&[TϭFK΢aJ7<2"o'%ư_LoC!Kkٰ KnPc!s2 K6Մp&24zjZ12 z !;iXz&JS*z:|1@!jl-4{KySUZn!ӂ]{'5P[0 G,lhy*{/=g.`:7)!a2Gϕq˗%l?Srq%QS4׃nH7)" |+Ǟƍfn( ?5u}4u\8< .'աb9Uv\ESfOBNBi氻ATFN.W7!?>e"ꛦr Hagև&a97r!#g^ӿkNFy(HL Ez7x"ojK1>,8Wq)ԮPlYWo<ȉ1t'j띋\|/^塔wR<ФpXd - B<=rmɆ!ҳK[,d 8]&m-!ml_Bdo'@ͽ?ͻX]H׹zV'-RC> HNsO˻L8 t,15;xU>>S!ryr{c@@f-N0}컯*}DEzݬ6UQ'dzP]^g`6/օdP2y券B&j]˪nqe*_ < 5j)E5:~ #)ݞ"0¥Wy|.ʛ"WzDT֝m_r$s'`&= \.dؗvPB3G[b،֝6T}|%8:ZgCȆ,I7AwXBijLpg?Az*J{r ?c[K$8ŭ:%-;)HUWnt: W@ /yu,YjM ݎʋҫ$dxdδh[:85p Vlm0r(ȿ)K`--lrB9 Їw|f#A9WK`TrpM?xr$ `4.bL2G~mJ؝Ί3l9]z!V4;7q_b2tIQΙb\LER;rg % 58uL &QqTh/ zֹ-J?żnŷJ`ѡ5.WEJs\@"Yн0Yb)ze~g?ysu8Fߪ[lp!vOE4H\- )>wӜ| f%Ivy|ָ: ֢YxOK?4Miw/pIrNÌSuŊϛ5;'-%D]TXEFgs)p'r.aQŰ6DD}C6V3!uv{%Ҫ w&~ӣbt$ܦ!l;g |qq+W=Bcd-~yYede\/:dT/CڷUpmaM(v䙩QE~cٹ>bh*25nUgFAõ&@~( ΄r?zmV G3Z 5NI^e4sݹJRY҇?!ԦϷnڒXn S{,:hbPqh?lcW+. пE^y`*X v/q|2!x 0%9,G\ͲjŌM3LZscnR,$]2o: T-3FqF 6`klK2⣞5Tb=tc'ٶkUoE5$U˷@;eKi㕬=Gzp\f̦/ PsP2NpT"n,.FvHRAM=2Y2U&J^9>p1gʱ-7lCTъ 2Ҋv]C )??=:% tRTm9{e5kS) m4w{ЋIĉ`(vsX$Al\}U?-TMj&Epmszs G{53Lnœo\!uxp\A폗i:|B@@1go 7' X2MCo@?:5`d+D߭,SPݠD ۶Ցo6:/l޲HP4FeM;"FB\s1cmP!'0bFxL֯֊hS+=Us߄ 7Jo/^2 f]hCڬBx&^Z\s9`L`tq9, 3FSmpY6EXXNڄ0v?h3KFT Js++͠,)!gU0D'YAhXhH~[F#*귫_rl]ro[5T滾BD{@K(&W { 7%BeOϼ4zâ~90V "INZ?+"]r$ueX9$b{Zw(i"tbōk?8guOsgT@~U>~g/݂h#8DLF@P}ٵXjsR>OXq^Q8\C qƨN@(埪~ed5nA=73 Y%b/Y{T;+Co_h]wlo@QH4yz0C-t&TjAow0mmg@mLVtFBd܎[xj0 ?" Kl8gUI0Qh"]Ɲ0*|Aj<[K_!^;9Ou2|*SC?kJ8c.0ơ&׾E#ۂ#wky )E0ܩ$CCj"4i^p"'rΌaPZ $)HV^ F+^9, ;J)aqfMS6W)G <)M-GWT`\Blzo2cz ¨؀FˀB)%JPd!?mg)xA5y4 օKv1@͏kysqy3l-Rw4n,;J]dCOXpaၤ9^ ("6 HYpR܏rKL;qҞQ+Xg`"쎾پZȯkq[O7XV >l28h/Englo\1Q2؀h0f;Fˌzowh@+ Nj_c¥ tӒ϶b=r?dc?ٯ^At%6A_ʺbIZȕ/Dtkh$' L`+`FJ TůNHϮEI膗Xs "*my~yhl}0Ngw };|`V>,VW0A}쭯 V?:R>~鼰: w~?BP +m޷ȾifP9J~??reO{AZU *J6mz %N:~ atodPSʴ\(- i<~?M@X~SXN\C$raP>b[D;nǙWu,1> VT3Z Xhi?Y;]M^&C * W'^Nrmob13muV9AQB{z@q63Cl:ٲF'c?qOeAT5vy;FL9zlMRW6$K|ݬ/"q8cDL3?;'~4RJ%H|b;vx|yɻldxX 0x$[G&PCCMdžvZ9bLyܪ h t1ZoFDDT4~yR7Zi'o2%5x֞ħ1J-}5x- !qso܏xxW!l( Bb\rO•sT,H.8/'r|UD2ʄ#6'3$ 8s)7^2w~\Ɂ;$^o1ot_FeQTLD/MЃdk,ƛGI=c"DRÓQh<^5E,vxZY5g &*xmÁۢ.k N0:Oy&YղZ:v/6Z5bQ-$# eHĉ>0&<$|[x?[B9q='{ NOcèvw ܉CѲIH&c(m7mz<4#%ܦ̱Ƌ=_yדfAb@aSjHWڌ%MPCL/ޗq/p&uv:40rSgGQGn;jz$C1N &EtS-LzWM-MbBP3) f-]%}/.Tq~cR(s8D2 5k N?^1J;D&L}MrZ\ў8?dkƫ˜6,\ckzݼN!J,uM^QJ74R z]èviC -FotD//`YD(jm^($pd[0x}/eL cQO3ljGܓk4// n)@N0u4 $tyܩ~SjzS>^{EsT4 :>ĊYA[2J"y8gc?,/+iŃvpB9̛13Q[g>{lxX%m`\=n@5tܪ_;F7|[D􁳕ZYmHs3ކ~CF|FQmŐ owiV̉Hp#<:, =GCj>!enƯ :kR]?w iBh Is&Ϟ>%!XO/8|Wţx~>8^pYT9u%P]4 'OOr`hX+C o ӅOh2dNcV-ڻwl,Y0W'%-?(.zхؕfNk9VވKb#O,3q_߀z072< bMG!gON=>RP*f܄_~ZϨj;dLUZRC[2kC:w^5Qɳ{dE򗮂zP-Ʌ3[ڹ&g5<}?E…pogMqI7{n+!alz &!SDa5i5t1xhҌ`Ql?9?[72>v9@*&0=q9,W<:6ێ0rZ8WZ`F䖰߼0ѷkB' ւYٍD M W26 {lh.c._V|-2Q]yv8ikL%t ٷp8ڬa"uma9O|da&OPuUsiSbJ[OQd7CpS_aH'tdVUVhhhZxT>tMd1㌰qԔ8VatG ^Lp8iXz2/kzR&%tuƾYfj 9x 8U)=ҘG\&vU#sOb5pѪhbsvJ0 p,Ѩ(RL@67LE^ictYbK/W3h̫qtz?, !O+K 67ܰOBt K/"X)>绀An: 2pQd@[EP4G#5|n7N ]l AuρޫYsXK&]Xhw<9mG|yw +D\v0] fC3od.iKFōL!Q%5g`G~P5la՟ґ[2es@^]-ZEkyk0Xen *_?&V001o7B60}ЀwL!.Jg"qcA>Q= k=R E jYD TMPMw= $kO&KXԗ#u~~FͨXflX'ڻ1|;EVvIUlQ1v$l㧪hOcW1iQa;lvXq|Y?!`ω/t ~R!UOxࣣQ]#WF6a`4mtsz~AVھl?7uM36<]Sx6=>*HwӳۃVCNX @j4Z 1?LljN݊[b|~xlq ݈y3!Ki3cbRٽ6|?nJNm#+Fmyks1DKLadDQr;_*`=&x9!C驹n#mHsD xiEfdt"iO`FWhB-O}J8^Xx֋pHHdt!z{ Y12X"-Ux= ѺuN8?c4`Si YȨ%5I YGsA^c}FLj3ȥh{u5Li#.cj4! 9 p0 4ŖGmMf@hPT_Wp?xZ_[,r _CϣI`s󖹮-p*k-Ӭ!ˈ*~hIS!Ep)ӓ>7PC8 @IY_jcNaFt !~ʣ F؍h">2Ÿ5HF]J"ʫ~X;bf|-4⽐%(1 / ^6YZB_a0gɀ<}3IϱRSW9+\ZүxJAn7Ną9YɃGo Hr5E>\hR`ٹbnj{*i@TdCv)ޝPu^CfBxg;r .,sb T ` M7c`زM2g.gJ?mMvD9 'v&4 *)kgYI3 l-e"j{i@t]d`~]蜂N. -<0bټMM&_9A7}S#~zegƬҮK8]3xY6j.Q]XyXsu劖w|ĊKA?u ; Υ$Aڝ:/r14^ta+*tjr\·Q& W Mti"`j|uv[ljRvLxzT C RP3m^+z,ACN#6ِ3s5}N2V7Ba:WiyK|XZ:TbIMV/ֺ~UA]0iTpK0 :ɃW\(o F\4v,?yRw}0'J$tF72F͗c"ʴ3yqrHT(Jn@o4k>\n/ؤ+VA^V Œ?_blxZ]/dR(DrkU+x!F!tk?%l!mC3wL+5Eн?әC9OSNd?G'l5/]6V(\$I * ф[ ї97<.]ZmPx/quǖ#|D,])+ _ti}*BC ?̬tmCz関旿i>.&@яHOx N6_H}c^3yЋԣZVK4͓bk]J(£w?<i24 HO /`Q)G5m}؋2e*F"! DW#g,Rܬ Zy070<'vewJ#G0P-yzr]b++?f?)ċﮖD˯M#"#sBH;\"/`' 0ht|Xmtj8lt'|C7E.de~9xE]-[Wbߡ~vтH{ Qx䞴xXqtD]B4l4!exw52ʛE.ce\0+BUGk"Fqj1-`$*k~au`bXsI F>;mR웑wE߳Jy;=?ZF*]]X R qf[h%D)<6obPVw|3:-kTƭ7u9.hi5] vd.oGO!޺=R+<^S^]A2ViBLJ3 _|L^WI0 ۆ[!d ,-} DlXuCLYF5m\ZLޭS986*ҳ|X_ۍ4`VF åɼ{#Z7*k ,mJhx`Тܚ >[k-I0}bltUƐ؈UEw?t>p65zoP`e8ʨ%Ziu;:_w!O2hQsv+vHxOڿ?ˈCj`'SU)H•ڀuFXN2ʹHQϵ|;RB.W ]#Z"H}[b'OoF һ܈@=@ΛCL L[Y59;=#])Ø,Ϟִ6l'rX:,;gC6pQ׫㪪ToIڹكx];f6b,7 [3M |%Q+AͶSc Z6&[V *{?ZuWf$\OA娠'jvh ,0kH:uh$S(,w^*`)׶8k# ٓ|X)1I^jsuFg\x0(-LA7흂%}7;NIfL7l N fԖjmg|[0%RZ mLَ6[eNVin9(,tqV=nb;ATk4,&2YyN'kq0$q ` 98GV|9Vdf^bJc`&\qp(p;GRR*UcD).4%傇#j3!}tXsSHh@ چJǔBԓDj؍)lI[ywFșFjGfamgm@)%S hZ\L [tW)e}1pl֛IeT:BZxӐXST?4VCRǑBxSLrJġ+5e3ljmfx]/:j]9Nmd/] (Tшշ[( a[2\ۧv*2 q~ѲB!Tz2c%7S1e|~e8_G cRjm8 `#= n0fX=sؾ_osz/g2?ȕ ~% 3H jGKJjqˮ ύJW%o*&z^~D̡ǘǜM/B=Q[b Oc~a?g0 k=U$axIS) ;v?ӟ eGwj{ַA(+!xnM6kVa*Z ]QJpDBw[c& `ry{e Z["FХb2\LM%z dˑ^B>QB:g)׎5K{;cٚHԓ.(OEqOcA1G=*jEBI!m@WbOJfT{FyC7sAEheC3h%D8qkH=uhce|K-?buKZ;O0kK`:ՈJugy [X4s-TGO$Ф3O¼0+SH*ҟVL? }5b/@j& ELUπo|ވP$ k*)DNy^ 9b!jӋzD:I4b"`9SthN>w{c'|m鑧{6xS\qv]Hf߼w}](*K7z+NSnԃ^3 {DQ~dW8a㪷_P¡+fL:`˦0QN R_'2!ڰ&+`')}UF-M"k_"'d _ۑ\]& ʘmX¦ =-x-{P6\ ֭"HbGXErH'Dsfl0Ԛ8f.SdS9xoL:ХF+9A9#'%XF;eDb'~WO0}E<(]vEkI)hs\eZK#rE 1'%{t}aqVMP!>uuJA5u_%}Vaȗyن$uTOOu `U,qua$P-\eZ9ˎTO9{zw`J#,FZwƶ8 &??KTc%]s,ZgFv8l%K~Y_+z "#d#uϒkzȕzsE(~ΠThZUZ8]1| I<6\k<wzI)ê17NM|A^'Jn~3dYJGo2NMC@On\ ptvw.40RRXc;$((׫dGi64 6*[w3fTYhK`H8djxmebC4V&B#TG؝H]AKrsh%[A0maBRc%gھ*PoԺ<\Up 9qkdBxm\yYbw=ZnCcƺLe"R]Xq(zcD*gOږ;fڿRJ4-u#\@}?<}*ϥj,3y*,Otx!GO8$8=L%~`Z~h4v|4 :B$hD/ إ m|i~ @劦Z[ S}2h͐5}Q ةz6P>@dҞ(v0pf)=W=H%@V8WH/̱=p|>eYÕ]"G<M1=sLNšs~ Ћ ӋESr*nE=ȩwv-ge“v`,g$$+FH5G -{;'{C*e 1AWiiӀX_h~ { )Wx?׏MPF㹕pG<<Т1/"EUn;f(53mIG[@Lƭӷ˜ jM&n:CJJ+]|΄,Qqhqknqg,k?`̈́hsyIo_АI"\_fyx3_ZfV!ILVҫc/^ǽx.f@}Nޏ|3Ev#7d1x>@zz͘l:1)XGL)jnaM~.=Bg`AxNl8a[ALsֵxi'gm~ľoc Zm5u2 DDɇtuҽʪU|hq hԻGW8҃77uPlnxX<"Oe)r87ό/,EZ|Y`J2ycHkGPuh1ݽ7Ѷ$4Y~aš0s5Bv![jcM\R^~?_m^5*n~Goq/#xW @=qvƔwgW#;^BϺٯkjzEkGFӄɑx%+aM,.u3UDpXu1T! B R3*&><WB0KQ,`{z'.ĩR8Qtog_C[>KjbIym?7И/T$mbwiQ*vwh{χڢ* [㰛Uu.qu;I*4eQ^%Q=w\/UC%e r|4;\78䲅`DKyؓuilqLAkY+VN°|˓fT B•֑~WS⏂= s[8LAp鮃e^qUȵg*gHf=ȏ~ZV^|:.x{j@O>ATY* *%q#ȸ"U QB"Z6'u%d0MN}Д jR?޸Lb ) ߅+b~4Zx,X> ۓ`<"Q+7KW%qBMqZ#D];'$r?pU|}rbl;?qu7 C7Hu4yNJLV[$^qWFC/~&:_HL@';-(G\h6mwsK?xiJ(חMMURu˕o6-$Ϋ:,YE qSi]WpFL'q-=)A؆}##moWq( ~>ÏXz}y0 & mE1z" ~?~M5|%ЁU(3GZ"?x1Q_!w˞Ə,U7>v-cTIvrt*[:Ч3LU71: aʳIHFHޒ(uMqY⡋Gk., hqBXM29h}3#BZfC }'ZUݹ؅XY\LikD!|c飞h]%\T\UKahw^7j1.0,*#T4m>RVYlPdpS'Z7}G>G&X `:+rp)Q21ɩ%6f/,Էt l1Ko,CIu^MM)*,`HTQ4WΪ7J+"ݮ& `$HL-کBSvI7k;(|Loeiefݴ57Y*-$# OP#4;\8a督0zL'@f@v>(@,RbX!zה}>pu#=. o a(x|$܇* _8?ܥ3ێlJذ)X[9ֿKq=:tFlT*0)Y(z!$vjY4]K (6+8u [nO ?k'IN%,^q!U_սjbQBbQIA Jʕw ު6dNS n;kk^angYaiOi1 S49{x 9[ZlJ00_k̿d7OrBdSج/iy#0 %j3X˗ToZMTXU6yw3FO z ~mܐp1 /R YyUnw$ڃ؁kknxA< "?ьɎC  S ]lrM2BfGvQ #]{pbVQ`Lt-=:iڨ$$H<.~ѣp>KNS \7*O&+̂p!k/lPd|Ero_ :,/8LO( /'7 y!';<#6 aN8Q|E]PT}2q){Ec5~*|x0L)3ybHp~s4qkFy-QX\)-Tʢk%u7o# #9_q܊>Co,Љ!E3Z~ܮXvh>׺cb$i,lXPzMȞ%ub63x7t>$B9NbC,$-n|ķ9ٮ= HG1 $N,Êu뉠2Dnhn'Nr.XXnySO8G%. 8)A5|VW.uBa"cg' rN&nѤȇ>9K1Jo`~|vWsSo/4"%姑CDHM?Z0)ǁ}/18vp>Z(uřYe}J&f &X][x$? A?n# 6N6t-'y#sjEO|3Bp. Fx?HvBfW[kO89 }7ޒz9iRXBy s/j,^؜a0[ H㭓N2<&57l6CJR?U>S)WK~yM&YzVrb.̭JZC?t&Y"%uт\{]٥­el `bFӧsӕKsƦ=FHȥ ~?dߠhTҮt 3j",@Ďהr GW%p;@"UMF]Ɔ4u*,Wb,}w| ڣ VsMBzdM՘9NgvIד0]%?VB^,ˊO!qǂNv=ݘ̅1;je)yvz gsn5C0 sA\vCd,ޢЊKאƮlb\g!s-II s~mЇ{Wr|ȁ 5k9ҧ+lhA`~N+q =%}C:hI!ô *R#~b9;\hsWĜ}EN9sf</M4\1 'UGe*rH? Y`^nt)k +I)`3'Oqs(- ڟox/mϥz9fl6{AU,iUK͖JMj`Oaަ7Jjy5V9Ep;(nH\b1Tڅĩ 6zTzPĕf3c4y=sY`a0\w ӨMnǸ_o(va6Y/47% Ԣ*U됔BAY:lҬ0ݞZD:*+D?'V *8|0x/6z%|}f69+jtFVcuLh?>: {o-vmA;.U; {E тի͚vZ:PE]=]y ^1ʉDxABN T%fqLk+2d9EnrO8#O2ͽ~/{ܑ{Vp8CDAUT%NHx:$ ZR5EC^sM9\><`0b# ZDH /?adؠ.U$=+36(6>_{zw̛['UͼUЪ#i5g`Jk)A=]u~yBKW9q8c#]Ʋ34kbIJ(dd+Qm:HIjގvuf"&[7ɂ@as]*±Il&9keS&f7%1H+(Z}$RO3}sDje,F5i'ڼ(I)yɄGt|VEm7cS[5HLՖ>l|k2qH|yxߖԙpg3-/k띎RZ'jNzd?[w at򩋮~SMr$λP=VS{ly mk8s6(] .BJ,5h@kǣOh_$ qҨI^1yCl֤BwZ"$,ȼ#D=ӿ[5-˭]ԧ\gzS5v5JaCi]h.E)@~WxD "-!yة 3no-N37]ȏǂ2'm 8<93(n aXUWB~=L|@FZf_`o$Az|gW XE |1琼ؠ /!h s˖KDt*M(#:\|rݛޥ^[ JE0,z$V@N$:ϸTV@ =oe0')q a2X6X \1]?ʍwy ht4`B*+If5eF3g02Ehd]e|:1⩨n2_]0S}{I9+lh48MϮ/ʆ:L^)6mw]7AyLxJč_(б` gUNZ LLB msHr.<ӪdZx]_NS,F'D@baHe60NqsD!sy p$j1Q,-*SP⏫{<[/Tb tbLjh B=>Q-=Sϧ!4ݭ5NRia<^V4>`^89-*&a9f賉t *K)\EyWօh˧H$ԋ.Ϙ𹭃 -& <(Lݑ2h{հ V8OFC PtEw;ɽXf'j|+zG1s%c,vG\ sqO4ϢFn(Tw{dCI'͙5"|\ pbxYu7jk;3v(br +5[a>jfFvV!!zxV7zRǷQ!eQ'SS =, Ԏ[ZPvtWXN{H;:"[TzhjB) vը?HcYh`kaP _*” A~tQE/>W{(} -x;e8GrD>rP+3rA$YҬuQAқG.u_7pEt#pXNջ]4dRE_퀺y`js;6o @1~_Ya[OUVƚAd{U|9TEPh?'e޴~yN=]`t+ts3z3Jӳ-D8;gM9c4FHY$Q$ȝX*idKz~B Sl3nue%7> L'TOLh&gTw5e?㽪ZoۅjOH^,rrpT+eg`u?e:`[Z$Gc"}?0Ύ> ~GwJWR/W4FmE^@xG ]z-K%]ںEڔ3J)fXט{^;%ϧ\ @B7mDh^UxB+i>m(`] {"^ͮ5a˫b:{* HkcA֚:'.͔Z4bi9qc{o9;SqD^:CY~ 8i˓\M6SLٵͱKu0?hFn %\&92 7̀[s{ ޴ Aʸ:ꠠv>h`66#0L'z'=dfutD% j袧M("˾i *zb:Zϼ'턑Ti@)g2V=W䌲Pс}`B-\<^$i)yPe֘&+ά˟TdOU'zܨV^Vl':YddWds2JХ2%%GtJA>,8t"!f\!k ^9>Y 2EbfaTr-X1<j>W};V7Rz F,5k,2!ĸ2ņˇ^:TfB3^ jɈSH{{ )m>qiˉ TٟIV>B:ؑe A>.^@-~F֗?}ԍB * L/_{' qnPNO)QwXweN3ó,L-"4bzʸR2xqvꋥ #Fc֙rE:d368{Q'5wTf]M5?l Q9}ݾ3ů&9;Tvo7 i7gг ^(l)xhsG?t",pD}rd2Ei wjUrg IOb]s0.Zڟꪣ)2)($75Y5]tWAcGgc)"ݘaU "eou,f^g@Yr 0S9WiIw1탙gzl4e.ݎh>)g!i{7 Op\y;+- qmre"_<~JAcrj=R}WR^o5.#rո@LZZ^0Fvf4|i+1cpf+n: GN^5=͠N-mgkKgiEl>Qg ാdk-"-*,ĞVCT\#a@kwpKP&8 zp5o}"| 6g+ŢXeO]3>O4.^?d(ݼ? @qY ~C`Vb)]S af-`3%E0kN_x a9uT%D"aCǼ T鮟 MDC 9{C97m{2ю.:"(WV)lo};E"/2btW$5ꨗ>$2,e p]zr^8?(HI[\)Hճ24gUپGI M #snU̥>54UrWK[5эsڇ|+ΌaLO}Rxs$ݪvV0M+_Ŗe(8>l)PKx,{1oڪD $*N5ib}5H6py#=7@Hnyyαޠw{uJD Ժx)pDV1P 3{@%_Ik>܌lXTO΍6fƼDG;rj׃= n~qL5)3&# /W N B۱a(vc nG5 ,SR*%`M:X_+b.yj U^KV r)H޳įw!7/;-}u滴UrS]vsufJWӻz}0JiSEW'9Pid s9/]Gɨ')LxHbBx-ΰ~ceɾ;:/qHY@ґJ]-*ֺ*$(X^ ñy1 'HO|3pUrc,];w9𼻦!a*?? "vFkN hR:#H0{;MVZV@DIU.O7 {5C6-ӪM `j $zقn}$S%t_$fҢ>`-'_LFl␳D›+ SlVJBFh(2O0 7yjLGI ~ƠO"8O@BT)mӷmT 4H`s9юKM室~-~Vd$4 2"'O{i2N)MJ0ne AL)DrG(_HdOf1&j,vigK!T 1l.^p#y&+Ĵg>.ca@:mq#k1r+*oվBzIK^f^`t5:Mn5a Q5a}ףdhu͕ #V6p^Npd}dL9fN"jH4 .23zґ-hp) }K}~O;r,#Iy' @Gjܮ_"n3p|8iCо!1ʯw1tB@ag!lu< ̩+^OXPM|FgSt(8ZN:/ SyXLxšJώm|,nOljS]k;z;L{Ɛ]F1>vR1[g`oe=l }$- ;"Z]y"ΝۨQ:WmǸP܅9?jdYg9OR͵,vq 9-L4"AVzSπ0_bi5z\# w݇J `fۑ!YBy#ݜbpcO˾ [\bC2P8gĮ9B͸YU+8oo4+{[ll[>R}: QxU 6rsp)u)Ptu7/gqrOO4(xX|` kjS}8RAOgLZkCU%srHt=:o?0daUtҙ!ɀ?^4ƽH0V6<4PVz~/pnˈe\kmyP8K]hA= eӡlAckZjdBH SLfTwч_ QXȵl1,OzgŻ\VSiח/@t| D31FIqC;+ wƛ \o[Yfm~ViR#\^>n^!J.q l:b\*{\CH%ȴ߱9D.;rU{n.vg֧b${ 6ϠW/:6Du%̒8` h*q1 877.?{*"Z̷57.$oTC*ƫo1ׅXY,ɂHNDY'bOzX4,a;֒3N[`e68½0FPiZa7[)0mnmS2Ky$-?B"m?"%Ӽ8Wۛ`)=P$Owkqk1?Rί8TrCvB\KGYK*#QglRK0niSe:Q,0v.u!5 ^M:9n(v~g`'7 *! e[(AV`W~R!yWnDc&[l |d.]m_StuD{Yb~AVL##,97e0|T`3u~WX{WmWBnD0䈄 ̮%DbT:neێTbna2: 'nkUY{Vڼk -v12P "5  _))̷jj9\)HlȲx(O~@xPܚE-m"IjHD䮺UL&7Ъ9,8M!H,O+q e :" K qYQK(A-iׁA!}:@!蜩5yg xQVNjq+}c| 3)$3$ֽ;^M/cV[͏',釹M#FŵjOL$lXciK\0N_eFFHZ>Id4mCRbj*;BJ:X+*/{mAmC[z"Y~9ixIPO/7d*O]#//bg㰕w>5!`:";dS9o< l%?q?y lLmçG{?NS@AHP5e࠲-b2Ԙ0a& Q iu5"fqF6U@%m~* ZEYZf\L_xy׆L v`mJfâZGH %7_R[)?be$Ls sg̼*HΗqB[ejWo`.-Paێ$&*/r)wȱSqzmt[C1$`wRWQl3'tmgv6YT|yo#Fyy bc͏N޸θ*sXmFM!2@QmH$<&_ ܡYbXC+f\`d{sNH ܲaw|c8 fλ[K>:Ii!->YNOGU"d/cH"$DyړǬ9tAt>h.J9ؖtf?c D,Cq klSKXYf'6իNbة*Bu$nÃ~\7aȌWZ1\ 4 bb$t;{Bg:mAM'|RM A"b\eOeB[ =XXWѲr{*M|sf)} ,/aB94B`/lrڀOy[n^?HTM~_zR4|9P'u:Z) HB[Vgi(0hj.1$ͬE=K(U`ܻ5_炧+ti (ɍ*U@Zŕ 8r+H%,G(G$ݮZ=pͻ qh:]9K` E͎8qz`tF˸t|LH?j6eV@/vӍŚo"?hK\̭v-O v5S #ɣe1Xd@Qբ`ja\P%rզ o]ླྀWtzԖx*"# *JR[{ ^'P#= aőU#(Q/i=C.!Q D+;a؍sEn|>zIm1#nZz~c Ȏ$ZD Gl]wL?IYiVm=1O"pP[/Uj< G4& zզCs9Ҁ<7**ɛwDq]e:3 $~k;5X%T%ft:z? _>)? gԌJvk125u aۍer#v3Q, (#ɏ[l&ua7bxRJegr rqtI|̰i%*+N;TvG /ghAG[#`<ކ0CU[۲<4GLәWvj$Љ&ulWlSA g1R0AVocAObf92v2r1sŽ{z=û4H ѷ)FU w =T_/;J]pfq.?z{yԦ6З4}-~w'^H)Bzn8}| ]f=n7+?9 HxB_-$f F]YDNи)"f-*C#3== 6lVkDR!8:y5ʅֿjh:#i&,fϖ#P 1p\Vd5rif[M1UX>Da+Va]㙐Y?1 o#վ[GU\ ѫ]^/9Ho=QŰmb d]R.1 ڄsi iq~8ц^05Vj*^6*H}]ۉ#X9Y>>g'RDeC lN%?eF$꨽>zf3gFݺxS2W>aYu(&ݬbl f zT*''H1&$>b^UP{*S^BuV B`|DkZehFccMHD[)*{ 1lW-5MQP ,jmFw&PuPrR΂m3t⃆_)(Iz&.4oD%C઱.&JC}uӎ8C|ښHR1!2pKhܐ/Mqۄeo:|۠AH0 $z˺Xe.7y={=+"YXXM[ֈk~wg^)5l"js4nj QQe:oѺJ_{дj70~_"(vy ݡv[2i~qzn!W6 HZwķb饦Ei/ghF@䌹j (uCjmqyQL h11Jf'ç+":Ml ,"s6Ɵ\~j/-9ɠ31[LN]Ե{g%ZfY8B?R Ր@Sh.'#!Q(Y#UDCe{P"ЎЂʆB;菳F"VyfBp.5KoO4hK7+w`/ſԃ&|}=PIfućH.OFsFSY9KhWٸA WHJLS^{+QMHN@KٷM' M*7ƛm w!,kb-:@xC"O"Hh,Nvmmp"* av5ڢb$؁yJI0eQfQ` 7)e?IE^̲fѹkeAPaȳ: 2$9MV![Lf2C\5@R]LrSgCʐ˴B&",vd2#~"W=0cԑ;~̞z1Fu- )WA}k0s:0\lS"R)f(J$!0`A;znP$Gd(CqGNCf,Ȧ6[(YhY! dkXAc,q٨b]|EtpU\/FTanNU"DJj,%:Ss*#OppYBy3@Zcr~pe!o{a~_Y z >, 'A^T\㇕aA;R p*ܢZa({/78|i?t>sSរؠηt$ ?P>K Õ4= Lo ǿ*:)*?S .?+HX1~A!Kq RIF4Z7Z#SqKgG"{WjO/c*nLT NvC,r:kAfm 8+Lcqx6ۙ0Us|:~z|"@ZeOOLC)CljfݐyDЏNj*ͮ^=ʉSmʼnCE$ b ?D|CBϰNtPم#KҢ5K_(IrN&vjȏco\*ǣ1.dR|({-2\K+@mAlW^IcP!E}݃#@x'>PZ\!RԧfW 8G|7hi.9=;+L\Iq _`n>ۧ<FtiH z  nNbba7Q-,sp{!C"p1i2y'u/Ԧ"طbKƢ;2- >9h[zs:& sk}B4W9@Ղr?q(Bý͝jIPƺ"u\Alx;hv!E{[^dEL"[!+Wî:2=uRsMvO8L- Q2I$K?RZܦ*X[L蒄n.hO{.Оeq{P:(Υ ,D'|.(R!;خDeÂ}!14xJuZHi~L\#BՇm0R$]ګt Ajڣ0%'#rd)&ײOå6Trf,r7W7!Kq)>ZqQ9WykZt@d42Kԯ`Y Pݖf#,I1g\nWu:G@Z qZ_uJl |):D 'XMc;DV.#{YOE5, AA Y:kmʨ _D4f%އw-Ef9A6?\ ׁ4F ?f!Ew% 1\ >}a+ qiU7aOdWח`s91wg8V])U4bbG،`ȳfᙛ]H,B>(f,v jw5,VJ̖%-{hiD?ƀXZ8T1[nISMgH77ht(rL!kUSzc~Ņ{Du:ޘqFto~N~ZS:1EΌ&^ptF=)}ŹdzF(@z6`Yju'0P[Qp'f>lxW~Ex6/1{:@wH5f3lX氽R&lhFZ9d?R}1%j›OA¢Q 33(Wk?*EIkb"[1qh fD"P`!NK'Yʂ mbCt{Qw)W<^z(Ϊ# .w;DFSԠlT.mhʎUz[,8}0Sfgg!%.>sfoÀKD 8p(B\h.z>C"[J4Q#|ћb{,=WN&M!!nfwG4wҩS]얦UE@<(0Fۂm:q8M&Ը;TjTH?~WN2#k]wg9YU++^Y՝#|}hȡ|{P>I7Opj?uYQ /a\i ?JΒ+OE" 1S69vh|?)I=Ϧ=/;m[ Ķ4 Li(4[PEᷭG i;!Zw6CrS7wO;L݈p5m͔dmQeEܚ m g ݹlQojU Noх/4DseX.U L_}TT]/5 [T=a"͸i8ƿڑS.I7Ҏp|iG[\yʛ/`S%c/k@QRyƙ9+!%^gz_8\:~5vQv*B22čyνCKW+ Gy&| s!+g DRn[ukr4s$GBz~j8y_v߃ >694 *n..U%v|9s^=2جiX{x7UZrB 9-Vs!]R-Xn)H݁Ӿ{ٿ?ʷ&͐/>թ#{` :|R\R4hi 8klOOWVWW\uP.K6FOZIQ~V޼n-qC34Y6UUdT3eF,B4Vk`tTZhϺp֋RՐDn#$7FhzU4 j*˙7d16;g)D2yD"."|iE(:ZN[&+I)V7xV8,2J xPz9OOXYN[#IЫ0'U &z-YcT Yd8xⲵqNy[S  +;2߳3Ģ8` jm~i4x,Jfs)M`/m?0 δ1gWgK 7Gf]j]b0.ĒKFA F[lsxLiӖSﵒ?nm{ IMpu# RQ;ڝ% 5>} 4Ɵ,$`Z)KrPes+A_`蓙-+F˼kN!"<<@EX]濷k%K++E[T0?#`̑n=$DڽpES{CE̒ӄd뷆ϓhkL $Jb5O<lNdUHo%9P]P4ʭe&G Ðv<,eƫ/6"".E @$$*ԋ-NϫZ>Yo8hFs8MTe7yeۃ lFG+'U''%L }&wSSU.5r-kzrwƓY+4~)55@e>EZ:|h?$xS^bbē]=B&*y`O0LӿN,fш銷(ᛋf0(J&`^A}CʉYl 9;\w&X%Ro%BkFPĩiG}{q}u]]ܩ@ ڞI! 6>1xo(k{$Vg'iZP>jlOKAaq׀=Z0!֬N=tq@~b1'apki LAx% rAPs8-=S|:m>Bd_@3lZMA`  ]p>)&pU_Ŏ;<~kd|Q#OtX:\X`Ͼ'@ן$/Um)@ԱbxjpdD'm" (HU6e@spenxf2E E%Ay r@vIBV9Tzݭ"Si r:0=hb62?q; Kk'o*Q1xe>ONTy_jC%U\߿SD3!4`+çOˍHq HmEg8P 8M(p˨dXqF+D*N<9 ""~O.QsA6><oAz]Z^PyymC<24P7d>ToEAϢF{LPYӧGw1iD836Bjf١55lfzTqXIpر^D2n$[%(kaU&d(zZhZ>= &:)GBAJAnNNUʿh9!c44+ϥKL`8@t Yf+fd>]j-+lp޺b>9O/Պ^i Rbhe#x3rŪcaRKBHKuWymB[@a2 p"NVW@1H ?T3fJ-jAmĨ3 Y"W;Kh?;6YRYc??À)X(]Ʈsbd?M;e(O= CtqHN3 CyK&!澵~^W:J8,"I[l~RFٱBaB0#ZD$s_ZSwLgz|G5/_A>|,ч:LoApg4qO-36zŞ Uobj 7w8Mۆe|AV~5 ) ;y!!N #V`Sw`A~ ձצtmϢc,tU }=OS9q{c4^(nM_f9|L7>ߨ%墑RpB_Hp)sGÑU &; tg˼ 5Gp47aH/oW?/N\AegQ5l6 3ݪ| KX1cs2q@.{݃uja{=:b]MZq~ Ӫ|, ""Q}8 rx-ʇ҈ђP?xR^b\E&"jR4a)ep6FF_`~H-oelH+_Q tV{=u3>&nW,-s{k"ͥԠ|P#m|i9yPh8,8I3&}KQ?o\MCIHmL2~~3>kYύʨd2̈_*rVnl8ϐ@O'ĐĞ`f\ןx.' Q>jfFI$0.~'ő.1?$|IOeՔfB nok( ]  7K^<"j`yg1:P#@@N1ٮ#~S[\šb&EKiZS R 7.̓~WV81JdV |Gqo"O C60\_F~ynt'pitz䫷oh=VLUуϼjY(NJ399T~s \ڷ,ky8aCUK64jc:uBWTӥ_ 2 YFJ tҜR9ˉ\s0|5pP>uևާSRk X&$HˋyhQ+=+H=^l;ѯ5$|R0vR4ƂI3׭dV{*$A;11ccc>YVBnOǔ#"eP}qpi2ns~ = r1.-R¼d )K/l9HeJV'ʺx!NbyXr6ڰ?kZ.i͌) -$QҜޖdԈ.-*U<&vD$j p:UyTf*~y^|u%Tr[ +bNy:Bk@ri Ϣ83mb4ϯ=ġ2)Dp|ۮǛk/Wkԓq3hKjUȋ9\WK5T-aix{Yb"+:n0ZWBc_CI/Z]uWr8Bg9F?ldXeLt2ZFA TV2w2|rbN+|o:@`Ziso5) w̜Wn>~>H~ v穟CNiAf#peЩ[xܛ#<[jԉl+\^~NhKk(cA 籜+UKpʋe$&'k_z!v=jWFzb@Ѱ>SK`!xh1O\*UXv5#tyiqMǼn202z]{I ~uD5]c]*F6n3͖fWlR֭V!x=wߓ(n4ـyܒZpLIQli@ʘv 9|i_$#sy Ή%d|,%7tMo02͝k ?E"v M)t9LRl:Ȇ"`w+6,y*\Vcz}W̡yp `V:q Q/FMf~)_X0!oO+B&SrnEdS>? 7[=#njHsƹh4{Myq<'~OzB| ` .<ة/˪uk,,gG ̐_nu:UV~KafcFk/Yrp'c؀*eTpQsĩ.$d]LedL_tPӕn/M|;!N܏T'9xWv\{Bx%,?nuv(MOoQ4ġ2|+Y~5OgËsVD HkrIElek1^i3f ݕ}3Q듳&'-޺wPPpHqˁ'2Nø]thir:H&`{f2ddI! ԲdT32f$c봽2Fu^_`9A>o#rٞ;,G荴Q7bV*,~+ fnbk؞薊t΁9A',ʎk|* JH2SeQC'A *R^n@FlR#F.Y2jDM6&9E=f ;W r!72K{(iMξ\~lybhxVg6 P__nZ//z &Qٍl밼hD~W9u1ӽ7/HX$uP9/d $^U&q>Hwb:0)0~778\m2kAZ N=oOe0m{Іê$V`X ͦ*F:9$yF%CRb)j L*doӷ9ӛJ|JqB/ K7J3;3pr ͖ǐ`xP>z+ʾ\ <𰩒@Et .kJ<;6![q|TRa2L4M< "sViO9O'ըO38N JlSHi3/nnu0*LHKh+X4& ]O}`K)u`MnS)UXRz>TEQuAn|2^Qjg%Rd,VwoPiWٱ@86+nHX{LNtS6[ e1莻sdH")5 '+$?Qv+kJa-ҏ`_9x jD_p$*5hjvFq@{MY5SϳYM Rion><) _e4^Atd&pxE)+EBv+G`oSCh,@s'A3oL:a0c&viS~GQi [cؠm??\8{L?e.0H6t j' |P&T7}$%\82$Do+e9W*+' 蒁a7 5Ln9Râ{z}y]ɑVbdu˰p 3lҍ_^8dGB.MÞQ謁wFB ~@rXWlj%zrFW_u)Zwk,y9 +A^ MimŽn`%tJ\=i=NGKޅ?j8=NTAd$ wb`jǚI>lH>>6F P y^ /|-f>vbKDt[ :mXj˂Y` `2 YqX.Vv\!lH7I~K#mG+(+ Ve2Y &m lI,ְ?ݗ6Q^rM-Mocᚥ*d{*ɑ8+BӾ? VҮՌ6Pk=Qf9=!PMU,R4 S^#c c?!F }rȭlZ>1RN`6;D7^KB0X"%"@G6&eV?j"^UV K_JZ"Lbr''ߠ/o%a*'a$eyO-+9-ߦ**QҤ~XEF^p a⎯E"p|=2E"ylpwiӹ!9tkZP8k$\nsE>aF#N^Ӯ; f]dqvboBOAXdCBQ7 %$pgRi(?݇cY.#7q(W5W\LY[&ΣIޠ4D ~0FS\ïlSI:QA㯮sdP=-Ұjpw&piõf }'P_װ漋lFH|ziM$}9 8`ผL6>PvP.@Dy@(̺;zDTKvg[ ò)s]9?΅vj{v=h~P (r)>"Ե,y so^.P? rYC& Fr"tVTt;NLxh /=3{h:B#=Ϣ dɟ}/uh.;#S<&i:n:o_!dSrʦgFWpTu3 V|T:ۍxUX1(AlE(\EfBOw:"itJ;ZG ژtEg &}"0=d\!uH5ƊO0yHURRpIAԦ@+f#Tm笽>';J7籌|Bdl 4!9!׏T .\2'fdz및 (? eC]IVnlP`"$ ˽FĨg-#ՎP4ݳH@Ԯ)1HD&fӿpBK!gMz9SĝVjQW G;ى?V@7n<@QEZTp"WǙѶ]N7rn&dz\Ia/ɛpc lyepms8?c"4$QaIƞp1 ~L-a>/"Aٔ|9bdsahbBԼlSa{ `io;r:ca?qWmnZQdW | n܉Nb&zNlt(ΔXa@=1Z)O&I*2.DU ˞fmݑj,eݞޢݛEʯ\R0ef o@,r؃k }u8U1Ag4RiHafom63tEWsD6nKu 25&K`[i )ar EG&\n[}EjQd-fes-&RRmzGVV_CA¥CCnxQj|4WrsAvRYk@GQ49՜b)xjDg7Omzî?ɻR|M 'TiIULq6`fyOc`&/yCTu)3OCllƶ>b dI/d Nn. P`8Ylb vqXsC3eBx<)EŔ5SX="r^cA 8)#K"L#{ MOp,{e#:e5(DŽ 9%ӌ ?wոbk!&$OTP.m>@X(s-Ϟ/ Io_R$o'՝Xɕ *O+¸9 @ ԩ@8W=&G5YZ s q$y+Ӄ #@#[ sF͢OXӆDȧJn2Aj,T y#Y $&m4=]ݑkŎ5xEFfjF)g pPN0i[#Zp]y^O,ׂcE@utu/?jpeA5р1?p; w0$(fjv(б wWH#0g<}vaL?Z#^g5rB"uWsqO㋗Ρp*FL~>x0/.]b?U%0d[:@I`'>;B.ź_@HB-F5. px[܆d \LQ0XTUVxºO~V߸?gt6ܨ%dj3"P<;ANBv5#}1{H-lLS^k{I>Y i"Gj`gv.4RBgiF25"+\YamV=2mW">'T1R*9Tr U^짞d0 ;@1]uUٛ{`\I>эJEr:&yls>Wa s>3TKCE 8mS"]'G81|rR1M{R]KPҷ̅Uc%7H2xݏ"8Yxu߽-i#SR2X;ahc;;|m_΀ؠpar[jL<'P6uMr;`FG8ⷠM7[˪ 1$l2 x%8EًOdS=.F?ֱx[s΂ARHԒ3gf$PquWiQ^Nl*zDSE by8Et=ijM{C M2UeΩ5""|QNp ۋ*h35Z9(y/p/_IFw2w?1 &y"6:Η8>XԮh~#!d&ԸwL]f *M^YZM;%n4&CzIuiRmjp,NZK:A:*b˙w[a`Az# 4}ݭXk \1v}'9 qR=@_TFg["3` E1kŽ ԗYM9@]ɧ0u:g J1 Vfz#ƪCqtHTt!{'}ucP]ʧuҿ>PN߼_26)xىsC fjwnµ} %w賸6X<ՑE݄!?ӪGM ywEMozTy?-h4qD+GϯwaXn L=?7!Bg%M`EI_dk:; A-sE_2lO?ZV;իwb9X$#<+m γ"f,t֒SD@:D2@U`M2Lv2 `|͢nO%pB3,UGs)^;RM鱒]Ms;孫pA,~$k妢_x7!gܮ6䎴÷uWr1mKc J..9bkd &>zܿ8Jzx=prD.Ok7_8ȉ W{Uqv2Si';MzLnʉQ ĂOc6d%#H\Mu%DR .]=IηcKe :agSԓ98Zf)fIP!oZ,xp/JFr553N|N6q0* Z2K0)bS+Qv:;K5{kXՏPKPҧpܰ!!wڈO=-zFGdUd*Se W-:歜j! OK{9:a&lmSмKDBTz1C1F@@ZC7h|gqP#𕎊DAMK?UJxx8T.WuW %{xki :K[&شsQyFfk l= tb\x/x|dQuٔ`*}4i<{ +\id pT\-B; ^Q_'- $62~<.M.9_ q3L4stJi8&_ֆJShRIq.(mGu,oqA zLWae5_[hVIOg3N+ ۲g,R?)䆶:n(1-6{|[2yT*Q#`~Y]s62wwXu >t,Mz}7ۯqy W)@a;DH8knly\O:&֍}p^*U4Km[dp8zQn=eBrh,49]j9H5)ǢiI6b`G\<3~Z2RDff6֩ 3D$NDclR S2`#?d_;J0.gKOs&Y+ω.U`#vg+9$kmfB&wҧOzg;簽7;l˦V6T ^ayƔ&_zaFƅS 6gنk};!G*SGd $mtM(;C 'd*uQl{d[~o,KR_ċ&CW+^855/[ 6E,#ա|%,'\ws Ꞡ1?zS87\ͅg!;ϡ]$j,2w,bBU-_I|#p ߦűKEnf zyni)ӦdR)ȵi^<8ō0ꗟSm+sN4ߕ)S[.Hf`#n]qXS'qj`]$eC"5w)i#љ~uBJ*^ЇE㘖|jRby:$B^;> J(^0Z9ǯBGĄ|g3A*F"@][{sI4ANd(OW}OA`_mG%( zfKUlMiz_eqE0{Jz]3Ƒ,rC~Kla.B: .^U;'e&D_RVπ C:`h3w"@T6]jتUNZ"-&0jTD>9iUW%pȚzbs2q￐Kڪb|[v({36&ZE)cx)9ލfm9e4imQ_E+jczMD> 7=I=5-uHNhXVVZqaVr>Z:l#rıg=֟LIf f>2b"Zr24N F-6\y|V|uD}Y[ c-~Xy_WL9Ϣ{BmPu|.\Χx@@)o,X{RVjѠLaF @ ?ƖHIE-\TEqlMٕ9Xfg}ܿ*NH:zeR[/щ#fؗ9[3A_; F)$ZA H r9 ;:&ni'+%ApFtC {RrX5p,p1(NI^Nϐ\?y S`nQdr-j/5X]XZmF`CP ͣTѾmwraKĽ,AYwɘNc ЉO0c",q _ǸL?:4Y|Qnr跹6SM,эSI9rv7Oi޷Mjgdsp'J(B9KX֙RK#HVHT'3Ј G_gʚehLu"{̔ 1]G7ETaۥOקȸP")9n5Z*vn.qN'ƅt>nfna/j^jzѤ5AK9'SR'iӲ>,΁" (>rbzM͛+>U6hITR{j=L3?/ EWzu{!*$z7/=LdBz8*}->3I.y Tڞ:ƆRKlyv h]A}w^$+HPN=6ir 0Ţ~\ɉ.j[?!>rtsbSf>b7E4R۠{YdTmo$Vy+w[ssX^`7Ţ$:\6f#P%zLjo3S+W|1fj*OCFmFtۚ\>n]Y.&%]qO_E&VʈxoS8qqlW|&O(\V(fA#o4Ff^TvRmy'T-jkoia9]#ɡfP ` 90-YmwYYdR"rF kWxVCqH二7c$vddjG,+w՘A0T 錅k(GpI4bYg3چym&|g's/_]_6rCdUO֧h0=@]&E\#3E?yگ ^$Nת޶zηisk/ﰍH_~SLt* ݦh`Q6N^Wrsvf3]E's]paiG@} Z Qruh:]^x]3WD9 Iz*d Œ^GC: a{apxԬH!#=fC!\Z6ꆉйIwW-v$QS ?Ь b"mD.[N`| q{j,$U^)7E'#1Im@Хh8n/=gpj<ŃͶM0le(&17љdRV[E+(Qu/mg]X򒪎D%PdDqY՗,R+5"⹙d)= lM8d.H$yw^VU?d)dr-3) I:gD',51-0tc v^2`o ns12u:bkrf3#] mnfJXCk[; +#+} [ )Nў0r0ˏfQ@ٛEJW%b.gs5տONACt.`9Qk9.W3"pϢPoQyQ]GÞNlY޾[B#y&w0W"[0KJ[3%ҩc|ܑFwvia9BlTf9%3=l%{)2Rٵr_Sd)(K_$A洰a1 H: 1/QXH}q>ъ:4r9y,c;\0-vҜ3x4v{CNNP L??6S&m@l%nZE];5%PFGzh`dg A ʷj`9eΫχr$xrcj3d͒ DTiB[7l0&nFu`F)ReX_9xjc+ˡ(x9Ci E)ӈʒ_n}dJrbW2qjQo0ޮ͈5cӒ%t<Տyq_Z5zWw( (15HU܅ 6|g[-PQu?O<0^i#awEQ)Un5B$`LJjUl 0b&t)"x]^"nfra1+с&G>s髟a:¥;)-T X[Ls!9ʼ([4r MHFGjF(ٴJ຾S/;ե?n&5ضE4˒ؑY@ Tyc3Bx\9Ѝ? sGw5ޅ w$/cC.'%RL8ϛ^ )mcYQ)92l\ulw}}O&qa,qiBN}+#F6B`~n8*OAU^`7C;`L@7%%gK $KEyn>bGym'v;X^?Ҍo!u2ꗿ v9@s4{;xMJU˞n;fZQ괲S @.WisoV?sn˨T xuMY'aC:*NX#pA\[Q R۬+-[ēp=wnP4fLíLRd[. Pst Q'>tC`kXm='3QzE8Lt0l TɈ^R\DJ7BN Zj85R1<Θ٘ܶ8To yٟ*]91L"㫫'jV ?) I~4RW<3z1=۱ dp1?d: ku%l8&9X#hk0.ƒ%G\bsAR=nE#ˏLuA3="d^0;QYfaѻ4ֻͮ,Ŧv+|)Ӿ +4}3캍뀩AZN!~zRjWŀ]*QWСYoJWA&E3鏖uY`=sч # YތW,"TVn*~T`aA{f@uakdʯȒ{!UL4kɦpctl<<~<3B~"=*"zheC@s}RЅJk v {K1* V[*A5sU?|GYD2&nͽp.ڼvt@սsR+9"X:G[ ~^av|)yќd*&:I-cP kd0δh ?A)XĘJ d2f)I)cG fs+ˁ8iu$߄^La̲ qĀgNa[E1Rxp՚hڻoCN3SmAfF-K\=XQMC8DnZ~^;XEvìEX([ܯ[Cm\FK.}OZ򇴉Ġ] pF+`DLL soɪ1=D$`aO@\JˣbK~-B7]ѱ' [б{0֘ SUzꏭ'.<ֽ}@35η`*e8Q0cGD~*Ӯs/0`$ƆlU@}zMiB1n"Ly|(fZ'j]>d}X[9e}yL|~y#K OY}8jCyR58MA&PϛKlO6h-A܁a^]~2ʜ$[ˤ^5|S&H L%eSE}|\:)&#%"\#tBg TM|No*\(+(x75ûE38>0xT UY;&(zBwQ8,$2k3_/nyȲS{?[0=cE ]fR?0MY`wR}ZbGށ6~`.^Fuz@{F ^BmolEʂaf#?nU0YALĖgת(Kh$>}CfFۙ.8WNU/hꍺEH峺9c(5, 3y[~e< b1ְ1Y96 6v՟nX.mLP[oiͪ`fN cm[3ES66bغfqϳ'jG!%|i{iQ3^FsqZγh|*On=6sS^'ua_Wk). cbH>#uuX );LaFk-|[+.e,*B)p֥ɆbS!(a]9>3q2p-^X r袋7P8 {ė|h<܏!tKp#Cp}oңsLLal3 v_e3 =F\Iw\YK <8Qppz(SeP !OFon];N!wNJ\U4h_ܑlqE OX: ZCB{^-;qXL]lE$}j I#K}7.ɌɺPCMn6VݣzRh}۳VeuKva=:z1]fXLy䂔#1ߑ YM 8*;@)tiE$ɾ!3 NO\ /xfv7S.uk7V~אl-]Fii#Sc0;Ď":s]zHZ~r-&"ʦW"2(zf ]]YZhm)JDvQUڀwcLN}Ѩ`=OPݲخ>6 X첧Qcu WƑ'c_OJNvOJ&2L5y +OJQ/axnY3d!Բ|h12J* 8D;uEXOԃ,cHz+#ǔR@UF]2w~ huJ1(Sfzd52bw'HƂp+]7 äZ='^zxoZU x˧?$7<#}߇W"{Z3Xj,L|{rs*&g5δa,J;z<=d(3YG?*Y]F}jP}j g1xMݼcL^1Rܦql)c/r5INq(4lFa*d9Uo;~SB+;pe&%7]_iQ :5& 0Ԡ^RnG#q!#R 2՞ 5jZA'{HDz':i='N=kp+| 10 ^\aSa^ݓYg3,%}vN[ʸvԒIC@9ȖT%E6Iu6*RiʟR(Q*ܱ%&qk/_̛r-X2E9p-ےc^{הެ2alh8LEg"*Oc;{5feB*;ڨ'(~R+1x?K1B4k5CP20bK:zDTl-+믲%MK:䚲`w^Ki:د%Ϳ7Nj؜jߏ n۪@b_^"W3\M+4Єe}SI/D4#~*k.rNXT*wqԦʳ]Co-\,R\rBX 2nCo;~o- E$ƺv+}/rH::׮銟"ϐ;bs_ d&_s{Dk !J&j,̝n"^;kzK7f4z]WoAo9]̈́)4(*߇ҡ>A𚾝&ڇFo<x}$ka"':-蜁}=Es|zã0ڨ$c 5tNUx~K'D˩hT!.+?[[֔ 9^1U/9"DwP'YNNwM@f?˫%Z-«[uT)GBF7v^ bW 77VܦM,Hf P6 'd&NBz+AU_Df`V#.K"C$i(zQt(tf5Rzs"ڴv/OdGS$ p w\}M Q E<0ͼ`ͥzm1ֹ@7M'FV%\$2wHyzK6p2"e*ͬ0 v1fl)A9+K -kbX𵔂݆G=2^kzE+Ǔ)&/BM ֙VRM; kkzj9׃QT:<]o XeSB&f9J*M+Qo[K3U}=|[\R=-=V U~0iD gv`V2 69Zawd $ǘbA^3y0 gf#ⳉK*Ԁs\sJF uZN3(I:?~>ğ]1jLqK?ie+0LBp҈\Dm5.egW~>{,ϩG E+ZHAt/ZbtRbesPU C7[[c݊NC 9Z] .TXw90[\wKso_*NoJ*+`Tolnju-|e'CRxEE:g :Ȋb;cIr| S8ݴ?ԩ}/71C!}7xSwI`+kC(A8|Z.w8a y{09v s:vS*=&g!G>tv;}?Ȗ10c:ǡ ]G-Hཀྵ+HԆDdA({*ˎ0γmVX 1_[4ND[h/X]w #"nӯhEe/s7#/q`חeXL-,TiM2'-HYS(@*:pێ˱͢!xͽxX4iDtDUb/Lꏕ8߳B?/mNҎk_?L EfpB %O]DR ?G:ɒ ^% ؊'ne]Nj /޷I@h3UA0f;@|J#"T*]  KBoNpQ#2/$f׈ },:7FIG>࿹r˄ge#V6%6:P26RͰ;KYx?~X$#@)a|xpq;0b!wF*!㡾oZ84KJݳpfA_戭N-9}L;:ț d罞N^E(8(NTe%kp>yv0??Q GyqY ƭ$0BR|ֲF{+Y-NbP9LĎZ@Q | b (=7`-S<IXf0Y7'^ b2yD"8obԏgOy+&$/o@w ~ul!h9G a P&@:~!10߲zn yڅX޾ּ4=@k?F&BzC͌G' k 21t@vl19Mx:G_3v 5`oua0#]Y iVX#o޲C֓#\[+` ZCgD{=ًsR*-0 0u )Df Z١ jk3 K/yBmr"?=K -UРgiϧ^_.(ACS7K*n ԼUzpZ,U(2;7Fʁo^v*Z0V $kb| 3 N\/"ZX}$Pi6=EWDvW",@|V_O2 /#o O<a! `{fe/2C,}bƘދtͨy}sJr2!eۖdLB7%+]vh @\Aq. 0 oU!!5re|W>d-uѪe. V¼K¤n E)gkՋ))B VTEg@cI~΁`3I}>ڀefQ#={;НƢ]`F\C}s .ƒZUVލQ5RZY^*r ̼\w| 1.Ag.ʍ{4i02Cg"o0*tdQ=c49MtXg4Rxsj͢5pڧ{пͬ ] xv\&#J7+i'5 $zشk7); BM?`!3Spꡰ+^(*n1qA},5+uҴ428STCUdԽTI^YKLJ;qA!.$1Q1*25Iϖz}bZ-ߓ{XWu,!YގE "<(paBUoe|ɚzx֡|omo -)w`Xgė fiV_IdO\,h'h=_ЕY)4 gT`,QUVs:y6enQ -\L:HULEAIv0|-y H<-bzu©;#?<|8EB}LdKv,o].mdu>18upGdwo?W:z.B#>LrVm`?ewHZf߷5ۯ:M&45pk}dח;hE 7>4hWͼR7eCX ֿpT#c6M"'56 d PDm3wj\5R I'I՟O*V$+A Aq;#./(.QXWwd(/ eH \Nh r/,#0Cu)vq)4Ra@m!gRơ@- 5R4D4ͼ90\m!b_kE gݲhF(N jB[0f/3Bݚ%PҘKfnyjsKVh.+7X,d}}|'{>M}DeP&N'^g[[YL Ko`ȌGՑ=}iO/A >ei Jՠغ#AEd/^& Vfh,p|^ Ƽထa>dpȺgpCٚXЅ%ri "x&IJ3 .&x)}y1).5w[Iŋ,ªt?L3tw幫7+4ؤ%=w毪JPoy"X#3o1ԪU_s1(M8'(ovE Dq"To}Ph!4N_iq#S" ʭ*D: $y*0Rs~T\&!; 1Ak+W}#7l3p!+Bgs"2wT7sBJOaO""P@ո ?AvpJhv8u&ntXAX4=]Vlc>ՉR!ђD{[ҁ|CBcդSWfȩ2 " hpC&<'/9ؤirS%f㢴m"?n j;fO/Nk0dhC5r),pn@NZ2\=C%"8;t; 3xߚ9p%pV#qD 0g~ט 5^YtqrrW+ӆ i 'H > 8PqIAb:+ܛlNXI5 Zۻ^w\ClrZ_Ѽ`4}McύnޝQp|_g ) (b8߃C= MsLBe_!j[w;8ώ呞zЊwC?BH"mZH \'diQ%{C- sB%PyB\o-۱aRtБ n5H 4w*IAUemg;PZz2}+_W*( ڭfwv ~n 6hiF0"qÒZ`cɰMusBGs(yAVmdsІ >%2'~xڄ/)Bo%O Z6(F4YbH<XwZ Py!J- e)Ѯ: 3 -ۛ*lDT^xE!{ km?qisvYS<Ø|ŝ7vc*C.︼vC{+ֽ"Sgbw`ɅIY3O^rkE0Z~^2fyŵ _j'>yf @jwLu!:-=C;~z?Tx#VEUס}nLX[N4?e䕚Mq)SZw$O ;ՓNH15R'iM&}Mf;`LbYȣB\jVJ @j. R})'C 4%D2#(`w~; wS8 FiJȅw}C즠/L2|Z͒b<2. ArlXl˳\ AdQ1yB14%|oSo1^KK1K4|o7?} L/R IGh 1]%kJN}yΓ eJ}d_gʪ ֗U$ rTl.ȵOÛWUaL8U]C? \TIN`ry!JA@#mT"SOiɇjjϊ.zpX>$hY<\2P &_~?aG_n`xr潏CE1Cɛ/YW.$$H4.K`,lO8jM{ӟ%sV3δɶoX Hh9cWkޮaVn:G##^7lr2/ޝyc k5Ms)6BH77#>҈ |cハwq[n6.<!!.E͟Y|;OA*}M6|I>/W(Q+jy>u ))1$Fۨ{\:Ghs^D)-SDM^!S<|12R(WqPXV[Ӏ4` )F*wYfLa8bT׷ ޡ z0%}P}SUgzpzb,ݶ1_zw H0}3&eyG7䝅bŖ3?v4nëaʇ?j {UYQVtiM'ˑPuT̷klKhٙ!gmh m }<*n51 TŔ GTе߿ƚSi!ǍBۋ[$u-l"ѕ!CϨq)SJdy`u <}kerRM75j+h d' ňkva.?7ϨL0"H59!Tr ǭUaTX>JXp*p}o`fLclfKtN/}0 d-}.0]A0h cۯr+!d}sh }-FӲup&P%!N=ihD~5|,? >ה饔Wd#0qwIXHP ^1sV`:>ٸَX/#L%1iVg(9_etw&[H'οnfW\ # бvW:!qOvW3h% NLȺc~hXkL8gAQuM4m٥\GQ'B[K?99!pP#*sJOV?^y.>1r u(JdϲHcq(iSqgy JO}Y W2Ւt[^7C?Cv>Exy v` )2GEz`r8?k+_Q(ٌm;z#;;[ƞ8LμcByR!fo.Ac@G%X- C X嗶zJKH%^@MX]03I 9\Uo͊} Toݓd\96c֞gN16왱0ƌ LvçuT۾#G@|&d5+_W6.5,\^SN#i>U @S,!&QE[驈#x`ݡ#^~un,> j`r-d溜k83_tS‰:xtѷ>9'c;\CaG%˾U׷UI3s{Ӭ\hs!>,VCGwYw<==\I"9у𘡃ɜtj+9* q48oa ;R#Zx^^bq];#$\`;,1iI}t 9Q UoC~EDӱgёBNv:*TV(Gi ,J6֡mV;ozWي,k'fD[vD 3ɪ#l-A|ّp,rF λNx.eTF4.8v; uvPm ߬ħ! usA,7oCqp=pGTd ف80¦`~i`[A4Xm)3δWHG ?脛WV~{ )4N쒦P|RT%h)Q/~I,i׷C,)z-G1`"L㪰)G{ dJm—,+_/a;!W*A%Sw Lo߉qɟ{-|W+rnm-RHTU^G**.wQZIIgӘg4*gv!\1XɃRw3"%})Eb@iٶ{y0yuGv- Ơv6Ͼh{)^;A-l^_[ΰN|V7MXz J'0 5s"IO'3=7֛h.܁UEAވV3f;?ݯ2ٝZ=!!bR͔*ǡe3jwe(:ey>C!7h[M$2,Z ?1`K[0㐜ٱ8*GEXءom- YX$ 9IJs8{[F=g_һQ,^O)>gkX㴣S$ro}4'‘zxZة.tU=LyM>\2O_2G|.C H۲?ܛl=ܗ`Z Ǡ/ZU)I3S@G"ml:c;ڷDx}.G`~3 (eB Y0%ک-,D\]{^%߆Tr.m?EY" +=ObQPrV Z2>?3BS$bB O Wf(G 6:`63P?wU{$Vs\[t : N~%ŕ@QW9[_t.H"ѮR%), ?&~V,yuO:vYB7ֻ4_ &UBߤdaOwmQj#sHuYרFAȾZ)%4Q1 Uqz68$/o]^_?};ǫBC ;B$3x57N&fTt#X'xN#V.g9&Cl7s0ͨF?xD 7NP3JFAb-FcgIm7]s߄5jMb|,8@+9~AG2鎔t]<1m9 СEYr ]Ż/2魓y#c<] ?,4/Ǐc(ZQ/6>scv0 0k+MI1ڶǶ["Nh50CE=HC!7Bc{}ᾇ xUUz/3Aa|PvYJeRڦ2uuY#ݠֹ21 ɞZh_\K YrAڛڨf1!*[~0nMYW|/^/VXNK-4g=V#:?aA*3@4gr~[U~N /ARype1h EYn7f~w/][ؑ _|zkNmBk0[x7hOEcK-۶u Y7RJP ͂pi>Io]H1:etNDU߱/J07Q)&FX8p]R Dj=ࡍ3 6Fk"TdEOXFJͫ\B="`櫵RX; Mm G蒤#gT RRlGc~(#~tYȜC(:œ`zzKubrs6qNJZP|T{$| 8lIkN'GKBtH(qqąJVǨ#綸2p)ic"q8 H!^.elRaϽ5ֻܸQ, }c`~֮r yT%rĺo t:ۊ%ie{ c ~>ޭ.kgҧ>>9%ܖqec_+hn5n`Rq`uJ"J/šXOKA%ƥCf_nPgVyyRQ ն) Y$F|>X O>ad+l4y˜^j#́H '=/ֹe<'^6nJVQk"βRg xtGqEB__cP]unlLe aW \L Di|6q|YiԗvեLU c%W~/n.?[K7k4t '9x@~~1md?r$% 03>r_Mhw})šK8DѼ޽silr9N5)[Y0$pg :Q}M!Ǔt{%=MwԸv1;s1,(k~/ɹjF݁kV'Ѥj\.% U$D{nmuZg55䶞8Yс"%(. [Pbbs ~ G7ic[;g60dAtFH%oq}צ3Aݭx?$°dVHK:^,R'4}<mΟA [~gUQd7 +6n[R(z,:*Ɨ%~[Hԙ%34+j5{Ԋhrb#h}QRM'pŤUwjI%K_&a ]'į& QxzB 9KN/ bM@(NtsԻ"d<8٨M(Qw{{lRBƳ/^q-Njod#N,1NYzI{i J=h'͟;I[xꖍxAN 56JQ͐Ofuc:n0nz"@c,7d;*#4'g u_n'ULtwK[r,ꖬRN["M8S~QS<(bF}X2v=ꀹ!>Oxq'|+lxnk>K>aH̑CEt<k Q/d\98Jw&,Ѣ}1 ;^@ǘeIU J<8Sx ϑFtT I,믭{7`,6 NR(o rkW0+e? ':G9#i}x%m53MqjjN9uc B5'-ȝIHXM#Wpu["(濇w8Q&shhlxq /Qv7v|MtK:EF+3yiٻ]sQmTصO?l Y!.@Bs`˪ܜ9K s?/qSh3T&jKt*ʽn]ҸWxJZhvޖs9rS 7]dV+SS!\ʔ6*<1JiN:/qǖBB+`\AU mXd3ǚ9Sw;wrS1,ab4M6H_k̊.=aj䂀_޳kcrք0H}ďTz~֯rcɘA ƗgQU2%GNInHm o]w+oP_.g|T& A6L x3Vw`C(0epbReٳx`v gotE#SV#경vBaʍ#!~ ʙ}]#ؿ*# #P+Dp.Rlpoԭ~> O}JDd f-e:|V0#Vfq}ŋsl0$z nzC*y[ͭ:Et3RI/clU'$V7vgH^wxݍߐ'!ZؔuM>nV`z =6Xܒ짥j$L9]6SvcL*LY[fPh@FS{BVrIABjỏx)Y)<tx;=:n(wi =N[ka&bIv^6%yPxq͠9`ILՌ.s0:b>"&אAN0I) ]ϯPv*bٮu:B{+lWvlagm58-99H*&yψ%6ZXVB%8{/5\-5#}׆p!U݌t-/g;ט„uuZnu2+L>>б?i3L{k>խ)am`&&JR/iCl/fMi'rQuH#rt-# @<$8M~܇f)X!&|! Yhs[N>̹R_ErwJOI`}_\O;b5Uwj앷3cUʳ<_QVbt`6vDyu'FD0~$.6`aĉmIָ$IAyDYpN{'S X2c ǩ}2 J܋+J3ݝ"TH"Q9|aGF(1s7JsF-^׉.Yf5k!D#M.rL Rrr} \'0z{!u8ɠbǤ-̖fm}: ئW%3IvkSDh&#7`Ʌj^}IGG*Jw's:1_`,7;*Clj5YT}m7p &*[n 5 r$RR4$3U9He7kuJm}[N|{Enom-~lbiys]H 0Nñe!8 %Pf 4*b5MUU*x+~[O0Iuf3xL9?ю"~(ČtcȠͽrDTEzdˠ)0\"`{`:dW6߯ȱ'5\*dP>~:qu՚\3Im*l/B*N;r5vTp dq;$7:B;@2M jGISdZQ^VP+S@ :c 41L9`V=z*iW1=ҶL9Hתs1I*2+Nr!j1IpqFkŞ+jg__6Spye0Eq̸@,']Mwoժ:A {F6J-Ģw.urcFd84AHFG M&mԒGD`*v`hp {1 ښ;>T qޖgl-2EGA=+Kv%?lֶq/1eL{G6e!sSn3A(Qf966w7;nj卼\_[:x/X#^݂7VrT=^7%*7ư}e'4pF3Sނaj usVXөC]!-EjV.%b@n_Գ-5Y6=7 -6ʔ>e, B9;Z{A6b'*QM;oߞgyjWdX[&m0@~M^Mf|p޴}RF{yCg]t_ f$Q(e 5ڪVo,m}yFܿDf,%Eu%3.5>3I9M%%am0B }E@;Mp2ܦ"8 %kZMSIDh EvnYJ;Z ʴ. q,`R5@v'}).%!"U2&LW<.5LU`C1n0l]q^zz#G|ѵ$<(nQ ֡i^6O(S;d zpv 3eYZv8Gਙ6+bV̘[R=R{G{ϛ}Rv;%a/y֠6i-ך-'_ ,1'DBgZ-ce37e@ÍԇtA-UaEțHR kp:7XmD!\T[Y5;vVf{9=8'6Gea*`M9_NԾ5j2q8 x-bLk#uT̰ 5ȩ &V74P~q<wre%X&JN(6 @<-ևp9T)7ƨwc5o:%PӲ*JZm/ܝݑN_zz\,Ъ2<` IL s[UQ.X.IfG^$uA6H 7M=6;=[MX^C@+? FGfk*1k.Z2 :"'\]%yh|[a\{ֽċg ՝}4rkaT)p3ܩRcSY?}Bh ˒̊?Bri'>s0^UDmB}zWFk*YX{'.. <5C YAa b!GF!0+zg&wA(n!\#ֈwd0/ `%Oc IDHU Ƿ|G(^"V 4 .p wy9H8рjQ9) BѽEH5,v; Ghc [:CLt5񊟇p.e"ؖL d4hpvEgSeB_7~5ai5LmI}/o$ ؀ {Ⱦ304ß2[^ۑ?015G!J+$E[`B(ژD:m%SmF0!@Y&׽+8V:_z N~ܣ;vHeWd@aEv@SeBA}W0 ?Zj ^-@9cJOͣ,öՓf Xu+(g:z&-Mj 4i l(B!U4RΏ݄HXQƃ7]t6F.5[`ׇ Tg?s~j{ L#@84>>؏*FT:-4EU*潕Tے'5*<'MT4L.7'x9^I _ 9q,axJesfauj_!:ُG ` ۩Efw< ihO7XPMg:-*\#(;i.Na mhGv}Cģr_ `rT^|qI]V%> +TPfVW"^by}W[S.Oo@LZ ۙ0wQPWO! {WeV q\_L1@JݎRA?Xi%4K /bS ]FV y|'W>3"i>TgmҧzwÕI?w0v=bǖbA9+E0yZIU+ҾxN8IOEB{g_>\& b  X|o<%=3 u .+vrȽrE}] ZԨO ?10*޸-ۉ ,RlYBTD p I `hd.0.jGM7H#"OR6k[[:Zuw丕QhkެnO5Ţ3gz7 !^F k$XsB^,*ݸ`C;T ɴq&U{vkǟTU՛;.{eYGgJp*appm.'0sU\?ZVN9l7c> %mwO+)!mr-t.Iۜf ^P^T1 UnBev)r KoiSFpfh#MαR1TC$Fd+I}tkXOw!v\ 7ž'RЛ_&cHxJ"n_؊1({aMe<s?b? ^@pㅯV2m܅qxl13^9IO0">IrKGphJOQSi3ĴxGTMQ8/- A/璵(xO1ulaF^(<lC(eFP,+1*gU^O^_ZO=(1c\eh·r(@O,QEq i8\cT崘HT^/73I>.Ŗk.@t9&mԒ yY Vڙ@ke3Pvwߚp7"vj}q+SeWQ\].ԍs\wrVBɷ煙tG_GgM߰qJC:R̥e#eW^WݫX-Jy!mU?fFkwiy@60 ]-.aeXaxCTG*f |ՓrQYjE<6,=JWu:s7C{ 6d+Oh.@(0uױ]\V5ڄ<U#Y𰥂H[DdueKlc_Q7Eern}!0Dp!,pZi~3 ^Zhz+aˆ!h1u3#]T;1;:֡J`0_MO!b* B?`ixG /_P~ @IꙔ>jXa¥.Wו\')㝼4%sRs{g? <3zۊctf.cWrQ?};T~ 䪡:\F, ip zq+q.Eݜ{Ysɷ@髻YxH_.+茊m?ڱ:ê*!cs\^Y NeXbNh@E7XM|i BwqLpxo;j[1 7鹩i 1˥oT7>ȷi$ROWKVC(~PiCi= V!Px Ui10Քkp}U TcN\Dq $ _bÄt%~2M^. GnCd0p1Ŗd|[GuؼJ!F.fi4ˌ5:_sL?O8ck r@T$t*y<%HHˠ 4J․y6m{N)HnT ދLfj?C=ͱ OJ[TI*o:`_/JmʗTYt+ YN<d0 85c9>\ EiWC;NrOD/ zrOTGLѻb5b呌fCpQD z(z;֏;o3c*Ŀe3HJ4#s=R=$S9SCm/\2K7`>[8d0/_&~5+ =TIZ(6 vdXj(w? P.@qE,i:P]NGXHOofP`ihްlhHa>2u܉=4mW>Rr/e? _aC6Aˠ)>~0YyQJ8EZҔ0k5ۈN,<*jȸS?;$ `ǥ! $Q{YnGq]553{?8T8';~'GgdtalU~B]ˢ(ےw-SfŃxZ m-pMC]WRs[\0O~ImE+d g 8d`ҕ ܑJ/=!N[orkS;Aza|0h.~'b AzF@=,{n$pt|'K`oG14 gWf 0OٕWaO& ~-G aXNWad_B?A{]m_6?k!p6:BW8cC/EF }AIUÅ!M=~|Z"۟X%*BfV*Tq"kA{|!#dA251tHM.\^x7ɤާ$ OQ`VIӚҷ:& /;1a$O{o.48q3VP2h͖UeڏRV(wHNojȜs@w!-RYiq3U3bj‘X@&2)SZ6ƈJ5O6nfг8a[cz$%T)-',КS6б*џCk/w{])\ tT:%"9 `"(DsP#=)_SzcL`wh,n)1g bb"zȷwpZ -Ώ{\$)mǸLYX$dm>#,6J xp!f cIw_{Mek3s_H[LL;`|Y92 H}Id6PT [@>HKOR%1+" 6t]>NDǗjAg} aWi}zU1kTEA-SBI~*V)#Oh+scEE\QR6xʒ3WJRWA:ޠi.P]ډ :9zx n|2J{wާYf5|VB>nQQᥫi*b|ҽRFnIR~ g6gj*++k_v,p~@d._kw4p [qR|ygۦr.~ G\ Wkx+M2^JrgװF鰗7EVRtRf\5j>J'tQh"C]+U3(|̄ZcBjST[9VGIPT$^@g2& k%q t?) 9Y¥;D8l dbՏm81M9䊬%?tA ba4QʥWVb+UShB;^{[5T#6X/sg|Nmp&vIjϔ\4YN nJ܌JY#ln[h)ZleDǡrQTt{s L-Be4/g:JVTB/k P ]Wܿ/~IߗtpbCmS.՛)Bz3 S!=⎏=qIa̕jb(~x "H(Z*kKǕf]rEǟ%:)Ԥ|6}-2yh#.)2cϠU W6[0~l!כm3vMHu-؊"$%AfR_Ip^{_}eLqw> W.\#gtd>Td7˾|˨K}MOzOkc67B^FWᵲU6X!qQ3e|aleTUB7Y4M̖>SD{ ,?mιCUN$l\G.7$Wm)6 H|햆0DT}VTSrv%2!g[}UZFpc\ʷD.jQTspM9$VYK[[cxGFp|w/%gyjhځ xnÕG\>Ee{*w]h<̚9r9/? V=Hʒ:q1&/"hB/Mwt#` r+W h-I poV2w3|L.nf%eg&^no8D8b*؍E@tGaNHCIQWF$t%*B¥j 0Nޡ/d| IY4'lEZ482Fv&;"q<0K#?_Jj YD>y .+ƒ+?lHsv(6ZWv4<1v/XoX~S tàAA%`V(e~@ KNtsG=#qo'k j%jngx6@tbE_d3 zIb?`# Tiw0oR{\MHr&YTH!~9U}۱ 3[6BbiAT Q?I"2gvf{xF53RTD3FĆ9BJY5[LD;A߸=2FT i^Wnfa; _9*&NT]Z߷C H6=)gE_7#_KO[ZTv>vq؃KLXa FkRl>u~GO_%%ߖ͹FíXO"-l=c7r-.Zc~z1 __V5#l^`4) Ӫ>4>4hD4 Mi>|d\[ѳ/1RĮ"G a%`ȩ\IALn-tF &iz}ӢxrHHgb8 ՗;mz ;&𵌹zq7 "Jnϭ#;h|Vzy}7;4[#7֏]fա}S2Alec">ኩbrp^B(Լd"p͓C"r;B4pS(w[`VŁ|J͵D2*h~)c1 ʼ̙ S?];vA0鬁gie' x7MWze La{4"z%RczQkø0Ma 8檸7)ڨn6g5&EF2*JY;{]W_WP|=^AV>ʱBfvbv?S=@TMGOh WhyѭrZv#DgZc7o"چ[6 5l؞%:%]UtMu}+q7#6>ڰ|Պ&d_.&cWpUwl̺M؄%(ꡟ(껭$I=N f}+۲A 2׏bOC3;,ԏ64;z : D(9?OBГS1F%JvzLI6^i}1E G>wmj{93n[/.} <+܎+(eh|ѬkUNF0` vwө4'阽{F_DAoMmRN2;YiUދ^[jw;pH+Ys#{ S4b'2"xw3S j@?{[Lj*!1f$D7uEDO~YѠ'*Ϳ{=54"\)w)(R0~T=~d4&K]տ3Mk(V O؝tfu 3$1oo9PPUBVe>4g 9t6ވ|LkU[B!jQ rk,2̜1#7h(3C͹41ȖT[/~R 0Jtde匞淧ZOTZXxٺ9ٕ]ɩEX1eS;4/3G0;`ʇgsNpc)XJӊ2"<:C2^se>y5h6' b"bx9LW͖߬4 7"c줁먙"Z fKF(ΖbBBbDi C?^-CxF̥kn 7K=%^>CZfÅ]t]8qhtk'0AnsDvnUov a<v(zAĀq %p2+ $Bi0C! itL;қUeә|\3jSo]I충QxC '=׿o ˿M>p}{e>5;:<8N}IMגp:5ɿvY_48J%SxB]o -;8~a='1"(b:Igo> .*J>b/Ja #0DѦ80e {`{YYp4 _L qYvЭ7yۑ15dCy̙hr"V|z P>[*BK+h:h5T/ A,^^gJ+*Vkl+>C+ h?'#~IkEP|q]7ϯy*{l` -43VBfzaMbRp}IşĿBr1{5F1+7^sL E{`r3L4Q|H JA?) /ph0 : W2H?P:\ ~mDRX0\U!QriXyhtUCyuҐԥrp|ERυ 2\AVGG;}[ i&o )uy.C2`\|A>jX.BDFr$#'M͋89|כ#7y6@q&@<۰sH#n ]MPЃe:}qDU^! |s`HbϪvq5Q+يNxdrH)?\NP4MeZXO_M,}4( RG'3ӥyvedē:圏i7UXk?kINevʆCE 2ݙ.D*B UN:Vw=Xj8^4hQ&+y.˘vb'~ёq^M$ 8UE%$e0o01Lͺ^d*/$/u"]ТD8r#e!sjuْFJ̹zhIg,:8AlE\ 3eѕr1<Mq2\ 9YQCaq@0mÃb3DZd31b8mT3v?f\æ{!*Jϛi_#ɑ*}) qx ;DrIʶF 6ST\? p Y +d&Kk ke|Ч5c1SJuڕ0Í9i3: ')o\qYA@|= &cU˾%1~ q|c!~dԿ{5"H!P j{vwdm2^ނ\Q"ozڊf+ك!,\"ҀdR~dy>ժVr"_'sX6jľ^+`*Tpnzg36;8_>᠖"9}"jb `% ۑB_m0בvY6U.eii##?:|쒦4a>\So 9xOo\pp[21b&nLJ{ǔJp:E2CJ xַu:o0Q -p#=v{نUh=>HVhB\ޭ˟`!j6Mih)Qo}ntxX)oȬMciҿ<*_\LR}!~} !a ,+m` m4`㛗lyYĸbYZ&B)?jT&L78?wo(_ .R+a|_‚Oa s w-'YP Ѽ7Ko[Q #ˑH&w4&//'UDef\)m3ݩ/Z!/K{!-+CXp63 '"|V:G7( Iޏn=V~׿Pg\B?ѻvR~/ .ZTTu6Qw:)M|kSk& y;C8#f bo/?dCJWNIV&Ⱥ^&a<7đXF_hGC98-Vztg/^ Jh-d!OA&vbI@qPI}SFz#/9Xeduի d~KÌ]J! 2(؋젊kG j#/w,ZL&"N_qv><e-Zc#II w+0K4kS;ɪ-vEN'EBTӫKΉȅVb#JW3>m~܉ |/4lN>Q>[۬(0ʫЈ!5٬-?<*.*Ʒ e`B/mv jpbWr:tI7/4_9\#zz~KlgߟTqe,[jSusȫ&1 T9Oj՘S\  I)N6wG[_lՓ Nnz#P5kOҋ!uOLFFzҎf,؀@dgW[1L(މ/X\nߚNǏVW(yI>(^hF.@'ܳoqfw׸6rUy5YRe89w9 %_i͝%.'`maKj`mk3̺Ky`n(Nhv)x͚|&*x4$cK0ӧβ~Wape7VkKshkDl:ܠ^yV&Zd ! ,r"g~!;qK[u_fRm<~,*lVU a/L^cp7a%^P췇D=F'rtCBŦkroSHR4 zDX测pW"et4XYm<3%rSL<mYJi19,V{>^r"Bez/N_u&<-zj \9B{H*ŏgo,g˖w‘! Pc, ['+Zџ}hOD?BOe="\ױަbFAs(sCO&\&yzAR1yZN >\a~feyzhL(ln0'O.cBSha l|"?F K1`AC>]@(UиG?#ub4tR,zoE39>lsf0 |/JERZdEۮE)Si(|Oj1~{jpisg+^A`XjT7LJYS!1n>'I|L~4*YF[acL*kzLfGtB}dQMY/`mZaIxWY#ɽ1&a@*x'~h5tE~kbc41dbo^<%D&Cڝh3~q}"\Xw%ΝH~II/MS8pjLXв-w#EE;3Dz+p%u ұ PÕ$0wAmO6 mg9!.G6_A4Yϔk*CgWW7 gA6׌aglLe|r0/Vʰ-L!'q_kߨ:*<eqR{gx4*! ‘FPQGIj Zcm?j8p5'M12{0LaW1Q$ҪdqZ$fx͑Hku>-08pvX4 rGEKM <7IGht#,l{ Yl#(䀯jɃ(olj9i{jP(pwaCYӈ=*%2 DxM7?l&(ʕ_|uf_I 7nqCupRd@jL+mQӎ_J1j۹4% Uf0*6@CrJ׳WHqN#轈'֚yznO 5A(#De7hÐK27& ^$Pe9\oq-D^&7Q f%hR(ar67V̴<U\`3u֖}"|F$9FLFbU.j$Ͽ.blOUfAd%r bN%ԅ0u{o`y QB~d:;AB/z~d5dwM% ^zk ]q-{f3Hgqе O&OZNbtݱ:YG1Q"Q{ǝTȬ+ӞF\Ϟy`Du{5. lc.κD[ᇹ%v>C&(IpFf۠qٛ92;>_.v` rf#VM<) A=mWy'A(v;6/V}}Oʣn=/|ϋFY)тe']2# ynHX@^dIsXm3?S3,G6SYY{pvgtFjoV*\[S{-Ih½HfS%i@R!c۞mFJ5#T6/yRlҦr_G?ֈl8uVu`xv/SߞU{ !H 5q {[IaW\uљY+VلbkL[nwwOkQorGz0"EΕX*:l.@?cTA\p"eKF9VEZs's-PyX:'d]d/=/VI& q|fCT{A]Ijg LXiБtNOLJ5B=dL *hDJYaֹ`«>(=kNxwk-ĩՉjy5W3SGX#S{leWȹx&vN; E|OLG@f*;=djY ȨtHatbuƐ FSk0No=GMM.ˌ.UD9SǬ~XްȌ8[,̿Or9d\xHvk^LLT)71eWƽ qZ-p` !10܋GZE-.FS emO&]%'TLpr5Ԏ] tPX7(>]@r7i",&z^8V&o6u*ݳ8H[8Hb5т][Rr* }1V?:q|h7-Ht!Lo. {g m0k5ޑiRtͦ"˫/ZB3cNybQ$ uRSSo$x~t1´_G]ηMnDíRSx<ȂHx7b.牓Nrcؕ!Ln`m3xZ>W/M!Ï96uM,sZ toFqPahdW tY qH3 D, |d"ëٌq^/ |l*lX }61 i]GxQM3, wy~xSCi+(:i3 sƖ3Ʒvݚ!U!l}fO:I; ;T T-6{HHO$RC? ox/oA"mzV`Q2d|;ss:.P'r:g(Kоˀ\C `(]0uƔ:VQ( 2OJn+HV薫T7cm6Ae,bA^^ZMC0GAlWyG%I4/ @)K0[\W"p,Z)/[-j w=~-Aod-pPW=o1#XXIV"z 왫"4> :(0c1je)NA\yonG$AWY3"n0pƞYEI 0.١3Ng蝹iGq멢,@ P,ے;‘saE3#d#HN+ yVs 7GIz>s"`%١)K|/r7œ(CK[f {W^g*th@ڜp4z¨g[/sR=8 F}rY73QLgƱg 먌gQ9r^uj\֑S;c,I~>^ĭ(KPD19KlͰJ q] -ҵ:R\-& ke̳wTP*&^]ۅ?aWhV&A$qew&ZMdXeCߚ2cHJaћ 6'vo)NǦ ءs&< I~|VPfs{Y:"I#; 5s0\1jL M׎SU~mYN@dS'\3 @Fs?AY9#o@7,k"s9S']%_:}Dv6oS3!&_97>nlAJ%(FFLH̓q2W4iv<% uZl# Pk1)Nc֧[%9ve"I߂ Hwpx2G&Yo)6q阜 I5#~Xt0Rnb+!@qCӞJe˙V{Pn8_T¢-uFkZ(NM\xk^D4FgMqmVI&"DA@"_~Mƞ%:! %πw4< v8, G+>&%n{-F^8*buU}?DJkeB{~#`G/ɠpv0k@z}Լ7f@70{(TQ@HQCZNq`OPA-|I9eLo+G])B}Ch<ӀvF ym<Tq&;c<xs\LZ+H$[5tELဟaT6J̀KX4>Ce)'+!>0; +$Rʻ&[`@k:s6j$2GMlx8{ovDBIq Ϗ x(|t-Xw5i^.fK-?=)QDkh rG)xd0&DlٱuyE)6Ekg6VAj&1m5FR+URkDTr {xP^$ٙD# eš ;i& VE\^RIڍ*+z *n6 w!K dCk85 UjWOY5v}o B M5𫶨 P9IA(.~*bcF]65(~eAآNy ~9Hot2 z9)ѲOgSo|hI㰖ɑ͉ؐzSY)ir(hy%#|H*#+^ZibbVoR+GI0)q̲lD&1Zc<"YrR>_ +61 )Bۯ B !EqN)gR2aGl64j2/R(oMJV,B!H>h[Hű8/50dk#z3iV.Q̏r z?g)S{0zqarEdk,yokҖ$ih8tq*oJca.U`y^D}cMC­F[Zj&d{3#_=|Mxԑ>S{-@ pF%_uN-,-| j$5)~ cvَE棝0t?e~}3ޑ.[za cnFv VQ5 rdm~QWgE*/7Kì DU笒@C(,Asś4/- V Q˟?Q8tI&k\M ݯ0vg$^h>+HEps~551ҏW.2{LؙB*Yy|^l2^!{ r࿱(^]vJH̨e:5g[P9Km1c3޻f8x!%6=(*2## ,CIy0)Ag»dt0)Xgiy7k)Kr?z5I /gƱ@)hcfܗ* l/ÜNuƭlFXAt6q2I΄b*B&C Y.q )4by*=Ikn1jn z%?}E<@^R݂}x~_uJN[W¥e-19ZQ^$V (YD[0bmtT[?zQ듏!0OwX^]#-B3s=13cpFqE8i&hEA?O-Ӂf4@]6Mͦ9LQ*|mgߘȝ J>4J>9HY~Y>I'cӠ7gWha6Hokv :[;M0CdA9RƯbYc lٺUs:Pצ(D@ɕ&EkOv}n9*nUA274ۧL0Z2cvg`7ˊydi)?۶]?=;nxhQ˟*CՀuW9+ʏ5lj#gÚf -pXǛ_ ul RhEPƎa3;ca;a;ϣ,!Y8iSXk@LۘGqd_W+2zwIqZuZ0Z ^<F®;*0"!5hET"nKX]7M3 93m,_?M%o\ޕ5/^@ZO;-hz8?ɏ"vokMdvT{Qo-!D`dΠrݛ?a~8޳ *(#DPa } zp`%2?ݽTy`6}pgf(Af/Mqqo l>fRؗR KBeeq[t| jKCMcmi"%U0k`2 7J 5& 4赾TL0CeźsX_?4F'wՠF z&hGϰLH-BVOfֵwE=b9hJ) x4!ggୟ ZZButɘG3g0H-p5 "0@sblax /0'Ոtu߿FeL֤L6)PI;`8JeD{ s̮,<2j"k>A49TrN߽xŕŋwWefQU*0rfۦYI^i\PudWL*gg۬ 8ub149[ޣgdh-z[W.y7%4w4m $Yk,%E4jp^J:&=OB,\|KLxazp2ʦJݐ)Ǒ8/$ SN zZtW)C߀0`Y,?IdSa8YvV}D?勴XD*09e'g-%2g,߰ߓ.$^8@DE4T~(-u1Ki6d(%^SCB N0" /k(YHZ0m|*=)xHb6+/8RHj/ɭkbcyoJ-MVԅU#Oo*pA}yc`kCn3m͖O0Lf0좩ʠT,$ZPJŪW%PIQ=)hWvSꗐpߌK<um37."3?t\c5%~O+$ds{=#,g+xե]|1] %1ɝ/1ƿ쯣fg}i?]Dt_ɄWnk3HB%8?uphë,v'3zLj{;o+P$3]*8b'mδ>9pYdVSUvS dB:V_luDpM ]8F*2juqltN yUP0Ʃ|h^!p8,aQ&ADh]ٜN|$B$Ѕy`cgƍV(**l!> JP/z|$ jK^6qcI{['QZs}͙>o5gpZ :n|wD!O6=1&qQ^McW~N@GcNQAQހ(T!kp栱eQ!b=`=|%4ĎE\4~:&dL[Fݫٗ@t|d'~ۃ(בTWdNq):wmC2UK1`RFE_0g_q>F^_^e$RkH>J벂a aVV1VtnBe@rٳkM|k@F3~ [vu@9_;c=^Z%h4F!U\n'f؟]Y|62=!@md @>^K w\*Sϲ@s &(G'!qy`CX:14y1I˝>8jC;j2͎ŁMN7JX=3DeȲiAU c<.FW^U3+)ƫE'}b.?ZzM_b, O_|3kFPٞJø5 5WCHxBzamtg ]fM.aҕ@Hz %Abڸ9~^MRe%"5ʨSeځǙ324lbij !E^;p>C󪢪h9FK߿.;Bg8FCLD'2u8 ASz7N8Ws}eerlj!*_A]Ca|^&qvM^A78y#~X$Vk,|zv~{9|,  stiZ7f)eZ-Ĕκ<'-L,0{b Cс:3gR g7E4gfB~V|F " ˯ԙLX!UcG g%b? Gw+YDGZS]+{90fOL[|8c:b&`dͧ"otND!༳G1r׮E]=J%_Rz^WC|:J-~9`ƌR_|A brk?%UjDohd(hnj$r8*>GPͣs< ! *qЄIː>M2c,+ؾ5覀ڶB6Ŷpu4To.ok%V%@4%ͮ9!og#B!  UxL$op[䭫KVV`t:}u/&,l}̬:tDz,OUaqq`*FjO FŴzH )Bbf{f@Ib5Zb'IbF,_۱5Tݩ+^X=q-B iGo8T4YLHU ӛN fVCS&Hp'um&k7ݟ а>Y/)r+s *ϵHi|GⴠYBgW꺣^0(, jܲfkbg7HZN`IgOOq̈",upilD^/0iq)zi%MKlxHj#f` hiF~ۑ+(c4{X)MOMB,MǀmP};_C/A1N]kIw26ިy}S5de#Ov#8%iNj{>3#DђwQ{qьts06ɹI~|I \F?RnxFIb.N} 6S+=|2iVbczYK*$WI_R9BrCuNb{WƧ gfZ*W8'1n51LcL929U<"-9I$N$6 V6Ozw,?`Stܛgt2V.o}?. 4$KYT|߯)kWz1A/bCoyD)c~xG/sO$ZPdO[[uE5Qĩdmg/[)no)߰Ɯ\Bm. -D<h{(bќsB+݃Cr)H6TszN &] M!|5gB8جπX 4*ČZl=;Ov`VVtIThgΟ|%{ްz3#7%.$LcG5mPGDЙߏg\i ;?s% xAO/0?TOAnx %Fv_'t s1 nƽFļ_|D v? X5(:XxDO{F_ \ЏI??勫<*IŤu'\ͫVV W#뺵c'-2=kk֋~:N'I+qhxl.JtsؐU\eD!6CG+Jnȿ/%/ZuG+uW}~}cP&XxF1&A|7bB:5ebǃVwL* Jm#a^#TX`BUy+nQ Ol>[7C3a[B,x6%F.saоݽ[fse#Z@ƙ rB œw}-קD[ VtŬsIOCD;X0L {cL=7)-褸Nn\,Bkp|Q⑛w6C,܊eAJл-Zk}W2\ԆRu Q~[| .Ȃl}BAȰiCca瘴a!5U(>X953 h ->D.zkSMm%r8 ey""N70~J8uyV֘H&PV% | 64k--/TB L(:́`WjW]O$-b sc`}ڸy~K+^\O'xkۇLdbyپYCq6tr#V!?e:QN`˄460B=O51jƮ6%*=6JOmsP:&vgmn0 Yw!%>qЧ#+cGj~+ MyhO<^.~:["|EK,%tl9 Q2W4dF-TgG|nCg<@J o:,z;Ǒ1X"#\Rt~1A{1V6latkO^0BN&k}cC"sG=!bp!QBPJ (875:b? S(ZkK~(Pֻz=No7yCewqN♍YC EZ=RPBpA2h9[+,wa$rϵz A9֞ >LTYj7`ˊqeF>͈A3OAd 9g_v?9x8 qzs$`% j6a$.x8WϲAw~5f e`iXiha nl͆rg`:.i]>T"'EP(ΖfpIQt_VzP}>WV: ,R8TwtׁwuۜH$,GbR(5 Ō[ƽGVu}VIN)A z=u3Xj|!?pH._D=d8gVL gBJnO%3MtyH6 X J\"Ox-j_RwQ;h\Nuqn9) U&\5P ؤ^-UĀ}hĤZƥ "qӫs@y-g"3ny&RpH{p =`߁@=@̉<4e;w%8KCn>eX=TXjX,Xc;`aSb. AA9*qjl Qi=#CҔV.dj?0Jэ$P1d?`49#@bҪY;6_;pOy1ʼnG-V#='4.?K"=WTD耑GDžxF px `qQ Q :]jJ@QZAۉ1M֯?R:\}vZE\ ,g)Zw^]z]@zsJtpX={Ňߪ[Fcb*.̛~#8 zhwb2bQ@PC:㣓Xc@ݤtZv[jzs ŕ!B7nc<"S>;\{XJi, -Y% |EL{%=)uޒ˛3A,Kr6mԉ~!XT w䓵R0gBͅc.]MbTxWے. ]IDhT"JCy$ +4_:F3{DzVr"BUeOf=R !0BEoZ̯xxAG ]ci<"}~'`"$+3GS0އBG4AmN7nEl82%mgcO/n&Q;elšA/˝ldJp3ImhSZ$Й˻d`a)}\(nxœ9d:`|L[#1&.%թ0pKXF| izYHLaVY!qC(w0XbNIG^IRLOa,TΞiw Vrg0l.x$wȖntw(?e '@=m"Z3$ʵ>ذHݑjd/V;IӓLkkMh0pUFu06-}$f*4P]֭2p~z}vOA%olV"hQ`|/zM-渇=PO5@w&`0%}UOy oъJ.$%HdȮv {@@#*pfV<:p%]9 ݻ;:#xwt~,wk x`{ jr7rxy^~Lha)k<,V`ġn =thLwZvCO!~!͚IfAݰR:1I]Jth:=O9N9L6 ,b^ Z`[u t#KkxU,Ocbƅ-L0@MKxtc;)mkOnAZCmRTV84^3]6]K?zuWҋEM>`ɻweP'>u@-7dMtq~4=Ǩű ؒ&AɅO^HuHc* !DZُ>yZ$ANU 2&S~]hŗhErQˀJh'c^$OrFO )Ҏ nj6S<wN[bVr wn"8msYhe(Z]P.}qi 9P ݮD$|T 7cd@2(T@ s|ƽښI_x\UPxkH1;t͕3jL&Z{U@@%AdShDr{i+͠5A3?Mr% Ԅ\s-} 04e Tk5b[/Է Z%M=DY=͘Erj|&W~]L‹]@Mf.xfykB_jdem80k=)ʴgGݓ7%Xsi; Ҧc=maV~294/YwVqo ,9kyyt4XJBvGxz}CG|tA):Gdgxl DhLI[$G)5ӵ*u\HInf4`ˆV~:TmRnr))vkb,+HYuCBßd 9}ā[Y(;9u9bhLELv&< 3;u]Q#9#q^ l\"(2es.]dDKwɊu&YUnx7+)^YR'BAHK~"333 ^' 3p.G0 l32$ښO[^fjtD&9C%شV# O=ecќ/K)\.v6OO'Ql$[aYB5jTH͆$of'_ j-*ZZSrplK{.]/v: "K#$muPŞCR{ߢ7$QS$r("[ sJDI%!;o<_1)( ˝XUw4=;"}G9LR)45 YruYcI;,}~-֮8Z|M8%<;OV`zx5jhK7s~QW_\)V[:9? '\jHmmPXKHjz]З Ѿea  :͇ڷwiC_z*gъ7 RVԭ6CLX[q`~ LGbփ9Y8>`sF;o0EdbN'zrܻX]/cI-eRꮧr:ުT*yiSc1sIg/i %4actI\RSjͤE/pֿs*h.J-e1R 46fw6lPq|F<힪kg4E(cz6;G  3REݜ`TMgOT[/IЮ-vnƥaJd̂&ܓ2yZkQWY>pQahЊ]&@YCþ/@#9!7QALdzQK ɺ%5X\Czێ/!V"F駅&4h{n\EJ ${4ג`v jͶJV3d5d,kXm4J"͟q:^{ͪBʹR;Vb?ITXd`^dHaŁH<=!eeYQ~ЎۈZޏ˫6d}!nho/VovlSt;Kt)lmlNgG4ט=*mPöfŧrcpLS5rZjTugH\uJٕ5;bJ.R^ g4 ': 3-QCV6^ddޒ)Q15[WHP]Acyƛ4cg{fU!PHSI0s$V(?}0# '2K'M0Wa5Ir{fy` " Hc8B/d6W r"fB+tyfUuLȰLMG #3)IǪ=߂#4mĕl]ԖAq1Ƥf;³ Uxth9]% +SM"{D[GJ沈PB=Uane.ҒU^$-HxB-:W% Yfu}{1Z<@p9Z"/ܘuMأC:[/ NSRR ~^ۿ=ઃԾ8|BZZWdžA5O }`Yݧ 0>x!2r)Gd+~@vC+ Nr pj"=Ȧld:=CPJ/UљW7ťBVwĚ7{q ]NǪTɂ~JxSVtֺ6P`w}u?j|I;@|a 9O jy"eV~s+CqަI@0)p".o ZnYΉNM{}U=> 9<c _wϵJ@/%۴*4ACGr+SMH\LOS \ͯB@oT\٩U]~4:&%8 "eIjc:Mƒf4[e-'NҌjx0#4elTբey:,)'A^r|p|)F@J!b/fRSyPExtb'Q7MQk."F@\'Zި]ZQs^r)hQ+~$VáS,mҍ!x$)M8!~]?!Im5lz<>3 @,v}vlvGSA.I}E(7 ŠL㫮Ɨ a7&9Ȉv&DFwvqgsex= nYo 56dW%dSB[4#221cW*.O2.bjcDqVn`szgbxexNzѻWK[Ml ߶/ҥT@{ bǗ.0ʌf錱9? ~H9vuX[/dwT} r\oFJ44qLqѵ.@Q@&jۢD낶 (kWi$mMXψxH}jET &@2[ZQA)8#A Ck7[T[wEԜ{Q.)m[Q, <:BxdQܿ)P9-3@4 ._b)Z/'TM" |Ƀta2Hik6ђgVspMZ*!&w.l ZHR{E` ,$_2A< EMZ>FFnNx%:Cd{@>t %kLnQG%.gD*,8"|X6%W2Mw M=]\VVp-%D{(}gAcLQ4 ++cV&E::˸g̃n+2m$;[y1~rf҂]/,)?IZ?R@ YρvdD(wK(>uZ>Y]3OUYO3g-VI֙+'5/o7F״|W?OZmϊ-'.&=^2'P=U̲grd<2-C끪Tx'j :\6&۽J kqDNLfh3NK᭺qp~b"`a}lQJ)tkYJ&?3@rm|rO':~B/#535RGNqn{@Gl$!z8GWU)Uk ng?m%6>xΜ3i. Nŀf6uF S[Tr)z*ߪo誾",p#WF)\#n];kQegLj4NucIz ,WH0yV,FxbdNIB<*SJ* 1IH0FtUao6bA 첇\g)އ`0$THP[")ޕfGμu|0 Vm! q`0xCt` 8){p*v*,h=-~=z@ ir wى/:PU縰҄zxfsVPILD~=A ݓ{k'=ezb`T"!0^5 hϏYmTb4 [|u|%U,u7!` k ~r0ќݧObwI*b}p[xIJQ/Q_1e kڥZK$ MV͕o{nnI ;8)QiR<@IG)bUTwkFw'mZXĆOA0s4R7xRa^gnV7iF_W$s>_"/ѐM\Q:khXKnw+U[*u98߻ޔ}M{L%.VqZq+gL6Q +ŸZ-Py4p9Q ɽ?n.C9ZKg uqByވ]4]$byw}\6VjI/ zW6p6z4[Sb*^$ 8dVk}}&v/JDvQJGTee@8ER{aH 6$E72Q.K[B Fu:HodKNRazNBێDCt9Q'h:jț7>z`n G<2p1fGqDuCҪJ't m].䥑Χ*ZCQaEТtR&zEjV|#zL~tBwvLcG\Nȟ}rp:(LޙHۿd$+!o \F̻KSմ7na7 ws br-~I%uTbs6_. ȽCXn/7&KcZ>6ȸ-k Q!F,ݖSL=Do*uhIAb`"ǰ$;pP,hr76q BUoJ@JfYȅԎZŰ^vMę !9c44ߊ4 $.tOK^lPDX:}VL{" LJPh~5Lx-,x&ybi4j1&BQF:qG,'GP dY7rp(!'ۚ~w!c'.9ATsJGl31-&Fc HƘ$+lrL1J Ws2o!VOj5R] t`:!aI(P5"TC;{7s*B/ʵP13`'I/PʍF:ec) C3ZaN0"*G~| 0ދ-U3ŮyJ+6,^֦ep1 c9*1GwHBe7=zS )`Kc~ uV>_˒yuTۚt_W/`Ql3K;爁e8qz01$kύ"i)R"eR](ϛho*⣦9nByFM 6lg(ddb>*˪EWs5zmct{&ʔL-<g sn=5.Ԛdұ6M;EE/dN̼Z>=`ok0Uv&jR9R_d X- "g Y(I+w l.ʅGM%{bv-%pO=>&o"t"XnE GlBQb\+ w,~ǚxYN=Sޑe,Fٹ֤ux(ThZ):xx [\4bg 7C$-l$ Sbs[@dt{1AehzE8Ve=A4nV4,riFu'8Zl<Z2L@b^:igkN[xv`E-Lig]x;%c? G6~nZ<D{Cp1|܍ OF 5bnem-=LM^]ء# #ZI>1wPz 섅 ]T_|iуO؏f>=-G`|(X6|Iaɑ}Vhpt:&wfT6-&*?PkXFD!-2iP2 +U*$E;Ӓ:ى 0;Mf1 WϹ&KWz$y`~{Bx†儶9+ٰ\WTe Cf2Nxa[Po6Cв@pvK#`I GX*0Zc||YhoPz2$AU4=- qu %\q6-R+BxeU N`{''tN8I@sLJoÞ}D%XMZH= ՞ME?7~g }wh? z/"$T2N҃uάhL}6,TLxZubAesLL O~`" gGn Q^Aq @U:0IψɁtzVq"4UsgO$N1+ZR 8W [=q)#9[?Tԅpb=#iwM'@Biӄr ̓{$r,\YJ >)zkKj}t6ggL!4DW%temz!]︇HOhf.4 פï?m操J&+TЗJmO(|4DZ0[0;˯#sA(| kxȗGZ@{@KSo!!d<݂R*,d >-; )Ԯ@LYp22g3!<4E:;sXab79޹sbipIk,YC MrF F]~0uڜNYX`Ƕ} ~ d3DK]%bTƳKH![[{ 1A&&opŀ`J ?d{8,;2\[tis&ȩE~|&H FtDްW5TQ7.|\Λzy%ZVG !Lt\m1}c6^_RڂMfX jTe[FI|Nj/!`{#֋ &/iq͆]N&{E5gY p\rPA 4$[{ZqlAD_6]!]F4w< ӁQ/ϖ_VY:4KmֿdEOn0NPwg# Urm,/xQNxfBs J37}G0<. 64\楢IqgV4Y'HΟ^)E9/p护.d1Zgmh]5qJq=IpϦ) Ki#5UeljF?݌jAVHk]>{6J=  +60-zl(ڈJ&(3֭X'72Zq(dFvFmCWmV"鞨ZBTL 9t5+kAt"4KXmk\'2ΣgtβBQSEto _.d32VL ] &DFK4fȫCƁmf(Vj 9K4²@{2DNnS(>~ ՛&&a?B8.㍙4Ƌ<o'>޼I 9>5FֿjÊAn7 2}L҅؇R(`r eϦ ALW` }gJy&gbp +n_=ݗxPjS#S(CW} hL!ldFs4k,Jz#Klk>9{X41щ~r%-8m ѢMB,Ao֑V|f M)xu(C,\; Ӳ'h1<4kbr-xK,lan3m>kp*xUyDI  igw*#l}d:]O|?#=kDQ_𮵌,d"aռz8`7ZH?E6 5-~ qY qxG G^[)7g96lElȇZŝԱOM7? A b"yY*;hѴo4,0ԅ(vxzTyS؆z`au(j> NNmΟ&Q͈,K ˼@ .$-.s/"τN.NG.UifD5EK]?~ٙh<e(Plh?H£t=.:ժ=f)557k#""=%1Ø>}x6KWxBP@vb[yaW;x/dj?hlY$1QjI Q7kβOk ,ب9$p7>XDW_"jI)4WQNJFcNdGf*qkθ,]z6xV_{dLD0 RD^V9t<=Z[UW9K4`p|"l{Mۥ.ԂR~?tEuvrY+3A! xE?ujذ*8ܟ.ҵϵj<Qg/(X~`[b/^)5W|2Cfq!UWn1a!#pm{1`0w`#<َm?$d^?Ψq&ܸ[9ǺI"!Qα8&yyʇ_b)tB'6.uE/3qGlk2)Z~&+~ x.5rM78~[ߟЙ@}CuܿEfPiXix~2i:z(z"[P$y5 MJE0 1K<TRl57.3PN=D8p Sޜ֓QaCp4p$.Y? 6izTь1x}'y1+$@$рrAW;M7q g2|W)wVcD(^[L{rbJ< ítZ zn"O^ %u=TqǘR6Us"ZYƵQ4fF I~Uԫ (S|0FHζ]RcUnE; ~̚ ,̏fЖ5"; SI"Lg8anGzx4Iys-J(i1g4[r?o/K&U!DϓK9; )`)"hOu8ԥIDžny*w 0R^Fs48GGL§\8wl ^.0 z0k v$77eAw%< Ԧq;0E 0S$&D%o4< _Bb9 u%%]XQS~  W"7뾀( 8G>= Yj,ʈ $M^@h.Vs`㷝s4n: Pl-s!Y<N!HrO|uոUQԻA24OޥQ>!^ms[L \ˇXh]Jr;͙m Ĵ=6if|}m{J.? I5odC:]x3}Ah<ţ2aG";(xN= i3nP=#I5-l^#C1Q*2~/B?#P!L(?.q:m[{8ގk5y Ɵl,wtI7s}Y ~>6w~}lx2OڷMxU"m1rycyU4l۬*6b8+LUZ2ġp P7g>OBw蕓}2 ! I~75Phh#LOtP1ڡEES[~E^w{&'+={U xb < bXeGp,_Wӆ̘+I'@ qikl2NCvu2"7` SjXoPEghNK5ƶ㶋44&g]3Ppd50hJT.l1G} B'Fjok-PErOƁ(<@6tv6IC݇K^aM:^HL(}K89^ p )A*ҾI]; 쳱\ʄ]MNM aP':n|*77'[ _[5̈W0gqPOD{Hԝ97Kd#@<`onuʚ!X<F?;@uMu;Knzcf%̻`kX@Pjuw]ww0>)^D-j烗<k+ dZ)A]q1ʋfl ! JmAw)IGoQ$i߷W=mGO2Hv5̇PthjL5zCt9Uv+Z;˼1.y;|J=$_JI@zLa_ S@VI.3[<G ݱv=Ls2gDo5'yam@vH\DCwp;t@2}1d_YݭšHEP%!&$fOٟԅ|($zO Rh9@wiox'v*Uj۷n+.'IE!91uޛk b0wvGz]|unUe=Y&S߰i/lMRudWWPtLՔͅ?*,=֗p3q5QYzvmfӰ&-*HBy7b>8]TKAl ,Ôa`npRUyjEg\=N5gV6)FE1t/M9%U^?z=0e3`{k.6{FlqBӫڷb-YRӢ^gt _56RU W@H! 9S)-3־^Jcľ-3ϛD\E#/?9 0@D`u`4 4-2Ȩh>BxY=/rWT5BbWkH7 0NӦF<  LIc)Ƿ0VŌ%x20P?(Oؖs>$^̦!T'cs>A2NovןM8AQB/r=vg)ȫ/NAcM],7kK_$SmBqD i9Zw/{ I1 $wĨ|6% Gj`7dJd;ҩӖe "N>z0V fwXIU*(Wr+?Z Oj4OJ-M/͒Qr9XZ|<ОY9mmKn9rLYc,km|f?`D;7e#hA;E{{Nㅎg5 "Zǰ샡EMʗ!^FS$V*>4-m>ÁhwMRllRީǦtZ~5$;%V(g`_>ؗabGƗ#UOD36߽7N#\M*cUFi F) ŐAw-*X6E5_BJS~ҍ1PK)ZiDdnr¢}릣WPt^:0J=|u'@*o-;BoyjEQšŅ$\N,T} >Yz @!^V}թP;A&@-sI"IπEWӄYs2 xZVD#֣'%QLdP= rM{ = ď;$(K)vs#a d 9wL:sPRJ5T [,l!҅NPt4~r]~t!2YeI8P4LmAsqcC=zEwSg]Wq֕ک z3]%1YFu4h2Ǫa[a \FRpʐƍ`ʦFGz#POf5&M=O8ħUtU6[enBWkKcʓs .BtOG*2|z/_tc`Ky'O]Z;C0 6g7lmFtƿ*hA?ż|qX65B,xc  5@zѕl'5,Mس<$kXFa'NmP@  N7p}vr41QiuKad 30 ߊj \j|dap4 ي:qv*y*ig)}REyP2[bKM:xp,rA-;g#".kFQ-j./Tc"jBa~%VymPͥfl['>//,0b:]\$w52.hǛ!MCZ U#u]d9x),Ė]Z&њ8h<;θEq]z- q iU;ѢT ,瓘W(^js0ZA:mʺG+9gM ="[~Q՜#> #v<^xI#ѱ[7j3Yn⇎ﻯdq벀Bra!XqWZ;,2,(y:n;4]Mp[qG =W%uq޳\ 2~]Ņ KA;H (`e .s֟:}Teʇ]Yy5-"+B/K›]/e;_(+(,C bEAL5Ko|7">hiqqr8dC')DGs稭QLfG]c_XV'$ 5*N{R4$pхox( KzŦnCRPat7 NiЌL:O;[Cݷ=|lųy\iprea"i_a9,U1yK,Ys%:aF˶|2!nIKqg+`/{^it:Tҡ_BQ8JJu%@@#z0ˑGQ AFA\0Ɨ۪<\0-3L9*ltz%q`kI @O8yYwpq'vRMsLPU*\ ˒i='Qj%[sAW?8B#qxkcvu;@defIս5,kwd#F4IGukSU 88@@#Xt0>ꃕanxʰh ASW9iPiŸQ^`9P0I.9w͡XSb'Fun7fҖjRK$b1e@a]=].T~s$sk\@Θ$<UD}9S3rln-nD2j1[I@' k2DCpT97mE@"q[AF]-$LǏ|z@^!HHN%Qiz `wkoe2Дq YXLԨ-ʧa!lֺړ/K`t 5QalVWUe͉6hG+Y 5>DߚY~@+ aXPGR}A9!P#`wy|[]3Cvr^TOTնdmk.h ؂j1ZœG_5"y)5_F%*}*V | Q6$lǟks}r8g^6gi.1 NO y)SȹP1'{@ z7oؒހyZߥYcxglÃsQՙ}$)F]wP;wyۯIfnt_k}V1M)MkPicT< Ӗ%ZCnd|ftP$I$]2#/*`=zP#GcfM%LU_(Q;OJ8pe;Jb-p:TˮK&c9DG w"j!Q'( 9f$&٩[ ;9aqe{qoi5c"7(t1A0*1=}Y?YHS)~'I;KJA.:@uO F1͈S],!:G7)"k$G_ZHIlKl;󨍝)eo0f+>v-u_㿰[?4v}h`/+22]ۡ[7^8.4T6D@Xtѿ}?mn!Grg7 j^ٷz5MڔpsD'z=ިTh%nm48_ex6i5,[݊~r F^Ki:ڽ l^iS"`\$Ž U^ ƭ uPq~0Ec>0`+`7Ch!C"3?LyR-v@ tCZ6Q(5vUUv wvnjAA(xL xmqa2m☯%Z^4գeн3B~\525"5@G؆v_ٱ4wK2t4#т7~s7ޚ(e5vtWݚ4+>]j "v'N9O{E&'f%Xx+\ u)iXBwߎ C-LSm_ g.yU7%mBh/EA%Dyd6?9=F Knʣ=T#$Z OL=6Qqש`P5033|洨Mo|_|(X@׍#J :KP~URD?KUF^kE\'s~{ eQ(yQ3Z {8(LxNٹ C-sQFV,8PoSFbB+A2vF @浱؆i[wZ_m> -jvk}b0~1ң4'5hhy}BZׁsj_nfI> >p\Y@ hU tZ9 9WEjQ LjH+t[s'kG:tX,<*GH|nB*3\-OpmApWqg57CMDahf咳_lDnD3abiIh<ɼj@HuM^ZGLiX^$s8Sp4jkSV)J7>E/z<̲\q2.es߅>GGʦ\mgMfصX8ZZsLNb%)Y Vwz9k/C5*Y|V*]=KZ]lEa__״v5v~YpƎ 8$37(6Apfu쀋}Kb^wJUx+˙6y`3 %ǮbӈEv%|';>mSoS2|)V y#Yݹyuu641HᎢh7QIC a5?.|;k1'ԼӮ_j\U$ I]bjra>׽&`>fJߪ` ~~1iYu®MKGB+whln|m/KYrAD@A“s/K_{N'W!~O-63k-'̷`#ocҎʌVL&S ;8k"ec'rirq!JkޡŔbcd偡\]]m$U20N-p8+M $6^}jq[D/(ܴND~d$8mz|KBgaTAs؜< (QqR߬TsB1T*CMd:ʻ7G&H\j2zfrNoңv.ù9i,MBrd0V\FL_I46%BxE#W3hsεV7?%($Qr^`+<m?5:0zuqMG:n0e8NXY.kR7%;\\QeNI_ʐ^ŚVK5@i!KF*/W˷xS --N!yDtc>S343hBds]vK^;oS70da_C Cֽ7F Qii8Y$%*&Cjku[8lRo*5bg&,,{$I/&%?Dr .*ĕJ6@mxf#+&i0q$@f{߸G Bvg!\RBM-Z.D1&jw~zL(I#j9)8ͅ3lª\GG7ΈP?@ІWF. ' ?,ىp}"aF ](_9ݧ@ܤ'&Qj)z3&'pNW?z3|EZH6Kh\"XsVՌ&@~ID٥C]Uk3ˑ9{:XoHpO'o5?ڧMOM5+ӑCİ-P۰ό6!AWV2>ӰPZ13#|*iEtCX)+Z'#Rz/ :GTlGzzjǍ4Fh*s= }ޒ9g>jd61e u)MElDN EwsBTPL G^D v΄wEwutދK9&B]+ϐak=  '^Gv<D{LՐ")qLj!zxJf1g};{QRC#eh rnm+xdZ lGD^v!(eϏSii6G܋XJ_745<;$\iTqA2|aTI9=d"M'|* QQqK ]Sĭ)ʣt^d"l[>0H0ͯ?X)n!r{I5<+ 1N% ^bl) gW+ڵuw.:J.7E1J,/z=!覯_Bw|h){>pbtx4"K$dvŜLZBTS -)#''Pp YϻDEB!(jO <wBd;)*I3NUTF,~&5(~\rk[Y&~oJ[|U\> <'d&mPxv@;i%ݞr]ۄ>8i9-#IHWv w,RO&5gYL)^8qz3 }'-ROadg| v!yF zY7F2`98ĽZQfm,l.k{TxH2+ZȒcySRTU>3ɯi)ͯ=) *C;*^:ӧ}fgTܟapeD 6yEEPE*} 0.T4TȆ/ m_hd$vqvCgcr CR ;K_>㖄2dh̨VHc05|m"v䗃%by>'\tQf6s 6^*8N!!#{ZT* 1" ERZDBvd1qN봥1vyzyF]ixMUW)s*dUN}i@bAh޵N<:qzo\t97 H]x#JH+YMik# @ɪGɦ)hiRh bOBjCm|Aj^d DPtŨ9ksq?5ǐXgTw;ZvbhCuz 3-e6T*TWe7 'KOS9ADx](lm(͜B 6(SB%cʄFh7qEW&-1[6.CI~ryE]fuX!ڢ.Tf{Wˁ˦DyrW|pxq:(x/A 9R9Di{G&ۣQ}OIU(:Xݞ:NƟKyk?T]Pl9뵠T$NG~qǐDuӃYn]Uؤ,niW>́@l(xf)$/U (Q 66ҏ-M mvޗpԌM뗚)()z^MOΘEpH86w-ɭn@ݯޭKҡ][Grݎ6 4)3ت gPVckbϒ2|ko c!ΛV{2">VN]Y?c=Y]oY @@7TOxiA99ܴ sf=:.ދ̤q|jI3ŲI؅ suI<r_?uψ/,2 DU]x]Qd~8z]'倗C^Tw4S50hXe*I%af̌,6g+t[FO&cN8r3k=7@51Nb0cbRk9oۃ_$r֓{ڔe>b[(hFӿ#)EUru|]ܕ?Nad/sə 6q8_#1IcMI[. Ε=vp[ :e ^Q+ \2'[KQQ(z4-S XAMָ،MT\ ro![A-HO-ڂWLSgv+(n|3Z%F`NV&{A|`FyBphғzf5lg:ȰyOdWl1B^/~ R *#qqEy]:zl&CHf?,$$Kk*B'\Y4:=/.Z%۪m&B?ͩ)j!/uee?ѰZR>\Qf*YINk7¢mj!L45LVHSlѳ4*B%d3+:ӇIa~yڌuTn? ju^=ڤ}(TZMPp=kD?ONWL^dr0t[0ewm (qPB8œ5-H!xx^% KhK,6.JL.#.x57;zF2 <3Q b>MHneS*Rar{c9C9YK/Pzu9~٤xtˮ'LSFB]Zʘ' 䚸-&+&2CjiHB!t+ Oǥ2⤵[nbm w6(I|( z|aiX~K4 P])3SndϦ-{aY?Lj/iba~lN۸#x:=ӌ'O<,;;VA=[(e,e ӡH"V 9 *Әu:+SGyUf>%)0F,gC%N4,J_}2dbz7!cl5UFaS6'dW!1xCډ޵Iqր^i5)f F0maV* G}j* bG;1lFc=թjX9mOՊh<3z|BX %[%='=~l=LQ;p'#USS.Ux`|zJ#B B+yfœkoàMmM:{`ALVS"ŗW)N=ˮw*c=^$V'[[?Q7wfar Jଉ@@bCFghD1@@kAv1+<9.uyx,I{|ֻ^xL=u)2^hR=X,vsx/3N4ibqq/hMGUj z L7+0oja,L{ݭO4@𮚂Sc<=HE:Ap4qP|_1_%񾧌Lh- :;CE+%%!^10_)Yzv)5[|9}Û~RhAC4K{H|!kˊOMIE1e%qhKK҄#x0[kCȉp]Sᤎ0u "<)E|ԿIm5! av̜@Ӭ͖pX,|MQ4*Z9kڞ &o9hmh(,G;yR=\'貖 HHto{COfk,‘ -2, MeYs݆ Y󒎥(ȧc0nSy;tLAm_:sƗ/g@Lxgpj^ <&q[+uizc P]-xTPX>bMxliym,}fJ}*ʥ!ulCdڴKj7S>Zp]{T]z kPg]lSMw{N#Q00-'O iZ``r LJ﬷j< 65OG~`5YLT5?o׸9[LնG =涅Pq!P$G+,ik 7i٦%`3{<2v<*eyx R@EB&;;噇\QY XEnxcvśNW4e ];?>$[KtVȚ :fxw7Ҧ5;+ܷ ,rx cPX m?^~{T1]k{i Q0 󖞽LYKǑ` [uLUYBOޱ -?(vcAޗ:Jk}E0޳ݠ B]#KmHΏR QΛr)}SL:J]X!6;`9L2 i{Fn~?h 1lT ֫LŐ&tqO[aYj _ibEYR#Iy<%;m49e8>G38` 3Iń><{*Ye3Ir2\t}r9,.9Ex+no6eͰOEF5/CR v#NVr|o<)sӤ!IыO$wslHeezdԌCuP=.j82/46!M_9r|{^C3hahw 3jLƯkB4!a``ِ{,% S ׸@Cf,xLPk9ck9g0|T7jM|&(Q*YxcbʲT?l.T P21 GzzΉ(Q(Eq}",P Jޢ^}n$0Z2u(+&`-hӔ2pLw$ ./.:2bp~Ѷd-k^7LN:6NG֯(2ht*)Ӿ2@^K5 zX[GMGxOWG4JS)ʪIa*Ȍ̻W_cO=] H2o[.FGu=.P'K=!A1~]gBhOe2p}B„7:b$ɕP7뙩NӮz- 6m]4d\'v $5O!S#R)3hEKXgef"(6oMBrư Xǥ9xٜ JF^EŐKm~obw(x fP7o;l.f܁m@q63 HI"7w"w`qZuh@HY nx7k sGS༡2p DӖxG [P,3$i4JylrwpmϮe>Y*X IޖOqʴn/Kd'١އ4ΰ>+˪T66QHy'#wVTSC5pJ>]YC=MuHSZM迻~ A*vGQe6eQQ vؤyKK9"D>Y Aʃl"P.4:X\WObEzV$w$ˤSʗngش a9@G$ќmIR]9 ]BԶg;6&N!5'S&ν$^x*D xkBU[*1?_<%)K}Qz#k6>d%KzONRޡ{0mn\RQ]A<2a} {%H[]r:e=_@;tQM} 0JaL uiސGNQ"; oJW:dvyFAiG9ͬǿE /yF7'c tR xG2V'j?N$&_g0'Mٜ܋9MХ?3v>0YUȹ5r0ۯ4\7`܂3 D=;$L¹@^kCUˁ=8qh4if--s'Zބ#Wsntϣl Əq>k9θ}c |t$ۃc Xw]vɲ~4d]+bmuCkڄRb*g;etuD! MU]0Cxtg a:3@k% ztpmu[S/C~.9V$h/,{RUѪ_ ayt/+n~+M+J$J8,Aň7ȝ"Y@NN#˯fgnOzʩ5cq/I{1Sj(:v去cJ[Ni'8 dH+.bkK>.ju'ffL!5,)4e%e:8ɹl*{ '~=⏘07zE(V܇GlV'[#m~o m2vS5IEKyv8|H޶~+qA6(mƴt֖'~Ԋ;Ii W43zJtÖ-q넕%1tR&c"b2LdQWq\9,da#:[o(GwCA_k$ $>;r^w28+j 8CbU#dOy?f%\55q0$`>sqH*)("oa)qN $\KR_0kH?%kuhŤD7b t1#:k *rrտq})t0]!eKf-Mx t2к8`ѕըY{6v(8of c \:N]!PɅI خ]ŏwd8[$}eMɕRuXtU!+M$j3x N 5^ +M 9hqq(NI3* %Dl/ǐ^iX/OV,~4:qEߟO:DN2B I>?ޢgGjOf$3bEtnH2 X.*x0?;*G&#OvqQ,RL[@3 '7.O dm-)(h~6"P'_#4W$]rv5+Eq?v%`d o̳'s3Kb.Iα'c m*\cFuD΍4![޳ ^` v?̃SW@>3Gɭ PwLZ= @DMOtN?mur+1 2q7}a*%̵"8e91"18 TYs\iMMNhPC p Tu@e(,oꫨN4LH<[N!iacPS#XdBQmtz‰+vnbM A!K2Љ{u lrehߡUl TQl3pMv wl;,0"xx@K>+]tةHl2\Pի "ڡxpb_;Ffpa[shlYjeET߀g 뱻@y"z:>|uRQ܅j /,p+PͧپO ?gHV].MO+v]Cc x%b}mH"JP[|DK, uSϭD92Wm%[գO!kQ=F;Q xGYs*MlqT>yxxGG`Q}BޱSqL~1bLQa [?4c0i>q0Hqsed*4鞗=Z<$TJ{nJyP7ݠ*+Ip73HjCB>꛱C@=1P+5&^X+y$嘟݀x̛Ep fXsB/FOp_ L$;-FG+4ow4 /噿u)ilCx 4DduEkfO4AhEʧ^ Ĭ؊bH㚚Rg}rTGone%9oI1V9%)W3Qz0nUnlTP˧gϝ;63uGhi,RTz%08J]Lɠtz'Z7<KFLԣ0Yre"A9x섭 ltЇJgw5Yb59}ӣbǟ.c64ºQ'9|&k[쀬GDWq\ _bs?1OssgJ? m[Π oś46<^LжA>:^0 T%y"ކUF:YapLkbl|Cdj˜-?u@e#}[ %u"m@SJ}iQ[Vz(߇?GO3`Suh$qʌu&;fNx C/(k_yݻQԷ0z=h]QE19C\\`.\OwQ8APanLZbACagn;=cy-$ؚb[KVLdi[рƞu/q:1V]17JR>Nv~v[Z|'Ezg% 7Jɓ:6u BF'sGktܜ[޿ApdڗNMc0@|Ac?E!1Cl~xvW}m)+Fu?Z}xy-x^)2-|LDݐS46yXK1jϟ@: q [:;KVɣ7F"|΅I[/oY/_AkYoD2;H#kOmtN!v6B7hJB (ˀ=׶xrñm Ti0N l7{DUehOLnGMԷ}UFa瓊A>OЄi ~@+ ODpʰYhvQK]m0 UjPb1g"A2_ IZ*}EbRU&˘FZ%B,w5XyN7!2&4ԭq߀@`G7F6rd׈~< *ލ 2}=#lY:esnw&!@5tY=2Iq/:fȯ9BЈ<]ӌ+M_X@T_ @ - kjYâ$;9UTIڞ䮣t`&}WJDv` `]-fMu I# &G(&3ZouH`]PdePr^'аc/VHSl@nCfڹKG"7s1Ѯ35}Ah _Π@v6,Q:MZ`K=-PWq K|I 8|kXIxٍiGӫ,-Qt~ YwII7S<3Dh?D 4iJe>U"/*rWK/nf7NU{fh[xvܝ3"{G~8zVv^GFðl@BueƇf[@G3[?.z,cESLJ|Êh/] :j,gK9T_T|Wfn-evIex2hNؠ;Ғ{-Ծ*Ҙ{r/3MenK6瓲WJ6C䤨r&p* bЬJu.>9, gnuؾH5r`c#%^B TWHAgNf" -nN q;00/^/>+ =$ΎDZ>`\n@{|\FăG'{4"^Y" 38{xں[.گ% qhuS)aW0j.$N2OE*1̋$:۞hnCƑi;~YK?u0mIw?adE\ Nϓ2S̝{^5SFL~囁$&HZwNެUrL]/8(<0 05-{DC&c +vzNor& im-R.F= Aji$y~WaE>7'uY&eu2!tC` C7M]tvo'ŕvogUYf'I7 I.xK4?f=.?Tb~d)&uUԉ8eu-<<(1S*Es J.bUA8 /I$ \Ęd,.m:1܌g< [D9ɶ Dq:!ϫj74g&ġr"!:o1Y:Jl,=8 ^,t~p6ai=%XeG1b)]y $CҰ:6;ܶWB u=c70_JcCW1P OH8~R6F7pGE"bA>PM7G϶(&DR-K`P0 54ID`,9fBOJ>fBQb'[A[X!{+o_\B1M&2`؜\MP5ј[hIQxy U]l,GiϗXH.5&,'$6y *3%,m'#[d2 9vPrXA ibs=nc PPly?}FsO),;t@ )gF_ՌN!?$RT;|W>eO6Б4}I?;3UNnK7đo5Kv+.7Wƃ{7?okEL|] (,Ů^_*S1j,/72"݋_TgLa/z7$Ku~1!b {VI:3ivB)FZ1ogj;*?-Y7ۦl%}R8WᰟkWq}] zGҷȘ]Cγ3./$ Jb2<%``d0}vc 39p-XRDޫ&z5-g;yPhSN{{'nN&@_ݝ.#RI:|͸a[q/T {g*a55+}>oM`4DևVkIX |J"6 I_;:W? K-?oL†G{4+f`X#J>z뮒ƽ~Gb QCnhap6:IRgJ6D^euӊ5},g<Ͽ'Q6 `t\088Y9y- FR!#2g/IK xQyd<@h\23 B6I^\gmf3&C>GXah I d #L$~ DŽu^ HY 0c60ёdu'w7irrNUUE<[r+_"X۔#)&r(ҋ/ "Y\n/̃T/\%#YqώU3R2tѫE+"oz3U`]g ñl "rA4w .GnD7~Pz^IŚoQEv0kt.I.ʞp u{%c= a7ʶ$ww8F9$AR>7npwuqʀqPi|=~|ׁ7'YUgDܒB-YtieF7`'6-n^['`6AGPbB& p5js15 Q0R;r}o}j΅Ez#-A4KP,O(0UۍB47:|?F+mz%!| )/^GԿ7DS$]5_xCޝ 3 $4͎a1u@}7lLwQA/;Fr#Å޶^:q(yzTg&y(Ps8ȥRL8Gsڗ6zk?wX[Z]Ĭ,7`w-m*MsVyjx?ؼ(S!"LJ.>3Wi}yҋ:HC4^ b&#Lc*Tj|j=ec0ObJxF #f |0u=6&'U)Ge|xsdg}غ=qYv8X'ܞfu&.z[: dmhsmۖY>d_!DO3OJ͔UP3~)FV0nNNA8c]1/Gмڭ `WBwkg ŢLtZM/@X{ 3ٙ;F%nn@ʃNL Yt7Hyp/C-1<zvq-}`gTZ17}N+F *]7JR ]j7XǢ46S2FQMY!ѓW]j`aEzeޱw`FMqIEMو޶#]E+uiKq6[4/z]QbE%ꍵf0@ER0n`̸f/n25KZdق U4\wz,i 3A(5wfyyar9 Gɔ}Y߷ˉ$ ۼ*:0TRUZ0xУצk b``Tr5#nOSS@ {aY¦p˩e [ڑOD%Vhcp"nlFY:wPArrX5D8WlCc'oϤLoh{|ǁ{`5~i$%v o/#aU0LF95-'`? ɄYb9!-O0B̞gUhZ3c&o?SY}j#\7i.vX)-6GMµί4EeWHcsp3\lNh1飣k7y2JcNe 5 j?Wa1B`|ytc%'}WjT莓0׮5Urs6}`(aff2_N Y%ym g1UӝAn7t3-@ Ļkɗa4o-ЕR︅o L-ˠz N5u'JMzw޿>mߙpԩ@3* {;ָGxQlBaHɸa#|j56nƛMub7a45og096jV~[IePk (aU*gN={q&W9BG1~xZ%=!4HګbW5x/;c Z>U-$=͈g-w{BBkYx0@MwHPOy`zT;Xt q|4cyzS0ʪ4 UtHN]3(GmNDt1ɥWUT.1[1%5o4_Ӛ]2ΞnrTܱC |10ίIJ@tWJ % ~}0,&yI I:F.\ju]X}bG8W}\nYI񆁯ȄHhK,/"YQvKCJ]Ç7Q"H(H@!#T`.$6XRzD~U^q6xҬQ^R( 1sq5%3q"((q_RkT=>H!"d@TiX̑@ ]T8tǮhuPq#SRQFfԖNGKrW]zKPq̞#2`]jf AmWJ 6[o@g}jK 6U,#bNԲ<3ޛ?r>Z#P/#%bD 9#PC){s]W|Mp}%ɈkL_ƀEɫbgFD.0O{K.Fu(o G]%ߧ}p(69zt8r!˜U=>n "X*ԯ^X޹dﻙ9AMx>Vb \l^FwІe3|۸E$w`)qӿ Mw3xdBrCBPl>ԏ)Wᜏ9x틷2Om/tݘvdJSBs7*}sXHĠVJ罯ӈ 5 :p;ЬK౰WӾ}+*isX -U7IҶ&8I\0w&l*_hU,veYoR}Ҿ(u5$߰O <>u]wgH5g59q!GhfpU 4Xkk;V;=rٙ q^ ?g0#E=48+)ZdH}/ |]{إPRC5/Idz!*8܈]^5 yLXeg[Xg׾OQ-YX:Q}8}`G ?U.`ޙCD8 !9yN}"xXRZ|:q*ʟqe\i胅断`8Ej7 ,E(`4Z$μw"B3&95ċX*-̫M|=JiHl.pnK)5@+R #jÇ[!cXs侢r#$x|(j#%qaeB57S .(>zʺsDnf t=q2GP?!#FJE2Bd n./ȗ/"ŸLJ7k 0=G7!>'Uj79) Ώ.|4:f@z@\nS걡L ht !#X]F0W3?˵^YM>JFJEv/nY9fNDV;6ߨ` Z$n$&]|(7싲} Jo˼ c(DLMw$';z:nkU|)#EF[ƏW+=:&gO`I;4B Hi,JTƈuȧC\qkpe 8g;ZF6t˔3 VGPsoXz߱ҖUeNA`G=" <64āF <&]p/t~[+c5BmP~yfe o"&R-U3p/:Y"u]RBgP4}8L°;! ЉQ4Ǧp:vdzF$  &uㇾY~ ڸz()b"vɏܟ\di)OAҟs /栥;emQ+P&8NGc+!Zi2jmau]62sb۶rG(zWxs/ ND7PĀA;w} ch42ÐVX3nRJi_2i8Zv<.1&s缈 >GtjmNjV!jtx ~rLuRCh`c8+_;fu*XoYڶ5s# tNg3\Ӯ.P/썏muKMHWquw),Ld *>x-FۀAbsqorB:zc}xa\(2den$/}hyMu8si2Կt.6SfM9wJ`jȪ@,`C-0oH$0l&+>B;*GO`TQu+9=Ȣ- #l"-&%R1?ٍz=Jh<"Y%ɸlQi)D锎1k&7yITe&sm4u#I*>A7ϼc`ծ.),׎!.1QṠR`ߛ-3PRo]@%$5ʨ6/TF$Qy]DZ Wxa"r0zdzCƄWIb'TͿ&1F)CSGs; )j[˔.Ut$&#c?.'Ktako![9E=XIIțW8J u"ӊtb!WW`wiDt$tdQ}~#)<|K 4m73BٜDv,} w{шG6*cj\̝.O]cr_etAQnQXA"-<Pϥ-f:)MA"y]^{!yޔ$0'D[qߞ}!FAEj>u2Bb3"V F2,F=ƄXLwœ6ߣ'cғd&}[m BWOâ6n;r3(yXY߄Wg6< ׯ3#y8kWMӝ(!z9SD:M$M ^[}& nYӃx&HW*FO3*Je=Ws&şyq&mK"~zN3]c;|VhWZǧJ 9LP4sy"eM8rVkBGQBRԂ4",`o=;m*%n4-5WѼt$*5#$8%4sQ@`Ns?0TT]xs!~x,xX-e,6A_-!ru-3F듁y@E5:;\zϿoe˝^ٖ F1jIYD/t^2Ȝmlf;x|MVBAI6\ɸΖDREWw'Io ,@0}Q@C ߺ)Oz!9+0` ӟ,gOdd0NmL_29xD5: @GF5ʠҹ{.2߾fH GCҊrťg҄(;*V-Be`glԊH->:"9E@$0|4\ A`ǥ86qˍu;!@l$9wJG-ԥKASXr #򛆛 R $r_ 3F :J¶k}Bhzg4$;3ՄmKݼۑgpo(.V5Nqsuz$$Ŀ%TU`Xi!+U|[ ;KbPL-|{떢cdqǎgVsiJP68gDa\XCU'$?a_{qUQbKl$+25IDsҫΰMzX)& 'ad N}F-f3+ EąpNUgSe~!UBX9_ddzݓa_-Q4N^^{sl#a4\=WIVFS\[)Gw?SO}`vHe7"eObXYAlJ;x վ[jP3ʮE G/N*MEJܭCIi HD5 rfY&cg/߶6ݟ%T^6BIPwlЪ&>;$%{vDƴDXv|4^GnLfv?;,ѫ݋ G}Ciya]|5 2vͤխm2JU/ R&j%").)pQ>Âó *F}gT*=; G1˝,B)0:b1~SUBayni"2QzS|<$w~53fݞ!{,i3F(CY@zȲF,dXC_OOó{DMC",M4/C9r^`h#IA1WG階Iyw !=IeA-5iփp>W*αsJ2i9ȼq{r[Á 4aίu#&!2ԝ0V+(dܾUӿOAYui{@8Xs!7=ؕYUdAҺ9wdsXooS0Efꔡ׬[-dF%*9&̏W;d2DOo(zȋYxSo"# =d8>4n4nn<={=`jz_r|d5=P (2DO<ǏoFV.!8\xK$rXh7}+.ՊyE:oյ(/VU~/$wu&s-Rt#0=K>UZX|ȅ<Li$)ZUt>EBY-vd"맩j4lFM(vS|) ^{z?׿b&=FnxW07]׏qT@7W-|ׅg b6ĻFnkǼO%{⛹&FU `I&渟K42_l/Aؕؾ5 G+th^$:&yl7\n|-J2_ ۛLDk3#!]L#uv`Qx{_[Ht2"ig1hzLW'vA"_f] lbX X(Kf2fkd"ymͼ±chc(DgEt>㪉%5%?IYT?] ozA">|p3!{#JV z܀KꞼW%ȉ+<cNÍibe֬  ̇nRUY*(w0օ> 4~U35"n@ڃZ&1i3ہfmxݽҐP5@^ʫ'S_oE-& VUuĦWHِ *:6n SBE~TXٌITl.LBE{Ѿ̦'~ ^E[hL* y qPܐ1Ȋ&XM3as\ :RR-$^&夏#5 Q\aE˗/MZ)1@}~ *8bޡ $6{ 9`eۋC¸n]p֐(";c. ׅDr,$3ޢC~O;Qv%xY{6y?:eѫAov6IB^o:{,@Qs ~ \A L,1Lubr+UFQϳqIt>),t KUugGo5^զK-rk UA†=V>ٶcp> lW x*RUf2&ۖuBX~5YfwɶȀbcxFn5) 2\IFbAy k>tw) B.ȁFyҬտq>tu>UVX5t$ wAz!oOY\KТ3ZV:ʤ1=NJ%%9g*/Y՜G\r7ܨ\hGnIE^vgW{=-0AVFKEKm.;B~p%kx v.`[ s=-1 sASGK`/V'gƔȐMwkGz_f$ F3THָEv0wsq"xPʅs[?N\ٹxrh%Dh@tBz@45S7Xqh%M#ueH.Q6~ ZsY:9T-ױs| ٬lh~qQGY)j<Wp Sb񍥾 ؀76H =E!NJ HX_@t},*ufb%旴^11 IPR.ֻoʯxG%k <6b]^~$ E񍮵Dܻ!X{3%ʬ5G {7d>_zxzH#zr$_ οG//SA'Soi7rr9a37O6RF︰c jƆ$Q=g/[ʈiˈuaeKzeyrGWJzp=ZgQfhaȇ3xoZXaxLRmN;Ԑ2`d*ZT}lP|Ѳ#?%Õg?:3Bl1yLj[7fRl^-d>W5f빍`=rxݴHKlq!!8pF ׯ"EN?ʼn%r픉ʼ7=DO9,L *LA/ SrxANcG?H,Bo '+^@U.:q0 u I2wFr47rؙ0^[ӯ8 uz[~оqHxGpc#v?ljMBM-]PItCN;f:QWlgb;uƓ\Q TѳfS,?^ ,ctNB_.AKAY4S7* Q^D$JQDm0$ (ԥ9':9{Id\zNNepxE2h6QۑMv 0HЇ34{5Zu^z%O2NS TK(кW`O6\>cjh9KC )IrJ oO%K#"e(\):3;*M3Y"(SFI.xlfV Ѐ ("$GQBY hS`1sG_nwF!Ju4GRKcptc!jBQ'a*~pVL*v"Io>0Fn./'M9c -_t^Z&pPeۋ37p:*׸t}Ќ_JfeKۓ^=kα˹8A9ՃMxW6ҪmNq6$q[a[AwX83۲ȥ qCxR+APLR([sa\[;4R&K.^qvv~iT,ڇ{BBRc&bR `Andtkܽ7ӗyůW+÷֥M9bZ9 A)WāUf=+ G91Gf,H4I:ڸmٷi&#G!NJ2tv UFx/Mt?Ky4/⫃Do'}ιb pK]r;rRRo SJbl` .0+AMIZ]Ś7/Bx}xb7tJM#Ӟd6XPjCE~6tx*1r7&}HA&fИ,Oq>jAA#_{Vqr ;yƸBCqp:O2rO,8S 6tMMA}|== i(CXa{DRֻ/ƞe-k4dzUD 42ˠtQ1#<{}Oi wylieLY0]ĸDJoANM;Y/VwT|I6鱖cvvkZ5>=sߙVvSh—r@>ςm ~ CeLiG&T8Y8 PakO3|C;5)rZy0˥exP'ិ9DXXjLyVg-0ykWBu)~( _B!g& $<h|Ģ˟hHCx{U)"E܅ޓ8nvߙ8A3n}xsM/Y&~!M?-jrܾ*x-lSpHϽ7<={2_x@pd\jDYX&X=rty)OZߺ L nK_mp S ltisu_nT|!}ɗщlɆžU[Mw.1k^' ᥩPa^?_Ą?x!1RPu5;6,y 7U1U40dGpAąE>zTvMׅ13,_$^4;tV;%(v ӏESK inyFYqˠu^<tqCfN(o@N;AK`B YL_e9 Gȋ1\/4'Dɰ|>;dʯf|OA} \OR|p-㏶4"U B s@ IOFYΫdJz ~ EOgZJ7g؆دZ "ڶt ~|C3Sl]ԐFV>ƼTlN`e9Bs t!=sfk[[Km<+#vx^F&9…C_q_!IE +]7?鞕r'eqF[i~lLUp*'*'X5puHi<= FXF̥?pY.Q1|b!"ppWtp/N]fnf&<771AxBf9%t8XqQ6&~wz6rNno%~wƓʚE:Nج|d*K+6~Xa9Œ;/]Ha'r_dQr#jtN'J|YvŦ-7 7D[w(HUiY92@z rn] 'dQ2tD/2ᒠ/ 8n"'v"LƗdE@ `5 ǣQ i{T4 聇gU~|@0$pG^jt>})Q1]3?ض*#xS/w/5!FszA KBwTUgRM'K]λuC it&~L|j^tt/0;SQQҞoHJotйC]=׉iITEU H4lCWDP ]EJ-y*3SԿq~[JyTwsDR,Mcnn f=f{~#,;,VېfUb BX\dڒSa 0R赝7ľ.(}.M9<(LEirB{13>Ij1ݖ=I q5h#>˨Q8PN4ʊ &K]pֆWM=#%l~7BJ~31ȷ)k}U@:^'*i<ːNEg&lzzJ_&LgQ<#-!^d;Q$FpFg_G{9Q0hnfLKi:E3KaJ~;,[MW[%A4q ۰pbƬ%JȮ#΢0o.I8fd^D/[=vR(/)+dkh0>{xz;i8 ~S#D|!ڈ/!\"_aqޮ{FI]J=_PhCFw#J]fV_S塭7з&)K"iDfVݡ1|[F5xX׿y' ޵CgO˖:펖իzĹB~duu/gmIf#N9&íѺ/ڍVzt-8_$RS-֬) **=\Nsa@^xz1(ղBtQp[do- Ц4w$.nM,AWUBݕ{UFPOtR "'M1/U.@rA7N3k֖Kja="q;svX  `O/a% G.䱣~R$dCRcu]3қhrv^Ϥ(g:+H[i -3 &C`T sH3J<DL)kO)lN!bl-gzY#\i+ 7#l>;{gkE0C|EݯŖ.Nuc)LMUzoGy=ȯ.FLZ8i(_DNɄu˨#OK4hs(Rt:#6gW10F ǧ:fUh-F?#2JeoW6Z>1@a:HKSUMIHf&R)+ڛ75v4 rɱ^gi#h۴BEDdXXCYQ@;\xE&gO|LIX1G@dRu2X sa[Et'; oԣWEfN. tTio4An)7|K{X kYj(YɎj5YNkpfգu)SQ;w5eT+Z׈COts{yV81`Cjm4Wcɂ{# T*0D^͜܅NnUS{^qicjAK4! ڐu>O"($ [8 Er!FV*|qM-(-m_̨K״ݯd,RIp;H++6kV ǰIgRC73F2}ȣF[ s;+U S,m8>MiA,\U.C>cRq .[p`ìH)ͪY>oׯ!kt=.܀0^Q g_C ˱zNh,C֓_Bm^ndRi t)lH{B$fw( h }\ꝽM02hnl}4Wn(E޼& >(t,b[Cv o~wL]vg0ugmΧsr~1>1lX*t`,#,m7fͥ~GCRj|9i:5].z^UMeQRy3RRAd bl]gF^%Ęv+?P@W-VAUGcz"0֣r)v2x*qvAR$qmbb X;oNEFS6'l3j|ŮOX\]7mKlEF1 -;0c)\lɪn y:,L\<6&efd{ ڱmk4gBiuJvP'ʧPf0;v NKO)EzEF^!ybl5SlLc\m y0mb ' BgvG`v#1.t\{`@&*Q7n(+%gt?p]udי]x%TQ.$`M^-690^ǖeY>U}B(Y}S9м`ӖnろZ5#[dbd[ގJ$h 1 5 R^Eidi{2M%7ڣ*+Jw5i.AM lƉPR.B 9bUO՚"13:wK:4Յ|5b>-.e jLRAQBZftE>:w4÷,4TG'idJ O7#5 ۷sC$qO/旲C޾qcaoX vƶqa Oz6!741kbr΀yUC}. @b)켗@$E2/)]Q> X}̄mYI[-Ĕ3nPE=I8P Q zp4&,L9b?BaoW8ǿ* Xu͑+gWae^>4Pz_պ06eSXe0d1bX Q9I/GQJ$s+ӣl ",/VSVrKbϚyf$N$ ,kXPeT*Z1Xy;֥_ݩR"|ѯY=}EDmXKWQ4k~ J`v+҆( Z;I 5tǰ" 5e;pʈThNNf_z~Gs[p)I7ݠ9O*N==dbX!hKxœIB43PFh-UթZe$ 7+?q6Cf9JkIן5.Lmy0qSA &K:!bѷNrrv-!HHYh6K4hY.jR:. ZBr"L0U ON;phл|FN:ߊ7.wҩՆ*|ʅ;svXt{JeSQBq3`<[> OĔE\>`L5TۯKW- unib#N&vFKfIxZ䟣6/ a=;=mS\ܞ9<Q%XRοg #0O:m7Wf9"N)Y*]T/[[-Zt KB9?sBR-n-s"`MqpQٮ%y+QOIWAhk%'׭z9}6Aܶ t }؏45_w^=LZC.WҢ&䆲deZ)׿8t!La;U+ƶ-V&t_o:1*?+(0AƦ+pg꯮9*lbBBQKYADSR_ıZo~RQcr]E)9HL4ă ;uu"}FcK55'pw' B^k>95NTa)Y.\Ghx7( Y^#u>M[^V`JcQn8KMLް51!jy-xZh =%:v k*mƒxbZmŌW$Y2!,lcɤPؐw5BaZ@%Rz)bu=UREGE59dY9C l$82T?coK<*y2#>̹A֗?%(2OVQK[ne$\mX}c-[Y={ `}6^>i2 a#!w֓jb~ԩsd@Jl?njٷu{rKzO4DO"%aA~}PNh뫈6yW~ͶZW4z,uLV59Q[>b#cZOGֶmc*8jo*p `S8EL}D'` 7t2|p砐H9z*-P+cWӜħR'hwfy+52 2Qߴ0FS&z;PoR 07́a(}~`BjUYbUĖً3AҮgObAq1\^ViRO,C- q.SR>B6(bsF מ\""{ŕ`D Zf@W3K +MhL03?|zsAv9NX+{7?BMKj-FA5A5sb@p75^ŀӜ?e):&@y2v.\?@Ɣ{'0>o^-W&C JcAj\"UetV cfjtOgMǰ;|zNM )v!t>YPvzR!jJї.Q=6^r##znYQ k Vr#MUi-JOjYhRlO%faƫϹx>.UhyXI-~zWqa%·]@` SzQlMi)^[e`4TiAh3=!<\hм]G`<|WW;+c> |Le_ s>]ݍiɹً>kcY~4w%&2oU,b]aQ_rq8b3!* :z 2[?!Ŝ|U#=< cACTB0 7ޫTÇK֖X\M[L'/ ȣRY[g>~#e jlΌ)42[F_"gT s7L.\M/93wQ3κQ;!U3}"L;wn@\1ƒ0 $/SPñv.`>9;E'yӯ.3%0TI6QFwZVѫ/.ŵ}2%r#S"S-1{qmaM4z|n!1QlmFבVSGgf'a%i6V707rt}Ǚ ?u ;/򂵉߶+ݻ[B %im(C`RAג½eS%fi"*^yzfNK6pbddv>wnn}o`* zt5mGBsA:ۼ.װ,bx>|Ika}͖ a- I"KԋQ\RRˑ){{p`BjAi!ݴ*ϳ[nJ,j^6"YYްU B}_E 5$~,&&&%iimH5;ą_$%Q6n]|ӏW7x!۸^%MS =y3|V ~7M-7)J)Wt0j|BϬ@5Xju#V:4\r[|̭ƖJ6JFC;[iQgcQڗ.yqAt~ȫWi_~7익<&N+ZcPgZg/)@(+v(M͋~Cѧ$:a 4-` 䐕Y c澲v -)7z8O"'73Sf$a}$L ~l?_foYu)j}C?XIun;FxdQVd}&ua"!#x`Pa"y<:jϯʇ@n*rʷ]|1kY\c aJov٬Ҽˆ?L`?|^coUy3/6$V @<2a{DNS k+,t#/}Ӕ/UX0ieL3w}EXDsDPkaqֲ4T,:?.x(_cDM̰>/!cU:XL(|lάϝ0OǬ:~7ذPXH!Ğ"H|Z(XJ?4f@kHa'{}=iT@rUoٜi!BY}J+Wx|]3 Z¢ 8 oΩ;Vъ n=wszr<$ҿ~I-=D#pg%=edú'jD$<_):\dN%Z)"}50"AWu06]߂%2|4NaKƿH95+x k _~4ȼp@@ʏ%wP@|p9]% +qD,mT:Pzh\xO0GW4ERL cc.[y5sU"շSZ/`~>X\z/t"p\+=,l \bhDu*П/WF,GgҰ tn;- 5r^_#O !NAկԈ'IuT)G[63մ!jT'DLzQQK<%ɾkbW&o]xx^8͂6x ᎩJ62胜[h8 ;.4o{9ND< !0~'L(2m;/?lG;@U#Fn{0šrl+|nZrE @ZtS[,PR ėYAyG0)F pb_*PfW9 R$"} .X['R)h:?e0uifR!0ǔ[mo8G9o(tBF%!0ʼGѪg9_uVCCK2> V$k.Z)]p v53QtyуY 0gbCܙXClm*'t&]wcJbJ(ǝI4Z7uz6Qa >`jnBXϛ/ؐ-ͫA]Q6!Det{qT ľ qgzU"aBهv"8jo6^Kb*Bv[BRZHa73ҴåG}<}!MT28R\+?nK/E =^vkm!t|0$7˪E` G^8v@v^1 - _g&E`Gg&}(o?߿eWk=Wg ; * Ҥ5q˙@i F3`v 8h#2*'xaJ/qV(CqYrD37̶ԥҀ$<l,^1nI^忬ۈwmxS> CE:62gV-8 <$y*2z?#]4NW-(Gh&бE嗨;- "rlP t ^2&^ݚ Y\}:ȩjnYQlxWU} uIaCjS69tx\_zfxlG{82ѝA"$-zlM˒[I Vf`#!YCT> t);,lmmdtʽv;uK|ue0|-ޯ$_vL`jjƘExL$Kun;iհ+k*zX=I.m9uaz:O׉Qlk1mZn[H""yi (dSi=>Lry5 5y U g,%PZ$q*dCy44)Gc^& t$waxzk#&" !K8G)ҧC& 4p8&x)1J/qY>uS`Z7qi1[7Bοvrr82Nm$ԟ3LY &O@zAq\WE|(HyvRo+ x!@mL>G#8G*V0EroH-ANdcΝ h#Xz: a0,d%m3yи9JXqǐIҔ~1aZzX)tՒv-i7sTwc;b,;HS~km:ě46; 9HEZ,+=@t!UN,JN7K+2| ZGFǠZUY t1BrX|#]*Ě{ oA7 `l"YeԴYpT-fp7-K|ULRroaBOH>j;q 3:=L=*ŬDT  l*^gg5YצZ` &?dWl" NX VRD^F49chL͉]KyD;g`jňeC."vkᲹEmfHvR)1 W{jR:K=Pk0сW{:Oh]KsЃA1|v Whs {:_JʰC! '#X wL+AY(eQ׳:?͜Z#.~ wPt;Dn롁74M~ ,@MC14'!~IY+J+_:F?M(6uc4gFB#/'24uQ~A-`QX maw4(7 *i>-Ha9) nWt.(q ڹe@fqyq_]Nz#Ǻu A"2 4+܄łr땾IM_ RVѐKC_ %׏[K-IgZ-`VjSLԸ P:MtSB:$B%?Ŋ~kxg~{VYUD>pr 핆jnjέXLk~@.Pôg{sq_$Fmg gLgMpV%T1_,vskUnlj't} "R3@WMmc 8 vT/~1>M<@QAƢ80׋q?9ԉ᧢ |P>]\L|ܓ!_=R IxYg7@mJ*̺j|Ho:iILc 9LWJMeZ@B{`I&bƁ{gU0;c! _Gn^ϛ˸MemSő"[-) Bin"v6S ZLiJƛ9{g4 eIx(ߎI)'+.!yV1?zy}%{ϸqҼu\7=9Wch;ŁXp!eh gZh-*zf y sh-z7RGL6 m*2-,e, @q=yT #&jr>a Gǜ:8xkm5K`:q$R lC$.ޝZ=7j +Oj8}= <*U3W6!HT8v[^twփT5eyK|-v5P*CNV.L+)1#JUI#ְ*Kv[R#bx"(rP)1jojk'HcGOV.ȚYc<= Ps;=KqJ+`Ր݁OPHQm]t:_ejhosftKKtvpٴ!.&&Șaz"㻮у]}&{[2JXY 6b>+=%HBObuV 9n|ۓ 9B4{XxҞ s~K~a~@OSh$=cvNQOd4vCֲA\#4KrC^Ws@)ۜacNc\hKGvnzVp@3.&(r ]D_^Jj AMho5PXZ}K,5xP6Hgrun{K=yU}n4m=)H"VubgEW(`:kx6*b}~Xޒἤ+jDPj*ij*V*x3vR .{si >+SPVnŌ>&/gx|1' 8щM2fC\f_'j5ba ^Ye1.<ᬾa9=9֙l>`(mRT'B΋&8bx])-Ă=N9 l&vN%FRG&ϟ-m7d'As+ zJ=%|$N8]scɵCbWk%H^v4 N$I. KjpYd9T@!r=UnYH(TjLJO p`3KZw BFdo,'T7cd;|{=@xHRp~tjY#8S|F 툑.Atg*𭀨E!i4*uj~E 9װlQORTC#h9sQKO L1 ސKbŭx*,q^žDu0I VD1Pc0IgieR,jM>4` OC4Zf[ܧ~֩ЇK9Ẻ|*7E>#y uVGችdwLgϤzQu? he!Ԕ.ɴƬ^D}&G,z2nV^m )z)}:BZf.~fQ^V>4Z 9JI!x.].RS(7z(ɫ*fû'b$+ ~M+ユD{ {^Lc Cm.G Dž,k"xt>͠f 5T[4 yMqȂ*W)oP#FؒqOzTE. fhB0";D5_6'ʔMbo]6/{uJ2_6Zl.pxV :(+J_Ù؀ aɾ$/e& ̀O Kd&ZFN 3$;?qȉS1ۭABKpk@}Au@T^w wW!^n֗6ׁOh ӥTuW/lb Ο.>l 50f'm.֫k0XE#{x[G]ih-Q)?#F]]3j\q+[Vh6l_]"3}>.,N?t :5gPx{vp t_7KD!q&'g7RXˢF: -_ua f a̺ᖡ*O:mEXS?&J\iLA@*YA` Ů0nX.Th@`~b|S( kg|{N7Uܱ~z߼ :$' fSJqs Z8HsTKwcT`o%z+>Z!xSwϊ돏A0+hkϤ6}/H͇ >d~}ӄ \oJΒWԥ"%o^N\ʐpL@ i<El,,qjr*UCY_BOfٝW{`VL猆^Q#~I0?_gL(Jkm!?c~FTT+M!bYk6L1uKLP EQ?G]@pqVW+COy%iɆ 0|ۨ6Ȅc\[e~?BjK}:H`RAJ*' jaSY{` TypqO$tM\Ciy/J֨^xZry\ؘ)Q:ja .a9;O\Y9Md7 \U=MN5sY5&2΃ HAZ(S5.16b^ )[&A赳}VӫN-N -(/\L '69>R[q$~h躣\v YN&*Zl XYz|J5pJ]b0 9yOb.k,s'ȵ.* Varэf'f;8"ytK+Ah?q@ Ҧ_RHBm g*K̆, fl3ܘr劣_ɦ%3w?v~$26$:,F?c&8G#Ǖg;\ևhx˥ )pM9dIPxjs1Mb͐ri.ݟ\_ߑ:?&1NիcFdzy+BU%7ǚny-Dn9,sYhcz3HJĭRЍR~ڥ{&r_EhXĦgds#Z+>&;E4l6GNq1mNRG8R.\ &0JTT~⨎S 3ߢg(/!X3ƽTҢ&C[f4(])s = "7/ 8BۅM11o8V>>cb.,Fi .}}\$_ P@V@U;.>Q@dh8e1LdpdMPpl29(];X~gΆz4\:qYW Faj@W~7=Z2{8q0 2Ib_Օ4k %1 4\4VI=R;Mwy;Y{%-ϒңl~ᄔX-v\~u<MT]7Pw^kXX>yL- Ql4 O0A=0:dm, s!kG{b$uP* 4 msp96:& "Iuŗ&p(c%V{r1uwʼnUu e {6 Fm&{<+vg򔓻 ER)Cw {ķdBhmP cfݨ̚5?1S(Hs]: sφA IGOoY/~o F*)I`T)4 ^/ x,5sՁ…a⽖EE>+ϗwA6];@3;V l ["4(zHjJf3;I1UxK(C8ՑBS %qr{1n 7i\ҕeܼag&b!l zq%_c;RaӾ쟸޽>L[*ܣ+uG7q:,Tr*Zad._! Y@gN!6LqZ}2yj=./Q¬ahid~z "k -vF=-DA宑`c '/%Uy`Cӝ$T8u#B˽+(0ڹFyXFKy/GϨhyi4X3/8cR{N54eGu'_hK쿴(hK}#V0mW iTʳ?$#'DZ!nV>u|-p䭿W -S)ڜP7ZM¼jf?ia0 /]'@eV/jwע[z!ל@6Kb|r2㯦l4U4ⷃ|t3^sAjyj2+{s!lV'8&dϊ?31 Y5)ZC%*eΐdh]l(&J@cw_!h K.!.ڶ}oA9aŘ:lJmRt@oS *h ( nvgk+UqƴeBP[/l^QN<C%;,NU~g3-ZlnO;\ ![A݇d鑭]"u9ݽ=cr.e(Hhl A/f`l)=~EZ|޾ &}Ѱң߫;l ֦&f0Ek|l2.UP]~MDG}j&3Qk'|ja,w([׏;2K\;gɷҽ"ZF5 ה$,lnv1Kk 4N<_LYx )_Q8tH$$vҚŭo +#[4ڹ;4>NB&XFPpVPcrOH*4 &ο_irH3w)6Zsi k4R"rx 3֓Y=:hd0HDBs ,xY W&8&ص6Pr6>j#s6|z#BfTk6vqؓu3yARb3)G KƘX kF'V-挼Y3OeфsI.ob`EQYQ6oLfTs Ǩ-#>L~*WyKkxBV@O|μGh -kiwf$]YLqmy_*A/?)U}W" `yO£ na+"bzN与â7%Ļ|i1_i_ >5=?#q鷥%q$)K-aH$-DܭLxfC #";CAz!ƞZdU} WYkgVwڔ0R顦)k]YZvQ"]ZRɅڂ)ѳlU8јbi-v6o?FSt;]t<5k\!E OU#Hi sqY'o͍3O~8,̡@ $wFQn80i8%:5,u#2lF֣U.z{|w-+4gF?@>LŋYx`׫c9QyĞ dC$ųa,Fj0ɵ'[v;M=580McH{$h5K|x(MvV ?Ǐv^CVmm\Z1{hl@viA{7R(4d~W>AI|:鍢h^L6RJ[RǻCO{}[źK [  @40m膞&|M!S5d3QB 6Tn9OI#jH0M~Maux_R}OfFYS-E7*LL˼pD@Lh{w'orKY~b!#7wziInHm&K3sW& :bPɻ>fV昔?|RFRPQ5A|F}qfVs4^mf-h'1杀}iEdO3ۓ?͍Ά#4w *o: ;u6yɑj5!Mc˼4/ޛvM,IbƜ<0<=m^Ҫb8.2*˚F⺗fcz3T|/Uq[B2)$ąRsޡIj`vǴq_+C+LWBm-'9G^H\OCv`р֌# $|#bTDfGƵ03EUI;Q&wLP5 =a; &iWˏ ,/Z> >Fqsmz20x)`sy/=(݁F81,UAB&;y,ߢj>=mˆQ\,5zoͷGBkE{ 1_ԛ(mn(ܖ:$i܇ԳV)IZ9}ut8$QQgoc'+yNs]YF;hn% /!.%9&/AơhyUqer٧]ƥW5՛ ϸU LEO'L =WrL*2ӮN 6k[A[  8c*k55֗+|5Z?` t+?W>,Z8tI5թ[PuRx@Hn]jrC;?,ryݙ_Ζ' d37mYF5V&Vc3>r!OR9y 6#k1 yCR,*K Mzi-8(л˂ډ*4aU;$h dcM<jClr֏37|m ƫKpY+/nmYCd3ѸI4/kS-O!h8 ;ӑTvpMend@sl\7IYqRN$i9O5gHyQāH|oV#haCDGc ̲[3wCK>7FkDnIt\+jng^`k?Dl3gGؙ}(uQAPmW)2yQd:u+G&ˤgO"nm00K\Cσo0&sg8']tx;į6kPa3P*U:NYBF]qwd&,e:\:T> {pjqbZC_ʹptYcz7G,sP?q3aTe>a`8o-;)- A/=4p?4v)T%gE r(r,cxtirc>Cr:nр@Vy&tqŷW]="1j# uB%|Ԥ ZwdҌj n2$m֙lljd{aN3dAΫ2oͨ~*_乭Җw~.!} 8e2/wu[хm6 :i"0aȒLL1p9ΆQQSUto a ;<`aL{N5\3m*I ~6"uu3}FaJ:{s!ND"&׻s#:Lx|E%ʝ0+)JXQwQ/pYW+dž1@PN_AԍI{Z)z#<ݍiO :lyAq0]2Dj5O/aK&g)f;fM8VLWmY^-C} tU6% g[:bwV!~W)4k n@(Y0I@5WLc_~rD"np={]\3 xi=B ɥo\hP [B<~ M`HVTp89U\7YMjq1u,W$bC.` eFsvVq%ht74QǑ"gq(Qߧp6hTjNh FVuiƮ6Dw>tO #gV5vؙ4SNޕ)rF+q|t9 ;ݢZ*$A]EZ7j%XQD")XOU/fx1P@*ܩ~6VlUC`.2= gB)sO-g̺W l6'Spd2MtUqݳjtD Ki'Qȉ@5zA?["А0@gjk(hv^?XIޏ؃b g`sW9OߞuoM)8/ޝb$,Spj~-|dM^ V_5ׁoX(r+Q^u˷>HNwȤ<.|cQRO\\Od_m#>'gIU2Bjefsuw̑T9Xbij5ȡ X \yєiN' ,ZMb/:w2b1?n}X:J5"ii)u"EU>BoCzKui.ȁ-8cx0|0hVQ]TI8Y. <踲@lAa:Z@: ;T2ZoE  p2-Ԡ[|r5Ҁ[aDVF-?U^l'R *)`sBۊ l/hz<>9 C%a=9IDVp* edxYb5; P(o%T2i}#l>~ g>a|J(6B}Vq?Ts>k{f*Y΃Qn NĬ, 4̶ߙ8@4D _WB:݃J8{=׳UUXLc:YhR*]HbXZ_XNfx$IA@_owjaV2 (k#%+umrD\p G]Ώ1! AUFHQ>r ?+bs3vNn ;>jU.DH;l' Wd;(dN2cG/Ԕcc:Г~9+Af<ޖT.5/K%>鮈G-@@Pg|VyYb A wthG[c&xKٿO;Ojmv0uLAR$C-ͰLQheGE=f˶8pdF)+wS߂)/LrJ,W޲U=}b["%{;n0QlENhl/Q$H $v}wGkt-+Ii돵5s;\Ï?a,2KnۅhUQJ1tbX@yN]S֔t aoUQt>,NCP']xlGb' N/e-(v. |>'~s\8t"l`@K ie:|P,5e5}(V菜EJ8&΅/@w|m@y$e ?-B&qbC>€B LjI G,#EP &>b :]q91x8qqv>76umM-8A;eMmƯ7ЎEB)ԈuG9/v{*>߻ɜ^Y5(.hkEՃRuv-.}{bo_$Bf} wӿM;D1~U/\\mKj#/ _a^;oxl"TtNW9p]&hP% <|AUH=_%:Y-ĩv)5ULUsXmG۫3P?ކH2Ȫy <̉,UWgLC˜cc3JpwAUcb:X6"$u|WyƗUъo0ԫ Rjod@.ZGM}?PЈ\˙;sB }!\Z<=qTYqx{86[QGujï@DGON'qfXkž<5Oy#\xැ;*8|RYE0 5\wvOq>S}CCNkĜ)Ut4>eǀ^X]U`g7KÆrJx ZޑD@3^uA Y}C,Ymz/vIC[5+TA?M#X{é-[vEyc"iD3Eozqzb0<^ʲOx'R.<}?hɺ[i\ƕiJI)~ a9Y2al5p\#)?ꃓeUt3Ku! ]yD/GBקk2-xB67O2sқHv`ٰ' ۻT53KR*)ꐐI]INHMN [ŠW_17lr},z-.YݸS@haGhy!-˺9Z{ϡZ/aakaeJ3I 2.p -KEl1^ɨ X|_c?3Ƒ`4r`5,/(Bf ,y]?t^U#BR*&Y\ء @/S(L僑 hBTC-LkG*} W @s7O7h }I^:{7˴⤁)R ;ua& BT\6oAjE2Yuv'ǜzVF5;`lq}`:TY`lje9⪂06jPh~M|@ <_s{^Xo=Z`uuW: ijN|C@P3npbY'@K|>.ۅp6sֻ\O"'a'DGjDڋ9( NB7ߒN雹7ͷ4=TNf_? uʜ] d!觋?4' Zd L${V!Xwkgqsh8si~3?9NiاEcB_P3R";4m1a!Brf 1u`&db|.Q1ȶ+l))nnoV@lhH,,W uĶ@ɔUο"w'0e 򡉢ʻڽ.!/'M\% s|n=@yIpOYڧagKQZKn1 }C v>zDP38Ddh踠'?L$nPhxL]* ,|[$FY} hPe`W7@Tu)y-J7m q $ HZjo=l#ۇ`rGPE8Hy34!d!\{heMcy@DXhKr (uFVp?P⻓MIn2 "!H}jnl[CMYYށToyM T~s{NF (xWbۃՉ  Z )) N"4%T|&lem[t_%7A辸a1_o%6jf!O*Oۺ#W%FSڸiW8t]m3!V .jD,9XsPQ=bGyDyìOG+O!Jo끓GeJ^qxa^Xk.c͍`WYz⼎<ݡ)BoYV3D`w5z@7 R ӶmA)=փ[FK|=UšB}@]cM_*NMw@=:~o1`tࣷt32:'M@PXR, Ɲ$a?T<'vO]Ȗ]9|"xծm\%xo4&>}U_\ef[Z|Lmk&1S! =H !?)X>Ɏ˷>>4n~#՜/| ec!L+Q&_tUl-/m:JzZ@|I9%&UK-22A,s,o61,+%2jxG;!bt\8Ao yy-V|Ez湐"ϑ7{g &~gVY6>0S2dPB;1(,iSpx0֑Ibs Ŝ\p*(/&`;m=<~}=Mx9?@W6\b*g: Yc$2ZvH֊e?H._C3M។Fq3 Ozf'U8mwGa_JZ<jz19MO% Bͭ&Q}@Z3"b]w0XEN2k._XcБޱ`Wtj4J;߳R|)wlb*%mk q熽\mMCx=R0ed cm52eEU+;)$ȷ ˴ N.YMVcԜqGYYBt2D9"y/^J y_Ԏ-x?B&n pO@/ xFHڶȸOxY 8DwW SW88Ʃ\ˤ_:I$Fhg{fMXևϜ-FT^#|i,C0R\+W"x>c&p`ٽ bዹ*WMdwЀp&UlyXT  K}?T8grc0xm >#SO_cܪJ>G ~d]h{?"U붂-Ȩ10/~'Ⱦ?&$+/iK~NAaN*X)v+L;*jڏa0mHgI$<BDMv}M~ z_K[pRQcZg6"ZS:4ށ/?e$ ,_lZ~Dc1ı2ۅ*TZE;`F H5QHqԙBƪ Ë01?9*M[3ň"bu e({e6{@Z60֕M"@W/.~u@Τ7!` _b*gt!uQb1_g}hE= nT-ח!2Ft7%T1z|ltŸ?NCK& !ϛK1<LctP7(ucOxSev4ЛeF~Ov^MLDx _dLHs=*m7<0qWۂFUQmS " mqF2)lBAڈJGLJc3wͅJ2TxII Н\pՉQ52GOB[X/j,[BorV'AUѐ}=>ɝە&Lm~_ a@oTȸ P @}Vէ[6ohQqhƒ~^~.ly$ 7m  %JBdTEY?g:п w~cWC;zR!N.tJGifg>s#L'6toU`y1PdTlf0(|ưnD|` !Qmz8qa+ zQ˿NgfC$^f1 T7/05dl"v=Xއ]v -.\M+KQJ5=@=j5̄:\_5ِfMӶ`K:Ok^ScT*E'J%nbbhi?뿘Lk{czQp*8A$2 F%kNO&m4jÅ9)Nj A3/t^s:p~{Z:ݐcKTsw $9ieP'7(DB2ɀ{jFWPu9O N1* rm]Z~1lae44X}lQn@t@r(ayxpVV-k2:Pk0vC^[E 4-5 /Q|tP2jf12Ş@,09yʎ1s;:_j|8n6*Þ&3ӱ oa"t !z[VƷ߼N9V YNT3pl%" h,kJkU+£DuN\8V9_(i`t=z \^sېQ h7#3l-/bs/Ζ}f P R9aŘ_򿂢$آR%? 9\6it;[="[~9--|,9)U[JV31Ҫe9[cKhOZB&Wilr9V1o_<<Ֆ(<\g3(uحS*X`x֣7/8\Pai<7W}/}3e$Oڞ;U3]-Xܸ(r,aXtChǐhvsLzR)P%f/%,h vפ~z)Z;v]Ջ8A6c,aQsw!yP2Lswsm; } ZDzI +h-lhR ⁇=Tm~x!xeB31Ưבu$ut525Y1dx=NczYX\[kq.[ڛoӐD?Xίs-wҫ2ugy;2_Ts田|[9jYN>nH'v;FK݄2¤:6wnx#FZO Qw ݸs_r!UW;3587uͶ&+pWN X25FبEsod\}ō; YvC"Y Vi8 t:+Ёa(Ba63?;GҢd/,:58;0Fsg=/IY/+|3ޞ;0@:P2RhbNP(Z(z?ax? pVcNNQCT2N2Wgm~ԕiu_ )8);mY%5Eb{ zNh6ZIHd;(rg+fs|u^DZ{YD<{̄׭ 7Ē02S&Kh)AeVtA`Q #9(gH7_7Xy w4rߨ`!F}2X^F9#R dn#2ˤ}:4#tScr>3=Ȩ,s)Nj_P[D֖/)_?э @ə䱟P/Iɏ}vq\jz&Ib=eܦ3c9{{u=* "pѫ:J xV}"':KsdK|B N,"]jN_ y^-uܭ:9T,P,qwqIv"4Lat7RaI(] 4C ntیݭjghdHlAE) `?(q>.pk?xs̼B;w(?qYaJ, pg$0Ǖ5pm-mM4]??=]bO`:9Xgk{çĸNe IzcQ qM(=5|llGˊ^aOs^ /@J$j} Mxbn^(|fhq bTNfNizIjkk, /t F`~0&zݖ-AHM4XEc}uZT#mB2f {;$#ZKR>-@$, }̿ \ZC)@L`W"+p",{*GNT1Pq)/, 6Lr=O.)b-Ұ,p)r+_gYi06UJC '8N:`y$k|pGc̈́l$1\9;>]"i3Z <^v=C}=] ?"cscnˤ{bij /5=K9+^$FbC[/ZdNTeu-81GYC.OZK o*jdC%ZS\ɕ;s)E!_BfԾRW3rwHdl\iLA9?A],=JvsYf,\}D 9R ТRM:.uN@ _\>D=z %nX j;ȷðͤ:Vl +֐J46[wa8(e(`DD)E>${ 1&@M czX˂]l@}azN8^kצxG+w%, A&5f++yP9i.z!2ʔ DM/'UyIt8ͣcWjp_{HVؚ}kx.d'Z#+f{tWp#EIZaI>jbvdUD"K5[OiӋȇo³?eڧ%,ݳ$zজt<&x4Q𥢛6]4x1UDc܆ozb AShrX\jΛHM&bKSnO26I!p%Ay`~I+c=@JD{2ѬqW+xh@Bb#:z(-x52;*ob+ksg:*qNe c&/vʤ[_?fA;n.M74$q((%\@0.9U nq`W4ʩDAϘoY$e/c sQASe'|9 +­:ԑuYRa@+ م=p?;9}5J#ҳܲ ק6K&9\Y-@Q\:Ώbv _O>ڭxy(iqP lnүpW~dD:ҋT2pNn2L Ɨ^$#( 0YJF7mng$w Iql%` 4.ޠ 2-DاL>5h%0̤LsZK'i'_K9J,gOeK{f>< ΄ugEWdlj*AXPG!tzC<]фyI^jQ#+ Mn3Ga{RS7bWn0ՄsKz aeqՂ"ϾV64qOm\i|Jv5h$l#);8n,U a,*fzX*z0lF"*a_&jxO㟺+v|ʴ-$S_йp}ពsu_wDzϏ <=$4D<a(ibHfVG۾0=4Ov59vH̽"XE=J6cv xal1JkqQsmyLYǍt4OHLNcZ9Ik7n_%,H'%L "Jf9cBJ/sb\ƛ@}DgEWak H]=AWMW{zQN4r^9V?€+FH47Kq^j30p@! KJ7 /z q;H&C).' *4 b3i' zP󕞔a'Qza ȩ;|I0Sv.@AEmqiQͧ?4"Z? az +-f%FH %CXFB^msU x[8R[+J5M?SCӞVVJ-1,uZ̢k,Ӊ:)p#XjqrO9Z._:'-6R\p>_= RsDݵ [+R V: TۏcJE9†M1 5}vQ-U1gpQ~V< T+hQ w"o:+(8Ft2څqKϯB*EtfFjJ o豄M2q7G`tF܂ʩE1<>>?;/$э ?\9׵R>>{R NhL*GUe4\L3D;}07x12$gG\۰>Aڣ@ؘ.U>T(tɤ 3@4>AΩH7t1'y&k!4.Gul9HD|7m#^HDڿx0w:S NFNhfx#mMuز*Ö́ϒc2Q+2ϗl?=N+Wܧ$2001fb8c<*l?ݵF<J#`8Lgȁ,m^YLt,lL`95+¨s_Or[jՐ1ěF >o&MڌȈ/zlZ8(ӻr}Ru ՙ.D h,FwėmJR'WA<>|O!oðb|z3 tAif8 JlPZH? ZF(z+#-v eكb/cXJNL?Ц_,x=듆>5gOܚ :0} a4m-oUWxB݅kw|=xVz|ēT~|qh햮pE*J-=0,PdG.) GFte&\%~;VjBˆD!2 fx/lfbooFlЧ6bN({AFZF#E4vzjowSxF (Q~oЁGl5X67 01{TABh/d )Z?Oq9[8%*:tGxu >vD@/d 3w&\H"J{9w-Scmx܄W65[K@A@xx}A qГ/Bt φ3ڮ&%RmdQK=X1`_0 RťfB &ml boqs/!B^5ם)[zG3"]nrO].WT QԺO|s s$9 Q7?Do# ׶WZD9rñ~¢K-];F%{G /nP0p+@ɿ;k76.Q-`Gk%Hx`]\pՕv:xͅmtv{xB.Yek&KRZDIU4+wL#T/ ]Jr@ƍ"@4@+$Q}#JF1Oovx\FV_v'=ľϕpJͱ,?f+N#Z WkHq1C*IYŎ2@hi@52;Nhbs U _gy2+ V[ %-hP;#?k69?6\2țڲp1DYEct襡8-,=]8|2+zH7~Ӱ9lئgoOPhPHlOU-X@5x(ܯ@gNwgvUסU  o~L56.JУ28kk-s]pq[X =&J g?Qf\Ϣo:MB0M6eImA_b) YMedlcClKw_bJjNXh7sS4f*}L}̲{GH"Յb V_7b#]w4My6Hc *$]$SM'-|Fq<}@u3g]IȘ86݆>:(7d ƿZw5wY"%h"FvYi\U+e ?ɗ$bT$$âW HiN0EM~>H}G׽P޹ྡhؖSWЎ8WDq7tR=w¶k'0մ^[i*B]'ue3n2?[Qy&PCl#Rc~+xۍ,PʇtK;ŮD=r3T҆{S'tsf]+FsQ>B5`iIA&<0" 3mJ,N%`~}_FOZT@o9i_Gv8yUV}Oe)&wau*q^fu#A#wǶ)$l+c/qgh Smrh!Z~yvb6v)_i)Q0'M;!s[Q*?l-vq%9mp崭!k;+ Eigcַ e Z0gB.!Q&/_$Lo-D?kzEAn,X[ \,[605>ccd/K1GCv\V `B3):=xljrpoks5 |<^td|z@bBn5gC}'E>5g7srpj_ h6mDIW .=$a#EO,8 꼗ʽ,盰7 h-D- |B`>wC|`$h{AL7QLǙf&*ħv)쵰ΦM!-=0p{CT0N }-i  cݐӸS!)x. 뀃QfQ!.ËAX#c^0h>~lBGC TE8WS #١؉vH&)`//k_̴FRU+`UԛC9{$.ZAtGTf؉ 0trj[r"c`hF.2zqw"-  OU`[?zwn+ 6Qr9E載 )-Dg͸~ eyJcd8g`"F_@?uZ>eBt9/ 0u&B!)]3*;%u,RfژUZ 5~RTׅ\)ˌ2) oPU>xvA9k+S2+SUcB=oFWVK6flV&s0TyoO}I#Wӗy~YgSYnSKڏ2 9ٰq>l)Y.4&PQ^X%7P~Z*I8h}Rkv@u?tWBWfKLWE0/ \g4-'; /{o!$oSX񾡔mR\;GkZ!lij,v"Yx[8>lZi=?YADYkGx ^Y<B k$/k \}wmxc5gW.X<ìYZJx(ZĞRj,[y9/;IRߝo9П #L.͑srNRva7nI !/S/vQc?#ۻx- `kf灩X3ͻRA8) eL*|ӞҥS鬃8P%:k:hC9pYm+=ב G~|so.ȫR#G{*VFJ Ro^>2F-zvV {!{QyT8 C7ZUΜ&U FhjPB޼ۺj`Χ0ԏ}{5 ٱw{8_u/pT#Jo0?P$JQ7 aV,K63_eXw>9'ˊM)z}5Ќip<';wUNz/ +hn$ZHz)0%;Sy3oPg/Y]d]%׶+0İL޵KY?gEc:җ޼|y ־K̐`XԂP92֪29T1cH`ō"S<$C[I DO@dK8.]3tKގs鮻2EtZ eZ[JM*%.#_xpcA./8ut-J82I_^Wŗ=D!W(ïgQb<4{7BH]_w: g *H(Nv|ǿ,:&q86Б|`]3F6sܳKHx.`});Z0;<>M.e~!r(X|,jTS$gPmlL+WĻSСN g~ħ]ql󿂑Y[@Nt욞Fe)܁:2}HJ U,xaŴS#T.ng_5)wkuۃ\, ` &xw{ HdJoco/I1K,/X]a@ ;FT0u1^~yWӄJ&"%r$bciB&&<{5ʊ֍ez}7 (>G`Q4NZd5+06{i94a䓘H7Y 't@kZ:nS?5\鮈ˁFJj(aJ0|1=^` C!aNiſq" <9&)sXb=3>C&F>!wF#}3]oG5d t;pK0Lk6IvvݕwD Q_EOzLҰދ9^\5*,jj]lϋX6~F!-HńFz=_p7tm7CWN LE/ZYh1/[ zQ۠W7T|OR mBPH &E8ԠT(E #s/%Rf[:u'd^ܚee_ ë¼9( UҏB=k :≮e@ FSq cg]ObUFk iF]*#ɈA}zsux=>+/?1JB3ՑT+ռkE> ۸{iTE +{Fx7\{on2<|2ŏP)i6*tkwR|GHCL`ɜoE&t#gq [)SF||gQ@cbgA s?RtjD-2UDNYqxy]r|?,ҦPI-0~aM",WsYS,ˤg$߶tF1c@(7^l)jc9޸+j乇P&4|5vY(UZfҲgcm©R^9M:0mN3#59MH3[k?,a X$,Wč jE= 4 M6(y_Y4Aud[on5B Y6%+,/ǝVDДzbJ2؈b*<0*+{蔐'baX %˲$jYϡ+Edi ,f@s+춠oRH@~,͝@,(TpE(Uy'݉jz{) E\'SZ"&w*J۶ Sd;lޔnѡ~~&!U!^ssÆcdɦk}{A&|rA@96"+ &6?ujQNq: nb?nB1F~f(_Mx+~;Yň$+9,{. kLI'Gycwv}]/!ȍ$Af危P!T.FL8`{ D%G%^:݌AYz9Ph(L&Y>2H ܔ7GX ;;`b1/:*aڇ: 20^Wp/}vL[`Apt0FX^:.O;P-rɒTԻ4M~̨&,e)v椫E0{߻=jSoK%"q+KjJ[,McU "NbncM\'lR↮خ7VVS~Ѓ6ZB槂~sRWgqF bf&` 4컍!Ř&u@Kcԣ(tjƈhb;Ix߃i9/f/Ll X8ٸѨ$ŲySur5!^ b;Z(c<15pNnH TH:"x+=ЩB10;ٳit_aԘN4=aEH U3V̝37hmOJXVO#i%e۔6yENdrE姬`PTx3lOF}_J%0ιI[[/:7J τ1Y+\V?iqW0$6Zl-֪ihDSցZ%4HBWQr{x ?S[x:1 eSV_XJx:I=m{:v^Yte$k[ŇUbN=Ѫ1WAKA%W ] [8r<TA#=}g˛2%(=J" !Y٪Tg͞s6A1/RqAз} ;q0; Q0b\CKǶl;ڸbÔ) ͧX2f\UV,[ź7svӕvnk, W/i5z9cMcԈϷH`hK7jΏLj/foR*֪w' k?KC3 P;`4/,/Mkʰ4ΛƻUIщkhhQ.hY(/`<~tLՖ S>2N /:jhB -y6C@5j3{yøߥӟF@,Sټ@,sUʩq>3Kg=Ci3ps4S .=#i@ #!MCR Nđk`|t/2eJ|z24e `alfۡG+L @Lp/c[+?EF`sHu ޜnmn¡L^K>wЍqk&M`Ggjpa@j>fސF&3kë%'m7SAK2sփǁ0ᇴx9]X~i ꐺ>6+}(e$ ) =wOOaie,9}"aȚ!+,Iadg\+;7XBU{qvU!D@joSxݠ "{cKh]ms>rF]~f$B'A31@ >w1?8Ж@Nxk≮|R#W${!Dm̪&5Oȴ9!D)]xaX|Ex4.XL5dsHq%l#OHDvB("y40=0Hf5&3?M6w`\x_:28hM][X7n| 2]n7\HfOnF.¯<٪>dKeqSģ!G l+13Uɇ\sJaIOLPO⧘~"8܉ٟSfnTb]fC±7 ̰&׆RW.b_N^UjKJ7xf}#_kqIͦtj`h֓`LiQ_nZyWFQGOtc qz7Cŋ\^m^&>ԯ,R^m.ڗX|e]F\Nh&zʝIc()Ό0WK|^|dgKgm$%4!s =l&4m7SMB/o&$@0r$!| "wBvZQ\ &`ֳ*`ϐ"Xs PY= Mo0M[hAZA. "zsA%2ߕv #{,v.ffeL~mKM|W[ 8| 5=3Gw8-!gNہAywTg /W-sUoLepzw1O,Hc\qOS4`uJ1 ?0PR'Rayd,!*q=Йp^t׷ Dži6(夭'E ;ʤU.:o)GĿ j"Ax] ճ$:ŗOh:mS* "1+CyyA84t( oH/KӶbc5?l98BA aEVCD8ʕ^zLt,{K}xUJƝ9^7~'p>Kv1\*O;.٨ ^_aq:y݅=?XSdnG3@/-j&.oE+G 1UCm`]/Q57*ilY̡#BɌ;k!W\yR_~q^,{Pďp5G{L`꾙]} (07X0PS}6ljZK?um׋d$.m 7r ky92Zh@Uၺb]ĘD9w`pV1 G@aMI$*XH#sD:iFqw7VsDIVG/S|R3d]vW$-HOiHW$eC-I~KVQ]wҾj3ذ-ԁ䱁3TRsńLwaU I␵}dT~K杸;*Ps$ E/,g\)<)cl.9ͻzfkuRoEłf ZZʦite=c%KRMхf +,IJmIՑ^CJ wjF~ (Nr~ucmԳͼRX!2VC24~yKC ʱ_=1(ݘϵx̢NS9BNO0 l[-sI#|} acey%׃_bULS&FhF;FN\%Pk=>LVn^4(v3tQϜ˞O0w[zAYOJ߯5S6Xe@Æſ+q *{6L~J5\.*JV-eSumM؄M1  cmDϲik֓2Y6,#Ҩ"Ahʋ46#XN/sF#^VKG)Fr{A= m{PvmWi##Ffq77$Av$(A\"?`:hUc>U`?T.߮mvyuǽY ׻ r| )A#_Rm Hps&sl)P0xv)G?4aHBTHG| BnXX nc%4}_>T+CO@Uk)an]n~Wy ;(E7>b d-i G 5:p,*ؿWH|ɲgޑF]CpoXʝZ 3׌p.XD&>C,T&1U<D<7v&|g(jd\$v'\zE=`~(삠rVɹ;/p<3/Zk~|S 80}8&ӸefP$z2 3½͡EO2N;2Ghr 咋=''}AƬZ"UA4;v;): lZr$z͇^KI~MLi3 ;TZRVWlK֣Otdũ'նK"HIFR<TN"=P{U-T"465gi;o/V"a B(;~ )  uȱ8ZieB)*{}Z()cK޳VFI,^2~U rXg}!?/z\|K-ӿP>?-iww FurL{ [~$PMዳJsdz!&rRi?I*j䩍(zIngoNRS5Zʒ v4 m;<1JP܈-*!W-fM@=W$>PR@*φv| G=B{=)U*yGkK#ơk9ﰃP~6pD7Eë͗CE[9wֹCo])5ɨm]cilVгE̕9j;;JxU@@\T&zʼnpЩ[ xER2 pDEϔ1+ 3(ӌb&D$_t`BG7usZH&;GrÛf뭭e|ͤC_+m6c\=6cV9)oUpT#9׽FwQ$S-6b'+GzaƖݯٍjՎ ZC8OLt JRf_%u)b9: cڈR8;XۿI/0pZ.5w{ ܣEkU,v҂Rsςw?1#{v1˔ љ5՞ΡRm1+ ˡ_%Ȏ٧*X3%`cՄw@QJ5'{-'Ȁs}1,lzlR:4~w'|w= _wpQHbƩ9GpR>ƫ2O=FS#sOjD!,4gKz"1]nרOsz]xfJ;? һU;06w"w{ m4%7t۔}kc2)q0><ܽ{:`k&;ȟ(6Q'5Z Sz.\lQ" ghĔp"{QIbe] ڶwx?z2>Ɠ&4TDHmLRQ^v~b {{@ a X88q ʢ !gbij3e|d[ oIC6yelU6Cljm,ǢЧe|Q|FMa$>HTY.rm_YlM8DmjܕUN'5gC GU0g5cND!S8AC'v:U\Ң?S4m!ڕӤSƘv)?¬Di>j9)f2qkvk!" 8^S+X}=Dኦ YЙ[Ueg8j&q DvmdF0mxVcx\1%@=F \I>^E<^O]JT"1Dt^Љz+v>>W˚롫+Ӏ"(EP"izXb}v8aPL"cWo>BD TH32K 0)DOCg"\#/WSޠȹ%sfż,X^Yv-W7`3LJ85ZaMH@>ϛbU:bR`>G('h M;UQ7cϾđ̛?<2|"Ǟx&~:K&t3]wmU}Q كS.ne6q^Ka 57p3S"=u)A:XnS/SR6kr8AW5gTkepFEzþ|p8T=@ra(z'м#6_^ԃ_fxZ{ L{J0I{Lw(Wm촅% HGiGSl 5vlmMmɮ hX*BnPcatk!H;yd;*aUW/l3FkfpAhEu}\)@ o hqH+0~9q~, p$xaV5*/1Mm 3iƈ4.f.lOByi\nG|jckh* ː I0kWՍo:)>lCpeT!1r"=>tLg>zD}Te DFv=_9*?6=Dc ڋiF{AK(r%CZ>2HA7 9g- )0u,!˧"{]lZ+pf8Y6ZD;Jm-C3!ӊj(pRlvXʹqvض6=@l=v n4/4(E n 2ڲU9}<ƽ<Ğ ^E {~+`ԵԩAV$[ a[EXzRK'L5 >'Ɓ5^2l,];Ȋb̤ƛŹhXy8Ǐ/{u8jpxo:%l5N91iwD is,xI?"A_?EԲnQwES>gzÅ0I?d2[͵BQ?#gsVwٶ  ?>8◿C@#֭/z o"w*YavD^:xO0> + 3>h͒%$pʽN7Hp\N) 6<:go.BpL)ˬ+Q>j n+oY!NUCp~l;#1 j J^ؤ:n| Se)g&YA)Ӽ4{O顸I]&0Qԁ')iU?nDǰRٮHQ%\᭖nħy΢"wu!KV<8,{Soք 1p:U|5~fH{A\tbw1q/{ 싮D;j;VoMA˄dQ:(1/`zeO7'kgx/Q]e_XHBe`>"4]Oo!qɏ`1EF 98u~3!}!?j 񪎌/K,5QŹ_g"^%k(zJCt%7g܀F&vqGw?5ܶ/%#ϡFLK%g;7d*@aPva|6vQȑ<2v B|)'j qpl2L| jss{Bt1HGt0Oky hE'G"VZxܻQ%+۠-dXKH]t@Ǡ v,y4J<mUICǣC"U#XT};/)m̓z:Բi+;-FE|]wDUzn&HURQ-4a$nŸzZMt]NH9{ͳ⧢-%~Xr 1Jk*YbZmVG(qN_V .2 xW ͙965|QRy*7z~/!\_Z8" O/Z&$? 4Lf^~y}kW%N[6#hQ *-)) #4mP 1ʀo'Z0L(j2aqVο#k7Y+ ]Ύ!#W:ֆ5G] @P5 _wc_4<" >(=J"U ]^:;j>m.8b+*hTn?j\6DxW(1@׎%QԄZ$+cxO?jlPF̜A }/f焖SЄK{4nideh$jooڌ.͇,I^`">lxv!)t%h#8X)'&;xcw~&ItbD6Nt{MU[Re JoN`xYhaxgiIoVhCe͒4o5 U*/~? 0zvKϴ#-Y?Qfdom h *P_jԁ;Y;܁{. Ҵ2leaeގFɘ g 1b&g5Lz#>:Z jʷi }+dVS%!k ?:ډgT.3Ë}1b8HtQS%+|<㛉Dfؐגʯ! q>*0X档:X#EOqc#*m=lL<%%-(i1Emda4tfv-\\"c;Uerq3FY=޳"/: )}rrP,7[j A%?`eBbl&R s2 aNlE{B6}L#H〲Z_7d ,D.YrJ 6YkVNdTvCifU5Mc>@룊iU~$#G{}҈4 h]&A7"`ß`I՘eidd9YH2B#~B2򇬀>ŵIF1lgl~a b^jqWC} nI?y'[?ZXz$Y-Z",*m mk+S\ ΌSF9A_D},0rSjW3}nfݴuo ȄN*& (#\9mߒF=ssQ)IkF&=gS 8Ps[uaCfh0z54ET"X |͠OtФ7HHM[8M=t9 °8{ϩ8Iac̶GCqPZ>Ml+{IH䬌হ }GqF|AjH  mYfup&cjQzEne=aI@)dm0lntWf'kʾAIUzkK+^+ ((qOuUPE3l+a"'GjS}DEf 9 *m9|EaLiZ7Vz`& W,$^ t\pC>D%:1$ϯnKSJ%X2yYWښb ,dAOQKTc##ćyV %*Q>:-=@1I? c+EZYC@Ge6g:f#hSKZĬ$<̲ʢw9P3dv4TII.ؖfC>vĵp8{$Wd 5jtzg|K!<&/աi<½/ʜv(6s`+|Ca`$CE ,)1Err$d='z&ϥ _SjrjSKt—@AS}NRR, )4~ۑ1@2~7=6`Ddz A'T^{L6mn?|8JNY*bщtyić:9IlсsfPluq]y9{Ka0zVUsTs'uxSu4k61WhKґo; 1VypVWWOiqw#~FL %IVD1?y9O_bX[d͍8ǔs9⃹LME5 Ч l|LI tMt]M&HG8i3~vyts%}Ÿ~ِj5j/gqvdNorM^#.r?Uwѱ-02,MӤVaO6/.чBJ".KWGvPDb%7R.7O#ˡ5g@n;Ř~D}e@; O[8pBK2ٕLRk[<&v3hƹ>ox4+)_A ry e%v. ĝULqC3+ϚZ=w'uE4MABUy-~K+_Pyx ݛX:6H=p9`cb%s*?&1sqd2xnYvx" 0VߎQ{;MqelCAuXa3I5 LFro)e?wSqH%p/$Nr갠 Y*p:)a`f#s{58~qpL<g@Y5ޓ.|YSiubql,}w*+ix4nw㺤{ؗg)NDaTCwhk/~ :qG1lT"Z^8Lvy'4>lp -3ۖ?_>PAfe.vNk5]=noQ2hz*Uʅ_re-cH_3pՆH("#qꖏbq5Kk~S .-|^ijሥ8vmj(IpOE2):.X>Ces:Ck))o4Orz$LUU:/DU5͎ͫSRҹkC^^[',!=!2S)n(jP㯙9O{oRIF\@3O˵{1R N"bUQ=HRzujrgNg1c65`ŢiYp?3o&Rt+f$feb +[95+,:At߱`! A߸ ^wld꼐a h'53gD&Fi#2'/ 1_t>&x,;!~\9GI)?ǯ_!^[.|l c/-;~0kSq-+c y/PV/xk6*0~$=i#xp)޽3uu/;;l!rq\fŝN@oJGTb3rpÓ0.M%& ѫ:45fsRU㩊~YUե8<?#zUuZ34wόK~cT )\r4PMz[l&ˡܭ$cz;W}?Cl7eJ="m8=*JM>r-Ue\ۄ2[쑧?!N,5+aIGDFE@Է? .$efV{ ::3yQLsGtIPpY mj$fwЌ ʼn&~&!? ̷$00 _Qo=^ 6̡x2ຉ ܑw3r, xhwV:~))=E*AXƟLM/`7Giո ^ˮ1,y Z%ip9>,cKmfOm%lS Zh{Dא@/MOf+rwsܛ (XVք!Ŋ|l[R#c6SUT&A7pk#Bw!s̫2;r|uCf)EٿrR" I|6n[hh[) ͭ-ڪrVd٬ o<(@OaZv@YveO_pIO~UfQ x E'Q/L݌N pVA>^1=[rs-wkT,iol Ou8[rwXQ\n$7u#vEZN^ !}1U`Z뷏%r_J:xS5P@ay41qg* d('LT&Wj.0@}x˱yfIЌk@'I4wQ..*YljBv N.M7Oζ+P^ʾa)p1Wy# ʈG9| 5gӰ˹aJA;6huo\ovRnB 5WWMɠ+w`mI@@b+BYےOʯӂ0Jw+Q$F ˇ׹:Igږx^:X039,]O*mC;%g٘:/_VQ'5֯fGn4HW#g^Pu)<^Jjg]]FW֎_}_SsD_!caK3UQLscF&vk؂ ߽}bJIoL bhedj;̧]&|`{3i(B*sClg@KM્Y8X3~Lc3ޟ$ְNI8fx;^ڦ$+bVyYGff1J` יT)Ԗ2/^q"K<ʅ-ɟhmy4}{M?l_,q^ Hi[RN rG.)YW! I OSR ?+`R&J] 7Mﳝ[_-C~3e둅3J$t:qP;:p=o:Y{:td F]tk$^^l蝎xH>Ww40byq&MQmlh8-&0>70znYg ɛqj҆<}:٦J^U,ܗN"-tBq3۫$`\pLF!o£*uQ D Z3IQx˨޹oݠ%y3<#N"Ĕ\De[A oHojw&,77ս*0Z\G0kAݗ,H4-*6qP=G(b6du&Y$fH 9.* kWl/KPDՅ.7NOth!]F 2Λ-d:K%hO&˲xfA8Jl 4lbNpighp`{rKl ťmx  ܟw]d`u}ʡV ϐП0tv6ФNQ*|m%UѰ*h`)Nq b6"×SҙHȌ>JRS2l;TF$z^f+e: #P#WKYi/ vB,4VT9+TڈIg"[{usoMkvwKd?u(>UM32tޣ f6iqְ.O;0uUC1ۧݱcJEzxg 'i^<Ekͼ{k ݛ'4 MB%@׳"sEzg׍Cr̲fD*3c` oth|V?#B:x(षºM/B-]D #ffV:Oi8N_ }a bp5DO,R鮛shZ"kTCBLxg?:p0v@UWjc$"NUnj-a2}omr`G}},%֋>In/KtC\2ṳ 9 E7#|aH YG8cdsp:6"WcBZ厺JGx>]`ܟmu*ja[CŞ8;B.d,2$x`w0q+0ɬ2|xIH ҩ}g9K97{C7kİJ%c&ObEUcʯw-'nO#!ul`h4#|I,);:1lHpJƣv507i[3mp#Ạ8܌aSNpޢ2~S5ח $.J <] p-+p.Th:Y)b4l&ۈr1M* [?D-r$q+Te=v]<"2!e|w嫋 ;%2>Τg1m5FMN 8+A;{mS>[gt5%M$lH^2 Ӱw2ߨN Ԭqp qbU]A:wK;=F@:UvD^%n[zK*'9g8ejAVҶ`F2VZ.az}B SH?,bC 2L}]M,PsFGgKmΊXJ?WoxC? mv2a`%p "_ȋ PbX\m@2ٌ?_ ZAhuݢ O)@e!t m}Jj6=rk7 t"#)+$3]Ǿ>sf LDḿzaN?kR'dSIFRW箑$*YeR@OG:%ڥM?(%3z ifw5}[{hΧ*Fau&(“ǹ{z/>_b4poWg**4,>Yf,T%V,S*?Cbf#,SΎ]ygS*]XEeM, rajзP2vppPvM+ Ee )@۸ŞK/t r"cPٞO\ [លpāX!zh~XڧZ>+xtݍnbsoٺ,\'UvßۗK zc31hw? QibxQ#jSݱR$i| q pS[Tb8iku-HĽe〉T+'@&H|8U--q4orkr%DsQ6Hhzٴ(+oUnv{uKNٍAM`.vMd~pI,k5XV:Bɹ2~+RȤfZEjKrz\ FhMu #U|P"Mll}[E@qWlhHg̊Gyַe X u&9V怇 %y6 ^KcdJ|@NHN<ΞOR :m:L \hghŖ!_ҦcQC$n"go:qJs%Wt?YqPwj"]2B N̡RȌ5{X Fi ϨQ+L8 j󅔍q]Rv}A8k=>+M<+ޒ35ؿPqU|g*A}9)~0_]/gxo 7#$cR0v_PN8?!#:7R )A;7#l[ao;D=i jݱαF\̹A24{ b_'S=LTzTuÌ>&742*Ӷw:Sf'k*.r<_&nij)[a`Wff.ʔ@'c;e(kz : CGqp"e2`UmjO|׿BUIWY˥o8&$hLD l@h&vg6mT0?zו~ڭ= (_&RPnb2u6㛥k×4{qXΧtnF;b`֙bԵV۹ TN)ϕ,AJ>$T5 [ok{.L}{)M[(l^h< 2D2E "#LV Ԝ(F(Zk0o2/{m{*^3Ks63L&zIOdžxUhz uڢQ D>VNonu؛ tʕ ɬeɕ_S *Q97z&+ڽD12^Pd[Rj|d\lFGj@  Xz2鳹ez4]qEE .miSQ0~Wrޑ=pi,( nbf .J|)m|Iz_43rx ?UE3+$ I"Ԓ^/,i12ZH+P@dY~}DCDx_}UI!}c Qd1ٿ[YraBXv_mM'kGJoRZ\Mi..he~ kA سTlFt5-V[[y8|\[_%PJiZdBd&l=*X|`|1{n"ȕ|>yOmbJӏBDž\vIdF4O5 Pnde61"R[@0j궗lBr]5^%n>6@WB{q೉C@XW%;'`<ٴD1ɟ3Ft;: LE{T<ΡįH;ţ*oih˱_M%%3sfx t#`6_(`oEvR; څR6t.xy QVS舳3 (%nO%h+<0v2eymVPq(>ߊ2??F.\z Bʋ_SoU5r)g/a)j5'*b^EƫI`Nckz 5[&]-+3iȧ]Rk#{q+#K*A4ܤ2Ew C>%0i'K-((I0"QARYcύB*:\[n vQ^жdJ :T* i.ZԜ0xU`+t+#3X=ڙbgjdcp3) hPvs( !KCt׸mGJroO'bÛ9w03x(Nד`ұ͝.Z\ꐹJ,~ [s"9@r&kk\ħ! +q% 2c(Yʠ!B%?/v]&)1M+~5|89>0*;Z"rXILelaivȹӳ8h>)')'Ő'LWRf֭Mlԛ:Mw oȔOMG3Ui5*QrpEΘ&@H 7,$exL_ˣ*LsdpP;" 8~2"9r2RVC/ =w3{7rQ[xy+,4˻t+*y_Uhy pd}527,es0e[jx$ T%'{/fL+7y)6X{V!S%H:FiiPuC[ߔ W4"WYvɬDi|?^Xt{c̘AY؅w 8JM_Ju=NcNu`tw |X&1O ʻH|}ň4+ 6n%=<APwV-ĭ쪫Hh(c֥ya"x>K^?#oYUHS+?b$_X]^w/lk5;0>u bAz,cL^>3w5yCƉs>\1~*z )&5" xD yʝ%m?#=O`vtԖ Ml&xbeŒY1.?-vbj%'8GCV$vJ[-`=2XwGuI%Q# afH۟`zD @.<[-X}F>n{Jd?Lj:R#coX|#S=hW*d%ёUX6 דּHwۉraȻy*imQ$n$لe"x{u|4y_Ar{^*rrA5L쬏? ʎeB vN@(b$ޢ (3 ^q C1J|`7# Yud{Dg8+R8[EEA=Nap)i.W&DN%6;+ ._n7M%ڸX=upV%osLiP"Ztu~-GUwJqÓkBˋjށzǏàg-6yv.Vo'0qgy"trݏM Y>)fQj +D?r?nu#iP!k^k&\(\s @~PL "qG20eqΖCkM1^:$k_G âo^[\ |$g<>9? k^(Z;zG{ <#t!GskjYxlxxN(Ң6tKC~=}BIu&Մw%ISLC=Pb53/J*#w&|]7OY7\d Q?oµ@\|=0V -m+܋H!E4RKfoE22kak]S@4uC8!<7EKֱp[(l(JeTq i;_p_Q K=~rӧKgnʼn$,/]FcE2/:`po-*=ĭY9FR894ZqET- 慑FXUuG$V-y2K95' dh-aCQKTIP%,oTacnlkzZ2`4)E( F:1㞑b1`=3V7vt )<[Qg$qj󺄟5uI/1.hd^z(O!|т F.VCn; 0CgeUAAхc>Vk9tt{ڶ=f pbbXFBs5O,+oVA3\d PςQޠϢY{fC/ݕ QK*j#/6;XQrl΍FXnxP?a"s?e!q2ļvc [ dKb#tdhO-3NfF`#Q-T2Y@&sA\;LZ+.H<8DimifzK ̆_7+LJwMIMLB.{4ȵAqXԸ-hk$e?>9=؋No12O&ƃ5SdaxL/z܌֟^؜zi\z)m`J(@<'>uOi^wMETn]@\)mOvaZd&& };[|0" u+8ɕxS'M3A|!#_9:5qs }V'R^l ?g?cƁ L5,fI!y5P5q:EĝrAB?p<5WA a?-<+'w]&{?n<țǴ~p0b@:6 CkQFho(N>_lfOk*x$@4:`.6qa+8kЊ!Z֊LbNkn1 m#6:hju)os.3{t_ٌ:8ƾO '{ap~Jlc|ûc-QԮ T~t}=>wRLEUtSL-Yxj*N4g7ӎxﴫW"gˋ[hãWݾg0ǬftI!EU cI@2Q > $UXg[ HFK$4QkOuc#:fNԛF%ӕ weұ͠#Z|Xi;5${ 0v2\-K :!}Uz:d/މڋFLS5W/]EWrHQB7}f?8tjZ@v^ěXAR[ 귅>GmN[H뎣:K(#:<9tŞA't@myF\2XZs #K닲?m0IK f/m~Mɐ dU 5wxdW>;ǧr QZ,@,X1 =:(zk:)b NE{oI[ y5=& zO "~9.lB529|,ok>%)vM"ׇC%t ivtc9Q<ȩ;MFml@(f9DZ\ h=s(Fd7^cˋ stefmYu['?p4s"G]YgZ '߃1$VEܬG 9 ./_[c]^zl9]&p_L:,{0!Xr mФZ'ֹ .c@3ٹZgwL']kȭVU;AyJP ȥZ%f6V05ZӇ{-,]]T[};Ҟ{ށN 7'i<%DHb] ~Nu`Z!f\'μ>3H8Y HKnb7y4ր2:A3k૬%zeQJ9EqMnYPK=[>gjj*QVA(t;]sLb1Y&,tmOkrWF5$ v]zS̊?aA^02.=I(=17vF(=S5"~#d8m@^,F9(Fd˧O$d+W*hW! * |iIj$6d5류_.VKdV;V ԆU̻Lqe:Pi4РC)^;cyaEYTޟO2H\%a_+u1k:5d[EQHJ~GrF_8kxr.KON7chv!XYڼ#uǘȏ敇/s#OLRyl>'|= oInpgO|u(r `<;KPg ёEQa 3}X2+%~B["i6o_#I7*8l{z\R07̛RLwhRLS>k@k[ !y9/+/? *& x,-eH)d j/v࣒QE(yOQy-lXc>a'Hclw1݃AVV}ŎZwc\fKL=ҌlU,Yk,Zc| ubr{};n<="!ݰn-u% ^LۛtcyF=GUpzr#9BsH;VV}u\^-'vJ.8 [7F_0[͊+ []Åy2Qȑe"HNeK(v  @,AO.ND)X9g#NGGVnITK{R޹Dgw,.)qt6ߍ~?&MA9uߤ6FS^=J0=<:sΦ\Tkϴ;3 W{[<8.A"-lSB7]s&KDUGrR4#^cRpGyA[ 0RMlTz m YOwJHu%(@>bUN4 e.f HcVAw #)l•qP0r9(F~a[E oqE7)e6bZG2ZS+ˏZrx鿟4i*c9ז&KTaBm甲6EBM{[]Cy_AT%15rǖu*gS iq}O+4$%_q9uv̑WUN--(S ASdIf.i,LF3Ğm ǝ15stz6/ 6K#]:/zW |gD.rhJf/i-YnSBgH$2)"7M]heݟ/_+ݗ RÛc] `:=@͐𨽄"%8[{ 0YZRj₥7!ۡb~{y?m]tz r[B;\ {;+](B/ñڿZ~)t"+Xњ?i#[D5q[lR&STZ?WC)(_KfR˓Fr8;2PVj/0,/ 358j:U2|zcҩhDwաIݘa6F/U7,]c׀?XkP'tG0TH nDxV/ tT].lkmb=e " *<`Y0wlr"Nʝǥ<83I K8%|à`B 4hhܕ7*!r-4̰OQؖ}^HPKpwfimzgYIފwD)w$'5ΉcX frGemsG\تd#K~'O}=m2Bu͛tKy0wߗ?R*ctS}[aDx-~lȒ~H}C.O(1R7 Er8U9{' /@]!cMzi&F|uj;h4ʄZ8[S~.yMӱ1rM9;E0p\Z̯HZ6tDzqX(:-Pfdah ;Q8.J,ctA%+y{iI:kjeRcɨ]4>W lZj:eJ=G4:j4G&=Z1?a RjZ!a䑱"c'; g c?vhGPz~":"@ )Yq6cɻLDPaU*1j\E-s˥rAP~dAcMA/V6Ƴd AuKx@q3ZPK?!5A !'Z^L|F?e9 ÷Lcpbw7WD#A۽ $^bY3:J!vpAX?bE0Mm‘LC1wFK_X/k3[Ȑ6e[J&p)7)Y=x;F}~d_dU߄i8@Qֲ"Z(ǫTpYbf Rjuhw'C*!L]Wiad @v/=f A 02Y\xuOKdPEZs&o" 57g!J:A)/]uoy#vJ$2c \qrGM;i.Ll>/{*mm, Bhٰ+LIp7E17q W Y'Z-\u,mf)q`d+1ZО6c5%c0oyZh2luc8ME/[Ĕ) ,0z? yLL'4%%h6-QM*t-K3 >a'F>>wh8 }g+/^ڶt,9 Qrpe}d ]d,ɗFvv" e6Tt6bcDT(aG0kBsZ Z>2hMazq6D .@Mcj4 FigI&Zs&pIdII' <Fd+}J9; Jg ?$9,rhȑgJ#< @W 8|=C}懰, z)ՑgQfsrt0+ၳol퀵Ҽ?1$]RѶƻܓlk:qLx97 CDŶǃNINEڵ]uC|+ff\A"6ѬY~=%T: 4*!3f{]9 2u"/&o{ уMڍ K[9tD#іXrSWz i9iH*x3;RNwClQWf1r(m_A !-[]$@I#*gW=:brq8]5 p["Pk(?:fA[bHO%޻Y`)5o₄~2 ߨ2=Ŝ/C͠¸S,>DOB8hU>4~p_tR٪^pTC[_Npe*!ݣ 'HlBT__)Nj6YnȢ{L7D-&E-e+;zGP '9unzTMeQ6ɪ*~S|0,jK+Dܳ{j~?dz>]C4wh!Weij#:dEKj禯~,BI? |$o!lÿ')NV#+yԡ$/}LNR;?FVe5ܦ˥6ΰѧ\4 jOc&*jhfmWvF.ya+wּ~b#gTʡJWl+iNlSC*1}hP(Mml6Uh LxWYvcV:YZ0p*>{UdAx)͉pu/vn`k%2vl-L0~ @FY BRnFhZu/GeD%9v1֑BX2C()UJi/(sa^^A?oy749AOa9ɘ{ZG(Ȳ/rQYadk )oV)(qYb~'PW,אxK&3?s3 cFZ/ԊHvjӞ.ɻK?iT[ tw&[9f! ?.Tj{V>ϤxN u|i7 2=U ›L*V_TsiINX:}JQ A*}sk}PScse@T 烣k9H sAo"~4AgFɣ#6<70X,ړMd-i(/s|FS ZKTg"ۂmdެ+\o%XwF9B!£va)+WFg~9"*OҀ;}MT# & ڱZ^X&1/a}̓ ft807&rj\AhwN.q`2ǟRtdtPuo,cd Mdzlmu m-]5~-8jn (4#^VKpA5,pV?n7 BMP-پf^SBZ, JPq{>yP,  {a &NJ7w^I=09Y:?-$ϙʣ\$=rìRծEYcw tjrb@뾕i|%e~9jʣ*O+yxbq {A=#BO|~Ϣڜ^w vH^f cF#_MSG)O<[IKIl3-x}}69([ j~}#+`K0+@:(Bu2"?;o=-0Λ,C'N;? < 6†M򿹣:gA~L7"r2bV-4AhFh5UTÕ X۟"ֻ B%P 8z~k*,&ߧ5"T:'p$`T7iU[UTؗKI}^TP"3BIdJA`4K:Ln] /߿i|).w`4惦*F\z\ |Vk84H.:9>r=)Q*Vm= p&EGws?.Y:o3H0Ť͕O*xt|xk3^r8"gݡ&P1plstbJ)ծ6g|h)-4ny {7D@)ɻes,Ohrgw Y13<Ee "2'?\ST[0z$: h~KBwn + z&,pVmE2^B`f:|Wҧ1XnR4xy#QXxQQ^뗯oS*.!(hq!^p+pvʃ3x* V#zNO^ w Ih3 'NpOǴֲלf%aP=~ܺeL.[cby//6,W6NwBj|*;z:y|1>Y8 > K%X|{-T%?xȣt0kK]0UWpd40T5]{ BXoOx":Dkr/ -DOf-{ި~w&qVܲ#s!PtSߒ4bzc538Œ/cH(huT# .R`gHtK}: K18yJ7c L_y&hT<>c 6J\Q|OD7 :Ѻ z& uنᄀH(C<]sc0hPh =̐o/Y!,r$gz_xRZ k9b}wF$U81e=:qw ,1f\e[[.(XF}:G;N7Pb^P-&0 yh B1Y\N\02Ǘ=}79SGD0/~%ŘvLp9w.uQ)kCe*D %u1uoo9AգA-Zw(醦RG5Z~ ;Ɵ|gօTB>#i{8Nf,D9 B" }z8J!JCwϓ$idpj/r9 m%WU;2 I4dot?[P|顦*o'`R^ s:lA"ϢZ00'@/1Ge.r6n))IFt=_),`34yy$ GK,Q9| h-#6#q3C)~;t#P=K}?l `PL晑Y 9CTt m5;UW! # smP W:-afW6$!rqA{I`]m2/h}Do2)H_"`V^EmEⰈ(QU83@EA2O -F, ~Ww6z1D7͓J9r,Ada}Q2wQswQ$B)RR/> r8v@!I[F;cmC_hC1PD)BV td4TSХ92AH$#ƷU[S%#Nc1(lFSM|BĆ躒tB]_mٶl<@/d-o"p=pl8A.V@StrU e0C$:i&G(Y>XșWE {:Ķ / g7`B܏ nw - ^K_o|D~DqlwbUEsIQE 8{R#be0sMCkABB,W\YZb:fWJh^!b>%z~jAIB; Zru(iVe;~cF23E>ō1wJ ǜIA+%۵/MZ/pԅR̎=S*y ,Je ) ;Z!0+P_ak> Hѿ A.:>V/34JE[?%YXx3ȑHt@ՠ"6e3Wf7D4 Sm&Ιח)qlq8.챈k.@qZWߦm쒡[݌|fm$$q'/($Q;CѬhse Ftz ZٸؑN۪d:(JKw&{IY)(8WL`زXpWڲdqdה,*tNـ#Z5Mbe!77]ؑe!d"[+h9oYlvp*sk<鈤KUn*ql<)H+} (kĊx$mr7]X:ȟBZ "$Y&JuduA\Y\I?ƷnWN(K}2to`H;9~AZM>Gz5'A5dJ҅^2?:X3; 3pj.c uTf}G%M^qgg:yK$ h[zBA4蠢LH]ٮ'yXVP,ZsBHק"%aqpfQrTf[^BTua@Jy ;?p#⿩5O ~[Ygpi4G~GhC/!dKk%/;~+Z)bqpx9 8lfa'~oN$Cvt@m-^0C%^ȸvbHp"EL$kTgf<6^)uW$]&D#!4V?˓@'V|%aYܫlPYgڴ#0|aK}컂xycLj|`;"& `>Mrs1 u2,j""?sYrvŘX=14ei/ʀ+Y8T5Z QU)8};[{-'͒!9"C\JjfZ(Y| 5-43mnG..* 9H$DIد؎.  ¸Em&Uo90mG8!BWL_#8CvWJ\ ȑB=_Qb \j^^q+xzeracd{ V^o8ҧz-pı8`~+F^3r,pE|˓mۦ]C,FI};pVik)4j5~Y7˗4xTP߶7y;3sxڤ5'qCi`=0{5# s0Ձ`(ޚŶIbJgB=f#,) D 6!hj%[!c>-~&?Ea|;ƜX#o%]'oSQ ݛ9(+ ]OC^=X~l^4݁QI*\=WX&|TXAD u7MI4OEslznd`$r._.;|(%7$?A-*25 Q_>d5^ڸs.(Dw-o@Ċvse|ISaC|dwew:6+;eFS/čQ݁[U{(;~i&פЮÆ XScl3dߡӞǵ0Z=m5nY+ =+havkLi|vam2L KkA֜ (0YSsj}^o>{xLPEaKo/46a=}*>etgۏiES˼<:t;_l\zl\ku̷ئ̈́ gbm=er8:P]I?DFr$5OxPyci94} @;"X0Lߟj TC(8a2a%J6EE>UszsTz%\SgiۑG0ٰ$3[A`1Ж 2| (vSɏ$fj"'b3v$]£'ӯ$sAu~#x1zDĤ)_%0dLfp6t}й< b8/#kn2tjD:LK3 +cC˜$4qN&X-s$RY?O &޷z[Zz _AӪMUQ8 J")U⹓ď0`57k]E m YqCFfi(21+]/ DS5*x,a2J=1٤YT_8,4(>_/(~U$LM,m+f^k@ "ZwbZj1a}Cj,y,5Î_:no勘ʧޛrklW[ڷh0DL( <؋G^aoNEmgQ^5m97"JYzqۻ,A^g,s`k ""oSh'ʙ8یn`'^qKf.G?sY(xcA5N >VgU\)fGcؿM؀R3a+RsNuY$%V;Ÿ,ܙ),=#nb*ḇh1"!ܿ')s1ͰO]{ϙLYT=nR ]e:o!f;mOs t9ڕP`oF ~5EhB0/"ZE>r¶ :f &/2uA7Y_WCO< s;qȨ0V^I0ͧ!}Sef_Xp2g}Rrcsɴ#%mw:G|ys;-'<<%.g4T q:ͬ#AvhðڜށPa Kej G!82O@r{E8i::0tl.8irv?u"ы}VUQ9V&#c"ONTICY#Ȣ;Q LWD a_56<[.itxXdx ٝJ]n|a\{.Xʾz=? ;.IkLqg21Mظ.@D N6L& A|.W[G,"\ąqmbGvCݯ?N_æͺ,mG6vСO- 5~/%Z)\ApGهn=>w(FEBf3{7y73f8_Rz@]|}^#pQBP% )EȵUHC]eYAqJA_Cpo=x!U@zA/$lY{)Zw *59 СK?%/*·DjhZc˗4O!#AJ$5NU|soq[_cO *!@UH6#sD /i8Mr=#׎7m!QC2Eٷ~:R"+GKʚ;#ш)jX5/VXeyp2;R A{^|$aDzcc8{9LMU>wf¸Qi۱^sdhۚ([ pPQdsGX֥AA G$gq7ZA{UiY8q@Dأ14I~U)#^-H$̗N)8'ƿjD1JvRe5>  :-{\V'+Mb\ZyO%srJ] 01 gsЏy'0+N@VJ2|q.n;ڋ3ZZPWZO@BPImAV\Co09[̡2tE{ \$6Ӈ{9z-]R X(3(ֲ 18fnP] 7Z(-#vƀճ] poN|ǣkQo P|A +\ybee !0rWʛa7_ye<㢨:`jzOpI#{{D}>Й7i[a.mF;w@oLKu݌hi85\}v5ZfF b8;rDit:63B]ٷ*[M7Ms${C~̾EAp}%E1YgM&#^AIҪ_bNUQKTcb \2:]@v(\4wD:0%K?oJl$Giê3](4LĤ|%h/]E_)mԮQO2w${ *,OƷu*'oJծnW̞iT~^Y3r ՃlJ(%H"7bO" irĥX}glb1R%\h[xnω㢙х(x!DƓ+T#u E|iGHzt jsԳ佟2K1l`tyd?3cܷ{M-jAp`,ה(f sp)q6 M\gH27ֺh@6 ȽG.5pЭ\JH`1h8Sj3E M vd:_ _u~,/*{0o@0s )/1ek,pVIA=3~Wt+TXXb|Y1u\H`zs{drv4X;͞" քXrd_豗[Z㚧+M1&& Qi(1o[Q4XUZSFZWa[dr8HO*K gnu zA˜.?>]MkCe'%( $gWDդ&M;' UIY(Z֟xk4@䱑x}k/A5ᩳhz5{jet`>,&\TwxZ5I bN`&SPx3w~\(BəMgVr8‚PE,^W֊68h.9;c'Mƃ>l|f!?DhrWo& h񕳅,;);`s˖gMl!Jbd\,%RMސ\mhNٸRVuZU>BbZ%:Hc'⭠%OlAIj3&m29RPZO"_oJB -\Ä]>7F.˶eRb1<8ŤgeNئ'ks͆b䑸IU@&#{c&ǁu6fLö^R4`˨Kڳaf vϧ>Ҩ@dz(4dyo-L]9Zջt7,Cj貶P̢"y\' :P*CjpE\jy#Y#ԅyu PZV/k.gQf8`f{2Ϛ P¯IB)sd_QR>SN?ʦĺEљ#pdc$H}MRvyeR#զO~sNXZC:#~ ׏>k qHS7FP_[=M&D/K SH7׈a,hDj)/Oxx(#'Lx FkN}`5+Pb 1^hsA D\3GI/< l]A+̒&; Zyf6-CEvIeA=h\&bA`͖Y9Y%d XiI. F_eb(b`BU$8/cn(f(mtbl+O&Q9(n !l$&!' #p]\xeF?thCZL9\R O^E#3lKT{avK^Dr6w.l]Vڠڊdq&IM!+QEr$ԉq2֤]"po>#)[\C|UySxzɴA,Md| `ٟnBpyauUYg $#5_Yf6Ya} 6SR*7aY Aj^ lU2Ă䚢ߎ\zճQ\Nɶ 7\֞C*2Et-Y/2pkfb YsAr)Kx*zzB86_LMjwsjA \{ͻ)%,Ŗxag-gmd&GV?gօqZ M2y少gGDT@#簑"83rk&E-P̟k,BdC끄'Ja{>{l!@\o Ϭy\fCu`\W!SyCB"[@vRV;K"sqE|/ Yt] @WLsonF!x}ԘT!DJT)5$[)/ r*>S?"DfXs xzվ![63S>*uO5٦cyid) ]n/TCȫfܽˬ%| 0Vb4ߛ8Cr^\ȍ \=EhA"d k)z-r,h&N0}p9?F(Th@SO6~YDWDmfMё@2XH/C Pq)ӈ-i7H>5nrJ:g pwk K" %3 qeB&RVܳ0`$ij3W%g@HSaƾņ^/izu|&r IS]Ꞻ 9J*^w`۬(0nNIi$T' MܯͲIiq@b- \;}ư'OCٛ7e9`R’o^iTǖ/͚.Xn8z߲kmW5x0Ӵh(mkw]n =K8i7/¬N[cv=7uc诲*IA^5A[LFtze6pMXa[,-7m8P*ʱ@#Ȣ2r ̱:ht|J(S_HUGx336;K^sS ;1LT./?\* c(ߦ=+AKƈV'ٚSp^%׫3)*$A]T :(Oy`M"s)N" +WL\,⎪ۍV4K$ifKS8p,yCd3z!8N3ϓ.'ɍD0h< e1b<꾏!QŒ>MSvDb/\=ғrLI߯L`>kJS*n+!#?`( #ݢd]3 =vj[<ꒂ%@%K<L ^f;9._ն.%N`26-O+u+bEށD!N}|Ga0~IP׶HP̂ 3tLǣ`>pwenw{܎) xЛW}iY\ fEؔ*'2YP=+F"ӱ\]jaѵSea<=LOʼnXX.?H_.]O^:tzs١HjfMCԠ}\Y:BN>}{b+?Q0 韗N'ӰqoWYpf=UTf3f: yDkJԔJw.w2IB&F =T臗B/©|6N[{ Xô]kμfRz.&8Epq_ZrN6cJ]YJAn$4ăEIO+w:RRk#{Lbk#@jKc. F`¬MC}ɠJDP\6 $*]XLbp^ߜ Bޭ7"M- Gׁ%ٮa&RMNdLa yx=;T^*.@oZ"6TGfQ^R'8 dE]\QGyu_R]mXik#D6>K{FءUJc3p<}Uc{[K hSrc\o#!5H~qYkec IR@{0+Nu3GtfNd9s> ɡt,۳A :Mk"p&+`N ېI/wPSl iD h{{eI嗁t1 ϥIi6mZ+8K hɉs*Ysޑ"'kw\"ٳ^?(ڪT4|-2m4GY>+ۛ< BV ||8c 9*RDJU]i JϦ/ h0 3AbOL{ 懗c]$it&v59g t_b': >*Ź4*Uk  0׈J\f'Hf+Ohh#FDm_aP޼ƯJ--r yQ4"7w+S 2QϔB6=`e^r=Ywm]$Wws$\_#Tƥ^Nׁ?9VgdnXk,MaqT|9tll4JarQs؆1f<ߌ?, r^q˲uYIBLۋVP!8`r;l(V-f0`7Q*`,١voj`S9nH'P-Be3YO`%6>٘_2aT2f!ፇ#e j#`՘!Xۘ6Ϡ0b2;ݿF D΁qfu׈jGy)RuljGXaiɓ D]AoUT) +;17?S饿Z(44=C˚|=Va7]ֵ(DXX}kȋK'= KoD&!!ոU! 1* %VOY&"&dR\%a:ܠ(ABM?iu.4lAem/Rk.8Aؗ/=eKwO!)"r4*?|/`ataqdϾj:1[@ H?bx Rl$7i\1U-hm~.,ExV9IDᢈ;;4*q|űNeʚ4(.a~;dmTY?u$Bƈ-i* Xc~hU9+aXqEN{!IÕ9 N(RM6v^AE> ̈́S \GUSS@-1=܄` X xωKb"AӻDzb0 zjҧǃ ܽi7 WċNdGmJ =IVa:Md1ȽJ75.z ~0FO\|!hHW60}rZV0qoN=R!냻= Ѣ32Aҁ<n)䪉CND؉Ӈ¾c"@J($n[ tgBx"J "sҴ4 weuS!5>ޙŒPPIT:u}>vh.8ӄc\"=/BQ vMoܱZmyެ Sĺ)7^7*ު=;?:z\՟ézC7;\zCcMŗxT`kD`qFJ)in]~4OjyX{!sxP*iȧHR{Fm?'ߧ٪! pa*etCF<8uC8m{Z]-[9e9)>ߙnt"!ɭ;RA#2&-iZ-&la4@& e>ʼӊ>U`_i Lt%"5Xr(C=n-53X C K[,J큢DFk#D,bU]EWC1ZO~A,)KciuT]淘H*N0OAh+cz; ]WŬ,TYUR~eT\Ae=G!|4_ ::kh|,jo s?&p-)ӭAgBK:BhL4bΣǁ]z Y]H^aƼxG8~( гK!A=bZR@:mu_X$zmt8Jc/|@!*{(x<[#QE#+-sO؏k;lG{K T=4"/*u08`[*LVL8厧%ofnV4nbGCr[ {̒SûO-^`Z^(1i˫^fjtOw)ͣXL̽Mz, zV^4;7ZC.? /Z {0=|2~ҧx<ú@T|>QT8 *~kC̾٘[++ӗEIFHJi z5B1@aJ ױzaSyYЖ.ƵGu6_9yZ+jC_h%X̷ B>.Y徰ы~+16Mwl6*zQ 4{ DwzGD㾭t mU*.?Z>K& sBIfl.18B_%? t͙?Ȗoe@O@ 7zD ضx>Q]y4̠< B֎TjHK"" ͒#b0h>(n|7`=_M~Fb l ]юhISqhڪ+9->Je$X*޴$d0dΩ#CLyrx!RmQ+h֝˾IeY- 1#B%ov aC6şʘ1}CK.i)4hxtiӗ)>yx bWs7OOKƂ|uhة?ccܷ@CvVH5v ɻ`!Ԇ.^sd'$;6˪QxnFN*Ր7޼mhCַR̛TwTHbo_fK;ZhPvzZ&$1S7]`}$w,P' 1΂Q:@7geinӸ܌%9Ձ=D7A_!F&ݕpӾ\d1Zxrg [+NHGob866#^qwH6:bn^gx${7@׎67khK"I-ך#Y~j^oVYqI?͜uTڗ H&bMY*9s Y{QɞY̦4$YY\OC3QcYz?hD}nS<[NMmna6qwhλiN#rt&gN}RF?UOwIkr"Ežoȧ$i.9w-ﱟFtaIUΟD fX̷#F'ߴEG)[QH#b:ܧ|Y]:o:Ϯ\1d?7M -)s5 R#](E c- 6Pt+gGESL1^"Aj: %e~+'6rvR,R)70}-徱gA;phFhurٔ-%3q;HVe px4-lM*iH ~>W[z7xϬ2Xl:U>!D{;Oz88v+B)`[e;/gl:#VUt8Fs'K_'cÑU#ԀޒyKTxK9I%PIU;XUTY^p %Z[Mgb& ϱf{2rQAs]7sT4 pY&6yğq>5zu~uUk4Dъ;0tnrW呞i|u ]B9t`">q3R:|!pSx!$ iK4qx{>jC騬e|8({4P1+{qAQashM2LOFNj/u6NJ,6WBA#Tzz8m Z2U,nĶ/L{{=;g5D1E Rqjw|-&T=dK3L{}߷0Q[?v/@'9m-5w,b4W/rE'ڃ^1#G] cߡ5s{h93MP\-SKع~ݒ8H3JiϕZcB-4dSg iBY3G4]h˩TӠ;G =IJ{hf:jC"&FDh[}&ԅTEVYi(Ej"@uM?ȶ;_M&w,MzЅǐgXu<@Q(vgB_}jFm3YF [.d|`9- gQ%T}c )̮& A9F0GeXj$C6M *V@ ɿOy3&s10gsZ]۷ʒ5J/)jUhz-W '(Lid6<8O*~WZCa@'{y(~;BNi$h: nv !Z׮XwRB)',.xfysL]Z:Z+_bQtEٖVن*T`i u&塂 :0m>&:QoXim9dt V&"XZCWα63-ut(4Rl՗rءV>^|[{~ +ni =>VZFy=!ڪwGk43P{kCHm[i;uv Ap1Vj)FGiLYS%W:/l HjYY)wv̉.EE`}(p!Tq R5TEq5At߮S㪻f1nyX{fbQR6 IHmzgQ 5}`:rI}q܉:/Y&TlEW%I%~`& dKa8}TXڧ>sݴgT.Sfg29=$) J#-bSO`J[rοldV5> 6@E( ׿RZy͚peNd۸;8vb€,d6ᯨ/t?RG*A;@C<+bE)O2A:7oڥlfj$"P:I ]{Wd$QV ZG%QwfPTzk5˔e\kn!Z$[wB,buE hlRV! Cڋqfqs{zP'[we; yAyeꦑ`%_? )B1")C J_x C ~z7aH78]fcU O |S"iw3Iu:aN*e$dId& 'FhK qmϷ9Cxl9>0jOĀQU, os Q\#Aݷ"hث0y DCeF} T}e-_ U{ xĜ"׌MX_olDhd/=MO*Ss({vN%4}Fp~6R#ن2*zPg3] c/:wgx12^ Ng]ER̾~bm61lvQ4IMtz_%1{ſCU':vFέalb2 cj zrv?yZ}p*NiȒ[7|Qv*Mt]es[}6e'Fd&z߯ڇL f6@2c'"0\cZ8h ۃX|۰MtϿя(I3"`ho?J#-إgAq/>``#pFf6vhD([.M^Ġ6@|S=ړu[/}o';pUTdחD,&e^HPYZ~2 Tܼ:J-9"^R9 P)i$3ηb\%[.+|$o25lD8.0.@=.I&#J8)~Uߗ/!DX9,M[\"ts}sFl7l((iףx)g(,2+}Űa h'bsK!-KQ U{l2& w]b+/bMY!žݐQ5 o-fL:Iɖc~d2G eT_4= .* kÈG,in;TO񣩤ldgBp|7)4{xٯԔEƑaq ݒVT֔f;XXFl#k%VU#7D WmqT &?ȷ(7l@Zl$9xLѓl%20VI;ěpG0J_m6QfDݬi%^]MR`~b 3~ $]DnhTUbUnD;ge7ȃ39nAsz= Gt>; =5L{HJDeTxfyDWȰC1ۃm8{@ES![< N=Z3 +<64Fd\V͸ @iM3A] xtlMȃF# %@ cЊK)ߵhyc=1FϾoR@jM 뚎 d.e~8/!{otFdlSZSI#l;$7[|ٶ똺z(#KёÜџwUy0snwl1n;oړhwb/8G̤;!ՃitĶù|0W(SoZ5!e ʘO]TM9hČ\qx:Drzt;.l]Ka=Mbo%v QmҪC+PHH~qwfk ӁE,zRf_Q>2W{i8o3c)T@Qe/g,|Xܠʜ%Ft)a>9"o_O9@,a JTI3:7q~Kwq.(y,̎_+wv3CȣTzM2slsA*{䟴J$fV Sv/blܟp@+[1opB]/UOKX%yO,'61LU0"P.k6]O3*qT|qc/w!{ZnRͅhb:U0 ) Rޔ'GHO[ 4_@xb:)"a25LBO簔(0ģq[CF,um<:#Z` `}Zp?s67睾Q1σiۀKQ"P|![^DKz@NN^,d; qS dtzD-l qiu{Q/ٓ)WB"تIKM̮~ue.ɫ~ f(qc!{R*Ecl6"np6}&14(f!X)M ϓz+OtQE}^`0s!muBp.i4S .Ոu(K.I։*HUb|*\.!")9 .^i+!WCCIWaю"l_B{VfTp얚ck5V4ֹD˰9gu"EK2|[ DeRn":s39:ܬ÷yKMȬ1ұ_ Zlc"wA|iVk<&IGѝ&]Z 5 /]eX1AȖK*dn\JCm|_)Zz"0\nP0jddkmG*+局Z0wa+h"o5ssp'vIZVlSn舒X_? YwJޡܢ{u>#L0 [K%BBLyi_AWTTHǝ}M8t5Pe=ڣDcB+W7:eȆFFjUvn#F[*n{|h3 hޱ }F ;εbuYQk_+A |_duy4Ds` NC&"w='@D]un;Z`OFeLYaI5 @>;S[@gpˁ0l9SҖOOr܂1 #4oEpDĉ&fu3AVK71@U-AdW%5#]!a&sH ӆ)hIX'S7md{-cUfy;eg XR.&̼‘]C`cc}@L0Б#xYƐT( 2"o}*Jt$eݵ!zƝzoj^s!'޹0)NG (Q-x+Sp5u.%I<2Szd|8CJGDhFI68EiVx@T-gd*3i.טK'^{.):AY ԯMZٮHl #l݅7_Z.,4/_s ycK;՝^ָ~71++ /9>*UL?;Eo>ux^>'?4G|<c$yŕ$0rd9O k'a b\ׁ"[j#t8vetOЙI7E}|cFҴiea0*BUF6vQ#F Yc {z74'g]EeГ.P(7̤!ir8T~.ɶA]" oL dl 4W`Gqt5ZպUԦZO& z*7 ldY9ʺrrΥ Fv/0yDcfgnIq"ME`Ӏ&DdžGsZK_rzR]*>ݥqOH4lLJO9 DVZW}R$WD:kE@_#,:ŀ rZߩC*Bu%N Sm:ZFf/# ,̓gڜde˻C~<`RHنg@5BsNxP(C2^GDr `-_؏֤x4=-=u!}qQY[)f;a,#W?#9~We~/8Y~ "̾*)ʈEޢ0?cr}WaeDg`\ϑ 6ZegmTֽUF)}~?%(Rx{@mP᛭=L[6o TeYZ'3 >dYpA]D;uW%\h{RM1pA9]*aZ;IuI@JY`q)e~k) w66 7%+/⼔͗LiC! /uT%.R2\-yMTe=5p>[.uS}hHa/Qxqڽ ܶdg'2vIMͳ5ު:qkU *6VW\*LV c {Gk N5zZ҂e+̮OYTY{$9LG=04eBEaw&I|Ohh(X'ƛwDjZɻk/j@"Ȋh88@=|lX;\1X5yhh1@щN .q]'G?D6,CT1VI1ŽkLYQ46Ƶpdnm]t֢b0L$m3nM +Ԫ~2RP.4|ѲLpQhv{|{rrڭ+o-~c%İ1k J';}(;#d}Q9IngB.ܞK%D겦O䶑9*Ń_(rg5 oyr ^?NblU[#&8&JóhhMT2zØ%("6%bSjXܡ!"ݴ騳N<\zZ!<> qXױWU,6@ZWZmL :(o^}.ۥ5%'DaI(`L ~#om'W/J٨i̽NڤN ŗ>3:S5X)xb,co ^!B&PfKm,?VO/̦0(nR~?2-"P} =I.sXWn&ּS7@H[6)t>n߅4iI_cU흫e@6*mdJZ]/4MhrnXKhW~lYX,5ҺJJݳ. [^z"8Z@BVWj0+Ə :FI :xc;Yo"@!x!i#vl<~(>8"+ (FҔdޗX ZS]Nt֤[(޹ȭ3ˈ!VX%I?-q6gL=}$Ƽګ~'6r5.S4$$@“p/|xag|'1^&qW̳l8g!7?z~)N *Pns.<5~ѪDb*PV}Ԉ[D*4Wߍ% ~#2soaNgQm~X/TzIv] - ^Ǵ`:%1 c ;4Bo@kM Rm (a410chZG9[DFՄ=ĠCWqL~B!4j9 ҟa;DrL&lcL8Jb;A8*j f_hHLOB֠VɆF*%6Q-7&!݊/`e@Oy{o2\; n=MHZR5{еi]3%/pxIY/ƅ4 lMͨr+or"^bI‚حPSneP[{ SV\Ou,yS}uS4h;G&h5b>#~ eWrmzha7k:j{´rvøI 'VNO[Ίg`vnЛ>Lz󣱋+`=x ʆ@|bhlQhdfs3Z1ow-{ͳ0NҠv݇D,pq5we8P0jn6Ş5IІa?j^q8Fnk2 if7%6L4C NBphKZ߇`G68Y77BL_Tb1v KR2~hPv~|v91r %X`^[v?`Fb|%9҄IqpCf“M0Эao˺/fLkPS̯H@4/)2{{HJ# 8*=thY`Ӡ0Ix-먞n*ƚɁK~VD-t]dU٣6( n9B&q9CɐӮrk*]f^kN>:5GaՍW؇ZWcjh:odr*,ݏUF}K\LFIv!<*R'ˡ yn&QB}~:zdos"NT~FR]8+)K`%|aA8N }n Q͉burV" vvU_|,c=ԭ0=HH4$OƌB՛~}í ٮFAt݄aoB@Z#gOlñ7%.MR}MIO2p+2v$uY}RE#{srG7s^m¡r@iWvr%/8x_$3 EGPְMw-l{(CYbA (Dp.ÑJ.F+Nx'F)(a|3JFF&)EӇ%0 f6e7-痲j%HzԔ'ʉ7䄹{# .ryJ L@( ohk `.c2 DE&9˖xU-1(*e+1/4%'^ZE`ݓ7}@L$Gj\\ 1[syާ'j]Qsg兀-6c,]6.Ơĝl %9p쫮5 zUרEJʶ[Lɚ: &1Vc 4/5?ūW%Bnb?G uu$C2;ƿĹ!}$0H`e1&=i=cCx`uׁ,~E "ґog }ZtGq`J/h,:R_AːL֓/M8?4ΤRIgY /\@:Y .u,ЃkQ*nz{}uر4g"xyFyIuO[3*VL@>?9$)jwXՈLBG樛I!Q0`- >:@!vL=L5gR.:ʠ@x2$$!1X>z~řa,ZQz8/&.6#aQRwKDa"7LuUO wCy?7Z! ֘e ݙ.]'1Z7؊OG6ɸwxHI*չ'TjZ?Z!0/TuZPmh2H5tIwo3f sbx{SV՞8~~m?7*C }# ,.@3oN*Oh&xW ?uR#e|R^姬ȩC.=a@:q!&Phc(,)_J C9SRpMXC/o^YU3t"xGl*' н(%9jJtxmΌA%>:;#_)&ЖBrMP[v*IChvSLL4OH # }Laߺ dWOf4{<\-Y@ zٰPU@n^ t콊bQ Nwz쁖dA鿻*'j/ >~[S#_-'ou:?ЅVИ﷪͵n7Kg˂u`@*ݐkȩwk%DOt5q_-umv 7iA_Sså-f E#D9^6r)M 4,)cS O 9T"/t/A^T 5k{,ВgM/| 4zZ-AP݊ #;5\ PpH ql7 L @[^0#O|nctsw As*A$yA3RuXSΉHcPߞwS*۽/Q~Tiۻn<}MrZB.~r2ִ h7g ֆ I dL ?Ю.p/gs#{#9?[$wĴ%߾]!vjEmJ9A)h9pÖ6DROB9ڬ ;ty%-Rmz_DdRPIj睏unR]WA3P yf3qR٘Jb+ݸ2%Y <񁂍ADn$ 9]rRpuiܽ2HJ-ZD6)v/W4U2塱 Wpo~XWV*,f-ŰVݲ40עXlh EwBà [_s _N)F?Mَg`KI\oM@p +Zѽj%`B//ONiG7ত#C,W/^˕y _?i8ZƓ،ʋ__.qklGQO,&| GIu cvhw#B-g574_)nFYG}X"b]s!fߡ {Py M▇s榰d(:tV`MLL&0F  l$.,}Ö$B=O+,؏]UUCZ_>[ѳS 0錕̠t9x95~P-!LdyJa^epojhGQ' LASjGZӋo^ICR>sivEeT)9a87[PMϭǣ)Ni#g+Mݝ3wlC߳G)tcVp5{-,B6PTwl_' Sȴck OiATJ`Tzg 6mk1ꕡ^`ܡ-O5Æg-wLjG, 3\g]Ϭk6[%eDԁcy3o`xLTpe|{.ޞyкTzfMd< Ek+ N2B /ih4dӾ ѭ>{:҈Q!m]xW_y 9pa@sxjTȊ68B:ioEO;s" }n%vx0˖2>ٙDmhf7΀Ҽ7U1؂;lA_rOcy}15QIyxChCٵt!~*qb\]ٳfgrHQr><1hƘi0ʒ! 0xŸ%TG U}GDf<qI6A竭4 E"`uL9UBUQMQ{gUD)h*<;qCmK\w0f做*c0)1}1>|zqX.̬@6]r7NF z۽l?tBh J>b4i5Kۇȯ<0q~w1W!mIYaz dLHRouLHj>6[2]/Em(ZZ+|N _觞b3Z4awm0e}jCTJB~L}UnȘ -MՇǁmx @Ujq76)S'@O.$=WW㲳`9:|9}Ȅ|B#rfd %8!{m!O+鳸$%wrpmfs=SafOHFx:)/+؊]Dxq'@$ ŏ ,"@*V5͈e{dD,~o۷A|e@+V<+mYT44VGe xY1w4UU+X!VT_GE yqؓ˸:'K 0HFpa?qTrأi!+tS`/\bu%L+.⺀WGd4sP1b) Ws;*Z}:ks B@Wq&"FߠjS]e}*UTiPd쌠G \v3Bzqد]OE0ptui0Nɠ5l$Fg]\Ӟ 9_|FZEqC?xuqa"I)dR&z`{[ۭ@ Q[)y:\[g_*)0di^j8?nլe "0DaĪmˇx0 QtOv +>oVbtI%vm~iؑ@Nl˺fSK,6c8ݐzm7G>gB{4PyV,q).tE6Z-@ \;uT[|ދe埑}f.䮊YR̪eruq!d,y ʟ :2/a!á) ?G &0N8vɊm١WLQ\c(iD &/pZ\T0*_ TѶ{zE@@:嬤[}dJɌQ~U$"HP/+g+΁$Q(c &cjD_<+ e1;Eu'(QS+q4>o>6qe57=,HF1bbˬ l%$iVmov!pp,/]xK|oJ޻Oi){EpeٔV.}%zTPI4E|!uC|ބ1]U6vzc o2Om~UZ<{jz%6ʕ:8L^(vIF)wA=;+TC4ticQ.hMz Q11FN2++(f_k#R6PEXL??9Spetۏ^g8r13fpaGd|0n1jjG\шctzKTf;K\^f[!Ll?{%x Z3Hˈ~eªĮy| Qg)g0 ub?G#,\rLZj̵!T!lXXkAYί>ʿ[y95N-BV-)~;tcқPI#զrךAܕk# TJڏ: Xvt7I&6w3(;LYVwB:dVNގ 2~bg<0Ev"#9pސ$:['">:! ӆTja3Xcжn(oy.־Q̻vt9< sy]4Xnk~o~=i\f{]fjc=۽[(u5ewW pƠ~.z[(Aݐ?aXnˡ<OM UYGwiF?=Ĺ 8J$1S]ލsǬ ̜;@k?1ŃMj,< IXts*a\Aq#:8xO#ճj S§7TwLy:.;.XTUl w:!]V|Eh=oz&9JJ/:!oF/tqt+Q7r;ry1^TWEnm'5Qs?hf!<3K' ^MbB)fXCv‐]YD$b/C}Rpd^yX#p(l ]y; UXD~EaE+,A9B |#φwq:8pp K1_ .w''Mn)@CܢB'ZЎT Ns'kѢ} Xޭ.&.belЁ<#-fԦD ٮ#zݠy&><ȄIyo}çhM LMfDK5P٧{8HL c¿Cn&%*/)A~V*4ČƀidTT/t',5uRŹyeΫ'?} \j\kjvn ]eXax?%t\=QCn#kEJ(Hz;) *Ʈ#ɸ@5; Ya.TgJ/ z SQ#e#g^<12nSe,往Emk6[PLkh+2S RÙ 7_ڪ39#5(֨=QG?c滩櫲x[d.֟i(Bk͏(+,9,S8SSߒl2cR$)r%w5HYiĥ7% 4L;Yх-F*Ho ϩX> :ɲ==U+B1P\粦4|AT/IE(g!Ɖ#@j<g%f}\aʐqa]EI-QLc[5MV#t!XCz}#:`[ _aFH}z nAJ$C綰e ϖ4 S6ͧ*ҎYZ0.UJ DVP:a;!k3^d,A=ݑ,eZAg@ s&"MІd<.SIYƇTZRD:䐺m‘wvn43LbԣN=1('Лk` s q Su\٦jnL%huVlW3Nʷ$I<"8X5l}# u hHaM$5zǺy8߳agMilN}?cO?G dP884\y*yՅ7#Ko1~zwS[I:̑v>%[֜!;fV_kfExTZ3Yq8C529/b,X]:/ ז:vn_7nĩqU4pE]JjުFEŏCB::;M{˓?x@a\~ d;ެ}R' CvŜ@>I73a-\Jq$GŤ^oD0)SZePϠI@^'POV1uB(J`h>WBgY>p ݘxII[P{EKdwlbjST/C*L_5 z0JfV|U#Dnƒ78 hdl %"JuTC0i}--"7c{<瘖5za#P JLU 1mk29އ|X.Ġ!1#>furP)ǐJj3d~zNTQKw LoRzFjcкcE w "g8^2  aaX{oW{ۓm2`Ƥԣ*x`5.x`1Ǭ u^=ݮO=>ຶ;#}፩dU">Z. \A |/<ֻԦ09! JoK6%)D}38Qbb$w׼dzBrc{&3Z zOi}<ھF)h!(|"P /F(kJ1RHUv"-Zc](bPu5'Pem9,|ġmEvw=u~Q^+;:ht&S hJ퍜 ܁x { 'eŵ5C_YB0=&{zd%^43DRRbm<B0׌ MNkK;!rП~P! /4HOhF|s%\&/-~x|zڍ vc̰d+x!7o*e@Y|m%uHj/zujD+Jf|SYJ9'F O̓׎!.  |PV4וGe!L]^t"WC~ZLAc^c]gKbȧfMmtfa9I'[Vlh >4eNѫΏgyGҡb]F9rY*Y]Ԁ \hp{g y͠P>;!aRS,kn,x_,5"-0aΡ[ϕˊ{o jIS`[!zV +گ +\j݅9I-3;g1e퇨%*G%dA k}`v)G5 .\0SpԨY)j<#MOQXHYD#RX.m !8"t'f$~γk,WgQ].sl-9S՚m^n0[>ܑ6 *e((H^zZH%fBQy6S?M&0y5(YHr 1+[,ZdW40Pd*CM?/qR8IK9% \}'-~^2B5_q.14YGXp5,/$XO;\ %V)$&vW#':=]H.BqO,Q͔B( O/;IfS@fv rk]Fw/mlbrԏyb,AmmSl.\J-8ӉZ=mlPU@2*zne0%. K4$; =)\1-$RUg%T} lrqI)C2H #-F }n71[C^7&<JUH:FjRjۃm;f`8q8ȨkrҹzTE/04CXՓ /ٟnP'kVhV8[NI[%=iX_jCXȹANaI&zesZCL:;DU:=gڵ T,!)罊6vjl_FhFRdJ )S)Iwe|Mo^;İ{WΒȍϗB1yfsxpPG\7R?ym^VC b䔠-! Tɒmoܚ@ 7t{;!'@4\ m&eӇ$/ڊ{ʸRXOi"Dy2ߋϽER~ 1~%?KTeU$:(ZlH"=33Le kb7i>7Ii$[\dL3[Lj #!Y@6Lߕ E=p1拞+ F=]%/Ё!4̡GGʥ*q#d%gx]@^>a>'3Bs 8y^‰dm@EN>+y X#AOfؼr[DF.d X͔ruͨ=62DW tZ)C# ~ֻ&j[GS;gP4ô )v 3*܀G"\fK9=:֐^rmGt""35W-8i%4/3$vI9 p nMTp9a_4d^q=oE_$ɵc*~r@58H )\#`nx ^w6حf=\g+xdLQƉt~J}kX ]no@Cd`i81ZvN PB12IWδ@E~`2؞2׶}E<y',8W&iÿFwѧ*_zo`B>̼(*xI5 UƍekLZ@ౚi;UĞto"f{6 )BVWY"ٕRzSP![ Ejv5baQ=дk~@Jĸ\ْݱĽGzByHu;OŽLEnػ!E.\e+PQ;XGeS㭸T'8ï7^8t?-WWsSN vUjk UxL1װZ?QU,謽sZ5Ii b$6p˭g?2uad fU»d<[Oq휈S10er7 % w֘L!]ArvN%UM,U(_fW87n w:!tUbn)1O]4s; a=o߹ 0bpx- E 07qcա%IMO)Ii9]0߯}bnO_˰PR^ɪ@$?WnVȈKvBuTu=LgXDUi&їbK!n`V֟ʙ^?!&9w{XO.q)`]&S !H*>Dy^ !8c37\g{=a3zkbRš<8qOArїE?z\]Dvx%uڕCVF/dYu-kz4NrC~œfU|/2\ρͼW^u 78 GIz3,FzOb?529@5U]ݗyk%N6=[z Hx$M/lQxJ0aeD(s*?]e`BJMep?@x58VN{ulp{diWW_;^nKM;R>{ 8P9|I/J7X5Ml/6;,#M!ěg ([~FD:!߲Y0xUib"hˣ>a'+`n5px^|j@`[. G יJjl!I  ?+RQ 8g2<)(+4Tt.F6K0=$= Gσ!_mеYnfujAƧnaD3CŢ7F &ՅCjWQ/*|]oO-"%+;.]o7̂u| %Q;i=uk +KqJʽEDw9J CBBcVIJa v#RaͲ|X Ra{4MLҕ~ ܡF<⺱*,~E.6<8dž~WG@$TҨ ֭ ']0:kY@X/ғҵ)PޓT[MC?&w-m1RyY :0/4_ې>wAj|g`Hds{Ňzv|ug/`8Qw)RtOHJp|-Tܫrʻ& ;-K}JxC/׃&T)%MWMJqazh_ v\/vB,̟r ԴLMTVBZ,=Y }+$i:fj;rv\uK >靃*2s}{Kg̀\RڍggOOo_AFY:Z4\A&/_HC"/6|pGJ{=?o7h~ꏭ / ⤾ZU_GL͒֞.OjYvW/2 ػNeZp?քNKX{^ Ӏ@x͖=ljkh0z\_i.BLGiUU@"|c_)ib|a^JF{r]arf&0k<,CɜU5Ȓ3E|j1U(],ba}>NB3 %0a/O mmxAr;0ox0/UsSv8Dwd-SBf6E33~QQ Phph`KVt"A*9 [/ø[vH\T﷮ Y/ XʨQVx:le59BU%nUo@/`\9gb⒁,DVjws?5zR^l(_;FьT0""zk{S s4q6*{ü wvi)7;Kڜ>RT?" uH%Y% Eg/DdZJ*w0&3`}x QeTZ'S&*$F^_e-r& Яxg +Ud,gP*)lN4MB6\? 9hUlY̺uCV jdC\k(?7*Y<դ0}, !,B8S|2#¸R'/Cp:@8ʲxPR/J(/%6'dmw`_93|bψǯo= q{ۮ#ذlBjB^{郶<2Y]Jtԣs{<md#xF?gD؅Z4υXBc56+&&@h CI'.ǦK?#&@9Ɂ> 12Ґ,~}d~ɳ yR^L8(O=E 2 \ .ZUMCv>_i2AȄٟ2f1i_;"JLhS2S9Fv_/*Ǫ5cUR^X.+B}VE/^ 9md{K?̫[꧱(oT0=Il+gk.Y$Ϥ@T)*pdD1]Bv=s'` HB QZV5xZ>Bܢﱙe?G9#f: L(U4̥U (=k*j_L6oX8j]B{X"k;|P aIF/$J8;V7GQUp&{P V) ]teS vSw[!˧"c Db<mO,|ݻBL*ǚnlCŵCD¨!¾G[u?k_zKMza ͕gV>OqtE04M*PqD;ܪK)yVʭG3[Y?-.DDZhH2K g)JIێaH!v/8>Bcx-^_3e.L 9a.AbA kR.b[Rӯ|Cİ9lzu`,<_=V $˦ !%/}n=qkO ICS@CZBUS)- ad~)1߼[qt+6M=?7LS 3j\C,G]G.L"D?]=f0¼0L7ڲAOab=.}~ 7VJ2\kWͨs18Ԓ;u]ދ: <d- ?EOPfg-wOcup<#݂'c9z־8%[αe3^jf _:Nщ[j1Dt ;I'V# ;DMw⭹"2TkV2·7%OZ^n:/C$5qU vЎ()7P 8,oHzMܘ7kR8,T$EY!aAMх|hOp{'>o#?}n{D ,&,Yy*$++8:LpilOhͩm.Tt{{RHkU gޣ6"̞ko\N$>6$lscF HIU&q٦s ݒ>Qԝf#jЫd>k!Tw }HcOdLMH:2Lp-V0=^o> kCy#wjoxPe8gLkuU,zѶ/M>s3ۘzyP@P"fKziW<]B5pd^.yEdlRY"%hpK:cXuN&ktW+aHy %ˮd2R? +d\nQ]n[  {T"߯LY/Trt7^X3eۋbј`~VZCMRj$3+/4Thrkn$gXQh+'" ]-u (bӺnd)Ckpءgug1LJdRHCB3tD$)=Nkia~mIzs`qyǬ;N.282"ebuCx\r.ÔSy/Ģ!q)3o6Pq luǬxu3ݱ5;4Lsx}8ƳYTb)\xb;\jr1"X6 E^O7rb-<}u.Y@/<5O.hjz?~:.mcBaT\;/n<żN;E u֤JGL])EzйcQ@!RcM;gf#ژ ;5kP=<H ii:;XG|{KkfTBSq;\Hvҗ V#li@X:\$92x J (iX%$B!Vg y'>?''*kȎ7 % +=NV>۹\vڅXFitP8#9خsTMgVg6刈pIyE^Ng x+>xS"}_uuIc5NFu'>({ C{,&OM̍]y}_LO8OcsK`>u޿v%-'KXtϋc+ELvc=Cmns lZ.`|ysyE3wc6/[M^ؓ4r6W݃f)V SEbw]XBʆ!3ϿGԠ~"WRSD… ,f”tlk5ɈOϱ`u8T:+Q(^nar5[, =>U5-UE*҈$ɗ^:U%m}V,8ƊJ^gPF!?Uh: IXJ0Fƫ;\"*wA^w`D y Hh _J{aG`dž9Y0%hs1xܑQxm%`=7 %ra^wpf=u1_o*zx6'pB;[uYX3tXU+ `QP !y"Fh0O Q~uF7pJTlTn?>Ha-2lRCO+0k7 Nqvc0s]1Z:Bm+L idgsc~g'ҰZfc3RsO ϮkarY-}tp_ +ȵdoMHXy=]xB#ҧ{vxyNtG6j5&&_~ktIYq%_v+aJ;S,VLFo ]=qX)n6vD/<Nahv! Zy,gbN6~םVvX :{WnEavR֌4 M߾mnG-~1t\A}r|-#@5V"KS\ܘȈ|qN:BjtSU2=UQʙ$lA, 0]πz$ J\޻!Z8>V),Y#s/4HEdu\r A134 bd|Wz2+Cu^_f:G_'ovV"~ ]=JBDtx${9kq,25 8eg1=ΊM74T!OIlV<Ȕ_ĹÑ~a-dtF]7\}.8\-K__9nqCpNLuOjLP$HnBOQ$ z0Y!%"k!\UdkI ">dSN_c! 5~¤X@PژF|gZY߿Eqwƒ9~N0McǛ#~lf /yYe_R-C3>qmT.Hu(̮2ezngxK\}4Ry2{֭Md…dcz!4"7H`pǻ5 ucc\J;kv T\Vuhu*0__pwmDBu1\#,׳9l_'I(hVfJU.4J1$?8 s|Ke8C7ϧ/xi}-h's 1FkݖOGqК֥$$:tA&L>w/w!df+^81ј.-md[^"~r&Xt}.^3 0k!^6<1k|;bX .W(\Kl8WPu HE(,E2]sгY1E43P{aϖy{gä("#q]6kw DT~5IJ=[J 9=@eoB@虪ܦUV Z,xi'&1圡&w> O6"B$>+-d ꬺ F\MtAH$dC+raϒΘW(EC$oIiԦZY5a[aŷf u1vU1F!vT vIl=ɵǴtOK\nro48 w B8M]Yo1:ƋY? .v>}]*.|C(VBހT3Ī-te%+B3lHgi +tQV2R0HrI8^b17$N0r PPJ~&niOڠ#.RIfz~tN]K>T:@(d% .^~J{z'/SdM6}6fشz?8;EVz4BwzQ6fE [Tү4֫[;gM|TB>JGJ ^;/Hݐ@ˈ/B79rwHKc+6SF\ckt^ivoa 7V%W$i;?6p`┍)ҕ:O[UVwqEpiKjM[&L=#rT1Mj+ &bmz&}HA vY_-"d$d#%Ab㩮PQ"oq̃r+t {)[q:gx;KJ(/$uݮNz&U[}hvsϬr84GUNEX zwO|PNX'ϑ֠ uE{?`Mo>u͙& ,rMv+HM UF90ssgJ-@ ᑹ+;,v ~Zרf^ƒ77Kn}gx KI˚9+5Yk lIׂNrI6-!ҚY;ny[J!Bkn?ԼzZјo :dڂ]AznO@j8^pdPj|/^ldRrφpch DCflLbƷj@--J_f%?LdM_ҍdd%@{i V\>4迀Ak;%@-PH>8'sLy턏?[Pv Hsn_R/S @Y<b{U=؝sdȵi3qVZvuQ[%Jn bƱ:䙺 RRfE#jU\I ^&X㸴Jy8Hi65{;2U3QLj -71'ϖBs#.4a^=Fw]ߨF+fKF\kt CL*=,n2DPFD̋–5c/p9+B-(tR)0Le>wg.mEmMqQ3۾2Pƪ4HMG1 P2jKrGఈ݇E,;?x+*P8oLv}(hՈIuѶ_VOٹBltqy04#ҵq9fHUOç2M l- +ll:OKELDn:s4z;hIі6#tazܾ2FXw%O|ڿuj$L }8q]A .'+YC+AfX`"Bkp`W+8 KPRw9bm,pB!lz6V[h hqޚ. J0Fq%ӄZ 腐nTkdjیb @F?է26@80bЏВBIF#9&X-6k\ '[!'ނ @$}2Cwp@)涔d sDB̩qQr%q'zJ= Wq]p\tnbڭ`<}]cF$ж|䠞~hxTy_N5iM ʮ.d]3[?zȭ͖,n%jiZS}$7%_:ܭƪ;0@UTمsN<q'{FhXϻ61xdTZvM],ҥn.S' U 8 r&IxߟXՓ ҴYJeTd>Y1;[:7*\3&U >4aa}c0\'ਙHH[tRP ʏX 0cL[5l"+U\Ec_U(-}[P#w]qZ>:Fo^zy*V߉>%Ď\qnISsTL[;@nQG =SCȡɌUD҄2qc2TtXr$ڼP=þ уAV4+%HwJJ~_|77C8(_gY$5t+CL,9 ޭM:@LKgq,6yL l~C3uĬf9jU̙eH<)R2]?'Fg3O/coK?vܶ-u\k9&^+\Rs<ת*alx\{ BK^D{5kחGOϧR_"a'c:oxw3?op{f2WXMDm 8vѪHXkaE}ZjRd?!xV"ŸnYq}:JX|5B~EVwIB CH*|C'[9ZMw<`)d-M}RGe53׆ȝN8\]b^pPoxZj[z3{DG<#v=s-VjoJ2W_3?%I|s : r]C:y!O h4yM6"7V|ov0iJZ[VܦNjOeQ4:]֬%!/o -)H- VXlZ0B'S'j0#۞?']sʾ'|&QɍD%+g͠<K߆Y5E~[4J ųEB0Apܹzi !d-+M c.5^V؄žn%B]C4)URWyl)ZQ/عz!a0IZ5'8PP ^Wq]0Df O]~cG6qC0ODI:B }F*mxKD|5!'Ik?F[.?wM ;H]~{I#_/K L sb*Է?!*M]H ٟ L1Fm3cePʆ=KAo~bN"|@E8=T,A&..*tXaE7 }zY_i%b|p?C@hV|Q2gf#jnl(qTÐʢTs,9ag xC2oJͨuk=ڢ1 0 _6ڽTWQ@ @!Z=J3-v?rd\pz" !)T clkL ,RM&f .2gCYwLEu}48vm>s9^;B:$AVO2![;׏] V> q 9sLh 5N~:pZzmWw* d8%ef?wg }-DbB=۬DPs)@ށ#r$A,Ob]u 2 ^$pTJH^# \Ddl0#1-8F#,]YJ\JL'jFbDt%"]r|!,:T lj\ qagUmhߋQߤ[{H<%A+X4aף0b ٽiJH t5U5<\3ݥL5܁f؛[-9̬GeapOB=CFl?u* ]}XBU$1%톇A5%rłeЃ {P)͘ǀ:Mm3rxFoǻ[bj`+:Bh!6_Lw>R Qˋ樱>\c1C9~L/[Uk3HIs$c@]qω@ 49FZOl5Շ #i}&*k!)iu~gc{bL!)SQ)Fk9diǛ6L~}-Îs!E|YWΉ@b=/)]%žq/o89"]$ q{<͓| }B"Gq&Kxz jxU^]Ae7@lݷ.teR]?VNB  ѳ  RȨړs>4xr| \b = 1w²?oY>SE&>w2\guQ؂:^h{ ۚ5]-yD]aZcl`ma*.[DAsbzu޾Y‰y88xNM܊dKV\J"miX#~t-k=d{{ryۿ#G P6> ń+ˀ1@<lIJ%ZN3m(yc$d;@z3/k+QsI(=;"K!K[魺585v *3$Ƴ4.7͡|ExLZdQ/-Bc>ڋD`n[20*u+GUMUwc>QR7J VIοr .4.8Mx bxcEM t{e޺RZB[TrHE&̝}>`=TeżLS3{hB!Ղ8oZχjp µi b:tl}ˎ tǸ| ..JK}a^^颪(ܸ_QSe}bc! >-7|ꏏ7 1[@6; ;ǎ {ٴ7,OLD^zOHv9HnVUQaG(S{Ķ{g«:R *^Lj ag|\h4QNܟ >->X0+ي؉yW֕8O\O;ag+|R:3ï\%08tz'ujT83Rt\dV$|?A;%/c4R}70p۾6NᆰǓZDy ju+Qp^2feG}Z raFF&՜0ey8dI?[i1_N)i*~s74wqmИ~hީTUu.]6%3Wʥ^S~*㇣O 85oԼmO":9kzO7كxVG!Pb$yzS;D \G FzQjSVbAwof<> C/V=vÕ*G~<HK83+줎-&f{ʵ\,PRCyçBTn(nB~ty1l<׼Ym@h}([cݔtF*R*)1Fx1un!TiU LG"<[NFjaȱ% =Brpm~S|Ⱦu{\TкG@?YSF*f:5ZMUiu^ۼI6?H~&>-pkMT F+[L0ډ*`G4ja 7[U^l{Wkltpe\;PSerfLkh$L&+툷}dzVR短ܶ{7ynL4ފ&P?Isd4lKf:S+W%!E W,`c`J,1.(8҂b}ϼ2K"q%)Qg;=oױ0 TKJ|RNoI@ ǣ{eG,8GMz@֏0KK񀓿G@0 K팥'\[\83t{0̙d;15$ڡ|2gzէ ߑ[;F(~'PAP$JY'C|מ1h7~|A^/pxem!6!I֋{ ݌˫_"?(>1z#8a/n(oA0g'sDuB{=S"fǢg]Vn0avxT0[!ٺa8FW4qb&{:6աt>~7ÅB 9,~84D>d:)wdav{p\󆭍ˇ]+mm9s|M*NIzvBĉS,A&Y/X X vdMQcQU~ 1]ZRCZ[<;_ZQ4 X)^E}3d cI;Hi!t07#Gd$2>lG Й/'Ϧ%">>E9iׅ*:H #p+%S?Ig*\cอ=hsolC_h1Xh֝>66phyfBϚ#E<^gR81)΋bFf}MlS~Rfΰ}F7ѡ0->"Eai5 sBcz6R'ry"*Wc̾12L\*M=[}e)w*; 6l .~(TDK PIGp3kjI% GCHK-r `Y⦂`"Z.a4wQ"5Q;BJB!Sce=3O)?YŸZlm\j|$*c=9UrWe'Q LR P,Yld[zxNCy3U*$N.tj_ҍn~v7 5ND0+$uAtIhu)Լz4jlȋ'.f,UM #;؞m4f{/B M-6N z%Р| ů#rQnݢvh ,ֽDjږ={ߊHWU%iNʽ|h@:W ¤*e_.<9'B3% *0xI:]p9 v=kO(jM*DmcR⏇gw~W]21ヽf_> 4%]: w,_88 X^IdfO !c{hښPNh k0D?rPywki˲eu.!y{Ջ%qF+,!do`%kM ]91;I""bje"FOix.ih7' -0DP9rgwodJӬd"ҟE[ Bu珅TYwp+R/[L(9#7hr]-dq^iw.䑡S|U%Z8,c"MM +Xb 0C N)\:>P v PHddqh9* G͢$zHxn]XB\P< ObGgp-9b^O!p7ezb`06JmDPFqI+֨:)FRqS? B @Q}@$w ҽ4|Itk.:5Lc]/%qTMMomy)siH*{W$ f6z`!F9F"ɛԍQ,CI-ȟ$|&p Sv3a ߲bTh1E 2%(^~zs1y C冒\R}BeK*,,$dQy>~BȺ YCEu3sebSwSeUSW0GAŔ0i/T_u$ʑc0$<Ip2R)R.eWh8n%*L,,[RDy܉B&`/}$ag^Lx^:9b#Q;BXAg.1[yg,`k*/;|4tJnU1*Q[yAJm7r ./1.g뿘 !Vm@0W ů'Z5>ـ҅Y[&p[mCۤD_52"-ѕ ) ӀtwmuMF^5 XTT;0p|ZN\BH/H3i|W 0P򨏩*9! jĚOQT\6n^1ea-\*XYÇrX\m-hhYpu,.b],l+g#aF!^0? ;oKt/P[HK2v5 [=^f߲ EwYdR9cg% ZF2&p&{5cMc D8E9s@Dcc G(&YAL6!~o"\[V5h+|pc*. Ư 9e5oNSix:U X\el$˜?J_;aZ4ݸoΚzSmM%e@9Mr,=&z.F p.{k0EKy{ψNf6PikWvS2l4t&<,,&`DWoMBAecdx0}6fksZ!1qMbD @l}g{^; 9K$ꤻbbE(t KʃmXs8@82FW6doi5=n۰ fGVJո}ayMڐGPws"QzzN@7gj`d8.$&n4c< vo LFgADN 8$)?Ζ,1lr@N64F3cC\nj2k<JiKjarSdl=G ጟ ;˔L;.}|LnQ2_i#-%(AdCI&J,ֻ̻<з9X Ln=c! TjX3jl۞X+ 8I"8o)i>bN7'EA?36z44GcbvJɎEoLE4k-pD Oue :MkzAKyJQGEXsy&ج6R{ o[<;+֖O+<&Zdv:*Mu4jVtM(2·+Eq1h  Pg~ɒʒ`97+ ǧ3mV*m:s"7SS|]7-)1ÜZ#ͅN͙f:׼ljHwVJj~a}T C\VcƦq\Mb=c=3, eTfq:y6>OG7dĠI>/0? L0+QI k& W:~9”HHh+ ^p_y:N0^ 2-1ǵ^+z`#L2-DG>_N<o!MϥSOi,YHdkIOc枌ܜ>F{e%5?("tc'.`nn%p YW To9KVλCGʘހJRr/Vpq//|UVx-6Dɵȑ8$bQM[v \ mic`m檑M:; _; !Ei3tGy54n[h~Ĕ ļ-)<.J)`3+G]QF虄%!Kh-+%=}1`=ǟ"?o̥[ 1gY/:TC\P9/?l&AUKR [?8n&f4fxr#-,|;)fqmo]ܛYA>hߖSWlQJ8")ݼF(3ҚnW0&BM$vdž+\f U;bLqJ!f#7Zgk+qLeOƐapfjxuS\8v'4xz%; i[QO6yXT Z7m%J SaK#I[osW@yɄx3K_*2di&/>B׫߯GJ{\JR< ڡ9"PvSߌMV]i JhcUʰLJ ØKPLʧTpV4]M uQyJP\Jc?&^379(&̕e=ƜQ;-= }0t5 ]2qݑo5kwb,ov90? ff^/9y%U&Ԫ~+I=pOGh%˞Dgpc$+19mzަe1fzBy ;"i(͏˛3vYI4`Rw&CKKGfϕiKh"i;W,۷.JЋ% bC$A+ve̠ p8.P}=Z-iw.>p>oԒwZN%`AJ@JB}!KY'~6 6-`Q־~E`6 -63mqW%?C4ݨa$q?ieM(OoSF8s; Va'gf(T>߆&/3 9q. nb{Yx-| [.ӹdye+RWy/ԘQZ+WqdXo5AVhlAî,u%1%Vr ]"/Dn^D|M84;NZԫ\.67`p5h4yp.g"h(mO mD^.y1?Gѧ<( *,_x_OT j(w2a6*;+CDRqP 1c-oo^Z2|NouV}l/Ui@*2+E>wI5SOr8d:pOZ! ΍HI;/)l L+lN]{u!uS0SyWs- Ik]Iq/iLD،) 墶 AvC9Y d5\ħ,牞($rTtR r?nJ_JPP뽗n oKl*61Y>ղyuKi8r gN?P胄L:q>ۆ%|4 .]ͽ*#cL0y7 1ڷƫm'\߉DBՍ_+'} @}Gـ #xXVŸDVF>}B/"){S=]t|*F4Ձ洶E"cG͠ZΒYp8g }\ķrM2XGot5Pf)c HM%Å~nQpr#塚Nwcm8ػ^L7m@*e-w\>nP֢c=2Z#LЯWPq)Ћv}M#)z7i=eGT'и:H13lu6LSVMWjՎ8*= e Z&FkH`:y4qu{Ԑ,qZapѪ_rX" HMXı9Kd.^m"~ΝXʞZ!7P.h,ż,/M LTW2pkQyCWBlkRdf0vY1lxWPԉq-ˣ|%I!00DACoVM2:nӏF";CբzxB4[I}N8y*_p3,+y]3W͝=lAXzVRk"y$1λuIo/WG ,hpԭJ;ꟓug $lpa*8\ijq/d9bG$Yr(uD]FdDI#™vmꦯBjG*wr rbnhn `iRUcDV *pJ5wiǓ!/:r2m9ts<+(1ɩs^/ Č\*y Tžl[;Ӿz=5ߑ9IUp{rk1?enb<=2q;9cV4Fde!|0%6O=S8Dc̯f6Z҅HIf,R+võAbNWμH]"jδH>v7SxyK ٠sך*IyYVkkEHޕ>326BƢL0ƀVt"4ӌVJ$ӏ:#;oLu0}{JqaDQ;0CϩuD@pS'`^QS$a(}bKܛ6y UczvH25TT:.u/DBY9]d3غ7f1N;1 8';r7q4s8mV ?;"yYӳW1}܈`n1i&<)r9]X Ξq(>8w+Yв<7$ФDXNpDS]>H,?F9,{UZmùٟ'eZ+O` ё?ٯe9 ;ABUnm'yʷ*O]dy__iF`wWXj^9|Z=5ۍW%w'H!~Zu;TTb1バix_Bɶ^y6`7WڡFTIP]b*Ca@:{?_~s&6gGb&G8B]0Od[b1eW_=w"(tH /CFTlbŽܝokX*iM;'C ? -rQ}(@s/ZWv)$Tz wTqxi2η{<᜕{AXSʣ?`сPp)sȵ/@ תZd3-Rt<^XAq跮{*jg S]\FyƁ"j/B1d3x3at bd`2Z'b1LYGRQ/yTql-RU*L Y34T~QA_ LvWA$ZM`h+Qg 0|6G0ݜ S#tHo-xpuwP(lkrH "*HzCVT iV0[ռ~jI; ͢Ď(䧯GTdm&&Ȯ5lN|Yv)h^bE\kJCA\+OH#׆ ]sFrԻ&+|wbw?h!ˑh}[9*~IMnl(Lj Bk4&GDL;ѳ-)ztKsfcsXlWG|t؟\UO=j]sA⃬Pve}ʛ!i{jFw77 XI{4sRۍ9f(nB 4:6EfFLr7W?7W/+{GN; {_+ٱ6J21 M/gef7Y ꋯl)0=JzNUeӐ/;݂\ ͜x߾79>?.5 7 mT繝C"O%lAU<c@4_f-pBPF̊02l#x5zA N~PgիƏ]3#]^uk__b}ŋ;n1|BƗlqxV }CF[Zp3CAi :@an7RmfasуȓLٻGBE2A5CCg} N٘e8?Xapp GeO(ڽp#kĀnc(h^V֙/em{5,q'<ґ~@Ul'E>ί Lx?rC6PBq<+1"^/~j΀`5 p FZf?g9nߧpzd/ dwq_ G8@ xs]ÐmBytз䂬]5:`)k^h!ИIzytg` Ĺ1 ɭ繞i>NY1_ x;t$̭l{@B*Tq!%fagjLKP_LgΡ]MϥAlץ7#q o$4l.g  #2½@)0_!΍bXpra=}osʗa9[ ;O*&0ex>aǪwpIxsb0h'F=6͌s S&n[|KBr%"23"if(e ^ݠI[RZm? q 56H?pzք@u|DghTW=;m'/"C䇄͋s3w;vW0䞜[rŔ.\\{ʯ3 k"]eP}Ra+`)}kĺa}CR %882el>tEK6HQAIG^Tpl !lè+X{Ȃbk׋ziA;a_[sYTʀrJ8;/!(p̕oz@:ӣs~Ȟ Yq>KT&PwOLpn䌾1:Z6u[-0>*M]-4V v~45uX1'dZXj;.="]' 4pܦk;2_=HHĸjvEVY`ûc#!ǰ_oθ7u ԐAGr )+ \rF;^l&*Tx \h ~B`X0fFua y[-랒x8IçgJܖS`q5rQz&HAŸ}j_fu g &06`ay+E7Z03pʤhOࠃSG; \$(7 (;hZf gi%}2V&X4j$иaAi4.vmo:*xa4= 6bHVF\y[. &* |bLߘ7h1|D6%AjAWlAdo7#^L#:t^g 5%_Vūv#Hk**܄j)]X^x{chUD 2nSgj!e%I$W{- 8B bkFH8~X$;MEm~3x:#9 ĭYO$Z)!{[uHM}fE,w}@2CW:!«B&t6U -~&ݯu+DE%Zxu*WPQX%8G+Z>uFL0?#g!5qG{{N)F `'ϩks ϙJ/ _Wj[׶MSRi멯Cq)3roDX 4Q:@ *-aߜ1&' V%=;-y ?OxH'L庆;pn상nKTpp+WsZ@<{*)* ʉ">LB́`^ M,DdHY&y(H<Mp$kq?fș`[Ig@u֋[m .'ЀQDraIёښ׉LeP1&heTQ\ZMǴWdCNO!_= MjJn/忋_cȜEp1v80"b5uYbL tΖ NsfhK~ p. څ])@Aeu(#p)0!,s%/njׁc▦!)]Xe Z8b3NwdFy HDzς'j?MŮylXE\BZMmtzWQ8CN)_&Uݻ'6|3!725zCK{7B4  k0GQb͝@ӞjI~9&6grx 8,nqE5|M7 e$ɐ2oQtUvF0 ic}lt-K| [>Fg\Dyx& ]+pkn@Y\$0\&?YZyNs>M+M~(-$ HHK'{{b-l, F` D`^IH nIcSY<pXGBو?Yc4 *yED#Ih[ At¦o!`1 ">eX5xi PD P #tIbhTX<97utCvcmHn5ԦH8ʼnl/%h L1BVlZcwD)5BNzN.2M7^σ-hu'Rj4;wP-qgG]SC{r5 QMM_H0Hz ԰i@ttSKNd,àE{qk ֠tFkw_|K{Ylś OGYYM(}aGm[d;S\-,xw!:h:p9:K8-ĈN휰5!Bl: [7j޹+BvB3}{ލn'X|Ijpڻz,禭ft0?f35Rs,6q\3rGA^Л#z=['lӕymȗ^XM3欤l~bx-f*Ÿ[_㾞$Vl_0vi#ܧUf=\=[ta0x ;WrddsIQkP$^( Cd5CSHy $gl;/.5YH_̿~KP:b/3ٕ8ѱ>zw,⧠ HMz{'_KVߟf6AgE|p*?>CSqw-&L.N {;`.*l|>hR53^d4:<:#^|<-&7`ruAIU{kj|!BE ̑w;9} &phgi )l1S DDʬfљܔl4/p&>݊80X7`gt]?wWMEW" RF+ ?MvjzfE aO_bJ[,1lXZuuocbvLV&S,&z;?!I7V{܉(əGbşs Ó{z'ew68*ca ` ƾ02x-#񲣇%^sB=3.]Hn7PCﭽ ,KOw |Yj,Se&)nɬ?u֦S˥O~wD#GϢXuF^%ֳ`1C̔0MXږú*ߴ/% &5-v5"o,fQr0bmMo>_kc!v H'm&MT|CA@=t;Ė$|xʇXʏ$ˁF - Rsg]?Qd'Ӏr$@~[1zl_#ө}8&VԤiFtS'+jZe|M%TP`<W]%H2 C1ӚZΒ59[A#Ub·:_ "|jR<޽޵0;C![^e;/^Y}Gct.;^@"["R=YAkqQ/ _\ĖqA.Xم7ݼUਜ਼\}.< \tcO*i 3boA7'H•p:<{qq5'_FZX` 0;#a@  Y6`Lh^pNvw8ߛi8M,k"Frh6KP}b\$^6rQks7n1,1+ I{n'0A`G?7*P@ @ c_X3sltBg-dnފ =NG2c0꽇)ӟx3 uBԣw>UY M_xX!SaZ˔oMܺ lCkaz0M!3[Y;ΛE ,TwB_;wϢG-6W=Q<7nj hCjKݮGY9VIec#d0g dJr Ē"V-D͆W%R^r3at}sEfBZduvJh->:χ0|+ӟIz"nog ~ya9l'Af(7 21S' 94mK +_=5 (Xq>Ni]'8x- \(]ejӅnfW a6ߋ%M8,Lϛt|tVj\f} C5^sIZӽQ晞}" 6-QX{UAJSkxޠ.TgBMW@}:m{czqA2?}CmQYpudwPָd ӳ4dF5&_LS}[(FE<^FUXM X%yc8+b Gkר>J2}U xǕ[i2Q: o܎gum*g@֠lt 彮 JN,mwQZ]9Cl-h81nUh*JNs%%h&5d(g)?}NY|pP'Oe{ He@$_>[g귟C'`)<3ő8#]`#&٬Zk`^TY+yy&X[i§YI# qz9J؄7Gm#M)&]5,:d瀄*;7 bN > q/ ݼiBއLהmE&Wa@wKJNl*فWՙsRUss=? V s!t}x(pzYy;A(q<&Z }oy|;x>8XWO~pQQѤ8fkmרʃ<4vq;ݕ'(S4yiLFM#܀o#6w}}o)nrl( c䑸l<:O&*%^]!:Έs.WhšnHN(Ra|=B7_4 G.> ߠ `6١n`,0乡"yLao[.,b%5Б!̧ȝF&c cNb*Yg锿=trzy~;pW_0R*c1 [|(`O!d x\ȿWG .QR&e.F-! 'm27Mp6+7 ݅3"1dDŽFE`K>#ר5Tp.WLU "U ~: 2U~`WGA{fY?2[BANҶs@DwumYmAM*Jhߗ,C|Na) \wdDEj%W5 uu|"8@2H`J Тr} 9lw~9#HB#*V9ݰ g2c}Z*F+P;-a:w s )2w ӆPݙO? ZCu+C5u_uz>-CFыUmA)ŴFl^vaU?Dպjϯ0omu `U2uˠ'Q+n@2!W;1HzעZ!v~YFmwԴn^4Îj/vBZs& 36p@rb =M[W/݁#'gmIP U I+$`lqNA6vjI+ed_Q`^Rd|mShqKؒCy,B4e FRFXLFmb؛x9r[ 7RfK\qfpCuj0y4 $ &jOlf}8âBh{LkȤ\ȑbubH-S 閦LMÂN&d6ˆN:"vלڢ_*zN.((2:F S!w41Q?UB 2!58ݢs:%p;7⃗/Z(nȉr"ySbUQ d܌$ S[ ^D_dftD vSt/@~ޣ'5Vg}ؕ[M]<;We-=Xmvu54Ʌxg&E۲/-Fg9 ΍ͻ3>)|e^-uydAC|G͗ =g/3psP1^n&߲W}8sj)[\¥Jr=kGn&?nܪ=.O1{0uOt tE++i1t>vƤ,u==b7rģDhs{Q.`*f»~{YȮ4MU 6o)Jέ&vi96?J"5;gݹB;4W~ֺUx_L֔!F rzlHC&t&;dW7D"aW(x6Ψ|mry؝nzR}$-MATG%N!|4V(of$6 4<YeK:dtk<~|e: +Gڈmd1[9LjJ_T=r)^kW;+JdŨS@m=ć9.'g@Ԟdi0`HzYue{мBK<%[r߀;LbYDt mB,)t_eR.UwQc'iNZ`նmeUR&7, $|ܘԟ5~k,5P-0e*8 |uf4l!>`.ϲ>[ /W&yCj7N8>oO/c _'8B0B 0Mv 8#Gx(i]O za";H̫>ѐˊG{ 26f y6!I9UqQfVQhyGns_C"e ͠|3 Ɗ4,-i@TH+oIZN qпvԹ#|zd#G';1kT{C橒0 5vsʪN.*"#(a?C\bl(lu0s#9+` D ڿ0ui*vEAu-^*6`[?/!߭j,$$C$N*yv  8\;\=&ͰFP/s@(*fVēNMԜR[@|PXoYͳ"zo?s*\]=etVD.)lp0ځWg9~Sjy0 ]G}OwS1 ͪnb鋴ch&_&e`w{ݍ =~)[tIx~axR}%<'`wYtk)) 59Il9fB!Ka o#o932 Vc5?۝b jP @xTghn}iL nVA21\Wa? X$x=jY`o`+ODG0&-$̝ ^1Fz(d":!'}fw_J[o*b=+I!3n,78=ux4B?t:`U;geAfc0*GZFzb:b" O3G8P1=TE5Z+W+fWXwf&-tMdzd5`v17`w]˦GX VFSPz*4K&Of l}!ZDXJTXT[Ж CڀԽmH3}&UV.8&_?9+A@PY<-ҾYύV P85jd)V Cus{\  ѽ G[fy6,sZ>`"#\,YEg5 [f ܙv, RhuJf\ f.+ 6y}tlG\0T}/u,(7,l%38P>0zM.[+WV*K,o[qdLI4TwjKgK(ժ0ϥBVˬl%P\stjP?'˙ A]<%,6A]/X )iy=v9( aLwxمbw!0 VGE7wa4311Ϗgfݭc8:Jv^48ݧIoF4zWDu삪d?llN"q;2F=Usf3I6̤4]vY=v,8L*XB |ceG);׀128"AlkV]hWE/yhSHWSF`q꺥c*,-$7՚4s [ul+y dOݮ,pIU mym\7%3'^>JA'B{ʨ 8 Er 2XTlAH/ ~ۡ*"F-&/7v]GwZK<~NsЂgq~št  ӛxCA5 n^ɞRVPFHeEB-2,9n$,:r/ :=nf\>66K{~VQҖiO) E@g h,عGղ>f3'p6a:J+GI'ː5 >A5U۾# @%1~x~ Fp3sD|F$0JV/g]l;LN1eQ^U[7~HDqo]l fo+B@<4(I @45V5, !;]%& `ԁwSA?S̼DƲ@Vˬ,zR[~j e3wB7I҇n^ӡAA"Qz:p =UyUa b,K1?KTSԵՃ3쾗>YV]-z!?9ə}o| . k_g=8)UD9az]Rt(k~#3h_Ō9b!ι>)_̇=]X RQu1[AXFۗ:ݶds\ LaUm e@jz:K"s'q>^B NI熽Eof됚,SC$Iq_dnо~ 5axFC/H峒Rn9ۙ*'D]җSiϲWʹ' SG]Ct?*@Sc옆WS]/֞L8m-}jwf{[+>o} b^5ۄQ*+5T2}m)'Jb]157fg_ 데Dw^F}v9ue"f1,lvAwi4@⨤Pia_bT=?gzlrGE(M{pCc#X`.>p`ɶ|dސqMc݈Ǖwg"Y>#b,5$udPD[Ggpspf>5,ޣb)TW?iC=}+D1}WNS)k`C㰜ZCzլlR95vK+ʺhϋ\wձ䯔@!v;&01}AQX/2 6&(RzF[Yl[Y oLЏٕk7~.MwAȶl&CRٟY;{K_7WleX+8.eقu/'Dze `9̍{0`5qv+ aZMݱsefkS6 3礈(>h=DC5Ap18QCi9C،yZ0x.\˟d!ǐ.Rk-{_^z@ Dg1׶smH6]ûh1tk8}ztNh]$ GH6l_ K?h$2+m+ˌe[ !.vʞ5܇):ڣk3BZ8_a塔6rr8=R~/ ꞥD\t]Qg52vKw,!s Hʒp?і.+z߇uNǰVGhbTE=J&wy <.2uacuH?~hOGPk~]C%~ͪLPoS6R^oSKv!~gڭxzJ8XPYuVVIؚpC$45ӝ^U[\}Sp1d @!7€H}a _9z#`l[4V(P]s3.ʻL&99=.CX6Ej3Ue4H3Md S~XLbMK}^.9w&(dd3h h2}#ve6쪤Iu5CMXيA/~2Rv.4RhcgtokR{X2WƐwn!BTV-o}-\V|Lvxv7HQ==I߄5jjד,I TJPKb$Ѱ0kW͕US͜u#iڷgO =ַ,;<&;H6h !Oh1t\ U!6v$.{JUNusiPO]Y6v6MSk 0"Bxlye;}癊b$"'F((N ~ ̪a+!9v5֟B خ}L1iU ,ʥ>hiu1&`vjZ*˺&JRl#-2h!qwӝ3fO$oZ0~3$#lBߏtERHI/f0}G˗ytH׫.N (z@Ph;I<)[|FLcCD8 )0xNB4|{EJo(9 w) rC)FMkĊcBjFntҹnw;~^2g:4'ͣ?rpd)P!|q̲UgyB='>iw̓BZ]_B} !BʾOjP'BD%6!w dU Mx] ,Uy= yۋv`z# ROn2R-y:82t—._mNngOqz3 isn% JUOG8dj(ar})V} #ۏ;L #J¼&.@ C[A a/-㈙DlpI-E=ę|FԘ })CO?`Rhbm<[dМh)E+ӔVV;d=.j&47gR\@i*Lp+EonU6!05͵/gX\-uJ@NRmbc&JwȫM*$G"j0x^$LP$-+kףr>jZcXSn6)ҪN /Ba jfRB!Oz^SDX.1YU  Fʴ<4IWy%"갠?$ dLй|L$OӉF$AʀFDSq71d,4hHtkGl21JptˏADaQa_BxSHS+GFXw#ˊbZ}r5g(3e}>݇j0B)?AH{{d Up?S/҅ 5G7<$*Ym]Ȁ鵍I5/'˜kN/pd2>'[o%l%ِX Q̉BSD3jNy9`PS-.a'0v;tw(8պYN{.Ggoa#:b ^ٓ~ZWC\'vRG0p=~D7hJ'5_1{u"-DZY |"^NYթAGډd s̉ jo_jPwtUE`H7YE<~}t}$J,<"買LJЁSPZ;<ǧ輥JdL]d(Jh O<ݴOv=_;-.^ϣtyf|p\3,Zp Z*Fs4fYByNaP۲R \ nQ3O"PCo 5OS_|&–L+Y4@0{r?uyqLDNz烸ׂ6 j-$="iG*^G= Ż% ;.SL!3^fJYZc3N2(zL9qE*13ԣ2>`j?]J<:FrG$t!l';`El%;G9iҁcBas f8v hvm['o_QLphжڛHl& Qfͧ)dktm/89ARpVjz`_)sҷW?;.MdzdnģO*u= }$o@'07;2|WN#*zcJy++.v}_C9sK2cڛ_ @UhUw5ۊރ X_<~kVq^^V42aN/{> <]tNZ3U>8! ׳dI 0c  S%WͲlIWw(M_vv$U!/;RAA2Qmtpc ["V¤W6XTVH .-FKmg޳Sky.{iN6a)N>QzT!Kf U\dPb F 8Hjdk!c$;KHPbZ5?w$D(=25#xS3z?9(ل \S!pؑ.a%%r0(f 5E 9gyuNTQdQG)^&݁XҬ綼V׽oE0BΚ O{ >&,R%@HŚ*%,4 GF g*5)s^D3I݉K&L{’]3ņڱ2bϬ1@">ol'PfKJTVvɥ\D+:yNe/}J(YeE/P~ÆN#[z' `xr(z#Wk Iְ}/p'cxRfec=b2nhrj 4xE8|If)@|=ς 7Q'mE'/0ӊ [tucZkҚUZ$g+]RNhQ:nll'vV* a.}J)A+ :`el0PG`"7^1YkK9ݖl =njq$& s4% ,?139X%_.VaOduM fUxzZ&W|3r$Lgyi3_ˤU=H e$Uk$ܙWxu !؋Mhn% o,LmJۣp. "n#hNE|-bs|.RFlS*BitTi,d+8(ىi9kSՊ5+ܿbXVRx _'ŽwG `_j=;6sS3ogTWق+8}>7`ӡE$Gօ߳)pZ˔8jg f`118WK_G,LseDb"aēn>xXc\2ekEH6Y!#9G*٭T82PlJ}WW3fV xa^Hz?}/Fx䷯g-]᝝ 磅(UN `٤uRw O{0ֶNNrHuu*v YRR/0#߄Ҙ~>^F2|yAb M ~.2^DaYZZ%ټsvM?2>Nae|?P8=CV jVݟֆ(}gêi:2ǟbGiĞ<=Fǽ3 }3"pcj3jfj Й.%ACʮIYWkzK;ΉgaNn=4nCpl~gP¡UB{4!zF]g{V~bn]ÜciS)ٔXO>ٴKty6vLo=BNp$m:8eF j\wKBͼt_'բR=8,wj[W˦kX:P kpf7ZB@3,0}a~DWu|6 v}ȟTZiw CMX=^6=o;HxDDQwl[>+``\C]9yY^zFk`dlX Q#?w1 1EKB2A}S5jGK+#tC Ehj՘ExP28QJOt"m<y?_*#Qyf@ga({85\96Yq5љ'sjiJ`-#% B×+nOA dv)Af?1 |L\.}w~Uƛ}q=f?]hq=4sK8J̬)`$*=Qwb6*~h; Qn'tÎ?\iQl[YESMs`?Uլ+ B3G@R 'UIĕTEs3$rs61N"/}vܖS ژ:xbreʬ<?_%3arón7G#,@EgQT4.XuY(gzM4&paE KL\(* I u)v]]<Ճm͛;5M@(F~i/;$]"dC.ESK}v>@ Um*݊(@ɒ "%UBY9 f0(e6U;EFs~\eb25Env_M^ٸTw/(Я:Ac$UOK7 y(@wnJ:YL0fns2jnWfC.ေTCyY$|Hk udU qn~ڹO[FH髡/{a=v7-j A~#\UHAڏ RAA"o;p];^ĆLy[!o"<ʐJ~b%=WޅVpD ~If9-krhSQjEZ\s0|Kӊ~M+*Sr$|̷6w٣>%Zk6N"`l6wqoUnZ#<{j^.uVC,#iCnH ݖ͠蒑aF<~<@KK6>7ZivDB=EC[s zkBV :=F(FT 2UE絬b8b :É.+}mL55yCS /;yMxIϔ,G?+thZqh+Dc XTTp{8Ndۡ#̀Pn`yf%Z#pDg&ClЬz)ܬKsK! Z.Iy/'/R] T;/.e ʰ]G7H@fBT3KbWYΌ;sd5'wF0-}D6Ymm['1jW^D% )'z:bo:8Hv]ZM)XbmT]$X}8ꔽ.P@͘f`nWpԍEYޤLY> +g{[#Gϟ}o b!sH<%DKLl,M> l` z_fNYЧwԓ)9AzLBt\Z#K,~pGP=vmU{ 135٬+Jr5{wN1H{}c{*<ੇ+}Mo a:0b[ |ӌ0Q$txFvw ϝ.1G(qe◵v^?)HDpc" a{PDz`<\gqQ<7j*XVmX='ZL%%z4-Xf6@8n5 v;ŖI)Ŵx-uuA -2GaNMOGbEe.A^⢯ DLh04:Ak1tSd^ȞVc^W .q5Y|o߆f`x1BuBHo+0: ڛ\y.ͪR:CxPSYy{1# yd{X5ԟi8K5nMօcdcS*s62mzuԯÞ ̃cǢ@D`dž:C❣ɣY*K(R db{ɩo#DdhűkM W8jH Nbd="t͐[U(%h|Խ8oud'ZPh*})BVdfCy,H*p `T$e lƼn8B gu3ɇR1&P|5)=+L{$ @Ǣ7u ZV!|Rg:CtiYf_ M%a$[@YWgN dR>kuB@[7a1>{> RH2^%`1~Be}(gU^Aڝ\Ȍ?)Φ@Մ/yJ>R@sǽH LV8H.TyEJ< hT^r h&"7 0|^_Z;ޝ<n?2W7.TXFS*}ɵJ|z7GKaQYe'qlѦ] JE^ Vd ޵O@.P&m|YpQ6jsXF~P$ ^'Poar('6lE; E ~ tdJ ! S ݒʹ~ߴd3uyIE7k+\7j$NH0|#כ`GV T[:d5 Nl1Ȉ71}O( @ͪ ul@?0M/T!ηy]bk$c PIEBJf& WL5v-)CI,{S#;Eq6׆>8;bWيWƿ@罗l͋Z.wE#t=LN0筄$; :O+Y .R݁o 6uoE vNLw](a2U8O@]ċ1LVӃ1TpAhR!Tp_eЋJ:XwX28Έ&~E)RF嚇v7zϺs8E9=w0iBXH(2K9euRxӈ$}C_uBP-ȸsIPN%|'Z6z#WvEIijW|M]8{)y @2r׹Xs{Ձ{}nCB11jpnda Bvr>vdXV!~է B3"4zxQjDS(!2*6c9BN6j$g]0]e_xq.?yR ė\'چB˳5`YKT爈G}ҧCe8]wV$?;x&x KבT?~2ɣ3gݩ[@tcF{O Q 67H"\B6?# n}JƮ#^9.n0&(:Θ@ߜQ'ڒ||8S7g%rB͎"55q龾t~{nRO(A(u૸t;={vn/Ѯ@JĚDʂ[fi˟Z~*YY 9b 'B-zk0]PqBX]P 316&>eƯk#&/ 52=?ryG$hAp-Ti_g&*or:儒IswGF-f%g|nr.9&@6Fr-.S1B#kO>R̻\Ԁy% a($cdbk îO} z2AZΘxe-?RB~B'ܥܛѧo ` Bc^}.VoJ, p~yoc9sk3+runfqY7'gU| T9>c͙3gFW_2\|R1f^TЊhS1 ExVpl 6,,_U mY]e/1b-]a ;WBOģ4;@%&ٙn9(upsQޖ}6 nG o;QNAK=Cɰv߈)qD׭\<]p2TjXjw k-p3hM²QPVYQ,⭷. v g$wA boF $\;fKRg)E<@FכzKZo3 wG2;|k@&֘ބ f;e8B1*'Tw?_@"Zd؟cmwreɷ GwbzEׄT{>U+aB<5k!ɿV ^~DyTȽ ]I$fn w35?$XɌi!hbW%I\F7ՊNMRM/W+CYP5-q$,)QeaJ ߚe~4wRn Afț^}۴ $esĝx~4N3"LQu 9`)6ʅ(bkBÂxX7ȁ갱.R>7rp$jr=h3p<㯗u]Yh:_`ҀcEǚl@DwZ:*1.\doѭDffSVZЭ^9f<ce)QS˄.OF8_) SCԬŽƭVc@q+϶B|6LMPi> =}>2!XX%s6xfA H<γ"&x¡} ,E3ATsy $#UᕨvBܟ>C-i-J >{$n7* H c,!Hɉc x̲ BUFwe;$(6"QSX~E/@P.$3"=%N[hCZiNB pūJ31F*h֝g:叾NId~VEMDt%%ᜓA5m$L̑[; $Y$ϥGcEI1C,k˜ Rު{:'$| ^j')jluU?A?bc,J,Jk;IW~"h*yY3l^q/ՕV愵9dX=B,=\͹>LD͢_v-$O>{NJnG|K53U®F CMw>|JP-}va;u~X ulÐRD{f%j D]ԢY:a.r2ǡt{w+ VTq1]F]ֱE:C60qCmB~kw(iJ7k Z4kAXyآGtzP[ @I{͛Oe0!odq}:N2L)~p.R [(LD}c% PTSzwv⮺F\,BRR3Ƴ5U?)Bً&A{MMww^Q0Ɲh21Ӣ1q*ׁ"DIPOL-8ˆ1)F(TN )3YdSzcy8ȥ4"n1PXElD+J,AQ5\%مG)#ǝ1FsC(הp9zSRNQDq'R+o_y2'ϼ_f.jYDƓ*R9Q19A4T֡lrɆW#ecZӽ#FZJ%r%oиKyST[gIV+MOC PZ {zK5qVO㮗/&pP7'ΟcXd/7Mlڑsl!󿸌5fz?p!1Mm峎wCߗ -^{eA\I'Nb& xma2Ǝ??'Q (\x.->]MtA<m^6O|K,+O{*TWaϫ)+f\fXooSC2$e-h;&w2 W®lx Gޗ.sM"NcH~̒e;z -!AжO?;Vj# oddK&~!mYo5Nؽ.YK-L%++BrWRayKfi5,?HB؛dZxV yP4{lp]\5XnqYD]q0b ɲ7ZUHdX AfШU)CH,r3\&H>i-ZM叩g"ud\O'-;uȴt"=@^Y5Qy7h{2ş[_c6#8~xZª_ŦYɎ'/g-;UP1=QO5т?rKgIf<k1́N1Mg:\sMru6?xa 7-UP%iwCy16C(4$ܙw2"DXzj;:s*d҃Prcx&]M~{&|XvkHYEӵ;"samŸ́606zGa_UNAhrl;%PV9UMHqCHSƝIƄiB~+eDk]QR~Ror0I6OLP"ManmPG"$(ߕ.^?p*PZL^7ర[Wz`)?)#)W(q:Ͱ(kbd7|{Z"T=A!{oۿB{`.*?k5oC.",\.jj?oͽ? >OEfpV* |€ɻħwGJkɴN^KYyNGհHTP^Si *uA FH55mաVޔ0}oR"PŚ3Q)Mbžoc'z ATNkbc.. ʹIhiu6.o遂pdq]Cy#¬kZt;So=5ba0 847ꆼm{lνlA&%L Y<LGehĪFX.ByS2HŽh7 L= iE(nQˤE-*=ȿXp-3}rgj86B&Opl*'fHe>F05700\*ݢ$jDɽ{@:ʞ#XqLdL(WA>-*Tq~UJhr6||Hdɴ]w1˔<2x~=,3.1ۢk c[lL]dCOBS/͑Nbʰz.Rk$Z> r?,U,tX'7.ޠMr *$7[73~(A9m2"cdA*O'sφ^=Z(G '|xre4m61H%ӺR2K0%ͦV4eOsuMP$LEq̶,dQD$t82B6ʗ"5@C}!̕"L:\\Yٌ*)2=QM5#,ю)fqS^6i bai~-4[aR@!PҨ̓exb`^&Po g^y#R*DJ\˦g; </G񎉒FYq״mnO' ' ,n}-*:ƞI1';7,CĒ6 ÔdC+eŎ?lu0 c*s#[@Cf(-Z=;ꡱMU뛮]#RGuYrf-Jؐ{8vo ԋ (f9 WrR(h[*ۼ4)O./갿IwX3VzJ*[Z¸' vʅ`-~Se#P gLGzBԻɏTtoi>yւq|i æ8:HiPzHIptpZQ@+;n_wWAbE\4( y&ttڈ:5(FyP\z'q36Er<9}Ӓ?hU?!&&ozp s.aH}|Y]T/}Zeͭk$#RsrUd I_mq Lg<}^5]Cik ~zs+tS,쇭q ^%X*(PgJ .}416ï^U?U/q {4z+u&--@_ }Q!"8 NM Rvr7X5I`\I{aQˆ-Εy cz73R1T)#d*x  n<'L*S Ѳ WԳKyyUTM)TmmÚ?b BZR -䆨 u@J<Zpw7~񤴶I| Qr8")iĜSP(z>ABV y Wiso}Ctc)\ eZlQ!YzLw3_'ّ']@Hv+Ç?R#*9/n[D ~5#ml:QyKT|^rI{D=PAM٘19Z?G}D-[.\B to[u{Qey8,_N%mpaOb!/?ylvɑx0ȌzMpWѿ 7"&0 dOaerQN@Ωi w{ML"Pe(g.D"*QZ8oR (-W0 $)mVfCl6i7 s\Z֠ST۶Vjz"88}|~)uM5M4n@ pQ~ tbβ(gORq.YR* >l@08~#=yIn^.XaEOq8}\0BP?cD>"Y8Y/H+ 4GJG/-=ʘ>\ߢMRA}~[I*n+1"?[9k P ; oXHa|[9anՇ ·*.Ȼ?A.k.<:N?JJyyon:uBCEUɮSobnfplFa&? {%WTl 1̊]x_Ki6ϜU*Wq%;NJs4W`W,ٽ{ 4f:nt')/W9&GMꥂ"L+bSb)|12V30`ʘfG%Ϳ8ˀԛa*Nܰi,B$tpB1&7^ I1 9{l{8>my6"@}sM3GGh' Z}P)Ћ8OudmC62<_= WPMԆCt)kI,KR/}|dc) Վ'8k{[N~@(jOx:Ʈ3W vgW;VM0A;'&@pOVtD͠jG?4@X`xhn/^?cX$z9(Fq`~7#G:fȵ5n. gY,mnҬ/X^e[SNpP]]c…0TY;5f5a3#U!XE~߂p,7*]CzGRPVP'N\2x[9] Xr X.75k# 1K =Y|ܲh++(ƃ/  hث`=^smeRJtwq[ Yu?u{UMMԧut)gzdQmVD@ i˾f'9<f^V  ZSm+Fd|J\dG-#'i%D 7}&eK/I"瑎-l^ڎK.NYfdgUԎ'>O])kM2TИ1(zw":iVuz g5uZtw)oLU̚-xp}(܁^ycfUvUύSRnE>(YtLOtGk&I;Cu Lj.$lǀG/[ezo]V2jM{Nᢧu8t+ C8y(~LW<2f0"VT)Y2La`b,$tr]ng0D8YKbiCѫ_JL7˼.ɟs n<׹; Ri>ttf;0 Hk](t=ͳel[ 5wS e-kÔ"e2F+ 6YK_?*7}`^-^7)X.>Zz4:[grb2gKu5:|Hf` Ik#1;Y'FPϏauckWSB|Di*u[tD9M}s&[):6Ml3S c} MahqhU@_[ۜv=؅ j` "گVT}tp t ?1Oj yHnRbJ\1$װMwIJd8 L\H<̌( :5vr+/];)~ «k=*c^9:1z列XQL,ؐ# |4́G"aEoD.e]@FVy0$&ukͯI)Lި%Zf\n7AYD9QN;X+jafk{^_anMdu˪݊a-E<5K+PTX<NאO#lRL e b|?_Si'BU ѬgVA0z1j'p<{7O`۟%=OY誝E`nk#g@z4vq' Eņܨ嬋7\:q`\%zzj.o$ku%y=iG`HT9߰[U Ӱa|$t BAVis|cnP!Aږ?@9ZA-[ 6ħƝ5Yuȱί#!TX*g>;<"5uK 3r1eHs4~Y߅}\{G6$$uVn&gg+#C'U10޿q!)y?=B@Q'wB?]`۪FV>qÙ2 @R~15 _D3)<h"maIl\KH?} -5CpV8Nޤn| >7m`%-ͻ`N9g1ÎH3ҕ|/&p%TRl*A+}ȔvBF  #0˂Hp~n9g~_v(?obgrEUg5d1Dx_nAy_   [|N1uN)|MZcCc)ް;b%>u;nMΝ_Ѹɘ6C2'<3O?Rmd0R*dR\+wD/P< S?9vZA.w3$Xf(VZ(U}zmԦ`\HNӇŘduaQ_~T3Adk[) _$qQZε#* Oihv:pbx\NB@?$aS *RXi&nVO[Qgkku 1 tGe* a&rp˚$G [1ƍ&3'RGFF+1ShBmRm-v("6XAPVV,bk$w{E|bD*'tF0C,oզb/rR9(.7PE/ 4jUc) "F0kG[2D t׹bwE-ع Àиʿqq$@*U,SҏzFוQn̓g-%R Rx7|6hM;?]oɫI.ƚd?4H޴q*G֝Ae<䫞}QіT{O*d֧s'Bh[E8tyeFrY+@@`xTH1 sB"& MU_[aQhb;r&kff=((n@fɆ^pz,ڦ  mVZ]t w喵 1#& 4tѪȂzv&%B`*5ҕQQڒHZ ^͇E/0L GpKA'!0]-ܭV~h'^]t$L L&Dg3 wLc}ϊ9Rm2JjaS.L78M'λi/=#xŘeXp ;= yg8"[&pz Өڽ؊JOzB4 V`#'EuK O-=N1~[0bg`Aq3}/PV2)/hDeSӵcH?;^ Ԉ@&XИV԰IiFFVΆry@h&fhf-?'td"c- Y!oiDMTBX)Pݪx !AwB^xTSs+v-KZz6po^X0 f;nU;IB5D bH=+.G3XPȷw)08?{͜+*e8A# sw YxUe7c&IW=gtԲw ·\Ҫr֭iܲO/F_kys*vr{U xyf-=!**|hjv,aZ(ΔF%TnL.U1~|Ë́′ NTx_t"%Vadg1IjpgRic|R1q T~ 2ۣXv\.2 !q+M !="@5AJӷ&](:ߍ桰KwnC1 ~ O^ҎqtΥz*=|}cCEöJc^r.E[5V_ vXY@Cim8VfѐX[hhX_w۰~!QA6G|7V# o}d&}qZe;-\[q-sF6s?>#NPE#6-d;7,-G|Z].6d>1+²F<IV6 Z7tfD)B0D0=α(?ZgkqzSv&*Mva0^rS=]|EȾ탓|0f^кg>խ^rͯwQ2\;䪀#MӋY6naZyo-?e@>Zdxs%+<&s7@)OU_ xjU!YZw͋SF=*OR]#*귄Ȥvr+ԋ,84+C3et|Koߴ8yBx/P |YO6JA}'+pƖ 6[Q:@ 0%;w*8. ]45$(S}'HmÆ_.]BkZ+cA?` mъ,u/Y[/7g(T=t](~MX_!&4oߓnk^H k9șbN:H>֯Tj j#b𙔅/á'^(M04)&ٯ(O/t@C)U(\#J25K3vV{Ͳ,W-AU1,`]wTh803 ,f(zbܾ*mR*21ꇮE\?#8eINHn }(CvWhЖ0LdWʽLVϮZePS/ntͬϴ7 ģFa,_qo0 :Ggzj:2 lrNﻑy1j RȻy!cϫ7_E@wX}hӿ8&sJaicdaqs':?<դ~%K&Dt%K߳lfk%Z)\s` @Llp݁;c+cLﯷ#.vޑ }hoaJ\HQn&+J3(N1G~扶ioCT63:Aηhm1j@Ό_ӼwּƲ2^"a|fffg\<"j.`+z$m"ƦyTIhf^P?5LVMGDJBÄ AiqM;Jpj(`(N_wld ݕ< Ut)1~Z~ W'X`?'#DMT%/<`}”˭z1H\} ([?w+\Kt'ߚaMFVV mƼA/&O?xMA^? r RbdzKU2٫C!OXӼP /O3Q3D6mɴ7t]N7#Y*W!W>Wi(bI!k̜HF6P-}7{lH|aI̸}+' k,lKZy?-y`}";XUmVI5i |U҅L,1zi:@R tt Ǭ'_; [:i؊aٯ 揤mZ!2~K ')Uڏ(@%Ht41ur:o˿IDʾ,o"9q+/dQfx`ncJhv+5X0* ɕrGxsť+M9,M+mIM_O~X֡"^aiH*ΓGR$ԥ69{*>yz8s tODjg<%f̐]d%3l/Jra׺Js0poʝb nvN Q]ȨS0Ӌp|SiqhHVG%O<\,@B'h=>9׍"x5X79W)&4Ʉeˈ}ٕR*J6r\mxV'QOVA O_721 z{>PUWq78 !Cp2$zhKd:Ө`M׏ch =eR<;dёώXSd#(}{kdXH"Ň05G,f͠ T->7ĮY=;~D[vIS8^݇n "4}aߢ}(Ѩ{pgg8܎QPzltYb *lJ=^e9 #Q3tm拽TѯD1W3QC?wU5Po*rvz6{M咴2HbW A 3R.Yk=(ň:L(׀¯׎ha)>j z-zx%:ZFEmC`)ONcjISBņx0ZA+WNY¨)4*τ?\\]~A*խvx1F;6)j`Л:aG =DHϒ{LJuC|U見p7Qᜨ9,U$cոw<-W g-|C(F+ LXpLRɣ!.Nj+)1UP 6}e KgDn(RZqc5z~ji0Ayp>;;1Нzf25ɹގX۱tեT8^#`v[GMM $EOD Uڈ wtU =v"NtJɈo ZRZZ<)8O5 @cvb] x$?>؟[* `rOu& #(Eכ.`0ڢW]XЅ!e$[1bH+`@oŶWB߸B1 }J'x/BS0COz'MT՜Ch--2}bqR(?Ua- Х W @ykSˀ'l'Sfգ 񦎚]>~?|yHb_@ F1fl[}w @~G`;Pj_ f~o:\t ~VѩՏ1dBŘPMKǯ8CBΔ3ɉOwr OʺkFyRՎƇI&zЛ9bY6FvmtJqilX  Z9Ќ6Q`zB'^KShp-/xNH}}O| ')KlUXVʨ'`˒l'X=t $RƗ[ZXQ E"h !ZqPg@%!: '1 K/ݺܱ &iZFYN DEǰ!HأI^N.P&!5SO?P r؂A~W"bOZVwr<=Ao]YW1Oeھ%ڕz ~C5Ten< @%fZ+Ƞ%MrIHN]:Xa6+6y,ם Tq]w/̠= QF8<IszRG&4f{Lڂ%%, k@͋K vu_#3o&4⦏%R~;D4ܭ6 lw\sM/F׹KLHA̤-/+4!,30 a뺅^&-Aeu9y_΀W9BM9ܪ >OR$kUMaqr[Axe8FS/&% [tLc񫉐h(b#vځwL/}uOn$TTYaz Mڼ[Dݟpd{ ΞV7Tn.HƼc=TֺP9μAN<u{OY0ЩgIzZ/*h6yAwzTy9i06S5&m&"~o -6^z^T%0jyq+_l~$S+7I+Jw ̒ )-\w^gt+% ۶`)~{Rr{[dFe:BtCHipXQ} |QBzh't"'Ơ%H-|Q4xzA?#lf'V5= F><;_5SCwTR>P C_ع H;fd"eަTFɐDNm-VNYl?3 ޔHL(/®}Ƭ=,CVǓU"$^46_xNWf3a8#kqSMV!#LAR I Gh9`$b/4߲*kn;6]Lby`$ϙ w[xQSbyR>sNX<3 ЁTQ|Y8""+.AgY=٫q:w\H3W@+z{go&K35&16~r kfWnVq;s{#CuV+{OTu ۋX† 8*rGJĨS ?s(['ql*P  'edȓeNDm!ԎtJg~T,B4XXm VQ}g*{3,!d}[;-Skh ]`dmAH=I$7QӡB,bc#cd94\*p&`Qm¨bI%5 V W0㴻*9q`Ru@|zȳMveˀ"ޏ$.ָu.ib`_TI/x:?̛!y~¦%cJGQ 3_J':M2 ,Xp;4$ l0&h&lBw P9ZfGŸ9M3e/c]|Yj}rlϗģJ=۸$K|*a@8= 2N6e.K! UM}1QSg] cËlTaV}aI כ;Yv~N2;|J d|V/_{R<' @bKLWiݻ!sLLwXof&XֹME3#jq$Qffx/FGJم"!+%QpMSӳ%4vi\ؤFW>kD%ʞճp}%;5wh ߳2tM ;}a>l皲zȈE$OWy|՝#^FwfŖN̑s3 n*!Bu'zff ͘90Jq*s xi9,wwLveݻ1gNYr+gO0C xKK +gEZ̒TN~U|>#BfiYV*l-R ^!Q`4mFBىRӰIQ.t5"X:9tcTZw6*:ur挟z!U +n~dqNG􈝮0W&CLRgKXO2*+E|NlnrYJVLYњӯЖ~DB *'2fi:u{ەNѬb}/$a*HP1tpzg NILJy l $MzSD.D1Yu9u6Uϙ+2yg*!U*t@z,EmzeE<d-u qIL2/< ٥~0o.j8 d`>>[_jdlS1m`{A;ύ<߆]<hz.YWsmyFOQdu}hZ/ 'n|G&aۈVݲ"K7ӷ E5{+\gE6i  Ǔwɮ+bԥ-^@dѦ]V<+Sˬ)3\ѩ DC),Ȧq!+GdPy}EhboGS;Z3`g"=LTcv wxt"]ct yX& m8^Pw+)@q"Px~Pu "gJ vɬwZy3pc%E%t<@Pc+qWӋPlfXI;HL x"Yρ~vioj1 Jlnx \ :jz䔘<7pYSVhn)LZԽ뜘UYPECFۛ.+'m%TE p0*0&+')w gEZo9d3F0GEx®eēvlůfv+;yɎIskZLiZRX]2Z@F_/rb S38R=טB@l'8ąX^)){2+rGu0j(?b(dwk<}5/rTlr5?WpŌNĢjӔy2ɑs7 E؆YIO7OC]R0&Wb2>= ِ@rA;l5*ָ+Wgދq.sFs\l\b/pKأ1i=E31.MWd9oqnVPD3+ug;^s]юLł4nv zApA#u=v $srٛ9Hm@[rR&rƴn.i wp(~RMQOFt[ SC {օazڭC#.Dz2Xqhg샣8 mM*`VB->p.oY-S97 } b8fA7|Bʦ{M_eh÷sM\d-6jck*)޺TQXsaA{ Mx kuup0c ߭ JUqsYWN: C_/kqaye VQp Hر$6T;A?;au}mgWbg3 H[!|*h|K Y" 1x|bZDG AB~vN~=;ZTWcQ[s( :6̜4wސ~`*>Ɂ!jnطߣiC4yBO͛䶗ěQP&b:桺I {`{])8:x+81RQKV 8."wJFdYߢmނ.*ף,1f4XwM>:`mB7Zym?S+ DƐo!QB>{|e6GX*uS.A빔 +4\_w f~B5EX\;LJWB[4)NGOHI`S/H'mݨ$_C5h9s5B .Euf , B? 毇S"2"‘̫t. M8a&(Y2[E4:mamVADC~ժiU:'hQ#$W^F-89Vw3-rPam>:lXa7 GmwsD/1QFAIډkE0+}dtFҕihn`+ݙD"+]׹<4)Tn"1 PưW̘W2Ԙ]g3)Z'}<10Go$j@gnDq}m>! fΐ-Va,Ѥڒ{k%ZhGy&ni⩹Z9%Sl3q 1_u6`dY1lrdc(e7%DAe#r4XIuݗe[2.?u` ૑_#ub,G(6pz.3nezj:;x 6O.fL{Pހz@} 9xrj~j:'O"\o`HWE>~R%9]7vÎ xihFnpɊS)$\^qF&fB) qA˸]@0M(/dΙ]="r4e^^4T-\IA'RX`Dm(h[0x6gU c7O~^͞Y^'9-XpZYMƷ(]u/`CĴlS~hsc{h>hl8- !çKa_ҟ]*Y,uumuHq /"T lSGSP_fDϿ'Q+2Bs(luyviˎ.qB0zq+R@#!q5jgEte 4)A:3T$3V9X}KJlΌsc 3t2= yVz9h#K/Q/7ս 2" E@MV Eϻ-cGW d% #πT́?|bP^TM+1c5PhJ?Ox}{ǭCԇAqk#՗#'|nCOaNHC3x #XAYMC?!Ԏk5΀6ZcO9Hn&}ʼnN+9X)KsP*-Bj mZ+$t"J/lK5H@:!X=;5 5ScjU= 7%oT8vEE-`6ܛ`EGV]8^1BV^Ŵl.ZQK4KRY.e/uiA],“ca*zh>) 9&/ ֕m2bdA"DR\hviܮͮ"9W6CUHx`7d4^Dձq $an`VAN6ﶴ`R#jb-Ok}JPddKU?^CEғlV9\܍d3O! Y1GXQh$u5'or cv[r8CEXزGOTG/zOw4@UȋR5꼢`Ij8s3AN:vtPʃf_R#9w }'F1uG]Tukc]oEnʙ1:f=cXo1T2[$W`BNzk@IIa7Pbin+lƟ~msCmP!sBn%`gu{su_SOC\t1 h><#H8!@Դ 6t4,s&3H 'bZ>5c:{:|9vuD,N'kӢ'zV'#tVj2)rPfe?!% Qm!UPBy:?ǽ6j2B{_[+P255O;ĝ[rG}LnĊO 7jQ´[\K3)Iapu5Ȱb'}}5#!\.y0[*qv|zh}f(h:d~Wtx)AV* ]\5nym'۬³P7a/aDAi K' :#剷5&˛T+s4Lx?|*C0ye\;k$ߛ|/L.1Atr`Ւ<3rǎ#9քx=х qGwn*,j&"ɗcl^qS cEXe6!p JT68 q-Q533'`An+8,Po|U1K»@P"т ,2`dK48ZWJʙACRgw.בˢ ʃo#F,)e.-Xl9'[/`wb$BUZFtçYd2抯 Xob0=UyP>gc-69cf_z DRYEDg!t7I"xCXSX!8N7e/P^p(b8:>^[l/.v)`a|frȋD_[m TP}L׌;oe>(h*۾AHeQM0N=,kun9P֜XH@rd5njze\mqWU5`L bJ8eD ^JVkd!1G|iY3Іt6D6 Ze} AbNj4m b"9tfC_EXcoC p7]J;wbhVJrC!A+ fO\;Ϸb5DIX?I;KH&$S4Rّe^ϒDNCNJ\ew]US/u8Qm}bm Wb8#y*} S }䆔>G:Q#+,@v2(QK@slSj{u^ARB(ZLYA *9Dsm}A6J^m~܇rq<Т1XٌaR\gdQ1MŔ.&n4}fP=|'ܭFhĖ$i:]vfJ /Vj EZC]^1>*?Z7 6e5]}7YxD%vSÈݯcpˣF}+#~C/I%ܩ}6:\Gacqz|=-±EykGsCm[/lj=Կ&&rYlf!7#oiDlsM j&9GRĘZrA>F*XD<BA㯶"P3,,X];h}>$ ܨ9؇!Ќ4H72  i0$jbih.ϵ%J`"`"imkwԤ'ԣ:gՋu~ʆf -_Qf͆#Fo'Rx#ݬ'|Ƴ箍mG7^,:PS}~* -Ee+ F%?te}ӈ*{ȅ8$JZ1; j{:dJ)ï8ee=^ؾ8fPvT]02jǏ,,HbTy\=5_Bb+j ߻(@_AqѹF\ J$N#6î{d#ܭo٦|Qh^Xq)H+Ű$%3F%)+?-UI3piW6bgt- ahvրWТَFF\ 6,XlxϥH ߶. lBz\ 0j|q:8K=)chg*Nypu"/~MY]1lE:HnSr0\Jc7f/\PW%tF=hKi{!3߸0&x>:2qLn #c@ӳں]`yJ9r9 ] &O}gTi#ԏ*Y\m M$3dAa,}h? !RQP+A;}]{4i`H dK}IE*8!k]T5ne|h?@"1.$I#%90ڙ6_([m(O*mhi-['42Gf<􈴃rk(s_i‚/_ GnۺsiHxF'J B1wkI]zLcv̠T5SQ"o6jk\ڃrC`'TePo*m:}2A0_;\SZEVU[hW+o#B4y3_ixXf+ngv.N]Gw ODwK@1]޿bBr)r5 !&~/|gR Uܛv.=I   -^7M{ypQd=!;*0EΌx˷:kz ۘF]UV<3.`[+b< u@NaK atXIB!sАT?NvU%>|@L"5!NuH8XOm&ka^~reBo PT2P8@ҽ@!TɱL ,W }{VIׇ*(/hz'mf[//zCqt ؂53؅]tStR::[IqTI'+ apA"Ghޫ ̀SORZ pet+ЊśSUV,R!>N`Ϧ}g/iًbe#uX,,cF.rA֮cj2ہ[,A^QKG7 }BSw1 ᶞVg5E.7e!EkHO7qW `c&ǡ4 ~yyt&cPsX.ٺe ĽpU* gsCJtfE&{?nk9"džH2Iқ J=`vsEEu :4GaKB,eIǰ7Q lљ(Hv?RS )cE^=UNС ֽA ˷^,o Aދ3 gåMU,yL Vˑb#Je9%G 2=y6CO3[װem+P$@,,ujʣpOAՠ=,Y}>teo Χ'#[(LnRu] $~4XdTeUj_HN FYk@_YAeEt}MI  4\;3{$ǕA"bahòlH~^{ɕڣsb{0-5wUTlD/v5HדqǾwCq,#L]e]l*Q{pub@4]Q֭lMFe2s>:9ŒZ(!dWFņS D/{vWd چ@Cdbώ'oM\Q4EMlYZV(%p-=qZ\ӧQPF }& [jhQ$=#JǢ ZLCvZn;td?UV%ʭτROeN!d ќ$Tdj !rڎuqߚ--G_FV'n\a ;=$GAavX~"xJ8`c)::p!Jx*F`^~vzԣߛQRe'2z Yyh>9ACV2椫O)j-Kɷkt!R=vM SNYw}[Bl‹*j WS-)F_/] "{*)kRa3 ^[VCj>0kl dRnެ 3ȘY}Q6 쑆16o(%vޱz DݐGp{R^1"E$oW{df[׻d" Ư*^K:щ k}.\ּNp6;k#~lXPRmM?Hk*Z'`ЁVcwPصD0cLo%娨V#9Tڀ3b6g^$cZ% p}\m{P!$$ BMיJ҆X(ea?&0}/fu׀<?-K!L6 Ł#}kbNKt ͷ43d&sr80R@8"7xbSvj8:Y~~8 9Ӓ9JHN`DYOl_NF[B!즮~N rx_d9Z0(bw/&\L LdU\sfT$rtD=֞C=&ʀcC/yaXqD9)QFrd\kZtoI/FX_R^/λw>Dπ]\htQ;d DAKt8G74AJLѰB=a%bĐߍ]B[~T2.'m'W4lRš |!#YOE$#tP2{ bhx JE\ VRl2 GYSDXM\P1jkl7C\q[ǣ@ 685,-Xm"Q[ h*UįnX@-+LI n{) 9fJNM =#0B))OB8 m~*m\]HT]gt6I e)bsIzbJN6b,qmazbBF@ļ7`ΜQ\m05|d]ȉ ĴyqBP]yQj,ߡר\@Wed_)|-7Sqaܿv8+jK1l45ʞXf~yXk7hZ1r˚EVNŬhLնnTwP Upv6akZI랃*Gݾ( r3KN<\[X"yJ 32WśTx*Y? Ike$OVW$=J-T֠um $Hi/0+[5O\=f M9z1ˇA=&`b,_0A1v_TrR@S/Ϡx+s }c?H[gypU'8>MF 'ođ'8ConV՗kl*}7Vh89윚 ;Ls;rHbD:وJJnO9PӰf nmkVp km$;JPUH1x~:_e;o=BDӑ Gװ ,?iї*ۈ[#sfeQ8 NRмh/EmZbQ7ϏG5i~ЍBĺݫgż;X-΀2}3=$RݔQJZ#G"cц2g[%Is\,0~x Z# z{KT4l pKr) vm~p2wKcX@S9hO ՋpՔĔS̛|9T;\JVK<,g+d"$֠,@/@㝃;ߧ3nI$ ]QsMHyY^Mb5ivf^o /ꦨJӻpy'x]koՄhc/r哃,2zOvmep]R-ktgXzxuG3d{CJ}bEuPxڴݠ+$2Hh9( Mx c:ڛ_%Q m-i2fYxig=*Ŏՙ2~'7k_q2^iY 1[a(c+rk{,m)!+^.оVV?ڴowl ºkLckE3 Y&F/iTҟij3"Fj$H1o01LpSY&d[P]hgwDSp ] uK mnx_v~{%ڴaf06y_mL s+jWْplfZ,JU1/q@Oڌ`ݕp0QFb6G.?_v h`mĐ巹cTU7OpnJ??ojdoC~D H bKcEx Sۼp'nxFa}Uwog[q ս's?r3alSZ)#>Am9g}`M.A#V$O8KN(ex5J̑IPP֭YQ6\CRǹYAG/ "7D &%9kɟ@2]6q*ڊzDi"UZM#vfIh)FM9ұn+o5 3U`Qe{ND"!6@1\< wz]%S: Nu*_صl0& rP{Tb^Z<S*`daFXTvr3;FT'4a ɔś;5? NjBV ` ; ^y?su?VCҼG5qz3?VDBSS{NN@A Eࢶi874⾉O\4Εe)vk.y#wS sy#iLJ_?7~W>I m9.Ux `T0os_|9PVg4Xvb\`ʻ<~T^wkTH~r6/_ }Ɯb|O!wAH!4`&LD E*yF?OkԯwQWi\[Z3ApMyuüP){ N4 H'bL4?WR~l6@1^`vyn8{Aqߞ(v=)j/K} 5T Á|UD%T&_іq[ ( <(6ҠPVNQв *wdn(VoV"o:?evu?~("fB7x5,C(MV_q5h7z`L#nll4[X0"A{!)b9`d`>*:U+&JF-ȯrlms.pNFT$#sQ%ȯqLbXdc[ aJU^o+E P$h/"[v]3eph,!,jI»7=U]/l!wi 茦h4[(ǜ oC`ŵـn pI YSڏKu'~Ѣ *! P dT,1x<0<^XQh%ڣK5L9w5(L* TjޘV$B~L8OƾLV9lgc){*ۉV􄤫w){-&zkc3̂tU(laB jaQ Ć$]-պNclu0ƀY$|BE,2B3Rc5ʌPh~"e &&LG`HK2A|TXq>ׇ;QF|1YP/|U˂LLlVl>Xx|A1ц8 ۗ 2ߑ[$ +zS (w|OCpII{?;q CY~`ɄP,d6 *`;|)rGvӔoɭty^RFTiAey Zl].Y(o+.)=R_VKeH^KKDFו&˝00+~*R&q L7!M9eծ>bLal;2; C<څm+}Zz'T*Z2mQ8=æ%dzx8β! '[^G2[ :vl UEp[p+$?`AHF,/~S Bq=N-겅̟_}`× T|A =UJnq7to b ~'ρ8%!it22H@$13@c9|*fZ!Or?㎄֣=QN՘LAϔFԨqb!:Af\0j jM53f,46q*NNl0$]]C? 'Ays+Rq oq7?i*INz( TVB ^=ً[v%Q_G"4A^xҭQx0e&.|USn pBJSGH@SB eͨa@q)_X_=p wKjK)<)x-93,'% !6'm!\M!)) 9?߫kC5E20CǼ5TsG*(-ӌra2[ V:ח^^ظG OoS#q)~ H( /M+F0ؚfbs|~cM~6Hme=)'<É gN8Eu=.j!fIIBU"Zq[ڔK{ ߌc7/'$|~qqBxW5P\IstgϘ5ADSO bfӺY"wjenOP_ % )mmm~%.EfbN㿠z-!ͅlKXIws$^S2([V(W㑈 }dk5;h,/y'Q%5tAy :%`^-x<R F]mHI~E0z+/$:, #F.%2e~'ݭ4h1}(ac@DZxϭ[,834U/e5g%1;񭤰jܖ3ehp oH?Zy* 9**PcR ^ )PĬ66%vY~mEU>Ut{JT ˅CrT%`CԪc.ͦdSDM~\J |J$]&[.4Ϟs/W8 Ij bLut )<1x>KIϝ/t ֡EawLZ $rni7pһ_rGXaĒЎ(2u B'3ڪ%Oώfp\@t4B"c؉H$TZ^O^aŝd74T&!&5=k sJQtq}_^FcӞ|EA{JkDF>hDpEscj<5l$ y ?`VryVkiR;Q6.a7. 9M"#%s.Wm+que!LxҴ ѿ Fzd^ }=3 ' BenM ,0ſs5\44yp>+,= rȥUmu&+g|݆oTg!=Y6 >6veP+Ɠ k6Q[eIR~S#v~ f'l<a>lw{rWv{;/@F)vtV0K AkSMvPϺ1CV-D [YUJ Buf, ó˓?aԅ~} ]p\u7<d;f,M=XRBf 'iTJMqBrК΅;j .L >wlGy]J3Xk3ثlRPyu ޿i=h}ث6L;a^x-MeF=sʷ>J'1FœvS;+Ënp.(8y!pW%_Rf[<"Y#0(t3f6'D"FaYJpFK4ݽO9d+mT@#AF[|pc+Zlb% .<悗{>ڹ˂љe)d,OI"o`>rSpdݻ֠MKԾ6"Q~>ZYbؼ+e璒1a W@DŋNgz7l=b@@2QWD.dً"[#tϖ{ll}pZ ;C'=cԧZuz9\,At涇m=GIX? OS3~QVЩ{K -;{FQ0%Bnx+۶)󘥒bKNY&`r!jƌe㯲i\zU^VZ< (*p~pAbmė>T.0zmN!+B.+Gެ<Ua @*@pT/zށ"ΰ ^co<,U-agiܧKR"GLxNhD( ֳ`ӚP8cHDXXbJcID.Qh.Y2"S%p ǧ21ꁣ>z;NڐDkWJM*;|8wsCKqS%{WʓXLM> %G^#"(3 Otxt1C t 4&xDvXChBђT_J 86 GqbA/MdV%ռd.ݞxOn^BXp BTmZ{R}g8_>/ lXn v Z5ǚ%Wi8rën;ZߣP D:Ŝ[Fz-zM&W_RmG  Cld.ee%s|y%6MUR5'eSH]/EGш\<{)S^\ ޴Llp;C3dPSFJKN1UZ_6WH4|$&nmZY;{EW\pp?;,.q2A%uBϹ[Y] cڔX$vM%8+6[\%8\ms휫DM+ܰm1 uv"w7bVाS/s8q܄^AM|=XW׺Gbv7B.V$7Bx-%+}ֱ M}Mtc/Y%9iNA}^}T}9hg}z} {?T]ZF0M`$Vt͊V`Jj':r˨]yhJP 4e+efyQ@n[2D0Ad9E4EYK-O?L+ґL~Cd- \ct@t[bALO<4$"bKKU[%)b_z4i^ a$/3_ZrW]L$xdJiyk͏ bzj?hq؛k7 0Wj89ÎB = WLWrNds`e ;w聞{%vrPiQ\ȚXsQ`S%_bRL*%RA3qHu&2c;Y>DMWtm`Ʀ5'D^7XOu|!!@Y\2w$ṧ'd. d@푟Ww[Mgo' E;Pl+梤i+yJ1+$9" MʸuHBͶk`ap> iÀ cWz> n0.V@ 9noo}ZV-62Za.ۈNđ-j7_RM;9ۚk/iH }/͈Ds  Z{=h;-E@6<$xqv@v%w:"&&tL;wK"4Z_ᵅ8n]O M$^ 0v S^nJUh;Ke!KR;qC={p1V˜Z6^l8*~A[[b,u(^޶g=Z2DO7ӥtx aeOݞ!CxyM㭡OIR'}s j *QWf}r43"^QA)EaPL4kXaSRM'6# kqI E=꿘g05@ٝf۳N!L>g1$ӭbl%g\5ozE|+{K9 &4"`=|hu]v#!Lq@'+/BK¶2F%n=^]gLn5 { *9H<ԠVjd ХMzNh(n1ܙI4366FfY{w?I0qΈюaQ8X QreRjqōrAS&ft(Yܰ0Ǹ~YMRV.}Ӿ;g U|TX?D{tf"޲' $ϕƣ6Ѽ[vˊE* /ٗvQsn2uùΖZ E/H3Cpb]u`p9v)cKud|N_1 ̵R O*$16& 7xXnҌ%zXj99ZS0K%@Tv@Bkr=vgj{a2#b210$l77N`ͨ?, .?җ? f7XtZ5PVXs#]_+n<%.2t7x|AGMz&wmwp~toΰjUG #e+R>XWI cԶ>f&c'2ZieLaxAΣ`,;H1,#e" 6R8d ec/?Y@&BVsp&/l 2ip P`=2C59};X]ȶJz A }AKl\/N]RliggUvطTF&]LB 'wOJ/\xBEhW!(pئ#{&;JTU\ʦE8hbP,syM&/_heY#dNkTv&<_Dow3%sf't|I5ĞT95< W6@ƿ^敩,& »Թb.A91r "Dl1:_¶-$~yLE ;wX6C5j`^<dƞ e-e4{g4#е`hUv 视=y-Ɣ(Q^GH&$M^]ւvhKUΕ^}h_oڠxS9dEt=i_dBຜ !f'4"ˇ yPRG"e( (9A,bVbNd+g-%u5L,=$^!xI%I{Lz mKwX،X[ :~:gOȮL͢2LlnOb-d?G]"¹%U KaTӦ:K@=[Yߨ]6Ʉ}.c[/Kpf)u{]!D^Pʬ`+o†<0dfA,k>BMvѰ .e8\Ζ;ުX4ㄩ ҝO ~~@>M}cW;Mdghа *,a"▅{L h&ᏮQ@9~||3:i *=5,DEKֱ(2P/rhU~48+  T([ݱmLm=xGY[D:c"oM!c 1IP:'MimX3ȇwĊh>*Ge<<gbMZFqiAs MN-_=Aƴ?x /}{ģp TUژ" a;-U+0:*?Ƈ\u]c"j{}qGnOm/S:³A=C>drS*Up$&[i8Ujpe=]@h{7FëߎRMj)փbi$j%8Ij ,j?Y)^lw"N@wR;nkW{b9VlZlvb>][^`ԅɤfGvB6VQ$j,*_gESNAg"jqIږ.'Q:hcfpkyO.)wS BugbE"}1D>(]KjHc|x7ӭߧRrp- PV}hg,pp62<0ԣn\fQΣN%t\KunitP3?Z>Sj\{@K*%ZUjYMABhItƧ*<Ȉݘ|cE+kC`%]~RZ(C/.#-u`INrM; 44;~^$q&[ݬ0M$W)(&UE^'z!* h;&&LD6-u{:Ǜs2zOXn}Ӌ0]`k0$6g'Gh8-u`{{(b d)Pa{<1@m[~O* U"9 ʑw;+E~Cnr'L;rci :$ h,XZ*2{bkTe*B)R sixʛsXcHy ¤ίwA󠫝5Kd`=`} j )vT!\sՠMONdCFN͎şv,cfeCAT V=۴9@qYpVlja q_ u#p3j烵tBtA9\.ճ IY?D2Ou dF-9ygGMs3)ޠ?|!2Ѓ;!>rn^Ө.CZsEl O֏ F"x<V_[9<&}֨FBu:5 943%|RiΈֽbgfr~Ѥ,2& ?ooJm9eZ> !F%t l=TӒH%R3U(96Dz:m\~קU9zJ#.iE*7drLJ]iAOS ry c=LFR+")" 3\(n~SNsp"YтiK~6VBM3ƞyX5fM}=۞XQ;&[\\;xlkJΔn)Aτ;p*3 "jm@r€"x2,> Km ୻{-)UvclQvý1p fLJ4"V x8bB7kʯxܓJD^>5e0aЬd&(8 $>MbB ?|L!bB [Eį %gB.)Sv^pލw.-#^jrC^dRw;!T,aU,I^Izܹg21Y1(>f E&T ’xm=dGʲW鿥Co3y[ɟF[A 〝⍉ph-,ҎT|s|Sܔ@*`Q̎2$ D섘D";O >QsHU]@R8 0G5=!W(>6= &sE|c_p$mԓ([B]aœZ>Mo ϪI{}k*>ׁ/MF(č%=>xh,Vq+Xڑ˕ -UQ3ؾxHPUChSŘr?gBʰ׼^'Z?^qRk`C /Yo6UE%hu1p.6E^lϲ x{~w7!KFFQ7PBF#AG6NN nX0-Ah@`+ojg CڒΡ 04qQ}ȵDb޾;Ÿl$08{Deu,uJPOϓkж6g:} =%N'tW٬J@ѷ?B %Q/f U殚d] s=܁2.fF,_f*!zzŏgޫO_#}Y}%~"HXCSxEDU4Pܣ3[KUH mF?ی 5BP)|ψEЪ#!X\3#[pO3)3=G;u=!ET]&M ^688jN ,r VZ_J/SBBBɇ틒ΏS#hҩ s"WfJC_,o+a_U}UPV\ jm烚.e*'dJiXe3y'dA< \\=ru+\>YˇO(5?ulGPaP# Q, ڐgjdLzӮSuHH-[!h聹P]nvDGmR7'ט0=J `okCݴo:ɨW4=`غUhds~ʿI9gӨkx9`Hvȫbl`&CWo;6tĆ%_$.βmdICRxCuwMޤȞ2'uNE"442sh=u6Rn)!0L2d^-#Wcj.uCc'i?qߝSqhJ̨@PՊ>c.)5d w@’Q(^kUϔ"D~ }a"ʑҋû^kL:ۦ0@ )ptُr聽9_Nws]ǝ*tj> dHP $[V8ZkhRsr#\K4NT6,R複53aŮ59ũGG+?4jvp/u)t]w)GPݧ=垜oi5&]Ǫ~ƉF:oNR /Y'kx*d,:{j aP)9 #׾=ݼ؈KSV 휐 d3nPއK^4 [h+r=ߖҀBBGepy5 C0ZDPeКa\ϐ- %{V:`}0 *\h*x.ä.WWYp>櫿T7v'8:I E.6QyPe9"Dp3/MdojÐ#M Xef횭 MzF_I\7KF7SP' (@RԔ%]G[ 6KBvQ6K)|ncB]O8ǒ`lZ@4O\NfcAqLϸ*+_^ _OW?*dKYY2| y L{OK?tJo!Cلʉ cYȄ-(K_xD'eܣwTP)N {ghz~"ɾΏ#[S4 DA)x˔0LO,02ߟ-t-PM %7î Dʾ؁ENvX.!+# 875On"v;.e|ZC+t=v{/x=Q)1.Qdfcϱ@͡K:Pgom儴1Be:8v,25*ŜǂSuzL&u_ v1ol" j\hWHg2r~(ESIPQM1P4—ުt7?TG.{/y`xv ,05HOlO#^NmgC54 ѕc Fye~=Z7m#t$ɴwcЪ i%lY !4b_ۓ>.S?_VDޑT9vR3+_/ؓuVM,//A2U[pgyT :|d!$Ǡ`=ef" HLLuzTl4E8XBm& bME9u8W܌_ހ:Xq܅ֹj xp\_ aNAoE3g3[3R`^VV-* \ު`h0O}^άB@ gaq+п( p/%ef7>I+<;#<qhX]M+YU'(2?_|Q,KNώJo;eVn5pDBj$jTNaC`OkRV;/1{镠x{ڇXDOI_f`7q;h] rS$Bt\4҃ÞYYxLgn":zw.~:K" _.q^OCS`>K@\c"t&r˩r4שJ shs~p􋠋ՙ&&W ΁DD/wbT ˑyGK + 2.4Vv[cL!S܆aE:ƵZB Ɂ:06_5 dD7ḆXX?3^%W$+ $:+/ѫi13,IAo ٍ079%Â(ZrJCYʠMO Uœ&HLjľBžSu~阗SFG,%Dx:%×;SZvX[4Q%c0WmOKtqk>Ym;V IOknVwP0k°O-KMgA%ݸ]%T|8t0F[o{t=rxD=oJFc+4>T@Z}XJpؠEh^1|3hAoa8M53T^񰄝,c g`< m4MFzAx(&zޖe\htH QҍMf85%i/Mj<=B>+:^y9e_cyiN,~1q|]_a[{><3 B%Hc[KHVZâS5_.=jqDrp+}qyz/7 H9.%Up,V aBvOMbCeq@^I!|JZ6kֶ֚y/[uPGGqD9V8BBB<8a  H->}ݦ+>)c| |Nxi/Ac&3ps8_dW?@5ޮm&$Xpmo/|p]]ԕ?NkG AFQwɟ ѳvb CL gxSqvNQk(; ^gʼn *8 WW,DN<3<,OZw aFUXm9d&݃r+zDzSDh3ƪ=4h^M\]`q90ErÂrpvƔ@QS_uSSyN{2'٠G%2G2*M\]`xsiy } M ~Edh}+ ".M3d w^K"B漄#aM,:EkaS&LJfzd՞ /3EuaDS,e_ 94GyՓmY sj1BĈO9kY4:;q7d>V =37~HFC&D:, U{![|L6_/{-Ppl+668Nd ҫ E‚R{0uQ ])KM2]͌ |ER^_pBz 3uE }9fhGeF I ' ʮv \i.,Rj%' [=i|vQbOKb}*:Lmp1t*LLl\Yc0uĤ pl؊CE{K f7mϏۚzQWPZHywO.z(zBL| 0/\'/;1mu#)?\ڐe`o4}8ܻw o~S_=n= (( YIy4 iii:w/j&$Mz,C߶@SuC|bC?B@hPp`Բy46pWkre&;_66콖̊PΒĹS?y;壅&+;O|h1hɴ9cT e̍ԧ^5m\Ԅ=;65"n"?y3rx찍 )iWF\AB#m2p#の]HH:09< yJI>kllTW(DnM|Ōg7R|`( +;ݖBהl}zf]F2loTAAݣ0 KcwAH]'"?$7]5mpGFĨP$Ȍ`jw6i,g"3&m1^qt߷U-x7gQ1MGD +eY7I⏄azM1s2r]Wjg뫈퓧TOY2'}7ŀO @^3[R=K)B6%Ij=l{^'wb҅+s0gJ@8dI˷ƾ5m>*y/ΜGž֠S45SjN̽ɘxMA`,"KQ&C6vt<o%h@ m|;b =_%.#wz+)ʃ(Y=?1>4Hs.RQ?Wd)8ȗ~K@4tۙXs V\`VADဟpwh~e"QxXz 簭ص;p3g]uP!oWayXrC7aO5+ةce Fg_|iEu7}$k= ˾J#Icoa20Ak?d={@ }\;T^ }5sٟ8ÉS/9ygwK yVK(Лv "T{nY u")j6 CKlVE{௞*2&FQM/8dd6hUxy#B$9&&KG *(&'MkA hY5p%'{밷Nҡwf.ö3wiD 4%[̸/㎩Y`s|%7 1݆ 8W{%/^EE98zT[k$TO5AAՇԌk3⛯517Bȝ R?er͕wT?:Ӈ &aTCf/B YmB(FV綢W;,L޶'6MOwK L7A !D 75~i֘>u,sɽs΋EA*i4(݃lOŤJpMX_)vap5D~ihbܗ+1Rq8+ ._^Y]d!FGa=AJ}g ˍ3yGLR<y9jWьη4&ur \ZSgٱMa 7^ ({E]Ab7ߴHչk,K+=^+v՗&ecCp ev&PI@)!*Ssv {x-nęɴFR}s!Hg=6F- ANߕG +?v ,sή񚶥%qPjHJ]j}eڜ5y%J@J@nwMo0T#72*FX^,g(YEbq}Nm@aM඙0"nyaM alX*~ [.װT5'TrVJ|DQ 9xf1n]<`RtEku15%ez:f\)$m]ȕx4S=|XD͔y9퍮B,/ʛdFaxj$([d_s-23F#W,SB By{_7˫e{&D,6Y\sh:BtaTP `Hq>WGWn(IL4]['yyEp~S4u2Poxu\ Ao\"Lv]TOM(-p`Z>ّѓ 6<nLlr끺e+*8fGPgԝJjw]1#=P_]a5$:OyYO~`bD]n"C}RJ|W;$)<8[>Pc<1*7zC>%ɪ9k^pp~XsWaiH,1b/;૪mRZcGD;&PW9FSR[Ht#"R/ -.˸Gޅ!b\\U‚bp*#RXdG4M1 %zZ$#҃0kTMVPILfz'>7jh1\c;!#b7E"4Qq~҂&I" =s\c0A7U8"hBf\ ?4U#ޮucVmnBy: z%d y5t N~lըSUraYob]}r۝酮R; )iE3+~/r|֛i ͧyn8s[0xB{[893RB?*<]u_M+oܒyܾ#:rfT< @WR~'bvP ]~k*$$?_]ʦx\'k S#hq/hja(F~r)wQΛ )K6̨:h|"y\TiioYoYޭ 1Lp7+x50"5tP=TNQJM-\@:ڥFx=4r,|H>1GHeo,%he! 3$4ǔ6emn]3CI|R4$Μ[JZ\J0M˲Q+dRKOB=\$Vbu*UfC봇XN2H<oQ|^:e9[| BSVBϱ9('vΤJ. \_ٰ(`e[ގǔF ;([Hr1CDT]zVEMJ"%KpP̙>''a1 aue s@.5"!}KsVwݽ5?UVe橆 9z#ڿvb؝tMl޵4t2h c褄OcO?ޙrHdlӴB@>`?8什Vhw]= 2; snPid1ҡe}A"`' 2ڈW Tܒa@㾐 fTI'Y0I7=^K~Lu~v{Z`fe{o4Ӏl ӛW|֗ԆWJu50-oKq -Z:j~``"&c$wRb{DDGRRhF`??k>H-'ic_Fo4 ;faPTku,vQToZ'*Mmzew .<]'T1v䣿c~3B:SlZu50(TBLE($3uhB ܺJ|w[jBrG9z]_ܗBFE òY/}|i<\Iʅ&YN,ףF 3ѯSBcEV)(<$G ,֌?ӟWXN%+`5EE5N9Y`U%He,(ad'Qhbݑ%9>F8>ͧjYx-}~:J%`%]fcO[(nն'\5<ތ?4~XiZkT:<.#C=ˣ ( 4,ik?VT `FY }ks^v䫶8:bFG]:KÇ'g\]^aqj)P?tGV1+vu+AmZD8a_+((30B9uxpqN8,IEptH=ů #q(!ߧpC.d?D8Xrn85EgM8?Ub!AhDP!Q5q:tr d4. ʦp@LaEL,"MQȢGU~ctXr%y4cioQADȠ7[!_jF]@ZCe3bHV>1ݿđ({yrbp]xhZ-=C>F# ~DNф_" ~S[vԼfvMۧ9쒁[&\9LG-bIj.&դ6 U7~>ݲ ~np*_IHa751pXΈ?x;BT oHk&MgWR(pH[N _b-:tI77t'Un5B7ϚQU/L;h^{+ }Ci\"c~74 ,Hm[*1͖Z?r1XAzJ{e X7Ƶ3p^?0N0௪|Rtvw[ 0u~2\7p;0KZy7\c Z>{2ֲr&%AIolY95KN23pxs?,E"֞e?Ug]rIjÇ kc ȥLVxGHqym,vr %32 +`bxR> M鷚 ALjtxZD^WԩH7NY<+*:GbT4fצʴ;+p y35]sC2ꀞ|>]䌱WLh:LFKB,[ϩg8$]SD59wR%֭"kBd_ӸΙK,ZkJ"؊ 8)#.rvAMiy)gdvSY@ɱm84SvP~--}NuC 4px0ˮ${/s Ϸn4A>Lﯩre#"(jjr5 <Αf\]8EEe_uռc]/ȧE:Ҁ'4Y͖7|Jl4m1NcEB Cɠ:iRS|\qpDTU _ 3I RYzt"'H¼g (*8_k~O>NKA0xq4lzeSQ!DUڤz8Ú]sycv`.8S(/HmzDx(H{]ک0R`9M1]&}k`]R;`^@JݽeIjnDZ5{oS*>ʻ hTY绞r][H8v8hťaę<A VM1(_hhQdyF%aE`Kt8g:"&>?&5RZاg$Jd՜RYYC\.s)a}l2+)+t 3 )&K͢ xM wdeG{YsGMqʕ| *Yq*A"pf]bw}'-r b>d9'<NX󌺽>I"5J|P(UK50 Be NՈv@UJ ?0vO e&?7Eą!)DE%N!݊{AyC9x.>\F)*!1ԌX`h!*b=Zk UJ* T^M(8Clާa^_Չ.9V?mHN}V2G*j5sE5i,&1T{XiΓܑ`MfEX>pmȶPduo&ٞN¦M=g_♿,ORUx}s yφR4~>ʣ{E3f x0`hrJ|lf ( {Kb6s{s3,0~SWFVYW&;M0X,S[WdkV[!$.ؓKq]9d"Y{OX ݡ 9bdހ%:ul QI>؞3ooh|[3APo^`<=6(yY:89D*B^E9e??G ʋ AC#.>Vܯ_\vh؝zH|NsN\ê}:RWZVq'n `jq?B;~1)Ώ|BRty?f\aZw`ʆa3(:!%e߭µT̺Umˁk^DWے9/aC\[JOxkoC M4ZdSQ5R jnG`enA]sq"ݱg ur}cJ(@_@(F"i屎ኒٻ::N{΃>qB 䳄YVim[~M|W-YwHa9,*֤065 idXU:윞JI"]Mi^3mD3^l Y qR*3zp8e6Ϳom؉ȟ hD)#xa1JҊLv%*hy%V7&p* -4p]gU@f*gzqi⊎1;2JK SFuch'!:jQ{;7п}ٳ^@AW='p䉍X$^n+>AЗnqY׆+ vCɄ@B*@w#did_j06EY:QH|0MmġWlB7V9\y}F7Kd D>7N1I,Z$ m]Xŏ#~n<~jU|y:ܝ3B upǺ@A ]ffuG9uiIj T 5Nvt#W4yY@s.wAMkp %򬦋eQY֡*GW ƶ9Hby/$jky,#pJ@2HOȾ019uЙ.`FY a1/D c\+(''}@2vp-uĄU#^}Vz8, QLiԌ1a _{cgfXXmj%%n#cNٟC[.A{Lq̮0F'ʾz1u]7I}\sxpJ:q^5Z. ꡲ"=]nD%mZ@Kw<}[ЂD,j 4~̼@c^?9;YɸxDa&gp8B/b8<8gx:ύ5eplufwyʿfd9  j)Ր"65MEJz+cNW:A?8&GvQ@G\Vxǧa ŨL |v]яԞrӇ_ R*$J{QdCL0r'+|S#OKgl٫vF> ΋V,?pqݠrL?p|-e.(F9hBֻ&NL@<#/ +V )>[˓넙):DpY:@.nRȼt^gOuړ5r\6SPz;[GzmB3-? |fYBq4)QZrm1ǯ ØLJC`PEz Ug*JW@4_ ) ݼ]9]UGg)d.Q ̞iab:D}! @5($V<%Ҩu4פuI")&1=`B/и102}i,$Wtٚ55m"Xz2Xf|~?b㧶q;^ d{K$TS6j\윀Gw$a 2YR?]dR`)޸tNԞɄY<*iAi[̵4E\~e &Nj z )'BmK=84mZ~jº ?/sY]}BfANDrkO&Wz?:,bWիǸ^wv)F1jF.F zӵu,Ϟ}8kPA8ٸ>:*xV%fsqS zŒ[閩(_l"9[rKnc}~$ylc`@ٟyRE#Mʗv}d{=UEnob'+A9Y(NUdS1ԩ3ld(ОxB*KI 1;', }E,dKUihV,EyZ?,=?FivMz* oPF:s}ج}% {< ;N7z گek ArH$lށ/[.ݍ(c4 @RvB#K]M0 3~S_*"ro1*B. HaɠeEҴDp xdk~:7&lS1%÷ 3Me gg|Wh;z 3XM-Y1 sz"?80C%QOWd0nzčkξqr@  .(v[.bp?{d["/C64Gm*,D6zV+4-%bA @_MD<\Ƥh 3/IW'q#صs^#B0@Ičx/knv$yJ0:D'ɓGvSV)9Vk/{-WP{oٖt ]f5`WW*ɛ}QϬWO-rF=C 6ZΪ\A;o_Y߱*",jtog,c, ~I偫9{M3 әT<,'tTFuGBRhޥ7z_ɋ^C N+?$xݸ{۲pmZtnYgoP5  ]KK  w(_ܒ>io1VΖY/-Oq2S.g@2?*pɂeq/)y)4nnRXaL#uA8/puvooJwH;݆+-@X>X bSC#v"𝨙u'Bz={0%bƵ5m0L{sO;UF>Z&1$ W6NBe[e7ݠu=%# FлHvXPh"@]&-,o{(;nr=س#ô&9#<ѫ 8jV[rQHW#Mr0tn^09dh)ڷJp͉pVa`ZTAK}Sg-NuJ X} Bb#C*,[3y{sNѬ-ee t#Aލ0V[{haERj:D ֍$dCQx_kR|ܔEJ[C)F(Uijq#; ,qA22BsӪEʦ¼kCTQ)-N|} :'-^x_iE 0S7>Z==~W6ϙU墘[Xc';pd0G07>sEAhzc# U8B MDucbֳ7 a1l`#S15( yɲj##~q_dzIݫN/2(@'¬iVWPN{?hWj+ GX}ІTiz͹~;4(3ơӁK1i'[U*: Yc=3 M$sY#UUp)KAi7Xn&V3Iᤁ5,cKF9BA"jyVS t y䢉JEN!em(ad3XIMp%1{lSޓx ۸:gL}?mir9wZ-= ݖXCu;qȏ4=kM4mhrN|euĬy.$OVIO_|y8K-xU0;:A 0$="S`+Zl ÍWVxT</?kнn}lYAF-d*9(fW\m,/L~>(Avs _-5ge>l#+!OEdADUv3> [ #+^BȘK;)ɹԹ%dEUCh@6Pȇ/W~ZUU$sh5p~z!v{p]ﱷT,IؿsR_muwGQQ:d7 E ۀ7}5BꔡႢ,Ջ|gY 1Ѿ;]yرHf^/g)c{3`yyJ$6I#!nŵQrVmHcV&`A,%[ŵ օZyEۂ4_Eq=UN\c\A"5PA ~K!Aܬqnܢ/@Y 7 \D'WO, =_u00dx;d›dh4$`NjLWEfRoćq8%/Gw]f4d$wo<\k& ާU./&z[[>Աa#PɷSN C}I #|"iQu`C򌇓E!y,ZY,I} 6Zf٤W]:,(2_/Tp 걑-V㘵lYFw`]m "Qq Q0&x3uk_W!tFDF6cO @rl~TeBȐdV8e8NnS?Js}ˍ(}jZua )򌌍By0|WZuXëF,-Pd;zSHq@и2O8caq+-W>)܃.ŵNsjC}3QJH6Һ&o 9C-kZIQ ݘog5=K5^uMԋj- hJsj`a-z]^iDC C4Zaks#ѧbuϋhdT8o߰sTwbBLhT;j$ZT[~V>%Ԏj+oJp<R;]I u_f?wƩdсD]%Դ}R&/7(r`XK/0(qM#ÁE9|K`~2I_zy܏܌Ҽ6DԮdcoG-~T{sA*nȠ{YWfkF?~c3n[/%Tl]ݻ6Gн_BnQT ߴfZ0 [ FI4\L ~8!rEմiw7!b") u'AR_AUrUo&W%[ڌ"7ϩ=>_QZ/(:⺘Z?OÈmyObĤJ B?R16aUQ1~8[PUnrXO.;\qJed#F a2&_"v&81ʸ&!rVZ5o[v!%M;t+$jG4K9z.7۪3k]x卄k ieX0 }#^Sf*^,M+neʻlt0 /"M>_T-x]&3BjV?Js DZ tpzע'WC@l2g塈E> a,sFݔi65Sh~bLe10[ <h̞μ29M!ۆnau ,85x¾QsM̺@*Wts-&lh1aiswS>T/{'IReE ;XAA\6͖ <9')bb+ qցɻ^$&{[p~>x!m.J}+||! FS\%qr0ң:&+tOw[CMS%|N;1Q(zwTA=ul-X9nq h<4N0[H&:+kJh/Paw9TY N`C˜GhRwКއGeΜsQ̹~E b&] o=2Q[s|d!KہwDBEBCJGV%Ǘ"CF W. 8jP&uE aIKoIߕ-,Οxj (| Dž!mk6ښ \`kYXS*b wd^Zϳ)[_y Ie 4*^;^Mݤk+tM.3؏U[+Jm9խۡ\]|BHTE8B1^-0d/S;qbZm6tJ%NU{³t"9d)Bp6 ?3:D/{!Z[kOZۨM2=R3w6oz":yєfs]jLXj{w~zz<=!G/]iS\ЫoR]9TQʅ+*-T_mqfJ$CJ~C7 J` Ez?͎]|_FZ.r+X)c)vb%F^'+`{3Mv2Fj~]vsUt9k6y5Y8'YӋ8)^2 z`Rۈ>qG. oN&Eix'?}'jEj-NG7] ny;tjC" [CpJr3 I^eñҴ؈dmz&*e$A?h4`e_rwDN_'.jxQ΂71OEk%7WY3lGiZEŶgHL_vyJeFt\~"3%B;3 'sY\@^hb|4K(<@>SgJjqXݜ{0ɴ*꬙,a9`f m6|sxDCe\s#!Rʢw vaFbhFAzO)PfԼpw?VZm|N>;Ls|;lXGjQ(fMx`HU`m pW |E_s [_9_v$IBh_6k(p ĩOl ;~08MNd|4XIX7{mh:ZFp W$oq_]+f,-U3=3)K$Rqiqs|ϳnL%+9S`]41w;o[B:-H_Eu1vM.'M2twyw.FR_TG°sF1@RBMŶ:CE+)p]v%NB1H~Qk팅xAo:G<|#WN=~W $eC]$$AGeIO_xRܓN:fhp&u)/+12HuCLHXt LcneP0D/XY:e%-꾙\Sv<,f rin HrT)Y#`mpiA(J$Y&p~OD T*U l?rۈ+u}%!c?XOy%eL~eÑTj[ls)D(ĠĮْJ͖bTz`E&5!O/Wőc9&4M _n{;2\XxYQZ#cNeDl i16, hWiv$̭ #ƫ?gd$ \KT14D#Bc|<{<-Gf]PK.7ך 3PdVT8]Emt^Xl$l Yf j[VyP;uG DkD{@d y1qPB! ϐ)MfC>zF~8.5[k+3~Ҍ8>iׄlN' 13%"#f"~U@lm#-x`v(GԞ8+h(gh q;8;m?"v:ْk ?cFq>>L[rp bb6r3ͦg2Q;_)V2seRrY62 B= vL W=ñV[ c^A|$U΍rjL$aǚ8Evrz3 JQ5KD \N}#' 4Mr[gn;˾9~MoO^Yr`!ũ9:͞ U Ft %#n8iK <'z˃-kcfz[b!G D?js5QиD&K,K~iJ8|UJ]\ɍbt-hʼ7dG(*Y@T70?ޱCL)zt%} h2_dΛM4Uw/\ 4/} .DFUg$2ujpvp_Pߝ'GZ^ffOf nPupcuaR'TEimJ&~0K矽ʥ,=hK0 B@WYM$ .u=N7/0SH,ԞspeE[],pdOH뚁̚oگW+04Z[wSh~ s&'eKkކ|@EʙMaPܡ݋+-:B֕rx/I<{2yvjrLoX_ 'Gl^@ 7.c:|vZG_?n/{F 2}YEp$ =Q6T1ݔFB`0Ł`` t,3x$U-ƕ5(Nqr6kR&^%XoZ2:ڷಏ@>@m} n#@î!̃*>8kMIvЂ\[-jXYð>gVН$T* :rMШFh!c{έ a35փ.eoD<nCML/;X歹xmkHSǣ28TrIcZӁ-w H[#3YFn @ }~mkY%o+oLRHI>GcjDj"k徟oYē'v8$_(xzO i̹"FzϷ Ed́%dn8n'ZP.*o +J<ƏV 3{:齸{W^stKܠ"htNic處coX@ʈ.t(?&o/NgWPL'y R`ο`|rs\ . ^j3 )wZ6djpZX臌N]cG;5M2̀q4;%=ZQZY pEB`[Ff ,}Fr(z#?*9tG@SB=?8}r%p&W`'\] 'mr <B |/7$%gsly* #)EUލ($UڜCvjh[k==-ʿո-{% ⬎.v/@S/aR2XEkf:g]xā(h!o8k'V4i*95h2Um"ia.)]w QUn rE! M*r;XH=$\PLG!3fDh뀣KuZOy0KիyMy-j~L&[:@sn3{SqTG[0zDZLuMZ H% pȮ$e{VB{^[!a`ʣv:#6/dF]aN9'+ư#J!AR7Ǖ'Diz>Qs Bc`~1ߍ -$k{2K)/9QS O[:Z_}c;%H2X~6cJuM/T!Z{+CP/YT`/++֛bͩ;kMmRăqgś"Ʀ4dL*#ۤ&plam"RNID]En`0Pרxz.╏|e#@5O%a'݇Y"jUU#nJmG^_DwϓŶu~?1vm]F74"(Jp.# p:0rƦQ⿧ۅtjllR.:r>Fy2d/8' V{NMz(tR\c 2i#U#EPW#8dm.. ━!H%`ȡofh2`G- geaeS{жƀO:Mo)G<2^[4vOC/Dԯ,}hLSkڟyC{MJ'ZU`ޒYĊ5=ZmGT.J/ڴbۗsͭNv/aG r jŽnFU%^ VeQz4f8;_o9@i޾of1h6>kwo[Zlca080sOJ87-V8@VǍ,8xjPJLe;~4G?M8|%$ wq֭%z0g&lE0|?{|B(NtP.I ?J؄+Pl U!#!uiz?^`I(sH\k8w!ɇN0Hߴ bKdn,0u _vpjTwFrY0d#IP;Gf޹  %F4֊T[*gbc~JUNz`[|%C`rmV!g[2ڍCNkCL\J;f'i{y^!D]8#Ɩapw7+Es@|"%( ̚8XvfD,wgbR9rֿK 2 #MIY&Q5&NO ci4i8'.MSՊ5kXJ9.LH?j͡U#ǯW[5p0Ρ5L߇qYH)z,(gz73Vq6S|PŁZb y#y)]AC%u!eP¾$i n+:MAtyt;) C0ON(cb*[ M tH)BWWL^;9e'r+*y=6ݝÓg︮ȫSYlG޶5̇VJ)k{vJ+@C b~< `2UN͹i6|YMt( IuV!U[P j]5c>{6 ZE4O$?JtN&V9[;0̏b;&Nhb |,8zb5Z ](B6Sw=&`1YލMܢˋr5܋oe])7ŷ,ϔJޮ;TA3e_ш}Nfe w]@zS.= $%?nx`B" '{(,bz-w+*j7^}֪jl9Lum< z#qДr6o TwH^ڙ. XR.qޞC9w&ⅨWW{E/ZThG̓Fq[8;\ʱ̣^:| @.V>PM?rprbm `ARr8v [z^8LԿZW'W #G;$Qe5 ?ܢj54n֞HC0` CѽV'* [!_ړ܄D>e(vA2Cp*lʈ )AgSNFUw)O;ܼ̅ȍ/i6uMȳ/^^%9MH}śЦuȴ]zBLRQ]$_S.5`ƒI/NsvqBDjhT뤾R~ׁ(ɘk0 1"llZ x(!V\kh-m_J&GvBYkeNovYk?lD>,J9mͦwt$hux[xwij+xa? )f&66{^>Ϫf"}7%8X u|=C8kߑ Yy$C4AlH^v8iB8p/2E k5Rb0xNY|4)PN@v`a|r k^c^jsqxNm4cue]u2ml/8ɀp/`hF /”m>Ł^erTk>iڍ vt^b062)ٰ[b,xF̉f CXd԰tֳ-*(D 0xljݹ@ЄU<  r/v[t㾥kaEsPʲjKЯMYc^dx uKWxWh8~G8i|,0@I1Uw '+o/,џ6$&Ǝ+YLWϛ";.o'_MȘvo9dAca9%ʂ]ؽbl`k(Pejtlf]ӊ fg?lVcXDNqF]_L~B"bA̪mn"Gx#XZʱV j&]C vWPiTw0 SNAs$Vl߆ k6X 2b8&etIdj'޿=2 #H7M;R=ǔ$TIM2s̾-9.RsP>QCAHøϺb,{&MG?gxm3[钔Þ_D]?ϾUj15 z#5yϵ:om"@ǾuMHU92@vaZIVU+-³Ŷ.&@1,d ; `s!S33klsR`y?ȯ\ahfJ͝Jex, u|^&ׅ>^%cM$qaDĴ*hL۬=QO~h0 V9ԡwДiϯ}-“ 6]bg6*~2'1F_4<=dg,tU<2Z #"#f"j0j`䳒`Ĥ{ QZ0-eܿiaa(7*/B'eVc.;ƽyKkk9B sUb%R4u&_ogf~_Ř]`/@CK bN520c!I+b*w43_"xLu۸+. [S@uiߩ]Z CB M0˧/[ɶũ m=-w tY_,^9̲3 P^ ( s6;!9l p{T0QEluNy畟+m3ru%)S9@B&/p/#Zf4n JQ9HD Y08C5r7R 1Tmnms::N f7qPLɶamؠ A- r&-[,=0ƒw,?A)68k;Dici\fj'H[6p*g 148uK&0Qc'1DFR6m+Peqc@˨uKd[ ,o9SbdDn&9Y8N }nOf5Bp&/#2A,⛟KWS`RFbFe}K6p1emA\or)V {a[ 72 hr[kkz(Yk%ܶ6 &| L2A\_heM#meukE?J׷hP5 k2zǖm6Ҳ́Rr(@^[c>>?lXtnsqp\i$:Ѐ5  z%59jYW{sދ=D*fV]NzShO_?i69(>E`ri>XWG5Q̍h8jjUlJ+#%A"Y=㖎קf کS5o Ўr f ?R[ bUh5jBkmIdKJ;hQCm=xlQ-<ҼKC2Yɒ:Ңk*=oU[~&yJ}܌-GڦG% "֡ɉNqudR7FTsږ-"X?6t02k b12722XCmyB8jPoD3J+6^nݓaaj$ }6`az| 2-R~"GF\p!9/&au6lhdh~7ZFvh:(*!$"[-*9nPMN9J,aZ뇗 |Pn=yʹ-Lt"z& & s&_,Ss]sic@]Oi=qE"꾾 y`vY5bĭS񋉩NsyK&_}]wƏH;Ci0sܾ|bes,(2Ƹ->afX!!䢇cT:ݩۛL*đÂWrR3>8FNe*^IZw~^{#8&O #=(3bΑKC 2[{g4ΐE/lZV4 K7K8\fdA%GXu^MakG[dOj3"(6KmY3V^i( #Lca >`v^ KTQFrvbÄZW zh<9XyVjJ?Z+Ra̼]I=}3FW׉t|;6U/b~R"~eO?s->_g$MF/$ [?ƭFָi{Іqi_qm"pI͝>0 ybtcQ<Ҙ{Inwo< ۻ\ohbWYN-dATC+bELd*$CPg ";o u pPEVYY?_փ[쫔^b H$gJ9oP.CyPE %f %b\xYq%EYMY~Z^+4+ocoD+s_\n>?Dk0a>=9;5V B RQ묶n2Bߛo/qXdE!}̛}sSz)o Y^SeI077nG>cFmb&:vSk"`GA'GOvw{XMP > LRx``P;ӄj0&?F!@4 ,K@<~lgnȇLYkjuٛNtټxnv"}`V63biK, j6,2d&{>D 9-h˛ZQo8ɕ_e$c-Xz{ЋXv嚜UR~fN" etDeb5ۛGN8^ո8Q;;KHjW4 _l2),dHxM܌;xGhX񽛦a/_ozF JE: ek|͡n +$ ,-& 4?Z&+qSO8{nW&V4lb{ŇM 5UUc@IO|}9C-q2$< 0Io[_Ѳà ] J[V1ikfNPeC/tJ^_-3ߧx&iD>TldU1<#iE:cn-ܪ`U e[ym{dl3 $`MY3D.]9/@FZPJzPժ+?p4WP[ fD7#GFPf4]3clZ[f} rG?pã%joNNPyh,Fy:`6;/8#TIʙf vii1sy~g>ol,FI*L3"\] JҪ=r eеZ6 /8%1ȋ^'Ǫ {_RS].WqvjR].D6{oD4B3 s1t4?trʋ0ӌhvx1pe$x 7 0o1yaSWE̓ib r]S VwrbX.7/T*urFPW)zZ^C0plGhEsFgk 4^v +zP RE35g*?GŚvj7|ϠRreSk bh'0#0k R) N#T?O1H2b_Nfa$ !j]&ӽR=B5%yh9cjЌ@8~;]r*GbC4Y9C16˭?h|q黈&@/]o^{8: N ⫭E,",X(Q,X+Ӻ]# שj~ٜ|UUnXϸsuj4Lm~h"^[3F@,0炝o'#.h|aA=9:Ah_PPLBզdH,PzBCDfјQ'~8?}ܕE!%&+Jޠ@n5x@6қOݺ9rh19l |G?Ͼ7cXiiOohXF`Lҝj2Ђ#{Rg6B {驜gpa :8Ҩ5`ې흈:0G5hQ3g ޵boM&O^^PT'\q G3SKh-H\w{`/\w8S ŕ72Ķ0~+6r}AqEV0y X,069LlskH+6cm{DsWdNT{p'q~R;۩Ȯi#4Yl7R|ֈЌ{)b:bf)\~#c樝W Er@+ܧqۏn"͍/ei,}xd)mͻ0ݦlCmVBds f~Z.ʩ0;d*i3sh+.(hogcmU3R+l׈?"c4hѕm'2$RK!JSai ɵa_SdJ8pIw?hsC%/"?!.]N?e9k 'WTic@Ʌo^ئ3 '21"ڭ"n4m X0Xwd!я׉"I ]*!#R- i ^/s3QU#bH="~%r|B 9uCxap&Q)R@^ʨFRNvLYN.038x¿L 晈;>F7!,~#1s%Z{Ck"JF[pj,nˍ*Wͽ2``[v6ufO0ib+PZҌ- Y6)ˉclu~Hᨘ`=sx&rnҰTVrq ̴qZvA,,A"_dՀKʌNHqsߤSw=q>Dwl1%Ҍ߁*11Ւ$c[\2P{O|sVeR!q2/gw}hxh]`mY~#BA9j(5Œ9F(Ct3^8^YO\٫ʧ*}KS* vrruvJyĪxYJ#iO^VyUgò9̶#[ԚѱyGw_h<vJBϻ<O=A}UUr84qqJ{E_`lt|G5qBU"v+  rrW 9'uR]'zmBk$7\w:=댡g©$禀V\ |5;=2G!`zEF+?1/ɄovPdzPgI ȵ#)CmY2w3zy?v#e1813^fgkC*:αUR}H޵<8$mUwr./]_z;rKl|eO4^x-88[B+*&/Em;[5V?%*"%iJ姄kT+ܛBsWSUc@d ׌Twp#߼fQm `f<'eMI$ŌB&5GO]2W>rFeQU-K zv4kUc=ƎVt([z]@[{wz4N4T6҆(W.@ֳַg7|*.םS@<.~3ffR Fľsfd C !fVC7#mISbb/^։IS^0qga^8>cU$NpQeB4M?pĎ 5T9GNj_t0ñ [`n9cW; G3QOQn~k鄾U#uxLMrʤ-+ *5Km=;@{thKv}Qsc%qI\ȒP%u?ÜGy }a9z&D5{bxyaaO oy!%:m :`3t =2TڅW=;+\|<C [la0;x]pQ#\Y9aAS)T;m&aҷR믗Kw53]*,L3ATYٺ\;M"z8I 1,> Kh_"#ħk&/NQ|)`ƫy^4"\*ܘzr1%9eʔ:%>>R?4n b2vn̑61?3 TS ?m_+(;t 27tmLV*dy}m\`'e&π~H:oEMBۜ~261W.SC2 ,]9lCcASvDQ*MO +8Jy'M7/N5?ڴTb"dl7(&ȴ)_:oR{gӟ&ӌhe-qu kϷ qg^w̭E aBWRf ?|n?a?x{;KPsr EhE{O{G4!LrR?;@h ^-zTi*&&B/zS96!^#;/rV!*JI(ounyaTm ~rD<"bR|%nO؊eC@$]{,`x60PɁŽKVQӱsyAn&YgׅJ|%qKx 7x%kYlz67Bd3"0 Uxؔ d'Spw96]yM\zj5Seom: 5@<(g^^W"e'Dع#W20:Y WgM #ȷn ڀ_ٜ66 rSz#;ȝ}3]*}.tC;*hJL;D|)gGn١L%USwĭgC vmgMى,w]sA1ͽ[UA?7{դ~ ,nNrDwX^TW:59)vlfX!Et2xkJ {T1%DyH"7<\iϺQ؋KSRȱꁵX{CrT?lNTZEKB2!!"gӧfgS*Z?'A>,ptj4ݷ* ymEz6[pD&аqGߞ\Us:hM`A'o%v+I5 `qPZȻ!5z!?gF>rZR\~BƊ7qA?x 冊 :) Ǿm7|dTXmMű`zP*% Fѝ"92ucHV؝x<'W0h~XVdlKn Iw1Lc<-, s$Ϊ0yDL & HF:@fF6q-b5t8+7O5~S7d:e^>A<0DQ;/ 6P> M잿eI͝TB.>\G ~YR6))n1˕jg+m]>MBd@>Ї8']24aEfO+^fẄ=}18Tu@F6Q"b.Ƙ|Kz[/t\su#z(Sz ~q@͈~Dk뤷^zwAa*I!WTw4x9NaISM5)rE2)0ZLcBG[mi479 BҮpBj]zš ׮ i0Jc88kmR+ t;>Ęźt3bX#sGT` JXԧ8uy͔`V;ؒ]ԟ2lZD>9=IaEx=4mbRiP }3psze F:!~&"D`ak5b:]يf4md9#${9\s}S4ccJVdPOM4j_(n T41j3풟-`!㾨%,8,]uɸj$kn8% S5H( BjQ ˆU(%x8cvhNNSE=%Y3fkhjy e?Nc!2V!5L(颖* xU%V+q(~^JuuB t CȚx1~$+7VhHmOoO*PP$]{PWyvn]5zHtBd !S& %4p`+&krU~$L%2TFBxOl1{yn%J'^ty_̼_L[ΐ$)U]Ȱ8x誤wu83XݹϭoLPVq);@]dZkIGN3e.,F WWyec{OLɏ9%s;dYnj*USJGCsd\;vu j*8ET` ¸02E%ȥg%_HeRH1,Tf N o䋺b Rx T-c~x; :P:{\c_.YIŇLGX;+)_:~`NZ70q̍s&52m)6M!Rޯ:-<0<\RUuɖk 2*rg c8ɘ gW˄7ݿYFkZxƹV"C"sNwֲW9/r" XǗ m9V[j2H޴;׮fJ7P$]3k$L8} qᇬj]MKQt IE<6p)r!i@ b >:fs3׆9Srm$⹨.+G2Fۙ]RY!{7v)3'Ep'Eߥ_jྻyrʎ4jWG_,Fu b>,?^ *&[Aa2/\!)MY;CFw|(msf)T B7f? Ɨ24^һ,g`L"IXwk.8V|]NnW~wseLvNBW5Ɯw/6\p~.Q3ApϿe0~ufL)\tΛ{2f~DDInU,wQM232 hE;bl1ȉH8;|x9!ؼA9Xg"ptb#?wR0_E KnrQF녇E%0lZ5LNd %cXxu,*2ӆ˪VO-8ɤI/g3(UkT{g{CfMKU O۝v3Eq4;nhknMk)j -S3q:/}Pf=uqg.Q1A}bdoy3{.܄ďBR}T/_&s_9uryvjW(NmV.^$h4\RN@# 8Vc)xUe3/S]?8Y)>KC0@I"F5QFy?yEd_c7tV17 p|!gp6SiKX=xPay8ʻOø#Qs|!vw,c j&ͽ^պ&oS ?isAA9Lnb#Zͧcn vvhtw'yGoXuӑV^򆨟/~H'=H~~Wo# #MCXϩB>k5`=q5I$z~WF!SD2-fX! EaԃqZy;:#-o|# QH&KJV8D}A%Un 8fPsL`M iW8v/ =YçPteABSM{1~Jb?p#FPo˨l 7 ?A@a/]6,ٙdD|+k摁muhFş;Ѵ)Yj8ґSL: >KWUQNu> Q"k)I *6H1l;nM^\R)_3 Eøos"qpx5\왜:]KmcGd= !X&Ye^s5LJ(w|zܬȌJOSk \_ImA8iDcY@85uOVZvyTU\hxaQZ(D C= ojDX}7!mSO|! ˈ*Ҹ]rk HTa'SxH-$C{yy 4E2lD '@ڣerK Oմ1ҼG?`} '?W? 70 4Hj.1FeGpl!d5tf7v52$$_ަvaL|SB5-hӃjETcE`YlƂQX2kO6N9gTVHfh"+"mr4qmon n^hЋOƫRyl#6LKd2ǝ)ۓ!WFàv(veW\}R(}9=`M)Z{u0|Pr4aH]B5+nc!}U SXF t%iEC)%(`{~nXMb?Ф&[h{TVY Q<{;LYi8Ry۟PȠξ鱘/s;Ht~8%EaᶢV^:ئd=߭ d_IL,ǁ.@SڎhO ev"QDJW/Fs:E74Emea|ء .,qs?2H 4/Eδ6G{s /ON[q֘+¨Zز$Wf%UTrYOcwnGmMPJ~D{͎ws/a chRXͼLCNckx_tFg*`r Ў;Iܗ+tRD"<̂ v/LI'ݎw{r[T+_g߉߱guM(a.қ O3DR zDRzDlP}F-E>MRqyyE!eu6xZ$A46pJ읹IvEDୡa.( F豯XD :fn`K3ҤRI|FrNZTS ء@=q~D?P?G5z7?j %/~Bj 9{J;DWeA0X4F &rmpVB;vCɦ]h^Nx*CZtwXL!؃U%%dQIx cPhw"8HƓFp:%a%H0MegSU}ΓҐO zрe^rT9lh=K8#{7Rӌ;0d1]SB3X֌lfP&_K=ág>10JJjH;L ˫ (T D*zU~0)-\S([R7-cQj kB1lPC`J@OSt7 3E}RB)LП,^ Mv-2:f~";3&뻽 x2;8}@\{S0joP^~@*oa1n>ܓTB-ce860)iS.Nm ?쟚$jI2F -x ĴArCnŀlJ3 ROΤ%??78H^Z"3۸ 1RLDy"<_2 H+|k 8Ru>Jy3n+j:kAag tdHv6PNa$OO7I$*L # O AH9 NS{Ȼ愒{ 5%$n8b<%( u㷥:bmQśQCͣ@ZL}YEDk V}.w47H-PSgn:.1;f+B#6DZOWoa.H\9s]LW>k'46opYŔl\C6 ɰm.(6U܋% ۗmY=v݊|S(ѴgO` q>}":(,z n';1`P_AFaSM.˙o)PfMt`E.$yږr̦>9~,j%Դ~M$&`偟v5ƥD:y6S^?\ѓ"h>)t+SJTo#XtW;# a^2aei{C+-?Gz>sVdbc_#nzw\;=BI'ӝOGkr2+Ks'Ǘ?Cîm_켡sQ_YsH/3UqÍYCYH_"27#ij 1?i+M½ *U 좨{5fhTq*[k`#눂q]YFf`-<=Kx_UMm!;YO :aetK̫z2?NόuUaHKCW2vI$FɚyYuN3#=iCt`e wEʣ'5$7RyY@Ǩ(+b f9@K1\#bQR |5x m :^v`</yA7"r&o 8| ٓ8BȃG`vQwu]V/VZYخb6꙰hAs ~ysi0G@f \[s+䞉[4 U<3(NuaKz ^ͪ\*8bifQbQPh_̞wI9K " rYE}ON=)|MeD#z_'3yO~ =HdNSROZ`͍ "I%i:,R*#ܧְگGB~Dr <”uS򠳚12t+Rp<e@~v&={֩2*K_=R(⩏gڵ v5Z~f*bBc}T/ͻ/%(ӡ;8QiCיGR3ҿǗ(lMHuONbقp(]cghuMp=Btp"ɑ' ]Y'GyTaŠ& /\hV"s=+Gѯ]"z˹RP\J@ҭv|ZV%'ŪSΝ]#=`lk4ϳ^iO4ݶM=!]UtcMNEZr$쿯v1q-nux[WTr }&-0CͺyOZF1yPrÐ"!K{*3(E ,YA5Q9p,51l=*!Oʭxa4G4<=4>=kCk.B25(zQfQ:N[KZ{uCjCruq4.DrnZ;YR #54&(!e0_]HVPU@(w`[%!$ $0`!/Kco B1<$uٖ50hJp HM|n1@𧷞:1(ى&cI5nga.:f3GpH+hX0sCdlfN!~ɯyn)5kKi09 j'lkd|7CW8ɖG{=rO7v#ZV!0_{C.̟c5<ӵ]'1,N=Lk bhp{!$}C^.A]AuJJƮ QG#i1voS(5834>cP'E1qKZ5:F켜Cݼn!r]fA9}2$ 4d܍[_Z|Jقd<@rBWK~S֊=εZ,}4 ꎼu^b挘BkvP{4;)b}XXz @zzr&0Ȁ&a٧9ǿGxϩݰŇyoC qJ/1N9L ƄNmNT {w ;](x/6(E\ .C#!>Dՠė}M5\Nŧ=;$0rEG j/9Rӝdrmh{IDb&jPm}X*6^rk7܃ Fdeu/O'[+{VƧס sW+@w:0piaĺc\/C %/JC" '˧G7^TR ci&*"M<%KYKnDs4.\!-W[P[\tms9D@Q!1M *P!u_2m4@Ci!R@U hFoO8GC\=o;_Rt/GdN#SrW3&ORq9*nZ~x9:H#JDG}N{P8TWKc7S/7^Bmjj6,4~ G(d"\h~!bC=z8ydHR+"8G.)#S_T{NTr/OL7f 8[`FZ6‰yo]g`vvU~9'G^p d7KLNմy\L1qOR]lbrNsL8;C[SG&VI SKG5d5R>vfRI'kϫ%;{QoІ,j2[V!;׃:jdɐaG+Om^ћ_N'Ѳ{j]-$ܠrvsg[= Ioݏo9dH3e!C05r3 { K{%XЎf= Rݙ3~M,c^5Erng~Xu0쬑>T0:%u1|d=$vENAYDա-=Q\..ha7E^\kcpy,TJC7`=.E*C,A^.DZh՝:fZ7y u\#}.sUl/#_,v [dW5^TѬu<7+ yn5/~YsC,Jj鹙P/E8 06D HO/~"i2Q5/Pys)ZKYGeEE!2pQDŽO xd۞A!$_sZ!Àue/Wsb$u'$p#0ȇDΖ #!:|E1fUEma<\]SΣBF;tnuPhрhTEIĕR$9 2Bj1U.Yr/L-.xו*71p==sSŚrEp7_Rdtf==z ׸偒%TZQyմe/ #vjP?,Tt2˶SZb1*>>ձbu@2gc/O=B\֖r=,(SH 6}M gEh9. `eΧ 9iMmb[@m'=O,Gxft$/CV:o\NC<"Z=ic8ӆ3^VQԵM 6_0@!x=JBft>=[ Z#ũV!vy8*ɔ?IX@:8=Uofy0.^c^0,/{RcpDH uG?Mɪ{Jb![\)v#s; |бL"v7B'XK OiGEeph]?R K+dHࡄ&Y'0Bޒv]KlM+]V-{ӺEqjARP^PEp |JfzH`] W[Lh";alFn]gSxFʓi7ws8/E"ÖGJ96=t R0p#AWfJ ort/'/w\c,`a ;Z7".+Ǖ[zohz@H'$ >>5m{#ס@۴7.$h߭'sB"OC #(f~4Ykn@KސM>&7/ѓC/ >B5.T65c6L Fjw2V1[g%"bp4FjՓXCfֆ8g= r/O2u}_Q٧ [ý8r-edv b[nSbμrG+\ l8 .]!ϲ+4ׁ;μe;|qs"{ZB.pYGG=wv0习&C@b F XNi~VjHwhu{UF8>/387FWpe4޺M"AWS)!g ^<myol0މlc9/ZĚP9ŕQ1[lM3PS-0n!kM #ZAu*;r#ܱbOIeď[@l32N#,ݻܰaX:sXٴ:4dO  ]]{埋;Pz$6qd?y`$ !M2 "dmDp)p#"%0IݱO (\p6Čo DA+QY`&<7kxؖ2ĵuD, N]yJUf*kk\L~ķN]3q:B']qGp.L%}l&tzm۵S=lY 9eN4i:*Ѱ 6dF@cx >?+`m+}i&1^;A ih㪠YgQ|33m V"!QH@⫴f#٤``.E3(lV*3oԴu,u`M,-w`ZyB92pjEQ-DL\-$JݘPQ[VRq1W7_#*>I:pt  VNPq;#c| \ F9QUtfVLeg)^UDYp]zaZOߣ^Te$0 x?-x$azY8VHvwFcM.L$rw{AgA?QûWq^.n(s!_zhL=t*-~+)&REX̥DŽ ҉E5G~NpnA! \5!] /o̲W75nHa#|Eʉ!N VxBNܘf S(,P\hnn)P v9 :D햇 <T$$%&0r;&ݘ+_m$.}j&R=HeI-(X1MFB1U$Q588o2趐beneЩ`" cRhS. _l/uTzCϸ*mQˊ<͸+9ʧ9HI@yVq|74ӧsnq<ԔNˍ;41(X C2f̢/Mj$O)(aIq\[*>FK~ꏔjD3EZ[ͭ6,H'Zd ƞw- leRh@&l*>sY $fBꫣ~ffMG-}G;ȮTƻ(b %՟ %H#3Yؤ=6X<EʐNXZ(:01]Cr?Z <8x9y"9b]y;nPCm,mI3|ߔ&xwR/yFi {YilTk(fǨ:tk;AK\o&~MimkmJ=@T#0)UgM,n;Uf讬l"KWX)(Nj,E2~):F:5Nϥ l9wHdsAh1 ֎ /58~b} JFk7i2!qOǔmkd9n{:D!]ho{bdeCG]n!cTKz) (V_E'B\z5P G %*aDǵZSο%=ohqBTpMQd Sn\YkR&6\򊥭6.vzB1jjmLk.>hhwHHRTV¨23YSݯgF dә#ikobI0BMONTgkZAqs[tZ^W9 zVCsJ=1t| xV*-ս:ٝQoolE!1^|G_6`ШrQI QTRg:DMׇƧ*݊33?kQ8.Z>-E atN> eӫ5O\ S2K]k~LZotҼi/CTQۯ}0K9¯ogs.ӆ)K-K|'4q;!)fVvw_R= 3|)@;?`x.O )nfq"Kr vY$<4:cztc=]h:*f#;f:ʋ8A$[ϼT/L ~_`9kEOnK_|[Cz ChR<^jSCܿT^q=w! ҵPX4jjP5?kGvo y)*k^(o=A"U!׆!˶ V"aכ2~?xOҥپ(K*ށ‘:3n} Gˀ~ŚLoήWu8"\_~}0k+s YwAIT`>(ס15=$)0^BMLz\T #|䨩 Zo8fPGB!p^m+&= R`ϡÃ>xuW5]xasa ktEOv+Hs?)v,: AKt.g A_iNg}֎7%55/q-ꗍb_c{[~ kCǯM/Yd\gKz9xAXs JCW'Qa&_ە9{4vbJdcRܔ-OkЖBGW\3$&x+u?*ҩc0@;Iw-}Ukh|~V Un5]#59eJ_+_sS*\ wNM]{(HD\#'hT[ɛi李VK g7j-(V6C$[m4I"$Mv" !"F;UBo/[fl ;9W C mZ~kL>Mu܄8$SP܃1 ńcxg)`` ^za)S5ođ5xd@P>gaY(/Z0CK ia >+{p14Op"WL*ʑJa(h %w͛?]]OKb do2Llww1Rq< _J OĈao60|s5}JS"ǁq_7;ϟ(Fr$ QxEi|]{)r' WL6 #{-zѠ`"|NǠf~DHl'ÍRRG cx6g0lMD*EV+fRjYq Kݩ 4G~㣊lQV,_P6<>eRYHϔppӬk:)gyb05r A;J.|m 2O}ѤOjhDioy)" 6w?Wrsjpn)xjYqTxfhm@ u'NW㺏-[;`H};|hKĘLz+YjbYaaqf |t`+(k< !3کvtr͞ NK#}S>YkHw 0:rd;+'!h0'6PK.qFPBNſww$!*5gd]% F*Kvu^W冻T/..]X*옕j-B+ MZ"^^h oU='L'huSHZ1fDm8? :ta%kǾM ^kwc}<%8yH}4 |W_N)C8>S䵩 HSZ:0гߪ,sʓALj c cV/ 08!eUal) ( \ lYGr~I΀*xjAq"ʽY.֭IE1lkz8z?ljC4ͯ/|y# MjDk9g:R4쉏 &L#j+c{Ԣ$RbG"o͹E `/Öpe Jud+k|8'&bN'sa#+iGGH"EMiqgt l2v^.Evtj}{Վ`u"^'%a4셀2!"+i^_ JaXJm ,里˟gqϢRQ  $_tGNsI9LlBzc .Gg"~Jy&cy4]LeQS|mF GAaq!`s]XT6ro+}d$ (<ҿĮG~-dzp rAr4zƦͶqH3N;*iL2w#%xJA!؛ Z,/U=>[:'հwؕsW1 ozP{,EC|*@KЈtF6AQXOvjdwf䌹bfq_uxہ7:mbIiV%.ڍvsF7$-A".8(;/ԅAd&Bm2:E' [<Z쑫(*7HHKsVu6VFcErjGnuD%c麒xo!/E1]*ģzqć.jNuU*aՇ'6?;ET1b3L%|P y Z%[p6s /o^)[ 8yQy;pF ȷܜF)6vG;#. JC݋[T,v635rS-IlgŒ4~cOx{0\fu7 1yp9bBP%9nO%sp.Fb~ ~<]lyg%EB'͜"N54('9ț\P|PWRZguA5xVekv(j4B1 ]^ZfZEƴ˵uw6mRAyz XDMDKVeGзGmӘͰ >}ЗsZ0O;cJ 0]|bZr/3F_703ٕs>|DI_o Xo*V:AKl꧂Gw|FoNwi'^^l%JSkg&?&c~.6"һv-yJkh@{+sQJ[PD*0.h[uYܔdv֓z,'5#l _[V 1CǹGnT[gPBʨ٘f^R>e>ظ5Rͺt9A"=l8Μ̿'U7˶[C7S "-3g؍xO_uUwQ$Smɟ o4ܙ 6"%]-P7xԞlF%pV^vhk:/T P=s.WT PE~a3ްʖ OkR`n|gJF/j j4 Ic~juKs|e(# e_O SF~I$^h6,N`ClMN-ovqh6'@s2,F8f;:>I, 9gH$_u#%8:yG*ElVc#Rt)?wD6G/m䴧O8G9ӧB(V ?>o6RB4( C-uĹ1ﵿ{8f޶`VALg5sCT3NKݮV- ~"%CE NHG5a>v=7͋ 1t\BRM[.VQ]B3aFsQey?^-O>hNMWZ\jlѿC_-[I*C]APlƿt2S9O!uquf\~TVӀgyv*SCaCc@œ̜9|i#O $\pș يhLjtcvweqJ ]b= L[@ +HJUGaĔk/@"CigtE+vrWV܃  k9ƸёƾDTtt;% 0kDl./~ p]M噟?LnLS6ϳ&5` 7iKtFd<p1&&珮')ݡOA %yy}i^@U9}h@lS' yF=g0BosڭJL vk}g5疔kW%#9`]cWX@e:JËp! ==;r+u>KJ-;muw>th`H*RThZ!y.6Um)hӣ^7!3؋N k'!*Eb̴ Լt܀Gumg(Eq-+>su̧ fA{"Ǩ6g}&L CUzyi19ceyo6 j_RSwuKvSrc! :Lv5>)TJߣHkw,^ijy/΃J<^V!8Gdi9ԟù7Yu.z?Z󑁤ɀ1Z@?=-Pi@ S3x^u0SM#UJo;wĒ(Pruc'{䳷KBk"i8l<(7*(k<) /Z{1?ʓj|/q0b#I4jy͗C>mNj!MEX LZTtVW+>d7aF:sJFѭTP-M&?1$ ~g{;S۪t.0P_xS9{'^\l6b,~ "96Ǿ9^: 96yLLնKiQ6S.[]u5`ILr|:Rc??Am\Hv:brmI;,L܏}I{@#^|V XLn7 7kPcdao;vz*\g58$~4 /OBp;DSR?ќ.S?D~j_Lfm;{()c /ւtD(BG&vP/mVv7poGk`c Vepyw~<'[PT[+0S|qO݄*dLfYz> ը,ovzVT!v.='#l+<13΢z_LP5)%G2酑j@,yY6Zl}B}6H،۲<8ݍzʓ?GJՖJV'ɑȜܐ=_EIiMBL hP<8lOrb7?&};nn:}{.xBvtᣎ%ʡ7 }q:@%3ҼH\=ק7ۡ^Df,Sm+u ʿA|ǥF+ć|CQ/Tf|^e}ظ5~hP\*s¤mIXLNh8OuetXz-%}HY-0~*ARY 2:_{e{y;/3 :] Rvek]ג;7*LIkNLpظ4F3q Dp۸I2,|Cf6+TʶsM0r*zg[L8b-%Ų;aF1x'S!N*V2_w7:6PW+i'MZ4D\vdE Y]GSryv[Վ]p:Cy~Ayuķew<׵yWED| o]sr:~K$- g&{4ZX7[UU0Kŵ-)Ç3P̔|rݻAgL)ĄC|6&tLt`ˉ]rhM#%Oc(SbkVC<o_mϭ 47e-?iJ(Krvڸrt*H 4kέ֒Jֻ7ۺ4r+%8TN5,DqK}.JU) ½*պ`stY>WIϚIo@t{@^L+6 ''hѰ4+zUKŻʑ 1_ك> OF,%im+6:qI& y?Y~?~>7{e3td5!;mFuz[r׷QTUP'3 bJg/A[Rݾ@v"z]rG.ex0]Q)[$XMrPwHtz+]alwfoHoT ]xzpؘuc3HvkHv(4(xT_,rka1KuRO I^ו})ļ&qo \ qi(b RľfU9I~=HC2޳sNl> Ima&YK/0ª,aS(k!=- 2}1]O[Fa8qk^IqtdžN8[ʼ, lV6ex &ԚPb)F:uNy~3܃1q8ʬY՞x8@F~%noDr4HX %+;UŒIô*4t+-jwYb" h9ФcRQyAp7OO22Dzi0lcqvp q D7\"dZgE).${tn8 ǻ h]=5 ) G}.|zkr@e ـ(j{@J3qv Мzk ӵVbJB@{\G5NFkj]a 3zב'hD)PF<4j'] +ksq/L\S=rZi Yۺ=3/%tj҅[4ȻeϦ8_aQY5́, ɫ2b hgRXU$eYAq\:X<ȍuJ<O'r&/-X2=ɾŬ5*"_Aa$)}3Ͷ@1пG;kYCΌVbTԯ*1bZ^7w-=1J3?r9XR8|1v54'KHS\ռc4 Hߟh4v,Z:8cAݏwC|櫐ߙ\nSxj"zJJzB=W'tio pQ%J!< Q9gDc3o j @?F;m&~?%"&CĞ?iK2?٣vUY6;o(JߣLl.۰,C4%$Wd?<㝯: $wT'PR 99U#1@X=g1m^'mbmDLg|&85Qy{ȉD6D*d,P,\IE::%d0eYZz*D+||qVJpyJ{ {pie~Ge 9zZ"#BA$A}FLyRH< }iumg($

7~VuG]T;4x#79NCvrxEŚL9Y܍Lь,Lǭ a'wg w{)_|+Bx ߟ wkGlTVTo٬a=u}ΜaؗgL a]b}{A`'NU9bypr'#Q3`[U eʀKqM8AU-\&3wUC+=9u}W{oF&z[*htlމK_Ihn&뻚taCET9HNu\j,zk7uEJz['4 M_KJՉ9 kpʶ%P 34_s TyFO/7>&vyS?r|AJy76׀{CJ12bBi)_&% p-B=>8] ?t85;wf}(ê,>DR(HHƽ[ 0a0]r)pFS^xyh0[8S'cGaMQ#!LT#j!qCrUmQS-1!~N_ɞ:Jc²_"@?˴x";Gm!Q\gJA_CrߤE !eDGyao^54?>#݌"p23XV ,$pqɹJ? T!m!J#TY/<~Aluq%捴7M|41|j5p"UʆwR3jN% Bz/2o'(s;bqmJlQwOUXQv7R_tAaa+]h1VngxR Q m*>QQ]RWOsbc~50۞nkG/" ̛U.oIr,lN񹢂S˭Lt7[8Zˮ+O NnH ׍ڜ!V⒦:?0Fg@?-ֶzl` vjͩf@%mT\DJH0mEjr^źk7p*OQ>1L[xV7buYr35lI8S4k=+LCfi}xKxDۈƄoR>E<8rq_ZHUV a(#L &֫,EfcDmC1&n΂#Zohk(q<&'3J vhk"< -t ϾTRrLYL1YF&#fC$Z,֓@ˀ=?lCԹr0yȬ~$RZ~IC?^S&"7߻QP#X(a;,9ޫyI@?$Ggh*}^ϸ6K :s4 Nϓpӊ8jRBb\8."&ǃ۴\zӦDE5E{v*'{bqHEXfstpn` o֮UfVWYK /ٍ)]daTXMީwӉ% j>ӼBUyN^3*[HE^D4h╾&mm7s2GgO ;e p~ɥWjU8Q;(&4N!@L6VG/OlØBiS#,&90pHYqE>ˠJ O8V[jS6(2"tì- V+cYR@T֓6iY_&*n}B>\Cc v+-ԗEZÅZ{C81plpmȎl:{6{Hޤϒ%:|TyXdÎJ. _A湂@.5a5zP)bߢliVs?SShZ3T;SY "u){]m xto@][H)&րU%Ir[Qo<3fGjmb/f/Ӽa#@*1noy:@k2/Eu+ZJn]s+تM1$LhD/|3,6:[ރlDSTt Ra/̘\ xper(YыŜu,XjV(t=2.\.~b)Le+՘hǏL&q~YǾgRw'dKA"ϕm:U_Hei'4Hi ϱ\T2ּJ\są@)BI:yWO)\f9S4쩌vm?/ e B>+f̮b2_ۙXC6]>7 S %}o<݁M7R)Ft7YO~Y-`@I6@2q 5 F" lސo 2AW!|KCJS/'gXn=%c+b=bKb*rln=~R_!QH٩A'&w98O@ ƉԥDA]eqHdC.Gth~w,"W9 XPȉLBG׃T/A}{{neEVǑrÒױ~&v!s4iAt)*;>G _ar^Biq=a˛TFCnCx̧8,4šK\79z}em -3p&[%`!_MN7?i&pmĄxaSA"@sc ٷGz-%!BvވEzܙXO |UgP-D`V1>KH7,^VA?P]#* h?1b)1l-yR-N:?O*97<Ueڝ\O>&y/yKo!. '6T5 nv\[(#ח55E;]W8mJo`e' Ţ9ON"Dq2|S]0]6W PRx]mAUCNߍFLSD 5=n~~QV_f[DC<E\1¶'I6}u'H:8 wBG a5gF۸8Ε{spX 6 QsӟBjQ4wWTzix˙W ofPc!S'҄臤Y Qԁ6l`]%Ԁ6ݕh6}cp0n[#룵km"9YFXEߐ Wm`5T$ک"es A'׵&7 =g>rĬ=K v\5@3*쪩ϢW UH^F/NN~D!,mApF5473 ;6P'=%Pݑjj,['2s|=JJpn[5]W;B,D =ϗ Zy@eT~ n߲Zo`iЃ ֶ3gޕFУ!ekxX4B]d w,d"һ,ҁB8_^vxPO#T9.I  l=ZXG&ne nMl\"k$/>@,QZA #P7ks(m%B*r$g6G7<*r"&{ b4ƵڱX!RʚϸZ[ID]*,/l΋Lsc@+ʷ|9|X,KgoaR#C\_4Z>R(ZxY?3>1uqIq3Yra\c<# lFW/5u8@PmF|!ͧe?{BCU[.GۂUXU%(4/єabj@O짝QJ*kH$*'y=<MS+sDGq8T7x n@H,>J%ۭ0ի4`&/>$7Rg*u=Z3f CR-ɏO 6vM_OmPrFXF!o=B#JT~S~ #(nh-穙Vy#J}!t?.|LW5c80&׾r EtJ"Z5@ WYc#X̻Gd%IJiyuҀoUd%sFPCpnG1G8K. x-qeC>y7EZndH1l`iH!( z\jkeg-z M"\tZx2ANeNL7A/44\X~;UiD*kEXgz':#[ -Em~\0eMBJdjϪZnyFhA:YJrA?DS|'>ӡrA_-veF7tV@`pS{Op8f9ݰsP?]|@=Yc?kY,Nqɨ~5tb>ZkbY!lS>ds,~WDިf1$x"՝AvlV7ጱ8)5$l%o@I;eZguqf%zCIl`4qZ_ʞ/thB vөeQ;F!iAK?`tP_͔c'*CV3x2wܞˆYc h^ShǯAjHTJՠW&;xZm?1hTqW3~拊msٵ ;2Ï?C|>L8L]/5r"\ ]f.Fuqhި8 d#5Y] w(~dͿFu_,!ŎB #"{Z_ X֢D֌B2HYt7%B0!8AN\sԵ׹6+K?f tc+ox %JCF 6V>vj2c.K; hԌf- B则R~2;4}ik ay_%+i{ȨFi}a'a +w$ߋNӜq]C[ћ1O'VF60K¡sݸmvNnPZ09\nSn/aHY v"wW-\4 yN 4IO[\S{n/YMfJtj*_(:;ӏXkrDVbIBvS9*M@b>#JTWk>|ml] \p}`F"d QKI}ha7ϕ-n=UXP}/}GԾڣJ{ ݧIO{OaTFho=@OEA/%&;Jm6,7wu)v vk I9G4aoڬ spx_=6^AzcP1]` \^/ީYNԋHORThS5J/͕6RzfriJ5A&B dz0>VGtW@PUPv'I iXb. gK7VfV1ũ.EsVdqM4!j9zJ~/PNWnV,IxH>Fo1, j_N<*zI(S,ib^-Mp^F":E~!cpt{hKѳw\ 1XXY\,j_eYv )"^oJu,Uy]a՚?Bk+bpb8Zx)c)΋ ҩLfQ3f聺'PiL ?yV$I(gKy;ƀߺ:"[wpbox>@*#)eInłqY~cEmG:)FhwN#˩_Po`u9f:|ez3 e,Y/WPը#դ.W"{8MF;}o4٫ƺ%cPl7m׍Kk]v&ge|ot^PEcllG/Pv<,7|bRV| _t86ҁzXN H6\g>hHxG~ #2@kc+IQb,|*|yBŶELbAU T)bY3aED"bb2Q,% 7S],C3d5[Od,)Pc>cоbInSj&ŕA< P쯑pSbS`wl>$)x`wJ&Q= bD[ h}#63ϰ-.}Ix'\`4?F(x4w#,+̶-JZOrvI\ NyrQYOI??AoHzĬ2he}1g*uw}OYAMv7U61+p/wÀ<ƈ`bؔNنDi>ﻏK4PP3ݭC/3^EK,Nϟu>2A KFAϓ[UVYM 9a, DZlmha fvUSIT;#w@$G&~81BBpRģ׮mrZ)|fGL 1o9Sޒ+XJ`~6}!nie<=hyD?fEe 1/o,2HH/+i[m\Vell,9?]R$9", !V.TVΚ^K-`ap_U[ Vr !kB,4*P8fy P ( _KP; RAҤte=f<g "quY7]LxXV5#nr{N0b9_a6L "mN ]D=OdyH:aqT^ˡ5D5M.~BNGoԇKhxrMYR/7;'%|p;(]rp=X%72]IT˦ 5hL\ g9۞, T^3&(vj4թ>j$9&JMyju1d~wrv|=l IH7zN\I-1OZF=*q~ s~OF.^jDQA dwA0(c9#A}жm-_5N2Пr֞][/"0"GQc $#Og [3znxNpQ\gK7Sx=@\fdh2m4qQ^e/ dY^)`pBwI)"<<G%PRJ-%tkIwg yI+r0r*:3aLþ;&v ? ;[ڰyMq; ~;+78r9`=*ler}zuf՟wF"xg+Γr4`$ob[mv`M@YQ5s<^X(y|X3 )-7as N4*s<[c9G9, [G&MӞe9o=[yD]ҎtXdѕ c?.w 5&\ %fjeA[F͚$wJ\V0NhW|36 ::ĂǤpm.SŚ&^]tRy6mzz~EV{f&k^LM%s`$]{TڂʇB%<'2ٟѴ.}`Zp(V <*&i(cv-SLio3?| N2_pVtuCr# y<"7bCϒu}j:r* 4 m9^w0NB~KG-PFpw{b@*i;ڦ5J9H3;ضBS踅eȌ~岤k( )]6$ 97lhtaݗ9@AA!=f&|U$²X#YKb[㕦CG7TDFϑ48 qT. @l`qM+Ɓs6WmLb /~,G@ j5-.N(C VRc{D7R);y_pSr,di8$  4xvokodD=yrP'žwTӗP?Vq,2w(i #?XIrj!mq7 JOqu G4i)QS4d&);< Gr>Ʃx[fl;#hxur 8Oj_#}O pCx8&Tr(+6X7>ap`6ީD8K|,lHKe.U#2̘'*pnޘ`%%J|=K7c_ď {tj0eCSwH?蹒 Z]L;֑'IA_7^.mOP*W[|`hdn:* ٪Rf |DYyԏ!.DI.;zsQoK-1&{Յas&:L~:>yj^ߧJAN)]rEG̶m#qL &.YGTfh d :φqC@g]4F+,{j0u ߿k!>W0Pғ 'ؤ v#"k;Loԡ4j<"Hh'cq̂JɡߵvsͽC 8Z{ױg6 $7bzH_. NX-ؕjxT*Bt7Rss{_bMKp`RĀIC|P?S)\\PvQڻy욀pe'3 y"V. Ζ177RXFqRzAT=vBV9`1Roa&[~t i`T\|&uh It̪jj L)8JyO{uS,MsNqYwXawTJD Di&^-w򊋇0燐D[QUSs)$nxlT @I@>W8%>Y2O|# ' t KOZn]VUύ$ )FSCA|i2ʇ铞#Z QaL&mWGRKѺHgWan'V\RkmHD8s9T\tMf@=[.);YL9!Ty7PȖZw(Yx6%d-8M&6yCt-}j-0/:dEݎ4(3K^7XKZiw4]90>)_z)|qgKIm*:|㢽?)PxpS64xo&Ή}'IqJנuN]ZTNY ' *z =@ k*~KYr?:FSQd#zV| '9 i".AtsS,ۗo;[+f@uю^ eլL0f˃~=`l VX]=N}׫`B=^^9IFI"ֽSsU)={vKd x9=\@ 2> :jP3bvy@IX}@V(`:!uݳ)˄?c9-e=YZ"':asz9oI,? ᓬ cBVvO.yұYX312j#;3a?ahAU9Vw=aYz(;5KM3s ]6 VH6hR^rPBud5Tyd?E$1leS8K}MSd%[ S(JA [L|{b=p{x.%tfjPz(qc \LHckEㄫ'd& B-Ǣּ05 &~BwgW ԟõ!6p@I#Zc#Sq^TZq6BPE#ߓcș`!o;oe2['٭Cxq7:/)}x0[3 YsitdXxkm؞o[)S=ʣ:Sr1;YR0W F_uJ(l,2Λ'[0L?(9VDÔj̗ꬱt?a^QCO$$kz9J)yoݛw9&_RKYQL:L͵s%n d"4*@9[IgN(;g !a^5Z[OrB3ޏE2HlDHT2b.³ۭ iz4̤g 7#BE?r@9HDpc\^Q,N2V߀q+7!#z6Sf̺xqsaF+دyP46AOL@hjhƞ'"Pϩ"%,= gc.OVc;qs,U} Foό]Q2QNtW\$&?mџ]6I\7B<7cf&ngr̉m R"m(mDth֪㬓PNHFmt+po,6[:_Kq%OMәrz;2ۙA$+L>w ފѤ'P%KֽoJo IV4}29[I.W-AKg$Gҥ}6ݣE>`qDWѹH [JD5p\v8RK\I/Huj6I~?fP+v67DDQ*|$n}/_U_g P9LgK+>)iU$opLH#p)wqs)z@Y< Y0ཟL9V,퇻ԀQ(/tpXf]L,.a&f YAOøb 2 ]4./ + BLZҕFb^)E'gP4"c?Gdz:nSqNE$I.^"AIO^*kW*49H>*"r1H?ʹ'C1ua?z@nL٢ZWE2_t(i;h A\2XB3rϕ6pPtuL-kUo` /SsǍN+[:G#뒞%i'֐~Ҿr]f@` RLޤ$T%N-`w;mC<g+qJjWk.نo1ܨF{x{f PNT zdÆ&L dZpKۿ%Hezas%,xe` KTs$:0.Z9\{LqvGw|`LU8וjPY쪆u=oz;vSW;./.8rL!dtCP lT< #%YKdfe稂i K+Өܝ\oTGd6aO݁URbQ%_7-)]_I O_m*]P=g:s22d]$N?i}172Y#TiEjX _r]*36cw=S4"ME7C{q(ٛ [q&FyKos˸ZݯT1APɝԕo~V\٢Q xv;[* D12Y$M7}lV'v1 K.pGyڑgE%ObQAҲ6zvSm(:c5*Rb@m0}[A %N!Yyw޼a˓p\!3}*IUT #RM{Мu &gg5ޛ 2?3TM &9~R4>!e}z?ȿTV݉"wԶ24 FW~_Fr''zS:(f+3u¹GѕiL=tlSύ򊒇3N|i+p8E0^lXČģeUe;E_۾la8`d c-s$;_ߪ .EV tlC(l(ҸP%BMCzm1JGNToi( <}iF|j3gD%`\atl^p]2[`TڭX~|؎hd{߈\l+ ~e6NqLY@ VeѴ~Q#4S3~VblSDD_ȿ8+ 0 ^/iZɳ<3{Ș$TsFP ÜB~8zU|vGR[v ({|BťQ 6N)NpcUi,\jOXz\Ejtip0!fIR7 nwP'}EGHoIț6Mلh,^RshbRÅ?)׉ 휱Zh,'ыBbft9z%Ol3[~Ex .3<55  a,e7ܕ*ǧ JeL!~ܶ:SPl3S#L㤭}}n)5p}Wbvˍ%ͫ^BwFE]K3d0 WD!YnOgB€ A8W7rSi4 >w0P*5ƞ@Z)iV@*9P5G`EV Z]ev\DȒ@>q5c*4G`w_vpܕ8K~E|~y!{#0-`O^?^3=wvL 6V>H1B;tst`YDmT+o+ Tm`CApΊhlșs;:;6,ܔa _rL2x2{X~dJޒI :!z,G4@"b HO3% 6I\h/_h>_}8W+՚$0  -n}QIȕg@8xRt6I@sOr7A^DjPJo#|k[/xC㷔J. hLRD~WW"e @'hx9$^,XXF6sΣlOY|6@7ɿ &z'6ja})5pkGIIФL?.2ۇ lM̄O߿_˒ᧀlxސ=oub^zĩ=oŅ}B"$E0m`̨w &]S@7)}>\ةԚɜheAAZ&ؕd~ͽȐcəNsȮDh%I6)wv!^Eel_ӯf!8xTeNimdNO!uS}5m*{JM2Td}_شh2$,ʋ `H.tsM7aFrIpyQ2J"Gqmb32|[U#6,֍՘ișpeɠ5@\蘼BǍD]f7ü u\ J 3sȯǾ?\7Ϗd+*T¦Ř)4MMÍ~{e/"_W JJeٱhW] “,26f󷥲'#?+)n gHU\ 3bS4J.GȚ䟠C ŧhє':=)c򢢷9.PFNob*^4 %W:>YHJ >|ǟ g)GTbݖyk ]"*+)+G( ,L\ߎߵ5iH88ڎr>6vN1Q56=Nyp5T\QqsY٤#7cAEE}CpEB$IT6LOaVd llkgG.+d:,B/8:A{]j$ͥmǁ !Qm곂"]Q#!c5, 1|5J*"fIzlV,_tI0JQaU\%(գ-W5@ALbϛtK9=:ޘ545}78.GE\lf%Et! F8t2b_iQ73͐mLk=$3;K &sTG|)#EٖqRS<-O.ѐB& 8DUyO$N Ϊ숄(V)3$ozffᖝ9( xuV٫Ks:mNfJ |eD *֯,z.XW oҖ(@}Bbf-kbÕ! <]|v_ :5ާJ-}){b׀VAUu.VH">^FjNOWKRd8B3[k߇Oû;E P/7i*s[0Vªs5CJt>t׹ 1ܺP jaUw??!)ؾ*>L(Pc)[#J!QB' ZTBPHZ6w Y%_>͏Mr ?5G=_юٍp]wa Pt5 Qc8WE&edyf`o > Ø]T\ǎV{hT/ʍIS#UaƄ;;%{P'STZsݓ }9c}K u[gR%2[+} M[h/]4+&UiT؅9ĥKG|ھ9zgţ>Dt:Sc=J]TwLHfNU^H5S R +XOE֒\!=옙R/TY<Vq$N#ys_`$pO )SAx_S u1h0`@aRI: `%߆LyBk/Ȝ?rFPZ]=r0CogzQm5ے)9{FjU|rbJulܕ_W=v%M9’Q$k`Qˠl-#j] 1' wHzWkcdyյF\w(>32 .챧 ѤTГ!֏pHoVQ*WɏqWp+FdHU~VTLjm4Ȏfc? m|@'\S5cO9+Au0,;ׂlآ4LXF͌`7Z1g$dI^w.U<`8^y!o◿Y d!85e $v&\yz/~\P'.WDʎ4t9@/fx.Av:=,@"[;C9ˊ)\(Z4DMH]O9!S!Tc2ʓj!a |6Ok =)F2i=Krc\CƳ@݁ϧp8X?Β+esVABl2[ o穒P6vÀICJUPR bvŢ$[b`^5'̇QW;Y094/os|1!W'Q&SۻZ>>㢟$lLͶԐvoM%$/MB{G4pIT?%>x-d^Ls[LYM*#W7cч@4_rRgz`;ǀ83JhN̟$Z1{w k yOG<Ӑda+Az77,E|F gaCC,[[J5)z&\?71ӵL~Ȟ͓'Z3~)ihH(ZF՛tEP|,&#n, .?fP/;Ч G*Jb SX+u+%uzj@8Uz* {d.App$oMP/#% FnTw)-ҎϷMW8L)1q ~fP }BYWy6#;-貧,hUA)\I(煤n1zfe#>=ύ]ݽynE'3`*7l` Ͱs~}6^qPA ΎC>(J}G+8~F^>b^Fg`o E_ k6o"}U^3̈ݺpA啬A$L!(kQ {a:NKzW>iyisœ9,ZmDAF9LD oAKm7ͅ+nGLN<bNstwYֲ5K#=fU" up$oL@F{!!@VxprPՍʣ;Njr6! /e\x6r/MN`Iխb)!h=:"yU ҰF.Mhkh#U:nk几{ư%mԷh(bW& ʅ^Q)Ɠc& 0*ѷ|^,(+@^ }`RKeӋw3=*vxH[zx5VR97J' /.!F0QlXdlڲJ^&Cjff3=v#"!뗪 ^t:ݡDp 7@C~9@ToKl\.ZѾ$=#HDy./n}ސ`%Vx3-2wA Xx}+q^Aؤ3rBbqKcNC>rYTp:X43'c- '8`T b\?|KQ':è6Vn $V$ip@@n-59dxr wxn8`zu)nq<7g1gN&~fc_A1mD@Q_@[/.;^Ex~(42sicc)e6d5\u}K4j:M5Iur@hBAhp(M`DLN|V \v-D7yI#։j*ݳ 0I悟Wz;(-ml|O>m֭jAV{Jl X}#D9sxuh;#1> )0HvZnEEgdmy^vu\Ѫ6_ \ot6 A֜ o=(P•DB[<F<0'upL-+vXes!,Z]b0%& yZ+2?DhTT1`;Xsà4%%A)'J Db*-z'N ]J.- }=Bdu4(5l|MlK'YлU5hkm2\C㿇Y}iE ^f&I|(L`}{(YůP7x K lF}UcTZ6ʿHp+Tڥ pnB0]ޢM̏-[ӆ0 hPK5s7ZFϔY02>̄ՙ1RVbӎ\frruo!s"oCtp^{'e{&ŋ(REOj0=3I%N! =jo'[-OTEH=/]|WUؤ8P6.MX?GjG-(3A'`9wILx 3ASjF+xd?ay&ٹJ\)8Jl[*u|Bm)5zPp9+<v^tP 1I=S$6kҕRuen"e6DL?=A^>cDoŗpKo,"vBHE-4בb]򞤺\?@fh@a?㑄HR/M6Z H\G>kYJ'Ȧ׫s`ȬEtޜۇ\#'<--qd؋B:a3zs@hXCm~ѿW\XX "$uAfmusCЙBwL]xn݉(Owߑﭵ-6Ղ87k? yDr}"?Fpo{x2Mqw =BI&ϙEhlQ \7*nddäD ;۞'X&ه]J!7AZ\j%Q"-MT=uqbCBIO`XC)pt|Hh  ]9~M/iܰH<CK4([хڲA נ]aLb6NYSC jpD$^{ė7j}~Wq3 37#D Zç."`[.ϩwmUIϹ+9[#R*ޝT̿vJzǗj·@o˺i?g0ލPe俆w8qRtڞkUN2tӇ\5,|Y TϹHs?nmn~S ϧM$2I<227f8$n̮k,B(} R _RצfB} !%H dYL1X:4\1VMB|˄G @^bf0Bl_㰈!T܃`ȿd0 {Zhed&gg\醃vD\+d$39DZ _h-=”"~>SN:Zx*o?M])GT@8l X-l\S2k6PeF|C)ȑYq-q4v1X6I65斕ms8"Z! ݘ3pW>WC2\k͝eaYA6֫i-eM׳u#1mL|^=wfmCR#[)ì_C]CS1v߬B6CϏT#^b^+_靨A=h݅0o{AL\9 ܐOq:KKUd+` j*X- ZsF?/-ptDvFуXܑxRqP Ur2$[d@._eCiױǘX~,dbǣb&,֯e]OjRuT/Hբ(`nv|m6ҝ9/)>/0NX2tFp%MpUa:rfEsd8ߴyTpo%WkM95W.."d'=DJQ Ɣl v+i`(䘜2l8*'fv5ɾ.~DW=+%Q A'„nwKgգϱ'BO,Ӄ-8NqSCwBN'$G8`-ˎ :"^5 "Q]˄ۨ.ԝ[ $ `\1_rW"ݡV1S1V'k-}iMTFd7f@1tMڡk;/8#wmKgxHN*$Xn$H%K@Q.ohAng՝KaAN-+yAYb S~f`!,H*lx~bFq̏TtIw批ږ~HB*9}co#V3_(1IF?$!?<!TfqNoN9yƿ͒ 3gd{LȎ*pt uL$8 =Ou~^:6!Wsk 2r?^u+>ZB;q0Wj %5 <;M1xIuL;D ciYqa,"ђ.~W>HC:1&_Щ(_M7嬤鹦W⍺GdxTR5GZ}6L- t~#Fg(T_*q6T\9{:bP9݀QUFd'` Y6[ۣ&ޖiTzb`h!HҬ\Nkʐ\K,(rߖ>1x=Tޛ]c6gU.5>>)vt0=/OPP&jw(qx7r-ڣ}GlS=o$p[ɵAf)A5"@<$V3{se#GA423RhZdҼ4q?<Q7t&W/i4=֯q3<!@oQCVJ|*$_m,YH@pꄁ":e44A[ib!7" e"3<T9;[^?8Ci![zB+ ċoV!0z@!`̸16{s!< M g&zu-b#Z갼dy"lmV?IGuB  =|- UmgC m3 Y!1l&.NI,['bddc3BI>)d>@](A.e#sxt<L0dYIQ3۷.`+hoh;ĜXwX\~r@; @!iA5>KI!=YJg8pNjYпcdVLL<S@<^Ro[57S` ZBKe5\ b1YO,'b蔃MyjhYIq를+ FK 3!@0*]H!MLT E2fJABɗ,#%:׮jsvX^f;!'&H#G"P) N3%;C5xт ڃ|g߀-H8",dmd<'>u0XuCoxzw5PcC}G3\s6 'jk߅$`޵ aͣ}`K[F8cBc%1@z.g}%/|Rc77\MXCR6h?rO-QD?7b7Rl @>3|9:!)/땷5>M*IZ{_k#lTe|\+;}6MלSMA5ƖnOiUF]w3݆ )-#Հ#"9ʼơ uޠWSp56K8Hzt^#]h.~R.".䑐c`6xLyxp֥_g7k*ɕ패Jm^ vc$B e;h H\?%(4{~]υVVYT:p/w][3DHK%"; m9rMU~?<|W!SQ_}˺WJxZ+vjIT&bɭބzk`{*;TbasŘ3귲u# ˭X ,J>T{ͦAK>R/e8JgO{h٬_50PC6%N^\.\ <P(ſ{/]9T+X xHg,ۘ#ؿ@.xlr]Y im(SҔO1hBO -pMWvk.aPP} Cڧ* uOb+]VĒfMOML^VtiY8;c:ԫYݾZ{5=] íf7dNτJ`]d| (~  GOtև2#< :T1ϖU`Zd0S6ϥ/O8b*jʪI v;kv^C*>0EAv'E)a磃rtK_\S&/IZ vl ])6o([oC+F aJ".KP@cy BS4M nqҏ[;/Z"S~U#Imڸ5(TlSUykB#%į]"]&NePqOmph40_=ʱ,Aqn2zhFsz@ [GhhY߆kp1f]4`Um1nh - ~|q?O5>Q8R49xY=?`x۸QqДQ6m ^5ҵxn܋v[^q.) nӌWoO7Jh.ȁO~K\vsjn{jA$wRoLpegzh/U5v_s4]wx+<@la9P 9>Y`;c+ 9&VZ6X/<% SgY}HvVtFbYm$9TO {RQ\κzYnv n3:S\kybˏa2YvK ^gI.O7*~*iK ڶmBy"PeSyȞBu Z/CD/G[Q]U 4AށS}OwԳ9AњϮ\_C5Hc(:a 6ʈ,uɳ[hh71AM=3+z\2?(e QrqJ/ԁ!9=y*=SލcW` taH3sJXV3E,@3Inw7s-9qZYfkvIn,o"lȼMFf X^j 80ܗi !C:N3ٗ8 ,bJ #]wܱݛ r0nܘ3`4{Yg9hnU<B{- [;45Jnx >Ѩ/:$o=4xmr@[0wp(#>s3-B0jģ)N$)0?\[8tm{xq<dÐ.\;a-3,X9!u'b*6)c>x7qr1VE,zaZ'djy+<{]u᷅5 RsÝN?$]3fpI"Vмq"83r `hMC2܊ҙ !B4C>F|Zi7+ uŠ10c=9y+~qWH`3.xGѸk7:5?7PJi haI6>wܺ.%f+\@@n+˛F!~?UQ(`'i U#UwT)DGL+rBMoo5d\pgAݜš8H)~FrU:M?jeq}y\.5at(ᤄ ކ6

%QB_6jԞ ],$N^foX-e3a}gMHʻr3`pHr T$4X^@lֈfm ,i |12F_*g'vr}wA+q7dBow>qc6P`,HkD_o!mJHe! GZ]>:tw<%`!dӛ1(jҷ]c<wE <\.xbVY&t 8Nh淚CG- 6'BlD˩?7Sv ~uN 8׾ j똲|ؒ f NJB@ ^*)~bjj/qqvdZ&$RcXYù\4Nx ͚B5ʲ?aXTA'P OZO۳a$)˹kNqFuP*Hvy\~X#u<@YhӶD{*vS%&:`{wC={-=YB\J2o'Ԡ=l)P[|nIⷵ'j云=+Vo03z7ƹrd6wOsl"=``Ҏ字OW Jw#Gn)o@k)oi#P.% t@e@}#iv%]jqָVv>ǢKm{zYiN’YJ~ŧ6 X"zmTsTmYMU<z*9hQZ|^J;t'nzNױ^~Yn/«3PpjUF1!-2<;!" eOg _`bjwbN͆&_@ma~dT1=֩6T@,? qزfaE[Bn cx7n{)i(G&JZ{`~z._J*"7(Yؐ}\Φ_PW,mwʵ~}k 0[c{+EQO3iƩ٨LY9𻱺Su1& u^@gPbΏb;fCV.+pt &ڸ?ЬBXwW(MNc_3m8il!88}<`c `J0vOT%)QĶksvÇ~5 ڔݎW뫶Ir Ԋ|<:%fD89.l89%?+5M9n; KJ&bJF\$b_`J}h&Ā";،{DeljnRNPԤ"c ߡYm)wZHYQ@9R%3OQpnnPH|.  O2'd _#anax.(!q*9dkD_J[ftkf#-ziPhg9C˦ݞ*U{Y_ ~3QHq-}m?œV)4p.X'<P^ˤb3l<㮹)=HE*L}ORwُf0p n  a#6ٕX?G*jC| aiJWSo3"*Xz/ -tXvbF.ǣv7N ~jq!l%pX#6*'+rM_Evn~vpt>BFU5KEqo}:tOiZ$ " JzJm92'zsf 3LBO@ 譎L 25 $FSF\O+@*ȩ8czcK^5) MLq*kO]Įs.WS fz밂ᎾmyX(6i>ɬ ;,|{V6S)j_q'Ϸ9S[ʅ~Kpu˄"#AqF6 ۙ+D!SQ;|٧ԽO֭љ#$2E 3$cܥ2,^gȧwW%+m\O.ts9c5d7# 0*a(r <9 ּgiq@Fu &Ot )éfUs^H 9~g'yt߶&]02 j+2|v\3:&E  i"{G4テRWKf,=+[zÿ~ԫ]@ !6č -Rt@0qnO%K+1a(AnrsXc5*glջ^(1e8U:8ڢ苻NwbIIE ))"{9U|AOi5ݗUjŘW8\/]-s$>r'!+Rxlll"J|~Õf,>hbaL SPFʢTh ⡀~#:[+簄=q QH v4 _ݶ߷^yK٪!!ˈMe\v`yHs:/qAL"i襅Dg24l~N&9n9cQZ]9Sԩπ~^eʝDa(]'#pbU=KNOn鍵a& -!FXİ 0fr{wO"YInifK1jT\/n P̜?1hFU|x?68~+XRTX#hsVd\qvT\(7_N9;.- Ŧj>Op/',_SKR}KXLj 0A*`JagK2F 0 mL rr&{W=]W,X6(cQ& I}/#|z:ou;BK,˸5B>ԋ&:LxNh, NWY47UgrFKXb1%ߋfb..bOۘ;CRl6d@+NLHC͚/IkZH7MZzYn~uR;*ĵC` RY{~ F aN3/=XjxHW1Ҧ,^Nq1`=ncgr/xLց8⮚֢'9X5<ۆ̝vZoo{:cH)YQ=pᯫf,US;?}@d͹?>o+̿Zx bC/ K odK-3lKz7%. yH+鐧'/bu ?`znU/OOZ$g)ć]x{%e^5%ZSB4!P>O/&u"Qla#Bh#c\`~& }kB糠yȪ;,V֏\&္(AB{LpX[.UW~m4㣳#z30 ]Mb -"4I~-yE >*m枦Խ*2} $MLirJkGiUJ}$Kh!.Ke1ؘ7l%ňc\L^W;@L(lҲ~~)4yLV[Axr^ͅ.RAyH7 d(uLr sTEhi(nt'.^(fz%o"&X+.f-IWD?>VB?]2I7]FA-|dgh$YUmmrJNWfO }_w_FɾՉjW‹_{]|gWj{!cQIm] 9;,t?g^:bLz~4ӾKɔ}mik mB^YL92,BIYf 1inubb1wnüO%Q ¯C{DCLTRC'-LrIόмu& P| ;~AX9N3kqJ6?۝u(K>Zr.ɨ=OAhddOXvNsc[11fJS9>&*=X8 eJجr"D@] P۵9Ox'3n%U3LE3$nwlDANL$@'r-0⼑Oh?%ݤQpWJL`_΃-!Er8-[tb`ao|fVO2}餱DujPF4 skV)fB_&qo\%K앇dF^2DzU& |rVEZ3CVU g"܉=Y!S+D, 9 G"ВWV!W}*]A.}+|S u !>?q?8Ezs l'F1t*ޓM-n&&Oa`GՋft4Q $]35JM5:E? $d%dkXvr_B?fsZ+t$AcGҤ\gBZR nj5WkLt-gjII:ݗ85 Ҋ2X֐:EP3qB2:X".UCg3"-Tdɵ\^IҠբR|?;0Vm[eU( [>vD8$oR:> Dbŗnl%U /A –jX^):f~Ƅ.1E~0.\xըp'> LNhJ;\-6X:@m~Mh)޵>Xk\);H =EPyYF#l]nZWW$["tn: :P+M/>m2J+߅ħD$X$\z'x* NH²j!CțX*7lt>vǘUL$gyFe z'odg @H$sZ)景ڎ_d^ Eۥ2ĸ0G?VTT&cWtH杋ZguO@Nl_NRS[]V.~~!u, ,\[EHE5tغ}πHHw*ܰel, ;$ 2)V MO۰1LCFl?ۢQ $PyhYvYm06z^jX rOU.Ph i5J0[í"~R[Л2Y2^^`ZsVT5k[#H{j"nĊK߳2qd;)EI1\!.[i! H /¼o0]\Pr—il05Jgۼbwgh`M%G=wA 6+HO  0Pć}|TgEɍvK!lڃL벳d q)o`?hqj+^:r}ht<1W* \Bms:ߊw.H'x 'U 1ݥNONir:nôَG<0Ƚ56_e hIBHi"BBd##kx`ӏVƒI&"_y\QvxGfzA9bښvbU䞨z\$8X0uA+KP(=q h": iL&%Դ%5LYw<;5>eHR' 6{0:T'1\l![ƇW_/`*$XnY`Մ`ݵcBcշ\hg 1E\{]tJƐ_QߎL&Y"L; Q8pw,x?/N.oLq}I'+|P(w .]E d Eqb5m`#_?BұGm\Sn6O\2ɦ+a kT\,H, DxVS@zY~(1X!>DԥJصWB( 9OWE>R©4[J@1/xȎ ns?ḐD,aA MĚN}n-V'v~~2t"0cRstކVqH.165*x $?.!p < <?vCVl&Lg7=c{/JFxixXQɯSNw)֍h:bIϜdQeBKw3/tkA)! Clzf NdǢRR,ڕQ+ϱJtw_c#uEiT4dt )_[)LCfɗbnc5;8U~b27%8ޗ 1D]C6_J30V&iw=J=܁tn[$-V8?U2!l'*Se͝Z=^^H"'j^mbͭ@ڃQD:s)IOd­|}秩Sz暿i@9|9/#d$u-Xaa_t\9vhF#r Z}{9"1!k;(j"*g'GoA(ëۗ> ëmt@p]4i2CRdt4sBqd+x[ [(ջFnSZ:H9:nS#-(hCLYj`LS[-YЖ)dVƹÕ/3 76ޛL@ 8Ab%/ ^&Zx]d{abtd;nԅp!(V,B{hNEQ#kC&!.!C4M5r[B%ǩTe+PaN:w)hY/l@.0q7} Evw Dn|BҾ ۰{~5CF)PyVgG?VLoy.ec`du":= 0KW9jK8P>eb6ԟ8[.v2}mbPկ|㘓lˣ^GU1܉%j'Y:+yD4|D, 60bJkurV7R&U%̍x5`FXJ|Nm!ݍ \MPxE&o8 +_f~,\r" h!:kͰ ۯh}&i(BbA:&r+:Y2D?Fu{Q<+ő{~V2ϔ&G K{ٱJ9TbDRɰlw d K3ig;%TMljqL1fc$_!V<*(I1&wr|R5seDm3GUnCyk]ė8`L}GD q{,0?8Blt66G}BU -7p:ߝvּ!JWUD`JY __WEA8j,~#׸-۴~?<`O C hHR05ڋ3>(0q k"{:~އ,*4et=Σ|(q vݚbzago21 N5]E`3Q[3cɾ*ce|Ul߭;79{:bU-p@x$.tB^ sk)wOeTgA,Ad?N&eh /;x )E~u>&C4K!Mͅ#K:ko1I۸?׃,_C@ZrnrJCH#!N/.}*hs9X$,A"mLl6Ӹvʆs)JpD15ZC,v<f_zA 1`vgdgIG5n: ЌD,N ܰ P: 70E0~\Jm' | =;֔tߒF.1Gۇ/ch˸h ѹ!sޯ{ՐZ`5J,82 a$Npl$WLo 'ثȲI )? N.@@A mǔg&`m"l ⹑G:ZWvGZ)-hU<hVqIK"ac1ZfȈ^,{EOtP4zĀ\((zkf5lH#9%; k 9CbObAiDb;4?@e|96QTktWƐY䡝e8w&^՝pxHmNǾ*gJW2㦈A +3x^JvS.Hٞ&_mٽxE#6>u`/$> vZ:oB܏j\}HR!~|O~debEN*c)5J63 :bRĹ5i@GYy۰i:RՊE~  R"&fk+G<)t`Vm oMvg)̪wJ7W]d*GpڴHqr7F.fFl {y ׎Y;esLFzjf(;J?ȅf\RơtV MPe\ۛ}] d(~Dxfd<f״~g1ޙx`sk[aX+Pj!%_T3 íP6D oYC(Ja+KK׬9zvk%IL> &ݞrͱ%96\o\}@1\Oyp"Oh%h@GOz m{|f⑯6JY읖FU5D+@Y9 R#1sރgJbo)srn Oli.ۋ2amiZPq * Ic'!wU X~oG x>yp<'[qt 5hkBnɨ*{8~A,nHtBA&177=1^oԢ']>*eqh4Pդ8p7(OYY!oW;?-cM%Iuf_u]}J}NU(g0OsBXUdd Ɯ,*ֿl郷?5_#n:xXOzpa[Ge"0x+q7eYW {H.}>[^%P4_F5*4eaq p۪D[˘a&emWhɆeFY4_RaMR7VTh5fL߼*أwڡdFGRm񦲎0\hn퉕U2>gQ58JlUE~cgظLb'g$?Y vŗ&JSJ3:{*KPSa-LXEȨCI#i, ܠ!rQb 9RJeBƼ Ao $DOfh˙ݔ]M j}鋦u9]0LV-fD%A^DiGEp3 `! !gs?3Ƣo od4Vܦ5e(&wv~&o;zm)>F% :HBw)Un'8pa11θA5ӪXnӇ|W;5򘀀k|Hu ; "H 4>2+@A ? /yQ%/ZFaBڞ+Aki|mF^(3UY2vcsEr U6eD-77mS/GEՕrPT}wOw?zا,J WrI+6h&Y-!+QcʥUƲ`|}zω^l#oF0\z2= I[Պ'O CP$ǿUbS vp46 W&wqQ6CG*Eo{&fmG >2ˤ0A{Cci@<=2>SOR%񼋺net| HL'HuYM; L{y6b0|=oXޗHr`mI^W OO`h'vkr.3o6 ME7pR{ ]jG֋I׬1aE󸾨I/N&bl_)k4(~zo@#fNs~\|j u'E{G7QRUF-[@@vS1CѴxsn%j5k˗ ppZ=k!$W^ Rmebxޏ1zkBMF5x5/J~IEV]{^vK )ТxBk@}Sv{ŦYlSGn4=[`:w<^pFX;1"%OEc)~`4}yg JPW! `;\!elV2B,3O ~>|)Pb/9^h\(OIJ)e R':s;'xx)Ful76I2ZZY׀V+~b5CaՍQr-Y6xnqJ8*xY m\KotQexCop?ak0e>*]!⼒.o45]MG W\QɯLBfν+]l҉ޢ='.E&r*TQ#d 6hצJ;;^&)}PZY\ֲ| d"κ㈈n)Ftżʥڅ}!BLOFEҌb,,aw@\M+j/Fk䯌BIAwu pAXes$%qKÄY#(gDaa#0K+%! .dmŽYQ.b/)ˊVX:Íbe@AUmO]a_ f*ixg= j.ƾ2 źP0uBC `gTIM vX0914VM=oBj(a2)AтmX Q59W~ CR8aBIuJ3V7Jvb-b5f'Ʃ=Ѱ?nDWB=(gqZxq123*q L[==P(subWxm H5~״pFB#r6ꏸ @(5z LPѯ4D s8I=pcxQ_4P&mK]q&* `[u: "xQeAHU.<#D*. գPd! ;g(V1=?W*[:VUA˼R~mwELN;lPѨtT(rg"K3**ejZT&dM:SlX:P>b/bB` Tg5F2EZpWb|?Y>[v'WM<'*뒫9w~ʅ A.F-NM@VlѻTa!)@(d g` AkQ{,Nfspl ' xџNsBu"YƂ,jqZTqEz3-q4oƞfUg;p>1Ū"9_8RG!l0$K>B<ΐ)V̖W4:9?r2NaO^[UY"ߝ]\撜($ΛIW4;0)5=p٥(iNY:EI*:*慏=E{=My9#`tѷ-Ux96#&l> bM%G.]s~ T}K\E֞aފny3],y Ӟ>zjq51D:mn"Dks3'g~R0, ;֭}[~ Lv٘'Hķ.˷W1hz`9Z`# ]/xBڄlU5:9j D䉑fPh2ccLڒ Z{|@mэe/MqlX+HN9kGcm,ԻP O;kpw'k ;Q= 8GI_a:8|_b{) IQޙr8kbCpl E8DŘ?%_ vۯK$\f=qMCGu';B_<=b_Ϙ`ZXލ! ^vKz 0Vqwdl;o%Jǘ@&>G`BO-F@#/niT"g^Z>M>RUWFlFJXq^d S,Ê)%Ɵ9O3C2= {߉n~o _~96tXl ʾǞFDepAX?G^9nZY`H}MP{MMD$+AӫqFj+^vWY+cQ!1ay-hۚ!7wQ\pp@r N6Bc+"HwP^M3Bm@P:l3#DJT|_!W'QѰ#A`ѶS$e^ga蒘K4/g%)̍7@ s$v1nŹg*x sʤ2YK!EOĝxh"s<*b]- CIzBf~h3LJ ,:Ef+m2>Tt{2)BbK4#~o+`_e^s7:*AbbNRXqr7e(=+q@KfH>n&_:tǓR]L@sԈ|s #‡:1ЈŮv"٩Uú/yE#9z)#C$} 4ع| rͫq:Y'EB"p%G+W䁔m4N/o&$P]'9m!0 W$""1:H>(f*UIψ! `U!2L ;g&'P]=v-5G@o QY|Ev,aNR5,%Bϫ{F.\3Hl0arTLPEF&"'eNϵS[̤Ɏ Fjд̉"ї4Iw^o*D:VLj۷kc&ney+a(˫4(3 Z&w qr]Z3CF~s}cJ#^Ёk {!BX}Hge9V向+\AhPkR2N%F͌S"l,t1P*oBZ'NXd߾kOpHUo_UYwN7g1̱@oCqIٕ pV E>;C,+ <5 4-@9| -*Z^4TrrqJ"H?3Aکz~{&r[W:?*\H龨ՌڌX#[',}I7:qƙSLe(1EqUi }zm?r^lTG~ƙtֿCl)ݡ2eL6XPNݳ:? {Q>$ c~!:e wzmj{(A6(& rv"=tٱ㌁eE2kROywߵ\ =WiҖP" ^(s%0aV5QVZ;ߠI~W:6M8ƨ(R܇'+zCD 6 /C6M6Ɲl]qO9Dzo[\7?^4kx uO췀h䫈ؚiq^zX,~p`/Ūt`7Wᰳif=.!8ќSM?QO˼ǂ6LKK *~FGK_1-53cL=4^r 5Ož':cA&ZꟌ)6 d! &6rS$1_̦{g.ū'r,rq ϒbf|!.&0 VO[,AM٩Hih15p~s\}"\r@ B){\!}])'E5mu~!3G87_0Dr 3"9%uTڥ*V$ohAS =$M_(;H!ԧ@>J5cky BThMDZPPo%컚hnom8ւ`[zkIum#S0Hp"e3Uy~@nw9}n)K3BThmO=m yf<1S c> V|y^Wo>:'鉴eKCZ qTWk }Tc;9z$y&½}J挕MpŔ]G*1҉ Kj v.GEE|Eߡc@4RxgԦ,tTfHsߘ}p{%mzޣ?]|l(ItU"^x*뫿5c>鸁dH>ܥRo"Tsѯ+MŦR8SGq؅|r("%Pi,ꞼOn8xÏ pao 6P)Mm  RD/]'&AD$+I_pu8.pM+#jPjq@ON.|f/~9?ؿCk2dd]#ixZHEd&6 }"u;QCҩZ{ rBNZEP E60؝_I|/q.APSjr X\1}F)'KV}zf{o%Ѵ琠RI_Jo8KKlj7qOt@Q5IV9>ޘsJQB>(W䥘L/ ´Dl0n7YV/>YQCW2F͠hTb> ;'6ŬcMEkQn;Ǝ^|{P[hQ!Yy^|X4 "f8kjĂϕY5+(iqczN) $h-^7 *.!8|; ;AvbT !cL'JE@Vd_^/՞eJ@Gt7&@TX8sUglq/بB8c2_Ɛ͗)Lf7h9KGC?yիw:|U񔺣m"olx~ gۡz46T.!t>lALF{ Eaw,1aӏDvac f-Bul[8}gS-jX= y^"6r y+C^թ)>B:Y,{{OOwJ_AvZ?}*t4nW MD [W*g0 rq| ^6RƼYxi6KtpԆ=[J)+jNaIC$t bxM ~T箠{Eŀ.|m(aǜr:Kn>,'ukT&fMa"},GGs2A%l]3Y w`YyfቐET,A `5tyHpA#`5REfʈa ¡UqKuPw; Aܲ $]2婮a5_#X-.ZxeL?Wy0nB.i}Ŏ?:㢇ҍO&ګj E ataDY2ВXP+6̛Cِ&K@BaO龶HgSk46y 0t;\PkKQXɅ^f)SV$xbZԈݺ_=-H_??ajegM<5&і'=QclAE(@ ch+a@QB˅"CڒG&~fzbw7SɷY k1!ܸ68t/ FRr >bSjct ?N'àf`R˚E{EE)>Y6qŝT)JF%hch7#!:iϭB!opVcRw>'>!sFѾ>Ji,VӐQ&4u˯iTH>VXژc0Yf}։89j,$J.nJ|c U%e6ts<e~)sA4wpr%&hDf/97vj*{!"k)f|̋ ɰ(^uE̮NPw.usKrBd)\u64<4d\wj6#GtOKİ3~3;W,dӾA:o!U;mJh/ܙ'#^mD|HD2ާ2U4_ڔZ }J|Y\IӠБQŚ4ermqD"n|ZAnlCw~BK邂" #z\8ϓ8Ϟ lZ :jSCXJ^bЇ BA;MSxKzωdSsaC8ꂢ&өSSR!y,Ou8zRBJo ݜ݅& ֈ-LzT*M)us]fw';t ֝N`@ۯa&W!xPN}Rj6,n`n~$_09ʚ8mmjqKP^LLY=L&:"C6+ytjcx,^.EsUx{zD4rPɽ6[KU9ܸS_'8pN_t;tߡHKsǀ;+cA݉XH gy],M{@ fj&Y* R{rD%}} y$2"-߽?7L!Uz)0 :ϫ< wrF>GuXE]̊‘[TP̗s&ay{koعOz6њF(2s`tm r繜"t4^>?2P֫"~w, Jʅ52@^XY8ȀKyF +bGid9yА%T6o_.MWHbsH01'k (e''mEd* h޻&׶K >/gjj#nd>FE@&Pw[ү 1蘎ޜy-2=J)_mL݀9Qm "^7-]1Xӧ/hNUUc٦9SD=b y+Q:9V7_6x8Ss[p)'Ոw}9ȅIFO#cq9tb^BQՋc1Yuw 5ŭ*iO|bv3۸\*@f){pc*y.97f0k\*硊?,v%)EpVLu\S5ovN]4•o C@/=T~o_han&(S4=֮q}Ҩہ}`cto꠭'tGR\ ).]m )?\|8 Vf.8?țDnl27HB`b[1ak9D QԼ.D.9F%ID/ {:4"Cl1?\I"Y ^&ޙʉ/߆rSk?`R  (_y4NjPKdGכ_ Ź&RFYFN^ދmJFkV"cbn$\ZS6ujf' g_Oa@$!Uoj:?|Hw.N22F>׫ѩq6ΣY tV}?= l|hde>4eN&?WKNfl2/7O{ >`pv6P0ˮ0Pg&7>{lٜ|P(\7~~%Qw9\ۋ_3..JqE~K9exM#N8bښ1!on.΋>^ƢVӲ&,!䚝mgטt TH~>3j\T& GÁ5'55Uٽ~RN0ὃ%'C)p35(nx@@ + `} 鼠y,]iJ,.}Z~L]м0 ֔)Bh|u^ulˋ2+zXjn QqIiCR&8^@Gg#DFR죓'.7AvO-WL VO; 2_mZEY Q\«-W n>WHH~I!^:yGXtzn60ZzVHŠ{ۑ/ L^T1C$՗I\fZ9'm 9\dt5A:;_pSX<.gOV2 섵g|P>9lS󩓽 g8۔ux(ܗ01%dh g"o-'(V.|TN Y h JI,c%[ާ uʦ+R sqqI62?K6E__غZ['yV &%|Ʀ).mp`ާVMX zvӖ&A ӂSPēvU@Ig,OPLq=; ֓`&^XELv)>,Zfqf\9 pbVԠ\e\'P/Uf>w% Qdc{+hRt>A!`>R)>HRj;rb6E)^$mWP4fcC8)kІ#WW;m=;`'8OQ/D,C*s)rLVF+_nIJWȴҝ’raϧբ_-0x^YyN~:zF{1Á)p?elMkN1Ja9f 5O jVU?Mg^Fo R!1+y~3r1=,P;` 6I^:>aN6?Do p !hGO9?NИH w.2Nc J94OҜU4t4F7qo@LV HOx婚*DhGazN(HA0VY驉 Oɰ08G\Xsİ2szt;R;\}I%^͎&zR2̀( EPVvAgdDꋪzt(4n[% Q-~i|D=CD@Sa9$>Z3I c;xЅR>L_Y oG/>0\fh É׺Fb%?%Xw7mşJgqr?~jz!OYfuxb?aҵʙ)tGg(mk2IQ.;tƜg g3 Nœ1]U V>2R#;L$MJElʼ>[dqmiZ5|Ac/ yr"vkɜ1:VHd@cBXj t7+Bkf1}`)pK[eC>vb-<S6PZ8!Īj"Vdž3HpE ^iH r@mҟiڧgc9i%n@?\QKt:?A*L-6hD \EHkEZcҡ[V_7)ʅ^k;! n e ґ% &ZJx&($z/ Gs7 ڠ;aFT}2hN .ȈXr} ,wg%S/ JR+nbR(cǼqk^A"2Cits¸%KAb4u9l(U^ȼ͢R]ȷ Ƃ* WҤ|r]x 7 NYYD{ ce@ۆ=`ѮG쒰E=?7Hd  @U^v+%K癌-dzMn,BG|#cT_ڱmO^U' k_0Mـm~>өJ8  }ɝ:y=@LEd`Q@!{7ԼBHFp`L1\_gGx5t *[d/RF gFG.[ׯH1D=xW֬ǛGlU{^ 3xf yGC ݠ=pư9AH룻 FcNe!'WaS+\T_~ՁQ&IGlZz# ~vdz )L1:tznUHZT\k!U$X?f#}lJK?tL|:CL˰fINtLp<s 5B=#?*Qe'IF4+x"ހ"ȗ vdM}Is}E},p4'>94+xV םZ}^a`z6숍 Ţ7ѝKaUұ_Zeq^]66LQ| >f?|6@aW{ Ng2Oɫ-~/aHlҺC Ã6; +r9YW>65&|{&סL JgI(aSYNBAZ m;MKH'o%HZQG. 1nWK_Mש;W[S)gR9VT6V7EM`A}֙p6vŞAځtZ|j`( "f(3kO`埫׺C=ٳ  s=)B+|[ÀczhK93fߗ/10BjB7/P| |}$ ie 5Nd1Q\ϊj%[Eu&(3& Ƀf:{X&ĸHG%Cİ}LaLڽ &O3~xEHA\w˶C]HgӑC;M$–(Z rP6o1کL4i+*-3%,0/S*Š&Jz1d4e&9d  C!6uʧ f It5ó` [apxTQ6^O @݀$%L;${jc@rL.? $P9ibeaJ*'7 B=K=*n LdEhX@yR]ՐK߯2e;pk`"a)/amG{0')&2+n(Pbzoc=aҜ%x?(,ppB`*Se{(8]28S]wUynr@׷SDIi!)Byl ߟꀍ]e(zfTsq~ BZtи>{KjL ?̻=B@_eK7P*Lto,/q\#yO=Cŀ.ެ'҄" Ap׃p֖pۦ V~cc$aFk}kƑzPi*"ux,f;-rۈ%_wܶq].<KP-ue99fV,m**!E1AqB C?m?+{QJ]UE:g" il34L),ХN@('@hrxF y  kVb6#:m(ֈL溷3+ AʇƐ;>iE*= v۪ENv{HjP[+{rd~XқDfj1mS4vFd?=RF:\f2vO.5KSn2lpd0-@Ib`ty =IFBEUebwlL>te4 Hw'f,xm+[9Ƴɩ*)r@)҄bvǡ5;(=W =Zwb'pȟH%+;YHD =м>1Lʩ b& 3|o'^pc5p62L PB\UИ~qOUKGxl\flAS+\~Q>Utq4P?Q;=t};m,U?=`϶FT_OMu͐ URjʠ,t΢F iΪwkK[OTa"V M,U#Ƨf/99+> +BwnPDOiNLS%E1p3/RO&99zǢU pÈG~'2S'j낷EHRѪc?f?Y\FGFZztkQCJtP$/&j," ÿhIKc bxԺHq!˾A'^s|uu vv.9: y/wŷWhQM+WFo6h4`=/;}2#fXl8+J?lko K7Ҭ ql| 2ϴH/ I< (QxD.[Oprn/wLZX[Q¨0>p/E Ep-"u}/:QsUaw(/ݭ9{ M .{lȼRj)P~uɑ9zڧBxWϏ%mфojNaq`Tf Lg*cR|+7^;n@`.c k~P)5r䍽ϸ#@.쨷&*cF!'.WtⓉu"DNCk2^|$S%cġPU%OՑg?Gݽ V{S $|j"U[&@?KϘPή9ma+ԦΒsWo%)m@F$3y*᫥X^+P7 7$n]X%RZxk D@`'C^AI~;aAԢ>*|Icf?m˻aV!q9`S16=H8"/\RDq)jzMD&=]ERC3j2hc~Uf3eh%Zi5;=? i 3R5?uD!'.q=p?&8B+n8Ts{f:' KўP4Lm4{χ0M}ql-+k( NޏTle q$ljA}ܟZ0;7(r56O7s.{w Rg 1OHӤL ۲E?L{r9$A۸4@{E hYݦ 9xC!͚@(F wJ>rIGN=^72Omk']f'u_m`~>Cz뀊߽=}X\2\+tmVA K[+g? ::`Q=b !>Z9:;Q_a3ss`=_6l u˯ǖxe nNJ !IuWqWNB1ߡ.3aLZdgCF)Gf_Y>-AǏmĵd>D ^U6ˎFp2^\bN!` 5`ֈ׮ESF^v\,|.*xΆH (牕b-{`N whs4@#%o'68xnv ԉwDP ;)0TͲ[I3*@GSl]?Ws;,\{~հ$gt# t^PΓM$KMlAtopft{Egw3i>WXذ8c:gD52|@u>ϥ8g01O& "GZ o&qEi`}%IO2ɯԥ(uY+}1zɧ},C>l'\>?y{t0RSXq +CTXTkwo"qf'fտcvi>HwL&&6MD ЌVKd09_`Yc[ pn`ɂBmWiКRI<ؤV =ms"0 s\( vFU͘aj^FFCoU~G|DEۈR9"h}G뚀 $&?SZbPnqP]q"i*`vkK_P\48氏B9*v8[ןr~&w#Bt(QAQѱ`RL2\$)TιiaTBHKNʾJ&W!Ci( 6Ƽ& Vy (֐eȨ(@zpAH'7$rGO,c']|9nSX/-s-|YuS< \rըJmz0Ul#r+=31>YQ -/H Xs~c~&\)y ![5;qv4ݛXRt~D55Vޒ.Z\^m'<(m dpY{hG+DB𭗋^GTWp2j zd&^q0.jk:dLOIbURM݅]1.EDdv]y\Ķ%ǮM 0x 3%Z+WNYz9l4ߙ'81lC kxV, X&[ϯ`랑Ux@b_a,.#LO&!5"#*o-̗O `'_7(wJKW'ڳF<|9r6}!}dׅn~,] N\ۮ\p7sLUL7vh:iJ1أ3vS[DFtyw$Ѯa T$`i-<[A*U# dpOp :x!X?,8r~c.Cxu\-8hOU9lE׀kPa0#LƦx1ͼb:8_Oij~>5Nj4 6Nq&7ϫc`#$ݖ'v4;"B C;aUl{Xax`[?YGF54u y[,b)2cnkMG4y5$ 񋬎<@B;^@xCu%/u{u?bMc"0;)>NYI4yhȯ`$%]sdhS(3WYZÈx)>SC&Vkpv@cZP~ Vx] d:,SZ(J˾~̆A;+z FN dTNzpC9RWT<|+BM!4Rx<5;1zaq[$cjx!WSmX9aG}$ėre!8:+#_uѦ1], _3.šTzDJ *6WR6BQ@OF2H EУ9;+psPl9޺Ē tj˫WW1fŖRB05 S.lc~]I1*:dw>֤RԪ(u7W]CxKF}hQf5h.ߙg+V%ixZGmJ C+S.lM V /KX=HlŀJ?ٲ R*9}DPNtFyԮUfEQ (8䍲CBנͱ.wt :/ר x*œ" 쀧 PD {Xe|sdhoćIw jLM;r \},ؒQ6T:F78AľRۖt+ d*E`}2:<]zWSk bGzK |ش$F@$͑6+,kٌ#]s} F,ީ`h؂Z@I:ihG:Cȓ*6[`4TEoaW=rͫEAl8}8/tW*pԭE{gW 2MU $_[& Ig\s _^it?͌Qқ[ujNQWCyO2y#N᥅ v< KUgdz-A  C|.nqɌ Y ,.f{tgs==%bZdln3N83ȌM8[3, bB'1>@A[et3V.2m"D,?!Vk*ݜldY)0_Df 9BA7DOEJho\W{E>bcv6.d B՞J#j&q6jj$ZWdOIFkYO*; OE~&|AP{'l h~ґܝ'Fᥲam`NC ԚQV(E wx±I'h  zQ'E%/I9~WBfK429+m{Ѷ lW0=Ԫ5wLi<\thcK;e Bܓu(~b2 pk&t&sN8Fcg N&PQ7(s5Q"jL<$^@G*kԵ}(%M?4·BwNZ{ĶA6Q0UCAڋOL)D0yTp'|9/l? S_ UpMPUe7z ٚf;pj]8 WJQQ5=R RTޢe0VClG` Wg9wÞ:AT?3`3t甬Y{p 'P߯L[Rо,ruB^[9\̃M8ĠCg3R1~aLiwl#7PoEFbIʆ&-rDܹfQ*f@B"3 GZ;zO۪el)[KEVO%=GCW k~vhaPIxD4P-,WrN7GMu%ru|Nim,,P֝lRNz en&wLv>!g;5Iv*!uRKF`m)Xwiql|Z?Y)S}ѻxA6rl gbFB8m<9F>RBMٳHMpG6M( @-ګ^^xXЀ>4G^%aWe7RCռs ,+4t0r8~+:t1Do^d/ĺ%<:Ȼ>@IK,><յ,\h_„VԻ'\ZaX}>80b:Ǘr\ 9Aߦ.`߿ XBGFPp``Q$Vn2$ܾ:TvcYS`,yC!Q 0q=b?2ƞ͙aƽJVs[mT6Dg.tXoN ;CAzo7ou0 FY; !% ;IJܹJrݨ,v{P{n>]J2;GcmpK>u/T.sga|?[v'ڨ](=b}t$m38f]Y0$Dz|*E(MɆX~Ԉ)*<r)lW߿Ic 9?sVx=՘/0-V+ћ|)@[i+(ih p) `lИ:Xqfᬃ!ęW8% sQ̀&+>,o#YƭU uf>+sPoӳ' *zHl}| %/ʜERR~TFȸ\DpoLToHq{ٜ y2 sg/*[+dA\DGgAɏ ]Ό6_$2p(8 ܌<) =դs'alpÊPtxllKT*3J+|{l:;|Jɐp̀SW5VH:[n=ل>>c&6)zM"3&_ ~!RAqQLa&7\(ĠH}7{JuZg 30mc!{,Ofʅ׾ތ@Otaig_ЊZOjguK$ߘ  Ү}S٫@`uILVa~LW&cԕ(:"߆ X3嫭T/;J$d Jdg;0;lϚ4n}7˅ ֛t!Xd (^)4oRo0 7 3=;Ur],DJ23uw^w\^ "V+Nj>)R llL.Km$p݄q.Dzr{8^)0^#EN:E/VBF¦/v?L`&9%j 91X[g/3jd:'#ps}We.[4 c.C:cr%'$?dU_!vCD؁ݓ,iLڲ[$x9T/?~zBBCE:8iI xBeJ`V$V,  Zڢ9I4c$4A, 2֮eKxl{:Cpe<6U8Jۢ v}Lj\1F@Jg^th5~X6+㯓1u,!e*>k-)s4龪HIyrڢ#<##bڕt_xEH:Y^]@\3rPBoki˥7.=fڍ24TT%nW8Trvr'i7Oe^Mj w0F9AU['%x:(P..Fns觀?\^?X{ŗ"dQDoug1B9/ɖnYHumX M͆w(}^ a jy;=6_̀#LIh[(W/6z.J;js{)ri3Z.B/avwΞeX-8 B]b\'E.Eؑ<ȮqR~G :rH#V!cp:wwx ?gmXSd˵ Bb&fkūg4} ((0k֣,̃$$BEXdE BR4Uff9*N=_)4H-߅r Tp|\舱B OnD5M/yWc%Y(w7q%$s[}HV0r'pqS2<Fjqv|m5V |aLt!d=r1yLPĭo0vW&͑x| 1`p; (.> %hŴ1avC郹1yʱ~Yz8S~ZX*mzYd{bL)U 638 p/AO[=&fp-_x[_5fz@܁/9fnӜ F1*r*KZrLC7fqI3`*OC L5nCg35"MgG|IMV܏.؊ic\7=/x38-4I'1 DE:( ʡ#ƺⵜdDp/R) : \mYB)1 !(13[OGtPh[7ex. ^pUXFq鎰%b9h«C^ 44juQ/Q%puȤ ԧ_XBA3r3ɐ2.cAekR{vh$u촭|C;LZY+}7P,ǿ6wyct|8@)dNX` c?yi&54 x߰f?݈3$ך|2X0Xp z3Ajâ"N=<[9\\b-@l)߁bq|J-ls:9椵 NwXH/qƒfj/jdu qܑh7I$SJPꙗ@3L;7pRuY%#3+U=ts[|:6BvQq좰Qhh2iU&K WOϧƪ9i(*n]K,ޒ2_ɏ9`4,#R ʇ[Å*mpMãAC+3zpJt"!DqBooG٦d@>lj'TJh-t@dYJnZ ;|ZVA02YW/5c`nMw@i0"(!,H$FmȆ, k{T =Lix*@"IyA5ƘoOZK )Oa2h!?-h~?*ַݓCay>NΙmI:ҶUL1l,>!!u?l;ùFbNN@\bY?jm )6ozٺ&jk#y-̹L =FOAhv)= [KRk#Zⶣ;>+BaJ :婒ڗd =7I Jr5F9ؓa_s30MsVO뀊G԰/?;LQ tM>jdqkrfxy6c*HwKnFƀ)ltAf( %Y X)qSM'A(\x/Nj;?œ"EBMnXOy@^I C#FsMմ_aHC@8K f]#|yaf&Cyu4A WřWS)b;h+ԯMaћd||DS.悬y;5V݌^:b{_Յ fZNjkiig:ͲC '=ei/1kp" Po|Ik _s>6ɢFtv>_^7W@N~8Lu@?@lސJK%vQ99!/n#yY ".iP#ab5%Yx Aq.NR۰76ǾB7F+Eۋ P".T Acz αgE9$dN.N@ Oaj:-G {;%[GɈ7-Y?XllTF)pɽ Tg0t[ïȯF`eWpɳ [T<jgu>ӺJuo;3'C4|0ǜ`5z{tiTlq)g$/U6N%AX6W/z/|ẃKSZ\7MZnxW<@PiWHm$i,Ӟjel>>U/EM"Ә&GHuV4Q֯Lfө?wVx Nd&Q9! @K RS1۝s+a gÛyjj1G TϦ55gpI B[~_eH?XnTL (6~k=w$tWO~ g,8)!C7 M rΑ!ܠ9 ĥO\g *h}h? vAj^iĕB)׏99C[MyZdh2m=[HVPb~vkb}=>Zpp=2E2 7 jh߉_`6Pu1u͆=J%\;g/}r^+Tk*T+q*˘İ+P4 of+M/܋I=,yYXa;ld~F]2&?ZuZWbz4b+?K %~RNS(~LWqo\׹ bn#sՈVRl}kךptո $%e'k2NHчo /0?.IY# mV̯}υZ;TsJts=;5CA*“9Eut)x- rqDA 40@FQQ\o.h9TM5D~GTm84(`&-ɺKF;zOmF g$66 j|Lf2 %?_Mʜ;$>#w$tY$g1 R3oŚE'4z p\aۯ1!.𱠌;#2/<×dO <b{@.,-_ Äts1K1 j$:r#3|~wڤy  щȷu ze[6`_73t<󅇗a@C_E*)>&ꥍb[D6m=um[{_qpgd,v5 xw^~ýⅻ?aJRg=_}^Q9&v,=3X db?(:;,k5Q,FZ?\Y'l1 h:=3 f_ iAu΋9nvI-ٚCJN:P8$q[HڬcOYq}}_@qM~1U BN RNZB;r;8MDߎ,LX0r>o,L$mj8Vk7ea Vr쳤/*:]&;p0{@&FF&$,- 4B؛nr4--75;;] P:ܨ*ggR\]X8FsXECŵnx~휯]-?Iƹ.jf]-3!m35nmHsIh=-b!P ڹt2{(oj4Q rˁK_")h^G %|_xz,P ׫C z bV~.tVK+4x@.1 %ɢ{ʹv0KFFZZ)pAH?*Jؑnfl)$r?\">=ug`T@ˆXgh ZN6b\\mc{srWk9?b~v"FIX'uyIZ/cMX5-rY[K DPuBKvBi\c5>ZO I[#SL3q.Gy7=shtwᑱ2F yxb*D[_ls ؚ¨fltF Xr׉N1=Q d7#7&W25f!A,޽j ֚ . -g8iH!0m4|R93|ҚDD-Xn,?c{#e 9*|)Pw5+Df ](v# rs X(y'-S%Ǒg;xɽ 7RPrrV.\S a"\r@̨s .[ x¾DYJ&瓭 (spna okH"xlƑ)FubAIcx" g¬7z7t=(]Ϯc.`%ؼ¥L,.3$fX!^jT5߬RAY[4&=ܤh8.wac?BpйO{`5EHүExsRFm#=;-d[ 1g.6(]gl'vOZ>@DঢlR0$y 2(Sܻ8/;Q+\}8Gr20S!gbOK)@f dNZQގ7q[?43Juh+L-`\]2A6ls%A&#Aeޅ(䡉 (B*x6g}lYP/}}2uKy> GyYpTl8뱱[BXz+ftLdQ&fo y؂jVj 6[.z浪 VMNhՏvGKiqV: uWpuPكDA SJG~,d4X[xA5E*xGtx־eT/t'II%u{UGqHKut 9ICGP@Zʮl6!>E()蒭,+PSD-Ue*:hILnK|V\@)^G!߈OWNI/U|X?$XP^o[',[Ө~mx5re!IASm~iy8Y.{o#d>J4ّ2_ )k;RАFj3`p\8ˆ6| [}ppy9ԫ߫a+ iU^n;>!䟅Ibs?ópkĹm!66 s* I1}-a]oHk_ͷf) {w& m JIv<9HNz5;_,&X|fMbR}$;1ڸXa`\aaȵ-OT} ϓک0Ѽm.{` ȁ\{tq3z\ͣmGJ_jU԰y ]v8ٖմQg;c~(5HrR>:FV}g6xG7Й$& f&ae ?ll7QAKA\{sF.]&FgLѶ%:ُlq{Fx2r$ S)7[ЍxàoUh{/rW?@Ti||qyZ"}NSNt=MQn[bc;%Jsţ2-!PՖ7Cw AR9VٳhQ7cb<$>[Ɋi:6.{.p;C|tY੊~lHfcg}lbU (j"+h%*PyK;'4+L4 $'jNjcRlFx4>" "%^uc ԼGPޜ=_i8m1LmY2 z`}[}ZUo.D`Wh8# * L몐eY֠C՜.^-B4SR 3[ypxvHdХ&X y;l'aUIy~arCW~\<3f3e<^b]δb>aȒuK槖MK#Q;n,;+%Q?^DžMv~6riGbuTDn+1CzA-0߂W2޺p ՠ[$@H *&3h~-+ L|2/}?dg\r` +lKmJ%oID0!AɰpČZ0d<8K `KT^pS򛝮ygZXqWGbh%ZRҫwc9z 7KL &TdMpӪI1*TPsQo#n}}K¸  saEz~eL!,o8`dOΝ.6d )r#0&jK2C w e,-f8'ppOcoU}!!3b.O8tE=٤%܋Gv6옺WP˺=S E|(\he],i_4˟UU?5I)6Y'a50I ט6ٸTiEh`-s\7&7mگ~v&YCo>Al_SBpo : zXC) mls=!0,^zxXgOJ\jë s,-KGc+{{xʀ.y:&̣BiXE D8|TpxP'o6I9_qMæo1(MqRWD`+cF]>U~d#kR+r~r9jpx|/!v~R Ѷ_+`)mÏD|8/kd4LiY,HhpPbYRkJfխ҇zd$$)<-@eri)X2 }DIj !:@ϱO.F|Sbh!74H&k^9|u{UʞI`d_c~"Wc v@9 n=$UcDOY|۩̦繒A"{TvlWo" 3ǯ"o°YLlt?{H %PőZ]IJ|5 .n.xy >ذ P!M2}$ZctXPL߃ !^+1~ɥSÐB3C-Cq'>$F:#)rg=y}c0 钬oġJ*oꔨXF>971h1DdӗꂧޙOaMɇQF9q5/N2Ce..CPzQdJӺHN:#YsRJ)~:Nwx\L.O zKgЛ%F8+)O;Aժ}4YMBfJUB[bQA|a b؞pV/=r%C[ji[\ure]%JPp<01 ЧTTfPsf^)}k_?3#.)^(d@QPX`ux)'rpnp'ALc.L숅+66 BKj*5\"_5 c3WQ_>(z=B1G{.sh9CxvU`$&Až@*Ώi=фE&G΍:4'ʰuG=!Tmo.f+K{qs<7Q20(+`P47AHTCud\SX&X%IiJ(c)hKHBAF4~"KJuz3d'GO`h z>胳X{.l{N 4&"̆iwF!'N.(Ң[c 抢p TִxTD".ּb? cJl{"SI|CÞ[e̺S8化jv=l S9Zu*YnK&iֳ_IKi/ߪV:Y!8}) $4ZŤc%w F܈Y[wV8 `H\@Y;0^^b{ɪkϏpϣL i;loB/J)Xl4u>Bˍ[X`SEwivS(;igoP@ܻꂕ9ZG7@STQ..WƅXZΗwJd;iM AlUfZa=X5Ϋ=Oыr)yʷmspCjZ%&> wB:=|TfH0l9c1nS`V2Boqcm@ 7a0-8J JԅnHFm5lYՄYu͇' &b+\|NJɦݔ(ZmY*`:P]j{'qm+ o]5DbEC~OYfl)u<"q^2rgrF^1o5B*`h_liZojD -e`i q\б7~o)8@>gƍar шO!KS{ъ!f`6V'TɸB]_Veї!R7 [bN cap zM%MXj57I ~ұUK >K{FxFμudH?Y x[kתƻ,<3*"Qɯf>l] ;`d 4;pKk=ȉJ33̒%Ѻ]RË_!6cVU@}.؇ S2ƌ,ї JYn?j2 ""B>De5Tөu+7"ZsV! M Yffz`$2MW wI?7ECǖ&&3o-Ļ(z q,ѻ2[ YՀח/ӑ{WL Rz8 o$9(8#ټ # -VU ?|\OU u?I9{cb^S ?t7T6OCʣӵucF?H؄-"`=`XHZfֱ_eLʈ'@lֲ<yd ݄Kۜtc j C=QR'O ]Qg>:A]_aepST +|ߙY:ÑDL+OPz#㦅Wg+ ~H;-X#Ԃ9qt8-2$^p`8w d:n܆bV)vu#U# URe$J(I["Ϧ%vz9ЌHX/RvwpK 42ᢢ_u‘~  \ ܐd#*Ś:(KYqFC%б)4 Y g:cbV3ӥw|O * LU/7tyc׻I GFV#yH)O~2Q+"#\ M)搧[y W{[&jgdq~9):WW)P'[|Dsq&?[ cHoi MN7Y&kV 1c)#_VP>9Xo9C%y|.)M؝zԔG;9U&q͉|\:bZ6PZ7=]V 9ޜaHkeyT0a?Ђh z|Q(nj a_Rdff$Q (;/I%OC7n> B|[C$ԛ !#-"|hh?y>hmm#wƸ:u 5*pth!2iIQ܏0R;OOAӗ@$3 =&mScCm?j 1={JX*}D4SV+Cs)coS3M%=sNq}j6'\Ӡ3~|B+7z ÐABL9f쯊9d_S}.6V[JvVuxuOHOoN2wXj*+/ρoat?Ɔ$-.jer߷DLcܐ;j< vJʺ ?4 Y+:U6[MMR”X= Hl^ՋQö'(ϠNuQ'Ay^}n:lgO;- 79 C{1rB43]sb +H|ac dM%bOD )~E3IZ`>B/-$RXO.P^V{{ƗcdNF8N*(U-佣vىn< oJGȻk90A`_ ixo&<9VKG:]/vk=vj 9/Q܂#k8_^^{P9K%0*ĪnrLfn:. nľ ʹ26K`:Q//\tzqM p$w69IEK;L~>7hXK-N^P4d͟#qȉgРzaÂDj&$-*?ӻ1~mo@t b᫿buԉվy!\*Vf5"<D5xCT|o)/Nzd-ړ{cH0sSSFu.g8FOQj$UdE)JET'lX f=Z&ZHbǫ(d !1C:GM[bB>!6KA#H2I01ʫ5P(k ЈERkv<.?|Uc: z `8ǎbXvC>9~Oxe <^E g 9?qMvu#v)5/8NZv}yU)~q˫3'+* T_.`>%D ӎbi6/,U5ŠfMh8>ԟ_67[oWӊ=)Bq[ E&"_ #{^G;WdmL'8P^n1qfN*'b@n2O(˚;A.ec^bKZ8j\^+xh1\ZfD!o$fP㷢ҙn3aޠdSE1&`g~/Պxr1LAMQ/^it1p9J1Q[(Zi–qit>±$;5,;|L~ז!Ӑ b:!Tsm?(??7Upv$N3X5V,@Vi3VkTr%u.)(U˨ȷ*Ve%o0aâ ꢹ[};ܷyk΃'d7Fgg`uWJso ip%qQ׊8e)0+z+;8𪿄'ߣ'iu"Vy=5uw?͞E^s2So21'3{E`QCɏt\cRvcE(a|]RFR6*`gMu3%,lDN7b<Ϸ*O`j=jiD(yE?UD|&9]+ ҈SWd\5n$u44S]\D}5gPrtRMByuh1OMyKz[oԝK\%_\N6B]m/=7^+e4HȯsGm6~Y_H6EcSp?|tWOf/P2!qNVֻ%Tzw2M~IL_Eq+,a;7nFfq`/P~vfmȇ5a΢}ݮY+d}2%ަ x7:ͷ}JaBG>d_%q,:@mm^=a_3 K12<<`C h:~I7:G RxIuz,$SKOD Dw',REQIDJwI<#_ؖcKxHoRVOg7t,5^wVnTp:.!/;|)~ewdo /"gklN^1x~aSTo^3l"rCJwK(D>Ծ#0hKI[}83jjg>Tڴx[ Y는 s[][Mr4zzcpz14M_nj|FH]o2G^5qH%QiB!%{X#,}*Sy"G 'r: @Z+`i<k\2w*U'}@ xD,% ˳1I4Hk5;е*rXh~m [t6{aEA+t3h&$M#0.SUhfkR3E|?;S>xU9kb53huJ:ion(J+>lQ5nEڜƱu?PšGLU|[ߩpkL 6_̙bl$~,OR!#HR-;+Yb}6)u;at36ȤC@_M 33a dϠ4qWa#6wD@"b+ g-7^YZ7R$(G)oli@UZpy؋lʵ]sZVCq]i*IIO@㦐Na4LwYғ+>"0h"wc6K!Abv+ F+@hX$|ು5堅W)T8-*~3tO# |+BK7A՜i's9Ƈbu(o)n)!$N9 <%DHfCoʝԄI`/ ^lcf M6ЌVL>~QqŽ4 p˃ë8i]zH; r 'W7 Ј0p/*#j':>1&# ŀW3nvMTsH=εꞩ~8?7.>@;UNEgwJ|3D@!Gv} Wa/}k&ɒ[oY ur} ?ƥ-ʇJU2Xr2MmKZɝ kӧ9?7 qLv 0'z@TY&F:H 1 "^k]ϻQD7ij z9Cec;AHa~˦& 8Պ7g!3"n˼ nuktwjY!%M]hZ}V{x8XOR˼;#=g +'[3A56iIQ!8Kz^&MGR6BlraDUշx=#w,zY5/<Y9g_'utZ %Oҧj#ԖW+LjqlupvօO'!8j*P>Է:"Z F&X'DhuԎ8^[~O/l."zDmRzjt)5h}+>J U9SqͩՔz=tqA̅WM93?1`O5E@yKo,+\_LEOݸb̞tX##NTXJWE xߕx~!\ 9\j&>]' ;4T(Ôzl †Atsz(Yof:rLDnhg L/^,c&V3y94 cg1mh<\/͍l+{ΜAī~L (i]FӥR.҅S;Vpج#?lC o m YΈ2ʣ.Y*3Z8~ 9 ~_HW7#˝H=!#ՃmWȸ /lB)bnV:g?4ϡMJ-m7˷嫢GQ 3ϝnHӥq8ݱ92r`P3Gj_Шdl,sP*xF3J M/7 @1Ezs"8(XΒBʒ%H[m͂;ݡQ"!܆;-=(bA>18tm?.9n]N;Ù=ܴ M["5N[X+ۇ;$+6&T~uT|BFh })vβlAdwX+SJZFԕqQ^(y$,<4 [͆ eKS o YR0ӁD3,&Wfisu{;WOr)k1W.tp7olۺ[%$~&ӆ R=.@eL].p>ahS&73m@=9[7sI.E&\r9 X #&AȳW:JZ_,z%R˻3QU Jڣ,[lB$c->]`nrpI6HO?a ǘo{SfY@ָZ>\5-eLTN{VpPtDo{ T}껺!it6Cy~؋/ЀҎrOפ }@R>^g#xS;P 0WOw^!v dw%*^@F6wb_50@#p*oXpčY9(s3=ZZEp RͅnL'~16]O%އ2llnZ+iv_·REGnV >7Dpeo`JlPa}̱.L1+{} EVjeh콠!E}>[Tӥm}DP0!li3K |#2k^v^ca0pk8naYDf=fHbġy}1 !s}'fA>_ήȑIVhHY]یsa{+j+r{/99uT5!Q%845&\:+'`pqN,{,pҨ6ת_4]g{dŬܡX#ęs϶D]e)a9] hZJ3H=' a>1~Up23~#E~w5w_"]#B]+"Z0cьR1=k!/}}yi &JpDYjq R%לS!.Ůhi^"Mf:[+MSjIb{,~dg6TI!#]džF(pI$u]8AW| 5foX:]":P3} CU׼mEG߬0xXXS<vtfK-+*ʃi ?4!-7Rc*!҄n&')aQ/;Ȝ$+ϔ3&'k>2j\۹>K5g6i'3dmvtVW)l֡~6n7G:4GЧ+g9I₧%v "|ӛA` bK7##PmjW[>*\XDKd̪·AsZ:=) \hڰ<^*=8)*;~ Lbty YkA*^PM 6W jTK, B{NX@lyr%6Y'g8S OBQ;}dՠ}jlr6׽Y9#J&w>[&[6pdҖ= 3ZǡAP1B3St4]XK98xߘ`Vxk3fEO ah "c'{TL\'45YEjdR*BGIxt_g@z|>헉R"ۘ"M}#xCLe0mWƢiB1n{Bmr~H餡]G bkO:K"zކ\fQ7yXΈ][ tAR) e b^%Ah( 2wYS37; } ""|EP߄- C"O:s2}<0 8nf9!^$Ԙ?\ˀ `'`]aU2 4wH>S,QK$Mֳ-rjHr+*D79?f9Ԏ=āDW;$t(İZ%qwgZ1aŵZVm_Q;1P\\y+b<*Ziz? "yհpb`'ʔQY#.뻙u hzu\Rm Ԡ/|{ɈUp~#0>78x(8kaܧj_Mp#ϮC.YD#a[I Kk\ZI dZ'FQ{>$A:Z0=É:Wuȟ[dd~Ÿ20%Wn-%RrprQL?HQ`%Lk\tʶvI5 G ?3g2 *ϚAt"g!EH U\*(͗._ǚW}~HQ Z‘ ? r]@t`>[1_UfgΉ>'ٸ ,1xR^'""o(UøLW i^8 Aw swߌx q-q^fġװS:8jƀ58"TibQ&K}lJMk{(1JfO8ߵb>'_A;:kI*`Bq?*M$>g7%GH*@ f.xa¥HD\؀S$dm:[%fQPGAQMq /D%#7~UؠO(4Sr1 +ȉ|k@шS<m"L.ƷCyQe0&p3->puvY\WCИ8_haZ1v? (~U${jLFR 5D@][)lnҝ04&cq'5S 5U]r*ߣ`k0,58\ Ow>y 0 s.pz{>T޸cY#2`ר(۪"wUb0p\w>@|#nag/.q]=FOW^(Z%xZί)W{5]څq1 STWcKv#ߑS=PZ9y#=A-Ԃu_y)~Oc0rsF,D>q0GP"K'GɕKtɇ461_CJ^Ouܥ>sPuyIѶYebZI*0tt7XTWQջQl<ȸbԭ$wDɨ _d"$ ^1mH"%r9b`i$O:he?ZF]ʗaUȺZ_"xxς@ȯ e1 (BgެsjIXRyXb捪[2芝-M, "YhZ +h֌ENI!# f`@  ;^JjмN#++O @=I I)noUPg&5\@ܙu)\ Z0ʵOUÓ:Lv&Kc^MvuPxҩa%m8|JO^} #G; }}"&JsƨڊEpUˍ TRT>S9I,r6nmҿ7au3xצcH&VwNPN{råF"*r'\@džjWɮ.\(mSn. Z|o~2ONuIn9Ebw"Iy$Qϧ÷ɰWTdJ;dH6e=ʀaZQ x֧˱]|?Ʊ[ '"kp/ze<"ެ/M7Q'lwI,v̶UkgsY3X` ~.*ԢfMRמʐUE6ݾJ*⊉[H Y݀@,$"bvM{ Y&R|+o%m 1[G6s#NZyg.ni)+<"$Xd?aw,W1 T}CQ>_P.?|ۖ3iXz%B[)AoQfh3q}MPSr(pSmi] Vsxf~rjz2ޯ?Wg7,Pׯ+ww}5 AzN˰~bK $tEHH ;m%}3O7Pz1 (_9}$ԫ(m=(3٥8F#Vc|Ȧ2&X{=f]/s zل(>R1>Lg|N\0;}Z_sDOgNWN7s6j[d[=PIQO?Z WRq wG9eKGC -¹S"G|")w*S$WZ y.^AgRb-YeZ90М3Vj2?|I%8li%"+!s9N$@EQbfj9$2)zAKiևg>r)"e0%[ ɥ^{dk#ŧ6D´I0k4j.[alGbD qTC|l! 9"R:WbaM&ݸNw Y&FkMnw3L@`KqF7-<֡JI*0)UP*Xgg?f0ly_!p >>Hg'7)eIq)'f)Znurj?&(2gke8a:v)y}=._ \zmb-0.XI0Ӈ 1|l vyp~@Ա/Npsv@ u2Vǯ`pߌRaV~|wcŘ8Q`=G/!~L⣷}rƭGXlЏtXHo|yj񩅡+FhRxΤ%D۶WJϵ&߫/ n]bt}ڐ"FLY-b+ߜyב>jD{S s.Q UB@,r4EntS(cXc-cS#J_6p!Gף =ץӐ<Ǣ$PͨH&,7 sH<,)Ÿl?SLS)sB=SCP< `=p_>PP|>h̿X543n#\_V]>#@~؋ˤ>רa]'xES`2L7`9hp>j1*YQ7߲D)ddM$oVY5an2I55Ub\%Hx& F?$TeAw%6W#mky6>/ONnӬIŏ&1:50^6Y=ׇq!G$ )F;NnPQ*L F\RiYI0To[J4FY,&woB4S7d&Zm,zYWs߳qoS6 kZDb~v:qKmFQ Ř9rxRI.>' T[E4˓I?6hM~rIfLNU *&Īh CUYu>+[jVO4<9Aj@)|舡ZXA*kcC$j}7Y3:58ƴQ Ģ-b 3G-_XãJv=T(>Tph >fDx ȠIoUZQQJDBlb&skPGǻ#ޔ|6ͺ@Te,dp*T6^Ě5ʊˢqDS<vsH:}+Uk.)d dauk$&`xk2qB$+Zi#]M~;߯]jP#=juڕ ?;@9t#VŮ:H-4f>/HWiMAFO%:y5Mėhz9pXT *aȁ!h-luwY^fU@.ȕ2)l] $vc-xUA_1 T3g c/qI$/XMڷx %]@åp{d^'[sي-[ lIrJZ䟽bYI/7mһ&]WM @2(S-ԲL!mug\-LV'EՃEnJ`Sz/3u^Iz^}?kEx-iENwKJb@:,%|TQ_b$=KMABj { }zJ*;D]d SU`.H1(x%džVh~CyKr;]a|.Y#;X*ƻP&2:QYY0= Gtp K+h$hj)48(>ntA g{(fj;E~A#J eX&>[EYfCo^dCE!I8=pQ[{N0Q_Ǔum׳Cp%NxHR[EM”*lm^|}~`$ wƐJpG%Gr脫_.P21usk| +ANkģnSˆcPrOw;X&0wm7/ _UѸMX8D?cN0w;\ ?Óх辿R+ (b,KqDo]cxŁ4߆M9m=KvX5󴥑W]uQ,ئB%jnYNH#^VT Ĵgvī/{Am71˴ 9yH$d/Q*W@&gl䴭yJȂ ~׳ "0C[:=b ..rG5G{(޴̂#ș Pt'}eGqNb;CD4Ҙ,pG! ӵ`lVEo [3w8[SF9~ښLvdxZZ] X )o1y~.IU<^K|Y$q/kz_,E3- D lN W@6Wx;f\SY*Ox=q cnM_ 9Cͱe]cwŇ֩~7XbF^gcdT?kKRi`Q4Fn 7[5dW&+!n)oO `J7zDmD*4T:n7%vU).vLE mo 8ONutL[hB y | йHdƓ`En]%h+5ˡ~%ħ("-rT8c;K5, -`=]Uݩy~iݺ+X <-.<]E/˙k׍F! , wr+ofWp8']ڡ|WE.rEq/\廧c"4+bu.@çY-#@@*ؙݥ{zq޼gn G1_SFVam:GnIbܻ/tMYfGR?-z. 5\l:]ZQi^Kp0JwjI/5T Ws&"en[5߈$ uDlCՂ]_{i< m*Q!~<^<=YoEIMP}0WoAl` ˏyYC~3.7]kSm%|G tIũ5WUx-;bmy7eZTǪ`^bbPJ3$,b|Ys$v?<t貲9&"eƈHj̃pw]LDc.{l+x!nn~-G*WKn|Al K Wt.29ўǻ2ղs%y&px]2ojDq}ZH Fv^̭! d>J=xAC7 d]E,>A9k%1_{;z0?: ȲQOaiS 9d|fqֹL6aqË5=Wc#M*;Ui:;Rl/^Ao{kBK ͛*U)9\q9oqF0nۮ踑"khYZ&dTZb>xE4lRe\L0Ć-_z2|)}xҝs6M,$HX̦Xi9E Z GĿ oޜ=׼\}`wmJJpgo]D1NCt́IA\پiH X$泲dZd s'k̀kVA9E%;0P2tc8tL8f t Ev!!ѧEEЩ Ơ+COcF;DAjQ J]15W>eMk=md8I s};RY0 .I4;}CAޭo  G H٤GoW'kE$IEbq4 _$3Y1Τ;%7Sj9%mDc2V0I}<*c`|-ݦ -R%,u<O **IH)ޭOm$}!50yB6,p0Rmߚ8<.DԺA˶j{Oe'G:`B(ǮHj&b-ڤ^h7ϕHnp!X5roT; ;T]*zHT""Qiq(ʗzoӻKHl7A:6VQm윾š/8 k<]T}cJo\5HxW5%\Jp)6fqͼh_M\Pq R!"۷zD#!f1V+3A#cN )A[c(,Ņbۼl'xTAڵ4dѬL܄EaJ:VO{C=aT&p")6R(D\aFzǒ:OOh3y>ڹ,lllU<^/.Oe(M@Єa j#W-CLJr/]wOlP! ,+*U6P8( &e9ݰ W2CLX8B LC5MisG,L`PôUe }Ftk|2.ʮ@Hh#W'r^*pY@Ձ!Mƌ]{@v:ys8ݢW6-n^S oh(LW+P89äx;&׮2T7o֬A|vP)@Y|ڝo1Sܱ711C] &ԗG7鼨,0]DwNGƙ#jM|DQի\Y ] |X%Gرȴ #FOڒ9lAs KU(n*D̸ƑY:Ea&2}*k99{2%45R=wJ$Dpu'RTlT+?7p;8?ӍN!S2E'+@wVAIPa}`vC ɜuy@RÏ1?[Ny$zslSO3J1Ax &5F,DNeωmΉ'1 ;`JAsT!Upƚ77,^Y(cgOj}蠰R⨰Bk4qĵ$$4[Mwηf>S|ePP/ 29g|-R"S Ԧ"IGPs=3APǛN"Җ~Eዹ:k0Ř=ui/8-|yYxQ >@Gքk?qKzԄ4>cN4HJ]g]3:<'4gQgBSr*@j/ ,;ȗp4դ^6 ?{8`J{Bx-{FeFꂿ7Jdi‰Og8=a[lx u l,1/f螐 .]D?ͺ x3+Hֻ=؃l!4)\ߣg9\ ~8oG;⳰jtmLX |mD7iTˉmk㪦 -ޱxw8!0s q?a*fWံX,!3R 2r< *0}[1-H;J̞]1~LU MgzEd&}QyY?r*L-0 X?LtTn`h}(jtrhYR<:CXaJq( ]ܨ~F) 0dcԯka=v c709_T0o'/K`uBT|~p!n!y~Y|<9/Ny YDV܄l<)WN ?NҷbƎxљ;y+?T"1?z$Dl3dm-s)ӹ^[G^YpəLcń*3vy`BelK}u.UžeFCzhK l^shm8qk"0 #yإ|fuTI:1a{/j@;ӬbBIR'&FG.*lh2~L$rP![4+BMHP3! Vݡg,pT v8vI$MrQliZ{2Fֵrwٺ4ПY?+@Us0I1Ot߈tRf؋(zLIx ylي)^>A$lR$nTQ'nq她tJ齌WJ`K|'z=̀Qd&3p}, &Bqz+ONzJ^lj/>EM+N14*TcoH-.?K|Q;LU;9Kdn H[\*A)G&ú' (M`m|S;1!MB7MUQn.E3?/>klJE>@@d΁ mEpXb,307'Qi*@F{hB ̹cwW *YrZYE rD)Eqq;g ç>7M4Նz"v1xttLD>֬)idH}GF!o^# U{fAs݅ o`` IgP2fԸI:,$t+GX T(,ܺ 7>.,WJ3!_Xˑ߉\JޗD?G|ɗF,@d9rNA -k|Qu?7Gyf>up?O58=COdMG` W=C0&摪Ǚ7(C/]Rp*rymE,+ڢTeZV-;6/i/>SV6%; »˅blNk]@rQ 8 T>N$9;jM{7ß߮-NIEF8>GV7-0bZ"To=@fHhHiښp̯.+ f>;ȸ6v@u-*~2DI_~78ѫ 7h0zAF@ KD-#nx}pK]:ոS71IA+ J '1Z{RW&:EF ֌*Rɀp`XhО yZJWh( eDuXƨh޸l:-brP#U 1irE̬_ 0#t? We/I6 遲i p.^%[E>-:MwiDrAzK%9H=-6_1NpTg ^Rҽ oI:[B1iv'A3 h$Kk)%~5&VKu \7veBŻkB{YF75=+$D4T(),4{r8+s.'e7^ذL9P+>!=bE3l+ (!}Ohy.y+bM_QPTᢙ9-g eXOi5 5c>\"sO}VbC L)4m8Y SQ1ąML*d m+1}81e&*hp;Wbΐ̤je,wITB)˥P2COx>D-T1$| Vh"1ݝ$aʥwO)vBau]vzeWiDk@!]0o+[zTw%{05yy ӿ:KW'4sɒa#?9Bk7ˀ/a*Ѝ`М(8s/I\8yPSQحVwC:wTPP'g{]EDݕLHS&QO(93֣͝˳hUsNa oep [J$5ҽ Uǻi=c1y'it|+_ՒsgSՔRٙVM1[/㒮 5Hx`RVI5@@׀g-qHl Ƈ@|YЬH~@1 810c$vMK r6ЪS3Fأyrp2qa?xdml"KSCaVoi]&nTV &aC&arC PӗỪDLr$qqeI"5O g<9XMV*qfш@89ÔpRw.nFNɰyC^0O9+$܃v mij|&,l Q62~> 'Z:JpP-J3ip/G_UH%sG iwxj1ŮaA]M0.SFGuNͬ~KWt!nؼħYedB>-r)y݇s xkLΈ9mtw jچ ?] u2TMp*<>>8G=4'E0L`#ڼ1m: q{ZO@=X X1ˑ65S]J{[х,|H̰T! q"v/b^? s?0E35I6)]V6yD^S)qib9=u=} nt/*Ne2s-~hfĠxlwr\kV4YZ%6xy"c{Ug)A~E.;i\t?Pge݋ɹ$ V-J)s"ւǴryk$TNȄ-er]hj|aexo\>#thCe5 YĶF &ɟҲM70d^_+gXɵm,;Q]A4 Ubvڃ S>u ٳvf2ӢIn/ HX[Q[S j\̜`o?qSBn;|Ηjױhc[20~W}ax;1ocZ5f+%*q z"A4NR$Il$ƣVEsq(:.P"Q­ݨ sڐ%^9d5c4c"1.a Jݿ.WvIٓ$DMh@I-3ƙo,BD2ʟWMB"))5oy'z?NOqO_s>>|0,9,njLsՏ yp`Y9VS o94mʦw0é Ż}nyZ(f98jOFx#wѫ-H޻A{Bp0FC1Lk;<_<+ɦzuKocI=)#C^l]Gs}kƫ%7Aʣ]({Zgon[Nu&pMژLUj_)#QSEOU#gbBs7HhUȷl4,y=՝FἾTT>)3P~Me`>;npF|7'1S ݿ.W -NQqO@S#[,˷M"!Qdf39;8؂0޷`)j>rpeSvrcx[qH>aJ,W,،X;)i^rG , jUAܓ4)H?u(mۈ1gn *R^ܬG++wRνpui qEԘ@F,bn5F'pPpʕUe5ۀ@maі jM' A{ x]m:H  ,s{rmCV Y&GF٣iN6I!D܇DRy`iZaEtTO)e,fM9CbB{dBDJ5|)Xn1vm:qoZ0r*b g"q f4P[gz0A,Aŷ-^׻_;P&P$[ժKj1f)/jE_eoO>*|co ,+fl_uS2 6}p IFG7SLa3aڍvk)bˣA/ǝjo@ê. *DA(_&bo߾n =niJd{oq$c+.TsҘ"{ ~pRcS¥](?xrl%ky~Ajz h (L6\E_2lrh?+ӆvȂ ńXh}~#Jv7M~SH")yUyBMP*aYh?{lE_')[rܪ%Scۦ XfQlh; <.޻8~66y <3[ Ww2J½ VzND@Z0|dr0r0dPfі"?8-i{ [)wPe)LF4a )yVq,ML31qleK"~Fy-{np_W꡷3~}v 枙u)NڝrThzm}"'=aZ qhveOPB_NU?IiDWsM]J +оܞSh4?zkR+x*qJF BCkU/1K.! Pjejn\t/7hloi [B(ЉVTK5Ec$T1i'm3Q,IePý`ʻ| 2#gda䙏)zV6(L3>rQ^ɟ!*9j%@TZ*.;5`Ė_k&C|*w& &՜+ K_Xâ膈WGnVH5(D'%wg0f[iSu/AkQ Znif4OuzfQRRO-rydv•;\\SZ ѿyk›=(YN $u-<S&SHL;ʟBYZ<bz<2c<о90 t i1VVb3ʑs#R[uakv&#h"J-jA+"Osqx;8eA&?q|DdOpkɲW`ޥŎzY!hW7Qn3 z۪sP <no-x>3 ̌{+BTU+,(Y<[ϽԞ ^FE %b*̡'MCN$ RhR Tu*RgCh^J<{Adp<4(8ځ)/4j-(Bx4b5Eq"1m*WN~|N^s AbĒD3(PjT[#m  ۍǘIG!27o qio |h2^7{+=ol޵ @_-<_ ,3ur)eL/J4m}f g ҽM = \*kՃqJ;+..Q|^(A\50md@ṖeM5$/wWV;D+%igx1P$F)h>svcQYkO=zzʼ)#Jtcb:ihzg9֚#mRA<ayfT硄sLnf$9 V3V{qZP {`T §ǓY, Uupy'}>2b[ 20 pr&ݫÆZF\ei-J%V2$=S^yr+fI #jx#Kn/j E)NI17v'=jͱR?>Qޖ#B3 iޟfD3cB.u|`K]utls{m-F]H3uHi}nBY䥘Mq*N v-Nj[@_nPl M ^dž QQm7hNTV+ĚJ~0dz)(aZf0ŖlOyC2#by&h=n2I[I#䂄A2lSG#Dth9J)KuƻHQ\w`,{?QּEkCFs2{0NQEl(N]גĿbR;68ڭGsr[rz޵Nvj 0NQx?pv,ҕO*7cxVxz=MX5 bu >=hh&@a ;5\o6pjv@ᝇA=ycF\ .W8 `ϐlĉz]v vc{pU 8Dm8C8=fS @qf!DrJ9¸ ~X\DZZ-3mLmj'ylhJ3a y(A|H |UȀЧ-m+Iλ֥Zq%;x9P-IO᝹RZ ZK65XNֿRPٮ#hd*Hgtrp C-9Cy\BtC4jlvNhWhkm-iXpgOHs?3۪q튝fw]7W>5E:@%_*iFL pF--ZP۲ds\dp\J/_K}=~ ^=7?r2ܕ PГJpO!&w-/cbuNo d-G܋LwNTB<ZjԮy2#^*WWPIWY nyc~)NXݬkT]]kY$3%O ^-Е_+dLӅOde/CYS#ͷ-@z23N]J:0 |we b\ݦ}pP`}qF6>%76 %p+gO`L%& Nl@MU6 W~wToo~f;ZuWP 61'TVh"FFfnQu!<-Y#.:U )&O4ri9G_h ˜}yp)pluWee]XߋKƐm'X &V[H1}]~鶃MtPn.SuȵVVj[*KN;Pۋ/ dOL/YH*5LAczA䐑n#Fhx-]6u$]u/=z(5 }`tbrT.A  W[Ả3H-atVFI {C܀5T7Ѿ/V,Z +T feY.6]^Vv*E(99}peG4p%@AkQjh ?'vE*Z-[{u35{ nP3VM妺xMϓ 8x0! a*jǨ*<>c$ =V +K}-ruf U1)cꄤ2 l$lZ'LS/&HmFIoKZ?;`=StkHIU’؛ڴ}@$`Nbjo+T"ڡBKzsq}_=sqKH Fp\oOɅ7C,{ͷj&xN#{yG#l۰Rr>VUrKD kjQg'<Ȣ?9P0) }槁t.)(I4.sbQ*C՛ؙQ@ ?\b.2EZTqOGq ȓ#ER hQX1is-< @6sk!IA!T՘R0 F9g\&#($DgF>d=/;␵4®ke1<^2;s\A;9Tmql#o͖t/D=KTQX}Gg#9LAd rfoqP!SØٕVMB˵-کb Ȣ@o} tYbqFzCTkf!1YIHRM0A:nOĄnuDIB=&{`( S?N^DzN}"y+R?º ߉wDtcg-ٜ,ahD# ; . f87Eo@vGiX(\gFABuR$cL+FݧJI7bvsU2wBsf<¯AKsmӟx)Zf?+AKh'Zf9H;0 5SV la -VCjFG 11,| [b6`=@59Z/jRA$Fئy_$Tbw ֈNiק Mw+'<ĸGat ipxg3 ;hk\B+IU-.h 4sNԸ)Zlp_/Yc1pZ{82Qy.bL0Vשt{77H3ņ㉷PQք5ߤ}B{(*G#`q.QbT^8U|8U9ȡ 5<龆AӞɨ-wlpԡ&gi[*ȹ`^ܥ)5x0~v{7jY:cð?"lb>4<9 v- do \D O3bbwAԅ0U+9]R;X &twO,PP VŊ ;;ŴFn]=r0qj8LQʃnzJ9, kөwU+=0>㓛TPQJ.erN,J&" -`uk {xKw4)r>Q" Zٲfsa 2:ۺ *n緶M7ЩV8):@8Lu9W\V_JKAQg!k|Oz v&+v'pA (l,kHt 4|+MB{psEJ,~ؒ '!MFPwI{rzp& W܈BH-K\I(<:o=t 6A4~/he ^_[LNOQKe qA1+V#%uQLN/>u-B^p#z̩SjU(9WKC6K e붓<}.f,6KmU'0}y TKq70AݾZ 9A'*ם1Ry"w6 -Wn~FziT}ën `VYv)<נbM+]01jֳwփ{l i$+Eަг6Uz|N޿iZjr良]UL횬o0ZtUKO]ƋIO ' "b0 g}ZWcy)=,fHʷR0x8XlTR쪡"=&uܚ>UDAor]4 k:6L¨ҼDf/f^2)HWЁv<:ZGxJ-{ K1Qj)k_[ ^~Zorci"z}u9 H@mX=O$~h,nVv-`I8jWrPB\1 }X՜ JpӐ3iUȍ(/ Z`76-bNpQ"f&r}]JTG+T}Y&ϓ9wݺkdXaQds~TL=z&@X3M9{>Fp`|ޫEp >X ]@jZ u޶!oVH,WD kY"Ձ]ivT09C\L؁)u:%s|3Pkm~|%RNaBIQ\mK=Il!Fo{;q& Ӌ$bŒum>~w7ɦ@L4 >4s j;Oi_vxEhVbߞH]N2S.yV-Ū+ofOTR+ /?ɲ}JJx(pɜX 1p*'U ÍK 5,f9KYGcby_ zNY&^w¡a<nV8R[d-X5V ^P'a%hXFS|{GV^4b)Ibk4 ^0ZaZG nZ!_I^L.S޿/Pl.{Q>hTġXZ-*?$BŽ7ҞYz hKzӴL@W1cfI 53 #G]0 kwDD V˩jL:E<!4 M{r2.|) >Ui[kƊcD=ә}9T }T3oR'vSJ6& lcF_WF3_0`RqB3ᚌ w91kO*;O3 9 u5}sb<ܥ_4O/~$"c;zdVyg~K!)᳑Z$p] *?"FEdW014eɓˣ1(;ѴWGpTqa |oxha)&&dEh~02dx>~Td0T߿}A==u&]/|,bTcLH& .㩹f QFz'' Cp3j;2t5'ܞ F9]Ք -2/<]h8YB{%Mb(_P ^Ԓdٷ8{i{ M)On k/m A!w(S@0Jxa*+K&NĽtpژ23$4K%Nm5cd VtmQܰ3/y'%/t-U`A[~ܞaa:iV4Ӊ.F k}ˍ4y'D3W䝷ھ~*1XǬXh֠RZp%櫕山uu4N ]5%tyМRDŽZhcu|B *Ι.1wz2 <ӳLinɻ~_\okfYS+ ]5rؓ7" 5x.ؾ(iCřЂ5=&ޔw_eM,% YwOpEq#*UJDzRr7H\MG#vH&q̪=bXc`1<Ҩ3O!)+s5za"I 0Lb"Kʢpuр-D@R'94`SPiѣ-:^ GTQ5] $XbLyQt_CDjf@ r״cqLA+a[2Esّ#Ł٦&L*pr˅[*s50C^}UjsZL2}T!/S`6Tp-|Nx䪨& jKي;U{X#Atl>H1u%űk/51EimJ805In*}Һ߬IJ}z}D8v1Hq.WlX,6hEa@=`<`C"zP}TtJs`I'?<+hFX`;79?S/-bV J^s@l q'C?i :ֵsS櫥7a?CNu-bVѭ=ӽ8oRxjb<>wOIͲug]!lyw{7g;pI[UB֪nh3YQ)F4775PFDdeQJ{t X*Bst{,l0UܛTpʛEKȢyREp-H0%Ʌ$dk~ B8qdzd\)@h* J#Q743*QA -3_9}BEҷx/$L+h` -LKFoSxt4Z;=̩9`aR#/*8x%ۊ+g41vH6دl]7\!/&z:6lUYb\`"ry:M3^<#qAK][Gٓz)gsr# U2?֮2 Ut ӖzNb$JR=X\"1Rg չ2Ć6 # +OW/lyOu\0`?0D2f@:g8ɭzd%#畃@eRK BW Km˾_}S@ndN70 |]aZ6YyM eGpbe/3Qf;z,G[~@ٻ`"ZVZ~)^NئmǟA5yM'6@DDאvTD5|04yg3OQe#wԙ_ +U^B&+%%|E!6Ua?_}Ig3Xlg`A# jU=av@ST|W2)րlhvb3x4qȹ%?B__'^QJBņ.#Rl^$&`^EUA~^cbW2 Dq vլؙ"z%崫Q)j">FƧYb^AWrn! \N  Ibe}Z 58;#C Dk?S%Us-Q_.9eCG4?+{DgЅ!/GyHU=+i̝ .L_M˴i^qg7 131sN=-5-8D~Ab',+ڳgx||}] WYq" Rfn]ۙ=U]e]=D/rnD^h|ќNjRnHTWqj~YwZFhv!737SUyFpi;hiS\|wt魎%6WwpOŭkO*.5}[UuC^T)MZTxk.u{QS HU+ſD(7[6p9q9<̣",5@~ uӨ++uNt%e^<ԶmAē.|GwD!s :6J qwe%j]T,f" ӘN1D}kCpf›\vEsV2uqآ^R=,'{ɂ4mQv6 |kX_%Vkx|=tjwl>/ʾT/BHyN (켔=ֲXJ 1rT[Ok8ܢYo[>Pv+j "}6| NRhD ?DE?76H%Yf鳁=+~`fMVܑ")&j6XeS+l!p77e@$))(ΐ1vvxiT2n){>p:.0<޷~~6F,i_pskւ=9@#o5g^ U {b>eqsLX}!^cOxZs6S~Km,Tn`L&x Bfw_YID%5"rP74mAMmK+劌xД ˽n3v@e'NtdܵN +O:bQq2zK@3c&55.mY)TK?AAB9JhߐT[]syaK[R/1#CY[0%=wn߃Tnko=v+31S4Y`a2Lz%`tL 헊Br.΍Vp3?ĬiMi{],"=Gt $s:PQ,Qg[,'1j^״js=.(/߉GcſN6hգ_8Ȉ;XG[!jozRf =;X@= Rׁ'}{*E μ ܁i-~EzrZVa'hKH<QE翪ej%$ktw` to᫿Q_~LٳYTY~ 6&Pi%#x?5Fryt%]r 剖 J*YYFQ4)r,!E 2Zm3 ЉMw^غ9>Mv%`$ә =*\e~" DUN Cɴ9 wDhAi/9@+||[}q"O+9 'fvP}M qG_TRLߌ?jNv%hq^4铓t\ss!U茱9_G>/f|cR5"x2hq]sa?N<4R\?k*2_[䜐!D0Ld1ty޾P[tUv mTUʫ|l|תe‘QcnK\_`5\teI6Ƞ4pruYxS@LTr_$6Z{C)r7O*a td3lƇmoѷh2?W};-S=ClZwf*✩.r#甘ɤ_SɅ4,(.?.s(ox?;XT3-G%7!rXc |iI#8lgtJ7O7!?,B 1@v@zP Th~%Ee'8ǖ`g܏%&&MQ#KQ|'O)R{g-@nX,NҠXHg>["S;G|] j۲+~D犡 [[z3sBDSF-Es_Ώq4S0Rx7͉s)Fl=Х6!Ń"+.k"Nay :XY՞1˫m1q;9 Aej9%bq :ݟ9.)Nަ=$'q=k'KܗtE10 hh< zl_&5VXTd?&Nȷ3~Zi`<2?rDMN_Ft5!AE,5 x 1dT!} PqCH}}v A+-hJx7?Jt^ӱ@=”a39X3(6*j,4E 5G.x~.I3*S 3#(%1}: XgHHF, ΤSi{yp` AbvsƪڪM_ JƞG8Vw;19t[&8 6|%1.J6n "}@bHgn47f>ۡ>@n$NfZg ܟs0IUA!tcu=r؝PvҳlJg%c cy&丞@8;ES^ѳt ^{RjJz*̧#/^U@Ks?a3dK-1Gj,o=ƙ@:3)uHp R,V: /C [xa5dᨒ#Ő k }kK%_l@*~;< T{lJsnww񫘹S:ԻDBT`>dDgg&}$P3CW,W%|j@ș~b|@9NN뻤MM/oXFC{mA8ԒJ*xpV^-a\tͯ%pKv_Eƛڅ8cs3˭*(h@lNX9Zs$w\Y}ɜuvr}4T"L hp>` ɘV?t[ kî2,묆PӆHPjjr$!WMu$wHlfD0Y qS^8Kg-jЙ.1> wxU{!['_a"/@qb\ 51?YIuɘ*7-F R@IMDa:5@3/{ٴ6f lXءh6.E\ MV=΃y J(-xNpt͋!zS3F!j!(`e!quK2rbAճPXA!Dt#=h Hf*"PSxr=-b .k`VpҀ.b4Hw/_|>d#T|_/e1HQN&f~Y> j`e tscKKIY&svٖ&~CpҬ@| ּU[q۫gZ,"N"56ҡJՄw3]{F[`rۖ" u#^n4\ʟ5jZ?5&o)7SBh = $CWsRI?i_csՐ2Рލ0<nɽyq zŒV3w MQP`MlC@c3,}A6cjyPhދǏ|{aUiz}X)˼b&[ZleȄ%]1%{HΌiϋ ,@NPn25|KKOc9RDf+%ab /gG3,lոZqzn=҃rҒTd_ }2Sm~Yz75&O%ROVO6Sy2!H',6M8wxΞ0tтMLp!.2zu&̿~x;.*Ln}p%$/z_`[#oa7{zFLb1ѵ07-`T$3hMTTMhTe ʼ~򠎻6:$Yb7ѦJ2Qr/Wu3PAliXtr\e,zGJ}#PG;2%ws?<;!i[|mark6NݖE?I3}f][;%-^t:=e Y_9xׅdOo4M8hsbb+/D*?lxzph6 a /h$C+c"WwBCgoHJҜ6orefՂ8vd.WROjOKS ˡĆRCwfY“sqc: CpvٔƜ+/q !凑IʕMȔ\=ѣeTK; 9Ъ2N/?AT1D_ۍГk@bslYxņ~ $%sגL^]L6D|C[nCɐ[=a~nٲgiG_^;d2d՗zt*H #8{5g2)#29Em<+w)tG2i#3|=9-PU֜/=8!2 |[-gx x\ܮ?a~2FEڃod~i IZnigJ굲F;b&.?ndwox3_acNңX9dYH|%X@H-DL}/ktuƄSDvb$7ɖs+CGEs-q# ޼$<^?bQрd.j k'_i ϝ2,H-Gh rCF^W k 3hH)5 `h`<)(LRx2鯪Դ3X\4n##3\8DS:]'ie_DzU_ u .i-n֮GM4nbj!_ЀOӎq>ʗ<H[l-`">?̇許#;8 8  x9hY^AhiLI" ?0 ۘ+ ڇ=~7w> &)+il'oPcg >hsyx_t{ߗGs F_K)N}Rf90- vW 1gnF9-Zt (YVp#x?1.*& nGvHʖx%h҄jZ "C*TnhWʄ=4~ :kODGbX "'əS6Y}ܪf먅rB|aRtԥ%! ^"l8hVAm-OM ᷹X]&kdj6/Hl>کs\Ra+>)c dMT#rwlP(Uṇ_I(g45 R5*IB%nq LP5κTwZZvԸ.ӛ;I=wpL=zi gQρe2.ʟ}dTcvYpKHa(,{p~ mķ:%âߘ6`f HrFʉm8fkSF= Z<\ wk/L7w/~G+DAoچMi+4(zc:-^?$5NnYnr+[!<;%P(w"FfI SYalo"A|D~%]\TTAERU2`|$_Q\mU\Cm%e=쎮W\}ҥHklPlk)5D˶|jaʙRWDM ;ʵɍzQhNc,wMH ?'vЧbV+25x?`2e=pm:myAƀ*: 9 t> & Jg#+ M>ې@ =v^,FPiح;u tL\|E~ccjS$Oz)4}kH:}賳ॉeCȘ~,9Tv+/y#N (8 p(\j[w$Li*5E,&2w.sP` _bSD AY;!#,>'HuYNOrZpim]-A^ wJ.\ʄljи4`Y8<)1 .Q4ax Q><;I+*.(i2t!sq^p]U7L2b$~ӴՁ}ǤºﶃuMLbۭ1r{PE}OJ 9:Mxpn¯r[9!ܕ5{'AQ`vQOHz@[ E連;I#8lԂ!OIIe䧮<8t Q@tbtsA٩eLS d:+/eZU{(U$C3JR7'_rx198L# NWEɣxP8B'72A#w nHq" GaY;6QهL3s"[3NJr?9VV<pJV `r_aÏ 0*#TIgHƾ(EjVB.-,;Vy 1w,h/Q «GWZH;=7U qc\"aB_daf=5]cyNӖ S0Pt{^入rJ V&>}p=u*zywݎ9vQAb4^j.Sy&#'5ƕ %S9j=WHS4 hafa]2o)"g?2^C*+־|!0 ̡{ԓgKṀ޹Z\n琲Ws"p9HJk@TRsFtHpW{,[I&o*@[3[Ȁ_zNK`5ܳ{c}W*=ř0oj "]H^kB=Vט}d|ШX;2H/ iW)gXj4XI@[:rŎ9aB0 R+ -% o$=!ES*fL؍5\t+ՐѓT9ck(L~xj". )e'Y6Q}Ry-d2m\fǏb`-iJ@šׁ+({4yW lQuTԿj2rNN?;7M;k\H tE;**s{z=`YUS# b׭ =z.JIJ$ ~,E6,]񝨛Xe8&[*E2ZS+jBh99CWda=AfJpp}pfZ C$[Z7ZW&EC v@3C/0dPo+٣e]hI,AKT(5{j > HR 5 ?ݠ%r H߱s 4KPpZP{Ѿ<βEِf5Zw╺Z̀27\6D[3h?9cKS0e˓qqoxFѫ$s7RP'_'_ ɠ#H@8|z8`ȽDv>ӲWP>@r 9@Saqxz0 tq͏4-C͇:cwܑ%rtP9g$t.ЀxN;S^!x 5d!UXx< GC ᩎ[﫜oYMyݩIC6O"Vv+~BBO > JUl"Rk?_Xvyv):x$R 'LJ_X놰aN["sA?riԜZ0wrRcZ gmwPcƢ0T/$}@O<㹱l͐\I-Ta.7KA`w(@l%z8x|y^usI@(G CZ_.X5Z%7HZ#_-'#l1G@aH0u`z !y3Cc$Io~_'fӵ9"¿gU2At^8+Eȫ(jT; +c(5_ ~k 59 ET,c&clZaVlZ n\?ǜ锻 8ܾw Ti2- 㢅o Ǒ~ 6v0xQj|$r@0SV p]qɻ _}@A$xya{dOhA4 )19z7V.I[S| j:ȁX\@'tV90 oqHQ=n!t,_*~&zҌu>, 9:ۿ|"V ?Ewq;Zx2r pK-q:nX1R7GS'-fI;쿡b1x:) !+?D(j̝~:,tSeWrj׎A0vs{)KAO%R>Lse"D.UQE4S"s}/4le t|GDޫ bJ#y} xy* ѷ5dnBMIC FY)H\r/$܍xH+ɚ&&3 '50h=B\QLJǔdxpD!vS 6'ߐ}$MIyhbd^ʆP22^'U^s$Ɓ2q@(e:|y+_FMlPKwHvNEl(:LRhDerry#jΕ{nՓ[(!q4wbD2I?_8hJFE 5(~ut/AWy2 Y/6 e]L%Njt)R˞P6/SӀY_wdǨ~Q+a7ZwzYG62X,6Fz\)B ܀tm4-v'S]l@5MNz I+~".$ߔ~H +\+.&w/޺D%ds_!lε86tKJ j4줮̀5,h5~]t5wCXrӉA]F\9n^w, \%& +Wb.gvE!`iM6tk_gVͥUqnSFڒ. `V^twQ"" L\&yWGd&INgX"ٜù|&2s!QoNVH$Vɸl+Zbz&HqrAyQ!ʍnuBwmƨNSUD:ڨyCSJ7$d$  >,+"|bVJ.J/%<0:,FOQ`<#=9<3\/^W?y|U"4'TKqe:DXWԡ̽˭G0Ƈiw{3™'Wd\@AK 0^|_˕Cd5}縇uT=f\B Vqy#Ӵr?T+Xh*=)[ ^{P!Bi,&kz;'ӬH"5$3*K<[;/nYﯡ9RyOS*ݑ- FȖL.BL Ô+ JC0V 3Me޲蟐{Fѕwr-bayÍF Tz7P&z2ėP(8r3:4zvʂn仡T$?@bghU S: u1YGm,k#k|Kns,ꁻOV0xCsƴʦ$::!kȥMEϷ.N I5[PaHC<|󁀃yuޠɹ#WTmFz_Em ,ƑTkB^jrҙCŠ@dwFeA'Nu~&v'K<1x[̜yupE%vx# ıŒm5xٹ%蕉;o"mkHݤD$L5K^d^z(d=#RQ)OTBopaQf#]'D|a&ѰH]Ւ0$\ՂH͙+A'\Y.i 9lK/ZĞ/)KDu{CBWD _Cb1;veծbV(j̮JZ-:wZy ()9}QՏ4D 7sSX|?߉YRr9,|N>U n8ЖSlo(-D5µ3 UN\֢~' E'w傺[GNCg^^Ck#^VrU*e/Ɖ!kGٶ]&ױ:5e/9@_O\-4B5ڕrYڑ=?,,U[;3>|UH3buPCԣVԬQ\}@R?%ϪnGɝb* s88F ](nsа YN(Bea4S]'ǨcэK1Y@/<ϢG8n|]3o_IR)ZWVŸ§WpAJ!ۿЅa5^o$ǚ2yuL kґ,!h\ɕ6 ?Iw5 $װ' l]vNn?"YN\V{`&yIw;'MO3*`q]N x gunVR~ª}K+f}f (I!C;:W@IJhN:TQw>L @n|/gQ*%kތN<(@Wm}9*8Cqw#hrE-gU 6 JFNE A{})|%0)KAP2jvtFW/3uk% Qcalǿ #5^yQbprufɜ#KQ >#N=S2Փ~4S'{p+gԍ_]UsH"6'ŕcwNϋ {=gPe!1 3{z זJǕ~Fuj|ܚ^U՟vdvM`=Z>|1I`ZEeu$1znhg^N(9d޶6dY|+Ο³ ӷ)*!C܍0}LFZ8Ey8p)&&IAnIF1nXޒ`*Z݀zN7 dǀ}U vkY4ٽI,Z[j-b ޔn}ȵ%x@@O*+vbd$ !}&4חRltY_ &!'##;>s/ϛp$E,䧾e#!Rs +fLCtulgXl /jW 줴f>(~G ?QgŸr¢=(Nu1x-߭s}sjeܫD;V^BfvUOkv NYVG* ̡g3284,c~V̲K8,Ϝ؀ YjfF4ЃfxsXXnN]BIe5@mU~j=$F^$NU07O遅y#岿 0fmL`ZIx6eG0 B! ABZP=Ʒ |N$ X'E`!XgY~bo% p?TK~<ZǤ<9M˛5cW!,I]Y>;tIgo9Ev !  T'6xR";GZ }ͯy=~qϗޙ Xs`t[|^ ^G"ߢ[LJ};>"BPңWJe5;uReN) M hE`TZ5α_й|;pm3rC X.yi0GG­T.xRή!ܴ6矲?p̗EM8wֳF籄R KwrcY8Y9\+Ovn~G++ڥDjq# ԺNުNḭ-'KVZ[G F"Nx"f;;U9BwIt 7Xy@B2il.CHµ-ZGB ;^KP聦foyg>Dh^+ DHK*E%3I9Sjvi2!z e&V.@B3G@H(!:Χ7m,-\8;LENF^wݑ"u }|Pǒی˹D`Qc..%u]Kg*\J/$:;!Y"Q}mxۼF}l۩BCz/Bb( 겅>,6 i0 6`2o\u]YhtD:( f^g8qmUqB`JAGg#!@j7L"K9 5=!J'KJ}qTd&X{LONm'%z2ΐ~BUehEL(2-JcN+Y#QQ# $Ln&c`USχXq_%itXa7']Hgm4I 'FЀ\NxO3*0K~W.D9wg(蓁LAbkҶRN'IJ˾´<;: Pϝ$- ~횹C.ϰ{qnډH[0{Hw9q)8^BQt˞ LEIy(@D+,u/-HQ&k<۫*ML&4XK֥9[+|5UI6memFPǗγr j|5w'pwj,oR^<)7SiՑyBX{LLBŚ-WGčynlmTɿzٲ#[34'oV\P{XYw㎻׌ $vw!%f>6(CVWX Erpyl^CMCѻZdҔ?ԉ1juؿRFίHDЈoؔ.dc; $Xa.LMFD^>'El[>JudH7GFTJ!h_5n hZi~1X\ ^oxH*SV9Ӟ@l5h'΄4b p[<=,#A w ^m=$W-VdR-wRL:`x'KQMbxGUQLB9%To/\#v*2w>l&Az? q(]z;b3hw+f}J}.諨]I&-J}3_l"g.q5t~|1@B$FTb@8Vqm]E0/^zԬTW7vm)*p3H2ٚ78u#5&-ȸyyMJU4EEG'7) & tD-^lLo MtbeMۂ(9ݫ= Q~+GCav^'`z=̒}a/c]`5+cTB'_I}[& D7yakypU'E`w~I`aA2h){qaޯaVsR|Հ%^F,_]aq= Z4XeKXvC) k>I40'Y@bPIhN9 _cͮ`{j2"Hw;o0؛re'6wׁU :([CY_[teC(.喉Yj]B)%؝#<X^p\K$, GY.%w8\p`Q>+>^Ș"xb< zw,q`(p?nK!4/RAE;m1JM/"gfna}-λAi t}E`G%zp+qjzUfVQ*y/"k-WV}QpnW]M[>%Pf67\],T3}xTS],;uS+$a'$7ڨс03s$tov3(: I='ɊLwJʸL̋q//q.@3ӪB^S)zNWw_g=# e Z&X_/"=.llۋ.y[whsѱ}WWIMf-kXUZ,t@La;u^?~[B ܌21hky&]?)Z5=dU`jo%kJolVA:UE1z4Ty+pFɷJr~:G&h!S#_}MV`@mOIKS޳QځDH HV9?rp@AP}+Z:7ϹD>2W1ljzƀC k+.^ vdp ~LJjk A |桊4#;>Vo*HyBR%!w-Rz!թJ\_/M_sVt36+5@4lG6g|n{ %.0_x7)Ƨn,+@6FzGT<^pq2@b9[XRTnvD8C$,Ȫ1-Cq9g[EV  h6ܡܩe56(FLm'o-gWfI UU\OӔtdw'0^1fz"^a#1;ܐ."/b' nB⠒j)=M B:Tf3(m6/]ڪKGJpD0" :bU+ˮ=2SI)ŧgtcu_6Sx=4~PV}.':+\)?3I(2F)BKbw2Ȃyf)sYzzoSS"j5ʟZKNg@P~_yO_Nզ81 7 8 <S?l}, ĻXyVX^yᨺ&>r`2\d)Y `$}dp5)ˎҞd).{ H`Ɓ@{L I8ဍg>n8 ^t%eC9 i6Y_7bMhnD gh/ퟁt\)$r"ů'iOlq1_kvZxo ,VV l5d+YP=f1,1*5#}'fiH3#XanUz$#%A"Rd ddb~JbOcY{h2ץ 0(׺US"8ѓ" )DHJqMu0j I >/*M3E#tjp8S f?k~Ums .-E43"=ug vt ?0 D|C6Xw2QzaH7壳/Lʛ6@N뷎}0.s^(9F1'FgxVYG>;,|m:t@cz:?0*SmHQH@vjƮ_DуEYv? #utZE?3 )rR` iVKi {k`LMIm.ݤ aN!X"(-_x?0: I GjJTh'88MnOHaTn'-^&~( j(FHC^w**\]N4f6 T 'tGZ8`|3{R\@٪1Ӹ#ęFTU碁gr3icGpT |.Ob];l7S,%\r/`o]=I@x>"oSdt ?X?>%\j8by2%ZIUAAcX9)otq{ h Ӡ/FSsŢfJ/Jm(sz h"ܶ[Ref1 RNˡm+@RP{D+KoZsTlo8tp 8X"Dr P1R$ٞ?) 4u2R<Ke`TY Gh$O3 152IKL&VQ۲ă '-4-6L;]4$" ĎZ6Ms6U&UH2hPl͠X,qơE&~wԎ`c fV- 򕛁$N1[>wtqƽ[jmG)8ާTYȕ٣^7DߊK Y׎]2 x45Ս.hz&cV =l.;aq$iB >;,ůjTAfI w~,H7REP%E33#y6y5tu@4(dYU~H!J ͫf=wT!QdQwb%6>8z fn`/'Nvm/ϐT>4dUMDӲ~c6; bB߽n9Pl09,Cۭ6C]1a} tWA=yAR5%xb 랻uYIsP$DVȰ׮e9'Ed{RCݸks6 顑k07-O xP54 TZѥ>Zm GQ':VAh+??¤ PX'9F.4;5'N,#`{RTOq_Ά?W oWdR#l gG3;os\l%oV)Ԛq|af !8: C uKP=Ũ' w-P;oNM厵nDc?`WWA/Ăe,PLx$ɺBG.Z鸔k;A'S¬[69 S' RF^e~󞚣 7CpZ"u2Á(8 I v{SArzi5m%i9ov-N0Ffy>| ?/ ɎgT u=n6z=͉g/Ќ{XxQM 1tBeaQO+p~{ڨ>K;]-=} ޽.澕H(FH\n4ydH i=k)ݲ![~)'_U).tu 5uK#Z*1b(}"\PCRIvs܄Pim.k*lH3=Mǝ:׃f;Ĵir{oY&f/ܒ܏3V?>Q7!QG > ]~k:n //P\5\[Bt/ Ynw^N2H>Xn"l|&oPHZ'jwfħ0o(ERíXQ-٫EuknVwg) 2 &0>RB+Tj)i/ٝ9xg2nOzWk8puھ]hA*+v9LnQPP߁0o:fы'}az?i&O}Am}xҹOocl`1_Nr7hEgGWH7/.װ)$䄀.τlcjVBu76BP(2$K]m['2jxZCmjuKV?Qga!.b AkCOxGR#8C+.:bQrTKEH9M0 u,ƿAA:s xAjö6LVl0qe?t`0Q8}ž}Sfe_KI?؃>Ӓ#6^w.z;*c`|RyAíO_s/==cʡK>0Y?e`ya=hsc.ډ'D"s4?aq :&ܕ2hZsc!KD? $e[k5f7*vx8?!X,sAiwqf0nٌAxYۈUV~H<[]0|JߍgOJhۋg|ۮ.u>juc$g͍IO -"aU=!xE@bSVɫ+Dbjg(, "rn.d_m+pvcJ{R ~p(nǿP$tc t9ڟ4M*{Njg"̈hLSF(F 'Bu% h<I5E7tiFi=[Ey#39=o (&hlFD@Q|(&1>@ Z#Ս,5)l }-VOR ,],m0LCo+ٯ*'B΃}F`aNĚ,:SWN(s|ɚ hc̥uLЮInbu.)J;avRw`0;zɇ$Td R>-kU_Z y|qFg03UB+"@+ݶ7tz#@sYUUʰJ|Фt=2/cA[M(?*8__sR[0wVc HMT+6$20bPH?8j DZu1 ;5P=!(V"]*nw^5{ &_783W6e] ]h;_|B: ȑϖ[5Z\; *)V:3zq&;jr1ivpTC3QMB3ˣ] ;0d>Grc:p RqA4uFrzit@*[<\7wOsNIWdYΫ{a Z [D㈬dGU _- sWJnhN[5ܹtVC\#iG7Kڃ]aQ^, LN:p1g%k;O1ȋ1!.Nh%׀ 3d~j"ݸ98mLtʍrH2ӥ}Ҙ`SM׀ƞt@mN߄9Dyi|*M+?X꒪*5fB7Cz֬d&p9^r܆Ir1,a;v8VJM!?# TΞogvAjUYKu#(`PV+`lt ͭi[!oF1@K]AԻ/A-ngF1 oR|42[PNό`ڏnPEC*vzj#K>'צEq"/O}7k8keFS3H,ahZh?Bkȳ=P*1mHL92k7G` _n}Z0W \?tL?X`=<)E3hjčÊ8 +ؖwlkc_m4'SLnw ZIHj$ڮq HXӎ3(Y'G$"|wjK ݜD I6ݶ\6l6 3z&,nYcM1[ *?]EjL&#$췗C_+8<-#ѕv<~Ic| AG9:(w;n*%Zsų% fc7FO/Dc /K3k\hf}[ ]"ⶍeడLNO7qMt  # ~3}QmEPڼ7҃د=T{(l[2w:]?Z$bIY8Ny4ӪB-/33 j izNFji\c4Н5JH驥ǝkm矺~Sn=E TBjV#2Gg~"q,A-9>30֭GfNcri^ 34s~2,^,1 F=7h)a:">c/)WÔ7hb᭏57t:MNf 8R9\!]]_)^MgTGMA0IŏY{UʥkP bD6ݠFh|1";fd%bI?P0sb8yAsOeLb3Wq,-޺L1 { .0,<0R%zxaD-4& 6:X^cH`IV_{ a.XE\ ^#UI MBUO QƷo/%JI*˒eKi4K!_73J gξT吤V!_rNNG$b֞TXՓtb*/`Mn7jqnci&6)0t1G/@ 6pw? O _$Abq˰e|N^ԦavZgՈ;4.Ht gŦe5woߔ\9/y G.z]gL" ^aB,O-}YᔥvюaczuS[GG+]8| Չ{ d4#^CG6}v:$eNp3pvUN-jOgc!nإF]P,l^` qY0!c4z ep:[cr;!cmw01>`lm i>CȰogi]#< V-t0#jrP2O0ݼKi n wlbH)ym=U@5x̚S!z:v LQ!Eń9k18Ha0iCc!&~i%έ  aT"d?t (]Pl8w`)}ay Rz2qq% &@ WaYMn$BMr )e&zW8:*e49fEy4ü1Vl`]ӴA "O >gß9?@u9t<Gm`ozpl5q ?oʶrf)~s7NjZ`uYd:+a)T"v[}Xl0Qa0"%gt34&G/N.MӚ^쐩%1e"8+W8YiC3.Zmn %g^l6[|Imf_s~:v7.C2z, vVćIp|x]9{rvCdUZ#YHA(X[y8f<{nkwrqȈ(w^x,tBެ\8Epa[ -U(=&, $I5S⫥P_ J6ATw d(bE'-N%|}d_kl9-ax`U= Pԋ٪Q-cxv+N# t/5b"A\hOr_i|`ayOY tRIUQzUԹ|ß)Ne:q%,Xra-^虇1'lhףǥ$+I\$#IwX='lԈ[Z2'nY7}GBn4ӏ3?Jm7:L\mQft _( ?]M*TU\>eD*:%'ˬ}>t9`kҪʽ]GJjt#?BDtضF^,=܊9*wKyx靇 )xQ,+`.wL"%JV{e׉#9C B&gIExn£B>xP}8~s&z[Sy߉]࿅!K:_*jSRwbLNCR_l4U ͪʄEIKk8^6J8Ǣ a¹؇:[:l{}j:n2(Yig\`mH̡ SBIx,3NbjG XS٩U3JmQ*>=d/F֎#BVN c7)?q=g% ט|f0ꏷj&ۿ`ߦVki" ;Pe96_cơ5kؗPr|ND>qyó$%Bћ_bYW$#@tLȟCKbΒȔbrn6TeREUp{1x5Y?߲ "-G)3} CŠ&m2mK3LP:G: F.==TVdvwJ-4KsFbP+k!Enbe g~̪{EDZK#9$l=ۣeb/j&Iִ̽# {6sG; oC5I*hD+([ݜiPg,MXܡ eToc~TK^4WOI:msZ5VE.RN`wS'L,TYbZ5A*|qO@. BTuXoKϑ'ɛMPŻw[nk.LҸ:35 йI^Pמg D#_Rkva` Hy8>6}"GvX٩tD@MgHIqFeoHDb% rT+V.>{&%En'otq律78@񃦅~;v2iTfLSϯW3|*6sdܨ!Ysk&Rl;X5DDO,M1 8Ѡ)|5[RFYy,@7q*Wߔe溹I:/5 Ēŵth{U AH#J#Q=criʣعцN2ԷܶRQvYwJho˲ݰ+w޸UۄM^i![Bf!YP9E͏aLOȏӗ쑛{wJ p]s\nji VH6uDL| uQN-*kWܲb1-Ŵ!IzWh ߃$9!#K\‡Hx4x_7٣ilH 2,U%EdU3F9[m/#mbQp|Pѩ5Ux5/C6heH(eh'|'dFQ5ϋ氍1'dz}`Fz9m1 ~Y}U|*,V6 KAmI|53[x^"IMqV@Dp:`lЃ &H 'Z]˃LA@1j+< d*K02JP )g\v_B&ֆ?~ݷy'zhHg9Q5?R~ab*^1ŵjdLņtEܤGEŧ֤YH߀2Pw +>qf^icO2pljM.N˜!ðI/uZ9m)9aCM uxE[Koif MwX5};29Uّg頮o0sv!j{~)w vHI1`8_YbIlk6!b{^̎8vh[)`ҀvWq \ʞ5~ν@~ (?q 8R yb# JXۉ@֠侕^!UMF%nVSM*9_>lIF89 }cܺthўFK5s͉v׾f̀}5ݎ*)`fo!̛yߓ.vGNNdoKU"6 !ѱW%s4V*H6$Ŕڽ1&rX/gW{R~.O^]{HG(\=X3 8 te I {΂U\>ޝN^WG#,iǶ 2\qvt1]nS| iک~+QIS%|g.ҸJZR=,ѓLf;ȷv}':pћ%su Ďt5l|-es_6L'N}J$ a,oDrFSoNa:jPu=߿3Fjt2`o)gʹvu O4DcSPEai!dn35#gr(v؁8tf0vrbGXU@{"@NMm o6-ܛO7=7D@?}%|H)'Jm KshЀX:H3xdEX+o>>¢̏4bpFFWkI]BMs-WxU\6:$;HQ&Q?@)=يk\Pw4_ KUdHqTcavyR *lUG|oGRQƟe Q(.>.ʇv5{FY6:f5;*JQrxqМh8ճ"ů=Bz Z"m |Vhk'3b5t(8R&TMԗU1bCFºT]:xVyՃF6JN&Ab4&%[6b{ FwZc \1^2A}߯ */(.~M/>x. yuNoOف'+"vU50|KW5k3;:&(ƦJ(S$rv#ɸ@-n7h pnF2C/Ƙ9 m8Dh6 P#OZȎHKYiAs<}=xKE{ͼߜdZk)^)EXxXKz2pdI>rb4iBm]7Nt$|۱D˹`նyc܂'bl$wYgh5;JF)ʼnjfΪìPv_RUeB2D/w{(]pJyt!ͰbOhkK ]Q#*E-|vN7Ȯ"*ZD\ôM[/g[BR*MP/5g@js͐>>7ј*tۭDKu:z?׉}ItBN+&^tPB$ze2Yb >WHE^BI]$8wHu@9)ؚ;)T#!ۑ WMn(3uT0!5i;ݫ;W>1uJ:*weDGl>N#Sv&@paϑl M61'v5rfFbixi^nk/[KX`UllghȩmM .|]/&p)2 : 6_˟t.0 7Ʒ Q4qM[# \Q DMgddKxBðVbiX0+D1 ]64E?Lk;fCZA=YQNT~dܥg gT[h(=Z@)oohɌI]E?^˘j G p/2] P(cw%Дjl7"}:d FQ^7OaN%)sJc.jw3Tv ܋Y}/4{[AD}F뱚Mהco=xmnk)6,cM &r9gXbVI6ݧr)">\?LKB=k}Y]̏:[mE?vm cճm&cR%n7 pE ̪{Z QZ t.}l7f89l!DuJzr3L؍Vr^4]A$l ^3˅|uɶPl, V\]i˯$R&g[@oo&k̒HU֑80=ZuG''=){ia%%ACff`Z[̶{8*QKgIz"vnȣhA:FR_15i>Julո.HX}FNAJH$.vN)|~5f]i. 4b]o*P5e|*[֟ 2I gu~woM;*՗Ap "NXP͵>S8$V`9B쥐3%%X@G<N|A .]/y?SjM!旲 2(f--;0:*}*\0ȋnVJ``nlM VbeQΏNM`W&E?MB_=JH|H qPD\jż|-c};}_n۲5>*a/N)`*졯 N4*+zLFi7mt0O~ yZ_G N_C+448X8!;lcalPz s@JoSc`Hė4N*wMaO: '⒌q[h^)h0n"*Zb9)Ͱ/TzȆrcos7 ޶_#1` rWo܍춼]G*̋a<5Xp)n0 VI ҬIvc+6{(+S+ۧ/s"qpMPFt9O/r.޳ e5SQǜ!bldT5$X6_<BT; mk \LB3!4V2):tfUT_.> )+mT,] ٩'{Ӽ oUeUxH(yzf8"/+D zA2=+rZXmR{7ʤNcN4ld|##1ir((+'V35?TSLtBqLW?9|ɑevFtLn0} #H OV߻#HRxGump@Q_ Uf$|-I ,v@,xNSA GR.Ȉ*^$,o $L;>+?DQ3xHG#2dJę̀;GajBz6H/&Jަi_$^ŬNJQHt!42lE"`$F&+Z4#ȳZd'~c_EK&K\ftUfP-m3`6Ay@ꑤ@Qpiq]^S)Dyud1 U/': R'k)4\+13I#IL7%\!Su.O*™`=Q<29I2ky vѪ,2u-wj74_XC`KP2 uX[)%vb@Q0A?YQfd3xRbZ")SO6@08NiF/ ibBeMiW9ߐ~wdž9g3'QF7F°BoU2qswةl->S?3z-1I[j-&ڿ?h6">(jx7畻U^ ι{s>49sA͚ă(! P \9n2 /lXFm IVCt MZE H4y0+F8؋r2E-c" hR-Kډ=aIQ`%;={*:ZuM/R~B$H{_]+؄^ Εm[^(w5/ѰUZOK~dIYh{؉mAwh?ʌ~80TyB?49VnT]Qh-0JYo}ֺ`sOT׸ њ}U 3zj[1ߦmΩVCSc DFb1\ 5&yB&x::4yE)Lh{ԡvL8?ك^F D.iGDD'/ʣ%[<"XWD?fM9t!~żxN lG D> K-Qd`^Ye^S5NB0uE3 n"!c#,x5W&i` Ap0ʘs7ʬOJ񀖄e*,7 0L]Ź@R8,sw%ȏPd8A#ѣVB1IW].B\,Vm s|R=~I옶yߘz{O{e3VO FmZy#yH- P04Rnlrvtü+3咁IVHnN{s{αKႆm<i_7tdυM . ~(9T Tέe||7G;^hwaLpZQYWg7Fk[_Xӌ_;>2kE3;\Hp3N4R 9 ВIs:4A^}?0]63÷+e D:?h-d|ܺõ5m㏟,` ӽA#Oz6n+du؍c,earf$w|0.ɇGvq]JshugDf{BI&joYӢ$/A^<|A,K{PDG{ܫs4[su n9GU48IIa}bb*0nj_j_szE-~S5O!I#Rғ)'lP~Fr=WwZ_g.U E߇MW}\nz f1U(nrg$ ni@fmoHCEN|J yAGOnV{-=xoElLW1(ҵN~;@.J=ߦ2 a i|']W%y[=Cn uMY%L.FoJb IN]r< զ3ݟIVcULx5Y;4ʳsp6T?qjb-`U)W鵺%q3SWA=y(-.ss۸C|F#xQ䢌7 arKgI=k_q Yuđ;_FN:hÝ (+ɫM3v8EH+@Ro3#X$|?^<ܔĄ۸47X bM{'A\ZAg~0*d˃6Je!O},pŴoc%+-1٪? 'ٯiې K*54>kե5`Gx#N+]KVXW&ht!a? 2ILEPژWkT zZ?,>8 [2bvk[mӚ̂9aH >\r Ҿ`lg莒Ɵ@K )~L|XZ&#C\" +Brl7S/mW4qadK%cqFw;|(Q`O}1ڙ'D5OG Ik+?Her7;<4|}Ȼ q;!E& 4p!YXy`©eƺPHUۗ]f( iTb߹/MB$Z̏쬍 0 pG0xP{ +Nkd" %H8OdE1[w\2{M ߥ 1KK !XÚF5t}$T7q(twqcwd,ڪw-E#tgp~H9y3Lͦ4_w\XJ1clcNxlnyEK&{Aݲ2A a/ISe:`Ct!,eGS=#]NjIʫKڨGy-Ub2dvQa7N9Yw]`X^edq5blmD!O|fx!(ؑ{F9(9}9/#,L* J 49>-ڃ^p$[=BOԲρ9H^ӑf`7a{KkJ/.N=?΀kp,&632|C~tR[ )\"EgrE  K\QCsc*B0@е_7[*Ln]7KY1Y8=]H?~4U T1-n%XE˕ g_g%2Ыr@;5Ay^>'YʀNZm3-Jݑ|3MhAa5L2шgP<.F`"V3$ϞJ[  Lr!oὼMƌ [v9,}Jjjt)W *lI2%truzMEIM:WP}FnrERTt\Z<]$P- %:(؈Du*x/iIYD]3T3}!㉬c6VJ 2ѥJybQ|( _ ^rԞGnUu,euVSXͣH} L ljZǥ8 37:yտ&c19kq;h/\38ޮA/iؼ-0+N6ECl#ͰbGdmv E@(Ȣ¾[TĿ^5M1 z|r?,mX]|KU5"X5XXL k+6΅m[@bUW6 XA~AehږO)x'k߆ `Rb+k}A袗^ jE}#B^SG t9 @b1՘OKhNBP0׸P=ޏ衚A'<9u3~Ҡ =ApӅ.(WPۧYROԭy)U <\RN^RV{ Ɖ"LowS>W JN:PI ޟ9?xV) 5#vb_%r<iq!D &仙GN?XFPU'X;WeR0jm UVl邸4*ʈfsi0Ӿʰ;(QbצcB<y]i"="^7GE>Vnw<E0 :z܁eDF3X;ӠGUMF\WuF|vnߋ;4}rZ+i:{ <Бdۦ: 7F+5ӟ{`(G e2m'YS+z\x׍Q4M& Q:"1`ib@u+ثlmJ1N}ĮM\eqF!d>q!DWɫp 1KH8h 5M-IN?? C1 W HX 9/4仒o &qEOe6 "R!t/J'HsF )O'+d܇+Xe _X.-B/ Z2R6oHFPZl,Cw߶G*#SJVO .嫠zS^vqbђd~m..F'1S{`SF9dimc5Zߵ, GnwKэ&~F]R[NX˞pd6gÞhAj ~JD3gSX/ȁ~2`!K91a!9xzP׻@?Yyb+!w}~hƧirt8)drЪ)V s)"A+I,S*ybM贁bD986PWOy gOzZĩ=!V/{M%CB^sX!*ǥnf%W/r-w:_F}$`ܠ׊nUI&1s$uS)/k͎G6L^E ]O@yI*1xdm,\_l^ TdeB&ӦB3,TR5$ G[G4Ҏ SI & Թ (L%4v,̀IVNSFS7 =lZsYcTOp%D(ƛ?7-D#%9Re F>ɟ LJߞD$~u[|CHT'MO@@Re(S6?u - ],{'>rYpntxVl`z=Gy@Usʼֻ /c[⟕#CS5 &X[ȶ5;)uF[:շg4`*QI6p97gz?HZ7nCPV0H26_Mk9Dյʀ:4Vu RlL " ' TCp2V7% JuĝF]GwP%$Y/`P\>x_Ɗ4)o4 JJV|Z}+ HpGx)|WoIy k\vBR n$}JSI@m 5x,'`Ha}ev!Hꩽxt~QYe͹KL^h9 w]f1 0_6%HZ?@i\TLN &. Du_E zwad疱|M[RM^c{D#u1mY=@Z}`Z[g ANOichY|]v^oU37!:֏V `SŁ̀,$Ώ.~3ÐHl>KB;fMw"M9k1z$'Sǰ7!Wb٤9'6\|?I]rm4cK0}$ lSl8֯tBȴJsH[H^^Tl.H/Z-6򼬔Z8 y֒?hXr]gpmupxNChftKɃL; Nt5k4iu,,7~h&78"D䎗ӕF"TQUJ;N Vx{inYƜF@;ި}o1lj!%:?u#͊a*S)hxC.P|t'1VTb]f WjD|R_V6v V VhyyQ| Z':APc!hkHG}8[!k2x]CHz6 L͌Ozamu1~/Oú9h!Wjڑ$!9H~/6 jy>A'NOhltrOw 1MbuTNo+\\Eu`@v `j,B?4v> OlcU-1a(l-%-Yb3D3bhnLd,o:Wy 9UN)1=ɂt.F[{3pSwp873bQIKڸ$N)\P;NxT)l<@ׂ{7CWb>^^#äc0y^V=, ]TOU 6oY m {)75tޣm6I+S*EY5g(5 Yc'dԊzl`QT~cV_m6ʐ &3B۶4oNsK1 ,JtŰmư0ؖϑ;5Kd=G[_f1jG?G$p!n+)Xfo7faBi{Ɉ0[ =%}=Ze-*I͊P0g#ݨ,49-c+Zʬ/=M;&l][_`FhL)-=q]MoP9Kȅ|'za*OG K;GCip_I t#,"!86p }71NH')FIUQ,D!gD #FC6ϓ Q CUΘA)_>n KWBN|@('o;ߚm4tGB7B$K(N= eor䞼Xi@r\"r/6)q*-dάMYwBnȋyuZaY Qe^L~Y3 N^g_+Sj ÇV]XGE+2;Ou{nd^|G,i >FNt?*2Z *@du4{fK A%/8AE waPN ."%)jdMS 96B{;ĽTSPcOSI.~#?f].kixnl}CA4 #iKTlЗ+?~%OΉt2T'Ģ, :[ Vɗ%'8 ݀)]2Y֌eP.د{rI`ZFMs-( V/ }JqbhRn$~iXY'Cx& F(}Cq_ }2nu)b4JM(ɀECb^J"$z ޜޔMH2(aKX޵!_[1-VmAY+9)(CXq9Ͽ~iax5U)$q6G8kͽ;P$3<i/RES+j&氇w^s -8G'hQfrO1wC؍o94;˴My˙"^zALZe'r ѢR%\ [$'=.VmD#X3ŦAK7Tr֍{qbͭ@gFn0 SW?+>K3F]6޲4`ϻz0E$QʹO׳Wӟ|6CBRI~dYdW/8g{S,B*+̛2WcC",U{GBfo~rUE- p.ݎ> 'i]RF`誡Bd1ޛ.` hO'9#'x$!7Gsbq,tXJ8qD}R -͛NFJD.xi,I>oBf23;0.ăK7v\Uq+>hOleGȞi(#yޮԉ䵇D &U#YwB,ZV GlkSW޿N[²ě~(3 9Ph!@_O/fq{K+PI0WVbC60`U;Dv0Yd1:ex#5*,bT5$J+BA[Tpp rHWϿ &-٬R&dDg"Fw [\QI$7B~(D~Pܗ HvD[sq2[N@d;7||56IgA4hr01{aki`J1((q=ÞS ੺j"*:'Ny,-֬9WU<' .|QR t='侠f7s$iUdG6_M-UO%LnaPB8.-vnBإң'rvy jwx⩿<^],Bb E&-$3V`?70'Y1W#[k.јË#Gl0^GUGmVZm圞MfxqPᆑ#AjIߢ?Pr#OJ%!!,(C:; Ahq71,|F(wbf=bb>+/Bz?fa] 5jW'T dItц%"i=x$+DpDSIK2ţĄӯ>S9y<ӂ!Ǎ7£UɣL.ā+ѷO>| SkL 'vGs}=5TlQ#~A>& HCgX;O5^naaϗ6B'v;dC#G00YO4;\,z+1(d<>I=@D7'l.Ó.J sxZv7q/'WM@ߺ($s .GWS5av fg{e $,# x684E :!)B.օLFsup\aj'_":Xcw#Vr 艘M4,+;k'$1ٳ9sN@OnSk'CJ"PIS -pClTk=lz^-:燿@A13`d|r?0fFryTM{swcxDE8@K(& Ū#>PW30Q-):4)_FnO=#˳؍#9 ЊqYo/VVTlb.fgwwi@xQ_)8tpYS dAPh}w:adaz,9/ۨQX-% sVz`%$Z~w?3m3~[OӅcyI 64=kC_08ž/Ǐ>ECW>\t7[x֖h`n9Pm)GDS?齃kssc^,}優)^Q1 1ԉ; 9מu7MpowyIz7L '8$yy5X]!q9?f_]xXU{/-7çNj&Di!mb/r9p x{ ۃk|&Y4FZ_il(D? sxcx|Ab:MIa<1LphT49uاAs R^jjE8y$fV5^Vq+NHC˼QXQ=E--5X ۇ%mO-sm)FOVe`#@M9wz`p Yg2Yܬ_7 ~"{O^AqYU&)[AOLI7?}/)sTElYյ혰C:b8JPwyKfV~)6唂YO)*{?u@)a\ސ~ aš ?5TSQHm~SH O_Si?#g7Ӌ7'@C|ISyTsY(Q6Kn:7DG)$6Z]pޤY3koS4lUiîa#`5/xsgup|*{=Dgl5V0ȈJ>s=/`W-FKx#O];Y$ a"lKMRUW#א8aR, dȸ!'*B]-8t)"D;$ ";I0UrK_"jE$Ա?s'`䳠!nO l[\=$~.e#Cw'7U}j {z+ b#h (:`qOibL]ɊH3 1`)O|}@Wyч -_3 Er_Ydͦ-~$JH|1Mr{U-ޮ)S_s 8&٬|oGaΈkV;T`>f kνkbҤks]: 8c:KC3gE(^[n+ Dxru+K-n{,AgP7xzgLl>JY)F `<*Jϑeb?`0g¦3ʑ)1m~m`I /p2*-XݽF˴ .qG=82cq("2Z%[l/^#o4~䡉dϚZ!bJ~?!-uc =ŴBxZA7?b'r8qWxܜD #k3{-ĨKƾղ9qqhDpѵLC@nq[7G,0>6s[LVGA^0/ϩ^0DarY#$D {ApCgjw9yoWEGVc$DZy--jt ccXTucC{&8 ը y盓,]u$@^yʻ)DUc%O U[v% 羑NaOgk_RkNJ[Hq=^!"X--=b}5D @UwXWv%d[FsWHR@$N.8N5Zcz(Ѱze}l-Ѝ9S]2%QRrlo{(# bވˤu; Bۺ'ԂzƾRqNN]9VhL[\D*L8UYΉAUBI4ǢFX%d’E:c=rgݡ^`gG-DťHд j*\ߐGǘЫ"G(o8Qdַ4F& mUInjGwk/'\-".Bs1' ƪLgi۾sX8uv臵^]әL_K@es@1BWE{;C l +utPf{_e3#si1 u!@ 7:ߌ 2~;qOʴ@P0. SEvfN`{0Qd*93^R`ቌ&1(wɘW_&ツLu2_+S\PC6 V ;jg^_&`GQj>S XLݓM qw M?^ ˳ {? y οΎ"KH*ڙh|'LRv.p  :|,?N7a-$}{cj"V(6mϧT`m?f"[/2s$g~n8m0`Зp=U:7zs W;0 $"j0ux԰h N JĒ`٧…UTp^?o!PKSn8&bc_k5S|j{jV7XTG"(HsU# Fb4ϻՃ÷Gyx;nxEC<-ޮ 9[~ëR6lgh:]D{ o 5gأ37Q&qؗ3=FwbHK`n1g>cdq5[Zbo '^'}]Gj ^1v}E}ЩJY)wwYI>FSceWY~iOuf'O.1c_݁0QC&G_ urm)AkaKI:_,04]$:e4:7JQCL g&@+r\?Zvzڀ26:{i̭K Y,q2P<>4ݵVь[T>1bq/Ai₀L)e;^dn743 a3 J͡V5:q%鵄d:B>%|)^5*! %ѓ9)ogabo+orSeYҡ 1$-7 `2+BT%&s{w2`n740?lt+{a`ܕw+_$sXKYrV\z"k=A'n5U=UQ_BiH1䪋HrZBvJN :V5A͢NeBޯİڄl7SW"[t*B6Nj{3{,PMB\'PcfB%qL5 wv}+#vtȋz&@uPv6bJ<'^ _2Qee3ņŸ7$ lHzo]\Ц U&~c@;@Ee[Bk_ǹ嵢>b^ yR(qҋ2#ICj+j= ѩ2%A->ߦْ>A9,7p;{\ӳ^QC Ek"C/j+0$5Pz[ԝQ "J!}P2`äE@UErv1Cm4] M&4'Ix溣:X27S}aAR)P'StDk;@8M){\~_m J&Ӷߛ9k7HfIŜ`fjF$eh^烮 cT7+6չj6О/ ?B7$fs6s:c5渴cRA li>ԕ*r\Ik܆ v}GɭbH̫|kFwŲɊ[;^;] u'_4w/ZO 9oY(Xe9X/kkQc{z82$D2{k2RY OؙV,>&*w$p0D*ؼD>d%WdžjX._p470ɱ[2 =T|H*NGn8z~>hf$;G;EY6q7=43]5j,Gws7K=f;,A3o&vm<>z+f۵%"|O-I ~tC߼Ū`uM(o&MG%o Z)b.mwc+A9i@Cp%I8Y[z28m9U_cu:d_U!4&g(ڂ1:ؿ"M^dZP o⇍݀m ̕N)iŃW66,{3Å֪3u,);ѡ+`#t]t:Nq?ZfYx㉧o %iB+"?󨸄6I $Χu;o$N%ܴm ֵۦ~L. a")>Iqt!WUbX0M'&LLO0ʛHv dNX!&5gש@H4}yB ѺB[1 ScOfd޳!>b 쾡=z! z<dT*OA͡Kh~Ψ 5sāqfo;11K$"ȣm,/5i_XH\Kiय़ XNA^9).ՓhXhPB4otmLuotk…OHqN21r!<~ѧ=ilÉ))l5˿?n2J{f͙ hpjh74AtoWd"B5ҕ՝6\b|S/| 5pSMz /'Ft[>f^/MO Ƿ-ќ>zj Qr[yP8܋[S"$A|yآǂ"iAp9r .6ew;< 'a}:K!\AL.?7nxL9˺UIL b dKr . |A+̎qQT|~f1-pL1Fra!fKkP, hMpU?z-7DT:xN]O,QqpE0pkMLTfГ)ła` R Moرl9 Ckk7%RAyB<R &͵1Xlp|@,[f6BkJ<λ@!`4p7{5Vxoϰ<:=چhi *p`>~64m4%D][5AZuе~ BLnA0Zޙ~U~#쁳\lFJŪ@P5L3*62ݲj7Ӽ\Dր;y]7fj1-R!q>-)[p𻃢 9YSrPe{ppb#\"8'X4>꿛*Dt[[5NZYKVNa_wS-HœEKA6VHB1TP@ ^âHWwrH#2Oq6I%.#AdUR;'pUM#@rnȦZt1PsX˒8pVe"aT,3߉b[$*N4AzVVqoQK•3*aBlZH(PS`􉹺WÔ9A 2mb\5U' R_ʓ-5VR/\/Fw KR#<6jŸsiUXW`*ڱ=R]W,7ֺ֦?{[$ NkKopL{.i[ҍ~|Rw+f>f,XmL(w.:Ez~P% qߍ.\QTV_;K p ekU٬Bt)ÒɠI s3ffE/[]fT=6|{ϿA֓PEƮEN 0 _P.uG)4SU N`Mq7k.3#{$:z@:8mHq4G?sV j`߂qY_f NGX2JypVS&ܶj|SF=ɳ|!_׍ݳ{nsQS4ݣkl}Oz> Ǵ~nYƛYq{QS{ڛ)h6:?[32v¿B›`e.İ}YafT{v.p Pirc!ߔGI0C{5%{= *;S-{*}@3Z3E!ƹ~w&*^075?OUYj}n@G+BVsqҴ侨.spt>z{3Xd hhZb%pabmp^hI5擀\2c5."Pf*C\Pvm:jToI7H]ju6z!rNzZ .,OSI.~p6Sj`e l'[+&NS/GĔNޖU-2G׌63lVY:+zeqLp/$RD9<+IbSa),D?%<Ǣ,IT_?vMF߯BoyJT5T^!TK%y  _Q؂[Նۚ:xT >%_0f[9 &y:n$&` HhplVklFB[oeNmy!RvyT\V2V߇{8~h|EeKʎ̍*,z-yA 1iAMoi9dsjZy4v447.%Wfq>Z2`h@2=*RW\憆}T/b#Hz HO is~ABMYn: ]KY rDSA5WJ)<Ztc~~(taxh:HeR ûhAԸlC[Xr`T_gUJeZMEń|.,tp#Pn( ENo-1W80oNۅM01Ji0 i=Dz%űt~YJTm:3W3 kSc7|lث0xA(eJGcYAZT>3'T.O.HD+ ~#) L&J&Z- )6<㒭b$(Z?2 ik>B|/}$z\Z%z0[r'#cbp.l /a `7,<@ʜEct:ܵA]I΂)ƙ<Ƌ+[C nLNFK+;_V>O24t)eG+}ꨰ* j!@, \e<7yNQdž7 X}pWL?E*R'z~ʽ''6dyD_ɮ1ogI@9@I|>}?<`buD4`ۣؐK 1GCP{&AVmbv e{u cbUmr'6ǫʡ,{DхP n0qc[] GQ:LhnO91 n"(,Ie0_ݝ6TlEObPĸj~X$K쀫w_51u <Pa2FP3\[s/ :P*U%0?08ˁcP9];Q mD+G\֙{n]A )JEXvڸE[(0.",͝ʏŎ(GMO#Mqpmպ,oTSR͹Igx mݟO.}LVebF~򵆛P^2Jلx:/ܻ )[@n3\E^Q݃jk`/;'ZvC}!-^*Ɯi[*_ b e>)LZϻmqY>z\ O[ebÉz!bj@'x ;0n|qZYV(;aZ:+H#^R~(LQMTTB9t`| ~pS OF=$Hj釪!}OQ6H  'ޡS45ЩEMr&,헰]ꗫ a|w>l30x1OAm̷ڼfXmb;Lm_T}?=06R,AEb N*O.* jF5jv{lo(n1 ԙ]kBL77c<G%yN<:e'`Vl[qMeV.R U((Ͼ2W5S䴼7?<3pͪes`P. [ы!fN` (߾-*"z8 *ɍLTL[ k~׊v. FbK̺"0L۽f<:EL|C*zL!D A OOe$ BPj&LzqyQ ۆ`J*Nbej$׹]g?l(>հ|g2_FB=~DNn&_ޠ?v2>+0ߧgWih='wn(PAhq^Z ܱCݨĨÝHln# %? /Tij#i0.)r:y{aƫ)\](AzYLIx~}+D}N5ּtoFKv`p$KD0Ehlw1w9Y 'k6HH$, Kwi!TXD ^_EYtJk S7Ģmkj.s)|Ҡ1sC5(TC-F Y2`0- {­wW|%hS꬛u(r)$,Mp\a w%BeE-"ICY@JAv C4]atRDZ֡|_Td2x$tVI o|ʑ$كf// - gdjZIS]]nΈ'Kˢmj7g6/f/ 0Z#cPGT: 㻯c';T=(76]JښNq0pLVhas룷ͱ${8qJ?f%95yw"VAY;]pl!JU"sʑظ!ic<iXL,dzSF@9t/h`3Xc$,XQ腓/2 70mi =Hkɸq_-$ [仛)L32)Ԡ<x!?L;QLOHV nRP Sal:Ŧki`!ȷڕo.AhrWz1@ulUg!QXv x;_ߵxV?Ǖ]z(A!k.ٗ*0͑BB9 d7PݦiU2NAдѱ+oC ~D'AўVeź2YcBʴf/裁NM=kvuXuXKgv6YmwiF_qc( `F6?hkؘprTXl=}~T$+/=gu^ПΨR!QAͰFx.Rhw4UnFPoZQ|VAZbl_[_L)ͣjĺ"8`b@`V~u'VSp>EnՍ3<=`F_Z=LUtq}V~(rJ]'L5Ū`@5! [r22RYq\n T#7[>#D`I\e]\|爪?WbFݜıg̡y>%v`sdSx5P"GS~2?jXqė{6W(}\9h&seJIx6 42:e琹17]$RAdv~d/fSf9t{.-8؊g^+_*2 ?CR ,Ej "wSZXp\ͩhb~UDapf: C(X!#bJ +<{궨a~\RڭP5<)ꧢL`GN£D(1T93tS9t(B!T:D{BX 2 x,m i^ ng,s7d W0LW >YpsQzcBKEx~֊2|sj*(#yzM$)e`4kҝTk/-Dٹf֝1ER^n.7$b\no m~$ ~Y5uYڧFfHnW!™hۭ9$"V%;|b:rB'ITqĺ%łcN@Uz(}}++ MhPhNXd0ϩ8珫[}$wzAH,;M=/ɠ7γ $ŧǻ洍w|_J1<5$@%u_Q"t%4I6Æ+5CST[#cK a3SMuO9@ nC4,Chw:"kiveŸ0/}?~ɃP_w>KR <~zlL+S{$&zfPO3 5PA:0w?uK_r|_meh| yo[YW9+*E=ĐrRw蛖$d`8$hR)_٤gTV JYAlo }i=cW+U}QhaC {@cƐ2J>Y Vjͯ۬8N}W'0}JA_ ?P}`{%P6ji+Ȣ%Ez*"z<1RTAHsm'8 QcuEnIQStU[7h~ \=xS;1o0tK}w90odDU4o+wJV 5\^~lZ,ll$ %Z Fil,,vWW̒1CeS; BHY46M9DVV c3+MLX&)oו.aiLJ`mA"{=yp@Rg'_+@zۙiI|˥''ݓ|zc4{W՝E2 "b  mHJf$sh G`Eg<c%5߸^HeNn['S W+Q8wȴHQ!Y+riGҗ7-#k^do#ci"%` 9o T%*;,_,_R$1}K>0(9!#\M ՚t4ﰷ/wzf.6 F .}Z9f'^Nϙi|Vȵ52X\h6\(W~oV2yAbGX,^CyPi0H?[nJϭ |ő EJyY ! ^h93GR ^|c[!1,On A Mb 52Ǟ*X@WGt_Җk/SmoF]8#ⓉD =t9Mnmn06}YXO&zCv6BkÅDBޗ+]I` *vE'a&,-#IxUhPֳMw̡6DIN넛$."e(7G$r Qcѳ5qkOU6kЮ[E.߅=aq7v|+|6G6g砽nQw>1 10Po "0zżultM?#^U2哠R5 Ŷ3J `p eU.SX %gtW]7|8YīOݼb@Y)g+=VKcd%t*)DtЎv#?%nw&b?h=y]i9Y3ofkQ;wM>?x:":oPL߅R>qٽeŮ{ߪiy.=>C[|[$ooZj.]cO&=a ]}HV4u%RU d-7pT[΃] EھA͕nD,"i^uF,82?TϬWfn}=>یQݫKbоE(θ4fSCVnC #JcP8/I7i% &@i9tOs,O%t,F1?'-+  ۆqA]Pq*fI{HZWd~ #kl| g]w@6x`1f bykf\XŋY^HpL;~i-Wb\,~SGä!94KRv+@6锏;,~ }ꂷ%Em$:^ 9ky9VK'ܤ6ӷTy?$4|7_X;#Iԙ cMD[l ܖIDSDf>md5 ur' ҄b^]X㖁1f|y8Z_Ib[9=խKs@W곳"AzhhuߕR_KKFv*[R^<b&)9UnK" (f{j.5eQZb>fFT ́Vr?߸e2f*yw ٵ9WM^M2FOm 'Mra]@L^' 龳\ ~QZFCoY^-Vu eIj3n쬅+ɌJNr+QMpzHN, xۄXfAjc!67,a';sD4Z~5VTY 'D<)7pZ|J<@T4UL^ L #73v`حD\43& L^d)'cS5V|o,7-S_ F8w" X! Ϸ"l| ]hgļEe<tIj\Dc@U1]'VSGnF\ w hYu| - UHD"BY<\NE/:,b2&똽KqE॔тI'x-w"*XWըLIcRF*)LܭU[@Dxy:/ fXDj).+7o?oFhR6-e{c`wݑt9#(\'ItJ]롒g%B7{ H WHos|? 6vB=^}H癹œD+g?*ϻ^%G趣f|sˤ i8hrE/^zb;<g2`p#T:m𿀡y {7EɣsIa-LµGQ#I1PbPF @dK<@)s``<MBZhN, DŽBnhs.w=9Fw6((N!i=oGzkLOy\Lq'6]jLT$!!F~\LY ktg߯mQ'|5F9`5FfH%V}Y,ϡ?QU1>M8Z}:Hz)ջx]+X3naf  .krڍ=I5K%Ŋ} BSi|3 % Cd( [[`o\r|b.>F 0aF+I+X0U5FjБFc_qj .BR O.^j税B zɝ*r*ʝbħo@5k 8/] #դ l\&M*1TOƴ{:aԌ`i~6jPDLaݢPسT )R1*lu|(\(I'߿N\,^@qm˰@P([{i]?VYm2*5w,#ҁ[) N"b X%n5Rr`@&8VNh*Zܞz '`")1d^Bl !|u JB η7vW] q~h0Kk(B gYKPo:!|Eby:+ (mJbђ,X"PgK{@]EJ4T|"Wg /y! :ah5rT4'VcZ;/CVֻڗ#n ]אs-$B|+㲆*ezo Z%O6]ھ gٖ9l%4 (vH@`Jq!S`T-vX)ۅ&E/L~,2R\zJeTKԴ G@Fw e&6Gܠ!?Oғg%V1Q&"L[4?pĝ;hoↈ.(',jO"aT_28 Fu']썅!)HnT^FBfk- \Kὴn,q sEܼV G+eֹx Wː;(XI th%uԢ[Wfsn+]_ck"] j{"4cEsth^l)(D;d;"U+!ea.Մ8ǍS.Z3sZՈK욲@3XYVQ=s  տӜ71ɜ ԵXn!GŃqP׏?2۶%E,&"Vo5ǽ wglr۔nzaS X2أe?GzS*XZaqw{åvg$@A oQ6"RpF$zPp&,܍t-f_o0Sm$bf^LJMM[!5,H4K54ccpI`,x\(r  `별"G{K^ogM 8Q\NDyP2su5 m@eWqVijFS$@ƚ{;!n-Nx[͈8cWA>^"S ~&:^fkɏH1$-x̬à: ۵_[mqB0T54X2SI9E.vM3Mx O36s RF{bK\x 8>&S]SAђϯ'^7FTRp_F05୪g꜓hʤcrDQKA۞(ZUD Nai* d9s!2$9h{6зqLj@}ԯ cYg+mFb552_.Łm!2{Qy\R|\PyG㰵<XeEgZF6u4BDmgw8ރ2A=&; nEƦf6lƌeGd*a&Te,Y<ڥ"od-Qj}e5nr1=@NbcchL' $C,>܋dp٘v(5uRiWEVQPN/Nw[h< +-Bi]bF 0^/G㇄Q'UV-ٕm#8줣⽄eF45%XXt)V=_01N12xaWUEFysZDOʖ+* 椏Fxa>l0ύѩ`#`ߋ"[.Ln{jiE>\oa ?ʨÔY}\|s@_ 5,u p=Ez1z׎l;[7a58L⺂1׍?[tou4,PBg尖qِV !oO0b(*zK)<(COI `C* ;SGyt+?k#>̏+?E8^7?m e x׫.9v4pPj^x2c(0,yPRً*0WFP0`sqk&+N!#Z]<Z' >υY|k-MLɒOFhd_nhB-fAMDW~lĿFT V^g `sˌ4E[^_MScUIW&WgvppU=-Nb,CSJcOO.4Y-:O..`]u4/0k<{LBr cfsŘlo]"ȬqHu~C=K6=dj4tfL 3$7z6V%05T-Q4d.\^̃z8oWY0ؖ5wg^^SFaZG:>V2liN 2%Afhޫm57CC8cToV{5wyp 6(U ͢PiNsȊ?08%f WX/֟jmK ls{~Em!u /3ET,m pFyg6f.b-S/I!cf-rg. $$lFgp8F2C3J`MHz]M%;%t Cd-l:KN)+ #WO&k ,e)y}zBCiRyfM5r]nP 7QkK]:QOVm5uuf8Ffspx7+RU5J'iUp6ᰚ[thv?(a'\Z2SU2'B.#((c O`.+3i`'Heܻ IWX.Ҙڲm|= SI+l4.2¢]E@,5_IwH̗̀^ANΦT/PRO28)Jʴû0ŵ(N"!>:`.JY=q6V7̪&Mڹ|`K*/+w}bR8|#ó||Zw ?$b$1Q#h2[H:o5γd`u(y9]Rxd]G;֔ʹ&6PIQy9\~w敋Y]M'Z7UcT0+hiT"5@ < n!E2-͡Єi7uIWuhR_$uts;亹+$=7^dd%XCoC2̬vrƻTR-EJjmyƹZ}nyǕK7C4n)km/S+TtP䶄[Ao- ǾBQPMziV4}i2sl:b~Vb|".Ms6RjAa>ygLyd> W&0`y E% "G٠j҆Ң֥03dR\_<֮ B-Mf{o%-bd%AfsV0'WRw@ZghuddB)(}Sx)CCp3&ggc-5=WԦ߬*s .كJV%,wmaȏ"E2Ƽ__],[[۴U36c7 2 ' 1|C|Kpm`v7"GuhiaGi޹%JւҚrgJN˼&v*,w+fxoZw3G( "gdS!D^b``nSHm>Z9q a3XЛ"kTH8j7,6$D2gS">PʥЊ=ARE UpLTلÁwoD#MŇq]ySs #pTn#"17؊l[Wם}L:9иt-q1u\[k &g,^nH:6PiBlo S(1)(Qn$A6ׁ7K ,(/ԭ$} P!HuJĒAҤ)(YA+%NNa&  <>n|);rvݭK.1㪋>6invFqK)Y Q#\"#k7.$$E]t1xQwC$'dwjB[޴Bd4.y~em) 5Prhdna[̓fֹ9$N%L A5.Aٶ ڧ KG2uovfqy2qXvi>apP#< G?ZGq h,@;b[/)2l~]DLKsMv}ְ% xy5Ah~bG*wo0+ *sFL"NXvIJYUsGfKsc>КpЏspIiW٤/MoPs YtFt u`AşKM 0^4'2ĺKJZ '{׉)lrWM|:S[:LקŅN´Irzoa?\VӹusyR-kMC"~ 1#VY}+8E文ͳ^ʩB[bܰç| {MA'EsD1gc"qKEԱ{xAkpsWFOeYUDn5=D+'R/)QR IM،SPY0`wojnJ 1 HF:UCIA?|_H,-N% +cJΐ\̢n{?gXC*儆ȭI:Ha]$7۵yF OGt)}w8Lko!v68/[(J$G=A}Ē.X 6o-!2 gL}*UC%iS̗B*6D$/.jB' 63s4IM$dH1\ C@%^v V[q~%B럨 D>?#2?PʎP$Ezwy-'.Yoϖ«=O\Vg r[٧O<5$J6;4t2ISGۤsĜ"-䟼%NKtBBwRnޒt0 ܴxu8jЎ7ŏzm;d[NVffj'ӌ{3?~p(&@,2꘮&f}^K#_y䑕7Ѧ47@-;P˴F. t"Mn^+)꿂O`ڞҲ(Š{$zLLGB դ\,yRj0+N,mLfw=;hn)EZErbPn6|Wi5F1 NA a9T?I7u`s|s QGBκmRrSzw7Rҫyo#lb{tL(DWR1WȞѮ@E9.Xuu500[/mJT(d΁@܌Gg.JQTgVͰ -eR$)vJ!g`JAm-?k{:Nߟy/J`lcf[,Yl .mN5 BQm #U^2YdSkK)矶x}s^޿$T!V:fvZlPv,8ȶn`U@ݧU_νֶ2X=\爹@srB7ź05?6la{S*SܕS9-etfnB+7pk' bl PM;b?f RX&;h$V,HX{_Q:s}~Нa0('ΡJ, - v@5a ATt2a3E ٳT ~R.ˌ3~h ?l~~ިÄ|HipׄO:t#=$>. |;Za(9錷_o_˪(B9Xzd$ gC Op,U:hh2`Fo7gkG2y$K,.ۚ/ x[xWoq3]:`Y MsK4!akbMa# 8xZ^l D-^1:Eh ɲO.:[w(wz!/Ӳ|?vҸO߰+5i8&؛GWu=3F-t2-ۊԧ\!.V)pc<0L P6ul ^EWJ0t.gAr$d٤TsLewQ'8n0uVNHT`IMY?ʐz#;A+81ǹy1 `y4@ay@ * ٘}b5@NQ-3 "FGەd< oc\kt_XsИ =Qd5zv $60A iBA.Vrp5Y(bŖi:G]($iٗץi\O3L OZRPZkMf}a1}ؤH؞˔f~21Lj!e/'Vi €_6NZ<] 蒦|~;#I"Wq4R8{GǔWu#񷿅Z4 r3%'|FdbT͇^B\w[yFjB:gǠ۠:]:[wEGrgA% !RJYPTah4@;\G<,!Ш; _ d˜@Fk8/ʪn;Us-aE%@)} CkqXO@PJ7l@joՂIdHA)?0O﷪^}UKѮ92b6(ɐlcn41ٳap\{؊UXaܾzå:!l}k\4`w"oӚྪ@ݘ>  %HLNJ)Dw8.[Ж^ZY%q(K@ FK]*knxS5! ]rljȁ`y.q]+@娝0mX%Go-`i:J$&4)OWY+~-vV/tu;C̉*h|}OH5yJʈc_sbhA.;FJ| %0ͯDcbP6vs]\"iɥ2p$G٥aJnS9Wv<ΐrP(lD(BcY< €ы 暒! T, .jd\96- ?M+gqѡ, bgh )KL t_%av73 & ٞg M:cۣ̽nV~-C a8~: +&w&4%*Gr* ~/?,,+E(`A7!rI OG8 XRR$-Mll'2, _.4`#W*cHJ65m_Oj^?qvɍȷCeQKE} k$*L Uk %QM[?%W'cEM#/ a/㇚ î\E#sH3[Ѝ%yR-Pc<9/D@07경AXT?RDtmYP#v(wi{GlWQ ;Z5%WV*b}BY QO!sv wcET?R*Mwvd5tXuF'J_ɯ\Ch_B%Ցwjbx/6%:3wRYKX83DKǶΤ"<"΅c>.+jꋎ{VX|)=,pa(kPH廨Vpؼ7Rd]"6L6kՏBUQ, P<$됴yCRuw^)i=HTyꜚskIvZ봔 =\f'G!C5!vP"+" __Nvr60xZvffpw) Gv"Iq$*)vBIVa V-q7 K.vxݹU*;ԾCRez#`88> 2vP /ںnFyvM锖pSΉG4H_}mYjDBƎIl"/9wd F`M>Puoc q֍ Ft/%\@ u booUtEkhm#C菖N%w{CMProFcB- 1BLY]h}M8Bw{D(UFVPq$%[yJŞ,۸дxngZ=p\1.WfFx֤\/jOgN/ :B09yYi8OEߡ/XaCjQL]K Kt _):EB-nIj=竹Ёn6Eaı6X \6,/_i7&2Iݓj\iզ]mwq؄k9cI:j.әoi[vF#2nEQ뺢 5 TVK~B ksK,NUSV%V=3nU~b}&ŵ^Qwl.&5Z10VRlJBdQRDl'ޞ2ZXz INJ`R)mBjk<=n:,Von5o8+]90N\2Ǩ6_?L"N{^OV76PLƊrXi$5ؼuwV`z7+Z_y\cfAu ?ՑX1׉K[xlٚKx\z=R̟e~aMl΂lwrZGLQL”į@^p̅!wܨ=PU:ȅ{UeT+bTm,Ehr mh{*7b6;ZDaGPɣ*%UJ=ϭNH<7tAա|qg.e[91B9𜺆dZQd*Pcg6>3z⾓1/Hl^i VhdYDAH(ιє͝=oy($<0O+ 23\pcƉ)1fIufx!: ,Rg1H[:^P@%㏮a EVK#.#꯵OyM,]ַ0pYn/4!%Hdx9q w` i5 O;Dzf}ZD ph@s3X2jQs ٩4qjvՂcOգ"&G'L1궶_\+l^);s>J]Se Mtaל'*szXYI>Ã34u +K$#WAM$ӏQđ]GAJ6TCYI] _aHČܩ.(fRwvnte,֊ƐѸuPݿgZfB"9"wBڰB dj=ڙcz\g;vytݕ+&K7+17W^ E2 V෤eJ-y͔IJLys4^*707_w@̽,UBeN#-QMK%¹ 'A,t\ GugA MjaqZCuE<(h;0*'5t=kγmB}87$^Y oۄY#6|= IAs|r#i oݍ 2- ֑,96%1|x.Y"ɓ'2yybXZ wKyi>1۞cVZْN\̈-nBQfQ ƻץܯHv{}#t:~B:~ XF<: خIG3%̒ ()ôG4 ${dY[EZG(f6nOuc2p5Pj>h!`bͥ f;4ZhqX@@ ([*51?{h\_Z%7Xfp' an&b5p[Bmucv&ɛ"y]`]ڭE*u%)JI7#ֶN#hn +cE5[(vRҭ-/A@Ǐe$Q]C$~g~\'*LC%bkW*ܦENU)ff~"Ips.B/hJ7^|k++Ju*PD(G2|,م/3I'Vrs%!(!z绨f6sN}U˃)K5:!n}S]"hH[9;TٟJ<TaH.ko ׍yqF Ҏc~~ϢP$c|"s7]I|Ybgg[6gdv2Z8-JfB$E15YPg Rv׵6XUΙC=юU He4e_4[,xU2Աs9$vxES PH%Ǡ~;, ٶ;~YhC\ ;E/øGjBT̓P> kN֨Hsf~x~hEC6=aLQo& ,pժiȚ|L(;?]-R+˸k2lgz}2qPr5R#N<팇CfjڲDz9{dz|ذ9Q)UQB ܐĩ4ISֹa@XF\130tf$-ߥxqq$9#h)SCZ;z>/e4: R=*ݖ#5'-Sе'c΍|{?}gO'IQw]Ml Ԫ ֡O4Eޭ"~gt-q!hl* S.`$?==2Ul>ڨip6R!mSYeq0\9' (:\ew!?7BhbT#QRX%%D63Nw4и8A+H @<>n9.>2FM`X]|QQv O;eK.B< E|4~c2@Ji^qƀL/[:eS ;>ꑃpW!954` ;: %</!;N6#X@{\|TG,>5n*p^!O $W(Dx#%H\jݎY3[0^?4`PO.#;L-wNi(ɑчVV~Q7uZ} l!!m͡KΥB4ג3n-=>Q`5^+(5 E*{2M7 |G;}_HP(Mo(MPa4=S{l4X̯fE_XoA` 3ă /մ7^{LYNw Ly+r}Փn18f=_p?2W'Ҿr~7['kPᯋgKMkLT`ߘ;f}1;P qx(F9lՓ)>jM;)Pdץ:B9a}B1-v,/ǘ6 j<]O/IAI.$fjٷNicPwKʫ 0p ʱѡfmJhI7_9Jo:a0+a֍BcވK/YΤ6AF4ԩ3;ŷq1jJ[^mEOܫ5IHG6kz ?=&Gi{p1ćE.RD^(X ѷyhZB\I3.:B6ARRBKuQφ B}lh|6UqX VҊ NcA%ck3nV D!`7ZO@Pf{[CM 3lQ.5q&uQxoֲ:m#]F 'pYS^-Bsnd "7ԿŽJD)<;\ii&(QsA=TCK,> ͖>@HCJ 9L$㼊%]}RzCQH9Ra:F4Kkez=q@pp Iٓ k|ERbYPU jx9X'veAc3&w L>_t%26lg*0 B aIm+2Ě#{qlwGV n ef.qmɨ뗼J+ kxfu)Cqěeȵ;-X]-S/Od!`\k,e s#'ۚ'zn2tOKːuӧ~z̠Ʉm(4o ea總\jcX 뀰2!|] ^aO%S\& QXP"; A k^fc23Y)f)֪ ņ䓑a]6LAc/Xc:Bx*pC0I 秭(IT\h@ŷ|0ܲSihn=R7 w' tE"+%`Qt6|8b2a,%t3/nY[MmJbH}%3zmTW@'̱kLe}rt\|ySa9oxϵ$S3M+4qWRY.9Pd<3u`h.5 -pJ($JiYZ<גY]3W4-ը [,XU)8eA pk,BCd,ƥJϷSB*RLpHm2I6{ ` NOŠV@E`CD|{$vN1>xZ|pb2D)awd#Q`+LY4/.SM~􋋛e}e$ :~ykG%ȱ+L6>FvoA| LX^o Z^&x%VVX  E A~{IN!@:KimY Y cVoh>WMr fX:=]Ε9ezQخsNQ"&u|$\ot< Èj1馵CEͣP&t@!pFK7un8ͮ٭?wX/&hIn5X$i%*<ݛH9i+mw}Y;^|~у" WV:<e陼,ԁ9L2x>{f?ǕtNϘ9ە@'[g@]ORƭLrԆd҂ys a_/+0n.qGC.&6Kz gZLe٠D8z3vkrZUC̤(ޑ~@K4-O>6\Hc+Yp9^yM< :)pxP^/O|pb-p>si3:)|aØZM.:ߪpݾ86‡fr$Q@UM!򣏥 C4Dvs<#l¦;TcW0F& uV\80p$ݒ`kҗ m ߚ&Q}X 7) JXs}~؃᧾"b^ Jpȝ2.nFD[@&ysՓA jOfo>SBGqdGndo b֟(y!>*Ά& '76W*kэ!/B-9HfQ$OH }殙7zG ٥#svתh]xѺVLOƺ>HĨ|ÎIֺj+39ޫ4|<Py>2B]Phˡ*BQ L#7~#F7ǁx+(t)>6ܭ\ Vgn i6AZ:BXt6)*S?wb{\)@Y,; *^p>k I#0LwX4imK`8]Ci';:X Q*"n~ A}B!+xu,:lb]oӴW@zsSAsߗa2.BݠBqfQAΑI5n_K g<1!Y]Y<4\/X .i >DqLG$.s^g 8S'4MTNcS' J9>/:d'J0y{k> 9}km!2#pCX震j% ʯ>'^@'f\k] ?h #ǸDD댋d{.yn5F\R0 5[HSN"CTij_<<%'\a,P#fL01Źtֳ 0[buS +C`ҵm~#GЇ{+9 8 ?a þ }ine K%Dj#?]lDrȋ;.Ì3 r2/8F\X|^'4j{+TA V:+e`_q%Ow7xv| oEX!+?(gB,H⩓(&0WenU_B35\ (, +ބ}OEɉ:ChO3#SETpۮ!%'y;y^NUjUcxKV\ցi&}@d c6\yo}j8FTH\]^x x&phsYBb0 DA!ۋ㤆_zdJH6p7^28"T!OowoPd313zC/ߒݡ!.9-Q6J}\WR~R2lU^p:+n)kC\A ^/pm!eʰ(e* >YMC,'ýCEP~i85mCeM_4FF$Ɍ7 }q!ǐ-Eq^%x',L]Z0*OΉn#28tvV Mk(]qF H= _ X6°j (b#=oO'wu$4 ng:@2'ۈ_i*3jjzJ=,*-ku?)&}jҗ (5~`@g+N< "M Zh!U'OIq;)2=E֊lRh.$hRAN4Kt [Rq0Z: l+fי$*L)- i2S>jUW]}P#ʼ 6O?"[1λ0gt6gg#d"-$ gp~^.Mߙ>P|}Vpz8C~+A1j#ۧJV˿Eqb$JYojᡎhQIvUi^Gs{-nտr+*X@Z:ӂ=m ˮ֞V.YYtmCi:(l\L6n{Ù݉^:;/= \AW<qD /V ((ł@[A}undx'dneVwC7qq4hk`$!Ϋ7R]'.vݔ+)'Fmwi ϻJD* u{wS5Ajv…vMbe""iXUU"Q: Z+avss3!ٟ ښiSń{1)U ܡAժ4"o77V3'kO%ȭi]9ylDX쵁h{:2#m_hq(=+X}qԳB^0[/ _I쮟Cxa.3 j` |p

q(ծBaP Nj>tӹ읰4wV̧ߩ pFv-/od0-<W|Ukt!nmZv_[#Ht;;Y'3weGt DZmgr^l%h w;v2/#/2gp*"oD.Ŧ {%q+xR;"$F:Qn;M]' ?mHbWOlN2w)"^|kG<&=7ƏKC\LM-;0;+dWRz9!/ K+q`M'ڙ_Bl v P},؊6Y<&H睵sI[67DG\ڸh^:u\ ~>WM,)uԴ[8p 9xLg@#jL4" oTF♼y1 1A:zþ!G? P-?5jȵx,φ=xt1I)tK<$.J>w7؍G/&N'E1 8>T`c/bYMI_.cL7#_SuaiG\Q0Ȁ Ylž37Mq5oS0y,Cp2)QWd:M 6!m=$bTIU>)/B60bԂ+i[sr(5WN.^RoW:gurݾ3E$ךkU$IB)iqN n9 \ۨAWjMGuOعV@Wq֥*CmAn[Kd01#W-A'>{鴆kHzLOmOG8.[&[>p \LtHRm>!SyeA| aRǕ,Wp>`!"PN[mY+ _,Pɖk LG˘zqm̍BAye8Vdm7)' ANH5N ds%M]AhD+<ЦFJ"kO}j)*͗E`mònb*?GOM/W<>DZ6Dc&a+X5c'~Ҭ=SPAbv 4]7oW8P4Cɢ^|&=^amAWxm~M(6EHYvgAL ~)pUz$d\3 ?B;މ5}dP&4uLmo,&&\;IƱ[:kWAfqkٶ8Q}3=WI^ ^?+`CpU=Bfz=w5Oǎqh2`a & NUw}=: cZlT]zԤ |V(QBțTP{NMSpe*:~Y)0T7G7',k4m%DlIIu5e)o8kg'S]r;*G2>&\ጲ ¶X QĮEexD>g)8R: qA Stǿ: % #76N51DVO1 ^Ao Y1yC'7I|m;LARBELU1/}9kV/`ka:TSŖLΊC}z)Ѹ'֘_f9ώ(p5Zōkd_anP9 SDHi((Z8ZvBOCGoH8åԎ'ꝄtR>ALUNFc{֌:[c& !>7mA?7cڅ*7z4u&Yv z+y5@PE"t$KaST7dhLh@jBv콮7b I2 ,H‚r*L go"W`m%ӉZڃ12~]!o}2 kd,@Ck AB/=ۨKr(g'?[EbzS\$GOzn*^#ay +?Tdj}nF ;pf=;]4Fcm Wxui* A&a3w)n+j/%$őbi.^loY \QZf;,}ͺe3ءSu:˫ϩZ׽.X9:pWWV04Q$R[, WF^2Q܌ܦIM7?Q ,cݪlג tUѪG4s jxYi8AӠOy/(uKi26UjI"޿};幌|:^6V ؈ D݈j<@;^/ugw3tec:6z_m9H'eBKntbש f\UT,[&0|e/CQ_qoѴc<2b3Mq%xamc-2eZM'~ɍz߲̋C0|K,>Y~*XP_B}6P;F]}I$@tv27|k6ɺQG_`[14uLy>^BN6TdC&$­1W A?D7Թ;uȊU#YsUC(N Xp0a 8CJ_EIӿ4Az(zc`씈O6 AvIܷM(܉ҒXoK͎\AW_))JQEul*I"UٽB[n^+){7B謹}NX覞n$ &$ߒXbCg^6 ;2n[PЄ8_3~B87tˊiޛQ#xUqđAї%gFrGbGGөezbόn!3A3)a* ڨiB[yj*0ݹ~Vk)wHmC$Vsz(v1 QHP$",#!.e53Uex׏bd&O*ȲafrQ./u6_#ԆXWÓ]M?*@{X!;rMRֻiOѝ!uFc]>Ktk'u5Q1{b>.lC"kJNOhΣ!,g\5r GlI4?Yp*i= ~JbNV! 7wPMZ4.npf@.ew5̦Z xՇP[UzMB˞`a] |7}aE0#1G”dp*6CN, ttQȨ:9!B9}]8t'f1u L?  jgh]һ^/Nܤ=.u=h!N-T4(_`xМ6~7Ϧl!d^)i0$/!~\8&Gn IZOT;v%=z ſ:r@@U<_.#ΓCisqGTt^'sבrmdT ChTѩe#k0g} -{  > ~X˥. tXK Gwwn[ 7ҟSi}_5$!݁UFOb郾EOwEn6VYڽЍZW ByWw7".|ǂC⬳QSC.{+HqJ>7ZpAGQ[;kEV? .I)Û6z`-0G$B\.5wV8L+"y :ND|p+8,T >-T64?Q)`?idڙ(&67q-wS@&eҒSKcFFonkp<5=2U̱N8@zl*cN#ϝ}2o|>=%*HjkpGWHVi6Oóqҗ"zܦA⧮ۧgf<#jk\[F:qna lҷX+ bK0uRC>#E˧(:ue,Jx܇cReP yƧyhq'?'wdYf@]Jc䷼(Tl? <,fnEof'9kq>IǙsӇʖu472nC\LbQ;;@/}7͹MqJbZbvK޶CdoLVQnɑKOpRd0 C?JWXM.F e~uEU1oW|en'6kPB:\jC77dHTX W}Ɏ-khNQ}<1cY#XZT141^D=eboTL&Ʈ9>#I"c3:Od̟08U_99 %/X{ !Ep8jt]'JUnD^]s=$_]_$Aū]H,md+il0K|7%s/6ZӘMrPvИÍr[Iԅ/53q쑾mC:\qj5'zZN(󩰐zKw뽶̹~Ql)Q" O'q>I.- IFIr!0J.Ʋ=n,|)> r!e -d"毙܀^RhIA`Fqa.SBc.A"qlD>J݅ j+[Ɇqs{YLlycTMU"R펛axПըedAj Em܉rRnӁ`njg~<{S`D m,1MUt͎ہkȰ Cc!`/ˡhп-0r!u mxk ̐#{F^rkSn}ûkY2Q ":yiǦDH#CzgsUDڂ_w+m#Q=9gQz uKO {7L0g [ Ʃ`gr \zsDI[rPcHȈnR6p ߝ*|Z/?pa0,C"2XJ;V' ^:v#ƋMֵ61ì{@x[ws˜"E6˿2Llj|4U@%NM 6˕etYvӌyH27{K̑}p8LD3ՎR :.Fr |!z@XIJ٨[osOw0Ѵn?Lz JLf2*"ђd` !-(WVыh a/%\"sޟ#ٟDU Pf- Yz6П=\LlFKDxyMW Ptx;pV3,K#`|hbQe6Xj8h(iK8 %|zxaGN}7qaeJFeG[hâDCmM;>y4H<]`mi}aW8&Qa/4SȆk$!1MT`dEˀvX%?y#CXs?y}#2,L405U% Y $`|<}!\f]agpSH1_?•&EbG3uX/y_ڡ0oJ柘N0sͮäM1]U$3+\&MP?:ْy`N Lj6_6reJmI(+rt\tqj`[O ; :9;C+3%z|A+V#L?ZeٕpovxbK-?ho"gB\XVd2;/5:xCae?y (M]sՖwht"$F !AvݡUx {Q/OSHlU,9Iq$)tQuNtnSh?aPWoR- V"3DT3d ;)N^F7E'?QaL[jҫ`[d;K|"g=FІ/{-1C"몎PPn?˻':JQԗ-:^,s|f@v@*zd>]9fb~~qgh$a[ذp8aN yUE* sO^Mwo$l i|Ǵu<w%4 L,;N#|*M!DO} krEam)bvkyS͞&L"Y+*yLBGloNoC(RѦ[ $P  /|0fq=tqP׿} ާzyƃb&ܬO9tE`lHgbEfj9df ]uX#v0a"fo/ Y.6!vQY$%XtTHDɰxR? B;լ_eɷSObÀ|R|'3CgWnebksJ"a$Y=M;)Km@ kg"SeXe)]DZpHFt@m. x@2O'yM("TyPC, e,W3L`3O0@{X֞%Lul&yս`D}NuN!5G6%W~\ 0gLn^ʳTce+ yMh+O MV_)ʭňsQgtQ82qV-*5f@nT&XCdp(v(pF̀*GŘzC#"nT7ul;4T̚mͽke3\liOEL]A\V,Q^W|$bMc1:bWeA @-Y_D{Q{Z|PG^HЎ)$c] w+dԅ sfkfhoe8jH_&ӗ,GAYm?TFS@73wFtg~b{(5r@vKGC j`fyD" no0{j/^yT98'&W'Nh{MęM}G*бhcѲ_CjcD.4K1>IΐB3w]u;:=_tOUUH\1$VnXD#3"#m>MyMcm<(.rdnZJS/ŧXm]Zya b?Оϔ-ј#_p;2r3پkh: eGW~b2/$+e5_ӳ sG(ocC)nQܦvch\H"=t)pkUE Ҩ#o/7 b8 dw@I`ZЍq"|ܢ$dysXՃ ~fC]5xq$zav3j+ pd qkLE~~4iڲ.wΑGPݿT RW2ڏ3<gy^ wƓQ{iފ~ Ho%#"Eb]DL;b"PIO|Qx^g#>;ɺ )30X!څՅ?u'4tE|ϫ&"Lj=ӑ*E<^XAUpmѮzm%dmEEKlF69 }D\5gHU1tyܥ%RXwWd7Lz`$ˏN+SWA'Z & |(~P@Hi&d-a 8*=qz/'a 0\lKcʰ`hv]Is.[Ø,繚@IF:ʠp-x.R&*͝e?(9w\)v ,Z k0WeZDۣѡb'\/$\}@F%$."* 0Y|P"TpUH=+/)WT |\r}RIGҺ(4g%S&mĥoװ*!i~wgxU*PV Tg,W#zAXL:Y ^b#%ۖ%nZ/`y?,6<V ASiحSîLO S JN*<>_Vv1 6ckVxš[1ןNoڹ)|BAК[E3(^ "MBcY3&Sx Fnj>L|4d, a߬I>Q XJLx?V9` l-h^e(3!ENz-V9hxa\AA՝M?l91ӏ"bE Nɇcho%3/W!ﶴ vR U-x\߇,yCAa x̦.%ބ@OdfR.?aI1ɭ:0Ʌ'nYh/$=JOx[[Q)z}PWbSb6DR'jnnh5Ԝ=k? tRw /|ɪ5~_?6 A3W2e`j;{! ʵFL_E $x?6"3 Lu^s "tGi~б$#^[Ai|$x=k<4sKWGvp|ƺi)!|j<:~" )K;lYks1A%ql֝+ҏ2d`\U+E02,1Q"5ۘ{_0,]oHf&OڟU̿:'z9rBNBl3}TtYhp.Xjž~&|vZUd{dFށF"lZ:p`͓kNK/%hW2µx6xOX֚y[9.Vsbr ;ޒoW_lg/{5#_bKiqtZے R6 *<2?K/pN:-!+Uom0X5S4ec|J(m,_ь_ xBfH: <4}aLHM"Fɜ5i_gE#[ʿŊ r(5HX N~7?EF=I(@xd+Pxc#T >rs/1 [X FR!\>t4hZQTZऍԼD\Ut(3C-@8-?.T< ~KW97?>W3r/tmHҮ1ۗtSg7vً$̓M֤U5M`[]' -b k*Xwq솨րh?OQfw~bW%8܍mtQBln?xzn3֮J;|8"7;KЊہr1rlīax xK2T0/I9 OTd*c"տT^L⤪'Va.h hnV>eGIK$6j `zz=6u(L'߄2W&$\isʿ%`b3[\o@t;Rz~lj04d8Oqb_XИ^vGiFﴬ:c$Etq_ @څΓYx_Ln+䵩YYᔏf|i(E⏼eYFpy_<'DR?,!HlW0:Yu]&ڭJuB[a𚥣"ϪBHڃV"ھZ կFx 4W\~ rC-p wy~Tro4ADD \^&iC\7ºRs%/Ubո3wz\.7Biʯ(˟U QLzĸ0'jl:|y; _Df{T9UH$@4уntB.BypMl؜&P&hWjyvp1`β@͠Uqi9DcU5,tO?'\ߡU,g:_up^~|]JA+B.Xl 2(ڻ% +4B882&E^W vExd%VMݔ!s ˶!At&,rՎB{9{_8Epj&_#c~m=SMyxdyۛG&Re]?ƙԅ(YD~Xg t b*b5((!!);Gk%d=ۯ,v~G h栎␟s0l\ѱo&zg} %Tӂ͸V)4Oj UQ|Q@iZʋҼF5d _Dհ(&l1 ؋N,!md85t|l!]:ҧFm$OW&mlJLŷ##d{Ğ_ƔsLHo_UOYr|l!P#?!#\W[GVϣ,3 x ўUF } gy8Fل{EOPT+K CW:n"xQ&"or_ĉy!gp{R.`Gլ},kN W7gBR#;cJ20<'0B\>,GM8VS5Uw-)>cI5w>/?f <"0wډ A5άq$ lxկ-Hr\GuLK2m84z\w ZaN2xI n_cxodw3Gߐv\M=T?Z8o* {#t&@<1ZNi$_k% "cbը\mzTÇxW[C3y,ɔ3Ͽt"eLM6y/a}KhZ)z?FOtX&"GiM:[+yhK]j/k.4/1n1@xw)urehtnz7/L]vAKPh޸Cڒֱ}8v{[?`KfL*BK:K-1?ƈrOru[s嚙Z; "Lkq P^jG(̤`Eӳ8xG!?ԖXxt礱W.D~uZӏdO2{vXp*1,37~`g~F$ 7wI0\_`zZ"'ѕ3M˥B$6hFYI/ϵ]ƨT D  .=@U[O1?DX5!m+2W(\Ek4XΡwQM(Iq~l`ǘpH˝3 CFMĄ|q S)w1W?֬tn(e`$>BƏ te'm?RJ}d3C= 8 L=4@KCmyЦ%*PQ, 2Gmڥ]SY?> ڿI'|3 036`A6s2v@ZY(̛a&4Ͷ9TASs^U/0\?Bś0u<] zX:Ud帇 q`~G-2(Kh/⢁;xs_qZ*zY"]v>yZ^튏ej!Lz3!h.c(ie/E̲do`- :BI2zT VU[9%") !yM"oWެ_mWG3;~gdHg^0Udh!Dba-1!y_ww?INwWe;9@sW2̂ XﰕT;+ p3L٘[g<la޻FW#ݤlÛDgI` 6 ug&~[_0PG;22-7~X ܄)EʟZ[I/[̡2K.qZaɳM2Z38u:!~ h-3-sjJ b.g(&̵~2\.%w,L2Pj~>s15N[I0cWwW}o4G=Gfg?!2ګ*|g&!#g96p٫_Ў*rH,5T$mC4 ު)#0чw3Cf{?0isV G_@* sF=/y-c:/p! cȆ{JRFVh]jO $\ ytb~cN/p7-Y9~$tY2 2@dPJ@gO5_a>U9=Blii8=oW3ӿ{N6j ;P{rIې ==@Կs C]A)k둡em>ZDžu6;t݊^uI:EG0IH 0|̻;C_7RXj4k6$RA`m&3! hXM㥽gV%!m=A+6gϧT{0KgXHaVrn]a:h򴳢ʲШ?b&!^\WXTi1#0EiM"cdU=5{WpX!}!ܷUFQ(i >?ґa1Pʼn7b 6VΏ̈́m">kq_a;fugl9Y=WZ[.>CHvb_Xe)WnA )|O(ƘX> D. ``m3W; ijMsC f-e>j8ozD8D 1h+kf+Be[&\"V\o(۟`K]opнY?#ݍs`\7P^sM`S`6 .62+cE"߁H&V0aiyJUăXq/NElGR.c{V.jw'Ԩtge; YϟBKp fPdys+ӘX4 Dkyx4mLd їht+6yᲨfcQS&8 +V:֫+OB] SS~_6%-b g|ɑCM]> US3HhAToQ{(m 8~ۻ\JZ:rqI@"8짹-jz/(@1=(AzzbQ#zĤ5hj,fy=xسzG~nu l*B+])3y^AXXLqs$!HqGtVvrf%!x>P?eZ_ؙHD4"4}~6< mװ` o s!f8bʘ=q=^AAmH2~n@ 3(;\Rܓh_εyIހԻa-@1 \u:# Z<MbnYjb]]ܰ.*9)9'Ž~AORx5$`6R (dS%OwQxaʳCAɼob[6D/.z0WsdYI΄ĔSrg%T1u8o~8c(w9f&AO޷"O`L. <,],S-g``=NWx3/:g)|IO@-lW6KxZjGfX܉5ޑe9>zѸZ3 ']R7ʡYܗӢpV7[<s^p'Kl6mnQ?<3$/Dc[#1 ?,A}ij#ĥ BzsB?n9 x `/. =ꏯ]U+ +ksKOsI&,jamu8ҼO<ˣJeJ{l2 Υ=u2")GP: PpoJ`dqo4P|eIɎ@cR X zdT- I+eҐXܹ"Dr(>!4km0gaWő@j"AR Km O G<)ȂT:\ؚ0r;2 zT65'QQ n]`qXfH0f[0lY= )V7Mn`[KFᦐɼ5 j륱 O(ۣ0j3@ͤ*^殣7aN5=*<7WB8pEuq Ee #=,Ց<>üCP! Y D|WXVuk'bi۷#WI]i#~?e^:( ʣ9[C]@ u) _jT_Y7L^sD"""жM8s8̳ |29];9=84>&79uyvAYNoYB>rwBxt^/$+cB/j-@W$Uf9HqErfA8#Bc?v!Io#OjUֿ֯ZOɪNM4 hua)c7k|>Nfa?@2LJw5ʻnjIe4ExMZEOqd+_'@Ac)꺒gsU_Ԩ1IHZKa@0r,DZ_>IcO첵? 6yHCzr@.cتȁJY0W-97̣"dXU“jyD 4s9½Av ГDPi)۴%iDME\)4Edo>t?YjۄX?Qg,Sc"˯RI7 mu6dS]]w-80* Kf^x|Cl2ďp( "ewfrq/Qy/I$\q dPOˊk#S&ڋ:r}SxPS];1A_v mtfkLlT8(Jvz(KBfˏЋarOC-28tCbpro$ nn-Ij/I]c* 1 ->66zAbn 7Ҋ;wv-Q f6c%F 7MJr}Fk0$44,8G}[ogS$D !SUU>[[*_frWr''uM"gsqG[h Ω*Qt5ɆD ,/~)=2N?+9H 27zvO;H2H0Z"g:_AA+'0b+s6ȥ$ \K#C7ǖ`k$X)XYWAfHiď lm 1jv !f=.!pHBWWn$T,H3yF^`h~VfPri}ƴ1ɴ>3@s5튼zW}r3ѕE5߾֔;R{g D#_rF֙;.$^"X/ q0shPX# PC=^NF^tj8_CԶ?σ{CRi7S g8Uk$ EQd?Iw$bK}eV]u'lR&nLkʁHﲒx1Ws\%kQg6ӴѠ1J6FSA@Wako~g P OUoh?/c K6 XM6k^O Ǜw<{b┿M(8+NPm|:[C _2r5<(Ha⋷, j4<{.\qYˣyL*KV! J(zSXʳZa.FB~O3W Zf([ bwՂ^ս\DóSQhN5XѦiL>MI=wg,Fh t< [{(=wߦE5JAQ-9$zG#=D:bdNf^jNJ7xZ<'жs^n{YxRbB9Qʤ\6/PoNK]ѱ_y}c}StpQP01ǸW|aZsbt=s`UaikIqIaIDI!+p=w`(| ,l&j7HDIGWrq"n[n pPViA7 oY7t0'ѕ`b^\J3腺d oЛZtG!7Ą4K5D2)`a#v%4Z+w-%*d*Kpe 4H4^1 hv%Rjf 98 w?=whImYQq~7([}CBdsqT ?lK8YD( @$ 9c(Xdk x i Hz^rX WpayCnKh ̞A\YGp>nFMsG9zfT|j d)wgп:3L C fݏHn A]|W%[t@6Y]R yUz-j0CC2ΩPU KUIXظ*#9gz\vU0'co @)J.~t"TX{jٷεE/pT9+!=_. H Sл 4«D#ٙK -w|cv^,_fQ as8XUE,6Ch|8 D?ln0kbXԉe.w|#p(FUr'RJJ)6zY!(a_]ƭǐA ;!g1yZ6hIm^x Ӏ,]܃"A3~;.m=w3M(6Wfyٽ,ӡcV?o삾F8pM 4\Ar,=LKI5X_hɪN 5Uޒ zj}i "P¥nT s5"̟$0jvVW/t [?*] ޚ.ff 2E%'8L t/\3:lUrbhC7i%+2ovl*(kpi {i܆0uEi/W䕉.]ޚZ]7<%1c }Yœ{-F/IOlE\KNzkk BچC$tN5k=~۞M m]M֐w  LЮXOāG,inдJ"g/?#GΣWI7CB:t8ż7#WF^&;F/.Y,̞-jIU#RtwwP nJ S;vVm fcی$ G8g'ރus  pz! xͥ_>!U8V ?ۈQ0%rr/(3 l l¶hwܹO\{th8kc .+$LҔF:ԯ,@(Ғ}$Nхf19_XrY?W%bUٔ&""r.O+cKriO=K}/R{,f+wLPY'C×I5D-^]>}+'ֲ lD fĻcLƍs#2~܃?zXAKh ] qT]]CD=?c)jd֡%+ s}]N] Dc%jl8;HٹYڦ8ڞ?&??λ/ d$z8h™LY#2ՖGwH[4z\4F*O#9g[l{8[;Na$(aa1 z什+D?LU}VפC|"qvNi@= o\varӤ4_lU-ܲHuE~3Iξ7^}|XH80M N?Qɹl} DD@bC?(Ku1odvtcj{4$2iS1zƫiȀ Fn]C-L|Mz2N*qωwEu]W2ӉB&&`8䡘(DYDM{[ @xڵWp9"1y3{GJ)x~Gmyr7GrU{}1@UK#:.Yyy8!J)QxэyQHT/ax5{9ݭӤPZ\lM\;D@TzH,c$̀_cnQ;B=KimcyazAE5ƧH-VgB<+V F=)?_ß=K-/M F!71JخTާKoIǒBzMsK0Bډ EQU&YFYFC$C3m&VٹRhpQm4-̭Ӷͬm%k4ٻ.K6gYj M4E^J!;G4*fW;D^zؓGvl]첣hR\@ɽNB=vTX҂L6^} )s: #@`Wp"at.87kNӻ+5:|4Jp'[w8kE?(`A$TT2 NŸ~+0ݭ|բq@xn2}Fq$;l: `E=[lC]xt\FheY@@2~'aA(qV (EX@252J=|C'Cf}ke߆L/0CJ++}+l 5*[iؙЅhҠhŹ3đFXomrS6|X/-hl -" 70*N2?ף>EI$@hOiԬ>-oIa̹ϻ!S2n*'3/{<ĉWvrIG`2wDf+6h1%,{xo+itmO$fi` 4\ ebgSV%FNA54 S k/ \4 °ŧ+K('&PK݆:>읔vLҖ4z3v,G7,ijBbm:#8^#u'CNn9nPCjhW BlwT__V2" މ Ykf 0'Yw 4we=...!^WO6g1qIu/ { /hz0}sgV\g#;6S'o6]禝(%Ipdmh!~>Ԙ_vzP#XXy,"{( 9I7u U6:m̪aLf8_d`!k[\-56Wl sF%OՄU>;K޿0UۡE{ |WtLR_Pq˛uͱlSO"IJ9Q)anJkHP'ex >L_s1ho<x 1'[r|q )Oa"^[R=nOǩ(Del'х^M7ƕI<]漰ϥ1dh!V>,AЉm|4qox54(x_" eq ^n=RvY *2= Kgܟ|{&R̿xugPEo+i(j2ˋřz0Tę(u3ʹm7lm:^ A7Ĝ?ۚ uߜ|ZCHxXץ[-WK9G[E\9v"u-b Ùы]X 'bx̉yqH4Q]pw9hdha#2%w*M-WV{#K3Py1t s7bL}I;(LUPu)Qy^bK0UD妸?07b`VR?;sEVOVt {7Q [!pn>0>^u~:_^1kmSm<7s5³2nFD:Üz"o0 9Gބ\|c_8ê7G 6(izWnC8sE&;6,%qs| 'P; iH%4yo?s7:$x9T'6.܇p tt )_h!{m'%Z W\9.9ܣܠT`15{DYvx5c*%0e%]_(1Y4 {%(V iuCvʐ7.($܃B.5lWZƹCM#Uqwdl}m3ֶHZ5i}YЙݏCBGb_gqX uk#ϱ[R^CXQ\utRϛm:w̕MZ^2fۀKÁcL^1B9쌹ՋV]ەsA2 N1n2q뤕sB[ Ȇ>Hk/7d,(u} ),@J?m]BUM!WbeףLч :`h?6*Y@_̬9_~ BDqJؒy\*q캪/wb jOS 7EKѢ6gv ܀u8“U%|]䰘t抾 eij) :jk2{nf9r>۽ )%A*4]$ܻ#F@\F1n7u }#^Ql Gp"EDil,h d\js| Pu1 {~߯v(F7G0 $/ZyG#P=[m5v̒Q_ZOT&ٰ1ڦJ6*3ڔnkߧ$'U/ , E "`Y t]'Ԇ?e]F`{JgYazZԒ4YI UO,2m`g_L,;KJRouLQk&sCȯ'Eh!¶:} pZ p2̼ºS5ڀy.2B:֘&R010B5IJx}"z]Ϻl縧Hɶg$&@bTΔw1c6ws$ (t?32I?G1whpKДF,& a)_׃ՠҏ|kP-%"S/VWFURYl/Pm^SF!Ǻ8C&eQe]5Ps*sg=ڰvsn`6iKK5`%cb^)[־0퓚?2mfp.-4xBOFvl&nC|mr[vߒ*@;Ygţ.AՎtж=BMyRY?rp]4k2wo'l}˒@η]+:d{/oR#<Ҧ@`S?Ͽ-aaWPѝHI;T~mIɿ۱uo(/+ٰ]rGO5y9d;|]9> I8]aM :PB-]._FG ؙ_RT jz G/LV+87zeձ&q m!qT !lڔdTEO?12R48|j"bnWy讄'hF%9@5 #ʘp @ǎhXEvAoÆ [FՒnh0`P'* HOڿ*k*&j"fa&,/0\;k)[))TWT6ss?[=_ЛҰYA}lL F$]kT}h~"\,,9 Y:k$^4Wi<-i 1q?:;Up+))ѐ Ml4ןn+2/>-(B?qxٿm8jwhB(sed̶i0![IӅDL HѽH1:١3CI'/ )+}0zRSm.R|e?a3ʿfzLڍİDPO`Jk/ s&?MoI8XZA.=4GԆ72A-T>s}s- 4PLqHh__n d<)Ur9;v|ԇl $gc&Oqo<=;ߓHTt3Nea4,Ҵm^3珈 z9xUtBIlFIZ 9QF`WJB txmЗ zhNl͝P ((h[nX&\Z6<w!'WS9Rum#}-eZ&SnVKh﫭Rkj1THO޼AusANHBP/܀p ʹi'Mpʞ:b}M)u`cOkn??b..$aݢ>u ЯΣE訴RfK%exX!x?Sw&N9G}d{rbU|J']|U$PY t6Sfɛw:HFwP:0400<:`qV%'>@#ÃLwY LudFԆMcs1ү[vY{p~0iXimAI^!3G怴#(EҲ0Dz9eA)DH;ͻTX! _!Jz #K xV|tԣ9g䷋) YZks0㲞L*YcL.0{]Pqk\Z`]"~X2Il|K4, q]UU:~ H~ !ԃ_ӨԀ e f>"HfaoVɨZzYnEn~ͱy|vJ->z!la6Nj(\ sNwW{[ sVCgmuZ1(U "ՕjjPDc0'E -V'}*=Q0C: z2TG0=&A֓+7eDS6`<1YBT1$=F;X^%+tn IcȾoṔ|ތyӋn+S/딊APbO#4)e   2Xmn|wh_ P(T:,%,V7:Iʯt=bxzR+#aoد5O7ŋ?_鳧! ۯP&fļMg~_!%:Uu3g)Qj?&[hZ zh*R,Ĺ0RK6gh<`aUFdnI;YCp65(lX̓HC6' ԙdl< zTTd0344;0J ^s9+hqi(/ŶQ`Cyyݛ͖_;7PWj>|ZV xf6P-?eJvrQg1h4蹬 ,A1(`rk4#l%7F;ndCٝ&{ EwcWmTUYC6j˺|lr<:rpJw8"f^'͚NEm%$au9;]|hU@.LQ% W9m]2ka.8f [ g R0(Qy$ՄRiD1St~32" 5FC>akA^ӝpSeoҍޣȡ ]L:9g܋PҠ οA-cywӓW=-\r;Tg=uز[$AV Ԑ!;Zw~P|Zp9V ٍRru!r՜p6^fG2fԜ7:LSt%}le.m'{+z"Ͳ948♯:i#IP"T{*e¾w5YΓĄgRO]>~W"1R{ h-R\ 2]'Mw)Kw|aJ,%dB{v20f,6QZ ic fzh @HܯհE첍2đ27:+M/iC,$&qzmT+v:=FۄF)뮏LFFxK?t!tH<0NNj+Tc^ " )U[ux A,9*,zg[7$yg0 %e&ɹoCF\Z<⟴asBM [/iQ5~F&< ^q2‘:,'JS ʧ@Z}v>wګy&$S"AF^ q)ՍPB[-OY${T^ CuU~K:<3`-[=mupdS!mcb?(y}Cd@m}n]c P>YQNM^e!ŗTzw`.@k{Vp֚HcX$ ^gc8YJ3?Mc$EM`KvJkd6٥|jcln9çw8Iew0ZG~id*)''ٯNfcژetjFup#y oX'.Y=kp tO%ҩ`$ƈ\Q铝 J7k" [4:Z"^lb?Ɔ&i-GWD=lgo+_< )/8N4ՇX)g{dܟrڥF?,k^c;`@Ͽ%7ng](u@aq<aT!*^JT(t(}jDUS( ]Ȼ{?&hP f3`cMiQϫ JcX/!9-%Fa.>P`k99TPi淑߱$u:` U]׿tkIZ~=?𒪹i.DV=z_;Db9ucS\uo|o,vF[^T">FDŊΉ xlڴfsVH(2Fg)KBi(u[d0h/]f+hFH[iLU( dϪ`*m/BzMp@(цhw귀E_(VĜ9H_Yւq.mr9^+>F76#mG䟌LqXK5Ȍ bo~}Lnc-})ѻ581M,4[PÃE%C!Ȅ Md&>7uljA$@K\~@7:+$ }oWY8r$jgMjHLY<`%0=X#$YM{OSdB.8d@>dsErPԙq ʞF0_Y =~J6jUM4Hn\Mv/"Ke9+qaԯ F 搀v9j NRtۤ;w0g.BOPx݈W|t{cf=k"VFH飿wG]yCfLʃ o/L ޙyeѶy@/z@qB({qZ-aۿjXaD| ݝ^8-Eְ_bmFw;%2I?_oAWL@8T`L%ӤWaU u2i7g&E9 Q:3n(ܚI3i|Ɨ 9fDC);C {f+D>yk2CI){ПwPm;>R\0@yuvL)!7pKEkl/f!ʧwDGeX!wXZ;V(|}MBO9 /"v;*C_(K߲[TJ3wI{[/ۖyjTZG+ؘɪڞ( ){wsa- ,t#\ps1R7ܴUY5Ŷ&Aֿ;]P:G 9Allfsx?a-l}/ Kƻu)x21)pd2<#ߎOPIoE4p9s_K'+;gAv7 \jxaK'h ɜg~pA 赠C<ķLTKMxGHbyev^ӼU.B 9(%E b[r KVJ\8{&龱_kt4 }8aRVl/|Bz4F-H ҉3pUs3R&ϩO\QeCfH]D|O?E$̈́+f/LjMG:x;*^OEgsuR^JҦX hԥFT#6]il5%GTy5lUXioo~~! :v D4d-I&CmCIedWiJ &i/FwM^ykІ=b;"{ͦ v@7^`+Mar3A[y"sؒХg,[/ +"~Nj(4+s'h캄6]a962zI%Z7^<}sܷ)H^_,UU_!dkW!˭z,R-J+QpRZͮMqQR0Wz}e41䭶e8^Aٜ!KSH N>~01@ `=(A钷-#k+$?rz'Uf>PnG$fnfj%\Qh7{Wk@/d/a,&`2:>PkIXQw܀1ݚGVz:xUMQA)`|s(fNWLU ~nڀ @v2= s/!U|i懍KqeyƉXbBogBS >lʶ"<~ql'"W DyL*wL$|TSx}x]zYPd)C. a~tLCIa ~`$x v5\\%LżVHHc^a$~%I,6c8;zxq1n@փ5;)ٺk@i&8?QE`6g->u͊܎9PcǙ_ 4q8>jTgHxy +>bb04̈́X UO3| BRy'T>σLiEfAĄKYF~fqO2+&աY$ic-$ڨk l?/JŬOuvP29i F+bXzR92 ̒/1FcSRe9(YpFH!Q*t&-Ͷ!NSGyUduf `!t zKϗ,&(c6$ll> )x {X͏McX^(rEހ_hY=ߙh6 򟈵Nby,҆,}Sk7XsbF#T[CJ-- 2;N5Ŏa?i:KWsNhHQza.́ၺ2mAtsG¦ʌ$Z tB7r79(m?Yu7X 1X~oH#wՅDE5T4䭒w d×S/c@y /E޳M5;l<>cPA#0MQI\R vߑC5i$E?jeS*g{ĸp p 'h}wV"wnd *[{|7qNb0#ail"p_t~+Eo ̠k5W3]і+HiQ_ȀUM.[|UU #'aq}ZAoUx;8q'JNJΝ+k0 >>3K_.`J;n"сog9`Khj@`vM @CQ=YTՑ/DPo"M~0a- j e`XCD-=l19 f w8E GE$fcJ` X'CO/e>l $hli PI6ڄ^,VR<-,Ag:Ԥ(6 .א!ǴuHy^4 8#߅W~tQਹdgKn$PA8 mBl&-THj[3ܚ6,:OLiSg  *q/e8SA<K㹍52d(lo_AhIg@JtUۮ NUEg J86Z"vX촏7`#ж O5)W(Yכ *A*֪HΗ/q7kcFi5%UX$T笍DtL!pZ< q\?XxHoKkH#1D&5߲s7he!~#e[eT772،7y",c]ǖ۴0Aj6[Jߺ%nG:I p&=>jD{=9iE.GjRXj{3!|-v!Hc$ipXDBϟ,qJzD;@Hnl#?aI!RK{\@%ԁsԕ9JBƌO` $Wą7L3ۂn# .}jr'e,%s Kzwp', :yf&;${fH~ x˟?lx^-Rw_}kЌ*sW^1cXQ>k6?ޟۻDp\+d8|1%P,0_C.)P׾FN^]\F!^c$h#\tJ/m>SI=RX31QpPZ*BZMg]]_v̕ ,&[P o ut\|`0zdvEg |;If]ƙvc!X1o/sc]9 x3v !pd>U!X"xi&s# H OGids.@ž6p3\;ˑ5ۈ) {p\w-uӉ2^8r!*0KJߓE3=;']+KtTWL{/q⮥b:XۙICBhst;=ɕ;J91A$H*q  smدsޖ#c Sj[/Nl6M#G&*Ŀ4_%yçꖰ졢tŒ>ǜKmkv`Ɣdӳ;WPR,.`;yפ_^8W0^(NQZ9Vr8 fڞ>^ 4o"~dfO@KB9RSWn]DG|(, KRWlOU6s֮ކ$%v=>1l"wͫgv,'ۜ|C@  T_=^@m#,|4뒆#0xǠ, TI Y ! _<7 ^]ȝAm߁(ڻk x}M~~G-m!\q,2'{%,H SkHy2 K^%~S\2M6!?@Jbk)!p!&M@w ~ĒcվFpB/w鳺W{*\qAu4De6y;"}cB.:)M`%(ȷޡ}%"ec}Q7?Gǻ`;n~B?dB[a7cO:Ku|=` *YA]"|bQe#69jj#+ /3+ Rvoq7'A{"N ދlm/,SR.gƅ'fUD dFe_;2Z0;JQk1Ω=?5Eipkh"[x9B0A.eX;-4-B"YiNW\\5&F.7uBFmMe6ENP6rl踛q] #r.mptF7QG8Gs'pb)'x,s: 4T@JZYedfG[j$ ~U_r(=&ɲǎZYHS/ FB8)W: qlS3mDOܿ6SIOs.@r]:RxZ"G9ewqlחq q++p@߃`kmmO(%IL86ش=`mB7a@ζzM9L+TN!Ll35c0/ZH{Uki*hfOh4 gW쑦8nb#oÓ#6O8BыテW ƿQScpɆ Eǘҁ.6f)6YYSv i [mCaf!a$o/Lwan] u#2-dEg ŌZRqkGC#bn ϐxn[cs\\P,R :v3u1W ^eqDz(zKTf!<\&c{,6zo#jHhy3qƿ]QZ8~F7ޢ8h@ߌ/huD"tz<i( VaQ͐; /_H~ d N1%rvQ7JhkL%<_GÉFG돍gȽ.vnw}E3Y|/IE-%pFp$C/T^(k }0ߛK9ăX暑%< 2KڣTȵ=͖oe[7 ݕq,֘DCZ~.<~Է5o]xG'%H{_}yĻ/ӟ]~J8y{OC~wHȚT,BZc^9 nhйxc}B|n CVEq6!bw!xqV*6gЬjcǤ$=cGŦ꣝0ܲ4|iX>ol?RD 5yKa/3TZXdj3Zp*6nTqLhk$Ka{O)#oӫ@饙|#o?o 'RE*W534d'\8g"AsZU'#.PU_!͚\V<mln?uqͬSyQ O>HO[%k X7GU\<$sU[vBozܵ!E 9/Ҟ2 xMYzOOP1<8!-LȎIh+/@BDuOi+ 'Fl7k++j1;=7#G7/JljH"zgʀ;O;XuнS"K|nonſM/$;u;=F[ mt{@a[#ZH@[/x-dFp*9 /‘crIF4(wSDo+#(@,~PYsEsKZ!cFqso=`=Z4z}ùi>lZvdH0chU@=m]D ݣFT#kz/ ̢M} )&/GU4og;&ʐu {B{C$(ARcڄfM\o1UH[}]fbExF\e44RR!BĄ$֞fb4oD9.6\:6^ ƓI(៭Ь*6>v7¨npTTDp[۰^G6k^ی)YȾ@鳏YG*ulnv[f<A! o`",Mv,7sׯY+'*͞G⢣#@EvPFu=ߝ`N$r\~ҳB1U@,A܌Rc$OGfHߡM0)Ler6wPG_q%9DA_(2v)cTjD|;ӧ,[G+zF)KJ[D;T wOPTKѴTtͶ4O0ړ"r(xZ?8 z2i v6C(dV\;e1Kk,TZh[X(?9ҩ*Z'7I_'I:,UvUTѷ,5ŽGy3 N_#] tD5L)x4L',6}*w{LN2d(AvNPH1cz}1_%W|y n1Lmu1V_x'ރCeq<xgcບМȱ-WWw7Ch@ELy=FZ)1!əUe<Ϊ7nk*ORfkCظxF'r|(x.D/g7^LOaQ c\p͟&mͮ':(8_.R4$bcڃ>&0 U7w*SxYXP_mAܡV?-ojh8u( TKv8L&k^eO>eX3'Gŋ?VGwx dp;sv-,?Y {56^쿎"i9Mp>KSi^w@lIIߣᄝՎGeAv2|ZC`oI;2w.+YxOh:Вd 0uhKX ʋg&֐W!D:@UUReX'uU|j5EdZP<4\ bwH\flN/g#ue^wa!ˉhآWIڑ>v=]"EZqӲ{] x@2^ w*Ӷ~^dQyV{[i`$>_}ss8Ѯ E ȄqLdHtB2>}9dUY@畲y[yr/N5CmžJ-=QFƾcqB Ga}ڇ.os]%uVr-mxEH5"1AI=Z>tZi\ϘBDYyC0Y.6`CJU\hARR2mf(PojJC)l"a;Fݏm>8~f-Y~^HˣᅲhڢrPb+&7B`WZ^\i?{ uZTփcA؂ԩDj fFiw-7jAeQCWгuM8uaNj~kӹIɂsxwmΈ1IH`uG2HRC¤ L2ueed+|7oI x~?$܌ЀKo&HX^z_ 27sb~vxfo0 ֶ"a}b+^2|E2o?ʅa֒#O?$ZgSgt:JtTTwz4x/{,WEH+BXszRGv~3.؍~S!Cd@W/a]#9ܧq1C?!>P+@fnDVT8jʘ`j,P( Z0,jop\1_]72;ɋg|8%9_ˆV/z ɿ Wŷygٖjv̇N9ދn4T\rty@}6U^-ҖI*D[Dp1ۯu )&F7 Ay:U# K/ѦPƃ}צĀU;\Z0PC<3>NBO8u!kWZ0ӗ8^AHZDZiEc7GLPEBUeLϨL+ m/ޙk/e:R4b'DJHFIԍ&B~Nh"+@ E}Z/[-LP8xC\wztWCǜMi }> eˀADI2IRr/PxE+4CC q"/lP$q3ꚩw 5AY136,}@DMpϺV9﬎̱y{Nz|R^?r^h5[ǁ&o`zb2 N'cU1]ŲGR^U-16cJ#\l>5jsq*Q\,!U*ӷAc~-]+5]Ib϶VGi6H3lVz]yf}QD㰋\41&6Ndv9e@I`<0xY:Y>1/9*^RWqŐ_̒M®B rE7އOr{ضjZSpR'pX֒ŧO/ݟM.!g`UyfeSތ!̒ʦLmDm1t>rD/8S[U֫uxLQ`N'hsN>ƕZH+pSWd#K. :mNW`' =:wq I6C@ fx+q/^H>ґ'tmpz)xĊ"+OĀ5>V^u6M ۄ.z3=A[4 Hgp}XM#wb˗cN&b%3J2-oN |t W)S)g8_k1^2^! H N-Z8yK&? iXq0#:")պ5g?\ }Tt*aeNcdbUسg̨amNa>ؽ`, _tgʝd UhאPvJ+D;|D2e._Bo zU]*/SKܓC+v7g4b${{iP 2.Y@渇~zΓ3D"U(k@"apz"H? Gv!zOlF.V\(z~Ͱe?=m.AC {9Y'˭CNPWR2/@o-]T;pX\@$7mQM@ MLV:*h^Oi5 ?bčҎ 6=H 9fٻ OZ$E5B><:n#10ܕ625p<̑ջ{5|i84YE K@eC(ڶTh ?WLo޵4}FaSқJ)a9 ]ڝs#C7Z;ABVۮkzDEň0¡;sتqʶCˡfxʼwdYM…Cgs|Ś խ7h%-Jӯd%`BQ<1 ёňؠXp+`UB-f>"k~"t:V!ߓSy &b ܙ{xD"3$9پ2 NRg|ʉ{ )Wx_{Хl E{ouo ~!ScY[~VBsrz*~14kST\wa\`;c-@r!8҅GVnB6'\lB_o{[`h'0ɑWݠ]t[<ԦFS|肞J,[C>V,*m5Ԡиi5);*-JޠE:ن@9w\-|߷ T)g/˟3eȻ^)Ke&ڐurZʈz 5ڗB.VQR(ШYR$.o ;>VM!:jlB|A!Hvcr=ʚC{A'?-YwiȇtlЦRH#[YB$=4f(~tŪ'hW|∎C bhoC+8 ◉ɫNǶu#'4Pp qP]W/<r"%d3Q:pYn=eRt& mA};fur@AH9+5N켥z; 0"(a tf@Nؓyy1=:t@gFQh- ^$ 6{ GWmi WCr mjš/]mbk il"$Y}!{%or `:8٥:.q X!1e)zZT!r x-O e 媹vOb5~-< ۋ1s+[>.BMԭXq>~DIQVNk'h#:iۂUƊ $<#W^ [>[Asei A&IL.%qEZZۆ}9KiVu)lC&ʠPPjp}܃BLd!G2u]dX/-:dWd7pOgQ1Sc}yΊMW '{Dwgy W%&eHcR!B}<̅,9VLM]/"S?o+8?ؐb\7cKF~GQMEG>Xf!Z҆ Q)7x$7v$ ! Wm?W զĸPex%G kp@U*Dyxѫ[0g?Y&OX.8PI[>˴0'lRP׾Vv78H+zDS>xjfh^2F+ X0曜;}J|LC0~y*rOt0 LCY Q1{.;$C2T6]E;WM9Χo+ZWMѩ nSb~d]V|ʼ\'IZ%ŦBcb 5 r _"RaPvyLu̹x0tV!9xIB^h#6*Sب0c%18a /Q: oG-i0;z-M6bbH[ug[AI&LhP{b+/WIS)2~)gE}NÞ1`/- ~͑@H J>qewOI]TcrB.'kvZ€.  );8J {n-^]#ڿ>i%>2.ektnޟoi ԲFݺ%us:;->(@AA/]liCё8LqըE10z *Jww9>: B,` !1ͬZ~2NEhDT,IveEGN ϧ6|ܩ DӉMܩ+ Shsm7񑶛Iމ5:]Qpt9@s?~i% `DWR<< 12fNvGs.S.\k9%{.&2ݑqՑ~6;9HRgajV`qLGC-]@@} |tCZϴ#LfcEF@W)`Eɪ84jP z0%@gdXtD(kw.k$`񼃁ie>'KYha%ֵZkH, R:ﷆ^6Qy9lR˭|oG:T9\_8Yq-VK* nf2P 3w~hA_Tv. (>f.`֒D8Z]+J8_8&GEpuS4wﰘ"Ά]Z]d)_1.Rj1UY V<9VĊ;ݦards+Ydsyk/pَխꤓ0c`&|tG2:ՉW~*tL+,3v=*%dĖcN"u[`Q ? ʌvLzfNiykcHӳx{cj,{U.iM&`2+[Cop.dS+v|%jf8 CDUdG XUnan}U-f#\m>\d}|ˊtٓ'QJ@2hs vXo5?&r*4YX,KL3EI{zePˡaA L "n0+ib0j;;W}w6I 8ZcӂX$mV(uDg ק[l'k/O>X}}&V w%&YR6'Dlye-d-J3^G#RujzfUb~|mqӰDŽG zU]3hN,ɿ\u%R>4P/7yq_K72tmj A=)ZGCƜ. GO9@6ǻ"p-0H^ꀛ: (z$?Pa__aD!Ã^f$S'hU̸*Zbw"qN_0fDwiګqA)YV%t@Q>«z\_}%x.$Xt_ #{ >`y.>5;m=dBeQQ_q7&HS_㭢o}+z6W_&9ˣ- ߰{ 5 p/W1麼l{|xCʹĬ5pw !7)m3/BuK)\V66YA%"r"a_-q&ہolS477-1uA:d(;H9"UK `ǸVs2}o`5%6T׺YշS9;"0?l-=M]u}|=Nz'9! T&J#5Ƕ-ʨpHL K ntWוSBsD$AjqԼka/t_Р*SF "vыH$(N}u/fO>ێ}bzo1Zdo5ptua5&5pw ̱ O\Ř+9Jvc o˝b1#V#H=I|6֋*vn&ݔ(=:p6ia.Ұ$ Xx&IjJI'~q,nXDAl[4N$1A0ә;?D̞J-d؁k#זГ ŧ2suAɑPX#X:Q>`bOJ˖]8Ȧ>lDZmW^"m\n!B.[ =TI@Iq$~DL#KE;#RMFK!GT:jDO7p2(`Cx/oԫU}‚i޷_ ?1af4^%Um=Uv;K{Hg wba2Vs=Hsμ !\Īd78wjIvC[:ѯkK[/$Ti#hŪF۴pU<\i0*2jPo@S$]R:1)l`>Qz*hH)LULHgM!sA>Pwzp'Fugϣ7rD~~q(ڗ 4.DUpxVDB۰I?Y'#124$jR!LL{{C_H:uO RKmiy+O/orzvF%*m6jw ݉%`ho/[7c=О:2տ j_sN9Td6j4P)v}#\Vb]ዱ7N|e2$YCh|B˲+Ew͛ vpӥ]*^Co28s_ .?xeg\"Uq[ƕ?~b0a4A1h`y yyT>p ]`쬎֧Hox&5ub}zdJmZyni2 v{L@xM,;=ͭk{ "VCg!m-*jP6{GCMlf'%f#Wn(a1[dzWdq˺T.<E~iI&6r?; 41' ?5-FRjjgzb0 9hO|@ %\6Nu -rNGU2+Xpzc+(8zSUKF jl©a?MN( ݶmuf&*($'%O3B>!yKЄ=#J0WQ,y=F =:$ ʥm9X*]M{a2&*c,mO%^wxL->?j[%w#`; r#&(A胒hRS2SRͻe0w e|򙣇xmcD׊O eUz){9$Wj!GL(-Y @Kb :@71^G͆T=8wxʽ1mzC6 ?ĥjFgoLPd~^ R Nm ꗽ Vy_fB7L  U1VZIb/gCd*=7 ߢkw-z,_B9m5E '/.٨y7Pf, jyJ128rDkyI°v0]yAw#ƩW/w 8\ή-8];,V3saHԿw~t#T[ךT)q#!ܶcG$  @46ߔS{[l{l<\ԝ!ifK£U6Pk츃`M "ۊ[zmP~+t,˝() ,a FkUc ۘ 4T9#`#~eI " }ǀm;vDğ*%B(TBa" Xy*ݩ=5- -C܎KW|:T@xk-rן7I3 w]|*CYXPe}a>9 6_N+k,ֹ͔;K|{,orm^LZnDtpu*VҊ{Z|bߐ쉟̵0)#4ZeLQr>XRnQ04{0VeiNbٳ2&BZ򺆭g`+1܉),{Ja*}kiS2cˌ0_r ir $W<z/߀tAL7R̪[=tL;~@]!kYgP }AΪYƐԴZ>2t =1~/+0Zj Tsh`@.d?(?V3ua% %Dt0Le?h 4Uĸ"UPGy*e&ؿfb !<[{R.&3+-^I6+AIDm\N;A8ZZX֓ /|}"0$*56ޒSǬ¥}Hֵ'QzA طC6Ľpg\&yt'VkWӸlGc"tA:(v*71q{"tY TWcdf^TLc~GջoLKWjcwz/NyUn pqXn:/=+ c1%n,)o)֣}G=o#$WI UN-:uHOF6ڞ]Xڥqq<>4y(mXbi $Ily6\c~ʒl͜*l~I蒘  &kpC/مA:mG,y ]o}F}o)JPw%wςE*8Ge@q_ܑl扐ݎ<q$GWCA"kZKv2@٠D6RXBd I[4,e{5J?u68ZHJ;C !mtˉHa l|( jAnGpigvCcٗ3,Pj֔_Ib2}xrguY[Z0rKqmθU~1^DzVi5.VtSd6ڶD:DϯfdtD dzǝm7DI|&MJ!:sQ!@b5;fMg;$aHɈtR+wG|dA.\,3w(9P4YO2a{ۊtEx6zl=m4yƆ ]*9=lã޶cc`]4ŒNDy?@5αMXhƞuxZƻ5Y5,lLbq=)r):{n`S%Ax\PfPa?_&6KFE.u"G&?8rgEpj4>lQ>M8ӛnvo7TX˩ϕQ#~ؼ' i eIѦbkq,ւvGx@mPpfGPzWOvjrR ʴ& j[i,>46TɟvG_lwʶCm,NnYNvIu2Q! A?MJKRSk25U('f;fD"t)֭yVY4=Sn{,>&fq̍^S'DdpۣP4xy>zRqj*o Ka20pPGS+,:]Hf:\> 8wY Y?R: ^6>^.0ܬM}ql8?DSf^0V1/cN H+"mɨKW&:(4-{]g ܓ?԰z[jw9cߙYM`8'w܉KZ:n\L] Ph3H HIi6el0J†CZ~؋9% &woQ3D֖tvsOOÇ,laqbz0_/JQʬ喠ڑc=免擮J_ǠGTy[+ecCp+ |%*ȒpFP=l\ H~x|!9apd&|O?5ay Ogl߁!#& 󔱋m(y[QmMڞ9t#Kʟ7@|A+FN R[&r`w!xwČC?G-W\F۸p읢p߫U5R0,Xvg>nW5h/K0F'AZq1[W|,ڤ6fvh!wks LZvRѱbdPFzuŵV0%%BrEEV%||Yyp+%l|;oh%iyK6l;R5riY5Hq Fy׵$`O\_D(0KvCLny," 3;bƒ4|Z~E-ZMxоhUDɻ%NqlQwm_ G*^JodY3r汚UֱdAB7~ӣ;JF1+yR2va~r6樾D^ŋxSoϊHKӺyj6P:&QTNʗT5'|ӈ:JAt 6g?xA Q/C:9"`=:aXdu ͫaghG_娜嚺C5-$#4q WT+(T$?A;տ?v΅@:M&<ȊbQivFW&=UIۋUzEѧ:`/_uQ:JoDCp"h}p@u#7A_7 Rk{LMW$6ERuuҹ4!W zeM*f<Vܚ~i۞1'Gٳy2(\ WD$~ ?SF푌FM'Ϝؤ޿ 1XK祫d:%s&CAc;yOBJHu||蛏doT]9X}PБfifA 0.#ZAc,LZ\bp"HL9l߿[X`Slrs+Kcb~XiZ{_m \nfJO=s_B>VPcnn)^GkyG]Xs>a\zz_j pVr,e U-T"zvbp;:'@Qc,Ix$Bv/Z&AGZ$t2)9jC=hL7i^}e?_O1=_[g ZnH0 褒I)tܶ&q'xZzu|{?+%OHYT VAmsy3V?vMUC`c5J~D*P}f mNz-Vr$~c(.`mj%=OhcD'KXD_"lUnMZ%kmk+kYN}3V7O~&So4>X15,6{ Ģ$!h 3IRˆ+Sxg=*P'fHv{&/o+1.O6#b==IQ|[O^K}S4 o5tz&|EӯŘy L=AJ(갋[vWA鰟^Nǀ$\\gnud[!},9Dʲ؆-Us 6:20~Q(п~YTSFp5RFHCe'@ l?2!w%MJiɪTFꇲKI1ޱ|xK75n-[R^`[EfS>h,R67N"_T8^D~c\'#-/-@T {܋~ۼ;ƄƔm7+57dpHQU]KpUHl h-#xuK>`uu`[ǫ+j _*j*vY%1#x$KG;2j#ө[#$<Y ǵizk i5Q2 t{k>YM x(k7pvM #@&2Q-mXE\.s-uٟ,XP:Fn$TG]6J{q@qɢ!mߚm)p#vlu9d pk +p _H{zIԶؿE/"5ΔL4'ې{0 ~{Du:,߆qw ٽ(GX _e/_l.TmW\9.!T5 T %(r'vK(nO|ًI2B2eJv:ooPC?BWNxg=_x0btIWXKᅱ!\8)|,[atot:w}|#Ur g1 > yBm|a0DatԂ+6JxR$ M"߭$:8Ol60/Lb]5 0Ev#h.bPm0# pz)jŞ: &!%IހYu!?O${?DB}AZd90h `iCq#~= ! cyFK&;Iu'>7)#Z:򮹊S³ժ-amM"{%H#h.+~Xma} l~L #s+F-p}IE@u6-m\Mlt' +mSs2.F7C!vˉ9jt ө#+\-ۊq/ uEPҮ,:9"8`#LbۄAȽB`bG#͢dt%!8+Ckq^7r"\zHo@ TځÂeo~ȥZ&?XI};YGƄ":9)Ʈ9.ʜP% ?a،1L[AhbH$mV(>"f5Lj`@]ER2q&KN9@{7).qIANzzҊԏ bUⱬ-c\`JApD986NBWABMyx'6WflJO{"Z{rͅ=үㆴ /1tgKl /W<|t" aRa.|oƺӾxS 򎶵fp >l$߈20Ǖ%lKCq{R bڢ@AgaN.r^?($G: MQ.1cy|fBH Ay#Jiy,Q$VS+!;3c皿h'T('vJJ팱y U)[?`X[6餓{f!$z\dn5gLL"qi>M,taNKJekj'L)kS2CG}\'=~5^H#EOqpC9c /[>8՘^r:gvqU@6U[y]_'x hCSI~A|roGU]{/Ef  DqI%d'q:U0''D 1$}$UEcR_y\4ŒӂR_ֆr 8x!B2Cc VDZU1 <"iR엡WН=w=0C&uߟ.Ʒ&#iI~L7 5kL&킅5T{P*wΥaP¹V>l5<[^Q4.ܗ +@Ԓ^z^Oy& >id"c"gtC7:[- e/ULBdz-_s75HCRwa\`WJX;daRJ4=y ^`2~ .L^7 B:`F&QKQfO_yO}O+:#XOsgAv~sV*0kP0V J7@=[L^x8E:OI<+]7p2,/ցTHՕT \-8Sat8sxp?q,iԥ]P뗵g|bx2R 1~kә# MK'HX4qfqN8ܜڌDY2 뛛‰:v)xjwhpeOV;>Up8}\h!c9܊dNM+;"ʇ)!'ARk"%!_8zmo\q'l|pD\H Z_0wee|TnHJ\WOL?S'C\lj'f![{ C`ebؽ1ӗr?kX3tI4FBP]0X?W HY{xet*@IAj_VBbZ+w(Š/EX^f_͸HWM'Y~ ̆1.]^ ̋hsh*o,ߪ%\t+m?jhɧKyy_Tiўݳ&9Nq E%<]Ju4GwBnIu1ʕPV-'d&oMлX3`lmS<1"C8ӑ yk``}5q[nOvW ,D[(,,Fy.}WmK_mSgPCvq1C|%hvEҢ\=69>L+_eF?9eļk^N2~H%FI*e3-ّmWPzH:硻g1#l j:mM+FbqY B4XTpXNٰVǠl7 &DD?VySʯk#T/OՎS@$VtDïR,&©ד˰@"a[^i^;(Dp vgԖ\ߞ:,G MVBX0x(Bly}P>Qh19\窚kQ`d R=VMWBf~Daz-撹?0#:mףЧ(bIMti+̙ GfBC22Zd3zX(Q 2F{Qx<6R-wh^.e"o)Nv(ʸ$dp{v\`;C;QMvo}JtYOKwNjrUk?xͮ/j;`(êr {cʷ6􅟬.nR!X ۬-QX 긙Ill߀r-bN sy@VoGL Ëܔ(_e5z;EZ n?_,bg X=tCXj#Ԋvf]8rXe(rՅberD:.\4,~].Wl+t 9$TRKpkU\Y$\{aSWa2W|JN;m))s,ɏ`"% +C\sv(-L80g~oS', +Fm"0s>|Wө$d \iuq9['&uTJ*b#+ʔJGMyȏebA =#Ʒ8t%Cymj,oSnu'bBiX8U:s!%kcԸ W?- գp]$Ʋ2!zrݙS$\!XW'LzŃKd' Frgs8XqTv~f2K9 |f:*bΖKcKL f9O`vh_X4D\ ia3-W$:tBHZ1NѼF^gmDKrCKi~՚\YC1;u#VA&h [n4ԄZ&rM͒5oq`xX ,jdf0 W3r81^{qÃN'8#3;x_F;^[N^z9ab)!xTDkҋ< ɍJ\ۨWkTVFǿJj9|*7ʈ#xFWQoaIVc6ȱݬ\MSQ]yV4OQbt.d`>|5LUw:/>!!p,X=E#/(uZZk&*e5r 'eX =[ջ~&Jh id\{BY&\b%fY9tz4s&9S!!cU zNŬV΅}W_7]_JEɪV.٪c0ڴ<\_g8DrDq0?¾OX HNwj=3{ gF0Eu3|B"H(=:ۺ1a 'A=J'΁4[@2M84iknTﺚ^sDMB^O!ROtK\pā\qۓ|j7xٗ<7dzcU=fe +H-pQ6k"A'5$re/pUQw]Odtmը{2L6 #;To#0wOݯ> ); aGwMBOI<YcUFX3%xRaR89թXMءAc͚͋@(,|f=6ĶYwZ@=Ң{hehOy?~58,+٬V!) {hWt3Ɓ/J3#SXdq7]xT;bE/{poO:yKsbK mxDiN_ aBMǙn {}\PK4AQ ښE` [Y|Vf$+#JOSr1t`Ms־mӐR*SNkggbnqDkι +cPj9_ fAz,`ƻo,}zYtIY&tпT8 .ic|/-HrLܳPj8ac߆G`'mDɪc?`)}0ϼ{2h1X)"y:(~{8Fl5~R~Ҵf,%ֽ?>hi6bJڳ%=%:zOuzbk[ q ˑ넙[WyFFB߈*RD7· fx}lVwdPRpoԃh̵P\&Gt躁RL'iŔ>[uYK4;ۡHV#&<܅Y8âojOj 3yc'I'Ό?T?\gw $G>1&40"%zio52g,άj SU)fc}է gfؒ#e8~BdkM3lJ݃($ VȎm{$lhY_4KdM>8cv_o HU,ţe`Qp5;ӌXzs^ܫs[BđF7k1pl?U:g{0&d6ktyÙ߸ڥ Įݞ;zfO3+I27^uxnœ/FYV ځpḌulEKjF^nsVDv#SOJD2(x@^\oF"Q@TO%ug=m!2Ɓ|03&hQ5=<`[ބDql5,eDFg f\j7@;GxL$ޕdݢ<U[ETn:ӰfUs.sELWiw㾃S QqY3dj+xGE4 l(c\¹;Ӎ-rE/TtBha"7jbX-8u#(/c$h@}rFG|lg}&f1v_9Ym8Vڇ`N+$;>,9 `1Aס=.L, xX3R#w.^q!Pv/R-_ Gp&h瓻Ut N)H4sX'ڼ.?x}L> mT\ 6of|:U\r n8Ac Ӆzp+~_g?pZĨZ7ko׸xM=Dl45+V 8 3UB]{9(ʼn[G"W'%sNV>V6ݷҭQܼi-[qT ?OJ x\;\k*Gr\ [hpE~׷]_3W+FJ )=nOeo_Zq(5LL{WGG!1w\( w_(,4(Ni&O{ ;zr9gz W16TK>r\ӑ"VlKj$4x3˲vIQ8/wc\ V{oE^JA$T Y5A;UMz?5R_tU#YOgш2R(,䧋a1r[=p2~(N! ކfguUn.kM鈨1$d$(+SzWkp$`p0"A_xx8sB"vk@5_r]!;>Yc3jc)5Ap~$CNAEu.e3="(Z*xt x=V>IJͲF^^ GCgo).pD藮=zMF%\.K:I;:[`F:bN eߞ,',[BO\u3W2,p˶4INR\zqzmW"bZ]*W@hG4 cVΙ.W~oPL@nUXeɈ_vծ 8⼢3%'|ʀJ/,LpNWLVHy(y6%!Y):`g.U7xR&p\sb``G Xtn@m"׉!{KAm9#by?ePC34ALUI|2nwOkh81`]#9?8?sxyXS'u //llp8SZ**_ަmnTc0h0Ysm+k:=* X/AUbWAk1?VKraNXU*UebCjAlGY}y6zpMƜdvsy{p$pW!iU u.*QX.$!?!j)…h6Z E u.{yTjR~0#3DS1IwM< B& YpgfU_qRa/ޖQIh:jgѝ{X&(<s"9BlF{N×Lњ3}}"I|&cigz#>_ϏG hI2p'<7P"}*'Io\ C(og9b,ޡ",I;j}< m׽I]laGLj 9KyC*PS+ {Wb-Bk[lOKɿ{jme4.ܒԪcggӤT $٤t*:UH^\(_Se IA˕-$?'dEx3'va,AEĵ`;|QɚMn;d 5Ӎ>>Ejfd:RNpQDj}>~Eo9|} 0]1n"$k5҃c٧PM&})@l}Vi|;k3 bN{i~y.Tb9îPCG/MzXZ=l jP-fU[ /tIX=SS㈓)t8<['OV_zp@Q1}_{`kN'M<ɆJ7*(u'1Ir) &EM񣟖@? tzXsf!kWA&D*%T"r"ZFrA¯Hy`jH(Zh.{B5Lo\^ω@#vז >׸~n6ć**'k ڹE~r`Fh4O}'.`_w6Zu=Dnއ׃WZYV Mş#!"l0]V0|WWm YӁOz'n~f/){)=c)9;mkEt(/$n:f m(E*U&z@zi_0림^0]ejyJkHy=3:̭@M?i1Aii=$ fyjYS#a9:]Wz idZ3eʠW }ԪɴY89 6X(; hRY={=zc{cm:">pOf-ߦP[&$BDjD]٦=j&NJƝ:RVH)21ߌ *1];#˹DRǂ aВ\/ud* I@-g&$2tȠ6ng,pwO,ݬa3v-CJrYRvѻ`(ޭ*{u-Dy'ձ/n`9B5 aq̇Tճ\ՏzvA3wHL/b>"AnC;G3v7Zj,1C "]Dͪ+7yA.ҩ@.%<>-n%x9"<14AEp9UQuՃJ+V *7hV5ixT?(DynU2Z,ZzkYtP`};|HF31(Eں>;ّ\+YxTB)KXQsEoL^qi&tǰd)>|.tqo?ċ3EhXr7;\AJ֦)!cYҝ p遮QFu2pᴤM\O!?]Ռ96 G-T>4񈄱eqC_sw\R>Kw;ucNSęa$4nj8.Б']оlLV} ~^|JRk8| x*3T FLRTƉ'^f8he_yHD Ri2#kpD ܇fRb4XE|/j.sCTݙ32tvQ&^ќ{''H4փpL%I ,!XWԊ $rၾ+Cg ha >"S{?4?#Ht!TBHv13>Ҡ l1tz]d38p羍6Kbh}L$Am,,{2J N3rAY&k9a.l Q#@7aq_mR >{_Idw(WпzZ4X2FZTJLG+?zHrOئY`΢(-!;-Sz.j _V B:J ᝷xç]Q,^'`,;0fUg2i~1!+NJp ðP,Y]o u"\&qx\yK{à! #E|}Ș"g0R(VKAw-fgas`5-"-"7#Fi$+Eg$wSP4tw`Y ^P ?ĝEL)WѶxl@} t[̡N>gW^-k1pUO@Rk/E1)*Etv^ 8'Ig}y\ , t\/ (SEfRN+H)b}"!6ڮ $Q)bw!3e܊[5 ij]eJ,T]_*gm{0h/3 ŽޔO4W^TtU-^W{µ,*G ,݂\AC(*s$nDZlG!kJS ۸ԺOO? "7wtiy 78J( %S#?D7BؤEf/<7^S_Kv _͸,kYVDd"q46MBu650-փ]]́qW4A IzI{A+:;dX?3 0Mp]^#~7"%_c",P=@h&U/.[H #h?H'z"aypJ듊":M` IfV) ̹ >7 :J\lT߇5*mu6OgMȌ8\]AW:BPIp˨*L__h%w_g#2Yk[@.RUS6[0 5\LG-1)kXbcjC.B]$It3A]̯Pr}yN *}KQ _چ'm˄~\_#ry<'ߤxNLuFM(D0On[9Ԏh V2r`p(B}g/NdݹLza.ҏkQagGJOcHB4Dg fq+rWToJ|Y'PժP ɊHP瞗+;ɂ54>AX,;'Ď 8ԛ# @2|œ<[jDT;m1ik;ODcZ[T<#n+B!yqLliY{ = jw6Cc"A6~-ߴ-] S !_amNDkt @ݖNKDv@@3i'ږ]agOó,-X(9$"] #➤^iX= VWcNZXtK9DvcA/(tKIÈɥbѲIÏ5kU׌03+õ% m!_kUjUW; B$cF\FHgt-}6ehF+KBe=~7Ϧ)ąii 1~%FYchU)FkN(5-|9ΝP`<ppY! p~ Ek@G Ai ivQA=ϳ"599}dp5Oi3Hڶig7oV"{Ο6NTe^|V4#cNGKax57Rل] '6`x3w̶67#3j)ԈN( 2sR:{yv>f4W._kf Qb,)z+{ji'~<{:Of`#Id#Uo[U@?U= 5 g"\Mn*c]Vl1=Gya`h w \ P)JѦj~"=!ߧsHcEKC(rps C$%s6'Eܡx)p..J NE)pe Y;0JzJ=YNZ1`\ RPȀlJR~,ȶKә+Tve )ݥe^x?筨B#TgE)J8㓘A@:whT24v/ #UguInjSRy=x'kպ X]m/c6~֧tB VgyY_&ԱQ@ 0[iJ$思C:ƌs}TH)"\ />v8 uAJHI{RҍQga_\4rE:p/'x1Qq8PzlŨ7`Nq24( 4I /3Kz@s#:xY2~C /k'ypjLi+y=bL&ysR}* ;+᎝XV_ڶ**r%uGV.a|>#czD3qZ]Ptr`1mˈnIGi$r~v7'7"o\0DW-!H{|)DR<[Lrjߎ;xMq*$β^&qEQtVS!tãh1k]ƶF㔒fR!R#H50ѝOկl%c. 9Q?̨O%P˲S#ԆcaUS[zaH{򦼲%+fO˰==xXI&jgS_г"ǭj dh"q2_oENsӫ\۱QF-,mksUR1Z&'3(d\O6JRMxR3^H4A8Қ2,gCRBe_KMڼ?zPõ W*UsUkf7`L梏5S `Yd0NeY̸4{+2;e =f_xQ!3Lߌug^O(jRGe'V~ؔAi˧Ƃtv?JSt\XjtUdy\񥓮)SP]UN?in3 @~~ μ{N5N=RS"0W0*&y=!:_#'B7 y-x?~&Kks7_ ! :[ʊ̨4ؙ^ǓfI/ƛQt*6jJn.ZLj8E .76˧XO!W۵}mEZhP*u1H,C &$)EY-Quk a=Yx~$aܐۮǂ)LżvMr2 G?!ek9( ؼ,ߑU5I;[`@ b?$efuQu\nO,;u8冏/!Ho ^m_i*S-?o  g-Vov?O8yA;t >xQq_aR\}⼾ȕX?a[SBaG rMr ^9;.YdEȦo:HW2̤"m\_&겔ek.7~I^54kւ6Bs_ "[Q:3"#@a8Iؽao[<"_;(}m9 _/她#3 XҕQtEQʦ"Pt4+Զ3N,UĦ*;_nϽvT=';znjG̑Kחm*x{>r2Rs}r*kuF_,GJύGی9qGS>uklN:2#a qv&)?}NR5 jq1UEebl=w$ Krm^fww-h P QcD׏ͳJr^{"^1[5/<1*d+ ҰXIcuMlfu~@ˌ)>#B={_qu:r2l1U7̅}v~$Z971}6bnq(b'[Cw:8O1@so(<2we.@PNw]٨'c^ȱ_؉*xJ%`m+Q@nTFAM) % -eSL_zmA#)tZ~̴.dxO8j5 tYy^cu1Tw0zfAb^-ZLS͡%'DpG7^c#+P վ=-{#H=l=Z*MP䑮9 `\?=۔J]J/CbʝĩL8Kj#\) B *8=GeU* t^8g8!uI5O4tPX+@Yp`w$LypZP2(ı\|%AL ijsB猋 ,YPSuܾR87LSd{Y*59MfnmlSl}k].ܘ([鞰w4 $1(_#Ϧ|hZ6[k_4}O,96RZ^O"*BN 3*\d;T5g@"r% ^9c&9Iϙ@vٞ)#aN(3zV)uI^2.7njuB:r}/8[͐#$dXNu{EXc.x,(BD^Pyɴ:JLf[ dt-h @hrBռ攃^^w &i)CGR8+>1Z&Ԡp\0~ٛB.޸yC +ѭ:ǻs$[2pqqH@Q*Ic.1hVT#P|^Y}1\ g}kF /{[+UBqdhpի ,4R*7Nc+$]|JN&vm*Ov:`{Y7|5[5ccu\g~㼤:-}nro)=7Q/<; Qڄt t8Us$r7c&*n p05~4j99rX`UNidZP$QUzugGʕVMD iiqnw=]Nc $& DKzW{#LlH[ڧ`RbkEspfNFBN# xT w|G[gi&-͡HwFy Jo,˜1fS!R~wjYʶ{א&Jy4fPU-DB>9_LL[步b}݋!bSP95}Hcthf^鳽8.H|6(~LV/;EȥtYQ0p<pӽ~Xp#ii@0~&3i:ٻ6&HʍiXe"SMFR!W//ip( OٺT+AyhGŷfk՟ p$s.}*ñHWěd\$3ˋ9_C90q'?eg-A5΍9 p05- Ppw/3W>Dy5X{0GC pI{"g'4gZ9 n]x:\&P"wy{䔲Ce8Ћ !"xea; 5@cXĀS\8a&eTi\X&I<gPNSd$`@I%c\L[MG0_NJv}q: :*bG2g9=2`DffxCX"\0|D (B/rH -Ӽx5 h. )>ݺdޥE^lA{Or®U~PWRe$>TZ8-<1{Ccb/l)D& QA&ۯ/ӧL+3\0&8Fc hSϔ- `_n-)/ޒi% !/mV|tȽȣRL356 z*EͩCe{d`%lgt7]izEsz7 $iʆvqHIpmƴ 6- I|/]hPkV;~Lኸ_= 7\Ӫ g',ܑi6ZePx<˃v>i>3͘W2!ͫ~~&.%9@aCJ:|)E8w^S`h`d0? .ڶҶ8~R/-bk:\ lvq~p ,W+;ɍ1Of 9PZz~^oq&t @y?˘]،aJ<ڋ."MϲYp`ŖF=6o=<`DDp+;֘ZI-ªAB - {sd~sf8 ɘ-mVlii3~dqSwB*dSs"qڼ [){c474>.:]A&0g2s>Ge֏H/i9#bѷb![?0c1)Jc Z[t, 1}=[N1)֓`qv, gG:tƁ0+^ O/hgZ1 su-id}|";~gk$A 0p&Dު1<DVC$ara5K -BٔIx^kfաxX p1J%M$,3?ktW%b@.g@ w_(,F*cG| )E#Io@dw_79BⒻ`yYѯ} r|xxԇ%{Ğo7?oz|!_BTMLզܣh_`/MUx1:GMF h}C$O°84Ԍ%HX؊  4T 8KyD|f-}M(JAdrICadDPe%68ޔ蹿K:T" ~Z6#n8QD'7i\k3`Z>7@3tJLpנ&w|_P"Y;\+u떌h@s?M sHK&^6c xW=>F>bl=X\C4L'{5_eB8'a 2.نU!~6"+}7+lH]M앟2NQ/P8X/wݾҞ_ <#$Xx0RމQ91:2pm3;~UToˀZ;@32Ol܏ [V˖"ܶB:F8ƳI_SmGP߯XqMd_'-2"h|I~0`YD ʿXum÷Mm9ihaJ=4>FSQg]+( +36D~t^!_1=V,#!|T_O1X]Z9sztmrh[$,nmTMއ(LXwBjUz%o_\kNg\B.Dk ) J*:±c[M;)Р'곌Y i"du&I0O߈^pGDGWsoz<([=yD{%-@:Zs ܇}lBտL@udߋwIv5VOBv@}_`bydk&~Lᕕ$[:!My)ϋ= I$AXhgMҔ~u%CIb=[ѴXJ7#7iiO?g~-U~{~Mn ʔe. p9LŒEIGC_GÌN/B`b Z%U5i< ;̣PK!A<gD=)kT@O.7">l,Q XЏrbv=?_ڛ2ռ)j_ fG8NK4XPLJLK#KTA41Y{h_z~5_3l$y-v4!ll+F5W7',#Ɗf涛 Xu!e/h:9E wb&<=0A9BVi!ƧM\%^,TtT{kɲ})͒lI9ђsAco6,d`⧉zŧ sD\ms@2-f"jJfЫok3_&_1hCBDyiv%n~ D0?ߞ4Yhq%XOog]vqթ]aD1v^ ?;XJG 63iFϚ B@ $`tW~xʧz{yf5wٷ&;e(}隲zG䙓czJ@3/f{]h+\}dzfx/?FtF'`q_N0*kyRbgAt\dXi1^; `Z,Y%|pE]:rYm9>82GZ `e1sRhgO?0Se,K]SO3OƋOf_/nf XjЋy BO 3} !A!nڡO܏Mm YN`#Iu[iu:!}gW@#0sEA} fB np#!5vgܖOw  ۳M/W2K_qc $^@{sK͒czJ;/oʳDk=X?/8';^gMj٬’7+6@4p2SENs\'P{1DZI-RkR5y6MJ/r9LR鐔3bR?"d+}b,3 "س)/!re8<Jʛa}, AUK"騾eɺs+.#2!f➕kVNM^̖{ w;*zr+En^IQ\ 5 8n*o2b8\GY%9%+Gt.WhhQxJNQ^|AO9)ˆ54|U;$JL274R}2m{>) WS3)pCI"Ѳ>2iŚ2=CJ 'JI K]WT[_몎t_Nd<x3IUvYRL}r:Z<˚9f=rq7z=3IsNK gwdgsF2iPn.er#n$Қ:E3I1vtI$M0#%v>coOR~یq$*_e%~jb* ~v{A+{!NtP懩OE4[}lbFd%$ o_ʖ0o֐jȄ`fwt]|7Hv {Gqk>POyyhU""T$V*Q*}wnf4%F{SuWNqd)REr)yڗ] uBQf:3o.C)ؖM7#Am #xk$Bw70^Fn+L%9T`un\I-YVC .CJTU9 u|sE@E$&΂\fT*}:1 v*j:hHtRk 5+k6Aemy'ڗ;(ApW vȤn NIWQڙ&r "ј&BۤW(Kq~0LYǼyY&Lzx*ʧAؔM꼤mJD);( wJC?+!= QgW&B5bCNqmB3g {Cۻmj]Z2fj>ao%*&XAuEEy- iz秊&6Ww&(Su ڍ!-b#%VbV=a*{n! tC ZRgDA4cZ~g%1t2_hGM`i+ $햐Q%"w'.ᔍ*wsC-Da!C77gfH.P]fcE!G-(ޅGEY2YL>|7g$L\RL1ߩ *QY3Z: (^2,eE6=U$̴1BͤK@ێ~a|#GTt$LvRTǞ_m P68k JD-d)6iftz U #ƣc:y&gI,ZBlTA)i²w(M e기SE$e]xi@ډa::#, |ZIZ;rٰ_\jψC}bu8['0lr'5w=ח bP[~a=-:~'Oz,#wHWR֗qz@! 2j!jo OiJ$\ o%|6]k;#DڧaX8F&2p㎓x&%TRGf/+%Go͊GO4L0w+GPhc& }FSN{oC L~ٶroQ9Y䐛~$e$2TaL $|/}I%PFQj0)-?o-hZ,rF9^X JGrɸc_(5 !>;)1n1^Ke%+a)N;L NFFʯN3KA >Pi"k5t0<~=;$ &<}#yUpnX_zs;[^suB'z&YH(8{rʹ"+c %%gj!݀ ީt.g-ӵ11Q{:{ۅ u͵q&)-Ax( @tjٙd䌬ʦ4A_j[yzou/W6m:D5MJo]Ⱥg\: m(b//H-iVxfѥا8]IDZ /UWs5 *`~ l|jlIۧ+!RTRhRpDn<7Bֽy _r ۄ|0F>O tmZڦi@Tr]~z&ss.Rf_ J{t94 FR_#JI9,s^Үmry(K(9]M8~έ|huj剀˨Au\&'`t1ұDڦVD֒YlmxH4jSQ$xNZNy='،0^]?Y>/<|ԔqT-pupdF=Ha}iF6+"/Lsn߈NSV4dS7=A 'a%#,-zz>J&;1??o/csޕ(*3uhL%S300X6wJ%LP/J mCɣ@B`PE,Oڲc I dguԶdsQ*_>nr/$IDH烨Unxz#;Xoާ:iM(=g妃TR؊mA~lkT6_#U KRor?+|(iįf¶qJеcaP[R rH;WfB?Gة<sxaM{7󀺠F'+=^|]{h}tt2y=TnwGkӯת}9qVȰS{r%H;'@AٕDi@\ YL_ Y{oL#c4,˕G>߿q.zpds #Aͳ)gW-nd>] 5Dwtf%AA>9y*#6QGBRwcMYT"?Wak},o" ͝ve~h¸[*6)d)h4U\ٸO!53BF"k% 1,51@?{+%I39SؔX ;HnF\'*6)GS ,ǎS&qɯN&J7/`HMU㭺,!GIa>bHd4Qϳ2>b`U6) ײ/Ak Uc`ȳȈlMG6.^$ -78'}L8k[rmi]VKfaVs|ūm=0$!gu^.Fx.*,G[;&+S+sl)qW;Y(!p]28C&is}]^KN:]$|zpC .= _]$:2xaq6I<LIRtnr *=:2(y~&i;Oo{VZ쬤ͽ|/{%؀-33v7VQgWEߑ"CT\)B_Tslxǂʒ˧ ރ9y} eSMt1#6.)3rFwK/=7`orMXzGX $4\Y#*'ꚠpgҊ}m]J$S.:E"Y+x.cm X|+q=?KUp 9?ɤ7H8(nE_TZ;HlyYJQǍ7c{̢'K d'zEGy=N^۷!C,L e:TL*/K{H!E6W.?ѨK6*5g;\fEp)%`W SԄkt P+C؄, F5h=?N iǔJ4Hl\B ErNcȺ Q4KEʸH`v[6sWҏ' ={2.63*Rp":s#f>o ̚V`ѵn#WkrC FW7~ы3TB-PJv1dqzދ~.kxҋPqc3_.%0pjޝt"yOPͬGN/I ̲\$2PY$-D5X|/{g?eS.v]P88=Y ѱi6S٦ozҲc~}\EgC6JaVtAy:ѾHvPݜ`tz߈Yr VuD*W#nDF)R ^fB+;M +i;1,Xni1*H>Mn&ODRހ@\I=浾M*OPNN#B~-#` .O 8DtxЫJOzdpAjO# e48\U*8 k-* ǜXaͿujerX"!&PƾΏb>5)W7u y0kUOC"*)5;oWgcJUXa/Ft=)lI*H5f|uË)\6TB' R+!,kQ,`}jcp<,N@誻+o&?=$_V^C1Մ^`p^ea"\S BR};;9G笎M-*+ اڴRUE<-kGl@~0٪o3®Ho4V,(?+Hc@VSr=B 813YsT{c}#z pā}?e@_ګV|X{>gg + <Jaآ"8mQqV6!O101!逹8_JݤNh1@r_tjoru=f#߮<;_,cKZd,8K~LV]fG]3/ AG !;6$#Rf+x7(C_ˬ)d$lJ*Ci82Ep*nWl~ :+'Hp/rL,akL?~ B3CR;i 6m"` i"A%o XUqe.w?2#PK0(qMgt% z&2D܏Gi~2<苞>=VgI7p691#.0r5< 8~gGEhdz\J23 QRCrx)u\ȴCD"07D>S`}z p m]w:-pn+1ՇV?we~ /Pʍh#EV?'"I1]Zv <3%⤙㟾ZɿB>JOxgc(q:5'O@b\2^}L[TrR,d٬6IGC sy//T]27cJjp/8[#](+X'_4 T q|+6U.^scFaS{wA8*3x\suVLܴ;*-a0AaRyd_@a?*@#E[6Zrob}A g>}s:e$*qS# D2tR j*W5vnkqJ/;n>vhyx)Lp>PH#%*??V*NجQqE2,4X d$09oy7Ae0`QwJ7G;@gAߙPtݑG.υő(Q-EFr):@Ugɖɦ$zH++K%f w>X#wR:^ie9inn>Zs^ubg mfkP~U%=-1`mRMHNސrA:P5U|)M!hezE{=jY9HTvG"D؇aIi=/NV@A6KjxANFs3C_ ;PR+f.r؝G rұ8'!xU  3aMO[r2.}6#$ (i:v&$e6WjS o#EkW#9`B5O DhIHqr9i}ć-8ꉜ$ υ Rq?vSF07taawTM0p ѣ޷RյA} Ȅ(Ʈy. &:VZpPEYpXU0k2vKKzIr]0y<0]^؞+N3 g%sU,Y)u9-0Qƒ ׿xӥ@S͍[Yr&]R/7cUJ,t9e#Kp|=b?ɩ6ʶG)) +r:(hU`BT2&n sBGj?Uѳ=J}RƠlO|2uMuFD'ZQ=_u*qr1IBgD]2S*iAC/xv:PV~SU\pa_jmz+f;NǤǿ8HH ]”7UgrFX,okpAiа/˽*z( n1wK7u-Ø3l%-'mWGaS]p`QW_}L&Y22`]}Z0CGk(b 6W}FwI W(pbD=gB{DxMPZ͆:FqU"ަ1ͷ8z҈WJ$lzfœKu2u3=.a )B??&T!0+:=&Te/32I9^W}[(f arC&`.Y2 ^wCxI)?o\ JcN?SG8 YWuŷtdimً—W'(l!:5u XJ0Si:8+r@VCI)WpjX4I혁$s!K!nWsp%g(VƖ-煳BA x,'lqe2쯛% yys]I%\!@Ʌ>>T(2zx! *<|Le zGE<'"+=u7nzESԢ~rZʥķ;hN ^!#P{uDlNʖUK#?wRA],$FC: 7\dCZ@#q[/~ѱB^}(.%k5=q`(%C3>p c[G3!~@Ai*ߐ$ГmE`MALQcrz[|TT@Ϊ;k 8yF7ZcX)vOz>k3 2e.7b{]/{YGjlJkBoj`,A_ Vhtm|m {ՙD2NEIrd.!Ή rðEʙG܀Tl}홂 zq cmN`R9.2BxCr#JKb˯?$Yݻ )9arZMCP;L&==fd͘~YsG|!  J7ňJU;4 J~L8GZ$Z8D' ptN|#DŽ:FptM꘢ M4%* mUֹD@5ڂ0wY"^\y^xc_On*j K4 -0s&YBb՘6{Uc*]/CSqF9۲ɩX, 62 :CjoR3AC4HRTNdFpOn_4b!ٌ97o:VXDjrO(FCv׏L e})NCa%h(|U}PJS0$R4Ul vݨ9S* x-VrBQJ ɾj`Lp{k9}?xt5",v.XADY5XVpJX]z4Rg· /)nP2igCx.f)Ї֎4"k9gbZe3u2|U^`0Yl@>)^@R@{mJq-ƱWK_H8;pyh@LEU&K17A]^vl*mgZ9 `y*)̮񏔆)Hj{zAΌIژ%re0~ QɑgSor;ZW"S`~V'!s-'ttסɃ+Q g0cv=5}(gf0ߚrc'곅Q;5r}PVyYzYFJ= J=0f\ Qk*їB ؑ6e?l9ӯ` }}lzz݊.{(3+y2˗14wDZ^-Tzc1Cir!qL= ;3FJ\O2cnsy= ~)#뉆CLҼUNЕc )ofe M,wI?6[M/5mqxG!"@S1}۰;6b G=lbO0\(⊫9eV86B佤Efm 2Oˈ;Wc0/ b_~`dAg%ƪAr rр:=D.2.DW:j]xdVN#'|!yp2Fnjմ'I$b9=//x\ sPlG5up*0K~۽6/94<ܶl3 B6W.pdKIF5FjiMD{9I*W:eHSrknPC'AVBuE"Rw XkZ!Dr[|4̭Uu/wJUIE#f^/1TkA.X%c\xmJ걻~R vw(g6.F_! Vsj~+3H㗌z (MCjqЬb3JT ?x?AIgzDı4]'l8d=_*j$I0rh'+!^軤P;F_ SƷ0ue>Rx:K=H աz?8']UWieWpv@jyHYC # n',#%ۅޤ=YRy\mfH -Sʧw^';JS o,s:A¤ c&цI6+Q b`9AB +qgDynVnGz壷ry "ԒG% \vͷSg`5ˌ<|~,??OڌBfi["q'RנSm3{޲X5\l7XOv̋#Pr+$yx1TFs">sPyM@*]qS9Hx7Ae 45(W"GH,3`=Ќ`n] s1܃ %ֺ_ƶ݇i{@lW({8{x{()hxSO;nXC n+VZ,>|N1rl0(룞Dc7z/R!9)7o[ןg6z?4 }dXJpusyE.+VEsJخcK($[[^g_bΫ?|$E͕5^= ƚo/qaqǟxvrؔOU}I¦_NtpŁg{gzt+B\'q&Byė8pH=VH%t_7Hb +:1l<:4Cz& D(PK+;B*/~. e{:ВSqJe 2BtxVQ՗W΍%` "=+J+S1"Nt_R!@qE F[x٫M>:}]4g&})ǘ+)GoŰuՕVp8ᕢAd5˺kITvk}M Ia9-*Mղ4H^!B3篪@T1?W+3rC8)n֦oVp|q\e9,錮0m\q|qTZ3ZpB[t ر&9) '^f `ԠF5qNPk|]ܥϜdJ 91G{gV'aW[`i^ۚA8fP%L|;JA \G`|Yy]M6%\-⺩hG;ƥzF5*c\hmqAut+^07HSۆպĮ;\ lMkAe ^}Ȧ^A䩄Mv~i}6ٍ ̃iX%'%h rFi*|U4_TFPfBίzطhiRY^^Lĩ/Mq@Ԏo}5Ԩ3}`P3ٿ++23]*C{֘[,hOh%x6#"o9pmV{.$#4u`U:.-MNbPau;AԄ@VټckZQJyHwuOvlgrw,]J-NQva&%Y/Á"1lI˦ =S܉9# KT[1p]*0c( ci#dp.-x%Sw<8^UL~Bk;s>02 pVqj1dxTigDZ)")ŋ狣  `kWjӜ {SjiC;uTLEګR|* uĨog΢"yqmF3uG肋F"/PUй||t91_6) )=]Տ Vm׶/9>[)b:>whLe҄av ]]f`Ul^kT33VGo@lj|>¢`z_zqXcĩrUTΙ|&ڬ%R]%Hf0V4 lr ݽ/&.?.8h$msGϽ}[RӁŠ܎oEO1}R%\$9FTEE»pu`yB(1OV[[ 5>Ϲ)Zu0 K-R]1/s ]KPyg0+*¶B*D,}M*XP>NC>Ǔ` P$ts7u4-KGJ A"Q6{V v,5Ey ,10>M?$8m֣et9W,pho sҸ p_w\>:g,ӻV+n}-1gƒ$xG@с8#VL6nDT{1-2UjjAzP@ֻO˕Z "QJCiF_^#wI=OztbU>3/AGзԙu[:&|/L%,}@8.[BiϜ口u &1hg'sR_at6Zu^)_QK{p,(t.tk5un`9?Aϗ`;k" hki Ha~dfR؄a*xoՍ'(fO)߹U8Sr(E|NuӐ;iwyS`o>2.t 7iĦ]3Fr7YPU}MebN(lT6 xqztҐL&΍s=%1I370a1sZxxmFGZaRCyw.#R3 '<A(CK2ۧ~8hql}yEIىx{W O[7"8K\Njw 2Sװ-6Wڹ&QM*+l;Ʋ~oOkJ퐉~|.r~=i;U̽./vG"hwѥ3N7@?"&qCA3e ڨߗYyx\>\A̱\[8vN Rn@IOT ~h>a.ϑPs]yYfmhSzQ̏ /Ow݊Ic5y!ܻQ&iۼ#7)MdXcZ]&b5|D}>Q;M}VpG!ȖIM%')w?*"awX}`1GSB"CR uo.DTlHSտjXypY 5~|W%aU 0'lja>~ᄇ4.H&xFDnK4cd1+`V췧Q`s,hdy+IҨ5Vktы7Sޝڳe[=t9`S8'by+JJ$~+!7z y4dUI]bJW4zX@c*>ٽt'A$q ['gؘi] U XfJgk=4.#г_K:x'M `z~WƽK$.o~gmcewEE,9AAhigd`Z?o%}0sUa}!B*:tn=x2Cf~ Q\|CT=):>'[G/)|'}ܟƢݻXh5^6̷Nϴm p=mnxt\f`Q4OV *=`|¤6|VW^fqę߄ Ї,]# G o,f.GCsiF;(8ȔY7oՔ6ȄF䏔M`p?(geb&3"ׅGoՑTunԷm UzI/v]5}fMƑ{['p`D +.E),#-RE- Sz8'eJ:~l\૩q(WHfIpn˂+D:q U 7yţ&E$PٝZe/V'Fc]5L&u:BS5KWaicѾp4XGmB$;f!`v녘|}Pk!$伭IDΝJi 2ހ Lׅa‰]bbPoh@J/E[g6jV$`b)FAI?4q:jGs#Ǫ`d k7УqQ 8$8,Zh{ > G X4ݺ'{(͍^[9ƹRhd;_EPm K0^\#檨sqeXeQ\#z=.uaf(|:0g!L#g٫wHR)jI3Qlʢ8 C.,wrM4p,;`Bۈ&NS]>: ?2 m~IAn)ؽn!XU$T~d虬ߦpWf3\œDH*wf#dԳ03%p(L6sdO[N\ Ѷb2"$Ș` ;Ϻ$PKnP?CJ|p5Cg+Y 8M뇔dvm3KRaD#Q:тk3 /wgvmo8ک H ??ld<%my`֝g%FL8G, Kdʏ* o>J!(0ji/pA8!nF&A>Y3(PaXԕ %q; y ]K/O4YD+]&u$~8J@8晘R7 jm/Bēg0&/Vz5$G`x$@p ȜUI)C%aq|xT].Ӈwh%KٙK)_dG/s"cͩeiscP!iԱ|8VnyVV wɉK0ށK H5d -.9<"˵%)ͽaHnW(MF줜|J{T 69b`RĝGNŷ ?8EJі(L90\ͼf,pVvrt@,DOΙӇc E9_.ґ/ y ›&8bY1O¹{AXrt@,f Q;ӉBљ}qTsɌaB6"6(; gUC|%Ib6l`9fؠ` !8knG!-.3eΣwr-e' 5VgE5 1xƭ/w{J lY"*bR?L}h9.oX4nv/B_01=079\3[ƋJa~I~) ^1p+HX]Iȩfګj:ެnz M݆wLzmx^xnGS79y``E=vQu$@pEv1* @cl+nu61Y2"˺-FW030(F ÕSKe?ҽ1#ϢBFգP[X$@ /|Ы]^ ,t&ԤJ#ftM746oz `Pb>+~ }NOjgG]Y*)9<e3s {w k3Ʀ]{ |7k|֙ȍg 2|= jH.!}TZ`*'oQF-ish)Xn;㈍I骴?;TV%%Af&mTJ b9}yhJ% Lz]M?c|M"cPO;6=b_ ދd8d6Ǿ52.)*l k}!ʩSI (3$&= yA(x[U^w[Z,SS =opEjGKuC1vqr1jq}Vˀ_{$? ҷ[)1e=}?VJŷZ1{ 1*+x˲x6D -Z~n3zKB~[YLPVm&`(=}\ 뜌tnAve֯z2ׂZ7! C߫#ů x5ik(j]!v/ЮIټ-`r?Bx 1E8V='r4mhmlȄ3 ܨ`Eҵ?0kB7Vm unaѽ,^ 44VsؙN`ĨxFuRQUt,K̐?YG[ L+[ʏl/HfDžxg-e 0+0)COq0z`g/aoۚ6*Bf#0ݼ Xm 0iUC],, `p~D˪1_ǰD;YKcǿG^ Vf={* f5 }Ӯz&ccx =cѱͦ>A>Õ}ԸCl?waߣriJ$_xXUDG~€L4Qg8t8]dD::1?CBcJ/ֻv,5U ا~Vq @ߴE:(Է+ wO}tUrkE=Is,%ᛨgIk?9~c_^3_̚}e xVxld >tB5`|BP#GÏaz X0Chš tX=Q\XA&^BPB$)qCG&'`d'un1ou^Yҫr59.`RAiE~qQ *督x&$C 䍺C>w|T7]S?1Zn7W_XRyP-R|nB{M/& UN eoDH\I>#SzOj۬mpvln! #xiޟxzPn6:IcQG/+ BZo v۪!^Ne:5/2"-Ef̛ 2X础챃 Ik$I@PPx W.1Qqf&*xp^`7p !I;7hi(.Pζ,}o8h YS~$[@EXpf%JC9 hkpb|ښͅ?sDBjl Δ`ȫ/Ⱥ_^LMCL=ӌ1-r )zMo5ub%S9 yivXߘ'F~GR@{Q8Sf,V$"D*d䴅ܺu 2(Ju/Y3?2pf)-~;v)3#.BN"r>sD'pr'@+vFN9:W zKE,Z~>'mn|nB>ҫuc]%:Iu %H.~yi0n:nXO\)hLSY>iD`knBtN")nfYG^O4ysMb&h=Mϱ#=S~pS uVw{GxHqƻqC ~wre7L `J1a8ܴ`&B+FF4g@٢} 9iA~k.U9뜳u \^߱o]w>uL\_QlL'5,T]=fdyZ ". O9& *@-1j|Fq/Diǒ:w0= nJĐXtIWE//fI&}駯E1b֓3qRɿϷvc ݭ8#:P]Ү` x,GL42Akayq&f"5Q'5k' ߽CE,GҸ$FfH\+ILop=9Ik)բ]̝b<*dwk/(&h١{&{7 qyW)! xCб :E2σj& B>4ݹ'OTkrS#H#`QPLmgr}Ds'#2@j`b pwbbtd>K|3m  I7e+oțR%g*4FD=8ѫe54&8]Hُ̘;K*TȒ..7Os&쁒> p@L 76f?Fې94S-t%BxtaL;nS󠹆^*&%Z)ɕln$Z2m.K([ãRGq<ִyZύ75r#J 0Xlk߫keceH8zͿ3|9Lx&)s+kV㳣4SkQz$<#A[M6@wv7 @*ݜ Y gpq}O; nŖp6FRނEdֵO-xjWɶ>4=# '$bR*g(Hŏ:s5fn#R;\]UP*遮O"<)AFZGaP&dwHG=~/gWl`_HYv:qmjٺk,\lP/1R{N~mL`^  )unMufx\@oaHicfW6:ܿ<];WY4`_eTez_,/p$yўTjRlU쇍3rkKӻͭ}qJ6:w.ʲ|?G; I~Lxvi6|qǀ>\ Tq#& C r,avW)ipHF) (IwL'WRd0?̞p,.옳}Mc(B҈-QA$wj] <ڈ^kj-λ1m/&m\hTbɊT,jXlR+Ǎ[.}iN%p[oߎ#PkF'[T?ċiBҔ_%!r7kGߋE_^YBYa!b k$vFYVttZ%ġ.g+$#%0wl숑_<ج o0uǿ"n9ntە7|} *lx>@4u9bd֣ƑwjtJ=啢nɓ .2=[;"(2P(m,e\/bwaݟƮ5;ȉxcKy8X曏,.j>ȏQb.Zjb^ݷMys:VVf~i *Ծ:MMj`;vU&8u{XnpDHooeCI bɗt B"wX}H] ..Jhq!!+F6ݓ"e}sA(-(* B"UL'Yۼf)WP[/xNQ̼_h : ɲho"vUd|CPT] EWuA$ K 2p=DṔ#S,t @6R%md_ZiOjߋ"/1hNTKIhuc0UMZJTix&JƤYQu0,FH7Gܬ'-y@CP4q]WcG[H%]RJi6sB4 TE7߹;Q9;. kqh1Ȍݺ=?N鐉udO/Bd x0{?vqP~!̥B$Ȇo=1L"d M܁X/[Cm|8Ji6r˹`ĕ x *cIIA,5T` u`Q#|]W\V8L)u׈+XڐȃFS"M>oe%VFd#= ~}*[Ƒ򶢀 P0XA 7cnȒuqcUpvt_Dnwk1)\vg&r?kFbNt#O;1 yym 1P>fw$YN5h_Cqpr>vW &R'a9EW]F"9Ҙk8~ J5Α#MD2 %B&ݫ,\Dmǔ&FaSH|jP=7M;e-7\z) |{(צD^&01,qA8iୢ;&$H(P_xc :>2ǷXqBR?bsGjVtkgH5-1Wpvy h Ijg8 ._M`j!DexZ&|ZkЎ(~ 2ZA.&2.N2߳:w9^"Tw4."QkM`OR\ùE!#+YgK=`סGvQB۝ G:sDEd= xm,GWgL 7-9g0lj.^YOą!s&DxeY({"t-g#Ryl⊿s%%\㲴\JC={A1*tpAm;Vjέ$+,{  xVLp G9d2-嘜66 >ڣ8oVRK!15—yT(s^NDXۗpfmg' 0ަ  悁~̈́(cU}6!kk Kvnm G[Cp; xKj,)򥫭iS!ǞH.m`W"N2r1PI]O1c2{hdJ?w4_\`mxDz)To.j[Q;\mj@O6k|Aa/L?#nL H*$VY3VCL i)Wd>7OTn4%{P=+I|^k6V;RW9%Ss(uY YY2I/|IH܋2j[)S d Xn{F! )[Ӆs fnL+N zP\jS6 qSi[qkHY(A>S0AWFFg}R>5 4lnn#iҝ p5cPi'啙CSaE>W2#ͫo,XWlr(ә;tՒ9ٳ/cC ?G.L,=~#Vl-$%h1X*j}rCBM qfgbS[;5,x02X5c㷾cH>QxCP[> !?=Cm `ƕA|ˡVfU#Oll| >ssq<#߉D90i ^Pa#~x#kA U 5 (O.˹jͭKABؖ^O;sQ11pf{FV ~x+CR+z$KW{~#?#i'9LqKc t(2.ըDk _zE/BU"-uS1W<=zZ}q]Fan jQ]f@$jς/.XeE KI*6ci-ldQq x 6qo6-'u\PNDZMaɨAov"ߥ_S[KLE4:r}ͳMB۝m9J_330V%xl -ݞm+'LE^g.Lקx5Ntg0Z~8S6f_/ L jEu Y{15r M؝l7*nw\oy^,y*ԗ4e$,f)+ L AL5C[zR6-0MTmZijSB2N pWB(&ҟo`iY*^B{IG/d;8% s}'6y+-q:zk%.-cQ9",(PEF[KC"@LD*<ڕ|ŊK}U=n8b)ABWȣoFhrS_ '*{/>I(%E-\{gJD X}޹}ՆFK)grŭDAWn\=mYhh}WZC/a!iƺ|sϳ{D3BdRJ^), ,IpK#?Jclëb :{1EgykdHh~3dfNa1[.!6q-;ɎI2DF ݒ>QkTGn#jZ:hWGi CuQ@{eOWB!@ܡIj*Pb*Ȁjy3+A._7GӻJ:o<ڟ[-`hOv1HqW%KрJyxs߀P5UxlBTI蔠G33+1U|WxXF">"VdjZC| =WiL^d FWS}>!a'N> k,EXĈF M+u }fLXZUFΆEE=02b]aQMմ|BǪ~~Z .mX}# UցeBwTs5ImL-o\r`:.)PR~yXS%&07]"HJQˠ?zMXx*~fǝD? /+F'խe5~u0O<韘Q90t:s`93LU <[cF.ωg(ŏgo86mT(4񚨯BG!] Vkdh+'-ڨR<2#Ҫ둲#r-Pb}/%ܻ6 ]/sxg̨3Z@F㡜*.N6WlPjcv*ǩ j:G '\}@ǖ\EK6}O٤=Ȯ-s4Yjv~K~D<>}Bw8 Y-.lnB| d(-ilC<~*zH:RU5#Uʯ*ĚJj݀W!@5?|!Cu ;JcKwCcnƮq^hPy*$@Ri}N)stي8O5P͛ q7}-f~NaQ)XŎ, sw&f98dI-9|˪)el]-L7]A7RZs=Йc*. m89:VWk)zXmaNf\J:aM*Lw"gg|0 I;<)Իr/OZhV4;+Dj a3#eJaLA"izE~\q.'" :ܳd_'[ , n~WyFڨ+μj&MȠ i:,&Q60* /^g 6"z[=r3(IK7iUlFqzz3i!Iʪf#|Ҍ$@UǯM}~K)礝퇯7!L4aH'ȑ8RqEG%Bl \ǚA kb@@ %|˖3h ހ91O [WtWB1x5[A2wZTtW(u̅ }/yI.eXBfom 0F.M=G\8 gqus550YPB?n0}ցGt8pMCsu0x"$}Cuk=ύH NvxI!:jc[ [wNtch1e d.SPE'l`2u|R{5!I* =6w ~'|R&kp,V qY3Đh|c59Ǒ~·lkNZLY?umjlBu LUI l]ڄڭM2JK>)I!'463Nnї={?Wy0vs PSt'Pmp3YYQ"ͧ'7vWUl}H*K ??Ab'sC 0ga@x 9Vcv>[#,Ϟ#2޻weF/N0S ڭYGوkv.zix欑0iay?n 0Cinޢn)-ƖA/a#[IJDbL1UDObp9ߴ`ϥ3yS Tff:9i`zިE!m~vlzOT{.,|يrup'f^]ZP&*MvHؑ 6۔{\Zuq6s0lZ@1[T5#]5÷'T.usd6g 1V/J( O:o)"}֢/ǷR +F=c3C`xK&O 㻢ۖlY<"M|PQeH*ݐ u?+BE_0~V93i:וnMACG*FyeiY4/ {4,UA Gǥ*bl_qQ<"\W> )&Ҙp'*F%gTߚ%$S.*J2\қE\Sg-D/꿯H I@X&5EmBj'$hH-Ng\uÜoAOnкI׌oؑmԬĞ T+ZaGt@ܮb;BD4Aſ2:l4c b+@ PVKy{z`d ޡno{"z˜WVqm]"tjAϗڑNSze1fڌN\vs <h_.;줖ǃ7GK!phjy&%!vaMfFEIXX}8=JU| l|N 1/Ep`D: < kEM<Х+xY.fZM>rH}CBNVhG؄iQSę 7Wmz<gd 'A",Mhu9,F%Iҳ:QsKa3"kq,Z%2wn$*ÑFf۾(+Z;hRc]9Zt_ujZ QbYH;.(%PNY1H$5:  ?hݧФi Gߞc@>uGv"^]C+erwɪ8 VUҁ.)`:ۏcxLA<Tw5tQjGXSq!͞¢?=*~R|n̶>N@A$fArӬ&u,c=\TE:w k^102 _;O;giu((`.ݔ$y"𸎽`zD[03s [M>*[-6ĥ  uW/Z~9,&ր)c>ۗȢJ*$46X e!EGwC Wz!6`X7>o2c & l@Q#J'N<^ YNJ  =ѵOr2zw`?̮q[h?X.Ot__mGE&گ9zǭ~*gZx{3->eAL 7eQ-@6`&BA{ =5:'SluH7d_F6h(W{~و˱IY ~&=9]2 >7vs004] }<)uGȿH]Ym['J< z97 L-O2.ڍErRUҔ~r;($&FpviZAa-(Eפi=:HGW>aujs|A-.L2}}(TG"T0.+5N?UF<7MvV_hJƉdOT*.r#Ĥvp5DHN*6zDC &I'$)lEbϴ#+-57zStʂ+_.*2L/ L\a8Xڽ 5# BL@dmʕVE"уbV+%B7EH0ckzk<?ObUikn`ctRi,_tUq0~}<&*stho(֚8_f/oxS9V6f ig#aU2zTܠ9:$kwuo}.`ԧmpxٔT Df˫ Gxe43 Sg" ].cHHԞxZdr0vN[[@,h9W^ڌW)wh{a mU2%M\_3XL 3!ɡєlf8 ^K0%'%uheՀ.?5k)&c]e ֨sZv[ IK `ysvuj 411STfQH>zyP3 S6J[h ݙX#Dd PGl<Hw3*_8(6*^mDՑe(? 5F0\cTք y?pc4ާ H?ړe> bZt;z Ún #/׬ > |=o+Z7s<K~xd^t6(_DVNI{/V@];^G֣v?LQ-zVWHT>UPdx[8zX7F ѽuV6U8I AF'<9ZKګw]"2N!;QŒGwJ|Ke)QOnLmon+?#/wqև\RNsL{+Nb9|l?L63!4fe_W1$C " f%>SQ5n$\ N(n5JZAx,4Y/2"z\">"TDv1NT>>%!+Hu;I&֢ȝpprC/X0' b 燁 / 3l!=>`Rtlhc3]=hF5{纰y7Ez(t /ђAnR2aV;l^b'ۢ c: aeTj-5Y_bKBAR*mɘӕ%cIV@%juH`c5a:4[XYե$G"?hpevPz$tB3Pج~71ԕ = HdU%t^Qѳl&R?R)] Epj2.m,&)={c l[V&ha/Cr?i]c{qGa]4Y Fߌ/ У٣!AvFV(|,TE(zY32192n߱ۇ@B9#NYS}Qڿo; `UC~L^qҸL.pM?/YWr^XP>j=cچ.o. 'U#Yp2܋;}CKElNa}xSJ'Yt=on܌VP}쨘=Jw, QVz@ Qϸ1X[tE>#9fDø]gqe:r%% &PPTx= ,r;u}Aeɕġ0>-O LiGV='vk`}(%oΜUE~JM6tݨe_LJxg(0&{W)%ypXfNAY+J_3UMA<<zk^x%ҋ.a;W,2)ѵ5v[9`b܍_V\&AețD_HZ_&ŹkO)Uh/Ϭ"P\@Ez#Z)|yJ%qgԜ-IaR,D 6k:'Z_ IķoV5ѱ=$%(ͅʍv.0[DƗq잭r^ <_x!jB.2@"utC/j O 麪BP Rm OfODG:zCYMRf4ZA6H ?ĸvWKV"lVD[ &s'~>h E[4JokBީL85{Kuj6X$QrT |g[\P5^o4*>?.DܵDl"u0˥|m;Pչ#S +ـS"S& NÂ-,h#}K$п9Ӈ|N\RND[.;?BhuƗxW 'IXp{27”K4xyt)`abNa/[ ]n]K,.I=%H ^o`9q>:\K3HfGQfdaV ")ڛ4ŗ]zIs:}o'Dѽ_^Hu>S{4,m٩VG[:ؖ۞Y8kѵ65EeL|$ؽ2~:U<nf@T+'Ҭt a,:Z祬rݻP Za[Ŀs=-AaF:0#ј*n{~ejEZJtCwE PaYvAeW@HO$GB)Q6<.fzrvoA?\) PGXUFDLE61TTuAYҭ-mAPK*?2a*ՉOmpJV<VRwXՒ[B~2ސ/x+=d t)NR<$Qo"cX7-/6oLX?B3W@ZFB'X+LksJ"xT ۆ;l[l^шlyVݩm洌IiַL<0jϿTr(#>R=OV"wЀ!~\$Vۚ"s~VIb_-+7aذ :J1]:Q(9( '2֬s3@@]w&S–$jHuHNnICNk+@R/ݕj&SCaGkר}^ST| ,T+/]΄$CL+ yMkvHB ddc$nW>O[vz^A'`BœIM& ?1YoZ^9v[ۘ6԰<& V!T,Jrĸ=gdA-`:#3Ė`-pk ayD#o2 , Ab,.onb8@սV huiMy`tAJngWW_TA}[oigYxe{@?;2dw51˃Kiف6X+zSrc,c rMZb j&3cmRCĪi1 ;|,]B|qspﵥN8NVNrsi&$92xInju`( <;3㶌]i R b wI+2}{AbI4] G.C,ۺn} #kjp]7@=E]H~JAFF1Efp޿6*Nڙ+]Py"[BkA-oy~y3lJ]8ڛt)^jY6L?18(;cI}K4^,e>^2A&2]ܺk@1cuEţ)$쀀V 6x o8XӟXyM[-ֈvGNxzm ߫?|" ]叼h塀 cŽ> djn-N ]1vD,j/pBƄZKȵyD ((a٨m~9MyOB\(Vs &QAZi?F 4N%*cNl`ujIg8FHQ-pr~'snl0T^FRBPhUbs>h;N,\ZNEvmv.`kcK3:jUWVA%:R߰1JlyU+yJybm1Q5!W%GuXZ'aW;/i3ExӴ!?> ,:?{8܇5TߝOcKz}+\nɼ=X9j| O`?vquy90j{śW ]%E|9IC:p{%cR۫-1jAL:I~(=4VwfL| 'ss:@-'V5|=(e~$[2vRtH%ouQc i)~VNipo6EFiGm5=AMs* 6]A!t@ҙWXg '%*U]M$TvrIByGmg\.AvjdU(PԀm f/(3Βxh8w\{5Rٵ'f4&xl&uj'OQfR*L5`g@' 0ZFUDr=5w0l6bYݓMkad ץہ2,T@Qe ')D"mۏa$D|B#w:9Qu"D8 WfRVP+bivWpI]J.~Rڐ7pұ̚]"){6l/'̘ӿ{*Q;[j7 oUAnˮ0Q5HCT` ffDi,X` YqwE7W97@w`ح@Bo@R[$Ъa݌(fYƮЍiHicf\R0(~6Q7Q,hXf<ݮDpc$—0cSO 3b bjj.qRgm.jm*>#t]&DMG{&p6b[$QIM'-C65Z B:[ ZVc+EGF\u󦃅M:D!n^ם>ϡoS2qrO2;+xK#řb*JW#BJɐ0.?kOAʢ[eJcmhX>` J/Tpnp8JvcUob[Zgu|嵎=u 5oa@0 t#TULB Ѩ_A]AZ9*2o NHPˬ-~Rae+e{Gb13WZ VzsoJ[\ȠbDRszj,q&}GA4=!+Gˆ&n|0IC 6DD-Xn[t̂xqh=э.d58`#HI;msCL ힸ DUWax禊D-j|IԗhO>Ƣƃm~+DdKnPma|gj9-"y ri┾{a.y|'H}i>k40hwK%~w|9gԡ=12FVKއ9OJBo;ZM %f8/g9/n&V9-/p!,= gp@d7qsi s=ZJwu_ Qy@0)oVO\@NO~ifm. rM]LU!'avݞ|JQ{y7Zgc"&CהCΥْi`d-WVx]KfI^kP) F5Pt1"5ku6 iñXL֢pY#lnꃟZ+qA# 9c\*LtPGX:8,a5UvtEo3PQ I:tJTy?+4WneÖi@L>ЕD_ S3nhOhh/3S`Ї /zYCP34>OJ@#LIlZlqpзC(ks!`;_@)䙂JI'pg:?W%'TQ|S +d&uI)~7z":a15T,ڤsx;D[=mF:j4D%Nmhv<68pҹrkϋIqXKNAY0FbSiJBiϰb]lãR wq0c  RJ~z [۞ +-YL+ *zΜ:w޲,݃4?Ns'"3łBLH(-%J[7VGQi?i?BX.W%$[\ X*rv0\o/)`&aq)^/oyRq裼(}""4Qd?W(-ܵD ![BFBq{̠BJ$VufxmN (M&&>Qap*k[L]?/ [z̋oj\Vޥ1waSS[-V1~19aSЅ|!uP/`Rdv{I_H3fNS#j :i]l#̯y~AqNіt6<@9sn9aZYJ5ЉG2ů=O2K._Ö68C*$Z=h1T$WBf\>!ԝR6a"19h㈳"n" =.p` ȶ6 FL`jɷ7i޻`S$+3̹}&\12p"za.prMh@*a/af!UTtJ(ߵ/H!(Q:#9y}ɑd\P{_g>&Tp ȘG%G9U',yaVe4x|gViUO3AU%m#M6Ҹ)iON D ,2LrRUEp\oc(-snoW0BP<ˠAY_RtJk"j%Fe2Hx\=4I!j>+ t} f!REO’iy1(/4@`:-u!ue$@a_J"G;z@#1cf2[дM*5븐LƦk߱\ƺ=o4QE &/]ttĿ.H&UJ("$kǧ~< 5ښɹT0p$x3egbZ{:||UUqlQx l͠3 /D R~Eɐ&L6,I1RɎ٘;ԧQoC?-أ]c$vT>x=o ?s>xWE r9&']"Gk:+ٴ7.~_k1oy6NB__{\'A"SY{S&t~:T{gȐ+Uk霓C|#Jugz(l/2"3]^->1(~CZ uLJAY\idO Km"_G !h(Ep5n꫊vH~_W#Z O\H ,0Ϩ0wHwgYEm'v\Vo6zۀsc->Dg$|yWNҨuEٴWfV GX}K"'R7t%mzYoj{RRTkV#,oQ[eNWXJ].X3Z#n>icگڑwٌ1[ O?f3lR58 化ؐ?'AUy&}c7?nJy8:J!nß__zfҽ1`en9kWk=#e]2_F3NE;ީyZp|˾6*'ct\y9 12I;#mE{TFgۋh0Fso>v*aW:ΝMl4G#l(7U'HKIMȚՈ ۗ2&,]00p 𴉨"1Ũs#E-s9 | KLPMSH5?8=.k`r/oe?P4CR6mpZi/)%ZC!#%A-'I'~kwSLӤ`hg`_ZbnT;3A\@)k[ O_8wtk׬QpG6WmhlOڽ<=ӏFA]C',x$ Gy΃<-M!{#aQb[5fKFq!Z̷9 Q8]E{B[l>J7{[ۿe:Ĝ@SH:[w$q3 Fۧӆ4L,D]~MnrgУCxA8 `/V#^.5Q8/o''F{VZ$ M.jl|B' _D_^K*h}q ZXv<>U1fU+rrBTku0_{ba%-imrӵM>r yP%D R9ups4ea2E^d(/ACLǐH(3_v2/g--؇^~|L4xV̡ҫ=4ZoD\9<2 ۣ#+ɏ 1M%|n >a nGxaG2ٻ?\J.K ;) o nVJ˳Y3zT?yPvBܩC T)*A.LSc^T]}BۋCڵΫOȋ$ ؞D#Porcwz(mytvch If`xQZk*AU=Em!\ҽd.|@3/099:l&՘k[%0w/\JVb.\'.6|DWW~"&T2u㒹њv¨ Ej`؀K ")wtweϻ,GQRw̱%ofێJyd VIBPbƵI2=֗G+v ߥLHrb+!%];1di*m+4Y IHEK(ȚI3{w5M#}Q:_"CؓsEȟ\c{Z΋8ؕQ$DReg.')l*^>Ӷ Ny *QᏋ7͸=YMDaRK80hk_싟 EMG(ȉ'NO 1&[Vl46j%^5Ƶ{aSaAlY xi{H5^T8q=|XB/\0̔kߧ3am_?(o^P+}mϒw2Vu}^3ވ }^K 28 Z8=*k{Q*2?`]$1;7g̏*Tbx[f"JROTF=h𭢝zCkh1y,$vl2:p'mAr|.) 3avVs!PQky^5r0 :5DZ_tԚ7Q>qO&9v,-MYĤ}'E1UŐebu*Vw,g70.E\^}oD;C$M21Bs=/M`I'e`(ȤL󂝝]OQRn! IX+M = jK@ڇr"AT2`4*5ȈaxP\vd)w! f$$jS\P?Ǽwt~Ѡ}d/P.%R7[]xYN$sh`w  ؟v4)3j"k;[`^#M8C+J1df[48nU%s2t'CvƩPRDn4V_q__;5#Jdk;G )JA :%/#r ,dW,RԊej1E'_hx bi ΨZ;H>h\iyML/]c*tk!P~2R7kC+{)ľ,z ruEXDfc(BX)jv;oOqogaVXpajXq(xT1րu$y z CB93d8+cc?DSq4? ^f~<'R y D5~kl+DƄ{+r9g=n)œ~.`!j=UCpF4nHX#. :9_z2?7Codorg\}oIhO˾I0)[2 mƃXה 2uU;_gO`>CJ|#ODG֣×VāHطibDSz>xW:p[|8җ -;Ipȸ sEk}V.ۣ,aOLCRaZj jRcCBi)^F$Qܐ9/MrsUu6jܮ˸6Q/b >:;y~6Q| M"gg嘢LGDH﹯@,iF.ӫ{m/^r'H<80\U[W.QeNlX¶`7ٝJ7Z8p48鈍C-Jݙ=yn .:ɛe6h&h^ѫAUsNDeiu ^ uϬ0A9 /KW2o&,u 5݃?xd!\y﹏ƖZ'kUQv]̭Yr_MV.7w5m3h\hF{ubʝ_,+sZ8T>FUK FĘǼQ{;RIޏ80vͣ{K_+Es:ܖ!um` W3g49%o ]1Ũȟ M?^߱Ȟ6,6垫=hoEՠ^}kaN'+r6NUS5HTãik3Sƕ͵v<_lԣз<.@?sL#( *u)`yMtSU#1BAs!o<~Cj'LvD>^+v}bvS) 8oTIj 59i쑎>}(/edu6ib" UQ沢~m'5e],€]P0UOҪ|]HNX_bbgeU&O&A/u&zK >Ŝ֡,O`-m? ҿ? ~zI RϩK%fp+?G]-tqiLf̪jܿ}Q,6V}|HSZe#DAs#JK|Goe&lq9 ]mDB\"#ZRxl7̾]*cn+(Nf6 ۳iRcz"ݱB-*?XU2*T$۲DzZH/cxTJRǔ81|'s= TaZ SHs^l;'#O<Τ6ܴh L%0I?},0|s`E{ ZnC`zhNyO@iÁE!f`Y(d,Vkw \ ܡ NpqwɅ%WI<l-^Qᔑ8U`s:u 679a:r|8rPly*)q ]qy:tukWؗE\OèsZFW}!D'P7ʹIa4q&Î Lqvꧬ,..lMJ,D7t_z"vTZiY:a09AA_պ&"v+=!F^[Ctth,[DӟZ z (l5aRFY| ^\<q@.M-}i>f**$-Ȕno7Y &B ~E2ٷEz)ACu>`N zr/ȫHXK3/OOߜɯeBؗ Ligp %a3'02L?Y)*B@򤞨)Gn8\ǡɣ$Ag>6<9_ִʔmh>o=/kX8Oy# 7B'ǝg/nJjc < +(5lep;mdjUPtk_Bsfi:SmQAfW X(ړw`Qlx̼̞C(4r1V`[,7 *Me?,#*la.7n@e5=IϯX.t^;WxAU[2qŋi(?JاYJ`̥3GLrm@TW#a:TgDeLcs9vVsjS;)6\a-χF 㢮R/ =%T9-0ST6`3l>{Y_sFIPr8Vħ@P*ed5Au%YQ<Sgg'za7vwdɬBu'BnWgE Zx@6*cN彸THzoѹsSŊNت,bQL\50J 41c}V&a ?y4u}U GLS&^(=F0Q +Rb3դm؋[CL';I4]xn~L`\Q|PYT0d@FZ^Iĺsa>SvV@EƚfZZ]6< 4?F\)(c ҝPr5z}x^e@QцQ彣nWʟ+bg Q rzw-W ]zO\# Z4 E$W&yJ:$6ll5ʛtztj p+!ZTAccCeҖ6OB+e%A.VdJ0xdڦ } ~#2Khg|oL=5+'ly()ОnV@Vn;'9kJ0p렕p3$&"AcLrREd՗lq3H%(u5YW|&xaЃS\r!))<7HWSlKI Yxwmcg-m``1yYѡ%K)qRhcN3HOj^`cT= rf3i7wN 3qIt2%IJqX[yQ׮$Vs_FviObB\vu&VDD]"Jٶ (w}Ye[V'hbmlc @ #?k\f4ԡ\Ǭx,%JƜN  T]-WrʪӞbk`lT 攁x MpPl"Z95c&8fSO? iu}?wK)bzo}ǒ#m0kfB 1ԁ8IP셃l^B6Ɩ/t|&C{-]Mr>& *s+K(UDOq^,j:V]plbzθXW^-.#&%v<|v'B!Z5 d`V!6߭(.4̪3Tkz.[+G )f?[21$n&LS2L91)IVcl:Y$,DjJ:k zD3VM,oFpOHA^•97?婃6dX_Kj Yn=n^sxRquyfT/S(.1,ty 3 ՉP%"m$!Uc _ E{s6yCY{ aa5\pIQ[_`\g!NvvdK>lG@1ʞ4G(܀|> 4|dぞ{I]J P 󍩳d$MSa|% 4d p(z"$jHt]hknea 6ʹf. 84"w3pYqڎ]-{?|zX:Uz꯹(? nPv uęjn+[dp "G1őRe؇>1*_F9HK*pvbŽ*H5%-yʤv'1Bȭp}Ǧp.48Qsu(z+y`yxݽXsP[Cod^I^IM1H|V][̢cpiB 3TB_# o0[R[]ShthjE~3 <2/;cD]NDDu~IqnvE ZŒHFlAǗ@Ɋ9"o̍iҏ xŗD]Bm~"D7*_cH}OHL5PNLE8UŸ8n ],ev;Д&HVK'˅VG Kb.<ԔsrXN-ΎċEg{v_L~lS22`8[RKl3[V; =aO{BUKѷ<M\2 %t= F;zKSwҰߌݸ0_-ȗd##|?{ɭ$ d|CunCNPw5v<@Kʿ*3SC)<"F=fPQrK`)fxWP+Ya Á5p˩.&;l7PmmA?q|R|аl( ܾmD#%&R|S)@ J>1[h,uTۭrjSp1 nQ4ۼC"oگ ςhQT_jUTSgo_'|{c)|)eli5?  LB TLۑr23RZTo&x\\/; 9p+GNvZh?ҍE^M|zf촡'޴r";ȱUr0[ PMd9K,KY# )J&jjv!u*) զ+?{-\ښ3 =]S",{c'61N[斈wU;xdݎ#̊KXv<ק'=[Lor; ZVe2~O/[7roy:-1Eʀ@m7|SHw;+IDe%{em/ˌfOk|ČGi|[%Hwoy8iDb"Bw<:B>3xg}}[Gޞ?U9@.}I#8=eJD8˒OGdV ܱ3SHMrZ~Rkay?;-d5X2#6yU@>ƨfcT+`gS397Owu©p0Y쏎7gkmX甁-hX$ϋ&paG9/$UR<u}c$ Ҳm`]1N4v ,b)EPe۽!ɽ&@=ؾнMM?q{ݚL% >{d%$w&W\뎞W&…JYGŒGm-s dyӠ)E[i,ugNqF WF[}ptHeԀT3uf/N=Hձ@' SIUP$j၍m)* Ӂ(f=TfyHݹSeF[ ;sv "ъB}گHNr|fàHIw7aMd> qM|Z\#ȚT?^{ؐz\ۙڴ:Ì Rx \ޒL eH8Sg`莯*,,b!3u:>~6cD!47= ?rf4J΂~]ϵm:]JPͯ|Y5O1ࣈآg/F pQs S_/ O$.Z@ ҲU9–&^"є1\SCH #DZ[w|0C[rjzةj,`l;PQ9z!S^LOX\#D3H? n^QY@BH>\q^[>л^ 6JfiHT7x9y1 fuPTѤ4խ߱: $& 6u~`ÚF~=5Ͱ2FiCcnHKuyĬ~.Dm抴LtЄl&tWML8(YrFj[إus󅢑23@)n VDh8^qIcFjl j[XEPMG ),oSԀ!NޝKVJa/48ZMmXbE"qN(Cq Ahds _҃V^?!\ y+㛔",&U{G<ݶByNf?eY+{ip!VH?vgc'_6܉GVCoHK`Vv- m)!ES~揕o%O&۫Rf$=:;;ǴuƐʎS `嬻ȸ?9`N 7-UyI@*:~2*fEʜ4.3Ɇ =Cbr$^f kM"Ŭ/G:z4=خ UXToޟ ?c@Q"H[Zh1Ȋ [ 78FZ 04Ro*eo1vm ⳦N&/,mލ,I5%nO[ flU?Ajn[gjA}Eɺ[1O9tGr/==lԽ|4iaʊl$ⲘMɻ'[P9Ê[]MŘI4nvwt=A;t EB) *޻1m0՞c`$;ZʭR%01IJhD Bq.Z54ƒrn@0B|4 YُH#S_!F vm#!X`7?@bAհBTVZwR`OV&Zm -QPZ.@';{X˴b|3if0lW$w!vδ"9#xF!{ݗ\85f`;]?Ly K#ϩ6߸A3B`&ƣFƼOO)8݂tx1'Dl&?"?G<ۉ`EhpҪZ{KU[$ecv(#8?>%*5YDzUcr`ɥHd]Dt*9t[>g8D>[!|܍*0v.y^ʐӊ4g~u,?hVHtcV:IxɁ/ y2Y2׾Krf4`im sD!*2(F2IJbtMGuKl6t""I`{mo4S 䗒'N7|k4rvJ bmA䡶+y¹SLy€Ypw2t͗-:G)"5w"&ˆz0}yYw]]}G׎1?$hm6dbyEOv:5{S~K(8 C>haLӓ# ̶ߋ~`?6ƒt`?|Zc]'h8Bew U$b@1dt⊳\0 BTPK"TS5AɭiL4Sv~c#c}Mvɫ:b 7zouRwȱ]]!7 W0.t/ x<7\zB|4wG?,#-NƐ ؈鄁O/Q7*:R4WzSY*(1a5T.ݱak8>cEZ?I7 'Ֆ(>83n?rrdKP򋋏T|.9V[8]\AP _ZZ0t 'ua+k5blWs%7BϽӹDH Yo87. ",*z nlI= od'E[6sƍ"wR=18 4p1QGrFp)Jٺ؆[l0[3AM @-|Ty MhЬw@ry[KN.+cNA꣑ F3zD4 8Zq!:̻ dQCd5M}y4앿] wZMAKms^m?d r3Īz@9&?Uy󘠪 9!W U X:iԩg+a 67 BpItrM53Rxyg0uP4mLxⳞ/dƧ9cW)1[_7&X?߇fMq 30<2oz}_We{s, H#8vk #RmorU :sx?qފ3nPi70o7w |BX$T k` a}t䢗F[᫦o7Xǹc|v/@Ɉb`| E93 ]ێ;rOVj xVlL)&R)5MNf>9ٽlz( va2 VᨭaqN%B 4ux%|!sǑ,Sx:0Y2o5GA!٪{dAA)ok#+X=k#q Զ8 SOX)m7J96M`cRެ29F3g%Dt6RE}ÀуZ^N׭xHv9I`\'WT?D-tnTє;Ph/# {Qiu(&ٗGIU4L=9mߝ䜸|hd9HBv{^81 5aZ91 .}V`TUxD Il2 ]/c {p+-e \im 8jz#I ZL 7o\k~Rb1c:Ly];3 #ma6o|Mx*m9LX q 9tFtp ?%JCX8o |GevM#PN,}Nu_4HBq~Vq4VBD 70:vKz`7EvʣӁQ y/NQ|F#)}>g+9[Iyl?L`ѷ:vPq9&>T -N! ܨ핐c$F :iVL\BZ#Ѫ_?LE LI*hN@<cTG,{NQcQyRJ. B_D1o\8lK-Cp l2<4mcfۘQz0#1|\[ٸf`"\8.K:2xN0Kˀ h)<;ЂxM`rOB0,& ،*"@恘x|ӢxԱTP lq$pG | yi G!_^  =W7*X ,SQX+*fSnsܻ5¶p[m4גX?BYO3ioQvF;-8%eKL3.L8Z&rvF&{q#yW_~;đO=0Ϟb½GϏPըkCUm?+@2^9p4 HAEEJᕾxl!^9 |;*,nVn˚Ǣ{0o|EC'-1P]*;Z,aU.ߤfKz@V"S&C$w}:2gy9ESEy3l0ŀ`u#jW#װ?@~1aK?y?!>`z3Ž`dЫ.I4:VIk! LX7rpZ.i!kw.@6x!,ǹ:11]*F yֈ8Pԯγ^P s;д3L[rϚ'ap(QE1UmU\`}Ü \ۧJxV_̠G3v:MH6SL`4!L!6fÀzptNDӕr{(Hz)kOgPF+)gs-bag vh6רcls&l /;#vyi8vLGzSxQe5#QKGL,S+lA= 0ٺR&T)oYvDx!OkMATz;i˒nX0P?Lwэґ f~HZ)'yJxJ"``T!,T#_# xs&\sv '5 Ze1zP0EsYrY ֩7JzZVOd@0>HRs?Dӕ/tu/9nt MMpZU1I;[% qH4l w&<>l˟?^ vs uۖ 8Sz6:;3|!1=6P//ѿ e}fTX5IˁS=4!+^",O-1[cqZ9V8p"+Lg:ƂIQp21O9Ѝ ܱ(Qa[;inv2ʄ*?qn(q(/ r(v<ͫfhJoh}3݋lnM4lY7]/d.! S >^滳'U-M[SO=_NW)Y^W_ Iq%DUֺ&*4+ap(]^ *%Yh(T2<^HJ*ޖq/Og&]?S:^@D(4sc-qo9ezc K9nQN=Gc6^»糇?¯=s4rV6[LkQGDs0Q%m+h]H3L`壊с U5ty縉f0'ď,`% u*A3bXIMdmѠj!,};W*c|ڗ>5վ$keY퇑t&I!RA'#vh:aCJHAQ>LKFu),~V,0-FGqsPފθ^qzw] \6 6:n̨w k~rӴחE(Υmd)#< !/f* ;n &qA3Bn汿Y@.[y2ּDG[Y79"L^S1>RZV&ՂmjHL˗R%Tr)"aEt&CY87B-o:~tȝrZ=+ 5 Yo0\QJ'ZqulG4ݥp?ҷh fB)ѳ<95G\A%y1ݦ K`ʏ.ڜDO5;(8Htgzv"eM9QP*s!2iN fس8}rKNH)`^FWAX q.MHmfekIe3z/^_; mfuRDWmxC,coc+N`5hx=WOT mRޛԢ *LɉdEϠkY:{um5H^q-XCo3t3Yrg N`Z),Eɼ~(Nfg90o&s^U gъ\+41Ji65JCMIUqעF> INK-| vu2=m6"^~9 CR+*q8 >iD:;!W 3ueQM}d G uՙXk"Z@X5έk1S$0msa_EQt"/ 0#mKI:9)3?[$Ylf)LX>tTm= z/%¯A1;{Y_ o΄aM8179ntݠ v;De'ej\_mFrHsk6/)}$:t9@_~t& P7ԞNI1Y n4DV,% EXLHCIp4t_ʿRdvv€-雷v# ~Z_[7_~)OÚ9T82I]V wCl.'¥_I+Pem)TA#BCȨ ÁLΒi9s 'FJH(|gIGbʉ2\tB`. p6V篷q[h_WݢsqBXZ"wJ? MDSZ1SXDAw #F^%{֝#5fOSˮ ݭ;-QHm\%tW4;aM ruFj9jkvqfe f{wOtRZ}/ 4^!Vej O 2YD "D}qtSBkBTP1!R|㘟m$eebxwGG`o"D> O=&/N+JÇ/#W6-9N?Pj5ɸgoTY>MGHႰ&C]楥1xql@T&o|N8ȱQ {pr6-Kx/?S`dya$j?_{4zkcnYp79TG/]u%S0M>iLYCv2IVOKKq(W#˧倥banj{mr SJ"9#9e fT=D، )n>T1壄-%`l ݺW#_o} דdsR A\NLPE34%L;@HIwpOƸIO%*ͨ)#uk Y,)m=^3mv$Cʶw4+* F9 2-DM1{t'*k[ 슚G:e)b䓕T4eE,q+qJ3zš+ p -_c0R6DdFրY!ņ'S 'hr*Od \kzke(ac>MCp@."֊=g_p#Ёճ 3Xl}76doLSHkT/}ӷM5Rss%< D՜{VQHp!ox6Ck$Dپ?u*;9q;4Znr/ \ ?n)@pH V(_m(Ưqc^g~CTҬmnj )m]Wq‚4F.3o/UOSʆ y)Sd~BlA bjLP'o3{ LmQ; _Lv(dKVk-z TPY$e!AhB;C<~Q?Y9LG:Xa%Ny޽7v!g@c09u2Ķ=CUеNyrWVeOmB昷ȳlI4γ7/ CA<# @cA(Cޏ-)hASQk:ac!-4m ՎݡV܅p{}BnhvGvu>WY[F(U+q5Iܣ S1dM@;H@s,P|fDM!DORY݈`CK9UsEEڎf.qHlj}P?WqTltb9K4YNj|W4c.Rh2Am]seéel,:ݯcQ-_e ̻V@MwE.L#<\ͽ\j']N'3q8;_"(vti)*;hw,Qf,~=$s> eddlń Hci.II'$/󼁺)Wߎͪ1̖,*4',{ꕶ*xuY=*֌4B X eWD -7(8)Y$E)voʺp^ZNywu2.y:@I _Gv# %3=^O ,n(4=RtAaD7xO0؈ (@Fl1>K(l>Ǚs2{d|?`h?'&GJcۦrSNn?^ꗛbǰ@t3DL%JDMJWx+t^AY4Go̦9Byфsy-P{LlYiy<" 4ً;׮?uFMs461x; 3>lJZzcM,d%>/8G/"G;F}FIKGyISHԎ=uyHB:g'sBvq/CHQ)nI:`wiS/V3DMKU9Cœ5z?&EJܓ<&jRH?qvw}J[Y*Kj** bc3H"ԡTABwk!{$FЈ&ʂn Lig[GTwGAۀ4/뷍AwO!Vu^ shbQl*2oRLIruWSV,+uJeX I nuZbE fAN'v~ڌn6qy Ƣͥ%! 8LMxDQ'I8XkvGM;ڡsa ύ7cIGq';Uђ3㲘2W60hb wyI6lY{(ߴlÂ$\;*uKq3\OY s{ cZNVt|ǡ4PX& 1_ 2m)Mdts-5s׻I޸qƈ3Z挃":=~ECu&0g W!1+ǻJlH(Ip6@zC_ 63^OkK[}#t_PA1ۑ7WAhLhf<`A[tLvTqNLDٸT7 fh#B+d1. +xL/{d/ Pu J?cݖ|/_P*R2o(sݥy=D`jffa8gw3".,-z*rf lS8"HwCۊexS5Jy.{LhTx dFB5<sޘ֙GsInGxvim :<~R IͧgٞK2LdN|nSS(RsɈqRYLm4>S<-2pd(&8E4fGp^Wdu졜Ii>oIwPUK} Ţ1#Mm(jcљv@uce:uU*hZ21ַƠK`]UPl"42^BYH9THlLyQ}0|ᱨn7S5FԎ̛awPa,ڱmc  <8J-oScNꈃC2v]}_O''`Er:/ěb;ZXm1t]luVnD5Qcf;[sBL}.͇hj2Xlorףޏ; v&1^A#|^wx?Lf*Tde[VIcBI-Jz69Y}t%]J&ֽ` YQNZ $dZ&u.OX#ŲLqQݹ\߽|r>vf4~% ^ e-}b>s NHWf T!Կb9CYSG\H uAn2ܚ<޸KYWтXʭ"ݳp(O #f L$g f(z 3GV:(N``Mr+NQOQ|HWY+|;:wzE) V &uOu8h:wcRBL9"gX;xC hΩHX%u^M +9f̉Lڿ3d>gLrW9;j|$Omĸ MPLjkEr|X17!B&:ӯ׸ LId7:JJo lrxll*53)٢+1w"4n9qF&'Itp/$eP$V&q5Zl._9ٔ1/}7Ukdm"}!%ϤBIIDEw7&d~6x~NHرL>ג.$85A~G&GCz0GnO^?Fho&f$*`c9w?aUJ ջh]Uf艺j )ϝ̇'rB@cVE-'N[x=@m4k:O+/GsNKyW@?@ݤLnA:3֘]Os7Pуix,2 dYAMg ņQvct0.5bH |w\QOa@ٍdѫ_Ixy4wT|uzW,ŧ2 (kD(cJ9B^/Z[]NKl{4=z@b;+ Ejq!-Qj?9a-(Rh3M)]oBf}+Uъ/^C ǯۂ?$W$rA91AVW9!ga1 %g15 C (e;Ql/bw9@m:(0Y:wR/fm{{` dgc 6Rzzcz:7cm+5ov:}@P ƭ"J-b[r,(81{J{zr0Uch;PR.  P%ᒂ J8Ź2gq|)y{aDfݲ2EǬe9 ZP.nыԗ$ QII/j]OxR+/V01|f%V ױiըz8kܥG3О/9M%R#jA/-ؔ܃ #Q ݾ#-_z2TU`[/vSt&s`BDO_G5f١I1ΠR@Y4Y!1+muDZd!' k&[1eg[ ICªf od6KAP JА%O ~SFz]v ,㗵0n&&%RotQiЪ>ZwY'/깑qrk$@DPD3Fۣ@~`/> 6SšC"rI_F}6t[kU 5!5:#)@"ش̓' V](TRofMKy xcUOeMtbȁyH9![OSxB Ӿ~x+浬+7EK#fS>2R{#A`\}MN-2kI3[ ~"q/M6dM$lYnh^y_x5~51=ba|dw aڄ-+QpxRb$xh) _]UVBnX]ާbzf8C-*d9#3HFSR=??yH1l‘ ֿ43OwwG֨njljxzu`{;9g Lt=P!lc7fשC(a|JSz2i"*N.=[tXPz Laqř%vm9 tGf am<~}#PN"x5Zxyu> &Э8+lc,*`N)vYON(-ܸ<$ ru[,@EY'up$JnH) x2=ad廊ۛ9daP,=ܒTF \/0d bu,;%/?t7lld}6aCߥB5Vto<Ѩʮu^tGɺW1>=;rxKM1+ 3\UoHG:% b.<% `&b_6|&V&\oJz[E]3"xLKF\ޙP@ \PYC̗Myk -vP 6- DBl[_"'-[u_e3Kiˁ$MkYZќ󩎑Y!z3*lh >\Rcۘ83Q_?i8>N6 dNmg1DCgv\3"Ě+W`CqcU幰t$̏AF0p9LzD 6=kPߵgJ5`dq@3n`ߋjISl!fo* O/>o.ZyLtf&>1[l 6W$IRT +ziUύt;;HeQ= >k% NDB`h-ÇVݰxUSOB`)z\4F~d1˴TnJ[9t%lNWSpa#VdQY_Z|CZ-m׺qv/*ktAMQ$I)a" i[I:UENf(Q7:^MV`F~ (.FAo$/<ȃ^FfgZd[qwV5nj p@q`WD ck[]o# v:l n4L. tK2| 3ar>hSw yȴkgM[(Jǭ##̚BYd6Lcalɜ>XP/3Sy% igA$(@eH@} + s=jRNbRDSpL+Ȋr^ME1W{N!ac %2[hEg+(ct4$]+}jnҫ5M^HܔkJN3EvEj% @r }\OL\u嬸Gc#|ݲ#H1. %K_vVraŻB >B9UD9~N' %E_`\j Mj2m_{ ^'DqRtzHB55J4ͨ*k?9}REn?{4D;|[&H1NW!Ƹ9".F#7MO>"v-$Xլs~qnt3quޠZ cI@}U;qb>lۑQ9^[=3TqUAhd"cB"D~{(UbρJ`}=06a PK$KjKgG9+tdG1/ʴt;pfOͭ6;D XtЪ)!gacW +MsRv[;,ǵFț'x2&,|89}|cwtS86c s_$7@I^1ɲz =-QlN7[YyH3L'[V]#uJ!wl([ql`FU=Ѹ4@R\%7ܕ [zKEG ͆GޖɌ9=,L|L۰l~ĥ(8"&8q 1]AJi&_״]xZל|? w AMNg-/F-6O@XΘڃ&"=&@đR@4DH*b8ۣ.LK8ǓKsGRRHT"ڶ9^lEp4Lڧ&Q~.rw2g/d NXLNrVxm3[K?+Z|j[j0Z_S+j R8bu|mK;[mPj(uNd`};f65>؃B$1%ardeid3Btvv#o6&3> _1 g jCr+I_:XZZs\ ݈BVxYp+/̱ U4o=>;v,8fe% d^6s"+C!zҟwO*f%Be0xjS Y\[hr]nB8=*^jEW&tB!ARc1EEFVxz-x!vԆ` 6ݛ{4$V~l}C} T#'&8*}aV5* Xɗ8ivnp G7*c\GkW1Nڹ>3AP6۾]u !C1 !WT)Ͼ3[܍p*^ŧX/ aiy?h/ 5Wf89Ch݌G~u@ OB+8rHlTY/jA5tYDK $}bAu< gU{&jf/Fʝ|Ir+ ^ay#d*@襡j-9ba"^ي?BIV d0tBR'Ia%ԉ0G]`׷krGFp7Wl to"|͞%hH!jd_ilMz _`}^JUѪbG0n Ս9Zbg/cLB;Qdqk#MLf'uqޯ*srjl炂„.mAs?mp$61&lDi/$tmTr|+ ihOj u}en S8Jw;ieJ=PdM;ܦ?Q3{\l|b<WUROw;Bq~՘gvvn#ia\6Q:s~:!za nFQ?Whsqf.10*GN$իC0X5N5L12Ojvk$qV!6.8'yd% \i#C/c'4?ҫ?6/,x|M+8McP`C m輧_$rV:NV[ pxq/AheĶ>@ hC}7]όBAU|I%V[+Z>E+^ Baǜ;8rb:߇j> 3akN|̄hkH# RmGв~sb:&sJ=6chhXH߾tӋhwz:,D*Hm@aVjLo ٸDe-i\V[xg8EjDru qT!C-/U,zy/soe )EWO-)|R*2"eM3 Z[,b$ 0lQ}ioJ[&iEtߕs1;x*jg? Tp<+xGqs4v$aǑ+m1+ bħ:&j&ݩ^/- V~Iv% ͉j;"ʀQ~`PN`dQLӑ\ ea&EK=0\>qzl HCU9! K[nx40ftz#无fR.*~LA4cP{B llFriȋFPˬB qqjiPtBdLhm5BBnbΠZ̉vsw[XܯJIgF:TT-P*|63 86=[dhF /M Dxaaq>uqMM8W?2]=u|T̡[/R9$ϱUs kkT<1:ׯw0ȌY<,K@yL]i=G^Cd7F d;w|]'rH@=O,7dLXbl lj/ rRl+-{]l xn̐ 2??O鵰S]7ϻV~#&%Sd!8=/4>x"]12@R+ÔK=d1ijD֕30BQC~'@;{,h Dx " Sʟ64/6Wr9>!Ԋtd9"K*da䆏= QBw*¤n8rP^蘫ؿFrIzfrOr)3*Sa cp^ѫ #t*7?5^BxY$8|:@)h.E Z,,izXky9;ɰb]A #;?pQ)LluYTߴ1Mز9f-Jz!282ȭA2wU^R29me)P BKm4^DU|WĔnX$#CWͯc0U6ӥqң{ gɹ6 E<;}qcH1 <| \ {u]PZ-|7cobR.?6pqE@V -k)o8<0d"%V=2baNpak7sf{w셆Ps(, nK{j(#&C8YRwWwٺ$dsYdHZ ,t{0"ϼBEɻ9g8sw]?X,s~ |3M23"r˽Tgr$;ewBρ /wS|sUqUq:5wQCUGN7&@4T*j+nvً)oP- )?ך^h.Lg?^T|2Rq7/l !86˩|͚|1#RQ,?-Uy8; 3m[a mWlg'o͘NJ$#)4,Ni@ЉK4Q;рJB,K2St&hM,}կa]Gl.-ɂ(=ˆu@+='xQ7Ψ䍛]'JGAôh{KIEܛκrWp 5A`PGkrK,~E}j Y `J.s +WGF%^ވ (T2M1D%dΏrw.GgZkRCg=HdٴA^GwqPqk'šl)xDI6=z^Ҿ+~C7y|R EI:|و$TΩp(LϫsSP &%Oʓ 827ߔJ婲0..>//qa4f۳1V='`qW{)@Fgx&%s܋;>ŏyi^>G=㸯Khrd$ug Nz6V$`9wCBF7f2PM7-fE`Lՠ0AcSW&"=f1VSe=3 Uߘ? :Jg| ihJ8 )R7F_Hd*x*e/I h Ls 0[Gp^EK(68nzhr$%Գg Y%OY sVm熍W)OI"p;qI|+4vlљ;yK>ٓ+ ;0C*eDg\k?N'9Ӣ0_~oӁ,$w>)GKrjMk-/SR |#%w0 )4މ,v&^GYZxM6 sʂF0@'t`bvze.5pY7G/:Ic gBaTaz@AH,Jgc ԾX_LZOBT[oL *A x޲™"ׅXpkƷ借Sj-V31v(ѡf@6$)>O@Ov&tXyK`SD7|&-oO0J4do3mSF]6 Zp#lNfMD 6.ITr51{k`8{c4k(0NaMMf`UCsV @?"ekh,TS6D}mHt&gXax%y*2NJtd@_+G,#x ^U3  ]}yhMqA0RK5,ΞmEd/綜> yqcp".g^8)O /$fv:+m-1@ ֓?-Dn(=\sJ"8e9iu y0:lzyml1Z'Qk Ҹ"r|D_Hkh:"y zgPjIAҟP,H:xӟpŌ&qCr}ĸz~)Judcpt#A%aG'}cpVg҃kA/ ggN-3cUR'3'NLf ^|zr3,vO3zOV[NJEN!8DS`xq`q>Wd.ʒu3 ITxt.d=Y<]{mNڑAiZD\O_w&V*^oj<[dfTbFa` mRAT&>'7{xY:~MISS*vH,cL̓`N_UP-N͈ͨb4❫/HE7K:<PtAED?{in~鋒aRW%a!B}`7u7+63M}U-+ig1>g2W@$#?-IL=xU))6kr]!g.6}kC%Y123fSbK`n]68H+zշ]~ y)&!+gzKZ36, ?*Em(@XdP/z Z!mZz,]/]착S`47er#_A;KڅJ@m 0[}KW")H>DnaЃ#A]<$0z4 uqpݙĬpn )gÇ仃G2^pPg`@뉬3CIK8c#¯5-1.dAK;E^b(%G;8tM&jnl@bqxi"'bUr,#!+x'UlҶLA#-}È# E 0ΐ2p*'mdkEtLB%ՈC,_r-V2 yebEϜR4nMNu[V°NWnVet+$Lm+}5yb~2A: pn,ZFc'iy^\%4Z-,m97ik$uQp,]WN ~lg-n*y ] (z;xV CIDR,0z'MV*2Eض\}EdgI,R4kE϶3{T(N$ݾ`C2q6fSCLY w?gN(<ËrAM![31ub;2}o 1`9y/*Odjq ]xpn+O"ta;LXxq. eh?@μ 37a#S0\?LYO&**1&ŏf0'8erf$6k!Eg'VPH`U; ڥ9b? ꫀpL)W3Kޟ]dEl)L\[v\v*/eF¦^[+C<^Y vv %s6桓%ә`K 9a5AͲoFĄ nQ=eUI}|mY3~q5K_qO+N` p#` ϺFxUkQߪZQE/r;HD%P.1DZ b&@yU]e㑿T'lz@M5-5<]]3;oZ b (3u}HFİ(/C ˁ۲粠N]2|Xwklw)}i/47 196\pN j yzI?q#ڕrU*oF T>uhB%)ΘQМs?:x]!k3=` 8CX^l/g?"tpi ['<;a{tNU᳗|kMxd3Om-vZ tRǤf̲hg"w)\9V9Hbfa(KL7fhqqA4ŧ>Pw&K6u[H7 $v_u3a7}~2s>2oFhz(Cڔ'b}Iq-pXja"h\ϵӛp͙4i݊x37onFxJ3Sxӿj5[xr\Ņ>ګ.ҭ"=1/܀6T5I*6C+ (gz]bp4~݄j;skta,<ξ?@#rR,Zgǔy7@ OpHymOt#y&u>QHGSxz3A;2 .ܔEas;E. O1dGT_"y Kfim@֦&n[IYѧ:ɀN :?޴\AZZkCkzgUHeĺHy_} ͔POSq3Ŷ$d{t ֡ʮ P@f?<ԗ(Y=TS"*:'8z|;sYr,_o\u#}:mMe+RdӋ l)1^?留)ԲvWdlVGNA[u<[d)*d&K)o$[$%P=f8?<&rGWv7IEL%8=G;S$6иCN̆Z'l!t+s_CnЯ 1VEpoQH)6^spp˄v^r6@- +s'40G%-a ,C9mNiEY `$ j U̦.ǡ 5>όQ+s*'Ė2mUd Jד8b'cN}̛/|*(6_64Ca|i}3.3}I LRf)b]=.8vp8\@X-m;^}|㻁#$w|6UzqC̰-O?3j/N^)'0*O=O%"-pi_n[EC}yb,!_ŰP`:zjS߮cp eeQؖDXi}:ί# ѷ1퓿S>ѝb!q?clL4TA%Xa 'nKה= kU <ŰSC қ7; 4)Jg J(x٥_(]@LϏ{Gݧ b;{,4ׁD`Jzmk"_5ft'HHG:W4&ff&(խ:-HIέ6RA7 DVp_:@ZAx&WwXXL3O=ogS>"$puvA-o75z -`W⟱M]Ȝbi\Lt=ID{D9;H?K7$f$6[5ԥqjOF ij"2#P~=!60jںuNC0n d@p1LɲY\9ut!>Ы7Zl"56U&%-u_6 E@I}MV@S+(2%QJR) .*zSl=%42+x%@YQCҰLzgvݐ|-$؀T mH:qB3? xvgt##sD&k⦬K}]ko̰MuΠv.7"tKOo.y0ל%HۮqH0Nqes((Gm^I #T:ٞT5X! [vDd@ce >U &o; VPy= h,hPX/k!ruC4[%"D_귵p<`bo'KvR%l$3-7 zעr\a| 5)) Zю6Vd 胑[:!C$(9hΏr\/w'2+U YIsҮqgLjiITRy>$+؇"Hk'l4|0˵U`Q.mcTKpG(ANFR3THiOi̇z}͵p ނ5?];WJx`zJv[bĻI`\v}.Ƹ +בR2(hfpm3SL~nW#$~=yqZyToRIOu6zٽz( /@rO !aL[7u!aLnJ'*r@ iPOzbXqnkcDuiur[+Pk[߂s +emkHLdְˋR0l[,o)ǩ)juDao<@9$UY . BOY&a!p{vh*rW[j/poq+oz/x}M0}^KTrhM&-t7ì\̳t/5 PCCSMymL.rQ.$idZ覛́ ]BmsA)qpx6,J|j.PT ؖOf0/(K2QtEU DcC~"UDŽz>pVGdfrs݁UILnq=3W0a/F(F0r$讔%NzE:4+Efҍ`#c B,^̀GȪt5q)Qc^C?H Ɲc}7[Wd) VVi~\K,/goPJt(_EhtgU4y|Mx|E=jy9QP5P \>SaijeSh̓V ],+3e†X m8fX 9ù1Kq%T4qkhmu8]3b0[~k,5b%~/.@:ލ9vwI F: }mS6*2Bt WԲ[w=ZN3$3zK3:%B(쮼;8EDMfTʸ+x+(z]k!>9;z#^&<ll#"H厖T\a;[;K?M3W +j>I8&#+B_P(xo}Tr.XBҕrʏغ'HJhWkr&>9)elsת|ύ?zc.XjbKP2&`mRth0b"%k2zw g:\ {Hyld.{_)aߔZ3 ZːsXwk0NA_k9 =/FYs|H+ylݛ0 ; )^+$yr7(ifi:8Fsg23 lPդ+}i^=H1Bb=񪅖2/=x.{Ha˴4V fH%'N7{֭ԠvR\[[HaWFu1ZoTr RVszҾT`>yӴx+Zs~|Iͦ<0&d0‹?F䖉ihX لXW'℔UӭTȂ`~f]Lܳ5~70Hg^.M/z2` [q-6aNYxD57߫l ć2ΰ  d޷Ac:lh:J&BӺzM\Ƚ#*ye ؑ",цA(Iubv w_N7ZT@|Iobҟ,$E;d@Ӝ,s 1\-\6.x2ʯݤgS*{ķPKv1>aQʂKGۄ8Vc9AD%7*q}w#GGhHh0,d ƧTǯG]u}ACk%͇{gctE*I&۳peHcqsQdt$b(g^MБ'*1ܪ 70#|<^jAz/7:Y Q3978u LҠ [J' /!7Gʎ_i|4 +uHP]F Eϸ-3vtGLZ`<ڽJWDa 僩Ő,zE#6\Ds@/l +.t9ƈ55k2wgy/p^^ȕztגF"||TE3e5]+j#൱rrC/d"8(+tb}tBfEJ-UJl;phFA<: <6= \Qs=51LK56\nGI05 iTfS1+}piYu„Iokܘ",%fc3SbY) ML rY *pbɍdJ7\Ssaaxi]qXΪI'Ø9*}=d<08ki<=LR`/\uwvh`$jm 3'ݐgZE tUf߿v ml#D쟽 fOkC)B0 m }|!sA k r$U}B%(7"3?x Σ& }v%CR>U-_ #[yEOeQ "a լ|u]^Ѥuą%U#  (}/ !IA\h#ȅLbwkK+P <7Uc)_ʈ*XgOD U44ծ;q< vcG/4 /W)3.D u:Ce9x^T"`FHnCCXk2UAµZ] хq2xlJ{qzz&pmG]?f06Ϟr6_s7Us* uO9SЕsȨ(SlĚL,[aQ_{@̔$JQ~{3,ZpzҊo굋^Y'6@e,.i{Gԝ佯׸p6NƇȊ{6oDБ=Z[aQyhU,sLO.KMmWZJlQ8+D%A29 }pWwh=ot)wJM̓J#ǵX@v{l,ϭjzv#QRNCkD,O͋:Ǖ*ϫ(ps3?”lpR:*=+)c*8#6{j\1H=PTr]7̹Z IQ\VBd?]l2P&JSd+_'Mz[EA2f[:K!Pw+ggal%C7Ҷ~M`f*6`.WFa7Vm:.u1)6 ?>9ɗvQf aP~#XMs~F|]H\厝pC!'%*hAh֗Lӿj)N"̻bzEZT믨|͕AK!땞F )P! ToCa] }sxxcW 狗+ud*SB5߁fS Sq|bQ8qvPŤX\&1hHr MD7{ 3+ňʜ\fߍ} xF2斩 AfA1e|.p{ )W?zΒZ$)oA82ybrڙ.`uTzI-kPlI5AxѧdIn>ͨvY^lv3'1U3m{D/ΆR@lT, !Lj#"qxpޒ^9sOo^D+o*\ʇ y#857)3bm4G{ ?qU;p8>ipN_:ƫ'`ra` fa=Jͽ&>\=P:IEP,EkJ F-m״/~y™>hWjEdLY?߇_DMM9U@ Szh}zUͤH Ȑ-:i[8/QAk %7'ǩKl#dWV9]@|㕾ET <r7c~v|?F׿_]{0bNF>%|tx,W勔ujhT, ɿ5VcӻAn=a5h+Ճ \eN]:e G$h\ե%Ơ#[{0l PnCiEFKQbh=-cx r+7I/M(uHpLvBv^6-S]MfwNC`ETiM+ μ`m7gK#DӖ6}}8/s䵒J΅8pwT;:Y}Ykfj\}%>Xi2X(3DPLFpkG )>4PumqYp މ{0"ߢ@yKIAkm;ϔtSm%%l; ړK- @J^;w.tKMѝ=B^G x-J 0.G7pB$}vr) 馡.账ľQڏ'AΣBQX]: *Yw4Od N"i|&w $eSֹ#Ns(<8x/Ԭcϰ)F@ϖX[ȩ^ 1u>u,ǹ^dVt+halݺbAwka2~ T.) aBŵrRod*qfz ֛ԛ?nY}Ǣjh0}ņܯoYw)x坍fV#p Q3Ìn4 M<&G324jpZ CsԱdKTU|ht5X {Lf;@*zƀm-F3LPcY`%;g"qQAW3qt_3+z 5@`+[61OYc2ht.%h UTt<%-5:zG2!f2tv(F} iAY(Pڜighu2#* uֈ| u”]PCޣ-;ׂs.!a=[`xCg\ ɦ]1[/[[ <'S37e+KȎ[\2*@nb8{7;qR؊&Pк'rө9x1'i,=Zto,2ctMܕZ8FNӍ0ȻE6_q)L6Z \#x> ^6Հ+D >av QAZ ~}=]' E;?x&TBrmSPkTLV/V"o,-dyYs` GhMmGPq\ba x3x/wR#eK{lv.Odts㰁b0e y 7d8&^w6~1*.^phCb$~`SI W`TK9SڥIST@ARd$ +!5DnI|sw"Yo5zdd׻N}OPT_pvN]V j5{g%ja9ٽVy&*W en7|n9 P]wϻƝV5;vU} /h8lZ; h}B[x-=-g;ż$i_<ӂK(\EVesiҴXSpibN}_@լ19D~B)g'h2'ׂnם[?J/ ́_p1sDOG_&zZOf2gEw7Ng5fC!jU /`R/^iĥXC=)9T:rZg QL Մ^Q!Ƒ{3uᴦ5z`FƎd-M|o"yTdja1A?n| 2oɡ@I"fO{?ƥ|ۜ 8`aI&kIꪧcCS=wUIz2 rrhIMҌt==h&>)8<7cw@Bbn6V!2Hn,C'ԳH9=)RΥN?Z.a!Aw-^X2iDZRqlSL>R/ =})ρ]Lx3򂂽 `Dbڈ̯iixUIkK#ME$Gfl3uE &bBVBlj\] .D\0[dQgkri_@_kxUcdp R'yv&&?jN\t;} [ŽZ_bUǸm&j>t$?nS>3K= ޿#[h6ZVIn@VͧgϤHz7.CPZo2y&ȷb\zVQcy#[CybxG7ZWB@waz_a JGad-s0W2R̄/i 3/Z eF(^ MjsHDoTtE2tF|1]/g )X*DCAX=wuĻ~1ґlFh6.oS0p')-GɪJs9Ž];Q ^aE,k(tsk̭﬜o-%e-B[Ò"8WOQN%e1lksPLZ_K>li u+eKV0qt{s4~3&1ԞSHSlQN )_z҅I#ү]mw;N W%Yηƙκgz4F_}{[rd7,W[ߘɽRߕbHjMO_wRFJGQ6e'd3uqYXC3Zmq>ڱ/K- 8@wN& övF98d!tE̡qIti x>MFfxT%$.?~0؆(>3Rz,X("`vL^˧":y)_`]JCN?(LzZBʩ3>3@<FLrrgAP̆KgZ.q&lvb&sܗ9eYN&PU_/1<%Ly'}ًV% tܷ9Ԍ9{:(?t,±xqadV/{es_Y8fIC3rtiPDhyCW~EO{j5sRGR_ǩ>=pJr bIcv"w8TչRsvBC6w:R({i4o21=yjL:qbfnW|_FUH)(3-CM1UBq؀w/f_oŊҷrv`Rc+>NԀ+i1/ ?5џIUaMmcn6s`PFM)*QePNz/;SL4`ZUh|,!023&՛nPCfᤞsQv0 qާ"fWR`E5]TXClYuƝl8zc٨ =nox:2?t"~.'UHѿ97yxWApMUшev?rl.'sj2_=LN*I+R3}؇M†aUH׽c}6eO9ENDT[u:ӳse }9a Rojg3u%8p‘g+ ?DrꞎQF@B5v[EN#)(|-Qx-.EK6cq7sHb6⣁4 S3})w8ĆOj(b6rIT`F'ٵx HUYy?CBԵ{-MEmSmSp8v5sZjs-:UQP[ Hj3 wRJԿ _qަ& c켯K&ד A?}4~p"#zwL?."&a! ,f nnZҼBX 3 oC2 }0H|adt![O vGf!_U|v }.қXV5O\6H4 Z@w.YX 3@uڛIӶ |n6ET.iBgp#q? yquk3fŐ3 4ueѭqޗ^= d0WF>+MȖA%N<,\ɱq_̓ U}bBd s('x:~6IK0sʋCBi|WLFRID{֥$1HwQrVpѠB3wH!]^]~Ww3"eU%$7Cr:Nqdft~J+e>| *,L_9+2TL~t "u{?b\ұ[IA YK+-D<Ϯv# b훐ָz%,C-AҔGa_FTWGM0Kт"S:P#PPEvwՊzEW6b@1.D IDC2. Xfa%^?Ǖnƍ#w~D[<ȶ ΈԿ>q$ VGzVA {"Oal^?er{CG 3쇝QOPp }I_K F JDYo~01M o w}AI SW阦 &{֌0tYֿ Yh^oGGå\>C JlS.d!1?z[_fk8]~X#KYí7t?B8EI8] r?xOD0J蝏Id`_(%ӈ+RFVIl5;/ IK`-*XŞ`_GUԛkhJ~WH]z'RR?C:\;(SaѲe!3Y AA?㸿wZBy64kPJ>5M֝$hzTM~qS26PL,qK" )KC|J^U \RLcI~0<TdLd耂aJ,ȑ_xHEj+'hώjn*dL.aTd`ҜK%|Uxzs GFnԢ N[3 WsDo?pþ-{e= ¸Y$lW$=utΪ# J |t^1D;o(Aяڗxx&™0OBۙ z^Hh)Qu\b-0@yLWn珍AQ+fɻ [+ aS'֯r9Ҫ>H3kdMN XoJuWΤݟ/U*T&#n oL'5̟41$b>C'˫[>Ǧ0bu$v"g$O/FX`#"o@[&%v#B4%a"|PP^w GrPoBcDyfu'Aq>0;u5ZDD˭Q%V[{p4k4]֐_!,wKA0d_x։~M,_U{@N1,JG贱`!' S_Q~CHN s=wmvL: _M{Q-v(N IHu|6ع1n).c;ӈy ӌey}E;omX77^f} YRMYCLzg7a (ߜ^1rC3zgT?󌄗sPLWû+MN}ܿ׃:]7oՉ ?䟾{t] {9(hg캯 L>eYG61HԡymDl9]>*0pN v;Ҽ<%e]H6i>h@N"saj6aW){םȕbjQYmSeLy !94!eLj4M YZ2OX3' ۍ t >Yg'f-S>MLQ(fSL?g8MO:ޛFdv.T9Ʈh[(r*uFqx2 eTΐP@Vx5%N{J~̕d6JiGdx (p}uVn$<̩Ƣt7znEɧ).!գ _Dx۬ re[l} ;Qx@Z Q8JEygDGgoX. mys}iݔdQB'UcK0 l =rDS6NqŪr qbDRJ<::13pBVt&%vT-2nT/IZ.{agAdKSrC3况?UG,5 I$PՎ_CwN LuQ'Or3//+IOΏ^%,7Lq#VXcBKcR4#@něz'}^.$<AaI2 sy%7b"tGY8 }]/ഃ3=/O)F*EHI#s+`WP&1uȪHT +@۴C4Z wXUz;z׽JQZ~\(:ˊ YpP*4Qa4WxL?Ó7AܚrK1| +~bv@cUĪd;]Y. ,+e UsCř(3Ctq2 g+U]>HI,K)msSZ_ǽ%AEaR~ik Nu̟v;_iEy;Ԩ0+`ay|ݟ3(;%$}E;~ނ#{6B2g ZD{lV. lPG (1bU3|/O~EgnQ&m_n4n 8_';๞v7tά>QέZ}':8yc 3-ʮR^sA~G>Fɠ[9@!(,QPBQHCX_&UE:0)H=pf8w-ʽЌi ~<˴LH6󃩲o.'bM>q*V$Ԑblc~=̇J%/6t ٶ|;t0qt@KFV(6bDZaSEL6HFz?0[:< Ă*QD!hjtwߧDq#(SaQ*vʱڿЛdyC:%-ш5*>+G 4H24;7zL::.J@pxLQT4ʸ|(#cy7[)J~ ǿ~vDCʁ1 42 id1݇UFTͷjSFLEk++D™230)K$-A˪t :tq*oX|4D-ՇZmGC25ѠJum9ry=  \O:QCtj[ii) )wyJ`T v5:V%i)0#u6C[ͪƄ#0G6,P=E8Vd6Heb`Ӭbm] ޓO{ʔA)EѿS{HS{e.͡O}{GoJI6c8 *5` #ؚx_].}#˘_ f,K—"yql*,4v{jgJz}E< 'oܑ{:Nb)r"L*[$YdPM[S®IG/ -9\I][|) D!'-2@ ⟘%bj(R wPhS6&N5qrc1j̘NaoOMR395 p<>e%%twSD&ӝWN7eZ*W rO4Wco,ޒEx b!Y$C[G7$8?;Zԥo|<=_4NcK=s7uB}"%P֩P&J`I.qu:mi5Kf#rǧ`=F,h]`g ^7}`=@3v#>{Yc vbR7l_gP;2xR]ÿx:l,Ts8O4T*عgVJ5%׋\l vE[n$c:)T ]xBns\,(ƶ6}z{ ʾ-s(I_='iϏ{C;z[\ ]q}F /^M9NDc iUM BjUwu` EܞrhQ3ƒM(jRf7; =PI㛽&;p:P'^c]S:<3ClErY1PS-d%o lM']adIgF I5zwz_lp]F=pP1@M>z=h̭eHQ>k]fqa.'x(iof a&l46Sʣ+b3/~ŋT~){jNv S1@NL5BS羽>%4:{4GBuvh$ȩ/LAt2:^k8j4CȿD\px\+\V,59| )<;gaТi /m" t7E*YX'ۢ)6u! 9DK;cLfP#elarzh/kڒuFo4|]X9R-W7Yo}{ZiL|~Z[_.@+WK :U& 3)@Úx0ls2-0~87[ ĴG/qB>ІZsL6Cȉ~/b*&sg߿❅w1[2"dɯ IqCg+c0:do2KY=W}UʯЀwCbϩA,9o/K#oZB`RpghkLTʲ 7 -~P+>:ɵPɢko'GF((8^EҠcGTieġO,HM{j*'V a^iXm(Sjɿ׿ ]=}&Yҹ-@nvWM3kNu(ZF!U¨kxDiD-rAAF@>l꣮΋'SO0 &=*)hH1x0gq;˽Դiz|%%2[$8R8 eN'E1mLwםN+ zOo*@pYRaLۢV)U$vg_)gm)ޮiH4tӆ;} -ڗ)=[qҋ_F- 6ݵSm5~1)6  {]U>oIfCxjCz:/<$04cg[ISڣ'δU];B+@%6r7M½+TxAk J-vvY#3 i@۳D6הд:[3x9jA?XDBy7t st}e0@ԧ4Qڕ| 褭R#H4W 'n$gUb[COVf\YB^Yoo|]OcVVvYeeW;^R5D|*p!.B#fȕ ?ѹQHk=<#`Zndb&'8Nx=3Mr ([PR r))MWalpOBe&H L%W~>nza5 t~+13v,k$D$Lj*Zj{}R"j2O$*;M(1>l\ qcAe4#yq}D"Ʒ BPSx94Ŵȳ9`Lr*ndsFU5|!!4uhA=$v߉{qwDʸ B ívx;w,G!*ef3Hf,udD%&!.53A"kziS*m]%KJ?J;SvFBJ݆{ e*޴2_sX!E"oBRmhJ 9hm#>'_N-kbR1%5lQ,^.P,&'ԓN-ɭT%C3D+lVMSewL:Nxki12)4$b@AXZp@XTQ)U`1fgMC_IL5w.ҫsb[p_`S^EO3D5H&]*M7?)qm]1)Wh5$ea..Unkf$Uja >BO/;P%#is%:w+%DW1NC=$ q,Y#.Hӊ²?'7 LND3k!5@j@'iL~%Y*$/Lᱝ̇!I2*e5N;f&[%@Q`}_PC{I@3B$pz\&43ǔp`{R+v<7ަMGD;#p(P4j龼8jG90 ֑t+O@BU1KL6oDnWaNqfj0_ҫǓXf82q];}UVւ1i NӲ1rh1gQE#bU'YnΓ@4 *eSP,\NH$㘩-]k0L?NQ'(>W>\mW&q$.v xMw.iB+gfVڟEЧa$'%gV{[%Flػ9i&Д/+9 )\yl~CP(F4<rlv\iJcxfSٜreE%we|=q@?$3.}L -jn7pp7-ys5b'dtk@בP :QtKOtr* 7i;$'\?m<J+b7uJL03Ol3? [Gs4iØ47,|@w;5^ODXJoJ/F²@ql;\UV^ipC!U6etŇep+@/}[)qe~9,WshU[n)RJsnk= FXL<<1]8Te{'?osɇ*A# M^K7+Fpp}jLzޅr6{Y l &̋.Nّ͓5Y)R4?#[f (Q)K 6I&N(§Ϛb|s9) g pϔPY?a5WJo/RNv3gV8Ί=Y_|]7SX(Ttitrs-R,5SA;u2l! E<7t 71LJ\M- ][d(oKh0)Os&o2A0doa-|Hיؽ5?F.͏)XiBHNvq<8mX Ugc&fUX԰1ƺF'dLƣoNU % Rˆl_߰3g'e3T8qNA<4N(h5U-A2ݙ!^)oB)ܹH"g/D)s¸jX0^~2؄ yUӗI'".Y˚k~QR~Nk-$<˫2y"ӫnEm@=0FMD 3e6᳿0K_2|#qZy`fJS @Hhd[Q)3prH  0k%tUb/Sf.]eN ,Q^<2Qhrԥ}?2umTfեҽ 7TTd vl%<& [7%PfIxcK *N=:lHFTȆCܭOx2/\} \#FK9w5)^II"^|쏭IHVIF $&9@:jĝh+ ֌?@}bf81!"EN:^@>PC$% Zo¥D!JR=ۺkg/Lӗ]N@/I"̋&/a|f 8D}˨贀ҹWnNqu?0>ϕfO&yv"&)P%O#zK)$8c/1\u3Glԑ&0|1 -]<( CJmlɩ{)ۮ'ܪs7ajq }%E`.a-l_gEho#mCRIG Ζӆ!ս"Λ,$㷼fU,K\eOym0;! v|[IN`Wods e1,lʫcq$Z Dς,##!˔t<PxɈ>֣֡STp೑'1DS$WX[̙!no}g~̲.l O}Z/{w'*Bk*wUSyyINӁ8%s%-qU">y {\7n$z0!.Unc y{ ip!MWre 򣖥ЈU3P닿߇gHArIu.,C (.1f.eԬ:~| ') tuqYH BHn`(dnu4Ki!&HG‚D2`׍TeܸB:#g +7Pfk_du^8Mf8]XHjXr==*mbؒ3 kY޴|[U]q1f @z XaV{#KU)a1i&]#?Ġ~ӳKFT>X:869Wu.$ޝ6RVT6/ĂZ#Tm,; \Z."/gV]SZ-"v֥^*[у-sʉhww2!|F9E׉3pd(upw![Ĉ5/8 ʛ& hFުzI1rs"%X~W%!w4_@Rq_{c<W5a8ʘ5DZ]؜5Ò$Sp*kErCW}.c\v9ᛞgn͇j'3O;Dqb}^-*ؘ{h)$iy( 31B־59uPTA8gUԊSO*MxgrL-MXdl&?Rkby>ia LJ>'nGT >FQ@eBv HKرTdvW.RI|\A:̦՜>,imJ#M6&OAI*A}OYX~vߗM,o5]usJJ:Ʌ9\d[]B1p=iQuFEc'ZUTßX:ZH) %'G "M_lg{vr_A3? yUF0IڥJ9UWd%,}Bx+uM/h$zA?ƳWL3.SFWBZ8,c xW1;:^"Qu*)֝Tq%/!GTA{nrI}T+>"- \6If>3A;~l6XbAPӒv k9.jb?Q`KH4`ԥ`lIRW B/mƒM! +􍷲^'`݊+vl4|; 9kfŹGTѮ6Y`B4D84rPJ#K5VDa6F;jb"&x"@oB.#v ~ϼWn6QZuK!Ǡ#u:z&kcȆ-pA1snL`uк#:gMg߼+Ftsam+גá|_˓GDފU1vrtf^KI00;W6LU+$sug<CB }LnHi'@I f_)~lwkh)A}=MghILrZϠp=6Y8C?s#/? ӱy-cƲYc1]Il 6k ĠyJ oR_t2ׁ<ݗΧȁ,TZLR멀7E/2*}K湹!7iU5@l]o96p6lc<+J+Uc z[XQ$C)%M4g)I~-S[($\A-ãn+,eYU#h`W!dۗ~s Z3? 5yU:aHK0q B[&aPso^Xr2r _&b~Pʶ;Hj8|ߏ0S2df1O9E[F˗Aּ꾏`Dko!.;=XVpQR"i2H*+-+T9IW!4˔$cK`^ʰ=,`%$9`V_hg Z>l%߉B R`Jw(726\3(î=c03#bpFЈ#A ^k, 5嵑0KG6ϝT5Phu~U>t#&G}n^{_󙇯ό 1c z/O%?0\Oluv}-u4#p? Sߕ*G¥dz Z&Õe_uvh7*귉VD){'FuӭtYmEY30:M2(ʑJDB59<0fE3-M.}x %ƕD%&)Ilw.̘/3 >L&|h=Uப{nOvx>XvH;Jh] Mؚ=߉H;B:+(._KAD /ſ\I@.TgZ{X[JwyCgἪXyQvZ;I0:Ζ:\Mg-#9u-TOJU&GC_`k}V !G0X(u䕆| ȸ77cfd ȍ{HՙL@SB<-8N`\p gM"sHoME衧LUpcslӣjHU |"COhw9!4L4$"%o]K?pB©{~Vw힏H'i щ1̩' `|JB9o=]094iU: Xt|K/]{Jo<@k۩Ess<a]˓SͱC}fYBS+/+Swʓe:k0Nb6z_0[O/Wx_+$zY-,q ;vE4@-t ;Ε<)OˈN{o|fi^xr wtuvbw4% ܈`Fo?/,J4}=M A6}#ؤP4+"#V`O~Q-5Zs*C.m_2$[o|uCy4)`)} p_JῈ'BD JUnO\SI &~'UȊB3 wS: {RF@TSFGbVՄVe`znUmXX%?AL½ *epiLAKE.:4ysWٖ5U[grV}K'G0s9nK6,?!B8}^<60 HTOk壎hS mY)\Vz!شSUsJ9RGg0ЏV tF3}v2 r ׽1%Qމi*H[WjsY.5qn̄ے5Z=.X7.6EU2gfl% g`7pӍhw-Љh˃ܢ jSxcܽ C T\rPS1U8X35,W[%Oh䉃=_3X+'n꼀>9bV؝cj`0m6ht]>HNPܺtdM^r+|WYqKlin$6T l=j٩~ߎ:}߱sw>7HMXP> G_p۟ }>-^%#wj)M|Ey˷.G/@Lw p\Fy8>iָmX4 b$&kB࿪SBTwɩUDؼe åȸ@A}Ʌ QE }z%qt "|4-DdŹ+M: `1zo]Z$ϟ%%)>Sc=jRp蚍5 ɃD:pg.¸jsY{JxymA-Hz.IW°haHEC3r܏ڔQt(A){+6"KdpwLA@X}W6?(%q4h\ɘ"quj5Wx3ƿae.W( 3{xUY3(`G^Ր`$jy{~~i*{V2nMNh*ry=10C!0^F􅜧Z"Y8z5E%PG]co)V) ,Af,!) ٥?;`C?*BN<,𫲤eD.-^GI <$9 A0~n^"?tLU#1N;"fT(3mKi;Un(TfADX8?~sy[QMt"x=s]ٲ?.`Jzjް@ R(a1>>8&ΐi],S KQK;_t:R,>jia>+JC7N[4@+j›]Crm`7 }B$RKQ\$zyìS}sf]b2.'zy.[:,:S_x4SzBwigo/_V "1$/%t7wjMEwV I1w,A[Vp)zd ^Ӑ.%S9sP Ii9U%p*c|D@{BgI+e8W()*=kl }H r!BQ<$ᖭz^ÉX9"FrnEH/7¬7,uVJKWh EcY,[L}L^(\޵;]Wzf b<'f Ce p8oy!UxLYPҥ[;5׭8j]חc'Jsmݱ` 8[؞+y8xp.PE hPÌ@^EXlpd _ :rUx1kteR0 Im-=cynkr%6+4~XBAZ.܌nI؀q"Q!Z!Щ}ܖ|5p%5֛:q}TGt yRBҋ~-f\yIJᩨk\9?bޒAccM/MȬQĩ͟K^lY\ 0g0[Վ+mqE6+n=V!Azw yc9:E@1n}rx5uT!`B g*X&k=,*Nbnr";6:vDǪ0-wQҪG$74iDu\ ]]%v̜%ΞPR-sel3k0d7`,yYΔ0ZV иA`#e:YWG5kP,ޭr?NK^oRx6 jMdH4,c+Xh%b416qརjvE]#돟2_KI]-Y2="4h/FZC0̻l4vwb>ns*uI+R7d\D/AQ IچAB2 ..BR()40B *s#&'; a?1`=~/B&$ 7=JnD%e;-o1xوrkX1\RF\Y>ac2f:SGg=(D1yY2[ב{T)ع[@6ȇJ>bWƚnrbr%_vBdO.A {o՘89E&}`Y\,fֽss;YGUaPyuhbƙOB H(o:jyKms K2h{_93EKk?1M\{\hBX,~,4'GD#S? YվM٣a[VMJSݮ~k?6N|C9 -MۛB#|'b1sdp qae d.W.O~jW[>CxϒVL"pd[KI[pQ߫Z"l)GaP]p{d(5xƌхP2Kr0 m}T'y8pul; t{Va#I%fKS&;>>oUN2=eeoK-BWz8!\?Q=sP\IjKz63h#jc)Y493Tc'2s nQ pL9*M190b>Łêts9؋?^}q||<0WhX/揜<_67=r<%pL\xm@˃;W2J C3`)R`u.8v$;;}DRV^UM >`H"|A'?rM,97@af7b XP^HG":oM#ِePcXՁ|t#%+%z{UQyoQ=&טEqc w鼓siCzƘ:TWdl Z)cw7Pi1nSʻB齒ǑaGW^e|hSu3JJ YL)>a@7aaióף ~a o>#{lNbhy_]x#қ8.;3 dokWE3̖t3=qKˎioLk*9f=V'1H5gdWcYk?uy. lz>랴8ZI/BjiYX!.(4ym(_뒆j k37e#7 7sIqhPK:ؠ4EJNmB$=j U̓g?tCS55-78U.J?t%iHGhPPʯIN5q\:,(?kq6Qw<ފW{:WyZR]J̝t'kBT7"j0\_[ _cANc8s=@BD=qq{BHi'2( A<;xu{2v2'3x!9Ab_T? Yt1"N _6`xsMgڄGK gcۋ0j]kuqZ<(` ")k|$ٓBwm*|v{`]M|TڪĆpoK}ͲNjIV9y P'-ڋxc( Kc+ᔎ&qhTSVq,y00PbJ;HsC׀CTDW-]jvu}mN.FSش#/Ȯ|o徐Yp?zs0DB|؋X~fT/NRǵ{  /T;`|صs-m@a$9\gf g$Mؾe6Ҍcal31wz9+Y!OT RV!x}h2+m|_/ĺ >b*Qdj+޵jA`R݌,7I+6=ˬF'h+FSͶO4:4ow%Jd bsp).fVyp[*A7Qٸ<0Bή WBŅ?L&݉KtAџ_U930@L<ʄ&H^`cH<.A9^ϑ>K!!nh$Q^sa$/jLXz|,zS^a0I d]x'+c@ݓh_mWx%fFihI>m *eK7ZseE*IHT+:t!NZZ谠e+8N|Nyov!χ0oœ[n6 ~_,\=i5N SfPzemf 5b44mM 7hHx_[5S7c/ZyfKS0ǀShj |+dzIǍRif'C?xɐ:]8n :>+#JS8σ݃b;oʕ?',y ym+S's"B V&Hd7eVDƧ0KU+rljBH͢1#]Yj%"WWM8k@F1EFKbB=4GٶĪtfA8/CyEVfϤRvVEcue^(; v +~Z%RqQUz,4~5x!bdO^mҞ۸S8E1Q2o P},Ӫuj8Kkj^E-Fw1B%\"@2#Vm(zȹ{QmM̺k6ZW8O_voكЄKs>Q5tOykm*K [-1_^3|KhLT2z\]8͟fl}=}8fKxpiݿ'udYpXr! {%WV^酌HZј,+fCloU;fE gڄҔu*lHhIśgz Y:-.+,sÓmMwXK%~ha%>QPm1}̤.wZPX`Ph>y]e*qI$Ξb"@dYU㕚dR mlߟZ<4{f6GOY=@`Cs6z-Yy_H6"'c&t=*:x*L~I9 :DNr 朇 R]|9zQQ%ԱPXj!~jBWq0jX rxx$ˁJ?J{KO|]&ӥJd ne E JjOH `Z]sr3 DX:0r~˃<ĸ\B8,#/mpW>^ignAjvM%#}ۡ1Vň> DTf=[ O16 ӷ@KJUg!t%OҰ&ATPiWJ}U5MHW!.c4cED嶤2s"gx^].Zja!a}8Bt 0d,u*޵2!i{IǮ3?KzMelr &YDhehL܀N&Tۼ@U;^'25$s?eHNX $A_Fט" /vJ }n|(u=q׶lk/ i{ưyy/,rxPL2Z-f/1HXIÔbXFk9w ,Q4l~!s?gt.9aEP#G 2VԭL;iv,L{a%O ׁklAmC`mӪ\ӻq<`Ȉ(MpyLP(ȉFڞ-ޞ2cSoOOn`&C[-Nr蘮`[stJs0sC M%SOK-sl}|?MhzS=+J<tֈ e6TTXO=]&&t/`WD)&迫/]˜' 9L`?J0əAϿvp_;vU8,8hbDz'ah Έ Xhbmd, L\A& iZͻ;Ɍ;/;HmKL+uV  zF/weHw5?9h5M]%awh͊oK}/^_,y e=c`y⯳ءM4~gI6,Ϋ92`ů_hU.Un[hIfm_Z2?˕*}Ï8όF檋)^5E}ѣhdQ{FE7FXm!#YHÅ xmJ@ʗ+•1RW"ck?49 c*K[KJ@J1>,T-k) !*P9Mb ZQwvN\3"[eng2Ʃ8Ad@?D|L d`IwFIColD02 hYBRʽG@+|9cyϱvTqZ ݘݪ ȡP}Pe_jfY?P:Ny`{ 6!~لyU0ɨCxWQ&@1S$ F"R'bε)W+)WzQsopN(=%ya,3C!Cq6nv{<:b."fym 0] [3X Ս8ػ3r?Hn)Q/)بP%q/ݴ+YU(Z$.[j.0# #>D2Y'ڝc_&>Eiq2=}ͪ0@`̧efB;.`/j[Ue'7O&h{3ܺ1u?+sH*QOmvŃw tם+Qmr;ڄh1&!%.H3uirMX ׹L ڦHǛ/T>pQnw=<-Ƀ,*(8tQP.Yd34 gvfZG}ѵA49;7^5VҔ"e .X (*,Nbg_wx%ߚʪ)f^3ϞxNbePNjoAAIKσ d ^僁FFB)}%)%>H8!*SH v֔zd{~"$Zvѕ{I@#nA 6y۸) [&+T 3N+-p{( :b[ׯgx"Q'"pdhTBvkp|ZJqguO##Rx;L[=HX*ZbQ V=h)E@h[do dmg~?/7⃅` zd$LFcz ҕSbI&yu gdk`U|LS)ˎN6hLr^yۢn`|@R.A >X݂D]}j=|a7/qow ]jmcu[ }=WzUJ+9]攁Aa)~Qdqd -'=wjϙ՜)3P%taV.Nob`5!Pj\[9ثgPN4m" ׈d+E6mSyyI~}*?Ы=x(l?S3O1:Ji|<6FBȕt䌕mdb Hy52WyڧH&.= ?{f911ߜSBJH:$ʑ6i׃8͆GP,04n*NNDZQEx>sXXL\b[0{ξаKnOȣDdꂐQWh֌uVyiu&:mRr,\-Npz<VƧwL43H~dܓrnpYhE2'do\RȲ IX*u=5!̰,S~ @4^1BX@h(xa r|S1/4~L֯[D+}Ex~y=V.0;)) 6x~f{(wuU#`nļKk 30//@**,]->-:^+ ;u,|e81~ qǵ318;{ &vTPY%إ:j 0$Ҍ3474qS89VE疘۩`1`՝,H1CB>ٹܮy¦_ 8z/+6@Xm"" a :Y%?]?btf`x96 cX!<׵{R6L4m;pdsJqp)&ح;L=QuB`l_3Vý(Q0q%Bu@Ȱl{ajj_r䂿 = 5+ܤ1F#9Qs`ܤtkI_@Krb5α7-.(.$&(©\;ƺ{]R^;]L K 3'nxƮ>1 =s{ʞ1{_GWm^d*N8y\Az' Bk\z(m튤xg9?JDF%K v^o7¿A- :vgH&2\e5tS.}a+W T$Dt~X"[d/'伐5<#L/@2]PHz0|:?'m%շvzýYȐxoQ':}Ti=tX=,J"G=lZhCC(M-Q]܍"Mf,gMM̡ SɅ9/J?o 2e$P.񙋃 ѱ;6 -i,l华n{i̮Zj}xVVT7J%5%980R,eﲋd3^ޚOH $T<Ѐ^u5M}^P6&2vC] ({>jh~#4 -`}$t}ׇlaU If=y~U=sL:nlo7?q$h\?+f t.܊B \תT Q:gwhf{@ 2mS-z&!oIMi7H+ yU5 P>G2~ re*_J( nl㱢;U`2ҥ =U#xBIr7dyxJ*ǯ[U!X&n[Z=DIa]#6+B"6OsC c5" %7 9Xك. ;n4i|E pƩN^@l(HVL+9tY:t~A)itgnX-| jaB s'Oqa^(,ͶFuwt:]uTR`!;'{.= E>8P T\ד$\">"/s9Љ62++kOqb jSY3l}N_d )84p}s$$QqE=VD8II [hvk;l1Ԋ t\@й7X {ѝP$Cc)p4Mq~:a3*=|9yB?JAm+މEN`g\,0@7reŊVir5萵pڨEJ9:tAk6jw>QgSYrk0,߷y ^[pd{{>3Odf,d[XK6ѣlG]v-NxrEWg:@rHi-|Q(Gr @KGbkcr6CA)*_ӹގHcH&#Ȱ y1}E G<߹˪Ag֡lM\YZͥ_;:Y~FάCE' LC5ŧ>ـBM7F_"~>f1&6Dm; áKpbx:yu?5+ٿ}#ńe[ ++f)޴&;!jQWG^YedA =ut9q5`t]4gɯ!D†Ox? {]Yu-qRqKu7e2mgz aT5c.s^oo&GyߦGl4_^YP%3*]/T`쳿+I].NA3ѾȐ`(|]YP&n7j]cƓtVI2.O["L}Tm&S3[kwuX9䷅YW7:CLP [E<phpxba&%1*ub$ /HƸ9@ZwatT^k4+̘,'De7L43c ̟m9[bO+"?X|сe AFQ]_; کW ϻD. X-v̶^"!iͽ*SvߪV>jnѩ_X >u!~ңB0?\{Mk*9\gY~0J}eE~,>H܆ir֔hv/k\HSFVgzx}=4VR H9uڪޒz?#mAQ?'ڕns778%#RS{# -J8D<+{dێQT!b W;1MӮO|YT)~8 fq1}dVtioHׁSӁ5Q/= Ĵm"Bkޫxʗں-gMAC3pȊ/ΪUزAQce^Q_K@=.0NjOU'S$'{O`Eh*ʲKd48Kԉ1OoGU7 iuYRh膇$ xVеbx|MR?lRhZcj#pf7şO`(#=h/~VwxGku`d[ pt 0i9m7 4pby1Gop5xA9Z`8)5BKnn6KnW!؊!X(IY\EBvs] V^)S0`awGeU)R꺛N 2.hj"^-R| .y'xhN>Oy^.<&YUحFl刍 dK  Y|)':{\Q9Z&f ,`f: 6 O57aƄVຠ.["A5A#&ݥ!T ^$A9eqYeH҆QJ*aOじ臦NxҺIǮH$8ƳT8~.EVaJP/ZSA5"8=KYc3fLͥs=j;3>Cu|18ZW7)uW4\<ʀ Vyb7E>dk}ch/!Y%D?_6&~;.ɚm"9͍/k$(Pe_:/a8ʩZ/q 0_@GPͿ'^FʖI֠]sF\ޏPl5E6QKAi.% ",Sٴ2?DS5䀹|T7 MbOuEI^ ;􏮩kS#^>d._ԹP4j2f;WM8kY!ϬfП\ CLxʫݓ h:m?9}井#mEZ֔hң9+~-',]R5b!`Sgk)AkjP?A/LX b_t* 1 6<.(:@{",~/f 8X5f9cX譶ڐ[T{tU8| "6%W֔ KL4( /*#=M.rhpL6\ﱅU?bQj+b\Yd E0&zMµ@xH 4e@xa ;K}Mdhxp:U o3dLpWى{T)(n{FA"tnZ|1M:ׅR4X?:!8vM{1q'8PpS *xuFaa0M `$!B 1E.0"þM{MΜDVZ@T 'Ab v Wu X}aġ3 .-:iKUˮq.dqkrmƴv~xuj.t-!#5?,[l  -[HVb+,4{X!=- RWj+OCU+`y?lx8 vGE8x{Gp)-.5ۑ6jPÙ bh,'H x6pl buq֡LaS| 9߄L~W\vK>$w"b+E 䍯e۠)h!( sգ'Gf#'{3=eO4=G'h/ x.x8Φ -Umxq0TZ(CwLQX)Ԕn#ȯEv6م9Ĺ3ucyqzzu"q-Rօšbs3kVU[&CUcز֚QM'V7uè\95k 88t*4vljxϑ\F\Sϡ6 &$+1pd[өfCN{JNM*PČ!$ =F >fXWׇMQ_a\!BWf ~# O%A#y@lt, KBwWMB@,g^sdBLW(uOUB 11-tH C5psE'۽h#~{K,}9u?ni*?אTG'j{?έ텱zqS+iz?-D)$*Qn%z%3q6-v.PL<]CC Rzxcl}^8B) 4XFz%C 1;ZvDM5]\01xpYAH.J\^u50T1[OPPG~1P)O 7 3z'v.aܦkՏs2˞0 JeYHnLTI8Ίɠ`'%]`D.U ҈O)|_ņBT_[GGCFfпJ$x 0z [xֻ_Jx>i2Ju㴡\7VM>|Dt=e8]L~`/9ݪy*p.R!\~PҶ6K7(uBp{[jɌ"D+\nWa/%$,~tKV4īqɈ{f ( 盢ڤD-kr= fЭ<u*- .?\VLkaQbGUx ޢ4dDEdav*u֞ b:e52f+I+OQԮğ89öG@*`@bry3<3< \M%侍;Lc4k>0/hX;h֦=ާ5/} q9ˉ\ןW(~]OУ.3MUA7ͭC}> xJA;3V6B p8_{;^c AN#SUy~=yod0 -^*0 ۡek\^i ݏr루B,it*_ fy`2Ӥ.nr!,j'ÖEƧ{:m,JT<4f2hꔉFߟ H@ 2q!P0p 떜R ꕺSlMrc-_;,J90; AY.`n$Z֠7b78.=̱|i@C^-Nwcr@gIpW|Fً /_K?=óDT,/ŲSrݟϦjUS NJlݟנ*Cd$V);ZqV:S:ZƸz 8Tm2{{w2|#ҽP ui7z|ld' ˹ij^,UC+fK@>1%3S qSʰ{sL"Oh낶ˉc SVab,\*[u$&\M2 6.oӤ\@qzh˘I#[ޤ+ bU.#d: C@HZuV-sV`qSB1yYV>pREa"~Ddm|n%FtVh7g mcP,cuwB07QA|92a8y;*k)OQV !&1=|6 {^8PTtIUr^ICLg-Me!Q*M.}PCvRbyBws'~O!a4^NJJm|ngN;dybHǛ76n.2j2C؜(Vl Q<:-&rߨlJAc)cU/?=;I@YBꤒv[7I߱V|_^DI:8ȱV!@S`+alm{&M-]InM**~ p2͊u`Nˬ*K*JE:g ZOV O\3#ZOT0Ów &6ލJPl5px>m_Dd& &0m{A8pZ{/u6>>|zXAXz}Ӑ#NrV@W@)T.v$#|ICaZ\]6aѥXjOR6!y| Of&<4T 5kAc NOe@k3ZHl'.O, ƾ O@h-&STx;YꄞC"uhr;`kV商TOozH?I)lґ+G{_! >TWgj홀B ˌGAW[ّ~1}5}(< $XJ82t6Hr݇Jq%OJjW-|?|hn;}t?"*~E@H$w;˖y{a`4ӴԳs %5 8;/4j6A1Z5K$fPl]1CR7t2E$ *+0xAp~.mh#lѠ@~h!?{ -ӶTַߒ<&)!.{qSJt[w9J Wzô*xt Hw$-T A5\k.4(Y[5 `'9&p@}BʁQ;ŭ;nh1J8خ#fi5PaV{jR^􇩹[R:r ctM8)n _E 6܏-垏uehn;B,Y)Ȅh\*- !1d7}YU6թ};%T*i -*˔Ƚ(7v;%k8AAƯj/6CYO9JʢE:"RVe=C1id좷ǥ6oTBc|(0cGn 4]}O0Dn`m pH\`vq=s ='WJw%8<&- yZopKĘ)\hdj7Uurlvò8B&џT iDeV k~6)lFSjX67 oQ 5g9A8J@f}&K#KRHQ|w{!GgdX7oS~ݝ~F2mOP~u=*<1iXHęOW4zYPA66x2drA2f^3ω3| eEO唯P {j\󙱚0ezDyq^VQD~ yov./a'5f5MxV>dh:Y;M~ǗhM$Y<-Uː(w,Ȅ5GމRC.+J{pM*k+OƇ{0z +ImS$͔~-:@ICPe̓gR3 OA!nX|KV$>v2qNyc5O=2 Z?: jsA6OO,\%sy]Z 6iׅW!>S[-'?V".@@װ1b0Jxh/|WczV_`v:eЗJ%"7SUTL"Α p& Q?CT[;?DzvCu  abn+y21)nRQzѿgg2` r=e26B>p[K`:E,]MB9֟y~fچOzF2ғ[K+ok35ïf82E!mXe8_ݟ6{I/.`edݕWȣ؆du~Kv]rbD^!9&J`:a29EI`B:l@))0>\/É gP I"kePoSlRv'>k[xhv,Y#<Ά1:S_x)=LlF0FK"T7AIMtDTr-Wl<.!?GOŠ)+AQƿ,ZDj!emCyPھT7mKʽH^[1x V D'oMC̨fׯsBh9cmA S I]Z$?~4@ wS(;1.$_p^8>4ac̪7vN+J,IX h5W20gC)^ MՄBN%09#Hv(-+|tNP.L^h)ht(04LlD ziVW ElKNH7%B2U99M)tfƀS&eh }PojbJ],)3!<z"x_WK{vuG.N u 4 uA E'_EMH>$ _4@I_r]Qq\|y^ZKI7lc^vIh%UhXb=a*(vmMWeT9?T&k2M]q|@r4QX_!ff{ 8nOrzQXK?ItGƻjL(-Iµr`,"QVZ ]}^ ub:3aI22a\`r (N z 7Rϟ)-(c_4`Y o3P!Y' ~dԀTrX-'5ﱅ~ ;`ɡ=ܑ&[͍4c#JP@ӧг%DG|`:ʐ$m^ dٵ*2zFxiwylk*(.Qa= ,J/eR؛4hO|bf+kS5Fv҄1}«Ëxϐ1(O{|>74s-$ΔvPaّM)Tڐ`pK!1yi8y-p١=YE:6RrЂ.+a 篛%n\N3MOŸOf+4e}J»#`ӭ *ҼjjvpH >oM`S2 8dS.~M4~Y(\m4 ES$k iXӏZ~)Kݳ_I vxt;R{8aP-aVCII2L O "fWէN6]3Gj?xJ5u\c<jw,kPw,xL8 eXPr_t+Qsoa"lߟ7O5XF9لf+lSzќUeR̂-SY꫄Aa+\ѓnĉFq\'y̺4-?`|0qx1_ބ BkTE%qׂh]pU@Upj]AppӑOS˭Bp#9nI ]ĝhvK#ծk}-7UCcZs8sӛE[rPKjՏ_ZrB$֭fgٛ$hdl^aH.`fC4&_;]lVЯ 0vmj{ W>#z|d}l%f2̛˯9T!ݭ {z3rZC>U)3-bVhI8YRf/·<աzERO¹2<-* ]\nߣ?aLZ7jH:=J p1Q1j53 pY[S!"Dk1n&!$~FdM{_kXsJFh&k>][F;:K[%æ|*J ~זθұRg,dY6b+PC{טGC.XC"`[LTXšWZov{PSkLe+lŇ9Uu]NqE/fse` |vkr(DGN5`wɸu|JIX\.~!Y?dסtڬIѿzf\])1;JQtzz̄õSs|;o?zBs&]q)S}t]S@!X(KZ/9[1ִ:+AyC*wg&- jh5g 2yT&q>0a%| |104'BAiX@o^B@H&ir#}!bՅN>oYɻLjæ8v1k_ $iT AIpb6F'Ԟr/FN^c>`Rk*!c*vSLJPLC ^pEMU >J~Lua^S!7xe~HmG\3 ǒ2AvS۽F606AWh խLqlۗj>jֵG&.VsȈ_gjl> sOl|WsC[/ ft!q4q@(w\ǖHsTcá} SeI4Eoૠvx+ ˿숺O`톝z`zgSYA~<"ȧqg`\؎X9B fU cbB 3&wnf`2+L5=шXRWE.WhwkY.3+@Q=gCA{g5xmV}鳛d;[:yk&q+KMވ%c < Ӽ C*:gi]/v!EA1`'Փ+?Ds> cvBWұ>KC_zSaJf]rtiKeG7s uYk mSFt :f RI^{7(}ӕb݋{BaXQp*9ϡ.M7g>#3%e->C| '#Sg^S MQ)ڏi{ʞ8IfnFEO]He^lP EJt ^mew,_cVyUVmysΒ+ {Ox^_ijC4`r ҉x`M69o1seC`~TH;D2g_C_]lz>GvՎrG7^F~]"yQEe,2CXK)NDWӿژ׽596 ZƋa.5GCaW_`D7+s?9RZzk G&[UH2fdSL/).vMtBXsIz tFrX}dm[%X<}C|xw.4,;fiObZ>n'M;a%Myc>b1G"}]Z]JP ?s)2#soY >4z^zvbECA,K+ o^ge] 4aK:z=%}Y F2kMGT\S M#\bRQa  0ܡ$q͌Ay)F妝 rb8C$N?=&SOC&IkJk(h;70y O7#!3+,SL 8r w JļoF':o3)h'3޽#պNQLO?ƅT 4Z7I ƌyՋ4"5}T*H~unFC W-\ !18wr7j#,6ID>o-c{^{m,[V,Yy:O ͏f ~G@T0% -ff#;t$@\ao1̏\KrN"pݫ`@5 (81 DA%/{Gq,e8'Jx}0WVI\ iFyl?$HZdJCGj& %N щJPx~%zY䵞+]R3gWƯz6b:I#&aXaб7_7jOH=IK^NX B3]HnAI/!-ATd e*iV1@",.TIO=iW#a&5צ F( irr &O=^ZQ:oD E)y%;I_CkCCW6{ƨ; %; :DEQ5"I38/as7X DF "S@a GN3>++{u+*F}^?x{yxC%Hj/HȳTqP2 5npl|%升+d#l!,TֽvS]KᑧKGZ`Ԗ̡ =&>@!o:\ҬJǬ(ݕOHޘN,iߣ%:2<`X$G/3fE6'iJo_9ZTWʃ[N1|T]V~UY)C) $:2x΢iW*D@+7 Ie|idNml21G&#VTa_ ]6/z?WnxKf5 + [5 sE^de~U ^dQ)"by*B{ ]pIxb]#e k \/ \[|?f Ɵ1\S̱8G&sݖVK i kkkY4& VԎbx'8[,PCeӱGKԲ5jFi5b&wEh"]Wox&N!dR2&8YLwO/Owytݷ]8.V"<ёbx$gxG%6l4!f )LR? o9t҆[GMw±K?vD1ĈKLNIяE%Uo[>0Fm3byxw'$_/(Ȯ>u^"=nzX@uPGwezJ?Mđck9t`bZ-Y)ׄ1*:BSwS"㸗|Tԑ];73A֐k As( /1lnglwT{{,S AϹXxDdpv$c]l?R$$q;P Am7M DV j%x$~s~SX^(aSǤH$8T/,"Tо:b/>YQQ\,+0t YS5'~I߽w@_(Q vqCo{{q{BjƵKzA&HouƇʽ9 F,`U"J+%/ -ؔQ^ HH`2*' L&Ө,Պ3ch}hwJfEI$6p|8MZV['>Y>ZaE=$I3Q$J`ڲftdW1O=^ޒ<d3?<"6HY m5@Σ9 HhF^ =pa?<ֽ2A ]ҷYb<5 1A+'U]"۹C5.~G;#/ɱBXԴ6mKy@Ag062'A,=yf:^b?aYԐJY/=Jw;?\mfQMÚjOB%0)tٶ(hgJ yDYsVX "-Ke?.lotГ3yn[d+Puc,de!Ssy@`yu{8a\hLG5_.Pxw$*wK;d|Fh.mtI9-50{ ΖzC6vLoi7o :s%j"`~N7͜ 2B;)ђ?__}J0C9QȜE!5߫]aWuʓzW`dg'?SJphS—&?'_&bSr1 tk=948B^xY3%3J CrW+᠛㦼WELN|.RˀNc? S Ǣɂ ;δ`xI7z(Ew 6b!gpVwd'r:I̔5. [`j2_$=?*Tmuf D"Ws*nx&#TAy!5ҭdw  ld\"D/+|~A %D>8he=5N p EXZ]>L{M .0[J ,59WE%PWxncYlxs!6/x&b*|O) sd~,@n\,J K1?BnCPhN|T)yoG+޲AqDq'e:qjD^xGC/R=%e^kf 4n3Vk3ig*:.uYUK,:Dg(uVI#mZ+6!9-i]~Șh!ԳV'Z #32Bx7\਴KUK'u63K>J_s=HUp5a{զ. JH&pn^(.V [RT}rM/Ie=A0tBYanBDM޺9 Mlt=7ՠ~|Ko$Iש3ؼ~|HUZa 0;L01Tby- 6Z:XU~hs ~2 MBkP7H^ziS%JvQk` {Xn.SڟNe"gRiVȍ.)Y(Z.FQC( ݲ)QmbDg+`A?9H{v(~춭e1:Ȯ!yT&L/ ap֒0yf0A1vDx敭WRI?Ⱦ̖UҊBPj8~| [8%̿H`. #(Y]=%)TdfX$ ǓyLڳ G"3;vTVϒyh8P%6ntXaw|ұs^v>Uj'o;;WNI^ndžHk<7-vt"1d9Dە|Wwp^3biRe4{+BCTɾY28HG.af@Kt,S&JN2dp{n_ wgzO47_UUec4KpV1rM̋̕~h0`:UKw~51TaG:1ⰱkw8Fz/- |}Qŀ ?-h0zx;*<`*<آZyi\I ͨ#+:9Ѿy<B+rYϑvyJzK㉴BUnj6?{`#I]/+X~4vXS`uM=Ǩcˡ)"KܛP؜'b&X8iN?r__&f߯~a5\ /sjA؈ v/RArNs(zcRFgs0=g<{KT@>RV;C4Y/f~y'gH<0$tk-퍇mm8↼ly?\ͯ{5znA6kش>vC*V6)XÐV+:ZIRV``wpjj˟S`lf ̰T:m\3r˼2ak7pBAB IPō!sFu67eH0L 77ϭlb(}7čt&mbr4 c6r^;\nqYb{P:h^9wbH$x/OCE҄L#Ӓ*gl Ru|\~pyPm)VLpIJ7lԏĈn .6킟;|eύe^ w2_V| q@[/!2 /Y&J5,/u=>&h*K$nj?%G# Ur[51[Q^wsS:u;#umXdMhݕ_X57Ս^nDrI%meFqҘm,q|wr sF1WG 햳)5sg ǩNcđ\ \uͶ^4m/UtoWoGD\j%Ik;jpFo 5Řş0Mg]\!Ǒ#WV(. ` 1 Nh)=@N;_#Ko!k1I#Zӭ8R?1eNe;R|e '/kH 4uw{M)x$^"vX&mtN ~YDO1V *r &`\=(y0WCftlNr_lΩD Эr9b6 N1·\R~,rAeǦM-qͼg+} ;3'JR@!6w~p-\\GvM'TDP SL{fŗiA-)/ e^1*HyߑKrL io5Yf*APW">ŚjM_Strc2Y8#2xIDܗ'D@u7 =JL֮d=a*{m Yv-Sͨ (!XߴMؾqG`Cc#46*:ۍԋ4r>ھDdsV]H( $} G-ޮZ`S!>7F*.gsMܳƒ$[κ(e®X1^5N c !  ]30] +y nDm|+c~1:|zc.gkgI3{I4j4\&pS+rĜ+A\ew^f-R14$?,"6Sj=N?ǿ/WU$/Qmsf :]PLvaX`:`j<,9-;b&;km?~ZRG@t30 /%c]`#㨠k҆ (]b ~M52>¡X#=+ . #e 02M[ i(*\=}Mhp(ߢ+_q^)8GB>2&H:4KX:#%r;~Գ55 4&H~;v`tlɘ m{B.9?H A{G3v[5yg%L.4>/Pqr$Y#SIyFI@ٕʂ6FJNNفjcK:0>AtE)' DaLc`O{lS6'pSdR3ui9Ďm3pPۛN:|}p"lLfyIz';%ꀨ3%9c`PTB= JkNW)ohaCK[ lǂ R2̨3QپޟN._h%~bαI9Gf wȢ3?Āv᳥3wk=1ƵLwXE+9`c^00S7i؁P7q|NoT0LDLUS(QV6"N m/bL{:Ghq[y0՞f墣a0I =p .0Y+2QT:#xc`<9lS`c4T&6?F;vb2W&! Ś4_)JQ+y! U6|V|:K!N} n ۨ=$` @GLPLʹb!t mM+`$)M҈f~I9"Sey$6mF*J0ɴp)۪mKȏeв -}@ f6d3VV)d22iMg䠩TLօEp}( ~qgWXn=x3B|3܉[nv_!A}W2%8|t)&QTX%wiw3AyYɱ}vÅb#2;&K=bBi7 'z9geB5/U,cv*fM\.PX̒79-%t{Qp:]Bi . K4T1[lLu+^6U,.AT;}x4Vz4ƴqܠ!ou O+6a6F,PQyH- -c_B3|@jw0\Z! 4!6)7)qP 2.FŐ+Caq"3+#d|w}vG]S+B(Eop_%6X 8٠Pd` 3# 5€,090R 46+!OA\ S*ΧI1ϲK7?1b=|O\3Tf6 MW"},n6H+p%p&iNAZ̄ 4FՓOۋ,ɣ#NJnc:"c- u&7 W::nKO}W<0hPsA4x.dUXUC W4E6a+*@wT;̘ P7KK/Тs̷[70h>KKJ7}9yTzPImH1!:+nْFGd ⁌{ʼn*3UG|↎ާ 5V2rCU:٧u ;&enT #`k'(2YM :hIUu;Ph-Gy+Y1@ܑ[V\9ěyA%1q VmG< 9\Lm`RTn mZW>V{Wƙ:ڥWkF:'ϫF;ʀD*P9ҍm7MbFokl\AST6`qjZ; ǁڽÍ3Mźm6y$5M!N2¯Dzt]u:Eh/X[%zDQ,,e ߈x-eX%,zJCS׉^E@vu\lw36tMYl[}{P 7 |Gš:dM_Gh ư9pUj DAB~nF({T^X6 =5ufO-3H.wD&:aTKEi太=ق漒99B<ڜ1Ya˾j_5NA]?IwM :ݩb{A+uNmJh>UMءSY;MA?6pbQI=@/жTMH>Tc3|au1[I\^tp_fI 3q.wEIPFљq^xm^wv ҷ)6نz5o/\z[_g?-$2 _sM;껙"SO,da*OL-JdO]CdOQ;ِBRX|WO|e5WKmڲBmTVD&g@GsU.MEٸ̈́OfXQ!&v#UwHqJrjK6?L>"gȰ,F~=H޵Kɕ#4 8>7*;k UfDV+0/m:N3.SaK/ɀ#ZZ" 06q [$,?u ZE#T}k" %)KӜ)IrcKq$J#0 i(}x#!W6z@u=at Oj =~$OWJj#ǔٴ8;c0tٙՑGi^k(19̱hLg{GMe.e5 Ɲ_Xte: \# 6٬M/A*MRZv+)9QJZG)P,5]sF(s gQv3Owz23$t#nhwCFVSau[^S(znӺ۱[OED_3lUۊi*z[FIGPf'}Zia9k[m$Δ5G]Y+ J?NJ{5cK|PxN^Cdu3TQdSgS">K;9SVqvTZ\!'Yv&n L7:bq6@V0G~9*JlN"^2 8LnQg, V`vPy#(O yB#C›K̵A=,y@> x|rV$uEzQÞ4F%60I8 lH8 #èU(tܤ =pOփ!)b8h1^%xRJzTB|TxVzkY.}. .n^4X8ZrڠS;t;ؒ&2q Rt0|F@wK?XSȨ -J42Av*kolMcc.]>nϘ1vK5C X(v) :2î #wڊKaiY%H{ 0pGp} A*0QCY,K)D;| $J䁫"=11YnLP^|F}9:ts KSe:k%.\ݵLa9M]&⻲fʾ&A7ezM.L2 *b4j/ݽau~gw!n}Hk*?'e"ozND-Utgk“vǬe 1G?eSwi@ʜ˟cr+֖sWhsz+WF=/=M}t)`/U?N:'3M'ϟI2*^ }gfZR'ǥG0VHH{{A|] `SAb mδڌBLcYvM/ap=7p{ch_6Yh"Fk8oǙ(Wa:HӞk"æ5'b1\ǖřDΝ;+N9USC7T6R+-eXH?q!HI8bv1hOb&a/W(ɂJGuorWCM`t iéՇܗYG 1`%` =@\P{[=go xcUP^ۊ>Dm2Af9)Gny*CE}kGQ@] q_.IYAlHK8^ysޛ9#ȡ =?ɆN&\H:˨\jςk60_n r@C^[apwZ M < |mQR qw￘Av=ބ)14w?VP@N޶dS|Z}d|Y0VeEy7B+wt"L?ۦcJXyVgvz魞٨ $܇@"L:y~oPu&kbѓoIYpz1_:}l>ѻ.۳DEJxqx74N~/?݄mPNk]uMhovp?G=aE$.MtpW\"YXH$AW3[r=ʚY/k*vegaD X`0XcA5OFf2Yo (,ܷA".(e/]y>Փ{HS] p0g!b:H\ӗ}AwMǘ'1V^j@4r3P2jv9O %ד!Ĭ -H63N-˛EjO-1knRS.td=,)%MVvhi`%v |a⼺xr?t4I:/̦;Kbچi{9Etz@S3%7@߰0(Uo~4>Ka>ylJ`Kx/<$2@r"j/b@xWt_B-ED4ԐDN h-=4+J'fWF8,Xcn!ZYvV(qB͉l,x6dwuOzGlT.S@l3OشCB/qfЁs{J\=K hA y]qh):;F!(i0B1 t(E1@>U?oQki̟_lAa$A"Fʞ)bA9AdS IҐg}Ͽ}@HNydXT1TL_{MTb$ 9X,tTqkޫ!AC\2ed*65P$'X:xA0L饮n]W還_\=%5 oI9wۗ$cA'!L|BS{%n!~^-XC=u_$qΗ:֋KKqAՒ-z58췍r*s߫&}z s]*OWKfGhf7\CWb͘_JotQ&u9.v ?=$݉xz󼐵hj 3e!ʚ#,.WvfڬAl̳kEm>prixd1Huߐm5-L0?* CU6%; R GktPGziB`i >'Zp]p""dRp0~>=AɅ*rHK&Yv'V7X$h;1C8DC7}Ѹ;xPO1ȣ=9Q )2(]+mnbZ| ,lK$gAS-z.ai~;aW'"l#vjzVԀ*{93ZMz01` S.dV lxʑ~0L-<AlMO'Bff;tb6yEv}FFlS嵗(P3i"Dn{d4rFDZ<{JI`d:7 _o8>8ОYC>͵<L=bdRTf$`R)B&%U#U)5̔RDn|7}lJUkRu3 9薾:0H_s wV_bawJ=weh 49XF~T-C'q9(~nrh8P !׬O֣w^ 1{SlA#*q,A#$q%[CVnD֩zb`vh%n㫛}Y$i4'#;Vt^\ٯcx;=PKdO7H,PĚ7bqM("VAJ0yrq,@k(:vϒX{1y"fjq%V[VNf1=6;y ]Gj84M)h4AQ<@Or[uQ8cguHܟČe:hRoԎdw"IqϦu 0\q]XڼR>#xQp{ZloIEzIN{^~\09"YT.)%i:Iǝ)5@_ Xq+2"}ЍcjBcB!{ jSrEFV51' %(%=n_  8ݬB%:pm1d2*/ \YO=AثmǪ(_0 -^/v{!uFYXβ Now AP!G17>aF#+DW4=قI#yV%1-jwkn27X.z BZۉж| %aq{W 4duczG #j=4`2|X:Gsu/r#@@ʱGϥ BJ5Ps^}rcwIԁ GuPdlD)>&0t ӝ(5"G՝NI :fIiUV^+1{^Uҫ |nm5SdDNt 츸ISsâP NFk}E ju!mA7.> Nɉ7g#FQ5?'~͖p,bbpC7wf9Xl:Qd8u??X;G/fK,e^z;Yθ\",&@7-}SfӰ>U@\'^?8_;*P@!7{^c|p+ɺ8}čd(D-0whj8IcD-ݿ>4pkE>e< :E.|LG ey|^~է5Gb<1olrZlTSn; A.-kxXYl8t0Du<ʮqB3̳<ʇgS3Ϙl:ɇ>gD&X4)tvjԶ{9R4ŋ1aИ\WS\瑎Z.^ mnӑM9Z5$ͿUv^V_4B_nX[*88Nk kErϡv%1 LgCn+'| .ɔ$wj @/Y ½"6x񱗋a_6+.E&L@ /tZy0A"5,jsޠE Lg XTF.zmi ] O6@/' iICP0s[P-Ai$TS0e6ީ2gI3?1$1]2Ա>Kh*ݭ6 >TRW| #ĠBZnMi݂R}7+$ۂi=JY5{bZ*,kɓ: z3ѻwLr m>=㖴h4 (,3ͨ'O+#04p}׭^zvӄgn%:qormJa|-n3u+̜_ [;~5G#}%Eӈm,P%(A'n3ZEQ#=yǤE!䛣! 9Fb7G% (JGRON: SfOȞv}Ì/g(!4]eI3y$ ǩ2ϑr$?^K-1+ m4i Fc:95R`×*Kw@R.d̙EI-H}!C@L>)06IkY Z7vC,7o\O"Ɨb敂WOՉ9@H,3mDԣNb8aEjSbU%bOHdL[sYXX^*L])rέėl{+'yC8G߰h6H|Ё1e3rU#RĭCc>}8FU3qQ2Vn1Hvl FQ˗쟦̶(N %f ft_7,MrܯpqFAEĒ?USܲˆ@&DVڔqfE6 8ӏ`V^2a|2v+>o8DJ@z[֩? Ұt._Bُk~KͷkK{u\C.it_rb02D<s _*Yyvդ&B6Gߡ^Yt  (Z=y3[?] pLJ`iD9/sP5`z\RssU+qe~x=[HsMfC))v4 !~)U#˧y#o {+hؚh_1H3!=xLͱx7s˒&7N*U_Av=p9X[l >`v'cm_PO2`֏s!'1+=~z"b%,6ߧ*Y6uf$006qtܞs7|'Bg k?ώ{Ȯp"K~1PW΀m>پ^RT c2F\S|v >*{8aH7 a:Sac: 4ב3h.+Ԓf!W`C/If`T[lCԵvg>:E%F- >tKo둡τkN@ST Λ'{] e$~IoiVZpX H 'RvIʿt?yF S<ǐ[+>(k:+)vc@0ø7/MYQ1̡hEMJf_h1  )}Ќ.# {:S}Ǹ>!*j}C)\peHZդQCi*"s_CVC: FխriAȈ,B67 X.")_Sxp40с. G\LV9N Bi,13/(!Wƛ2mX"%*Vm}3W p]kl6웂qݖiqS7-BY&缫(ROhƅa hi "%.8q\ `\IN-(gBCb%h7 ] XPysҽ>? Kk'_÷TLyyu9GiYʫ(B ( xq#_Yr$ Q@ΓO+R&+eH43*\]m" D ILUy]S 4@)Al"L3bvjF~}SY\؏XWh  o+óx5u1/_B:+@Q! ?jbn7%R-8lpZ 3ò"ǡBҕʶɣ鈒8̭)\-dpgug9S2! f!ۍvbe;f+ЖF,<5_M rBYqR)ZuEk5xk2C kn9 &&Dxy61RWc(oyjL\8`eI~ZlƏҪ4hxLKm5;JJKs3֊(|$-e%~Xիf:NyRV1rFm+Peoij\@<% u5|t_7ok4V=:~lxD&_!iw&%G9HI gʂMwլP&G i ܪ<~%<[m*h.ct8Gr?UXHn͓!GvX8 b r@wyz+V^='m4Q;!`oEt3/iC#y_# Oe.$ 㾊T[ nj(jbjx]WSFsCXdm$ptXk*^ O H;y΋0N@O <6d]>&\"Mɜd5E'"M%qV)a0=|ܤjb(AVy,O |邻>,EKp<瘟]~˓#Jڋ(7&;oFȧ*O$/!T$ zLQ -h@`DF>@B(:OlJ}; DݸS pjt4+MacNB4r6 "͙IgzVs֔tȻOGT+qO8ɸ62BlvVg#@\*0rzN,2lSZ<5'T29ٷM)I J'Bߏ:4I3 .O3Q\hnmR7Z@՝n>^L4Wedbkhv='6InHCq E}fTQK0ّH a~m0ގ?|;aXG.l[d*:!m#}Ƙ0CŊ~1,y[|ĿNohE#4gq "@{Tp˳ ~JSQЍD51o3#(\ghM%T[|.2@J|x.q:㎸d~\4MR-@,Pl@3] җOyIp6k_'a3^sjt>ϔpeyO8^لPP h3η-hL~f9@ݸJ;vD`6Oe:y5g`ń {Ks^|A}#%xuz⿁ruj aX֑p6%{)iwfcN6e2MuPnFB CSBⓘx" RȬl]ZM ۶t˓2~"E,:4#cG]C( (L|v_wV>wIm6Il;dڸ?nMvͫ +9o],L`=|'VoʉzK(S8$L$@Wp 6@Qӿ# jPbR-`?dQHv`+ zc,p] }Vd $޵J{"qKʀ!|QOIUK0Z7`⨓3 `x`Z oR1F bGyݡ%E'k܍Um5c?Jng("d{p)[nKU ٖ`h4PH,rzH˕'9M>|9z*vKF>Yx3&ޔs.JZhv'/3WVw7ƥ20i|GczOT;bSL؆Ƈ+2c2f4.P*һ<u+^ٖn|oL:3mdAPIi@,M Id!s5f̋Dk`]1CykÉ1JX|UshV.R7qeV;fCojUɽܭCeƫWAq#?)k/]sl)0K|9CnNX.ƨolίh]#ӓK|N y0.g<_*򆴬"H.w n&vZ,4:{c,]ʻsB`ʃ|tڲVrVL1*nVsN1nN:ʗ-+CC$s"KfJ@@/PO7Y;?>fJV蟠t>y\TøKU-f=(w ڄv/\5^{orL_RQǮ!‡^flW=3r펟R(9%w9̤j1ml@ x43 M-ZKbP͸&EE|ԻՐsZ,h{Qd' r(Tn\08WnQ >xaά퟉y:3mxr(2-*H.j P1`y,L@qhFx}jkw'/MTv1+Yh*76vX[/%MaWz( B URŵ'Mj,QqV 7{SSH1?AVhR*T@]A08c KOTL=hM Ц2alcE`4\ C|CV$vǾ(RgѦC2^7! 5 2VDYPڂ($q }KE2F:C=젧ϱN^ܰtңQv! HMZxrxIxz]c9f(']z V_0韊5wVGׂЦbl8smz%gi^ y+05숣~ &y>Y[H4[L? V(&KFMLdri>D P0h"-$5dk+)Ot<%sTw 2tJ&~b9՗$9T@ޜe){ґ tLYv$er1~Q,IĹ5r)MwE{['fPE9ȵfh*=Ŋ,؍$J} 1@%f&Sh Õ`="G"// EaYP{k/=ii8!{!2 7z-=x1܉oj5uP',ԥ>Ǝl'HE5, Y(v,Dp;Yg s90)0D ͱLp,b+޴E'ǹk'Dt;9AC>”&QY*:I $w՗ $XUE Ew.5箅8_3%>w>og]R#UXEP׏4bdcg T S9qd\yYhfr< ;5zll fnF  )0o/@,-Xq׉ ޶vUpUIJ1gyV'5?J0,/hhT!ɶRS 777F^E׽l)w!: a6`㶈KTσ^Q(_|LidžyM e1ŭ/3PQN HBW'nܱ 2YRK X7ʕ]UXW\?2 W`=w@ilp#8~ 9vE6;:5dIC!]ph@X .o0ihsR7g,te/_>LUC'ǜbYI4OnşɃDyCtҦD:ɂDt"^ ܿTC,Tf."ߑ] +t|<U 6%"b)jք0d?B^ qw Wyt/ыiJA[%+6-U1c!ԸL-cK)$`\"} a rl/FqS[r~i5S Nr\zP@ H,NolaV5$z~'h)f87x@\L ,4pz 9'-LfNǜ?4L) 0tLvl⾳ jrVƓhՙ|^k#fƥy6,(EZgzQEbR1:l'(en.i<,S'h ]mX y}L3y>#jѺo58 f@!|Sz_j*,xô2-\濗gѳG/zEvD?]m4 Ns/85cI2yl]!Y'#\1zS7US/u8+Ȝg$Dr%&Nmnm=W (T$`pI*D-]C6c\Oyanfz.4> /DlPJR0s608E-0<.1 ֨aXD&R#l]%2TR.d]WÉA\܌9VuL$@% nёm&bn,613VR.x@W> GGu(|i9O>Ay*j`K{"\뭬U.{ H t`,U (/f\sR'j}(EV{ OSvfB*l`尮A7- [' r|-?h)iNXϖy݉.׍t; jCRMB){W.e,.rMGPk8 ِn g<^sj -V|~L9"~<򱌌_GCkg26gEѕۗ$T#0<*@Ս٨dDJ kj&["n~ FEQ!ȺvOz?jy瓗}ճZ_%K*h^Rp{izw![Gav7qtu*|^@9!MnGD4=h6WnՌɿNM lACJRlH(%fA* j~&_I~ 'yfT2Lꫭ(k< e"_۳t#^+>.1O u6jXz!)7TKTO[z^5;#[yGZsQJNq/PsRE؉E*ݾP9mfj.8>-1;R/]kа2CÒe^KvΑz )\GJnY&bXቲzn(JW񙣺7d#;SaI0B<@g̼Xx( f.[v})CNx3&n`8ϗV.d 1/}4pBl&qV9)RE\Ƃ{t!mz>q9 ^= '.#]W\vH.x2X;n,~Ά>Ю~/Ѵ &CT5d(ٲ֋x뼰lN_緿wSCICۍ<,VQAfŸ.Mf?z99Ú+DrV:hUa%9/R;כGï]:hǫ_ l2M%&h\t<7PԦ`j>$C";倅Ѓ32l]r^VcBwX6B>K32'aș^#_)³(E/-Uf? CK״S L7`턣8r,r؊z&9ZNm`foꇗa(2ٹWIsCr Q^sovY@JgٿFK eQ`]X۪p,4%j OZ%4^ RN,^jj  I8$e{mNcYiƻRQ6X{&2,VmJ_ E6I"/O+W !ceT1*)>CθkSTl66/%Jnp E.*cK)Jeg:̱eJ c8].QQ\ic)_ᇎ/JXYUnd#n7.d%2+g,Z$_ERK.Y~{ͷ֣S08evm[^ 4|sj^p,WhiE KlFN\?,SO/3>6xϟpGȜq[xf݂j eC fàbeU@ঔZILmZui :1ʬϐW^Q3VN+R+r6E>:`.A+cmu?c>ɤ_hwP1VJкZ iϪ;[V9Ǔ~A82t,ͯH1qO wXGWܽ Ā>P%LȆcԁ}G'<6R,+ Έý4~ (GYpxonT&DӸ m'#fD:@ LbPm\Kaaf;\މv5"uqGX6LpvDew q 8H<@ wl豀`]2  TTמMh9co\Ӽ>TRrKy%p-QxAۦ{6uQxA5,<nLwyJ:=&v^.99MRZ~3{J-%c2?_p(t6 YoIiPDr %tt zOb }:Y[l+W _l!oxCMEZW`Hqlq' mZu,H<-CJt;/3-D[b&AH%Ii!H-3up^`\N~^:K[ߚg bK TXjO߃ШhN|v'tjMQoϹ*` Z2ₖ>G1 *ԑ_5BqĦpyuP)-[OMD-.`ec}?lcM>ܾۊ7<'[8b#}s#vME-, "&/}3a c'r=Lg왭G%<Ȕ B_ >!AӺTBHQ׀J;;ArF:m9BKwP>529  `[Փ$HkkЧ it &zj] hGZBө"֬Co:~j=+(T$n[СDNבR IYևEcP?fh=)~T"O9[d;;u-ʭx \;3tͰ~Sl-B4{nMu'k6a#&zHNK%4(ѐH$)'+q.޷>>RNč=3]sBC`\IBz 3UQDdi ŝ^V+U3b#Saӷb~&RH}@\c[1pwUG;aE҂.QV@VA!cjrDz@pܬE\il+0ES9j`ʛI\2=\9!2k؁CiSήU}chƮ0V0É*` [سUK.ote¾Nt:F2Jl(ԩ0A0x/esdJ#>HIT~UV,qȱqvW.L!=x?N:,t`1K &RҀ7`#d& QǨ.Gص3HМ``UdΉ4%6-Vіq$0Omx\E{v\^52;st]U+ oXC>lXGN<* ulbBzED^UFxxCDrADǢqgOcq:4%AEN6 ;vWӼi_xQ, ]%FM2"{ӼurC`fً|{qټCذվ˦a\ʼnuf-brvP[,]xyQM?!F={ASΛ liUb!9i\ R k.K"vwA |ܸqZY@B grRyފY8&s)NIuv"bQ2fbs +1X'|h3RA:0[Jƿa72ߋWZØ(@ Aߓ,hF~0ٜ\Ԯ%Qc:{ Py+tbfiKL`U1+<&0JvIW8m&?'uJv gY֮#;FpVՕE'qv*}w8Ĥ ;x ?$G="M^Hg'ONWͭ66`F+BUmd.ZUxwLٕËZEDRp%Uz{WR7ʢZPС69Z}y,3#o!sbÕiJcb>]qXI%T1Nh:Fec74:H<^${"s$摯O,S5%NY)&xN#x^m$el$M 3\p0Hrtw@fU)2cio;] 4N:0;Q^G]g+VD^YqsK7i8odln휤5ľ?~]0TQx4zdZ9YZW'9D)T7Rm/:ār`7\4el< <%riøQyd(j-a>&Zd;FIlmuuƝ^ xQ WqsT@up/pSHA޳:]b^Uc3UϪROt+Ƣu$@%R;;7-,:#Dh`=Hf?>cr\Z@t>LBN^V AR8Tb4wlܓ 9/H#{urƉIuы[^g俭ČIx?AgjF`e3$Ԉ/%LyI8,ݠRi Yi-'`[678\N_-R!",vՒ0?DPM3~ ΩW1BrIP] Y2y0?DJv HjH#؈].U%6y邝<=ѭX.vduNJzkRwȖ%6gڟo4f*+^5nVbi(aE`>m"hfkIAQ "c77jny> o/5)s^bĔWg# ]:$ YRz2b6 9$}{VdX*J{ D- 2*o&e=Cuň(^98_P~ݡ38`Q6Gӱp?}х # G9S%AQg[b˲PnU?.͞W8z< /ݞdk,\l˧kgXR\s\.d\؅(ňMhc&"o)ڤc6ep%p':Zz#9Eh4M{m^?ģwKS)2Gl2V*<A*fR;~%з:|y:'RHB r3%*0g`AL !g+k5Bl}KJ>8"eJ[/JMoʥo:6?WtHaE$c9DSJ6hTbb@:8Ft_ K [Bi' 6ZWk2̑m8j#n}?z;4X< t#C,=Ym۵-NncSH4LJ 3BNŖ@IHq Mq$;7CyŁ QK++B9M?Xb$2^z[:؀9g݃u}CSk="Oٻd ^KIBҏ4;K5{aBM7Tђc Wt\Hb\%t Xm}a*bptLc&pґ-7kk~O`ID: :%Y8d !26 Iq ANj"ER>%γ7dIS'a).ky-Y^qMGUmpzS/M29?nh2?;O 2~g K 29lvoe |0Gfx \fh!O7Yф@P-N4V;nhFUq ?#TXZPK?\ԍ@B6/MZ,PCM_+0)ߤ׿ʨ}CQ79xLB/HzT+gE]w <7}%ϥ~z^FIT (3ewuT|L;"iBn(.%XP6 #NMk"!ƍu4!Y$BBlnG1АdZgw ^^1hlp ~p^9r׵|ԺLb0MS;8I%ЭcdI Ul$`̗>ia<LW=V4]v/7 @~!5P=.|9ϸK+,>MGך' +L g(f!`,^PEuWndE H&(Fd:}@ 餢W!;C.#'I\9(0Jx%ŮWC H8'z&o$%9M<2;^q`,RkPD[K+%(bT QZP ѮaE/`δ ^A [W{JzZ(DKD["_WS5||a40A brckR%Fw[A-"s y*^81+q7jt+r_ce|)p)v{v{X|*@,9ȖO%Khm jpYM-<ӏ`9y+k;좱^H}jWhل �p OF8Nq7xtnvEf+ۆ"}:5E>aڨ fl+G A.E5 g$HUdzl {iqeIV^Sm~"ؤMv,yU\ L<7a8{pvvW5ŏTXU;(Zx9λ|DˤɔNuܦ0hVP 9:^A+f~ʞм< Y d88L)EIr>hB @;=zצk%=8$զdP ®eJ"_78{@ex@[g}Z%ҢNt:[CE x )'DC,VfR#+H7JmG~" bG$h[{9O [!fU;&:̳TžH2F_ײG+@Ij+6>`!$ ie/-'Hz񐈃6_@Q+w@[x&ɠ,RʃwY-MM*k;XAcs(6_{cjLWԘظ RdB(cee1%n<$~@O5|D0'jS+N7vYYCr,dr;g{ )snoźoT콝}=Z:u&luy~0 |Z}FE?(l4!ؾjNuuV) ]K6 'kI3s o ?ՀicF5YH WOUdbi›$r/sZS{sVfSKF2y멁!>6;&)}V K:OMi{H@ᡍ+P2mMQQݟ1}:e>[KN~vfB`:`v iCxa7]k|o DQzi$Gjk iD9k^d}Z}ʍfkS!mfNY E skf<J\fWSn³Hf_RON&W td:,Jy@g׏bt7ZK1l[\+ ijT lخ\aY/bz.eP0R cSslIͫޝ)==Y`T fdJH ؀peZ2 "I7\Ljxaf⁠-Ͱžpx8j7إʌ`nКImѪJt[jOAĩƙ?-O OZ` 1?"ga R-,Kn?ZQgguk.!um~3JdmC>Zύ]%hZj6#0]rbO~x֏`mRNY+W UfKeAWSsΘiꥤi^1TR+ =OiU?THm3=G*v"㇖)vv]ak/5&?rD£f@/w> <'RSM/̬(n!0=G7HrW4+$9Oί)nP$N/U YBH$hs崓l\VIϕ0D`$l4{RrgZ0c%"Y&*zS)|((ϸ&:ģʷi}"a"SBF_{կK8&ZF5Dɩz&$> B5 2s䒨6Crd^z$k7ks>0Qݝ8;-x5,)Co/1`. *fjY獹rʆ@42p=|Ϩ@EQ$)&`~BEcŋbd7$t3rI!J\ {|46nwalב#zu@cql!ݺ9+l6dsƝl)A&_D5*LkktF4F1^q?":QU;dnV*(>.Gk'z)d p~-SmRѢNl'4k,4F ]rn諂FV|&/=ZC9KE idrel)tjG^F/h!ēV,jY5hN$ɫOW~XDe &&$$Ãg =0:RRf}mNΨgUHW;7y<{#ӳøPDq6_C`Q;ܘs8랾k{y l; 'NJk./N9!~wUEu[7H9At߉=<9@[)iҤy0#쥈! (ukdGHhGwO(6=lFE'Hpn)CH4YM7)07!K>"м/.4>pgNIH^I*6zP<β:J2$# =;[gL<\v%")&U X;kQ"élMQV#"F8 "\)LjU9ah^ݕ5 .+;%^B\WyjIpz@C}{r?fC Q;ϓwH1Ȯ棖Ǥ!jw˘ýK88ӟ mѻ5F YeUtyqZA}eoޡ 20?6E|K):q;%D̉{>%P-Ji!?wK :"2$7E^ȑ]>[`!l w)r <;qȔOu !L% oOل+v+/M_E7ZW[MȚ;p{A50l!muB*l %ݜƕ-wGҼ]uf*oI)!"uY4í9sų=1ANb)).Zf9"Ii%ݼ9z6jXs%H.%~*4cGp:qڧpjmQm \wp)>qylkp[o;YKS"6{X + Ds^A12`̟eS(! kd}, Uo7^B½aݥ0$k/g+Yô9 *ii/aik+]u<-JIKLhx|Rly_m(76 ل=m Q .-&}We`x^pj&_ce+*w\$5n_ְ A%Kc"Ȅ6q_-i%X+?W FO]N'j #3mvf-ck{a1C <»KgʩW] ܏-'Žxbݯ&t8) R:r7UG1-6/_)VHf{:Vq?88.KK|[98e z2`3Ie]QDߊ|rl}w9arHLPncKI^{2jz+Й ^\-&QHmY{YIl4BF`jmz:f ez {<>3^&^ky] F]/CId`(ٍzwݨ7L Qh,/+m]eRgPf{F奰XN $\`ߐJCtD_Zt&̤/ýFۛWxW!84U aBP߻0~1^Z+˰TeZB!1bp7e~4ng~%+7M+яkS@t})Nɸ~ O@k쪠(b'oZX&2KpFaO7PI; sWmjyȲ4σD*9$ K #VIRYA}r8=ϏftT0m߷ٌ#L ?T<"P)²` g1?;@I-bt(N N 󕲍CAjO'_* *3RA;*g-M5bJg ZgC0̜-[wڷYӅ=)`@a!\>?4M@. MMf{;/ca0 /wP?aMfydibT~XMd2>LwP>&<4duA)'׋Q?!" *$'`&'3m&&Dg&<N'טM-mOwȝy0.V7'f! CѤkt>]kPMO v ⼵8^4TZytْD/<$`ДTѯ mN\7/†qIз6ԐHʘ{ ؎BI?k)G,TssdzGf)3/gVtmKƨҁ dX:'=Nމ`DD_t%oSDso:1E'q: 5|yVݱZy CW+#ܖR1eREV[ELXkG1ޢ>`-i;<#*(Dy3!+Knށ龐VAj)`VD-`| G[OyR:#̏3w sćsbM9u<,۫Q2*9asn'9KwNuw% X}Y>7 Et վzzhsu36t@>04BJN֍“̤栮bؑr@NNFb!\]Y5ڗÿ/Qܹ(Qr严J_=Ƣ/yn!cL;R ~,/e'qkDqwcz oUOFJN7plA²60D`Y#I5< mr(&F)'&0? Átdfp7t5Oӏ|g~P2'ET{g O`Ò$&Wάiw1>QY;$vtUISbyH6gy@(U)ޝr0q7MBVA(b׀7'^]boX伶GM nfFj%VB7$sqdPqm3p-<:>dH!AY69oN/rPdy}KL#A.a91es˱99߂("w3$@c& 3tԼoLZٷ0i] hZ늣qJ^ c)=A>mm';@AR,mSX8_2mrָ2u˯Sn 1aR7*riG kxkkH0-TWyoAv"E&N˒)@]bsE,<$O U~t+D%N'gb+`neji ]g1eCK: p+&b_ˢϥv n0$dc@1A ܒ\kZ_χ9=XOb964WZ%f BbNh-0K"Q܃LEv#ay|Ý̦>bjd$LOfo)`Bz Nh>U1'^e%;뢆tjEz+ .vD?ϼC):D|,3OO-kBrضR'hѕIĆ4J 6ev${ W_>w*Jd6RB[i~OD-C!RBqAMG~:Tn'/Rś ## p-h׌!]vƢe80p-DZH~5mHI #[N}W Yz+Iw&{smoq\bRqSc~lPR)(q6&]yZt͝xE. 萫uӰ?*=ހuKǔ+[ 0r~mlTc{LoTY]vq|DOZ++rB+׹/1!mн)*ʫX+gB P!mD\ cKe9.wt%\/f"3Y& O$U #i^6ex!wƀ:_d5nas+/AxkḨmA<&Ϗ\)SI=z}f4vœ7+չ8S?{[ܐ 'W&afCCo5r?jH_2 xg8_jݤArOn*bq"ojq^umD{k0{Yu8˹,a+>}{&$x$]ivwYD|W/]9~-q{=dkǔvu/E"J퓔Eܠ bȧu1軩yCf2BTNNדϧG0̦z'nGN\~.ʪkh ~˓H֟0{D Ngvln(jϩX59@ڌ{pM%yjLk\?)EqԂ=bq#zxiRV!C߫Z>;'#Km$6-nv9 g@X8Z0fG"Db=L[ TM,:8P-{[)bn ֥n)lx7;c*B1 H@]7٤@a\tt2y.wDg.EF~?J%ҨVbFl-Ӭ*?,D4- txLԫ D^VV5=;gxN]˙֎ )̃/ŲfΆ8eŠ{[>b" *h$vL'|Л|C%He&aF]3A<Ƙyy)74n?=oj9uu.ǯrN@`<,:fv (AA*4ݩ֧R;rW㬿8!34`fzZz^W eDx;%s IkQ5lIrlZMm!}W ^'D7 j*J_%՚jخU2 j{T5CX}.җf0 IT.V>P\Re4 a)M5/ uM2dNd "w0p~ ڍEU,QD)(L]Dwc/OfT? cV@qUQlnxJ3etE9ht1XP6ϹMP2Y$獱yN)b^0ch\Ž|J1A;QRHo4T5(3)#8tp[z&&E^|XU][rx}'Ƶko[Adڨq  ɣ$0]~iGmw.]5:eSy7$r\zY"!cZyGƉ.]$2Z5:(w3GaТ3n<.NYckiǢ`exdZC!^dg_K)w0\fD GUh9S8&r͉QUOCynkXt)Ų$Ci]΁A,5Xs3ڰ0>=T=yǃ%4P"7D!!,-f'@n͛g_]sMv(cx:YH9ׇBM".f2淵L95xP`a-ڂöI)xUL"OǓ]瓙[zxs)KKP5 brBt""tUq~.Gkcwkcvb|TZ6ҕ@ aȫKσK!uɤZ@!Ma44aAbϜSL`Iqxp^\AveDT@"vp =zHwHNnKxy?V+X$O`|6(2>loB+l Ip*>,N~V Kyei }ΰ*h0"OQJF)HvV?Tx9?7C5L[&&OϑfvGlkr=d{vb7Xaеn 3FP\H;EuW2Q'5nm|m)&HݕeUI\ i%hf蓋 Ze(3+\"=fm3!o5+D6Љ|ˬ|SPRn"6TBIv!l8h=-1͸D]W: d'd0iE1 TRNܣvssKt6x{O/>+["Z+h(SFN^ ]yUC;-㎜gDdt"dۏ6-<9q+Tjb QiFx(?7ZНIK#5^|aEek0:ÝA M&)m*MIɱ`$r܀Ćcy1tX7VFu,ɮ@݋NiI RRZ oз񭺽Ub4>5ބ~Q/8PӘK} %m_4q*$j4L:q.(]z*;dv\zFBPP!T'plM*6\q9??g|[n/9n [hdrL^*ڗiFR\mme5EfrTPl7дJ2d6$SٰwTCtM2AA\ V.`O:Ve XܤUlCb??UuVMU @>j=2KÝm%7ƨ Nq~FqW p*`O+b[4E Q39.[`=ٰ.==aGf"VvjSD^װsHѩ0.[^g聞a4M=>1^ѽ%Eb}{M\e Aϔ"SА7*dca%le܆ `LQKQZa?@\B7kYz7Hh9nl?/ X#vMc"kYk K;hڲ%wj5U9efE ?ȵ6fuW-,i[|SԂyi`seا2$߇eV ԗ o}'%jg 4Nc ,j*Q{:RPoy-:h]! g"B˟MM$~"*y{7[xLԿAsd=p6TVy),`)襢#?T1h nȷm~KK"%y]q57DꋻDpٝ焭_NxVQEXTvO3[Jt(|Md"P 4n{S$>k7ki`fnA)ӡ0FM }ԈOo6=ٞORSc>UM <ņV~9rˬVMAvXPK#2άL,84?_wJ'e[|(%R&toxguh!6P@/~~ee^g 3(+ٌǵ:޵м%`9HS15 ?-҃SpB+^0rat{:rtTA^sQ2VkI[;Vc,OZiKAa(c&ROHY5jw5ym"H)ºj/Γ qd&:ýF%?c|?9r]pOK"_#uUsgm%zdZҝF RS4kbu%ryHF^L~K&!%hU"*qK$ϫ5i†t:@fh'싉;ku3f]g/cy-| `*HVn|H:;+ cS QMqiA,r \%v?8T=;Efnw$ [soJrRB&q骕Unym#6ҹuOlWjd>#46mt̾oiGݘҤ Eq _AS~ۻB0l'DRY^3ӰT{žQ q_;"Lcjb(#1̡6"1ZXfI*UJ D%19h!bDd†ܵrJi桵3d2x2Y{dZL{W/Pg*AN~;e{WAo7}d``Z,?YrE4AL7$?~emr*;rhiK4_U(-IzæU`32 70O3$0V$&NEX}&8V5%7sl9{^J)y݂yP42@B%q~iaZ 31#hmN%u(ꨬF.|d[+ cߠ43gXyqQmG>zO ,5;Cae\eȭ\ A`4g nXC SB?M zD'Jjb5L©񋞤3*jg~㥷C*Qk>  qh} 7Դ !1A3%&'v(3> |& m/h҄\L.EZDH.Gjy}LJ.d niK[QJDԛ^_`sQle} 2,JZ.g[o^Zǒz-CftK,ae'JPLv8xl~}3W?B0aI9%*,vfJtlw?˺bV _^EMH]h4 JBSv9Ԋi?0(anT VlƟ9b)&=mzz2+l<-|@wp^|ۖl]suE:֌RL! e 4?߮yA_E)[c…{7> _+V[Od#%pEΞбXD,W̴w[2h@LZ~?.YFFtW:3)'_ 1r,A,f~əC6,fL`lY!YJ_iH3 }!mxyi+bzC=\Dl=ү&:cQޔBq.lI&KN#TRpf- 8 aA~I\  :UL xp[Z3Dd [y}n:C=)\kp#'H$GLR%4ms&!_nk휧$gp[ nQ1cWlB|mc|OB/쓎5t_vY1>.!B%y4gˣˡ@rC3@L&`60h^~. Wl3Zњ9I:zp4JoD/Gz֗1B/yTU"D)|^RS^A:E#ur$t%Aep(KS(8Ǜ.OCgoЃf8Y,W-o(-@ \NP= ,zu 6En)tEnaAޱ%{?vC|Y=c0e[<سƻȏs eER4gyTуiers\h|(m*'3hu)̟J?Baj!JA^dkh Nc9= &cZʹ,U8EJd}PKsf|#![Zpr8u%w0:Պ6 N`N>ZA8![acE3"d]701ċTM&W͇d$ʱ&T |@v6;6+CwF< 4O;}W_ iA8̾>uMQ̯+iDŽNY꽅x:{َ sɇ-7 w(ęJ4\12_glkxN5˝ν^Ys [))2OMQF.3GWf YXw.Уx ;}*~QAA0Zw~_h@6hbvUD<~t m pH(s3 G3,;`}ɧ&yA2]\25خf NPo}ʠnzۅIes/fk39w .Qe]K=8&/~gv'mMXE،燥'LUn9TTö $v+q3,vT!rJ^;?o{j@6BH g]b9-(鎨 .jTE ޺x#fU"Z%eKy\Jӻ 6/Py5"zmFh|SûJd%'&eO іB>ON1HM ewWy^M sд*&\ȗ xV(4 K`X]m6"ss]z'R;{}Lݪh.Vcοi !ƚ-xSqS\&=9<;LiIYC)SNBh0ۀW_1 AXU1M=f]ӞlT{0[y_a`H4yL=)g:ZEB3tU=h\"['q5a.W}ۘQ'!)hޭz$ku6lL!rנ8Qڮ9'@G C(I^c1N?^BIVwYH:3U;{ABԘӌR?6䶶TV_;!ƀkqOՊ$hmfKV#\0-&thSA.ߤgt$X"+)T@EML*o ;}9]͓MmV|,Q Cy X`YbF `)-LMp'Q* P7"YxzT̸AM/H{uN`E`L4K:Ih2d({3NR `XpyOWJ%<nrkuy {ފsvbϟESX`4 =\s$$+p֫՞u?6;팊K=[vN= J[O~i=fY{cEn4/ t GYAasp>BeS`1~7()6dT'Ldq8A1<e.j5uZk )+w[FՕ {SV;&x`bf`F,5dw*W  %`Mo1=6(Y ugdH@I٣0 cyn+`SwWfr3%ph R[%K̫IzKwVq@өxӆi4q_KKI@)\ c|C@`CMdfWF9 ̚3_3{[z$!yD3NW7zh{0ſ^T\C(WXbKi:Fj}0XB{IbϪ8'ܞ^9*W6pٞ,v&_HAJQ@~44Vȶ}Bfr{YKЕ`:7tJ¾n.)WTmPCYM?40*Ŧbl1fzFϪD`n!}QbV'R e[Rj|\X8ӑ<kM&=uw>ճ r#jsQXo"L Qbx۰|8VuoHs=^g+ ij BKU$q. QcտsR,=]ĈU*Uפ JwH49ZjF!H$iNxztEJ ;D~{r7RvNFœֳ_ Mqr{nvg $J򄤱"QayH\-Iu0Wҋ1G;hUm5뫭 _j6?Nr❡T ~N1h>V3-$ɮxGe%sF#Oʶ?\sM 32APis(^ gg7d$4 3KXEdJI,.6E+ kJpk#NfBP,SܺNysCyn$REh?Ƈ<`rp_Sp M~ȄkmF(4Q ^3Lf; '=qߑJWo,u -ۇͿאb L&-rJB7 ~ BwsWkl,}&N1o}!̣WK V=jZ1Fl ` m /wbeqMhNą4T(K?SYaSV݃,TtܦFHQ7s$M Q9Dxmrkh(1; yW5lr@B>}0ę ,G!X;n, }`lO> 5#½;DGχ=3{]G+ԔBl˖1+G 15eav^hf:r Hp* )zB[t< fS8sO L,&j҃S9 ?`'#,YQϘuxVs3WUnN7tu%;Y;nL"Weぎq>rIn_ D wxrL@ל'Wtk)~&seޘw5:~0 0UՊ(v /}yJ>h<!+ÑҌRVv)\yy18enlIe&Fղ v+-%sy,hE`ۑbٹN9_I 6].?1?35sjtla?K"q"Clhm |- s+ Yxd ,3#ch{0;)hzYdV҃O-Y'1'A :jze]L/!߳ B*})V ó7cg|(ؑ?Yv_r:Q-fw+!J]zՑE6+lL2k]@DRqLФeL&tfHmq"H# AT8E1RMT\z%C,ɕ)_UX`$⩏2QEgfwD̪]롋QnnS-ރڍOɇ&mbL3dߝ_v^/ дs/JRزGFUEY1/ĚA%я Ӓjv0=iafHU`v;O6"< aA"BY? O:fjSi]yn+hH|A\#.4D=L^B3Vro^sЈ*C"+o#9;j &C0u8>6Ҋ7Ɋ/B(y꼙c QvM&h}:H4a@do1Tj;^ӹz-?y1"%KcdSR d/TSlOU)3h I7+ pP_"AsH/xߘrʑ;ALRRzK(ej3.xMܑ$D=I/{0}gg36hRO0)+qK8xI9j(ܻ}$dSt826 Uki|Cy+1u},cr+b-~][:Q‡D0Elй=UNJnfln "2c޹o\DWE6?O`wD5 Kv?0H"MAgBfͲ>DDBU0ߡ&'.}yǤq4V0ZϯbBuӄn!5wc5if{;r_ϺHOQ{"zMg טNGޛgp5]隶3>0rP,{#2cF̖^W6>zglA"fe(ͻ}LI(_T6B!RȀ̋NCo:ފ,QJ)X-c ,\L :QOc_vd*_0P[h?ŭ2"WLxIϿ#WMu%}P'f*^js6~\_*)ᨷ {2jR:cs& ĦFH4O$eTˇ}77Bh /wnDSɣ<ᎂi5jM-qg[L5B)mau݉1΁i:>ԓ,MY˫mGa=vy꥞i"q4/P<|(^s|m k9$  OLL?P'Le&ѮImI/q{|bɫ[QSx²Jmb-Xv--YXj lU]*{EH $:w5AG1Mݸ@:/#Ggu_$9^,kۦ-#|̣syx^(qQ@r,~y7[079*oQ򷈻Ei#ecnӛˈ*U utĽ\l%ƠDgժ- H}Rt ~ 'lGnBFi]"4qqH;R6+Q(C32Hw +fJs:WVUލ׀c4d&&Znni:6yy0 y!OcZGtd:a@U;C=JC A8kűokE/)' k ©|!P xrD/Z -(~m ALkil "D#zIB5V* Z[݆k(r#%1W/ c+>}o9euM%ԥD|OtܸVJ^Xsr&4/ k?Hѡ(ږy,M,CMLq'UC(I?=ΑJC\gF# .ߺ)?F"OU L3sY\UeQS6#'d+VIfĺDIOZ nctu4$2DiH]m;wD}GvA/Vk 5`镔~ XLEPw~lxlڸApQِx@d9?%^ϛM\)Qȯ ^Ͽ+e|m,] !7 SW(nLÓ_f"wp. 0F&ʳOIޓu1_eR_.g{%$& 0D: elXlD*孹x-vbC2Ko.!LJTdSˬ(%o&1 +]E4%ZD;xNcfğI3Gӗ-V#9~+hbTf{:^sW3Nh\,,{NGRLl\yƐ&8q :✧XmYg :'HU@/C:pdD 2b7![zrp@bfr8EtPxJ~*wpi]D5+$F k'| eGF/Um/c:6qc8N3հ'+,Tv=qD6ݒԞ#]$ҋ'fx ΡkJ .O_$D\c^j?ڲtzb(HB9C^$u( 0EM)N̂K\HO%J*B4+:jtWk9qҬ>D.}֓"FO2rNvNpү~(zOËΜSm9nlOfy&#ROc eod'85d6`K'iCk%;3[|`#H2cTգ_UaE3eCy69m:z.,ԷMV~\s{"- F )QA$(Dr|Q摿vސ0c?=_Y0'o}kp~X/bX/B}K=n 7MVpfɡ 9ˡC,-H뢁rwwWFx|CtʏF(ȬIwA7\pbC7>DKGN͢yD؟K0lOq?(^":4U;i &$1h I WughXd? uj UG*ճ/Q*JpN`-I 敶=nfQ]- B׾\Km%qAx~XPg![ ia ~]B!ۯwޥ@V_"0fAa/k^:3ō>rdP@%$ѻWI7f_x:lzg=̂mVn됍qmqCThJ6C!;: }E^ț )H6s7|b i{^YowzH#O(8]AV)0omӒL} Nuݩp6Nhvcu$7o/TmLp\.›1˘cun.gy4M;YDd|2@tlo  ;1DŦDsV:f=_5y@/#Y3J'Sۄ!s6#[iˋu|zsۓx!_nt:~/7d"ooh@ћ^Պ6CWMٍj|°Z;Rez| p:;:BWQ(;E Vja}gїSy5zLGR"ٗʛ& 45I0gR(#迬9NMxsϦFQ"j:g̫{-Mq?|vJm7jJ4S V<-May\KOߘ-!fPH^x%@2Ҷo̬qޖpX M' y&`yt'sX1o%g=} wYudP,*F+1f|dN=PSī_$ZT,__f'tuoM"G i<}B3Y>qJ -FtLKgz߉~]*`GN. TYU'?D/˙~anTdF僊 Ѿ{Er6fE2r!bEv)ͫ_N/I c w?'Ru7J4&TzՊx4X|x2!K]arQ+-ЏTNM6~"fd4b- KͯΊpףjhB眊]hAmHzk{:i$C>m2ض;@FxCGOTxEK|<& )-hʔR-/' &&:kgtڻ1w3lC-VWeH&%_;Oiȣ|q2gLoşpsjJUO=.nk@v'Lu}N`"&fZDuzU_r)bXJU P!]..;=J44\~0+nh:u^>*MsPGI6y}ʫPl(4GQF85{RN85T3q]ތƦ# |T% ƋCV&>{H]WlLijc j@鬅ǞCҿ3 ;?'ϒIb ]\woX6g}Ő[<֢BQ5|DJ UU_ER+$~.4:y”0U(+uUvc;?FmEirSc-/Cmg'ǩ1[ꌓ3ޫ/ -cbpM}*3uM-;QO,*A Lέ5beDdXp*XSEl,1GZ/X8ugS Ǭs-%S4Bty ґ{uXK_",VL@R5"It`+0/bEf sU:XgS@gώ<'Sa/ ބƼ l;|*~2[wf FyJ+K?h@()2-DPvRiݤنyͿKsǢI&G:H +mf6>+shS 4φm4F'`w?8փW=ɬiqC˷:HWLu2#N0%ZiCgahoV BNzx;s8L01ўk=n}\![~-`HCՀyb֖񢚇Jb~ KP5@Z:p}IϕC形RV5u_K *m>8MV"⢩?ayfXLW#" UorKƻ/)KPpP?Bjs!l0)ҩsκ : ,tp&9%xBasK O:,qԒ55Apn \CElNeBpٖf.7PLw!$ h/Q|Ms{8H"u|v;wM+ÆcSqK\ 'QtʯO\`G" WdvUTF(u4~F@݊(iCww(amH̛IxGgGUAޖ*xL V摑Xx69MTVNuJ5TU:;D7P9{PsyъݽZjkC)pb&QdB-ewC&=Ԓǘ D41.1+[O:c9ŎuY HI_/F _w MbJͫ v8K8%4g00 H.,?DžHL5qu17R蟃 $Z75A^ \+>TDmVyoJp$`fnr޽d s6%-ñ܃dR\cr h,X+1DUvWklc#NqR Fׂ]tri#?HteSQƉkɌ2*3K|Бdߩ 5S Wngp>5[DH{ ID/+K;)⿩^IWQFSlD >:o""Y9',s?2 Cjnzޡ^y5`u>iOORX^3'6?E.F(:9Lf¡Lu,Rb8ՁPΗ'MQsa2 Fd=C`oi9Nr&5(ȔV6]~5吱,n PC>mS GA4j к+ VBg)k\b኶'>ZXN9 R#y/H6߀(LLjPIf! p2ңOhs#CR(WL?a5atB߲Y;0AfۃՠZc;Zm*=zUd T$H넆s]!%}׭G=&kjM$_ n0*u_W{YJAw$_pc חnQOkQF.W.hrEeԃrWszH/ "Y76{ "' Cr .4c) ȎfP'kزB hlZ`''H.1 yx9?`9_&a2Ky>/JxđEv;hD gB2T# .tIWvh"'C;IP lAlOp$gٱ}= ;NF:㡹rg'(`7_d5FUYrՉaB5Ϧtagfgͤ@ /khduTys:oX3YSRi#.P7]Fqˀ jIl&tl"`7YT4"j:D+19Gɑ`'{y͚Q'B5 ibD)V2DG=?NZxa؈#k&kja0Brt¡l9 pi€-|hW^Ad>rؤxi.MS3 {T'/c "9 ?1M,HjEa3kåTL?:% dC3KOka9'-8fjDVG%fy"K}{S z3{_U-Qfn7K}36Tc4&w lqƍJ,޼2Wt- E(oTs9 >KovkyBӝ4);oX=Y?WX2Q+:G-ǥT`='(Rf4%ǀϜQ"W2q-03. Z:ZF,`ZNWC~~ٺ6w*u5#e<lDERp gU:}NlT$4UKn@ӇI~n?FG4Ţc0UCW.C-pEXKP_eޑìr&iT㣠@5JnVR.A˼7 xH~RXa8(klFF0o BuЏB74!!31ҫ5?f}ǀq*HXo!QYyC=4sLpw±Fn+ Bn%ʗ:~#werijU8U&6O`DfáU" 4KT1:?^I.Fm }y?Pe0Ǐ>a9ŁCXjgS檒3 u5Aִk+5eFyX"@Vp-}:Z%Qv^RڢtlυZ\(/!GQMaʂŪڒH*D\+/6o1%%߼y'ɈN'pѵ0t@Й}A1n=~5OY8׿J4mHC W2z:bneYBf8ǃ#&*ӛ` Y7-?Ƞ vq>\B2qh~fۚ| L%t<"=1eA_^cndE~}B-rvTk Rg0Q)<ܕH:v|9P&a/$(Iu J6?7[􁥶],2JQ3 B],f/zGCjgyՄ8ݐb 7fq)]N+9S6opk & kLΕp޲lВgjy_ _7e҉i$yמ(땐䜘^Y@ʏjSmUI8#+>|SG<߳ ]0ZGGy 2݇ Wd\C02i6.bZDGfe>}am+U䡚sVri3r7s+ -62gJR`=M%QX?Z#[ X*Q*qE t{J\O(Z6pӀX% ~vŹ5ܩO}8ʓ:+٘r(h;io0O'mȚ JelL$B43>HΜ]^Rý4yس ٽ7p fƒ }r¾^X=ꔂvN۞S#r٦S3F&k\q0ƩUDҟmG1jP4dZ6\n߫;o466c(xj'mAI޼iyN aPxO~( (m`ݑp ګĨ#׷cp ė"Sx@HIK=maI(+?p͡ЎD=Aѱ:Qqksٔ{^[ lmȺFNo]?x&[5$7wR<\4*>X(O9M"!zD6ǽWF]A VaX_}vp0bﴊp#I,V=ɚ88 ^Oi/T0+>86(q BIG)D)ee];jgn&c(32/oV-*@/*(=^o~>eP&@tqS)Z00g}`ȥ"M°~m)UY( vP93V:Hս(j.[(aIX6pZ"ՉwYDu셎HN3dʍt?y;a/N |HE^lOiw(C?_Xr!PX˴ADwpZYwTD΂\Ii1E-B%8 5z^vNhׯh庢:02 0fj#+74?.HJ|Fˇ/s Q*Q=F^{h1eI%^e騗պ*QέWJCJ{SD0%PV'TP-){lA4*: B_tP .g>0Io-6  ]ΏC/>" ~5n3;CbK[И[B#ֈc@`euMrq&`&q]\#“;@!pYEG:F,n]~(3PV*Rx㌫rel?5B{%q[YxOŚo"zŸiКIH\rF ![W\U`r=ǐu/ڠq@? m0d}+m*{y>Kr|0!P\MY\\S $412g?RNmsw1kl}'4q)9L?^l<?8)qmI#En4HoE(AP@Y(lƯH%B44rij '/>ܻw53,4]@1䪙޳D=BPT yhx\߇-:W)-oG^ؔ[|'`π=߻Gmh@CE!Rʻ:%YZsB0)ԞyF||8 e}^QC3QdJQ^/f|P!jij>?s8kT_ |uu\[dIOɬ˃.ߤĤպLOe[2cO4ODweOԸ'+PC l{fZĖR_ .p_y][/:sfLvQZӤU` R,voE\$r1suqOĎvo@DPoQK!Vjл(ۦ|]x*p&ujLUv C@0e'Uj@_Y@_:Z(^h HkBqGXo ^WA CF@ֹ[04od0m^C6*6>OtW 46ƪ'I{{3|[&YcQVH7G55gQnCnȅ^J K3V ?6ۗŢr@c7G^- tvڱF$;QcaqIxR|#h:0k] q-ϭ gO7 HL BKه;|c/!j(xp'[tCsU"P*.;#]R|<!6ZۄF:b[{ǫL do㚁AS9|]Lo([)cX cYvN}Paځ^Uy 9[k'"øJs K%IpVmN\ ~`7ݰtz]6zzQ[KRQ(P/\r~#m}LڷPG;YMVU7r{RM.m_h+ WVǐ%mY~˪I6 UQnE[GY0otDᑕT7ƾuǛ!w2GTU9ˇj2"[co&wMͱj, ӵ7P\:`t'D|Tl!jj lc)Of>U@ ϸ#AڐA0&&жRAO4!Uĵ.^kfn'W n$8I|iĹ儬~4"~R%DY=Gf0cvgb< t@F,ޥ(~с2T:+@CRɘ9qb%̪ .W''P&Q'\983 HEt3H{)D-98`nok\K:JF.5ZdžgMT:wi锳;пIRT]c' o^׾&Q 0\N h+$M>LNП!Ng*_0YZX:'Lq ":5Q[İgy<=lbJ څn< $wb{!q)VbRx4}2^[TП,Ukqn4{ 0.ƥٔg(y#O,wZ0|%NS*Z!fw,w=adum&HZ\IDa6ك &m%_uYyWJ~vqKX:D:CjUb A,}I88DSOۢ.pVBuH{\4`k^Y7ۉd 0*Ey&DOf$@8xM$`~%w^HFxW=g֓eҁ!$,1GrzՄ 3'EC5l~EBv7K9PNXh77,oxj16pf˕}ƻ,L,f[לjvcMn=B:(>(0kH\:4F&ߝZff\N˖.|BdIШhX_\z$fE+ϿJwmM'bdBA@;^s7 _S;G`2֋_[I~׮؉O`r r{IzhL( U 6kۭ&৅9r "iy5iT6O Ǎgx izx+(`YI#&H1 /-8Xk{ZJ2~dk|W]#/tI>E48D{(͖u.|ʛUx+paDJNbϩYNꘇ!'f$AlӌbB5_/ vjWRS;RWPoC 2Z44DrΘDžĘx4T-tq\~%HAydGw\ ,)k寊&NtG+[i 't;ފ W J--L}jWۚ: ;KA4 {ͷAۀ~uM=xBchүNyJDLxmgx\VŔas(Xb.[3y%!$V [)(5Uh?U tQcsp̦Gz`Dou4]jϘƵg{}Œd^brNB?p`Uc, =G t3\FڴN׎vvg RMā ױ![.Y?˕f:뮴ѝɹHwVۧ8Sr(͕z0+5}6Zb>W^Y_a-a8zGqi%&SqBĹoɓrκm?a( "7"˼Ƙ$S)֯:FV[ ٽ E)\>c;[;RvKE|THop֖fHm)isWmGvЭ.v2< ųK0 Q;D7{/Np2#A\JR&;||<<:֡,Y?>{|c(~[}櫷. 2b͏.@ϟ+Ohdc˝4/04q`y;HzIV"#١ IQ8yI"tqR4vLp0{9#I s7OfyeNJvgPfO4Ac_::cҘNGpp'X"W0yw*xZN/p[#p:{WӾ"jh)cUO7dTN wοHӾ7c7,  2M>$4{ł^BlKww_nКNC XW\ liԖX%jrd2ؐ+xiYL7+X71z0[;z8 >o~䶞C21sA'{jDb:OÏ삮'g rD ?؅qM!2Nc3:C >K̢"Z<]~&h98k#bA~pjW|= sfƌIOR[d >G\g'j!5]Mφ_}R/W#N]fFT-*O}O Ev5W!"d;x"*t$J`'D pBw+f^I',PbKE”Тl]cl(!|Ah4Q. r\ '^PZ]Հb=z;$׸Cn ՜iϖB\"[uG*NBo*Ƨʾ1Li(]Xv_~;)Rx;˝o5(ҁWOw"InXBQhD۰&v`YmM+iC66LϚjKr@y&h@ 2G ĉ/fԞc8CYgVkUnDyik~AV?`;9FQTO# NdX k-]:n801B: S *iwOz9uUQb%CXe'Vpm+)0BȀ( ~CrrTN&Ir AGΥȇbGJW+OB[skl:I%WϽ$yS{bD(M˷w"$T~@W̦X^N7,^ɘoW|RGs짟~tphGHK###0q J@z}J:dgr^TH&| (C.52S(QK3R5*VBvw7ِ<iҷ"﷙][ 1zM9) 1t^j ԟ.sF~2,:2[Id>h8ߖT0\0OCUaUj+GqnmB$~᱈l5>TbK>d 4i#dʭR6bh| &~YԦ}_7v~3Ǭ]p S#$)!n׬ \Uk0T3푤Ky7.,IC|h /a r'bh`> /gL87IAv ֱ>d_jFlDK'يF~A/kékU&i. ;GKMDž+P':ݕ<0H_L1??Rg53Ucvwz_P?>[tVWNnr.b gU2ʼ(j[7UTB7O(mbҮcڄdѓs \("׌ Zaһxx^^± GBLO0!G"Ep j/s=B0!1ڕlt,H('Uc&^eJ6.~vhQ+ɶxs^.hEzѪYInynfМ6e]&_SG.Jݯefa ad۩^5$ߑJ=ަ9E(pMp~4a3AhߠY+hEքJbi" Хs,뉐9=m*eM}b4g)fj(X|ds_i{`o`lzp 2b}sz2uKB>ÏVzȼ: 'u+(FS =s G#LdR͵;2xҞ~Lekx8vv5J"V~[M^f=`y^*T{7ykѱ->5}D|ӽ=F(,zӪA vaj$ G2$#|tVf_[#:\!X44y0_gI4GSdPl8{ӿԷM] 4mG7Q+?̥o6-IocuʴEGil yX\_>s:a _zv+e!q3jB4>\0}n L{WPI2P1Z7}(!IWfl1 &#Nx.A1&CH^Aɵ]qONo:(GoX_ =0vlÒw(u+s*xb{[AG QO|,WH#~8 #3}P7ǚ]J=Y6yX6]cHs ;{9x@4!7Arܟ2|&ˣw1exգ BfDԲVztAʎɦg_K6҅ffqGP7}Jɇ0PԍZߍZI" wAC r;%y'ѫt4WQt}CKq}HedC'"\| $!t@ZD7ax">j0DRԲE p=5_M+'en >&7פh~ g♨qj5G`m"!=ƩǕyzy`=F C W$k\GSIUVʧl9b27#@x͇ $)\K'$^0 XL|%B$PE]\Ws/ؾGL*Nڳ#Ϯv}#QI$.#mXq6Ȇe+!;qô Fe۔{JǁO6̘16ʓzU0!*bYw5Isuwd=WhIdߦ+flߚK}Se6[L\ONX3O??1}%Л ]^V%PAG*P=~ nY\ xG) 4R;•ιi#]<$B&خ/صoBد=;ݝ.PC8eM0ԘbcyQWGS (3гn*ᒕ:x'}JCM#]75AYP4e}Z݄\5}% p8 eOa>HʁǶ/ QWZ%d$?24 RGʒ  &ct);<jpZP hӦf^*%]S C^](bU_C8`fS/Nݮ`Z:fJ,mR."rFuABHౕp[AxLZ:*e $V4"]#@ <"@Ű YFx&?-" B]44sz!:\yzß!H=$k/}M/=ad0=Eh' pr`rJ/K[[(rcI*0"KgկU>;-D㹿@G'9 ee"5 KVnȴH~\0h[Q{Z<9iÞGl.s}X$]"rP:z$Gkeeŋ8S%.SS{eIi Aև0K>XEx8Ȃ`ܥɡE@wF"5?|N iB9u -#H>\Xqι_3~'2 `GaUFmb &VnAJzKbtA.HlI B_9J&gc {[baVFJ#{85jg`?h g%ɘEUz |Ӕ" Q$0 –cf#LZz4˿`/٣/x|t CRSqEc99\[^wϢjdZvЫԛ퇃zS:#16AˇĊ\ {h*5STlXʗ!z5x ݿvxTʣ*ZogL"؝y yL6HOrxuř[7,|yEG[зr%C᲌A>!B%ԧ ʨ,z~ܾJr T5l+vb&Z̒.f?y咎Vpd)?aV]SJ,C%nTj|bsuf;QgA|}|;wbck w|>Qru }\1pfH7M۝飲Np1TF!O_0 hpc^K_JMik̯SMy,+Ak uy= s2 XyNvB n3>MeGSYtNyFue?ڮncms,*65e޸wdKa:_il/+$Jq'_ápg%%fB51 Jp<*`v O$9џN֛Vƾ&Xy,NuGA4{8us'E=۵8R0May}uȎ}9kGP󩩙rjH›kWrƓM.YٰjLr*6(͌ת@T&'?{HV߶XZ)NΏ>_3ueL4Ð=t]a䤅R5=JB@bKd$GX_1ã9doZ[k:BUyVI-X-ַ\X^evg i*^ښ>1,vʕR(S6pQw9V_l}0w-58nF'JtdH]͙twlIN ~/<1<3ts0® TuIO؝BhɈ>J7!ћұJ́%h27Z>ɶ[2稛ftxobG_,#0Ib|m$ATnSM0 `#V4|?aEdg\cغ[UpL Mdqj)|LVRM5 s'R ҉PK\7OH ZʥGCۑRxyAI؟Bäc6=b G= *+_xaZwx.MZ6flY%{?bġ;pe<D["1[hCG)1 +=,} al D.&}QLPe DpR-jcV*OنJ5Dg48Ax_=B&UD6CuJ{3+~Ǩ<#Lϼ\:'/1*!>o!j vMmxfŁ|rlĝ$%9 L-t3x(,& RXp̂jP #8ٶxhx8'DOmL{ZR\jq_BXa`0 cA41Fü^ɤzkSe3ڳT+g:K=\x{ԃ Y 9/FA@77g 0k]=sۃeEџUBXh00x(|e,|/ʁd%%#̘D١yZERU2%6 cG OP=8f13)m8~>"ΏM߉&PZn 8hW U/yE:^~eF:a罭suL _ nl,z;6Hc {F>p}ض(b0$xG胸/KU=L%Y E %L\ eYI^ϟ_pu"jX>/#HN?b3"^gyԧ8GIm7McVRW2.r2T!%z 198 +z9>.tf:7 w)/4YRrjDh04x\W"x/rB{ԉ*(ZFPs}*X>)% 9Ry7 H Uy8ㆮSaX;Lvl%mI?O` eEo2ڝSi=0WC(\լx3_o`V*7ЃY$ܾV^^Ӻj/k[ &cvXp-&@b&c ꏳO~54áK^l&=RYvU)Yn/_I$7tWomgW N1I\NJDb@ҍd>.+4lu ;|$ d9#KAS9k,B a ?J zNzeqyF?uO#l\]%gg ^YDBNj{@!C9=WNF쾋'}A:"8$]GC:vg)6aL}Q!$s]ثFo~Jx7&Wd&ebe~_Av_#?gԁ4paۣK,kmƳQ*3hb瓯[`"zČ~9\5KѸCE} AC%+Ҝp"M50L芜8W\kW딕$h/UŰ &hl#FY0`g[ Uט; eݜ؆nm@*z;Hc m\Ǒ2iv.Q_vfS gZj 3k?9._iw6m{7^u$qΛH\t%vR@(?v{Ex]59d_>Pgqa?GdbY1H,ŢQ.n"o>T |r})Nr|D!FU}2CՖSBԐ;d {xڼe3Q+ne淴TJ޴0<L"` =wM ĊUy;/*;Us"\4`q۾.)(hVj TBR[,-{ъn'lb`& bWKjFck}@c{ |,\5K%QicH#sh~ʸH4 GцY\ ɅՀϾ9([sm7e-5̖ɐj7l:Ȅ>!9Ջآ˹Rkv-G/k ^͢I3r8 z앨:W%!^M/idJ{7(*G~Z`}B7 >SpPFi1VKWkg]'@4d>)+q)%ߡߦON\+/@ps0o"/!}z!fU Kibs.ن3$ pZÏʏm%mnBvҬImatڽVTjDLHluC1]1I?]궹 _-6Q_ ʶYg}Yҩ59Dث,)(rWZ'6`?8sANetq L>rw*T~UņO|{W-MvD*nc|n4̂y P9Ϡ.ۄĶ }"Qw44/: mJ~3m_:}oHe,)ӊɼ´]*@=m݃%1= F A+ua(cG%YRzTt+*Ø]7f (!vDT8[h21w Ζҗ/7p hΈBW1I&~)-$_+fGc_D,zyu@PB5Bv93׶+C Y:ͣudRbԾu9MˊީӬsR76L^l65P_<3p&2^+~S Ó 55g]H]Q=!i?/B:MFqgEv; Leȟ꿜[3NxW= pB0rq8 y/c0Ԁz]`lt6/sS|1 Y@<^Zܳ,D_ӯCPw>4Z]㐮(lU\%xajV2NsW%1c"w22=S8~ʊ9v2_b /dwYm\vF'ʱ)B`kf.DD MJt8 i5~>yn"2pj V7l:Cn^Sn}G} IOGyϐ9<ְΉQKtmf~l\#jhp\g)t4S), =Q7Ua*H `ĜÐL6nPi!,/9 @o-pu4HMcwόv>C>=6_w𪓭7Me+|+KJWPM:u^._N/<}$7Eb p7  ,5pM+ t, WN]Kb %WKty;r 1^ZͶ^]Q+\MXcMUx#X6z%Hxܦ%?ƽZ*O:د;#ȣEwng-c7x2g+ T45FWƄ*䣂:9VI$EPh*39WE#1]GG^xlٷdosQnÐ)Xxlv)ʫB_"QY8*o|Bx@lMmuߜNHq?CCەG*J8 dBzS=""-M de߇*Uc]lWykJ_hӌiC7`uiӼ.׋XO>ODE~N煐&hMP`_؇$@²,2Ohì\E^xɪ/5K_!>SKmaP s}'J(m|3j`%"tgvXPǡ %m^_7's̊&bTęn혋H7EpÏTҜi/_$ӆLkF0Q r7Isu%Mi?@$D"l4d~(xM#~9q({7lh[Q[Nn@֎$*&ꤘ'gO@̘fE]8pq(8ne)LGN01 ۣj^G&2Z<^"Ft[uHk[Y?ǰT.BS+obY'k!S%{vDӦl+V1y1`;\p2Xh1n-Җ= OGhuN R`ESU7[1Kg>=K˕_$i;@c]qi@~~AO$uFɓ$qۭ+`3-U4DlJgfk}7 ecj(CEl5X"kDlG$%TKhOrU8S|u2ri%{{ ؚ0n*WQͥsf)7yEJt\-B ^ѯplC>m=Є=Kۙ/'Qiʋ43fw(Ě曾9v6=b7'g@FzWv >`]ҁDn]2s Ȯݱ&LL$}'ɺ=owQxWfbI=GF2w<>j.6lFlTat *NZ`K5SI%*Ύ8i 4SxEvρ_5+nѳI C?Q* {y{fP(`ԟG"YH'`Xd؅Ui5X"X3kݝИUYOaK+@kGW|TmnUNb+Q5g):PғT:W7^f"H ;S*Dl_mk=D1&Ke0ˆd\<,5v\&qtLҥz1PWQ|bz+3"?xz¼<`|:{|ƯckZhyxND7A˷3HmjE='n h$1gڃgÉZMvPY9vVW$Peld-iyv\zoLMtϟgCڸvۙP݋Ntd:tC= xNQ$=B7߀Л¥,Hx[UFyiQߗ!:nٺ}d1ayǰب%g8S=-m4L5ۨ*G1/vf"E wʱj3:R-/^CwAʄ/ԣORiDt !AX*Ψ9Fefm5Q+15Lm5״bs^*ȝfPT2ˬxԏr5шNSq4IB߁q`F z .ϠCP4OB_p}($cT-diӬzL؃;+gձF vk3ē5 : ;\>q,o||x60BL=N;wIu`sDUO( T k{`2P}`t teV yp*j'tES-S]:]RS"Kj,Qƌ?Iuk{Ɯx[mUk21~PruH'i" ~*QJЕ*CQPwa.1F_9Ġ{KaYv^PL۷ TA&QT2NvBjD/I^SiؐPqyXA ]ϻ&=.g:LF"a/8ɬ1tr0'!yP|_v7.Ew)BMcǏ37"_ 4-25"N/N{ 4Y,Ht4~Skxe49UTYܑ ȷd`.HP͇ @(LV} h4,/h^ƚG KL;N"V`yP.R|} ]^G*ʏ@dH_a N6y Wl/c4Lq߇Y~8W66FRd\d|)AQ^u іJxȉ'bsOa&5[ :68=Z!de4`lWчLL6$ +1Ȟv(6t[ a Ќ-lx Dl-_?|t>ԉGHMV?}p^sw.ɾ&"@oRu hrsZORqMezfOq {eXW /3r*-mYob#m4gWKM<ZXšj8s@0 Kw ݻCU\8~9_mݵ59_oM՟LVl! x$;`gpPLy&[gy4X .ُ;H\ 6`Je9IiL,{+G\(hٷB"iR8g+a a{_ \ܯ{K~CM-ڿ x7A}^BʮHQu+*A*TOCQwzm[՛ti{ݦ՗\T'䶣^ɆuNx21O6!$ Vxt&K(HjѦm)g-]ݨXS}=7C SҀv }F;￵A0dցr!uI&+:#i~5yH`:J*a;$I!k[WM@<S^*xK*.Woxw(LV>(X/R=ӿ!!ʤ&x*YMlQSΓrڟg[㱢=&_oPShgYC;{I \ 3VGj4xm&G %ZR\"6:;v.>!ekm|m9|!ԃv(D*׬g#/GFk=~!uR_p͔'EyD(8}WqzLI?'k\^f'5 .a"45apVU %a]T~*qC[|R ԣaFhM[+8ǩ r}aJ$j\ uAihZ>PSKW*F؏$|~0C?g5/ޭZ"N_]حV>O˪)S9ƒ(1ȿ_Mǡrъ;Q|b%x0䱂f? ecB,l0{r;g&׈E,+%SNc=4*Q]/i<;n*M8Yax S#/WkFsiDx ア f?EcJeGD0lT&v\qvFz{&#NńYuEW:8P9љװo=e/RE; Op^4|XB(#=*{H 7@dWqYza_ ٩PXjsV-.&D-JÕZ6Km6z'lݛ'JgnE6 cp69E>,ݬ5a{0܈{ONS^j+P`]lhK ֆgTf)$M:{ӷ-nS/H}=nE-Z؀%0'mxW#KIrk;F'sԳ^}?U^W7sɜ%WYSݹ8%>m5ǗоGEH//kxޠgЁnJz{ܨ'{dЎ)hyw\btKT;%]h1/L wX;g#+9_\(3/*y=EA35~w9-j- U@17Cү*)?mq6 &)fLbs.RN`k~mW\}k‚Hu=b^Vh۫( })ۚדCUB%m8&W.ʛ4'/],QK^3ҷ b=c;E9^zL ^&V>t"vd24! UBq@0FD!ns.m7  pRF/)[wPv p>{ze )A[O4`U8| ,j/36Ӟw긓Unl[-yPz!bP%m/<U=ӪWlJ'jDDx=>Q-cU=pXy%-JU, xDسR^3<<?*W?F![YSyHI'U ҝ4z{K..~:Az], g镂&8yXxZSK,R/&T9O nx+a'?y)ƗG>ZqToil'ƇL;M g vQ˄A^(<ԏ$(An_ ;8Nf/ޣ om\B8 aQS8lȑ\r0'uIM36 [xx]:{vy^*rs_\{Bv2ȍA ټZR@sr <lZn>]<8YJW\>hyU|n jasUT!2 $Uʵi!$JWGrTѮ'lxs.Jߕw`Ru^F9Ӳ<;c@ h.k0lag܄;M,CcV(%mYyDf[*81K3[!Ѥ.H,i eV&֑He"VoyR)Hj!$GaE~' 'OJJf+*c\a?jtW W"9۱T `+s=#6™j kxNSHͿ Jp3vwI pFqӽ=G" ]Ƅg'5r& vG_ M;!EEOg`)m̷| ޟi4V>Q>/6!IMV~WWX] ,kAR)I@ h0x߫$N4Jvbu*|qREԊGY~ְ`{ Em "I"1xdq ~B*6o# K2F@ID2pWsʓV&#'ot E$@ _+lഗ3`p4p=Gg%~!8F2+6Ͳl2ߖBJ>{TP/F?~)+W}"=M,nT?뛼CQp57BP`5f >NK$p.09N2m(RuغA­X2[v#dN^R~ѺT](tQMKh]F5L!w X vh 3\A)Тי] CiX+E:fȒ}G`l1"7\g1ݨ%^a]P4L ,FZBC-X9x{msFzBȪ1lDF~ zڡ!rdX&򀳱(zJq  2X =,䑅DݕXtBd YdBsn!0U3!PYnE1˜\tD4AEAJp$ /Տj,9)PG4ΔTe0N @tKJtܚ4BUJ2 ؞G7n2g+^(Tc;\I*/!d1yOs5M\.0Wx5zG{mBi#NdGM8D:!f_#KmK0x3M֙lwL{+nlgP:0f 6"ʳ l7kkuH'7(:靺avWvut1@c.MUaHv:d I48}-?Xnfkdɨa_r Ο pn9 1qq-J|ǬH1ԟkO䃉@\+b6 ]v҈pLqgƨm}dfLA%ZtRQ]ϳFnʧwE/1QV@Fމ;*oJ>T1y 7fH;Ì$__8D;m^D@y<&곱fPʖN8 Zw,'EjU3F)_o(ȵnUN.y#v`z!9I=6`]áh~.{^ma^óH`!`FVgz~>QS'|ak,-rTZLqCZC'$ЇǝRum"~ܹ3BP;I5}*O N[J*;?>  &u38=by)Ir;*Sz; ?.h7-:L2"?jM&s (J/hoE{k3P˲P (ٳ3(I<".[aVI*yZWPܼ,A!Z\l: M Lx?lY"nTTSA4!3)BtpD+g'IH<$Gҹ^R2#2KxrSé:BDwE=Bˁ %5#,LYKXGuW^%n)b.2&&gi^K -iG*gPjn pp4&bЩ8M=^ \D Z~Ēf5) 8_̻o$8 [Xm`Uf a3zFZ8GpL|N\=XI?4mdY&4w%/`:&՘HUQQ[n@ ot@HjΛS P6C02,( T~gV49V5ꐃS!LbFk,"\BWJ4첄2CVzc•XmoNjI*Wm|@akJHW.x=WҷAϡBgSY7a {='w4_(@[{kmL7>PUǻhydpTW#F"؈*I2^ < 11f`UڛV*D*n@E=/{31oT| $|`wm1oۓ[t~{va9Ba. kB?)FwؿԵ?nSP[ sݭ#{VW\Yv.G*)&Ճ{oH #T6-d[~9c~j1o~ .o@S GM7t}>tѻ3$>X@s1DC)ʂ̍VqEqh0&%1DHX2s;oC7|&j}ܜdk @_P8<3&s|"йϞ)(C@]" &~Ep(?M1%ߡЈu@] l>e?L5vLUI͘_ },-b'azيq)Z8P:dQwM]/U_=)Ӆy)9f.F5 T%wb${pig bѸtUf,vZjڀ̅2]ib Xr qxzj^L?`NBf ʛ߫x[\F~ SRuib etŽ9>Ĺ&^Ffhh~LɌ<k@AM >q̸Gk@~rLa bʿsD18 %8],?2[##[MkbP&{͉[?YB Oe{@6fާKB虫乕Et\Ep%⿭1`rƨ` ݎ~ L'@n%uMŢNnݕw vgH@d2?pk |賚> Q- m ֽ}[R B‚dSQJYQD~0ˣ fyŶP60Ev'Ǘi_1Kb|Lq%j%E/ڊmvWxϪ=g|Ngm<[KVh~||:HXEZhYN Aew [^jsk95=:b;)ѣ¦fi&-uJC0UJ I0_Q$Ex"tΞ"bnGF)otNT.~6: M'.*/]9::#2PT87sFka:`j66Zjk"g!WlRi A<* +`oozrF; LA[RwT xVoӫ\K ʝf@x ha'_y\[n0!l7Ͷ]h%|S&B_*INK̩l|?~>7648%BHNݰ<}x P(rQHdV[Q\8K4xrAR% Cܱ_ޤaش#R0lWzm{+}ޖL6z{Iu)ʐ?6ԥ7c0h!Ool&ތ51i`SWCW$y+)TS.v*ƒ~þɳ#*_svM3e´7ȻIB5M-`լ-tS4C_qD8ߜR/L$us*f }gws~ `$$h @ssG'yC/3:TLn@%kk囯Et:oGق0I-k)z=QvSEeaс]tɜXQ.qUrmҕ~VBqt+ƖV8!B17W, dφQ5UlJ!Uc~z|U)= ts$adIۚ7| ƾ;&j5Xy̶P{[E5- U_VHd\93mQ^dQ:JwމT{+Tox<$ 2vՕ&z# 9J!g +op?<+@ȓ?]jш8n/M$2ȃH15pb/ ;lntA=q,SN/=b&rͱ2^ﴔZ9dz(.`8%ŌȳglֽNC" Wvݵ4WVp1h_v9) T O++ap$Kuՙ(.Ͳ$S,>j!~ı ɧjV/I AU)|ohh&B =08Q- o$#V~@r-5PurEIo?k=A*w2P(c_ꄥ3e/ɃUxޫ7 Z VX+;&%UhcħPU Np9 Z.۽V+瑞@ډ#D)W>_$66ĕ?- WzuC[? }Al ǧkO?W&w~IG T,y694Wj%رxk?BzL~ڡrͲl*+>~+ףYޛ=>3KauQJx9:8v 1 tZ!-smG2^DNC;lqZn]~> Ijy{1)<>Jd-ɋO®q \#5!|ln |o9hތLW3.6x$Uc&CJ1ť We\@<7N%:9$|~huغA^P7UC{J> )V:irYx9yC lG-53`ގ0gg]P3SmA1hؐRv<-c%M7"y&z@-N!5)ϲYf4x٥"`V#$K|xߥzW[Fg{%ؕƴ-N %w[2֬? /w{6LAG =-U`U$j,w=+ ^c?mЗYM~(Vһ*-Su}°WZ4F s@7?"^Cٿ65^0]XZ`{v[`AcӒ^6(L8I0w]*Td)UBүY= dw("Mr,`2s[N5%sx趥] u .Axl~jqP\b dt$6 $)UC {p2Y*Ug@L ^0xNtqIDbAschplfF!yܛ:Ɵۃ!u~Q aq*D-~..L7:{B.w)7ڬ"jSg8mB(=_߮+%CǯH|<$K2w܉PN`!w\z~ebm5HwBf#}IciOOxX}o8Aܳ ;,EB|[̸؜"\ xZYz-S.ύ bs$^JE[*#vQv1=gۗXr E0 Ӡ)RJdVŀD{GH߻3scI}A\Ct=ᦺp1ZDE@tBKX}O|x&O%\J)-RP\ksRBz;Հ(}>9W:H9ܻn*l,F:8K&𢽶B8T LB4r{+Hm+t<Mij}2f2|K(j)c$nY|f-@9|i=hKΌB1}~tՄ\4 Kv^3>@oCXB؆ԟFpWAj腈_Mb1 _G7Ī9oP' F q:cėOaoGA'd.qy@[h]xhXLUOQ@cz)|/u#K(lN-V"G8H * a;~䒢P6p@HF1?ߎBv ۤ8SSȬ ?4=ǔu2KU j؂rtˌ܂4tr*/rX=WHb_4wȭ,( !ΑKUt^ƞ07B , 91No9N0ŇwDf֕upcݎRuRsʍ^i@wp9'ڧzpˏT%T i6X.Nkc Se;U03wBGSzv\n44c)pQbr3]ީ I4 jA}Sޕk$R)L4ȏOZ ɂFʠϫ`ϓ/\åI`'r8dJ.m hnW}RTȔ4tc ]obȢ0k+ɖ1t01j2~@RUNt[@+!*aZ}욲; A{tS:%+<CE-X:Zmqcku$JEC,uH TԜ{ϣݦs/gU,N:ך^tVo48O08bgpޠL b_&a, x]U:OM YhFbĦgvl8$ON0Pr }ư)sU) Z& z2ymMHcw?uߓ@f-4A3ZJ~HԢ)HCȫ0Mk.~Mue;W&f.FynxaqHybI8q,夀fȪwy WdDOe% ݂7-cJ7ᄏzY8]nْ{ 6PFU;dK?M[. 6`"1$K%N ( wvO𕇢TޯϋZmb|LP|>s35Uvp=z(f\Yc pXNC }p|t[$_Fbdٱ_*{%k&@q;jih7WJ STW$jӢ5m$s{m g$E 6j۱!Sh D8 %k;R(v_gE* @8d(0Sbo.2hqf /y=9& nLpO 1[g雭J-[2z mA|lj9xPɹ4:NԃoJv^bPVB~L*jZzoa^|;x6\Y@3F}5C$`Ikc.T<95FVYCk#g0َ 9ۛDI AYNu0V9WSt~F_NuZ;'s4piEr'YLUZ]vT5SZti 9ՙ9*‹/$g4!6z2B bO)$ZaDURsWjbS~`V6 @JAKbL0LÛS$qAl. VŽzOTin/7$ uUG_:ڂNAIMWȚۏdv`mbSO"9 t舣m ;*4 {SI-/€uEbPg8m_>YT+L|8atc`hv vrWZ/ujj7v>|^Ŵ}9kt%<,*]>hȽ/t$)5 E~`鬴/+y_mF %ݡB,11 xEe_ǐ_.uCI0sMa/3/--]<-$G|iOqIx]}™^F}?Ʈ/VٿشjbƊCHci!Apd7)?teNK_ KB5VDRxMZg/ɿ{ʟ[y1)L඿$:*. RgO&JHcX2"ڟ>k8J,5{ s6uil|nAZ7/ CEGqOv̭Vh^%쏤  k5~lާTycB2=fUzeljZ\(Fk%iB.~}!U̥DNؑ'\Y85PZ&z@"%JZ$u^|fN&{f ̀&Wd h |;I\gtks#ƪDWƆQ\Dt>u*u{ n2͸ǝ;8Wg4uї&%tC>]SVA?#†בqZ<,HHk7nky:nr<%EkG&[j92Xdt)O߸5nt%,>pC*w++c In#"RǬNnS+MUc/ԃ5CkMaxjjѶGxLS*zxs!%Պ!y-W]Ff;hGdW<?H(:pIcS:Z6BRUT`e̻Rn)}!Ç68ʾu&p˜X^m5v#~xEآj򳇙:饮 gNJ2`pb.im$e:y*,:~0XD3L#.Cڟd@$1\\u\5l:Z74mmVb>[s`,&*T/upԐV?U^3u \cki-+>4iqoY,D_ez^fIlfSY>tk"V 2e7kU F )J/.U g8- )J9`=RЈ_*|, hRėB~)J#% ]&E Q- 6m҆NxdnjS]Z+ EMtgzU|&g";-oᱠZ]㩆p6ڥ3JS3NA?'M)B.< tS &!/ LӼ/ٔi,2{vg{Efq{,yY&X H܅KD]FVlν'4:<5mfhM/MXTk\áɯ?˙~OP< CqgWߍ:w1Gy0Hơt+Ce2x:L,uE)1fkA]738:&?lvȧ 읽>ݠq3?JHZfYW4؅gbk!0f!3㒑Gʖ򗜛v Eē nx?#dvx$)-ӌUi)58\~6 ͍ )*Bf9-@\@YxTc-kb9ESc5PۅhũaV;!nQ_bY *X4hEOou90׍Xo9Y4<. 1@"Lό5WC Na a+Edʫ_&b0X퍛 |Z>7?.*^A o$zcviU4棒FqkV-b"⼴QtF ~ޞr$u 5@DO$xKC^}W)-3F6 (%|,js)@49$Og*eFAaĕ,lQz[/<,xC4%pPH#Fk79+/ᢵx.n3HVPr?Fth/҃9s;j禦46&cjr7iqm/$QoX BhͲuUǫ a1H/R[(2 "b*Ԣjb!(}/oG= ]C0 Ԝ}; j ηWUx_f:-aK,, (ejHs#Fu\G:ẢIMfԱr >}Uw5_e9DPWB-\VG 4ӮHWa=n$`&agbËʛS=q~sm@;g^GwUEA3 ;[2Zr󐽒:-|K N_Ea/ 0Ҁc!O0kE~À@'g=YFَu,8;a_6FYՖQBReGذ( -G&l Nc:wڥ0G;,%22V]\pKց!B~g6g $|o\Ὁ>J"% k^bTͨ:gTkoY+5NJ'F?i.q[ңZ]k)LOe 6=:.<R)*GM0c:ZoɘMJm@?(;^@Q, :eDmfՖQ8ܒ(Y*@rfPQy#;fnI?Xi<Ӥ*Yc@ )j"D$ k䔸Fj؟H ?F>BtZ:9B(R=\4>{ :.s >?R.:w=?IjR $Repfj&)kVA%k/]rC;efef* $WHe X/h8 kN?UkIx£*8x~k>),_ᇄ n;u9,CZ)[rUuKU5("l>D\H25GACii7K=bP j+kyNl>` P36$P"tke5$`\?GJ3rzu Mm0&{ e$k>=Б|{}/=;Ӡ2)iIbBHMm?yi 2/Kѭɢ]e"ixΗO@_(E~ $>:lx8 kperѾI>n:ȑDg8i1Iwv coqr4~~]y(*^մAFFb[` bsTM8&d> BEATŸY1^(ݽ E&H[h"~`9 y0LM0LٲgxU0"[}g1݉4땇雇/9z7\\\{un ~ݓOU;WA.Sm[2gFsȐ-:3(AۯKQ p?iQy #l Λm4x^58M A7!dW_J}ʒI㸽*TV%RbLI;fao >S~l9"\ '9pǃ|3b凬\`7gffRivv&"گkkȋî= ĠiHq06ʔgrOE{XqEԞ6Gzia),ִ¸Q}'aS7E9УLO" *_ JJױ 桋V,{8OЛ8jIQY{ɧX3EXy=2r>&EcPoǠHp?ĶFnLrw)BN]6LbUڵ,U6I\A7-A\ZDKJeG6#rc5I=6#Uf5(/vW?F8s1AîOAK]SjUӓ'֛(&cF3VrIаB; .ߣb1@'; ~P^w:(d0J"IZطTpoy2  % Ov*>X¶* 1?2blk熍<).e쾑`/`=ѢZ+x>K=8k5Qcb 1kNzIrH<[շ z򷝊y=s'x!J#tx#П!t Q1c`/dd9ף+e e,Jć%!] WX`,*h.ܯΒ/j?jـ7{HjV]̴˟QP!0w^ZHÝqAydX 7=jb$K,!K}BZa* (#:H;v8|L[uqG/;/ߝ!qOXdQ֎_09dܓgW'B✐ƿXmE:֎:{݊b#ǭqX{ 2dМf>-~}9Tl׵W3E ΁&YXsmpHhƚ4I&[b^pK$DrQ]\U> j0q[qj_Ə \-Ҷ鑉Yb9}idwaPdTP K k0 jDw_bu8zGIpFsjz%Y3/{Öi,,-S:A+ˏ55Pv/>D@:gZ@}j߸$־TBDVYN]^[#?lxM\D6exki޽[]ȝ:ϘyCbFyb3  YWZ(K>FqGcyd s9VznU$9&ђ+=Q:;h 3>rbvbbyƔd@u!?Ȓ7M6Zz0O(J-'/%ef[׹\c1郞$ʒ KmZ߈ߨr2 -3ե`rē#7ϛRMtA`HdO lRC#?Jnd; (Ć1F {es*78D".r9!iA%hBS2ލ5'B)B*k! `HuZ"[.h'Z!M1[$$lp eg9i؟~{ĪODg'ءw*3送kd^r\@ /CɱꤷoTͶ#Bl?WֽzJcT2UyJ-"goVݨq.@YE|\?2IPE*&'_TYv[K/9%}T5D5IB^QOu?f<^rrq#Nj-C4h!G$OsXBnvFՂj.7o.{)9 C^Z#n$< AN@7FY#!P3ehǏ-E L:6 5jMT_W^.2LUyQj:ytuA,Z0tI7zekZI"jHJ ٝC(~ F:'5B +yZ q?fh4M=(9 YVD Ex3yT.zHy'#Vܻ)mp-ӳ4U,c4H<8|s/&t5eT!e ~jR.TkMEȳO,Qpu)GL vz)(u*ȄAE}sc]}`-޳TҘGUIn-Q`x"a SK3~.I$'uQ9I^M*hVM?%lWǮ*lfp^| FY.5!DzŘvp-%Vhv0Vw^5!p\{vsZ$jԽ2X|k߮?6hR 4#%-!o5i݁;2+)'lk/:Ƒt@{yf~'Qǽ2ApcL|NK!duf EpCWDx&U !RR 'rOlD'+2xf0W8#7^3Y==wd7eYWI:b[?ڊhάϹKQw)DȑTL*ymXPN[$tc6),vu ZP l |6zH+B!agʼOt-K>U!۴Y5;@GU߄:]A[:{! .UCƛMb p_v"<.t'9jB$%7 )hR;ۃ]jDΥR? AH ۵Ԟڼfq5h/R= `É#J2 UgZb6m>xHEssfw5Bϐ`+<_\vq>$ ńXU_|GEeVP ֍0 \AFVգHrj>4fɬ67b,P"핍6QXSr9sKˉ9MMѴmg*i@L7$;9eo,qF\"8ĸGc~pٽ|s7y-VFE|Ѐ4 Ҥ./R f -Sd P>B1<64@=n}9< <ty:EM{D_:gګ ޑmZD )|-Cwtx ͱ'oiJ_0LZqjۚQ&Վ6([GiX1 Hu)-Cj[G׵]H1O%1γn爄f bE 1K9}s>YB}!NxOQ9F "3( `2R?' 6 j̜5)cڐ kREr 7zAY*evEm)rٯܾPEW/ Ǟ5h+G'?H(f%.-dC& UNi}З 5 QPBs1ƤyLj؝^%;4@-}mI7`;ʱm$|:GS6ܑ$[̥J ՀS0E's0-". mo~qqT;riާ5A*[zD9֌/Z9Exº^$raD4D2r3?h^/br<т4-)`_>3o^ If" P?WPך>'AG1}΁UTeJu$~?E*и27p̈"q (O U_$jFv@Ӟ{D)k%سE#]EU̞>h2j͓\`#At+ w7m ˩< Of#3:+aOy]tZ<=\]jH0(8Ld0t*0ge5c>ju&'zzW-l`OoP_/d0"I^r'`O 8 T a_>W &wv|[/br99d5uhjthn=ksa)8CˋYUG wnKި*@Z08lL?_td8Q)d+> J&>#f+Gnj&|S4n=9_&Gz($6(iGA!3CT6vσuAZ`ɔcΉBik<1pyH A8R=rRDz8=A4NR1!Ar5McרȮin="(Az(hNObyxVR`ϋWcVWc?PC Kو4~Xz]bدV x[p&4=Em6٭YRR;Ŭk  @M[ FT<9MZT"? SV"hE(:!޳"cB%qऽsnudC0&-ŀVJꉀa5h^qFJ?'P;\/ BGt}i(C?% XђyҼID^p'@ɹyMuVغg@, Z-ՋNGx˙$nŠ#iF2]Zn>ju#N/@9Yx6* M( .cQB*kSYd%(Yb̰@W3ٛg,KZAkib?ș8֊/;)^n$y4&_sl'Hrq+A]Rh [r~o<(OMD~Aȋ0ͫ^tlftU{f˞(-.*O4:K=z7̲0~R\n))mXJHÄ'Jǒ2kLT+s#g /7QYjhyCG2!R&u?()eW$sbNJ ,]BgU,R3%秽lgϧu'~@ㅛنƿ^klKɣ|}#,Dcu.?t/i(&-YlEo08ϛ/!ƠJր_ <^H9Z)d܄(cڽ^egmwBWb , O !a)' ? ^wIlpkBzr}J|-/@@#mfSuhDpU츰6H7 M6fcsAt._;|[MтE\67\>b4B6Hq(nC};4&4pي&Vߨ<׈.Wze/F~., =vKDfs0Vsa~ D6%x%쾅/'_׏;+DC>^|G4 #>dW"9 k7ׁI5T:jnƢpQoR/sb)p dԯBX~@pg063O$jF:aXe][.I AP*>P(_w8xi6G7jj6W|NJz| cXz*Elh3hm} q\`ڜ$7 'iy1oՒ/;0fF"d ڮh*s':t^Χ5OnJq@s38+u*-wFz0T.<rT5 2xIZVُz]#_E e !êDB;/ݠNJ:%(i Xj/]i5U9Spk.adje`r+Mzt g<")qCp@ߤ$b d ι0)L /[9 JT7MQŪpa GR5 (ctPIPT M#Ղ[:E׋4n76$0[W0^RGO?sKۃLKo==etSZ!zoG:koΫ~}GM3[(n'HÞ$LuU ]dljCM~>耸=Zru1of!`cU_q= ǚPEAՄZÙ9 :H|e%A {riAYa|I!j*4Ľ63TsD}6DMu8Rt"9Kj^RwͯaUv4 .K}6x C͖yVTsZErYVM_Dr0!V {swyş JY y}X~;a\O ce407obl_>Nj ˠt;kOu9ж=v -p' jk@hB3PpaH3 ZT SXwF@m֛Ҥ?Q_bAw?Zj;3Nwa:K[yjYC¬^#wƳӈfVt\ӽF]Divq|2{~1b[i]Pw N91 K_tEC4-Í$,_I3;eX2L 91hj7gj ʁ/0_]E@۟] ?~N'ԭ:jSo`XLejgslCpӖl Cԏ J`GRBxD[>BBRM:z>qibخz[l%%J0XRC7fCE/p9` ji <.ѓ Q#հ~a9kJ 鏃lK$zdV\-NTt~BX%GӪw ؚv3}ґ/%~nj?Hו4Îvwf좋[%>:a.yU%-$@M- UU슫 u$G.8QU "eI}$.bCB!! KQ+ov0(Zc6'~yy#0kt'I3Y+Uu&&e%5eR*D1i[SX Nz"c!EEY?֏˯}Rɼjaiicbpē|"c9J7M~w c*3#xMVql^b9j'ˤP(I_.fWn&wP3ԫR}&NYepdڢ8GM{R?P;o` H/CdSM uaw7xwX>f52"$KZ0^2%}HA(Jʦؤա5a`i5~/mvDVP5`zKZ8kQ5ٞ0.?pK3H.zY:;/&pع[ !"v?WlALmȫh|s8|ir{pФUovLŕ9m"4HXh rsPx %e@f,Vy(~_M|ipPm,4nAuN~_cKY7k[UYzAWΒ9&U96=J;I(X"mqB/s(WgsҵΈ?&У2V7E[VS}\.e>q>JO%#)BJaˆ0h9H蝕CDd.ޮg!) 4Yx{2Sv>%6!?#i厘:J(XI +""<\؟: ;~΢Q.f\,$d+iq$$c`?G3Wwn:2]++ 瘢rd&b*;bS_- Waw\Y D M7@{7DX~_4Z=ѺRs94 F'fHғT 3DFbb\CZ≐վ?⹖)*TȰGK M=6^"(9i^#1ʈF>W]źYz6#5!s z,P h7J%p0%ZX<~?pJTF`=Vȫp#Ư%k9"y[E](yM|Iq;* :Г)?Q_Jp;"nyɠ lj@"Nov)@?,/9vv[Toˀqu#V:i *F gv 0i:`e{#j:ƼZ}p+V!ubZs$f(_'sv3 ne3 +&#~Q P>VzTEr'v+%@:zzJ֕'7煢#e h;18 =(ThL$QզvбO3śݎK192MgW щ}1׿W;WȬ(>wsIDJ3S'pK 5rоor̅ҤB0jaw嚓'f}l<7$7yd;*h6/=iV9Zy8q?":~dJ}[LO XƱEAtkSJ b/$#x/9";2?6LQ "rޟ v^w 瑩jǪD:[᧴5tkUIk2ھWtXl$Xt6mno,pcA ׆V[%6g9,[MLJNHx Om7ܔm=:{۸k85%ť鉧bG,3\׬#AKscz q18u;ʫ I'p>q*n2'J=ծ/:ϩq?n]b@4pF1dω*B8+ PqS_uB/m%LY*.9U~ȱx. hc5皋hHIG|[wx'!і꘏^if;|(6gy mTp)2v;3sybiAhh<[и/G`q«{F;iHStrW*VՇ8Jʓw~˼3.g꟧#̥01[,\hOz6bAͥeqm۱~@f16aùNFj2=߽uqLa2=V0XPE}M709Ʋ= LdTP粲7FH H‘bZp7nH\Ÿvq]v)*ŵeݐ5@f~HA˳Ï1HʡG'휐aHS Oݝhsv$w"a{dUcC̫xQR2mEgvVS31 Sj?}LW7yq~ucZe5}ic7 $X %9y rrMAc]+ٟ{l ~iʂ%=1f԰oLĈOpo.#.>PY %#;`"ɇv-5Lct #sªڋ ^@}Z.eV^ʁcGiy!D◧;& ƥoGTl/eP;rYԄDLoky\=W})Wᭁ˹݇kW#KwxA;Mh^bQqn% _Փ߶ፋrH"+r]ifӟaTi*h( Fp:dF2miIE1@R0j[Q ی.N]d"(ù|\.Q׵-؀-qNc$bIIThM LLc>:5¹<8yZB\aM_sH)w&i}y `*MF30"?6-=rF¹mzIQopKeB $䯑txK`zˉ˞#hf< ,=:ubox䌜NOBZl^Hi}k:C Cf]* ޜӪ}5t9i| P%Q<U嶡ȉ lgbtDsj-fi~JM7{B5t[]Hpj b?֎$cs]|iS-?'wھLH`u2IAwCV +e|U|av"Qf} ’w~O'ϑ4̖n3_ 7;jO"JVsnIzH.Rǡ^dx#lR+iHq4W y70ٛ;*A9;# .w} f4"e)Ѹ~樛c :@!JsEvcfYX)#T0A`}3@ 3^F|˨"6/r`>glٞig|`f )5>]ZƠU [̑ WAJcv!%_8VaΥyDWMf3>9_iR\ w!{aGx6Z1%M27D b3 -71vtC&'E7ǼYOҝul5t@oCt )f< gя6=@of>[~%,?U?е'OcUlCv{K毠iY^~RP̧o(U5N(d>>\/VUT; hv"6P^;𐮺(.Tp {EK̎'yD Yke.l,_6jO+47 @.?2,7}6/&"lګ}nz6)ēczz\l>!C9qLʰx+*FոkdVTVv7}9 FRV.׻ q }Z}لNZJO(g!hUIX(գ}v}1^h]/,%9& 84+zPv*TLLDS @ ǦK~2dTO/]Z 1N2H|c $w6TїAޑ#\g1+&ʲȏe@C%ADǙ:60|GIH(m`ק81pw0-!!~VV!B*d2O6̀߱ùf@ɨfP#FpLe)"T{ݴV ow..c D:E1i;U*9 yW| pTHo3oJ57 v;߂) ՑIۖoyL3VF=<9^A\9Q8S`ɒ-t_WΆz4j:s&,q=Dnq#5 Y?jDe[~Ա*y nrL,D bCͬkjY$)@Bq<6Ek>.-+z:|M^R=L %ׇj}ښ7DA!jǴkM0p!YډXc:{]*kP̲pț<~SN?BV9R*8MP&O˾87=[cp>Lf~4JJH(0|-/Xzz'mCc yVr֮E|w>Qڄ,M+e+E1etQ%lN x-I&p(dHgR=w E6Og6X,fM%!tOAx66:?AsCI}HBSXPN80Uc^Ndof ]:Ya{f;,J 7`'[);Id^9 n>ObKlL"끝NF7 ɓoIEAJTp-qp Ʒ˷_-!}Ez3lˁ <[$0ܦ:dTnq,# oincґThTj2R٪|- chFÿM9ZEoXܙ8!]V\cS(-e "d| t?mln]3d~A| y/_k*@l^i]f`gn -s"ĿD[ wga?9dfWa rj?|-Bf9kF-U5Qxܭ{nTCòL ]K>؄? *D~@3Uʅ*څH>3_Үak(u/nI,qSq_]{}=8'+ 􉁨fKP]0\To`awJ_w] KoHN-cMrSk̵8*/pvx:"]ae l2V3n6C$sqȺ3> HYTfoXnjAL'w)a2O4f|U [4f*Qk_f8+Z2+E 눁14hP}/|\cv*teź? O+![0;5ŢR$FhEi<=ʊAv0 W`)xv_(vYnɓí[TlTNޓ t>fK ]!>Kl~URNie?`|"`*馣¶o#~oL Vа}ZKy&aM&(ɀZ"̲Ľ2Jtx4ϵ(FUySm1Zd=UY#B?$s ߯PH! f){Bjs UoHs`q q+3~fV獼xzn%4?[ ) qDoLL^h`㢗MgwLn/Q!C~:i֡91t7:m.z!:-=*t2&M;pG<4 yxS)5ֵM+.yg%$,y%y^(ڬuI )O'ČSRYJMHL_D9F?C)*}Ocwto=M5i/l7[vz 27|rM [ۼy@R8,f+O1˚" K. $3;-{౦ݽ-yEt^ܘ(zخu@]z Zc]d2³apam ٪)]yrnĻp".Ys}d0j`D:LZ;^ڏ^lp[G]W_U*"2VEoJ:DpՅuG}o2yK(N=?Qx_v.?pl8(%"Y6;ߵu'޽4mAV8FM|[m%Jk8w+Z $߁ Q뢨)$4iYX-> F8Z8fK0?:2JPBT9iXg6h9'g7\'TW9̚{A0K5p$tX?f 2tbfd[aKZԛMe[iLN@Ŋ4èQEI&NS=)jt'f ;@\I r1'i(-`%Nk !$֒#bWYȣYtpJdؔ 7F,V/V2MIEy G#|`,txo_kW : l.4!Uc`u2Q3T% J❲p8LĪI]UIf:b+g!' V61}]s{u7bYj2YC.>2)2ط1Zh\e(Puu6oÆ⚷Hn.L !) e(Woq=\-UAd'1XŴFɴs$= C޶ٵ<c:HֆsI_]~S+b!*AH.%)!XUpB[ch.>'(/^ OvR찫u| cB5'ව[0?Edo7NB=Ƚ Zp}Ch_*îQ3P=J:Ý>_~ˏ\v JIe*T*/XdDX0MEg_v)|fL:i4Ax@ +7,n8BÈ^`[ܻx(]ѡ$dW|u3P@ 09'MSuM^ &6EA8< %ΐ({%Ҁ7McevF|%6B8F GUxBw:(m{û$'E* Ve N ] -qi.FtB@vHEx )N*@,Y,W8 mCfnUmg<" 0+h`bˊt=4?ⶉ6'l{&kku@ ϏCwwg0c-F!Z/+u?s#8@Cgzk PAކ;J6~FL!ߖ`c[(szf;;t∘9v?tǸ9-J|~`,i;6ڷWɅ;?Sd6Wcd2CƨLu"lj‘xYX$dR%7l^ljn8zL"נ4vNfncL؂W*HUA'KqPvdL(ѥ mUӟ-4%|jOLOo *E vDOL/'ɓ- .InhPQ:*v/l"D9&[ɂ4G{B,OHug.LbWOAȼ;Cf!šsf`a[*Rʌ?OHZ(\f)@hTvCDc{jlNH(3fP4$~0*.iLc%>|Tv~\7' ы(@ 3CDd-U~aq')?o<\þ05u~fli&!_]DzP8b4ScE{1>&%zf4(9kE. j6;?3sM챌z-cY) NixZ69.q&Blhņw'LKKxMO(&s,WႬCp>'e: !<\>IMдb:*>:e薈3x8:̓U4 S :41A`}i$XgUC=Ї^iuDLbbyCqD$c[~`*VEުornd&=i(|W`R@ŷ](3ue2P>PXQ' e*nT]gj_&㽑 h"<'(R"2z"Gq`@6s6, 9fJ@j_k0Mֽ҂YDWë)xemH$60s:]gJJBi窾H ـݶغ!1טqΊ7kte.(vRŒ= uCXBO6P:sb҆şݖfAs(UKs0J|_Vv0l]OBg 4,a]$8SQE>z 8 V|kkҺJY&_S|P>/a@nlF:<] 5F:L@I§h߀uxȰ@ s0p=&_re5^HHݾ}Z;v^eꋼ;*f^LF }gMO*N{`fx2яu0_.vӬ{D)$zŽ7,&xلgaS;|FSN`]g@m cL#=#N800ook쒵mJ{lځȺyM*y,)XIc*Аn#c{dJll}ҺD|r rU '`M~pM7GJH )eyCCD6w2s0Jt;+\vghGm*qu{4zßōxM$EҰ S5pE``C+t6fy KPBM_o Vdz$,H\VB7&Hm5>T'ښRo#&uvDK?̈́oUNϔEo*H#z [$\"3¢? G C?eRPk\R:t.>^3Y$c! 4Y>ży1L1xrG;ҸC@h% &o0pV<Mm Em I:1[ bp2Hcq/[]]-v #9YXQs^77)n_^[dx™[RKPzSvvn'D8svH FAk2+pr.hu|/@DgLAlNе$0ObޓϩFQ]{3/K8=4բ_ t)ǂ96>,h(%w\y ʜ%hب#pD?q#?!! @vV;IRј]<`@)B 167>P,-;i^NLB\Z%Q$<͉{%1c+Rm#H`вC :Ԧ!¿M_j.qx&T5T: i@Ek]4eR݄t"`_2\mx"QQLE6biNs+YRѣ]c`ݹ*D,&ICI`gb+ K, 0o6hZu:cAZ.c6>ԩea_ꍦUP 1GOHFلH4ν\-Dss|׭ AD)țqu1b9FGijiSb: SACj]Ǯ^@-@q@WcL#B9F䍉f5kɳSސsh=G긴G^fUZ(V*9if ‰0Y>a٨6QQ0Cζ4"R^LGpC)AJ*]ÆzHjnwSqs"=#%2K㲈yиQZMvc3DWƩ}~/S[ h1[WrVjք#]C d:p~[`U(Hs] 9 gmpHgO >+hq2/=GҸ@ y-QA|`qk svgҔ|3'xDP}=mt,pGctuƕ:=q߾jCsıJx>(6;A*|/S!̱hc\vӉX'AҳGvzU&5I3X}?\2^8ԟ?M?Jv~ r9JCfNH!9}.2j pm*5Yw0"k7dZewW6XmBMKmC~@U0hVV7ov͵;J*ob$F[P[ |JE ?~NW8ΞnQsȐ]VE q-{CSvv暏*j|ab D)L`H ]=(k2DM)xfXlwwj+'z \Yp8M2Z|[lKiQnH %h*zO8bX|.Y9'K|!e4Ld"' ,:#>8N < rBMpf͜x'Z g~/~G.i3s9a#:*A4%9~z>wgA *)T b)Hs/^!bOuk՘L%*?(Zv(Pn ق'd%V |^^fQ9 "O8qAHR=ŰdO8KԧJPq7Dl- W"f&K 8[oD7ПroJ>"f:T** ɱT7g]7vc=K՜{Hr<{rtA1Óޱe^ > ֧şG1m𩊆^㱇zHGN5-9 L瀼zËZ.X@hV4N-1pi< $]^ 5X66rJ(G[n%қW_Ȑ2}ުt>J1?Vj>7:#eW-ZyC>?Ag'("u[RG#.90$d@O\^Nm؀ RJ.yPL}=a =إL /' MN>㧦RP*&" Sّ3lt48EafkS v<OnMQA Y6Yl$Zdǯ^@aR%sW.A%Ii^nRvnÎ<]RsMttɱd0='O`3lcۨ-0 =7T{^:/[TZtc#d6xR;\-S϶|'0xGfW+ {A.RCJYpCXR1`f>&Q}?Fud"P&B0:1kC;x\^H3=:?6iqMĥMd13t7&B̴^1+ d,IDZ2}T>PKyrݙQKDY=EfAl8ρ ]-c,ZHbX:DN6Ϟ%mHg^C%\Q!&e}X7,ܘF%9U| *ăD䊖jjM!|}c8/G,(@i%& P",Z.Z/`ieB'߱oN#5Ƒ}K=axXlqU뿽SX6mQ[ ;? Y ? (9UwzpFߦ 2]= 1'2C1['03p) ,;imL~u@+ZhZN&u̯kKQN\.o,i>m)]Zz@ }twg-)'" |i8Ԑ@W[vd}agZ JzjHHc;'zL7[G^K58*[fzf/ڻ_%bֽaݑ=\o&|Uǃ.rW9[]rTNb4ѪBiԂKP;4ҖM4Sa|r>{8PbՌaS<a95|Ni9ppI\g  ,#u~P24TSUj&_=VϷѮTA0)b#Mm0@^!4nx~8&Tq۷ #~楧zVߐ@^.}#_JjNUy>R=5Gq2ͫIF* @ 8}rQo+1$Ϛ]{ nr9 "|@;|uVOyJX:̰@ufwQ+DGCDˏї =qrYWmh{)blLZ4I͈赊iJIգ= dT-5PK,`iqǯ %y#쯠ߒ.{MLW/Q2u\s; -po%"E }:1ـռM;c>euJm}$fyei uc1g*Uį9uk)&sE(Rw *1tn0-[V "ַgٿ>?6Xl"5LIV8R2!۹@yP+ `c3 ;d`0R.{?o:GOcB}V=2]$2hI~EMYFa>- ^-;>LgP؄o<-w>3JOdk-_q\%Ә)lf7xAF*Vu{k8Zldk)!L `[#<ΌʾŁ,jZ9E !5N+2'P87'ВE u7xa҉t_ Rdj0.37卹+50[q/O%t**GzvZ]^)aUkېɌ#kBsF<)L=j05@v1ǜ7i̛ tB?4 EpV=q}9$;+SJnWZqD"x"PߺȤF="C >;ca /\vvֶ,lԙ:X`?:O,Wch_9_j@_-Iͽ"!Jј?sB_#p`1 F>?#lBP\؝>r≄~Cz]/꛻֯j=M1+Y{J$ [+- ԉpȮjx(eWScSp6rv+4gʣ|D)Z{!ʄ 8U{֞.e:ݖ\ʎ:FآiƑbJ 1/w7.hUђMd>vr_25e@^G-3P hdܡi B֥Bw\G Q.7:B"x9|E2e`9u$&7KNp*0u-"4BJk0zY 5g2 GFR5͊T-,@N1" ^o*P6 #s+>KdN A% -WRJ g@9J:>.Ϩ4[3D~TǑwuxr ;넣-CK4z5̈́ާ[d89QD;-!` B䌃mB$Ss6 ![PlEZ o >iQ%Ͱqo7,Oŋ]K?rx5Qb>*e\%i_Bl/TRj>} |o?f' 4w4yw׎OК"Lh^~LeJj^8IIg C:ȇIO(bCh+ Du vUh DU'\sSN0Mȴh҈|oڧ׻f!츯V5ECn VIK\Nuu%z*p|*jRB%k!N2B9?Cb@2Ё7R}|,NY >ɎsL>U K9W^z.?)Ob_ n-rl,*Il̕qrNP9vƍof ,ѻ+9*iүM+n cffy%erJuHۓRz$5H" YKx790q`~}BՏMB{8@uF#D[ЦRJxEFb bb{A2p# d 'K #: t8B>L2/z7ֆqG,Veۋd%@.~%y QU؅#!}m[$6E8_rQ}T?Fv`XjKŃ G[|^FJ9gV$m+-%E{Q113_pw!턏m{ wAVjW)O:Iw[Tٟ yoF45~VηlʯE96~-Bs]~՗ # 9XD/,\G\ۮ/´3T8,+$0TpF,C2ܓbIDJW蛘1"TzX;`_gi%=j-yb8Ik[ ίVpA5$ZKLP2uL#Mn Ll݃CQd6_ƀʎGeF=A+ /_*k܆{e($R]s" DPro^H7eko[N(T$3Pz pUYkqlYdinN C׎%m7ct)Ŷf6^jbꠌJF-`DjR#uswYQ•vϱn1C5KGy9hg H@Z_?WFYFE_~h|ܿ@т_\Hc;'aGP 0sxfJؽ`a`=g> <!PJS":?Wئ{1sڲIPYΈ%dBF%qPX6;ƚevMX[td YY0Q!}?`D`̲~3(q7&Z91)?  #A-Ǘ>$]ys ະhB؍7XǪ7Бt'r٨)V@'/}e' n%?oSE#n\̅4-P`>$D$b"i?.x.JB|NR\3Sj P`onA;xwN(荋z-CM5Ut4+x;Q=Hi>E ?5Z:җ"i((<&oɸρ̇wp{M+˩EPE9h)?l*5+Xm/`>н'KgӸml })K-x*^ l箙eJ; E\ޡs߽-+?j}ߥZ$œpla"L1-MhIegpȱqeOZ[Ob}?ʗ(\Y~z޲6@oۦ:cs)ܮyt<ڪ~jw.\(P liʥe xDG~leC gRS~^eybwo%y舱vFk&QGF*5+/oL]>A\QJl_lDN OMTL7 "YO7 Z?h0hY7%r9rqS?J&im)3 6 NQya֦}ӈ}A7ڟTL%Ye7S5[X:t fm8(eu7F<ǷÚշ49_"Byp_o2ySEn*7/MsgPPGܟ'w~Or{|Ađu`C]Hm!,lmnkqKc۰yxՃ7@p]?Vm, W_:1(d'cتV(@a.PoҮZVV,kӊV0M0O^@v۫qG:Pi挝sFSA ǐ{@>k8xtp#Ppa'S6R'{UQ_Lhb ĘiIz"=JKtxQُxŽlvXI<]VyGjgqwYi`e,?'{]K$ɀ/.|:ºǭ"FR\ puC>~(M̢1xͳ>9 *j_{wV&-3Ȓ $ObI}՜eрgςCUnۨ KDS<᠆TTS4οt?/N3Di#wٜ$0!4\Dx챧F#,w,;|AkWմ>hTD,Mҏ22 s@X<@-;!u8Ր Tb灝\1üV,|[IFl5Fu>d)1؈Hv{Gڵt3]VɵԛخG>|Ԭ~e瀥6d{%ݨ lifK|ai_ gx׹79?-lbŀWD%7!fLǬ<~l54d%*}p2*iI Ѐn`D6s-n@ͯ| U*$2ڔВfPj1C&Uઐ|KLw3a3 )9eLBm#=8pTUH|;Jyyo /Q2mQTRt>_捀`ks'+i^2 oE2j= %Fxdʛ1P?SpPe+bIiS+W'hi'ecmB^%G;E*Qp>(4C;y/4>eYc[F:yD1BۈlS;\\$U}(2crҋij]yޱ:,s"xkEj[$|(Lk?˷1|#-= 6 g?!`>ŽR6ٍ/22 ˧' wE65AL{d CRRt.(fiK`͑{C|0I][ӥ*&Ҏ5䑋 7.Tm{S6PZ;u ayU/TW yGzBC\68>m(Ɣʪ5&GBI1!ˀft4*Zx,z_!}!;ٌ4[$DoÚdЈd ILM?ږN)mè=8E#J$Ѭ2PuOg4&6$Qx^r3;EGcSG3cCge\Q \atA"bJ8iiz͞Rc}i2+ Dkc7C@y'qZ/0D?ERe!ю-E/8嫐et{Rgϩ: d+xQ}Q0@O":@)!Wߌ&jHD*>+cNC!p"DD rc_Sʏ- h޽(zb^vFAׅp I;T4X `Hl|}9*dr:q͆gPr=Ӷoɲܱ.nڊ@(alV-Q>n̝>9w!^?lN&pۯ{T׉_cOD(hp%iMuNĵMm;Ǎ_cy@s`(-a9HL CQV)h~t6%%'{D41 k>?JE$i*N8kTM 6/ϝ?TXC O0F/|u2uTSdhK]d8UTa1<?MWF7D'7LԶȈ2Nڥ]rDUEU [Sr$MQQ_51nVgWvH0W*z '~x>&RBlv(QQ F dr]ɳ)8VB`m4dGё`ɘUA[*L i_-ƃ=*;Mg2Y[.# qB `2SH7B;}5sbtwx~쟘jn%, l#|YKOC?,ZU1gut<$+Vf`0E%sIş>E;OB(١b_ "?]@f ze?8Zv-c:xz::4μ]6cwy6U$a_kopP vUpFO,TcwYxE`wGK{0co 6+vf|-4Gbs?-I>yGfz& qH1R Vc>C3O"˷Qv#?^B!ҟ|~…[hBk]d8~ت4YRxj2"_}e-|,fwTgUQ ;Yվ.pLίC /BTi6 O'B&Cs)VP PV@m?n,ٝ>68Ǻ~RL3[(#?vqmz"}_ fEJ_n5}UWx޹cMRJ_Nq$ׁ9oH2M۾ *.PF+P/;>&_PC+>kwtQOGVm HEAxZ`?L@%BooÿYXUoro:Iڷ5%Ovd1Sqt hr#tcQb;`'~"v́έ2=ig ;B$wKRrv5;zW+sJK}/mV\YCXZew|үot$vNd1=/s줲.pVUK\ F^iI yoJb@`dOCb[Dz/-[EeM>TB!nr18l֪&LXv'qZ%yNF2>؋dÃۀB¥QI`ՄʫV 6Swdp|msf74 Bi4I+0&T`>|-n#6!.?adjicJ]5 nZ;CGgp찷헷YONd8kY`.y;yg=w;5CǷD2=4UO CO r&*>9CSQU"g⋗cl92l6xTc_A}G,OعYFB@m },Y!Qw*rwBWBJ䜽O< W"Jd UI%+ͦrftm 겛 o^PsˠS7w5(W=M*I:*G7I5B@)zXf?({bG%/ڞI*F [RPLs ڐckS.Me-bF$g%cFm$`yLej⇗|@IjAX6c0`o9+ [HTX>Oo Rf&!c3!*5|xH/y$w0q%?#ӫyB;ijּk4A-R5DL(Ÿ7/CqB9#tGϬ ͇!HPY&HN;%Ɔlβ;b%}@RwOtHD?j8\~1|tSli3 ..6_  bi ،J W^`r257u*`]ߊ 5s<-.٘T-t8i \IV^HtoNI l~a/\*;~''$fŽX~۹f7ht_U% ;n+['ohmY"_ty9x[y@ jYw-miY,lLF@SDA*9$䨚 1J UfF=ERZgL]г0F׀+yLxLa&F>$ qjZIH̷904J1Gud:@!>O%uGm^|dƢgZ_L龖F<Pjݢm~~N(zdAZ*e1%\{ CNɐm>py*h7*C+wll{+6E+H~ ҁb9K+lMiI|+2G'4BRHmߏǰ1=I*b BLZ.0V#Zh+% zKύʹf_VB"Knw>b*Y' gë-aj8Cd-Nigjmst_3`§/<J|򢧫- g'>J(`pӺIlZΕ 3Gk%Yg>G`%3@@:Fi;t3^Hm@lMJѰ|ky*_HEE##D4sfhu}}҃;1bJ0?-] f7`+LJ\8k n}[eʂ 5g;TQ@i6M 'FFL0q_-4Y"'{"\y~rVM],hy~_p;f)Mp2ѯE:͗~;n7~N(P}./>p;U {Q47ERA㕓SMF-cJX2.RN1f78' Q>+v:lnEh:UܵZՍW@6$ a2X6$Ȝ`&G,vT]^pwiV% K+KÆG Ã!Vl:G;J։a+׬eH6jđ%p ]V[.Q~(;3rM _Eli#I~GqC^?s'e=Wy/ ^{?Vg\z?"l5[ɔ{!t!fR&p %\*_ǜH" |E3YmV6v>' :4dCLľ8i@9RK 7=yk;p^s2~ֈBW GK]r 0П"syNQy is"cTc4< &7V 'ủγǃ? },3ޱwV-?y%zڑY-61xz&#EX tK*C(ci)EQpøSj؅FtlC3/GðHXVZIQ)hgv.HN0Wi\^ƻ'&lbny 2pL/՚YeݟPZ=$SOLƆtWNa3p˜4ay,nį5 \_N\ݟ;+WǯEZ۽i+h%{F?"$/JB40?z!֞AN]sqFZTd##DG|vg 6/ mjuVh僫nju ؿf Z[>Nn0k6•2E@cwHfahAO+'Q*eu tP]M-.5 ~=}:Aкr?=kȑ:# X3{0At_q=(T J'2>@~WoZdH!iU9`/[/9:m6D}!P" Y2R&5Yr]ǝ.I@MW0ĮpQwy蠅&~ Hi'~G˒,\1- bpH_ЭU3EdUbXg +T! ،d˩Dh{; oLQ׮Os/v^ݝV&tmEH߮>]c=c:;c4 }o#ۖv/TCQtoٷ -%$f8?z;'֚΍gm\EհU92MR.<Qքtu8Y#p)c IrLc.Bn@shMvy|SJv*챊 c%R >LW L:JZ5 m.j9w)ƴK?Zb6u5RRcCC2_1=TDZ@5 &m;X$C-*qJ`/6JIXvu "_*>Ԑ=v_ wwnkz\~Cd$-N;l~r^ A.'|WBqHv sT%̟`rm8m!VchƺSuuk-."6Fyh?8FDrڪN1bVYSy'M/UBgf6BFFquêk-}KmA1>@%QE[4-@ڻתu%1n٭ 0쏹0yѾP(v//=)w iC2bC4x]99篷$B_{%Vͮ ߗT gq୻(pR71 ` g%ilyLyD{*X"' (Fal)?>q3\ơ=˟L`ΖNMv0kO7XN js=y\KQ\_l"-J14JXf_S!/ҲO *ƒH'Д_3 '@ 77![~wꫂ3Y#W I!H#F*=m{5*<-mi=%[O,pg}˾}<0aeo9fP!U9b;* t!el)j2|E+$THvQn vZcDՃÅ(]K)s vRܹs) u+^"ɴWw6 t߾6QL`:NS骺r w?]oA\HiYE˷cɗؕY(58dW>2 zC5˯–K aC*gBB0BS?!<ң}0N4&|ȕKa'WAԾB=AVEtq F\5 ͱ` 1LzTq,'e<蓼 !7ὌZФ3gFd*!{v>h5hC]29!]e䶩KX>]f7RZ E'Ff6 Gl Gz.V(ȯ 욅̕qעk0Q:7"kTrbX*Z*}a`qKo22S}~gFWG;#TPwf$aOJ#g䳯#s}P}hvrzjfi di2')0V H6BMϴe:Q,,OUDgk1V`|ˋ4f;#fm4^{xt NxCDd$T*cZ6P-INYwDrc4z]H/eNb*Hfì`[\j֏+7,XjJ}yFɓ9bH4\ӧc;uL7a&l͑?޹h(J[Y/N5nY9.LjvU_Vu3bl, p>^ӻ  sXёݮ4hjZn)!>O3H$uP!sfc/u):ql(@ 64ϔga)IA-SL}_g4=B[3?D:x)-#VzkMcis\}P#Ө)9] Us=|RdI[n} |}l,ʙcSܕK+9ؙsde3&_rS~o6uL*nHW/}a}]v?P8Q[.aNr"p@ل_vT.1eiOL%2䆱T.RǎOeh0D'֟v76<րOլ2W ;vuX?A\uy.do(|ã%A]wy; o4Ygy'fKbh^/H V2SR@g]TdB+,4'Knp87h/4_\ѭɂdw<^$Wv{ÝM]:w ^4]q'X ΦX(@.%!|Zn>AV IB_RByaԎw!p(o|g )N-Y +rϱ8>^n U,doqp% | 8FhTJի/l.KY>K;LkS]"/Imzw>&\/[`}#kW xxm-K 2 }$͎hohPڈ^\p`^vx 5xz>Lj  an}eo1Gu5, sT>!{Ctָ8,Cgx[@_AN0 ^P2Emv0լ)>?Du؍68+jlbMMY.c"fA7n㉺3 Ku ܃g1&p>xw'"KLXSH}d:15 8{R\|c5 PR b1'AEz3T}~ӹ'e59Wїƫ#t}A(!zlp1(_AC+KRON 'OEviuQ<>JPqZV NN=^Je=1x 1,Y9Wǃ9[^ϴ)=ܥo-dﶙqO. >l~^sxo ݄6b[~X"QVaw +Sg$8qDqjϫi}n fdXlU+ÒȈJ@q1e7Gg/)$Ypjj(ݠ76d3v !ml6Ca#} eAeڟLA{%|Ng 4JrfI0??6ؽʲZV?C]o}8{x=M*xrp矌M~)E yNOGV~l% W&-(kֲj A@Pt ˱' 瑿_O @"8ؿ6+{>W'1T/M3)a "y TN2(h|Bц]r@?5׋w6ID Z]"7cj'4_',JLR59 wy2Dҟe{]Hrz8x%_љ &?ƞ! ܰy.<y3r X+lE IQ=;.C$Ej 1z|\9?$ҹTKM bͥZJLsJ0B~ Sk&;\x(.4#{kYZrۖ"U@q63C$ȁ NBVk<M- ^ ž:d 3/e% xzcqjll' ָ%@qVζlSoL ?0InM2c ݺuE܃-WoI,>NVOڀ+V(T:LIz\?H?fv ==)~E:[U#O 2=Јgrj6fY׳#_t˗aq]q-L﫬CǾaၣU!HMz~xnפ޳Ѭ{ FqLʑ|@:)TPRнp1$E8QEyAN44@$`Cq/Znd:~ xzdHgЁ%k s W;H%HD) zu[ |&\0>L!N{j:ÚFeRĊޔ[eV}87ӏMN@{()5K[^AZl,ۤjSJ;,gX {fnvc:-NLq%PG:ia[^;Jh!>.;QoL$-Y~;!X'dEw6bAsC)QflTˌNz@T2Uލ1ktM.svsmKћdA=l]+`kpH:͒߼U 8ז?kSZy`6rn,DnX+wVݱO̙=9#;;Bz8醕ʁẋ̥Uih=.–꠵G'Y1dž BǶ"HBtibkGO>SͅW9Z .6,6 B|_K}M#%+ aGtWfЕ O&EYІTWN]N4̝$NzaL2 wIQCC?5Qrk$lBi!q=[+Y{OeUj ZeO/ECWD N-sM2cҥsv.Q %F,M Wɳd]=QZ/*,}zs2hlR(FvSӑ2nK#~pwt_N[wDg7-nzn'Cwy "&$& #KdC`PC/a$fv]=`ꖔ;Kԓ l8mzKx=ŦS [%do0zpo 5)( m?hq~ކjVe$xyirtN0RV(4'_I~ Yj^끋 y8|K2T:Ӧ>\ Eّ欫y&./L#K"_PvO\b s=M {Ma1^LyN8e=OݶQSmN@ Τ7`^C V4m֔]q&~0 OA_NVxER5/5,~1>wǿs#+{]):c Z̵ ՖrUo;qK+/9qJ^|WeCEoHë'M1̭ZQ : Mge簣.7FBKCDG`FP!{DڥǮ9(|*w_shIKO[y' 9&2juM3aP1AͽK'ZxO%g'mh ۃB曥@# pċ0;Svs\ k@ & L昚GcX:cNɿaoR7cgIqJ Dyb#Cu TU jı-ȑ:y1s+PȊG"-KiH}ie;%Ouf4PjPo,% o6V@kaY- YF͖1OC K?nqO2![/ HF!_p nV? uI~VHJU#jwf 9^CYXZޜhԤ ݔ2KYV#w-'\K;2L2)'λ.2w@<W=.>l%vR*i]JX$YkrGC 'nX`C@{ZK 6bMK8j)nBfS[Th:k],;s/]A)hAZǏ~ dȬ4)VcCw,C=XD-%i[$~J WL(?jhqA vd}NÉ$lyɄajStwufXCH-"}N( aUױ!kX{Lu.+4SHJ*pٌ!wxz^L/  ><ޏ=wMV}sQxJTd |}ҌYˀ ژrOOq>1Cb~"8*IM@j#,CXΏњ:jk&>56Js{4m4rvδtN-6u<#Pu(&hj1E#tl/=®DLfI;tq6L2u!i̾LԿB'nIɤQK~CLҍ.dӓ{d1) %L71ΘV.e8H ބ o!^tV 58Zpշk7H60&Ws[3nMQvPA5n}S|%MJ\^Mboxd?jcRnDsS( nc T_|hTrEGFp1POw?;q=M.o(OͻP'3Q)Y!cXD7:M%M8،*Ok900MZ6}:5]κ[hxEJ#7rLwH@Ov,$A1ń[ؔ=`C `_ޝ0=YqH!,u/6٪]hIZ$f*57!,Pck눖1P;?PpT~OLI"A-Qw8q<+ ;HJ5&j +$\jlPr-gorG7 qEODX l$`v E-+RF~Ѕp)? TP $yɆ-g* I=v'moEPVrM"nuߟI]6l¾/˧7VCPWV29b"SZԗ E5<g5?ʤG_3k+U9Twuf# bZü`G6 ␓y oX%ـs:2H 2]'oSyt0㾢 z|yy,pPl,UB]_66 1y$t)zHT 7ZkEK >7 lF Koͺ=(/d )b%cS,T5.u++- Ud=W9SSZπ2YQX^YDc %˞BƛwJ_yt;: l}dsqjoY*^H9ED^~K=oRi, -3,K4Z%h|66 o$& N<̫CSbA}*V'zqe-&)(v54JBq@%džK&mzॕVPNKJ dj9g AnyT?=>3KoC#Y@^MwNĻ@O!>#cD_K[^ZIo6 $.0@MY^ЦD,rAgL@N]DXHb&<%]+ǂ!1`ﵴM~o03E ?EiuQ:{]GS֯snVc2,:?-5¤>\ǖ8<<8nC1l'+'*0\XYhˆv`bV 0U{M!`W5UQ(<$ 8d G㿅6z{dg`X52!lk2{~@Y} ."S}"Rܕ=8XjX]}sH$x(.H3ה %AsGOJ;'[l>H*}kOjW?!n%¤Oxg Mn 3_mj 2LʲBx~*@ܼsN*ci4vjūi"2I#ڥN T3@j jU(li . Ω4,Hl]WUs{4s8{`#&)Ⱦ_~kC-FW݋} C~v 'cn:cqx~6b侽+~g#aG!فK⑑\CDZ %rdVBm+bƷ2{&AOX(['Iݲ]esRyDgCeL d#P U!C=\A ukv8  Jg)BXkc?R6 btʴPJIa~Za4KzHvI֓<">^M_>Y!OuWW<^6Rdu2zA# 7"J`CS!mUcg4+ .GSP ;tR<ϻKAPv.^"DSK|BW!Frv\8w%s6c'0/jfftU1dytIҼ6u-,-GSap 89`SԉCr $pdֹwy}e*:w5/|s\SNUn{i@T$v?m/\ACyFĚQ)kherTŤ(աK]نy_b`wh)1˩UWRpybK!Զe;t*S+DIׅc`fϐQ=L xf >ny_0/%<Ғ98r3l9}ơ#KUސG^ck K{yXco8$~El.Ih@ XzTFOs6XBDc sh)I3Ꚍ 0׊CFz]gq:fa!k*v\kLԻ}*="krR/pd{,%>җ&YwW3D_>/:|TpŬGv@+S|f,\0DVe֖h؊UոyCvCw1Ap2%igMH6cUG0D,|IT0 6}<D" h_X2!9*5? c|97j^*X*[B)ݔ Q 2R&r"p*֣c /ŷ0{F9[ u3:i"~Q յM0в7z@oA xtF,!#7O5 xw#bmW(rrT)_F"R=znq:(Uz"(~[#Dđ>G:tZR?>4Dx6w sl";A܅{<Q\oTa ۃ LEq^6kqU9zt1dHmDzN*FS,o0.)Ƅ_,j B8@a-ǃL.W5*s0T.Pfv\q[`-4t4?F 4|YNnF#[@~U39F2nЋ b=i~i*T/.x,NQsNQN*EQKvE}IGzA(?ɟ7~ L[LEnǏ#OwW<6(0yN?#vmp6C! ?BiZ NV?2[GD1v9QĢz;ۚϹ0x93B hssP3~Jv+{;ɩ{: Ò-[ß0g]n*voe<,5E䐼ϓ !9(R 7=kh9aJ1jIpǞ7NyGk{s#Db]OԦ|˯p*oQԠ',4 <^Ύ-$%?╓9Pg“Ļx BS!4Rq֎ʓӦO6\ؤkd&zvt(˓*YTʇ,̊C4kBL)a׷n͇VJ6;[w5jN{ s˭ HHFqvK <>uT%a򣸫 pΠLjfG$m=*c {εqL_97 o"GB pbBcY@CHxꂖ%U9cC S»f]q_<%uWcaISѱ^CJyuȢBJMݍH+#ɨ(e-:>2wz&X=tE ڵ.g/ɉ i_~~{5e-k KRIೀ:./HJ~mu\?‚ñu\I <4<޸,Bv,#h7%sBD,f ԇ5֧0D}@<(MY%f(ѤcʧSS7=E(1&6!,lU@ךd#ʩۏv1ϤE6X'k0e|we1;7 ?WE2\m:gCAл^ל"q}CtDS$|=0c"hjGcBusbo">bd~l@XF w˷ vex]tHKg-Ep|QLha\_>5"_7j=q DT<+|zW6Fo*wRSSƈ1Bs"t䎣[<,[G|-5P7 HMI 1}*ţ(3ވ?2P>#B9;@ߪWڎMH=,A8 ΣOk5Ը=pbYK;GW.gY+nܵsB˾#}:J:%pmgk6WDٸB4tX?p\eD&]\Tj=lexqlHÔdVSâVy6Okߛe}GҒSġ@d^70I+;}rie|U2J9@"S n}sf+*|uWOmJw]*ƇU$cJ='NwXH 4mP:t!Q9pp|k4Q_Hkh3Zlү>A]-7\ncގPutO|eG($\+dbxl "USTշR;x:|n!@CVmvϐ9/R\0ܻ@f/@ƾ_FŌI,@,E.8$Wh,@i"h4bp?# |SAL=(?u8+_2Y###PfqK_jX8 )3o'} +%KS(^Sh95qrZ\,2`س, h :e. qő>r[Z%s-Tه2yb-wOVƪ.̸._1=D&\I?v/L녾p"ƓT4]`P0B=M( 7WxIYnMa3HĠ dlpFWfݩzB?]\h~xĆ!޷asitfHsImk%RS]X -D'γ')8\/kpbF#B'}qZ &i v9qCTs7.]KoV?6C#Wm4`;3p2/ܦ \[=f6:lr&3ÓMpx)kW,+`T*"}hї{IuEv|N} | Z#+ 㫏 ;e_L v+CAr¡BxV.>JomoALx?]5>c1gsa*4 p>1y _!iV]+sb^t36t?hDN傐cFx{sD PRj'xǫ2'R}j}ׯ{ZNo7K֙Y69ujm 8qbLFwdh8 <|l0RG:L_kfr_S2X189"B'8{:+RŪ0D=abzj©x_[)K~ br0`"'8M3@!UG I5JkEx9WԿ.Klb(*Y(Fs.A@hޚ$@G4p, _"JxS,;Mg1xgRW(9힤iߏVSq+PO@/=W½b5hd$}oRY*osh(1˾#?ͬZpIްdb;,hLbPpGZvEn &`&0V]jr#x00?ϥ;Ytω5!s9ݚ nC_ʂdhuYod0 f#jSG\NZ*[71B#^g\BK yHTsӾsRꖔ:+?X4aϩꖑ'Zx/5CX1v}*0t S0߽t45xT 3PjY&xy)c7Pr_i%k⻣^Ns@74Yf j!]o\jIs,%٩U+EGr_vZ!.ka5Gb ^%l>yV3;.G}3oA'ٿw!WzRA`ֶdBpx3WS^I 17o] i} 0zy^:Ւ99(ҷ7B]|e+234Awalgt|9>Ŏ(YPzٺy?CRW|`L=~}+SM3WQjW ]ֲi@5V<̝qoT›o1l.2YK`0uÇZrAUM.^[lmuI=HE],GR褐& 6˼w;Հ}9IKLHNC?PBL!H^٠UmVXH5#NsbFqYũ>YT*xO caɯr&؋zxfDGInvn7FQ$ŀ3`)h>PЫmkHeO|{"ػhBFEOUQj2qBֽgz:7z5ZKJ-бzK+PGڎ`>Uf7%8%P4v[Q 6l<]v{+V)\ʻ81xaHa5JXָ#i@wn~A&QYQ@÷7K'wXs "kVJu.ET8 pȺ(Sn܀pdk:Mw|] eC6]soAĊKu#߯lBYi!ܼnH(\K.#JsKΤ_~( ṗID>;ReW[c3")y0 7٭@^m ǣEa (VQj᷍$D[p]lÎ:6lyL%@yOLMƼ 6Ld ]g>ڛ>pWTNY`mñ7ЍV'/bmN#oǨ wK̼ݗffLGFN3Ւ+)"L99; {(C9S2V}br4U{P$M.q=oT+4t{oR+^)#^sfedwml Tilfߨ8lbaKyACVRKBurrgOq 9a(dO/c^O0;[rP]p[-)apE*`w`ڵӲL =tPY[* @s?) $JqAn|W3aR Amc_k+Vƫ'5iS?R2&XaycBkQ LuGKT%(!7*j;gvAZ5? O{##4I7N7Dt9Eȝ+d Ez}Qx46tջ4v=^1i.v דuynpR&ڽ9ĂX{F[xj{PX6E |s!e"t7!~Ɖ`WH5+}W +>㽗?fMJ5E(VRcbF|meU{nb~s8y$ndS`W M!qܿìP;@TΓFBiAʼۖl(Y9MP Ű1БeXvpphdق$˳JpBo}~;E'PnX_,UYzTuL]K9vn۽Vܯ?6gkL:4Fbs@!MqL<5[TG#@wca/.㣗pjS5Tݢ׽o;Hy9UG;[za2~e7o;RlQd=qwybBg]a3h2a$rqƇuK3aKg0Zs'GT a c Į q9SE!(^d˻b1AW"X ĩm tM|:$:+O'Rbr C@\9f ~_#=mdc:)4r- Ԋ1R,^DX-t֖c>GU+\Oy/#1rx)b?|g(6 k:o 6aM-++tRmny@]0s91XhR~Iȇdih$ aITа@dkRt*uVܡǟ\b-jUWR ,J/Uc9|{˻VĶֻ.++SSd-e[Ⱥ~{z$c,DNv}.?[&aw/.$)F&  :'-c!!rI$!SH_H]!!VBY!)?! YԀ '[026uȔ:ܳqAdxxOG (=O,TJ_K^IR 7\gj)jf<SMH[Z\aqJ!qI,UNGY4JoR2 _}١!Azщ/JyXHF{~y^o`jbCЃFdTreVZjYl\dS5j^WuN^o V"vIbRߚx6t#SFW(ل)MytbbpX2s@&Į\3M&fQs#Vv[/LJ sk)p8[0YslmNDRT? =Lbn,m\<S<{SqCUE+1dbU`1.@QDωoB7?F U(PCG )sMFߛ,9Dj;!9K3H)>g/fwbE9rM nWX9Yt% $qXN^B*7sFdtg+l!ٽ iHV]µ|ij'v^zƜ/سBݪIĔa"kp,Z[nv07/`T:2}W5oPRAXi*23.5!ŎQшYSBXXp q Jnr]C\) G K]ؼ}]Ґ-VTg464ǒ49NJy0DKꎞ%(12LEV= G\e]{ [GF{Ku`4Nz)^ћcϟXYŌug#ǔ[>wqaos8ME-OqRT:黡WaA6&r㋳T,dׯ /k1eM݂A*qE5C=O*tq4XzN&ٽM؋xZvaYHn }rĭ\0lfbɏ<3kƖ=M(z4SJ^xU fT!b<袈r~NhG?xEYXbaL&clmぬZI3,'NIB͖tx:6Jp1-7kɂ㸏>/jwۀ6ܣ'sgM_c)5 #IenlFVaPq3 "}72 u&Sasi ۤk'}aPC]zU\ildrC&y^+έbGn&wv<FU"gHdB9|!"9iA$gSNV<>dV2H¡(e#ITU ϲ֘2TXV}H?={߄I#[Ւ,qs-{RX:9n p:t%>Z.j,4^`=1aI4'8`\߫6ArW ~75%<K@8/-/ j~4#c_XsU(HNFBS0gs姿kǬӴt%@r0Bo y˞ h:4 dJJ۱j)^8;Z|?BFTjTlDA8.gv`hUu= d^a" fYi%6 oOlXUa nἎ 9Y*p͖\uWQG<ڏk+y9s`Nd :699YWp{"?KN(kCvKXHٹO> %ŜqЍGTdO.0>^XеyNU-R{\ @Nމ#gTQ݋cCjfK w*IXrgJ=ݧLx>;kgCJIdZ\Jf=(r9rqP0^g G7_$MQuAoTxMKrG@7{ӳ4yD=T\yqj_MF;}́Ydnw|M?2?O-5 iH8V2'-L!%`$a`uM&\Wdx*aJ:7"):pլ b޺ghݼcL ,@kQs *ݝ4؀_갯dU"p|;WM|{M3P= 6Xbc~"#2 H8m}ĭdH2Uq%Dy c<(鳰:-{xL<^";jkKEg.`hU W?څ,NlM\-I4N( @gCNs|Gy1/XהtSY[‡} 4KT_547dEޕS@L`{74nEV;V6s\_JM2˯4fBr74[$17ˣkIBҝrAJBeg5ڴ#0;NgIU^ɗ<>N)Ƥ>;]?Ѵ0磰\iꙭW0`繗/`™p-$! fכWCvȮf \`檰#'[޸suj$n5rukV*{9t9~^fE_ Owl=hqsn{BZ8ɩo4&9jŕq[<<addQ7N|~ |WּIzN$Dm!*4W_^ QՊt.Ջ|=!nߖx̶reiXaR-G 2?OIu6dd58R]4,CGUTҮ?)8GOؤm}!fVQqixS;[kcvwDOJ~~ɐBzƘ%Z]1ךv0Ѭi tezAMߍ=Z jl~&r>4}wB]X`X6l_vo06 ҙ F0 2"˴hCozG@x<ƨ8 86jʇu[GC$ݤ)v 옉si}^zx8:Czl/'c'eA]ݸirDN/uV.7abr7{8ɔ~}'L*6lxsVmZz;x(̽w@,N5qkW8nOsug`~q'Ƴ$Kء}2_]UL/$ #-ŞY~?1?z4K2Xfd Qaha9o17 q1.vm%:z F"6\mn-EV p[Qſh)qqsX-U*91;N8$O6a: #Er#s~Pc!V'D*.?aD _;7.Hq@ԩZeB3M_;erȈ4y%#{v6Ā_^xE5PƒLhӕxyRlg;ZW83$tJ<4dӐ^n'~܎ʭxn0yhl\ *ѲGtC9ov3#V\ٳrBƼؓ`&qA$yy5Wq^ӝ@U~T01X˺;&cQU2CUB{,K)fi@ⓨr<[F߀Oo@)֓G,ȍnM kb^TLmEOfG x[~K46fNJZB1/̸<e8~vMzxN΂3[WfG#r̛ NmϘ}1T_[O"TWjv$A8vC /2h/$=R '})=$Y9Nz JOT#sIZv }M#8leo12)#7 ,gd<}bYk1*-rJ<\9;%U uS* ܳ7.g6k(kd7bc5[ITbٺ[k:|Wn^- ֞ V"D诫 \00^l Y{F`0P_ Τȳd-i'*y@߹Pstׄ` HPw9B;/l:,]o)18u1rU%7Sw%#V3P@R`1bTD[ 5+KtZLe t|mW光j\;E&$ wC⺝JoB )pe 1\]%ƒ%$E{̷J~|f!v(segךn4g)'bF\%ەJUP}δ.?a;!Br!]t^^ 5Alت˴s j, ]JS;kMem+`)Ae.|G;zȕFB- w8r-Ĝay_jYwnPg|yn9'wzלA0O@Yc%u=XFpt=zgI]N3,gj @Bz&9fğ]҂ƚ6e#(>@aj1׿N7nć["\OMin\q=@lP?\HYsj 7_h3@ BP ]ae\ާ:1LY@n@޻RuaU8滢+U| -!'*i`rkm~if5wiU' \WwhɐSǝ2@ol ˧Vm1{l2|L^S ><d`G1S6X7VqQ:wclM\M3sE H4ÌhڶMEhv9B-E߈[ |4|3볭xcJ۽Svu~{T ~Vwuho=ʖ[^R-Iinҍ}Ua)$uE) l`{Nr5V%h-(+T.{MGb! &w&#q+I{'yiƚ̋G;QLdm 6 2PCSgnFj!F+\j6lI Jzf}sR}}]I͏Y6_=Gz@fwS~?/4*f7)>;,R~0xE>aq;g4놟^l)Dd:/%>:&+ur(UOlkqS1Qdb_gF`ye/*~{0ZPV"LՖkc~ uPR t C;U3BdSS]x>jf #䯐MՋGaQzu´Jh%Ur#5X#wgB8G#XZ`8"oPTɬ\@N"~VSeJ|bKxU84=e`7hŅ+5zz|:=ps$76[ xψN#V65X?`bkt- Q5+vmQkRsm3p:o"oJ]}@{> ?m1FBdzllCO!?FFMIʍۖJ>Cd*.{O r2~q= 5ox)Mءf&7Ol#i  ,=zVm$TPYxIVV%q=@4p[g/3@Z[R%P!z=5e#Z\kg*T~U?d>V@G~P fH4"k No”vvKUbV_/_ ov? HɘE@1]b)'/D)Hv/X-_NO^:_7Fe!fDܾ=^Y(QsIqI:s::LOA8M!?5yf CQ:'o17. wս\`fy?oMȫa.#祂n n<ۋW}G0*T< ]څ4O;+C-o34Vڊ˴,2^CQ8CI<0MQouM't,e0moChJT/4?~ \܋?͸788үFv`&EY4pQR5sw%Ƭu "WS!jP>Sva%!Fx-$r|6et :M oA (U~Ia:#jO,܋>+(X]^͠ $OTG?s@03{ \oK絷MXyY0A?Vn g ^X~"yAT r*C̔H1+`/,hMvjinȶӾFY?^/aXg{EP̓k5.6R~F^w \b|ϯؤS_{<ΖJ{ 0RLB%ƨ)Gʟy'{2H 9@ri\1 u&*yazr*4D=;6T%iFݧ2 ggɇ\fv=J<:Ut+ex@[Bdp*讇85ôq`Lk',EEP~9}n` lHUgMJ%3jW^+Q4ۧLgKs%y k7#}chyDCAW2<{E̙:'.P: )hIgq2/>`#$}2#$J.j (36dˆ-X!{ܬUNP$][.J֖G8x 2 Dsg,h>6F$ jE}INA&?<[YGs'"4r&;J9F]f5}~no Zp{gm"gW +'* N/:^o,JbOtB19̅?, b`:8i.h0"}rFyuz8/W ٞ@cm Y2 oT{ qDUln1`GStI8 lM=5/PzM3h`?0m9晄5ꐒҝ/:iYZCm?*|PQPu y^+mUV51ө|Hps.7h)ŧ+ Z ֢,={P*ҐK[-kTd|5g'[EXk:@^n"C$&o[TJ~ESဌw#"od +:jb@V9Y6Oy\(?+QHC.E"¶sb2#*4#b#85RA(U3;ZgTŌDdSƻ \+X4(7?pp^m*Pym dofTotl9Jޤ!S%K!RcZ6L—dH^HpR3|u^?88SQ$>ta'6L˴ȕц̧2Yփ@kZ.)ꖣMp$ە1o5(GW}J%8]R3h ; I1bUsxK<8oI+jɽiw^ A ]ŲpB7ŗGCAw32~) Uppy:ڳAQ.pK&@Z1}ݐ8/V9!{Y*50ه/Hٔњ|GV!2EDo^i{=p+O>HpTHF58Űr=;rs LgΫ,g]|7[`j0wI 'RZ6z^6CO`գm+a}#`|8e)l peQ>x0jMO=bt-,v#@%`苋 ˒2C L:. X$Q{k=ׇf>>dž{{~sPB$oSM^QG$K^ qSr4M 2iDNw$f[?O #SJ54zۯvq#R}~c^Z#v鵣EcRo$kVmh-u_W׷k- `ZzGxU/QE G~$zy՗V &)'^۴eWetFoNU}˵=a!kڑyMji*{t[&+GGϑ]"D%;Vt-φ"K?r`'ş&o[7*vUL7WL݈D*^.lt7dTtJ)-`` ~^MzftK+VfH|~đr2ptwgstSO FnR*-a|PGd\<w0 p {[aY5K "p\⪥[AθO-|×!&.&P $VY,iw`Cjq5'yzzj"u9gr$=7ZT?`=%dE+mWpIj8[%ޒuˠ sZExcM"y~Ou{S*l{4FlE6p웑qYiBt= Hf= CNczX&(q8Dx݊gK,tj㿙f+u?+*zYtsfa<8^rpjV kd?GKSab:$ NbLo$-WmMv%Sc1Lـxْ)C5@sX۶@]3S%֛\JsX4ZfgUT 7cUi/R;qt- :R뼘NrYr_Ǜy괨-rٖ*/1wd~1GJ!}P|WA0{>לð3p MT"Е{JmX}-o]1I1Jo?X/ {H )_9. ȣbZSV7Rh1V ՐH:7K#O;Y\<&FDߜ꼀ӗh&_X!RhĭB] `3>ͶM8J6k-ԃ4@ SM)( g&Q#^ιEߜ`;h33 䧳SN Pw#"Stf_T t̽*~e.?z~nsv)t})SP 8`( q 17.јz:E dЃT}HFOψ$r':\)xk?̇v%)uph*r>V삜u$;ԃעww ;^oTe/ҹ':x0{tm* O8\l&-EVʳs.H{ٞ#=1uA1'N1]/K^d4{oxCr\H0۽ewP R5crڛXjۦėI1{ǿ{p:\a8ܓp[w"DGBBgwE>' K-r X~m ˄n%u%]((\Ҷ 6] 7~VbH ߊ"*Pz+'kX,CĜ>&Nկ~b.psoJ:)osAwlY09)r VCA8 Kn\7v*L6sfN:IQ^ѷlsPpGC!)FUCa56Q_ԈgW'5"~~k"(&%0fijl wAd<[t:Q }|]ӮR2ݩ8t.ɫ,r=ݗў7Y[We%vz]5c9GvH"'#nСjvAXd*gg)b x 뼁!MNC(, ~fZH&q.Bf,z&Gƽ PVt s]S}.{QGa'Z9kzt Kꍭ a"Mp^oS-(O c&a→}mZLĜCA$`HEXq1s42iǢzX]JIeسσG-m:MC{o1I{S$xGM{]O?Щҁr\>eBfE"A}N@}:k Xou)}xCK9ML l7+Lɔf23+f9}ӿٲ&r5E :![%]x !GNp<=%MC)pTq<%A=$"$\GsReT߿/ had]<x.P"3~M{ 21|봏 /eXPſK:YꐈGk+כ*g1a gq*1Ͽ:'GF>>1Sm!L6u! NZ+_4|rJHR.Q eK4᯻ْ5~@-kޭvf s/rFh y1Ǻ<$d >ĥKӵP:4f=Q]jIlSٛJkraƳb3TZuᮆ0KD%F׏:R&_/lz1 #&=&{>bq͋_4 &T_$-m1rZ:כv֚(=cCm cr]$( ;0?vi(E0*ʽ W]FKj)yGRd>< ,fxU0yK(JzK 8Vֺ|V p ccČ&*`9O]4At+N[-X]m T=(ػnP'"o{$x50#3+gE Mń@tɃylkXLC~]@Nڋs z!:D &0Un%al%'P!$Նq:azLc{ \=25#:7ArML(QnrB}8K4|%?ӭY~s|a'A|* H5SK<4 \L4uiMETe|iC01a6.oɋDa6pl0Mw*c<`s+XFHVHcvH%Ua$=&֨^]*!;Ci晝>O1jutE',Z^uxL>ܩ2 >i)Iؓ<Ťu/e2 @4AZ[%0sKH /ה1 sO-Wq"嘂p%a47Bnǭꦏ d~>.LtW1yL&Vt`/xġCȱɾEsER\nG7K5<[wkyYs6U10J U(KBR"2BJXznAonjq8\FN?6BykD⦶ ] _[*aURzTq cYBapa gߦ$A %pkvv}F$ci 2^ms\Qo- yQ.bZh nYtsqT,HvvF*Vf'Y Bv_ @\eȿ9q`, wd+VfnEFɀ1G+n=y5P%EfV8ϬY\_O z|e_ك;.ΥJͿcVƀ@s=)oG{R-T>D]Bn>O[b`6%r+E9JMi.r} Q'|w>^tacqu!)8pt!;ArPgxuh/⋭Fr+R{m B]OU9h!:mtz%r CsTS11) mvXgкFwMaH>\ eǹceK*ICe5iff[U2%s,Gcc|M_@B1GU*xtJwRzrW7X-dt%stuBwn`%ҏ鬘i?s4C y ҜW56?Oo6aG(َvy@OoW6&9~{T%#x!0rY_P ae%ZA?lSPOOtĸs%1`I D'> eF$ݕ@ZC|P1??ٿ{U|=0PaN ֦e9Vď-J&i/*BDAޥoz;ve-NPY{4:\ oEfY HiY|< ZZ? Ml vDĜR1*<ϤFzO"25LЎWA˃g {7dG:G>Qt3~5nGN+C~"v-k9!\퉯P8D . 7x7͛ bU#"!?Y22ब>Cn4 f 7 BM6 =XU܆Ea>hz. abj`ƨYN9Ck^[n ʕqr w. Rb-"Ö)%t0-Ο}_OEn)VJw,vot͝3c'x:Y^ɕ!#q}I9;-ۙ^;Rl$JH2Xccj}{@9*+bWb7_!ѳRGZQ}v+t=H}p0eŒEQTѠh883w];9(n ͚~G̗@m[x$:10( /FKys*yo6Sy@*LD {NH$qEq!d!+,uVe$m[%*vrN?.u7DF!Uc=oo&dr1G^c>1nI_xYN75Xv(WˎK6uu?Bs(gB 5vi!T&y2w0]f[}"LJrō {YG9I/M`=e ֕:.`:G=ኟ;S:7tXt9T H96Z!$բ_|Kydcj`Ԓ~$(StxYFk  y ڿ3h[a32dC&B%Ϝ=UqêJ U럄 ZZA$gjZe*e`N{HdP9&'HZ6HRQ&FLo[&waKyt˥E3`q`F27l3h ^!00qxF 9dzόBFAWTx\Vc@H;wm9yg|R"Vɛ`ͥFX.Ke1'W&ͅ!# Ƞ>o~_8V}~#`}'N \ jAqL̽tdX\&zs|]Y(lYeчVr})CF-ayq>F@:Dޮ3(\<8[Ϝk,hlx?{i+3PACn.$B+[I u\9OȉRǬb!ض_;ЈPP}.NEӾ!giuD Zhr}W'6O„ Ds,PzjP 4@6k.]QjwӢCDZ'ِT"Bهe 1Ztp\̱O;b,\mB 8"{,95bg>R$z3[S`TK] )LRFEԿ=|3t݂?R5K`4 mKC;Ξ(4F\xi2Lr&X21 @ݕ ):weΤ<{[=Ba$.Z9qKu0m}CJ t)XY #"{CZ19ϊsgO^ 38۲*<@+`PDiq$6_}8`0h&1_c5u1p KI?,S"]OULgEȋ_5TP#"X㎞-u4{`)ikoUF)OMsp\hxe!E&B63!Pv/x#؆;TiK HTHN!%NWq 3T{^ز+!ns&fF Ŝ\U5G8V1:ztA/Tw7TFTY,,1ޑJGhՃ+0Gί'S^BAzBkFu O"dyO ;0::3n S߃:uѤK0\0+h㡿$[օ+-2dk~ed'F\W fWWJ) ok'aGYHxIj. Ù(B;*x<툤J0SsȳIT-b Tԥ2׀2*AxeI%ڛNRY-,M?4$H*0Z*ͨU4x: ! VZ0 t?V+bi2?$U;ZCjsZ+Z°a CX-oFߠ/ K0[k8+߫`v [&h> ˡdbYo+tcY[m['\њ 2y(4K!3S*LfJ;L %jC7 sO8QbB&ށD&ckZl\hn:w}xcdL?,R~3PYr~Wg9ڳfj [!r/ vO#Y*#Ҡ6155<2 Y|ȣ$+X%o<bZ'rScTw"d\י(n:͵R@f.śG=R_z@f|nɵ᳨jVƿ7&C#5simu<{5iBT)l>ox-q.ÿ Q~SCby 14Y![0a|}|,] ,d@Е0]|w%]2kcT^]CKCM"Z~ E#YKV +_(H!&§Q};ﳏ 0"Huɀ ŕS4h[UR}kd2e[lΕ _Fq* o跸-[7 J1ū6GV}muhM\i6ՑPtHH%6P7#ź>&+zE~XbL6]*rzJ;cY*T uä*,U?;E.U!tR 9[2$1I{Up4RN_5ud .TTC%9M2ˏXVl˙v뜏'Y@!$D7Y7@#W$NbXtU59i&~+&L`:zpGp3GLGlFfpL֩^-#LyxL|R/-^>N4F[@ͽrxmc„*upN<`{(1|e PCTcreCjq\ԽXE2`/ ݢb 'X>tB$-(\A}g]u,Ӆ!\b#Y5;8R!J)/wI4glt^5+.뎹vfϟjv9\ysZYn+`gH&ԝjvҪDXSy LEMĩDLi;U+|bQVoWCf?8yRϜ6~Rqdh_$AyMGS@:K~IF+ 49KfD0}b…poZsyGng7;v׷=}_7.ESb߼^>ׯP-Hu9ǹÞ53+bUߝ2h+Y2?x Zw5UHW B;u_Mj(uߘҟ3$j]o3:xoamƅ{]E'ذEuk1 y~۹ $Ԇ2o$J*>[bƣrSWt@gh`61Wqp[\Aœ(|5լO$ɓ7V`FSӱp'=Dk" ?| $¿a. ,u9PƵ!`8]ILK:]5iZ'1RZ+A:W>Ej7UY]Y]IZoz`2Έ GTRlhAU ֨20TDC iV(S1)DFS)ވ-l{=آ K Zܡk n_Ӱ~x.ua{~ߔe5Yg6΢pî]`Ӆ\&#H`.x1Nn' û&[Ѝir,;nYD,/:G[_~ yAhN QiNyUް3;&F ei*8-a"}(2q,WOJeT f)ުPL;cv X{ Rh/bSkrM>;!<$ .Ӊ"Q QsoG!0|`K9YnIm汳эJWza1B&*b7d<-}'Ǣ6ODAѭhYs )8T a7N܅R96ʅ 9,|OolY,xX4Fqp8IN q>⍓Iד?dS>i =H{FiԫAe 8([7ߣ>@'6ؓYdL?PdAfiG+Atj ֚.edW]g: ; 87nn ׃q?m .[h$cJ 3>"rڋ}IDw`;gs`T>Ds|-*}U{Dq 4Gy8t 'b 2iw|XWlU'`+ s_D˾yw4OᰑYh сӆ}E!wLa*Sť%!kwap&wcUJgS!֟2gIO~K¬X$TYEs,9+qhmNdiyOs5ƜΖIBY{M@F$x^S=lUu&S+;K̻%K}e:\)h Ra){էpn&ʠ {vIE69*,_ŦKWnC)S3aX8vς"7} 4aL*ռh9 ~cc'٭XHhM.FL>\S jAuro?۷'ؚKSyEkhqxƱZu~SMmeq.𵓰ʏƠowͺ-D"k _ W #8SNtR}|W3>̧8S@8:āg&1aj-Q> `sZI4_ N<}=`>+DIs̙-"a|mgVNfĐ5[ >+mEI/X s.O8i9|J#>eg39K]K  i[w)tg3h"66YGUo򓥡ښE CrV%q![9@t^@w)_V 'S׏Ӈ'ꕀT6ObY\bp [mXӉ!p-!_t{:Q&r45ܢ_` SD#X ~Sy*~ch&6Mn(;U~:z_/kfWO߃BR=`]|hЂE`g:9]!#l~/))žԄ&.7zLgDWDSUǩJf$hslso@x(ΞCxW|^3t^ϫ/)#EnH^ l#"|h]/ÔpM. @ef/'Vy [a=b?bʰAD\cx-x=%J@ 9ZA蚰qEq+(D &,: /VTZus=)1fZzu 9}B)o_Y5b4M,o<>!c+D%x=+)ge~%K; @uG[03W í2\'x|<뫍ݰ`L-F G; 7h.ܦug_l9 Ae{ܘ)º UmF.C0LK /4ZaoSkBí56[KFžۉ{14ϯs*BegI<_\pVž*nà!R)5"Z^,7&ꀷDgz8SVyKZHUQ+2צ/A'}jm D[7micٺ ~4}G 'tRV5wb@8j{ :_}-vn \=G-'6*eW 4R‚ {-1BWQQtC^``x]xDI:v8=:xx?( ҏIx4k}3ȅ⥞AvUJמ_efGcD8_+ev&Vg'1M ߎdG3 ZP\qE&ȡjB/wӞͶw1\ufȿb#$P :Vj\c+c-kTg Ev_ϭsF]Ϧī"+opw'3ෞjTp_.=,,KD\j% 5.)[bW#9 ci"Fd|RLgn՜y*-|I=7]ZÂ7:LN]_PG!I50_ýsdwRǘK0.R[_awpHZCRUnjpg93>.=oWya+Ypxc.[ojؗ`hɣkZb *dfIRe4Ljc6kR+(2zyEԑBټԍZ)xJsɠ_ =uN:f$ٖ)V+8RO7lgaByjѸ.4wIլ;RAŢ$n\ZAdj6VշKlk)ZyAݖ}9K1C%ДTt%yQ2lZ0J(w*z{2u8aTO^w\dywkKOu$T[?k&zKnY2_tOntaހ jĚxwC颦xpQƣav4pM]>C.d&ViHEI2T4髈cWSd Ȉ2K Jڳ-.s6ώ.CE:I]{&Q礓hdagi:9=fE"[];uy˫ H z@_}a{3X'Kۂe6~k{e=VvSlx ]O/NjZ˶4x6z=CpJ ^k ]'ȸɒ{T+F#<ĬNm ]3fqQܴnj=q yXEl=֜):8ppOѢnɵ4yJ~uS3D Gţ.tEգVy ـVa-1͒M)}lv}\K\"zT ᱓k ˸Ϧ6ރ5;uDTXA"0C=.u(aw&6c$s\h}pe/CL=ʿi ӈ}~*bR 90VphLo3aw~כ~.6<VenHj :QG a[>˄+ + <6y\h)*h!Wb< J1ii< vx֗AJpҪ̖6=-g̭KEItCN俾 X T Fe窣O.yO6xbNb$GbMCyaQ_ =VN1h$6_݀3+rv`Kѿr{wfک;vZ6*,Wjmhamq2`x(;'r<&,=p?8RtnܐNd;:\iO ^!sUd8|F1fdm\k-!K#+.2p ,S~3SN1?*; |٘vWAX ?(Y -~`ZOQ7WJ/1{`z[ @ka^-2<VJc,w 킜ٵ]$[ ^(bjgLmr9OWm,y/GB:_R~'q&Ϳ-*pd5fϊx*lיx~e[mxg^_OķNX4%4֨-_rQcxpҲLW(h^ZCK֜`N^qqʻxd"ǘqu2~pcpz4h=EGa"|ISDChnPz}턖+$j_VShۂnGto'UL>枧Qo͡)/Ff ;>r_e Kj%̆Ah8fE_td^ nX{?,KF%Sfg}t2&R:"w BF3UAgne~ǃ&"(͂o\Fiu3Ea=wj `hGޞ 1Ytgel"lcfx.8oK]9T9GGo 8^N#R@Cg>jF{ۡaK*wJXi6'Ght0.e3Gw!_4 Y^]d#Ν0neg6kr0x/x?cm"hp;}&o{r6y6zeJ?rB*jqW+pZ%kn-Zʨ{t ӒE9v斯 Gq:V;\8Bj3~/[JY 8X[?vOMwͳ3ՔUDM*b $ZUɾx90t8*X[+|)瓑w1.aWoG>##rIL"GD>( E\|Ri mQw^蒑,>cKFY}A> '[v‰[fg+ ]7jiF$Hw d|{7CGz@ZhO!RRy찈*&-E-T3EV8ԶWpG->fQQY @s#M[)4rdp|j6gC"7O ~%iNl,MxϦ} @TM3D_d,D9ᯆL2Ikhč#z7+6Sj27ԡ;{f#P h xk;;#B[N+3694}02ykĄ'PI$0l #19WPyx1 ai- |}; z:% QWJ7? 1RN+Hġ::}ReBB<%.V cNYv sOR/{O".Z^P"`@uVh^h{AY)­?MX71~1#!Q*ػ@`qX3n$v_A ɛ+JDdՖ0l8{c"s$ITbci27؇#*<<.o~>EE{k4IWrH1GRʬUpHҎØ{Z9n<Ɣ7Gꀑh8 ï~OH@s{ hD8gԙ4;Lj\5?¨lkp˙mPqVX2$E5>9,-t_ӳyTs}s܏TxvAv>Q T1ɱJ>E*82YC&v2] ޺*X LCQTАI` ( jN=N+n7N1@]IBhSt¨;s%di"g"'L5^XtܦI}F{nšЫ99?'P)sɯ@I~=# _eګ*6 !~[gy+,JVhk ֋~uW*~a/mbtNdrB`GNGi>X3 `M_`հU {~ i'MLH[ﱻgY0kv'ȸi\CH'Xm8 0z?oGK8Oup7F#9zE.~3$<5B@A`/Y|=%AkUҷ%S0[.ٽ|mU(/%in4Dnjʪ 0Ix*]ƒL G:i9wزj/+%_gG6O2FXh I;f+w#@>SfUw%7ff  4I;6ݷ?NEX}7"T{oSR74վ6ֵ3Bs X@Bߝڠ3=;NG>l K+hc}60|aI[,,j!QQ;1MԳQh JGo|wm!ٲGi%ؑoY kI5U+/5l_ӋТhR>pc'9R"s=U:q7t*!n`TDrؾ0z1 S"@՛["֘kIMJQƠTwy]jTL'VuV }j#O[űpʏ;g+CMS>h>r_z#&F0K/3Ե"7}4ӓ'NPiz0bjt,w&ѰE=C9^bz/\iWߎ R*i (CkOpHQ\zU5W=58*SL4Jq& r45 ѿ$tRYx/ io) IےD'i!ChH b0Q릫fWV{VB =^GܛD SC-d)^߻*z6 s=!Ogyʖ?$uDGq$Ta]S ~-*:v-'z|fe8ˮơp$b~O0ߒAk?:@Rlfxc+,"8[$RJُINi1U?dEրv$O_)9%_ML\x3GkrHڿ2ZiJX9cM Qr\尠t7"lvl˜H6W3B _%5Yn ?w?巓Vj>㇌qI] .&f3-#ڮS@C{{C}Rlo}amQBI`d@'6~/8O~-+}Q۶!IS#V`K; W3a%-YkMa=n臎zE hعso;-撪d'vr,4Հ 5&0hkgl!JaטrJ]%1}q[b'͛x=\h"mWF+Tl9OIS֨XFe4 $3.Zo1"1 m$ _hkH_9ISz[# 99b45/)CF@7+.qϢH 49㡨S=qy{ ZXWzl]oA%FG|Y gۋ}d]^6lyk|R˼$][Q05kߙK#ohfLRD,@yM/0 L1񆫤 L-BPɯzɈr~In_e!X?bb U+d9;`ra4UR0-ToT U{ c!d?y09FYݬV؜|5 5]|򛵃{,QW#Y2F`iKgM!Kmi,q:Z"#p񠵑 5),ᄄ;$"0fҟ~S.|(g0l&`HhT jqM}EiÜickcNHfm^]^ /|jPq5t.џ] MMp-w8O-_0{J|/Ȩ\XPKKĢ!@%TCbsr m|q|yV0 Kq6<)@!O E\Cgr<kWb?Vgʗ F,t3-d|^J=[\ƺF-Q+f[i,pqa/P5bF9B f"e0?Ч usmؓd*u^OIӐZCtcUi\AΖ//N؃!uR9L"7;a0'oyi`@O!s1_L%9}?pƘ\PTy  4 Y3AE.h zFũʢF7Tsk_j>q[6{#kV6LD4i>A -4띰/1zˍ?O~6oIྶ=Zg&޸L:wPNtHYjO%>! sMm2eG 4olܫ}=~%#ͧLdyP:,\ABhϑcV@' +m8K_mF] bԱi5~ %Ҷٱ]kOt ZdX%MLA7ԘBꪋyvD]G9(@0̿d;_R|;@q]SC{K>ZXNl1}q>Oa aDdz˜ĸsg_&\lm2>Ӭk0$uWJR$)߬B8_dlf ʹXx5L\I+czaA C,3E=뀴E^^[O,/zo o=3000K \P8Fdzki2iZT껮5@y%AŚ!7ih2QI;.ӆ9'mMAwfN?&$sNa+wjKuV zMLPno} |G=} Di|kaq;CT>SfoGVYP34g—WzdMItg׆W4Mp+l&SE3W\^qyYVՕ'}f ]hW3V2b6~4NQB4pE]GX-}v*]X /IJLiu5B([Kxܿx.uKD6>#rS06-8`AV\$Ϛ`X|f qǭ.gQ)XfIR{[Ky_4AcU%e#B;.KF̖~&a|N#nG!tCi,18^8LYvP̢q0m:0qL ,WQN/y*gxb GUY#E@zji[fzzm&jNm?.Wp;lCRJ S%yL+K^xI?:❁PqIikۉza*.#c-!i\/wEh>ltA B^US&IHH 5a8rnb R!4O1Y tЍ,uj*/jc @:#;_ĊgWO+[PFօ?T6>UrA^#*y摭.IA[az'`N0O~vZۭ/ӵغK1OPCo΁5&i>u[LQ=y60a;MjmHQ~n=)Vw3nYKTΪ(ˈvc=A̷5"D. uTG*E A<,4(nBC'gDv >7.m0&|o 6P ){lbؕzd`RyN ҊC#y v4EB4  OU]uf$أyb"QB;߮򣖝L$ ePdpe5VK ǿrc6HL_#BX6a?F[Ӹ՝w*>N1wAygU[7Tˏ%Ҏ5 oRWA]ԏ}g]n wO{pHJz#y7O1I`s(˂7Ysď3<3>5=0 /y|YYi5'+8:տV2X\hb_h ϴ4`E.u !/%r۝?: j9AS;\vӝ=H+\|wOKĄ S%^kpPA7(\qZ0&[Gs>9NJAH&֏E,piLZNv^y2Ѩ1@L"9"eضık*Q37=fOG_ iap%V/\, D6('k938_"]։=of̿ɛNk>[B9>I$$DYZwۻMB?e4Uqɠ!1doBF33&[ tª=v<x1bD)o6S ?({XYBsL.faр4BbfM''<7̎zWy璾~ta3e_"N Hҡ̰0 D_b.2>gg!g Jdk|xȨ;_GtZu]>>y9T鵮U+QEcr-: RJ\~AU'RKq^jm"YKKGXTi!`d{ <)K\ęe%fIgXn34fad?>cf!('V)?j#Xý?ϕԒS g % =h'5U8n. z>CD;˟+;SO!G#o]*vW9~iҜNi-"#|`h+4@-A) KݨDNiq"J}(`oN q.P>.1,(wřп: ZmbPsmBdE S43TQM9q%5n19o請F-Iffz#$3GةC?ڂ6%MlMwZ>xlz18I+A:d|DH܈qG g#fBep e# 2$G,`8x'=Ek+LY,-<%/3"e@][O#W LO{k9 1*m7k4{cX$|bj@=B4oYvLWI⨢ *}*殖ga=>ܼ8c Wv~85kD@2jJ_-r\ K'J )yHXXٵ.rr2/2kIG\;FZlݍe2pYȞƳR ru*Lv gcUscħnL^(z@l֙>N&+O,f0)՜I9а#òyƃx= %pE8T=+ mF0\x`J9!, V.R)z׃#~i݁,YO*H#2NL=9ga]3!>X?#H'`gh^nYEY΅& .e!t74kȉ*!)ߙVE-7)ּ/1TűZx<*ai4F"X&v U"Pw1co.6.L{_&Y=d! )iv BKuwmoEa-,E\ U)חA}lD!uE0ok|W Ş:Vv{pynQ<(ΐmlzp-sd៫ퟙoPƽy'KrD0@՛ ˏfA02 2YzplTF5Iq^a2Pg`-oo&e)o웖ӈ {~"^X'|m \iIΉ'MM~;O,)}y^" 0';2uLD +6]b]ڮ"8uJikKƉِp|3JzƪwX вvF'&U\R{@5 X;{zt`HO0ce!9 0!.-їuV|sKdpG6jNk J 7cߪm>T[7Ӧ.@MyFڑT,e9 *k~$_kA!VX ﳒ7Ađ"RDwX;0{!`v)[oy#\~"#hjn#Y5b SN ̔暀Ȣ*YE ƿL1JC-t1WLk+XNCِx+0w$#eBL'n#g;'ɯ&˽O.bJN8>^D4{7 68`n%趶v% d.1H埾%'w!d 2&lc(A rfY oFFOG \2JMkF%z8f 󒛪iN'Džz᡺U@L*N$}۽š7%8'mV2v;1hrzq#Eی@_3S晓:&&k'HgŒJlRtFbx*F j̘ RZ۩n{,?c9fWFIn+:cL{xInN5E _4woTu'Ej!Ո({˛;Dn"q zO(+#'l-+n,hQu4mMO(4\WAJt; F>OmCfS4bxJYY+b6<>q-Mz(lO !Y ] ÕZ(as^3-#bwi98ο%كae)XqcLixZkfZOcɌ9`U/@s j!/"6&z3=9X~q@3wUVV%eU1ezho8 E9=1Tw>!60y9a$—lU=Kӎ*]% pq3[u"ځ|ڈ4Y)We?Uq4DU˵c'3%a}*l9<Vy^((y۬<ǡ9_dĽ xعSz $ R+.?-F2T_huAdM>څkյHE4_s5 GI_mL iڵhPQJіJ> hhvaggScU$2L0zQ_M ZFGQ$GE|2>?Dok. ĵS^s]a8hBeH :zʱ%/VM9`wTũJzn'gt>?i_}@o v?Y8n;w⦧Lk6GaN1pT} ~9}F1@Z57gRN\^Ѳ;@%>'P<^6Awox98S* G>5ϛJ WDsA,K—#ͳ7 s¯ | ;qj%ɏ'\ 8Ll3 <fQ>Ⱦ|"ZhDHo0#? `! >W,@iyd )7ȜJ?{wѯbzy5bH!FC`"NVȲӠdS,w1N ["3!o ZK^Cf ޻gI;4jO k F_xq|>kԅ-xƍؙ Ʃ*Q&`0^s4ZBj!zM .Ա+oa%'-V-9%?nӵ,EVa5Q!g)!csJö@bOWr4|@nOi:RBVTbd KyhglGagd f?#|5O?9!.҃54Z@Q º?@%`!!wRr1y$G`[Yd6}r ϼw^=UQULA8/&oaq7 0F%PĞs5C'1'hdW?K[ߌ7;fC3?G rJ&,YO:5 8eB `Cn5tEF[FF'|+ݘ(@^H{wDhk,mLH-ht ̪pp|`2Țmt1yHhS`"dB|rNdl%Y0ɍgIgo)zcv2Z[eMT?#)k#Պ`EQ\x<Фqv/gBk~<;q>vQZ-u5m( _vs2ˤ6~O7*FGluH֬FC|-YAbd"h}CZs[„Wꔴ$9m7F};%TG2kN*!ok:7}p~[yZ_W b5ӌqo9pS!5z~sN'ʐKT|mA`Gqfi՜e}YGG~ov$G}Ӊq7r3y+pPJpج9,;=|ȼM* HpeT eUs?‚3m.EʅG'=`Ç:$n/֡DLx*# ;0۾]1a~Yfn"+JtLv*,ZwɊ6}orkJMTǀu{1K.$=V<&i1e0s1|udCњѣ%+VF !VlAXW Nf &:HEf)UD FUa+⶝ 2eډ>,tqh$.MP|{M$nz/}1ҸX^:=7( 8NH%zχDczPeZ2&JYjBĬFx ~_T OR`+L!ČA=\(LC# duRByo x$V C ݳyZd<M=)_C(5q&2"eW\QIJֈq͞WWG;u Kw.ʒ|ʽ.1Bڡ(,_(.[9)}vv ȵѻ5D ,{{A% %Uȇ-6@&Ǭ9ôFa=A! ou(,ï##! D%Wˆy;~66ׂ^p!?n L2mՃ]圩$Gd&v.ߩ>2nV6zLI|ISht,3MiHNM..X v؁1l2odj({ ݎdk<Sֲbz_=/J,v"t޳8;R1 zh˰%(#TM窰]kVDc߾}1|!rw(U۰1Hyխ3EUs[bs e;9,ŕ.)=3fRKq-3R '3IE֕<nc.E9]钝xJZ9 uÄ}݅VSz&OIS)X&es ~ɓͿ cLj`|5L9uwp !'@Y~g\Y!{- պÑE`kiAi{ëa+1hԦ2WFZ`eTC4voi--\q/LZ cs2WTU$C0U8@Sɛ0Crna-N\w$;'*ײs%f9>!rdŰ&OOtT8Tτp&T{zH6ļOAUunuUp@30ie>&dD'.uWsW![|%G^PgAE 7?=l8:"v"' Zѳk^.쎄$Udꌔk"|* JUh\C~,JV Yv3;' ZlB[H"DvDCP_@Jՠ1GdVS!eU'HrD?֟äZТ$}QT튨3r(Y穂_٩q-l*N QyM, 䋆0)&a+۟۴ٰgzޔIxInUyi34O?1HܟҠ40{5WPϨ[=`iB'WcelmXD# tNG])+/V@Y7auq윣i?k47:~@5kyHvr-pqs _ڻh'(jLvr\i*S,KwχKPb(Ujh|c`w)5&.]BriP]![yY(YƧ #ٜE~fg@&;^S#rwowt! #C&~bh\k'7 &˞dLӺ0 TGEգFPTVp;*y YS`|fD#+?: ,6gsмŨ98B䍵~ 'G.D0)yBJRڼdV K g zT#+)k!/+`\iuz[B!{>FxObΐ[5j:` Ss0l]GWWKNo_!W9۷!Ξ_k^6*_"ϯU<9 - FOœ^in_ kaS!Bc3z⏭x#= 'f`H-ˣڞ탨0a*=~Gk2 $[|<.%w=.ׁͪ0E=̾xV!:ka1"C Z'Ysmceyp2/6lb$O%÷TJSp&cUO wȺb+#k(9 PrX?d}O b2q ?}B 2@^[Oy3.}`ުz?%9O@,Pd#!9YC~v<OU u1:cECz v f~AU1׏U94 NE/~lVj{gqiX(siϗx!1En|$vۿ%u_OƵBg@y0!NݪWy"_G{/L,E<'>RGΚ#fݣ*)-f1bPmeįk ֩. ;13Iu*!#&+Bt`(L>`*]jM?AuH E*nX@ ۖFp mU1'T8dmJ#_7foVR[hTԠZ $PnV(|dB\~S=M".IXϣ(ƒTpS$D+=V<W.M>@_u/ً{dSgnKP&_]0+`+ ) >2C*zq)Y<1fFt0K6ψ7* .jH% Q+&T94Pب{D ?)?:^cCYR+@\'(th`K#GGzķlml޼=Ҋc`C:~//4]hV?Yc7c!mj&oR5IUa\4BO\kY/F](9y܈8? Y{nLN\&57.ВOľL-J\&!ޞ]]e%aIͤFfoؐcMH.un~5|;s}T]SX4`Hmcy 1Ձ.*1" 3Ʉt\zqvƔ`)^}M\J?ڊ[^ K'Hh 8l^fؽ ͜R"xјtD8RDlX1/Lת"?O * Q|{XJ 76f< Rc,}ƾF0#;\I='KL4P1{0#!M~@q±Z,QYؗ&;QaM\ !PnHqt֝{?9ɽpޛ@{r&I?f՘琩:*~Ev.o@X#. LYu)Y;p+UxG73Z@m; _EeUhqr7U3vXzcV 51T}'޳ /S> +VF|@bJtC*fV|f9b֌cHða61%ygj27_d;|3R u-/M?W<^ngQW^%֏K)Q[1`%Igjv!z~m ë꾺y@U9lwr]>s==-qӂDk8 ?%iQVxﺕ{I%FM$pIzɾfTDžH 'Jr@\w.6{;OB1v/ E8#b\f"ǭɺv&l9 T{V4Ƹ*B ,կMSah56vfxE;Dz{lcYW$A:^?uV'W J7=p-!O oPi]`fK/L'A3E„EKWUǩi`%b';i ӣa@Fȏ'`:GC-_dP)%3:LmL쪩hOFl/pMPJw4f܏P7{YP;Jk5,M1GSG-3[,c+Ψ2 bt@aYPVL ے @5zm2ӑ`4 P(Rrb;/Ir)Wz0vڥ5}@FS6pTy (?ڒhױ磠 7|LNdONzRM!.v"ut5hQP>XE "oN#A1rujxPdl%#T ˉrN͒;#m %Z/mOI)prӵ-\hw>dTY4;R%qrPB2[7u.{.mb4,k f14̶.DR_j'idұ)Lg'4Xwz~'LjLpע ѤB{E8?F;y'};RɤT޸ +)GIvԞ5 wb v^6G+ˊ~j3*t8SLQ/߯>_.diɖtgڰYs0?[?H=QFhG@\mbX f7)Qtex > ,y6~ٰ1reU;Q8G5sG(hFΜ(+9 Iۢ$j鰠֎p e>4PhGn6~"g\Ly+> qJTGFFp=e.E2lÜuF~ⵔ)2hI1[$$䎏O˘4Yvw ĐF6@L`?$mHwXZt0Y$pd*.j&K[jŎ6_j%2|I-5Tc#a隵 Btmp#Zb9^JyrK=94.kVZtkع3_/]\㓉sm+.' /aF-PdLl_ϙ4 mwggMI-xoxn\916v$ aUD th͕#?:kPM 8t$S27h;tg-Idc(evΨI6eW͌ !P CmFn2Z x ۸㨱sLW}oUтbh4l_BEIÛrR|x-'[;4nYd\+7IdW?$;>Sp«ZDoˬNjqn#S59KIVJb!_B<#zN!ʖ:!Xq'4rݔSڪ]&ILXt+X>eCZ*y/sWEIp/9U뷗n_Ȫ&]wO C&kl" =J.*63lU7;+eyr1ƫa 7P?#N>&۲eUY~cʹ*ii:gL{DBc7)7#;079Y1gnS&OƆsj!'zU{4y!lnN~59$Vk'bKפgINL ibx.ru/=Ysf +Iqə`nz}Tb]c=[yN(ua>H>D?Oi4߶dƫu^>a4hEcrA^ Hb$A,a6Kh! %Q{)qaN+}πJ BcC:aAvrծYڛ+ ̓ah]%nMGk"D{TxH*roKPbGJXױ¾^n9&g+avsY4#\]*,HN0_ řaVZǻGG MDjr2lt[w.nXS^LъdFHܔe읱ĕIti-U'ּ%g^AήA8['d {Bl@5&0fk#ݴ*1ץRT%J ҂ĦX4B$(&[CW|k|+(A6ߛ$eg.Fbtle76+o͋^Y \ [>72 FU#|Ӽ.{TEoa4zSv]UHb<>սxv@=QR)[Uvq},bn ci[+T_[ PψxO=}sU]{6Ķ$WSAuN;ZO˓ccK|4O\p>4߀SDeTWeDD]LKӤ bK}ǷyT5K(&k.VJ͈J< 5,5]%C_:UX9Gy#-1YR]$p}הr9 ''[a*vMqFv񖯁Ȉ7x%Oq!BhpoD15pۀ *6snzI8YD&v7c]/ADG70=% { NDNRuopG]*a=v-T`Ҷi\OjAm^#.RB\ղa|oJ%f@YUqkF 4TbofF[ni7HZ;^!U3%O{@:ţ;Wmq)hEN#ANCy7?7^Ȏ_jMJH6z+9"GZ=fnc@_xJ/7@]O P#>O;*0> UezM5l$a-2`[LG_qsްl&;;OД.$Ckc>qء lZ_n› [ˬSW^)˄HfƝ y5䤰tMZ*d,.#JΟԓh˅Ք]C-(:cx@B,7x]okiܸc欹5o7K  ?M^CփBC~5hܫ珕]813"q%vKNpC5h]=_i/OјxoWRS6Ztq?8.b;Ӡ뙥5 >HVdžx2pu \t"e5.gҾL\S*NO4g$;vg1P6c yY= ,Oq-qTr2Ucm")Л.Ln0Fq!6N2oJc`i-f5cDOVX\ EdhɧQ P3!; W +Pk*-:8}:zP|HQRC4u'Hu ;5vP,.{X7d^߲F-n9p =-!]O+!2q)ecdL5Py~TWp`KpL/ $*d.!\F;53Wa~ )ILYy"9ӇH#A$OtIIq /"p}7@r!i~EhxU]^h 6+"n&)!nAt\"OzNqÌ?3뾳dj%{6 u u_-gay{Z\yf4d/IXX1Ԉ :=l,y҃̿G=Sʆ~"ӕ9S=kWc0v{Г3YBxx6|^pHF2:ֵ_\*[R>e]7-ڷl,Fn۔tOB/EfjP)^)k265S5V\]Rފbi0,QP=Q!map1ᴪ{ٜwk`1 (%z%}p}a_꛲͝T okve[(\esU|q0ԋCJCqsv+V$Y=uXr"hwB^Ok&Uy/,:'7øT0q͘ .M8?ԾAgUΈW+'"TcvlU_6Z&ER]^hbyjgY^XѭIM'%hHAZ@x|䍮,~oa{rRaMJ N%Q+J4l!fp|LZOD\%0"{X0$Hӹ}qiD"'nf[&l74ᔠ~bX攵BGٔq!W;4ZUכGI75N9M-fY׿8ʤ`] dnKAx5ZƳY\L2 MܽlrxZ^qDds].;7qI۟POYM CޣUUA ŐC Og#1<-E;0v/}ͯ~'yGnQvی6EqPӅ%tbDU'0̍(nnFU@5@!UK!bXQ!~Ac"Cڹ92Bqнwa+4IJ[oAxM Z7U!dB@+)}8 DZh .gG 1RL|:25sR&7[>V{2kc ]ʊLՓ]5fax9uHGRJS2/6uK̉y@3oTl;S X?cl >!DGl ?\:CvH|S14/@1Sް?JlN#;uxw&gK@x-{o42G_)] c,1;>6(4h'|lAJE~Tت!v7Ǯl:_Mbi)$+m5v$E';q61"^SCʡc9ߵS >7I KSN F&)M#ro!14tȌZԨEf5OCRfu."48 WHQa?^Y ̽ij|)T֢c0ʏc-;Kٟ?X(jV-^eHױ'[r6I+Xk:~8?wW҆7ݶ)uHߒ/{5`棷b?p޾#BN4?Eޕ 3T QØSźn@*a^xpiE: t-<i־t/TSv_j]X'ľsmгQ%N-Δ!9y.?w8ypɞ*q8:@z yFrq^ YYD|ȼuL?G}fF"VtrJ~.D_dl ϶ءѲ}86d IWev!Icu.v,^G̤Et,Eqo鉥3#2Ӿ&P`Ž_Arh>;\_l9&9$,*BZSF׬Yѣ;vI#j5dnn@]ih |gˢtN{]E d}?at"="[xsߕd =s )84OT%Q2VK(;Q\mQQ]lm4Hg~g-3;f<2[cQ{pl"|cowߴ0$VA;|=zf$\~{bpD!Y0l;\&_I盀}L%E9ҡrQZ= Z:]8C1)@icUw( ͂|+9|ꇈ'Ƅ Dۂj~!h,4OLP޿_߸:԰2ⅼ@Kؿm$ʄemq̴ػ+!瘜gJ׏ӏzC"LxUj{%|%!7Gσa"nMG<ߞ CL%w -]Żc.]0m; ^eZ ^('eV= jqSE^V#[#~g cNˑ2 lA?lD:}!b Rq).ͤ4mc 7^quFHY$R7[?0W) nޕhl8"զMaiq'"(@N+!Ê\)>}JwV0PmpNvzǶ9r`me>-ç̪mSёwӸ5~&YcfPJ.믋$4A$n_,)6TG] hU&Ap>`J%̟|QG*iYFt9_e],Lr媈"ޗ}_xܓS4&wtH;ExogASÓu#tXtǵ:2Rg|GcܼAjEeMQQyT&NzdRڞwy Fw;x"<$K/*dᒷo|'ץ@Q+/.E~UHGN>2:6=Nj8ࡿ~ڀ KƝ1[ %pŦX~msne: HI$7ٿRN&K;F Zh\Q<+l 9"YJfD1΃l ׆_D%ٝq*F+ xXɟRfrTG㫡o_\3y= 3d9w1('t>(ufо7%~hb`g%ccG6 ^@og#Dz,A9 3IdJ,>P ঁ􋷇HфDpm({<kQuFDE\9-*(k0(%>~s6ww!H}xNrtb:77}t_x&VrݒңH%zW|+dR FTc YIFBEX5vVun] 5z$P̣p=l  Qkv'FQgIQsfIJcT*y_ Jl?#xUe!U:/93¨`&="@Ɲ(g !ShĂ.#[$ހ$4l>a)@L,s=@"G>E|PD b6 ITc?mq?Ma4}CHl=̱M+[D(Q+k2A82P NP}7aqK{ܖRKaOb5iԴC;uoeWBr  06[8Yx6@L_ iunn'/ !;Q^cKP~DٹI_ۓXZi;R7wUbSULC d3vZaݥ3G98+twȡPI"';T˒[!pBwMnyND`È40K]P# c-MP]w@c]:Z'j@YY/PXŤHAf-#",o0,S^=Zg^ 0k=G߃a/Σ,یסbN{`O-oB31)8U. F痷G@f&Ga>8:9gJ܇ [j͏r qV͜9FޜD8^A!|֏75KIOAyF\73L:K%疧7vF@Ggv5У+4F<odXQ,2?*f"&U3[ Tqx/B|edT!~IX0?m 1dXzp%eW]f[xJ&-ݐshߏ2Ps{Tv| z3.rm?S2xF`*ꐬ0^[*?FnK7TKp$\V́lE4[IU'-Nɣ܆9\,O ]i sCP a4Yozo}c g -範46lkˎmOS.Kv>3{ Qzoȴ4QՊ疟IdՎNJW.u 'q2Z x/lLDP_(Ɩ7@Kr?}2Q墫 WTAUI@81z$r|S ~m+ # ew"$$BD/i&ě-4dl JD*x"s,U.x~.mU()~`YgIbUHE妋q Kl5_j^8+ >QRe>ٖb-fʹհ<!j)v!8 ~Yq[tLz%cg!0PdV,PƁЋFFN$XBl;a$|q`('qBmfζLCDwMnA.&6_@TH%Ne- O9ӣ'ٔsr±܉˪?Sw5df $=vlxy̓fU{ѴN`w wd}:' >mV#FRaQ/ @F4c#Qzq[b!vc :yFP]tjJ)BF9!+Vf3@r,C釶b _Btn~H@!ᄅYz%cQ_s_ ҭgE?#XTa;I[g^6Y;B@fF N xtwJ.OmsfƜ*W*NYчHDbϿ[cƜҵrZi-Sil%Q!`Q{z'+,HDz¾Y#D'`Vxo5 Hd1P DQ&E[Fi}W#j=g~IXt+j:XGf?a+Je`ׇ,n@J z8ӭLƋyͱa/B.pHp@6hEL0ݢᏒ4Ҍ%`PMI>=nD$@KlމŢ #0gw>jȘ >_!z+bMՇ[xR+x3ur'eWjU=!'fKA朗j}#)$oaU{q)vl1(J4̾qe+瑨[]!^'\X+S)֓ ƞ4s|%EXTQ34軠ݬ'x")B@F|/k }Dzmd!d)JxKqݟ|q{M&2!UŮHH=Qvه˕tJ jk+Ψkd3:lHQv'Vy/mοH VݦG}6R:\0#?t_)4}k&{vavԍll!E,{'(wK#UXrA.*6g )jgZA[{ `Ϲ$Թ1 5؆dFԹeJwM5tԺn2%9(k";`-rvoi:YW/ ;Q#Ke/ yn|F*ASp;٦p+kw'#=ܻ7vx6szpfR`~`ω7g+!;%E8ш X-̪xl-pݨrߨ\՜ߡX}E^0a{p%{:=!|L8ݿfݚz'p퉀K쬸ʉ uϙg9 SwނńvF5ej~N\Xe>TCDT>NKݤ-B&->8歖8qaB] h'%n]e h?~YN)HA  ۙUHH;&WxJ^*014?@@O`G+qKҮ ߗ ggVGmbp&Vy=]Xi%ciFtF'y,pY0;=X2S5*Y$f~'_^yw9>cʥijw?ftVC~F Ͽ'Vl^ߕwm(k藬PEnm-~; Q5 ֩rs4/Xlɽ_!>B7;zXMP4b:s bcSޑv yl^ $ړ 6a9 '{!. ^#Iv*2hƓ{JS6NJyq2*ٻ @"Lז&3ǷY(jbkێÛ$(w"?JJeVqii4-EOs! RӨ׸},,}:CuX+auW^]˞DV9Y؆W6)*Dg@Vx.jsz0!^-TN QYPQm^ )M6+WW zQtWo`bLM1h>O?BJ;z[ﭛ6?Z8ʔ33u$jX /75s˪x._ ٌYbw!dÃ5Dt٢ǞLްj3S =ia0L^ !G§(>kD],1.-%ǖ}EQ|OŶ! V|/_6qǵ3jra'C~9QXojVcʤ 6ʌIg qj-NZSLR8xNY#{R'6dz}q F{8g$χ_Ow~鴄B9o׉J2IJ@io2K\[l{U-)Eg&ފ,$B(yF#3(kt`GnQyZ)`{21%rÂEp9I|Tv;Y\mRf&>`.)Vl{ o !5.ުgD+z,atTɔ`h3hʼQb+5H+úiءԓYgep=<䲊=&7ʎ$xE\LWx[7*~W?(GlV`$|$sY\wЩ+ezyT' L(ԑQZS9pXn7&M~`P:Wk.R_82|'j>d#;6V'';|ApHk-iamV1&_}juGH -eŸ#?ѣh)J$jzXѣ <21ܜ['arFxÓX$.ZK@nn%è!s*#C&[Cօh뷀U,u?ζUo`(x`Cz^Rψ-40-I0D39fIcA#w6JY nM /2gȘk'-ڟp[7;]1?;?.j=Q3>S֫&?_˫'khZzH|iH.`qti*S!Z'K(OVǘ8^c5^AM9r}ro9E> :t^@NTm0=(@,]{| u9zX7)b3)緀ċ|@cT~J; "]$bcgMVzCh];\XҐ`&U4ZA8ܧ7HH,ؒ@?#yojӾYb',HLE F|\U\t,/zJ ]OM*ӔR6\ )l@t_NhIs.xzZ0VWZc~xTq r{DLhpGlŝ#V9&"/3\3`b9Y t->|PtN\_z Q-s},I ۪bjwՒH/xY9@hA&2(FࠕaW9A5V b,W2HVuŕAl^PFs3}#|.gP!3`[4V7E>dc,A/)=rᡨFvJc81AV, U:{rݹcaHa!cA%;IYG3qxzB Jh0B[H}b˞&R>dՀb>d(3+g{';2j/Xx$VhEiD+!N1 /!j^~x:ďp'! 7^C::2k5$Y\9OҶV,xlVDY7#ώXvЏc?PdX+>zUm<ںxNI,=HウuO?/.?v _ `ޜ >auڱ~qk'l/InK^?sgԞrXlB0g9;izȀbVJo5@$pq2 [xK޹Oh9^L%_(4Gz,C(Tb6E᪍T9 z|L" w>_3CT䐀!ho2z{m;%w̞_Ծx$?[aH`ll:iQY»X`KN B 䟵p[ʪ6CR2闸`C &еpR$kR$NbU~lA<}A2ܺޠ&]յN!k U5c\j qm6`2 9L=/ Etg!^f瀁AD9=h\-fl !%wďFL % ;6}D"3}pRG7F6mIإX")hRvcJK \; Y [m`%tb?Uu|@㾔Sŵsbe?4p'fIG< vY.:[7s5rwIv꾍{?K7.3Ha8E06İbvrş¤m $/ JtfHd4KuWs82fJ Cx|l{M!Q! iS'gQ{Q{XOI}ETV5d$Q9&ࣕhiƺnƉĆIM1wZBrGo,dP[&TCU;+/0/CRIe-;H\X|-EKP7R'X̃'IM_e)Jej7 #y1Q#.v7ބcmD*,wE#用4[l Crsw_ 0eØyo, e ^UUslXsSe3=ݪ_GKu-wC|F]WdN œ 8M*jau]gY(5[~$0"⭕1p,U7 ;?&2ⱝ#Ey3$ B|y 2?y= S ?!Iօэo&M+p*v]:&5SǐZ4DIl?,Â|s'xSjgi?k^G:vj,$ѭF7;M{EP=El@寔w[BћҌޱ̓O)wdbDsz={.}Do+q5亮0.͋NQJRcY{kYa#kDmD w`l|uţWW;Л4pSc. E`E:J*[frN53 RHkf= a#+5B ɕkfD}MF%O)N/IR#+,ng+Vu^ž dgThcB cro5vI731U"C *&wO1N~Kk#0,rT>N(Y'm޲-+2+12ލUzToQPM;DE4}}e-2Ci RM.V*%1;CP+8xE YҺd{@aAvw#o[#Jk09b򋊝:wWg'CYf+y8/)~,JrJs,v(QI-2 ?O CI]JOv*S^構d>G$TAN`` ˱Fr/6Y(>XOKo&MѤ^;vEE:!S.7"|YL2/VjfmcW!8*וI0(AoG0%>xFnݝ qJZM>添T'J2X8PˬkP)o8~aB0;JW|Q/pbwX &VfMڮ'xp}촭yo$a+"Dn<Wҽ論>3vC#-R\Vw@pF5*`zϡa՗e|myؑ#IV`1j vv5!ޱe'y*,+)t了*l z)h5BS#RqKj5u&\D󞐲4+k ;9 ծ|+A5G#ǽMV){!徭@Vjh׵@i,茱shgzk7s.|w[j1t=U{god=XJU,.ʖC#vT!*+~p<}7=@'B̽[<[$5٠SPv Y-ϱ=܎2D&"3= jsO+rH@񽜍پgڱ30O,GC;Q*0]Fd#@g:s܀ c-ƇprxLtru$=)h, kKL4UBhT#ctz\ T Ga%6je},EP3 o*mqLܳNB !T dVX+4J, d8vE7Cdʶv)]A6*mEvelƱQz\uGtCW:x#R݃vB%݀;*!wOD:5@Ukʳ0ԵdKuU}wH;nPe4FOw3gi!{ t~9C^R ĆfO* /6DiaXjoH[.C :PD4耶;~ndqŒJlm("4{~)uB8segAJ[+4P'wQjeUĶ(U@ӛTNy םc㒻qʿA\NGe]4m$nzaUq҉Zڒ;mˠ2_}5b;_hı'aĂmŞffEɉ' ,o2RޢDc ?{}7@8vQI s85[cf#"PP@q.,6в_,wDba؋8m1V%dGtbQ?WdS׻T.,R"A[`郉*ΖJJ2,5?;}W{EL QoeHֻIhlg$- Uow邌eߣh<2'Kw3>¤ ߪX@LnFAPc1&!Xgn ZƐ7?acl@||xe.Cv,.0La?7:z7 Ks]*Tqڽpêla|o"QnQ@me%'h-w+GqF~n)!B"n-SH4 4 ?6?q%;G-9b1Kc0H81yAeeK5Xm>P8_STtbpD m/Po0SXqT9}A|G5mHrHwPA$z/]TmMO{0rݠ[n1L KJVirAx/QS*0A{#z83erYG*daĞPoͷ2nJCo&:`@hphH)ٕ1h[؅Pm͎ ##X0?Sc\9 =jXGc |#;qyW5wX$@S-CWA&L=e4WrLмj g%W-ٗrGjw7F3^'G1SSA"qhw8FU$H.?]@P듾>)O:c⍼Yjͫ߼nTAEQ݋jfU,bqL-YNh.ߕr"CuEFD%6eŘ)LV(r ߹⠵xC +iwr$r{;2tJo {ȡ| ~6z'Y)V~mpxqʸ,Z> x(2ix]OXƈ(1-r\A\0{̂*8>޴qZ/Ч:ܟп)?^X*S"zydpp\؁<{MX¨Q}ۗFrpYOrD{QeV5ʇi",[>:L_F!`̻@ |ڑ]qOB01Cl3T_ђs5"zksj&l%x>nH&w$P<0O:-Sp-7pB7h`5 ǧYL>]#/绕9k˘Ե d6Vl&xx!t`l#"{8з -Hu^ϴ+&$X|d/IR yОi!p9yA#\Ķ? vy:'"-w~ۥ<8BohW~z$-hz.C*v5ʖ#Pț"]Mzl]jjql18+.9/: ^uz"oA42E/!_wWc@傗%!ʚ( 7EDtbo)/: X]4ßF+SO|M_>UQ{d4 &%+FDX9INZU[{aMLg{S5=rIt!]@{pNƸN_U9E8Sl;n\4 [/Uثn$Jy&L **ȲU6`3m0~hR{Wj}ya#D8pTw-ŒsUr]܂WOv۽NKɘH-km`Y1M /6|`p+gͦU?3iߕ>Oݞ1h$?nnFk EE amf={NFJrs7  3cm A) H<`PD3OD6ٛ5n\(p XOlTt?ýXGWWWW2Cm975_-HD]+AJ6iLv%Cd~Zdz%wKRӾL I$";OMOE!Oe݇Dcg0{ x 1E1ì xW<"MW4.ДV*w)lېqXǎA4$a6KZd0׆B^cBĂazGTKyBIHzJ?4 Ͻ4RiwX zN ulI_kբ9a9==Xv[l?5dٗn.= R6eXr5rp9[(ڎ羪:iT7;}J~ܕ`G [N |dzKoewΝsi8E@F×  Loz+MNRP: .QEw$YZH>0;v^h-(NpxUqVy%gAazX"..Ql5|؎'m;72 #@GVRYTIՊ7c h5:h%KfZ[D9@ wZUmzF355E9a*Ůc߻C~1#AxYEB6{j`]Zעv6ZVjaz+c1YoV@/@Ü<L(Xߋu-,bپg2cj㮷en'1)} ; r:'hB [*XFDE ]H Uʮy5a _,ЛT5nts19LFiIM.1|A͆< Kl Jc-b8̦mZh=mcsұTύ 0\9t՘VYЈdIS^E,RX#/Pqrsf\RB͎g~t `1p~Q8bnbY]qj?s?O5͵jxq\aֿ /%ɚ[lk:/ Q^ ۃGKWoTh%-j 9Q+[ Ƽm:ҲU׏"]׾\ޭFG0Y7&4Ns 2;A#(]emjz\P!5w0c >0vi Ү^_>T'`+0&u;O*ryh x p"jESL& Fw& Fu9h kglD;!~rvG}_P/YMtA#Mwkh}_&ggJΧx:VDd!%n_ Q^ yR/; ;mhH;ܜr $$l@+rmR|6eeHOs17ս"]5QV QSm)F (,śHƒ'$eidMdt gl,r\1!ĵmPCi>}NOKZ ef(_c=9ݭ69.<&ٽEgXZS*fϤQOsb(cMԃ5 '[x;3Т"Sn4@{G1Tnܟ<'Ej҆:Dj|w7` 8d8r+6Whp̞-g ˷@b1x@ޔ,CߎS8NޕZEȖe`5) .;V &;X2 |9by"! %Π3ܺ>c 4\KsAEK96~L[? 5X glh0ԧ~/a/)MXWW=o$l&zA={go;X'N$eGFpFX8ZK_phH(oznؿC^fUh,/nSՉ[R>z㝣4p:ьm#OPkՕEO1e&Ƅ~x9h'!{.E.mvA3l1~T]j$,:JSJ${T@o}*"˞x'k>m.@BX7bt)"B E +9YTnM^ae^J!: 9ވm>sR%M-d_0AfΐfR̉z,bu3Ѵ$v0:ƧY|K6H"a\^c aδ=FuF2)-Pu@fX鿓|rF3 ]YE+zHW.,<@$ƒiE Q*Aiu\!dU5~{2&M,[ d$I)阑:BUOL@fM;R%fxenJ+ğ|P6>T5Ukkd LC[c+d a5C/LwhW[?:Ofr!Yn'frokB9=1?3_lz}eBL4g $x#a$6AD*!$S7 %=LIs%p!.rGavk3{>a@ׁnܔ9vVZZ`%U;M{} D^x_2a"cSf<NJԝ^eJT^zײe9:FrY؈UL$R@C2]H:K05.E Afswgkފnר:6[XCUMum6HFff,Jm'f4`-BuMz+JG qsgiro^U<WHEyQELd?on:",2fl "cSQK}wBbc:X__rѥ -f=܀ư' taH6_QⶉQSidr;Q[ǩS:7?,SejEIby-.Wdwexu;\v)澇udkD(i$b' Y}pb$w Qx\T/D]1e,w*b۵}!CDg6 0Cg(ܦ65K9gHJmkXa@a=m/͔#͔2ctU4%Dy%a^cr^!i %zP33BgE&ۑ6]vJ_>G0{=#>1#G7yº5$WKDhȐu(YpuBG[i7;o&f$4Q!S[pRFAP== ӿ#$&{qqR?+4ṍb*E۽b:,j7j$f6I㰙Hә)zY֢<}$?t3gNSr*2+<K˾@' Dc(sY_&zBE4;1\v Rj^5>Zt]mATNjNj$I&oX2fǕת? W^V Q ,9wϗ@)p 7!`p !<=2BL |YܷE†}G_rɝڠ;Y DtљCdPk p;`4kw%7@'f`^AΕ`6HqOr>\V) c,m_ŸoR- 3L)Dٯ3z6) EZȘ;tb&^YV]DT"?4feU$T9rϡ7l.pb!^@Q9Ի'׹5$IG" SW/tbB֛ٵp(w/7y f/GPw:g/^a*tb^oTӡuV<2'i<]iLP*}WZj[20!:WYBk@sS_{w)CGQ`GwO+`WK+:4SDUG'{ 9$-FV6YX(Yßf0?%gi{ }Og #dn H 14tuQ̟iV.,^/2*jrG +n^xfB_՛Uk.- h=AA;Pg1^B98Ćg&g 5vY^P]ƍ 46!¬ȅ%twKFFLߐYԁ+\6^0ͬd/%D _"[0 ™'wKoD&"2+-#Jji&7X WKPRnك{ D{gwe 8q` &TDdTM[r_ҷ ؾnx-ėbAiWwi22*chs rZT0J*bX0^%y1 Axw/(\g\H*Ss(^n&]luQDZs\w:ìOS)Q(GG>8|c~N'9U7xnHMEQB4̾?ϩ'x)9qmm"wm1GkEr)aW l1 !A^"%ɭ_b.@ݚ7YwԊE*Wʲu"/fDKnNX?jLpJϸuJ7a# ֪椃l=۰}CԣD.CX/B _-҇bk_tHW S>7W:Uߜ)\z@ji >RdQ=R֖1vmu-vb2Z5UCbhL~@Dϑr0.BoS[:CqQ /Ha/6:21,}Wh:d8@4jvQY24%GH@q  !5Sm> Hb RۅcHQ#)yeY̺=l!l$M,e`F9[@BWqÖaN*Mx4& }C0uF Iq˝e?4%6{wsޠbcf$MNMl oRh?W߄Qkuog2u9}oY# gB!/ZoTaT,d*m}ԊUgIPToHyYrR';,:=N;EbqCbE+*#˭/f9d,;Q0PIU1Η#"kcxvۣ(ty:Y&, Ra䑫_jAU 6)P#x->Rqj҅F:%ak .#OE'|>:V< oԗ8'˦s#u0I_2 |q,$ni6X;np] R;k2mp; (,]XpOWm~'j@*wC ÜZ}.ON3ӵ:+4g&ݭڜZ8l̲zB 4a4W /xX<?x Gz3%ޕktX@1Ҏk*qc;+ztXYHaO~L sv0[⳸4X//դꇸ&lT}o{BUJN{ֽsX>C>+9:ܑ[ 3L08Z&j:((:%*%,*EX{(Lk0>.gb෼KGdZ:{!m\0 & IN-pPå.N:U>LOAalAmokQhWJ$`hK>f6~~c+ ;}@]͠lHO|'q(,|VJDgHYV\Q,Y]X-`_ L;h*B\T )a˦$ΜTHsm{*QwzRI24E~ۈ|j9' M>\|uŗ U1TЭEˆ/:`9v&d/?T!˼$'sIîmѐK (^2[B`<^.oBIwr@@ٰN.K" B *nMK (EGЄVGkB/(v eO#ajH)1&>pg|Dc[BrMÅ6 O"9{W`Q{d t 9$Eȑ+vp#*73hV'f{G)I6uJ/shY 9=)+WtFhz[D_`% L+U1r? wxFp W5WN?:].NQVsl`ex'G) 1}ڢ@1X{N;+5V=h^u;0qztRԠGF-I H懁Tk .,cP__݊S{!j8ثN^NJ}CGdPlALt -#TlL~*& KOxL`hF^q^qOK{-UOd>涅VhIZ|!vY[;J4?xZ0);C '8 Q,ɫ'o gr]'p1RYJ@gv7CN. KHlز&YEUoZU;S!M ړ(pZEr& nycCFqfMZv?eږVacb%)>z=v֢0:kb>u,;ju/5dQxLV wx'W0+}ՠFGT(s8eyl4FA!tn_"?<ھj,9g*h^F%cҼg7ttN "'HpQ/Ե{Ee~ȑ NĠ1< "3,C^*zf}u.kzTxuҌQ)A՛F{M}Ge0EBsirbBޅLJ}1Y{qY%<Φ%4U>Qxg_Q n''8Q.p}X$kD]bZnZMqvE Z\lҧzEu9\@ [::_2@{Ia=_xbow} 8Z=;JDσyu3kt6 yX ~qeΔK]8@e|i@Uj8T?Ϲ7㙽T af_z۶սpq7F?"?gFh.ȿ4ȼWwOђbbBtʩԓ-J$Snjdc<'x&Z&(S9 W4>m!:,(!ZWX;"a"&{=v/Xt=9u6?.6 r 41a_MITgecٴ8w}{L֠t kb] UgU>. "\LtFL!|܂Bn_wqfYV85wT#29PN)Ǹِ(j ˸90P {~dj:`oaVtSh1P~J+?Wr0X:QAQ qp͈~D2$ Tik7b!/L"DK>jPҒ=S:N)آ'YvKʀtmvFFĶQe+6,sQz3%{Œ;Hj_ ݮǬxTMl+ Cg*ӈ ֒rj`>iw6z VGEϧT|G$<^-AFf q 9Q869 HD'ULP(\&п1PO 4Z4|2%nU76$NV40  Qr<" v@VCQIwھ'2L7upf\^n/R\w\c*@Cp_ @_}ܲM{TG (A9팷Ok긕]f9@RܶO(%͛ҙoރW{qʔ╫%tT@cO^ zq6cx, g4Vfnz|_"#0!SwUQ{*Mp8 xR#zdG%,brKL \rҟжОIi 4)t2*邶 ,td[AKgR!%stWEљqr$xց2\E҇E N[URX'~ѷ$z3@ qM, UN~nunn JUwuLpFn'd$kQ{`JV&F#_NaZ}{#g؅+kk/97&>{ ROqU s~` I^qu)*WlLiΗ#'I{ڽptu3aUsܳMdV9]akέړ M}Z_ 6ʝg `ȉ})G [ PcyyAr w"ƒ_Uyw9p<Ϳ yʝYEHO$JvAKdhޫq2 ƫc00NR'E,$4kAmQ\o-_Y)ꀶ|ˬ E AHK$Ҹ0A breܑʮy0[ʰ?-TyWyyWim #x:~UBDIC\US09R6Ϯ84 SG#I1]7_ ɓq|L>'돔G{ŢiWj֮ H-q=֕ANܮ0S6[Á1vaN˽e28k~u)#U=X Lwk>G"1 \|4XDEC<[s`pٛ6:)8'|GnAX)_u= *.IóQ(0GBdw]Pul`tAVVǩ:[ЩJeHL=o?|Td*M1$[)@+jYa}qP8tȅE}l`.a%M a-#γeU_Ci Q "2eV-Wr/>ړޭ蒨it|!ƚTϜ2 Pz3 E q01=U\%XLBk)׍;,#K881 ܟ>MY\az(β9;mҐwnQXd#U_ X1OA ι*g]dCLѡ0^Dg%RwxL+ 5ud)A |g- ڬR`l(6'ntՋ6RrEd_/EBF,hZ:CayBOt^VLז$DڪdN32̬#~(ﯯ+9;Fw~OT7lc~EnTRޮf:hH'>5ѵJ7qbKjzUwx~XCC ?#d_[4JlmsS^2IB'.Hd+JDa]tt.9PغY()Iڅ|1$`#j}FЂfZZF- Cԋh֝&R>{Q|xIuI(\_YngW>z,]Ul:62ܥ<}OKTdvAZf2y xuo!3΂џ Rm^Q{|wAˡ·bQ7cQ6²Xl'۾?KmӒ/(KB3/MH5cĔ1 =xqb#p*NWJϏz@G/pfg!p`L00V1'$5+es4ݞ-ԘS1S0ً|36ւlڐ=4i kΞ +\'ܵm8V3 qԾY/ \ x@\R50UPNnC dَ},ekGuIgS3w#t@o.sh_p[C:mZOUc95VS*~A2g/w~{jEJF!:A99%0{52 մx,~A`\TELtw=dz%Qu,qiTewnbVSEXeH}V֖BOω@9'ͻZR ZQޟt (Tlēk9qe-k9ZTLĐ.C)hVM5nE@ATCKc)Y4MuY'SCTe_QS5'bN|a"ލs Y3ob_˘nVӧ˅@)ḂUȄݡxdj.gϭB4S2 1E WkDJ r4򗃈Å\nE/6efК!VBˣJFݗ=jH2xYGج +@e~ځ:INFf,YB 7& FFfAC a"`5_rTɋW2r'T딭灀s A<|@u,mf"x,j>Df#H7}\kq|DzDYQYwD@T#bht`z\>PR$n^ =]ԲJ?<@ݎ˽1 F2qȗw ]b7_ks=X%Ɲ<^KUzw0ݗ_]C9;$aLRk(> ?ޮ/*dkW>E?8xBnHw'?B "/̔+ռRL?ǒgr;bMP&]'$JCF3jǢuJH (nwi)d{Oms܉{uTb+4}Z{â;=RUxFTg4MJ}cNphҢ-"BYD+n_Sz떚Uw>PwXzWB$q'ѹ^<fJ9 dᗝcG.{#Zg1X8zd[Ro Pi-I]m9&[fӬɘ+='VB*~hcgi_#`4<(А{ @bOGD[{Ec59AL%y[B4K2~sZ 3X?cjpdxEd;VNi4"W?~qm%e,h-DLK)9ÐRedaI2H'P&a}`{ڤ&zon}N]Zeo}А, 6FlS1S,^?&:Gxż5/Dv(=NNz0NCfO:e:вmT_p)G3A'1)t@ڄ:Kdp< p}Fg%QH4ST-g *T:ùBVwXD(3TH֠ڃ6rgҢ* ZtRj+'ܑoێzƊ?2{("a8 hpZGˉAe)9އT*Џ*۱@Mݘ|tƐlCȩ`&>[-%&)n|D)iZzCʢD퉍jB`KBVGZ&1 `M'xF@WhBHVJK@zP=auqTi!yw'6P:2 ̐: X??u*Kmhu0.V#k/L#uCKg_JtM~U +rIuq_w_znNF#YTh{ ABzZ M~, iŨb AU=:qH6/ͣ8rhsOHuʏ2Lde{F`^΋?ׂ<]rz'h]2Q۩BmKNc-r4YE@?M]9ՀYA,QcY!FG7Nzij pUn3GW w=\e EyQS5ܸga=,/CbA^BG}tLʢ::\ӟ$ oxXhDZXXNJ/#q὚lľ3ˆ纨ḟOJ_ fєD$VnLj} .l}6h?e)MN>cI6[4Vqu8?#MTxlqDcMJayޢ/! %}UtSxݕ8txA"Ub ]{k`o7s[3qHd6Б&=Lݝf b G{AL@V)w35²?a7tb3gkI1'Bk)9/[sݠ7NtNYB=n(%0Q.pĤnP .~9B9p[,z2cK,2u "z2FAvXez4h#"!Yp^BW&l!܅Mb,P_+OJqh؁Okg8> W|xxc'{BoF^tkC6];QfCO>F vz} tdRt"R !B;}DO|P&33ՈR}[\9 #xVGF{= u 6I+Y0y #:KMy:(,۠6w5ŚƝ>_Ⱦ,=7֯\=J/FΘ~g5fYɋDh<BwH.^Mfy0u}1-Xjb+q8VR^>X^Ed@ݷcLcEae2j/ Ωa-~6T/:UCl9ntݔ٭Q1ۨrzCyӰepq<;J[ %Jly97`q3qDm>,^p)8X˳0B r`G~dt [9lV\*a_u[hxJ䯂oKr.$sk$"wݴJX NHdNR`:l,we:I6& {qH' Hh|(,bbcc|ӡKhqPƫ[ 9Bu\P;^H54 z?ChH^ǂk& l􋻟y0qe5 y(TmhQ]2%B8:u'Q;dd#},/!6GD5ɨ]&+b<.mcuo kCV8|Nօ;FAe?4u e@l6O&_%2BK+BN>ü\HHOUĂP<5ż˴ıDCoD!35TYN.Dw)~$w\S54P|4_c+QHǙjQ ;ӊ{qU[zvh008G.mY  G'd_Y~Lfɬ 4ƉOub.buqT2GXBnh7 qd`36Yb^QlwD-O:ntF1I'$V5=,T-nCG )L2S1B>~Yج?(ɔ;qMY'[Ɛk]W!*<3O$ĆdHԏH{YaͥFE߶khW*PQ`s:*Wo1434"ܗyAy;oE/Wg/XB֔BT0-GR ۋ2 ${mXh ^ݔq!x$ׅ-y`m4iwڦX'&KDڔ6;q eӵGo"(h&0W,6P\@Jzp#NSN#/~SVLe`2&TrR]dVq$j{` QH-qn/vr΅LQwބe# b^cl{-"$zxƤGk D0#W=rBߝPŨV}tgOO쏎)48>c!Er 9t( ?v2'Hm;׳qxs8fUHMCV+N!8|gfW) ?Aژa>̃TnɢyRƜjbKQ;JYlOǹk $jJyץdF#ܺMAY~:\}h)$q3OplqAU)D4Y1Or$;gg%PN|fN@.`uRAx49 ~` YX'v<<e UU}NVZw-X8UquHwHUNA-"t)0YujO7%IQxՊ,7;\T2TJAk9tRl؟ I.od՞e,B.oqEKMwG6 Y4oRλ$&jHYbjfM}b!O@yAn+65]d(Svfzi\ι(1眺zT5{.YEMrU#1^=F-.}+EW Y^؊UV k*~+4s&;AWu橾#j򁓟pAp5gLY>:]?٨'kF%gЦu'k0Ҥc b)LQeKD3YF͗HڜOg{#g0яܚP([ f/҆ņB~tk+q[t%K W%W(7Vjx O#]gZMPhLIs~O88fGq^hGUX tCBH\=uFF1)`!֨?;Z-%Ae5 h[itz?r^]~qWGEaZ8o83[JR$v'OF+١2=ɗaWRʡ&F:?>ca-P:)O!~8\SSzN;Ř;6!PWUY8Z+0`q0Ћ]q'RUt5U2մ~۟cQCa.;ƙA}[׈?m hQd|0uCwU3u28V$~.޹>9!Mɥr=~#q4I]. i&1JeVaB%b`dzv=S!ÝO(1dȮ<a"؎WD_TV&B{qC sRC+K2-KS"8a e+[] y>L4NtREv/WZVr|FCe% d&'K 4Mټm Q}-| pm`qeB$mHQꔣO0N❀|- =N>0%չ*-/mRΞԦs yZGkp:.`&!OQy_M|ƚuɒ}#39d;9lFN+K/yR_x"BoKn:m.jd#sU6Qcֱ1)avxSG!MyۓJ/7Hx( ,7 :]2Ťz$N\LP4 ڈxl+2O=UUj `PN4TIبW}m!* * +ԫ}W4AUGx+_Ͷ/^!;G-VIG4׀c{KA;}XwI)_NsFam& KE^r]>@>DBC *),'|*UjB-Ou̢+4Kji/-',UdDCtUEE8F}nojsOәx_U?*p)z02>q}ۉ&|3/C=M+*E$O '` D>4չ6]* eciWv= V D8<$YCFDȜ!㭕̴r{4&Z;)o}yb~s7JӒ"%K| ,\: ,+뽙U`7QwK }N Sœɪ[A+z}Yix`E^E~\́uOҹsnUn̓{k~W!Ş#!$yiMRw?ӍpSμ Lic֌_2.hDb6.TbVgpjFF:Q MY6MOۏz4ӓ$ "w:&='h;Z_Ѻo7{ZѾFo-^zYRƶEB6d$וG*RoF6qX[+0GO>퉃$~+r.4VeBq'g0KdaslT54)“1~>ё7pf>MMBG;W%A `l`Yz!Z ^OrI}><]) ֚ZȖOpeK8G:;95Q| <4cHB}z&Ido"gG&o^pK|3UĉݮeZ'ɘ^z&!;j r ^eЋAN p2;Za ,0(VPK?|} LCK?etXgOdorCu-Fs1uDWh) ޔ,˾zQ#+G9g󘪤 - pV-h-\/9U,Cܝ?;Q BE[ヂQE[ liw $kЛWʞ͗"yI VsI*&z9nwwpqJ ]M{E>J|ϭ T#XE0#fXN̹/] }[86{ & rj'&3  dcSm 3||O2ㅃÌΌvUKܕY!),%Jzev%S%xǥ.(-EAV$]Hk<^ʾz[q"KS2Ml7L}2?J5#ʋ$m\Μr!iUg'v饸}YE/~b< Mq.aoy?'?M80,7& J_axL&+7Om+!t@4ޢt/l5]p6ب ΰrvИx/Lư7p ȭD[kfU(tsSA/ԌM~Ǹ`cGզi6}[.n6[XŊ]k q1e",PpO V&qӀ/lls4T*x:  )2)Jx\zL '?KjLhړhMuLu9t5rݛG_ѵwJec[iFdW|L-c-JALR|z$?Cz:n'\u,z5*W|6W3Q%P6F Y1鬅͟ʀT`֦Xԅ'Mfך*е;rV$lɟ GICTJO@\S*dOGE eeu!KojU1;tKj\o4>ɃקP?vj_xG~]r9H鉁Zt%js`уe BP?8nߧg":wײ jk3uø0Od"*y'uAj|b8˧7TKڊw.|FljW_y8'd),v>ڜAM7lDY7b2'EGu/EmRjݑ4 ՛!wЏ;ꖰ`*kwиB_6EinNBdu&  MeuM,]~J2{+ aƦ襁aH]EJg8 Sf|D" 3[0RμX29p+c1QxFu) !eޒĽq1B ϿĚj :zw"FXwߩh3)*q̨:CwOZ+ w=Ҩ Wb4 ΉBǐ @Z@ _5pY9I"JKRI)HloZ 7 \^A4aicI@ar+J|T&Z bLp Z$Fw `[Fg0+woF H%ǭGUN7rEͻ!{vV"ixMLD]w uU.r"jENm( + 㻛W]j!<k/'"NMPk%~·<ңYsgEzDlhįZXٳѥV#+BÁ'+ܡ#sɃ%g$OTvߔߪO;)'-=bS eTư/ iI緓ӺY"h,|־*#"QRbw}k6ӮaלM*%?h0-)֊Uf _?`yo4ì}IN5V_"=ȿJHRTv`0GbYakiTf-HgRHlrޘ#Š=YǹqљusF{Xhdב>(f/U(4_FJ&+ 7oBPn_#MA \]R{CZm`Q`0G8|kcrPcbf~1N< k~z >/ZqWݜ]$z2 Zc{\⽘cNo}{R$zU?A:gRu "pC5*aW:mwVh*MCWtЅ$tv~  FsnAoc̀ɥ#bbU3:>#Wi~t<㗭o}>Z&Z.3j4UJ݋NAnooź+#3Id4 Q*V+9*wGHyu{dOq:+JpfT JQs]60n{9R0!F BB!J+W&A =!ReNhP~{i C?NͫSc*Pe _Px;zHtx&#ks8,)[o^sqkAbՍ[gn Z,=j=rW"2 a#>RXֽdBK ko$7BL}PR1.Ey2cE%#=cNo:h7ApzmY. '߭Tk{H9zOl%A"4ٮRy<\Ö |/LlGU|B ^pUܲb0pʴS sߒ.2]±S:$QZ:mx)@*d@` ) e7} *{V"btb^ס[| (|BLݝ$LA'2eGh!Vj[r;TE7gU%{'>vz+ʈJ.2vkX6j4z! wʊe;ݗǃtw F0M#=?( *l ݲ1Jb4NÚzVo=IO+Kvo|&<ٴD~j+4@)^ܒ O-6'ֱR%5]Ƒ OީD<šCIr'[8*fQ) R/QE:Oa~V4:|VJ>H]k-yE_gZKHս\,f>R츑 Ð*6!H'`yr,1 1@z l@m` l ʦ) VsՈE M9?t)hBK\S#bXxr꿉|bp+U.$wӝt%<|SLph4HpuYPfS$wUCY+<5tqmS 58`\My?1ad!@"YIx}UY-@ڎ)3EE.c;A!ٲeZ_kK攮X G*v@!qo/tK7Lj3H#ՙTMpȖƮ=R{)̫Cm`fMqL6EjV 02L|%+ u<-xm9+!$F*H$$N$rx[rnָG[s OxU3d5Yo,lHCdA7e!&ќFȳŝ!Pyԉ'؀_+8 lXAŞ94P)xL6aΟ6 ^&$ ΘB'CiDXo3}m2ʺo_zXeεOI(KMrsB@V K:;%XNV8<X'tѲ7/7Ə1"ѝL2@~Ѳ^%9o,'n.)P\-޿3rU>scid1hvPE2A%&LzEXrzp֮rC¸\cba<Bt1S9./17z)=IJcw:gЗPʓVm}-WeNp=NtnNJR{?H⠑4 #ҩ38b^Scֲ=_ N5*jɎA G&+aaa/哔T9 Ykȉ!IٔZVEȒCqT#Pd _h:B9b?1*ѯ m|=_gy*",f|2 Zl1 x<mat e^KU@_-/3Im!@_h 9'>ɼDed(wuY(qE륩M[^@ dI/tUwԉA@9[ks:q(~ՋP: O[5T?3 'i~RxANlJrF;SܾESD. P ]v;Y?;[rA] SO4q[]&7>Q/wkydBx ީprE[%BqL E0Cvy?}F3HMRpMt.ʤYtzŠIܚ>n[G7YLJYf/LDŽm;^inNm82iV>tV?J:x>h6g|R@36g$)%-"ɔAK8&Ʈg{\tbi41c)f.KB5L!hqsT<F &5#δx&`l=W$iv;򃮫َL+$3%1)+S U1''LPJq!!8v2 700d(LQԣ& "N 3A=%C .ٸ;֛ʋy C$Z& `m%4zx$ڎjؖ3=ڧ<ԧfo*vщ\tn.|.Kd{[TS ̠iO.;Ȑ* W}嫰8^n0}32q4]uu/&*Rh~")dXBeC+{MJkJ^Sv* 6RnqII 3쬺vEݡ~ ۔[vU)sSDCODjWf)W։.ze@|r*]AO32~|9I4.鋲0dX:jG1-o9IC*#9MKRkti,{L2$l9 g KD 8 =({!>OpNk[vzh rΈB~w:i- YZ1ҫiUm=aeA Q-#s $Aù4m'1}A?|,djk|guU>jkP-=",PȀy]W'}]=Ty^4M,{^(!{CiI,rA}B.kp >a^aV^1iMŚhd̞&t4pc_"|_P5%VT߯4qR\A_-scg5}>-P Lyηa@c}ܜGqFOQlA# .*.)R8K >+@\Jt+,}孯[a d~"|SY<1Z/LT$EyEJWR8+\'vn IT'4&)qJE/ q(ès%!v=.Wap) H-ޜqV}hg鰘h9Hz>CМyG{ZCxNLQ/g;Ňzƅ^Pҗ۹.m="2 4꯫'yLբ֏ M" Xk?%>zdZY3lB*FX dcwZ*W`H9,*t|?^Cgutolɋ5I@HISstoጰqP^naZSɹPO pZꮨ+MTn CZ/oH Q6{s.28؅*4] 9H>|~SWX"2lsp5 Ҁ:*aA$cQ҇"8A%X@e-gB%[8D*=n ]6 ?)gU Al njB9xQzd5ץ4Z߻ncXՂ{IxwBEPFl1B@qoEYk/B< OӬoTQU_<- EPԽDϵAR.9T[GF &,:x x=:,3S|SۍXm;),/Ox<°Yye{Ge o6L:dOFE}vYS$59Qվp+ى`MP/dRC 3qI5;e\DzQ!G4 *xce#aCz@UHQm]^nU.R07aDszY0 =M% Vq/gHp5eJAc#j3ȜT 9o1.B,Fivyۖ%/" 1wD>>NJjNmH ٬b/Vw#8#TRA:q?Xkͪ{r-KpJVr(0gIoN  R1GB5e,6\/]D,a$ewS"CˤA Y}n7F2ߏID8/U5ζi͚1'?I>!!G!%3k ⴂO/OUMeHbD |j'zL=LN52޹f ׳R% ؄!Hmh0jp&A5K>YF:l[-7mk69(ѯON3L~EA:`rN,JMTN"xNTϷpup :8%T*̉fŋaO`j@Uq~S+jAEFU,ugxoTYl i\$۾Bg5N8맫xtȒB\}ZgbmzSHaV3BQ p"O*V:Ή6>ycEb7V OZޤT, b쏎9 E7Ы|7/li$d ΃ld͈[>Hcw`Du s<ԖWXiN:\Q\3Af EÙ/\3>9nJz/e+{QD\Z I@5^aU\ N( ƀض^mez^=,u#TұɒuhG^{ȬOP0I}O!hnd ' ى_;3TU˦繱'ĆXT{B(&[*/g>]RnlT]-_nLq}Gm K<9Ȼo3|CV]iv :g!+e_p|BԀu:T>RF&એPY:O Eb[ x3]d^ٙ!]AէϩbH~bª9MrS&xޕAFVmG oGGѱ ^4?CD02[#A[Mi;.ȸ@ȎȈA#Y N7ĘWЖHV_^O> GA[߷SΜUmiEswί7hPQ M\\d/CU2?&F9\܎ ZV4cI wE]ݣ>>]:-ޜ-~oe{SCϡ{!InXPt "236^5`# sCށP@4QR Ɨ7BwtzjԬ .}tgmM7DqCT5})瑱Grڮi8%!pّS|!ؖojٍ8fy;0D je##&Yq 1e ѓc@I.%UY3__tDRN\>M\g*pYoe! |vfF3ejɫ(k}Q0S%̜ v^#ryo.Ƿ+org%U콃;R)CahcN1ji S$ gՈK }`g0CCm&HH#wQ*vq|-`7~Fg Ao ?2%5ҡ87xbjK/isQ>B'ݙ^QWӹ S!@V9L^77N%fi$뻆SuW] xxLjz؝(Ϯ;gNf '20rFGA(ŝ >)Eۄ[@E0~rd lq)+͸Xk4MȅD,伺6nK7 r~&6O 'Ǎu}go4ʶ|:`Zmfl+?qHKK@,,9e#îtV ɰh=%lZ|pC^#ӋgfkEY,2\^*T;<&d]=)[6%*6ɊaOԁԃb{Tݿ)ø/+e]&lJgEJMꊬ]a8iplV-kd #h$(H}QHbEԪy$6!2[ݬ 0'm7F(f7kro"*۪]L -pO^[6&)S*SZ``߉_"| 7cC&iFp0<d_S|7A`c;APy":BN60ěU_l2z8T'?q5Gyٝ@ c'*C2ܝe>VBF)D$syd_ؿ1^ћW.2^^_.4J'g`۰t"NM]zlǦ1.wci.#s y=u}wZ 3”xOkzFtX=@\ DͻO9"^~~RHguζg6IWD’;paF3Ldo嬞2m1&WDR%.ہ6V;`5@/ 3y戊Z<_zGbSY'Gؕdg . J)>ºVonq CvdBDʉt{WLJb(@ƛ(a'U OW;`S.~QW{M6PjD?]F-s+8Z&,hνi&hE8T7d!梇%-,˅LDFI +duzUi={awi ;BAeĈlR jłg}3FTZ@k& Q,R{DH cX` ~:~k)y +$cRO/O[ydܾ^C *?jZN8+a^7t +WL8C0V1E6^ꀠ+<3aB^U)B "\"]mhC\䤛s҉]4Pu5O7[O:ƾ|;v^ *V5H/O*25(X}>D!mW缽8_HZ<2Llv V,E(1k#L;I AX̋v =:oPnG$L/wZ6Ҧخà,T2

sˑV48& _EÎ:I]QOܝݐ&7}habJ|0FB!θx0?F ٠ۙI\sp o񙖞J )Uzcv64bI|DVT0 s@:5)bqSv(N:iRA*Gq[s砼c]L'#o] NcSV%TI*4RtmºT.)]EWdhblΦyE)ͼ|E~.㹫p_W-jMuOoB~ .(g '63$d;[ĥi &P´zf8FG:ha8usj : |PL\ x2\L~,$Km(%֡۵K֭'MȍbݴdUQʻb滇2N v$#2Sip\8p%jpw_KU矫BNGy2J c!ɂ e! cch n9GƲw/ꄏb=zLB  X}kJ3rxͦq9lեjy ( qutUr*McP`7o,C ;E| h2~b_/qAm>R7aZl[-Г+u_;? X+pZ9Bݢ$LH-Xs,OpO'J"=6bI[WX^ww,);ΘKKVVNd(S)1t11lw5N1E>< Qj y7p -[]Ur R<E,!)Z.| aZ qՄµUyrj(70C֙?#\L7@y "$ O o a iy؛ M{sc. 'C|8L:Sq]p@+7`.}%f0X7g,dIsF}O*f~aE% $+XpC)QmQiܙ)A^J\ 7P1St.͝p޳lwiHqF*|1|)y> Hx%LWeroU W}%<.47$mCYplw|9pqfI_[bڌѢqtۈ/js_Rj/[̰*1\ _Naʯ87MNK0~.M,' M"\*kh>|âK$v}N8Rrtx>:}oo1[SD(w'tپG&QN2a3pjR PZ Wv$=f#R\a]);q7 FN T*BҤ [@Hp =2yAi Gp!+hfo,S?aoaxS DԈWq`K$CqJXxR+aL5C:哥Y/Ys=+|c`otVL,< `?2XGndB5&h-٧:Lk!!2F'Ue]ok3j߿-4R̘ǮP_:A`z|ZyaS+nEJ*% [@yI*qhmGPN 6zĿ.!vUv/0d_$G5v> x++ffZI<3 r5'kq$l\A'9itBY"D΋֐ιI3Pt0yp ѭ3U! ZBr[>b^dG Sh!Hʦo F:\)a ՠFBoJc)͛Yu4ij $GPH )bxy\ mKͭu4b m*YiLz+SSJ_bp_A4G?G~Ar\Ym ّ=р4lH&AkIhlC0+Vlg[&v^z"9@y4ZPK"رVF *%@{WBʫ(۷ vV]*]t[/d:<Ӡv*EGGM?S!i2U $4!:z)x 0l)|2ǮWJ5 ?Y6Dn13V`v;ZSf2NߍڢqNd ? O<]lLɨ:~~=J"ڐczD<@~HjsG-L@ -,dhQMb%_Гޭ~EEnqF+S\ FOX /2{W'ٮL? Ez\1 <fQAʸݴ}e舌.M79_I^)bL_!ѹLtUUiNk3*ܭ)[Co+.-.X0JF x҉p[e~$C^Ӄ+3˟5X7' S3:~ wd4=ƵѝTDF=s [."fG&p1:+"~Jձӑ*M* ͗){p N} \6 t߆K(2-[,Nglq GG> 0ۯ&3z(A_S Uk霫}hHrղ!ff|X$b#@շ:JcNmqTbY,թmd7wZ HjBz],7p- dBG⩖\8p1I~r +:7г&S/^=aЇ_9`^ͽ oD*P{h y4lfU%QR?ZOFy%DrѴLjVljW̆@߄]=[ W`"*JEUH-Vdp'ʣ|I09UF=1յv9$*嵁^Ƙ}:O8JNx GURk9F;V\/;t0g1Qj cCʸW>hC X\=^&yKԿߋaAѼY]X])70҅IX IXVuc:y!eε`-h]샒zHy2rP/)֭bq7-+KÀj3YZ *&CPtiq bj%(ݓv_ʘ.>^ \K>Bj{ҭTH($2"/+[ XVp9t:nnn~<RkW}WZfg<9#mIۗ3WjAKSILn(d;D}ρ ېIhd!33e2);[ 'Ayr3w4 o8%85RZpshnS: vLlk̩b[?9ec`bJ\Q J)˓Mi2+ѩ(jK(5ܥڮ}f[(TPtˆ}ZL 5ftOopwq^9)' )aӪ&BkbVzgW$qetWzmA5_LI4pWm`.pwa:.^]"G$ʒci* T_GGE;#AjQғS f3/ۍ`wȽq4)`Sj$$/Qr⻹,ľYZVk #; n5[%g_MŒYO^XCƤdlb%UWY 8-rl]+`&8xPwe/0*rTk: X_έ)H~JI=S2 %z;{0sVK^Y0Js2^<Q(!Lbky~LW#Z/J6"Gh9֩_IFFN!n10qŮEtQp1y$=_z1BDU4$뺩-1%OqSb]DZ@zǔt#tiG~w:ޗv82 m!4]k*ĖiV$  \i S~gQ 54cO𛍺Z*e}uN<,攵(Wʕ ^t㨉hfM7 h7=?Z`z <èxGՉl|Y9o}8w<JNu:'TCF=@=|#^9hRԧתߡCjUB`z_ wQBqbo=[ܷ*`FQt6=.B ݋ZRPR'nD];E͇\<ڥݸd`5O/Cȷ; Gnx(-,r 0:xT>VRz'D&S &H ?ߓHG(,;@?Vqz; )|b(nzŠɟg)+| Ǿ 1Na u(Y֩;7/ǎՃB 2BlET>f|jaE盜O 2C,AR4#҂pٶ3JKLpUXe%Ne#~MoRYDA n_ NC!DiN3ag^> !ԟj0]e P(f.?ulSP8 . .ySdkCsHK<$[ Z./;6x 08NMQ` $ǝª Ѣ3VGDb/׌ɄVk>l1I#n@lvK $xڌjɄǥZLfol*mXHdUpL p!mD &XEpњ"3{/m1VЮHYF |`aO5kAJx!d?#ItR$釁d&Gl@p8 (ˌ%UKfC>k|ٮ!^+1fў))g=:B6SO/rPURńY&AW^b)}(`9Dɫk<qQX\,6MU 0JDjl׉ rE]T ٺl1:#5W綡hmԽehSo6ǂ#}RjZOo)13-%u,]T(WUh bQ[2þAFtC8u~;דL*b7K"5Y,YE|s .k|+-$^&=Xm#̜hruOMQEH[(,ntbLSI ,ڙ]`zle5ZÎ۠*Y˸+1'2ŁX=op4 _~B2pf =$lx77{4TUM: 1ci2-V*qKPɜ_1?kɏ8:FgXd˽z,J:R%W7,,˨w@G9s'm7%x~k;4]2$̈́Gi08< ߔ76Qհx,讀7U W"a+X!ר)g&XC6y%AA ^ɭ T1|j{$D%uXƼ~o/ Nhs%.bɘmJFzO(ʸRyt e:=,2( '#,`I3ua۴4weyFm "wKEN7vBD0saJ}&eɑ=ԫ*g%?uV]%s)}#/}т_ Ͷa 6ՅW NhbI<.^ۆ HOȱTUe>j۵1@>sFNRvпKD8Xƅ낱Wr<ԓ gd0L# KpXr㺂 UWި:$j{{^GsV$NI݇Ab]>ᵓL@RJMŲx0nbQ$k!y;!4p [sBdL8IKB.8=Zs@ Do^6C!zo+k2T1ށˢ$z -#cזv4`̲UDyK*^;@D;Plk/qR;|4ù;= u`MVoQ6[o XФPU a1!Ld?[/e'XK<48'HIDْ$<_ t,`ܞkV>6>zl23"~:+腼f3vˢyM}Dc%zG4! JzeƿZNz0M+|/`4/lqEƍ\̹BĜO\RRAD=Y-u1:_ l`!-r*?pO|þi&Q#5jem?񚘷+f)rd@{ٛqrK (=/_tM1tRւh?69T3:14`(aSH室),1V )-sv/7ʌzN\-EonN|=6 Sm>UPc1~[͈H:cyvrr/glM e\ XJrsbdH'DnE }LuS !lFel{Y-T2`7= xS&ް78&nъ~\£) XHn;F]i܋J=)69e-vO׻-v9x9|EۛOZ(6Jw [_'COh?W ^N|QAB~Ox=SNBy2Eu])Wk$m^lWkr )V\?I-闘e$Ȑnїg'S^( g7ʹp7Ό5Yc' 6)ٝ͢9LNò`ބgZ@יAX˛^P#_Τ LOb6q[Zo3!kS)0`b9^tŗoɀ8Wܮ$)r[:WPJ4 x5-{Q/ez@] 15xL q4b&3Ia_}5 {*7Qd֬j``'#/5H]ΰ[8~z kIV-(`fuN(m~Ajdg+A<ST":Ze(vv @W50IGȞ4״7 6M4yl8C4t-f~KaZ\,VB`my'C$wؑ%Hq!)A^`%~kEzD33BҟT43pDaQ*5͗)ѣU~v<S MEtPbQQېqsfVKYuBV;uSDoT1ByG7nB7JTPZwn:HnZ"9ćP8<[we% O d QHIHM57'D@"En{^+Kpvß1a& /f4yglwC]`ӛx%X23]"}ȓb-3k _);܄:)kY93LB^ycϤ}֟)]K]vhV#ۡQO P]q(s6Ι-T?`z.qdvtNfzTۚY]JkU_H.#E?ƚ+9+H2oY38PX!>'/-VyzE ^2wJCR! ٰ{A=z%#s&+%^ (81lfsȦlJ(q-R3W2}RQx2hfp[eȘ5&4w"V]0myd!խTn=XVFO9?8k3HQfhmTXt~x*:%GȹM ( dD(_rM3e=>a6h- =jLtY1Ǽ|ŧӽjᾷ,TMQҊ4*ơpe&?|aT°-b[Hc9J:) e_!*ھmDvqG{xCfvZbyz w\ D0,/&Ut$ZH;ih&AⰯ>mko\GGN=Lyɥs5XA]X! T J.@Ҟ5 yUz]:fdPz+"0e0 Dͅ*25⭾8-1%Qbk?yr Xv*(3W,t>$q4$f+f.ӵG<`2ђdV: ]O+EB>dL"ǃ@Qt N6ꗱImxZ忸#\}3r*7ӎO6ޜaa\ơA(spKSQ}rLa8׫JXAwT}F꼮9/8%fp? fü"Zg+aSn/2}8%,NM$/;M7<.U$x*efI_u[` {ӑ* _6ձ'X0,уbŮ g38/Eju^ey`#,ɋнt6:Nqk(Z.FQv+%֣@53Y 9οab&.|=b̅Aل(N!n JnYamc4LvQ,EZH\#?_5vdq /þ?YY&C5!3 .x =67>M0T#nQֳDgf  ,569y6{7Ie={k[w.n;k{PXe+ w-젝Lk(RV\ Q(N L PZu#fg CBXKn_D?j%|>\Q34+VsOq&,DʽՉ]Yp*SdqU, p;Z?q_(LԺaNֺ=ƻ LL8S㆐0Zv(bNq;$ H0:&QA'r۔پ @SofBaR-H*?l)5[)ُTjnHoZv?BQᕧŪLzo&b8#1y+T{5FlK*h1t?KP/幎2]A YۨxeIAD#0HKA&\q<6j`Ҥc}qd\HQvb(2eHNqd8'EEQ̺yi>{AhĘ Epu`̟eKCt)zAWv_ޕAqpt)T:o/_YG*f#{dmS G S$O7q(33#UQ/B>M Oc(DL k[/b:Aki]3ak kYAT > Ն;Q:"i1XIT1Pԅ.4Ոǒ:GDKE-6G1([OxJv Б4 a_ 4Glqa>8[r8]51 G&*R^eK^m&x2t^T/.Ӳ hd"^b5|Oˇ:2$gz ;7uqEB#?|L:iA";6I<$h< "^ BYJz=<.t/~:Fm,j""0B;"1 4SSn;r *RMsݐ@+K=X(#Z4KC\/aWR- ,eeQ۫JtҞ$Q\ޜ@دK%x4Z2*)ᛅv )\-]8KX䞷hZDZÓ ,) PI5"ӖYuU?ɈJO"EQ)nEB8xN>iGg@\| *CxPF>0x_s-0ERø6gy^ZX3#k"'KvU?A׍Z2@C6UH nN<G{):sjW7ٴ}Z1뎻XǵdoUP@vY,xP) k<7UeTIatf)2g4~F\:ev#Do7FyeB-ـpBe+1ȍqe\ c >FnR&[pEٺ+QV֣|:2ej'·)mb  ll{!+ԗfݴnX]:۵Gɴ_q"%^ \Ts(egtc&ۤ*_/y1nLDu\Y?:q1IorWp\siX~j,O}J;R&j)c#ݐΣj";Vro]W;R mnL `bR.ON|H4䐓h(2#YNN.w0Yh'އq&Dj= xj E{[Zi rVvsi/5lkVС)?kIѹg0mTz3A`ɇXRIъK^"TJ[:4,g_IRl^1)~zX&};],w(y :qiV(SD!0|q3(>2V*Klkb+-X>%~`H>0A&QYk=oeAGƼH Bx!S]qg:K+*WohrzFG7ToZkN #<;cW+>jڻc_6 4YНZa/ T&?1RY<:(Pe/y#uWO򮶩{k%Ы^+zNO³aIJ'ef\^&n.m3TsBg+_8٣QxĞݞ,iy^~1^&=m׊dJȩvj{ps%㊓ТkƘYLro:'%(̈́d;gT 9Oآ\C1Wx_pxi)+j\a腼hIǷQ @ajBb"i6;ZQŇGDvg6׋~r hQ8Hf\o:LFs1[~GߦbCMd 9q\1[vX?iExdvh@s6hhoVEAFXł?Z:0=Vg6]'A2V*X{Flo05WiANz> .YX)DaɕGڧ2<貏n[_.ziᎎbR9s篞y\rPc7ɟ\R_ %[dJn'2e";a@ҌfuF}H|06U F`JM lg[7*+F=!7FVڈĢ {6ڇt=ْrMf<RRV^G4X/mL{}up2Qx1 3/G_*3D+nI |f*~h>T rex2i*`ˬ ko.Ę9FxCC1U27{JLDru'S*=|6nEF|AA9ua<;$w3Z|cnO47C۩_z>p@~Am5 +l(1n! i{Jop5١&>Uf0PO#5îB%zKM/|΄ h֭{f!Izh14|nE7[NLZ<+mZq6enļnjSu*_-ȀczuV2O]]ɷZr]OSF864(ΒpFs>y;t~Z#:$O[堘Md6cgH'R&a2CdG]**Ε<'zCdkn.:dq @ؾ7ٗm~pl`s?i:0k% q_UG(N?c؂{sw!ݜûCl^ߘ\eht!8R1G5^I\me7ХY\V4rki 7f3{T ZԫƠO04I Tl_y8j qnѬ!bi0Y4vGIX7'rO*+*tcSE_֌ Bz"CGgn y-vFmk):2&:%%RM]H t5phRAފFI[Aϋk ? ڦ[kzYȎOohbMs1haAo*+~Pe]q\;ހUػ]/FqtE;#㐾:MKe>2{_ET7~ NqE}+YfZf t]4Px=qis)&.>?=<SjIqҭٖLQ'9?vwRʞmI0)n~"ig6+fO$M&t#,H )$+5진/r'!ivt f42wjA0?^pN~Si'ǸL٩VnjRm.珘vh hܨ7DX{pqYtD~wET-r, ==IS{ Za$lց, W')MO0m:N}N>RXq4v㌒B8'"c廢\݁ ^A-sD.[; KiB%!LE}HO.}rׯ򉤝;*?߄7s76T"} n%C[Ȍ̏iw9sJCu ; g D2~G`gZ%6/Tvjɯ審S!(2HD5ZU7r!xWQi<$ƾfK+HWkzjeZ4f*mZ w;U.ј֥TH\UiR]淩'=[@P]'>!}D:Yf.Wa5TQ JP<0Fc3kHd̩t{;-IJ1ڃCRax[]*E<]m_"7R<1Y8;o~ynwCCM ҷ3ѹZ-;U5r7E+9vfrh\tb#^]C)t5CAr{-J6@Ӣ  |9̉J,8Vw}<}ِ xF*u֤bZ8MG7"=tx=z ՐWx71,dj T]mڱi-k5-U쩇4G^"o"F~׀q\y{Ñ;_~!߂VX _1P7o蘊ڠv`7XzJtJL\A D^8@޿K"!,TPs3 }\g8#f<.f#vj&SLT5L-!-:@)>T6䡐s<iUbaRӫRqOE*fDvy)͖s10'oEy٫ԯB@Q$Xj wR` Seϒ%0lܹv ,ropXl.}@M[{~8s*?t&[I'彍8P&o:τGJPeoBI:/ U^U`c"K>z.l4d֡ Eᘡ:IB:dd-\IH雷?ÃbJ\+bJܷ9އb7-?jarĦ4ۚCxm?,dAx- ,/Z[9pmh5:R#Pd1Ě5 (\b v?+l^ϫ[<ՂsdS}+H_&6(r7ߞ(ʨs%Gd(U&`fG#O,ͱ.V Uv~AҥFgXr9BT^3 (LM%y$Cp?d6 &`+(b 5do<ැsmf[-g@!$f2B zE@$e\$讬Yl+ @i*MY^My80:JrUhl]`$HJ#B,Sٌ#˜cFWxy#5^|/T AQ%Ux5.UV$kt. 8E؁2;[;IެGIN4sy?yX; a1YSbw\EּCQPp@fa:G+_#3hXȱ`ɖ:߶Llןt}-TjH)/}/j?y)XZx;% e%PrPi)>%oI=Ї3Ų~[N ^-Qg45ꋭww+|b.V9?V=DV ?=nvjp=Ԇ@5Y,u3$Bl@٩lmU'%s!B%W8[.VXO4 uφxEhIPN\d8 z߳]Y %RE Xfi$):_* o4k 3& 67NA*R}A:!&u&\}8چmyRFn'jYR0Rtcd#S`jFEU D~"P)39SfnW-pܞ Zr!dp1|U?:[~uk%~ K1rT13*(drp9$۰Ykޛ+ 8P qkQ]cQ!s_H܋9N<SpoBHz*2F/^LxܗnpN~ "XŖ'ojMBc2Ivx]ks+5rB;V߳8bD^_,6gSm .]Ʃ$R}yez. JͦO]ER#9B };lR ,19y _Fa bP sH~UN3Е` `B J`חI 4]o7D&n?-O$8?tfK-{a 4GR7eNCQzPVLG9eHYgȖ|}:E_'ǥ8IL J Ŵ/ڹx`V;`BMeȠ)ѳo%!iFKLFC`G CP(؃𥉉E?d 7y/+RH"M{ػ'53!.CbFa>-6#Nk$ ~n}- *~MP I5IS#򳸔ԥӧƭK:nz ~I_#J<ǣʝǏ{},'fz ?e/QIbwE #OG\ۏx0Iuߩ jATXA$p6ـyS!גq]. =Yu٬y"cJ# ֢H* zG`C%7Bю>w$(.%Lհ*-*a9>A\-<]\-)344.h~ks\_WOmm]tlEM@RZ o0E\ЗJi;{tf rroV0pY4DL1> ֭ u -.r܆񛿼C0G"HUٝ8/_1o˛i PK5ZYaxjg/ӯ%\b2,6pVxh(˶CsRIsD0,e~; cQQ}<@2&-p5I̪g㊸Dޘn8exSY^Bc=f*A֌h VH7UBM:aT7PK hsJOLR0T35a RQe4;OTrɔFHUY 41%w{fB Ԧi$`qaU-k" ID,gwa&njP #M]'sȵF<q;UDI6z*"?SGCbmc&?,BzZƕC-G_颀lU/@n]_( Y)XFӁ~k'ԻR?"#r[=+cU a#~GN_+|lH)OM ,HU櫛cf:|2^5.nL$ndJ9^>gqf@C!$ʛKK<]EFd{FY_&paPS$([pr(Z (&A"LU[9`N&QIʹ_ ie7)JԖhQ.>Q 3SM%,VJmmGBNAT.G~~l&,Jztcse6vGS,Xʭq w|{jݔn̸NUW&j,UGՃ̀89G,fx$wκr܎ HϬ%ǻyEG{nî j뮮>d 7m)`lMϋY9 zWҕ8`BvnKh\|V [{G-U zZ`vs-nrь6W# KF&v/Nnqb%;n .g c[叁 dc?GdJϘ,=H{ez^޿9Eb5GrYYciLb2 OD]358 $1>tׁ q#Ɲ>h8FC7b:w'v8gijg+n鬂#qAwșÐd6^w[x@ܳu*ɢ΁ަX̿h(49Q]Z|M<˾?$x @7lo>}779 ! PlqO: K"B/Mk1zl_ĮOq8+ *҄eKI2v7' ٚ| ╺uU[q4õ;]QHu#_Y`: lTtH. XtgF ﷋ռb&8Qf(;tF- N^SEo8̱jq *kI+2[5uu4?`[mHDN N5ʻ?]]0ߦwSJJ 59V}4J_UW^Eز]o?%C1@|De/Vݷ%~8㊗^xʭUw0rkAxsҔj[ m @OicVWVNJ #ψ6yz~ X|WW4\ˤ?CZƈA#9}Hx݊UbH.~l-#{_^^0 6{|HX-xY H[YM /qywCuk˚_*8Hf?MpRPsMYvZz%{Ԉ;%mCQTȓ׊+1 rfC[u,% 5 q[R}RT#9R~{YB3_4oi5,LToNKɞ=qO VP"X -gOLy|}wtr* \?}FxIC[B"8PchA3xk'L87ZK !\xJpph {$s]h%sŰQvK\e?oxΉ[9 q b΁ʼq@+%ЧcU Wzz4- w"EED k6AKP9ArVt R/G)kw=޹HU7|=۔.'eqph`vPZlli}tez=hg9PvoIjRmVuivh0. UGtOӡ LW#2:iAP7,N2{pj\11˰vss0gْzUrEIH5nǡCTF`\l4Q zR5F5N_ ԽGr9|?[ZlWt˘VYA/,ԌD^S.EȦp9Fm7`~C}-㬻Z%GPK- ޫKތ64t&47Rp{Yj{ ?$hv֘19nG0|>%5)S몀kV[V깤m m:&j,Օhi-rhc_Љ7ŭY8$&WٙB+xwG%UJUMPޖ7ǫJqO1nJ!fUW G^ߑ=j"L˫ ?nѐEvj"Yb_`J|q-[' 6bdW 9լXs?O?yɄ{⌀$^/d?R悹m.@zw^g&4I5i8IC`V&CF=+?:4^@Z'%NdGLFoPNJ$>2(lE`)ZsȤOs|6RDŽad@5,%J K`=]Pgl(ȢUq=u| z:ψϐp]`i{5dvF~NEp3f[I,W#}Mb+W n^KjBrpabU]ʵFT,n督=Hys`c4rZw͇cFa{Q.Ve3iY)d>pܺm!w&H+j6+rRp^ܖH%g^4s(aB2c\1Up[Bi @MPwJ\Y%qMfBD5`tё+w:-H}hԉ}o23toXOKٰnr$^ÁnS鍗񠇄y];Vۡ{Ԛyl)UQ65a_*KPgn6i$0[3OoIA *Vjr^ djy_/k~м{$.UveYN'.ff<4/`R>=WW͐)Ux''D#6.fpkX(%H[AEl?#Vl K{0MF|J")JqyGTC? 9َƯ{řתP: w!{õ7$n*4cXLL;+ĕ_f0%hZVg @ 6H>Nn #ڶԶ&oC󹣜)&ü7OΊ_8Z/ZNg;.)/[]P׼gjηujMK<=*Z]ns<<ܿyQɏ %q.=̱@x.!&eCoꄃ I~}^+F5*HI˻ckQ,p{63y3^,$c;Ca#sF ~bLBL09 uYom<("aG%́ؗ˧1dЃcFf> pVʮo k[Q>Q8oOBnu|K$Au%@-Pt!2YJw;:*`єBujHfL_oAo38'<)P T)/wZ@'Viл&oSL3ҬTJnԍo\7cC@YС@=u -gB]"J2@RU<0P~ {2m6Sx ۟dSq/(0$ⵕ}O%T{lʼ2ƺ6#"d{cD9{Чyu:a^M=+9wmVaMdZT[gFD.sz}X$?؃tV[""Hm 4vDh$`-"I `fɅe_ZH7=gmdiiĹ1蔧=T~?fuТ6l.zہsXqpy?,VuSTCh=vPa]b8U|QIGdN,*>l/8%DYglVrptK4VMH]}Ll!NVvI>A{ R1 d3$Q$W0vHP~"I^{<$ve /Xı:(iT\/CƉ3ȉw~CUߐ$_Wy2|=ayȈt!FkG8 j)Ġ80c4#vFVF2; fY]g4YjŸc:LKOU :8M\ 0fOIAJڛnX!V.-Y4X!ASuWӸ?7<\:ݧ[LPd{,ױ"@T-*%A(%MG:n,yMҴ(^`Hy8,F•%` 3_e}p#E(Sh -t&G/HU[h' Jrwu Dy:`Y kAKԔAU|C ?uN A‘~jZ}=&I (F]}~r"c)iٲxDJ+7B/`M]=LlGY6dэJn y"_AS h$k2GH3Bq "6 }-8Ɂ+t4y:3ꉎu m)qt(F2B4l^@D#~o&9&YdP[|J?H۫tC U;ÐLcC21mrAKD@A@mۑ5ӏ7TZ8AMq$YuYZ5|J#"nO{w_M;;Xߘ#=߫FbdXal t+CKd,B`!k9h#bZ}w=+_\7>qlk[ɨQ]<4#WqZhZ6]+΀]솿GPT$%ݫr4mvڤ:ΧսD%-)ig+!77dx.<֋d L,ٽڪC3Oⷩ#rWJ*w}%CO?<?>@'0t}Qzix潧jAr!=COĀGG,;nE ,Ы D͆YȌPf 5TKC(9Xh C۰c_g~ E(!ug~ ǥ,Yx'S0tU6ƪ0~z$闑(uqG!1f$n!<$I/ٞhkGoSȇOyzi _K7o*7C4+3 voH?Ue"\dݧe X;>h )^ZiNF濶Kf П}x[cRy@:zG+"evmWG1BXCAYeކN9ז'@o\]GI{k7k?Cp ;'?@aI A=09mhsaջp_ R=.? 7p3Hފܨ>W ߫ MXg#ބOkg}6E+&-\)er_bjW!0~g426 0r2sID އbp:'m:=bf)1yxG#0.ueNeㅟ!jB8ڰO9seKMA;.ڡ,Ahlf8 ݒw_Qx6 =de g V:GZAKKX+y8*kaR)+Xޙ|Ns\P֞ǝM|MZnCvG2'Ly%U`*iC9X/O;cjݛgbTZ2k4QQng>W:9;2kgL } E LWVb Ci_3ZeXX;8EQȠZ[40,1.!rQ;ZTT/c8:6U!&fAyCiv׈\=^_SO[T 4¹z2h&8\ l.yNO4Jjniw ߏH5hD0iLߧVI dӑwm+oWҢY`H02`O4`Sh6?Z6Si%X54+^,& n:vk2%3m8covx1_?)zں݂4HVN.c@0ЕLOFBOH?ECv$Ҩ%Plj$&gD,B'̶q)9~6; 7Qk_6# 2$|({U japq5 "?gj@MVZ,F ObSE/)=B% ^TϞt:gMy?B^=c Rx잵#ҥQGe$gzu:IbKxZ򶃟I12Ŷm#t.N "'5ܚS\cT@0u.KL $< 钚sd 6tK3̽OR*@Kg( 01#.U2#PVƮ\ (6]}>XS-I~" `d5a=|/f*|c8Pv+P7Mj]|@P*H'HEޞ%A i~U 8>d IlHTjO(KwepjRU=͕XaB;_a 瓬M0;.i' r㊖SRhϏV?:R;s&+َ/CwU%V%mW66O34%zsAE AP;yV ~ל"+5&b6S<rC UB!w3:5HiEPiMm-欢Oଐ-(oAN|. GjP>塼鑬JuXkvY[AwuvҞNA_61p{':4l4J;oISF7;p[R@EVOo): f[\~t| ]Sǫhnb# ﯂97;yDh\QUSdY:-3?V́ לf'R+@=&Yy:#Z!gTrhy|b\UM;//Us"- d5L HOBq=&sqg`J|s]V$ fLKK"`eC*FX_~'+g/]ɽz Mn(pħ[}biH/_9 3(+}z(gƯikIkFuqUeu\cfpq2g `RZ?,,9h+)?>,5s&QP9'cOd $0{0yY՗D|pݨe/C!6o&i5~$-©& (/ q4j,^D6MrE  1@o#JY\|$ :*;ְh3fnM%˃Qe3Kb׃\2!jZWytS|X y)CH~I3=OkH(Aeɦϵ`ɉO&XRd5yC9r`fu A6'D]8s7X@zLDw糅  hGGoܣ; xq.LeOYo[!J)H4KX<2D8b\D; cZ GzƁA̱4e 2gG!|O-#ztafUQMwvrId{NJQH5.Tl'TF6t{>(jɏxn@8VqZƫ$qg9Dzc(M0Xn/ Gf8GFf)2R5 Pƣu2d3faOT?k6*N |" $aEs(fvϚo63mseLIvAZCV6È{;|,ؙ0mo>`ALCY,zYqESyCE(~Ea?A.\Go&| [iv.Z>N*c aʇ@+1%b iréyͫ)LhmiɁ~J)$9Fw'SdMS?u/2!\e* \C8}$z&ŨSqP5ǜ;("{>U΁NA=ۑd6Xb쥷=ّP$rM1m(v)4Cyz}*yhjl.n~N*HjY~ΪI;pddA!и$M$u3r|4N>17˽C-'C9MpM[|BA٫v=1qFe F*w<- ::x>1+_MCa&59`ug1_aD#U@&!DА>nZB(M T˽@z/؜y-Q4֍Vj-{6]oBJU8+&F0/ue{.tĹj#ܑ"aR5[_FꅁnO z;p{^{AoX_ѸM|P@'(4YH˶tiD5x`SJnJoP]!^  r25Uz^MsWZjQ{G :Dپ[y  dP䀹`6hs*627zzŽl%;tDqG}eɬiH7=+)VDJ*5p֦wBH8Bs~";?Mlpҩg,g7HX.:yy`u/q?5/gqЉA Pa@54]_>ç |Z}~Hh~  UA9Gl0&n>%Waay$eҖ=6dJ́ y*"u7F^@S;J}w.؆txN)4EBEQ2ʣ`,DAčQMZ; fMIg"m$' 0ϥ)/Z갆sXuT@'$;D-x)fkH$fX۽nx@62%/P)B.]ΟQl 8o!j@#F+xm*~,oR2M:`L٤$AuJɧ{m&mKz~Lі仔|bvX Cza:`8ȎKBh:(,e5䶉cPt?~ܤFKZ5N?v F\\Aw}bR69Yua^2KVfG,8}*]z~N*.5KJ[i ilx^gx_ W""*a""c2| 彺ӊ%YhwZD{goz@#ŚՂ~{1UVע ø.Bʚt9G0ApC֚@GnT"2+uFsڄT .mfҽd^X'>Zw^Y 3S$) ^>6(OE0&ڊm^ޥ͎OJ${mt. 6AnǼuek| EC dDIⰲb{|#TˍC:SF!(;<:{N KV6|u&.6t_H%7;١VCU1ڔƔxjtV~b٘tN#1uF`O h2@)Z˟(:f2 z([ʒy[~3׍SuۘeDIck!=}]Q.B&@L(j!ZZ6xLxps<<X7=t=|% drߥRT?kxEs8Q)tnr3/bPؤGb,_雭YoZn9gl\*^jOk%:탯yC]xe[RgM_1ȰRMq%d}%%g@84ECkc"f$ )R7 ]旯C* N`1z[[of=Ӌ3B\zes#?-lʾyhE`֖uUJ}ν6/@k(?蓰*9qS.rt*Žf 7_m欂aK-jf~ysU( 3ӧ3  !e$Wh_) 2/}mtoz,yNf|U28`:(BtD]Qwaٜ4G:,T5F&:%l2Co9lrS(9KnƁbMIҝ{90ɳN#Rڌ>,d _A$q+ZC!܁{QM:5'c]C"3a1E)oջoX$ILaUybG[i#UZ!1?UYVTtY54%*n>ZJ;-,i#0OD aXdW4s( 6tBD|Ud"f7¡ZFVGy>8[X8tk{rpg7 ٿs%Zp'htx)x1VV?"*@!f[cT A4b;WA=Zk*l~i{½#Wg _+j,`7j$g|ŌNeOHR~n=}!rO SIĐ7bREc56uk/7mbF'B?x ։q& 31!G쪦lX.1fm1v{rf<bPMqS)BLK/BQAB >C`,/O`ɷ/rۉ G)sA+=&P 5FQ ͢@%QdWP~_h?R i1hW%C+hXjgRኈU;2['n L3J&xf\@Nt؜ 94;IH;Smp7o=X焊D3xyeY'c0x70af]KGK܄z )̌:?9EA6&F.'SXW2Joԥ*zw ql*}FYaڶpp[{Y-2lKV{`Bܭ` /0v^d6*<׳(UNЭA L Oe #Xjxaa=u0-w R\Q0L"!}׷~  .-1VO~IqU%\&,Ywaڙ# _,y 0߭ LE/:j߈WV 3Ζ7,$,ru#8]55//GwWRϛM FB1Bb瀍{5RqTA\Z_!wMvGJE&&OpP}XQ&q*S6Gjїt:MVg@ miEц3]cmM 4z5 T*4(ԣTn4HXU% !E+.7Zٯ/ux);]$[ \L *.mo}l>/O߄@wr# R} k+0LҪ5ýdѢAy%R26Fzs&?4~,\+Ge%3jBӛI o̔P&7)*3\'!b-UP.!)2U׍2 {@GO_;.7D~aGi蔅+%))Ug'ixgҖ+rTUٺML:)b<=* 3߼T=A(v`Kt#%xiR6u^r GkT4>> e5LtK~@h1;txY*u~ũ2-}kZ7NЍmRJeI#\Ǿ'T2H[G:1JB)gG(=hQa ۉ+uE؁1z)gm0h"}6k5voW C_9N ȑ *Q25~RTEm 4rj iTgt i 4+oT>H*p[s K;_ݰ%* S[."ţ.]qcw=B_FF^˹S=P#~Q%E5 ܐ5)"5 S92u| -Jq`’H'U\ ˱:E'LboɨFĐ$XjlBZ]uX ͂AK]q>֑HtD sչ[$9!7XgƱUZjbߞsa\3n/:!㇗'/B +PG bNl=veKbDmL&|]lm^(PNJ+T6E^%lUYVp#ʚfHF~C2Q.@sܸ0*[Fw9 }Cƌ$Gѵ,1aM(,| <,kFOM&߭ǂV&D_cKonXcM T@}!* 0m-)Gp6@f \/9E ȋU=!ExF^pkC<u=nI5w-9(\ <:D MZKBf" &$\(\&=L:j,ozmx :zTeL0QH< 3ύx1DjKMU8 Y<М Ã_|]Ϻ|ReVߦ9HBf"%\[;8^ctmV?;4:D<ͣY'yJFbAz&C&<#;D~1[[w#U5~,!S҂+^BLȀ*(i6p:"FSL!<nf8v#( Q4AR/lUY$9d)GpeRo?yra1QV2/Q| 0@{,hR?XXRdOP^4˜|L! e!9lys8xd jle0Ӭ2xGzIfHiIӇ(PI-iš/egY&󐅨4 -\XS8@ƏxҴܪ>7~4~F$;s._cK۴Na$y&̸ Zc?^Yī mx6xDEƺ!\8# 9ga mLb\C2Z ;c;9Y; oA 4|>u'%Ei쥖zN}l/BL—ShƨC~t-Dߐ#o-YKv)j:Kţ{_2A*5"Pl$T[xG3a!(Uta<5"`i}s̉6!^x |r=3I[Z|kUW>Ztn!~lk n)"7FR[ߘ܅0yW#Y"IӭMv:,OzփOTְ@Mu+QfpBMoB}ɖiByџ{1)PX^vg] 0bL`22RiE0`aɎBr,ʅtpƏ™kE}I{6zO9:p%Xuϧ(HBhĹJAD)`)5hc"0& C^O>Jj=@ 9.CJGC0!!υe5(/[jd j^d}6Ԧ.7:nmZj_)ɟPs-JPlSҴLj͔ݖ(¯,Z}Tͫ=8QfoG." "K<ٍ/ŀXUhj=bYŨ H+l.j~ yfgk3:C sGM2~--RMꞆ k8ug謨sJ+PIڬb;s~HU33#14!97OߖUPhY$z*?~Z@uT$N-4"{r KEr,!Q1kÇgwr9ﬧhXv/a]95˵A8e`f\=%4Aۇ؎~(YvdٲUFY=']c͈ \e|0sqɰ\s :F,N;i^75 >+>k̃I%Y"AF]~Rܞ< V}vչg/ӯ5%y, $e@}"satެ&Ka;73I xm}XC Ҽ}l&j\ZR^y~o3W%>65  1[{ĶħfkށpTKKcտn +JvGW9vb>/N%zyj3Tc#9f'> GG@Bh;5dudWsm+߲e%XKg4CU:NC.8+;1 @]En# DpBvoxWΪ&/ ]pdW=9!0sKC̔<3@T#9r&5%Qi4}ؠ )PXp=M.N6 3yB/% q~LKhkKNz LXBދ.`wN R/Ml= ;83Qm E_ f8-e|N@ͳo{_ژ]+lN{J&0 ״#p KQBq8I==+7 c>hOO9MkV~Q^#G1ToCǰ"/x`IɧwOr/ *C`UlZoxB_e˝QJ'eM*- 0P#JǾh qe0mȱ_$њ#+S 9t^m RJ&9h1_bbO:,ѡmH#y`G z8NI6}PaE̳u&|UbRûۮI+t8>)7Uk ~J? lD L vrngz؄.<73ѦBI^QFzĦ9SEdXѠZ!ҲEGh7X 5'!yeqa$%N_!2X /hdtFm{*Ny,*PȜyp;.泯T͕BnH5 һQHfLQ|(ZPɦjme[d 7+x$.3} {4W$Çz[O Z1-AZSK;xYXdvPD0UWBxo&lܠ)e Fݯ Å4N?h.64Ga׭؍V?mR@~T9PTeZ3g^m d #-Pk sԺ7A<5 Og +݄٠:lK0BkSL\r֌+o=RH-U;*2qPwj_.@mfOq7@:ʜZ$'6nRWA־.۪!ϝѓ}n\:M̷&??!YH3i'vmK,xv-K { װ'F&4e s]ẠVЉً!oE֕ʿp#~ 1vʟIТ d ry"wz*'Ř>W?\`!-D <RM⼜jL dZPxOtq_ qGpnBn ,,CqhuP,@ i衺œІdc ӄAdE)` =4{ȀLp 036 Q}L,==09`mz ?dcjX5TEuo[:H$0C6z#BC zJ@KիI]-\nNrBҴCBUD8[j  CPxr5RXW }.!Qǫ "0֒yeΛޤ< 5IJ}{|*Ij,OИ,2 8DY=ɻp z3Yȼ+%MeDG*AĮ_wnP?W]@fsd\:FXSK6@^@r5\z}Ce3HN8TRTs˨i } jPj89_yFT]EkȈDChGaQxذ"~ڪe4;w <~넴`N@*PQB5 CzQn K Em5VN >5l۹(#֝F AIlSN1fD\D.*(hc5z9 X eI[0li]+4o1p;My㠚Ojj*m#~0ǽ$1pGj㌡b(BM1.x!|[ϥ3c§h"bnhx~Zl3,4/p3^~`P c_( B`MZsepjJ77D2iߌ2s'yox⼼p1@c{D]/GɌ#8ek+$aNոέۓtY:#R|$B$Q=kX,|oV+3xŔd,Y#LIt4j5_l\o%YWGMqZ~]ӎbF_9'@^[bJ)56|{8!Ku;nE{,j IAX;0l@W(t֯L Hr,s4ܚ? =gӺ;NLˊF\8*6KokHDڈz"|Z2_G^ lVd)H˽Bb; Nr} i?w,AmB4}D"juR>u^p*2ǛMdd_iII/6(_f=a f&]Nԧim1n`iӉ js-B"SKᦋpL1 ,hh軽 O%f<ӳ2"MU98Î+@MW~X?@&^Ր~ ᡒLq\oﭑ24si z}X >RJ~9&Rz HpchǀQ E 6Xpe(gSt&Uq Cڼ;)%2k? vr{ 8+r1q\CD|)RI!%rJLxP~ pn YaDDkŞB,r EߓuH^v7h@vX}؈^!9,+Ң*Gqk8Tt BG"ggD͓gZ捥%pتt"1WBZGOBWLAF1nߌbxz (Np8*e_qޞt ]ΏʧeķR;/"-}ZAUT%=<$/:N[321X띄sPgH"v6&jrxݧ@!;]Lw3N9u!OUzˬ`{5ekcӭQc*^FOHKEQ\ARwt(i뫎[L  &p or0 TwBBm !PqY 7<}`etX݋iga}cϽdZA2dWeiK7W4d/uokPQ!FnevM u,ht#I$6b?k<#4k@-~OZŸ놡6p&J7r2Ӏ=b  >#U#g8Ȉ0|[tKRyVw>+0č<{"炟Pv iɎ*b`cWM7M5TA$Z+1D-\T5]^4u$C\>h'xGK+Fpӕ}I60}{ҳ*2RclzLVK3E>s>&d}fS7VOaCCȝ`??zda5eh: $)Z(oVR3]) 4nl"@r^ZсlQKiv Y:?OR6qJkc$cJ%ۑO3,Ʀv g=h4׏K!VY_2$0(Nc'X`U9G%y.84CiF#>=ತCM"-7ʈŵy1 ,eR5>.cgrh5 O#9]MZ#Hl1V/=fQ1еGpt ʓDaF$|=8i*w34;L/P91ǯ5 Yy,bQ" S- w}owe DlaQ@ x hתF>x3ֿ~ :j0y=ķnηUl\%S z{:r^2r@_b#CoL{|],21DOﻼ0 RI{"Iq٦\eGL܍AI#_j$-y{(=|k=C"CٹYM2"%HG8zx>žTkmc MYl:^Tod6o@g q$lB.\v(ԇۤyj+1%ӣ20?c۬Wps`B MKp Fwt.&46l w)35Q##QWVLJ=.Tm Zu$J4vciy 0km!"Z8~=tT1u@dI}看Ufr2-1p51}ciߙߙK%* Pdx Od[:@!^X' ωE;9Ubch%Ƚ+T[zB#$7,.--ڳw餄ﭥ@Gzr%`\_z T_uG*j] o*@WҙAwF⓶Ro5MfXϭd4CO76kNV 2,k@"7XXXz "T͈P ;\7MV? ^&0L0{zx%D9r4mV%^&y~@}DJ(Hc4nP#.ƣ88dd| E@ gپ$)^E7[@Ð{S!dZ8է=>JE;d0ݽR/8ƈ؛xf-7;OS3\uDi؆S+Op@po}ΡwvІ%oYiÎuIUE̺OՍ{1E7KQUtb/ű?Gh9?H$U [?=XǟgRmMnnȟLk{{DI(IPN8xhQlɛvRQ? \TD 0`7whB3j)k'k*,{W{`G>p˂}W<5"KBy[&C'8'CҎ7t_ݳ6D-,A *JC,.Vwvג[gěiWn+7E Om!R 'bp`jq R"@:k-$:?A 'xropNiVJQP@ğ ^1Q]Էrg*^C$|0e3V:o֞-F*emnP#@$_c2%Z@dvB_,VCՔ|f\& Tz|cT}B2 v`&=ح5r!3 DA_[\Ӌ~;BSJџ[fV?Wo ^N@iG.ܓ( SpǏӢվ|WX(tvCVq?4pb7^B ٣ikåU.lS- ̿;Ԏ2߾a;S(Da`J  Pu >q[o@ޗB9wGxuu [L*'Rւ+FSJ|RDb:3!/ g-.BSH/!WȒ)Hfba&$N b>uN"\j߂k3@x)uGnGe󽆰OȫRA3J;ldEy2X؇ݥaxL29S4& + ±j,I 2y8݄h#qUcgᇲ cz*JKhxгYg"0a82bJ?52) VMͷ|Ȝ8 15;*,*ŷqFDց:2XKֆ3N,E̺׹M/U6‡ ?{I|3 ٰRKF-YtTGº%A}:Py *MU_OreHfyo`DΞ^Ľ vCX_ V+Z=GagKc MfSdo5$ ^S`w(uy7봼ô`p_2Kbe.vUU.d@x|?Fh:Rss)'hPx_J%ֻ)ZCsGm BRFZ%Ho)zGghSߠP+q'>0Gj&ƽŀ*LUP CayUPB~+lߐ9X +G_kG\WZڢtgy/.b64.3]y]ꑧjPmd=7! b"5gBN&O#6%tQF6|i+e"&:#ʖ{(ׁUi4)x5d&AH@,WI4`mci!C|gNl@@⑪k/čOelQKzt{>.NNq nN! 6&dY=D6icɬex@dAKZ[щ[QxHpz < bn$§o?}ōrF 溆QbQJOgN o/RH&3U4jr$턔`Mmnp }uG<ܨ1H(PA(k[YJ? Ƃ#}M c]93 M Gvw mT1f_"Cm wvQ]2FTɜ˳,kF'ٴk[EKU#Py854QBə 2Eksh_%Нm)th"u-E7螽y ÓG4.^{1o99 p "{E(MμLnd2?OEDTDl㔔)npHObUDn%f똍 ~ڌy8AtA19`TxEsGZ 80:]r5"Ovaqf+5뛿'L]9ƙ}@W֍{0". ǯe~1mY!v. E!VJ`{zy =HW{tu4Eݨ}3L <-t Y/Xa]îT#>Pcw#tm꺠@bd\mY4ݯ,2U#xrG6IxJ/ bh6h|yn=L#H98A+=w1);Nai%o1P1 Lov=v@qqfdт a)K73dk:FXmu@;ZeרE>U'-wT>U`daa)Jjd%MI%q- k^ 1sXt6VFR .do%UK #MW/2 NbŭD3&& .mKZ뜅PJڢ I6T-#k:5ur &80:dAT#ع-Mdul3GS1I ?ʌ(nʷR> f7^чx ~a;'R{LQDPiMWE=jHYD 6Ķ/I'>jE!=*qh{Y հcqo^?bc. (0/E<EdT~%Foz~y\no28%EzRJœ]cF",=Z֘u>E[n:AK*=C3 :_ϔ-{c wM/oh#(gf4ik%|kUn(#CSY";lpt{æ"\sIWwZ\svc^! ( xUޢyS݄ XQOP_r3W [&~3OA'txoђ٭s!^;X[a"!MffHE4Äk&L͹fz$0TM6ڏD82~ey ݁ mF-fzڈ\5k=Ƴ^ޤ~?~/U;%:ɲXw޸MQzG 1 $_ĨqqʑWno%L-ʻn^*&d'''py%]玩~aKt%sF3E`)^_ h_ UU웫؝L`ĮVhXa1ȰŞeԋp_:螅/a¼?pp Y4aWA*I9GT4>=B|XW6iڧ~%a 9):?xIJ?8=E`)u*;H9S V?t.b4ح3VV:G紭| 1q쇤 .6s O]nSì!ԊG)"m꣯жS8t}%0w&9ן$,wĊ9u S°7A?J= eY/}˜}s=}&'cJCȇdy&WgG=/xl@`#@p`=&,w}df&J}#g<709`G?<]?EΔ=a]dЩQo Z?y/4B՞vʓjF\B~C)\E0^f0C$f,Q;EA= da#~A E>G;)Ofu_Ux^6e>\g"wA.< UER L IXhǽHսz~,㟼.d"ZM#oe jj]a\'6aj+[QC3 ]HZu!¦a"Εavt~^(!j3rcӠj<( m~ Lx+\1M`t/w:J#{l*B tc>on^=51{X/{,8VP#7\okgzD2Ϝ&T"M(xwV30E'dLX.-ExKW1}~ƏVXm-߉m^CЏ>W 65V,To #^mJ䏆O0 6jp yEU/XaD|z j_RDM"){U,QSXWvtTeƑc7l"? aEή@\bތ|=ޒ`(z2 C1gUtqz,GGi 7;T2lHzP4D e~,G畱.bPᰧu|6[S\^+=}LjC<+8oysndc32H<^8&f#1;%^t;J W:kI0t2!,sq ^mzMl !>NdOr>A|v'ox ˠ1Hkpx]HU;U?l $)0 >C4-jXys/_ENCnnZ'Aj#>E*LH~'-:.8'#s$a^,H>U};G1㊹/se Ed(*kl2Y+w,jhx:Rϻ!mY oX~cͯ0%uU-e tBՒJaL sV7҈HHS(~Ҡ1<3-{"[Bi4e,`rM%#{y 0[+LE]Ωב3;]J3cE=Rhzh,ʏ#i p5Xc@\z%=l' ,A`PqA aHl|Oׯ(=Ѫ7)G{,dhN>{>(?w,.ĞO@J!>W*)}Rr%: "7)JocW]PnUk~ko$Ƌн#_I4'z҆ _'F'c|fUspӴڦg8 {"|WaqQHclﬠ>"L1RSEO+OwPoJ~IL0@LME6ܠ` )(瑹blj#u} 9$ۖé}E|Gd6{mIK )X= i=/,Sin_t竎sOゔr`A{ۡ Sͨ~7%'ny Xʾ*chdfOP8(|A9oQSw캕VBs,O-D8fL8ҢK6M^FV[:sqh$İR,Pj=*2{!^cdRvi#֌t)F A|vfY\׎gy _#1E5U| i]2kRPFH f #I+a%­-/7SvtX R3f-19MSq#u")f'<ƼDՕyG[fD ,m@F40!jO2E.HBqjHE5^O|ϒ yYAOM5@_cnW!\N >ګNYH#XJw(:d^kܱg,O=xG#ŅJ@UvO7 )Kݲ]x]F̀C}x~2"@ M[D[]񶒩wrɵXwbXǾF_Ѳ؟۝ݕɼ>rf_J:#|HP{DdnP}*׈ Xl˯:G~0ZhڇgPllÈU2,*f%vֶ/S ,GH*D$ V,3+ 7GɘT~I̍h EJǰ)-W%hDgE2PJVWL3q@hWf%EGT3#屾*;.D2 Zf$[vB7&t g7LN*嶉F .;t.bZ ]$m2& XH#'OkP-|2j5IlքkB_#^$Xy3W8~|Nj%z"k&?@)H򲘹=[eD iyw` yMj/Au.|7|Qe"RZhNݫU[a>J3 gq7|$0S AH>J~[m-=% owVlЩ<;:8(VD :7+5\[NHf9=@9+QGqc[a@[L̗Gɒθ1,wrtPӚH u T{V'0͑3<[f 㤩,kP;;%e_MR7]OQF`o@QN BbǭU`sf14X(yVChu t?T%Ąah(tI5n)_, +vwq+u9^ӾOʋV9uo vNT14$îeo)V11qDE{YYfIuiTe*$*- #M:Y4>.$.C9nA^:} "~S3-w ժRM V^ ed5o.hCYUU؝5w[`IPXTcEœm(uJcj6#M mM;~hfZIW69szt٪@͏!dd774D!f v394[2#wC3lL#\4qoˋcc<=.•2eEY\Ś3fsf&AȪR:X}߾_h#r`}_"()ׁ+OU@9YJD'-EN1e8A+Pj7ܗл#t)%2,%-4#AЇBqH5D ^p?mDb~R,T|Fn7#V厡 #SHX2 8foztLKHtb{+*WgϠ' T AIUp+&$I <AF&Fߌq}~SFig'nc(Xq@GG%,dBq_QPH $1.yEձ[bɭrd2vf:z=aMi\o%{NYIt`_{HQV(4~xf9("Tw7)'To-(-wj@YP?^pPVOaڣ TWgF*jl񨏢KkԘRgCCo{(KU7 31x>p4=T!exۈr-YߖUf;<)殈wOgZBv`܃OF~f>|FM7|r4_b8ۢ܁tA7$'gkX8^3:A;$ZKuQ7xD}(nvk:ΩF b7QhBOM;{hGҷVSov_w VºE$s|KaM\؊djw"Ndx.6_s{Qo 2 wO\ ;o^Q0I:@V{boyEigge04xZBZvY~"^ N5FԫOm3ʦ)L7D~]LTQr4$v+iM׷%K9GaD]`[bsߑqyCdzr Δ8:'MUr~Y1(<vo>5\r2_^CG?-p,/uOhsE"=Gͪ쀨+u|e'Gcf̃/{"sӑbbl\a? _UWWlfѹ -BԥHbWG3* "Ʒ>LsXB9ҌXTѳ{#[a\M'py6I(C`ŗ 84Pe?+cw"0$nbNϺߙG_0 6z yps"e_v3¶ĕfU8Lۏ5+-x;i^2!D #cg yFl[c7h%׆I"A*)d~h#7YSE\)p:\J:2C[s m[ïXwv7-\ 8ub ~ º_s~. mRnnP'1J0/6*0p R&2=ףg/o>4=\g^ ™W$j5 1ZLTA 29/7.ranU^kѼOQt _iE ,TIUhNZm ,]n7ל 5Ġzv9Iskߠ=aXO?~EɆ xџQ l[P_&:+d84eL`9*ԷI<1oUh @ndT\j\QB51x{5/XjPnoۤ[Puǡ*ywtUnm.K%cd/&}Աp%ʤqx뙺6{-0=_sUzaOX(Fy2ۙQ/7VH!)y5&E) kޚ#d=)֕UQ6+,uO^8LDS:#2\B(vs?XPr"|;fZFs]@_"x;tD|F"Z:=I?|#_] Ny'N/XzQ8˭%R^ ˇuװG<5ȿ%%3GO!d$VrO@C {SO,ѕ/ ذm&09H pa~ L (o& Û'l@p5׭G"Fk&&tT,() _N"[;ؚA7o.Wq:sb&~m$ 7TFЭ 3 VwV0WcAPYJQPI 5j@D!5o8! >gGeG=n0-6Q{8x˼ :jtv(XiʔYW&gjl?p#skpH5Xh tğu]0 Fkru>Fc.YB$>>A^D e X.bX1*;>lҼZ< #`/w6E;`cEyO Svp:7iDnBwXg@B˄KX6!H~ ٚNfDJ0"r5¿FEO( BUDd%h!'a7R`_pɢ*KijQ{q帶i\T1a _-4TP/LD4;GlnKF 6]URSʭLl Gz۞CW{RyG@ I%th'熗ea!FL:3IJw}$Z߅+A2pY'7/" +7t@Xh@|bR mT#9Pn ʰ"?@@EX+_&uU;xnpMD?"VDn܍g};@bAT fu廨H&+3XgOZTSQ(H,Tyq}5))uҚ"scc>qM' o{2;R*dx 0@:;,%VaF賆Ȭ;;#)ga\8[xD@yZ(_*$&s4 o;C N8gbZPusftR.A-N2J:闤L۴.CR n /4D0-.J~./5aHѡmh[ڶMu`x2H:Bͱ{@ZTTqD]uG[`&=5dCxuHL=:$0 ִ p؋R &K Q|'ekqvH/Ôg T@@)pL aֿf+`U=_& '4pnFCh!E7elbnɢ K7mӰLYKiwUKE D9t9&B)TMs=:̵r2"%be-`e-ޮy,J#u~l+5=KTNR8GXΘ}9 ]ˀ,-RY[\ڱ_>vgH0B2ܩ{4lϰփxkLMZQ:o&3 '+_! {d@zy%bļc$IէBzҽWK^H/ad"t] 蚥H21SA, J.C=86..ER%b]{E8#nbl `sەnc ;_sKzn}^R^ X@Xy&x63:nܠS`*O63⾐O}xm@0t9B|Փ 3Y3SgKi0D7c&O>=|?V ?lWlzX2o%~v-K];J}mt@U6}*uyA,y$"5vweP'2v/t=T㵷<ЊjbM"8/YXބ_ 1 ׫qÇJ2aڈ|_WsZUp,uAV5̙ow5is-G5q Ddv08}ʏְ\,X\ @1O{{Dn?YVJ@kETv7 pM;1 aҧ3ÑHOr~ @Ԥ=Y/t}vA#fВƁKsY$1498YzӾ~(81K |d1JZG>z;+z W/hIIlRKOg (.u/fk /gbMsܑ@*~C'F-Y Nנ4OWA^WEA9ֲ98h^7ONܥ+G։BXk]YGَx;WR;RRQa'/%ڕ U}*uTB2wwa(q5 @}Hiyv6ybiq-8xtUdQgխo#Gȹ-~e6(R5ϗ[N&75 J`d[.G扴PUk9@`0jbnĴ6nGzKpQ޳dݵzgkuOp̯B3.0~7#FVR8e@ I%49Ѵ!KVV:Fu?}߸&6ZS }'wojsv1OI g D/JBȃo&,Ȼ vֿf^=ᐶ QS՚qz 4?ScV?{Y ͇+ä%?kggu|P_6N5G&_MbCVhM+mw܇n (Ab:N" ^Ϛ}^T>X HDleL1GF,u+d0dޤSE\ Io3GyA10*HGB`6K>V VOHmGɲ kƁ8$yyPu' 7`HJ8vC e1!#bH AmO5$wڲw8qmQ mXD."-7p ;D9QgZ];ڔտX!ٲ5qqUٗyj8JN@E1ú-\#vqi}&1E]/cQ+B .ؤ{A*6d teW1RNbs !RɈK?wƅ6ΐpvY{, +dkhݳx3".wUi.ڰ,zvQD]Y|EA׃[g>d\W(WjHQ@ ƒH3[|8JԠuPL%'Ҵp>_zU QF*f!?ҽv؃VTҏ:S>63'y?qٛqϐmaȗICq /фz4xfyS}3Ekky 6~Vy $t*Ln:N-0Ԯ 띫*/?&0Փ`c ȳ}+O5L,5v>ݭRrr6D5,'}萈(gKG^p~YcɠejM8C +"AWz_843E MMc[_rš. >Ozنya-T lk,2S95jN& T"\BF_YWdILLs^Lj$nsGD9c3`+~݁@_S!/f-ݍ7F_]}T'Nj0d2o_/` YTWSZs&+hwMݍJԻٻSt;VmL 'E N*xKUXh*AuH=@CBJ)wXJr._!دLO)E)UV[7P?z:Ȩ?- , '}! 9KzloVS0<,v,_5V*(Y)8ζ6C0cJqg:ٛHX߀2T<}ނ& iM9 >.C-{GA/Աj@?xvuO`u}`p,&pzWgR[zMe)ݰ;.ofX?tFa М$w@6Ȯ$o*h /CN"zvMp>~l9Y#Ҙ)]Z*"?#Qg7qxvF*q[FDz2NjUt)m"fKZULZɬ\@WwjV]aTX+tnU-@PlcNRtfw7TUwlJ+-`WZ_Z63gK򞫧'cD2'<2ܞi$K%6lML =7IaZE1yZ!}%`8׋,Zv 5-!Kߐp.h?fĠ&A-*Ewv ުX !FKHבD91\оH?S`|{бO(cҳGf8sf4[,g}iЍf~M_`C˳[f2j^z$9~'tBp3ҍ.'H=v{n9x r?i,hf6keZyIJt9IڃtA$w`洬 fep(K6}V<*c]"'Zscr.QQ냻#nѯɽȷLm-6̇Q- V('^>>[b۩e4[lLh$K33dLZCԳ38G )*{Faؿ9B~O]4r~l`4`D9D۸?6n;>o#ӦqR |?ш% F超׵jI{5 %Xt=\u}LyfZLn}T1"kK=)n!,UA )ɫ^RhVT 㓖٬>B͖/k6HԪx,{I\ꗵN3;N!I =*7@Lj]$8B s$ 5=;cE-nyH70LKN HgARU-z1qmu_Fu',)kPAj=H9 wf\+S}!fxt'it7ȇJ#|\*9l*Jj{jSp D<=.:wW#OԘDK{ hfyhn O3?(w%7q|*+VU:l4 ZU P[DDqIZ*eK˶oCF;dò\[uĿa&HYpbۅYjKyV;Elѥ"0 K Z"zY$@ڂh>u]uLAWP&bELLO7 |=̹Şr gyIFZ`yF[I YRǵ˔t~wA~jo>hCe6Zvׂ1(:axELVǗd:O.(hgپυ򕳈}U{^/d}5{6]+ҕHscV=jԋ5{WS-wPHԵ]|]M.WvR7fƏᒟ\䑼rEG˦ Qb\& -r[;(_zhxQT\ٮGE^W"%%2[l/13Xm -{o1%KN(O  u kyЩf3p;-}bL{D]͞9艛E p)=9-JX)ظ>D~ L=@R#iiE%7b3x.:{fCR7,6h'HҮϳ:{RxKG4eA~tj/xkr3]⥀[x 4F*-j.B/[by U~@CQ7#6LZO0g 9G >WIz}ֹC!w'rӘH+2d'ܤP(՗*nH?/uGdkڦ9 t8uz6}D0Cj#ŧ.u|J\yޫG5;'"ҵ==9Tvb۳ݑuh9ytmb4jPTꭝS38ǎc>jj Z7g\n`,HD֫,&6FThcBia'VK;AFLͪT†M-P(!4ȩD (/ @@]Tu%U–Ί ]ʡ|?҉Ւi4;8 3wA[ܲKf[+Qɐ| @*-p]8ĖH'OD%&dZXrr]9[.{0y;ڔȀy!O` <'GKz%iG~&pĄ>w.%~X+ %S~wpՒt٪N^2)5h UjlLhtP ຅Ձ1`q&+*5^b4> HᘲGv;'xSՍPFcԎ&QXPB0x,T iX1؄ۺU徑ֶx/>#1khC: heJ a/*$j+QU}j; 9°HW{%yO{ ^$ؤsu"F,닟)v.h{Xс^=.߾h=LB^2w/~}AѬ> hY1N?q WP?$@)1=PEMSUVT57kQe Q3%GmVMH jgeY\,vN!Kr=siiK*vf>Èy<Ⰳ"q'q뛡3;,d{Y7]V_qqa73d$^L3gukJm^*zffGdn0VM̲r^6aLwgCMZu0*$źf2'h.^ȜaDVSb)A``D C-IJ+И*EyN<$1THKjlTS-S<"S\~ s~*\$u[ wXjojX(2Q=x2^ɏSu9WC96^H\Ihz$’-i `YRcRs`%t~bې2_~s!:dIvn>p\껋6s)gTЂQBh30cDppshT Zor"n*)el:B<*3/M.A&@nS,aP9ZUϳWx΃SIQiwIKǥXz#$ 4N^l'n< ML-g%~QڣϺfl $ܴ&z(Ah -%f@vM1oC8<9jK~L65J_k5inX*𪔋HtkZNאNxc|&kTysbr[ Bn[G)Vy;}I&'0"7Jy0baNIBט熋M& +ժW/Wa пܗ^|dYȓx ) Dܢ#2ET(70C!U~zP5`kbpF?:2rqO!סEviρ+kk,t'] A譟%H>-5XUDx *g.deDMתt3}$kd>HlG|/P/OHt(>80 ȚvKj5"/rJ/!zӛd?E;{@UN24I ya.*ݸJDͬ/|$:{VxywYJVfY${.5׀;4\>aU&#ﺧ xf1Tʇ-fӔRla!렿9Q*L4*~ʤGE҆"@22 mRJMfʀf{ہ-K.6x$Q>XR*¿?)=P.,BHVqn.!|@ԉ=s=T/{D6"^/e3WuJ:A?WPNgKxݬ<@ëЈeSN^TZV|(э}]tzR fPg u%J=E0q^;$TE(*dprdFmOȝvrovo®]AKz_$7펒Y0K <3`4}~@!rCI"u"-Mwz260϶)SI髇g9cHFf6AqpۊH4CFR\dK*Vn`$S/,XJK>)8zH1-2W*&uGvu&;d7۽7G իөߊZTpVGp>nH^пW8 Bx"p,M7ѵٓE(C<҅v' #QSgҦxߠSaG5^G!n Qw_ =q9G<3K#\tKP~ԢvqFݩV2z Y{`ΌbQyl|A B[(l9F]į#S2Vy3=L❽xa v3B*3(aIs)?Ԕ <+Ɓ;5ƒө< 1Uwd@p,NimoyU^&!f ՈN|l?Ru s0ye5sr!tzQvWk\ Y+9D%cS-fC)pm&FƎ"0x$9J&D"Zg).TQ鳝=8|QMeM/ljG+(=cIS {cAfp-FiM;,rzךSM~.T 7@}mbt @~qUu y͎Ya&m؁ђ;]w $@WzηP dYXYo443?WnJM)S_C);]KUBZ"KYL#,|5M2 -O 7ՇTd@jS䷔|.,.f~WE v{)ّ\]Ir4)&!sL''s%o^8>t^w7c✈]2ϯZ3Jo4+ $qQFAka@¡Yl!bsdņVC'FT2?*!\b)n0ba8Zmd%0}#1:B%Jt;f52kRY>Rjw<TV"䉓mI UJND[EU幤^x.?ȉķO B>H{~Z)ScdPҦKSo@XPhQA_`o:'4=;{${|?k"d{x8إߡWfe_(lW}’) z=|ϡhV*y׺)$w`clL^\2a&yvx9.\:R 4n)ubR)f rujxvGczC sذ/Se)ybs/xmɞe.0Ãԩk`p:u Go/i[h DNdU)OK$`e^1Q| DT@+#]{ ! asrEז@*znnQ)Z-渱M:0_ӭ6 Xp߮ܪm[ L]l'#̿<5jЩK"i!L'[m8L]4}x]ZV:GPºd)ƅZ&P/@1APF4&UW&ewD+f =;u\r6:xշPm^'vٱ*F&a]J{Q/,k*Ѹ1y. 7[y'Wt*^'"h:J ?YFJIv?>F6HጽzdO~WA!yA~~[2pRjs/O3zͧKz1󗥴.i_՞͇mG m&޼|+Э%(͟0(m͐r=rXZZiM`1C-{UAh.DQgTϰ?OQ`YSz v˞].y͹KF㒮  a.{]חZjskH !w_Hhȳva,>6zAH犨 c^<$&G!BȲAA$ƮɆs8L 0)-^ 雷w5KNCVC=.~nP"twZG/$r`{鋽kZQ~{EʆXGGS_2R]tog5X45hZ4S>6$WwŊa8;TOn`z^fGưJ{cXl(ݞL:C(? X:$9}xJ A蚉~Kro5uc0;¡Q w& ʌ'p•f[چYHf܄Cn%Pw{?,O]pGΖ'fY^6Q#o/b۸!aO ?!10s^ Mh2:+B>y=5i,LrdudqiJ2eUUN5Fw\Afʮ8 nI늞弩-$@2͵"-ڝI;*依I}8ڔ89N2x$hm5ҦgC1 Pz5\_tXpl;rÐ~P!ӺAqV5@Yg]BWgG5$yW"\qK[àtJ}2'{25_UV3(Hb/ab//ŗ{"c@΄N܉Vb1%*Fg==E؍_2?pnNLKgJ6.k )<ʖ?5!Q&4_ ҁXo.70xUgzyo0(N>>LCIV=vTuVvyrD6[VcvO݌gYG qݕ$_Hg?+ *J&/1L4qىYL.sdYdK ĀIM5a=~uk6 tn1SVDߚoN'#1Vv5EE-! DžӠαV7"۴q?+:#dJwќ'!eF^;\ 6N\^)[MJe >ia*;f~ &db)sJ10q2K!.0Hnaub]XG-al 0tah](z|/rw*Y_8®-rc;yěs?*Kxci0;gMY"4i{@|\x< fKSwsAޱ)ƁP/CeS37gϋWGINtJB޵ s3OgT.C(gt\%4,tO?E.~WH{yˠ@"K:7PCzuI$i%uQZxzߓ%Sߨ<7EW{vڹ&Nf,weagGsIk\櫉'5yQgaZ}kJ W]|ĐzRl*˷ DF-ii'8ŗd!b)xZNK[xh~ BV$Y'GRD<<3,cP*:=qzrmʎÓ2Ԉ%|̌r}c S]7.X86,Lh>#6F>{q?@%ԩu84MNvu# дN'Y'S«g>x^ۘ;O̶mjިRl,BACX Ŗ$A Y1@<_oՄ7e,4} V]<8hIn🛹W #a|/`l̏?>g]Z*.%߳hLjm'k.kNL~]e/Qt50ÄwYi$mC1*16k9~[ܑhq:Uk]6p/ES8͝B*-S%b{A5%ZWIિCߺ-Q`-MKy1h|QuyUKI*}tiq2cXe|4ѸRvuF|L&mɐ$MVi;25**(yoUnn.}UÁߐR˿)b@;B-`@NQuFM"dnm_K?Ixj%k\St7:cZр,loCe*FG\8R[ pNqCle¦WR}V` Nw ȝ[Q1EJM7Շ ӏܸl8[R>)KQH煛ap:]gvj^!7ojӼMXV*L%cn :D$ßY.4,QA^?6˛`Ab8`ؔDF8L]_3nDm|Q4_ш#"^ [(2'J*ܼfZ $*CʤJw" aઊ܃倌$Q [Ff"3BIL`-U[o]o5F@+# N'0ܓ>., vjхNhwPmx]i1<᱙59>rn٣.~/C/m2߰kKWvﺌfBfe0?Ɍr>jOpKKvL" V̂]B `ISSd :̶ANUca_ӱos{7,,s8˼ WZM.0*g(%tpBqⷚK2ɓG@_cu<ٛ\5 +67emV1,q\`oZlN6n2&}@9C*7\DB&ĭ:ɫQ94)j㡢v@=lҧ J(Wngy/&pa'.Ys mOL8Q1(ִ6:%a /fEa|Ou< =a;Ny';E.x=,xUc$UGw.y_pdH0Iz*K l@@1}lEy^pۦ=iHg-IKUa9+ISUpu3a|o `xF-2'm#NͲb&oswJaҎLxP腈=J1CGU&f 㭛@|$ظLPO,)2YB<͖0iWNS@ CXH&/Awّ3?w/e:lb21W=_DbKB#r6ߐ ‹T-D G76̺$gxGFb˧S]-n2@za81$| B_-b!943KV(XPŢ8JJD*5jpc'Gm@G#,3&lUePA8aXiHÏRϧNeL̗[^"knJ,T j&!2'Z0Ţ--v-P)n^+!Wzh\zWё0U*p?~58Ƀ?Gz:ȕʭ[ oDwd\i ~#|<@0USl~ʠϧ[#"fiE  8\*TFT-AkVSllimQ %A&+2|2Г^piz7KqiPܞ-ҞuY҈0n\90,>G}uyMZ?㕑HGr/Qd{ZEf:vGY 3Ff'µ 9 iY"(%;q3xKcĻhbn6+wNaDGM29fBGOuE)q,=/ql> ^CآsA : ʋ.exĿ/†]nf3 ]w'cu7HfrӥCrgXvO^\$ᝳ#FFg/]f/ߚWV)m y5Dީ)\rM3%(œf ]!6fy,{BJrH~Pt7#\bujZֈ_)30|ܢekg͵f /^ܥw .(0d}5Bi6]m|_(+:OsĸHdPtD;^J\b㨤:Ϡ_ _P%;*rMpP㵌=!LqL^[}g <(GMyZMfkX*p+Z7b *{>pb=vQs2{!gPqNW*=ZE`_W#i3HХG:LV!sL"p8.#/\r~S\bUݨ"k ^EyZzE 7P-bѐٔKFt{xxM[{(ۡ wjq{F3fm`(yr P.{?"lD5Kh,ZAFW<2b>!-fSOҬ-C|Q58ev9=m<'6sFD|bM3)a6Ebe7#k‡eѭk[tLp!4̫)S˝Xli`u)d2wc [(+veQ,zpRMOYY$Yj>rsM{Fm=7w8H&Ȏ#n˜,̨ i{VW7~;!;1N6ungZep&_̯XP yÃ17~KByTcR!E_qbo)ZoTa|Q+OE?P]֍TfYtR7:N,F4 J^@PhAU^@^|o6U7:&YOS^8.UD aW/>%@\Ljj(s aK- qePKͺ?C7~%`1t<)i"WYXtHꈌ<Ġmq\NQ53d{# Λ/Ӌ{^  ;gD$IB{sMǝye EU~/GBksONifHnXZml,Լ;_3s^ȦGbHnNIy0Yh 莯UOiNY83ط"iF#|E2g/ y>Ck3aA^12G_.򫞱JH䈯NWKf*Ƒ`054)~]tCwCpz=hYŶD+r}@/4يXP&gըT7kN7~z֤;I A}sQ9 $/&-k>0$䦏D,#!3*f%DvXb.<4HXxi̵cԽ%QzDp&\Ud otf=!ŒkTWO)gXr3!O(x Ur3rwZvzL V~Ķ[D۔B` }ܥ=},kTH=291ôP9VpÌ7v;_dJRLMc%6[] Ο%ٮmp'YVTt?d08Q"k_gx8ŧwn uBRI^dl}ʢ0b*3^tS ΐl>CC mN95d9hiR~q'{I\oKvvvkW#}W>'Fjg Vui%V-A'|ƫ#Bց5P73p(/m\J_ZeQb-JS<c-Y:U~^m4X N`m'z ']BIjmK:@zR;?I e;6*Y,Fj~F(#A^N XRŊRSsOg&{̴e *ldqJk}<%z2*Xd5 hTdvFh[fk+: ; MxcwPa2S1Ŗ2 MM߀eزNz}كk?TS yh!!3=h[xɭDB ]r*ïЛ*/N#膈9v DDEeMUmoBH".V a74B>@6S#c0'_g G 1gi !fMF}~}9cڎ__ {_v/|۞fԕ ovr.]խ`{B6V# mZ(1MMW>F4Iei4siCzr~М;BRaiWѕ0_ z;Vt׮شhY|P~\>wilT@ܹOqjy@:b{tBӅQfnb@F?b-M >E^bӔx+Zc&x ?h*(7r_/:ts?X*Dlex6aO|bLx~߯QTs/}s`gy'-"O@lA QIfYWJ♯I7}@20bs+q-qՈ3 цHni Cj>*#UA.|5u$S'Gz,UYd;Q(L<+أ aH{_,LTGyn?7uu(ˤDpf9}j01Fra8'nܐ?0<(dG+|^u'"ug7 s]3'|?hPȔsܾQ}.n{zB7ipŠl0 8wk3I/h1B҂_& .ϬО. |8zyFy#N`q1D1l}3Q5))pn/ğI\V~gU"bZggO]};)%]и8s71:5*{(q BG <ԄǸXU> )c6qh#o:6kK nKU1iD28'zh3vk&U"yjz “A81!Ih~{ϡXp7.Mɾxn :!X?zK/dAǶ %*vo-|t%ُBQ;fgC :u܊_⠍h.(qb$Rxyb;w éFHB221\Y䎈ಗqhO |j΢* nI[PǦA7ˣ gL}>j(nHK8*V$WO{]×s]GK&GzKbI=ϻ\L29Gm$=`YKG%U/H,hDOt`?o죇չF7ãvjT\Iע׆t/ˢۨ5>f0LMNHU >2zH[ ŽۭòҚYoFR零ՃH:dR*s ̡Gsm=# (TA.D##1eFvN j/w0n9륔fg<`W[dOXBZrxfJK)D7ʜ7Qn6DJbѭLsHf&gy"`PF%ۦ9͓X=w yY C:R]n4+F$6[q7k?sZ'kQpaBDm hoaӭa|UZW)I5.shp~_ٻ<LuH:#؅UUGX1lHq%pŗsr՚- .Y|jവroLܿK^ F. fn\P5ИN7L=I^ІA3?VyՖa[M<. b06z0bj e l䓐:&r_a_,+XQv=AIyMdmDvF8ķ!`h }7pB] I'Y͖UCtCbN?ƿyA:"ِ] kkCbYޏ>PeY3s\R}}ÂbO`3%mg,?Ji%*{up^6ʍl &85.O^@c>bW!v S(y uDu yD߭1ͫ]iemp[鿬PHw_ڣ1,{/mYR^P9ުSkw~vvҩ?R ~ģߨǴH }G^mڇ .ù̋ +M_ÒImЮ[1AlWjwN7T֡LSh-IW``YNbӼӬCyr @sdC7jR9}IVWR _Wcl+aq9a2 /t=#ۊ.D?&܂{-mn\םٌ+b_3?/pj lcep(וB*VEh ihNM#~ Y)fL MAB 3!j~QT!9noPc0mb !lY7p/h ġ3QA5^@ͨeMز7]>,٢;}X͗ /F:B+'( UrDÇ¢徚4CM|;l2A-5Kr}ٟb\T ߯E rTBD LïVw{%2EkN>9iF(ky~}/!W{*H fTs$=+zu W"/A@!g$f{7{ '%6wn{H|8zd A"9ݳa)񞗂pԍn3;* V^?A MO1$s䁳Nv vŝǢ9V$yVe~oBߤ.uM% /?~qL#ٙƠ]Fg0 {ԒioSm3G)N/O1}KH?~Dz&i!CδA7CFQr[`,89:* vĤk4@u숈ywc =x\cmg,YnF<tK4L$=F_ikl)hh);PEܜHY&9v^Z-HޑE0@-3*Fp;DfvU.܊ѕ~Dτg߶X qqHNRc٨ڇ`v(r?%_Z;gy7y[V~ZR&;hDZ@j"C*k,jt-B3o΂-e*5=A:S(`z.݊EE\nkۘgSXȗs`CgC($ 9uW|Ψ6s܏Mǚ!L#y>e\={D. \ʟaܲGLTBNj\vaa6|x9"Df `;! a{3/LaiI/3S-_ {AGKxP3^l rg5JUY'/z:&Fˢ&u׆qSK|YgHK# _;ǰ}X7߶}X1gtQ|x}qFs_'l^z>V~2,kJ!j#9iEԹ? ^e$i/,,Q;H~He7qF1-ns(h$`fYI-U$'5Ma&4ka=͆PXG@w~wImw߀mU,z&8i\˺[ OmJ4 QU{m  ;"엻`SŪٻF`' g.Q-Wm /%?$dfC(/,J0N ,0m eK뻯qN }Bב_6HFco#k1h̀m,\NjtjSyJ r YDhuj2W|VG``СuuQc kԹ@Z/jX|ڟ˙T|Ţe[VK/t4"yo!0{ts>#t!w3^7 ~bg.S4ġwft-{{&J&Җ h8Lj}.6"Mxؠ*~vmbD Fv4 ~ X* dP׉3M[CSyN5˙ a>X|(~IR˗?lE]? yT}Z{"ZV(7V_@F& ( =ͽ~by8Ù2xJ{ l#̏Y/Bwg*n[6\y.' pW-H Kwų7p8^3;bw4fbMbc<[Lyb!RXLquN^Z@lɅg^A+0$m *E./FM gd2[nU*%d̊>e"$ mC`YT5 D5$0L >?7f̀ԙ PCÞ!`|5D͑GݦeMp;yR_ U.}+ "xtx NHwX_wEAӦc?t@b,Y6FYPć6<C~Tz61!b=rD.v~(1w=%4\A'ȯ L[:M~*sSa;9"Huy4?"v/BTlQC  Z1/H.1FM{'zd4W: gz9-5w! %R}iE%\Zp劚XOsh%#Dmvdv 'TP#׊ּN0=͆JwlKF%)cnv7F 0Ҟ;X;"{g+ ON@Ұ)C՟H-[Z~#=B,IH.6*0'P[Fl{H?M9@~ n|Rlz_X1TːN8쎣 bijPBurybRL0 wj/5OɣYWsuUR(״1(*@sQC\&@%N7IJÅjN`JhE8 *J*)໏f (EFJ@S*zC%"'oկm!/:5J+zK^>WXkNp6Ѯ{FbWb+YoFTY 3G 0;|`$CX9ˏb#)܌⨙s|?Cm#~לeC'^V#a+Fԩ4i}K Zo XE(Ӂ>c? 8 qEoJq|sut2eJY-ٛl>R]ǜeyidbafiUG&b%txSJ͌`r.(#=55?t>f?D4&gTry֓AgA#a@4{iǑP,'ɍ W9F="RBMV5 DvH^ \>i[(WUՄ{+"Óq |JasrtsBo%[OShTK|Kޔ.a_5Ŝ6⒭%ȡI)]}q[6Π^H0)HA[.E *qiYۗpK܁4N/ƹ:"^  t< D~A0ŹltSC )K;~2G O c\v}{#HWpΒ޿2ej} Eҩ.c3FmSڎYt2͉uVߓ(l)@ 2rĭ1G4xRėiH~ 4#-K()k[phZMQjÐk0& 0?W֎]G&f)gweA䈸Swx*j~ es}0_ʟ(JU_։Ѝ.0c2{eK38 f%BS~VDAc+Am 6u98O4#o ⺶PNLwQz ȹφGx_8c[CMyL^vQQzF[]chV~ILwh^NHꟙ7Ao]'݀ѡ 9-mC2C,XQT({#(IxZṖ;Oe.)a s_2;_Ic>uɣxJȶd&Bv#up-I) A}>ÓLwoqa>v3d/Efe=ȐQb*OW_v/0Ű [R茳22'ƓI1@#z3r/$ex3DsP [8w 4Qud5r?cԖЇ/m,{J)KZ1ƧƦ".,>HF\>b%HVٓܿ5x".͌- qoKE䆬. gH#X vTV@t=Xsn2 4L^%\%DT1[\DȎ =aR@NrhRQ@@I|@`_XHGɒYdih>?`3d097f|vW/ Mb6G"SK+u 8#dHQdŐbm9`č .Cd^$s-Xڰ;-_/煿b[z_QzϵˁMȞ^}lq@ȝu (?N[ܴ& *Sro3!U4@} !pnC=NFn7G" ZC| 5Г&xC3Tβ&A0`7=lrn{)Y`ce2J=Pt0hQBQQoys8b7 BX.!@MDBe˛ TϺB0^rwT s7%Pq|fH·n;O*9!k"p/F 0zg2To 5۴ӛְ7$g_Uhاz7cI4]/^ WMCKP겠Bo뉄njd7NO3.SGa$c4a[GkѿJACTXZHGp!qQ9gl|N#اq>|EMsUЫ:ɡ`a\a"_ŬJXv2 g Fx0I`rKr6{|֞xG>TN"V7|TC뫣mL"+sa[ALn`k(ocVǪpv\)Wy$4ӕDdQЕOU~P"#P0t}ZBv~%s׏SЀLS>?KCCf"23 =tE&Ώ``IM t ރ`;~eo0F1wp m ,& GCm~@Njĸn&L bt{<78eʾ '*%_RjD8S] g9Zck teiwTf+1bSVY"^a/Έm7ƐcӲRpϬ.@i{jɟM666Xp +ϟ8u|͑پ -w>- ]kDY>wT=IREtP!;ơ,Q.mnn$?5} +9e\nE*%2nl-( K08hmO~ߏ;t \a`wG ȿLb^1F LCTmFn4mT[  qb(Gآ\k 4ۀڳ~rFGJ$:dJoA}cSL[xU?dn9V@:|$=KLY+ =-}h~1e+QS50AN09\=H*Z܇UPQm I#ޥ74w8d"OD{" ^7]ϻ.U6 4v닼/<'!?qr9b4\O:ß$Qk %5ˍ yepdb4Wd\jYS4I3 fP1!dH,1jY"(n 3B.!P =A[^2Irzx5ѐ+ara.]3 4sM9nQ"`OgVG6!Z&Ynf{T&'/Q#_B~gGP:Do;XHE֐ܛIhR <-iȚJebԚ>Zo[loZv.mNih06Rm&4$ ڏOH˦%hD;B|sٛmK3Fn%Z`YMi[*K4 4#poֆF`fآ:0.#9:9}@X S2Fa2PHKhX4|W;eaewwwSST)K:jK2*7DƬ|c`]6ג `K({qLkk|<2Tbٜ.pМnU rqdB'V(`+Ge*\F]vc;Ӛ6F]Dv\ԣuC[}4BQW,Hjh҃@{VP.,6\دr M VL54zS@O#zlZ4ו +`R4S'lQ7Ly@saWAm]g_iO>#{K⁥|R̋{J=h(@YFǗ_6')*?n/L4N&au4J 8"TdTYKC%.8 gVTm{oʣQh}c<;_r̆ :[a]/p_Ơ`ӯ):k!ك2Ka[7u*hyF2~0lO1/:Ar8Dرrz*IUf!2$Iv^?23/".2W(NJh>VZlnKv`( AJI Ar%UVGU;뱩h#"lmQdnqdG_yB|p-)<gZ5b|_!F]dcRm3S[D ͎{C'Vч 0+q %ӟ:q8.":,+M3ɖXfhf&P'fg9XyY85rNKȷ.w=7jotVU?WmӾrP9aDW$͒o~Ϋۅ 1a'M%ǜ&f3KNE`YΧʯۣ'0wޝ7zjT.3.ݬʋNOV<] XjG.mS*zveOxUj,ѓQvcEB_ y5e33gd`^'\e5/+˻Z#`8 hk>%Vg-%zIfJA:;|,J5Ws`A3iev>Kow;p}г56_Tu̓[Jzr*po=aZÁx-:XG'ec "#`F6f~0EL^1ԊCյXh6CyTgӀbitRc;# XzT`@"b)Twj ],+폅xt}BJOL9kHh( +^]~aE0@4'$M#t_*,D$&eZW'¡|ʡ|r!&Q]T~ٕo~wwx5䏽; څVD r" %dT]!o%I}E rSJ%LaTdVUQNbJP?$HDqy2eg$2mT[`5 qF仞#0Γ;:ͥg4`/du{cU4xRo'F;*4nuABfr',F͵k O.y+MX|>1sXzݾ뒠savA.>lXʍY=EI i_=\< ,|u9zg}Na2\Pij FePhs?xUDIS=\]"xPLH|8 1imW>yf 3g M}=;6H0g [W~;3VDIj> =K gF02ÑD^r X;VVlvQV<~*؂D ")YG dTi\M4`},αZߑl <h^@pZ0~dEsX&ݶPWh.{XMz$Gb `XjO2f>T~'4 .D=0 l~S.PJJeP {eR*~x<6@t' )8sEM.'PNin>dnְT\^ݵ9yF;,d5:q22ȝx¸"0xBoȍ܏8x=@?\D<n>;(7L.NTyèsiPN֭ bW~X!#^xh2'~J4rIy|tcZ"Z;P!Ӎ]hD(kJcj ѵX֥D~w\ kx3o,[bnש0,mЭ47k5k0V|\go񇐎[6jk N#R5!! h]ZsIcq|2nթ+R%-")h k6=G0GE +՝QCHLbP˝2տOCƧu^`),>;1r*DI0˼A*@ϥ*Ȃ)Ϻ_>,F H{wJ(j\,GRx%, u6Q~hI`?Fނ6W鉯1/: |\! dG@f?bDLHoTg'W#=IʹS M-ٳmL%fI- pEybR-БB jHqUaz^7_7}2-{&_T ⴘ-gvu_xb{^9mTϪ<0&lK͹F0?S OЬP|8^o8E0V*T}@+*(.Л.Ʉ~FΓx;yZ2Kxr@Ŕ}nv @|d_ZSBYؠo[٪ǐВ fuhyPU/}IKѲӜi}Y~Ugi}.)O㪳x9Z2to^=&T왼_C8*M3$(0]+zSƗ~3?l@#d>4]Rsq)rϱ@-vs| 暐rρow!QcЈAτ.=Ԭr@"0mH/X׀dJ%5I >Y lgT*|OC Uxr\N@{ ̡MQa]]X–zd~OOq9XL0 7|+l1Нe!) U_vhua pי m,Q8:MBÇptw ˣ8zR0'# K2u }=v(VR#LQ3  JVB[M htws6 @8pDk:5 &( *`(>Bd(wMG.$ś/W(ĩ% 8<'7l3ڨ AHUЌ"̒s @=h$X>I( ?lT뒺"\hY 7e ^Ȧԯbei0t ˓.L^W~!<.1{j񿳺dLm&̌sIA1ed_Bﯳ562a(g`CRtc]erDF$ȏЃF"6ƝOh OSvE᪵ZIyNb ;"[ 5-ykLB{"vϘ9x3>#]x5-Ic"`1 ?/Q+.:\oO᫹'(.v6P]hmHgY (㴍`XcYESAKs@ er*@شBJ^WAwJ]6iBz]^uALLlhM`!:^_Z2 v8ZV|Llhc\Ņ.z=h<8P+ٸ8hۣ]w-B/@.RrǂHSҐ ʧnĢʑǦGt&XIġ+BR j_CCO0=My~n- A&=_(BljƂx@16bd~5u>r}]F@i6qg3T_"8d}P̜IN [:'F9}67V =Չ 0QNّĦYnzcQ$yj1؟Ŀc8qW UFrᵗMQ9)&TvFzi# ȁLzi ouп sßـnNwG 6P=0of.K`j}cpJ hl gFU$t*,#c@,< 0 ~Q7?sܔJo<]N,.\L<LuCU&_2.lu#nв6$L/աђ3o='=vz5 qm=b>ۧm}8/\h:zU@ _-?\襄]ljS>P[M_>`#8q5vTb OS%Q;bȄl#`zTW"d`95UT %I?KA)1+-fȖUAA/F ~ⷊ^*r)s3~ %k`'-?t^,2]?ԢL Gu ?v0 IHݑQq1 icrgkЩ0V e@ͦ6ҿ 9UڅŮ{ _Bx 0Z J^[c۾bmŋBfAth5-sT,0'/;^Foτ{۪y-u}(pH=C{h˘+eTU|ԍ-*%\]"v7PSA_` dk3/2ކ2;դ>_Q\$ARو H0d++jr~b0Q4^ਚVTFBFW\dU^/07N5nUҗ _Fc-x&:. E]e7\# J&Ϳ u]fkBtȳU>% ԟ,E}לB /H =1qL(٨mfXw`(S@au?.>϶hk@$UU,&R:)7 <ހ"֒Ίx*4r6Uv`ō?ֶl[;Yɵx7+]u]LIqbRLf3YZ4U֭:\.6Mnrs)ca|K asmhl3>mrCî*@V>R%rX#%Lo*wvR8/=baV9jc*j|+F^qѣh7+fN^Gv6w0̄E4 5VQ{qw3asNTVS] j,/p)"m(&)DN_ 9@7%%r@V1#sOo_* LG'kr'S H~YoZaY3$R}#<1pFbվ&9H;.e4V*!&^7a(WH %,>0L)z9W "ɵ̜8 ޙ46sZ7q0lh)80op{N~1~r:~$TVv~+JCi{?K':oqC_=MyQ35yS~Iwt#?'p #[HK A8d &yǻ*vF>F'@5: BX5E{HcK=w<Ӟz*̕…In6|xw쫉]<@آ 0\GͿnS߷4$&t몟(+U7 ,- Zsf\BBb-87C@?GﴝCHFDo^me(7NNt;awT?5݃q¤ rI, Fٻթ([7Qd^Z ,zO*D_g7G\+Vs)Ѳ˨ÏAm{ jN uWXs[~XȞڇe(S2~X&2rsbl c8)Mp^m v hql+$5]x8œ-# Yf:ǭ-UCXp Jͱڼ?{A书RT،~ 0R"7Y0Z%@NlF Lf5yoXJ'?g>i2~b>=·VrvW}qfªfple#CsA>v0,yD;E:Ռrp8ž6=gXjNN4Wz&1 ޽e(him߶vް?R}hhIQh2Jul&=w@#xeaBFPbf@3O\kD2>6H>bxFqvE'M#>X͑W 5ʢ (DGؔU7#E)'U2O/Ma-y4<|hĪ%5\d `+MRgT0""BtoF 8Biތa%就ߘU?1F Fl̑:.ZBB8VW`N5/Rv~ꆶ@.-W߄DqCr{o\_ ;MhK:Nɮ!`t`,{Ej*_č$'gY%wBK4ч8Lժ ߷H4+Ux+9E',9`ЂI=0P1 # O"甸Dcɛ'C/L' /DlYCmگՅ̈P^W.N,-#d2FZ]CWvu?7k{cZ9!:g ;wRϵl)ς2}Q1D.qkKASaGXv@A;6cȢ2/œN /z)!]0Š4V*VAhxb;}^_V#~kӨ1KTws̩q4 rioOIEc02#$4'4 LBp"Xx@C:&}LXAp1DQ:AK},/Аf&Eo/u ({ɀ]jϮ Oӄd*YwѣnV+]4TE]XN'csRx,8-3} &x \Y7DvQCN,SScC\L]T]0_`0)1V^zd v!~5 ү@T+ 6ӐTL{PeK߀~FW1zK^ekTo}*닽>:AYR?-m훘Hobƾ\Jr'EI9vO|a qK1(]SF;EȆE\P)86M01 9xb Wz1k',֑A&/*Dc!*x4)z Q5>8߄D/2!^bʧ̷nl2KNc*t}tOZٹJr;2'*V 7;#hP7y釸MVc;.ozR1$i@z+?kBtcL&8ks=CFDHY>3&,pv]&'lޫē놋y)DGO:Z b:q "(+.Me4^f6#׻fB5ZdR? Yd32J*nhK*LWQFN,o'k#T`ۗn0E#%{hVC+ .pӵǫ,aV/,mJJczH!ߌWK{ω<wD]cvmUjft!I)cJBӻi9wknEP<[4>xJI P1n ap5M?l5p) 166"SOInAid,(/$KQ ukȻ@t`!ϵk8hQ@J5=u9OIvORղk^OzAiN課x7xMRk]5R޻k axwj93ˋgUFT8lJ+uW }Ch^>788D, +Ư5 p -^A7d,RŇ`ӓVMen= mJ =oDʟ{8}9rP4bMJF ( ُBAtC~qc3ikSLOr9Ƥ.Ö&oI뚩hE<ŗ:[#K\ wȚӌ%.nmW9`i,_VIu/*D 2yԖ zI]/[x?#Wnti%43>dq8 3QhY^ݺ4-}K!&c7HzսW16 #6s8'ao*}nl~=#Hq%2eN"\[$7հ/*$41l3kIuU궛zbKʦ ?_|2ŐQ_:qb:Cיҁ?aD釻͝a]JtMCB,߇nar&Qzt⭢C -&/+ ,S*EW..2 Ԝpif|n˫0dr] 3{DAM0UC҂#.XCˌ⴬X'wyt8F3HQ/d;dp !*0ts\cEBX:>)Wo@ vR*sd"T,_Ih-`gRW`wcso sٕ*W:i!"P%ɰFLRmPb#5L%yD6&lrsU[ IwA2Vuqɓec-¦'6<T@_z=Bo*!64H$@Y6Q&^0IKŵˢe* Wn[.T#asxQq#vXNVH 4ЬZ Iԣs%$FH epEwAzUQ:>ǻ_ߓ?QX2^JۇR)QwWD|[2 i}D6 VDP,6; ǚlHAT)Se jf1q^3bOk(2]yRUJi!w'p)%R"2TۉE/bqv:vZDlA?ĭd2u_K(n~.1Td/rS(:Ƅ3jJ1НaJ0E"Qcold45l3C!ny6Gz(U>H H{ع~qÉ$n,Ɔn.&zp% Apm ag_廍;%Ѐ#S@]ڟJDw]B Y.GSJj7қj賮ŹL{JaG5oxp\5O+g/?s㈺˛[4:<]q4@A񙒞̡r@ I`ِݣ]H w[+ TNUT{nz "+䈇hNc/<fF9p0xB !>$FҞ(0HV4&޹ضlahש O_d5ȵ̻ QlbArZMVuyL)OSڡ80tg;]R|wUzvRK5Gqҭ^$K;Ԗ~z]Z*qֵ]K_I0p2890z 68U{<΅0N Az}ZLG1\X!3쑋.B3N"V]85f7tDҮ0/J~K#J95l\c2'j)Zq/< )_uºnۅ 2tdBt<##Bob!&zb=u.?Mk 󊣣rk 6&\F'̣ oWa|̑5'I U3>69)gϳ*oqv6Dt$SllizQޫ T8D :OU,=Lx3r!6P@ϞR`+XfDp_s+>㓘W="l *|Xv }%.r.+TA>az܉`V]bk6D U-#FȘvE4/owȦq^@L6| 8XR Fb[ F#3t{f`NS{|RG#v,97) ?%+GaamounBݔo+P"DZ|#l[E )eR znќp@L6 Y,I5׹)ϊJDt{ 3@MkgҢ_UFj$wvKDK(G""`4FH2N|A gjueBT.eA{X4%PQ^ap&=y  KJC,s*p [, [)gv6 Jˍߑۄ\K W `O3h;p~;T'^y)=jL7He0o (ot[/m9 YOē9D%N`9Ǭ^&]gE}MSWHkb bDw{:{5h=EbO䣭 cAH߻C"pҸfϠ&Ρhc!xטiq_hr>?޵"ȤĶٕ ~(:6 (3wTHƚ((`Gpj갫5m{\VN8>Ut;àx~Iu&p֜)X5XN*˱:mr]H_'i \ThƦ?3>C2ŵ.!ysP&EkM÷ehtԳhPZSe!p32}}+uìO;qU3*ˑ[Pb`Ud.q5y 5=n:y= E 9,wc9?Ue 9HBsΒ SR.Ausp$KϮ/M]ɳkRN_&A&:m7^gWFJDVʬ%w)c1}Sw|6rMaWВqlDt"4ʃ)"OI]aTBݫ"9Z<܄#cr i/vI5Kg+,'fz\ɿ [ª[0[nA7lڇSC>Zo>E! (tX=' %c:ڢЌq  (ƷGfi]$Qt -mwȿ~A% |NFx+ ]^/(XKY#sx1;vMwY:F_ &=p[dS2{|jT?DZ C&1hyNS$c?ofXp_XQSQGNAXBSh>6'=euMQ"K9yWUdͥP C7OМdRH|:hhO#`EC 2ʕ}˿pBYgjžԲ^U@J !_(_vw yC([^? 8$*ǾD:}7:Q>;#T/`T.<'QL%Z uO4'ןlM\q<,zPOV;[$ɖ5 q<30[N8r=j SK?g \m(5l7½YÈ1TmYnGvg/@<ivl9Y:#e.&MS+wNhE9Yi#'a$$RIb}m~(]sYbkupD^_M6޾Urc~>FBi~"{}=,)ZiG"ф]0z M4w[-zf=IWOF36.n4ru']c<-DZ Rr Ϛ+X}Ӻƨ#0׳v2\[- jǮu$ۺg@ty\z>|3z!@{ uq\9`9wU?6㰝u |v AM AxR`>,8j!dۉp :-;M{_ vcGҔUAxq7,߸xwjlz^ppT Ǎǝν]𹇻f w!fconBmDf4Y}˖ a@VN!0>=[[!kԮZoI_u<I]ܡ!~ kbߔ-1^)@*u0v_e(TX jv|VdqYMQ^\{Uk,ΑLLdT-7.y2kI%!Ё<Șo"O>?dG;vcSK6xފ٭4Tos*N#`Sr;TҸ-U~z玩]8ٞ.%c fIl/ Qԑ %Gn }HwQUnp굈^ ˞9w \{[i%-OQ%t "n5bѹPӲ<\9'&L `tz/m4smVy/MaR̓WEe{yA-P`T247:[DUPE$V4; JHB TZtà?drV w "E5rRZ,-ҩeJn:ALJdrѯDv~!E`=hc !r5P?qKLE~a1jg^ $Kx.{XJ[ 9pk&L9  Lj> DK~.hsb&%}b *N#(fW`- #Fx4O7Cy2 qUYV1o+y?G v!I|g,W>BHllv#@W}1QfZ ok!uXW5S?:(6`"}c7'&:?s>[ϖ>zMGD1A#g7R"r)Lv+icjFqW5cj V?O<1ĬhMmljZ[Y$%U?u> Gka!qc|䨫er8Jb{ |yw7A]gr>x#7{~j}xf@ߥQ#,>zc_y]?gE/rT\}: MP!h[U:Vg5PD?OGt2\|5=?*J#'- fQ XpNhov@C2ʳ#%*[]N&*" cZVSVڵdu0:$Q±Ա&}W 3Fd J6Զ oѫ'#CjSs-a0tߥlB#<9YPABkTU70$ u4K.;4)pV8 mB\I-}^᭓)ŧ(SP8!m/jqPy]Ҋ]98#BVKFg?p ]Im>RR\Zሸ|  v4:!YR>˷ʦ< r |<䳋%)v1܀ur$(btK8@]Wt\LҐn֙&FYsӏawp1馤;i粴E2JĎ7.O¶Ƽ%ѝ/Pd #ym:(Y-ᇘ g0v͏.<|=/  Z=pqVs_Ll/25\8Dqjy0uu2 k$3KTӐ w אQx Gm2x㰉}z 5Vn([UBcN6/Wѵ,ACwt,^ X4p"UMv22B5Lit=%X3p_a̫B >8b\0F-Mtւ/oQSOL`ȘߒƳsfsiɯK.vhP}f%<͚ (x,Qq@s2W'Ѷj̗df%^zMFIX:,ӨAp=UU+^OMK~ h*vuBoRxOt({ QA[ݳ/ЅDD훹A&l:|yy) b{M'Bs'Y]7 Pean+b&>foz?06hTPL7H pxZ;aJj5{D(ٚ) i |@)hpT_{srNz.>i} Hc2ά31ዹu"^w又:JG}[/ؘ7Ih 13O6pGaJI WTLU{6Ae-Q_N07u+S[1=:-LeQ ш!Wo7:[{zUG@+ "-{Ħ")]*섔`NQ \zI*k0QiAVq|7lh%0"wzئfG9%3K#y&@:6yRלP+aJ5M^$_O`kChF5w\]t^n".@w޾\GW ~&ӢS۱-XiݐtNtC'/\c|/ |Rꙟ:SDwN헉o(rkx$*n,*?.ٓ# ~(v,PQTK Tm/촛mAWȐk9ͲuvhHG9*! Kj}_u{>r>5S}1b1}Q,f;NgDV|UO:W]8|mEʾ[F@YAi鈥Ev '&KYF!u"G}&KYzG =w=>#fH>YJ`` :2I?M)׿^;\kzԖMu q@qvEB!v$ţpQ0fhRyQzN2V0Oڂ`M <`488_c,:E*njN;T`Y̑ඁ?XU1|_C1ڬZNZ䫏 E-s:1U yc' 9{j1;pgeNJUJGTa" ڶ\xG)˅,BW3ؽHr-ئWxv+ԸvʷXQFBLyY-ݖ cF>T=42`+ͨXeT~hC_kU|9a9X,F {툤=.jnz[ɊvAo mՃ.VUW7?J+SwɌPl(ͺ踅o)i9.̨ y+%p*ȵ0Sy}WV܎pHkh@Po~b^,d1D )rMApPITOH[+ PdNarE~AM Q": FĿMT;R26".JPԆս8A] \Rlo ܴ2j8PhOzq/|Ͻ&wpX'6b*:d]|Ƞz6M aelRPPYUe2m !H Q|AKHJY!ZTHJGSqd[^6D q0#vV1PJWIhu4QVS89,W/gm#?Z^%aSؒ~I chUι:u97G tOS]L?3Pqu ay+ǟ8h4N/-πC^PH7Zg-u.{uG3'{m`#邤hQOjW~D;2a OkfX^k[2!٨SEɟ[L\S#(;W94cvՅA]2X)zG%E7KS.8@PESolnq\'BBg1!&6m rbBýsM#-$b$:};Jw@ƿhE Ae!b!tii^k,8~ hu@/̫bdS~n sC 79!iQ|Md%tl$+]OXva%ԁ5 Z$,oNscHуeuٻBt ÕAY7Imf YA U1O@.QTذn4&OJq6zQ2r$f@AK>>&κ:v4^~m=-ɶsɓKsVy4 y"Du%}[q>l"]LkS}B/Q5r1X#rSaino񆦜!_܀"<+plYwĄdq!Y n0m NU?*JBAh*^8A7Bh>0Cmr3xE$~t` v7t1+dE 3`rKK^- O1rna>LoΑ_⹆\H v+vY3h[$Tnڧ|_OG],D0صbHǧe>2Hk'P Ȳї,ydJaQtqud`b[-k:Bu.-lEdǪqA/Y>i(9r<="&R ̀JZt" O)F3/ryJ"+#|{48m3n{uZQ(8qAtgqhbpFI@7vOfԒo'B *xH:7! T(QDDbq*U8!E I%d#S.t#˯GRܼKevzPfjہ]z^/O-_Dbv~ [7TS\/bHX2߅]Imi[طhZUx*J`ntwn!r܏%ѿvCaTKtw < Cvе"KTDy 0X G>jsivF pkRsqЮ^\Kp%..zV~=G)H<;Rss2="6%V+і뛀xAPlD4 :d`M}{AH+$OqU'F8#o 7a~'jh ސvSnv}iWx@Q*Lx1M3 LQC~eJ-~Y*{)Ybt[ʏBR#NU Лޞ' F9xQ)[}QF=Eb2RS{&D=R!#EId+`L8iroC- I!ʵBjDP;}O+6 Y#} <ǂV%h Eb "2-NsW_x| 2yEldg%gG": K GEAЏF^֋  S".Ք̛g0S5ZUe3ٱ$6\h5Hβ^sB `$3Y2 L+i"X c]F3NbtK؆NX4H9xd*V9]]CSco)نO4M$C=i%A0^eh4K)Ѵu϶lN&|l†pn(F?nv wp[\dIUܡdž "[蒍:4S~[h@Lv)U3&+&H|3‰oި & pNr($?QxFg3E#;kR.<}On8Wσp.1yδD;F ՗}M꧵'1`3:v~3~X#*4>ooa%]f@tRT$82j-eЕ/&Ϲk^$nZot3u/!r2\Atx 'O<>HM \{Tӛ[v#!0/a0~0%rqץZ#P`|,HTo>\\9#E35­ĕx;&37ݿn[{j~kmr ZHݧ `%oś?IlR٠UC=}uCE궰>_~[@ggNo~e)(`1itɱLH xi"7N24?EMR?m|1]>؎9>NMDmBxc gU9Gjk)g.0d6>ռCQts=IsB[rjo"b: &́E; Qkb,BpѶdf#Q%V΄;7Ž-h!̏3z~5\2d)qAcZ>."<#1ĔzYΔnvoت<1jVTI/p RU9;wź=?ߤK]Fz8*Ijf騎Ayf>1ex}Z{X::OudB5y?LT6~HHlU]Yp9X!!Te5cO}923ޞ #ɎYgr4:ѩ2Į)%B=3*rA榲&o?37_;*13X Mt.M(D聱N2!hi /҆C,x׫&{aN(KᓹTۖl9oh8G ז̈́k FUmn.`5qGaY)&I[62aŮ~f}qjS$YmxxJ<* (w*4vI鬘MugBtNGt($svh[7j%7Oim{% 7`"(0w0iO;P+n,U}9cfy b%ش#l.(ki`G:2oI:d;!ʵXϖe"06T->Cdբ<^פ8,[SHKw7ee*$$rw<Wv9^FG}E-J/T+svz580F-mvMeD|! h/{Jk~OŞ1M9\y¶iNE1͙&+DVg(u7܆~,;5ZVx3!*p%PJV]fc¸k[#EKv#s NJlVs+fQ/uDh6OYp|+?|_X4UxQӈ,g@j{ Pդ^x0W嫼eSP{Ș*k[A)qsv&bAiL;ԙQ@Nr鷞΢RaqS]CPR6ކv8S,1;0KUXG'RⱮHԸǔB :H{aTH YbgTey]4O^G?NcTh֙Oӧ¨VR <*Bgoxk]5Az H,bޭ߳EfЎQib i҅Ľ8ƞ)mn/3sAWhvp,KaO9! qJa9/V"vDAiZU ֽPJRd-%ʌ,HinNp/͙$ˡNXIW&o&dvLJo,YL6Z^T5J)AG-k6;N U4 D썹;._V|W΄1ɭ,'_"sP}iF>6"@: c 4޸Is3UX|ējJ2/bl޿ÝmSwg~`v/BySeU"amQs|y[f4rv $(T (P k9bX?0+֗[Cw[lܾA#0qzrl‰kBֽNe PZ$h5v]aOy_iC%lFrpv-|'-Moǡ…+g{׿V[#^~ӛ fふ lFH)) fSjhn"jNd@5.Y m8(6iAG}fNk}36VK{MDQP/ܭq>U<;`!e煫_|0Q$B1Y(+lzoPr!]\F[85+ v_f+OA1k%Ueᱽ$Evhݬ.J%'y#j@ ` "$LN5\ *lt$$1 fTA]H;1À0͢'p=hT;sӂԥ\^ў/K!`=HֵmSHE81-nLt5xޜ.y?e6J1y]2_q@c7qM:;/I=N΁J祡cۏv{6cK%fSTy ʜ|҃.K!Gkک? _*d@:Q8F~Cy>Gu7~Rj=X9sd)E9DFF~u!DH@9+UH`^%d+ 'XFqwJg-c\<,`uY'H?L_[)GG#k^B9X'cʿe) lgD!iߴج 0JQ9&{vٔ@Sg'h4L9?].{wj$-:]êqƑb+%˩rf6+̆--t-*-1&&CbG_G'FKߕ%y1!/l8࠲݆:r=!ԚAdV]v: eju5drB"4k0ԥb2L/rNv@MYvA}4?jL8Ԅ%l5hekDkQ8s^8ԭafțYaIM!3zYthq~4 A+oA·YWo Yݏ!}`'zTmR!4b3@Ib iNtGaT(!,>` |#v.d/@h#K@f)~Dkq܃ (5S-ɸcSBcXO.dkay[qЇUrg#;9: $V/ 1쫭ZCgM*C& [z.сe1_*ʈg8E3k~W=8QM<3N f+DU2a02o#3ԇmI _F:7 d1O{Wة(<ǜxkF,M* TX?*@Kط<ӿeHa(.Gӵ ' ҩ3D[D~"\QDG Ԑf:nrƻykF`"1yQVhD13HK//;7i.s3XE꾡@ hz"\~C)1YK)R:s<'\ٵ|vv-?o 唛ӋoI^ ݞ-b$J@ق_MN Q(8M28u_@7+xkî[[D<*́* M+(UfK0zRDP teN '/nw)vQb/+`^եh2 \Aǰ;D :GiIY6g`l[E<:4aJb_&nwٛ4@la%/^z LyO"\K|<}P-_ӔR.A ,Qy^u_bk7 O_,6Ż̊QJZE'gpioψomආON?GmDNvI%ņz(S׷RȲ=`I$EAcª\F=ڋBID0r)%H=bWާWâbȍX`sJmz0dsf*`"#Ҹw*U!\rLF^Wߍ=E&=R1TUw0l'?Pe;:*UPww7 , $bl/C^wDd)jp0@!9zs9oEt wVK9vStрz9_Z{>m?VtT-w4>ȱ/ƬТt/xWnd$u !7v6 Wձ/DDbbIbgDT z(.u8ջ*ILnd^2?u=}oܢ]hyehL$c 99s*XG=UdS9ۛOB25u? iVge Q- UHPtСքWkKGI "M 9f<{<R LgnZ3a_Qԉ9qx:]ٵJo_[4W"LZu@Uv4WaLPxo" hPLsMyfW~XYKt9o$'ڛw]ĉY۵$r(.)o~w-6&GRFCw\| Ύyz5g9ڸg&qD[ӫrZ%+@{6^2U?ބVNk uX*0ܞ]JQ"reM&T\C@'OG"ETqy.PV;E vOJFG `nbh7$D|VM%iПu~LBw$k.bch.=kݸ{mEUC-6;.;/4)؂| kT_R!u7?*F$,[<\#8!>1Y`MEm7+/0mob&5^weY9zǹY?\EkSne|Py@ךܜD Ktυ75wdKtN>9,(:IgkPX5;I?+Qsks:Tg'I,qn[Ջ`^ i\WGM:V< Bn=ZM#Җ (W1Aӫ΋fl2nx(fuN!ͮoO"ShñKHZCPQ7Z"w>{҈`̯K*BoD/'gݢضS 7YE2%G/.M cƛ^3gDzXDJ"uu;z<ˎSdMsŮКc'$9xFƐ;H&MLq'V#RGVۡ59ē fWX PC@ϳ@B^D0ܢCraT+_p6%m1T,DxTܗU}&Ѓ Gm88 lK3y jYx֟\6HN0  ϛ6/@֨"1@ЕDfW邗mI[lOhV `V-+U?8&6}#1*t.Lߑʯ 17T룗}ep-{;?>68|- ``'vX>yN=2<_,:_vW&.@j tV$ZMzg6ח-f?̎V v3Ut]j+9/^e /۷.._' ? W(+0S s 豴  16$W.IaR 3ДFV, 'km LL3 GzrɁh$\X-ӹ /ڷlNZ=P)(+;6b&Bu ,i7fSk*4Ij)׮SZ0eٮ꧝W-k;8͍tk?eCYH LCi8,fVo0<(ۤ}^`/]syozfDG $DVwzSwGZ*icĿ: ڛ|_p@zLSɘwJ uvYLa,G7ݹNwI<4vMAߦ]uG^p6H]XjfDX -}UbK^@Ymʋb9ߩVdFz8K=( ^t}W>| 7MΖl{&{ Lu%&nZ.p /xe_.󂴼Gi}&%{[@V퍪V䌤]r,OyyCoȖh8A} ѮoxF+4+f(}RS2^r(C"dGgiD ZB?D 1X=~`sϠ +0\P1L?Jisͮ%so)Ls/ Yѫ{E D!A{Nh/oԭ~)1amSmw8Wk%~+gR+I?!Yi8eO!rI13=)+,[R]nAwP8u3| =lR溁I4F=ݶץ(,N+NX%p9~aѺuj+[B:Jn&C-R6vjS@RÔ^ 6s2< Wz//' g\ /]}4 v^}V< /B`t D)]~uy!$Wqx&hPF郌*ul?`2)Hhq0zBD\iTUf|RO[G9'$.CR\~+M2 8Eױ εϕ!(b0 _̐Dt`i ÕJ_Jz9zY:%2OT_fmG>)r1*;YO?E~ېbZǏsPV|k -x}ل4T4hJY3U/0O]^rypٖmf^~t$#w`WZH@g}%# W0֡j.2Y Hج=3k#kJMV]-/ibcA _ `n mG8ڂlԬoLl!f64jzpu"ТmP_6R,f_b]*wp4Ghc a`ts3a+"PY_\eۣDE!cbއPA~{'O$!sνʄw~NÝ{OrzT> F]1.}ܜfˈ&}&Aqe,&ک]WL dxEWeEpZDфA,ƈŪ 5IH#Myk%S)CdzQ(y7fkK2g4實``Oy5#9%ząl.ó']Xr6petmmh'@GdžvI&;;B QT;Nz|Uu}cs16 gE!)\T$nP=K}N5H3;j69kDΘ.]|o p4MT{ym#f}Hd+5Mv{J KbȆ9%5 е{u@-絽icqt{a[ƧEƟ4-+Ta=b9{N^]p/ Lߎ 0xT{ AyJY(Oe\Ib<)STHwoTg-ZNNZq[ 4 Ȱh,I} 3sӏ_>ΰykB,@m,7Gm*Js2pf ^x@de49b)NpEȫюs}O #=-1~jk߀'R˧`Pqr<5Xf*w >w`"$_©ċĥim~:A`]^zII9WLH(+GDB ٺkc&°=40D{?LL.O Tmg<0{pRN罺 Ғ 4z3J`FhV_R(U/W^?oG9tBrM@gcEĨ; ۝['1MܟK{vZ:vCs٫2K_A7xD0/W(sD2n2TqLj]Z^+r_,@Yކ.6HepH\VX±KT? nHvW0qpP8$$\K:֋] ѷ=H~4=tg${pêJ3]5?z$jpHz MY8Ciˋp=|XYd1+yK-'S&mV_9_@} +6ZdCgwmb3u)e EvFl/netG=Xu-7tFKI=nˏ}41IQ?vdRk]u6PfD&Eu6yGtw%람%/˿Q1~^;jK Ka:CypػnSunfAyy[@?OwD Mzۯp0dC&ͲS7$סYQ+ʳB7Bg:nPK uw2jy]ϕ>D=kW, I nH!~ 5#Br#+<X衆׽$ X"\CkXPI?7TM Fj q"Έ{e^U!Io1iR@u20n^]!3 NHP#0 FbCqx7sVײ@Uuz 2~y"dAV^|Bn;gkq>َ&;/坝-훘L$22W,JnjkD8+` D} ]Kf8 *)^7DEV隭bUA E~Au [ * Toh~nez0EDfˤ̚rYTmqFV<\ ϑ+WԦ|u6A_fb*+M _;{٣Ykɴ{TBް @=fe [n QgI vSZ 'v( |%l$2[9@J f14",wmhGDz&\؃qH\GEhHkwìz;BD{e#贤%IBՁKl`'<Avu>4z@DAm-ULl_pR):#"ˤۗ',T=rO6ӹ-sl4Ao Ϣ,[&Z$/n2~ ~8Ǝ_j$r8ar31:K'T (9v(+ tQi3YQ9ܠ1rz6ƕA.lJ&Exv*fU?sKku[dHa'c-&1x؅g[oC޵b_0v2"_\CIRznև馓gҊS{}%qk NIN. :{\qEܕ<+S#.C8MU"'qD;;~=c*Y:aDtI ީ`IǠcw6ҍ6ގu^ cvuRio}1N_4f-+d9S 617r^ : I -e#2$ʊ!suzxBhf63ᎏFqt1zoypygo籔%F<֠G3ĶAW2Ť H& :*{KG.1Y!`Rze`Bޤ'2mxp_3C$3c1N_r64go׉g63 *7Ё mS3AILי е^vdJmLyʙv <(;gIY#@Ĺή rU1X`2~[٣NqE;ndugBI&Gc$A;pL mUtXBd!k\_sqs0Q ;KaGٺ{m(G*4'{V}4h3mՄ/T:6u#iw#9aޑڗȍy?;}XvAԏ@Q.33U, 3O"EBi@*Qr)e6Aډ╜XC93 &3q~꾈nin<8Z5X4(]WQk!s FBa`^/q Jj`)#N2h+WEipu|:Ǯfdݶ/.jp d#~mDAn}a!=ymNJɝυlZՊ[TAS>H&+%Cݙ P$^ *t\al{:m/f^\{ h6bGH5&՚q<ϲ7?iHʑlªZ,[@"Ж FsePF:~۹LbX~oT@ ҥJSC.VB~+3⿟ Vl| %w ;56RrvUÎ:~ۀI~P{Y;+VO83_ґ^g)Z{ }Ӧe!%e. wr"\xb`i?KEe%Ix`HSOJwbK_7|{U>Nt,VovZo=ёHh7Pom1qFŲ` I|X@ o3b'ZӇۛ7~uoWbq *ksl I Y'emV` 2kҹf>N4׼K[ʋw!3&Yq]Xߑ?X=ӆ3d*#7girepê3 ~B-WwbkEzdZyv锥̨L8wfjp!n<(-竦Xԍy#mn@y#+q`e#I[Y-^k]~ f XʽxBh5Dw넏qGSV:H0 P!xviAigLxm0?*{2w"VEBQ7,ZQ}ojk{rW?odm ]I`,=LW:mԮ4mX=&KH ZL?CnoW,(Q\Oel$3u@| EPC>ڶŎOx,,-nkt!9C uwv#< Yi0v/Qߺ*QRulpÑ55ϯO-R՚دy>iLX)P} Nq1{ P-ZY7_S#ԙIȠgfqL9+_Ո SU$&!Ibh".#m&6^)@ c>:Yj]Sq,Y{W'u3E^,VW>˗ 7I5tkqz ٷD䵫=WJy9t+ahXV+2jޘ-;|EA5Z9!+/K⢗+0&!}!c^^5 Уԑ| v1v`"cu ~%HCWnzLckZIcP6v??au>0fhslkSƒ$ȽS[RmVdTYdY$VDzW>p8M։=Y) hRQnj/oTEw4T*C=6|qG(63&Q3G!{L͛ԩD1^Y݄elM#tq+4|# FS}( |D" +xl+қbs ׾Cԉj^*\?4 nP}u ;cq=0s7FymDRֲ, &n顳 RccںkĪ]O?m ZH6c4I=A,>2f+1!{еi^PyR'}FI;Mqc!! V% ;ikNp({vNԢCџ1chG/s,aݜц">¢s2:_$AՒSڻVI4"϶3!SywP3&4_zt^^  K[+%(j&fa$9LwΡeÕ"]00LXx}:{Ѹ 6GD;tbN fPRuU޳j 1U>c7ni2LNpH ÞɣI ןvƤm\'VOא\g8/h|(<+}UZ1w}\Ѻ0ΤS=V+@QgجZ]<ZQ(DBmpaqsOئ1A ;Nڕy$'M6^v&πUr5o:-%M dn B(P"hl<0.IkV|%x7_%o\ ,?8)U7OѹmRH-IAT^6Z ޽-2襏x-4# uc:%;C+"VGkZYGi@+BDCt U2d^fJqGn$sW@ԴIBS @&k3|14Pe /Q,:0 d`XyNbDOu+HB(9c?ϳm롐GRd1@SU[9S%&je]5#C^]J_9M2տ`Y-u Y9Bv%tX{£oW>"sCbn} ώu_Ī"Y(v(QCR7#gXHB@d\Ϋi漏x!7T[{3/ h0[Gsbɦ@jmnN8 qkIפ :0FtXūz%b SDAᒧg" yh7t}93ӗ✺ᨢ-[HVRg?a6vgl5ՓEh]h VVr~XI #lr2K 2I-`s2Z{֜ۨ/zJS[Ed8Nz6U8&?z97O)+h0Ȏ.!Au. k/moрsX:*۩]jz x9ຈz_vճ9`\́9Sd1.6c #[*AqPab"< LYv4F3=̋k{$XbxO8(hh+%)&cI uH*kMC(ZIw1yIcS'xTع u./eBo4+ X_[v*M\8IOt\4#$Mpf1]סs[9l٬[)"bLΗTw6%: 4/uJb.X W`_2vpfP̹A FEaZ]R'*4xNﴀeSC|Py Y0`a4`VĞ5Y7C䷉-㬀ľݿN|T%ț^W~0}8HngĎϿޠKws`YYRӸ26(!qEVC==#~)LJLP pj-I]>E@UA߫~H A[!]5> s!yJ:YuԡG7&IY>/:W_g,BxG;߂Q1g6e\lc^qj%<)H9fi}?IE% weKxST*=gd@r%qu ҐiH5bQ1`ە!'>=yhͩEGX@Ʋ޳G[0.<=.qO}%1&yYcX@Ej@(Y6Ri\QIQ =]<7r2!LbaxQ#rUJs)$ua4U +Jn\^^Wa-"g:8{hQr~f%{qއ̞x ʘln$H$iVӼ2vRVp.u:?ot{ Ik| elq zvA (ʛ_CCjHO];YN51ʌ!0Xش̥ ~qܿ'`_~Y1:g0c+6GGӻcP*NoE0ʼ>g 2|.#C0Q˃-G"?Q ýlj>OP6&g Xh/QNP6 [i@O\!d j+\4z-6p !taa?"r=T1"O(kۨlGBV= .ԜV4y*ϞkӇJY%@SLwyvw5,-w $ wPs7(>Jjw[]D- k$;]]Gk9$W S32(eTAy ;m_lrRia0YDts`VULM1(k욓Q_C¼%d}t{4ŗ<:bzeir'g%^wxKvTSEY$Aj0{`oqF9W-[GK k/ s~=⌆|?VK<V;Sծ%xnud 1a^ 5 ~4 gO?kw[;xANCD@o i[tD04Xɭ:͕)+͏t". r!3^O I N0R~2Az{l%VOae@l>>Yb|7|\l^W2|&i!ȯl>¢AYX;ylf'܀PPo;FknkA?_>o0|\eoWu,fzUOJ0˵v+PvPa#i5E5$6 3GbJϵ^_@vmgZ?4/qlɁ7"\ʸy D5uRPu@!?[ LnOwHAyfa:t~RJ>#K+γ\ہKD0c/5zNC_ynH)CXzPMӻ$5E?uvO.@,۝kQ=T~E{#|AW^M9IP*C ڿE2kH y]M =t6 xٳ ފNiaҖ1v](!~Ry#r2^6fn|?َڨͲ:̹٣{QxfYGr V2f"[yIݍ`R!Sr,k"B^.ՎkpQ 6M[b;_1#>zy Za"I>`#tFΊvc2Ȭ :+==4|$@L%[Ϟs cYfǫ;Rg{"״֑%$:^JLr0 5$`kKZANY۸wX-lcOבG^ڊxj^;W\6V>4[N~# .iH!9q#1(4_-.+Yf4\h%-wm]q㻒͐K/Awz; _g.Q:GX>۰1p^yAz]5;h,H[=^Svt$&) 1޴DUhuPRq0 Z b\ `mpp,_/wF*l7oi*x,L*!3Eqi2;0E`C6}GNSP yZlr&Tv[hp+9 h hiݕXw~$:wT nH;O1 }cPo lx cI|-.A||u AU>l@F҇MҢ>BN0 XM)TұVnf4;sIR{O/sAzr;]t  @ `%"3]iNڰÈ[@ŗ>KMJ48iv1Sc9ڑT5}`l#D^weT.#ܦI UŰ7ؗeM漉#d_DqnYθ}m~J[\ȫy4ItRO5p#tKCC T#XfƴKXo;kxmXM2.2b^JV>up4)@qWm־V9s걳r+92:VSa b27.-+[Yxuco𛈻Jagywb+;au pڡ+DbB^%z2#>0 Ln1+d*|83)^Bb_2U4Fi D Kcl㋿-_R1{8D)kP:&"9h|c$vKFW!jmX ٩lR_pjk\Ozorּ!ݍ"!c6HU۳MVqpZ|I{i #Wd!a{س4 7,H N=U~o 'wcܖLN U q|!=_L6}Ma?:3+zVD4%Xx.{(=gHUU8B>N;.Oa^> ɼZ{b3 JFe Ϩ 0~GʽHVjĴԉnF/ّ#.~i( \_mnqCޓ/$!Z90[mzķ#pu♑s}}}=Y9/gjcwƮ ƪ+ k gl6FVx Y>* 0ZY.f> p}kZ8Yi[p5]TͩDb |BH8:{P&tgZ{Q@M+3%"=8Olcmԓw@ydPw!q{O䅝*mvis\xxK{@k$WP؞cFm )t]h|wy Ei"\k)z$%(DٞOvAnWRq3\6" a?lhGg a̖2.t}rgՀ0L=1Íc =#,pa+k$,F#{.!EZ)648S6H w-V*}.7 r!- զ}*}$D -^CGDэW6oԜM7gh&gyr?SNgXYz 9ym #ԩ}]@ۙd:IJt{c2R{bEݢ:?.Cb"]+4/e= =? ;K. V.04C% -l1t uї)sDLF Z:]Cs)d+uD㌯L׷r}UZ5_{ݼ23fO++Wa߆'nC6kS4a^8ΑڭkKE{ U %KA[SQCf"u=蝮+ R{vݼC F^p7WD Ȗќf.%E?Zp=(&\/5Ɉ\4_oIr.S|<@%IӲ֧ՓUu# 4' -w1[EY/c*96$yk2՛:KϛjBF3 )'NڀdR{FىK*kd( 6mZɓxMh͸Y6^Fv?ɵb4!BNG}}t%=m,HG)1bL7n~pZ%/Q-+4"^rVTH3`xrwCVWo9JT \QY TXS5F%%ff@̾x"O imHi:\΅1UB8oኙHšem?[PGn!:cd`}h.:sDG!-7!zG(=ж i %98i%֞:!fs_=v鵠{QKe/OHF1$g陼= FT{nz6[P PR\MXqVt}{F7(6) Эw3kU$nPυd1oitqA=6p[ѮQ' uʺH>.n":`f8{=aN\0wGtB9#KVz;O(F({l aO!C#.{u $W3PluEv,[4xDccѹG9Йo&QRI\U9 / 7{g 90GNXa蚵?3(k2 %Vk8JZvjWWZxEJ`*1h*xXGVsxvg2TiG| ΘO**Ԛ,Ϥ Y zV .5Blc֝Xx) )/Pjz/-G%NepZo" ?|ޖ-z}jsA&ԧsؤ](&ݴ"\2u &qX* MU/6lʱXbIu.SejC}3re:mb`Ux m V173gK<=Vigx+9C#<_\N^4~J7dHv#AWBO\?ծONKysPe'=|W ab}zs`>N#=+f(zÊ" Bip!0B*|OQY&D+lm޳DNaz/3@Qj' [Xy9?Sw(fltXtz[P@n@5Qh80ɗ_@sKz8[<%}F^GUN(J3a:mO (frW0`iILЅ^lX_%G]%B TYʷ`f[Rb6Sò,Kp Eۨp/1S-Uqv{IIak;rqNϏ?W6%pwS}?G"¤-rŸg.ԣK+q 7!!_W<wV Vx]89TYC9jTj0 4<9 \+}s?DSl3HS>ˆ8ga4f,J&SVuFT៯/ZhP8`a9'*H G >-kOZ!l/T*.ø2 5. `G0X|xG\#lת_ ̧/yo%A) rQAU'cpE-kiIU'_^VdX?[=&5 KCeuCh&a|e;2TYЗS^pooSZ7zwi.AӤ䎁3CQn'1\{A$V(zw)TdXUY=Cܢ_HOW2X?xC*6NÄyl%;݀Xq>XI1aT:˪8dfz̧MExob0|B}^[%W.-zSj0[Yh`QԜJ|M槬8Y&w>3{ɰNX`cgNR}- \6!C{u+W<>ND+\&m@*YMٕyQC4S*Mԝ|ҴQxfʏ!p0묋MZj@>Z#gY~ Nl#2 *B8sDPX1.@"ѢߺMcԱW I4xt W|?U wXɭ:^ DPII6P؈LhA'[#1h' Sn6RPLTɂT|LsAv_ ~;qbh iT&*b"TCEz+tZoAl;/٩r8줹2 -uR=Hnex)LFj&"#3<.qj:6{E-Ȫ(YlRVϊ/-NIɹ _%.j#>gkvMn ^kG;b<ؔ!rg,ayW"E\maOScZchz ز1rvW6~!X; b+fٿ=4ʙ,5~ v cP]+"tAGFq'&H",'Pf;EoiB7Aږ>oB]Tdɟ&)m,Jd͇N/3 'VEXz见|oE$큸䖂ܤ[5DJEk]Jѵ?\i[pm2?m;<Ԡ+ǾѿS Rʦy$)1AzDB9^h\j?ׇOJN&7 ~au`Nh.ún??/wTpfl+'O}M#mZ'ia:G]Owv%p?ݩ7aׅ)XtK4.c@&c*c3 _Bkn2~89I8d a##B;g4K(s[V78Oh [tONPj^l{O.=ذ'ڗKjԉ2~QǮIjnRxXd'1]867,3|w%h~c߮Da%^4C !a}vC[-Ͷ*6W8!HX,M0|tة׶7p<{mi[M !8oa ;V29̸U- aMIc4ySM;\U>Ii8\S ]4 '-V`59g &!uWYiЁ:~zrĢ Ez6GYE"(l*dWY 4+iXiGkQYqNh-Z%ԋ̇0+ڤk$9cJHڀ1cBrn~O&9Oު$FK7Eg_^5{upΝr Bͼ;Xګu6ˈ[*?Ⱥf-i ȾU[[! M|ş"{1,ؙ%ܙ,=nđAlƂ\fFxH Je01? Pƻ{qq̅Z:Bk4uUE=@LU G7hSiot2y&x1"gw:Ձ(:`oZ(V'-DVXqZ}r_,kaOIwϴw,5NmQdyvWڠ/7l}4β{0g1 cjnk"&Js쎜M!(ٴ}lcleN kF#ۋ34Um֋!##c ؖzq;U<3}bI }N( cs82_܎ۨ[|xŲ Hv3;"otWKvPod`WK`3}i{,Mg@ R%$A#'r#f<hSsDR`aen>[@Ԛ1zzK ~]}{ ߻ލc3o|*ؾZ=yË>F<|7 T--m<ʡm g[fݜְ&4#o"CvLpdkVr,ouw73|]gOׇ;_Thُi %(؉H (֗y#Z2;9{I::SgY/ 6gCY+`RByD :BoJ3`|i]E?9ω1cUa jI$y9 l+>#zk0k ;^'3)^Kj?w3e2<Ot[AjĽKfYG5l6>9?9~>otRCx@8m6ۜ(ڨTׂ5 f]1|c01E wd2g ,K9͋J{E6֌\LLGF`У? 9׼@Уl1DۺY?:pj^@tr!6^<[)n 58ppg<(q,xi8[=$ۥU A>k_9s;1[۞gXހqSp$Q9%GÈ&|vwT3|1U8+Q`e{8g#:4=l0/N\m*b?:Ω?1[F,ACG~ZR[ziOB:`s uQ`c>QזI2,j@ 2;{MZ aS#, UP]DG30G EBk-Dt֞qӰZ,6Tb).uH߆X +wvo,䘪리A=7Px& Sk{8Ūzmhq\WlkKNՏs!S$~`C-3,EWd,<zbC4[Ӌ{YdWϑA0B+j˂s [f}B+$iMzkC]4,Lb!`#u BI P l5xb.oNuce5J mzcvWADK8V}%2`ObJ_?莧嫇͆v~2*#`"N_%"_|iYBCNοf.)oYY{H]rp~kgR2 ЀDiYUCej/BQFqpZRx.Sw1OXwLTfTRH< ]gY-mt[_='@'48 g/\lE_!*7 ª+זv*\dSp#2 y5&Yv>`0Y/B-ҥZa>6Cz'4]nZCzhsPwΣ'/n h%ۙnNon(Q6\OByBU|O?2TڪY|a?Г*)OPOߨG/l#؋)Ȼ ZIKRjķ^Vd=5gg-p{.`v@NKp6;s`z=7'L*Q'aSɳ@.Pߧ#\;ض((l2 *mJd=o}m-bD!:摌!q*1 %ˮ87Q7vW=mƘZ\q)H^OoEQ^U5FwvSoŦ]hr]̖-w %YeZS_BE~L^ԺʲlH c yeh^G:(T@/0#'q)|Mk7Ts0= ,'xs%,=Kvo]{{X:b4;XJhooOItZ ?DQ/ojڀSVQ=vdNSOkN" ] (gp euh!jkH . 'o2 m~BY,rRkY3 'dxg2y$VҖRVipJb+/8U~>׾O7UK$R FLG~>С 1ptw![ڍfEBLOzk%Rjr}c\υ%LCѸ/,+QU&ǞWV)x LNn _;BNq{wt4ܙƨA# X zTxr3>zr"JMbB6]$ @:tm2sr l"[xVY^ĭ#~v$oq)G5-#Vc~ɣ3ˑ#֨t4t;$qCt#X?`7|{,9 t#^MhkXOnG&tr^BƩK ӌv0/oLQ89g|yL#5,QAC`) n`UL(/t| ,@XzU4huGXOX}xOZYc{.,}˴ԢMMK:)VZ4hD8!:pd qo GvO wTz\ 4.67R|%N0wj ¸&t`Lc0=t"bܮ̭'Cæ6p]>Tiա}4O5[:FJN{Y2r'̭h1Sdh* ^ }ŢvXlH&g# (ͤ,ءJXu<d 'Ts%%lW Z AD^JgK92iA ̌RsXkEߺfؚ 01򐙿!ae(xz5F2Hs&0]0Dцݮf11=MNN~ M%[[3.cVaHY5$]8:FTZ~C'bA)6cm * zo8T;SwJ~4NA~9b]6[-{b#!G:XRMX-tf{!|i6z~IxyЀz(Bo#cܥ^ٖS HV_u?ȨP<^Pօ'n6U"_ ӣ 'U ; |#zb\jzGR9``˓^Px;*.⸑VLQa76ِQ8Zm%L\5Q7 lu8d+d1精`I8LWICJt7gi+ Dbkc4Ȋ 8_Em88 %{;jLHW晡[<_6v`kk¢-_7pVgEq%SIYRG\Sw 68J*4j)O hH CdO,1 |ޗ?ÈJ"FRق`w$'\QrU1ǥpAk&@/|aEϝ$;p@*ZZDM|ʒ|2}1Ē/6H{7r2pumޥvDZnox*MbhQI΍wOvJKnFeOL5zxpoOq74vX6`6pp˜X֩pTNm ]XӂӦL<6 N1^jGhDUJsIE8ٽ挈%:w<^`ݏt}^[y`.ȃ1GaI]r Kbd)y"(*-> /?6(d1t3[~o-ވJV+~͋@HQ@VZ5 ~Ng(]`2=jZYԵC"s3Ki YoA}}}" Wƈ*y wIi$gtXZmc z絊875W싁s*}^8K~SZ?r +\s=m~YOi."%V.-vX+QqvPy_m4`Cjgq0Ojj@b_p=3gUzQ pr!!= _ jO+O4`XNi5G$ub@eu}>trpOdǃOH)&$rTdzآ>]}b^cI)kZ*QKu 1Shƴ U03Ej#z.t5JWW?Ɖu+J_lŔ'Gx tc%_3[%dKv&n^ ĺτVSD{RϿ//M>[&ğr!55}:ztV( c'1C0(riނ#,V`u“Y[si[]4$U7Nyr 9|%x-NFKjqf ee'!9v.<*$5W WtQ^z`J7ф~9.H|]=rRwfL4dE~w so3B1>7-XS&n"iS.p-iTYT^l?zLz.cݲJbOXIJq*LS_'cܫ5YW`qdʱ"l yyqbд ?JLt׏m\W"N FRHEz>tсTwY(^e$ҡkZKl%%O''j"t &U8 qh'@kc@7)\1d"Ga-JF@2tf4ā֦l IG¡Trճ$~tih 10o|W nF3w";(N\\v;b%ԡr6^XP`"zl^>s'1\C=ߦY 5҈`ޓc?,K[,sשAtH sq5n'hJoTu{-^JB 'p&]D]mvRd\4( k U97nE ~ud+/_=V/5/`,򋑌聃LN {)K FJe.„:t~N_rg2o8K$8Bjo&)pcSL1ЀFѳXxi~3E*-n9vP*\O'NWf 'f  ;&"ws:M8rb7#,`$ c*Q]k8{l7SO/| &jb1K~<4'Z\^ L~ Â!z}LHz1JچGFne0Р`7{aQA;wx2(Gvʮ?1Es@&M^rC];3 kK94ޟGeoS# *EKM;CQ-Ts CT(o{WGǞ}.T=s3-%Oe%ʇR&/6]Rp w0)?}UT %"Yr *J@k*xzg'6빗Q0NsZ 1Oޖ7ouW%wį4 p-F%}@du-F)4,o^mJ0wNNK ܭɊtq!Qmi6 q!.2<lb,F;x͓_f8EtbP`Uo\<"ހ_u2= [SoyA‰ ͚Q !/5R] ~(WlE^ u=my<(ٕTeQ򫼧jxe9Epn1\w_V]嵽S1eiH\tp2\Uh^A1OBN?3(pxbgL=xnzF*F/h1(@<9KÊ|Rse [eoO%HwZq?ˎU J)&a橤O3YݼhlN`*PC˖j5wjE}B S\|mM3v)lY`Â?I+SoVO"zVw #%%!/2jXF7CweKDT?6M>]^&32}fm͢ɈPѮudϞJ;f>$5lθ rz,i )3C^ R k*dUQ6$m7#8s6@/P$adf%Y5r_u|l~v];wNɧSw^׾hQW-'jWXgA톗h vuHRq٫ i'zc[S ?6!'$KtA%, 0H&;.!f )(nvܾ636D_8 $ N=O [np#!U.D_,ӗ~JVHP A٧ipYP٥_OkԆ9r1٪5XŐH8;"7RUVUz5Sw@=7ꖝ'ց~Y<[`4xXgRL2'.PsճEn3U>@=Tcj﩮i9qj.] vkT!ʜPN݀I`PWBXt!4zںSW"t%(v@Dn-̳$3Y|k_CaK7)plGx >lE?`Dvi{!d#iwnl3ؘSU'st( \^N幡fR1%6rzS?KLoIwg:,~54Mj`Zn%)͏! f^Uh+'I'2ֹiс={Qzq]Ը24{0HPSCǙ+Rf)_e PiY 0 ?_<1òvw А ~?oKwXhؔN_ [Λޭgr6jB9EjIfxޖU8ӆ}V,&C†憁tVdcѣ =jL8lATn\OJ I (N Sɽ2C(_ '#Ѻ@j[&3{ p|7ӄr@{GcLkĴ fM9f䘫ڢѯCgbO>(Sk9k@vg`ܲuRT^r;KbCCo?+_ՎaGÌ/e/jܻ\J͂%tx:Ey3gw8{ jj]xdDdAFFe(|?+Vb`CטIξf/CJPOU,AZK#xON΅ߠ տ(&K=\$ Ds0s'8vԬRE-1oƲ|&e]L*!Fo|Ac" _Nm/T_:#*4s =y;Aw ~"4Ho6.Fb/ZQ >oNC>B4We<樷4'lWSAB6l)sH#Q,}h N= ZA FMbXp!BV@#D&5{)~;,45Y V[x{CHE8Ǎ Dy(j{4K#@p SlX2m (Y{x T4JD몪`\kf5$Vp𫔶dG5"d YO.eJa wy9sEe%N-RVt  aZf! W}D PY=0 uEC/+fu}XomY?}l>)d?&gQ75| z3Ũt4zMD"*_C<. ew3 %'|=V'_R& O>U^SDLpR8T~RliL?aPVI&o-c8V^(Kᓗw;st+|f5}0\1r&܄/28WE`M!ek!MBI}i5="pe i% 9!uktkqM#Hl*|[Z q.r1]J?6OH~ XzSGQ-xu H,8 `W>w;a%8ma}v>.F#DRMs-w|}(1\&(SNv"S]Xf`>pk pڴ*9~EZTG^mhy?ڦdoВq1ęk< e+y b-b}waTVK#Lm!&з=#YmrX(lNr5ɰ~sߔ\‚*oP?נ3V3e&AW~>r66td8ʼG-0v EYaئOk^hPz'8o@;cJͳ[<2Y lEy.TBt=edlʟje FD:f:Sq#:ޮYOh=˹psŮHs1FΑ0 d[>q!?z @1̀O0W.,qv0O}0-M8E%ndq:%(1πչ]G;QȦ ۛzcI|Z'idYm/3Uty q:kt!1!`_JQylT\Zc\$f436՝r~gp4H3pjWR=Ϝmy(RZ}\2yi:i#L!p.:q}ös\nkHg3o@ά6T:w[bYoTO5!kV~I%SŒPlZ{\O3^剾'dMO"U>|T&5WFW GՑDL q|ɰ>}%Pj+ǹ,qԽ*W⻒ie!au޵U 7ਫ਼d33]ѦPQ 8Ed(^$0+Ҝ|ԅ6.Wi`&F C/-M'Qw|bүHTDJRM[s)iÛ`]?1Ф5vxt(G1ׄ8HDފƶ0F V<{r{L(rq |(5"C# /1U子Y-ق ZԬb8jz uHǿΙG= 5C^KGP7*'TG><`M 8*ZM⠎4@M Er$~0yQUİwiS W[O07Vz!s֭[LOVj|xY[㢣AS2^i%cǜ_$ږL̛A[o؁$F0gs}ձsݗ<46iB-=$%'"/m ybbAAHWGO.sDg[\sg4FrB$%g1^PܔƏ!Xo6AtV}H5dZpI%҃PbmQ% xvaiۋg<(`~(A&k@̛|%p#;KqTD |c+J*(|7M>jw Cݣ,]aghvѾ@$Մ{7qOv|yDssc{&vhį"c-3 W WV5xlW&CUM#3bhpqV/Qp-9Zӓ<zs*4d)`>1_}`d OZ\ѦP:X}Tfݷ)=`'$lA!@r? {& cB +(|g9 PL;Ɓ\=tbUAM05Gyo>^=/c6~)%Nű|b:0SF C& ѭR(UačeBñ#wAsjĞ(ۃ=E{k9l_S뱝jOo<;Ȥg*1MvSt`}}lWr^ uWrr`F=BmbC_Z"y=kX5FF 4cC]jf1J᳣Ip4ptIJnPOhX'8%ԛAFa!1(kFj&shУ{#eʶyS)򎌐90b{ ~&,97sv] vi12/.GmДF٣<0,{\̷ZBPN: ޗDEX8BIx)  [Ae4pvu3W4\,a|ƍb3*-υ*O#b^~Hhn+͢- RaD6h[ n×RXWfY˹du4>j΅zK{D4wA7v^?vڰ5! K %1?H^ Y-}J>.\|`La ٸchFOIXCRֽ:JDŽn֯/5v,]y.2~U ",sO\mfC,̣ 0G;8[Gcv~eYc +/q?+xTd/ .xϫSe#q'KWqy|FQ_Ȋ"L,d!C5m ߑA W+RY,*I9<yvxpWS"7RP⍦j.o N5sF2 %]1c-/V6(6XZkezX.i23ƝK@vܞ`ܣ60C r'fy㻥0=';gG60CA<,KnK-i8b 8m~tϛ/)C.TuCX{)m }:o;L$B4x3J豢4Wz|٪P g(q4<ʎW wlϺ#| + O ҘLKpNυz6?4i5-+ Ma1,TL[ՉfXBLNZl2*P%*|>'rfB<~%a+v45w,Yt* 3EDifSAscdlYdMlh@ #ŷO|BסxVצ558$3Åk-㿙D9< kμz3Fba]!ʲ-+Ro!wT5?27Rw9zyDn<׵f~%P<.<QF9 lUZ3k*#;-}nC,L"y-d(A2W/i}Ң/3B SICʽ@h=%'Lf?d6#5ۛ9`|2 ӴPCL3ƦDΊqŠE C ߟ0ظe2qo_{[F=\awG>52*5|K3h"iIu N=98GATL*13,vcwg0d9W6(nC $ҍR | |\utĊk&rn=oDW^pMO G2,7-s&t;5Ch,^aDg-^1C6L3#KE҈3%E}nZ¤p݂z⸞|^(Dϻ|sW" h?fӆ.jh(X~F)Axi 2SnJnEDz,nz# (PZ"R{w;4*Ӆ#kk[f2NyJhHܦ>?'kUBסᝒk'a3b0h*q"^xMÇU `X BՏu`=?+u^P,V I9x/m0nf5N 2ޮs%‚?qf5|.FSZIx$ g,} ;p Z=W(x!>vhlX 8QxYP*-@KQ yЕ%1$gcG+[VH/V}i1՞Ikf8_βXӄxͼ}')Ճâz^.fG-Hei9=LQ[ܯ~CbF 9L(b9e"ͣ9o,+`6Ӆg8J lFnO=F y&ߥ[G"qRH h#&iOl'mwREhi&rAuZ9QaQqXh/0Q³ 7$䦂$FQר2V4+9zlb?ԢR.4 Wl*{6PoC`Jw-p98` yV58!MrpG~H'9E'w\As^9Hǹ&y3O@Ú2jŮ!!PA&hY}Zx >SI|c@`œvk$h_lB*:QB9Ti$G KͰ;aCeI<dZogD'jhQ\aD`@}8.I[\|nx4Wʶ6/F}Ϙ|أ`캼-DJma* \>^XD.c!'!N-wo$9]щs Iu3|xEyxwSx_ {QA%ϓ%r>ms-\6s_[]>} :8F*q<<[y_~jU D&LB,iඑWhFLަy;tԍqP敔b,U{4P=пJ$GjWqIk5{r֞.;Dbs~T\_蒊*C*aHTFks:Tdb~S;ߠGi'*m0䱨}:Y}s/'E Efs2r <~2TmkN$!=l"yeҿܐQF2҇< v T@pts4i0@JNnCdLj_Vz!Z@T>C=HtG5yz4HF9c6LԷ3d s-I+O0RhЂ8NxѡQ4/3A}GikQNj6,]hAYǚ'N,@~Uܙz<ȣ%zyx%oF ,jyyD8@L!/ܜlRqn}_<աPD-%T]* zj;| +3)t~nIVQhcқc厡MLBpkTb̧R@TSƾCEE gxaaڹGstx'Rg}hЩ׉IYG9Tڮ"QRwaQ$m5%C$+.y<[ȍGGS:(^G䷠jKݝwqp&Z3!ԙ9z'Vw_%VO{V"|\co0h7B .ue^x6at}C`X[BQTyۖkk;%yĴW󌢈'gBTe%m tv*y@zUD9oP'ssEP1) WGq3PS Ti 7D62́%X>\]eWxc6P`JAqh>MHKU=ZJZT<5M| L;R%?҄ 5|}Pز*۾ k@6p:S=`υ9(un#IUV Y ']j5@q u@X'Y׼V:Xd́7 G[/"H#vކH;b  ֏ mqo֏Lɹ+PKNOSޛ2CW4^52f8$g{i̼oM*PrDsMJIFLUpd&pR[042,„jǀ"My{YBRW+7|L,ޟ_KOJ 72g Vz@(&C6*C'fZE @l,D%Բ%w9A.ۙÑY_TXVS:g'M]Q oM֊7)ܜ"(|q'bGv76/w}`448ۅ+S+Rv7&}mCO\Č8vfthdvn4=؆3*tOB_(z_]ϖ#\EG]*Hbl"mŬ:1n:異Rmfq+=v@뭕:na! ?el+=M/}zqWGF{JiGa֭>±*EP?DzcN*18n1_~2 $[I;W p3 5MK*)4SDj ^Wݿ.]vr)óp@V84ŎHNl,E!:0sM&8N%Dru|W821⤝&޷7/[^v!/Z- KbzP a ^ agI C|8Gބz?umЙS#;hR{ҙA0-ۼ231s"eJ+~s|n>gsYѝM[I ,d/ɫ jl"zbEB=>RKl Wh I~To~Ch0cC~RbEm#M1Dˎ`@)rqý%=|In$f&M(_9{ZJng{r.dsիG"å,@[aqG]H؟ݾ:MT#*ߩ1_ebeWu%\QK6$2AW{勎Q; {&P;D~ n 'UYҍ]$Yv„;\ksRhѵ7% ^pѺbx&yӫHR36'9ÑiR*6s崵fRv空pI7*u @ߵ\pNj᪤V"6ZM>kP'rvT1jRndjalӟd1 sj$R@WIH4TI)iU~H| };YUܳC*˹:rx-HvJd捲KKnD?D[ GIoyIj_͝[):75W]{hъOi.֔ꋂSb-5 ?`F̊_FTQ:AdEЭZ4I~*$6U1|[ݲ)PlJfkjt!b4g|`)Ea7/R9_o =(6˟Cߛž|vFSF*~P]1\'֊N *Bc RQ1:fTa4R\5]Jn5QSILg9}JU@1=Ss~Y!g-VyWNBp+pla &mqOzOp!f?knFv^6;=*v$FkrKe:@$;G}%)?>޽T& f5VGHywLMZ 5{9 GiRVHه `jP`vA]s)O"/ 7)DayluJ/Ӫ{@%7`$%M#м#Ӏ-"E1vtnvuZ [hc4mDz% ryp^ۿ'T)I6|ѵznbUcA`UHr&y ]"Wlat O^JZB5t(Hwq=^9ia-Cy0KbMeW7଎Ϗ46:qkshrI(;ecDN!&Od/2TQkHnyi?p$M(;"WỌ<[?|>{&-_VG^z ":G7C4\H>$26($is*|cm-jgb3קRLTkGwoBbT8HG"&K UHRa$qebJن|sb^'!3Hv FerAL3H;=!*BJ9٥~ [%(1ˑ% DNgլBE=m棉 mek<"vo7.Fx5${U|ucSu~utẃVB"joNj  M`HWf~Y`mJy=]ErY2Y7؛g%=Xwv~Z{szWK{Fqv*X_wp^h']^rNfnS7^0N/DP3zb6<P 8GSudwvmv_]6uYO͒%4~cۑ*P!7\C2K5颥%fCwR<}>oϹ1N/o `ueGb{@.#+ZiA9qqߟvޏ\&x3ZbKݼ@)Pz(u.( 0T75rιT4PJ(!.HrN4 ZCTLlCkt|c \ɍx¸_R".a|+grſ2eң 9(_P5aC"ݷ{ls޿U8˔္ݘG_E3kOi)'S r(vh>99ha7AoIjhqƙ>hcQ$,DQs uW*5urNoh;p iE>O?+G.ruUNU?={RUʈah~E&fQ`F+(h82qFtWv߉1φ <~y꺐= S Z QT{I'4 9yvCria%/>bih>?۰l-\ C=gFuJ F\ܥHTDj&s8$&tRAŗj>=Ԩw=MILM}JJ"5V<B_ w[S[/WBޑDGٗezE=ࡺBī1*W l?_S쌅m_.s^t+k ZA[v `Az>\t]26=x2t啓޸x12{iK(%ѸU3-Bʍx6oWeq'NG9&JǝE}]o3+(,tìw2D?  aUD ^3r1c6"׾ַIƗGaG\cXXirr&RVQLdDUͥ cd2IeyU`6r}Ko$^܃HƢȻ=Ozl1ւ,Z=G!Z$Lu=Xט2p쿕#C )IE <̏.3MTMȘ[G2۞}~4D`3({ќA"_䌰10cn)_L?Sq-'# SQ&&E}fͱk=-C| _BM>-  &ȱ;d6#M. Nq1@M"XM޾ e1 kϣeMqk۴ 5Φ %jH;ZUK}ZXvWF  ҊJ}6d.yʰ}ЖIu%6mE8t쨲&PnX*j #=C; vHf_9wl+:}PܷN [x /W[vxF]ِ,ANlƻS1K<"b蒉\mG,o\,}c ҂_ϠUpv t}Ez@9[ubkgZ~75׉qea/>Q6#8C!ay4KO:?Ӽ?E lkd]:?{1cr U\񲆤2c7aRs+25TJ܋eC؜ԦlR1wH/D_]*EWBXxiYaduʎ"iI_8QxQ %ê +$NlC" ĴjQ2+=ϕƎl姉3F(f5tm\;|{dw|beIGFx=Bmŭ )>ʵqn `q'o0Oo lU;Kyz=oTX9&]>y 6W]NfsCMw{e-U'ݎ C;X.# ~GtݭDvm Ons4.|m=K.MH~cxD0(`r{ov5o~`]'m2"r# `1| ,Bv'P  ϖ-CN\nX{: =XL/SR3DfivgAb׎ɷwc^TeǍ'wJy`` ]1n`%%:Jݬj+κz+7,Oioz:3'~5DL)uPbX`|g9cTЌwgJ\lT?! cl(oUٮ}Rq 08nYLJd+hM.$siܧ__KBx"½ ^{4ށM bvhjȩɣGl݌zC)rY <FG9Gb>@AtÖ3%4cmg]O> w Ъn֣r0nEj:EoٙN`HZF(_aɈ)bsZNㅰo/* hnfz^?.q-Oz%ro.Yb ԩ3 ߁$rս 7w+uS=x:ً̔Mb|ڻ'Np*!xmsII@xM[^[ };蟼+O[h_?{+Kmh23I (Q7#q c͚fXYuɶ"yvʢj!n/E3qc?)#LB2 Saϋ>!zLdNaܴ/=D/ul퉈N>ʊr^Ka571(D~, 6˺`@).O06{XL i^O 6ma'q=qlKK!S;oQSh64I{ VkE$Zp vBNl*#4Ixmdb/pZ]y/"t\zd.-l\xUq{O:PUw[nxFv'K_HDP.5ʣ# (҅k)J$9TY*[uXOTV&}ſZכ%?J˱h+Kyί<_C*wa-D)#O `vF.WBe{%u|pk@+^SR_Cyo(3.ld0#,4Du1 Y]R&<^?*DG<=}uMi_04+>YOGos6X}Xx81`!1E(?3PؤfCTtAx_U f|KR.5KlSӶS0gq!k-.1a('ߤ 6p-܊ ebP?%v0tc%EW`=3Ǿ"{+O)fT$B+ºV,Ol>u%7}k8@q}W39B)nX&1hyC?Eܾw}ax"dY:;ǐimM8R():2O,u`'hkOxv@٦Ħ "x>?7bm6\=L|z#y-? A%d@xf']w\N( b5k5wVvUpwYnQi\4= A189B=C֟mDwFg>q/[t\itzn׆A_']8U5SE}SG;9ZAX(%X0@k\3 R<ͽG V~ {)@w67\< ݋qQKJm7<.l[zgcV(<k+ ٢_HCkLѳﰣ\QO/ qzXI~ f];>EQ6i!% 2pk;ΪZ R;b\=]~]%#Ivζ#p7<-^uu9$')"(H^9MDK<;vsa]&GƋ45QJQPXxL5$b! g l5˃idUJt3{#F~&ؙEI{d`*ŊP3F gٕ:[K62jZJUlDa_g+(?txg]F,%.Z3fap,|*N 0 70Ia& /"*'O! L@vk}Ēкy)*.br2)'@,9^˦>[9;Q49?R|'{Ovk[ RK7H%{3%F:FK\ΧA=fO-LBn-a)|J:q +ʗ-gosgCpBnrP_4M5*/(  HMcn; ~OQy 99uk"&=@B < \Y-:׿)ؿ=dsE @.K̒CtF/`g ,]z6JNu{kٞd( x7ugN,^"wУt{̾g5CͧXu( c:Y+=']aM_x?Oy峩g}E-vx@,$}bwwHr=/rn klk~c |.TR˻Rߩ\Y9DH[<7kTZ9t6I] 1FW ?1{%:_yf$K\΄= bؒ;9Gt|:@4UWEO73ZI m6Zpqh޳|)}Y$1e3(J Nb¯u@|%mS|;ʅ*=S26Jk3-(WζǡL!#ٞPm)k6f 67^X".XIC \FutJ9WfI^P\,{NteEMp{[ ud@<4ܤP_v:Q$+" VM5zo& e=nSڠY 4N_":4J ̷譢=y7 Zlԫ>^oPc|ԩk{B ʵQ0j\C-S۰6njߟ2U\SgOGx-2]MNc1¬m?_2,XObYhKOl>`0'A[Ϸ9r?a $ rժ#L <g^$mGtowWjmlp۫r vd<~WyY'{h?w6KXO|Ds~ϻx<5ǑR?jY!q,T* #S%J K7(縔`U1cSl6)^*ZY`Gf?3@mf02ё4GX"L# >Xӌ'p̻=Z ']Κ WdNt1V%꒮feCy;6 I׆r얤g=upDɢ!1S/p {0&ixw'u\OfXCv$ k,ΞBc9b\Dg,:Hٮ?X#*^#_:KNبuj#s i1fƏ;51hwenn  ч^tԵ[l*b%D`& {Q/,Cʜ'ixO ?`8Md,c -qhn{9i[B{l". 1-BTF'S|Qjg=vGyXa+-H=$28- ZʋEN1@/$+tj!_5}Β 6wzPQ?EbKuʼoL{eT>?p1ș) M k ᭢#`g0[(bc[FxT8=hEGVʹYO[<6`7k^xb0J˥pҵj9|*ArnB}ZQ38iQ?^ɬRZ ! \O Sh`[0F ĈR+&QWд- ~JWp-f͚(H/fW]#B0y Ǟz|{`h0u(Ym)Rcl^r`>B}dX덲rv~\1x7M>U^}Es7HЬ,ά0.WW!6swWxņh@.4 >d zfT-Unjkq"x*cWج-L\7i,oQ"se&ܸO_vlQ!J°X[a&.OsO(?`~S;}Â͒fÉ\?=!Vf I$7.(+#]aSo @P)S-ŵݿ?fmy}tCB Ƈ}]>< ل;=j8?or,,TS8Vlaaa5LTn?x (&jo  |zזI<9Toi f޹$. pv)~~"jy75\(oT%άsp;i5vҫy-03Yfuhr6 jgF`V]#@)i#? ys{z}E}6#/O ׅV.zs.8}PxgWFrG4L2g9B&E@1hG~jd6|F23/ 1;Ef=ikYp1EXN{q"zIkShTiڄiͲh̷YwQrA>7=,k$& $۰BX+bE6]Z}YI0vӯoVkDod.;3lTo'mS@AAb+`2#RX.9o_.3xKn%mJ1 DUR2ed)2JMHJ6WW3'KVY'7AG8,`\Gegޏ1 e^F1"YeJB.i:/8({w1IVJFy DS}VjӋ>1Zn8_硑AP M<9-? iװҐkr:iO^^1nu G՞h.cñ =I:uryxF8[ߞ*tG @@CҁxL w=mIJRHƀt=A%(Y{*jP_6a$5SOhA2-V tkP,̇=%Eoev=u*3Gvyiib\߇V 76泐Ξ*N0Wm~?"]Sqj靖n^At VA"2hC2ge [%wQBsTzZQA|ͬ,[yÙ2 l]ee<x" Cm-0'eh򎰷i+̡ 4M >?wdu.bmA𚈪*c^"ڲ7b-D20̅\R\sm c n 8=ِ ẑypǷl l~T1N%;7p,(Cl -LJLEZ~!t[ًE xOsZ)CeS6eWx&>_H8ډp9>T;Mi[ijh-e9P_QBDů @q}E[& k=(\ΑX#xoZ{ka kn22!0Y~ֻ׭w[#!i|wA|b,;Y'܂#Bʈr /(B[V ug;AFKy汭UOڢW/aId s Yl#0Cp^!;" Bv#Abj[ >v@J).F j.RTXިxY;^,wDvQ!K섨RNvɒ.inp-(F"H|k<}3 W RN@[5}؊pʊٻLqOAON7#C"- ģDB;Afs?NhL:@|lW:M1ȉ[*ZMvT[ )Į "-"hg!|"h_z#AnM4\ww?Tp}骳Y8z_m%q1.>uO&lL289ld]=,5ap+[άX6-uYdVl^lE]&q _'w$|)ur{{@YsuR'>ӽQY[AɃrrC1<_%N[`2t1JVlJ `DzbHWĄ?1RI^4m""jBh ^,"Olj#D\$ 20kCՑ">ӓ Hꚕr$].*4R3gyxhY&ҁ1P2)0ڴqPYzSM4uْؒ[};AhǥU"pN\1؏<9ԭӆC祹 {dpK҂p]+Q>K~vv rf׬(PFVɰP,tcZL=XK=nwcK a(eCq_}Y9i۠2h `zp(4mIͺORu5ݽnH[CD>/a—ccNtI)ʿ~;>_YsHEִD SU8E]M"S 7{@j.'i~VGޞ1XOn0LG)rsqB,`Lx?\"T}ցMMx 3{MgCؐahj^zG_z+3wvKb7/޾L<P7r_H3C)ZH`9sS7&sNOV1Cj/8Լ9X=L9 , |Bbl9ڜX?MsemYsvlwE|wި&8t0 J~G0G jҲmލ#'6fͱC8B7jk4kSR$\,ڍý.7SЌEusյuۣ3ݕ4h=#r-KL$SE#Or6J91'9CARܝ;ZF 7:HdWtެ=X+#z /(R(^ƿMݙ@9Uv*Vkl8ZH |>rq1?>64bXm R2˵@rx,~Rܯ qQ^B/T_ v:R8 b 1^>^Bn~spZ#"1<4$aFȨt(Gxmi$wZokOBrUN`3+?5#׶RzJl%GT&2 K8ֻ\N7Ꮷ tN"ܒ~ktЀ^%mx! =uL:JPxd4R$J׫uP2{{՚_E VveSQKzP}e?EX~\"3d\-#d)g*1._ƌq4$]^tV~gDX5}5?6"dT,J }}L{=3Cey3L y((]]tnZE>ڸH8V‚Gҵq ;dF4C-hKAsڐ'XTW`ғl.iY Г, YJϵ( 9?-?gMu?'V?4a@q-C3MPG v\=b8hfC罠 9sZ:RY!;W7g׋p򻑞8BÎ;~sj,(epxVm%p֬gJ]?0*ݞ:0dXH@Z}ZIqKOs^2n!1^ߺy9SlfVW" iw!-V5 <5^68H ;$ e"=ئ3wp\&aи"˥h(tu&ڭZvjAtAA³MzHAIMgMJ2,DjA7TfPghqI2rV Bb|K+ 8\=NDQz j.(ڃOg;O&ΩR).dl{HyOniQPԏNލyzQl\> 5w58@?被3[␶ /Q Ab#uOÝ,]"7v2;?FU]~~Utkb׳M-$%%e GUIV°&ptT D6朅cl[3ܣ T0#4.dn]p׎BOWۨjU:f bL)O,s]n Lu.] ~64CN)OM%>4pLacd#hIÈw")l= T.\mp KAH&Z(Lބf7n}3J* 38mBO,y]4'6C CK Ԕn^9lE^Ҝ󃏚>zbǽͺKdV'sjs,- ǭ{29p@b |%oD81eIt gq~XwEJ+@cQ@@X{m#xf t3IE&eRlΙ}?!NkQ 3IJ4,CTtP/ez/̸6iWO/"Qx)(1Gf_ fqqS @=q$)hvm) ZZHCuԂKwO47aٍ^ūNv}{9@te/+†k# b[Զ㹫xjCb? u>A{Ze> hr_ˆNNP;0{TquLwb < j{hQ~14Dr>:m Cx`M]}eE76e:yw1E`L.HLkD.\ %qHKG#"ep7/^kW^O5N8hZza6*paB[Mo1DdXEsͩ8p`B1<򛍊j*ܓW^:XаU풬Da 2cto(\9v3)67\:iI@v ̼,#HR<& kjc0ZNyr7aO՞)3us%Cp*;!ڋ0] /م>*')8oҡqThDl?dTOxn*fVk1O)AwJŚc r {Ƅ@HgM*# &:Y>`3^ԮS%KUU@s]!$hfqD}j rqoWf*09wZPՋۓ!Pe6h׍pHhh]B<𚔈[eN{S:kDI ,ۢK9 toI`hҋ%*|kRDPu¢nBi[KoOa%G\6j7֘9ST1pz:(r[;_1NT}ZڡO©ɮhqIin Oΐ(\XH9| >j^mjc2&rqquLfT"Q% z_X|=GGn#-!o#*'D7ӛ ,"֔ހhEGxW U-J-RG|β@T!i"Fp7$J4lʛ_R :+ݶ8s-U^s[ >`xdԏkE{--Rc9|Op$TaLj&;Et:@D RBX*EOd~":BrkZ77ŀ@JT4iR-U])?lZ ^rq{nCL\Y {7feE48o|UHؓ(B=P_XZq;Fo}Q0J*opGs.~xA#a r~7.w\2s'bJ}wY{{:6Pfu/q-& =|fwXikW Ŗ lDU\6! =M=G>|}YDeV< #M eZފҧ`bۥ$T/e*Q8!Rɢ GIq6vހQB\e1` >EVhTG_Zm^s(p fj0$e3 :v9)9e!2'p#cW5oӣM*)f|/;1T[a5\o:K\G%vL`eV cg 6/@"}6|3a_CEi@}eGP4e `nl3RuzAba,J(<b\9fawLԼh=G:U[Rڀ&[T5;4>}GJD>d 癷~ENCb#(  oSj̅ɏF2S̻Yv}ݖfߩtsdt(xB |{o"9'e£2TBJWB҇0c!IW U_Vh>{x42[OiږdR> z S ^AcB!Ugǒpm>`vW9Leh. 1Oe?'OIDjp 筟bCvg56 g"{U26;CBuR,/WlIV(G$RHrЋ&\ 4@,!54yd9OOԒ4=%rT.cʀ+c^LЏ5Q8Nԁ7PŤ{2(dL 跁`/SnFgLxe?$~=Ӧ8_ZQ1Km)a=ݘf|='t-#Vk߶ZbQ&aB I?f!zsŧ*G@} 1fY>Omf^p.dmAΞp_6ś,|櫠Bm2rɾerh{g~`B m1sа4s~YK:5pĪZ #=V A_lc H2@Rf:j%8 A̖ѽ '57k0"N:-s%#Y=Lh_9_!XX{ 99gz%Վ!*V]]+l' =P>!!-cɧEn!Pd.=mo+ߩ 8&]eS ")tV6ݫص4D,T^8,F<6N0Ffe ysb`3;{llI'ԛ? 5F]zpRFWPZp~*1SJ'82 EF ZݐYwwxѢ, /:Nn%tr-I?8$-Pg}*=1L-:ps FOm}CŲs>=Sp|&}>e#l2vwa֧>-nEN&H o`fǻRr+ӳ% CWKS/@z#D8i#sO5>Q&n8D:YbP4@f_XOv(~81+Esu햶ߗ&5+?+f²֥@T^I)YUpII%v>:JUowp:@7( Uo}<π4`XƆ#Z|3/&f///kC m]yR_@d1G_+!,ʕ >hX&TmqY\#cgLĽy;ʀzVҌ}|{AF(1mZ|G+O$E/X9G@݆JfK@d賷RV^޳ ). +gD>7r{W&sS~p4L1c༆L38帥Za EP'(Zl(fZ>S}Qt_Y_ 0e(\XqOd)>s˶N1 ,棽o[^D7ƫkrsm-h$c78ѠgmG5 Zl}5s:O(Cfqd6&ymb!5ܜb4])/l-Wڸ5n6A8-uq2~: e.N˹:!]updu T_͘7V5[M_SՏtf𕵔FΚ"6|8:ès2-n9^q yM1]1c唊eZWYC*FYGc'ɼ+_8*4?Ir_TO1{IҥG33{c7k! Z д3bmoi eI,TwuK E-5qxwf 6cr" mqtO鮬YrXU )a|rsf :Vsvۉ$ &/#G>0_Ec$M5#ÿRɀK@0}y#Թe'RAbU* ~n#=pQa/sy:B$=[Gɝx* ֔J24xaYm[J<Ɏ71čGawxT JiG0xC-ũZifI뗿tM0"6ݩ=J&; N:1}p5_(3? 7][CXQ|9ލH #Ϻ-i"aT.x,iۦ%r[c[xEx3Y2bocn4wS1rdڬriP?(ZQ>`'/?⭨V0YjJ\T;K2Aٽ DatKhe7SbN( H lR5nhac/Oï !F ĵkW.22J2m7_avΌ40|?gXк2vrTTTq_&7d3y15*b~ 3ȬzmN̊bb_9RMP%u&m#ɣ9 )|dJ|PXZ6PK\ @ɏs_433*5c@j5xNpz|7"Qr-G<#*g=ųHVT<ʥV'Ĵ4Rn]z*o$M<10[:lt{"7ij_ct/I`_[UI3;*w^sŏr *Mz`D#x|;IBWF2׻yFϾL^m/ 0UW]!qeŞE@(] cݥ J?rGuH udž 71L#Yޝ;qVn]=cmQS':1QRo  pM1!lw\x퀲A^ H*1߫?V0VS W?rFt*HRF~X:i)LK WjqIwayY)f eVh> O;X5L_jL^x "TPHFg!:: Aa 8?`Bke+@=?wo"Dfo*rt2b}9~Ǝ'WE%YR )eY䎁[Qo`۱`opX]=T![ƭ76sB N痌cXUbF3Dnm#Dߧ>hvC>A-}l&:sx) v S9hRP8Ş}O 8ƒp59b HVa9^g!t\a 9v0hl)R,q(R*F7o aioo\2_j)3Jn(tZ#,,`"o dn )q# LJC-,@QB6;EdːGɔ0vj63q4ԝܩ@x=8 pŐ#T WU<ro@sәZcgώ:޾Ty0M7a. V6ۅ3 zkCR7 |VU?+YbD@N-ڿjءZaŊ;a&ah0gc4-YZ . ?wc`}ldƉS60l =u 4 }f4fcܦ]MT}3S9c2 Isx$t0pͰ&=+spfv0$ǁm!ۧ/gOyMtB/Z35UAj?Y]VZ?TMqk7AQ.=B<6#W]oLc XndYA4H28,vYg%U uLC`k~?> `L\z^v_36[̠YrKڝ:_n_C|!{ZGaY} 9O;ԗ)CV( ELI7cOF,ҞO ޡt{ٯrI}>ʛADM6q^XС7) W{WwriX؈S-ώ%p ^$FiwY4?-{XڰYJf@OIYgnCZ1ȸ<27:&ֳGf]+1x.'H?&Ū&Uz= |WYw$?}gdH{ GDqA"Fa_BhVi[Z6$E(U@9I>ExŮ)hD"0NcyY>mC[%uBvtp]oEfT׼вxBk=oKBPCvWVzjw8wGGpbbSz${JswAoI$+idž;ȡO'9(i^g:RnlJ 0XH Xt ޭuy&}g1‚$svy'Bji;I #1 KMLuN7N߄. <ìxxy r*χXNUqV@CQ.W6V祽пҴDWb;4INqq!)Ӗ4vn" -2' dC/7E ؓR?01sطsSe7tln|&H{2.O zh:YI_uy(㛒 K}%~GFʷ!'v5u FI˥Yi|}AH@d/o;O eS7 ~\SQ{+ծ+%Ohn+Jk?;z?ɳ\8'v N%*J!=J_*(XB$Bg5l0i!5ElA v?X sDViNLFksF? wUZz@ ǿ[q0Zjjói֭|@6 SȚx(uޱkϜ{VJrx,:wD]<ֳY5YjճV8,zs9\HM+[|߉IPATVKP$PY=8ešFlp*6|N)!]yLU\ Tm] "}+t"kYdɉ0?⥦Ng[ >{NeO g&F絏n1 3Im/eE:ākEBQnG ({H* ʗ3USTvqÊ_*~ಣZmb~g.i)տ 3 Bmo,.(YYU|+4@:ᰦ\){gQr2d$N,QN8!T7i5a56p6/I]߲bgh" Sڄ~wE$&>'i̙fKggqCF5;Fԙ׶JTx|7ƭFm!a#=@JA 0$PrXTuB2D{ -'UafGyeOIJjOT4=^x5zMHpi䢹BgnQ&7_ ~G[cANBiB)Nesu맶|ҞdL]'m. <0¢%:Њ=֧U_B#!`Ȣ&u f؁E^m7N$_Q DecN 2*:lRԄ"1`2zJ:T8xG2MhB!K"Yɗԭ=J*#D9*&w!֔q6vq[wgj?HwFx 4%PEkEo@;C.lԢ8"eK  ?^FnI%1Ӆ۱3u#Wyb TA҄ݯGgԭ^O&AQs"PVmTM?wH/kE\ B*VwFj-;#G;찐<:QJh :CY;{)uj+T^{Xy;>C_΀F`wb (= uIvBTA ,J$P@4+q&4rĢa%(, U(m|;3@vx(it*D~ gm ê7Pᔤ2J6ܺXx-]FhVaPLRau[tJd,Yc#bK0NTz=N|[lv IH,o7r-NM@m&7hș{&Y THIZ27<+YC!ڠ ku ٣XuSmhbkS6o~_\HҴ͸9XI2ҿM0X  pn8 ?R5> 3,XT}tWܶKz7ĿҼ-&K {%c.NY OYt  =*c,pop`V7$ʮ0tfP)t7DwOyxKɝ cF!?G*{v Q&94<&EWyCm|tU F[NՋx30-lچ#y 7]eǣXmg7]G!D&.p'ÞRhLf؛Y3ne\&6Mq0̹S~W㽣*icYpk0f`¨iǿW?:O|2x(2b Ad,AsDEyORDJt}ٳ#[`XjmKQ>9)/{+?QMjZ] $^ީr3?]cʟB!٢QȸE7^sfKhsePƶڇ`i^;X :ųM /\a˩ƶ&"{({X(/eϾʈ35F ʔ7LMiI΃J2Krһ+i+} +8n0B]~/ Vơ6 7۫D^>?oRץh)\T k8  Dۼx/i(#Is7J5 Zaš:eCv" }\sa_3[.1+17Hwb}{HGҰء&@ %v(YJ[4cJ[t 8Ln\@XmXO"=\te1FL>kmd`L,c}V>$22]6t9ӇXL 싅BHr0J dQO"A9d{&PocAgipI۩6w'uU9}f{:udШj]mnar>&ZG 7Ne}aJ1^Q>#AVD S|PV2DU4;ȾW$FZ .W do-Ľ¼Pj' }Yc]Oʇ| $gRi !.܋y&ۈR+KpzBgʼn}߮iA? "NvF#~@¹(t$nP.ov眑؏+ xK 9 @[^~3Y/N5* ,٧Z=g*gMo0YQ#˼rb:lpq,B״X[P.EJYYQ9F8vK]lH;U з1x^{ș cHLι^'ܡҋcjro}k}B(< Te 6Cb&2Apy-d93PrlO2⹷IZʎS.%?`$(׿.7r.qݧT3 Kyq4]lL :Cĺ =5uX@f 2ȲaP: :+Z# [-WtvVm |A' ~c 5K10?J7c#px_ BkW]wwPO88fT90uRo4GQnZVPG+&@}=cGh}N͕OǐMO>9,ZHpl6xoiuƓ=BqC+M7{,lSM}cȀS~ 9q'XdVe\ⓜsC0GHU~xY;֖Ϋ4I0+)Uʟ& 0&dw ؃#LUHҗWrj:i>"C5> G_0aPZ&dG%"%}k}FDڝgeֻT9kiI= cX~'5巭DjTL4>זqj&7T)1ԁzv!ڕ}s44e?!H e8o޹, B{O07xT$B?UC 6oߜC7|] nAI(oHX2cK&0G먚!,Z[/ȞΗ1eLꙺ :^WW!݄{h~Rc̺wA ɻ`||' ? T (UŸm1Ź(lIGcO=.+/JWFzxR)]q-۳T 9Rd G|?SpҊ-`$zX e-PF|'.^@F"}|gty`HaU%qx_&Ed3 vBq2bnԎ~R:F]`2MSQkhy2[ueB}\02DAM4A kS̩vzW ltIj2zs}85n?@b3w<} q~}u$!VR~Af$LVٿL*6E]eQqLz8)B2Vr2ve@cvID5/4Eufr#٣V>|k1`;*U RVGLb[bK#cι.;bO#384!9y D'ba -nz=tv̖89PƗ՞`OV-33se?*ʔGPeA27փqē*i<GZRq8DvN|6L\5. 5Ƚݽ 7d lTTc܆.Q>]^d65y3+qQd^=sٚݑZϡ.~Q%ϕyy(xg&<-YF?؊5Ӽ1}ԤcuLe=i K螎:/~Unc+n MS,h ꃼ,`-N4j-L 6S'F9(UQB T L9+2onv m<&>q<}.⍻kqUH jQ0\Pҽ/z L.g{YgoHЀ49dT4 x–T|CoUΔ54ohVXD-JmI+q\p^IPw~D&|W s0qԷ]E!js\ ^G$uf,ܛ?}|&. W벃@auV΃: pUΒ(wlZU+Ha99 .އGFSy-*9 U/3“&eeYe:a)P",1 V M+.P)@; /844-TTͣEyaqMEm_/T֚ן= x.≅PH.N؃jI*;#@f/Jfd+=|fiG(+؜~4rP4n~#:Y)ĖĒhns*[DdQN.̜p0mT$(_grGqq+C῟ * @K'G-u}g8ByA!-~ %~Qy(0Q!$S(Aɼ|I@cS12|-4eB s&U) m?o.GJQMGe:[mSPPp2'M jI'nn:$YeQpOi2Qo2oUOyAXAFJ1ڞZI@Px~&+$go3a8a / ߡi_w.[F#nnie)cP1D D{;2yyQir؛v~uPQ[RIUHZDds=[ěxy-C\紪а!R<:<X/9ߔdr]"o|eج%Ȗ4HoV.rsif/iT|h ;쁽QRm$K4kɠ`94݉Ӿ eީND Kᴁc`+B)EM K]$YKOj]bHtV)OoRkwtl}V5/ 3Qbsտ $mkqcB }8TFHY[N5L0>%&G &'h2ɴsfg)x`{x^E(v" il*:o'jcOBiĔv#젾l2|r:5U*h "e!*/U=Svͪ뭅lѸ*Oae ND;h~i;<&|oA9DacJFh嫃B`Ԃt"%WV|Yn)mY1OF!MI PWs:Hx{ T59SF3]Lבta&D(U<7\eBhEj8ϝ2Dy̟P` mhclH$dRFoI?:EY?(սs<;˵/u|h 38~ rV6i-CW2N;?YTl7K+y<5Ž¡D,1PEtIXȤU aR:xV)@gmY0MF |VYU&nz郪d*VaYFKѶ[OZXѤb#s"E}1,^e\{aQu c}cUJ!psE(qKo{ߜЁ85eA8e~?3QtO3('b 4Y!<3ciW^$]]P4.h&:q);dQI'm\6_lYxXg_͠!#"}|v =mV%;ϸZCEN 7 @"t.5f'js0\?NaV'f]9ꪥB vy(}L3p+6eS@s~KjHMYYcv #4`dB]ZIoNw|~HH^l(yh[o\9`/TKӶ+0K5 YXyp dX't1vjדvRj#.P~n yי`lljcNd*19JwUl!|,Sꩫ /-ⶃrzX nE0f⽈:VT`|UB hLI}^e5jOm$E) c|V~4bbl樈q7a9ʙHo"T voV»LMdd{1 ANoA m)@ {B% 6OJ>N!ݒQВx e=}a cBy>4NRb`19=`ԃ8(?tLJNMYފRJţ-@x3)kYgͬnH Ѭz"F)m삙nQ>K@1.pXֺT!X퟈mTiU)q?āf$Qg1^D?kE| a9J\ q邁EVSuWg"+5VPa]6։#1` UߨeK{m11NVWF9*"쳙`K.ٗ a6w]fJݶ-O:&=|φUXQxW xw{חss\~ÄS1nh.:ygaKO]p|Ȇ^P#`nЉ*dKZЬ cHH!dG5J%+C!h%AXijd}?)Eu3S90LWF.FycuIa, toFմx_pggvN m0[{mEv6܍r"ީI6boD_NA$\P"a25C^2kMmp\@އAD@?5Aj?:r>`9y%傍,X?w<KQAMru8.2^glE$;\<$UZ>5"aiw7P>9d>60Xp&a._>2@{T(#s't ӍY7b>CcF}l8\3J_釮qOO1p n `K~lbWcp,}p/sW7:Hx]zWzPF}IO#KaE4XX;V% 2}h`o^L4R_ 6 43Ug#؟wHuucXjoˋG,9PA  Q_4>N|rWmZ ^.i`" r/T0j-V=P}`*fsV>غo.3k;Y N \넆oour !y. jpk-'N0xt$bX|v ۮRp|l4?6mP+Z٩Urc`Y2^>JS&d 킪Kً/uRkퟨ̤PSreTC(EstbR"nV#5 G*!f*쐁, (ګ_پ澆sJtwef{a$e^/ŒVSPieO:^z2 ЉTU,k@i N 6% T]MR8n7IdWjS-Ի:ԍ.ʉ億zOw+.6ɣ| JPуhFF˟ew8L)!Æcsyo9+2"lӸUEsxU ?HoF*>%N5cYiN|!"NFVĴQ"':ڄt7aK[߯>YѶv/mB۳|[Fϖ^41+ AwcJ&@v^c@D@pUx+h FӽOUWmVp|S*u3%NtwG`'`YB n]y+|^NZquA{buC3Ғz8QY%nB[L3L4֚XJO"t` xGL$AGfz.2Q*7z1،m4.o|.ÀĠL6^ń旰5@a]k8$|xUrbtb޾K[qܘ.0ōpD4GNJqmBȽoɅDhQ[ f(k62`&tdaP,/gƩu`i_-8g?VyUNc+L>ȏ'?7+ Pw[U'˅_a] YQ1^$ @tq{O^F\3c;fݍmkG"$ZQS7/8 #"qmJ8';!2ICy ső"qe,'5JUYZȝmYmʥCiaMUbnNmP}4 էĩͤ38- &Iv+3{ UrEp BRj)7:0M*Tx ,b3ĄW(0NE*)Q䅷VyѪyN;qHPω/$5#;)&PK^U>|뇝cE[z];&u,@cZŗI3ʚƽn2w*!l&Na#t:[gg3 0(3s'޹k[ׄ56NϷ@iH|ncij@cfA4CcBUIDegr#(.M?)QcPFzc!Sc?S :n8>#:aCG z e`uDcIy,ˊa"ibkLb'؄VOaG>-\F &jȄjβ7oK^ZlFDbqso췭!**<+H.fLq ,DkU[:M'TBYcJvQzPQxkۃܚ%9rop/ܴW+Ffխ M8 n[{xuPpJ{V&wjGNk~3RwEhOf ᝜4&eOU2MǢ9GNjڑt]=FC$FZϤMP@\Rij!0{ QxB]"=X]j}d߭Q;lA?ny KQ[pQ~ѓj,p 4E!lV5\^B뼯_St fdp\dnu~Qs˰^6Aw%ú,Ǧe~߄L/T0 9Y8 M u|fjdў`$V)J`ob8=4MIz'bNau:l8i]Fm5^A.d(CLr4ڟloD'$n{I'ҨÄ0_![ML|Uv}˞߷fn\lv)~ONJ |v c5X,Ars;җu?H6qX%-҉1LMh_͹)x8C^T/(4KPE"]Xiiw9z:`gwd &[qFeVMh>or֒kM 2Z!G͋u(hh]~<:~ĽsI~0=NQ䷮1;ٛ/m }njQ 7 7uWͭ#+;ri$*#IU`f`O^xTrw" k=$5\#}3 0T7.U: [6Zdk#|%7_X7z[#0NJ(SsOrc2J3Lf `lYsn3%o_AL_x%D5\E&CnqGIߪY.˰l7ori%K_|1fRN sv0Ҟ7IǦwɿh~+[ݚ6n2N @O[Khz 4gUjI$}"#_4QR!fsOe}CG욦@ GlKfʈIfٸ4L\W3Rvat$& єf(Y0y/Mr~ 4cx0i%:m,NFQxY'Bs4ՑF>-Q{Bbgb?vKx%JPR)zs`SįQ/v 0[M.][eռLO^+L3+T Ω7Yw4$"KIX'*Z,ZcT=* K=@澲چ$XǬ1)ze%<5$܃!^v[Rg^ɸ$#ce1T2+z^3tǝm R< O$L$1 1ϜUu{u' #ka`dV\VWA[gF W3:EϢɷVQPi3RS% #di>q-;3֑Y1dI>1qe\>H,GKza#WQ8 Nӑ^DFp#nŕKd=(YwGvKs.?$K z L6c^d&jZ!&{UUkV+HYl&(Y)Zuw}4Tc#% mK&FIz'"xWB`.~϶:+1قqhQB`R w%)Uo`fg_ AhfJ0DD̀53qڄj7g@g8>5%g_[R"]֌0O6in,%Ϭ*4ir^'-Y+Eɟw&{HK:Nj[-pVkEb=r؇a8LU-o;'JrkkeKQ,}5oĕ} =Q(l;x]7X)_X$q;`?Pul]YzhFfbx-T.~ʃZ{P}8;sfͫWayj7c| j 8#"E~tKM឵YȨo`C%Ԍ '<ũRV.3e_r:a7x>ҕ`;~c>J|\Kitaƒi^ʏIvt3;chz]ՁR"Ch#O)6nN굇{|TK!L­!1p8nBx˽JCW6;Hl~5{}*}DGcXdfJϺXt+?ңض~%YvkXH ;"TC(^͏Մ*ECS<Ϩ{)+ sZ8EϮ_id^˲g*؉vh!z`s[AA40.^swnKrnT0βfd Z-?9y(2|m~ݯq#e+Q'Oghe0 >VS$Z 0IT0K^=4Vlv⽴lQŖ(6~du43#BG;IKl4 Qng'loRT}IW`( "u-%ZqiujhT*<8pl hGD/>O ,lyD>3nsTIm Գjvɂt"Iz5'dNO/4pElMm스0Z[=۴;J]#Gq ՗ɤf3^`L`N]-0^BC11~tE㛭_׆v^ y1k !-{b"͐@IGQ]FS׸֌"uzRwuLct^ˑ !1yzlyZ&=v.j)^a@ fQJ o^R)4ɭ\[(qf s%vَTcE"EQ:)8Z߽b$T ,;.f(?GR*LQ^̙kBE|ڱ8 +[L_p$tݽ3^AJ~;|x֦[IGFk[AJ|43ϸ$͙A;޲CЁE 3 7$4D:H==,' 30Ꮒ,ͨ4*>Ebߎ -1V,NI2:#kc+u@==uwM6 Yqy!3NJa8(*R\()Fa lwv Ы 1kEhw vRgB)93Wmk8c1lg4DK^uRg I5 vDC: \<# IS`,"@s}][,!Wk6ӯaB,ϣȧ 'NC|6!~w:ZɻQ7i}/>D]H\(+2)$Ж)`i6fU@U1्C/RAL{]W˛U##`f8$L-}ÉW7:ZiB3tQӋH^mhk c"F*tr91 k hM%ʂj|hM,v刻!afb.h`r28YMsBF:@W`ZZFZ6{ٵGa<1T 丈LוReF3\1=gZ%NbEH7)blP[bbl& 3Q FyV"qqƵ<'3 7~T勵_>1 U1͓(0>jGhQ{3ۂrj+Na$~ZhVM{/l8vxCYU@fV쏂<ySL3hUtKM,𫊰z΢=IKjC&A0S:{(R~%BW+.5xeot=h;#l@9N[u GQ#9x)pJ]Hr<}z3+Ps-fcqOtw7%Df#{>jbc<!-N\VĨLnPA&h ujyB,Cږ&n7;XRWfPǚe,6^-I:+ӎ qt!LDv|l{ |/-7Ol\3›}6vT,zS|ii*_{r3hu|%+,Y![W2;GsgIJd!UaD;{6dUObАj  vZŻ=vVp8ɡ0 j&V\`:^AuɪA@^K;ߓf[ynή÷)w":{D8|" efM Y]l;Br9{Z?@lUi.UxJXp ymS|bwрlO`K_kTTD]1η ( w&9H*Ypa2ҳ4Z9Fl 0p`cFڜuK,+b-%jM@ߖNn?SrU?&ˍ&}Is[zP?["fR,%ߝ[eC7/RnIhgTdva[ut03uk-ʱ~s~zy2vzCf1_; >S ܜE܆w{~֕|bP'q&L[8TDݼHkC հRd? \wZ%Gt. _^ۍH;EGYXp`Mlfp07mDwX'ZpϜzmmq?fx28fV-gP0R}Hs-6ZJ_wEދfgX3{Ɓ^yv)0`hB8l蓿8Θ> q$jgǿk^(OKXk'ZXɾҗڜeuQԂtk␊^!-y5B~p?} v܄d$qQK>} XFH>_7OM{KOT&4+ K_njp@̏~a{6DMY*Ɛx#H%'ӑJ[VG)w!SƳ_ uAߌҘ]jWWh?~:ʣnIL4].{m*/cD%#)Ւ~wtt3T&_h ~jv`xm$]>!{ݯv:qBlFC>·S2Haq(np4vոmXdS tP.\kDV)Ϲ@wo!D}~~9q =seĢA|*6{N&vF5\mbJN2;S Вqtyɩx/zך+=gၵ*4!ELtПe QВSa:>e5נZM'2["IהvKOp8uW!LjBe ģIV^:^v~uEfND(pw2D_,bg" ⮭񋑂|fˆ%:0xS!Rdсp:"2sH哐?ֆhfg_rJ8.Ӿ`z^bEto7X]_hM67/ABԎk'AV00~KM u3i4ZcUVsƠ_SZyx:%LHX§~Io:,Y+6$SgoY/Txe5qSAԴ;ƿ2{ZIuiBEB|aၔ @ F[i&nfYeu`{Y߾hLCqž*<2@as$ߖL~ZqO=t$E1-eBߘsˇJz}+ uDܛg쎮&)YgG4478쓙u AЁkj@6mUpiA& UW¿8<#lbؒVg_ w ԰uɹv瞊d)k:,‹T[4y{N[Am\]_ڤt,ĦDT1᪚HC8r໙ F#ehXb%ŮuHEf_ q& }4ҵ#ҜRß"HLQnZAyҦک@M@GaA>Px.6yysJ"  ߘ@u0t{@m;\NBSylє-.T@ey?icZu*Xs6ڕV͍nl i . b")TSW\Um-V5GsC:K8ۄwaꊤG֧x[myAT"1#\s]X?J Ǝx}=#ZB$e ݟfM˹o@L'a(yrdU:J giE^=s[:'m!b#FKV!(Ux'j,Y$ٜJ_V901cnQ`nߘ=e2 aow{p|@'-MtT cFibgBT)fjd (ZbŠ  XeNܭuah󽃒ՕrG1?K^U-\f aKLrV Hfɟ˙mtQm&jY}: ' ɲ(|=?xH*kr:$`k)<+F W6@tROZx~r8fLBNvwuX cc$τ$fYVzѮ㓺+^3C|/>?[ßt3'*R J$4jOe( Q+]q9&dP+wgMLuC, O$5o t`VbAlwJnkGAē[#2BxҖ'wTEZR.nmҎ J5vEpHg@|!SPd?q.Q}-QMv&"7F#Jے1p=sv a_V]%Dm LeAT% |Պ'X_/UCˣyڨ.mhd kCIFOGDkig[W:iV|J5BmL#L[0*t}qk7$vpkQ.yӒt F3/ Rk~ cSߍ|ni'JC-h"A9qF\ ձ Ҷe2Ӊdm*mgsv+鿭m>S_Nčr)Yrq`1a[>Ws['ZVMƯYݪ$^1Pb!x$$]CJ۔QItse50 ;S3c0PnsųLn+?vJC9dz(l5zר8hK45@9Z5#"vP݃'5%X$atZ \:ļwR<"<3[hX|uW{/Ac Ĩ$)CP~?KCߙzKz<|SRyjC1*贓SH^+}ԹxusB|Q6qg!׈ z2ˉ&]8$/QϛLyϓY`7Yyw*ʶ·]d䎷$HfFHX_مkX>01x%ai8baGJU|;zCԯr^bȜDޥEۋex9"}01a-f 4b2NܤM WeQؤ-rtwXMrjH&6^w9Zn 1 g&WR_f }O/yAK[SLjE6RBueXc8, | ᢙmY٭PcH?!#lP[f c[_HCAdj} Ne/-15<_w3vdzmVfPT䓙n@" S42oΊ8KE CqiX/UC^y`+(K󹮇-<߂ѾN.,v[d]) ̿{qV~[%$Ut<7o|4q AˉB0PI G2~p09\%xMKćW9_t^JOer,on'Y},w ?UhgC}]xu>@<88Gͼk~B{ J<3"- $ك"{E\ab\cIhOH(鰰?"CGŠH"kkp*%ґbv6=LmWb"KRo*:;-\|J3_%o%KJ:~R(@#-\Q5vp>4uv$kJ@z!RnC !y*ƶD+d+cœ }dXZ,89Qx}Kixy_?(oS8u)gqeTX=UZ=4nHXxWvOMIzTD7,GSDe8[&+pꫛpf/ L.`9lDOɨ=ctO.]LSHw z,Ҕ,|BԀۥDH-H*gaG_mK3-֥CQYcgECcܚ!`T.~J<,x'O#KƜb8[, npϣ8ĕkS8|jz!钣AXuZ9blϨdZuBl6@;&rgDNT>qL sr647m2Nj}W}\8yvYI2ʏ(h 4vB{a=\;B~CexBջJ8ry:#@uGKfE'?p a0mWVO౹o5!)^_ 4T6Udzv?1IB&vri<7+|>Y0%Cei?< x܂EP+UKI=^r#}+%}p61cNS:.3-p QR=U,}тz876J})WA $ ЩR-jxny?]Y[cvأ>4SmF؈9䢲B#qJ]xQ ٚ6;ie:ֺ4Y{8-UM˳Z9<O`67#`1RlP[5yZ[7f( K &+GjS]a:\~%?0q}!`3|avEJzv;ڌerhN@PL%۶JrĶZ1Ceá$Y۞3 lf΀/Ju At8 k4{"=9#@Fu&I9_TܭG$}SSMx)Y~B0۾G W:.6sg@JNy-v_8\Zb^M!쓂 X"VrA.d X#%" M #19|`đ-nN)V:L +}X{7oH17'{wRa $f & "Ka%g#@|C:ƐHF~]p  Nlw"fsrw}vC] ,j:>5O$tTq㭞Q31S=}j'h0h:qZO' FvEk5B6ңw|oA)&aZx4 ,?,uf0 e~E\5ʟo_ǯZ' d\qm>,#!*%q'9K&#]$2vO*|Y# LolN ˿Q2Lty1+Riǒ- Y|VcH+!w3!vzBôZG@;] B!k0jIE&!%)y7N&zl1HAT{U5i藨WnWԾ(ji UKSGJ '!axZ{XI =~ #=0UkO&QŬzu~9ktdt va'}C%{B9 t'ȡ{v!Gyd?pC ɦe:ӟ/yh` YPl03*-ʖ!EI/IYM Lp&߰GBQgw&@:!S!{2C2y[qfzK&N<ˑNB IR8‹0bw:n)[r̆5Lk s‹:z"܈O~*2sSI+dA͖FeX)ySϛӼ@yw[#ά&atYSQQ - w-UW0a C+^aov3hEvmciScgWIʬX–&b슃K<}ϟ8y3p&C Ђ4?Yw(;H;b8m<'gQ;.eBnM `ȧ8bDXc] x+KUBfZb;V%O&T;Vce7I Vs'yB#3_,Ư  HF\' Y|k-')k!]&neDKϣ}k迸MeO.]*4%=na9`{?7u19Mƒ3"}vI{M%W_٣D\7}E]J4N@YttZ 6!`_|mD)r2823b\,>a55l!],Vմ.LJ&PA1!۞e%v]C5ucD RP5+9VOeekn1ApK~SU>Dr?pKr Q4Cl(ɛ\DTqΣ:UZ_>Cl-I*4PͪM.=AJH?d4^VOF$)|\(c6M;ۿFOÕٶ12J #l;DqaP9 a&"y4(+Oy E!VzU\ZS* uu9j ~S=--߰<;aWD5xlId8LsũF7X&)g:G |nEݻ5?c-Aϐ4qIj-wfGLI@Ŷ8ZJd:\_,Cxp 5RfKWI +\G8Cr*ϜSS4/萎5["Rs$k8jrm̈́e>J74KUMx&lj\>܋H63V_r'҂O14 u` Ĉ[ Q[WāăA@bađ&m 85f'LD1Ar`οe+Jv:hJXh0$بiW_&ȀN@/Ϋٍ9awTAw1x+MvZ|dsX5L$4/6ic)ObU t K+~kUpkѽޡݿX>)'KiA\3M(VŧƝlKF3w L!]MGhe\B/Z/e鶁(Ӄ3RiV0|۱ohwW*D><*|̀vtVxz >D:wWgx`YDlY7E!Q4=\QJfTrhuHD_] D Oao Yݿ=(bocau]Dk::WD̣QY>[Qe{u>,=B g`euyW/m]Iy,Ǘy7n +]^_Ѱ$87zxp{edԺ2vCϰ@uq/t|ZnC" a ZJhV+t_]kåkV#@}4 ^=}\B( @]klcKAuKΫBSN``>) ;:az)<:Y& ±cl}bIqi\\~rc<Ę*ƃlU=N.!3sx6Ks#"'Ef16 Llڇ;-w  j/ċ547> I #anIw "ȳ fXPpʜ?Clhی4XD}~RGFuP ]lj]TeaM=Q2=]JxB۽3}M.?cq>`N1)}PfFcYs_ڕ GvdG&MxjF(ǗTFK#zDk+2N% ?1CG|&JNT}oB&3wFk8BV?Kp0x{MN"๝  =GjP0/{lUI䪣6tuR{@YڬxCVT [,|T_TR]ƇC3Q+x~{#LK155߹b󆎌t,|R_$i{mQLp?.Xf#$Ǥ%@NQFTnܸ]#Y͆VP} 4cR[~fõ TH@pNoC,gMlH}Һ QScƌmz } bi4Lø[kSa'#&sQ]!j\~ X*F^e|ζo@ ThqbNCӗjb?PYt(FzH1E6 `%S;0lF_+ӿHH3P)~baLpcD;PN ~6h?)Ʃ2A!c)ֈ> 6@{M'Hke~' >')RhD-znVIii @VWGІ eWI=KGCάjt$#iOΙmucD;:3|:|j6f&?W[p[%iZGQ*Voo[jZq?1 RcRe'FA8pdF*-*qܶYT__& bI_J$$JgCfǫ%^W--cC^ɒ}>QH$36}s8vJ4~k8) mQ7$ZZV6H`Hjf j?3U+j+FLN(bK?N؄4U`k+|UvHtLKz7 O|A# nLEyyIK|'>YΌ7NBdo)gLA@gc<0Ym61/B pWkk@{2uHm͋2fF"25VJvY- i$C[AbtlrG1-R<aGlꊔTy4HPo: < g,xGWMݥTXi 041-:#%Ύl7䎝FD2HS\hK4䙟=yZD*K`VtVaG%JM1BT/nC%쥜̑FۂтgTmGn&JD _Fw8(T%97eF")k{\3RAhk62#+0h^(d@&CAGmWL#: b[ 6-K־O>9|(V$w! {} '6Au|NS-^uy枋-݅B/m!}DM0VB0>*WKRh9Wju YDz/c#ES8)Ob=_0w 1\\[g4%{,8',NsJ>uMݚ5ݮҸW~@Q"6[AI,{#+֏?֞<^1/{B(޴nw0F -I\-ԖsWIփ5a&>@à#:mr :hL@|z Si$0 X0`I ̬-j.ZBUM=>0$;gΪu[ !u\Z9m''-]:B'Bo O tk='ypּS&n??Z߱0Ut=@#$!Z"vMeMl2 x\-,xZ=kF\<1W\c{K*/qVMMo 4N- dMq/ӿ,;(V d[ۚuu:_~/D)PR}<7\gf  =ݎxjqsk!cSpU#D^%'pX+X)w|UF$lH;j"hqqؔwrr~ Yl -XRPb"j[$+頌ȓl2>ڈ^Ͽ)j i0s8TRأlqLővɇA#+*kέpSC PIiT)Uy̗ 7_D9P;z':\u1)"Yh,.iD:$ ?a| toOt{-\5( 7#,%PI1z_Ӂ;Ζt >0ZB{eVW꨻nլIS@l eZWZZotT4!x\qX,$C+DEi}`};"}Ed:ijd.[eiV{gk;vO GɈ6`i?m(gu!4B#3x ƆѢSXbG}=%/W4e`,$X;V៌:j܂ͺZQO/]_Ю/8Th|5ez? (\.>ίnSJ {~6cgSڗ D3<b9I|ccyIjg_Cl+뼦^+|SE(wFDȕtڋ;=E)B '3?\fZ7ֿ-³X$F0ܱ3bҗcQ%ٙa߸b#؀ꃔ#1GEdEL vUD\ѴoAZ\OEB!0oCd̐5b$*߰;Dq"R EF !_ VԷ- áe68k?N-OiFDFT YWreBj+~xR 7w=0T4k]@7QI-O nj Jn~ lU^T.Zr.WTL;ԐZ1@2wNQv[ HLLw|aPbuϰ#}!Ӯ7"Ґ21-E`vj1)_,#>"NK 5%yΤ .fn3JY‡~QZzc`;Hd iRK+&-rxs_M_px^!/"hxD ˕chg,WH9 U2ֹOg̢^yWBeC{ ~AsܳqCX0l6ӈ/t߈-!M 7o0 &0S6'N X(ZX xF)xjDI kLr!ѕaH9$kT788G8&MҦ!ItXʲ{t7{.b0Sk ̗ "_v5p!YqRWF~xc/zf!͢ Oxf8#)i J@+~"~7P0D#va,.uYc;^@o_<u~q{N\;o8 qPD  1vu=/=nčO0EfL\WPdBG˯9[;HY2+^m|f Ɓv*y[y{x]F W0Db5\&g x*,<%񫿱8OI]Ps mG`RmCr4iu &Hu[Kucۜ^ymLU l՞4 wkik-=$5syUmOʈixKɤekvX᨞.O5 -,w*B WF'IzORQoˇ2mjp׸1(xOU~64BK]SD!iՙq;up+ "8,ufXdGQr:jZAVg/P-Q[ZtvSZZ|)KY8 {FHG!q 7)0p،bm~u(JD .dǙA|ōiWOL'r$Ժ1us~J $.PPv9964VbIG*>#|+,`7);Z0<'^6bGVP@\k{j+!~`*Sh ],-w^W +uF<>R'2yFIv^L ڰ@x,,IBc`Wnc?^,:StB۪f\#:k.,˿Emwnq!0!)[l՜M@Bz=>װ XMn 5l=5xH A!Ȩ{Z #V9RڽHkT bks(@w[p$ d!S͂Dԋ(aJt0cx}#εupk\v@fg1. 2y axR775g6"4YsHɶ^Nϵ{GpoЙ$6m!XҽNb1p~ͧ5گ}ɓ]tVkQ3Gn37tv-_}&NkjY  g;A|NqۊHj9ʫ5Y=FرEtNuGL%+-b`^*f)2rqWqfu}qM Oz&[TnyKGޚdRb'VEe11y bd 3QsAp~(zS9K+P_NU۪1q5~Xd`k5cÄ%Y!V@Rjx7_R);E)ls-JW1t8 W﫺V  WZQ }p Oy? 3krB[O ?h?o,55t<d[ҀaJ)vʐbiAZ7v+"]KÔKp7fG&M 0glD١F > =򲏲;;T},@meiUq`He!$\З& "Mɂ/ &:4b5{.àd"/HhJ/(4GbdwfBJp{j;Ɏ& Gih#/U꯿jeSDi-~ZJUL_BlY]o!|Tо_)IiSD$Ew{sM!晜0N Dջ? <*=VOti'\y/eN%eIw9l ]<;{kuNj[ICYY>^gOeg^AI'Pa. # {Gƒԫ t0Q Ҿc#ŮD+vS/NX354U lcr%.7l9%K|a@Y8ړ;}'|W)@#huJx]%0L׽аeMbpDal?)mhXX*͊ Ya}؇0j̘\-|%{)MC:pɹ> =zi4 ު= ga=V7%GuFwhaXE}'[HSddK}w8+-nX56_.N+M;tH73W*ld. ^3mqF_|Qq {t͋+o 8+UǶl*8YK^wq׀4~ PPpL j@dUvժl=_In`ܬ+u ?e/u!-`gZRι?l2<9%mazV>IŸ1.ecDm Otc5HЭm 7 : bm )  f]Д|$K*ZKzL|~ |rpB\[I VHGr`k47nj١' t.X=Tвyb ֩'iG@*@J+7ϩXRsalѵd[Kˁ'1`~S18~Z3%VmJKaR%3)ԅcۺ{Kd#Mi5tCU`P ww(N |TV%fNaNQrbrէcӔh95mBՅD`tD )~1jV⊸kiKO]CLT X2 P<^`z 7TiY ƚ(TO2(J]p}UA(Ls%$U_@OOXDdjTP AAn3~rǺ0inhGφ=ɣ ?'͈4zHÍ 5,玄ϊf۝deаd _pX0 Z̘H}SEwϰq 9ɲ3*#ZνiJeW^>Wa$pP w&7 l]~ջKg@ws{TsWIłc(a9~LI{HiF;V1F+yL7(ADv\W<4ubCUDa Q5{:AhH ~iO^h_J>=uX6J˒X ˇ#TQN79rQBd5&UUbI2:|Fg\ȡ͛l) fS`PmuWk_0кEIHz7rlZP̨=6L,x7y=w XJ,~S-r!zx/浗lvxvI\:G7uNhϕqbD:}پ8qta$k=+h!p}y|r>ֱPFᶅ*g7"Rm@``P_wzUѥ'߱uBFȋ%(K"Z+eP}o 1;~k t)6ie'x0-%i*K yˢa'挏h} ?~ KË˅CY(9k. .Đ MB)8B3jeqqCi Τ'C%k2ۦ0ENJOַ+l7x+[a /TRW^gȸ)p"[i,$ZAiz J/&v:d'u2Sߪ_3τeŐڵ҈^Շya{Gpdq.6}sQU.C&1[_V@V6_Vn)%99V5aB@.Sɠl\#t|8pkM_+a@ݝya t_O7ՠxD}͛TLr5dB7|Y]5VKyx72*젥<;}FWì%lU~'hX29hGZ}Id"MpD[-Zipf6& g}O4`s$ ~^qbfܤȝN@"fٴ ͆Xۊ;Ϫ,&r Z W|L`L;L#XO=&fd?y<6>g1X wǂI!Ͷ% :7;Qӵz?㚯)ճWR8uB,R"_O$R[E^i5xKp!^2bvM9%o>'O a˴ׅpCRE.;eВOMC0~j6[ +{"Z*LaРtqc>ҏ|> aE"sJ`mHĈn[c{3ZN4|^r#Iaz 21ظyTPBv;wLYV`<ݜwe) \ձrOS¤MjKg%0~ D[LR.Gd:!+^|wϛ$_,d'o a؅9 ++-דvl2]7#x{gfthDwNuUk8-Z(myuyƧXtDn{-rSN.0x0rxyHXWRF7J0ze!8v+" >4Ѡ~'1ߞdk! yF6i~X k) ?NYʯAC_JWF'۲"0g_VlAb59/,V0lJ 6V,1 @K h9 "o׌M${OBp3ض;Bm1lF΃JI)4R 6@@ ԟ6oSx`3+k j,T*P0\˷ZFAS9 f?֔ۨ_۷WH,(Ҹ5#3p]rc#s{\DG B #fd21A2-U@S!Кs˥CSs'4Xv_tbgMu$t!96J>1j?優}2<ϾKX.,f"LǀQh,I+VO}Z4 ~H~C>iLN;^P@[yz'mß clqK.3x:f@#Ef΃kb )؄߷* vmZO;PIP 8 oM^(Q A-_ZVǵ.r7 b#d-HLhh!|*¸›0fzgto ?á>}{IBa:HwuԤ;0)6Fh!>+j+W7 3zۤFPa^=\^ .V68>`të`+s,?+4b)% 3"|F}4C<Ӿ-6M38Xvlq_6&:j{qكK\*/5YK~}flIq~Ϧ!viSp m) ﯨvoZ6 0T:YXa{a;;GFt27@qJg{dItĈW~5H釘!}$F@݁R)6GOW:r(/;nz!ik6؈UE#@=rc8-Á'6_ " I)-!8HvO!lwFI$@ %w'f9O l1bj{[R۷@n*f ¨8KYt%+i%ttAQ4@*kivNDPI(֡fY^%ySP$3ҽ],#`\2\!@j7ST;Lܜtv>Mٰekwh`i`Ge`G)oq\|DQ `Ϥ2iѽ'׬>a'V;e)t1!j6+1}ʝ Z̎aGgl6\dqF&o$ l41]KI {[RḰ97O6.Hbz`9cؔV @ "wSk\2YyZbȤ8/㌃؛esYUOEr+Yd`g^#le"Bڦ=&n!dbK +4եz9-Fl! n^\=nȭ0Ce*&,@7야@b@~c0uE ) ݃+Kba@HwԓN"Olmy^J"]ӆl`]P]ܱb[gH:PZ)l"\FE:0OCjڻtGfؒ݀^ED TfD|D^RaWvaZjnߗQ]D_cOq;T#`2g- I`̓Al,3 ^踼xv Tϝtr0~!?sKbOm]}ϣ-;(O-?́ǀSfښNp{St/pc:Z= ^+ñ0wpGmG 7hd=,9wM2^: i>R{y^F;0S7@b>BY026m(W&uU6W+8 c~ՋϏ`c۔G#<,NUMZCp֍C)~*$.Ȝ2u$PHgwW\Iƃe(,65T=o./Ǽ!JoRJ!bADlz6&?%ܤ5O1Q> K~tzԁN'R+|90 ɫUvE\9aNg۹ %\\lW 3 ԸwEQ =l7sGCeL5-mW%!-´K)JƤ9ݑx@KwG~z b#S7:l{vt.iƉHr%vT*)0*C>5gd`G nLO] 1ihTo0 }cb6Pm=1S'=fؕ!HFɢAvM/1j&uD1/5,lNnoV$61،v@{h~Rv5ju\Ețk`*lnsJZnI|$W<)x0"?qS4[Ï[=4]8=Uur]q;k m Q-0I:}~P^Ϲs1"BL2t8p/eZ &?7=_nQ:ă>F,& {3kT`@fQ Vnf)֙2Do}M@HP<0SƜ3H.|?N:Œ>bˬ-SF$sٍP=3T G 7!nVRXx_:C1uۆ{-g;ҩF`F>@Ctu}EΔ$kj{<#jD0 `?m]p(saB $Б8vՅ(vuwNs~d<-5?Sw ҁMxaF}AS;P-]3rPxqt~GURLQWH`aFa>?T]ԪnWs(6-E!"pS1~#ȅhm*ky-1]t jkovZUp r1ԣ'ז<r{At4<0-V԰% m,ayCΈMF-)}U&*0Vb}%(K/PuQPwޯzQ2a#2 $W?u=GM|\m[l X; Cs8Z>Q.zMJ7E] ̳g}3vtǸ=$2I3kUk%F:T JqxԘ'ȠW k=;>lDZ4Bc;+ly"v\K o|h7=oidaTơj$E]^H)6&9"5~r0$bl̽|ޞ}dh!2-M׬"R݊ER `X^UI]TmRC@c;yPۅ35~|x}E 4}_I!]pKZΗIJ)NR`bܘ$gmGӿ `㹡Ń|1aǘϮ8cBXKvSWUl7hNKm&X;=Pw C\[Tly]S{S0X:{ރ6m}M3X 2)dj))w:DM@l=RwGL(.|^)~&wyzdlN(Jg '~*gH'S [WL3a( k%dkMh'4`vem+g3H](w;чv Ǵ-3 3 NՅVHmHJ]D]ڞ&)jCN(ߴS7=P\|=Ѧ2q(ɠi  \h*`j;?6;_&|wI%{ k8cg$q p'_#v$ER-?b) d );$?#:eNϓD̴!~u؇Tk|(sgO:P$ ?Хqo[<&6GMTm\kP\PvJxIŒoO*O/T>l9ZI2{ S \3Ik%p.}=4ֵ*z|"r$ s#Q^%j~&FI}zWӳkRMxiܧʓ@J`߮`c(A# ;|.SuCͲ\<)gߝHSCOKҔlRת;PYR,EHxOAtw|%l1ֵKQtswzCwjɿY`Y~A cKo$fMxD"}wf׽o`o'ez6n\DϘ !LOԔ\!g;ƶ_94mDfʲZ^(F_ߖ_HZ=[ٕ|X\9RAx 4,DNA: uԂ񑾼tvHXZ@ϊ7AÙs*^O1%7<`mK¼b#{33 &LU1*BF+ #Bqoapgw=6U髙6O^!*}nS|[KֻM+4YY:`l2'@.ahJ8NK̮2|(*Zzf}QzS t\аjb?r[Yo}f5w7bLI2#7QS?vxwfȘlⅫ[6GGP*oa{]A;L-ۍC£te@fŊ9RuhWtD +3 '-aHmޝq. ,%ЊEjahف|G? S`.e|VI&#i?ߑ{VIv֋tWp2/ `XX? BR_т%mey"ۋ{)̒7>ϛB9X+wVHa|B{bU9auZԶ?.JrmAmAd~Ѩ RZ͍;Yp HO9J3b-Zlx<8b^`Rn5uաH@{,:0H.%6`z75ck =d佟f1-̫7WZbjBB4 vqWݏY5N3=QB~cVADGxe?=L 7EM|䏦Qׯ/Ȫ-}lO@+4HW#IAh|t}ylm> l6DLy3{zL$_ҹt4+bS FeEϭ՗uZv B ǖo:X:Ck QU;0a^*ՄӔ<7U#؜CEuyL@i!ж*6D6hTLY' T@Ңo\CTk9DdER>E>rH8?ୄ c B|Y">í'ݼauopgk'Mm'湟/\4c.ʢ3p&TBsR+$U`VV)$fo%j )y& #B׬`,O. LdE^(M;J}\&RP$h0w%g-֫A}@B@B:LM'rdL<ݵy➠f vF/jhN%qwvݭ+^ˉ!'m/k\M];*VVr3]c,  )pS"L 2lNvT_?^i ~h*&3-lm )`0L*Z<ACOB`z q)f”RIrr{#nI#2kFyV ؼ>+I[A,p` I^XsӘwDo:nnЋldީ;s%3qa;]. 'M2o ֊gKV:7u)]xy_TF9kHV z.Bڲ ү:^j~aӺzjG˕ZT= q`KV26/T!Jk̺[Zb DⒶ|bsi Z.CCo9qmܧۜ;]P.P3*5dc V`aW/#Qbק J^$pk|@DZm=Ǡ:3mi Ccz-hOJ ߄e/ձ8MD.ONLhBqi;$|J~ct7Ϋz5~c7PXǭ50@$#c,*)3 jzOZ4:v ?mǽp (DccEph"fˊ9^ 0e<huw*XUKzD$O\5358bw-=m k7"#H^"1 mt #lIyJßnc'}[jbynF?JQxA#Mʞh%BF٧Z*5 J%zC״Uٕtٺnژ$*̌0jW_㘹l 6*6Mek?z 'Dӣ(*lmkM$%"ђ`𒮶iN3*f#73;ӦGxi `HWu Y0A q"^+m@K-8ewGaU2gQ ?(|{he`"`'RjR"gyXt 9nV6+ CES~raĺM:阽#L(PSKD]YB˲v:QYGb6;ï5骁} >Y T9pQ$N; aY$x27;vBWMugV|:Ԃ3e peMRX r]$f| DQچ - A ݳFˍ˕=*?L̇ڎ3 ,Me`4S󝉤7X(tzm?! )~i@@.:6+" = Xᑓl0r'Y=wA}xPLq3O={C, ؂NHe3Co)$,BrBs!̈́e9rI̧Ѳ%dױ2 nF2d%N\CFa}33LAKUXYxWcҿA&94)O- _ X 'Am^Լjdc:Kȿ^iw&*:PCĤ'>4@⌶D2CiG%Nj".(* u I\-$ \I m_ r˜?ld .EE4]ނBn^1}^sr|$1eݵ'oqc>nM2+epO-dIv6MOrq9~bXPPIH ogЭ=lCXP$#m\l-呣t?k2ډrG)Wޥ$Ny$klfR)揸' d7w =}p *KK䒛@ 'r#"G6JI[Y͔Ҫrg.+%F?81(AXqPoZ5pphUEBXeԔri eoNPDiC'WtTpyQwVUï !_|XJ}H9rCx@>?lк2C8yCW;#Yʯېd>vB|˸aZdGǑ'p:z-X=벖ެ{hf3U~WVT7aJZa#(b.D,œ\C-.J/e{_SkV)%RY9Lk=]Ga@TWs>zwL#I$Pfl#,Z4Pxes{ xnC(˨} kť$FXԚb(#%[ڨju\kfϏ2J"L;_nFSHNcFE:wSG_C~*iDq2\Z#wE_/犬p nD7'USb3 LJnʵݎu;8(ź8kW >/UCUQ0]T5)WEz1, I^z`B&(α;ⷹ*QǍbNGAN{A.0k<mS=۞A'%QRǧJ^y$E^-=ׂvAE3;`/@L< uCfe,Y>i*fw1[ʼncK;g'8Nwz ֝kX &6ԣV{!ڦ1ٻŎt_lQ='@R`Dy<U+n&lq7FS zO_PА;ۺ?UKtȽS>:_X:xIkǒȩnQU4&?Usj;) ك]ka>%_)^Dק{@Z]z(QDJF-Ŷ#,LWw:ߦ1Y֞drVdPU KKsgpL>Nd4' ߬(r7k{RRBX~Ӣ>mEXPkI%zEx>>_~F(ǦiI@+4& >70(H:nf"`OW7 XP@)8VH=ZtȻС-hn>fΒ;{C^g=Bf|ZFz2ډ(+@-eT=2)4$4S=Ӯf$uf.wkO@Tai#V 7V"hdu04aCt $.O1I!c]yipv.鬨.ޟ>`T]I(2pUK;Bɭ7ma5Kjѷ sx|{nV)cdAF "n=PI?ջ^0Z:w*F%6@sIImuU#f-mM)@nl4 tR%50? 6GRmQ+bI8yrHhJ7r'U~iiMʹʳ{ʋq~&մ 1nor/ǜ3MdgSȾF)[/P 7%5 [\ݻ#QV˯νiɁ2,lB&⵽^k\GFvߦ*A}Ɨ3 \"~OtcM;#}E[[V-%kcE0V"" ^әFmG"o.!thX!]eԏcч+͐cT #3ʃ,ْy5<:Q3B*+M|ӧeo).e<,X _>0!CYG~~{TIّ@=[ޱ˜22Z8;Qk|/IyE-zV2{I0;WO?e£N(It/|I(SD 4wك[ : G9; 1TĚ=RĥqDCWmSKWWݩ̧x13~ϟ#Reme{ɨj^(YIc(%_`uSʉM2zb Jo 5Ry!Gג3b>4fΌ9͔GR_? l2]}>ɬEDֵC q >{k1mUǸqA>ˍh ^㆕- js%}DR?vvEx46i8BMIqhp:qٚTLd˶Mq .f}Fڱl_.ID}L@. 0ʽwČam0*z1`R/N {B-bA =^/eb8A~Ca1 'Bz˱{\?E0GxL^xz s)7>F :)B=~j]!L$zAYw33[f+%ym^AW-"Q>f.}2 KF4]IKÛU4T">V+:u !Jn0tj3 OS6d( w fdu6PAw`l)`"1?wREzXhVODk'6cԬ&Qsڼ+׻nqesw [D"Ue]*RA|zA$Jc,loSr8(w$gIf ? <Jlk;:^QBSHb]jH|J TO`8Vpc2:X\\))%(T5ѿ S/8\(2I=@!Ӯ4Y&49)ǻB, u%|=Ę@з7.uP,x?3c-.OLvV-jP2.JZ*14[2TOebaE=֯Dw8ȡ2ELPq2q^g12`66]c[^xGp~u %&ꘇO{2~ ˠŎT|yȕm PBu;a7_lYޭyTg"YL\A9WSeˀ<#"K{]]:[h>vF҉$ {c>i$MfݡF0!kD ґZ }g>@qQK kB+NmoydОk63% Xb%Uz(XVIix.bP+'΄+(5Խ+ ûC0Y (8+j8TDfr7%=Ui<:636_7|T'@%fvb[7=4Eu?Ƿk.`7aOv{8_βͶ%L8kl`[Оg @ {;f|U< /zS6RnY%lз@0\:yڵVx~GL WRTR$ET soύJRܦw{7"jK nPsŽr0Hs."DuslPcѨ4bI2m?Ӭ+Ы e",a;-g6 U޽?rtKV@ NN- =|ٶ0m9L_z] zH͜SBÿ2L^*4UjdKuDƯ~zb XylVEMKsEi !'ilDL.WJR:d`&:Ο oBh^2z<x֤"\q (SgE%W~ HcKl)-A}&^e]h:efR%AlkPo.#;2{ZN|o[jLGz5s,2/lP"x] qǶ:/eRLe^g/k͡_k7w M~&K78cgSMרU`y{R5TGs;W6Bt_v3Rtqenviēb l U9S3eT@O-ef2V /͗J "&Tњ!:NѾ#}l#5P&YSfvm[}V]XB/2Qy w(55>flk;[փکV۸0SP_P*>muFS|spAnڶH~/{Kl-:׏ 1 e&s3#45Qv>#BUʼnSZ+AFZ-כCv5a/撏r:pX~.chƼ_iK%L1 xw{3<'C5?vC[[.?v  lq$ 㷘NsBMѢ{bv~~>t'Ŧ.7xb2y@,VΤ$:𖳔1uwi  F(8x{rzAwA HJ 6YDZ4n[A1+?}!O덾)Q_PܰKH!LɎ1F1'30ڈ^C2c Jzbfe^MrZx5@s5=.H{;B,@Fd&Dqy-З EYom bzXԻ2` `|sAnvgVVRFZ$ʝAN tи5<("|"=jQ F39񾊱B(ǭ瑄?5`:\ 숟 EK@V8$)9htmW)`(!Zes0o?OADL +ƹ.5TpР*¸6x%tZNS@Ii[8!.pt"j@6c0l}eG:f,fPHO>/"w7lS3ʔ{ˉLٷ>ݤᇃĪAVvB|Pm8{zBy!sDТ6:ݝwh:BWG 9|e 3xU~A@.;gwGJ /2CxgˌM `t @aW\{](m+*{So 6O/ Z/I{᪵+ *8@Wov+`wM̨4F?Fa,*dlUl `CuuГ:PNkZt+g{jpz aߠN*||6ꓰ%5}ar/kH52v/]Yg4S} ­K.2?_+t,wo./")Qwt\e5zH?AwD"%=q5c @UAyArNҪrW*X"(4qc'vA- ``($o\W]rMoe<J%#s>W'î]"(0ݞ(D;V6*u ~iP6::0Լr p' ׀|܌.Yg .-,}Bp z)vwK[ &4 ,v,NmQ/G[0F"O-|3o+ &**tWYT8Yl&8Ҫ{-W uB+;뗬nꙙk#v?4!%\j>">x|f(2ixNi8yO2͹\1&d:}c_(7's%_cMu˕p`lg+ K9]~Q PsUsO4hXQ Ϣ-/)=3MZ|3:?n*=y2of剿9ԂYAd~XiF~$C`Xh QT|7`hc93E01Cd@&;b2W10&жwsV e]lYgg#/o"IqJ$KOL,r>%9yL5 x<tUDT9k쏎18,nD7y3 x?z!#F^/o.oM WOā 17p#r&hMcaǝ z_hO# mv4yY'UAC ˇ&a.[a!Ic 2LI/^1YUaxjFϨܓrHp.EnkmwTsgNas?ŕ#-BglABXP/xt+G%Ԧ}%i,6YmtWhغ^s4Gp2D³-&]dz9!DhtĻ{48@%&YYN vP σRh] "^+ik`&s?,xw;+>0~|y$&zDǓ9D?h-{{K$K+Q" m;(bѨ7hH⊶m0l'c)QdhsQOs:>?re[:c(ìgu GZ#B;*;cjQuC'.PTQw/֠3[H͏&aooZ ~a(K k )1>)8j K}%bTgbb|FgƝ8y=85=BZ,2+2]{kѮݥ+R;UQmA@Xѡ-<ɧ٥o7"*.[f\6@m H1KkF+6l*i2=kߡ-r]'|Retv K" % bLn;o) 2oWL5ϮWY1` 8=4  XJ-PvY ݳgL;bq1ox|zFi8VM#>vL.l&g¼G̀J =HԄH݆|Ep+w1_-EnPMޕ9!sE9UE # xS$]j}Dl1MqHY6 O嫠t !+9yM9J<8KK2vg0.G5J"MeNBύY oi\wd?RX0q{8-ypHC)62]\@kfI/ZxI s,瞍A/; &uo} +Hh(߸z] 3i%Y}!vy5nW;mֈ: .jS͓+$ &\%^K҄%V M6j[tg=@0;hMKS UGXmt9J{3nU@Ip_ĵ3rovX6R..JrK'@3oZ,&)f$]wUM&W,I2y—>f O)HLdH^)J|WcMo&iW@H9`լe p܈êw\-gt%4a~oNR܍:@VO.tgJsᷗ$0, <rIiƲ̙IH/w '<4e Jyl?[dxJ.O,yN7CfR r2A cl=yu \|eixH$fZA&  ^GpOb>״g )"mLDmh2>>d ] %wZBk3] })_k /sS7ria;EpH2%.vkE P4N?Z7Q{UK-tjQ,3 nQm%yPe}r/0kŧgrscmY#:v0!)ͯ5tӧɁ%ԍK %YG&V0bc}!@n`Be ~$?W ?K&o(iθl.5[2[%/N<(0yO`ʓLDZ-Ii*n.w;u!Мfg@cNg;,:$8J N-JgsZrly&/ɎDUq·b΋迻?x\Y0Wzu|I9{!ea }A9|xyt{thͲ9/}쨄m<ڞK >p"=b( S|v&,kѸ0 BOv[$Vm#ej)aum0 &ߔ[n։AdQ`HJNn3"bk0Xl!.}@ ^ap@VH9(dfyRfnG+HyvzT?)O A7k't((?C6]3ļ{ i H2Q|3 P7s'gCj0ܰ (d[r؝3*Fkټ fOqa.)}}0(m t\N%)˓V[K*I_J`}~)l)?6]cL\3e|3tv\*&a{b'yR #%if,Rs/S_&&EJR?(VM_|t3tK"{9 v+b:IQ/{\aP,;(" 6Ao게av(jɽ216]`b>G=80)%@8>WݺjZ0[ݣsfado =fߗ%wmp0䮄xvåQ{PJWR}8S>!|I_0C#ǫ͊=y3%d0T l቉Y;#צE܍% 2>6/ MN|uDo]"B"ϾLgJ >]} ;9 '{~Y3m>Q֏ggI,jX1)R'"wJ!lٔZK 5ɿrUvtu^ WOV?tsx^WDB, FNJfb/59oI|n#cᶻ Vx. ǵ`'H̻jp0$ iaۨ향#1IY̫tzAߘj 2xLW{ %n: ǁ8޺Ep"o Ms6uTN(p6WvR\7yyU7"Y)!siT3?e(Kz 7ϳ0ħ #RNan~!v+87,mǝ_gH=i|U5L`fZ +!qۉ]0mwGw^>/ CehHA)jl5ܤ0p$ XV6%QLO뫳^ܻ }7jgZx [66)8&_i5z- ,P@?dKaЏħ rNiRa6e\vwv3 {RSTUq<Ŗk Hʁ<8Aט 氻XltV-F=e=I9 fŘ&Cg<oZ5%yC=<׃]+# F,ƭ {ɵDI(;uϴ}[+4UiG<:C5w,Xr6HJAΝ[Xr97^% Rx48\6nx9ZWjx +ݝ벹W1suG IoޚЎ.X6d^ LðM: `fШ7dLL۠2zOJCs)w牟5@X>t>=r U` ,[TCm&#; _.7Vd:~i5f#\\OWSd '*UX٭1uaj1%Kd4` hizKAk@֣**ZYDMb!(I:ZݧlK5nYzNh7P߮DcRO G;o?4X?g7ieělmc$Aj`]S:NB&> }]Y(Q U6$莪qktdq D|as.C16jίPFZ2\$>dgQ_A[Q2gaao.L{dBX1}bjKok ᓉNSTԖ9L2XGЯY>)\Βx묬tBw<bmCy} o/k,%AUN$0ѻt&GL Oї_ny Op8 ңډL?APGR(%N$n/[͋l.gJ$hjh$GY&}Dh$l > m92^ۍ˒ "c#}6Z'FTiVZsN yo{?FCR#~}?$edζ e3mBhR MnOU ُ`pQ4 țyP`}Ziyy|;A_&`D}I(8XQE?T غ&i q Tyw) \[Կ"yUO7ekW{@clsRZHKD#GT䓨_T]f3QEP >LX}D} W? NOԂIvi7xPNH~ !ܽmQj&H,“V\qwwP >d{ꄤʥ˹+ȥuU@Qw ȉt}"ֿvI&yjsNߠǐ/=l=!5gW/qGB.Jx^X@C)N)PěŽO>6#ԣWKL!Kf)*[O%gܿTY*PLb﮿TxhD px7,5g IaLG1;琯$ 6C,K91 Nɻ&Z|YرWDƎPՏNxkm$@O6WxsU쾽]:ZAߗddZ_rg švO4:B' |t$%:\/acWsvQkOR:azfu2fUWY Wg8MAz4)>t=|/ʠR M/v7vk)=(@rXaZPsֺ22fJa2~FNFHkz^zt q_y[X"6P|FE% JakwLg Nfդ)l=8Nc4r,)mrKKEaX |"- (.5RtQ5<v:y]ֺ6_hV $%7n)R{+Ȫ$ QV0'f1~oQcV)ٲ%,~?z{y?(>H3~޾x HiLh_&pjLT?^#6z#|ZyR!ptC4=I9ߪ֐&?ַ%>=Fe?s&K\=2BTEvtWAsnԤ%iV2SiGzDEXnu~fC@f .eTU9/) stk&-+ʀ_MU޻1A#uZi93W0OnCi!SW0}/*|~gLje6QD]:IVH h_Ӫ,5w$GM_, ،<>_8l:Xm€*(Y5)Ì=۝K9:P7+IN%Hɨ,-J:h{uP} 16AdUBTg:cM 'c4'$A| :1j˖vD~V&.dWe4~B`I=PK xe8~1kw7G49>Gm![3 T0u@S%km[ཚilC4\_@N ̙Gwt"8*PX*Nok+ v Ps8[Zk+`<ʡUj\ڗR: 7E%VyxNPQVDHLL#DǬ} ;r1O| 9u?@8s)c68wݹ̘žUid\w7U˙[|R b BZx[0JGOmh-cMc#T{Ջ7z/Vd/SKF.#T+|]n&V=5S`^V5c,DC58(щ;7%d#:K@ʭZGmJ>5~$nr}M2t߽︣6nDŃ=hbA-H=b'SLio>GqY++bkchѡ~{ИHn4(ܷXMS("7q[aPݼxgⵆw:`!mR Ү>_f _I}oUJ[J\9ݯ/Z4XM*@&&lPv[2l/M@JC]Ps^?}7?䯓3f_;:\puOg)N_%ݲi5P*$迳2LT8n5=[N қJ%Er"Y#,[`\29b=`Yi6xCx8r| >ݍ _&qkzɁ2;bDue­ල?I^4uӨ3$a _'jtI%*||4J[xLk!(xk{y!qMha2˜{Kh7{ڙ)w:p`15!`URrbwcUDwE!*M۟2,Hmc[Q9E`V}. G%v<&<״|} FfIGbLM9A@ w`6q_R8֜GlkQVzYLk[3}ʾ.>;.Q D̓dh(I`foC{Y7=*ؾN8JK~ 7IvW=ʭgNN^gμX-ߦ|jX0]>syצDDkSYW©:AݰI. ]'°SP XpVXв6IY!f,[{R:Ǔ;Y0bd_&MH=U[ Y,4b ΌhL_~ 9QO(cχ%\rL$\M([ Ozk ?.3)H.tl:>5i͕?]cLcې ^Vh} e%׆,4#hnءqB|LLoAAKn OKS=D_bc&'[Xt&|lKvf9ᵬsEȀwFiEUMb ED^w.㹗 JD;!%ғ?mLYdx1FҸuc8Vmk=?=9H0i9w#?;2@i܆SLa :Q ԡSms: ͯ޶i-_M%jO̻k14k?D; ]xbKkHO U8+ 㙰Xhs+5F sJs߳c>A wD_SSBviJ+lRWn_ME.>e9/!Ol*gW:@>SAc*j%>E6i牑z5Θi4n sxJHʿKLzlH#EbY T! Ǣ|@o9#@Q v1wB,FN)ghqHvЌ/,qyo7_檞 CdGb1no- }wu8w1_IR:S)tr/d@Rߟi+gx%l :W.9mdj˖5~[^I)lխ?ڧYO\n@ RX$ڂ⒠v^4M֖g2\ rsEeZ?+R̊PƟcw4*Rq!*"?OCZfI6.(JYEcRy"5glbQt#]?Y +@lH8b{zP, q eqTo—AyU+zވ<.]C4x̩9H5k8ԡ&ŋs~P9O9}{`>2qcC}5;3Y5R[xc{"wf7HC 1V{fTMf5&oO2*> y? %a7M_1ٌo{1cjv(/=ލz:.jD p>$fv!JTa{ ⬘p\V-GBN tY ula?eW2,JY֬˭0T ui<Xժ*_q+4%1Hd+FId dƾJ W:q3qA~Zf5yJ~=TY66D6p \|Z51@W x躞DP-;#J/V>^­HڮdƑ1IuPoaQ%'O\ ?7ХeCCޚFۭ*mRݑ9 0.MaRڔӨr.`5=^[v /=T)N ABViPxI#ݴ-ʹpkįrW$1JRDїLkFjm a4Whcv)ՠ7H?KW28h4WOs}d*g( BF(hC7Ab߃ dUc :䶓/i&/'p^@ťS.RaR(AP= /r[pDٻᏇT҈ȗY/uZ8r6ⴷ'zAGXitFSZg| ~ZL.ց2ބ1bn~ |ݸ-;[5->ͱxHz bKK D} ;bӄ a4 g Wrx~cOuiS a M<٩`mb{Bo`ēGwy%soTF7h!W5) tUwq~p?'*(-tG'-`᫼CmtT0I%kQyDC\}צe!?+2Va"V.=Q 6[stwwnݝ*Fj G^o'rKY 1e@^A^<#=Y)%ohE_ Sva{ <%Be k¹pz PV^ xvWt_&u3};9' )EJ )kۡ# q6k8"O$7&e4,pw5}cHV9RurqELXK5ғ7~t xQԿ|i!MOǬHbTT$-DH#؋"]0ݰL8CI6brL)/9[R^^~z=8:ڽGGHKy1q8LZ=Β^<]Kp:[SV/eO%Em\*OнsqŸwu9Mߙ~_ a@ kJU.`ʺbK%augzdymDhd$f8leP/ 7.@AG/HȥD(+cwx νqƬ\OgFgF{-~׿}w.EE 'VƧ|\Y~N[-1*f%w?H{4э\{rֻ ½3g*;z)sFet #%=$BҞwY''يU˦ڠʌU1Ru͐Bpy$5+ s ۜ&4!LKnSs7ZB(%uAc]=P,!s~w'"(c([6TIcіn5 x_"c)/@^Iَ?L5Wh6mv{ؿ{ǙW$cA_ϐz9 3[cJ qsJ.dOI'8r=kSԀں197lj6D6<}UUV<b}؞Q9"@~:0rj=>fNL MpM@SGHmu@o`KUV!Xruy`/0kPh꼋#mP$]FR2=aZ.InLBdiL$PUiPU o+b?pR|]≮,Jnq|Ӥw@@E)Ckwo*al=_ru|xe\T!bM7Gf&LἏs @v6!yKЋ ۄu8šr91|lo%Q;$dGE= ydW d(Fc3ݠgw#>5w[WSGȥԇwhT~:O*MUlx/s?_STçz)GFνb^L֕ls`@ĉ0qFZ0Ft靨4p' OE*Uލc2ujC/ |'땉&|o] p<)xٮk nI _z4ȀH0KEwx#:Jԡv^f0[0Bpmd64=o}zL?D^m|s1JRP3k#>dV6FQw75lW639[gߺ߇*ZA6,t'ِlGd8QMd m΀13(yLop9ɔ*iwHe0=Vd;e=A䛪O 6yܼ2ka_[k)Yn 0x(vX''+ e %Si,xsx#5LZi,FZ*ū6oDB (9J.*|MR98ݢ t~&Z*#Euz";hR^{= ::2՗>"PHC1zv .4+3h7"۶WY| b;1$0sLoiDv;x6pnY1-Sn r؟B)v9VdpO9A<wJO70jPAR fhm!Wе?Ǒ駊R(]G/,h^Lop8~'͓|{h&ёx>p;z,>eZ\n֔"/< ࠕ3⇚FLbi*&2 ##1.fΗqB4JX5l+)mE 27gqc\<|!&@=/ B3%&cBWOf:`AH gf9/U- bEo.nR ɝP6Tadl QB]8u* Z1Z]HF}Dꅀ`L;-wvuwO"[Vcsרc%sxfTQ49nF}?x7ۣ:^L$,&=3?@VϘS BOooIӴ'%T P>$ % I,(nˆb=[A3 Cj-Ei N9)s<նg&$Br:>uF͙[xC_Ql Fݠ75$]w_XqF zZ1ᦣ鯿%rK͇mFr;EN>iqr'AD[e}&sq1'J TU;+/F%d*xܑMSK-Ye:',@4SKm3]un4 PI9r9& zq(ڴ\dZh߰]st ,c^0_;ý/%إF~ hަLqr9^"v`W߯&GF$* @3b^ ]3hbP*j ;Re;:0 H <T]t҅lWj냻ߍV#[؈,Sd%&!VN>sV!q1s%1 _[6ý#ܴ3 ~&9aPۻN?jm]0afZ}hb!uBDeFcO:XzD,I$@C{*]$oZF3ƮZY&@{m9 pۣW&b+O3>R t՗A!5<ҁ!/=L~\pmro^m0]fˆF }MyΤE,S7ǃ?ZeEY fIP] ҅*݂Nx` #AhI>7 跎βa1AvmXyQIŰ^VhZGa6Z^v'y5D Qo# B\O>N/MEԓ}u*JؘOac#(#N}G sD(5;4C X)tPw`$ Fv2Y{Aiq>+>{s0~8˕fzV׬1 0_*WV8 max-oy>hO4_ˌsOE!0O<ڿ]ͻ&4.GFYT39󜧇4@jRanhJ%Ӧw8晃sVCߕk*=/e!jiHxCI?JV|@&cZ미O%qmTSbqm3y._OP Aœ3|UQаz+dlhF >%:©UH /r2J21$W<8eU 3ۄyyUX%Qs Ŷw_*Sxː?dAǞ}Š4֖/>^_␇q]dGy EzsI]Oj` !s{$ur{.gNlYFv݉˜\7{y*igJ݃jAȾ`׽G Dѹ`6!=Kbgn=v{ivꇫ実GD$Ѕ(R?<LƼ~ނxt{[[؉kI3G5` (w+Qu;ȓFl2~> qԈg9uD4gd%[V=9-$S1ӊͬv"V0wrB'L.V9,qEq={jϸJk1V3C 7c]2/B6,qĬ1.~w A Ȗ+GAE&8:; KZuYx\|ł щ#Ku=3=]=zOjxmDa^ص9qT(KeeB xwt.Ztq }"K12*IFhg71!,[5TnlTn:m#0Xkv!zN9O3{-)+Fgm{ؕԿ0XT ]+y1a3V fF-5ҾȻх' Xf6Юv[VAĘY),}4BL]l{QC2f҇UTNAAf.CoI<.~H0,ޗIx;J矊ve}G ŋaF=*%Z~_W*t^S/5҃7 ©lk T\ ;:U>V UO[ S,\583:kBsGpZ\}M>ߜWvf!8/c5˭dgٖys`^֥2<.ps2pQ|b(E3~/_ZY>-eMAǗQf-r#nҴAfxP Z]] C0ZgX^)Sj Ϸ*ہBFf·Lf Ugfiagepn3h93J@'nK{*E8 t3Yy*"[~Bڈ6FĮ3^% !u*n1P'2*(pZ!_:Q5(i4~H+p9N'Sj>v[I茭/9ozJyRv3"ݣ IL͂uQv*BGG;pB9_ۙ{o% ⭺ӏHbq96ObPYOjhwSٰ?"_s"d?4> 4Vw| ~pH~ zʘ,p;~^QS{ήE9\QWyP BK!Sy>#q-]ŵEe\۬ }Ky®*;:GtGIAGX4Tf d.Ϧ!./z%s#/97q&b^籲Kflq"LW`dQԡu"&%PNT2 %\LaN?͑ Ya nb_sU D"H=FZaդdTpT]l+K!](Q0L&mn̦kpH_?/|3͹f,ռhUIҞ>s)7Jg@kx}͘]z;&[edębYOGf2nXCLe &_3Յ5y{ue-;:?IJfrB(5iuCS`(?7WuLdPi/P ն}1~2;~M'@D|ꉖ OOWs +0}!RJSL?$V&hNlb<3<6D|H3@߈Osл,۰S>+zU;o9?e83>ާΜKs{Xv8AZG*ل$//sҵX %fm^3 }h/*;$6lV8^U%PyG(YAνùߚ}d?gv!𽥔ܰ=¦:1䟕J*gU22zӉ[N:bd$u{U/meN[!zm$OdL8`=Qʾ!Q? C;ASR^,6$i8Y9fId&>KΩ'WAsɔI7"a=$zmB'`_2h{iRƥg,ucuYl!'@U EJa4vf$gֳ1G4EhSu<Q/$iT,YF%[3oa |R(_G^ܟ(TO$DE W}붮&4m>L;àUu~4\XllSML7i:`s-fo5v!VEȾJ- p=2%K vϑ~qϓ0Ygޗq5WT|!P&- %4&t Z쟿̅GCOq pgLZYV=TMoδ- b; &o W" ,Ľu|6M}+޽WYU/%3ՎL/gªNhne zdJfŀݏ`{py 1=j-R j\2)tꥮU"g*\ie !4P%dE;)9-%|V}$S6јKtq!+Ɣ}IB;t8: %[ڦ:8 <ŷ:+h\~J){4( YaXoo$ ;+ kј:·ڦozXļgNZ_T*Q\GJ\>{arjH%?7Ĺ~/'-^ˊ@x?qjs:gSY& Xxp NT_7 G[ O3@.A3O@T ?lnWvH/L t4_`";r~B׫%5tt-3!K7c ! %TjF5IP/ly4!/.HoP:f`5CۘK{Kp.}YX;0>Rvg؜VhD"JσxWe@nNQK;QgVyƺgh:&Ϛ6e kPRQE!YE73 / } ›Ժ8|[jT| J;~\6{Uqh9 @Z>'fи*ZIeN?\e&a[EhEq MV(i%I'tΖ4o0[E2Qu833Fv^/$զ /,٭v븛H 3 {\v_ VwZ/4s:JS*ÀoaשT ͯv] )G͊n'~D -mCB󸣪qag=m.zt1h[W}յnXuJ##>"\{7 O$$@2嗈:I>+)Ap0d CkM4D(fb/=M_[n4 }LM+G![I66 GWQ=z6}F_"KA WS[=@#14Bp&d<@tVJ8DTE`L/RO/y-^8Jx7} `3DRƱu8 ey\m7X/Q._83s[[n5: 3‘D܋uPΥپ65AkC藏e)Dk`vJ M5p.K,5U9`kّA(;Z7dĤ+#:-jo'RyZl> N]hW 7]")> ]3/DZˉ^Qc)XZCΧU5 H3M"޳$C+!CD{[?q׽}?&/ࠅ/'ZQ]Rgͩn<_7պːN\SF@*iv[n|TUj`܃c&%QP <كĂh9)TZHIE$E`~ 52PKL푏`J (T_] z<ラP*m`C &ΏS"%wNI6KF>IOFuT^O[2-DU#|b"n[`{ŰGz{k }Qى]7Bgkc.@ r+΁1kpb*#UBU1qwgKj t Z*."4i  (wvq\/I3RQ1 v_)|8'[vGcWƷܽ&3spH)3VgX9d An-ސ` E8=tho/sĩNdg<5@`%ew/Xߠ0{J;.Й}D%k,BD"?]zеHʛEe7#r,r| 2f.q\>燧_]d܎IcEKr'#%֔ߜ$lvR$ϨEjJ͕b];S2Xhv, HEصKhuv6xa#UJ/W$p3BթKGI,xOX| ;dtSB1:XR/ \<'Ď.3K95j ֩-?TIck+6塢I{-塮ˏx }i0ՍJHc.;>K5A~LŧF;K'?MRDgu)6y ):yJKK\4%n=Zx*l dsTXu.%?cYwKB7O"/EَZ*a)2=F\;^|, ]>iyY*[hzCp5NCͪwNMΆW[k5ى"buLR(ci&,Ӥ Kn>42EDyC{(}~4jntF핏:%NoBknV)gs5^zB(8> 'M|x/⑖fؐA`3EA6z[ #ьg,&fn B' Rƀ_0(u_s[`8a@=oRpv&0\ pLIc7Ƀs o m6`L8}M]p1t^~*/b TE|tˎTl-" ynI%{lԂRRI)6jf]%B*Ye.3{Ιd@N-l)1ˌBLew,LDzB!^?5:uzoӗ˵CKu cGrN|TWGh (0}=d0\:N -n7t.8͗?~J328m{R,5ə@^0hYѺ%Cmw6=NKoaSXU߹OTۊ ATe+as)Mq=g?Ƙm^ >b+ؽEG((B.PLX ׁbۢ` j,8&n~~3 I qRמUF-UǸU ǺFn|h"Dr$Q(j9<{hth3 I./t't@BUUXTP.62o"u7H "Pr um3;Nv>)s~A'w.#Ľm@7piX6Wy( y3[Z~ErޏCL،Di~RT+)aLHaSFyB6i߲ 7h(>DIzr!]6FyJ "~PU(>Wi/Yoo4sV'oTr|oIϙPhIdZCDiVo!UD]R9%Ek׷GMcp0f%5Q(H/u'dυbIEˁT.mXo(ůmo%ˎx^pkƎUp*Ԛ])\FlQ~^A@*>޽ Pe&ck09"&% 9ڜ/`ଦeۇ=Z}Q(QvB-Ƌ9xRjt6&5:B`+rhvfLhl nNc rt5́!F˖(-G@0N#Ca&WZ!~{R åW=~e5B *M2 > EaHaNJ% ִ_@֠鲡|P=/i`eHEɚ{ru_Cn;m8B_o'@2IC@x6zꚽSi=oWS|3*DbtWz^ iS̊ s\ (vLˤvjEY C"beQrѢMǽ5z (̎[%iB< #bbIck3 ,HfY28&ے`Z;>7g(|c B/$ nw<䦷^nE++0RKZypTG2g66߻]ݐMa6x8\٢cY%GQTȵ m=Yl[e@e |s qg>f㞐/ܽ[Wxz# S^ Y6 i)>jgI"8U^zdG q\끪 y'jyY^/Ym4i0fb7zi$+^TtbjQ)?fiMD٥c8{躊F$VVhJK-5d=J ecq_j2%e/4d g*#k!PB~CMRY$zG]̒B>4|)jy_Q نzDIn3tv^^m2RL.lWf4W6FE+q#H㈊{-.Pԩ~J y* ٘;L|o3U^]6c]oB}LfU &x^#[Jž fMf)!x7Pm>k@Oåy\nN:0Х4:ǾG[B.D]a оlP>Y 60Ex%u;F2ZSp22Nd _3+AK6Κi:D&4 3LQF^+J'% ,;lMfso\m(!l (C7W WGtߝʉ--bWzx*a*0IԼ[97p jˡJQ»b*D͗,3YFSҸ*+VW-s㘙\wa+H}Aut"J^Ft&'rTH lY$%{r/=q!6+C+8"6yNRIsC87B^,>< t:]ea;PG<88K. *=z^8ź4SzRb^ 86HR P40 y_ D+JPr}`m71I+4FJb>(:4&|uL7' =SCY7nuhݩ ٜsPKt6ʈt*iZ7̵1Oȝ{u@+fȠu30|ک@b0>.=Nc97Pv.,s W&{3A`ǖ6<-"2%N/T_KM !܂ssҤ醗C| ZUK:%5䎃L`ٖH(AK>h;} ;7:녝nsɜ)Гӓ_{!R %6Wu{JZ#!vwnD\m#!{k(g?[A0ڈ̡j]ݣDk.V8l*bk[:b K]FM9H@p5@J% ^̢;q)_uI.DO#yG] W`_9+roH-Cz]<,XDOsHԱ -HUtDzdL_;Y7Ԃ / 5T51[p³`hp/c˽C)Xa|׺Z)y,|I$E}ĒYA\ɛS읗FMaDiuu.QJvNx e&/=nbw )}!)nM^xB_q;آ3s i cXozWBw%4zj]-K j"m /`mt =e* $)M b}iʦET،4181W&QSZ!QKs\*l4{#'K]z%pĿr29 i1j4aV߸|[hez4{qR}OJTl$vWƎ8]-i1`1~2PꥅD?D{1@q0 ~e@TU<Yww:BWU֕_%*C !wu핔D?{_/qsBJ\J(xX4PCTj>:y?  sqI(!1~ʜ[SX!zcxAkU pih8@|P L2],zK#D̒17+2bOJY/{G|9RA.Þ2{HAK)*V/7@!ҵ02C l$g$; 'aҲmxnd`̕^fp"[T)ZZ`VIn_C<}jTƖ=9"BJ3ʥsՏGW) f.eӓ>atzs71m*dye'ʪOh~4@NOحU<( ) d|1 4Rf;~.x=/M3L=Kщ]A{&Iƶz!|e߆HspiV)R+4آ !kAsW.I~ΫzWKQTL{Ll(謳  04rwt=wn,c`YAT@YA .Z,Jyi8qƁģܖlf<<+ Yه琎y5! c F)JAmőg T}C4M7, ~mEWi)vAfBMQ6{yֆzw z$(15.~i [* $_穦~NjWYOxGL{Yv7|) 1سq}X@^}F'RZ7̡ "k%zH GBPBa<D@1NM+˹ %(CH&bӂ 2ޟ&dd!Ή"_O}hfkt?#;-@51.FDDrR|zP@BeiMЀOGgDQӓi6 l7Ra2V(w(U&5gAJlDg#{Ht7eѻB5ͣdidP JQ?!q&A5wbN9o&spp8 Q]jm $̔X `#z^9)ͮ&.AZ.dCG̽91١h`PĈޕWȪ o[+=8[a" oC]ܮ;`ܷMVqڞYDT^kR5ˆmdn )-(aX P': 1Rd=? .J? $]!]L5[|oil$ 0cK<%$c׆o*Uꡖ(-7eSnj2XqcD5/p<>q+@bw v|HBi(1n>]i龂H!_@֚!pPghUu^"@æ!AJ#d 9u(R1p!O!3k .GΉן+!'f܉igym4-<*=i+D z|ԌO:?f"[P Tr:c:g)h(:b! B鯿)]ν:f` nfmc+-_r  Ý}]k۫ٹ3av6' ~$y'CqY3P@ L~[EࡧZ Ȟc.{m(=>VluYJm|G\6뫧[A%R\ iCwuDT%[,m5)qAIAUR8%BV#AɟMhgvFjrFo]e=逻d}0wgvcnH_G2 (à>ٿf V],MjaY=t zA<^87܎;Hn#_H˃rH9*%$[#ARoyאA''fY#>Q#0Mo&[w7>u<61{>!~]p.#D*vU[V$Me۪ i-Co;9xH9|O|y 0=ɻ3Ӎ9u17uq4ؤAJ|/K.lKf r7HlY2:UTRQo%GmMkQN)䔾IriXT֓?=̭V/4Z+=V$)6hey ÏU -ZPpd՚O8,]. ` @ZxBbB(c'2 H̿./oQg%RUߨ *LNB|<4m]om$ouO8:4I䗰ՁnV;/yo!Oǃ0Cj"(~'A0=Jxg2XI/{f!čF؟A# ih#{mY~Vl >>Lչ:z!+pDΔt7:Kr_Bѽ}66YTkzQ~-hڶ-M.8 j:GBIfuq%pHh3sP] FDuU) r rultP_|KC7Qc_8`cm#ky?F;o'v-jO4Ek~"wmM0=(}:GN+E>bkLN8 "uxawENq~nSH<0*&vg q"1CO7PcЂu[mj6{񓗊ޖGD?IQc J`sҳPK 3Ю $jne\;5`ux^Bc,GR)oH_'a BT6A[V{Qzw߶UoaS>]L)5 ^Xa*}`hPR_X'S_:O3t8~w?;TuP7[J_W&[sbhݐkƜ՛()_tc~ W6MYpy! |!Y]M([r:.T 2mՠڻ <PW cvUV4 0V`HjH$ԘDKBC|;dj*?.B赂|4*]"#wj*$n;q~}`ۓʥ%>s<)&ԍ Ow!B\B dRT04Ս3=9 B:O`"_!8=EHO0jY]|aԧ8~p_̸t_)/HEV.aBCzdGVWu|ٌiת97x7ҠjB|Q4rs%Qdrغ8o\KVǡɉ6nV!:RpBg# Z`@w2AgŤ?<:8 %SWţV$66 26e1dxNMo.8 ER<pNel mtеVg(=qQs˃%[]ٲW:onYu<)_&[Jܹ43[|9B`ol0Aфv+CT!@"COw۶eZ2а饪l3IZ高xV \-5d4G׏)o$]hp: mUZ@ht õTSzPkJ~K/Qzvxj{]S^Mdzc械ʸH(ʱ,Io`S*P+#e3V`8) BmxFx,?$~K- km#b{LX-2L܊iWoz_0Pw!#^(s|>H'KCk0Fq ~3`0vp.b +f4ՆH.'lGf--Ayܫ$ : XMz= 9za] &Lz{>zQ(5`);4nu4ME?0mԶ\a7,~ `:)uSeH'@s lHZTWLe]h4D|%ΉCq[ : IDҭ8"Memęƨ't4+(H_lPg]B _em(9JFDK.A{IRZ9VU/;|]j ?"Ɔ31;Ơ}zE'7ojYT捩3@2KR/t˄DF+Nim+R fwi!}p.z_'JHވދ>TS6P|)69P|FOg>ĺ;JY~ϛK58n- cS4 CHCX.e*%7n:;ҏrDF>qy+RBä@Q0x`_ ٷ7_%w[:eW/+wJrkXiy 5 c8F?͖;||rLM6 ?' 3RNCYQ vb\3-p t3wp`})ұ <$G8F**w&_-iiE4՛C-Խg<$هE <'D>z)I̗u*'DMU'y#1`d[F}Ť&zdf~!*y15$jC6r*"Q2HFzHI6H@bY2^IN cE6i[2<^?tYH捣Wm*2Di=m`i^˓r)J~?@E1߸pބ>(kM^%:!;2u<,>NpqnLw :q vSH,Pp4}B9SI>־T_܃Պt)D^ٜ_P%L(? z&ˠ/"`/4An)^TƞdєPYV!VqpO3фJɰI"$f_3JWJҮI2cI"x#"@ <@*??EŐ%BEB* y[FqbF(>?21)xMr"X$}&-xז'EAz>M2RXC}E31u6Ƽ78{x>d ؑi}3؍^D)[B34eL(Yt&g_5$NR s0-w-etZ"薻! ;$]{Z*3fEv'Aa{4s34Zi*1,­dnW4䓈NiKF]F(&2[|mioV20@v"m r̀]? wdSD_sko)0LaQ7sy0m1)6q yVy1XgN8aVu!'iY|典 rD-0"e 99;/GKLY0hz1=)zI$C[1 5rh~]QC '@*F4r $f4;IZᯬ۱>TBx[:Pf7e% 8pz:J!l5Pkݼ[|D1c+ L3P|o0J۶G9\Gh]WԜ-{ݏ@?Rg9D l|)4\v%Gph[ /a 3C;W GBy{k6,<4 788xyep+5΄ gbfK^J"őx[b޲7w2Ku1 φwp[9_:,L^ ebԧuo'.G΄a^U!QPhIcB}k~r@FTɮ B/QJ[C&^}Ohj"+NfV͞2n\4k&v9&y&s"6i4؟I,#YfXRsSb~*tV);4J=2{!v|1(71YsǤ?^uFߌbfjj|2}&Δjm9k!Mh`}K*NkUMrX8q#u /a5Is1H!/\jʼn*iU/刋Jźo"l63W=ɱϷB>ԺaY#( 5o WpxsnkW=~>Y_tvPIo[BQ3I:Ed*pD1ŵSb^jjT^֝1֧QʬBE^+MWCT$B~,)4&Iy\u\EʹxxC[hZ.T"<K fry8^z1b6٤R?̏$q*Ld0`N334 _{al` CcJ,_&g#Pwط6~|3t" A)=WrgjdZɦhǩ⇐3^UX Qt *2ݝ4߿خ D7`\\agJ*CK_IE ʌ=v7p D?,/֩+<ANO!)9Y|7-kDko\ <϶~r&QsK%[~#9_YB`Ĕ Jt AMV8=_,d9\>VV<":m}$d7mMxv򳅍/C`h,bqٹP4T+q~ Xv!#:aTx4R/  U!a3C:5Ep6c}7&cw$q.Kxd!"kzHMQ%h5~%EF^QN uP+Vjx M̟99M%u+mvJP7Z6&4mruojQZ! T3!HO. okk7tnivΕ>Լbx@͚u 2/͵pJ54%^dmr";ݽ{4?.y_KN>ꭿŠ fޣ-W>7$Ke>(k %!8:3YYUl@{tw¯,̬)!/Yoکaո`j(컜} &,'Y >:Aٱ\a2_U}H9ΛZҙ֤uKQuɄ}%n'-yq+4Ӳ_7 ^ >vG"1[涭9.3S* Hf=){ qcȜRls1r-: )fTrMt$ܓ8x'~a*%|798|ZU,`I籦o MVm,68tWnMXdU]sPECWnOSd ɼ[Zc^b^,H7tAPAg7lT-Dy Ss<0IY]Wc7a p'A<: v I~bM(8[Rh?Vd(B'fC HkD}j xA۴@ _gm=|*y-Clm72Z8.7wpBPr}yQR to,=KRk%^JJ"bY P,}D`cIJKIoNV~ly"Z@'f}2:T̰:|[;&x ,3$ti=W%!@NT / (sP <RBYrF*U3dB-/:?2uaO(ynZ*S#U+AP&?x[[0gB0 6k3ad?c= 2ZgQ:Tߘ0R/\SJz%>x )@vτmV{-ޯ `*L̇&b8]YA+kxI>-N2q"K¢tFfB:/(椾)yCl5\@l1i.e[`gs I4}.A@a4#KS}~wJ7rmK⹛5/۫e6q-Jp+.Ǖ͊a_]VpGhVo(O1Lo+jj-QT{[R_nL8>#g> Vl} #sH62rVa?[t9ڮtu&!0z (l+ZEhA*ai?J#fה]R~ns|/xѬOCƘe1Od.T[1X֚ Zn.&a~89Udh"*LҬJt-v$)V"-3ʷ-eq_ IJVrԉ䷔L9TfKV^Vq OYe;bb[d81(t '46h<=8lh$>}Ha.dT&Jnctky0mC2X,wlcH!mKd_gM§z{Vz~/ Ǚ&ƅOnyf2c9 @f#܂v;erǷJuK#fYBN 4w&PSxN0I@p\S1ž-a"S L>74Ym2dc^Ղ]%%x$8dP `{2yq^1n@k<s^׳/KZ%PQ;El ]F}x_d)mi<Ӈŝ~f#))d;ki e'&pnσȤNե s <{v(jTBSLlQ$pL/G̈́vmPx˅ 4ՓJBǃ2ɧBDs$X6gB?n?%F;x7ؖzaM몾A'q5Rge nrƪ zsd4 h˛i#.f@ӞIad]\Ej=W̨@'Ϊ*Y|cۨ@~tzw2$ZY| Ч`KAR{(mW|"TnkDm?N'Kh>qo8R"U{{i SĿClp0 ϔۓJAEly|ogOFfuHu fՙRzJPj]b2!c_Kˈsg:.@bNHHD^5 El|<[@&N`Lp@E[XR>RlE(Nha/̐O3/-93P촜WԖkv.F ~%}d1帋}]FJHE&+*3$֡vu̟ =Zw6WK` qP9OҺȰ!3R%>Fj >LmS,X]uyxry?A|}w#sõex4'e^'F8c%ymxtl2YJJ3ң'+eNSR!<ȻW,pvhu_\ЁCHܴQWtQH!G6 0T#tK`)mG+.E;> Ӻ&UpaOpqJǸNzf۝^fE8X]1GYJY8*j^ ]˰Hl)*vRg2;暁N8_ªGA2tazrPbi fJ:*ܙT(o(6v#kW@އuvRp^WO&^Լ9W=%!+%  *=rp~Afhdcgmj'#Px[J OXxQn0!|ȼQp39 )[UޚS )#hdq2&SZUSBИ?!$}09_e~9xl(sV?HyX}tվtU?,ki dnUFí‚X'Q*#:t &S7^vi۪Xo| *:9hM'Ѳ˨?-|Lx?7V[Dm] .q4sj wpe{N%gC3{lC fjD&"ePǐ JY!4WGʾmKYW9XOh4~20yt9Li'A? <ѪE/71r?g=ʗS勴czR3L7(MIyK\@(X!i t0|}h-:ۥ Zdp:V_Sl? [T{H # V>_ECV\\pcSWqU=`D6UWƴm;HywnI3+vn3p\JF10quh>5Hw7x.:Ay ^* 1ShFAo9(r(R)&2| KѝXv"{8bGz/xC0ҬqDy+ImZ5!-'M[b*m ay^<ؕh:˻W/A4LنYq 4RcyT- &.˙)eNfIļ7"]m;Bȫ1u(@ͷki@l3`"KPχ*D=*u )S;?CSg0yr_Ƣ]W -S2ۡuI Ьs>-j9W=<8q0d b5< 3!l#I-;Law9.a +JwyK' ׿`N),1/bcb/:vV]&*Y2z^bb S8 ۸YN3=skMy 'M9,wm1Z-Yeottih 0/1@ l JB-jž iK}5sJ(`ӻLRkkN=-mͣoeܐ}&Bymu:n:ol5pV$NAhs4[%?%2<:SiV|2\^2YjNĨ[@1;r/y놫Ҁ uz1 ꤧE@G)źoc(Mguqh6v쫘}N6>Rn)Wiƹ1Xg4.䰎!gǶTZwO1s1opPriwd΃ώ8v| dfs5{)z4<Čsي]= N: [#[V@WFh|.N@%+p_OJ{ROKz#DNN@ਫY]|853V=I@yD-&)XnӨ;(Wdj,.[tzuI{}/ dyvlb5\*lhOD L9INtik{M0g?G<*`;7%Q!N9Q' r2hTVԸE"JOpRSr"MUOإE΀y8!).34"k9}\s MY ᪇Tҕt̛<3u7J3b+ .7aץ 2(.p#|;!M ߡmQFm)#FBW^I׬@jaзJIx]|mrƯ }ǽfB#В(bq>umuwp_{A{? 75@ԍ)bg z i:zHk~+wTBc+!pG,p]fa13kxvJm؜un}@Jge)%=:Nsn^Kl T[2*<% *1 -M5_zT q[`ca5Φ7 ҹ>:ѽ{|ѫF ng닉9bz ݄!'?Q=yH%;]X4D-M$JEj~]J@}r <ÂhjB+H!"N3-)AYtvi']%S ~x#sM%_ЍnMTO˯~N@DTvmIX _:lE7ͯ8)zS+ZZ'K /Fu)V>S:(: grN'cwKĥȜhv]Z.5n >nX{O'= 񏨔N;ڽer?ӑ}+j^VJ񆩠mi;8mV >25ﳓ 5bE:?*)G `b2Lja ~i |^q ը8d!OQm<ޓݖ빀iV_' OS6[WeZlu8Fw'8)Ʋppydfeѽ2q\ri2TyöK1DQ[ܕ,o<N7pX^d͂V ;!nsGl*ݿjju>p޷\h N4La<(Qy\ՌІ@͆pb͵,~Yy*1xI qE;M,;_ߗvs\m w&H]ZЦgJ ߵגSS:ҩXP]&O ʆC+tۍpȢ-sc5YX. hnot{lz|p %}[<>EQoXsCčUQ:ٱ@I'" J '{ *+߽3[I[65Y9͠:{RDVW {J {w?8m#*o:sW`x {='T1חY6_BbsncٟWC^oJ!XDg5]Ĝ83c%! ʡݱx*fVR/>NخЯNVn( L.[VH2Ę4 MR' סz QBqyj~D#09U }WL$1N\*ƉyA~2 t:E==,J&vJ6*=̬TJ Hb qG \J8r)T;$v-P IfsÈ'Qxbf[Z:?+!X.SqGGz2J`FC|İt-_û dn:7PjZ**lϷŀ\Ue+k.,~SHe 5V17Å[TʭYүPgu3݇R5ED ~CTUͪD`-k"ՔWn1x@*[ǥ7) c>z?8:HXuMՔĭP959prZ xዞhiӞ5Ʒ? ]\/gG {YS`\N` =LRmwK7E73Zuo=Yj:cϐȄΧL hQl8Z)۸X"/֐ (Kɦ'euuo">w,z{NM0ϥUc~Pu [:iuResNU}A/^M.?\/yf+I;2Me1_p-#_{[ma|/1~LS}L+6=c78fl{DAO|!:$Cl7Sc$mmtiP3oH=ƛ FBpb;5m1`PQb{'< TozHO1jAxɆTmBde_|I,e|TԪnkXNQs/=#!}y25Q@g2usjVY!4vn#iz|Y-wʐee>ī%3Is%~t6ηIBtl=+`Oamcb)\2N~6,ݞqO~)`pQ[/ڂO)ٳnqjRV0ZNJ,U< 3[V;lJp$ـ.viQl|tzwe8SFv z6S7}s:O4s<4+rҐ)Ž،::udnxZSFsò ؼIi$Up9aoAJE_VWt̲$i6.N (e\,iUO0TχE_{m\aq,_>SYK˗&%e2BX_]UCg姑AmGO(o_ZJ촸%vFlF 3?t:(LǦg=jZR]GXkZ m;pݫ8)59]uي:]NM.fz6ĤvT+O&2܈ne_+!=*y@-;BNǴ5y(/P\кQv_ra.٩ &zC#&}խL-Dm;*~CR8iP",=ýK̷ۢ G2(g?N>SP9M5\h?5ڃ9$#ي so^ɒ7m.oJosmRrBL*I*UwȜFpYlC\beFqo%y{x`oM:gB%i WTԐ>1%X }sʱX~11˜n0F~"۔5.~ZNOpH|],e[˴Be]'?!nk+ZZNd2y>2Ա= ltSDxrK!Hl!'iepG3(+*?&ȓ޺ʍj:ߞr;wW~8D,IcJ4CxuqXh >FkQǗR?GVmX{(ʒ?|"_ Ytu_g ,Y8X!d5HUs hV./Mв[} =}P8} loDlڊ:L hZ +Hi,q߳^iqNUȯ\zd3XVe "4`PmBUVGC@EOC*fx\#bY3mZ@Ȕ)>9zXA.!Jq3_.$j`zFl41DE'b.~OBpȻ$م6ۊzv(ɵԃb#vf_)YC^Ɲ42Nsw:cKʷix>\'\)sve76xg? qא[bY2`g7to& 2Qů#}=znz%ȕޑM4*^~!E,sQcXI D&ֻ#,I /aQri Fs\lokihu kf߆i?JR )әiVp`0>J?1'n#?$fB1g WGG.O7.t{BJ_7 л: aW8*,*s ٳeD\187 &GNR>`i#({XQЬEC"'pS|߉Afsصl=B6~0jw!׻3(TjQҞzc8#9y :ʃ} k_;% ç*.M9<݅<sɉEc Ը(z9q^7VWw?2vG;ҹt 0zf\eG,+WˠǛzz8FlZ5\6ysRWX%b$P>V_\&[t[ BPI]VˉTmYM c_ĚjJ[5ARSZG*[?QjRN#wbv`?O+knblyu'Q{L+7 kbX?Κ۸ѐmpfiZ\,B[輍䜜kRe}|̧ܐ \ 8SFI.U hܒf2f&.2cz}~ :~LO!'l ɫ&%{aL$D6>:iDR=x4/aـă̿Aڅ); BqtbR,!]爺J%6w:^zmiAx"VU) ,)E!p5f+x]"Qj1]!'N2Ưñ@j#wkvC qa"߿Zl; SQ[/I dGSj@O6)5/w~DqCEqE:?h ;0~̠T);h0:]1'F[lHD# Vx?A%I>tb"eR8Ow;D8@,Z,TH$yo^w{}`ɪ.Ё#,a[۟ $B IG*R]Ja2 pHv]F\KaUbWI` M\=yg5 UYkPHً=p8 hE}w1շsLɂ}LWt ?lWE ,5)7F_ǦZ;-en VW/\:0e`Ydrk-1_l[6D5'KAKb:^Ժ8<}.9}_q50kn'Jǘ_~²k*plRIm hLj'e~tЂڠ ηQŹ+)@5?ζep{gA&%0wP"g(vݡӑb%{Y,[}Gdx x?wLI3 +^4Wn.(i[A;:D@ OShIF2ynJd,!Pi7$L9zU5hiH= nֻ8oW%~9 ~t uqӽt;_ yl>IVFɲXDDAWϵ$69F,fEHEXOZ}" Нf 3.M0DB&Bq[k;zny}A!6A$}#B@\b]cWO_d24-OEM7aqgqhE \BtD~)Wp߲(/Z@`l4}y(KxQPHLfIriS n^i.>D z1'Z:ix+%4R]xr8WR )7G&?L O*9Xȅ[}Hbc:&:9muwO(Cܑ-"Fhg6`:8晧zeqކx[VMiK 2vkrA򽗊Oʍ)G]#`"Ӛ~Z+|ƚkK/r3%꽿JHǠRD˫i9FOO9D~F*)>ӟ88i֑-}Xʋs5r!Դj?;VjOcR%~niY{ct*N+M^fP ɢhPZ=I QanȅR[oz!&i 7}{ }JSzD@[RLk]{<ճ0 u E3K ~Bb'CH) KޔgqW< ja"{$i;qYq nM]T4RȜzU!k(|߮d-}ԝ1aJ kK7EoGFI(mYG4܅E^AKOi>=.Aod%![M*ZU k VdG'K&溼ﭰո)Kj*7/́5 :Z Yp # r$sRmTtmjXSXzT CG]oKB7F~ԕ2O١QIizL;ZW O)OjGHnJ.Qm77P'53!n31Ҵs6'nLavR]pl;([GčjM0;e/cL ̻ߐ.6=n0^"|w@,ţYF7[yՔ鋦c,8!4r O^/ NAſlჷ ٬(V;u0Piо4 SfH168UVPdB_N $TZՎ%m;.MI,aI_f7ׇ '8=Ruܽ)䱻GIj|R2Rf$R.+gOw0(cI>L귟v#WiV|(903JNv7eK>iuE' D61H,Lu"tȾ #kM1U?Ny' PM0,kun\E!b=Hm=fS-yD<%RHZUDoY?%+YUCR-p LB$e87띑eT,dHa 95\9SAA%wEdYyq9XDRU~QM *Fvxci#+v ˽ɯI9\aR@ ul o ?2*rZgRN\ Y&3ٗS^™-,T:F=T"<6;D!<ԑW-' $ _/q/شad/FD5PMјnA*Mxxl=3!.E[xup1,PdOxŎH'Wt"6%Bhw}rZ7eCcDhfl tOGRR*GA1~;,9 ˾zyYk.HM?*+Q=cz2k"sNM/[_;jTnP4AJ OԔ?GH !ZzJ'uPo@'`4WxKӛ\k3ԎSԏv_DarPĦQk(&&Un*,};QReNuan 8 x˻|?]qBdpT`Ar '&!Ē%]!vgS!"O/dDz5O-`AOC牴 Ku4P@߭݅nd?b kT줂CIq-0}׹ EX6͘=X,ON|t_ߍGA`Ƽ7v]`ꩆ:WK%!eӼf$aܚhsD-!\1,sw} on? 2uZc2/yܬ罹 UֵtIBӜqXq3I:Z zThW}?,P[z?r^H< fngb@%zߑ3gϷ+H[(v}:;ʪ\)tseQeVZ)â]U!+p[q ?Yq4ew]㟥_O+.,C;ȷB{\EJɫ9HYP>C0 Ir>8Rm\wp 3S.&Hb#ܔK}FPs>PV| rQlVQS2-nm6t(AIPr!Ѕ\LY[CrWл1!Yp((@j=ByNiknF- @l^S2@],F9{94q1ahކ ZitM40W١h@%y c-fNq49k*/Eǁ:@E1b.j"lD-deW+ݕ}L(yp_aerL"߯H3H qm{wv҄t"筵A rS"ѻNgSn'i?kSf @J*ŮR*$ɜqx`Ř#`):A * rM~N=}:7orPe$/ _Y쨳sG1axl=U 6bd=FIΆ<z#vs%~gV't.' F۳PG@]x4 *j8 A*cALyV +eK[fl8ц=3; I< CzR; lPa=erƮFNaQiiB 3ۓYOp-Hi7G|$!@7V^a/ (``wP) O:J6n0M`]TWݪ|0ɲ-|DO {y_RpW+{.{o2s tLfoN_X| {5~L,VqDPCdŵ 4 U83\z|",mSJ4@^Oi$]PZNmyl8xb_t{uyYCAՐ郸2UDQkc3laY DH}u yr`ؐk!{ HN1Or1ZQ,mҢ>2yzl!MW3&s;<"KXQA*yB|=p#"J,>9M$/ٻѠӟDK1% 1@  'WНCPU.'#*$^gYԐ-)\]P8SC kHx+1gQ{go2L)(Yz A N f^ϭHC2Y"B4t}>K ˲RD԰Ѥ~k*dYiˊ$.Iϗ}S3T3XD9 ^g +>э蹱DZ<<U=*0MX`[VX'>-2? COhU;-<:dQr9GV懲nbhoi|a 쬌-ȠپL!-&w{5d|1X|/{䤕˞~]r:6*9xhZ(MQ.J[z+ (GE'jۏ^hS!xAIc+NٹIB-݇C)Db+ Н0ZH:< a6"ox5m(Gї,?kV3CK>tL9-]CCrpL ߇p u,K9Ҹɮc%z?:aR:ހfNçL'Z&s>@Q^kd}-{甭<d4>]՜jG$RG1b0%w:#[I a3'|1+pV}6?$LV uhמ']J8Ŷ5~#zc%8'\C4uWkv: ^ 'V9AѶ5($sOB*[)q?Qya0#@ΘyT P&=؈VԖDBcm$ҕY]h)g: 1Ct i^ 1 _N7I{sl., ~Lؼx^sÝ<=vypxsZ3^yq04[kM 7sG@,v8}g~8:۱NpM p]vsMi?Hb3_թ &"T_oMu.jq3{bxƻr Fqs}t/Ɉp\pYF6nN`GG `4>P7P.K7kB93h8Í汗N!AsQoYuO2o5 0dbTbNaL:)N[0yrRmj%@up~%?zfg$[ܸ*f|5OޖتG.q6;۵sCIt*j^#Nʌ-C0NWrUP Tq9x e5i:joPhbr){_{wB"l)h vزLfjLT l45,QG& L&.VK<\xU֦wMhdAäU-Wȯ;<,QR. f-f9by,E)ټB08'$Veծ. fhD.Yؖ\x@y-R7PռL`>n MXp7 2ڋC(IZq4É]D q & i }ZhB}TD5ç_Ofcp:^ ƕ"ZPFc+H6S"3o7Aj.)߱!?)9@"=RdlR韋[v :!pھOLp-f5LJ=8vtqAXƻ%]b5c`yӀX1M&k{DM`SቷWs1gR*zm#&|R=[| uiW,kvJF9y4)#6YCUUZ&ߌua%6W~8Cq&^8{T wixAʂRb]RO]Cʧ4qs`}u_Aix[l(o/BΤ uf@psWwfE= :ZjQ=S i9t. 66%G-Ƴ9x&7[y >H~$;Wv2/H$mN5 ~6#2=qɄ[/uqR|u5%kr1טq ,C [韣+mb G;(L LqWWk@r jug` tv8z` =iI'yAs1>c[Z! rzzJ  AVmH! YӉM!;I8`'ب*)W~|ƣt$Cu\[@` q4&ܫ"$5_鞺%JiX}ۅ!M 5`dfkGuY.Oh[Ռ~t5#\cuOOrf 3IdLCvj馁V 88u#28"-=$Gf `Ej6jx(&4BtVCzfoap!܊ʭQOUx=ڠ0C.,>~LkHլH/Elu/ 9ď׊:]C{7?0c 1Y֊ +2JP\6R>Nۡ\0e¡A"iYh-$pF:*]BךW7(W2Ý -5SAyt?edqeC9BCj% 1^>(硹x0%ߜgë l!di˔ n|P $ ^ ogPWS(bdp{)ܵJT@ГryƄ6ph2%EVߩZ3 1/׭?}r8'LJ'}E>o'LGڷ * 02!jބj)ZJt/4 "_zz7$^Iwᚥnb ќb8&$P7t\[Zę8 E{<F2$5Y$]p֔kU!Ik7>}BsR/_nE-}}.U.UvK~#`rɷԋ/u.^Y"4ţ|EЦ{ V90{e"V821k0PLm+ Vǟ(t*S!oX#CS6[Dߔ-wao3Y:9˛"Ѽ˥S'r3bVvJqal R+VF "Vi %c0-OWU"NܭU{/mFLld5f/Kgǝuk Ӌ/ AՖF%9BN'Fţr9W?׉26EU)a7$.$TT^!G|! Y|~|b8< ͤ&E$-s>Ӆ`sT6O?qb# w,@)c_$NZ oEKCD;^ @ N[Ե.l.Kb/utxy m *iaUIA]@c层'hxH\~E^hl(}g? h$vVQ*zu)7#o@{Plҥ`|EJY̏jgŒ<]-<-28犠1\-89i9fN-!IˉE|S CFb\RL")o?92WKe Zbp<.FC0 n<.T?^~& :a7P}эmX¼q.*\uCƛ EcAsǙIH-HD0"|l?D s& o@8D$ys^vM;gn(k:Lhh \-ɑO7m;ڏ dH-SݛɚsHaOqT&Ph$¨4PyY't6xRhϴgPÙ &$kDsqn^\^5(i*/T,EE}xD@J}8iC _l_;HQ!1 .e!"jr9_y<D%5oۜ^ 'SNk3dȣfxs8ۋ\U#_`{ w_n/wnYNIjD [3֭_QJZJozu,p MHbp.͉jv\ `i,oQ(Ws#V+6@7N=1H˥HrRw}H7w[}$=)ً-2ω5%W6X\1ĝ%N 'L  4&PH{0l&Xh ]1GNpznB9W/jq/JEѵ^d GeV $vchiڠ{jL @.@dxdF )Tt; _Ni~̆/ů++>tbQT4f$Q`}XW]KPf(U{$~7NAVy9 wZ,_Gѕ^<VD$DPA./#6R1o! 2Քk6փk_ 2'|ӦΞT?i!B Lpp+aRﱦ_ZJ]'5)OaAhfEjkTHoWQMa[xcs9szQQ"!U"bhc\A%UStN5oL7HcJ_OFEw/C{mѱ6@bfW O2!Y.MCNjԪXƢTu "DX cg1Ln B3rCshM$! >n6E08E]˽`ҦE /8q~. _yP$t?&'uqBZѹ?Gx].Ξu/!qFQ=_ "qp 荨8kޮc$RV1)D@_|A4j[4 ǟ ~E^؁htL|&?Zᄆ8,e0K?a /+VmHIP_5|djw"D52]0Õ|Aukq;|R]?aƘh@^`(Єg_#~.7E46&|ef<> *[}TCwìGYPKNb>oaRBpZ_ݬG9N>ΡMjwkDOG/&;M)V =5;i-ꪯ2V<(ta' 3`6Bf9 !{"yP?15]@YЬxEVD] YI?9vo6?fPQ=arJkPO9Oݦ&R <'Άf/9O3sī5Nh[HZucEBi[%] ݨЫG5/kYrfmX8Si`xjcqY 8 <\.)!?!uDhnH!ƾcWg?w4b0b 2ϦzV UO[t{߈|%:'σ>*ܠcAQՓ5⩏TokTP(JO{@(r>%=A7PP^Fú˲fOhbSVr֎{ݜr8QL1,14^MMX! rD]lG'ﺾFۈE`>DY4O[N7cK{#>})IY|-;E8W6\a:%`"%YxcJAmIL\XZ+`D3FBYրx^2.ͪM b3y Ǹ3Aߚh[B4የX穂5j+H_lT&# .i_4aʼ=6 9V`"QH6nGC:fJYQ? 84Cq̦+-RÖ"&Vy]m܎tj[۟(6L"F-G,2btwD ]0@\˗5+POeX=i/ &=D#3=|킱N %t:8rCKәHg"N(1d`|ԃ!փ/h#\u:Ca5p/&$5r- [~ŒpK6|Rja/{s:%u31O& ƹA9\eu nC:xq ?M*wCMF4@F[O6~<)>/be$V^ bjGHM@ں> F|,l=AeLh~cjK:E(Ɯ]':T%؁~]5AR4U^뎝S2P$?*\p{ f2d.>nZ+w|%7XId#wx/mm %ڴ78!17|Ԍv(qWņhD 9ou~XҒr)B㛫:8N2ˬdT-<3\wUhC}_fVklrv|~״\ I b\c &kK$2$kMvybTkrֻڟ39Lڢ ]ff=Xd.,;, Ժ}%$ H}z)RFӡiψ4H~?OYe-=_u~BcalAp4s2)"S;#vW2b,292ýiYxzn68і7+EK݆C2SozIX,X\ZwYУ*JW#j:/E/'pI b+fPR#Oq5R58qlDBht+d،= |d ۦ$KM#=,K"MN2V .aOjx$!󏲲deZ<;s"5PM^ZݲzT,Ia Εj*ף {P7`򑻍a" (6%bppD \W|1C~X4]ʤ8H!T$|nnk'7X:8ټ .?XxL1IݿLK*ʘ{$&k iW @Z؍P |. B ؇l<ZVɇ:d(ssy4QX[ewafqśRMFR}5O+*FKWC[ZlRp/L ~ȿP".yfM~Ę I.6gXE%K¼`yw:yډrݩD S.8yaUD 傿%HE/ ?5b$8)֧2![(2 qA }UIx|!w10AH9R>~ኻ8W'#ڈBæ 6\Hxz.>ljӔ_07ΐөqwj1Qk>y# &H-ߗn沒F]Ӈe[cEa#(SԽLCdvl$2\ivJI_0H5͊pk ߿! 3(;.4q4JiHfY|{J`,މgvA vu}[ ' 1a=1-!T6)]g&]:#aE6Ub?IcGfA"q}}SQp\H2%`xUعWk}3I F/>Vzԓ .6A wi6t;`Ywd[jZ .uS$sBwk3p]qF@ y$Rl/S]S( 6c|\|`<%O[Ʉz BȡfӳI0Ҫ7K2 y PSv1r+TA-XFewc> P =xz^]؏ҺG׀Lф$/8 )p3ӑu|*UzRSt-e@Ͱ|5K}(J6RPnX2sR8kij1B6:b畤uwgŖGo' VkUKwZ=L69VRo&4(v82tTK;7JCbV0vQ!zWh!̚Q*WWbzjD=aDʺ".v7c~ ؒH6ȸ#$ըl~chu0pr7UB8T,1 L^Z>U6s^K U^ IBz.ӓ~V I:XJ"9\9˼0 h9Zth U?ꋘ.Rvu>6S7Kر;QV@/Vo8Ut W^Ie.p3^W CfoNf }̕B6{6YTDVaH̟ Äe0j¥/M}V H'[&or6\y>NAn"P]g-"@,Dr/3;PY5v کj$*U'0!kr4]џt+L:ye9~O*$%h.yh&B ߸-]_YN07 ^LW$1TB5T-O;B^+%G~hTZκtrrX|؅#&VZ]LIUMrAcT(@pS; r@#x>(9U\Rt1Oϖ)ۢƗTYxhټ+}N>U#-oD͢ݾ6Z ELE,[JZ1?- *>mc rFyA$V@I|{Apĉ Ne?DSvEe7֦0ltcyumRtH,7}-1M V'$ARV T }ͼ9ojZvpyp̻cl17RE斓;^V$*{H-xu7˛ufn"iTk((?N<Jdդuc/?yY[#Gc~\`Sp%h*:VC 34Gl{Rg4)t+pMlyA-3N Kw0zZ6xL|pbeB%Gyp"rGĴ4+[͍C}CގJ|P;õF: J6 7]ӏM~i1yY|qCPQwĞshg|@:C J MtBY#F6`o{f17e[ٕn.5R*WQm_LXeU "SPǥNp$5x|b`Uy7l [i GOefl/Z/>cd0)՚adL^|+\9>$} )1n[.Xll+8vzY IN9}ȴ@+-U1 ) l}_Tô:<8l}q_ j;!"`Ra͌f58x㼏+[ WYsrrL?YiĒ7V|Sh&6b@b_+n~e ߥWׯyͭuJS%O˶i] q}.^)72wsbO)_cxSУ~,=Ƥ`L1lFa^-ȮiZ^͗afGF|U*(&icvr1=xpr7 1lG BiMht߶>sEh?sb:rlv.j*5I+vX`D @< f. duQ? w[%OaK(Jk? ~ ($iif/ş`0Y8҅Π3.~ȫm׾j&}emm&_\x/o96Lº/@O^0f*0L˛ qչb^W̠a@Xy@\Q]@&1#ޝX~驱;}?+2n=[XBZvWyy<h}AhD4p膆]ܮf> ච[[]̲OԵfd?YJ9'k ^L4M@&`/= ]0F&-L/qiB\I lg,hl]=l1f/Y%ѱiuo!zu`"Dyz"MvPQb?Vn>Ge_@Ek8oSŁ@Vj; JNn1) :iXY jL#P" ;.۬8R3k/w^4Pˁ[}'[wl`@ub谉U'n (o%y ޭS9[ oE8ώ`d` 3V 3;feT:Wn5UQZ!5*+Yc:g}eݻ  ȝ>.RK~3`bIm\߀щ])YJ`"_R-*EPpۂ2hEɐan(x[]3{,Xnc=Y_lʱ cBi2VC3 _ i#笼;DK)r-y%\W6]7 5Vmױeݒ[ kח3.] =6sөi"tT_$AH#{[B2WNE)r7y';I3N᫞34M$~ <3[ud?U?GoO-#Ag uHF}Lq˱}ںz Gyq :#Yc6FBz/u *t25At\Ga`Ҙ^i {Õ!(S]d֜n9r)XG::EhW^Lǀ0Qm{Xr&\:|_ߕ]΢enY!jI/26c`bۼWK锾9?ZSLeH\j}飡j :-JC'A  tduZ`iIҫWY٨YBQTt@"i2rU[56^%^/x,)1[]t~DtddUn )}U0x.V]("ˑ|u zh:D'> y %_硢vFJ8&Z9W?!FwUrGghM~8>A+;թT͑c$r1- ,GD8:.*q1*m.ys G_dz"$U=+'`eث}X47`bHE}nL㋔obƃx|ӡƖ;J[Sv^KwK~lAdN#ǟz#)Cxw-n3]<ụH`P [VxDE5mԁ ݅;qJ`RcH[/Nc;n(ġ#ySC T-ңr@U$D#J<;0>r6„`Ńy lͽcMJCeO9NFr'sFXk& fwX6OGKSL" T|b$.OQbZmzE)qbiC&Vl<K[JCdIag`QYkOd#IQYnWzv11_hi 硬v1k1\׷nό?jг"~0`dnZ0`jBAMT* jDŽvL;͟Bv >᢫`Q)惞-:%z/6x$mw^kLG_5s`jx^4z] X }mo@cBKnZ;ОxO* `[PQh 3ӂƜ%@ .Q:Q_8BK etܔ׼6d)N*TF*J^FzɦHʧׅzu)#\刪bT4w>-*<k+>UiI;eX "H_]+3+6QL]);ƖDI _cl "yZAeC{1 ut.p׈4bBW]ʗXyO=t*!%:@B} w5ݘ79o5O[f3n2޹Ac8'(jfDn[ѫ]0fi;CǸ)8b'1W3Iw#EyFyQtyWdȉLRZ.SZzG4jJC pth<+x䚕 fkXpN}NZhf5 5Z@E)4j3Q϶9^Mp,sa1RJѓv ,gkh.C7rU xulKF€5| w&U ''ݚf|C8e%}wF85M8t64EhL-:&.*Ehᖦg*<p'N47X*hjFzCA]3P[ px6W.?ÇHN~#&U>=I~( {f /)_'UkLgy(Yأ~86 BWLm6f8$(7)lxu:[~MEkU|Bǀ͕.,aZ7˧WR7ƫPl=֬ %ӑ]`۰%j68OLCI;촂%s]$<n.=Cb:۳)ޫWi.!H^0E8ٹ {>@^.%7 u] G)vm_"6mҚ dBWT>Ps anvn23=qrH5:*ia0fG]XՄ\R$)&=6'ajBoEHq2k!쒄1M=r|Prf #xFE[ꭊUB(^EW h()!6-@?Ly"Mts=G bHVv5gݫB#c3ꛊsDdUG;101CqSj|`MA ݒ˧.HC} CxOP=aY:18lkfyUw؋wL_RDC0?Ry9~fŠÊ 3غ0{BTJάBye{iLUJu1FriL 6=}SR:mFr1N`urgGOjAL"]RCwey1\DjgzH1fؘi {s\3Ӥ˾Kq7ԚPJGYP7[K=ݾb`Q]b+7" qPj~{2ľ@d^: %z\k'3C]o\# aڭzpU5?Ekwbn+{6?E+)}bZx hh{On?F+mm̗9fgl:'6j)TI qt*e Q' IT{sg%?K#XRzi-+7t;MC:*yzNtf ꄛFii.nȦFj;~zoYgmYk >oK}~W3deN;# ml)QĹ[v9J懹P@A͐^/րsE m^bm2|Vy7 wڠΙ;C`n+luE׷%ԙ_sywtܙL샞c6xy ( CCE]uPn -ƶ `08w 3{3FىřּңXΚO['jZMZ|x4T[*t\Dlp !azߨp5Hw eN0("mfEU$-H)BXRS ` M`@/BilDCR[e fېPzt6%}hK?3nVrwz%T (Ki-1ƀhy~-*Ih&{bu*k-o5Ea'蠈5Қ=PU;= O'}y-} 1(KaR8#x6L}= 9 t6ZXj0 c`Kg zHSk6*e`nuqc갠`\6mL5]tР/H%j%z.g4w 󬘰aƅ;8W4(ˏk**%,B =b5H&VDbxg&)gSG6#YZ;Z;V sI%/ʼ;kT}eʤ>$m59Wb P5&Ovm<Yjuұ![> \=ٰfH=l}]ESe!IRۀrR-T& a9h'B$h 9n7/酭x2KgFa2W×N̕7ZޜpܩБxGoC^G߿_l]T/ ~mӎ{"O@>'5u#(.a [y!qY Xt]w| ۤ?ybIaq4<9י ՗U|숖ej[M=]P?? >SaX)9zGIF7KrJ6c!t{0[f%BL&X5|bHbMl<<:X#7]\BhHHRǴi&e{BZt5. 8i9Cت=G}9E&YW\pCB30_oP!Ĉw2^Ued H>'SE-RłnEz4nv(Ep U|T|>XgSǶv.:2Dv=P-_\&ʨD|^Yl 5x[Ud_NluJ3uI}A혋6xBwV޷OAM"C->.6_^#tcJR +/{Wh])&C=sQY 5-Y-9}A3r")˪Sw܈v"4cBIgQf!v/4A tYyMo!j5BcNxT!qum)(7r]edFIzH /\qPjRmIuJ(:B45;3hzq }5W!/pEJ[Lv-KxNB⩈DcIV /"^$W., m6C2nG΋K٘%-uXRMw(ëF4DSa= )^`=W\2: қ\I!C[`dmA1QN) K~^#0%}+"!}$+%)Ӭy$L,I9Q<ҵU^fcy+W=`Ac%ya=5^~"S% 6`MM4a춁.r`箄|juƛPVQi(xჱMLKn22bմ9ҝ;|,Kːg$X ?O:m]9zRkP(POnș@m}\e#[Efa;oi]I(OQ16E:/QL.I)>`{85\" [bޱ(8Glww3Qv-%&??Lʙ:ן'ק U9gLM,}ZF:4_ ,)|rzhA?]tNJ(Xq!؈W 6( uȮcw jMl`OW qSgeꠗ A[[1bqg_2$={F):c-SJ; /qSsƶvSŃU_LZW}s F]P+@ǻ7"rc繻lՊE.Vڢ0 I}%ְӺOؐXVIlK+F-gީ'lN{|O`YVI>-!6d3b\tڲ2\w4堈(? :fZ2xz,`4o*GpH_|.Fp Z߫F[{[{g{a~9y1a^9WE=Ğe1Iܹzt)`i:Ϝ6 a}W7ǐ>=m%sy4FA&R3boh!?sM8m{uu659 6p4ZDАeX eq<WJ'F$Y|J}_JCer@w R.sj/x:Er7TxD}"x: IU- M{ ]{ЎgH4q4 / iþ,˨k&WDJwEr2qD-j=(~yi`4550qUYZs/?23RkC%0x*|e݁ހ{PtӔIoΫtpm6C =}穧?dHi{TUO 2DJ˴/:R,(G*uwK@:Dte3> d& ++WI8 z h9 (26]L;ik}OvjmQ~J4T.OnLCQ6KnF۱J1aS܃?a֎I+> AusgEd{ק(.;!\wF(! 7꒞`|I˳38ͼu=T:.l]Ab6Ź*6Հg۹]8x1,TpjYok G H]B+ܱCu2N ̞C?\dnSAsʈ ȕ:S{ {~2:cp")r,DA&owOW󩄊cǟjF{+Ey3I&&wc24/2|({M !I\t}&UY^ڃvm a)DƋ\)td 4,c%l (P$*ģPuǴb-a \,s/S 6qx]H|W;(CLX`DɢbQ #^AY&t~_.^CLbk (c ?q=] h] &?Pl?DAsd\Q_ y~c0&<X^l7_a5rdv94ҟk1QY4hn"mFӉY &w*LaAh*_sm'FX &8TT~H##"] n+e 4d\eo_q´ËBGUв R5ճ #x'΍u˕ċV3@)]a A5鏯fh Sn@n8$>})eeq%zcM"q[M$T, ]&0omNCx Cͫ 4s6cYlĽ Og#",|%]cwWͰsĻ8Tz~KɁSe88/&טi -yM\cBLǚ<ڴWs_eLt뱪J؆o~T`UudKqW|GL,q鄉߆Lu$G3pzb>fҚuy czΒ;B`loϾ9!GӋjJJ4B4`tk|₂$kZ2J$'- ރ}TM6!*HMyl $˒Am#TRr8?<_˕}K\zcAĺui?jwR P>)-h>{}iOO,kTBBIft aس!L7cʲ~V7wr v@ILuݟIX.Vlj >qCQKz iM%jF+)nt"y< I$16Hn\62Fﻨ˭iQpB4,@!S9^w:R'K}qQFxX Gw+AЋE^ōkC2,?,Xb"+wZC!l58B /֣1:X"ҹnF-ưYB!&̨I͠6>*c- br]9k#g32%s i*1C7 KAfzJƟm1>0ɌoopF.P%Ę2i׵9sg>F+[ڜ/}|r P)J0r()yb9qo~]CbFڒ3bG#k,29ef/OU݉L,ZgǑcEŴ Gя[7eĬAb=T:b:K t+No޼>57E?8ko蘑IrAM֙*n]lv'KhpҬh&RC 5yR~y}TR=Y\1X┴!X_udYAAii͍ZѽJ) /47F; h |yd$[0gtf pC>OZ$gE>ld8q1_+}I:%*'|r7CA2E$my \mJ Åq ݤ]ȰV4*6uB/kJyl?p(Gnnʯ'ERYn-8fwJgcK25H7\ha"UYjoM\j$TȨؐe6g"?uc&+1ck RG_m- Jdtps*One1 3L{.ϽmsMxf̶5bW5+|9@mA4e @[-+-0)P7~ 7)EOSӪl\Hpcm]ͤB}A3j&U3UGƙ刺]u#m7eushn]\`|tx/@%x-҄qn5F̹kW=.&>PC\VZۢ_;Zw3Tr#{ML֥yfzp]poh vJJ6S~Y_)a+poQܙZɹ APKM;zSYA>p)qsvf於 %De武dhifGFIJ#}X9/˲~1VeWN@O(mG|c]d$\}O{ iΎJpv4zpb Jn>R6 F"KMHUNe~ qWB Bto@DZ)7S|25]kWLtwZvꔨ=iOc CNv+%3PQ¬Q\O%$YtrjqVx["ceID1$|HGj-};)/]R[J\> ?D\ݭ$5Qyy(:߻~, # f"{e7}ua<Y:P;~L[#!ݴ ߪu A)C^ԧUeJYH dx9ӇR z@g YǟDLTG11Y8.UTсiUeZ5vŞl}DC}!g]u®"L 2Λ\//g _}K@p/`mJ|"ͰOu-ߴh 4(Y:Y* Yjt?DeK\  wY',ᳺ:]?3UQFTf*aݺtz@uYs]'"/DkVi~&)NgID; ;6 AgzN5,b) Ij/8|tjtǠlngJV?5{3ЙJ4Bs7d`aRmXp/Mk:116MyN7$fslPW/Z[IT^*2bT[*9;G.QWf(t=WQ 6"ᬩ̪Rx= +4-/OfcljDʾ׷)VŋDfv jU2O5-<]Qz@a[5{ ِ|VxUTt`  #ckq1 'C=*E2MܯT_N\`[7? JX6v'9:{PO:&/?nz&VnuhEo #Uz@$VVJX} MRдt]TP֐ d͟7CĠ6;Xl3qO N3x1Xlcdt|^C\xGN*XZ1=ਖRk8[R>n4Pgo Vw;'p(DE#:99KJ+)h6;&2{ΆYdYU;Rloh=]0ߟ7ndswD®w*os%gU o-lŽ "SWlpϬ"KQ6:\R;Fu^wjE$3$:gƳq! &7.ҷjrAw\A)̓pA!N `$@?lE`GqfQ{jX! htx)OYq1Rٮ ܉a3.i򨵘/g?f`m t gZDHZbo8-Zt'?m92ëN=B;:MY!+ގG Er7zJՌ( #~TcU᫲ޫ%I'/f;(3}&X)N}0Jl`-+K+b SeBg=d%vƌ  8@p&fg~YtokZJUۅ R)#=́2>WiFE#GmV3 TOϫm:.ݱgpLѢZ2rx(>oHϓE (Vk/5wqꁏqS[GD·>rsAңN|s޲=\Fd&5q}hQ7A Od<̈́/ =ŴD2th rRZ7b;z#gFS4?D7w7HٚN CNإEsrb;Z`h+@7XDv'lmq5pnN&l#?8=Lb`Q. w.D&̢R׌BVTs֜%#5X Q֒* ]+5p% W]X6AL}^HXQ >{VF;DOR#e 5sYKp9k|͔ERbm&Ƃv5'}kWrWuW44?3]cc`-[pEt+dE1bi_sI$XBxW皶G--`$Q!_t Lm &n-_CFٍZ#xB| V;{>[JÆKI |uoaQt Zdcd:eRxnp:_Wы(ᗮ'/t!)&Zّ9D*rup[RC,$+GѣuSJ@@'hPυލ315K:uE7{ݥ{4-[ ܮ~Y[e.^˟<Ze7j_8Dz%mKhpx􍫭WQўh>\F^+~ C'r##2 XdIGM?P ]Pd\^s!O~e "Uw츓ûDX Bz PUROhk`Y Hi7+mf@DiR=N* 6I4"l@bqmSZ; ֎&sAmwASj>X;A:Še^G 36kWg7r_d8Fh4I D2y fJɛN^cQh>wV[# " Ž43n b'cN3* rF Q1 .1帀<( }5H!:DEݳPz(g* s`sBQ9ܢu7 @o(Ke83IՄp 3/J4ƛ,Z!j7IzK/F`$ghwmPd֜ q/ Ğ*״}4bΖ0nfm=s}weVAC3'i3c6IA{ǟ<((?  -D?:Nw<} @\d=(դ.m Bʲ[@jTт,j.{P'El"4&6b^ J>kBbB-|SN eDP6R_X>wuj[[w*WK|ZVTMT[i6ҘiےC/L9\"@S'!872,0أ+Ō~q֐iVۣr@h5CAZ|)n**d/y[=B. BB:ə{,)k\dC$ ג?;u!;S$Ы2 {nWVlf[nDS!*q;})G/\PLmWCFHG*3 ZBy=E7PA]nX3&Z uyi> \fɘyM]܌ !3KG|ۻy} uz59lן3s>0)cwi{}mY͇+K 4*}_KS?i,?f]es LrXdiobj՚fZ"v0`ɂTfQg`c2biG)Й 2Ms-] Z{`u 㾃P@ SaќbSxPL9+Ay*zb 2ivH8B!2հ :U:fBKE&̇p\ 4Jxo: BqZr|A D0&V,1DQdD.A}4L*G1Vue\vFE`9>gf*a(MpeQ;ůԐeEλ5Y7:.`Mնtܲ]C1蒣'-{E-b$դ1Y/t Ӭ %t<#:jp>iĔ6@G@ZK !d-DAnq1xEoAg }9O" ~9L%`ZMfdYVs 'W|J%^ai&yD(f'3KhW.O\(c #hZ=:`?4zU=\M"tPY{0#YK[=B@afggXwd #51 2R.z];r*]Wuk*En0#\}U!c$\w=0YhE!k5Yäf8)fyMY'O2AO~ŋo}m x«{}XC@P=C٦l],lJ4.})uGɮĦOGzѹ([ m},J!HCW$hfg#TSuD\Wtk4ԭ mEXbyx]laڅwj(r-֜{;ˋ;ͲBsaߏ#0VN[3ڑ.#7 |L8zk 2=q&`Ҋ n 8 bR/U9oeŻ#ڃF5h%緒O:0uDPo-8qzp`jM(*X%PTJq5e`ao|3?bpw.7X(4V-ݧ)4UsBOǠ[(WxB(4[~9vbaeTr3^ Lgk/aB E򷳅 ?4]ZSaҙĿ=- EauYJ1F"Cb]<v3,QxkjlBA0 .XJǁ\{,}m!LwTJ'QLl&,Za=%wS$& eM!PְP 1ͳՁ}!F@(Xtl7+WiRuPawBC71 N2 A!oM!|(Ŧ\CCj|9dhK0.50bhREܱxSp ]׼r_{le&91^m-@:IQ9d4!:"|@:BkcxMsQvzSfcj\,{*\.'_7I'm$x+ߐ9t[[Wl+ F-ȃ> ouv u*r7Ϲ)ҳT gZkG{zq ZV]> i61yU)s$ĝpkm4; Վ]=λuWevr0 oّPz=L4WQ\\B iŹO'CV1wO5{y*^)CC o}#];#9/g#XsVL/l+8|L>_ۓFh#M\\d)jyCm)} SzȽ{CxjY>j c 8Z>u?#ї{dA~57}ЉzCU 8M0$,K\%RǍk&Q=biT<ณڟYP8l84 V?;crk/EoL@1 i xRKb93'"d fN\)ג :U4*sOuV>؄W$05D!"}yPIL.wX&qFäH1S9~3Rx1y9W [᫼p{Ė@" ݃JԆhܜd`\ ?c<ߤdWԿ_B<+ 0"fwY.I!8zf\a(B*G5_[C[Lbm\54.WY{*Y0Bl<:0V  צ#L es.ֶMj`ρ4P2nIE:[p*̝ 2I-Y^3>6hyxx[@DᲐٽ4A+3^9\Hԅ17::FYł3e\cC9:1 GJځ@#$ ܢ1Γ;FJCsݢʩ<kTĢ+5?1#(d * 7!_l-n}l?j<-fg`m28c>a1=֦m57pK֤8!x(T;;;B3Z^9i'lm?Uʺނ_#vCD!f`zWRA202iƒSxQ]UH08,rmk1[ׇ(ealVmhu^@4dct=eRD;'e-DEn/1l_l*]"[H?{gPeC`#؛k +]lZߺ-隔pv]7;%#EIy$wSǓ$ MuBPMRzt1 ^! /Ll Ǩl<⻊s$IŸLV(7ݏxɓ.WOWuStFZzt^y;@cS՛@:菁,}9xiWIHV^f!)UK(68 NlP@$fm֮[". Y)7ig$$-`D"EdQČe˿tlTw#?-@X@?],Կ2:b2_DYx!lk% g}bFTs\W&b{ڊpv#{>gA*3ǫ-t TQ`~DJħ-t+5N ;2D8b_Ry:r>iԯiugOZHfh<,/*lf9D[O!^Z: مa /(U~Wؗ8BxmVb: Z72nuMX_/$0߯,. 2Gkt.v #)>mʢ>EeG $cGEbq%9Κ~)- %@N߲W`?IO J1tg_Ț6gւ:yF3,{3i{ ID{T/O N/O$ФhՌ?6:s}?@o՞L1yrvaTfX`1]v6HvnAÉ?*сِobɴ^S+xiՕ^D6{BI5w/+4[ZORY:Zaet?%I׮ر"G2/K!aPt@*S 7~G ,B[ R ~ڹcC b,/}vn+Vb]J hay4qJ FnE4B[E'SKug{*R mw չ2Q3bll'a;f*L\E/~ժX} ['n`xt :02BE\cYZ?VDZF`ߟ unz0v&.P`wn}}q}$&ArZF;\M]c}ZR,xZ @QBWĘ2qp;MQP SqFʾa C 5y-Ma4Dے|hf+)n<_8KEk! u{l>OW2ChOz:>smiwP|6(#Qop4e!ەpА/ Фw% DX?EFzf3j"3O?;{0,+\Dh=򜷚 Oy;^4ͨ#󟴮h: g8- )m}I'<&x@vS˽'PO{|o*خ j@cYTuL =A ʧ㍊6Q:ڴ=wNT@ju:1] d:}JE]h5m>j_1޶ev*'!>|m[ ԛ2vxӷɕ2=Ƴ V*j1 7JYFQK*(Cj71lXU Oogg #= Ogf46LF{/R&KpHE䕝4:ДT en8w"PO( tJ&(4_9E8keosDlUx$8>N7%9sN A.ZK޷Stw˄ir坭-ҼFgsj,R)7GYHϊE پ乳<#Q'ʬ l ZꆻR; pkhxqhSUa$Gם#]m75\M1N{?D˺Ƿ jRB9Ua>rlNG w9R(b^$v0cq)4/Gmb Nc{9Dn*~/H>ET3rcK~va~bT@QX۰gk8#Yd_#t̬-x^Eg[Ӫ8*_sS߲qWޕ]/9EL.6BK 둺>~1uy{fE—Ǭ>ٺʛp.0cw请2e\) aU?pM).1'X>e =*@@LB Qdb`\ܤ9%xw<`_q ~ 'v; f|WxpӰr`M %~,\WIRIMұ/?Kht `w&2xRG|,= i΢Mb*g'CD%/q|'R*vXDžb9uF#gu~Έ筁B-l p*k-:;7K[3W(HD bܐ[NkHAmV){v%VS]g\ #!(9 \@W_P) 6 KBư]g, ,Gj| wns9I,?0#.|㞏4GXlrZ(7on@kՐZRlWeݧ&3jU ɸMs=pGҼg! 1^TQV7kR a.y2UEjGl3g5E߆M?B)O L~Í32bCu-r0(N]:Qc39F%N泅^ڣ629Ǐ)7 QyWbxtFXqL+2<t8“pzuBbg-98͎EL}:.%ކ[ˎ- PԐ9]Tƒڲ) RyR׍#)Pj23(L#[*b.OԤ="%2cC1f@ޒWg|ړPLrnI-aY Qz> (' ZE{VX˼vMLHbD&|zW|E^8B^ZgPl>+MqE87x^Ї?ǣ>vy$'r /k h2֖ ThRW^yɱHzz W&ec`i ~I_9g:i?@uo/*~KĻ̟o䱠VW3%ʢ5ʯ-Q(%XERYQظ2Jwx0 C*ۧ~Mn] Ȼ_קb\:)9v1CjPq|o`:ut<9T4bp,0 .|GpQG 6sQmI&WXYτVfA/'_ń*p9X _4̈́6911OQΛN6E+ǃ|G0 OxHhe*leUa%2*z; t?`Tja\{end!a4WbEDV,F̱Y_˶dUow p5 t͙NxЧ%l# Lڀx5!3i7~d'7l2Hϣ6Dv\u%0yo)[!uXu@Lq C* mgޟ!qM  f.4|ESG;Sɉ±(p9M]8oh+"~^a(AjcCؙ)Zv3 콺FP71/Ғu?me0n<#O8wp/uI3) 2_ɪT$TuV2N;z VөCbp#ҟ쵍ZtrtXt?² >5rbH#i39;dՐ 63jÇLM0.\̦͇wlCpqةo:|cr[⭍w)4R`GWb8hwgՄ|`_"ǮyMEW*CZtݼiXál[7IS*3m9q}Dt'o7ל`k7(*^ΥD90]Ra4c15O)z ?Û%f a*KE,/cWEh9[l[ l.n2=m1%>m=h>3I@Dvޥˌׁxʅ;- p_VGoyI9N42dnMKnEbVt; 6LT C'?Gٴ\qkPڔԊ|Fƭ!gL¢>.> ֽoAzuPnm8HLVf.+ + U&/vף_Ca.֘o9~ip?E'y6ܺ^pٔ .u#4zr4w 9}3\?@eqtQ|/=*DQR䂗ANvKʣTڌ'r[bt:Ctvg<[|:R ΰ3oc|9´* Sb܁$0cl R xBK2œt߼XgWM9t\TVZ v(1 | GoAI`fqB߲} :G A`E{A%y61Rs K{/395ƓI#+$yhmAyS^_f_$7;I2lzDs颕/.aʗQp?؛KgkS| _JǟHܹϱ')^Aǧì:2W(sэ}{yݲ\92׶y~ e[Ƨ9ɱsAܙmLu4c[ȼXv1Fqo@4GT Ѽpy撚}pG nЫ/ӌ$ ; 291m:-+t4`r$ZUz?%b\d"mW"wIJ.{24'ϙ!:76^ZIk_Ttr~ \ Msqѵi2RW+&ȻeM 77ҭ ϗlՆE@Đ1.|Bw:LnY jw߿8mb` $}XYIm8PL PO!o&,Jҳ&Pphiq6ҁ 'IfuV_58SzH/)]WC؈qsJu X/$N|ȶ.!~]\,4k3AMa5qr?X Espğ/1e,f v^;@wLe r1;%K#W9bP^y.|;vGGKCtٚ8:AL"olg6K((tl*zneT?^1)q<:H'!*`@4Շ8a*mJ7Ӵ6tȋMIqْ#L3߹6mjQh!ۋxR/tep`nbvALm?uZ˪FcoO9 7C<jr{@jqy* re\EEh:fZ5]+ QWa>5d]L|O]_YnE o=Z&8qct"Q~2v8I+u`OJX!R.=_ s=H*,ۨ e{I1KK.tժHftuDFtJ{j8RN3dB0\y:2ny bNў7^'%AQ0 NoP12 sQI CI9u A_gaO6f":=)^z13F!ȃI=^k*0Q9 @JuI2v 5w>m 1{u":D8%L$&1'R\1AvAA[Oa[z=Dd9EF2&xђ:RAy] }ܗå𒼹-}櫪]$voc̴͌{JmɜntF 2픹[y;q*,hJdS# o2ٙpFm: |C^ˍlUgom[òWq )I:C:¢̪( RJKDsʯ'(+ϵ-Kԟ% LĜ-mxoLdp' =3 qlކ @1;?ڈB\?~^ž+bg2׸K:ӎ82,UI)jr%w;BE[f-` r!`xA("[~=q30;$28m[hAn [ !cN2kY4]'mM.9D [zj^N0'HQk xtO'*o9J.(q1ejV30_ƯQ[$G2e:$p#rz $2Xc7XB^b~7Z_AJcƇkiNbA.I{ݨ uTUp.E');@ ䷕+ΝW`7QrY:l)ʢqZ`\Dsc%~@VþZ/\l:kK>T /b2Z. oF@jD54i6zi%T>!X゗G)E| fGWt֨bdEJJ)oռ@<4D,E+.M ){9Q54:;>}w]$R ]rt(R{Up~8Qa1(Nl[7icLQlQ Z0zf܅қq(s u\lZ쵈7FI.r0[b!sj9 %_0AX-UB%s6b),KOn#D^b0yҼq $iSA̮v &(m?8YRH4knhVvhzz oYrJZ%v֘?߀$H[c4BSKm!_Yr2s\Llm;w z8. e4y6物.kνy6P uZf+lNIc[-Y ǹ52=МbMM&X Rh6*zdi-a]?ڟ(-- ],MJلacvK^^ +Z<$2ܩck֪>e ]7x[%)[[ކ&sP-A  ]#l5£\:):@' \Li Z-kX9 BS&.E{l!P>pՎVW98\8L1P%Wƶ={瑸 .i".+y݉6_ 6F yD:2٘ݮwZ]T[Xc4Z0w3,χG<(FBJeOc';= x3'K7:0&ߦ_ Kb.y\cЕ( h>`(BxFkO䐒,yۮGVg蒕77#g{ z4 El$Goʦi<"?̃4#~!4W$M]:`)N8S3ʮ=cao.x:,Yw7#ypk7Sn>4'=ٗqZ^(UKgG,-.Ȫ 7xl82|]g۵<~Fک7O#tjȔcRv@n7:8 FZMNOk |7~7ɭthkW%)Ԙ1x9 V.B3+W`܂=lvil-0MX0pSuT~sۈ bϰ-`tcg)ޤ;5OR$dr+8;eTq@D5MUgFzKa>A;Fj 2$k03@$9ZhnmΐiTxyv`zTOf:KCWAQA^݂b-+:߻t&~p2E]?8JyC ܩ40!Ȼ-3nS[VjţNGxm0ߜZ[aB3%{fjuR33XKش πpHt͸m,۵nZ¬[i`R+Q?7J;w=Sd lyBE*G:QA-̔͢ڷO<>;A*XݩTxb`1$?sۑ{+Ć!T6OcLsrPOOo*#Ƒ6_ }Ai?U~k2|VOyZ}13~&Bu:}Nmo+rQ~g?M_UR@>u?2ߓB.{xov2CU,A!Qxj%;( RC r'}S,@`߁1P=xcrS\W5Ҳ;Q !aFFe0cI;?]dYGYdcB, G;X@Xgm_/bWzsTLq;P~R?zP1]nS00 @,eYVH?YsF`#f: rGc{xVx۟[zXgӈ젒reKk{G i. 7T5 ?A Qph@"ltHjsTxrq-ûJ 8_UɟjO@[s-ԃ-dZ@i2hs:^0f$ o*e!j$cw{Sڋj}Z XҸ<[mZ;TNK6W6ꄅ'|Lg4~PM[//|-lsjbTMw,Rw?Ҳޏm"yC ;x0.Z0/AѐZ=!{{L*B;V̤eHCYK7NpyӯVMdj 4fBwWv8BźĦȼ+41y[wrҳOO#Wwo4۠0Tnô#+0X̜fQ Nm#@2դw qFǛ9@xgAF3LjQ"Z= -H+{V.ml*oF#h`4OWco'GO'-2gË8G.Mcdn4N)8cKo R֗vHl@`@K f.ӈi7ifI`WL=%׀RReTBPF6 w"XZ;a]m$\u\nZg\ Wo@bA!ElU_E 3.wwx#ʧ:o tr, @; GAP͎IY[nPzfJ >E0L,bK'nVk C6h`)`b4[re>'6nXR+ʐhZJϱiͷjV|15odw[YwS8"+mlɬkd 8bvo1X\ݤNJ*(T"s"-Cd|/d(1سifk>;Jv+Ldp5oַyAA^Hx{0hϣ0ÄW kO3Ƶ66٩ShB#é*-Nw9dJ#5 #=ׅ?5'a:VIqaN~=:}x (jAx%Ι.ȁ#帟 3mhBM%L8Mt+@ zUVZp82JE,+h$;S_PYsf%IRs2neOh 8IN=Jfcd2XHո?73z;B=iYPyfVН:f".Xt*QƖ3~M昅ALc×0 GE+^JWU7fep{%lfVY$ #}oŦHj5x%7iT~1# n~:XSe%&4BmYPs_qG{* ¸|x0+Tz8&AYu:,Hߧlzs*P5׋SS2+;vHq4Q?_k'M;!Dީ1r"mVB My }@eX^S*%BA#R͏pfrwk+YDE{ߊl>84 l ۬,n/b3M ): vLYc\H(poy().h%:k ,[Rӏ[Rd07Y -2t|9/ꬰtXߌ@ی Ahz|"$sɩriO=cO2^/PWKKWa t^Ы)Fr@=rw{ fg߂aQFo1DnQ;[-Yu?׭nOۧ]#2 `xw&^2|}{ \AhIl iݭ͸ޱho$Nxy@rh)J=uAS5T^HJ3d8, RA# ֋ǵڗȄ񰐄C)8/cVvgzOgn1w8=4&c6`(xT\P\2mZ] -ٝ #}j;Z8Fx>jׂx%0ku! հ5_2/{0{*;~q 0R?s\ޝR66(^oA+c\'YΩ˩P"Yyk\Cꝱm2Zɡ9:G{Jz([A$N$zI97qIut=?l؞ cF.^0(w+7*xS}Ÿ4f/7? )nB16]RvVIY9F'yT7=HQՆޅ{qQێ?FBLDjϪ͔8?|Urܢ L挖$αq8DQ5nvM*OiHHؖ 홮W6‡(&MdJRhbl*#&8!w瞈T,TCzɌ~à&5RS֋0Ҫ(!WhIjaY!t9{NCJ؄3 %yydh򷂚YF83#ᾔP:WRϟb󈛼%qPo3 -ӯ.)'?HܩIQ|-N AO:p'a>MfSҭ x8ޜ\i|yآZP{ޙ*+p4Pg<^V+Pwj\ doڋalBO9wZy!E"7$![\Gk=MjPԕ W^l'9 ~<E/ ZWiCVRRDZG[1&]hp+#" U%9k8MK@V.Y9,F=uuq3 ,'T̎9bvx˂Xz&鍏6Ңc7>+i5W]{bwv=BAhw&.XGr߮P^@UkRr:$Q%M({6-Q3b dJ NH ^ TēH4?Sd3[N ^zdgB6{tw >c3ٺS߉0-Xz"Q2׶&x*q3EVAH?}%_y`Y*iN lTbv|%רĉ>kp3,k%->Jܞ(0ƛ0 s8nӽ nny=.nÖNλHl!܁KDBK Pt6A/RK&v" @Î][F O1gܯPO;J4z_8kwrыnnA*0Oz9 s_.i ޡͧ:T+{F * 64~qs;,7V2?2NAK?|dw'zP&ӜA&ٳs*ťؒfGK1GL78?ozeBVȧ^B۔L$>U x:K?ߘ]6]' sՌX@bwk T+iñK6 ѭ QR[ˇ^ۀ]+]{'dY?㠥%_wřn?|>j&Ocoās`ug$ZNLDkt),;cXo9r1eeF'.5_vlF 36#a{>y9qj:̧݁$F Mt4S=ۃ\}V%sFoNd,}JS@mVxve'AϼW 1h@nŜsi1lbDziG,=۸.+q+ƮWp(t ]e`e@)2#BgzYۜN:ő8 mϖ#WxNىԮ+kNE[DEv0D.`0}-3KT[w܄{8\]pb5.] +gD6/"yLEaCR#-Sf۞:J4ӥ$<蛾ӂg f~̿ lw-sΚ]wux%Mkn}f4k #4MpICʋBcDIJDSSxϺ)I5+KX穕Q  ibI [wvSeDS%k$>WY^i4; 8jBv6d+PqS@D$`PHHYoH;b?XJS:izy[I=?HL6~]@lcc)&]bSٟ[Yc}GY_U""3ԍ"M;ﯻ +F`\(dIL\gDhFRD0 Vx^gl*RȄY'?Vp&ېC38`}a$؍0G֌thH x&kTTvCJZ!Ipo|  ;[>)/G߆c frp*^hUJS=?ğWkbJ@A_Hst9D*ܷL@84p2F"ALfrnTAQ ua:lԙ:Um9*Lm6 h<O[QHbRēzxZX%ǀA!FaZH2TU-1TڮD=2Rb0R]C胨q-FhA gIcE*[Zyy&zffT^z̅QȘ ?BXMpܗk3aJJ(G|N*}4Sx.3L:v<%e+;~9`/B?\_""i_pz;]bDs)R1τ0I3#tRl}d.` B*pϚPߪf^_>ާǵ"8p@M9Vn$by Ĥ . Izkԝ xi;ޣV?,9̆2d3矓HhlkIhdFpJ=>;Q*^x@IgּUƀ!AҤ!z ՟ܔnx"0q@{fkC¦B!Siz&p%*Z+Wij6S<.."̔;-UeKC6~bu4&AUmhu/&sUdJEs:P8욫l L;0 n}T0a5LOIHcL h=/H¢/?B_ ja u{&:*vaN9g3fHن[X&XMC_Q*xL< k _IT)ֺ͔㚫bYqU 9 ] @?#8$^1Ⲯ.ƅxetGM_s$E+AX,tu馲$1MB%](6$729wOXيXV\@a ͼ FCA]块Cژ&V2ZMK?38ӹW^&9#7%bVdWD@Ѧ|:=ߜ1h%SmLExn7ӿ{6w5ɍ,^BQa ߖS/d$Ri5ut)Iv_0I {UJ˱u71q~CWwch'&T:L6E`9+?ULb~kn1uѥ"@=wWWx&=Bb Ǖbf4-:W{N;קF6܄%8_fULWUfvxv*K@)%=b&w  \y1)@ww=@AQy6h It L*OOzt`pvD`"{[ a^uF@Ԉ6Ĉe*q!^H-+7mKKnx} 7ȶw'w3cUV+NjX 2{p4OnL yCh8haт>`dh G^KQMetF3#Z[=]Ֆ5-©V y |娲);WRa2; VpNG ]ִ(j'hY(nYiGwonV.u4kkH=cAN6+؉ԉEq498B:̹(f=vXB?"|Ă|xɨGAN|[ Nͫ9݄M*(mܽ2U;1G >*V>x5zؗz٪+ <~Jd*c]5̫k71F)8ym:ٱc}g]=cu%>7|;ux+SBx7a5L弼Dp,Pw/OC(k>A @KmQ+қb~RDZIUQf)sZtZ翖|QDŒZkp`LAA|~Iê2*M5vJ$5A@n^r1_0vƺ%S@A$/,CMՊA`Ycr|ïڔ˂Ikck:X =&CpIC0.>ף'dŰr q> -ΓbB 4ٌB(LY2a"J{zn#䨌;PXC*S<Ři/1gF#rIIrf^u1m{ !]??v3 meTZ[4g)?y .HpzmSJc@j=:+nE?s5zk֠%B+_>'OVEo˒}X#PaѬnZ\d7kƒY3}{ۈpp}ZK-}xyQ1M-NL?b??^Z/{v\/($y˵ՠ@}Ub~_J_m8z97?pѾ67òtVW)R!rfj? =C-]u]%T*xQU ~34֎e2|;N'W.~gǐ2x&*s8YA<',0J{,(-q?`-,T @0^8 f((T*&tdыh:hIj=8%HaLdk ;x2)$!bb(5?~ vӣ&L`!(&`#y!zQb>-0;[98^f}c{U=R7,#viMg&dܤ% /ȼXso]bX: !KxB؊} ͮ@U/B?pqYb3?hn0g\֞^͸L ^S{YBE5U ~jѾj T'7%_I/ ӳ/\I!uDCw01E5a2lBL@d}p;op&Q>k^K0핐s^ْ;+zS,-~?'+ PZHn - MX?@ɐ bahv=:2YH 3ԥ.:5`6E fYa!V ŒY >G h) c>ʧ7?EJ>>$Qՙq+hIxAdYQNrtD sĮiS1>mEAlTZܩc}䂕YT#4> >#V1+nW2JRUS";FH^u p4`eh*~C&P t9#jE$Y;:TT)"Z_ 4fE4`ȒCAqcT"@LQxw}J!h`)̶Lݳ?ߖqʿuٽpT^9k\ȁq+t1ebd47̄@x&g zMD6$$K+D̝͡<5n@]`¥{heQD2ڲ}JuWwbVDVҼESH _8YP<32qIcԚX;֫]6L_ɉ)wJ"džztIkGõ.mHt$CQ7|U:"pjǬN靓Dtl<]#{"!+/Y( /L0-H1K ^onZzm 8hvvA! /Z?򼪡;F/]yy]|D5sd \G5Z/ OufWW7k{wHcGX !7!d\V| |91_eub/%2[mBW#$ ԡ[c;RYq (8EubE3'_ph ĎHC&/!HP< -г< mo~Q]02A}KB3PuRW&1N@Fm/**Y㻿0 ',#D%7ӈa̯/vp]TVkN6(Eg^JW`@3zQ2Lj h @V1Gi2lq\i;tyX暀"8sg*2>+]mqǸ@a-R-YJu=#IL6swۨ+3KӍ}'rY$lu $j*Էl'R ORt8X1|}!%Qwk%}֦n-5M=?=6 Cqz-c4w7K&L,tz3)?9-fA*wsA1$C#>+MWqUgȩnxo嬹~̻i -ԚQU!LX~?Du {C1uSȥ<X"cX;NːxWW ^,Q3EU`RX~r03e7F%Y}Jy]E!`qο\?~<'3d޵fm,3b+1= ]ep٣رv-`=2D6pqa2M!no85D!{O=f*q,AtlbzuvW[(c3X Oy..9C,Rp2fCRt0H.%~8gDce#ZT 84^0_bզ\(N >F_5\c[h;Dpt ӟK&Iuί6EOa^éu{=!..瑃+N{2{Efp-pvCZ5m988B'֠c_d|\? WV1z`ǀI\7@^8eH mPfEi@onl p̯ƒc>S:HŔisڐ=_0 @l=3.He|h+Ò h&Tv{nЬLr, 3@t/q,݊ҎeȞT r*r%)hwgbn&ط,̇ȖלhuOBRS*p 7FW ,]1*e}1>E*'"f&6=\ ˆ͛AjRm mfR6=\ erb"__qΙ0,0ܓ9RN!jc?RYN[& aӈEbY݈8+q'09+ЩHU/ e.2gŇoƪhGVEiߠN%YsU<(>/@}8mʰEìW] !_ɬG9f4ޱF2&$ϹGetsvY?hB316% &'#zAȒɔ`?ZYIXZ92@yiUͭ{M"E"禽p\mU2QP':  gvd*6wNTNXK (8$¿0Ua[=Ũ(#P6?2 9pBmHNŇ@P,4Ffirp/)_>`)`y|pfD+b8uUq3صv/I&ҏHn)K&%OqCA) U fr/RBkNWB8ZqEM9?BmҍGEm]/p3J`t Ddy<1'nA'*hx8ggg݂mN s"S6v͡EΦ Iq!:0sGRd_`͛lEzM`Uf+1_@1^J(Xht<ĽY]lFqcߣYFyeI&PܩFXx)7w`붓\ vЕ opbtۧ)(({lhN{lY,O *VNZ@uP|$NXIߓX ֮m 3L;+|CF)x3\& ASsZB9!w'M'aV-љ:D Ow_{:1/K=4;־4#)|=׫Ήv%k퉫`0llcN;![ jJ4hZ_RE.e UF0S7{m9gPAS \l,A$i*8$aw/x_RREͧ@UZR0Z>)60]{LJY?XFh^9C蘣 GaC(~7dd9`;|q7iECkyڥyâw3݂ڔr0k|]JmC]-gj2X~rTاdX0XW9A! ogx[FX݇(l¦@ ݣGZnM,CX"}p(߾/2ZӚ}ndqe7CzLȺlD'po78TS@9 Bm54x"Ƣ ej]ofC F#_f"KQo e16[¥'R!IW'm?#Gٵl$'GgM[IB\  !]!J{+d3OFlFGp[V (we2D2fF8Χ1]h.M@oxǪZk-`/du:{Rӡn_s= *s؈p,ϴVƞ\m0O>QO+={w B/ vcC"@ܬ f~5=iT=tmw@L]b,bŔ5ƧP?gANWW= @匿0Y'K;@ޗ ;^Z';gp_Vk[s >N{-orЎk^[ypZ6d1svR9mF,x= j36ģKU3gsIm,tZeTk-L׃ me+JzHymsTpxV.~ UERw bcA󬫊hQRu7`pWrqNiN 0oZlRFCr?kIz&;%Y@xz}HE! t6x{IhgIom |0|1GO3s:JiDk\2 'f?NUS^ atk]7 dDwk -jnɓU<גDQ9G$/,R_#yO;.F٥+ ̶-?a!J4Z zqR>"L1[P]"ċa7YC­/'HXPd[+RQ_rU} )k>hù$@ 4v n` u.,IyBBFG-%z,#bb IV%Z<DQCh]j;XEXy n'$|"ѿ-?ū&R beg?($uxhϐernGvtnB_#7:f=%!VjlW s]GCSgTX}V}2W ][טrj} ,,HJ9p%$./"k 't^Q,ik_;ŦSzY%-jW!o+ i4gvA-MUDcnjONΡaXywŖ99@q{߬;T΀g'e}w+2 ;nQP~i=D/:M5t$I} b9/C_6m `%15+)rbS L㽨mA`T%ou?`tK:$ ǶsP蒱_:py^(:"F,r1< e-=Z-Ppe頴R90dB,(+Ȫ 2qZڼG}`bژ1g<`_xnFWGTC ? מkJ+ϺG!b ]sB rU/VRn|ŏ@60HseʕIsp|2$@W%N"f@ >jOgt,VQ :D d_~&xM\ڰbnבx 15NaMI$>cJx~k5ATӡ~?iD~  GO}6v//T}p֐.\6Bcꓚ%zS,eĨŞZdgsd<,Mff҇RCW~o k{ڛx>kpa6Y>ݷ8g>V. ?׼PtbWN9T$'UL;}~1Pu65N$VrSWt3H3}Nz8D__K˲Pw7Q}eVˇظc wButՓ>15g<%5=7nWA )6F}w?PK4~9tey2LFA/nL ^}&^]"Jjb̶nL{tXhX#R"T@m9AtT(8Aex A Ok]}= cRp/^Il[OK ӟv%j ?z$] \xѪ%UUQ% >jcBo%WW5-^ 6O1]'A>P7:vAaYH|3ZSr7񣸩2V唽Zߕ^Hs7 z=̵;T,=^dPS^r^G4vbYjWS,>A3*or~#obIB4./(aQTzc7[]NҀ勣J{xz> eь{ {5|IJl h^s.2){IpXqE^^\H:B?`RcXٙpV"Z $uY.lr- P3e3@Y%Ep깤9.s|bb#,w['R5ݟM`Xֺ9'5oA\R]XE#9!iMV1D\)J+ͳ5jnyY5V؀":[ӀE[q 6ɸStȒ@ %h,^7@hBMZanVdY" i-ۼCd]䕐.VrirO\?ԽX .i=>C9|z/lofbq=XGElkYvsm[IUBT3Dє}m:` 3jC<!6GSIAM*jp&_ ?{[ŖkS%[!`|#OS1)fӉ: ;4]^[.CbJ㮵Ki2g? ;CNDe/H":+}vh ,>TOZ.p/x2r a8Y( G[MO `GfeR4Ͷ3TwNܰ獣W~[Ŷ97Fd:ϤܽЂIFWOEŪLks$ sˏz2 ˃W3AիY !7Rr3f>eVn*pr)<^Q@Ze>)K^/ݠ>xdTaoF1~W8:Vk0G0%6YQmD!L񛶼ȅc 2& TbX we`,ţhOVnD ȹF ?`Nlgf,?d^Fu>([|NhH"{8jtE9ms,/d[=`l̓h?ӗ.G|&M?+m_⢯B2ace:KJKb#W8Jr<d^Z~ (ܘr|aF9jYAS(M.ĢNbVbUZu%ᔊUm4jee,%!Ŷ]v_)34{G~iKK{YnU-Rک;?5b~'Uo he]g-};*ZK.Ke849W,'ǻuGOt8_a0 @.Ù_MulI QSk+~},~PRpUk1/I`R`D8k#T9jcX xV 2|*+?c7+׳0dSE6)OT˃f,62\}&cJw:^3V%/ZŴ9ejc3,宭6ʧ(6;mSBj%AZ9al}ѝ_T!mBjl?@E~}Bwmv7 E&( w|dhg򎷪wgok]|)g;n{t4$h 4 Xo˳倍!D4GwYuDsmQrDI{I\͞ΫZ l#^fP< y[]rS]ߑK&([U§Ѽ+CoV4꼔Ox+z7 ; LE:6I!hOd{Qޒ6[DQpWV&Uy֢ƩDĈ:/s]N9&oS0Ri|36g 0jWm仒XvMqn:/ۥv%驝K.b8(8@I@d8p $W@qg3s# X}BVcƪf70Z5 TkLz~~ǻd=u')1ϘKsOdVd :8~6{ߧp |t6֘(z)c邪,"݈cҺ,v^6ӫr\*1}PcjMRk \B5x _T ttTG2ذ;v6[cViM8w@"Pf THjq]Ɋ\&O 2Wt_~g+h;Sw-0Pp<;[tnņ)̴=3~: G;9+pIčڱJWx 6T-&=6dR7}ZOWLSc e{kG8&PcxH^z;^CCs]h o܆I' 2pL2IoF\R3*DoRh;|v9&Us>߻jPlgΝ[;bjAYMܲ-(XKLgQf>d֓k IqH4D3DP@ڍ65m9Hi8%tf<|%# 3(x[,;{H(z~ `ozͦ(l8+pb>y" [ak/=uawa+GX5Ûjt_?jG(r'b=iyid *?^d7d4ıQD }M.uO(l57+IZY;d7Q7MV?@"'UZ|.:~ayYɺ.HKp訥Ay0 **a dd DZ~XѦ+v5Ƴ4O@ehkV}%Ggm\.#Ut҃s39Φ T``ap3VK];18V( JXN {oAEjU>Wcƛ`ح0x);fHw).5n9;C8ݣR6jV-Gt5۱E<*ZHZI 䐯a{eM'EdKZSxjӝ[M1TJ8jP:\RFgqY'aQ7(Cq{T _ڍ1b|dYļyZ=\Еx}B)Ű׊uX5T3Lb]|r/8;5j{FK310Ez4$z+fPZ\:-ݱ˃ uWxBL0pB:w Qt!T5JGiWG/=|z"]|-o];#RFJр4z8ՠI Ͽ!h B[4\rU!Cq{w!ow:g\ }߄4ՙ>}ŻLB0)1Բ¥@ T]WR[4\E8hZ>7.lFu}TF5YR 4M*G%[yA"DLDJ+qP2@U\Е6DzE仟%!"k"q`WS[T~L~v &P+s }NKyxVy Y (]M?T?W ]3rݧhBjAW) I's\lPK={1 .a˶^IDBV3'@%$0MOz%s 6ʍ \o/S륁M\DQ4LP^nqOrUW 8\0o*LH"?` 2r W#wkPfrE_-ȹ܅bؘwC B8%)dO0n X)tqAo(Gm|2k, A>HR{ Yc`'ʻwr"Y.PYoϗuQ0y`Uҏ E)\A;.ܱ#cASICԓWM)q܇H~^G`NGCş{(f=,rD@HZ-ćMiYS;FtxfҤe$MBՇbM][ӻ0!FR@RgC E,kzɉ0]wHKؿ8n JƀѦc>8hl$w}QM=,$0*+g6i;oKM߼Z^7r邩E3bNUK1 949v=J"RPُ=$i>~s ]VMZY4Sc5ύ$&c-JEOu!PEGSz9 ,xEӰ,=:z-`;2WH3Aw5'* @Θʜ\ }-kѥIqt-y:ÔE$. zH߬5^HihB0ul$oC$Mms40u|G[t)fiiicÞ'A* *kV+AM L0P)xv6VSt-R΢?Q58K춯4U3X4/2f#YeX!ښBp \EZіIRBrNsa Z MRgd3w>\:H4:0駺ic)+A{@UcLgm4R5^E!FVa"*0.U-:Bfy7 43_e=E.b!n[! Yr-'\)*W\Wm)4Հw*Yysf|95JGɠl8r`WHŹL.*[+ZP,^k N%YtR*u]>lհY@ ʯk EB\I$-ևͬ=£m]y0,9 2_kSL-?WqzwzT]d7@/X_\#XM!X1egYDa6 KeaWMԖ6kJPkBHqZi9i&% Uk[]Llbxoʵ⾚qXpE FpHw6)V8K: ϱA*wQI^jW]// %V fa,o`@, dos2'%oá]MŝlT&diQ5r1J`\0Kn }/mEy߹*>c Q4`Sk1d`KF&K{˳d?ѠjiJWjpup\>`/fWv/ma7 {qֲz؎їe)j a˜L4@I$f)ڌXĨT %<+>3+B٥" ;v8[(qIYlY7]Yq*#4pQ#9z`:-jk_tƒu= $yaqlbddMFdo+7/葩zm{KE~uÌddj׆Sz:o#$4qt2 @cI[rP6\UT[6c cmN> 6dX6TYRB|٦ n\{-d,昍0>Qӗ4noTޝĿV7m_G ۵s3ua#y5Fd*^kH9ܓț׶Z- U|VFKw=2HΨX4W˜w Eh53*¬ Vdŗ<$FD#,#G_Yi`Ŀk nr*T!}}-hpn )LoЕ8 Xf5rY1鄧LȱaРtMKHo5Աb|W_Ki5PHF^V:pWzoWP^^LߣTVZ;(Jl<#y穠 /MfB(\ v5ċr WusdNa9Dloye x^ʄ]^tu<QwFjLm#cr?$>i(k!DZ{}kc%nD׉xTϮq$5TtZpG.;y}bg2nx˕"S`!%E8$O*Ӭ-<<z%94TQNIJ|O8Gt9mnÀsuvckvkTHI*36k/a_@o$ #uU%Tl'2g#Z!d8lPRMaQ=hH.q%"gL9-~@N{_]Ud?,og,ћ4 8Ǹ-.((/&,ہp3ifٕ~6 @DI3HYhq[;&AM1!Bq~xCrrۤhnA/\Ү:?u7s/6k<{[{ƶ*L0*v )]6K^h}&]"e I*BcfGpZ751{0Jޑw9R;@D.QW=IP8I^h)Y7j#\1sE- `S/ģ6$%fU4}7LE15}h6R-iȇXLjr yH1SP3qUw) q]]]gQ1p3Jug;G}KMהxtQվڭUL@5/nԇ7T۳^ jet1fxgz9Z-fՖ${%zE-6,ؤ2o[MuI 7j5rx騤\\ 9]}T<2ɹ4w *?SlPz)N`ʔD`1]qgrי N\ދzQO?NPֹ11h!KlE7Y>W{c\WjbL39l:QG`wDҳ%%B@'#˻*-~NL,:|6" (SJThMy3{ ( "=EZKL"Yt~C$Q8%G_<#.g(Kr u +T.1v"ĠFLԪUen`J@.>8ZҲP%t'ZNjBos4sl4fyue)v\G+V߽pRXKZ#8;ͬ%qϐ`?&OQ8Dz?OPүEMu6"D2R@H#F|y$4zm&:`AX~O#Jw06 \ @LJ EvsԵr29Ձ~><5Z?CfoŊ⬊ʧZ1޷"ʙiB6LfqMǑ%paپb1 ~?hf(3EL̑n#\ZfLCxḦ́n &#p ūDpp~B2k!!m34YlL[yPZ(.!]O:lMdgp͂],djOc(z:fqm~ҹ.[{wo2$|jf))q^=dU UufArٞbO3ߡ&o*Q?"{K&mlc˙Y_"':L@x|*tejt kT^MU]=Or%=8^`kuCR0 1#[tg=V@Vh5lvamD^8 fJ/~V0$$՞Sxa)t <)jЧZѺ 9z3gV}M0eEҌގL?8*'>lTw{Oۍ'ky9WfhuW۵ g<^n/$ >ũYb{AwƗ8\Sp$3ԟtvUfXpaH}ф BS$Z HRթ/1G;C3'cȕ<_339Y] mgRw9zdF{m6E2Аɖ-H$[qj$FOkxVZ1q$mD##)LDMfh$u8JD91XBr땵Ur4E+ʢΡzЌ:q#EIFpKDY*[і3P~]n*AB$ uf*!j+\k2LJ20QL,E)f&nVP_#䙝<ꖿOdItÇAwҸ{ⵥ׽[eL2mVF+ϋ0.E(w*ǹJZT/a2-',IOaރckW.9iZ !cuJ!y6+o0Y +Ƃ$s0'ΓAUS yNx`XF.'D#lg%312N7F,lvcSk|mF tD+n*Nc(2c4ԖY0D匫YtuUZy@1qBK1J6[)lE6>ȷHYgeEb ;b-hY_d4UoG>6[oc{=#`S,aHU[ RM1T_?مf  kr~vg85]hK #yg,O2:.ѱh2{ƍB@PVhƨCQ -MniDߕRNh_ YG]C%:rz-ogۘwB4V͒yk!xEG07|Y,<}>{ђ?n=ezDgcY$5o(Cl㕰%^&iAFaD0]hdUr uX$M(_ W]W.Ÿl}HZ[z9HcWcwAL#˅`iMi͚HQEW5a?\4Lg=)L =@SĦ{4?(S6@YWcXߣ"A6dI Yƿ_^;fԌ9r4Gr+7yh׺0m0:?n'Τ49%Xp2_*>ieB.iK 2nz_X G_^/.N򂑯qB\fp(FQU>l6l1ּ\ #Vަ-3ZkMClVilx^6W5N]_钠]mc&Jx/;ψx)#;B%# c9#ܱ{.PR&X$U568b/?BꨆCna"@[gmp]LLZؠЀ%@Wۃk;3L(hFMqQ*hS*'Rj΍'2} K§s͟?t/oL{Vݺ e}Օ_*NԵR'dK;I&LlIh\1b~j!Ns1-YZIUymneС)\K-⫽UjUo-nkuJ\G2)Z{fu>,.7+VĚZ aOYl D~4& 9ȗH2Ջ֊wݑl+q&?ɔteb<בޫŤZz)y^˂xnN\TvXb(Wҕ!ht=SCe;bSkF 6GVS2]^#x˲p0һRNxF(_Hj lR=wchPYej!*#F /!_{&:Z%qb/@p|+ *g|y{o/z529 D,Nɪm!K~4Zi@|q@8^kRmD΄? 1EǰAk6[a{zP cAl/;Of2^=frE@6*+!|5g\2]=}eãl+B#MLb%q' FӷG[gw96K*ةvhdW5Hn}A&z*<_OX aU ʹЍ.0vݹ(ˤCxC!OE2c0kᛕ-H[T*ټu}iktZKƄ5ZeFcQ^ZVle NQC:e8 =-#/fފEtHLBgZc)*J!{1:aUΒII_2l;I c$-^-򃥇NƑlF!QرEV 5Ut~ԑpՆz ("H'~g|uWf>bʅ=/m[)7M/1>=Za~Dk[zL@FOw!tȦFOn1&ò\(<܋BRTInNxP<;7vsp>ɟM7]bG5 pEZF& ߴ]M*9ˉ"|lLs:0%MɁdm۲v`oJb͒C(- ?}5{C0KfqgL2atT͈$夰>K!gHx(Xsxal!!3̀՛ڛwGjXj7Tv")dKv@ ŲFȠ - ,onnHaDid)Z#:-!1]Ky<AE|rbV5HgPwر%>Gu֖E072×&n'>ډ0 <,7{_DE\A)@cܧg'es߳sED.dyiS8vX4@?3Vӑd1w1i`Bg|ʃgi Uٓb4 oT_-Jywx*U8fI(3IL8.oI6bQj嫥J&Z-@t!` }&A&r 莮)5^-Qa 0k DlE|; Q6Cj)M!NN;:_nC 4hF/".*D3?SR[\7A@,rN7:rF> @m6i`#*rCkG_4@-I.LSת9ʈ am;c#lT4U'"z9}݁ 5:ߗ_>_HijhBt={2j%4el-x-*4> &z%s8`#݃11J)-T eSy@jCHY5P#-Q4ap7J2`M,WjhJ@zWG뇾 ],ҿEv_{K@"=׾nƦ#UƢ t|܃(Mw!<}a+&( fb`,yZS&2ڊ@!3Ǯ c;q!QکzHC{3yʺMꎳG 5{ѱ[Iӫ}&% 'cKm ȃռq6T p| Uؠ!_Ҷ\OuWQ?ͪpat} bK ։AI . /-dk2«[h` "䶣/{_,%9YELg@$1s8fBɼLIW7-RNؼrql ~\U_n7cݬ~u4ㅷ@ScYɵ!nM%11.$ S}m@`=z'E⒎ aО?%QMu5.jEV u%1ͣ{<*?Fږޅt*lB ll2Ĕ@Ol?u?9U5Rp&̍{:NuۑÚ/зy d~Y?%tHw舴a:u0 /:XGb%%pӧ@1ӫҠpN{IVkBYSn%Po#_|K~9&跏2A>jpg s Jo! Q٬]Vl%xd&lUMx)/ /ď5Wdf]{GZ"W~!ӺYGIzy-A^;hHǂsOTV'C8f@V]^?xSVhR'SEF؏P`]v{ T{/|O_s_ 2_鰳.p-.(_oouG?ඐcj`'`ܼyT1#&MX#ګ&ՈByΦ"IrL%Ft$Ik+t)S  8H*aXzPsjF+Ot#c0tsM W sjhf5̅}$gЙhћ7cY<صŰ1ۃ(BLJ 4C:vLK<3{<G"u/ʍ#|#xRjϕn݂sg6g?w"D7 .wl!;gćGW, ^4<ȡ)*#=ڊ:(/Om-qMQw=ԭ?Ya{t4N- !tQuj/ 4\їFHE̞sɌ__Vc[\RZElF΅A>qDeZG! CƗ:ۥC& Yr$;H٘1d OJqK瑆 h~Tx`R{ ʝ 0ī-:VM Z!oX|F/; )E1hѤxHѓG@~pr'd>+~Ć VI>mhHsbeSO(ӿFN,P(*ea#~`&sV'-ճ0Ml WԴ ̗2&,KE, U*UPQn,g y>ja#='x-~WZ]H0n{Ag(QTVmYKYZrs}^ ύϾ,V{š?L;,ʏ6.cU:JP_[WSJյ$ 4ts'rL،gQ857,q؎4rz:\yqiCYJ9EsAf#U~}GôΘgx R$G_ %j|x ~`JYfgw!IߊqZ\/{z+"b,.B|l݄p{:@V_ ,t@h͓)IR7 XGc̬Uzm8y^Fl.S]C#F@T"{YD7}^a7Yo{֓SDpQNtS 2NKH6=8{ 6F4KQc_xGq<m[9\g@Nq/Isļy]Av^ g;@_=Ѧd juPWS̻Kh @ SJ#k4{tc.UE^S.m>'`__EY!κq᪴D%0jlC%TA⁝T U =grڤZ V <6U^fk!xt6HH)bs4?XȶN)Bz|y9܇p_VPGEkɔu#5c CK(7eRȪ-QXk).,dB#5 P;L'$H r5?D RG¢ 6pdl+Yd9H쯯x/'/ DljҦ. Eqܷ3}}|xB0]~k?g|.XIpq6gmc]: %]!I!,rc<{Ba߮9CP*3K]ݷ{B*D(w f[0%p_=N]ĸ-Ō$/nRv l%FԻ*ljqiEGYԪ{6\0 Cq1SbiC"*ˎ0;o kpq%dؾ=F&LY-Y󒱕'P"&#~KLܣ/I%Uv@s"NvP&z+9ZSoβv/l<cQ: > NT!YJsdi70#\BeSz[+N$\zҌL_] ;ݬ~gGÒo^]K%q#$ҘYd79]v4ѮEninabQ61moXr+nEqD5NsSʯmϡn хqX!ĭ Sf n lY"hENp#fi%Ibh*XDb:״'/3|3g[P{\Hl!(j3# ryJS#+GCnQ 8n/Rٳu_d%lGiov=k TcR>N}eT$cζ3F{'E&^{6O2gݘPhu,VcfPs2p~i.f.ym#h=)~Am5**4Q)ynVx<;XpMp̺HV=1sDff<ޥosY xk}g9jyKPҹ$m2zїSv}]XD#"X@y jC2ƾ֝MLCrr8ħI2߱gx|IzJ}?E ezB`J΀*(q Ji5w/5mD&aU&UqlToDˈfdT7 r Ϊ5O脲 iK/,X%CEdDqPcQGM%3q|czI)͓nr/(znO+Mb+|[88SA|\qq<O mh䣨scsoF[ tJ IYN˅WI٫ŐGSgá;Zx"e#l>hS~MFoMHX)S9#GhD-V:c |˯ejFN&l\𼒶+HePs3*ʌxN>}1Ru0TT m-#员H% =qD oU'8ʚ} muzR[z -(*s*6X76پ͗dRXݏ(d\)LkfZBpwďkhHTMb 6x}:U$bЕ#>BK6ȠAB< sjl1oWڣ5ؼRZ}5@}/Uc0R݉," EZHYVKmBl v@`XG5@C) %eurߣ}3, O^Zn J,CԶ8 |҇`WF0PKIM#Qi7]9=W9Vcx);]۩UɊh)̈́PU 3tX @ ݇8fO ֟72 @}ƴ+5b|{ۍڴ! F*Odܿ͟zal0|QW۴R_cXPuNS入^lFe{ͱFl@h[HhNjL3.Bܦn?}O0A#Nӽ)`vyc܆b mrҜT⃣ucF%D ́mt]8MLgk*7\t2Y !LkZh179AN:Q/w~&$%}Nt ;H JfQ`)8Qt%orZQP yuZ˴5C;QqPwRX(Cf4[>r2aL1`YMY+̼&k}>\edABZ2qV\Ip Ďt+<0>D8$- @>u}k Jܖ2D%W6Ҏ(T҈Ndm?nc2mR94RuYњZʫA 7dkݼA|32a@*ݬLa wE + -_dJ]3x\.ւaxҵ86.i%*mgK`ѫ;Ev)_ƣ=-Gt d;<bn"/[GpjB0lOZ,8@Cka t Y WX<N8pƱgCJ_ulJB3/S iJH&=o  NQtQ&y{RpiBbʿW%@=R㵞Bd6I)2cxANԕu6 MB n.+b\L]fކh?75 Y"?R54æu> EA6dln(,64?H{g1 %]9%f(#M)=w-^Opn4XViia9tz, -24 +yGZG!4|}`d+ԘwniFU8Y1xv&np;-\!HY 8+k GzXh`]A αAn}mI߮좮 ?ULͦ ~knHaao5-!V? 0|BᶈX`WQIN8LJ9fL` ?f?ic$kΞIy `EBf4fAh8 'J.h_ksS]: dc EB( Qth1-WItk;?YV;^{>YfW)hi$ϰH!Odϰ$~Bvc* xI׏mPfU-y.b*:QM_s Ȭn*DoeD1TݼMwޕ G;cE@9SJGN4u`D-=xwn19)ں@U%sYCwCG\sN-.FS%)J~bayb^zm/~ʅx sj> QnȿݜX>$LR Kծ; -pz` x*tjGc,lWԙIbv PJHh ЧƄy|S XT(7EޓƲ^]G ^'=.tq3rZ@xǓ9!lC*>ܶ,p+7|Ymmu-ڑ OTqU}Ϙ=ːQa&]#@-Gل64V--;'i,e1x^h»&(E桓ߩa SGA^7& =)qX$!1^Ɵ]-[јDSpOf#f;W{en@:};R3^fHOA嚠;74s⍣$zqxKLsKXf.x՞AĘ)>ŦVe?2{ӌ4jp pƘ|"ܺ %{aPbfHsIqcAѫ4}F+f3ڷnBd1 bj+Kd&$ J.+>Y֫> .=ĪB}o(nDvo三i~)c\S^$ L=ᷛOf\Q6 ux!62py4^:UKd Ari,I#$#4{FAD{,+1'"mW+ 8$kOEmpдv=<ޓb[Y0u9_82zOh;]3ȹ1UIJ8Y% Ar9Qz#no%d-zZg (E9/e̖+qrH>VB;UEPq th~E(89;8Q|&LWVԉZKTs-7Snk,g`ECJVN% Ҿ=ە>>zk"BRj#rW[>sؑŦ̤+W{E@gjjHp,x ;['<#vܘNJ}U_^&P(qn$g@@Y!lV,_PjySσN/~I:С"?P44RЃ79# YY%ci Dl/?VbŹsPP(3ز.跼̪ϯ;k#J4H/jbE(ǤsU-dNc)_1FN91vp6cИo}YmR~yfQ B&b(di->ˑqۚUO#/V)N=in0֠xowlP$֓pP7j1GC~]avI`}7AbYxFΚ Sn!V.n][n#3Xв׻g%Kpk™ʉQ*$fA%]|{ l=PP&rL0@`0復Bܻ`֕Ѡs0˿pkI2B!wAR1J4d9}$$jE?0PjA[^ȝ=MR`/U.79ě7Ohy}2"YjYY3Utma=a@{d1n7~':rK nį;.T~FR_2\|tb2q3x{;XERT!w~L6%ZG"% ElOw셸Cтj_|87* m@\\Tay-ٛ&;tYF#VG蚁r2BSBZnB?IkAs"L>%֣BU?ff_xЭ?f}S\ߴL~նrb.(lL"HR\>yslLb`Q9tef4w,*uq9*t?w61EaCPx?nA;,j1s;Ǹ iȥGHPq*B^x`zylY@e`N4gw/CIځ/ |R z*R%+Py1 Vƥv9J|+AVU!-Ɇx[^ALDNnDOTNEIg8qY@r$}Alzu8f'B+,:k9ix̅Aң{?(} NmWχ(z}p/)*7xXiW N FHTh ^-eǛy7hHix<,7Pg)XȚTT*Vem2Z\LJfQ.d\wY |vb^wG}<[=t b[@<Ƽ[E3x+56 4:)*90֒l46r ? 4Q_QicK")"5- Q+:3 GU~>_Jd_p*ae%ōpIߟlK]JrS iZuܛ̵GjfѾ}lD۞{im/}I'nIt+q.&k~F0*Z9X8!F?vXwbGAVo4ucK,ZpBJ?P!xnSl!eQ6:cFM˜~T`N#Fh Z9# ^FWu'1O}ji5#'!ij rJ`Tq2ʅoYP{-S`7Fk4]e7S% :B?}_[l ? ixaR^YMP/[ [DE!֤Rxϲq 24!/W/\Ch[ԋAw*D qjz6dgj)4eW.bs2% ;`H2nc>qa&Υ; u 5LXck㑤AabCv :v\޸+J\Yc(':',f\u` ̍(mJdq*h0bD靪t WVu^c?-$R5c:7c˫U\-ቿF=p+<ٙIk1?zX݈ss| 9"T so`0N'>C9MI^4T ]i/VJl }Șƍ$%Sӗ/_pkY@*#o$6鰂B][ӳ!db<[ ߉1Z zPoݞ, @QTI9v|lt~NeIBB'^W 8/Ayky#/] *, m5:?;V3 ߀gJV.)@K0 LsN ATN/{e5֬a*f 8ߎn "93.01NrM}!v]A䶶BڬiA^?莃u=w *CtCv[Fwfl{3XĿ51+ޤhI }z Ɂ˔e4iEx]}@()\.^ibٳS5gjsw.Fs$XGs" õ ͞9x]~G)al:5 1Gَ}*zBXzV Q%z%u>=S0[jXa%Ϝ@ n ~\?R9}K75,dĐR׹4]Ӿ]0%K#C=z90j<,"9l c[$h@򳰩ƤiS:2/*|^?Y-0|]`C &Ķ)/EdŠViW}zMG7DFLF/!q }naDą Deʺa \/da3ѰקS}n,q؞vK?UηxB3L:eL6N}b؝Sh OlO&bu5jvrPKCUmČ*"BՌ[M?X}!!sypvUvn3:jk`A؟p,PeLvV%a+jr԰5h&&TbWdL%ژP )2"8X3:3 Qxi[Zx mk^5/oȞk媃 7$Ժ-gMu="?":}V<4 S`O*z!e($ A6dfPp>. JS_]>\yMH2P1:ws7ªs_r ' |I;Ed>]/h֡~ lmTlTݹ )i*L!`CK|0dc1/y*uŲl.y -_;6ŏLgp.k&r@z? =Eev]>ԜtpDap.xY)>oy}ر;ʷkSJGҙ,ukԒ#'<~[`ہYV;ObߏlyT<Ͻ舉"BK{xQ}P&jqA$['BN'z9WuAKTJ$G\J:*EكpMq:¯~2;Auc{n8QqP iLoX,J0QBkI#аIzr܅U8v|PfL۪L6{ ١][єN(ه4Z= EXVf'ǘ }aoy@}?36(}=KD7Y0C`9VvM<]bW@boiWd!O<k!^EjQLtu_Jve,s Fd@y߉<ֱ<&6X@[9fL %Ų'ͿH^:l43o&`v|0 =vT? 1?|lA_$xȡ&$M7t^-OQ/k)djn>(hiIsg-:Gg~-s/WuUpj H@i~=;h !I׃ye/yn5s$=J+e G/Iۇk}%~LV}$2xMHqtQ.î/F[Z"zG$7"^ivY8z@E>b룥%SimJ)z Xva}@Vi­}NgF;v '*})${4-v٩b0vrgiS}$ųp,4-qNoohäD:rQOOSI~7lx9B,f0JE| =a҇*+6qd7:A)o(%>&kIBv/vjgZgmR} EF3.ADp㯖Ë~#rgRTׄEv3m9@$MTcny},5>8wK4W{)6Ḿ_ co_>oZ}5o`0t'N(-34K  [5Ep{aQܺ,>͠r-HMD7ĮPn+/6tѬ߇ZUOz;rZ={J:B} vm&~ MXgd?{"~ƣ&8<.Z7 }soMvgPɱnp!g,"FSLcb=૽>䵛RwŽT;e^Q.9#7;g/9 | KY C`D!Ŷ!ٓ!4G炊-ƼK^ 4eߓjJ/ە'iDNII2 .V+:dҎ9x1n}~_BpL z{$r|c48ܛMDMz@lUW@ f~n%aY]D$<%:)agQQuLxk*l|NkXRz=mOizQԷd Ng)y#۾r?}L<&bej u񪶮4e+Ho4/K"qtO͞F.?;qmcФ|@v>q⪲3Y(bI:TU%u!>T妉λsʨ^k'57b;ʑXp|tWuX+Kӭ)xٜh%;}X 0HH>ȁJQ|2 hzHI̕>Ggl~N=_CmRZ/vɠR︰M AmPSa*cd d, TT($xg(q[xhK%BaZ$o |!.م]N J/U.V#j^'T1mEf4ѫ54PGZYZVQC¡+ oRpDw.h?2Q?/-/b(mOС:f[rQ;=~m[tKH}"^&UeB+ [ouxfzO.D奰-ERܫ.'E/Ǚ[=_gDz5h͡J[Gd?,oU0J(r-ieX=?{G#eYb:+^(%6p=E@yYהkxb" $e ;EpN٪QC(MWj3мnfchuyD"q~b\>?u urw/|g+wV#*Է"i!HyGu33bavU7aw4 ~B$x=ihx?fR/yQ}m+u+_FI@RY\-w9#WDj$GJ[W,) tH7+?\.MMBz; PMp)ۨ\U cXHl7R!Iݗ+,HnI uqXFG1ʄ~Q#(+~pZȚsstWJ"7w:a:%}kNvJ!JZkóQXOQI`tdok]P{=JѓϨj}]e(:fO@ܾ|6=twwPi:EߤVE1D<3?R'BEeqk*CK1Ǹ^cDim'k|U4pI٧CP j\׹QEHl-Y? ELagO.P$22F:oh0F?DCC!͐TzZ!m-!ۏSҎGjfy}xBLU~A 8[tT)_TV౴BryXv@ZV"蝺ӭk3c9F>$69nHfS cm 2*򢑄m {4F"uȼ>n-qR&jrՑޞ'0;#RF:SHBѫ7-ǯ;ŒJ8j[Cևqi{~{Ba2:`t^nxT@ɌB$UN[`6+!m 4B){ 2ҁ ^R)^z 7DB}3ۏdzhQ(Y{ _b *AB׻.cl<2j0tijBtT!! usB>AA|%+Hbr#K /dM'fc}{prZ~`EnpZY'#K^:p} MʠX$'meO[J,_ww$qj-CAo>LR oUh&?RDX+X ̍sk붅ǏKp@a4%xPS=Ѭŧde=;#$R,8pieF3Y^X '5 STvR>PiAEHwgr)WĝCv+x)mEbQ@3jj=d'u5;[.0 @$ѨK!IȬ%e{7,gF.KYp˽0W1u2:`z8 KYǀ7LR_OH:z˾ ˖9XYmn$U@kCAd`GƇ܎ř4>**uu!C~hY&Yjnӂq~ޅۿIotj֗xe ?uюvXJ(|QGI|S7wC0'L֘ CH-(Wkpidz0l"1px)@P+{@G9N$/ǘrn}@M3 {=0="Ubț119d^ /ſqֽ 43i- UB\(/UwoAl0fO!.GB$~Oﻜv?E(~~8E%N }9:oj ejЛLfjk[~sx9OXOƎ,R> ֗RZ]J[*NRK7n/k-Ȏ,=voT<'&5Q1:Elɳ&(_js,.!_B Q]+Io4)v'` k[va*_*o2j9:^[ӫ&G[b٠Z֬FfzU2߈mg@FObu (,]IW3S."ڻ;1S9eC%2sQ6졗ѥQ KC'N+hR}Rr@ϽR,bdiEG +CU0Te #Pw"bW"0}XD'ԸNl.JY:Iqѯ=+"vcbӻڀt2rKM|~B3.A%$.sdxk@WUXy@k:=ZƼ )<ڥ @<Ma*zeH.opuYglo"Uرv%o䒻xL"KECkpw=hcUJT0dg`Pa:`Bvm_hr]=.LZdave*͡ noZm8 xm-DBɽgnqZ%sf,I+OۅNVfIQ޴It؈*Qg4FmGhdq٧LlA*ŹE0w¶_ LMpDxz?gk{Rabyʠ_"ͨ`\2N6>YCپip-60IA0h%LJCh~\l;\ZaC;Ǖe%y ӶtP Wv"s(VV<[:S[z;mVgD,͗絽)4fZzaU qǷsy[6fDYlyq$zศcG b@<U%*d^ :gwPλIK#9rT}|'ן*n&ʓΟ2 r@ ֱq\8!A}'D6|ڎ[0gϩSRf\ީH"ż0Ұ[h1D9B^s=ͯ$\= kzI!I?OؗjcAPe@2#:G;Bɜza ?@ϧU= $]252շsFU\|r}+3zS$~7o!9Lx Zh34:n)xH)Y PqEȬS8 ^2B K<.\j{Vɮ kO|N3f&g 8ɣJH$| gw=RvXhct$&j5Q4/!æ܋[oNk;9xijܧ0?s"hVFB *C=ԢQQtdU4hEpB ]]KbbR7UZ:u[γ1l21 l6&o<-Ѓ1§U;2? Plܭq8B9[D![WDLv;tg?f9 p{sYtfj>!MZGEʕ*sKV1}?elg]ҽֱKsc31FfsI9RԝL(%R$*DIdvy)Vjt7RˡRFO_Y qY0I\4yaDp PɡDgc[G9=N~s"(j)VFP;RXd8ߘћIdfn-vIƦ~TH0Ҩ瀟8ͤ<1pޟ䭄'*LpCSi l1h,L1O˦U6~H"5~*q?o*.IXsϛfU~ NhrgJ,ȹ _jmDT;@n*8F;u-Q߁ހXfft2Y&a9%]s'A?6,I(oޱ@*y07RˍnyǸ~UϏ/@h"V7 ԞL;K7L'2%fYZyz%5R=~u8e7+x0Og&"5Rƒdsܧ6Y3~;0j%/mw"QQT֗'KR9M$rVx}w^G䠝k<{#d]nphJ@y_^a?ASDGv}H+ͷzO7 "vV,uJ ɐ7R |^>t^hQ1ȫ&qe1q1.]|K䉹2BaaPu p;vՏ. d>1ur|>ހRE愹#ٹZǵuzX'-$-P<:Xd;g+PncrѴ'UTʯ>1$V* v-k >mm Xnkр6$B]<-jp,e# vL#,ӨnkrÈPx֥䏍ӲwYxځKT2]LC/M!bb2% H aVyk\O$Z7N`n&Yk/ZC-¿pHl4|Wo *@Q;mFi,OOxI]C3ehFLOH5~@M:z\Qn@ %KSG+p+b qģp@h(}Y"+AQ lʷǎVESҜ2mꌓ[#:<2*w/έC5unC7($ׂv;(NSF>_{U֛fs\,| eQ&̜gtӻחƅ!|Ϫ-vgkT@j$o8*cP,0?AjP> +^ޘ§mSيn/ L2P}(lӣVpڲ.thl'.;Z wu^OWC(F.1T\r H]!S/aÚ:@9uTT^M))YXAV6::]>$Al, څma}鬈l@2. BAj93,-_߷Yɞ`l5jjmHq5]r :@.?b_KS]4(_>n~ώmAP ?x$f`+SQeW eU8xm׉?fYs\h"H҅›~F@|R [F.K$>a ms QQz-Q1쫓(WMG5駙?o:ItoすUb '%?pmEÈ 3O K3_rEGۺ[Da"H%}:\$>%ndUDU[E/3e$A_l^fl:*ᐎoyQ'SpÇS;s*+t P6H8og$nfa ̳d]s>x٨P&*`Iy‚\$30UfNu_#5a9Cz ;08w[iZ}Pc\.~F#Sc3mh'ʑ ^wB/}x3# ¼iX3-hfGӟIDwn⾗Serp5'݃p)w{rDj47.*xɒ{2>fmO.ٹgϳ1t8qAsQ_LkMQ|d_#Ŏűƭ" e>Y[<>"Ba3ANlT }{qy-%riȽ_l:}eP:qЈo_Nt(D+b?cؤ٭;QQwS$֧vl:4mn4t3Sp)͢jG&tx5'"ŏbk6 ڴt20LB* "4kMK,M{$ l5Sݻ͈&=RbL.9Dm+4]Z&to@RPSscJ~PBsPĈ8vOC:R @MdZhE# 1ϩOuٟOŹ身8dYpߞ{ྰAp5dgj>Ƙ'O,G |NuyrK28@I hGb_yY,a"TsM]9wVac=ODOk&Y\% '6e>Tnenr5S윞{>ͳߤ6B''SY.)ߺ]`dfL7Y );IfmPq" C-S)EľAd{1C*Iܵ0ɔBT#Lv "_SZrQِ&ɶ&}u>E49-0whc{]K=烮f-*:3j-M*4CPqgF ៹o ךH|* $zӓH-y}+sW f;KucCPHri*OpnyԻPB,%0'XOOl'i '0H&S 0Js6/bڹcѫ<3VB50tYݥ2{6[cBj-,j0N 8!cb*&xaam@סy{^qԠ'UM|4FVۆৣZ??_k~ H+ɳK[[ < |ꚻOf;K2'Rd? qɪF]USoH Ā2]}>L%1̂!3N=cd}Ex-¬a&hƟdدW51hGd~UԸ\V|?xS/fW @k8 ` 1zHչ !I 0=C.4B#;Loo? ȋ]5e;֨R6Ij`Ś|%ΝbJn9+{r@?[B6<SqڠM1jVjV SGNg89}Xh˯4eCGgM|n9k)I? Lޯ>>LJE0N=3uղ}6Zώ*A0_\/G31{Vc_3:vE+?#)%ot3%埏|l.f ]+;kZ] 3@SԚiuBIl HäGGŖFb_`gwșA: ]O ޞN<9WR7*˩fdlHB>&hu-&H`$/I+KA]vՆ|}' 0}- 0KAdmQB(bdUsT>s=`o )z?0A.psW Ԧ_Կz [7zg7)41 Ge߫0zP1% ip!XFdI{gM-1Q:%[!iUE۫O΍nTZ*,"Е*7)JQyQ+AcNjxf|߭vM+6 Gޠ$i;9B13\`5l|ENj̗CGPOW"5=it"^p'##IL5 nE61{$Lv &Qɗ0^Ǎ"be5;P$"N,m0ҋrs%N!zY{E+vo9+/=(J[*א(MU󥩂ٙ'Nc ʘVv8z|zߚLS~7FŲk-]Jd j/)[iD@& ]*Y^ʪ_?u?~k/Le$r0h$-4wIˡ:[_3Eݿ&tjr>"}p9tҋy"4h6·xsq'ѓ"1]x^{J wrj>P741ڳĨgpš0cfvË6T$L !&b1 &.doh\ƨEjP6}7w ~]<:6(]0mR//@0NI#n/%K.LjL=}ga>#g: #\g\ Ç C!S۷ -oI`fSsrDms5km sDnKmSzܔ1&=?F+Q0hqwp ОoS%9^R]}j KWmY] (0uw?G23 W N~Mq;_M@Ր|}cBlތ,J^v^3-jo^ w /8 6u]$u5ÚLo0Y75Bh,PYzn ٌf ]\AlH$d2<nc8+ v 쨬>Vꖰ̭O7Í%tؗUra__FafE[GdRX|PFE.-p~:gU/0%eX|[?uî {cVBA(ՁעfO]r6P_(rM7, 0.vyў1~BcX'R:nB B3:8G{6qOnt3L7H1f;F,sTT]" xN$Fkmbރ?#_Q\_FjL2@ҡTZol+jQnVТڗȈEaija獮`?^a O x}L5 4J'Iv \:B*F=j&}'ԉt^wFAhH7잃Yl V=Iv E$ t{ ըx(\u ^54{Q$ j.` `ɲ2ek%9r,N=|E$PIWl/ DP`EV/ |cK͸l짂3QKms[iğI_qw3+d˝dD1Q cQW,L"V5u AD'ϑi;[Şa+-hUdTWdڭm'EsA6Kc$@6V F8W t@`Lݒ~̠*$t`#ـY]x;T19_PPBXoXPV85v٘ѕtTYȺ?ZWJw#ur,,㉀4s?1=xMXYC5j2vg΃mXnPxTG01`lAr+0}R2!;|2M/ӷ FS\62}I7<4$_>bU>e553-cm5J^2rhl.F}?@,SaQ}FF웅v[H=?F(r%p![eww?FV/ 1?x4Õ7PŒr%%sB?+8|Ӷdڳ}xW= &AA*7;&" &J :**JĎ?o9pYkК /mžnK+5z15Y!DUގI(rT_9wv8x|γ5V ݥuUVBlq\ Ak)L#=[ⷢ'7wpϥs.Cx? 㷡]M"@4ٞqrXUT#!܇1NFQf* g\"m5]6ȊLTOzWD_FuS>VBaX ;uf Afv>]o yhFz(/p^TL/R:d1`ߜѝ Vo+5k4(GE+L^:g뵳ƪpY+IVh*h5m%,Dy؋7n8F{ЉV&{?1 B= /x=Bm,|2&B}>ZYC'){%f~qxl efjٗ8)8, d^R*/l.Oa.Z{Ϧ)@ li27e8p #w<f&#!e]n `6Mf C\V*e첬=6|gg/W0F#]p/nlf|!iLS*B,AWqJcl_|o'[N-TGB Y`((",^P%{.eYqEƘׂGmXoFNhafnȅgO"]&Y09qj*(FRScMrJ?D4TT_V!ԚCM(\aj)XV~6K:Iy,cÙɵ?p73~@Ғ$ӆ |ԇ]#qSQ:uɰH~?0~®V|E9HaOQ,ld[aUW!MH2eƀ5 OEtY_Wι\%%{5JK{f$L' 6@}(~c@K`_*:6\DHop*- sO8]ؑkj;6#$,Ug*O}\bPLuV tO'm3oZsu:eFgh/\?/KB-/KLml$ Z?9MmżfW/وaNOZGTHh;ri{ #%7Xyǩ,lE~؛1G&VFD0AMҠbh@`ɩ).L~|}NLćZ;'>Ļ{IM^3ީ; 2˶PZPN8ଃ՟W܍ C"|hHZ -s6uJpsb&zȋқ]XfM)u6ۤTZƨzӖh7j$h<)aB r׺4vs$Aa([ijI8܈Í8NSzM)ьe2iB oO~c9חe(V}R߮fᇁms*mLwj(0]H6d߲dd_>;vaw->*V6≮)/EGW 㣠%LJ& 6۟A}\`-~P!βbTC6{şu{e fBC59Sszү|v$%y#󄣘ظ L] Zea&(,T3FVz> PynQH<^G} )#Vw*1{'BL" =ތO󷄌5GK7 dJXAKS*߬{\.v'im2YRpsv/hf<8(E#Fi|nUF{_K:P[6!ڇ{B$:Tk1@j1?XϿNg 0*,7z  h_(wLCpݻ9 8ܹ#bQ ylzxvv+QYkg`[k 23~HWWlV")y(YqS)\$*ZZ?$ոCKl;8g"et12qj%0Skx%G%F/WZB@kcɏI3" Տ5&y>u*+p|u,rebqWbBNp²+",GҐq;@mjLp7!leѼId$o<6iǡW̧ @uލB:iao\ط9ͳR),|RԆ-oyߴ~/[~B?SZ~UaL!#o_ "\; @||j)9m[1L=$[Su!/0Sv[%g^~ 9I6-ǽĦ%JYۮD[ icJC{^.d;B:乇[OJ%hJiXrzy?)x4W4nQ5#C\ִĉx3q6./U.!Ux hfU\N@sSq*},qGh}y8lchxLE j!p2n'Q%*Š/'<vkz՝!ܩp4 1Ep.KU_=uS Uw="?3% $#ݞ-Dos%ܑIԇN/fceEm-.k+H$AQm"Y9c #""QyƓ[37Qm"ݗRszr3|i+8_ u ^/6 Bm&@kZ*PG;X G`P8yuscG䀸,BLʤKls>u/Y9(4IM9q%lc,<&V=mfNh.klS*U:=t&*.]ҜukR-!vwt HSu^k[=@GucaO4iMؘUc}arD9rFr )ICr^(N \դ X+KW9 SF~!k}^OA}cA 8;R {,@Y)dh)Br+l0ysu'߸7$pˌv.B<9miyEuZS I3Yblc `{&#mh{0ǓpAv_q!2Cni]C4@HN1"lA_P3d\)VsšTV@W=AEǐKEPH6l#VJ߸cF(Mi&2({Z9Z`j(Qwgуo{ʖ8yZp;VIy}|{Q3U^7X@pUR ( \kS`OJ_<؊v45 StfOo7 6nc8Co`ZML QKL_s IBNnzCX\kit~Kc8܀-AJnX%=uj."%OyaFo4 Iv_:/@ ֪_i\'րK? - _Dȕn^WMI^>DȞojͯ~U? )|EU~ئVJQK.W6Fϙs AO+]+7/RF!rRP/ܩsWն%"%; nE% ']:ƯBpNG1\UShUTrT<1w-88M tn|TganDUWmŖ$:ԦI7ӍǧczB L$2”^5Bc!OP#BAv*7ع#-l|Bt-e)Hs6*MfrRW\՛'t4x4vq1-=6A,>;Ey W4a Ca6$ (Fm%s( $s k# +b玛#ߩw~HxU'4.͊P3 wgS#D}Jg_*- 5@n8  ^!HPDs2QܦWYP4ӦߥBjotĴꝻ^[ϛLڵD`A"DZ3J߄46'/,Uh1 ,>Ƌ*kQoF ZU [)*GKWU'u5 OgUy20ǔ"ZbJbIm ~M6xYR )Y~_v!xK址mBV}xk%is"zZQd7IYwo jo0 x,Mkb+_|kR4\6+P#95cYB\Km5&tWbk6f'^yEJ&8MNX;[<([$Ymݾ>q,sU> ~s& 7]*s #!}<\|[08QF+z|ڍtzĀ%zma g-PG#&HVuL"WVnt[Cd UrEr5esVU,\*'QXyXf5&YY(f It<= \!PY`lE)I̹\:^A7,_pwz ϑPt!Q>|84n PUVbϮ<@`G %}6Em5GRWg*1 usMϬ|B2[:6`7鲲4C#_p0-D ׬qhw緉191P:J ڴsb;obw&rp3P-ZmV\IZc{"BFpG ]fx*8fΔz^RMו'ζBӥ.]dP5 BVR.3QY!VQXyP'L>zg]jx oiG)1ON0W_Mۿ8Ʉ\ hEmCr ۀZqz.ⷋ2Nс|2 *~Gf҄j͵~yRBnlRrofЏN @P8WQ݂D *y ?-oY2fٵ՛{FBSZr{Tm̿F\@ޫ5Ngy'giuT2~_F IhY5άDs$)=E/'gGhg_f7A{жIJ$c' 7+pa0u(̶ jqc~թ\S1_vztJi?)mzqk+p(AijKdϪ'c".9CH+;rǂK"l8k!\ y}RmwY]kKUBLEaM)%N64"es9+㚈Cl NXI~[f: Zr(|a_\Q滇=.Wu+ٍ֗!b )(H5@{qi#(lax6iԈ([{zkJ|J 1꙽Ѣ|>E(:T𴁜sVxB\u ȊOH<P2H{fBi,;0JD> }ϗ|̽G!U|֛R x+!FQ5<I{8xKKv :Q$̽bg.SmV *z Vw0yBFy{Kc.쨎#ﷅ& E0{)dN ^3MGr=^مoss0XhA_?N RnxUC† ˸\p%a7#6,M t6Z:JgCnqpAMsx_-m&|lgJ^ Vk݃۠ZZ2`>y"葀;d U›N*-O 0YB˙}`| %nm)'%ū˘-^#fiĿXV1ssyN kI^!֢tu, 5xJ@6۽c^ -&Rfy ?T_+=-U[l gA;Clҕb O:䛚FOBc:^4<3rߋļ=nd1!:R!G:?jhPAkF8d *7Zrgnne%kظ҆uihWوd\֌!,fMHc {m8Ѣf>;r祧(2Vh:xx{/4n S:>8NM^ XgQNC|щ0$Z 'SКI4'|bn>LwXHcϯ, C)ZX,yX1O./Y(ߏ0`y`YJA5OBϲ 姁ogsgWh 6j|@EvǸ*t. - 0O}7%ϪZHi79+ּ'4`Cgdߐ3 = 6X* i +`mx_NJ+mQsK.9v|рwר#xHf\g:dMe%mcD<99Un+z< :R(~ r$b[ڲV6JYtKN6JUAx=+hd u_t.z 2P ׆ꂥÈ%! #Ps΍`l?AkiU)pbOJAf/P*Ҧ{rz,X7jHL)=fU'`IU]9Oq*7D5w[-C8ltg1,;]:yUnwߦcHJj KM7\N|˘#8@9ZCy/%ׂA|D5yM,Cij$btsA,h79f́U+xݣWZ&t8QaFVEEZ+kWe/iVZ`ySPEN綕#0fho32iy-,>YW|@ϕξ00T0#.PR LRmD4uir=LlefV ;pOC53G$)[rdq0~wbwDŽ\+k>q EQœ-  Fv@̇.DvCܰ%$%,~T̊#ե~+௕w8d2Jk\e  9Z?[8n ?f+ g-BA*o^\%O.MUS[9~z\Ҧ'[Z6r4`*"O\~_5i,TvG p ql jt>׀A9gXƍy:0#6C5JjƆ[zDW& W>\j2Sr H TR*E\,{.` VSs0۪"C\_I}p Q"uBl_#f%ʯw71yRFR=fL %޾B)u֦ U6|2{1zmzD{ ;tQ#*O]AK_\l 25ga/^z휤 al,TuQ%cp`EHf.䇜Pt./2{!QqyĮr!LbxwУg%P: DmSJN:ƟVOn2D,g _&o(ǤPA$3лî@ۍ2V5'l$wx$җ.ψGnE\)e[<:yJmܐw.d֪4XF1.D%F2-˷J_NEjB(su- !j_8?KfVZj#"R7X)j=r:t9n`&D։@XgH#>쵖{kP`A'X4/',QSiSI~a>ɫ&-rb?H68ϑ:Tmo5w08Il^8 pӄ80p|%Īy,QHV'R151^|Xf'=ria&e ˁ+@'|b'Δs--06`RLc7D,>odR-);~WLu%މ~O1ĸF.Ǫ/ [ {QߧFnPjt}ڦm/ PT Wݝ m0O[|`I:A92Sۙe9pWIUNw6꽜VnP#&j6G޲t0ʨШ~Cr G(VCC32fEz _%lӅQ"U/2%8}α-ĩ{D˴5 ], ?v Oy5;9'+td1pDk7q!z*}otjrBmWN WZS# /J"d~R3~D/Ta˜V>xI ;@ɕ!q:ŀ7IqND-xgH6T7#yW KK<P܉^h!^cs9Q[ma+LOCw Fחp+6unnN:}e)7Ӭ;YG2>qj/ b0QѣMV%f1ozA/F&1AӰŭҁvAHb:XM2d~ 8[l=\pgE~|), l6q8E|>vA:`; qu@0ҫiAVmڰN)'rC[XaezS (3:03LEvyvEEp2A }D%J2$4f>kE@wDZN@3؄ \BbZ5톪`.=t xNNGApj'@43IL/ % Uy *L+"tA Z\b rCWzl2Oy9 4eAE90 ޟYH\ 6d`@SwJƯ㉔iA:2(RirtERd:+^V5ej#3o Xڨ-f 7ϓCڿΨUV&IUjELUW.pء\Y;ҲAu8\XZ)Bg&,FBc.I{;=Pms=~ޑ.Thft”Vڄ-Kf[mRr͞`ֆS[$+e)r@׏> SXṉ hK4?s!քwXV6gjHlSNIPNT&wp5JyuMpz ۲. ۙ12kզ9HSAnYW_-v-ӎ)k3}^gP8=S~S%ՑQl R%K\ik0XuUⓑ-&6"o&OQ9eiUKVB.~* BC PMkR~*Mz"H>ĺL+h/z[B[8Al'"G=؋bZa5Ϻ>̥ Gv*ZJES\w斈w{:lA6#[{I[SxRޫ.]lR-y_ `iS-b9hsLD˿CU5{fPmK]NV=|̙>̥[6Pa vN:u6utýS~W2qgYb/٩{e4!qTJ:oajr?ވWX)h6pz;ݜ+= JoȡY8KїMs@gzR.fS,k2 ڎ>0ͬi8 ⅓HY2 /4`I[A 4,9"_'$^i\)\C6"4^kxd~gяhԂq;IH.%gspPNr3AܴVOÕi*6_|(v NZբ] jM,)K6|/>7No f{GeEBn^q}*LP ҧ\>l9yN 1/lm3*Nl٫_ a 'm,.2xz(W+|`@m3,`pE$}vFDZetw-i5QOu$ scm]Ԡ>#IK+~ض3@GЏFLyhwA;DMM _HlA1>@Fߏ"@9)k)9:rJN\UAT`9HH>,:ܗsmCW~/@y:4Y<؃ѮEXmRsv){fG202s5ӯxlS{w~PiVҀ9Y79#Qpz'h>l)@<|yc#*b)0-?f }.?0.^ ٗ~t;oR!gRd]uZ,b_B@ud0QΓpð8*G躽#Z01+SaNJwXV5%!t˲XK' >ad5 7Y>̆Mσ/`Q9UiwOIXmBێw}NX۫TBS-,T##)clq>yɐ3aǗ, I]SYD bg\*ώ! #uYd?ίj@ &Q1i?R t}wA|&J`PPz 3AÂb@ACuOzIK1B0V\솮x >/dQN/+-Lc j%8.S7їڈ FՒ5N(q0dnqriKYDA sQ 0i,dŖn1޽G3N&F}GPD֢DwRҠM:ΝwqYLޕJF[^ٓ93P0\HeK%IY^e\ƑyNsŠ6IB`Ϳz1~ANR:W]ݒ FOA.z⩘yDYNA% Ecۇ/dwʠf Ctv:v +XKZtheȮ_z%/1W?lE /bir? ;`wM;B_!l &7PV\;mMķx( WHT hXBAO7=Oה%H)ljj< XR7?еE_G)+M pĸOLXW}8F06q72Ĥi4flpȌSIS~nY+tmS1{A&mΥͤD1%..!hdalfN-YJ)1g㤂X \`J=:q&\X\j>S`din{2V,!ڗfYd+{P1P{[:_ar`DGH-xkx|BXtBnTZð1ަD8a†\A7MZ؝wmjݽ8|w,"z|p۳CŸUFYæ%Z7޲B\y q|~o9sT0==l03p|!G1 > l 9^Ѝ8|U+F6BJrEUnܷRtF27ʂb:&s bAp m~ -+]D(Bז4xqסUh4mhT9%-*dΨaQ@{3;7Y]6A<q[o"-cЛ<cl}h]1 .k%$X9;5"R[=$F$`ߠL]C+/VEM;|9p/ 7nxȲRJf~; ZY4Қ .l"Qhs5zyiO9;'y;8 +NHp>|4Y=!3d(D:%YAp{mB Htg3úE>y5;CkCv X'wf kI>^b Hc~L둄o d'^˙>B[QjtU^ }M ;;Wr SO.0Bu7gCcq55PYoD间<ӄXgu/o϶) ً)PIC̵6|9ng%.l0/tɬE78OF44S[fwJ -zൊטhźn mS nP$ N*[8L7ùF*)ƹbc^,7%"V. q̝`gF;7Q&AAs WdPÖ\waceJNJUEzx~_>۟"G'O}@(T*yD|VT#YVKS8Punx9`t-=yW ¬>iu"svtǭ/Hh'$ts jWҏ*2GfM M"YTH93L3dpqO-R"xFJS@3G>Kwjkao[AqiQ7"8JPǰ; QW__O$/7aR*5a|CnX{S6ҊgR3v 5OKXIj}5`w%V&ĩ23hNOsrj~&]!'u|O)JOV 矚r*)RMyzM aY(Z)$?-FE?fl;M.5 k*L0qSu!%h4EF@]ZQڞ{oH˼->GrJlf]r.գ-\7X2"J/Nvw ϓnqkL4ETy[dNlb?! $ WyΌ ryJyy-ufLiHWRRb |m-"Y&_?v>)dE%)r1@R,@}2 :Gܷ ^)0;v h57 #)kGE4ij$_pA6vTL5K .#O[2}8.$MLEszmhlr:{4Zr)!NM4y0W2-T {yiCHdt5%"@#a̦]nL/_S~Zn4гJ%=PܵhNFI0_\WHu*26œ5BYтK}S!lE&kf>QMQ+ yUXz|5NnHHy]p۶ ?V[/\/šqG'9hpl"mOc5_Is!hB*#.2Bkn" FB+oSʀtc GܝAfژtظ^ ~(|Eiqdjy3BxIeA O`)>W>,o5ۆ * HBwxIE|˚Վ[ɴ<4:9_l4}ԃ^bnޅG XHK?.)W VԂʤt&8@@ҩc!ZJDyoci u6:C'hQ N ~_?Gռ\}Fy#zۣ" (HVPͧPe<)PM13#a^[Mo !;"}1aFxr"*Lƿ8ij @ »&Nz)R2+ӮբysjhR3s2x7F ǒ7>փ g6[o`WmKEKHJM~5kHfc?YbK)A!]tJLFe gyJ<0˯]$?Ӈ>0V{Ack [A.C`8Inֻ)'IN'}`P&id*v} 5ݞd}e :?B+fP m COvSѨR]! Oho}M;-I!eax(A @zvFUJ1XUB{O'`s{3`tA詙&4Kp#JFvyEч >U}-z(:5[SA>`f \^ ;BDy|A{(򐧺S`; 9}úY.xe LN)PvJ3Ty9'v5M`BDt@U~ղhgTISʯ'"ѧFQOߛ3h!~Skig&/afcm QY@~ ]|^^)$[bjCūb9܋e^Z3'q>CI'x< n'vOo7=c2XǼ'1ˉtލ($bLFdةh 09[mSTJfD{蚖;ӏI>Bzɯ:XA^N>a |X(v̠#_sn\Ж?kjkqEygK[Bj ˂{fPsǒkEjlH $KUE$ݙ_?& vxAɃtxtOJ,lۚptpf""]0|(QJ[D__{X!ԏkk%^<ŜL(2Pw|ȁ2 .=37P,l h&mI J԰,7 3,? |nFvHrvPV=xîWG_@E:;;M=Cn0 YXHQf4<:8jOLDTEϧT4/ ǻjaÒ1\ }]@e9-;ׂmR7Ǯ*"_,b9@GK--^̎n.{pՄ \dh'oRClzB5_?uYvn=nշٮM/drj`V{f[lɓqsRƐCl M(AM.Q" Vs~%yim{x4ݵt|;AJZ_`5%2ڥ{>`? iGPxxո\>ҋvVsct-av.-q `Yt(&1x \ X[>Afyqᚠb'7Y1vQ!?ΕidGBGNALrYnd^eYR[3%hǓlYsj>Q d $rw\ia&S^s͝r߹5WɷV5Y 85wAQUFv9h0]@ 75oIJ$i)ǜO*SWg,;O4JO\sYI\0#ycDmٵeQ@s6gspEtaGS>`ft^8DNF}*S1!,,+?$ /1C' ֿ7uDqÉ/2J+F ~Н f: q0(TÂ~i OcjGlw|2DDb#\yKUOVgZؗ/}B~E1 5Wo?*L0̻C 1T.gx~s7{i*eU+2]GTv r mF|#g7]1Rf_1fŎ_+dAy&LT"ʼn _Sx]]vV@SqgQœHWA0͎r t); j␱ 33zvT4q󉲶TeHR(eIVpk&c@x MG`B!KݕPSn6@Atvl4wD(cPi_u_5kfhG qh j]gAD]xjpg {Ze;æ&1(^ m:HNJLJ.WJVpeH[-~\M$3)xRPj qըO:+W\3:xi6Se=`qBӨvW5ȯK(,5925CͮvӺ (5Lty<[?l;,E @Em&s}9l=5T=j*7-S[a+ce;hYNl_{be8E[sVmE__d5uKFo* c?OK q&I z~OI9jKm10ې>{xI4,DxwW/R&8NҺ7f8D9+B" cG"P7GfY($,xI~C)VĎƉ^KO@3Fn}~Ve_LCsv>(?n䡪|Ò/Ekt([%-^c}g^IBҽs w2wr%!]]Db_.^JzNۀK3BsZ{0/0Au֩C{̷?'k|4O[΅E<'__55ZDt/ dwP6tkԨ\ʢu-6Ćl(Qe ylr%H`Hime~ϛ,q)^T"Q1)NP~W=7M,|]x!Zi]%Q?F4^ҏ T[حjÉ`1 py՗\BAz&KvJTLTi EjۮZ\4!NS|t X6u* R?< x ˩ScaF0~OI9ò^xΟ+&wOqZMh2vcZ ^X,VJMr]zKO#iX3L &\I3Uel E !Ǚ^9=d Ӏ'M<w/C?_D1|BEFf3WBoڰ onBY-{rYr( due Aqg?V蚭"5+M+](>]vN ̜ p4qh?$0i7zqqo 0;]eUbmBw|aAV,q[=n&r.cHE/+X_9j,!N k@,WA54uf *y"T즕,&&ᝂ6z8)8=p)0gx M .\[/ }J1>LY?`Dǻ*8b0=Gvnb6Ep3dT^A|g>ni;*\" '3aN4orɝN(W./LÖ2! x+0@*OG2y1S^q{]1%]Sc592b)ϰIsX #7F8'h(Pa--Ԛ30.1ۣdTϔESkj* nOۤ /|qp.dnbnK ^a`Os)v 8E ?5&WДq5*0ҳiku*%C@踀 tjmFH6D}xQT7(u/%JTD>^w[sEo ʻqWh7;̪YDk!GR'}x"c9ID ^VYu 6>oLSPc5v+gUr48 !4s .w&5q>򂏙uptZb,pK<,v0V-E=>/iu=RbgSJdϟ 5,VA%9)͢iGܕ| ʪ/+f,c#c %'gQOLvG:,D5M-؉0wsk[EsudΈ )?>D&^qmuqz^%\~ixCsvjj~?n-.Jܪ-fYp»VP3ڑFnTWe㘲؀cX6[ ?nZev$hhS1;A)RցMjO=Tw3 4_Hrm\l~MjE]>A˱vs/*H3q OgY`}oA {ɞЯG"$ wՂ:OMڍ, E+fI֔ '@ԻMR_y9o5Nͯ}K}=zZ%t,W?8 z~Xfփ9]\5z#E,) ?p.iK]ICLBi)CCN&&8!yP#B9qcLcz7b?ODQ2:BxSYWtⓤp1W|&+j*6r]S JhE~0%pgZV K}>2P(g脣g*GP6\rf⣙ݪ2܉(%y gxtZAFy22a#Z t, j$!6|-bBrdC0mKN72բ1Y{."%X:ˤv<4IOjjJH|v#e[Nj{6ӁIXKgk\0NM O608<ץY+S'ۨDdŶp š]b*[^/T-&QOPjSU UhOo R$;DR1@wE3]I+L^Ka.o#C&[NjOM^gr2oZW0DjHur4!~K-񃼜7tbk׽ŐQ+ָqKe NnG$$qݳa֙q '7qo^SH"!krI>V!dERz&Sg][k{hCn[vϻ';ݗ5π P]hdKQSW F94iGa:AԛnC+H7s .t?LTK(0ffXP2 l<{+, zCh ]::5 /KwWyDt E@Й{`2T,_V,Y6M>]?Sw30anI̐Sxm.8 jxSF'tRL{Q%f6%a1ŗwjz/ŋE!إCKȠ"sX$,"S&weԉ"6]FC4ϲ5GYHأikBk, a=$L>ͮڡ8 n^=,+ D?_ p8-&[/fw:<=b"Ȱ! &ޤjR6d#`ёT9rFC$a*{?~k$qiF.gJ?tUPXzF0Sj R$mɬ3!ɟq0<+ ̈́3ew,l=}y #_X 3|k$nev NW ?zDq |1柀:0+KvW"s;) g-Dܡkv7)mXIlZ5q@ۙ7ޔn|굴<HH/{IܽD nGVۏ2oBX}|BZ[mTX4=}=sɅ+:ljkg~lj#h2`ӫ%nr5;ro6E/TWUFZ] n-(]'/:Ln3{*",*P#oF|\}@~.X ۅB@Pk[@{G gv`S& M Нt̯Wȷ'g1.w \X1ņf- @ٕ:#2?Di<2fm;}頼tR99}'xE`&Yrա d`zڠ~ڐ&%ZjgV@''Žpy_wM_`a.$ܒ\N: ZӗK,̅cmWP3Hh:) >ysYcl] Z6:G= I15D  T9.k8 P(òĻl5G08->sۄ#fu" qxƸ:M"ķTY.2Rb-06#Nrc-BT3F_(uNlޯoE <:T|ak܎Yh1o?w4A<+EUw&י >*;qȎj0 H;atPɽ"eE:%=/ TIS}Xx9w(",!7X[[pΌCp߲$[STN=;,`ix$4eQEqDo߲6 $.<nCs wqhbռP sV] zoӞ% AY5멢ffHxh{а)ceV;;)U`e>?!~0[Ր/1q`NIim6d7SX} \G8"2YơFuz%װmlr 2Z}܌TW^Yr@qZa{ rT |Ղ1ಮ|RoE>&Ϡ,Ilyfi,T-|spZn N$_vU;6"*$CRs$SuUîeq`[)+h\M{ؙ'u ?@*7P)A[_}Mr{K G :l ;.] P~c\OeQTj;}O_0l, [Yy\C|JhaFچMvEwfM6> 'Df0#e$w ppӤB>5"NWߒnsN%:\r|aar&a$s{Gv;jr|HA.v}"BchbB뎀5>1k5:3\E%I =YR_tCB5|1"nρ)9bU`OqTw4(Oչ9i'R;جpY1/5Ӈ"ȍ'!;syk<>̶DFGZ_(Ohk ~fD _Ga`7<mw^BkC=!b s#,ɬv_&"IsiZ9sCnA&6qe`Sw JDmd^G OFW#%n'"PTPŴHD5>q_+@^ lXFUh'DLǿK_3Œ~ ?0e-,+4^;.e|d;f狶ޒ:0%iaOrA㜇5uW1k@ufiQ0̭:_HpWG-Y+ptfl[[c翮/~C}|-KS%ZO%{wH3cWj=wN{;ڑc谥s^Jl^~ vIť:vv?yt t=JIV@!WB'fŲt|߁mITc?ɴAQ\8ΰ`[n7\G;lGK{% 'abɥa-M kT=zTݨU"#0j~$}J:*9 孺Ij'CF|Gg}掳:(3'qwU`CH7#d=uۤ:#,;Օ[ W8BaiɃXP(az }>׈K{#ʾa=%].R;$R* yѪʗ #'3Ғ$|h&CUJꜪ#ӝБnCB呮 75̼潷^Eip&}0} N? `>?#Gׂ̀s!y&m ƴqޖ&f?vo{ҝp:@yX=GOZJ㎇?$ ԆdfXmhk' ^G8>a>HсE|p OU RUXK)rEo>uZt`)SJ'·V"B?u@08 ף$9DjP2z ">5u̼Z@\pI> &)91%SS#Z)Gޔ _('L AN͠]!m KН:<^T6@ k 5=}aS=c` kwp.\jfЈ371Z'ݙ&homt}C }Gu_8-]msUz&~uVL THf17#?qTU8Lw>jǓwؐW/eGy&)T=I͏VN$T~yby 95.^bKmK g~HdSOWʐEumW> v䬩m$6+EfhDC6n>?sH U4n9>:=82OE}&>[9d'IZ`_aͼsJ"]ۈ]ɿX }tA+N ҅OX꘶Jj.kBZ>5ת8aAFlR{;Wu2 Fsx{D< 3gt1TݚBՑ<I?nE/v;v>XL#} T݂?o-ZH,OkV@{p<`q؅1jٹ)0/DX5qN5 ȃ"K?ϭҫџ>Q@-< jCfQr4uQ1WfT =E p0:h#bG[giOsʘV+Uń_v>yY~$~+' SKfJjMZ* Y(t'Aw'< 6nyK~ U}hM+ ~6Z9NJ_?mGs QH $J{)DJB%TLyp..P~q2dÝBEpqrXHg7r x#.{"> [p"5*lֵob!,%Ey $tnB=qĶ6~$ijVkǃ  q18:i+-SV’3n'^mh,zJr<LO{m_ۥ'G%2eKȑaJW5,;/ $J\]7 @L䉞UdP^ӿXJ/e'8cHzkN :pEʣ؋렃CQsr%?::lx n1B2a-\(rUW{@n /a\9=R<ޫK=V;zC=!5~[WoE'se<){ lM '#h3v30&t0|f[@%%G^)It$Y? $*M·~]~QqRu;;ZIDt\p@~Qv/V]B9Yfa :K:}-=LmR *Jv>ϚB67t ޮH;q!KF x$P ]I؟qxk BE=s)fn|`߶^6FUSkfgUTf_ǒ|MǢM!7}/, v- .B@uhWbMk.j)&A6;weЭQ4RoTe$RBǕ!g4* Nfo)B6) ;xO̰v)hsA0wSEFy+эL=v~Z0WH7ؠuHl7nI]\GVZ ~}!BbMg! ;f3|ٽSdEZ<<')a,]@]^AH$|/d}g-@{ܩc:bV< Vg ]zuzw57chZ3Jom%L*(Sq8g20(QD?d浣^_CTcXSH$4%/3B -hG \KsNx``}dJZ:ɏj *a/[xsUѸヰ\>38n\L #-9g5 -hޛ|[NWE@ю7ܥ'Nގv>6}IBj&fvx8&!mA208`(c5U~W?6`Y͊ !Qsk kxv͞y) :wG"}Uh@=kc.a+9@.ܳٸj;оW n"KRWrDpV}=F&;c#bl/yѶ-ZFsʢs/= xW`ĎA][&XgA{hJ&E>JY"Acwf3a:27zwZbƝ@&eBc>|sW1\AMVͯJuIuO;?1Xey#xg`!{ ʙ7@P0v )3Ik7ǪG"އ0S!L3 mZD2tuǛOP" .99 0fV@kݥf,5θ#980wjSHoe*&JbI]Y(NP)YO)jjͬZ /4J~Lm<2+a]wfdUЭ`\5+l 0͆|„utfI#b͎UTr✍դ^qK"HA@&jdXrr_=Jߴgxl3h$o44fC fp?wqGlE{w<Vnk zEY~%D COq9CaA],ڗ cb ]?t&a=/-R{U \j=КQJ/ ӥDH "h8se 6W#K&e~~͗JWo޸!v:#޾I=տz|G<$z6+2 {<$}+[ڸL@?޿:ͭ4e/noTM Crs^W0pa \$ЄqWߖg J8{1}B/v5,#Rڣ&DRb7sH%Q^_}#vpgWAt|3٫{OE3b| Ac Q13YgakFށVmsp^|O 1N4KXڎ @C'il S-EQ]^ OJnHmhi L:_=ɅE6YdhX%OyEm},~^k'Wv1!|{ hn16f afNKlp'ȁ2@VR/5K!Ո=DJ$V^;VRؔ~Or cnSeDnbi({Ӂ(sԋKTVܑDxmY%eץi- ){j ^WNfrƕ"@věLwA Ɣ+J3JJKhDn`Uti睗RX=980q7\d[ ;aK,^v*?@ȉYIt\VڳbYd9߀nF6(`.fȈ>x< $ C"1y]Ĵb&%kP*))V5de14P. y7ˤH'qnCU@qZ[ZkKtJrN6QջK[ԣw(GVЈh#lv;U2AG wnv6S_Gc&~}%fD)n*/'TԦfOWU`l+`x_j 2㷞֤<̧Ьf=j[R{TМɠ+$h2?ݝ/ɿIqf5o,}Rk[Oz &R3@ ;\LLM muŇRh~z#jWΉA588őfTENv qy(lfhL: Toͮpl[f/HVVF&IYaLmMk`owda%}7lFB'*.B)2M $4-eiÅT66>4X%zZr-K=%qrvxM veHP9amdMQ ZɩٍQI##9 LFH̘D[#ENKyh>)*8ДM| 4hsHѮϼH% 8$C #HnsSV8>k e9i *ky4/p#womxO!hR[  5GiCuJrųy`KmoE7LB'-hx:cwtk224?5:FoQ܅>G [*IRbC )]BE~#B7r3 2zy;uF{فLkz\B~쫧tܿ!tҾ.74Dfyl̡Wỡo.3]`N 9g+p\LY aL~/[_Rt#xȓ#ۃ" C!}8m0" p{"6kH8c5u>F> PLiH_dhNm捽5; "o&u8Vݠl +r`Q*pu+y$@<8>%ݙ2TF)ϧ!:| zPh>+&\m'5Z TeQ#A}-uD,Rq[,I&"tF[RFf:+w цߜ p<%Za<\Ĺz;&v忟0jۢ:Y%hj_JJo9@"(7}\xulR((0djkDs Ч7"6e`J[MЂfm_/!br4'd۹.!;"uw' &#YB]oOz-} ߾ ˍY៙B 6;ZRҞG+lGT7v ^|$,Hd_:Jc0i8q|lۧ)Y'SNJoRě97 hw>5,ɞU 5BcEά`[c{+R<Ϧ6]R.JEa{{/:KS'~2N &ڊy=^6n%O>l֪#BPhVˤb{+d"T0ׂ?G<ȋ}y{!ȾhgTpҸ(K\ՇdE`B n1.BoHY%ŬT_xehR){NX4|3p _ f4664K'͖Glҿe bsȃjbF\!T_:ScgJ?Tu]^]钂NJz; 'Arۚ4 Tgih; GP*Ȑa˜;Tb9ҿ~P >Iz}gh̴,-UGn'/e-:#m3Qd09Iֹ)š3߁x 4'csxM3L_;mC[#䊧#z';`)ʈŦv Wb|:h(Br曖ԯy ;+ zRlJȔDg~vF_j}8 3"* _ ғ1Yo+XEu+cCJXPc?/,{՟"%2S$cr0 3nZ/2gQ:rcܽ8~5XU|vX嘅 }/յOe9[/ѡ29e6NgON[}Fj([-iQ% ^z$WB5+ %EūN\hdF hx"v!VopP-=ǀ[C?hI"ǡ6!lPHr@C IyCψ\#@ -8TSr@bh?>Cb{V><Ƀe/*ߙ.<-f"v&ba<^\C{]0Aoȝ F.Y=rSm˗;1-nIƺeݻP H W Ri)rk+r X/[Er:uScSfØEl^l@ůOfeEU[\YǤUr'-~Vhܣ;TxKG^|w4M]I&LCurg n6أ46f%ԨmJǪer8(*"cZt=cI'^ TE<6%!2t/g@h|]@AŨp7ǐVkBXfh6D0?g1_~b?*\͉y$3hۆexsz8ba@˖Cw=! *7S0&Ld}ts3p?EiK4I ݘMR[W<Tmppʌ,-8l2g]ֿQ $iJq4b8lWr2>#T*>UeUZb!ܐ3§ g7|;u9Ԏ ^nlL5 HڽFۇ OإN)>El/GdE&;~[ ΓO`(d`Y\`RpTN+Ч6Z+?h̲bo/H/Ƿ*ay 䟕`7ƵEm#Tld֯ oe3D4+9[!P7k$f>ީwQ7&G SQH<0~]06R','BYJZ6[PA!`ʜ ?!̿ed.n+s^YoEZ{;<>`:BA_df/d\ˑm× Ӈy_&:M[HvS'VO>#kwkLn2 (6r/CpfyJIT z})3slx:+yM4|UW2K og[ ҄z)m3 j[< a5J@FB)y`GaS5io %F'0ى)R9IYg;?pdWnڛk 7Fw.c6":Kf4K`wh Y7B4h[pċ_GA\̕c^])]%)9=O3&6*-t38oQ9gw@<zz?L;rvӚ({t(Afg27{]pkOGS-lI% .Rh-KL|d<00l!֒:%L;ÝK6àp"N_LҼYb:;A# 1|mIcnwzt_)9_RKW(~& Ukx{.j?kES.+Nh{(!5*%KY |hMNd90բ\+b77o>}CƹTJRIe鹖ctBJdfƿEN A",c.[|U}f2O PVw6x?Эd3ѽfFtiukTLh&?^* .Clв b:i>H~GcGl=$[oL7R.YѻmނS9rX~wef{Kp_"+=7JD3f7늜t$ p%xI?ZJ%V8wo~3Z 8b|]il;q K@J~?5݉_vr Rc+GvHP,c'pK눇o2`^XCd"8U:5e!S[Cϖ?ׂ T|?܎6 i}sMjZ&D:K?pOɣϒ~"p ^ %k5K|1d}J 2RA LZw.D:ƂsvKOms~V],еm1:ܼDJPBEl?0ò;g'ճfhcjh)c!+8Ndv'6IVhL+\lw#U,쩻K3e \2KiQ&0p\booq^ A6y^)MɦjJjJQxJ,XrJqwE $QKXkmq̸8H[Wqj~R)d5ڰ/Q=` lݯY~xγ&3MV'dȴd;YۜBz*-m资Q;s Gq4cK0v~nܛdMҋmd=h>ip'GW#Cqߩ!ܒQXRv*'QUCzJ)[c2)3fȢ7fJV?͐{%I#5* [L[͚6~A QM1JW8Ne^L'/i)*5?;ǶMDIu:;&2K..1,D/WC-Rupב5FZXgpi^lTbZӺt֏z.9ctbf8 }&"ռ;rQ{5rozh?N;k% V~̉u46f1:w.@27? ; Set:"[$PW ż Z>#9a/ަ;!F%BҾ3"3O:iؓzRyh!t (x- m"<ϢuCIHߌ4"̍ՁݑĄ |ܡgjx‡SRy 7)o)$$.Y,Ä4QYqb_r]>\a#BRzrI`&ə̾}-CIvN)`MŚyMH'6(%3 _Q#A7pt\9E Bx~Gܦ<7쀃ɑd4Y6F>`19o#{2U^LJYԌbt˃ݭτh\V+ql@&QG~8[I+qI ՜Nx!Q"鸣x,>,`B{w'܊-Xa/=~dj4=M,&U<p™|ܛL4o^ޏ٠tXdr$J I6(͔ј8b[2[G3fhL}<=ƎهکF6bY ׳q"TPaؙ{vuYc2R@eo_8'?/•/dXeiXf 13N{~6ړ+Yc (jP\2M5M>űg싅wY}|Z߰nר'TvK¹`/zy}cgDky)&"m5yYwGg9l>Z)˴Zdrצlr>\C Ѵ6)Y'3Lc0'9'E$#6@edʗT-w.4\E1ڿ *2?yE(/g)4'-֭Bb# ]4)XGlJ@( iV!6Q(8}(*},x{:uiT=_RlkʮD 'ǻuu jfy-o9tVܱUx#Fu-J`-2ygT@aD][tegf{7$h^3;N->T;G muV03 JS5,T[|$Pv詰 L5 J[Kb2ܶ8L}  h]XpG%?jacP~YYI(nцVd@Nqb'[ m44̗`to9rdg@xNǕ1Gr=;tvYϱZpYiFZ7޽ۓiV^Sԥ-qT{%ꪌᚠt rYRABh:m~'s"2LQu?R:@q\x|X!ξ ,)5Z4\ƹp%֮c]1VиbB̀^P`ɮcPBk=\e7 Ak%3Kݭ/Geۍ^rLbÝlTFcwV#4ڮ) oVV2ŞxGxq y!"s8 [ٟ E_)z<OUyp3,N bNjbR' VMz,8cz3vKwX̃=z)ta3#qZƝOH,T`Rv=~6d ћ<88Sqs j\&NÒڋtI8YTHZ٨ظ|g}MdOt9PF?<#p}׏SWD 4WgQj_M;,EYTM؃B˩q"4k`۪Tlg85V ?ڬ\`v;|ڷ(xXbUi1Ձ8@7H7}!T\Qc_er V ]E  "UOS_T^|싩HC?lC4[|µ4^ іgh}i :|v%5>TIڞ 2 o9oy0mҤmwHZfU% <RDL;Ǒ+O)QecM]11lb A3kGY9?a\V.p;Ԏ%eB \[U}q3@bw*(~וH ne[v+*E3-/a 6hGy&VaaA܆eEVΦ2(eZ :Qb};'"t_9m^ ThtuaOj:ajXDOdQq PBunhU|y.s9D5 py8a(Hq."33 K))/n#-gHl>ЙT|K.D*v` $N_JIFpL 7L )LX)RV䦰'3!N6qA xpK̟/ $$s%a\}\RILCL]+NM) EV1tL*Ӂ6.$-) ҃1|֪P]_5) |ǿ^ӃW-=$_< &02$Uv^RKϊq/,ǶFKp4VT hidd:|21{)iY"]ЍUKdwoLhN0)ړ$ -T|'Q=g\zSXw.mGlk&u_0~SRfQa p:+mTma≠C-l"25evszc*1zCGmTܼrmM/֙d%Y6c Ňp[C\* wvܘ[yeKTon "#*MEt=F(/v}NHfe4}d~ntj:׷55Yk򃹽~2 "kex8.á˟X+-k{sÓ8]T߫9ȹB Gc$S*,\KYӋGREuݝZ[Lãz+ =+=~@ 6JD$ }n!nbw2拭^}H,;0ч(KPwn_PM""\B8q3v=\c`m" =MoOWWcAW(Ÿd;?O#wނ _v3giOڞ+m_Գ0cj} qSej$TP7|c!Wzh=7(1J`[htOQM^pzu oYDhSJ)d_Mܻfp*rb{A&yZH,)iAO C[bł{ Ofwm s;'F?99QE%^@̫ 0[ݼV(B- Cv -t%3 @8lpD[? Y״<;$xGmYG41`e\?sN+;zo+5t қ^؎1Sfew*ɍ$VÂ&Tڭ"':h2-OZƱaВ!s 8.EwLe/6ͫ`[16al344ѧ+G%JHz8L8W-Sb=i$$Clt FJ~̬.Ѹ*tzS J.E1@F5Xw¦J޼ك?EU,V,oZƂ`$ZXи:NScBRەhEG4q>7']|,P<7ԋ~ T&l KORŲH3z?716S.i}516c<648= _Cm0~` K:R_M n\tzsnImu2M41)tm7.[4A{r2a7]HA"s]A(rwEוbA7=9UrfiU7Ԑ7鋖xY8Kr* m>ֻ[BB =u݅FEQ*0 G|W\Lm <):\`]{x-3*W#fr$|n86 ຏq AQ]s nNJ~U^PO|zj@A*@l,*SgQdIAX@4U*\W,d}y[V_6U3j%yJ>~M i+DFzԅUi?#ѥ,gvΜcn;*vP`Wfbj[(rև[N Jר)nѷ1bͻ7e]ivXUjǘL[IS!/TXSiDpPۑ?xux5zofڎ,[?,jj+8=seC~Zh>=r_j#^k-jL~z>hMhWC@/QS PU97~ B=_XwǛ a8%kDHp*1Ut59nV ԹF'TPRP-Q~w$./- vQwd7󤸲c&{.8njp(ؒg/\T1pC!+j86]޳u眡+0,䶄~"Y4RLҷ94[ˆ\%RU<Cw7E!)P Eqɜ oK6'֠=k6MG:x5 L&JJ#"vnɝXO:D2oJ?ɽ78M O HBcʬ|St Ky{Un!:fna.89j %.D8,fTLa ,ܪ&eh>&8E`FM($;20͍"d^S{2t>NsDrIZps+3J^z wxM^m9ÖPˌkS;X5"w7 iH>e*mWf%VU@4h!lHF)9JAX*`K2T3 +zbg%l-&bDTh<hw #m?hZli6i5>|'\ʐl{0{9:壯佃0= _PD\UDR8S4 C!ou,ůq_UXgʫlOm) &ɘ\E G<_*uHdAA93EM'4@㐱sZ Rvٛij̸'<ʐ}6@9&]/ގ""ASI0*zF Mzu lg*( b!~{f:k%ڤ=E5QG9.AH aNl),kSf1 }@VA^Tp<17i`*\܍S&JkP  R>u:îiQO@H%p[9fJ&EgrG*-ʋ?7-\$ IpuŻ!*:ÃSK^PϿHE2O#@3IŖq^XĬqֽ{ VkW"r,Sb(Fc҃tmvPp(ZZV%4f|B]TNQxk9E׫khrbmA4/'&XxԻn;20EhЊ0+ݫq /u:J*BXHE4wȊEDx7h |-/!ˉƷw;rKh0.tskWUuCwe8/_S<"@]a%.wcR q=nj ҉`xz1+lfIFҪ93|AAdvԭ 5֩:mv@r9x&kʓU'Fw ڃuΈLlCxTLbc׊uG4%c 3NVq^]t4yHq#g]Q4?MnFbYYcxlVQh nG `nݙ]̻[R!͹qVGT5Lz"!#߮5+Z5]y}^L"ivj : FHR 6-J|9M7_HĵƎJڇr: KL7=V2$ ¨\Pf{7}9vt3'߇2uds+@fXXNSLǾ₼͂8.7007LGEnB%HL~A#ԏYg:z-Q(ٴJaBtBt2?q=>I n*t`|0$ۋ3v-/ 3GX,;VI±JߒM#۱0 Wq|IDiA|d'Aǝ]A( j7}HeLwƺ ~aGZvfG˪cT׫=IUݝXH-p <;!ECOFj74RlLXJ rt)K l~ "Wv*{M#yuj Pp$=.pNn^S@lxCs2-amc 5#"rFjڝuWI B.4Ȯ.)7gɶf=&llD\@){@K3"Hݫxnr$eDD[K,áA=C)ᔰ wMLSp,Iʎ:l#e H8`WD&zoEQ (6!2kaW(8 ҁR%CU}+x_Zâź?C<lL"gJO!5#nܲ5n&]*Gc3[: f7|TA`Q6r;1yq r\+,Ւ\X!pſYc6PNk'6q P 8 dLW'LڠM@r1Ͳؾq!݇e;WRX#WDa+6*l6q@m#iWr8eC,v]TP*$w,P 0/k)"U^g+)?6 & PjC|Lv̓*AO AOdOm Ŭ&a{Cص%LA05K.f:E5\[>bi QUqrfseh?aQ־LBvSV$Bw9er8ӽ9av)P $f=r V4WJ*ު|?/ M47@W>8w'."ˑt\ cv\c{c̴R4-ÿG3j1=f2裦n>+2.:ivs s)1eCȹah()wDj~;`KIM b|Pڅ6T&\7Az [IǒrS9aϣ >=2iDoioY8L*&bj0FRHen,{屝or@B-Qh< RN:\EER&,QOubEh\,Vw!dfby11D>i> .-h.G b}Pk<7Ԭo03xYU?̳|J\*rl^A*ږ&S %ުf>aWB`q7@`ս3r;8&>bw $XZ/.-Q[ pz>%kN1&B,*916%L.Y96S5a1n-7{jE{s5gumC4z,]/6i9wMEdCf@WH:M̠ ؖB?d2E~b^r*sfk ZtbTO`jan!FWUγ#D4{72qqS:6o]KV }JpBi-~lOĥuF/ syѡ g( vKx#As42,2Vzꉟ N"FbXH/Ԟ_IW`!&QM+,rӆBΩ;j^ӷ1G߳@m]}S{4}@=qy񊓻Z`i#%3(s:tr^!\|iHVf v!>~"Wj"2E%hm`YSշv^R|H߬w\s|6i愣(GL``{a$W:"ua_bbn8!Ku1Y̛I [VoerZV[k;wBQ^@4 b|*x%cUE.D uTlM-:/[7d\q*#*y d8 9J=}I^N@Jhi6nS0M͏]K^0rKѽ3 }"-WSpU+]v&?Ռͦf׍xl/5rx 9Iz[4.yWp Ce$"K,#y@=/GO3v4͏OVfN> lWCoDaw{b ۄdm@6)"#˜_reqbh@L UF҃9ˢ󺜲4pP1(K픠PI5@;83/ &9=һ!NI c#7:hl^rkYnk}%Hˑ N&[N&z~ZQRB3"QE h1IO%"kF(lCCE.S5+AmC;{fƈ~`zZ;*ʼn*`8;vۄG6|ow:HJNZy}WT:OScFɇʪ~cg3 uB031N@bJG٩|DLwoP2jfsz hՍ2ÂίNX1?Y( :Jf-D6̌Dlx4Dc\J,CGNcDRա18ӼŖփӱtZ<ۄI04 &2|u_ak2%FώBY Q߀o9m$gʜS3hb Ϧ*N~ʄ^ѿ}D1߃9pY`R {`G8(ΊI|u"jߺNtt c=K0-C5G+KrM:娸.4YonbbkTDU@"W__ =GzmG4& ,f1w۶0bng9TMں~M ;מ?Z 8/kDyC0߿35[ ~mR% U̕sh/E/T W>i{>epZזЖ S2LD"@o ǯ(3ߚNYOݢNWSϰ+OAJ >G,ׅ۱MR.#UT3py5Y%+>fJA=Hý'ktԽch qE"p.?=4W(^W+Ye& EOP0_汕En MMfVx_ x⍦AdGIU̖bE<~;}i$kJO#jڴC-Q:-o)VL<&[Y×u3^5짛N<ɶpSVj?vJ;:5Э$}Gj{,qbgzʃ >*m_`%viOv9)͔. ٽ$RxF@i񼗨}Yv O|N^6<16s e&vm]Rp.k9lu6yMdKTQa?/o˻>/= AY5  b9 ΃ޤ4J @F4ͅ|I_U5$UG餝@,\ F>Ahm$Zh6sS}3ldE3Sr?zI!`y6BU8Lٺ 䛰' MHUB*7Vٖ]N*7GAJ}^i:VlCH:7RStC ֘IՈج-a~",d+?38>T oµAZ@I9G -ςgGp2JּNi4W|]dCoeljtOA:{!~0FbNugr!7X8g96U\` rR0H 62 9VV/JYFrB*a;_Qjlfܭ(p(ENM}d&HeXS]MT\;.g%o(fXп8+, uA4y)4h24 BD&\G!IB0iZL0Ը_+rvF93WR٫ߤ4@rfb&>I?IڼĊI4Ǘ\b`eD6pmޗl IIz@O`P`t V4 #eڮ&a Jr/J.̙.E(6u\Rm5]6MUٞT0׎QvN t|qU5wHH(K˩ y3l'ǾV0aa/vl;rK!=(Cl׫F=f3.^ǍR@ujT1qB?^пQy|PE4F i7|S4iũUYs܍^8 Os Zu.p+xf- \_o6ηDz7YJ)ץ 9` +IYFP!Ec MF鹔/>G9)69 .->9_v- qQ^'3*z/e=#T P6^Ǐ-itUAf\_b12eN=vv $]::CCza|;Q}rBdF.vA$>2S Ƭ2{<۴ }.&(rۿ2N.8XZNs$@C=̒4U5j'Mv+L"Ekz^e>njxX7ҙ Km 7"e;<蜔w7\lg{ e%x/X,2%NY%ﵚXVh#Ⱦř^dc]AעʉFf*P}ǂXoMeM Д8>F-)B؄{Xo8:1ZUቝpefpϙ;%q%2/F~uqD}ipz[~pzm`.%Or;-7RTGlƅxN !AO7m"'H:b \r#(Mr =K2oHvnс֘JP؃_yFQL t؄PTToE8_ >퇒ctA w\]O Nj$9K'{D.' \Mj#fa][xIl{^Zt#hr*Zwl.'/?(dRA%q "Vyvc8ȎFp0 .WHP^L$q9qC36Jo%;4qš2ʇsHV|F;+#)td(]=n{ӤO ]kTJ ;,eHy| "H!G;Nv#a[P[K,R1XƿV&~7 *~$)l?t:{%Zumԡ&)8:x|\cec5Ur@O50pKlv_(\E ߄;!iσ,'0}/ l{*q J-T %74`6huzJ=RGoKĤi_я1aDer$OzU%5,})HX;8y{.{X(aooH.,.1S(zl HI%ܻkkb13|gmRꇎ'4O Nx:<1QSD*`&go+;&R]6@k7O"hMu~K3%&“Sa ۜx~1`졹Ih`5CRdBmLYîOm I+DvSu-?3'zZxk]` &D겓*(q~dKZY}>/}i5U-llZvuڦFaMhJy7CtF` h2ky5!BxZcLZ-}3"]BC꣎*~Ox'K6W}B*'2cڦ]>zt/Č=B}Ŵ_a#Ri܈nNY9=vtWSbG]96LWՓewUqh'Tŕ⒓F(f @ ;U$1iť|EwxEވOo3ȱ݆bb32'^{pb: a7U+A"\t_̫u'EK/m?kǔ9vZ]o i^΋3IZsv]d/G&"|9C5͙04r[Jl& "wz`Qu&GڵV Z=1yB6`F,o kizET0kX \?f>(E;)dl7 Ge{fM23޳(#_4r؏Yº$"\S01KH9&ػe+v6DϨ+/c3c4>o~-v#!l/k@!'pBբ_sj),: LM}f#-b̻DtY"\+}nUã)̗Uu"[csN*嵎w-&I V!V7hx V/EU苟~h?-i͑0l=iZu[M_bIfzKcKpi7.,BD+pu/>p,ظBǷrʨܮXЛTR5TFXRy1(?NԆ/G12ׂޯd4ya]`NUE`lAJdZDH㦾d΋eKlvnv $ 8Ia1n?^LDWl;I^((xJ0<#ad:v% dWk'cpOxXӤmS%gCy1k}()w]8U<>E쉗جpQMb- CK=ѡaY 4PR'V9=LEicOgfBY?0jH6N_ Mνb 8F#7AZI,B:|uQ^J-: b ˣ4A4NXzبsNײwG,h4ѱG " h%ș;F<9R`n[kKUvm2ڢ!0YIyNx:ViUE1/:Bgc\\FR7 ̖]4=yYJI-u* m(TXf~OҼ?j 1g]M3E&7/E4aDAn;̭G$^FujJQdq|sQ04,,8ΐc{BTyɞ_%#<3ތ@[<8a.OKƮOQjOAY/#J@/7MaqXSUh@%7ˁidEX o!h J/D"t'u/sN7t=;V` kuug7eeЅPfS.|<[sT KTBtB\\ςU:ACiIkHlDQPm j0R᭼j2)aZx ߘ#0 TIjbm#\l}g2|Zss(~kUjBTF j/2h.ުKW>Njq9)/qBĭbyus@h_ƍ3l)l*Q)ބ[B\3UBwCÍ%zሳ 8p*/w͎z-t, ?r-ݙG Cpd2L4>^% C4%E+ȕ8 l Qi +?4EDlLa~^&IP+L6iPOk,o(+wC gȰa !qC݃s!&_\ bPN.J&\ooiZ⊩'awT'G-sV׬Mh88p | 9|b֚Id {`"\1q뻩 52/,dqݻXso^ɴq@鋭E1=ps@k˨DF? j!Ƭd&fa_Dp@%a \<^k 0r뷗{qoS cx5c;V"&\H*`nڇ>8۳f"S=I4t%$KZQ~ey:Nź"etkdjPWNR,ק=Ζ­EkOaqv wbRvM 򇼯k dYR&cMF KV(JJ ނA~<[Ӯ6VQUn果Xd7&s0mԭP&g=*h}:!ʍ܋n9Mp|a bnjAo+eorW /ZT@*ʪi;.B9ZACӀ4Ժ-Gd526窣Xsr[tǎ`[P>s#f^ !OJoXqK7Rlic6mʺni"pIL! n0H d=`O Gӧ|"O?Йo߫:d΅ψɡBbďȀ@];.ӟJh?KU2{D6/#,Zvul.X1b`aSs&_l7cSC28rCAsd&?!/?Ntq" 24_#9zl1Amtc]r{䎔V U'p/j0$ b3]87x0c~j1>80^ij+@R e83`xC:RK%7W<ұ@ ejR쐶lj^UgJWUqDӭCM:&q<6̓-~OO*H&N|E0,j]7iU8DKBSVڅ5(TeATI.p=8{. 9&N/ȽCL/;=hh'B% v,_q'-o?aXW7 7%ne =J*AqleHa[ʽ<.W#G)=Ye/3uo-d4#ص~ CV|;LJp7<*lUfa UDmt׺\pæB3;A[} KVQ'Y cFYCfrdŸEKޒAzpR8vWRr}^WD{/ +pZ܇*9GtFWN%S:oD8:++, viXIy>(hڲ=r瀡[yڤko&_'_QV>#u]1kTq oj qyH[#`GygGsӿ \^X,-3/5`&LL+DC6ſM^~f zl oU]i1$Ǽ\FJeYæa:)En6Ε@u0~ Ϳ]Yo]Txz ?ޖx@OyMx[}6eHh/1*ɕv#PJS{`; zb̗^? pKR;φ^&9kJQw0VZ#%vkMՂk ݀:4@0)3RQIi'×\_,3a6\> 6vwS=XuIAo7św՟ś!MD)Oo&A5SM:0B>+{R&ag&tVC[ݫ#ߓi%vA^ 3 O^|lȻ`U:@ ߾}?5hrgLMiⱗoD; @l/ צ'ڦۋAyh|-=ZܭDj+IYԖntq=7v=3h7*Q5ȋ贬XG@p~{їU64UWhR*#2ҚOAI,P&ٍs9x V!knu6z/$Teą<۔s7Jv@Jt2X.Mh78aa9`z[bj+A3_ߢNXu ȏ1xf-bNW%p]|iDuj3DSͅ{']~ Zs YK#8eUA, m&Cd0ύ|)nL1 !s",}?0-sl43x2bS ":z Sޅ {giTEuj8l53rf1=ft? 0cY'ka^.7mt;F#AZ`‡ҍMpa1W0.z`[(wHT( vQ9Qʜ\Kcq:DZ3NOցWwj¿qsl&[Us"5B܎Nay` a1Elˆs\ȵ+:-k_<#;#qC@{9wERTS\Cɲ$uNd?o*K\MDNE٭lx"w)q#TtGpU#%AƁyη珎0x^ ƍûtO& j2(,rNAheh=gIhjpnX3lZ Yh壍ah"횬>dǮcHs#ٲ$Fk,X/ԋ1Be*]-4WlЁ [T#[2&_a,t3$zک󢜫{ &Gq-o2s{f[3f$WbFY>t\9K\ܔ@;@tm^!H68%m>?w%o7|v?Ա~!eGʤ3x@R^%x%2G8@e;DXrjoϯF !PW yy157gn>d ijoElAiosZ kr=޻|I%hO 7oꃇ5@!%8[F>tQA@lBJ+ ;B}3R -L >N*H~:t9@@2Ln` 2BF9/~2=]b[`T/?56pE5nڜ;M?VUpnZ<*=SJO7bfvK3Qf^N ckk$ (+>؋@'OAiD]Ry~M8I>󎄮q:]<;Y|,!ak݃$Uw&ρ(S*P0 \ϼ:'K$3b.d+\/ۀM#VMz")#d;jC%%$#"dSosZ̓}5^i4|v7KeheKôe]}-#g9;'ng8?v~~foήPLΰ|>DŽXAN& XGzCǤE:Pkxe빏\  ˧O{;fb'~)vyib>ɼA TgC\h7 ˿0(Pj/7hE#fJ=5[=QN`RV0qV?o_kI=@GCc40L l `nq&F|$#ө[ъp]B$K[Сf #B41fǒRa+̙Ҥk 5%F]᣶+m~hyNڮLC3j[(Z/raM3?,SvTu -^[+?"?.:{ u8 ݹdž$1K>{e1;^y_qHc` h:^K~΋C'~'wחjcoG n!-I@4D{EZʸDg` g8'񵔿9^d$߹ 9q}u m>k-Z|lpD5Ri*ŎE4NaW|yxiLBm &lxo 6hq$8ȸb8p Dj' tQ=%:a]-:R*tdȰ b}6x{n$Pl(тF4tgZClѣc1 143dֹiX2=!lC` 5E_xw@,hE͙`@j)}ol̆{[Χ/M$ryLt&_^⸦y]smOjpQ!~TI ^aJk%*V&U:Lo"&stn. 7M^ukB8 Β| mHC\u90&On  -N_Х6X a}ؠ8%.vf߱|CWM 9{j_3͞K&NCa/ Zy-c7 "~SN>C 2V{a}>\wɳ ʹs!~U!łW=9݉ ̬ԩ4c~ 8{΋/kב\7K So!EHƋJ|>%I1yI'pU~":Hj=zۙtaOr[[d8|/^z{A/HpVvbU9Ľ1Eƿ6=hfKl}+ET#bj!6K_T`?Y҆ni_alc HzA"J[@K`ńo~[j@+D'N=D¥M:si&*¢NϪ.ƼvzW/UӷڕTG`\6N;@\DK%aP^nl6 ;o9oiLAuj>oAlX;$^vT6207p8aB>+bU j289!͘"9wDS@WzM;_Qnt X4)U:ZLut`0QXڀi5S=Uo e `]j%l+yIvIt,39%Zb#.b^I?Vu-#fMJDJhbQrSks+w#ّRJ̠bTs+($puES"l _㮜p{ w7F,R'FG u!> +Cx#HWA(jKhZ$NP~Fwq޸EIǮŇȎm (|f2 -ǃ'.Oر߇Q`o`Xa49g%#//-l7͠E]na!'d6qQc{lGuEMUF;:ck2!0[w}3('Q8ц^kY}~Zvy.dh}5kv}6Zw;-/ä>.uIo/zz!wTG`*VYkp\a4 .?C^) _8^T,hVjY_[,(5ުZ5dM-BC a-zB7G t dB8P)"BF_eAT=,%@Kh+D1K n's| o!TqryS#I$5lc Ë[Isffۈx4z+"g2 [W/ĸΛxMgĺQko]*h+VKȻ-f~ (۳ mzcnoa / OXeR]ǔg1íz{iP_4bp8Pہ'x2mb>$y7&E a,Ep`"&&(yxwɽ״IPIJl>e=[:CTS`9e{(&ÖD& w6q[F׭*&y, Yyyl]Pҩ:?|׭-+i53[NBlAΦ_;YlլMm:_~$zŻC': A"XiGՎWT !،!4Up:`XC4;fͱӨ@ytܵ!Oxޭ#{lҹ(=rz5Xuce:xMՊ T\[r[))ߌ8u:BG@v[Sͥk|ہ'/XkM\A#kFuRVMp/%S0sB8>݉ݹE7w⑫]KM\M} $Qm S4d\̄I$ csԵw [9[UK Ƙ|օ]m'hp9iҴ(33mW˃@g {aAO72y-@6pVTi._ ԿaE 2 *܂JX#Ka0<LF!%}U} YKM' :h|se@5 aCVOV Uf)&K*jQ~a@s꺬tiA(̣ek\\DhN Lmأ&y3(T;g9E욏 -mgwhy ǢB= D_2=jL֤өSǒRK~Yk|G8!?Kr'RXD}+]a㓾po/lHy̞,8_:J8K PX!{yYT.zu!;]{IשME P[s8"%_uDwz&_1 Tm9$]͟x9u8'OJ*n c5rM.k/L:uJ0q\w@T7sO H gA킫 t8Ct}idˊ"|y擞E)"%#eK"[ϲ6+ɦbK~P[grQ_Z͖Ѥ8@A\Ψ(5elܸ_8MZ3rwQZV'[}p4㭭ΨdH}/kPjkף֑g20nk}Q41 M#EL/A/D4,0=\JbƉ3|.W(MѓhɌ.+eym)A5P5&0X3c F 6|_1CaEͿ=vzZ}>dX`3Rӈ#=8#V9Wg !kDwf4 "oD(t}% ).p(?Rt oH׾NhʖgeZU`2}P򏊠@o&> M)AE܂ r5g{@)~T# /rL={pOH8\{_Da|UJoiHi@T<_?Q_ W>Uᱫ24j7+x hrkS a<50 _.V'0A3"%sۖ8Y8l~+Xmw:`^}M((yg#}?B;:8u@791S6q̛G"Cll(-ը'f;Z:f;BQ6lYV遜> gx`d lj@ږ}OV}ؿ ]gJ!H\>I$Lx3)J߁OaU.(S;'-%|@S\DZLpT8r­?vFkjKWrl%Rsj; tXoHY*(?D#ۆ?$.q$NO=C|s hagJ6!#6859,S{ .1M(ˍ-ěd2BBMn1SX(ݬpت? SE܍lZД1%="H&܍ߊ.a-Wץ*k'f$Ec6l?P1<=hNC9xsq{_4♢6?ZIԯqB78U+@d8rG&{B8my3';RdX٧[tx)}gwFA_~R[`*UpI'(1NH#Q^r~<ؽZ XiSx%O*q⨑űEi6rT`^MQz2P4HBhjn"aV ״!Ss\ 0DVd)vT&XO""Pà%610k:e5+ yrE\}jTxl‘v;h5E>c@$F-8Zi{[bUA#>3|{#e)?" $kD73zu,WѢB]2h:."|PES1oY5}XwY+DQr rZܸ-\4y-2%"^dctCP QՉ䨤kɩ=nD$p֚kfeݯzbMvj7Z,' o-_f ,8C }!]"O?XD^PM~Mk'NaЂt7׉);J >8ҭ0drGK&hn-DjbO1 8튅Sۅ!fK^f:}G;Zd5#*\]0bΌn|tO"**$Lbzy<˵kf79 `TPWӌ2 MmL~~QkgɾAHO=cZ4RI哀|1׽zW uXӷ$3EC_k$sL[ T2ypR, }/drm~k?\EcN zZ/Z}t v.c(O ύA*u;̍KylS7gў\]_I#yji+pw9Z⒊P[a4 !b aH.l B#Km57GѠ ߿>XiJxDșMmIT{+Fby_I^PYR)D {E2Y{R]q-ߒjdH?hf_NkYPnH(db >؂m` EVdevh؆A3- .aVݫ?{=ߞ [>#FWi$= 0D8;m7{aSw6t{jM36ʭ8 hXԷ;D! HmijoEg#9S7FXnlByEH|DQ: XDڒmZf~FcDO &U -sMåTyR 7'LUmϒ-(q_U"5 '0wiʩN1O#ѥѿrc] ywl^# /g#7A_Wo3& t=EX=ja[r(=uOW.rp@3moQW~1ױ|qpA%06zkJnͧ"I9Aл>㔄+IkLxZ ҬVuU=k'Ub#bPת0˥3Kе`X]y_sZ9#! 5~Z`5H7>. !gBN3u(lIL2yr"›Ggw7u|ѓN7x,+?r\1U g|-MW愌.w1dPUiZ_}$ֿΧh;3ք9} Dp"<梅ׅ/M Ա3H#ȭQ s;Q nI1VՖӤhD1ս/m|9tKeI#y}Kmۉw9V@"yy aq5r,_!jz[Dl:)q [H3$6IwӅ.ʹA󏣷L N?eYO9l ]T ck*sg$|ɘ%qsVþ4O 7:vјWVݩ3$ jIv dq z[4Ć0%(/ܦ2,/Fb{g,11#{oD~ xtX܋eБL?A:.+Gv>|B"v& U& l\I#A heDPz !kq/ȳ?WQZKLVS<̒;jԌN7ͳHmgAWS^ }[ɕ{W Ѹ]w gNntt{5UpF. 5DmlY*cT0cԷ%@D͊DmKw^qAoDQ=150f>֨Hնi xCnXZZ1`3ORqCB^NlyJwTɏgfSxH=0Z˚Zl*YdJ!UQbm%$HxPh5/϶io<;B19I _mne @JBrn󩮧($*3&MLҗK]rcL_8^[B!]`YrsfvteqZu2pźOd<-o ctC" =${jKʪ!J} .Di'^mPiwW~j +gs 0tYu##>춋 SKor nOit8׆5MŤ93%ϊ- bD#kaa)?1 jsxk~idt~jO&! Od{3yz_"[Q"/ot~. 8PSu<[bsRdz?5fw? ױ^ ~nn$&oKB3EwΫΫLF rzPsPҤAM"mer/mΔq#=;E=pj] SgVzt&3^Մ}` adڏ}JekS9FO-\ 䵃#ɼq PymH&W?!5{ Ķ#>6U' Y:߲1+rlaY k P}< Xr0Fߞ'qz{j1ڋ6&5_^93c E%a=o>GЀӍh"s:4PQp$ו_ȟnQo$|t2AY> I>XNlwDq@eaP} 89=o7. N F %ZuJaD1E9Mqax㨱9ӱpoƘj+{Ry}AJy,nC·FĖٲ\{F?k}=){P}G?ڑvікnG98FLB]4G1|̴^uK;*nUQMcC>-j1}V^YL"A߇iM_=YxKasj0sj-oX%6"^%[IG&36_,9~O]dd]eҗp_- wJ_pOzN7R8RD-fyGVQ;;اqUC\mNߓF)7tFaDs2h`*6iU{="6JP=1w|f"$׶y$ "bQ#mӨ{lMAj;+\Ĵ8 4F]9#WPTަ B*^rd qV?A,vqR$*1bpP>f]m䄼V e{5$#SvYR4ڑm|֘P2jvpuo|Lo|Ty)x\?M'o0^ V9*fot[ЬQEcRVa% f5tNID0rS,IFKVeƃiv =OywB?i:C?UZLKI҇s p'ҝ[yr/ڱ+L4ldㆽaJZG1dW$)~@[Fء>);{l/p`8V+9p%i`RkY{ȡ2H-_Nj4\~\ >>svq]6e7Ꝋ\P} k<ʻeNCO_HIi嚾"^i"{y1D.A(Rk^ứTH?z SK#ߠ B%G %E/lD?voGm,=ӎs= ``MoAѢW/<':S#[>]1+A-'0d9smKQo%rpr}y:9_{2ڿv71z:Haa+E1 4@#M8n1WL~:!VM~:fz0i M%{d|32ɯJݮ_<" fꔔ54 @Ql+4ᕁ#E};zX6Bbqwg.b/s/j}Fӈy|j4T]ܑ ΰ䩚!@Ԇ(ܼ]k _l09pibgvlB./2^!Ob tmD)a|n22$wtCHt: k'vg&0u? irIٖۥlcu#yF'[$ .:o( HΊx,4܀lkvc+H;.'΍PX`4#}*. ׿ ba!iۗ hn5ϜL(laB̂(2#`Zbp_5ۋDӑ)du#D'MSzk2:+#bCТ$We*6J+( wL, x|ݹ I#HIR_yi+Uc~L>1\\Wmbz!<چȈiM69_gݰǗ:7GTS8ge/u:o WғAW;Q-_0 yLjvG]˦ʈsC4,cԂ:7y *:9ZR ILX6TzS= R7q\ff 1MDUb'Dl ].˴s[##(ql@JwHfqvtЋJ#pxZ$3B:AqSs:IZ5XS/ܦv^Oq4/ܷB۞WzM:y5ý< r'Ln¬hبauL"'M|]|IC8&U|mɵ۝zk}&=@$!yشm$ǣGg0/"ﺍܯ=I ʣ\YgU el*J %" Z *W$ir;_m-n^(-v{39]\D](ㅈ)K趞tk , hr#uwƦ0@ v!lÜ\E„RKFH0s&C.N6jּ_E6v ўy.5&k0" G3O{9cͶwǠōV뇼D Py4eY Qxq BI=OYz9c2v90Qzz_ϔ2K-h恘cY}5[bV" ̆ z\90:H{>)*d[rGwP"j[lJL>w~~8~vl޶vpp6 NC(lL<_6Dp/sDORG3%BF0@UIuDoV&Px=@-YMXKepNZR(D a E\c F,@UgURBfRх0Rfк*kWY{;+ܧI{19\tdT 册Naj=Uו3JW[=JҞV[q;} aZ}3d-הW򧮗e3^JkP" ]T㟸Np$>mVbBYiU4E!AQOok9`á(3DC&YHhvNOd¼ٶ͡ea,?S643:_-%&7YNؑNWm]c76\F~LW񀆊h+e0hcxJ$SREkV5UTR`vWD_&|O:+W_u1.0gdEst<;r)@=moAuEgrv"Ž90A\-`WU'R!_ėlھC[-.o^J= c aY2oLbylDz@ES7yl&L"jV>."eHTwW}k\.ajͯ0b%}[U ]XD!LYͪԦPSgo6xј>ղ8Xjbx2d1[z@8Y=~q~<&sп c=8k o7,!Mu9@NV>O٬v8ʺU Zu/-d $ X;©S00̞_m݆'|5lB' 2ϖA8 72aM2"|QyK,UKWیr'O |k21#ѼPo{}l'.1Rv-NF(ϱ(3}x9 WgNVw]ȶ^޿Nw̪ox4'w VgeK;xxsmwG Ӂ) Ӄztr:8z^uf2et9\k)ԡY{]qAHM>@Wɰ[LB>oz'$!$لf[,OK ǃrkϱY!b֛1'ѕ!כtgC $G5ʱ4?SZ^c˴m%Џ 5q" M;ϸBN3 ؖ'Xɓ3#όpy F/SJ΂J,R{x&J;ڧ ZVJ9JQbK|K:ʾOgv6/$P=n5;YǕ_$q:1< A9;EbR()eG*fDBq`/Q>[SSw5QWM$Z֠D H(8<>i^|d(.~$]fDNcNJ?1$:aMDMeV@{ډk>ĿKLIyA+wLi8 bz c)h<{8p-Q\Oc3,$!e W2N6g%A9MosrFoY(cSF$9eu`a2PP{\v.Yx7mM.h94?yF7ߔ},<{1brqZ󑚫ۭj;uVWiT93ae2nm+~zۂ?^@R3QBJz)?jOLNN9 kجiT"* ƴwP޾i}j]RՐl • 3'$ENU$X80 opPB㻼gG |mk25$Ĺ˕`UY=+"0{)5U޾Xw%l2k)`Ao̭)(lE&kHB ~nJ;H5zZ>w6bMkh#&>6O"sѸE$v!P%l- rV]Di=|lJ,9'!<10>3&#>_}*H3Y"뿟V<0ȷ-Qx:4/e,/~I)x5r: u ^"Gf-Gp UcώH5ϝ'v.!ϟj3$ %~樐MLP*9Љ s@~]{RecdxcjF]Ehx. >ٕO+X+C[Kf;~EY++ YHG5C{r޶@ #x;2ʈ.E&MgltS: "弍ҷx ^ i#k[&Zw0X8'\85Fo+?^MS2s/ I1#E,ڀQz#۩.nx&\6 vE@l wkد: 7lf.^1PM EYP4( nG >-?,hsf4y% ke}V$X!v=)-5IG%Xrp|UԼ͓%IƃߺC3!(rѿRQUzy,Vgen@^oLQĆ7tUX% 8J,:90hHS{J߹| \ʏlrR{D1\]Ǔg|ڇDOw4zi\@LK |XBzew#"`Rƙ܊Mቹ|<"{l/C,C&J- LCGg^w;cҽ{Hؚa]UXBu~m^ٳNTpL ע \cnE"~DLLjz-(g.S"r؈ɮ} rXF+W,K: BXЅu-<86~p?m[)e\7n?Ͷ*ҙr^ >K>Ĭk@$hчP(Lr&,b%Ps,9C }` (oq`1*d^,Ih-L꩗|+= To!N1F]RtNbL%چbɑ>.J5y456M|z>̬?:$ȗZ0YYhP4iT7X샃O1+Ʉ@^[S%FҧS> ]s-̔鑤 G}ZL( 65p:YݠIۢUo2\޶۞$J N#_NAR`߿]O,?&]nJ!lx14HOb\wĘp<p$ &sFS8:l>sE_36NsU^^s\'CK| "s Ow'r1ZHh*0CF9$w#H޻Rp!:> /!LF3UdhYk2Ak0U"݈I 7HFO b;@0Eoc)Ԏ3+t|Ů "z0 x$W<' БU`W(~1>]Kt6!ۣm1El5rOYa±mVޑ2!^gVG!~TZ'MB}t_ yGhYVH~R^c.Es꫈G줊ϖF]ZHQnk{}\ֿ#WdtTj=d`sjit/0ǝF, t+o~ܬx֩!U%S@:;*Cų(@R@⳰?pKNr|<w(xPyij+ރѠy? @27%cqd!V'0&ꋒ`C.`>`a'* DF3(nzK26CdPTbD*7%dp+VKOIL PZ km$1<.~Q0{.x>8 w q Yx)JtwX|WH#?{ew>}4(u;?kٗэADt^A2<\G5Aa@ҷ^F|o5K] 2(܊\m{ xKTyx϶E;/ky(b) F4TOjpMLZ5-{GhjI*]cSb㷰n,/FxG M_߆Pg<p, kp÷]9'̯k@m=7/Ԕ* P˰f{+䈙|:$7oe_V*?!ԒsF"`m=9[wTd›'}_n"ǿ䧠 3-NR l9Ђ<-c R\c[[{`d6\ "pSΉ+M {ɾRSC #uoH.* I>K~[jqaP'mAWH9w0Єp1﩮sArRfgL4q!yB8}јݓ[X(jPTCvuܸt1NP)Ӷ4[SNŇC(;DmH&׮8#BS2h=b ]os)2gY"jqf/t-T@ߔh$*ДC`Yk*^x?8w(_7p%y'+c1LzQ&<<^z) Fyw"偙 ͬFhGakا/,Єc *ӅRhvMaA5p4fe<[?4ɄAzX c3OgYK#89q'A28L)V{Lzfg#bZUq3(~)6U^+#a!3{XV$7m#JQNOoj1KPM5 EI{TgAXzqfP-W kf<1M|q]?,$I+V4 "ŸoywYmsIXM_, p 1`+K}Y!ק _I s|Y ^q?R&Dº)d,ZWϙ_Yܿr3{ 'ye/ž""+&v:XֵGEq D,*\_ z&*2aⲩ]qy6?jPQO&*?'# ggzY+OW(7AtW0-h [v93w^=P,[)HK `k9z۫Lhn%D Τa?[QWKde.a* .*]KOg~l ƖYRvy+[lYX/*n&ϿE?1.;$T7hBU ' #BJ7;c EK6Yf`aH溪.b>37|cMӆz}q_%B9w%(>QҘut]]#VhE_ei<qo;LA,.R{,~BqOMpv#jpc8k8?7ԯ\< +BH` ;$z.OdpBk&HEDfhn[?K=' ~bRj^}7/Ǥ1̃ T=,kp~,g6O |<Oo<ɶ;dF"B>p ?ǜy{CoU#WU5f'u<ё3,Ùo$y`G:֭"f4fUqjw|?W!hƶBig$v` 5ex̫8Gyfڹ1̝'&е;Hr;S̱[C e)?EvkɴFjo=,vC)KtBNG Nν~Z9~_9ɭ+D3zJ< dy趛X2c[xhC8]P7Nʩ* BF/6Ũk?IQN u28K-e @|I z'&R&J)!44&U~}Bzҏ6vL% zZ"1MD6 91(^Ļ"94m9<Ԍdl Ώ'E^>y̜A/)%d?T VY}齏ox7pCڤW6 Al =LQfQ <˪]<(EN`X%BXk9iVU)UxPX>ʿ!-2[eҕ >4ׯj܁vx=E>mGެy8@FP_gy*G7E3qL91E|y?,DTLIB{ "؎K)^^5$#\gr}d޲9E|$&UyQ}ҙK :A.^YFhfc Ӭ)C1~ n%A(X6ER#PRHoL|%NK][ K\/ ׌7Dsً<@w#k٫9ZߨGEP ڸ϶ ҩߴxOu~\4}YZemKfaNLŢOe,IܸEU06 Gক[S+nv4u~od Nfo>Z cuM cDw^)lG1ʌdt3WNN_!N\89RmNT(kF7񞡹0hiCˎu 6MR!8ku`56~W}PB8dp!G:שϳ8Ё6D1ZYTUҶL pZYŐYY-Ew*e6Ë؂&74 #ٴKl@lI[/@dG׽DO/Ά&o5$# tP x ^2Ij![0pܢ}ђ8x䳉AeG` Bm@+/B Vؕj3)pdP1H(~%3݀Ǣڒ&j=hU-_͖nN-673O(.*\G7DM,A6[g;u=dm2Uk}A0_A[O\зn|l;o sqۥOBRk=q` dD R`od4bSjh:=U_FretRl 7 0LPh294wcOgF6 a? 6uyl V^"krXM-ѬYSSloQnԇOɌUt~˓AĀ% q7u\ t=KgDUB=PptpLC5bڟ괡˔bb|`(ec-tOx:OZ.Gp wQ%lw\rg1ra_H>6^P_ML7'[\n?а~X2h$Q Wi8VIp A~Px|(Аތ5!I||'"`G.FXWL9JV`(-(%rC]5f S厦eJQE×tq$?~i,fLf^k)XŒ"sQmC^R Q]rpEA4@$P@m @{NpDwJ3"ΗZm<tPYľj}wʳ:Y#"_ t}I[Cb7-Q[R:#:gO<~ !fgI*IqF?bUbl_U¾}CHW~Rik'S m&(Nd*D3׌~ |&c|3> JR8N%>gf+ep_,vq [a˵-AQkla'}맥 HȃZXF-FI5`IQ=X8:gQ/0[,0g/&R"UKMe( > ^V_9hOV+Й[8\XfoL@!]AH!G`>Ĩ~/%VT^ݳZdxI]0w۵%rQ&fcVkKCG'#M8)T}|׷L}Y.:vcCR̲+J%]dS7Y.rP2!YGn"'W.F%+MqڦWKڡ !uk_yRҪR;wqCvzMoxodM5 ͳ+y'6%Z}?)"0[^PMXo~SfhQxNnꎚZ^_]<)9K$uy@ މu+fj"quPesSf曏]IV^_ݪaF Q^zF>}G/2k+i>29g&sB'B[Xa*]5@qoLYfBĩel%2_m/;/[ YC%?:2Kڡisҵ4`OۀQd/M@d9QTI\V;Yjr>®jɩ_S)Aͭ'xFFƁWavO,I) 0^0`jKv" 1Q @̰WY%Ͷs9BSj5[W G皲Fݢ =+ux:#kڿlVD>JvE "pTl2ѝ jZM-}Q Dc]I@ҥ!ĵabK[p$_&ZbIV!Bjsu0{knWڥ=vtF-U֖1q @cў+*M0ԿM?usIH%sI4%Ru7XR5uU|)Y[+$weϓ?-F=ӳjqJ5 k:`L0w|?'kR;);o<Sk1ŠeZ"Nz^YVO#FjRNg܄(9)Q>&.yk$1 CzLj8Qu~mUKX&P:NƕHY$W<,Gv`c'_RI v%{O?j6Ld /JW%q3 K7\X\'d:N;ks1iqc2R!ѴRߌ; 9+W4yX^)4+DM%@ A uɬm{3⥌Rd xQo$<ؼ'('0ЄDo_۹mlKfG0nzюj 3gR \УsmU…z<&r8o`KP)PG8`ao-[x2(pW8G=؎pXNSmFf:mh/hmW%+IeuoGD^h] ZJujO_JN)Ks*BzaZf`cjieW)D;dLW}:j 1 RxGѠ'#/Wg1NrT0XJȾYYR vAuJjjFX$_b]Y%#>_3M:O_ۼj߀_jJ[bwUgv<7j :M7$UG wӼ8@GW*!޲ѲCLć1č.\X(:.wCVEZG K:CGVlY|^j4I+99MP0\ iªgl'иv+9?(B2`F;<4/dגR^A aVKj(t?+-@_ X0<Z'gkz*2]q)_k =t¯{A%"INuPdw(qz's5MGk:d+łhmb*-S?>El:wJ>r˺"wE~ƍӸf/Aom6񅶹{޿ѕxsgoL1Hff.YŃn[ =0rJ_r~OLN;L;`7/`̲@Kv9˟o -Sdm?|+VO3{VZ$㲝\l_B˗y>I8'2Qi]KUʛ7 7]^vCSD`]k6 Bfe6hP͞PhN &UjFc^u H"s?R`YҷL]8fnX%U覰=`zpUO6Y9뇉yg^V$`ˀa2xjDWZ!y~TDЍK %r|?K=ml+mbYd8y1ut 5 e` kop5zy>5WNjPҚu&jAQ+3yqis߱Ym{ qŶYx`oOUER:9zV;)Bh=\Ψ? - *gˍ8IT0Zݷ+7`z2M*{^ ;ctTF,Z Gn vw#1ƒLA'/ ӱ#rmQmF]SӼV$vع<ʭdQ{3`M &53Īrz\l:x<;RVf3Ըk Ę7ʬL1HUڝ߁k^1 z?3TE ҲIZ[3 t7 yyG, oS::nh&镻%`8"zP4KKigi뇅lBqW޻[C(?&^^] Z! Vˤlee2IEY1s[3 B,3Q]4w Z$F+x&޹ r/t2@wQ'dkirtS&>Mh8J[t>s̐/Zc]=ew\*83:.Yo: `ԛ].K`p8qK*_7=Ź6R_U5W-2JaR.+=]o!& sgDād(QHy_p*inel5S^XS"O2^IJDaٵZ%KvR4}AU₅}:TʲP6F5[ۋgݾ%PhJf)W='47q#Fx-\E.8H>&"<5 y{`(9,CS(r,G50ϴ?6IN@riW 3;0Ɨ EEN?xUN(t:a1Zh2JY -&z`Mq~fxSsV VZ@TZΓn<%"9;u+XgqDi*Hx7 C-;u/(_D }eX?GÔFDIݟg;jvm7<&|cODjX\x[ΜH'ֶAѿVzދ1rk7r"vL̮#Zj~}3*J##ڙ,gpNw:x<喏J3bO:ջv=S5԰H^C56>>gW4)TD׋ PgDiDJ6T#f Zԡqc `+A~h>diR(,JҒ*C):+1簣\"[zO9-ض|vp/I-hxc!f1FhyПƹ揜;fcVFkVd A&~[@&N~k' 3+, _|)Qܩb褈εwzL>ea!JGaB9̿i@SNڌEZam]3rT,hjHbՁ hH=TN[}';G:C;}f¤>,{Ҭ^}Q83Pq|7t)kZǀ~a#?r5NF#Z~Q+߳6|}(%m"M݁C,2d=b$`qPAA5MM ژge^p0?zLI*2CpJ9Vjm-  TR |Hϋ '쇇2̵GDz׷5U"tl SH~21Ud=2t/[!8=))4" yDGx:gN>W&u)ئ#"Gfb؁r jMJd`J 06QOo6LaZgO?CfGMdj].BHb kfUѼ\m&}2G6W\P&QƍX=ʻQ0ᓘ r2UH5\"!vB~e֝SS1lvѵ5XŲE 3zWnzPCǐ*tQfm%["H t#ϜH/WEktԀp鎍D Euf`(A uv:Soh~KkWl~Ⱥp>LcVq׺oЙ%=4Y_SUuEӷ4!2%p߷9E' 9zYās76gTSpE8˼ bX#ʣP)Iy2  p}>mL) ݿ'Knbpg}CL˗+)"l=y06Xs+RiF),_b&Nt1ɸ$4UUGÓ[?!jj]U_ [DY*I|E;\@vTl]/<k'&­&"P 0:m1vp]CP*"#r\BQ 0>&~B ,ظx;aJVfG@+I Jx,0RV۾E/u?ijFRqiFm67&M)O'hwޢn.|) Q|?Eun(dBO9\PU:F1VOkM$T Bxk`~&fE+?B愐zc @^TƤ"T⏖P$ 3Xp'vXF#om6@H'/="h@ܔ23RN m"HMKq_}Z.Wgq =+e(\b"ϻuF41}/Ca}PLR[!ą,w#ewKo_R@} S:zX9f_6(1C* bXT RaN˭vpM pڊhOb^Ձ@m\9-`ZzlwXq6d+=2572>L/[ M%ֺh84F髦:S{ nj&3 -U?;?1Yn܉krtM'J7{EN؆Ԓ:]$yT;@UzuBe$/QJgqr@cUCH4MqUcisl%*W>z'Q?ň 4I= 6LZhG20k7#ϛ7EI2kLkp뺺B%oy\Vu)TR~:E|tPf Fy)3o]b0isqaI\ϪоchMN{IIIq΀WKPЁ , 3P<S r?PE*,~!%ϒMyIϵgMr]`vL ܛv>wk#actƿ 䜽ˤNt"l/^М_k:.ǐ]@20w-1 .H7TmkNJ1t^ Ed-dN eZ֗=谺ȁAjnP >`(cE0&jN5q {rF; 2 O7jL&Va v?ϘS.>[U2T}L0 E_fJ?B@^ngײ"!`|˅bb9埤UO`9 f\v A"Lv9&X&ܪ̞旣!_(O'2p[" J{ij݆[A}Fj-E_43|<phr]YgJ[L3Ase]e1K'?5KFh& oSZ ΞJNm,ֵ6WS_ۯR2 [4sA(c(ʡX$ӿ$ʙysSx'U,|i1wH!s%Mqb$<* [5/=]e.M)p5K Ef@O'&i- *RiM.IXz5djeywS(*|;/1t70tTUT-۳g_7&NFKn:C ;y4EC?1z|gqzvOKAӦX}?!Ѡ`dUz3/0A7 VO8'$RG$oiԈ*xYZ:^4I r.[qU5)xy/.$Nލ|eD=SUM5Ov$^yGȶV"A~ޠ^Vv_9)v8hoI~Sht:f0 }:dR$B1-]$oC'W<| zw֥n>4|Y6.%@w<&[t-mկQjvA~NdpR mG@$N.ћ4g8sK#^k:udnoMNs{5iX@.6@رCO1hv,l#Սz,3epp`dKmmenA&+b榗DwT"^< bw1^WK2yV0 AGڞ+;h|VU\jBD|0aw;4/v+@7tIUsm0aJٷ()Uq܅}*eĀmDaw{jv-g(E#SPXuᖔf:3)Ѕԍ]Ǹ.08u@gl16ܩIu(~ư"a6*gE[4<36fLpe%{he e8sߝ)v@?v0FIRELj/J=?'tpRE<?6/8L5ҀP(F3KGȔs Eq)ߎF 2fQFwyE׆+sw"j[:aZ6 ORU}Pm 1|Cd);ˮZ4P"šcJ9}[{J/hT%!~}n쵴rayvuuaDXZVVQ:[JNyF!|b)zbHiA) 2=KPiUÐcZv./~Po[<+Vag .by􌽁yA0|51SUb4s3@Ƭ7IYF|yU•˄kp8nLG̮UGVEx|)ݕ*I&d#ۦd !OA%x}S_0+h}+؏!%V ;=Ĭmdg>#h-qb}wyO}`+tnZ}UϮIN)}*XT֝+v102SK#RQZ!nFZ95Xe&~@u3H')FL\!b1b{'8"DnzvrJV31*"`ԏd?FA_W j z!"JpTSR0s]6>})&(2Rlͫ #U@p=)95ֱ̙C텵& ; ?|)Bg3 Gp>㘻51W5+U79-8.lI/|\teJR"_ U#oG>rV¾( XLʐ\h1"'oiR {ڍqBz!WbMu#TӒ")ܧ[VĮg&?Y]&&O.2;1 ,~|ADҶDs%&&Ar)e &1ya *226,⊺\ʊm{KwvV,pF8INns8g9_=Sp2_;W̊a`OR*y`T/+#Tf% StO zH:$e`͘W솧Yf=6%\:Nց{R@_w7 jjD _rj_%`}< w"0Bg]R?eZG`=)vGLQa[KBJOS9F|ķI `m+@(;*6ݪ"znI= s#p9⳾v$h`|4IXCrt+yEN7 YO)!BEF<.!JxJ6,ַ 4 79xC.> XdD\fgj'O|El&D/kRGH  l>=mXGiYC{6DS`w6ex@Ze0{ C@Ã#8߱Nm]l,iNM?t`͂w^{G,rtdۦ;O(T]j'\r֜2G؁~g{'B2m:jQ}mdYR7 园Sot0LU Wap5ɫ 4jP:8.? 2que*/|F!b:oߴo8^xs=s-g|`~IKXI k3ORpљdf$N_Х(_*V9M޳ u 7T{]Idxz"?~'`FЯnCKtFYE]}I'2 kZ’yddFMo oyOTbЭK9݀¶vuʈ(䔂m*Q?u J:8z 9s7{=ޱ鵱}Vr9NU敋(y=V[ӂSxb8Be\x = @$•z6Ryy5(;`8t|WHMvz6eI#9Ow%vq *I9.9e=s\Z7p&t_J{-+ӑ%݂=K75wYi'xT җ1 ;`8l`|&I A9T3pÑ<7=]cx| J8^P4zԩ|$r` 6D\/!'abSfk\e&#ɹ٧4Ùȼ>9MLxa1 dS4%jPs.3e-º|riC`]05Tө&dh*^':$+M+;#K)xjDlR#A`nqģ2_8IN߅}cZ#?0sxĚvR/mlK;hޚ_ΈŇ$5Y)*.&}w"zP-~.N,Vv݃@툙q HvI'&:6گB'DNŵiAG(:68\6A;ԏ-8-A~X53Htn=f#|z{}8>Lx\ 1(gm+'b&'5]}WI.-WpNن5[֕ىR >E0UcWB6'fmL3P][\AC Q칙Uخ7jRd9LPm=_LR TX| b RQ=Ù8'JI.6` 3k&1+-9$B_,uj\f}4b6yg+PBfA59`eoa&0P_ @K\gwU0[S҅fB{5F/)6%vBW}ʑÿޥ&ỉSa\wK6%zy>N y=n(<hF9D}9Jl2}^,3qXB=,5UKop;3ʀxf33ILI.gZAʏ" `,i b"&KCXDVe/""Ǭ?LmOVex(}ă>e&YU1ًGX/9 @3t*xӒg={mGL^+*X[Q 3(h~2<+ӴsxUu=1ޫS C R,5ɑ(Ӧ89ukAOw ,3m󺠗=0\7I<.Z`U$:L ć4ed.ƪGܾ1VKMtsKAh G`"+zRwb F6ͼmԞ4[ٰ$$/ʳc`aii4lrO63<vȱ8RcY #jS0VaN`E*A챊aԢk^}Ϩ,(QZ["$ӱ5Uih%Qd}㮑trO0 7u/o  e  n+Չ4,]ӂU ApvUNriz47y/j ӷA&e]$i/XcKWBMOТ)ä S|<2 Sa/@ ʟcu-|mO|-|2+BtsYZk|R2,D*8fWwtqks l%#v~ʮ\ExS͑h,xT_EGG񾔣 ,wyAcmg0u!tKmBfY紬a<%l](eSKzB0气ڍ7$:u( <($QͲE٫PfEǟ_*PyHA?`@aASLp@i DN6) H;gu)DM$J ZK.D*tYͧ.tBVQLD(v"dsgi-<_"$hT[)U[OTCl>B"?%j˄>Ɔ'C#"wUWT.skY9xx:+1MdWma(IZ/Ko# fv`s6BX>Q$Kø^,O<΅F~ZYvH.\Ĕ-2Ҟ7tjhX_g=knX!d,8#d/ߩ/ ,(=aI"  )f]JdMXTa{@\\躛{&Mn)oÝ&h% (4W2 li9$ad xˉzoгڗz[P I3bFIHx٤#3 O5tb!W"D]iZlVbz',@_2'ބݴ:s30ی貯SӒ\YOS΅M( yoGAQxUT{k4O4~eBg*bzF6CLq}Eڼ+U;|e/g rAcЃ DG@`bхw#==wv*n+/ˊ2shvRlp)dzv?Q708h9]5z.=8R(A@\aSY"YTjv;Pb>8 '%ZO de/p`zuh.%xz4NXa@/(s+/(v{L u8 m4̃0&0v@dZm}L\,̐)d/yz 7}[37 #Pj?cտgT5( z*݀jP؅6>o󞣙+0q $j>}.pO"(g+&ݴdQ-q&z`,F`7>V{7Mi z(`뙣] tfl̮ r@,l$Ӄd)ldzW6,X/,57TИX@Jx]!>42 ?\D?2vxfz3}%xr09Xa93Z4Gn&R"/a1Pb6Ҷ:3Lj'UQwDOd/{*~ȫ kR㷕fPq.I~9{p[bZZ5қq)A5*RRÔ*qDHFh6 #YM6deȜ1x𱩩9k[ fVx@=gM/63,0,pkt_8JsY2B+n  76@RT^ nX0/Wbhan; D G%ˆz3Gt$hXʧ@Q`5&;ēUm:fIpM|m3YOEځf}}2U:@tΜS*6*v{Pnz&s+ewY]ŐTŋ)l R;R9'E,n5vmp.H@&X9]/@2 TpO~B[|2eSa4߼lbo8x}u b$B;qV@|FcЗ#0t$zF4 al/MX5H8pCLnT&$Ѥ‘-'#?ǮSb<,1zV_ H"qsTjHK6, :UÝ;AD6sum"n%jɏu^zW&0>]t"8"+w!v9 ~IT;C>Q1-{仈%\[/e IF4ŀV-m/ Їtdh^j@:NvMR@t_%ű"R/MZ{,(CԅHj}uY'p G(L?˙ Z1Qa(E{̹WAPuLvѝ`t L}r5ک Ϩ ]W67PZĻ9كFP2T3nBӀ\]&0L.$:"(DTv4s1]:X8JLo[h3m$drC3G#OsbAľ5P;6&>,+eX5) 'v&9}-m`SO){r`~ sIZ nE\jqBG;6 7zuF$uR@~9 Y-eb}F \zq Єô寡a.0OޣsUxς+ɨx9nE63:f:Z`'|l3GN@ q$W{PI45B&@0r,0nG:_^~Hj) gNIW4g0Mx%N5 2yQz?~I:tn7N| X #Y.պl6$JwE9O ąD zB?goLGH9x-;Z0.:L0RV@_CKT s׏G@bʥK~0]lrR l骂zr$Xlf)zrWtq:>J8KXtB#۞m]׵2"a-|B kW߃a ⱙ3.gMMOjD:j;B(ϼ٦Ҕ=FXorO+'2u/ \Ӵ)yba@G֜qfw%&}rB'oП˅" k5#Zr8ϩ̢</Df@} L")^k5Z7ock*<6Rז:ZelY؝VM(Y[?>wbU$JSFs+Quxu!w2/P8l/-XQVwJ${wā1de@`Peg tȦːG}#YfSYx=:TG,:!3Ϯri_Epu5~y.kgc. ?rpd?D7]@e05,l濜gx !"ρɈ#z0{4+wH1u\Eľ)0:|XC&󿩫1qz۱ǸiOB2C'aБQ6 i7|-S]P?ՙ|Es7!I ΂.u(-p/+JZ&~ C7^Z_uՔV*Ղĕ{N﫪,8awvKm %1C`p{VVP݋";֖[ m7H;MI< VЉyzk .H7 .lST4ӔR0{@!2d&8@hm֡%hU}yYV”Ь>ƺ&ݿ1{ǐ >rO6ߓ;y e h! jǸIHܛ!Ir[D ܂[TtvUyiQ'. TҲyUفi! 5" ryL2U8 BŴ(Y;(vLr5ƲźUmΛ{+J?wc5Т~,z*290eb'-ly&rnP=1,1Sc浽~?Ga6*k,W?3f/L3NtQ\;c8@1U3n;b88XVz^B=<3{Ԩ|p[H`b<#3ZTHa#HH*~#=;PO^h?Cr2K,J~GpEid=QԭqCƬWw%׍^+IƧ.Ҕ6-/^)csx$'C%V/RJ7ΔV5 tg OhuOq3ZŨIpɓg"#RֶGܳV\ے[|ٕ(cH"Z l-rElpV塶27{Uwϛ'!HچS'0J +Zy%@X,|x'_&v9г(/P5#%F6 F2#cOέSH>|\LW WP~.ӢK>ޏ*v.5ࣄ5SqU _>Lcf)eS\ 1~+t ~buJu#V)[;FsWFЦc-Ġ-7ŋ 6 viY֒vRDekʪXuSyQwjĄ7_8\+@@Yt)Ev|'4(9uA λ݄}LU)R_TN[dʖdKpqK|K\_C Y 83}I-> X~-$@/#FEdCȿmSWZbI({.loe_o zVͿ\S 1Us»oXC+G{zq!d!B;`eL![4rTYo a[řQbEqlڽνv|0N3MJ]@x׉@{XF6bYUۏaX޺V)~AuXȞ'Z/xϭZ6DripHw~3ʒp:*N.<Mdd"f51-&!H)y٦LJ%7S[5Se;BNZ[:qW.;X%u)̾~ᐦ5W5h)V#ޟ!*@Ի*H`!gJRd@e{acϚ#X@8;d̿˂BNfob?xm~ޞ~WRK 4Q|iEڽ"??lG]v6W|h xvj),*"Xº   lOdk̴!*¤Y1;WC73sz$kU+UЈZh}o5,eۍ'րEq=Y! :@H r5B"h$OBʗ(?W|Qѝ37>7ՂH"9O޳Wha4WTbmTUG^h5.nǖƾ AQF(}Q3T*̯x.AtӭێM!/XI0^Pw1y!o7+v߭:8ݳtGd4Pafgf);Gj&,f&@SJeiZnDpak!@[ 2Y筣/ߡUšѐF6Dcͨ\%;PWP fHu u=QUɹ߯I*m宯H7aC>,|˦Ydl}m<Rf kPmx#x7(MhܰNdf5V6el5hOOJV,zy.PH6a;heBAt;^09}, o C%^/i;ǀj5j3t:o#o Rյ͗U*kZ5;8(+_plRK&9pe{_#L]et+ I*s:Hk/xU`l/[X$s Ũ/_tbF:"I֔sx?zN/ރN2=dmVEBA&!gHc·$ %DcMS7n /{JJ"H _xm$#A`1sVa4RA\쀚8+ 7:^5K1κZ8 )khoicToUBVDǏ$~clBXy,Gk~5J9a*g 2߭I)nr/ͻa8 g[%i X8RH&.:ߩ*G l*.Zjeu|!P0TΝخnk*Oŭ@z9!~P^"n ]3 kŠ!J|4Qa.z NW b׳"Q'2)>i$O6eK+GlA8h35d&:ńg&M>kqR<Ůe]u3+'*5znbjW ydAw o¢ HLXDeR\s+V8j0!P3DäA=˚-z ؆`})nuOI>WoDV'HpMWQſIvVm1ºzAL@ʇB&4pxդ;SB\t (]7zrIH~h-;$¯.ɚ/O67JzX䭣RgO- PO5V;MR< ]٦ 0b>me;ςi`NRR3n`ow5HF>bhozu{;JΫF/O$g]!Qƴ|m1' b6\_mm`2mƪ)M-s\Y/]BaSwX |&=0fW)D1C+(%l8HoGsc:ȋXHA L=~(C-''k A_$4!6[KvܤS(_x<bY3=a^ja=B45R`%wSH%l8&x*>[X y[6] <+%v,SL0'd5OM\O4M~v /zSedOHr Ż~=^i_1L٤@涂jbθ V_*]HyW/M^٪L{"oxRޯK)ͤ4..xɦ!dV x b)I*%Phh7gFa6 nR ͚J9jVK HyOV&%:б]|VV:s]pmT a;a?fb"dXe2v$Xx,UԿ"t""6")@{>u[X"uhږ#u>zzxiIu,DW3w|W,C'IZq gաOa b( aBpkmVZ.?O /MMTd<>g!,u b\YchDHRlJHH&]ZӋ1s2=n)ۃF66eל|AOjyeܸ0N}r/Tzaw0e&VK=k3l4V=]&[9gtU4RSaw1gz_1ŻvI哯]Fw;L{5>˸SK~FLW hНDe,E}׼`s?|;WԜG;Ɋ{}[_g'jW_{| Uil#WH۸ uN6C8I; =ƣˮ&- 3BPyn)78 [O{۝fCr-}c:0U=R"{AJVʽ6˭n^eNs)A%RX߈b<*r *?qRmrR1!D WNҪ9hF&7TZKIیv5fW3!a:4qוjs!XbtݩmsI:2=Nm-M@݈>VOQӊR$C. q^4G+7??~b/iD%CP)*As\ bb?`jaFa} seȀȴ/z]x9\ SPӝ~B{-۰/2}=7r~*%UھdHub: ~[4KYT>¾W{;)A4օUV7Ö5/!F 2eJū^ V.;Woo^>d{1rXPcd[vu2'1`%&PQ`R#&"[Z oDe5fN%c`)d"43G LfbD1`)EA,{A IfۣRi'ΗOC|H ~N8`F*sr°̛*iB}+Syĕ=7im2wlX=PlIh3=1X\nظon:,3`c\W}]6)p `W;Uԓ/ô83<f/F,<&8G1&q?P1M9mQ" w֧rTpd)=箒ED:vdf^otg:շ!gKB Tֲjc"J1[v=}ʂϯF#IBۆ[!;`-q1饤Z WriKj\ 6*iQ|z e tv:]fwբ9SYa=Jr>6|K/eF &9LTX~Q++Qh -N=-TXq=t)GUMu{ƄOx{r-*a))7؝Xx'w:cd Sdl]̴Q`Y0H ݫ}Isi{6b8 E!RxcWE%I1uUwCǠѪ\w?=OQdX^OX?~cw;ixtaaC iv/pBr5 ك:";~J3_a+MPa,]VX3===}Xd 171?A[*ꑣ䉒S/6wz}|V귥+,}BlAAAŒE z-G#Ȕ;~6sEe晟^0j Wy+_@!הPޜu!ЛjIŁ @n nTx Wvo/u&ddXc1\*O/,D 73d\ PDƆPx` i3\u~Dgj-)7Q00U*}HTr[,*^i]=CbIg]_g3,VNLnRCJ$K&K.e@@kq$~k!K jY@I@\17G'K,Uvu뽕`"fFƖa^h8rv1=<,p*4]x6`IJ!=c8 aLI saGlK('A.%Ko \6¾p5*Cd`s(2 лqf#}(~w. vpC)d&4dYh L/U!OeoSL tj<U$}9=l1u AJ=QO^#\e;v秵LHj6 w-#QĝK A&:p MrXV)quo gz[ݳ96f#d Kj!&ǐRD8ZZ}Pyg/W5|V͜H;OՌЂS5-zѤrL)^ـh6B)! KUhTO;~](?Ryn%Dva;qxRdWG,ͥ249BSG^ cNe7az~c`ahuw?3gmY3T49b:?@1|?$tsߎ91i}7q/^g.L+\8H\(A kl9uBlΆ7m2崵kZ݌_m&>6^otȡ{9(IeXLeK_C`{pt_I !3prd\!PqG)"f8PLq-~u5Q{ں)/\Y;?v!nŶsAУs ^]2f |ǪxH} ơeHɼS)P ޞsb:sH6YjduJvvF}En+/ L߮T16ࠤ&J ;"bv缷6ZJ YCK<`XڮC@WSC>+NQQ; qIG4˳c0Q`^ U .#x?ﺂV^XePBtHH-->.@כ#B1젂Bx?Rw`yM/f(jBv`V</f]2 E:aFa(hyZG9|s9h"6*L1&F" Y NdžaaJq-GojM>nOlouηMhj_׾i(̦u6-aMtMdAp },':g(C:ԕeaX0VݣHM8E}:f@!\#K]L-e]?B4ȳdY"uhgURrW?A1orI+Sy [wHoZU!v#Zú|z7n2P3#^+2+w-Ǯ50p!ɤ ]gpw_ ~*Bm\ܻu)/ ٸ{^sH[*򓙋3׃ܥӭI 3%8s&8x,JrVkW2qBU$g@CLa)Ga(VqfT+D)Hr=b~g {A=МtNS.L Qҡ(b+c]bS$(n̮7PJsW\)@S)ݍ Nr6=:j[T#oH3 dhcA]0S{ڲ:XRShJ"Rtz&82ykr@yQ @C#?ot>h`2_nRGi'Ư2:ixV{6Rg[&A[o݇Fy%9")Grֶʺ[Suv^E,[BN|D#ZHF Ƞ-ӦIVjW vUcרizb&b{QB43~U@|1/ lp;#1bV'aA;Y:þ>h--3\k^ƥ4U+{ZW-Vt)I4G>`89"3﷟`[48q)MxT |KNH*ix4Vy i 腬3Yer=_-O +ű҂N'uO_,(v6\Ӓ^NP9OO :ɮPnzL٬Xy=Z8li-.h+6학E?-|wl /x' L[pnS)M~w^6-C#ن'm|" ]N JvEbisXÉ5?dp'yc 0igU !Eܤ9c|14] l<^goF\̆Q#3uݏT,F9~ݦzšGRDpdro f_,*g4.e&yZtc)qg?@/P<' 1].KSn5Ђn nq/nh}L#f"?(1 |U",dug@S:jc܂ HhJH9y@%KbaOd$X7d\TGP(>hfmd3HPT d9ywHJcnH?tdO:1%h fg!bP6>ct]} :䛬om٢ͻ)NL:hGTf*$aF#@Bee_];OMXp5zk֔K o5m=9dX4?}-z}; 9.ͯyb6À5+Z#~rH@QYMT fe~PM|+ %% O@0 Mp7t&Mv-mqxް n#eɰYAK 1Uh!< *$(ڳi H2)f4r˃'4 &,{YMmjoZwֆ&Yz5}inr5zE6(w!·{nN/wVx~-J 5z9cAgQtT~jbc4 -IF T84&E}ISxz;2iUf Ǫ'#2:cv!37d\]OQ{+S'#\6+HmUVɩd+KyP,EZjƓp'Nmm;2!fd̃gZ|Ⱥ*tmOԡ6+)1CtLנQ7fR^rjH\ıj^tP9͋JSD@o]Z:-aB׌ÖV pa4TAYtB]SoXph_}4!wŃ\NR^?n|bݔ=œM#劁XIҲo:F]x [ KN^KAsYz {v~GǢ)B%,4 EDU/i <]%}HW+dQh]LžzSG} %سk+'tĐF/{w]σW>P*5z)$v~.;/Kq_dƍvQ{ ϭm% xI  o%Z޻~-u`֕!kI!LʊRJUjtR9{8n'7p7)cc;WxB40n7g<\q՘ǩ ,q;㣱8-bbBT"C ȃ.7LgPa,C}s{3P>mRIlpI)Np59;pz&RkzIe(s~PVU='^dy #ϰ`͕ߖ9wq̣`.'hRp1߇ R47?`n>WF2hD%S1\^ECF,IC`}x4}"؁: >OED6]e Ig:ԇZhڬ6Оũ2]ZEӁ@BI̘$oE _줽"da{wmiOq:~%u:VD;<&9Q8^|h=gPnh[|*>a?kWrA6-)C"M$ eɨBTӏr %&ؾsKca2-1I1ai\m-C_eB#c&Wۉ%`yb"'А=\!,w=`N\ tiO_0JCh9!.<ק'JAh`0 ]U_׻AS.&g^,bR,dmṏ9abCdAʞGD( .5vXEq @ݥk{1/2YR#)RWYT95O^>ńz :P ܾTK=$~Uu*WKW"eouTyd9u~{hc;LS>wrtwQ<\Âk"h(kZ.츺m>_05LW3d@ {Cs5G]B `2fPxI=>u=u$QC_M&N@}4tՉ3 HԑSOC[4tt;ʛE\D"I;rYtJhLJ:=#!ui\:nv'3p`Р`Y4d O-,դK6hGYw߀CBy\ wESݠzMܤm7$1@_i<(NLsJ좠3ݓx+PBWBbFidbYEU-Z7 pP5邜mǮT3t!_) csYtB聓~Bw -=^kF .`&Tm{\'hL&@DlUNl2&ܰsɬ>;Y hvqT03;i>uaGr:QK7<)ъ7#˽Sa"f-+Z;"{kv\ rMmSca7;W@גe5&~ޑ0~+YUCw0%B.U[b=] /O6TwR _āo6H_&ITXV2lc:́wT\9R&7g_Z?mRKhI+U…S:X9J,C0EVDBlGIįBhT^/=q) _p%nԶb C^]r_fB#B(F cH'j/I'. 3=Aq6q>{͉bADm)L/`k-/6/аˆUv]Ou9'MmwPiU!~r `s ,w9}UǙO^#0x]t 8- Wz킄^?'[.uVI6TA$&;I{O u7`ɺ=$nG/ @Bb9(I7(kƄEaxB^hN֩|pTYS&ԽemSi[G;\ƅ.Uzחe+C3*?T"Ech ;qeNOP^< zCqnK?M05|;gasR(&KeuT tӺ^VQމ-t-Mcsɵ0l3m,KB[[W3Pԑ&i㕈}\LҠN?&`ődN&kք[0zA"=K/l *5m &3SiK3+ȫˡ? +KXd~*Ș/\1 brEeȾ5cF56ZH+1?t "uKy p Jϼdm"Q;k6)D*g:1{2&.'\G$ aP(P\l=^:mA oV╧W1vd4ma6k$  b$yz(;sxWK:p4j YydeS G&pN7 :q ClZkh{tGwGZ^E*BN9);ulݰv>ZڇʤciJw]70;`LROK?05 EGlrF:~ [vrz&6aRN{BAV1DۍoptO#5w⌶S$=1d,H |_[ij/htATL+k\"=+e7';,N9`1I9Qiha셕BG*%+bk"`~%",~=(ߧ#ItSwG:"`]0XKu }bДMGtH'4Q|h1@対z 咬hBmZ$Phgݩ2v~'#b}YU Nq[4mၡ#].ڗ=C p6o1LS+S&%MJ2L6 RPH06 '(ڭc;ם4àA 0 mf~, w4p>-UHGqΟBI*\,1{_L90IHW+?[iDxf_܈;;ww^K~\AR_z –FhUO4s WO$KLͨ ݲBJ qf6.j3Ͷ́4ƞH)svM 7Rn{Q3&K)L{RmaAv>}xKK8'\c_]uh7IVLј8ɫ syЕ{rvq܇Fk-eݚCcx'tp^h @U\ \%ZAGiEd_eXu4.JέThG^,VSv/cO^sVbLevF`!U.|+OF. mà@;3"|A|EQ)TԔP,{Z&PBm?׶ `p"a!F60eK,R_m♩ˁ$o=#۷ozm>>q hP>eܹ.]U[| B"RB -8|+?s&6Sܑa؜6R;C9U<81#\~k2>$+r9UP~/~%?ZɄdg+載u[/c:K:e.y[9sH7( )m,+I`k1|Ԫ+m5N Є:U_*/|z![ qWc$ᢹ>Ŵ\ױL&_.A;턭Caύ1TbĿ ]̺4'Atڦ5F&uͣU;ހ0+gޕ"r/oZVLd<>Z$khﯳȾ.B]Q táro~n\?/)_Õqc9&Hܘ]9|Fy ~ ;+v *Cnga|ډ.e[#n 1A\ LuSoYb f)`Dd& L=/>L=QI~qtf҂{azA#UcoOft=7TkQy>ۙ? (*(7\&kd%,oZH^ |ݰcKchSOKA $(j;wƏ%toVwNK|ɛ_k PL79*3s+CW\q6WR.0vXά5pf[@zL>;v02vci8S$ck@wܼba49nutю;L_fxjW6n7u&*"z:­GGzs<*l1EWobt{yEIfTa灸voV7hiᐷoJI\ ٙs/5-䤊E@O{bL^t7~#1í w夎{N*jLI uKoKY.rR<8QRsV#Tj V$ hͻ#D6'tc9C TBN.CZw3{PU 'x2.Z{cmbp{ p{7ӯT`kP+Յ #L_􆏧`fef#9@ߐC_>ojzfp]--e@F;Տps뉐 tt4"=3nhR0Zn!jTi|?VRJw9xѯ j2.!8w|Ę$r?$f xrkH/3۠)M%:ą&uU>D:fx., F/d[^~0(u,{V k&aOt$H  .]&OwrurޓI-luMxަYCUA{AZdL.]Ec`^˥߅VYOɨKI4l[R*xG)BJt.aJP~s8=oY}yEW#!y?(xeE mL)lS!oűa>ag؞ >rVCn ݎGeoJikv34,0,b9 VLniK1n퇂* 8ψ:|A'֋blb?if{Lh8R8igِsmUȞT YjqM9y%k,]Tfvl D0@ӬDGw@qg]d8#\U4S?hg[[ű%=^>eɿҢ݌uĞ.]$:aoZbE7Vj2%ycǎ!DFr&Ķ;vq,>"ХUŎmw06YYu4nK$ 'e~Si0 ;iJZNw b2^H;4})~uv0 bҸ=K}p0rf{w g^ cxMaT^A)n*`b^o=C^~]V-\a_R"xVq^V^44 RduWurn' hABŏ2ٴ_b@_09PHBޮ,Dvɾ=5D_p_4J;7Gu;5s e4͒fG#&%ckޜb[C*,%FsN=$? 3Jf&qƝ%*j! ZsvJϰZϝN AfJ~VA$5WgMRdJnKc?-6\I'CT0A+~a%0jLJl~D?FbW7_>\B Fy~/ʄxIށ$Ad@g(k! =%r䓳[wOg(#Õ܃Έiw^1gϖ@U>ƭTkyQ,L֓!ROm֨-=s[RkZW Uӈ<~{캫B "'(k}ʬ{8cP`)] XXpYIU[1]Gˠh#wkZss|e}o#I_\释A77ixbulCiaP%@<ӹշYjsQҌ+dAb?G_C]{1o glҦb!b;g]K{c,y*?w@ڀusjX[D[vj%Hzjb*T𺊇\o#ïW%wGK6sZBw 6t~xy戬ydZ1-mď}҉$F"cή1jp渆&@- yvO>O_7|H V/th9넩~B =H|BU/۾|џ%TN3">aX* ?Ɣ%pfWW/3r ┺M`R<&"Qq~GO; Cח\qu9r,Fko O}پi&mxm팝z RR6I{dJ] v<[%2&D"o+6{ N{q |n7#މ@ ώ'u|l$ND9^ )wx=JY N_!GG_'n dg<-E475jo._Nf3`OUN u1j*Td aȒo3`OVN@Mg*ԛijSC,Mc5_#Y]ueJ]Q@kUpUedb͞۴}ՐXnqG${x]*|Ep!bVvKhR00?;I~,FY4 <Ѣ9≱R ý'G$"Ng`bb[`zm yge"4%W"_Zuoi.5)>^E}{޻/\A{>;ײyVpԏ˃(nZpjZ$ b)V4L,{1X@+]͚* H,2 6A y{ ĩ͓Z[ AL7s[iw;O*4hŒP%:r59_ $ͩq]ޘkʋ)zb3D-Fbj5aMzJk,MWڒ-yqN[Jz231^М"w/llazdx=~cEԂR,]ӺFLGzpuz%*Kǧ][0'nHrmfMb7e`w(| #9Y5t;FT+r!j22KsFNF}Gx 姺&F`&W/Fyn*pV?=wkTpB,I9E4 &skx6=n=Q`Id@ctlF{է%ŮEs-Ӻ΋q9HVGS;lo99[ıuRζZFoB+c=a؝wg_L JٕB(C]wZ*/nZ.Bo9L_ N>N%({,7-QR4vNl (ema|%^+ǧd^a}:mTn4iX#|GMlzNdG:GJ2H;Ke':kI7 6e rU!I\E֥\s_C7Y_SZ4  hӫv]T<#=SфBJ'JD&Al%$ #ic [Y`1ap!#VN`9D ig>Hʫ,gгAɥ 5xwej}gѵsfkDL_GAk>Eno#@*³o\N[beoITDssyYƯ0UP3Fhtޤl.H ``21<=Vd*BxP$PQo'HLlBMDo9K50T`fw.RqɢJQf6aЁHġc6$rzHJͥ86ƺf]Gh:ȍgsjlwn{G`<$~bv_2 L" )V9> 4R~R\ā">5 %7#' :{Iw:; w=2J  RiܴC:g^{ Mznv8";IHVlZʣGFJb[\vF$Uؼ7 Лc]Kx"0 uؿ /dU$nÏR"=r]ϙkv[-GH@XpJtE蒧Pԓ0yߪ$Aw]skPh}NNRn#<7vȨ=)V śKrвT|1rz9Bk0Zj#/Dog=}HyśL_37:INHQ =|.6}QZ2qaE|SA|9hUӦR2n^8..p~l]`MoWzϪUF߈9Vy>w\rjuʻ>og'gQQ{`{%bt00C\9jt\l3xYm2 XpbHʷeUmhp jc) $ *(a/zǷ u.  `5Uj&pux kUaIC ~rF[bImgcAW?>i!t%l=! }z/Q9(+4)Pl%Ѻt(9IN?x OkEr.f+Ph~%hwa58]aSGg5B^<n9trkx]e!a|%"l_LhGԉ(_$C'IY;8>@ݧg$95^)b$P~qQϸΈ{Yz{>}CKآBfi×NQv=Ð)(ˣlvq%X[Ff$yL 4yc_9 [ᘲ0`Zhg38&:I;+42zٓ`8+cZjq#0J}M/uURUxHb-vzs#[/s$mF b?k rX6U$;&pq+@8nLr%㲀fN鵍|Dex:[3uHY.~IIՅup_@hPgL1Ѐ!A_lHbϷɺĤ]MBu yۣ/Ǒ,iaI/\_JC\AT1mɰ7ӥ ~ꏨ#Ҟl ;s:pn  X%G6u+jY8 ӆXd"3q)[ U5u_:3 o ~ ^$O=EWP#- hC{Ԣ7TtG뵂Ⱀ)@uy[cdO\Ҍreh fD=[hXއIDǘp q<"ᕒl䙆ƓFF{v{fw H,&ÂE(PZ=:!4<Y 4Aaxbu"O7Js64!|cy2,bdLVLCyBݎ' Jр]jdNf`,Nʙj{m؟F0%FWeii`c}e-(&m%ҶL1JD6 3kPsŢ ysM-JeMI.i9)&wMl$8l7U>|.:eA$9-LwRSG>[tV{]]:>2tb\GiLR\ mqS jk$o s팈n> K%WI>)/ HW ~5^aDNͲu~ƈjǿ=9]8C;gL&@g Tg2u;.nIsE)y x>/f)Ѣ!L|9ov /[cJ]fpX')Jy֡XArN꒔I,rB.ϰHj/3Tr?] Lʄȴf3H,drx6=xdL6ut3>\!0G5P풛X)h;W76I U{>mɲ[\*˒^ʊ׺ .+ӂ٫6?92͞5Քr] UKHa_LakEH`”L~{NYCQˁR@mY<{-H$ *^gŖI5̏OγG -m5M2¨g`eb!V;DbQfImT%x(P'9DAԪp+3u%]Ymʚ Oo),%'Jc-CÔ=&VAʺ)j?`7X~C8er%)mPd8 :h8B7d0>(i @K?AOۧ됷iGΛɘL"02ը2/ /LO"4\B(J' w|R%'(2$iUf=ң Chw=1B蝡uD1²ånO>q<=G|% \<2Gjls"0Gr+jvvh揶6Тf ] 0Z}MPAīɲ)+@8t͎@ߤAy6:1 ۥ|~S͠ ˀLuB2s`tf`R-H@cC?_\l!Jc;A!)(Ҹ-L.ث1+w$\0Ɠlt=_2t`UXQxK5fNR POsWdwzC+EǖpAj+XjJE…/xwk ¾QY˦ʇ)3=:>X~obwq_; 3c׸4DCBv+gϡ?XNS* ?Ij?tRNTiI6\8v c +6-ӚDyE3ņA>Pn33Ws%LjNYJetpYS '=8*K<Ӳ?n{?v}؇lgySk"~}wZT beד)3Uaā9sAȢ}Eh-ɭhD<mASL<|:22JoFV%[2XqR5^?U\F~!,]ZPGWܤW#SMp6HL^jkNVEet1X vpT9@K&r07zY%&&wYJn{^qX^l{EkbxuMOs oP3 e(Xu^oo{H=k \Fݕ(biptSx!5C3x;Z"?9kƹnGkA OqkWv}a%xiǴ HŁra]D,$+Ś k4/q"U[]Zl!VFAL(܊'cM<m>^e7핤7FMi')@SN|%jO)h3V1[a! dUlDtƖM&RӸڙIQ&{cNJ 4ncD\{Dq}৬Bvօ ]G2(M[|KWf 4Vͷ\bA)}*W9X^ yM` JhHOqcNC0f4n)tuЀ4ʀ0i |#Tu7>TV%;bIk6 Kjg(eHp3EuF/Ki q#"EC@bڽY9e.7ºxvv95H"SNN$f?1+BP8REφXugƍeT+xHMU&vɑ ^E8T*VзK ϩR?@܍L-ɼ\18lfe} PI~.[7(vfYn+6Oe-Raw'LX4o{ᨍdkH}M*WT 'Ŀū_~zZ6-! ׻C/,?W{4CC6n 'BHőIqUZhvrgQ$R7k` Wwb&έp M_.S݄6lPx<\.1(1Xm>C\$TȅxW7 'CBI&?o­V ˴hi\MXm1wҋs1J/R#㑅Sn(YJ/jjTl/'8fe:}x=*IjN.nًh^Z\f=(^쀔!Ŷtxn@hƸv"{8AbACpiMk򌣅wdֻEފPx-3&0ќ(63y@)iV~D*tk|O&E[lmtka[Qv("k,ʃv+2ڿW~s13b7ja_}Pb3la3vmv!tazX \mEE5౉Η&*z7艘U=U~ahW׌Q C89]*erxEO/jq'4BSdr3 2흈H(v'ʮhxُrB&T 9rxr* G6LU̧cۧdhrۻ3ڜm'EAԍO/GR|MߩmFg3m!˚Y„3m;@~(t nsTfPb1]ϽF=3p>ۃNȹ$(UOw!:Zzu|bBYJeHx"^fP֜bRV WŢ.\vr߾{?^}9K -R>_3;zU[FQ0Z/MSER5忺RS>D+ETϣz|1^{E{:]=&6Lqяi)vn] !m8f^ɕJ־ok_yҹ$JsW4A]G*4O>*Rٕ8%:UwS(g=0v\A {ECLm{ɴUW;s 2F"a"Q[Ϥ竓? g>tCmCZ U|lҝOQ@7nM5:Vβ\khb; NH!fg;a޺(Kg?$@vV@ X%59F?L6[h_,j5DӨC/+8J#MĀKG݀lBW-tA8}7]CU mUV-olKfD ("}V^ZiLUo0,nF܂$@_fT@;g"YcO#{B9)-quXUrU"Ew  gS%"Gh3 ^\6'6Qo@ܝ@ bgzT5eXIAF$[5zBяwb[Ǎ3#6QI BZ.v7}sSQ dwbpF⛎C]w4|1~2j>>yhmc`.dT&o  :8 \s 7~>_zI;C.s('a%W(cގЫLi _Y FY $H*wS!3t4x@#KxoNJf1iI `>>ײ @5rv̏70t:|cKHd\P#G'C5}n_dzL6YLX6YđkN484f$yVgyY !]c7$bF"Vْ39H\g6yjuw21\aCaB a\hBpۏԪHKϐ*EByYIlpwBz@x3'e}U4j7L0q|J &\q㿘:,0# >-kpECg?ٝ'\㙚g7Ҫ-/r\<+.FC#^sr$f]c* rbѣO..P]ǘ%ðn\;i 0?X+2k @:ݼ^'Y'dqMYy2# a)rw]H@)gK'k['~#XecNKGly{^L,b5wjyG}P/saZ?R#N`BstmtvUpwǎ_uv}ܗ1!}}%8OLu7`O6\8(ѓ:OĒh093 ԀD°7|V1}iO]y?0XHR> Kk ;V%:Q/+Y~]SJ)[Kcv sa>IR㧦@H-q\ϓ]JTLE& g zȀ9O/Fձ44y <["Zw':ڮD5:1ߨY^['H!)5_?!/kbv+B"h\Z\]ODY6>Pmw2Y x Sg!V`5U8A?jp ;LґfUD `mRs˝?A :hu'k Zݘ5蹕 u5|$تs&,|(rL5 :õb >23@ŝ11]xx]/agDzZ2A;`:>O`Pde 黏sQv0]ؕFbk;yzt_IOhǑMx Wr.8v\hZ3k5@`@2JرF%jBuebUSc?jmZ+*ןU=TEJ/uPE͹ ]m#! ;Y5a,/e` ߃廊.@^咧KK# 6_X) { yײG*كrV~ꫦwLA8n*^W/="o{?Ztt &RthH'u1QW0<{ueVάZtwf@Uf3梦) ^HoH/B0 7w )xE.6jZ%iHDYg{‘X=yO3Tj,$-@dS_&+iG>ɪNAEBD9q(+l;*b܂n6,ݳ#58 pF]@tUC)q; 1^v#` H[m?ZökL E?CnsAnis 6-[Hg5')D VBm A\}Q mhLMnMlb|YI} )S\d ̦xO/ pXi1A:I7̒)4ƫފ.ʚp0Țx凇IWB~:9,j9stuuqm?"V >.,aMUИv8٦QIp:8\c/] ܃Ff_aqLLƺ,nV͎n Ahb F?i^r{.+MB;w@Vae㾶֦Nq"LC<ֲ}.Nlha!d8! @^}tLG-.ӿpR9i5jmℼ~ oR7=#_08+e2]/Bc./V ffr qw( ?wb7ZOـTIY .vIWgg`FP!TR?-"݉Zv?+׳zwZTyTt}lOqd$Y*t-ȷ_#5RR7s/X[iK@"-4iAk͸+fEZ'%;{!η=]t|;7EarĽbˉV^g\5:)7~zF]y!W}Z{xXs vUGW OyQl}MO3EX /sG öS*)]U{E-)i9b1-qъ0j4t u[n}z:ұ^}Q8Gl!!I3(7%QR4eZ9HmSx p(V9`nc`,fL:S I~樢|}##+Ԋ;b_"\Ct` ٫ {cj@bY;Ia`zb"?W!r8Δ#n"kkD<mf7/"Q YI7Hs1"98K%˥>OP1G>ZJaC Ќn3Cy } op@ `L^6{7bj`bBmhKn}&E%(Lͷo8vx+0\Y_듅gzԾ,Rlg|;߇H۾(Q.W!^Wi(\熋hǢj^QfW0kt siIo_&N@j<-n`I xB TkĦIDy&s\?@=JHOG17 iN 5}*P@LՕH 8w͠R;4n򢅙BĆ^*տP ,$TvX*}cgNO|T WRT># tv޹[lxA:aE/1Yb)O(6}?$-WD;iW3Ţ\~?#aۅ}GFT.Cr8OW|Oe|i|Μa! $*tU ţH?xYuG.^F#qؘm7W/cŬR!,զwnzCh׏}f] ZM(fCDk!']FN'l$lJ'5J&E7W|\?+R_aeM>qs]B ~l:;~RAQcV1f8Qm=18#B5p/j\kc4^\4,wA~'b"b|zw6Q̞*pŵLyǜ{-=kqF,`[2>YQ~¤[i[V %ڑx2>ۈSf:΅#~VF9[Z$|q hY`jv/,I8聩&>͌t1091{56 ɻwD @4XwZ}Fam2[aw\+^G/zw6_T7fh8 cP9la)HYH}ˡ oD ID`v9dKBt<y{6d W!ۖ=ݠVU='ג ziH/i*yZaLcϒ;GV*3"BD}L4dt2%}-CBд +ò&S$Е$OﵠS8#,Y(mjo ΙtL:`1> 2en1*'|BY^,/^ed=oB5P85tcVQӇZ߀S-(|wɓ' *P] {WS@|DgZtn]+`ؿdF{s# ^X40\o.j3x|;-,4ŐPWEthfٮێlxoA [ aS6#]:G)aBKaR2"f[ʞ^Fp{,%ʀ-|^^Us1З0.xs&dp< E WUAAͨFqKQEr-aA\zGFΫ >O1ڟ`9Y%-LI^EJ'}q!{1$OqgHB !G#MY9F׭b첐 Xh`;&D(@[ Y@:^SyMRsn4L|Z~fwlA.*Hϕ^xȐI༓3CQ8j&ߢЯߙ$X 4mTi Xڵ,`Ley:99#*p9y9wvbN>A7Iu7cQTVca'Ǟta0Mx  #X.(q?hS2q&vRx_;cwv/GUmU k;Do-|ԫu]MW' Geo DsZ"ȅ cF/v G[!'}#[BM%L;dTM%  )y1}%;~=wY[Dbz4?EVژۄ )*)L5[эm`ŮJO:W|ˀ /P&1d/s>W#rް8^HUSF޵hiMp$.eƝz²"Tp7bџ%a5Qn{+xED $$b%uJ{##Іʋ@HCHQAuXzRwֲ*}dX7\vϚ=DQG a'tY'N@jEbF6؍FX3P˰ 뢽XRsYwˏl$B$-pO\ `kƹ)"3Ð a*"Osy%Zm%d캩Acey4TFkl3i)KL[4{<ѱgjGix/eڸX'%oDXEl Kd n ^2ȰpP/+uV .O|PgNMA/fe̽|w^ *ՓVrZsFL7G|N< c n.`VG4omlb6ŨJNw--Knsx`%^_#1UiXߵ W@Q ht>>W]tl ;ǸKG\fbJ'[op{ Ɋ=YRk@sALel-,PyQb>Ġk<ru7VB?cwspcVDXf 1:\9IŤ؎$!C7XN' )^9(nD-["w'3y|́"pZ)A,g)5PR[zޠE0%]~VV>@ YVD3 yєғ7q||\ѷzAq;*{nlףS%OT2@:"9sGcJz)C<ßpz>$ݎXERZ\umIe:l-&2cUA.O\EllA$߃B'Ps\P(1/Gv g o/"bd8_-+]d K}U^eY|G;D[Ԙsc'pԐ[a=|EޥRHdVDF-"fߨuꃾg3okK6G1?,qw=#;**A,:Y_k :Q&5P1Pą<~eIMzڠ}B:$"a:g4l)53cv 8 :,28-ewS>Noa_I71c&$Wn? wBn(waÅx=ً_\Fd ?eE@=R-u|e 6~s@1`vzyg~Na>Q9IJu?1Poont+X.wkUlfU/ǯUUWulGǐ#~Cm`$ف +Ҟ6~1ǽd,c#wYu6cہϋs؎zaܞ~!Mbr&J1 a'B _RMgFW„ ZWn%mEUG zKwLTiKDBȦ0} `F5y&ڢ.Ss/n- Xߌ@ Z [9'[)my/q|C>͞Un $` 46.06f U٨%I${MH/0Ź79; C lr̛Džww?4O9mF -VHݥ(,_qZ6?D|Ҙ‚.;oT^ô` RMbOӸr*x.A:`oUgM4+. xd- 15SXK+w 6VL&6AO-ʴ:1ai- ̳&L'%QRfDTXr]jEϫfZ~qy{K-Y_֣-6Qh$I F؇%e`rcuDs4ADQZD[bwliE@X Ro֨5tnQ|  ǫ\W5vx{]VuAS )ޮq-Vfl}[n}:94XE=rEg5zڸ/CS5: -S- %+?g9CXōim<Ɋ؞C!K 20S q90ڀ8 j`+ZwvNZX\)]9k`1n}c"m*&"-*Z8L_ramJ|1b7=U'Iư 4&<䗶9l0c2- ,CevHtLX(>04Sp Exz( ~䍐Ug}s/Wdv92!JwO_ڮ@KEi?SH@ ODuYmyuO:"Zx.Tķ,P[Sf2E:7PJ:y<&J)r#ˇ CLڜ߹R4QAi`EKZ٨ת[/!v? ”o-~,W ^&۾˸x^"^Ezv̟i-#\Vtr3xfashFwlQumR0 3mD?'T}ށ #_RP# bim,YUɊFw8)n5U:ktس*,E~X3p&L2MSk aһ   ۵9U<;}|>X!#x$=TLyOA0B>I4I(Mb5ѻ1=Ɯgt"{'Y[^/l,2flJ xkvnTu Bt,i5ߤ>YCH{W/WސHG,XB-yꩩ^UsEސݍO_3Mo`xd,j+-<V.ẕhS?fݱIދTF$! X;}i<Ch 0Ͼa$FF:C8{>pg>EbQ" T@P>F =u:SV3>a~eL)G`{>OjMѠVPmũ}lncLv1!bY8/b.04ڀ>;=nvZ|4ɕ 7ywQP4UZuD+L4=EvQ SO0vzs=u)oMވ^UGSq,D&)l&eŰism^6k).Ŝ\!R!.3Jlė19hȾe9OBN-'rjM\iᶂt.GZ֎FJ9|63iu=TG96y2G3JRjL|/ʺ!j?dx ZSq`A#ac27Fb_,w9ӡcx%?V?c 8G t5QoA vw1$l_\2֬{YZ,,?+T3ڙ,zh2F4C꤆Eņ( ͉L66vd3_[OAw~YyT>(J#(2_>`<_9U&jy+oKǵߗީI3r0{Z!fyqn'.)W6~hDQdۑrxˇ/ Z85`3ćj7_w1~5 "t׮M hͅz}T|V6?ˆR8gVh~AW[&uDdd&H,͛ T~R+fh[:?e*\G$C/?Ȭ'5H>5AMjӴt0d9RVǎbyvxK-0Z Є‰aG6K;m`L.t655'<{ *Vy@KjkO{+ѿQ!/pӛkr{{bԔDn;p)#X5߀UM %noSu .ZPް!].Y`<8Wkb\t;dCL]E8#d [fK]c0Q(6?m愸(m~#J3=vlآޤT=:8n׍~f('뜲B˖$&CP_1&֕fiQW`[}@ WI&XQo Bpޔ7rWpX10_M8ܝβLckk1PYzOu$" Q{֠/otJӳf6Z{VȨ;f|*$} {!gn?sTbnۣrHO'dq%c]c,[ZdNG7OAqv DMV|%Wߵ~ֲ_)5+BTOq}ޫlpP{;tM6!zԘܕet%?dS8j:YrX+YXl?w}Rk{hn*q[ܽBlȧ9/Wj*8$NH{D5j" n2+F5DLu0)a iC0H 0|s==DiάW 1'wdU2αͥ(9R:K`wRh&QM2!B3?s>j `G2J>Y75?3YAԐOd!@Y=l^/) NOrdʁO"Wntp1``A*銑a8p%8Phs>F\4sfXOZXđ*2jB#+j R=~aL012B%X߷ Ra*2N`VX ؟,ӭ,5?zt0]{,UԜ1nwL,L}Cb` *Iugto m;k@ Pdhv|5u'X2Um]áSi0VWkeòO;h *z bǯFL1ԅ@v/-&ZDL6A:| /2=;||1օW]K<>\&V \*tlFX_kWF `Ҡ.5ݧr3b_#1g%dk>˯ߩuNS$0Bi G/FpϿز~%ObQ Vhe#Hۜ]-W͎]D}b]PbklC Ba}oz=su%ISPUL"rRs&Xl1`nuOg[!a7QvV%V!sy <@NnY3IC35I}v{f/(w$^b&,30 }~Ab} mOWQ)B󡓠?WdH-sz |( pDaF7mf dDg>FlE Z'h1&$A*{*4io;ޕb]]oS};]Zۨ _G6.W]qМmױltQ8 w\{zcan:td6-W.J3=WfNDҏ&04 'guQ0~1/mW2ۏX&jr7 %G{#Eo@+s;S5Ub6YK\Yy NU&qze5qZ;`߈@~>YD%,rj<=RCτgǷKKl~Ae% Y~ۇQC OQ}bJ_O8tsL H Ȟ[`EiuIj }EsPwZB'dx6PmrXT1c mJT-{EW'Hi@UZ\\&;Ɲz3;311Ү].)uT~ XJpjʅǩ e mV1ۗQ+{?D+Tގ)904k0a3 #ȔTYggAC.R1sks#5t 4>zO~tF{Pv'ly[¯r]C ܑ*AFK52ːB\J[aƲ-ګ9FHȅ+毊(hy#&`dߜJo&з: $k# )Z@1Z?Q}V .ڀRC8z>QfHؖt 8(.NQR6 @6l&DLXs6+)+2K!=m kT z{v%LBl%yƬv@{9NfBSax_hHe|PLogFPB#qxi)ԑ[͸,dpA->:>Ua{| +@3Ic0yLzDE3Ҳ$x-$(J`;ƨ)mUqM'>S=jdπaO\ҵE5key$ͤ2)0ۆy-apC`lg &EA ASp3+EJ^T1~,O -711?< B(ziʑ熨wϜ:|?bE8Yՠcg`n]co[aC䷛]ӄ1 9; qMp hdVhZYx >pH|,ӤvT`Z=q1_y(-ٶQ>P'Cћ`vqXR$grvU `먞ưrAl@ bn84>QL4bVPr'\( 8azE2Rh& oEPb=O54q۳]dzCF>௳)n\KMVho>8 E5$/&*+~a.,9B3=9&AW.ÖQ_}Ug6M2-@ģα6ޤ˪Zj[V w^ O 6oC>MVhT_ 򹪛ibLCYHR_U*u1շ o}>10hA,Pp#fH73yH/1hjw~ r uZqwv> `iQk}J<4}9h ɴ_&NZy7y*vL1!ZG6@g)ߨSvUEU]Tq[sH)l]X پ%35g<ح3rvS<\8و6r<#(So=\ kY1l/<\L/3|cJWk0CΦ3tF.rst5o bu ~f[a6f}Q1uHyQkXA*u:eQt?ۅP.C]0=#_r7\ﻟ}vnKro5]N0 ey%G=Y20#KYuvy?HtJ˚r>2Z?x!dpl2vv6qOys ]9j"ɊՍk8WaOz3ɧ˓{ u8̤"Be&^=R0mf&nH4}= nS#U%HVie׽HqhͿS43)`Ϭii.7 4lVx( 8yqw 8ϨdV=S@El{kQbe$.]ocly_iHH]εek*!QǍog"sYj~©=;'g@A ~pU`^1vrqDy[R%[Z#S/"oE~5F0(J(Ќ6Iܩgh ^jrU6u3F$RC#۩|OLp`K!I$6ӝH-7~'xOȲBN;$|xj8t`#`Wsoh J [AvZ#Wd{ V/JwjuR%\֘fa5#Y l,t82%@t=2` lMkwS'tl:~jHqx[ mJwWao21B}*=RB?]#JKwT 3 ,Uӻ.frx?:w:n{+^{jw𛧅R\'?)كEn#=[eZMQ̅W仅=_o/|1SlCmlK'|3Z<qش>X,%L,t)*.G֐p+Ns>Ƿo`0]Kzq_@ƥ}잕\ۃmܿƙDz>q15E{t?(URp g 5̄Q}<6oZ{#껋}ᖾote"B}_kIEPI"E6܍t +uZ$.eGs*fH*!*2i̔A|I/B4v#@M-1Z{.Q\^s]tOwns9bl6X]T'OPA=`SXzQk&I6+,~"iîKW-azi5oITwm4k#btAt볨4Lw):XD#L@UmB$NaP8dJ*Q<5bTtG HJg;ྺXFh0qeSI>orɦM`ōhJgp7ˊ;0:ڧ8d?7-*_e<5MfqEB6hhzC^HSO? ,?#l^[eQQ?|U#}{$;tU(՜R0G}! JX\0oC y(p>&1s d &Rv}AC^Qb@j B!xaoOA9) t4-B߬Xhѯ2Ё N|ޱw]3fAmҧ9~ύ MZpmcuc))׺44;u;Ӓ"..S_9oYXTlvp_A8:d>gK0 u |RO!s Pc1c[G]SpEskԽIhiN9i b%V </ښHuտX%xe3E"),mA1&⛐c^ H6U#Ec@0aFC=$TlO=~H,>E#dl]kG{GZQqBk[oM>Hmχ~aݡcQoPvG^yEHpr6kͫ )ƽOxf}n]eabĽD +Џ”ծ&roGf[i7OA/pXh`]x@ 5h6&y MQ%Oә iɭ*LH@&-T~3{μVJx|5g^8=/LVQeHiNS`Y K"+8+ix^2Zbn# DܷRW=rʧn'̛yN4WbȐo ׯ(7o K*(HfZy^TX QL޳祢ce/*"_qD֯hʧ{BuߐE.@~þ8zȌHL#a}] d_+a Iw ay,+91318PA6a ىk`+y:KxbʍʑWyڲ AB=SOfIߪ$&]lk$|TQX26%Ti*>Hf&+\BO# w'_,Bm4|iAItَ۠+&cPX3e,z1p+UgƊU+F]TUx2nfPi0cpA6, Eezu9z{5_LUfUI~qmKNv#KCt-Qhh0TwV3ЂIr,S~tc_L:9U $Zg ;11ZWt74I!u#;>*|XeP.4TGx^p!jvڦ6nT7ԓMK*%9'ɴN, =ڀ^ÿczS(Kk]5p˝kg.PzwəkqBˆWy,1!35v01q1D ϵF*Tz]sD{`#[G-*0{bÊ{?.r3oAwF9OtWHcN爵 fS:(zP;n06f5cTi|>FU"w\gmfYl=NFlF*FouءT4L6j/r]jm "|ۺM2 |jX+% 6vJ]\~VŠ;ҲmTI 7Ѻ|| v l":,^~ҷ2Ҧ-HƔD|+d}(og 5G5SqvʆQ& $w!(ݾl'U5 )QXǗU p\y5¾ێ X+ ĵycoFh ~1B`{|#*Y2^(enk)0\̡ܪȺ<*4FI{A"}wn\4;(#ɒ|J^IPR7%@K  ;'IuOB}hf7K}ϙr:M[DxYmNOGnDH5.X%͜sZ+d>mEhD Z1JWܯvE(д9ajk2.Ap윐nOLivGI^9Xwwzf h{fP`?a)^6x}^)3!;ͪs8Ղ7pkDgl¦i|Sn<)Ȋ>k-Qjkđͤ18˦*0aA }OgD85#w wU7S)!JO\legSF%>D|ѷvq9IQܓ1Æpjc5 [ёCH5s(Ic4:RM'}!.W"ȎN]ZQ+ۥ3KLzv78۫m˩;ȇtCO9OB 5^g4,F~{AR6MQ[rUq)AAwDS,=PtI3~2P, wL35@4 =U"6lʕ:SAmtR}ٶfX+TGz؇l 0`w$"e m v8qThհ< >CU}Ħq[_\xvaP3"ki[0  =Aps Zi]umцV,.a#48SP‹-+c 60:аLZo;(_?9wQA:tN#$#IH}$vUVƨyasH NavZ37`Qy nrTtN2eW Pф0Ic@T`ΚtR?/O9ߓL((TP8afFeet@G YTs\Tɴ5 A I/!e?q]MvA3a')dK5]Uhu!m$nˉF5N?~ȫ"UZCg8ۥdsjK8爩&PY^lawLIe}۪b>]P$Pp+/8"ý|c}xk4_z%~FZ6Vok^|v ;;HSEA6d4JZG|,]Hߏ5r !* ;q#{8-SWoTςuqMNA,~v[ Ĭj”Thyvl#ojU%#5.15ZbjKơ/[Φy,OГnYڀvG*` Z9ӋcKkVEHi!`Iʡ^KA݂vwa\ FΠgߠaڷ0ZmmECe@-zi@ х:w/11,j47U[ȏe(CH O-sO ,_ꓮp)nQBO:~$8[(ϤEpϼkRzM;S֮.b;f6NpHfL?KzcJݛ[Sb((֫N1x ZU>bÁwÈE¤HYutpcYf.=LfPRA#"s{%+ <%;h<6i6ewlD_~ R3(u U'|L,u&5蜅uzcu:^3bFX5cx. ??]`Y4Z6J# D_o_ܥFdro!f̤)RŀX CT- +Ew9K-P_A8QgOsEe _T)ܮb^Q"\צ7yp Q^2ۏ$#Q(^4Mv M_&}O:gOA}m?tPƳ~!q0~E-)\WuFvImaK71HB-%gdIt 펀)eΙA^7b9=!H$W:q%2}UNղXqvwߴnf3,0|XڑwB7Q?$CHXÛ$yle cCot8m#E?s^>FC&d'A:ZWCAq=UV`B#}X~+ZXUԚC@?&5+* MD/*`Ǝ!dcΤ 9T=iN\+Nd#4/J{#fl^tI,. h)60ŕ|@`A ۢήkЛGr})"JaRyń ɳm~w>I+>u~)*N}{2 x/e+wĝOyPH A" e2. C1 L!Qx8ڌ0Й WasR>O\'7==uخtMOB7m%\@Uvj줪:]V0ҘpbSC?[ҶAFz-Ⱥ[ 0e%1u_`{2p lDٖtDsbʖO8܏ d ,)7fU- )mw().-]}ix$ dxS }=<^$R vA)ڬ«|.QGbֱҰZ+TQHѭK6CF ^do9>cqڧjaC. ؋_c/,-F,~5r!ع R[땭}2N!3| b fu[O;K>eEj)Mf:CV0D)e{٭ (!H Kl}5ٙ~eb.v&䐘PЌ5 dpb =OC2WU :O$Tq ROHa PnPG%iz=F5K2=Vkiݼ9l}\`f7t肉3xY>;B:WZv wQHCN5xF Tޓ r%?2g+_[PDKr\Q<3Y_GCkx`'T_䇊t37uphg*-'3>+zZ :&B[Se?IZpc bxN/,rGt#BP6H9lfHD[~j:! T[tu h|˅W.̭f>w+(N,MK{Cy#,Y삅942~!+6@ޡJ\`Zc3X8䰙<aAo[Uoє\n'>bS==sMC2ajMɑzFEL9^Nn+)a4Q|XIRb ئ V hHٴLS<͈v}fv9F&ZWs0Pd{FړM(턨*@)_p < ** 'l/IB;]e%O~c߮74#^V5@fLZ\ _!U7\"SC: CؐRU5SJfe V#|JF/y2<˜!] u.D~?&ocTԊ$C‹,j75`!gVcߖODQi7h?*ƘJB'$?O2"zS;?ua^"xA4^Nǔ"-}޹,LEKl˹3&nC&86W1;^+wƤ\Um 庽3}sWv_ v){< [Js>&(➧NՉK~{ܧ|.}j `JOOuNtU3#) ;LK{UfwBg3"#MBS3q.τR#I`CgQxͷx)&.Cez"9S׸)l~ mfQ<4lCjb%wC]/ճ\7(D!JWrT?̊8%[6ޚ1 o16`=4ju+FQW.0 iQB-Eq Re 69 !u𪎌~mVqPG3)7SڐSg?P k|ʓmȼ*~yS!#D=gh'6h] ֜nl^y:0[!da/"S6vV5[(cA鴆7kU3aیgNC]ǖԿ-?0RsYդ7FnG n<8֥&RPNTwVVN؋~-&>/5 ovlo[^\Bc#kZD:LCsxb=I6P02Hr</DGŏ#S"IJ (0Ș PFL7bzil#RB{`tgj-eV"ԣicpmDudq%=?~mv?爪oMo´ɸ<PF H6CɯBBS}2޶Brڿf"X؄9,<Љ&)S;.dYDG-KY脞l4NUB9\@)#;~0Vg @~$5ne2$[~ /R$9Sigms콬y4$dpN{paеTf HoenҺ3d[RՕ_{"!$bsrrEWmCAQbqiKCI&,w)ѥ*žyC?op-s.zGVّӾ _1{T lסޟ?yC`rq9-+̌En#2>p .FavP}L6 _s6Sؗ4Ҝ 妈/A,ח;]5 d<OOQ(bOuϽ7!z{لy ¢wu0Eɝ#ݶoЮHyYJ;[e8aNp\B.?:vG ]H/?]  VԈ0a/.Tm8`.04$*=xDAzQV.g-u5s1܆9~Jͫ䡦AϿ͖V2%_2sKنzG'f+p+Cʿϩ(K:>l{!1TtAxTHܖzı)ؗKn?5&jk3<epb{n8j.5[QOⰯKgB.Y?'W y([b,:G%lêGYO(KMNYFnbei|]lӡbkGK?ZԈPeb4(!"suOY`gj)*j}?FyAlD5`ٟ?D5w uVJ&NgTeega.٤N+0)N4z1F@-I eǖ" Ðjm+bnXאַV'MW;p:V&1xLq%]iixTfjE G4M>Z 3FzbZ{^R~i!,5f Q˺bH+k1] cf\]N<ۏހ+lR.Q9*ΚnD(.B}" k@->jɏIx\hjڒL2E2" hz3r叔>nU> Mӳ g1(,P*bSCtS@D $5R "U~ao1 ]8)#GۏrKɘ@ P$z%ւ=ΒoSg{#;Z_Re3A [hk5a3BQ 4YXQ y*FP:X^)*%"0evF ZxGʱ3.g6lhd p'{olib{{@@]m"n-8H ?&w T MYQ'2 ƒ#CT+TU|^|tkO˦xh\iߠ%_4hL>ehϾލc ] $%g8+7@`3FCԴ_?+Ktim}{iې=@{ޝ+u9w[#(#!ga"9 ڟۈ!g 8 L4*$ {%!e"^kd%06j4ۘ$ISL/]׀׃e^TCS?1#(%]Q & I /Nznj'y4t1Q0p~@}Z ec!j I GX압4eg܅^ၱX+W>Wj8Sh;##e'./3y#͕}u2 sp<>*6Go2eMĝQ!\#3fPܚ/imL+R&/6fDƅ2wPRq$ b4x^,qD nB{ FIeIq80¦}t6.o= 3D½kX K2%%:W;Lg&!h֡X 8n= {kffw!:cXfl>rʝ{3ܴ7y~(-8܋ӏCm}hPZQ3L4T%8d!ctغ&7Ar}D!"{yX>..ed U忴؈S5Em+_',LQ}'U律a(Q0z'9n! !]+꣕UGs #}A?r%X UdnCϪXYΗS`DjW׹ǏBAzcQP $#s _Sn^ew=qW5Y$CLx]Rt%n?!Y]^Z@]9CclX>oE7Wmtv%&9IѭNkYcZxA~ Si~BŒ,> B0@ºX:=ѫO:mjwX5Rҧ91 ?e|;؂8f 'ێb ҎpFk}P\vzYNFtl$>네;<}jg!38lM;2>&:0է+zn˭F?RQN{- A{O ӛn { ͎]LpT%_x.Chڪ4N歞NP8;Oxk['s`!f5ͧhWYlCuP/=9}s9Ä:a8mpУ7q^)-"Eo~p:d>Rv#z&Q0̓5%+^8JᲚA)iy|fۨ. !]v~JexQND4[c qK27/.6/Pz5=|iǎk= w2.!z87O pպذBi^[, @ *h]CiuZAі].#),Wo`Eʠp<)K(ܱo6/=U`˙*H#8>M*RnB$-y=‚Х7_]'ZnZOtu>G dOʓ[Zp")"ހƯS,C5[\Q,E[U[<ـ4"8<&s{y .CtX <-&C 8b[kp6.߭?~ꂁd*U8 Q目%aVXPy @|m`=*@uҀw‹,%_8'za`!0w] 4a~h gN YH&?p)^>Hwl|BެOZ$׆N;iʐ :QGNr2ɥ\P<=O[dl2e8YOuRf_|Ҙ!;0fi˹J] ͞JX![l ;:Rí4 ";>wqCJ'Q"bDUHTak[d*?^&= ~V$!' w!x^2) nXso)t՟; ]%"qԽaR2؈IO4ձbr`sUK~U=qf EFTjR=Z/:OU?˅?@{8DehA!bp1BYFZ. Aӗ7?6Cw0U E}_:pU (Q:(XTr:Lq)Kb2;䳴#qZdQxewd {@ .ôӿa MWlt\jlϢ3FҮ3;}K:c8D^G k *ᠡѳ^;P1xri1"/|eV륝Vx[qnTsH? 2j.c>rp y11 J4ӅD̤ Zp$㆞ם,2"~.vS%0[KbWt_)*/sO8DHp̕~sxdIZ M,7VK˵ni,̥p=O~ݣl mkNPv 72O{=:=˓`&Q "hsd&ק8QGZ}*[T+NC >+9u$E: ̢NP[,^b r}[H]$()vV")笚g2{$!"dgbM2%sAˊC f!PCIN(ٗPBe/:fJzi|8wȀ"rK:5 TI蚁 !TKȊ’eu 3;hmxI?#}%^O:FF>ÈdYbIei%yzD˷X5mgN]IäJ,ZcpWx^V!Qؙά/|Mhځ/>7sYJm _9"V 5{++5Qrq8:#f <Un#6h!6 Fx0dN)͈v+U*odzr@N5Yj(՜If %p]"UJGxX`K*q~v楾ΛQ%{8ji,}{H4V:_G`' \$yN&k}FO~/!?EÙ{auw3TX&Llh, "t)v͊W-;&P끯B￯(!dǽ],EeXO'",IfK^xWQ|-'* mVA(b(հZƽ96˷ sdNҁkdָ[j٧1oztf\K[ÿ<\9z("6[{)qҚ,#" a:66cmCcL"ާAQ{uva&Vw{'V}H(w [3t˸91 Ȭ/DZe'<,4\jrvbQ_ҏnk\B![Tr;.ݦ683  +ӊ.66h 7ji=KUk֛Ĝ"vm|ڼqMx]{9mUmX=)g!1K@kB{E&c?6ZtA5eŏ .rAdjH;]A}PR(~C$c(>A3(\:n@AAg8Lo+I0@viatji!rFznU0hk'Ώ5xzAxFnppIlIRh $$ *c# #Ńӆ?G  \R")º] gJj@j bгJ"@!p}^ p>sc_[g!ubXL{&߶I'ٓBPat`/A;TO=et#m r6anxUmo=-XМv?厽h$6cSʜ4 93/E/50ZBbΩ#qKUb$qEЊ'%weeó(|& $[Thn5vY[_KdhCW#~ kT20%Lg}M,@ -N.#V~5T_# `p+9ۓtڑ&/)'uxQ?A$,jJAe>fnku^E[($"k֣aendMCܠy,$tyM#?#x=/ZƓjp+ֵLF/Yk1R6#i^PV@X ۼRY$q&UgzVzv}쥷8o֠c 8ɓiˈ\<nAs5۾p@wCo;]%9̰v`}*f[=t"K4; E%V#jgPf+*uzM{d22K$G>iZ84"JGr=5 E=.X9:(l 8m(~*ބ@;Bhc:h&e|;\ +.`]ez!1r5{c |m|>  ik.28m.iZ!@K踣S茴Y%x#;LjJWj?v-Ə^(/[^U*: L&yi[>>$rQٳ0XKՔC6y7x$ z(bZTEK^&O+*aR"t<*c؅pQ Zm݁i R6cO\$V"71HͰȩ Le1[`#RderdVȲTSC89;F6Ai+asU|nDvm?C*Xc3jULl,UnB+R-M4ٺCZ-,+q NSq-/E9NKW14b ulcT ;pѮ/RsSM5M(l@n8'Qd >%;͗I* {U bW;C eCf 1'rjqܩ` 4/g}bPh0Mܻs ` zAܘZ!<"{O4 K3jjg@#Gt\k{(naSA_rY sьajfvP!I! S !"ׅa>2<]ଢI7֬8(|ͻ㸛4WW`>ʁa]&sY/!5MASYQ[B0ϑ # gԵ лTziSM^pE\ jtǺFj 㳪$5SdX)26JQ-;˜9tŇ蹨J@"'zJ$ S [cœj5 []ăǗ[zZNg3|}i; 07fK]U7=+ݸ\bggc-Jt(>=jhux~-MQ 7nkZ}<% wd?rT0ƅp| .%N &{8/ 6GLe޷SXY"+w>%;/ wl_|w7P:[#u]^ˠ.u@53"#Ȼ2uUh$aӃxŭ4kTvwޫf\},99چdY:S>$˜˔&}I8qIClaY,&L3U/tBC oNH3SUklw,aS̘V] YӲ6Bŏ6/<ߟa= )잚G}3h8~Oo3rg(ԡhcSHF^Ǘ2yy7abݐ4 f|t6+ ce|`(W1Z1@Stu$=S1rŒHѢ3^ixO˜ݪRx#BC;V!1'o[^Tz!!Lz"(U7 Ul*ѻg~&CBfL1c"S8y˒s^kIOiBä"~Ơ[H ѬNW[\P~u`Z@cZ B^-eӽn Ȳ!HG͕V!JM +^h_bIQ,Qz%ko9gZ lj9g;dv.,sR7 2Z9߁&=s GPZgc]qi0]URdwP |n5ʔ}䉳у^ǭ.N lZ«2#;Tc 9k:=[}GnW1e4VlXLlxXҮP5 _7 _$@?'/a-*Qf$LwњFS\e+AzT׌dSlP=۫of^_D:Ɏ,)MKfrk>* $lªq)Ea_Moq476d}w+㬚^V2#Ȟ9i.> 4A05:ij6\sج5c׹CsNlrE*1gîʞ4~x#o5Dg#N;t=m|:s mVjm5<[<0eԩ’vF| _4}uA@܌ 7Q M{\ո܏4YQ i|W>dzs q]OT񴓹^b%^[O62REt29wQ"ӲbŁМŴ0(TsFD)f!%sZ+xJ$`K# (V_qlLdXSd4H}!O}$N љOI@9Ki$xxwηIsDUb~ W]S7UI4x dag9k7Z'@]'yN@{S2+x_ֻNcCY ܘh1f]s$+fVnpǂÁjv E>@X,_)g}.ASƶ])nzR _c yyi}ڤfiy2Um;Uo{'IؼN.i' :\oi6B ĕ)Dl!<4Gѵ jϯXz=Է-T%\m>w[pppCTS߅v1ȹ(euǽekqi(̯EP^(̚WBl%屄Mh9֘p;IzYRؠΉ73b5F2D%?V85ԴnG;zwemfi-?2DԫͺCo ,y˟ <}kBb>`>=?pHK0B't8Sér11}-'~ʑl*aGE^S΋"fGSm!QޑK)DuL&-2*}[`f2٠-G˼NֱNw'`GZ&iF0E: 6[zH̋\r6kFP)LkYǕ+Fn#9mUUxe d ĩo/*CO݊| .-[PD.O-5|ʼ9.Uwp3vneM p&6|Ksv')١ LJ f4 <&72+] iU2I2M$T w Sp˝%5ܒzyZb#*TZL$G|RݏGGmEuA;cxLk[X*c@,n$y V9LaH@.6F\ʐ5.f,)n\,#1B@rޠ< (_P>߈QD?;Rs,%v*>K~Xx}AnD ]!e+2Lu ÷g*͹/ta^xݬզ4p5p4dY=BDXWwEP5ȗ.*Etw.0<`9>,Bjp^y\XOߔg7v! ZLJ >pI!3')a[ߨ jwmLt>@o`0W;d%:s.UP1L@^jVLWҶ̓DeΦ!B0V:-gZx+-n NQa=-Հg"uM f50  Z7y&o%ɚBK3}'F섆Y+2!^\ᾷ"ӂ_xfi.5XomwJ y UAň߭Pt5Jڰ隖*򆻢c*6x3/rf| eO/ +h7.>r7By{RCrkN L|Z+h; z+\=3ypsPG}Uy-GK@oϧDmkQԢB3 ;J13u(4?ybti s.7>m*[wFм/V ,lbzTXgӃ ҷ&7f2G UȍKpʛ1/6`JAa °E)r@~c^v.rlzXWf2pqv@FMemg-qh@hYa}+HTiOH7j%W&yqqT;aʯUs܂ ģ#h iYa\\C|5=Dxt߈.IGٞ'[t!5vl,/.%tz@ w(x!kPl-OOmh57xU ޒ,ϸ=%t8`:oj"&v=R%^+>#S >5W(,h(K^[Wf'Vٕk{Qšd91Vo wmŅgtdk&{*ۨoF^aps$:B TH,gzMP)̶KL;NQ}ȿ «'J8Z`Z.#KS P0g}.mZN-H̱v9m0хj79KT@Mg,9u6E_18|8l8S7㓼GP̒ҺpBhv֦>1WL9c~/$uKK p~>E5UW!2Y }m>Ij*]uܺHcK`oq}n!+I]ګb\{W̿erh3{w0:UO!~GL@l׃7Y)|S h媡WO[ysU6CޜJ*ܯ:*̙ ?=z0Fv{)4qicyYNMs?j0p芉k\uN쓒Y-Ah3нO76GN~<|]M%"1"W:(`0fQ)oA# ©.(bOK5W}YȨW,%.lZ6?z3ӊZmq_)h}烈8(Ca2Ĩ7GJ@ κ*hy$e'OS^Q v Dn-k`߰U ұD2\>Y}ǓHeV'cliY!ϯ /~(0̲3ܙbaeEz(h:Mk՜a㦹Fp@~/^]4 |Y,3[jrgM2K%(7{4℔-!UrsCæ5:Li&ȫPk. Ej0; >g׿i c_ňvuش#bRژHA/;bS,FgFfUCں]. l5Bl^#D]Pt.6Z%jcq0T 1)lG.]ـB!**IK鎖雁ML*:TSb*" +ET/Kxv;WDRTce=z4[ԯ3n, zq:N, W͛fȗ-7B?,? 0Cb@CÜ8kH{zMzY:A()` eP.9O3!GҰsjpzi<+@10cR 1>d?]̺;tu6OC@EByVb́.Lmb.ځ#Z _!ݣ{1X4B~u:eOriHo}5z#<#U0&_ T4٢re0}v"e^Fh `O'y}wL̐ >t@ݧ~jEKT5R;;J@9H oXӳˆ Ƽb+ M18D`5X@Uh*2sDDPFs`;)A.Mn>؅-Je(*r OS,\ΞH4+㠼jm[;m#@"F6pWzz<]h/-K;ӏQ[ P( Y-^`tFؐYܻfnj{~K'J 겛 VF2AYT2q @YkDث]eRknP Ŋc A'}!9`;X(_^^N߂o`u K(3Jծ>CȁnQf˄1&̨FThbL꘬i_Q\DN{y;( ] s'JPmQWh+!i aByU#'ZH2H$X7p՛$afH&xS?ȃA)pоHdVtpz%Hʬm9 L7`S]+6/AprL/y݅=Uo",cVYcxoȚO&ohL_IW"`E7[׷NT`6W5],_L\Orʎ oe_AX*3v4/@`هmm[v=~ <--!~f\h"O2{2m[LkՌLXw.Paf0`q9>m@BO0Z?۳E!ʖ7I˳mD^OJn,U=jmd/ `|ChSfDV_{~Q)~*mq#YR\xX/Wղkyv(Ȥ,@m,Bv1q6m*V\HcG&O?FD" p&(m§/217o|Mm{87d{i^%;j[>S'^8*l9XWytdC;ʫLXx 50QaWaGX-cRB|Q]&\ngMc6dզp0Jޭ NUuEub]o36FqJxgwQBe[$)+IYw/۔x~ʳP(B Ն@W0ϼ>H~wEYEobQ߉CooFWry|ƴ%DilԋNjdwU8u߶&zI*Ft7-0l'QR$*!ݳ4Y5WR@ sB7okʣ0FeXRywq|-C:؃)n662oʊ ;C֮M1GUc; 9MDbG֚qXsӘhhYxv_SnCqq/x MvA%Y9 &[4M0 Է"IYʷX2% b*Nn?F~ը PJ>0V+"8$m%p^JD":*Rob٭ 1M->ؠ.!sts!W~"ޝףT'C#m!^85VTũ1nX*Tj LjF8ߢu١l@A깎!*U4~lOz?Wk|'+y\o*_ N_m4Lϊ[֊!ksבބ%+_ʂ 0:xV-JȞsuL'.Ȳ.dLC{ \qbm7:Q](o-ID! VqFeiPZjFi(/4вޗ51!ԼVDPTdVQV<I/~ ^"J ܟ&x&Xgb~d^CS&x^8%x"Y *QhU9| wŔCT$lyKb2!xA. oeS m[t1T$P-Ze1C"q>`n1*}Kqݙrq!v>lrĸ!'?W5@*y) ӈKIU #W{ ij:)f~5گ#SYƊ*-yfk-p fU_ݿ9*: nuϜPzN%K?D8p]Z;$$+2w/(̾(%%'|Y,)0EVbX> oqe_?d?'U*RmYȧ0yMg".8=z~չ,%4dlI  wZ/2kX]_k!x -~ejXJMe.;u[aMhwܐu\ HaZⰪ1l1X*˅v%`piߨ''sG;Az3ez"|Vahjx ~u_t &?(dL,3=Bk\6kC)'ֲ ^31R >{i}g{SG4N:Ϧ|c{LĔQ8r$U`"1Aw 9[t2zU|{Z   LE/XS=Kr`<޹@=j}G ZQZw70%Vz(JSnac"#3~YdT $ʢ!~M6zHi]"SB<#[ך\p}\8Vb"iXܗ9*3 4Hbnnf{T 7JJ,Ng?s dh!U|9xi;rD :JW"Cw=:3sIOS3Rw?!;yu_0"E9zO`Φ+,tb7S8 fXc 6%?%B,`{RA?бeRI|3쩓ek`,{4RJaͲ_b̛b]ӻfFx/lF:dOP$G;ۭJdkgd̚_$ HkwLixW@/O_sBfaJʛqHX~oa9 fWMٹ,ќe\-Qn 17G X>f"zNjTOUWcCi ]p'Ίw#IX=[ /jD?< ,*5S>}qxj~ĺ;e` gUkХTGoVZUhXyQA-יKV oMdCO M ]~GN>"buJ:(Vt#Mk&%y*0_Bc. xs_k)Vi CXڅ?#t̊T2>I8N3/Vx|\b?vT3jͅ1+PF I'wD5MKޭ7M~F'6۠恆9c<ȃS%q\uR\D&,L=0 @}T_4Kw_BC`j\e1 @K4tqsNKnd z&v_^н0&z6uB}@>J#lg]%>ުvRC76FJA-HHm~ICEeMtǕ-M{ThcnK I%ǭ3)DP 鬯WE?'"7`7m}1x 6NHYgUJZq}G)]d9SC06Id>ւ YPwjUn/5*<9Jf2#$0S*dtpopF޵*FCOBx'\mw+(+*ރ$2ؖIHZV&W`AΏڪ%N*"?$n5z< s5WR;@n_$O|.,6~|c)7ø]҈1Ԃ<ڄ3 ,?=InՑ,M>f!mdzM,J~ .Q7G3+]vJРzK̖jB- CV{."2A>UP4RdL"^U8mRkzooҚ/^}Rvs-8I WS ]ڢ.8h뺿S^BTW.!eilC^+\ ]!r+s*$'<\V@3Hx_PfE1=d:-H=W)JB_BxX%G|z煗ũAO}rh8(y1nިjѽ@~IPm㎨ȑ6ᄎH4PFf K'.Iv!Tdc?لKۭ'(@'D>%Jnlc`UА`#B7;tj#u/_skXI -|D`5ё#~Y(CMA6e˃0*QV>>F=؆Kuy%mpLtZx8zJJNum& >^nKٜwTo9I|}\(P86-hvXo9,zjeiVѻBp~u|!` 3IhVCϢ۵SPƸZm\%8.\P^I6Q\>j\sPaM\$WX;`Bk(+9H/Cˆ XVm'I- LJd3_|=B[pH?B%5SEƂ .g$$ж_ k[D9ap&.p${OyB؄^p:'9kQ|N*&)SnI0Ӳ ؝t.nA봈OW+*hsco k4tTbl%xAo*83r,伷Ngf|{j1kWbgfxy5!Ȼ*$_9U+8QbLmNnq_8OBFvR|6E+h)E,O!:ٰRbo0n:^^9 o^G T X"hnx=#-><)!p byHuiK_V4%wդҰi>4 9qw܊a33Ơ <<؛yGkc~ȥpv 9XrC@#6jch =]gh&[{=ցf;o4k8l.QKr!m,,]1 >p37̃RCSD5$ C&`|ӈ|xBGG4o3h! E o= Web"R6#/S@5SIL7 GVL}e~ `xJ)m8(Sҗ/i/E6' Rߌ +nR횒 mJJ'#yC 5oWCd #"X`dJPc>4 YGնн[rZ)N.T RoDvv *JqRsNa}D堪W ο{whW Z6˶%Ԉ.`ǔz^Ʈ#l:Kpp,Oɽ_즑Tuп7$<'NI17Xz;v&f%/^ Rm/㕬XMi{=f,!l&އD/zL!B|(.n]IXndGl7/Ռ[CdH1]dx T Dr_gskYǸj*76T>)ހ~J~dʜx Kw{\Uo[M>(. =ia1SR%H5:Ǩ7EL ۝nHb "5%*iB#ZrҮ},DR`kYU'ܡwBȒh`nIA_QBj!|r M9#,Ǫ\!r#VP/Jb .iWWwX K&oZgJ0 hUͼĚ2$߉;kgߣɢ)5F`\&h7_ӶvWnuKϮD\؆"iFXW <E=7EVVukh5$~-u.r+%#uܠY~g= GfW<@&FUtr!bkōƢ`*`BU*~ LG)cU2^w##kx$MB퐢O %1!'hTrj^͗7#4 $"ÜF80ӓbd ;V /duQȭbo`ɋwi)]"/+5R)3uWSUH?6͚!Tٕtͯ2˂Tw{(躘+W2f &B $ G42>>UL8N_ES#AF^]1j~IY=._M\{e-Y77QA_1%"1_z"E{ 8+h|g*w@ o6ℒR9зX|Rεⷒ&xIr+JK;l7AwKѵm7Юz&`2laH 4f准}_l^*+8B}1vЯf 6s3%O}ZS2-ѣDHY`q:Ж')=qZrlq1ƋrfQN(gUJ-258 S[՚/)m0V8Q1*ʷ cS>#o@M6 Oo{ͷeǐ8;L`e<޼dMnk蛤w,Qmbq-1ZOys*׹'cƘ{~Jz"JJoY(dN :)ޅ_ĦC94Z)SfK: g78^R ;˻3bͣ&qV3fP6REA*ݠz@|uq)  Qg=1PTOۇ+ǐvF2P tbbUMF:Ic9ǘ|VVm 9aE2!7)z Ms:[ϗ)g>!(S}6 H,Nїdc˩d+ti(Ze-1z KD.QS&>zcv9k`hcϡڭl^C9,Mv KCmR'wUu=-;/˷tkżO.Nt|P1ߍAћvQZ?14PiQ' -6 vFD;y\k E_Q5T`?(UQ]21_Ķ8ǒWc7ANpGG/d2»]o="VZ= 1ϪH@)}87*-yj_>"Kħ<3Z>L#ɽ;ʴJ8y{/^q3eţM>#NA<ݏ]l`o.1ﵢ20y+Mg'"xGQn ы܇Vi f9d3P϶Dartt umcwbus`8.jpl %cgb@(-V`n| 8AOgg~?' k>ijr!o')Il;o^ùQ"Z0o:CCU-G?OB]+pcVCgl7.*s&ըWiQ Ȍec)B>xG u](~k(ws ٣xE2leREyæ]MQ zckdhh1i\d=f$C뛩 m ^œѷ[4kSM K ??HǾJeSf- w}?X*BgO~펫dciu[o?+̤`o=gZji4w7ߒwaAmVHZ_=KL+?84jӺL9A:8;zVk!8~9kҦr\mI#J%ۈ [m!fgrku;943.>*YVrZ+D?VF޸M2)ӭǨwq%/Y"!Ps/SIhQӷ Q -`=01E7lmZorq읶qbPGFꭟ!ObGKjf漂U0aCK`Bm5CWGh=2U78³#RʧONR[OȦfDL s ~ x9'п:Ņ."it(0H¦)z04 N^ ױ YgҨ(s?+2/6<Ĉ$&2jժI0'oMdakXMK u3v?xn'S;+fg~ *\f*p{;pz',HS-pXEbSՑ z|MCBo®8w!e_WlՒ>)yCƕ$jr@DojvCפ$"lo7 NAߢ[h4)߰ϹŐ?' TECztFEgoʹ4|8)ehe(&h<-}pǤHXh1vʯ`~Aep|CO2rsW~K)(aÇ= sA`TI+ɢڗQ!&NhLRt޲aH@tlmoFU%W8"dFK,e ^Vmw|dH4(HKԚ7^@ sdxt7?̑R3EXNpr,YS@?*$k!] }2{qnQM$~h㪶N'BܾFNѶ!!$Z?NIx;KH;;?@]L?XCnF+~gR鳞& j%Ɛ (NGIYX6kY G7MJK<_ Y>j9ڢn/^Սc YN~C1C\͜e؎>86|b`l#%Ւ0)Pp=@aQVF RD+f*ѾٽJ wɘQZV&TV68E:P{Q|r?3uzcs 1lɭĞ[0]S'|%9I:` }Jwpvt!v5crl5(α{/3KC)wP?+mX9*(^c|~tAE &~ Ѓsrx z& ti\oIX^p vQYJpFwPtXBq{=Dycʢ^ ^wG.; o@||Tut]bR jXr,e wJHHΏgwR@Ҿ 08qFOKP$ Zp8Wo'rUA=j-n5q@.gj5ұeYutP,HfʬsM :d[݋ wzGs`Z3CiJbFJ\aLeVy L tpѵJY}Jz>G|-b -cNug y]>H<2 Q*c$F*NQ(k/uPDE¼8,Q]+Ja_(ֻ% #mB?ӟ%.hp c>DYI0^V 8kF tIL*)8qM4˪sΐ7B"S*Hn f}w尓4^9)!Iax N5Ǹ ӽxA0|:Q>CNp ݓbU48^(?f*I-ӭH%{7OZ߂c@\ !>1:B:)J/I\BֹE(e7$= fBH@B`Y{nF~'>u:;i|_TM9vZL &6AZC?ם3WMb_L Ĭ* ,%Am F (64T2xLf-RV'y pmt+jni^$ah ARKrbZ25gdvefv|wt^fQ5a8VTo(@P4fvN%mg&ê^i*P)MVHWQL^d6E_X2jCH#6xKTҺ][V+`B㯟ie{Gڨ8Kx5J9ڒ@hD-2;7H35T  pvP19dmLhÎ m'V|iVyAJ\p>l̕v>=wvQFOIYkޤtJ.l7k Fqy7V7Շd`Ypn1@ؕ#L3' ĺOv za!)ړwz QQˣK iLi/gp Μ~rO>.IA6K>$c,Y1Uْ찤6ḒZĞd8H^ 5+Aa0y)\rd)]tLy֞!G:=G &Cnqb|svP,.nk@TsEvM/f"|@<.]цYM-@].B諫euT *MmM]+z8*8E*$'>YnzGVZ({ 8r5y; i3UwuX>vDHgĘe>]sS>CA&ϒG]/7yiN|3\ļ%&ksEʾ.%.j*u^px¿kZ ;*jOSIt~g]YҠ ` UI ;3Й,SX?A+[Z?U@ۈo8qxdUG>?S!3T ƲkTZuSVƎłZaBSYsR9*wf[`Mr[j7JJ$QP2]u`lVhmiuY3"VF_*;_afӬ<^V0ЯUC\׺/Eb]'}Ox=nS_>˕ɶ#9%.*:Xf0g$+&e(d)`Lvco]S^ِjbX O~Su0*(Fh4p@D@+^N.!LqY:zР\{EJ#V &~tcfŀlhc<Ƽ u4YrSsf^,&jM\mV:q860#^F~El%oF<)C՞mèAh[Z6+F3ڮ(],{};$q֓D$zub 8[ib`9#|zҒ@x Aqq?iM-^uS~EN4C. h^YWA"z7p֦=}Jћ0SZ">%b5aG~cLªd^*x 6#dSJMAQad, #F}޵G=1z v]3>h\ + *󷏀TȋF9C:EC[mJa9@j2Fb<|'݌?d>[m$B ɬ w_L0=i:ZFV`PAFӍNV ]2BrmDѩ[ah3- 7iǰ%%D~kƒ숣0,.ב~2#+ i:RƇ8UN%zOQi>O[Z|:{@˶fa]&jIRP2eQu+6&fc[n~r7YV"눡% ¸-VO($0b !$,p* 3˨j:MCʩ ڳ/b? 0u-~4͗1H˛?H>) tS4aS02žW6הT}aȺ]ȃ"FfȺWwIn(ݘ}$}zZ(+}Tm.+濌~B/ MV螠ٌr8N= P( O?YY0Y~uH&m*S7m۵/7y"}/u`@pE[d w>q^fYh+|]5 )>@Pd7yʄzȎ{ʼ>H|Zx(;t6Bƍo:Éđj4hMIiu/_H _t 7hP٥znEιX M>+Q&]Z&~yhm{/ߧjQ݋9#skDcǠdMrsC;I-{RHiA`*ҙDBc`|"sE "%5+QB(%h(ECwn nx઒Yv7=DBЧ֢4lf#U_ &}@9ID㇌`]J)Zldx`cV/O:> Xُ[SD&H 'U.s25Zdc(TɢRiօöНjeTaukl<ӆsc-B_+\ *jj'u>bK $Gۥ6va Qk gF Vh~ !7lP5<ɩ戰ژ9-|*@pȀ- Dsq!R{X&!Śh֥Җhŏ{nSEbuӯ_ tiRi&=1 i&7hM MQ?.*Q)::#i z4FChb~)Γ6зG.*ޔ5HbWH V!Coպ}ԁvh `4Gp~r1-@ (EOAe?da[_ }|'5zYWhد$Ӡ¥c%ܩ]PMX2E ؂o'[醣i`#|=;0WIٰe3ph7as*fd[^~gv,*"(#rn2,%A@;5pBH}єQ#ROX\c+U#:/5AP{LD\C)FB6dNۦ]= :M!hl1(L[T 1~| 0K~k?z=&IɦJaQ H.|EjG4[]5geso!panOэ |x*?E8A'ɼqV籕* 2-1Y^NBiJA4FX0)|0Q-n.iF|f;ٚdsW<.7ϕE`Xo'QX?O" $`ip\L[wűoap+}v(qF-̴|ӣI' *FV+xCznh?!w6@+q9^Ɩ_N$ )[ x 8} DBP2&a-q [ }Ün:ղ\RQKupׄ_T'Sځ3v[f~V.kE^SsêP*ҫHLJ~ * e+ZFUdU HeEq4ggYrL4ʨ&7BuB؄^uΆoumJTJK9䯀le~? R"*T17R aEE(|Z2Mh3.F\nWa)`!TVq9_T#0Y)(J@Lh"D)&aC4w-;3+Nw,V1Xp. d#`~M>%m8rY%, Q|eV0\=L0>3s/P}ՔXJR;>1,/ߢĺ b'*jБ Y-O{aNg):zU1Ot8t [e1T;x$+z; Xfȱ^=yYYHY怹!1It"# +ҁ+A{%7W4ǘ;Mg/Ȭt]&#F qqY_j 0OW: *^i䩆rwB .ӕH(Lڶ{\r"gz1Bìwbܦ0l.4yl aiD'rAhR>R`v \Y` ZU ?3 9!B<@Xq\(daCJvNm\cXHo)5ۻg{ W-tShnRFT=%CJ,JgIF5OlVӳ&;c4iOΩGi5zTyý^ׄϙU)lPf>}*(!zcЋp9z`mC"a7^rȷ#q 6&";B9'YS^| 沀!HdR|ZPw4YYKN Y i]Dd)v6 O_>ڎxA' G +*%<2MӗuP"~MH43U#|{`JL>5EBlWr3QtG@kSZqD2: M]ԧ/'9c50GOIeV Ntc9&cr0VFdr@-,zb/c1y~\aVob<'=/|JNwV2 >)DJgGs -'3 "3f,D,¶؈t8/TR4V>x@ޒ&6y4mnLYfTlߵf^u:LJ4<4n _UϪ\̗bޚP3eVL],~PvFbf\%^ylKtcKp0Xq0ʟڴp0fE=Vp(̦Gw\#y9Fyk3 n}bT[r|1xuU^ 781}^ay>%F^ }r>8TK_E[|:\:බITάEcP\ͅ;Y-TaTW>o6|, wNYE[h#ûhq}L H y 7L 2kL[vS HƢaaJ ?Z;׷+kI>Xף@z(7J)>,]ʜC~p/=6\?3Uؽ~Кͥ[MRr $1K ??iӹ_24[qL DNft%ǐsjGw\1ɫ l὾٠ASjS1,-F4GS2qFÂ{ALkPKd'jx/ߦ)14~%hg dV/C'B^R;@yvae-i#d>8 )x Bz7`з(ʨs"1vpsjXGXat^` =8lے'1}ĉQ.L˪#5s嬰W_R_`b9-wOUeZui%tM& OI'ʒW'9e/*& ,9Ǿ%MwMp9-76I-7d5=JCߎi$o"uB-y&A q˯δ(*wrϩ Z7J7&q4Uxs=BSLQ:P/yhxEUcgNAOޮ:zCqd(Lja1ߺ'6m;FW|_z'9IQ?;S5̊YIũ9%Kgf$ߜ0){'WT`g{x6lj`z[3*紀zl O^Z=\vlmi33B=l> RA` |1Mk8@]8lexnhEŗG&E1Ug&q8xfgtnHJ=RšKurDJS#1Lgi(N 1HWFP$v*]̶EEx(tFa HmM}쐕ֺ랁?И-S(OE"aR˹xߘP,QBB1bBIVGOfj] \Fgc`Pa&RjD #" l$xW5zaHR,YEE8KP/ppff[}z\X&X6ڔثLDPy.Z=>|0ўw-ǢדHbd@'qCI=7D24$ <}Rfwhч0^s7nOOh' gۍ$wӕ>S4J/ s[*-´a>n*dg\Yq! jL,Y)aq{#Fj*vqHծMj>?Th <0۵uqbP圑: _,c#OlRN{Bg|c;n rj֊LHLW ,T\50DK e~?SH]tZT'bL ʬrZn:_Nr+|G: vU^'(&~,a(IxXY"cV{%cݓKNշTd~=Kod= ibs㡫1ːVk㴟Z <C2RשY뢕jo~S+ p"vDX՜4~\&1 \!Kwkԩ$:LFwQ:JEy5kF(N-eq8I<|\i|ܠ`;GV4\2X $?S)AKsWnwx$Ч`%tw~"ӊ }NYue"V%] HOIqqv$֡03 4[P0{Y*b{vŒ/KyH:Bo pmgYCX2v )~^>J﵁b|3g%*M#s#61B΍-s'l#M7 v5qNu:j:6S;sE!dt(V ҙ>b;wIX;&t kP"eh:zvm*P'Kr(V+@暘G%?*: WX{G|J ȅ뎬o1q6kYS"3JRyGᾊk8+5ln0ؒ F]~X Y J~Ϝ[iy%wЈ;FsOXs81ݞ-&.*މ?W,zo҆2Y&"^_̨[o4&ғe \%. [ZiUgVUH'[NIr'a Rs9ux^اFr%/b'Sj= %¦v އbu0{Tiv[./0N.hg&:^ 8۽ʖ8?F?"֟,W Տ5yD͵ljhk@/%1QSIȜ:fv>A}Rǵzđ-PJuvB3dK>磼IVz%>]Sp. G)D\+7eO:J\*T5x6ީh{ɝ~Z3*Gh UN0<)k麎>Xo\ y"撅ݩFGAt [g%.gZӡȃ]3gL4w<?a7 {݊:`Y'wBRe] XMfh 𥲾k+bz5$1PYvE\IQIeX~"X,o9 BlE`-wr(G,2G "H (E^fǑP=BA'Xoz %vƨ:hYäջ`M% COWbV0XcEY>MLu$:1ouPpR}vfZKQ݇ߌ>=v߸"w]4rϊ#ޙ*vyȌfMW{"W.V]vYsm$>TD_/UC x[?7*>vf ?8$ŷSvYHI[,_,+-g5WC*[g7!qDErlCT*KM55IW4$2eh^qK1FvlnF${,j۹e'y헍NSlM6[hSe˔dԬ-uc} `kmi. ~{{ʲ^ZR(fvJg&v -'U. ܢS"K ud4Z7$CX)eSP !Oɦ G<gJ9Kseݹ&,|B"}brd&TߍD+o\%pn.uE&HR %+ 4zGz);(ݜw 0npls'"tl3?nLSog$^[}+*ݭܺ,˕Gd?`ި3:>JI-oRqPxHO0.9[Z_F^>y UQ/91B)9h}!R}p]1r9YDqI.;zhYνcN Q^fuCr6DOF \ť\X#li-@"' cKo;o [S4dBC_mÀ0`IFfx9Nvs]D$NKXl7_Ð.&W_(H֥ ߯`jCII&eȮBi[LMCuNJp}7r_e pH֢Dά')-C׋W,1APQ@OV_ (aORUe#IFb ~GT!( n%KBaJ8.qukw:d92L#wEx&MSᠥ׋xgܺ1EK1N13ff cEd]YXRF6 A$x>܅66 *NQr$u~,ݲnK(ͩai`ݓo i ]}vhg!8'S/|&.'v@wޏCW6-r+S6|JSw[qzG) ]g"z6ueOGdןYZ)#2aJ4L IpU4fi#p^吶>@*YD{jSB͉ ây0x6~54 7oe)4,A)0gnGb"4GE[}UuK!cg/1%(h/zUWüS'/EP`J*x< ^:[)uL<ԝ vC TGgE2#*~g|DK zh+_MV潯2s“9wN}xNǩpxRyu`" Ej..ѯ{r xbݹ  Ay}$/IuO0O\7^AЪlEPq$RK7Bf.THkw]Ъ}]G=umO. ixXׁ˞.J]jct TTBp3sf1.b2o@u[Y'jt;87®Ch$.nܼRYY:z[T-v([!jMel2+TaHgHX\O޼%I.Hq?OO^כY*~DzH8e={) o)KkcgBHXcPVVƲPdۼ@"Y6IvAwv]SRr' $M }^ \:rўpgI5gۢ7W5;ipc5B7m#-W.8Vnvg5菙#ϚŽcIFq:q`2؄,5 %5KGQSQA̅1Pz*](=Yh.%^7G9ZEWAﹷ@)(>l\ϛzVGf @U%p(LP#lrDZiĦ%0 jG"( ,Gpukld ;9'j%[Ͽ? mu ˨FBUM :3^w]r'"O96YpCܳʰS4/@cR]'%3"(A A:⁩:BjZWFzEGȥMxwRNo82.5]s!ߠ +綥(#~ ?k[GJdC:[j:ZdţZ ۝cyivsI{Ct8Һ44¶-5{g]s3Y ][!IJ3I4o3אn \LZ6:Ej^'vSjo/\2 6̯->ڎ޻ f~Yub`nr (,-qOϟ\aFb@~se,hL&JԷpS&;>_%̾PLMF{O}}s _aQ ^KH _EfJ2ƋUozI5C:|rUQ[ (H${/"~௙f&t" 9Kk҅2ddN'_՟&ߨrY8r`1О/HV|R X/!NI) tt0dfS;dDq3#RM;^ݨt%Ip+jFh383*89tl`La Ud˞,a'rYϤ5&jrgp!ҵJ#Qq<dyCy ZFl@ƀrH~G#!Ak2gOO /j632;7O+nr}ǐUgXoZ͇pq~PSˆj =f4Qؘ~j8y |7":N]M%q\ ,dfHy2Ƹh'=Liۊ )yL,%O&"۾)Fe! ݟ:?-2?+YIeMZ]Yn#_T8~zEJ/@udEWې 0&坖|߿\&f0 3|{ir-/ `ۅ`w B>ן12 \jEMg1NvyknG[ؗxbpT$fb6`CxrQs4pBX Vy`>cFF+8;gZ 1A!qJˁaQ]7>dzt 㾱-[1!WqNMYknԤ8iguL(0LJ(|(9H99йWXS6WXl r;`©M -|ĄelH*ZoF%댂0 {.]l2D4'(:l9u&qOt[b]SUO`[)W%nZ5Cm0+e >,P|xz~Vlx?!ynx2󇯈ajR1b_zeF>qP m*ҳKd+7`>e/'C@bЄI/RG0-)$h Q'NVvfK jNg~.wE5I̔3;N2BofQY&ֿ0XHtb93 qg]zLP78x8Xa.Bqh9XY#b漤Z z6R^og4`Œz&d%no~*E{|aw5+;aWn˂ ђ+<"f|ȏbpO}CgVfOY{( {G*rc"&nݒxic Gl_wbE ,G⛀e^q<3[([%U!@FO85S+$1|0s㣱 .>'v2 SC{*7RFϻ3LqS:l %<Q lw"8ȗ UXuoW;I~QPKLH_WX` 5xIܹX;}KE~̦1BÕ}5XyHu!'zanbԁλji42Q|B4olUgSWm_S3yɀ-Fbf)>h *M*絧n*"W*nvqܞו `\QޢZ~Bx 8 P SU<^%~N+-^N"0n>$70$P@Nfx\7WwFĊF^2e&"J%hZh4Ƥ n yTA{ %嬽􅮈*A:?k|骯D1fV;&1R 4S@" n_~]rJp1t. 1MՒ1[*Qښee{obDcC!˂ mf9ˋGC׻T=Rx=0QBH;NOFi @*O="BP:d.}z+%AӖEȢ9t'fw 1+1|/ςRŦnW֍7+rOHQ[-hQLyN-hCK-p7>PƸYmڂy˅r#̀(xHӼXm*i?f*9sʺbu)D釨gR`$"Q Ր5x@4G ]')u(B4eZ 4' ׭΋aeב^PYB@zП64ԲH` C)2r:45W}pq0-ؠWo3K_P֔9oj; K Oğlz9%^~tqxm/P"HH \C(R!@'(Du| 3zﺋţh]Vᤠ=~]PXc2n1$̩ޥ32}idYmNJ R DCnjgBwG+ kv8 >=g0 9Q\+0@$ALhD<c]]a J[uB3ώl1ޓ8涁Ľx:ݩ &^.NVDr,f'&Zyȇ8rC MX}Z(L{Py7#?u`;lBxNtUeii۬@2jMm0m`ꁸL̼L nKă5W{^;Q,Y ܮ L`~J zRc K:O?E+r\Iz{+E ߸ Yx?]_[lcL /;88iS^Ҟj\o(n3 3׃%*gj+wXBu NB-3QCg4pEj,f*qyT0~+N/ow`)f3wR > Wz9Qj%hÏYX9s px1E-0ˈkRn!OZaWr\i.ur1lg?/S\]!XWԆe7 ŷ\h_WNz6:aj3Aq-0Р,uڻ~0!UvO{U~CƗ9Hź3Uz6Ǟߍ\%m }rQX~YSHUtl| ;Fڛ}B@, Ye#k?h|WafQ䌄ϱP,M X) Om4ŇPi/^QvˮTˮ=-fCOah98d>7_f/B!pwTw!I|x<̉4g9ڱ0^PF'&HO|$2C+'^ vz4ktvEI02BV9iVۧ+ׇ\#?NC"Xc?eVܚQuU'~t _\sIU_?Z҆5# yq2HUrƄh_1K#&ưw6T+T4i䛑~ͦetmDǵ|~2"D$"Y@N%XCKZ_")tI C?1H p}xkB&S UjqSt]xoFe^Zo,/r '印 4"a ‰ ٪ir( {=\ ˵RճIZj+霦S^06AVfulߎ7C f¿aW uՅJcҠLנ'lrx͇rr\-jLbj}#A硈* v*k_aYҧ+ǶlyfU4EFPpzyAL54&Ə6Ȱ'W;=@H8Ro`ybXssƇC4ڢfFٳL0D05z4A>B8oYZfAr l|K'=-BFhkkI\W3Ea훥8:F\pӊ/]&R@{E]q.2p(ڛ:< +!ەgRgU16EWpVsHQ.gA)%vjfnTBMO*0ÇJP060 È;^SAS6Ơ=XsT~P<8>V8nl?dȾpd BAkޔRDB_g2eO*rag1֤. boBCّY5vY6RHټv'Lw(u1 MMJ_<SgecOC-pb#xJ aٽ8d(V>>>:uCnu}mlY^'tc(RH,2o_Nqr<Θ tOQx\ǣ> ;v.<`յY4,xDj*y3AȪȆ}QzV4/ArsR-c9~5=;z)5@eǨ,-g",~SgnkVQn@HG`l1hMޅ46!DM־bf3X44fIm4vNAt3'B +U ;粒D5i/dDb~NL3=s"Gu!AVH͘)k8vy*$ӯLKZg fǥEZ7\!Hç*CoZ%\*Vb $wej6Tr6Z"/¢b'q1IW[`ȬB4^,62S(q_?JGHӕ7TX ,vL ^աRG*'1iu)l͓Fk| ?(ՑB[>`!S־>?ev:}HՙǧGI98f܅0%T xO+J{ny9r]ܹ; JrMQZ7<'լ@˴".,6Gs}- zj EP~1NT9Ct|$ B̿qJ,XtE> [qf+N5Z<QAwHWIU P},fFle}; ۗ5-3Z0?PSaq ?GN$b\w%4_"YFvvet5 sΏN_(A;8f}Dh!w@LQHK۲erfvݕ=ۈ0p ю>ȑѯSXdBM,sf1"tVќ7E"+ @nݵI{P;\`j0mȅ|2SuVGO5#5?7CЇ*SW5sB~9Fe+m8oCfQ[7 :,^0_/0DQgO{{D̖Pz)L!gd[f'bv@*q9L綒̭WҹtblE?,EG"%w~zα*ZUm;2T|~Q=%.r';bkOEq`4Ų-gMp1ɁT&DLV{ڙӜ,z}<3*#վo$1Ѭ 2uswxC|m11'&Y,`w*GtӀ]ku?LnW}>K?'rQpOeY1lU$' ͋9c;N,ESRRP~Dh'_b[(S ?KAy##u+k/~I3/gk.wsZ%HϧuYE[8lS I mOm~Ru9{#qaᒣ` Κ$2#5݄-?[T`zEհ?Gk^- 7e!Y!kdM~0x.ILWy|qk ن ۴'A"\|DM#K:q֤k/QC_c27TõcA߹xJ!kb"|[horM5θ0tH5O騂G|2((zkA)WJ98׉ (VK@,lRBs(ψdc]Lf+C;oQ89|7CD'+pXyי']YyDQ+g#kPKYn!rC2zie x@md&i$c*iggqPJ -np FQJ$қi5IєV8qrd YA L䚖 }8>+>zq%ח"-GYI(ҿ1u)Y!峈I4OH@"HM G:E!y,Bs{7gou8U[._2@Ƹ k9Q)c7Hd^T:c*׀ s6iǮF7];J{{+2,J $/e!73%cEJs$.HUXlid<t|:xY3^Vw㻻z @@CaLh-BF}|h<[ۿȀIXO^W].#J4`ۿԏ v8V4faDb1@;= mk[=z=L TsYf|v7ZYF\Y4&as64x M G["`MIB!R<{]r.TB;V(#țck#颯vd .lNr-rb6wy{h]JR2)3'n ;=&vcj-KE5җN:a|2^ I\.*^/ ӂkY[ND="JI% ]|@79H0LXԳ;9'V1@3QlMYg:R'82xe߸m7vpۙ YX-`xH{G_cPBn4pp{C8 6-C>\¬9G0PϘMǞ+2NI /qw{>$T)ҷ%L8KWn HTDe۵rfF-ĈFЙ)hzHcZ7j^S u\G5acl.0:gհ#Ek[D˂6. @>&i%[q4B 9WzY~C߲ZXw5*nc;e xmo|uW!3Q;BuknP1f]m-`HF5qi)~чƸ4Z̻G9PnQҀ/_rcn"C:|] GJC, .lt8+D<kv&()zh74;#]SŭA,p:!IȒ0y)#Orli6&N|⧧NuS9)0{fJs}}*8BAXb/mSL=u] ɀ$XO| ةQSXE-X}Lh(8g0@CF骘XNW!_.Y LBrzg :f?LR8ѕ6rÞkE=V nY"R-C#nqJlξq<ˇD$Cgѽ`O"[p! aK Z$9rڳvo{C#t25]! d?O|҆حQkpch6hC*<쏘,*X/r -ypjss0t !Z9P/x+ EF x%Q IFۚOX6zneF) iCCA } 7uZ攬R3C) 0 Z6&HضO=I"#YHY=ҹw6>Q(AI˘/Ãh".3caLZ~\GfÝ^1&G{U-ޠI={koF)3 QAp?+6W.@Y5l v.x\ |y*'**.uaU"Ÿ %F|_e6(d_A&ܦtU?Mgb+BUooVj=F"Ju1Xc̠?X̗i]B`j"m:Rm»{nT҅G $yX'Nv5Z'k-Žyc_ yPz-K:@:(cmL>04xJ ?x6v,է2q|F*1Z 7V-oqS.lҗo(Gzl9i֫Q ®'(9t&oA`^j9T7џ}ˆ=6w,4=bO0”)-)5=n݀ JLfZ{y.}.O8`l T]sf}( oy$b'E$ G;!c&a lJ / }᧲\B? 'TE;δ]o6#-^aiksD >0}s 2YNW \V'䳄7TRseKmE.YڠבmeSm~OpsGF*c:2)e<j@j08)crdhMG2 Pyw_lS{'<2r4WܯSX "7jGQ-THTi%>ؗLU$ t)ʧF@;?1JjeݻIB-,#dĨp0_v?:`=R >*Y 짜Զ=_W'Ur8xJBw^ۉ^;-;?q+#GY:uxƦ$$xӨ Y&)c]=8Ilw[viWS[t6Y!!VVβs[];}]Y9^A SP9lE^-Jå;>H=بyzDw6(Bh`|EX'.ƙX]'Ὠ˻ gT8YX'!9+6 F!aIQzBdq>8<Wx!%hB5\RfG Fm4QHatc'_1{sqyRJ)q;>NUlY@}Q1(`!LKTX <]+nɹ\ɝ;a8FcE;!K &ڤܕ$"Ih31UK#nb0;q΀_.9o?UD}y|w|-yB9ul9HqRis 4"$ck#[jjQU))eFqK(,G>R)1璯׈f+a!d;"dgjpSslu϶r]lR7&(c6JNg%Lr=09hu/bPܛ(@Jߟ]l]FQwL 4Lo'|Kδl+H?wB="൥+3m8vDyyvg `n zF ^&oĭVG,m` ձVݟ ^X\mq[puGv 0tZ2 l7JZ}x+sqUã-/&m#Pްi䆑l;Z\,cïV# SF)O@Ƿ0D%(~|>"`Jmn+ż!I76o\QJYNvBH&e [e/?S285Td[)5"'YۡvIzmw)Sþ?|[6VnciTxL;AJLc!%aH) S%G1"R8~Fi{v-тi{G$o2FIC g;N/mxK.vb:O)+? Yȴ]Lb_=TLگ=LeynDatq/t`U uYr@+#kFVr?#\} F+yfU|+xr ?ݤ\ΥF'9UVgG^-x+]ktǩ.pgn|9S'wI8ywo^7ǁ'X{8iNS.4 1:IkfUܺID@!ckS6c3zݿJw2F/nsQ/ q1#i˯"+O{.6'fyD@p@GKR.M! vR&̜ںd<:zY$ &~e&(PQٺ"/Li6&ViMX 76]?(u;½v շ4g9@.d|p(+%mg*dHb\;Cl~z2 =1 ]3/{& =n Rd/ G4M YRJwrv}" )gDᄉzAk9 jIըm*f484T+ۏ.tMc ac.{Ɔ%_Y)?ҕiL̼RcAt h!_iЋ&FErฐ)q*B:wVU$N^ԓϸءQ+#q^a.VG;4;(n8& W#r$a\(6[~zq[ 8CNW3)j뮑1X8v3pe3Ѕxq.O_}ID,~q<Æ_o#Fnx]Nx#RH #So"b0lG6UrdSZs`8pFjinK#QVV}!N/iVkrt _d}FRsxQ"Jw@+Mo#dNͤ>~3sHʡrol$*O/6e!ݢ>.G a23dBઊc0JL3Dئ2cZ/-'xU HY8`ӡ־BZC]R&_{{!CIx}E$RBX1TMPǣƶbt{cOƙA,v<8侁`_N1͉rB& `'z'b.{?=T_{C(k,Qv *٥*w 9^ib7٪`6RD5=d˹[azþ\l hQ}ؚ j";* DNStnwn$V{`i8Nr`Zj.(_ 8E eCrdv/>-@QY^tocȽN컡U`@كʵ`GRNJQiR/ {mRSmҤqk$=7 w]Q#6IXV&k+Bۏkd},X/#V^FS ct+39NJMfϟ\r9z,hFwۓa\v}zlu1%=uնbWaO 6\}2!BĦw4DTb]&fyvhrܿAbHb]}=?&e2C[̉2Su$ӜŽ0s]r^l~1 }C)t_?==͂UE`=mZn[d[G>; 4Qm*-7w *c {]q<ԣ7I*mlgml%Pv;z26g #  (ݨ&~v[vŕ:ߦ>*x|N36AIM!s`3#?/׉Ix_ē#GT(viqC~u{cǓ+)Cz5=+z`@@I!o_>;GUO"ߙwLPc}l2{l4Ig\TQ<(V8'E5 +3( JFdx=nա4EƍYs_QA;6v0p-{fg"%iJPxhvcEox[,tzc4S `l!d_L Bz Q-bZUnM\K.>E*~U& uc C Yi`*  _V2|R]a : S̉ص$Olסe FgO~Z"*P׋`y3APM~z rH=>D4\fQ _] ra9"PSnrtJD֭pBBd ڬbv)^}TjXǕHL+ *e>0_Ɠ[/Q# _ZkSxBw*q=oM fhsǚ{U@;{βdeĒС3c~PFJ Mɏ2iGLϕ绻I^1 HBp PF$IkwAt"Ek"2'ir& 0?SA<,~ufQcƣ&h'T(ʙr7z(4=5[jLJLZGǀ ;[1%|4{@BKo YC9~p^dz #4}~ tY"eW+*frD&I?><Ս6WhQpJ,wWu̢[f%3[ywLw'K\Ap鯜~fiyZ!Yn  9ia%q2̸'mb19|MVsƔ+t+麣@nT۔" J܄C]'wGI-FU*¤۔^+IO-˹]c6-h|/=E%ÔQP5{|H퍢]yxfGInm{;4)X0'Hqbu%{NBQtFrmK{Zl]1ďXeRWUqjV06Ewwl `r*~׀D6оwys7y.ǩqRa 66hS"#6" :Ic#{!0=-q`@B"UN\W9  n$[{r{zv|#ő{gXeV#TFȤ|SBfJ&E. aP&boGd|s_POxhmҠQ!Sӓo.bR{,2͆lcL*G k"]|ObmM]7dv?]7Km(OR0o^0RgJFZ-eŔ/^$ܪ|+#WUA74M kkF&|%8蟩u\Ƃ?ƶ;c; TD )y(U"h: aځm Tv 'o5q*}ΥU_p1JLȂT?a#+=g&T ED:=WpTw ;'=.sCu&9k8u_-fW SSt㯛E`7a7 )ikN3MZ70]]B\Հ"Njp}9SP3nt&0>\!"Kkdٙ X!ej&u(q'?%6_JP)'#b+8#{*뛶BWˈ D˥jU6?TS^בKf@Es(J,BW*RcIIYMq2=9o=giψE4Dڛ8ы׃i0g, /c/6VA, MEi}Ý) 2 S 9q8[ JkHKE'~⵳U4W^5 5u\ͅmW Kvp4ew}-,!Òx}JJ Mj rIT%f<; t LYH A< m؆H-qu׈XƤHt!xVhC>u>@~q=WĐ}Ҵ7A]}$ 8*FǍC(3ݠbe ,^Z΋yEBLyV(#'vk{ZR2{qB[3ͷ LR1ۉ$SX\ :奙>/eIT2DKV#)ӎ8VW90v팑b3VjWHzǘ:DV~1[ x,ߞUoTs~~/S Kk~17ג!$=^oW'QQ޿,@jvBf7xhE%R~CUAgrso褍i5UhbCA+_|r8%胻C0ܾdCguʐ]ztTԄm MUc5tj]47NG ߖ2i9]i` ۳]oӽ8 بxٗᝋ0 $7;6`Ò@e(`3T<'A27A=Gt&IKz P2igEa,cE?$?*~]1Bp_gepʛnjID>yJ<@n9+2T K q/\dMa*ӂy(+a^(REsï&詹e܆sT=(ZK^T q'~CNȴWG8e[!l. ;;CBw ]9XM򋉈|yF]Y/{REc"E%bnB~xX;"OTrŢ{cn?/I?)#}%3z[@bf''I!aF7of`A">Nd& 71t'~X[ ,r& V΃ݕ%uY5|uxr˜]V`P~Y0fWUV#g7bZqƪZ8ƧJ d%dO,l j-2|"!t)>P X_W l h>O<jD˓h{ckVG-tsF87/0?o@6rCq#0iзH7}=*A=L7gb g!NyN^_h]@ th'<σUl]B<X]v%pudT&ͽNB243ŕ /vi_h;knjXΤ@ u镢QYcT"Qo1a@FnCK^[:`]poo!8Mba([iK#I b;N֑9}HN8[("kĠ) *w通lB( fB@Snؓ4ݝ3nn=(jF2zs0J] We'^,WlA{s_i~a6@UU c.^TءC@3I;k{G3Ny{>- )udT uk8jӟ%j"EŘ[@YWduh_x9O$6wD@YVOǁ|2Fy""E}G80Dyg/]v'j [)C1|l1~"b\`GbQ MלF} QThVSsgYP7QL&Lx >DpX (NH4+4pcqxmeJGޙ=ϭܫPpr¦ji^2WR̮>WA$ lחX2j >4䕓'Y RxY>yf N™,p+a~ND;K4EȀ8  a-(0{dPs<^fjcwۦ,Q:4gYr>A3 \QaEǣ`%y]Ğa+.FVU'tQDss1ǐK񤮐yްDp k 9WMB%-ԲKrAۜ }X$FbE0RG1is@LJbW2]Fed\׫ &`80'ψf%]x | ߯Y:N$_pfיLެ|@Ok/P)e3Rp#΂ۙe(˨x41fFLf~MDR#v Ob`%[1T`Лn!F::G`L ѼDּ6pyP򔈫Rn)#~J{;r1uMh'zaa )aYT =2EH/&R1?I9Ely:,]DN Dalq8S9wSxa@ DȾhш;Q[2kFY+?$I(,F-w~)һOc!B l=Kj2,c߭9kL0@2 i& "_TbPf H\qUޥ~;6=Apb YYP5Qui׻<vD @px1'&}!(m7*5g@Ky@Ryq~ȷN/|QH.0qeҲbpTbru"y>&G!SOލ>KT .5>d`jSĈqyb,,s @hB&/sQH+* >L6MҸԲ:ipUe ?ͤF IH)kod2]qiz+;u"zC$$&އ%I(O{9Q6v˧ T29Bl|cJ0I@9دG xЋEiQAa,.kqycN!W7\ 3oOe7`,V XӫEܫ[P}5Χ`z^XtI_9e &KH)NQ?vTF: Jtزۆ۞ +3"edafK%s_Jq䈭젓W300roĺ)(N1v"7EdK}Cbft )=IkϞe<{xq qjUQ1r.?n<~nH垨ǰ; )]K#̄^Z{.sUrͮZQ %DЁ߫a+ Oz/JYwY" ?%{zX E04]ܹ̈9 7j+I ݁azeVe9f+|铽$ExO#1MO)F63~%o MV5`CR˒ԉZ.MU4LóTX4e ?'-f:_=LbFu'jcPLJQzb=L!*)NN2qO4B=Cppr-o4VF"\to|ZS}ꚯ MiV(/E 9m5jEG+TK;TI'Ba^on}P4Ox#{ƺ`[X ~ǀS#״v\ؚVrWt_ pq@c3~NzeS JHӭO%͌v14&@7fN z#0X.> ffC¥ϓ޺^"{ 8_̗nX 1Ɓ ZC$ȍEd k)r@.T?[cٌI [Ǯ)JƊq^yCfٺ_f-X] M&{g39aZa`pq93`sz,1,j/ [I(Iy:{t4v]̀A&.MMI59Õj֖oda 8dF*kBVXC6bo 5q 8cy{OU%+ʡgf=o|G_~ng9 T=pRWD5kj˶j,h/cmfS/؈T5iim"P"C<7Kj =l9~H6yF|~RgAJ1O֓E!<֤|^ Sdh7>Ɵ<ݳh0VLT=D17g929;\+U_S > ? 56)Bτ)&i+Ej.>tXHjdGE^_80KX$لj| rp;b Ԫ]}MBv#q"}jB'W>N=B# sؖ|uPڐab~2қY5q\ߚyG)s/$Wpd}z?!W1tZ5~IWf}G=<)Ylh7d5WVYgL\ ń4 i$gKvi!w%hV[ΖמA0L L/@#!AQhe3Bδܞ|@]Yݣ[UZc~1\)ͬބLx1#?\r@P^3bόg։'_ts_Oqp] ߁]nqGvQ-!ȽpP Jqdа) z7xwmޚ3Y Rp ,aJarhpw&sQ0e UqQ䆽;$ 44Kn#h8FM1e`0 0Ƕh9"b1ƺ)vi;R{b1ɇ=Hb'gQ=D'a$dW|ꎐ MvnjbfWV>,,&4ff=WvkWҎ!><|mu-X7coU!+b vIW=Cwb.n6ިVʪQQ =kq쑏gFBJZ`0/-'Dðst'eQ4](Uִ9H>N= q[IsleA+~?j,H(QC`wDZ9(r-_J Vi3#\eoh^_1BEd_`cEh&PHPcn)Qvo@n2o=X.?׆= Zbн4%+.()]-4o!˦f0P6?L!Qrx@XObvÅMD8\NAtjAŷ0}M^u%v9,{[xOb+8mɜ&&pucذׇOۛۉϦ,o<Qcmihӻ~_)n=Lg<3t&ѰF=Zuc !#& 55pm^ %x!l sXbqJ*:B)ϟ1#)d@ eC5¿]N&'F%ryLniJ8A Z^üR%tdEv ѣ:y%,BisO/NSQ9E!$GLnlȍ<^Z!)%CZc>p2'ɲdwɝOG|jzl7_Ȋ~+ xe{0Tk퐧' D}Bn$꘺'2MĦ0^֘!YxaۖL}i42ːzekgl)#k2J90 9SRNoI[rO0J $'wE EJ9; ~'8 Ư%F*o\9z,Z:=u]yaAVYXEj`*AGWF(7y6оLkO:?x>OGcoA{=˥ws.& ܌S,)Pڸ ŋdqUq\o,ffy+Hֿ '|D ~U֌$ ~, ] j%K)y Sxn5!9p4=sLD.G$aF)_,ȥ8Xn~gc^fX=i y !gpk"@ 8sהCFh'R241-G뢰Pgp q.wrfkA9[i*8p7[lp+@}1u/R,Yȓ@j>Qjqb~bЮzx{w$0$Ty^+jKSڗTzK~n2 F',zۏe&sinV)bʯ.K K{ ݓfθ_iV?w :;Gt?#(Z /[%%ѓU&އ۷MXrCZ O}֮Y4Q)@#sY4P>"7jqgN{SspOJ6ׯabf¢M~81@lwݫ (qY/X%w! $XTݣQm0B)AsW SӇ[ر@OT{ףRwVB&WIfz'͈MŅ~"ՐP^BA?O4$6TV`t ]Z5s7KM2XylxLJa[}$)F}՞x}_h=I20e u9Q}ٌk|)8U|o`Pީ!?7 3CJ N^gԄ2Aƍ% 7W9c\${Zd%U֏ڼ]RABH8WV}V@=$_<5 _BIFσo=J?gyTVeԞLUP`=c'ULơ454thE2G "#ob׷Ⱥ+kWұ1$xJkg$vpHmS@\nQrw⣗~Zq{ʱgrՒ5ʫ ~OQx!Ew=xNp4@|i^,*߳<{'ì Z|T2ZqrɉP#3B{7#q3fEkhW IxȩdU+ ;Fr0Ȫ#.vz򶶄~d__@ʏɀ(D+l6z=Nز&2N/l)'gP2T%r&ofFz1,m^eh+2d xQe;VMSϻ}dOТXS-Qt)該zi:5 iϠJY$ؙJz/R{ w̫._hdvCQ&W_ST+}NJԉTn|JP Rs/u¥ƣ:qO#hxH/~wP 3V09NFS=܁DS'ػ ^VE]|,nZyLa¾dvwjgL3=H'3SC seoHy4h1.@G`9s\/ɀG"z`ds mnpj4=AXp3+("upV0&5FGv°(EտsmeJEw0'B*dv[JDײI5 ?΅-/~)w=ٿ,y!tvo!$`*9l?M+ zV8 i 7JAӏFꝮbAe [ 5:pF XB'sa%.D=pLc%/"i-+&$ȝA.ħ Tg)u?^=Z8E=\KS[TA>L2 Ya9ߜr>H&t4=Nռ6\zhYS>/*ӇcsŔ] Udwr~JeRW]Y'տ SdRB+j݊zevſ! |0|ď vWlk3_3Қn!4vp1Y '<24 r@͖ͯ5"D=ɃQE KL"> <|gZ#4L<LZ@ՂX. E\FGf0K[yMJEr-QFGKDgHX^'d,@,4ۮ;ҭ(FM(c]hz fۣzժ#P(IV|h}ZI5溥H8x޲ ]"孕ϊvU<[)%ET ̾퐲j}X r_[Lَg#wTP> &٬|CK  %9ެZdx̤z]b zId^R,O;gUm:< 6%^8&RFDںMڳ_;̟`,[O ʠ3`H_2FLu}%8{8;LRD7(,U©!pź{acfxa7T +g[_1P51G}95aOO@DܐY Sk6-a5a 0 NRT6k۷8̢ԥ` FHr~Ud\ƾ=ɞ|"e)3ڭhla%?n̛_ǫX 2v* /;/WmFXtQ'7CA&DŽ <}'~b6ۻmxO OCAf߮Qux=\)*pT~gSc_>Vh3tB6}AO XM gΦlJ9tx/b?),}7gZ~f}9Bq ~Jp>zCm~vؐ KyC^%0ҁB;s\n4hUEVնYWn"%G5iu"6|`U;L|ao7㍠c}ѹtal6(M1rBf ;= [/1 hC:Ht3-8R̞퓿FU;ki~T JVRL!8bʱOg|>w zT4Et(YxR\s);#"@-bʑ8zͲEu)u)rr-'B5ƒ0$dRRƬlԣY$VC}kIGO yqS4Dn(E. AF4RAݭ磔 }<*t̳ciydtM]bz$!e7i6H󊑱diؙ\$3=3̣Zh+WHV& QPֆ|'Ny]7f>Lg:&a"sݚ,рR$gˬ'diN.H­[|LaX¯bKx&D/ꎪp-a$X93Q'(e)Tz ]-ttF(%qK?fHP.ʈPXß +/^y! 4v@B.R1 /OācvBLycs o× ͘TAٸ;Mհhq%I~QW~ ||ٸ?2W$ZGgM^<´9 JӭEX=)D[CW|]c,oNPs1S8pq޵3LB| &+*<[PdHzX F L,ÒBO9G z K884NrH]g DcC}0_$.+B.zID/?wN7k/{j;r>s@ۯIu+?3Hhv)x X9ہ&ڸ#\)i x~71`St-A;ζeG =^uhv 6]"{oIȝnIcY6Z 3D 07]໅;S&ϔ-̚CQ`摘@gt]G϶nfG9)RkqB@DK36Qjs(%;bIVNbGC)YqXLZ~(N BGeSg@k%1خƃfOhy$ "<5XyfמUis]W]IRY!!;"p1&Mkc?qN+BaZ Ej]ЅޭWv:3$1͉+n:٥A3721D!eA^b)T(Dr9< {%>{SFF+JI~rx{6d9!Jhe<_УbU'(Qc.i|1FA`_ǷTf7hš{I)wa]}*i,Šͭuwe(cO=27d$ޫ.XX{'IqZ{bxYߊV,/A[3zE5Pٓq)"+v2X_[ uӹʠ\&=w-Z)H]D>#;6-ךǒt亽`])ƤpҪl~pϺYq L{Wڄ2Tx[ p۔ iȶeqF#@憃}ZR9=mHV38jDiUhѰQMsƀmFRlr:.>p鼢\-#Bʸ@=/EZʥ|U.XKo}O&ڋy?(d{&Z5` Zժ^Q (aNI)NruROTZxG㟫zVv`b1FD8(Hpɮl ^@[wA'wfh p(оmEls#|zbj! Ȯ [j[V9;Kř7/I;~bO7@j7z2E_jFbbq37hLu\dI+:7mP3MVWȓ;g�!ef&1V?<1ܭ#*X2wG*;߱)\έ v[a2m{X0\'j 0^y*? g6/JL0Ig;p3°qJOv` }`>qs~a"^]{P}(uNZ{Dg:6ƒΰr x!6P1@ u'e < H\Ap< z^^sx<6CR;L((`. +.ݦFmaޱKtn?>d,IZAr7t*`SAN_qF@ғJ:<]d=:8VXDo3?C%?#?~鎎kJ:&+ui$01 })-w5^ᗇk$ ]O5%g3]Lƭ4&<ѱKƫW9|~uTك*L8f:>fMҥ0[N |PXhOF$2. 9-d[uzyj¦),?0M_N!(\,f<1*3J`4?Mk=V%a:J7?8ٿܼ^` 0n%N`2D}RS6)D`'juTRO;^I-6sEwOa$qVtyPLGQ3%QH&]~d0#łލCQyk ,gKD.ڗ](nۤ hSآ)-K?njS/|}bys0I{F6;cqtT L}Dmw8|nJQ{gv!-*X/%nm',{im 6 ڀ`222ٞ}FѪ+mp?nn94;JF א+ouE]"$*j7(lMᎉv]Jqm/a?RrOGmu@b,Aڵ~H~S8;U\uMg:&*cZu`_(b&xJtS}sG&чwOy:簍^9E0jJܼV E[9Q]  d UK>3@&٦`Xr?̂Bgz)C+W#R?Q]b!Hz+L90"t&>`=$˯ȉdoI\j> i$%2v-ix%m`x>a\DZM%CPcb9ir_YQӜ:rCO[~9W͔k;Ovqnip3SD^%1Q;$--0Fiv-" be!gGBjHu$7r蹠Āބn6 x9U4qfE'wAU+2]z`b>pK]v3SCEXY8[ج SZm&Wܛ'ۂSC+\[lϓ +ϡtSdXQL[6 nk T )S|I:EkLchi.@< 6ed~)JGDWP?^:6\?(T\;E0 y9I?,>vhMmyu߉#0vSMEh:J 5qwn|ƽG}]>dT]|+ x"V}-6(+aa쇉|%fɯ˲(vM~#=M Csbv6Лe؂S1*)YwXx\\?RJGEm):ֱ&!gHw@L~(/m]$< ؚM*|V?e*ҫ20lcnD@B޻gG&h!k`[coI0Y4e`r|G,^H1O7ch_3kSBB9Rgu[t>^?[SgPG$QY 8n8w=cvŻZB)zX[j<nQ` capYmBW>Wl*՗9KQ-q]N 4]9^OZDJRj{4l p:V\eϖ$obh";ytO~8)T ͻ0/B·\b+m#4heJCWU#Sp:r 2cߔɲ^lZn@v @ECA[uh:0feNa<#L8(]wY^4 QjԬU] y|Fӡ|{r9\sΊl;\Qx.G҂ 9tO|aH#x,ʖ)҃_/)tO*K*b197 ]oR \=ɴp–&E㽺!\}*mv:,^J1+{Mk9*u;z%LA>2zDd`9vAp-%NJN'V%ZpmJ鱾Ҋͯj_HSa'<却Xsv=7ҳygsKyϥRP m3Nj:u>e_g b )KF\52t6x]/{" JcN[sy[S~Pʠb> = 0+w>`$Q,"75e}uqyGau1jip oQ<8(r9b7؆@˶sFo\c1eAri3(\U)5fU.C? cP zfe3ߨN4(LgqJ*cY|.Je`(JNţk))Oj*/s<6CpTV^i+8xoPzO8g8L&Ϭo% @o"itm m6=ܕ[4xHVD hiKxQAٶ2vY!3+X{A5np'xzA sutӌ(kDZZ~G57SA)ل@~s0d2SPu0( d¨1wC8Ž` c굯8!lOpT嘂wA-w5bMB7L~;Ӧ O՗UG]F/}3!$%'hjn0[q0Gqt`mId6±.wF"?i_\$X%S"+97eHrXͰ\52E&gku t~u]}NK`xDd =dF@G{]]6()m51𸢵(M dS8TڊX>@i4b>믰`WAUQ46h+;4`21_ŵkͶC(?9(EޘOn_A]7iB ÆE|6gdl,kV-Qd@2q1}ӲUV,-f;W'I||L>k߹85ALRA+0`@o@ri$$OH;$ S;/p 2'1 l{qܹIBQJi7C6D(|1=~?or?Ae-d w8KM!rdpLX<)m'"\F\{6Ȕs;:hDzgbAݏ9M([ClV(mUkE?ֆʤi{|@33ЄlxJ0ѻ0 d#[C^)s|z2g0$dD؃1蘖7!e㏐:y!;MoQn l}Trrԋ<r0Qĺ+vwC"pA"7A5q.{ȲL6,&u`ͪN9Ըۃ|>`N]jjdPhq?J21C ?T:|XS򫑖7@:N"'y V¢Ţ{pY^ULZJhm 7sD?,2AjeYM1}G"[+K./ys&XV)ꯋ v/D^f&$У1 sPPOk(7ɵ3*joA]%2yYwHX|S.؛69#PB1bzd!iaTU\vvF*ڢգ885);40smjƩhwmE0$~J/I ՉcW)2z0B>M3F;OpbEtuq'FH@@S9, +,< $'] EJ9uKsZvcϡH샐fxz>G[™xMt۲/ kc]4WY/x$32\}M4vaS]NlCqRUiN٣3Hf@.ܢj2@6_&Av6?4q7Ya jI[ӤNV{*#^z qb_x6OVJ GM1p^< >W~I.=.f V^ dF+/~MzQ9o_OS)/'r ][xHYVTZRp.PEz ;/ށ-ə ;pE02.e~9~)؅ W AU/g `ʥ+A43zEؼdd#|3$~vҵz\,ՠJ0ۜ{awX=tS,iӵ6P SO⥬O#yU97vK6Wm"M,.Z014`Qpe:?˦_u}-AdJ*js'aIo0) B4P`SF"o3i @GE7 ,uK";-@ޭU<C.PsK 1Μ;E^pTjKLJ%cX#f jOTiJaLYuk1-vJL?L5:Qڍ/Z|j9(4@gQʑgբA1}G %$u4 h?TQem{UT'tdQ$ tEB"j$,HK[;m*!NMg}@ܲy6fex "eFj~RSM epƾ6sObKJPOo'~03UpP}0*^]v=`@_Sٻr&K6 zI}m@Xpugi9-بXcCt XT?@D@'$½4(RZbTC0v ̈f;O#0ֺ96Ʊ7rr0 ҪG,ҋ7k.*>J/]zՙ5?apn̘/vLv+k6]~jItݾ 8M`@NaoC?猘aY5O r$U~~P$*lclz .e9RX2F/\UCvLA)Զ"SMv?C[Я,_w4V.=Er~A +ͺaD*-ԊUE\ݿqU2p,Kk2Q07>x Fk/}]˱̎hSL1R`Vh( 5U#OԍCLk:5uL,R' 9Bfzsg_¸ d`l5'S{RR<;ĄU-l"6IjI6EK􏥍R*PDm`w-(WJ_cY0Qo\Iݘ`+,yb6]M+`Ķ~ąݣ_ %lRTM2Ȉ\'uUu3z_2Z5Z/q'PG@VGf>V)5 E}eQS}=јoaGYH3JUv$_/D؂6ѮarrS U v]CQZ3plƣE.xחiK±WG{hWleT߄-ϮVS'HJKL)~д/קS>+I#9K5f` _'j|Ax¥}a'E*> A-UDt]Y;eic§s>($zGNT(O3 0S30S?‘xPrtz)0HW#積Mn,gzw_ߺMA0֤Ԍ]šHp ~IHXϵ#6})bPOz껬GxJNX3vmM{ZgI%pu>pk$]"/ObELC w,Tp4̡6DEr'5 :b3Lk%8gМ (R/:^!? 'Ҥq%L'zbuA6aۙ@ uPWD.5"8Nx$q3 2;Ƒυ\4.PE82~WNO`c`<[ ຫΐ~V{{zg@ezɲ)@L! {pHU8"/J$3鵗B,8Dsh*oin2 q&2Lb:Dq1|eՋ(Ϯ%榀b6vy* bXBӂjzCJDm+bMTg)ԈiQLe cW:Z-ȃ¬b7HE{F)WnONE3V23(QM(6.HW;fj\~Ml>vypAWA([O-hnvmMNcJZ\7@U?/[)ؿ$eA!P|^,J"x1~N'{&e)#|hh/2nxiٱ'jE ˿ #l;gdi2kȑ.@5m`ta:X菂_o{g>2S( ;NIdAƞ}I[GkM3 _kjؼJxii~m䵤{K-$Y=t5obySǙ΢ufVV20B(kJlg.kJL!<%җX_ҥi.@ϢjDVVcSNu~]jA+[(^gTŘo#P=TĿ^ S#0*U~KYnҘ2A]Ο|JEPef Ԅ/ 'd # {672ޔ U؇pmToDpͿ` F.ߟWxi40ܝ3!p֦ zCI n~j44  FsƬ SX#pW_*j=0* fC&t^  + %Q;1Z"$f/BI["XkE~Ld?H%9?my v]/GחEix !2ktp6L=x1d_%Ь'5PC{ XG|hx`O{4D0s` y6|B0d0wnI~ћ𼟆+ @bQDwEYmW;9Kehw`8VMs1"]7ͬKҬ^ΤϛA'O-fq"SƂIm^>4Jwwת`V"@xK ӷR>mla@B|"7u?^8458Ȟt3gьDԲWXLeڧSVOpMᛞl'%_ gmç @[&e@Ivq5>ڪv3wZ~^PQ;n4zdC=Av1RX[փ9dI7w_N–}(fDdo4UK)0#7se乗z uVⶊ~dY4꒢+ZIS5d2ĊьQ, 0K;%8XHd?5 Qյ?6khX(,̇᝸g[Ķ=QArZ}:η~ 2@py"J9GZd{49:VHdJ^]"6AUsObYA$tZYj֔ȩW@}M@CA <&)XmtP* _JWŸ9_& D^Ol.e1"gceQil/&c_Ux\ɑmgai - ĺ:BQs(ڨ4BRݑL=& ӞuTy3JN<8)n, *߆4 6)!$zMQur]N 7*#o~g y v tGqX:x;#8]G{WydXit>mo<3ԸoH*Sfvt5U&W_A\# K"=O?#UǫBc)E.h>>UM M ȓː=+-so{ڈ"\u2뫶 E9Qd /KMBMxͪŻ,<;F5,\o>dhcu<m ƵB#r4 e-[qݒo*dbĂ?Ew0_ dyFS PT.~48js[ӄ nJpJm4S"5ݩ^3_u"Xghf, =(Hol7 D%h$(MŲ[@~,@)d(rNOaCm(Ҳ݀]y| !'Jcc&Kq*'9V]<|DPGg]Cעl2[} 36@4s=yߚ8H>r.At/_ZOs?C SГ˃yN\~#~7p"<6Cbٸa\'<9:ڻX%0 xJxJ5צk"2l9#?@P^1ukIcXYP#-L ±4Ċ{+<Ɣ\biw(#/w:GGIa6]%R cL_ ;PH|@ 'GGs\|JmA??pzlX'&.?c:#UdX⁍;'8.ўjQ[MU4" dЏ/@x2 HH$́?( Mͦ"̙R NSO23ߟ`yVGY}>Uw >h#S 1kb(-{nJc@0rBϢ1mtW/8)>YLԙ;I=HϿR|ά?OO0yg5mӯ}SY#c>9ɩ|y_\Fm8WR{ {iA/Jٓt2Qa& 15M_p𑍥^z϶8&2Xi( +lxJ=f*='D+bpyETC.?keiXvCȁ!+>bl4+3GfVրfy Q%Mp E 1:855_(nVM,Sm`O4xAcgLMiz( GDčjq I%\$qx ïa8=!W.&JMkhiAP!};>^fBf |yZe#-1O`!fp15J9y=~ QP5V0IZ2m^0MFC8W"O5*J!Ǖ|vcƫvtGKcɜN$ w1C ϣHw!~ۉ1^]Wpų!+|!2)n2Qgg_|Q$U١RiM=aXZ*2 aӨL %㜸jIk+UЯXMwd`#-Ekjv 7J=P/|7iM|iSI!r@_ooJ?dH]N0sp4Ȭӆl\p%h߾n琁2Aj~} ;ya6%Ӹd95n=nɖ yq*ݤtv!iԕ s39uiοSmj l(8^}造Tk53=]!j/_*-T8| ؋w!÷šF^b`saj*>b)C<0-Cf?$N:w_^c*PiRo_T{L މ/9F_.pa*D@$٘D{뿡fuܶɓ>JVEfA+j.^mԧJnqLH?vx^ Nz\oG2| 90p6u0j?2\ ҫ5 ]r;`E*#G6PE`<K<@z-)EZև0 *[.2]M ).\>w ?rBa09؅dӡӤIFILdape>qc 0k 'dJzҧw1jn+;'T ?[x ۰@3FOc}D3iVo8bTۺЙ,ekنi Ykv8s Z?WhOaVBn~Op~LƟ 2--7<w~;LYsURM{9 rV;exO2|\@ 盡Rg`d!tnLrF7S jWvo;1G`FV5x>i&x\:;W!4až 9*g3͝2,63]Yn+4V_+kNA#yxyyLr7=tHU6d_s? p91#˿1HfqI3*~u i㈣||JU@ g!p^vwQߥ7..)5L?ӧeT58qkCA1h|ĮN(^]5`SH.]RnQ*J*F6q{^ĩ9QbzB! d7T) 2 c!tQg.MkH1XxPt@Q4q6G%'ҿÿ'!rW&5^Cgtp[χ°SIg7¤Ra_]C2.t[mv#ɠ_i !]YϼDs9˰PD@GZ+$xO 2.&J1uZh"BEg m ;a;2gsp ݬ86vEa2ҨሣcL%ADHe-y_V6js@+{vhp9AK"ڡo'lEu&eXrʎ <+k~Qk;}cMϷB!ܳ*Ě&}ȧ.!&<M6|`rnY0*]s6bd@٥T)ffwIWsEaLNF:A,\xjd€!v1.2^Dz[80l|7X a bws 8;rrV#9 J_͟^=vl'u⢳zJs>:Tgx~gzh;-E Ԫ28U6kut`x#% uEl_75Y j|W793h*atu%3êarG縕J6>Qe\E g6hJ(z|>󍢵U?bߑqN[~}\IJ<}X:穘I} Tg۷c0t1IІ; jJS%m!絛RͶ$lxTKsߝxi>,4*h{ c rm;=V`A!56Q =9|9BB~@sf PAPgdy^AtYAEa;9̵8A94v(s;œW@7gNi0#7&ckO{1 =<4 Eٝ)Sqr04>Vvc6}6@FsÖ MFH]YdD[ W|slDǞY ؼ4%cnO-,Kg)͑Yy5>9e'no=k;7ӽulv ֟&~ PZP]1 eaيn7Y1F?zvj zVݛ3 DX`-LVazg^SѠė 밥z9**sNPHP59|+Q/V4Cj|ӷ*:&,n)%F NѳnA{7j.[VJ# 1 /^!5t}歃JCdT 0~}֬7 r2 R @%f_e YҐ|YM䳯T>)=IOC 5vƎ:s,r~mdwN-brHϕ u 3s+KJ5$aR3~x{,)XI/XTt}GV?) BY{@xqc2_h '==T'_#{vG HLNB] @BD-XX#VdkdL0e5uW.Z^_v 3za:ȋ"tҸ-Mcrլ2st!r~2v'9YG OGG~E86V E_d;4Gb񬓫7KUz"[H[ +K|t")Xa6>ageNTEY1EC5gfpwIfdeC:糟#A!:=wkqe.7 B3j/kqǰTU*~HGؼewGP%d_BL=|J6Gk $9:EVp^~Lx0Q52eB(.3V8 0p2/<0YOaˉ覬+E&2u]c_іf+ruǪ)j|DHT{j  x&Gp4!VQd""›K ].m$dtz9Ҡ@m5]3ԳQԌ%,sgdϙFSa@!!F|vaѪ w]I*o!﵉Pq#,4Hy5< =+-h4$պMcjɉX_>f?]aB;hyΩ7Vj59)ddH*o!f E!;82Ǩ[GXZZuʱ9%4.lHi :>6e`; J0c&gZ "IGeLvX2ݬ |Ό )C˲R%ਚ~3 s;y][ ݽE^q_{Nh_=@ڵyS|op{r0d^5᝝y<ᆬG4=Ar?THDfVzȔ^׍(K0 }z 'l:gRyGQ'7dK+("sǚEl!>fݛ&|nǕՐ℈vV@^_ϦF2Kv:Cg$K{hYY{P\4_y?y16:䯈RK l՘|np\?X5E.t2Whd_^TBJvh3U9^eqՀCsL2tMi? ͑>a]c|}u5[ iK;4补6' HKdt\>nG ;bD92947EsVD/|Χ?"s>3LN&zK3яQ4'ɟ5M62,:8uGMC':R+LӍ\ xxLL\[`ڈ=b'&;9%N$-o 6jߘF^+#[ˁ99e>J4LKlZOemϏЍl8HN=3VwD_ld.kC'SmCc|̰„2dxؾ+fҡ{c\J  $ 2@x;Ld̑: Ts$ a8-3jm/t7@̮}Ol9Zp`=fq}E^áD^!r$|@P ga(iOU7cxF pۡDot@dpDžm!F*_v- 8[M ~vƜ~A>P;Qۄl ko &qQ'E(P=J.S̚>ge^Uk'_DY-0s /5#Ocۮr}-x'MenzȧindT?qp¢B-, 3o"r3:1JR(8囋avx0'c ԍ]xi=+KC˜e*n_ tE?0!Bo\H-K_%WåA+3ޅ*$ rMy"UGa!(CQ(bww꒝=6/⊯"<}_7ӓȨrEh6>cd :XIJ u}$9IsB"뎡[A \?.A:o#KTlKpx餥Q&(^e&`'}N%cJs2[h DˈMwVFMOيMtn ]/X2)/X z8.ȺbbF= GAŨ-lsNAF7 M [_q礊m0QHC<1 b"lt XB5qf xŰҬ:d=âfQwo2h+w v6r5V#2}JJ'c5X}kn(cc7M8>b>۴_qቂ=Mg-&*4T8ZLnR;dt9*SqI 8]BˉVamHׂ2 0KjbPmI |]ɼZRB_LlHP*=EXYԆH|d Oňn>à >Πc qgGqt剱G4y.%MI>I]DVLcrf(Ti+$/${;[K+ѢXx@)gߜ97ᤘ톁lc %lIC <!+WunZȖd@+uU}lg 2@B|2á(5,Uxx?#m{rZ;,.;/Et-62IkzN0cNL$'lxXT*no (uGWb9r_-Wxz]76`2Z&=WR.Vcr&NwJi>+a^g c>Ks\u}f*s,sD_V:qV .#vtLK_=w{EݓBjhPU@o7ɣq6!|я{tN9P^F|[cω_ l, g,5 %GAw:FBӺ^Z>&7BӮZs4yM|#V4DM'}1& [hw[*Qm$'a}w]u n^GuSX0/ KĹ-Ϋ`@W/8 T(/4Le!a`*# 0q=g[)vDeaӌ41z)O~s*peXKםlP%LsX~~Ct-kbE*͒Sl\(gXy\1@Aq{s+r&vi:Wn>-8&Xȅ3 pf̔N!X) !ZU/SxI},JԔ6ӔTW}3%rwd? 0g~^};Tu&Fȣ\(T;^,G/MIUsu\gf\'1&ȶɊـY{ #fM@c~!jh@(AF)x -rKkЮC 0RK ߐ MGsqN?:@mca(\x ~Z156!Ėu[W/jAsJju{XgV :m0]Ck_Ȝ?mbhyd b56("d]0Ę}zʷ+D+ES ܛ Z@̗KEN";i&V0&G/3҃6ht H,18>.Ojޗ@O/nDfu֫΋T?˃gF"?Ŋ +Ķ5 *eu]G3MO4ے7~T)l~kOa 9{Kf;ң*S!dbՋmo٣LRw"J<;F:y(J}-޲!8.pDMYUGpF*۳kum,1)~_%uұjCdɈbD$um|؅rji1j?CC!f-l8q>ENC&|#/9BeC^tϨE]DF"V@pm L3;iS+v*Axgd&z]m^֮%"+Nnn](^qj+EaHŻNwJzd@[Z[YdIHV["M5`c,+^b1nj zW:rF#ǍЀN__&g1f]?# z:}-&0Yr|($Y&ctœOd+oY% ,FA-Ϫ)8{MyT>FpHތ j=Mn-',_ؠ3P.ԚTDZ Xm0Mr"LJ#;N~1 ȿ!28UXwL=[)yn⾟̓5<KpWCb4SM_ ܉U^2QZZ_ TyDv֦9s35)>h%}[pdIa%MV;)Va['ͮ>?{%D @'G6 tި EG1#~'e(&s9f^H@ 3'=I.9v:i.ÂuJ]V-@g_J*ƾ#F$|exϱZI9LHpAj?fi;Z@3+,4Ve3 uqMbXCE4kbHShRomM;YԩW@KNQw7e澀3VCWgߴB V|DEmȢAЄ^E߻5#( X k''^@f )Ȣo0˟ #~DqU&Vm@LaR$%Uh'L/1z\T(~VcmVih^vݣ |ű 8J >yO=jGRO4gxUD=rˋ@oMRNtkN2췍FBH~L" xr>;9;PR7Xym4K`5Fi1/~oo4w ֖~늽NAFv $lL'd`Ndvz:6"6+ Fuulg.U~&vk}8?1KP2ŬǴxW#qt2Xz] 11RfU Igdx(x/dGb$j~lst>lgK.=ZTȩhK*C=nPO2;V/ pf+_w"hXm4>Ǩ 26֌_\ǛK =/'`.B0XGзq*+hBΡfMyŝI:;ޣ/RL"P݌[#p#&mm;N0L>K4 cՉ%**dQ 3 P6 h]h<84wǼ\ARnm ?6Zƾ(gaUhf|EK&X [5;̧߲$dFFˎϱ%m2͆:/Ǫuc:J[/yQl)?4%ENL[iKQiA{ҧ kbAH&Iթ»O624]LuoS !b9bz4'@*UR #17q<.xR`S}pA| =y0Q/lu%sGb3߶h;Y5AM:)?kq jAqVw%swgb'mBDs𙊀wbXjp띠ƎYs#V떴 lqexO}`9dAـ#[F`rϟ4!Q-_JV}yy[,&.҈N>kCd>h0 ejհ d0bpDT>K;d@I&, N*nz!Rw|ŃDayW`Oëf:>q ӿJV8 ^U_r!aoh>ao@(*99SEUW'e$J<#&FO w8@g=b_y˨pu;aע#ܘ Zi!6At*ACŽ$ TzEczo86ΑQ][ڱMpaW@{q%)ua*yp#lh4z#HDa':ra[rЕh󯕟gGa!ջtg2# JϏEH[Q=mv l>c`QۉMO՟; k 'Yne+ *JdM475ƕF;Zٖ0ALV ۳XB5(ovM2Yf2&X8"}^yȗ0L-˓i/mVB`IRX2.mΗ S"l;/lrL%`;L64^|X563Qh.ˉF c󐚐1Z@FxAabIgdC} %7x '_6c%ګ*<%^]J>Cwwxw`v @7a)xʐS7_&`H;<,fQ63( R땹pmS^Lk",;gY:l~OC9і0x g|R w2rmF3]؇֗S0#|‘]8ipI ͕:(mmBN2 "2ԒF̂,_4EHߙ&@twu6wL= #g;[:@(?l^Zn=+]tУWl)$ 3u7LrI5~ =YP[p9/ f<͝ ח`Y̶,nN&NuʟlEΒS hxx>]|MtT2nǡ./ d˺!4>v\]q)O2GV3r(6췉 GFnIƍ#lG6pQ^Wj2#|G9ۭ-+OۗDA|KO lW,quѵE}~lܔq8X7TQ\jசu!X%&b@||iw.ZY/}G*3`{wX+tjc3_1f6>š8cCi:9,^Gq@/5BK89 s@#> S:E9>@DQPQfݛ _^+l%h=Εj"TM/3wo3^Dq\Un:BTjkGI~;d)E3Wؗvȥ+;N&r.0w22^8Hfkǝ$z%q8|e&Jvܬw:9lIS)^ PV;-zwN?|oL G<3b6p ˥*YV(_xL#h~o',Hpu]WJŐ·j*[3Бl 1{ aa?8:cMBm>܀DĶ2rooP/jyV/b;Üj{VҞ_)5=jU*MLhUµO8 ׏> xPz !-Ox"Y-b5ydh/j}@nٛ\8nGc: &Xaj;VeyC1›ޭeZ? V=FEH..kبmO2̙3l.2K>7dKMwPru8h ˆ+hO*fj Ӫ/P6g)j5Wc1F]) BF;0{zSJVE/<0_KTiO٫on6ـ.Frl ' iuzŔIz8I W6`vԤ \'Z]ˍ=b"g*pmBuPODس 9Q;\z5b4p 8iZ^z7wQH֬+CPC|L.ƽ2Mayt*N!ɔ\D(xk[^P 0 Iկq6y?WZ䒶omk 9m‡E6!C5d&jG>[歟HODn7grYP9Wmeь:9g/י=<q`䭜d dPsNUJ_f'p&wT%I(ٰa_krb?zzNhRD%bɞVʰ6|%OT]/C\K&^.'hASR3hh7sIbE@WfZAPw &wl~d2}-XNyʜx(VH0ԵATcR4AbE;Wt]9,.H Sgkn(L/Y+Uh+._og OVcnz0z5qɬ"3;9hsNb"5{g^osCke|kpDޏ eCe24z@zOSHL7"tI⤃8AhJR밢K]( Wa1t#N{}Kk7+NHoڵ|E<=Aq_صiQr2|C-LJg1y@╖v")6.D|o71W,&84CWE1E9_${IzGgНXS˗6B'fH|s !W̖ٹ=?{ Pwj2 G+ Mj{n)4Mxc_Q<.0,Q?ᨌofRU%F1_u0簽%-m)%Ui/XV6 TibZbP fguYh@S.D VN#̽+D$eSAN K~]/qBJAQIrf]uYP[3I>v +? |۪.i?R#l):psK D ]~ֵ~J<ϳ䉁DfwٮCS^Q!uXsiؖ~Z&n=ݶyJ%ac =;TzU$OC1f&.Y%T?=c,E>] !c@kC%y-?Fo\4,2oa),'ǥY9uRZrYDxS R2 S ^}a+s]R*Bb|I(XVਦ u6w_97goTOUZv<+Tu70&K% l"A7DVdXUEsCVu;Xe^9ܛ@''"Yz &oﮱ~f_~ A/SŵC>j3ϊHg5uHHz5jRmSf<޵XP7b6. jyvDZ|s{~Gl?{"MTr o Zye[ulz/$pUEڝvL6 b2 ̵~ qS'ƱNB[Tz@ rؿ#TO_Сq5fq1._6}=qw˺qr8$a3+螺lQ'rW)Kv_{1/&5wCG<HlŹF}6X}Y`XȜCT.H[lԍTH=e,vQGK(.GxbބfHy?~J SQN)` |m7;HS@?9#*UZ@46P]ޡf ,+8 ݖRΣnYԑ'KFV[/CՖlE ,QJ\ M%*C?5?"y9ED&7|(@-Z7&S)ȸ.+M90Gs9= +H )W2u5 hc.<geUI9")*7n/nֈF-LfsDx->xsB#KnUhw`b(`\$eJCRTf:46ək_a)F(!1DK\T>jHӇFY }708Wݘ87Xu+X5;p׵>V!T @N)]X gXT]cAPU/5JL! 4n(4qzK@25ƭbsMԵ=W(c]k=>ӌ3a94xFLx#f3|m~!P-Y_rGUC+ t62}g\w\g ~[qe+ 1FEHB!{4ҥWS^e,?f¢ ̎Ƀ?s$RAy=q91QP6/D.F LE&q&1^w +@D04 r0n?C7)DTMܧ;0c7ȩc?x#" dHo7},1,ai!Bvx_&bgo2H G1ׯ/H\]7s9{F!=THaMnU"8p_VrCad-?)ߍ9Ov w 9X%Z)6lKH쏃m @GzQ.;O)BUGXj$~E܁BƢ|n?% )ܵS4nٕdY8ELn-8JƁ;K K$ mF\gdn `um#ЫrԘz$C;ȔhKSq@F75M ^O_,d>r}ÈÁ.Yy0$Cw3V]xPi˩)>m߅h^Azj@F?xQPLt|oQH[ N KgxMZwj%+M޹ Zӊq7 42X@q[&QX-KZn+̭5~;gH&v٫urnDOͮ`-":-y1Kv#L=TkR4m%|o}DѐqMP;*q']:52\'we5'ynhkýypDQABwx%5nٷ )J}$<'( QƉͯKk>2]'<~-Rm[_5>.R4ش<5=P_YtRȺ?en%W[l/cnqau 0!ʹTAsʺ-Xzmm>,YWUP M^)VURFfBVLK CDp ;X;sTj8-7ec̟ oE!i(wFFJGMU!`I]+$'uP9zI[W]DA"Scg~⒓ŸPWPj-J5~qUR)r6Z#0rMJ?KY[;X8gNQrb ЩQo2Whe4|a2Q͖aU*-EFIzOoPFŸr c AuFyFW@$x ±u8?deh>Y7 PMwE##57?>:vÑkQ>Uط 8e\:yw$eZ6"#KV*8p^NčqTNfBD~,; '-E|kJa2a5`%0̅kߤ6nvڡU3]t]՗1tscƻu{Fhl笎@x1ց֘ѧGpުp-` *"ӪU {Dv:9``,*3/S7z mƤAꔂ tˊ$͏{G 7e9=5&++<-󖕘w2amHg`@s4`x2v9٦? =g37:[oP_n4ޱ>XjKni"PMLF|S 6zA$x>/0*nsac)sH:ZMC:E:LMp!Vv336zN\Ȯ][ JEPҢS&kHJ#ّ-q:޵C"GaCO5+!i0RLq5*R\|XytUFbm=|X,3V23JDQ2O6PgV^"d0@di-52;ehhen>VlaT & ?Dv1I;P+Ǽ.RcNs%KtU8~@MnZl9&4VEºC+64tcĶ۪պ12wC;֭KO/q!mȭʼnP <8rj&q7F_ъ =[KHW rŞ1Lp?ш3BkaEYa .u }%B5NeΓXH9>d mU.Fٱav0stFo\ZcVq7(K+X\6c#{輞jT <}[i1@23)…;AчS rpO gL@7 ZaQ*_7DŠA.ܦm!摇 PdE!C^)BUITؗjҮ\ >`UC8B~6sI#" R{@kG)G̣X>@?7 < ioc*i_;sm`Έ=tstֹbST8\h]zf_#ZD%qf~vig[E! DhahyxU@01!FMCb@D^qp0/fkt?tT07!Z7ihYQۏ.U҉'c.Gb!HX_iVFf"ݬ'YH@ .VEQ7izE GkMrҍޝfu8+f"dѶv>g~NIakҨp`U&dCTM\ٗ c,gy&SF#JnNb;N!,8U:ktGw`'5`P=OC MBAƘ ޛ|\Nv~ڰ s%IHzB=iַPbeno/)Bk|2RFmLcgfT[G,(jX{|]层E0bm[Ǣ rKiot葖*q30z7@rϩ cMڊhq:L_3SBH:U wا-1s^jw⦬ijRɧEoNZcwx_Mb, :{ f2\!IOz2ϴ ,L -&P^->.{ptgLT{ŖP¨O$ rܠ?O'1|؊:e#=:B.P~Y*O+LA*1kFnY˩lO|c|4:W԰)mf 㺄PQzn`*J*+`5ޘ3,Nݰ% H) ,5d> 95hc=U/I&hUm?eT Əp.ZO UBd^k6;kO OR.\c4@h`ѕW%:hgt48)qQG1~`̨ 8Q\\ : s $Xzcp_ M\ ɤB/5uGIz3k~x yECnػIbX QbۂJR~ }%\4/-ߞES/JKI,PYnfhT0E+O'٩uuob6!aHOP=:rΜEd86?|Jk=JQgs촚 x&#|^XlK򀜃Wܻ KnOu5"络r-Ss's]14>V$Uju:>Pʹ[lo\V[6) [֙Ǥ`{eoddsS&܄(fZ8?{;;aئ:qbUz#t#j ?Venw;2/ev<:uדx:/̄]-yqY )n%F(ljZ/b*bBiM,Y2?ehR=xTqD8fL)ZPLI@KJ'5g*,ܝ+aezV:([Ni/]1]`?s3"aJ\*Qh6򿙚93b!m=J"R7* ",̑u=׉7mS̉t3jT?i%ңkm<;Kv# d[e9w-$4Frp&<8ܬ 9}({9YްD%2ayM|SjCOA†-~M8Um[+ywC|^<$JW٦ҥ "W'2VY~1 v:ttF'*Ŵ߭M|pPag,0Lth5 zy\SH}S`=N+9 (sM^Si)-o N@MPaMda(("IE^LnK-@[TyBLȊkn ɸˆ{Ls^o-E(}k6E1lѱ'\Rr aNZ]m0v) [Qc"ߎI FOs,h Tӂ)Vc\,D(QE vҟo1gTbeP]r2AEM,ik %JaK8'˿ܚݓ?*zz0HsqƄnER) -œ0\@O4CK<(z$rA߇B;)GE L5 9,.ޓ1"Jg Mwconp9|Ww[DGQծi~<ȣ^-\f0G_r*Bl K%FFxTa14@k3h6hv0[Q[B͑')4| Ozdo:)J#GxAzҘjOah+fDLy$p\ 4m'@) eWb&i%Ml[k1S - x-IZTeH_HuAp7͓p>ޑsT¿i4R&k%Aa[Z;(+S'p Ai\ڇ i߼vf<ūAo-߱/ ( f wA͞*EM<9u[ߣyRM"Rad\qCq aꠙO݇iLD&?5W06nIaT%x{)k Ptܱ;uD 0Z7u[Q( dM-f+r{ۀΣd" 2v}:YU/C)417 0g:% ii+l'UCnN0L9F]4̈_SRYUcTzL8 XƪEG7լ Mk%FG7ꎡN){6,$Da0H J8meqz`d<\ Nޓpu l<}~R!/yly.Kk_y B(*ސ+Qh RQOm] ~|5sjgYfdOh:F?>u{{`ƳkfdG~N K'MAP1&dL⳴L[(b4IݣTj `vF8#ΉpLxؿ0z9f䰣h(k U:3Q|QLnE:PsJa;PCmuP̭LE] oyܰH7.Vاrm_sCqO,&\y455NGFP/O_sm >8wZfhr0z5X49RLj h\:V{ӓ'B&eR,L4xtRs1[\N]m!ysv7r6UKg1>1ZJw0< {!3̕ aIQwrY9Η21!YB,k1unGL>..AV`_qmq5;;tC=˒+ٝ_z1y,!I4O4z%RW}Vcn Tp &ҎlIMXׄ[-fƫ((RwBeMFġ+ V+H$,??0BblmTi Mog|m/ļ18VfqN/ 7)GY83IݓP>uX 33N:֦F&0Y.fr{VovI&ձ;$J0d]Sqp9ҡ> 7 C+RJOw䵰Fޏd-Ֆ}QW)AGY]Ja GwkX.2뼏6yEǢܩ-8I 0cB P7Z;U6ɗwxRxO5oWZ{G,؈?%~n`Dǖr&p#+$dA{A$~jofgo@8zXr:\Jŵ$&(8` ŵqJ? je!)3H">qfE;{xzr8rJ,S5oB,B ?3ٖĒ֞= % ,<+o(ƜYF{(Uŀ}VQj鮝zk,%%MS1T>y*9hyָKʽIPH{Ha gr=^I|cJ?ު[!n%y!BъUjBdjKIߏ&79J-ˈb#hdGpOƁrBĴ5дn/SQ\a-ui1lTNcu:*EgvzfLl!^Q6xy8 2hjζpm=(V@쌞F4;6%4Rf"?L œf l CFo(ӐQF E:ߜ,uFb1V *#H3㞥w4X:qU VIBjͣ/>RiD ;qZhv^`(Ndw1_ymؑ|I3/_RIL0`p(FӺ9҄`2:e~s&7@g2 OYShы%[V:Q-TƸ+!P'[]38`0BRק\ա3bG Oq*vx~vp(" :z>*b֌"э$P0UBj'G&#]?QQJe' 7 KYE~{d=Pn`qp삱!Z,7 Rl q_ZQY^}2^䡫F#wb@v~,DuXںgY "Z[9n!hoFWXo4(j.5M43ڮ,&8?ByV$ Y&,D蓱2s`Gh3kHw!z|KvZK881z13Jtfb0m) F: fg ʫZ[pS\vsLyvFO qFquq 6_>wD蜍8]*kC[{{{74ܬZؿK`&UG ,u9سrPl%7)z?{[oEfԉ>qe='f'X%C!#cRGԉ`=9"S6 ,UqK HV5_@MTABv쓺vf%sW|0SmV'R* [KD "(WXMDC|]($+y^*P35?z_׆V؃LKuS4 JH'1PC&U7T#5Ve љũxp*z5OWMMc)E<.PB~kz+r@O R>Ca ,~0!쉳xUXuDKS*ۣc>zˬVF+b6a+\K I.[_:=3D&tQ474s l}6!`g%s._K y~ NqFB1iwL]1 _@l@vH^ТlH'S]T,pJd1/g8k)EG]#LG2':rhw5/$-T }UiNׁOTa;HSkJ"q̣/ ]{QAԪVFN94,ȷAVтcYr$rGZmWjJ;H" #8}٘.DݞOC.9F#UG5R)t|-ڱ:;=Ffϔ%{L; Z1^;.V/mcGc"l|(o8Dao{ 3y^a 2;Xdnsǚxf==Ll6ޤk,̹eX<S:\#閡B88_G~@ܨp)ގccB(vRɏ aloƿ+&i3V5.iL{5nFQME|;`sSA$ei-c1S= %8s z`;`;LeKxM%UZ0enƏ@ަ*Sʌs$z,RW,W1p V6ƯfDj8؆Xb ?@>pKV- 1aF g. b-@ 蘻UHNdu93ҠX J{43Ի$Ji0  a1ܒ"6 [ӭ4ԡ؞ cO+ Nf[f M8. vѢ[khc_WO~ Ƈ(K/U2MhFpq`dbD2/m CU'^*|Egz┵bTٽˤ - yho_bn:?A')s =T_eZU33u3kxK)}nW[pz\2gy)#Ec2Wjcğٷ}L [aMK#DmkNTI })e(Mb0z`M#\'S7\ƍ $S2(yZV|1 ;[/.%\bd/_7 #5cZq)*"Ǔü`>H:>pB CU\wf/T,@,`K)3]'E4C QE׬]r!Ia?[u Kjkž&^"|y'8">q nI<]p,Z(/rJ:gm%-'؁B& 1z [+`§y~d(iE!Em[P>}-g_I#etYɧ(32qjoPݠ!6wj8JzZU+OUgJ|?Nxϻ8 2Z.ٺPSNL9 %/N|zJx:vJw:[v$6ϣR-&ӚNu~UUUܴ~37/%׼zlU.FFbڝ߭. @)IO=D 4'MtEWDY5?kb>9%9B{a8O6YPQ'rϢdCXNPAf뭞TO<^UB {(rU' Yȸb$l&b`2:`Wn\I:JG/{qܱF&xWju7Ju VutNk+=fh. /(tz Q_Yz }0eF,$VtqTh$|ثZ4F׎GH)$o_-]o Vf?AtqOWe0C hӋ2݀Iҡ+z~T%TVp{cPe(IJ`WPLh-װ=U8TSpGZpQ^؋^S9I^K6b1OžIER[}qxj7،.K$ U\L*kx>F40fm>gP=,0!^ز s652 Nz"Bv<k቎̕"pm 2ِ7L&M`' 2xng`bNw3J?g )h뷍A.\#Ht8k4$* r֊pjd>ioea{O'·(;(垶>4tFe,/4 cYju3*{ªoIJ t͚W E|mg㻯H0z^h^`i~u4e8l:}|tiѢ?02ALz!|T5\^|0kUpo,"P)KL~^6@۩miK5Ǧ.cJ~C*U C-@AEȶ:wM>ijף취!N:a$,kpAs'0QL "qg\\(6yJ=$gϦ*Ð/6fYiI+'[>H ׏0;u'!u~h}~23^cd?R(L.Xhp"@v^}Q0:Dz>6U`k9Wa:YQ2#Ï=ހIpǁݚHAgCPE;X}ㄳ:b='oB'@O usesf>i_<Eʜzl][_| gmQWB\a1Yゅ>9M kk{ >sU41 WCVЮY {'e][پ6u[-#QK؅CמuKl-S0`ϬuV[gbsB¸q]8a!vCĂ1:n€Q8-O|&)l(8}"d sL0R ~f| p\C:ECGtb9JE gFXVK UxTLvQ~ %dz?+Fɰ&jGGJ3t'ZX'nWjA}r381ƴpYjUq|B~SCߟC] 1(ʦIӬ=9TJS嶎f1vD,wz?#I<-}Ōn%qsAmŷ!V1"6^@KBǡȴaa[b!OnBdCw>,@-LdQ4,Sv/A}(l/ƛIǘzߥHy;rǖt ɅQP2uV؍iLPi&mg ]GwsJMqk%ܳuh^\st ihbx28(q7]@w[f_$rMнÆb?x`3N9#q[`'~-$١}[r2ҏ6]+}vյ6Y.-Y'ԔCZ ~d7Y)߲R_>&'<>l;E$lXfg(MK} = Ouڜ.)qp ѐMZ6@&` {M[xq'8O?G1I9ڜAnGI6n,1~]2/kT!:)r 5L2;`*f{aw`c0)OڀrucP,fRX.Ŏ[)(M3]ScÁ݀܈1_+V l`'YǑj4f.z+ r9Gbbxnblb%Wfx^ap||VM5hSr]g"Gі2nj=#꾴>;Myc26T'?)>X` 8|2vj wN |ՓVg75/f`|YDsEkʶ|3ي]ZJl*$RUCo@WKfnJ,A-GjT8.<헪1ֽܞ-AbCThulՌG2ЬmΘIrrKH>o; 4J;#Ir\rXKD zS2:)˦ʗzU6q%^uhˠL? (IӼG!1C M鍶*3wASoFk?p@!;nú (uwHmC$˽޼=dPT?(SWFF}̸O9s3:n.%ޢtlSL,ȹKMjfq'*D<͝\J@+B`#0VvS¡ԷTa P^f3w+.Qq[|CCpR,IHbi-#~^ W ypv w&U_i2*V(a&VAc'` m=SλTajgD.P{OT+T2#*~]QPmr'<'2خ=4\k|* tw;, p̊ؠ}Jml_{"f|ZuH ) * YU6]mo To!G<ޭ:HMN?`g+):NձE5>P8?1*egMEQ 7u{ 0ĵ4c<շդ`ޙ٭l/v;R{ᗁkoK8L,(3HB{P#rkӼ7x C*8Ps8Yldk } >S`9wc:rN$/X6>j-@-oˮ~lgs_xAjGNT(3\(NmBf/:ʼn;_)m·Nn+r\셬9ʽ3AL9oXů[ uCT6F.Pɢ.hU66WiWt շye`uuy" i/0R{`H#ORBuMK+Kf깼 `:E|Rq@+Ty吟{xɼˊH2NwstS"g@ԪW ȂV#O-u:SYuCkDKYQʢ _ [Ր ]0kƶSQYCXhn )Yd)atBU (Q+x'@᳚& E;ioHN#A˿ P%yUS"IsF6+i4M=]#O"s8{hP]{_A3 7&FyF-(L]%..dž}Mb{{]S^8z5x=669&\o {#OȔޅhgUh31_au,-([)p)9) 7բmCe `W'b݈\Ge)Ov3#.  ?\0~9{~V_:1Ufϴ,m%8Eߣ ZM-{; &d>촣ɆwbScm(VHKCT~R<.1R_cgVzɷB.̴So:a+kԣ9뇉)}UϞ; _L/Q=y*;TRu6^؍k5Ngג^ufT/n?@>Ef:*L.;6q3MV7*tGXtsd{9+r!)M!v4b R %%?6 =er"byM} 'ZikS#`f!RFQ!9^j`DӲ}R[ # y5#> N lj[Q0I ƒ˔*%-ރ0Wr=)?979گ¿e֫Bx$!Ά = 5薿ߣKq]~)YVmUs-;H|$cUU[Ekb=dNɕ'嶪kޑ]Lۙch,06<8[O2" 0攚|Sh 18 >! #'e.o ,SF &.~RV`=QYTcԁ\\tQ7j,er7ii҂nۦ't0t^$aJysD7p"B c59U=JNwc9zC[@9G<~) 5 *ٕTxDw`# HEA%q^(iDL7kI1@F(+2jc[qUX9"#ѥ >{@} SLU7|^%"$a!. Cˎ"'(FӦ~cgqk k V͒J %b uN'|Z4-UBIxT͹ q.5Uס-Qa$HsG9`( gB[HB'Df7V nW:bmշ]7C&- ={L^N 9p+8<͢xm_(;eȇ1&23ʱI~/6YW?xL@=x!P," < s "-mEE攅G7wkK._̅-@XgaEU̿fhvxUr)%¨D&$G<K (eZ=XAIyV35~żt,> l{QH5Έ _FHBNR%v;HpGޕ + lH?c`F8"f.TӼ^Ɖq~8%%X~\:>W׭oمv}7 2LP1$6NL[Q[B`B9K ]4s)͊2q눿wJ߼8\RI՞)h2ͬA-D#-įmߧ r<ĈmJMt!W;:C)O`UI"Eq+LWI $.*STE˴mԚ `"jUt˟]bp_kx^u"]ւ3|:,ZK (ݮ o7d˕k J֜έmy<d0m[e!dB|S\Po=P&nU\Se'Z%1uK2'y1 (6eFKI;!+G9Ȥ-͑#װbW6OoJ|UhNE4ѲBe|Z&YnY.McDy >{\9B-ҟ-CZp%Plh/c΍泾@:MA:?4\N !U6e j)7\ _D板 i67XNr_,Hi-~'S_Ux-?8[<pz1(p˷YKQHK]yb5fy:QNuト ,1ti9:~dY'quvӕ*>OR'ZfףSU94>ےwvQe-ǿsere)23qw:Lx b2DZV "av=z)`FA˙2KJgf"'ɽlV2idqhpsT8_GNZ%u_ r9mp9\!$ yD MH|2okl|; 𱄞qDȏ%kXB`?z,f[=5~{Ϊ n3**m^xa#4O|t̷I1|p sc(*VA SE1l](髀y^x)'Z t9G,.zJ8ci&lf'$Ċso=zb6 XwME9RYӒks4m<%3Ï|#v /nx2To%Z)[ݒ&VQ׍}__׹Ęgz&+ vWWK2q> ՌyB>) e8{M:;IdfvIuMj(tmWfbn:W\pT5@`݌\Vma/>^/s]y+"(WQdW;4ۥ9q>Sp9H9l]} JHomf@llå.sc$AҒ1cVd n`Xtka(3G}f|~}IJ] H;SƝ3dUtE*&IJb%xݨiQ mGdZt)׾tua͍fB R\>'VUޢ3}uԗN_A^*@v'4Or. 9.YLqtV=1X|{KZy /5QA {7H  |dŗ*U+m(^xJxtJ $㇔ZbQpI$8'4u`n})q]hVZ` l[P35dz`NW4Nz8 Omlj7%$^z2V0إ6aޗFbI=|RAs~7x<͌q%$'{c JR"Z3EѭS%*g!LD,ƒ({{F 3=r·T.XxITMs ۑY=^$ Pc$;_oTn*sVTsulby$2% q D,L2 ,yLB9@Pp?|ʑF &LiG'1#Ԅ*NrxQ4K >%l]UM9ݻ-]Q$}cOTÒ_sv2S:3Z|叕ѳ+?w?%.oZe'-QkKm+/cc1 HHUR;w)(7}ƚr܀y yyPKm2̈:+ĥW4B(UX1LB 5">^@O8ns:ק`8#xGJ8;,g1dB؏mmȄ*qT\d@9}le)z~+g- RnB.2z0xb3s>iǧwق "긃BfB>2owy}t6pVk4lNPj3@1t#:\tu7'(ڙ\AP6.Cd[33hGŧA:=lG+UȪ$Q M&le#|gp[>"g-t|l߄>4o)J\wl1ƳZFQ Q(i)^LO#z.GYw\/~>fq6mg*[Zl|@Ǯao"9r4o11k6#2_ *b=w/SxQs;'biA}o/?TnߖD§_5i)@frֲhgg#o7.ƆjNM)߿]gji+dmbk:jF=m~=gۡ˙5BW$tt);ǣq-;ѯMM\ a|ܲqٽ* Trur)ȆJbk Z!rsGI0_5 &~R2TffVy|]ܮy-ōOYk9ñ=ࡣ#Lwx1$EJ`dZ:X,(}zS aCpqoXt$ +xQyi࿛3H &18ӉwO<8BQ*Dرӕ0Wa!E`H8Yyˤڭ٭hlY~»t{Kڵ"V֘7k@Q޼E8pW>PZv '?"dЧ}LF(0 xwGsٿ:/4R|LVQ( 1I|7GurA,1KmS&K$-*O6>)C VI.hBX}7P֚)ͺ xl% W`7$si*=?1u6K70ą =]>E:U*V({a wSLe^S>{.HS=2sh3b"?,Y; 0yY+M^tw'|vI]j TU4o:^0(݁ Bs4K )Nz"S1 vRPt {?סA,㰺dC V'!0bulS9R!A̵@4lGQK#65 VLLe>p03k Z^h-fa/&WsBK_-|t [pņjt hƨjF#Q{գgK-y ==A-n˦sR]Kx0!Ac)bU;GZg؆T7p9Z{U&_#2/`^p8V"[F5C'Gt;Ɯ/e'ʹ:[X-o'SDzEx>HMZT!8ƺᶓƮƾ=F}3Ag*F=M %u AqQ1@+jNrO9Mu6k"~,olk#$g}s B&*d!wQn|Hҁo8"m*(K 8]SBXMl*5!l(Kȿ`hO1HWY+bٿic q)m;x>[p9Ʋd9fdU6dL#4J֬e?| d˷ :c1Mf|uEt ClDžBݳr=mvk Q*\?TA$Vܞv(Ğ6jԒET-K dhk]A,r*% Yt( \μxv3λy6Lq[dL[ 0Ms&K|Sbjކ[U^`4g4BjTe#a,ue-)Y`1S^',%6kR`beTXxqG) &"Xĥxs^+0^MmʽOLyBK(o`lJ̣aee%$嫐 ўZ5m tT(־g;O-_0P/vaQsjG6mZ@+-܄6Q]IY7\~ֱ_d@֋ymƙQt 0'4LjP ^``7yJ IL# |a]0ИMTnpFPR96 $7B2Vy3߽ZY96k4 ĭN!]"'oLpP0FQSbwF{8+zY0ݹpTA(@B1Mx[K G!L,(NV V[F9_J|=%KE#R 7|W!N?m1ޥ5{>EqULgz1)Hmu] mq\dH! 6C#hˋYW$2=AxyS"Ț }= }nB!fƙ `myY@3Q{^5B/o֘U[+ Žf!=ء,ɘ4+;YAP<`"6r+vʀgh>=H֣S{R$WG`DŻQßֈ$=h_K-WF;~3%:Gmq"J1ɔ".=ETZ.|e|6QFfkB7OW`L5;2SDi֠oZk޼([@e37)7:8Ӧˆ$ڤGL.WN6:tsG җ5w7.5W6 ?b ^͗Z],c$U-e{?[ +2%ߑ .&gnp>3Re:$k$d~.렌Khvid5oX#L+7[֠7-/+F]l⹭Hpa^lႣ gN'G"flАBˠ vKБp>1%vEeDaL+\= JYisikT[!w 2?1$Lpȟd3\ SN$ίnJ 'Tä́IS4@88^x荼X&s Bv=`tgC~㵏RYj"u%?< 5zŢ~*iOCx3YQ0X )ֈ92]PӨ<&$#;+ b|$Ȁ'9{6!ζnALeTN*ߵsgXblK Pذ_?BvBAC1gtenl@3U r0R25#_gJaC tzU%/ybz߆йԙ?>+-xqp3\+lU C{ʄ^v^j|3u3:/&l#Z7%N(iXꐺY L 0k͗;3]g1~G;vAZ[Clf$E׃J DBt6_;G#4qfX+!GQ:hcM?[!UW_i4 e!sV NM?H6{nCW,0'T Lg 7Vm)8CBϸz!!Қ"kjJ[܀+9'Wn;u]6#ע傕ZSMn_OԬBE`p稨LoԄ灭6pԖE!=;o9Lrh4_"`O6U)j4=qZgl)ʋY5rFqS 41{G a,p<,Pj[:%hex3H\)U[؄=$y^Ii9%R iTɦZἇ{,rk=U[[D>MQ)ltjwv*BYaIlٗRX7Fўv)ɡ-!r=\t41MNRqŲ;:MC?dz+jHUcRW3u+joH~c`x*|uо,pinKJ/@n g1`!YVӷB@ʌW;T@98|Vn!UFTOYCDB.raZ5e՞Vxn-af,o}szN@>`b y2FEg~Q.Qunn+Y$ŜR=zHA ?b,j'+Z+fkk'd}F!Spi#zg Ro pҪZYOeCmou(ެ_i 0ɸ{J]OIqPvmHKE%5eTt&}ky|:Ś t{PN9`wcf(b.7/~aA@]ZiLG[t 6s4>FGR%M] pWwG-5Ēpa FrM>e w&:8*֛)үDWvH6^{l}. 7 y#˪H+5\S*Yk0* $)R VՌO'?}';Z))H WrucU?5䅛|-. 0&U[B3a]_=i2I5oo=aXR!WD8kYOUMUk%N8EJ&k ti.T" {,L*kvd[*tTb3| KP//8j9|vcW hI9=^sLOJHt/wyaNhcsYGnPOaQ!Txٚ~ sƐ>R'm-ܝ|FO=rML-o6͏m=Bܻu$6q+?:L"RZV5ODzd$))JٽڢJ /ƶ*gᗂ%rbKt95UւbPP3Lh$MbM@/z;)ArN4y"4mV{]o u "|/b;9'琯Ax6}NxD"^4=L;݂#OC56#'̹+$r(- rي[MUQ)VqtRjnC 3h{2/ Pt3]N{BCwvU65Rmwzd'V8NV]8Z@ Щ]`A,Y须9fu a;TeNS~{Ƃw ZDKL1[oȹ5Mԥ>'\&V!m7 4VeyԱ@rq@ o1-\tr᥈T2S=߈? )̗H;ys@ںH-5rKsOD>겵}sC{:R CMXU53.X`J>k;:JӉ-^$Y U0: ՎZ:p~&3^lz~V=!W$rUl1~?XۛXv_=h:ېid?I*?(uw\gC;['xxiAI__.~wrt`[vކ06բT:\{gb–@(l~ݞ_z0NAH(Zh K5O#w<++gOm~}{ :r?kX6sOǡ. /J1V=, v>K|^>:a0(IZ"^!}mw6̌*7o鎳2vEѣ:rVPuʸ*~U}$ԭ,.a- g;:I`pәG.E<Зv.Ź<&r֩+ߩSD՛wzZ"]̗]\4Tλ90$$J; h`dʞ;cm[!W[c}@$bv\[bVcy]zW:a_< G-R+)CZHjSPd(`$Xx'.(]rҜ0\tlY:sc JQN)H1FDn9k9L폷e;ATv9gDcx2tM7}yvmYBB{uN50`owZJgSn`]QkBu uIdexY ?[ 2T):-91N8yqkf@4X ykB`<<\TWjG{.5{Ƕ2MaW1+ Vyْiw`z1|b)' ;z߹Kk輞#3^oVs8o1?ɶDk-ߠPdhЉ]QMb#_V>'I5x##vnnxpr+{ `0Cu( hs)N6ݼsIJ"D}P/ғyB**_H=R*>we${I~m7_5UDϰNm0!'k}h+PZgL J t5}u1BgA^i+V?w[4]7cU\%]W~Qӛ ɟmؿ@/8X:0Z^H9!wFla *i OrA$&ʹoU&y;re4b`19E* =;o(W}^mP !,tfKRHc!~,D9YBj) ]q7ӃqEp8Q@r4z\`w>",IOsݎ_̷gnh}j0Ǎ&1wRлl qG +9۾2]͛Td8Yep;q28)FB}~:*yjDŽÁKcS!`[(郎=ŧ5~ lWu@(.(>c6ŗ,35U]i䂪cdVGۨ<F e?_/UX$(Jvs (L3Q૩N`[ xz6qg'JZH$x𞣰/ zE$#EPpc)ג9ni*R8]pu6# d02@zP CB `QVP=p{r, j\! @(u 'iԱdHse*Q4N;ea.*R8&59x^BϢ Z,tOpRhAt2.KN<"(mK[Aa`8ŭJ nA9*DmCQLF 8Jimmȯ0v&G44GHD? o'hQZo R%]P'uHjY3BDn>6yhVw%["2v?0d`"An@(곳* fNp)t2kP>lPrC!RC@fEKd6GϘ" K4pgJ10>{ąإQ N@ETR4ȥJDNph#47*`PiHm('xt2BXl #[J%q)f¦Ma\,3/].o g+1jmXQdq_|m_,~INݠ^g8*M;w) 8>H"OֽsBgYNmoDWBZrv'Uv ^<+jy5Jӽ,qwf9&bV?FOaljlIj9]V@ s _7:zueVV3Rђt E}?~za{PW0!H>$t4,͹/{lst޺5®5jpk<#+@?R-PF2~^@ uUEB63ƾo4 [-::!НwQ9[P;dcuW ǒ1괪/'Q-?moa5_Zr&EƤ΂]ɇ8!mDO?z@Ro‚v lX*ߣB;/&!_ZO2vQ;ZuNT"Aw.&}Ŵ_=|h2R%BxщDPc1Nq{?(w"m60õXtTEU ܚN8_RA 0= 8U=I}\r$ֳR/z%Gs]<;hP jhRj[j`jY r`ƔNJ%?N{u };w̪ڳ6`B QTzפVIG8z:Ymj%\ ;M%) Xy}q&$Ѯ0X!t) ĝԝ.vZJϗ:#8Ynoc6e'z2o?(7a_laVg06oE'IYD/p52+qHkFpY]"~ľ!O$❦z;{UFMANxM\yMg=.̷&>ZEQ4i[dshW_E0NAR$4yg[i7R&;AI^ȒW*TĖ{'d _bh8`(UviVj:(_;У_4MZD66!ؗmH U8+5Jqgt93*,9DqG. U3+mͺQxæ&N  l , "Xٛ9ZGV8QwR;7fw4~ Ă#ƀln*g.|a[PtH`Fw[A#KDl߳' ZwNK>gC3rzGh*? HCh*\8[g{ztK>TgD$ Bwog&OyLl 0+R (gO_w __2Ȅ6E>YY|P52 6H`:Ԯ+/ :k#ND"{~f{<urɧ lڑAhu{йi׋{jMDGaF5$5ItY+|ryFNeւ#Lxw$wО,0lq0WJD! 9zczXq%#Oܥb2lwO, _4Az b M,4{ 1ם̤jcSEۊi;5]:{#r*3d/^ bx>>eX+FתXuï_ܞ(qkCӿ&1n=|ai}pRȥ+VV+6uf!PE~ 'C{}7Dps5Q$ac $C7L`_{j⼶hoCa!4DnWZZٶk^LEr,6IPT }8(_Or?Oh2z)K(BT,$M_&u~hx]PfFIwFPYfbKVGQb][4VyNKmjw>?Kx BG[,-jAI?[Ʈ9иxiޚ608CC苦B6Qm=)f-~wT-dR?t.V7qY-g\θw;*OTp̊4q2[6WTA@! SǛ/!S$ 2S&~ O_fr͞xb !fj^I᳑ N:B2[Qr~;!} 9BhLc'+;JzB U_m < l!:2MsHKݽ[߁*&,n[o rgdXkYTS4{]HQ`F[>7h&oSl\T56A I.9= nzMr큁gŐFWHOgPBůCW~(HZ+s$L#py2VQ¾q0CV9z-VRK% ͎9X`d'yVR*K<;]%!?g34zAX⻺L#eC-EC&*(p/~TԠ`"J'̇GDBg+WfX{}UE;Υd$+ ^tlKM2~w2J}'X<A즻Rh|e Df`ZO>rGԟ>p \3_u?G}"y#z>QzEmB TCmӀ+6I}!BV -/4OwoO(yU`sBa 5+plTJjd&:IyqCtTɐJCmYW$,op}#Cp"D'/`y%-z''LǫV3> [`T~3ݪKT8Kan"/ހ?*+MüI߅~GZ{t Z?遤bOŃ6ƍ"V6)ѵ!xRsi*uQ^Yﰪf0C\y7-cdYu8uB i yMvm ʗ~& - +W>QC\:/eV)hTt΁9y.8#JLbHKSs{I㛩Yh?%Ίx*{zY.ڝ)W4.MkO@ÎETᛮkHG|q̮D͜Uڏ3ّ纾)j^Aa֍ҽ HdIyjɞM4a  wHϯ>$Ůy| b 3^ar|P Ä I$0Ag-6ؽAF= yxR8#x8 +NR\p(w>E҄rǵ BrZȏ|6p*9f[)&1ڸG~:덵;(-hi%0k`8ebߊ BOjwR1})51<=H%V?<{5"b/jt[߃Bܝ , ȰMAŝY8a /}NG.?Y}ֱyn Cd̗|`fڍ`9KJpS8SDz!Nu4d̫]!By`%ޱTgNi*I5vdwF? l^إ03E57}J3P%wjyn+baU˖o/r*Wg"1;C_ɻjGzf`[G\ָ8.|PR_%o~T431Y ]:ٌH)L°K\8̮;b X趛J8RRSh@:ŹC$=f,j72{.%3rQνc2vktyFr!+w<^KP$6rP8ya743,6W$#??Xu4_m칇*Ύ~^ëLn0!^sݖ&'5~܈F8`*'sɮW'j֘,AN(;DSP8" k~&lY.tή| -ŷ\U{yO-n&6kd[p\U^Tr'չqLKsLǦL,^K eD_{Ed)6> ܍@#yoƑzO:]GE&̳x$@ӇGW%6 >A="2gxn*~C+ ]LKv1HFkyze YƱ?=ۍ yx0'MdQ#ӽs TtAdK᩿3=):yb"r5C+FGk]=KRL'G5Ƅ)fj/P !,\ Ar um^IR/um"ܡ;\9{P:T2j6~s#,z(ҩM  Sݩȍ7ЄB>sqMRAPi ` EūW͋sN xYWt=熢*ݗ 3 ӬwY#kuXRwLH8cC ۴.D<:¹ :Tė"GY4$u4젨\GTykt>qQmF7܄`]#vӨW?שvuA ' UIJ*V'h]Wב? SUvDR,wfal;>NglE'$y%Q%^-Lލ"NWLq"|9rK^3}k;}іb*9Jr#h O?sB%IK[(g z\e-$НlY1/A @⎎@"GZ}Gv.Ǒ|vE."-jUр]s"Sr'UI-Y{; UyDvcyNy+x6O['†^\9˂[vqi%"_X]2I6=AsƂټXEPQ"+=IݗZ-2vGO"ϢuQ$/Sfv5`H"lʙVΓA\$ RZq . YpFo?8oeEʲ=pX-y\k@yjR"%oPFH}{gIS%Rz-&:5کX[yT^6+zd$$k4 뺣?K|m*ZG!^I&Oy|9( U< #f $inmPc&vr: X8Wk Y)HXxYw(^NaǯxTiYG @71PA Bht31Tc6a5ihUҹC89ҲE챷[mk(ğx?+K6NȏR1!B)p*˟ "x]wL9H5ahOH^+;> b|>>wڲp;>Ww&ŭcPt v^!YCbGQCS]H:i`Ƒ)KTet#QGu00ԞX\loUkL|,^8l8ܼlN~PӾqϬpXKKPK\ÅI֯d w@RACsO$&3*^fIѤ=7R*HñyȶdL`(hFt]l,~1(}!$†x_K\-wLU1!TKMfDҖ.ߝ :fZ"DH[2^jH?&: Ksfs[~AHhO)X*@]foBrO.[_x4R25d(K1cQ`^-?hKvVG:@|=O+|vS ;Շ1JwNqar-n'}ASUɨ3MMxͦK Rr}!QGnZN$wzө'@'uOPg̟ Ërn,sEEo4ߝ!7~g_F"O8,̍^7^KeseOhPXǥ0;g<>&ӗM㩐@ͥyq?O.GsRd|0|+~q祩D|VeNNul[3;xL~cɂ@fqpY 6ė\--<=;uE2pb)%:QH9wB#݊@Sr:vbX4rt#I9s8 ᚓ9=ٖF|*26"6LI"VWR]w+*mfb,jLQnEwO:%;- `]F>vO$I^l^z$p rps5~R5BVF^4 \$ =ؒ]WIيZ_.Rd̊GwZPYW-~>LhuX< 꿷wOvZ Ҋ<7YRo@f viHF5GxSyrboGd>gW+׌/α!P"=E 3EzDApEL?SL/-lsS4os \%|2 fc+T41O+@o{WrXRrx5ʄn+.dQNZ$r6x"URq{27?E\ tD20ic^<:q^#F꒙UyS4gC~Oc51:g~M-)b.$k$Y>t"e@h߫]vӲO~+Ɂ"*?u3{jcN<4U`"b7gݽ "eRď0vG`,َh"B M{Juų(j:+r+ІZ=,Q!dqDq;1z":r޵qsZ +~h؆~Zyv}A~t:7J|}uCZ{cFQH)U] ;Ʃw&,p1_/uiܭYJPlmRt۽@Y,5ܭs^. XY;)7wM#>PMCDwb]~i |f5N%)VFW%M#8=sOUAܞrvs҈qbI%#KHqk*Riip!8G 3B[fFDfZ(ő^,hVs.ՠt!Ϯ[c"! }] }= zbU"T)"ۣK8 .~xb /یFv&"тe]p]"%7 J }ǵM<5b8X6cvPR2cfP٧s!Q"6?̋=4~$%29bxu[l kXZ-GA`Ć{4 \nyM E{hعo֐`B@%j8t w@}8ISO#dcž(#R 58SΥ@s0kIdד_Ւ~(Bęgc4aG>K}5$<۹S<?"[4ԖɩΛoA uG iJg,043"]Wz:liyd;!L}yEnl:c\wJ[:{W4;M_>" 4I\ϻ؟_`D7-f"#Lwf97^vzEzY؋/iѸts;\P>`\qOG3w>lBT@  ث0So>&!0jG6br!I*@YQOu,) }el6I)LHw؀6>wHi<"kuc|Sp>ױb.c(8>g+*H'T ~mԖ*x b}RkB=8a6m(Yڙӟ+bGV<@Ga8܌;cbwSHRrCW?{|oSV(Cf(Qz#vRVTɈfi>(6kڹ Av#:r{G}[(tb:q/g +RE@T-f"iO9~GCkܨ;hVaqZsTU,KT!^j Z9!KݲMѺRpM#^O3oE.6Rr#ݴYQ[M=<в?m/JόSO܎oP pd)\K J.gdi{Q9UwI*qJB‡a nHCc&GLc; c1Ũ3X.X0c{vNKm @&>PK4pIeur} 'F˳r1z'6WBazPwu#N[e,Dh4G]DF&s\=Q.{jUcnqs]6'kf !;'\$𣢋 4FώIr̻)9$a0$qp;5f1v]*:R } 6CC£fr1B%cbjxK\s ߽HkӝH[չ7M [:B L3n$Y1f8kCmP쿈#:TDޡ-6jX<4ՅO5uq-ZYŰќ\/Y@6ԛ<]K-[Dqm M=UpYRџv4 ۏ/vkf,^\X,̿l׿4$~t~j_򝠯6?5`c!զ|~*FyL*+]:JdPnB2ᆬC/'){'݂yu(; >ȒݝzN8N1Z5atZ3̸WzRH|磴|$ Jn%#DZ#v\A_r5 W-$ UbHqm[dJz=/EluO٭L6՗KU74`#E.\*ude+w>W;V'-{_뼑nR.nO_3oVu2bu楻jۉ#n KY{l$UuݦLQtҷ  D#4S(^9hƉ7+[E;{t֦p X;T(  -~U,כ㏕dϐmɸ~5%"%,{aַty[g>4yVzzn7+M3p`oAɺ&*k56ȪuO76sSؕ"B[%mײ V(Azλ*tnڏ~V́_Z^CӏNaKq fǾ|`EQoC(Mx p٢X;5М}grb\4{e@CFqÓp@@K^Gʸa5ftNHF eW~Vjĝkk\hF'&Ni6{<;& a*ϼ# I@14td'EW!yž= vZkB4Mv)Zu6‘ {.|ΘdT*g5 0xȏVj 5V m+ƫoeph h ^NؓDFw3K4:XѤ/˸Ƭo׫٨ӾoH[1_]dɳ]Hp̲Y_V6߼ s,р9VqmcI)?kTى3&vFX3]v` ¶!>(e'Ւ%2?z$ s$EPwx:9Sې >-rL`J,)^ϞeLgNnKtE\Ր '$So R@AL_d˟:xݮeޱu%먛Gi_ *փ&|,5zn3EXqvQ `P}vrI/A9L(D sPLa #[y,)#fu {FgO6 ~ .17.[(1OO]!AZc,wb[\'&b|(r#Ho6`TE,cƁz1 7 <90aw҉Ԕ.hJ9*{Jtə<GfW;\@@Y4 jxia^N]XhhKieج|j٬j&ӄ pBVء:zOw6\$դCf~F%-eya8׫]=&c(==Րe::Tu[^\ɷ]mgz#`\whީ_G(ܞkPi3"|9Jқ/!%I:qmy%RbRtv,uUk/LT Vǿ|C87fNsWxRTD΁J ɦ^B^=cF!VXN6&=m vW :KrZh _!_l &>l=PCn9ġj(aƢa)m٘u^q)ҡra(J#{g*{Ŷ(3 zGȀk벲l!WR>}*mB С ee뭵G VXOʛAf]gF?JhL#=44>*Qȫ`~_U緺9:3!E cr:T< QMB970 η뢏tQ/xhJ6atmasse("פ,ևjщn@&E;ōccp+ע;( Cp8HkR6=><On|wO$ҡ.'˗Xo>zS#:)+2F/Wx{3*u>2IkZ8Nu9x$Ӿ]۸lW_p{BpfY4&r03 zHhTrٹȝPo ]W@I@AP崘?ҺJy($I÷[Oc0 GeVoa!;w9ٔkUX{4ʍDVNU. [_1uL ?+]h*O.|pyA7j "תuNcŪœE:[:1a` Dg6ĤUx8:}`ۑ{7+v-^yOA\x)~o'f^%7m) -y="|KsEF/Qd &J4MRD6.݃> ͢Hᖹw1ZSh[5~-_jSOQ%Y~> τ ɫTѷQv.H, P̱-!z> *ރa8&]Te(ǘGLt7kcaW/^mW97kHIQPqc`k@(zcb){Y0nz$zd : 8/8a&B:h͇BV2zǍ[s |A;6`aH _q5L 'p=s5@4м9hi.zJMBht_\\Q&A{v0zh]FG Mn#dolv(褎<26kB' 5;W)X&n[ʏy}i>nbԕ#y|>ȉRE(O-n,B'jd;>\뫃悽G#0,#֣h/E4xOAdy \ZeOpq6agRôn|#.YwfW+d! GzI^a-CKs6),@.֩ciK(` AIǮ1P+x6J~6^QyxKfG#Y`‡HeܪJ]Cy)?13AgVڜ^X6=`d єA/9:p DT3aQɛR9.OAdXQi xydlܻ/C< d(j9+Ah'>Y u 'cIDD2s11`Av# f]r1 %ğoi fC r:%#S;bbnBI:G?\4׸jҒAqnC3=I[(m\Cd?v:Oݺ~wImG-l~Nzq S$$MHGs2u )tӭ 6؏q mU?$Yp}Vy29j_K@He4YVL>|ZAX ݺ rOb5m}7\BT*}|e$uEup"g9GnRд6_T/ZXf9u~ u9/1h-pM eP-;r|vm2ǕSW^3,vDQ2ψ=Y>i=^r\_tF\"X?.Jɒ&wUå iQ) bnT~t Uԗ78Bi|}%/K/m__HD[Pd J_1 *.K_jcY '&j\R' =vtR.M:Aa m: 睪Ry"*>!} !/'RkaX(_5o9w3!UuQ7zL%)XYz|#q)2R:*W4PZj-tւ`ƎN;ɹVڸ.G=./aĞ6O_,f-[%-:K { ̶MAXgM& s8 Dot P tHgI2>[#M_12m&{h"bR~8rD 'r7vBуf8_ Υez.:Q,t~v5+t6щ%_i|`d4Ιd0!1 @nRxGs({1?Zfaq/?߼'/9k#4$bS2/w}JXZH Ma\72g5TNhoy4',uy1&2|Uf!*RsE5*Udv)aprP7]"dw44LHUe?+U鎙0kiCIcNKf%63=GxK5R&b]A!Tr0s 1?NG{St!GHO+X8GD'UD%%ږh+F ߌû_WJH*K;{yFޏG)?rz.*z1kʇG>7{54Υh=&RՁu)xYH BĆs)ҬLw-z֛3w6'zw 8S5IlX&!bI -{$P 5$j*pT=ht:*ꡋZ1.,Xc#;^xѴwJcbe3.{xK1 oG ӻ"WbH\^ӟTDֹodKS`pu*= պI3";&Dp.J#V^\fGEa.cTD) y s8cE`+!, tzS J@P ~^RS*{`d.sR؝d\31$8ĜJQ W:)֡1J ; w "BtGǽ/ "FxyKd]=k BKYӇ6Z@@Dǔgu)x+3 ^6)nfKǡVnr#^ y/әd?~e w1 k#:W1r[NU\ia9cy6]o\YL-ms2AB,LƇXoV>}vr7+[KD$CV`K. \S&JPt YĚOUU 3pC]$T~f_~be&+6ռ;kHW9.;P3j7%륝ۈ^WQgJrO(M-D둍[q*B.T,X޷eW*QgGjNFIwr) / 2Uc(65TkɯOk;3K5dB5VDsI|hFmS( *%AQnod@)1Ec;a3(Ѽ y`_ dy?s1e̺8!i63YT.nm>>*G>  v?4۟eIfd!B?8ʘ%oXuKr4KV拦pIs4wXX n+JfO_SG![:jCo#׃]c.sEI?Q ;qOA+֪'W}G9f o rtiH JjGq*Q[軴ɶa*iJB}f^P lf!Ni_\Y~aFӼ]*]O/RNGzDQ W+47AI^l?0ylY pì͑X8 m7sDO N@5~)| IuT,j'5CĮ:RNw;<&\M T"GW?1D?L mX.}vec"hȍ&w@BqV Æ.J"me;=Pr 촂74nOR>5EAQi,)_N<`MH0)J?SvhI@zw}4x 9F|[xuKTnk+^i2TLUAt©2"_~I@)sa]b)rkDmUߘ<.~z`Ha{YSm3Mrּ\;O4$boe37ҮҁPY!)i4L|(ŖIA=eGX'}dd1O6[;¾ pf#hoai/)@jNĺZEjS׿QNwKy3v%$OI8)fWhG8}^['72+B֝Zd\4Ab&0^xk =PEc6  sLV(sV$F& YwUo%C>Zi*2,B7m}iШ7EØN ="Vi|R)ssϏkЩ"0?Q7h|a8&O>SEA _ApH-jCMdw9Ԍuj;7k#\LyJNKG.܂e=:&I&>F#> 5g*;?gcۤgEG*Wg>2J[&O@Qhk!PdqZ'GG3Q=arys60\ךZN:LbIkL~To^a _px0rE1+O2QcwaU7H?F1-Ct6V;jE-ftkW7 ×WDG̀QnmamYF ]NFoյ6~A; Oj,j Q7ʼ Z6m:8njńS(I Ou;pg\:%ACo70yӡ4Gx*H31!ZbY[8F/>f/˦Q|_~]D&rEߑ/\dƩjt .OԼ6zt\'#Jj*^ Md uK J_һoUC !("r&c)~Iͷ3) wrKEM͋"Vw$>olDfmxY*zvQEo/8 ,5M5%zv꧷=E^P"G[ '^|c'm,crx+}D)Hm+QuMS%GLy _M +( o:"б'" t誏߁(|{:G5d+3gh O?He6]֭q2IZP$x e .g^tؕȊc3dWRIJКD[ bppa6AIMUO7ʐ oOn 99]ҩͺb:?K4bBfwQ1Ȥ))7'U ٥@d!h3#r&GD~[WSK`Aרe/V+]Ҏm.MTʌ K>{4ҵzU:kW^I%h܄)4$syJ8G/1񴎶!&XErKuC 3ƕ@W9U&Xp 6a{ô JYkӊd+J>]4Y`7@ntvNČ qv եNK–@1ZelS *DZ(#D(|A[u&U FS^[AJ}s߾S{Fu>w pVPBfLޛTWn=9>wW( Z^4% (q (*G2.1(%6]4pm@5P>`O`K ЦP:'VUgƪԽ LN_ &ٍk9VcB$ iqG&- mjÓvxWB#;_2Ȝnљx:3˄)ONB oa \7nJT8&qV, .+f=zύy&@p(/X|vo(fnWv/xZ/Zp7F-6|ҾqA"/%8,TgzȖz# TDJ ֎vâM|Ol ?@b.hJ$D/ݫα"x6‷@8+Җ/Gp |HGF)5C"yz3"2 w#ͥʎcРE0"o[t?kQ|p^q>G7d$sO*)ӽ< k##$D&u@g^Z6M-kq>l(OlsT a5S#A*T-Ö2ySG4iHS?-wOaUyGlT3cz<a-teP3= &8 ع#4FwRLN*^0[}J~Nj&LO;)"ݾXls\Bd@Z12/!95Rp!kJ JդуNrqsمiw85Ʒ܆)7ځjFKϹt^vnq_m7|doc2e:~2Agp1[ K- QH{SZDl]bfVOGuzzb͛wYu1@(z?_T^\|j 5|iR -|DSfuy-0} ?]?Rict/wJ%sjՀadulj?3Jw>W )(PLt=|fr_j'E8^];ӟp7zً꭭~, |^",9DƩ7Mq̺!&@;z@JLP1u?-1Iߛk)[2{eu(Fkpd-]TT8^@4/6K CEt~ by3 '}TCsW7%ܬnQci.~׾+g$2c:3-I7}d戰ڢ-/~;r`dž^r1#+=PnS`K?ݤ*#V0qG *wEv9̘J'.wmy#nCv)y(O- W '8*$g/<"i)SٳLs3yW\7A:dalނmC'OVr*bd?7cx0Q*4,}qU74CL [1u(H=̳oPE*ze֋EZ4QI j5^0_ brЬ d_FrɣTc]|jN?|f6,2 Xqz*feDQ8Eb*KA@'z!KTGGO8bI0a)#w !5&o$WY1b֦\\8voSs߳5!ΑD_ȿ=:J[n0 gA7 }ΆR$Ui`ԉTă",.Ob=% CpOjʃ[dXzninM{yyslfϔB3:1:" f.Aѕ Qa%"dǙ)Өf f; K lm@s<)Š'@bЉQHq@)t+t^MpI7^B(V[MxyӾI&ӇK И+ZA}oYD_3J_vXSc0ex0ܶ0ǜNw37wqH~Ot4!*&4kn<F³+E @?#=' /!!,x m3Ķ@-(1Z \:E$_M>Kr߻(6dP?)|7s,9ms6\\~]j)9c2՛nzp#s{4^%?xh3@CM)&8I-6_ ]{u"uő! aޛ\vȟU6ڙ-k^Kps.pޜ[OldЃZ!KZ-oN),Z{~ l?;Z*vvѳD'. y+(sIqP9b1N6jGZuZ9cj\da(n[u}!AMLwH4kUc9vyLvU" {|G3K_-(ŀ"c % *gYyFst)GLopYU%FL5G fM6 LN7[h46/EHs~ Ne?t?$x\V2.& 20OPjUbNk4%<^]; RVTƟ:h <΅n#I72rd R)ryx4:b$^ޥZ%:Zo/YcFH;MmdJ{fLrO{tOJV'>7!1J T~;?JQs6kv\3ܡW=d#cy̕XU,J `z(|iU2CEN҈2ԧb Zi`@Ɉ)(X'aחg(yaP1 ԰DxL'|f+ih满r4 VRl^ }d[Nie9 Su^o\`̉!$;󎵪SV}n_恍Z*c#&yiI+J2aVylĭ'ˍ>`p>#vN 3l{'Ԍ\f}_C) ;. W'oOy( E"5Wtl;S}klPjXl35GjC96Wv)nsjg)uJ ?;UЧ&M3 P 4rT(U΅Ñ4Z8BN YZP wJC$%psOǬۙ&x`yX]⶷jCE5D&0'S-P{t/Y勵1K }< h!m;@guyFu),ҁcBytph?C.MDrmwsYh'xFF+p,5ThfcOF#(F" ,)l<?Nn>j FGRxt+['ECp=ܔxk0fvTڎVߌ~/j7,/䦪 l[%F"wLn3cF$WH[jq TAZg C⥞5nB4jsSihf? @Qkvdy@׏|: 'DCq͍g g<).官@ܭq}94<'m_H8c+S9rN&K}*L~p=hP{{1f{QY"DF I&"吭~{s5fB)Cxj"^ejfc[bsx(5]a1KKxeOBۣ[mX_nj n609HbJN$S(gڀ̠99#"6X$C0_eCob/Rk5+j 1.P+>[DԗsVFtsLQ*GʓD,'L'[ȓi #G.Y7ύPl۝=qǚ$!!EL@ %L(NZIPfO#xÜyt%Ej%F\2HlI[uP! piuv)#Vķ뚏zol wK{R>b0bl*EK-T+oŪ?bB5J٥yTP, ՛-];zhHW]F pOl1 @ǤMV{@>f<80=;/P G?_OU¯IBNJ9x\25`ۇu*Bݻ8B?/" @|X0r6b~W1d`,{T֮a4r$"ƦYf1!񳴶f|w؉N+fwFrBv -$%{=4<uBY SUyՙxGVkyp^x{%Vj.+[C7GԷ+7ITw%ocq!1TZIT,p&)]$k]mw.֬zO{5/Y(d A{%k'plgp<[(AyͫNm+'!>vrs=n;]=DM<[i^d45g,ȠE Lo髨j~jZDfD>ƌ 6$l,dח#̣!ّ *#T$?c9,c.;wb]YjD9La}?\ Gf#`&`p4^^S fPơ.,n8THSmSxgd+*=͆e~sCtqSń!d"8(XngTHZ,i;!Elư"z=Orjgr\NxkhdsF^8t^*i'{Pip5ǶhSMZB;̍?_V" k| W|&y7vZh$Bu_Ćv1,5V^uMGR3[ ۠Lp>bKbGDȞ7w9+wf蘕H´>Z58ͪa ,z+X6(R2\cRKf.{6ڠbz^T^I"?cV*K3C̠Yz/tE jzhyBzU= a;iM)5M!Ӂ*n +nTli9j,mTmPdˮ2I‹6;ճc 1 vUX4jhI[iUZ:R^㞹)ށ1n Jpwaa&i@&T V5<0Ph^2j^&JIi60j`xKB@_/ztC/6N#ni됛.Л{6rrY$Q XWІѦ kFSD~|H0]g<ƦLB5h}|$VXZ@7,7-]]jW=c`}o-ޒEƅ(o4ΥOs7/rjf"qMԱxĕ;U>^} GkqŬCA7$JΖhod׫YTѶr)6?ZvBH4!>UNܘv\*LHN'>į3|X[#͟iE.ط,>Cʭ&fk]f8&'Yhڟh ?ѵ4=KدLJ5 _E_g:<~^5&*s'?^Z-[fI9E T F*9 F4 X&P CKjhroKýCѢteKY#nd|ǭ>l|ro̢] "dh*fڽ*&b=SQ;%Jdwa_G+.礪p3~>fj׃Jw2T$!Kɞ8ĝO(c1s)%FkFD [@6scY}a"'-DF7UP:AÚ]g |3OUm>^V-kuV U}t ȠQAޜ]*Zc>CLA 2`AE'bR+oyoA21=ԕ%J.!|k9Z_5R`2DߓCoһ#mSox XI?_٘/"C{GԒC|dTCJ[V2ogm21$0Zଡ଼̖~~:]צGi Ǻ.F1Pe& Y+ Q6x:[w{*m32((ۅSNq1sUeX-|~x~䜞)($"He`XRSep'ut{jw[*δ 7WgD{(1-Vv:e}r`ES['b4S58FNG1T26^ 1 J$sSfsL_V=M'U#=$].A(_}Դ}2RY3ת;V4eFV8uQAbW% -Y) ;d2"?aIQsJZlxhB:t83P񮍚M+ڄEH2"wrX? y [8kwWWyrҩ(般5\ HCU>:3D^`][th{%v ojqf]P3X vjxN)52J&w3.=Fb (a[6,_KtϰD5pvo,SF,VЧ}vL˽OZh. TB1.:^F}ߊ d(kA.x = oLj7at M&Q ^(is@=8ĉf$dj/Óy+% %9b̲½}H"LּY1M[l9%-0BA\;<2QB8ސ*Y |;(l( u tsVڳ("˭ ܌IJܾɯtv?TB#wiofgYOe9^:?WhX5MԔ@!|Ϻ\#_”؍zgwY˕iEy,ޅ4 YN0dfڟ A MWW낃/]] -ӍA1]/`<@ 0}9b.u_@M`h0=J!g5Ro]#Xí6=;!fˆ;69\pu=8,&p CUG W KDx,띶ΠEl*^Qj+$˘ 7@եϙ y52Qvpec DI8wVsVF Ɉ8gR.|ѷK\ͪخ-m@265ْ(#n`R㔲;BJr[ 6>IVmP2v*&H0>Ht hHPU5_oO]+)VH<_̛0Hۘ'o!X(" guS-1y~gyϸ$}2M #wih[ #gd}&Ky\$'ڪ*ܧNr^hazdզXRj`-KhϲDK݅ zܙ-=6M5@r W̜:4?JiE*R;agh=ZLc@ /JҒ\Q#嶢4n3# CҮi+x6)@pu9 .L$2v},$z֨eҩ@ pNm_|Z#D .='<ks4InfK5VrDPBf>b1o?2ÛoH3 [+ūeyߢmp,:@wpeOI'3p`8=K6:ge,0$֕3!AJ'Nu h/WMIշ Jx7MC9փ^sc uň:0FZM| 24@{ޓƾ 7.>[ bWG=)zt f 9 RSx쥍Vn{~sͦCj$@q={ |̱l y6"-O O?֊:K_?m,73tQ_u{igutݙDMq$u{;\.\+mbhOsaw63H;6eS$~u`GoGbɤoţ=BD19Ms8ok$=r|S{UHySj6~\c3m/aՙ.`n`gsBb$'۳f$O5$OJ`;Θ!E=w:j#3t߼ ePâGSV EyԸOU ҞmR̓e}iVw\YY -8Q|'$ȣ ԐLd=xzuGٯ4*}"ޣtyE^23o] w!u$pB Lt*[2\PvN|;v㖥 s:O/{ΣAC(椺p W`NlYW II}%޼Vt (6Ӿp g1oAgB "(dbt伊oT"W7hʑEBA}{9)( =Xcu{O P,a7iY_ Q%E=pHg坁F1vP] {M.c 2Z;]9EGUxJHΙ 癏qK(GMU #%:iM4投젻r8  F;>t{: h9-6#Sku{L mGpȕDMtM7q9?mx -r8/PlÝ1Ҁj'bgKkϥ yW3ݶ::BENPHP=e} ,ؠtB ԭԲm鏀XXl7'|Z~5{bJg<:W?GuVȴF-zA̧JMm#2%$\Ձk#WF-YL63$lĹKAY hڔgbc>ޑf$ޛhHL'qX<_.){I%,,E0rs BrE ?XxfuO/]nG/Ի ʝd͜n.Y G&r$key20&DK0DZK:\jNo@ 4Ț4i ,B􇥦$Ik92Q@X}d页sكyG,c1b2fx#&ޮ0JLg>^btӇY9j߶a(@j]MEσ4Vl$9ᒝlj2=2jodxRr) &K6d:ءiHU<})hsɆVz3*J=-535aU|]ljrpp`p~Qy;B3&3u{/m$[Տu)˙w2H0 ҩtй61J#R+U"%Ԃ*ʡȷFak<^V`ԇ%BQ]a6;ph;Jb=:i q%f7?)^KJuۈH^|4 j+gN+wKج.\.WM:e=We]QJauT2c=X dޕ''-~+RqwҚ0ȶX3`]h ճl\S8qہNǸ 9]k!xUM|,pTnn }'v JSjTԀrz3?JG+/Jh&:2g_LÂq'E+ɌA&]i7덈ƉY>:HE{|J)Z#dXQW $WLuҦϳa 7ߦBWm #k83lT،:2\HXQiǭ_<>(wI9{4tSL|LSq&bs-RsT&4 NVg0[m~Z=V~za+bbs@UwDrTYM #,g^ʩOQ$!%d˛yIPح*iYao ?yD*v,īӑ Y)!ʌYX7켏WtI#bV:/*,J])x݂zj]! XrAqs`V{Tt5+d,PoZ˩W0bn :ֺ| xKu0=x344ŝ"7lgz;R$7^BRcvQzQFBĉt 0S!Q7&3 vѧw?o}u8>Q-ebQ[_@6yB{S%CQ$7"wsV6PC+x)1UN$pCl vQ*Sj̶}wX6=Yrac2|eSQi 2T5h|<锔pHiזH(UA-$VV"!d֚E}7ݔARuG `M~7yn)z H$Oj^Af|܌Mv~<)P[eB dh(r!quAWidy#^>¨)@4J 'e [rܩ}M`+Y}& "o} ?qX?Q`%NʭcCLYEGǻ'{'4etL>ő6 ?7BP6f1Mw@q]q㶦>(8 T E0/{(Ȑ!펉 HqyY۬KgYQJ6Vx?6O˫P ?EUa%Ca:+SZ#j鴴\sK܍b9=mkX$EأpHNY$Je Ѷp|ð}VU<~m| }) μMXBLߴwIK@J%)^1Ac50Vj|uҷK} I:2$B!TMG`dUwr6m%'烽.\wʉN._q>slTCq+v1R2;Y-['!AIN%*u Gr4UW6MπҙO*6*za מB#>h׹N $\WsW<xͮn1iHh8 {iro).1%(}:cJ^|'/BRJ ,<ӧw؟xaۅ3Y Н窲g{]K IJZ=lwC%v qip{s9-ZJ ?S}CčM.K;`N8[cJ٦]EkS/8eoքՋ8wfl 49.*QSP?j\Т{y PEGJ_i6򐯓h$rDᡋ'OK|h/epڥO/| FOr-u#rNzO2?UJE퀾PEr"3ftso4Xц,ט ͙܊/Y4SaDyJ>O(Lbb^8oV ;C^(.92l)X/H@R!wLWy]~תne>(R R#v(1#1#b]11>EtCv (5z# So[dсp֜&Gׄ$vʾh8DE[.#!KklqKTߎ7l弫ESOr峵U>I#lJ>hHp[ "e9vM8=/x]dAz٪WyRdঋZWъ+g0"d%>Z0 L \r>j"Xe|AV=H 1 R o($"rlxD沴lSX#/S*q!oaZcE4(Y2=IBpzf1kNV Dx}_

Dh\K?{DBKP82fף?q=Po(f\3|IYaz.X<5M#oƒ%C ;0Ejӑ9&[ Rխm͍+)t&3't>BTP/VԼyv*ap4dZVCUZd'xtk\IG⢝ ]<,c#:,bYb` FÔ7֣G6X}Kd(*|80E"=Jcv67攃?`& =73 To §/&23Dv9.h 1ʆm 1Ywqn#} dx34N%!}{evm*ÊM^-v3Fځ*.,k"ɹguc+zX:dM~kvmb櫆Ny 6n8ذf&C;l>>`Q\_bpǜlRc:z[ vaӿA>Zo\4? _KE"B9^hxjO +>1˱אwv|,D=.0LcA=f,)N86ΆT(̯'/zi;$b ,Гf%mnIњ:QQ51|ԒviĬIُGJl;~sե zނE@sib4[Ry\0'~o9HFmiuڢ1n@noߦg581E-Y:l֟RoU^-*8 G6l!RiV6R?#.^Ma9 MIv|.޽&.53,y3Vdso[@#Z@$uA;Yh-9'M0ZL$5h׌k؅3+F1INH(W gL7L[4$L[wTf5O(!* ԋE#E 1#:DU2;7tw],D‘gs3ӄu|7\[ u\υU q7O}jѺ JK*A~Nm MFT8OK/:DV0hi"TB=߽@oY)#?D24+-n-ᕭ`G)fRjѰa˞I{gCC=E-xɔd i i͌/qhQ8}M'|37AHB^%7 >oޕ'(N *!$,X[wX\? 1 jkM'RAg^<{I -K; ?RC5Y$mh"[y`vJ+;WCY*z9+AX4bјu)WE-+slqT&a>G.KԨuv н:g~mfx xdOAM|̺2 tfdQh`&q6O 7ǵFF {nmOYpJ$YO |̣1u$p#v:V$>Db MA +/;!texE<j?ΧBMӽ)b?Pcѣk%kб~JIH6M^ݻ=L3s03n zܞi<!{6RP[;ۺtKEwu ] 1LH>$ ]"R<p H% 85ay' C->P"^?X(\H0g{=Qưf,Bax .~?38xk42ԐȼKx~5bi5FMx!9-S"=T祇PohHU(\i۸o @cw pRR `̀ԊTrŅcHp@Ay"pZ$ۍC8,p_pZ?bqYYInPδnkD ɪZqw }PqRݯ4V"AHPbƄ|br&|^9TU0up xRاc|+zMU ED*"ݯBwXԵy FKC9 ĪTٌUv|h5̱=n):dJź=011GLu 4צk62A.5YHXȆrf{ nUacV E{!`:Ԩw^ibAum?˱/(W{c҈m..l:r#  whi .#5eVRрO>ӯE?2R/QCߘB# EL.~1 G(<Q%?O{Xr63'Ȏhdȩr3j{rʪZSTWß!XZ>VP%|WD$[5/̫S(Z7t{_E#t-$aCU 6E \<oR~ۮYAMA r^@sWCD9?ф`)iA]9gHcX8$j֎ IIqFV0lZ}{[^ [rRH}WZok4p]vk57y/6&R'7t(v >{ΕIiOMN->GSkMZ@(}Jay小'*=k.%^Q/&Jޮ'DYg=YɨIV׈4d@WmUdNN>kߒ0CYh;F$9Cc$|7I]iB=Nbf2ϙyTE8oXX//MB$F k`qc1k@ EZNW"R/ 6!zǠ LBzxD%ѫYn:bfs c8/Kv^ Pـm0yۭo dUreeJ˦8,?S{֛RJK(p Aw3ai7Mc#ģ+pu 2EAV}Z0^PC&6YMpMI~$)!4sE/\.Fxu=Ar eOo|Qݔz P.g~CFPNmCE-ߺ.l;7^@""Gd;ǹMuZm(c|7N*޺Ϡ?]@b)@Lc u-"PO hT]IZQQl_=ϾO6ťI](ܑ VBQt0Ὧ>B7푬Y% z@bcv۱Uμoɤ z,63 z.sӛ!Cu*8[-.r7fuWґ(RiCUT=AnI--:z爘C$inb`㍾? 'RX pE)jFnD.h> 5Af)f*aa?*'˳,{GIko 59>ҦG"(#0B=l饵.cCkƠ} VT;j. iRY^sB;x9]NLߘHYj}li7h4 d 4c?K?<'pNkC1d'ا&`m<Ͷ,ѩG!4}~zNLAO-hZ :<{c$ݬfV77~ FopPhWSg| `rQj3~]AbTBSi8f%+3sw?M˟OB{pH*_@rR D@~JƇWt0V46BJsR@^CDVłPTLhTPC gLסSN<6Wv^zF| kyXAM0j֡6Qļ2U;G$Jth0if22YpH(ߺ¢H'PG6׀;ˇ %4?',gKߧg[޽W#TG?kz*C=6L[2h еX z-B~RN9 :Th'}fi_GNJhjOR8B~B}e 4Z56Cx|YcI5M8y3*"\CK*!Fd$ƨ8D_5YuNݤ?`ȲKw0NQ0p[4&Eѵ@l9+ @X-ߍQ rtbV'q\0Mc02߮:YAmyIU-(P 8[f"Bid;DLJŨÛΗwU$$ jb46| 딘5QX|+f߳ΖouLjͫiuݒ:=SloCtHl^c\VniQڎb-oy2W(B4K*ʸl߸v@SU$[nR٬F檬k1YCxǎ]ca S#-p9y |OX="4F]v;J6p`xFq& 7nVYCz14m.=WFʍ@8rpHhQR{x8SmVۿJe p4p Xˆτx6Nanxҩ{{F[˖ Y@!0ydN#~[5 $iZL\=_::Wgy壊D~{>_=>\ e"mJDŁ+5qChUBv`;*v!8~X#ό`UӚVcHAyVe!xZ;-(ξ![>̵`e-c2((H2pȒl )`㰺'ueڳf ~ER߶ ek?2CêDqMVV_W0A21xۧdg|+3B*XT~ű dHD_COYۚ6EMYHHLU޶|Q.JVG#U*㜺Ci@A>HվySrQHoȏZ.D(1*iR3{d[dMJ^ ;Ʃp&{@kT9!&Uɉf1} хħ!Ynia+]d Pe|v5nWy^@={ǡ\rٱxI *qk'+xdF̅Yb4E,6;8ec e&t$QH<%z`f>u`DO|O,!MVOq}?xSeR?V:=4w>=+rKG76%}}cdιm\6L~IG0XPBBȽLMKrݝ U2<ė! l-]{ۣ_˾</[98AORl ^[ ZS,봾Y ;WFJ24d뚉pBJ0vk\[訏$,[DzKؓUR1]JYZa kW|5-{҈Og&"Ww\JJdJr +e;4uVؑ%,F:ac1ꌢhwb/ v }3ܲ+ݭ|'f{~{":$h*:9C*=w?T1)gC~: %A2 c66bA:TH|Н &B{8-,)ӧěU~[3[\JԐ[Vgv;W6+?aI/~2[1mvBXR%T]cF+qFl$(7[hUZ+lc^  l;c/BLne5SCwi_:bk͎dn(JNi`/,y TH}¹#zЩ/#WOa^*:GX\𩇮_ Jh<:cCf<5tOAiUg}7{0R脧m=^?'PV 3w{r:E2'GMF1ಠ%R9QREl,/8h98j5e6$fެ#iiwl.'z^3Z#SAm= TI:=M,/ FӜ!\KDvZtǀYRkn^E9Uޓ#bhHyWj:N7 ~"mf\m=do!Ĕ8%FW+ 4`gyē U:RŶYqz5 kCF؇LņX_X\E~)9,ЭeW{Q\;GMq$I%|#FN/K1W:1dcN,L:?# ``l,ex-큆 MlVQvgG柕]eZ!*2|U8Ւ=qWr,Zj ElLM"<1ZX-gȩbye Hb?=V~)8HݢD.ġO-aA7Ҏf4BzؠJf^b& 5֣_t;kr%ao9qY_Qzj9V@8Lҝ@K5xzTBsFϐQmta^&-FbW+ YՑ֔yq<OV]H<^V&+.} уY7f^뇣֟)+'111+sUةvJL_cܔgW\L[ `Yԇ0zW2o'yn-$}ݍ)E'~ν.߲`97H``_(=ä{ 7e,Q? z=+):M, -YqM{6{Xۿ&Drbcv@&xۺVUN4*"JdDOksBZσ EKR\}

tt$sm${vV#3BQI2dv iB/Լ&}9_I8-Fʫݩ85_,U5V'g廿: cQ2OU, Ix:/[?vW=UPuDO * (Eߵf"!>MrՆ7fu>TOL AҾR_y w[WyΛ=<aI>C=o,~]$ {pͪTt 儻ͩV1̧`U|C~Z5l$kBO~hi0nGZ>j8Bo*+B WYGSF6yɚ#?cE] [FoN >)m/U=@4:.@r:Nu|t2{'+LtnC7HU ʼnbh~0tI=+G0|DJ:[64?i9 Dts=ld?*9>"Q?1?]8Ȭ=1 Dޓ-tc a 1ȹSHMyac<W*tIcI#Ff3#%Ř\{Tq7L=Tr^>T4u x.Qti(gʢb.),zî1"(Ca-zp Ϊ.8pU?)mk-ա-Z+7i{9F|iݼj` bǢ`uՌ sUi i$.@0D3Y+m/-tYhO?(l=B pY«aJcU]k{sIw!뼾k F?VIoF5aYૈZ`$󽗔5R431%O!)aqE5#AdYX]|%q]E&,N6]#NKT U}0D]&lion;h9q&#g/&Y4j̰GU`VRDNک U#Jջ&0<8uCQ:b9ȄKIjS~e酠x2cEr Lh# B D/tRK}-7~&|q3h]jP6 Xf?*8&8-~w~Bfq2o})\dH\DY[:s| 4SD9"5,6S=Ɋ-a=W6I{uV(JBɧa$3(dΙcA/ {O,}4)yŕIIZ[E;>K]m]&AVuѠ9@\kPh%FL/Wz) ؄]9N%îmKH?ںžB.;ݎ0$?|Cײ'ֺ1c[= 7;+,X88t(7úgkIp[G2gq‡Uq='\%ljt.\5Q(dr`vYcMUZy,4t?j!V2ٿP8A~^gZu=Q x$e~iZ㚀눫OE']3g- ,N-9IJln @z`uXS p{ ϐL/ö[M` <\RA~= 4剞d 'zGm y'F`pNYHV6P<2IOκK|)@`rwĄ0TOPY/͋{qG[bED1b']X@=ģCc6ƉYob^vO+n݃a؞; ~-^E#ۏ/GgutN43|J¦z.Y뉅e9A n{?PG -#u-60E ?J"֦FkY\ %$~f e ?4M> (J gC& |y2^4ڏb#jmi3pEmQs2x'$ Gҩ`d@5qL.fh(dh87OY.J{HڮIʃGf*'xm0!mQ_BĮ2 OTCh vSofI3̑tjK1`Q3nQX>$ eP>*_Zl}=?KVEhϧZ%"Ur{ Onj l)'GQ6M vY/?3@ F0,\@@Su$k(4.^#1,1X^#DeO#xj7Va-QXtp2^9>4!Gm0ƂnE@N”}L* 04YF}TˁƵ<dٜ(bjQ|c I.Ec[N9&B9t'x}FH<ݛDϓR3+/+$=$ y#H'o4__?D{ZivM{Ptll#"腙譳c*Vu?X'M2)b*Pmbo᫝u6OĵPuUeK<k^c~I_ J]Q98.w[XN{1n 0'PQEL3n+7tB OsJt=z#a[-½#tn{>/kѪJz=~1mBP$M~k,MvJR.8wM2i%oCPmNצ~R#2PJ gcRG%sPئʒYj(uПQ)֊@agg!EU ]2v{#1(s1.CIы99(`ƾ/iͻl|"u<{rrNb 42ie%XV~)Eϡ*A4LgCӐq<ӌ:t_8].!X_ڶ\.2?'/1Ni]GbVbXpw( ܩoдs%Ө%ME k&_OpiBW/|Vz)`R!Ps n76p[Հ頝'\cE3"s=NȥF@T/kUc);.--^uYH+i7`}솁qu:)>p]|ukRi9}K~g5.wh&[N@Jf!I]]n'R͌Y=&{\;@v!R$ᱜN쇡ƒH,}9ʿMiylXNY1\ae؈Dn L0Rh}[昔QT❷Cs,^dbe Po#3UгL'l|wKN\쒿-QG}1&~OΥygL.D[.amKD-:Wjm'Vm[f{DXy*nUB{cR)Ucһ"S{v;e[2@V Kg־׵L P.:($zm W{`zwsQJV4JH2mD9g9[~l n;RVoP%R'1ϙ,:w2~;Y 4a+sߊ*c4XjWalpsݔ Kz.Ɵ?7SnL} U r~&.>ܮ :?-l2WDᤡLP>vC)0}e2ޛ>OMTqbvp,{)S~v(XʈCq ˺>SmP]s<Ӻ-G9 o]1:;|~ } nMWּ hWX{aIDJ}"?v޲K@&݅'K%Ĉe54X0cj$ĩ\(( XBv?ba& W;yZ(-a mK8~I i^ڂHAAExW E#1-~Nb:E6U: s7uoQ貓Xxp/‡ e*:PmtzNו$`W}<6%YBf3oqE M ACayzLN>Oeb8'$Y >׊+.?erfcX9tXsovJ@72+daJ?Brzͮڲ-'!'e(ZE9VNyHͱB({W~J.!(WM(F-MH+$8z@^n!"|7&s>1Xѷ6L}8z;gwR|Sȡf~P38_Ɣy̛J[[pC;Pqw_'M-gTnS"P[sNk@Ͷ?:Pvzl'/]D-$ZrMZhSoȩRx4A|+b!)6c<="k0 mC)$<-!AIF1Vjf*G*xY?2xIbBi!갯1 Etn@ɴ09z  Ǝ}(wޠQuv<`Q nǍK"@XdIժ/6YM]Iv eAr7$ꛭɪЃ8giU#y&`f9d+efϽ$ ~E%ą>@+NdS5E\^_>hKw1D+q=[6O~}8l*ʎki9F>.1*:h ɭoQvp#9nv`g:ĒVqVuV{m5z-Jox_Uc·@a4 ?"!z>KHVȗo|ٿjBc.XBr ܂@C,:0]hYўİ`Ngq`ϯ<̉!̒^$ 6i [oOyef!בؐKʙwxucku݋!o"˖N2YI(4d:$eMSӰu+:e95rb&3H5sRرsr'5n&܅J+)Ә| qHt99g5L^la?Wr,~v,|3.MէFM7Uv0f~*I)_^PS`4HE:|)H;O↖-2 nd.SgmwIs#!Bx0-΢Idځ' ˸iwzfL}JjzmQ#;[I,全#^=><̰m c1,7N2k!b,vNe$: kW"#!InZ&Y o JD,չ?3͒9T 9H_'L:s-IƑo?_Ӕ~YhCŻ&Y}A?_xAb1;•#k()9d5+=;A5N6\ߖ"; c޶*޽s<3SS;&a E(YLss^?ӗـ*򮭣 r c\VGlJM*mS%Hnw]3 ?>=J)Jq^*v+1,LE2CEoPזJ,KCKlMeu~LM&SSI5Z$*ƁM]>(W#=@.8/u] +x_8EHUeqT_:N7_P"";<< _8]s8EƵsx&5 ё2j,ϭ$%e{ceCsYgc[ӷ.xSF|)ԞMg4I'ӊ (麙[.Nx*%7rs]1A˱{,R{YQJ3$ul#FXyͱs_G$̡QVo’p$[}\!JC$ټ!W1Fe "W^Gkr|R")gR :uv5xwF #$I%yKTd:TvOtriXiU]tv  a:KD,ba8LzU2f[suZ9C | b! ^V \VmK5zY?τ)&1g,_, fm o_5>I24G;t*Hf1رjOKLw:r9_]gvkQA-O-wleO0 KEݩ=`\b^bx'-e%Y F׵BE9@ !¼$v{y@/65Q&"m"|iFh\. KڧքSPϿ+DH#'(+}׋ϰdJi?D ^L%8'? +5Ё%pjL~ ]kO W#N赂IoMčN~DZF$f iCԤA\Rю>}s = !`-/IlƷ [²&|a']싦*]EmE^r7@~V{ ;q+ӎ^ײ1F8S$ޣv J6z\oaEJHNĹ@unT~&N'M 3HK3NR vM}o=)e\ s4 a*q^::C=pb-bqZMJ/po5:W6ɾ[#w-ojbӾ|K-=LN;l߳ =2uti7W=m|h k-PXRIlyJp6΢{T>ibBdF?& XGcx,}WL8M>}u%D+\ 0Ë?9 ɴr5 .)sV`ZF FF+ IE>*z1 t}iRSESPap%  4wnpL^܌qSd8IB_ iQg4:]Vl|0n #Z'4 YCXF*Ԗ _y_҆rG)%1]#]Yqdlt8gQ%^uDQg\~K+^84D|UdۺVFohN'/Ӊ #i?2֧/vH\nq<.*OF.mMGtlB2!\O1/s ,T10suQvMwdXF`-+еgP}\Ez8,ʝ[lzrP&֬3C fn՟GkDkMM$'D_,Eę5W/ x9HZ zև|`g""w:$ hWV>o0f'*y6 $v$6|!k.L4 Uhj)IjAM_p 2ISQa)V|mN3ꋳ Tv^uTH|mT?F vrNJ3Ukr)8*{)ҴVQ5g ?8zX.ے'@v|[g|P2tpE9l ҿ6׳wq'N# x*՘@ʶY{'W=wXP2rԘ{)y0|Clŷڻ_s3fDKO/yvL QE ' \(f 3"n6Fنr~^ *l=R lkQ72)RV:cus|ZSBY̝C<4n_껖iFgoH=ULor !!7ZhT$,R$X֊Rb;*b(IlѤ+ϓ-psD-;IL|/Q7oHFiv-G x:bqW@g^xS!#- Rz]M5PT07~G:a+ =PЗW+)|kL0=dx&M3^bm]NWJc/Y-:Du܍ր8ڜu5 *G oWMo#*(6NQ/Bꨙ9s;{ 曩, 6܍lGјjLd}iS"<~}& WpC3{ >ngf(&D^ u0Τ)N_;9S߮Űg]KF8&U_6J-$ sgkSsP;::.Л*;:<}l{c{ҬJYžF$C|ɛizͲ6fs}q8|PhEa_m|eT[^W1#3ǽP{i _o)3@^ FH%r@# g <{Ԃ8_9aBh'A>Zv̹= j]W\qasl W֕rQýRM+jp\x3:)V@$@Nuhe# -3q:d|*NQR >&R':{ fK4;3A{%hc>rת);$|][/O:WpN2('ʥr̰bꘙ`nRWrx_h\4HW N!NAekDUCb[:x[N0YK)XMNd=D,eD3RY~|bD2L@U6Oq EP+ՕS䏌KCl.Y)}s%OTè%(XuҳYQWA%d‚ih{dm(WE]{Szy Y<.Nb`t$2s7xQ#/.nD7Btgy&5\z$|/+w9a&0bqG.7F%4@ ѫo_+= 9"qtD!B~=U=Iw+9LDAH4wJ*Fq,%_/źavY8%f\OZ3uIC3`̕wR•vޯE (`Kp\O۸fkw ؒЦ L S%pFǢn!s](qaLTM0jb, D{՟>?@~;DmwNrRK &.Vꦧa!_![栘 퍜;e=RW+:`Tc;{\6ޓKT[Uib%+'m~׺tx!fZ0:8] x[y^,i'ƭg=\:p~f#Ȱ+V^mFBY|@:݈/>$f{;HcwڊVCѦ?efCubZd?Uh4-9IHp}٤ja]iWp!rž&ÅoהIw_0EM]>8>HNZ+}DdW}a ]i,qԢ _nFdj+lWY›y&Xbli9#J,@p |K:Ŕ g5\D_iRI{bF"S%fXGW?2 )>3.TIG} =Rm? o.b YԎt%z=<&}ʼ Q_)uKVl9AVōSC͊Bf]6~6V9p;xÌl3sⶉ].9#3A\+WbZ/|[!Gb1“o} KmkS@s44T+E' FP(:G䮴~8d3gZM$D~WC+hew8Wrfs /du2%sU9cކLŸ8μZ EoWrm#^]p O~1_ODߣᦙmN WPv>Xk3jVw(Y~haq0Q{::7÷gu\4D䜪!P͑<|lgC|S=,}0|XlH½5=Yy %jO[ON-+҄r #:-u9&} 3x$i{ OL!b/ @2]5V2mXHJsZV%_,Hfꭂ5g6qH0ͶXLxtFցe;C0gďG}Ŋoe qPȖJxR^Yޢ} SYy~N*jiSvztLyBn?x۶m^ꈾLڤI$=hmYtJ4Xs\o;kl ^&e;6;b&_rb*ٴ^^Q˺v}h*.j}T bbj&6B.WEUuƞ.T!xP<5*l wcbF?omp_=c 6ƅ ؟b-}٪QVHMj_6Xtd AzI3=ԥuE{1(ND =a OCbi./++=Y7Km̘Ĕ)g 7GLgJE)ZߢGқ@uoGO!&}xӄGoIgS:hӥbH|n<5Jq؈d%|A7;"u>]sPh> mm^ X1L>RU r]g8+hš޿Cj.x (,n P?EяPLeX1eqv3gF"lR&7~ChBF/3ؓ% LIVc·=E18[3GCk%s J6͜ O2 ^EUi(X iiKZm #!!O<3aZ$@ldr.?iJ٬_ިlxHj;/̉+hW <.jIiknݙÛn8ʬJRzӯM316Pt8J p]UO*!RȪ*.!8c!y{Tȳ9Hע5W챲F";..pF O'߉H5H`}5.5UYl]Z=Gնn0?+d72 Hny 0ԭB(,?++\ؙEͼzsTzSda %?(}J"5,W/J\)F6KL1&qM ฺ.?Q9 bp&4P^7~UI)w.ΤQ^⻀DQXsk Δ;̎^x<Ё1H3U4EvQWYʓp6 ^%e-5&jX]6v=lG?tZOD ϋ9QZGd#ιHtQMeW=B3 [L{? H~&j./W ݐ[FŏNp,or6R#Aj\LJ\ףXg"j&Dtgv؞ kHnLuu==l B^O>9Nb׷SUc#mPk6. X(P:<O㌿GG3[n^1uL^R kauA;tSiQ^х/ 73JJ Һx[ *ml4( 5ƇnԜɲT`,NM ؀Ԭe헾`:#9E hbd!"~o('==T4acճ=nfy޺NF#1v#,7W$o^Q'lLuXfӧI3/}bŸ!FOtcmx?xa漌&-,‚M5Ҿ@Էf:Rs[-qy@adsgLhց*dsxM65(H}h3E%>*D?5`l4)Yz6 $KJBI"h07}q4pG+)?8"Xs[LBص9]ץub픸 PGcdwUDV!@\)' zn.|pr =fZsVbWo<)(ޯ"}/l+_Jx.+ϐ&=xļ; \94>O\W8^6UV,˜V8ob}~`tfhu{U^ZXVꦫ>H(T>d-f4O~93@kpЌ5N3ǀus. Ry#o}V%81b349:mZ6[PcK)@a#@|f$7Ry%*mڕE-W1cߟslsa3j[zIpdƚ:/AE93;o0sj;pg9s,Pqg6rgJ[yIpUPL p9$/= M1%PVFQsG׮)V&7*!+ŻXX?1ri׌V|޽J_$mU/Fs~Ʃ^ypƺE&#lP NwH0l׵˱~zqزt}%X[N>?NMFȿmMtB}cSvr伏&(4'b^I`gNpgϒDU^ܗQETu)Z~^J{mrYXdc9^Bcg U4ڷ—V Hg,)' D\<ʌ 9b]?^$^Lݙqj4LC`!dp*T\p^OizM )@W$ybǞLL+HwyX[H౟!8JC(.@\Pǟ,Hq-ٰG[Շf#C O9eX FByÚ1{^R S%7 9<t8Y~:hr% iN*fzi*,+ ]St!"0ص*cfܥ'MSQj'i`]Fovi ̱(N ,~lF`!78gp> }va"8MTɧ0ۗVx -9Ģ=4f+pun! &{N.ŗrn ^te%㰂#$<;^7BDQJe^XC؃3mO|#&P K5# U&iiZ^yI< }6'wi#khYwileQԪC^H"} fޛp O,Mfq,"iX7uWgEp)PL!m-HɺY^Fbn:N3 "QI,7rV}d_XUHW;jFji*nTPWӵeVXmTUg-:Yd_;:h v!AY|!"f:iFuLLry[uZ1-]b-D'"6,H2ZbeuxRa&}(x᭗jn!*߲Bk5̶-6^fķDzHozة=*Ŕ5)y"-0|VdE+(m.3/邌}de {ja,C\"WkJ]+siGXJC}OȦ kBŽ/?l]%$*6OŘa`'z :=zLN0@- raX2Jwn5bӋX1:c>/hR̻A?Bz ;py뭟iwDs5Tf2`PMV YCRyrٳ(&lPHXYvdy gC-H7ˀh54mr}wsݣ?D{) ]HtHh-]=w٦ LUBoFˇNؘ/yy=eCF 37 ?@5w2ƶ48gTIC!(5"h.n7a}Y2GWCܾln"NM% =\pjZh}<] pI7gмhu/I"=5u5))YVgi.9.#𷠽,\W쨡ޢ1 d SƘ~lg-)ֽS` Sn*zӈ>*}( q3wV."IS3񗤁0Pߜ\}䁝 *:݅"G+*{s:…V>{ ,f 0-DQQ. 7TqD!:*IX4 ~_Hw354-/t;3i5QNJĬP׽Vo_8:/=6oУ{߆X`1n,F!3N8Zpb$xMA{Jɋ""drGidל/'ZPMk[F'v):; ѻoLI1!{kYtK{Z{M UR)ZC<>SL9&1k#ᩈګ;^u)U{Z#3L:G?8S?̋߼.V4>W{"r Qfv֬u2 }UI[^!G_5:rNi" @pw#/Ca2?}f&B 악u]YeNfݔwǛz\)˾RQ E9o91RqdO} &/4nyfgT=KI-ܠ7;ju%YAvܡzXaYT'BE}.|y;`ճ\K̑.UiSY0M4Q 8 *sp T"U8u>T;}o^7j>D?RbC {`{rO8$v8@47'7{ql{kr[fm$KA (j/:xHO_DOI]v%?;kG |%4s-PnQψfI\6'YuQ';b[BD4qeg滨CD wjx$ZNY> )pQ`ӝ#\7MƲ w[UU/taQ~NUCrjO"`@lqU⪩t2qXyH.Ty~8Bm|Ux4fQ춶x@L9ዋ.3EQ82' 6N n ` O,W @9bV ]81apUo FO麴JPAz!01>Z[4:G2F!@a).(H\TU?H 1;^s&pfQe/*K1o'¯X1O߻Hh橐|T5rZ, >*PKqTdo;g}^j[Kr}؝?i y.@QvNs̀`Nٞ÷@ R&nvi?Y42!ҳf͈+H_;} ,|`ʗUVO*U4`W־Lu>[`)~ģn6.RS|i/C*P"sII-QVZByv uҠyHmjv\"$!vxFԭi<0.Әݨ<7.SQnuCR)Tǹ t^oNo7JQg]Bs;E; {A@_0gx/J<؏A+ENC͡#{xyLJ~=V"O׫ZUbQ}@֜[$FO.uDiRdTK n+=~}*7B:ϗvR!w"$Km& GSC8l_W7FUv0p mGg Z|.8z0r坞1,D–0Y`ʷ[:B\UCĿH)Xf_QZLfַK5ȏq.ƣrĕW9ˆDk5&Sy`ARDɬP[-T ddRDY2(1hV,ǩ}h1UcӅÎ/ ;8}[(vF[Q?Vxqku0GψY&_"^/cnkh;v_Fv>;rKb!1Vsd[`;B/kme%CWbzIG>%-B]ះP\ӭ`'/?6l7{#7>-o^`/Pr 6d6#5 ahYi]|K91,bOH{}m>hg0kxy.aZ3[~HFx^H>Л"Dw+*Vbc|-Y2YeuM`;!we91lcVptPjVcfn/_u!a=,{ez:EڱL";o'OBJT>h/1U8ʡLtV9ޝ(UҵN ܿ챉;DbMpq ʙGo?=GF*aA3}l9#\1 VNk9!K ޞ k Hm : '4h *X; 6AoeU.%iն$@[ ,pív]n4V~"1AX/%m]Ps^b [9vFj4Mgw><c\%F8v.;D Z; WOLeRQZ93Zf}yK#207Xl5 ;j\p*\Tnh$OiTJ. ԦTdf\! ziOK*&[$>.]>ۄwJi*yP$"meRl\X,4w*z2U}p M-#|\*^Gb> ӻ㛣Ǡ=l nk: m7.gp˪VGDbBf$GhbeQ-^T&@UaP[ IԆ3Mu5"vzQ7`&Lwb#::*\$u @%JS 1xºrm TN;& kGǔ;48]=oYʒ(atB\07"%缊!pm`#ɢ<,ন= ]>t~2ȝjxw)wU [ 8 q{?R'|QnMB쫰(Gr|`20pW#2P_$ ݞSX#XJʒ{TLr9OӄξI][֠s=3&-0~,ې * .!`h+!Xzfuf!DlvQ? hI |AZ1qe/Ӳ2|vJNj0b] i,eBMϿ~1F{"gUG +daAJ;-KJ<@*9B@lW Mm l/hU~eCbVkCnO 2-^3}u[g8 T.v9kɇM!iClt3FeRd!ݚ:Kfiْ͕S$+erk^ZKiQyb>{Nb.|5ڊ.RV^|_eH+)Hi]Y;5Dh[ۛ\qGH^;Ru7aƂQƨYǽ9yRZJ+A[- ]cmèa0_%8=y72CIfq2$%P^`Yz~H'4G;jIC]ӷs!$oIv]`lV"WgWҷ7׌ѝbx~`2P,)HS՜޵[p芃 sanaӕQؑAxrxr?N~ҞLO8z33v`ȇ/@!گ^7)IwXEBۋ ]ʓ X.@+\ܾK{ލ+mOՄJj2 kS@C,)=RL]H:].dl=' '%;A,r|ZL֨ڌX*oTp[_'1$ӽӇs Md,RuKM_O1&e q515}$߇{1M*iL_9⁤GHDtmcY2g'ճ mejc<@%g!eEolsɜĀ[ \}[^> _*O*lt 2(b2L,!w ~R.-4\Y`NU},[y]p lpB9̧3p&s8TP#w4iȣE2ޚO$S*M;ɑ:ޗb>xeӢU yM3?>-cXgt!h|pa>kq[T$i3w^RsH5 Eڦu ^_oOje|Y =vRD翙U|| ;2BIlP&qpշׇ{P0_\J㍃wKN:_kg{thl5GB1s9ތVeV"cۮUI+"Z5; O<:|%B+NJ ;(.jXF`VSK W5+~qA>E͇zܪǍR{pZSq$?Mahgu>pm}ytnaRV |omޅFGPc"~[EPDu딕by?$ Zq !*aC_{'/|K@{Z_VNu3sS "wfbV}E *5Kv%xVy|OcDL¸M҈(j3E)_ "|0;yϏ&bTӐ'3ae>bĵ eG?ħ@P]bQ[fű@KjtmVzz7/{ylRv6F1QG!$I` o&pfTF\'L4.1{@_m_jgBۈqn׆ ϐB_GD!BL)k7%IFEOCGO>l,J_#wGzXriXY[O#zj/CݡLQ2fAXaY sz˹#'^HU):KN.C>J?3Y9nSu)&gs\dއbjz{>ruȚV40Up9_ᅓem*:pG(Q=6Hs7dAHq>ZA0 Atk>`E _8x>(#~M%Ȋ$8~dDq-n ;~o$PC$]{x'.>Y\9XmW o+ki?%a?^v;1>HBؐЯ? \pc0Mnv5:s)kq{'$v) l_~4TjcMNgӤoy_[DĻ=%3ԛsޱJjEw-Pu*JQs.k}#1v*w9M82 ElP7daHWK/Gx=IڬG@ V 7~`{2wXTWI)@hә%|;Bu/ J' A@=M:.yЂ/% us cxQ DX+PQzFj&ڂy9 8,C=զ,nZ6*,G"Ut+ H'¤9hN"VZoCXvJF@N.= q3{:Hg~ \[@ppTi -mROT T`1&x/qS<" ]Le%s, r}ǒF^)g5w@_VhM*WTف3έ'R^Z]%uȫZxd|q::NDLϜd7S-~SK8㻿6IRWtI[U⢕x-T]a_yKPjj0o|X^-¾Uvcdv^){r$Kt t"أ1ŵKeP <$Ek X`Е _ 3Nro6;J'czǦ}X6)衋\WoQ Z iLO,xGꃒ>R{ʱ㮹_oJNdk/`K ,P 4OޔFk%Z_ k^(XpLU+R r:,N88wMFh (g}+ +8uKHsLä KHV9I0ۧoKǑ.q߻qGq|9f(5Hx&P=: 9-Av+Kΰ`*[pGo& +tZ]^ܷ'Y@oը!G ծ̈ "a; 5<Om@ fY\K9 4+1#1O'%ᲑHSo۩y/\BާA9_zĴ+mm"Vό!}mpy*M)A^if#W{6߮+ى X9!,2`l(2 Ka*+bzt}cgjU9CEm\q=гyifԡ$q$?_RYt X`!אDB"@]}p'OHm'7/OmnGӿN)Tψb`a)I@f7&2(7Ty[˅iBL񾙖#&'&Q<~hUo5L#AL'ޅ-Ҿ6_]"!DaL!Jx= :"C_Sl|dh 5mf QmŴ,,!{G©(n~C _ho[J S\tS[u(L:HQjhӆjNdZ>FRcIOZw5I#׽(Og,TlaX[.//QS~In| i6e K7MLKP-J4ꁺ^򥦱cg JH#ib|O MM''h;Ҹ0W$]ŏ[qugD]Ϧ^8m?E\7!8g]Nq Tq}W4" St #4l*a{-/'FҾ)5ONʗm!D3X8TD`׾Ud( "լޘyۻ4E/b~F3 d[fn#Ռ "DCٛ {4yD{3_ĤeZTnt;/_!ҁ*V`p%:헰aTltS+b5қx2Z+93`|H?!Q;7Ji֒R1 zF6D.Yu*8 \Mm5A]^%;t ?UWKD>,AwG9n@nZ1w.Dl+x".)5iEW6FRgp|ikXCr)Fo,~\埃rHJPe)GI`w#*$q4#b םy#%'^ŻacS :>ރ_~#YJf3ΠxWkvO ̛x&"ŕû Jo`:Z`2Ү ub{gҔJLVPI覦eivXQ ^.}^GKX~ D@NQR=sܤŝ ({#k}- Ok)VvǃMo웶5ҷsЫ'M3,y^Ȉ#EoCY!a,9~@f:)h* % ƃWo!y}ސ29+^i}Ծ K)|A'2-?l'jW:ݵvÛM%jl#n~֦ڝh( Q$87u]Fcxu3@4w=m-;*±n*<:>ҎF<E½fY ﳣ>՘TC$Mꦕꆈlb1s<\ h-DĞ$!63؀1,yt jJyz8QJs`M yOCw&w쫤.T,98k^j(`>rRi{ qV þ]v4dkLp1!E\*"3X_ H#!}_2)Z Mɋ.Ac $%BȪQ91{:x/p ,7N# %iQNNzgRcuĒHP /xOh7ﲲC$HɎ2?kAyQ?Ŷj m[G!'_Mk%59Gk.~~6z)`I9 dd@нaՙ4|C^ y!q0T UCR5ahcN]NZ̴G֐t#DrB"Ewo~)ejJUGF d]I&k }lg}DsTpCp%C"&\g`̴D`k˂i {aϧTQ֪YEIkoOī P[{ $HFNٓȭ!?:x[$Q˶L`'ʔYjrȹ Ku9n?co٢ZO P+# ՛P6Ϲ:jbI⌞bYBt2]?(u|Ļ/(5LQiw?][{ ymΐ۰>ky}̕].&jy!LɅ_H>iW/¬v[v|"mdVhkasS٬1&Y8^05M2D s{U߮|C5MؙoK$9G{C{,/X?L$rD_]7KqPryn$GӃ#uM-Z_qr\,Usv ťroIch).R~;ckzGN?F5әEPTƯ=ȰDE2Q2IU2}}uw mei8^OOIM'يn\rWrUoƴDzf)RgMET˜ĉy؅"m@Uw˱Rqnr`ϵyWeGʑnRD]NE6#QeD%\DmU =!y,63ݵÎuɁrt  ( GFyLJkô*qvs6u4(\%f4ZBm  z7A%e b m vj]ٶIi1 oְ٤UoÜ^; )z'A.A6";9Kvltgd􉈐֭="#4YGNќy $F@>ݬ= x5d:o\F=?<Nwƒ}-[}GI%-v4*ٲ[sHC4 ~Wp=U/ix찗$Ok4YR"@AR!nB}୴8[y?rhM31n*LE6q5L!(@Cۙ*p76U=uHD+?<õʙ9X:*O4YeMhL+#4c B5 J}VB?۴$V Vl r|C0~R)nN^H$PT1u/'06QVѧY 5-O$MTNPS;@w(ӋWl/ȳ%cO~D\CO,89u=!<54 |)##,Dv<޾Gn5H`L<`b\[ԁ\bb)%}%k7S }CO'fS(+k|'0UBTdt(`E:-MӔ(f+"ZJ_+@Е*4Z<ʚpް#0~]ğRJCܸ@l'>:e|ߢEw*LzR!p 1֤]kz,]f5}@@ GPU\e땮&nz!<7txZm|NsVJ!% Wٲڭo~yw5+9] .뵅) f X6tر0Z`#I5-uc YdqC-U20ѭPig@F!H=fS 7İ *}.9jd"7$2J 'ua4ݜ$#ěv aei{+3qVh±Øհw}nK a `Tׂe7Qf X )qm8z# g4~+.kXAd(i<:&WbJטqns8sH:B'Z_nID_aHU }_ Pa55/p*Ns N ][b !F6U5K,q2Ȃoƒ>uDzӺ;|Ft$OWahIJJh^e<"@ٓ:N4:/S r6o:tib~Fq MdfzTgӅbY;-'re wu/e~P&١ftipPs? T2,6iK*8oV"uW)m^UGyjjnVXBP$Q+p(۱rd䩐tH^#5P^K0:QYJ!zLbCH*̬U b<nAD:٪JiĢН4t30Cx oZQl,SHx?e3|QYCJ; c8L Zi佐vnsjXhv˞ߠ K_Ot4C~G}0-QmU͈˅0|$"5,mBx<, DA0̴xX{71&K'Ob}{!#38Jl?2M%{%_`aw"Jtq H*#R| g9Q!HU+W+rLga/+d9ȳܱ[2R?TSj΢J+\/_ԅc[kj((r4ZTuEXPiukDRrU!VI6..p뙟_>DK; |TǩM McipV#7w=}&}A) Z"q,W’n5iMKg^X_ b_Br S]=ZD92&G +g=BID{vyȶD:-&+Kˌ"dgdOK>vw}o&N[@gAW\,W Co KܵXyDm#JcC&47E|))k45+˶{?B@C!uG,hw<-f" E?&5^=fe祿7 {6pPP'W'ߣ|zyFXg^E_ybr!N?+YvtlcD6b$p,MBi?xT]/ó{Y;+RKJWlXU;((-T)d D ) JE݌u/n6 7@oq~!D"8Z<_NF6H*ddi"[3}0[<@Y%3HSj! s 7`RFc\全ݦ_GT~2 8W*y" T1e9/۶CøiqV)y&) ޯ. DX @3ѥ1=e#{6?%ҥfkZ-AZi5TFmH9;B~+Z=%]Z/fK;7x;k͘b|A$1D04ե1.Oh+(-eXs!Sʅ@X)3Oszc8D"=livSUt_uL /xأ*]xDHX(7YdQmJ@%|ma)Qǿ h0ZN^~r\Qx&;9C)p^1ʻ8Azz1R1LyXGaNohRG^ ۄQeL'ǟp J)Xr4ۆc~b9Tт*[8="!zUb,SQ`9)hP۶Lc?__ i(j[z-(NNYV`%/  Oe~9NgZ5ܔݭ5CKHuE6-ÒSlȡ PҢܻ4=Xxt&y Ygaf6c3|!E'"9pLf'jNùp$FL:V1H-Nc$i֑wB AuԪ-gJdHSw.d񘸓J?W!>ӅyazTcB x(A:]$3+(hI(e6)f$tew&i> 01/YQ w0ۓZ&yX5b L`Mx]3ul6Y%?*¿ `.>ggҜs7Ba|F [8JC[װ"u[q{'̗@ I!|N;sø 2zΓkmʃtNLi-v9;97-iuE`[uoӗecINm}voAi& ̢ﬣ#hBFs#JC5l e9{JP$ G5F2~S&5FgR{^YS8Gdbu6N-uzw|l0L\{}f{]=r"胰Ή-Sg~Q`MŗKCQ툌VHnX܀!!۷.5$ϟAի"zyx3_lh*!agR3U{{8rqhr" ۢA6k9Wznf7/Tis8fbk i-Efm=N W][P9` 'tvĭ(Ȏo Hj)O[Q \2,>1J18ގϣ@[t(|!|M- )Ml1HuNax09L"+F ݿR&Ehw&c0 `fy$VXPWYXP*MIyO)"˼]-tk; ȅx x(Oj.e?N1fBU0 }d5OH 8񞕯L.E{ٱS['_*2Ō;?C WHe+5 n@ oLvq2UC$XX9ȹnTSGb#RU'9$X0#4>,+Rdlo88w5<9] ]+]8$m'eq_3݉. fhVw@82 ?:mhl#ؚ$9:{ (L=>(e \*^d@ @GE^:#}9Hiua>%E9@`C1=0b.  ~$I,x0Ayw%ԂBQJ]tAWtzp^ LTBGCGl9RY.;qνmZ)%1y$ky{S5wbcOc0|IW}t+AKz0sK:(}m*9> n.хzL:Cr|y~'E~xbspjhUC,ISxXGrd)+c/^eW{:T EjH ;zyܥoF$.5 ۱٬6a'%>H>,()(dN0-E@XU[P`{4C br$s|!{sz_Myr1䂥`Dj@bxLb[^HuzvqhdFfrmh,W7D&lvItfXPQGBnΚnj%^.N~J¯.ؠl2.[ġ{5=7MLE] nQT2Z[ǔ4hۺh^H?k< ǃh'h0"^LƁVuc7BJYzT9WgL @^֭I2Jh(p&o-EL6"SCIBg 9XgIDgBWB°ch0=<5=d~lɭ?kΦ"(2LF)jEtikT5|Ŷ>AFR)9T̨ۢ&'"xj҈,PNxfsq?CAX*e"l9e<ѧj> C^C<7VR:lgu׳vzG7-> mQ ,N& Z˩Y`cvF)ն y,Mc!1å(ڳ#+[B>TzLɺf2P9oj/F:ğ>QaFiVJ Bfw6*.b+l$+> h9 D5b! ڶB5(wy*azW"l8&8B"9k 6'Rܸy>uX}\{13ZcWyji^/`![}c_qXT1E?q6P~l|YLF0;4U} }uץy ?6<Ir`Ω/y?sT"hI'ˏS5ҏ!k(c&1=p_j8cG:Kzq,AM1$j]!>m5|λ{g a'g&h L-_ \zNy:Җ@. e5D=-( s7S"q)-,]w ?i7гu[0o`2@BaQ|?)ϳgP( a~^Usad6 }%ܱxJ#\P$ pIyCh@tޅ*pabDJѴZɮ zLH;Ժ0t?RE8" ?v/RYrص[LZc* ѷ.^$4Qs6{;;R~׊LU [CaL r? v=y}0S W1jWb^K;:=6p+2B=}p@="r*4Z:-n;WybCuUf9|vjgjj7$?+o~'9gPV9UG-q?1/ռv" j2 imBVw HV1ĒUr΀|EBʞ^a Zr␥=e$ApET{:LTQ̱3*wt6cw&Rm7V$CL )Cλe"8k@(P*Fn7޽2@s.]|y\&Q׋b $f]Ν"b|pL y*~nX!Y aXT +hn`=iZ`,x.(rmB(.PMp) ,@1sRG;KK&Q׀3PDO6ﷄPc{@ڂI5jm=pFشC>L6۞ 5«#goF%!qcau:"N_ɍtY+`Yۼ vp01U`߹;&2>>ZQb@O$? 1)i/U'1f>#F=$s-[ߠi)vbLS 7;f$QؗwsX5GZX{u u-lcYi;lV7u6k'm#U {z~?!w@½PYn%צmc$D{ yE7SyN+E[>A?ej:*ʫdtLL5*x CTn7E~Yre Ͷݗ߅Uo.`XA%]>nP&oލ  ߓː*:F\(0J< {dBѝlFۏˍ> \>PaNGX!d@kJa~@ |;hGctwlfL걳@_ww!|mpKKZ@"ֽՈCgeuh [0Cų(, p_ךYg$^9/ˈ]ܡ4CQO4a,Ns7huF#%f׀1$\\]y9SCCo+c`n: ϨLc)f$VCi3YsO^$h "<:XG``iPK9l;^?uްM5QNv!לWݿw@^'(vQ5 dd5i` :gi*OkQ|;eMb?% vјC-~u1_'ܤU38y%^n%,<2tP3aֲMP 2* T;1'ɎIž XN \s#7^.KoxCG4L(Ŵ%SY7})t@t?5͑zE@b+/9Ys}xc(*YC1JUQDԫa%v=l9=D# '@Y3 MSiܬY7AɐDs<Ëh^Պ׸ O-{8ԭ z~fbcx席Tp~y&؞}jWm˶T9nxjo/\djXj.S${gAFLIVl&dN#E2A`v1hBjF̉ Xd (·lŀ\KeN #f@볌d eK%dNkHyL7:ce-76VƊqNVRG( –th륲Ͻn >53lH2Ha}LI T+/y>fKпV< R>sl uxw)8"&/S@'_e5IV`RY&e]fT:%"-Ƿ`zshKUSƗQ?PrAh7Doeù @@?Q+^\S4O 38vnr$7XLH(s9X„_7 ;J̗XGpk֩f騥=GBS=4@GB+ X=kkAjS6$Q_f C:h^'1EYi3u43:Ij3%&|J_-$$P@ft&% /)I[ GCdkNTnXmU7ܕ*NeE`bĚvH-J2nbyfZe5 *@'yQPWx }Vwk%dq}H!YѳfzdQCbn$ uXꐥSkm]^tt;Sw2y45\ǧ@y0}Z-u-\hN{1#ux,SMhg eߔDii49&kymR2biUp"&gYAӥ); 'm5fbqZ7LF))UyrB> t)u>&mI t)SfޕɍNwSVRWS(6r h=*SDr[)0]G*B:YT$Qqܚ K0]73w| ƏŔP[ c㜌eU=' '} طc?rӚ n6S -cV=PgA@aC=X=5pKMuC]?AVj#Xxۡ>fvO)]E / !PaC9٤{% ;R<=̩ vL_xD|G΃NݧIQo_クOAD0>]kJHא~P@v u|1mg, GkX䦍q tAP|Ƒ%$O}|?hj򇏗jӄ1J8=RClJD"VDI#k`ίqbH "$ts}6ekL',. Q~ sgw: Ixcik.Fa jB j0Y>=J{$23@&[ 9%s @,"F y90q׆:u$j3Iؐl[V9Y"Rܾ%-x]o[=w,gT|@wp{r( SK#mtP&\m]vz,ɣ?W3r D/ Lƣ #]2z&9{c:t+fKYAֱYw ;%t59a'Dc,{,Wg>n)܇A6y> I:ѝ 01[fRQ.^] (r&l &^0K+DbmVܬ7x.8!AU-ky}$&,ynVBi oNwԠŁ7ۜ s-UvֺgZy(.QEt"/6k}ۤ ȼ`t7]"cGuХ0_~^6UD6ǭ+[DS`wπ5 fOM6pXaB.Aq}ԶB$(yzh [.X~AjFsWXE C'Uj栀mw̨"V66 %Hݪ3N m޾NF < s}CՔN&(܊n^ʞ' [Zo~/".XWv C G+M!X[OqAAX˜% 6jIӁZ1!o{DQ!ZmX'=cԘu.+=3b=-jvevzpP#}L)UޡZP:c6ˌ࿫S =;l3٤0=*` C!X,7:R I Iڲk6yzr{x81&r IG:ja\lj]| ? ۃdG Ia஧7W(LQijsBvڑ3I?y_Z3DϽoC>]KXa>\Wzw =6=\0Fp2\'xi8A:9~N3}`>.H}b&*O'].j&;`>$e,Ў'6 x0_j+pg&fV6" :2̀N}C@rkW'DANlt(%4F[tvtMXmf^9F4WOB)A]` `#aF[En36 Ҵ2&6Q)GnGS)ڵ4T8ǒ#%kH*ڕ1ΈaNEUnZcOn"ʼW2y3z[I4{hkkP Zp埕*]µyy}H}S&_$HJe^'SR<6h+}Az'O t(5﯍ T=w?^]F͂6!}Ԏ%L*kWnm7ЉO:r9E[BB!%#p :fJB36*1(Wj1^,&q67lU3_zBn"2 9J!}}FS$ `>ށN7\ o<=Y KWm1s*Zžf$Å H׈>jã=(Bi-m%יWL#"eн ͚zҥhl8Ù*eH )+õƍ8\l[Oɂ} 7z9ۢԀ:}ՉrZ ^ hdSzwHgXl\ΧNrGZEH3p}-J_+ŕy[^P[B#!mIܽ.3TDW(:]>M͗{"Q>2v_ Z2/<켱 o )<  АZBw BCGt Ǵ1t/6bbb{ǢOۣDCn?s-# at[ J/6,!^'$FnAxOLa?|xW3ɯJEǦkV )|C?oBQ '&;(pʩU Y+)0#9!xB~+pN@+\W{&f>{zUt2 cb5I y7sg"z% yZ3zK3{٭]*)LZշ<(`\ma.lKW}B ff&DىE>]-qÌ`D쌝zcU N*E Y 6 :˞0PZ8|d9]%ǩ hʞ)JyZ1/Y}I+a\MuDtd,UpPY ύ4o+dMݞcX FNm9y~tƊF[dBvi1#ϑ5A=44@%:dʝfC|7|5ZI W灱~z@_B/6Sj$'.}cvl[0JwD㖰kL`ByN!s ɲHFrz)%rO3;zܫ1 \9l64*[џEq}4čB^D@P0ܽ|}e\ޕ5*r9۹Xz53-WAeH^ 7B6QNl-jnx]87$+t;=QVȞmC/Jwoȁ׊EUzЖg۵\}~AxLK]Y%ffV(0:ctB ~>]rE*0$8)KvN "KI*etSGގh}z]sgи\<`l\X65aV<}+\ZvnXfPYUfIwYbNYML`+wUsG= h3C (r*lAd7ja)s7 +CPv WU*h8|QW* Fi)Y  PIZMѸNa l\AöGS6 _< +>EerDwe}@ c=wtEh_3 sB7;i{l=.qu /Xd 5˻dY?90Dۗ}B>zWhcź/sݖ+.`nD@yt#fnQlj0\(B_rZ Jae}MxxH^-`N&Uk Fdponةƨgø|JnwADVS)1Hξ g}i{|Z@(*/ZL{|Lu*=6SטBP(;;{S*'ڣ-$vfr<MOԘ; iwAggo_4~#} ! ǒ&лEFAk/ +/iggթB)OAЯ+?'AIXE<^+V9l_Dh$-V|̄Bٻd JLZZCXfCwnVfjt0MEWuр!(s~;l:k`|LTLD/ۅPM?ƋmA"1U9d5G*+  >,d- y4 ~Ҫ֎zNӟOf7ٙ]]yVl@U8D8/5(})e!gzڕN/#ԗ,ِ?쵚 6a\P8kWOk^۳p$HI y+jbA *5hz~+R]#VHk<}[r&I/M׽w̴Y)ki'l&2TFZQfwmeFdˋ+eAMBfrLG?)$9mg tc;US'"b?сe̙Fvi.9[c^\뛛boMP9JJY([?6CYƹIw2x-a;~k]1hq`sݾ| O5OPfh❂ ~6v!2"[ޘHy>x'R7<(\4 `vDFk"4-֛\B}zZ/H{fxu18ɢ;Nl&[CU S6%[Q%ntuȟMTaGGK25Wy֮q9D4Ƽ-l{n!Ϸpiہ5 WLMΘ'ٟBq8A2YFpS _O*~>:ܴ>R5(Xboaɪf=O)D3a[¾sH7X/q|ήrXј4A9w5Cx)y(\ D@^Wx`ԏ*ECg/.n#l Z `y"Qp\Yog: PHJV$g}/CI^[՘rQ%cn1q:Aݼd>[H9gJ"kHv 0Cz~?]E7$m=TAce4[b *W9NYk^g0\-s*5֦֯ GY*PWRe2@hWSL[r~viՊ]\4b|դa eƒR_,[,,dK@ #"It8QZC}K# }>émC{XUr64հ19{MP݆ WP8ԑi +[@ Tgaj ;XxߒS3˪`޿IYX+RHόcjѶ8<\q5{| ֡Hy*>Wh6d F-z(K\lGI[Q!Ϝ_yF;Bv); Ybg4ל#ךkOiwN@Uϰohz.Vytg8ѱ`^sH@y鶺w7zj9Jm|FoYBy_j`d}~%ؕ_Ä|`?]@8nib1̢vo`uܚeLj^Z 4Yؤ]~vĺ4vɪﺥAt?(U91GBC@FEƮ[wD~[qȔM>Y2'\~@\DW,샅mP&k{vkU*65(7|xoq .kRq?dq!b@H-W Fr378!A#@@  /\e=AoEB>c^-wQr|k!HG8QQm;di:Zy%"I5HVДnyŝ5 Dg w3qZl茶c.(-l74܎BykL桅nurp[GK~SCH (V'|3! TO_kzᝎ\F cl{OD kxƉ^+'eG{,:A-rN:It|/^[6CN j̺dx`i% :g|Yŵxڜbx9l ;= ٶms1Xq*@{p;>sAȍNh}T(<}hYf Cϑ1bw?~Y=zi*l˄@%n̥SÁEO$&uǹM.'B_.czZ Ⲡ!ĉg(=Q:L&B~UxN78}!xNi V&硛ߘ\@ǁ[ru|"ug%Yݺ|KVcif- j8p0Ve ;Mr[XgF3* m-{Ɋͮ=Ir1he"h&`} z, )Ҵ &?{Лdz&v<ճg(m%3Rgbm390n>|}+k(j jZp 6U961O]-DmI8 _6wr˘4m _g1bUAqm`r<5OLBܝtx{M~9o& o O]IV':q7T)J8weE~89?3W3cNF3%Hy, %w~Z,n2L7D~e>&c)O׳\Y/1j{xA~k>nک0â8ײ%w_5fJzPGlps$;( 6(| "|ljf,8& PCT!m3k˜ #"Gؾ ɉqYZЙf!j3Zqu7@#JZhQ@SV#fdzC)&9Ⱦx9̀gWlj?ݦlm3uL!-R 1Xt Z` 3T *T`Ћ*ܜZw$]lq1Gcd!'uB#ыƞt;5qFH I y&8Lδß r8SIj_<,"3jBSTyW,.1'*:A ӚyEZz&3a;ʄ$tGt[,C{֟ɪ_g=A~}xTv?}QC P{PR2Z}[8,UX^(z_4gsBIJ6EdG/)V缯7:_TS̄L58/L=N :yLmmye?(Ygٌ~o+7$񖮕ӗdԜAQ? ٩WУGXg%GصS&\q뗫,eSz Tfc1rBApzz%hۮ}O:pՑe؀ngmpHAL&k,nO6]0:G0k5.Zqn&iN@֥C 5<15i'P|2_>ԠA^x/ CwwoSfg';_m_\T݅.Ϙ] DE=J9x ^ׂ/0Y yMMʄشU5@Wo$}ĪFD<@_XBf*k=_i+2Z3ٜeJ[ .$FW ːĔ5OO}){tu՝?ͿT ICdx3&> %Hݗ񳣡XڒS%Aide3;Mu !ɿ.?WS>]p6F51> &~#*/n=vMBDWC[ i@fcӜru4p$nT|`nxlPbd1zn[3kG~Sfْ{?s#; -HHIr+2;=ԙz 5 Y[ֺ%&yF:/l 8 .03] X@?ʮq/f6 lQ^y?lYDE.k4 Ϡ:{*V hi6|OB42t2Y ҟ{nCȗ.w.obL~qnO#qެN3}r)pF/c䈭麀ˆJFAԞI.5(1앪rS* | V\\\ΊRMow/ۄYO@ -y*^zث@UƧ"35 Qmv~N]&?4eѼ= è 0ԪcGU e7S"9!_ A>F |M\}>y :Jрn"3'놏W#D_YC͂QÝ}}伔SX* ےomTdDU5Mٖ['\(4'YUITkD@6V:yjh8s3e~PPm^7h[\Tr.њil SRGG|-#k|."F,w]3pi6f6 Z[j a'6zg>ݲ|TMZ5:D +}^{|9 ?L#p^x. YCUĞ_IʑF֛y8f tZWmhÁ;~Ò=T5Pe<ըM^sSh\ 8]/aL]lhBnp]t6FTk1C7*QSBgZ=5ӣZ2uq.5΄ܪQ[d]B^ogy.  d/>lȆiXlk6\a b&+P{)X/p\)?FI<0jgJ狔iդqr=H#{dw%fDzf#)KQD0SąZu+qdh nytdE@Krc`GF/ 2=bm-%sDލGЪ{di. ;g@d6&K8dX/@@z[δZ5dr]P~,oظdc!{ [vw$OsNCȖa<9'KQD:aP6drz !mtX79]SWe#%`7N=";KPq_+}φj.Cs+IdpcʬC*_.0}h[A"xʍ ֧z6f,Mյ{H&>H ,I'#$_~/;TF޷G+q5XS.?(dШ|=2` m"#mwv/ó;ܺ#p̥߮*BT}mܼ!LٞXG-A`~mw Ͳ]yrb(PIkv/&9Y %roMZ#x84D×P1\<c/vf`&l C n I( N{S@GTjfPYxJS36t)&x }cM-S'n}>Xo怪q:^ ڲєI&h80O0! Pk!M2@C'(q0:-*";Fn}XPv3Ѐo(Fn`ڈʊ.:L`;_ ۜr-P`׶„IGG u֖MA^|B -8a;g3%GK(!|aoC׌Q6j<|Q}=_>KG22 <϶B}Wڱiok[͕҄DxpĻ5楘`~/o7q&A+ESJ^R.mh><0sqwL -%;"խ~!a6{h[aGh2Oa3#иח.<3Z>ǯ/~n'+0E/Db3} #hl{h1O떂:%Y HSaRLG] [OhcGGs܉[uf Z '٠.[gP2y};k,ل(!M3B%*_B^ PݎD.-3 I|,`rhOu{YX褷`#P8|`b"m`CQxS=NQG{v $ sb ,ƝRcѲe `R\ƹ^'&"6lDĕ 1zuJ6CflOY./BL2D8C /76(졇TaQOxVF:g0 4 דƅ6SNq!-Q̬.//g+p;||E~Ȇ:|k!rكv52*BKEg < 7Zw<8)Pf5 }t 1T"HJ|c󊶍d+(|Z*dWu*É!Dyvµs@EU\4_dGjOJ}^]w4\8D ["lcH'nBMutp̄ý@ymN¦E./ȢglյC|46~Mu\cý\Zʉ^9Of@f8ledV[hf~p Йv £w؃ŷ^KaUUv"}Q }JV^^f~El?NCp4򅿦~nv;X_p$CRr~IxªYv0ٔDHc=)3Cvg0bu۠S=i%8 "Ô |??ײn9PFjr.WֽՈ;bul~͘fhG$V7%Ħ|3&U#"YHC,j;qj}"gnSA 5s5$yqR ~!r}гm:H+IrŒLXV Gu:AJVqt"{<68gu@asі[F.<`MN)Ț"),=popD>w&O;#hIx%⹣ 5e{rҼ50z:RqL;Mrǀ1LJ)͞8eeD$> ]o'm)l߅l4aDc$ɤRkd۰ҜmtʋzC$Z&vsbNyܖ~mdê(ft]cuZ7V-f-UkTE(#.!"/"8T*XF(NA KG\Zttlr8p@X ,8!疧sO ŏLYQDB;dσ횊 O7Bg.֏|NVϮDh鸞vrmɾV)R+wbbW;W }UNViLbH"< ב2%qOnΓӂ:gRzm3eGՂqGSZy( D}K[5oyu@#ޣ8qPvg:9mISPo|plno H?aPJ6;!ԐokvUl$ht=[T}+;2DSҍlWV#@ݹ#0=i"`Lӳe`28%_ˉ]҃i2K\<ؕt,d4lS۵炠0Z^c? ]y`|SbJEV xBt9ep&f" lT5wZKE2R! aw(i+*kG3t+ YĂ"M _Nx.(A:V =d6z#XS/!i_J45MXt PA 4)&R R]vN\^l^ 28nV.td @3k0xsЕ6t\B\NUw˴rrVcw3OFMTP,\z]q-KмTA@G$Yނ1D#'EdʮcT^NN[(9_dk݋u3Yt0AВؼ]V;ĪXl/s/؀0tk $YHmHe®{&g(@\J'@a +YQ_7-?V_7{ 7yUtE@8(h AX!KӵPӪ@੉WXN EsX_$~[?^G4ٽ޻̅e{gCGF9ۓыg: FO)}\l0GJӅu`c/Xv+A2oS׵k|_e"|i^DqExC.eCJkM7UyX0*1@hV@e~`+uiBՙ>=).T1P+y- =@[q,(Hee2oH|7+W @]b3Ӟe9 *vw1o`X*a~(+#-)R}:ɉdR"9 S6kT7J6t͢ҩÁrr*Tb` ~;DUAjhsr !u~oK J𒾽s@nsHH (!lRDgDLn}1!rm2fcq.6=."P%KΥ\[w(j|ot)A6[17fĐ|cmIB5m b)k̶ {e@jUujmzj%:>SYʫ^?폺1{İ,G4^$]o`:5z}*/T,@v)68wFnpa>'6GUUAg^7Yg +:b =3`1P Z0Z>GXy1msZ5nvt|o{Įhe*spf"h.zO3UwĈ /f*PݙWZm^W.=DrT)c1#7  9`ެolg*R W?n3I+p`(y]W\维i2j1۬`)+zBNxΚg$w2>d)B IOJ 7r m@:Z@q5qOE ֲ4@A80_ Xш n @ҮajgԋZ1nֶl7S{iLa7QVBq&}/^+ۺEE;BԯFXlCC"r`љuY1|cSZ4im8Wr ՞aO_G?> %1["cF}@cEűyi0x<Ì;TIUe50pK[Hy#+@ Z%tcCsߒ"pO@۩ ڴ :Zda#ORS(>S81R ߡ_4r7.k.nN)oof'xC%ף 34E")5m4q7TCH&+,6C-kZc'4aB=ېsx}PV94Kik|VP&}1̕82.aAYU% ۄK4`֘|Xc{deU`rƏ ](LWD:\hǨh p4z\O:m֕]!D  U͛UbVՏ$[n!A\{1 zPDhυ=J>vff Ź^rJyL7ёkOAO(=,Y ^G1l` hb ϔb^>+/#ԅM5W%pg=f/dTk7ܪn`cvw;*80fбUSكm>+ԕ^|r_9>}mNyP}' ,e`K%={ICI:24Ĵ-pm!Gf չ}[ce c<ՋZ¡nGe\^du y @ JZ[8́쌖~mocE"c%^#8e>n ZkpI+{$$Զežm}*m` /5|~B'yn)Q`9a!_*8 /"m = cC?e;DT Nׯ"A4Bl5.l@l#0-Ou̩g0遱}2Mt7UwѥWgB1?7j̿0AQ_?tw~豪YG懓a-zյ?bjӪ;#ƅf"AO8V d!\.WF='rZ 6S [”e_U$iHF<0w&Ή=j8+_' Ѧ󸶅3fE)b8EO# YM4 %P2 h1][ [BdaQ.]dGcA=cr"Ju !rEl2ɫI ]t L5- MuDkf@"<]Jgṕί?reP}x/<YjcgDMcL]CHг簢P?}q#>ĬoǭR Ԗ1]yI:4:WAp2a݀Zc|\MɽycdF E ? a<,aw<1C< a6,>@q Y,]FJ໚cLm<ƨ@!19]i9^ d|ըcxÁ؄֋e+epw$51k]Y*m c!u)<Ӽ ݺKh8W#ZX=@Q }p 6;O]Wd GH7hysoD7f3 Z:VˁW/ë@;8g# G/C]볤q*c7ù^BЧZh+q Ƥl͢칠|fP!}n/u9Zhǩ^~V$:У`NՊ{CVlۀ~3  GQ>I'4(p4c ]Y. 75mX)2| :LB %OƒP_KE"AUAܟeZl&&%cpiHr20 cR}[Ssn& K` ^oT⃶ថ>n twټXZCnC޻/PqG䆥JK(nQSUmיBpM34Y J ;!ZLYC1CZOQ" D|Aad­P@ߙ0\_B b(ƚk6"w˙!ؾJfǝa[6݉#h0S΅4jMTy.<=k{@aUE- C4.pɒ'L>#iy{@4qaiFf >6yj%$ÝkQSHR8+8* ?@*_2O6tD{*yzD 0M=ݲDGp !s旭#t8L]Wp9VR~afVdE7Z|@f?5;T6D)Suoʴ|,]­ 2co [ 2*d78ͧ*I]4b+od-6e<[GdФ] ‘+^?0[ Sߑ 8zt͵-qDV^@ @#ª9ٵY8I"k.$x<>3Vk^di CztB$HrGςxh&#.nVKi.o3m=P+ςIK5P<+J9A8::`r +>ӑ$*d&;~t_?_ VKȞ;\{tAߑ eYA0z U`72tJ+[SdDHM'hD"y6Ƕ۔rklxq% ]78RDl^UWܨЫU#;rJB?>V}#4]cēkW,zKp,l~8=~&-f̎]1BPrZ0Ԝ5%YUs$;C&u1z K?a\P7gaA"j˃HlIy21<c7gQxj8Bpbo-M6 N%7w 7G%(fX& Ьx [/&Qtv&8ݍw, KaV+e*و/<`U- 2T(#L+PJS UXx#r6}ˬP UVNӭ.kg)oC\b)XڧP}ԥD#ĤqT4fvև6׋>?Lg~)4-ieb!CAh6 (Phc8 PkPT-JB*RP¹؄"6l)dlzI%+ȻѓlPszOvl2{lDoh@dflApb>XtUۏ4ɕTJpeIzQZ0]"DvnH=-dd~juߖNjv=e+p\F1ڙaOFMPr p~ZR=S:Y RZuZgP?]` ˿=:֊BoWl8 Nz3{-]tngރiE&O œɏhN|0Yw>:E 2S ;Vg 1ixSiIf? a=cBy=m+úJK4ilM1yӧ'~hH$3d 3L.AZ9bF#&L OJHhZs` Rמ߇~$Ơ' *մپYAÝIIYr i ZZ͟c6JT_+Ôa ЗA&60H+V[C )@' v538 ୈ>se# 6z?&Yhnh ÷~=gMRQ=(ӵWbZ).d;W|rt|7t "Ǥ<$X_,>ϓ;H$^7s^Z 8GSz\M}XXrk9]nQXc؈x7Zϕ oRbjV?y564ar0c|'_l@17)"L 0z E`4/-iqgEa/U}6mwP%AI2:> ]"~/B%iU (Vآ +6if(s`My-:u cR.KT"Ԉ0ɡ휑.TdDFwhM)S MHPA& %Vޠ=eЅ|\NMa* eo!t☆GC.HA= ?܉E :c *w;~7[ti Puz!ϟ2G'Yы/E]?K'd7˳ Ufјż.0o Ul͕80`h+2K_kZͷN_9~qh&|tΧ2#)! 0j%{-Jsum|u<=lʕJ2|:GT*+&hiF6Nã dPٕ4`lrrsz2gt [C; o[;!η,'("*c)qz}` h:vLs!S^XqOI&Lj8}/K3?Z}IOZ^]LNxpVVoPY_ K6ۦ(9SFJ/f#557>]-W~Y a|b$(4h{Lkg+:,T-VKѝQc2 ^͑1*J @È}3wqÝ e}]QFaV!gYTcQ^: :z"bE W(<~1P :o4clwןxic7IDo&x?fc 'f\'Nap#ϽΉ>v]֠4J:piQMJq\ L٤|XxglԴfY\+,`9lX.ѺbO-?1ag(( 4ŠΏ+Գ|İLlMߦD *ѫԴ$cNO vcPVׄ EXz+B2SA;ޚ,!6&}o#O1y+zbv^S8\zNQ#ֿ vOTIPcOLE׮&" xcnaH&K߹~Z'rNy?84 I^uom^wSERz,fُt^ˤ AB\GŽH[$j^5fjT}[P0skǟTi9Oԟ k7<~QmQ"2_;EЃxǖ~i7vS6va!K35auP_8> Z~,++V.2_ȅNPfQ)`Au4FC&ݤ{敳Ca&EQұ\KƞZ0:L Ki ܮkQ; ZS'R}S4_3 +/̮𤢹bJUjUOg#60PzhBMu7e lCb/}JwqR.1ȐCc,α\wF "sri2~]A&GL,n"dI3IH9/JalMZv1]њ=;@W~Nm7'4A NjBjWAhp۪IdïPH "肌?7+}J*q'c,УLerr#.Ύ[;\tM%q_`뾉MHy~1Qt\`LzH 3+儯δDg*%^*x/VuH[Dzqm;nF=՚0'cFVf~c^|Sn&2LXiK~K fuv3#;Q @PPE! ]uﲊ7Qm䃜W@=q<1".2ȯQZb+QG6rYk QoɁms]&M9)7(I$l DU[N;\G̰]= j+cOi/#֋x>0qͱ~ ng5R3km>%BL膦fK)a_N2yv!LF3\XhlV wH3qUl%9[1[q;# .DOW9dK9]t^ 4SD!oف^?4 S|B=IGGӮS+Pv\ ǁ*M>&mKIn?ՙbeD,bONrT SU.eˌRtѡgƻ%NI*%F ;uĴ+yU[_G&|(ٕW#"7P?~`l__%-8Ʉ[O.rZWMw t~3d#cN9$ b/hT{]Mn9,#⛓VfIiY;\#@ OWC=3/> 8,ZBݏʖc'+5^Hw'I_,v PE2W %VІw~ގMH寂r;"ggPNuB4\W*bKlN88;4,)֭ fmbG'X+1Z$+* 8k:ꈇ8Q &g\?zU#Sw'v4"r"cm猙&)pw0oO)׿ @$=یcSP*'}m#PjТ"\G8v(JZ]޳\ KNW)>׀NNcI+Qy_qՌ ,k{vG#؇ ?W2MSfes?rpx#‡L[b9}5?rb t%ץoϟE9N}u%h Pc g UkDMM0gNYM*]3K|nF7_-zj OAxG;O ^Ez*բs,(HQ p>[v5|г]pBLYpz=8侒2=yJvC)-~3;يw+ߐR=ygMġh>Ja6Y|B1_(̻4vI'Dd5)0FDN2KCAnDeD`"#xk?1;Erލ+ 4ESg1 vdBCB|cPonqɨRφ25CMKJ *~䎄͙ֆ6G ;VDQMCz <zwtoQZ=H=w|6=4?iqH#QjΒ?"BZTzvc K-pnY\-Y"XObөQ:j_AӨaf _tFr*/?8æx{1뻐El*nuiExe ׫3, 2Ad> k媔_RM 3"{c/5MB灅î˭oN <:t;a:VM0>J'%p}@=\ax6/}:Ew'Z73>Fom|T+P$o3$!HJ*$-;ʱջ kKSʹM`aZؐ}ɬJҤrV" #zI6y<pgxHآmENnwQ5ǰ9z~ rC`ښhtlY Q.%R**!3 dͷxD!t"eIə_ JτÃJH6b}T=ͷq`ğEfytfMR&GZ9B%ȤOE~N P-( GiaN- +\$]dm/HPQuC'R;feWԐ*f;P;F,~Ҡ{fOҲ qCCDl[HuyUI=@XL%虱}ÇSF.ál "V~IDҸPRRT{2'+9c2H? ==^̒ӌN0 M?uf3O.j4QjxҖT;+eSJ&4<mSg(L?-$WgPf-(!Xd#~🮙/!3}P8iLo$ 4SVEǬ &)#҂G~UDDrõ/ʽoJ[#0gE38wf@nLfK;ׇx!&u!=tI+Gף=xGYH[xZrDjY6c,yM{knMtu?}6 ×!2Z٥XB٠[5Sq= mئF KN^ND_weFZ?>%WL}znꊺyS^!m]p =T/Hzg.4 I\F˥Hw3/Kfb4.%q>ʐpB{C&}oˑT>~%Dicf~:XeDFvf 2wxDH=V_6YSgfJ)A;uXXu? w텧X'H2QtFozzA)( |r7QmF? wnA/޾ ʅ;C);Ȝڔ D6qv+՝?]|U_ Vyiە88% ֱxZ=w닅$\'6n'$# 0d(Wm:3fnieh~/A-8y@+i[S5`^6p9a٤BgN'pYWQݯXYFHqc8/0mhәޱGY&}q3f42zAMbyAYB6bCkvj .KC5RdߠP_UwrQz{(<>9j0 C]-it5,.E/b!Cku"zoq87$g!;nbK"joeâLم^ =1TwT;'ppEp_ː0ȪLC[gnY+TW$5K;t@~"G!#/"'/x") f:5b)׸Q@ W2C'޿лFM֞԰6;5?cwR3G'j'˒8[6d3%~z$U.T^xe+O͋5)Ǹiq ߝju-ꃱ ,Mu @uu1>zĻ _z-[ؚ^nO8z#8`aNcGQLDFo[1YK/UR ƜcSpQ<+܀Acw &Uec^g u i17R O<"d&0}Xrm~9~ H|mMSvVF+|}*ڱ 7|_.S:J(H8T.#Ul&)1{ι0Cپ$7' 8ž'/Wt5Q)5ioݙSf׈-8Ey$Mi*!>v.6\- M?2BKȄeJ@;N$ɥ-^5!@9>s@8)<.,2 Ign0E.~N,hq`S?"JI&{-R|z|A 4ӲZe}8lCio,Do}?!+<_z .F\ :06k,^hYK^峟_Xk es5MM)]R9sL=H\x((t`/LgA$kc){8pnZq)7eDeؚ=̂dۑYE.`oo-M4W=dpU2qYa $Kua@'EUuxBnvkmTzVʺ?h59dw Z8ZW:^92:=O\A?C2uuyۜ+a\֧ce"@Ps>BM¶QݮЇ7vQfH⾀1w D!6f|EC8ן6sO<ԂH@w2 \ءRE͢xJ4P:[bޅkZFT퓶7Hs,) C֘{?k5Aɖ,$9'ͰiQG1%uEjCC75:42eΧ hA%o.+|=$ql``NGNE9 ؎s^N L']D[5úv_ <[ʫw2/5O [ c-ښ==vNN瀱ʔf]#Q֤Hpp:D 5W\ՂNH/*,yṯ~BR2_ϪsJ?YW8b т햑}+yG@8ky+p*EWIVۍqWÁKƖC9[^y,l( rd2g$CZ+&v@ĕFJ`t.F+5cs$}}ׅIJdc3aV6rPaVZߔB!ka=Ldn()8P]%/"X*N5ykRb ]my)bڞB`O"jIpAJfQ^a!szȨ1M`l;לP$g ~boV?|Fzb$ =-`F"eAͰ=mp۱ tLSJk ;.УoH}K CPψ;veRFKbp <:a0Sz%$Q䗔`A4vUIe" 3`ϑhe@{l -$蹿[-F"\qq)QM)­DZ JD'קBq/qo-,dOef$9i[%Khc #52j!]SIE]lcruէ^ "\+7(8Q(M=DӉqhp )AXؖmni4bp٦ƧKxiBTk͐ ,>j58썾2B[yb:1~_ħT82/@L`@ꋔjVm3TJ$NF7p,)6#W7:$!BI0}6Oguy,:K] W:bM$p ؊HyZu{l> GX6ޟ|V[\Uӈ̤焏i|BXJ IZgG:+F(\}/s&׹B#ү&ʇ62+pNC"P6҇K3߿`w"L+8klX2S/-T,EHv\j]݊_ k J-tmHk;w'吚FB>8lz\Kc15x'kXM+2X aRݨoH!?$"-HaۃGɯWm)_x`VwXYC|Pb"6̾оAx+,jt|΂TS.l> c"S!3JxWgmF+*x&pڹ4ɧݰb[F HtX@!@\लK[JׄI9ˁ:ky  `?^E9u8sF}oξ%jKS]K8VRk%,>}@|w/`J}V'4[5H3 _iu~RQxeF53Af0~G77a|Flr`R, .o*Tg:R͛S@ u ]E- գ?/sCt'm xZa26|%󊐏;IO0&'f^J+0C(ܥxoe&ՍoMef5tqKL,8t~wQ#E ꗇC*dϳ]{܅Iw0[mzd ;KJS#lJ'}F(RUuIRҁflM .d : bÌ%7gw!LT@opFw$7S7|z\yi>" PS`{h'+J27t8-3`~99 %_2pazא.*fD)@I (l\F8[Y 0iǢ3 {kxk駄]lj ᙣFϨhȈ$șNc ` Lp |[a/%noYhB $Y :߮ 7q aLV ?aRv׏bWM6jA9UmVx[=~ۏ|%Bko6GdIH`~m1{ +Iݚ."<9QpŸTqnsb%=s4($JiF#MmY.S&;O~r+@mI-T-3i f_@JM~˹߽ 0\DvI7+d׼㏖gUZzm|L(7>ʱdҀ?^eÏ9;;>%ԝn ckJ7FqBYP {I^ICvA|sŻ@Ki0N,PT|iphr|vS*HǷ -3MyfoC;qsEPҼV|}J;#?;Hj_\"D-U -0_U'VtFי]++ܰ| wݒF| f P'.;%ȢI|Hs6O)ĀZ-Crvj*ko4[^)=^:Ei]g~ %#!Oi<NERie“ Z8ٹneFdrx$ٲ~\1:Q"Ԏb- n,BEQOꡡXֲzЈ8{2 ̶b{rp<4>b>PZH8İJ+=nŸN!sNBa*V7WP@YIqYrS?"qwkΫ@B?&-Зz*z!*ٜ–_k-d1F&n!G#1N"[P)S0,P%[qoܕngnn 5f6ыlxl i[8 ױ8\)s޴^B[J܍Ȼ& 8THEcνRW]lrؤ eQܥ)”:+z̞`{N+Sv;[|m.GAJaֳ2WY 經u{M`A3 8گ¾ zrbd }w|{Tq`(g'_xXcӅ.]p3aچmxm-D6Ƥ+K:⸠u8+x=qS91̋t>QFzIvOlyG)CۋϢ:A"g5n157Er$, Jdb(Fm%Niz$LٔVrHlƍGu]4I}E mڎ+?M;n⓭&:/.d1+!Zpބ"`Z}]zpf/JD|1GRG)qF ^,8ۗ򰙯MCap2P0'A(;5,(?p4C94.7/הIZko"^0h?ܢ[|.;0%h9\y ){N؞a= xV/YJ:6덕o*QL43٢E_1g %F_<N>3PzPM$ŝ{f! |jxr`p<`GCM*߈.Y+vxãn&c2p]W4wwV!lB Op1oMGu <3]1E1w Zm.?A\DHVb$jqqh9XuwW>s$1ڏJU3Qo/:O޻ncH*]o7I/KwIdTR ϥ6; SM&m#4 lzaO4Q~e j wjYg`5w-]qYչWqyuJ1/1Qz,CGkۻ:(Lf1xDrc13Pߊ?ƠpK% Խ2@c*"-,Nl- "j `%AI2 m?E%nԢ+07fE*P2!*2 )߳<){?: ytM<?*xxs-;>A.qJaYUT*\CX)x bSnjvvysj}~67(Ô^ 742DEZbC8" uj*}P(<=3ZGFƤmHČMѴ&"U* [K.$@J( "'MC2'epCƤo\iA)Y[ZF'tS ,8< =cE Lek*!w (*T 'ko[! lvOvO4n)fث7>Hn2@$ƢIe1k7c >u;LR̐3$TCmxGnMBehzo+AWb,$b-yFΖ̱^(p</`' 1< T% t \h^Eͭp-cL#"w׶zS5/sH<.k Rv.n"y_ubBQ"~'ڈgTXyg9awMչnKvU u$(.L5\Z NtK TBQ R|<*b^hP >rGı܆UT_p=A:&ѥj)C~;b.\Na UQf 9- T= O&Ҭ<%%H ©7W NS 9y9Q|5 !kv'7c1$ufH]ؖJ`zwHݡ@aKOɆN8d.US{wkN2˹ JK۵/-&yl?;WrrM֓U72\ڏY^g,eAt70Y8Џ,xo7wo(ͫK8zDo_]gt~y0?Ej4va 4C7vjakzai A֑Jv -+vu2mB=asdܰA`5/YݍAᬭTw<1#'L,ZFRyuEJ' Ou 0~Ծ P;zHGX);IH$ !#YEU+!yT7X^-lꈑ뉤OkDZA"dسm rKձÌ]m8, Խj_˶jD`4<4{Dyq1 !T`fUAՐӵLni<)zř[|SiɌ#*OB=hU f 2͟vAc&TeL.tAMh/~n+3s={0?"Yd7%wmv?t3Q&ZO %3cš5gh.'ԓ(* g' @Ҭ^~rע3vgN_KJh~Ħ`.2d` _8›?[%c~쌹Syg.nXA#%A8nʓi3O~ZSRHЙq ꦶi[ ֦2}z!o^0s9^Md \[Y h/7~R1Q|=~($޻+|DIF=1q(:./ K~< Ut jFanүZutVVglåIGN\]-לl){-dvw3wHJ'Mٍɯ{FJBQ<\8M|\8~.bֈ_NnuR"v@()֒q.."'+H%RV2:N/9 Y5AeD:E,WJ8*^(U0RlBgePD.pm\`&ibfZS7%L7` O&uuh/pb qs~$j q!gYjo5aFX,FNç+gsEۥ4~ 0IZA|n7l/9T~+I"K Wa>^X.ꓸlCw3gbU?՞ˢwgXyg@R_k%`L :uGG&-:vj@2ؼG`Yʳ)98Ba+وhіOSo*^%`"bM\y`hÎO2/@#d8! j湱C6xE#fkN6֬o 6̺B]j>D?Ǯ *Aw V>MU/F9A rWJ]_ حQw Q4qtlYǃ1%>^J 8 <9Tq-iB9@v D4};v0;F&bPa %q%sūEV6@/FFDig5k ƽ F!l܆[atx] N|&l7IϤ( ʎuRMdgxE] kC :9&-rM+OM\0ƍ"TsjAU tPi01O ܉8FFѮa|< ЙP%֕(܈:"b+8lIy I uKzɽTS`6 F.~9qfH5=U$21Ý?:ռN^+-ZpZ;& {5IbF_gfve;ʹDݯ\:* TC-4r~YrjW6Yhf[!׉$@kbO$YA,U@K&Kg YH?o>.-D \<Fz[mVZŲXx(My)S QèYQSiA)J@ 4?7+7 2-p-:/g_K8T!PwRҐ?#|;oG%:?@@ tH, 1rDvYȱoǯffB}g-<[JֶIAɒ ћ~lME]ڌ^"R]cP?rO,VMSEI楬pޭؿoN;]/; -i5*9ywJy@_1Кb m!d]X%¬r,m\D>3Jj##HYhXP I\3uk%lGZs&n_l릅 ׾z#sJ]ۑ6F,T oH%VO XFVFi(2*E!?Q3]ԡqgRnLk|@}== 8GF9hol72.6ȷ-zƯ?'1L7Wg+.2i[f6+.# tf]b79drl0Ĉy2XuҶ%&J T9``+z8,l\XQSD ^rXt˖mҵO6"랰8lp*[Fm#55ϻqb8" 1T9#Tblݮow~%wwXoZG0+CxTԮok1MvOq@rM!.y2udyZU3դ* *ş9QhbHxs=8b_hq l_H_Vde>EÎ}2x|zq5M3H!'Q\ R1}Kw4q9ٶ<˟ƐQ "{N i9^ `1FGP~4>T@Q{l'x *9tx Z+|Z=ُB2leBdU_0in\W#4K1܆΍ Eؕ,ZQpf@.EځY]$Cqn}e_gh1]Gk@VTXŸ Cֳ:"J|rXgZ$2Ca`:Dg8dfsmd7cc8RE $b9:Z./U_XM 0ew`|sP;EDd qMެ̄&2KY}vp`v~缈FA4\>&gϕ/?iɨNC(S+D5y0>[n$2vZ7՘]nsHB$=<sN;(^Sa(v:u(֒ȌV  G@2xɚWBTx\]W͹>[-@ZIKgǷ;d~J& "f4 #V&^S ؉gYϊ2(ʥ-o쐤c#Β5Vρ51R"DZGF07EXkE/R3j `vt1S*0J=iƻQlA;qc>ņGU%y#כD p )t lז==6*>UN_uOA}MFޱmU@{(V+`~ VUt|l* \i=ɝĜVQ yS8|XzKE&"pG~2^}FvNntrUa-r&^N!`о ;4)VȽ )ZCfmFF1@d G,!q+B6" 34HY%LNY'e@Ȗ9zgGĢ4~ȳfKuORm-HTIF۔a4Zkɟ5cq،0?%Jb2x~߈.ZИ|WtQޖt1W}ˈ9SCYoT."n+2īɘT]"沚0Hy12qYG#cY\ <55"oNIvܐP^p/,<޸KopHkEڀ<{pD$tj6ۏݍfTu|CQ98 4qh!IUVb^Tp [lҴjAsк:<:`qL}Fp [p)AԎ]O}8xdUe펒ޑ$<@ONJӃ w6)*=BQ"v ;jT4kR !ӈߎd9%b~EHRqv ^^ꈤEPW#q˜R}N',w7J+Z 2~^Q3,yw?oed WC|E~gWZb}ߧG˃rao`KRSa7}ѥtPyE0el7;~WPhKtr^Y"})bുՆ>$&[&'PJ3/1'`o3X8:Y|:g̈́٫X?2S,(*yW؏~V`RDR٢m#t+kQjEPh(j.qH,X~vmpRnqt: ^nz{]џqz]Daȣӫ`Tks|z!N|b^&%RuTl&M) VJͷ`tvF랸y\nXIC#ގjGxR]Έܕ)H{~Pkt{IdlH &ĕke%qbbmyן6xC< \3;Ε]2g)Β/_@MԏWI4A\|N\p\yNHtsI +HcB1OҪ@=Gىj5 c/2/0?Nbzt C{<}Ł,PUzC.M;)hlN7Vi.?Ǎķo#?M$XZs ԓMJU+ɗ֋ gTO8'ra+s2},!w-_%@ .+1^G;DJ>Ϥ>HŎGY^[V)8d3rqDfݏD򨍓n 4-\ÏDzF6TdC"҇H`C*Ttx}w8nGE=f BpgiQ֌54kwi{:gv$ ֒յBX@^N(n[r櫊н=RĆi8?X%7׉,VFKaՈ'*DDxT ƻ}9P9 9NUɩt~]n,2J@wec"y&b$WB@TaO6вE辫B*Ľ)y]A3ѳAݫwq.j{fXQ]$ALЀcjg=jHX-/)fRAGB0gҞ~dϻ1go|T1/k0!;1u wDe  [ҦKtIX'ԶH9^C do64:?;P?1)3>Mk]ص|ѴbbΆdnCۖuqyѨ nh}8G 7>'mk7,( <6מ ^1)SFi^W HV]VeH~u(v U\ < 9a|Kԕe-]3wsx*xBg?ؿ)# ~f_ [Iv~tIW^57#N7N&wQq[:W1]|@_d-j/ }]n@"*..nLp+"v0!o=l#RSu] 65*Ndg!{ wKj&[o`vBbSdvbQF]Kl\]XN))SgSR䰴}هsU#ƞj((vM_<ԃf;)1cr$GMC5-p-| 9V[jJ2 dW@ &K=SzjvP;HyKuoS'#+v,e~QsKM/)"rwgX<_ϡ=TE!єz`^ZD2 s&=\ F;K.'YM&Ɲzk|\4rœ+e$nUhB ~=& ٔ/GquoY I5^z":e'A*.r,ЊjpUcM4&9S 7s|9 *&}]SCH}(L/ox|:U CsXewq5!m~Rp a}Kj٫[5yl!.511A<fEr WSk@MwWĴ=5. ~K5o}[Hr~!"|PoTxgpo0V{^41㌌*^##b%^;߈C$٬uX-Kx:\'6Cq6@.$`;hIiyts6hiĤL|ܦV!94z1lsLI5rG zm]XC ݝ *ۦraT_DdwS/YD?b$-%6ߐs@ >~k4,,/VЊ/ _􂸶LߪMx\n3Qa]~\{8'?UP](7>>Z`a BRyO)h?LW` _1ݫ$d2`+.y٫%Nn#%  %^01 nۣͽ_ <JcNȹ"3cK&Kmw"09J"^{Fwr|fC)P؋x~(2i,#B =O=d_/!#Oc?z$@9t&GGKȵ!.j_B" yip?B1D%{\0qV g¹$~2CK mf~5Z5KY8VZ,WU~>VO/ƾVӌ#sG>Nǻ Q%_d$,K}|:8MF cC=LG@٘`vDu Jk.Fo/q9fKK7N_n'}FL qa|Nlģq%2nYmOיW. ;ݤ\xh658N 3 u^;\FVs?Zu=[IZ,kS±1ꄕCbDMč} ^`~4qT,ՙXH{>d4Wl94糿J6P)/@hK(]@|e3wʆ:NA>t4Fy ?U^+GeD|`h;? j{N3FdzuIP넧2L{ iPlt?&Lm#Al̔}୿AN>L‹|,B@^7"/]iwFz-CAQ {ʟ'gtq&6$/O1\MӴ}B'¨d1a),#[qG)MvzoT*})Alᣐ㠃pݵXI,R>YP2THʏ 0f ˱lu@E1v^´@WVʧ,n hv ג~E~=/G HTHC?` Z L@qxuggȍqDGdIw:|6co;}Y7lDМ/e5 QkjZ]7杰R%'ps,8Y }Ol+J<\X0.M6SᵱLf;yYPnuK!$|LM`?&0RQpo9bwH+biM1  +A +L_;,\fj}CueuQ\}: F4k?X^,ޟƈB#IVH7[c'{P0{Ar15Ӷ)Z"ƈ;\ݱ>>wh&' p͵EdҺPfzP/3KcKk cr#`&u߽湴AkQ Xl"K;R7t/v%u,9qNfX056h[4y"4|sE;@q,WnL7T˷-jY0Ї!pϯ;0~ faA[J{Hy/䯬+?8F#똅qRY! 0( Ê`==+E`#e˳(gF$_eZvM _=G !Ml! W[f˖ݍ0~~jH {CJI\T/\D"H=;jL(Y SƱb4УtmЇY™j{>DՉa crm:g)51 ӛz0킜؄8 qX5Kt =n pdž@ɕUsldm6yVLΆ$6<+dL#G2ALu;2J ܅lg@ʙ3'HrHtƦ"M W>h/ϴ2F™>X/qH'gzD %~2e[[i%zy3Z*Rarڎ+&_b`qA3js̢_r׹6lp"ZƅŚƗ&Rm]35smxqHן_Xx), 7|gAOb2@2X,Z\$즢Y<ʼn0*azV >5M W?]߆'yӯ!*#gF[&1"֢s6 F¯%\P{>_(_@+$HŎ6#sx|do7ٔ&;Sd'X#@! :ѩqwKJHMҾ$/T'u@֨1ƣF«>Brt(&q敇Z`ͬοDD A4 ,Eֹ3XY(d &V9QGpĺ+!ҺgV YM *mЬlH;B'_Z|5R7.w.=s7!ͭ8zT D>Xož;15ռ&D(yK4G6fRyGJT60˘&Q,{$~)ƓsPG<_oG{af7CēY^%}xhD,VF.puR(ΌB< Bvu??2 Ul;!)j_'ȠGd|!8ҋwʜcFv茩^Ȟֆ& Z#f$vs{.}zZ#4_r%ߪIbP`: pELY޻#]^%KK#5'8#1#M;k+~J*$e!>^bWmÐ9֓ .Ny&6ߗ: i'p`HMB<01vR8k<z%zE.6jg^͡S[tՕ)w"*|`Ѩ,lQ<ԗ\鐥NHߝ\2>>`xE RA.iU}{\, S^ƴC{Rm]=ÖW%v7VX)Q8?_[&Сņ$xx JPK-`n bL}hՀl oН_J'#sezW¥& .Ǜ,Z@٬Y^xЫ Q--mgS6-ߙBW{꘯ 64Jw/4rD,D2RO%u8. -Cq}s-3 l Qچ*, t|EyJT:gQ%( E <(*$@rnx$ŸP&c/Ա Kryvsi?_\EG`1׺0QJu}\/-c_C*]. Ӯ )vAJt8i^z e뜹Mv1|Z0xVUYB?SHLJ~S76 Qz~\Vd9elz~r#,S9э{˸)x|/bz9.Pjc u2n]Ӭhը=N˝$!jny8"b&i95|YVυʴ HњBaH-ֿaOu!NBx"d iӵd)l.NOc(Dx,V2ZjUMkw7QOMI-&L%\#<}eӛ-m%e_ΫsAd;eN(2l -Gy~ug'N%(Cٜƫ3mOxO5L~H X zշuYR!}T53iެO"xdtxr9\HP7^^D>T~ؼ5jc.J9\X_ CA!\vKZm~߽Q17&%;1 8SB` epɳh3Ú8ߌ"T4tK@;q:́\'7 7lY;EFÅٶɛ1T6LhԤ9[b_E:dA+*nXC'L^͢<&ltJ34blE?*A m(7uz7+d.jwmm?Ⳁ8WgX=>3Z`GU޹_*'eM`_˰ >]?DŽz09TBȝi5 䩿ZU^H~Kڅ_6s[|f9?0bW9%8zf[\pcsXaK8Ңzؖr+o(&jX=hY #F87 L{ÅβaZeF"a0 EV$_(6eѠ#ٱB˰}Fx:|g" 2Z?45%1K~yax0M~s֪$s0F}olzWw2dS/F1kͿ0ӼYߚ0W\_ޕducUZy}=>cVKd/KS0Z6g+Z>j*-=֘a}2 ͒_Z{0]ұEF0>g%= V'ď'1TYYg<.wu9]w}; m|\x$yBPRD27Q wP pFutR随9rP8ÒTmG@REXhA1j aoNF|jZJ1p",58x !'})@ @]Ȩ7E{8V&Kq  WmytHO3V4OQ1y l44[ qώ@טXw`5r` ͭjy.ďzUS}gtw⾈q dF tHdEI^_гsj-\ʿ^WJwxREPoT/aǽ(&:ʮXۅW I)EQ#xz6VRZ=-EVh>=aP5>f\MȪv!Hee"(L4R0|$o0*ohZ%xm% lX#6NԐ#7 5FOLNK0·0V>֩eD(mLe AVcH+!TySRj6Z$hfhRkH|ǸOЯ$mLk:JHPC-Z\(Cu(}K~]klEpI ುKRኛ:6 xolNuk4M6 s#ӹ"^wSءI|řSK) {!(:RLjv룞M=':NEUn=Վx@z}hAA1S19H'z_t9pH$0MAn _6um IY8 AAZq9^Y *&٬}s@g;o;gk{C]>O+վj^ _.qg[/K!{Y )x69PSi᦭iG#?#T\98:afz y"m;JG H@C?ysg?YQ5h.T+EfpD T:G/!*gM viy!c5Qs`pL2GR$wA"yi_\BW>QWH&"{My<QMznS+e4vv8ڍ5ִ5s~8N0ϰ H܈n[`Y08YϞLU Ug4kXEṁr^D^Z18Ye*co`CX0\]ꑴ"㮌$DTEcJMۑt1A.ؖ1jf_&3$v~uT596 !"Nndᜪ; gݻ(-lz$?_°'qR|lW&QvQ%h4TdKWWD!W1Ksǔ掙g @VqdpU)sb"ڸ!FRL(M[D\= "ƽ3k3i&&cA3îH`(`|qg~+}ҼP9X|FPi_0ں;(>`v]&a4sف6*ˮ.ڀ$Uo깊%䅎Ӷ~Y 2jToD#įQͳj,uhoBϷQlPCK!3]7<=|nO]E!ϏX$ٙTjUy&GVxA0luouw`/hvv&-,`\*YyB}XU͢Fkbʽ ém*ml˶i ą!'Qu]LjtsԎ_Dϵf贎"M\1v/%6l罠g֦ğo5KJ)H;]gA\u^wdvC^bM+lB?qk?4@-T݃dz(tTdTA` rκϨVWf6G*Pr~[%qiPp-+t XŞBvU5H"W/1$wvy?7nr zܞ7g.$ p=,_"9{f:FYk Qb\sƷAz ײQ:) wK͚ʌ6$fRju,%<4y)r[CSf`JɁ$m4*rg@G2"o\W`ziХ1S(zt#C\[80 UygEi݀㣸 "&> [c ܍`Dy_4'oBR![ tN2fƗ-c^boƭEٱ=ybp*[2W9qfB5)Qo65DU G'\hS0 , 3cyO X<+trId.-ۤэٰ ;o`r0=RI{T9(|`T 0lrA5 :K=EwdĪ;S}a̾C *Yt n?AgR0;Κ/(X|w#Hzw*O21utm9>o֊H;\Ξ -YrO8p}0Vkc=hөBТ!_f8_vX`D -`nEAbG{[QjZ:%l^ ?o H}nh#JPm 44$"S X663۽VFOt8Ddb$@SVpa$8 " fHrqFO|82!d#XgQFlVGF?Y?`&7,oRM2LHatT!ZQY2Inò M$VU 2i'AWƜ/ '̺3\p2c!teGZi` 3ry<]?_ Dy)v["-< ^.p"!@̿K=dKdT!{N71?.'ZR߷xR`-ŐN׿B -8yv"bifLh?u fDX?f;VGcܹ ,]~>r(aQNEAosfBd@lnZ%Y1,'B~3ǯt-\1 f?Â?H+<`VfllM +u ẃnd_X,[]DңR )"Ϋ 2八~c1w!JT/hgOͥrBZi]9xPۤóWTܢb}ksl]4Ŝx)U4=j֖?~T)m rwnc U.[)x_n6>IB4fT*tR>R;ՖyQeL[@Ǜ̀Qy:% s2m$@4x#PrȯYo醠2bŅ@64Ŵ=8`95>Ђh\]E+׆h^PL (DѪų!'規[&dA˥H,|HTm{?Ȗ$]>oyf-C6ݢzL i_-˔[t!78-lF'@m*2gWn$Fs ɵ**w!xch_g mn;Hm4DY1O7 #l0WN,!}pwcRE󭴛hDo\-qy7})AN0RB'/1{8vI5 L[4 !bSc0\S242E%̃[`#?e/K`~U#ȇZe_}T:KpJIS͂1xE+ Q5qB=Nu'i-:1t|I D9#eUDW3*nNu^&lbq`\4Fk8(zII|/Ju+u @#m49|(Ђja3Wf~*<Oh{KZ%8N88Df/S;zNlmjgT"wmtfP\d|o(2#u}wUzb Qgddٽ',vYa?- ;*qF@l.֡#Tpʜ_XS/ ܘk?GXK.־s6 , ;}KO vG:g$*:>GL>(~1̡hIOro_ht.ui^L36.thS).o3/u,y,4N4c1Rε)*:h)$s-2 )^fޒ, b79z(wQXYϢpjjlGƌ/ XfU9no< s- V/Bmf8س _tt2'=ilbms_ 03aP$y-s49h/V?0ML(;\DIZkh Fhh*Ār D25fqjK_V}0<;,ٜ3vbb]%d C=Nj#OP~I%2t A+ߠ&(b! "gO!3USX_U,*@Lz8A{Ẕ"kByLW>YI9ZfWaz2Kr1Hޢp0?MЈ kIuxnVϘFaScyMn#3Ff!=j!8TGx})wysIm/K*;/1-rZ,㈗AC@5E2fܔ.R֩@gB@ t#ix࣒0#\x8$.Y7n|=Dm <骄NA8j^:c΢o"WZĝW ]!0FfC^lf*[&D߄?Úk+SMDrV,ݰ,6_#OM[7 MסaM 7K أiHpe_bsxD`pOM<_N`*&[f' Z\D隆Ml ro!e638<]zp|d\$̝$pWkxT47^I[[dTQ{bǰϸ7-`_Rh+ml@}x]?]Kj:<;|_g >`<#B6|˹jF*X&H wqY]-#EqXR_]x84(+@LYs1kz"2>Y8xdxT1D‘-Ct=7,|O!q "Hp|n/EpB;@l,JA7N[)T?ԨMI =g{P=^jVrK2~;ԁgZ>dVe@k?0ځ=,xJؠ~U`u1 "6b >С~))x)Q$$ʁ,gJb!h8t9~0kA}’^B,ɇD_K;ɖe@308ea;1| .?e!}]O@?rB{v^FPPD WТp> GdZ1\b2)¼>;eRo~HԵ"'n b7B$X/%9ɋ7݂D =dQ#T~Fw7 QxoƕNl.ʀ}t;,=hl"–L2N5!+L~ja3-[KޤY"MD+7tm%J#l lg+uH`LRTLx!NT1G4+1ro <1iDV`4t;!ѩ\ʢ@yXH00@L6*֊]t7'TFuڱT"2%pwp*u!8dxˈP{˕&=}KG48ՏBy;Ix i$וס~}{ MƛY7Jg\2[/IRZJ8OyٝCc錐ۺGߠWWONYB-z:'2,Yn,OI(e yj9(84%Ku~EJ#toc?w\CAƉ*9:* [Ӳ'Ou&V@5)f({*nL[?P€a5 ˎ; ~6lƫ(n i\Xg" RfTxNj CoD6s.eS:#]2SHZ/D t̜c NDƁST!47L9E +K^qlMw2mEX-}<սHv*;a,`o>Q2gSb/4%o=^dOއ{NLy:#Oye3B+LP=Ip}PT-‹æ.>c>ic$Îmń6"dsM>37JH@DYoķ=HBkLH"0jWדFQ ;rvÔ<+nSk? sϖ2 f<ϴ+ȋ8Ж-@z6ET-# v3.)65N¦vOlT@9j@ȸc.'WvB÷5tÙ3 [lsqO_oߌDĥei[(es[z@ɶd0hV @x1}jp#s"%WK&Zwޫ1&V>X Kd{mƫ+e=q#"i2vmSej" toOFtp\δ!toKhyW / ؿ3$8(rTz$YHvb_|'Vi^w˭)Qޚo^zёﷰG|1Yf)1'@ E["Æ1}}ֿ3*g*_U$aj?]ZM E8ܦ]:Uuhj]e5Y~`G9"V1)CNW& Os Bz+PҊ1.|]bXmAķ75RtS-Z "Zݸ8+b\S &O򓓙" t̉Vv.RC\`=g;?DZ.ۜ#$ET{{6n 'Sޓ} X0mXv:>8Y~W2h@ˆrD!َ+]kݗt=Izl= / F#!蚕4`sq93fQ!V"x0P i[@s*O_iʜ۫ѭ&yv`K M2F^}Ɯ̜AN5j0uyt%+~eKfr-80P3%ץd ( 2Opnޤ6Jkj aqIz K Gx^IE7i|_ΨE8 qM#u:r_>#Ԕ':D x71QM)?N(cG _ ļk3f}HOzmzLlѲY[:1%5ӸyvF 뿭[H#er=p,tM|k25rC7L㋛͊n^i/mwfYDMv˷CC_ -aϿ_8l7L)/GMXik0wȅ`6*oqb "qHxŸC\=,rq"`Iϼ2'D>ҚT˕ޜ5;FW*lDO9$RA 3HavΟ9Mc5敟oТ~[>\]::wgB{͎o JG_T/-d*^ŌJIGH?}P۶}EeX)btDv9+&W*.5H ǎPB/Iklg0p3jHG{qA'gT|Dm]ttQ5];ӴYU3/*nCÈB 3Qĵֹ⼅(O2+5-)Q*HF=BQ܉UDt-}%51DG~Ïf~n "܆ᛖ1-e6o>vD$aᦍ8/UhwL60{n3 4j6և2ɲ)cc\}05֢|(^'jMaP"{.>SN?۱8at'O֑GZl50b/-LwgΖ"4pmgf?5}miJn]ƃLŅLQnN<лٖ sYݝڠ)r/ܛ{74f3jNKۻZZ?5nSDBYf !,%yga疐mp`* mC1:5GYfsnL}J'qhuY$9Q3ٻ :FۡW a!?$I]Ж]t5$qVs=M'N<"'YExjk>il,j/x3MJ&vdF._ c[yjHQʷj5a0Xl^rFjK*MH>s1}6@{ANfrITj;GmdMs Lyw[lU>ѹ/Ԃޘ92x V[NjVrg}{!| >RMʼn(e~>v4'`iS۟TqCL67[ jHAj0r.+!Nc|Ǵ *p_J0/B"S!k". l7ڞLSy D1v4PyoՖZ*7##V(-dz񵰔Eˆ$%v%xiNtI&2TPyKbܜw"bHllv?SEVh" `V7!UwRH{7#Pw~m#sX`,T{H9\˜~VyIt.^$i$|.ʍA%oW.ܤN'|,CB Fn&5d|;hT{0Cl6{ԗJ;M/EMX!7B?G# s)Q{ )c\1M)]KjV} 䋢n(_HG4!^tͼ&rŲ]y:vnTJ8}(~u=ʠu]/-4qa}n2R{fU,j~#7q?|J2\c3d4*kUqURn"ה5 Q <\8da|aF4[9s>,ತ́PiAD)P%D[!]B6_} Q P!Wlv"k3*Hx/`粭Svl+O1x9+ĺ)T']`5ĺ UdJH~HqL|SI2`8gF~,H9:3 g i3RLd I0;IyΦx˥<ۖ.Jv0^l+m ץ&C`Sa-~\a`D~]QG^?#:vh7^<.>1=$P"9d`w4"RC:>¢J\dO h"0"@<.-A@G_*dr1XQ<EŘe 2lmre>Ie~HѠ?M\ci,Qk*Fi[ɾo`C^$h'E%\]7f+^VkuDsv\t/U %ۏDG\r=tIm/ |F vVX%{^ȅFxjY٢ 3mӎ36MJQӇrqiu@2|2ӭ`Tx[<fn9ˡԵ0H7`M&ő$g__h}1ۅ5[i1AD$lws獀̅iÓ6V=Fn+`vPKad ֶnCmR7tEjґG[pZ+@"X޾RDrWjZ,d,ld L='eەvyŰd1 Elg6!Y{4+] Rm~nk8X9ޒMUm&Sw&VZ;8Qt~Ñǔ'اz22VqE "\ ʟ!|K+txL"ge ps.tDdr܆Z'Sw>˶ v"}K78W!ՙ%)p+Ufu YeG 6+? ߅VBųCXGmF๥}Z$hvBBҮϪQtJo 0dU+[J 64 =f;/AG;|9B歘;Eоվsga (l/GFmw(JWWoF8Q'py{xi0>[Ӌ݃1ɇnB)k<;)#72;NmVQT>A U!vd cY_|hXcs1,lh=f(;wckhgM8"_sr#߶~"Ϻ؞AEQSŤ<< GL.e sĀ4rSroX^|l]lg^%]}2~4O2DiӘ7@-PPBpo/#yvy>n)%5o{Yɩ`U^=!Yޞ@tks z08/ΐºe_tټsvګz+X#@Ʀ g3 .ˉЎO'k2\Zŧ%"glѰJ?+-5I90B0`% 0=\mF ) /ΓO"!l ߙ Q1SJRy.qT BJ%}'`h!_qWĜRЀo;U1!Ƞ=n>%ozh[g}ZЩDĝ~̂%HЯt($xM <>~QMw|*M+WՃ©:5sL=nVW a9HdH>jIHf2'iPnYˌs4 -#\Lhб * } җn]vYhZ1b>yvSapuĂs{RPɘ,q~ dh2Y%$E4am+qxA.㴓C5F4KK f7SfLB6xAթ2~S7-:ם;kGۂ b IG'*[kA a/;g.5]CgS|ZL_$\1 @\G 1ElJʳ?5!ˮVHCw[Q6t\bLUHp}^A48`<קbd1[aiC7xws8L=Nk~\+}o Uf>w/l9Y >DBEWm-J3+[js.1iӶ5*Mj?q@S[wI$Up:8Ulb&8 _:Q˄rd)f|^Vr%>N>l0/>J0QvuKK^zr۲N0L#dk;UU\ j:zI4yw_zY~8-Y^U0&s8W%2n)U|`XI*撿'C9dTQi5W[Zgݴ1"2yQ°nZy]42P0X&cNQh3 =Pő^ N n~NWjSF}~=əVy)X!=mq kM00iBR5mx!;q P8JB v1@wF#x&g?eIhGIdGr:+p=Cx."b,cu}o뽸cEfV* S%$%:)ݦ_4DVJ}2 ֘&J`)#PPO-6@to?f`oLq:Rv7i͟i 5:VwrGP`Э)OUR:=rr#R[$3󫽣 ,%\LH*scJG̿[Z BA pD4{Kϩ:=1S$! Vl_X\7*HӪdZ|a'־N]K#a'0FN s6.dι|5%e)v2z:F% Sc1D&ڎ+VS|ݻ AWK@V _̙9x]Kyg;JM1'Mgm}o %L`vJ9 d- 1$d>efv_S y= z}4גZ?>sEϕ`rDVCIm8mmN]? _H(в=aJYRJH@̊fU XlK]_y~ ʗ&RZu>3F#odTН5`> uU;/! K%D.`J!ǝ!۔9Pv}!Iw(–fN*d4$ |I(4T̳Y .8m(.#7VJ YK`vq+lZ[OTEy.px.Ns)V!9CRȺ_jH 2IZ_mR c6M"`ġtz3\}z&+rZ{1|O4hE-V4[ߕO5 zP_P#{(m!DwhuڎqmZm aR;J͟H_ (_5j+ nTJcL'iZ죋$0M;rkӮFR }%c:1( %^(J6a8~R&}%~D(ϣ;3=$բѸ# :G"+- F?ho mps Kb-g^&!Ӌ~l)CsDz-}9;](a*!HeBW3_ g +Q>Tw"aKx7^wrX-eWYL8:ڀ9@SxbI$Ek8ؽL!V̟+ = |H-me, xéNkTukD! &C`CJLz$@nEx~ Gg(}P\uֱ[~%\a7 h@.QQ t5$;{EzN[C1ў5فyw榹έ0}XHl4 !avsO$Q1-#[ P9mQ P ji+l^(  /yt?zDvB Oqu0;bU9H5_q+i@R1I.]uZ1+. Ut#6[ʢhC]jĚ ?>uꮧ' {>Dn2׶BE2淊6n6فZu }oJP^o VOCV!跇l8CpcVei/~at,_--"&e|+*kRCuH$mttMneJjxTpw~o֫7v).Y0Mžs4n>Cmc>}V q*E@D28\:l0 8 -123݉{O憉VΘ-lTF~ua{v ~b0~Fl"q;FU7=^IU\2:Nx) Zp9ly2dI-3 '_z j>:;q_TiN o- +GCPhTqTXNiXRhDNJ0c|0_3.Xz7eJu3xKXFz? X|';) _5A0r0 s``%Hۯs+7&vP>ZuDO Lm9cMaP:6&Ep4tɟObӎg'Z_!#e'Hι~\]ѐ0%0G1J[@g?a*%}+"|oP<-P%> {F6 )@t)k)NypH]0 Rik[Wa;E%l|%0Mʓ+*T4^cvLeO49X.$"*hV>k$H_kµzOR޲3nɍ&,ͨS ~ q9o6(fs<}]{9!uܹNrws6&T `"nbey'(k?'ZOF [`?{gbU]t"Agtw<qnT\h| Ŗȶk>th\@}]g-/&&\u>T-x^K`] PyU,7@Rw]0Vnp8̮:qo8Wӏ<﬇9Cm7EI~4$x|ȑ`6LITD .xJ,^\wd~nQO%5"RH9h3]٥k ˀ6ЯÕ[uDiVf`;=oX5RG/ڮ37P6pLAXLc,vS0٤\̔O6\1o&tH=짶x=q^z>sت(7X%漾zQP!Yuj358c"am/+\C>`5{ξoUޓG=xՓoaYs/(GߢKX*I̸J4MjD)7SFyIX .CKJCsBAڜqLpr{uqB2<#p8K3~*TJ#Bl=x*$' Lːt1$H98&s$Œ :vw .51i< >~&qAю;FӃ̯_:o\"ք($4BΖ), BrCmaE\T)};{ &T -w'YzA]鵶db.P)/nh2}̙,=O.^uY{_;V1uYce#+۬؜aD-5@5Q`_`;fURwYaʓ%f٫U{䪬{dl)@ظJ)&6Vpxӟ[IߤS 3Q(Z$kؖ܃clP,ԵoߚM9gmqI4CbI y5ޏ4xk12Z04FcZB {!xLWHHtAyH^ʹŤ~'q*b .?bX?P RvZ>+s]o܏u)Ch.>`>:Me~nfkr+4GVD\)͊X}Ҿw\;B; 7uf$ #>}ןa_9}Ws!XmmU~sdJߺn6Q~QuhB\*,oZ pb$B>27`/};Zd\~d~6Rrԙv~Ѣ@&#P ?)"G sExOǶ >|&K 5P=Yx}. dW-p*j-r|Lͅ@I vu\Kk#W>.MbPS{ meB+=tYRvj⚻im9+0خQ[҂W0EuXbřVU-w_qYYAQL?vë,Ƞ2.u@NlhUR9Q|ߨb;0HHe%cyj?Ic3tc.d Dd]3z5ݎޱɪױy#81 iK%Cy_=+)86-dH8|*}4KE H$7>J'],]:ҞzaSA3 (0hw]{ `f. CK2EL9?:aI-L)zE*H`.Q =u>im*c$>Y_]/ (lnՑ:ClŦwXP˶0{Z̙1A:V }1%DFl/vI^ J@::ǷDYc$X5X&B|߹.k$Z+[}ʿvmC0WxXYw4_IZ'('E t\m,bWX]x4LA ^r(D2Duߓ8n*ƕ;25>`8 nNI\_O&ʢ\h'Hq܌ߍ2u_",v೻b]{AF){!f6k"fWb8 ;Ul-#RciTdgat^w:T2j!$Q)o*wC{9T ߲5i"4떪B"E0Tw66ͳa>pM[<[ww($ev^FJ gmt c Q)I5Drjh=Uij3JTK.WP%dT!f;ž+k dmFmK'!17]]Jh TYG0YXˌT+#OK.E[9x#0M2UN-T&@8Dx.@,ΌrNb<7{L\㖼bA%0iV_Uh'W_2dd|ʔ9eΩf҈da*jhc =ؽzi [쐧v]Oɱҿ]_¯~˹^A4c{}bq_,MU"!i|eXVN!sd™3ݢ q[pe`-BTG=BeۇXWJ "qolA+5 ="~1x]UdBa@qt?kz[Q4+ (c@EBSJfˁdJ"^T&T& }#gp_+b:i\9^_ *U͞oW}S8Db+ȴo%9}ynMp[u=MDM= $ -}juwM䕏r28FosF3*,Un$B60*cf8u8K{5`S4P S_W6BQ4p.ia o}髾票(\9uQֆ-5_t/.~Ȥg$,]39P&UU%:ethU)"dTݩn=F9.`X3t|$h(Sk͚DHs0rl`8_^SiwwTx%[* X]7xS@)D*.#1]ND i T,Ĉ%E\ڱ YV~D"l^t ~}F?.8eL{&%*̍41aZ/ aa7!sMD|dɒH!y[% *@}, j@ӄ}V0#z)Y"uSuCGl5>8-C–HIP^,5yR0G ׊ܿx2/kS ӂyױٰ@TJ?%Q 3fteA+G:ٖagzMX#.ҥxӬ {c61⁧3?E}¾Jw̿#$82@orȡȮwN^x.Q!S෯XTc(ϑ왱2wswqhzf hV `R2ZL]㣌cs2aWĶj#4ћm9SmYۦFJQUQ`'쩣BRPăԔm?QeB+Lᛎ}zFiN i)wȵ<*_^ĝɍ̇> V7w"X( 3;tI)(`\N+u`Nl 9\%eZeq;;^wP'¢Rh90NM{+m544$m4S9Fmcb,:-Dӏ<GUL^Py/3iL=p8Ǘ1K }}toF1*S:{sbi.K %G!tbjz(W r#+"n\);SђFCWxa] A JE!ŀB}BT% tHWDgEH-6RN 2,| ނ)}8[cKow25Sb4&yp+DktgjDͨBPGIj{jJ}{朝gm:(-!(kɓSΟeh;_;pSr^q40u?jjX]v(6Ao#oZ>v6|>=l$W> TyjHp/?@Jyy2We$G792_{O,lMzY;AT>-L d#FE%,“Im]m,[_)C07'ٰzԎGOޔ(\(dQmI$ `ߦ"azm|]¸èJcx` &@lkxBwg< pw I#F!{FLܺ2m[04dH4oa[Gj#4/Q.bq38W.RN5TB29S_%Y(+,*e)%P8#j# g{`1ܺpGJ|GM׵?V4KGY3>fo1 L=GB|n-$~m}!ᡮXΈ9ϑ,=%MCC71Z0{]y>W(d8_@m-0nF)WV\kY=\+\a-|x EQG3E+-w (vs \ e&/a_mBs$%~ZޥU $Z-XQaY!Q`Tg!dLf R3.hj=x_ֽ~@Ƨ}gX?Όz,8vy/dM褦LkEq RÍ6,t)+/;z giʜ"q}`QN>@nRX?Ծt ji'e O QM%ۗT8v5{6̗xq,S@ۛk-mN{Cvue-_Xs.= e@Ώn\NoUIt7R:1Wsn<{T ;hPo4B?J\zaB!f^Z_l%hLJR"Qig@A2<Mcw'@%l?Cf6{alp䉥~ 1Gl$#tcwҝUm)ARX[`'!]vEdӹ}f"*KViI0j06x"<+3s*ޜԛidU'q|7sRbg/@H2AEm *Ax{klB@2 N FamZF-]rpdc"N)wLs|]|-,QZB&`@q3ܲR=zъ)3>!_Cg+GxrL-]ᾢ'?tKwuU5>G4oj: mT*;/QCp|6^7| GXl Xd4ˋQyL71ZebP"RX.>HxRzFqg 2c(p 8;bV{IHjޭ_D4 S]'qIEjSmvH^ KeȚ_e `5M7;Kc傰 UH%03XXmQکFt`ZE'G 4C &FUJn@>!FH1/+;ʆ():!@]g۰XMӝu3nK"Ů>+v po%͇cUj " ApߵM9  .;cT7]X;ԢUw# PQsJ0uc220%]DݠsS':oe4 fٯ)0%2>5Csoh@"z;J`ô'-Ϩ]g}SbxlTc@&ŷCMJJbQ;ii<$>EURfntCKhDVN!)Ƭ]X oS>{iM'X:E`Oܫؼs=eZ<}]0,))/Ձ˄6U]x ¥ u6މ>0 H=szb$S/dr0Z3:KZH$,7e\5rJ#1;T ɶcvlכ+) k>qjyLN}@Be:]e6&uL]T/Rh$ Ǔ;M-ZS;z!,MCX d4nD|uFd 1)O'b*.7(}> >uG~- tn$:??N1wHr }Xd%2L"U0l4淲5_Іuml()ف]L/ $ K%ogao-]>-Z/$s1b>)kegouV[9}iQJm46~XF:<\2GSw͙}TQ**9v+2Yѐ^ق$L|\(⋈|%H{9LF9DQΗ鏴or7} nLnWQxA?AT5c|Z^" VRW < C~}WMӨ`3^Ě6nɴ R$;uE]qloEV h& Դ:jb]1B-DZ茯r  Wݖ}2m.߇H^vy=!صbdIjW>lBC=$aéy/U@b)V twt.A$/凘`"T)U\Oôj(W0c.疭h;uNqitjI )t^fu=BYsZyQP.[':qqMsgMa3Vh9LPa$.e|W UCXfbO[8Llap*~͞ҠQFX=m,Bf k QLy4H'w*Aॗh׺0exYފNVAN2's9()+Tޯ,"0ʽ|HbTwH,z^7-l^똖Z|ZSكjAN H28:hk*+o~w1@*֭@XCҍQJ :|:} !=h7{vn(PU$O]S˯46yǽf (u~lڤJXA@c%1BԸ3$.w6T"S T |!zfTqS)l,v,Qw BZ 6s6fE͛QH_!Uz}g%zOAbw*4 Z<%cGύ|^ōSJi˓E o^i3ŽS+.b c_jek@7]( 2 #ߙ $<F'Yu 3/Z9zG.if`׆h¶@ 5kU/T鐼!FBNI ~,ͫ۫ (Lw;)3<-paoW 1.ܓܝFC()Fb4p|!e]`)دRu ȣ ށlp;Xݦ;qqPe*E~ KH'-@`s6WZ#d¼1s |g.ò&^W_#DF{" 7&"&^^w= rՠed?}z^5ŵ ;{3 (9_k ^x9o >wzBiy'ξ捞htT UK?%0%X6ͽyR Ujz]o!q -UM dvήʇiH("{uyK1˥Dn3Wfo+*ʞw 6 Y?wN${j'E1ؓ:' @h1R~؍'~?o- HpHֵ譍Rg,17},"5H0ɠA7Tm}U["?eUG - ElґR/^;"*ϠGg. @`MP~,+;9=P;YE^sFo&ı?DE3qȩz0Ag#zţ冖`gr.B~~c-S\TEA.e(Ӱik-+x'phVB_FOW;/,NF&byjCԡBWu$?SkMDP y,D[>,t^ۅPswDA,1KvG ,^nZxj$wՑ}eîscLZ2YG[f?b/̈I ?$(w*UQv֊ zy)M%aqA#[JQ4@mdJm!GF3.V0t] lաԾ5WcC퐳L&v W Q-$\wÖN:DJp(*H2ZfvWVxNV2I-kum1:M8='UɖDby15ܮ0] ܞ{X{JZj17Wy*C=_FKvv7OqvsKZV=8rGA$$ESv)Vd,Sf]L6nAN` Q|,l$izl%. #t$'R?&]Z{,|mzD7U0F s,t&`s)ӷa\O[ׄ\$m1}1Ny\ fn-uϦgrr7~ۧU=oKLwڡBCt3YSR7#(TDS1֫ay$KFaeCu۞y;F'JMXGrA)r,<Ap=_.K,$oHq&@+-[ ('2с$G3PpQrJ=ZԕƋ2p%)lU) < 8nh'qM1;V)nQgtG_^o ', lVSkZP(W㸳C=(Li-(6쒳/D#ȧGvi۟7K+vt$L>, ^<lꩳqA#ڕDڳسYًZ=2#^]߫uW#ηJ ۫g~5ys53tk V GW^3x_VPӾmʖJ(v3Έp|Q狞-B_lY+_\Ҩ2c #9oD+' ^r;ƴ-7\bN(G)z߰CdvB L(ֳN^ԴaoU}6 ai2lQ^tOp*`^m" Qtڱ+ +>lCK˧Tjo0~)aIͳ+ o//'.( %ˁ#LUHU Im'7Mq瞏 TJmXu5YD$-(HSwS_*lc$l\Pc|ȒZs? ^8퍛Q9e,T)RR&#,n>2{g&O[Kg2XdyPʂrмl4_TxŔo("wƥ{=,Xy{'v{\))r2JHǠ]b4U@LOOTĂ&zA'c3(x?$#-5[4ڰKM}X<'5B߁=A?_c:2!J~+i~ƷCANIxo׸WW2{;8 b:P4SC'L3El-oj >!RosHJEÂv|Go*anHD~? \1цix=!wRa 3_-A+/<GZqvÑ8AѦ:iAL[:*+=b#Ek!$«\V|a.D_4lߔpȏ`kX d-> yR)0lo |sX{*Y_;*` jZ+ꕙIʴ֎/ESض;mY0>Օ~YVu*<7wsҲvh99#iuIwr tf l6vԣ"[W $eZ%tvÐ/䉴x&m>wQ'42+yt]-:ۇv-'<Oa :X@Y5y辰P@s i^ӏ(SP{lؿ# 626Qvt><p8"˓QIBhWCqCOjQ)f;]݌ n\E# )..}?[!P5AdV[~^dIe |_bqvVW+OTP(NјRNq}7Mrct52ע.sJm~Kp8Aq<chԩΠKprvyLMjnI2ot{0$uȈ e܌NPݥoӒ ; ֶ'+4U)޺O'kv$k봧m24P}%C!u+RA~KX_330/"Vv^s%D>g/VuG_q]S*PH4/k.[feBآ=MK#)P>^YI4q6 mcY ajtf/ _o;myJjnϿ Yт6%|?)8I֞Z  IiB+ٰӆ,".AЁv9~#zD @܍xzn{j/ ÀьvWPTqo;^;ءk/'b1 fY r͹Q{.춸 (/Gݾ!si=!֐]t -vWex0 ٢KKI2-л 6>N2ů6(\=fNX'KxuFt~~'OjH`[!Ж=(Hv9n@xLwD[U5A^1<1-O\(0>ٝ!/ŇDXfO6y:^S*[@YSՍ> P3k::)h'Le@T]=j4m_ h2b.%Z{Zt]y}6yF {e+g5y>q\n?Xw`4ŗ@X U%i#8!l?^k`V C$!AmDUzM۵?u㢂28a5u,:TQ2y°p)q2uV;aiAo:_0oFT:?Tf'BB(_ƷuG+ V%h?:  ]H{-fոk‚­ gS<4^SZX;Ot>Bgw"ZfLOۤ&-BE\!yGY4U&,}WwMһSTVH4$u0A#G͖&cl糧KQFZ d]}tP1\I[=2δ}+bI#SBLVPazG m=DΔ!2B=Zf>Y!0 @X9{Ϗz33͢ѥe6u;NQ(qԡZK?O ԫ݋ tvORX9ssG`,R!jf4'|Z"n $Ғ@-r^DgP ⠈M} 5k.1 ٶ~vjȐ#txɋt sbI\6-rL.B4~ R%S曝Z,cn;H T_M:j!MdBIӏnGH8)@dz#K[{ф+ٲN8]Za:LD-;"Ekv-+uX03|D1&9-! bM[QKj4RUKi=5 3Gwj|;$jmG)ݤ<~1K35׫%a_,rWG6[=L#xbXW={V)͡$];;64/^C'%*de;l[V{'0I4gUD093f.qv1;۔JN8ҳ[5Um⸶dzͯ= #ybAyضprA\+SLyR[W-&[ J[9Ҕ XC# 9݊-MOtcp_WDs*xT3UC˞ ;?G՘!=fh5EDrGqdU8^z\@ {Ȍ=zO.Af;gHQ[Vzя;cݓ)4b4N52wo yr1%KK+bFJM\Z&Y;wّsP(wp,'юuVFQ+iK QZ U~ 6:FN^u_>Q~}ڵKHyN7ӘeH 5 $#9:Ÿ|#r.#:D!+[%VF(ђzɞ|7E(UQ2&-vxm%aI(͌c1e9yt.QؔXP._igze Oln9 ]Y3-?]_׎Gb֘L!N2 7_D. ϹTRK~B*0azF Мk|(a+L_o4;Oc~\ԇ%eN9:#]jG7cHgڽ~ f^ oO:iQFi)yf ȥ/_ShMYL!M{T"mnPġ. A'2: kڢJ=l_P680doY6A-/{WR%,gRXRM&QW660YmQbT*]9X@bq3e×sO>kx2{#LrI#P!ܓsF:N'ooV͏Ec31^$;1 M[I ""h|zA^,֡)n*GR+o]ɿ0+EpgDX gr/[n]h-pXʳ8Yliؔu_jV{+114.55B-8ǕDy"n;} yWKZKOh(\$R> J̆Ѷ-JO/K mqөw8B2ũHXP#c$׭㳊 gvLW w/_hhrA/lvRӠq2[]ZL@n1CxV⠴}S=3lcA .̠, \[V\4?lT(xy է_:gnpg; 9o/^j5V08NNx Qn~Rm\?q<5g1nJ6$qVF%jf]mnOBGBNRz7Fj]q*򎳺7LeZwγK[&[w^0DtR{hEO? Dþ iΩt3(+iGBwKh7{hc2;z%D0KM, `ZeWAo`2@znO Mp)tE U Z)yƢ9AmSqΊ i2bO]ܼ"f AvsymE׸S[{|SmuTDbC5,d'^E*%y!T=yLnSLo *8‘ -z|jcWꘜº I ..@mcT29EH ~bǏ& 3Ց`~g5Y;bYTd55\},sztm 2ͼ+G H۞rkǨycdR==n{*R3O9}u.0]^~I L=kߕ!sk,niz: 3Ʒb҂u!MR!;!ԝLջΚa>!zFelD2MYsgwbbG\7eVwe!X|W>f8JgZ ` s)ͣ[t2frocۭ/3p>k G}).pBOnO 2 VeURI@?'wm'O0tmѡ'f)Ęnߖ+ [uruv?UW&7N(5wܒK%nSgN=mī4a];0ՇxnmaϣNYU0i.o|m!Z#}Ry)Ӻ0ۑKG,M_¾6ś/}Ã"!(10&>ٕX7R"i0 MjMy:@x`areb)U.vG "M|Ӡ(tzEw%TeDD۪8 2ε1_ gyW2 :(闼:-d*KZh_8;%&cJ_j3z3oc_EB_]Qw8aCEtoXޚש ~t;†au{hE[IdES`qb࿱L8O|$N,1EGW0. `츠OT6fo(C2f5լ [gDtqT$tcq'8N-T}U9;dN=@˻F45c3S՛; ROK1`ИĉBZIi8u1e )6r{i}ݶN`Fg-왦={ZD=' ;mzF$}x2N\JP hWќ`\xF'(!ЄDbQ1ͧt~ myU~R0jEӰWMҌUwq*Nkt#M ˂C%Fŷd'監9SQx'ޱD/]R%(mę<Bnpl EKuO&uh> -531a4"͹xI #UVH64olp:>bՙkO{~ ?_{1+B*D^’)3/qi[:WhѰҴu[,W1+U+3*ӡI *دdŮXI}'ǮtV}!L cqI@7RL(fכR";W-M˯7'gdlPR۠gi~,DhP:=ޥWzCx{.lM- bCr+A %gZE.w ˩30%%(Y) B?]zkU.n˭?{$]Fq^Or1wRF3"soC^*p*'±q^=jxĞeNoJ %!}}Ij ]Mg UHl5;`(|5U.d_jHLGkk3#( lgHS6{fFUL ww Ez=KS: K2.[Uމ_h E_lj6,Jg侞V`FMD+y8uxPqh·U‚~Di0sNxkVM['9~x#J.k%ՑbNc,|["wG܊zBG{x:j:\ƹ'!0ԯ= ҎrPtcOtr:$;R%F0k\uQ79_faϾD&~f?cHmQ S#ye6qUNN"s/oI'CA:>;5.E9^lx:]qj;!s2!-r4܉$Q}<*T;yNM_Tn{'c(.ze) fi;HeY}he'PbxMR2&Q߃J͍$Ÿepͅqa fL@HRjYRYy$֒==Qh4vSn._҈lTE̩.xAd9tgW`t{03Kr<ՌNH8;эEZNE䊑,TfZʟp@?P?- p#h:]/+J^d˦X[9Q s;$H&gyz{…hAbbu(ʙn#h[ vcPR,\-m`.5 ,y33Rp)o/zS O&DL+g ӋHSsB`)&%39zT7 b:-cFVHR&"G5"'U/'_AM֋oyq:/`إ A,YAB2Sbۙh&ΗmኽF-:x&v*3୆7k۝Ĝ9DֹR*.ң#B;']Tվw_C4^L$JȎq_65G :s(eovq~|$BuyMpa" vaBAQ\፠m2Iz M]zТ8ؓfp-f/v$kV(;2E8DJ'  Ɲ5wz-PKx8l/qJb7 PidRGδw }j>;6¹ČrtDFK ÷ o4SR(DQ\N` Dzj$g"H}{/D$o :^)#{u:C޻k@g\>ByY#x t.cQRK"1Ol\Spmqw>Pb&.5YL7Kl:ϷĄyf, <⃵ L%)gMrxKMF_?3k[\ox^8 YC"aIVgg0i^2_AfR~@/@AU4ž^n(D^)ƧJgICd5vY9tp/r7 BU]'cq0OG)i/lݍ]Q R!1X%Z4~dpRmNdyߴq=ĤzQY`&wPD$8'mm<7h9;99+)WEjFvƘIA9Ҷt8 Ђa戚KRTt4C@^K>C@%.يA YI}ѩzaXs}WԏD1k$g!.y !e  EK3EA߹'!:4#sg#x)ZLj l ^Kp\n;Ą#Ub #Ы5Vh\- N&Y=pwĪݟC9wɽYS1K1?=MFyW UF w4JyDz&{l[I4Q#ʗ5#,1).^j'4fc+m>rv`@pzj%Ne~/mحE }MYeND$qZv=c :ŚBuJ%ewm]em-qBc酡k{dIG32j(Эt܍p<:b2xlGRc(_T: g]}a?my <=B]|HIvAJml{1"DA/HK&I;%Nzѿ*po9-PFML,F)^nؤ{kgni"0i4:m5^iawfYŪŧ\L_϶t MYe3]z_f['!x*3T{ޅQA)&+aD8 MLj?E^ϗ KkV{mMGwUbW)PC3__3*Y r(*mW琧FsĄV,뀡e{ )Y]4F:ޚWQEzHZ~a1J-'-u'< :tY.[+ &q!р/ Blo]h]lHI,h RE7mvo%/"ne,'U&LMVPPZ s3$8 1g-^c:s@Pp $޾ XtQC?Mro`m)k֞ĤLÛږzJn>{Cy/ T?9e;_׻sP =e,I=yuO!h%Uڸdký"KL:@2aVHvt=t],MF^ScRiξ]Nv U^5pC{JуQִ;PatۨcRs6lo+2%Fr: `:/;6tst\dDw{۬|^eqIί\Cds=~[9W2U 3dHV=+,ydz*c~݃O\Y2@X@NJIv*ٍJsՋ:~S_L#M?F藍 ?b?ʏ$4 ̈iI_V"C4%_~a[7OkkV%$!TǞL*ETDp_$YEK/MmҘ: _X.!Dw) Ji=H)kd82 W׺@i†/*G~Z_EϛSqY{Ew *F+ӍLc08(hT>ȂaጠkI>8rZ]q7s~RmsD22$lj܁'{}?ōmus,7`yev]N  *۷:-0~)@N\)x:-qؕ326E64:9ڰ*jާU;"G9UH_l)l33Vo͹~]5K=ܓX[ȼ;m~Ńe@$}ꉒ"m{(U#!kNGPeNacǚᇬ00X(šXw׎z`M^xl3tp9qq99iZy "J}x=2ȃ1 i6cI"BkNڠA0EGQQ<& G\w_}uO%fÊܢw"O J[Ñiz11k3Ĩ>G|+ yvliJ ={┏>Z+L ua`׸o.n7 A~ѵrE1*5G.W1ƭ!H70lU:Z6si?o9h?q)BĕqQtxsV/Gx6kj>/P/9~ǫ-@$[̈́QK3Uq ru]h?(rvHἆwS p` ڋo+ٔl[M A?,4Ғb >sv@"D @.$Ϭr5ò_09j6l| &&~Rڙ]lRb "N' àc'QwYjmbZű>#@ZCPzm/zF7;nCJo|%Sk[dbsi!R%U?E2R>!i|!ot332TŰ'#(8 35ĘU+Ց[ >7qaN<}^CVNZ,|~0ޞ p6hGOY=Pڣ00MΑQDs8cY~mpA\ŸuFͯF"i™߱LJg&Ǹ59xTݽe!Ώ;3As " Q$lrOF\c|Y?5kLUNv[N\1%g3k 4j%(5}!P#:brQ!7@L["E XO0c? w*'є׷7W?FH1Έ9e_=u^}B-qJƹH>x5`iel WiNQIUHL{sC?p-:n11_o~C+V-J=,.K`ZEn&\8 ]3i B{oC]Ik0wS:>-.]ָ$@MM=zPqzeվ ~`dOr Qegܑ1.CnCCy߫=ְ^4_nп 4yi0,<w*j7hD_k^9Y*@C8hurdģ YA38IB0FLj ?\U^oIyQ@NY64Emx0'h 7oZdvf+:@Ha{-#hGKpڼyPt>pe$/-̾$qCIar0r&<.VT69ŽgfeA ڛΘiVsRE˭Kٱ l̦oq-[AVLd7$h4&9J\c\Nd鲳Iumz;lZܸ'L[BCLk(D*ꡬ监SStGhBp1J1z9t5 EZܶAHr@xTn5]3 |*@V_ij<3h_+"#H5k{ohdjxM^RTGg|l9DEvI@jO& v<|>Y9+AI"z0^zX_ b&G4AxTܔM'Sn$?suE?&Eޥmii,?@~!F$p.4N)[tljȋ&#1VjoBEJ1Vf~W:$BN18ūO ƒה@s3WxӾtInyY;҆*MG9@!V'9y\,A-goY ͭ[>?(f>u!hM~W@:Jn7:W ՠUҤ':=(^v>r=v_f#ېg= ^@~i8K+߽eբxY Z yjY"$V0 CHT#zt6*x-hxAom\p~AjH| O+^w{R)y y!t],cN9lm᡹丰Y48oB!yQ]*8WMx%0 O|,JgdKfjDyfi&~5BC(.$2ѐJFɸ1}s'MK *tҋBCq~B>mB^ 3|;Rz'.W;4r45.%?gDU`3ţLGX 4UN22 ^#h/NWbr\JY_ sؠRF aYyh$ Wڀ/׺O|WغJ󎋘.PL4@Sv5Y$omKcm=y2>+Qʧ^lBQ?;9G[JD1Vۜeޚ^cNL}5ܒ"(*EV%4WY%Y)揅=n8NṾy[Ll{6Vm*LY?L(B˸Ocf܄ߨ-5Jq&/>X W!rpD̾ˊKBBqV)KJ(:]RTX@>2.'Rc*%$(B'pW5M=͈Wlڇ9c {ub= gY>;vEkX@Ȱ _OW`U<G# /:l^2,9z#^/Mc`K7nDCE/EB P)[_SYxR~NQ! &ƨo )M{a]- ;ǥ|'S@h0rޯOKKkdzI3SvOϱ谑],QzЎzY9{Uc~ǚ %Ґ ҋ4?ySL%aƾjG9hzN5<>bW@ГRD6 wAXQt*Vx`;_0B_Ni䍍 ryЧML SdUBHܝh-YltW.:YT&x0 ^?Bpp~e2'a2Bkjp%/j otOضJFLon⫤dž=RT~M_79ql`zZ=IR-5fq ',{j2wib QP W9ʬ_[>ML:T״~_}KBU搶.sAt F]K q2e=`F ϗ}7&+ }4! .Xn=u(W.J7z& gyW,8q(Bg7uuh3dX N`)o d-Zc! Z%WԺATbp]$dL4%CDΐ~A>6}nWBs>{C֫i ~c!A>Cq%ss&uj %]9Dd&D*ģ'l4qkZ) }rju9IRw@HsY ֕: %%_\/,$D8~PmT(;mZ擟&PᾪD?0 gvvLb/3 {4o} ]&o|MNAQ#Sn&ϤB>4p Eč_R/~_[ -vfg{C̠lS4F,A>J\%9$w~T-ǁS6x2ۊ|7 _l?hLWo "shݾM\?Jm =AkD 5* }Ҷc2%dˋL%-4"%uvZR٬`]zѭGuV˘ؑ+(P̞4JX^BP,hÏ6F4'vx7⢒Vo"̽,n~N>{ix_yk7,pB}MtV*8.36Kl\0#˔ +N7M{o'Zr-=#6k)7XZǹNhk(NUOcTV^RW%`iVJDT 9 .#i`FL0z1#I;3n2#z}pDXv֡̂Qb⹿RVnx8 GI34i[o L3ܭ_VԌ\ZQ8:5i%(Ss-( @yr&<'6+툷b}ib݀!S!̟.Vc֭z]'|ksj1(=?bF-)zt5Q@tދ-ӘVʛOY?Fe#hK&+xIh'BV% IJ)<Ei$n;o]Ӛ vH! ^iAcZ@80P!f򦫊c[ngHѩ ̠\8`[lfs>^ZgO@~M1>wU%AW1z=yO]IxG49ﰞ"޶dԢOD]i4x]؝!-jr~ r7drY߅̴Njܣ+/35^+AOO2b4[;K+b\rK2 &b&k#;k(f vޏߤB6lxXe22~~椑U:x >aTaTe؋U^ך>ix@Y:_^5\=Vv`vz0Qa0;XV!#S $8Lꐘx~ y.cb'*f|w?6F{"oaAV)*M cnEdDɖK50Xπ4 ĝ4EBDm"&` sbi?_ntF͍ җp"/zp4 7a11(5!e8)?2n;SReg:̓02L\s2Dv;nrus^A5Ֆ_e5j]M5r$NBJ4̾,٤ ueW)I)MI;u> Q -{nЦ@]k! =}0cբFw+tmɪZ#A;x7%z,"X>ѵi@qX#؇Xx55*.,Me lP*giUd1xzRemy6s0fBNM u4\IxD_ k BF=Vqio^]ۨWűϥAz EO# />'RObt[hB<ǡ@\}1.b7BvO~1=tZZ}E[cY c3VSQ#YUr5LގPC/dRZtڙjM8VUlܪg1fw_8u|u ޤNo\}dMXL =[5L^hӲQ9l?ӗ63XKƂr(m!R}c!mxd~_mt-. )"j6ZfY4QU6&ߊv+X+9r$Q]r}f?)k/92f ѭ [i"f 8=(MCgǽPS-̦)SwPք ͵ 9`{gr:hLwruC mE]0^ajUmRwt#IDg}Io8+ 둀 Iq2G9v5vHBF"! $}sګ.O7GB-)ir8AYNw,zEd {/8epXr*0VhJCa) vBd ?)*R#ǂj(?cxGfI Ȕ۠pȣcmE3 Q?=(dOx6 7Ko=ğ5b%Wd< JQh}1|QU"Yȧ EKg,P#vDyi@5`d|G3VN٢ KOa5+ЭάJ#J4.[ZnHp)Cɢ[+\ΪȏE1|ulwwnЖiۄ:5ԌϙOK&ծab'96h2 yҥQ 9ZC`gZLO@Zlzضe@9a?"("'8l#0"ZN"筑w=?>$%`(\1d7z"ø( zd̫NkDTA='8de`IJYesB p>95fBxcu0gɝNsܛP:f =aW. >_ Lvop̠(oI{顊9c@۳ t 78_OGXU!`#nHKPnǑ)H 3([d6=#DU6&o)P"~ P{A]qnBSbԘvSEh]5.aHؼ?Zzj;|*[`2hM|%Rh1z{븼ea;[kdڦ{㢷C 1=a'RIv.3=I4bp)&@p96%G0f ]NinHUtMZ5:ɯ?\ Gp.9M+\Y&G=ՎfwV|P^?]%To!tLfFP"LN(hF ,P][ٸ;d]+Ը/Y /@Y,<ɑHh^uޙ }X$9I#w'@Ȱ4m\;SGo'}]gBXHRDJ%9sݶ]H$ju}aT goNxQv_*"HH6FF&6 Rs{[@[E;L%tq :N/dʉtLu h`}BFcQpϔG'yKoɤJI'&Oj[LHWy <`[>lZyi {`0tPXn'ecAMQCVY>|UX[~N|2QH"OE$%,G M!RUm~{ڋCִYY"MX O]F\M9wPIh$͇Y49|{(sZ#I2k";a> !(&pwR]ě5&ξ /4ӔH?VAW BХ-n[NjpP.@j![j8G{'t&ģS]U>b7МZpHaٰEg r]8MfϞv R$"ix;l=weԄQyM`]@U86c0 X3bt;tWz )JJd!K%!:% \c[dn[R{14]v[KaIʷe]?gc i_U,IU L ^h7)t~t<ʚFqTC_2^z V Xo*p2@>S-D:II 60{&FƑ+{24BL5D\|L-<||8$cϨQqt!#7ϻ@mN+Cߢ5Z$0Xxką6ŶJ%7&-.q9CʢJ9VKTV/:Xg;:0XTqx0@TG(Hו%ќJB[a^_=A;t乂tm I+qQ%T2V(z~u㯳d٥Pb_ >b{bٗ* h7L%lt_,DB|Vy-i: X˲Y/I\jr3 3>/1tV.RLWfS\ذ񀶃9ߋ*!%pZ Z : rL`3^g#Ru5z8ZX;&E PKBp~|Ri^X"YgXЗqC%Ñ#vpƵ `tݰRO鉊F4AB?BG8.mnߏef^n)WEo4 >l k8;u I`EYC8ԼE73q`T8Nҵ.&x?ߛyb}Њa{u%ٷ7t+b^zi,n_?9NܺlA=x RnRSj2K46[2`ލUPlKjLg&C-4Ӳ4VABrifz+Ki΅ugnjp>-f9MD޳I1ƛ4cϡT^ EP;. v,Sۤr,GzQ!4ܹ#:iyקqwC T-+[4l9(k yoD `f/+U8pvԟ&2馚Y eGCeJ!TЭW Tmo ;jM@S95̼2)+x,uWel(mwObTu_1$+rYGf:=@aBN IoP YiB!a-n0)jGaF>„;ps@ɦaixP/G ٗ4+o!x$,z\l9RSFf׬/T}i iz 0@݌]uPaҌ!w\$=Ie%/r y'=qǔ8kHK|i-ZVmiξ Uk0;K?p[c%R[@ŃkDı^v{| [s=1:uü^)ݷ 6$DWμ?nG |W39l1P@$uc "sE= LPa;>%iyny> !챍O@Ntb gFVҁ=e6L X .N|Vǎ>=Q8^Щ_/}EuSbHDY*@ͅ (xj~J̱2oeNIGmԸݰ:JArcBQi)08ʺڜw2CLOpgpEK:y>q.S%2Ө([ u;K\@ G6,q~N_lIc!ǵ@3m!4B^B1 %vѤBVEfa(:Ƀ|tcUKEl©=n!=vր>0,s98z oVpv``>c,Y^?[ }\28D{iRih\G QF_}jp7Ք#at U4( 2Fvx}BK<nNuZwiGBL(ɷ 2o4K"?D:G=okz]a) n}gN2Yg Fܧʣh2 /ixZIB ղBDpŻM:-*ͻx"L{Lm ˪֐)ݣ` XsJVja4L(5o gr_g5[X`r`9s%Ӹ+(h &xa]NayPUb?#|fZI=e ȕQB8ulJ˿Dz 6¤ Mx2e^ >,֓BQTm+'*ѫc)ɸ]6'ȸ_X|U~.?KA\.7-Kkqx=#&;m' C!WbL fIj3{v-VM!T`1 GYDϟrS4ڤ16v_^=LyEjg(d(gPȿ{(وܣrƑEYSR)cVR S b~arL'3. S}ގ]ކ*Ƙ+ O{QwW)24P(F?u4Kvr]v$ z1U”N3HXa|uc[jfLp!$a Yߚrt=XI.)DX47A$¥pETlnH2`5 T0 ԥ'w-NjDɎHq~UV+Mv6j,Q?$O;x D'i{OЅhk{aL6X賱{)}iFOmΆ9| )tBLb&va~Fé}D"z=p,inłŬe7 $ =˾m=cUaO8[Ci`5ƫ#[vӗ>fILA3;ޚ1ji_Bac'\|.8~m1~( 2. M%tNIѐ)iόȝݏջxa_bL Gc)멂HUԯ <"@"79@+D\46W݇g%9S; Lsd8D@X0"p+HGZgOx4>Ǟ\ȾڜwSPmYcs Ǝ 0<Ï2 J잾5Sցn7\VZ_\b =%m3ͳKiI[`KxYг3<\>H(wT_(IxC5_Q|2tWJ{vPb_ ˪\V̷ x&7T~fyh=bR܊F$1Ϟ-͞(qU(`_l:}Ч#d2M+$KS[5FeQ эreeC$̮8Wqv7('ׯ)ZV / h|ϡ=}% ESp1h79q.Zmܥ@ujЯ -zMŋ[=s-/io  qn+N7Qpw}ly^eԖ1/ l9L#hjUe[*QAR"8s N'g*5]b Vf*3歔2dt=j` ɨ2=J!*t,4 1|I>nid|t|#z M}7ͨ6?:X l9 Iөq3i`V& bݢ;'}^`r'FF/| ußdue܉u;1?Q3% +Gt1 i$͑òϫ_LmG.ځ #cLq%GڼA{wyڮB_݊19DO-ᤡPA6a%s {Lc+P"$"uj <smр~yh.LSǯT'zG>H_}z! lkQB!U] [>Yµ+z‡L;n<2Ζ9΋"kd\@7b=Lٹ,vAdtu Ӆ5+.AAʗW5U( ߪmxRETViEch1ؖ8([EčoQ#r8jB>it1U먹tŝ!WL􄩪9㐁tIWga)$Hq&\| "vhfs aR%uAV S}jayT:iH vHXAI%I.9VFu:hR,-Q~t$*xl0sdaK-sI8'( 2!0EQ8>5d;b+&IDYXozNy7 oIRk&"g KWǺ0aHg& h'V/h &M73 NJ6IVb@TS4s$ߎ6s ~J^M'3r.;pGLNWNɩ~f {8C=Cr>$|cQI ԗ!oA*߉`YjS-[Ja}dP!hFNt Ol2FOc`}SHa|j., z[Z$< -0Ewpx 0)=[̠cj~ na0ٰqTa3pbBJ%~$Ќxd$Ld3g!> iYji;H8 X5Gm]o\@]ufTGjV@7ùڜBQo TOEQTO l'ٟ,Uw@81 xD^(wSNʖt/DJTbƖ͹wWBS4 p'.l2lSW4k夥%ῒ3\OgA a]_塑 r<`?Q.恤'٭AV *Bl8Zm\L;CVk:*+Epz&:c #O~s>eM&),Hc*Q/H{hz5d&G\P?Õ)V_Nv0QcpzߍkB}e6gրq~gO7;G;x\QStnpGe; B8Yˡlg3!V yÖKC_+B.{م-+C rno9=|•*U簯& 6s&5eW ^U_d|čCJ6zυ'fk7[NԘ5Tk)%8NHP檆Gnb<k,fe XgΣ|o}qȖ.:0ۜ aЂ9y#R_M˝9"יґ 1kcm잮|rm*iqY<>!3 QJ̒zQRscK\2(|p A), ],َ1Ļ u2_dFX["0l|3K0ouШ^;?3Wh$6pw[x-/ ˫bM/=mLYYq@㉞d†tQi.`Ug.rа}.zI@!g`uAf&p􁾼w+ f71@Lo[Ms|Cw3a+bTegN-O7Ĭ~群41 v,MR2 &rolpK`FXck'ddQ==vS>ph*W c̞Xޮ0+e%;qS 4-9:_Aiu m΁R 5h ȧDL`linoketHkĜì_e `rnhy;Bʹ1ҽ]q _cmi.jUt+}J+Z' 3{doGϰtNȰO ZSlˑ[Tb7{a__F(*mU)kW'0pD!j[`*P5pXűg6=YƜʉv'\2s-B&P˷G^,UG=T1[ǻ\A ZNλQ4SC+: L"Izy#=r iˆE WB`p!K+댤܎Ĵ9j<G=mV/e =#}Ր['XI8-9J-б wsZMnvrvʔ^ou" DƹM_+_<'.0o?,:M}3z˾D\+Mv=F0x AbfVNb5Z d"V.♕ v,[ ΍:!vie gcF&=j(joXHJ cGO7 Fn Hh-Yc~eFIfɽ xtqpǾv}JXRn{:Y?ܣ V0 CQgz !r8AHcǯ\QKdQM|nꕢaj~JJ0{7tm7iο hNb^vp|I4bA #-٭ )XAX8b[0\_h[p2oجwheƨ[0 OzZ۸nR!_kcSaz,,JZ\̱>,T Wf\-H韃 /$|ZՖb9/;cԿ{Зa zOa}92/&Ӯrh/cIP{ylN{(iۨek4ro/  3j. d g,uHz >ZAaTIUvQ bss-G$*е3 ):/íz.iGK/۸C8V?ʁK 5g\fJ@ݩ`ɽh֎%KΑ Dr7GATlAqdKVl6/e3E=*_+^)2= U8Ĉ[ |Z5kqMUeHhɍ 06PJRLїpk2x _ZR*Vh{%9bٌi?sW [?$^8 ^{0tQmlc4t24qK%wo, 1vCֶyJqT߅1N=βڙ@X*lvZU2c1/BԻf SbԿ ''&*5Rpvz6bdx [ S?͗䋍q<Ù9j/ H^~ZҋK ɰl 3OY_SN)~pVO9w{gu~2k)&iis ݵiOϴ %ΔK_Z"L.BHTLtbyam/Ь;rjN `Q\~;RGmt}}IҪAy2*i1p'4\JyU*Q2בim?6rr X7 qU cvVqmx _npc|_:wbYoT;l+.Vwu1~8oЛ_D` +~ţh6r ?w[E2ag/W<;H~A$k&UIyDص)k8OzjUgY]D܎gXTJ yQ^%؋Vbq'ξ` qehg=z'U&+s(^H_+ Mhs1o/i$*T[+2C&oMxd`>cM}a>,;3e}l1 y?o0Z<-6kY;A a}p0)A,2k/ظKWOY4M/s?D J.A;/|DĔ5 IDD:KPΆN0soU,WP\b*Aϓ+0|Q n(>})ᨋm[ 6z1h3dzHJ99^m9@ _IZ!gIC+V A4Zh_*:mf Fi gvDgAD:Uj [:G-F$?+ĶQ<uksnּYP)T$N=DuVPgo`6Zuڳu<ΥtqJUie^ bq`WWqu>nD!iXОݘ@8foCZy /Vs걈3_kŬ9ON9eHU ZPL䃵-Ύzc:ୣMo7Ǐ_!ė9F-S_ks ̳V)ĬUY6oqK8'υ <}?zx[QJ[M/V/yu$ٔԳД T0~+',{N(0Gٜ^1!/O@\rH':n`,:cY\pwt*,%s cRdo{ʓ}? U3kWA;H6 ]N_Az)6JF_ K>c5YVR_iL܋=["V}Az<__Xw}K !=hqƩaЄXsSQ~- R+%㭵L(PvS-=T܅vq4k£1jdk%è3^OmSy@>"stufBQURdү'inkTi6$V 4{u Bഗ׸񩇶 dOo=M;ss*$止(q\Ǡd\OǺxhDr[BF%k`)crKYv83t9$b:XL}7vլk$H5Q9t}`j+Ķfo/o">V9,GU&P؆ 77~OygB_LyIu]n`DnGV } z^-wy !8`LySq6*eA%6gVB ~LN՗/F $_1鳓J7}=_Gq3"/ZRُa :\AtDf%~ {.C뉌¸T ^`FIJN)3T$q t*.3nFn}9LY]8#ZG+PPWK:)@A z,{9[N0tRZ B^[XÌVz IO@Z8, =+U֊FUyї=BN-‰7b]+ǭGb˚ͦ7ٰ:ln}  Ս~*?r $aA9_ٻ>ZقBldYNib?Z+l )z?5v` \·Jᥖ)NBCH\q+骋ޥSM۵b]UA`75t8_\>%JŔ 7arQ&egTm LNlRMqhW\ݵ`~[ιr#NٵeQ͛qd4@W(4ޓ#eH-Kpua][iFt]{}';`k;S4d0XE>bXOMp ;q.CwhbB6HfݜA=GLZ-'JpتK$= &ZBkIlnSUD"Z.vkzp6%kyrhӒmVXaSVDqMD'r$0 A9抋.q[NTHFIkʯܰlGmPm*5>?9v }،iůL(qc|ىlτ|hf$ۊz',_$Lg<2)14 ^̂AsBt% qALrϝ?&.CG$.PrHc@^rݠKod~5)Hl *^Pyu B tg"Ga~yT$fH.5WYۉnߡUua(z;^e/3aPD tFʢ ۄD:x`n__Mݎ CLOهk5/e$ꌪEyZz4jK,[{8} Bߧ Pܮ&m䖐XȔPb7DG (܆ -_eM#~SDu k&'(ZD fAQ]k9ZFq"pPTSh~o;hţ~:iB!\K\%YgʥNpM\cg"C;hYJWI{Y6c_J %{uM}7NDiNY=A#Όp윐0N4P30#ƜI{[bbXgY-)PZ1ƀe J4NޮH1QFsy]ɳ1a=wxW4݈s' ҋw+bnoz#%ոd0ƙ[55՗</";4Q0wbkScO(o䓔nLĮ#>tH=ǶPZd@ @@ӽZ +  \ o zH jna4d FSb/6~x7ot1Fwqܦ7NN )'m$O`7(s%(:vu5B/(ܘ/ɜyc-ƙojQ ܲnmג> -l1MZmLx`CriE5ȉdLi3>X΄6`Z $I4.T"R{S<'3xN1niTo_B*q,Gd&B&4`Mg Jj[d| pN^:\Fϟ. ~RU#\sуWi+t%|ILW$c) Y(1KN DУ,D1 /7V!K`խc^Kй̕ BmhHɳ4uS~~~]k+VpQiot[1$}d%Di!ZpT6]$Ft `HJw哧O{]~k]ba ϶}4 V@/wA~N`r 95h=[u_@lt>?Ć xK#K X>%c[Cy9gF x+)X|v|F@Hߡn8*f sȰ5s*h#M7gE?,0.jc5j닉ZK =*P>9)NUn>Xv-*M*Q&RJ UwR\Lb392tTJ5&JfeF1$0>pci(sWO9ѪaoUıt5a JO]G ^ ČIyJFD, -OiM.]_6e.@wh#8g@j|o3+S/k4ܵJ1.<7Dה5&B1pwJ 8 c3[ƼRdTɉo3!>bn+ڊG%9^_>䵞8αNOc)}Gډ }NFb-VnXu s# 5T!)P|tgb@]];#t*1xCtbQt>B4S:\HWZVGiNM{-$^ .䏐9)ZŸʊ&߷O⯱DuK$YUmD_0yv *o$F)R̈/8 Jn/5ޤ5z{1!)wsSs1$gDy$]fgzZ;[Ih@]}#|WÎb4glx4JcuXjx8kWQd]T?jŗX=qXeRN5W[h@-MZ͞4s,hXx[ sg_#L;mn.5Xg[jv%W $\*$& wFT=vtǸ(uU5<{XV(?nP3c*WWf]ZgyP'QL_x'ep4ڕj٬-H FϫMiӕh ɳA34"ZSw!IwI{JDDS z4W vcpYB%p41Bc Az`I-Zr:\uƉP4Hҏ>:qQzN)9d[QlCѫAXI!B7;Ӊg%!MMImҽSY!8E RP\~4kOr/}&&Rw?pO:"dcxNG?F )7K9KQlWD0T6?M|Xƒ1_gϩ )*q}`Dw 2dl$Z`R.l{4}':hʀv rhM,#WXIb̠R~r KXItBRDtNqKv^ʁ| _c4tPN%M"X钪YrUgZ- 3^+ /"B!YTBC]V~6Z) "4<?jB+_PiW]Ž>ꗩ/9'ǝSv'Vpy#O>Ҝ%"8S]{o?5lxrTJ91غzOqZFz6!\Vy =GK*K ٦lߘ1y'rM/ۦg:ݹH:]S1aJR:+F>Oq~2},umJPߋE`nfs7%2u5c3muA3>m~8[4+ٖy֜ `'!ƟJԍkoXeo.QO]ɟ)@u r:¿ZF&5D#DL>RozQ\G`&NBV.NrvӔZ&ܿX"g[8TN&]5%:" -%! M2Xի22`B+@ISt,G;ßwk?Dk%$$/x@.þ M3H1B35T9+~kƤAtP *KeT< F@}d5K},ΖZ=\3_fF0E,RcO>1W"%ZqȻOG~pC6Ji2*Ŷdyw`iy41\z3F3Lxtɰ<ej624!Og=U!Q p9)BB(e1g5EW{R,Z>T"l7M:OA G|,4bI 4?9=pS_c+ - ^[a?M.>5Te+B%b읨.B[> сS)3^1Oz!Yc/8.EIW~_= #l:ëj!*bޚsF^I<^%̎G |(` G.Sw)`U恤1Ъ"%TSh~w患HJ u +`:޸st1Lo0 / ^0g"]bAO6{EE5v֝#A^}7dtĿ+Bv&CNM&$aYtp* RHtW|T7'_{)mʱk?U]ش̓9N%X%)L} UePRnMӝHGdAc8fںeOړ}m>w',0d'[.?߃ 6`TsiʑO쏞4ӂ:8u0U;.P,_JE@ef֢Vj[(XlJ&n)v-K-vVӧMʞ菤 KfK܌2m1ZTQ6-@È& Q{E{#JN&=+يC[_z`&&%bnw֜YMӋ'ΨE!k4CW`vgܷ3'(d˃Q R["`PӭjPAJgUjΨwhmbJ'm-D<-һ,;Jl0f!86pIJg(vU{~EV-x{r+58,:E e .6iNh I O'r[)9t/b+MX ͋-lKzCJOe<ݸ:iYtjKo Ai "hr-c5Uz*!j*FQǮee\%Z="H>2n<zF yOcR%ڪt=-UW8RY[i1g/ɮّ~Kn,ő-bO1XZ fp\7-<8W#Pct͆l1C;<ԋ!l,~##VnՊx ۯP1P,$p?!~ꔉcGZF+ڮˆFY7Ъ9#vGOS Ī*;׿ :D|ľ1[5DOջڟd{{ =D]Ua;l'8檢KOKW_f=,MPJw %g?P\ۃŏ a!g[9mj Ӻ[+sHw?o9ՑA49g-Isol\Sref;9 :}BBL\ .R<_{ͭUD1~;i@} A;\N TZ [ձ||#Q AϽL-@n AF}7UJykz̭ҹ\;q_f ?_BP>XXF/B .748Zp7&mg jś;zubU?SN29EUуFKG|$tx̬z"5l뎭E0DsþV }j"1>dA_ekvG˳B鮺Hw˵*U=|C  ʄn4iVFKro4kТNrjww0KČCvଌ=c;?=MҪ_2CAԋg-:ўp;uc:5VnfJ?ױ6Fe,^|]ze2:!y%+RBwZ{g!3 Ogǒzƒ`~N>O߼*ǛP}aH.nb!@x9[ m_)BWP)n74BW5MXnaSKHׇ55oU)S7ه3wSx4@qfGDæ߮\_=<9FSmrr[l[ХLptj^2[mD8+k 3BIƵT*jE dzT* 7EVFbUr"tBȅ m$ru,CK{Bh3}Pm{lMYtƙ[殾FW=<C*"it+9L/xj/\b@OOG .%+N8HsY伜c1R5 Z?M5L](M/'K#,J5v/=I@Jk矘S SNH;q}k᎐Cc6xATD1#HPIb? eif۟%#A-S5onl|frT:uQM6#rwot~;j&Li]K1vUMA)*7:R kz P#S!ۢ͋[It!wGFZtpTJ# q1돝VʩN‡~2ay{lq ݨp缹j EyJXQt*9AvnR1]|EgWuprʉ:o;,Rc{Ksd)49J7hYgzPzNU~ O<]0T/aLNLibDc Zq^σ%!oS¨<2*As%Jg?)XXDhoyMݞГqo}5ü158P?|b&|~.Ru2\uD!UذͬZ%(PGGQuomDnWMpLAO ՐUPEXkKi2lki^C^ck'}::"ɶ]ɧ \!سLws,\W+CqmUz]3S-=Ta:Ŧ5&6[bnRiE)݁h>cR)MGk륻C_q_+s}P0 )t$ /ɨvXe-_ͅH©OpJ$UJHq(cY'KE0\X{h$}x2gE\4Oك2U ">z;Nɍ.7~0kxlX֧Yh\l(ȁ ^͖ cLVR8=lSmfaiHM0]4:d1gt\i+y/`[6:,)>-yC73KQnAٹ◚3_].FՈTI! q6vEnc۪)^Zw ?@ 5wcʬ1WRϱٚΒA*m+-J"]GZpG謹JKΚoں 5 V'̥(JO*Rr,#0 ISfFQU!Eރu#M vMAWltĕJ^Je=EғȴzΉ_ܚeDJ|)}ozc~dP U'0} ViEK|Wɀ>lTFCx^J@)#%Y[>\[q؏ŋ(d>r_cOZ&h?k#W)wcq^Y/VouJ%gy,ji&R3emq.")6 Y(ޒ j&#P)ƈE*#e􈯷TtCR*ߚofm4WOy/?at&Nthwn˛Ei4|;% +MM̡A-kv̉Zx8`l0mEZ^>߻ǣtNv꘎Kav*3Pvaݪ^b*,J> j`uahZVe8Lyblbd-6υx8rZ=&8J<>o c' H/@La8GE\Tb|nA+7cDYu$KnE"J>Py=wbz1#JNX3iy_K/ˬ:-`ҡ5! +ሃxD$\E }XY8=<;he$qb0Ik5ɡ//DJV83r_{|ˣtB"?ޭ>}Al|GŜڜũAJdL ,L{TR"  ULruUIgn9a|BgTl74$1\Q_-ⴗWuOMha#*ڈĄYO YJ29/L 7 M* ,+4Bi ѼԳ[>!mn\v2GP6!Bppu4SRhpR L_i&!3?ّӓ1rT"N:}F 婁Zvl(8z>"R+.6ɖx`z0THIB,W\(· 8s|KrL >t#g!L$:a$; &I]=;˅R"a,*jY8%L QC_?56{Á-1 .ڐk6*K2^.[8Fb-< u#Z4hKu60}oD$7D3 g3^ɀ\Lɻ-aV ] . cZdK(v]Go%w̱N+['eZpWG+\;I ?DJhn\vx$ SJFSX}*|1w"1.I=)Kn]| ZoC=f;lo;8\p14>|6S;fIҹ=˹~ sU*Sc";lrU&2*k TCv Bؤ>oֻ錳 T=O{#Wyi-' JHؽ#,NJ?n.qR @٥G F%{^0I]U22By> ."HA'TKȂX^tZ) -EҬ|(i(U9j,A86-2 765`DXCkTMNĄc:2\sgKΘxQ:6@E[Pzz`\yk{mX9 U0Qk O۸E!PNª =`,I Y^kuixGYsHa)Q6U -̑X* p- ;29 *, PMoୖ4xmx]' GKOR`TgZ8݇ lm1M!Cu8# A`t1:Db%Iy޸ڠ篌*&>2[iзF( Yj8AH#KE?@˨2^oUKh,&G5H%]uE&(Rw/a7A"ueI aȪ`4| `L~4G ]t;ɷRmJ4ǫM@:L @h2:mQ~9@bLJ! į!RAo`M]3H]//3c=f:C2k_A*(")aI:!!5 ^Q܃|ZҜv-Ku?.C +35E!-VD|vQZgzir 4ʖ{Zj&4ƃ$Voҡ,z0{"[i8MZJ׬RgC2}D6} }u_T{\=&Oc*Q_SԳY[5{l)Kda^la`0ѭZ] :p4y(R;t׉TJr. j1 N< uV9*V Io.R:Vw6JX@]G䈆ێ 7Np TqM̹E0- 1N$YFMK3paꩇ B\΅%"Qam*?wxqzv!6J|} HĴpTؘ*dq<̃lC=N0Œ,9աsɔqϜEa=/.T=KaЛ¢"u-c6 b=@s2@}?0y/4ߘ3a3Xkz@-ظRw'ED5+R/U 86|xF(\],l&p֊j-ѰtnF×^>bbD KmmrDwEs 2qd'SmNmc,B@x`qƥpRO`Z)^H qƂ}k2`g̠dOd${j)M+IjaK6%BOWg="Q qOjtPΙ80MQK7 -+q{Vq0Dx~_2]QhuXx2~K^ U,Na:h^V+{!70DfRUGrlfϣ%q܈mˊ0Z ׇ:}ZSuC=Qd;5xG 4K&A$7fVC[oJgZ VKfUFBA6Lq5ElE6iFŜYXYN)pA)xL p(çP``dkat1x-/31`x|P;}Ud#Bw l} kU $?,s-LHGF%M]G"Vzn{8O=+UzCBMr]jČE q*qSi6WN% yܖm@9HH2BE;pjV&ocVfZ{u4TL]MQ _^4M> 4æ`AZ#sih ڵG q?zؔ5{{9 i+ir:V 9-Wh$Ū6gHh-)^'8J;ube\fÁ# ґKd ڴnӨIz.FL}EKt9݉#R/M?lMI!]!@<͌zƏ^z[JYoZbz oņO\ ܝ0fSSآ+?KNouԷ/ 4}}QDiL;NrO";OLK] 6c~@oUGZۼ`Ő .r} wnTEKdX jM8%y:=sO ;T\M*EgC %mዩ2}V(2_ؗ26 J<֢]eA^$PVwH֛A"i77 GOMv&O~ͿǕWf?ũy\4o MZVr ŮA+ jADR(s]'l#)xkM*䅳^20Od{=|[ŒEY;Vʠ{ ]:WJRSⱃVHR{r͔&tlㄎ?mvo7X[BJm ϰfeU[fQ {sR%b5O\p, :eTΔ4-jeH<ជ 1'n%|BF:XY,/%vx\B xP%2\؞2wQɐL Ac;pvr.O+ɗ^~gJB~/%ң4 9>F2!s"$wv rA Q+4Mc>yGe+($~ȍ;ufRRB̖)$ V-rL^s CZ%@>K1K=a$ d`pxA*!wyK]@󲙞?tkGއ'(%Wt[PWJz_Kf,Ay0 ^="v34?{7psTގpXhSt~PWGcaoW<,~+Q&/؛#I ir!cz5fx!ONj+HooQc( v YB5{UJhfi:Zi8"R~|_P@g>u⍜:b?{8qU}rnH3uؖ5,/ik+ApbWiI͠4 ,=ņoHϵț_.y7 YBL8[4hu7ڟ83c&szQB8Q`w 44:.(M/MbW7K,8hQ_}ٲp;iᏭZ'QvXg=%KVL,}֊!Ou]?ʾFۊ~o5SW|uC.+)B IV໓ܡUPYJ`0(`q_J?Z#< lfss8wUіee/b3b$u2$jY@EC!9Q0f-'1\`Z#c8h"(gƴ=@PzNMaF q;r(vf[@={ָyq-#gZ ʮ.nňq&"{轼\0S`]b^Ә꞉|ܳ'9,C m$E7]&U%@{voq0j-n"\AHͷ9䜽K)zYoe1wNjn4>Xp틇*i)z(W.3b6`+h&Ϛ8v L|, O  ;Wi0xܙ|?{9/zY2vg>֥~a㱕 IJJU1D0~ %C1fE$D/)0Ftq\ץJ$%4zWUO-ԓa, MdSvYv ZvSyC;siFAAȡ ؊>LkP([[OTߺ;fT̴@9ӽ5rAD['bw${Y2jaSa3#S ˾XV*[շΫlK|`2#WnHYib!U?*UG\(mOsu?r+ ށ_-n ^^_Jzs>'[l9HL:oދoK>W-6O2n܆(W"Q,8g4]%㼟P@݇5dO~,q8u~+E,TtN $,qaKCqntG%cb~D?[¬)C"6lu? BfJCx`J/Z\ySX`-n}xz>˷ \Jۋ[`M?J̟W;)CP=#fgZԲCnLS ŝ&EY0UL|+B=ӣy)Hd@7:[ܨ*N>{6]P:w閯fG!c e B=>T?2nJviE4*8a@2i"3Aןc-%rwfjP(4r+J;? L2%Q:`ogMcX*|:W*cv.6rq/3ya6R$dC0k@}K efIv Ħ!'}|QvAԼjU85ϧML?;\yZ~0]Z϶u|NYշB>]:쾿p=xZ1Kb!3Mޜ.I 0{4ѹ rQXѽY(T&~5%ڰpX,p]3ecxn"m֌=XI=<.Ć`cu/)0>n LkQYeX۷ Bdp=a w¤}h}H,7UΪ~4uу$3K$s"p)&HtY 24Җ/QkVmyL核og7Y~% ?}8fQ՘ "QM{[;>yT n9ȕBifbZ'N_2&ߌ&̷`.O>s5ֶQa]XE^V\+s/-CK/ºHоhȶlsgCl>u7  _uR,AZ8d[6 > - o8;:w&Sm86jispú1v)6Z&.fK*$>ټ+v!h{+`FX+Iwf2Dz^PP4crJ]oAqKW\53Z,>3`|=Κ.rvU}G/qcPp3bDZ8!7Տ&nT+ʴ0>97?B< rVAenZu*cȍf1rT\a.z4Mr}% TKy~4p-jq X̹f¹I9B/aWT;Cs1!fPm,3z0' 4w4yl=hbc6CQeKCY9RK27U>BUB|nmncF|G]^kU#L 9L2Ra{õrcQCdQm*P?tAgK&H7@!M"NK蔮eUۧFm#ÁtuQS.4oTB/!Ђ:-륉 g/WLV#ޤ > ϼ,8<7 =*7bN"Y?aJ .2ҕs IU@Ydļf 3!F3;=۔ݒjUEyrJEikF mR[d.gH:0onfݮ5\  IhAx{Wn6 XW\_"FTm^v|ɤm.`]h |KFn%+l{{. P@@ DŽ{YjLG24Wg´&)442M~O~'GbOݻ`)=0F?w"Y>Oٰiwqo հ Z$GKLP(=+R*>PLO/iTlTD]h(a~R7&X'r"/_~V9 Ua$yZ~nmSkIcv8}Y3shnǺ+9ڲqZMjD;XhH]ߦȖRkУ l{"0NB!ԗgY/n\燛I\GEt$mG|O"1Zz>![CrӐb=%H!+`@$O-R\4Xp`LɆMB#+<>f=bS D qTo}#$qv%o7\.2/]M}\KNb>5}y[Y`@Z ȉ'`ɋu U>_E0՘#|.z5:®Yn{bfq^?-V*BfT!5F\fG<뢀6( z7WXIM檔-‹\ =-riʴalu٦(_1>,g٦`~{SVD]]L..-{wiwdݟ m'L ƻL}>m<#.l?ٓQʗ48X9VἽ '+J$ GMvV9ˌc%( )*n}$eQ]1ZݗpчA F`wrİ yt3SEIʚK>0A(+ww4&>_(UEdȌ&(cR?D}bs*N{JvA>X7% p865rX oGF_: )CԡW+j:xu2b/aa .&;+Vn2*$T4JqֿKjIՊƣK!?s^vJ)!TЭʰG^;&=-ɶѻD|?)AI1IXzW-iM=dxPIA`_ª(N&ڢ~AB4pf{XeUP&xJZ׷z.1Q@6Җe3.ߩ_61Rsf\ {CXL$8vh+{*sI3g5ߦԔJGe]}]a>9X ,*;ciF2m_ izVz3 OOwuAV2t  yg#'lOT%('Ԧ7w"ؚmD&y.s8R4j,P 1E)% *;9Gy {31N,$\En&0|7Щ0wo#1=8{sg\$oo lhv*d=B5M֤>-d-ܑZxAejZwߙ$UxϺOUu dlH9Ѳa.aF>Q>ZyuΧaG^Az0كMvPgbrxǪudBzQ -"t"קgh$NJx_ju ()xS/u @D!nBf˦ :\t)ЖwJ41@{h\my}Fwb0$\1JM͋af@g)hYy!B`5Nb#&c_2ݙaugQV[\1|z :C[Ӗ9^@vKv`1Ap)4WT15s@6b8:Z9f7g:a&xY[霝/TMkAb3s\D,,^8'Qިъɞ.D{ @68Ei۝ipT=́NK]ؑp3\b98LukgIX9o.jY_7A_Åleğ[A )]"TX`1n[z?{+{7`u8SC{qU#(=΅RK9}u%njE2w>\UφNgDWgWo([Gz ( WYJb[d=Fͧ+=%SsaN,Iಧ&k6cV W5'VV$T)l!إ#c?Z_#9gd֙RJhL-Rtmه9?YB=́vKM HҡpWw#?VTΔ^aFH=?k6)P6t>zu&3O &g@jQCO`#f08 =J +ፋ/}<5aSqqOp5y]p@ثΎ-A7Fk맧GT~(HXqT#PB=IbS}2;핐e s;;[SY~,cUd#t*Gxo:ߵ}빪}Qu~Q}:`452i8ODZ/1mn :O'/+y]ZV`O>9'a?zϐrp>Lҡ(YN[ID|W@|m^(ĪV`0/m X>Al?♅3;Fi韈 %l5TŻJݭ BD<1^Rݽ2x2i873#"o\-0Rۇ%{պX4MouՐ 6T<"t$ :=tF&4`PQJE/uJ_̏ !DBOT'{3*Pn*]0Ke*.%WMJ>NڄiSw.H Nee@G?G|0#޿l)R b $uINAQ\4Wl4BV t_84ķ5A틍tҤqVQKEjr b޾ J7G\ZwlԶh;g ڭ: ]z{tX8!k'̌Y<'^^Ή{ W)<jIrsHkI,"!Pb~:H3@` /)UZh;cc+ Y~/IucoȨ3;~ū Rz,~=i%pQ_=Q)@e6b{4Ze]$uv?EI9W1q7gygfs !1쯷D/ʺ|rI PZBl؃ڡI2W맆sʱ͡n6 zwf q: u&0].v w tUZdZ~}Dcg-;q!cSjin _5䄁jq>}ċ D8dr@/EФdPك,eJާOg%<(ze|OLtw@StYFuZn'HrarM,(\bHH3ۢDLlg۰ D2\MnuJvuKgɶ\͕N[>y k_794GC+=wxwbP33"3):_iBQ4V~4*@M3L23_JV_M` 1|K,_}X3Rvs*lUQ;~~z!.չrS1~6 Ne$;<=ѯN6ogAf&sx)H9!H< jӔySjŗ4MЮքt(~l_]7ltNJ'M2dѶxiETӇVp1:.Yf0,)Rʋ>_j`'$_`GI6%x`5xYq%lGJXG&EVsOuI/pR _= i~?*͌!O"V H< ?n*`KoLMf1ž.YKlhue|m(I@H䵝6,N -cs2A1^#zH/9E7`MԀ-oG+\rLFruoG S !}HS`b:*ZaN9`6.*`}Bnщ/@3 b(ݫ. qr_Tse뚦?kU\(Ic-} (JH$.,?7 )L[ E> a(Vi5MY;gRm~Y#I N#GOY&OK8 ;!WyS- *?^D4#S@TnT>W2|E1K^%GJ@7L)w:Jg-2N%TQr$=Ewh8lat ۰AUj]VIWP zmA5ьMt=Cdj?TlõFd#57.R1,*vPM{pʊRF:=[m+5;CTWE8gװv,=bر 19/"+sƉ@\}yLXgTz*صdg΍XnkVSY~wC?gC:Eǫ`^\Ƚ}MC"Nt;n &{=ބCrPqtAsKB*ߊ2 478>6 .yD&!UzG2.tv;O[ƐV%kP>'. 32${Pv ɦ1$[a;-+T|뿷 '@̗"@Bor.AXxr'Y=3΍PDEbTF/E^ {͔fOZmly( ĶS!YN$TTZ~cUr:g$eq 滵 $^ 4Z̞N9Tz[vM,~]xaM+uI(HO >Qq4Sz>>R{-8'bÒ^+6)ϴ#/Y-DSJ%4rM46|zA`P3^2+e$~!BȑsĻœO(ͰoŖER /&wŮ.C2 =*[RxXM_p;~7) `Gr7Yym#R1S!*-π(Dӥ'(MF~ _ I p YdKUǎx8wc'*/s{ kBn0?^!$}'۟ C_%O8vYyƩe(%WxÞ}*blᓳ71(ȄŰ梔.ڄ΁+݅;WK1@jYɼmYwN}3LC7Zpm.oyQT΢ wHí&S⨒s'!d\(>AWI @i#jZY^XmX7*oxw_Ɠ-!h)#XAaȵdˋlQElQf.V*!,7kV`j3_kh%QO5?Sm[ϊx0Otur:$aH\4 2.s"D =kM0u6@F&48exAojxhEN@X_dԣ?@dgJEo0)MS,9&_Yw ሴ>ٱH9ҁ!W|\vD% fcVD }xgzؙZފ<(֛T F]qoOxxRxaJQ3)In$L5a&!n@% ɯ9z.-JnWž+$E?PCw0ݏ Z|z#ŃÚ1X6UK"݀uik]nNf/z0Jb{XL41WEeHZ$&qpo\S]dk˜ݾZ;Ln #ʸ~$Na|cIxb.B+~䇾aWg: l61R.#`z6h6]=ϔt˟A4X=n+2CKo#Q*!X҆o{CUW9sr>p?쟭x8 q :w$>ۗE@9X)aw]ՋPa= ʸ;nŻ[dkh rLy_РAk"~d)2Gs4_K* ^w,^4t~W9Y|?GzKKTK rXg:sKM{ʟ=%|_uf='7VJR$&t 1Wvy]eC @ ;PL[Žig%ӣK˝%F9+_ZC" vYè~0AOֻE{v[=VƑѽH{ߓ ndV"`4_O¬ yacD֑&?0o3S.vNF8Ve`W XN fo>[E~b,OUxbHV|x;n4EaY&vd,c|K"ԨI#sBލ&8VXS/3sҐ<-guKTV䡝0/|!ZB`pu ir\؍m%Fac,4u' v)H?mʮ<3a}= 3Q\8E4=8 26g(cSCv_Ȓ>X4Wm$~xH! $,'`d&*wDbzNtC]] Y uʚiQEFkR~=xCS>!;l0n #: b^?RRܺ=b.@Bj^̬yy><"Q.% kT5FÒ@hauEՉ"CD_kJ0 jOsbEܝ B5{7=~%Iǰ"ʠ>X)$iRZ\'NhxO͟VI>y+RE܄g$˪tVjprg0☺Mvˡݓ$x#ąfWaLRRjs#e^ Lwu ub-NS*>+<[V۩$!؞} ?Yd\Q^<JЊ ,a->g/(ԜP}?0"ky wLr_OC۞ JTlցm>zǸ~SQcQFJM/e2R\+hHXwtuKҘ' >w@JEIck /ע ߣL~檄'ɾlR!eqY(F5#ڹOR͕"- 3XYC|(0󹢞)65CѺ&wZx2N6r=lx 04GKGXfXvLE3u%@b5"9:3 ȷVљP7 X!x.@iOܫqхKx~?җ+.3Nnj1Cx$vYpPZ^kr SD*9f`t,IF`*;B~6<0ᔑòn 4bŷ=3s咁8MJn\*J=Qؖ+e\EXG+a; ..AHSɫ,%\E9Ocx|5$zYcg2gW\jr_'2o(Upx8)_8/;O'y{Z3A?R*1Q3_kHz@M 꼀"([BWr*-!{)3=-`*Z@D0sVNM'G)S\% })0{;cư[Cfi2鸴(g"jO-i8I'393og*e jV0/~%mW:~O,v~+ q{ѲB*!_QdPÞ/ 3isAUZxHdu|C R/݁LGE;ཛnwg-FEn/ [ΗU6 u=*0qH:{ >kUfkUbVG>*#r-w3wJp}D_[ 9"L5/`dzo%ވ,Fi1Q :oJ6UP;UO.- atÃEg`GSJC@RV[P[ D1se&J~,bUsOd=_|YKު;k~c T/(sίפ'WfoZbZ_fh)V|cE[%*  \Zu[dq74L}GR2spdL=0>.gYMjY! TœB#{@u\݅F~><ߙ{6X eJ_J}Cz خ3m?+ge]jv[h 7װKt D:r|afƸ;nѭYfRj`W*.08^ ty{7l$7! NUBYI:>eǵHq_}s,qڜ td8¢]H$:7 CUqIX0 >ۀSyȼmtk'y7 nǭ$w XfCCBuw;|_`/WŃ   s{>*1 &(;1gw4jHtK;W^.*lMS+xPk]D5a[BMc,lb+i45ZJ[8݋xgjǜ(nI@t|ȑ6]OQ1H_\I̜ 9A,chl.5%3⒨+āԮq@\2)`(fyu 0[٘lj[8ֺ-\7Cz-V)|_*d"K4/gV5{йk !-5ٵvK YOkLN2d4pK4fUɅj:(599"3#SlG`wO3?퇤v5Х_q!#.kIp #Ϟu"EtGdỳ1ngYI&ɭ/ @ TW@ZrK)q#M3P1N1\- v1 Hܘgp)sd@__ R! nke QyhRfStj]+?={pvUT!ekw WqPf,yUŠ.*sxtb:w‰KgD6v,9@'P7>rM*Gڙ FTD,ԩ29K﹧su1p΂;Y=ïtloOO lB8~Htcdy$*Jܑj`1n58:KJ}SD@@pOuo "D<(C{oΨy36jm 3y$kʍw.W.u  )N`v]2k>lZo?%TT g"9<>9>bq 1)}@bCWG7 =-5șSh??_/;Xva|C]L;^ *(ikZllx8X .SS1/ ≜6eTƳ$"(2Vz~ho=:O1fffԫ{E"xGG[%?.pqudyC#PjS:'ڽk_as)_lRppNIVB.W}mF:2 ?_69Ms%wdXscVu_kSm_/Iq\R5ʌfp+ }OCeZwLLϽ]nsSu7bU*f8o Lkܖ/șwэbE@ض7&S*T"v R]LQ!/<؇l}¾=dAF}~OJU<>CQn溌DNYYd8R8DL4 Tlg{F#wiև<#z%A԰ %o ~B]XS:֦jmXhӪj/:잡SҊfFˍFȅdmv0P]Ŏ͌Uy"u.GNj'4%4 Eܱ0Мc.KbY;*FUz1|d(Km5q4o 8O) &թ$okk!u,5L^V(/Р]+lF=CZ'A㻮Gp aS ݋96{hDLv';>{ۊ*DΧ_}Sz@KچZLڴ<Qg+K#e>˥q|f7btK32e鳔UɫpQCĻ午.&;o$֯:P Dj̴&d|?{y<)+k$*k/ z=3 p@8TP2E5LYIJM,oThCB#J1,躋ԇwuТ7=hxTpړp"0nIQD Cq [Э)d3-VTLj 561AjG-UNzQe9'hȎΚcfK_睎^4y=L{kmk!Hu}J&0u 1W:Rni HVt"P $"pnmn%V@Z6$wW1#4 :DVACVDnmpFTyg-9UPIAOB!dO4}5H%i\Dp휫?Aֆ0u79"plrЎV8 `J$Tytpa=3#?g^Qk 2db%XG?oMw)EINtEDg|JT ;V@T '1yWFa;o 0K8\_w2oBp^䯑-(0:d{.NF5Ԅy 9ghQZC "5ȸ|+ Ro'i1s\!Mbx+S{h>qq+~IƃT :(pC3.zOѥqfw/vYZCx;ˏI?SjFZX6SN.cJ`򸭌fүF;澘P\gs<ߺ,s VM4 h{DJ0/, M#R2SSM˦ۋn]uk|$G9; <0CWEVVLCt L-Os=cVAkwzMz_7SL8>_{j?_WڣݟL ´Lo~$d+$$eH`0^"+mQ?9kh1}RJ"N/ٕйGd3@iYXʋC 3k̸:i!*ŸxFғ(A !7GfI6YY9`BK+ϩtqµ`E?E:.@5`o <7\I[zjC,Jq¡G#J +쿝 Xx?88vYkp0-/~ȭ[iuD7ÚWeϢC诰xZʯ$B@QaҋgR??9;"J`SnnZ2yUDL+Kb6]sw+.! ӳ3L4D>1A(7"Fj#̙]A^ >Gf[n؇qEh l1' êVu3;{.L6 ML\I5&h@AtTf"և51gV[#J?y3 0,>jjqW?qrP nl00/3J"S2h" +Ij&۸^Z~Day<,؁c?x>~ n ˱ ;8-3)C+݁,9Fi;ef8XyT[$[;NviWqφlPGG26aL¨vr}{P:y+i / W)F[=4y'Rq{;dL%i&zW' sя;(>,{"뢓VO|Ѳ\>DDک׮l^()YW@Uׇ 2s 2- 77\GHKp)J6V gR:WM>~t7 Pd CKUe'{mdПN9dk?nN4g@lHtŸ/[Bomqҏ%I L b~7MArMyIw !! :PY/3;ˬ>_zQAe5ɗ:@^gU3vی_T]#Lz0?*T}復"fh#v4T؄ ks e$϶8~o(/,Q&E J җ^Nwe%,B=tQm!0M H]k[ʁ:MO.k(7Q!wVxxZ' &}B n{GR9a}DLnEuaajCS2+^zL@ Wgrb`/٨'S*DQOQ#BOb4Ł>mIҚpSO]PX-+}om@?I/.Q5`r4o8| Xdk<9'U-%o2]گ8;\E#8z1]M A8V-?r7v6&H50XqF`BL𷟂ÿ~gk[l;߁E=|+v NBT}gv-wJdid6{w!q7]~`3UG]wDsx;U XĽ=J:UFN|Dʕ:ZDdK (gUƩ#򟤠MCCƸ W|hk`w7 MT|S֩!1(}&*/(s1Hmѫ֮NlrpdR7W?wD ypQiòg\͸2q,Yd{8{HEO ZYXZdgbsBk'¡Xfq6g7]K"r U͙4'$e#5T 54;+=&-2zJ$.?oP ^%ju=kI[ɛ0[- pX^9`Kcόi,3%AR>4SXwJS@8B-QL$Dk7vw:\ hw v]\HK;6ɠ kTVS/et }+a|>} fUUq11f?4ycU8AW si\DsGA׹,W>j:SJͫ[] V(lxHCa$elA8 V#{mBq{Sa ߙ2hq9 CכP=Uc!ϸ7Fߐ'u2b 3jԹmE@Դ:zQ02|܉ |L`@CFc؁mF=~Q޻RGč*oߙ&f"YMDڅvJAJ1T`XU>NҀ111|Ŕ3Ųn 3}d=rәG3n$\ /F>Չ->c`?Su$kYėEZʋ> )lZ( Іx2_)C\VL@M7\B C^0v^>%XkHc5 bʻD\Y֬C=3dN@4f;O軔Qxv!ɢdYğ~|n~ SÅ,wL(*&ŽU| L96oMf"+qlY%x&W)hci,75?xLt8D`89ӔV:h>1W14+ֶĂ1{/KuP {DzzpMH5}Y8?.T%W;٥JnȝE\Oi'jG?A9wԐkN: iEvd3`K@ѡS=+fcb|EH%Ir}*So[_, tL$aɥ3kz C ?E{M/ED\&9LWkd:NJH DQ}( QR 7362üm *S_5R~Rb@ӦMΌm.HS;^Rzqn'Dc$&ԏ)nx㱀#?iY(YH)<ޒϊ? &;6P妌񢑜N늯[vN!A]9; 4xRJXﰖ$o}#״n!E1}@E!,l  hŽ0l=Kf]Ř4 L24S ;~ɇWG~'ˤdSUk4CCn^nSQ{S</&j_r^W;VV\__,LT4w vNo[e~hg]!,Yj3&6;TYЫI"f)(!!sB\@ $ҩ1^B"HwXS!]lN6{Qhk)6n=r%jkIEl{0uP,_Pag$ήEY['++MuxlC;XGA])}1m8׸ֆe7v}ز`((ĆU8Yk'mw'd=ѕ˄+2kZ]kŴ]&1|g6`I`B8G0XK߮ǹUoOuJs'>,Q࿸ꈟE9,UQK 裸 sO}Cgψ{|O=$Ld^XnH$BM%/3& \R+> =Hdf wYV.k'ohw#uN?߭@|9E3{-ihLm]FD:ͼݢ(Z5Mn\i8$@a~$;|/(%J=ݐV|?-ýQ0>P oF[7f'b.Z)^@ 9_lQ lfI4:|[ 35=wMݶbyI=ܾ6MCV0p= XJj3!\K ڎm*6F:ۘj\29"ɿ:U%ؐ6P+.HEwc+6bBMIZݖa ~^z3F8y?LRn;._? KnvKCPǥ~̀elGwBٓ8rz?5,Y1CbB[md\t\QP%H̎9$%fV0iFFhq ݨ5H鴫Q,} xja")g%<bw:wg <@Dьg1!+8w) tNŭ,߫^aXrPu|Rl 1}kM2FEhq9/sM-Seuqpܷa#$Ȳ9qd\头~^U Ϧ7wyr3T?N!p > r|9\aIaؕ%bN)9(nICuM 1vS}2u[֝f,y7gZ xF"WI s?/as1ևU"ӄn.w0:" u"u{M7glT|v5ykp 0T*i;@,)Έer Μf 3J OXrn{f@ߢ^d>2fnC;6٣aT@R#;~[b8X.+4F8> ]f$Uatw:eT7e&9Z"d)+Dn,,&/%m`:LZC=6y]n2D}ﳯ!K*lEvKJ_FS Zs-SU@J^+ۿPo*I?q/ђW)WNú?#\mڸ_^O@;Aa}vQvnƺ!Gc MVΞ_X")eog+^ȐL{VʌsBlO@Ħx᥋ [XvǛ̒[ÎYިU d&`aV{{ E'w~+8gpV(AъoРׅPV_evky >[T($8h%"S-@8҇DrW.ˇ,yQܕ%fC$>XB+z^ƏbkDU!'LO"ᓁ z .itT1fXpV{z '/Ow74hpXyhN6.=G1X+\<} ۥX8lM_?2mX(#[hiXmm}Y_: Z˪=5 utmmA2%ˬŇ"̾R}^ۚ] EWzKNL|LdG:WNQG`!Z^P^UXUd+t*ܤ Ɖ6ں${=<&(bq"f UeJT5C\ĕ4R@ sy5znF~@K`)8kkO=, &M~Nw.2$6xW5BsG9;1g$/pj>ٽ^1y'ntB-s_kP?\;b҅8y8E޵&~Et(ZT[n꘶RLj-OOd}M> Ja.9݃v}c1^A9(EGi؛?T]MZ +G;<ÐC9o y/. :}􂡷E!AZ5wpG!G$>?:zxOEX чAּA,Jvu3"ɐˣɯgbHe=OfbdPsj[/UhpOztgz5{d2`t_ZI(ǞY:q/DXF~8h!!8 ,wQwj8G,Ll.8N @ט5~hgMw `qt{N3/ĔZ:;R DP/:.}eTaB/М[}J#\~^t9Hu{_=4a8>OoNS%%v݊". rmQ|:sťgrxzhi;VC҅eTpiBP6m @Qjythd˪@9Z 'i$C+>6\u?g7)U"TVޅqLeǔ  ׮EĆ4, ej͂ǣrH5 ere+Œ0/EDJjOR_u-AE^,]+RЬZݢM>U}ElAe[W0lQnmqùw̸[.TA q9Jj2n7 ȩ9ӗQ0u#pRq~)Pӵ7hʺaW$'v *'Sݘ `Th$Q*LPQԶJFIyv>{K 0pQ]tHDa$ _ wUu !R20@[? g/%/H[c: שּN 3#<[ڗ3x I|mIzʀ ) gb5{x1pU86dL N98Ki%4~/}XJ!4;#'>0]hTTC ў\⦽<.7 GU &"(_k/ DCpa a~P27i!⛔sw+nqctkŇrm屏/6Fz/5%:$pjOte*Xe>{UH0d%ṰAj?<%Ү'`AЊ $]_ ld\ o·ÊNIq&|Ox jν%&m~۸`G?0uGRʴTHIhMJ<na҉ ]q)6f:OJG#TLj9c6n .ujHy֯rZ;`>#k㤁D;[pr= mnίNW%iӗ^l@|r JI;dAT,>(n˼>,r(7Fhkbu3?O0LTd3ZLJ]oO7 8G$xh(&=T+q &mEpd`Q=m1 ^%ƨf-42ZW℅%ZG_a`\E|oZN(yxf,TK!+u$9i]j842 y.mgbf;ĪHa̽07Z~De14( @/5^0à89\ŝ>fоEh B&pIoOp!f-Juî+^\>|*En0:z 'OlR3޷ lq}UZJ<06Y.j6\V&e ljԒv7.Z ې}٥gl`huAZS8sgCZX @Ir&$ 967l[IW柠- ໌#.ӄGz,#o_[tU{A$_x߀z@qi3lJKK4H'soٍTaܦD&Z"fAiA#@ 6W4LyN @^Svy v!3_ ȠI1~2@Mj~RD,n!4L.Y}'<@tySRW903Uv~p D;y5_C#T4Inj XA\˅<,%yڒ?/4툼.c/@^!zr_?0$K YI[xP%0^;:zѮZ#,G >.[O8*V1 u(-p+l/cw)?UdOx@}u8pꘟ:i{?"k e&>+"N" M'%ɓ讛n[Ħ8N{V%7ծ)>̮> |4wIW5{sfLŤ`>QUu `r֩c&jE @"2 /H3ւYMf(Y&FJ@ `;Qohkw;%A*7VN)O:ߪ*g~Yuh)gnGPDrur+ &k4x?oyWR0q]ox+߼|͍ @W.#%|))H'`C;IUD ~e֢5@1^8G\k?(2D?hGvK|KݧK#IEJuPVTֵ/k|:cC=>@coXhIoxh5VLSZ6\GG19X,"vZ ۛ+E7M 9%{n, [ǮVdc[kkL2]%Y_,%i13TDq&j7 Lϝ>7:0P\UTi]TYAfyXCUzJ p\9laM23yר1نtB׭EN:iavA-*~rS7̴t4Tl Wr r6lJ- xWq`n3٧De8+0saQv9!Vį~\t!LX| bBeܥ .cu:ZThQsޠ|7‰C 32RR8D_3\ n3vٴ3.QxЏ4ai!|΍U/xgu5)e1./|寐p{K|߉55WB LsD k]l9ZYl}<7Φ.N5]cL$<Dt}R,T>*z;]yCݞf?!aw:Iڷ~7wj8X2"?Erjl8%=ʐNv)rhL@IӮ?A=͢!>Nty6O@%&+@뫼wLXwe)#|(HS%PN#&z1ኩה5^L8,-4L/W Z0o [7H ERO|-qenbk_ُHi(Xr ;iȧ.m /^0B^XVdZŴi&O@ބyIX;ސC*ڕ,pQT;9qV 9rrJ U,ǽϗu#8JW~+DJ&TXiX{5ܓj$ a މq(NJj,op /@UT7.ɈRBBt%Ogbgt8: Q˃?eF'Qr*1//y?+& ,~O c}_9y6<,q/ӊ@Da,Vr`dp~ٚLAX8b3O/TcToauQxs}B5Hr COZ$]U=4f6nz㬂?P)}i*^wbSݸŎyvLi|l8$xČ+OH\biZH:_m~0 # Ry # o,m0v_B )Nb;,~~Y؀9V@=ēR"hh a3;T1JQ/<]rx]=%췞820CtBVT{XݞcI&jk:XYҤ$>2! bofRE * LXBژ ʟsE#*a55x )`;ϜPӯJBrT !XFe(rNq͝&=i6Wm"轮bqMsG^H =TDY IS,jn0vԞrv7Ljwu[;p?1zS-A]EJ%@ UDgƽwgsEF6aΉ4R_(ލo&@XvƇ_/(X>G4{~@Q yÖm/K¤@V2gV~ڥ# G;*EwZ2`J.WsPO$jĞ"W1נ2@!iΙ) mRv@n j`*$'KbL+ίm!;(6K4 ~MU/72eDwB.ۉ", t ߹}v}]RF^unaj_#6vFApJ೵R70Udض鮪B4ްΞAa9spU\l]Lߦoq/h8DkĘ_8Al k[9,fԇ?6E}։ΒYi/Jl F>ͨWcR{Vj ~q@jnN 7x.8oЛ˭f7Nx!Fl| Ro=TL¤JmtREg6*Bxt+t._W@'ۡ*F9>IBjw꒯vpޭ;&ghUzՄV*olC:Š4,›z2626F!pxsite$qk"\ΦпPd̾ln{Xޟëd(BS3(td?d:w\{m5tUcXL*$P奄ߖ}5(7ɡ1}cfdpv4h !e+&#0KG%%8\Lv'7qsW=u7W>O'#CyMs.FZ<$z. rMHh>^ÇSs<sideW G<5@ũ/N;, FEB)=J+^A Jt-vp'zL?XjDP<v]Ʀj7:<ˋpyoo~,:_ڳ䠾HqL9)562ဌ.=ۂV})6eAyT8Kӯ)Yo{,JkD'Y|SDPǠF74̂i,>= y%JldP^^}зN;4H8`뉥Ēq{|"fZ(arz7hݿ|wzY}}Qef_ZL#)ZF1:`gLsg{{2Qb: hyes {?GisdӣBQ?\ s1.OGb[˶21R^ A ><Xc&9FvG# tpMѰ j*f.`TUJ:Jbaaߝ5AcMTg\sW&fTv|NaAe[Ȣn ,DE,3ߦJF/_K6PfH3B@TbֲjtPs6f-ߤ@x+⥷UAqpp]l5$w^cP !|ƱAJ9\4vsRQ>˘ϙAVWy#9Om%]J7^^ |NӖKuB̚|-P?VzkYqޜ#Ԥ!"ulmmL݄J>Һ'v^ukU:r W:)A_[fk^ݽ l6][c2]gBۭC /<_8[oݑmj+ҞZ'Zf͚#եv(9aпbʙxe,H8 E Dp6bt8?~K?P60;ss^"Pq;]xo-#YNc-w"9c]Ӊ| IU'l l."=XgH_Pw fy+e9}3./bg.kO8G186SδYCvZ* 8;)B"TJvzY=Ŧ4d^@c G!3Sd;8Xq8b/U _Eۓxa5j1g5b# pR%"uKfѹH:J<9$BlZs{*ɞ+_.鿷KxN2r%Q[̬ IŧIv g:4-i"af!"~ N"ox{-< 4Tػ@JI ]5u`Y^"#a†'-Z“:nT9"k8`3#CH@~O[mD$OV20:a*Lf5o+prX z }cU :duM㹺0bP g((E5QSYVC 4R|0 mr ʃ/06݊sN% y r0hRD"8}RS}P  6P- 5k3S J1!w w)3kD'F`p= [$|bHLt/?^##4X/zXZb!CEʴS*k#<@ԧ$ձ+:rj?`Xī5ݢ:n<+H@G@de=oid܃r ;9%f+FfO0XĹ7s1ǮޒtzI䟖~e xd?|i,/+|YF^n$L7Z]=<6@ga8WGT6@J'z.<;4?X"8 ߽:}f: ʰҦ)aŷ7KD`rhJE/*3b.F_OҪחPgմe|HB` s Oֺ,džZ4^i)XaCy0rV{s)1~q=)v}((> m§r{<2-W-jgJ .U,UʵP yn\" K_ۋOmM$Tݡͦ5%~Tbsl| .iQP*Qː,xN-yi%LUF.&C|Oy!-j)'Ry_ 0\ SlŀMT2?WU"&J6]-rU%na|:#~( 3:@e]Rh$&ﴸ=R9JkَTBi֑6`!WbA"l >P4'Ӓ$ՀȎ:pxeѲ}7-;7r$2azMK';:QGkT=C=DHr2i2 ʩA9(L{qd5^z MM]wy4fw,2Y$pr*\d Fğ>.0_VNk4do8 }ȣ !gۼr i &Fj3 Au˵{{զ"1mP%%n7~GYZR1x3ܵ fN%Mp13')btNb~  ZcU(ּ.Rxgޭ<5DAUlQ;rUUl2`ww֣}*Ǹ;4s=c-Ha z9e>X r+_0 2ggM]mFhJdRe+w k$y]6ܲѡ=xcWtwRK\{hRm)g$sȀ,郤*}kuͶŕVhG:rXX&%On?`xE&ת9Ey%_ٶ{CELl,vk w 9[Ɯkq54xʾi; +mhsRG >2@1=lbv12.hH׏#FFtu;dorUM6R3Ma<710=]E}@1t|ha`"/O+fe5z'hHGԭ{6Iw<1Jh(U4 )2;6qZ;klR8_UE)&,&"$Qn+Εhd#G*:>D8u0{?%%KAU;?33I]զ/S7m~pV]9A_ݯ?CÝUX/~]qI̝ L{: {0zE<]gGt[Yx`Ќivb}>YR&v)ou$9Ehɴ6q%Rd٘KZ@~&9@p %5Y*(t<(흀"W"3IH5"vT}Hsj5Uw0;we֔\O'l## )4Z:Aa`Xu?~+)鯫1i ϫ#PȔXF~ixC!]ae^#Niw6o@7bi$鸭X/PL#5H)pYTᐯyro5N{[,d*/]To;zI:is6(uQWʫWO B ݗ:;-;;fU.4~@՞@lb {V40ۣ]> F=)O—&3 e=ZS-j}a!I"JN0߀HQ;BYԪ )Ҡ|5( |LcJw{*Wv]g·>{`beV1vYn2Ļ6H9ޖM1Yҁ16ʒ%s<a?({ Ldz#60)-B84 K09x|P7_ QZ.~,O[ [.c,%Cg0T+usDs"͇7L*dS S.ԅO'ȚR|Qmxn>o C:7ʦDzcU?a)jvI C *W+d}#SUF'hBN:0T Dn!ln0rU|y/j Jz+qߎOBCt$ ,# d~6쾵~E9Rz_*>m]33$yVAE463 (G& :|pBhIcLq&$X "c[?p8dyG ɦ_#VY`[:.6%X 5 D8aäAJ}FkJWQцc>=I vRGg3>a \5Qy!bCn{ӭpw8yi>#n¬z`q3 3$:zufI:-nͻm!7%&`Q7<23;:G;ҲiHi,=w *`)JI}J:\2*f8c`{4CϥV/;YO}@Rjt…" ~\¸|4!ۍV9zLs t݊$h@̝6'>mYaPaӢDu`&Q8nLSFB&& H-(8rcjuTA& fF_Ƥ:/R[bpFһ%%̡^J7}+_h*ʥ+CP7I%+ۂ#PӲ'_oRU~Ra̱|]uuIH"yD "q CmxʾlDim $nB&Nqx]lpYyJs/ZQ,-!KB$ X&9ft#BrT-eYV$l#Ys="`@°1[KX1a=pqP jS@,auyQ Wk!k?Do"Jw~;mo/#eJLz35iLU0e!HھpB)~_ ,p46!4Z9s/yG:F6vbA͍4Y鏳O\T?l0|GuR)\( .N K/l|aU1 "#)u/ALtt K(x=9ᢼa8TMk͸Ks)},LƢ Cƫ9 R @S @B HLf]t6UR\ΒzeNi(ծ;,iǦ9v=hE9=i\x<}C@]y/ }GXvԅŒغ 58 FƷP}=N4 vpVxठUay&x9j ;..W^ޑ*pq]V&~E6KrʭB;h{fEB;51j[8چ0Cr7+=^ҕ¹f.7Y1zH^t[8s U <P0&zF]f\$IAk_gkKCw?]2}j4R tClFUM- pvެ h5B(;CXc6`e=:;S1AJAJ" OĻ'w"(C!ue\$I?6(Ȳva&*z074&v)h,\^g[&t\eq+{MuHTE[sS|6nL l.b.]c4wQvwjP^dQ)'Dta1(aGpEIx 4N>㏊.5U(2iЧE.k9m= 2_-os 7@76g|LyhaHFL(g4AD,l"lӼi{-'"Ğ9nFQe}UJ1`s w7dWItIK^=>vN[gMp[>SN w1WC4HSyTPP 5D;֏JyԎn~*L6-avQr0 9oc2?`Ji7Q\NcF'1sAH@99pta4ډUv$մI݁iV"w[b"[*ai0!p{mH=!-˞x ?rSˑYRr/`n?ܦo=Z,,B!55v1FJfJ\ Cd^nndrkI)#4 <.}(.4#J=II@h"r9'jIIfd*MYԜ:JolZE%+~IcjI%ݮʄ>n/a*'p`Nv lWUTݸϖbO$ٱbl|eސxw(VP:e*]!A:e!2pԟM^$7'Jҏ^sqJi-9,"uTD[eU!QSc/9H$(o7%tL9Z^ VMVKB:3$ޗd}&pcl_[ꈦym+ΈUb߇:Y$"ٔK%Y L^i4+xc4=|ǻ]ÚfhxeOo_n> uNj[{~˶#:Trz֦ XU`>8l$ݨh'˶ݴhX%V(u_62Tr3AK|z%d["B~$T= 9#֧ b%ʻC7咳מ@1ϰH'M ,dlyw~vTgotLLˌnt .|2hopa2 E[BA.Θ۸'X*Ha8X MQ7// }(4xJ՚PNZ2v>Җ\µ-+߀h5FN5hp()I$ȣW,7* .|5&]ALo8x>b-t9jjK{Ugٖ5f6_2:QyI1[K~N ȓz֦JaVLTFgpFO.1`=[<]2XvlH7rFe~b^-^n$}ݻ}t4aMQ~|a M U|؈ V8qi70ܧV; Ǭ%z=eZDn陡-.cǏ02$[ll!rJ:o בuK }v`/bW9ބLp^(lM-.ĴoY izkho':SM.S4ߣ )DL|pv%ڱUGN;mVvnh!_0,^C"m@cÞJ1pe x:5gtwǢ!{%"t[PVAGHyNŃgӠh gZ0WfoIzʓ/yO#Xv:YJ9+L1P>d`{I*U=;Wq}^zXV_;,d #C:̲`l +kQF,I{AY+@>p[AIT Gۧ.;Zu 0hj=1hOR4\Va"UL&3CH,٬B٫ฅ|6#uzc:Q &+gYI:f9g%Q-AI(qJy<*Gր8>/={nނ]/-NFe q|'tφǻ6]E= 69-~C9D%ecxo}vc\jQ>B|ZB$9ET-Uhr.)P,tg,Cɽ "5%gI X:P,)9 d:=3>Tč3[ [p++ѶetͬD-xq4eؐWdp?¥M*Hgr ĒS7 Nmjeg?&8LWr!!_O#K S ΗuTv@F=P7iH&XA YM]TӀ?DΌLWNXPc"YX1SdhT)]n+׳MO# !98DYsl|"e[ʝ&+8D B'{P N'.Aq+`p2Lk`jB/$ԣ{$ig`UvL(|ƽqKmto+)?QUq3KV0 4RB <\Odὴ}K>* Y{bDroSA ì+P1WU$tڬx(ρ:NW N|j,^ JO3ݍW|'ؗɽH&l:y͒Tȕax{v<+Hl9kN:/ S^sڡ56r=~ыLtsVW7`ñu ~dw^')Pe9IـRob/Gw>c Ჱ.x PՅ=8h*фuwƥ::RD뗴[ v׎Mŭ%ͅMk,kf'E6TwK .A"E߸e9E&pBв! UKx!~=Ct6 VݯMrhLS':4(%[_{0/ȍ0}w8n ͩ" HVff]"7Qa?= f!>kY`lQ*VMdc g'Z~;k⪄b[2>"ݰ; Fb+uZ$Mk$!cT#ŮOC+?U.۟{ .chgJ2W`ʶ#X%r&S9*ΧKi.N F6 W銖Z/$~T9`2̖[] ec&t$g@RN,rC3(@G}N(T1O&;!i}TG(~& ( CB$\"r=keeɐ mFj|ݘMJt@:wvAMf 4ժF⤕ra㻩Ƕaߍ|u^Ci q2u9 LdcOЪne ߪ{n/+b-π5N3.(6 òXiQ$P&tȓTʕ?Ts@@ו MX 4}Y0l5n+g$70]*,nn'Eubn"9<{9ڂD 6\(ܡ2z> 3`=[|0wȬlr/gW~3!M$J i<³nqʁbCeh\b=ˡDUx-x7ҾнmQ`Rf$*"^SΈ'w;r՟]>:sA,C{]us`/߳-⻛rVa7" AJLy qzBGZ+lVPa=n&j f^vF%!{,P!B^m2iҖu!G8mM/QZ=3wm64 ƒGI/9?R0@`9 O.뎝q+fU*qG>Jlz@uZ^KCy.qU}IeAv)JW@TAŮ oH F* GvF '+CI0E.4ŲA)yAق;Iehf }c)F*;r~.;$RW)^u0Ga75HSjT DڹH/4'z` 1JM_P/ ^\+QfT:ߚs3*beb0A-P]˵|bxM GjDlGCW8p"M`tBRu|DcwAXڧ(KhfsŴ}^Gzl7ځuF..; 1ΐkpߖFm~gJڔ,jч{]Q|w'Qr_j"kT}@AWԡE*^Cv0`SI#Uso#:+FB+:_=n8z=am*5iL@s8%um!~g#PQ= LeV͇b"uBTP=Q_j%j3]c: [~N\ewyÍURaR/3B˰;cYv.4\n$ ] D?a^YHXvi*ȹ?Z([+VW?ft4=VNY:KvN@_?ge=| CSm`bH (t'׵=ÐL`j*m1S3L~QhU(gk ?V6<o*Plf\ 3s-q"vs}6#Zr…Mz?MP u# Ml ZG~} GJٲ 4f^U,BаQ]ضQw'\/*YkZ|ډNZH2 duS~'LM`~{ n&0BšƨU5%.@k_B*aN@ =ij!HNgcvpLF`=,ۗ UCb HGA[sۼS_dll:.tB(,&|7npY֕Z u:TQT@3ݔ}ݤ? :G`" 4Z"rF'剅Hu QThOE#n7V*狱Q+_t3;yiFDqG4(/ه>۷.62F ]{Bsy@eY3D>5N_̈́qht; !gC-?Cm)ʒHmGFs>0܄~q98Bk}{li1q[p6{O^4# )>d O<;ݵ:gg'ugczqbBkB$"|ìaFSwxm_pUl^Z(NusWtxR?,C_ _=mJӟO J$FpF[Q}&Z^q̛BO;ck<.טοEJ``Ϣzt+%lR2a}/YN4ƇۓyēH )Awz*ś^c3Ŋ!qb ,q+@()☇UNʺ a3wIu{B_~7_ g6 b/[㉜S1Q!7&v 'Ab_U7WY8(H%)lBғؽA1$VQi_;1BOk0σ%ْQ^W}tۜ_ Ĉgp_GMHb/C<0~+C(A, 6G&DۖPbꅍ03 |r=Z`Wܚ `Dy_\Ԕ-fυ>A^D-ܭX@dsni݇Yc6:/qaZG7a2FN|oQoOO <sZBJ?wp;eM( _<i iZc0,C!kD @pk3_g2orNDX]Rqڊ\Q'ç^r|xJ@f]b+$ ;SgfBwPì*yˑi1Vҩ}UF#W#>p7,z9)T6*9Ðob#1W5:K=1c_KŽSqpH(UǢ_FB>qɆ" K h(,p\ v&'bJJuf` ȇc@ݒtŹcA+Ԣ'̣7Ha>>_)c,6 ,@=9VCHsYO5 rc|ͨ:deDběxȶ\_]iI}H(8^6O"p!IiMQEf;YCݭӯݵKپTn=t&obpu7KÎ,ATXAu;9v􍧑3f؄ۑ-H&y3G7Kv\}s1Lј8-L >fNyvʪX(Ϻ@ɍ@o(o: ?dgF)B' 23?L14!?n\b~j!厹FK:N,IhUp{8aV{L7B]q3SRdq@@zi(ίk~dJ߹Iߌ€MV8oSP+\E6mz5mB9HZB!0"򔂩p|c<(+5dž3j09Plq5\i:."!*gB!' Cq+S:'敭*g h9wչB)ң_*P\F:FKXԦ[ܸjA|uddѶg;-ur|DҮoܬ29H(ADm@-⋪i {5zf)Ap< Kwȗu#Mq\8Y.?v7t(+z>@R:aӠ 0wM7.ExF-H-4f sA)1ErStQ:Jd s]o x[8:X]ƛa[l#Ȁ r]S0Ӊ\-Y! T|88VpџJ;X_AV}hVu R rmM5=_T,Sɐ:(x/7Ol3ƌl~WP6D C lۍiWl`3`'tw39M<6ɡ'A_'tH5@_$))6`>3sKṷ~6k,s ̄]]6|8"}#OVK$w7ƹ}G~olW KR~ +,qƌMPQ0vdM70LPuq%y;s*]YN}40ej-U ʫްAe|igP]ܖ#8qW>5JrmNtfJZlOٖ{〫 +*IUz/o|Y[ymcY@ŘGy`:Ԋ.Fbob?!E,]NV|ҢlytA(zc*j6ǶnpÐ3۬]Շ,-U.d9O<\˫;hvA]TvC̲R}v!0HuMyFR^ ¿;dzV.cm+@P |;jұV][uGN! n}bqk01 BgȘc # ҄cХNq#($G2 .&dսF?m)l/z}pʐ~|Z+uL}A !aՙ5)!=19"Ubn4rK镫'>‚Fs8A2xRS|Q*j a×dVo* }'YġCl@GdZA2s;;AK)A3KZxrU.&L~dF  Mr6bЀ~Gx3Yxr\xuG׷fn!dTw O@w /oRDjsĠdH{@\⣋X615~%&VLU-hH`y`Թ֦\W /R3rfi^Yƀ51o V5Vl #[QjSaͺYyvǬ=B1JkF @ިrrŮnDsԛxQbˣW 8K u467,"O q0ŖsLI-ƥ@$5gu1]'c EF"aIw?m|P]: vJW-tKi8l5X둭-e D'll+NqRJG9ܴ&gT1o^a |=$O$wLCk(JG0\j`SRM0҇]xdB/APqQBr0m?"q'zo}*1]/tN*2aӗ^?Ģ"-9pЭ݈Ycޔ0Spfv A􋊛e VaO@7XoB,mD[/ٍ9_el+d^⣻j{܉"g{UQ}zsq63KwH ~4C4.%:"3R5=Z+r|#tT~YJ}tDZY[o'a€6QQ>Aax۠E2tMTe[Fr׬{h Ʃ(H52WyP|Qz`>F.jr:,ֵtR1\9"Ǭ.R)8.#޸liK* x m&v@wꏥx5ɗ[u?d: ^EL y !յMw (g)ӓzQ ]}K |}V/i]o>Ab1ܪyy\QVJL0o†ۉ8Z1%eHv&ߟ8q2Kan(~ƬT}~,s63v%Ɠ* :$"nj^Q`a#+Iem`ۏ њQG>K5%{[t&`9:AjLp,XXFqT kK)n֨NX^5/7Kvr,jQ{Z&9{v}0yoi&D)q?"z?z;4*)Mi2^Wb>=g}|φ6G*}_PӸ晱m=Aذdۦ,Xh%5ԴE]wSuO Qz]}^:pi՝pie4z7ç"襄ʼndL^ߒhz8"'K ڦ xh~]iyqъlv&Ucmkǿk`.!+ԓ\BD^bZ/%QJx<] E!=L2>ҳǾ z母r[l̯V4gE`F3joEw`^&3[#ֳ-I,> ʍ΢_ zv1J_АZoS烉{H<1~ Z{$2Vw].ZW|۸wFZ(f X֓"O% ɫOKJQOȜyA()l|EPNu(BZ<{g2Gv&3NS|  `{ / @i4\}Gj8={M0@U/>hxЖ՜fz8FԑN<tz*_ 0v/&0F[;fBo7 ǽ~xSuΌk ^i6&ԀG Gp}V61m+$%z =ɛdr]#a*jb ]FD0x($'%Dc5[wP_-~:k`I_x;٢Hpɿ`Ev :8u;rM\[YFCj+h'5";ךoY>xVLu#!"lL8™[U](w H*ٙht Z)Bwt6pi(7c'?#?u`>%e'n)]nU+rg ךrYiS$`UtϨ3]c=+Nse6rhCLӟlkd:$CHQ?h'zw :-_,E<|}?}B36ޡclD9#캛 Badeꗼ7)gu5O%-d Z bE=]#W }ʖٸՔr~8Sv$B(pRngx eٻO+")8bJE* T_7T;)b@cE|3W/"&oKhwT#-UU:/i#,{ڲjqix b:TUw2ES=Ik!f?RI׷rol~VM75@ N ʿ@d (?rKi*S`+_zb-NSr%A ҰUi='ԤO 7Y)I?֪5T!s K5R"ATX).~Q `m삦UKG Eh`=4pKmrLHye̳֣K,;Ө" i'Qh=-&0]gruEnj!3IӧtT@j SKJJnGV^Z7;6ӤSNsF<'D0p{O}Eq>b0kda! ㎧i2l*չ;>Iksvŧv1\-UMCͺvHY NHl^\Iҙ };ꚮQtcHECG$,Jg-Yϙ,’["*ȫ:%qoE%ݯ#V<3|+\߮@+%JBֻ;C iU@ϽΛoK. 9X8g)B=` ->tO}.h5wi/K pӞ("~lMyN3=X Fz1 X54aE ҧ3@cM] sNc?ȿ@띹=BSA!4G;EtnMK)¢wd$~)K]\aöR4o},{U׃ۗ>-τde!EWWj':/ 1i98ίY֋WCJy/}]-'Eida%HVULwQne|\&F׃;S{3`'$A4T{o4容b <2qZ?O+(i#ΠVbhm}zE'Ϊ 6t/D큊|;D?YNyč@* U7~+öu*=7|+=he+b|L$?)n 䖼-22r5Tּ#^E!TB L΀wI}k.ßϸ:wY>Sa(|!—ӱuJBqQ ^X܀%\ GQeZ!QFuJ>1?Tfv?(GiRX |1c&]: 6k?8]_C6݇\+!At()õL'TČe tjJ䨉?2"WP'*qQRb=@ɘǾoM}Y1V` ]pHsa+ vD!+lߕ2ҵpd8t&D@oKO߷'܄]3JLZu8pm>jnqK9=gXM>4KC91xac.Ls񁖑[KQ:~\ }#v .ggsP&U&/6&fMMr\KS뿭OA 0paľM9dSl \,G{Wk~XF!OBq`ODG5(r(>viN$>jc7$08Kj[ m-ltI97`ۑ;lz%87?W1sB,th,=sGF RAm@b>2ZF@tX~J5(_AiV0T3&J8TE4&G.oFMgoV9ة_F K)if!1St9p9d4Z4GAE0uPSˇC sGų}smR}_OL&0LLCљ(h>2u&8{FW82DuM "ޙ{2+ՋZΔQ\?TGEB+SB-EvJdKxG1D >Ƽ茿g0+-lpIt_&mmjdn]BW}~~ ox~ʰm[ꋴk+jl2KgfgQ& !˺0Ãi!H:NsRpxs0N(]j8j?fXt%(;5u(.ł#EiLn8AHǪ 'GfiYPQCԒpqH&xuYV0c&XmM˔ 'pE:v0T?k^즄WSo>8<~`) 4%ԜEaxL+Zg88.wefqn<{ t<񿩎$fD~P>Lng{2[kW.?[:K$&"f3$dvvcTwU-ACN̠ˀ46:Rqm3f#EJ uV7|3-bن'!\oc(Dsܛ}6R5@6/**$Egw_#zQX ?n៮} y&ށRH<$#{MxQnLَx%R:P Yނ᫗1F.,{$'WXwH$Ү܈oZc˷,If<\1SmdaJr;@f{CCUZyg51Oۗ -Y/`e&k,-w_h0J\Ш$$XWlzhDdU:GjrmAW͛=Usesvz!]Ȳ@W4f;+.ty_BWK*V57c'BzOڲyFGKxa b.,El` ,a=uң𼑀Ð1ͷK!%L$-"9R&]=QJe H'"li,0[\ۙjW6z*}A`9S8P- Xcs?BuQ(i%rȐGdŒCe0bsGtlAio> I=QQ5dt'd`rF'F. P]!${MqRB sku* ~`0,1!ܐ1 L:7 nd/p rXi(P -ܢ\>`5$LU8E|TV_B`%0K FTB!BHR D_;G?3SOeݟGS0壩\ؾ8w% NB}ދbEDC EY rm8P7hKjN8N{&O1dxmthd~2+RD}©LjUIfigG0t2[m>B6;_k߇WKeA:_#ěz(*B->ϋ(,RA^}mY) *r5̜=d;m`8 U|quVdػ(f T 1{uCwSY9`ifj~OlC"vĒn:۰Qf6.mA"_a3NEZ MkWԅZ^<ьFúC ͛aܪ0(2Yy|*y2).PfDq/E.":go'aKYz޴!:Qϰݽwt<%M@,h7Kv:{koc-8l/M@l˘i=-RcĐ5kqF\jE&6u"RDX}=hݧ5|O&K;M;EאLRCTpLnxrrnʜGAU[r Zx5rET~tz1隠A䏄ٻ)UQEi= 'Ч R$PFEDgyGmлQh aNq*;n81*1-py3X͚DMF+xDY9I>(,л>GgtnBU\FJ EMzfB.#ڹ*1F5G90!˓L}Ņz9Ww ^6$p&;kD2&X]O>NZLcIqNXM V> /-?0`d)ϕS[遪Ier6y_TJ\PF2;C&,!8+Ah+Ay*<*%|B{%mK&?fiߟ35˜]f:^v;B(|!1-rim4w>͊%{+N Yѥ$g^Ao'89?ɽU}*#'K sSz!_Mhzщ{rü!D7X4LLSc[@Tj< =NsG.͞Np2ܟ:"axo]H{9, M9^.28"ɱC3dURq#b\@:rtt.,z\3p*=vP Ñ)U30`WR?Nb:W;Tג3;EꐄK;OkB]ڨ¨ZLɓ\GUxi݄w\f- Fe{RP/ezΘ#)\"G8C- y硩6=f%LbzqWNLiR8?o]-Oo)@< T\79E{5sJZ٬& !Ĝ̟q,&# 9Xv,uqqޯ;7c薷 eKα,`Nڔq1U(=}Vq4|QmyQzO6͍̍SP,POȾ\ GmHJ ~  Ty"cx{;ZX9j.N0Uȧ[gȢ ICk~m{d<b.bmQb|iXlܜO@g'X7s3z|RBiՁq'@x$%7RUQbZC&oNSgtHym R:njKE'B-&% t8 iV5(\qk=6 6I'T \WBAh9`d~tj)ShoI #89>%[%zNxu֢5^ WY #c*k sdAkF9=|G!3G~n=4k!eKb,u#?@3GΏےw(Mx6!{ %o!;`!HR 'jp6^YiH(|Szw_x̭:Q#hָNX(=}`Kj˶|l\w^KT״&=e—T=)F%f%\`iZƯ~z-25?!FqĹzA9gҐX3 5T1?w7}t6g 'JLV̸`8YZ`oF[ut j+µ$(&g90J e:nj,%QGZرo[& :Bqy~XO-/{ȣ;lE[i|Z! oU=u5ocv Nnu{-l䖰žŨf$ F@I,[E,8;*0,*]t=i!р8>2i* KNi#c%wb(QKzscybXwbDSͅ?HE r  8=m'^g#.QI>HFv)fE"sF(3k^d&Xd Ma=VUY3@Q<B3r S\ŃȻ02 m |# ^mu]e'lܧnZ&kEO[!VC˛1kX$ZqOޟ%7& M*#Ax)(t`M̶U Q\'%*e(ݗӛ6Nd ̏,|1zoLjÆNQl)p0;zJCpYE-glɮ w̽ktڮzCAz'O0 g/ZKd;?kVmQVB4 3^|$8kyg=n )S,el!IH3,v1^_;Xl$ݕə1hf޶\IDnyYu  u듾AnN$uUM'ytGf=',H7$1Y)zPSu֐=Zc@AC3Vα:MYI 4=zMi]$6J!,3}-ƻ Iq+A!|J;3A9ܖWmңPR vQs ;1IYP1`:P![~ ǤoAqG^ [Ğφ<~` vR҉f`qlp(02-mx^"/T7RD5}_ui dq jix(ǟbbc w:ܝ-rGTQC rGwX<.<-[Q?&*;)v=1Ē4E26h;z\:fW>Kc{]zKIVu%Qå =<~yv 2iEpѨ¾vr~祮<GNz;=.ԫ!2 0@}=JUp6!jwid? O59#E. D}ViELLsU"Bi-+tɿ!=W@+v"$咪OXC'd6H4Deg 㩇?{TFH_FKOs+(hmkV՗mAqd𪢹i Iٸ  *-mB`#%S ^pJfPZ=I6NX] v\ͅGG]Gh{SN"e,+^z::Kg Nr"`+Ǝg|c{ [ݟ5%zڢڍEl2)Mr4\xQ^̳/MѬ(pWN5H1-Q2apR#Ah O=:k-2^Rآh:`.5A. [11 U.N2\fP].;3T-+p5O&`U8JԊ/أwJvh[ "8qq'M%䶃$jȆ"533C70R}'#gۃ1j(]U^e->YcW|wRSmQ~|Biq=?X&˫vtubUZn"C36ejV38aiDH$vVƿ$Xx8;drv>^ _p١XAz8\¯+7Y&J2"k,8N6 0s]f:3&X&|g$Bz19$t'pO +ūcxhbq7N[1dmH.aU)BǏy;ۆ^B&T!uSdNhFRXdO~d euXpfX%p/*)Rȵ{2 |/HtDx8;> rԖ抮+'N 3f@j7 TeY9.̑2jwsYͳI6MF|6;csi%?y{~*Hc:>S3EjSR"Ơq8¨'푘6{[rw E*%6 qş rlZT糝CrYh)BD4햠/u%_OJ*vgX똣ӊ1&vR{អWWk[x\hþ)_hPWBeqcB\OK1^o9 3Cn+.5χ=. T8p OjiR~UB$v\K& yLtpZB;ޛeg Hϛ9bLrGNUƪkMg$"D.~/IHe>C5/+Þhɭ2@ t:CASֵ.cF{mo]|?+ M<ͦC;8%`T"׋K"WVtyY2WKsaڤQ+)g!U.+Y4 A=5H =džK[(hi,;w,c{m;uÌK$y+;'Rw)H ,`enI?fY #aiP/whX(0ѰehSgHlL| ~V\4'%!,n3k, /jny\Cv"܀̜O.!LDaԸChX4vƼ&O^ T&xWKl(QY"c*^ӓ^utj-luP'D4N"_XDʳ?͌cJ M~;* ѩD9R) Av_{]Fp`7Z@[6k#j1԰9P1D(d`Ʉc B8tO.bH:Iy=]qjҐ45)Sݙ˗%=Fef,4 ɝaZM Pt4ϖS?l#[F}w5b3P7a_.8 NAO|LY]< ^R!1FMv"2 ļc2/oMצp[;R*rwX} 䕴%X-kHJ3)4^SM&n4~H? 3ľGUQת\&M?ԭ>"4[ҩ"%{!&'JLgkn:O66#eu?7f4M,B/ }G^7 >MV E!.Y@}p}>B,h8RN4*N~ =m qYr݂[Mn> bKHy4L0zu\X&9/G{><u&5 ÄJbفKV4VH~骠wCd,*Dƽybk"ON/"I(#pFBF_LbO1N¥ߓGW="M~xƅ)SzD[9. !),wG،|%n-#fƲ"޵w٨8QmK@ @!4two@! f!c==\J1RWM37}sRk찞[P*ZWZLry߷hw8uOĮLXW cY$seH&{ :]'vJ~^K2z}S=QdC]#6z$V#/eT7 [?sX6DU ݬI˖2J#O= 㮠]fJ#H,b}#³xΝmY}®D9z})|*t8'ƍodIJ&5XJL܎j+ILƀ 03S0sOiĒmbEFKAGk8mޘ!\ N@y5Iz[]{4L*>He78W?`(td%+YtU4 |Rި4RhM?FkL 8ch3r|5{LY}Wq7ԕ9r98:k@ |nX`Z1ԉmJM$Zcaf_a-9.Ȉ)w3X`EiZߏF$}jЋDu|ՓQG[xU|)ُYn@#꿭W=3gӗE3].qC,c볋1?0Sƴm!SOUUnI!\va%q > Jg<:ډfiJZ ~+`R'^ڮ}A/`,ۅ((\zT|"ү;G'%!z\/aM B 0CsDWrFd[ý) ;!i7_ n=yQiֿݜkˆ:LuhKˬ@+LK!c- vyo Sσ\2#*>;Cvn Q-s`-L{uIwN RwqJCފV U/X*<*2 W0;$0b FzF/~*wNkwї\\W܌ѫ+^oYӯ'w8Q? XB5XHh,9[R&<<ҩ/ꛇߛQL6YHA CV7ru{}\yͣɌO׭;u`nxdU_n­`R ݼ ؎t^:A춴"mڊX;ҭ y6tey^ݕL8e!s瀢I]߫v׶BP93o1 u 0=6ʌ1lz~" ȟ*hT0+Yu瞂 J26bA픒+Hzk&qD\6=_1:KPɩ`үZOA0 Kz J4yk,0ǀe" lojMm+cYPQ$l#b'Kk+&N䈷)(IB^iN'hOE" a#T(T+_]^BE=3'`do UDU u%CϱO$mo麴h(zg]);Z[ 4mN-3i}; 9n<\o#, 7`UgN!!" @.6Ƨ8䯳ގi?mW;R6hL,%0B x2bJ6K~-̸1 Jg.迾5ܽ gօJ(gOxovξኰd,X*\X@P *"qot>}VǴiޏ&ժO,֊;$niBsc} ,-$'z$-W, ]'=~)޳Hd@i:< %uvpe/V7kJ-Zg6Mc,'lGQj}*H?!$BrbL!WA[f0'885kI@O<+iAc1YrjB, 6̧rAE%j ߍҟ\oP`; U'}'|8r݈mnhv 8;b_NU"_/:u3=w&J.S)6185j[R͟ɡuW\dmFGt:.  Jl)jɣCkCrE&~ċY V?ww x}td͂(*L˶p/ @1D@HnwꈏU%{1l*#IU t cyZHZґySo&@H&W+c rFwA^Ě,%$AEݰŽ=vt.wʼnON 5kg'+mГ$L0Bm ?oeKV ?6vL]"Gl@$2S-WjM:u!~ ߅Ƌ\K)v%DťC__[752V(R̀Ϩ++\2LPmoF@:L~]wM ͊6I& ;$fm$Ymȳ< $Laov,_x.&dF b1dk685Z SIPmQw VVű18<3E]Д6Nm!lY7}%)=[-PKʮK0cqjۙV3ME[{# |:KmnvHQߗylwQYFnݘJ"j/L9p˾+떭oOR̸}bG;I$kg3F(|^Tۥ@L>zJA]H?LCbd_aY.RcMNP<⹗0ĆS0}(D?'͖c LxV퓐JDŽ1t G-[oK}}Z5Y[vWFPFn[`l!P$}vpWg<>i.h7K3@I~BK6l;MQd0S ~ &g4MQvv mJxsMƺiHޯ@0z14q@_ER\">'oc# =˱Tź8-]i=:H:3!nkBe?b{)g/:{i3FcFb f#(#]=61KcpŠJd>V\`Wp_Nr֐䝁ޑf%61 ':D'#J(k9,d  ݄aR댲a)2s46 mIJc5(䪆%`ʌPL "+4Prx9٣%ʐak ie97uP%j!GVoxHL2%:l:>]qMuKE 5O "x8Z]U]֒|d%Uved\:2겆a)Jz*P)rZ^J,eBi9x$]=icpYmOi.p4eFt쿋 %45%UE Wݓc3Nn1ʭֺFރﻉS%[E50@LUi=RgȰ&hiwW gG5J7 uw2%\ءF7BT*/_mNͷEUL`RZRMɢ-n"d6hQ5 {ڏC ~(:(HMMDt_)F94Odpm4*SaEv.^ӬZXzn0TVj͔IhJq?\z*Yc{U_/I ìcV:d(t~.l; W99_?8sZDž^ S*pBv}G]4YkO[/j7gMR m AM_ f,Mfܵ5"$bL1*\<ʢ=윕ߦRWEtu} ơ&v+jKUKzMf8M'!OVx^Fk 4f;>nJAk5"82ђ^Ï2EʻXpv@7[XMN]>1⢃!k( Ka HoׂΙtRGFtyT@8Sa]K!P =!^"1 W]gl^y=vC[\^By/j<-#''ͤ8 p 'G*W|ĥ¦\iG_9˗ k-IՁ)W2bveFN3"!%GPqq{RХ럊S^sY1REpn[" \UK9 ,=JLG}ւ'tH^ _W˳HܚZ{rE(GX9<[k{19 'ir5ڧu&*hl(Y7zÈSɭ*b ~4׋sf hQ׆y9/OQy= D]ev{`w8}'bU!fc/.B s;'ߋWRgk!a"S L^UH SQML 9Ѿۻbc ˇ6s4/S u7Q~=''>4vxS瀅M˅ubG?7pMA{ˌ&{c;˶gF/Ӟt׻[WUo8k Zq?È7"E /6 \Xϱ@}sG4wk`@t`:<˸\z݄P7(VR:cn$Z8}$fUIiBd[%u3W|nIڨG.Xr|07#SrW~]qgϺmC) \30UuE@[%W&Zfuj%6,ÅA|@ޘ1D]ٌ-|<#hS&(dyz+Ӆ/`c _[Yc!Pcl} SQn&37SV'm2a_Pt+_b?{fd6 0RC!f*a IǾl݃O{|-bX[z6`.W _^1Kzqjtzmw7!:ngljѫP~?D)a Sަ4Qej0=4ab,@|}Aᖻ@0 ٦c*L˾-[1Sik^Ug vT.R *HDxq;K]3z>aҐsnss[\,(W7D:Ne".r%'Aʡ=VM 22|uXgdo&WQɄ\E5]-҉ -±*_Z+R:t+lgUY!y`("[~4NGBu&G>1q(+)-!O pO3j]6AekU8- ܟȻ qoxPIL<ܝLE<(̛ޙ][g">t7[V]U#pQ&a!L\C1sFn \N(kϨOawH3U]aʘ.}gחǬZӻ$Ը BrbB[iO~΋Vv:W4;?Q ߟjj [cE܋+.5L#q ^=!QR {;:/&&J},Z0HmMͺ}Qcu% ~ѧ fP dxu^4$gةy=+t /i+WVIF3IGFI%GJb-Z/"MzX( I*H\ot|i)im]5ݱ:Wآ|ݵNjH2MeE"na&|uhص@r3lZM9^˛%³c6Ӑ<mH1_+I;o76ͅþ[b=UD^#3O G iLOds_aC93\fbv:fGJM L>׭ݶӣn$9F9c>fjU[_zN[OWhj~mBi 93?d"#BL:5Y@%i{:^s(CTQS\S1tF*T>U@6:OL-2)V`x@kRY]5K%'`&B-MP%w/SK!q+fP}P*zRBk W2!;Lj (ouQZA> ;. M =Cs6\E9 Ir9tj[T,tf%PPʄ=WDuCw@^pʹ.ReZ"{8S//;-N0WBW$L["PηxLX>9%<Xz:Qjq߆z \1)NK6$`,Vf!{Ik `V6KSBsJ2C rԇ1-ÖxCɀƭ`OlHa X鲉c4Zu_hQ3b@qa2`JHYbNoaB޲`e.;68WXT.7Dج @p &CL$#DfFvqS;jD+J ?+vѡTwqF$2Pz %ĕCowZXBz}=[PxLRՐڹ,W> h@hp~㙢jRɋpu? 9.!9LjmRx@08 I=&ގhA3V8 U?Bh:0S+5"P*ȆH+^cyqQW圂4_zew2N/Eg\k6IR[;as73#j}8)1hAF]wF!'#z+w \g*`O23TH@B ̂HE587y>(mo >sWUNhZ'snm MN6o]Ӯ A|~'bہ6n]Ҍ}rɩ}`k8! `q۸ϩ1B:ŀ$S9Xu^Yi]~ԏ˕#; i()]9#vyɉUjtcd>2`BjO"m`SAm;T!9]'r.6n*pTU͗T%= iGКKɲ7ˆuWNJ-Np]*QAl ]W8\ɹ.Rya/nkAAjBCsq\*eP9843_lL<d$T}y5Y̤:h: qkƉ֭YT SCXY.g[ `U""E;~:qT[9a&I}>E$Y[ZjɎT_ Żq+~mCup:(1n~zi m~ ZNz&HmP~mb9鑓9/&ݭ2M>ǹ&ΆQiR*L~l i]S2l4^/HSIkLZ~)FUpȨ0i!{-aZN=_-YŊg2;$3$`A ?6xS@@6RLD|'/$Fن$+칥9*VU[DZu?="2߲:W-*RA~m_bY D>hrUliWSdw4kٵG_f#++@v^4L5-; ިe4*.CN/煟Yͅ۾eQ[d:T\ \\T#Ez 270ޕ&[S!i yb:feR"CxE'F_",QjBp)N&1GؚG]x؋VSy;B~]ѡH34i˾7cNv5s3NݬiϺƽ;ja }w\}La὚](^sQ* 3&re%7U̝=wNp E{Է&,P@w.Fݽ"hUD࡯*^S=tzOK2BO$R^@ g.4+tĶŜ)m5ry{y4-/S2r8 sRdLrsHsBL1i4"`Pt6jm~ &lҍ9޳>X{r% b\1΂Wbr?kNLHw(gxCƌg2$V5Q$k+yG$JτmJyIl񑽌Z˂#XƊ{ ^9ʕU'/HC咜l.IV d/z r4jv^/N}K(nk^2^芘S5X9$7粹.bM c uRη>Uެs] r'Gb3MbxA0ٵd1F.8(c:}ʙP^03 3&Y]4a-܍sdSf9=sn0l>zt{]%fif#|$y7o!vyvf}_Mg3 jʎox᝿:t rS@`' @*s,*arV{6)sW<7:3_8.R32Q}p_yp'#W4GJ2ws+T9b,mlbI/^ue,]v$oGP^Rz.r"X7ִvVpF̻9 %3I[>VSS:=TUF"2BNɓL ů Zk\L*Rj¶; I4U[9zfs, %' B2QŨ@.T{M}sc}h<ےnhUjmNG4 ]f@n0/^?Q%(:o^E6u̒# zڐ,4DqMw >vO?4z6쉦od҉"1xDme@f^1ȩx ($ܲPS* a1\]J]2܍ NfuYdx‹Y9պ\Mfm8KWzGilswf -'IdаfE•ЉT%~ڢsŘ&{x#t_χ qq/m/W_FdiCwۖRݛ,Acl`0VՑ%a~18'.Ine;@QR}? 儇?tH83zd~w$ X/Ծ۱K\O=!{]$QHE)NXbm&G) PT~ ^+o(qeɎ+ wഭ^k4jߛLTUrSß?~88K L$6'Y=^"2HiI͸dK{rI^$6VvaIeR5`mPh=Qf+*=ڽMo=&p5')Nk?f:p_T׃Cs/"1L@m ZyriUGcۗnsUqy&+u˲YzUaѓ"BP)qkjw{}bR$έ\y35w e#Tej)>ivA&`%\OZR] 6`pR נԗ%QZJ^Ifņ#`gx!D[w!/7j`UmKB/|v#~dwt_՟<CnIġ*Nq1x*F.yB~yvS`nL*~˜g;H;P\`( "Xe., ͂o a3!5(|֖郩 Xl|̚Q[mEp4lvՓՠ辚B'4Pe\M_B Gf}e&iug@Fw:Ib[T f*P*49I-F|@m1Mܟ Zn zq"Pcs 2#dIcu, }%sߞZ?b% WۮC艔y-tvPᗡw_!9\;u5b6Y2@2ta{I]WgjFTMsW!vL?!w)QR(G%kykPk FQKR} bcMVFw]wx<'߰8 m!!]{& ZRzrƵ MwZ&.* u4\NLZ7zZ\)v4x)AHeA# Mڰ%bY|CbЫkV7ree-ƾC*Wi;u D|}'|=Gw3Ԝ >$]6}i/xѶC {xs6o ]1[KdV< 7PW$|Xnuv駱5#@s*@ڣ129Z8qxZ H6feۍplCU%/SURϜBĦa< M6T DT7 s˹?nvb *'B =6Sq cyrT7g^dܱ,\_p ۹s(B㽿Gx#ddevĤDsB\{X+GEG͙P7BD\[`#+,.t}9כM**T?{'ƒUN5کуrG\7q-D9A+*ǝyy*Z*p%~*N)sDgeNrU_1cWax/>Vڎksd -[@](: (5 |lE [)Qa!9z"HLy?1Н%de? ~Az A< {ˤAW(䜸P~Ut59^N'L}aЩKlC49*q>Ӗߴ;60,Y$}l)CPM,K{(=ET{:&g98:l9< %:$lI1$kƋdyÃ\b}ݖ1-J(y@YG䱬ث[XyS6_&cTͿ~w `;R:g%kjo7F}^D4'O!@i.cB-f咷S ڙnӐz:P- HEӅ5z/l[Μ'A,WVO1Mu]ļ@)Gi|+ x$4Ƹ~O0oqY([}!(+#£szˇg}7_tINněnSbʗ7Q?홌Z'YݗW?Ө2) q4C{[`B\$ԳͦK'A_}Ǯ\oeX1ɴA.X!_e_jH?> ux'x&XҕG\pR6ȮΛ{>; ̶Eܑ2δE?2z{^Rz*w5U2}9jzu̖MP"}m2)@5,#evTm5hNEey04il^BW1%ot#/SdVJ$0DR ᘷ[0$|x*',,JzR}C骩z톃MbD}Q8l5qvTm69Y^E ۠;,QG͜Toc5tS ;;|õ+>:p˜쭷{[gԗC(–D@ bX}0Md07҄pn/& 8SW@ɉ.|`p9Y*fGt&!hSKGf+L[PtC1fcLWFԘGdc>fuFIĨw֔;Ja_|8f {X +̊giDeD H 07{bttdz$&[uNfs huL#t0߶g / FY՜p&o[rY늄'\+q4>Mަ-w28&ʡ(0[d7Ƃ\)[r@z&n 'nLkABټ'!wʪ䶔iCJЖÀ( 9bYNJ l_V1$ʣ<#9C– dlofߗbbf5^Dlmb T;>7a$Y-MTUvhb yAdd;ޔ`vQ̮sxv3{Ti/_H/%>5OeG jfhwmIviwN2QS.RL 50[eأ@SH?N m7eؙ_ϙYo˪Ŀdt[t7xgG\m7'-u q2%BRȐb3|yR}ꥯ(0[Jf 'uft3; HriXuCnA4$p#v#.K?pV!oHI|D *ۤC4!6=_725EwѠy,3)(HLY7pe+ɯ{ČDL p~cE33͑ݔKm` `ʚKGlo6%C:{rs3bʉ fqv!bjI9"`6X$.)Қ)7rOG?<'ä߆ᄞN9?G14'ӿ%}E^h:[LF$k2ޑ[N*榗;zm)F+3 M)\;DY"&کٸXqRx K{JZjeQҿ$? < =?m\\3#Z޺W{9[*ICdPHĀ20uU_>( `٦7Pd P?Y^;|a[ $7&2Rx"`_Di`M'xģk?6Jc{yv:eB]SisA_Z?*i"1 X'g({Ҵ]\Uz2Yw}Z6tܬgK[ʣN٩. hS:"eEd6 6 ιyK%B֟q2JN,,E:$]+/!;/`ɦ+qXFYSXܘ_jy#BJTRJf &3wċǔ W-"9V8B ěkN8>I0r$=m,$' *:vMߏ]DQWI4uT6ߏox}7O9|*1Pl!Rk-ceJfU9ı ~3Shҭ^8ces2 ;WՄV((roM#JbM[nqtף*U۪]5,G%Uff*vww3:ł)LhzU3)-O+SF$O0>Krp qRb~~1 ҕ(oq0.fFowO*B)"&զh`Fd)h"QROha_7g66SB;H[-=OEk3X؜q6zq%&!eD8pC~g2nzuj F̪"?a({-/B:MV3]m &%FXozAnY {q#P7vpЫvر ֚.0,di^C%Ftfqɓ١w-FC3Hb\]pҎ8"NIڶ"BU4DY<9 hyX::B ( =h&hH\Ч\@+,G*Քs{ + /TYf.Vc x ,wED f3Į]8JTU5dz9eP]R*|jwu0M͝O.:1"cդsk 4J炴flҖLNVԉ]A?$ci},H]w82i(Pཐ]['ƐA)Lr<0Cה ZZ ٔZ4TܖͣL"6|Y;˨qy^Nͺ/AKxʎv&\*US$Vaz;=hiS5 D>XWp2 lZ3Cs!:\.׮F ^~"4Vn_Á:UDzFR2a%Iܡ5XV< \QvƄ:^bn* T<[}ps'|0W'XAS[p2Z)a=݊B^@d~}sXJK~H&Nms">g #"=&uw*pϘ{گ`l%R!R/b'8ఊ:S&70'̯Uypԯt;:_KńL@&dlE=Ym 1GQ6[AV:/NG_ '|eUi6\ԋ/wD+&=EtհǪ+XAMnm5 c󆙡B"._Nw'M?P|Z#8L;oV}`k9$歆FƀUNyFh"\x']q56̧ٟ#[8UIDhjk,Dgܔ]/I/xkd;`ܕe~"H0R626ҡ|=O 8~@vVX9{]KX^Y!PoQu@k}Fo7Clٔ@d"]?X{%In>O^Ļ^5Z"ki(7ø yfU1ڑOvEg5raLSX'L+NWS2B*m̲y/y61֋ xYFI}m!u73w@~EV]^yOXFt^iۙ=5EC5aC MWzxoX0sH !& Wˌ%1)ˬ Ԃu;a$[ cp-)w9|.iHfhWx %b,O=qxf\{(K|h(lR>=9P-̍p ~:7e qaieHxO֔gY`D{0I浞.:n"uڋ >C=oBو"֚xn:|M5kYe*ch9.$9 &o_r{([ٴH-2|HTKCbntiJԌ@Z<[Jo0`zKIkpY]LW*M$`l.Ux z&[ ɟ1I'Qc{nv(D$\J`цX/2} 0fqNa6&x-jV&('H/w1>]|XkAovLN̷:~˖[s2g'/!(E<jĞʛ )[UDY`k8΋EB6GRݳt3[WUMfl6b_ ަ*V(ao#_X3;\MLWsG>+ 4^MOI٩]s]yOZCj1s*)w'0nfq/h89,Lenox>*8~a.)nӬU ;PK gVM9`Di|Eml\a*3}S?5Y( S 즽)Â_BV8lLϳ =6;m!7|F^1~vT>{ծ(tT4#<alfCȸ4\= 'ۜʾό_ҭIoөԉIIDp~q~V d-&ҒRho =`06 s60'!vӵVXKa5B2 OFEuc1'P԰SicCp->Y_Q;bR">pI$aZ(% )+E~UASUElߝKnVF!;n'n . fFluyK2#c*Q-{dcǑV4ٍc˙sh?6G in42TOZ={䑖m`(̔@D7%6܀Fo7V+f+4Zy`_W*;HTv}wG_!`gtJG"iyRTzw&iͣ+}AnT[J!|G# RX5_+AȉA'l(JLpl2tI#_4)%ؚEr۔H_[>EE5fT/]Ä姂<@QTdr/f"H`NZdpo: Xav'ni[L$1+.|z@~ik " v2D*g&* 1fi/-krx#-yCi5LAPv='ՕJD8Dఙ[)~TZpҧ;8)yMRAÉ; 4Ir!WEI@ |sx0. cn$bt$ f+'R&9`Ps:J 1E+3<+6oz3(&zVitH>KwnK,ȸ`e bR4GCɡpl5sa*⩠-C\OFum Ss-/89.!nu{̫YLJiR2Mpy&>s($6aR!޷tO5fnL,-Qr%gXAa xCs%BfF:%W3I D,xyѪy {8c2}yEO{2e9qyYu^@ Z:䣆`%c߉4cǩXpJf)9LԯE I2i!s1i֔ݙl!D;Uy ),}[⋅kKmA]\GJZv-;q}pؕrsLտ1(>!fnۂ'M0 39R5:l@\yn2T< |8Š _YGܓj ߘLG=+b7o #Jo{tF_'vZm2[*)7N{s<|Db;&堜DЮ{/).׎"^8/@];`s //8i9n M}4~?5G2\,>x-fUm G9xoeWC /9*Yvb~ EXwJאҧW_ @ λ]AC*ЂByd+.ǴOP3,!dQ%c"S7X'cqY&D(tk "*uulBRK0W1MZ"8m]2_([fvƩF]ƞ(х+]Iݮzq, 8󸫌ڌTR-눏P% ݙ[²}0Ä8suM؃k1CعJ/;ŝ4V hG^=A9J3>CuøY7?QCPs["<3d| :togO o1T - <#W6;|+#jq@o̮KJ{P&E8!@{u'v Y]%sδ]8Dڰj:Ѡcyr>]#%yD[!}${f@lc7Z{&u[I ۆ8W7Nm!ۙ7odXfTQL:#{sh#N8`@XA-T呂7 'NS╃e%讦0^˽a;17M\vMkeSKvXb;8espA]|"C:$7SFY!\3gBhF4S:PynSSf$,D= \]n A֩j+ ։XWJ$~3 -oyA@xG d>C@h\{mGV;B5f-_9a6cO}֟E#Gh& -}eIyE;߂*FSnŬ:߅yjٟɤΫ aSVqͨН TD[>$بy$A ?s"|98Q?+d ~rKnP$]T%FŘ4g&`e d g y^ J_Q},cUBL#Փ/]1Ū֓3fgJG&D b/`lPP]i-C'lVC`;At쇦/H`j3 }̋bh!:_D\'٬7J°iiRQF}VCSg`&(UԱV^Y WwD;DeW,ŵ#h덣@Qu_d:+QE(p;T؞fc֑nzm%}鏾q*pڡaa=9ʷa_G)75#Y30@oܩK{1؝3>>1x}pq˿ LcZ06G?8RCe+KKGdyעwk~Z> V0|IS7Cre u><[J\;wA2N)[v7%*T@ |u|/vGǁDRjTWRfoxTdkrNwUK][M|RͲ1k (i%UNQrcFdp_@ Xa~Ņ;sK1ZHJcK 1Z4K3nŹ)*#2\U./t#.Q>d~<{8TQeb c-*L""BrægL_hcI?R>bX_oCۗ=GdAN&=Ǔ.pux\ /+_t'#e6 feiTցlAlSa"-@D]6hM)I&ʫ1ȣӞf09"VL+PAzr]{sܼl}ϷǶ- GqC/ȏƲs9gܾEhs-lG:h@Z!'_}]qI6:'Ex8y)f˜amՅ<8 /? R!S-Ri7Cɢpv<F5:A]3|""RlQsqf94IrOSđN{?on:8Y7b[iz)96S0l"ZiG^Fs~P;p-1=gzH#FUzݻl}!W…4 æcboե CbE.',u.C; +##8 2$}'^KFB=IQpSOQ<:}JjV@^x⤴\rnژq^=hACW8J*cVLh4VElJUi(ʆ4u 4nF(/є^^~WiIyE*CDF~;Q )˔apѻZ,PYa@j]};XL ZDĨR{kfgܞLT!/%tf [*l4 Q=3/E0o)}  {] RxT`$ׁvX/e5a%ަ,Oo04 9HUJk{3qQ^[sgZ(&׃K`|m Z(dXld=h?]eUԾI mBp毫[&/أFL9&iL2SY%K-j:H&Zuнo!DŽO{m ։iE%{hjy?MG[T-pVg-[>-CqwOO.F@ʠ֭Fs>R{qad![X=ക^H(hOW,iO[mW,[O;L46{(fqU67aMF:N[; O&vx Ji^wik*8T'JO[%'׷ 0rH@N;ַ;Z? Fzrf7փ.Up~g`j5nn?MPrD?`.ј.S&6`ؑWSת ^kjӭdʥVr+ c-ܴa͎,%;=('!3Ϡ7#"&pzj+i E12?HF1us*6d0(!,oO`~O_A=EP?dxZ1Q(ծk=tARS4PVXEmBkVᰊLү@ba`".x٘ya|[&]07X[d=nzXW'6BXwRYdxû92^莗zLFle0B-k!OL~)rC38zp&CU=IP"LtMP m3m-H&Z9J#HI\-(V; xEnì/rTҘװ˽8{ tY %=Q=P8Ê}Q.M#K어ۛ>I m?l¤sY*7vɢɐ# *B#C7ECûYRkrٝ_ 0񄑀&E SN,ҙ@>vtju(mBV.\i=: 󟟋4EC|\CT`@Faq(e~Ș測_I ܯV; Z/NdKGg^ S.c%a'veXQ/ͳӓ;tiD"T3Ӳ%j"P3(G} ѹ pcZAlPXn-w2]㓲.HSD7" SJȠB4:jKCDu*eGQҁE!Xl8t?,=5kM2<ѸaMk&2E@\=0F+EڭW>P!u1n@fS]oiF?Ƈ&wP yJa {1, ʦoS($WHyQimjp9_(6c8ڝIll9CJHjS2=Tnبf';m'a7N UtuUԬߤI*S',h; ^O"ܲ9haJ5=?GtىЄsbJzik. P k jsvA=qtw[*nĘ3 7S67v  ZVDËxڅ|i͢ =\'$J` 궝YF0@ɴ\-+)#0]7>?Wu-XG"zJny/Ab.i8CoƭrgR`E9V+]-}/rVЃ55U+wE Эh֚ـL-!6xX *F*l thE3$7X"mTݜӓl? V@;ڥ9ڢIΊۓ;,.A 4Mq#oFH'kS~Tg֌fX8MwC3n;TynM@hv`-u̽niowf `Ԕ3ąer1E-epy +5KP-UDPSHKZjCfenkC;ĂwTDU8i;;cWHp#=%;bo<}ݏkE)WU_!}v>-`y'sr͗1qr.sjmSF~"Y0c d!Q ?)-g[Eg>cB5 ŊqGƻf}6KoB{@hVn {=>%Y0C-K aM`?vL`v#IԟoGgrhԑ]"lt6 èA^sTGMW`w+|FBՄ L_WS0$LRe/g_ K֞:4x?9#Euj8#"hzzT3>°zaUCVWM%K*`<{wCh[T`m.uqVs` 2',[۝(B(. K!&ׄZs`ETv 4 mU/DH쳤>"m,NV g%+ID?r.sz֋ypP@i.kW#{(d!J?vr bIU-q'_S]ypůCf]oShq;+ h$^/4qDr"8>p eP̼9եzl9u,!)|z?m2xJBt(YFi IJշd w 磼m=礢" 7S }Fj'Vw)fCO+q=%81OTGwT4y+Spl{ PdRŗ=_ڈ3f %\Ij;yxi.\:#jHK guy~_˕aƵv7rB$A~ٓ,߬ǹ*j@ݽ>WãO8@Z+,Ϧ`̇^p]ǎq-35QM~>|M \yؼsNM5;1g . gE%紶6]atq)'i 9{JSQ+ QA۷e,R*Na4~09Tfg r2~,*6R?WAOt^2BNNU_)VJ9<\P{#Z?q'l"RB??ArKуVlecwK.a;eV !ভg@_w[stQnvՁ}c)b)(s1~ l88'0#b 1adɳ@Bx˫cV68~ׇ4@Cw#tC tCf:|ۢ3A)PRwYZ`pŖt;nbJwAPjʆ8IC ւkl'ea4}S119ϊk JCfi-K~;?ޝ:&TMռ/v/*XX%蛞@EM3w.?y%CM^j~wjH =Oq 2Hۤ)3v{ c[{(QW-Ht4?o˦$ů#QzOImJOA֦@AGH֒]ݳNWd{g~oR"_JPvcZ)DQʆs9?gE> $7#vP45R{9Mrk0dǠL+\I7b jKbwZjBfCKxR[ݴS0LmSaˣ M'{A3C1S5xDܖ^^BbGZ~Ps4-P-˷:_y=Ewnwe󈼮aMD6 K][N\q'K]C(9&H&ZKטgkd~ںݬWyiͷh/Sya5W Cj5)&粼I羫kNw,zh{4!rtwJ4nrXE(;b@//o~fba/ׄ׶=fQ'ۀ]"+78Bsjf75n>vT%I=r64zt^Gjd 9D(ʼj^˱ic/ۑ 8OW=Y0ظRHgm]3T՛RkXyr cja2f5 fDi}yD^KlaJݎN7kk @Iȃ`$*#FXz5#b`q!'x cM}sgo S|EGF^l=]S٤?>``}]F&w*c%@񷮅iP@ 3gzQjqa3#D#Rox8+>a^hpHM[vzBSgi\wG*hE9?3 p~p rH 1#y@}-fPEnv1 !ּoj}h YzV\t=U0)2}Ne/kn([+=,뗔:rnӫ"1 `I07ޝj$`䙥U4dcd)L.F9"[9U\<[< [_Fq4T[\-QiN$vƽ8ܒ~HZ<$*V1A~lg7sP6ǗgZcuTj}.i >F )"ٌpXeR%I W Jt툻&>"rq+|aR*"gag&؆L=VqS'F^_*aԢ?Ŵx NCٟ$IM01~y=W&H_H`&uM)#k’XL,xT *sBd\4dՇXZtl;r4 ?dfApB,KfRҹi@zO'^,%[ :^UrPm2ӈ£5P|{D5ZUޜ<%8ŵBebJeY(WZY'[\~kMłz&L!/vϊX vCo%&VV'v[! c@\>ys^FjurO(SiJ ,A<و "0.?|7s6v2|hF>b'HOl 9e!ImG_e!hPdIo7w Ɵ|SA8*i4UiN^VN5Nƀ)э3Aԧpԅ4=|̪7 o/JZ'ymjn?|v"a~/R]IR╒o K`M9؍#7(15[La@la&8zq}8n"}߀9 EghGc#2>_~Q> ,3ܳ"sk Pv|mV=:V ؔN׿aЛ:vfw93yEv$#MqaE稌^in5 U\}}a6*׈t*T^rL5\ Ƙ~6?=:>BW$:{[m<@`1?apq/W[V۹vE(w.|L%w'`uJ8F%*3lz)-A~%pwu(g_4 TZIRl5Kq1cY1Z&Av!~tVfLpTH[[[9zͅ¯ƫ%@nRv g@4a1u ƻwa$ghb_']Y,fa,$"Q~.BjՏBVFж#hk؍_艹œC6&$Zᗼ_(jla\BY4VSm\Z斥 !ڡ7F8W;'"gk0fN CYElg 9>M㇕8 CUjC3. !^v.:=.8FxmK$Mdz 4DߔIVxxCCjGe  ̓)UsO|*4bD[ت\qUC9 ;*j}ͯdȽ=v)VhL!1JFqkҬ .Ð2t:lj`+l2Hzvgk@Kl|ƺ/d{Ck>ꁏ>owa 7x]R}脺 XۇN)dt9?TQ>&LMh4 @˲0>fS?ϔ|*yPt%z)Yv-3^#UQczɤdK+uuQG0Rbݚ⻛Mgצ0 \o~ !{>6J1. 

7;zcwx a>y)e-Zu " qsq54^~Yx.LEx]4Liq%J&G,3kn1-y tv*T}Dx˵CG(7zci٤" ,̝",n-b!@  ('DP}x^8(q.Le {|\sZz%٥r^6_Y&AmI!nDBO"F_<ԃ{`t azX_Ρ:.1s=F(R䂅Z.ϣG%:ƙx(}˅$%//5v4|x¡jנNm–eFn)fh4ҽXi]gdC ϣY>]1z>+ >?!$b!ڸ~d( sӄؘw\'Q8F0ʜo*\)ҭ(4(ʽZ2O-Z7NTK3/{jopzwVTK05w@b3L ]+w'bs (CE>ہ)!Xv$^_mYo|m}࠰l } i05QNYidi]52&)Fـgi'-+4(Wa;_ח n'1GId^ӭ!lk% ۝K̘"4e{ModڊB(6Y9 UY ~7Y0/ Ua'#^lEo,b'4ҫA9dc߽LQ3MR fș¡/5{I$yXwla {yU%A˘uMʛl㾞bTڡ*8psrp 6թ]4 F {f3~}Tq\zlm3:%yO7N6<^3QjVK% >%ҩ7Bj@פ%l8;Y<>6)&vkNe:= Os#^9pe"J:L'a5gtVx@Hh'nfY@wU&kbI*`fR6wgUJ0ZIm\p3Ҹ YCQ8DF+(5mJ%a=孙L/<"LHe\N[q}-|*tS ʶghZ]zqI;(GggvʁH?Dktwiq_G@zD_`8pk3%49;{ IE4^ddd6Oɔe#%$hփ1F\"$1z rpdklٙI]y v  ]\Df=2*Mb&܆:ǙLҭ^j@ד},Qqօ?1$r3jLZRw6EpS%( ?aMs.b5vt% Ln&%j9e&Xn %Jc+x!ɧ厥L z"E.~p׾g72{ Ł} hqJRĻIQkzK5 /Tj4~o~V0}Rv/EN>ց4;j4!MJQ nSډʑM5jF`])}EN.qT! Ì_IL]O#|]vZ0c C?!8PDOn. "Tyi|a;S2$wO2H7r}sSj62,Hm{ZYB(s豐`0aV;o&k۪2ӧl,5]XwjlGQzѳ9io0 fOxLah`DZc_J*~)q`#IIy^?'jή:B_k+YbJ{\E@\BʣN">-jh_`MI2頦 ECU h{Q'ިarMcu,]cE!.Xč$ pYwJ.CXZ$Fȋ|T\ d_-_/Jkт~HY,`Mdw@ջ:>dQbSyo#Be 묕ǻR*ՔD Z)m`-~eYAks xurVZ:xѬ9~b''nSYSlX30ӍSf<޳28C;4Y4(XZӚOY4;΀-r"Flx(`+Prk6Oπʲ):CXS@T-p <ͳq҃Ju4Ԣ8J%ɝ#S[fJcVF+Tl>$0ֆfO NΕ$5u*y\ EV0W YK\Oi8 hWDBgAUybT%V(?{h_smإ!^|A~YdjN< 3Orvxi>Dne1=LIߏTּ d1Qb4aanEo"2a Ha3GLH.7%Gkdg R^EZ?t63Czuj)n{3*rY?8Sp8hM= 7bϱ߷~[l~u=ij 71$.Qt7Fb) n֬uuGn~xCYS`+[OHt}8}QM\{VW5*.#ufuIѺ#s cJjlXp'.rtV%x3 @ y9Im!EuRbwٝV#(" p?4vwqN`LWޝb;sNB,a%6h"LJ3dX2ڌ>aYFIbfbԴ1~$ PU`V*Ф+kqu9qbxz&yʌeKKGKg3ITZW"[JʎǦAR9N Nk_3eYuc}ˍ~n-]Svld#EL8 ~-:6ea6cЩj[5bnvR$ɴթL&EkP{e)"3 Nz&kQwlyc>K.'Y=#JMcSN``){ X`oT @8  'x>^g)F)@6}?$CבX Y`:`oq8`gqyt^Bs*)pIDžs& 2IRδ"bImViFiG4ɬ]a,U썱.NM[_RR)[.Q3(WE``MfчsڌQP$4muaFÕHW:T{,p?ʇWH>w3ݑPe#GLooRep40_xl$.̾ e՞]7 噛qB, ()๭ +7Zww~ݣeeU" k{ihWhMS=1eScf RLw ŬlS?ZXa4 0%Q@+8G;]5ˆN> { 7R_EefC0ʪ>KE4ޤMVEl@I4O1VA}IFDo71: >-}8XbC9)|0DUMk1إrzw@\DlbGEWk˩?h^IͥZ獴yw`~o nQ?gF%t1ܫ\\;IrRuL`SL{5kjO-'.X6q|+RC<9<'nߧFWl;MK\g_0E S=jOF].wԡ<}1 WgtsZk(zy?nwƳ BLN{M]|q0`g$Q1gw5&m?݀\#\=[Cq&'5jl *8o.߲o)2IP)x{uoz݉].5(kpb&vnzL8S]zٰtlGXAZ.x(|܇EY.[0d6fw] ^(EkkXsNXp *u|3ʟ" ^tŠNK]gZ2PͿ!߮%?HH$6ik)U4{=,GFJApp-03Dv5ȗ49fXC"gMixHeYb}gQ䫝 $5H: m !H+narSup%T=8HPFvw6v<b/k=ʿAْ&Q|Jtx2Ga]t, G/b1Y!?%>uD/xcU 3IP\Qa0k}+k=LK?XAЮE2Ke- ZY܎p:2jB'n]]5ĨUִAsP^/W:ኑur>;笗ş+E|=ؑ?4P.[8>!fPiE$㊋ LP۬ڡ$a `[051k5{$=fr%W5dzUX\ieyzOnSkcoР8@&"{;GTs×T).31{Y#5hVSzaXkocPOPLvq:6w~YLSc-l|zcI6'~$$8ЌAٯZ-aO6umVEeksKQ 'BCF0.Zƨ CmiԇZQAkwR=[8IvZ4ڇ̾zc t^KW_ZA77A;M>b L+{INa2K+ÂZ2_t&Ө%:FyH楍mFA%/q^ҁA~pb3)!T!@_'Z'ʬݣ6ח&@z{IpTy`߈v!D(9DH6 q)_k~2:7vci'hM1LN1=g`^0pP нN y;+),W90+stHj߬+G!k2/5]-Z( 2Wt5Jkx8'"m2G&骉Z㭃-{k~+a&͞ɒ)?}x '-*PKmeS ,+V}5 74Db$ emB d00βcT7f{pOg)=boʴ 19{60֤=SmU͚PveJ @9\j%B D*!JíAİ*̭u&(}_0LUF0@Z$LY3.RAxĞTT$I|UXM=;U/i z9"~-u*]V|Rv؏6#%Ūc[ O>>46[ 0-#E[ C]h0 >T1,Б{HS`MHXFyDh% :q_PAŠ2)i5ViV:ÝMML|7aŒ=VT0@"6 4|W k- _ܖki|u+KÂ^,0 Y)dY\m8E$˯DR݆ɽ.cν|P?|ah r,'lrͣc'%o, R6/i' Ju5K"r P,ZghkiLc~a2:RCyWgS].NO[kEWUn5|Y^Iu>Fy3=,"8, \kF;3bR"J&LOԩڃײdѧ{D֒d}0?F֊Xϐ4:SZ G 3HT*!-0{O eB2?-?bb j}Ĝe5?CR]Z( Do՚!lM^kͼ d<FE Ca0~,FKD^ `hg%Y }foAL>u;"`6@3:W}0ۨ H|W‘㴯+F٢MK5elI%G[SLvoI$ĘQňգfpc Y޾fY~nSTQW"~kyQoh_3߲+ӹٜeIcyK.E[T?G5ʎH ݞN+ ᫸F8A'Lq,rh"L; |Pσc[)*CK82\ &TA5y+ڟ-oD >qoLf]</ExG@ۢGi:A-s]8|{NCG?;: fFƢeDZϨ8рDi9k-6 XNT@+mU k6v(xIGȩ E(V8:c h1訰?~xl&fВr2~!-&rl\@ ;Z|d;^ j[P:߽~]IAB&NFqKwJȉüI.cт`i{(o8qDn8#ưDD;gOJKsa}-Xv:V{FM~e0^k)kms+~vͻX]PkY7`X` }Οխ N% =}{*:]O$Kw Q*l"oja43%_}-y"wii#uNeRI^zJȢoy ^zq㦔a5H#X9:$m=!I)aK@-gL"mDcs,T5֧4ېA}vZ0nd?]N2[N1PZHEJOW`s''uO=?p g6OdP!C8ՒqYe)7mlL?&aGU'WI̠[?.ZM9:vg Eɷ~[oy^hrJE̩8aPhNw6ŎsAxN13sCZpQ~) Mpk} J91A}L-\' ?Z A/(fowTQHԢ'[#!a|Qp|~G5tqj.Ja5G[ʕ8 &Ҟ~_u ӷv\=;ZRs׏cbezKm=޶⩐9y%gر \ cr2-&8Hz1[?QP{[>=м&8E5r+^-^p75`f|_FB7{,!S6'io&ZH \4bl;g~4pt >\K$ *bRGPzA"UлHVk=O*I۽Ott\مYYQ@ϛ(횮aæ )?b@mjv `} HKOaiNBo,VΜ']o00^e 1;DƜos`פ&Ly攷b֠mP4l[>`g*0_c:W}8FW9" !‹$ cƚD0[̫\W9Bnrq .2C*} L<2-Kv}%OT-@:!}>;K ,XvRpWGY[j=Gd(nȏG'Ce:wqȶl^˕w|/j. J:ԚWrc%5Xed4s `Nn´2f_?l#H u=CM[kd u/J 76)t`#ٽb2\ubre 2o WqZ h!UC}[S{oeq']7Y,iG9.) ֜c[!':H}|n>|Ky$o;Ƌ\Aāk0>0h. MtjRg),=_ֶy'ïD=Hƚ_[c-+^ tε\- W$I1O\G}QgDgw& 6"q}#܉ƁMjk]=mv fNzlfPjwŮp8U{VtD;)Bѥ| Q5mv+RbV8~=zWHOP۰_ (m'3Hu3$~"ӼY&.CMc$EG >yW5K!.bXL{kC^^Rs&?J|[w]UkVT {|Ĕ+˨dw>3}P7%xQ34zdV)lmX%0a.㘅'jt38^((*n v.u.WЋz΁#Ie=](=ِ뉤Ѥ6HqhԈuNT=먝]ǖbѓ6 v.6=8$JwU֠ZoyJ] |[jYhÛa`R1':[dA>Z)9w\ƈO{䲅Uܗㄟdefåw[u>ͅ/dq-epd4̐pi J{w'dj :hX!(ml/Tpܗ)'71n(ec۬*{r5 Fѕ#&J܅V+Ad|vd~"/ Zu Poc̼[˩Hs+;W5(b"%䢹^l"*6XrEȇg{9uwj]'\enĔLeQ۔,w Hם.ryz YҶ9J~gmXԥ쀅d>a5B4wmnuv6-O`U6PߪY}ʥ\"GGĹhbW<2revmURβ $ ^V#HN .&]zO*2 FAsx1|xjb%1 gWVy_ ROw5{ `'/7yzܗ T^ބraUM淃Rc_ Imz]Y*.U̳wzmUc)4?Dk:.Ԫԑoh`If ˛ .Hb9ZqDor. ͧ[4h uywx ]}Sh꿣~\;h 堔E5ou)dž/ZL`s!U 4-l ],PHYSYy[#)!f5@!L9;4bMuJ.{% .rpQi&bЗ4Ƞ_*Ȅ,+ H;9V{v=wU{bvK)Ϝ t} !KHR*Lఇ 95C6Kx$Vq۠ S=\YH%H&h_hGkFWjR+խIGn1lI奚_Sp0u8.OU~( V=ḭRs'YHm7xUD1I%Zt^2%l47q6w ;zIi=^@xapkA8L <텗:WcA&HtR|ڍ['[[״Ay=WMA䱵 d;2>w.'& 48ZMłxѧ.1 Auw σ^26NC.=BA6gmHHu~ -HtЛ4gH3Az v6 =AѦ{5|%FShW7XMĂ$o^&r=YkJnN$.}"ݣX®m\$CmUDzG";4|zy|puRJQ9ME F4(GUhCOYl Qr*o"_[ȏRٌ@/* +3a);W8B!82Җ"Q1odl6VotJxrBP`!'#oFRG)^V)ڀ+OiĬ$ua ՍXLϪn6}NiouO:}/Xi 馘UI"6;I&q}gw=s p%HPs8\ !CuGpDڹE &Û8*Z?2"5(tVyq܉ZWč%d=ޅ(CʫJFx~Z!d34,42IO:1CǰX#9}o=6m>!~V=({9K8{TZ*~5\q¡h[oX-R`٠jH+%curoU t™$:.~r^S}1R|`^Q_o^[CFopeQS*8 =y_G#2U *Qy Ֆ)z|5 4*^QiSKg@{W']uvVG A(]G|mL {>ԮB[ Gb'ܠC4IN*.T i(zq_)U_#N2s*֯7VcT_NA0^,[qpyf;>v4$ t:Ⲧ%ESkmg=49lX"l.%UE W΁oa>r99f`Itb11:>%1*F`6YJ<^AdQDŦ3;[CnXYrxPw锊<A~+ tS-Q.7}I4IL(ULc'a)'SRo9Uۑa>/@N6x3u3w?^l,ǻ-wi) ҜZbHg /7붯)Y ?3w-RXʋsUwgrݝs \ {۱sCh{琎\8-"@ͼHwM4)Dഏ7ىL?.QOOI}b_<L-t_Vp7%)\c_YQ"꒡oѣNa0qs57n"NAu5;@w$w|H&29FVW И4s[`q^T€]~P;U]&ktZmp&D!CM/ܐl7nɧ-{i$&РjsP8J< %VL!({cot**zzpdQ돎|UXDz#!*Z|q>T`cK?l[ x9Z}q)ѭyy*9xd̛݈i]ݎ.}e)0><1~U1lsΪ7ӷ h^zhe B,cFӲ\Li#pmmq@'-^f{W0#pk::(jPt-Ze-ujO\6PKF'*)]KXs6MFboo:TdW[Z Ylu\PH %NFa-S*9f*CHMEȆ / g5 i( 5Uth 5nz†i"D*:Vig +|,!OJho:N@+›x{f}v"@EHTW5eLurwRa|9 e{qyZaeEDͮ"yJxmf5i~,Pd\id)񬲵y2g;ϐ<4Tt  _hVo)Jc7gQOƄW&d*9o qzoX']V=} î{֞4wP$M爫~]43` Hq~^Jm=Kk(5B#CrɯW0ZJR0i# -ߎTNa!N[[n+7 gRr(=Gw\2ٙfVYA-s~'7[>AJ%_T )o8o*isrd0?&(Fdxx$Y?z[AeJPD^(l3.XX 8eohL}:hf"zjĠk PWjSX#u!Xve W ꦥvG4RghF09TE=9TQAInC+Ͽ$*ȈL5 ZB\OE6ƃ`$W ddDc y:tyEskM!PmC84r,Ch)tk.k@ꪡZ 좡0&ڠ3MǎB[N|K赚sj,')ēUe?%S|zQӉ~XBi ]J%FN Oj(:2u9H.@è]?b9i!p+;ʃWH:8,/'8n->T: 5%;I~6vĆy+d0Hءۗmsp4M|d Լ(i:D9$ES/d3}c@L@DUPgReZl!a-yFu(C63rL3*1zǬOcҫ\4Ñ7Ɗ/Xh[@EcOCXMJ+]Mшv?<*6+I ›/RG鄒9ӓ֥ߋ]pM Yj_{h)cïtT$Y(ʹE~8A#Y_`?V)Eg\Ϧ+P(N>?QRsP{ubhrL;; әA;/>xkᵮ ?q!,,M`2 +ZKu`hYiad/ 6R9jʘa8T]!Pgw{ yPe*ZH_mQHX,S?e0AFȵq41]z)LaZDG;mP/^OLF|[|"F?+W ^tv(u;P rd[Fg:<6:eǴ4Bs)/ܙ q13&_fS|7xʡ߅'h +X4zZM_/~I G딲JZ I$i#3`n G >3P%&ω mka Jhxۉ `.6sY୪nR?}62ak%0*F3mtC=Uo8?"/Rlyjp>K/DB[ }fhuhܥ!a`Weީ?P޷ j܍@ʭ_R2|Ұ)DzM0GL8 5$g%@eţ"1Oh%P(cd_ ۣOߤrlՄJe,N|Xad{xU@֫HQ 0+h'0CbciΟ?`J myeX23lkv6:_:_~7bQ<,֥c. / hY;3BE8:nMX#q@(a$pVtӀ%]R6@|~~g+Gfq XK7YjB?M==n:'dn Y'Q]i&L!r[}Vr]u G}(]pCg5|Q/Nd{Q=Q#Ǎ)}4$Xٓf57T^@>T!u1VCST7,و.~Cow4<؞l(uS]-aZÑ8AJ\hI*U^CB!68:R%JIEH} Q;;tS.fqgk\fc #ÙR-hI`;BB1n*KCvCΟ 1\#i)e{csB(Ć2O枋FT$,VP#ͨn \LՄlms;yk3`,JM5@l^GaCY;Vom]d9fv )iۀ}O=d=dу m;&>l2Bf6Wi2Lrю}a=!nz@_$q0. 'T ĄF5Kmw!L6ucKP-!Ĺ‘`; 4)&Τ{ISC+n2?iĚ˧$O>5cgs{45h^yMqᙻ s,yq/57a/ @?3cdP[NOޑ,A>#of9E V+s‹_HO,iοņ}ªdd|-o9`募.+Mq ktޅ{#A& k)\ΈЏ3:]eesY3fdz:Jb')RU x{ܿ{6'0ب4,$݊/cu)qj]fpv5ew;*4?HfkR5Z L!~lLڪz5 Ude*fYexlK3K:|{mY5]UG.a b%,ʽj*-3:=?:[:m:% )ͳI?cF7H4sMtAA*%W~ ]#OnQf r$cB*Q]X8"pg҂\Љ7r^hOVG T4F?PgɉlQV,E8>]n!NEcLPtQeCZYhDoE;Js*Ϩ'x ;ڳ1 &d[W3O%ZIz>[AiQi- l|.{h G<˃CvjFWmIh cdDXX?hHP.U c* 7k/^\={U lw*}^ԔgcUMqFsdmק =)S4iKzXn=㍶*6˰j>%wz nCs$A+ p^Bֳ93֔ɔ`S|,L46 >ˉEs>&<3P}U!FXѷ+o,\|A\yYhTcRŚ4!krKU>pT[j~!wK-Uu,O0Gj{ejMk= gDIhjM"NPHqO72ߕš[J_dj\Cha&k~3HN$}.{ FSC7ٳCMjңeOQz -]U`˨<@IrhjE^R 0)5ɞbG;# 1pI>d{u8 K^ KpOssOA枸*˽2!;E/1mtLt [ A0: Sk05( yӱ.zl~%~ޖ<:0Y~!yɢz5lɟMTE X-Rb5x${jkGfPqh`Œ!># ~F x1~f*i ^OHJm2QZ~ c׾PdfUd1/矰ȣ=rT_7$*Ypm'OQQ8Mw^u`"@'RJҘgf y,L9!/Lȋ{ I;phshlU}E[WWz e9j}StS0?"{; -Cw*87*;Yg{X!#|$nT7=0' )`mF3⟦&Oemyspo #Nxw'ʫ$ZjmEGvR3C1![q&o_{;9.3:d U-(ʴ5%7=?~3>+%*l&ss*xZm̄_ÁD?vQ̑$@]+ih; 챭pV5t ( ܋Ec\$ ɱ!<  EEIhV3{D '#F5]_a,ҲR҄ WVc2y`SЁbBLjڠLZ6W$,x0qfϟbr<\P_,ef!~rJ+׈5+Md.`UE[ 7:rRH :еͥUVuzt1D@uY+SLmD8 !xKA6L߆$}d;[KYyRñ+鋸\)V;& "`l%`E:Oe aXyf Köׇ\KR$Ds]rgZs=zEՠQ/\K~"5=Tl4` \Phd ik~nSB f#Єƣl]nfLHY J u"dEዌa5fcYAY6F;c>uJME MgXB^Rw|n2l-%ZڷNI '(w$ӃE Z0вg^N@r|Mn`c*>d%?ZxJ/AmUUAlDN+ScVAb}^Ё@J7-h)-w=[57&JIV-D6z v4%i/_P撨РTTO0KDyAc8W4'\ٽXʪ25w-.9QD"o>ux49ݤ 5(`–|Qzڕ6(a?z lhY!=jpa*\(g59K hh]Vqņgx{Ŧ!W﷩af>)[fl쐱 hC2xK,뼷 NSb>31La%~Bڥ7ITIpt}8 8b5B~%M:̞rj\SdXpiqLV( f̙V)k(pk}VNQ~ؗ-7[A4ԍ' y54yNZm%oKsVGlGc,cNiBa%SSݏe댻DvW݉܅bpNKQXs!xXB2"~ά?#vynb`LnZ-$wM7r6i}pN%3͖/8Hzۦӧe5%&,ړ QC2ͮ`r"X`w6"]'7T=$}  ߶Dg` mxMCsJ7 =7BR0|F/iZ|HK%85H<#$4C:@ ᔧe.s 1Ύ=6b7\s*ۉsBb MA97buT(T{'Z^~Xh);ZC9!cSQQTO& 6,BUh~˺',r5M: 9ov V$_r ]X{.1Zot7C2QbmrUC ~8ϗ>rO,q. j0N.ԝ4lI akA̼jz E|JӠkJ;'P?YPŶeg)#UT CVd[j3ͽ16`-z C%Jڃ-RP cOgfvd:Z,4(^kO)XLe= &ȭ42-b+NٕZ;^;8FT|,75eMC׹Go} f $8 A0LbM ^䙟ioŌlI̅e_˽wZl 0RrЖg 9~l(H NAMI$NYQX/7:>rWߋsAViy$Fpi qU _$?zXLfYHU_&lE~UH3}PMܽd9gpHwZ pЧV УX3t?@ԏցi{CAN;+c8vY׿޿i!Sڕҫ}6Q&}Iƴ2Cn LߚŢ&&1;4О Cɬη)R^`m#jIS~z# ؘٺ|~bAqVO؉b9Y(+x? Ng{/^n9/?@ &v7 Y& cO[S(fau| vrݜC 8iiӤWm,6<ü s͢P}b!Od B,eo k{yL'0q>h.)(X4CbWv΍/nS - ik/R#ԒX4~DoW۲8B6d(Nl9}c|!`4CAZ yOQRryDׄ>wRhp\d|}N ĕYnP '<5{ҙh0<lg.?%u Et{?M*50k=G@).J``Sжc ̘8IF2oc5L*/ h/s  vIТNOiɏ5i,gfՕbvJLF%1?nD;WCW sd3m0В` WėחD + 1HYOj>0kMy"ӤI}eKs/˥ΊA)ɍ'N ,ײ,ςpӍg!!Yll!q!ƌgnu,딢pzWRU=lJўq^MA$ԥ^qLZE FѠ,8323y4K|Hk>?H]V$rCwܣ:b>9H(({qp=yFztpȎUL9aI5$8̒'7.;Ժ xXGC n3g\xuez/ta#{jg@%EcQ[a'0-\x==LSVMps -VΙwlCV*bO?dIqaZv̨mEtߋDO+Jyq"Bh(UKs)={.%y7ޝ^?\3  ?WI. 1'K>aKiJotfKK!dyo$Yڤhdmz=&Kr(wS9gsuQƅְ\+)7Ah,[߅GI /9BM!y1J:SjE (Cq:_c@A(p?WP!+LN U )[ Vt-:O@̸͓e@~_uKPH'k)w6>V{V-w+ivn)h,s+3’8?BUr`T-?WhRSyo1%}엂\PI%%~b-cfstf!^0uʽL*^8 :4og">,i&s/q'ۡY]@@ 1rC `CWW*k,1Fht,kp1/ӯJ5%Hga .ylX9&m/V7v#?,79:'].vLV !#|GX.oyCk8w .$ ˢ,FN+bQE%¥')WA`Dnh+SrmH  PC۽hw_a7%oINTJMe m*UzRq "#ՂRuR'z,lTptE§^fKݖOn9⌿/M6cV*uQo9 =5dw4!zA[gS b ܏BoWR8p*#OGC8 x3hy&#9fݱ~`e WOxH)y -+lW^FKŒ9YAy0^UGdt|hLPijIsx~ƌXn.)Gu#}q壷NP\l <= hbT0YGQ2Cl4 n,6v)#48ޛQ[7+T|-J:ױ1 .I|hlkq%q}o]BY H d{Hˇbba27Q<2n;/YP8YX_Cv#ZU˪7t.;n.d+%> JmJQX+tD$=l:tӧGW= cH~)pxFAF`˹:Aj?hp *|?jc?.Mr$ȼ^g" IYK]@@IU߻%f;$4s~tx|5/"gnMV&j60F=LB>< ĆҀTBI-YZd9TR׾;InZYI+9QͩrB g`XYR^/o2ؠ^DݏȐbrۉGY37D9?:|fV5.c18WdP:{mQ|:\laOjKw0x`?9QDe37mMΨ%Z7!,_n +޷4i0 4,NTHc!YU`G#7cD(Kq{gѯs&[Z>P«ӿc ̈́ 15Zoj?e GTeg{1otu /.3ly!GCyfo=zCJ]eXi#1M}.m{ B-x@"HJ6a?/ HN?6/C+eƼ Ei_z!i1tV`/W"g`-ʖXB4*t"\b^zW잆2R ZMK.na$D}KB[97dwsKJcanQj 5mY}l!,AkfºFj:GWsBvWmfTQg,EدGx}-☏К^ V>Ğ h"'3\;J)xhH~GRYIPۀҹDuadwSmu<89` KzmM.CK{)a-0ZrIQC.n59*糸GFfY$|;r{ hzaQx͠Rc+"u 6V@LûȦB9Y|$L.`8:R% u lCNvOQ/Ow_Goq>vejgt'oQssǘxe;O,7} ~Zt5\+Zl(4]{^%j&N}]ζjdy[ldnngB5ćO]jmw>`|g7D;zpRZw/EaRb/29Hָܹ߯-)<%XWKЋJŸ̊ q¤ZAzRs3 nwqfq4z^E)3O tH$U)*m'C1cu x$Oo4%rog4i0#]sV a`1X0bzwe lCuꞞs2ᬄ ;)|9ّ 8Hkɏa0NfGUBNBmM^I,ɌKf-JbCWOFB.R-dZݣP\bنtt0<}i|0c-Tfjڵ;! ӷvC]P,w BV! dLCmW8@p.5EjP4ۨsptu\ID;lT|ډ? F}za,)(yK$Wjf>oW U홪#| cU<fogGÞ>hmH1>)!)/>@"@SjqTMۀ@z}b◍ |MK*L/lF17[ʑJZVifbM! eJ.a*=DE Rk(L;qslV(h4;Bw̭̄~2W׸R 5 J1HsJ #i6\٢:ZeGrH]OD#5*&ݏnlj6X(a嶵Bt˟y1 NΏ!G.0|̓DԖ7dI4o%4>Rř4`s`p;@i$vfUHvKx\ko&j,,!'SK׼2&6u 8'ҭ~ᙝkIYen;wboisqzl\w%Xo745톌e7za jm*-wXC (k2b\6$ӪmNT[C%y4/Fϧj{SvS_ԕq0|5^6U5[ʘwfLσp=P+K!8{o:/M`3GuPVU4 'Jc}e%W [UPmg˪3qt8fxJ22 i _ZkAQ0sjHZ>}ƴW6slѩ~m~F怷SN|I2MpQEz3C0 Yd=)Ŭa7S T>%B q:0&9$_iSf!B^dOiuXۏ^k6G;G!U$J`]WoLIQewg Y m'A6[CwsTkA{'Ӆʋ 0Bc1ԝ ,%1'}Er1;g`e ^.'+%̳·Cjw 01R8+rQ*d$?DrNi5S̋ /Iש=?Ssb d1,`Ԋ 8A99Ioe[1>}UH?Rvs8pmeL6rH9ɭ-r>I}~\d==?Q^nDdM2Tُj\ Yo]P( ZW8rngl=`V]4_p\Z!ÐOg3ߥFۮ@=t;exAۘx:K_Y\&!ko\]2ĺ/ezk~N=fiңgۖsM}jO zTZ*-*iOLCb:,[؟UۡHN:Ԯ^.|}snYP}ȏmG>~qfnnu͇ fkzDY~e ۠UlnE]O~!S"p`wNXU|HC`l9%)%enHC*5Cf:_f1ˆڿPS_hX6ׄQG3'b ܸQte9IaQ78' 쥩SG(GD-2jF0vi;̮/˘R6T7;E+dt_I]Mڢ얚9Dm`~؃y*Í27s){ ?avx^ 0ЕB9-ne:s̕PI:[Y7UýIְE2#cogw\wo~*ÐU:u>psÉ>&C=Y$6 b Z_TdƗhu[˖~k IUM% ]{׸ԼnE?yO!ֺmgގmvxAH+|yi}ɕ]McAGG` ѪUH`Wq_IZe9/GJ8 PΘE<NN%@P>M>UiwCRo PB KY"ϥcjItFx7` r0x: AF\q+ؽ1tNm>{%K!=z{;Z3aS۩tqq ,@/k[].h\eZuwy7Wbè%̢ B?RW8+nHtB{3<_8%k[MrU#P6 >n(s ' yһH_jеX8JQC~C)9 :? U!J@ rψwۮSj6g(ۨ'p]4:ȝ ^. 5:9FS^̸4ԛ>*8G!#&IByZ&ѽ*ƢչCK/99ۦ Sm )KE_p=d\`l{%>oW'>phn:STǑ-(x"r5ZoL}5NuVkN +X3ljKv٢ZW3@ .5)3,^,c^:66qӔ?"_l9D5l\Ouh[:1]mِ6}݃2 ".A3{QXKrb&3[ T{p.*cWnp 5Ds I7Duӄq4]Z~H({)rd\b|6QӋvr?66_X/Pd}\?mZ:rEOH@5`e5+ ℞(*ռʬR] Y\:5ArOK3dU$s\ ;/ _ߡdm:n *E$΂-5K,xp/äMJ>*ܾ(y'MZ=`'.j.@F݊ith9R(tLAot$"jGGh֒|}oߦSphtjPT15k[ONg2=(&'enalIE"AٞT3!Jw2a#nt)Lz1 2,CU3ʛj~QQS rD[P_ɏX*_Cj -=x)5ﭟBSuL.l̓ss,w]ׄ ܥT40VWP|[קd#?Z7bτx7"XS3E)'h>?Xͽ-)OYJ(EbyŜ 3jחcIi,)Oz>[V'2YrȐ]>)2'ܵp{NFtEm " HZ0oM!pR xǙ <1|juVMLsm5+?6!v}IX]ŌBY߿3 6pN^[`n.gx!GPF4y?@/'݃@y1"tOa|#YrFL NH, (FF-D[m#l|CT6-My Xu%De1TeI!Z(OGw|LF4\B'yȓKG.47(cJYh!(e|>9ˡ=Ri:κ eG{o9:Thb>T)2]E#W38uYkJSNO@oKzfX(0' zHg'- |>4H:&U4S"wݖi!"ghZ`a,rh R>ߎI]Q64O)E/7'"&)Ұ,|пW,[GsRoAYŚ akD&/D}>,|`mwDsGpb,PXP^qO_o7Wj]b&< { RhQ1w^׀ *v`,sW{h2Z ajDĹ#W"F3N9& fo})xC* jA`pĒڅipX :e7k}SX RB*ZXSlV }9.y(=nDE 8J$)HH oUQ!H v"N@aM|֭Ax&^= -U-w{0~LxNYъ9aqR iVtLsbI= ?[T׽dd'$]{Iz}%y atW_.o|,Q]9u_E4g:pš@C< B{4>ᶙ0o r˫obXGa@Phhwo NM,pSl CoPOfT9K’eFL|T㸷CَN>:tqd쿁~OrE᭚,#N>>[!\ʣ' ?zmpMh1o*zXr3p 6{˼)ƨd+RYO*%"dL5ƽRH0H͚i!Md hELB nC8K6b& SKp <  HnLJ%2ΰk*Zt]):fG77yXJr\0o)/.<ơKhv nvߣYٴ SF<,-d*&^7rRNFf6nlMLn(Oy)Cy29[a;w6|6o,/;A 8I"g,i:q흃/"jx"D?U:7Z7jJb5a^ٻ/Cb [ZlnQ [gNB)/za?fZr/9jUAQH*F 9H{ncQa\g|,@9ٜQ~p7MJ H?o0_ 0Ru>( ?|Njrf{۔P.nu0HW/,|U{*GZRY ) `t! Sq׫\OܱfS%bbaCj`UeCNI/gp79;Wo46 1Pf ,pxv{BAvû3h?ZR)y}n;$]VD^PDQ n:Jwse`@,R#@1m!Ͷ)|# e:s[hTd :H$q̄ƹAuF.6!p5cGf`́Q>\F)g'St|iLz'S[btUwu;EG!.5l(Ai'kW>VY8zqSKƝ4n'&K^#Lu&\` _Oe k2nP _x:o<,ζX^N)-1xi5CBٮ:Mɇ<(> ]L5b#Jt~>8 $D#P"zFCK@}DG}ςmт_=X2ھcjo/te+#Z)۸;ӭaܛ)Q:LP ?Ey[E3yV披Q':P1lGbpԴ6kJLJ~D%N''Ң>wlm|Xf[G{;{b=J.W!$?Q:Utꌝc{핕HIZFV$u u# .ݢł-d%H#PYIA3如zhX.,q. }xE r#eJڏ l޽u'Pbw D.?apA5.2Vӛ9 xi1m3Cwo@FEg(ؔHslor`П#Nanׯ[TZ+-x׾T9:йY(ҶI/qRҁ BS򆇇Nlt8BZ2J YA(H|7{{΅݈nAzS QZ4J wTbǙ$&meDb Й#rvD44ţJ) wfg'`4KA]\ I6KNaБo<`⭏5S<-傑PSZ$>T۾ Q vxJbbm1(R" ZJ X %4;"oՍ0̽1{u 7'+ `͵Tǀ2tEWzXCjHV^`Ȱo" `=L&H{X4pKV(2" U~jcɀބ%wKEA= *̃3;|Ҕ9qěLZ|(7F4/_)јgbjZVh'a[tZz_9[ lG{|ybԝr_.ӇvQRg 'vzl۩xFAN| *ܤVEpY{pŞ'ԝLV2@E)ؒaeOO_}@BEu?ϨGI6?\ZF7Jw^-~X9]QA&q8nv @_i\KJ$ˎf2&:[У3/s5gk6]6F6WAѝ.y`ƶeʼ{.& zӸJs&ܛ r(#ƊSrze}n#mn.Z 6`Va"okA[2"=YpLEd 1ѬZž.}|lL3ɫحm kt$%ih9Ҳt쯝2:d,>#Ηc|H9 MbGg`JaTC}kWO0k%xW)DyQe16<iaKHhҞr"fPC\?z@IuJtHdLoJY se2mfmskhv,䣍{>N[&dS̴ns'ct^:a5Y@nPXTyLp kE! eòpL/b0# jhM7c@/TNT*Vl6JQn.i29JݶkL}UU~Kmvӳ!zT[2*)Hx8)G9 EYT>ְ9F3.6&jdflZ Itk)NQrXytNVj=3 55g0]oh~J񤭧/KSC>"%3ZpYfH჉{óqhFM? it!+j̒,!LQh.!:fXnzM^PŻpõhi,Rvҿm Y-u)"\~K<\: d UȺWEỦ[gb1'd_Y%^ƨƼ%=469/~o檩$^Sϡ:FdVK4/ 3 PzUe+yAԑab~UV>g`(Vm~KᨔCS Wp!uL'j/y][09f;K*h8?ؚb;Qih g*!WmI=|ML=·xT/g?y"B479FlXa=^ڜ]O4/Jz?z鿟Ҙv@^b{:.(>&O H6cU$c,ѯK#HIU I\%)*kAbo~XO86$mI|ĻurY΂ZmH`A>eO&/E&bl09D9OU}X`|bzZ-,(9яz|W+z_33ӲLΧ<0(mlwxMզ #T.%ThePl<%0-+ C3 c8X:I.WlRݪty(˖SKm7Ch+۽FFN$!Èv Z|`N YYm7)ddx e>xc!#UBlFǩjlB3AEL.M^. E{kװUE8qVٚ Z{ĘxU}T*=#wW)͛8T!xb!"q,*dF~9'ޓoϻHMyM] "hp3:](@-*C-1QH<4X4"1!].Ѯ҈׳F5 nKrLrvgƠ4{Y]N, dCNX=ʻ}UbdNURUCF-1#fnv rDC$>eJNxV:Hc"\G);Ȭ)qAM*Ry"6P>LNz.\(i0%S(d#A ~ -oQJȏw:ȓ9Etq Ԟb֫bƓ.cAQ'5jLoGY"B=uMwOS;͖Ӧ7\F'oϹT>D4ڔx$)|9n4VIOӒE8mD!qvP[& UzvfRۿ ._ȰvMH!Y@}h8_[sC7eXOX!(0/ZKx׻ Z|lӇP,z`c*D$0j1Kk\g<ɕ۴`` hp+(˺Вv]=E y͜;G@/W͑=D c&]rAD_Rj MP=b)299" k1@ggֿ1cwD-/Rty:e?RNi:pH՜٠ꦫ3@TvJ|Er))F33`n0p]Ҿu!;/(Y`3lkԮU b4"nd䉮ܳUE[i"7гkm{`,T ")ޕ~3U{^\S>XZ9總4t)ϸȁ .ܩa鷆GU' :#[F$QS{{ @*1/+~sGE-qJ_&JZDAa1P#tId 'UmKW-`a)D"MH:HyaM7za. zѤ,23ir]kϪ{j=5@jxB#`7J].G?`~e\'9"{EP'@lJ/!Zv,T=R,^9 bQ~q}xx/MF4#ާolGWzO>ySs(zSƤ$iqYt5ћ'WɄgD㎥zV''-'QS jHGwP7$3>Ztrhm%{Hjk8EP#ZH"Yocߌg+S091j ΢H\c$8$H&U S3%x7 H0[|& hߌE<Nbv.D|\E(bNo\ī*хS| R.*$5|@Z)H^qXu3_\Y9.7,Z,~$jCu#UxlAE&ע^GAiV(K qV*O$h0<*JTZpv@>H2^CSax?թWdW]?AnJ:Fg`8}aͫ<<.,Py?WQu?躅¶<!4$_iBbI]=՛#@ɅL5K/چhgaRN¬3/<(bx/k0I-$!rbIi07fI˙u2TOI٠#͟*%8Gz}F4Xl5zq.Vy~Qm'%o 7A '7?D:R.;l{<~G=h 23e{1a6}s{Ǧ/lIЦ=PAY[b \`LaI4Ddc\շwGk"w =zZP%NdWҏWRC4j_JENR owPf!R24[^UeMfU_aWlʫ1ic%LR !ҥn Y$͆ރ8N Ve& cE;h8[w| }GD:E>yZ9&q4"m ѹǂ_@$C:l/߀F,øR&ѫ;$'A(4'Ud943hj2o1ۊ{rRHWXw]2_p'n6I(h>Z"AX[tu/z꽑 z 9]`_U6jALBC/3=T;=H/`_5Stέ{=Io H8n.0B:+X(؞fWrG/<<\`1᳖ԫ[x )0m ַ=%!E[c-h R&y!}xG>q`%du(v<x쥱KzN/pU#>i8h;[CPmyӀm2D7X4`Uȭ4/\>)3d }BUb6n w"Jǥ#dh x^gwSCLlK9ұL2lhA)5QAc\VޗJͦaQ*/t~Hv8`n#L|>"@jAi>!{אַ'@nlWAF5W|.Sƪ㪟 dc7%4ً_`#[ҜEO}{NIȔ |cgBsOI{ c.KlGNCzZP am^T6J?U" %Qn@1Vh1Nʬ9bqoD4)˛ )n =arI4.?92WL6ozMInue|G(6MY^)2.,iRk|XCGZͫv\LV6>@pM'v>aWp:lW"QV K2lts8*/ǻVZ= Fc7/$}b;$9" dA.jC1N Aܐe@P:Y3_W |3H]Iq[YDnQZ15sH']@K 4hҲD ~/k/1e>&v (xBIh}g>w݃ҼAIlaNÌ*/0p^YL7"aܗ6!Яr<ߴ $^JމMP+c[S ~5;Qo.1tLՈיœdٰfS)unV}a_M2\7QE4{r2Y?W3ۖD |~KSdfxe ,ʊx[JF_ eFL/kJET}- fnmQt_a Awe*IB#T*xpYܯg=:l6`_YFkΒ0v Mq(C iQǃi䳵*dڅ',uwNUƻ6%a`0~=IPιt"a$r[\1Wa+3#)9YOeݮv8̠l-C؂J&Hx{x# iTaYU gd|GOQoJu|КK֞dʶŏ)uͧ:_'Ȯ7==f欵Л;;iQ_U⻮1ʦFULAR+J $4Ң'O}"])~%A (+pQ>rpZa),K$q,%h"'F5a]fb{YH}&nHx w*:spf$Sz F_p%JPHMd5 w+nӋ~R?Ļ&OYhC|AP&ҊmА8{!rb:r4r h3S-zC  ʲi&r L`z(l6Ze4%5Bnڮ6]l[bW5'ط \fûݲĹU~Tl9yErUW(l;㧬7Kx2QΏ |Gfێ נ\[wb_{`Ť$_/S)YX2X?ݯJU,^*Tű=uzUho1D([\ߏ %z$C44\hQ0v(V'XCNṊgEEf])/bD4BBǖS P\%;pv~^*}l$2k- u);PwgA)g@/`oQr-ޑqiά> 8.:MSG_Bw'p}+pV79nZ}rh@ҏ=2+dtU 'c,:ޭ ^o}Q@Zp)>hFrĖ WS6teV<jiyΏ"}ʫLˤar>x7+xDI 1\Wz9L^`2~ltЧI!:qBH$P]|Vpn noh]3KSa RJߤOy;Ay%YrcV-@ʜ! kԐEHg&Imupj(` o#ӥo"y<G)!'#6-|)+}8"a" n7TأTZj!>xqܥ~ ·2-쩙Q't/LGw<||^~]njPKa0,<** U' yѼڶق0,D0kSsڋG3=Os$,5F`/)%oN(V 5".4JjkNƑ<=bq.Lםvo:{-m hq(Eb[~wb9:9Ng|w b l=17$i{Q1"&4K88fv1qyW ,m×4Z[㊃ h?`-Fe ,[z[DoZXtgQ`%au"`gD^no`.mT E^r#ILI8_X9DJᩗ%'D\Dc}O7oH t@.8>) 8} Ohj]Sg(Ͻ!&CF18@j ,;ei6 `XЕ:ư8+'b %G1RX[CA$Re @tʱ1ElnD@ɨ1AN¯jbR0O-iG԰^kxgp- z'VbXWU+Y?:Ȣ4 b!TuA6(o+f[XW c9Œ.pF*p:Tg6{9riJYTO8xȒ44i soգוNlO7Rʊ\69~'L~ 2BpKɲ G5*ivYkqk(wڮU]i[~'ҮJ'sw߮Q#1TjjK"'W4&EHɇ#p;Ť-0$]:WӅF^ OXyߥX goc}|Mbi{c`@U[D<,uŒ֮=(W< *SgXc0 MHL5w xc+R_:=y&uI˸lf C9ϪIn;!w1L+䤳OIS&sj@"V%s8"c}N&K,\ `O;f~Qu6hhB.31cy Ohছ?ˋ(+f7~-,kJ@r}}3̀uF ~e%]ןB0*!~!´+kAXJJȋ[Jb ]4=j!BD{vQ;q+p}{MyoGѿq9@1i2gަ(9xd/72"~r$SSqH O*J  62ż8%g6=QdGq/ƞ J"5Ԗ#T̰SNj8Ӳoü#J#rYO n! Uf:6tWx!>Nฌko|WN<,!qE ja;6ZT>+@(v "+'C_ׇ^1S>}=BM]$w(P$׷Va)6(a¢09܁=~(Djl*(=)6ieinG1e`ÑdRRDyK\ISp s粯w#:^H#oqEL;✮ k/pc'׍ut []K-98ƙu=Ӷa{+dSŻ gmw ?&dIKMŐƯW }ٰΗ!b٫ܡ\Vpڍݢ1C;af)=#ir4U]Є31&)]SG4w=cL9N ^ʔnU ^n?=-V|%GPF%2X1>n4oxlw?U8'8Wb/`i6$aPҎQs3Ѕ}? Fˠ“{4= N7 `C1?"{]`HE] tJA|HɓY[ZL:̼O-(MBڮW &S[)\ |ؖt)N[ĕh oۍAĈY{iH@:ƫ*[zp>^VfZMܗG09yWh$ jGU?Iy8>Ye!Vc()jfAC{3f@ {)ǶKQ)K!Ql2a N%#iWPjQk_R,{xHjҀGoB'pGيZ-ͦy;;@~6*³JNJsς0R~xk q\z$J8 d((FEȫ}n]a!vJua7b'փ`2㭍P; N ~7i0#knGk=9^1ȭT_љSTѦIkR-OB\&fI`vyK.o_\HN\2_ϜsSA\Ei~n*Yp̖L_MgjUYk{Xa@_OۤCa.TN#T=+ߑ֋ጲ|dDonP|?gփ4i*= hWȓVVJ{4T#T%dS^uqz{a4{Xs-elOʂׅCBH:4?]3{ȋ}R=־X1Za&B֏ k. .7*^u1icsX{S5Yy)M$*R`.3"tN:lv.g3pB Lr1A1z0 ުV._䯳S+AS/& >klwen}"]wG~FF˚r:\TU!ɨ9okcɃ̇ h0? iRvdĒaӠ!^ep }Mk(悻 ]Ie A0@=L%ddC T0zq@0-3gz,|k"JO w!cD"H 9)Ag]§z1Ӓ: K}Xl;尽 I` }Oa!v"\Ó|y *Ϫ1w P[VE[7;X/Ե]E&~ϟ6.IU*LI0;XT,|6GObckh.2yݚejYOf6AҮ4"% mu/>؟d*¿H~R&I\xh :1Sᙋd [FVVkErs8KRRiF^k .+HG#Z| 0D}A$_scq]so-#q yw;GZ\K-D xڞ1L&=M2s8ܫ؞<$pHs'8T6U]b 8 p=;Ar/wgJEv܆5 Gҫ)>[PtG}oӠEXeIx}y#h׶:cnzJ@4uc1]-P9sS$< V\\ umq%K,$'ËMs5y3)܊V&,Nӕ}3P~ub.?#Hm0`e aő<.|#VEDnZk*0jgenwy[}y(esVH%8xBFhGǕɆ-Gj-S#*Olt"v@(buS8>;Yм@d^ߣAFlBƻ0=sPGUzȽReץMKL 7@7!^v=^bZVaR<9w~|xDK>>CaV+|X`v\a4y $* Os<֞qxHguqf%SY&L[!ږ߃+t8&JFb֜ƅϢ8uϿjm*[ 5.i*Hy~nvHT;Za̢L{h hKJڵyXBӐI%UCՉwLȍ1Lzxa{ҏQ-WmI OfB$iP 㻻 OP^A9 hsU&x0gIhc]SL ɩjK}9\N"*׮?meE2j}+Ib]vH@saooӬX\2-.؛zX^ +UNSouT6!͌"I(ޱqer;W RNRnVs+a% jڌc8vNFn.MU7I8I㊆R]Sc].ĦΓ|d1C>.lH}.%4P MPDNae]i -t8FBfVڄBy?g ̲Yjv Š\D=tAh7M)-G' c1{Ƨ޵:fеϒ\;MHѺ|~ Z$&HB"kLoG/ w2=}C[*{s=_-yvg@Dbz eObUI"4]!N'-]oW_`~XN)2U!e!ސT7-ͩ9~ YiL$C&Gȋ|$ˮ;R>ȸd Qe&*yKuNV~?Gi& F+N~Z^9=@Q{B9@ņΈZx#;2l< btM, XŅ _x> ( mG)bxb0uK{ڝ #Р.e3!\X [HD?{ok[1 xFDPM}KƚK8G؃`O06ӌ$cRdAO}RDŽYGpFfX#_쟬x'7Pf_,~R-h7dK,5;x~HBR+_0ߌ=r.EKi~,|$,4ȻqݬD)CqABn)C2uzl>LMRB wcd]}&z+A!j@h(kFE\PDJCAHm*72]M>[vOpbz!p<κA/:[{aׯNI}0"NsQ x/*ʥWiW?, J+5SԊ̊ g[aA᳠RC0Z.rW`)>"0:1ˏ3;׮'ULM&!&+m듸lK] bh Wy0ԛ[J1Sho;cj#9v |[*2f|. I_xʭCq&eZ4Ӈ.^s&j-5% ?Ect<,̖ ]q54㐏yW !3zLCCgA<6L( [G |Sc|&<2=('w B4QiܱӲgpʉJ{}_Xh?$deR%;n9/FxF%~Df3ػaVhV?̎bHs M0)Q&JTã#S=?Hhfv&iBDFfhrc$&ncT@}ܣ>7|5ֳG~CALV .k#?M,S9f]෭so=ZG%z;Ŀč75zHxFн6NIjP&fq:tUNa[cjmZ]O 1grGJž$*/9LĂY{V_dS':"| &.xCw5Y* M8}p IECcp4|Kcqnk_fSڼe6KuLY:?.~;pEBbneHJ`oq@|"Z(Sr3\ pnfS{>H啎T#g {Sp[)b;zxeI.; @@D5|_ԌK5 0YwݾVG P+JuSL\m<> ]v|Q^[xQFH{@p71xS5ZB~sE a@(Qh>ÿ3"9 `%ckM:Q|-V0ع<˦p^ZOi7V@24 @hW!K mf1n#z1`-N@\" Xbn˰-G^E]`dؓ-K Y\gJsF@o[m|vĢ 8$<4Y*]LGvl@#`<$&FFQ눭I;{(fa[yG.MVJ "9S֎؋gc+]9+Wb65dX6T/ ]Ψ9zХbL=܇@7c'V(C (_:.,gAR0d^֬!Qds$>K`ӭ:+z~*'):. 2=m퉒Rb5=TWKPDXt ]͊f곴z o\i5J4BN"H\JҰLTQ1+M@FUe{z͖g5ea CAd>$i'>b61miGQML6shq"|isڙ DR >%q֋\Z=d`}W{)<=3 6㎟Y"呙TӜKri=m쟌^v. SEuez^NŮt3b6-8 کL ,;f/>ͺ,G܌NDcOrOơj#6,s;(6c `1eKh jD eB!b&X5A.=vY{csA໒{!$  1tj1w,_rg-X9r1Ԟ'zb:Uݞ*SÑ=Ң6::%iәfjlzeW1h6@k;=]W9R(6ҎD7ɖ$X:2㳿3,À֢D{/ ,S1:^R;4xϚ^*V!fz8{ON8})'&_KMU{Ȁ"krfE;UQRa+;JUsFGtwHzD,P^A>zu{?'Q7U/}$eFH $lc&0@|YC9=h[ؚ~:hKNZ)Q,A~&pὦEc]Dc[)_+W7x2818YKӴߩX$t{kҶ;X e <+^wIn ʗZTA9V ZۗcMX QP t=[\YPV55LqA f̒L\@"`n;e8% _V*FfO]s;'`qߎ$z[A`9Xʀ;rzcC[9[;"6? 7$N6ֺ9u 0O!XSnA jf 7>ibW2{4Q;-e%_HqqO F>N.gm)rUcIwx(<,dC%=Ȋ`uYZPp;%c>w2dA6TVLĚFE),PH)[n8o<ȯU]9:['rȡewBF +B{]dDp @]ZE\L/ׁ?\Xt7!^'o%!rbg!ڐjrFJ`r/QDL_>~[ u#"s DC;rTDЪY k ܦsF깾qn=>wPf>to&gQc,}` ')5e 3J[چaIeyA4Zy|}wm0-B:G$óqQk֫ᙒ_ћV~'4P^c;S`f78bN(>6˛Il;~w~˓:*n<s2n{\p *ӵU;EuZdw  z_jx^7W*~ l\A\ ( t[hU+:^q@^ ю)*4ZٗP7# 6k5kI:/9CsB[hs9?ľn w{|]C0!RQIv gNG-*+;͖"[Ŷ!)!TS[D/ޤLn@452=/k5A{7#w1S(6[ ЦRrܶ mfz{1)@F3iq\2;l8ADKx]<Ո/="MӒ!:ý9jɼ gX@X t9Y6ހi)neWg+AF X$Ьou%F(jD tTGLҠnC|9qeRo-,_S/(@ԟAPY@8ӄ :Ӽ%yh.s*EW*nc{vA`;^9rj&kק%DogKd5 CR>>iR (0^nӃb5HaXj̝oFo\toekhv9c)ikT J$Z xuߡng4=ćဝb~T&"#v'(/>ބ6f8sHlK$ ?d=<")96bi VI+zMH wRGtmGPLGEM^$@mnsR-ub{`>)Z 䐚;Fw)5[-**'tOU ᩕmՖX VcOZSZU7Cu]i~":pQ;jD[ tBzYh=]KT}q^oR.w q REF,@־m2RHOɛHje5U6_P ]l4 d~% PpB$!(,$9ew BwH›AMl)őum?n<^VLމ5GdB[/j+WƮ.0r;%e$lr=IWQ\η6 MEfI2tiS/ 7pv]&RE7+x64c% j"[hg\ৢޚFwu-97زU];V$7a'?xѷ%϶E z7?'bLz9N`ƨyt=^7)l+mAg4Č|y) (SH6bS~FCxьW<=~3-g{O_lQ2˕42F yEjΜ/]%&P5.ޠa&* hR%鷑4MK>5oߝA}bg5R3UW%҅~@"]' A,|[Z&_͗BzƬ62 u+Uϲ;ձ3{`Vh4=]MMdbOn "`/cpgPXuTK S1]&[z1i /}/7:ӸYzP<뼳) [)L5|ʹ[< L] &u̾#L3ȭhs|2&q86(R^B*W՘55=QM-L\S aek.|+TC4h,bqw[vo</̶O0fIpJb1bGl=%!Ys@ӥW/A=eLeƓWuSRKAQ$j@+'gX 2|EU㓶(r,x@iC%ç+1)yIY2S%juSh}.J Lph"i"Q%tI= ca,%u!W?E_[-Deމ^ZdDBvV;I4ٜ::>oUNH 6-U^e_^w!& ŭ'*d jx)אtOU4QD ]< ^X3z%~/ T_`_e8BåopOa_~D.#]j KsY e^0Q 08\Vr6ԦGI;|&; uz.~!c|NF6PoO$$˵<ɖ5]P7)IJ&)lS1`X@kq#7L)4->S!E5q5?)w4O=3yCn|{%Шfk6K񺋮QoE&-͍?^&bP0Ajw_·RlhԺ]GAȟf|J_QpkUi2?ftc=(6 ," xowH%I홈_LI*2 wQ:NQZW{1ofHň ۹(м?-ca@W5AlF#*Y{ Ʌ̽>W͡Q )u&=pmlla~tmF0hH/ \bN:ӡ*- 4KpJC&/w^{f@hAu%f OQ}= dX`&R|k05ȃiۮV"%if|!YKyZMg/ }[M@!YP 3&*\h%Ձ9UM<3# C&qHi!E]h%I4/Kˠ* +af 8޻F:W#v\4)ؼ[xDϔ[ָ3B=-ƛDXq28C85=?a)ߴ#2f EYw(UXK=$q֖;Pcswhob)qi${ *' [<*v~6JIwWk`SҞI rP̞+O}ҡI\ꔿ%[FJIK7kn Sru)ްψvWЩ&(򝪃 B9A ,lؙj JWXEu|xeȺlg@H=\TZEJ]X#@!5XBT=h5@[&Q-,K'<&'Neb/[W؍Gfz$Ջ>Ir!-OH'+0&%JP0Ǥ:Z{V6C Lqn ;cARHQ6#U4VF&bmV͊kSS~Jʛzې f2 >E"mN6xIev겍c4އ-A[ŋ>;vpco@l&xi뺔TתM7E_]d.!` t<Q I]u s>{V~T,LB#f.3mSuKS6ƶt0Q9dϗ=RJǘ@@[5/aF-f`홢SiL@lEM%ԛ Ml qEC * ݌sϻ6*ar+6ɚ26XŔm{gm=Ħb6BX'c7M{j_y8[)nYeu:w+hKלŮ6|0 -*Z֛ݘQ6d lx$ O3 N]XO;ÿۍ(FoG=4wS/h%M)"aj41*$--a J vWZT ө\Գdm ?{!|XӞqbh/,jJ,ewQcGΥMT oe(Qª@.kSo]WU hv|m,oF2Fo>QC c.HRԲjmro%p0 M=;-]B^[ϓbѡ3bWjRQ 9io%y'iEP<܌ g"s 3:W60QC&I!ӜfwMz.)\0hW,vT J)N$;Odtݱ=dՐ񴳠jOGh(%XG!2rlA,|F?g,8;'[*7 |%͒˄n[\Bev*:Vwr6ch:4D9$v#5o zFwTl_2&'AϹfŮ{^]l7qՠwn$c46/f usu7 Ό) $/ºcMlj0gr.0Y &N6hs+k-< ~ oT' #9$zb6tvְu< K%(ۦ6]6=;l OFf>#=Vkzr }fG& gWXQ'&}o(Ƅd@K0HݮFA憾cBL8_I5wv:,XiYМ |U¤,65nzޚSs.̋[1Hgj>*Yl.#b[ )EMNf7U{D'x۬:`|l[ (oͽeŜcB 7[B;CR mP.("EgaoB@t ta(.CGAkMge3e m}&zOKޜ UN$g);V tS~< K^}h:RhC!] \OFM_Awyjf >%VOg&T6<``hzuP.T9K{ZҒ+(+y9q,}O0>M:> a*̘y?q/nhh a vv]_{k BfN&tݜ\W~,`$[~eW$/wꓷZ+c/>vL *LF%ف_:Z`TLt`>gt.'#/mȻ5PN AkƳg;22h[`q~a p&g폭CYeU]}\9qg aޣ lߟ g:2rJr\YWiQw|$EO2b=.(Zo#sb,7m~JW%@*,1'y\84(pkoF<#n7hBZv^BttE-2x ȖhW}H GN6Lmϲk{STEn-i4PZ!oM^ߴǩgἵk 7;5izY}ue2m!qvY='[ M<ΒS|E q+WEh tʸq1r}r2Ӿ8LIcyl"٥ڄjP^N-vM-A^W(ĻI -Fq G*i'x!Jώa..+O-j5'Xc=7~jZ}J_a!\䩎1+^ѣ;^޶N4l fDzjs9cP 0i ."0yH$Nݰ ׿ OD^1]^f,j`CKg*F,L;+o%Ⱀǣ@wM,JRc?uxőj:B\B|#{΄} &Hg'79,9A^uquqh*a!F&1\DZg9skqҺ( E!Uˋ%hG:w4vVl}">ݤK/FڃTjr2)vN3c}T8\g$cӥeziKn0R&g<-X-wWD mI 9]"#Ll@&yǿ L8!0+h^[/|ec=g&MqXNG f;}e+<{B\Zp`/(l}K޴=[EWd5KY}>ɵ}O=]E8;شnE)4Jw ~tYi+ڃ_FoЭfPِyri@=2?{lqmMc25LtO,PrP\HTh}Q)z(EUJMCC GHuƽve6ҡ-?_r[uuWoxK;,{sPV{aFoH_FÇQL%CK4BDwؔr`^,JQ6'}9[ !K7+qro ?{J[USmW4i9D.&؞G$b!3̂P!3I7'' ?x.6^WWDG!fHY΄[ǻ/[$}6~wz'jbPvadP}knPSTFv+=fDǴحj%)2pClvDGxRآoI5- 1T^#=X{yctd$ۘ^bGlR^#kDK$H{JC Ǽ؜H] %R _Rk5':ehǣJnq&ekKMw ӏ,jAs&1 sQh-1*o壗ӸU982w:VNlbfzG07NɃ q&9,ckY;^Uk}@])eX!ޖR$  ٤ϫFv=/*NS& Rpa.DkWFYSV@2l#0 cTF尃&D0*ۇdgz9Q:/;C_LgvWp(H#q+<4|EP_)^BC#NT#*рIA@\e7s%~uGkmDwFAuρ3d!K'5äު|Սf]uE ? 6'lRRDQ 3Itc;3ak]i:rD;eIjU]^^C*-L-OX)ď_ꦰ AJ̆id+m5*ɤ87Z#FOۓ`b,(?:JS25``u(6hq4H0z fu ?G`jϰw{=Vn'~ҵ+X Շ}fw$$aw oSZYmּ|uCedk1fsՊVn%8 ǧ[Ht;8׋u,U4Nv)V*KgyC%$>nIמ_pk~4YG@.pKSFgJUZrâp<:n9.P'a]Y$`•I?0!0^`r,)Is봧VEouȑ| ^=NS3$`tǏsB3pp(OzL󬸀;LٚJHF~yhv'P!6R.W'u2z`H{O!nAUPq@;Nɣ5*tg-6\](HF9G UmOb!amSϻ*\3|#C.%nrNxu\c;Exڢ@JmBvz]dn4if^S*GE~b]_pBEӈh)z6sexVw}Um%]ee}h>ˆ`V#f$w1n;ѩ'QN7NESئ<9%ks@~?c 4U_b76S4A> Ps|%ٟ_P6e%SѮɤQiZLmLşԪ`Di]>E%VSa(?ЍLS2VzTE/̙,(Znf\| 5\eMͿ?_hWFgN%?μ.Q<㎔iVKOva_e@d?qVǝ}ח}y}EWYCp;Z[ɔ#e2 刄"9mOvLGyۣ>F')Z(N®ͲXgkc g(e'ck3{[--`9݈\7Q|LW'S3[:̽T2{Gy' j>/CYWZ"t0]SC˜ƴ=3ݚoӭ?<8 '6Tr:86ȃy2FwT­ &Gps㈃v YyS|p>ejT-I]#,>u?z>d]vBƯ.z kBAhn dO0 0ѫVJ\k=(8UEeqDHC.Á )ol5ҜaS;":cMNx&:B-RK(F}yE5^|>]=!#$QT5P.I<F%ܲӞ!`BU: xUs~Ҭ;l47uvAMFM[lyGrRM%: ʥT=Uz˳Edk8Ⱦ뭳OlwrIndh!BKɘ=*p·`*/6*Q% r #e۵[آ0 x*"[Xwu 2#Yf{-w^,0yd B,+%Ú*2(a-D|`4ۓw N=W$H|ѫ΋IviH`R}ݯğ/N9']]Ի_^=3zIʯt!fFQ5*彯?+K)>Y2p9P [2 ?E ȶb6d;kA;6ȶגE_Ϟ#u1rD !s(C"K tQ0t7QB]C'so? T.3SU;-hH(ACKr(~P/]eF( kLwV?rG<ʁbKཊd6gppoMO{nuuWaհPl0FZsEٹG{ \H\- 6`8Jaƻn]_ͬzQ'Vk<؋i'ɫm$SjESɆ!A, v cV7b:aƫk$:o,1!5 zwām3))[+9}4+1Mb|)#{Y{L:B,#P 2gMqdt-/\92>k}uN y{Jr L$ OSxVk!%K:.؅EF"{?yk$xK-^ožGh8kei ~K*dlBBk < 0_ٶpUxc#MVSS(H"İ{->ʉeZ/"gH&n&f-c !E€MI6+?X=_&PB+ (w4͕ʢ4 #"K@ P]?~ Î|v :?" GL|)$XEMTc,!X6b?&q1fIR7d6sJ@;S_Q5MrOI|զϔ< +_~3 BRhLCp5HK>6b~p&9aYde Ғmy򡬘:%Pq\/Qupkrզy@~s=X2 3qw?ɗܛ Jyuff:2M5OȠ&OA\W(\ŭ裏zZyF) /d~Нj}jƠ2(,;j%e)v~mxuMCf]<ѻ ^I%`4l E,f(/$JA'Nn>cF腚:oBK8c {r&[I[5f]8+1e \ AuLgw9O}(zR Y/ӥf*LSCfV7/G3^)vQ{}M)+UR灾ˀ&: |{FDچߠ*qHՖ.XĚtZ_߲qIbK+ ,|CaC|@Y;:0e]D2fZ#NqU/M̥Oz3"goW?.y܍` 97R.$.T_{nkT<ʮӬj :,fAmXȂl5%tCۜ!]QqU"»'rkaJ{dyR-0 #[QQ#c?4EF4qaըUϑ]aPj`ӋL3q`\I@>ml`NNf]AWpmעe9w'rİYƭd*?t4usV0(YK> W(7܂ xٹ=V N AAgXFX|'Jhb lg1kCswAAW|V)?6@߳軋'}-3_C^,w7J!?)S6ex*Q{Z?jD[HvFY'}f2]>M|mv$\Qy)$YG%UJtm\xu8$]T+CZ[3AOr†ӡ7)_7=У&%(rtc|SE;Lu%{wA* g 7W&3n{1hRyKʽ;߇|5! U-s4BZ@Q D9e-\1˞>rZ޶~vR"rեV,.PԵN3Lxk7/G@?+haJ 4"q0ǸB7 |E0Ģ7'J+=gԮbB̐+aѵmưگw6>Q8&Pl^[h[0*vןyدp >o5i!ˑ\J f6m͇8#ζ,'l=~$;wRRQ˵כ`^Ik#kQ;c_O>]72*8֣,E:*nǑW?K60B.w'b gwhG)POBC2_fU9OYwæ䌫 3^  ѧBxܛ&wԥ-iNI]s$ 6 S%QqxF'TIvW'$?Jꑎ q0`u:ǓXM['5 ]w^$Y?~[4>6:IbjI6de1g4g OQa=ैDL$x\zYiu˷EɄ|dL|90Y3k I3F7F:KO ".: ƕxѿp752He5tQвm"@Y|xs܍ȠX-i35\׃>ߜTuBix9CFKkI5T'AjbJةu|xt8 kO{< r@X25`r0C_Mt'a0C.XuWF`:AsȶZI}i|w*s*?@vp26b {៸BThA-cX}bO1kl8n6A"ˊ" }xbW`wUBJ$8^C դSfQ_|d!ɵ+AՇp@/vNRگЁ1m9>/P{4>A/i~N-SLV9{QBX}n؞Xzgb7eFK/6'P)NCBZ(]ѵ~z *Wfr~{#J50k%BuS}DLBn.!췯;}҃K5g,O:xZ!8LpAz_%8D.؅\Xk&AŠx4ݲ/y?1wE<%T3U&8Bhxs7P~Xwnsn1uBwgG]T+cc6/ն5{q- %ni@qAqQ"n+y/茭fyQLw&̇qTޙbrCb972|1+0oسKU9[5]NbQKEj؂Iã.3\ҩX% %Tkc[ܣypؘ2oj}OҤ|^Ǔv {Gı w"o뵲@^ HڒR5<~+ Kbޤ,/31ϱAƕe ֡Q|,?zĭE4bcVqxa*zo-BXcP_SaP _⾻vXɋ!v%p(u+{LW(Y*QU{v]\ȸԃEnJX_,*OcKq!w+C6a$uO>8$EY$I!(\ wi-Dvt *UsLMmE1/?7*QW;6K<$]k э0_c} !DF+DEa; #HeN-職8./>;ܷE[xIC7h4YrCOBvtʠS#) MtcNL4l|dD[mY{*x`@O-氫,ct, Os+qԒ`['9%O3omC{P' :]ԅm(,A-fsSvf7Bˆcrc.?u{!"K"JU&=iW}K}0VQRzr٥l\д `j=v6/i#܀JѸ;O&ۘٳlQgLZAVpqYm6{hQG,t`4e[ԏ'Rjz²Z_r@a IAU^Wy2 u`~'E $r;B_aҩw=ڦ, ڙb4kqXz| *]x%+sX3B/XʗMV7L{ktE1 c Wke3t*Ym)Z1 d(\T6w Ǚ*zFM>6쥀9}HmDi+@`m19dr32Y1SR*3rB8)j#Bvw}@Ŀ bo n"PX_x;{́q$6ChK86Vc+c|\3Wvh~̝^%ȼϛ0ZWgx& CL!F 4W-WT1&ͼ^g Yް%徝|gԯTeGt)q4ew؃J>sZgJy\} şv76?{2J`Tnoܭ>_~}GK2}] Cr BKMbqɧgh΅RzE2=Q oa6ssSY%{gw[ ~]54"Ԉ Ã|XW!P -_8B"vlǑ g6!^- 4}$0[EI<(|?|NWVC.Qh"m#O"eWa3MOA6i\Nl:fBJAZ80c&/+`Q&Pحȵ{jJ݋x񜙹ث t'#Dq"ΝYOG.* +^6yL>MkLd\uah3ijGzX -oLE`xv\0n`z%R . PMQ5RF5O=~rysLBX]K`yL%{r5ɐ\I.ñy޺dZ.,>% GV<4%|B1ژF?k=&B4^ӎ Zx!UjI*xiRQS喙0%Wu(Uu.ouj.(2tes\&b=[% ~\Xq'a nKc0s,s^jsM*KO 5>KH/>'0VL2Z,bd3>-L<KlB VC[\uy m(n({9͉}VxNGnH1Gwг c3bv@BXrjqTz# ƛ)!ae5^n|%bu^lJ.eyq}k9Yl}!7z܎'𛂟?DkwbQ6HӪc5Ct1;Nj39:ܑAq3 ;4OQmcAc*(<Ȟ;{Wk%RZ {T/iAf!ɂX4:r}c[>Zɹ( _N5(`97e0iح% iJQ*2@&$PstYhgWzT{ʹPp7|Ic8ٓب;Z#q°svOZV2&ON4խۥ7Iby]s5P]֠| uǎavn[P^>;&:а xGHN! m&('/٭y(,; @oh^컓HCRQx88@cnAA``l"9ɷaoa+6i;3<*fw#6 Ii`Yz d$+wy:$ny8;:'-pU%*fA)C.uD6aF<8w9^ŇyUOސq R^*jM_he޶cjŗ\i@wdd J%R0)2{FھcVR6LҸAclPDdyKd鄗ҹCϹ&;xn~ƫn9C md;mt@R*j0ܶP)Xz:[!u(= &@nW:u9S-2kR}^4*Ẁヘ|at4ǥ3K0nuBU1JĶV{Hl<j-xm g-ɡԖrg|8}8Ux*֒H`.eqe(ČSMV瞔E=VCm>Vn˧|1]@D-uq|Bά ~QZEt30M}_HaAՐ6Q%ϑk~gK49{8viM#۽]u5,Fb028-|鮂k WUw{aZo/ 9FEUD ~S^4RAkM7X+MXAҨ2}߆=;T+u>{&o 6fLh*3EQ 6C ƒ [ҹ$_6K|;U&j$*F6y2.Vͷ)f&dZcqJќ]r̜$ɒRXf*m2r$q"=N\HAg!6'bW!Z()rkp^csK^V#UKb˜KG!(ADɮjov=|=/k\؄Ӗc'm~(t iw6]Q d0F$G)MQS[ZSB05htݑgA^bfs0!5wO2)GȌd.p>'#PʖOzG lO7% N0%<neT?))?G ,#zyZxY5(Km96l>@l#.d_ԋvTwbbVi #Jr󒝿\0x*ע7sPtȳWG2!;K+p dc[YL d).YԖ+e\(M=nV %6}^ l*ϝqUK[IYgU俯L VbZMY`ph}2UÞ(#h^g2`g*2FT <ƻ `>Y(mBݰ!_uOŊL=Wi'?N\,^,1FdJOޖR’Z u-;ZviB|KZU 7:~^# rAn`y%ip3-@\" :z&֠50YT۝^>doƅF,[s闃;q骄_o$hni\3"YVlK;9~-Zp%Z۽{fq4x:`}4 mLgQ!8H:c 82? yDz; Vf"NfxAoC`=?Ϻ n~%z;i b`zT.R}+SMxo͜n[D~ݵhzBV 0qb'%ܚ:I`Ghu~uJ;Wc@¤BO|eN@1Jb֦U6>(/ {lB|笠r73^<0)( '!^HZU ! CjAEGb12\e(%v*)TYG4@3Z-lȑEÝ XXy?i!gi&1DTߘĴ8 aY0ݟv ѸI?;E2Py}g4T] U/<ӄ;F# *A*L$>P9z T8'vMϐ^[ x]&|ƿr@'P dJmTX.'~#Nu>h=Yk% 3`aசk1ye;bCqKZ6J>3Ոb< &+ k>G'uj'ïhn~sՑ9.-)Xg+ft2uV ӟ$^kDYaA+%*.kz⬢D8kgEX}=B""W%`1pzx%VƠ/ !/Vܙ 76 wc, %25L9{ZrL#n*^ l8odfzoKE`*8FiI8saӐrieN+ړN'%YxAr!MX{hg@>pNPL"ǫLة~snu$O}q9Ѽ[X;wEYQ|jqEa)Rjy.( [u&133Hbc%NzdVu\6@J1}~v\# 7%]YbI~_F6T0Z$p lolß!I .7ē^|[G:+'m bEzD1jXS;ԋJwP*yA!>x0U>̻F]Ļv|!c ^d9u h (kZ3Yl-qe\xTu]lC]Q`֗3QD_-QKrVzZs,O{u DA\v* d.AOg5 d8 jz]dlQ]w1U2iJ6H}v]fJYA,iwVt/Mwx1"x|>9މpNn[]5` {՞4%\ԑ&WEPv0;pZЌp粯A=eDCMϳ%ГKR<9 !m5UmuOH|W,o&t 5SyِhoǛ5{=j-ƫPB)\׼|}Y!l@Lph#M ZwۉL;uďQG|eǃEhL=wԍ G"+EgXRDC`V[Š*} ~d O3,JCY^L:§ -]\$ek=kvj * >asf=Xx ds&~)wLO44k쿽*i*hKU'b+μ_jQgt`nouԊyCWg[MM7;ώ"I# u* ZF P"p$|j4yĒɕ腉#x;~8B -o=X!͟5қT=*M̌V.B O!J7&HREՉwm{&Oe/׿+q3Ι}S\ (OyΩ_7FhB#i8Ц:X%N?+BpfIOJKEAt:(wX,U!%K; }L[c w9E q 0Mr_ 7^akUiDPlF Aqބwȭs|5$RL;L4ʙHxTCILi K*AD#I|M!i3Qh{t b V?W˚D9QJi{C \?>R+@^6~#P`JX[IA^{+O WZ}n/f4ZuHxg' x1wOB01Y=\|ߏ%X>ɸuL*DǞk[b(9U&Ek#)6!Kt[/Ap78dnּEN:"?@%pqSɊ3]]LýgJL)5"*hj;SRfr$_ϊ 8KP y;{}5DSڏzBӴf4OBDx;=1o+wL89DskXpB]0( oZU3e*kSxyճ$GXaRݾ>yObV&Uec)K)f1%NuL}_)Z`(.ÃĜ`^kg+B#V!D 3RM3.bT VN/<5O5&n4p~0U@LQo! ~PUQX$t^&ĝu´˔o%V\w!O{3o s/=ZJiIzX=[e LEmLuIg1)=k;OqVm.4h_Ԛz "BTE8X;9aB:^i%3 /@= M<9^bSS6+%mE0Aav. JX70r7pVf|G֚Y>,Wo&d J8?:l똾iK8E/S1.Z4孟1!% N̼iK`r&Kq;n9YӟxM. WdO5X뻡[!u _4y7i4)ڵ;ſ%K0Q2XjqeVY~7 $`q5c7%b=2%$/:cPw<c깄Rʁ' ?aW{Sܡ'զQN;a!V4M. pcgo ~|jcHo0 ?&Jw\AXJ RVcxs[?(ᡪ)%ڂ-l80]&mvVYl8h9JqT~}`[ָT MB"v 1ZuƹntٝX<= Ok@>yER4/|O֮0)lj{  %{l~# R>~md5:xPZv.XzT^ht36 ]B[/M-u=Et/}qQB" Ʈ: f/+(g0_L kX=?*%}q1!eΣi);HA^gmľpdTkʭy/UXKX@3gpJ .ɡ[w uQη/?-$hNэ&cUWڛA{Y]$46mɲA^CȚ] M8 XfͦY y'@Q)ݏ`CwIy6zXwR_hs\,f72fIgz>Eމռ˴n 'lᅰyp]Z$1Iwmo q]Cnn,Cن8I"RzҤcȿ'Q'nߤ<[Sզ=riL`PtlT+BK`*w۞ˊŔQB?%_&.t'ޜ$^7/~ϊ:-S(gN> -G3b-˛L5myaK* @0?Gjc5HE8+RΘX\>oKl*⧍G(ݛ-tAIDl^|eKΐ Iz{V Я>hZC080Hh@EcĺqTH@,\o`yQ d=I/IxʘIoS,c4c`l|wSz޸6)fL'Vno;~5 RC}>miT `G^M!8vXSV'锝[F">G{§\rٙ;`5lz>X3w^b9Geu.CIʁPíUt@zvvsFVߺΌZVkp]+`+qv|3ͨ7z (SlSLt.eOGdBJi-`b^|A*T^BUX؄+!6 :F[,.F~HmB?`dz퐌\K{lW?@컌;Ras[-F;a2znI' 52#m|ю=)Azڜjͫ1cerh'YSrs1#Fᘀǖ湞cDaH4̋ lBL#FMeb{ Yß._e%2%BP$c^mw.q㯃3Q=ȋź܍&EF 2F3Dɭo٢ƃlUfuGhQ`G mfe3\)[i?f G]|h% f m=$tc[h]}DM<Q.؅ Y?N]B&%gEl1IrB DQH^ziOT]nUAW *[gy< uXv}㝺-=:%b̘VwtNڶ;[_Lxalu' cWe61 K(>ʏkK@8t`]Ǡ2?^L^1wZmت?g; QhV#s>q݃Y(9heMDvH%i܇qBC*ifr{|4&΁@A\Qvx gx @چ{ȠPwK(?';ﱘyTn/&G!L_6,}۷gcV*&Q#Omn>"Y PD?(U`臺+M,s%jT5;?Iϳ]b'EOhhG)g[ C+'xJdݶUBZfC{gsM2 ߆^"BGQ۟?SxiVq;P+KB^:Ɋ@#3o]b%;oH~] 4ZM\C lM>7hZAFS5zRZQ݊ߜOʖ6֮3?ӺKk"c/19]K) 142$|5zr-䞧BT|? c#bA9(Ha#G)fY7b`1V;]ɭi8'Ovemi[ky=ϖ1m[uDYCyZeTI&BK@O-U PͿy+bRb 2߽mLq% ݪWoz8HnN DVrm'_Y=T=F*zB((^vѓ Smz$1@jI] m8Yp )&vYd!x&{E鍒)i==Id^vhK :gnRz9G;p{Rm]>E/5"y}cjƔXz|, .kzW7Ő|2`8܀E!?YUNAF}:ҙ[B'<ޱZ,桯ڮc "t!O-cy+Rz-&^]a2g!ZAcD=]hOn{l]\hnhu ]lLF ;q61uU>덯ㆯ7G"tY> gkIDA@:DcႪX24cEVIQ|#38a5+<,Aȓwڱwu`Pa42ޫlɕDQ qdtUCl>7/Ts#҄)~댉XBg-L sXS+!Ʉ +(o1]8U)Ip?nPfﰗ&KiO毚{lnDZ X>R, nR2gK:5`Q"Ck[o\p^z SfY.yiGۛÛٶ"@a^6@ ^mpyS P/O̠:S>? :dǂ5Z8lW3"S?8Tak*ОwI5:By^Ȳ'祣:Ͳu4|ߟzbPB {vȁ5{?r6@fSPaĠ!@qQ}CrJ,szJA܁9){ҐDJ.*wU|aI[1Ϗ-؆-lgML3RғdA;i? @],9po5@ЀufrisDz+ ̖]X v*vnQcc=ª,8_\>DZO ioa&˧L]TuCc+h!hvfe=lšƲ2Ӥ^ED#mh=jme WlN<'SIklj92XU}wm!^YEcF1Y4ΐgx$ۅ>8}.D=DϦ :졖\Βq7z1rEiAN"ɤta&5M:a9{˪x䐿EV(%#gxk,KAX}*!q[sX*3IpG6@S7:nz#` [} SñHK(,͆V:vBD͞N^3ZIFQ??OD)E֌}-](Tg01}]Jp;̬5V$>Y.ߋdMc^] yqDZ$vGδRAx7DWb3i#68.8w߽L)*,*_(΄q|i!p1nXy𲠋 )"gER0Q߉UNsn~>!TRb󀏂J(Q=2aP9'%)?$.A$O^*E7RIC;n iW>5-e iM^.nBP;Or Gӌ SfQ>Z7ta5BLv1ct?1%ĔĆ2©}ߚ{h"{31R-^$3D xK?iܫ/CGׇxfh!~xYJ7CY֣|G6ZnQ> ʞxYԲģ {W$2 5<l;-o:XǴ'yeӒEVU: tq[k-h'W 8ʡiګwεDqa+i,Dk io :I-*C6|: VX%5';y]dk(˔wU^T=?c6`n@KKMrO:Q s}l^ÏCo>jwV1)IHs˙.8#OI^np*.e3H&]/pR o~Qzf/ PFsuEJvwدyZk| }ӯJ:+LM׃(PVa7[ qAr`D:oyxtڋtoPї/ iBȜz 0Ȼ@A[ULҙ:t0+m`{'BH.0cRbvI}} bZ F*ρ"apt&aA 9]%(Gp* ztB~̭Ahp)t N`vU(Nm9>=FMkAQSɾaJZ?DC';􈣚 ^.`85 :WQnwsjŋi[qՙ. 'hxkߜ \/(.G::*!tӱM.lQ&k 6gqnW]PK0sAs2r'H}Y SUiAX֔Mڕ'BnFL,dKg5KݾXu)-#bA$$"dIoP㨎;`g,Y+̏PVӜ}Tʯ9rT2||@5͂wBt2IKܟד c,_ɍՌVC0k8E<8,>ZH}s''3b=Rmo'3V *n-BӓN9kE>g\yaQSҀU7B5*+Kb]ekv?kXetM' i`$aK uϾQ.uI4K׀N$dI]h!$0%Z& &0ަ8"RT팰f:lW !W.0MKp4R툞-r=t*4_;4Yt sL$Ȉ? ܋qbeN/fj2S(q/V]}a]b<զ =b8Ǒ) ,cZudaiHt(~s`K0⡷_+w(*GaWTn2۫N=`BtZS7mp$sXMyt߉m'PO[|gM%<+LzQ@+B{D/q,[[4Ae~ kxsls5#Ui4/m(#j;XC[#2 #(dŲf}#:]DHN6R+IýuCƵ F2\OL/trtMBn3`Kv6P-=Sŭ,!{@dMw5DŽ&¦bގAE`OBC#Jd<= ]!۹K%]ZI?noB`t(6GG+\QqT|S-ɭb0N {/lQa!32aS+F ׭`@*eNg &#`3͍<^X2d?Q Q]"GS 8}>\3Hp%HqR$'6 ehcQl͡PRisiqs1(i/G!.N0MMB,*+M;^ں?;&ck(S베>5JIP)0JIou;q_fG:l\c|x)J1b;đ; !r=XߗR&"A!<>J㟚,%Э$P܏d/"&|WkH9* ')}mtJ"h|ǿB<^Hn[Nz"hP`;1idU%kBz6|g9ޏNв/V!S>zEm$ׄGaAYۓR)&|T0PU]Pc 1'Zre@~-MHtAY{KQkK-hię.%: 3#YJ0K@l#>Lߊu?iTѴc47=LT81` V%&MPmc-$HtQŭiReiCJ~˨g6䷰rT#fqV~VÐLH2*ңx,)Ms |CL%}rz#R+fq*{̿bY̼hQLcĠcQѯ`ۇiE2*YҍI0'ŷ)IOLͫ3lG 񳣂P`-gl3eg7R<"+ Y!Ԩ#l[E'fB2]`lwu$6&6 7ci$,y)^/t.Q0PnwF.X/rGI1oU<3+kL*|ChWIQQ[ z{uD//sAf`)>_$}I'Vze1% #8z'\>G)| ;/2/>Yz7sSRr֬l]qe;fҨ"vWACˍibZ$ȟTfVha=<8K_63-g.S 6;/`ƻ7hq'dB%=T((]npKC8_a̺ {PG~*g nsndt .El19,^:\E:cߪrN?_({M\J,A#'Ѻx*%6T^g7߂䧲\DZKjl_҃IhuwBg\z^k.{N7~c+Xzm=df`L=rOf%Yw |j6Ѷ:v4gOG4֩5_ $K v%{^>yfēg|2.7%Ex! J֊$ j->d1LuMM9|1ȩr#{'7mT_|J°.d:(FDcwUf #hKl6 І Ȱk)bCY[|Hӆ FqCefiNgT-td$})WGW;,PO%Hoe@,8:]8n4gDgݤ p`zےSq:4UOXYP99Y+3;oߟ_65?!ƳZ\tnI =Mf4b¬ zcCh:'RͧS]R:1OK+@Q>s$$RCN"]5vtz1ChêwDDKץ>2 gFW89fǿ_'elCcA~\WE,JaqM?=:j&2T;Eh x,rEhCI]V'H>\\^R2&PfC K7e(2ARlJ,im1{&mdzQd}yҴо;X50==GfI^bvڕf^*45 ˿udI?A5jD/=lpR ΄w뗡 u+_>By(#Mv*(7*E?lRiz$1C?<)0#Id@^tJ>?K w>e2#tZ˻0qxAsnJcBT o]oLc}Je9l2/V;~)HݛVeS2dr\N{+?,PvÙ_9Ww<o _\; 6 єoE '{K &gHi1(WNX/  n|l8;XDLXk= {*Ԍzq2y;Wx҉` "zxzo"#hG r-g²Wb0zqcQ't0FXjqY[/=rEPiF MzWr lŚY?JX|@(~Q[)MA@e +RׄNM-:GHY"#׫)Df P_IUq _yxi?XezVO9*s$<ҝe{Fa+'i%{3{[乞,GO|o,@u}73*} у5 H`9^ -3(h?7xHᬅLs c[EswM!'*GmИ>$ /m˜7i>uY-< _/qWU#p+">Tif};5gayy.nd5J̢0oч*9֌2"exV_s<]Ј&Ru[z#+HG!tO%BKL g#0$}˞O.l:.4MD2YYg*?:e~bDz 8uPE8 Tj]K`NEuwp ,Ե,ipήGd1-h۳NWqf.Ş3 ̶W_~\DkH_1]ԧ{uU6ia&35:7iKhG ݟT&ZttKQ51H%O҇!Y`'{'g;1$  y4orwyZO#;5Kd^Ԯٍin[Kt€J~!#sC V4K.RϖxrԌAf[Ee=lF^S3 ݾJ8:vUfQ^nۭTE>>b풥ߚ:g , B0B,0ڦyIO'Xtp9%cXҙ6FNQ03E5ⳎCO{Jy-͇_yڹ+g/._0Q,Y`z7=(Fid7Һۤ&Jz7-J:0)~SoG$T$`ѝ1a5m̨}Eb$Gܲ;+*Z9#Uf4 3Av-$RNK3׉>_]PCxm^}cZQ?$ 0Zԓ*5DβQYq恆B:.p˘T "ʷ[&Y"iRF!FI헲î* WΞnF_Qqhdƨ-Bhyh]*EdDVZ/J9 WAuOre.$9 hbݦj`(-0"(Y\?C&^)j(;,:1 ME)@Nx'&sgH=,R2:@sLr n6oyZ0R E+rj!`̣^!epg [b[Hi4eZ3Kvi%B*lea2U>.))KĤ*n3 ԋ;q۳jKR&H> (}_:Qy-e%Aq[H%^(V5pw 4/#Or3n ӥC Aڛkmv5O`e2yؠR֛RX` < nxp{ft94csO4 Yqjq'JuZbx5Ѣ1P}l+DԑMKš ϳOyװ1{<(F__bjy ys \i֕BϜ!A5~})1-'lf'fشbYA[NT/ٙoL$?9 ϯq>եFMwʀ?]L~II#*܃Rɽ]KQ)od(v@?eBlI@a%@Jc1YO0.CÉ#;F͖N(/&֡ie} eVϭ/aiCj2Mvu}$U#R6>_=K}zT^4v!"vԯP׈8Lmwo믡fz&z3)?m=ZQEJXWC8ʨXX 98nXM օmq(Uy~=+#1 T;Zq˒fd"5&Qۈ)uXa,fr` 5!W X&b GwBK?z 2nz~P3*ŲaPrP&-뿵]t^20~M>\JL& ɒWcM\&?Hѯyt,@1}:]2Ў5Ǐ!Y WO`z#৶80b.sT CZU "o)@nVM2鳿*K_y;=`_BV/PueYf$ߡv5&DLJOs |x7;]1d)B;end)GO|vz v$kM)aǡ)EQ1qMΦ]ij}݁Tys)j[`oagho"rx' ClyvJX'ZB4WM O$Op= <{ZCQ=oέXتf86:ŀߜev* (3AYײ8t!v@֒8FAdAn1K{/i:hأŵ~5`˽R"pۂIca`if:sĕQ'5j3.Yu[W3X͚BN7P%ң(LLMYDCe]T9 x;^Y؜K/-<OEή }nW u"*$D/#ADSPfxjK8EC2L1伄gXy)kȔ7SٕS~:GETNBRt( jȚJ>_l^(w𼁶,Wd΋"ڞ4andF^F(6ok!3M9Dh\ZSM**9L5B[FQXD:}Qj'+/ގEXX@ؙ/K[TO 6-D0d*+Xst`8jKQoItg;"%!fmݙjزb:JG Z#w6OͪUBo"V觕P=*Yāz -Xјմ/J%Gd/wkPޣnY%CN&&(rO~9䢕ONkMc&B)q,o% ÛM$4KՖ ZCʆwP>GXLv>u2fbI 47IՌ+Y|L! D .v*=ƎT]m^#Cj^ 9LoEcHa{b?YgsKR޾_OM6G.ݓh_aUP{4R0 O+\F t(_h PCv e 5<"4M6Q-IzGÉ5_I"ď>n7c"y[Wm7RQq-%gjDt) ts՘7K8':ZE dCZ`PP[!^17Ss7ˌ7Y'6z]Cr~$ `ʹ z;OƳ y`2kgU&~EBu, E:0޶vw"pn~3c[/=v䔷z)_![Y9IĪyСyfl !)  jR` UJ =b7; b)2Ym)Ҏzj>ĸ `[9^vKyy kh?6qG 9z3'pr$'3`M39_v$A|1)ȄpY(.hT4I y{L{7)nv ou!NCh .jsKߡ(b6eb]wVy n$ ?O2S\:A1X0Ts֧DX5 '$Ch Qщ{ $$c6M5]P0b TV/&!_}YRϗ1)8c@I*Lg\alZ* غ7@SB<,=V[?& (-nQd&[fݤ"dvf)G-BvxCz8\E'&&i*?"±M7mJMN*QlD{1 O9KD6/;}h5KD~)U ASj;'rZ;҇Uk B.Zy\t~cR<^LҾ*:`)" Uo<3+#杮҂};A!dAg+7f,޼0xLK9 l!Eē7\zr^q; öG DS<\Y.X{r~r*LZ]TΒl%@t]jy/tcsc,JI3yHxY9@y}9F=t((l U\,#\ :o35r4!AX-$-(u8RK&s捲N!1d .ru GQ'8P9u/0DB 3̆\}O3*k)a4dU)`g\ 5oC+#+JNoq.u#~^SUl1Q dWH@rWcAO+m_tF~^OGE}!"Mݵ}(Lh-0MU!Ueg-ӻ[kk:L0~EC>,.nȒ/̜ WQj GvU2j ҷ1?K<ҍ-Q$lи5e=k$ɰ$^z >kkpcͮU\iǩz9G{ o[,.)R h7[fsɾSj`π]= j HXi-$~y{+w?ؘiK v3o'49)#Z{~ to9ڹLNaJ6"~mẗR(/ <D  8(k~^w! |,,e(rLa,,'DL,K%Sӣdϙ~ wU >/3`F8gT|*ۛƖVރd}?anuޫ@a՚1=gv\\A g` N g`Y8MxuKչw 6oW,$Xd Fu»QlwFBfwJ ^]mr.~M<yx["%/vJgY7hԥ^A7L#Q-CAa.(m&ˋp.o2WF~vKZI@e#&EV]6lxJՎk`@0=uBG$NBp*HtDքų9gi@kZ =rh!Ro B/>Rx7%9c73!yetAĖO)GG0FZ]<AjrIszڦzIr,]&Vυ$7dj1Jaff//kR5i|C}֠J'KM ̅:$j ~%:"v{FusCHED5-B.q`Qgv@^*9,,. ޗ yrj":P̶1O"Pz8I"s X 7ЮY"T΄wTDZG}0Y\+ݓ)WiQy ?L9() a0[ rDO;?bûi.0YPzT/8;F%nLιy:D{ɞM藛nrdbIm+ݷfC~ܹc̥Ғ'gQJ,H_y_y9AF B[èA>)$SB]MX]O~w4(P纯KOHבI-ũ(8ey[=N%l~x->[o8UtT?23F_]E %q3²I}0T 4ώ ](1/w\jSfi?%/LhB0w/j6ggYop%q~QBeTKf3EMDFY&*KMK.)5?8cA핡-ɶ>:lHPܐܡ.} 7:\4Lϛ'A+~׊HϷ4Ȭqv]K̖H^3 $F$>~@Ț  RG]_m~BӐ%¶M٘+}:8О}|1-=P;~,  VˡULm6k'WJ-;(*nP dlPfrӼv}M͋6!-w~8H%iwyo;" ~nKXBumn.f>,!:8MǎG:Ҿw,("2P"y^:$r8,bDimgݧkk5G7U%lD"εd mО9Nݕf m.7ɦyl%?q.(-b-"R11J0#6Y6@˖:7j qN |BIh0]H>JbQ=Gվ|ݙtKDm#G?SB7%3U 쾧oŅ*L2[,jE *\#/RjBoB 5?70'AYɉJ@fCQ)=YwÙrD@r p[Og2)AX̥&PC|1{NRebM ]Y' z:,%Ȩc-9:`#v^FjTX\wU`)+־g\S.C]EcQ9}JOCm-jR*<4ZP+ĕ|TP*좨ŭfoKG&Qy<ĵXpss.&EV4|ġjF7 񓒲OdFo'|j*[~/ǵZ3 pNYM1?:kqd5 /,AyX1wg_Մ&eqo@fmP:gw˕A)q ?#Zωm HlqXlӳun;s]Y௣B:f>׻3MP^-ށSVXOƹ7XObmZ󘇒wCAZ蜄n5}xyYdw-J~{eˉFT c~6;ZEGCSD5~DP]!eC0n' 즭'Oy^F3( C2pD?q"DrOs"*pT* (G7A<ڀhV̋^L2a2uKgT񌿤Et-ԕ=7~4J~mkmY{ꖜڴUԱ9]i*{]~U-dCW(*謑6NEKSstqaDW~Ҙ~|`9[S+&v& -zIƗL :駐FZek{M2 q@ ~hi%a7#d4]eDkJ$MG1gF5ȅ?jPd/\м.)o;3%"}NQZ7igxP~ݱ- Wz+$fj.9?4,{8z-@hea)`Lup D*}p/LBnFg;U{oC_גK@98kO"Ԥciz,lD'r^2 z)nx}*D^"Bd:)xmOcLD&1n ".(@&R0f-<_3|Q.U~qJi%a8lWON7{e2KAZ @ Z y+?.kgjw@0{@1cWNS΋͢amׅc1~3# J?k֎3Sgt8>q:M$/0Ih U!5sQQ50NW 4E3q+s7tYSZ-캃* Y ˱۫HXQ.lބdݼ$RQa>H&Xi=o%{9d&4L}]rWYk&ĬoOZ\y^f<S#Vl&CÂijQ,q thв*{%tM (Ǘ `T$v2=r֢g`megcYRnة>^9숮`Yl(X|_#7n/exEe3O$>=)12VmFl /IxOf: ϐJR[ [)њ1CkLԁ[H(1Vϴ zm-{!'h0]WM@ 5DgIk-)cG] h/'U0'iZB7:=oF^UnnB}t%f4| ՚N ##j9c!)([`:/BV4Eox+T={M})Mmd;< A C>"K=eCZ>jm}4rdQ Jm 7c4?Iw,`*u;id%^-]ʧ_E}7¸ ;v>1 S'a V,s*):lUSR]?C=:%C:Og_Gm}< ::B17n%R'u #%u2e1w_ɧ*~ࢆqpnW|NrU=BbRʻFVPkOyw;l\^=1Ʋ4hl>fیxE*Le193Rm:_ws /za"":0J8 ;$!@=/ḋM*2kùF,A*B蠱‰x[q\KC=YLm D7q/As! *VR:<*=Ö3Oαl&Oa1QHN-6McPb"NwVx{=992j{{G%7҃>AFzh+_*րHw8Y@(I/y t݈0+!yxPaY6ڵY=9Rݎ 'Z6yCx  z/ʇ7rkޗ,]BHGE'lƥgC~pXq]AX=3@N.~cgO 7LiV?< KeeЫ)KwC¶懧 Ovfÿ 99a]W SY`3&kws_n-,U1:T7$2X9lG x3tN(8tA*P'4Z\Ϣva߾-1t%2a_R8ldZjߏ SY)i1sac54BV2ޗyHށٵ=Csx0O_=NҦ (, Q/rH'8,OU|ߊo2v o z)F>MFhG|b1X֦ D5àvsF>/D=ZB`k5M|[`lWO{RkTt o'lqvl 7ըm3KQoJ )|3HM[ ߺh|!2ur*7j1 ÷ Bd?kr-q> A\(gn Y+){R\fG&:Qt=cjs/C{JC8R3S͚U}hdQ^6/-R5~56(lmLEbamG#&a@XIwl$JM)<=&%·ȷ#^*34r~7j^&HjqHԇP Z:4s.V©Z7"SٳhcrqPGQ)lqhBoV A9 V1VZ|Ve$U)i'M gL𐸟J IB'v!v!^Տ$q7Uep@>U&$̧ Oaxh NQwr-2S&ҺQ'g .iB7=5 Dj$,х= zOo6+d{=-v7IZ-w^u'>+l"ҷ'Mŀƥ&{zty<O|9eAAPaɼd5,Q~yuL%`!~Z"R!HIv so΄ba\e>zBxon|@>fJ8L N>e=?,IRᤖZ[)L(MvSt(tЦ)S[TTMcgMj:>oN7n.a"j 'ɰ+ /f#ŵp>8ȍn 01ܽu_2~YCc%^zqa ^~- G(~nW _k_%fP)\3i Alֻ3{RP`ehtwAxlijķhMnǾQԧ=6sfZIu"E]JI_gDTY::jCrvWI#O(*r S|k@}l1 pea*&DrfMQ!<=v3KSIW1Umѻ-Y">rK>crZFe !sb>q90薾vky $#$n_I!JCVB6>6,rAErgYXeǎV>V7se""H>}JjsArɊKh@?!wM05}㮯nSO]a>Dֻ߉K; ={u=:QJ&1?nWh&o$W>͗5fyLъLtO3f}6{YG8;R!"R>oV8[i`Ӝ?𕁘]IabrDWyH]}ӗF_DVSq{+^-\Hq֧ d`:'Iڝ—LDӱ*1}MH}gĆԄۉb3SQS1/u*f3~'*~eVn>pw{E|CkJQht,OK`d[,(CbGnU))xy˜{){Ot =NVV'jZI;:/1utu5oi#FSL3<>Iǣ;[Z֨=as`zV WGgW O2Xmr1EL8/ZۃX;Q?w4s[32.45Z.ɄT  ىxTrNهJ >[tJӰՓYU$D4f)ͯ! ʨ%^v&r ;C~ I|?8T]8*!tS`pd?kq8\se.$aorcMi0AKFM8 yqy)A t ×i 6IEJ簺#` :'3V#}MCcᏆ# D].p.F9i , GNR`xI,T{Nέ3u'BTOTҗSdK$aeBaqʹF{bN:@``wrӲHƫ%LIC*|-p5~+sKS"Ma h Cհ5aM^ _pK//bS_㫟ST :܆Joy<< w"sm5f4ޅHN ЌSʖGQ_kT2-^K.@om(vǮ K+G]u\`7\gk=ȉ;jxAvL],cnYdk@I!@tN} GTǐ_V,_ѳJ]of#Pp4U%eŔx%ʆCTNȯ/G@F&>0j[" [3WKfF5WssfC& zܥܰh"t $)ݮGդtTgzq)di3Vmu}O6n@w4*Q/ϟDnǼ:> \ᛲО Nh2f]R'pq}IULԴq@b=@8ϋi7 Q.+K"Yhy Q 5 sul̋p}œy*Q &NTF$\r^*-.suĔv BtPrgJ쒤&u|X@h@Smv y}!\<"LH9'6ڿҥaL+4]'}!S V9(QW/ Ccsjp|pyu$[&.ռevb{J?9C*tVpmh 2qEz ھUe~tD WbK%̒izlnY`6_p{F/8:?I! &~}~?e ǝӜGf_\}KB&GA8{0E$]M{Zս7?B7TkP]_- 4^E؇ w?Q}0l/4`"lFuQzf$):!h kaI4fi~AMC"8>.tyd& =Z|܋I|5`vjhZyd $fkH׹H/\Y0^}1n5@gqkiJ_ RaVz'Op9+*[M-z-whؓ60[UFb.I`Dπ f;g6]V8|ݎHڳïXt@'U jk4g$li`2rLif0\g Y~S埵jd> ɲ\5|u X zil :v}}Mގ1&K5~*?Y#<W[-CEj$ aVkcA.^.Hɸw~ ziwC 6,7R*mR5@mc~S6p. q^( @X޿JRE'L[֥d򂆞/ả,;7-1 {u"vq uѶKWaׁӍTڵWg@*ݍZ6Al)9^٩Btٽ $R)%Jp%~GUxV_ a1Wl> ̙L|\lyNjdnF۴˷*}C4 lۀ5)`KہTpQUcR ɳ-Q[M!ne^; H%LLh46JR";0V3X9S;xpEy&7ݥtvZU^ɱt>) ¯"xzYaa2Nm0R=4Smx$mh &%,2n8zTR!AV9MO\G;_PaEDȔ`n( ;*G\j`wbݢ#풃YP3d՜5"bV.C-v$TIjTa5}p ]s1VrJKh,T;&M$<p}:mN9@3N1>>Q^JⳭ2qϼAR=jA#xtHP&e"8,\FB)+9m5@2/ <>y:bĐUfCtu ̘yϓ{I1YU?6m5`pi'<*tQ)I,.@y6i44˝&&- ‘ t'Jshʡs K^4pLb$s)4۞T'B4Yڞ4( a3'm*W_,@y5[K*~MFRF`fE3^F x]=/:?cM]|8@2Wn9x/Hu}Ok\޴o k-HW22L\%0Yγ3wsͲ|^;َxq֏Nꈰe$or\JZ[W(Ӣ! 9ȍ(kF\Cǀ(^wH4]9)X'vߺ2(4y!Ecx,T?EsZ$#d,zϏ,ЋV=_\}~VZ0, 5܍;@.JA_ vzGX}e̅^'ݛm%p֤ ⻪n&"A FwN"4P" sI s9-ϐqC]yчv ָFAYJemhg# RuN%{0?>aWṠ?>ٮ~O䅟q-ƺg y-i2"}HX/{|AޯzۘZ EΝC[zɃS)5EL X畀Ur oKϩ^'91_4} 'ѽ ոblb^Ah76$MzUN blI4f'~MFcU/Gē+㓥j BXAv'wJ͸z;';k&GPzqpAץί\X)/Gǽ.^)XU廞X.?M׉_ކ;ʱhJ>6t24c$@U -&MiVew C{+m9-G^ ed Ѹ掸'm|ЈPYy{U`7D6}%'*}h\]1+@kDK9I jD*T͔7qr,JFYW3$K)65eݬG9@DHrsSmӯʇQ+֥@$PS=ⶒ"+bHyU]J^aָtdS@Ud`XO}tٺ -kƞ]DgA<7̜qd*RϺߛU -; pa6eEX#&njlGY H\wH:9II1cڰ }Ga@n@w.=BjmY ԲS ,lLY7|Y|:ꩃ%`lr#kawm" nZ؅>)!3 58Wۄ])q/?G7U䔸jk~# yj;9 C̑-SʕbC'ԄsrYG s!nPUKQÙɌS ;S.\Ϋ l45;W5q+r 雎VlVqK=\g-L#)g~d)r}V͑ڿ&7hNl8Nt$X?P.fr~Kn\ţMo6G|ɂ넠Z79HviJ.1?ĻIUƀPX`յoPXyʃZ3gFx/P ]cRyVP`W*66Ϯ4ޑQVo}םY gI*KXk"& ,W᳻L˜ʂ>%`D3ʻ0hNi4pZ)d@J 6^$=*buvΫaM_^4kIuG3T-xyȡv9RY_`Pb]Tu OқK) zrmρ3ljK1_0@=![TBDS1`mCl5);0phG&<) 7)n Xɑ׸}΂h}b^ڌh}r`*Vř _oы:2c)$\ޯ3;j3GoLJ"ؤkK$";J/N`Ӻ\/> q@L˕;4^|B{WmN/%(}%ϊ&B~ͶfiL>t,m ] { .Ճ fLv\8gfy*\"nB/ڇ1g8 zit گ|&"_u6{W~>+,׆:GV|ɝex9vzStxW`ug05^?^+vފ iYmn̛JWLB`VڜZe3!Є3jn-wVVZ`ull|$画I 2@CJ*5ԃױc<}/i(2(X2EѦi5rd*y9-<-.WK`?Õu?֭axп$V#sTwR5Dru:{{ڗ,K]}.q>})NQ~ej݄4e_|́&}3p^]@Cxu ?H) R[^ɗWZx#T'i ҆1J:[L0Y;Pq 9 B')bANK#re7NɽX|Q!|`;p*15SFĈK]s",V!>!ŋIxp~ͤpI {!fںR[aHEOAp7NVQFgrtt"':drlB3〉s0艙b,R'z2lnQpD*b`DP{Q{tq~܉ sTFڑ&BK̷ [[]ap5oCǁڈJ9Ua>Hr yE 'fErȩṭ+WK~\qLzmEI!>j~aIC\6'fmWߊf^89L ]&a ߂%WI[cCL;DO~]D.Z7ku'S\J$#zEmR覘1ai#YAYi"ɰ8TY ,Su,kGzb~?"zoa* #ԥ`RL{ DcKf1)2"4BsklBy=G\.I(;91^un}*[BU4J͝3=yЎ7. ׮zZb֜O4 eZUg4m kZ#Wi|b"ژ+4F}z=r>?z3T1Yل ~y%^~I銝~7(Ӛ/>$mI%(枒iȚB:?c:ڀP݈R-.ͱ gǎHKU  ל O]Wl7MGv4FPDyW!2 .8C#DH^"BQbWo6A.iYGtc 7-K;YM0ys~ME I,}\dI>Bv@JpnmlD;.>ԺK~*P܂[im;!iDu.tטp蚮\L)bm3Z:h/Z}g2P1P=Fh~qNFB4Y^Mn`*y De5Q˺)m9/y`w7+̯»E9lࡠi##(&.n9197@؏b(>7sf5 gGH{Л6M %~=n*C}i7KE)j&ROf6X?,oK.;MҫkX/%38MU՛ R8CCLģxcYXhw2SwkbE`"cc+uP:~wKE|fewTܼClr9By$dwRRᄏC 0 mة9y =1NHK WTO6xэ=dz"ogw c#|h 2C6j O,]Kp43^ʕ'ȝEfS62QČFAA 20}Ɩ-ݖt'!6QAa2:7&EI4Σ*%FMw&Zv)#bX9|@gSۄ8`iä?1#Hyr}}J)Sfsp oNx6~M\W7'ofvп}z~ ܒ= )aiyyZ1)9& TȖHLrgBH{\8u.EZ)jBimYVdO8׽ƒ,_%Ѹ'%Ӛzш!_ wn$ڍbA3h Gm04}vHק*1ki&Eɪ9X}j, +T 1 (sH_D^ }*E{J-vg Q4PvyC˜y[o޴u\u8ErQ?e0^ 8(%Pm k?1Cښbe̴ii0CB8Áς v &/ٺ+!eԿVKStÓd<.ȃRfixQ]Gx݃xR!< V;!G*r|Vf!s|!5(=7.g,\FB!H 覸mOk~J,"o'ܚ)eyHR)Gמ&|S/aXV 2ѻD t%O-,,3\ R'^٧m@ݓL=mM%^[7;^[rV2eNN ҃dI2r̵|lY PnxA05y=4Ȋ)\5wfSi]% }r2uեeA.fCW%i|*>41Nc O*GyL0l6ezhGYAe:ap0" a~Q{W.G;-Β8 N WzubI;'w[0iU;zY/yn"/X1 u. 3B&aWW>yr'>{U%XnMCrgkq41o&Z2Ջjö&%Wml@Tm+?$ ptpX<8&Jiyy.nYhJt uM\6h M8}ݸT Oy+U 5{!B"lc=k_^BσY}Q8 (Si,m%vHΕq))2) Rл*f^<8 ݶUYb61[lrsm!Hh< fZGO ]PJٱ*mE@&?:-*9[nY!yH xFF?xȼWi̷ۂ1/y}ꝹpWTnzF  v`D\,];L1dM9pc_.,"1ErGbGx`t yRxb`upUo0 !z>|b~+tGׄ| kgTӌv3NbLæv):=PoPLH:v/ZWA#m;Ię %CAi$vM*"BCG:zиEs3,*Ḱ_6)1Jߍ.\Jv-H`;}+УO.JlNy *@O qzcc~vhR<$fa ܃:)=b.W:*Wp?Y!"Q%6c@Hb+N"2A./ʖ8֡4T:_*F\#ؘNX>'9oP˿uR O(fBSe" @SƯCD v7 |GWE1cڹ]:•*$Xbv2?Bʠ/"iYX0eU 5~4uȞ~c0>< F5!% OsݜRHw·lsLN (H+DΪ)OX)i?z'`=E)QOrdcJy]UhCS29.9!':+9MĐ֙{(;#h idIA~dFD:]u.^񿉑h >4,H K !X2@D%5\*pk_ȅ8i[1'ڨckS5 )_;4O7|GcS̨6K]O xKX9$']ȗ~8ő]Cja`& H[2ك8M ǝnQk y O!\hS(eQG37A؈yT?EKnE$/6wp*u2XUTlɰf[I#-dRMPD@lHʍuԼu ':aLFRoRv19%V)|VY*IWJVYA&8wm¶jݮ vёxS1e2l E8d씓^Ujnkn1P2C=V#pķ\m]is]Wx2/X&*%_2K}%Afaa-eq0Y~.affNXu̸Y_8B:i X1͋ݤJ_EsbCt<өCԤc$u[ 4CM0ۭ%{YQ7=X-|p+6spd+V#>{,Yn݇w.8OjJ}PYgv8|k^ss"7<<2D^hCVf!6У֒PsQi9Ulx0k_ u*|Gע'=@b/hg$PU q&գU8[`]Ln`Xrβ#le wnSߘ oɊ]&tIbe,`ƿ/L8 )Տc'_j= avl`fou7c@zlb1nuK58k8/x)ZOHsRb4Hchk@8qZ"\. Dko =GX*3cQj{~RK2O &l-qs'Z<^<2tsK FIl9׉[π7%zf7ia}L)]IVHQ.4~ 5C>f[nT8\74c=T6WG~( [`{:  ->O$|e>REwOσ4qˉJG>8&FL?Hk7^ĚN`\8'MfR^|lƒqꅡD A\i᫋B$ 6&4K%^VTj=E蓉gJ(.^Ɯ:-̪Nx# !U8&n_7˹}9"dF k9] %xnlj% Lq*BpR;TjiJ:)FҠcۂc#V[)(͌ᡜGR@V@4W슞RN3NB`<8Mw]ml߱eSw̓&. ր#F- 3A]R~pg%#P\K4DrVQcwCĂ , tOVjN0`ٯ-&@Qw9߆}- =dݏmײ=!9/e`6ױ@/WG5%[8gvǽG.3 ǸqPi yؠ_9^(x+=.P](ҥ+2rD-*\Fi\jT7=KWmUumrj&$,2=ykXT/y@162L>x@sD@ƒC~ېfr#-RPt.A)NsuN2jpqE%:8VS'8ZViV>.9F-訃| =ue˕˲VwG[G:~zX7Eχ)" LޣȷJ϶ 5s؏1G?H(Cؓ\6 N $OTQ(n?ဪR0/|Bnrh0BoꏻLB>5R_i4=m\o w9Fm4#+Gsq>qkxSX:qݫkrw3sl#XR--?UA8c#EoFb3X`y/7>Zks:8g(8G 6(;[sqX%ȝ>IS^! pr yeWxF)MDNk*sZd2pv]@<DmqfbI־w[DFqyS?t{~8u> rryb1e{:i9Peh3Ğ+e4n2*tLjEg筘Q8-gg4i {R&旚f )U+TRW$Mw>VoF \Nꃺ #z>57ra>ݰ9q~UKڷP'mw@9[a^0ǩc `8CMG}XPk\Yl>Fa `,VT{U0 "|՝Ml:сh% v]78ʀd62<WûpDHYPLhgxnJc +$sdv"MY06[u$氬@%T_- `% {F&XIMK$-iutBQxR`->˪\j==<9 1c`>߷Ph\wͳJ,:&u̹[fs{t(GTY2N r2w N0-B6-al;˂%ՒVp~@XVTzcO"\npfP(!.wc0v::O_H]{ڝ bfti&ӓ) zk,6ѹR۲l,|V(I8p7EE=s;O";#N¥0C%r*~ړs͑̑xn]43Y^cMm/,*ԕ/k ꢣf&b(6@am[0ʆ9 &VNTbaF{2 1)v IwE2H'MLl;!"T2#'2@G]#]o<dʰyȟu$ySo!T *KRuӣ:!KlR0`OD'Kӈ(sCl*Q" <'M:<_!'#sTpjϙcm : "i"dT:"*/BF lo9[L5Z*+,dث.$W.",[G<0w&(eXt&56+w\BW0{Q*ZuS|]3']s䝼1BлXCKܨ+5!\&JTוywa-bH!}1bONcWWЗX~?ޕg¨S<0! lʓk:&K_rP5-=!';dN 0ޣ#ch$^r̫?R܅^!}1Cf|t*mϪqhwC`Y{#PE8z$e$PtPP+-?E>i"Sa = \ f43նj8|ĝ~uh ENb,ԏbz#zľ͘{i"~9z“)`,0|Ba̙Wt;ʫPI=X^=`Rn/!zT@lElTf=CA R),۸qrgj-BfZU%A8Hbmi~- ŔA=oZ"c7}ĕ^avE7Gq>0?ܕ)JEc9!k?xW\;d;6[3J,wn$Sjk傂g޲ޔRbmq5Z)֠XG5BfVS-{4cU)Ё}%[h&~ Ò5$uz替m99qW=ߋ"()E=p] hۘ=[8U7Ca +Vd< ǧsIo;4*K6`6-=8t}9RK#O!ZhҰot%OH IHn/`I.c7pr3`W &BcŇp cx*==[XsuPvV樢$DmWipIw]Yk(Mg܆,Ud<u~: 6FpW}Dt5AMI+gKw7Xp:!+0DCJME'l5Z6yRH"؃ZژFs QnR 9/+diMR~bKWG) Q\I vC4" 6NEy .*92B'kޭ^y- Ss۴]/_ۓ&Tw@*~y%7{9"O>zNP$biOp}_J@bT`詮$U+j0jTpp/h 8b1LiCPyS!Q=b wQU<` '^詾?KR@霍#Y߲¶v*xf]qPˮWHUz5U#ӆxBQ7"g&d4ZYkO _"#*fh)W[[_M7e;P##t :%d |-TD[=X%^zndW4N(ɘ8In ]3Ctbg hs{zb7..5AJdQ<-ѹ5 BwدPlP+dUu +F34a 9l.tH#8w/"otۢ #G  vGui/!?hO91Ғm6č(]"i~?R[+Tbx1a"bNJʆ FSz@f|fϘ$5AJR@>Cr1m82(blL^ᯯ|(lk~p`6^='9~Dp_%M_>+etݖk)N.*ڌc`UlAbhTV"|h${p.x鉐i Auca٤%zdoMc Qp9Vz4[{s x<~S9]Ӻ|w9ྷE2歩;nla0}AYz)ؽ=xNQ,GzMWJwB7Z(XWv/Kcc ܷ]RZ5|K5ǸtW-=M%R,xj{cNv]$HUOG :09TE/LNTY3cL',kPr:JǷ02H.czPQ;4ŚeWPe1\dڇ)Nʱ,>́7)@6]Z<0k.%aXBq0O69#dHK3}L@ސa+ZZvХ)(GUS_a+tɘ#c(eЍ `^CMXC")tUi J{F` f 7 !יb +ud yG @+SrXJ-^Ŗ%N7&t{45ܟ]TX 7mZ1?Z+tg[B)"m}ocZbS(*gë!xے%{RhnvJBU6L,>ZPhi@4E°hizi3sπl2][khgߴb*RO' 0v7B 0ddZK:-e/ ~LX@" DH @3ZE8\5\XlThhk)]H {#_&+9,DX 2XwdRB9IJ@/Ѣx m ʢ#ysLHlc&Q:[+ybdD@g)kld:",da-e5;B!fDrDbb|ͷ᛽22lS :i7"jXlܝ)xo?ksjfms2Y~u8x-LPrE,c_Kle%$#d_Z+c Xtd\0_Mke ;݊[oSSi& @o~7z'HY?9E)IӄK}$Y=O;\\`1=‰2%g Z B M 1\cRT٫@fv65_e lG$cg{Zv]шًm2N΂?kqέ qUpC悿xFfQl*rJ0 :K3C'lUTb4XZΟk{pP+xo82Y1) x招e4_YN^{hF_QP?i/Aʑ^6Uw9>f4mC'qAo!_ 8ɢyYdAtkJ"sZgi%5VW ONXLd، Jo߾lV؉u>չ0һhؾ[!hJ-Rl:C\ 톀b~)}5X5֙1H 1S@\Pɚꔭ5bpVX@B0m],35,~*\ƪ~Z媄j⨲_nٍ,F<֠~S|0]{1 !z6Hwv~8Z !b 5qt#ԅ`wlli~gxA;b+QZC)2NA\vfO X5y(s֮ 6HzxKk`OU&[y'RA;`d[C4yn .hkfM`DQܗZP>T"фg/1|7G2w&3 -B(t* /yvΪYYV̿7sq+U{eH㔖l%,u D}3q{GA-$ނ)Jd;дdYk0 [,e&殲?h^MM 93ŀ]^t\nU: 3e@Vt<,eߦ?g:^ꪨW&ʗU<7BKhW($HZ$ۘ⇵e8T%Gػnp~g#Ķ,fhf}I{t YtpkÔͮ+dc¼/0^ܡ&WB2ፃo&%#SvTO]KSYzBzj 6Nu|EC@E0H#Tq/ʩHg9j{o"tl-2nttZ5c%eW-b x*ݟ+4(`J0qks DnX],y"q[aHN[d(] ,< %Xj NΟwδ/y㍶UzeR <9<Coσlaڇg]IJ@\"3dӵTfrʅ~30ҵQT-z枦y_ է/cl c ʰt#=005;nG! H r(lai!lD$!z\zg@O$ b9n3+t͢I:Gd\w{}[-h^3Y EʱvcSuI#^3F &4_&H8dwzsx@on{8.< ~zb((c|(HlW6uIŶ>~Tܐ6 ap$?gWu|ђ}U~\_cq9TiO\l,qm`yY5e[mmxO5K|Jm&?}aMiNT!NK/W9z9!gxS]gy18>{9΃&A{ M*"S%W-O0.Si%EcC`v/>i3 D5x7eJ+Q0Fs ,Z'[gЄA,2dO a+;M"0Ǜ<}ømʓ\*;Bo;oJð x` a~ !-rLU#BU]2,ؔ׿6R4/k8hޠUG;u^*/^C_$@S[;a8^2*z|b?uevv\=r-I uor~ OH.xԡj 4KFEvJL!LXI?̗iQv7k#GNLmN 1('T Ǣ뮦C;ԡ3N 'LI= JX_hܼF>+HxΣJpNYOس\I:OW(>d 7,VI ӒԟF{۷_pE\1}8ޚlTT͋QPWɾ[3pZʀGKtjgqBw[kxR( R0NLܥ,}2+[TB/kUM/L{E©^zNR т@B$G09T֞QL5p\ҹF7mz)!/FK= L)EI`Wl5{_wH AA@Rcs6a |IKkdVIgUo|nC_yP)H/ .]Z~t(&3GqYkېV*vF^|=*A SmCv])bUG "oMÏ&}8>:,(lgM \JHnқJأInT[z?Wu2QtFJw>n}`$U{V}CC%ε)}_q^"(KIp5T ^|cFzoՏGЎuhRAW&,*)t=8*UzޗPI@zbv+M;O8fř/v)0U[7QvʊW/fǷC~ Z~ti|H :ZlPH?kc0EoMĺ-#_β|WVCA9Ҳ`jfDƃ$}J^&}quIWcڙKn[_ 7݁]bAF/̈́]z0=%Cp>:8"G  ? *<K "P.Ӆ|`Rv&Bè(bO# +)?Ho0:bz1B0)%5/I^1O̓هR,wOTD?L㦞'uX|&/<F?kpzqc@Ag=RӝŪ$ 4\z WqP!i O΁u_K{ ݥiwp2(Ss8-"*h E4CUo4!+@futθpPUZzBVJk'#+|CI.x(rDĊ3[=Ɂ8oJ0{Uߎ"V 'AUb{-$ 8f i<ՀBӹ3 p%:[ޔd|'ę`vt}a|WH,NP`M;/-l.XQZf=3f9s6Sh" U8@BV;q#[l769v&K9PFf)O~Lo:/9l=$$em c%EP]7&>"ےvzJuL _ϑJ// rU`[?c)숒HLAAILv :Hy;F}̵}Kko }KHHi)Ƒlb'Y?sSAc.z2p7vtUWlʇQ].cYp2^oSsT.ԡnH!2Tt4a5㶣W+M1sMn I6E)CfiIY1N& G7FkTR[zy*>֑6Gme+X8w߾C=YDSz& X]$!:(e;w]Nr { ҄! Hj3?@ 4>Q0!#$qfeq?%gT0댁!7N gc%6I;ͽц 9ԜיR]``fn7AleNYehb^ {R lnygfMܰO\5;͛7Tc:ۉL:1; |KT)<$4ͥS-%߅JFI \zE z 6Wd #l}{QlEr0\X 38dڝ. -M/nlg.1ŧ6\LDP71EةGU=9=sPM)"rƲ*WH'%Xѻ=3%vKRs }sєdHwWN,n,.|YL L `tibD(ב\- vm$d Ļ[];†MjM>l*k1cŴZ{ H0'/aF5^W)ȄgU7Mh}DWD3ЉW·n`kEڽ)QcA{ypVFM M9fhj$[v+,d܈x_;I aUSÓ[SJy<4I],34{:9m^B\g0/!x lu6@uowwi=Q׬zŻ,'xUҫ`""F~PB33 wƊ۶z57ii7u.,A? <-["h o.d .VȘO ]jM]܁kcf\zktU^ K DlgoV"`f-6蓙S x*[s%<jx(ܵ;?}8g2K%9~r^G=/.e*28#+P@o~vtU.Ě423_`\@`w'Qi gvsO'GqC Ñ1&M 9DQZGчӽ(! pq#}C|'+ -~JMI+8/7U]. _)?0%(+:*Nz,@C$9 |6rE.ܛHxqe>cÌV󰇖%I6μj豞Ky޺_;9cA"8u~/1~!X"'cwg.m7]ŞC>! /Qd}NwDh ЖOdk@(Jdڿ[g0gKMMDѿqOOf xdt2vWDv5o梅WDߞ{^WO8wiUSO+WLG'7OcL*6e8꽜^)z|P=D"$Huh%ml9,Fu`a$ת"L"ܜ1|KP~sa]O<՞~5w\CRhJ bwK2ϰ$Wq%ANaWH386~k= } 1Ts$i?F"PոDeL>`=1ϡ.:1`&?hz\p[oJ>aIB,c!XAˉ f.^mpȿ~N~Q._2 .WF[@ `sBc r%3٦b1Wdť*ȟ:ԶIT*<=a9EQ0j|1Oi_@RTnʕ1=#"_=$+͛,24i'p=r pג({ 3rALDY;TwA[75܏d|b6[͛,{b\&"}9N<F1ms^C&;lak͢w_/6G?nnJNz[y%C0:y6W?ˮu4ODMXԚHPTl7C*s1+cӻlou*U#_&A29wE!W |^.g6e"֦9R͚}R?8_F>s호Nr4*^6__] (R%?3)۰"m1D` (b s.<1;[^<]2mM})?&]H]y[: &w:Cm*~9n=\UU WkpGG*0TgJu=/WY)w@rXCIAe-HFbHVئ;Bsy0X>hK_l C8EM1WŽ$ɩK~I~0gGrOnlbĄO۞H[bHɵS+BeXJ@'p " W|l몘ӧYi; R of<0 >-.&m8]6uT8OE #,G5`.HJ*-`yD1©N /i'Q5EO씵 $2h=@_ r֕}q@8ԗlh+sD2ZF#-ar䲢)f.e)"!S}嘚_q= 7i3p$Fը$xF[R#462a'.bs6UZ5 >-e*K?C8@0@UƗ96lu̢DYzu1^Q(bR+zqfYg/! u#2`QY!T%f<^HH|?[=͈ 1tԀ8xLu~H-MXCSeլC\%%YYTɻD^-lje<:cIc\]~M Oof"+/h=?I:`\yG9"Z>fP0̯D,paᖅ^*r8!njq `2wV;%n\Y?ɺ]:/l|VS/8BeE~j.ʛHDiYM8cܝ3ŗoTfrxjTӈ i0B&0@@OƎ2ىL|} *5r{E$^qcs V+XtZU'&ޓVvPֳU2 =Bٯ)k!:A/#ZمM+P .nv7|˱WS{.xp{x:!`R&P ~@rx^l_@/qq0 SS;opHPlusB|:׺Eh/$X x[mMl |b s8tX>R#:v`oSx^1Y6\n}cTP)!Ogdp<gH6&gEkl/+^ٴWsvϻVRwi/n>V0(䌆i1EÖ\(h;(=+hե`FŘ :ThL1bBiZGE M)M5u+*с/ 0kgh-k_%caF;|\j.}ڜӣukXyb&RL(@h,Qu|p;M@ʳ0cƁuɨqpJ[%:Vj f{Fp~ѱknx`>o@Cș`\!,70@pc "Hqܳ+d\zIJ>qc@nHZ#8m7^idj!h T5Ɠ}iJ Q=*G2kέ 93v5NqHZyo"KLBiz 緳,w?Q_!D@{{ 7cADg0T9?,&pߪ+aB] sEVW6.|j@|;+s;/pT9TJLq=I0踢ؔݜ97{! ``Bz:(nPR@)Y$I*R`5٫b/$mb3s$XqFs :_Gn:%-Y]+m5bT[GKgu?-J`{&\T'BC[ WKdstminٱ7͓l< X~Eh0l3-vpYKQ8A`4uˋ"O"$cXD󣼽]4\7pk Mmkz OKJбf$PO#q'K:.Oo 9.r ³_5Zw.:9gYB"y Dν"Z5 W $Ip$*jUfzgH8zCj#6PGb$_W޵) #a|z f5 62mz+ (ZH^L.js%줥uVس=NSs!yP =E}Iv>N@x UUH7VlPD ե'|y!m0}W+<ay ?ڳpYšhFxkwp4IDQMCdhf:ESQW*qA*b2POb(Hvi*dN>j Ț&x|2y=r vc^> ̕XDo>-Pz>Q̀fZlGDe8NsDMMqsG6 \<>H9O-^y}\>7si<7 "c^zL1F6Rŵu}%tCܭ lh? D%84GCuޭ>'~%>CT4hcYtQ-u( d(0}Ue{OUHOf #!ߪ ^ih Ir}6R9WYѤi{y>zѥI+ v`: .G'.uqȚԓvH,@2XPmW5m_QR<MqӁd"b-g8 $`FZ+z[W(CR')02fPEC=j/U@TǟeRJf4im}`~(n\zvh'[CIVQʽop-D)$ѽ<@^*iu8[B;^J)\ь&{/MrTl\` Ԛ|=$n^˕e@1!Qm9Ag< =lߊ?~,ڙ<.򿈦H,Ag^Z!I*[.X%TjA9dem`Mffl4^?[yr 澗5C&;[+Z߰LH-lTHky;/Y2BN 9v 8b!'/s*F.:#,?pH7Jen?{VȿQYduN I: Ƌ *½FCT`2.lDû:bj/{w2NUe&\ HQt}Jm>jLк6GY%VY7_Va t`:~r2V͆b#Pޒ{rL7ɸy wM?\ 踹tA3oBOkv~k2lk|9P|'w-`|נuy24Hq%aB9C=Njc3'KTiZ60ڿ_^@;sƅ/'VtI5!2f3gD!=xNFr~35]GbjXE$4}Q9ûk!G-tNL˦6i6CN ^Z'FqhBF1:XPKȓwE']DzP, LXMcc]E:@O=)ΣzoQ3RFjE)QZBhd:ݨaͣU0Qأtm#D;ʄ3j,NOU-=l~6gWyDT}g]|[RR#VWM,YC}\`9 fN%M YEg!m֌@fppRs;<𤽖\і!)tB6B=b6̓-TD*)sN_8p3pȺyS`Mgf_5N{~J^TʻR*litYhNv"#,ztYF#=MI!t7jfpNelj RS1{c8xsA_(گhkسm.[]f빪 x `~1&59M@r6M)\|1nݫvﱺtoabP|acoFHxӣ|%EO|ZjMjF޺Әh6|I,(Gt7-'F yϖf /ĊIf~3nyMzhV F4(=OaӅz[Q aPkAV,4Dg:se5/#@?iǠ1 fԾ "׌W[^J0U ;l/7-MqTVygka93RI3!ߏ .E.9oMgi|/wQ}Ei-Og4(-bkqB}&@cVGKArT16>kO&(s-rd$!镇Y\I 4njJ"1\Gh |q!9CU>GB7މep87LwMZ\ ]*8c6)KQ8Rچ޳9wl`œdt(?%s.&ԛO,>X[* 'n*Y5p Z/9uEm>Fz# +,e}-lԽ?E\x_rdccq#?$b~u1^=0:"}p6zejbbN~UT.-Rݲ1(YKH=lMQP&v2Y Q4Fj}E,&;9*[!&{6G%fl]xwV]-MH P$5w-lUPt#⻥+UQx{z6*Ejz&[\]:a@ʍq'S<qMtIa$4WuGd EF?=>L5#CkEIԉ~;@_@;ТqvPˎ2.QX+7aտ"uB\3G5mTwíI|х L?q[sR%{݇gYAL #9c<'tF網r #ze-'~.oG>E PvN1sMt%<> VTխF0t_^EhA>]tbΗA֪tVҟEIяZQX[CoVyܵeSsh9w(as`H'vR i`FYʢ 15 V|3aѱozYH+!KWi6s|7-auUA% W8zS?#x8Ͷ=>r#D ??UlX-T&Po 6k P ܰBqaqRdR`ݱVDDz=-0ֺn/ %^\ Vli?/f񤊼($ʵ#E-1$]G8ˋQ| JvP?‚ /Pn 6KXpݐ?܃Mا~*7rVxl˻3 %|~?2T=¨DMtVLרo]Z*jEEt_nP6["${$z ԿңFWo yco}tscROy1ѱP.:^' 2 kw#00oou~EԱ\$W+餝#xnKU鰧==Dn`ȴy?JDy'c"}2Uqgd]TTd`߭Òw;*$G{ýhgbb8HDWѸFov~V޲x+Fd:L'XfgƉ4)HRd-.Kp|5q Zr_64A0G0!}.^V<8K_uZnŢ0cL/90e3 {hVďh (ǻlpj iMyDmEHz:“P+'dc`FkbWLm:t-56v5j2 xeِtH} zAMŎ<; ϺLσ{^E,TTa6.jw܎EA1 %ם"-``&J{u5B0K=:K\f ~9رH9\!a,l$kWFx NePk qQ#BG`gI#yE?;~+@}.soX^ʐ .3ucI2#^W)ڒ 9F1WARУ [~{Vf&Kգ[0-QTP!ߞHE-1P۵GJh7fц-C$v!@P0#X%2OK^>| ,#:rs*`UF m2 LqL`Fp]UFՊ^1ShgK5GG@㧲X0!Dxȉ6V6S%YYq7#&~,hTh@㳹4@RͲ `KhIMv>^C$c )Ayc g7m 8K޽ ?`xVM`˘*bNX Ud#ONAwkj >OqƄra,yV/Yjw96zȥҁ?B4>t7\<'ͥbGW$a榈%۸r(3YںrQPII)DrV{}B D6CX k;]B.,)TPdNjSKB)`ܸMD DPo%p3-aMϤAԖ7V%lGeܖ Tabٯp?b`_g hJ~=NG\CnObPQagK*v ,Οq4wD˓u_o6K_|}?N7SA Jzc_`^/8|<}+@.'z8\I2nWXv@9N. ,:,R'Nv"|BW7vDo%Ol 8&m-XMUkrF ]Fi`] ;?Wf,mwfl>5mʀ7`BZs-Ç5VXjȭ) sٍ9h`L"4D^$de4J mW}y!{]r:b"xQ-^4!x,aRtAFsYVB8;c41sgQv7\8 A3[r%U4_UpܫwhC)fFh.@RV0D`{eN)KI'1Q8(#L'Z ut&gكc¼kNJ8i7PpQ[K><;K1tehImQJf%oŏ?UZ2.)ye*I+O=ťq0J 1/wp8?*cB/ZQA&:wD 5t0MPMƿ1TTJXS%b.wbs *e3n\.{ Q^D^XRHz\sx|c;DPg=4;)vߗqNBjC L/W_XE~Į+#S uh=fwwOmdLQ^% Em'!ULO+kVCE0PD}OTRM?5ȣqv!Y9jlx>ͽe!Rֺ jX壦<> RQX AFdZ=Q;X{=tBӼd); HnVu0em"1bhLS`d&w՝w9FEp"RQ/vb^un'#b( V)1Qi dBWv@&]jӫ./a5z ;U<H02 .P\v$v;&3ǘQ.+pɁPI;`_wi73P$K#MMAyn`RJ 4COuەTC/v7:sɧS:V!hg v*|ݶQI5sW@Ib=2橨+M_05ΰ:VcSs'5 ]Y2IG+`1rT# س$`wBxZv /C=De y']ʶKI`L"OdB*1.^n}$gEѾJ ,OYa,̆➁b3`bH. O+EșJBVčO 'i !^+q3$>LVSp+JIX3G|o2Rs>%Ny^C_T*+y5cF(99wXuCf]S) >b f&[<{#u(,Y\F4E,`\p%燒-4=Of]iAO7˯n˲Խ4{bec1Za%52ݾ/]9I. >ٟ_> ?p8ZHvyD;1>ߢb&Afpv7k, Ԓ?^-3.Er{V/:z9V069[VTeL% !r:3kKՀ$%w? NB!~.|6%5fK.~wKz8$g;5v7rG`8tYIoQITJ_cΩ5͞|jdf <8KL vx..yVaJL2G#}*&5&r-d=$ݳ{e:!ny,֟ϸV>=$%KPj3# ِ]]q ف\^^Cg;cIqcD;m.B'D(RhEث ! ¾>^ut8n?5s}wo!G(#)QT]Mdi@j5u rss 5,Ы/^p|>aHw6aHig$2s觲{#LևG՟g4efhA8ޫrGq@0#o e%GEVZUîwDRo*mOAf YYT P1$fhr>d1x@ϭJk؁SBHbF/ 3EGm_n5g3uK$7 DV4 @H5 frIʉ ]hWƼ,.45x EM|t] RegLL5clȅjA:oQ?$t*U/&Yd_@mh$Պ6mkKKxvY;;rt;FrRE^lJc5R;A)' 5e5j8%hdyfEL]J&z `0 Ӷ,lzwF=XbGl>Q!؄ 'Ȥ |И9gv<ܘWDWn4DEv "Gʐ[umvč۷lUnZ]8?ρ)~6Xl'cod ӆD(cf0MdD=4L{Wvڧ~(Rj3s[NL,"C u{4[Ԛ-eͺl:H+\r<)t2D%T/s]+"m-XMAeyw/&EZBּ?+#w-#-KұI`,D:GI#Jcy'GD帟Xo枢9?t=wmXJ8>=sYIBy 'O8ْP]8uO$8u8>}ii^ʈ@ Te󗮭@o/J `-jBjb-5xɅ41FxA ]!QbBLr2is;S 2PM>\͝BLό@%i@stoGS_U0YKIM(ڒfw0n^z3\.dVsLGW-1,jo6bC+<@x7%siȜ$"̳ CEȷtN˅WRds!ZdWo!)Cʻ`t_RLjVn:`[ &ʏ)Y,%=P*Oy/p\tQ_EC7Oin2pe'4)q ^`6gS&=MLp٫aE5680nl1# <`bKY9f$ݳ=޽,[p QKy4=RcOt4hv Q=eS M%Ny]'hb/m?=v7>RBW8Oh.=; s )O(0p@vȡVDVTxN?_Hbk4'AnMF|Xޔ" *u닣{݅pEa<ܡ#[SCn3ԑF"=sTa&(G\t@Ԧ1}̛3lxi|yKa+Ip̂ݠpV)s&9}tlf/S jZ6L}uPy˥q<9E'6 tXۖ ,֥03̺F-ܾ9'- Sr~'!66d O䯚:Q(B t/Y9D[TJD;rOĖ2M!Nr5kΪ5e X_hoN=)i_c4Eh?;џcߐeҙZX\lm !,k %j(%?Tem3tE00PRpGWq¨.mS-T;C[lwE 2+@Ϙo~PtŮ8'ݵ80XXhٶrR@q\w`VSi+UEMH0< XK I2TD #G f޺ODbӓ/gEiǮ&!z O$TXV `>Qi̓[Cf{iC"[-hEzP?=) n0/kΎ4" Eb:M-3R:,!:"[*'b|w'^K!!S:.%)3ٌA!'spj d1q5Ԥrnb{{Ĺ0oߝX? t2c~1Q/b}U$0?VBj jn֬g/1kԏ@Jj;.2mp:r{؍ \$x=)je6[ҟ{U9vGB*yc&t쟡kM܃OM,Leߺ !}K4VI&R!ΥjoHuhnCߩSol tD^E$JHj5krT"vYXɄ zIjB$[t$s_ր|iQE)6 @+!&W7xCWF.zsng LNG?j6kNq|sS7i|3l}}hUɝ'Sk<ZfUՓ:=KoÝdxlӈ9Wal?$J1mVn4IU3\?Q29\,{ņ-Jfe.]siaͧ׵luϩ4<Ή&iMyFl.s t0.( FE5f}4-TOu}>,, }MK=]$*~ 7O!:Y,AL#)ڇ=2tq}io;y֎)A9)\/xuQo '&(?hJ,7k7pCt |l ">[(X;ZEZ ٖɈ.'6l =t2Dasu N#SXjZNMc ֭ xٶ%oHm%Jܘ\/ wz L&>(((w[\ȅcx>,pp<3 P2wzYwas&KA8Z%1Ѫ',tr$ׅ˜t^d4zpX滤FSvs X,PS;P'Hc#i1đ9J%v݌ FHA-lڹ$zTPVնaIPzlxUR9џCD\6 ~'zJH'X 00i)piƴٷU@e#0D[7OᰠY;[ShZ~fg.m#)I;iKyNPlK:f*m:*Z%,rm[g](Wm?X5]x&=Ms >xIm*>l0Օf*& R:; vgI{?!*!F KMPv `}<*sTDɄX{u ъik_ 0 =ȁMH N>ڏzf{F%k ,juxqwb))ە9Y\Q7,a6)!c ՘"kяߍ>$SiOuZٜ F؂P=e*cYqiIC_j8adC[m9]=IgS{oG*/]*|>DkOL>,]LEGqPQF{K# PɀR6g1{'fRWLr`sښױOA{`>l ʄu-$ gGUB}LP]Wx>:[rTS=.)(Nq* A?a7[ttn{-Ԕi x]v(yT%Cde鋋A.>ii)j#W19wp.a7pKܲQ'3o[B)ldOJ$.Ck@&]L=qțҍx_L1&HbHJjtB7ɐ%G$~T 5Q$E]hP-d6M ;_ƽp~$d+56l~t~ 'cU!Ty2E~t̝WrTsUnޞ~9aeCpKwp K/n/!%ӑTW~Q*_i%ws1tf |+iǷd4ҝ+ s}_JC6jB.#Y]uiҺP~>~xEk{o <kAo&gq8F52n&rޥw㙁+[1?d1q5oM} 8 II95-u#ӗ(ZnZ)Vߖ@1-QICsrZC9heWj@]b(cW*g`S EBSHlaP\U$-OuqV@v^1dMM\پ`Xaޕ%RZב*}J̷z Oҟ(EpʅZfϵa:ۦJipiY㚔wlS61a--xfb`s^V5J`b2Kd;&oA*z2:5ڀ+'d \u{(hG5-@tC7 E3ړu* Mivwaa9$EjQf{*{b©$U]/hO+CcXua2j C9s#.) Dtj"~sKp]5vzZtGQTˊpD{n(I?s)' K*>4n# ^oZ2m9l>s\D1fTBf 4|kܒ8>D)|6, Kc-F;|Vhh,{i W)[-;ōv"I Jv]Rw LMAiR^ Im0wLu9Y.g=^ĺ0-2RGO9~L[-6`Jy7qzދo߶>o՞WvcZ:J ! OJ;@jleZkF9J~3v:/3wI6whs}Ws  1L DiďDU!509Y)D읏(80aM'ʍPb59(y;cYJ}-Kp'67e+. EK٨8+X((7/*Gj-d喿^@ٟMHl?-VÆ)6X2*S٪vn(¾(Ho>Zĭ{],/uvQOX!JG]12V从 [` 7 H&_k C(i,)uͥr4Y;Y[\/ Ŧt!<K+ifZ`Ǟg {"9{|t*N]GӅ~!53mwLK4;N}`[_ KJ|uduSUz$|d~~+$gSCQ"foQnPs r*mḿU,RD+/ QvjͿ~G^V̬gPpO^sڙD:DL@2Ok>߿cb]TK)p,ޡ+tu20s~}a8;.zֺ[g#]Cy/:$:~4{Iέ^i hڶ]*X:X eJ{1yڴNxnMȯHϏD 6!.#{/myt0~-> 2$AM?0PNTx$k*=Yb$.T|j#෍=Fx2G]X=qٯ㮟K\ ,6[j^WP0e^8qUzOEO0p%!w?Y sB&Ve #UtQz5'&@(R)n0Zc 8VEP{[ ᗘ[]*Dve_SʹpgX^D .u) FI[*a ղ G.o:s~`#ө-id ѿH EXmVk6^axphZ'T 8Փv)pgh;ggn?kZ&Ƅ^!s3FD(l8GFAM6Gx1@PLury4Y^h!S#r/w5 |&Ļ0om}AEbUۨnZL{c(Eʸʧ( &*5 }*Okd)[UʲV*3xVDCd 9}۬҈6]"'oKV:DŽ]Y#abt*H KOD7G[ڂ v͋p'Ei`ckLK_(auk4\x5}:g62(mRꋌ@NWe7_CđAO:.kuG4%I UA/n6WVyZ @I4W+A&?.Z@n59" eZ! Ek1PI6ڋ82%]H߲kzAeYq0.Q5wv VjX]T@ѕ 5dw/x${'h8~'ᮡ HL6uo‚ - ,МUUZ4"Cs1ai Kft.HgE5fi"o #sxV%9_r]RҾ>P~-a4MKɰ|J.+Y@ r]E=>귋]$D T[hO0}>%ی`΄JA@Fٿļ /Ipc&S"YJ0ppdSmtN97b˳H )? lBdjzϟ?(A(-vY?VʷʗOt;@:fstiA7|ז-n$f׉W < ~0ӹWYcn/pġr @*/{PƋ E~hs;E&+id5!+E!T"D8!錛hVE-Q_xv{ L9/k:4ob}/Wm2v<-9 {iʿF 3 'MM/ I"ь|j+c k])xe̝ NiҔfʏY"|)MlN?d@@ymWpL!M"=Ai!=vܗ&W20έ=FhDlX58p1 N0 “Jժs>/rH : .1o_Nߍc4"3cLNWuњDY~eh(N[wKqՎĚF⺶f3L4-s$ijԀaZoW lSLP̺,$@4w8M׹GG7=*1\`ssO)ڡմCl'5@~EhIuS՘1Xh %؛:-Q!6LA.!` ΎV4qW8 Fcma}2}*of怵 TWU,F/IZ#~{߬ҝ\؊%P.݊gHz3ɹ?i^y< )oTW*kINmxc1T;W<Ua bk ڒI /VZb{rQ7nGкm)}&rRcE}†:ցrӹaFѹN>nѮexװi;5=xNsHhOi]K0/C*L{Mt-0ԣx]cB:w-5X-EG[X2v+>ϞRw`xhd+y^Ѥ^Ti$B-q/o)3ba4uje@&o&b"*!9*`y Bj3 ;`, <1vz,=[mYdT цކl%׈?#{A<쬧|A' GzU_~b_ZT:k6}jY8JؼcL6 41n.3.YXsbGR.$U\XX}tL2e9AL`R 9KFIF*;֟tǏ)f|Wm6^;{gR[pװ@xjLeg7GؚdDAE@L9(idnvWˆ#ScL|OUS{A: 8MYzbֲb!a;BM {M`ߵ=tO C]TJnaZMWp+lYGo-pKQqEReĢ 7x[q0ę<8*~ļwmG_45s7*Ġ ߑo9g>تmّk|7=/V<%ՐA%XMu~^9 j^cb B):/V0va/p\N-z26 )RGQxk%U"֓OݜgU9qcμhZQ KD;Ft ݣٲO-YFmB?w &_* `i)la`Hߤ2禨C5|#'9aSQ1)yQ#VO%2ƾn\l[bd`Xe4&BF?1[H?+QRLG4Ĉ^xLymTy$#5EB)2*ۍQ5@(&{-߅ 6𘚾wS-T\K5?lͤR)I֦s)^W1('g٘<ŗi٧4(=+ބ% 1NѽK OGivITx_n̩߸Ό- 0iΚB0qk=&6*SxHO|uW?NLWXw.wxw> mHMNp9ƍ4*q멵ZշX%5=Gf?ɷbjA(+ݖZzM 3uY s8g\&D{GfeHw0l :||y4Z1TZb&j>j [$ǾbSDҏ4^k sB'/VeX JPeR|ܩ`a7 i ۚ?[,yHOvJLIx؏iX=MpU3|YvB/a>jLwtOBp$ǚ!gD;*>׎H#n$AqcwՏ*J/6|R\A:] J7 |'QXYnmBJ6~#w4 ZC QչՊz)"G Wt 5^>wxK{x¶eyp{FumW]n7欛+P]DJg'B)ST8 0CD3s˶3vjl'|2i[>GɊj :Y !U>d 0/*eF{|G\JMM1WUW[A%#]Cl[6C#eU@+WkU!_-'8)g+ָ-0i׋nXʓ"7H!&KFDY\u)K 斆D+PߍV"cu]&ۀ;VpF EUlKj\ڪWi(F=^#L~vU°5#ϻak۶8;Q֌>s{-kNɽVfr0:H+m,)RňOѷz+>+ gT6LJsGEet`0ϝ6)d Ihjdʫ"wרq?)Ph4?{ǔ<۝! S`\ (=U|NF9z31F~VTEL2Lfs-oA匑yHgʖq]Rr-cm mNg9T03R}NKܮ.<ߧ-`2pnr1F:lPE6Xy iG'l8 4ݼL\ {I/Sli bIrDWx*ee5Lfd5M/{{nż#.Js\ 7(]֔?eHHsU̇U TΜ@?(_5 Fվ R bj -Uc~GƾRj>=ua\l8srYkor|1'KuűT&WD>(ϋZ $]4`|ΔbAɃihOqH]T6yT&Iy閻d/|o]'~[v۾[LĤq0 6rђ6,12Xfu|7ce-:]h͐$>75 zLʖ]*@T#nMy/7_{Mv6)?pUO|ׂʙSʼn+ïZEA!V9X ]qG5XPc-} u0}5e®fI{&WYFJ)^Ra~iF efdwf~jGoF:ѻ~slRcߊ5L ^J2wْKh'SתnիNlwp[9JZf~4Gڲ06ʶ)>JHϸ9(|iٸao3/YR !!_eQ(SQ1--EtOKDP@'fSJ;$~'ABxIDӝE\ lmLr?3jmj+ziy@Qh€ Wu.C{ C2#@+kIekلr so/w^d!N60K.DJq ڑ{4r;Typ?U=>=|2.-?Z6>?IT6 L(Ccu0oHI)E͡:RȦ'7Q#E4'd&=x8av/Ś7Օ Tt-^N#}Mqbî aT#w*6t`ۏD\ O~߮pqh= Ϡ8#'X!Er4nu1)pXH7*|Ww<t5u/st Ls[6Q:}[2E j;ɧbʱBV_l؉xa~(cVO纞2geP -NzA*ͼu0Mk5\>k ."Hm3İkumanRiPx'SR4.EҞd'@MMx]?|YAhΣuhfyA`:RHNRHu6.vv݀OW蔣t}X }7uE_M qlavr=~49?WP>[L'x]7r=,*:`axFOތ4U)]x5>paKV4HAfV`Jg_:vؼVRGWu΄g ozHg2MAUl3]53a$:+[~NRO\Qڊޣρ3dxwhmoЦg735aKPH'gm{ R.jmT$?VL͞. N3}L'β>v[ԫZiɌ}LRǦT/J5k!MF.wPA]_ԏD{Y]U`<(OK5\e_l7v/+!/).'aH0ZLx^١jAnJx5?z&h:򶱛NR=I LTNZߜSKW^2 -j}wJ݅J@`xN6}'~# Z=:}[yڇZo~P"9Z7_v*GqR(GNE0 ]e752Gܥ2ZFqG"]ZSDbP!HζPE"v>{ {-JQ DBˎR/Ed͠86ztYSm'%6mzީ64Q&t,sEU_";34òt0sy}I,5䕲GEuG!"^Dẗ́<ޚ2c}_cҜrag58s-jB>ePugh` Y4`fC]R ^S~!"%*PoQ졧5;bٓ1,s)K23KI[V'5 Eή2έc4Aˈ! gIVkSإB_(PummOFSz|Q ?PXJdh\8 (x!X6{IyE^4+E vDQj-|'WcCM gr =, hcپtRg̟Luo3:]2G@EjEدѓ%ݣk #kJ*ћfH"7Vb>n`Zy)0сOxEMLcIipFͮV?HUy jOۃzRl{#=7ة eF٢"#s!{Uߗ3CF ?+>1mIC}L )'s}pbU25X,nČWߨGbZ L)] qC-`ЗhL[հFs9$D8is_=״6p U?0~s@T^kckUڧrLՓ)Vy@{,Kǚ@+G*ߧML"TN@q-[Pو`"l)m?;;X~tG,#]9mߓFPqz uOiF;,V||}"ӷ/.4ӆR2H~m>U le?.#C *9A=uyQH dп\< o¬!2D(COj Z>"2f^ȴMMZXGqit^ 0PaqrܪϘ="!6ۨGBke\pu֯W2 1_SA֨.PCάv hj5u\,̠LTP#4]oY$0JK*8*{TBu-d7<Æ.0$70+`R mh3[?4{TR¼c/` !^tO̲9G6u< Sbp@p%0,Vi="&<nSZ&w)=45 $qgҲ|@ѹĘq5&fys GnF0A>q?}P*Y&J+J?{djƓ|m=[O=.=.6+ie{ Bl.)dRl_ {evԼ3_9cV%Յэܻ$gv{54yR+3Fl<u5TdD<~1#Cowwt[h6^1"~) 7uj̮=վ&b4Ai=R8 Y0(M8]GfG z D;5C L 2> y@tʦҔ ABdK_׌|C~p.OCSE뛓\rn֠W0mJLJ[ sWm2¹NsFҎFqCxqҗ{!#8%j{M}K5lXh4%/аNj~ʭZ=nEtfvr Q7M· <<-+ ,Uk?s0%OCТ\/J٩]WC!< gL(7X^# H Am)#\ Ĥ4e>{ӳ1?" %topoaa>=\逹3V@}G@$>tYؙ|.}X@#jOf8zi3x 518aI >3 g_#)<:`r$.=a,= dz S>&(gL]s n~y TO베 bR4l{A4c^yVO _.)}-5^p6 rR,]>G d9CdG~*rs~k?Νq$h7AiAl[aUz;R95tuL0fro?UiOK.DwKуuC߯O "w~^Û[b|K|&&B3g.{Y0oe Z:c@K*_`C׬ #}SVZruJIo"q^w2eRSxa itUJw ,֊t~+Y=#y]5>nlsH ᖰ?T'nTCɄ~̀"LLB#\J>vGDoc`FRo f{I}".^k3W,?bymze@Nsl1*5Q7ϽďxUrͻs8qmJI[|rSIRK-iNkTҨcuMO$wOB?X5B1d5lYJwE#9wܜ0 ֑:\;Hx( O" yV3x]Kx=5 iF+GfE6G“.$G~iJmOuffeٕdnGl.k!4#%܍R%dNDrn15*SYg 07X!e璽U aFS"Secw]$yC%WpVgD^#uqTas%{eoޣo4| otd22*Zf,BMF!.t?,zLā$COs_%ՆjCCK'Q3s}=9ٳ~E%uTj{͎/}_ ^ :.: "zFK5P= /kπ_2ER ~CɅ_NϤOBDW|<ΓUTM kgVɾ_N,fBaYN@.qv/zc͎pMloMoP3WR$jB[{A->Kk1$& yGQRAL oS'<2PKPRj~4:(N6lg\XlD7ZQbq%?*&P.HtP=Wuk j< ` 0z|OL -$}|?*C|T*K5DakFQmRȦM(a11 'ϽvAkR=IumewGx=C*vW^,#L7{nH5ni)Bo;NU%WGY[U:{Mb6eǦNe349ڱh%tܤT/}pC#K 2U)0!gTjX! 5h[.jm ~1Xk)1D%tyquzB7QX;wt>ރµ'B~&Y7Lh0"" >l5|W֝W[il![cǣ\n/r"0Nn^}Y t dUtagǕ9ht<aw<W0OAnvnZqszrE 5uYe._ $Ql S@.x?ze~2eeQR 4⿋p 6h? ]볞eS>`yXf)a[/m-j69ρC:֝WjiL8SUlojնƑdrl0VFaY +nEȗ*]<LJ"pZ7sϡ(N.9LG$PƮ`kp"Ȼs?QzDdp$bXt k:4㊣x'=T:aƿw8{Jb neX *12b Jk0Pb_QVYr;xP?X.;PWJzCP^{@>ˡZ2C ̢]Yc{y7/K v/8w:SZ{Ȥ9cCu2YI\(8e4*[NA{I+(tWS%##DHF^ƘsƼTi ݂<_a)W!#?)+]W SQYvQ%k=&LqYjgN=&O--H#Y8ݠHހAUmvЂZ^}/6۞x[Se0n"ݙ!IqY_yį{xr>wBu)J8'Tq.)[qf$'SOOOo$RC<:Pچ7J1~O|Seߕc{k9uxϋK C;*}% B|5\o}f~'./*<*4gQ KL9.''RQA,p 'n$o˹괦Ga|,@wR&.6{/q2UeÏF`*,)/;u3W0GU|FA28X ɞ#Qvijj!Kbn,<>"7սGց#XqHrf]PkZ}vچ\MƣtꉿEis )׮kgOg4VLsokYVmoX'%I[BuIfYž;A- ^ V"܌iAbdr.9F ~iU1b)E6#4*fڐL, ӈ(q0bC?`nw_3kA&ͦxJ˱נq1GD?BgaۖM,yH0(5;b }~e"YOHԠwmL(kqGL^_o1i.FӋѢb{%jVW0T6D:SqS:ʹ>reAϫjm@,e]l-LVd4?^PőZ )N%ux ySqpg[f0730g!_+8$]ryaP!@>R*ɽc6 G+*=ng d:F7DLG!%)&f?c:U*Udd7rZ2j2.KV{ǽk>;k(Q/} u,Akϲ[_Ut82}m!"2u4z=W[ټ ƚQ<ҝq'_IBx ذ]\%|~G~dh͓\KDjp ,+[WqifnmXH>VXq3/zLB3!_7ϕ4;zߤ_tc u?:O !Lsz,9 ; Dk$(Ga#-n4S6/U{~ˋ/J d|<0nRmF ޠqsiNE3]d#qajv@cab],*Oaڵ<+iPMWCmL5="7:v[2B C@OL1q0}8='Ld\-~/C$ohSJQy(2٫:IyTk~߷ŰkۙFޮoZX-R҄/yC_~x^hmc|h/ J& JT/R<]{]B|Fы{cbo#_׬ Qis~: )DrjazJ&iP ݢzd^~e~Ε~O]/lgtAx򹭀\ܞU# * %h~i0`N5[~Ut_qCx{Zd 1 u#y86fۋ^c: ae! IsRZK5hيϐD?>jrH E=J!Af5pD:r)Td0XsaAEkxZS%*!IF2⾋~w/ y_W!>Y5l*M bBe,r&I`# < F 1hAtB:#~,2.D )bfRP5(Vn;o&uURڣhh Խ%qUIvϚ!K.gۓ| WN>Sp1#tVxu|XZC"\BTV}PP߆SB, 1m`C\7ezn!:-r? ߏ +JV)OmtŸNFu*χP&)(?H\nTp4hPCʍ9u$ٯ{aK&ԳflB&Ji)_ʅ}ҏMi whN1Ӌ5{~%S)Ye@&]D %[ۣөs6qC7ALVb;UdK٭ 1S}z+L~O!jṱv+/ n=!5 lk|R^ ,cNsכR{\en*Ϧj"z&ށW1)!3ųt手8_PW3NM3v$d%cP_ؠy+^F<+{ 2A/r$ncqa)7Al1[,o1_yp&>™C , z[=vL~: TŃ>a04'pUFp鸰K<Q5v[>' w;yZ{i4=kBONUJ]F</ي%Sg='7\ؿ-Duhf)(Ј at*Wuݝi~qT-n44jhNj<&L %G\P%2)ӲI/l!0ۍFN0~mڭZ8 Qގ0WjfN?w}~e'wL=qq!fjW,Yv"4|'{`{?~0}ܲRvE#g5gVBc½j@J!1^te ph(v_RYOoI{s5X^$2j:#͐x>(z,e#E7YKSbܱE}H{iL "< PiEF4 SGUiʁ2jg8{ٟWXJݰ'ɝ99D6ht)@ܰnGsZjy9T,2r]ʜQipoaeu2>sоc^]L0hQ4G~`ڇ`5BQjt gH%Cŀep:M,zq<ɴÑV~Ll zxU?{0,w(4܆%"YF]ٮ}y+>V/Af!8Ns!`ҹ`?$=b;NF$ΤV5O$lR.Slo^Y<)je)idīGy\A]~qZa`@?-+&7x+>m7n~[ҙ&s۪^s_E8ha,MSe0-5m,-*&(,PYZr)\\ժbNVt1yݘGj券j?/H35&klRnT jf[Kf 2'OJ_#)kMl`hSX%8mS]qwT,;-="3H؅&t62{xJ5x S/ԗ^H8,wH\1 .őƔMf7lrVi(=ZV| hB dk+3 #K S"틆دѓ,OY`}$jgK`*A=}fSm-VBp{.~CV.˳/?޴j]{4;m6#1ƺ!AE'[&{nZM-چrӼ6[u4:g?W(99e%<ڍwK }PL12sx!.<C πNېM1R?9RN?GT3s}tøblkUm7j'r[*1gl?XlJw'3@']j1 ~yg^J~]s5CCq9Ve։mn ]OgT6օЍs[dE(|-]Ny-`9ƪhb-/°em[nBӂ)fΞ4b!R64[m2Ow;.4n=go JPk\z^]0dma"Akù3Wa{Zeof}, ;T|p0W䣓{$%," DgV,?5#nbzOrw/ƍ&l{!-84CNiwTYNL[+&5}sC(Y{v9 @S @޵߀d :H)MnǯbLN]eO`)f4WW7Z1]={Iwm0ќey`hfL.;$oٜ$o+sPv f^Z}ϞodOi?{\m仳YrtnvCȉfUA.Ga~3_1)?l%GdYye}uo!>ܔ=IfoI`}N)m^/6%]LGwdnQ OjeSsFjcB弡U=|JX~s:W*KЀ22R% 0=ijx9Xi51EPR:J¾gb7ʰϿ0Sf$D8\#1:@HNQTw1܅Yh<pD$[Ma n(桵k˞.؝:(䱿\|oL_dӥcAEma$~gM%1rզzH&*5fV΁,7 J?&SAhd$n+3FS ò ΊXVismts*4sRU&g,d =jv?X':EGeJ=z=$U1IZe2c u>qCrN 1&n]eC(Q|vK#C;S%#V~K!Z"^m@̢D0Æ8LKGOr:ӧ#fUG\^yR~kY\=u{A :f^CdGrʴ0Zmnd4V݌wAlƩNr/_uD4%aJ%.ĽAC_h9u< 'A!XA[L--,/I?9[*8`{D냘W` \)$V.ètN*4 8B 5'w1ӷ6ay1/BXas׼EAN5AJJIƛ Z^5 _U4hJǿF@f ?ñ mLOfOr'Ǘ8U/*XǸ2 Y,%5l).4&d5xC|#-l$@b&r}!dY]$jW'ߘ:̊s'Mt9 RۚApJʫ6N8XE˜ӡz B՘^t_:l?^!Xu[BR( JGq3"U޶X6#TZMuػKtQZZeJ%YƮ RF*1'~r^:'Y8FmJ;sKM ƣ0y O{"7 fZ_ǥEgv༂ 43q^)X5@a/*ܖ#kܡg(@sއ0XmB11KavO0[xA7]]Ml`UTBi}6ڞXorJFH`B+-RGb*3zOYuݭH^ÀmaW0iO2LH{G5& ERK*!lY0l{Mhi-m Hd'9 kO*[l{P$M6T4^#YYal#KօT,,4;a $ZA ץI&KTߕK@_gm{ dű1`Ae8: m.$O 8YR +AXn 2r#$WClv.fw |P5ȯIq?X R0\*$n+C3>TŔqa=:h`ۑxh9cg㡧_m0U z/OJfٱқ>[uCEf=ҷI?d!-ET:O:m3lMȆʉbZhzoCΛp%yH-pZk] Rq+W2f<=R3'Gґ0CDoT[{V8z%ƅ%j^ctqDQ9;ޔ^kk931R-vnM;7~ou}TO$PG[B!$qM2{ Z{S2:¡3m⵰ tuo*@>S®|蟎NOj^a=:szDGY9 ..RDPۉ@Ca:':!{Z9P3P3Iba,P3.؂P竹~ `W Ϡ,zK%՚Ǐ,3ºuNPɗJhlPA7mz^ϼ eNյ %Rߌij9I%  5 %r-JQ.5V.3 zhyte"C54 \,? px_h_WGVlA`1ٲjż" /0i*P3*0Tں"jܵpGFaNO `"⓺Rޫ)kin)Vse1ˈMP]5gB݊'0qT< SS2 V54t-}lxBZu9 & {Lŏve4 MpJ*l'(s,C*'S޾fdltl3a6%f"[)ԓea6 \J Zcj䔮yS@ЬK)ZgjJs Ȼk<1=WxvaGHvA~{{Tn..8X$$PBW2kϚe6Ap69DѬO] ; uX>+[ 1;I@ͪc ofQ͊4(8hn)Zk_<ҷ:~'x$mM|v3XXZ MfʁOx!ݠTQNK)E<ycdg0@LrqIA΢$+P_r>]r]i2$@(pY1,^! Qx 4g p&. Ji>m$|!MA~|t n"P5$^9pT{qܫG9yӥG@"Lt)Ůq,CןGz,TSr?0Z+dX; W 6v|0@sBFWt&XC_&Cx:v9I/iͭ3k}zI/xnzUI”cXi=_1Tl5}O\^a->Ն?QFk4,63VKhΦ-xM {BRhY_HkU k"TM^<ȁ$vŷ &0RTyW@Έ>GB[-E-^ꂠ 8 'j[Rxi=Ky4ή/$|Ͻ6qgd!l01&0k{ѷJ^^@aMgK 8ERU,*,)=FйR}e##\T,H9CzƔg SR*50,8Zf!4v{3rqW҈Z:%=RRN (*W.YY Cx/&Fawt]dzl9, s.nQc#L,;Go!)熴H''0SUYĺ :bǵ To^m0LC|{[W 9?Y>aԝ0ǀt4CWU!z{|fQҩ#Pmc4 hkōTt 1Y Nk.sU\.M6Oȑ: '%Q:c^Ǵ=6^)²g>Ϲq/1eJYdO#ʍAy(j]yC=<>ؗSWha/vite>Uw]VJUu]PO_v˅VmJB>ܬځghύHѓE5yX7E2 XiW^kRaHKKn9]Sg h~Mwxw'|tO2)pӢ򍣵ġ$[ZHC#MTNhKXMA`v,6y-dth &LSuyqӎDO8j:$@ X\eS 4@5Hǩb{?"btؔl{Isoj޽z_Ra8!m%$/ U#)OgO>3i=Op(I1vݗf)ad hk>5Ӵ%oDfwDX+G:t[0s vd=:Nv<hn묯ݤ[}#D.j+ Iw)֘зv~U>]IXlI]LdTwӹe+(\^N|ezq v3>{ӇO:K8# ^_X!/``g[;/6ؠU)ez%K&BbIz\Y"tȻ?N(|u%]Cb `UKBy }ZEcFs<ڞUiC]O| ǢL l p}冱C$k/Vy)nmFJ{Zh3(SW"A$4]Lyk2f;,3/#)hdzbˆSV{P/]§U^ "5Gu| 㓧AbU}K񽱸J\XM: l)@]_rʶaӑ7_$< xo0j2kE&{^FT0䟽ǝhpZ.!^FcJ\Uyc9?M`98M?IeMɍPQ$ٶ,{pB{P[>'ݿDn ?^^n vF{;Drk[ux6ws.^Cx:|Oad~idJތc2 | WTI$ya'Ek+s]WL\ME7x-΄.QX2BEtVn"fKmP5=S) :!w作S3(8?x!T/!\\TIRTOT`z+ .HEuҎ°u3žc%aM\cs H"WO<Qu{f8p@V .4,D %#V*̴m1f# DiHm>܀k*ć}G4{]ۏ[T;II&Tu`Z\s&JvA s⫡H>3]054u`3Fxsa|gZJ[0M>Um4P]ig,=䏟:TbTxC9Er8Z'I26]=܂'R7qܺ*T\̶& 7gږq0L+,va Sneǁ @ s>M6 JlV #Ċ"sb}MY6-"xA<ω1ڌM- EyD/̗+T_eE63qCфxTJυ&!H19YRvw?*EU,/RziT<=v|F.˗<F{YjyowuHRZFiTH|=Id}+gV'j*򯄣&ͥKV{\0 Oߋ; ;i@D/ DHqy4(HwՈ*Nz<ݚAГ?(\U@)` vc͆o(<XbJy ?AaxCd^nᖧmDžno5Zѳq,$ fb/h*Տ xzbۏK8R ޷ _py^˓@oFsYKC5& %<ș8nYlq/PZoe8;`=禅r(|kt=:NIU#+G߁3PEt`# a u\N̺ͥȢI'}~}rt Р_3B6clX"ΐl/Yfȿw-]8 ܂,%[C(Ҙ/d0R^KD)C[IUvqr)0DK?YЂ;9]pr[ ~4 s=.gCBŸu%=F0]^M,jJecY07>*4\ťwse8#9`T]#N-wKn }3=_^$NՃsoH}~cw2'i"p瘬52' iQfElooX;e } IkwLaR{\a|Il/e5 *FRRBCON:Ol7Cd9P$Uj)G;Z5xy`LA685p` h3!`4ǻ]LzwrQ2OO2Ɠb#Ӯ+*LyJCõL %vbarÎ3jG f[-% )FHaaΟDju`ʰ+&#.V^7Jn^$%s!*,uPozx WcW "{ 7yFj;<7D\ ܉ S,rNFW X<]hb*½Pӡa'%zK1 EX7;#@FeBOJmb &w.<[<3@xvqwFufk_Hq{*b5k߹>`H2͆:VՒ6l#[th &KcF mQ['6Hfw)5|ƽftVtb=}Htwh2 5C/~^2u,HLdobs| =+(%%0#NEZ\wV9˨v?:S:oţc_NĎ!"Wn(x^_p*~cK?|XS#fI2p˱aԢ- W daVު_QϺx'nc3ƣ xL9AX|9 @ iR AMY2mNH)t,iFuZp|).S\>.no͟WÀ]I~ܧ#9 d+j\>R&j_|Ãfi?驏)+x,= VRj/V%8k%H@%F6iel7s=Ym^oRKiEA7#Bk }m[<l<CS%3/oCڟZ߹/2oNBW I:I! vZq잦  HM,}UgIzkG3p:S6Z;/s$aO K# |2E4wDu[V,L c$B?eSB3XWngM:|M&nJ6Bp/w`[W3jp"|U k -WϚM%j#K4.ĹC )`h<73U:naPU5 ?~mѬ|.JnW°Lwr̽a+=í?h{P:Zӳ (&˟n+^~u E{??w˜f4| a(Ǫx0bHhW'UKneԚav{)Ѭ?(l*j PNg,P+f0]L/į(nOH]Yc37\R+:XUvH=5; WT[poLiAđ}Jy˽tx`# Eeܞj{ac z%Stc#IPQR*&w,λtǎ8<8Ɔ,:,yc&c}]ӂ2h21G!p wzG*^NB", X߾H0a.̜^~ fخ x۪8CJ|t۵"i7 *qm\sٱx7dϟ//-ay4 F܀ hpuLy1 >W;iKBxYp!;"a%TK:9?C~t=ё +ҵQ$y56#7$ r~|ř8ig(|RQJj8J3ty"aU-9 y_ Lj[eV%J(4H4CJh~a C۱sy'z&z <{Fɖ?Q R,6Q$y ' eF;!I֢1"B=6V?,Ȓ&=i8W/1ЦXY c;Q~I)(qX*}ښ^>KiQGyO7)SWWg.Ўo;I@(ðF33TV  !~CcK< 2l ~qUtt\;2QXkˋqT#{0>z1>4D%>l3ZZkIW_IN\b f %H^ݫ@hL7.ܮޮn-V{?ߌ=X׏T6A>޲9MP=8{j$%rTE.cJ7>4`wEncITUa?lc9;9Q]2q`YUf篖ߠxG|)_Ĝ3-!>ZտV6 ǤR԰hVKM!:5N5CdƔ8=QM>ljTwCӴmUYeq@08jzdwgI7ZFl(+V/yѠ<؉z۱ηW wđ禄e&/ bVS*ml p"6Ryu,FH4:9 ؟4 )L,hfS2aAu ]+[C މtܜd4V<֣SR+-HCv ۰;g핁ǣ6+:RnF`񺰡>T|iRgE3o$)W!Mu#afz_xGN~L*W%r}@*귫-v*R$~[oں}~6h=ǧ6=].r6?]HXhe@ So*! m꿼{*D5꫶ܼD]v.>3W-2ԗy S}ٌR">{Y4i:T༓S;2s &W3@VĢ PkMU 2ݧo/t;OFMRN+9a_މBK;L5s[5u\5V%iZNVw3Nk!b | ?YW7WH3gX)-l%!Ca1;4xVR\Rk6׬w(sԦz 8H|KC)3M~ Dv#yrt#'ծ,rjcaC+ELzl/в{232ă.@ӧbTvVakqqms-V-\\dz ~ nԶ(Gy)-qG0AXԻ鍳8 (IvXVd8X˻vzwG+/IiLbJъ?i(yF.Z$EV݉|U~:lo Z#a5,Ėxz<_yڈDY~3b0ԨS{vi~o9}oK!T&o<|ݏH 1sU|}"9_}zDn)s Pf6MBD Wu1SCpe_D*}Yo<.݉b..%vK^NlZ$G&)P/$N`E cyqdMu9z{;XI!{%׾[%ڎ EԪ^2(kuk& M>|nF54Ũ 4Fw#^ht{7kXoYz޵ab$|d5"r@UY(9 g{^(+j: ?k Z@+&ÄβR'^5b k߾_/ O) J|F+ rdzr-3tMq"NiY)qR `$)1O !>v?^撻4`R2:VE,A1Ův<0GMI9ilZͧ'%͢)QTka#^%G.&g9R?e\GOㅯQߎ1 `ڃ648s!OhD̲I6^Љo.zdg{RpεfecאDxDO7J}EjZ7AơXTd\!յRsΘҞ_nFlG0el&4v0Yq/n,6eM Ѳn"K\rDr"ymߩ;D;͟\.C%;=J [ޜV%^VE9l1tn_=+4XG⾨SD冂[hv_uҜ^ߊ>8Q0O)9"&Ò HyR}# a҈lA/P 9R6i+$0?֖ 18b;h5Y([+vZzXb+s*s"VutJZtS?uYi umc^oMҳJҙŠlGWǻ  S= *Xj+CHu;>%"<YaGnwZ `޺^ 3q6QTAʋfĸTP4B#ϗQSg&U1O7n -r> Ґ;P*_90-)^M$)02&l])*ϾH{)׽L(}MP?zS/ R#Y.~Nͥ5GFQ}:riFNzL |B/- m3-s 6K(C7E'1 cZ`tbgя"CaCѭn{K) I]] W\5u$Zfd] . +TOf{zVIoƐ0$h`HMb$ $əZ*+UE^‰DqnB#W*[]`Cq(C ׳Vr&V>[ŒvHyo[Q[\)'+ʷ +p11o]廮 Q.[~1Fzމo۷| ߛڊjZ&%gkqrn BhW/C2g:' 3i o([%ffA9X+`ϧ͂0 EАSض [:;2$"NM/ =D 5.0>i)7DǞ]Czv ZfN׼~- 0%.?i>mp"a r0D[ˉb滿qaD#VO8r8;P3+)>W)0R_i05krdϙzW13]!n̐ua>N\N$E%,@J`Ak(ؤ* UUBIr-sB!".fxhIC$hjTےFNjGI~K^ipV{ X\<"1פ kқˢ|v\gV}@V)Ʊ,oo rkY1tch?V9#괵Pp܎ԸZQ9Ԍ{&a sBHFj#Pb\ε K2nrVa@0V}Ǽ),eS'dKNG dAΉD%۴nDZ`lwM7z..{ZұAFƶNv/U>ӶtMto/㣲ã۱hB eX*@++qti3H"1aB wה }pg f8ZU,p[5` ޙd='a-Nns~Pv{yrF[~,L!*;[aQSt=Tshm)uB.<]NG2H i%pqj`24|!W}a4M_3ڦËy? l<$z&Pխi>ŋiCn:& #]w|/u"jT];a1]>{fyDV]cs~VF!?NQUD" ].ܦj7Pds&#IsX= [h$+:.I ?McgP!ӲcdI`qqЪҺHFC#/x_&ϸݰ U8zgJ^ƶ>ܳfm[ o0F/;( ݰ % oֹR6Ft:sمҔ++K*uYO1PXR>?)GY"KO-S2{ f_Fw4Xf! ÍfX9udnoܜm OFe3؟otObJ3OmVF.# S.8 a I Bs|hGROw8/k Hq DS QNl Szp j;bJ\-iE:! y[B-75i~t{w-kJ% v$DցʜvE ]WOGN@rSxb SHB=M _`j_ *s=t[4|_􂠉zmCt݌ҙ_vk| U+l-3.'K`zu%#B# F==N.8'x|7!൲F_u!:h}W,z<@۵VJ8jLI2\Tx3=7m|QlyBđBVt]+- `Dp eEsJ$\#')IJQ#yyEx6? F_.`9cSJ$tkuwi󰦤}ڹ(vec5ѻ]- ~ !PNh a+% S|!M-.X1Т/B ?s_׊ |Hń^5.Gj8'9| cQb=Gٴ>UѩUL$b_/OBQko1%/NDiiuʍiжq< XSfi4Rņbq42OK$cH>P$͡ ፂEeE%GYMHSr>P83 z>QAe 3=>1LcqX mw}Z2<ӎ'Q@qsI dro{ =D=4mnpB\׏a T`{!f)e,wMhxVn$7 J'KBjJiuy*0[E]5ę2< 0.S,XY{Ehr>hֆĖ ZXminWA9%6I; ;QRJX!ڂAf:4jOU'V C1mmHzqЧF.{߈d۹M0ezj\?~ry5fi:-Ӫ꓁ ,!N=D~SO@:dªDxTE涕(n"DGI¤`WC,4RX55W`bXsQђÕůe[Y՟ y&ۦ/kyEɡ]Y#B(A_Kq8XhM0xHOl?F́sc \5*g2*1)Hs{p1%e\Q,K,iVVzv!c"z-Du.rN/ /MY%'SOz!1О ۷R.7ھL,HgH1%y6!t'z#AY)/Lx$AK^:t?HtͤYo=AjaLDS}fm`hu;rL$opZzs*c`lcZ^6txH$tVP_\g bB~,t|eg^v~gǪsR/LӔm(湨d_NΩ^m^GΠT@KbL྄emlet".2MVyvxuz嗅P[Ż;>jP;~_771O>];,쥎v`Q욞 ڦb5IBeBE 8YU8_X4d?+u7- +&\dO`mawXe},@s=zz-&X<!^ X;fwIFdVF`ڼBP'Q{Ԯ4zpfvܙ0vxosW{VS)w^-յ,Y,u[>iXˆ*jbV*5t8$!!~, B*~q_xFcK$g8*0H$ئ8 Ez۵k̷Ǒ'F8fK3ER<*g c:'ںvGE-`PԘP*OP* / ckA%h[S[ObcT6pܧ =(?~ʲm@mc0\M0Dt8a|T?ے+M@Q~(g>|@\W}Bt)es^oGnjO^ѭPҧp5c/ VhjGypG0sՑ}"aM*}:I ŠJr~FkJE&Uh v8v.1&!`Ai$5Jg%lUFLVrz6:)[(pot~|_ٴt=X>7fZ|y`7ٟ?$FlIꈒNoæa'+{J-JFQpx򘭬Kz?cG=δ !VB=i KؾB,xj@{*d)b˃޾ѳ-4a8DjDV-&Ďş}"!2D};ͽe~lWbgLNMDv`m!G@,B^zhk"(t,{q?}r.~8j hK+wfQܕĄ*l"1h.z}8AX0ϥ(d78j-ZZ#ߟ (2+n[3wvTxs6]_yqw=K*P@6-(Cnzoo"U,N$dݐd7Da)1 Wna&#ц3(#w V`r [d1hl[ g[e?؆BY?tn_e>=Ā`jRD6oq5@1jc } ]2H[_A5(Pٳeo56 ^Q8rXxP1}ޕuA}"V S*]rI2 @ŵuCn@:ƑE G]҂[)v99gwAҫE8 vrH8f36+ j#LLIH1nSXOc>İ|[XXu+TƧ{$;* HJak),>]rDh ۶mÂx}@1,X ~|R̠خwj[+]'\hsθjPKDn)•ӱ-CM6PΙE[ņT.~ $hA\ | @Y$jj֦Msy&4ܕ>hgW oeEfݳ# fˉpB](N! $%Anf}ֺ1Z#𑝗y4R^2q`)jX &X`?ZմNy|م9uoPbOeP."UHG6-Tj)O&9# %fqi\)P8C[\eJB,5^*q%ywK:ŹK.bݘىUK7ţstCI`lGkU9":Wn &WWu:#!YoSwo=K33O*h°ITphQPqcU44HCK!&̃UۆdL?pYk6:S2 9Jǣ`<.n4 ܾ}fG_8Ksz0Sܡu,IE%xAHԼXY=_T=~q`$kJNPW,|g?=L(dLۯ.YLnCO$By[Z!S:nÝeMf:70M~]͖/- dWym66 +4( 3JĢ`kBPą;Ƿ#k(_~(L l?Gu_&/RcGC㌕ KE[O&у`7qLaW=O \;G3;͔Iub~ؒ($IΛumtV,Q)~@E"pH%!,!4@7هY_źANKOiH^.$B96 صKPPy?{pzM pzDvl ~ 1m8Ӡf5ę lye:[D ; Zo7Ǵ_Ty(׷O2§c 0s-\o?{ 7d2B>v*lj*[2/PH~LP%.&7t7ed p;/R{UrnG\n>{`+މ Nxk̑MHbkt}*B/lВNUb|eZƀפryUF~e-QlgQTOWPSa8a>"+&nDTQ}!cD\%`g Holjƪ U 8Tu-·E O0OI(UJ0,,(LL MA~x_æ:{8xMSUI%ݢ337Gy:O!!xƲGsJcN"k~Gt.oT4 Bn] "&By`=\3ncӠLA'M F}&О)&}ghz0)Q%=âRC';% /}卭rXŨpp{g9{PZTT5 ?VZ ;V8H]xo$u**9&b,pA :@?c+s3>X xz]/G,7GN%`>tZ F$~j%Ot?! s\-k5Yqbpi1Ʉ f[Mvd.Nsvjz鐿N?mڂ0 d{oXǞb;fr wvҘMwu=Դޘdِj87ՅW<7> ?/9mD0aoY&5._pT,>Ѓ!ʕ6^mlb/N3P>ch-GrO>&)8N)ϰ#65gPdDr">2ɖs5ݓI4F1n{=v}0^[To iwWi߹#$V/Ayq iiۜ롈U"ՉRc{-`$ܲa<)zt^gB͔4WKQV 4s8rY\5߬Rd,ЕY] ;jQ${mϏq~g=SF4Gj|u-?C @-p5U D; 폣8xKQאҙTw%~F}y9%hUW^`k~%Xl)j?6ΎU7t1u-x溡6f@'P@c.at uȫZlJ R& XjѡYOsX| di5ՠ̝mqg"`"&!57j&qӫ.%BZ?V.д88AY⏭[KUv0Tk7 ~'d1L”j=Gp$G)?k]n3n[k.WϿb'Q2PjGddqx=kA$tir/k|ٚfS ? XllG0k,,05aSS8p4N;CV o&yXeqyX11} 6t$e ocCʯZ¢)xCm*בM"CCRÝJ1\.\PjR:,cMz^E -O! _84jA_NPʈlvRm"*wai-š@x(H2yIjUo%"f%Fn׎_\(Q\b!G4siJg~A={.O{.ʷv** Rpue/*akEFLpV|%[Fs$* * [Fc.EcelV| B*i@)C~ŽDͲ7G iib [8C{5k_& )Np@ܬL$W9g ;|R)=y*Sæ6섊FAꯡ{'R ;IyZ]~WCbi(< LKs CGoJ{m_8C,.D}zǸS) _KqSRЊ38@vţrW{q.!^aQ3 [uz p_rRqoE) ;C3u)-C(_FY#U}M `.~?V \Q,ٿ .vץ# OXpaĎ<4Xх`&?A L ӓL \2  C_ۢZujSw3É.Y9'j)&S n6Ex2>;̏d$&< U~ͱ@BMlE 5XAJD/23[(?0;+W6rzLǫ-ޒn_ǠD95CYۀP@},4ցbbK~}6Ol\(A8Qx{>.+ZL &)ie˘e53t]rĤحҙ YCL,XW>`;=q,q 'u6Oto3=%^ZWEG 2IYPv7"nv PP;a 7'CizhB0/4>zV'23B~+bFV\ ޓ/Zm'b\,}\^8(>0!nRK'@C*,[+C-VP{54_rt wZS $bYc7pMrϟ@9\iz.BaTdj<-M@ aOy إy~C$K'Gt#w³ )MI}$˘oHlqKrE9A*6^)`tj+Y"f5A:,Cf}<=1BIn(݀]1V(x3Ί"mDv[@E$UCK9~mUYϊQBKy?p?'X&e8mA=eտQ\dz(U>d^$B )c#.%2i~  N"˥|5M ~֥7mNJ3]:Jگe,9(ZE.wn}:X>ZgOP씵Ѹg|ٌSli;NjNa=}ـ d-8cŭxIYҩkm<ԈfN3?c6~ 4Cg0txw~MN&-gvJO5< .rCffih: DoUIdz\p+(.3U,>&U3511 @cq_a͑ } W^Hu3@H:>4 yeR rE鯅6L:BGl7@t!%Q6o{$ VF UZ'YqEAx􎔙Io=}k4IQEI1 6(n 8[墬rw+XBw .zHBov'=sCJ,n8?N8X*hD~Ø|B&sEI'LKH}HEv|fYEj~ x !m(G zZ=7/fg΅͡Kn">ڟǂFh8(2XئZ̨Oakzp7/]ˢ?ӸG+&д&p2,"9oirum]:Y07߰ʃoGH3FX58I>g2iWJ-}\lmŵO iuaKv:zD`RIr$T ?VY)h'l^|YqEf7צL&?٣D 歄M p.bxv6AZ TIV {mٰk':RYoe.A/՘0HϿ 4Yz*{ %U<>.ܠgXK s^eDNiw ZOx,nh0z94! #肸F'ɔ'7 xQY?ƫ*vS0U_9sxice$̽ fžh(M&LZv_Fvٵ1.H"L% q KCD=M5謱 PJe{Z;j00zR3c:C΁%^e,w ݘELd6:Tw% 2 YxcӬZ򬔬m8)傁I[j5j"fl+R?עH>A8&@>#O953ߨ]_A]TUO(xTl XAfOms7{Iߑ&!B-?C|<$}C*=~Hmh# ;YQdc'4?@D'(n&ҵhp|q"MKAqai>7*Db傧p-ul3i<æ[&N,+ 9Z u#ok}!Y7u2:qEj+DE6`EY1 ҪÊΜ%KO]]]DZZ+sFxg$?< ߟAD\NELOjE?)j9]T*XGhDX(*T-撾$A al[d/Q))]v:`uA#~oz˜ d&P. Fh3|.bSCE KNL Ұ"e#ǿ(RԴ/7SԏcqL%TnkysOS!Ts$SwMK+fiWK2O_Kxi?2Ɍj_Q&>y*QD3\PM3>aڋR1r1{l^j_aW4B=:AJHэobd9( q,C`j Oc)N \+yY9wyC'#E:o!{46Ia^r5K?aeq'~:)e'[X[pGgE1~7/^EK][anx[og@PD'nϺn0łuxFIXjq]Z4q_TyďiP S_֎5C֢}f sC" !M]r9K9.$JtbnOzYUs;PN}ltybIcEڬ2XboX9A:} /QV`%խ`ҜG'i$,݈Dco$w@8,H? Veh\X66|/LɯY+zv(h.:5bSq>u-3seKSX`of A5zZBWsPylڵO OMCV: {w WI+a.k3A#xΰvHesDlU-'"Ȱee (ס@<(KqN[NECPb@Z P,v<ܞB@`)8i~Ƈ.V딧m!^^1NI)1Wx _!}Թ{n52 \Wg8kS)]c0GPV$, ;+I+ֲ:e|s&MS-G:kuy?YDU Jt+B7qjT]f.HӊQxRDQ]>W̼r?ڋ 8p7lٝ Hvd|Z\o)av뛴ܳwŖ^ş'de,|Ŷ3l}|ZNq27^/,YkTj"_= V42Bb[~*hmZ5[*$BxJO`V*)C~զ\n.D!mv3[m:/Jof}_kUCH"Z i[Hw<8fe{L17:vY;,2 ޹a5%aALxљqE&8Ր1cD"Hq%<$ZӰqba4"Q}ɞE3p9VE--ʋkyipH2]d6~8}f$)b6-΀{Lp ++]K}k&{pXd'W|YvKX ư6پ鄽7B͋G^){ڵ'>XVtPc*IP6.eX:/f!$1t -Wz͉5mvWSi4ߌmLg_bjf:NMɷDc@Fg͎okay$J(>Pa\o9:.b|"q!}J8,njkȫѥ0](b'mry>X.g~*^iV)*m9y)ÿvuRE]a |cx)=v!؟s*w0ZJl]X8d[k8W$_Ua=D/Bͳ<:q4kD1K|xP18NiU 3tŒ]L`_XrP+|bHׯ\'kSQA~F1czH>OڟQn%&\\uvoqZ9H]뛋RΪ}ȧC8SuZk..A5_քX-&q/}2qm1jAur}Q.!<4lB,Z4/!x%u``fj.~5s?Mxs8{"BT͕ȟ/YsGt۞TN(=4ZPzIBZ;Vvp/uSIG-m Iq v,: '=k\2 ~omͩ8K?* ͻwBv%~=/M[e+ސ5^:³_pp_Ve~4!wMSS4]Q{g>Bw2*?icwNo6O?zX|mڢkMzG/zF^2e %6e ,/x|rjyM0uj*dv.ߒc{^'sJ*L+Src ٴfJn0#^)ƪejG_$ CV@Br⮾ʚ]FOIG1ѫ7GO)Ap#ZRoRU1op0h }f_:7|@z:2XIzF =СQZ3wdRU2QBn/W; J:VF(X=\㜐_5I7+)P@.1[Q9{HQ%hdBr 90 imsfg8$ !\]Sf M[lYHoR$ʔ%IHw7!(5_@YZm _2\pe*̗ )x &r0v8UY[Ƥ7E?7YٻjDtaN?T-7`iR~Wp14D =RA~,[qiE" BBc|vĔ8ѱm݆dd v&@ԃbxck<ӺjEUD7B 4|nH :2+x1^ipnjY#d ;AΆ Dn3d'yvػ+jDJ)06sChoF%~Ųy˯LXy5aғA܉UXSHy; 7(^4:h 5!/.&/ƬLNhksj*ij U0}!h,/UjLK@QD]$85/7\pV 9lԿ*|}Ti!Sۍgc0 + YK[AyQ 7Vu3N5 . {k5 ȯ^t%DN*KYy0!*v%!bZZOWpP^${z} ĥHQT{BQͣ" gU*# Ab*ylL_!rȑ# GSݔ3mҥTJvM쯃i Ubg :Fi8gH _4&7nj0Lx2Z(78b"f~ʖRߠa=9h*T7{*BmiըEJWɾ斍~xx?/Aj锔A@M#hJ!&ݠ}ZJX.̃[Љ gY8'BƉ9MxH.G+J[|F{s0<882N?Xc PYde܄OS%2-R`rJb#3ĵFǧ$'RC%M_1zMe˝OR[2Ę9kol{b728ӟ[mByͽ=DhcfЗ9zsb0_ #πMq`H>^>%ɉE8O!y|xrWve)]\;ܔ(+gvVnp6s$| sW' <`Q$0{ǏIUd7dЦ؋˳wkFYr[&"CRމv'$46 #X`M)Ƣ3֛jVtk(O&]ͯh hBrmwWm=0vvZ&S1p3zܵO溪ǥT PQ8m:IYc  fxm2:Ym,w@"m$aɭ ?PʜPl*MHYB>(UL5!3.iT"K1D艹Tp wc#aCٚO UKH8?\^N>m|=bor:.#RR1Ns) e:k 'Q|78((Duq1lx6F಴ Q?wuTNJB g2-̺mzg[^Z~E@5uF iÝ/ZԖuP!+zHk2Q >l[9Rǡ+hC> UkˬI|ibt;! VWKO4kRFj*R}VV6uLi;[Xbty~%NkhJ2"T߻IsTu;cŤ?e^O8f?ZޖdVȦSz^ְQH}y\Dj U'}l2UͧjG^^(YPxU%0=cۤq2 UU5,) W:dKȴ䌀W 8gϐUɢ쑧I޾Xj;1sB*S", "P6}cHD؂ѝVrlwݣ;*-27*$ 1i޾Pk"[=t[.xHOSi4s'm,1.RdLX]y &$\ AT }~,9@F4Am|]fгS&Tt %i Ś8@Ƥхi(Y4p 6.K e;tMm+R!!~{x)!#4:o N"`KCalmbj*;zf5}M?G;/gZ#28\@'H~98:֡ K Y!%gX TcL(^71X6L<|fHd^} H~SꯞE 8$wO1EdjjΛNJ,wߐH Q&jT*%dE<0Cp fNjpdLIx!i* ̆- aK tna Ĺܢ:O5G ᤛ]̎H9byЊ.b7ɇ~G70{CꙝqH ޟ]UT/,9,@lW2ҡ q9\Vq!# 2ja~kj* ߬< 6˙f D800.8D)S 2ǂkqY;S gϪ*Gl?g@E 3 GuvdQ | ͂FK?pÑL-kլ4)kme句#i?ܫ◑@dISI2hW@Zʩ5R{afabUP骘f (@/hMM1XH7<`?ju".jTӢblT5s z FQ{$,Jq'(/]LKe,_ v EGxi1(Σ'!뎢oX.ؘQyO9# v~\~E8?dZLw+!S=!R2i9,^Y / kHzO[n0^ P#3v$po 2>3cƒN9M<-MYiUt㻷!zE7 #-ȈWv^&ӸW`'`CL1[{ n폷q:z.@mnT|qvgM;Q HOfzdwCb,x5*8gEuTq0 @Z[9figuPT3`1|Vdtd- >7; A!lGQB4gA -Ij 2)h%O$U769ʧ! S_"f~f-gFkGOc8k5tbkC\QfW#Ewia2KK+IWѱ8vfE|A6w, trY FGS_ ( uS9`;mf@J/PBmhqKzjHaqHi[ZٮXCo54j>JV{~"$c@mČX$`4Ɠ(|iԂQ"|tR 1D7/Ga%1O3 QKd% -u sbi&f%5Vw:,O`Ǎ#TI8bj/A)I B?Q)Y̖wD@Vi|7SEY [fd䒯_=R zEأMX(;MݣL/V. .(5mH_kT/RlXRI(W5TOe;~]eaT0fT=HSΉ.%Y`[OoGګ 5dǪÊϙ-*jμ36<]r!tߵ}Y=hZP N=}ZX2~H- ?^z/H9z57&dt}3& 1*v . l>g:w2n#́4>A-;ѿsv. >Li}]8GDq4yl:=jgy3h+ϰhr.י܄gS\tَ飃9/y :`3fE_ }6x`yIQظcO"UH5&H߳cX|<#Kz8bQŕmІ!?j׬x|֚f0SZSƖ&cOn\e0H?}Tz2z+?$7LAW^3CgcV;6@-*߃C#[tL5eYT$qiqG-!1@Ӯ'jD)f|Ҕ%m^KD%tkE Zµ,";Zstڝ'*ͫq2eM5\vڂ\ l~Z μ;-o:͹7#Bb\_)mskiMJYsFWU:ԇA5 , Բ|>IXྺG=5>Rl[ $jU9UIgHyeYD5OLAk .hIL{u p989Z2,>8G0ܰ0UDΐi(/n~KҜ'HA "5,]YUm̷N#V_BSߏIɷW!FQ<C0I #RtzjDG_=,y6(9);'-r9_0WV"|*`-IJS_B 01"ӣM:]HPUeHmbZL?JGi#7͌"2/MFJ} 89q_b8 Y)^Ei#B'Q&KٞǕ\cN}yc1ZD+EC@޷M\VP Xw#语;`*&Og]9Vg?;O Ccz[Jo8 zمNƎK"-B3ÍpEMTq qQHZ:,݆Ruޡ\oRp_ K,tA^#'tubn]GN[Ro0ow{&|BNckps!]U `_p&kAvAn#&cb-jWmg72ظEo :[dC\Gk9monG>%PFi*U56M %浽sӐwH;tDlܭ$-ٙHUALzd4'Qu}JT%#'pHigyy1r =BmMDgm_bD1ld*%k6$n׽ux˙6`.Ibr'"iIYݨ@!9C [r`0'RS.;ܘ7*`(សR e>sŁ@":u'j .~}hEI}MMx:TCZB.QLcRVRB٨a:jۛ_kT-nƂm}n" I7 D:l`JB `'%A):;ښܭ7/7f2++w¯g~k}U+Z\~L^|Ӹ 慓'Leϼ"zZrBm?jh܋n53OZd3'B^R$L0 JSMzi>Dৼo˥ td1}hh-pLx%@ =LnK5R6~pz[|M'oz&̃dAx~@"F,wUIʓC+qNYk+36ۓ違l*"un &iL#Iw; 5ۿ%QíI`DŽ"r4Lrj>4;*b<ұdO.j4]۬u&aV""}Bkŗ֡yu"p?DM1A EM]Qc{ﻠŸt&B$[Y,ۧ!?s2JF]ijNr^.1 o)QDܬiOa#%1ۂ||'G-k2- F)ͮ6AwNi#Q`r0=\0*hIL.,`3ᰢ )rGEQu-!>; 'hwEO'UW;!^;W{[znwHN'ki:n@rXN$j+PI1Fwё'9\yRl>i}|uj{Sy]P*_^h< '8*{LL3W3N^$ 䆴ǽ ׈CJ֣, e]2u#z,MCGg*S9Ð,xrw`#{2ϽOr"f"Sn¦]; 56o. Ƞ\Z3͎[Y'؀ 45밌j<E]_;as[?\,!(;rHj*$;n<&Z{~6+Rm0k&~dƪUiT%u(kuw`,j \Z+ m%~A\:qyIncse 8^f̠QZ:JpZD%َԞC\4uLr)lj@s /RD@`oAdڂZq!A = ~rM#eDh)'CiB侵H7,`M 5Eqli )J6 mm^u+oCkJ;lĆyT(E$ҽMHzxli")wO&12k?H:D7(??EbgϗqdsN0Giq̰hV@3OMMB1#e[-sq8G՛?3.A HF{(6iND'ZϾ.#j|8,?CY.示=8v`hնΝ\f\7n=GcEfVr#⯮C&4YJ_Cgl=m6Wg,yȥ̟|"+'1Gn'1K_w4LصKJ٥>n_c=-5X tiUҷ{ڋ_ d.I:굇7P0]^7Ӗ+Nqqq*L:HJy 4䇶̜6.OIn5qirpdюӥMGrz#Ҋ='Hձe=~(,~+VZÚ%CBpT}!2 (`!嵌7`˧BtWw"sv3{N5,ަ0/z2錭G=VYA>{ζZB aV)1T̒tTzWulh6H۔&*m]wG$dMnTg_~NG_Q6Ju$V>GDΛeb"+]rk"EG`V Tnɋ"JvQ<ޅJ}Pv\!] VZP !*|;3Σ|m1ׯt1: 6(J{OPӊ0s.vܰXp '8BJ%^(>}p6y }G]iȥm!U#J'H%wgXD6 ^F"!!Z2Mkg 뗨nbf&= #$N{˒,lj vYn _7 0Ȁb<M$ܼk+7V?Oe,Kȫ!TBt12EPC;͑Jf~"K<@l$Jͅ"Ljfyii1>>^hva.>pcFK(E+[5/p84~U`ٶnsS,U?dv`ϋ'U9$՝!7֮WHq5GB;N.Lx2]t{'4-tꂜ6[hbDG8h|5it `_r7QPq}:f<{

*٥/^K%jFE v( 2JGpM,&գ,CR4q dUHZ BnItW)EӲE־e 0B"fk~t|vʧV6 ,bGJ@ )p)*O?3o8!#Y1Mk1P;0g S:+2-ke`k9lO^x R\$仨!;q{)j T 5!Ii$A @xCX`:B?YIhJ6 &tb=n]^K@I.pӢ.]ڦ.==v[jG{GlﺭYna[vM${_Uqh3^姎qgp% 1x^*#:RAXq^(pK\OTF{P%lhtMjx&FZ}U )lm% shC挂eŅ)@LeM=n7HuZ _0{1kȃf#YT9|"ųXWiP{eC/D7z1 ^/k22ўEnRޭ*hYVSy, `5@9dn%"n&͢9Mfl R{ЬÛ0eQY=3|Ssռn.WDVf]/DGx#7he_emj v M%'^J~so[|V6_=2x1\bG%1_^Rsj_&2_G^)ۓ~~ʷKO(ǒ>9ÓgA+|d2 -t,KHjaWC}-\IWr ygbnuBV2*G8u)`+luKKa$0bh*蛸:xjsdEaA1"˩PQH@/NJx{O =f!T_d|QtWzh>@& 1ikQeǩTha= q3#>*Md#a.WӚ)\Z$gy’Mɐ&/5Vq='RrĹ"⦵F -g zA/x$DʆM NH#>0]:Z]j@^£ۊa֑tu1* > 1qt#ZT|aDDq-KcK1 N[8 LByh6c-Wl )Â32W÷VpT?- Mi,(Š#ɝ& }JR@fzZAþCN>9H s wt&Z<-%g=ڵ]"blW|&řpG[D9U?0ԋ>d*o/)m &kS'%mQh|xyz"]Kզ5c,4Y|{:r.. TO.W!l t /9iQ}e& padAZ+OFp/-(|'/r 7, UzҷI аH6ɄJj'9BwI174''M NC~ȟR2Sl޺=I; #TֳEF39u*F :k5XeӜօl3 n2+St$`7(T|QfQR㊬q:i߅2onfuJNSϷ5L,X&WʻߡfHctMh8c)_2c) Vbd1?hUBQ<1LeH5K{%nL"YG);yϲU>^>GS4LĻGY{=N*"84C{ۂ2C-KpsA4TWYP/Օ>TXv1u,1f{"\LDY˒wOD7K"IJ nRSПGQ ױ[ф&Ct06_@gNȻ{}N_ԣ o&m{a`(XhjUݗ#'Y;QU"撢#=Dlz[_^&BZt=lkY%H\m-mJ@Ki`LdqѢ>."RWzkώ:Y7#LXN!f!à _)uU( ^Fr|V}4hF 1G5:T9p&[vؼ_Uqa)FUz{%X-| p#R)k}cRj=0N ^X٤y(K oAԣGXWkg)Ot1IQng&,`8>Lzm5sdrdj@P;`^RcޱC}XXF+VJBqu P>X qԧTDUh)xqL20mE]y d,|nc,tj6Ѿxɯ>!"D~ۓ <ʟCig8LJM]iLTԜaFq8somy@uXG j)8ØU>w[2#2~K+M.>8Q#uB(µuFxl4OD|H(%JaN{>o`rd-:5JJ']L3>Fy8W |n3Iⶣ"pw {.B֙;Brt@yVVrI5~XYR%J;&>?Ba D"hD ηfP§JN[:K8MLO {DF>QwaX#T*Za!_1ʽ uri,ƿN"AFʗ5"6h AbhV]fzr/v`$Ϲa;b9xˎ KO]7xgƎP>) deCR5e^!Ki^X 3*,0Gq$fF샰; 3CB{QI|Ss)R_-#0W]2ؙZʦaC?(ƒ.U 8[|z?R}(!lvby,[7^Yԩ Xav7Fh:U =K8KȈz(7V`p-fc ZIAq:!WץGJP"]&ŖƭTaQm-d;^WC>З@ƅoK^K%O6 [zλs*KWQ$6awt;jj_ ufXً!,<+ ,ƭD_7=.Z_~]B( Y3/PU [`3mσS3q=Yک9TLw5,;~7rIiX2!~v']zxT]g%ڪS\j .G⨫"*"yjSq/g$']/:e;FSGn š_M2ԑt&pxQG 2_u~rK0rMW aޭ~æI$zEȁ8cZ.F{Mwgp]ߕgD.]n֨u =hw0T,:twY cu{<س "h8SIJpJK3rE qVᳺ%b;ۯ7iREo'覽ZL4yrVK6q,m;㐛$abt':l-#rO1z6 䞏2G./ N G.85夰x4'sn)RW"bjRo-/3p#V1H 8442DX"W G?\" 61=s1(l Y;.aIkxmZgs#)'3(D#"Png t~$,Ú~WQ$ qKfrgIGѶ" = TZ@oʽ]e}WK%88? ؞4+0 :tML7`0q0 lO5||E;tC7txR6Oej>y#^5R$% 9 ;m}^ұE-y(u{Jр9'y7A o@3 Ԫ?#'qaԪf=|SI)];+ ~MK=>К:oȜ"Z/v{zkqhC!'0\Y vH{  43 6՗Nq7:bֆR V.U)ƼXأ^@.1Ue NTstVFEg,c22B.Zp=bw,IGs|p+]_m,S88B-iQi^ZEҨ!K5-.qDcq!5{My]jAS.w%]^>QzX#bt,MιlA|hprRTi["$y$ZY춈ڟ &8qlF,6*(ݞ<}('3YtQ:_7-] ;0S)]b/8wDP\M!%;岉ZxX:X:M_wKz4(ƭTs 94սݳǾ e*dn`nw!=ȫզR/M dl@;r$ky|wmJmj"g tWmR׌ ŚVXv d/ɾUwj_ x*M<@2<$L{2*ȑK Ƹ"SϦUκ$^ +p:k0mmXՒT?3Kv!t>#w44&Wf4$=f }C>U#^-< !X`=$'3.|HkgRH9y褝mQV9A֭\O׶K[ՙtP,7XF>XX? 5RY&/ N*Z^~IV4-Xz\QUIܭQ9=kq/| F`Nױ(1@< rU<El8F=l[% gEԐ$^ ~ :"NkЦRR?UÒ/ފ0:B]}`Kô88屄*$_>AѫceŠ)f {)&< =wd9j9?no3ճ;UsU_bJ\ȲB?EUqb3|qDθ:6#:ӪGT,7Ӧv>1_=4ANz9+h|?!vўolnM~iJ|[t ?)S3AL%dx=9S.\SVqi}tїÈVN; @oV( 2ހ3N C',WO A8#e/&Y2lP!K/ᥟ2J'S樓bvo+ct}FwCw fh2jӒIA~7RP`m O0d~qBmMXpwHQКhqTTg:BERxL~ NײJӷ0 1ee|'CTt3_t|f G䒊kU.WN]SZv]0ԁE₮St(}2VIvtiq#]H'iCG}M V&nVLO ^Gwջ7Ÿ曹p\ K h?T~BGO 4P_20:Ruy}FY=mč/! TD<C5VKk=l' 膢$a5 7SER{u0/&@qdMmi,W@Deiƨ$l?Ē2 ^-6 ٤ 3(")z^8t9V2`̜D8>oS#R{XEkԕOO3}Z`Q2AQ| Эi0iI΂3I~Oɒ\b 1 Kj)ϦWhf_j:O ,?2 NX2D*< m>x۰:E,5 7zUT*$ }A[5ݓK|D_|s M1sGndTj(myU!F-Fm"elӅJ\vǖ7W C9ȸ썿$\g0ToyY" b?(VPZIQZlipCU' / MخL\fBa{h#{p}C cVHsUt "m":R\O¾~}+rO$L do^ jwqlڭ-Iip\N'-ʎ`gV @0e'6ZX_>Y:NBb9QBB1ɪr]ҫw̰g`?x ?=g5=LD8& dqzOB?!*8t.[XV'(Ɖ#25%/K=# K S"^uI: XD C4?Sb3E _tEfA$3rY(Sp|br=vHYZ~z٭E_4BOmby!況G+5b`ۖfP=;N\WD;r_*׽YGIWV9*dT"S8W_6N D ;)wYK6ʕBD)[to ign&dD$ {s 'Je,ʸ@(Y͒!'i-dɱ-y$wCь 8#"IE-LZ(ۉ %ծHZBA~F'pXd =`EÍϲaiy.\ۛdVosT.]Ⱦ)-y쫱 H΢o]ZX UFesXHzp|蜸3CM/W j shz@+ t`֌eHцl2µBQ7T'7T_VGG;QwM) tZUL$0ֶ Rߦ;, @{d-K L2*O5qKALk}P*v$ H 2+! ^yw)f<܆GtH""Onu~hqSԦ*C6L Gdc(wf(|Fkwr6ކ]& nG;ֳl>LYbOi#L Ør J|7ÑHU.cx`O',h"IU iq `[k&4-6OYm:m=asZm݌݅.;\<ӆ9 ¢@â$pu!ejֿRrm6BFύ¨{>P}D_*h?]hidDw;Rq,jˮ&7(Y>𝥰]owU_/ Tr, [-b$PX_X-eG{8!yz_1`? # uM#wIED*f4n<l+SB1W\:%] :N= >do0[B ynNs2gO#;-ܷ<h(ky۪Wkm$E(g dXkwI a[%Cr+KΨ_Lš/~gSisbHG4o#n6g(Œ'dTDǟ :3W쯥/&)o]@K%Cz(t}p.+MY@;Az$F ʐxWNSV^3H&B&tƸ$HPYa'Q ,0& (țjN 3kP*%DjCV];G7fMΘa3E\v5n B(?SFo?S"D [rɑd`ϑ/Ƽ|p12f#;x9[oJ-YyJGE8&9TgRF,ڳV)/#8u1cV]G.Hҡ(취=Dw%XN|כ , *A1%> {Eg1O*O±7%Z.n:nYLřeJ7Ǥ3n2"lfJ)}p?)L](FثpZAE<,ύ^Ÿo=͗>T^ ڜ5sR1ZԱC074ݯh:( waY 9+86ghUOD&5? P5t<{}ױVO>lx(SlQO%+X86,DBtgR[(Ȁ0L`\H׃RYKH2k1P -@t,VV<^]iڠ*W2՝NȜճxR..8nL$dy3fv4̯{kBp+)֙7(ByiRwYZY`9Kk3lyyO1}̖KOnpouL;` fDc <$uX]ּ7}ZsNKlA򵏉MNCAvպ"^a yzY "Fy [27c9^7ݶGi3tjеi|fn:Q\)) ML7!Wùz,LDܫ*;Ϫc>~(]_v(k2烜R0B7NTSo,r m}T1KoujFڇ(! -g&qs͜  iQ'Wz?@$Z8U~obVa}ɾaTVQi~ug/,o6ĵK5G.$ <R=I/& u@4b5Ib|qՒS1k3o#.Aѕ*C!ao0.h@'gZL|=oy2sȓqW}/}3w?nP#tɬJ,hJ@֗L @U-]`c6:ܱJuyvOž8&^w 9GH'RR^ow0#oj!{*P?m/Om2s Z2iop/fkE xOwAGW-m5H&- Ip7Q#bn9j%Ku $?ٚ?b[f%kɑ,ƀz868 ?3k@7ұDRJ50jJY>~/фEy55N{8ዑ4N}My̼ *|'/ِjl-u{T;q,=: < $& Xob'yysxy9vٍ+^u=b4KA$7wvxQ`NJwΣJ~,MEIvkQպc~2tѴU9&jS:KyOD#?O)&L&V vɹ:s`!rhHgFORKk5Pƍ4GsU_JLߺR5': ʾ}m("vjzf}g?ZHLzT[4{|'kG6jdaQSB-ḞOgk%;6/]JA mE% {|`3VzH\܅AAho{U`[P1xj04PNYgxx=wN8Wی!089idbE( d_oyd/;23?<$PB))/ݓkL1BNn]SE/w"Iϣ_VYU9Kv;io`I/lwLv$$,}hʑ\dLqj@Ggd˽Pk՞9}+N6OŢw9߳sJ~JNI+,#˯)Ց&Bv1Yg|9\Lb9@;u,$J[ D ԛ[7mn!j ov,wFƱQ`+nUCN pf~޻gE4;+`YU+q}P~RkO .rr@L dK2xk!{|K뼻AH%վSp & HT{!wU$I 4.lYca!-)nSҖyjՋ+:k*(Okc/,ၛ!Bp ==o(jhl"e!Tka;(rXd=|Z/cXo-OWOx@D^GfA)fQuODWUitY1W(ɸd\Ym X;X`{\2G]H(?#:3{UPqYW&6#ȫ|0@'ǽ:^@9_Jc<$|"G,0?QEpE7IT Xe\TWj'qb3%P4hb0 0?Ŕʸ%*}/r8YƗ&.1KcP:AP`+](Ƹ @{ :88+m;pyc{2ڛPd+O} ʥVta2ORI-H7*X)1A%“M!yUH ӃzWok2ZBhX(wkUqA; 6 08vjT +Ȥ1ݵOyfN Ǫ1R!3 1sg-p$[)7L1SXxÎ[ۺYxR%% _TRˍqXW m\G %:pLw8bLp}=64u@„e'&#FGƖ;rMzn;ݓ͕9gj wܰ6k9Sn(5uѬį \ b$庖ݣeuXxǴ#ᾊjUbx${ϬizDRٟ?7%v[E(wBaf]O>l̊ Q'W& %ّ3%lk`,f/WT!qg }ج^|Lt lDꐷ45amWvO*y*E2Ž2F,@~bk/s-!vy} %L8 ]Ҹ'YT¨T0Áapqjy[q{D|fR;qROK.ֲF3ޠ0y9bW^LzNIރh,: -̸ V,gTTML8RqV` c#.9g y=c5ML(ًhEf!1@N%sI⤳ťKzS5St&AZkNJ\XY蚑OjlD 5"X`}L i.2!2?Ax݆q勅z-yn{<g bY蟊Y{m} JMbU"4+kX ֜lE+u[9uqv_q៸hUq:揊ӟs7!㤵6Ŀ;M\(J_1DF1UE aeH+JyAG@"IŽ9{v,3P- 'Hzs+Ś%3 l`C0W@} mDl@OD>_ h} Fj/5^P(I9 sZ~x#aHC L#MgJ·U*Dtۭy~oLXC\~u$ (A+# '8OKlT>"yw/8pS>79vG-hQ( 7MI-,UBȤw,}yg7[I cFN2${0*49C>7_ Ot=xr+|0Oml"g"_eԿ 5=w\#a #bG n, c55&Br_eyw0;]b|Vy~ܟL~/)]$s6_% Dl}sSk\ |ڕrxphPq0Z3+އ*=7|n}40磛QG&&R?H^0]"ttBbt`)ϰ<rTD2:~w=g1tp2C#lz*;4Qkԛյ 4hCsl=XޭM"zcxT`r#(R n-x\&ۮu p|G΢xQ2=lLkaU>hT5NAw]ًG<򋇥)x#w2I0dJ>?IJ;#eG6'pB J0x')d'dyBl#> @Ҧ)p|sBm 4=vdMo> X=]S -X8bnvՐApDw:({` YD@aQeS4=W._ENcҌLHB3"A(KG_n;5Hɐ klJ;Ͷ~<`sHB}h4 5S%6^ j~yW?ュH4K$} -;V$3Ht;Sz5*|~ob3. Nڗшb"Ӟ }b[G5|1Y~U2>6<{$O I`|2BC?c<SDaUT4#aXyKќcd$K[~zeV1,)'em֡ gJ(!ܬ5*οJۆ|h g4zV܎\sco}/H{rtH[ƼRϗ,&MIK k Jc?(Fi7oq7 t˻fftF/4B89=BY 4!7v_ 0 d,."$GhUe栳Ml7j#\8TVrҥst^"V`'*(Goo F"@j_j|D4QQ$]^)uIom, ,˵K1D96r2WмʏNFeS{7]7!>LOʊc_77]Ԓ߅kID ceu0oS{$2V) 7/YcuC+d|-sxiIby5ws;a,?e&.DYO~JOܸwbGv m}+ZF &2jCC1k4"LWLڍBT^'˹rD!^JKBS%C{l*lˇ/O`0 AXk*d +)=vr4 ۡ@S *>M]a^ LwK%/(ZzI"L6UPcT%&=T|8 *e#z3jϡ} V(-@\GPؠv;7e/'&*Y):g≪R %ylgyhާ^*(N5L7F>w6XŲ}y_ p!~Xz WA)P}[aE{K0eSq!0 ;]ޢIW u 7 &?2V`Z.@>.mOW]rѵ*_C99wf4z Dͺ^"۰5۴ (N-P\QaR{;q|^/߼ʩ6~1)&t+Lbj+mVUYB֝3}>%($_M za&B*>ۅ?(.2k[ۄ=fle>L4!\V2szfpF!jTǴ*7SGQ> El{` 1mOG:9wX*4`ِtTӺKxHVف/z+w\H_m4q)V &"^{bu_i.vFc澱ta5ĻS&+ a&q Mz/~.1%EkZMy=ε 5z_tc~vV>;˲6$R*MݛgZ+fajeMS4}]f%ocɖ^&J#'L]/ra+ `cⴘhgώ(7ƪYtrR-$8aDgq牒# d^hfQ*m#ճ77 y 5uY3w]w~Ö tz E;H= Hzu.beʥJP0UuUob yE 7lxG p|4&kDlr7Ķ Am|vw 7~9cBD|yevO^AdEx@&fY{cP `4ElȌo'ds5=#IM&W:$H-xC2vx|c '>;&ltt*93Ašd_8+\l.xw"oiLhz/ grM4'iF4u݁6}"( d>^s.h: _n^;<L8r07!#D;dM\?`i/~r.+:Ljӈ%Rtpܖ:UmMs~x8v B7>BPKu48C>/Q1@bU\E*-S"-C^u|jYɝDq-~v/8anQ>@gKbs3"~,jāreT,笵9&GII d^EKX@hE)(ͳ#1Yx"ѵfTgq~BcR46fq؃g* ^&T|+R,>!4!DaQn5cz76]v>kr}ϻ@ =QNaF`ҧ#+JMas8lb]!~`-15YUro.0YCw͎&զ D=Gk ׵5I&4mȁq(h`Mfm`.YrsH=vxv:Ý&Avjyb|- u~ڣR2󞔲W #Xr l"nfke.l_~CzDQ֒`!]N+K|Yu#XhQWh <(WXia3)ׯN; b;Ph(<P_,b$rX+UF211W5e?"$RԽ"g-8r˟uzfO"pN4cnP;hFު~'ܵGQC2jaϚ,Mp*{zY&fe d~zވ/R0,L~Rl%skޢ}nt>u8i|DU%.d \ H$Jd^{a^'u 59 6Ecib("ow3vvDUj;(Z? h[sDt5:6{+#8j M40/LT{=x6 J8@";w.Q`QĂ>>y^F$o#)}\BC&ٿkd'ބ15 4ڽ+tF~~1gCʛyɒP E DZ [6;>~:k RfӋT'`@d n(u=i5 7xƠ_d(<_j } mšbG)SoPhM(rL1cG6Ȁz#f8"vCY"-<[w0o}޾yt^Zj7kQ>pPL!WS`߈S; - dn/f+aS$?'Dn}a{P [Lk#B V>d5[veRRHܚh((e9g@Jj=$祧`20"@Et{$srɖ) 1`yLpbD]6giBi)G:(Q΅`_ Zd1*1Xb}c ԖD΃y$¤x|;{Lp~kѣyCXmQ(=xZݼ=;?8h +BwheTѬ 9ejOer ΄IMU=*duʕ5{ >L$!69{esψȃ21UB¾K5rj(^IC%D{ڊ8gd_쌿^X\A}q)E(怾G1ʅxmU2 'ĵ{ŅZB[c1=R$kv Ph7*~͒Y 8ex6syD&&^,8!Ys`[,2E,0[w hXQ7Jvl0s`\?\,1")A4CO z:-C*{N,u";ְӈ1ݓzy;WCJzJco6]SRi[_dcK<-\VjO:5ds, 0esDxlKiUq*TR)|8sqGsc|E9`O [WW$U6W P%7FS >S;׊R0 (d.$I ;?Zu4רqL,9'4ft>h:L6 Y^Ʊ wF;*.{Eн!fp+| 0<œÌ6ejT`qtPbƝk) 2 G=$HDS ^]3:E;q,*H4.#G|$m@'G}E[%Mq;a?i}#RX04E~u1gPgcj sUI~3kT+esi;~>)Qj!j`P 3IBV*fʛ՝B8 ̌mlI\>Ï(Ƅ5e9mı1c pI- 26z/rWG&}]9__hm&6i O^?:5BVON~忳̮73irZG)#mHk5SaG[@1!,x,-A":\/j^Kdn'&`ϳ,bHl9W{;WP(9ۿa{%zhd(ja۷I'5n;^AY0u_]e?4EӶtx-+"Fމ s 0~=^jϟ87|$ z>X F=68GSD߂M3{xj?xvesU)VGL8иjĤos, q/$Ȋ8iBZ͘_Ӏjm"2"{|sQF%IœkJ*¨N ]Tcf*bL)3;DF 9B0p-+MWXو^7ݴvB2wdG[)}_2x|ڄN)%ݯ 9N;v-Ndˡ HVJFOngE4M]N81a$\"ƗQpޛ} `eϑͪƑdW~Jiv,13BNk ڡ~zuwpL1$2sf`m b_Gf%^w#]-l [bd 4.zyxcݣJ?hAîa iׂV2{)ZZ˲Ա}|F*7Џz q]mvlpҾ&6p:^J^_VCBJuw!4awu"}>̥CuoJ+"̌Ji_`챇F.ڸlRSi҄ sk92q}ΰ@[4zPfZFa#U(lvߐ`$馅7 hUBȖ>Ahw &FKD31CP/~6]Jk ?ZI %+g:$#abugםaJf<>hak6lf6M?]O `j G@O9ҟ%QyI~d$XWTkQVYy佲c>55@nQxKC$P ox[nY2if؇(T_~7%}(HDV#xLOFO ɪ?Liԗ F-yZo|k[b`3xǰ`[i~ мv4MA%0}qCw5'{}: ֶYwZȸ?APM ?=I[4vCO}RaLT0GQA|YݑxcwI ~YaBos ,`pwRLU>4b/qe By(iri fa6lIy&\;&$})X[ޕtd&!T[zkdV-K@f콱GP$e=YFL1-ՒC͉/I8Vޢ;yCBٶ  nS s,'e6평RH}eAW*me\R-gHad JF6 s=$Hpu˶cv(#513Qe"_/ʐk^ XIښѐ6jk!SFwZN2jAoWL($f!B Bjlj@%ܿvXbhؒ!ggj6|-{a `_9PrtR`=#)"7H`n{#E~<"(dMqG?2ܴ;5 .u:8F;ʔ@L\B@!K٠pK!Zf=; 8'&ɜ!/)M^*jGcrSfEVOL}q)HjMZ>l+//3K ѭWTGfcjW)ѼA*՟ o𺚲#$goMViΫ \%Y7aiحق3^^Ri$ut/L=Ȟ,UF밅kZ+zdAP?R*D٤Aa)["T+\ByamݓJ xa㕌ي5G. {2-zXBk c8 L*=)DJ;:r3L-]\*._ ?,KFѭRe#0ø7󹄺mV􈨱;' Y\xd@pw9lEDE# +LMmz"ݔnv3do|)[P+cvEK^=iDA2)L)S$]+S!d@*G8P<(jGzuoQasVU1kg9>d `O>xĘ5pY&&Y9JBM[EvBCr-U6sܩPF_(OF 5 >`Ѹ:H"x6jיRJ&mzQ*чPU1UQ`!]3EoQ;M&#}SW$mn>p]u*JK`N! vZ'%9RJZ P9\ v 3AyoF8DM'w"1Ez0>s,P2gK"P]_Xh+HBМh`~%wvaT0Ƚ6b~hW-Qh~~_pQjD!"TFDE6l/E}A]eS⺔qgywu$>2UYnTwBg=C-bԻlE Y(2Vumc3iaoڥ_:Fe"]gx iuF,gGef7HtkEÅ{r.X2Kw7mZ95oѮZ%#QO/_[GI`QkPNB"HxE |Q0~^;:B@V?[JF jkۊkj'WHiWꋟ Ǝdۧۦ2s]uU5ceeQ3T :PѥzNY8d ClƑdɦ[r^NxsqNX1U(B"tYZ6%.gk jgsSp*fAwTAFHY|Ѣxa/񯒥IGs䔲knT.t,Ry nz׹Wrzļ\SDɰ"4gf̒P0bIQּfNَg5"e*N>C>ނ!olBb3όkƉIënhT#cK# @2֔r| @jHA?" }}fkFreßvabs)se4i8qL Q\n54@6v?S.,PU_0 x1w!~y^o ^ kLR-|sDd_kAUSqr~]1~bcŀx %,!k ~?Xݬre(`qKI_OmʜY &yHpvz}u}ЅUim}?ґX ߔ5K<? b҉JPWX\Q$d0Q';Z\K} j|MDS!ID uG'O|f-p\u2;QFJ,N]*U-p쏎ۦe wۈƞ4ݘėyC6L:[RH1Rzؤ Aw0{5~HKX%^ o?(?!R]4?%XH9#6^_:x7eWxR&sghTszxRB6Z/I$eOs{FUf q}7P]Gk vseXwhh@N[Q]i)G]'Zz!v,.zW4d7amyzq7_]>A@nƓ9B^Sq'E685I4B`{)\<>WEj觬`{<,tB4E #B2b0wCM첯`i_T vJy昩,C8Ȍ$eBvJS޿!v4OC+ܖvr fu:]jL[CVHYb˦1u/U2}ujluy%>3xX#iMx@w‰XZ ĥ:0<@5m74Ӻ_*PNO~s k-=1PMVdUBW&5$aFt&|Z$-H g31c jA%s4}`NV0b[9tq,áF] D(8}ְ`]%"y}k}<> uS\8kW)m@>+ǒi|7luf3*3^Ir}e< AdxBy{ KbʊIf.Lr0H6r(4\Hs@]X#d,@R?̒G:kf SAZ/l滁!^'ϥTFpFAUjDI3"@qL +֥҃ j{#7tv> p{R\-TWQ*0vRd&TU`ޭT-ӠprF+# .PwngJԣjD][}qsZ}YRT.}4c-=eYЯ `k9ty΁a,9yKdCEBzvWsXM_.F/a+Z$+0Q\Q2xKPx40jG3k [ї#\Wb kc$](t%Nx`y _~>aeRTϹQyJ.H0`S ^}7atq+ѹ/J+a8D{' DF]-bGu\ZD|hN^{L> gy{;#^rme2Gږ0,RM11\ʮOPPs386OJHۈ#yS%ANDY!e'Os7l/@s[{FGF^ȤN|f'I3Ys|Q +~\d#3\5@Gkcލ4K>u]g07d# [F+  xdيH|(KQ_ETWFW|SfúRn% o/Z|x=vy~A=|6V]1 awϲ7+sǚ҂Z]33Ӓ<`m/lOּ CBWAOfJ|e!OAi @ Lew"k2$`}. }L2 ,Ab'eHh_ldUxcMlg(a>@BL@/+1 @hG ?X {miQwhPP"Gh)-8n@C# =Sv,qes1=>Q [LH)?tYvq&ﵮcWciKVkc@Pv3PN&`Nk֒34?\>onelIy!jX/dhǏBu+ue,nq业UqfD$ ϲ KKgN."^h}yOL1~{"Bwgn\06Dc벖re)H17\-pbt<=X״rd\v TJu@k`L?Alآv4PdF*|B~#~R܆E/%rGMG#rS?AֱтCrj8';rAY}%cfGDc W&KF_KN/P%#`}ǭsX!l5T463bԌI:'|\vD$`waZ?Ƭܟi9 ֚iZ}M;r깆~ _{‘0ە_; .>{$:^%[l H(mU'$G y=$U$t^WlDk6{ӆ z344+P|θw:G]`4oQ~{6j PrIoX `'rnH:8 fӖU皷eZhcɠC O`3Vk5ĬsP0í_m};濵+s۷n9 uZ屫ϙzTӇ BQ1v2r}M7*ҥw˱4QPDc|MCJ'8k7dHQ^o]4HY iNɽ@M&(l& 1Enn>I8xσI1eM!z4I}'J|,'OzGF;\"(oç^Jrs=KGVa;>-?MVS݀c(y8@[i a XFQ}EhKC&>@L Fm8/]ؗu$ ni2˜bRNJi O-H@]g2&!QWsVY"J7KFZ0FA(^GR9E;ِMt.wF-rDq"zC&R? boPX?_=U=ļhˇ=1,iL 113i :A5w4Hu9X#=ЏP ʗN5v 9u`^\/Rc[0WUamG7oa vW*&5 WGUHVSΰj&@ە r g_Cj-ep!,:hjsQ+T=r^|iS|9̿\6d'[ׇDRqRdGi~޹B0"QWxE]Qwq=]z۴O'í=U +G1q~GAUb<ЍKNL+r&R n-hC.JWxjuƂ#\$ s9סxLVϩcq@Q5hʻ4 j/Ud4LK޲UH;5:3oêk5/j*V5Q "1:TTAf^Qy罫Up4}œj:gQCx1]鯛4_(z\9 γACM{LM<-b{ ( Yu= ۉWkx,Nׁ[N*A0$J[WO?;v _2k2H|BOޞ +W҃kOjb%<ԈiM,셜\~YR|c~i":\E;i{v=%݅R+Ȍ8QA|@PLl޺Xu!ɅTȖ{J 'Ūp@p 7ڴ䭟-3.i;S\DE9<pQS_1/a`mNL8FZZ.45K0EbnwIтR@`2\6;`۠bzyPzu\@wfZN̕8#,Bt+(f10*ARJNK`oO5jW.R#LW·c@{A菹~Ƴn74Vnl_pb\go\@v }?$Wʳ*N =QZَ۬Z P+" \ɏ;Q^O薊ʓ`Q8mɝ0_ZЩ|$TQA~@o\|x:^oRfS+j5mDG kEFE? (< 澍=t^b};ݰo=uj`H5ǹI6*r9Z 6vibrz3Ya)>Z zED2F`n%˛LU#b(]tJ:>p]r7M <6NYmN叨0[zƛ`TR$V.6 E-/wv&Na#~@Jjf"o 3}pz+- ',HEQ"%UKH9ᎊzь s=EɄMH=xf7y9ʗQofb--_MS,Qxu$|^U6Q nۣAڨR4U#3ܑrKhsuk7% !0 4Qz@f $ʀFmԙ+< ĸe*DXdtoIͦ8(3]rZmG`$yPYg Z2]]O_4Y@ ք<jbkL^vTقqDRl6K\Ib7W/}X+'3eE7,&Xjmuc] ,1yH~YG`D&-Cx;' Nшf[$Q5''(!^xcEБi?}:{F -^,Xh裊4AnMÌRn7Vg(3})c/N`52'΢rk:rFHIk1#K̶;P1Z4ini;?D,ª&.`,d=il}xj3$G6Xao=",韲 -HP{WL]Ru0t6p/h[A|n_I&m VuRq*@Fu'Zo-"#MIbHFmUHeRslPnA.ab#RZ|:˻&ӷUJX3Y~{Ŋ'4IjS,=TS\X/=k;2mSd V+j#avU{1wU+D2 D۵QhC>hbDҡ"saDdwy7!Q.>7c~$&ҖIkjBFj('gd5{UdZefpp0Xs$Ld خdIzgpt1#"0ls@b]o#&5e/}{|D aش_UŠf85cG#EI Ϧ4@ "Ɓk =4Z|W*u^Ȍ0cvŰ7&~{~nO@;8=l=WDo6|zH#j`?>aY6? YzR610Έ D2tG*] ]k]8c?vt^ha^aKd*T`tk14 ?@\F*ql~(O%414U܏˳~SF!z|aO8rtT-E%.#P$Kl#Um2b."nGG=O[m"Aow WdgqDsnkˎW{#u0>\`:g"Z>+B1tEfkStSc MQWYTʝbEOsW!Kדu/O'W#G'EgG{T#7#ڧdB' Wh]H[>>axX<-lç>LG%XLf _[HE`{~3skC˭v*/7crZ3y I8w] \'z}ԣ^KO~>'㳕BT|&s6Fvh\CJ, e@q-d[hYN͜Y:,;Rezm 5P≜OG`:~籉P0!?d{)}-= Jh͒3٦.^FFq3#4=eN &Wۅ uu{FF(Uk(G!|!iC׫#: 1pwZ֮| جh [1NDg5x5;^jbjC_?XZ#O˵ W`'$<%3LGrx0ukBJ>hiqA*;BFWM7Xth+SG8vʘq- {>2cDa-31SxÎ#ZeWh-, 6 4D_vYH6+{'/Hve앫\5U ֿ^o^;J1^CK7 ,r*Ly-F0-%hڠk}S㘡s )WQV_ȔHd7̵y4;;_P@jP-Cs0-#SI6j[<Vmν+}*O$pW@xLG7 G&AP3pI#GG1}j`bT(JN\2ڻtQxűժIJAVk. Jۈ+ΧB/>wOyPZ/ 4 &iFgDo薛ؑFQ`vBHkb:P^#4b@e}fM|8󜬐)&wY2Y^M=fA}bO/ϙ2NJ~C/i.wI:o s&01FR`R%D\bO ŁY^^ A> EpQDM#q!BabۛQg~!g2@6~D&sW:/7sL.~%:Iw(ޑ.k.=+ȳٖH`7 hECZ$ f'*!Qpl ,04~JYAZ".2*)6P^]V9KZ)W$/k.@'.tиB!s =yUsEgbޣWNP, tx5\"4+Q r>i(R~Sopajf~4d<4_AtII<MG%DzTӯIeFdcd^<@ZƝQ҉P$72 TGKȶp5{m="8]"]=:Q|aOyW;^Ή Q"azM;zIA^k&G+6aD۩ʌ-.8-m"UI [k͖O(N?%]؏mg;oJ\%Dc>L2x!he:WUeGD{>he=4N*c5Y8XSys,lKk&(5G*lbD0_qNVe-}d0\<<&2g7#ֻ#6H(sZM<WK6 Dn9erE,y," '[R 9h`.f");>5Y9LS2Lɬ>,ŵi qcě$:nOa9`}p]W\f8Z/UKFuI#[K?S]傲S!quRvHZS̰ș|5T[ 7zٲ,b6#}bN޽YSJvxr)0J љ3 {4AoIef79gF$> A # s;?S<<~MJZL;0im`r1ffKtێ#1 (%(h+A q^Q_kj0{*OqO!~ M׵ <ua):^?L %q;|m} 1E20UYJ24ǸwI^38dm/'3KEå-.4fNqzÜ\?I@b0ԲӋ6?n| +[q[|;ЛWKd!2PJf]Q_@UFp}-xDSsUPwmuluAx#ө2 rU2Z*E.X\D*)~Dl„RG4d`F~5q–b(}yײ0M` ӵ̓f/ɡ]dHg`NŊd @@v%oa)'< U4.Mao%R~<зLy!35h Yhk5عxh򈏪Ñ1ZM_ڊ=Lą,e'qIq@Kdf1r(bTfjǽ8j=C9oSR%L*]|rMԼ;+np}#k4EUCNJ-W<%>y* ꪺ'?BeAܢG/R~xX^e'lxGJ*նZO/%vtI9P#7By |ȡWŷ<- %aiXof v긷H*0kcB{TpWIHd>C.5Tv8(€hʌjZH 'NȤVP\ G7oKY{vcr:zјYzrEnq1hypUzk(:,GړT]TuU'JIII2;~)/P 雳N^<Ӵ|GefŮfb?EiџO+cQg\W5iHx37(J_Ϧ*` # ֈXs >`]_*7{MN5g}!Vyˠ;1tnsz,w]ބM`ݓ# } n)4DJc!LUAoB +9Vlc2“)QG^ZpX|w)2HxJ]aeg@! VnQҿ2< mys&ґW4Ŷz-8S 815֦*z{"Ft).CJw SI^f>"^?F9BɄ"5y :2eB;u MOfp2Ȍ<atYºږ5fB7xq2.>sܨUF^Rv*^MF'Gk Jؚr˪eO8ayӛ] qۂ J׽b.Pb3fmTط\l|\X pXǬ+m4h:.Xmq:1PQ:: נuHЧVЫʟ™Q%x`$9q믨fmg\ki2%_LTRm̠8[Rɵwo`Xw %קxX=h5d/90dԑZC4Jhk6n=WOk+ Js.soMH:Y19㩛Δ L qi:7a{ $J}6. HO,2+ٮItTSؼQRڕq(ʁIT`Р\U Zz胏p$[y566lGCc+R6 3GDP[{Jc裙=K{oyx2 'tTպ iL`'hq4-#m %z xQcU- =l"-ɰht<0/Xe͸+bؔOK ;#ǺcP^FޘW]^ݓ7RXH#E=L?Y]ΙF%@TU0ʖeMl^3>vmEUWw(lj|?`p/Ji(EPX?UĈL"3Wَ͆~C Sr߇:OI43(XCC\!>hN9]+anX "/BMnKv1]c❸dx)Ll\롥^^KH嫴~LiY3vHj a^%N//Nh1uHƱqO0M1:su~*! &w?8yP#xs2q`-yĢw j`"XC_Ɖ߅"1,4G@v5DFDqQ("Ǽ>Ȗ,{7|kEqQ&EDlu=l"=cCŶ@ FG3>BK%ދU&"t#6gc-9RvE,D]&KX,@f͐#ɐ.nlꎃte#ũ"n0OD cW (v+t~2*Cws۝.RԀ uX H!ڇOZ45+).[j`Κ@|0 itz^%E6#:AV1L\x\t*dѦF$ i)dF±Lg8ԇ ;GR Њ:.r{ q hOME_$v^˜%5!x9mٍ3>;^ +R)0>Z.[=S"rѰ @="<)2 s;C)b? AM ck@=MmH4fXJ!y4ǯ edQSa(h[`[ƬA?VjN^)tOpR" 79ݘwf`#_|J )~`[ aYBS9g!smCD (/%j%JfU 2IxEDtDZQ%'tNep)`H2BFFXM3FySC_ޖ!*Dnq7N" ~i} C >lkN.ttHR,D أ4O`Vƀ@ q*vO\oguKnHNK'= 4pbw6b?ncMp ڑsuW*:H<`!D'y̸jKFtڦ 5𽧶Eզ>32V8{*2\|ˢ7t^ -i9ը+ ].UִO9P3rQz*~m3afI;y+k1;PMvwiMlp [DɬBM]Gw(S z+aGdHw7NHѬ!qǐvbg}h/n] n^<[w۫XVk|RҸ`@oцYXh /jR/2CR޺Fx H/3ywHkycά@L^k` .Q!|k\Pu||k?X' ix_6$=^`m7 0݃(lNJt7!+ H8 "rχeK֦ R: -8N>e&w!ldf'?R9O8O#U~ĭ.ʺr_lSOk!lȾfHJ!ݱJڮG\HLv)EqZwŒu f7ͩZ_ ,2c) ny2@_ͫxa{I䎟d[R?BT?V,e+#Ӓj 5!:l1$퐿Kmu[OU譿X>X>o]~);@J(d8S0.;NUR<<,o䃎8wڲ}2>CȲVN{YF(JW2o ۭ 6gjs!/6̍.Z4!7'7PVKEmc:?FTf@&#rV5Z7!JJUuiV`W{öj1H,A×usN_\"nOe :hA7r YuyB&[g%@;g5u^(S,03roaghLk<y2x 4/b dsD:X:¼N9dEϤm{XQO {Sn?T6:#2+sA7.gl]ԓՃ],_T8  y oW"Y'PpőO`[,˲W*a{+1MYmLa0It1 7T2Mq \o߹Ұ Xb 0JWe!卡t4{)bI=-.z ͓[")!Jx$/П,2M؀qAe#?!s~eiY E.in0'?js _쿺ߪRnUg0>^k|,co.|>lj&eGszs%Qz7xO5gmrw|F3KqB $H`׋X.t)"638CJ˒Ӫ bMIߥږ >l8)ŧ^pFFkZh9$\ESZ˔}jkCc[_ 8YaIDV!1B<#vc<|g tZ| ơ~ MgOƈ*􇾿7goR.xog#|V8|A?ƕozKNy/Rwi0vK:#5 IWQ+E˜HU}/Vy]ECbQD׸f %h wFŬLn y`V;s/Fs9lb?k9v%R2"߿+s2k59e'.U^6ou&B! zY=؛+l <f$<3*X2vڞ%Vo5o~0˼%%VgE le+=FUbHl`3bF| b)w]U}]ㆵ%5ebE ile9! Y'c ( , kZhac8߰wN zmj L/x tയ6fY9\)ɐ U澆|HI< Ilғ3TZ3X3NKΊ7Bǩl*L×BxBحZIĖmI("2%Rw9nK:(dڔt O B+]λxoaMElE FM3wR|˸Ǫz˖*VIV0%aHI%)3ǴRY*ri60ŧʕIB ?"I?ai tk?Llđf,9.W31=Xvƭ= #poQDBL[ThpiNi+ ]fj/Wᯉ頷d ɮ_֒XXMÛƊ *{?PĶ{8LӿM!+rKr\\P[֙ I{tSQhQ眲0m/(7G>]#P,qtI@qoK/3 K̠Yv~-VKWb)5g~rcrŽvC,Yrfsy _Mg*!sۋԎgHPMʈl8GW?wNZVޥtXjYr 7_ 'Š {b3+X؟hѼxi:4BM F!BGfĈFYӊ QbIЉb+q@$kGmK:M&Hx餟ձc@$ZaKO LhnɊCor|4oa֡p},Sشg;̈́zNqEl0#<X>Ecj+hu /娛ԜdY}}/͇.c4h?I:g4fÁJ8J@/ L $X%(ά?+`[Ĺ! v~zfRLVSh%h62X4"8{x"X첉oऄ^rTns|."9 M[貔 H f|z옻pj)kd:2,YsqFFܲ#^]6e>T` q+RF 1(tPT~24H6"rno ܊V)tUѝWeB66}wm$jnQTڝ5UjBmhID4ÂlB#}`vm_.(\\ ճs8D 54ycB \#剩st|wy`cݴY9idl;:'h"4{~!A! iOWwnrk4[NhH9E{b 3 \^’ 7g2 +.,R?CNwwx?V|qwzZhԟN]WGIx+4hp)~p@9']A?e _%mD]W5+ʖ!vDʛ}xKQ݈hu] 4\8+D_^o^!,8qs|&Yc${YLNfN`RkF |J4e*HO ?˳t9’Glru:jbi)_ծbJ0kFGQ,תTgܩ<8ójޞumx ܋_~'w$ R/c-3avzQH:'S5Zhل9,+`M¬j!if:V&Ȏȫ] _u˝:P4KJ\6̻,vP3+Jߡ]6]Ocw0('G~/{|;  2)_p ¨M}lUۡ@1|(4'vY3ܶk0|$MG]v^Xሀ_iH+$uKl:(Vpa4sM3_Uxv8}P>=M/ErjP#n"D$#ƛa/ʵ:#yirjS m">^I ^;Yg t|a<0] ^PG W^v^焟q3n@%9ůe?+?T> MCWL"cvUEX%>MgJi9jlH*[º;.WiQHCeKU Z(+fhV@p`XdC f>;P?) ӪF/hŐAV?P|6r6LJ)5ށB!Tpb/IRϔCO|"3ջقJL|9lpBDpi Iʫ!Ў %4);ڇvibx?}CCAGD-l|-Ft#1L]FG+K],a`_2޴$y@n<lWlEǟol Qfqa 闉7>]/ҷmenjO7kT̮P>\aY)Rڿ*tTJFF6/?w &mDmK8ر观)PJ 4/IF@|U,hgYWS?cWA$fuܱqcnVJ}ݨj ;qƵR ~E^UD4oЅIeaiG̍,DUzYcl"#/`Ƒ2 I4_Tu ^Q!Rh46f`N󓼇h3B%gR{7N~^r^}b@ݺJZ->Lx%,fMriS)s>8 jBŠ!nkyfFHv!N^vٯ"1|X/6ʂGh_=GמWs>V`mr_9v-vYr!8H\K:bɋ~'-o ԕy. )NbfNk~e]Rď? PLoTR'T-D6 pR+)tM6K"1.ũǰ!-hN,0;WTz!M\ KO9OnE3`4{6G4P]19qk+R^ P5!*f+ Ohn4{x<0΅KOgSڬm @x1F+V[k7@XGw^1aV6~װ)i}̐sUMTKHdֲGm.q"뒥:kX1_TeEɮ^ǀYG2Qo7fkm-9~=2E $} Vs <偾r[vz^l7mz/Ѱ88D|n-[;5wx`fʎ?W7c&x1Cl cMb[p{x}8Y)TM Aa+94 4ջHAY^b}g$5]&y]`!3x("FWbȶΛK,c<4i,^|%lod6<#@5]墚jx=mo2q?i׫C9/hy;db7^=7$\]7mɁ \zWROћ/IF- @.KwxKu#gTELm_ܦiЫ;/Π.~sC J'ES{8,l$hAyݟ{ǶtEM$ks:*Ŧ˸)MM(J}@ce H*[;.]Ѷ+6EV#}@KzeFBsh9^>Ƣ~T|1ñMPL5\S:5r5DCkqe(+׾"EboWє[/dv9H8/ buvd 3jhе;%:2.`f}*wnx.0| Fd[SC@(-[g7vf TRuŠJ\S)%HY-^ʹK փã%U,-_wDSSoP`|u+ihRJn%n˪Jl~çZJ2PJ9U%ie*NZjc J̜ ٲF*99-Ju FEgFsGCݨTxe]alKFݽY˸-zƈpwqy_tY<䃯v*{}{QLcq ' NT|#v[篢iu2` {(d}Wi`Ԥ kbZdLZ9jPdVO2ZbS$K>VAL>?$ܔ3d>)Ķ|3'Bkg P6 9*UyR#L҅.ad,) 7k[vq^%q"+2}9`rCza'p;+emp`C#. |ސ0fh{6?YF)6JНHk_Dg@5rݿWu QDy/t!tw3 n>bM!.`7 @sKBL p/tDkuej^z`c:a*bh6ˆED;QY/]@ %c+Ii7O.ih?;qS[2 ;cW61™oL1xeq0[o-^fy{~9^2̐GQ.a]V+ DNuUk!7Y<_=#$%6GSh(J˃ 0X>[YwFtᕃUXx5"ni5Ӳ|"$ۯKHfӈzc-UýHq)g_@6diT2sQ2k4=᳠Z;E7g钅yژ\} _si;]~esgo 콡Qz +Br޾if:W֨wя3`osޮzFW}hkIj^(Cj[dG禉[lQl)VhuA#TP396:lSW8#}cYw]VM8_vlLFd^>="F)ǨNJg}Δ5 +Pt A,}VtYNIF TLoH QҨmc )x.<7R94u& }$!xx &pşZΤە^j`^M3ÅdGkC_\_󵞃4kiuvCe;C[Qo%'0? 淃˲k01{d &ES2_yJE;=MMцe@n{VU^ I;n]d,WNs>WeY/S+UK42 ؀I|ԙ/OQ!9>{LER?ᗫ GÕd^ aT辩 w5h1vLvy R '~'k cAvIWPG~>݅!O#/ #:uWg'WJXUOTro iSO=!ydGRF (?-帪Ht0;@hr f ):4EH Oġ LܜwN@3TBO*LBFi Q$/V_(5.׳أl$1|lFu*ږ6P]%J9 Iʗ=jvsv~G%V/v#TNl\-!WDTУ>-!ꌌELӌQw6f6YOH;/ #CjP"!uhP 8p0/gm'uj$o QպKJk廲8sP DV`OvE%,A(660r`a΅kF:߷-˟Z5&>o&} >Q~%RdgbyBb m}OzxK`b3PCyZ+ vb5dQj?yûEDU0 +1Lv @U葰(#I>SNPl>p7=jvGA@`{V9u)窀M8v!FTJ"cT ]b&9碉Jq*5{/.IKu* TQj7afpsFN|0,Y xS-cĽtƈ$_I{bVZ[]W>|P@ֆdBAT5e<7`I…ha.}F{Xx>ر}zdІbAe{wedpV߾l:%?rt!7!<lL=h ]M PIcD]T`d}=Oj =ym@,*~H,j)^>WcͿS`|ixielU%aQS iҠ'jGuiDVt]PE ثrsCa$A R)x' Ƙ[_U"JV.RT&є=-jvkQj<|i3_< -~ۍnV87vWzϔրTc JפMƙb!`=1F%.O`-жx(HG}GZJ(&H 7Drf٢zX#&i%cx\"kӤ)`:ތL{6vs:<27/TfK/X1]@"} [(`1^ʉ`;0DcYIX\}9j3xU\9.W)q-TMxL\m[^\:eN6 K2 PaCD)mj'LoAuvSU{b#Tب%'i_V>^Y>'tf=v,ϧ>2fq뮞Y4dKtyge6&7S% ewՊ1+0:T&ʡ3LѪt {Hjl:@ ,o~q}dh{px5y\HF+8≶ZL@WeMSj%[ŬN8Y"j "԰U*krA㕛7#r᳾[8=q.9,YDZ_C''"ǫ2 *k__+1 #e_Ob0>RK0@V;ʼnW\f:Y4EF{$ЮΌ\#_BT'ѵt@Qj_*8xG1[qAYk- j%2eW=9$3 3-I r$LQnϧ;2_2_fGN?V<8g 5>֯@wJn-Ƞp,oOn>h@AKUl؅ TG\CU:NDA.?m Vvq|CZ?慻(:佃l:Rk w,s$ +*5P&X; ?'9-o EUȝ؃r6A׼p[vRXgP_ ɗL@E}T@wTͲkY={~yJ Ul[qU ŋ25M%SLASD°>n5X2ޞ &GH~qu_x b7$륞t&!'LBS( V[5*aXh"MfrL | 3T$ڃ냯ԣ^.qo{U8OPp +vfm:V*&6n`yٓ "4D%٘e:4MO9/X}G,>1^&4%]8zA()u )z|7 ƷgQEk&yܗ*Ҥj[/S/.^9/?u{| S^}!sĪngSiHj"tx]|=҅-TNErZpA=f,mLf;;|)Z:o, LyhTtd:LVZTK/RGÍBLjetVe~ɻBo~g+FA /LEQCE*@m~$x8O4>Tcw%=HoL37$vy}EOX !% K3z9j1Pkҗ$-WI6n}M[Zh\1I(n,7Qd DMh&!0qRh@>iN UaĎ[;_*'4*c}}C/-m k@-(s;ge%+ H"2^ }Æ{lx#08dr<-x:yzADFA{D;fxJtqJ?9g%М ICsm;ewk=T \l]] 4\.wn$=\s.V{,f LU+g1f\B*P/!:V;ÿj܋ ri&/m;E'œ3j4hS`mO -'V9gl8옫q'"m>ߛju^ e|O^[Sk'1 3)Fh¨4ҕ'{\GD+0Z7xqӽXІ7=3l]9tT`(헳|ZϝmLH *[}I`9t8(r N畽V;\BfW7tdfl͟@F\|rnwƩ(j5GmS CYMg*̉O Vs7cYQz{>iRMӶP 2p G*1ubgf2yĀ 7䶘pv!^kE;ւ&ݭDJq%ś=h# |>%‡vvlʂ@_`=_m3[t۩&#о) T W(NmAtgϋzZVפq5ĥЏee bTg}GOs\njiZWm*_dπέ~IS:Ԙva+a5 DO4݇w@ zܽ.'J^|gP2geNq5`Qt9-_ rrcq9ߵ,"BEqFn ˖/̤[m$:(&^!D0p,ȗ %ZE2P ܝh=RcwSR a2g-w gAKa9۠;Oɸh$CϦwBɔIɤ 4)#,YM%eiq*J?9(d_Ǽv6ŬAZ*>'~DZsƆ=n%c>r&u?in8kdq IСV/̄ۑw\! >W;ۀcau?6@WG.Y\-hhf7}/;=_/*O2SӇG!8>j2-cc,x [v6`N*8Uc9m4i(}Y‾_>d.aTY^]85>Z{\k-,93鮑P l!Y9Z+J!=O3nl`mN*F+.uq];G˾Z&AXYp7@f<ͿHS1u`.@`夶kA=#L:+ `{ȹ!Tit:'Xw9Gͻ{=A֯BIPc KK7Uߍ`˰] amfmqz jmF^))M;yn﶑'Twm$Y%dJX3C1?toö*A!A7bT~H!o&S߿t<; !k /V&@ORx@l"5]YmOC9qR@qM+HFꢷA-+ؑȕJ {Dl9r0ghN<) V;E~5TCl\ .U'ܱ=~rNvbJ8!ڂt5_k/H_לu]pe ls<@1MbTNhٺ+]i+8jZK}^ZՂ{RJFᦢ99 ӸWܦݐWNSjpFR  ~{1zHFww70~W($tSbqn05]x?-`:*Ɇmqea6ǒ' Q@ΔZ[3_&ϟCHI\Sy&̮29@U,6En8ޛ{n~sutmmH>ÔDhӽf/}&Z9r5"˚B^o̠DZ\`&^[zn2DMWH`(n2c7!H#&Os++[U$Pw*l{Bà`:mj>rI8]uwS0I  rIN8Zac뎚 ߹@jo_ES XA;iB~lWlӒE/|Le8խwǁ1?%#]rr3]*9Jz J v#R7{ށɖp [v}ݗxdᶾS=DuN>n!Ls%eE:)"M]fJ-1i 9L4e;#,N)9:6X('#1VoAO0*g{𰈌Ԝ ّq[_ۜ, -Cr[TK+3͚E.b3_OyIQG/E91K,lپ:5nr1|:wDUcXH준>6CЩU܏7FFl|K}-Ԟ21H) PN̙9;ƟgЗ&KmND^Are~_lrB'(eh:YsNܮT"}uN3٬)?,DK'ypphZ%@ ѿz %#9ڕ2l\Cbw˰ьI#c=|BZO:oAv z++Wl.UԺv•|ÎU8AgJuv`CU=^5lBt >4u%E2 =LpvV5 Rߝ6 W]S[vƠes19k2:sڤE }Ki/"W %3@6AHsb:C'_|{6>C1ا|#q͌HSmCWփlUdWB rw[Zt%OKPi;<zF.niL'wfZYָ= <.l v70~0;Nx:^T A5.55o>i`X/ fQh &aE}06KӰ€{(g {%6Q^8U1w a2E߲NN]5iD9p_NM0@a< ՓGjSu6%[xteuU7,UR=">yy&?i})!qeUj|)RG쎱:.&(š͊|upц t{5V8ϊԉ $,CnUld v2`!=t%kcʯi>t18{a/Ԅũ 7Ś( !k\YN@C1Z;`&o Dܸ# tLU(m*PNqu앛`$,J 8 e+`θz 7Q7zmHG,mێGN$Xy4hT[3D Ee",^JHEa}&`"syaף,wrk,A - [ZE"s>۟K94dTRC6Å[,Tׅ֞ ƖG=~Wm N> s<`^:DD}1AU2}ר+*I}X必r͑Cd"`݌]+Qri|>+HOD*+!>ޓ@v> ShJ3j]؞!j4W*W%N5(a[0RTy tkj-lq t]7T -zF70WV@1cv&.H"qc*f;];$gdmK2sMjT-ax":L#̠M ܂FڌaL8"cZ҉ŇVQUB`v!t&o,'.4X -/=Hg&HM͌k9( G!V;r,z?J%etʋ(r*[]A:-(rRC7l*6S 1_R;9RmdU^X(R{V"hm^I}a.qE`Jj2ʓ)؇\&]a]D{hIH"RC?vn#˜ɘ/%l}(#JܶqD v3`fe)yo]>C캭 Y(Ɩ-T)'ǦC+Sﭧćf Q^aͯIǜ'M57yہn%)?ɫs♸w6<#_҃1vhp-"8C'Wiע2Z+ںXmܧ jJw2>*8 .\=_;/g&퇄v o'bVSz&ĀODx(L(x'| 3VBLje:-Ҟ^wTjWXLHG8g8O)>^ ږXkS]'ڡ~0cP.L)+ue/;kp`@(ERyy=/L$%ރC16uzϙY9"z؍}GMn :e?MUw^ hs֗ct1~R~P;]#^T/,vz-Kt(.\̟cڬDwb689j5' ց\չ/":^'dUx|ngIЏYB3z 2d?*cMncI&<(MajkM Ϛa=|R@=W!C^6?|֑]_>KNU]W7?<^vOJ:y n#߀&UTs({f'{Bhv s1mHFM!Ǭ5 M8[CrÛRZMZK鈗;M9ՅR?d6IB]ݣ5K53'hp 0C/)% aL&1a,K@'0BÍ'JԊ77(F>%T涵r^U@Ar9@%ACʍbINS q4x+4ÐiKQ}H[a]墳sڤ$0-,F1s9h/)Ci-AcJS'Ψr0{7=8DIByΡ`?{/M?Z@SHS5^?{wVZrґ_M {UMs2SPfo`±ش|b|ΕWytC+D 1P"$Jzs[C;\W0n'ͪ<14DeSs%I[ B } BzP2'5z\fd]b$Y*̸aE88K,,c,?^NS`ocY,%z@Xƛ+Q@y4D{E6T$LZ#0@  W'ogy"麗ۏܑR>O.a /MSӞQ;i=/ Y=9LKx>؟VT8kǶ8yYyh,:!b\a"h0`G@hx2wO|ZrGI3ds؈O٤Jl /SS@,t}{:ag?5N0mGns|t]Dx VS˶2\yivJPf8o @- X̲xqOyBֵL1$bq~cl![9[ŋPf.٫_&61бuʊ5?\ `Qu^_2M1)˓y9b#ݺi3r3 5?Zy2P+z:5ΰ3 %NTfxa R'MdVI,KFjV_\Bw{0O_W:DW4؝ <4:pl vZ\^l7R sT6B|ZC0xS y69 LX”e&'_! w\ۉH/lU_0HTp')^pJ*`~ѣ`Z.:' O/6q"\q'AW6Ľ{M@:k Yz13Cmeʇ#eR5W(7yælE 7\diIaw9)nkH۲ wν6Bug~IEP2BMjOx֣!q!=Mq!ь@lkAڱEBZ4B!<KCEcQZqi3/|hJ +;x.N';I۠A [1s&gy|fT,](,C(o[9L\6]Ai_ӷ|ud2fy xly' # %#f"Zښ~ )'n!Vwj[f͕|colvƨ~ZHom;2CEX30vW[nȰ<b,.EZ*B+FCՅrScpX,]f$CIOcZf%&2Œ!1@Dw,2t!$;?յ' ol8&ʺ\4%6| izOVfr֙g{Y7q茴`fqA2z3M$Hۭ2Oc6-ԃv(B7(6q2FpN@> ;b4]r@5Y}{_',5ޑePnKbkTa^Y5zIǃ\k7Iˈ0np%CZR'84o =Ya7'R7Lb,72Ł'~gZ GVb狈T߃Uae{ꦺ4-Vvl T?Xer^+k ` I{K},i,݄9ya7oH4QGŦ>eop~{i&$5p)[$,^Og] !o}}*`c,-$/UzXc]ٵjPKb 4])[Н~{^4`qk`9JAk얞ZQ04c<'O#Z*ƺ%ӾI 2T`]~),|VblMEdRv^ɗhAB5]ô]mIi1__PTE-cow-cS:'1p}sFXH6ͻ\2\xmb6o[-o]䷘2u&ːsp~c'w7<ܟΣ{,f֪`yTaQ+BYLK7EvA U9le ]%BG2A2'evw=j1Um-WG{| n9N\I%Ģw-}Ԝ֤#>nj,y: KPlZ8)/؎165#b:'5x2Y܏@¿+[cqy=@u~" %a~Oj7F[ Rڱ7!,cͫ7 e@>q1^7,Hg2#.DVm>2&.QNLf׶:>(e{U.![NS$ y;kܩDs2a6pnAQ%w8 RtqLu ;D*Ѧu5'IQSS ;)eIKTRBR8Fvxۺ> D{|c# ZAq8,r^

v?wǏ865vG"9%ݳD{q *S5()UQ"[-ZB\]mq[ha#fm;Nah@;LCPNAΫ}VU6N(MJ>1V%HzZ  *Z/8p|2sWb\_-V80C!@4hdE>Zf 6r(X<'RH  ,rR+z|&?*2OI*hqD,WކYd߀6Ww;cܒ o[N0_-@FoAkM/xP6m_tuY~.2`"`6e@iļuIgBc2p"΍,$!:8r}xaU36^D[[f3Bމe 㪓S*,|h!ľ(Sȥ.~٦ZgOiʟHևȹ >Ӟ!LpbÇzjU$zN?VcS߉U'ٞȾnZ%px/_ zِPo[ơn2커/9"#X:jͰɺ"Vy١̜/k ,9!@Qx {lDtgu[`*oL~2 .RQ<>w$9xFڄk*h$%e51_\Y5s-aV+345֌r1V:^9'KRTXm>Dh8AQ\BrfWmچ Lu*GI`rWcNs̙u6FT_zVK:Ct[&9!|':{M1@Iܰ.G!l>f뿈fm4J ʓ=J5AKR7'g;?4Eq 6}rfd7^! uRFw@U;6֗.V4d,C!MS'lUXT2tǀ f[D%fž7m‹7+K|t4uxu"Zt|4;bwCNdK3|~ 9'MJB<_2 y0I֌A Y/9(r1x}>_ň~ppww8rM\iR)ґt6B=.Χ@ pC?C6=+Ua!門I$x%Lt 5pѮs?bd(8dӔY$S,>g_Hͥ"J UxI&=~EUqA}L/&b'_ H?kؐ4M@@Y+ ׶RMv;]ڳIGҺW-"(p0Vto} 4K,+#@;^jA[m#lRBOUGS"`v& AC}&C /ۡF:z-L֗ǼaW9Žq\.#H@v"'\Ǎ'KjYY8[BWݤ闃TB2x/K'$ ~-39z˦OLT Z,G ssn 8SVB8w5G#ïO-t08^>l+vP$zX&/I_F(5Rֈk6dUvO:jCp>'.bT+.`oR J`,hd #)CؚʐI릕Ln r Yeeú+8݇wYڼGt~mw`"je{I3 sԮX&Lz}ZitU*X FPV9ו]}ĥu`u#D5(CZe}er˨>{GzR_- R 4ucWփ>TRw;,N8M؈Qqݕ1 0FFI@E6<6z1e "Um[>| jg12ߪtaE\l(\>iu*i=[Ѝ`n7*%~fV=n{߂Rj7HckV>7g8Jgਜ਼jSEHI{|C*i]aB*|:e]4H<HȾfC8"@;zXvM>YH0\bY!-Jі@5B5]1I^ăG{th 23N!_>]`^|/YFAh! )?m'۵ĩX%{pjy\`2MN4^_\-`25llMB},!CkP$YHkwe^{m "b!*) h'GԻnAH> ,|{"+Z X&;9O50iX2M)teIXXTM-9!C %RY=)Sv8TMON(؅~7FJevTĖd(Hr)./K=i y".z5̉%6r{'DAfՅdb۷8~tg xzQ5(+h yVk>tDqԮ ?mǏkg ǩfdž3;nL :ݍ=Yq`øo2age.=9[KlVI3&SvK41g#<)}WutNT++<}v`= Y 2Zz`E !4a6,2jBΏIN%@` -»hnB5 Q} h]Lyn%N*Gecp4q{%Zgv&BjՇI7 _Uqaá 3He\ zFXC3J Bq9NrWh Dv"/t}/Yܽ..^u T$vWxߟi"o]-'qS{3VHoҊ84?9M({#ۜKHIGzHuVb; f;_Sbc|M"k/w9 ܠ,&UA.5_LaﺷP@ب[Ύt {cօC=v4ZcEcɯ>G9F6qJ4S8 O?uT ^Mtɮ]T7T,Ǿ_#="5V̢%(tz @^n7> rJ_JztM찚 *S !\s-bx[Rk_>`q!0tG>xBE[uƼ3r PuRnyeƉj H{*bf\v ._%ؼiUBˣjb,~ΤFπ ^2uyRs8"Rݧ X!AL%ZeOZz}K]-PjR6Nq뚊|.ZP6s`hm~,dvP U'z.bb}o[(;Wo& &.J}_ZV9bzŨ1^}Cpһs܃7u0'ק&&m6~m37)ݡ3K6C}CSVzS])^3xҪG.Ag8y$lBъuǖ`d7lw6߇?>+&.qg|tW{;+i:YW\%fɘ,=nZ/>c_ fbTju.-35*j}eN?Ȯ &DӖj lTdB#/AY=k` IJY]U*Xm׺B ߰=rRQ3>&ï˚.J̻_'r \FFB:_~KPG9Gy g% VOp#-)gTy1‹$u]y-/ nɥ(.Jŵe0pMSwvg[5C 237_k3/'רYfubQgN::CR#ߔ׺{U;e4.K:^WQ7޽L6>m@@׋ \,e,n)e,րH؃;-X򓂴bAUիGVa{T$xqݧa54 :D-ŝ,d`LVQ*iZɉs-z̃7;e.咝FuY7]JRky*ǜrAHJWހ{NpF6L*ۅI$3a0)u#0V.N?EO k[ÓBb2g^@c` 1ȟnK[KoAZ% [UIg\vWSAv/j|Mg!Yb^+chi\ C<)4*8஖"&ePcLLAj2."ch0z~{[=3TŊYk&:r{Wj1~ R~M_9'N~Ai#ؒ (<&]*ښ%H nӇz{POɅDnP~8Gu*95j[7|2 4WHXy5l}k"axYjBpΚ5=-FXa i3IO& /Юof&bť\sl@&Xn䕩JmXKTZvBûȴ'J'cd`97DДޫ0'wk"iY^7ਾ+ 27 2sf]A7CU_I iFQLXg|!$;7eK/c^_&*4(c_4q9IGڐ.w[}LU*l̋ N.KLl._nU(O kia,?F6܉Asl2%1,h4 \SAL)$4jF'%Aպg›O@m ?>W\B7PJ?]!{W_݇EWYYX}Xl3u}%Dv[U W174S8 mU(W׬ˌǤQx죞I[W^Ppk rqMaW }#3BܶiWR65%&en;Π,JH.p RgpVh>?('|Y})`{b @mHasX\B#0rA̡sGFfY F܋P2d6L׶Iy<P '\!SW~И+qs)ׯ[ Md/!{n:u$Lkλp\\#\Co_i@yΒ׮W`sx]g؇rAD~<_"  @-,VV+W"O PT!\W,ccU֢fI*tV/ywd|^8džS)s͆Lsar7AE1s@qN_\?*0@`N. 7U$r2> 2!`&ztǘ a RsK3&|\!i Y*/Vb6kfg50TX(&Y]"IUH&Z ?9 lSVrO7S䂩U}×vKg6;+>@(.o֩z]$ ]FQxfhsTu$=Y5ݫB̨upA%؁v *#-}na8,B?5|( =H`8˛8ПNl!OH1^@eU.?4}'l Gi:0-NJ]l- rپsI&8cm@>N ҋDgF8xr3q .&~3baY 4v_c~O +|WbJȌWThj;̪ۈau@U]ޮ(P0dl }J4!2 ]2BO26 7uduc%Jhl|\F 'w;P~Ò-j.+͌{9XԀMMgi{5W_nW_wdM&tUl-{ Ùȿ/Zq("ډr]1;n`} l\`HnQ؟r}6qzxU|>KQjhTT3bec"$"M +i%f!Xy5 ~`ySbPI@auf^`zO2M^.ԼZ{to*|P/+PpԼѱu!-{hؒn)Yq6Skƽn6~8p,ȯ[`i`hd 1S'n0{zǛZ4p`:6n=.Doκ@>Uah?mڱ w,Rj'.ͬ4 >R p5MӈPD~mHÇr}I胍[umЉYzF -Wc3YD/O1ڌ)BHm-F]ktjt$Y%T@4R@(oԴ{cQmV,T_X3J` I[ź9lgrQhlOYmntd`bziueu7VbP0 :BeRjWO5JJ%Nhah}fvlL$&k|Dwc'$-}w-}wHJ]KFe))o/!id$("+LʈȝIy}V 7hE"Ċ qdžY[m޿FPqI(XAeD)~.Q=4X`ay>?8,8`DRHʣĀeLj5"$U8R&`venզ2w3TrE4u8CQ7)|Kb&G?<|1rtRM~| zO)&d<]:")϶mߏz`IO5H8gVWhOܘvT?.Aũ.A&9_ЩPG7$LD1i5l/օ _hCcM Ig zpC W?Ti6 KVDeK+ދDZ_)}֔D{A #4h$Eȍ+ϿT Y:N15AsT:`a~d".<srpsV:Ŧ%pNWDwlO"kag.L͸jU(O[>mǒOZܢ +!W3alynr0?FQ6@XM|xxfHnx@4umnBA.@mDڷ"kf</_W.ԣO򭓛FKt;5nXv3?2l*bBVs6OUⵣVf 0O)xF\d kfcF^,zb}_q*E\`uL\{ú`8܅WZ޷x؈ TJ3"{L@5Io8&˧%C-ʱR0R`ݮҟ/fRPr %!sN{24㛈pyƁS[ r7*B$їD'ӌZЩH?Q%L8P; 9¯Qhazi1 sLP :C=#@;w9%w;!!Mcx%vWOYѼ _ǯY@2 SB PͬgckP5 1Q_7Y/bzs[yHYQE|wYb]{.&h:p0+;z$`DW6}<ʆ)=@g5y`{dXiBw(pnL@B$ ^fH-NRy Ъ "l)P*a:n< ?pt`GU"UnZ c?2o޵#iJ J_8?[|P%DDԿ0D" ժB{'i/b5]̴^ !Xh|bJ~̸ԕ͝ #S ٪)i'?F&\`9JctU@Ԭ`dN7W3 6;kf]NjSo>؍ճFe) -3<}byAsTc'՟}ݺmC^vI!}:ުA %wB#V*q m\дHԼ|Pڋhi5aFF d%jWd_{bŃͭgռH"3 O.ne)^t<,7\/XklLH0cuqƤn>9MBJp`n/U$q85$>2:ϛr$uvʻ}巿\Cb!glŻ*LQzX_w~x/&1Ip8^qz|²V K vv(Yx81z7 ?o-]l9#~+;ڰS.9X!Pk#>#ǪB-GLB-@2Z/QgXL=nua+-Bvn9i8=ܤ53rs@ӔRۅo&mQmOqUf>{E~ϻ|NEv)PPyjKC'B* ' I >+[T].1H܂'䣊MGݽb ÆF@c]&|uT.N Y;#jm d UKUepl#:6Bk.l VЫwKsYt/5ED*QѤagke9ntw+eGM'.رE.mWI;v9M&d8$$gAU(ӻg1='ʷgc+خqg'jsS4UfLծ,# nwm7Np%2O_Q%.a |=i³=ʁDu>5BQj*€=>.kbTYxJX-mQ *ɠ˧~H3Σ|ґtZl" |DDzƌQ`⊽?1K\fBQF|9bgM&bM4li8cIzx 2C M~PV!ZBxtK>З^seb4YfQCb~E@UsIfblnObՍ VEH^LĬ._TUtYk>fz-QOYq`+|t[0ב )ZQiʌGzk83PIj(b޶Vuvq_gTH8͏ev +PU͍:zƋMrKtZ1ݷZRohτ'!)n91C*p@.jy$=Qj{rOojBr7dB-'BEF5o7h€b^˫݄=pϾki/XKja@b$V8ʠ ׍cTY"2ϩa>A69Tݳ{J/AL%ư7{D$)ӟϑ ;taP*KK?0E@dmR\%ߟqQ)S$Z504!\Mԕ)GsLK aF7}')K6 GG DP3bb2?'w_dQ?ĐԐb;Jc~)šX"S]J:Hy 2N?#ΛDh̔7F4_v3\r DޱǑ/2ezxs@zU'tu_7|=^U2~H^c~ na~..kQw6'9AMB Qg\ĉub,y Q'&p`ߊþL 9L *`?CJZ rm9,,$WsӶ?Ӧ1T7΁_ 3Vnпh{X>hJrL(޻70/ĭgimÇ|\y,7Un`[>|l!9nΦM%.xa0 z ׇw#z9k =h;`(yt,0 (SpEg}VciI܇8w$$mQI`̩fm\ғ VqGRV p2(1m쬥s٠+|ƃKKV5WB3~5)`^Qۛ6܀0MC3lG=a-ҏуW^YܓqpH$`-lvϟOlO@ #@ W>7!t߉2 k:W9PϷi9gK87ߎsҐ^ݤgn V["2)5X氃L؏YLF Ik:[.{NyJⳣJ+vQQ0=Ǥ`d~Xcyu,iFؚ+Xtfaفz yiz490D18tW~ō cl{~5 W0Y=EM0*lw&/̲2|Xscq87f^^jϳVrVNw|/K&uC:Tf>Uv0PҢvvYEqI Z#Kh* HG!QV*U mO;R0G v. mF6Y09aO-^ q(9&pl*y |#t-50N1rgmzՠÇʺ7Q7]| Hyu&l;vtnP& gU<^ڦ0ŅlReJ5XKNk')*P%\ 9ԐNUh iX[)郋'>e6e5nHR׋ܖn"ҒPQhvJO:f) py\ FyCa qY|g,8Wx2C(7(ڝp@"_FM9Z686r2l[#Gź_/]CC[@1hL,pe/L0gstc~Fø$ ?$`-O.!~yV јf_K]?i5MGI}]Yەz:7l7;HWOUwbjŒ]FFHejmEQЭ#ux1.AU*}< D"΃`q Q+OӯMRTۛR TƇw~ڱE-oQc6><8 dEy22 VAgю1֊6^@U3y`~($NڞѴ~GRjTXQkwU>q|6% ! 3HnN]-5~B.x&R+9cid;* ̀0 OSv?ZPqqQW\) 2ҥ?9:Mte 4Wܵ}~E+͵W.n(^>o yPU5MNY* p2Cz=ont{>ܴR J[#yd^X4a^ؤLX;b& ĩ9^CJ F`)mNoZ%m<(L;t! Hvj:*M_t4gFo!%)6$hWm*.FϤO^!; @p"^t ho+msSigUYQ8H@]Sy9],J:eҗ| ^`3)#U[80H񷅹",h3K?ux0RKn+FN/+ul.黳^_ ;8t{G7Щ)Ia!̄|a v/D;KpaXbBJoR[+P2*.o} ~u Hs\9/ڴC/e9 ~3?:aQ7YFSeHި0[|69M͓<@.=3SR$Yrw"|DcԵ+v}|7ULHå6D%OE 6+ FLS0fӮ푠@{ІM˝9" N!RQ@SH~sP2C,.D4*#`-=f^}KtM>P; d/ '17?&䚇 G퍲 ѧb[D7Lӭ%5sdrX4?H!Ŕ BаX?;(6pGNl!]>CzXui*s,% "rY&"-0`[ &Fkk,Yo:ۖoH`"Ԛ;H8>ky̹Sշ\˷6Kyxo\\`gHQ}b|{Q!k8X7@ W_LL!쀚D0 {2@x;3LfdpYϕ$uCUmvaI"L:ɂmI|]]W-fse sQX_*ڹ<ӻ1@4FMwzU`WW^ +{+vGH'Eniѷ) IDbkYT`c S{Sq LDŽe4=$_lb²;35R#Qh) B:-H}+зy.] 6 5i@ ]lx9ώ*M>q>`jߧ* VzOak[xUPe G*Ԝ!0lg!]]Q`6L<܆B6KIzg`NLL%3Y}:W0qz "Y`+@.4IU4ÝaA—,߳6ާlo1 eOoJx:-̙ 앍6෯|xY16y_O ϘàA28 FMMu$H +=BČ e(38_p_|_ ڛkte]qW\&KCVÔf-SQbSx倜XGk6FT})`y56k/_/a=)`&BŵT?H;9`B#J/2霥a\@~N gC%8;EMD;_gH]jb/rmp$Wq7|lW[K~kJeO;E8/>KНeր{)\.IȭQJV_C"ZS9V;N=d"E4hn*qB^8p~Q1]dM{@Y^\'2dwBP"Of~47/ͪ.Rȣflm/aX˲FENofLY,&"|cJs=?2fK2"߰gt~ѺGSR.i)1]Y댌}TdQ<a2;0bS7n6A]cl$y+Ƴʧ۰oEd psO鏰 >kȘ3A4[)gzphǩ1}Kro1^D4yXXN8"+z\l؇<34׶7܇ Io,LdV_|3q&7&ψJq' e׹{;^ښK8 udwo+bf k|zF)=ad! ?M%bsTd`'8nj<_?<=/(ef0پ'jiTet'rbSb+LAKŢLh L0#8fcü\a`Z 3|1i ꕷ#C|hW&z0KmIPD?ź uhڑ6U#͏vaƮOJh Ak-tPYm _j~תyT@X3#ª( iR]2X\՞O+Iט4|wˤI٨}*i"rzTĚP` ҩ]Rb~bnֆ!sW)C B&IQj UDVA~-Vy %GQ8iS͆Щw}77Y;;J65._0"XH-䱀[=TB[X~ mEpbFS\ ñkθQ`~О( =@xO]]CVD>PsEBsN.6`L@^-[1-c'H{PLoK ({" +:dE3g+,wɣ>>5MgVmi~,cBcnFr$[So%R[S9{*8b&wz36}~R.CdPQcTV%@` ӱ,q5 jTTL`hy£?0 P_mjaňhouVG^> Ve8B0kk՛7UoCf[`vfXgDù7Olw @,41 i Kxia5 !ֳs NÛ=l 4%Gib@I2^V>[\w$L¨#y,9k:MGFtx<ņm'!ُWb{JcH<칠Ӷx5kE<09'cl>#aLz^ %m֮$`JȈ%#B _?)VhXjmtKHͣ/<+P-wpO{;P.bZB T#SAҽXh1t/9Je]ؿJCTt-QapͼŶ.vK7zmn76<29@JC޶Lʿ- Q 7a&!zOwV-AB>CۭtL̲ϓHi{kgÚe m-><F<; /$hɯT~.8 Rmy i4j24vJ~Qh5tV( !PrqF:NIkK^$H{A\@Gg|@ٔc: !I_г}Ɩ<-xn ,CI GGf Z#|= Եh{K֨֔"ԗ+\5dHyv9Bjf(+ "CK*&ooJ:- b+8蛚uEe5fբq];~7a2`\lUCd4iev~(7ŤJPKYJ :56)VjzK-!Is=IWDD ixk\S >Rz8?$mAڢ m~4+* o jn6Jbsq~`Ȥ}L)7}a)-$Ic&v`8cBBH [q".64K<{kCC8jPl0lwThc`ke±L!uӫ;GR|Qʕ(ȪE"cEPB]Tt$1Ee+Qe.5|Ѧ )z$FhзI!%4T"|{(ðW-D?r% FceU?!(~RWwg2L~ǟ<ĵk D{>ڏH" L@CٮGY؀ |Ý4+܄A*36S:5}>bI{݊ބ 4cYkA6dxgblOj(.kc,3>&滔:>xinhJ`xiHLKW*k 'L! 2Z_QAu]sSc1`?W~Χnfؔ^h3x%DŽj0 Vg_1a8@00t piKv?& J_STIYTSy#htxD7kmq|%\շ=^"w/]j)XJPU˹h?^] k'/?&œwXm;Uٕ\ut7hDt]|6cvwr.7qm,ӧ^p!#| ; /Uf]zl"f'dS}R@#BIDz%AZlJ:a(/coޖ,y)d{ME x< u MP,S//HD2b|R%1^) 4[\g:%fd9?h[p@·y,B-!O]Y8Dr54TOLq44ib,:s}Jw5Ae3zw`νʷLoٗpv"eː4B1B,DkXԦ13T,B{58 0a'@c1&*.]% 1Kh.ByOK#5'Zp@c[=}L/u Vy+'A7.f+j1kҪ^?cEYTkkd̨l"_*iuz،U8ҎG:,.X!ICM*(ߟGvOo>:A$~N AkB[(CC͍)-rWUB*)0AOs'vz:븩-QPw"?muA0WkU3N^*~U8@3>?;J(w[̅GVmk rw^zϹj)QW p7 GR>~EjpE3bd= ?7az>2xUa/KdvN1E$Gy5ܦUnQu7cԱM2,EZ)1By9+F Cdε4bAF8$S^=0jhy~|։΋f5ǧV-I862n1moD:M$ "u> QӳD,N$e\ o w9<#"6d8>J$m,& -Me52vB=&ޝKuN*I EȝΜ0rAIN+ -'%͔}ux]&nr^Έ?qUKDwBpz˰Q #O'tQh3sΓد AuakOU,0lڒR͚mho/-;eդ?w-aJRWt4dT=L2tCB6ӅilYN. lS)Qkh|. m,5WK>zߴw0 d&+9qZMqIޗGUCf!)nEʻݚ{,V3{TZ3V%(}(jp砖\HUdgGf] (b ,R}WSq灃ұ ;E_6S4& >TI%뷓Z (/ADjY $|V8K & XA #D8[9㿂I>;t̰ Ix% c\t;ܶ@j"rGCefMRMG=+#؅LC"x7j4MnG (6'0fr^cG#~.\;1ªC`TgC+,4I^+-[v;N.h\qPLij nNZ$AaI"C*97\L6^n,h:W5{P(_d_qv̹ttBv@:G @pWgV\G,EJ`nHYu)-.1iϺBZ۔,TBȇl0 R]¥61E#G_3 M֙9Q_BB4he27;zEPi,5nNa| E#ȭ'KU5H{ͳO0gcIg^ވ^_*Ȗ >+4]`BP…iv!?}NǍj.|\4cFopd:HG93>10n:4ڑ5!J @w]VZSho5$5t}y3AQK~G"4gcLjNULbY\bp iB.ɽR3hPD=|\kؔdU,hz"+b6q!c,e8FX-^1 ɽr]N~u\)bPq- I&iPs)K:OWP $JZ#oF[ Xy"-05 eeӟ<3Vr ^ ;]nxBDP"^ooh2.lG3d]*=y;%pw6or$BʜJz(W=4#ko/W|P zD_ j H͟YE\/Qvyrx6s7PC*$ PʵR%{@ێJ:>N?3VV҇k-`(IMP "Dmnu!; Huʃ+Vr)VUuvALֻr݈Kem/q:\fVh}15-cZ067hI[F-+}K;lzt+9*ftBsb[jF䏤`cŹ`t[mSR 5{+d(7U^9 6 6H,f|Zb HRv`+4?h})Òe=9Nas9WB-b 6ldWA;V%##W,ıUr{s76rX*b^&zOE +5Bt=3N q*\ 1]d̷ f2J1y3 m`ZB^gQhfS8uŇ; XѤ`*k*؉M7}L]TA{!-\c]Iibbݟ9|Ԭ&Y9屁?}ptuzCfL@iDt;;} v"ҽS_\@3<׼&uqmuo:ňݙ*=F/4,&i= ^ȑ#΅b)A"PN:z;0\.hmBR3Lyˍ&U%C3qA|&1M;PWRǷVcn:!~ٻ!RSG'f`B$؀M |YOqϴzOnsO GR/w6׫Pk$]| _X[t alN{5nN?:Gm.Xڥ-PelO7"Yj2xAZG O,"*"ttOB;ov2uW")f b>(g[VS=cJFoz oOJNӑv1#&6eswO@6r*EDY0N\]#E ._: `؎`|Wz6HݒM؟}J~OW,A/Jh@M5V2%sAYZ7KYy`k$7`ҢЀU2Ì/d9GRV[ ♼?]êdU36~??aRkjjЌ pUlI{3 g^8DqlD#U\*Wxpӧɢi1VqEn`7"Q#2֍$UTLG<,Vmnj3"Si\b'N*ϸ[jO kZuYSQa֞%B 6yKY]] $ T/blU< %4jg#U!!SeԅlI?~OTUg KbLK~i2%YA"]QU$em8/˥E1߬2[<@*LXة=v 7t2MʘLR`%NmoȋL'sf&si=&W%5'Ӈ[Ck YϳU} ZR/u;)"QxDgY}:LRwuj\k5"@>gEcHDx|UG^d1eF@퇣8 SDr=ܼ/,~Ui}̚ 7 ffW5#& 9NJ Dqʐ`Yw%$n y ͇4>3_~\ .&5Eq,d- ;Ly=c-b( NfKp\ Sϒ!/Z"ʎ|K8}ndd#Z?V&GdϚi EdPHSeTR5oz@h[}yˡ#ԙ.;sf-;S6[_~smoBTL?HLNfj]B%UM!,œ24{N]`Fܦy"HbKUѤ7AYGw{ DsAS/J`eT.*dmH4%s +D 8 I4[Q(L9vJ b,sΙ6Xk$]Q qo5Tgŝ% D=i8;ƛvUQzM\_!^+\3:YE=3qX_\KA 46n$6ZkFyyfس e{zk6_B4>:p}SE%s2*Md0ezڮALG2= >8ɪci F z9T7 s\hf]v*bK*TiT-hݞwe mwMLd9zc"w@ c1#/%LEN)rdоt}#*(r ݕm/SbMR(m\|m,tgGRpr qbxicdAE^QUP0G6w+Hי.ݞo9ԗQ b iR:E5ʫGilS2fYe>dި dvmˠƬ=Q Ԙ}w;M g] &ۦ)M( n\2Ms> s Ғ!g$ZA msn'|\sSsg*ɛ~zup 9XSkX{]%pzAO.pm.۵f6_1j}%:>C>?ђ-5̠r0Ͱ@=l YzsVٟm0[=^x*~ov3ުǍG:‘rWF\d<6ꐎӏЌ;P  "Sꌏks,8yoЦσ6Beg趀p,|R=ysK.r"}"b!ǦHRSBE7S''~tk32bG]~ 7|J"1#ȲG|iK`Z(+u1 =gY8XdOX{@WrFݻΝVb;r X.7| U^wG*bQ"\uNFDHIw;HT>40z,.,{?GTr2(ZzRgqt~ @ *,/A͚$_Lm̑B]cmTӇ@G T#kȔ|H(u+ް2"~#/?Ͽpi:Nb_ZroFmկ3Nk4yFTL"szܭw1|o. -|41!fV'5wbXz|] H0緈8P*Ϯh/+پwSB( vTrFwuGo0-14z}]`#0 IoĊQhC<9oY6_n9Qm/(BM}Iх;7&$ , TE,zZJ=:mVN ()y|TS_l(}%;sT7]EoNR/OoӺf`0^H=@7ryTv`Tk޻[w~sS6]KA'XEEpD aՁ}Ui$1uN9g0z-,yZFŖ8LN+?WI-.Ʒ[[-dF@ Vq) kcQVJ3բuG6>n(kC>U4oY+Y)яIa> o:^>?[/I$QHW-vSٓ|99vbu-^WOvk!GHUDq\8Y@UWD ybNlLRoc5n֠.~R,` ],VR'R 6*Sf,"~ +t >&>^۠ӃD.xd RtW}uxFPZyIGF0?߰"ۄ}Ho=9#@Hl oӝD|h' צּ>d& kzg|s!ކt腒h`>;g{b ty%:9.>QxJw\UFОfe >*VYwD:+ZLf!2S\.KT8@uJh=$ī>7bTa2hHUTIrnB]BJcU"wƓsl  :B#?boݵy,RX-CZ e/r^0A24QeQ_s[݆b NS'w4{&rٍ ̦=tv CtHXf\o9,??huP,LEiTh ]WA.J5|yC`j~zIp/3`" _03i*O #}  P½|a zxۊ[Ҁkwbc{0*ƊΈk-"Co0]oH#O/a fܸkr2cjnE0 43xqX<*ѧf~KAkmRW k;rR ~“>X/e5#>@_bPl.҈yiF5"uV(Bx-ralcaRtU(F@W~  V(!As*lޤTz[`mFj[9J}Rm~ mϛxV>?/Iq ]\=RL y'f&V,MQU,ٮνwa@ֲE7B_q?y,압+s= I;AF`ӏJ6Te,QY'Q$2'&D q©! ^D|>=fӷ+s}vdy#ɠ6tHbPa"6; [>L5$[~۹t;@rr͗I % J%/~mo̊#䃛D*W[U(ez25vKP۪Qr +۰QUܟ~X/Ͽ !=@&dm/Asm)4^$d̘icel"[︡S&]?v+XAYhBYu=#Bfr'`|2[1-{}A XNt$릧Ozs\am .NINHRtHDUtZF^jB{Ae'H,b4ģ_9є<0م,F-|}΅H1:Gnxn)~(U] nThۇyPU^z04Pm< Ԑ"$FEA]KjSm?(8N .n[iT:Ԯ)]g[N#iwimAS|dA71^`ٓg![L#\xh3脟}I?WE-~.+ѓn(a~T`4Tdhxir:jbf؍,LѤd% 4fWgKZTmrԸB7`X "eg2j/"Q$`1?z/ .&14וV|"'^26Q.zw=5d2z|M(EǍ„m#Jey@nXM(J6 &$v|)[F1"+d]6X"+;S D(< 8M^Vv݀P*Z1D{gO-5+A#kǶȉPK6 ~Na{ni0 d)ג/6-NK8]I@[3D~rG2QboіNq~Y~|I*hَt&7@k+?Rt 9ug" !v@2 r u$8Ab ̌^Fx5~.رG' 2-7Ut?yL^nvǀGبw̗W7jvgoH0SKT٢Zki1&NiYyϦ:LG5kbx~3AF!O @u^"o/6"h[kI )Nsl.f $BA~dTqż%>j-~[]&)-r5{-BAp~uB~ nQ ; opRhlLUa&t9rr-mΧ]hFQl[Ѥh;NykXE4U]aXW"0|+ 3?@͇q#A7`Z F8 pWA*ӿŃ }_Ij.6,z n749e z 3ެKmbGym}qsrjF4"c'qy¨)3y4qi6(̟i@E/ Yi>ogF@@ z?"Św>ŘϘUL; K @xI^wRbs{&q&y,/Y`(ҊZoNe׮ 8Tx2q$E弍>wrz% LR-Ȼuys&('#RWإ(E #W{)ǂJ+#y_1]ް.*MF'[/v] ]SHk_/s&]8?:{]yoކG{{}MBB!/kt/$mё9LקbyݩmwpsSÃc~{ocuJ^ "R:[c2=hýRk/&5Ǫ']ykf74RPt`<o!3sW^ N,z_S"gsTCbDF_㟕j"f!qqS99?,>-x5!0Dc,r[~urV>NHrSۢ0NG?2&(cP8񩋯@,}kő::QYg3B?ov!:i6Ws"h~5QV'>avbFnDY`[AK,l,j-k=Zx.@.,Ae:щ5+5շ&qmc b٘t= 6A;}-`}9##&>\)ճ46Ǔ_6 xG}Gu&nϖRH݊sK)> ,x@I б_Db]CƲXDŦ?zvɷHiD."&<41bdBЂ-u2(kjst=W~(x[0BT/T [9LdСQhB3 a|@B> g "5k]{Ky\C+V!&wD( T6Q+̧}om>".mUx*S|-7Ů)>B8yBFo۟Q73{hd2/v:,\m/7IѰ.}Luf[wW2;ncgĈO3۔ J[U3;Nld1P˫Z,/`GS?4EpM:Vx( |W*׈7jA(.w/NLL2#zܳEZMw9]aӏTksȳn!Cj,3[F~$yD1SW$jk`CGm1f١aemhyQ ô| 9J,\gm:!y}'`8iA\2Enxl-'树7F$/2Y0(7vڦWLTjb܌ǐOrhd(ٮ~euaN?Y9 j#['k)QN."DQc|kkU|9* 6jNWT M/WVm1<bґ'iUq-T;_7ʇI 9<#"r }J--"c73!jwRRZJ[J!5Y.w"h+ h2)/+M<Ǐ R}@%JKgQYȴr>c\4)RowEtdjkatz^([_Ҳr٬`7?_:,Y%6JTӱ\CC| _N::LyAH]+2ZOlJj3zA8T惱I0PrQF$llAbeVxr|M$N(Dfelx_| G9~4$eF$zC-AV4_672SxF/isRN!%_Nalڻ֗ZuEWhm1i .T87B8d)lЇ3~- iؖU". p =7w%<@Q_ Ypy9-)8rGtcI-g64/3IiuBқ-[$te3]U$urv&8jrE\"lӋt6\(Ճy|8| l=G/$&Iigʾ>s ѩLJꃁ,߉pVv?,"CTեx ZA'_9iG3ژј6&#L:7թQ7ɚK%v| exyXEuJEnfIm5< nO4%.`<1kbYHwHI9*x=2+sbB9 ߴ p۰8*-G-迹W2?C {:hQӀR76 -z7.o-dt t0T)~kږ]߰xԦ2|` vGOvQ-R| b?w`iޏaTUj9'Z ;yns#Vh'HPhTCPMrG0,E y|4:SA z9Mf.NeB_Bz,[=n/|JgTd < rFۣ>2HlB+R,-ڍwh7 ZY舐>Fu$Z< Vy_Km~l0/隖<*p9;o۶=]Np9¦xv4QS` 49+06_]<:Ν٣r&g;sKFXŐ&s﹚"8%G9$4>I*L˪-qDliԞBn%d֨Ɨ,] O,I>" ~4ll7TaXw |Mei4sn56MRV,CҞWt^' 9v'yƁiTvfhJ3T- 9ºmMЉ95mʿscMMHqHLq܈K9<02)N,ˤ* oö=2@ek*ܙ<-7=mԢZEY u@ي 9#"MOiڢ^=էi<1h"ދH% ֛ˀ;Vs$^"h}wH>j}M|~Ygh'rkf[)fNJ zʁĀ]1$a_םJ/:b{+Nt/!sT֎E⣣rIE$P0PĘcDg烚֩Âpa~kkh0k3C![ 7XUgGGO7g6E]=ZΌ/J 8L})ǔ=y.w9٠"ws`O)DFR!"H;2DR9!s/683]K"Jm(Y-dyL\~E] !Дmpnm#8e{An F6EPhC˧D 1hho"TSm(|$f.'.lSҢHiɃSյ[ouأ,Ht䙅 {77NpQ4cR:= /wLd;yB 3!8zկ"LA4*)$5_WyW8ZYg`kV% H :*3k1M+4}>IdHEc?Om~g*:IG!Q!՝WL5O%{^K7aFU+8u(H=kOF3/#>N8DHTfX2u7#hx@ 6xsk\[Nz+h G8[kLt8Gc&Jөi4ԝ*L~&@La8fL 0e@+!IUƃ}Bcp] 0N[ppQ}h#DH Ro.0uFM( SPNZ&[BI%w=M 5Pɼ"2*K܁>w,@:$;i"l*ۼ?Ȗ2WjGQ\j92uZˤA^WC{T[S{@:)}A?þ%` ,a5^m.ST9Y=:4ølc,B:8S`[%&S <3~6F՝w,Իu+R`7/i0㛢B B'8XZR֛5lYW%3VXV (dfP>В\ Ql="_)CJFwnj`T'MM;N˨w4Zam(,84,;̃wfyF b{4^+tWU`d=t?u:mg_5mA;S-Um`i{o UCB =G^?掙b;:1iFԵ!CyKh͊ҳ7;]~/.;zݕ <!x(b BCˡ+v`vz_v\_]mT#y&k>vL44_]go.q9|,Oe%׋`r);`ɗ3wnD8Zu>~X֚*0ز)C'Ǜt>c.{ks@b4l8|q.V_w޳םOz%Rwr)Aց `9o~6LVFlfr^Lu&3pq]4\ c-,4ZFK./>_tP?$PpI,|yKWZ?i"6IZ'og:0OzESYU'ХׅFmt/=DtY97~#g|=TXIܑ@>Qh*Q֣:CM+R9r/*Ժ#ENJ^psO+=֎dvMWȿ&HJ};ag }tG>HME-dF6yi1h}t!z& ԾNiXAݞ}#.d$Sqmtly)߮НaoZv櫒Cޱ#qF-"7E'ɍK,,n܂8HmV#8#ږM <}-uD _?}|解 P)|2pg`0M G~b~ɣ:kq }^]/`Ǵ'J3p|OSD's0"sbmg.2Ln3pջݨ<2Xeʺkjs"Uc Vabq"|DSqZ䳛fQ ="n{iyW_*/r%y/BFnIAO͌o6e qe?Gc8"d`Ny8:1u0wEqGb 1f g𑑞/wO8< Y䭲Y}b>:CXz PzyqoF°+U2ՔHSeD8n(6IlfQQ\>P!NMȖ_e5Bp-#ջküIrNKOR!lg Ьtdq󷹁O{k5.sɻ)Zs#4E|1Y@_ZyC_8sjِnMꠅ̾#$21K7>8Vg~ aU}KQR:/.~#8s*A˜`>"Y~]u;Pms1 hJ쮛69lNe;cHkbFL{y/)T@qPIb#E SNU^k ' i|; خt41sڡc,f>͚Q N!c rD䡦#GQN8\ǻvC^⋜k^%F>2a8\?{_kf 1pc4﬋}u1z Kgu{ ڎy>҅9|ARZ\Olc$VCqF5VɌM="u虫"N3B{̇2AŹ4Y̶ڂ mj@j3V,e6H7+kWYƬi$@C ]ϭAXU鬶BedDro֚5l`V+nQs9}%j=~e"yb.`k]din☎m D{-uz|ϙ)afhMX;YiH>ue7c">4ȍIpf)ַ}hU+*s[ ­vhv't 8T(BWCNc1<6 n+W{5Yq 2?Zn/so a3lBfA7Eq5ȾRg r#hσ߿.eķt>=֍ az A,sm>YfFYYyz)䴎8kыf^l޴K`6M#kX*35'\3Uw՗ @Cv>!H.}0#TsHPR<*َ'CVCRCic3rw3ϥt=YwH;>3@%G aA3Ԃ:jհupr#wUH5bPAշ!~0ಣB ;鞸^Hl(9 #^ 8缲|ZB+4a={{ww-UN3l" ]JI,?|\`~_\$30^ T0)乀cy詃. ޷B4a(ɩ{UM^A3=#GKtjwא^v0#>oj7.I U+s76]$43usթZSx!؆=l]cЎ4D\@X LGtY_UHh=5(xqHէ'DچFJG-(I"bYi|*Q geK­NY3?NF_fL>SJ a6ȥ-ɞٍaP\8 cs]33iq a)޽匿_1f& b-HTp )d$\d./YF]OP_Gw?~{[Q>:D͐D^$X K uW'fjFS!0tO^Au%} 3-"wR㺏E9ؘbr=E('% uMq9Nt0Ŵc 6#܀ cHMH8m%w#O~-GK j Aۗ/e&mTjiҕ GҙmUqDl`@H&ZMSԋ:VقJ$//]69SQPa$bK9OtM!4A p]_fJȒK2ghl"MwY=tbFzu&\?PE;d6LWg"a1^JL+w@?Of<\ElNJ4FHOĩ`9Hs;\m6J6e:-x\b ~!NHt4\['Īl1I9ķp_פ>9S:mG<<&Rqz3%3TW}{]mmr֎dIډp|>-+ˇ+^sYk;(퇈,uݕP\^O J~aèprB<'V}RmFAF`r7J"|,,Kyg kcSYIEń.d ^I\@B|9AKƜOGUD(z&q!l1'"Vlz 1o".%˼Chw\;bٸ?u*rx򿝊l&t*{jz0R`[Tw :F RxA\ UEv`cqO魰[T25ԃڬ1`ȥ(J 8@WEݶ8E|6gK|3|3`gH{!tYbZt!#6Srl)e0v=+y_IFj+)wrT0uv FLlP1HD$h,t'M~<_DU7Fp%t_Qa;>ā9HIk&,vɟ'1Nx RkpD(k6͡P׸6?].KB^'ẖVT_ ͐Xmpf_dk@ֳ^{U٦T$O]O}rxJwx]0.rK:8{əVΡU{jd9 p-WZT$[|~f@dp>4Hfݬ)>y`+.Z+D@g9l5Bz\`5A~VjiI%]{ akGCG6[Ej,3eYrO|ӲZRJWm6_1cVvGHf$>UZFStդCO;HAɾW}B>NAdDCsZEsˎ=6&leyxdY2[w{5w9 3{1!:ceqZKH8.?&K/= T\amRWa++ =%iZXDOLeb YlH;B88j!(#EoG}$g}<Z0pCԣAb\(Ѽ "Hh<} pg٥TEF .>e]{u!3YlHn@}EC `Q\u\0 NUPvs&OBi&- B.W;x0%ɏ-P\b(nʦf;#KDp.P:\va5$$427DK-`C$eM^]|r3RdisvMZ֧llK&7\~=Of=RY.dִftkB@2`.hZ.S!rBEWL1T x񮀐 HiĎD^n]t]ƊXy{E= mu¼Mgo{ʮ3zF-_`?y %%m+:]Vˇ!܅ʵȃ]i cQPdB>Sl;(eq,{s0["o\ۧxne s a$!B;lu8UU1CS(2"%3CvJ+XV hOFdf8;#z/ 24_w֒Pku/Zd`FSn^MbJialXLܟ@|47{@(s(ʾaOQeң>Sg[:>KZ4eSN'Sm p{EUBZ׋>( $(,$x\˶ -,.1Ǝ_Dz zPrviĥ@̘|qc@=Mc:T`l!DZ,NE`Gi Jc9ĴvCc "S)r8H Y3QUtX=oqd6וB㷼)P=Ő k|BLs+sQsN;bRh~А"im<SQPy8%|.r D8hòw&Uh]h%E5K,13K}qTr<󹢙&d%IvM><2[(ԇ-CG%5+d&P yϋu>&sǮ+pe&SJ Z%*)Nz^&쌷J;e\КΤnQGBE 8<(Mx}nseFw?/}Pq&~(H]"պ47k~Ƶݬh r4٠q}M%6U00 w^p^åH%`IrH_uZo Md],Q3\5ڇ4@;d+S1uߢL(X*r:SCzOPe-6Y 0 فTG-Am AZ`f!Τ8;יNwꖇD;g!`:*)(ȝ7jڞ<@Xe#rswjǛ:(,FK2%LkmSš*L,g$XHA TfeUMJsf@SK) Z/x$(sx nvFr8^`8s\$=I'LDЪ~'1=E_fKzF'4!r'%Z*7ٴzE3G2)~jyWnW *s%)15M]eT"9ar\R&#.S BQ҅l=Hq6_㕷yR՝=8$vYơ]7F~]֝ܩTʳ[{w\P{?)! dPr'ۜm jCjχt5F욐1 Azorn S:$~e%j!=稢t!Dk\[qD # 7QSn:x ^G/ãЯ*o $u('ܚWzNѾRKQa(Dg> JU Q1Wtt< Oބ6;q~\8_OBP0T$D|ʜܿsBӗ^NmLO\ Wv)֣/t 9FsH\ٹ 1W(g'.X"0mf nGoRIP9E}oon}Վms!jd,}ek(cS ?wYu2 o`!:aڙrҁ3YӉN>lf# qӤ|zb Q}=ݫp[UA秹R ^A dH4ф9},`~A\,On9\q^4Vg~#R Re䒠g:DvڕjeMhLh@OCܦy~Pc}gj+*1$uz}l4y9|Vfr%wKM j8Ǎ,9bZJt籺`k/EXl1ۑ5¶)+pV{3nu s`P]‹ <,- ؟a-2>g߱\n f"pw+k%,' yn ~{ꩤS%pqnU0lc/(* ҿݏ2fuB1atp[Eӓ}Ld-JG(xX/}LA|heK; 3 .?豩jv7'{hRv5"; LX'R ;GΝeB'22< DnUPݠL+YzLjA怗nqH@$2@f>cVTr{lDըudcܗJ.D ! gv*F o9N%xZJpq߄U#+UCθk+nbQLV @Sg)}\ ϯ/81|CpGqI 3麥у N~o,l[drbjfScWSP%%iIH<ΩmRmԁa2WK ^y|Fv,uFq*B3EfB@{m<h eAiqk>ScT9`A!D(K- f0h6%Ml?閃+F3g\1%f|e9_I IC]Xɼ֛+jʂTcT4Myp\rO> 3u89ylDJӘC=CGsV.vwYy44^@aMOb+/`t*3rI@Ghx>T\t+">/( giCL v>iW_k_j>*R%\ kre%kt_τav60*ۆ8bNݽ2 V5󳔆wZ&!.vhxAc\ń7*iA?w ;lw k xe/+=F+a>*G9$XVs90:m4N&cUOfߡan0)_mkHۺZ~GyBLeʞR͓Kݕ40tk`M 2VӞ:hxi{y'I1Qtwv]@m$tV5K9=[J{.SȢ&];hQZ&-es!W` {_@Wz[3+zE9)@Xo'4L2 ixtLłxb> ٦l"doAK,mմ辈8 4 SH!˗DP%h7S}3!%?U̷ L%mȲLw}E7ayCk&k~34MbɡC+|TgFjT[{|VrqԸN7*xdm_ kgԳf5Iã%yόRO.5/ÇMz*Pf?<*ܡftsmId9y:7ɵoc}4xݾ]+.T&!]Hߛr y>ĥJ%<+ zBnc2S6&HyS39" gC#\7HS fTw,odtUUyɵt?Y|V" Ͽi9*- $h!Op=w(_¼5F}) x2h/}kl?T¾*DRY񰄇*5%;-]#u* D<!NG:I:_G@6UieO ؑ@Ap"(яԥ,SlojsohJl[&j| YNz#'K 3*Bvɀ_`АA[*_Z%D*M7q=yD-PXi+ v2ЂHmr3 hͿi7DUO,f3:T `as"=Hy+GO)y};5o cԚD ϗZqA"&IsVN$x<7B4ֹxqR"9=!Eg0ݍ"ȝyCDh%ScꌋΝ24ϧ+N"B1=-gX.EV0x8Fiu@ o Ajm O2 %}lD |ԐeefprHxXk|o_" LIzׁ?xRd2J+6RXq+^4l%Ĵ޸ ĉ) 2¸D\HL|Gd zJX7.בwUss|A#_5GCqhIIQ5eCYrKIPݸ 7pyAzXOpg{8'lQd헾H#MVO #֒ N,]hVx{ɋݾ ̝diUDK4\Y)7?RFZ jxrD:˭&RtqLL#5{YlVPwL%ers=T|v/^SϓuV_[ A F9h~w戯%S7*'a\cIb4KdOe;`*]S4mEq=WmP`VJ}y:}+@K|%5wٶpc7g]</uNfTڠ8({)ߓrp@c(ݫ&S7ZZh\_2iOsDלqx#-cybb~}~\z'̡φݝީJw7+!V~BdX/&G0 !Pbq 34tϟ,oε]_5&p/GL8CW\:iކEl%*8Y&eEvUׁKRX>!(1ߪj&=Uz 0̸ 7q@P o5Y?$!\ՙIJ+ZOCz+RVHMFhzaC {n@`xME/Vx~؃\b,ObMu$BgZAf]ʺ{Bg,a s?d~ܣ..2 -'" --`$i8eufv"OP+Iy[䢗wo#eOFuEYڗID0\wg,6E}{:Z[\}qg9&d -MR P)MTiYq[p{9>+_"xtG0d H(Ѱb~y hz<5UuA1{: Nl%hPW]TR\>j)7| LW-XR=iש*,$2&|t庵dKwh`&(٪係+6)ebR.+R(<)fw`iکǣWK 3FO""@;D&wa:<,,WU(tBY*KQkZ8n>/cbȇ ]yx3QhqGtSԽMB]kY5!JވщEuÈGF|DJUG'P[UN9b_@%"9G!e R܏T-]H-Q*m9b, T5xֈDJah}i+P]8 KwTp YUlf<[^-JLfhRENhC҂P |~NR$f{EÃaڎmE =q9VKM)tZ2W+i|Ό+tڃ.YN6nm#rӹuko}2n9&nד-0|hR=4:.WclfRPz{[0L~x.&+t=y'!zZqN9K azp!:TlxPޏ] ­՘9Hiί #“GM`bֳ(jDWBT.Qw)*V۫/{Z,wBc*?}:B?gb%Xx"O7hؘm}9,wTç2sSR;S!WR#epN13q‰0!JvjRA~XX˨'ČRlK[};CHʝPv2Z=Q]F}tEb&h*}nFK=O'u"2 EX d`%ϋuWEDfSwyR˰M<λctEw]wuCEi۫y*I櫈d 2Z 8~v&mAH ç%Ek< (`3>`)Yi.Q "{R,j2FxHRҴ|[U|ﭼc@[mF|qY -֧LepfOtT%P:yw%𝕞-fzCY1nz ^ogFg VpfVJp(lRc*A )'WD$mؖ"<_+n0ki*ΎpANf@_S>LMi,a[$ ۘnPΤ&}NN7\7wE\u]< An"F \@Xؚ'3aW$#[B@Os (2D*04D7>x¦7vpFjY`dwtY)cjqh2%^j_ձfr)CEN٧+= S@q2;+Q7.UO[_aCC^I{ ?Hvtt'Ԉ+v"di$Tτ?RNX#_qf őa)*BڝZ;zⴓkJN<> 8 {P>WOLhrA _ϒK<_-f /Ƅmzi$:*mm,[uљOŌl񭫂>ehy 7/%>=>H@bID>3g'~EPX/9bڹ:ׅ/u|Ⅹ] ~.Lw9B0H;HE-۵!ׇ2{#jd(W*,^Wu[_a*F%AowxznH=̤ B~7Atܥio%}8M˭j_?z%QKŷ88Ȥd_&2E7:>$pߢ9MpX]8$!7CJ ĵQ-+޴4Wt׼?\vwab*_x?#{;޴X. rj*{^2tQ~KAb?Y&uE$H=.g$ Os>b0Bt.lrNG\ft?K8G]JI<^IF8Y̞%> |B|ĄmwX!/g=6kJt]1vχ(NUTuִYL ˲oiEPG u0v[S bsS"-q 04;冂e^6&f71b(AR-Xqk4 D1]g`["C?}3›X3jD'n0-` v~2#ʊ_D`1VsZ@R+n D/0aWh S""*ݺ5tY9xGgp|0| 3=E Ra jth"Y]_ =e9U5S5M̻ث$ph;R8GOω[IJl!,wXL̞<֒x4nՁ4Q_|J!%D4.ose=[ ު%(3*f얤߅ڀ|>y8WY_M!d,t?T*3KOU\LzQf%ԛ݆\1⺩`G!fH:acA@3V:O  ⒛=?n tn e~d'Kih^ R 4cKڇ'72Ywopur^cib7'=lϲ >9;u``lyGj[noMZEN/BͤeQ|81 MfV4;>C]zIɚ1 )d8sD2X65w{+bA#&SF?eCS%iv pݫQcǏX,4RIq[n߂͵A$M3_ce2 2+Ny'#Zٯp &nH$ ̫(w?!oۼe{luZEHV *_$:j;I 3o]Unq@5~sʮ”8xj*oF|1M*!70_a7i/lwh._U"|x/tzvhb~։!6MEYSVٴ.9'w/׌W]u;st5CWtDtIl1wC[w1 ako w5j^RL);P5FWzIAϜPE#9SxGBTMGK@#T¨&ҲŤ[' Wm _ L]+s& Ej#; ""G >][YA'vTx,׽ EP >_L@-s~=ݎ`$X#g cDA_duXnE+%J`2_ кYGu$d+ܾ^UښYioņs/ixN[?n9U"{jf1מMmf (;"|Ȯ8^u 2c/ϗE:bf*E?L-3}SמuBqo@MSW2J5LVi,ȜΙǹd21!z텀99[͛E^ B_E_eVJ#1>9q5ʊwRk\;!9a$ Q׵b*0Yfgs1JPF+>i񼋽jtK5!O8[qҊ@2X̴݊{@պ@n:&}_Z+ |)-i2XUն2nG5)mÓ$(ݵLTط /~ 0Z0,DzqO% \"~1f67D9(?'7/``&$.o; 9%wZ5L~S\gL:1~DW~9'4 Tخ |(1uOWt78d.][gRtv'X #@ 5H~>Cmp$db9F=ic \4]ry ɷu2U9q#v'o-$XM@\* zjz3᧻'|9A'%zgy/%%}z6P3-OrBdfi׾$[ʉGQ|:O]R5F7!򭶚-rܗ >Pjw/^Ha>tǃ]7ք]p|$-T7nXv S\s>dY ' Z 0>ߊ8ߓy rOμØπ)ˇ FzjK }2@I=bvϴ2zScGR10 5t7\v8`tZڰZrT !9:iI8{!t۔j0GtOh X1F5$6=￶7Smٵf5l?$I̢ita"Y2s_X,5~!nq}:12nPkmR dZ"Z^b渿e%J0(F~;I1L54J8:r:F~t5R/Y&fGHҸ"II=[v(Ħ)Vu+*aN6J0&^;<3* xdi1^ }{4u3$xR,3U{sHܚpJ4s,2ϝN>K|׿=~ԥ[=CVBCnﷆLHU*7պ&9HYR:h0E9%R2(yz^07yQ]Ǟ(SG8O6y0o˞7L-6+Ff!Kb#Nc+ hz+f`y! R{/9-J}qAЍ ޤ0OԷ$ObFZ!v5ɩ3̋Z3.%ND]xeVER&r l<6 DҭY4K=a.߳M&ORQt˖}oOB,y;x*^d`_" 7a4SF nZ?~! mӁyqӪKH5G(ҫ@㘓mϜSm;8TcV5 Kԝ@iQ5BVohk*TzbĐəGYha4!aܝw2BS=Pc\ꑝ}BZuzvGpBj?F?c4ŵPhgr Xz)Y[ (dVgfP .\ }-+3Ѻ+)}'T̊#e`u.{^<^m3ttaL>i P;2uݒ77Ɖ/+]ZiGnWK2Jx5, S_/e!އJϗY}Q໥־j}uGL w~r5]m]-%OR Fͪ3/͈\0 v3&EIO 2ĉH;OǸHL)N ma!e^xd}lvGtgJ*sԬFL>@(-B'bvDO(;}|Qf ʖ5D0X +Q]O.˙j갃C84x^ܤl4*\Ȥ$HKh V r&NS-# OQ3׿:-(ra$k"5Ns Zs/N6| hGoZ/{#H $ٝҋ˃nzwLVRIvFn!Jrt0.FBy|j*GAzDUFf{YN4i̞XTl @TB|ϝ5tZ1gHcs<9R2(#uj> {?XvHߧԹL٦ = IP3fqƍc ˜RJ6]*ڝtw빦fNv{NW/Hhת5C3F4nC9EH.P5~cq"A xn*}|bRh0UUcbЦҋU1_1_M;iYiF9Y+[1%U e6F uM:)B! j)9m274qp`t q#0y p>)(Bl'X;d3W! Y|hkV;,L(U|z?Ҙvt523!KjD0 s;ؔi.x`^ik눳>oRp6hL(5꣚OL_.SMy Q@UϝEw+\i?< B_dƔn&Һ|z ½CF b-exlurʄ`]Ssb$!܀Tj7׿%aO y?88 W os=ǩ y;+_2/,6mQғ9ǂ%נK]"}s"Goz]#zz_n, ,ifiU6D TM{5KSmT#VP|,:o˩J,aqyilӃȕ-T~hyr}*Y(snڡa :p,zb]AtfOhJ"¤2%iv^A2Xg3b䬬#'8V@Mf|*w]=Ta x-o>9.T8j45˦u*A 3KMMV4}oI$<9 |ꬆr={dđ6Uf)`i`8ÇIXvzK$OC Aͼ$uCWXÛ;[߄vi5^wH!6fŏ ĭXf[Cnh ].!q B =OJ'MC-\Ul{1GD ^LdRganX\u tЪ84iQj_9hϩyI,VmSJZkܞ$ْ8W* |'L 4nSKx4FCɮck<'#i]y rm_]W?ua~Ns Pg2;ԕ>2):4]G>`Ҳc| F3zl،J_}] .!ZL}գwԭ/iuI(z4ᕀlל d~ƣЭ:y } Fe:]x,qc=EV1SڒiJ6Qh(nrYl/ŪXTq9{-]yH5`綇EI-ЩswxRF^o\fT H%b/ SC: hr_eK\*D":L7:C^듊UzJ#y^#?˘?ݝZ,jO{1 G'MzJca{ҘYfM:Tk)N1!^(@;VϢe۠f6{WJm2#( a49N!In`9*7l//;puZ7d\T*;4e/HK_)L4m51$ n2Xk̠.n+c*xRNH7媛xkw:`n s8+HcB_o¦kE=>.8vB,ti8& SȯR'^܋K6g.:89<2M 3?^~G[p,MaӜ4x ^j`*D1āׁIc<(Z4Ei/Qs:O|m6]Js& }2%%Z( ftǎݙo:<@v@S>mD-ƭC9[)vO-KDx4zC#2$C%篎#7] 3ρ/BqgU=r3a8ɧ82U'#F_Ds2S,}\E[?*;]$;3peh g)iB+ ݜ2{ Fk#lWTx#4\!vu&fay ~]# ~z 9:5oPiJxGVOAKAWf[~x9I01zGFtc&Ztd9)>^MRPC#(kXENn΢(2("RCNY0ؙ?`\n`+ 36Y6JLCuJ 1Z&omcqެVs&.?, dAƽ9D[޾XwzڮC$pS[6䲐5=2ΠUOIoQ*p`.BE2಻GԼ0;ha~Ʊd h$"ckVxs8 \ic|tGr"I){>3.4 mߊ6U?SH{iʽ^8LR#AYmV]P [t{N]ΞM9z.`lt)ϫ4<*yմUjqѓe źAm߈rUmnbT[:ʁ߀ᕐ;Qj:#$7BՖyKiy[mM,ɋ-d]Z:$8|t2'TgxqlRMVp%N );d53w;&HHw#[`hE,4/ c#0d8;Y`Nq);*z`I8蟟-NwcVc?e7X%I#aF#VTp, <\[VS2qRocpv  mOu D(!rY= aLʁ,'t``yTJMyeʍ~^?rK8c8ԢFC+W=H'qI-X^|w2P_گ}\u1p (EgHqWbC2"*nC{$7 g w7LB{3DCm "p=4ݩُ?Y]h,VIu>f)`0[tQı{/c&ve {5ĩˏ}?_؂@'SlD+QY9[qde\{  DLFOZӷdsL]y{{\ ݇$u8'qs(ddM#QJ׮/< prG1ryO kblM~JPʟ,yjBטQ7%~87AC;vnc !`m=È{mݒh9QX<{"i!]3$sjra6, /jEmP|YA k :O7"ditHMU Që+WQy( ⾄Usn 抠[9)TCfUS{v @ ~Ŷrct PbeXsWꉓO} ̰`w!f2IO\,Lf zI$T*5&H{kJI oIvГSK,~hO4w-BԜJӼņ778,SJCɄ,^GrzJ{k^U1 I <fjWp TjKWB95,^)$g!vhԘ #XUd{BvRpH3x3rײw e˗ӓ + N/6 -;FzԈ8kczW٧ެ\lw@R E¤iD pL 5z۷ IIøڷPrA*n;3[%& =2Zt!Ԁ l-{[>0dM?5P!5&y2qeN,;'|кD,_!':iKYZz嗲?EڵP8ݓ5:LPJ~NϾ rXń;QUxjf6c0?xn4.xCl22*tuEt nmeQ  Xs.%-?K |[chlA{O/U1v2 }^=tۛ:-3 ʕѩ'[r EjKW:׊L<D,,hB}dH 8TAPZ91< =J,{Adbtz8=ʠ  +Ni4Vo`yH}<H])K2p[Z\$M!(H"KSfK[G~n'a1 璵w`8?+Ph VZ?~tPQBD#a ã+-5TFFO^d jJXS׹T Rg<+iCTl.sv^c|쏌'GIA /S_-Lq:빲+Zf_ʽ7^KMqkđ _͵;lr-/E^]*蚇qrE|T_,ױYy91~:#o)\(PB@1&|cԽ@)G x֧ N)VCzuk%gC+ yjiF f|C~ӑ'2J?$y'r@ǝWXg^fj3JuW8k88le9H=/'0P3"s0"S]tQ~R.!K;dPRiCi飛e MaНߺ @Ghrtk<%#"yQrws2immLf1 mw}-#%=%kX4{bmPn%.5d-v!QDgA/ :dgg}{M$ڹ{vAX+.C֨㡢mܩpf<4pηeEDq, j׻\HPk;\/2B[&=Tiuly%ރZXIy qfFAU ݻ(3 wgdjM6rfS;q%T1Q4ݜt:cZ#@WxJa+5ET@:HVo!)x+u)ddx.0^cQ:˸)Wu 6̺Cd>%OE?!q %s6*`ERfzq '@fR Lϲ9x-Wv_k~ MW("O$t\4tތ&)_eVޏhezplA{#ODq䨞x9JjNsAcӲkllmn~3#Ox>kRo8nشi&W0u`x; (d \>߁V;lW`"ܧ$RV?ni$7e+) 9))R3aF3TKuCYX՞;ե9*[S놼cbD!sbSv 5͞ΡWk n\ߗ[o?)G BLBzmژGL,lexˆb5˕Ɵ8 T4dO[{>#E&8TrHf0dxi AFZnOMro?LQ:R3A ,m `sl *>rHcr+re7\{7[(C nO-KOsoMd.ګ@q6 LpS9*hi֏'51 Αv ʽJ]2kE4lp'ӟn56sTTO Omݫqvnmr8hB_v\ʈroˆ-޿-TZ"C'vӞt3Dz/ t jꘐRb^'Y*~D%Bu .K>_D2d\nY3̈́jqx3If a6*)it9Gu`D,aOy˥xʒo^2 8rֿ}R puG4U~,za/$XQdVWQT'd>[[{R.%׮ Ri^-i{J*5mXSBuc+q˧LOIŅ~4h'/x}%1$9##0VR%^N?f L>FO]eE&veU97 }J9=beMSu@r2KϥsAb>,L ߔOow*9Z9/)a^w!xj̰<1`R{\Ab4NqyFYfC}$IJ,>z<^j1SREͲ*@W "Fm85Q9@Nr[]}?MVW fxwABJ-g]_Z \%"937c:U(p zuÐ=뜯~dTE|jZ@aSR"s9E]1o҄ /c8Tx: 45 i‘0"M,=hpbQ̢`-vUM=_.7IrsfMRn}̅$TmG7֪jrweC21ʹ0𴵐wǃYkO6ގןThf>=p!lrp@\\ݭ#jϙqLM!?~ʥlH "~~30qVG }|\4KAENa4N+%us8 Ns/UaϾ>8$h}I𗲮C5[\) /=Vxhjlͻ'9x,\YP8!N┤c"Ll7<G$BaiCv!rZKVʝ`;dXr~90oz/J$6į:1#Ҍ|<-"s%\WCl+-O JD WvhB1'],:s0w@LpDaSeHxW _Mv!:m*>d)1Eݑ tPwC\B7q+2m }ՆuX|/q u#"{" _Kx/2=>$A"pT F깛~:I Q$CQVhMfW%ɳhғ^{^݇' Tn@U|j=W}e.bK_U0seei;{ЦT=vC&,F[4 &\OV 3ڃ5$ɐT8(/XφZJÌo7/ߛמ0@9j{_֝ p:؂#D{7h4qʁ=ץll-,D g6m᭟Pcpհu}vXVxǨ9Q:ya@p =ƸN''n˷׫wǫϘId}^ oٲj]B5xȆ9-Q]-4o{b c~l؁P?jȌ[ʗTU|Tpv4)ӋɖJx5G[ם%d{>.f)bdR,^ En2m-L[aQie?ů~QVHz_ I/k-៵O\1SY'9_w̲$Lx1AFwxyѻFɫ BwGˁDځZ" Ò^V2B! _R-1L ˷okJ ҿEySM@M{/gYi,S;}a!%LuD1C◢H]$.8.JO'FaW]lFĽV2NMh];(lz#." _w!~}CC1G ^Bc| c mh7*DXu \dd+aeOdոUrbV/F?줖'ߒ;+2k`4f_G/c,QKy?j)jx5ZÃƍ2g̾"@ n&(c/3V+B-;RfC9a2cD mi͗#W"'K:CqJǶ<7Mxl?l/Œd)2.pq̀Hf1L.?f6:GEfޘvTxV.b1<K`<;ޛ_#WRPiѫGBkyNjld941leCʪ46SRSiR6S*5Ѡ O}+OLPTѠ|UA{9I]0*Uv;&$cIp_5FKn:j Qb v|M(>nCZ̸A3 5H)BZ}.!ĽNb>G2x8I4xmTǩHoaUk`2 U653|W"Kn*y4Z v a27Ŗ>9ndq DCQLV$;ElQ^^39G0p|>Jƃg*{b4 :&'MDQ<4NpsP#'Iע<*+saLgP)E]{pqds0M'ҙt`[%`ZAMM&7fcqOxxNbR(G9 _ "+Gu}I{z[?isd#v AdgM@pߓa ϸIN_[z-qD(qb; UqE4=.%or+^t #j˳6F \[nlD!¤X"S[gJ jXf0]n~=u˚KX,8LtnFzE%CJE1M ae-q8 ekۘ"@F7係_}9=,/CEҎuٳNT9zW(!DEh4pA@d'TKԑ%z ?Kxp ^g?>_h?,O%tK-'Kq!@^;Bȱ*|f=w{NrN世gf$XnUNM%턳 h4xz2]SATG9] b.8Ib!$!U~m }*@g̮mpaIint K͐LeiQ$Q5cSV,DxPΣkHnn7nlKXr-\Rᙣ$86GN>^''c:-1Z#_;*+ 3B2,Ucܨ 96M,-L'J%0V}RB3gI@b7_b+4ʕ%J}G!l HWb^ZɟڥkQH{" 8{sν~]7 xX+Q&xX(J 2H[!-Cuh %vOxOM3[!O?st\J2ƒ"l.@nAC_B34lzR}5- n)K%- W$Z˒'JO=> "V4l}8KNуB1*o,H -H7oc#R,+@\UTc`N"] y]^h+n| Y8 *w6o| v~/ĕ wSAX<1 r;t\ZmP}^yKhaPӅk=]Nǃ Q-)I KHӛ| 'izX+6$v 7u._W2܊)b_ F#aG'4?w(ufMjb| m&(9jz}¸F["|-stN2,$R= 绨򘧎t,PoU0TvBVLD 4ŁsIG:p!JXS^t\ym>g^VE6;ж\^0 uL[O>]5 ]QC >>9?L]6t6%HOebFTOl畖P.wZ[ƽtAAQ{V;:(!}j,im0/GCFl7w?mZAY6,G銀rܪrM$akM<պaW!7L@&)%\_qb b?Z7o0h=)`Fw3Ŋ&3z$ŝt7styf?T72w="VO)MU PN7U$Ə ibnI, ĒûB%t99942lC]P+ ( bTc~z+afTN0ppJwbDx3 Q^"dЋ|nht!Niv#^x% Yt<?~2 *̇3ZZ GsGUil/v{2}WDH, vPӠ^u7J] 7\S[]]%Ј'grK#Ɋ=Ԋ"o{08˺!+r}=V&iJeJ?ďJ)AOq!Rk_?5J7ڼ{0* T"9FZѵj\!^$T(OE2ׅkM 24 &qri2+Nuh\i=ȥ7Feo"J䃯ÀzfV~ծĤR%,:?fR\iWjnPm3}<^^ 0,3 fӾ!X!)=yd <ۊwlXZ_ğ\l#F ERbʄ˚V{|YwsFI1MlAʄ[Ǟjws"h߯2aIxI+Ic82ژ1ƺ1+k).7&{ ^C_91q3HpsoI& yK\Y^$ؼݸ}[odϩІmyz B KVUJ%! ww؀T!'͎xr3Iy_N&tǁ͵yVgbMt[+$6}1ÎJY9,\̰-H!.WKcx?vZ,WV)]g]Ow,v X]URn9>Kn\JWeLǽ|v;~ D%_{C=]Lx 4 Zӆȸ;{%#q9soSQ–ϗ q wL G]W>x7癕_lq- {1؍coD :\U Z)`b@I(8듽mʞ@"@\*Q}a4|9FXHLC^(A330O^pͣ) RrF\̾  ُ5q$\0/FMEEu8vvx3wCQ߿x+>a0 b 㕍 p8 ~!hAoRv֓6~7NJ͸?aus X]#/rU@"8a=Cሑ' Wcd>'ԝ3/ H[ 4i_-ޗV)b(+[6Ļo: 9SG2!ʜ^k9S]0' BbsN@jc뮣 ؿS]'? $57QPWPµ'ur?nYfv&rbGIg8[GP lW`#Mh15b*gтAe($~o:-Wx >Ow-cьX۫So D0¹c3 ~wl7"uU~a0n5 teغ=٦HvfFD:bK#ǸV*nj - <3堥wɅMT>қ^Pf{{_u ueYgΆ*FļYkz~Ϡ2SP;jdUx ]r6v@O?/54P3|eQ8I)OaMH4Ityh wV9`X,S*JgzhU&r6~?Jj=݅r-=(1+PpH^yGlAr"-a qX(һ "ٺ|0 p—I xIq}s8\"?rh g!R,I_D yl|G^(1#9Ƨ('hSqIm#ԟc?eܵhMշxO2zIgN* 풢҄i̳C|Ϙ.d 0"^ dR=q+uʞ5O1+#XL7oms{6Pl$u U>OΫ"P필 "r0wGװ1ȏۄG8 (rT(&VROmɕ0WE, XkT}1W@#GtZo ,!y^Z`asnF5*R#@fP/!.ɧff30E 1RѐTI&6E Fh*|z[mzJ{>AkbV&zG_u3i&G+ 'eS|?᣻Ԉ6Z>)+d  o.kѻ+UkG {R/JƜ_^87;-~GBմm>lxYEϏO  K ݤ2+3/$\l--=bH$] v\̓#gRU?ƚ.ɋ۱qZپ%Pk(dFC2gk!&Db;j:2\EYTᨑfSG_ H'xE"ŸiZϊS^=7ق>ZiJQCAa]Ž ?ud1<*ʱk4"D7KޠTb,}7?'(g(ޙ@HNjӱf @g"H%ols'O7P DDlF Ii)_k4-49^X. 91N&ݧГÏzMB10`OF583$:w0cF" gn^uc,M.1('Bd/y8Kb$kooBl7x&35;̓.jWa4=VX4Cq$hV [e)Fu͝q!Zd+ <-sɰ_S+dk {shQ _9ӻp  I?IM$es\(yMH{'LqgRf ϵ20“\╀FeךkwEBlvSlioT K5 {ӗ>ΓxrmU'bc4\Ya!H s`3U! rd5A2-0/H\*kF'T{=8.E"wmT{ii${܂ ; }n"0%]=.m-y5-H=Nuehv!-W¿tOIj݁P /dΣpż G?%KeE#Rq契i <2j%6I|0.JCON=htv.fc@mXObyê&1<{'_[]xiq]ѓ۹gI8u^%_1L}߆TswhmwcfHJ?:#Cr;.*hxl(!0řB/q{SF^#ec6Y2q 4uA b\PLLu1jYWP, ^?I̫ACs˲ؠÞy]a|$k<×2S &xV=֝ JఝILe10˳DYd. ]r:Q@[-Πk h;# wæ,I#uhcGjX$DinrmG]"X72M=uEh2v`u?Fw?|l/;'{2$GVזjS8$7tio)*D40ZCZixElS fLuDݿ1Rb;ZKLTK4 77 '-~&j5v9d/E<$!+tNAc)Γ_jbطH%O; C"92mn*ˤ.!׹3ƛ^WG?9jQ;s2ds"daSc?iqqISV"&~bA>`PAz{#]6(KTܥsU]g$q (9T}H 3֐ly3-إGm勈 sL~9)Y8 .pyU_W_AZ^l~/̔,]f>yG}wbӚd.'s>{?"n$|rR= \%Qn.#v.1":Oxʖjl8~pDmlFbp!('Pۣt"]˕@k_Ψu;lCIˆ .Pr!}gbu#`ɼ^W_ Ë:n 0:&? i>R7r>\'ڕMzܡ?5E,We<`:—ta_R~B+jNCIyz#+6 s3]1 fÄfL']IcE1K [5(4K-Q@]{',h~^X\s) PUL^% q?T u<#R!?*5dv{iwU*`ʕd(;Uż)XS67a5M~4v"]XL Ϙ?m Ŏ$l2hXiUv]5wVQxI[Wb@ɆH)2 CP,ἦQǞՓV )r{G?Y^ƛnl*-':F靧unzUJ=U=GkbC^ki#Nr?1=`VΪ\3+q*]£o}wʊ*B;dL#yRs g̍i㱼Wk09~K'.zù[PT^+7N/xB|}%=1/5Qs`5k56y8 }1VOlML>ڿ4©"Td`60ʲgzMHf7xǃ<Ԯ[kR|z@Tü&D!cjMq Iyx6wB}=󏴭hF_0RYPr dP\=9^Ig\kqfCkfh#5#擪z!ˠp_ZZo7[ =7\c6ֿn7_53[q@խ}F,S\PQ/9q3v:<:&'OI{Kl)M^ה$DW̔:>cdr%v@a^BB">,rBH4 ttW3FN肓QdVX$1Ꮓ?ٝ}C=p ⟕a!ҍNR|ԧEz<9|U! ,l**, y+HZMrc@2C5qZ q)(}>L{5* Շ wm񇞃t̛vۦf%dqw"Fm zs:ROQ#8ѢpFޓ(sn7,#A`v(F`,C_h'qp&_}j`H>ֶda rx/}Y\kQcVߧi3u>)w?5⧿_NŚg藶Qa5 ( I/B./PI. lTQ0W еcؑ5DT愅&_x@H`WkTSJRkVKg ;.˩Fw{`aץ + 3sA("-pIRrs9CESJT,l¢A^5 q?tzMf5ܽ9:SA("Z"b*\!FTug8?R$5+t#K  @* +R.ē@eiҴ5a=EzhU+'<謕1>ޡsvZֈ(m5sIԭY"d0hpM6Ժ{ãE! t` ԾVx^ t] 枾f H ,ZDP`ZB!!>>,_s`Hh`0#z<@Kz7zGuF̹IE^ZޖSKv9z;2yc4х[PI3kofMSxEfE޺Tvl(ARYΕW.'iG;ϻ{`:Bz m3PJ>3aCO!ʳ.(-tUtƿI03OOQPv៶4Wdf h4hxXVV)T+:z(Hk^oU\*צd!Rh0ߦL@ŮjecO=h6Smd7/ "`58Mi$LjIcS)֏ QF]3L hKh.Q (s2\gN`lʲyʙdI8` (?@3g۠D ^!#2!a~ ص>WQr?#PB1ȥa a[ջL%.Sقn@BePRL`EF6y0s @dH+]Q>mY݆'A6:j+Z3y>̖%\dU?h+Cig*ǎy`iʏv({@4<]4] \`|f 2HZKTXq~vD ΕKYG%KBYtkڀI~\_Xa1K̫>ՁgQ\}A 葳gȐ/7l™@'BFQC1G?@6Rf0J D<NoDT<)e4jҟ57ЂEKP݊HeDCcܧ.'_c}y\kH1\F8?kN^ɭ$5{hgj]Դ(:Z6RIX*n*y,^ Ґse *mR,Xj~8)Mi;m('80 hjC˵)UǶ]^l`.cȧv@viRˍ,u >%:h!K E<;"TBʎvz~B%99{msx41Mg9/t  ջ2_ly˖f{&0@; 83_P$j|'Tv3 J LAOPA:*W}K-Xm' TVvH׉#}V DtvR׀#(PU;CLg?}LC!:8I@JA2G1fEc]/U,varRKDYLP?N>`|$#(֠=fC`uQ֮~GN F#BH9tH45#]$5Lʋ׀$Q9K@U&|!TūdY%ՌH߹:)ʠ}#p Mk n|[QX$K J KK2)c?Q/>I]}dAyb >&;iAu~%@$|.u)crSѩd+rl=˄wl! ͡cRy(LYi{6X= hTaɫXtx%:n煣5kqazh{Q&=p{q*FFpjx >.iiA?CLFʊt!Oƅ70yÙl5'xs4$}/4*˕" j򫂘MȹPT.aAm .zhծHL_'i?-gl^\1UA*%pX(bwzswN5asa>Aa E $fSdOMԤd"Z>*$|C "I_G>4,L!XWZoB4?PG)}c) ~dj"GuUGIIik-߈4Rc#~oj1>Sr$7xeJĘj!r됳0_ej{Hg&4+!RT~H򺜨Fh2)Riw\}6 !!Slu}L8tpʃ'C$0*Ss;m*t# ֱo`ٺN!5^54!|W^pV;IY)ns@\j( 2bIA/5o4D ,#xęn,s[ 820$qq=L{ F;2$sGݢ{rl+l]4}wcK}7^'=hWTfPlƒq5ԑoa!CP3|L#['ݹTp/w줜 mS(z a^͋B NWMUueTFgHn;#*-p˻x.z NོcR=:e+` r}9{$= ž AA״nRg\{K|FeO0Z(k\\9%ځV3ds"g%%!uU]_77ۧul^#",d*˲?#VVO}qԂO6n.ٛhO&H_ڭ뗐u;y!di ~o|) 7މұ]bByύ0擳ZTX J'^"@9VOa$ SR겂PKgbzJ)F`^^e@Cqm&H 93Ysn6@fJ%[Yo~c7$2e%?R]~a@V`.\I˯cUG4& dGKH+?$ѳ~^$:H\mE&rLRg6ш>K9ϸۼL~2*f@J-/{eh oZ*߬(*(}$+:{Rf,=p>/5@5r/Ej׏!5 n _4"`lՉ‡I uX\-R.ѸPe 8W!9 G 6#vz;<q+ L1;\gFHAVQ& NQKVji@\Ua!Okl|6j5(mhEDwv*0GeE2*B%ZI)mA1Dw!ƒy?y+/ӊ\g]$TqxLl۵0^u^/w "р5˰<`s)A2-vj=4}1~Z: RFa!TΥ0">RS㓷U: K#{5ջ3央#{(4c C`l$zLoEHC@dO} k` to-=d%W871P\U}h bB,Xʓ.VB_T[mxC GpOZzT*, 0JA6տ؈ 웄#̚;WF0 / J]KUЭr|e#kr($`0uw=lhl»+˵ys~戇 +qşq~) E[ H<$m. 6Xd.7nMws.57D a~?\@9՟Nȝª-R#C$?>hA.ㄡOh _2فrh1">MrZOhwV(30`zQfRz 46dRB3낍Tzl,uK#}{R`ӧ҇ g2C0l -#~SOA aK-Wp5I8>_lw^Km %)_U6yLFƠlJ|Qɥ^U6s+$N?4hw 9:D Wp;@K$čܳݨZ$C!TM/An C~i~Ꝫ^Y`areŚ64PdoW?i$` 6,(0s &~ї=֬wɢ&4ug:}:A{N&|{篊ʈ,l";j8#ōa +$f*>,nyu;v*ͱHK>j`$O|n\[}rkncBD|_ۏZݮL`h@tJO[ׄCib+| ^tI YEȽl'hۑc#Cfq=Z^dCNMhic 6/hMCް42bi"k&^9 K,Q@N#W/w2YVp)9bU}/tlBi0IGLj~d ; &@ ՠ2OD^7Q Xk4iаjFeON84eq:p\Abހ*7^([jƟIgh -J? |ܕ;P+׸!5l:ncT+÷ne (6PL/6IVD䐀-qqBDjFGM }OD7jَha:5qxK >@ѯwKS)>zVJ)Thݨ,qgYkS&5,[7 Xd'm#14rfQ 㑺#ד=+vGl5%J{c!aRJq<ŰЕPv<Z/Q櫖ǀ?Wmf+j#Aub)\VkelZ̔'Ҹ%,/(Gq0{_DŽ"gXIlU$)@m}T 0H*:LޜRjR.A38h rRD&\FԗKUV"w!X]p[4 4a~լuƆׄX3J!?&itAIxNlEMfhh7ɿ.NZ|C\ Po[}*z vӞg~lZ#3+$Svm+Vժ]\+E%]<7%k%a6,<! Tٷ|;y5`? "R ^xn'mU*kUA"LΒk .: \~UOjTH0[OSa6n\Lޒ[@8@Jz=5)"L#]+XE7*ueB^+RSL~OGYQGbjR H{F?^ѸwԟJ\ MRY1x/,ۖ c1#~I>I`h]Y".n߁;x23j^_FbM=`hTf$o7MwT}.* .m2"LiB`߳KҸ_,xޞ@_q%K>y2 eu$Dz[=xjD iD3,NHtjf<%f_cZ Rߴ`UWA;5A6i'L[2VҰBNU?u+C6*U'漥IG+gX{U\c~v[[lǴOEύ& ~RAP߹u5%Ǻ 0Hxpһ7#H옮iѴ96雂V 3lM-LtKOGt9{;3h b ͿhyK#_0j\aPw@fa( CЬZ7ύ\hz*y34l*؋n=h dSfvK[˷"2QpMC_bu xn~$K MjT /Jh! N^bѶp 뿿*-$ xt GzgTi6B4$_Pj/xP.XǼ;H[wmEH0o! ]$ky~dM*kpZp!v8&:ߩ0rJ'Bu_+Ø;O ZiWi pz,-ږKs9\Miǃz%Lov -Ԇzn_Ykӷ Fnuh ?'i+<)۷b"6od;lpͨ$)[GeH>.@:[ ֬Jik<> 쬳yŅNDc+o2# hX|B"e푿8| Q³ &VqIg(N׫k%1dp_ѽOE-(VCtv0@U9wp}E*u(uHgm.YU.O>hY~_&|H7 L`9ks?E"Q]@ c˧u>m0*^Px;@jrBV<m '7Jaf}s])`j2 GAQz. @bEϰ)m O) X_kjDiXNvN]'Q:IT\&'d/5?Gre}ejͮPCi!ЫITzu}\++lSZ!)|X2 ;Cg:!# pgmX,U&ͪ) 10ØUt{>.b xHXbr]mpBr*׭8pUۜN4 hk/730SiØg?jZ[_U\L[l4aQv .K "8yh&DFB9#3:/*h{}m 9C2*C~3:i9QW%csšh hB'j`<|e84=b30DZՇ?(ەy1ij 5Mw2 -Ӳ)M8uMQIlSW٦2.h )}MF8%C=c0OQ dZcɒbIhyK8F ܴZ4"IlmHF IP!D5v (M8Һy0̷w$HM-v6qi}N40nV;M.bJbg&䣸 }GxF O}Yвǜ/\Ur6]R \*j1xab1ipsܻr ^#6':Vm:΋+Rbhen<hpV ]JԘM5Уa -e4dw_eubx8Jr>'?g4w(7 =%JZ4IfXLD%1m.pO 3)6B!iEi P( 6h/ظz稏ƨm0YjI0ES0n\PgE;#bZMa˞ @0V^Wۅ`_>pv[1*˖+QT'k[L%A>4ڇs`3ȷ[Sd}~:^ۢy(AӾN0U8gNrlmB@`pȝU?ZH{#])8q6 XU^/돎i%dʒ`lNʖ2yt }O/ٿf>X>vGo$˺}Er6bI[J]57 s`l]Ϯ luB= 2& 2Օ _A1<ìP&"hX4 !KaG C~`}Bkd(ڴq{҂wKSZF;FdʟA5 ƚ(|㳺M-)#}Zv܇P%ٓot;DbL6X*Jg\\EɁVB&Mwp(mjL5SNfJɥکOU-SŜڷ04$dTOXZ_x1)(YnpG` ̋c,KU2R0R|#ޠ.OzV (,~7 lEw"E 3FTݳ/0gZ@<%ẑ=j"MMVNo wfl! սj!F(G7/8{⟓lt۟qd5@j%EJHuUieWae5t@Z_ߟp6 n|[w(}vR^@FJ4UFǦ9%wPeWǘ, 鿾rhnymثr#o5$O+"HӪ ;GOkc!%WQv%Colu^+&\/RSV;_7`KYR޾8ӶV#C>E]^E\lZ9)s@,'fT⇮I b_x5MCEfǘu6q,pmxZ~Ѕon|j `C? ÓR0@wzod7HGĩT"f/#K@L@x爍;1cLvVC+Jj4bSs:\4OFZ[X3Y7oߪb[DƎ`\9,{p4H.)YjYP &pg}:%3@WJ#Cíz-1jn8ƾELM+DvEBGm0PWx6%҇3|;rAlCBsq/B2HP-Qgw2kg .$l[a0W_gհ5xf' `2yS|^;gTh^D atHf gRJe5{Ţ ›.*pvB-~7Б.!IMߔ7#vt43t)tҘqH} A;h$2SͪSr! HpǞZV|3G1 ُNB`o> O›A>?_fh2$Y*pEH1q[+C )!lSJP7,-tiG~$FkĞQ[.jBc&!v-%8r#D~BBHQzλfx-I 윞b6n$u/qCmo[s?,A(r$Hc{U, j9)5iDB )O/zP=ANB5/eFL{ 3%ː<-3ȇ3N&.{Sd{j9`q\P'+HkB~Rǖf$|U3O`LE좏:i䶧xUPXjN'Ɖ|fr [Yx f"ä=KhkFLcjQi߇B!~ o[E)#dgL(R@]|:vg"dc|* )ƖCp6MS/YfZjQ31LhX>kW~}!vOZ_#a!},5h70_+S3ML!Iҟ h1Da/d HBUUpE@ZhHtr K[UA: 4wDM/gT:%&UKֳdt-"zI GTH6]CpH g9ZNQI.# ǞPOe s*V30/$N Jl^MD_{Y]Gk) wg7qj$JiȽC 6\JvqQel׶`ulPY燑Wo= ͈[]aT&w[ey\%~ JeDӫ$R]y0a*}{J~oV 7P "t0?iiw@c9F` DE˧*^.nk A |@Qw}-p(OTBZxJ;J\I V7 N\V?uK3 `@b' r0-!t3z T*'U&:7ZHwKZmaV+iN.p,e_RGXJP4Ybr:' mU!$lH9 ѕd4; FI)o2Шsn½g#-~scDsz-SG[r}ݝ2?{O b #ZO:)bޑz з~ ޗϖD1aRЌI;vrkyp۝{#KJt?M;dzN'sb1[,3^;VwjZjíjNW }9_؝:m$VMȬ}c|merv̤jF83d1]zMI`5] oZ54EASXFp&Cd|'ʟcWhgzq"pg3F475Iᖗ"lͮ@-avgԉqe.ˍ2cE k$lrBnJ9E2"emtV+t+pDi14#v} )g+fCghb~,T$q_ͅC9S~44*7@P†$yB;p(3lf"l :R E3,{DN$8ݘ%4},fatڼ9ϘzK Xr]/ ~hP)ST5/P7[.ɽ%XV Z]$Kߡ_sF^Œ& @QSjH{ñm.*\>X0WHvX0jijs&$ op58Q@,8&6u>3wɎ ͏#4=n.aUWD*֌I>7}6C;OO"O߹[]dң'zzHS]()x4 ,eD%_+nSh>`kqQcc<l'AAt9vzo[xͼ s$'#;4988`8C3jŞ78"iƕ7KYQ߳#7uL[;\i RYr4pJؠzޡܤ#7Cvo9Y KYW!Ϊ`Ȩ C8]=o >h炭}D&4=\O5Aϻ2{tAxN>g3(LloICBtrJΙ$5 P0>Seb6uWUڧKR%Ё:,V}M7 0ev`gqgspa]nQp|wעcȧ }kQFΝ9d ͡tF9E?msfNè&q3m=C+49sive=ɔp$ɑ!ٝ%st7GǮ̔3&F) yh!^F)7n{z@_hpH+> :DM̤OT*$ =u}]~_KY!F*ك2ĄR5n!~Ǩ܊?$kyo.{G~Xvm"Iq=p>=xӷY& 9H끌6* @o~qNԸZh&W5<& H"MEk [CưDUoF@&{,+@A'v9*q; z%Ag~F8矚[K-"ٲh/eۉJp-0-2']KVWP)~ h.{%a p3n{NW]ǕE5;:7[}aTs{PxpᱸHP٣r@ZLRÏ_u7urk wpjh LjDeC.t/ gD DŽ ;i>kk 縉.Y2KB,{cN"D'O!^ Ǐ뢩Wk%|7shPe: &4L߰*~XWT){pyD\!-ӅgX䫥8 fZȪ- <ʮ6j_DPqيn$vQ}qb#Kk*qlv~rs}޳WR9w dGS;afy*7iB҂FI_6=EXs-c> r6+"0nON,nfWfEI k۱] ;})|l)]d܎2\g -V4'쿲7]F;e({"-rO"(*.o~YKoHB -U_A9aB0;7+|t=<p™6e.My&Pd}錦*@.+r&E`'3E^טGC -Tpi*``x0bZ(;KݟDͮV̮f_ &4VhK *AR8# Ix8qCd|Ht[W6|D $\|6/-v| LO8o¤9d|ZB:1Y?~LKe.W1J {P)ek҈F YnW7BOrAKqoRO4{͈ptvY 2l7HVd2M[ Rmw<( ub,ÍwH|&RB*/pu'竱l 1o2j@n8h.X=ǷkBUJ\۟P]Q+\2+1ӡGuJJ:պҳ٬<-5>hL-,.nijhYE%BI1B9ehQYf(C4Qxtvq[ ^<hVZ*׾b8`fhmg"FVqT"lcAoP,JVP.df@~3z$*7T)6L,oH]ÇS6Ju{vAOw`**th$kL7ͥ>f&m[ց0e-e\$Z?Ϡ8#ff dZ[$eN2ˌNFW~M}Og@&ɦWb‰$''Of$`T%l3 ?Js簼%fnwtq'\uS |z~M^8kPvS__}wPn @SBɩuUE强h?4NY).€'Wc%;&$ƚkb, e1Ww(7im>W귺sA.N# ȫ$˜5E3At/|ȨK;;~9/M'Wezv55` TE_Q_[U S%Xg;7lH.~t&Ii{yAVc8f G(E"jKkz2s\`1}^$4?87s똦̼ #^k+$.YG+J>~YFhL6#ߧfWdm#hJ~; 4%e^k!H:]YҾ w_!Top6vBI_NB,( KQ x94qLBZUxB_^'Xw1OGE>| N7 цϤX饪GPcP #Æ ^Q5/躔.f߬S7&-|bZR 7/VB9]]:Bp8t^θ+n{n/Q༸?Qϩ>Ow~Э);l?8 z3*5 +,Vd)>uj7{zT3y,Xtyʟi(S\}m{[ LK,ls=[ěIIܛ'ټ@m-ӥ^aAԌ~I ^xK[кp/y_:cTS”bزaJr\R sUr"AwW4@gFV(v-J)\oI =x,EmY^2HlqMPѧLT(-%qS7fT$%+tߩJfƌzz%rTVd]̾l".#ijF.2@ln܆r\5&H"8{N e5hd_mN! g@g;Rً~LUN:LHXցs5R 1 -hGkx}{qXa~}A [)3 ̎]IP1kV+imO1Wա|'ҾzEPbL(NɠȣT1]Жq,3N9/ђۯЙdޮYޝo=L}t+*k.`|S1Gjc $Mu }juxl`Pt RTg}oh3K:\IOr*)THlWktVa :44l̊Ҿ0`DM}~?(p.c\CEF쳌Rf'HLvHKZ]LpsU.^ĭ<>>j?2;r-:"sW;5=>~/­lsF+?.\`-̮-[uk+'$tY֮R;vgR 8i7xf+ Wb2N>RwVY<\>JtDU& a#0r%H5[M_1^z"⫦՜˪ڏK{m-AM GڳZ%Eүqbx_{]2NKpYd$931Y'D b۳<\ll=+7**P1M>ȑ ]5bG$ϻKppbGNr}*MNDn@D׿ER $ٜl!?Ai]L/W><; g׾L1ޣ}݂DddŰ_EtЌUec6 J[QkZ5-]O78~.*r(. 9kzGV`>nQC5jCy(Ŕ/ǿR*VM2mB`%7wt[ Z {N)*?vZLWA ^*{1ͅU0:?.(`Ϊ~{O|=K{ R/~Kn/4v@4]b_j\-C!j6N 9vAĒ-r-;,8S#;:$xA)GjfkOؔ:g,9{z? t)H l>Ei]JIaz`9NvPuݨB{V =MQ E9o_Swb[]T`WdztG?q;yheQœJAv"E"[MDj~%fg:gM)NM~n𴪗Y;e23]> p{:χxxG/{&;.=) Ј ~q5uw{`B'Czň8TdUа0?{9S~;[?oM=R^ͻT W,Ggfxsnv[!2!8j>etUp+#Vd<1`;*?W} -=&1ߢ1R]ĆQ(HbȂseF||lVj p oxL M-ID&ᒁ_WHaxcMew>[a8TߍyP;{E5 NAv0n,=~_G1vwSO{X"8䤵3"QL:G1;D(u-%:OKuwѡ0:QzIR9N~t>iq8WNޥ`ϼ\oacq:߱8KX°Lr6RD>3R\ItOU'vK'Dۓq_74sI"xC#Y3\ـDK, -U)?{nfKְ\* 9 *U;QV!yWQ>";GsAW^k|tDp{-tu ?n==&X%3y|f狋yd<JKͳ;.\7[V傦m닖tbWO*T xӉⱞ$O+IKnf`{ 퉱y 傁33 :KJŕO!t/kIragi5"POMF P-/NHܐR=vt[koz٩YyMTTOT?8,3U*[?-s,9:00Y'v`f#͙peK"ñ؏$w %cx&`&b)7:}bJjfDt jBrWr?)"u3|;Q'MԾ%r z#қR@3ĥT9hF8rf^f,Me&{ֲɸb!g@!'z\Om.敔! 7ژhh$TlqYtBoj>XDHHr|RP]_ʎYA2VTH4z=}j :M7t3  7yJ1>dC ][,}Io GD0K{{iʀ.}z>}ZMaܒOp)u6?#F Ŏc'T!KB.Wi;wd~1>:A:vlJ0:ks䣾_|\=at^X5:/0NĶ!rhh y {]#UNxm/ҎHh}-$J3qOUV_8;&$ $r]4eJIE./N,Y$ʩlqxY_ؒ+FUV|Bhdr:%qobfRC.0k/L'ڏ'){VF>VɊ89TCp&%mRRn L +"~0.l8Sf+|^9 O2i'c76<6'SA0jP0]GZPQN#ޛn^7$'ϼA "t':ӫvRi0tOM`p-MJ󣃅R\"^t~y>r+)䑤L>kUC0 Sxǖ() f(%TI1D\ɲMFK};UiƜ^+A)w2&+?tu|` Mi#FOh7Nl.8xHKhvT.:) xsL4'Wǀ인| vefm1d)_-1NJ7v! Wi9̍-je8HÑHNxtf<ZV=|OjV'f{!R0\u#936('kJ?y@35Y@=j?u^Y] }߮hTB^ m 60Iiztꋴ.>kxrI4/=MLu0 0[Q;ERSWQb'4?.cRFHM8u4Zx" | 02b%Џ;;9ē4)TRێV5aڷ/ļE_g0rZX&PXt/Hn1j')${IaqܫfNOz#Y6 ax=UZ0vv_zJ=]s.w;0 3<(<(Ḁ` S T(>o"W^:\LefL8 ̓>AXf io{k.RL)Nyv-wC2 ;Sn1O~"v_).Pʶ$ӉOĴM1F1ڂ|6ZNH\G030ë| (c!HUVClM4ƊچyR_bJyޞRBbts]#:!EN($r'.W)ov 侎V!kxlYWRDftĶzxi&a;n/}AlM) oHN~<$Q ^ |YLM Iڮ]V*mn<ES`Nㅁ*|'IƱN ȷ8=0]Q[g?vJMS-9Id ͫKw\?'°a^`B6ؕȹ3'tx[dj24zԴ'} -:yZJ;WP0 i jR_aߺwZy A/}4Db.]q`$TnHNR}`ԂΣ棰:q3?U-SIʚТK<]Z)8vnb]=d@y_Sm)O_uҍ^̅09-@/#t#5sw=s 7w[f.WpRcө*z z,>6]Y^YF1mJNᖫIc˛@W6Nu?4ܰSe4*⳽ʩ,q$*+z5g=_ (c?%;I# r\0`Wdl8h(|s#=FϛBܸu&#/Yc-g^7o09C*J4Ar κa녖q1'~eyt62Z)V.K]x=PK, Wx=*ZlM E`5iȒ)7, J47,/-7*Jf-}/7Of֑]"aԧ݆ ԗ>r[EZ]k+ 2=|M?odR7+o*d~ c|d /~?VR,Q`ZXgR^j=Y_7rFp):e^O%.DA.cW /jŀss+^H?PRq[)v~0鍓$%Lmi:>tW: =ŃtB*z! sg̾bN<ִ^X9j9 )ߥ7V5Qx_iTtCߊ6VZ(EWi`e(IO7^~|~x)pQC^|l̷z_yZ*P)K=HWLnŹ*76JeƎ Xyٌ|+'kr ܆8ã[7֐A 8}:[_~Hz! qw*EH /*MHf1@s'#>lc>=T)K% N:^;ai|[xi(CCqWAg}1DE3ۜ]ʢ%烟o Qű2 oi' CA4QA&!'^JGq{GM#yF$Y8o>cdL-c+BQ|m=".薴+\])S]:&ns[y~eQ,ޏF? ^fh~ ʺ'zۮ ij_t ͬɡJ*z' &Ï\腴K]Ƭs@8`$-oNj ="Et,LcXXt]Wyw'2;!u+dQ{@K2 2^'ݫְ̩-bw@O= o {31_eǧbwe?ic%7!c9Y-jŃMG ˊx푏H5'Bluc*U\.L.ji+YqP7Җ~;1M%Z,A%5Iŧ#q*zugt06Ofl[ /;Gҫj* Pd`'.: EkJ`17!l3uŴMʲiu6; W*⒡;IJ:;e[pC#ВٺK&(\2[} 2A˭3Mz_:(lr,=X<1N5 ^ bv|EMUƁBĖwšBBM@Z=s;XM1.P{tsw"}fU_Ff"^ǜ YSgZʒ窓ۚdf憓cs !$"`=[ڼ}Dd9i$Χ<0D>~K* ȯ|)tp/ `~]O%Ұp9حDW#/ju%߮xd%Hn33g h5㸔vb#>VIڝn#+#Z;R%fdzcN4~8D[6l(\!њX~W\Tb 1TB]&(]ny'/u~vf0mZ3-ϯ_~>@C![P*7ȇ}VmA1(,h( ~t|PLdœ܃!ZOMB0XA1^Ŝǔ]Jnq,o\y'T*脪\o2jkLc F򱽸#ǀ^峌?o%ZaL]yl%3Y(A+I.[rGYbQw_@ xy.KJ@_B's.khLI R\%*I_GM/&!sVO 9 ^H mIXja:15ـԒ_Sdb0WNލ=+|: 0gܓzTTT3h_~TrJW"ޛnZ~3l /z΢'KzrGb= K.Bx1vʛc R?}*PAe! ВQ/t<@%Iޘww (tݔq|0ˀ/7228 /]4h=-?Uu25u M U(7ͤ.L+m V/azHyN64\řs47`Z03)UW^6WEL)$hn XYÂٍ-7Te 'm(EA%:4ikvj ruQm Uń~ayVĶ lËMQ,pه~lSk ]z-&_A|+R^nm~xKrޡ" X-.j})Lepz @s1"{a=C/ {y?ԡ=]\@|uîa<bK1F@KJ:ţɭ\?"!)ɓy {o]963hF<iMbN_t*4uc/(5k*`Xl>>(=]mu#7\fqg0NAĪx"b%:OiVu|NJ)k5 g6О|Z-ie<C 1<\7S#>H'2s Cyt_JMx{o3@XSGK7s]D" -: (1 ^h\ 6E7|D91C]+X1 5^SMk\3V|,gb :ݞ f:\>v HXE>n#Rd^*5߆]cR$ PhKޢtSڥ:/,`*hdMG.Nz7&s༉Ч.,# iRƜerg jOCEk)FMU oHo;ѭM4m"BpjjQ G~Ys)@WZXTKGj#u]2߭${jW1LIbԗM웖xD&lW~sǐvҞT}ʘA:ô]~=Uww{K_6ְXGJ|b,Okt,Ť۳@ֱտS&"x‰yk@֪ܚ7SBv6ҸY#3_|gܯz3!hSe!l~W"{V,TV&ZQ'Chp{XClfy(G@f8 XnȢRg!US?@żTj״~,&en)c={|`>Ưmz)2`󰔵k }._ "DZ+] $ Ȅ߅u:K݈Mq-sbY\b?Y؟𥒬XdJ չ~7; 'P>5ҟ|&_ g&ނX'_-ṟnqB&: qCv4X3Π? am-GH}6?!'DJ4MK8Ѻ:>L4^< 3\:F֩ puISRMwlM5Q2iyغqT%JOfo͞ Ua{\1ֽ5@)YOBBcE [H7DCNaG Ic*'ogŗbcmӸQr0ZڽhzS57,hQ9K# 1ݙۇt8>мFk{ =>̢xlO(ÿÒRkƥyPIqY| iMxaLb'M+?Ɖ=Q2,Q%U}|}ʡR@׺>SFhfvjEͣD}T5g JXx%@y9:~8,Y@.NxłHa"+/cvHStWUfC~JpEIBzQwv+7޿R,SPn|ԬY}▸ty77/Quf}Ѽ(T xG+ x]*ƚ&vT*rR_Df+4υocs@Uk8}j}),OvZ&X`Вu',N9N\Dp[hu1T2~tСo+4" 0yhIm(EPI좗ԟ)ΕVYM@OrelJ-(m(w V9ubzUJPgUIH2K%ze:+܈(uT=ky )}lbDx!s/H9Wb/j9A[Y'z)F+r6$G iG\ͶKCggru\-5~>F8>Yb@dO$]5'-ixF4ƉV}Q <ݜ@NC<~\Jpҟ Ș*cmX7nxL!ksTۗ\מ ,u څ8:hvLj\;0f}Y k#ko#k\luT\$+jV-7H16(}XJ" [7:|gZ,&p.#q>5w~iܼN<2Tl&n*x kw)澋xᅨ]{3joPm. tY[vOc1PrZzB%I*:fLR& @H LԗE ٬ c-BaOW=j~^Sʰ.U ;QZMn6=]C|ddu 21iK."ůMZslNsDOޡ˭ֿHIAoSzJq[rL0B+]Ak~g?13)$&܃DtޱVf=vۗKvAsWo qRqL2YJ'ZUiBnrG ,~N߾/9Pdn/oF-}> gL)bAp NsmQI^q9õNOsCP)r(/ ꣟^;v3 BUG-Rqk܇*1Bu7U.̪h 嚖slΘ QƋF)/ 5m%el5[2|V;7TwQ(pl-k0xr{9'W0{m /.;؜ߒG&^v0Hg?_d3#O+b~5oftʿH9uUqq\YC13Pb'Ę#/6h#NhC\?4!1ok o+st P41=, ȿ6> 龞0mFc 9vv%w?`w'y0=)+XF'/o[g9ཞž$!'t6ŧYYs{ sk{$JhkQM؎O/)LD;Mq󐸋G׎OTx帔|LA3ix8ȳ+q25i' v ׂshQe1FE펄9$ Aw7 t1NFK!Mrvܴa'Q&vzPXVT;cl  } fގ)CaǙw| #>/8 r=A{G2v<63$G.YӒ{= w47~wǓP1' _ۥK}9ڄ8)5D߮MHo2K΅Rsg=jo%Bԟ#\ z9َ4DT$hR aQt-T,i~2WP>߯#P#ۋo0ˢ2  8ӪAfP \iZ"3b> \GVo)%j|ka3i0 *aS\ ^ºOzŖرZF!I8'޶U!Fiٺ F0EAw:#SƘt9BY@k .^&]yymڶYVMߺtƳ{tNNEv )nF.$|^!Fx!㤪dcٕ0ƻgJ*Y{Tux~Ϫ`<)PhA Js#8Z! AwYR>M7 wӧS+xmIOZ#lB>Gre(H Ajt< #pPqZ:^?j޳DQjn6n4?UG>mP)?L$·[.fVrI$'(EHpޖ[#?/\{,QUAaÀzsN4BchD!!=2Sp nZē^`dM"ճtE{C}Ԉh=/ 1IBQ6>LIU #yk-mrUh|XN+p6}ӡllos #t|2gͲ9-# Eɾ/QuAٷT icYWpծ^FMCs^:4آE?YJÒ6R/E/hS^5F> ><"5|6xk,nB 8ĩGMA"ݫ_k0yA\|&̦~bZ_+ l-8Wȝlv4Q֙2 f6"3 mzJQལw0ڌIGjR;{wq- k7}{",]i)z S׋V  5]SyrKWtYRXq'=MCk:0L6hcѣnf*[ʥ*ڔ,_E;RUL*y]&!O!j=PѸusK>6MTȡKf\3 qwD=g>Y HC$^*bOk[ JG`.c' å/wR..'D6`χ) ҳϳܛ# 3{GEnD c dl\ےbMGϲBP~YcyDxW⣕zsjqb8_f݄ݗ7:CȡƆ"eW[*CזGoz'1]ݲB"DJ N,ÁR!¼}*ID/M6&00QNRvn222_"1TےWYzt.l>VFՖ#c ȡ}ٓ"8D^;i@0e!<1/]?1c[q1Xfyuf1Q%8TPG62oܿӏiG8WŪN]s]6oer>).cZ/ֻv=oK~ZȤbn~/!;Coka%ösc{p[{,wnüLګaՔo"sȞ$t'`߃bN&"-DG;1!9DdwhJSCލmz댧ɠ2}p)+1#*'!F<ƬpTMFU x&]z@1!nR=6<-mMV[k="yTDZUVw'оDr~kL9^Y@&3VN46Kaր ]>YC|٪~'yc7Or!u"Wtfj4TA@2؅!i *ս:,36@Ύڛ#T[+S2QB w{ojwaRZQ*b "!ל&`8[M ua :AVMP}?O׫줾~uаF_Гq/T;q`QOnجH!gz7<%a(C#E 5bttD͜H+̶= q9ICg:,%;Qi :s0kx*CQJG>WQ.kTů^_|"s|XB̋oqkgkZ1ڗMsAoNx8U#-~wPQkdFSQ2c&mOZHsAy 7k7bȺ 3b|,(m?V:d{p6Mg6a /(Kf@Ogwcnd^hƖGWH#'zZ/6IS€zğ1VH+ lxo'v ?,7T@?6SjK@ VVZlbMS([Κ@#RU ClPLb@bb&^NM:~Zq@ bkC'0hj5')[RFN:ʶǨdAʕFXpX{3E?Eo[Ԋc1[dX|/b䔜*ڦCD'l(Vtv3;tʅxLed3?Y\mڔ%79/okB.Orkp+Kl;VF2kvŤNZ0(rYӝ&çT@dp+D!ۃ߷%Gj[T{A-3hdkqQ]x-<_Ay*[gt\+.Vv]1а-)+r/12&5ZK&62Ȳ9hȨC } 6\'ޡjX~zqJ5E 8y&4si+mwD @7TFK[<inҩoΕ6IZ@0!Y))e~"]l0q 9sၥ "= ūKwmhR@սw3 3=yz.traי+KԚ;A,Fa\>Efr-SY\X$);YLi{6cYhS@>SpG+ap7n'vts(~"bçK+99.h/4!w~o ЈQR9ހbSOIgbGU[BMy Xvh(4Av2#+i1T8^k*2 E>75vX>k+X)siFs'fEfgi &LԐs5s S"|HUEݱS=6FڶЙY 0#jZpRBXq2 @v3p7IYCdzS2 0d0.CeN`9j .R2}gU[Kd_xut`iտVC݀dU¬1Vį 8ŗK} q[\^ I6|&| R0nP&Ɵ{\S%Sf ޞUeGn#xf.ȣE@JA }4.aMoޯ.2y~"D 8 g \Qʽ SW/c A&E\c:03ohtƝsޘ#nS/ v = λQ5@f?hfVQtdhT' *XE(sz)|z*S]aEUnsF}VA l+C\9#yɰ6b}̩0_i# 6H"{:GZ/ڠ}R7a4#l&ϦMQ1gxGxG|t'.s9v؟i_<%[Vu!f)xl'(4&}8[1i$*Mʒ%Ya,s>&hrGvM.>[fӇDR;Ü@ F԰Ȩ!uԀ¾ʗq~e(gUџ/* 5LJzDdSFA+3% 5Ƒjʷ UXF6P.lH TfWP) ;LNkS0<< ;] z6~XWjܼW=K8Ӳ7%# !kO}LapyeuޥnY`'yak'vNP/Kwc6e-99ֆWĈLXd wsKhh4`&oRʺhe+s- q`aJ6bׂ\3r|-O4]'္R؆p#劺6gGߡ$_ t4uG&\&tJ$F!oNBc/IJZn( uH?~`oRn I!Ck\k6vadFN5s"[J̗!$dngDLbZ+b0 Z754ax.CO1)%Id^E]5 fQVo/\>Քs˖SA(CY'e]?x!9E|D-S,7Qdjk uǣܵ!#`6n6py-`Z7Ic>#F/AwKlu/\t]iY)GWUJFLך7-FaPv؉ w;tuy @€5ggbW֨.| ,6H:!A=o+-oR0dәC) ~tm8'FHi@97GRuF6xQջcxĪH7a0Ay=͖eN;n޽ +y=/̆% b_b?&͛>'[a>\, ^ 5*7"|a")" o{#P<R $F)^Yó.lBY<{umF][HwL#Cj eB:Lj;+7Ž8op9+}MӖ\ ij(})inM*R8PWA/.\Υ5Sr)4R$*2Θ(XbjI>VB&]8?jKǤ9JȺ8QR.R&h2+B$ ;i$M@*fڄBawn⣨1`q5xy׮WU J(Wm{N3woZ-K=yǷTj[$!~&l)Y ":wN!5.d*E-Ώ ?q,ޔé8,-P(@+IU5 )? Hy*G;撁OD#O&4p_W<&g`h8I OTl+קB=DnTy;QEE[MPx/KO nTet/J BOd+& 0Z=sLOEnӤo.? $0>sVRB>syĀU4Uh#15/ f-X@u0'vtR4,u#DkޏܗW`Myb̂gCGmEt_T9yѯdS=eS-7d{փR6;ޥ41_=ӣβB$6@7rwXH睦 '&OcӮqv|.^ pllgm(Kf'i']HeO1KM3YFQ/_u՛gp Xˌb~kwfFesIy a_K̚A YpH0aXiE?71:NQq_Dg떟L>,|``.jjwu8X;125XAhsT#K& \F' !ܣq# p Ð5hmT!>(C gPbKjgv30^8ȇOFԒ3VChc,};o6߳8 ؞(a^t/HrBHIR`+Bc]DڛK@lsE9dS,)p+8ƠR˴8"!1um 1=?7f]< {W>[Ɓ;b?9w:~16cz #PCzHyhz;:5jX+F7A5%_Ѷu:ۆ& x+[ù_g8c?2Z_v49֍8@Qض S. ƔFX3hd)&^  ]y@A]im tI|~waϒhy' rˉ`}n T }ZL ]?EJQﵿnIv4+ w!y#:`Ih˼f)k(:ǒ鮽&ù⃐^ځN#f/H$/{GȷB!`я=6a97Kwau"YTJkE!#3.c|bfpu^4ծp=e{I7^x漶FA2i\oz=syPI?3iAe *DP9ѨjwިFW;s\ZV?rwI@8Nl+VTN <~ x jjrʴp>W7La<+#{ v1²Xʎ28CBU5 FȔu7`@PHTBgH)mRXG#nR Zme@6[qY-}db@{Zނg*ͦt.cQS7[=u8Ö0 <Ґٜc8#,3NV_ԯ/y_u!g`948CRF'j^3_ FmfC_jL8W[vaǪ.9̳Rӈ1F'֎݇xhj_džA,vAP*U%! A,Ums9?=Ϊ^.n@>8 yA7H#x}r`aŢo1A@Ykɶ $p#?rS"ITtUnQEp_6 ;ӾmkN#R{m\&Ų=O3BulDշбkx<&s1>_A`Qrp ތeusҬ0=[aldf[sLHg( Rp#zBkjR 7;\'| H\V_CAULՙA-vR ~eCy4T`rE,rg&T{'Br_g().N`n#-p@s-sqM7_Kr0|HVm!hCu4f#Cn'L 1vϠgnZ45$~RӀ\^6ON |)(=vm '}i~JRȰDJ!ȜEܲu7}wazsDi oh ')},dD3.˕W,J2R[ Fp9D]z ]BAeP],#Ct/ Wud! ̍Az}Ŕmc*'SrkYŋJj nEfر}4֡.DžR@J l ] W Fk ^!_{5I-PÓE~qA. ouzNÿh`.t 6 7E,kv{6KzGDRpfnhfgw䜽I\x =uűu'#%Ryi}hAY2oA03ʓXP8{xuc.2s9/paB￘?S5b[l` nWS4G0?jbRb&tPbN>U{nRG&;VЏV嬧`Rj&)_.\Bk!'uI㚑F!5LIa FPYAVQ\$qJ!,@ HS9.rpSa8LKa[]`@}J>3&Z5RUJ!^͟cFC(mL֛jѯ'ԒSr+W!;I7d5"%4 >XIHcY[[dZd?:']{sM:95[ G1ȝo ݚf43&F0 ^a|VNqs1#ܹdJa џS36zvӅ̓~NTn c[<[9A?,2v{W.sT`  8j )5=Z\m^8L;(:%v9_,ffwŒ`i4+3WTm+gTiOm`uguPR@o:DWh\;_9 ZHxW6:lM@-ZR^0J$Y wkřRͽZl;$)1/Eǐv L0F^qDA(jr<37*sE;ҁ9lJZT-dljsiuXC?2=5IBY |QH8`mרm 05%']TgհfTs)eO̚w\mhb!MMg1ًÒ((IB ~Z_'w;;SPq ek$IEvD/[Cf6~bY`'m/Qjѕ)A 0Nm*iG,h?(Ky h'Rv( )2%**TeO鸞MK8R3Z{qZjF2`06 ka7&as-s#W-eA!Ůb 53/iob Aa$8b20鼱 P`c(F˵.w%ɬzBҳL?@hd9͟B{H^?7/l{{Oe/f0C"lѤ-RwR5e,§Kb<10Ts'4s`4TMזQaWUuTkT06ےT0U9GЅ0/e<;z7$$j0r1RQYcvzP6fgOTLu)'8^5TSSCZA 0KV )ȷ/HBwo 75Ys}A x4#[8G~e I4]t/RRu|ިXj|}}c-z޵`2NPwI"ۊŠ^h; 7L#19䐺BE#?Jm2p_v.9Nj8,{6E6󎲓lud0HI&۔VݍOE0` .׺A`66 e?i> 'LT6hNb+:Y& LѠX+,\;E#1s+%*,.uQz_( ɍ'̧=2lVgeVM`#X+1SU;XDƸ)Q-.bbT o WiQ$~9>̛I2^S5F]D\#s4MtexBa#EcqRzZy΢ 5x<c9%Dw$dz^?16I';%߮KVpx2_%'C .L:6+1ϥ%'VLJOL(q=&.>^|آkJӝ𿌠vOZ0_ښz+"}(zO#S~əo, veoS#ވd3V ȏDɑъ,<;D=e$&nS3VqoJ/m \ f(jVɓpuVv @ݔMHKt75`'pbzIkϨ 5U(1O1-ԕ? s ڔۓ/nZ_3>['rb/2|ӍBq/0p 11[RGh;Sn&js(Ӕۧ]>0EV\_&N ؇n GJɖZ-:M'N|>(uqf YL7\cpb8UE" ;_Ӝ}.la}+TYWZC|,-R s5" 6BG]FBກ <2.fH%rsŊѭ a[$;@-46Fr"_o4$N w#K)WOv[wLhITVoÖ,^5@,_J)Koioku>Xmm ]eA&)+ w8ZRo{-Aͺ[ωK݋f{ou 8an@҉կں-OIy/l_lZ_͂xlPdz$T.&-c  PjW P7@Jr-3`/c}T8 $nH$^~I[tàa?źxvW=,Y!@GlB>Ǽ+:%*|A33 OcH^jf *>}#)_Yc($EgCNⴧ}ׯL7w7<)ƨH?^򩼢Wkz_c.[fp4;DUW;fb&\*g/HQ}3`nPe_G 5&*'+]B46V}O,Lƹ5ʼfKi7[,.AD6DŸ4CF6hpi5KBjh`,a22& 7<0 ڐe8 {K3ybC} wonx rj(tӔZyWB d#ށtrS%&.Ța؃ \g0!ɬk@֞(e0s 2;Grı薧g ɰj !yTXiGƒP: 5l=9)ش2% Y2Qb)u$Rp*41$V7A{XWZkXWsE*S&xkx-@$GhY06r8V?+7f"Ep86({(QU!aM*9ǿ3qȟ}D IO+I$_& t(Z#liK'ɑs_GO uT%6U Ma1*L\BtA1C 9Fpx|AOK˓3ʙ !íGU`~ƒ<\K(륥c8> \=*kHswz('i odffBWL3y밶1U:RL\Ka׷4O2Ъ[ |u0`+*^vYү~Ctɘ빹p݉9A2q0e R { W=4{mKᅨpWm_).]vi+)GI ߀^ü$'ШK(‰I;yc2AI\pq mn.Xp\a  P$?˿σKaHrY''gUxPSmI/x4`G}=#KڀafǸ!UΆګ|d,79Ϸby`s=H0栮DC RjU"6MUMP Nk | ֲ5L##^sMaT'ى7?4j<~uѷcsZH>4N ^"ɐ 6_1D u:ճJ}$%u <;MX/~PGw-H-QlE>aD"lV>4W3˰xugĪv JWl[؇ 7)JX6$x*`~h>zoa XX'iߪFOKo9H]Ec|TS bHhƸ7{zk(YluWN Toʣ-sJ>Q>n> ⨆⤯"*j{H2x1*Dkեz?@qNz9fP2bу~L`j[{'UVaD2Y[-=wOƋHsIP4GKOw>֨ig0c#ZjRWU OZMܣKK.7y*ʃ5]JHl#F<:zoQk<c.%,w+ӂBhyl;mrM9g6o??0vP2g!/Xgܰ.JnR?%)2~4;[= W;IE|ͲܞnplnZn  e7Xk * Pݙjgc656Wm*w-q}-lU!_]B ϊN;M z2f36 mHz&U;)%S;e9>Z'ԏx&#{E`DŽ{ѫg NQ9$ۂ& %{, <Z#/mŸyӒa(fT&lI"т]ĒvMva|! 1;33j_+)x,R'zsŸKMQM2w )% M蠉 y-_bac.}4Dž{|߈A%RL!+;Xs4dpiF1yK3;T5[-&"LJ8eK ݤEES}̮Yֿ.D{mS%~JҲ)jgaU 44_I*:c5 sNG6oX? LP=8ϷhC(8A }Pjƛ rAmR!ڊf9F%${8&UmQ<~{ӒlIr"qK;LS>;P=Q&Fh[J/opԾ_ߖF~ajA%QSQ}F# 'gI+ FČH7EP 2H8ԡ]pp~%dK.SC!ẓ^N.t+X;n-Q:g3E(ɅLy 2|=K5^?E`sEf(5aBe^-\]#t=ǧzqu'VLwL _Bx{l9CeQqzon6GJw<:i5/&@eC& &oc [CrZ؊}v o| WQnhq˘OU(dj6"ɤc-ۯ%Pd`ĆޑN`]Ru?;9׿'q%Ze5!WYqLqL8$ !h A!!˄`hnىc d@U5ԌVrHk#(t@n6c,ꉼ]LBn>f, ~N"6޳Qmֶdk]^ *OJ+كy?c{X odq҄73%}xjkD$|гoLS!28-]mBgL+s]'@k#cW^o;;;;@bp`+]2bho"]v]$٣6XoBnP'j[Cz)DA ,yGQHnh6( z^gL!%Q {m̺?2)CCp\[jgQ5J·⣛sFv*}B%gNi1߃{K[ Ŭ%YILjFGE9./A7]٠5ࡱAsxSjSqD`ݸᅊ,%c%-h30e] <4H'u4]' M=^nYqčD624[ y-UA9)GR,voȮI~l;sx.O 8\¯7d[PM;cZ@[Bw̴ HMaeM:NӊipT J8~F[r[1eA2?[5*_(뗀Kv'ՁWt*&su/bVt"Rm j]PqyJ,ƹ$e#=#?"i )@4-#DpWZ0 Tew&ʅIaKao]OXcGSJW`9T y:WPQߖF~+o jq(oL Ny~@b!Dwgb}";: pb}%4&VRwD~?:ӧ_g0PC`2x\nz̃>w|edGų"V95,#l2ΔI-E9 8(Ċ(5ı_EIUDQc!_Ur6!@4/Ly{gDT:f6vZOfA(/Wdz| GNs,Q \ԙQXb_CQWyHf&S_ԕ3hUߩ たO jF!0 @xS  -0"M 9W"p-DB:LwH<:B`#.Mq7t4?,J(RM\NHmnq'$wxjj0q"h^73c?$ ,^yL:XUmL)¼%Y$gp#^ؠ dFCyèD2F͆!u$5ʚ؛_QMBÁlRi߽,W :qUok)$bE3F,ﻞq !N.}9`Q٧Ctj;29˭,yZDIN]1wڦ}n'Im*gr?wz39= Zn g#vϼ'_ⲝ{?k(<4osj|fwY<35)7b1W6UELۃX):sdowU&^Wl+ĭZNV[ ~ҟfui.g;rA陻0 JT34+#a."~8wmFSÃ5ݚY/ybu/u ξou ˱);$|NҏXo9wA2 $tWh.O2rNxFoC]zڏUҀ .08!VoϬJ_q_-eq[ EǨm"0Fb3_!f(ISӫN `< :K27KG_6n`%76{g3^Osx]i@uNn$wDQ3h'W2' `\뛂Gd{'검q}g~J?<MY~h bdu1}΂Bg3V5RJiƐ:qć u q@iKy:g"VrO/(iD,&f EhL3B?aGzjrՆxb!saJL(-bp7J.6-_GslA#si[ Ż}7W 'Xmg *JY\tmi`%+xow~ŰzTM| ##\ [9y͉-LBx(SoM%UJl'ɕo]&p!wpMTԈN}5-3}bUvb͟UnVBO/H7 !$prцݭW[9^ק;>p/+cgťQd&mawBO({rgՈfX~( 4xKC@PҴկVsǂIap W)Z@a1[zށGγ]V@!Y oGLwٙǼͰtG;6m'7ڙ%UBMh6eT,nM󯴮~PLy)1_:[{go狼Eh'D s @Uz6T2@le\BU2F2l_84(4*.C %m!0f`(Դ* xϪ'gXT$SuX33މLYm=@k15@~uogJ L9Ta8(n [wR+KDH_Is_ƈ}r 0O6(wbĖ OLV8@8Dp\TʁA/,[ 6gդv:h:c^* +S23Z\ʍe)F|L^k8A:/f z;ZRԕ(΁}HsZ9 r LvC˖z1$ªVgT-.ėvg8F3_gp3f-wm&v ʲ8' ҹ|4CTœXM(#)Gx|nAS5Ɲ(q((C'3SX;M xUUb-ð ԦJ?0*UΌÕiTCPs,CCi}iFximS׹KįZQXyA[R@kj-64+z{MgEIxa΁ܯX,\](YIǷ=dǢ1C!`ףN-zX#c#<ɵS½|~_ip Mq")Lj'f~#ZP'\Pozjf]. L8kwZXQq݋ӌ$[-t}<n>!u 43{nA*gL7xMUƯa)Y!٬#Ds5,' qcA JҌ(BowZ`t@"?- :E {*M=ˆѾhJ[؞㋐e(~%n2`#}K* שRo%GC%+P<~-7NI[2JZuwC(GlɜfeǶ'̠h|JYIg}>ԔjUJBUSJޑ-!ODFW vm*XUt:Z]eEBl@:A6Bk`ήD &kp􂔬зXTQ/>y!֑Ӓj+Nw8? IcNhQJ {6򉦩r4.hdI"!@w۞;pk"*;(=B12?Tƙߤ?.YSCQ PQxQ̻-hOį#kT oWLeMmE^%4GҙF)o?^HRnڟ@5$;^]k.cbh!#1Tw 7>4cԺڭ#MD,&ˬ0yqZP)?O!RTOy^ރyiArwVpi<.OԙNMu=4@_Ok旎@!2mKfIQ 1v*bRf^\'#SBg ^qeh4(jXG2~Nh~#T惀di) P Kܑ<a8Kq ε\)÷~&A#;5wPQONqxCH€!ȑEj?z%e&H2&}c]:~ΓV[GD3pJgYŽqJe,#i`ʂ\wi$b,3/R⾰ 0e꺜01na" |%Q`sdΰ<09P((Z;fT)R˙kK@&\@6PQzH+p9ohxB`XU'r?h\PDEY/9{HRjPa5:7|iXPƘ6NC "!)fts_~q~ӅWUeYhHfZg[]ꮅЅBeFE|A~P麲ȳÍ8^Td PXS1%d|3DKɫY9fIl(`&VwwH1ۈFp-ws(M)0~0|̓B:{ F#o鉆`J@:lP߀ 6p]W8LR Cm -0S/)wfH6.n~[cc瘻7 ;6$N9SkŃfY{(@ LT%J6yar{B*6,3lU1pȿMS=O~72Orm=b[bwnUaj@Um8y=bՑ)bIԲgd[J%@[(1 ]j59 c3_j.zF%Сګ +o#w ar'A. + 3Y=1Ԝg okب@,@[#\\{t;]P֡nJjG.-k&Njg u{l'/|t9-'R:&D=MB@vC b9{# #Wfr9.H:P" 7Fo>kEdI"߶/ΠL$Q lAA1JDO)?+Ed4*AvOjI.ysQ#؉I G9H}.}Xhz <3Vn)%'"t= ־M}kW<*Ja7jW}3֍2`zݸeU8Bux db φOזX_񆞵 ~p@{|n%u(gȧnjf1kuh}0kإy]b_O G 6g:WnNVv64  `{7i!!&e%4WB6*Tx߈g@*WP LkSVK^C\얇:g@V`ffXYN3(}sH3ֲZEGS@o؃g9aK$sMLUDPǹp`CjqSoФ܉ hq-IQD ,UMԜU6'@bq!c;<7n?z1.O:VsRۨd{KC&؎qY_߻ m}Q9B}|q4t}TŻ0}lALNfU1KpC5pY#~ =A,[S^,i:NPNSOG)V\ :A5⢖ &֭ M X (~:VO0e[.y5Oύ=a`HFcQGVun2 sTFhb8`WnQ_R˃ G|VFamEtQ_+c ,&lW3\hقM,Xr{ nXPm^qIdVJq2 K˦pw#-l{?Vnq;u+L'K&u} 0@B=THLJ^X,=K;aD(}z*M$FE#  t|p{!zVRX0IGk!Y3|CGvۺfkv@b{3çe?QWO{ e^]s윯1Iܿeg>/cbJK&0q}B(J CߣPV:ḭjkh/կ"](_~Ze=рB &6.ۓʈd\Ʋp6M(_ژ$u.w>ɢlT:9py<6)J ƒ.  ZV("`C s#\~72Qzjhse;pHZOIM"͟ٲ!LΚp2Lh.c3"^9$-bRG.pFDa#/.T:𠙀d@HoﭽE\dA!@!B,]]q!dz1/Xwf3E?EiRa u_JVE'@9Tz^7bU~|]rd*y6T'`G:3&ﮏ43{"`#/m뀊sN0hdm|d$x  M\P/{hx*tlEQ;YXsͲүb~oUd &;b ˡ;A\>*U0Ԯ`_뢉DŢ=J=6fiP`*9lHJKTC=Ha8,Ru%fDH}p;[r(O R+e5&8Q+Yl7{XCWZƬěv1x\;EE.@Sg,~E^z:SS/rtiшU7p # :P@.CZ'2c([V.,۬B~TP]֠g5Xrt -iS̨DB}"6>1^LS B?~j^+Sk J%ǔ;`~@U„^HK/bJevbB(У,Xf٨R“0-l妌 *;~%Oщ㏁J/{ H{Ժ5v|IӃE!Y:VR_G5E#3.G맢#OZ ;Fr qS"Ó^ΔSX.Sق<~ɯAsloR@9'r]9̪C&f_'Tm$XƓM2'YH͆iK2-+Vw%*6 xv%ޯ@ myߦjr΋yh9&yI֐qkF'|ɞ4gxUV`p;I8贤jQ1FKta ۓG-njIj;Kn_Rz" DX)؋dEyd a?(]_+a44)Ϸ}b Qw}*wROevoghE> 3\sPμncG $cTåQ# H vRď` ΥHVj@(9|_?]&NYc1tܸc85502lzkrٮgPY2j]"E\./CHF'l?A%Cвc±9íQccQ' u΃$冔oJP2}(&u茆Ą4 =IM t7ECHY1-ANeq%< $˦S?;Ng.8C}zV[ۀM]"AUf:1&ja˜\6iFM{᷊CY%ӭhʫAB X@݋{Bֱ1tN9/umc nZ ;7ް8OGhdU~&[4du z|U %E. ?j[o6t'{49g Y+%EBY/=ݯP3MNi_xLbuY6C|HE<+QqU("ÄMN7iJ3o=Ogf+INqmH<$,a>/dRT8Cm]AUDz`:3DsB@ޅlF[,Z1 q'[Kop| &TOZFkV3[Y=Q[Eי2mӘ*>ⰺszL^q#RDi@|tɺyd9HtzFdPK&CXi0^_Pܛkc3Hf<#:]PݬrsX.ޝ(L6m +F t v2mGq$ l"k< & }kA1?ͻd נ"[֦0Xq$4eCPh:.{;ˇ0/ZTAQKl&&a\E+ ew=[ހ: `SgVJE tG]7kEӥ_Ɯ;V3y|ފOfB9OdL3{Cb({s-KItaY˺M(Dza-sh1Wց'gWΛ% |lM4:gM&3a3^Wdp߳XPEZ`l+;=6/'~L>':QR c5ޥE+OfqmF=Ŋ5;؅a꨿9a%.W>L#E7Q VPg-n_f> Hcozf>̇! *6M41=[ ͳX(F'QteNq-.[qە:.px+&]5N7Ȑ>dN2f;V6C*{ł '^~-\c؅\TqXC Ւ`/&5?M9w@ ~Aj,8ps&/D? 9hlg yd!E[3*k}I1QF:'t`|i ]<.Lw9?.,RuV2Ʊ6/?n]1Y\"/m3ɝ0 b9] ;X-twY;5XPQ^L[wby{pBpLb! wt,O?jzd] )V\'ݍ0V;HbF)0?_%*@nkob -"TznGK0P(=/. \ :*{=y7$v31p0APƐO |7m6\љT05^ R/;[lU'yVYꢾNj ^ ֺYȗ-ei41+7$#֗Hou'aF]:(> y%^hPyYu_"d^auz>榌yKSΈ)X~&p+07FCUQ,vB:v=PV?Im(Qz]0]e-#YA$[rLNJ=Y; ҟJYawpO%u*~:H2+ؘqM|]<9̘Uך3#? F?,k _#"UE#@ C?6@-;vOʉh{a~2ˌq+ RP"$-73 Wtm;Ut-U!Cu݃9V);mP:\]}\,otd@`4j%5썎 BDlHaϞ>򷵎kV 3, JDIykA]q dB]n!V6# ,xyC.]$"ͩ"pT)ˏKh؂'A=Z?&c] t)>}pCTWhҖͻCn%hok@IDn4to°/l1pQ8e,:RLyaH K"dbn&T.dR|>!~ q ^2F$̼/<֐z#A' SߒEKFWZTsr|"XQ_p6ZsKxs ,0@5=6Y4\BJE0BaRHb«JD@ƋL%&j2Z$hc  S4ІֲpkD=2x۸}/Cs}0"-T9Aަ[{5OJZ "n//d4@h:-_Ə1FfȥQa$ oϚJC+ +vvAhz**7"ZЪQkg%E|O<`Ih4pxj)YO}Q[s`S ([{KVw '8"Pq.q3N{24%]lf^I9;ehq[/GtQvOGi9 ر|QmF?B֝7Kot-CF,>Ez_ O) 3B~vi^17룰l5|Wof [h&~.$0 eb=/yZw25A}<ɮez;qt?r"x'pOh&+ _% ^NLL&\A5Y0 w GVwڏ4Y֨1TI]W֓wS!;_4A_}xnt6g4N#0GrۍѲT!=˰Fbf(o TAj?rMw stegI/nRsK|nB2?qERۭ9~ڑf<ղ I~f]qCw3v Oҁ}W<37uw(>GT:}O!/_|LوA+Akɭ Fj5phw4?Hםc{1V uL/۔cH2m?_=H+yZJ'%QZa&YsÛ DK@Œd+W; 5X"0 ]1S2|*o9JA'hN}"Y]Ȟ^*v',ȽQ[UYbwm[9䏅ȑ< XZfya:p}-9̣ *,KP  x %ii1ۀy*&W?JQxOH$A4QHbwckrɾ?خ}Fn,"{4x*iF˩hY}35ߙzeY붬4X lDl3kb-|K'EP=(5vدo1o y'$o)å2јFYMBLurmߵ6ՙ\NFq Jx~]}w *,(mѐbaC#{CA8x *%p T7-f#ᯧHp.(pF Ec+8~:k)m<@z\Gݼ}{ qL|]9cL]f5~<@=`%u #O/aO>N?dg/P6_5M ~5dh$KvN 2brbr.6@~5S/4~9W\Me cۍ95Аf,G ;iV~E5gvR0/$ʤf2W{;bJ>ݼ~wNdMTfgD~֗^l@w;;f{ZeF#e)zEDO1!Q¾.[+Hҳِۻ8C!x C@M3q}|v> }$\4LqWCtR6l%$Ǽ~V+W2Iqb QQ<ߛF|sO/n^+w[1wVvμs3Pk`xy}N*7&P0j /-lVnjzh̚ $~df4P\_̶ڈT6.]$Fc{ђ5E!8|@v.udIg㔞q =GSс^{nvke=8um!3Fu.%Hvd4zN]#> Yb屄\iFbӑwc~,qpf&٫vof`B ZDZN 6gCn/̙.t^iqH:w]z,*M(\ mB]3k-ʗ׃Цe kqseul K_"kh( Rz4jP r(z@!#&>U<^?o$HO} @Ľ *>U$о*zZm(2xB;)ؘ?B'׏H$Y~s2>`w{:A/ݓy3_ǛKR&(s;wZҚUL fv*C9y-YE)DnV>uDT SbqK3g_cAYOZg=3bpGXMQH;jvlo_N <*%5\Xؐ|ʦ*7ߡ'&mQet73ӓ  s ;`p0Ow,sk/6G׏SeVId_氌3:ULzTOY !gkuF9};wza=5ن>|w%zkr䆆]&^S7Koǜ~aNہݔ9uPͯŔ :ܛčbl)wc4w&$qaUu'b =QT 񃧚iVZ~<3y@d'mbHR7Eyj3,P-d2bїBe(>[]TJiPNƯLāz.@ݹQħKG/CHAT?\ѦBv۶Ӑ3 {Gr~O9ЫTxb76L8#ƎKk[6[;H kk^Aֈ*fӤgʰ#& p֏k,k!,E=(Ǘɬ~8iΥn #|(7)6ѝLJ/+E ;V3p2rCd(&֡2h*&#B[{ks o8T7G+UOoyAf74 CLq=zjtڸpNUۃ*d:K z_Dae*_>I{X!l"W]S`XL!#b8-,go> qdzZ҅'Dƫ="!|e YeoϤ)`pEWD`ٯJCHғ ν *{ dے4l#v˶iEId QbXsFO9TIΦWdIbZrAڇ$C)y,䬸4y} Ђۮ9dnR[?y&6K<Ξop^ўE"wvA˫E6&cB=?e5:բ B,^U.iBh<᲏HB&7X'aV +k'd%~YZWɝcgOzF\tbQH1c>GbSs8l}Q;O2)fH掕X+rmhšd,ۑWPgH$Vj&-7"7% @~ GZvb^f>N"f /% LݛXVlI;0y f!9C =uU/mΑl8_)5G9Ar[@C^.>n nC.-pDa[tGdBS;J|ĝ7:g;Ekl Z<Ɔhθ/ݾ,Qeg_uFͱ%yj;*AF N~\oH" }h?e2-rЏ]X\[hl.^IM1sh,7y3R|XF vDFGMӽ> ('`$9&p``ސzy#yZu?#9 I\^6h]-9N䫠TͼNʵ흥ٸxzY\P2ݔ*L E%St!O9AvW˚6\)V# ;Ӈ}yNzz 'xԧ7Egυ{FWo,21tZ;5P4q>Fߏ#zΡ0NxA}UjFSX .UuU/m#&j}8[{%,wx,zErÙ]ˣٮ AgtPwMy8njn#(.ԻLj)VC\| xӇR( &OıJPrwil?ߵGiKR# CrmN#B̴ ~ Ixr;s&-V" '3g\۠ʦ,SYiDpOJ}X[衅"ycZVT Ro&^ bYdu S!kLS{AӛcnH6|k(4mj٘Q\UA@`AiO % lyt}V0>hZpifMA -tթ̽J+Aݛoa֊uQ%VDLi6$=lǧ(谍lf,W -->b7ڣRrc!W~֛QM0/Z`XQJixe"$R|!5w8E.1 &⡊9*tұ9k_-r7#Xx}_4|j8xrHZ]0LB&͝" =T._o[GI UBmx€hVB)mCX*Yxͩ۳:#qe@l_nUjJ]b(RQO~ɻ_Bo':~.ښ!'fBȟ_A>1>;S @: pg_& =u^+%YD}!0;|znBپWz~I5:!]|v!_+aa68**w# -6F\ 0W޻M+uj>/;BFUb5դ>&yTˠ9{[ ;^ͱBT՜Ջܾx<7OC: |꣸e$něP'sumRhRS_Qv92`DbiLjm㦊A@~:w2 m~ 6ΙBΨ}} K[W2{6W&jZdp&+Sia_7w/Y5/ sA0.팵?_Eޯ\yk?zTl6BJѯuDo^7CP{S|*ZҼ)藆I~\= @m'9tW;'ZwڤgHMMX^کf9OU\4&C)޸kF%d/19 Չ*: .[,1hx?dTt ]}Gˍbl)# N`S!Aw&_InD%v9".ag~07̓OtQY8Vzd{,Mg< -#ؙO'#2z1hBifPLY4h7SX'|Hl;L"PX$n64*뎁91Eٱ/Wb#bZ,BSk!ODAh(bR4/v7k+^Koݭ\ 5InmKƅQۆ!5K&V .l>{"r؟E1I:5)Tbm$;\[2ێ|YG26];%1 SwG-?t%3.ƅik$e6>W-oH1a"@6ڈvՓ;W_txlkD#)s~Z8DYt? P{8-z`fĆTxvb)/H϶ƴBX/sd\[=(Hxwp> O#AYV?1/f "(]aEatiOWǣH1अ㧥1WTwQȣgo매$Ҧ8CU8┹+ag֟tŊy 3Ô(F76"@V r ~yw]U1I]|QcrhӸ}臯ݟ0N4_X=+U.]rZ:l IR;fH"9l*w Fh)hZ +qbNeOdI4Xm Ls`xU5Ն^**hB\ϑ!6ά!Kp~tG)G:-'{-:0R|gf&8߬wk8X ʶ'D+0NcK8]xWen` Zdqr-X֓lM2?X&jsj ObcjP &NVuEYFIWsC[asMelf(Q)m=IqPɏ|s];BO@m? ÚY&.|r4w#g[8RBWkj1z|bܜWm@xtJƁg?gcK{s3l:/APo:!=' ' FS fs}!+'T_;!܆k*OJg s"BH|,oӺVXF6.uq`hdk]6lwo%DvS7@s oq?c~ER $bhdlˢq YLe>Uf~[Q ^l-f5Bł8[F} ht`?Njf=C6'~gD'sIr9Kp~RDDur:ӢiidbDJsXFMѼ}bU$F>e.}p)]5M],2z *Ft#|J.(ZzR'eL$FJT:3j}]eB){<5d^;s fǻ ze9Q@w~?fIد)*Լ|e >=P=㼛t\BlZdhcd8Qʇ\_XpK|B=JI;}ʖ?خ4dN+c Ue)RB!\JS(5_+}7uK. Ҏwmg-B1<I{e m`f \tGmОK%O.}Cj8jqL]ʳCne;H{U_q4z>a˟sm>m`cJ{_iwDkMN\1OcNJxCR+bnRm] K`0- ⿤[yt=/dTD!>h=Nݥi&uCTT6`-TC-FΘ\|Lb-L"5(S% ;Nu B(59DO +.bwZ>;<^eJqnS>o"\&xh 7"ADV)ѓw]>Hm$Y h> cC[H~4NJb&Y5۟#?dq\ ( l1״zVy) S {go,d 缽 SUC@]ige\fj_Sٲ>Le~0N1>_mg3 8ڴDiՃcW 4F{Lȅ!o5p H3w7j#Xd ^MI2{ uޗ3+y0aE/emJ5AN&Psڤ#<+N,s;a딁_(N:Z P1-,GW>ZX=:A)o֯~;(h_٪Ѻf+oyZPMH5#=m\&@uFWӘ+i+H<h TV?#= |a$t=q4v:x[-M~92MEm lIk~sR:M"=FNvVvgAv{p$ḤTMH,&؉R5 B95&_îUR8#Kyپs~]#tFuGJe 1 q=NBD6΄CGu{d﵂V}t c-oP1%l?/pKdT9Hj6Yv!n,[-xsCsDVϲx\CH';+_ϔ4[Q* Wy j>4̊ı>9qSu~-OR {lGfii% w@ iA T&-weLKvaѥ><oJ!iχDh;7:AB[s2Rr% ;p=WԀ|:_ĭՠ(r+y$KeNMy `ba[] [`[ebuL79j\8O{# ?iQ"wL'9ͻeכ͚,l~c〒9-+J ,_cG"zIeM6rZ I+}~(Rk&PwQߑ AlR1;Y@EQNh~PRTa0Ƣ(^G˿Ԫ :Q5YUoVe4*E2(V6E |敫*(/`6kvs~u\Bm]b# M֏p;8 ۀ# {tS)Β4  D8ʒr%Ye|wo)<`Q/ʄa 6|3t" a%UQ0K<'m@!/SrH{G_3:1KTecν]喝SJt_ypGFTt}y bl-pw$a^>aF=LrL|krؘ.Z\Q0^PIH# CWaꖵp}9Z3vfU:^޿Ѐ/.ÓDɄDfX1&֒M[({/#'}dy^2 8,u Ny!IxERjFDu^J>e!<+OPXЎRm^ecv{1_u$$ F:pS;;2zaZ9X-Q+KoySL%JZ38uU[Vzv''ۀe|>Wۣ/U4V@} YM8.a =dHgAEg ?9W/F 6`>T uX\݊)s^}Ҽ( #wi zӱ@,/%_$RLOHӊǁg]s|!ǎIc0p?;B}L¡LY&艷ƿUC]8rAA0pڀEYW^hL|SӉȵŪ,0-Yܱf^-6N kѽrz5'9D6IfƊ4G( E"§I&|r!:;C?QP?~%^luF{lBo߫# R}սX#1X4Jb|A7/R17SZ$C}: ?w)pB\I_&#`"/o1,i2.MxٜoǿZEW! |(L6PHȐ– r $q,7o*+rOK&s\$Hș?zє4eXj?(vkcW$L"EƷqJ{xN=aPcw# ?D 2~i_iyȺAIl*ߨϏ;4GE+^0t+'lzVfY Dx?h[_O%a/dj>#,Yʸ;6=e{5XˌpPvRXJD%ܿNCI-`_&@@bP.¨Vdq.Rs/6 kƋڅE EN1؄J#CŔXZQUVl8tJX.Nq 6TbGRnx #Nd\}gt.dv0Kg >oG9n%.A 03|qiSߑwW!ڰI3la*I`pEX6}%;ݎ:Z^02܀[e{cWn{ {P2TŹLP/ ^54D\7'ZH7!"#Yjd--;_L"ׄx@MJ^`ItB]-Ax4'tD3vDW1-[hn*5_LKyG5 TYkͪL iUnh:2!R BaS['uhnc-j֨!i~ =K=~*W*`(oz'#`q# 8N` 7 a'RQpenfzAa.?~sUCWaf<# -lP_dt-LP+1F&)XBBƵ*=Wq?B&t48O.%D>{ 3kF[$a(FXgRu%tޘF}Hց[+T6J)NHE94E Lwԗ'~ }&I,W&*aMc[N;xvO vyD# ֞~Y#%AkLj J+*(pٶ2wL Λ Su]L,&r>Հ#n׎V9R)6 z?a&gJYj-9.oGۿ|ZF3k2@JY&>*'ֲ=. Iip*>fʃQK@/!Ij*/w' iG.}`A+,oLH"Ɯ%SSddBin8ui&3-0-XGz+(uV(Uv 4! * ()b>8eY^xo'b;~5Et 'TP >aڽgj6؇YwD:3iX|(! !"K6.6m[I֊7m?eh<%7i=ҿW$SF5[E1VJ#_z/w/ZTQ3A@0,"~xp!v*1 ?LznXQUb_ S,R]~*-l9 wKeC(w29`L2Q|dطh4:c`e=Mr0\PcF)`aB+e#|lXI6VB׃*I(%_`P#t m5m%6 7 TB~pXb< Fs݀Amzlo2ArT[G+Z[sa'K&R 4J9A@&tL`쀱n4"^!Dۼ(_Dwn6/Kl/#QD첌T+] "ݙPo:'gcDC虋I{ٚ(&ߒ$++\]B]SFKtg*9 |aOAAXHR#,OhN~G&iWlxT|iރ>01+>h1®hrȱdH#kjZ¹vG Jw YQ/&vmqmSuy2?)h{>BwRٕWf-9Z^xc|gLN}:nE'i]cPgAuWuGֈa<8zW@|T3}ny3 3>+&C_kǥX- "V#q"7 J:Շ_Ikg%47es֩ >`5p,r( mPp.3X+K8S J3s6z5*Նpt}G `꡾ܫ1C+VUCBFJ׬Nѝ.FbIكBb{v"5ȧp1.Jg?P-gf)  fDbʥ"= i%'B%W%UGe M"/ȷ.D*Gu/zJ;I q [W|jqSpZoT1j#$݊j:EL%JT7t,B[]>R2` rUQe=Y[ZLI=FG,N{ޮMX[( %bqsF_ΰ`iwi3R |Z9K"e7L޷+4G4u]%li\3`8U/tws:IH}ώ6l׼^OBΚso;2!۟tu@sՂx1D84^7*dˋ]gmMɟ2傉K Ugâ`R|ׁE TYdJYgzlRZ6Ahs,WtsMy}.\Κҥ" h}\_%iU4#ynE_ن\6. M |¿0E=K %mP:, h{VZD-Pe6d/]N 9uz.* ^\!1xa{kac-z܎_k0<ҡMz 5M\[Z#t --$ތq>p^#Wt$Jr)BFvTŘ_>trFR37AYsU={_d<35$,Mգ򀍢O5@N|̨' t` Qa}~Ĉw!oM=C}ۘrXSšHb:Y:ZJXxsmB<w %\t{E/څ;U(a(bWcsHsAO +vU.hZ=P ߃WFuȌ-IZ!P7V ƥ{Z4Ԏf7 N "a!XWX jHeslQU3kq,zٓrLS!ՅLd́gk LKrشURN Fqt+ ;P\%(=t%@Y^]z>iCk%8 v,!X,$&ͬLF[BUjM&)8mT5kԩpHUӦh@=Bp%nAa\6]4ܪ!fǚXb8@˧z>/]73u TQc'խUYgֽ8`ځk}'~t/c Uhu'! tݪyyQjc mQ+_BNv Kqfg҃Sɒx)4O[*Cf8T,CS ccbbxDqpq$|k3[0_)gU`*"N)l%(e\ЂyxΉ~tkٸ9?)#xژ/R`Ģ,Րe L%3i3%|n4Kl4uþlUK% O1-q^;L/y җb¢0! LS &骂Iȗ f)o0wDSOA n#v Y*t.FvSBeb(E1! ׏HD]FwFw.(0{ ޫKO0Ef>_o$B$b劜/Q()LijXK1'(^1Hފed %ǀ/> R _.!uIxVl\ \k}@x.}4A-`Vd(|2ܩGp(2"D1'(Nl)6["\ûj>RXV+4ڎ{rqp*]Zt%+X83ؗ&S5R si&fx]O&! [X yhTw-A&5>Gz”|DЩJ[+Ab ww ?4p x$œʙtN 䅫Kܺ +UX8PJU\˗ FQP5RM_ϙ3mj6< vS,t1ኘ}ݻ*E9hgP0 l~2!l7f)Ȥwf V%ا1e7<.iO O,@v'HkYkoVB@%VɊ@Y粙զh[+g%#% 6T&;Oc\,xS+DZ1{4F˙7(3W]L!%̔ ~ې⿾t/ή"ٍ%δ'.jrW$wV$iګsOO{B7wK;͒8y!n~}r=9 +L24Rw׿RW/>d AYTmzXS!BWb{MR-}5vَ/rɋc BB@rx+U&P&!gP6^["h"[J"aaXm`tw_pS 0U >:X'vbBC(8^ h:Gg)ɜ8sy8֚Â4c {> >(@ptĉv׈to",X榃w3V]eY9n2L Z?j 8mNἊ `AMR|Q-a{k}"}m>}ghyj"iІ KB(!7CZf{ua7s¤VJqeh_5tAEY+C—edx\̃l,Fִenv=֣)*ބ̻puDzP"쏅Z 8DSKOǩ F+XHQ(ȓ }u\KVeHFS:bilE2gh7#jatYI9+@_gq7,ĕꋾ7s՜q0\Ց\p:͍H:9bиX# n딫Iߋ$zNq60dٛC5ZVcAd3'P2T5S8 F!N#B+Kbj,5A(+5M/${ݫ>;M(@pTa K;lle2rguZĤ% :O^~'tC)Ij٥$Q};8X<X9f9}:UvT^s, (} d++bHI95)ʌiAfVp;yNX7(t=5޳6oe,TaTT I0NLZW N9ɿs*ǁ&hqB$Gy/.|9Neog,o&_T9GJT²<*KV΃..صκH]J5M"C Ô$f + o=k]a>೥Md׌thY*+ .SáP;,4#hdO6by]Nk@|KT~C)']p7SSh =[A_uB'VDly9 n:6sgW_;O+3vhkMc7ߕkHBf93MZxmcEК m#\{jR.{j)W[~|ZCn i9$mCPY`|}P, 1O :( =d/hMHИJY QBQ?49nq@iƘ^]&SmӲb,{@%{*4AdqVuulO0چ X~ ꙜfQw_UJp<j|fHY)h6[`m`ΰjk r;~&;H PAVri{l;!yBfqFOp+8&SU&rV2Π~dZ-w*RFgɥ/;.")vA`KZa UX1GT0^Ֆў CwMZ*ɑ|: (M|0nH9nG c!wtU7`i ySc4S$9Modžo((GЈ MD,K*I2iFIWMs}D_\XM~{:wZw @Q$⃄</~hʻp~ՁJs*rӆHq1ptZn%I٥mQ3%3x.d&cjf٧Uzӵߴ^yYš$hZJ\ߗ+q`+ 2#P7I7%zZodM%w-?_mİ<~=Y+ tT߿e78h<3Fuӟ¿Z+ Obb}((R[th\/_Wwש}*&uq1E]IM:us@"Z +h 9/ڵ5Nd~!Sq*y]z}]WI <wT;iϻox:PBjemطCLD"z/X=<%^Hd|!K.~b<qHe8֟1eSIj}\Kj/{>[fk^R/M?-٢jΗ-?mRͪnflR~N4==s8,W>Z:]C:v*B8?QMFtޏi=ٹҰ^ /vTeG,WehNtR+]d#Pku7($Ġ^#;1s%pd0Ӊ&jYp##'"6l D"{xIhHaiN3X!ϲ$,c"vǐW5NPJh{K1t7!ץ3jXŞԝ(C6qA ǃemrx]7Ň[kŖ)+h'.Rl̝V#>h ^q|JKZ?՚x{uPXg_2OmUǎ{wvQ9<+ng +Oܫ-f2qLLz`KMO)'uRԸ፤)KgsY:+Ty܊,mx7f1P(Jץ-+re[SkO$~j*a/vEowTZ7%Jxoж WR9pgh$l .EA)~eEw W.xrD6>Oݐk-X8ceBG-^\w3wJӨ_UMBeG`kw:d0; qN^hTÄX"P: C~1F3&JyQ*bԼ?R A. D@ƆVÏƂ޻m{7H0^]4vծKfv3cS  ;j߇=Laa{x aLʈb9-H`jM}^o]{cw5TAsP |4zYo#scYF;SDHf5; $G ky@C%IQ%\k*~״y^z[7 jHzQ#!o(<^%}[Po/X\]z@78:F|sVW邶MFYsh=3^ ,%rK%h邱_OU#9nVm'wjKӫo1#"5D}lr xnWeP^J9k /P" g y?O1,T5;QȂ3G;ճUɽ2v}JtF&ȭե ͮ tW,rCX ej,op b8͡PE]&,97"IUjMy"PK9f~sʚpZsWa?"nޢ#>*e&RBr*(,AZR/!)i5h$ [`^t(Z&1#.'GC[0J`g6qbtޒN=tb q!QeŚ5sL/Ծ ɖ# g)ZXt}iYz%tU06v% 7/aŇ:}Ȇ>ˢyynTqE_v_Za_BJ\Ag]xyc [k|ю8nrBU`GL0oޟCK65!%0l}o,|Z[Y(<$ n!W MןSR3x\[k>7fnMdLiļ!֝\p6nwE:3;=|;`y>%4 'ا]DfϬ~9'rMmnBal~)_?YЉ̶yN{9bڈ#d䄏(Q~bwnmݷݚ#::usn?Pv^=TKޱĴΏUZ"#PXQRRشݫ<+aQ8  3SZ9eFvIVbv/Šɒ P{x8?MHO'u*hC_ փO1ʙg3eV$k9L9 k=0!2T f;W!X&RA4fUb/Ը0Z&֩݊b Fbr$t"ܤgKӫ/ i=/7b؎ykJOYUA.] n=j?"#愫@qi^G!]IFS! LQEs@hi&+s_mgDyS@J̤8R[F4__73%-`PAP肺cEXvn8H |#9ۚhSdu{NGۦVyD87p6/@%5D?jQ (ZlЋAf_l>džhx珏9p=0#Aŋi|U~4$FX'Ji Qd*Y;vP+=C[ ,ƵbLBmp w_efOk+*CiS6BtfqwP=1LU*m4w9% DE"'g^[+Ѝ4gH+1 A +bD`mSly@ǰil 3yh|9xkЉ _QU{NV&ۭ)Y7zp ܱ[ $! P/VkXfۃ܋d==h0\gF|Fh! .3K>0,k=^0/fnR<׻"d*\r=̈n@(o+[0G1Q_#p9_=7v$ڏoO<ױ|>K zy: RkמĴZ~ ۦ-,2E=7KK WeT݂N+smЂQ/:5:r$1s6Z>^٫_bl8U/d^P~JB-X5Љ4vBg eNNXOI!}QX+~HP?62ψ?54r{wmH.;JHUW"us[fN pfGecǜo0t7Ƿ W5#PT+w6,U{vN.ZS[tDG)VY_= z.}aْC`u2әU' r>6)߰?jMr"r 7A4w;C64Fmjck3h`m=QA(*d&H29 (?:nH G%] FZGAk$j*jܲQ3n oz2g!A,w!P3N@x7r ?Zs>Yc,2owgr9U;7%ܑ%!`Vf/` /7v><by^L,vF;~'~ZmF 1`q *-5ӎ\hyb*9kO|sX-GU:q9obz:: K4+R>vrJ, yfM%~%3s&t,A{6k7;cG= cw3Vq w 0+,Z&E(3jT txf4g`T7v.[fՃl8 @(S7p>2L@ID(+:YΘCjV_$z{mXMIJﰂu+5s?^J,oXd__c}M f29K'(:ŜAIy:X~OR=o+GgBfQtRߒTzxyjآjg) އ 2hk_%VVosnM<t0`ۥ%6QYxl6S"P\ZV}_:C~*0sT4%}Q(ҷ%_Y9m9* ; ) Ɵ:NHJOz6AN_͑B䥤89%aTPɉ FQt8#[dF?* VI^)= ZM|ַ 3̋a]r2 L;1cqCZiRHyڅemnIV0N &6 U9f21F<{]X?8~nbRBM+^+a9ྃ|BFtx?jkLru ?.ke'T$銵,'-''v[w$^sҪ./{1!@f{}]ԙl$,N"4㿟31wҵkqQ5١O1mkD|zC}yf)-To;5`)h5;ށH5sjz"]rEzMûUY)2 ;,^·9́RP;]9?2TJ\wB!IUyD¾Rb^XNC bCQ!Iq(^?;i':qo׺+J8jP%9%%Aچ>SY9`>t#6^ޮ5;~_}AqfХn^p7/7J7g*'0Ef!7 <{JR۰}3W8Lk(ͶI_0ތ$kĉ,G)̀QeHXm81АV·a2-+3[0D׆5IoYۡSǥ8t%-iH[O*MaM -ޣ%WGHԪ`9d9*nҶ N~jk$$/=>5zW+A}ȫZ䅇ȩLz̤O@U5QgQw[͖ZB) :IܤB&- Mx/Q$-תXEFU^pֈ@Pc࿦L&s:OnXEAkd`nrG ß}dZ(&uHQ1&~eQy8?ryesp?IP<= y=ŷ#K?q.6 'go&;bG}L#9k̵Ǔ$8FܑQ_ޑsT|# <o֡3~"+do|:Ru~xba q[Q%^MFR. |iM-eAosex3:Ƌ< EN.?u7<ψL5,'Dyʮ#8QhThs;r1NT0KMbI)ASᤪ8 ]=1qpO rj T*uq2 X\0}Q_th=ǣuiHwtc1c wO.b4Ύ{8y$ڶ3>%9ĞH پ;~C| a o|5BXTdah=8! ,I9?xO$<,yz&a vNum 8݌7 ؊Ar[.*q́Fd}y/g& 'z h p#67ȗ$esRs2uB,ޯ~ 0YD)f5p 55=E^gUC_n5@AP^>8[aS_j0ͺ6Zs0 rnaE\^ BJBS?d p}8o& g:PKMrmKYbD4vmpƛcQLs<Wp*Ƀkr? SzbR'+d/AG\vIMS0 a8_彺g4C$yɁPP1. {G)`Ϲ9%l5rKm(CN(Ŕm r)VOЄPԶ}jW%5ajwIPWFfbG, 17&96p00\u=z,ff"LtB̰zQZ^KE4FTB9 +TKT\>uu2n_IA-G59]|xsJ}y_pxO+ iTHP`ØH ( &f&<̷V)bP$^ 86%ZELoZx]0Э7NTW}Tc=z)103JwiƟ e*x6GXC᧔A߽My]~ya]jyCNօ\ ui zTHv}neWqk r gR_݃G')K'!Er8I x)9m"n'^.56P/% Rd 5 Y 7s=^U.i*Yz4oA%恹^ .<+eLS%]Tb8vd5of׃?N"!'Y*z񽡣Zu[Ƌ_ރan&Vfs˹CHJQ CB\-ʶ 0õMD;Pc?b"}NGE}zOm|aIlUH44؃+0ЁRz5P ꍷ1DujKJ6<gp% ڄn]ע~R1I2@N2s\u̬XӓO2M@rA bM4iK^jng\" nhw$p3^ (Fy i?sJ2\PԭWqZL%X([ ;9X8)OG],Jv|djnjz7R/_+q'CF1;(o/ݳ#ck hʴhg3`Zrv /kLWڴk 3 َv4j3rBlƛCkĮ wquLUp +C`Tཱུ; .:sv]/Y#ɦ5Oh&#۵| ?{s> ;: ^\ `0aY5ܼ1M Pԟ`AmMR1`t=Z(m 1 :,nr(+YEXgo.ׇ'cdFŊBZ,DSWA)pY nS_S%#;ʝ  I׼#'"z $uy:Z1A^;*}=]KEzg$ܬ6khmL1lx,Csg'79 a^7q˙* J/N+每 }YP*C;X0__&d7MJ/xkSrr&Iԝ*ں3N^ Kjx':]"PcɂÒQ9g0X6Dzn Cka8DM%~71K$Z9&n@1a._ ;@hywNRIvmAS͓ݠ/5G> {_i: L;W}wz):ɏR9@Ԍ{^9p'{Q>Ʃ"+Hs1 rh=XRj2"6Ȥ8c+:w)MYacEꮎj_l5_@ K1IONa[Ui<3:ٝX][h-g˜27IkabADn# 7) .q_@Q]PYhY*6J 5ǺЎ(ロ:8|fԳ8Ep[j|r:ENi;h庼_  k`CjwHGBvcOM?/ fp>ջOÍ@);P>wy@l e;7S:j9_T`O|Ym~+xj2;SFH a7*.X,@Xy'cL~k1mU~CUq#Y;)'z~Z r+R;&䑔neH9K$[[1K5<]q2zZoDM/,W)` (|dz^ i5vpDYLy2`('M#qJ BWk0pC@&XE 5gN'(|{ӧe&`JqVHֳlLa%nDK+:e5 SgX2~Qh$H VGX83yzԵ+*QUU|/m_NCZj}µlL*dUEorܪgK4)%#A#^2<߽n)?9'1 +"cvƗ %$J ӥgM'_廐|6*e!zQ׹1D\'+z'/q9*zrX|QvZ_|{tONA$?|+f?uí-5Cl[:HV()>|#ƥ"CVmZ-"BM<2h5Xù5( k?~b+KҪ Oy:yΔ:zU.G֣%Ʋ c1aM*`ݱ akӎ;^d&/;;RV+~G^x&Km΍s16Կվb$h*|y_p]Xkib~e#0t(WD!GS tஓ}2ZmOdܝ!$rwPvDZB:<2.o=}2TIq@;)҃BaTQ7"|u7nQJLul)QP-xvg/(]#[rs5f@ {"0L\!LE.taXkF%i\YyjmOM]ы/Уc E<`GtHn7K磇b+7Brk%!O5n#;,-)C*n1=O 39{ ؿV7O6suQB#Nv|")G4R1FĀyckc& QDj,RoQOi]A=0v&Bh<}o\P$MSU1d/"NX ^𽅽!ܐd1E0ܛ|PC6Z-RJo>LӿE.6v$)>U/uW4ObU&C qf?}r"#YFﶿލ1ػw2W#:t.w0UN䜙J+e׈?i)FcFBjw Θ0rc9ti}z ڭT^N6?M@lWX<ec$6WPGH͜z|nQDJM(U_ҿ.λE7aCU!0#\ <, e`-K";cjXZ\!cN:OwEh*KK-tQ윷|sȩ&SoQX' ZkJ$*:> (Ϧ ] /zyShis)?@tɽGh:M%H~@^rM0& J^SZ%&/u5{ B~dȿ#<"} H5pM)hc4h_'pxqC0w5N@ 9Ry"^Yr۵3~3[5+\8SHm&\lzɴи:T:!(˛AW{&5}zKC8j~0-$p_刣>JHJv; ͶJ/u#eBfjjf]p4@n6DlƠQJC+w2~E#~7oA"d#faGܭFڮNdͲzxA.b;6^<]Wh\ТA _0e6HU7{n_̄zP"#fѿ˳>fqIu((5).ǎW-1 ׬{1Ƀ'k3װ+>s_-os4P wt8ٸ0fq#)!{JҡSN 5V/Yqwq=ppD*ɯF/_n}sDRkwB-̘BM]8.!8bSr3s Db1S^?~~cܵ[2 kKљlY(1loY#_i+@qX+|jYkkg;N c~2Qv6"L#c' ītJt* |=Ӥbz X K 4 Ud*uQ7CiS]#:t=%I^CƝPk(-ڊ.S{ZD͍{U**S&q)B{̡" H^"kdڛym9&ypUm^KwI@l<P{.Z d2bOּh][K<?Yǯ o[Du"/kwB*(0X43WA˛\SImT&gxp>IҩpzcРg矃BZ໗Gh%@#5 ih< Nsŷ%`Az*]Z i"&ng[L$iְ/v*F޶9JNp,H:3 ycLHsF%^@Җ0 z7S!ޡC6e ]" l(QR)҅Ư ~X2LBQt|jR@Q(R+yR?پB##ZTOjJj[zP_Rz8 M}ՎqM϶ zu8UrWII}HЮdG ȧQ 4u6(浚N R : WϚ{jhLlO@4;6LX^J=(^O7ÞQoփY :l1Z0us<gCj2$h!Mp=P^RD87& QX֟ffjOQF$ԑ#⶟Hɀ$ɢegi|&کi i{¥gbϱu ~ ,y/K^!o>@m> _TލdRqvfgHՋ80[Erk ⠾ǨJ=UW7:[|ˈv+X|pyљdMʰUkdV1gDA6>Dv2iĆ+a4*k\@:9au~t `m]j*Z`-gռ@m`2+]cURTuamZ;FjHk֮뫔3 Vmϱ}T JrIRסAS#N5fjZyYuۀ N_φWʟ`!'T.A(k}")I9&_2U>Gp&VD5%' os0"i8SdLq~0/"҅EFTe}jVܦ3F{^@.ɛ-:{.jfG{[n@v{r<~J%hcE'Th> Mj|Э1ѿ.|0(Xw99Ǧ"KNAOqp\XO5:STwpE#+\`4#| J،'L}3bR]OR"dq̰缉#bn.ZQOUBZ`&o|i|5lĝEE+ 0@?+|⧦%apʈ%13{E 9Ζ[0mX}Q 3^6IQ¿]k͸j?k&@{$hnH}jgdG\5tp z;F2;4 11[|I"*JX:'1'Rrf \6rA\ &T/֒y"B'eLkklh7Q`6)z9FRFGS>/Y bBj"ˆ"C<"Œң^vZkf%FYT9\nCKUnԡ+\k_.8[ௗ=LP⺼؋E8iy?Z%urld:o.^D hՏ,kdY&^;|\S׬  髠$7.pu %B/VֹG$I>`h"٣dbϏPBju,0A8ʀmdA?VMMZ\i˝V?OX +@lFcU*z7?s-lNål9( `40"\BdM}fbw#B h',lsES~I:$;ĕocxfSb'Q4"x.TY%9.rdD?Nl|o.6%m~qb>N8?= 螉_VF7NRyf5@_C a kك_A`7s,Xdn) 52wۙ[OH٘cȷt߭X`N 0Irh e9PeVNcf.I0G7%)2]`w B%^`=E~C2ci=-ޮ ^ Rƀ]%1 ̃glT/yaC/ԮG>O ,gG, 0~MOÑoZT˂G|Ø~j6vpdDGBD .q]poojxU~YXk0{*hn?jl `9 ԫCm2 }Qf]냉 6m=E#:n+H;@6ܟZS5HuF$awkIcW; I( 1h*>P,NQקq^͆j-g3^Q~uPi('TrF>dW%_-}}Zjm$D.C'Fϧ@V5#<oAI|.WszL)u4mmduN:O(,L',$rXb;]Me?ءdóB5l(oI50P@TgO؞@9-\Tq&˧vh? m+C? $1cUA`gnΦ&.b1\,0Ю}[X)Qh^\H; 6t~" @ʃ }<7`p?HÁzv_sZ~5Gx9Edun`AsC:*\D_*􊏨5i_BSgDp]|*E5MB6Wɫ{N3S܌qֆoHݶ9~ :)J.pj7.9Vi$f'V)L"Lkol.>ia}sk-14(8C272޴2:E"?D}{p>j G@E/um%sMe^@k{h)74z,ܸ(BҸm7Lm(Ab_96D]q1Zp_"B6RX.a`#`T8!gd?Fi%]tm<,W1w90s D'ۗ_W.*$MHG]8xLi]pa5@/j 益(q^8ЌW5(ݫ,pvykD9gv{wjq1 x3WsWO<=<0Pce^](䐲,oeUJbP+WfGM_,Q4gp;MV}2<_Պ)*„v]9&;+_xkw.?`qpC[FoX BpDH9IJ;:po<)DҩX_X億L5n `l*>ҿf7 "$t?*J0.#Ж $3J] ^9ò3??$ld,}V<v]ut߱XTlV#,ÛW6f0EtV_z$5 m] Z x}4|:B@00:JyarPKQO` M-_uZn0V4M:ܪcnząn=Aߓ$SCJUdI[koоu_tpz# ΝyzMZcUKƈ-&;*M݀?94= ^حa`*%;^u~uHG@_FAɩ!kf;QK)1- Ks29߄Wt{nPl;^a?kko<^'AijtZ$Rۡο2mzDWmS=4 -oҐ-CHHՉ;| N:\1W"~BQ>xչ [ث$Jv~`jղ;)oҦUiQ.'fזbIE솲 a l@W0ǜ^W_׆m`*vLg3G+e~+ILBM ^va+ӂW [=j/Ýܠ&Y=pVwwݰO)m{U+hWR^Zjd_|D_My1l,zm+yAVK=^_B0AtTxM8۠@,+n-s{Nr2W6`__/Z6i] &Ur!Xh\b«cjIm2R8U6H(Ye&':wg< 9;&`&miF@%I"o@_%*>j Rlhj1 Y:̘^Ƒɫ,KsVw<0\fBm(`etxKa.HDAsYI65bD}i9 *݄^&C}Zd;_1F%"lV  L80 H t::^屈J-y|{H\:7HI~Dh@nዻSŴfXǦhC4Jx's[YnR2T9oC9",A&:IXF7#ʛd^@%2jJq +FKJ[F ܖ<;$B_Ot ?"<iG)H੝;v\>) qڥAh/W{TWQ3bGyOgb]5|v+.ڔ'U}F9ňP94Rt/JvI9rI$}ؼ@)a"ϗaXg agZ{iє# ˜x] *$W5ĆX=H,t.5 Y!3)UI#Wt)~D l"I"XwOqFr{fk,qB)ʘ%җ@Oc?Ϭ*H pCxaR͵V?=s'N m4)RtMOڟ/3vMa]dIy5ݎxK Fet՗7i8U1\L>ヲ[{ `u6QNFޕk"~Ay;>* >S퓱Cb.{=k>Z ٝl sv?H[$(ɥ`&QQK2l i9>J0֔ZO@vcr'$4N1t`^֔?6"#e Q1EYť#K~i{QGI/J@73t;čOz\Rkd_RO&`]rFw,(X5u&UfS=fm/_1t-.>|tAT8B{$_,PO\(!룊2k=SP@.#aPUdyurΆ- 4R;d`AzIP{2r:)G4n:=[yrn.olby3 g`0`DZNMn %%hPglN\xE^?赳?0"`[Dak>-zeC]S FIu./s!-lMex):Jթ bӮLj pH/+ŧJr4!g]iWjlݿnmNq߰ұK}޼ W)CRY C )r63uA4\7_38Ýp a u8M]G~5(}$)εgh""lu"MUGnL&: ?ngqyCQ!] 0RX/<={AV=R7O?eL#j٥XFҲӜ' mzY,Y՜Z @-&<1mJDWXT,F[moՔ)w16VѹlGa'S3J=d)e"Ⱒ+u *-쳛Û yD+MiB~YZpdSdRkRldnykg.}gU+ \pmƨ͙e%]Ͱ{@``':h8V6/)r6? 4>c)88f$"f4aW&wGeuuJP{:m(P8逵h]v#VtbAf!{k5ƭ?+9bW}TĻtnP} N1ɸjXEe,{W &6=<44r͟.ٶEvS5wNǃMn~+n߿mQn%^ &cgW[;,|/owݶs<lY1(9Xe̐c w@]*P{&֟}:hc;$Z njaqHχ;OKH5,3TgOdL5B;S( =Zq7S@vm$Pc7檲['qVY"!4|`%B XiLūS;tIPN!j0~BǠTҔJГn C"v-g8S? diB.Iv=1}VIqU*SnKmkzԽ!Hdj vr+̞4ܑTJӔ3YcR*H+q-5LT(+Ijx9!0 Q׶t1i=@YROHs$z+E0f9Y BJ)r౮g15XB賨Sh6"DAzX(ǎHZF/\f5qB-Pm e5ڢJ$Wh 9xѿH?>!hTU?ڿ }!n>&h|]A቏ͨ_5mNI@'|}Dn2.sV]0RVV*WcgLI.3BzR',+>G| )Y捚B*A/n᪕eoLħ H{h#-Z6Ԫ{Zؾ 1 X⡞Oq"'NɫéyeR+Z8Yh¥6gƋhFɩi܅UнӪ:K$%0Z4f{.`ڝ5^H6ԂxG産`6Lx$dA2C8֔zsmMP+*[& *ȭT1;b䛕89G!x#bs.mb}[P[|F*wq$xbWȏ%@Ck›<6y'QB4FCHd*s,{+l+Zי5g-&1["-Aӥit@].our1}M mt~\QS[Zc@/9|GgI*ʥ'p۰іUN'E-Hb (TT g=槦ѧ~nb5Aϧ]"U-n;ǙL\28{pt1] PNAr#knH,Zy*$l+v ;}gW;Sl$:"bFG%FđIP-umG 4NpnA^duYR:Ag9p#_0lEL7,/O5nȰvYNȰjkr_Ɲ3n7pIN%^wpuCe1#qfZ6d WVJ OWR42UdI?'#uN^b!QIE-޻ -"&}+1~5JSA_K/c4N0",v-6U9tmN#gR?N<`cmxT1+374k֢ |NɳZ[jfѷ`?x2ұ9Ve{KNy4DCdq/ey-/'t|bRǾϒjuhآM=p &lc+$T@vN4($D۟7x }vvCpGlDfaWs5DYЫ`B feC}Un݅'q+XEm/ڃ@deK$)TsI+zmT4۱ -6"6S/{YZ,x~eI2Ⱥ#`) m -uӻM$=eF9G۲|,n:j## :~ܳv<|v z nb,2`u$x)QlkAI(W7{Q;m 0&4-/Da ch@FjlSCH+:l>CCnaϒwWc# Vq0Miv?3z ׹_U S 8v9JцG{QGG?[+酒9XDҒB83snʽ qX$ y=3g'^U7;ِ|r|5HU'Yzmj"|KU_䑏wQTH Ъ@rSkwR9zƐh0Nx\N҈iK hŃ%>lC; tş<)IEpކrLgS%3=#!NWl\: j)kv͙u'JjDp}3uɐL&fADƉfOaY7(8t Qh*ƁҔ6eQ,h'tbXN6q}3"/QvlRTÓpNSt!}/nCx(mV5+]PE!"7D>$xƷ~t]xA(t.Ff 鶧F/ӏR[&iV'ܬ (ɰqH9ШnJQ7w( -Q~*/-ʓ.妥ghOC悗) O֒v%x;|XKaRu/V z~1[6Oз X$ t`MU (,ގF+.}%t \_aБ3 gBQ%aRa~ťX޿-lՁÓwfoX; ݤw2-g*L9ȥ>mt> J}JgmڂK,w)\QF]Γ j/ l\I1yK8(78H+ pCq=@ӿJFwMÞ WIdg$hשD{XLI  ꊾ{}=78ۏRS9_ZygT[u[$&zsp X#D*zx0"aeHdůɗkΧ31~8987e9,U0 )Eqo7E iI-^G SMCĶy++}6N#X ~G*{>6qݽSc^Ι|]%ϙT'1iU2*V~N@%:d_esY&痧r^tYt(*VtsS5j"uF_ a ]6G1+)ٷs:䇺=*CWb(ja׳Ϧ990r~̪b߱IFWВwwqW9y *N=e˱2֎$vI%.g $ "\:=k=ijpt/Im a,UF|̞ +ؼ}{WEQV!v#+$c̫詸9%ѕhhC"C"TL۳ȬmRz[o:STx.lś\%"x"Br=#GC:C!P3:zZyB6n"ӂbB~Qqo:u(xf=^ `s OHZ*7pAARǵ Coo̓ z C/~9?cM꺝n!YզJݱg8p长\Jɸ]j%ǭ"f S6X}kNldB$~wpr|f/3-V1>X缚٧d &N>uE*rl#r}f&peL1<eGO)vnq68O}lfjU㧮^l>R<%DRڃeO1S8Hz?9tΩ_H i+U֛ȷYT}~1{ɷ BTw&ZVNYǟyjBcrh4 *Ցj6 TtL&IVS?p%kSPɲѝgjlQuX-_?Њ1>`0ڍO1@QFP2U\P$Zd \&_$P%xx#:PYqzSeԥ-VH%c[$h}3'[O QjSp+N*m)0x6V[ _4y6$ܵ& p&㠺7Yگ:+'*b&lU!xrf6z*,xMD\Tj\}Xʰ?wS K>7 ðs3h6Z,A%fg(geqQ ƠRÉkM6=3#%)ot<DrӴ%D jpUs'H^0ܖ(Q I.KV!>7_xuہZBOp`7#93 MPd*Y9'܆O8l)^ B98KIlp^%ڌdšLz*ˍduK ~s3y6ۯW\1POԼ6ԕS;=ܥ sK%Ȏ~"v&I5Qz,Ѿ-I2~R}-=ㄫKKJi('21٤F> |c%ӆf gQF7tv΀GqlB0W["3/遺nkdD}dsm΢U}prlZ1^^="hWHHdeQ6kv֌5%?l58ӬA\s [xU6Ӹ?e*0פ?<9\,;;Bsr7dҙU$tϽRs( 3ޏQt Sj/ۯﭗ%  +fq̈O@S3gY[C F7SřjMP%*,&ՑN*Wv›M+lތ=G̫4JWu8 K$0^~Hjn)Fɜصi/ X0" '+&vjŜ|+|ѥŪt3f/@PUٛݮYlժ81kخ>*7\,T@U^XK t /%RПd8]y<ʹ5 D#qa԰ǀ[dj=g"PE6"䄧! ޮr&m f2+3B7Y\_iO vv<1|S8&'4TgH[fDOPТ-9~'dG (@?q[Buy!D[7a6x>[M堲#C#?B#-q.K> ! IuBՑz/i 'vu]ZJ>l;kbTveAPE:Ul[UWB*+ita0LrU' u"gK~qLLDBĭBAs*lj^:sw2=s :A0ײX9XCJEf)|8t&c? \QǀfYqd$ E+c_J&~mʟ= Ha,_/%&AmnfD7f0 (UsJ/2&Vǖ3Lyܽ 7\K3|IB?;[gVQ[U_/c%D@H?B#`Y_jBtOK.| Ee()X&d !7gLZ:3ժA|S#+{;>^aJKEκ7Yv$ >CmIDla埚$rU{\C K`Y64’m-/&~#Pw48-]mR߷#(6(֝:ל:|JU$E&CzN;}GSO}'^ׂ DG+>b`V/}(?A dgX<9-8'C(Yz%yA8e-ެX0#j/^⫸)TEÎw>tyEL@k>9zi <^.b 9'gV62䃡}fy ,7jHS(32h-7bvP yE^ŝ[ \sH,[!=ԤTӥ^$l` G DHg1d XU'&jϯ%!15@\?l(O.~&e|O]D 0兡a:­Sp?C )s5$l;qgs)ᎀwv03碆l<[;S=4*]t b 5F;!2w +P+\[>1|wl飣[+p,qIY<4s UBڠF-he4ƅ?d({l%"ioѹDl+ ~ٕo{Mr>lb=jyx Vt,0 ^`z $*v8RDY] JL 9{S҅o2:63ק8 d;ƲFN͉foyDǒOxXtFړiv\atȺlT{?.aBj urÖx1JuKOf|&D ͭGlMɚWm*Ry&B?r$#ݜ[@3d8٘ɎcIҖ}kbK/#JLL޿RGXC,V'7%NRg8ФEr .ZR#10iMj [k d ^it}.fQm*"8\NCP옏ȯ ym!EJ9_fatV̚S7 v ʹ^i<,c1"!y[;AT(ə)NbCtxxfOӧѰ),R+wM䌲2B޾{ƞ=/f졜Mk(>qo !;H#7(25GHP`i7T -a+4GUQfv*}g7Y$"I KVoM:6>U%~Z=[9q1dCgx1nW@ #S9g~Vyw\.]ЅսxL^%-JlFޒܦ?I_>-{~{z9hy;x)4f5[TD&_P5FZ_㊎X.0 ~ g*yVCŦ²R YjL6g,uvٽ9/Jĥ0gG)R=tmņq*#;IR{q}G TD_k|tY1M8vr1'D Y{Gof#WH_[Bilƺ>j p [Jǃ|ÚAv`㧤*֨ϧgbQHS^;O14ABl#Ƶ27HlpJZ 1G8[h 3 q:^.N&ҏ02uM&pKflr]_.q'Ʊ򰘞t2R8 Aɐ˞~ 0W &@M]Rq .?̱Shw;|N8jn= 2#NW=#yACa($=M3fC,~VBNe350K͊əؗtIyB/oR8aރxNрKcٮv5HT?aׅ?Um8Et&&WoTw!VJpQLgS$lJ1f9v_)TO/D"{# 2Wh{^滿M=}:=$Y܇1hˍ [!Fa;R蛾b7 oTT$LZoF3`/0$7?qFYKeZ7~+Ћ[qebklg}zv{ClG;e;٘)H3AI8.wՁiu_x0߆A޳Mnz{pD%+v=&.uƛ,,#f".AyLx3H>dkφdLSVw|f}"|Q?B.yW8OT@VmW "C֐:ŒX gM OF:68UA@%BWtִv>[ RA1R]"gh`,qTkOf/ ܐ<(/ dz/nƘsZW"il"HߨJz7_sN,2 G* ~qxZ݋ z6 rnCkfɇβ.8]hVc&T{Yo9au M ag '&ؖ" !"FwUmDL)`We`YRAyt^/GK Z]Bؠ O_hB >4jc⚎Sn 5.w2.\$-+e(_2CPrHyNv&cFz$PWP Ń|u9XnИD&)M5Ks?lOJq^=$/,v=f'}: ǀ.PZ#t%G)֍ic-f~Z~y4rxeM, UBV٢b4rFo,P9 a: 릂EL6\r6[ɲ#fqLsRf8闙u,d5]f8ɺwxaXhRNǝ\e3`aK}znxb𜅰^|=JS.af-TlfIϲcI𯹴-R3 zhdOizRXpS nw:`* Os=8l;7oZHzg-f69x4DSaɾ4 hq=x*F mBO%@^B|"Oq,nU@Z}oP:OyG9L\$4blS5Jq3U~E\,.G$o"!%߾q˃?!' ynYuuLx2O,8H?(:PeOı|aox ʹJK7:?ZU'dٟ2~G(ڌ0=n-#ZD~Urhՠ{7.](Fv2I_9C < ԔE7j#oG"A@/g7*'e5\GctUハ\}XA4Vt@I;xч"M==R& %:IxZfs#!Ԗ̥& O2 '?)ӘMWu/U|\V YoƊ6⌞}6N;m& |Qmn.~c!Drq<c*1Biֶƾ4w_&~lXܹ)(.9iYn(dLQ?NDde)tdoynH|-ch+1H `ъg{<4nd(Bſw -5:WA|oxߚHvQ0Y,H@9S ObaI`l 5mK$"rnw5͐HwY{^mȍtTR 6U)u/O)@1IJ=Z^esnO=;"! }f[$_*\rLy.Yn5pv60ԉ$ QZawl#@{z'<+/r']KkkAma'D* ͺSTMXMIXVaHPER]WL?7Y58xQ ~W`:ZaxW'n&Hթ?t8ˡ"> ?n1Wrb%`+KF+jz P='C3H} l'ZM!#@i%I)ʤGc7sB6KMDr|iXB7\C,7ZB^9>$ӧs/pqr12|/鿸|*K\9KjffR84vrAL"!>1ꌠ]a7N-Whq~봜i$c@Cc~z*2Fd&41|3O}L% 5}!#7裄Ta,-zlr*: W"O:[?^D>:gÜ"\PqdƈCu/߻JgPZG?-KۢuΪ΃9wf`)b +7i&V4#96zt #ʱ%/uPTу*|B_UExxC)nz#kM,y:s3\I.yNk==6ɠ>##e2W},1c(QGtcᑓ>T>>-ˬr.e4/pEMMH.X:ثB#3{մy򁴀X F.?T*ٞ~دV f)Gkq)-쯩t g}ջǡ}In_e+et<(R؍4FvAc2?$Iم-a[TX K]!|nX6=5JK܅,PxjL*( $::Gb.GΥ$~l.T~Lphf~I#pLQ) Nu5QkbL |oWD`!ZT˞-(pG:x׿dxq`r4)pcy+9 \7KhӞR;B{*PG0ɏ F/).[z ʪlA[ȕ橶Ѻ@(u0cm)FsلZu ǚ1γNpq8~u$D,V?T$$Rcg(g/W.OQ^a{4MD2o{WKLK*nvA;q=Զa. If`\_N:L'^9 9qs7/lÒX|DF.f,by֐f@y$X ҤɇA-U 3j|9-+kG񯦜}cA$JZ*uv.y>N  5&3!cʋyB,dQ+!20ĭ)ntp3Dguf>F'Z<9BdF$,B/j#v98; <1ʍͪy ^ŵ冠ck_UGDҥ)#?ؒqzϊAeɰWLeG ʣXe㘲s(Y&۰es`AE33XvnTDUIFi Oӄ"R!ӟ-]Ms bL ᔱNdY |3nQg!㵷2L0Ir.ȯ=`B?b3a2*ZjF'T\5DtҪ72l& ȸOaI֝ k6T/\Sҏ6ͭmx  .8Gʽ50%jV},K5vR 6V9d%ezDhiKLUI)Y42n'fPRТHLgZ(p\:q ccWo-s§O)ucɑO[+PA3 O(dVҶ,Q4tz:ܫOkY 2Gpśu.A0k g?y;)K<8vp{Cw̞dI65d@6z;o 9pS2P6QY,U9qPJf3txW(asc9LP7T<;%\W9cyE +61<s.c;lbX1ݟN{sжI9 z.t1)帗Snv[5y Q PxyB/@57*i4ZEĞҥ.n ^u v qSF[\;9帺,Ȩi_7K)NU`GLfn>g<[!pYYMd*Jo/W$6pbkM̨ {P<5!VY4ROU Gca]sk;$$]Ca:Z5)fOef^RSb8 C&7n >peg" ev=i}X&s>;WpBs4^'HydJ*Lsz7,/Ti>/l*pnT<} 4#-*$dH錠pF^)P.[ͦJHe|99+^7ASy$T?0uLz-]WwQQ* q)Re \n9ŀd e)~@52_<o1IO2xy,eh #%r֩v ݊8'%ky]Xx=9U Sv74lQuؔrXe#; ~Qr%Пf[R&La0T )F"jCŽC4!:6ё U氨œ@AF3uS,d(pJZ΃+?N_ ތRkS0Oƀ3\DzF㹷J: ܁z\&(C~_a&s2NvA#j:Ae{cp LCÜ  \CT3-'DPn Œ?t^ Ye%@?RLXަr\& lSYI9[,0J-`t*$]{J GX3^%Ur~*&0 ęPÀXINR G D9T{}Fcw O>ѯx{G)XnvAK.a9Z:1 >zbwkǓ"6Ֆ+:,' 3B9Xmnݟ^~Qbb%)o(&gУ)gQsgUө1k彧j{V}b": dZwd&ƿ#%x+3Alz߀My3F- q{$ʙc~6@-O99ԧjn"d66Ul_QR_$A8V8Gs d{f2)t NBpп,L?x/{L oUau_j _GC"XP#߬6@tel8Э"+Lq929bTjީZ:7׫'-1(3eu:6VVŻ JjD Ó4Pl#=tLnO1mXwJfӾ LHX/HB2R!n?;aG~Ua ꈧˮik5"KՔtjj}vF5Yb:]SHɾNS`k :4*SVΧSVs͍([UpSW̎+݋* S)ܗ·x"0r~ gJUk"euȖuqdYD yT`7;@n\ZoA->2 wʖ{NWP|ȏUO2Jf>gvGSBstgR9yo@SZ)"r;# >dB8FitD]Bϻt)5&s5:PrH*([J?}!x"G_4 ȾsF.9;(+ ņ#}F,?4Ǚ5Siq0N {Vcke\Dw#Άo-6QU1|feE,p3Z1?+`iZ5 \AkasGfa]a"$J}0E_Y㫌kH˺tg! X j&~V,dU'J&#LоDr̋\¯"~?AΙ0gJeiO:/}Gʃ% C_2ؚb)0*ET.'~ IXPv4Mʧ8s o;F{ՒyɎ`]14_mvePzi|ipW K7\I B7 lTL~K!&XLu/xy@xFԶkϪ@:\A.46A=72bBxڣFW/dvυȍ6 e3D}uVY,©)S/;jIh%²7C"ʽXuq`k?\ $ev4'ŵ/襡f"h(s}˱矔I)?!f?(թvqv:|WuVXjbCjV ܟ8ldmM8e1cEn LsO6Ӗ|xE׸NwhU~1GI٥,43w]pT7[` /<85:r-hqϾU ;7;@/)7]|kU*Oxw~CK%FGدbKsg`^esIF귾z_slݥ>p5⥖{pњrQ9TL@³4*vIrP?"psNi\BֆkqW-3m w5HúRx0p8{!2.B44$OU٣k `EzKEErWO?Y2\Evni~({^G\ -EQA)M "\;Dǟ%,$knRw,W>ȝz5:9rJ`Z8=F1dH]H5~E P%׿OQSU_:$'*rfE1Wp'_H:voIxo-4@)=M_"Wx{Vzl9m7ȂEu0)iӂ;{2 y>wG=&im3:I8}i`Cԛ?.Qj9,賓#9]--)iX+|1V)[gaV*0ڰ'YM$!dio|M3(cVU;zlx(ch={l0 3%yreI$7kfI* mY@E\~"iBFHB|QP )|u=܋0u(/Z0\bN6ߦR-H?zRUz y/$R"-pV>~AZj#]E f;{5 3}hoT!3g-_.yk& 麦AO#Z{@jWk蜼-s$ڟCj@ք_X&*DA݁1fk]҉E{M{;*oym[ݎII[+%mׂ[N F ~H5||GJ `=lո<:AAemٹ6%Rب{}$WL@Kq\A?3A>-_\ bV%2wXb)i7x޵p_Y FqK*w>768DPJlhAkIZK--Dc{)? !Tqjrrnd@Mj#&@4=-:BZ԰?AI4<@o|C;+ٸ|ë|wڝ>ڕoad_A'#R][KWD`[ӭ@ ǚ!ĩ%?{:/K>WU!נL:}1{w504%{ $ ?h(VQ>957ra?`XkBK&G~yl&LQYUp2 =-{hzQѮ!2}%7TߑTpD=8T" ݣ_刹0W;*i˔Z)ⶓT,_m AB&Z/c % +S-lMttfξjbȬٌ~.V5e- ܍Z|xo! ȗ}gnQuXt'[؛8 e,Z%pBPza5[$l sJE&ƈ<:+h \|qhsև| CҀ "ec\!g^~FUFOrh9iK-j ˞F2cFځP콵O52&'%S ';0{L]SLҾ87#^AsIJ+Ƹdµx,Aq3ԊzY麟΀6/aZ^cdXYJUW;kj:WNX(yOx \"?G4kFi1ߌ z(qvbLm[]!byqwg۪;\f[U^nɢY:̬_*dKv]KǷ/Dɻsܰhk%e2yCIl@mKS9آO/Y5M#5z`UMЇB20hvQ@,tW[%hKI ~Mt6YFR7ŬW@dp.-hKƛiNDz. !6"3[yv' ߂XȨ3+H\Zt_ϯ'Ţ^SA'Tx6&a|<3x}?Օ6i}el a@Tuo@&\V_/e }dq@+(#λ8)Գ" ;s욥OZS<$)>Dž$cɏ2D5(#z+1ae`S9$q kzȒc4ʧctm-`oWNr{ daO$`EO2 1`e(c1i!TmU JqZoCB]|o6Ox=nw{yro6Jn>·d b 'SXTskRMg㹺2_`Z& rt#uTչ=oçXC ͈u?JĪ`3z _`P7" nsAjJ)t[#q68'+XvGKԚmPlq x|: Iu*ŅVl-V D`.'7QAȏH˥>Y x*`f47d&>b`:ߙɥL51eo;az4j'N?auv[NgB9pb4 [d2Uع5rA{+]ЪpnxWKt ~n\+fw|b޴Բ"kH˚0(^r><%/kC`~ɚ;$=|gofdŸ²[S%$!Q;hScEor[xB|+PzDZ$GuUW y~FNGYVq ԭ-ai}~^2a;nE ?,ZP2qvSnjYjd+TqE zg.W/K]p/U5iG0#T/HdYW+>=Koώj"/JA3٪RJjk4Tx~ Ac~'ZWN($by5s!,D,z{B n~]T6RzVy?ij h"K 3*wLSXʈ~(cF=Y9@[/c5EDAݶ;l`z#0<յ?ۥuTUfe2~D& 5l!^\?Pkhk2NŔ(#x %k|jGd[ʮ GMOUKBthf4ߝ =3Ѡh31G?i?+IU4N?tw\̜`Dӛ\[~ƌݰvK|Tr^552J:pyԑyT8YE Or8`Mq}F;DmdwA(ӗ-'tJi SJ×s}(q-w`#*$.%/@Ac0g uY_K'@Er2]_C-R3Y˰IE^:ߑE3 ƴ6WSL-jTD7 PWi(Ɛ;;!>>=@tgTK9нEIO m±" (l;4=HI^P8^q_M>f:5pRz16%(栊Ck N.`nmxݹV6f*q('̀ _nY\ 3QIYIČ,,+y1IFZZz>X]}-;] +D8SNח.i{նQgiI.9O1) _tfYYW#bœ([a*\ ]Esv̝Чx3OaGΕ,In N#b4JF0+p=QL,1:3[0EJ}*MΓ{/^vWYjz"={8NRJ[|GEB:U->HA^sZBf4ˡi T+_0mMLdﻙZ398ѳOE{vlK.GsFy}F$Fo؉)d(`*Ij:J݃w)B]E\C-Nyu\A԰}KrBf_ir9S"Ba! pr,m'+ބ6nK%$C->SpXq^9dN r/8p\\O+`DG]ztoT2CYlb(~Xullan-dHNtRМmj>GMGFC|/,KT_bTei#x[!yPSbvBje+BىՎj2L%1͏-0ȶ`渫_baK#a9VM Ko^$ރW+(3ZGJYz3=XCJg? Q ":2;gqu^/ |y]q Fr`ƄɘqÀw7Tsq~R/O}sъՍ r}9cFL;לS $6Z̻Cn+ B= 1" s;C=F{GV>́NhFlE #)Pȟ̓񄢰UN1(iH#EF0!R ߆@@-(k LJ!*If G0r@h"B'+Xhap b3(y#xLQ36&B-^VB(Y$cN) d&C3;5 xLMua5I"F*.e"83AoXQOimƅ'XK+AoYWس)đb]nrÅ}N0kLE6=>Tn#M+5BNcƦ\U ^t%,>_ԑA-B$oE$XEC䆽AG$KNЧt6?HwC) 8i=$Q5lgO6Q6eWHǒD p[^Inx-݊ iLBM&MlfvDs&)4mt<FFn j9tw~6=^[Ex'Nt86 (fJe0lRԂ$nɋOd f܄Entˌe#)P4 -KfhPO$ EЌq)&!sN-j4yb$M=b%w4̯G,qD!mH龕"q,v`Qڧ,]X.RPdI}V=ZQß 3()Sx#;ޏU%4\|Xሰa:w}M:_\X[qڍv_:t[u>f=A=]2v (oXˇm.4B~%'7IAy02p^;b<Ly,$fp霿65yRф4zc,\X3R3p0 ^9d,{>/y~w u td7?9ءE+ xG:|3Z.,W%Gs. ?G%QHBk>i.O9vWdi#>Mq"Ϯ&N;WO/{4$,'pYWI&N^ڜkSuoQma^`K&u +):ހxgռD:Q/tC](*as(M@8nwrŠ鳿e*[O= 0fn9 L Pg=E~~𶔘A(&f? ̄Z n +953Otw1&|+F?sg7͓:˯mc:_*ROf $TtY~x!c_|kmcT~sj-J0ϞBeqv& Y4^B _l$(+ ڻiDYrp^ ImnLV>+ *D"=ѸU7}iѽ7G(eV 冽Xf0讴--Y*{]Ln26f) v+0IUdaD|i0W͒'7|L(#XAr z;ʛ6)V`'wuh!"oO:N 4@ALF" 8B/W Lj^1ۘJϼ0or/ƒ {UMwit *~w$x?>k]$u G=7 9CP _/c;Fe.:&>ǯc}GjY8CLC!%B@(VXV+gt[)Hcl0qn @w"Ro9xx7蓸RB$ZίD%RQ47XX&x5*uʨWj).8YE,-ؾLPgqQfHQPq< ]+ vtHEDs?Տ19(l?dQO/:L8s^Lc/QE8Va@Q!D!60Unz<y68=eqIyIU@MboI4_䪦tpp F0oR?JKŷXiW}]ik+ʵt#@ Dv[2hc"쳤:'c v%fvȭr* E0fiP7~^dԱccn7GR/Tm7JIc`R ?!S_?ƶvo9Lt"Wa>($fSn^K_XwUaxi-7D0pDtdVKXT%7)3LdUEx~9nN nГ.Y-r8nJa%9]=C4aJ=69+*ו1L`^ZnٿJO405;%jyk(>p^=Vv:]_J +P +-#ydk\` r^ѐtE-`4T_(x|Yga|1øPU+DI3q Q ônDm Poz;mYOXZ;٩,Ee@Olq B7U 9uiˋl5㾈נ ([AV C.;U")0u3 ҉%8'4/EL&vToY_'d9mdj$q8\ԴlF!ySǥ7J4Hn}r+usoF$CIkU9g?L^n(/Rq8Z51GdFbi؜t&g+5tțc-H̽7h %Ih_Y]u :5Źy& rFXcaPp";V>%=:=桊Љ&^; ^\|ĖP@O;^e:Q$hZfb(ۑyyUvVEB:Ma&υSlho)X-8(hbB[V1>/Wisz&u#ו]v8o[:s2Oo=-/dn#@pxw ^r< JZMu(l0X)ۡeIԼ%ML9UHŀ(bĈ#|ި jEd" KYU1!sȮ |O F4>s -Y(DpST,P]VQRZ?Ρ8T$]AN۹;f/@Ơ;-t`|qT8>I˄DP7F/#M&dukݎ/8qNUҙ~SA$ruԲiGH(g'xkݻ_t1vը'F ٻ 4U(t'j֔³4H V\d>2swqe˱r,ϠT+L z R>ʝknz2h0LZZ$~@4lyK;m30@adZZ+'K?b)fP ܍kTژBg"s-cFF61Q; ŪAa$3Ex86J ,6ŚH9M^B1x#~nE(|D Ppn4LҀӋE1?.HG,5{rCOew7 āf?&uƹY~!vP|͒E >wu%3r֨"R%-Ou;od7 C_̄:O: LK?%-Rkud:co( `yGϛ9g«[9t7w ,,' BVi i#yaΑ=!b+Ҟ: $*լ [=Z4*Q+jcha`aIy`SoGцi]eip PW@o~[L"~"IȐ 5UU]oZ;O]g2`UqqG.]O`{ Z06n+ , 1RH%R%@\}S]`-?K YC)ŖTh+ٻ.өŽqM%x_y؛*4r4WuLPs5ؾqjǴi@]P*}LJiIom{;Up!d9-Y܉KrhX %NρK)?L6{=G%댷hn)iMJ] q/d%؞ ':@$TVJW(7ADsnUc\g6ϣ/cc@684.hG IDmr/]O5uȠVs; ii@z'M|4NM5]ɣ{q(lcQZm/^?&]%:%N,.C\t :Ck_2V`B'$-1B`r!,*u+'G\ 6?ξF,[,Y|&;`>*NA͔%liFj4r}{n,%wf5p` ~ 4 nIK v\-O` ڂEj IGMr[fWJ 0aem?i vƻWpS@ V@a{=׎3Vm[2~R]:1i27r'/‡3LC߆_j!ifKK|vVAcK[@ 9"n $-@_lV7敓 ĀX#ٙV ?czfEIt C%hhʄa"v<S)YkHxj7-&?Z歡D4Q(C(DYu 'c]{.gn*|{_,Η\O<gTiar~H?.R yGw|1|hpнfJ(jq$4F*ks6Oz%p w '6sp$8ba BSOM e^0P^ %$/$l[?jڞQ&/:"2Rl ̄b!?z 1'=8ye˷jA\cӬFҎx3}OhCA4#ٳLt|BP0i.sŁ6μ;&A F:~1ũo ^Z;e "I:Pc¢#˹*=@jR[Xr7[?̙} 8i<(cmSV?X"zO\C/*s| . 홟6Ex-VJ.'V o+AWW^}w(,s7Ԝ WM1q\:yFr ZC=0ÄL@jWN 6^ nT-4riff3{̺B1P 3;͡[쮐R#AbQR'J'mb|/7|Gh7j9EnXK`i 殕Pf|`~77pI"H؃Ϧ, wOrmHʄn#SC rlFv-F%Jpv .8 7Ե?l6=1.# >K~衫 DU4n] sWtHCV~P7Wap5;2tcޝ"ȫ;8 mvX0`oh.V b9f |9WEb쟈*hP} q׷'3 P1fB>bB5 G{#3"qo)i/ӂDn`o)Ir ^W+#mjb[ {lG'vśq _q{ݜn('̶3҉P$zw(B-mS]젆ɄT|?k5oѯ-a?:i:P˂SM5kpy܇ߓxSjwO@Ʈ)+PyI|TV.{+_8k~׎_ݨ|PpaZ/ țy uDI<\{bhԉ-IClQvv7ˬg}vGX{oPAC?}sz"S?cTFnS9@r2u9F<7W΍`zQ\iD hve!"o\RX8cU?Ai\IJfOPq!>a_7)iowD_"ZW BvX^%j[9+9AZ_ŲŨ.^J96L>  -AKIE|+C; dZ]݊TPH0#r@mj}t9Re6F# T Mk\ ggcfח3Pb-K:71a%Z׵ʁ2 \Ԏ툹rAHk<5n@`&}0( xlA[#ϓ_o\@ʀϹdHJ3J₴[wأ2*S쭈oW>L\G*UFv2$JB9/`Ʋ9G%LPt]7376PK4S"MZ,3WNb^dP ƞ>5jY:2e}I3nGz4ێlbiѥSHBSN;*w![A]H)@ah@A hM&C{h) UΑWQq>$JꞷJ&x] I=;E'O7@H[@uVlK`7DP9DR,dϣ*|Jƶ,GjDtA֍|.B@>{/G@[zk!?^`Ugu+o ̛Dm(*w3͵_ +%:1&E-elT~~)m] SxbR" cO*G5՞c#rcWL("WP?jqkK]Ti=NI$Plf^%.zh А'/ߌ79TcֽeQ`9AANNSe 7]X\͖L4? ;!λz%|W '.U[P:h67Jgm"kı@^Ny;}bWi?*2׹cyhSBkm]ç7Vmp-#֞->@ {!H}+Q63U Ҥ EAi-F:MLdpˇ ";02kW ۤ8ýݚG,"^w:cc e2"z]ZդwzvR Ɯ;lQwA.@#_! %> v{9*2lWQt#hIzK{2[γFG1]CMroeW߂eBY͝ޔ h f J9BdN Ә.mP0L0XZ{pW/6F=V2B QS~ohPeۓ 7M&.?}Y⪓9^vVW.unDT¥ \.&?ף+--0 };_r=3ew\v=SO4EJ4uq6/I.M.Bב8)dUXq`D 3[݇*$mw`' P 25dA8.Wh˒]/ աr` '+™Gm5s'HSt$ \X&=DڇۇnӐ[TP%+R(ߟ53s# J- _Ig6Nìw4a/k咭Uvs0IR&#)0'Hu۽)t:ViIsB &GqM2аn(Uqhӑ雅sN5t}+͎A$B5Z7, Ei<uӛ5:\HJ #b@IL~<;,xB*b2%"Q"66r.Aг`7F M :SZu3XpibwB)wl{CuͧY;/cGv.^9B6 rH FG%` }-`?z?qK^AgXB&!UqAJ.5~ -Ka.*k8]қmՂ!3\}. !ា ؗST#L]K!v=`bw"*نmEJMH e ^h<lIPu[gSI7 DMS흷s7Mgl>XPy* 1&tz+j!L!O6z6fC68 q]Vk`H΄ӶdwzWƼF>Ā>n_cI:z=ICY;^˼bhBXġԠȯmʧq7d8#&I_| \﫽~jTz] nyAfCg>"Bxp ;]m,m6^ߵRrH|R(u^Xx+[iBϾ~|%ͱfpaSP'kN8G".kBR_͌~ȁԙ@H Ð*/ \YWv e'Ej7g0ӭ@53ˉnmՊ)4D%ۦfokɍoa UcGDa [=dcU2/Rak8p%sAjuSᑲqlXdK& \G  :Jl:71BKcOB?:a3 ?2jf*Y֜m -KēwsK~V7$*c 2 SD1htn J(n Fzmx*]pKȦE4{ m/[Bt &~ [6=@C;}ɋƯhD>1tKx5һ@Qwob3莖ώq:wOF+6y׏/%!mxjg'x ")7ce B[X1%C~DpR"HQYJcPڟ)C^xKwW3ے I!}1$t0vSM=4J>Sh4Yc'kL$(32N% ppvIG,W`NoGo7ޏ dop> <7QB"ȯX~L 'S Ƣ<}ZzRſ!n&j?%[ ( ƹRmZL䦸 EYi*+{ ȀJ"%s7;J\rp~\ + P'P%{l xVe2VxuSC${#бnYlĢ/{d ä٘%,ݲTeolaXNSfF5 K bU*X>/K]Ɖ5l rewHWixŌ*G΅=X_MC2ߎ@qBJBgChH8( 3W_.`4{ =<VbO~@^0n^ڞUG-HW *W$s$QaJosҷ4$t>ѺW~k[hOA#'!ּ[6CUϵߡjRp*ߢhV u˖3hcocFfV_dѻ|4P \[4RPj٬~$l<Dl4M7y?F<)U NBԃxQR7隱" eڮ&aݭϊ"^lZ`b?}FCje@6*J~_6"f1JKR(/3c杽K}R3V/px~;'Cž1(''^bֹ Wrl.9}P? L7FFlңa  _t/f(6Gf?C# s%4]4?S5k5V=Mjk[_KRG \(Σ_0ïƜ> o0\ޚljp{T'hNap hr|_+Ó L H-vԶ v3?P܍P])e5i_%^Gld dAl:/'\ ?v7+זThOwxg'nSi7VQM+ !t4221M҆,GD,$J ܵCªGkwNǮSK>j;rnfs23"Ӡy)׬ j|ʼͣh RfY1?H knf%Kj#r5UU]SzaEp_c*6yv B`9}trK'ׯy݉x^yO :TնbMm1Ȋf&K4(KxݷcA{%*{󡚲W[Fx(Gl1J:bހ13ᒲA1a=t!rUB < {ľ U.TbR'Vm;óP J9gQV>+gv#.7x'Du%lq~^cVZqH)JM@#SSM4$l"1TW;3P3W@߰#-6œg&aI44(63y4Qnqů_;? HF!xdIPI6_W؜wl'9{F 0ivv&6]V TmMF$_9yʰʮ{§,ʶ1g͋̇'N8q m?w1{5H- ? -Jx)P#9pF]Zv۾"(T: s HPl|+r6Ӈ5j$u=k<,<9V\8<0? .15kcJo[IꖫeC$c1Mi\i!Q|ܹ=_[4qS41@Rh`^39gpA/pF~~ªͱ1n%VZ!cҍ  86yKzK!%DI[((k /w.Ż Ñ_"e`HY"9LeOZ QI[bS.2RcTP/ZEEdzybw-eM*s Ik9}Y+yt"Ae %1|yNMl1$eԥnC 2BoUMScJ:@SuV'7$cJN4hmSN_4%QZ#C4ta|47f%4C ~@#l(oW7Փg!Ќft':aao#mռI>C 3%c*ehplӣ6whg;f[N" $#V銇[:Ӗ1xe KZT o:eQv9*k"Yc/ =R* ҲenC\mSRp>kxccωYM݉gQUhp{i,8]Yv7.GEAN;Ɍf+*&/|-aρw]d=] D\KC$A0slQz%VmV:mdxQEV9YUH?Jy8-_=;WX:x;i=zyCƒ V=7d1H/?r7ERQ4PYcn~BK}X@$M ADTR'rߴpQKٙhX}.o>:GLbK⾕b4QVR5g'{;4kVά6(0+i?%5 pKٱ#Da~Qxـ±dO? PX=^!Zhr/+- ?*/~D-timy7 FVʦ|{@.%1ia%f-DeoQxx}Ĵ_U3]{YpdUWHom,g=,iQ3[8^Pk:񺉛Yl-Pw)Y%5vq,<յF%0] W7MnVHXYB&eH)= -FjANZTAx fAƪMv!1} ]ٔM%OQ:yEw>Yu彽/ E{).8sOBjfN[tR{Kf]Ԗ>,=&"VeruFb4L|TlJs/-BU`32h &#E g@niU&,Tܳ6=+A3"'aG?T[)El2Vp^#&6z5? E%WG4LdE5>}ڹS*PA@if#,p0*a+"+LzqGB<[ z:ܒ(ė{[ᬕ$2,+,e[k9>bHG* ۡ%g8YxÀ^òIx~Ā-YdRҘs~wmAj!cCnP:* '^#9E=}F 1{ԳB#89z zޫrv7")"/-6*Hl>feRl%Xߑ1ɰ;S-RyOHޗP9=™1Ш&O{Y0gZjl=翝+tG5=b-x{D=ekzKB@ȵ)GhY܀%/OJ0u'Ð1g `5Oݩ@M|.ea7w*k.$@ .כ]';ZM b:styjA27ӓZf,㧦S:0;=Cb~\eD=6,Eb$S n};o#TjJY=T1Z@(%\1 j1V>R7Gov^`/m'}tuY_YݰHv2@,olDV(__L#odU*6ܢvW%V[v˩)?GIO%(^Wdn΁4˒ UW(7}[/j6xZXצ^'vF{ʰ9ԴCakT=\9z'Es⼜h1p *H=aD K;. g* T٨gրkSJP͍n ˶N }:Aܦ}u\'>CHqs 7dž|g 駸9BMVm[2D͋ʅKp;cStyE:.@y7*LЕT/d&QE8wqJʨ^yڕhA'_﹤tJ7 !kE母}4Ͳؒjs{&,pK['[ 8"t6W]}Ct9ŗ1~U`ίo3\!p$M\\V?(k_%3z $1[] 3V;t)OjKux#t*Fp˾*({#^M39ǧ _ Z-=GNi\A؆@N3XYaBs+D#VRUɐG >Q11@[Phӫ4ݧ]| $h㞃o_i5.,؃F[ujSEǤ0l"S$J5B^@s PŁ"9v6?X i/k ؍yNMzAK'd^A#ТLEWS05e+ÎNx/9^)g.\@ 6I|{H}Bo~YR\i+Q"7CWm]I[&&xKnݡ 2#ig}p v쫥5_gF*Nr?~cs҉YS;k?@7"] k')}I Fx>o$> N|<8aX$_T +E8BA> JcEqGS,4JkLҙw閵N`$K-)yR-RXj6M-Đ* [+]6S;oU? c|W6 KS$H o!fHeOHnD+, !dcy`NEfl]g _KgQ25M̺?c25mHĢjvB>(+0 WxvnOzI=/ȌyvrU3Fz,N=AJ*LNZOl}AV-!9do)'Adt۱ãl8Tvmи+oNS&\2,pl%6|4F cW0mz͚'yגF&xKK,d̨D者~ } E  U1e>4@uwv6|۰y 36a:3foρ}0j~[^i |$JMmIhT\L{L&u Ojg˕ZPa댳O2[?'A@aȈ.J;1B|YP'WPq@Q^IѫTMQ92q;B~)||UQ?9CPL,!ۼi!BmθԼ2L:𤸅[ H+tu.T"_bTQZFb Za$*a0CA g9H+m$:7gF" s2EHI(1x%S42fpo+5o(CGRNQe,oTk% Y22=}OC`^kQgf{ @{')Luy!XUħ B?ANe_0W *NH481P -Tp%Yz\|Z;O3m,t ωJ]¥꧈ _񌸮%`E%6ʥa ~i' Mf,|Gbzc O\ꄤƢJBv_jS ++%]ر$ť[nWG!" Ɖsc0qd+X x+⩁ :.85UT^E8рzmտ-$M2(7?/;c<.* k۽\.0~) z3rA-x0/[s!R15E[tB ΂w)'VSOT'Gyc.sa8mCk&Rڊ9Z{L zϓ4ROq[KitY> Զm`~ 3L[]F”NHҟ^KAȻ>A@~J6Dk1Us\d0|`;]dƸx},J &9a9z$FK|ɧʩfMH3`7-@O=j<,v~)&4#X.&Y-x yǿ:/ 96d6$GiM|RS7 c/|Zxw,oq)pw:FEdgW>jfMXة2#˼6/Oc0Үq9RgXG,`ܑOU@5ͼ  COTa_os > H.ڼ 0Dd,YؘqWqLsOs hj'\y~099SgV?[a\G7^_J* plr{ҏr1=C+?^O{/: 2꜉DaKR#*Sb[B:cUE+0&bNg\ORt~s]h2v=+٬1=hz>=a)qj^IH/N4ĀT.ߚ"kaHP0* pRkE9Lo3 h(+#d)7o~u[Ղ0vmPdEa5xOC` %FvfBӀd~~5FkizgrC3  -s7 'ˎ//k vk챍v0=&%$?s ?p*z`rG 7݌>}Nw*vqgZm(Q׮TGQܱ{G"Jlm0Ӄ2>oHENp]q˻Ā]4yZ!2w 3r=h#čU{:vƶ] Y/ÿ H%7ƿ2$OnweڱnAZU*i-#WB)D!>լb mO$t6q'qVǬݢIݯ.{ `JY]ä1>'h \ I TTxxO9+x_ fmװ{EZi3Y7x|a:0*B*$t,4#rUT=ϗ>Ȥ9W|j< ﮆa6N1 {Kk~ 0GSMM_Y8NH|i5 =))lߺ嵚QeG4lo (hGzA^r<}odzIp ^Tkkti_'|0R5]%s|f]pcxUO۝Fvtj%߿wQ'[`Ppy'o-QN?F}_q@3`Wq^ƪ ;W ?KA"8~kJ7Ixgym|C2#BXOvi*c^{8"Z`% ={!$A2HP;XQƐ={L]M*NB-mTF)1FfqN7/YwE%'1hI) @=+Udܹeqݿæ6yGHP51)]H3]sCN.@u{AIjA+"͚vRs1QSJҰ+ݜ lP7̤.DKӯIp`= 怔X`J0Pw~Nofuiat-#nҋCe d;œ {WXqiCe";hCR{֒ 'F/U)%O,X?hQU*i܉?;~u2dl"# ?C]}e[G=<H=qcJ" 4~O v徳L Vb,s>IF :^ 3m"fFr6g۰FGm_!޽XE=B*Lj&L+0 1(5`,!q×v /co2Kph}AHކwެ**IJuZƢaqKc g;JD""z;e ^r~ UaP7+aEVqw 9\ vBW@X6TIahѾ|pv "ߑJ z%V;/w?x$fS|"-p_=݂ctv1Z "IRozg:E'aQgMWf ;PHnC:˷%W_'/)8d4toom%G ;u3QϣB\2O!E4%]Dkme9K>H#BJQ2GID$}lO,h/ ZMzHe'gz~D~pJc]q< k`o=7gwI ԼhgwӼx[ca\7Cx]N)CH ;"Qcb&~ Tp's짡j|4$Yīg3 R9vQ_YCC^2hjfxpnvQ`) ʟ5c)SjϴT'-K4R=!70;~!}ƍʽbwQ0nndg}Rg]/z!]vS-ș|u^ Ny0-{Z'Տ=F a ):=XJh.֥4M` s^KԢJ5@:)yQkCY䁒9's ӨE[վ]5 cmaiUx^#'+`kjwA 0>@\%|H>؊NMDx;`׷ʿuVWP:Rf:RޙbFɉ|aLQJ'>.\ pG1 ?΅$ʧY@Q " %Ijvm Pk\-?%WG~^g?dyg*4&Ⴉ,ʹU[}vK|DX8s)x,>L_gВ2*xUPrƅ7C #ڞ6]^E% $S]o}3i@,6XKUлӜt͕%6M̃J7[N$Q5o:@#Tz}1ݵⷊhp~ޯuRxoYxN\"]3)Ă斔7D;ƙvW5lf7{c2HfxL4ɖUI@IKo, $kZ^TXZ` h$dZ{ Y++m Q/TToϡx]tce֒UQaAtN x1¨kRL | ~eJ0=]NRS c?v ƹGy7CUȃP:fֆ@ޠQ !F7NNoO,3<_φǻz$2~){ƶ Ϯ_|WXJFwR9Iϓm:c߿{Kۇ9$0W,m切z\hhKvR qv{Q+qͽJ>7h5:ȑִm(?ztB?֓j+}<—<5d#FEoq(YOK֑E]7ҟҚBXi/ܚT+ N3Fqکl 8NaV}d+IjԅƱWXn_0fR#;|+A'+8w{$yY:( ,H\<9-_" ;'˃ 4<߃ުwɪQpUv _)^*`R#m-E)@`ֵW̸.~$N! ^&rY'؏}8d+,/<#O_? A_w'l=,<Fn%;9wwÈrD槲A^Xrlx~c!lL^ZM)Lq; b:$zQF7qmwQ֜3}˙7;B2FilM$\`ݣrx2夏JscDMP\ "53H$Y+è_r~moa5xyMb!~ZB,+EE ^Q~{ u҉ߙeM!0q]B+#w r"F' LN_rk<Ʋ wA mT{N2ghzcBGQ14w!m)-5t{'$󋷣iB f1 LGqG]c(pNӞ%Gp ?EUpTD7]p4̴x}!$ cY_]uKKZ~_1Hh $xѤtYZk״:qh^{6Rr21(kȕf˖(]v#Opu Bb&ڲ~|2|^)(ģ&Ya @*UK|7ɹOXqSzKJyKVŒGS,=WvA@|PsB 1f c~b]f-F5vc[[ ,"5l_u'ǝA8rPPZHȅXpx,z?P5,fn{q05߄!m:I!KnT9)U$̩%5zRqv@֐:)>aODUGU!-Se 4l"  j^vClt>8с>Xhg B^Qo \eҋI n:hp(t7 ؗC~8_k[+x$۝x#voLhJ2W,H΅ ׀mߩ<o׋e-"a9.Os6G Pm ȈUwafn)4hRrFU4vР" )˱|+ɽܛeFF]Nx(^H!.&(3*2e'C>hsm~[&G'@e] 6\}H`wLb\`4*! 3-wE^jx 71!8T al/^R)$HJFi8n39w*eika5OuiKa@@TW7#omb'S`S16UB]{M-&Z%ڐtX|KKp7H[jCX!Sb^cLhs~HD/6qsAާϿQ!_GWʡLy S/BT|)PumCW&YBcoj[e&y*>#+Ip{l?}loh'(S*Ӣ MkrPy4 U;KR5˕qn{HWٵWpv{e{hYBW[cT;Ȯ4^08R9͖zP+(y;Mqdrkb)jr T/N5%3?S)39?pz7NQ"0TAbI [ UV._rKq$z툯J_klU[\1rCގC["TjEUq38U>""BI*FCj](ޤ/i[d韖i@=Zܵ^Avq~JWI{{eG}"!*>/;!z'_0Ô&&=h7]:zf6F7`RaqZB>xP?F,EB~(Fn;Si`dr1A~o"[.N`/+R_o0DZ|s$W%~@Q(!"Ә$p6ѠӬ֋xi)BS,YT>I qPծ&@ѹa{m|$i]:R/rlomD9kr+%H M4y&LNCVbT4t0$%T% Dӂ?uUzEw@M]PU9'X)/0ُa#>b||կ?ZHYҙ+j"Tӝ)LǮ|ǸO8viCZHE4¼VݎDp4ƻ$=k'J Z837?>> |ײ"foͨ됥8cFJِ#43QKyu3 ᝨJ~?qWn(`E5F;9qf<Myͨhhd S6=O:[D:`j`OJ l=/~]ʹE_jBA.TjKx=2̯Lp<}]&! U#&5QDMUaB';Zmus..N퀙{o|)ɠߵS!02U{!%]p CTD=&8d,pgMڌ#F$ܦY;urپ%=Q UxW#L)I؉+HHSYkdpI0ƫw ;zAi{f> bxd)]H$G_]3GxsAJ-Ot&[RDq_X(\IZ֣ Kls:WR>4b5?ˮ ZG.@MBi-&#L5٭Id+ylôj_L,裢2eo%*ZUo>~ NqX)5&r.6!{-O* 񿢀؎,〢'v_hŮ(FK#0.Kk8P#Z4]0)/~߱dE"}7sUSLXio8\k7f_uY"(1t݅v@U@RmF1!앐x{$)P/3l!y,}b5v(uK]z+ C8pa@1H~vg$L$W+TWn}~öJvLf '܎{eWaE_?6dj"ɀo6zwA*z^US|"q⸌Os-/oA8C#T>LjCkAH XK#-:1Rg}ңcXf&F{7$6 jxNV`'BCHPt(wq][IOI:@JW#D s~l'9@_24]z\]@al 1Tl>j.˧CPuԂ!>_; Aqg6H/uA&=B@߅SXDHw"?CdBz^ d0>?JȻ2e1A$eސkv X_3|~zx9 < i^/J/r'Gm&+B\#"9׾GOXu \vb\AB;GpDq#U]]YyV}XWk qc:LO^<ۆP1Bz!ah)MXa@M4 ZĉO-2F|GIѝ%ғŲ?{G?x;~YhNJY,fA#AYYg1pRkܖR}g4dSG2#:?V@k`T CQ#?Y@V֩U`@3#F ]owߐw[q!$B?*5Ș-놐"qK#Y<>lUȴXꎼfb%j 3 ݘ&3tyLJWG> YJ/wm<.c,J9%&$Z@bFƞ0T9wKzB% (>8n-]KG]gf4ê@I H(aNg#.B6*`qHiWkU 3=DNm*fHeo]ߕ-i;{w0_mߌAqbAμ+oݾ O^b2bź4$ dSrp(5}/t+,Pݱ@@8Šz[p NܝثCEߺD_dKFYQb8lrr,8BB}6gx"g&wlOh\[8E5PYNx@=˦Eol"xPB#,G1Kz̮}ܟD1U*X@m|? 3h>pby=w|j9[5w18 ? nct2c_Il+%x'Ѽcd NiG-k䠤[_\Le^WTӳzg x͵|[Sوђ`ŇkئrsP[+|acӍRpE,V$fh!Ԛ9*L2lUk+/MO>Zf!&'HiU-o5l9{=E`|~jF=H7t1[' zU HA#ވGuLk "z_\&䃀 gf-=^m}kFkJ@Dmp Voz fn-4o&6EBwHf*hAIu7VP6V4WW:LN{ivW_SJw+4}٢3޹toXύ7xa}j4mO*rҁۉv{Az*EN^.ºp~IXǧcȺ~֤CCMMDQb7sGKIB‰ Nd4iWؙؕߦvXC<+jӞ/gܕz (rA6z0:U6P\)ke&Ix#[XVrK͎Bi/N5yv9yZva4nt0Z1erō+-v<0=!Ї!ě>Oi8!~@F,ٮ<ۃE X\^9oO e,'`I<}Eӷu<*Tu,ż8Qg=- ,׬-oL [#&1̩e\,`:> :2H8Y>ɺA1Xd#ؕlWfqnyZy2XI3_HcVx/QO>V*Cqw>{H c!`Nr4"4cY+1"RlWI<ŻR.%o8'A.:Y"_9WJIN/N@r\ɚh|% Xyl}Q_Q"6>hE ;}]?i\Ҧ̫-ʻJ}Su?D>>`8%6K+WR&÷~ҹ*չrWaծxT,YoԬU> Sp%|e;Bj|`pAJ-cZ/z5Y[?zElfS/IF7gn50=sA6Ƽ`6 Ḱ<`YH${ TN8zd _"'>OrsA#g=scNg gDjյAv."A'2.ڈt*wDT V("@֑Wfyw!?ro}ovhQWHp)L .cs}Q@R?}qUy..k.%"!^Q8NA>(J9gU&ܩqʰ2 MXd_J7٨l[$Lqd`ޣp7+o#ٛkZiᒲq/U۞q~E-NOns3!"p jۀ}=?G9OUY蜞ھIE|Z 3p-⨮hHu~]5xqmP^ SuB0#K# `(wՕ14wX:#+FgUyGNt`ߺ< H!U U97\f1l+삭Ѝy:Bx8d(,C &T7(/g6&To?Pɂ[@ AZ|d.!F>Cԇ6>E8-fMH(a6U4z \QC3Vos+ֱ*1N'd-D{ S=.ejcՉ${jH!y%H'ۑ\6f\hZO_o귟 I\h4r] ѫ^eȣO2 6w6y/3_^:ĭJX7+(lV2 Scu+'<~b$fїasrZxrqJ]v`WN!$>x(f*˙@v2$z,#}Sbm=+ȵ7qœ/gX*?*=SmʼXܲAhǦZ/9 H!-[Ϟ K)4tbtB&CcٍAmk ˤN7ѥ-\'=rz"`WOAr6<\,q:)o|^( GIԎu zLz\9l5SR6V A1xŏq_{e\k*\xP=Lp[E5FL1ُ+a2 ,93moضU:utq 3vf(g#6 m;2E$椴ĸą.P7Ckx9bnJǝYI@تuvNmq+X&4L蚘\o-ylfdR)}AAIP7ec!%e~y (|x\Bݠnlm;0sd dg<6c6&%@ |F $V|(elDU(DWdѰ0=<QUQ5JJ?fndӯT/T?I\e_62bGOvwfxJdSgjg} bd]VV4~vt`Z66G!hq}f5ɮ@$'JB1$'nRg(sXx}iGZA 6pIB(!(QV ںdM:y ]RSz5&Тn)| ;>&mqGDYISaeFkscԬW٩Sbitb lml$;R*3 17d?A=(-m?s&SALaQne1o-ss=XϰOOd*=j?"נ35]#鲟}xU'G55s0>N>$lMh3*r0d*A÷i_P֣<KPr E2E6q q(1bz< tM%u&naO|t5K!"TW{rw,fn)꽙X㐫[:y\'#!aiˢƄJ%Ԣ:5tǁO[hDELBc;_(] P|ow ؉_bߋz@r %3Ev,0X8P]W*6wS3B&ث{}X6%g @Gw $X(8}w쀺o0.x[uEËIu^p9Oc"ڔWlH_ۋ pRܦ1pݬcgOD->ܳA,NI`.Y2N'^`DRzVfzVEbOklA_ Iل M3sB2 8lq"R)HU'9x7 :~·x`T_YJ ކg*kNw C(( . w ź<3"yjD k[*UO4~> OgVIFS+ &4m&Յn)<$y|Y iͲ#>g",9xY ĩܮZwL]U@K@ZIVMHmz.S|}5F-OJ~!cMG_0w2ˢl~ {$8v]d(B)F IbA}j.]J%8=_l价 ?2Pq`Cؘ~/ABsB*"q0獙!F/V=2/b'zb@ݣ6 9b^b`sfg3nqzh/ǐ^ j`aJϱ/\Fy\;Za>>zUOg3Gm| $C=|\gXfh5keox%dRI8m66,覤UHY.N|29u%d[b9Z:+7I6Y ܳ"clDevW@m` g8r9jr qxV3* JiY  tɨ>lay`xL" ُOZ2P3^F:s-BE0ln Y-'1@jY :d]k yD0]k FʏFV ,*,{C"0ć?s1QU`kI'h|%,A,d(9#a6֮@YFI@z:֪}DP?rc@e³Za!׿zvy-%7U"j%O-`?\bgC +22̼~kV.2,#dqΤlJ78!j k7t@طTpm2Ix$C@ORּ/<-pܗ7h)A ؜μGas)P[j ^9tHS{]$"/#[[?KR 5^_Jrp>=[$Ae]^l?s~:DQYJY}Iϓh8S͉D3wDR잧 ֺJ1]~/^5D*=(gҰoc`ⷉ#|yaPVs2:4+"Z#=hpßYɥ$Z9VJfiWe#\+CwV),RJ!]D?Kh":!a'UQ+<<;@ _Davc#|K e+p;F{1}ge>KN)W3=}6xJWc Ie5dԃ("ERPҸ6Zr!K‹:&PKq}k] qeAҤO֘sRa>Fd-.M}&̦_A7ܰdku^hҊH1. w.@w]vX֨~n}x}{hҌA:.Y ?p-XJ$>?ֆꉀ]udie 4ɬ_[vd$IM CAFHgh2g1italG*g@&"/m1>;qṇ+Ys[<8-Ue5ݽj;51Z]0I?h])0pÊF4bt;{#͔ԋMyrIywMG+[^J&@KЄ<;%#agɘ`5zwpu}Dhy`n\8@Zk1lUy -z| >o5CKagks Bɣ; bH[Yi ̦ #lE)AP5㜬7F\0BS-P!WzF #$ !VT;~>,z5뼰?z[Cht,y]MYn6['WTZt dF71k>/ K'qG_7GZ3٪\/.# )WWԱ}tXD'LW>骸ڜ'^@V%: Z_{q/'AZfjՈcCijL Er-NZ^o{f$ͳ Pky'?Q 8Zrb9]ҭ' *49fmrh{ɛj|nxHm]Zr$ePm( _*_)Ώ)gq=#Elv:p/N9G,gF}=^=p@aT?X&' pʽhԃk`WvP­u±QZ `ϵVcZ0ה ;dd6c6*e5W*?)z)+F{'¹Jn*ܶ}[Z$)%ikFdnf/1ٻa*Om!'T]`23_Z񘗧Rk!5UohCA*ة[?a(D?e :Ѵ?n=i@SsP<;- @c?7 0l&1 -*nS87l߇vepJ{ѱ5=KFv;:OQSuk*:jDmx@"'*1 yv[87XSL=3;+.U`8Csj`2_ 2R*e3Ʀ j8gJ5'_c^1ӣHUդ]:}i{MS¢hᯌUb%>0U"^ڋ F!{ Cӣ uv/+(2H()\KiҚ,$<x0@5tDȔɠ*[apkPJ%^oOQx˗I_fV!P_9{f |/ XQȃ}PuT\S4ao²K۳QD=f(tu*?;W@FT8eJ=QU(o0ϴ=`[ϗfzn-2"{QǼ%K7#4d!:>̇vd[ּHqߏ6IaQ9[QVx'(Gv7DrǵwNi&AKFwĈNYڈUnpOwh+ {o_YA#hL㘙'B>r$9An9`_3o?:#CPPsTu땂?Cق(a` _K|rO ~⁡9s<k7dޞE; {NE} jh~B7VGwZďA)xjw!8iUJ g't#8(yZ}OzSI.v6h֏i&O-{Nk$Y8p y]Yb_IMz4.(j }Cm1o,0SzS_|΅`| x.ƜA`gov$>^$HؾO2 dɓ̸ a <ْ1%S<ԕ(?s!:jQ%_ex>/)hFjp }rYwSXuB9 ˅V*Ś߾)XBB㡯,']1ZUDD;1G6ps[*/,,_wqoam^Hv'?H^ݬ"!ܛ4[7k g2 B\\QXhGy5lχADN斉E0(3 h Q@߿=+4s't<Ss~BI8a4۶ dF;8':-$#| VŒeNIan!bjmm,>V.<Ƶu+6ذS۳uh إN+[!+]$O5ĩ%eACx9h@[ (#yrցM%`s@>^&QX.|5 2 .O3B!R %. wTC:<2۔89: `Spv` Z9dLtT Uù@2' Y-t=.v4{tF;;5gց6W$8uF3pAѱEV 1Nr/emnxm"Z0;MŚ?}xZDcJ S\(UPD>+fHUJ?C^ܻӘqN8; ȊD@!j5{V7hVоb.ЃlL0uh)0e|͎AM73kr2n/*DžIAӫ:=^.d,zXB6W_zRdPi*ص,F͠rޯ^6NBa2҃WDsbTE0rpXCI?9>3N>a9Op\~kKTr,'DG" J+]=FS=&{P'r5h(edWΡ4CmI)*8ts/>){ӆ3'.>zw *5Z?so|O`K{bJ R^/LH++?2ƋMn]:'ʵv-d5qF]gd#TΣN716%=Q $݉"p@לBNBVf}^_Ha8wiMk7mUYMv}O^S.ըmT777`)N{`VlϤq=VKɈM}vN)VQ% Iޚa029i_:z420.ȇqXo\-bܴ\| LjNG"EY4J3f3KlX@SAoLQ_"0SU"7ӊ4bai}&Ve.?ݖb d% 3}g{:(dDNUG$4J)EӀ7> ,NU2, P?&X瓡=VwKƩ_e**L?HkK\!.IFy9(p-h>0B>e14x`e}2:y[p[~?JW0DsKca|[m =."?Q5}"w?^뷸M#oH%|`w\ !2ʢ?m5Vc2 j,T"5E@W ‡}* f3%qbǦ'ʸ9{b08I袼v̅n!()58/7c@7^΀q 2bm 42j ޏ8>:NY [Ir`t;TƂdwY f.LJz|LrFW` N_ unH)?R"Dfz3R._EC ӯ|\}?j&;J&&YPtjvhO*dìWΗ!j0c+6LKHԬG57uѧXFTbGZ†H de.R>b%Y%'S (b?Wя LF0g Ne+nOBB-hOx2l y^p'҂;T\,.DZߥkb =^%3kB|V߶RlLB: u0 1LWA.xԔJgiPIXci2(+1~%Ūhs6pޅG>?tD`s7x0&x$fF̋F52a;f>_KN!xM=d pp}\.W,|)%8ފMnMCUAЄ RDke4TG(79ǐ[y5t`+ݥ_@Bz/Jhoک<Q6b9Dt=?0:yu'G&7-O^$H2;]Y}e%>pO p )θnpt>N{_};t YB9%'ŹYЀ,H~}u73uR-Yt)tLqM;?D{;ahx+iO VD==NKJ)CɂŪObtLj.>kgLGm{~Ԛe؃ {fooَ?.0Y=ڭ2,h:y-ݫҗ[V.e.QX7˿D*{|s)ۀ!h'BKt<wƸVM<`WR/ #Nuv ('Bv Z1" ͛;pN,6mj&M ?:S'JXlz]xbݔP]T!1d &eey5l[a'J¥,UunZ,Ī}{D:=-kqW{WyIh `:]I^<1N`.T3zGH]]CS3i9%) 唉ЄrqΤx1?FxNXpI6p e`Kx4_eqGpyfv2NDm45=vٸsqEu1f{mh>F _ДnY 'gR%3wQplK4E¨C>A e 7ʺɩOS3 pחi0]v2:Tä꾫H\< @9_r$/& ni,(\xǓpY㑭DB9KsKٳԀ?^ 턳\'L^~\ayɬT }(D*Xb$洑[!HR*S9:H0aK$ɤ \, ӟbqH@7[}RifSY k1,}W^z̀W zZЁq%cEϭ 'LT }T.H>Lx|^e' |íq^C1> }z]L4Ż@Y=lIJA+7M?RlmG]1o MD10$=| CdA̓3ڟ'p((s<@`,h=k\1#X𿆘Bߡ>u77D*R=;{MNq!HSAI:}ɚħY %M˭&<$(HNec6CxMAV2HR&rJm~\=WiP'̐6qNQϊ,Ո0Є:[dd~)_<ģe]+OD-~j:#@s#Aޥᘏ} =Xzߨ~g^_p*pesU1H0yZC\D1m>[a_ȒM 19T2~.D=/ -TARUMC1$tE0/"{j2BxӀ)KN.͍['ټp"Q[aы59;3/j"]cFՑ3 !X tF%AČ-= rד<>0Y.W> JWㅛO\m#|զ !"ޅbF >Ve,$PѬ߼\I'gFG8<'ݵ" `"[2XP14cgrvTz# ֿ*qʹr-tOb1L0%C QqPf}(fG~m\HKo6eza/X^+UzLEOc㦵$|i}dl=SW*r!.B˾b2}F=%:v@NU|*vIjS{:cm2e3>.v=٨냸?[:6wg8˩i[1ocP숬Yq8)B+{ls*\Mn+:L>\P{jO!@s1orqD*A*V9ݾSۆIĜdUx;KTmITD0l܆կ%*9T6&M5~Y_V򆀼lZzQk_WDok؈WHB=#̤y)cA, # &FTD lǿy1hyqx==WT GK< vnLa:LP=4R1l*#g#`).zRYn 7GwvdwV!~ǪUn!`6otnSC%1][ρϿ@~?/ac'H(:ew!GynUi׍U$%Ӛ&w; \Nqw:)&c+yxV(T$ b(S(U@'gS8Pug*\f t6Akvs27˦ݜ !Kq] }2GZ#P_b_gc{2 rX)+H{Qvt!`7̷Q^j ?~Ts!ѣ#>X;ۛQ0rBg /MMoEȣ"zYbgXt &k$dl>Ӳj0bq}DґHoRRyὟF!(uL(Wd9!Y;B`=zg;_ľ.{4( 7U;)|c;)_vӗa@-= B:dK'c 炔5ڧP)85^v\k_f_&LPvkq+67v*0.y.A2+c0v7t8qmnO*^LE?|wvSxG(/>e_r U$4:1wT&3yF #l zJyɑr`!$WXIVU#į0>vW]/m8׏bƆ漝w;@.#&@sgEtrpll*1c`Pau-nUa#/4S-Y{1n֢tPjYil놞@'djf v=YM(:1 ڙn:ҳ RH2qe|x=?`8_s\MgS\L=( p=n<+:A1P /ڭv. s}#a @kr%gLxpʺ/,a!N7L%|an9AUtG'trRԒS,P$M-Jlt[a`|M_sQ}w; }suT֑ 02%'o/X zYL6%4҇]Dr\d LY1J n +վߠǯo|LFeD`!EfCW۲eDS&D_l}V+ceGy6 葦V%i/ӹ?06ZdᲦi'|{y~xm2GW"|Z΢#!SAW|7Ȥ$fCAy b"uRǕp=h8bV\kUۮRyK_K>K*ѶGdr*B#F7Jo![\a40<3􍵩j^0 7@u [`qE][H.Ƚ_Pg YêT1/OOjۡL?34Dfq5yfsSjf6G!K];'M[`o2 +z^<\.Abt& 5Lt HZ~m[@AB$J=.vbXBNWq-3밎c [&t6ourDĮ7ȡ'k`F|&E'JVi IK$+ok2?ylMC'-"x]SS.чW_gypQ~̅~J8 Q&G1C_{1- _ gznTLonlwAYe-S&j(Hv!мg(?公LljZc!SizK}ΙftΣKҘѾL1fc nA-l⯡&ՙ9@Y|۫wkAvuw7!dSjdT7D5W2EoRàP3k|q+;:š oC`ѓָ 0 g%o`cF=%} Ήk dQf+sʹ blpP}{6DOKV?'dśac'$蟜{VSa0(f`nZøP$vw^84'!s_) ~%)տ ݯ/v{1葾{&Dl0J ZrYe`iNƞC3fFܶe^NHK|>cD.AY|G5 {e0n0 gdG{w8&ŌꀯQx߲H֤!3-rrR"@tnpwW !J3$mSr[ln lpM{0\ݚ{XuGt٢ԀL$Xn51QDI9ޡ܀"kAVzlKjCg Vyj'ʉ^iTkAطSp 5% _-%Os)lN<L:@ a;`L`#OE)&BQCTܞ[`6j͙56c4IPX%~Գ 5F=ϷNuC u{&'@x87'U~PJDzUWe 8N6S'>j3k AǨʔB}980srWe~B~VP, ξ߬9t '"4R/UtR.jb_=A#G3Wv*/tmң+)f3nq:/ {ըG(gu" (zF~2( KGDL] S&x#u!,2uJL0$s䷈\ǔ.y] w{],KPLzLJo=g&^\ kG)soϿ̦ILaDUΎ] y|\f[a7>c#E UGB7WrfyC!_~l,fMmt_",kɈjj6$7fLL{ّ021ꁏHF -eښl"Ooy@Mpq+iHnuxZަiI_w]'>e_4"B#~tYa,'o}쓮e3DEsvj塪TǍpί :׏QpI42ܞHSl_ N[  tϺzgU܏ta/cAL+Uv{"{^T#1wfKN握tfqa׻nsx9! >TEQ'~á.Uve*Yc~Xb)V\3Z}4G!/Ձ.þ dn>^:{y]0`ӥq:0 -%BcKOo;Vm"~t_me#W*]Jld:ɡ؃K$ EҽY&-!U])6r)Wok$ UW!q3;Wõs>ߒ>wZK%48j4BdgQ_Mh{3ڪn+T|d27j(wƹ1GA<9O+]0BOX!5GN4 qڡq DBPA#I44Q87*>=y7bq4_)+fb6^[y()vq,B`"$(ZE:mX7f0=iQE1cX5^Z?ф%G`ky#b'p1!*g_0Y2z4Z6u_4uR;i|2,84Oj&UP53lRrzATOx8֌QH9Cx_/NǁD!5}ܹ"6EwZfQE (^Js|(XRMկP6%dh!gp)A$ݵ)xD7[< IwqEV*ʞEِDRXۥ:Ֆ%arT|Ǝ(~]bEjh_jkXF ɣ#Gk7DBYʹ*% @;ϖq}x ͙:}{/XLqf 4خT=(lߵ YSfO\b{^of'TӹdZaE Q^7R6a?4~Ve e"c+VV6?~_Ipw3&~kpi 2E8s.#֐6"29N32ȼ{w0UjÜ@d~xPՅ*Pf[|ؘùRnI>[ɚxgdCC(WOC"( 3<-59[w"},3b@ɮ;׬R37z.:<Pwt78EQ;0; 8L@O{8ΛgDоuᗀa+qWܼ͈$?Skʗ[&[KD̔MslĊRt0 xM+ypikC\'&$%lMԺ1yԉ>GZ?y D\̶ybui }5Z+3HV肮 yxI9> mf{M? o>Szעe 06"dafy4pjJve/<& T[ZYnft F#I(>mvS$ilֲnUGֽUau0x`1W=L\cpHCZ윌%e-o 3bS>3ӆ@ wzƕm'ؒ ]ř0f;;Lk ]s(_/1bO{Nc_ƷiU_$,y,>b5=ԭ(qR`VĪ` a3siމ!{K(ߘD '"6b*힏bqSQKlm&nh|OANሙY-#9>wrow"MڊxS* 4fPwgع.{a:Hk1-\9՞m5N)֓&Iom^yv(DLC /7Ր6nZ_`PdwH5s3,Ȏ-$ŲIp"kJRkZx?21G#kܾ?^ Bp}A(]p]ΆiM ) %UZhyD#ԁ1ȡ0 a hiwt@#_?E,0Rɏ9HvHé V^e9}?s؀g qR2e?M6d7N&: 3V n@1%j0ο`)([ҜU4I^Gd:2テƢ$R@kN,8g,UW4HY)D x#i%| c26z>(B" ~_o{dIʐZ/)e_wm'k cV[ |؉ 6"X,?^uqVp۟B/)ltO?,`PQ~+xpؖo4.l~g{%dO4@N= 6{4 >DjeP2m>YRo;*{O}ʺdG).Yp0(CKy t.0DHݐ]?u䊌UcwsM873cejqG#le9*eD oޓ _SM9Ui exR=u#A8yG>vaDj"fs[p<;!oʱd^xp`vt4&kuDϐFcLqg>GQx6ᘳsr++ΒCI ͌(YVAډÀ4Fj$A Ɍt2y`]N!V"n/ZW|-49^p4Uԧ|k;ڑWL|Oպ*RǮ7|qۨf"[8%Ch(Қs:+oo@v*"ULm,ęƿie6DY^uiP=j~&Z錠sx稇3g~7,ԩ|uI]4S3 R0a/r gz_ftjHOj&ۏ`YTA40 M\xbcӍ;z@uT εJԯ"Gί3f"є{y`ԲN=he}7[9- 펯N\iY,w vy; p&褪3֢hf6cWg)8Zg,yQ] "fhW{SDS;5ȓwbIhO6k ,cD'y٨^ 3Ik~

Vo jGP~Mx{I2T6E |B>g$9>7̙|2.=ByڴZı%GnV&~|/.)wv`g0 &l#^Ypxm/`.) $+zP"vXeN$ 2,IS%Y#8E'䩣GO..Z|?)B` {jS9~<-&@Kccal%{ļOLzcj֓5xG%!N;PgG!]n,u;gΈltV\ƛAw-}<N$J곊UϚ}AXUXw_+1xo^41ڍ*(DYV4FT_`N떓Ĩ.=ʸb!JͪM17,TC7܂L-ҳ+U꬯CE`5pcݼ0bLj4/$xt ӦS ju1zϾ^iB䣡?˚O}(JŢetuݿ2$^Ԅ-f, .+Kd ,n~)HҺF "kg$ _s\i/pbWrGV'Zim#:tNEﭔcbNNI nRTicrƫ%Ҫ}Nhtݸ|s7cS< :7k1'up/MHR3#Ukf$ˉd/TkBf.хc@sbƆw4DLHGE4\N=Vv JQZ~tn'f v':&}%$0c:mE` !@B?>]b7wu$ !55^Je%\uJ.i! U=)T=/WNCR0T?gDAI6׿Z _MB*!Sn@&R2µ()J+MU*EmFȀ *PNS0%Vc}C#u8wՓ>!.2+E< 3*0Г7 #?mX"g'0bYnǦ_UneQ |pM5fK1fZԥ稳tGTa*vm>LSCH(\m"`,meWS7u:i܊l))|2 >sמ#I-!$ %ؤpu x5c{qzBfU=zv"K͚7D>[t!O˞ezMҹ}Jf'`$Q4acj3B R,{@T^WxZI Dmi 3CgΘ~*A1QB c a$(# Y+2/e0c~Oc@!ȀD [;JzI&M] wT \ĩ_GSf$l,sQTJ}fCDf\o $%9uE ebؕѮZ@4RvXLɐOY9 ]FEr"߄JZW9Fdj[hcwm$.&! btjW TZ[ɳYa;Dx5^4lѲh.V;$öqHc\0TBE1DL#p5GSĦT,*N_# K/;90-"}cOH XӪф/To2ALޖHRJa%9;q]z:,-U)ToҕB% Q`yas_UiONhWʠ N\RS)d@(>E3YժQ #?qꂀ@2(v}#5(ɈNř#eE@1zRUbl0=Fh0/nNT$@:׮.wUEky)z3]GDŽ!MrO:{ixC,seZ= g|VnC]/{>hcO ^`a1`D};H"&,Yaa*?%70Rs0.|5{۵,_ka6?dOXܘZs a/H-2W#|F+s'[E+.fiuFL-l:)}bl 0ҢNY/<)CVFI[$㊺&"ަMuOD~f}I/,F4lh+o)vo薽x T?3,0V5 ;L'Ncp%+7D( !Z*#7ڕҰ30+ Pddorક+юMI eL:!.ouh_i *GVj7_`z:&E!eDyHK.8$-bP Hx P7e\xxwhDp hCާ莳@Hh~>mƚQb߇ 6,exhe |OϜ PMGлv%`Vu˶ Vcxubk\ů2͢*ŵiH""۠>)Ȩà[Q3N\V| "Qtj}#=G\:iyr6H٪Df$(pebdXyǵp' Tp!QyK|ds~Z9a9\NFZO^郞BǡP OmԏI/JוYMcuj3ZB-S6Vِ(Z.@\<ցpZVOiVޤr58hWJ vLUo |%# R;?k]68}TZ瞝2Է qc7 `^uא75 ܘV"sSVv녬ɬ]|&~V VU!҃^6Os[A;Wy ,F*r%i#zR=Pp 2deg-)0vxe 4K(=$ =9-7~ z1c<T$%Ԑ2, \3߬  h[ъl{}h;S*U<'ȠhXcߍmݠes1ـ_ɭW,&R3cUF"%v16c (291ar eJ0~nwTsݖSəcLT`tbChn1xM*5\scA>qkB$7`;v@ %v qJ#tGV{Z X|!ū/)Š3XGro$2ˁ,Ȓ&/P*"6I; ^"ԧm0,> b׆Y΅|~:w!nStik,PzSAJ2ԧr Hiɀ-dfW|æ@.y6U7WpquoF!1{zή5Lqlpͳ-c4qĜfQ*^x6S$K_uW)c;m"$ J* =*Aeq )aYg6zW\A`@l#Eg½, g9csqIQTvv`_,lNP ٻrxwD`y r3{oa^2 (%nc$ d_YY!?4z&6zax7.HFHDf>eWI@FVK(ۘqXu1\-O(N25/xn: 䮈uk^1QRbc c.fH-L`|MjWK#9=M݁脶 /.11MUCR-v1<!8#M!1FpIdd=ĆFG H3|c ɚZyEo!FeTeʯ9WŠXpl}EvI]aT)$Y >C{;&W q[?Yg:JAl Cx2HZ\hi܋C{ZNLwI/ߔ[Gp9ƻhoMSX=bPWMFOo~~|y1gMLD;]F836RpONlF5`w#gDW/)/K))AA0jn h,u9I˻%!tL 'O^bS?=jNÃ~G Aˑ|YX>C3IJ@4ʱՕị+NX{\mU%us&U=zK<0aԩr s" ht,ǺJ! $BQ6n~E[ UgmO?5R=xI1A>FX_MAN26ALH[_a VZH tp^rCz/A^Ǚ|6 ˊWy9 ֋論'Ws/;VnUfٳSBZӬdIGub0eYi6ńbǡrDm%]tـ2_Rt0ؕzv,5<޼7enQWE||`3\MI'/Q!}jB@Ա,TKFx lehGu`9Q7˴p߿X$4wE"uӐV4O d SH jI)7,F/\:|mu\j{GAw4mksG7]hZNySPL<%o{mB|~#`gǒ/Ӟlw$A-t[ҢKۯADV9쮝Y)NqN"uۭ~PDx|xʫbDoUEe$ap)+y18] l{{ЅMm8PbmNc-7[|o*d=.* <3ep544bs@-RAW(nSf1N&G 񻠎+ǜo/>T7[<7 nmf l)JPl>8xII|Ez(&|d#Q'nwO<oLݱu5be1]-1GT$K ]r "#y불cHN*%5el5Zg$uȍ BX?1.+ [3:ng;zeP!O%C3Ude0'\GC1?t^>&^Z9ɝFb|a?7feyl$ڮF7sm|$l1si@x+v c Gdh1JvAjfE+S&40Uʢ>Ѳ&[Z39ebs㜥@E0MX4ݼ9TpiljQ3p7bD A~3 %ǂțj::URz,A6SHQ"]3FKwR^21"l(ˏہ$hi&#׶jl EV%3S|yVCpcs'5mFC5$W0M_oI~K|D 凜vOf zS0}Y8ABN2x9$d K$f {"/JErG>PLPU@U[cO=% 'E ) KB8/nYdKQ\_vea҃ANIE:HvLw4^Dab3/pՐS@R~b ×CCpҫd|}&8rځ4x/!LN~ Ӫ~N! D]H?Y,ʛa(`T ۶ p=jf"E$*<6hjfX_ R܃鞣M!N'ͤTU` eWХeƥZo8;s]R2&PwQ%A=mU3LS,_С6i ;Orae"6 Q[HY)ni붱#DEvƝRAdxl_, #Ӑ8=ɸbi;5L!op­g9R.2=z'HQ|(Cp1Va| yw5=nYېסk6rپ?tu1ԙKح j G?V*pn bh\!< GdԢX~r`Z~@Q7~'1 ) ϹKn1/S|{,9?֑c 9Y*󃉱Hʠ;A$BTw'&p<7\g!CI&^'ۦM{~2hJ<KI:CG\L~}+-un`]56p۝k(e2C!mǵA_T9PuQSTӿOUo0!t{0# `6s翎t o9~ r{25>ci az_e9!K<anً|kp;5T`!GՉ'O^6Q`%[i4ގd|}VH_yZ++ HLݻWAjY&u`Mob" ]=!  #a(F#q閷<4&<U8nZIa72O3C힨^> y>>dgO9uL,ɐo,e &]2 ;;ebaūp_ژkΈ N}陁-%]p޼c3ϸaMM[Ij"?fWCvL$bҞ,d s 󱩠U^D=|ӟcGQ?$¥;R>04KFTQ4q`K#;GvDW6J+y)uҚz7RreL}xca6 xwjW:r5`! ^Vbgq_.F?JS?FG;FqV'eςPMDsl*vUp_m1*đ\W,@`-Q0←[P0=&H]H{z;lnq_ tHLp5b:j1j QNs@5^1&cB*Q :t5/:-L+~5gD<Ohش}' -C~`:jI|lw\P)ra:zKϭ}*a>tap`/M~WF2?]\O=<)g&W*$X0mp =rU &$2TQ끋BWtG &3>:TO\49Qí4&E@x$Yr)N uޮ7=d &XsJ/%xZ, \Ev[`mlV0FUrtdQT/24"=ģ?.:d\Q΄( btuYZ( x&Ib21ߖ?:{j,xW&N.Г#Y9RcXj:)dëTKT2 4#+*w"ɆfDNEbb*{>E+ ]ѵ'zC?b[P"_%0O s`c1' 6.4_W}PWEa?1-Y0otܶ!4wQ}43g7 74)IAxLHvDmUß[Of^Q%_K[[,VCծ馎e4)x)u&X Sޟ3m)j2C?Vb\8}S4t&l7 EWKL,VgM"_m3ҙ> ]@j$|1V<>CUj P2sLxkajC.1RZЃ #XSLC SuϿ.:M96 )BϡCiL-1J_B ݍJ"?؀xuMr8?>pLӹ J=:dgTA& ՚$5?lRq%͕h/%>3NޞŮ_eYjr8#zpx~E6lp][)瞟XD_T&v -Fy_a@25^6&z_% 8 _qI26 ;Cyÿp}_oٕmpon?SX̦kB,S,-uߐ:s}K3rBSғ% ks ,MP!~]T=E߼@`+<ǀzkң?% |ܐZ9({XD7:8ơl,aąU {T8@1a B\W1VJxrISQ Hk@: n&1rIpAL>9]ϖOInF_2I Z1 2t]3**KwXչIi|K-4vH_듍{r-!ߢ!mE2E~Ѱ@Gv&A.uDw0e[An8Dn;T|±T޳+iG|GI%;qAF=S ˈF1yy ]{k䫺kT H%*d)ɒ?e=9ɯ^h:*z5,|'+?q_C3sU2I"ȗlgV}8p05-q#TjC1V酳:yC_p$Q3E*=k'$TKm xػx'L5݄e:x8(m/$iW"\`+~1}͌OR @vVo9"i0"eރ[ T63NtTөSD9[u(K>Mg X6 $Ձ+ ?DC" ,YP06DNT8s J g I6MDցcQX'ëDMJ][sDNk+.Kl OFCQWcp%]-#8^xyZb ZeѲiB!\ y֠C+)Z`/1NgV70 N{hg_.voi )J9Kix .1x [j%!r`܃^C+r ]0ȗ]j`;!dr:/lt B4FcQ4T ~ Y.wrlT/񡆺6\/nu, DM~i0/ʀ3ކ#vMZAs;˘BPB$ ȆY)jAc #Ŕw+O*,L tAzY mcΝ|D:݃oŶO*ʼC"7 su)Hey̥.y K-Dp}kh'٠"+;"H$;+x)ζ}IȻPsHtȔBt{/~ȁʣ =_Y_[~A|~'(d1?K'RŰ~XY94h&dl_D{^f&`S:"`m⃆hY47QgeYSjw:jɲ 'z~!Rn2mD$ O cť0* E@j 9~7=Nj]΍Gぢ%HX=o./h"ŵtY& oqX*?#X.2h E/q!x ~|Z֩TsXŽ;`YeB=|Z;\PuA3MQcىCclE)K2R0YӐ3?P꼍}(苑V-Gpa6Cr )' ׆A;`yPksS ݙ"56"!Yks=MJC ^~ "hh4" Ş>2O!j'9 D]W,j²DTC?G5[2|)C䷮59J'([R$Pש*˧e H0oW$Vш^ uG://Vcm)0@tǸS1A] UޮYӖ)@8̀"ڈ/J-} Ee{t%ڔ2WXЉx/ XʰžHI-)KŠ?;>/p̻~+Ųae났68ڻʹG/>j|bo"c`Spc2< V;Ldbs_Yƪ&L86-D=>s aizD5w_y#d5CPW,G8E; FaRsA}HeLϡu{CG~ SsXDYP1~W/ӔVEB ­^Wm2tKa4ME]x˫p[ޏ;\cJX[>Bƈt1 ^]hQmߑW. _l`60hɆu<^R~e~CXh51ΨgHl!3zalծ邫Hs:K\ a BcRTDXH ҩ2UJY"Po~Eehj`xKe }K(,-'ʡ=9gq䵕Gkdzҋ⁚/\[>O15W `o_]E7ԩNB}e桜YF\K]]Ћ^`ҒZ0PB@˪Rnh`$_FL`q&V¹_9 ȟ9IfP-;LRpp{ͦۮ7PHI \6[_2CbmToK NN9\7PhmP,k`Ƶ XQ!Dv=,6"Pɲ l\ݲ>6LQT=3Y*ys@9;֢!4Hoy.gR*3\Mƻ6V1(ܘۼi(8D}lQd؋)[YY E3F[$5/Zz`uN|ž[N"a ܚpT\|d'1ھzlQawuObI)@p y W{lVr,}b엑H}zh>UҠ+ykk7ZbjR#imH* m`x4DL~O2Pbv׼r1YEch׻? Ib;?`N*Q,'r;BάqQGq\T4*IrB&ļS(CA }l3sx톈7~ߙŵ!g] ry$5F,}ErۡCY)8t.lYrYjOiدؿ) .*~ sLD0ȸc'hk5B-;꽠prrhhy;٪xG_ZMH@0,6@r nn*LP~ ?/L_r5c'kHUhz 5gNLn+r~/,"\[A+¼V){M!꾼!T(qc!W3S럯륳X>݊S|/,iֻ3x0UTa)y)|5 W9A똚 ڡlvB⃞wp)e^I[L V6E5a9?2 OP@k[p 0V1N#@zW[QmXہ11s2=[Cޖ* Zi`މ̠ϊtjID'FnW[p Ɖ>.R~uMO9\'K%k'0t{&og6 lzָ&;NEW0OO=զttN+yQ3#Io´GNH?IoWуs5X'S;L$:^n'Q3+ "-XldoɟA\|9@ؼ$;lKD;˽񿷨Cr_([!!db"+>qI[$, `ULozl,{ND$ ~:F{*'%yH͘]l2CVϙޒbL>% /՟Tɋl;xRqkp^mH/z`U%w+b\:ibI*7d_Tp *W  Jwd?m)=}.:^Ej߼<:BKW"S([Acf[ǐ2jH,^1dt jڊ IG=Ӱlά,{NfiU#ImcIE~{e7a&Zgfv9DWʶ mD.y[hǖ]y*ʐ$^A;8 JVS=Fc&3HMShZo#K`+uh#uc*7 ^T5gqT3CܲNY303I5 V,nt 5ڙQ`UIgt`>EaWDd齦"clAvZ)PF9V!cgE5rj . |;fTϼs~~ٸkWoril]d3X;䪾hWcO1TG?l@TB1A!h =A5wzw'>Bgbʩ~Mj6hEݭ;R_idYbr@b6H-vgc?a'c&21 ~ q]:',5"0•ax.ǖ?RĪjk z}1Klv^mo('0Pmn>77 =9y+}"ԵM8.eu+JOZ!i7z:B5(eVwA=??qYDDK{Ppt4M㽁L@i!"STevUmpށrGQdi$0 =,|{R͍Mg5kJYYPcE̢s-z`襣[Ss]C5}}ˣ we9AJތ 6HJ&&<]) cktU; `q I,Rɺ.RsT>ND$e!K^V4Gq&* RN.nMfJK@ڸ(pyy'{>pkX4<*twԫcVW EwRmq_dWbJv;h!%sdzIA , F"F ql1Yr0'kg/ 잇 'zIsN/A2Y5s^t#7d}RTʶVI ޢ^8o!D.ayWKXa?eY&0rNB GTďW">0k`ž%jƪiOfC,uҾv|ox]U3?(%CT jlN@"+qƐ݀ݸq&hqcH)ø >oǂqlQ N­wo?58gcdO|@~bWBH@q WMh"A:Y<tc]˾za՛Ƭ+iXJ;g\iXk6"F=d_x!HLgPotOp{Jl*p{&ڵ`t݄v¹117x♎[#cgolM\e !'|正$q?!tAԥ^5&@a(wT]RzH%ց]b5¬R}Q+e?EdW<k =/i%bF`DQmeA*Ykn.zU0 tHovKVbWIox-)mPV4Ս1 o|ֶS<)w"e͊D~5u>d4bVTЩj0S18hZI*=m5y?KҹO@WEK{o7eJemOW$f|ՅYa&F8xSgߏaA dQHXFI,=vȅR`ii&W3 @`RrXLp4@fthwgm˛lC0dvE@yX$NC*>9-3VȐ'V%4@+YF9>xG܏){O;9[ - H`)m)Vv TÊR}-+"d #aAN "ʻQ]oe^[ '"~oy燰v-{m+$~?W3w9zjMO0cP6';!ZD..Hnn7-;MIk!h҆}QԏODmo.=KXk{௬>gٴOm0\rs?m[+nG\d~؍5Z)l:WT^[(s %|{߷Tp8?O@fH`O-}:1>Ŀ|>퇗]JLJ~J8MQT +Vkdp;/NY4h_|Xi-cIf@2S6:7HpR,hYVʫ͓g#z}ab $ь=]U`  /5֒|Q2Ҡ}VPyF3z/M Aq" Oϰ"( o زyW`mO&eKS8rG J2:j$Z_N1ƞC@J{IJ+ܜPF2"$8_TlC=1bLsY*D|1xME퇩z.?1wZڤ5Wj0ۙ>l ǽ|F:Q8.j|ӉꞃCt)4~V'$Yg"^fb92N;!̚ub58>" \7Q3 _-(-0hjxC2Lq 73Ϟ(B#M97k6>qXѾoAЗ>Fƿ8֧";Y5O^J6R]Nv)7\J`pOd_E GN$M6[%c[`NkB^{pij>jaU=z-clI%b723eSD{#`K$%|֑P_Bzx+ Ҁ^O#GkW`8G}/bo7Pv-َ^ X=LN ?'?h/Oh[g`F~g{P*?KibN͕8S+-t# wJiֆf~QM4buN_dknA4(a$,FNq!^whKcbӧnm?iRZ9eV=;]w!/*Lߨڏ2Y/x. Oս}ۋqMZ_.-/Z"h7-rL;eh@ͯ6K8qxe~AyM(ͫ,D!,ކyJz/FR+ zoR7oLbo˼;وmW |lH-~xKz|˛L &'&RH"4?b;t|AKvtzZӉ!q|Vu>l-2TRD` əbqQde9ގ w_rZH5L"h9m:qC!,Ó+3((J 7ard%pD£ÖဴLЄ>M_e~ǠT("сA xcOjr} wv/zհB < wbnZs-O@C}ht]*-qFwz:.GK4pN|7 c{ti]yc柡v JN5O9cvUS7v+(:b\1 _i`E8 3DIGgLnuC?޲ʣI=nv/N QU-Az/[_=tZ:0n(%` ;_qr"c/+\"g);h(?"sz`DvH S'f,)mٿ3MyqEiO1\U&!ʁ`9ȗ)ha'W:Gej@+齒}ٯT0c]."G?[Zu)^]j$=Px~)~M &vߖ)zQWm ĊYQc, 9gQԲ D{w#xѹǀ$@+6!1Z.y4cHv%ԹD%֬F^CN 2C% e!s<Z9GɤIA M.h݀ c 7bM$3CmZ6VPQg2[hcX2!W jp/Vb ?M& mrcv Ik*.lbʊ5(&:a7y, K pV2R hMF eax^x|#ګ@qs A查?_/W I gO1 ⊩EZ[,eN`BfI3LZg+gP!'@NMfW z77 0Ȏi 0W8l ue댣PHCթ|qe18y7x8J畑>aU4J瓈?J?:P'%d{[ X/Nj!W4}-A(L';Bv(_W=k%nWEW݀Ic+i>LK#7[I]̠Ϗ{0ñM@TPLF A$+X.Q ^#! j Eq lJ:=y>y_T(ՊdIDض}k ۇ#SjQy;uEGJ$@bj!`kw xb<*DLxƀ5!j:s2P53hkX(gLz%7c7%?%7?oÎU p$qH$$WN|J" -r pb l?IgZA4"cvu)4GKciBT{7b Ne\$ʛ0X4F y1;`&'Q+W*iWVAMRf_Euu[/ =~=d=@{RAOWM1EeqE5'uǘ*Mں3wA_,b`aF 5DN\6V5.2<,֗c& 7tsR[j :?6T z/iXW3m簚08kp#$4# &P=ømgP_&!ASŬ$vMX:dB?\P8ru RGغ7[qVn,Ach6CU8s(g'}yu<\ Of#`58WeQjؤ1cu.IД3;C6Hr82T4*fHdi|S?R3ʹeQ\BfsTE݀KB&1yuI!:¯>͗ r{{5 Ǯ9/P ͳf#EP@? 80REM!ݥuÄh˪3s+t!?\tXgHRޗuO+VpupM;= 'HK+t\tVsQn\Bv@( !QSJ!?ZA=Tsyw+#SR ɾ 91H&\Uc7l'J5}¦zoŇ9>^ h /42(MAC$ۍX\ۈEpq5;ZNdGr&'Xpѻ_Hk+S.C?L5Z*Ԧeݣ5ݱiwKho 4F:O-K90Jj>un"=\+̶ߖVxd)uHIq, p2$/nl1tM4_NI['YJ~$ v8bdn1(>o胀M牰VC1DОI?3YgN60B0R}cB%?ԆQEvw=1,L>f#cwg{~T!F oDDԗD:6B50޴Җ>*qF]1}zn8JڴO ' P䴙0_*TC=wCQUhϩ8Yi69M5\1x~y{O쨒oh̭hcV,w+2)=8ʸ=|-  f갟7q(Ӿ 7mH y[muT6;)QwL؂ђ:: j-UjWϿ0qmYtmT4Q~ 䥛6[wn7;+Y<7:h?&_*M94C;deh:ut}S Lq=Ol'p&>N5 Β&{_$US,1KL+f SЮxol6ms6pu/)?s{=X&ǜ%^Ec6|"_9dܩ҄\|zge]eÛC+k3]%lqDL(-O :".]tJ{P%$S pWdK }ݮU*Xr64=y@X,8^Q兙@jDZ޿;JjMr T #0QG}$C*<^=!fbVh-T\F!ѢIݡەa 9D!!U&9jh9ϺQppN0:Sxu!thG_+QĦooȇ Moh$Q%f wqu1N:~]V@orYUCENB~?is{y@!ٰ*6hRG0Kd?e@ie_hMJHy՞A?umH(T& X @(o$nƳMhޫToU+2}q%jose7ԥQm"$Q v4nص$S {ǞkhDX8g=f6wG5K)o,mi<R$z}g);rZ|ա#Gn39f{$#_d!4- k4fDxf>*$wցh9f*S}*RCNhyyID| 8'M\vN=3w'[:I4BK6q5lܨf{LBEZ "G0GDk+bw.'{xʻ_똬cݶQRt3SG^ F9%KB^ZHZp4InUQWi黓Z xt{Z&2VB <ߡU^8ދ_1*u qPjh'cOGOδ_9+Pa6=n5Оl/eMW;W\,:F~ Uh/C)RV;Vkɟح?*Jt*ܙ"ij;p&6ZFha8R!^Ӹ=3LT+/tY0k]' tj*ռ-gd3|bߺ(!*ޮ'^tw#nn;L]Bˢm-Dw !d{'D$T)|L4z^B&a-ʔ1 t@ڑ߹2ֳ{/` bFc.91Q&cڔ\״h4^uϫ>9S%55k@.RJ9T^`Q['5h\(l{uͻJFsY󀟫z990%/}dm,rA#"2ؖJ+6Y NģxgA soq@cWgkrҪ6!7Ƒdj龔 α}91g%BGG ZW .@4QlhuPY~-*=c4A`<7- y߸\@1 O" Tb! |l_hSE=yy!X&j|5w,SMyHe0A5j/Lr;_WDd^H{v+ ^aS;Yb3;eΫT.0f 6N)6՚nkzF!(__ˏv$-eldtW\ 55|U۝%Q!/ޥ.bpPLL0Ky^ HvM)-.,KŬ*y6 ey|]*|`qotWMÈ9Rty+)n-.d u3CA {!+ZAUsev-YaqnWvI <c?Ȫu heJvY]uOr؍"vk|%c ߈SGXt S?nޡyt"uKlXtݰӳڇ ~9=[u~vz<|sboH?åSٕ-m;+>{˓ V4/EM{an&aq;tz,ݠM-_n! @41Z#*`]/8 vI#U0r;aÕU3fo'{}єRKvwe٫;%: ӭ-r}<1p;Ёo=k7_fٮ!}EwiУQvmI cL=?,Α1*?Q2o}ɑ{葀~qk,B(VȺ-TՒ1B99+-$uE& ώJ!9>hWp!kmAz1rFԭb]MH NM8t2kl~tMGjV(%/wwۼhj"z$Xm,TZ7 h pnKrY{NHw󤞼wɛdQJ=t!|b[C'%g[G:9*i}Y IŲOR 81A'! Ԧ nj$nf6;37 )Y rW}f&i21s9RoQncKb,xGx q@O`-6.w]0Ǜh-5ſ7,flǙ<>zZe(*u',4M3x%<+2CؾӓMa?3(% a:fXZ1kCZY-'! O 4OF#ۏ{)K=kv #W۲Ny~5v)71c);jF(q~Yہs. L&v0?ܡwa;}nJ! ۓ@g+ɂ LCPo3&5-@+eoQgrt c" rN ,+&=\h2(i^~W.ܶʚx9H% qz.H`Eɕ5ًkL!=u-59xd[S3G-*kv $ gskH!/}vZXA,Dԣ6uRW 0P`6TzH @9'z?:X)outTM`Z`ǘȅ|Fy.)Ҷۗr2P;W(D7:2E#@F溴:l /5 v+Qpo5,g x Eh"Q2RZeDp3"c&N>dp`FP)Q)oBJQw2Yqr~ؓ@&qyu=vspq]u|7L̲SPxʽW7-z#.2X6xN4NX* ԇ6@{ٰ=KKpWX#?o%3kg6>Ny&rvFFO4>3=0|gyͻvxOTH{i/w&do?D$$xC|?Jߒu7OA4yA62h_Udڸ2kQ=KDZ.bx9* ʹ~t84gdgvA]XS칱fJknu)F,m '~䦵 %[U <krg` YЗk!e7ZE bR?AjGx>EykTC,Hr\udCD uK nrBWer;ȆxZdL9پ {7i*50-pru͸3{8U,$f3ܥZ/ @a#Rǹ}hv!hyz2*ZN:d40agzXzWVzcllc?ky}zyQC&r~6v>Ewd#H,3T+Y 9(<_`UL#i&گH%B )h-RGag^du{D] ! zψVWEg>"^Nd}[`INhdha JyZ߱Ýx[EȠq+X^C.e~q cmû)\rڳqAP!Έw޵?SU,dCc?UӋ ?p{}lqzO)hg ۋ2Ne@B R,lkg@g8AS61IJлqNڎz02)l.!f!>|,JkaːzFq7uIC^#9p>J Df'Dłd`Z.wLDS&QqfX8M+MiscnA sn@󐴏#LD\r$g)U5{QbX Aיsԫ?dMkr%WL]x6CjsPJj[ѲlЩ _>r[Cx>a1P@szb/| mpeV_{k7M'& $WK?W{4l_X/>}X JQ78Ѥs{DGÆYHdxgiq|@aaϔ)@subCw9 mZW[᭞EoshxN,hrԡ{m_b*x;>9jL3 U4ZT_uxҟ g]A _I#;͊M`[έNC:`!jz#~9V"x}H+kw'I:v1;oի>3Cʘ%AO }znS &v#JMqj]i>:\5 ԙ_"V}'m6Jˑ3+}ՏmȺͿ- ^I1eCo jaCT ?+UH t!Y'g1PN:-jc=DP'/xm6DN5(njf&駢)IcӖu;4\nHL+*|0Vw0RwYfmDCjWV%Ttr+:oxNLE}+NE4PK1maۜ}<"\CmӚY,2B_;lH.)<q$tEPFEߧ7v l!7VAeUVEjlyG<GT 9'@y/=3HR0A9y/ ⟖ltZS+LEe1{mtK5 Xr6h|T㫸g?R6i P>٦b'IES1Ȃ]ŻlHGcoc w>ziTSO{PiS'9]\QRCUt/b7j;p?Q.;ͯ);7$ @x4(I>^(GCKұqYLm9j*:}_1^飾µ%T_:?ԉH]ݽ7PN=[>Ð[IX՛ ! *" ܰ(x^X}j:b̔COZ=؊ 5Qmx|Դ>qNN-8}Yig@C1fiO鶭)-7UiyUgʃ=YGӷHYeP.[X毋l/>D2uV VFӴ6N] c}%]6gEZbq^W6eM^7p&, ۱7Uia`mQt}l:UM4^`qÓidZ?w_ 5KNTH32Xw/ڞ%LF _o\b7T+Z*M?)k_ S%x%]-~0ocVcc:.W^,xJ߭Y!T%9lݟFJ->:[KL SOm>^ or$ a8P*я5Ru*$ߥWhЌ=HKƣh2 jg-輶-T[$c\q >}]-,qYK1 ErPM8ز]qbs!@2өM$(Xvh8-sIW/)_7tnfi x2qo>s{YҢ^79'~`Ȍ _bu-;FF0 q0:L35#_H$i,,os7hv<nsI-:x!H`Y .ZbZYGU'+y" Nn9JRVb& 5_$oбb+X+BN> iW&K4dh˔ 8&KLKH+<8 xqeQ>P+m7@VڋcDA?*I#TDо{B pc}4?{}m,}^+ou#ג8(VG5-[ M4}]5n/[J23"1Gy'tǶ|us8wg+fFz%mShǰbe k7y#2ꚯY3YF UzduNN|`ߺ?Ȁ[%*aQƜg#ڼ`&wk <2YY"zeK=t2Z]A4JuD:Qʎq(/K.UGI]6stf;!-9:ɱZoì`#)H#Zq5p7z,p#6ơ\זC{k|w_.i8tK# c Nku ~O>}Ć%Y:D`oNVH74R'Kc_5j_OPdU5<S~^v`Vl[3fNy zfX5J͐cZfnDW,Rw/)*Զ)X"cv|K;]?!ի|lsK`20}O.)AN? 6Xx J&JVLE>~Z䦻O.F>6Hv} Ȭ@&mvc<\6CSJu)sS=H"lHa {|7B,|KsI:ء!Ji K{ZsQrlQU-N=#,Q$9uݫO1JK[Y2ci7%A]4IOGkFMx8v[T)r'm-x!%XA k-A3HAeu7Qo%MwxX'tȂ-6枣ndz&}aq2 '.h 踌XH,[99𛝽{ݷaY=^#c$a_M|رgI慑,B2=\#XU//&So-]![Ƌ. `L{wvBZ`OϭI x6zW*Kȶti_Ћ*\uN7Z)g!I^K.˭z[)C?({I"U2UӶNb4kķ ;؋"9: ҪBf᷹a[+͐#8=XcJܒO苩4рt\0aѬIϨ,|Cz&"`$.cWq5aPx%2xXtha>/ve8Vߦ:*TiDI_N97م7ޏM"?|9b۹dz񎬤Yw 7gyhU0LleňE{D,,i% / @9~raճvRxeO |AS[vH( ]Fpu^eC=Ū̇פJP @lG:(n ۟?@QM#^M'@E4QٵFQ<;uX/ ЀywizGj*s;O:9|{NN:Ok`2.J^tPbҸ˷T@vn Y;qpOCJ\ Z:`$uU0^.mϓ%i!fF?${ya:BVWRiIqJa7t!kфW.( |7<|YYz4hb&@ECIۗ8;R ^^Hٮ+3@ U2{Fx aNoyW=+xf]~Ϗb>2IVdA؇^Wt NQ(w%Df"g ,AsC`UeÈ6mպ=j[r=E@8G.ƿۡ} L"}V7ݤ-s/~q,a[@5IN\LR AI d@0r K< 4iw}QwXaxqs8Z%úxoن $!l3(X8K=m{MMSOVwoRnT2j9؎p/SӢK5ٰ5A (Z8ZIL[N 7Vt)fw%Ltb6blMh/v, :;: fFf7b@sNܳ.=ԐE5amkW)IH^vv֌.]fe5kWT-}!uR7]:=4><{v6U6;CDqyUkuZ"BgIq'O]@:uJ;wEmH 9JLe ]Z3[ )_;3Z7+R?k˦pTmX ]=U>Y" /K}G|GpCڐ#좸a.e˨CCy&w⑲x:(:^8\~p.X'nĭL[/:5_tvgG ӂn[]N}@^PyZVwUu仓y-+Ҕ$'E,"efPVOD>#˙K.M-chGČKI c*sBKytIkW2/OcaEzPCSdvB[:l{pԲkq{UFnEnoۘXk}{a"4 ,syq㎴C\1-̝t蘏&]]szIks tXi4f畫QDw)pc! sfqCYy@Em8.:[#t}kWp ^ч٦1 6A Aփ8Zo /eRaEid 'vMjιau@X۳Sz!ǖy%k#WuAJ$ѸFsb5?T#B B{{? tl|jU> G@.{Nj/HsOdri#'@T|}y?t4!u,qpPkr + n&0rA]n1%P$-+ Ĉfa5FOwaϙ{ZO~r*B= F-;jѬ=Jֈ..Q5FG)ᬔ 7+pK9GDE;>t[)jMWrf/J\%qҗUpz'&lqG_A^d}߅D*&WC.{k[Z($f1'M2 ϶=$o|0Um#.;~C'fUt[ҷi(uʌ, .PŲ.6FJUݞ1yoc4; )OЈVz FdA9&|jNPMXBU - Н.0QڄX G਄o g-OX9S q\ZDwE&rZ*թ n3ZދBBq˿K b)B(G~VL˕r[|(z@&LxA61{\\B 58=vǹIleK%YJoodWO5p\vَ݌ vzȼ < B"w, \?ǣ!KZ}6E7W-3*DqidUeMf(=G^"Z2% AsLuJD U|ǟ! c,nM lM0") tJTK\Hfϙw>z Zx6Mnk8/ U6G.{!">Kz]v|Od!ӋS0Q(rz7 u o/ Fvj!cO r;'.yӎe!HVu:-t4M42!6p_ڞrc:Θݥp),e1|*ߧD1J,,y"t+1:(R9pk|Gu0f^)LWnCZmIIq@DbӽdKDz8mojWxfOrF^ W(T$9WeuY5}hl2̻,ܡgN]V^U.AypU$0m*yeq숑Zr=[c}Hs`ݍƥrs 듲pڦ& D+7cv5˭n1:%G-;3Ǎ_KF?d#{wFg+<m^Co& U nK/?9SnHd:gaD*h[i-#>/ ckʜȅ x@eK4%9uLR@I_ЋXh5 ]h6D x$DNap3riG,5Me.=w4d."E1xvžw{]Etn9mCtXEixZ{.돂?Lyo-U>'Re dDR_&O:7,ײqGT?EPݡڃT01VE@30V  kH YnrJsHF"L Rs#֧"U ˓Gxv؟LNyUf8tm~ɼ- H37#zl*]y ƈF8hzm}vx#%4u7)°ian 7lh ?J3/.0jTIE[,L7l0I?bP@`4ZbZTW=kqE ͩp}=vl{ӗ]1,'kY澺,鐂눶}U0c1@bc &S?F- MrA/I!3V)ObV1d&&9&pg7("bIjjS1py=y0`2PZMc3 C?JK՚;<d!W Am}2_Zį{RF.r)&Iר 2'=Q/`52 ~}(J%dW$<֕T/Gjao5Ç2 x%C|sB9E ]qd񋧔{q<*;:dd"b -$¦:v:Gӫ XI_ş!̣[;o9,Lv*LH1Ǵ{r6ثGn,_%;۠:R*|qU hsK%L6*n n615ݾ/(bjrb{hVdp]l[Nef I7Ԑ%Ҥ/?}GV7V͓CjRZ-)D&'Jz4(OQU/4ƬiC]U+ >E3*>x eJVzs^ B A 7nƗXu'1-2~$NBW<18f%I=ꔨxP->%81V uS}W/V>],l5.?wB?]f*6*_fWzE+\S]{-w;i?rJ6@F۞,6`pۮ֜\ ') 눒 YͶ ®qg5)X^n[ TN)~1+F~ha}:a,5P(6a)+ n%1Dw nb/.`.rM!UYO INJ1D Dy4rN<;b0%J8H eu#S2D;ELi)șƻL\pyuc3b$* kxSV>z$E!g ,SQ>.22#SE4jTO8=øaNn9OyO(┯$y_lb0ӡzV@sO"Ʋ? !xva`zwn`"efu4靴)UU?O7gbyU|7^?7 `8mk)—Ǣgg{0٦m,̀D_eFYv ǣj{.f:WU=x]w>rRk.q?+-Y]rUXMIc`]sXI0嚴h.Swqv@*Ըq7Y[{/P\blg{\hjv_Ã!0Lm Tma1_H;&v|D8&G0\u|q,,յ)w,GCTag`8QMw]Qd@!lyԬ4~䶊[F()+jxwW6g.2lsNVz?4ܺ[o"5oYMtT@_#YrubZ'I Żk?1}W!WYaI̪ӊKI4Mf1Np"*G 5\)wDOc 5+L-(=Um.? Qx!Ĕc݇xjjE[13A!0ú4fؕBk^hLO!ڻKA RPV OWe,7B^6z&00tܪc1Y#X ůt~'5 "vMp po0QBOδO5ʬ6n/iB8]\*&e.d{h JtPO%zprD~B;jc$R\D[>Oȫu0We< $6Cq1$e HU`1vKz=@j($Eđx U7f† 誖`mfF"ӷ? ۡX'M?b8i PrϧFL<`rViB Ahf`4>w(/,D[YdY<%?.g~OC2Y/Hߓz[:#k\\b"DK7貚k}sȁ_ZQW-[ g*x#q;׊HCWBt82Y>O~|҆V!}ȅ9[@|-.5fei'L.8eQE* ;oxO?}p`h2#AJ Xk0<Ζ o6mH^ó/h:nUwڢҥϞԎKS4 rVugM1%+x)e~2mj_P=l^~`"'A/?0DL'$]F? =mjFtal0k>?E{~OBDPCKdNދio5Nqd~"HTj4ݩ@xjS.13,Ev{4^^HQu h~.$dM' {GLesjyաu1ڢ{RzcB& j6я`_b:<6%o+ބb4jj3oNЮJ *@r]ƒpU?=r)e|Zz)ta p89x"~I_aJ" yt+F L1֞]8\r]A`#8;i\#cAS7״R&=׳_WtJnZIn}ϧs#;r#ho(E` x,VXsHt[xDyVuY&VX|\זYCOFu+-P%nN)l;RlA͎bTc@n 9d̽[b)U0'9{0%gK,f_Uv`OexK C\a_=5vxwe3Ҹ]W0΄7ee=X>wCfR!Ɇ}o:bK*{'8 M{x iKdXK5Q?|Skg&"k%L} |EoNjS(i$nHޟn|LX"~-WEo# cأ[!;4F^)m;Ry$t4""<:s(A-cxFmuc3džbB*ߩpm3D7}7+%noOjTMW#ktS<"6ҽz'[W) rT(Vs4_)'HՋrաJ[l*Ǖ{_U)h:7>é8(Á4OESf95&GnaISbo$iE"[Zɱ;+qo PB8p0Z8"Tw -]K <-$_so|~P6$n? N3EۮB1eY9nBZ ÀX+ΓjťD7ޒX(ב& r<cØDr Mc.w=NƮ;'{ n5J(1:l:y־IyBHà}z^̗H^7Yߖ =c B> Xt\c (31x tL3S? 8Hl1Ih>>?.^n"vNqUŁA跣w5}Q93Bon `y{ӊY67_sX86Rdg9 ccYQn+kemswp:+YoL{>-M WZesFmb_u-&@4aDu|Sm1!K8MZL6d5St,n㊃QtS8RڴlJ`}7q2۽rSkr iЅˀ~ye-I4mFl&'YfnCn̰@EF85(LtXaF_h}75/Pa%~b? iUGm~QAB?yf[G,iu~䛼G!/<$9/!䂤f.\Yg5>>IhM": |:@,B \u7䱳(9n^huEd7YyE.rL Ѭ~,+dx؛F?Ud`{Lʁ6@&"x J;rz]]5m]oҡ)n-X;t&ק<5Zl Ӫ2۷FUi#9.g0x;U*OZ85+  McW~Ѫ 7MDY?\7|@b"GJd>XߛN$Y VTY7/}elH)#X)J3 XѴHhM~t|ʦ[#1F&Y$|Z~`dV~V@g _uįKI'oƧ֩k#j(Ĝ' S@ hbb&D1`H+*C[))ex4b0UVoYZ!ֿ gXR[$7E"2(8T.JcPV|`/,zoK熸ͱ\<NW_I,'"(5)y |X|>\lpdO0̹p5jR˿p E@S̾Ș044+fq~ KY壏9,&_a_zط;l3k 뽙C0O+`k56k74>*0>:qѕ@yw,ћe+\iQe{RVJ+u_LlþYn^5q"memOjnhw.pmc3.s&z+'1Ce_PBi: ^{6wKոBI+~.g+<3}uXsNZ~nu P+=l ץaތh1~i1bI:gEA 47?v 1nQ\L;ٝ dG7RQ/wshx7IcQ+D*qE\s2jJjhB9f0 5-얣|wVgv~*bp)COKIg7x_:(zvt\@`bc( ,"t<*aɠ5O1 bذ+Ë th3Ao${q(@Ck,3@_kg[/nh(s,E?+났)"IN<1fftkp>robi<10K-u/ '3UQ1DWlUueⲨZKWhy+%`SXXϮRs-\pZA)=QL?!t_ ᘧ9p}az]<"itnBVg+㢛L黏1V hi\AGmM iW?<5}䄍 eliBҖ;RֱHgO"EF6z=PЬ6=USt oIVBJTWlˉjt|_{.RE0|~͠J/vEp×uhBBf4!o9A}eEbFLSsVT\ww|$ou+ۣ-zj"RrNq[C iX+ʾ17dGXs k{rD,aY q$QV0BH6ykfM v&"EDJ7cbG2Vj[9;K `6Ebc"*\3*g) } h\\0Wz 5k||VRimA'EB>@m/:zy8RBe꣉YШsפhO=%]NJ<׷+FK6&z܎U%pN&TQJA*:;a9FWQ"8XQ̿8)n=|"v&.{~ 7a%0/\Hxn|LXoS*<`H"`:E!d {qfb4ُ׮1fW Cve3aRkF>~ mb(h=QЉ$9krDpuFAu7nWbFc#pzo"RQv Y`VX^owr鐍bRr^o_{@t g q)5o'k>wZȱEaYI%^Z{6g!]Vu ^0DqL̴V[@(Fa|h«⸖F $0:"j'Ok1[4ZzQҼ\@{ yJJ|]8|)8Qm|WDu!ԛ[+xyEC|vid;r%|aB$*-*=],r(wKei@jt_Y Bi,^._NfԐNF>YI%e'? *?򅢞!zP3W): [e"K`Q9+.N%iU'b-@f *UYyi).‭o.*MlP3m%dDQxe)6ݴy˥*8K+:u ,]ȴfBZK%H^J{+#>P_,[ΠDj(8nۦ1\ FpͪX/EF{8ߩ+{kηl9(e wQ\{LR3P}@Ca?"\Ľ1ìIoyvu!Bo 2LU MNkxX\'{"ŖLIl1g)+<t5肙9hx,+?}>?ڬ@@8`!%isk\$ ^٘f05y ,y8~싪02a+,=ʵ6,^_2/ H|jX-M.R=0=c .V%AM&tExXEl݇KiNowpxB(VO`72"b2噟= 9MYœPS)U%_lu i84طW˺ǡ@tBN,yǥ`.AJy!tׯs_vW8ȟO662rb"ˡRn-ߖp)MW8eK]ٛP:.'t#]h|$'sDKBK Ql:>Gx&D%x!6IqP{0W^[D; rHt<^Hi~duqOM+STlūe?szA\w#t!I/ zJQ};e M]KM̖5Fbϑ49-_^CH?4]gr/Ky&9}1/%h)OsM̯v_]a;)+aaN$͡v{e%U0 h=e]z]NDT7jAniiQ4?-}Y(C1i m\@'O_NWBv%L/fГ0r8, !**N{!$/MPѐqֿ\(J_ek)iL[\k3 8?Bխi'b!Nt[Trqcd!j)瑻*=aA0\Ax~j\gH,KRo zR%|NCy ?- p~„VqZ5BX (~Ez4'Wda̖ <'̦f2h|Qo ZN m=*ĽpAM?hA:ޢ.rUq4!?~Ö Za'G[azbmrz9;`v}7ZFqN0G~dlCCDh+/ ̼-7|;;*iqWu/vQX"%0W ."$wwYDI;2;z8ˏGԡs[$bUB9Z塊7}\ez֮?@̐qD{6PԪqorI•oL¾CT|(ISv0kt&_ދ0m/{!* O &!$eIu.9gZ؟_mJÈڿI%Hv8舆BewEA0,ԺW!UOj o5h?-*`d"npySv!u5&t T0I8:zJ.w)QsH47\-\FDP(p&7Ɗɏ.)̌퓽I݋ј}rR q<@) ~.Q kC,o{HF7+YGӍDO&JϵL]b]++\v3&a&֥ۤ@ 25^Y9/!5F6j-3_(T|[Io 'i(o?Ts7mB |2#GPnɁQINT=6Ls }ʿAPxdϥ>2:CTg]J]|EjH4 2" k|ľ?mwnͲzKJ#M }W(_;l? KFi&%L Z\AڭV.G\K_3Xv ApRKY_vbײ|?qJ$ {0Pj{&aY677{fnKP{"ln3o+>y-!~җ wu3M֚itaȝetGq#fxxM2Beae( N@S;n$=IΤnuwd>IHNEP?jdF5#=}Լ/:"j]k*ꓳw"ΜvV>DQNkjd4[A:A5vav|0?/j Wq₳&l Z2l!Ge>ɾm8UDlTMU9an5:Ǔ4Vc()=0#UF|L3FtFV'b/ڦ(]ElxT[dmUq>ը܀gH( #9[`;WU4 Qc?m6 Uݑ<3fY=3rWڧYw0<#~͗ԋ9~5L>6;7Gk,*\e~Jh 2M֜ IPxqOH~8Cb߇x GS !`$$BQ|^4҅_SJ?&`v?;Ԗq UYn]rPxeh%;^ E"ڍ7H8:gYbJ,˒Ԗj;`Sؓ !L#QkGyPvAOr壆tҭPkEG}Xl$ߋWS҆;xKK*G 3Y.*N!yZ߯,Z ǯo%@k3e>Dc1>1% )9*NykE{6N`DAMrrSGfh$9!au\o,LNR!œL" 3*yi nV1 ԰͏=_"[o)Z b'M\mҟwط y&Uy۫@+H ҳ< DC۸ _.lU9b5DZĸb)*vUIRf]c˩O=qMX2),`Xx.`'P2:`(Ϭ_hXr#vWfiKe{H# hDL}=-^a;iVLf Flgv'EOE >&n>p/['F:ڥ)o{5ed쫼s尾Z M]=uَ6m_ȦPa`M6Ϫ;ٻ{ 'u >h\*[CAY:'k>ՙ.H"`͒FJ$}GJDٛmK'*llpB˘M_1Js`BSۤʠȶg0&BQ;ّ[@z{̀vٗv T|IGd྅7H\,@EY09d:ߥ %;6ћISg6 ]'yyob"7v9G#&IHݪ]v <:r$`@ ?Qi`DX(6*P,_5k1JeX> rqrFP_2}_/]ܥtPH97ayF2g>)AK1?Ѥd=C x9Z#Lrho~jK<9rdՎ+?l&orK! bcU/uQ+؆V^ 614b!o  S^D|N:,!rܘ~eg]k̛X3h'y *rnBDE2/$%4Id*$ҥix' r;C}G}uN2KG/~Ǔ1a0Q'c:5xph0 vlpɎNBG/-–bAV_j5qڴcF޺CU{;˙[Dɥ #$7"ԉƅËOElE*W,[I|Bŕ٢vȒNqgH|@ĚϾF/ev"T#(oˆݚ綬#o{DL0D]k$B J.@kֿjk+nUm0~ˆ r~D &*-܋?Jx5E\)6POBm=Uf\.Oo*svS]Y@C&_+p %ن ܜ:'G,f"*"\KrM0/Ps2r ŃYxKd#f)YO]ɿc&qp Gq|uk_K^LRrlx#~֢fO 덚 >m$h< vfޚ3e Wuy8#쵻y˫V^钽O;* 𙿡։98QgS L>Uޥ=N!dnvv!CCgav|T292EA%cm6[3kэae޿kBZ(K_|T&4i1m1lBWplAn{F.==AucFؗ5C&g5x*+);E ) i#A-?qJKj]Jp{LjjU9FF+YM}.-ӈ@wڟOnzvI&N+zIj( =B,|u5[P4HSޑȦ2=t(\il~qIK s쳧r^QhC˜9ԑo]+tP?a>$,lkDxdWylÜMJ*q7.fCpGO@)j`YM`ȌЯvޗo* zsdEp<5]Xa)ElmM!i^U_bpY &AEFn3:Glw>2U瓮Y9=?\{˸_>"6ޜE|]ľN@0#P}dXZj_S KuSjIbʾ(i/tDD7èV g/[e7;^UW!ߚI!22f)nռZueT'h?lbMZ- MMrbT|Xg%e R4̫}z)X٬Em]SXp`UM5`ղDPiIuMW" EGHFlhB>1畞Rnk[8pt]] I辐_mk@O{^7kJS xKFZ:%I52f/71ujo+j~ H'KMTjOe'!_vbJO^`00kΉYkɢYq% GOܥۊL Fp(_;4'śO&4B~̴Պ7w@:(wg_~O谳~4D;kK[*?IHd wN:ɩ9MA˽|:E:m\5>ȮBAQKcm P9B)+),5 7Xiï{XmͿٜq\ U%gK-ߠ(g_~q5J% ) n-=nkپ]# 0,=M9A]nnTVK^逸p[gA),dY״i1JfVH !U LfeBDQ+TJ}^YF$rpܟ9@Ez%Oy{*h$ 9,߉82+ieF/+ƀAܞ߹GiAan){6$_/bm5Tb5 TdvYap$R+ͤK.X{Β껭zX|Dsl@>ыqsrk Eh>UY+W¬Lvc> ֲaN7헊T#.s~@<;NTDoVٴ;mGd~a KdW7I$!4X*UQb0M̯IuP]Ga9-Ň#y vc6 $+)mM)%)`CSsSŻ8y3'.'z!dӘVY<](q~ᖥe:%x)qf 6bTWtTEѝfFjikv%7F.UDVޔ\$Q `8htBK 78;>GGѨ:[6}O*F_^v׋`ೕ֌V7➛h%>NNܞ}]ă`AL/O6?,]Uò.Gڇ d* Y!U*zzyvy \qʤO}}\Sj6{ѿR=MPP1e)S&b30rʴ4q Z88_F/xr][ 6,:G$@,wgnM`iH T&cm;4(m'1hs A8_glL&5>QM岪}Nhƚ#LuQWjm{h4ϓlbcŞ( &;誹6_)^Ij8$6OD}!T ZYmpBy yD{cEҔ)ZVO'!nЬ=0rPR[t Q1%;f=8745\D~t! `Qf=VE21+2ߍwS#ѻt2WXKwEH0PS\6%8rЃH/ދMY[q@u:9X}L61q8KP{-1돌3fD\kt u{i{QxEJU)fT 1Zibo&FBfMXsϫ[j_Ia]\  3*BˡCK*MS?cÃc\f~`CrRvMŕe:;wvjbNuAYյSͭLyK.qm .+W踈zf8v]m~l5[v#ƞ A1Rl*+0ab 8#I9 (¿Q ipk<܅P%R)Irdaflq$Fu&O1AJs!#1)v)Aw> a Ҡ䭄W8FPD b$mUN[ %פ6l(_gOﴎj2 rK>H1YDEy\:0]n?aWx_HiistR9[ <8bpӻ~ȼg6ҫFPT"Ԧ$\>evROKw#& GnhT?3RkWzsR`lK^ {~CTaنsOfɠ6JDuu٨"Za >)7L Tm 5%}BkypV&^o[6ɒג-`!7!;n%2r5NV:8DZR#HS'ѠҸɎb{n$0:W륛 hAcLUO|9}g-{ӎw'=3HvwA+|xi >`:N?W+t4C{p~JSF@y+|b3̮ K,&2h%k.n"XzW+X*};nI{[Gҁl#CP7ԫTlD $UL'vVrOA GtGFϪO#J1K푑pq 幢Wx7 G ,W9/ЙVp#Q!ǭ@>r1L]<WikEaK$B / JKe{qd8D{wjhv9O#NĊduZdD=X:kQթ=ygnG"` yZKo͞aP#$m%Keu^j+!@=Ę|m"'iLk!h (iiU7sBu]:*oRʲI"v}Cе(vνloFs*N;ȧ&ɼ+ fbeyo[-Y+CꬵkAc${!^swDl%ibozju3k[GVIhNkY s ?f-l&O#-jWj7,:.Y#%fHe@!{9z/ o5G+2c.ѫLZ9# OCNQ SmxW46є:wAo[ L^"UЂ} rŒ~.`3X۲y @IFzZ 91)LFL@Ek$n Uh8cSˮP!R%^'HbѴ_O|N[^9R XX[>_GlJ|e.=w/jbS^aFpE2S%$:fVfz'^Ka:PL6dʯDܦ'ʇPox'ڴɗ!|Hܑ߇vBj nRX&&I]kD-MӨ62q-|.xn(z,B պzftc/EBztPWWfp펡ۢ'v=0F{*/"gGxNS/gE7d_.q (BD_j%Q>ZNZ)!zfYi7.tµ$,!$豯hӬ(bSyi4[ G~+RG"+}*;Os!Rý0ܼr+.ދE?3FqA0@ӵ靣-|kYh#0oO9Fy>`-&[]I#s"kHy p6F1'uX[‬D.T}~{ ҕ~м#vϐUm)}7' s۱>[z-kB½25IЊ 7_ʸ;xB>IKDbѮn7𧜧Ĉ;q#^Oa DO:|?LBR^eC33ڔ5`iSp$jbh8'`DulZ9WoJ]~ՔT\`Ә%ݻ-3!>4iݙ Tv5M̟w̭u1~y6TZwK]~[H\"#K](ݴBhZTQ4sD ]7QzE?vA__j[pu't*Jf*҃2pXN/ju$y01:F^TXx˪Ž7!k_tͅ ԝ6$u]F7pՆ`@վ˳~%L)2Ke)aҐkWfzWsC{N&s6s {~ָ,?`^-U7{8Ha g C^ߞl*f.!^.jj0zII|Fk'QDVTsҳ` w{{Fɳ^ϋc \..Db{*ӟE%t<57Y/n9J+qNk ]̺\DB"2E0go<TU^$W0xǜb3F@lWZ.ްEChךQ8 YqM@H#?˄d]N`4P;;$jW}`|}/2qIo_?)<.5Y?P!_jݹ+n/u[m,qt-) U+?q-6` qrj( \24Qk~reFt_V#s1frM^D"Hx\,ƳF!hle) !,ٌPn%Ϳpt@9ay.T.jRjef(nR-=s.d%FAQC$<+|#1B2gŮBϥ;9^T䫙Q9 ߂z:B#]d|ܭLѻ"cs;H9u2_ \Ώ8cw7Aa?z3 ,-Q_ ъ< ܓw_ӻ:9+k1{"tQT!%oJ|"gjONHsp{&M`Y]mV.YLxLDv\RSO*elu/Ubײ*N k+ʦMFd*RܺC|ؑłZ!d'D(~2,JwoI!6k~(9-ǸRC RyM#E\x%IȸBzI oڡ7%$ ?嘝%j~buXQ{ `m5s˰";!˾\@D3Qc\-U}#x.ju#7sJyw:c7FƽO[f핰Ke3ba-?(֎62hEDwV(uN*PWkz] KMn.NpKƬ~GkdtҮ:y|cߤ`u{\iRx`kWvHZYoۥ䟿s1͠V(Ǯxyu)zl^J'^j@]ܘᙃSokmmDƖCzxf7d[w"hH>>1B?ߌn gY~K%]il܊:\srX-ϯ?)W1Ԑ$j~լ۲gfnwq(JdЖc#|'}ϒ SPZ0ZxS9!u;և'b$4<6x֩7a/^1nySe=] Xm(_/L@A17Ex/)\CVImcuD fiC5_omnjAc8_oZI؛{MW#*74`7l1l˗w"Z%O8v\x.d0gXK+L#C)H"/ =RIYXτ_ՇE{K@RQRX 9<Lң /̆Èp'&;eO gTDZv\j-3N42.SD5ŧ `<VKkNU6YurPVB(k+ϸ? E2N9(ȗnz4"LM:GJ VܨMi{z'R#@N$*ψ[p$mE|!:*`|PpϹ`Lzlocb9m  үnFF{xG(G1Ռ hSFhcRqb $ᮡ+_\v*]d"mw,1=sUʇ,iq2PQAQ}ʝ9{t|$z};'eR/B3i[,E:K?f'D-vjaY"Q7|R.\?G">[\rtגA.NF`-qH 0u˗qGFJw%LIYP.WNijP@L|WH#خę(巵. Mw^§vltϤJPpɽ}YI$|MC PaU )y DSo!7jmXDy[j6:2ϏL߼3Uص ]!evDnUi 3*4qB t!i#vFkz!PnlҹlLv/os7ꕎAXro`B g%1Rԓؑҹsw.4kjg*YqP&HAJVBgIÄ)ll-l2ِ]Ǘ!C}[{z.1U`$nk١|㲛b$HO֭}uLj_a"! C/cyb1c=W}ļ_AP:ms"2>7.t_i#TCn }ӢKۥ3&KG+/1(n&{urָ,G誳mhY^Hԫ +y!RG.NwM-xAA;Aš|q rDćOßf VڔcOhli2qsz|rFfgHI \$J߭$XyWr,RPc br"u k6=x6纳j;xFmr%`C_9j wYTE rjKHUp*$l PSߜWD?w`59weneVAp]ZˑfFMf* wl8֢+2h4WA_-PS Q.O.5FZKzV) g ~GoJ71A‰?6 @ޏїkDR2@% @s"Ǡ=';[<<7|@3 !q6G/N^SARq(?+t<^hcG;7u{T.,8}棗?^tYW0Hj3Bxm-CVeS1'LB3;c!'q jx!Q $dI7Ž-Bz*?NG5\jM-]5Кtqrq91)ز%jt  t}۵lpyQQڒ"Ga|#CBa*3a86@ mr0coR.<㘑Ҋbp9#ڤR-h;U)zŽ\P ڕlZW, ZEfHRllQM5&7.\")/)fp+Pt1nfL?@޳bd"B_i6"yQ>S4;з#dʑ|Հ'`B0XSqN>F# .;k r,˺ 09>3wg>{!}ěle>y$荡8JϷz7IR:0=7O=xPդwU@Tpkɼi.evfw4"LBZP3m qeoW F5NPgǝYBADIbR'_U~o:rUXS>qIйj\-Ng!/Ox<ȎQ&O)Ȟ8N[; `ػs[ÜE&cT]wp%!;O"Ŵ@՘ci? >܊1 \A'RKF-/\C&F_uPQ|b}4I9N&B\%;a FPjVK{C: 0*)+p{NxHyTn< `on%WMm-_e;3{X]~4غxƢi NM)'la2LE J"3ů8- c[t`2s ! 'bd3s h"tӻ+io1t`X: ó$S ,QW 1D˻z vSzFHXMʲI3z`bUVnjM9Q=gru#| mMO8~sJ%DflVGL=s88@ l b&!L-q:l_OnN^elLRSs_`|±0uwͷ Q<^,p͑/g~ӌT$6H:LhC=V,P`2vwbhH#hg5~+lV <_}B_[@}:S6A?{=VQD8 CU ``ㅁxb|PҬ]EHkE6yTeYFv$gG lo].xq ;"A9_Zxh7-*G,,~LZ_!90Bɠ~-\"i:|PwY0``j}X~-eɾw#ꎂ/hRMvfZSF?"ۆ39:޻]kU\/)#YWߔ9M!:!*yQvW' _i&&XDy-8;mW?1Ӫ>pMlt~:e.GE]"pDwv65^ۋ:8闻4ySz i{!F7dW<,^M>ńkGӯvuyӴY\bV>t@3պȤR;֕i?$R94'рoRb{l!v5N c,-IÀEDIv:$J9{țm68eYH]a#/bTȐx3]flXd3:v Z{_le`~ 4S^@Ǖ F>/ՍCB*ckFl)! &<^*++s/|=1갛*t?o,|wjjS8y/ӂ$96JL#' ۓXI  5g~N q՚!rFa pmT/.:IU a E"?+߮{7ןhr%-6y>v]wG3'=yb}駝i^_HpLVO<5f5̟(\򚨫Pύf<5D.7&,:4 ,SPĺ0x](rɡt˥sO@ m\w?@ Z]0*/a@ɏv+QZѻ$J/$"/GV;x_) qݔCE…-BZXk~|k움,$h^K<=9 5X:ЯOu9;`=Y6h cF"q*bH|5P!^sYHȓ29J=eX!<OӭL7~-㧾šhw^͉b=7ڝIk[ͶH1?s|)JHv% -5:}v너PwKg?fx*a[y=DW/~ܣQ_"-Pk`o?Ch,1KLiq,p틪)^ ttu~rY^O\5{X# Mݾ0Jt ƶ;&U]:=6P}Qj740^萑9"xi7MD)J}:?܀&bac~E7$2 ~ClbqFHR S䴏:jtyZ]#$FM;-RFdJ~,~#cޛv<%+KXiT`п`\Q>5 ٜ/\h4Ϣ]u2r {f6;ʷեL PŷԄc~JL;R6 bC5“Ҿ?puVYFq#x {r{AE2@:xQ*v O7Voʘs.cmy\Rwѷ=q駔.>!c]zg{]M~/!ߗTXK&K!3"Wi>8 NA냣 >-.Gp И &y)m&d !|!i5 )NYyNw#6g$kv%/&t tG?[mؑ}tqƟ YE::~(yw ,Q eRnn>i"+rv=!QXRӫJ4/RS[Ӵ;&qZ䡆J-nz$Sf@ !դIQ 9~]Qw,Vءw- UUlr; R+K ci CXId:AjFSjɭG1˚ O*N>T'ӳViG K~"3UKfx_C.=\NSHE_z#៉=q 4 *zZoAePnDv5Y}e4#D}n;NM,#Wab8sʞ?-wBn*X(]TFS?]˫FĹ|,@r'>MvVˑ3G:[O;r oT$/?iSEN t,-^crQ'D+w)0Ylb,@6mC,j +2k6㋘{%x:Ct1+e~%0a68絲YytMɒr1}0oYjMi>oTY}Cd> ښRG'礽qbx"dBWlmϰيN2 J` N@c~NxnÇڃWЂJd 'KЇUٱO0(s!F~o!r(t&]><7p 'wk2t7|?t[uP{<>Da7R@yڈI&e{"& <HІ-0R$˃%}!8[gFg@OA׺39E@Tjh5P4T,sj&(WX۔ӠfjJcМCz!" VD_oILӋI]Gk9;E*aGEiOqcVEKϢ!kNߧD=:6GNѢ 0ykg;e0@Yl[kSl%c/Pu3Y 1 @s-܂2=[͢A7BaS+SHzdz?VϿ3, F{pۚ9œgl;1h-Stwp?c`B4+ s MzY4id5ƶ FZ1c6@ o^돨2[ mD >M4Tϣ`Yj"ō'sVЙW栁: ^(A>HI/,vX摀LNAgZk W|κma WtODw>@0wj }FAŝO/PpD')K#o}Gˡkik֭ WnDB`%ԉm)t1BM-jh/}z eߑ{u7_q1#$z5sװ!z*B_{Ph)+]ڄc_`u &حU2P rkq[I4h`5 XUaN#r Vi|%=<_!]$}5ng;Ġ/;l%!tkbq!]E&[fRQZoP]0X~m9ˮcR[XxHW|6ҦkDrD| 羅'^pD.NܯLP(514# O n۲RoduȐ EȵBDNZjev3_/J(X-hGb}*o$fH|JoƔG 1>`VhOI _?R=}T{ G>,Y O"z,BV;BQ&ǝ4hma`rQֶU 8V  \,itYiF4}Iݳ1lxk\.H]袿s,Z,ASTW9,nbHk[Ei|v:VHMkq;ZfӬ*^6w{ԓS A+A U;6H)ǓٵS؝`G@|7\fRxÝYC9e:nrBXlΐ9)L#tV-x e"MHb\o_u]= '?̂-|Qvj2l;F@a`$6KJ_C$Sy|̮O{$Z,f~F@K,=Q:h008X?YwjƲ׈K-qJ>)8Lw<ib&cOS~fH!"~^-D!0&+af|MPЭ+^0eצ\%.(uڭWǂʓȷʨO+hJp79aM42zlYw>(WX@L韍plaqmJ1z;xvrNf'Wm.WÕaYm~fߊ`E$ 2`,r5% \Iׂ Gm<昑8oаA`n,ūdHjʗ %=̤gݘ2SmajLph.9OP#X b޽M'GE3D};@K+י~lvTɲA`(dlϚ:dpy9#> 潕޽&,IC֔I.Tf>5!ë3N6K3+c+tr'\Qpvp io|bOk%pG 6yG,'ѕ@&ϩT9|6{)U"=[Yfy ΅[bARú>pM0֑aRi"8&TsO4?X&H9{LfɅ+y[*Iy"#mS! ~g )1v4vi *EhW@ɲ@;ݡƦ_x p+ƓvkO(h~B5>9:0韡o8"<;i|em^Dq9yUq(g ɘ1Uk|b]n;DlB,3d-Rw<;}*ʏ<` o5 s#vRتVicU!,9 V_0_7U܉%fGTY$+p߅_2$Aú6ΚkrxDBΌvS!|ZOɛ{4!Kp +dJ+3_98/<b1-N c9hQo3%\Eym śaiQ"FTa !L7kZ y@V:~<,F@F}mLH%] ]1j؎a~i2~rFo@\zP=PBPp-a4t^mnlHuedkP>~ UT 6<3B sq=ڻiONZYE]A}kyߟA\g$Nyֳ5z0̀2f󜶃竻j Mh:1@Clܧ/c y7MZQ8!i|Y[Ag~&t[&* `fӖ&0.?d fP)9udd [2I ;W oFf=?~Fxa}-p#asT*YJCtF _k?490gRF.P cfXogG>ٱ?:l0.bE0t U1n6.¦3'Qpu=XWw7mB`u^dC~o1Й[=, TF4a"?U}Ś@7Y{AkԊ̕9zL ϣ9/J:r M9/C jF?R=hD"4/ YFa+@־m J4D!4dL9 :DI_[)Y)G?IR]o/o9`P2-{iE/8  Ajx)Mt!m ۝<1iZЄ{sg;\B4+S"D.I`9eKƅT<+\ VaӨjr+XȡB:OQ^)- ? w}ejը@&`b)YLÃ5Ǒًn#+ @a5Ju"iTRGWt5o\{B~-[J1fQϒw RK5V@]lƿVqW!uor,qđtVk'_vN\^qHVLyW^J? i IR`0CY g_f>G jy8?=YXcI!LّD*!jHՙy؅u! 90;w|8gԴ:컍Ig]^k/U~3ώ{ >Βu/rW, ke'0:nfjȍ?g{(qZ[e ( [|Rx!2X Y@QX,UBW*6*w\ÅRR h鿕e +1N ^}1).`E1ҮU֡u {oMg(W'RP,I݋r ?2_M4`lufm:7Ԋ튱%vcY +c/eYZReN2@D6*V1i!~PxAaX"RAWd¹)Ճ{7.JlBѭ/eʇ1[n! ٨ 1Z<=7OHa<!^ J{fib0B9Ql j@o=p~Y}r*rxd+,?Q;(jt*.zmHI֘m ʱ41J=HDc1Avt[dNd󜇵-M'R7o`~mlw_ 鰵c^_n. JhԡZ?:`'n]aXӑ(\TEҕi4iEeGP! ^iC sVizq P6Ŭ0Ӽ9 Hz fjM>ڑ=Sw.B]< r jK#ͱKG]pZB.͟)<'OT_ ѿ-ELPSQ00oPYYyi HlȝP4y7Z=^1߿pusD\fAVeN[OW;{TX4'7.Y8K*Jsx?ICT$S;>AS(ְ @NcqB*Q6,FcD'GQjce]byk ;C =b+<̥LgKﭛ zh7w'dʪt='|-𺖀\ 8zN 3/v \~?veezY_՘h7[hIStMD)zQ&Q KT$h2NOaXhl9 k<#|}܃uEcUz՝Y5gCEoŰؽG{XcLiy\Y߿i꘦/mGjyqL?ɇJCTaLW{.Jxt ]^p˃.l m~ V `HŬ:p̰Q@&:SϰN:uSS ,pEL=} yypp 6]Ƭ7l0)_Ɓ6J"^WƩaEcteb{#oRjŊeBh>ΙH?R|XVϰ-~o]r%((D{yDnYzR ѺҮ)u~W.P֘(n|*Wĩz~1a\U4!?87=Bi 6:A6&.7%ɳ&?ar%wIa;遡$Ob)gLB剩@ .WI[C!O V$4]K|YHc֙9FV[P֦+;X6r9\OduTy ldY*#caVc`BJH?ڊ9lA{Hk" KIOX͠v12P R2 * 6o*pt[WvW8#Oyf`1NJQ$[(jӏƲC6W?M;X/Z1xo F7TeV1? X\b( '熕Akp-b8"Vmm7G ;,FW /z'c|g2+lDN=^jMoѥs)G㥖 GjLZh }i.N)gAْ!gsAB)m _?T%Y6?a)S1J1v1lR}:~ӞIҀykϲp#],v&Q[FE$a"9&Bd#"X<~8zyLBxbJξQ /3 ozx1ݚs Ա/<{e(MɼT?db{w #pj_>8K.B;ivFc$8#80pqdo{(!#j"&G iRʺh-Q~Io.w户50[{]0F>R 0f'22%$8 0~+e.+8L{c?[~tu$fedkFk@5 CH9 `z;/%=&SNh/}ѢTttR$C1gBJA6h}ڸFH=Ch8~4 C]IiZ4w*ORog4>*ixлy"~Zozj@Dj̩gq/zߒ3&2bֈzP ҋb V犔#)OW\0.~[]X#OTVDКײg#3Սx|Hâ)A!Sx&/Rb0mt E&%-|S^NY;HOcaϙ!S5) )P{gI@ЙwE9}`5{ <| -¦و//T^9&.|׀`>a'iZ7,2dTaN% V&Z=*:ZĔzkX3@1C=knYni0uG(+Qkq>N74H:z@BiᑸDpdXRy#_uk8V=)ʩ mߺ3Y&r>i H4v|o: ܄)JV".H4O>/"s$C -C.(ř&rv& ?*$bT0c,LIZᔘst44e0oBX6tB4"K YQ6ߨJ|)7c܊SUJ~;0I y4A"~\Q+Fyku nWܲu(I[R~Qf. \wP(0Yd%"O<M'3!fJ1etGp">Hg.\r\#*Qlok ϗA^#\6wF usq?\*BǕD ye+T>{Ӻ+1F0!ףּd%^;1ڍ,>B "wD6ôxN~jG[% !q͉I#{3)/BOCueɋJ, T9?=DAm`W9AA۪m)9RfDͪ` QU ȗuУ4ܤ˱a;J1O 6` JE/>GHq<`󠊸 HUHQt$go{H A ײU2F=8"m.ܘ-qT/d%1w-L^TL`[? £k(?R?&ڨ0ք+_ܪY61$id_E!s/s ͪ,*(Aﻖp42<70Fgbl,mEMh%Mb6fC{hO0aQVHoK l@i=j rX.0@eBc#᫁8i{ZJ r+Eя}SF+n oH )lgұ2sD䏟}hFqצrVRis,1==ڧ9x|ۿ#A\]CC2Vv]J,4gO>CHv&2\hS;73݉ "ZID BUF8Fm Hc9C)`3rFg>޸ЇU߭I%d\2 z`7;Ua44j4_}EHz{~Bjo?ܵ"A79+WF5*5;S-H $ 7m `r;3P}QTI==BHƽ 1ˊ@W}r>UFstñMdEz*"V3q|n]18Տ%`|GA8SV}1ᩞc.D X7b>ތz3X$Ɵ 2 mv!^'\*zY~ЍM$zA_¦ nJr?"|jTZk _X6#εwe;pWQ%6Bw_s([ѣ0]7=?iJ˲+)H^ٜf z#'~ e7]u s\3"#WyaeZK%htBÓ-3hGy ȕY^ģH=cFA "rkQΞ ݿ..,7Ɩ' 5#;B.{~|@QӇd9,\ ƎmgDeTx)H@͹$`݉s g:wqKVAatz{<bHv{X+w@S̯v{5]2d[Ps\dY;u"KQiyKvP1 "D/]~@25j65ǨD<'{ 1Y] l$ sڛJ٨ƁܧX`6hT%S)b!UR=hiҩ)"hp:sёjji< koLz~eJܓq33 cwm>6 ; p#%]V̗&P蟐+)IoSW  SX<Ǥ^ U:Z)W)׵bb 4!sxY0>Jt[IU?"n2<уEol9@ ȚgXF lJhX9bF o;o;u/ct9 9Os+Qr7G@۷&US鶤G Jb}WVz=uok.ҨXbSu6Dga'@&)^ANMac5^rڢ)!sQ &Nsrd1:"y'hlӮLBNp_"t`vVv?Kd˕ }Hh+p1bqrIxrKJy7igL ,5hwK !R`G+)[fG+~:nz(&0)G7hcIB,M#i zRknEEjYdnQbfn9؏ΣvV} NfC A@0%w}1-oϊH ,}0@ai:פt*}jfcEPw;Ǜ4ݥd O$T؁O9Z:rhv1 Z0%Suřn&),oRsLrhxKZdzew[_\AQ@cliȄ[<+j6L̋ݼdrߖm_HAdqfOd Fm+!P8ҜJ1Kr pu٢F?\| R`CNER>T^W Śf~dB~SaKU3nir&""s62kxxq@F@刺UwAvp3($QB|d$ =hK~lڍlarz+8nnFɤ|{o(kaڼ'4wyJ>iS Ri !, Q-$yk7C`c˸IH0g&XD4>^`Z'J LMܓ]|;بy Mr=فc~JhD T]|EpUr0%+ mCnYmC 2,`yٙA 涷 flcBJ<ʁv,Rr]з-CT"_~驎:7 wB4cߙc%^ͣ289,zfuY9i,UX̡P26y)ۙp|Uv(0A;HHS<o(R`'O4IatkyCȚ1p<7RإIm\8]p0"`%cO Mglv*E}߿dL~1 7%Κ#zp%LXX^TƠ~-b|+XHi o!/ЅcI%o;Ͻ(Q`؏ޮ[AzM6zBBӎ$;EŃ: oP&Ejխ_ߞf83Ü2x>ٛP\)-GV l|I AL?|+6ўĄAgo,*i7aW" j S"% _Q+aC xoUxk,S'.t'D``:LZB^묨 ]Qf4R1mn,ܨjTk}2l譎o \5$)c$>8*+o;{\Z qz)(7*O'PV 6snzgk{z_!E+a!LZC3jEeNnUEa _G*>9ҡq-͜p!kP*N3חǣwNm?U O)M@.λS=ٯy 8o-0rqWtnl5nJ$Y.O^4/Wr7ɯď%wP3-,0AfJ8)n,z =J] li\>ǔMy}TOC #hjR+rĘ~LI`7rĉ//dN)5'T.<;yQ:nNt9I-t|ސ6<5 +T@r*b&Ia4> f}pGޖ\o2#j;{Iϡ׃!??ShGX;lp CY;+qwkP]"2" N kEG]q1IjU씢G"fjCyA.MN@#ΈKrb*LCSbX]#Ьb̶D *s#/.J H* BHJk"XTxK,Z1k fݟ]QA%_]헵٤l&o#a ,A֢H5&@2Yd Z-r`6z cQ!FbU 9큤ck]U2UN)SboWѦ_v a~y<^L0t*P`}Sҿ첇1%qƞuô=; 8˕QM%gs2g߼ Qd4Noy+$[kD"m0EXK-umA( ,Az$AVְjwa 4wɲ#8ؔ׬!υ|e!|g>"%ћmA`ޓ %W$\T<eh#hSl:yVp(+S+FΜ3O\op BGcfєFXD@{ٌı /Tc8Ԋs=iԠj[[M. 3 ݭ6J#ml3jJL1s;JED@oZ}% WVu}yqp B_x.neɃʨUR4A&3i}G9Y32PW1[E^U4 S*J3aDF$QAD0k [S#~ҟ!.P* l1>pmO7ZQZ._FiP\f)'=뢌O"3dyk12,]+?}$O5BG$ߒ&H؜fc>B.`Q8nd)zl{.HLm5#6!XsFԆU~R`U{Xjٛ>. L'AxNrVf)?TKSᱬߨ'M(& 'M4#ِkҀsD6l.C$L:31vX3xh]_J$ZŬk8J ugg3SXJ5؊m`YUdD mB ɼOcW)+#>tS/~OQyuDo}5Jz?y DHa}3BegJS.ԿTC#`+miHqDN+U-Py[Jߖ&FOē[._i OgTItJLdP 3Q3ByGyFIg}R;ȰaEb`?y½=W^.^\0sg&?+D]V7L"XD6\ŬBhqLﺸo[uA-u x)` #$|4)7+cԴm+rG&Ƀy.R+q=/[) 񷚣cyOhsi "!ORSQ.*a%&6Ef _uݙV荱}dn6cd[Tu;(v Q>P]%`'sʪI~gGmip5sCy1{]n`y|n:+,l3067wbĕ"N g'0^?煶׾ڶ)f}a]yFd#b2O[ ՙ2 1&-&a{^<ۗ nITAe-WQ!dRAZغD SfTu0 }m3!8fBfs|/GC >JɠAz%k͓Ѡ…1) F;юKoZ"0BebtF=af0G=rsKo.!o OF#b좡ށq>:\U6p$[6 Bp-Lp`pڃB@o|x&i2plqu8dПo'{[ Caپ~ `2zW7fveNlG@hP7٩k8z| xe %zJyB8ǐ{I7gx;%hp(bu-UX8 CQ~GȾ@T fySzzCM;|B5ĆX+1v7 EL) xg w$xK3Dw=!݅i^пc5ê\OcRL2J>&1l͚0>7~QzY8f#M S&1]JPeo?Z38;@ވ[֋9E-= P^.(3YV $~aޘ|z@*33WD:\*P",%U p񖹙zX;?Q_֨Ž8W靈tzͼFnO-NtvV<Μ&ͬTwߔP9ӫqo]HwˢfW"0)P&4ɁO_nH xЀ w:Ҥ\юdUJ6_JX{~1ܱ@HX~Emk7yuk?lH|w׭"^P WV7drv0[h6ЋlQyK*!Sr0.myneg7 P) 8+ӅB0-v%o<C"0x3."7W }YJ[* z#\JITyoܧr\f;Kst x9OlDB՗T! 1oHIc|]GO)tzP͹Ϭ0ԽĒ8Opd^p#]i_PEn>JѹG!8\BX%q$56W,K2ӦSB`֌Ïg[15$,3d$|.!A:7KgOW4U0'+&±o7\$>L,QH+[S~ ;JAN՜MsF"ľ)i+WfaҠM?ğ^4Y*,}6A<xxjy. Xux.vuuE"^ h^%+un$/W]ːI'3h˂ ĝL>FMBߴ:N6Vr3eQ;니žiNGoYbģm&(`zOt 5~K ts #I}rFx'Si5Ufó=6i Db#ǰMÂEy8%S:^;oڬͰF "?Cue` t=ℳF#j!>M #G4q8?բ9Z쨸!"kiN?ʪ-%0%r 9^YDqlSuk'ͬn@XE|F]u޼ђ]xٟ*LyHuH!@tϽ}13qXWtJlAPYz+ne\$xƢUg ԆK7^_բFjk @(@LU)MLlgK?MZQpp0b hF M}S(}&Fk~O3k^mkׇţ4^&eH$+lߘ]fimPњF%sT@ۙdXTvR$Gzkv@5iIIꯉDJTٝ'$SE/\Mߕ!q@ Uc[nI¡KG7js5o)[Qk~ʩs l "Պ~[Ue??suP%BPLq& <ҨMbIНw9H$S8\iP(“!mǛUY MztlW,~27 K~RRy:ߐ´s,Qwt~#nׄ@ y ~ځRMƠ-!dz̈́ `/no\C2r#(I_]8n2?Y2>|U!]u"Mֻ%vĿHOIFADUe *7"?Y K3U^݁%N Dz?Y/ک܋Vhȟuj@3|0[Lhwg#?osTlJDY9Q3Y8Y=aJKTU=nzk05Ukn[=4ZXnݫyr/ք?S'!rbxJ9 Y1kz>%Y۪!H 0iC_\wG}-P:1~>:b7ja0"jS0>}壹Qkmkv e:pzfPOpigM5QyR|W3S ݼ4 4[fr5ܿl\nW‡A:Qxdw ]_( >3ejZ);mofqaGǪbBN\NR~NκvS͵~|1du 7SYynelYsbcbԾ]P;"ź=,x ۡh&QL/'~y/ YD):Fk^AY P+gzW%zR~E2 {EEł ;d~NѠ_))z˲B%s:L0HrHDl/~ ib0f톎]kAbZ\5ڢ0wfRX8hIQ~AwLPs_:CyvWf{en/t7v0Dy /rxMWgn:)6?e8,1yV+Ek)ζ7f@Z9B fUd-ZQ'U"7Ir9y%_M^*# @^i-y3k[IdN_]ܙk6eޅUY~CQPAvt <>=14/T+-CHj`~ TWo%'I/ԡy-@(Kn$A2Azmu 3޷LRg(ڋ8~ u8qn9bIOha'9> ]zӑ" \:749\ W98$ЕDI1~$ iZӠ&R# Y 3 5 ǀW j谫xv2YG]Jw[f|t*3Kc 4nտd *ia=|N Yꬠ^Dg<4ō$fC9AB'sx\ysy$њl ##9uTZm;`^gÂ5P E@oOd'.R)gڗlBM[ǿg#Ú=%so3&"IDM:ۜ.r7@9rkdoSLtםp)qzћ)5VgM|`j9Þ@ТNh`7B!+D2ΐ~(~xY&@iB$f_.xҠP {kV_(ӕ,HPr97rmݼXK.m oץm~ܥx2|҄t4!*qU&Gvf ojma~iMe:`.%{q^O@T w,v.gȠ?mB|hv\n.TԷi}Daݍ U#ss &-hoF^=gJŕYnY\>@C26 AS5A M\Y'K g=߮pF8Cx,͈t_Fs#75gp| $ %5}'%'6O]舙EK0Ba#\ʐT؜?Vh1:e\_ (Ѡ& mbR_ow5حdn 0yX1O_H쑳"fAHo֞c ϋk%#KzܹIa,La)Ayŗئc!pjR:kWJ6JsWV?;jˎ1` 2+v/Oq]MO,yKΨz^MKillݴ*%(ecriogTN / CEcXui{|$sZ &~^=WJ/~zF#Y8\T} -W*q_ʈH|/VB*Xd,OȪ`Dzq]ۂ{ ZEQH%<9DUunhP,j%qY)@i8=c<Ӡz^u`j69T# hP] w0)IbF:/5`IS FYVĔlw*unhKdž% DM+ lNc9?/iT\+k)9OQ?dtT:oE ݜ6fJX"l킲7:ee-$ϲ1YϵO_$Vİf>:b6 5WuӴ8RA2Wq7]Sah[*HKsmSotw{mA?Qa;xI)Cc>A} #`7:/*B.>P-fx\p2c#?6N=pn-N8XnI2iN|$B/h^ћa8`S +碗dYKҹXo06 -N0Bc%#y>6{r'n8üT r7Ydrs :L WȌYn8x1^j`J4{9vaTGD~<;B7At>Nka"EG1tsk+t$q e6;ׇܗunwD`.m;>es촭#DX)2U7y@/ \Ui!̅-ߋ@Zs\3wb[S`~47Bz;zѓXQEpFh2㉬qy.$W&z?LRQ7$M(dʜq.bD[UeWKo(iQ:/aF[V"n&}Pq$(=X}!bi&#`h/KjUj!P*׏`[H>>!׎ a^G?Gɾ6ݞ/0 X3Kj'*6xMXWK>lBMtO#aqgz=FUʕK u iASI€f. .F>^_o]]X,kZ ,4FJO'⼏JiGOuƐ̢1N=82BIjՠc;+gK3+iϗ{,z)/bEʇS$GJPc ­) ,.݇Sr  y 6BȂD4Ҷ t@Gdta~ma4-ƫ`@r !\ gu:ZMIXi ϼW-dQYmdxsx4T֭gI Ň?ᴮWΆ}R<°]{D]yr mu:2r2/|N݇*(`af[$pޛ4\NL3yJ`==;A &?zxik-_Ɋ/wC!T{#m0w7͘_Oao&Tly\|G}c ]܄YBDN@G@780k0*x`@?)Qƫl-Mcu&nB.|bwV_\.R8iXz/LJ SEUKZtV:UŸģoJ5tatE$M->jh"(M+1|DeD~B!a IC0cz㡹z)O#Lvx㎳ ]BICᚂg t.}c!J#%31' F (T,i_i 5ZRFypT+f0w=sus;$ݜa!Nrּ6ZS8q/k{`+uO13L7r$XS}d>&Np5o_é !co]B/`zh?,S\L3߼=fG90ygk!lrw2ha{DZ=tO7N@ bl㴳p$KI[\ alM# w?5>\4epSd>M\TK j>2:.Ն҈A؎cXiNJWjH04CzW%I| 5ǡ-i4 @c@Qgέ.{&n%IJ<(ԅ"ǀlfS,,8kJB!DDeujSR>#vPJ1Wc]~xDA,P66xv+ؑ[{IO EgK?@l7ƀq0-sQT*Y/~E6v qպ zb(=u`zabav}Av dZv${1*ڬBhKż"%X0Z`KW #}|NUQ ꕵ~l-#:%"p_j#[-@؅z$pbu ^ =|cHS횞w!zrVr$]gXFp~=,V.zz1H`uOr&5'hsL†Llg]60Dw5XgwO>Oƒ9~ )$ ^yfІ '<)&=77JL0~@JvhL4/c#f# 4y"Q

vrEGZt Oo˒5̭ #, )|)U rir@ $|Mnd|2)a0. 1DBtN㠙zVYXH5:K= j=A.I}UOx2Ipn7z)^QoXĭڪ-AHOVJg߯%dkǧ%VMvx%P}גD-w+ o"S>PWUS" "GrwÜeS1GkL?Mt2UҦ|G R3GۜêΑS)k<,zD^D0W2Ʊt]󰭼d릲p>Hx8arG,̀@mCwH,s`>EA2驆`Dy- A[*\CŴSI"DB8M(} Jғsw׫aPWk辧qZ>ਇf+fxWG5yR7Y7ͫ2Dي P 8 |8ZOEpQ}:5bE5j^5njmX9!dA7rL9,d]- ؚ^6VSߤ61.#DSSq8K0 i$bwHvp4gfY{CT~n =4pȝ_"=9JIJ}$)* ³x(P)q2I쓙CD(ʓ냌-IfL9DD9Y‡Nx/)$K`04Tu4 ن-^T|h怉εoM7ZTJ`©[癬(R߆BBw4t`c2mBë}> q* b^+Q of~8[H= P_IvOL48fsCOځvooM8uaPvZTHc 0:埚[ TS4퇀;{>;O:My S^76@ LL"h7S[T_Q䳖OlBƮ.Rx`%rD0"MfҦbLpĊj~ Y0-yeʶe Q  %{8(>?%PJ%]b1*r L"Bl~oth]-&pHpbVa 41Qqx)͉A \SuI E59_>idN- L2 oĂ~m;eb f'qk+7tb4Ut$I7 ԪSnFa I g6~߯[GV9ږ6p rOɰx{r3SRi_Cs=>餴=~ORຂvlþf @W WÑ\74$9$,H.q^ሢk+yamR OED3|};oo%~Au9t}Rk-[:pѾS߁Q49h>Lei~(jg.aȨR UWt1n\W7R b-F}hEJ")J)zZ_U#Ycy`-fGɐ`,Y+,ax_&iXh}0f|EW⨔Z]T ȳЀe=3?+(#Ѥַ' bj$dg̦#M%HSkFژO;9{@ XH#R `u)d9_-_㺬Ό $DY:ZA˹]csEknAAPhC}Nj=H]paW c,.#]<0*ȭvpGMC̖޶b] 4ϩzA|Qu!keg.uY`,ʢx1˯Ì '9xe}rdvtzA$N)!.'hh-.ͱ(D4B I[* UdKlJ!kw&nW*]oCl"a~ᬓt4Jb[ۗN^(s>vY#nCW"Kzs hOEkc遑5d' &$Sc6\h"•Y񟎿D;S x8x|P6[ILG<+N)qq|+J2Ex[[XI1UTKYa hsPcMhp-I>wϝsޑi߭w+r\Q%+2R9OrIu/EvգN.nۭА?>>N8m{z`a&UzFn]4xTjw燶u}C4h(Xd83Tq.r׳WL UJ!6;Ӿ`ǝ?%7x%Ů"f!3+E\0Q2aT+եfTlKփeVKcgoY|Ũ>ٔ}rh [v3fLma3uh?@#Uf#WT3i菂!ޤ٤]1+ u{^z]pݨ~74%61A<_Tk`@l9?ရ~aMR]UE [5v6xT9)Q]],M\ds+ G7թY: ]EJ(4d}6kL>JDMuaaQ,` GvBFmW gjudl6@ʛMf?=*rkkuC1%Ct-ktYE\.nߧm[yW>y#s mؚIux۠4Φn!u@<4rnT*liCi@*[n 2^AYUuh~ A 6wE5( Qd ƭt]gAT鵆1ig3ڶ$%)OY-bE)qz\ѳwy&J'oi4 !>E~R~˼D,+fJ?[kYNhr/ {̤k3 y[qϞ8rxL.YC݅t+D\rc\?͖lSoVaB.ݹB"0&-JlR[%HZpф];3ë9o8Vcu} \8=)cĔr K}.g7}Q%o֑*r ٹ|+fQ`= zhzne}Z?>=S,ի=A@>ŭF{z>/ objm@ &WqM1o'X?jSxmSUty%)N37BFAXxohcO3J6ԋH J8WjV  sl|7sO!srUGP\ hgtf?C$!:Ŝ$#N6Fݻ3V1 2!kXzդGd9ZJ>zvɴgP*5~QbofolH禟N4js9ңXD(/M`V6$h~\3XDS9@%#IsK{-42)B׉6ny࠵Fc'"x{i$q:05/yg-B;Lvu$2%^[d V /:[$aqqaHժ Jٕdj:[&ޗvs`9HNL/GX*f Ksk7k(1m%Rzkлt_mgA1PQtI[ł $(?VGYŖ{@15͖Mva/hs|m6#i%38r(C@*m*k5!᝟) fR|LZ%ENM'nFUygUGHA=)do%@pv)hɦnZ3wS,vY"`YE|^}NOWcR ~O9EygSھGv~-WUrN<}>&`5t8#q:jlԒ1)s NS*rzv Y?Q;e2-54C߬ѧt\#x΅'9#&7b«ld' s aMuRJ;Ep>e]`?Ar-F{=YLagt+j9V[Z۶J'OJUpp%cŅG8Nx/Cg*'-E1l %m| a$l2b$7+%c H'_SgSʄạ̈;0tήQ)qT0]קas~PlQcQ3n)VKDz&w7v8V$ 'ЕWZen yBdٜNy?_"_ <1^ιy[6p!;~tɗݴ Ftn+rai0 0ϊ^hraB8r@Xg _(j:8v0 >ӑ`= i${yx ONt,CtQBPZ<Gj CoUZc U83^mB9&?k Gv $lgJ'RYF_Kb~Sz)^ K_+F%b:?BjC Y7KSIbjS|{6u] ? n#gR함Lf]vdYsL7s1EN=9(F~R;M_-A΀L&gqïĘ 2\AXwd/ gK[N(4 C Wk5Jq?0b\-+'YX{̬tTþcXIa5|{y*tҟ>]nD͝ciH܇o+M5M~ЬĞrY9M9rVy 鑖~>j0Y&N:Rp`N: 㛡vMŒ;jۑ2hjkm)guQs:C&w±To^dq -$: v WqL^G;Bj=eaE"&w+kOB}2Fo`f % μxTVYoBgnq2[vh(Fufd.#H\DL gCI_UO&61 R.i婔S,ɽh}qUqzICz̝E )'{SڠT+- !C&pg6%G<]`~y%':2ԏ%DFFk14C+Zck<>_4]KWu|.='de JYyqFF*}^VKl&9(ѢŊ8~KbbMh~ ;y4Q75#g9l 2ȩ,4~%T[/7і'F6,D0lQ#ZY)tJ !i@ )e38b#Sh&KWU8, m{*"IX=8=iV6 c:\H"\:J1VA-[ =/mAI%i QB !Pւ\_HWX[bsVd]&fj಄[%~QSN!bYDr 7V6s8B0y5REEܹMޒو=s ʗ=Rԫ#sz3L)Npvx=%?^\fȮ9TQԏ6Lp/Ȗc3 ԭZD4eAg3P\e6ʍ],Agыou[kZ9A71yHCux'mWCw38:_4j%1dPRz5(&{4N*f[`5h+xh >~lfgtK@`H~pߦ&] j:aS4$mNԟ ?" Khz vuN(ȗRJcGuJ(`;lN$q1P#S^Dxy1k *6ʟޣWhMH.efwkX#E4~%pCϲwd0 (f *IwÈ2'hPV+#jF}p4Z|9!iV<& *֯C^GRז}Ǐ]mϓ)y;EI>V2kNXLzn6VdG :XxſE\|F IT{Ųۜ Jw }6h`!y< *@ ,ކjEq {v ,-tQuI4$> c 2U)P|A_|Ն0L ]A)r*~Sƒ`5һYy"i%\c 4 %t,bAM])CT(AB+ae̐oeul+Ȧ%hp2/L`涂3V3Ig[\m6'/u!WE+D*ei3]|RɕҀ37iUcBsKe$A@Gz:a;6qazԄ5 6a֚ -ү{(p'9Kt;v]G&J\C!'TRaE<' !fȇZr@v:T:! =j_I?HePdMkÜxGgN_Hd ~[tYW[N몀̣f[@76*}Ra^?3ᅂ6~8oCp31$V\@vYӀJ %ѵ3K"E oVC;7׬ CĶ̙!ԓ~}q/)A.x Z>0zSUP*hZIYr?]_f02mm ZT\(IVa"%;u#rTW6J7Rd~.(e.nC^ )ܒ ȍy,1J+>& iRIuJK+hs =k􍫴; 3;r m1 I<euisrvQ&UZQD|@K Rr\N"ۭXwTgwtРѱwU.%KZev r^%pUL)5gGhy' "/)c<{ɏmc{v`]WH?,!G!ZΔ8RD(|H&8's(mB lnE:2-o'&:VjnPiő4[? ᒭT=M_x}򷊑ZȔy`9ڝwG ?6xnmۿ$zk!w\.fn-ϐD@قӲغ^y"2(ԯ}ኝ'Sf]6t 6}`v|lR^N#h)m̖TG{k"IGWJi/tg+FwڣV󙋒}F峐υضX,p LXARE 6ӧ2u8TԆﳛ"t0m;h{t@=[9j8Sa8N*>סe1>UU,ƔMFpBܪ2@.Iߴ*G&&55Di" ZΘ6q}`M.Gj=`g7jS/B_HBN*8ƯA1X$\}kor^ r ߽eKWUcEio5tʀQhP掏~$aYJԩ_ <-P3j]OšMOZg{;MKowg~jD+5}RƔ®BL Z .oi7/ a]qUAOG#"!QԂe^)KsT_F `\JHh ϰ [BS9)i!6xMŘ'{?lv-?9#.9^If OGdHJ C-fJ-Vu|үlZN+ۘtx}`ԢÌ9 {[ SiDLS9H3? 4[;ɟt[ tdY)Y3s5Nw'T.5*CN}Z1\P1Au'Cp9 27< !-07 OR[գS}[_2M.! #iSC Q3s}/#]  1gjgu2AxvC(TMcL,Ecm81z 9GǶ)ׅԛA ? (Iyۃ^x_O/kz"e Lg ὈǷO78%tydٛ85ָL2Yx^Ӫ^+2RvO^)HVHI-Th #GolbƝn7ݙAQ9oK)c??[,V>/OND͟ϲDtk,\?LԅLIl DߖV. "hz1-#=}pC*k2'ўX~[4,zPd_$'>޼NI S4j iFn/@8x<[ \xs4jQ}oX]/}T+l(XKc,Np߰6oV^rD]P|>J-T{#`y󚎥ա+ɠy-&"Vvف;=$VuΒ<\ȥ??D:zľ 0.D4o 2%n!qU P$~=Ny"SĘ{S2^*A:S|: k'`C€;#YBݡٞk֐.ǻ ?Kwg^fä?%PRHӃJQK F)R 40}vqH#!V$].B6W־[ΊRm^5̎/ a"B%l$WRG^olk`XC6L8a"-@s~5ӏɚ=05Ob `E%ZBDktA 7EWI"8kX-Y5EX E5AOߋ:~T: S_ \RnD]Ʈ7< YT_(i Ea('=k=`qi0Jmї+e' T'wNn8z-ƩN| lRBp@%  ީN˅:DvG|#/{ť㋌ 2H⑔(>Ke ޡlHξ5Vd8VB(fn *û#DaJ(-KgB4wb=P]P)>Dk^g\>b{Y`!>6 W9lmDgPB?#>z!u=pG]D Q9uH!R*腥6XnSm_&5ޯhF{%)' C|,F,0 kɈ3ɕrOC⋴l-W͉لB#:dhYL$| Qfqj7Qo`,Mǟ"Bj}}LZ*WB 0$(8`B8X$ofHp6q"ҍq: vW'?/LbUmbF(,$vS rɺ%ԟm?C']+kT<^Ʋ4VC=*GGI|G r 9S?R!,ɮ$nFRbxS沵Eyc~Ԑ5mav g\$]V Ep(ߘhV|ARQgZԞYfO!ôqGފDzI8R9VDZlπJNptt+esL߭+4оt\Gxz+m?Cmޫc|T> :*VG ߈pql "XmH/iRy]lb=VU.g`x.#PPHihuP }7,zH V hvx%tC_$8^\JnF dak_K|a\!o} 4?6Wʠ#JVe(WKڕ/*q|X?[2<ƦMGAv!ڶ[JF!}.Xo y1(e9Civ^Qf4"󛽉Gwr8Hѕa֛ :φM8ZoQC޹`f1nw/,($}XU;)"fK4+o:RulvBfFfb-1g a{.4wiw`Ŵq`q;y7!҅Y-NZ0(fTz6q`UQ}Ҍ)諰.]@'M3gMDZ@ƦK8Szј*M@prG_r`x)ř߬|lKdM |Rчpnh A_cɽi~b1_8Y P3ۭ`k>H !me5iiYW"P{}9"h7LɝeS>+!9IWI:'_ 6nEV}ng<^ez.Uѫ ٻ*g4)wVy[Cʡb %/Tcbxa8 3^Snaw~4}!f_*{21 ltdqׅby\阮sH:N_σaekyt SA^G*gKE;Lֳ(tRFk`V 0 9;^uTl8~2:+w֙L\ )e4KSc SP$\YtIIW ѧY^5GG I2Z{=e1ZnϬR EBY~jͽڄ fscLLXҀ0"# Jz~#5KRж1!l`TB mA42FW УM"D^ ^\=[>e3֖W!Q޺γ8iѱmvf%cEӒX;-YT$R^r;Ukc/]7im{dHdtt ižcIx}DjttfK qi(D {HQrxlWէA7echt1ԸyDK\k/vdxgV_2K#,D?C x .tr.zP 58A@) pw"\_9&8r/Ex@+dhٴ8c5*"'_~K{ĴߢF(ˣg,ҠH~* {6NG!jjtjlXuS"OsVVUpFQ .t7;alX>HuFJā':[e7Ez-)^vUX F!,38AVKbnF%q=\ᴌS)Qs[Ϙ*M؈.o<;(z" >oS[^>zR/,^)k[: ]:{hsS:\I}OnkLMF~f c+45špBR uR֟sɊjzѬI4UKbfwSs4'U<8K^޴E(pʸ ;-`E&3֟me9Ӣ]m\\<SI-JGW ?Şc5&3 zB Q6&5 j9s`LC:nrNVlsDN$Ƹ%x_z10(%?*^}ۯZ@epH v*㊏Nk{RfOP1a pAoe$׳Ƕ.] .|lerPCibosA|AfNYdPGEf>D`T?]8L}2Wش-T\ӫ*#o @W}]W>!Hmyʜ;1-:ݿY$M2M Pn5MV4e =Q\R=b}_f^АnR9EFVjgqj<#=tI!yS4"߾̌,2'jfx - 蒓SEOPzB)`I8m9Kh*CnӍE)qwysڸpUA @?h*uTB4Y$ˑhiwGE;j@`iQ d㱌J#y&k͙o,髥^Eh;ߡE-`Wa…\Awq5r˝o޽df L&fMcin%amXcinY%{Bc[?0)2vVLeHb}SzH:ߏ!^wm G:ҁm\BL%(<޴2K3{nwkɬ;`-Hs8|\"1P3xg~Ř5{_eK&mWOɝha8\r?$ͨ[Ș5LS'v$;be6? $ꌫX)]15.pw_ =}AOQ0W|QlBcf M3b $~[ΐT엯Bb$TX 4/T+EIH`_ M_@O* |۠CGo~f &f͒ *)Z fuUBmid3+|:2C*Y.;8FzFb嵴>h^ѫ Ti!OeoGk1n@9Caꉰ紽} -8%^؅tĻS = J:./\W^|ߨ"oVmIj2ˊjx۪#PYѳ;)\t`⚦vq"Xj `ZS ׷t7^y2T$ϐOX`cjL( Sj".+Ƙbm^`%,}}[]wN^uL&E&pط_5 %,b\kxk 2 r~x_$AJFfaY^T1h/}-}-Ic?M{iêӀflC̽Is=f'G_6\l {A#ۡHPa~x"mumV?=^ҀI%d Pg9czenodO>)`a @V;d8X¡RՂ&PU_ՐrDIlcTwJp =B&Vӣ6W2Xz^~˪@4mnhwDEUxnNz uɰ.;!h|8!~&mf+$Y#D'w vj},n"JI-z\R{^üC}'ӆ~H%[`ļs-+ٴ}M#S zO: ?u<,pW;ْ=@mQE0-<=ҕ; ܥP[=\uh vEv6Xx%4k qq-7OpZIUi^dvz;jM dۅb kK¯q2gQ1>Si$sVGo-̓iV` ؁UqaO:o6^f8+(IrmݙtrKijGFECF|= P3)M69n,cKrڳaku }xkiޡt qUUm=dM7npw Ӛg,ۃd//;ʱϻ')qW]Q7'aG(TQ÷Яl:`,+P &Zȸ*c~oɌvjzR=lH}n 2}@}`M&I|X*Ɖ#]|0}ax`۾L<6?yAfS-ZdT&Y(ȓ7P \ iNjЭ96-䒘K됱Kΰr8EAEbC9dѨ(-ehX@w>VK}1P$K$|%f*yMdc9%9*~\ 1zG]c텯;Y37.ۼ0@HU-#SלÙzJi 0c1SJuFDž.Q7՘G}>$ʸ~Rđ5MX(漋xpK֏L{};H^FCT,$?u۝.x%'҃_ŒL14Z=.GNV% 6q_5K뢍4RbS1g V2!1|sF82)=1X̥+ek_5)?Aam(3ZHƓ<*zfS"0탛$|x?m:By/;q4bt6k/-p8Pd$a>i~~TT bQQ+b =u[L'] ~a5#@x"F|)߫X>ѷ(#XWTVErM5Cj@+N)1X{^sAHU ɔ`%eAdU#iv$񤧙HRw?Y!Y&ZmDf=/Y0l-Vr?l~x'&d-xg63ґ q #$SCD~Y,NhVC۲YǂQZdW0|^j:euFTJ֫BC`VM*.2U fN6I)Z0Oކ{}hm0%";e:òfݷv=7ø{ަX Lxpkɿ!P [4"o_U#0̐jd_ޜw_H.ؓ5aePTˆ[G8߼_ؘޓgVP;;D':롻>;b+Lw=TDZɤ^uz"Wbz唋@bct]Xr{MK=0f<+VI]YH) /zGCcӌr_QjhmU@uDE}.]'cߤc_Î쑈qW,r Jp䦎.v$6J胗4quU7f m*z[ 55;br his\P!B)6痭ӔAZ^(2נM}5.z/&:71W`TzLQ&z3AE}]۹ r"Y'w؁n,# ~ 1+-<&~\BKOfVᴈ+CW7+ưQ݁&^TLF=pBˬV_/:g.h^jG#? iTP]⠐}1nr9-~epvV$"Ӥk9M!i̡LUT%*\M0ry. Cbþ@}I5?-Tܑ%fHTP`&77ء^v0pjQPmhz(GcinfON(PZ>oD%yTO#vS˸| II&`.'I݊O:q>W2As b.I BM 5Hw<؋ߥIsOk e $Bi֜QEF Đqf+KkBqO5.룆"֘zE0{[zMX cVpe„:YC Yi ^wVq/ez/HEIqpr097̼^;SGe$aO`v6QvXޤ.? P!|s,IHW[g?5e,G|p5vެyc=Yc{<'BPN߽DmX"<*>[LDE^&F`G᮴tdkp@UZ(|:O#) )wW/@EW}[uXpfX].P옿ysDܘU,^ ejR7N{DF%|.HLⲨbOT=BxQb@n6UH/K)I6 l6N͏::e> \l)0uJGuСZwM*2_f4T9?&&N-BKaa3Q,_( \XJU;x*$EOhS>yj_I2-G ?Ըf;2 9!wʏwCæY9cvMў__-H{{e#[;H:W q3usWixE (^-1>kUG;6k6霝JΗ8yz-\_4Kkq-, ))U QT6@jl夎lzd1s"y1 OAmER66_>n3Zr=v x|ކv9;Us/o4SDZI1@믵jJ]妌sj=Y;>@.Db*q7bgkݳV[K(b\=Ļaġ*i`CפpKzg^ÑjLx%;4r:DE,)v3ծ/=KEXS5K#XM/hTŚ[N0QO߀, fM H h{jB[q4A|fȟ*`B~ZvFX<"8[ 2eWEHxٌ5hx;{?QUMޢtuH鸠Jh TIVA.~Uf0篫-Rc  оK89B'ǢӏjL{6{ɿ_KE4!k Y=2j:51cji?GpD@;\Oirjk5oC@6H7H,, Qy0a)Τn&%#/G;Raڟp n6= z6 n{dcFS4^uӎ2OGF_ʾbyOH(}2jcUBJl0sd9Zlq`ڣTLk +(x <)kQ¬i<~͠`.p%n}lC l~xJ{ ׺PJg9. )e(fQÕKEL+ bwdpDm5RPz(4`#kpjgRJS1:lwpÊ$mVf|J /eP|!*4B+Xdw؝"<~]qg1&Inda'64aE5dmק}en>d؈։D1\ {Ε4/BONCbK50֟ʃ|!T`g"I) '10SI_ݯQb_1F(hTɚǜ{XɚG緝Pꚹ1-<̑œ*Oy ;J# ଁ?ǥ S/j :NbȲ^ek \D$g{NC%&7uΒʚ'cK\Z1X3ݖ*ѩuu=h)1~@YXI 1zEAJQx_>9 fS/!Ll0Q^?uz~jXA } റ[ DcѾ<69_mt!6΂o'2lIf[UWs>Ôdzv; 8kO帠.;YUD"b [~q >IZcrxl;[l {$ Xܯ^ZҒnw,2ri U!ȴIj&QA7VD_#K( V)Q Z.#Ӟg&8d>rUr2Z'rTٯ .Eč,)7<[`3 L]/g\O%%l4kmZv܏ _S"tߊ}>l7 _$@q}<^ɒm`n]50JFюbS6d '-j ZfxȢ4^Nf@CҒ[!ɳͯtK*3~baGL<GۗT!@}x_uvq `a0y`F뽻/7#GـPe%+N q]@1!0yy* FOUN؄¥@g:-2Y ;8N{6. fy^snƹ< h=>o6B4{؀o(OȴP_"م̹e_8[a-[y\ 9:AAaT|g8v_)ung`ٺkʉEG"o十oYCGB+gfDvlj]6':DŽy-9f Z[4NZ=Hb^d?؟,|HPVJְjm(˓P"ҺG)Ȣ~ڜg:{US7FNȽ&C7ϣc&u@# P{Dg+e/x}Ђ2I7P`C!aP``F0O &*W~"">N-%/IWީ^:A6Z􍯯zp"6iXъZ>=dO!y}@ 99 1lY9Cj\Mfo Ew,L:)hhO u`eEzfR]T[p<$ox dH*Uľ@srŇ"}3ŒEƛ97\L}Zc !L$=}v *FO‰>ğ>)s2ˏ@KM=5R[OsH9Bj8F @5闦uδYj3P=_3\j.2XIm):ܜ& -Rf%ܸZ;>g;)d\OX=9АcfzBO,N9{ 7vLGr]=״]**vog g6GW8ΑF*aW9 wI&aOSɬ 噽v4qh[]p=Kzk›{Snܿlh! e~[A=bmR|'!͔-9r22ҏWwD] J6K6?\6dP,K '9/G^d'6byrDƉBƶRST#;uK+CL [6aЭaR}wC/E]XqMk9σ2ݚE\m"荒dgJA2 |0je퐷[0bv~A-ڂb6rfN;E¿Mj7청)]% Bf\ {RoaO4E\}_A.Ib}L?-є *Q.q\ M|KU$ LEb͗Wn* mDŽSυ>կxG c`A@<=4%M/`QcGQV%] 7 $]Lo+Juj'dwnp)<*6'@S+ VrJ3{blo5+[w&-ʏ/AO?Z5m#tCP#\ Y/p=xlVSM.}Z\;yw^pxiQ =u2Rb;XnS4n,أD{UqjiNb4xfREdYc`I`H KO v +W Gqu?{{o=,""Xib=E48F:ݎ6h\voJ KoWkJ'K),;|wxɻXK~&mB5z scܜWCżL$EFh\84<'Ǚ+'OTikw/w#Lr}퍫ztS_GP;XD B9i˕XA )K`*ڤ;ene׶&lI/: 6# ߩ29Dȹ[HnKNM.NAB|w%,woFhnd:3m[I9]pA _淪yKv݅k1lmdGDJf*c91[Nuc*_:#;"7& KJJq䔼8ĆamF.0zFOb\W]6w=a@EH/Ӧ (;; wʈNvxgCQʹRE |B3!hRD|]I`g{ K@]tۈh!<|)Yfz" M}MɋC;H6 ˞Or:m$^&WRɘ~B8jq $2!ӂb*otr2G()7}K8,]-4$[*HQ!1>zTqnc0T nX9x6Ȍ5 U`ZMMI|Z\x$X4]hy߰k.x0b0w6o k"_h2 ċg @$(} g8Oz/ ׄbwzO<}><@ k;?*f)*6OI.pC%\;J}` )4yp)*Lo=rS8Z N3++sVfeNN(/ |j*SÁ:8@BrG_ODf>s?.8ӄIK(E}^r8ǹd-Շ{dWnec:lm\I5a qqc] 3{P lJynY?U0o:B'VUBO8QIu(e0,$t6N:B ZbX IHw E*/\YShB믽- T?W1# [s/4Ky%0,e2[[E0rt5>&+e㼨kĥdm_qK=)yNFá0_ -HzD_c9,%Gh,P^ ?}X PGߤK 5+{p 8K|SVk4MsrܢniHinJ^{!Ǻ9}J^՞j*Z/! Z}`$Cax2.3k|ˍOhGF_鴁>"́z{fiˈEV9cu%lvlB_mC޲ ȝ0A#y ҦY8JS`7D"< Vфv6K+x4#I}şPg8N?+JXL92H[^+I67*0PSOxdzN*hIg-<[ ;ڡZk2, UKyK`,u\C0pa@NEUԸ c&JX7BoN5%͉ΦƀaJ\ W ;"iM.VEƖtNlD \Y̫< Q@v5&js9݀v9Qwc!w@2uDjتU@P$xx [3)D ]TGc1ξ8)KKplK'JX3(qnX|͠@ky7Am4jjk-;"6FUf4ן^z^0᮹gE#k: 0% _/@ccß\ <,;3 B5̞!c\{#[<#$æ8(ieE[pbCPxS#k98.A$]}-Sn,/:m"~)6왜ӊqP{`(g({' ť"ewM05~>g_.[Ie"MX" c0FG}59v_̧OW ꥶS@,zsEzyp} Ü8$ Y:#AF6R1!z!8ui,bfq񹣒qG"t=~H>yLոjlެYu J 6+BءBg{qٗ# z#9Ѳ[VQrZOl,6Rp܅,!V^ )=`2t-"Я 0n^G73)u77 W(xseՄm$Czg[_ ĔIj5ǒ.CHO3uH z9ХZw{gIn*6͈5=?S$7]u#yOWxr#2ժcwAF667 2= QyBv .7be'A< pc+r~dtWGBnW'Aޤ ?R:f?[,[kV,>j7e $?K~\ve+AMb$3h~h{8SEj@h{)ѥB|^9GΉ$<)O  V3Gv)I5^9ւ/R$((U+pM^Wm w/ʻ?:u:r{uBi`|m<9WBJJG,Y8Hmr OQ.rCj E|P&du92"Mڷ~ц mj< <&<Ñ-&jECR{iz`Lw*f@NLvIw%^7vPvFEmtK,$A|pJ\[PnT 2E~ZowžS9k.O@)X2ͤcyȚqct3j|JCX\Y6A3ya5s?d)A4x`7fFD,[#*'7]s\Vx5[TO˴v υ2Qq!rfp)F3[W29J܆"d~o;0tQƓ@Hh_4!j:dtx@Gmh,J/RC6(B"q1J(;)PS0PZ(A!yCCz1ڗZ9,CzbT5MPܤ%ǒF]J,@uiq>p2ɾ ɔ9df pE]fߡkP#0LZ( 5P,R6-7nwy)^TpTHhRoUo &0d[z[]7cN'Ԫc0}j(XLKC~GrÐE ;!S^l2A,Hщߚ3i>BQ*3M>_ t#>UǸ#p~D mcFC%dܔ.z# c> uvB+&±5. !|m(,j%L`Qd8@Te\V< sa,j:4F-o$ si8O%(cJ~s|V/Y`V(AXqsO _~ZZ@ӵ,< ļlVO&@T ֮ u6+]2v[/8^ ekM,0T /s*Ì㕇?zWGwu_ q{c:읙rpD,rp/E$n,H r\[@*1?"Em0Xn%<{w޺%+!?.P3z^^Y F_ 6Yn(?A7",pj[Xtu_L@#Zjy@z:t z:r65\ofՆ @y49WRY,LhÖкT G%y}Z&kE":mfhNp%+IFQ3=_ )ΗNYBgCGwn߾gt.8 t-HYs /~A<"mBxg!'ً)"fUuـqE7T;LPn6z5^zuqg_0FVNIUEXXQBMۼ&GITZ֯xgS.8ģlZ70_ʜ<X2Sq@zrhԫ L/%eIhі&tCJYhFN"ǿ *-Jnzobi,W, "2 VE %GD\>a&0X(/Qt JU |'ᶂhu z\6Y5X~ G$yyNmhR@⼌. 8@7dدL+x.PwuրkC%m5"}$]Lg)_q=ziĊ$BYD#1)mH&ۢ2N"^ЂGC|}G/gbI'$y9# ]@PzjU8‡(Ƌ:L/{jUiQ{%No_ 4Nrȷ" $`m tJAPt׷bRelD=ڿv#ZJPVG+5qѝǩiɈr@w_ Ϋc@d ك=;˳b6oDt%e)D=p&96ůx􍖆r`RS)䲫\GSEɰSY{Za³o0IBtV8\6_L] .yNMe{V!}lXs >HQa~H؜D;-M#j/#,7Vh8D,>?lN C~| m,(9)+QG,n_(>m=oE@cͷosA(`N["Fִ;>86-6"~uut6g۠kSi|_QIpM3Xꍋu֖؜GJT~*j"vR8>jFx dؖpV6ѺeW칉#YirA ǸZ\OKxI~e %QBAur)EESgR" _V-T\T)%l>>,^,^V2H.!^w:L/Bzw-9t-юVi7RZkehD2Y/F\ 02n";&B/:V4i6N}r;`ėi*߈k0`K`sLUL>X1&` stjX:' 5$XT4 wu qOXY-b?oVBUFdd!S?} ִ#WKwLvc1ט} SAH6D-;#ul(/S/bBhYY:0_Rypckf\xt)e*%3<u kPida=83?D&žJx$ t]K ^Y.kjO@#MXB_IƇ.c׸Ue;=Au[Gi4',^%~)N;4TYYV^I>uA zk3JI{ mmX*fBVW2F]$//-/Saiu3e&/ 3JL{Z+{)»oJ6hىxI0n ME!,3mdoL3NO0-[ M 6.:9v]{BrӤ.>RGβ Qfhd2 r1zXI%KqzP" I 5>9|`>Cmk_H3rܶHeXsa D6_{W}-T9y?DB?i>K{d^Cm'ApoQK/舒~DQWqbqG$QR,D;CRS!%ǫABaMi> ApҔV):6>`k@IϓdNAq~Y@H5`Q*V.j9-UFϕoO &~8F~4sqC%ڻ8gt*XQD: tpwpo ޷@rfآ i5h.ԣFCܮm<u"vMl{P\kN Di? 13S.{+NO1KiտLT~;RB6N9J[> ^m/?] ˆm 5Sٜ+YT+Nu&o"o_<ʾ-_uf" Fgu ڸ"{/LI*թ6v-W?yO4ČIfRA&xH?T?2as«KÔ~@KbPʠΓ@WȪ{]mP` Z&kޭeb%̆0y,ڼaR(q{/o}[iy׼e| ֏,0HY?_$3|ϻGHcD*j[9:ɋ܂¸-9HFyL`1"؂ʕȇ6-d  ԉ_= 4coK8Hϥ1&9 d} 8c_IdEU^ueCӯO͸:4O30Fx&?4E`D.8 Tg k@Έe6?pftm(ty*(tv i[;.͵Asަ'ЉkUyUM BZ_D!_0\s0z\mZ>OBEC6'36{"0Yef ȁgP!'AV9]CO%HMIWuU)S2U6ў<.ۂ @CY)0/ևP&-j,rqxG 62<7=dzd\lh{+*(/EVVfE?<@+yS3ո? 5}VZe Rbca=83I>}65q#14{8$kpȏ==ϒjDyQ]*:ШEa#*1pS1ހ2>aR~MqC_P={iTsM!u̻v4EZ0ydM|'0c_Rkw@- !̻}` ~b*|>P y H||-p'3-~ A&ZNA"BVuSMmp ;33 :IΚ;󻁟Ԡ́ nGq ސ'i#`_ 1R9!e ?Wyq0dH4bHF%"+.XpE .k\rqMT44Šv@Wlm^ mf#h\O&Kjy]۾TRaOrtJaz*cİSA^03z gr'NVqݎ>rM 2P$P*sYtԏƿmFC]:EصO`itVƠj2Wv54Y`fl"})t +Lv.>Pt%ۜE8Hg;^oc}1܏` =s7a&܏d0+?sJY0/MÞ90 y3w]I* Wy1~dơq&$* R4ɗvNdMKN*"8K3x+'qĂ_Fgɐ43wl?8^Y}Y&Ғ,n򐧫O[3]xבZޗ$F&fp ӛ8 TY"Ȼt3y,Nݵh;ʜ*3X}g bsWzM42 #5YĊ'|\ʰϛq8fte_2 ^X돚eW@z:̀?5mWG5쐏"^s- ?ha*r-4>KVd3kRA_4uoRx-{'~KtV[ h~2;+n^=_/׽fn*62\h,9ߐqgբTyhAv1 g\>a痆<{C3)(ܹA u^:2 [gH(- ~nU="tcW /`R%ն/ O[%X=uI`нnWK6H~՝@.Mkwc|wq(+|4<L2,͐kr12.`6?49&ԁRqGxpZ~Bv5rU!)D,E<*}^I1WgLZ=ZqwvąMCe;IcL#9悜28(ga,&p/%JR g*]]km4?l}2YclXY]j]6Y %7m5#݀{rfzrʀ,^C/)YםI5=t%<@ Km_S=1>ɢtX> ^ ,pZT{%mMExF91J>3 KԻ\+rpMԖKgQGI ൥tao{YS@peI-X`7ړ.&cI-J@_vfq\ZXs? O1HĶzR葷';x.^7ʲ]߸!4Xu;RLhq ׽.pQOM>*|4A%L} W3dO9WeV@uږ tyS,;""XL(mB*tII)Έn/\4#-24ұV-`St5a ϻDY9Gafh,.q'w&Cj0BN,+}Red7ș%.6צ%X5h }_ft&J&tp~%LԻGSsDR <1h!#| -݅miv,H==?ٺ 'rs{UZ4/MM" a Ly=Oy4 }uf[jt,I)uC,xN9cᐉ,M%W:αiiU7>)' V6Y[a=j帴oAh+|=[+Bm05ϤzguXeڼg[ МPiLu߲H_igI7DpЇ'ڜmG4Or1Un9LX3@?%)G;Ort|Jahlpt_ҭ?v,]vRAnϜ u*>?Ǭ[ԊXw@p4³2`d nqݮo" #,LaQ_ {E7pG]!"k0َ5bGn =0/h$".q8ZyZ1!`SpUJ4 BfkaGm')4 QozՐi-0'@ܡ2Ǘpw)ը{zRjɧ)5aqɭ6bӻYaaL:?U(ߴT# IXF7{ f,F+AQ^vג@$8McxpRP `4 Nb#yLP *3.RBT2fzkJ^u*etN.M#R~|Y4Nzc`Ը)NT8,o_czI_*';睊⁄&P)J+Ra?JrL ߪCvXn'+4+UyWT_7] nUcL--V)(7FKk,eGNtERRan4tz/ ru9Yo>'™&WTZ8xӋ%D'Q΃>UBgE|QcՍ#%!#lblW1sTū^F<&Bkݙ;䚳LOYijjtΘzNu0`Iǝ$8kwtCX;(w"/ȹB7S,P.|.KdXr縲W+Ip^sњ5? 9ɚΞ}M$3wY_>Ru;;.>{'eŜAlhրnpb` ĝ`z kR 7$+/$*"ÝIKdIs \'p |l[dġ t4t_I]@#~ޏ;u ̻@\a(V.}9yǞNH0m2B}:3Da% /!iǩ?ʄ\v0i!ҲgnSϻ@" k3\GY2NsC "wA|q\T4%Zkm 87%?G/焄W۫ DXj֢x8EtfHQ?_4_׊%尻+UL D Q)whL3TG?p'WrOQaj\\ jh.X#l@-0Džbą.w5=7],=4:okOVQ6q}N?#-QVEye3깃wrGɇ~-Bq6G)%w25ɂu*ތsR8_~_=8^1 /2Ci>í"\tױd ܓs_0-@.!n)[gEӆJδb>l I|ok}Ag~@%7@rT*&)[G&8kJo,{Z g[By|ggߍI+̂yz< \ƛi㿢 ! #6& :,a|ךxG5>[ i:C莆dP(aZi|[ø]#ӤB 4ڧJ{J~y%.ʫ1x ߮0JMQ1i:DLld=z7:*BtBW˸d7pRMIA:=Oŧs6_(姩+ w[F; ΅+a)a*|gdLNKRa]u ]4g\W nPei(RS5'WtwZ^3}1P™<)V5d뽳?fslF'D[V Zշ?3ydcz`_ʍFVSRqc㛒yVfA h1N z@%u決OCԓEÛu^).lHkBdj31]2jHW[׼*=WXwAsyM#":oR[n.xZB#L:/ wɬmb OCj:lyk\Pѷ;X3E2s'P`^B<&GQĊ.Q6(IdsKכSk78ZmIuy)Yddxδ~P_r ?LnHzxp=Ap 0-ŭ̏]I\zcϓCF[VJ7뽝%WQԎ_{xgC8X1@+2I} /X 9fQ,c@ H֚ tnj+yPæDsc)m}#8Jqvq7b 8S/.ha*|4lTze?D|n`NRz}ca6.귩 zWShĎ<iɦBio/v( ^2{șaNE!7 +;*!Z3#=W,>%6oո&QЀA?GEC9{c.@=+hѬ-_Q+ |`<]~lAO!u Op# ۑozb|qĽK _îGlƕ%(27'/9!ޒ`K.p!lZteOġaF3k[CsJ#V3/A+~*%QTrwZydKk1H8Saߤr-{,9b~ob _Kr7MS(7[o9CwZ-\gjQ@ Mgj~WgOSx?f;YgT8'DYM}"BDݤxj/CLTV ]o&J(H]MfOA?1q@qq듒^*A!~mWGJ몫s,\ᣥU$*fx`WM x{h(˜ahlQ?(yG#yD.D! 0б.HmXG+/m"B^XjOG_D ӿ]Μ"XS-4&ޗr[F8 OP>-:0JO޼vB, L<єcaa@jةjn28=E[O*K0W)f fa$ӝt+nǓɮ4xUp}g 3j@`W.,STcC"t˩U~@or4x"8yAFTA}hJ1qqYo;u;2nGz9LMhs;zk%HW0dJ9ГU08} &Ax(Wt3Lz`~&+3pu9Ꮒӎ:f@[)V,wp0?`+Nv1#~KJwaQ&t |!5M7 Q0#G^]Z~xA>{Z(}NdӛL!b2J"DxW"WXlJy+LF }7S4# f]'-} _3(wnj1X!ִЙh]r,ioa`s|𪓃μ}VO0 o0 סj\PZ_qfSTCZWO_R Cv~G-iz3ǟ(x*.sXh)J؇?xFglW I."Pn@pL¥61Zi\5ٳН#>bMCPJ >.EPĹv}SzF.: W{2u|Nb{PzC$@{[ >-akߞ]&?neEhm,{niۙBu#rfeyG\;xHq؈Oo +nH|0.K-')L}[seq K-reͅҴ YƚφTs/a. %E%vaDI=g^;~QCyMTVWNҕ8,a^FbtpC 9N7{)@iג>я"T7Vlmm:Xo#h.SvlC$iŭjzϼT݌_Bزٌy0xK,WjIomejRz1BIƣ6[7Rӎ(uNl:[ `#XwJЕ_LWN"hNRtjfQ+PsB ^ ωI Yrt i/ " D)S=kq ,%(ػSf`i54o&5) R\I=߷1EQ*j'`a&Fq9vD9ϯi7!p_I$~T*LJ, SО6ewsT`'a aj|qʧw\H,)!蔞ui+0p 4঄͞@.jjƥ *k&68! lߩAb)uSLg'WXiϫ֧퇸aTU&Zq+]?͖_&"5nhr@ ݺ,1y?ў_ȃE (k|:AױPL< mDWaԉ? x0 ]:!e+1-v8'a$sKlRO,w2/5NlyL}\?n撣18h#g^׷ds\EcCw @\ KP/؈Ҷ&"\jXq*3vdn_p7"f*K-h F13l7^?@Zv[) ևoqm!]< ?9vnZI0+Lv Q1hiNkxJpg[ztQ <*y椼7QߎÑAVwHen1zyu^Ǹ>w~̳;g$m%SUq$]FE2n)c+ލ;aeydj Z*׻Oko]Y\/]fi $H HhtQ,?ܿ ˸_m*UI`v*H}_{l̪ٙ}mWWz&HV%oVd!}P{~}w Dmv5-F¾uF~yQp9W!F.e"=I-YqpJDv"P3."Ԝ zu5bhZ6}K+\d]g $ˆ81g/R?졋mR2gNV*+GqR2FO@?%uDK 2[,uY9ƤsN`;z/M3ǥP#6+=Z"BB m+Bo.,Li[g/ +knW 1|Zv7yH ;@%)g ~wn_4 K􄜕<ԧ8 HCLOl nq"JfZ\mkZWGXfOH\'DC 7ԃ0 Mt+Wfo_ "ر@ĿBI4V8pnDm&tio>G1gR?Զʮ 7Xu8cɟZ/ U$/Su.1 bt f EyT ;)/NՂ(<֞tKk^%mHoTLb#Xc5 B#LGvvJDf _nd |w/ӁwqH @%s?cI;!deWZ6vWb.CnfaBe30k* _\e^e@)˶s_$KW:v+8g0&U-$2~TmHfӜ4Lw%jNd:^MɻGcӝW`|{hpK#[[a0PbAsti>.,Q /?ZtP#+ &._ 1jrm)xA! {LlJZ!T#b~!\gGz3_1֤Zfu>#Vuj4hW> eYjV<]x_\b"?o6Q5cT 1},c^;joq* ǵս"6S]ok`لԋ"8nT \^q}MG|S }`m CW]ײy^;9%KʞiC P|B/_]]SM?8zn(862]c~X JY77%{U_ n[DFSOoH[JKLJ]3r'bXRC~P̶éK1b r4vMvebp+{B2diJ!Qi:ad4 ? b 1 {!Rg{oV[fu>*;g"5˼|']uFRY]bhOeAFe ؛ H)_E+pV8&|lmS3fwFg% ﵤh,$a;F[aѪ?좖R+(ρy\,phVؒFI8URW/șMOͳ0M6'Eb@"> z:A.y8?.PIL: 3\+g=tno)IAԈ_8M=b%``7Օ_vࡱߕjwp*w fe݈D/K8eM 0!Cm^4`8eo&Y?fl|_2Ѧ q5u0ZElZ :Tc&{qt-#,">dG<׶[.D^D(DRGhpAoy u!oyʃ5җ'G>*y@XYֆ8!JA'g3m:rV*_> И3T?gH-ƹZ=+hvE !'mBu^ 3iHKGW=;UR94!wz對~|K/x^ l7XcD 1h[pa: .tM:37->:9HPn1-F;o`P;SGf7.$% ~=u0to&Nӣ4<{lnQoK b&d6G5Һ*RЭտ%p5B6] "D^.À/\)tńokJUNzڍĥ_cN1^ˎO"+SԀ^J$(=P7u0]ALNv*6qSO} /doT56 =JV}|nR5p֬Q5UwW*J S ^-47- %]MlL,)@=&񗥮%DrQ ܿrE KNhFQa_ȪahA'ps@Y_ʦ?H ձRE,iJWf|D1D,YǘåVȺƎ2)߀*㡆)b$gx}Y_*v@ЙIt /O`b^R߸~Ng"Mpf Yaꓕޖl ͳL]fI59.h*ZwuzhX@NnCוF&d(q7/0?fU斛w`5߂#/vuSHC=j/CZ #<,H O)'_zdZM&&]cHY<Ӯ U$oRwoE:Nzdk[6it-ZM\D <&,z=0" ԵL ߥyoa]FOTk(2 -^xڑV&,YvԴɠw'~m I1a_W@U(Y)_JE^`Vb-bֵ^e$aKh,~q wSL +\;jz#55I ([])е}*$gOsA~$gxV V:)acIYuo'PX*&Z4wr1TPU&\#k2Zu]Rk8fp}=@DR_~dw3R|5dnRV a:Z(4 ~Wn>AqxC @1Wr{ڟ~{}w|.ԩH}$-r)4h#OF7x,[: Fʑw2XEB=^WPZcbwPV?ϬR ="Xk釉˶2B$rREӋ@C<[%k^6 nmtRo$cCNͿj(g$'fҤχ6+mA >PuWsr|ӡH. >ʿ}lo5lkRQ=62D4O%m-LFگ>yݓ`vŷ~{{ycۭ]ύL''Rmm' j]d^{\9:&8n!A{2c(`ߋMliӄV-i-p'-uxI`D#|OzPA0 aBi*"_6r:ӕZ7ahL-$~js2usH%6NOBM/ e0= g?;t9Wh`ߐҮ]x\6E|RaGu^]2n\ytк%!]gzx5mt>f}6c@-C('s:LqZ85C 0AZ0w$ªP>%%Ԝ&%k(MdꤿU^C0b{IϋR87&{d6q ;?'5̗N; Af 5,qD}~9M`^G{Q@ڝ)gs(zMB ؀`xupڕ\΄qHxhSZi.<Ǥ)]fɱX*RhƦZ*zJZ @\!D4m]OZΗ?1b4xl +?Nu.8֧I1K7 qBS|FRHr<ԥ6(bڵj)j_X遌wmvRCm< *_X!nz SJ`Œ`"P!f'8XPdžRIhҖ5oؐυYjR&qtc'xѐۈ<c$t񿓧\y-F}YԜZjQSwN86ӑ~Esă}Rx>zQQ)ZKKEi.c"g mV67‹FmW$N\dLfIa!aڱ\-HF+݃8/_Y(2|{| #:&Hg5ߍLYa.r&z+~#gtddV1 )//x]5Apf$y߮8rh}<+f> !)#OZ_j6r =`ޟpMtƃmGݪ`t:Wh99,jx^Zjx8ْޮ(EB[ӃȾߛ7| ?O SZlX%k!ca{qL'1.uhQlj]pͤ$4|ZyԳaf>y.jPx,)EME^+x¦׏ TQ Np짌 mx?3MKqJ‹`Oji9|jDx_-@vRHcvާcrwdw֕QB|pE͒:F/߰ XQ0wpc )xt.cͣJ..IV\ﵛzty5m~|0gRK#9d+|E0]d^EzzcyH[ɶ{.vd/p¿`ĠK HQ9`'W<|; p/$?1Cѣ#c1[GzRKgڲ~Cy@B:\57AۋeENEJ@?tfe,NiVhNJ#dmZU.= _5csӷi0M +61ܙcJ9~xCQږB<Ez WʲވMS!S@`=ԧ13-?\W4̟"x~J &=)UM<&GijG>&']zv:,+4PVΝ@\ XL3Q2Y)Ua8+eu$Kw_4}vxiB ˧$0W"f6t 'z/w3x+v;GTBܞIIwWJ7#m$iET h @^ԶYrD-] `'|"nx^>OH^}\Bu*ԧ߮r7K-d-*h. *>BFF.el-3M@@r^VpjWOwو+fAlLM'S̻‰ Xfd#1k3^IŬ՗_pGΧA2/gp? $O3a$ݧ9 {1)cZ9⹋1ҹldD޳gjxIxUr;LxG*#/GeEܩ/Eceo"F P )}g\tQo *QKu>–Y| )! e7l/ēqq ); j?IX3"E1XJAnpiӅbUrgʰ(2.C$w.M@[^:JV(M44D0ʶhB,$ʡnTt ̂z[j ƹg;U=pP2%*Q|DojP:uI,#-n]:u>c(g I+cOE؀\vH=\0ezoּzg<ܯxڬvd-=ҰG nA)NN~1i(:6wq ԂR1H9OB.+C4]P.Gˤ9{; /vψJXç W’IgL3%aɓn FRIk,++(Wi(\L%twwͷ:v #U ୮ߤ~d)%nj\ILDOڧز/|#-ML>6pAk5(l̀H`V Y Ξ=Y<\HPH hy)TYz7m@+[MY.`ELWQ;"<]<ήɫ+wx (|SVY6YH%ԋ+J (YD@"Wj%sڑsֽ N;UU")]AVO޴Q=MBLbW 7ǬSft`Z0HhsNA8: id|H VhmKQVs4(?VꦮL!$+ObCUoTb[!Q6%-XSg+ߑ@R,h\1| +ԃG^;CoKV<ҳ'uK]!>sHQ+X~lw?Tc_80z|&͍B[rD3v̠L>1O{'Z7G"~(צ8taC z$t /om. QfSUau#5$ Ǽ C~.'R:w\xPj?,ݝ_yl̆-;),bԾ:1h*0 %:ۧtj]솱L_=Z9eY^SY# PN^҃Wp#w0zfg]Rqp+W o6P8͐dґM93@4qM˳oh( E𥉉54ļ*::D>RV]G{S ?7y 2ltlw焫hTۊEaW#/[~)JbaW.%WB=OUJ(Q"LNZ[ebitY?RɶUW\U\5 .j]?>#jٝ 1Z8&Dj[odgUq"p,qEU`H}}#E` YBtҸiE| e0ZO|ƪ|M8)nּ 'ɇv{&K ]Ceß[6wnkeJ $@&G̐Ç48e~.z={zjǨ^ů/GO켑р#Cʗ-g#uuɖrտB`  q$,u1hck4Wl/V/9oԓvN I.!18-x~B/#(0<_DXM4zrX~dLTA}(oTMڝK@]_:wJd:boOf.u}sNa7 `Y@I0,MRi:Li0m~yc+ W߄|LkR(=L(lNLPL]"h8E>2KUC-dP&M"&ea̳uPg4G4d{S'FMXw5&y0xp :9TI50* 6~'7)Vӝ^Nhf6qO7Na &mI S$(a(voE9SV[_Y">܃9:ӎBޘN'qEЯt@޿A yx}D`i㧴e0v;~<^ 3aJ;\l;nzG–R3/JΛ1{+ (A3Psx*FnQIvU0z~9Mf>wԧ*7Pn*M[:yK6 c.0kN9СO6{[5xQdw?5,RK,E2e zC5"j*`'fDќ${pbqqs?`%.4G uuP{RF/*.W1q 7҅J` bZ͟{GȦy"CΜ" N/RɳQжr!KtjF~w =Gb@O.x%hFvWM.ogUHBA'3jPLF3lkMڬ!% WZ[aUbOĎpaqEdbWMwdG( V˯c\[uB/g`!Cɹ @!1EGNYE뛂%I_+JCAdNl ~U7pz`_W؎+;ͥ;8ޏ\x}/l;cl*{(/Fܱ~P׆͞؀^$AjYϥz5^|;l"Π]G DZ+2/q67VMٳ<)e&]5ůd 4 5~4cOǬη-?};6×CLՏf@N gp6x]>d"JNc3SsLp^빜-2hIt#~H<fJ/J( `!a3/Ó箹F{|Mq]k9i:3-fg;yKj0mZ%Pf|RESMySn(:'0nFI7uʹ 02^35yI /8F?(fſ\^C7#zg*a? Ul.[ 9&u:Qg '-TAݒa$SCe^\&(*4&߰ `"5#Sh]z?5Xa'b@y7J-Z iwڵU aAj b?l"k8]41C&`nUd/* >8QY$8]ke扌%$ࢄ3$vo .?5b/3;9 6A6 Ijg?vtn\-PnCxvnGVsNɏ#H]N#uIQY[AO~Pdr+ @];g2hMl E Xl/qƚ^UErͦkNGv$cKG XA] ꕮܟ*2( bݿeew f%3rL;8Z -jMa Hb*lHpT.:ܴOύbS?[ jS^69 qv0ۤ \hǮoNL[?ܲeo hǡ# e:H3MxQv3á8:eMX g~נY߯, Z< MWZHrcṔ]{<7t=8,HaaRhV驍2X t"]RlVT:%CDXlbF(sjjӓx7k{ضWo!cq,yN;lNa$)ki4*g&A+RB 3ŠAvZ80ds/}~78%bO)O &~&̄^+s|ާS-*_; 5JÀ2 @6{ $Z^P?0R{kMKbaLjKddIgkhE\?őFt|Gx1Ҥa{UBq$ љ$%9P$A1喷;ϵ! t~ӟ ֪H4SF$9[ ]ڎoM-cQ6#ڿ:l4ƻǙX(2>?3Ad.w5weO&17ZЭ;d$ 51V6ꫪ< 33x{kw4E~ 079"Cf2nV&ũyys=-,\,*Ct)zͮeFIgFl>uMHb<[qk1ߖ@:OA/oiM:gkl nD6OQxю,oXyBcy[T%H:h F8{=!$?߶]^ 8"o|~%M/u>e-Exj;>e0iyfHz2SV坈v^.%z?syZ;N$tJ(D"Y6(Qz;P'W%)!žS[J)᱅aHv|̧$t eiK y!W&b}gaapλ.d7^Z*!"lhһzLgf~ŋmvŪ? N"'c^gh5I4(!oxBraON 3[҆gFwBVu<͹LBVׁAB9zwy υ 9kljRˌ!@qkXUT9mHwMI" <ݔWJ7;؈ 黡h0!E.p`v O$^!׌+*2i,.(/\LⰝg$BvӬ*}CڎhI3:-Qcol~'ɶ q(w kU6. ij$5E}"4W֊+QTcZ(֘WC5MGr~&2䣠AK(a*ܡE"I& TG.گ>TMh FTxއ%^_؀%@د(m#^u>3aN,9{M0zfF!~ˁǍuKR w"ZȲ؝8NrZIlKp؃گr( 6= &֣W?9묓ryekqj>=icj/x}ro1zyLTCбMLH C4L4ŀAlہ dP q0Y31ц04Q@/r؜1^E֋0o8LFcN0J4Q cGtyRG]JSvT@jvɗ[n×(aAg[kZQ"LfQ `KO٫#"p0ƘY:\H|֡#:YUR|q P]Mށ9eMMGemK Z>>gYbƳmF8]z& Yxkm,ŭgL'#z;[,'MS-(#*HPd68VϪJs> "V%MF^X_=q}އ\<қs3U(Qc< s}8;$ZbxOSPr:卻Y~/WJwTN_I㉝B.ˌ^#7TfzcZĉtFu] 3/O0[QT!jWoS ^"f`FaI׏+9 ؟MAGzDT͸z<twxb׉, b@|=id@5ES;1W4^S½RIlliWy( +% z,8}o>A1ߓnB  CxpVH^vkU5,ySNc6 Q3lRC X2b*P9W\5YJbs[ȳԬyҟԬVۊh$3:a$>I<!;w@ax Pϕ riيS:oz r~>̹1㘥"w;ML~g T 5r8׹i˃]f n/K!}],!ŞɥA ޅ ܓ7ݾ\qt~X ="qc=ޢGʂ0&:^aXUo(T4gȍY"0֟(@ӯQ;6suY"k&co]hD\{4WqTlc ]Q|- dK)6x:y((_ڬN<@u!R١o?؅DNC+jF1\Jsũ My?T,k0%D 5hpΦ =so-AlyFT(crUYxid%]5Ez0Ų`]Eu#%i雘4Z ;WζKp_HzE1󃤋qQL9qJŪk"ni+-Nȗ+ WzcΌ#kJsջ6luiACVEwGhRA7ࠩ1zP{=lyFȬ>Ki;Xeckks#|J5u65ic rchPCN]RuiG!prb#atwee8o7&:\'g[J&#@Ɔ-O4#:Mm'q.) B[uYPK"A}IfSOՁ:.mb`5?>Ǖ֍̓s2a yUwctwq[ =ud)Y PL Z' 1 ^mhnFA0qSk7+.:lUX' o1cn] u }0ط`]mtFx&^ IgWm W$KZ>2f&zឮ Me_ =֗*c;@uLq>oӗBiCPc 5?%v>F/kBЁqGeV$\/k nA(tmx:j?E#~\D}">:łvRYjhb'OCɺމ]␾aA"fB~  EIΝ6Ldgik,G7 a.t+u$Ʉg{Lpbg@nFA MdpYwP{ݜ+EK{[MkcK@46$S֜Ch7)5Ow0+H/o˶Zx5]<,c0r2OSJvtZzOdHڋH^`_.E34xMvI m4 K\ۆѫm$}:^R28K)61/hcwхk3kUu%)SފLڹutY۬d0әc)zUP;Ldzzr6RML1zsPWNTrFdȫEV'qAuab];ݽ^o=ŎhcЯ8x̫+xU9 sߔn7Ρ.@E:>7a缋AO nkmMR L$.aS zޢY$x!=mX'ڬmv `/;kK9".cWЏ9_0bvuOygC]ܡ/PdLج7'J̿3 sL_DҎ5'0E0b8aA j9tPӱۮ%m峭3jzD=-pZL,JU\;=9?[æ0X f{nґG)(^Ը—="6vtkDTíH">úy^ DCxwl:D-Ϊkt ~ZyL-GcDXWprbdRd9C^},t+ҭoIB|8Ѹs8aؐfc,w-}v- >?"I4ԛ1V0?ߜU!eoV4?_ mV82g0Z~giG]3;g)jZKlNpI3djb),`tg7ceO9e}EV@(79 t> Y##I)ה6IM+dR9SG ^ib/u1HFJ1̅h7G53uT՟=gv{FZ.VB˲g#v uՉ|XS凗,ovB RmS i }-i0R/*'qëq~Abd%AP*WD&l6eʭ+JL8އ0]LVK ?;=scxTqn`ab7`j7(ƑJ 0 گ" #E2{of]|aJ 'x1{Yy; XKR,-NwXHĮ*"^ɴ"O#/tXTX0}MLl_M6G;i]${j@UyaD#{eQ; I tYnaI( ^gK'E+5>X`BynI9`qj?,I+[FN_tLI+О3n +H&;qh#;Xm܂-pWN(.l!MB.+.C$ dW>;mxR-aLr4W3H熵' q[=呞_E 3" J3^j&ݤS,-0k> Ƀq-kKYL$; G݁jkn2ZRozR%kU3c+H 5 \mզHYD0Vňq.Q [d}P)sޅ#o1/C[?aUN:ao^<1Oq@!heōOL\<\eD`LSjCfyM;pxڱܻ6|69];N^y Μ 8Ϳ=v%z?1=wN/*a::tha"5ӭݫUGp12qKG/!Z P41Lx ȜOmҜiӝDe oX1zO1/V$a 3ۉr`#}]HSo/m^*׈v^-<Y7Yзx_nL.3R!})%]n@!STxaCmkg{D~+6!Ғf[nM=(ԑ:(:ٝMgs΍6=G_yhjVΠ7)'&_ڳ ˕i3}mX|MSjXZ7^^0w@P{= YpvCZ>ߓ-m\ZoўO|&g x\@U?l}3=suTX/C >.m.N`c!AU1I* bnuj3vaJ;4R9V#z0A3?mɅ;|IJo? ɰ05.RL>߽؍0xly-oB (#KYH[k]#Jm$` pLlY;UM=1C$7z~)9bl=ɣc ƣh.u_~?(A\9b=x:|÷z+Ad I^WPa1D?8x#xp“ ぢQSRWp}f6+KW(3$̓F:PN Uj7qUJBqG " #+ТI'rm`>M쌀͗+j!%(ނ xdZپcǖPuI{Xvwk D~0?FWh9XyϾ1L/Qד]BIaE_wFJdq .ͨ!=C8UD]D[sԤ͕6BV-lܤTzQ޸IInd'JLAu&(B pm/;f T/uj+77LmbdP˽ 7B%٫59TX0Y2Ѫ6tHڸHuMK݈X)%^SvGd^|rT3$\Ia "2gt&(wD\%Zys~K9G$9m!e>,Iz+c ~>]'9)bRyn(f9Pۅ yN%;L&2Lz/vhDQ3m&'mLYkN2tϚ̹'/?okN ٕ-0EiZwuoьEzSlMoMvWWrH5XTR8+ 9oRU& ]A]l^:ΰ}`[% }^~1K6*xʼ z.1?;.~jfIͿOkm,\-Eiw ^JfI2 X]~2(E:),ZahfM`զFc_v$v@}M>3fpoz|6Idu1GbOD7崨 Ǥ2}zEPj] )9pn}ƒ:M/p^ 3BKi$b W$^nD '_i7M)x2_';6?9U%A!d]H,>i!.qlE\$WC5.mTk ̪YD?$(4 Ts>kۼ~/`H+9OV\`.o7@ԦHdè 23(7\p΀n{IsmTg ] VʪJ]?[ԒC",ݏx,&(-`xM &DK** T+uJsbl(8UR`Qz5u Cg1cqެE y&X ʕF)'@1Yf7orʤGcXU?.1QMO܈0]9#qYIG0ʻ$y Yu#}΋w#%ygya~;"v!҄pyw(I͟~{:;`*'Qp` D^M@7bR&sR;;fF<Źwgr&؜kwgQ8p؈bӥC]KR\u4rR;3 D(!H%͑(.R 1t?g0q2UDYVwT8ڊhBC6mZl e6W%,nځ:.U-|8M< iѷ ܏*t:j5g qFit&Pš=9$1 =JE\b^r3#R@Ro<6aǙ.~At,u!cdô\ [reSwRNή2BpZ)M_%R l<2Hh?,B"tYȊ@J`ŹXE7[ 'z]+CX)=2{nXvt^7wtAĊmWzFRCiQ`jwҵȌHxHF6m{o\$??WHzqF``;N n ߸ğ|ݍ?PMted}:C ~u1Qv8%k:*\x^$ޛc"^0=%c91\3ng t.`=x8›vJ*}%cs"%Hqd(%Z}]a)".x%HOHȢF^܉[A+i{T3uY5%Tx[qGm3IsqBV|}feK n. Sv0x7rM9*yP3zIAZэrb|iйrav_BvL>)\;״WȄ?9Xo(>ϯFE8's .J8u5l7~#]pTZgKe~(2#.!#.+;9aW$wy #Er}!YYQ3!nt^!$p d&gوh;fO7H5u7d|bjt\w9ߥ#Kћ~tkubcHŘjL7o ̈́Z|M aې~8گ,j;(3N!-cהrJn#M %fD W)Ah=.G_kR}~0/_QhO_+d} @3b)%66d E-DI!&W?f ~ pBeb d`=5PCt-'y^'qeck0KMsl^Z 4Q*Q)jKSXnv%ͨ/BS{z,#*L_˽Y9po 끎Rߏ>ӵ[i@)Z|i´~9-B-񉰬W|}o n[}E-Ⓢm 贜 !MvxW `sV6F5֛u1͌PGw8;c!,#1s8)-"Vd:JʿbʻwxЭ 4c"E*cdjL&ݥg :q eMl/5^11JL a>0_=!&|F_$ >0{f4#J| œK$yƝӬ9-1-k)\) '(Lglȅ}uʫ!->i3D=,zH[;6`OtΩSEXA]9ױ|bIMʭ7F!w O2U"' wޤ`f1a(0y+X+Y`"f!Ąp@,2y'ša_2o@cSk >IR0鿻ON&Rk/QǩgP_FYrf^Dp=AY'3c"|RmZj"J kRCL9$ H}_fFN.:*XꕱϜC E:3},Jcba,$ۤF(`'Zngq\s7K1d?$V @ OuWxTO>ODmynB{׌:䈛mԥjbҬh'ӮgT*;Gm4LEyr%kbrZu#A1Wg.8ic簙3thW1\07oBCo?%%ӃJgC~NxIu8s [)hg:9lR G-leQKoEw {/9F ^im}HjFb\M這Y?Lf@X݆'E4"QI>)O(sBGi*̋ 7;689[Q2a ('C=74w)[L(-4Q3dB KZh\ -J*P~~u@~U@v)VE#Ҽ&AWJ+4w`:U;NCASJ$9bOyg ʩjb;iJ1F^f޶Y-BbO{+~^_ !>olrp FY֟/? Wغ;[||R@bb l{ I@ -piTi.}dNjk r-e$BW]KO{ F=0\ďr p#s-[;t6eTrl[kB4;g0FֽmBN-Vf=2NHD XdhCXTݹU>?P0=_k9 z+5H$vW }T 2Lgd>lq% gDk~s߬͂lxI2TD65@p_R ;0HSXI8Cvaj b/K}Ώ42h\߷gcEto;>}<`Iھ<2EqIs>gjVCaBܵ &L87с .P_{ ? > NQDw /]_j #D?bmİn68fEٔ7WCV(%J"9{3(ܜ+\yAQDp7V:K0̲_m?bw*|KC;:z8)7b Į?c~Yq,GG/K7P^y% d`Y;pH.TԪU3ʰPŌD iR0 l F 68h@uE~o2ƙje\[IǪË?&SHT%@W@];KM̈!b)Ҵs= E`WYĝaفVؖyȎ⼪&$"Ղ9̪")NW #”Bσu MHLXI} rfғSca2ω:ht,XBh/cdӱ'IHa4 \G劘Jv$4+.E|mX.e /ˀM `Am0v-)-lvm/d!JÚq L3FJG32+^^h x 0H]qez@f͐-|{+fkOsοb ٵwz =@< 2ҏ-&hD \%N!oLKH]BKB4̝M[LkUa,'+օ]sFMvVNϒXlpX_Ê㫥֝6(oIHʆNex#.uX~"s 8TÛ_w }rffGpG9k߶\u&%ۧcCOm{xwB4UTt΁~( IbB\j޴,[2NӜghmRx?7 p7" E^`[duwbnv&7V ;r,.L V8B? Wgɑ7$3!p܍vNư=!,"9! Ъ܅vvVO+ 󈺢WhC1Ǔx2hjU@ʚ|&i 9q<6=zz<)CQ.=P4qثFF$@4ʣp!urB°пAK yUR䮠FA/}hrb2Pe)-a-6D^ =WP{Xܙ^RՠF q&E$=2nuvrcR5i L~OB<*m*l[8dJ;z{P>Tw;ߩaIUp6JL`V0“f˟۷&M/U>J޾]ŇHOTn{HC ӗ9F{ׯ,JHtwgwoNi\JV0nzňE"aVNO+'.Ÿ5VD5ے㌝D!ܕUo%`7>;'t?x IICLw?Z 3ԏ(p"6G\5I^ `ÈU/WfA:AoˊH$UT)HJ#%i M/)""u;ޫ%o?sRig^Y=ak67x$ИpRd U޾,%Zse "6F6jiM?^X¨AS<.6Z D^\o5lÆS3 Me;r'翫aMM_B 54qH>U5mk؝ȆVA2g2zO;V+S!TzI`Y/3`kDJXc^s H (7z0^kִnI޼Ű 3Zi}nkµRyKy\t 2K- G* hMnGɨl^{UUI?7BK4IҭK)[9gl%`CbP/C "wФ {77LDz3aW\> N?4g4e@$u.{,Ŗp3C{7WqPYsr>I3O!z$2 ?02>*PB29Oeo@qOC&f+q4@x`K]:6cΓdҩV8贸rbΖPAPS@vJR6~ ^N!ҰO^Ѓ#E\r[ڇX)DucF(.XQcE?^僼"fe>`~]ZO=H7$,K[D+ PIzj 0>ڧk=iS|Y&]ziFU6\:ܧJv~Q!$- <"fHdq'\L(^B!yeIlH׹\&)f%H_ ~O>%Ft+Rj<:$DU hbϯw qA=\|g|%2[eFmvk4xs/#D\75^"Wc-#$6JԐTL6TTfGSlhLf7qP@zEcfWIj%g*tMjD='lr-6 *VVK|j:<1cLGE)bC*H RnG9p$WZn-B>*_p o!b":O|^$:wrBf}]wDr~QnV_i]gg]0 -a;rJ +ȴwtd2fuMK٬O.$놾{I~P#Fu|Q+^JD&8^c]/V T m mA@bEN6v9-ҐP:-ŀ%qP:Z.ߨ`db@9ѕSZ7HCbOl621Pɪ?LI_ +ڒ;mrc`s=%Jl8q0+].Bfĵaeq65Afp5odA[hK_EȨ$/U*(8eb0ffYz$fažR5jMgaid(~_Cp:%;t1Wo̎ $acm9 G.NVJjTS\q)}X-CGHrar2~nD:. g:S6v8P.RZI)_.Rh˱E,bЬi~<3hlpf!N3q*P$N C 9/Y)x:$Pj| ۦanUhphA- H(2[N;hy5#~JMPNǢTL3U rx?mI|H@Q:D1ҸҰ\ㆧoO+.][ 3{ I1z[zљ@8pz5%-.@妱}Zi]^ 9ٌVM͈"Ѿw12AX5~Й2i'<|{syN/HCGʥv((hˏ wtd5ݴd TI}-5Xjjh{Poz;GZo AތH?.Tۡ4UJ Wھ3pK di<+YIN/솊![t|oQ-Oo䈉D1Rb?\9'&z}c \tTL;:vrxS.G DsUEbN"<}EX#KNyz"(ss#?gE'~X&ݖbMLc=)xx{"[E> ͽ*ym<4f&x(q ?YZl11F` Wc!?Q1jWfy4VӬ^ .cfßi5!'nuZ3~\>n:^&J3:iT6xnʷGw rӌE'E_\ j0{YwY,Z O6 akuqݙ8HE+pul-zT=qr#$Gi6~uC.O{4 >u=2gxhwqbS< -Ux3P̎򬔏m,;K+QPyyh>2v$x[a15 $i"(IаUi.Sr6D4Il1VZFCgEG%[14f Վz <[7y!|^ ޼߹f>rn&Ƈk8@#pO"G'r۰73śGU&8Qֿ:_!#,n  [2FԳN&?N7E{׀DXz]r>pyґ9'ȥ#$ZmH(!2ev% W󺞢i5 B}׫6T{N8+Zm]U0iv-u'p|J-0!!ÃcҡIG q,b7>f[ ?ZP@] .&jBiXW<}f *ߕH\Yv1z|UJB{m *nkCI2L =" c>sԱ-9 ,oY[<ٝÏሆ_Iz%)/j!D `| ''=l /?x+oqyvЖtٗՕg˜4TB6ZlkpXå22U72p? '겕TQ]OS<30$x$t!rk'jx,: r /R ѹy.%_v_09h)c2h@E-:g/춙%]S-e2"0קN-6&al(xPT"ō+|Du¹:#MO2{Z/ĵu#HDFU6ZHw!WaH,! X0Dy՚@Bxu!;{mroJJVf[B!UuL:ӈ ByI ^cuv 1q)2=:.! ]ahᙇTxfeʦpPfyx,xiPH$'=T Q=rTW7%;#k̶l\XecMr6CE+`_˵`uY+anW7Ygڿh](ooE+5&Wv *0!hч,0p :\#AEHtw|eQ]uWiLwN69%NP6}Q A˹ӌSІEn՜, ИȐ >T'b(ϒ8kT0HGR9/lOU55٧v(S-_R?CgE=U%J|@i5>hphGa'e7*+xטT#&>doDOSЯ@TGw4ǽQO}YNߎ]j)3f-œ6?t͡6GR3[^ Me7tHi"}FW?:vzH߹[_O;E G*;%Bz }?O×CotuRorKUr cX,|~U$jU"N֖$jCK-7CRV*1Ru-m"!'ГW9SSy/#c$:i)UehQ ^wPu$]A{jheN2ދ*,Wt\]E@MvjXΦg2eɹƮ 6уCڥ&f0;d*+Mq)v,` 64"sZI@ZϚ%b} w$e2&? ɃXp u|8;Mhb07hv\d) k4 ufVKCSAKΡE5@ŅRz {m 1֞)ˊ& =ʌp~V]I: -71O4]D*w^;˴%)۹θkĦ҃zpUbB#gWGs\'X.RY 3ظGA87D@fd:?܋:Ge1ѩ.dk,xY͉&q@'oIBOZ9 D?iPFNլbo q۫ueWR+ T+JP|Iq!%:,Ӡez8orKEܫ XFZjć<0&,"<= maTܘf-d(.°sXAtb@ =QSӱܻos1i- TWaM|FEX)JV9tNj_vF9"4XutIý6B# =vf H%jNK;1S$~0I9]0̏ҸVDGqZ/&܁V7/;]RVOB e .ùsb\ v<_n96C/4Q }1OeqjbaR9>8)RҌFWCVW60>1o3xx*̶m枎lr] Gm , m& x 9 ;vSOrڵ% ad /9D"4zjt G]BӰF^nr!M݄9W`wB'ilf@HC׹hqEr ǘD-22L.5 m.έ72R He$=yW9Y:^} P-ء'ܣF۰ѣyc.UimIXA.:h7]ey2G8*_5xLr\/Wt8\,هx-#N?.w*N =3!)̈́tZ)Jh2P,5nZoh+d/ 'ӕbo#ۓLuU.(:IK<$ 0*Vk<XHzW&ED%㈡fijEoȖl#F9u$-%z;LA_)OWH`[ֵKlf~B%XNs42Ƴ`ta c:b%>ttpo'5)k ݈}8>R,(W%Pht,!jEat8UA&t'\"(K秜|tFi?.7RD;?1 cC<:UYNX2Mg!;.DL-\;*b "(%QzH7.(l=JNk_)rZH3('~m>nG:7sڡ(NxwqRsČO=c WI^l\m7[GQ@Z*%vJIm6AL$y!ľLo%]p&?пl`Msut= ɏbw6H9Ü|j槈yiNmЌD>^[#;ſ!i7( ^>i0_nؤ ęxCThwn1{1~Rִ_< nC~~ K  J.qy˹@tCD{,_ТQ?[GRj{͓]6*{RG! JW9& CU|Z CJ3FCӫZ_b&@ɛ5eDg5m(,m7dC w&ǽߎ[ »xݔPDl}#K,5uDDkn+ ɣZr owsbN\k+_[ {CP*( Gq ,@5¦ס/g C|R'qnė( ePVW&DZ@Y}0k|jDk4 fJ?y>#T.4lBbr$2}XofN2ZE,5I7U؉Yw ,E8,us@=(܋KLPn][D46zk=;SfB9Q54x~!!((ܵoQfxV{S-PyP-IHH|u:?VC46~m <$a<[t FߍdlbfvEyP/PؠǙē-꺹-D1꒶pӥeHħ|\RseSi I`cKXLi&򱞡W!t9W9#rJ @e}8EF<1M<:BѠߝE1g_á2}"U0T;kPi X`۹(Jy iC1ΒP)b|kl^J.@9^/7ȏВ=Z׸ ޒ >yϭ;x&R|2*@$﬘G< }CZ,4᫨EϺQGSAcF6za/W:bOGqK޾MCh=>t1V^̋%ҩa n@!ܺ=Z% ]%8QjlmQH?]՞|KyQ@ݸD0wTVy$v\։jf-JiXv魜P_R}0hwppLKƔ}v$+@!rш`iُ'3-P+P7 (cSTt˕ZXVRFS*J3_sNEխr[kMU^\7 -S2rWuabV}|yt/ҹB%p(R?϶sO(_W1_H|5IL3;hx _LନB9)6iXd ;V1l®h*O}G`5ł?7-({VK?HgCt7I0%;2Չ9$X_"mg)feN*1jf|7fr5A/cTK&]|0Hؕ8Vmc&% Ú"-.4mehOw3_o&*4M+\N`#O5o2RCj׊t.Ol% hl"%bȇGGN\wVCS&}g2Xe< S>\ KvW3xns?aF୷B3[b5q pA-n- {L?QzKskoKHr# JƆ)vo#=v=FX rtzg5/1gwE={0P]V` tKQ! דfSC6Z1b.D2kyY PWp4'Xy{#\PC-k"Y`7ۘlkkq:_^n+K1эsV++lGºȯOvʃ eQB69+L!yxWj!AQ  rZ>? 0H$ܠn$U"%Kml:f&ԝ6]/7_.a9/ԏU*p"+ѿR0GCݪb7^A{Ŏȩ# O*OGX\bBᇻzii}:GMq`ɁT^bk.`y1rb9;f84MfwO3/<`vͦg<!?YOY`&2@ak/Q4[dXctYFf@b(SwAvmK#2caG564gH ?*i3ef4(dJ8W]"˽*E#Q=fxhu^;K^ p; |XC쳐@_٦Pv~V ScCl5/sȌ2Qw޻tg5'+,'ŝh>q~v`D'EAQ^?s̘t?5aR$tQm;4t֤qlAqH2;Nƛ`V(=D.,ff~i?w3!q ;w?r‚n KU=8ΚJ߮_ǘɇ̯G`YY.ze=&|Xƨ}eG>fh="3O^}P]lr"Y"Ru^[Ί*0oUˏ%G@8M0p^Keqsz-H졑UfjKbGb#_Fj˲fo7Xݣ#Ul|&NA˽~'H#ycx⛀Ƿ20 `x$w:EC23J%H!|ZHeCxj~pP,PL4¸d+zOQJv ff>Ȝ4¯Nkňd(POмIz6pzu R ha㱝!|= rrڙzd؞՘g_HOa2$×M~J~cAjO?ɹ20-]+9P^5BQ,~C"m@y>*M!@P.F=OCҧ)GvΝRVݥ-7ҦO2pi1h< 5'Yu2!ϵ}2k#:n>MG1t89Oo3\]u'=>!ÉRcݩDoYL<`( ͺ xe*HвWMX}4K>1'^\ ~0.+pr)@'R"5p:nqSki\>=*a留GnZfR&2԰Ml|wP[S,u5?e`뽮u_PXhU#nAe)MVx|Rmıx!v }[m3%I^x4WrN EׁQM~~LuGG- c&@$R &?l4s ܑ*!_ ,'3sI__ӅT5\ KonpbqGk6A|;.Ł2A%U1Pk'>ާXMhaj; anYv̰6 `YE]]|»llt6̝n_#(1JގB^'kB."NJB ¨Eh nqˉ^;G^ȕ|XϠFwAw;tF+FCn ޤҘ%a9bLzwZ554#pax\+q\ق?rWEAr,3?1N/}n~ ЊڠmzҜ6h,ЅiؔO!ƒ{xX,WǙ)nL Jaa֨'2(e-K`G`P"kBݡlVS-<By$X5xd3Z#WD95b\W# T_!Zl>Vw\FYx>ް;vF(!n:pĘ@}1s:CP}(<1U)f^ak$; 1*Yc ~yFM]*6/_=iі?@BH )CͭR4s}$]HbCκxUD @ԋ0/X)tSEiE}7damzXl<7 q%n)5aL$ź!'Jg; 9frD:wݢ?8*~tt(_>9@/:سWmk?eY3p$990?.1eI2kC+P娽/*' `xcK)%]X4J{)>`GR4n;?eJpgҶ *10zCea $d;ywD2&l`z`CAM=$Gԁ ;~DV#c geQH$TJ< +">c=`<t4".xN&N~LcW8P;boTXPgHHPKΓĐ.nCgK(uj`*wK6f P] 'O WP@xjO? Լ{nniKscr-ײFA^X@bbU0z%Wcch`/bݲJxxRVBa=63xtmq E,c~@5w}in-4X1\|~2J(cTϏ?Bڑb1"-stFċ$ ~v!6UcQ?Kˇ®WrP>iU/MeeaL˅ވtmFTFP1P+u>LBky~X.8x^$5&'^h`4ij#re^-hy +7|9Q,Xĵ1S|PGt;Okt빍>] $X9?7BMS2<~<, !@!t+׈Ӝ8g'jKFLM3&eiuI k}ۀNfP> (-3qόASN~;|/*E?qBM2#@#-_Bl.Bg5F\b뮌)aoLu4TZV\"ŃO/?N>,z"w46:[ܴͣL# rnb|Ogi#|g ?vVw!?Չ ~8rOrpxMY%SOK קXWhl[łPoL:7VD,(z傇-NvbIKc(z俛EEϊ Enjα Ve7jiCeZFzVBLGM?Ex6~ͬ%<ՠGbCv*yPgE>K@H 1 Hmvn:o}V_iZfz,|#ϝ1T8|ZT0̯pKlYIE=6#<FP25X`uo0 F`K}ș wJUZ9ie@zKY!ϩ҃#Oo ehgZbW rWBdbR^dw)Hֆr2n Ϩ!_KpQr(zZ@`N%P# "EpƲ2p`-}1 #w P昕:S ,=v~ѤgبIRwxǀ6>On2wx_QBxbߜ=z{3.*|s/O\|<5:=)w쇧2,{b95(+cotxj>Ћȱr!9DE2g 惸Ja̗O*1+3hUh.CXɖ5a_qd3A zhǨCi_]&v{3Zz-\DX~h_̞"s~!}T,Ja=(1'"0G4K]0v*lϞPY"qXeNPÎN!B̷ p?O̘٣ 둼xVCF^dP<M;%v{[ p4yz JQQӻ쵳(?, Hf8L\&mζ-D0\W{݆Пʼn=cYSW?B3 GG,}"pF( hVS?RF@,'C!Y=^A5eL\`) lWwrѦaQNHmƋfچ+KJL[_|ii(t։~ߺP~m$:YOʹ?(6EnsrY-#T_I ^Mg TO ? P݅1pxzY߅-XcN a6sQ ֺHLѼMV$N<e USQtU7qD+y1ێFj){D[t|xn{;ȳ:f~BN'h ={vͥ(wr>vR 1cPb\J1^WcvOݭ$کM6,G]m7X (& Dl;?МT!q"2ΒN+dӜsUwRo=$w7l7Z| lN]]Aݐ&/LW[obՁ`,W,&g;vEeG~R=zE.ǵCJXXBڜOiH" +.ߛgF +37!YeKxvp_n| ar<'56kL\}_P>xԼy{ &6H]K8_Q3l6|O0Wz{Krz 54?1'=sJaB8TW#A2NT:gtMf- ֖MZa09WΥL]7PGܘy?vϕkH|s)c]2 a% 6OPO1" imxOU|,Ghk u{88>7 s-s f'݂Y`,QJTz+s.w[+-9188y^Q(yjmhZ:a `qeO+I-:I2]##ن,dBksErMb_[`PF_/AC %U-.CJTA> pnMO?j- +>1Z~GEfl:yǣ 7E"7VI0"C38K{Sv}HL r HЬA$@$yw: x2Hм Dz,SMcz>4V>gf%*[9Wv"Th0Mևn2MLMWQBf6-&tWUiM RsU5[ c@F ;&ڥV@*A{ ~-ZO=Y:v1U~y*W qPDZY:ezmmvI9 jznzjXQ,jTƥ3(463Α o{KC~]5<~E6$="%~ţ^E",i&7$s;`@5$jL:, 6~#n(hNs)ʮH ?Y$>P&D`vg9IdhR/B h'4?iz6HJ)0 NR\)X{QZ9vն7)SIdOjYT8A!L<MICӣ.֮ii| :R!ay{hU8e+=1.A'LbTCPbÇ"G\Wcǂ㟴5xp;3c]`Ag5ѸɑYcXwhYfFO/1*Q\CjH+ )c{ў`*>|D䠹8UP3l&Ab|eq })D* xLBvw2+r{o:J| ؠAUnf?ʥ&PJًEW즆C:x#x%&]^c8p@W2F&ۓ]ޤ  ub1)S֕%<7mCl-`eG:1" (Yv;_>h]־ }) rjVśr} =C"Ԁd[99ԠoxBcW+~w"b+/wy\腯a \D5xiu-hn'2R9LML8Rޏ'fjͺh\1ˇwqX&(i rsCӫBtٵ(VN!~V7x  Hk'ZG`yj 57fQ^Nty9Сta2GLofXte>= ANOPW>Aŝ,s/.Iht"Wm޲=7D0jp<s=?ҡ0p[x{^UI_Y@{NESE*G{[,ۿR "J,im7ӼQ4]/[Uشrӗ'StC]sNZN%a_`5, %KG_Yo4ϠAz7VYKP_MkP"&%D.ާ'収,HXjLAu>y?ZңĊ7xnb[ͶKi6QjAo&71ntgr楴ONMDןe"F,3C ]ܜ7WʗĔ=a:ETfE#tDO(rXx.J2v$߿4UH3W W㠶+.˄j8GҘBd~L◌DFI]2B3ZF]C0@(ҘcO5ckMVtiCs-X欉pRo/̉gnCǫ֏Qю{Ԑβ=kFڝ l;mw ڒ6N>i=WEg*i!)wEuԒB~D)fgުq6|͟ozmCj|.p&)JГҿqbū [FLlinp=W^3IYHE Ɗh_*^!UƟO7H[Rr<Fgv&(B?D%AbS+i Hmw_:bcKEY" (e{}a\imm;Ї Yfp_y%cH`~Byq >d{,-;Fg~᷌bڳa.o;Ӯ@ r c5/2 A=~VoIU)Eʩ!Lplqg̯g491-Rz#=]fA>9E.a(S1ySAy 91z׉DB `\Z *-wlȰ X=_80;r~0D`ӤWw^}P~!F ¹my:eL~Ox8Hm3am-g1]s^#p>o/B h!^qy?cK x#KN'˷F^`o%*{걜C r07:.y%Q3w71CAMrؗ&z\O8-Nb'Sh;߲53Kd|EQO7Yu6.]oFp5n2xY{"9qѦ&/mo!=֊*I[HmgkШce0*\#s5Jw@O$ta`Y֡&LSί2B믙1gD'1:ۋcGY&Ic-J'O}RP)Wa6G)u^wK< OAJA_aU`,0`Wh)hн8n|=޵\3sHwEkf_{'4A ;1uS0Yc|?cpI6`IIjvOn݅gyHD{eN#ֳ3=o+,.}LZ:4.Ϳ^^;6#вl;JT*gǛByx}Sy =HgMAOёvS>Ԁ.h^6h|yf6瑓MtӦ7#X[AU~P Ϯyذ)B:>'%r>j (G&1%Ic@wȸqő{bO!OSDB+Hծ]ʒsUB'x-(S^8z B?M(>]" iQd{XKߍ[XEπt܏c1n@(P9KY;D֥m҉ T .Ds/\đΦe:=^.9hi]b\Ylk]oIRomJ~uS"u-c[CHs]HFƀ zh"_j_oe 5cW/#RudvCF6^Q >jY𨘣//  Z!IF5c{TMĩ| ܳ|^YNm __ץÆ*YBgnSpia)sdep( lm2 L2PIWd30y(\zLaKw6~x!*aHO@U32B֌BD-p:iIO=^M$}w4(2|z[1e𚯳糳 QpcJ䱭r^s vq@<M8|)4lM766'\͍!a3rhCs=27uw]~-"4Uny@>SO/)9ac}?BInto՛ja#TJ+P "bPu[7 Q]'!|ll4I+"g:-vpV62_x6lh7\!>#3Әtf#0I;{NeS'hG|7& 3%U=Rj8膇A`MV26v*E4_ ~8cB||^6BÝŔs^: b%EG{|$~dikT  S )R%h%'UND8{>_ٺcJ 4~cYm$b4#RXKO?p+rC'$FNyj.ri& 9z=oeyjAwbD^æ9hIc2j9M@pg&DtԪChz 8ZeIžo҅Uŗ, Mj )q]E<醒 ɚJ{0{o(H+TsQdCxa#1lg"N#Sv[ZRHׯzwn)+ٯgM +0:?(nISЫ|U>K});PpmBՀ%  jW1H^q̴.xH?7#V7,QW@A1R\9ʄ/0E'6 ۜ{E4QK1kWy [j Cjձ&< N٠XMB泈习Dy tZF'AnզAvb!ɓrriOǾBGC6UBsgճS̫q  p:m B6f??XO:3;d(O«LR|KIW~*z\goUPSĞߵ'O hqP~3Htȕ,Xr/1X &T᢭z#@ĭ-%?0Ä4ݞ# nHZ EU<c-Q4O[zuv%VsŃ(y fX{5r}Gَ84JM .W*9ؗ!kj9|>NOkEglՄ$`_O͇(!2p"r[#$ 0M yu [[ƮXLϲbPIY-Ԡ,JcJ-$lTK]d xnÂ81ⱙdR/ %w%Gwhd.lBjO+H,6E<tLi5e4NfƬ̆(fHVz#v >E,4n*ͬ^~6 l AJEn/$q؄;#IX y2{:;PubiCR0 ?Nğ|P&|e K^uL-k+錗smfyI@U6@hiJǻ}X2î+z'g, ;9%Z:}_eLKo̧۴ux4!|DObaS47/aYhfӀ974]DLJr̩^V=(ӌkQt$~`̹E)圞I#(*XEM}DO2<0G1|*Rfj'^?_ni_H1Mu Zܜ_O'2?觽9n u$>Qje[y=& ,"_zJMHO'tz# On)K*~sk29hn]33]0ꎱ0KPq$3@s4l{ @wE~z-\9cJ> }vBߩV[ff[sxV$zQOXb c$qtHzj-{.5&(Q!Q.I#geʯY:>yVE!sI<1%-6wⴒw{ 6/eu# m^}V\GjL18Y͂: ]RL_ v) ff.+Y%Tk]fkO54✋Іsbun訕!)؝3"Bf#s]_ˤ^MF2JևTՋ?UiϠ֯G9y4}$p9["I תwG<Ӡ=\x }\@FFeZ mkuFA7R:fk7ov6<Ԕ:2$QkP/ x2ͮ5G䏆< ]NG=lL]- tU jɁ ^ƹm!r|L GXiBT,HcPCt+1!U?0O9V/k}0Qyƚ ѷE:qQ+ǝh`D)pk'JT Bb\J{ jsQx?w%r$tp9/+\E%:{ͣ94r7uua/8DR"c1eU@1&L&/{;%k\ǰvB}aaft\CC*4w(gM1ΣCĭqh_:Eᒽ_2OxdH(r`'/,džю.y:@5G_)@7<8車>|Dk߹ɭstNy38N3YӢf2tѰt`%B dr:g܎|+h>GbY'Ҝjox*_f3_舖pqIs:+W<&3BY}Y]H0)JUSBpUCї6+O(#2ż_i!TT]sڑ Zr)A2&FJtےxed2նPtAYGI5XYl% װJNw;Yrr$ITOae/d;~h:pftb#)E`bm!+r L;h= pڔ1ӹ@jyS*c(H:&Lcn=YH`9w3I} 3yIvl|8D<Iơ]T|$Geh䫻zh;GU z258Bde 0qѤ)I0h^m^@^d;Nģ!"U26OaTUIJ )ZA+&IՀ5\w(Ir/~wPʴc+D'jdFլ2>= X6뻠%ճֳ] " j13֫U c7Suة)P0_̘բ R1cKaȒ4ٽ=951Fj"dDOcO"g:&U'4mބoDS~ZW"Ê]i qZU (>}(S]~b;A&Oh_٫WrK:uPօ8Ir*^jr:2Wnmg!ؽ yK/;)D! Ion-?of)%}e)$1Bn*'OgH_E;{a|R~`ĵŌj$Qp rej9?׮rկ)4 hmL1OxqMu3c"+-q.wwF{rP |x]?ܷ۲Yz/:{jƬhLq;wYc7,,=۰V'v*aL͖uMdxҜ[ R@MG;prAxioq%lqmqseFN?D |w=FR-W2F@ t΂c9kAWt.o|$ PEuIݣ)9;$eTD7 6hLw:3KlXW(r̊ܫi#,3 M&Kub\e ĭiÌ2 6JN{O|.G.jj/*b҇P+V%(eaf߳:Y8 *O&Y0?^N.1?֍]dH/4vqEfnȏB~@zz<\!6AD&xqXz&BĞΌ_pLW2XG7v݂1YAΒǀ+_W @@"_*ui-164=J{m46T!N>ܔt/ W9U/\u@[Y9I#zIYpVe!?aGz1\2p?hoBSF6P e( 2,)s=Wd֟+nf|AVlG\f =@+k'7() v#3̢땹Q+B0LC䬦I{l  /lX6k^z$rLK&z>?ݦnIua|SwbK2v*Y/'tQ;atfY/}"쎕ߏb@ ZN(էf]>7/:i Uҏ"ط5@ڽ?o"IAcvQ`:BŅ'c &rS-;''@ZS?YMtVuxZlV}h:wm(P&^wX=ыh GeR 5LEcc_}d!Xïh(p.#_B g5GyM㠌+>՛yP 9hD$VW#bb e'2"]bɂ` (38=|gnRg'?-ﲤwk,nſzߠ0OԶEb+ACzK/#~c9#U 9($D ʺaNfg@TάcxمTخp[")S(,c]0Ż5/ixvQ?GxPďJ28KQĀ<^(0&k_|^Fz%9cI-dgu nEXeOҟE4͛Zc?G)nޙ) I5OC;%3Xz_,%ŵ y/ZF-!L-CY+t@ǃy*U|9$8hAwg2GG*7L|ps)SdOgY,Sro;q oVo (hmS79l!Q7ZYLBcF_Ǜ!%}2Jv5{e|h˾gT -e7gkwkHQr!o%UP]q&!As)狵gh`\%q 13X;PN4rVJl0Sa[bBJE.ui諾,Hwju&orH]-WVuL-9PָdhDiqEV/|`,Te kB;!m3 DpՆ홧 v=K'Vm={pNͶ`V9$fp _a U7`2aʰ2!6?(kZϥuQBjǃ8vHrBC*Bc;\,O]hhBo@j1]OdZ 0i<4%qXŧ 0`Ռ lz*9hw\-/e{WyD k'DXLgw.$ Kʦ!uM[u#sJ20KM\Zѻ@!1sڮE Xl1ih[kxJSUNۦEߴI*A1]uֳ?}sqsKXmE21$ͺSvىil+c{kϠ2 2HڰLҝ2{vb=4;gt^l읔FD=Scx"x47U}|{վU9'R=ûAoyiV։@{d6JTxM0Vu}tSzL1hf0߶|nsH؇ާ[eͷqXWĚEGwYk9џwKD[!=*wem3NiA /,SCOM26~oΕgC;FjO'Q_6*Cۯ IꊒŢՓ4/; |vһF"3zc׼$5/-LׂSa2J᜕0h/*&iqz9axhnHN:be+%6G tx`LmVH5_?@<%rZ.e7~㖑; ƅfsPtYo:;?~2xؽU4ݰF(3J,X3SÈe}3zTX3da pdRT>1,q7ӌ)YZĈ Z3^#+:^,W^cq["cL3&WZu V9gN<+bҚm!+ {GI>%1$7fuKR \qNΚMsd2ҕC rtoU2I'7c@f)F $`( 9{tY}4}aFGH8x4+|QhW\4* T!b5t]H8bSDrKjʛJjlni7-ZD֒=vycf#Nf\R#%U6|XQ7LhE|fc ʃ*cS- pv9V{ShW=>P?PHM#`{3듶QVQ'A /($[R2ZIMn8yrD;V*7=qe &Q W$uN0G/?ւ]׫%t&ZL a5}͙Xf[:̻Rz5GPӳƷ8sd8l!ԤZ6'4:GhF۹Y@\4:akbfg ::mz:ڍ~cRX)'J* qvPvCy.Hȅ=dI^Hpj/a#* WdEA' AaUa[|Ř# e1=pcur%6X'1 iD%otrEU/ct6EϏ2gtF U$9 x,m_IAf{CƊ^h"a]q8W92YQ`~V͹WA_Ku(Q;3J"Bǖj~lJ ̆"nOl ٓq#xcmΆh[ėɃf"8b2 ЕnKtBJIUٚsye jptǡ#^N~DXP F /Qڑ %|T|#^O  =JCI+u6:3߀+ߨ Q)^d{rTxF7j9nă( _]4$R|嚞}9ڛ.Zf+Eb\֑UKEHCL+aVkk!h6o'<琞[ <n!)=ed6.1EW@䕇׭ oGV]|z:CƝ5;c'r]z w`y9sǺi=aYjcLdLHp >o@;xRpd|$9̷i&*Eg$%фlܵC'Gt9s(!dM5A8GQZ9!ψf48k_&f}>]h> y5žG"*Gqo Oص7 i9E!Sp q?R_国 eP\CLQ١Bִ}u%"2ijX^xE~@>:&W4-ܴeB-I= ڈ{A[4o{AŖszfkS>g3ktľ|p(UPzZx Q-ګŲG['kvz._ӂQfax!xa"'V;Ie1A >$J N런1EzRmV5m\2y_ئDYo/zlMA=H0@X>4Y}N&UVe 9ZQ3\"2^8izQERҾٵу2vvzB| YNG'iz9V<7%nVv,@&IoD7JVѴGmMV6Y?%F:LTcJ|.jLCz4 tҾaOj_Ŗ0{s s elb3*C#3V1 bX Y5(8fk9hjeӻ¬:)h3I[.Dd m]{ަfW'_{ç@w)}k#Hgq˶'ʱy ΐXO8M8BZٝ#Ycۻe4>ZJ׾{.hTOJQ"1gą㚂ǹP~|*hv DlXQgks{,A?홶FcҸO~KNo.$s/J|M:=t>5wK& 3Mxvt~5[@yMb%7ƒw8)@(Wh7,b0#_ɻ}FĿಟ}5Aּ𶸕^ŏ = ÙFCq{w=>o"y""Z&> ʼk1zކY<Aՙ'mBn2KpߩO{Cssu#ݩkqf`Bׁ]~Ys澍^7 9+Y˶4-|FkMZOZ깼'>Be0BzpO%(m*(Gfk UMg Tj,6&nrm>9F<'8a]t0Ș0,3mz3h;—j+`d4xfNq-F6% " nhkqY+5q7vqlnA%'/A4ki<'/p%8>KVfF[7ZLjNK)+(Mfŋ`Iܣ _@ջ!Q .2_TO92xw|_.d':BFv79x/1HÉ~UD-Dy:VT9Xa^V[͈4<**v]|4]+ʹfH F<~>Z$&SHoYCQ 6H]Ȩ8$u8Qvf]9,-zE$en;$S.MɥٌX6I5iTBF*ݨGRm-fAjYCY?3~\[ƽROd^j; ]|w Ga1%B'YM;VN3?ui#+bu#6_ɬaPH+X|OMe9lx̘R 3ۛz5B4kZ w뿩 937X[Q Mpc: ~kGWcw 9*hfb͔&[ r% >uv NGKAH9b#\c ՛px⁀ O;:ϨPXDtuwUɆNM:MXyR1FF|Ҍ G KY=>9oC8zL.|4!1J'x- 4ȆEˆJ,;}A43eaۘC9ق͡ ^scʂ3fzl ?YQ(tr$WY*$R@^zlŢ_P>;S5#XWzU'F~`[^mrAlϠ&ͷ7 λۈcm] I9\a\ڙ ur D#a fnno ^x6G/YW!Y=4dk+5Q rU?E*(_2VTxcl(߉k`'2/l3Q[­;n?n0pUXPe(`ϧߤˉoq~C*Jɧ?jIoT,Տ?hh 4, {.bP"Ͽ]FX:Mng{Yòlnupu8mv_,YjlcΆdRGoK1 <쳞pm y3~Vf8pC9]wu!۹#'n-/؜:e9uS:eU3հ_-%Ǻl\e9u҃ԭ3q_,#8J=^kfC}LưfYL xߴ`eRIGM!mNm&:ky {KFhIvuLLѢ4ʥ7TF{ &WK.3TiphUzFPvagc*@\MФF=ʺbA[:BMDTBv#Gu+k߻U-L>P5 E\Fj9<6aq{͇EHKT5Zv˯o(ad\7G܍]`<@j;~52pQ:‰c-3OiDj/T6YWˀ'~|ycGLo_JvWᬓ,I9$). ; Ss: e.w seÏKH*~_a>6Ś]`Q7Suf,i$ؠQ^/ڹ2›04xc 2rivXOf Ct:hCEݕH8W>LP;He-XԛTOY'Đf+7Yf @@ݛ 7oJ D`^tmvW8Ӆ/ `ADfs`"YֲN%xpDž YT,Eԡg]qfv0AI`t7Th6( lL ݟ|j'[UP~eLAZ5BUr$ _pps /"H =sVL='BV "zBx{9_)/L$`-m~VB<qh26=8/:[l s%&/j)S6?OzRNBU$GcL/SD"Phaxr#}+'P:J.5~2F_3A" |Sha PLan9UFِȥ,ա\5w-dp_Im;dù2RXğ#@9gnYX"M՛>RkrHSmmf^[qgAqJW<jJS\gU5Ky'3;z-}F'gޤܰI*/F}AW,?Qi"裀,x˴.wDln!\t4CK.hT˘ oSN6ar,)?U_Ro8x  =nj9IIRrq6@! ߗňGV4b\ȉ@ Z@Ys"* UP"/!!4s 6D'lߠ)>ǮnK0^]] F%%r ݖ_MT{Psg(]TY/t^y?-'Y;FZ\Ӷb-ئ?G ԃ(ݵz}"1 ^WEl5T{&O= 4Kr.6̘ԁOY[tfBJ%4S;'nɢiyȄLv˓YNIy0h T@s~ܝ tdB<Z|"y"ߥTg'FhVCǥX97 Q2h5-& !:9o&ܟer#˪ iѳ9 7is$P>GC(T9ú~?Š>D7N#܃! 0@9x{)Rlrbj:]@jKQMHf́uq~%+`G?Ƹu^{7ZeH܁PɺkxD,yD%ư8rP^xظ`L +2̢~wE.g-ַ猪Q\wv1x {C@v"'I %n)jL:cSlF"Ȧh)RZ ͸ Ry_Y-d-eQn.cdSμHf|T1􉴫քe 4L #LŞa `;gw[=;__o2ʏg<o(O=jlIr/Ɗü\kK}UU&bPU QYhʔy甏Īon1nQ$!nU59W4i=﷛&ta(Y?<$ݝ%Ha3 VW͢i#ȕ<;gL{Z yDG;ɥ^T0AO].qwh`y5 ;nW LU.^I:@<[ZEy0,¸GO\Y 搴Vy>1EJQZm 7}J/FȀìAsa?Ѭ8uBYkY@"wz(:lS%M)XbRKYm2T$ٺ:[9]bT;V}(^~|=uV艞h0L]$uڳV1Y<_u_jE[7ւeYeokcP `͸"1q )>R!AY'ҏPE.̔y4;'?+N2e$K *9!\.L0#_mbX%TD?b6S9Ќ\bkK ;5<^4®U5 p1jڿrHOf^$5d${.z1!8<;Ԯl).Z$0, ?ce0w~]q+kc:iÖ_BvI_weM?4Ɍ]! )^{EEnf)'Nt ._0ӱ7teg45eL{;1i?{-Q.<=B\ eBצ]vUyI$ Yߥ鶑 -:Olj, ~9?g'Mt.#6jhػd7pTԡ+tR,V *H(>!r]"LSq`*Q֑5RqQIC*&kNw֭Al ^V Tqf2[9{)\z1|c%C}Y{M{y8TࡣI&4E]|M9Q67|W-57;9!$kU+QdTG/E©#M> Jĺ4 G3l[}8>]] n3[1Y'RgʞVA?-~oQXodL!|%,rQʆ+-:9Yc`xQq(':#C9}т&u<\0y0 C&O,l]];@H T~qkĄ vۦ +kNo.)`_ragXngŀ Szi[>Z',LąV'#CN 3)W _{$ !.O\-N139Qt'f=Z!OB}?;t'&/U\pCkSTS-dWDܭFrc,_-nG8@9""YPKy/Uusͣ6Hm]!CuK㛚Q']bV.J> ?+! \fp+i7뻼v:඄_ N)%("IΔZu[mD(xIMO(9' SA틜@>ĚSÞU?KlAˡd2d0;ʱ”9Cwp W?.jBOxcfc6/;˃FR!w hzp HgsTAN,$ӛB?8r%Vu>Kl1+cUL[Q2G>_VAX1FmYc* &Ĥ$Wf4C@߶ Ƒ[V\Ey2'y%qv7;D@H"*G목asNcGc`b6oU/m`·rkԿ0(垈5Iy%}^iitrb)Y@.RcNVsqoE] d0y%=k  O3kɅSv 7;س@~0eS9! 2m@E]&QMh TIap/+pȱzk@r-\] ;#aE4 SQm'&öJ/ S2hjm|/#q2*"TV!mMct7?KC 7}FLlЯop /,OLޘOū3٩3ħQےyfMaĚ-+urJ;6b P}B{v _A#'gP"o]-8aA9v:WȺp£+Ѓ:erW/Վ+3W,|Sy\[*6_5=OW}:(- &&-?] rtQRrkB-]%n+s%tO0kcf{$(^!B DgSŸ ÔK=*C%cjsPnp;k/bI2D4szclǪ'?,+k=|6V!GRը\A4B26'-(sX^nOMb!6OfV;ze?D5sR~aQؘ‚Jѯ\4fV['NIC.Zˈcޔ&׺jGԚD;S\"$ i=D12c5&p_ XZdŔٺ{zrc#`hƈ^&&@,d(Ty$E%ߵ KvN/՚ЯZpxcOrYFV-_^PIarȈ`;Jlśt+]u-c8Cݨiuߟ\b. hd"=./pl,]=Э ,&Sd)H(H C8Wy)&Ksq@/]uY=iӗYgsmϓpL15 ] hR6@4*2J[) ʯk !~ D &dcѦ(@y|%xL;L!|CV"e O'#+Ra ,LinH'`?JiJm[ *|zP nQ r/>4K~NDJK%f@a7_Ìɦ]RdYdM2V\GLˎ8pbEDn—nuLifaU fn6!e[E ~?d~p%b4r?*4\ìۇ_<->R즌 dT;-p5z($B6w-|@7vUd] ۱1Pcen>i1XHlw n: $9V3'~:UNE- p=Q(LwjKjdSO4q}㋏;nפ#T7p?ޙM@";:/_ rbRV VJ倓GAğO~@wuOVn˹|]55֕ E^jy?y58kzpWƋC#w,(Nb|=BJlҺ]nuE}/0GIsLEGrEgD&yl ` Ve8 "x;Y<ۧa26wxF/uop&WzJ2sO U' f0S:c"P[1b>T,W ⬘R1[vPAO=dNO;o#O9e I0BBaU4rZYUGHD6 a=9]2_!A-CF`Wj#,%3a u'UcNV7π˅+qN۲,9:t\c  x5Nצ8=va/gȦ*>?m03(^06`kXFSɾa//Hw^t8  =IgC+r):䫺"[DQJ<ƸpG)SO*`*EkC/m k΍鴞HGO*@&3Fε"{oF Z.2XuklG(q[3ĈlR?YLz@ :_1(}3,Tŵr->NAa$yJܦV0]v0Qۨn]"jɭ^著\ LȖSE1GY@#U;L[!Q%4hs>=]<J=3piPY7dח.`$Rir8?ÉLQ{C\'t ɰ/vbW_F }W/]>bgPt v%cqu64qO &UGL 7ipp: 퀪 طq:4: |U=~/T}yQ j rICיqm*^;k,ӻ$/X4f紿M:3kj?m^ւIeyEqSΛ؏6?^cV7Ϊm 6,l2ҖU Dĺ'L1e'w i8z:G_3k"oG"H\ 4Aveg$܁Jo'7t ӛp(etxo,ZyZ/+۶k͎E:1̚*bõf̲ƹчudO@wdPPeT^aqq=M(h$QfsKqZ oghEC@ik e\mxޣW_F򿺞#.}f;CU9w_-.VV#-1{#,r;E|3XhD_ʍvyO$ͥYي*6& OM5ئ+q1ruaާZFWbi0=jyг#k]'Qn,~W ?`'g=SQotf~QY’cmhM$2aϪ  tȉU@t.QK̫҆~UeJ^s)`a4jp13Ϙ f0 0K*!87'bN O$?BVUjr5 [ƼVpS_PX\ϋh_(Yd;T51bǜL :?@*NSӭ BZ7=djeIΡaI;&i-ds+ suw(mg.`OPΩ_%3-ImQ<|t baTY AU}%<,C!%V>7GRw:ni`Eţ:* g-جކ(>"iTΖ|~:}l_$̜/Sbnp,@?(+L,B( |+hH wX7L.a#bM[%Y*fNvPRQTi, %k'*0"!"!SEGT!{m*`a+) 1I%9YUxpa`_}T7E8*)YulZMqbP ̲&ȤLcLܝ!!txh|@ loiCjRӴ1맭`{7 /q5w=F]3ͱf}ʘs€B&o+l&ZMjdy癈I74 HuCtv/$Y O~7 C=΢.kޝ~'1*ILQ?b*[dWQ;fnz#+~_긻J:UH5_?b9 &airYĀ^{I! xDE`qYjşhn)+|3.TB3`ߛ]0:#J؜| ڢY,OC q"4) [CV2FG|w)f}re(#>SDb̕ ~Ć ֱ4&3xO,&YB?eg@ꇂN}fĄpme4!2DEqYDpvSf7r;70L ~ܬ8>ZYhk jՐ:'%"_ f "㤂_xn/>ֽ9tܥ-yFzZMg̿!ʐdF3!8Q犄\ijаHAfBtbtA'%/CDI/~Mw,dN(K 0,1Q?^/NRb9wTn?{8_:BR |Av!f*bc9=y[]⥐^5⵩87*0tKh\^W%7LDLzX/AZVS TܳaS.U/9˃5S:~8Zn6)E+[BwTrP5 %^מT~b/-?'-}a˾" v@zaWHlį٨>A?c 19yyZUF8Gn- έ*\h r/`QG'ҹ:(twTRKd?'E2Ax7=dF7 bBnp{$_+GHL,\KFbohfZ8#ef=0<^fʖZޝUL:Y| OZ, gy;p=3g! ޹L;CHs"a 7n4~TW}SmGﱆ>W181i(3~cF!r=B\ƞ"r'vR~3Oߠ5A_,%2|SCaL7#$R4ݹ~[Y+=&E2>&Uq\#h"8Z hfTuvqb׻-`.-%RuuTu;G4zP% >A@&E נhiڹ)O2퍒>[}Xm׵^+J&R:rn+vC2 |}[e0buDx E+mL #]E{zD(9ݞeiQ:MF 9x8$z1VmiJοƐ<":h\"Xtz#|sCtABhF3 .XA6KaG(VhUR*he@^5h>aw 1oI7#Lj<>j #\P nr*m|X8( fʆg\*2(h5GEFUf1.gOrziK+>Jb_O4rBǐ {y\)Y#N']j3=&2r#bCh{PID(f\~Ud~*yxm"UV@cǺЕ,a'OqnU Qz6׉ٻ87tf>yZaH>٫:1ˊ;]'l &CV.lXP{h͏b;R%аC3Ĵ'MA˗, NkgE[+܀ Jn.bP7QGœ%f?=_spFu7z2n_}(4qXUnn81ȟLr1g>((Aͩ["ʗ!.9ɣFB."`/vi U5D}? >I?MQ%V LG1-sw(HY<&(rHX ԡK}waHް4=VW-B>gNF}3:݉F˜z2 !gYv9.^W?/>P۱)D@S2>2V_MƳ_6 XG& 8^^K#ȥ\~IiV\vY+)c}-u-<=gkS5J (WShU8elܴ]8v6^ 'OeC`xo,j)+(wÆ u0M`0+I[58qחo/2{}8 #8hmUIc1pp} R4ٙ) 9ƌ#YG ῖN]FGLqW1vF qǂ pћa~)@ɉC/6mCVl']x!3Wu{'9UԤχmFvr]^(#?D;WW6Rx0Ww*o@v4/Bbj KFo4lл]>pr*/%wQF@[t{qK RR=2拓Z!hNզWypƞ}ބME7.1+&:Tinͥ2U7_6$1-̯!4nZ~/MOz٦"\4.CyH~@k<2u6 .F. /^ pOAef!o=#%N:h;S5y4M^A5dq 5 p̿KE D(Fq UܶÀ ˎ#Hs1jjW[{A)>tlc]6Wc=2H5xpoiYM4oe‹?)8AbWz C{/CxU'_KDD9Fp;4R2њBa\{o|w(Iic*B~koMkXu݅*aCec4/)ԕ_w FEi^ }cf|+BXIh'Gj+]ϻKȯk\ 39N̈ǟ vA2֥/K!UX< :/Ӧ_(r%Hjc8{Y7ĨmX2ԒGKw ҧb2|$qx "8EGS8c3uK:ghʁs>7f-$bXi1O*^l;<%4@toJr;4%Lؙ3: Pu9#,~T1񛾮n4J~ ^i>͏󅘣O*/Օ]%7!,ՄyFU&Y7=P%HUe7: Ș=S/@hž-{(b@Rm,0x )WP}54g "ѧr .iEOGՙ'L&c7Rhn#r{w?9 wvLI ۍ5Z &T0=!{%9ܭN^g<ހ_H3B#_UnWIʚ 4^ok/O`iÚTqK1o?8oB\-cCgcW;\BX'@9xQؘ6$ ۑn+)?grQ"R&>#p5j$opdvGi5eq.h1(+zx]t[j!_9(lF6jARSGOTiQfQS?^L νWG|'rG[ܽj,gP텰jQ}ՙ=w _+ux'8rh쎔Kis&z'BƠAo(/O|a..Jym~"*agYy(_DD>]Ts&g׌q(MeYyhsLR3ceǩ4U=\qhIW_s[9^N$"LiM'8ţKjŇC r8qsſ]_iGE -~T_R(%4t;ymYG]/.FA97#.u/^NUP4,0e~<`lHͿq{,MX0- w"lg+q#伿ڄALn}֭~حGGh}ЖJZYTZ|%P{Su ^A9"4IJbh 9]iy " -v?aov.̭M ˔TALs@9}}Rgc5mp]ul,ePuΌ+hnB/ >qш"Д!GOXE7J;oHH%.]wj_C9e^!S@SF83J|4.1gӎ1nѦԦ&#IE?_^'"Pma6ow/[ m;f|jWL]Nwlչ#M'og· ڲ[o?J%.bSK7Vu]sgu%=볜znY5vSzV7;͚&e箓Wa-Wm>r}~sn-ǐ),ǟh7ad&_')KZX8W9N#tT.OxSWM@I<ԍ|.?j;ݛm-B{]B/6p1Dr`N4Oef2D]yh"+^¢ ,zqvO|PٞZ%_Iý`X2F!X5RFV(C:W&*9Dɻ^zl |=d@IJԸsB6܋ D0Q]BbfѶߥA:ޑ4,0R!…2(O/`,s؁ DXI-ٽ!iSΫ85*uD>7=c:)gZN 0{GyZιiExLJx쫙p:ͬ;?78hs@~z9z,8Vb3²:(u1`' 1u<"p6!RbA_S7&Kgkl|hH"A0s!CQ#}dɼTbd0Zq?{`X]J-'zy5vnVK_ /Kg/9U} me<<4g'"oJhQ8޾a.Ձ@D"DAO=r_Vq@Y Q`j@ow8\k7/aQF)\o^'G"OOgl'FXq~ uN|-8w ](?{|,9t;RXl&IjXvC6[9׊ EN,ki}$SG4ur-؜;ZюprGq鱯,E"N[Бs-*[IN]v \hwS/MtqiYݗ.5~j\cj0hfE O0)c؊=;2g~,WPf{eUϪ?=j׆e]/ίs/=ڏ?#|o RF,OH=cpz'NŽqUTaSIZG3ЮO]^P^t"L1d?+(4SI|omq`Ǻ]M A2kg~Xom:\[丒UjL>fMg\V~tX1rq&2ľժf't'v]kS~e=iLi%ů[VKF^l-yʄ}Z xȟ~}MR1_9:Z)=u瀗aEz䔞HZ}\B{XNY?I5<)y@sk4\NFƘ-H:rG͞e(mbE< ]})2b):XqB  ((̯nTXTV*̰&9YSpa4e*p7-;. gQc-R/m@%\ 8"~>&  3N=G %[Y -R(&K`7T_o/n|ۃ2$YpM7ER(yPnFHW])yQ(rc 6(j.yʆ处)U[AesgdS)$' X1$& ~ m^/:7z>kiC# l5$lOEJRW)NDz#J' ɡN6}VcQN_.5gBFz4ۍ;5[:jK갔&tˇ4TQ6&w^҃X&GS^=e-s@^]; YS$%Zf KTߜx։&~m̈́Z_WyuBǻ !(G˯A‚oCW2= `N+xpmK,SY(*J 4GM/|$*2 }5vE~Q;: V8*[\1)ۣ'hcbW tz)$S 򾁴/:9 0>A|F(Lvd؜?S?`4gGy#-6lV{]פ$Gߥ)Х;PJɣcQĬq6PЙi\0#/_llfwpNYp*6ꊁ-QAlm]cN\;iQEHW[:b*B+BbG͍!A^HzЍ.@I-j>Xˇ#:Yg;,JnUUg{iY maCqm69JehϽ3s_ۦ 嬓fמ\P(FZO-W鬯Hv^MF/,DU^wt44hRw7{2:($<Cs"yYEwHHcpRXx aLtE!HWʯs R .jyi)C3c3.-bK(5?Wݚ_>  )B!L5Jk>#=SYm- ?}{2DfӥKQn7 p.Xumx"@Ӂl(Qis؄{LE5K'Ѝ^lQsCZ W;!qvߛy>f@ꨠ_kxHz8H^3GVKXӜ8%@z%Kj/ze|vif$ R9rbUN㾶$v\*n1M^w\AMUVpXNd ArɈ*=כT)ntX{r؄k1!!Hp@*GQx^(?Fqi7F.9ԛ^TĹ(̷̨xi=I,$r"?; m-T#fzGz|<I;ϴXiZSa9_ht-&6Nr-ɱ q9:o' hx ctN:ûVY(~_8hJdLV֤jRNr @`m(a̛v^f^֞"krxz*s;";ert'^`l)S:2Z7㣱2"2Bj7ܑ%-]AwerJ3V*%M٥-N?w]6T+=ҠCxzհW`5,j .<[=y< 1cj 56R^:,{ /؇b_- \i:$=ӻ>,:!|8 édhlgRSCNj'BQdt w`5ǂIsl  l!xGINBwDeTB3⍡H8{T΂<˽ ܎9Mo$Yc_ر: ~1 $ZhgOAν6c'XGGCaDmArVC)Q mDnJ^Vhlyok&x U;]@Yg6;)\Z_ ޙ,X=lFf=ŃsΚ|πHbȦ3ؘȸϮ<"CS[b}D}zӺes.|[ƫ۬`D{YIxRRjtE qn16` 6]E8%,{`SΘ!ƞ8.Fe4ITϭ me[ ~9ڎ ?0V!dLv{|NylP()_r@n>Ec%sۜv}#QBGcػ4K RX` -^b|.t A-*ՕNlwm{E)Ϡdb0 Κj/V^ӫj ֪supV+esE #'4S//H=¢jÍ`"cs,hAlAYùEnR;|&E[IT\\ Ҝ8_6&29ry\ux|l@pφSnEF.hz$ģ{{nÞ6uH,G'.s֦RCAMӪDbh,tI Qa%<,㬤}\[0Xur4ZG ܏ Jw'?->Nl~?bca/3JK<͉d>T$rbo[+(2m_K9+M󴤏-άQ۸u!YÛ^+K <ȖBxz9Ǵ\ P?u -e=*7. Go./E~wHYCєQ}#R-n]yc=ޚ?p-I2+g=׎x}bl cͬ9W`oH,?7%9[9Ưe]oQ:ƲW4J uGyeΡkϒ9zƠ!I:ߙ1((7Q!T9*PEu1Rh?G핒̵7.Fp_).;*0zIr-'Zn+gz@}$EYОd9᪎xo= nmP;o6FqZ.S4uvmլ9TxgŕI6 0y?v + /Wd.5Si/ Ra@ږ18zJ%m#5wΨ =V2F|5&ʧ,4q9.f# F?\(hfq|{V\%p{Xvvxih٬qmk:hаwlϐn! "ʔ1Zr JA{+D|'qB+J)Ylb:P>/YGѮUX]Hәc ]"VBJw=]e[!i(li;Hi=5Z^[+10"̋?Iu:EV:X B8Ӿ &y߉- I>CڕY. ^fZ$5Yc\”*4tYq 2'lOi cL5@j"iI`XvKhbw!{i$^B;)w#'&&AY00N`;WaHEW*uP.h62#Jyg0>9:ׇ~~qV-@u*Л#,ĥ׽4L=N v]> ,Jgl43O祠9qS,6e1 µD2^ᳮ*tbL9I8 {TQA&8֬,}HM c.*ob1jV}@ZB@^C# {Ԕ)b?vC4SE'} )AAI t +̜ AőxKFSy쟥NsA:: y.chcs=W7X<@Qʏp }vO&0kkPW^-S3vtt#UI0p`"`b.ŪĔw4Bi{c08!YR ,4_ԖƦ/!ԬUiK@j2? (Tm L7V5{/xض) K>AFy5 '0$EbASF%lw%;xOqcNTnH'OȄca&%H=AߛcHN gnboBy64FIJd鐄U+_sMLpηspx Nr%³֦nYtGs7oc 㔏s3EW !;lkK+gC2D3&RY~=y,EIlKQ(4tԾe7LjHU^4쒫D,aA>}44+;,zE&ޮew uըs.4{6w0`']'XUo'|L.xsXէҿ Cmb`_έ jIG'_V, zªY_M"E4ߟS?LbjH2>2: Xi2x"-pWܮk=s6u }<h/}r;K =wta b\:_>0adm0K }VF$o޵;K8T 2#BX E6,.v~W٢IqW6ZV[.a]thnNvi{"zu mhkw2E5r"}j40$8( lʩv~/<od6y$a}C;g<4.ݑ؟Ŝa!$Qj8ЩTp(SdN;x=5Ry 2Pu>>#EBy*"nl/ϵM2Bʥ wRF-Ն# h&(#ͯsP eᄹt =fDb *vHto/.2̎+kg+TVtX8m(}6?PaKw(CoہO#,ݲ7Z ,(!z=(p۸rB)5[(H 2I!z<4˷?fOe"$!C(>|by]a!( E,fqj )GPk ?7WAQ Ɓg'D3%ad6]"ҟml >o$EN<'Mb,I n P܀ |E\*ٰ&E0hoyIu :ڗ=m`~p_@C$51 (NSя#^Xlf@G u&WI.;0ds? )n*a&=-V@7'=4aY FWu|GhB3S3RU 7:1-|y +="6! $R瞷(vRAv! AU5aAڵE3[6 V[ccj84"#%m'8iBW[?`cxǺ *{_)\;^&#GXp?mv.lS\휖CCݓ0bgY(!X99]02WG1?1:Y'n-^sǼX7R6(~HIN* N~%*KsJه5WZbՍaV RiеĻ!ۢQ5luePöHXx[PHBU|90 W?j|fR: qh\pkYMFɁFڵ<ˁI#CvM|'g狮 g/),+`7ĩSna=ڷvrR=>>yխC#n_a[ HSZCfF_Rbz0DbFd+p3(';a_KMr|ގ`,. 9cy뜤}!(Nz$k1CxuY\wg*ى~ɓ-;V /5 QNRf*2fΆ"^/%ށ6y9D87om<3ȃFN\V,NsY+eǚIYSB9<S <ȷEKN骼Qmr )<݃Oa~k-XETr%a2|;qnNeKĄ>LT#kt5xxGbզ%z_)3x 6F}D9)At?RLf~-)Do]e,n),Cl[yHoSa|VJ0E( .#j> 4I+* H{4C듣 FM-{fYkMZ{dcYyS{0E2BYAv۳_@ΏcۓG4b bIM,%/͈Y>4I6G)!SxmDdըicc~e}?.<|sxU˗|8R=ΐ'ŒxS0<ʳHgbAO#ߚ3ҧx߾"# ReZơcd䌻s\CxXv6< )/Fw朂F7Gzo|3'|Xы;]8ǡSӪ51JZd7$Ow-vh$мVd03S6t省ίu1[4 QMG.A87Dwke-xPp#vQRkÂɨQh(mln<=֑D0!q xO'p( PM$zX9a.ZnNսZozWU[; ǧTdJ 7^S~u8?CJ1? --Cc|00.>EiXьˤ0j7\MV?6;D h!iT_iū4apwe :?ͅiSZhE9D(`Ρ7 e#ѿQD";Ր8kkx)m˜s˒wZ,)eY焊2` F췳CI~_O!zȊt($w2{. <,˭g@p0'NWf-U4v"btZ玫cd>p $Gb!%Soŕ( ޘ)G|~.G"'ֿddwOPqDbEBӺ3\K3Ԙ/6K2(-іx$iDY9wFoqc&=2.cHH*><~Uv&C18GoDֹC9K#{^L ^6v}i8>W!HZP8_ }5[kz30/9-J;0D-sLU3280/nLZ5pO'fxL~(@&%[HoT?q MB!]葥jCfyĒ`zmu}JԛZ6$'Ll'\A*![L+Kبc.ɀcIF7ZNƘ/Oy\OE{Fr?,5q e(mW&(]!n2aljMn}]0&Ɖo'" Hw{_"W#T|KJ+CJ2{Lµea!ͼaRtpHli v ) "ٗ`8ycҏW3pb˵>UuF><MejHxS[^pF$} *ڠWj_ld,3 3udM-Z<Ҕa}iPc ֆF;nBn:XP,BD˜J$SF 0/ͳUX7!c/W翻HNsdOe7y%-Qy* _.ȏ(7>}>tBf-ًܬ0j3/!!K5m"sW/pn{H-/`PRn)x"Ցe=bkIO*/3Lms>?"p@m ~d'y\t,fB3<^J߉v5! yX''"ky]A}4NO+a*j%Iv^bU;jB.e(x 8c⏆%+;&`;3{&~6P@]]SŨf | %r1<\D> Ʀ[+|ػZcz/{cKN`P dE83rEbc~EzŶh1KԣTʤ2A{]_$FL`[U`yk''X+Vw+<1 Àq@;!"wSN su7;ufbuP^|pu$nm߹bN,p+K6@$vTq)x6]W}(ҳ :i E5j2Ҵ;ח#3 n*-tu)Ba2rR3V/Uk(¤q^J ]1EBd!mNk..a"vr9 EY-P8HG߁KL.;ռ3ȩK5,۠m0EG X&!k{7c_Zb. UQeէM-[k&S+Jҵ.cX`jCCNSQ_<=Eo*DP.?ޚ9Dhl|cAy{&FK1`_WItKV$5szUeN:򉏅?tmj>9y.~kDUo-wE6ۛɋPc"gKWGgZ}Ս;Dzd` KߤZ55#̕-%6B#t&!1a/nϴ3SxF,{CgbԊC:ЎFQ/H/E$ HFX>"`l+-3XQ.Po<+sTn4"eHU|?S{SxJ-pHc3.r%4$#%Q*{Dn UF45j!'\aP5S+nTM zVN * pd/+U{wš&%ӗly"`~œQ(RqC@X :A{J1"+T *Of>?rvqpZ2Q\d58&œpnL3|/sNM"MyDӉ ھ;s@~F>}6pZcP"b9^ᅩqwv%Rrf0% F0ҴuM8 9o!AOeshYx5ԻJ6UH\w~[nDCGKO8Apݕrbsr}2weSmMurFLλ̄كsI5~1~-T!G F(bc5QLp`\,? . 8_z 9 /j&ڈ|?:yך`sD$G"3B-. ?@2^ ^]^$}8KapfETCq^K fa5tZoO W{HE "䭕Ȣu$P1R .Xh8vx0FSJ8E-p!wЌ^L7 XQp  Ex!djrt>njH9j5SiVNrkS0':<=;̖|< ik+~G{)Aev G7cb*3pbht#amGl,|`F^ ;krv{|ԇj#Xx 8k*J=54<xp:rh{.\){ԩv^jn W'@@/7i9s0 gQ /0P 0gņ[RGXeBlntkB֩*RnxdǸKnrq~.5A>*-]mDZS G -OpsZ'.j喔b) n\-"LrgMTRQF;笷,UE3ѳGxTXM~QmoD[4dI K3}}¾~ڕZ\q"A_#q1 )!3(GHlj{7s>V {nwߌX:}v `348XKBj҇E@X9/ZZt9qX_G]یm]#R,hvŽ0c +nwcf7e9PUKG $3˱i\Q)@>sIYT [jv=3K$BMBz# ӖAW|ҾG-I`#wR* =Mvm.?wjY ^"OB'<` {j5Ju1x.9ݴ5vnW1ïHek1fB`鼼{XR̩Lb"~҉@'(I|.͛PeX5}oFzU+-Ւ cN`;`K>N׼+ "-X}@H|en2CO ҹ*cL%4 03'-/NDdEq'Y>>F܌ 喧IqD_,!XmeP۹3Ͻ)S:o˯A]%u-˸iy>G;72T'eiׁp_%[Q0Ql庍e&E*=97d{`=d{f+`8Lʒ=];gm:T̝ŕRcV׽K<B=vz=|bcR/1҅ANTFsQEQz#in\kFs|MMQ>d4>CI勅Faf2EHG P^p]XC]Yx:"o[,f5^;1F0$1BF5oh sMHpDVGa9nK$iU?H$ٕ[\gv 븛+S?f|޳z;{\,ͿͽxyX >y@0l/b*U#=ڻ( [s^ޭI5hCz^$X- \=;~r8s\ rN7<4ÂDžRT}P+=<:z5|=z-T"V'b ͞0ؗ;:/c*l`A qN"uUKcb 0l#z` c3~d7"ݼ9>96lw@_Bs-{:_S L̶Fsk.:ݮ0 o W(X0ve}R.%hzc ~7q菸'u;^r-?I;9mqS =5kcLADS7n@Nm@#Z;}:Ac9y8TggF1 du CT ~ȣS8xi-D"EȁZ%C-JuG=r8N!9s!wgB]++: iS pVO޲2"ݍ^[?P"7+H͖u9AJx{5%cxRl)P7n7M,66)uڏ'1,XZBƶH]Gi5 BqdYo H'Y̓)Dxu33/Fף[+!2 ZP|PlA ~ZdԜ3kfiNC@zW<Qַw.\~GAݑIGcgD6Ed+C g7drfƿsP /UfnƗS;, [G{8C]@ rRHM V]Fh0r{5۲w2"*uBֹ 2&4al5`**b=F/';`kZJa>, u+])Ƣsv5p|ئQ_x<ȊPi@=A)s1QrJE|VY8Tl/ 'ˋ4;\yh2P"/ uK`Itf6G6 ӏ>шw6.ՄTC6,]QIeYX=FUyn|@3)diʘ+B+}sHb]s.fF3K͎yX~pxH_?ȿl*[s`6R꯺QOVh:{^9nלFIsŅ)sU2@Q;BӢ*Y4gwL3'Dn/00NzuɛAR\ٹG7ata oC,8Rk{bzbUͼl\ԛ㬎ͮҬdXU4axOGR" ! A2{u4;#t ›"SbtYTPacu"aPd Ϗ{$),a%63NS=+7K^=dĮ'pЈS4Lj!7AmAR+"pv*W$ԭgmё>TSuҳ&WYZEbn'rܸɁhr9$/[h 3-|aΑtIT:?[ D,"|^G`q;Y?,#o7z;㕤SX@ U~)ÙyԓQx8Y( [Ȉd,򿃜Z6ein9dVh~.:cHf |Wէ|!͇9-VC<0քWVn}jϳ~HrŪ6Sڢ:?$@[Ph€5%$l&P#Ĵ;p%yd2EF5&*,gU~-U\:.6CͿUhH| b֤R+g OazB ?M{\r\a K|r3u}*% +"a6IC5 |>sC' eUϣDp}}iG(m_)|K@W>6߰9)o) ",y᧱8 u7<?)&͒pU4 2 cHWHdVPYK8ܰg95)V_!}*L<1F<廭LkΫE*sZsHr_pqUNHgS4^p9)[X&Qơc4WOV m)\"KH"Y4 '~8(KueeuhIwX=SBkqG.fO+jI{e A;MeR$W/b)GoB}`jDd![a ,pvĤFG8S}7s/=6Z6~9o߇;5IdC;f8{[SHvjŵy.-zFjzo-EA iBj%5 cDyŢ[|bINyUv6XƨCe|%h(@W>#CH;󴥔4Baq߈]*W妹`~vetM:L(PVaxIs?VϬZVj6A|>4 qm)bDP2,,/q/?t5DM ڛrX,pR8!pI=8"Av78ػg^J(K\vUV#+k߼wq$=7r!0aNC2$*TDT'M9rr?~i΀2rXrk?TVGP)ShHo:7Ke { _:ʰ>$? */"?i ɌYf68kQ&OuqH| s}A4ʼnc:!$j+)tx;IX2RT8ZR!nE]'=a裦:}C1z.4Zi!I *</9a=opw[F㌉$.;V\ѣKIaǗ4>ńU'+TV\1|Ap1n$6V*aںEh>|m??Bx4Qsy%[?c%PbQJ' }6eaօc?> 4z-2Ms}wք UWo(_3&כv+ps}^44@{f@gS!O3$ QN/?GQv!*7J`">q别rVv1CK [d^Xb偄s.8*L2Cxs40~q"2?[F'tV13bazDl킮  ىwux971K.9nri{O1LN5'ZI-f-Ur9( 0a* v: .x7vu~ )'jm`\(NYkur#=/3S *_icڑ Yb-;d@#mԛ" (M\Ӳ6?آarpŤiޭi?tEm fx,C21= (.>oDˠfU ~굱sTjT@搟T=^.-Y;egK._X[Q O}YA}ʼ眖8Yמ&[& k{^p> -yBs`΅`9O6rzKQ(nf&z?>KP < "7*S~:c($&_Xt.|7*$2a=/D,?xtsg͇j hӇyx+2!}K?{WFYK"y|L$繏M؜1W+5xtp'e(Pb#'PJP 4B{TTo=? HS_ "kd4G/^VIFTo + ;<-|t o/-Nlm ? u{ ȵ} \L#:bpk`{{00]r-Up>"!NU>@mU$:+WZ! M+G %1h%g&gBVsg!CN1+ܝP_AB%m@Bދw;?x U}'mLk`zqr"֫ *LnI p9!LIt>F">(^AxS(D iik:MA"(tBaV` 8S- jI}(϶WmE!(8]ttŝ ]%Uܲԗ> i (rr[i_x\o8;U*>r@lJ22nY09Wb&XTBPJC&/v$EU "rk˪|v}(O <2w㷢d ~E(qT C?}e3]R{:S?oSI|4 g* =vxuhXYnuƧc&Ȉi8<';'F, 3 aq-/GѾD̏ 8ѤJ_5>ܷnˊtH˗o# =R)g)|kINtta]'%rr}c*1cZ}~ymȗg*=,1L+-٣ЊߴgP=d,y \zߩT򒧆/I1}a~M> 2kX|~A1taϬs=Fc6f{ {.ߦaK #dCS^>|[]q4 [u`VF1 $"u3;d lɔO gHl&}!i7t`m[LFH.{IQ/uf۬פ-!i㫠KЮl*Yym@{*g@v-s܂NvW'J+{ {ß1jh4KRC`lSZ 䭇)Q 8e<]^Yt|%B2ܥ37T[ٞ"Cv,;n ] [>>Fq^ĤlfHl=ąP]q}s/v|K`g.?ߋ~N'~eU# ~H"ߨV"vGdNzcф3bRP / ITT2> ǧ-\vn{pUrX2 CBv.QƀuZ\$qkbae(9C)Nc ,+V)+|[҆/!F4[_JE%zdAi|h!WbLK'v3vh@Tf ؄"pQ4] B+<6M7*mX2 )FC(Mqc${!JU­/ <F{g$rW+kYfqA nx&amr@yҰ ^iMss0\Z+2BX\ \uK$ 9u h,:()WRsݤuy}vʤ=Wt6 m˵[ij` GC ^!jN?:_.)GY֒EZ]EQKYkQJ1!/ YY%HX (T*)ݟVp ?HKz; P)_Kݓ/F|_HҢ W f6lT %yhGA&\XX$z/ʈŜjXa@} 7Y!?3)LU;n:%J/슞l4iC߶roy;QضS5/)QO-a#s?i ˬRy=밃=>±Cwb٫0T%'ΩuA147/@o4e]]t6g~ObftoH5q=+!}іȌGE&SS)[h"/37 rkFa9o*N R=#dn5+[!yY zÒ-9Sv+be4߫lrYYo^ڶmD"-$}gx2ACNSމ!BL#<*WO%>mӽf/I?p#oqew\' MD sֱu,MU*…XYM@#$ T?3xT@:d6 lSFA}W؃vT^Mc:LO8,y^Ā^z)v[^:x)FpiTa3&˂σ1Y6|Gřן׺=-f3Xf|G\<::O}L .t )wO!Ɏ2qf#Z=C bWL.#JgLsagSP{%꣞m2_4i˙ecZIhM)^qߟ {dO;rXna- 8*VZweEYyM}#8|+\:cʉ$ĀxZuT$aje uMN\֞7uڹ߈8.j տّؾЙ,Z ZI,l B=3%ceÅ-KGLރ":9䃰~ vv]=t s'2 L?rCXu]ČB(uv! ̂G- Qcr"W`2v{際'P؍ͭSWR?+yT*2N ntBТ`_=i-ٻ5hf% yaI Wa>d˭LPD=.fM`a9@dXX=]G/c20 €Zѩ~8% Ck(l@'襏ގ()MVgVO_vU|鰶|C>~ޢ&͗=<4xd\/KaPcy$~2&}矃UL.$+g}3aҒW)0aQCu1DLkHJԃ4jI:߁kujvRz^h77D;aQr_ 8,՗l ;2%/Mm+tcgmWl‚ngux;z^{X6PZ Htms@.%ݦ&l `m:X/R])ǖ_+m ;? 15ABĚ.S3M_'͊ 7.qiv!Qq)ǿ n9jce H3Pb!ߵ/֋&Y}A$[^zpnu>`$i?Iu3wj:UݎHBz{f-Mz"fe>}3N"D+K7B-^UUzMBH3 )wLiop{ɣ镩x ZԿٵAԑYrjR3TCAVf(Tiॼ ?aZ7?GMC DQC +2Gx =R U鞯aq;aai^'1=' c%wwFl+"2!AN`:ֽe^ۤNR \۹r] ,E.28(Tީ&q[jڇEn-˖r ;&fX)˞?Ur.S؁|**;+Dڂ VP [>nHDi]4UIq+ Gv xQQ@py^J/P5p˖#Ԓz{ N ! S҇|D6u3&q :gxr?^ƨ X^j˞9*;L cGO?i:P8,hἊ.)3R9eBοŴzN/9%@|oc&MawCݶ/dBmLAB,b &1dX1MilNąOzXf'eTuM+d7Ԁ,z {9r'JkP QHv K$̾If44YD^ho *]Yt@;eVufn6r̀~,:mMxt@бؽp> ^$ZGo5 Vm ؠ'ʇ9 P)܀\p5 Rj R gBvGZ y2Cqz<SGUđF$IJ'GM/h#U5A8<[rTsadP𼾪/LP٭ƆJ1=]18U_v-R)`$.1^E[O74 {:ܺ9 0r1Ytaip=*-!#c7'wV 9Mc؟+?'<%{2"w䀣#ƍwg}kqƁ91!U%y||I;*ޱW?ܣp/J|`-X(\Kd=9Ik. (3L h TC/I'-,uQ<~ Fd Xi. l4vJ].;6^2e݃ B3c?&XcIE.J0^r/(wOtn FC BZ#Mƺ8g` xԩSp=KO7bыB5W@&tVHb %%2mm 1\ 2:o6|gA;j6lF+BQCJ~.kLZ78/=!5w:~]k?I ImXt6['IE̮@em%kU aouhksWz.6qdgoOۃw V1f0"~|OL8EP@5pb!Om!p2͊ٞxv[@k'_EgHے vߢ/Zf $hAbv:Њv fA!)0uڟ+YF)@kӽW7_ >p)=J+P e@/_58L1"P?ufI'bL~5Pָ?eu&x7I MMr6N |ĹfWQ}ȡIis`Snz)DZ"-iܫ"NZHN"l?f2Ӟ"<v:̿l͒Wm`n/ZFNVrЪZt%#sYIy{Vv_Iӛm|)wгZP #+ joNo ݓf7L##r7 [P%ST++/eELO惄 0Iہ)`Pj-X *u[&4DpE ),VsA@-KWO-wg I7d63v@+JNdLF|IQs ¡~GfqK JJ⫄uR%m 9}*344ҩ8 F5kh'Gt چF%o`\mmOn72$e"buĈ.a.ڵf>,sQSBYӼM01NpkjJ%c#?}[3v[4J%|kI`ozWaΤ.% ˤ0{ ARjMVIUh#JozEG+U ݦV| CSZesS~~[AF8je;?G,5iKvwWj2rFmfړoj3*g5Gd|9w 1Gأ6fʖr Ȫ@r{3YC9:!Kv9oޟ5Af O+s^މ?%g ^`d]&k_\[uX ᕙP[j-S.3]NcZD` ڕ@+WFd=A$ oAW7hkb?/-N 4M3[u40Ң:jKO|܏|AT$3 ȼ2v'FiJ:`5JtӪOfiaL<:wi3WUaޛ|gq~ieMaX1O{xp-{c$tt gIg\s&EynA.pgϡ]JQoɶ@A4Q{Bu҆qD޵f>m/=zeZ8̆!$By'։k 7+{ۂ#W܌ZA ja-M (kk7%o#п\*k/I{ 8& h^HXLP!`]+_apg#84 So^S\tV#dPW6?E54\|[K`A4BkGgs𓠷!C4cEg?5]1NК>U8**KfUڜ㳭ݶt 42]rgKWF]eԀ Z< +HaQYpp079MSM%3R"iGanGUMGH>b?JE[BFVOA?>Kb9S}hPJk%qp\8Xb{4a兠^-5'\w5! $)Z0*"JVxD]EEO+OƩXbмEK&ԮD:Bs .egȨHc!|¡q"Q VQbH ϙ(Ym=_'CK* BIj>7ݣ;|} ǒNRMCek4АV*eWʷMdhI;ēUɛցGw=kh]GLXŇU(L+叫r',ӌ%2G>1D}Z|Z*G3oAu6sP|n ]R+AkY9',䈸ѝ4P)~"SxtTT?|[QSoxt'7fb4;hVVc(vPN p9k4ΆvBԬØ 9%נˆل?WӠҲ%[T]'UJ7d&JCj$dF8!2bg" v`Nu$@wPn3U7jL4 wr)GًW:'??!&;^Sz_,>9W|>7wg MF#w}hն30!~ǯpU@D+Qd|ɛ@ҳ1;\(aT \L|^y%C_cm9[M;qA%uq9+Np_}-3 ~o9]Y^"h0v3Q|yUBOAO!%X~|uQ>Eu>,~lHaN% >.&θ1}87:vDS \~;;r1M4ju#j{M^#\vx,rò|}dޤTDPНn0XDɜ|Ư 9)]w*<=3e0q\MDރU~#O UgwT|YU ::4"hS.sݬ'2RUHf{~5PW*&f@j+Q\ #ciJ3קfs#7pp@2TZWBFDo?J3rs,"lNlQђe iwhsisQGR*fNɽvbwf_v^uI.?OwV>EM:A%-mDֳV̽J^?Ͼ '.?TjST&Rpm=tq<7zFq#E\!{8*2*gaj޵MeMW|y;~'/;ʘE'cUY :y4e2rsB lvAX;I:DEЛ+"UXL'=dYQ@@(KBP6k9 LmMCp9< !UIDpl٩Id/Uni=nMi"k^j4-C%lp%ћ'kMX 5zTg*7iYnJ4l KcpGPQ,~!^sƦEfkܫu%_IWQ \鮝1|oQ=a|}+oRkZ^} >W|hFzT&Tg&IV܎f/|i2+ ;@d%u6_+R;@V9Dox1}$_GS/\s5K ڔVGf+٬@'h' LH+o/pc:+x}_J:|7pXڍ8Nj!S-i?aZ.z1ҠE? X1>Up)8}`!fԯW0MAĿـQ8>LHx!i]%7d q10~qqR)'JOVeV06+)ʇpqFdl?u ݞi2iQt%5m녫& @*6#g%h 4ahV55mE鲌"A, >Tv"]W3!ej0mOď-*E\7ݲж/JZ0d$_;0y_[Ls骞+m!:KIUՇwBL}F楀vxuD" *{@z˶\:<1l'hb}AnʉF.|׌9!蚗mĉbmjPK-n<{S6A gsK&2Kg&<{>gbL;Myr/`E`ջ+QѶG"߄pkG,braa۶vxuyKxDH[SʶQ-_*;@ow/,Jqic]dP5a6\0^7(yG,A`Vn~X/IBqq~=\8/ܡ(ky#w}@a1+ drt.%(ryXݳQOrZvB/3^P!p'2)Ow:,iaBd[L]#zDtIw U Q*y;f420Dx]0A7Fט<Ȃh%]=FʧlҁǾB T7 kG'>OKπnlv$i$xTY4:Oo PmEtż敋 >; bFĕ mՄ3M60,Y}➒B4h2󵤹PJw񒼳җQBE& IPvPhm6[b $XMikg: b{þhv0Bw 4] %rjlQ Tnoϊ[6ⷯ.ew}rV%":ZIvTpQORl553KY`u8W$[/`H;hcKzDhc)- 1L~6V^83Mq˅ӫ%"wH e hRta;:70Ēs٠,,|{3a;95I95A$,Xd07YguIĿDzU!֮ph$91 z%_b]GpPۢ1 .4c}QI؎eF 7]i<}RwJ]1hNnޫM<ǪO쬲uLi̐˄S i5Cj3]φCj`4^C98ւ* A%?|*E13 ƝT>M,fVuBUèg2%z-|}_fgC5`׭ _SCנuei84Mڷ>q?7>Y&o;nisrǑ y͚ bX}Ą̑J{ۄojU٪=}l -ioAᜊv`7}ʲXGg ђ-/Y@~onk? ـj9ArH΄㢚B-l>v݆TO.FjfMʒl7PVc&Ek%@8%?f~&z!U6yD0wLSK9 ̻#ƙetNGe\w#=j#ONg;y*jQ=*2I~3+h}c:[ % q A/A~ly+ E$ߏ $pO.iSyǏ-\^GrZꟕ|uNs,تqlh7vyRVxRZ ߵ|*JA}# uw>MɐM.Yў; <^Ҕ}\!ONx5#QVʵ S!^"M%$ǿoTh+^ce{j 6sn<:t ͗hhpvоX\@ak=h(G= 0S!G#N1d3/ 9R[1i_aÖXGx ٍL(( 3]rN\ ˗UR5B)փ9#FID !8?1&CJv3e=5Cs !&!zU{[)c20(`z?ȩmó*;7 vg}YUsln̋vա(ݕI J*lSQK'?hn'QOio/!qmHʞ1vSKѥڷ-` z;7r>TK"O·T Yy l~B&PRq뤺d4n7;ڀThUfx$ K3=)fT)3ȧ$vF,/BcPÊFPuKS?itHr';-C?az Jp$&4)wՍgZTytgZusm`cŗ8Nh~ 7 ݐvK"c)ʇRuXnO&̀8iAv!EoKqatNjnf4k0Y$Vg>6 ;x*cTӮm6&twdi1#6^vK׹:9CdUٔ7.8xJ. 2 _5By +a~֪hnXlmw]*|°6k 0WE[C8ozX#lQD`x `R'Ux'`*:;+ɓ˞]r? 4\y:CL%B%i:f?&:Y4' 3esnG˳ ;޹aO"޷ n ||+H5/7G:C$3]{ؘFtYx7v >"Ī&܊kH26DK~QlKϝ|xY>ݷJDtX?5!5&GiGl(oBQ=eVKIvwVՌ_֠:7jk*r}<>c \? jNVRِIF`=DӎBvg4:\4}BtRdTkťq싨Kss:SP | w>NTgL.OH[T[/ިC]Dkvd'"8IyŨ$kd/1dk77et1[*?o==āN_<|~Ǘ h]soRtX5ф:q}ERhvFzݬVў{8=3#*dĤp}yշi?s2dm*V/ט^?~2jHf4kCJ9& wM /ρ5 ?6E;t n75 [uf,X[K}2{5kli&~j([CJGHĺ/X6i\ʹk$F2D2ˮu\lXQ[|A/GH"b/ ?F Frt~WvXGA J$i xFf ʨ Wm Qzw0)`93T4Z:gRU@y mkۅE$[A]y<;'X4yde=C<Ƴ kfq wsgx~c T4 t:չ*01Xy, DkBA8-[ò/mLDDsrA@x!\dٚOc^ڨh]wP:E"Zx>h"C6[(,R#WBk K7S㶛cgMsŲNƶZ}7  5pi t2Pi73H-mBCZ>O:t(=vQ;9ʚϜA\ե_fMop^P\Z 5·8ͥ?NZHީ3b-ʠbs;t#a>sKr`a1-W1hWx+W V|RcΚ;ԂWma17~+%F!ضQQvPa F;y#x_26JXQrzV@v~Gޛi+ḏ鄕z}t d-g?I[׍uvl1>6U bZnDfcobPL #N$FV~Y&-%hqRJ y/䶄D.S hv MiBHAvڮE~^ ԍYRA^F;,PALDyey4nHJ wRї"`Um ut?QԻkip9tq#Pڐm˯M$ޤѤ=Dn⣏逖wLaqjQ7XN U[@fS/F:~3}4;D?$+kӐ.b~ Dh )ʆ/ JשAuiF=˞U) \oJR+Un+weSq{;ëhmff~b~0p L,{?:Ucf$- ɣo’cЬ_(n}4p~+~d<˜" G 4VΤ( ߴt׀ܓ@RLߦ@{wtz~jXkN:[fp<@Dnj͙7W3w^)b_q-b$1k!E[ C5EѦ8;d Ƃ>h3ǐʇԆ/@QqIhFΉkHoS+D3iNٯ2V_UJwq(!0{'Eݖ>1ojNhO-q 2!0IԷ7O# g.H]Zd`?J|jq;#ge`hz4oJ41˦rzN-BR+"o|G\Zz^%9-kLd^h&jnG-?G3轆zESvzRZέ8:=Hj; OJtiH+X4{kz&"W0cxvS= `vڦډ*j^`2"c?Ɗ[ ; ݙ+G(NnN\ZO*ܚ+pԴ̘w:]Od#efA/}TQQ\A5Ie]DlkNndAKjҹwd9}t?S7Ka}2 MAE,XqE~_tN>tj3Zq&+s[wL=eC3+(76zt u7iڔSEjAc^Xr{꘨_20w2C PY\ nqtΔ˭-ɹ}!㠖˴l"ڭFY*g{(I!ta}z>]kObvI  ѝ몜t Gb螎ܓ ?F1>JC< 8A0/[ v< ˧9ML? KQc$`qDqނ$l KC#ԮPqiͪ _-CKrϯ|%IU48 }A?"โ%#8Hv{&Vۙnw rWa=yrGf."G=lXw!Bو4>UC-cEWJ@)Xf)㷣4q̠|jM:@qZʩ!͜yH &=v,Ye~s{$Kz`Q-C߬Izl-E6gl+kWٟHd}K=a+ͳ%cƏg 2%Q+5A3]0D+}6/+2nIW/_pVɊd6}⮅(;YW.g+w4 `n LwMAUN=r1Ɩv C'Z'LM^¨qHoRpf~p%G/eqj"a0rZ#j}_-e/\mB#I }YAR -o@/dzb hQhI~_h&'8R Y(:7h]lEb7?R֤:MM#dzc0VL s?W7L,Aaڔ0%ͥOAS?$F/$J *ҡ3a'8"}ZXdT- G-!jѯ?s8Bus/*?$*hO\xx|J q]΢iuBJ t~wX&x'JZ<=J}k4."t(tB'g]sP`FdyJ#>Zhp;z^tE%Ct̽ʒ P*aɸ/"L?$αR'1]]XY ,hN/p r-xlUVӂh`N'0 NZ)o:[L&\o 'je8#BH#ҙ)qk?;9v_EchJp(b9],G֥ Q6Վν;uPBrYzgsvt]o<: )$50Hrhv~SwU?鶵o+tMe(6PÔ~(d;Y@H;ls ڎyQp؞NJE1z\ 7;DDZX+c^Ru2΄wfERD ca7u7#rsit3hm zt&)x1["H_ Q4;'Ty>1`{VH]ښc,)U$EY֯".{b{qa(1)3L)ջ7>7o#* Tc€$#;a vs%8}|AֳqɃN"r6ldkrw[ TP˵rW0&{y!0e9Bpc FMZ|9eTSk3[b,&_loU4 v͡4̍7£VA@ d&Y}0 s5IT0{N:GAo"1o Mf8hMʠKPݪG\ Znz%Ϲ![-[a<ܕ[Ks24Ws&W괺4+5xogl~Wpi'5 "6P%\7&B)cJf5i?H넧t& Arxe{ҏFM~Fi[y\ '׭d&"kqpezj#x33*3M2{k}7>Ѵs˟E1<ʖ4:6B*җQ뒝F`j7*6arvb b}irhJ-~hJO+p_s v;Oz4xFo7$}g&X95jil1]mv)釿1HV驱%|70hAྋ(yiT;3hW\>7IJ{2JډW(/J&[U\ 8pPȧۃOzP'}I>Rlz~WO f*Oy,?ݢT +F}hPV>v*𞶫-'Cdxşx+ӰTp-ˉqa9( }RK*A` R8pW~Y+ѫA;~g ܐW,DƳj@O #_m g.^<ݜ ssmp,7Ǟ#B  `׹Mԑ,@ YN7ڃ~~w2eci:ߓ?F 3F X]rpApHb^zdو B`ȓG|>r(u^lʢ߫7u@p/E6jR4מMA1]@5z:gl@,uIԌt4TAkn fwp, DW3 A2#uIsܕ z&IAں: ^Z`#0𦐗' {Yn_C4+jZ׳WKicf3HOpeAwKW|4 :gӿZsZ)U N:d!{Ka|QP,ZT~L Ϭ7N-)m6'P̦ĖQ7cFa#m_K:a (&aɞ>5%v8~Ԥ$ o,'-њO{iƙ ܑ&y %m:T1rwaeuc>"clSK0*o(~nMm䂠3b7y4ra@S=RH ok%.TQ} y 1|Ok89uey "Âㅉ]~r$Dv4rPP,}o*&3kدt As>C,*Lu$.$,>ΓN84uGRVM_15ʔ}6;Hn /DYWpNӈמJ0X^á`uthJiEa>jG} 2K/OQ1L\$Rfb $N[|%Py rOG|ZN9c7LKt ҕH3ƬHzIڬhAM,rCW4zX>4XPl6Դ8ާ:BLkzzt<]2aA~dY'E&_R6-Jy|ireSC(g $ |"',x};K т&qUYsl5Gy^EL~3V,,)N(` KiaKy\|!S ,S"n ]qmʀJZ.b<{Riϼ;l:2'Xt>F^N=a98 nA C TN*32 FZ a%QQi@U` kU_ ]P9gQ@6~ n8}8Nsg7`:"EmO;U2WwO`Ny!]]3W:9h* e`lsʲ=l"˜QVN+R*zEH4˴cLbfCW\iZUy!Kȅ I* v${kkYd/)0G`1*}LHo -p1NNboP r_; al[R[vu#ɂׇzT4lk#HW?Wʶ6eh}ѥ`-XFWCe<]oOr*FyLqch ЇEIxS&8d)1K(؛[ENu I!ggp#q$LLdtAyU&d\]}A9(͍BQK[T65'mI'sx/NɂX ,.EÄN]7F7R*X[3ov%4k碉+|üo FS?2JݦfhsiG C[Z ﶮVAߋkCqs`h18IGL֫b6c/W_KEA૷ p/=9=HE ee6s9c`4p!Zܔ'1w'3P(hqt aN?x>/w5MU=1\įykLS+ya9l#ZD\9L;v^`AΙ@Q7ie㡭ES1"p dHɇf/#SSQiZl ![O^UvUr5J Tx]9f%/d$#E`E"?Tnoz kʥ)U>+|cR=c>z9?'JN޵ KckLL U=ZeV|M(w>٤x1Y=P%e7GeYԼT@P5B E|솲Dꄗ\ݛ3y!31}3<fu ]:~rHHHC.Xn5^b==iݎ^A%V؅\"JrbI F$~)Dpr{[\*g1mQ|)F%F8 f`GȮRQx]$`GyscLd5Fb?@I mej펐)qA.7G}JwaR2A֢A$vO5rD q'#? 1HwͼS"W.Etcn/n+H}_R'`n /hj8Ә_(sqc /Aa9~Rr$\ /2ݭI[{{)o$ zzۡ ) :hAE^S%{,!>{Nj7VjsQH&R!)e]f$hB(CQ"XzcP kːI]+U]?zho&JDW#Ia503_ 2i[Ձ-aw۠?u Iz)2PX/1r _HeQ"f8+A9X,g(‡a5ga^aIa-9;m.,!%:EWl76WaS=ƎJSL<eb,7h͍]{uw{9VAĈ]BmfI*Ӫ;ieɆ~IRNb7n S{Yz_0hN,7JQdI.JTUg+׫{ ȓg0:rg\"@Kv}TiM :5` 2B> b[T1 Q36*R t]c7D֐̞?ij;G|ui9DVق3T95,+Pxy  ko2 k>ĸC'MChV/C nHmu%zmà%mru !Ĥ M_ӵCRsR"E(@ rOUڔךzZaHmX' ,ąP왹y+/08.)|Ƶ Z s:mQ=֞0`/]u˩77 1 ^7aq6oe9PFhiW@:@p%ݦY,vi+ŷ_E#@Փr/,,c9nw= IO! E0{ 'NG7~{~[jdXs@/}l~ um oJ\"W?3̭7or F~ί6y˕0 lH$'ʲ dQg_2lLa<7g)ꪩ4~!CP їheOfa!۾z'e4_2tnn_1-c 2cڬ:r``B 8 <郚('Z.3}'6bٳ1b H,>Ưٌ]"~"yz7'!>WpT Y ۰bޅK7.L]U" *2?MM}嗿nϾ9_;8K+'{__mV{W^} Moiv-{h )ɞLYzMעm'xf81Q,x0ҘΡY:^ <34CYxџϴBǽ!$ i~JC ߢn$Pbs0 wnYү ~t;k.u*n(C)tIN,&Djv=47!C֎$[Cl.1"tuЬ. hf;'%{ˇVƯJ+`ZʂܬQ7Ѻ:cQ{ y,! $1k(j7W^s*)oxCl菒lӒ+ ,'†MG "+l>F$s -uS}8ʖ^w#^hb-֘X^ݷ)[IhBଉ#`]FQd~-M_JNx1g3/%̺OE{\) pk~"lL4fwc5bO 3w]ߥĎU EGxA$tM@w-e݅&G&Θm,9p4B`֙Ns6`}* NAǎZpu|CU&o0:$EOFTlr'jϐL #Y1 -Y_fm$stٙ;n;[.vM+"Ogdt֞ZG'33h\MSTܢ--F]W`v2fYaFR?6r3۱q]FǙNn 9{fvc=\ԁIc ? jNH$y#gбQYe40)$i72GSb+j.Sboݽy>@b{Y6$l-# S`6B}@K2zSQu')䱞#X45X\qt {2 3wQue6hX "AD5N='ɍ0d*a~=z7>?◞*\c|FHgEv+4"q "kp+t1bC)l4FWTsw[J:ۍ)n^Snߙsn>f{)\4cx7սܨ@PĆ3GMRύ 8;VCdmх4YuXjem3IݩkAг!ε"c=1[7D]x .(Wh"8ť7rC 4fDl̴ܶ5N$axG"q֡ٻD/;R킱3_3CG Rt0k\Gv+J9v@j'T~Z&#?}˭\$ی2o?{G2(5 ֪PnФUek͜ 70z3 V5u0g TF2 }RnMve|!EO{Ycy[EӺvho4D(3y3f9hHr5kWyBntU)!@)dGK?  IO+6Zk1uu/$b/}cO~_2T5:w',^Xqi{O|:.k&! ݃*9LiBQÀ9}c <uCQ Ac-xH R<ᨔHM] A2+uWj4͹ PPBgpN npҞT o%M2ou2Y2 ǎ"DlJ"~15" >oa0R>faY4 fT.-8B1zBeVU*/ֱ۫*'R =b\Zd F 28/Bq/pqD{ ( bݔ:GܘEv3(dY=ZJkX=V}“>[OQ_Q1Q媣9 `e\W[LHknkI&KvMe~B]k90^[xd́`e{ m){og--L~5(9OYw[|YwJV'巡IQ,9VF 8^ڍ?ѣUh 䠿RELPk"3)WQ;ZLTPģ;Q#wrmk }ﺨezY{7zUR Q>nȪ1?ʸD}o)pR$F(fILт6X-CX`u^]4ggɪhAu<@%sV8y! xF+[挙;C[Zebw&[E1Rk, $)%]ypU_!̾>qI ZWS$T/*A[0)OWn<|gdS$Ž\3ؗ}nu[s.s_}E`BBt+(.Dָ0$E x1ʵS1*~v?ribw ,Y<*HA7r.r[^MM|/JEwQ >A-`U P$idKZVOYYMc7{H{pX@k$mEG{f+ W80ah`Tl[<nm's.}8'{Mt=lEE/%4I](CS6SKeoҗ3u~D l&}:缳^N7l[Fߥ7qPS? {y јD'ϧ*;i<1,KG~,Gu`^ ޓٽ u(xdK* 3ֆ fft*;v DR[ B '+ϐ5Q4k<2j~ܢ\&c0Qyz'ul!szĊ>ӣ.r:=P$e>Vػ5#;f)PhKv=t\džwn&dʕȭv S͢/YZBO1eَF =<. Oal}:C]1d9[ywuf>$3sw;'Kru&L gAKIa@I&KT" @e(rԚ\pɍbSps[QqJQIb-Ns8gD%l:BCr**bPSnh]taa!z蕁Q_;S+O #I1^XQE$ÍJ>LDy눨u͢%67U*FǑ[8qF#ݺ0~:hTHo/fw Z]=0/v ݦVXHlufTsӘ]+6(kV/uzqH<]o` a5|굽9xԊ|&!yAC` qtYioV ӖxJ!",x7PTX'l1(UGSgI_y` E HB Ubx*KKX ,$n=z_ɇDZhd> bπp= R}|E"@Y碌mDwYwj| # 3ؐXI R sO*yr\ zAeP Xv; Wb {SR 阀Nx K2O[f+BRjulP{i~!A$OAxJ:iXkYTor2l%hm&W?~8ebv`mI n֑}b/C/"n]x17զ*I3Aq&P${Y7= `B]@\ G%Sͬpfѷ:g?FCGlC! D,>J( M"7 P^sBUɓ=ˎHC@#xu[=Y8)UOA^l&UN_8z*%篮7Oty.WYTfw:![1Gv]hon G'-q,Fwq+ ݨ[g %%DZ+HPJ jM,+rSw htCS_8 ٱ[ԥ}ocH,i h0*uA Cb* 6Cc !Ur_+BE?ZlF_uUsg+I^kI>ŽYӓyIe& 6lV [(*"^v3@LĴ K4c? C= ;`ܥQmh́X:PБ4d*Z!ŏ]p(+c0Yjd ֈ)G;۶ʣ 'hq3x L9h Z`.UlC=_`ì U|v1mL`]ڔOS9E3%#NpYBw!d,P6ʒE~7κ2A'@bZC8Bo)ZRb(Ei[WY5@7;8y E}n%K:0jRXB;'(Vy>s ?3ImXH[@Ulw(t!yU"|ѣ{Z='=I 1Lj88C‡d$JNI|5 ^V7?n톛Hi{\EEއdzc`H'i>j$s !M?`|6Zn%N$NBcmsP^ߤ !Jy r1`w4]" 82co>gm^{]Cy[[o8H4%F$V4U͙hsS j00o=9JVcV4:eHR12'w}+ÏJ:N=Eik//L?e4}6-a^P#H~~*:_Q9Ng&@(}#Ӳu&~byJ >3KN-|ag4 }+|~, rTBvCg$/G̓iC}Ke hpmW4o'aјf~HG7o*R1"zmIHxZIKt]$Yܴ?qvǐu|U!Ռu*2xyy@iʸ 7@YMGԉ@G)B>ӪSξ370?ai(N$ m.m}[-X'{@viV.ۙ eIt67[h!ת?X=GHv4ڧ6YHF?1N'"]9 fl=iN}uE̟p;x#}k嶸W0_&cߡr+LxʫWUӮ n0SO{I0 ^!T[VNi &RE֥#ML/I?Q uP)o3H k0gQo;miY*Vʻko lh9Ivy._ z#dV3T}sYN*Isew)I $bU u$ q>@е'M17<>+_h^m[Q:%3_`8{2f:q1赌@j&/em̾4@.fxAT}MC|T;̺n};xr?2ςqCҿhqj.o] jf 0]AƋghcqbe"w-3:P5^P @>j}]ԫ*ã%z{fH1;T^6Q (c*Vj6k3o/B~04،`6fP6y2UZ sA̔Z2LgSI; ~vN;q8EOp8t"#i?[Re6m& & p/ \ 5cWU¼ _G]RmjɅ^VbH~ ~~zJ9Lv=ΩoNiA&92cQ E`E.wmٸ=m3&Qq6YQ߃^]a>X\}wYl5)C77qF<R~SDXrl+Mdd4Izk}6"n%7FiN0tޥ4!K& STF1ΰjܘ^|N7,`ԤW1pk(xOf|ُs*]qxՓяpA^@e}AbלT/:+t漿);8>ykXԼH`G;Wc6=OIĴ p7OuNS)\ i5zbB 8uI1e`*,0j[Jqr5Lj%{8)TȒXr0rS^8=8_ePꝂ l](/#IJ~q;bmC* cm͉gj-MEI &ȕ1425>oG{yZƨqt() `gvkKU-`ǴlV9ߏ)<SAdOhci/N= >)Vs^&.kUM5vuJNDrƚlMl_IZ658@XLV6#؏ $Rz_"A^Yr ٭%>Nkb"5ߦ7,6x."=$PtJRzQ_F~ |}a`lFf4}M D;1vL]-T9*fpS8n-`"]X2қȪ% vY0\zrJQPk2IIWm (;p Q?+ ө6YEb"NIA:L2r nc3T`.׻p_a%Yl_NۡKvc{)XMpHoYv^o/sFLig]8 v{ *F=а\#&0*[T/į[PV`cжq;y]YVzЍ pa!1g=?Π(GL~g~][vFvuibX_fr1ARS"̀z6˸MSZ?$S倯D ǃДKg#_NeOzM=g`lKG],䇎,0V0TԎ- IAN&p-Ԛz݃\ tΪ흨$7, x(=(gY!K*O zhUIfik9k~һ̴b1O4Z\<2J2Q[V: j,ȾQ z,̅۷C ث\fɧs$LoV<իl o4OLG-il]%oxQrõu%JEY8ڐ[ I D993K[i|ݫDŽ\QG'Lv:rWT Yi;-d>ӴEg$LHm@FO=&IH@̻1ɁNM/\s`#6L$45y:<l4e.aJd:qXFKE[{**P(I=qOŸi-/a`3py \P ^h*H8ǟ!qbf47ϫIX2ΈEbQbKlC S=?Oތ0 &V.Ujzd;yΩ266ϥLjgQF?bKw$~TGHB<58dTlWB($ UQ+#H>`HJMc3fNp NpOtDh&&3]˒ooڃ&;Xom33b(\-S{ A^KYem #G+/e>ǚ]3jp? #z6!z;Lv;S$'{X6Dl#hȔ>-~Vp5卲ԼV6]#^lӪ2Ǟbu.SdϿN_]5>_}*魬,qC.&St_*L糕aEӈ}$s7&wX54Ewz˗Ë[i)J$s|]uڐ9$ǧ#:XJ_Nt"3B"Q}!A:4S2(lRVOFt[T3?_XQ0 < ?wГ:4t1i>)^ l'hټ~">CT-(VA.ȴ"ɉ%yAS霠.hy0t!^ӭ4v jphN"60KJTLCSZN;y%Yrvj6w{hl$H]Tִ_, 5 n;z; sjF^,# dҜ\ \ &H%I%}u(@%wl皕,gɛV>沿ՊV'7كʺ?eB>f7E͝T{3]Snq`R4YkM9Ч8rDu,SD[$8 ZEx4õ"(nz-\P=i`Eo~Ng%3X"fFaԏ#-lMG~8FR {&mDʡ51d(3OFN?vk4?$Aa@iJ'eDI (=H!>d>DiUVvmWc##_s yܑ!C[0 /eijVW( % ЌH浂j}T7O;>([c e#-eɭ`TU\)x߁ @'?A׹o=}4aFw&x~L:5 eXiaS+4l#s1yą2 W/p.H7 /Eћ S+ȝ*ՀM[` XҪW*( +P )b`!\8_\Tnu1,M8qNV avUnPҗ|hT.YD-r5CɅZ hl[/P,|M2D:Z݊DPUY76!UcY+&GZ[g0Il+Owg( IkΟ״0:_.t>5m55d%_OQXbyt_<{ w32yCYDk#pr?oaFk^ s4:r}zkN1pw邳2x#dnwa9wcg@gq,O:Mq67^19lG0xHanRF}O6,oh`3&Tv_=ֳL?o"a: z-E#sv'wrz[܈5왨u{rh'S}&<_A)jpLtUe'o&~!&TX@Ui*ja24Tfia_*ߏR uT]dK(I9Սo1'a쌩gb|Wdg@}kx_SpPaa]^ܪg̜rb M>ٷ95MP>jU@t2`of: ' 5g:Đ o\i pɚ: @DX VM4KNFKwRuN D/XΌs_:#FZC-#uE֎_{F+Am{,Ҍ@i=ǜAn6nȰ >k.݋%2^I5\fز7Sq#$X sbЎ^Hb?׳EE!lbx$4G° *M %8.yZ`v1w!eğԹgnYM &/i6D Db(O6ăn"2 ".BԖuLohƍjrahiS~l,#:I}bo~uh-y~izlxhjkcjLy6@96ܰNx_h>E+_v|IV m~ pZ>K=Jx} ͘Z%QSZc ÀҌTE(/wy5JkZ&N5@y [ ć/'I>c3 SX=_&H[QL._F4U>hXo{1LA*^͕< :$ɾvmmyQ9]-"ۯE3If}ghQwEO F3H(2ܺJ_.@iFݖx%@r+wQf)WŊk0_)jFt|M|A1r;X b'H1x];((ED5VAR#p[g"5@'yDF4ٗ9 lVi q*<ѡ/o6x53 bŃ#{s)Xi䯗Lv]nFZگW?DV޲Ep"25 EאT)_n޸ڏqrT~[ӷW%f }#s{֮m р'x|~PNs/)ZVuՠqذC-OPHD`KfWhJNlA6΄GzQﻖv[^G_kjTɤFa ,SQUzp<[:r‰qGUI$7s|V5D=Xyu| QFCZi&;MP=djvgLR)똙1=իzm'O_?76GZ.NPYZ?)SZQ/y0:2shEŸbԹ,=_$$:IЁ& LXUQ`NGZkmnH=L''yA*ҚA^liU ◷K='-qD~q<5ɒ]kpeDԣ2Gj o<嘙ksEzBXP$B]iybZ>îh,Q&|]R-7fV:>s>^9vr]k^ݱ}]3* gf\ )@YQIv>7q'DUnCZRu[nD EOcG7FEM:-=G{;)tc ~\g(PA?IE3Uw[V]czYWt- y{ӴqW9BU,̳\u *Q-eͅt|j 6:.&?>3&:'ioE[ˇDMNf$p4I͹zeپڢLa&Fݙ7w@!${,}MYR$אaV$jZ0Y(1 IV3`TKKu 4!b0gޚ#;͠Ԋǵ$lBȥE]DSN[9CC* c ah _6&kQ7ZnnFjlTi^.~--3xoqqŖ"C/a+39 ]`]]tvx sb{u\$Q0p5?+Jńͯ"N{ERƃs`YP!0youX$By㶌!X=UQ^Z_o Ǭ#tq7^x';~sC.*P0wR%D :I/: ͮvArm'pvH_p~v=ݿD5oNm\qqq_*|ּ/vf`f{" t M_CJBrl m ľ^!l lF *\Aԗy!j[[X(h}%@esH93 QaeyHDkuelNT~+ _[ݣ6*j+TɱLJfEF&5k"!Lג7{iZ0knCĔ,ߏ%BOA?`{QnauBYM, #mj6LKYU l{KgF%譚ԛ> ETDNq !폜w k51vGMdAm`BU4&GˁKtOB'R teMItb"(05r$s&@77ɚEpڦ59뿮ͱ9kK!Fw, nծ)TQ=99~#ϊS \dx vT Lavl[6R'ʖyr{(YUMe^~Ei';˰`d,6sjeʗAi2D:iwbMBll4jϿ؍EKU%sk`?,&v- "QCHL Wu@ޯ20mϔIX^&SsTjM-zp FDl~;mjhv!t.dl&[ ̘*k,l%6!èsKFn[o0iHb恪@`VQ+e;llJxNlnVAsƪk`\B˫T 7>kX>_\ߩOX}4K|D mZ;I]a@)K ,+~2f_ @_<olu΅H<{SZ0nRp^#q[k߽d]bd;E3HL)oH}qdfS4$w5a4b xS@}W Sl$>x>jB,ra0oSI+u\x.~UT'&d6Mѥ)KoP^D>J$baėE-*Xl}p#U22S=3 I%sf6-7V(Q,# 0"9p)B/x]n!Hnj9 ubquY#?v$u3T^ +l;#|,{E{"DѢ܉,%WTD=$1@\qbJҁ}Hu+ t 5gפGFpfw=zYJ{k`Z pā''mwF?T$R;9((g @t I׿>>@UXǵ8Wb,U'%K=%hyfp6N:OyԯO{H>Ru|~<2fW64Ϲr-Rmk:H>/ ViKAtJWÓ[TĚEUxmj/Bc[I聄L%B2YlmTd]A޶70G\U;AcP+>b%9 *T8 _V,~rU RZCX<~.P2w r%5XZz3KHXjrBXtZ褳}Gc}O]'2wwzB(%TogeAC})@כƬb 7I0 l{ X&c a$b^CJCL .`o#[٪$U 9$hwwN Uᶵn)oKHIdo`+W{, A41$.I[(_Xa>>bCU'KxHTIw_7纉 JB26 }iPsi:XE NJ,Y炲%?њ M8//c~CLQtZ󜂟8񍮩EO`d /[•s+T7^ۥsH2-46$FbTy|n^>~@(Î͘M'P~IU2iĢ XiY.0~؟`Rs.t>1Kɣh>ּ Ã.HŚ=FtMOWoAd _w2-)cnjHbE tiQC#ԣ? 7g*h9j~;VwxC5~0UVnY3 d*J;#怮uU_b(C(-1o?ξȺYNSd΃AI>iJȂ娞MP7@AO{gHU20h3eukA ˕|.t8k8d:O>VKDx ,SVh+lu= ָoOX3BgcR+$.x= /NS_y0!)ee!M\:(#L`y$ !}iv$-7 0 :;א$!T=oU u7?Ku\#L[>p2݌y' +1.-} wGOxu[.J !Fo;͜+n[!b74 dVw_Qʋ&Za>{`IwY{Ϥl%hC(Hxw{fI!" 1~ب$__N\{A0\l |>DMa6mAN@6b[W&,BMQaEx52\Q"`T@8׻݂F|P<'pp:o3\9iΰ+=[)KU? h羱f^'r4ehD3idP2-iU%ycFsH,=V)rh_[Ee֍ SS)%r;i:t_CX7"ucu&P XO/'jbKЇ#r_2)4Y9UfߐoݕVOTp]O]ʝPRAތ3#ξHi4iW? P -8S“ͣ5su.&4 "%\n zlAfaMԙR&x. @Ӄ*Z|𫵣B :_Pn@LEQw5ȦGsDt)(ݗ>~z"P-AP'~M Y,3F%PQS|두1ǚ#?A7= T8O]׆JVH@fI %9/r]%]LMaUOUnO X֐d$kQ@NPҽQX $} 믙چśU"-o9{iԸ:4b=R j F==p-\CB3@ lM 'tbZ >DH/ m@.i@6b s{8Ǡ~RrAÀrOywz II*J*c;>1mX!p{##jjN\/0<6o63<`x簻AI R_6z䕧:_sNdk)G]3GyZ`҂TJk`QFqQhx(uNs5*^Z>2-( TTh,9ϳ[:GkLȏ ~kCҵ}j`ϗ̈ɻ(| 9?<%Sou@ݍ_*t&hy"sT*6*9=6zg a0ؒNPgWgGtMaR|y FJ]tja_%_H'8өzJu6n{+F .8d#l W2.^7'V#Y#'x^6)"F5^=1b9ǖhbw07s:X*-=#wuJbgsyY mJŸiomīurC1ZuE6 +`]AN6!.!_2؈ÄeϛttΖ%&lȻؕ ;<3k`=QBuAхNCAY~tolKm"w<\՗}$7=9dW1qn#q\Zr8ن,oGj c~ԩ+4cp|dהz$= ]a@Lˉ7 =hqfVsxD>TSw$ Z>UtWrcnizղ~*$"cw{nٜ#zQŘwH{eRia[gw}52y@l KU2=`o I\)^)rM=Ϻ&XoƈG [?+j v a,̣~[606Ɵf7ɄV܃t3TmU-j7A0Q_卟]:##i.L\`ŃgWc %ެhn\#m\im5jo ZvmiFuR³_њ0m,կu1եphyQNKl8 WQ.vrx\ 4i_,G[AfI:֊0F2"+E G Y&)yR~&$@/NO8aqkNTR$>V! j9p-{_Csۊ8Lv.*Zh57 7?h]*E2,:6HJt扥[taxgu()R@p;ne e8Hl њ9RVh@yskTB/~d )d^B| ~չqUqPZ9r>?*p;K@.,n";^`-V^ouɲ#)wƂ,9Q$PT$Z~T_B1*]r|Je}PîpXcnj4 6R}aPSe[7 t%! N݉Wcطd 4:` ޡ*{qr߃jҲw-w*CA G)LUxҨ ysA"CD)ջ׼\Jn50;BE܁^`h H.KC [(>6fe8Z@'zLz ºJes]h\7NCT0E]H4;>`ԳQ OHIӰCӖ^RpW8Aw"цNMт~u z;|v6A."붠"Y^Dٰ7q?k{| y"0+14ȧoM=OM<>FAxSjZ1g#-P$3͙dt'ɖ|cE~J^8mz{| iFCs-ZUF&,PS`({'Jb!7,jz#B9)l^:|9y(z'CWfیH `&!AW6>ǗPܿ#2AK;\iMCI3 z._m(Ȭv!/Dz%݈,u%2~ ZDhMqʳOXg/Ya#7>ctlV{tEK ζP;=*Fio exÓ7ы*U(K+UMw5EUL+lLuX͇ ^fR-4K m/8`]Y? 89=|}C Tv41dI.)L2Nd ԡ"VGJ&'{9& t)j-0B ᆮD]6pQȑ[hq7.f.ag;g!:^tn~m޵B -wP;xeTwFx,(l>YM0$iw:42;2+Ԛ6=4씬]s:Sd vJq - HT`sZ$%N713U2[]3al$s! v[lU!*kXq?&Ǻ vdxsxEv#9 y.<;f~9?69G2QM)ͮ>)nUc"C'Bxc_0/w2|~&< TU: th֮6 6}Wę>Q2{$`, 2BQ墠g8k==sVDF(EKS$]ZPyRNIOpW.Q=G 7r>&b5FEBk*/R*fUbr☥-?"]e!%GL{nM K9آU [ׄD{{"&jkA_ ƽ+L;AWUxo{x1PIf>M $0|q[l&:4< u*@Z y[H# s:mGe(Z/سG~[J-Cyd2fWHI |5`VnϤ#U2g398ogQő_q}t$i aj<Lݫ2b*BF#x3[)czf5H&D*{9%%n#8=L.SŮ5Yrc@Oܑ?F 2`nTPf~U&Ŭ5IʍBR$ΰ z^o:, #X1:=>tnUfi33KRtт2*|./WP"u&(OƽS-=f!5>d lSqd~  g:d*f6qiܣPUL.!j 1e (\&%H;1º }XvV:8r_VZɡ$O܅REs $r OX;k5P}I?hگ-.ŝ!M4!֛b|*;>:|R;ҳl=mcK DW@mLy{iLSl**d#. ^'tΜOQ^*G`j;M2y&Ȏ0ht q%NP+Y֒Kd`OCމ*nn'}3K*^9fZʈ\evBiFWJ>BZծgDoVk~0]瘙 M1M3?{.ȥ`!_Y%ψ"KIm-Llnpx$LkrI%ΨlA]< q7x"8l2 Cq h{4Mb99>|b" ZHc;]9t,0,QxGbف3v\Bv\l nkjJꪭc*DEwRS7^\Wo#NB*IcPo? 93&Sl3o+(`Wr ܕVp" ٜ&}}&Obr=\ >"ou:LheiCHxy݋tMK=x|1(029sv9oVrL2y?rG?.HIʈ=SҶ$e:#<;aqNB_fl'ޔ?vxĸ!}pI>r?adg5/LBm"E0!1ΐhЊ3eb4P(2y"R֚EX7 ۩&h&{5h~AI۠I0xCRì_tp|d+&i8O%B*ךzY6<t-xnd 5Up#_jUuMG)m&>[QP~z !\CI8Dio7nX정t71zX)HgqNK/DAk319 7+ylZs|&f+tghM͗vqnBPZ@lr4&V-9c k!<6tK{v^&";>bPA!а'ƍ撕' |:wr'BH 5j*| .6(@ j.Aj:iHEFc[bIPK<ҟWS;8iWсrƞ|xOC!g1PijXI*{ns Ӆ9!?R= g3,Щj]TI>]l"Ɯ+R`_3V-jo9DHo]Ő.3+u>nJ*V K vĶ27l)!4t}x0xw,G[3N]eI{TSPл^^q1=r*j~hS`_;vݤBʡpvy vSV:zu!@T{$R,tMЊoR_fR{|2p+qx&ꆳyjU}C$_r.:cg-FZ&f, v`=A?<3JѨʠ9 ox!PFW \ՠ]-[=ߜ˪K  ϰ:!u"K4luPI`7naX9_ vkmwZ9d*跳}|-߮4uFIߡ ,vS|3Q`AЈk6C,Q o-Fߖ.?PO%-6͍@*C4n<+є/op yMtr%; \E=MxrJ*e_"P33,`7f)jk*vэ! ujB" [&V!]NfcK_OX.gY {E s!]5B2 PUjyXk laGN)FpޟC:flAI^$2%,1 LeS@K pn4\WMШO-qӀnQ₭7 1! 遷6@ ?bҨ[;3zqW6p7a@SxݝK)`C&MKʞuSH5uPD=)vh{x-g6|uCG VgnBُ 0) 1{΋KPevx3Ǫ^Ua{Lj I7M4lPKP"hϾo ]9W@`lLM(P#XmnQ/܌OS ph@FHwݙC;Fi o NAJ#=Y<-+#\>{yD$H@եD2Kh 19MX R;aTJh߻,K^X`0V/WwӓJIC5}\YRim p3^Jq5w Hٿ {bh6 ')hz*'pGS\*n U3%>7ƕtHSZ0m3;ÀIĞMPЅ)hdlVxJW *m5c4gW)FnTO0u~ou7(z\#,1P|R81 (1 {jM@{^ZF9>)W<=ъ?,J0.9ȼDϦ:,;H \(慌1 f7&lYk+YQ]י )mXnz%E1{Lثȅ2ʗ-MݔO#4 wAgoGJ [mz:qGK4j3Xoc}5 <>:M}>Z8&ź>TFI ;мnv~~!rD[+W,![wB1VM61jKtZ+n'JFhh̋ h#6ThaX tڹ!Yĸ'1Ir9'3Y)0/u1(2XuQrW Ast% 7-_T>\s}XUٯ _ގҙTi_ݫ+|^>CKSџl#[ LmKPz|H4gfdPJks$?4:'E0/ " *pI(={r6]i5^lx#j>p^VtNZ.](Hk,ABY>Uk=a2 /Ib$,bQs;.UIn p0{S&it=h Fib({@chBꝾ.ՑM~y ZNn\ėd(v2Mu.ϯ> ;فzː vԐ'H@wpi_0Iؿcy# [[<SaC :Vp'Ao>~X.'\Bm+u# B\vcGʆxy eJ 﫳p.(B8agf`9X9$99n=z1:vdf׌[fq<*OBx>ǡXU `EB#QG[SyۍЍ=cAm{6l)m~-C} vqLGscHo=n|*V+}г(e-ũnTk4 DYxMI `gkzc90Hla8}*DiTt rKyϧ% DP(S֘ociq%{$iM:IQ<{Ki]e{0aAs=40k{IxqSb`QoŗˇnUnGs. d'2"|W{24.{{Vp`Cgo{ bF1_q|t0oQCJ99O',~f|C#ϱH2[ͯ+屖QY*wÊ'tZ%Nt)UVJ6{uN/ G'3UBVԢv GhFVͬ q2\KTc$8}[@qd*( EC:f&`xo2k:@.Hȩ Z?`X;"%"&@G}ə[qn8gZNQ^^#ڥŪ3% #B͔|*dž{kX70Fe@rjRe}g nPSRLaJEX"]4* Z[WU+wet ugV.H0 ƑA&A2H:X2) wjD#n \)7ߙ.kvȩ0!ӥ43bH4F" (qcEWw[Lf}Tg:l}5cs_e1 hnk#kYCi3fDDy{d$yd~lz_8ջy;wvTit[ /hu7I.L>旞z{CG:"ib́~cCd3]LYF [}}tԖU!:AS@H@^SjS ~pU5{0S*f!mu^E+`g߰ + "?&#9;cdP 3*;I%cs'i&_<ϞlqPԊrh;BѾJC175Ӥ`vLpo?k;j34d+*-a i2JDG4*C>9=H [,);CzQ3$ Uem%㲒O/HEu#RV|\bzoh&:>3tq4yZ[q1@Tcʩnh) fuS]֒7?݂9HC*dk=X_-f1Si"mb7ikK3$:M*'^À'7AV{3Iߙ%s$i^ \Y&¡n)o[J:b# ->?Q`f #)8["ې|efn[5.E=ʙ!ڬ׉ǚyELIVA~qIJ5eQCG׬meҝAIZ eul/jp^x \d2#Bl"e{Jxq{vPcALU,ոO y/ Ww/'TÉ+:朊0n3 b@YO/ö BO>~<1"0'ƹ޴>?Mؙtm- \ű4hSb&7"*\i}>L8gY.='Cm Q~_!s嗵NQJT9i{Nfժȡ 5)z;"f~M>/ZDLs酜b; \|$ٿˀ3V!̪FFپS@>}rgW0}l:^۞8D7oi(vYTD}oEޚI}Q'SJWZ'k$wozO;L!~Ƕ۩Zʸ|3vF2w}8T >Gv8a$1y`CraШy^KPάȍ֫^D)׾=BVrM_@(N>t+N8zeonY8)"jX-z8z݌^j$C8S6+᫏ʗ*GEQ7;|H#i$:&M #<kH,,9(J@wAN&$Q"Ua; :B1 >K^Đ-뤳f4zLu!*VmH4,*MyoతWvNw (EtEVvo 9t+]ؠ=U}M~u'!7X`5u:/zHW0 M8/SDh}${jXYx8{#FѪ@= "gPO\UX##MR'ҤuK]{SΔeeo I"a+D`EHR5%p(BV-Mw !t!LG.@xrFW@겗Lr6 Ih3ur~ET͇4ʕXv@&C=3Li63H{ VdMnQ5`$B6MGTЗ-L2 5CD}LŲPp Z0QSq ? 0uJ'Mgu#HkY?\$-0 sMZjzoUVm_"-D&~5>r-ܻ~QK>sS'|1ʎ^ڇ[(\nD% i&y"8l\AXB?,wY)/̣RBξH^.Serqq~ʵb_^e]KMR =ǻRfC'qG/QDXP*"?KGHa?Ë)gzoZv)#pFdbQ~Ǿ|2x^ c»!?N}ȳs\906qGj}xR&"]qBe*Gv9 $tBZI!r,LkG@ `L Ĝj@-47C *a0/ۈ@k֓h'*5TOɅ >0H6LU!ԮiӀ.`C&! .>/lݫ}oPg;Xr DhczRqS~c>*P?2:h= {[Lɟ_態 ];H=X_ mȉ9tdd{_cNϧ4)F? u]scjQifqNMXܸ{aDV@3ߪ`zu>o)Me?ht:lfUt@Qƀ=p?L_|i̦d[IrpP2 9udU"g5kdD$ KPL+D,Fou )&K@7/!5 *"ow`z$,/ ]]4#nx,fkN-eM㰲7yj3{?Jg_YuMKzT2m-R_2o2 dqT| Pv(>Õ bUi Vhq|hAj)YDD}.gk2#Įrd;K39ŖY^ *,?.Ʀ\3|pͺ53Z1:F 3,@蟅UJ*6ڋ[29@>ODl#%iWLS ` xhtDt4s)sr(,NA||i/b!2%3R')1_HvIJV‘"%aꀪۤ$9nǗ1T9Q9jv}fB5|\ʨ<7`8Z:8ʨY8a ?*" iArOib>}sip/3@SUa_s#-Yq!v$M2z+1 #ʩ/( ~  {#-C iIq\jΎ84LȜV6z{d Ӏ-2՛8t(12%^-fE4Uucg!+SU%$Z1ċα«aNYzr:&%-^̔^Ӥ )e*̾ŗЪZ;GLdUesI,("@UĢJ\OEfcJ^U#k2NʟxȞ(!6>P>@)Bi1Ms\ҥ/:&Xώ^nI)%,,L$D3HY⟏R+q{Z{@-Yx[eWnd _q^x^ $tpCw1 IiĘOP^ngcਈh>WsҹЀ=6::ւ@OtfVbNC䍧Dj9 ա%D{{괄%7<@)O8I| e{` (vqDmo̹{8 4U2Hr[^45A k/ c\wy7hL#uyA i ˂C_]$j؏Kx24k=hp7KGil>(-F>ٯe x$ qwI@:%J0P8*;\O'uKciy6ޥ}q%to#`$I8nsKNP L]ȓC*Cؤ:-FםZPorao _Wj SOӰZH4X[F@ȇ<#|)@FDakB >g>g;L;d*m+|ա}_>ѝn'D `` wқky5>jj;чdLݹĠQ16.Dr("1g*!Tde眑垴'lB7wcDfP`)"BowN8P;VnA+EoɍL<̀2V}1ҫdݦWJPZX0 9"FJ(,- ML1#Myv Ánx O:mp07M :b&:!Q٪8 e[_[:7t5=PC~,3 +ݗbBf#H?jQ8)#{ Xˤqx$K:6WEQe&~(.j&76 JRK|oi3Rk\&)"Dm?/~eaJF D4;Ԑ*S@Ai@gf; *eu$?#f'@wbus3 4tIGjrrKDW*5I6״a*k&cAfg~68p꧓A]cR_LQ= 0 G^:|^uh~zUʬuB!|)̻=>R0wQj;q`|C;;Ppm+"I9V֍lP1NXuTU5COu9n*ƐBV XD=W>(Ws(wau:](Y:뺭t do\Dkㆪ_RqDݦۅ_%QjTH{FRvv@$E=jaF[TDikۄ UA]<Oa PSHe1o:܂%ί`֢\0:13> !J(dS @KMEΝ7MpaXΏ:LzBChXOjDMY5xךsM6 賮v[gչbQ?sm?@y>^ef mh,iWBWhc,i2f -F{QU` A0.zMnDi}]O(isK3ȐePZ¬>IJn o~͜`R/JT-/I,}8 m`\YձPT> ϻ~ɒe6kezco0̤T~L\=Ra?S]izS\$B6\:I~&C=5HY2dkG<177u!2h&Qg t&@uWJHitƥVI)/)ԁ52GI9Ўr.Y޷QVI l9; vwWK6^e@UG_ݦLcɈBCU]l@06t$$qL0rvn7,v_{L<޾[DAl&N2هB|?kK!^})o[,ŬݦSYaY3#Rރ ҕ=B(s%Ý 9!Dw;i3uaDON!5Y>?fT};J=a :%id,^ '.V5*^P@dB% #bU~2(n7GYЌ8 P%HHA - ĊKwޏG'?,ި.1 i{]1^iy,CU|nsȿzM9a86736=:ȷ_[:2zhьwrY*RRV8 K_8z!4j4RnᲉӢ[Lx٭Yg}gEWP $*y' 6ڟ*y-dx$HL0>|'C&O(\0q/!4!("Ǫ1TނK yVkl_; *pPXmab\pRERRo!@U1,)JY1>ǙNmxƃEj=e#D>1XڇxY;3uYs钩;xg/2jEˋ6HWON*exq:a |vQ%(O !H)OD*C\4g3H)gnyW32ٶ/MS'4$:ҕ^3gOQ%N`Ю %X䪎(VY`V1/tG8/>rtgjs%|FL]soߥ\,Fd @Q5;vz `g쨈 }-NǷv5!Ѽ_y/X  &TѤO%bNkT uaW5OQ—2)~j]%l=VOmʣI>*F]򞦮kխ 񹬚W0mGT&= 1m~ >Bnh;j*!j>.!&F*YLrrb< !Sv"M7Y: ʷ3;uIўa`&Ѹume_]Ԯ{qS ya-59K, C'&rye\.pVYl}$*sMP x[$lӱRÐkXP'ѱ׊j Ȑ b\'ʇ஘Qk'Q@<ߔEI%~28t(NAplmwGiz@:eyڟ?eϮDYg )3؆%U$ ;sauqh${rɇ#..l#*p!^4(HU$pK݌^+TV*"bAٟEa^m#EE-YwQ;M.O!4|I (",.m&/d Ce[+b|44 9/WUI'y| tzZl̉i?ʿ#mހ&)~ݍ:2r^L6If,j"wy3#y}{׎){#:U!cFʎq6E=L3~aeuA&Ytcv(>aᖱ(j#Zlv>KbT"Jk4VeJT6=m"s=a&6.G\+؜_hNѳA5rQ^l#,N̓jw=^o tz7ٗ^>ʨE9:Hk]8 iZgA4W%-cwjlާ@JH`}4|/QbhFf:Yӵ@9.b6Lsw._r%ZY֪rR` 0SɧJ# چx2xu5V.h+jf3/x˙7Ni8Z$^^YAT6}hvMi(+Yo:inߩU4r 6&a44l%Qs3Ԏ5QVF559IND$ mS&V9٧J`kՆ}>}Tx,ю2tu/()Y[cqh)#HK}FE24o33EPa=S9f7OX"MOJxtf' 3$tνҿʣɂT qGE׎Νv)BH,1[2ă91w4Ɛ3%%nΜ,9] ZjA~&H:Bf'I,a=oyp;ַFp[͑g:U&h{1ۛe CQ:K--aPat+61cb&!...xu5S(%cz6B3{ w':˶E#Np^6*̟@$nXZ]"T{CDQ19LYi(`ss;.Kеz1?b* $O} #%U'X’X<* jY7k/eMNHK[xa| +Ȃ"u#rn&ڋ.rK)_G늆V~UF–hAZKlQ @^$a:{3J[p]&H*`q? $*D3=G?vR8ro/=Qӏb()|`!v"c`1)߹+ը*ǩOib iYU r;1*=$<F<&J`r7PdʫIBz!{Cp-,C2Wgmx*Ly=,A}=u4|W0 & v#*hʻ.AS4úSxN=}v JJi {K&+7z1Jፐ 0mvM!I>ҘUah=%( &FXa'{n -ǒ虑'{Ks+#Og+%NX!ؑi^=->ULIeR30QVc|`wߢ˒#&ٌhvD(Vʄ$8'GA`#B7"W0N>j%ۛfMռ숁[6syeAĸڸX) #sݨ{R\$)jJ,f6"N=r^`ׁ S2o1샩fǵ"Xd /]m~ P6- ɛTtׇvکx?Hm5GO)#qL\ZƁOꫬ-!04{]q/6ĪРr ,efMr )#P nDb tɆ= pGNLI~O-k3)xc.9GzrGI׋cbvc>kYU!c WwG7Nf!8o4suGk7nJ=L9Zon~krí؂_͑o<7p:[EFd1V#㬛UdYS_/.81go> '}VH`)ɒ#0Bwotq65˦5L1FwB3Gz>q'Kj(ˊ btᏒ͞,i mSUZ]NC4iG&(qx&QZF?l0l c)u~S?MuǸe$rs~JÉ~$>gCCpNQl[Wo0 \a}qR²u }O߷X6 )P⥀I8Dgn;,"^b[ZdAUitZAfnv tTQ k)6)FVًlLL=ȓ֯tD7.'󨲞!*wb;xJETd=(o}W2 \{,kFF:s&5+%N) Do=ݗ3K/y2 9iۑbY#-h*v@:37"7*My մu>v B}W@jqOoioN"?€<&c _6GQo&uEE댠/5BD@p$c]w Y6kɝKIfzS(Y$J4Jt(1p!fE4"inR{^ HUA Fn"5v]hӈIH 7ň?XX1fo_\I5T2JJ\!Vc~ڙQiCcx{rq4| &fk\68qAr8q&X+ʹX]ҷyxġܔc_5j# )wTOͮrg5/ln1o"=RLaԺp̷͍-#Yn7dH-PD!SGŽ)h K]J-3]`~um(`ڪUq6O_{_]TzH)δ^^\W>9# 4Y˖ j9mGG6E@ ~%l@UtfIiٿ^MiA?H]5g:*@ @y!/iR8ߎvܝ)9`r՗ ib,Ps?i>?3Q?|g^R5w(&N9K~>aO;xhOв>~HXSx?UMPEV< Ho a$d9q(zݗMf N[P9c|'EyQ6H/'[жe!s@1t.n.@hxkOZ/9qA"y3ne1KШڡ* p_";;E[/4o(@. Ή-?URCk~m%,OC/GҿIa9%,apKMﻤ&YtuVC :)Vk6߇&Qi,chTaXՐDQkӀ4'H!!2so5U M!JҤXBc A.qA'E-V GXW4 ytN ĒEe`aUbc|I;P KMpPk%AKdk "^_[MwV+UK1|WnO)ۅ|m˛5se@Ȓf+_"+%D'ρ2.v{L-cWԸ0 9XcP3;VM(ztzBQP;%EowC&ACCJC>Sq]Gn3npZ3Tf~|7ㆼo1ud8%]H_ILɸbJv'-*} gSN鲛 8 R`>eE7gbΖM ].Ō u.Zbfᓉfxk 7r aє ÊTmzEs(f@^ 0#pAr0}3"/rUelded%l1w|7P}{lmpH6+MzOtݒ}+Ow1g1)Db",T/okAE>-t" (Yfhu6,d#d 4=_`nd'E_n[}ff 3Yq2z8=B)n `@mzθ˞Q}k;\"ܬϷYIe+$zCӑ-d@cx-!skKBOX H[nݺ"Di"HY U~ .ictO4cTegeC ;LyK-oEʤ(tsv08WxgX&.E"Fؐi|ﻷVuҍ'{_IWE ]1_0 hM߰Oҍ.A,}>iD_J$iН[v[\'ճd b5}a1d?>) $TG t'iD ;o˦wxby5pD-Z=v'CzQ*gK]$˼`ϩM2nd8%$پԧ^z|JY,`?Un |ܘ& [3 vt}uUt=] FWѤڕb"ә4.@[d/ )q IJ.DlK<)߷"%VI UNpܭk75@pw½[(C=ƣo&BH>f!'ݏ}"6c;G Ֆwn[0eOm'W))5 F XXHp*Ct}lxAǚe)k}IY'!zT2@z4~537ҦM _B}&b|dJ"H7l2zK6uz($+zRa)07%Zg3mUƤ>aσq?szKWD2>#uE~SD|[In C!NCfW~f 2_G^ nԺZv3%@$tNZ۬Eӌ|#*TJ"}tC~}d{,1F2tax>k|4rUa>*cyPDã:h ֗LinI1trL*"ӂE"Y@l&/A0y}x2cqqT~]rV&9ip^MhåCԟXʎ?8u̽Irs:ݙvf'#f ,MP%ڗ- qBk.QlcxզBS\Se4xJvK3l%wAB4/cNI3] ,= +ߩp\ːQ<Ҕ|FgdM3ml`7ġTe*A1|`A龎gމ_koB%kLA׼F{:eH67#sFl }awT%8wP`iFI':\Ҋ ɫczy?;G`Fget*-1s,mEBY"j0-Yl Dy=.+Ϝ qTA㻃s/ Nӏ"bH=R:FÂNI}z`Wߢ][&.5'2E-{߀KqX3nT»AAWyzDIM8%q^˗|UtT؞ӎpl-Avw64CHn(ArG6l`"D $ kyj"Bw~Z%:eW~nmiTZL'U2DCYZ"E;t'PT!"i'M[dQQ.\<8".ncr2ڽ>O}^YJVQ!WoIxV\a0JDJ%&ˬJ4\d{*xH|{' f{e2tg|.{Shpۜk*8@mE%3N. w@Ci ^]zZ󑿦"o'yW8T6HdA'gPߥrk#! t1;7R.v.P EfjƬ%kn'XeSަ;̥aKD ֗gx&j1 H])39IYbTp[LkCv B@CYr~TB<};}ѻG Ol،Ҭ%}pA&GGj dpޔ-H붴4Hط"5/TJwfjq۽HlrͳݙcW%ٕ.۠mgnClKk_Ue}?lb"sȾ) 2B^-S,/bI v_&+ʃ̏ܪKE nAR&"?; >9u$5!L>"G4[ٍMSVU2h,lK(Z8*;T1 ü?* /IDf4:[{G. U4+Ԃ"9/2tMTӲ{HXEK's3;Ԙ+VC< O=]G^뇎PK oDQ giyïp#< }|e 6WNp8qXpyYtgk=,/XZ' d 縡ڐ$ ^^G.K)< `/i@Qż(tA@&&T RNbᤠZ"#w‡ iLV]Jbh+#>dUk^dn٧KE] #u n[H4Z4-:3F LTX!4>8}j=o\DX{. ˅> Zte*rȤ} ͤR\?",u 趰ES }DÛS~1|G$N5*gu4.jU8ſfRoJŷ灋C Ķ.RHp;B(jZ="('T F.]'[vBz:f gAt)Zமn"ٟs'o_g;j4]-\%}nGv-;Ih`}A(yhud L"ldu~걎,F%d+n UܕZt Щ XKqV\Duܐy#V(\]lYߦNڞY4ˇ'Ckz`VIOS 1`ir;3 V"1'TPK!P|Yjͮhxw۝uD'BC %C? -حH~8x䄈7:C}Q8nN;t 'EO$5Cv6vFXϷˢ ˀ-{'!"h.ڿM`٢"Tw} EH_'r ,N[ #v 7e_x)@se$^F5BD5y ʁu0_Uݕ׀jxyhUs걉vȺE gcMKF9߆jJI;k.%qAZPar6rQƭe(Ud;BŨqV=ä֢QY\Ìp6ݶ'<\g O]Zioy_/iMq$RBC~t~}χ\mk6_N7`/;n,1v|ftGrlRcDȸD O"{|Mo.!5q@2mZI={|g'?M=1}(jOe yؗc OxKp71Wz\psf\Sf| 9o'DҨoxi58I="NB *CZꥄg s6Tizy\S4Àe}yΧ+6c `v;,ucޙb3 Ԡ]ObNb&0K6#^5U4'Od d֖ V!Bb NzymzXDM-+fA[P/LRW~.?Jw2P6Zn@#ϠPG0:" Qf=QT}GrH-|6C* 3Noqq]nt+_S8gTљ1~׺?dVwbAJ96P0-YwךocX_> <67Zyz[^(c-VP{J *[ҹkNXT @TЋ\D9 6f!3hFU\XCn<՜y4bc2кZ8r t6u_.z+EBm*)Eߏ$Stuoʠb aFήU=jܺ2*tA'q#旂"t}6 ˄a":؄Խ#kH=\q7C[R\cj,^|hͱݼQ\uGH'w 3v5TAzQOi8j2t_ց` O߆%WIJW أ֩Y)Ɩ>aRqC'H}+rXd.+yŭ`WmEui'NL Y{)קB>$S,gșOf 0,MUVK e;#uJyLbvaSMq)u,ö0/`IیL_fK'%qEf~ l>m4訿J?Cc:x,] / Vr=sOjaGP~䋈 m ׎ǩ Br "FF!B^amxTPȨqigBh.s8'4} Za{IԌX_9 1rDnу!Q59ϕ'Mm5{w=Hov}Ç˯R$<ײL_!j AajGoQKtH %Û"E?Cou2-X#x6k6.5ѾyAb9dvQZSF, sgG`zVl퇉lљAYъ)|S}Hibk{c?`^$c8ĚF@oc3uhn i3nB;fb r yAILpjϚ6t96lKL# N ${Qb:P:rg,dcmoTP˸]lyGq~KC#teYkIIS;R\5yHھ(X$w^H>hc25lqB_C U~ep[-@:2T1ϭEI`rP7U7,+bjhCKRS|K QSKͷ[w}vbx - _[N . 풗yå<|URM0zyx+:1E+񐭎O K[>f_O1.^Voӡfz.AQrkhhw>y zkUӍ-PisDMކ2ώ[E H0~R}a-5g ql/6RثCxW1X&Rz yO dP{7J7۳cPY:+}V& .@^@+29|igK9%D @zX:~(+Q9ܬ@9~߭pd$!>I),zvkpO/o@{jճ0(ʹ:y9gR-^]Wxŏ/ $hlg{>`JۅuIW敫{-c9] ClF%[> U08B~CDJ]Mx">~lP"[c.]<|fI r5Ro,_^Gpvpﻥ&{n5-&* --~ !y^#BK= ˜~5:ɇ>RQ),YK{~P|'eޟxJ2kGvhdJ  (@ٮ b`ʂX.ҬrUK}r ]g\OE2{iki }q P>`a!(GEJ`: 6?jc5ڏXer{_d.YZJl0|2e4ՖJ1Pcr̝J.nvՙ߮\<~s;AZ^R5Ӣtn0_Fjd5Cu6&%" ՐM˞wwz|HIg|*qOƭ,'e]lxi Ry5Iz sOoYQ{wzwy$sѬY`{DPQ~ЗY^SU%{Ȟs9҃_5)vT漓](jV5H6M4EfPLJ^VCʊ gy;NVRH!i,}櫌 ~5BTGq31/yY0imVPX̰?nLNo/,4>ˍ΢+"z,5n|++}^&\yUG˗ tQDfSTA8$ "L (&%Nz(x/S+o~+Z*Q5ysh4pny;,%GQꀥa@Qs/G@%#Ϡ!`*w- 0*/f(?QY PXg)C=RlkyCC^ܼ {2pg0y!՜oq=BHc+ꧡwb)6^ݜڹn{c0NgLbq!Qc^on\YL٢7)(@}Ouc5=-sz䚴ܬ6);>8%g^7Jƙ{ 3Á]YFџc]WG=_YEj*)нDɩ6ceU2i[.~± BsGDMiC>0#\wc&* h`څFFI`$z,edH:ͯYį`/Y$%9Yr*b)ԌB[UBŐ//Iz$}{,'GؐDGLh2i);4w)T/Nlk|9 vdž"V{6QԸvH!\crHn(iTL꭛ȧ=B?#oW(3 CzWsy '+%Y3rbȮurajK"Z2ࢎ70 &ʼnASMD4]09+ [hlo G^QF,R )>]Nքi5곀@LNw+Ntd^Gd_jD4z,PxOeyvJ-x;'YV>거@@g}hbt8?#F/S>4jV*bKO~Ն%1Wq%;s"q5@󢄔~c%ke*譕`]Ttx]p{Pӄӏt~T]KF\{MP?Xa3 tݪQ:tđ,jۀ EzZ뷛,$qtU'1U kxkR=c9y$7Sj"l`%*6݈ !kǨ]/ם|fT%iQZ_^sDy'[:•jL`Zbq &IA,g}GqWPodVGުF5^r;_;Ɣ)l^jũY]Js`|Xf7Rͻ^lGS;). @~\-wkX8eEx?uLS?]*r[ 9G>l[6}.OeR!iKFSx-,@l #ܘxֳ\i|6lD7qH@":cU^Q{6Qi?v,A[+(L]q`dd= `և }R)fGU7kR""o~zG+~%釶 B=}oJHͣNqx:*x ,(O!HOIUwģHrN2?exZ i{B!1Pᰄ*+`v6u5l(Aؑm-g85d"m SP dX'!ɪu;4vn1~G54`RNOٹΦ \<`[NI8}Me>9:]].3$.w/)ŊmD%Z\4/kPdu.&*pq.45>@Y &*3>ZBuEuPBT>p.fsqJY J0=\akUL >Ii},&h\F E.^xk1wzhAPEu4пݐ8$icX~/VUG}5'"Fͫ d1ࠃC[1J5J;ԨPP'g55#ة.?@d ͜sjG-dk'I>J&-@eh9qg8u|)P]|&Ȗxd.ϫ,9s K%A>hN멊]^%8lETz[1NC7n>/'̦2W%I "aƄF"9%{j>s+N_5"ز/i[X2qнfZﭓhCAyq?A7g.Yܓ8 $u)7eυ :Dr^T*YƌeԒВߧZ|n<${svx@Ѽ R_Reɸ` x}jeמ@ґAs]g؎8˟G8'tqX㧥I9+.G8"ڣ[| xa6i0M|-t8UˊOK1i[6EICUm2Uw}h6[]CK8 Y/`2*}^ gi*yR*j&SƤu.P7C4{9^VqQ4p two(р{ņqd_a zb6`9ES6UB]r%$ B-  g Ux;vj@ΈFwRED1 -, A]3񖬣J&lÓIuqv'U+(NDjvjTǪ .4xXyTWHTߌ@[7q:uUnu-M^|[ae@B 4^g"՝O~)[Vg\ǵPa@i/b`y+|O&=_m"XJ*42CAmAIo"=${_ ůΗ:f +8X\1A<]a>2b"P Lk w'c:aIQٓVqq5D Pg0#?X5\}}#dh)!ut,gjeƏ,n"68h[nD'NJ`ofwLI(9@~t8'\s`L$띟G$ԑ* ߪ}WV/–v F}+%N]avuI:0ZW&yv23:D#j6D06z2XY\PV>6fP7u^vͱU] d88P ">o%,?P{; fL%!PLI/[Ν^+mhfD+H?  7/&eR另IW|>N1Aʽ7Lmin+qt% q:}(;݇hpVLE&sN,tC@!=,֨( py>TN"S;IGiz%Ւ.a:b(9 %KwqdQ50?]c}z|8e_úd>ٗ Y:a .:IUe"d{X=dҶP\#uֻyT|mȄD_mgν%0ձ,Ŷal8ER m{F;9Zk*׎B5CDO[P9n÷|.č WlX ?L/ܷ*EZ"; 9tm8{Jc/;xlDZ DrB6*3q/QI-5Y{WUpq7|ЁOʲ^y^wS%$^SIOW~t[H+>4 [ 곟 k8i* wG6dX4mbvybH|_%yjM'76N- *Ue)OYW>؊L{taBCfeGL*~팿_åPԽ jZ1>_W3^l,I&\vaݷ=cY`vNfz!C޲kCK.TôC*N9:>`!_**s7,9.`@1h? h3Sp 8cܝڕ%!;8G'jhk륬K"βX&וUHH#g{~u0׮i) -ľҠK Cu;-hG؜_pp3As:2׃ }YFO+{4Sk9smRA4+2`䌱,7XOIDgg3q1/ب2LNmT6D,75Xk,_i}f4GnaVXr1Slǣw -6);:T&{# ')SDY9nU}kl!֟ICE8ڐe6.k&`tZ$#,cXfFx_H|e.oǠo]dYDIpJ 9plyfe1~t#PwEROf 5NEmI宅%(&8ZDk״;6IB=BD[q_4 Gob6$]l("+Є/;i8"4xʹ76x$' l3g2.7s0*~xrF=a.d^Y):R]E˱͝:ྙH j>`z&!Mʀnv'%^va8f{rCUWK׬oO{)Ur#P?^VIgCYz/:0 Z[90숙JdaWӰu)!b.2z+jfU_`ف] {/ $\lP2ݔ"Q}ZSKV4P%!   .g04t+4vs-;h 2}$BW-ˁ @3S\KVBc_vMW&< x12K/27s,%5ʆ#6j kčZAr P_30~"Ȓ!JUIXpuJ<>):D$C%Ns:f7m9 @9{`ЗJ)e dh<8؟ةt Wɭk?1.Y}y|Lٺo"r38=lރֆ 'wJi ۙrբrV@{Ž*'RMօɵDke1#Vpa-xy8Tv=n!6ͩ^@ 0%"uH+I {58cvH]4PuABٚ :@"[X.noX~̡Ͳ 'r yOKW)@GG(}j"gJkW3(.=^d 5pXRhe<[#٫lhL^ݻ\!y\Q /;68%9Ul]kdj(.z508ۤp>:fu{++bGg6O)N~\ӆsZc@,FERD#_&,)Sv} ^Af Ukn_QA9b(&#̈:j*Ac , ^E"D X/Q\x~h).E!M4V3Dȗhj> jBBt[7 ҅DL68bL*Z]I}^!^ ڀ7vHy~Aԏ5vA* &"Pܱ,Q=P#᠗?0ݐ(^Z"KV7<'䉙Wpn8d9YUCM j*!xi<nE!C}L\%Hij?Puq։\+VDl ^DkpJާK҉Wm NUDd<\:fa-1 _6JLhRKEjА{Me iP X!M5R\+Wosrѥ{ _<ҏnr`i#%>5=`lf77Ԡ^sSR=#wź`V%Ϯo ib3 1Rwbt?` Ƌh־ط*v`ҲW ~fjlh$$N ,)4IV3c(ʟ1p)}lH@Ar srwoh{ʄS<.eWt-/~ Mda|&2INo5XyDU3Iv [5%-3ym9-- G Rt۔aw^6$S6VPAg4E5]07Љx. D%hGxZe iÅ|iTi5Ms,MEcKDO MB2lHxҢ=zI?&%^1uH1/$#ubT٥lsbp$XePơ"+R{ʕUۖu? ɤA_Q:잼T a9uu'AZ%ca\t_qGBzE|LvS75XIrlQ$ڱ~R!eLg-ƭz䨧%7QC_ſ7#3޷QQx1j9k*nJ<"&_Z%ORJO4>E`+Ss%lKM8ܫR!hmٶc`/[i6c4IUpUwTҁ&}ȥcyˌoԃ՞`/ 51$&7gb|v @n{6 <6j5 iR< R*qT7׎}t9nHY[Zz7d-tΙVQa^ߍ"91* ZɈ:y"{rˢhKy #0j=b{5\P$${< )w]?YqN1< 'ZSтO}3 ҁM8ٕKt飢?LE1]=du9:syAj\]AQ緕 4aj`J=dtk^mALPعLwjp^Ax<&Z/J颋>U`Ԅ>H+X:l5LBs)SK"0>y&喦?7^&VP> B . QB+`By("X+8='kq3.t\MK95]Y"W|5 ư6h[]rӥl=%6YCԎKz&?7eoЯ7cP#+W2;HggtdrRlK ժӎ{r\BNSCO4ʣ˞fYXV~a $O@1΋}g=GK\f^aKc܋L_?gn$*Y?4E |WfFwudŒeI[YQh0MY*[Б~ȌOgM{ɾ 0++stPc³çԝK3FV~dC,SD{—j2xvCv&q{VT[U1H\?>Z+ >E1ܤj~?b@?6j w9RQu'm޷v>O3'`'YG 9XdcUs%q>}SDƨwO{܍5)*hz#q3I|g+4?Dz&jDB26SI33ٗ;!*a1%(cSb6aؑ~i3MSZG9vR:ΐHۺ}P}u-fbQnƼS:W?R~Jl6v M~`gPre-AV(Τ!PٛgUzͿSZ}Ke,`& 1ވͶO`I/gV\%YӐ]+G zV \!7̀u!~!xO;hȤrF^ROA[y'@­ 5..SϺ֣ͧ㈋Guo\5父_vYVJJ.9`V-J[ذ eD(DwZ쨲y'mR(A-;Ռ{AybhT<>FG$tA 1BGvٿ>7% `|i; iu&Ld1rlL;>ˣGs43IT.KtJyM߼ԼSSS4f؝@<}J{c]"xN}a\òHN5Q+^in 1`cX"_=&HIf vz2P؉zʋl+aL勵}(ôX2uaWF%Bq#4[@<^w5L41\ =>C1jC/_uw2(a[ڊ7ROhD\b%џ H .@L1u |ap, ,γ[>e8Oޟ/֨NhO!X1(XoB*똇I>1|*;CBr_h0HL6l&GqceЀd6OD&I%F4,qp&6Wu8RnMѡ? /ބ W5Rܘ8 6xn5>4&!Eʊ,UD(=pW9\u2.NM3rxjwn:r+}mb'H&jց\)t2>9^!N' oŭА31_5b2'iDFL h^%C򌮶Bby"ϦGX^5VbSJ)xtrbI΄ }3zz3dyނ3Wͼo` &}Bѹ)eڤƶ-*A]K̯sBH}G/Q1^kDc+tY& dTHP|$("6}B+{*g.x̄zgiʛ')^L9a-bz I0mg ɳФZҵ(@FF2R ǢZ&rHo4t/~P5 U4nP`p~]7x<9oR%lXh ]ñ- h?FNn{$s}A[m~Z㱷lnsN-kSu?>3AL.[ wWTVkⱝ QT{R{(-ib@N-=*?taKkF72z1&c.,$ *e77A!kWM{~.ؙ7 > jM&dC^dV,? l7cL)39J[OV( [g뜳UU'9-">2oT눂' J BR PȖTa Z-g Lmp( : )<^KYv- 47GK;>l.vdr_ cw!W%L%8w9wSmhfP[{Z5Be6|ٓ9Z/ǽ`U,v ]Y@yD׮] >p:lʨeF.G˩V-57a:Ӕ?W' ݪ0vj4tNN=M"Vp΄uB[ho qFGV5of7G]ec;y?pAk I[9t  % :ܦƎ#2tؒDE$#т_z{BX 24ɚ)T 4I;$وW6Uw30nԀ@,J5d% ئ+PH)5ƙ!I-8g`O}?笭6v1?`OmW+!7QJXt|ruYh(FvJv#FV+~JX&sȆ(dD̯ѻt C(Eޫ2) Y% g\B#'g8ar5Qtp8z;Z53=IgIعu;fԍŖ0  5vu-^h̞=(>E% ic`˸cRIz=W_NP:1 J〵G,|(M"CڭRȸf3Nx'iEMoIt,SWƝG P⧐kvjMoՆ$^5lk3X6%ײ2n0g^X"Wa1\XE C*TĮG9+(3Ao>sA}yl _xŨKSP‹ZCW?Af;3(tW/Ph)Eܐ-Rjv8wdž)ƤHo vb]H9I1؞R8l@˿F9ҋd _*<Ȕc9έL[dhvtz1`,C:2}#>|G '֊;Vn _U&NVmP}pMJ(p=vW%xmEv:r w+fb01CAvr;Ł9I^Y2 b%{{YKBnZuxKXqrR_e\*:y7 =P 髿UHܓ\N~D$} ,"^=G=C{TZŖ@{+iw46 rH6QC_G E)D3qc"tK43UCgә8e}_|]cpl 9$8xo>=%bTi|+:\>1jj}jU9,"dM*ȡ mI2(}F#Uȯㇻi_C!$Vh*}[ЅVxpK202T Ⱥ|<BpoSv#Y< q'pӮ~9L]`u[J4jJ]wVR! UJ}-,͐]F|?&:pvH Kb%e8|LaBm*Hyb*խ*zTţ3̎/tPkk`݊ca0e.[G;;gj\zx}R|5vtw%\OctE6|hR)tyr܊|@|dWy_Μ"GwF|vS:-D xc 07 I'@DLe$զOfyZ Xա0`M}sPT;|;s2Bw!B@^&lh,6g W$4b80YfȌf#uЅXAcI35<_I.3 L*Iz~GѢ켞Um`-6oO(0ɽ yǛ)*<}rõ [iO}Q`|k3 Sθ+WAcJ iL:BAC؄,'x|aP)L& GoEN_@hdH#"e@.bWG|ؗW ޷> z|$>6;FxwD.s x=Bjxjwk^1u@eޑ|JKPvU!0//1UEC B@LIcL;g @y `5ۆw)bBlHwdTVmM年(/] h#8&oN"mHcʜyԉeyFʱb?|ssv}T +N;wV?L6^MEGփ2w׭Ls(ސwq/B y"MQ`oyMZ2#nIzp`X=BڝDt뒫j"TtZR}* jGFw1?ϋG S@B㳍lqxA>Zm;IXraCT`۽@mWxb?R-V J5_0T N!Y&haO6XS"ܿ7:]ʼC!BJA~HzI>}۝7s孆pɾqsg `n.gDby[ >>9Oxgڍw45V2F RgTqȅϤq1 ,zŸr"<5euX ɉ7yiGwtEMЍ??[> ƅ$Mm-a_ WY1s n~6wYƒ2*yy'M=8r\5ʦOɋSr*#PE~$F:|P3dKA/V;)W^.~m1\1ĈdFخPfTH׿niz`h܉Yn8/9 rE޴i-r&0@LsǪV%Iv'e &PuϦH]F^FM|5)(O0B@; fy~7mmB?\+ۦ*۶"BJŭFĴ,47>3wQL&tGV+}#/_jctT2_e.T zRԻO,R֟?G[7cq~ yH?WuhN" }?PVTvc\wcrjQ:jgDsei81iҍ$(YiʆD7rܓE΀?!\UЁ*^R@Zk'-c ۹5J)%#H -o![n]9h''c=?~i6^S*LY dpnvH E9{*M?k`6/!avbh)c, P/]~gN \WCNRB#F Ҋh&:!PqN92icUy zLm=1+ ZR9a鏦_-Z%"ulI hȝ]ȯ;EbpcŞ_loˑ80dc7ʘ(zz $^KŃ@i܋(݉رBzUej}\^/q9{ɔC9.562IϏk;r/i7,W,1niѻzEW[-j>C7iUucXranL{dqb"DP oWRCv 5i @c 4)D#+̖wSK&)FR$,$`6ͅ rfZ4hoTSZZ߅<^ >QwBeK L7N%&1ZOP#jD9QlU&AU| Kb^+@oX _-@J fP52.g،/t3mp!8GA}dƁZEi] @J}Xpf6bL;!knt 3>m|~46-U{'iҸ: @gt퐇)Aw|{x*GZX)}a!XzvcF4S-Ym$m`feȊ%v /Fy6+;crqWlZJeFu$A9)cV:gPޜ oαz a4cPc-d!Gg #7pZК!V"d~ϬKrG!W`PN'u>}tdۤqY\JF oim5V)iZ]Ú0糬Fsb |>[ϱF b4j{iKۮ ndoJ(/t[x:_0*_%!w >U%#њEq?]F4? xQ4V._G¦ ?=B ͩ 4g.|_#NZ:Y|b<;@T"*|j~ XmӦ}' #'gUY7B 5Eݐ+_4: liLJ"}*>an"jiOS{3>nI`!HCٴ:HXIº:F7'W8_*1ŗNPvRP}68ZRȢQliAеDC=k7̌wb{^B CnfEݷQے9JrVIix.ebk5݌R=H9.]CXAv_l_.ĞqO g切Y+-q!88B$unR*ϴ)!!=S7YquK7sHwaPE[£)7] ,0 x :RI>$l eÚ=lڙsY;hAjkXߕjʱ1 ^{D& XI/djm] ZfC<뤗f0>$;:Not.tv˙)YF ?rgiw&@Yz-)!|]Lmeird~P#ͷ4R37cR 5Lm;gH  E߼)t ƷFB-ʴ*xHʂEn37v}sx4 + q4y<]qz$Jfܱ 'jWٝ,wENZB͗/g74g2ś co!A5n$OI+M*tCZ~s䛯*_ϩU`@yGVq/ # k `(>=h+WOFbRc{ki߃$ 2WP:*o_UV&|uQ`HI;hdH~P0*¬Wk\ƠP5˵Pǃd#%rB#)0€L$okۨDfPZ<>TAknA@V.B39+9;2m/%T~SJ,;XȜ.z9j@U0@ezY{M&is:CoQ􄠠~d&%' ;ߥ4=ЖsڿU~^| Q*`ޘNֹvϕq=ٯöCo@9YJoiRe2à RPڣ6NyJxgGPW"= 6%#R (P[ ]8}E%ibkE! >Γz Fd({K/9]3`"[[c em}](+&ss='}21V nϛr&4Y-WpG`5'XZ Yk#YIZIWqs66U>:kr cv}b]`?yrY: ndk^6Y5P$נp?ό#9hu:L.b1Zvx`w6"8둕T&1gR(<*\PK=P{G_N-ቐ_]; QྴB~9A:islGE1 04V<*.Sy:t;-o8q=)Slxzĥ/ЪRΩ.3J y%$5 $ 7f[>qx%Fc$<;圮 tĐN΄oj,5d_,I:ns8v ey#ahnb/!g|TuK_6^9 cڡ ϳ3SII sR{꩷0aO@FI\Px@ΑXj:.u4*5PR"㲤yc5Iⓝ+cڞ)OrIR%e`m66r] R )FC(a]NTK,yDrJqԻ05.`WUW 1ύѴ4Vmr$11])߹Tdo0n\K}M .){\CMso෺2V5*fޱF@<_l~e~HZmp85vai͛6JtZ'sD|t<0 'A^P3w}RF'&IdU1I׹C6N9AW#!ɽ8ӵ[e{Elև~JϮJ~ō@2EERg3/#4Q#s 9{$ӠQ>!\))%gՠ{iۅ5{ǎh&{7a&x.#/p2j>pdϫ;Z{\V2ݐc\)V aoQV́b{p+*0v\x6s'|U%]DDI)cNVR^ v>@# kiPo|~v`K~5z[xak2.!oې UWDڙD3$TgE_80EXé_gSE{XF,RYߡ'h=;uF.h>ls>Fﹼ{vݮ|ɗ>vX0}wr~6Z-Kj["KlNoêն[Lt2KY'd.9~Or _ޢtfb 63/z$úa yʮ½\ n.2 ;5"A+OZNY (tm'dDXyON>&Mu\M>0WLDcнns ;t.43l%Q4jx^JU}zʯe٠Vµ`۵CI$>rd切Z<yvsH$1_ +a,:26> !hyC&b\AxǼ_:`:ASˠH $~9Xu&0ԆjKlYc ;v'6y߰)n!ϝEq-эyh2'li|qB|Q r{JuӘ A2g 2FL;4EA+Xgۦ4k*n HrKMo}}v#x>m@(-D&A!RY.UfLOA2hNr8^eBGz?tmVSe_$Zpb t=F ұ138xPjF\l ꑋ-S}CҞ8į}録1^wBmp? v+5jw @gw qiUI\ wU:vFP@}$7SzBluVߏ#xVI4̮1=5qJ~.c"?ԄbGך܎.ΜVlY<"rsecYI72Li i:U[)s 2yez*|ef.[aH˓a؏ lC2y^%"ɍ *h-lCؠ<`;5G@q!}2+IH(xc; GСu.Ua%8։N9_D@cEnV?d~*>.H_ra Z8 ׶5.W&#6h&'ZIC _"Y2j@L_\7*~ Z/oz 8j|;}臱 4-z0K'4K}%xΏP`_ ( ~NU{=ѷax!bF*")-%{=X"kCN(aK@)^ t2w!oˈ:ܢɍ;Af8 "#=774`ق,pU7fi7ZӓD} ND L_래?J!7Wq\CfO] l2Њ@0qqiL>#7-^'nC8)b:36DtZr3<)w( z!U|&4|φm1nJBY}J5,)2}2KEB3*10rŷ7];I v̍aHV.H؇du1 {S°"w7lY~ex=7r2) XtP™~wdf[t0 1z;ٗcߎCTƼ|[Ii. ˷cʇKʥ`&)u.:MG s+IN-1;[RQWogUamI? .u":`礵h-$"ͻ7nsSߏכw,Vu2eB`Q'?X NED'R&,H C.?`^)/;P2gf3Ln5MvIW zAɆ9"+6OpzZ<3zp^%Y3,h-s+VJz?p^ˮWտ)mN|mCNFiJZ&"Ȝ\ KM>G, ?#&iGS~I6?S"MuY}GξL^f |.Bq%^z4&bª٬Pݱ8EPߞp!ЀoW8ʩNU5@V}:=g)ln #eZG :cS[4AKb,~XBċyw %Ρ@G2Ċszg8>oOG~HžE]T_́>F)3#vB# iݴ) ^a3|5YBv6b ^k?Aq`'R8qe& %s uw%/߄gא"IGPfwIh]  ^b 6ao޹m_(h$ӊe8MAx! ӿ`kt,IȤ2ڨgR"ϵ;p .XPHP8yoUTF1a!Eu1Б!cL*d 9+tDPķѹvb$oU*^@qSd).X2#ѫ1e{ZYSO*rATF%zI Bo<]Ċw.eUq0]ٙT Ur'?ЦpAŠ*qqECfs,/v.Em O: *+ A1b)6hM'0J;4>5g.{ɚ2RjRQ"P`OPSNJ#,wFtZ^k'ӰO7:z'eӃ-3pޗG thqMȩ<5~z劤 |Kn%CCz޻瞝l ).y ]_-ݦ1YUYa:[MJqGA"Ϊ|y;*)ڶ2Jɬg.3sy0Y0!Lv;4"yig&7MKOzaaޘDf &;-Cu E/VO.OB+tuӠ_gZ4u}mϒC1Ψw([%c=%/4\fv[_T4 Xzq!DxNrk[ X\D k8P=*oțh]RqQN`ms3bܟGl&Djn KX#֬;k%ՎXMdZSW(rLZp -`󰾝~QQ^3p.o(^4TeN 8*sC%eߍmܱX5Da\ i<6-P#&#j@8_4]8y*WK<ֲ!?M+(-UsulvإHgӋ'ػ>\n-bSuo[ 024u;3*m_o+בG_c7bc[ Z0%vI1(\}j=Za/sM6ss/IJ_vi/7,v!c#]􈳞;5Wi#%g:X667l_aK>g{ fLOLw.s%uk\FR \844K^$ n$ҫjIfE{BsB­$G7; yb(M``EzGBFDvqホxJ}S7|کZ AXQ6gm4V W*|ˏ"FOCmaI!Uy$>͔q]( Rܭ0$po (dvLoyLV#QaɋIC#ro:ӦӫLDvb{zƘA㾆L>P)zƕ:57DgK]XTv*3kwk.LZ(>7ydS䅆$Ѵ=|SAqvrYO O[#nOD k*>>wmQpMAw)9}EZ퉗CK$O[7 .F͠󃞪_x!md7~h x _kl\_ >@Hs[B~L>ځx0V;G fuCpÒ^#Ut_!y}T]l0?Pqe-6Ԗ@e֝|m7eOHŜka|`Q*>3D]ZDvO0%g9ZbƐO,LNI"B7PJo]=Ym *Ta 'mI^*~Q {@im H/dP,M&.m_6$%r8׃ut)N<7:!Nk$0\kw>V"-o_"һ'N+ֶoR3DU%HeZY8:QԐU3ٓQ 顃Eォe[5,śʳ[~*<W@20t 4=}cE~!]űo3ϠcF(<[wx0TkɴL<˔R*{i?pe:_yZ8#?rI p '~-Jd75?~/8đk) R%D{sGtݕB4 K&Pxrj/n_{%{tF+i *gP$"C/ӱ}3Fdڼ+O<6PRGhC8a=x6mCHl>u"蜾s ?~$Zx=NV,)~fmF2 +F}dX߉Svؐxf4 'sA^c@b͐!{FIxQt W d.JxJkÙ/P/ó,oQ\Vhx|  0GjR_1[j۳ط<^v/qEl':ML1d.JrTJu.Y ߃/0pqJYNӨx4 C0swKT5u[6(d`d[ c5Z!;]ӄ;snGd |Z_hnj4B3Ħg>Ḍۃ96hx@3t76 ' z9bzaPF I|ߦFsF[joW2 #BՉӧ[7{@x}ǍB\B72?Wf?ėK9ZW9҈t ~YqQBw~~$Fӻ6ض}$lgCUNpS6 q5p?M57*\*WO*bnSD"Z)J<:3>jd/đ!gZÏHNY:1ټsցl7Hrn&~JT3ʁ6._N@Ws#q1.g \4Ax$C7nWO3ZzJHj.):=bŀW\% /Kya<"N p|v@[[u8k pr+ʁnJe&S6kRPu2藫.zю?p.z[ BbXwC͟WY ֈE2#yƂ㤎ߣ "b-J[bp a7B᝕=1xdk2>Y&К%;BHsڍ]w&k/HF 4U,xN0W%ʪr$\)GJ_|x<{xl3GEpҵ\' "x9iDjz7Sy2yOrO«Jg.d .;`.daqje$RG_#pҩ޵6e*=,dTD$>ayL[\\PIXg|-<]TDE)/A4IU}Y̼Tc vsL4Ax\0()leMw<[_d֚L.t+=gB%tT60'fH~1Վ2ݴ j8JZfڡ҂Z-a׊Tu0̹f*̣h q L\]+{C$Y<9 Ah4Cԓ̶?Cy#"mK+#ͺ U^dȸM,ŐymmSfLWlo udʂ \cutmI yٵ^P:nR{z l1Tu+2JBay)CM@ʍ 3Pw3' "\7gϹC< jХ+hPOi2"47_w#H.=U|UQ#?%#a |aϝψt0ci*AIC[F4B6Mc%*#(MX-}Ppsׇ*%^g잃H#+ya8Kt9'`8hc|SjIH7ͶdkezLmA$,1iU+XcGYpp!xDQT.W(B~9x]:]A#{9'صsԴCȧ]0ȚKxJ7z *=}esن8%cl#/lAW\,"_fd˽J=MƲ 鶫ls* X,~gODp!pI6?{t Z@,# Czoepu>kNpOt"1KMo!~V<>ɑ6E6O']62/$C). .͚`&_!-QaO4e1yx@ttаL3d 4>ܟy6խE텄pU LI-@RR缹g&œ@;fYN%|AXi0tWk$(rZqD<_%-I;h [.“ӽ)HKCiLV59%r- O^[_,W¬E:`P;1h$YOF)Iho3Tq_:zSfV:ڗ#"-rQLİuTLwLxMtILs3xBi<ΠTQh (a&i!OUU?1_x$81 >g܆.dN̆8KqzzO*̏4TULrR $qkoݭkS߫F ]?Z3|wq E#5 }: EQ2&K#9 |dvf2H,0l\~v]X0 U2(KRv.L's7VT|X@@Miv<׸HV`01 ,SFb,(Tw#susRx\p+ UuwSv}7> +],1mگmPT6p!H& Zk*,`ücNY4!NuXtkZ|Io]3]>Sq:Kw9փ FZLj48bB:!!ӣ[C r T;UX#TCmI=CQ2yhth3&5a r8tQ?i7{HY^[_d(+"f@oHcC{֖HiB^ƛ*]b&n,AKH55tr&GCRGMnS?ՒKF:ؿ/[? v;ake;%%u7<&}(v^fx~hJ0Ax vdҐ.gM]٬sX@2ϫX앐u') [3-l{gvC EJAt _"jȖ/7Ρrh81)iNF OE.EƂ$*ab!ݹ^4h Zc.3?w@.a7n#^Rb'c'4w< 61ׁ8hNJx{)D޿q%.~X J ao:WS(F cF0^PyR<3Yk~Ǟ7nJ ${yfYs&9$5s2pE~A.Rcl_FwC֠i ; fN%>uUf{!^M'1[_S2SO[=vDsyH@_*m >@JBri$rpQ6հ9&L乢]$:v3t]Ҩ.j{vᆅcE0Bai2Uo%}2f1Ke싥}@ c0 [fiaYa z3 *u`ՔHVbwD*Ahgޗ@iEX7yGrW$TUcPZ0?,(\6 wt:A {loeW _2.I.i^0iǴRKb4T$<(}Z6&y{t¤b|i ("S~yf|uoJ 2|rnFP[9yPϾׇ1ܞؕk.w̤kP=γPwmڡjgShϢRJP~m|ܱW/&*$cÙ9e~:,7w U 19+2Lz7u@HGe1 Bp0{EDhNٴOû%"FHT[,}x= Wq (wcwQh=vfhx9hKʾycV]lZuyITYJb2?N]a$5oq\}]s 6$ 4ZHJYxa.BOk"pڇ;؆8!!d/0g}DnX7߀&u$Y6W 2يwɶɏVSlnByJ-`Mfs+=sXg U`(0T76]e#!ꁙriQmv`#X٪+{}Ԝ.\Mi,jM-dɐ(Kjq o}_FP]oyhu?'=G5 x'Yh=1"_#h+_Ni4 G3S!q_wxH2Muo9)5pDUͬhj!V 2nǠ` =OS(%ܴ 노h ˨0(]N/l?AwC?$K:~@sf:Z=)]X/H(V'5<@̱>)F`z>AdV(3210of%*n$ bKkVs0W\ DX~?)GD*gko V+;0y&;bAz|Pk*ZDj:/f8r'QH_B_yu<,c&/wQM>ȩb;<_7ѨQ5v&fԬsvTb ͞^tGѥĘ aZ,}~TQaO"Ŵ5Y6ΚsJ}) נ~>Vd=J1϶mŜ]]T+ݥyd6_pV9n{ `E*֌{\V!aMW3艍!4Q(H*"X_{c8rz;^pǡ?Jƒ7H"ôһBCV= ݻ ԢdEҷZAٰwbD/ASBvaFb]_Ov8Q̀׫&+dW ME RیT}/[m9 [';XTTxt )igus< t#>kj)51I7\ʗr ׆rє+ x>xTIa 3wJ- |qґhr~, t"Px"a)&`?UW# E h"nI%Y7X}+RM_l6z |J:Z cV Sfrlԝcgܚ̋19c8.-GBaN'*CB6Aۅ0(dzu@I  i>ߜVpkQY< 00ϴ([AHWtL%^آ w*߅`U8D>k10J`*_L`#_5&,^GrD*v 0u~ GpKY77o,=>h<:ڧC_04of-WM§k3lW?`L˛(@ȫZ2nW.AtΌ%ym^z)X策x%Nv4E;XDAAgߩh!wqNh |?}[%nZ1-AڠUÈZY:0OAh2lFUSZ !k_J+%=Z&t`E*7q5;#9B"n_ۂxcݴ(4Vm5p:KZ2D 'S\c<^X^Ζ~ZC\'M7ZE=z2쒠j36b}iM{ RY"W>O^BD\( b$@]Ҏѓ$քɽg% "1GMFaG |xxޔLh;7%JOnn] ._khͲ5r')WbĶ|eE:yߓjd@;[`SDe nl"걻87Ꮊ }FV`xzLVez:n7ZR>?TSϽ ²aYMzB +z96Ǚ$io P[VYT2[\p-nqZ2+fv"U:g,c)eHt~to2o?M =6LS$Y*A3օZ|~Wvgt,_q,}@rNпfН,鼥h\ j!/pO UE֣'NCɪ Bv jhN 1ɍQ )KiB3 @ԱƧx3B䕴]j`"S2%gg!jX$Ѕ/B;Xbb.>%V2ALϡi2ER,#{vwP*+XwFYϋTKR eT{u*G67Ɣ JvoW = !Ҵ .v}9<{$'hɦvS Nއ1 ,U;旈fh2y,xyK0u56g >Fh|byĎ0H78/Gͫ69M5nL)d@ay74ҎK4 m| ;%V b@M'z7[2(D.Gb$_8 7d[JM?U0싊CpL/D ZCK b=*5h|Fji}}1!I$03cz+x #T^N~>/hyI\ d;bFo*y%۹?Exa$bw ܵJ}O? J<$0N%=4̹{WbՎA(o<eZD_!;z"k^Ѳ0@y7ơ,=3IXC2kOYep+8cX:!gEۏn) e&< !&S@Q}o] OnQ{Uc{b9xl]fXt$'ѷ=QZF|5n&2BuVEs׼b͏w|,)4#kYY4 ^? h'%J0qwZ0 לqycf`A֮v3 >p%zm ̬ u|Ibmо=1C+y܊9/^b+ %gPȼ`P Eڶ  ZhzX4 h(wC`2/y9p4>"{~}W]Y[}Ńm2/PS/ïǨN.ꌃ Z͕-s ŕXKo93HXl;&R YS-Y%R瓃M(\NS91nȬ充!FsX 9qF[8IT!jxj7ߝ%~ #e'9\i8/@$r,D>#!c佬Y}GGQE.2IRp%!v=pwJ A[>[rMF]+UWϟP$"Wn\IO25\pJk<Ӌˡ#Sg\ҵSrcW`Ji|vu_.h38Gb1~5ߤU}= xBhSirwO71: 6R⎵O{Y[<ϨWT,vrÜ!xfEi+2"`c#ǾIZmKU~>҈Ss- ;-SOhZBŋj$j,3c%w5<޵F[u^c CQ'DJ,K:pSZmVBC9o ^Jrʍi1m%$1;hF8?Ve} `o$xOgUmr9dcp_.{'6}8e’3~ڳ(r$}S&4J?~,-N;yW|]9,[^zb#ys<1(УC=|2~@yF5++ԋH]PN*29HjwJ׵O{r5a/]bi%ZK+@0{0jJKJ m㲄.(qKg84柴OՊNE 9X T~~hhɍ,qs '}w(%1Si0rbkY0OxPp&Fv:-ܑC2*Z_aqUaW᧐hmԭk/.~"ܫPqrma. 6')hƽ|ڏȝ+˧4M1 CFH*a VVVc#gGh28fH-9@2Xû(/ik[TgA^|>5/[D6¬.$e2d ]T3b؇fx-`|Ͱ}:6F}f7$1cɄ\hc(Pi&i~4 VΊ#1z:p!y).=*;~>x1$$AT/?!i5V#Fbgx~8Z$ ^KWջF{ G-V@ea kkX v*M~E`Y2n<! 23Ir\ -ӓ9V;Q` $~tIրptkn(n9 CM EOWR ovaFY@*y؟7^ȪfːJtiR~57 14{*Vy>N-d>x 4p'* ,F&ptUuvq Ou@}^\AlJVc *R)^uΛFڪ5X ;fG;vVu.NYӝâ8F xxߗa@~92 kD@7- *UyW8~9t֤hS$_M쏝Q,1PG'aU?'7h1ѐ5vvሟ:yLZV[P֯ ͞Y7BKS 4b 'tMDv^q4E ;rG\C }QK&,أvϓa oZҨ50d Z_iPYK`rG>3[RXVbFNں4^.ȕ~ v_f͓pZ=v%1@^V7ڷop`T庄N%lddA6}jP,L<ɑkVC?=?X́w,f{mnDL y+|gҗ]:U]5@EB"_Ҥۀ75{o3ꗦ^7]w1,]&H nT߹0-)DFNQ6Zgu%9lLXY?N3`2g"ݖ2K=ulՁ3d9\dPx@E*Ϣcp1}I72 Kߑ33-#۶-Vxzl'ϻjvueꃘ^UTI0ke_SaX,+xuWAKz,%jϊRuC"+G߲]~vz"JNeXUӍƜm\ϸ&֩.V7B Kfa& "ӯF +IR;(LAJ^J .cٯZSxG>]7lEvi3ZsfDC(( OYK)Ҁ1ܯ%̣oWO*Cgw:eZ]iE~I?Er^{R) ^!zfWD4pR$^u.?3>DJ̎; F6vVo4!j =$9܌3U x{pF>ئzB{Lw~nx+].G}z'KlrZcai)-Xk28=黰kTNgxr=Nj'dݢvddW!b]8s^,x@< 7~Dxt;yك[/ދXC֤wF2aՃG AQA~h0Hy+/וviA'ST2swܒ1B=cerQh:."2 bO#YrTHcH}@1(:D r$6/)n+sUkLM;j:3VDzTm5çe!*ՀB'XSNoiM\,_OL4|Q_}DYȴTȀ@nE#y7 GuUu Z\D@uf Wg7 {[MV$ĝ)KOkܸ 8}Pa:)1_^*;*{wI˔Ŵf7>;QGNjRn}gvNE6xIʆ0E=ؗO*>^ Wg'9|ed"p ٻ8E"3\`=^§2BG? T\I2QGJ6`&KAx0'd OgqH4`W5 &YG ~fāzG@Uz5;:W?6BvML-8y*{̚CI21C*-M{'>jPhHfznr#ϱ,T‹ Ѕ,􃘿G50@zٹFqP~GW:޻\XXfv[4P}D_ZsyaH9 tYU|4QE>>R V}ln(!FY]Z .&HBŴ6X8w,@}n'_pAՃ,8wh瀤ŷ6X,d|rNo9I)s_DTX{J"WLf |9wp|lj16{ӽJD\ofUĜ3VL^6M ~ .W_p_F9~sJwUNBpۖmLf2Yq=I.BXyX7bH#7Xl|K$zɥ&R۴x1B'~WR2J خM٦༯Ԛ({ QS0Ư0qMŨٕϥz؄L7ũa%VJ9%qANpM vbh+gDkvæ8on7dbQmI%Y& ݦ:9i~PJ퇙? 7ح Ll ?𮉽\|Zo\==ӠIz99(jE'>3- 6xevIcB5X8{^P5# H^ra T!-8 ΁*WSPϩR=?Yjg/fg&ɪ.v# `ؠ~mZ|^CpSK7V~|t;/y?Iݴ.XII>6C/56ݚ(d^wd.sv {%xzB67(vjN a?#y#R W߸>W987XbY寤*\xP\Ñ1NΚ{A)|C 5K=?֪m.XܛtƑksfI~[vQJ 9 Lg挢sՐ ]5D! fC?4/L`rg[$\UԢS!T,pC: 7unX6b7, 1)>$3&-<:EW: PZWaiy_; )Q XF'odߍF8PÆ|FOʨYvI5V0m4T!$j-K8xFck )}7ub@׍ȊW'4})V' pIg!"QTS U#;,6ަ̡PJK ,NtlFXNI`h*\ =mId.sHiV#}!Gi4W{ɋOVZ=Ibx\+Ur1l07Xn(W{ULɏK~[P@\v_pTۄ'UO#* txc^tEh[ROڿM^Kk\j)%]X%QX߅Y-R2ѸI yC󏅳mC=ncwƒa zOv6?|9d׿i/).-o4.pmQG2%wf9=3Z{[$e,CܵsN%ꊓ4'_61B'+,gIXu0f+Sm8pTO0%]-lDo(Nkf \W#·H@21=W-ꔙ ["%$iihEN!|"ODn N+kc`lf@ +\Qn̙>ˠMùrBq swV!S*kT=/C1(E:軩k|~{)Y)ϔFFÐv;溒eZިIvDW 'j㧺 (U` ax@WIQ3ja měyynu,]LyMLM3 ^ۺ3r[:^C'K(AB}h uA:#d' _ +NP}ad9%PkyAQioʀaJ}ทLjNί k:Vg Uͧ̊؅S^3%:%#e;NaOQ6," OǕHj=@ ^#aš.M,f<>TsB* hKπVDKo'WN=i Ѫ)q'b>2hGI̽dQ:`nw*7(C '#\*fԟ"Ns==]%_6 ̢.z(!kUPƨ @٣/3~aqAҝ"Iv2hY;,Vx/ r躪'*&[sq묅[GghpQ[:y-j4̣3qdxVX12ǜ$ǔ%Z|HKq`,Jxm^u/=r;uVw .ap1?ҔeSn]ˋDO]y] \%ԇAEU|QĤ:G,(O0^xA9U8=DmbJ, ;Z=3=Hc}jKn7 xDs>u,~YoE7ԅ*/ՓkMlCn:'0 %C@w8-m 1yuhRs<@B懁UF$pnYߦs1&S߃ڭp,IXivp >vGm:n@}|1?H*;'FQ$Tm/4zQdv씶-εTh6 ZQ ̧RY}~)(Kfa w3AW2,.:.56qJ!aH+ Ҙ\%iDh-'1DIEd*V^U|n ϝqѢ**s` |WpC}STR3QO[{=B_g3N:>@Dڊu N `uRUWb}0q[N/mqt:EItÐu6sA1H=đQ݃eJq+a׸6>ύ&/켓Zi/cH <`~3?:Fs(-5؆ƾA \N= (?J잏ú"임 ^_Ϻht 0R@ 4Orvn4֜o(c9w-/c) ,nf,=6) z:ůLun HO7qSho% Fr(6?5p,bCNHglXXV WTc,)ً`Րץ{<\yMk§UlSu=^礹(&eiS.[/; <3hvӴ *3q^ ̯c~"'K($;3@r2p cGtMG`i}iӶnw؋C0#?m׳x4Fպ1|/r=ɅyW^IPvOQT pR .zQ7?CE!+>#frOYrۨX o{$ ʁۼ~4+e׾08#UOa :ot`/< JN#8y̓-52f5Oy\GxQ jJA. /C0Oq>Ӵ)({˃uc,nP2qCTn5ۙ9Xg9ݻ79 nLcIRY 063m1 YG6ne,=) J-Ux>XlV%l.3}7}2y~~%p*nIՄ '8dI]%}63sҔaO3J}2/M  EХT]^ E#jX˪oqW4s}!KL6y8ml};ˁIM#IZTk.ǕЧt.鈋Z.U8jrSK?fS€qLIJUk N-1+y2mzIvt[SX7 /|'2i,?Nl S-rHY8(`­:'iV%eY51@}bXb՜OMydR{c}Aq9R׀dw-gڵs7.s/VW*jgQ5Md(:"|G}Dz_wg D5ұB!ڷR tǰ0OҾ6&up(s;I>Pr3X=wFۻnW RXq-3g+mw*֬5#Xw|L :6~O~v}X}\˨.V|Doo<)]rтN|XpiBq67iTm.hHIy{;NJwh r{Y)ĠDO72كe~x$Q0ŵ f'l/ر y~&g:?bR+^]ևrf}QRHB%<ݕ4UjbQrSnE> yKV&BR˳oc4~MV!\w8ZjfnrL d^^-MMp 炅49(0X}\Bԫ {`З$:%HP2 |`Nt9 Ä~2(tZ1wz02- <HWn!-a|z~ʬUic3Eԅ3j о7'R=U^TXWBʭR(qĠ 2Bi[,%Oܕ5tS @l6;,>჈Ie4̓olNB")Kg]*:xx3mk6 Nِ%"YsSZ^ ЀL86>.p2GhV>0r}aƦcE6r ^.p4ѶZJtBbeZ~Ux &+xZ!c7w=LQ܋#o)G]2ih@Yc@S/P$¸l }˓$^0Kf5`5n>t7A)+n}%)oСPŘ3m2i?94>7 q P@4C 9HHxՓq}Id sdOZz-9:6zy.pA'цs"G/!{^:NGo6~Yaߔd.$<*v|{s 5'va@tVښ>G$gʌp|;REBN5@zHQ S OK+Γ82f6~f Qy}=Fm;us5t`#$k5|1j\vOlDгUP=0b Jx=,uMJT\.a|{\&|ʨ)&PN VO^޿[NP{Sg*|W>FEi#|w;DxTfa-Z/0CA ֐*0ϋs<@c\͛)&R >Q˱668tr#":cF jd"­`Iw^j1 8TJZ1>wyca_ZȲ _ziTr㯰 qOxžg$wuϹwP~hv4 9HŽz}1 xytdԧ:ކZfK1q8QzbF^!芄D,4ޭvG+1xߚl)ެGBEOٹC E@$N^WLIŹTdl0o߂z.=Q .a0p Ip*.$E+uMP.]ܜ(o {y+!;NgW,ǐ7xqD*>8KRHGԑⴵ;~xc%b9+)xrGRD pry RtM3KCAKg9&^Q(Ë^7#W˘ĭʠF|1aG\mrݿJɫƪ~mC<8|kk>E<{ wzd~0#7i8-5dU1 1GW˱jo[]-4$E38 O^ex Txa+(eA&YlȮ馽[>)J=e늙+J^ sK2P ̂["  |X4oA n}if6Fyx]ǐ)1GǑ<7LLPnp"|&ל'=ᔤS_ڥJKC JфwU/E5lyȋJLoJREĘ3Yk`t)ֶ}^S-3d=^s6f?PX;X4C a=뼌 EdȄ˥b& u3_5k@Q k~#3nܔwӄKnL0[HXK,! 3)y4`%//d&B_ MvЗkC NPq>茀N S8 ˛zl]Ln*cjPo1>ft+ Az.#Ko8iplzAQ1v>q @s ٰ*S o8htD6FSgğh,8o9}e'qLhk_(>rq2v;ؓ{ OYL&+ ?vݩYluB*kv⣭?5aW&_(s 3{џ&NE˳H=}@+>LRٍkn#J, (Vw+$W]]:WNnI"M;&bjo^FnLW;wtm][@E :awݱ:&զ:5׽*qi?vHV!PczD-BW39,{E4w57Fr:|w2MDNβjƩ Pw !@3NBɩu#t?-9uN*ףs=s9;YFL|gȌΔy+<_ßwrkTq~|shVm##LJguFR۵\HFXÝߨIo A|/DQYOTYQnB˵B5RRe^c|OGFq:$w8Ty{,Cڅ]+#֣.+\Z܇"䣣fiNg 3#!Ek\;@P$KnGFT^C=PMgOՖP+cIW{ \WX@Ĥpitmoy-wq$I8bzj gZi%cĶO3K&._z9(\D*K G;%E׳K%oTdؾ-n{*Oցq}̥?&éozN>[ڄ쥨"S@mJKpX9ރ dx-Q\: eLbMOC+ZcoAzg+z <'Dw5jsu"pIzwF^Pa|*]N>bBf&'ߢG k{AǢ,Оٳ %EaIumAT񦒿;9Lkദ_ pB]pV/~lW8H?.5Xv_#'!Ήu?e ˜$UDhEiq ^ W|cg+CέYN鞎It=2#A%-Q7ik,;dQA]fCbϹ8og5Kg8} ˀ W3pE}vەrTN&;k?h ]} Q,)&`ӵ䙚JŪ%Hv&CqHxؾ h6xξl?{p}KIZELb·k8@ `8,~DC6g+v [}ѱ62TW"S1 3~ J4fVKB++ѬDU!ӑ0y@B'uome^j 'gzm+"xᙈo{]V ->t52%NQjHTVCΰoh׆tyk:wV\xN fx="Z0kȅ;X;O{>V/k3t͞pJ(ʨTfIpCEz<,Gb,7-Qr662zcG1m]8.8('(v<*>ŗHLr]ޜP&βeq3YQfBO^bs!w5Ղ?Z(MdDyUV,_= ~5&R~~ȱ;gd@Rե)d iC5^(eWtk ]rQ[bQ'OҢϯ5>j^FCZE%ZV\"jɎi ]qL;Ju0  9 Û^eR4.B'G䶥2Fhq7]+59 YT^(@`wy\\q,-hܒ<QTzp>q-dͿnȽOJ^ٔxP`e}H&Z@eOq7NJZrXЩ 73XQ͗{a%mڛEX֒6W:o:p=cc_a.PO7,gB \,wm u:hb7E-MCWH;JWѦ4Cnb-5$\t?;N1=ˡc@ԲOŗ7ܣA/ ՊL0?aN^/`Dƺb;-{=Mڋߥ甇-WLx2pRYVάc ;N<ŸSIKBO6Y6.~zh[ ÐEH p쀘nCyZAzDFzvƱ<Ǽ|5Q) l+OpS7/bNJDSDz1önb`-(ar/u#лr3ysbk[5r[R?Rz4_6- !(aϦâ?yo3Z@BVÍFbRv}:t_={Un_k'xX3k9D" 86A<9n%{-bG+,s]3@ g^v9ڳ*?26  .8_[mN`,3R`1SFI*hXÁ/#?ٶD w0M AklSv)u YP.zKI*#eFT+SoE[4ۦ;k'%+!gg+AƽZpHpF wOx\O.Eފh 3 Q+g /mL<`uIhÞO=.xr38-ci֭oəzҚk7SF”5%.h"}NL)ԻAF"F5n;屹yQ%x(6/Vn8g4UlHKSfX^_5J_`@kLqR!y'RAEL-F3cH+iC8ԗe:,Vc&B0kF\[K€ѽKV0٪IUR1ؖB,TBto2VٮK9aNi^<* RO493 yFz4ݍ:F lP]I߳ |aw3G\z-N7`Bo ~;ua[i!YE` V_У2 )fW?ۅTWO84o4V{ ? ܔdtHՔOF&$T-~kqeh3hУ73o[c_bo*j<0{{&,!6-W YqǢ o: 顯 ~)|ﲬD՜y[I r4͖ #m[8ZaAzȭmOS=޿&UL]oe 쟠m9ZD$0]BI Ll!}<~z ޙ'Vyi3%ap+dR34`Հ/NyϥSpmkeyeh%NsM%Y0ԐX- C*6R܆;dIݠ/YTX "́HLj-?0e3, EUMLĨ{[ ^i|~^́n$蝱H(1԰0kdĘ gr, Bp#+2GwmBcayC<8ROU#WH"&'|E!kG4В6x[)7Y5M`Km I $TLɦ\ J{ĕx<\C|pVݣΰ sBD%j?:BluP5٨OwMa$h!2ՉX 4 pw1BfԲl'S1eZA =o!ȃ=;ױsyc}Oޓ @[h݉rBݻnE>9|O>$՟"'>k>m'7v@*{\*{izbL߂s.fO39zf`d:]8EEb4ZNʇ#:rF*1wF¸:L~6?%˅5õPKjydvu)AǧU(ŮW_3fC] bb=7R&摾@suFFN{g_Ҿe,( @Ft%fԅa5~jЅ,`ڳV?ahVvYSp4tLRt59g3 af?Hv"FU͔>Ά__5ϠwG ȜT_[;zz5[Sy9/|5DXO O'*g4:'5d'Wϱv +kՓ| !#G-H:ne/B$LH'LrfdwiJD[?Pd}S m>"<zjҿ;Ҋqchɷ0 *:hj4>XTYǒN^d $SaV(~ 3wgZ$b8]RDEBJ囤>(i1S 5AIX{G4_MF+`xun:m  ,{l_0qfL ?L9,scf pF߬(6dqIuF &ls~(Qk"{0!13yF\1t^?i/?;0GA+uAzhґϾhq~j"$/ d.(߫\U7}cP: =^i[WAQWd3+/gcb0yh|VAsM뎤%4"[ݤeCQuR|b$~^y-3ϏY{ ՏK ПN&҇yV""SfDPnuΘ-NNq !46=Pj,s;ȉSR_4w^%õvx߻\dB|w(qu&Έ1N~(x,Y/ON9-;BҧȀ梷|\겐L6 W{>m{v~p@9!{!oK:\4lt4 i:Q"؄Y݅zGwBstӊthrSfB,L,I-&{\r[wez͎Pwv&},Dph(A`g j A ˋTFrˤ-9뙭߆+` X8Y| 0!k- !Tn׋$šLcs7K_lGOG)A':pdqv }_L %pXF XY <ycIҬ+ek;`"`q5l* fWYѽE6<mU2{q۫|OC]횐SL, zq=թH;fa(#GIS4c-CQUAm;Ldm? {P_'p=MAW,~Wls9nzY)ʓe)O;2m++4d|1ĝ+]45IΟ:cfzAП:{8r2DdlD ̃uy%$ˑK'`1R!WN[:po~wC7yp9bv:>W`H1 R۱4(N:pBWf4ˢ^b[Ei|k"-PM6M.&Qqn4/Piڛ PRtI vV A܏"72, 1c=ֳ iYAl|ah[ Iyi'y>8)ɆAO܌ihT}.iZ2cW\c&c9Am̺yy` nKکP{_X\|0w,Q]:Vbœ lp3|R͡J2Zc^0f9!{tm,U7ҟq''y>;ۙ5+|u!OYG٠+ ( [/mWr/yuMeqS2?EQ*o5H gt Bw)L`#5e-p>mꄔ%2w2UBHP=ʟXҖdEg n^ojWŸq Cu36iكp=[Y"$3܄Ҫ]UP:İڤqߨ`.!^7au zp8 [/e{-QxX?.nYW24+2/Y2ċr瓴fl/A^J/cy$: xwzu{;X?5 [gltV xBs#o#KQ{]N,"D$mk޳ x3w Qd[ӓmdv=FЃџQOͩAPvdW{Sv0/Ld/[9-*9hŪ,%&;iRMd&ߊ:hNG]S#6Ic)1>2D ZďT! ahY][-xޱ:; 4VΑ ⴟVgD +%rQ8 nGZ"-=;{SO_w+b$'b*zᠣ9|g\A 8io0Y&Oe-7*nŋȠ$k($"hBPXO8$}J.p/ʼnҐ Q?\i?*K T /BF73fc, QdM38)Y7k g7!6QB@M QBA@^iOy#037i6'u+X2` kQ!:,蛾TlQMx} ٕF`od#d-(3cs;p?pubF(l`Z+sl.~[q#Χ=#Zʉ=I("Z`~T9$KjwSa^TyAS̩[Í#kJkx?F ֢=PJFٶ,yeE~I?,\J[C(> %B:ʽcF<&/"uj!*AO>㷞R u!zItE5 =9Մ-o aWK*ZR5y,zDL) "~0$LNKbe\[3!MںCq,O >كM 0C2*HFbQ 3$lߍ?9H8pm5 Ӂ4VI888ERHD^7epXke1ޱ+_|EVSnBMßmҴڴ0 ~Fc34E 'r*G5$Sv}ydȐNGעFJr 0S\Kc3M78.{|L2 )wdF7Lx@]m r =Fcl9'E8lbӱΨψ&|>HZ}?߈V[:pzJic,ɂWhVV9K9R2gޥ|g8RD  PDNc(<Qe攔_h# Z.xr@aj~ k Ԥ*! 'YkJ߱qҳKْϰBE23 דβ0*04,~z1Vc|{l;Y)B[j'J`lOnҫX! ^Ч3rp6؅"knl}oX2{$'qg'CU(I*}}P2fLBU1 15"'1_i"=tMlf[w ӎ>|=]NDE ʍd'=\EK FԦ{ F6F=Fj}gm!Wn5Me(7A1@i _k]ͤeGymP*+8⢍wyCӡ27!Vm 4xfF縹Ki]$;Z(,+E Q vFkE;սW|! EL)8InT3#^\j!S]eT28Ơs7H\7K<$wrErpsy ]0B ,s`0R^?[sv1Qi 4 zt9'*OSqL^PeKj%)آ򁤡iCI(*ߜ/`e*x͍xftP ƅrM먐yc̀P˚'x@~UAfam1t{+GvxT؊8JCdn6۲.V ;>C*_H0 >桝'cՅUh8K0:vb S#Ih[ cC^@=I4c:bd93A y Qڝq&ڡB[@/y|C`B=D2RfēRMQ-ΝC*Qn̤>]!:󨱋 Gcz '6Ybkcuvн:jnW!mp@S0z qI>ˋ>\]{YM 4"u,T# 6+ n N;顩h#q`rVblH}6Ɉ ߖI5&(0(}ъM'RKL;j&! LNGZL`G`Qa_>`mLt׵s% c,m0ά~ 6QAY~D9Dj=004afL'Yn|1<0Wݑ.;Ee@2Wg$`Lw,X~w`;~Cu;u2Eæ~cœ5NYo +oJy\e+'Yڸٲ1fPM {] wOY9Ȋ{kGQ?_),%kr!a+B|)H6Q{,H+>%/( !M jK/k/wS'EygP]#=Pޤךcmo C͵ }8~\QB\ٗÆ!T|0NRtt1X%hsߴph'=56 {nwhr7? &[Db[~! ש#q,\{.2gj"oʠ}xu^ Dگf5d<') |s-/e'AEo M8 z) ֤oF@Ka >'{q{in|r.Z"y S+6Z)JHZXC8%Slc\ !'EuVN׎빑VW'uoM!ΧwJ^Z@\Cjqg.|^ܫl!帬6./l*uoLv?eLr0*=~~?'?j0$Y @qnHa͢mLMpK«D0R ]6 SZ|ihvHWl2MrʇVB3(S@%h"iNFkѦvDW!^ u;3O4QCo0xNcXQsmܹQ?& Oޑ0aQ/;S9Q!2`(cjq0[)%TK7p|],*{gO޸cs*nN,\Llrő 1{KCZ36F|$L R7g¼'f5iKL'X4 ~@j?^mP$qq䑀 )Ps`~ );Tng2jxJ([x*´CdDn_3p8?lӓR=tt-x9"٣=׾ہt޳|>AKtr RK`MiPIw^,??)}f&H 6R68~äH?V?VhlTʻ]!ƽ{s; $4op2@jTecI X~%b M+iӳgaj1m%fxiHpFz=}:`fϖ|>a\$ ĖKz>֕Bh]]Gxl7@>};n={(MRlcQ{Ã:%]QSp* larl㮉+ayh)'I@7L:v4Gd0*i Q]tY\G~╩̥q2s~;%5J8~P$lݎ鶶[CvG!+^{bw]z͕' ب'\#X3sGjeRrGB(9S0ňr ;n+t%% èF:an8 a29U)X%X4a!bd4%(֟B"fiFrr\7gvms߃+ Plֱd=ԉz`ucY܌tDzv8#~2YC? V~!ܶ%:0"G J b j8e8-u,q׹m%,WGI`yؗ2%Nls@MeDJ+KD%A"R&<<^n Dž )T b71Д۵9d8ʘ =e$-s٘Nse=Wpx%;qw* _{PA[=msI>Ƞj!r$ļ:]k7k_ߤ*+&h*-*9p:?IdUQQ uTn"@> l Mt<_ p}F>Y̏v9#j!8QXfϫ3Ci+-rFGR !磹%Qz}K4V:^GucY;]򔵐|57_GU'|mxx=czSq}*p#+Zco pn?bqyv7-D p7Y 1S d%:K(8F^N=7XeVlk[ ?Xkss8&XbjX͚P<vDvߑEآnrDX"H !MjFx`xm-q 0 v|Rr_83n ~9KxCK3-m Ixcoz3ɨqəPVjM@0UJOu` JIFܿu xRbxJMZ??}ye;y2Θ4i:[#1-?L#STk伽AbCw;kduJj첊cQ2 $N@<7ro L6"$OTtC*ɓ"Zԃr}!sD_<.[/(za @taԘA$/ۙj7X.F}R(0ز JXY-z{[AFzj9Z)ͮ#21(Juo"] : dGF$|jxk?\cQ v|u>1?JJ> q3=72$zdꐜk3/vhn`!T%AmRH2!RA`0zŠns=0~iPwJ.0 l{b)jc v?A-2 O,Ub3( YyCKޮ*!(⣽9H~%מbl3(zd6Haזa?sH7BG!ϰ:P3tU14kkƂ2U*N]֖q;z}>w&Qj0\߰kVpxBIyA-'ox]F7u;{uvl˔-uge5#8 jFG٥K?]!Oill3[>!.TOˬ`~bUGw36y4Owq # OLހhnWX<Ƥ|XTs>|7\VF$xJ"+Pf21}g=jՎZ-7f I4mNt76tW|:h"+GKGD$ `Kᒰv(CЅ 'u3sަ]vxů|1FJ -KWBh..])ɊK'gE@Y䑁o2zYh[Cu,kXֽ9'N =g ٪[, Gg 避5Rk& ^5"h-eBk ptWStSp}g椗!FtT^60|qV8~.<peoltzEb&˚m$5g\gWtU|y<> JRPg)Q~Z< 5>כ'[cLCW%: ċIcKs?βf Mg8+&MJxJ2)}n\BuaG*m%ujcme~_\QF**jn~v0ЊhA o*2128:AhU[XIo&Nv=?zp9y)$C9~:py^MC"z5늶oof֔ )K̔;05d_k}ZYK|ߕ#p;nAlzKE3&ݹ*8baJ(l&Vs(Z[x,IY#|~қm'иg;N\6Ho Zع#fl rٍ<)/iTÇ?_?ge k<8 bJ~&DP;CswCeI=~:*<x~<*>^ !^B+-_~*Ċ)XHvCWX⪖1׷k}gnv )])4)vV Yrq;xIA6{LfKxm,GkpTmXx!Uu '9RF.gԾ,93< O?+,Kê$pc%y]-"F\QB YmN3`ى(:$*zZ |#|d7|N }FfMR{ZùN,\y:IoQ59_Q9} s@JB 9qٻUQ I&9Hy d 6#iABlk"wN' X@A^FyCNM*ؙ+r_ACH'= Cl pRَub.n(xq*ˎbDL[||$[PݰfMJvD%,x6 _q歿zS&1MqKLz] jA &5d!Շ1#rإ_~%?6R0⚚GU bu ܠh댭1#Tk%e[ˬ XDבN|QVWi}t.cNfCg~Ti 0\4}I< p+A5-ָ CumHءBih=+{%~ixg *3e͈.ZZa&Br&!w&{I-Ro˂^49_a2@ }pd=ܽDfGqXVAuw\u%OE2:4 l7[UG3M?s Fh@ o'i¹JOQ/T}ᥱE q []])zAZt`/xN+P~πIU_mJb6++V`̒K(CRtae .SfFr3P*qu5LpQ?}s wpц2x. ՝z~GԐ S{J1u.2pլQNP$BbAXIqx!(,rZJimncA c+f&5h=@hx`6XNj L\ES !\[ݘ!hM[9}(*U}a P -CjXWqڀY,qCKxP) SfZMd}۝= =AjZބ@:^9'oeqR !dfVu̧aH(Q1k?f$մUv~L\J-TEelfM-{3O@M#˛<;JzfWָZ q7܍ۤm>sNHH&a[v0xet:'rx=+M|)5@lAX28<"RkCaf2Oibo9eA8{$\_'|IYMUzPo1dYgqSAs`PG rvݞ<-Ϥ G'L}J8Z_z. MS8t &n",7N!_.(1*PBX0[GX!nE12FV V*0Qv=Ԇw2݀YMBo j*-i<ҕ>O% (J}88AFg)7+S|m7?"MLVR%ϽuF\ nuCF9 |F1bERBXR䐒vz v,0؝ISX |,y>Hg7#=lX0xWli=j;B 6l֭Di .>VotSdIHaw(\ N$Y핕JJvS )*<̅f-UNKWN*rtxޭw?9@3vR[lDO2Nrc`-ԌKMy^]Te!{X_I0Zl C6UbF;Ao"vx@DPU-Kw{Ts@0y50&9S,@X2뛜< QvZ8~xUO'BS#齻6F- J8[66 όF-cJ~·'C/⶧3NƏ E9Z `^M!28WJ/͚᝽)Ir 5d 2vfw Il4pQx"K)b7E=(/OL$[eEVt\qS51,$0~侄< X2DO9>@C۠|@H\ٲ/MSc>]<}2HE FZkgzPmWOEfCВb3 ^ 2>)ޒvj8vR"ޙXXvw :+;V!.5Θ:;䛛6أq%004f -xK4/I΀bY&4u|̟Q#[s¯1[q*W80iKS@ѹ_Z$ɼr'ؐA8% DL<J@~ |Wű"fz;SEopȈcEhw,,x ) >]؉&$*h:CI'ĶgWj,69}[ߌGa6:%o>~o+vW._8&ʵU0)g:9/-X$f}6Wd pԋv!1x-!ۯBҜ$r*Y~n bUtnߗ~}IC UYf. u_ ,æN0Tu.L_Y\ly#]X\%DÊAm!gv&#Mnx/V&{+I1"D]"fh:ڳ?iS0?YpqǺD]hʚ]1|P [L4/{Qu 7 ^fdĿ̜"(`C{M0wB5\[v_g>$ͲpkZHQx,£gٚ_9:gaڥ'S$ԔJL@JٹB֬0+ا`u\(YlBO88javcL˱S|iytʗv/K]/ 0.. *{ L5s:L}n\Tل׍z5Q>)ĩ&3:m^.3urו6I^:)3 w6%#&C鳽 r19h9gLG AOH%% +ʍrEdBM 6UovO bъ{)*Zkgnrw.~6Ge{hBtSϞ+fO"^MNYs C:=Ņ=eqnyG,B,S5dU5C"P(4IyT.s#L?S78,^IcjCǼx>e(y._mK"F9 Os~9;V;rNE7}dp7; <+f2^iװN/17z2~"IϦJ"?eib+{"Iq4:wxҟ Gǝ m ilyQ RbҶRBI)%٧ii%y psr_a7O VٮA,MlIOqJCړVy`'pC䍹O[ xG]v#0Uk Dɉq.wPϢnYuă|AF>'4 gAq Wd/W;FZi-gpa/=aY,54Zm,muO3jQHKgPZʅYR~- h}GyZ-ttqـ ek#ڎCoܡ 2iQd+&5ٞgk`'AQ_=f/bnJk4 bū+L] 7sЇo Qބ rpm_ $* lIh+Ssd.7/m-[KBYѕiL" W]Z1fȮKto'̀ޯTؐTџt#LJ1sga\>XH~T^= !3R Vf/ck ~}тTU('6ܿ8 =~N'?g4iWA?4;z_U/r@½'sz;ZxM@>Hx-⭭Oj>2%@ow|D*(ܻl~A_c\WܼI!UB-:5̗uUz@eP5סvXY^2e2H,r]_9<OFtHF`!Of~j'DTAQV|`P)1`td3ɾB!Z"o tCPft]u"X~̹GąȪFүonNcJƉK{/ˉ"@KO\v 92rd >sр_ 8(cCE3J lv+״iT|+2"ī|՝5Gp 7aiS~4'F߲-xmFh$w)>*vj?,VD;:f(3^6i P$!q~dC<zmAAp٧G5*WnT0hZ]m$=8[@nC}Cz:gc56Y 2p -D| VƐ= wz )N2ܡ]#'B`WROOeWհ^bD^#eڲcU'PIty)t&{`V-A֛ͧ%\T(kV;W;3E+7A~48UjZMM0b{5&.W S L3cNgTkWxm$D؋}PI4玽Ğ.!d6bޙ!n:>aȻ*3VZ4n'ܓ (g ?j7#ʲW3؋pӣ$!\3`>31h>*.PE EZ$ IGdh&H ZIa7go8h¢7JXawNZ}_yEWDƍ~^U B7q V\8ŕ^rU L *ʭ0 ֚'*CFxvnTRRF'ɰųt(0Wh/D]I60ueA媥 bc*#EvՉV+(gCUeضqcjB,zzlu\ d|'FVϝ`3- 瑷ՇN&A[tdAbT9?0b]9;Qʜo}F `ݾR<={5>#=%FtPq͇{ApXtȘ8Ahm°fm-sӞ1W!`9 Q'9ޯ4XBh%4ʏwƬ</e5GnS ߷4g7D\\GXr6Մ4 ^4ﺹn_jS>~ 'BjTH5QN=")Sqmm`GSWfT¸蹋pj( ?sʰF^ǵDEwN_zZ< y I:p=|.r82 !LYl7t׬6PJGYeBWh&3 W()p_l}'p.$-jK+yH~Y hœycԖrۗUPfe`{(3a^2]yȵ8JĵaOpu/Jmj/BWي{=P=1c9[Bc ~7涋649] ]d/'4vYQQ[a$zG[jLu k.͈"׷HR0Nc/eRx0cH2{>^z> Q\_aR609G /1@L7=X<Ϟi@ݭ4;>0p]JkzX%*BL>1B#k8'1uV6h s@ Fcw}Qn!-TDx;s\0 AׅksKTg9ȇKJoVϕ蒼H~hhh|wŜ(]{۩R9܅j}+{ąU7-rit-t K^ ,*ٕh!F, UIQc(fzdИoc%x8]c1a07v/N?-J1i4;)ء7(=1ҌɂeD\N5B-lAOxXɲLerVMq7G3v(㖼 nK|Z` 4u PitJHIorƢ9,0;ɫ]}H1G8'SәJJ}[b,Έ(Or")Ү48JLmlWq\O9e[­MMj~h:~0&dNTUK?,$_1:au/=Z֫Cg()(ʙa>F>Voc.Nq& (Y+V;9(=@ ̳ڴ?"$>ixm/,͸Tv]4I]퓛 \;֙HE(RjȽS @x:*F -j ' b7!Wr Um/YVzpqC2a D5.&l ,UҞK:`ԑ(jG3axjvռA+ZnbޝhM55!0D[/Dk9)pӗ'D~&PFۭ ( Y֤RSB3V ͫe8tD@:Aj -,6ǽ=E3vrIZRo_+q8t@kgUHֹ1?(d[A@``duQq7h5ͪ]ٴ#>^eN>g ~X҆h~a\\_MZd$U<.h qMZnۊq}Z+C:k/OָΚ<ҵfK#X`dʻ'^|_M' ZV {O(Iב0l^F!z">ZW%ѹD  gS@_)4>i,`rrKjK H/BJ Bƪ?PԅWx.iC `jlBڵ(bcW%!o_*Êyuu XM!r^1rwU, 8 I?#! p Ѝ$:=11o͋fӾK;c#uX]$Wt@5+yN"! f'O;ў'Z|SfL×FհgsvE{P)x00Y70;T [KdwZ y`/)5 cI,EQ:YNz9hW?=Rovhwt~QfN# I昸 H h(ynEzCTA8I3Uy'0_hjqeBY7P/̡.SsFürag.l1[[xrKz[UnCGvlu+ʂ@]`-î.\h󷪎O+^fRQ/vL}nM꽕-.!-0("JX]~;p0':J,pR󢟜c~ٜ_o1q2HOO1N)Zuq,82d?ʀv-:dRVډMWU4fB>T A79\rFcbNlq=>E޺"ѝZF Ӹ[b‘C}.o(Sg=q1qڀvrُT=}gI>G^XHX׌u%ѣ=wC!Jl_&)lʍO%UgHr#uq _0g+*@ΠK3`%B+6vOUx%6Uݚ$ٯ:g˥$D@=, O-b}ɇc6eo:!=;ۅmPNtDD:Kb&ݭ;McoerjCRs%kC<۱u*qu<ޣM3+aWH%y )ÍB_ h;^^tj񹿖-0Moc&9% Nwo" CA6!ڐv GСasѨ*^ VK0%x ~-o(\q:2!)hVəMxJ#J`aՐM@ϴwR?Ea+@'gvpOMݛv  >];ph~}crDKkK['IVBH*)o5-GXX.r_S}3ս;T}J;xb[)1g'Ja#$hAHv(ø76L]"X9fm}4UvW<"xZFʐ_ݑ 8TďgAh#1Zտ]z1H@ t]~|‹ {u|SbDQv(N/8 =e?L{3 kD/DӐf;q,\j9P# TVBEA'ݱE Оd(7ʹ(|m:YQ'E/M2?wWfdwU>Q;nBaFԒL)k9/AL2;KE74x)U$kymT~$S''aw*AnӐSdŁ q~MfS’б`bׅ]:*2 XRA w9uKD^_ `~}m-6RM76G,vbB61i/g;qg H-yfCz,mmT;י$$*])XpS,[u660҇v{'h6R4+HMwTi{APbpdp{}@,]:4 >=E{^Vx/W%+ap;s8D' $2&!^W{%}3h\ n(:ee jp'nBmB> ]8eJ#֩V,ԴE(OC*|Mf{V&xU]{O:[10ݵTSr/30pu4;Sׁ5ݎturU 3&N!_=]{K1$^r8 2\?@;6!29UgݼztpT(ϸ~ oEmN$䎠-p{ZmƘ `Ia'/5UV/dAWs;8rD f)RLƔ7Lr(uWx yؗ-,GG=3ӷˢ=D=vztZ@F@ e#,Au!M;+gVyD{ V3a{k=|C8{.D*_Z bY~=< Պ> NX!ryNo PUeڸOdȜ"WOhQ?5a6]PM"m'@?ҫib3X #|;#ȶkL?X}*c(l%oC -ܞgͱ1_#&'1|n Ԫ (gNXÞi!/Ā)}XG.ޭ8C9C'#ydG-9hMG3\y&U jҙEC5-?DL"g̭US"cO bvDZuA~dtuUƊu 0]i<,8i@z*AVnJVifعmD0nխh&Q;–=k@ڞQH`ίU U BY*RƢ mXTrbx+%N; Oűjf{y,cp$RmƜaN&`m(~i ="=(2n׸HI^,<^Lɒ+}))(F2}FdH}b)VJz+`h ܺ`;ڔjN 5qw3mߕ&-L%<C \X=_CfS4ʺH^PR(0vǻWͺFaD~F_ ?3oPox p1 ]}yu|8D -PN %m 1 o3wk)k4 UtH_ pTH\ʨ0Y|Az^l/߅w|“%KDꡋJ3f'91>6a|,ϸw($|VwߟD#D(,b%]w*'7yX_RTcʼ$Җ M0gF3!W|7h(iwEh."!?p;o󕼾_0D7O+=>՞_Q JYL~yȻp+ZMí\0A;l\+~_(DoA-}RrgAb^ gXl@f BI~D%<NZ.]&amK,ϵRֿLI9)F<5ևz(6wz<ʙfU+g0-οj)#ɧ8>&gZ̄Z ]qLktȼڤZ1.1,Fе}1Q: f9X8Vأͪ7S̙1<\6 IHKb`0nѻ-wz(e6orq(Ϩ#^ť;?~y(Zhrh{v5-ˉƞ"ɜ>N%Iju:+sΪؾ$FVG%U霝VnVs#׭+Y-8>eU8XݼZ^[< qG(ƽ9{zr{2qc^=pHxJ&u?K|ѳ8\B&}TLIrWDݵ*v43RbvT4qf+$,h q|f&1նP<g :k7;DO(6.֤u̡#(#$?6cQ9=O4uQwUO,,^CSP jxx廑kÚ tǥ6 O=#UswTM EI04[rkP8g(9֛ TyGnzXz2!"O-ϰ2E#=8dVg",88{9*p}O yXţ!&>g7q[t^<ѽQ!^9nm'V©wsÉB.s%m/A!S~0IP.tC4nPf o`ƶ @u^+F-ƢY>s=A<@M < -+;]u G~vcP+ߛW0PĈ#BNjfz3x`a?-_z]@]Sqnf{3Ƣ$1twj23Q?t]Et.AC]T&l[ұ.C+ |(p^8ܙ݋;" ]LqHccjʹ񊐯=qʓ Ln,Aof5Rĝ3HKȘKӉU&c pE ⩼A^ab89} ĉlȏ']TS`t>k.|2[ч:2V,*"¯istnHb !w\9]AOE&(vdt^{w;/uy?:@lZ:~Gcf;VN'_IF'q7fG TyhCt-zsЂ!^F]`-_@1;%fS;'!Uݑ#_?dhщ>6*'BYkJ)#8}jIvdh= cTWR D[ vBG^#A\h$a!- ByB;=\dN:O~htc4Q/Hj~A0B7h4lp͎`g%Y#5;^7( cmyMU\Vخ 9}?4Eoxd;Y#]AkAu)¾ .u:Y蠜>8/[g^—c}W`})!n=G}YƟ7Y?e7T& 9ލs`yB{>8j/$w? әN9}D1}.ap'=okX.cB\FCewL"58ЛԏzpZ5 ub3a(kٞ]SfI7ف[DHT:L#IqIeRQϩ12ݛC6g[ZLd~\hrzBίYE;ss XAd=O5u/7웿x2¼9͉լM m7,F ]B¨v]i4o{Yú9ooŕ~<\r&~ 3KmZkg}C5}@Zp"ĴyD {\A3wrk+ۣ@4G6V^Z^.U*#ѸhY%@|HIK[B)r͙7h X+!eKǾ#"VrLk?@'i!s7ɵ:wA^v'49·6o]1(7X|^Pn b]&@4͙3u<,(i: VM0,D#E6^/+2%}*y°q@# ^vSiV\{ƉlT /%7C@-nr_jY3e_*q'򊋳Th$+@B8Fo*J,Rͼ`ìM䶊۶% V&9f֛]P71nʹ/9@dR@|N tJBfr O'h*wjU,aIEc΢ٵ&=+ Ip&} ɻ%$;UO?䑭XQpw|7@TFƩ1Ԅ%%XOE|N=shbW4hB?dݶt#+ixzrQu~fzW.(@('꒒fL̜;a#uP_̾?gװf|KְAX돜/P{#-Fle=TUOI^vI;ec#iDY޷Ыb'tq1ac_|zv\)m'd4U%*~;s*CN-Cy8[,wƿ+sYcy"tɹ҇ҹ!06ٛL3d :66PPO2~l ;z3DOIJ6zQbp^Q+M%7/TN0PU޻s,ϼ*-o;4 B#m~a=nsmeemވPm ,=n*zǚrq?P{ 7ӷe`Wx#X? WLnP^O.i38Ȕv8S_50\lfzk'"@ ȓ%gbۭ6J!R!"-;: e1HezO1>qYvJWr5 KSd̡ @L)RE?p:N7X7z^#`ixV6/,K$ƿ (ĔKBUЕ>Ѵ-Y?I׊zo Lv{g mVׂbk]R?%Lt=ΪfkPG*iW 'xLiNTFΫlB=pBK$eqǴ>f;L6\v_1g 6Ρ9=} ~;1dz?$/<Eh\cD NpxѪ :U!=G=9Ll/f|U|6*.ſ1% tC BH@:oԶvQA].DENZyT ;06v#O}m^AyX/ '+ z:Z<4(iz?S__gEMuH `'K8q`~kCM w2P>Ly~{+RC# /\BRt$ ׳4/:BJtGEŊ[U豷cy'} R%=ګ ,b 2yH;4zy~4/M.Mݛ*3aFJ~c#ySyof;CWp5jTc[iθ^o j KxJosW15db+ u^?ZK=XRW)IsC#Ze!ŭ$)[OC4wh)"jiȉH>oZAH//H(;t6nOmY1a"E"8:!i>ȴ9vۯJ]H+ 5p;wNn[8;RG6:seVT~Dy(=eAהMv>>}WFdžQ^*FrtvJf]I5|4Vׁ96 &`WNN̶ml0d ѥ E:Qf;0j3^~ L{ +@Y\ l]p@ iR6^ ZvH!f= 2S`hAX+MMD;`\tNѬ!1' +'"ӪH 5)̲tG AT̮ !hA핍 oe[ktTg (aEخs@Z$lg QPPdfE1x~OP :$Ӏt8¸ӗt$T诚 rNW 3`ojoOsp@3tlsc(b eq쉒!YDgoyja1p2z7X$c]xΣWi'6;Sl>Ҥ%zhw.=*Ł=~WvqSo{v@ট~?2lU2J΍BjŽY!jM‡ RKb{YCONL-gB%{<RqMka!\nVFBnԧb =iW[:\/X= TM"u2晶b" k5ذkna ҵr_B`~Q3{_~ybj yz/pY1WrϜ*٢e$:0JnP 52`6p*  5D֌lܙïN[A|&UY=xB'j;rlcl&q}bOXQg0x۞H}nRj2y:^ :AL|irV *rŖ777Ҳ.;77mO3|<:3M_UL&**0g8{a' SZ@}S6I,5rQ(f{[ dכS9$j)i3]=tҸ3Te)"nqR`, rŇTOy@+S Qj)۱%ψ0{r#(?flR~פr."Ye-TLr?*tn`daH> q2d _dJ9S 浍Z m AkA"Gn-qҌZMp),Nb4O`w~Dn[wm9KH43\am@'"ܱ $4-_Ԏ{㉬b@M)#ɞdBHH- jN~]/`ͪ X]\*UTRw]˞,Ĕ22c`0862|Mr7ymZL]t [WbhilR{^a`#.h^rf8ɸX( qJc:6 6~"GM!k*JxkDPC^@9:{'zyƗgL kg؍s ۦTwiXNg#kAsm{;zUԗ+IMI"+/lذۧ|$-47S^jY?7E<k.9m( 'sJLL4?Ix5b?CRSgE)0K,zKq^|hBP[0fЀJ(ܤj8qr3!kӸkMZ_r5Z۾|`IܘckpgUٓP1`*Fa@躧*=ka68a.zΡA!魴r̽ ft=w7Zm t#wg)!%]|A (!#Ye)RnQnٷ 3sKFfinރiBƊf1e%qpz3db[M7Ms')kmRr״4=QHWQ{)ӄW24NJm_`/&kT֧Ӧc9VLHy*ZͽݦY;o`^;,ύjG 8kESd_$xS%z>!1i~_*ѭl[Oف&kly 5C&rw=9[ x 7o1s6#Q뢸Ypr< ZƬq7_ZC8.(xY(:S6#F->X_TWƲ?2%~I&`C׌sMU8bG/a"oӺs-w[QMx:5ϱj[Sf {ٳ0p]ӛgd(]{PYD*͕liJpw]jϜBH7+Gs^Q l?];n8]Bؽm԰*b qre;/L?ee+g4QVʦ/,sl1cn)!qZBNgRw'XS\W& 1oC]-'z%?[t!h=pL=Rs 5M(e@5YKLkiNemu"w-@}|/$zɌddA8̷8I m,OXnr]&MeI#H8K )  1r@H`]i3Mppa<0 K⢛ơ,5g$s,.iPvd-aS) P$SJDTJSF&\T[p6j?3mt~8Vzh`? ۅE9C Ce-EQ1̴| ODF~UՕm͙q[`HaJ'ŭWH=`*4\lDLi(%H}SLꀇ?Vwl@Rs^ىQ™.ˤtҠ>YL#*hXO(*6 #]4-'ĺgrG{}bu[؉Pׄӊ ;.,m;0*>3 ki6 ?ed'$gl@x&aXњޟD~xe8\PxmX ]twB?67 u!Ĕ=M?:X%Q1P|B<O@jXj!rЙ0L3sގ"nlNݾ,̅?U0*_aӕa(xY6ԝٍ͔05s9Q|Ddz.>ӎI.'NZ~asRDD{Q||rXC_bA̩Hfoi0^W+/p.4 A*qK']\OR'9e2ZÇt# jU[fID6_ɰU?YHBb>/$@B#wk}"N?\0dɠٝ%-6d1Ǵ~ V:~*X.ؙEUaZ[ge7șl RJf5ېKO?,B8o.(!,k#3kVւ?TޤP xW7<^PU)%rY蟨`()L[?@=G6 Q=w/cHv8Iȗ#|2?6gcX?2624X=;ߊ@n! %V8Qˡ9ҥ?rW$V9Z)׬y:"k'\prκt [,&mpf1ONcWP/E$!Jk,:;:`0ώXjSqK{l+ yҳ|FE,voWo["Џ }Ed 8G9|ׅ_|嚂hk\w1Kkt.=X^Si%#:MqRm}nJ(s|bMp4M.~-},h/#3JmILj'}ԕvӽ?ɠb])JY&MAB j`a=kօP1 H;(å:H}C`M-ɅC̒ց܀ KkJx71;`|g 67r;C4k#b 44y/w}g:ޏq>p!(rwm݆R3>÷k%%,t8aZǼsR$||!Bnqyl? U8M7Z !GpSD-qDߖD"g a_:58G.*- a-Zs'E7}ڵ{5 A%0Kz;( e6พHVkR^Gt~:Ll".e0| \ G%19쳓dvL)ph#uɋSxSEϣGg/!~ʪ3&Qf8]EGn/om zG \FkЯ"? ?PX_88H]a8 dj*+?f'7(.kJIxÿQPýqiȃ}O^U8KbP( nLl ,'q9rL/d3|q&w)ʑ.gtE1A:wzW钆a'xf Rwb] t=(`Bli_'c{YXm u(9k-}:kQInۆqʆ;Cε"c0j]yy<ʮG1"̳~ۊlNMD%Ӫ IINcq鐣^Ty5n+D,$y"I xaAIksʖ`mJytVEz\ѡ4F">q}Ke._8rPƋnjfq?; Wg֤ /Ci :@3'.1kØoФ}V4Auy@'2k7DTt E?S>$s}gK7$7=ʽʈ[Yf ~7¥>\;mQqy3RYu9-(Y2d)qȃdTn̈{|,S}PÈcLG8d_*:{uҲpr ;[0)lj S )>/r9u2 Rv2"G>R,ᗦT- 8xDG^1QW/TJnb7ճ۴Lu\4EV~LD*m&?C}/ߛU(plwjo3tl˽' 斸rT-kZLB`TNy?dWZQ8=qD-dcw"S*' 2??giĠQ+I`C2Uj#\6y C I W j.׆\ 1oT9: eAU,`"l!jLRbrk/ Y6fy=,Ocwq5ۈ:Nh(J(zOZӂ=]z{~Q=8Sa]xk6&$F/oB}wrhc7uh Om\6jg/+/${3jh]˧\p+m,A1oFLEx$7 7Fq%gAz6<,\xS;_h1=~X 5*҂?*D 99W1~`zQ 4gcKx n2a&`MLar`Ya|YkdMM_Ky%';^=S!З=Uanw},rqTX5k9> A1>6*Kwg+] ![1&E$kn!9!߂RŊ}#ǩ|~s2hKI1(5Mj|oVÚ [Hpǫxa%7M r}H  n#t4r ?M\}_j~Lf&?qex_7$ OY8+[ӆ`1>HDrSjջjcaizc2E7x=s"G FPlwʾҜUIZꄋ 6hZ_U(V@rr2&h#_% &ןZĢdђ %`\v~@qT&D%l" ؗ͆|JR)DP[ULV4q~_')bz}mkHnd;s6onZ!e|@U  f5 q|*h]<0]u!oQmJufn4)W,䥠c2K -$21]5vKjth<`۸qׅSf7nu `B yV>;-5XP+p#`7̵>z*:^5GrP2&:Q;ђ\0ȓ E/̓`i+,;;r?:鐺yOs"9eVcT'WSULy;v$ڣe(JV6<^rYMc^IܛPObJAG|y7-[?+M4 l M\jJТ5;;65l]6˜ &Becvg8=Gmp=?Km(ԫzh#[2Q{)fXOҺvJ<K)C oUHZX=SR¥e'x2@}SY=sbܣWIͬf39{P;M!"31E_tLgTE\L҆R)wF>ĴOKP/7o |LV=i(AA g+ӌC9av-X7i!6U)4bL^KIlG-+eĪRAxuwĥ"Ώá܍T*+'5Wعr(Ygq00/Î{L=c,h.۫JhgRξ-?4̆|,vh_!8>P)8Qp{,-Ư[!c孫izglDRV^DXjX%K)f < /mdF 3".!c#%h" EԤ`y(<:-q#jU vV5 RU4:%6g7rqe S-9e?@]K$BJ2aS=.ItWzZ({;LE0S5[^8p oNU3֦f9 ,D8 w6YRxf TcxFhq\+ O(fpǖ}DGDhS)VpHD %8_֩ҁճyݐ1nbCtB Nu1AHHbNGg=u*tqI~^ݼh_8xګ\(l:Rqe :f^yOj{]!D4a黐5WI0簭Zk_2%!JBBc_1 UT鑟<ٟc崰72~UZ8*S#x=/xT ir^q ʇڵiw`yv?AKDp\ dz1Yr&G# fk]GYkٽ{7\h 4|ODT,!},z*ECVg3HAm©3-bSrf*kx*&o[W?*Yq]c_ {|*u_|?z]~@hwِNTS&BEldIxt>\X: sL3tnK!-kyT6 ќGyC>q@1U9IUF8$[I#BeaA3C|V(3ЗH9#B;2"&ZV!W @銰*|(*OfUXb43;f 䏳̜W>fG#:c:0YN9_ g:Jg6iFq*!x#C;3qpnjܐ$ArQ@ğ'VZ/<;G&auJ/J9㖝ڀ`s 7$_Hl H*8Xue>n$'Bm9e\e24ik4 Lۄ`gXa/ u}Teh BYVzV!q[ƂmBuʮ1*r o"B G5Ɋ]>͒0z/T=~ݓTȺIL2TA=j},񌉩0 |y@S<~ s#1AdOOZM*2MD[8O0i票iϋFm*_oWqޝͥ IX3Š b )u5qj24®F傡5B봠50nCp0kH8 :ȋ':/BQCdO;&$@\ˡZ^SH>6a. |=4֌a9cqW$Y!q>@pgPHGЋ%ӽ r׎^&& pjUX J.T#Ȝp׵=x.qOt5`#^_ RjtOVOk>Z?A('306ti7ѳfQOĥpRJf؏heduG|x Қ"ҝTNL06{iT{wM JJ H)G-xxaWi"|"S=-~۶s!?CMԊr=V] COBc},II )C`K4OŲEk! 5uȕg 0#`_qd\$Xӣ/Eq=D46_QPqEQpeeQC}!m|F]{J/2BN uRhl5 bb FArp`=D;)cNo_Ɂ^d߃_3k_w93M?eZR&P&]އ"c+^nEJĻratV}nj##eZKܳIS% 챛!mm`\\cRB)t(Z +AFLW<]6zLKө*x؃bHߐ%;ĝ2ΨUq U tzBJsIQPG5l(輚W=Ӹ>juH0tGX B1PMU {eSȐ*s4K[BwO*5g>}DLɩ|ȀKQj<thl hSu q3Z3@5OPF6$aj85Li̵nCY GRf'Jb-syfKi%xP Wu:ؚ\RKW;UQ,gA`Wn;޻nŪ_$a}<-/h2CPx{oaO_ AW[q9 \va}ѻHz<³ޡw_&HZӷi|KkTTTS?4iw_jN=,S AgL{hYhhdJREX:L"s;$G̐$DD+*ļ)cpy7hU?H bu/VQ2G g_YY asr5!ˀ)2a+/[< !v 2M2%%ӯA/ILtncb-]Ƹ mhq܁_3CLw2[gfn uSYki4 "R&T`,vE޷yl!t__yb:j4\N!<_VtY88ko{4[|DZ30/NŢ EQ3 ; tYPCV"&*@ud+BmZ3n pl+ER3O]D}D<"n\)Ml=VC} SŠ?UG[>v>Fnj6e\&a G):_\#^Ki] DY =x!Eݥcxtug=2^.[8\4 g|A|t6s=D`0h+.*x rD糰Nu?=so$8F,E%)y ㏨qL zmRLm;1Ӏ@O}6zEZAZ:߽u9]G-eY8,O[z0NU_r? Rf$*˸Ш[)ȭ‡ˮ*VAX*k3fʋY ݰ߅oþm''?ٮAH`σPj>Wq!fۇz'Mͣw'4p֌pܔkWϽ* 6z_A{W#Qb[gh@5W}?(FΉt^{>?2uԆi$\?sw"sD uHc91tA䆚%,hƂ\'f)}GF3ޤT"Fp ٦mtc/}Q#ha;&Be! ج [Y׼"!G 6"da-Ֆ ?(Bfz Qav@f? 9j*#:yeE."d|k:񐐎P?y":ƭg%^'#ka/^F.vƭd8>݁: ޣ mgԹWHkeb#i%uouPk8|)8&xQjè=%g 2 o=7h=Z^I>&S)YBa$ [NyBovuo6ObPoK!ͭ\:tz>[Zg`|["j6ӂP%,wE40w+'iSr-kdB#6z)jkCqjay:exoeݽ"Gi1!rT<#~?aa -1>y}Uco*6 ڣ_tÌf C 9HOf r`#t 7N@i  `/2L#(' IeBMz ɏ!SXɝ=4m?(,5#*:[!ev5`\6W5T4ѵίDTE8 L^綞>WI~^TOJM$dܾEIЪH5'B1P=SkUzϧuf>μ:z^ GlL8OP]C=f*nKìy*6KN$5Osr߾Ȉ| -1o>-ieT?Ժ-2%zRU*ر7;GE<{в?"+6(?v^hdWoR+mvi){4+v\w揸LRQ'4 TYwzA\f02"oн=\p l[TK&P f&1Ȩ)#ba)o%Ϸ XҼ5vΈ*<=H;T#V;+BŢ{L[nC!\lLMjBFACM654VUf; Ԋa 56qѭE8jM@ӗ V\4ɱ?66`w)ƨ˃:Q2fHM+;9gk5{}_m'mqjPiL :c~ GSWLcQ-ck eJʓ'\pxWrb;%-[fEG:ٟ'h#'ԯ' E, ٪zxʨaUfFr )δOHU hK$=X8/~` Ӈ5-ֳs]>x!cgx8UE-- W9لAZCj]wϹ.a(x+chj0w;vvίE~Yh,^&ʹYb%W ^q 蒼c`@!6HxJ}g^lD LdEK܀l@B) V0>E+dFp :yA x)N%9-Gvna],cn t4M"GCC;M }4XCk*ao)!|Jɻg.\Dіp_X8o5w0/H+e!Q7Ç/Wu-*V/C6Gu,VjԶ|+D=Fׯ9SlLX w3vZ770V6і7) 4JQۜ4cY_pG>Q!?vhCUhۗd8Z?4t #z' fA^*{d< (yj(+uE}N{4ذ(<ݿ̅"$?3?A 'v70x`mgc'TVO} 4P3Y8& td7x=5[:G/2 gq*8iԕ;e*[;m}-mhB5F Sҫ3A1U6Be\6 Wa>l$'Uc<( S{MÃ$N0"j'GѢr<qc+#ʡxV\_~-Yr-^iaВgBm/uSH2M- +vr^69r[L︟5xv,ium61z \v7FIJtE@q`lP..xixh)m6Qz投L"Ws198:qgլ}'Y<7-br$DNyGT[ J!' JM@1jSPˆݖGhrd w-ώ Ы${Yغ"|ZV6VCx'b}'L҈&S#曢l[~`S` zckB[Pv-{5O!T@'D8H DwN tKrx%mMՅUcxQ#\ރ]GF>K o{w7^4o:pC(ٹXn;(Niy7(n\$F1h_Ѫ]oi /v5Ea]H*+?AlX7@h bEt֦@^EB3R%T7C15hBoAxf~q K4t\ vH( UֻzccrnY[mv 4%%acٿk`s?m $?+Ɖ-9GQo`nCb|T"` _RB/SuE &'Nx(oᕁ[)>cMΙ8p diا[%2¾@+/BwML.Ľ]ҥUi" Yn5Ce+M =x%r=z ̉Q!y[.a42_ԬRL 8uMZ n<?q{ QEf\t 0ĉ-zv f?ƌX)+x澓D,&}50yWv-FHU1yWhZN+D-eww!SA@Vau!1`8ƚJ jԬe@ MJY ^$bBݢ>FZBOwskݳXӴ.9-Awp]7[H~PͮkTrڃk_׏ԀvQtSS̰KҘ >[,LWs 18P&h( FTjagrӦAI, @QbFjW0-gqhAsF^&IՐcM$&ϓw:5z"#2K:]e~S6GJ+~hڣnd=Ւ^ $e$-,$f8ІROi*kR⌨~[Q[!Y;}')0 y[&ր _]gMX8؇&0)ׄQT`S$Cʷ~=.)6Aj20)N?vGa~oެ ŸFA ϶4(~c|W^]",vRܦ" |r A>M,-tb;ys_8𜳰m}Ȟvf&GvhTӯ:.K8mr0Q2řFُj|"ݒW8֋Yȑ!c\٭R>EJi~8ۗ=>O}_32\-r3%%%zα"wo0F˷K;^e7'B,G1*cLgA_w)ˀ((oEv|0^wFv>hA4 ?nx5S4_F!N0Ѥ+/D8g<\(l7:kys{D7KuvɣfB0rj![,Mn%ߢ :=\(-687MiHiJdrrxBB}-+΃;2ԦzsǾ;Pu21},e̊4'lAe__nPXWΠWU(m3hlQIWy% wШFcf :ƉU Iء6* ":יh7M~RTz-T,q"6 'ED*^;-/s7JDTpVFLj2-?ك@{[ Z4FVj)T{zsmd.z5ѯomjwo.@2aqkD^0D?Uq{Rp4Mnr&0SHmewۑGmny:SQQ`~៼CojQ]ClDRBeoOJ+V8P*IO3UjL1U>C6|+x .=Y8ֈ|!ѦtkJœ}d ;Џx.[{ Vn3<ƃ(9,lȪj1d t,ns΋D]{y+޳;->;gQV:},wVYSV[*[9!u}KPGsܸ8w%Nǡ[FW¢sr@KrĞp=(X_i-겢 ܈af^Px0Z`0%% .uCp*-;0k"Sx{[ MD"'g3H[_ dڄS~/PdXZGTCKOȰH 9I ,g%Ot^bA'aȌ rqGnpx'C{B1hJ512r6w+եeenKMT S"d" "o|xb:^v@"O'q Za8FOy+{;ڡd.- =/ )aR,s7woͽs[?^ 9d3$nc|iYxIB)ayZ4zJ2WC_%܋\ C}_Y+I#./Iu_Sc}-LESU+~ 0GQko ,LԔ\{vmVy۹,LiB#qW4 zpYM}MIe${HB'hhxy"jfhgNw[žrܿO]>0*jh``˷z>'ߴurMJ\ӣ)^AVԌa˽IN=>{s$14TEGRZ?t^'~Fi3=TK~ywܸ}G`mtJ̪ރ5NBq'({pjH .UTs&mJ& t%bPnN8[UrH39n4w.HO3%:6Dj hU-0Qط;noy_76Wc"נTQljY{%RYW CRmJf+^xBwjؼYnӯyY9vYHmΡW\ Ϳ a1LކXrJi,4/ósK ?PQ` gYL5.k27-*63|`q;EP}'@q^c9B6c`]nZqt2[M 9Y uy&J":M"0Hnݖ Z2Ewдjҁ_VPo2ܠoumٳr0w '?(&TY#4=}EZ~#12R_RS")&|lz[9@؅NQ$Q:߆ (U;$_hꩣQґ=c/wح[]Oj|6Mg $.> ۖ^D b޹7K&֯BW`j|QaͭDF9TG=$Y`կ<ؔO$v¯cl~ w0ɏ?GYjz}i)BŃxklM!˅YI:њ @ 특Tw3a !G)}ZlgEf ֎ xe39 n?J^+:r0YiOhkl]_z"%llilnd*ms*JIK #<2Hi6]zULID:T1Pr5)Mc6^1+s * ?3"!z]Ǝ:T)cןhlYH6Ph>ԈcF2tC>(9`f\-pڸ\PuR"|YyJv13\+rY:ori6rӔ_ و\.=[:"pm)|϶ʽRit%FWwLdS3]{W"Ge (l7^~ pkh)<_<2;1ybl| D~pVAT0qUFxC]/KҲ*MA+*fnkr;ivjL0wRrpzCRiP[e6"̓}.EfW 8*3F4c.yZxdC%{VFv2]xL "Ԭ|n[3!;êwwQ7d®)\L^ ԙ62*C//q'͚` RZI +-V/p"~ C7x p"ZG80`h{*@JϚsV,McO1[e0K;SN<5x6z^ڽtJBP^GpDyc zoGdFfD?c S}%lƧղm0˹ۥr6v Wob4f^%T$,b1岑D*[v^oɧ8љܘN-Jr5x}>Tgk T:tKj‰Mx0q6L!c`A%qj85gaPD+OY uD|*tqIsrMDW=N럣U=՘r 4puǕߚ8"k"0>ф]-&^(!`v9UyjqiY5T,}#N{g@U~> p7EXH8C`$NrE4T0wGAʕo,O=&"4$<=n6^?eCZ{{+&ivR3#>nc|- `Ć؈)2P' ~nsӎKAe6yТ=!4hO·47h[N ۄqp@z·%C6 &ve]meA?]*VEsRĪ7bfWrBWBnǯIVĔ=.mKI>510$=flvk?ۚT,a&ˑ/$.RbGCazb Zt.x>4f.f=Z-sXj[ZTbaq(t[ڊ_U hp1q۔;c@Ͳ8VHtR;!{_GvX?Es{tdT}ySgKk(A7aJ)>=6E|B "uT$@Ɛc`+_ey,'PSR{o} Q`!G2տ ШDn0յ͠yVD"v eZu]ۓ5R\tc:-gѫPtKL2b<LF"6aϫz9{BEdB 鰛Bȅ?Yoc =(5 俐*;Cܝ=bZfUÀ=BFfŧM~w-zpCߐVcS F#Ǐ["΁O'@r,+C6D (kQP9އ(%FH%&$((T%Ģ,pX*|!(,Ⱦt2G-RN+dlG #m°P"{An7,+jz1fAMa@{~/MS pqDO\J5AiXR q8uz,(ƴTp (\W=Up;fSF#C+)-<- ve q<wG5ˆ_p,D 56щ@>ƍt]N1V,~C|[P0w;VC&}m@hCoXkYT^o\Z&JBDy8My 0!,FRN).cG{h_s!f`#6ߜi/ϛ'r=[*Cgb(ゞ=}'7+>Hy8OnB&^#'1bF)nMT8T8qmPV'-r Af~DI~0j X"XK<ІeS_dd:9hu=II|fע X~0+51:OyaG?bhF6dwۭ̎G^apAͬ7y1el`~--^qέ}+㈓߫/?WC}*Z4p4X1 Q_깳?w{ \},JT񕮥eL=W(m8K]I2 W @F;jAO> =X"L@bZ-j8B'mwҞ8{Ե;Ƭ̕6 Um ߳Sq]_"b7,kн8UJIkc#, ׶H8 Wu/&n8>ˉe~F OD_uvOVFGϔ*cTSz@]'eZ!ERbYxr3gdH?YFi,F*!g=̜qmEDiBPKBApW6%KefD;k8 a*Ӻ1_NI?@@ uażim>fƖ[쬒Vu2S+ &orKezbo7y0P,4(w$R4o66v)fԡ kRO $DT"lo]$8MRd߈J6by+,8JS-&xD2_KG ޓ4ʥn1fA7dn%l.>:@Q>B|cګXΣT &( rtH]3Ec:85,یNϗ#YWePMu |q_/Uv;؀%!d7PPNErZXyW4fXLeu8 C,7뜹 UB J0ߑI 6`W8P~>M3oA_G*qH+C$yn(kŋw5)cQlgNoN8/3pW*Nj!ɑa *9nלȾloɑtxֶQ/#bж p' $MFT.;^E2|DHKV_Q$e-Tz9o<?N5Ooίlز,Ӗտ$%4C2.څYAUe l?_S$&nVEK7MFKͷ0Ac#-|O҄Bf}t2 L&G HeVD 9tZE< b'Q&kwZapUMMĐ4yk27k~/}sCeMc"ׁGTEB%51{n;:cY" @e8usywY?ߏ7afP :0sXfqJ-Z@E"`sHdgVukZIPپwʥy,@W=֐mjS6K^v)xsAZ׵[̩]&kg)ڛ+4\OQէ#sK\тNDIfO}KaX{NY(P۾V}ޭCGifAK*`%^f/S;E\W;QGDvJS#7{t0l&O+Yc+ޯEP =VяR8J">Z ħk 8jKܹeXԢu~lFWp,~ơ}T&tH>6Mig>j:Ɠ=-wh)3PAWRmamS3E^# @a0AY/>iYny "ݎ5N +ʘ&VnX؂#":M‹A0.a٦Ct~#c<>zv+^ {ElhD=}yo G"Eň{OF6ef\NYi Of{@}2K6m qCr{Mf.1j7QsRiEkQK1zAT8b9NY]GkrѪP$V;ֹU%J# 7"jV^-3b"Bn5;& 'p-u_ͱʤWߗؖi{9Z<PwK8zc>oɜy xvV(^`dQ$db *.#A{׶6Tg,G)]Njç lryr &Yn9(rxV @mܲyQDj-DQa< utحTx\19lg=B"(+@s`u_p!tuk!_!urJb[Jd,+lK.TF~m zX 5+}))a`/Z>3cDx#FE2SʁQB7o&W"<?08- ƸlKK3tEku\tzGS3cSYQw53=aC]]7@@ sҖ ZNMa]@l=O"c6 ‡ FmQI_.Eo4%"Na,7A~=Lk}Iü 8fn)0 <=(z]iUFj#8˱"{_VE_9-YJVBm «^yZh)GV0&ɲ"bt8UK(xUy([M#zZ7J?2؄$C;kD : Gí{<l6>[ظd :}3K/ 6 P{B9__xāre0ǣd|V'OAJs8*bc с7s; 8)ReKfmJF< |d0ҷPL$8#vC(k%W ^9"?L[NEqa.SƭEǔX;"#)VD tI OGhPX? w};_7wYV}$ga5IG qQQ|S{}\Gƣm.>m|f`5^&6ɼkRgh v*HqSS7ENjto^2~jب֊|V U=M1 |ܢ_|a3#}t}YvG8(4tzv>A[RmqZciKbRz -ąoM띛rG8=dU6Bi REۯOOR/x 7y_LH*{gT֣2^7I:r߻<P@S_X&&iKQ (3[z O͂%_ MhM dD;8AWґ4WCp.~Iw; mԟyJr8<ݼ]渼ap6Ui< .@ZB=/`i93dKeRfxQ()'94#ھ~SU^Z%k̤}2?Ǚ,7v jMnbJfxHOVg0[yyGj^!ki͖Q}fcȷ9X`YmJ-| 2,6ZCXC7;. Gb=rT똬=zY m.Էg  h$ҷ4 ]e>cl9MaP+hj9FS }G)`d;$%_ˢGR\W<+R`mu7CԚ>h.H/PUvqARi|,b",0^N7TP]? `LbP̭袲a`q9Jy8XOnuTn?Y'Nэ:[9h_z3shzOɰ8c=ngPմ3 .zpk^,f3ZN娷DwoS~Il?7C :`2y@v※T̹bpm=8$7Cr-ܸґ vtvUA2?DK'BtzaUa13݄K1ĥm) !uZxn\ql$,tjmS^&cE trasb_U%!ny;\=<Gā.WS9=Z q髨"gpduU.I=a`DB-8xZ9T[5:)wͱ{J͹|שBXaIQ,"C*+eWk %OfN)"XxUk=bќ޷hOY@[T)UJ{uW$u3xrϴd?=rgƈCdiS]wa, ?XrW3Z=?{r]8.`_Rtɖ-W 3`M Nfahh~n6"&ho ;P6>L#^8H:{g#9F ;i01&c:~'whkz5_C粽18>nώccPRA733gٰ@}8 }%"{)}R5gP0?GzC [o:[[,Z Ml߻/t` v=!|X.:&G祠`XI$VMf%;9bIu)%%|^ҕd -Qާn !2e'r'hZ 5y2JK͠@-eVd'iM%Vvou/2`p"£V nхt:S'XanfRۈIL뤢Dc gyOj^v)0f]-TMr&0$5Ʉ VmH@P;/qiY ¦Zt Rn}$V)C}?~GQ` :v`:)h/g _ m"7 Y)r;UC2`AFNa2O뤑?@[i:6ДC6_1­J<>!JkxOm+:s\;-fVxpGv y5<ځ6Y3lʋ)!KF +=|7zUXf?ޤeܰ|=ib^}rK{=P}Տo'lä4bsp^'nx<_l sBs]1^ .N4 x5BWJ3W'v>+.5WYKn)M]##^]EX:|82nN""j$KŦdDyP] q@ H+ޮ}ɋ &_TmO%Gv9}#TΧ F39k1X`LGHl1k.!MܻOmKFJ?[ҬK \1>"D)3Gt~P2*P( Ldp0ou`k<@~qŧ\[mE8 :O4WyoVφEI#Iaz2c7}*O}7KƘۗ؈q'6͓T,_}PU.c1W_!|Tof5 S y'zP nDT&V]+(Lث/7JnTR?6A%#PX:`.)VT )ʷF&twf6"w_2=6:Iىx8V{b5m{0K̍mՆ = *X2 1ilPT# }Z7X Mz߁qAl4vVPKE  umI7٤[؆daK݈_e; iCCi1ʧMdAj9\{PGͪZ/dU1m(gju8ѬG7~DGquec}X-q4Ъ'8ߋ?/sCKdZ-SzV^KiA׍J u聁Y}B14|,k|l}{9H_@5O_2,ԙURpOľn#7!!j͝ikA6PrNSEe'Z?qJ#=t \2]Bd_'4ǹ.)QC ",#5ʌokF+w~u @Khc=ݴ3Zjf>n-MLjz kkVJw4zaBB3eegAk}IEtCFDQ. 4&ju;ZZd+I8p`ɏy\v&U1 " JC!R\ïY ;޽q=Ɖj/+CcH#|KݯmP3xMKjM@wRTk\ -)] :yܶEBJ: PF`1 Vh%G#+߻v rB xt+sE& T1-v_(n^1#Qe!/3W넃t~\Tr~()UPC`o3G_~Nb>^G!E[`4N*3$^y&s%'q By3PWڮf [?R*#F,v-~YcQ\33_wα3[Qti׬+pl|)5=MKYfxEU_- Tt}{ذ}Efz alΟ_Dn;aU\f#(U5brMNj#g%4y\{ \;lK3ň $hhV.miYlRTY1P@j9Xg]gH[AExJUW}B'si2r C9&W`ۜw2LzO]J\V.%j0*b} l _ꝹcO6gE64MkQ~2uS}E)*$Xv6o %w$Ֆ`UK\#kzѲ\]_C[jQv`p2 k= Y0-*FRe.fFCPTPmz/-.!,J΍яI:fZ.w1 C8 Zq(T-jkroQ?29y/oE3Ng\]:3~e6h7dza/d9$ħSa0E`tڋvt$]n%l$pJPEѕdlOHRtX;j,_ntV \!xbE9| േץ )Euő/ӚO-Q-1*h0 A *C|$0TJK8ob\H){;#yfw4+06|~H`öf-#jesPΫ%(z ,/a .J&JXi>yFOuNG5-^|wX#*+I˼n'ufV )b?JW6 O`%a64)ÒTj]IH8> ބy̒œym*a3~&oGJ3L[|m!;0~X( _{6>*hDX _{@S)ғ\U WK'"fI/ f55,w_^f_Ϙ#i# X@;=e ў]3 uu7h?k~wd9JE?<oU\[ZGhXxMǗ.YS5d`C&QQ(^պBwF.HB_8KPgXo^`h{ܘL; "D}/6T֮cBie\\C> zv:9lEo!4Z M(ٌC<}'D1.UWt$TXi%%c4);{~T :v,AEF/d'[Iw[ސ9C-f|%vFF途,*-TSJ5v :=b-My8= =>x=.9^%x7"aLG[be+I9ʢ~IR]}kEqhUH,4CE|5GlHo͵%"vj/>Y|[W ]79( l_>1|c]ȢyO$R_Me9i)L^Wǒ<ۅ\dr4`i(;ev8X ȋ1ţ\BOùqDhk`g^\}3N}dJ#zT-́f8ᜮWQ+sIČK(ƙڭuޡ>msoEdԩwe&S 7sP ߝ2#܃*. kX;d+#V]3sZ{}+HykTq*&0~.%!'Ml2_rkMtkPg(fjJ1g*/趟rќjMg9DMN%. mj(5i7u&m$[Ueu6>?ɎF I]꧍P,`+zus/3;mn,qo&$ Hl8V\v;@OL[Nwu(' ~4==ArMq-$7eJf=H'2Us8LmF׳=YmcN 0\+9&t99b2a5Nw|RF;$LqNʟrk$B6@ȫM.G(R1Й-惔pdH= >;| n_v #XeK|z85}=yQӀm3U̾ƒm'ũWS](:P!SO-t*Ov.I6:g_wh7o 11GaHZPIcX1rᛙ^`@ɡ(-n2raG=6gtic2!ɋɡߡR Gq&Jtb2_|kOSOGīXb桏vyKex4d6թ2q4N€ |MWG`64j_Lҧ"0 mpp x GXy>U`I! :!J6?:꣮!EDB9y@٢A瞺wQE˹Uj 'k<ղޖI@p^QBv@ZI =UBb)-9>npt{Is)BjꑐPڨWXo~eUlXmi^Ibp7ڑ#a4@ā>mPx_ 1PHsԌ&PJ,z^ɲEoN((SGQAGmP{FW0s&OpҺ濄4f+WA>-,W4c80k]Vf Z|\)D=/xۆ%u'cH{PK*v|Cp#i+CAev;=ϡut+爨VZౌ47f\9&_=ʜ0ygoPinY:]irCi%K2KX)AswnwL/ePY-IenO/~,:٬Ix#l)Ш`-8fftb22<gs)I Ͻi6=<:ғMXP#Ik_lK $D+:7*srfc<2m&MXy6jCG;>h$6="qC\}2=?bj&0MdI޾c&.hq @ "8:݃6%+BF"C*Bu{-@bz]B(`|X&yN+uh0k{dۢWt ;rl'zm91@,+R Jܮn$˙+1N kML85Vb'{HtYya$fv$ # |p<=)װ-.}9}0}&;t4h?Z%+N9R!N*8t76)h/Z12w#$1>ުZ%L 89Fi,0\>NH#3rɳv]9x, A-h߆\Tjtk-:lz΃9N,-4GGU&NQzECWxg^%fD>.ic%5?2]k˜ jQV!_ /*[`Μj +3>x~D$G 8Ht:c*|NJm+-,ӎ#1kˎ䰕 v),:bsKC2667"1j 6ql]"ޭxMewLY#dYK돏h՘Ha:n iRFI,qQ3 >u>i%MGEGaVwl+~y+2w,($/_[& Z0Unc cI޼~?@ۅ[P gvRE .fv=YXw=/#C7t(>mvUg 'Nc w 0S})(v#rsLJV< 'zm=C7h Kenq+a{bU $Әtwy1EŊ]"M*i>4N3LEK07%1cC2{IÇJ.Ȣ*W޷_ ߟ/EAr =aۛ'~26"yH^ٸ#C,_6 'f0ssi\Gg45rl=qe"5\,Yno tM~m+ *n+)V/[@H)ț_ = q"OZY9 ?8(cN˜|ʆB w/C U$gOtkk VvY:¨*Ѐ+@qfγ>T yKq~,U O~pӅرCWh g')ҢGWw3GIQ]zCIEq\.Rsct_;Ɖ'kl g7WH gFϴ{L9r:og_ؿxMy5 Տ]*pӟPtlH^f Uqhh6FA>vpd\Q9 |O4I+cK9<mhcUoW@"'Yg}?[Rj`:H392hKө{A.T0mҠe{~ i@ ]^d%k0OvkC2p\V-mVjTI:H5ةZZE¬TڨDx/h +jΗ7$e~hh9T٤CC]_krg:v77ۛt>RlI>;쐱,lR>d,V {;a@74(?dϫjZ¶:x5tT8#Ξ_ "u¼3e Om2 @D SI3;i}ַ͚P|C_ S)l$ED[Lt:Np"#(%?5s>jA3|{+bBYTH[({B{VW(iy{Ir%8Frfo֘>[ //:㴶ԃ_c 62YQ| @{_Zif! SU1 - ? ~!4*6hϽwt]%]Ahl.Ouj7 AzBe7$jK҄7}d.P@2M,"QBc 85&)F (;dn+DI \ Xg`C 66 r+(֐,3D>*Sz LvDTNMsE'@7a)Gk^Xb{X܊3jH@fS9Bz"!Zfqٰ3N2AGjFпnt&SP,ҔqО,5x\{z N oX7Z YtԔj+*n"t>ț:N0xj/; I|3JQ7h qa+RǷDZa(V<3mpB,0S)=8@(ejN:r! b҈#Yh!%-AAPwhEAr3JTSFmP >jwP1$>a>|]> ׯ%LVkOc]Ύ6d~N~KƁzz&X#uWElyP付|)]^:TTsծJKQBJާwփ8hpi E߷pG´PxDɮǣ$=o3%+YSb|E  &y@iKHqma4#ҜQ\ (#^;&)!vOR"j͠ gRb\\n" .m8>;\#ӿ[W3G1%naٮsILPln,?҇ 3:AA3ӴdbԠ$| <4j@nT60sUܚ!s2^~i.>\E 82~ U=0OSsfΓ !cXegnQȱ?l'10ĈZ &+N0,-LdB4e1735s. D.aJhϾz _ [0=yr*0&5* ZG/bh7Tk{V5`E 6.쫹h;)߆t`1Dc 6qmd :<b#5Kn<峱n2]xf< S_zWU>{$t!둫~kq}h%€@Cbf@*L5TGu+ҿ꘏H$00XC3[w@läqE#KRAAy[IJNZXVi4=V2+R0bmK4_T$ .noV'HmS> =e 4󥧭œbhg˖5b z&WHtihK4BAW$5 |FPvOkGڣ+vB{O[GatQk}7d ֓Q ÐMlSo]ѧ4z{]Fw|2eBi Y6B! [&ok@ XUΚ'ʴfNC-+z/[ױNFHsɉdcL]3mi,?_0mnoO$Vq)y?@w\3ܤ,GMVzBCwB5{ ' qڦ:5kj.RL6ͫbѺ$]OnZK&"fH.KU ?j\7jś{`!FT6ɋ8&J%m\y&DŽYB KMA}!mXvUQ3M ǭ+_h̯O9hz:pA\gn>T j٬f\fIÊ@7+g&}5"5YDے?$j+Nƭkoɾqe~uAƓ$+M%wϙ2-=%a5*9VgCuNy$I qezx)q>wnoY>8;-O7vUv4b xv}KݺW\d=$L6 \~n dFeO`@e]cއbDT(>R-yxc-%ǧy8%r@cg_KC9Jݏsb9!@e:eƍcp֧Q ZvQY{5` p+[F_=Z 8tGj3WjƟs$ KZjwԴI\`zoM[dUd>0.AaK;Ԍ4kwQբBwsFr ʑdr&B1]y(l/Rcfi^.MjuF>wv|h[OmYvaIz #;J|RuĊGC2mlvAY w:!%#W#.f1Gy7h!3x 8##6>[ 'ӧ zSSOP\!klU{iO[j(&-9k3=\9 78R 77u1bS+;;zec:x w@w8].Za!@Nzd~mC}Y79bȯB7Z+痜7!LX}qۜne]X%\JSX,3&-6螪m?'dԃg#"&R;2OL?wWG\[qM+:'bHq?ེ`5sEi 4xDĐ\cfY oVkDNΗ <6mq|.kV _r[5J0>RO;ۘ`zm4$'wL"tqpˡAS>$2+ ]EEM{si5?]5v_*Dwv?15@b+L P MIg E&הj}A#/9=t nҵo_:놿Mz2.& B~ZXoOk]3(Pģ-wuTBm`KZJ%| &腌 ̚+BA ĔZ]o!}&G:rQ!U|Ձ1d10)w>*zXoJ0+? ,t>z(2U͏7Vp#d3gCN7_}oe̗$ן>iH-LYN Iz̵J43ytHSA{wW\ TKfeGQP1g5 ٪ŚbJf:pk^ Ņ#K)gg=7^4EOig~2miq?X )/%| ѓ 8|5ztt+'}o\Pub@v ;MvA។q]M)2ס*Ez+v(ݔOk@Y2Y| ^Rxlj;T2s*վ:m2/kvЙfPaOL]H.|i~)_׏!6č tt2@r>8!o=tHZkm/bV]p?'$ S&7+DE í$sWLst挜cgRp8 ^H8#ɲ7=Pyh]4f588՚4*3hE *L<>FK3֯(M̳ ḇNZZR%3[,jr((B饆Tv$8qN.꿴W!rl/mp&9rކL?D1O9Vhqye9a3;=~-Bq*u:F "at>[SkE2ZU5؂=Zr{fg;165LY2+JHhR.lU(wʚMZw? @lϨ7~K 2(t?sQJvȍOjq٭lؗ0ÈO_f <1Wpq{-WL!f2b>\/j$u m„(ےj【':]Nڦ҃_Ѿmr;rʩZC+"JltlP8m3>q!(gY̧(جN8KYwc՘SoeAn" ӥN@RgGi0~Hb(a$8b}9-- i"W] syiB32MGCίw[2w i|]G-xW9+{mCڷ&`xvT ЀL7j0-8P6ŭ yʫKX@Y|,DnD`%0'ǎLGs7$ bM_])(nnhBcS3_ͯ]̛:yXdI &l]߄+;-67N~% L}"^)>yG%Ͽs8ԺjRSG&9:`z%g ޹)$s _D;ɤؙcB  o_pl~Z4إR(?'azHwÜțAľ S4Ah+$kyOxMVP(J6,@ r3uuӀx)I^7K]Pd a6RWEwݣp4n* u3R$? +{SMks?|ifrefi5PaGu]Vb qը<Urʎͺd? Qbq'GpfN}![FНY$Op = ѢBu#0Cz12ꇬ3I$5rM?Yq'ƸE+dʓ4hΑZZ6*CP׋%o暌˸ľ[+edrMmCCcrHluV95.cѬ-aC{󸌃3XfksLгJ~T' peUT.];bYO,%!?X WI_4>^]]INX!17pLs:I x~ {&ȓ`gALhtX6WtDHVL'zw1/8#* o@o/uQn}g7LaLuO9: 9|"&w>Ƈ&|Э#uF6bђWׁ3D B$2QQ2(%ebU\l9Fܦ$Bzc#!:k$Ӝ%Zb)jMyF:P b] f,@ 9$ft^*\C/8 j ۋ,y"9x`d2uU n&?|7ryIBAO `E,IqÅ?Vu .5D^hw"0GoYImv&\Fm ʨWk1 Ts2چv{2H?iazʑҹ $Ubtu yN?wZhZS&]8L92Q[drEĬE qQ98 rYA&k:Е tګq([Ee)E'qT+.="+ͰȲ 䢺vgQqYPB(fP2Fiy//: ::<2 oCS-*2X>EQǘ7'KbEjrsj4׎"I?.3"fpY-8g*mX-NqQU31s0h!#eĶwtdQ<Ъ'i/k`Sz U5Oz.5Z" kv*ï AO_ 15j#*~@^574uy !g%S l鬦4d!͹Il.㵺#v;7H6_|= HV K+)B 3.o5$xθR&nBG Rh2}"Ys(nx^;-<'2(8p0d~R霺O?Eq= sVeI"ej;}M%׽wa4ʰr:;H)y0dCh7%O׮"-#8:B#䤿h&q^ ld X7/v,,d -+q|5e7Y? PGwhz͠l9]趈J!S?B;S|Ғe\-2p g-;=^boUIĄ^vlB>sc Z=Yٺ(QE 'ԈbyKKT u|N4'=#tE, H{pMʳLY^Ɖռ~ᡙpu 3=g#@%NqP>ļ%);FKro|jNvq+\ TJA pz뇫픸)`#sLj.nWRq CCAZ!xn dpqD-gW\> bVJ?z!Ɯ-CyEkqCkƁ9K!AԷ5&AVJ/ Shꐙ+ˌweP䅜y yɢ̿xG|yyv$͊01xCm"]In;87%7߈6Z\[1>߲E'>'~S1GXzBݘSҮ{TR(fU+d1O/qǿ>i,īadE*lBSjԲ J3Z#߂z(ㄒfkPx/?22f,r1QdǹHz0T'ݱY. RX'EDOY+ݴyB$ܑ]_9(Rl"L.W 0'!6Wv-OpX݋.t,7HZⷎrjoVJs1>|4xQq{TC=Y[-|A ٱkA۩PԑrR(Lɕ"sP|q{lUk9 7m[Gsjދw3vRdDlC=cV"b7=RSdwaYex%^&uh| z i^c170LXƑgr2 WTjЃsJaiR$;&V om<'V+mF%AF,zRS_p(^z*\k>gZd9&1`ߠ*uJz:=$;L\Y5)2nwi#WU};o>gW(N;3rgGqHk/՛r ~ % rZzRq% r~@2ZK94h:{^ ;R{VxPn;dAg2zOW*}c#N N΋N\(Uǿ)11h}qMOs. #")|CyƤz /5oe2("KDڅxnm*$.R^}lTP:7!zo{ [ HMVb^y /}DZ(?ܖw輈i,K"Ө4nކDz֛nzi:w{{gٲAn]M"j)(qB:!CnO[&2muu]!MVmalh-FLiT om5ԝe1Ϣt]` ԳV@nmjjMt~_eQ,8:k%R&Yw-x8cC[0{$&QniMj#Aە:]Aj߳xgCNZ(-3X ͫ3^ + |N`BIlD!va<]ۡB_7?wU~(>( A*hc#3k-B*pm·a1^Q$nuEM%rv&_Uq/#w Q> |;s:'"U7r;λ qwe hŠ7\ڳ̒nq%Tkc [T͖3Rlj!R]\;v_"%Y{ QOw-vс)Si h]lćd?tEzCOcLwVC|`L (h,7aHAĐpVT9t iA#q:Ahm4\J&TP N)Hb.:Fc8W .]I,.V&,Y"T]˜Q8-7XⓈL{U5\H.?GVӢY6"~3ns H; %k5e#@ȣ L;{빒 J]/p$7ֺQ\&g2rvȊ@dI (i/J+*5ɍ,u[?'^oA:}}Z:*Jq<߅6:Xg\1>8_@ցH0Evc [B.O~Tñ6+ј F m:>i5Td} MNYmDv$i +.zjB;#ew)cQ^Ys I4TmGѩ} Vʙ#GD`;=歭|yam!ZpYn[ 9{urº{JJ_m>k%ov\$dj?Tsg~nc`9y$@9:-(r"ޗGҩl>Js\4_[TBR=NikiY V ǂ}=bhӺhdq"t`3xQ f-NX''fڥCl#p ڕD= dr@z8Y᳓c,!̵mHBE/9 "Ttn7U:RˣDk[bPQdUYn0dg##ːU0hkMpCks3R~ 0z~:24IzS eMAg>iϿY|Ov㜧dNMLy2<7IߨqH׏Ld+`١huLN.E> y?UŘv]3-@rִ͒m?`bkG!d=ď4\eW# 8.\{5EkT)9d[j2&@м?O՘PNf<^`_^rQjR-ll/&Qq?:6;sn^wzxM@OgݖN5oz +US a;2-DLKƍ\P]vXb`o[H;n Gډb= ^|uä]e~h7If6ԻEկ?MFgҐ'w=)]MSUbWWjdZ\ vR\B3շ %& ňtk~|QعX7ip3cҴ !qC&ا #¯K:JTOOf~D?,_EO{aUֳҸ(TYsg@[p ٹ1oTWSKv\C_+/fi*^-7Mܨ ċ&tI4owe:QVxajвtkQ)9-5N@$ȱ n wz2]?"|HN\v} G5i&%k%iD;Z/W[1JH!T!MaI*|%{  e6'H8k[#]ͽ6*VEi 4=;L1RgV·\bI2(1+E|PˢJ-Xw]>P6YjXr~TN6q KJ^e+dOZoaaR10U]k߯"i|e!w Yxڪҝkm*K?LCX_NbH2m>,3Zo)¤ )CBiH;$Jvd D bzFzrlh4+*ʉvz{TG-&i+Y.S3Azf)ŝ^f 宒b7}ubݲ$+ݾǹJaz*K\j= "9PDݰQE6Z0ZpX#}$Jʟ9R? us\qp;1X> JǎEsӁ~5y? fj,F?AQ!O.Z .Cv Opy /| ,Q*C=ԟ *{;ÁAα޶Vtn$̚0 (5Fg٧dJFM}gN{ˉW!`fe%r0EBjhTXL7 D[Kd[RhM,V!?'3W٭G uT f+x0fMKY(zr'MnKv?jHy>~S"oq"2 *@CqsޕGsVh]Ș\U Ȉ&s%ӪkV2=-LNd JkS.(6r_9fnxVuQ:Qx~툮v5孹AO4=gx<R$ẌHo;Sf{`l{>@bsgiUA5OWKYQи|M2aXyߖG&(Yh ~]=u8#۴^a9YFWd \|a9QZE)oy4N5|f@젴HUcQ%CaVJjmV@224'_/A艹yIg}3^o/+o)mOo4gw[ \ ʚlR~~nqF;ߜ(q» 0feŋo*jQ'{EKIlQ?t$>>;[qfιyJ5oAW,ohkm4ҶŦwTb K0Qus#%jҶm/ptsM6WתּaAPW9ԯf}ȆmW##?S޷ɏ/u `` r*Dt Y &YJo>G~IkG x逩sabEpQ}$k>0 tc`x]]Ѻ؜i+@kJ8*++ܧT+rP#.!Gr\)4ɱ^BH2`}i]eTxRqRFhE)|A%Z&"j:;'xlvz M. nyS6FN4qD/_uluy&i L/z$CZ0yUKKT@Yq;[e4fh?|>l)v(P"Jf(b-AY|kW&ۦӈ@YcJUwfG{4y!|>܉w},5Ǚ3~*ag FQ|v&a,Aϻs=C[B J6w:#麖jP`hՂiTvqH3MpMݨ)JDq[B}@n3M0Xzr4v%K,$7>+ `ٴi Ypft)6p)b!\7yb [q$5w4SJ X2L0Sl)?'؈Fr~cQQmuf\o|6([Ͼ )s=\/jx}K =#v`ZQhu)^g ϑbv8pmmޤ()fOp5 Y,ڛQRcbgkriqv,Ȣ acў<ڡ6ѐ2yuʖDP^S o[/myͿ=Zx@_xUo9[98YZJVacS8OwٵvTͦ:}[muȼ1!s0 dOp@r<^bbEy;ĀfGB>d:ؐ vr5g['uS!^ojmi(d7y@fV*@_[#|d$Mޭ+ڽBe()"iOoH7n0]`yِ/ "-v0qmIĢ1O]\c2~[㔀>z™zFlcQ꽙 i" C[ړgay9voM_K"B@ ݈rX@[N'i,o=tWm59 f;-|bh?4+HglCYM5 I7R95/c1?ϫU-bK Ho6RD4w. V,!"Rv]o6xFgpeq[@G; *Cr/`.@^1Ӣm1Y2,(fu !|YoCS-yd7Ǥ{1`͉pZClzj~NE.nӡj~!@nt1yQx }}j+f)reIAN|AM6F  BnxP4yy2ѫV%]N=;[KV2:/`/Q;I#b (=Wk߸$9fr7p=vD1cI "'MInwe䯛PB2 (3!XxlhT`pM{@2*/yةoP]eT^Ur0@YN^[X}m@f]jPP-{+nߣ_.~Q e=ҢT -|7vvdqM@Dkn8y]%tMBI|J<{F*mzk`0uC-Whz v05Be_<vXd`s>Iشc}trRGyiK}7oV ^j>o'Чprډq\Knd)LnGYL_mI躏P{C6A[ 1.>i mDoU~5brɎ!K~tCxߔ"J-cZ-B '*rz@.t֞f[CO >uu Jj33S󰋊Aq#%5SHL48ټ+CG˄p֣GdpK]:9pFI.dp]B/#)5@4ι ݢn5]* CS A;S?df5,Pū.e38Cp^E4f] 99*DO>c9°Bq4iԎϾ= WNb6BYBTTcsG^)dH.G/bomFiVX$./Qզb ˏr2HЎ [*}zvwCmpI@g_Q]zAͶv$`!!!wR[$~A}Mudk\%zpy $f.\l]o5R&Bc%֘eϼ]ݧ4$.FT+x&Kt~2 +G_j$B~ ΏDFBNz.JÏ\١!!{\2bG^"0L#O (A˄!BO XjKgy^Ϳ vMjܵuDM1mW4==KVI7% ?P%bJϩ4cU#,DQZR|.DYTx1G35{'5Y:͢8j 63nLЋNcnYTs)ۦ}֙1g-b7XjV_5|Ij> OF)A*dW@g> yNEf?)_Tqtus1zc'gsi1WVZ%fDNLك_2v07v]*Ga7Ag=ǣC<򛢚&V?F V/j(>М>ݸew"h(EWyr/DbesBf h<ƷuwOuE:ZKkVp eX}5~\)>(A-k+O'&>j[Ii5 ϥYzt ^{ ?eE?YuZNyAvqEcM蒷)+4? GIכSoxkn0ZIP'4zpb)ޟw '$#G]Il~#Yx؝{ 'bK|zi eǂSMrC#3-%X1qT3wO{\b-ŲomyҬ (tV0h0*l[_\\gzͤzEnX&&N 8^|}%x,`ƍCި5I@Bd LF#{"^ZiCdPkz%;'+-!*> 78 H$2D"@τrM H z=8$PU^, M5 SvF׻xұ`opRqؠ_2J.`G"K!pjvpBY#AF04)VNҍ!.2-=NU̗sTh9=va -h)lI{uj&<YD @-Xqbw<@J@7ke @vp!=/tم ?$ -OHpi-&-gTV,JSGT=.}F%x]{ )&/?N4K0Zx,U, F}r<.R!3fw4,PAoE¼U1½CUn 0h?cs{L&si.ÎTB33o秗9Ѵ0z9LS:-vs0ʌK4 `L8ňb Mf7.OجWLs7>,s] GBc[6-"%G* mz m Ab2g҅o +tn4장Fp(Ǩ]c9ʠp#Ukԃ7 ),G.BK%g/b|Jc9AӃτTE#[EQt18 M1?\z+BB]ꧮxSx`-p:&Iݼ7;-c$I`&V:<͌wkY%剥3h^=){޻S8%XzgH[) td69k%VQzLi]AǾsOj 7U>QGz.E_Â}PQ :hR9tB'[okM(4l4DpJԌZl8A@ojb[@ 8oXIU_W@vTv 6IKЫdi,`8qsinN@4/&,m S,)2I]mtjԲAE%d6B~ ~0eb+'ӳМ_Yȿ $FMnԵ/K)hI6Rf+E>/V>,u8$anf4J$?@WVZ㴈&X͌HIHEaBMxxCKa"Pw%% lR,q2  iC?Eay"+P#^܋cZ6zTulQƿ5Eۣr扵k vri2j+8"0{!͖F(9Cّ 2 t1¦rW9QYl@ tBU?8 ޯ 4wFWT`r XU~'6`23vtTJ$pljsc)m0Q=;pqޱ0FbR+Np92(֦H:8I^ldiSӅT`) -Mthz/&wW/i8a!`\Quv+G%WgbYh W{~R6`1B'sHAxaδ^CEO-Uiph#L<w.;+Ti; aY=>XX]od@clW|3 ћBMoi"n8V(+i639K 䣆.xgV;l5zC6W>A[ }z 2DEyU(U֭57xƘ3OMqcN5O*E|Gb_|rPjGPX㷣h2/>e Y5)Cφn7||}@[n(B qܬX)<#LvFxIq|)"?Ugℵa =k8-nI}CAn#иA @fH3Hu%!2",ߝ97;hӾͷ!nr Q2+tQT 2ՠNөج#U$~L(>կ]Wˋӯz KQsAX9rL$Evg"O5"$w3FdᅦDCVQEaCݨP((_`4>ԠHZ]`eW_v+=kgp(A{nN9䐭E3Ä ?]WԘm XВ@_osS@v L'X4ʬ}F&eO'n%O;Srxl &?+{fwsd1D;jF4_ XyyEAIFnbt4Yl?sBϡ '1JY-ocrur$djac-- dstx=VxP5OFC?va6*8ߥZ´>5yeL@I Y0|c{^eTa޻CL8ˈc=hPQSn׼; қV/tTbwg5spxF|erz!N JP7ٓYH]>~V!:PS% y%a"@ /s/.FH쌣Se=&i8.T{X.WSBI"O] x_cKۯ=AĐAn+`q [ Nı0WJ1vHJvɓ|LphS_=}tz>H 8؃e4)1v61AI04u)paTzjAMM=+EklFsHhd>6*pˣ2-RTD/%^ԁ(e$ŝ8+u:rHhix/~Ga:۸L]?CjzW<$([q >5DU8jN{@%J_TY'Tn4^AH#viu+;)^ypWl{q)^ ]y}:S31NoPqG-e)3I?FyJq8r *Zۨ\hGՐ%c2^^^= HM@*LœTϡUk4%h=6ԍnȽ$&)|\F X U76~J(` ,ryYOeCw83 TX#Ro^8շ!ַ%EB(ּ TaW^ܛ"5W^]ɟ&VW ce ,K!,\)ZG !Q ǢJ=KȂC'J߁ˉr#Q W @BA"X!K+& @~]>vq23x bNZ\&\0YoPMKԃRpѥ|pYJqP3) [HD/d J=MGfl Kx#R>X:6i(Uk^N6%> V* ]"蜩dHǙ;/+Xt.v_ HK-͸PαrGQy򟋎r4clc<=D[}2ZW)LʶP8YS;c%2ylAe8YqLHm tRlnKݣƿ{b>,ǥqlliT=ƻjuʔq8`!271fDd]:$3xPU ) F2ߏՁn<-[$[}ÚE j87Ixu|Yr᳻;_T;k8gua*L7!_8um2Ѯ2e*^Oҥ M+J] E,G1-: %Ң8:F2ur=o։GLM3]i~&V@l eվ;fqmP[ɀL"1z5kӞ D#f6+D XlkSfo)t9q1LAhen@ )"+VnQPrɗ។il!#F^ցG2%JmF]h>얛2v6gqC= ~6,8e&F] mzp|M׫z|RlP6$P m@QԠ`R$73谮lq[ʭk4ܚ!r SkN<EӋSQox'G}iRDr{Ȏ .$Q sm7N]" -gRQ`1֑q1 hRB\<!Iv$=AU  X5ϑ<\ƷØ=Ϡ !84ٖԞX?d8ߦ7BU# 0]vH] nEʔ+)w%بPxi^@'^gE#+ ߃o8ya{8?IJ%6iet*X2^ɷ=?p+'?,"΋{ۘh1Έ.=LB'jz|1F^]<߫ˡNI#3~1Uvs-~J;JYw*>v$Xy`Fӛ?WĊLJy[ iƁb148_&ԒrQJ{ա oM=x!KF}^  @v9FoFXUI~nE{e/uF[]ʵ8-x#/nF7 G*b&)Ui!U&JcG} e _kA:o`*MiTN6Ro{Kb)0[ج bqT6LvGIJ8qOI*njSld[aVػ]^;j@6Ep!CxnDQ ~ Nyэ!rjέl|c!?͑RdEؖP@&l/ZS`u*@\.?LJHWA 2:ۢ*cpxܼ7򶬧()ҟS{VD XeϙZZ̔EM|xQ#ԯ02RKÓfH~PW-_| R3' s60X-v@{vROg%?c{,U Ĉ+(in-Z{wlG0YNM*ziW|3LZ\?iO' 7n `g?^VrV 4qz6vo6iC0&5X^M2mMP }k7kyڏzSz+E8|}YvFJ)6X΁g"Y6ȄhQ|OuSَo# G2e.voCPW{}&) 1j0˘ϱ'}JŸ)s=I4[N -񞪷hxÜ_.}-v5L~T84my)elR|boRS3)zQ{/zyL^0v;+eo%Fh\l*=ôa@uI h 2 f!(? +,wSQ#. j|4BZwDoc%cՌ^F e46S, po|M *OBJ|ʼn kdZ"-p i[~BJyXe{O&Ź0NMrnrK~aW(P^rEjWIb(x jGziDQtq sh=7.Ք *5s4^80C'i3' nfx#4*ѢZ8z4d<0U, GFnIEo7%L/qN;wE\dq1R%Ԯ&9[D嶀߸^C#eqao}F^|t(~Ji/`Θ(Z1tȥF!PI @QwY4T7w:$J9#p+edɮM]N_QaV4oh7^3mf/o*O0ƐL%|kuٳzHXK*s(OA {SAĠ6 'u$yAyEKԟg _.'y_kI٪iDΧ&T<=^'U`:#Ôn : ŽckQ)4;KT7Jɯa/RS(3{:&)n@36vw6LFl,9MSd X:'W@=l͡S|*j>j@Fc` "5Bͅgg8}΄8=3G*d-#B".>ɦςglJpD%6(UJX@>Y08(ڒl/-W{c^4.'LL bٞOu#')AEO'PV\ܴm;C['ހW5P3Yp#-#򊗰dxނnJ}0 })(PQTI̦ܲRBqy'.Ԥ^_BXؾD|[M F2.SVs_]0Ԝ֎ Bg4PCm֘LOX/gWNi:B8 m Hy\69oSOz9r紺ՁLX~-tCryUs=2t=Z {'Y1dX%p$gӯT' fPFSK;PQq8"t IOOv}/Aw>]P@~r-mnPhK{axD.>LGXkYjDҡVN` rGJGK@ߐ5Eu'E-VxhP<;8&£،affW&s؝W = R-/bay<=̳2&RwA">RYq@?OJQ]-#hDyi}>}pTᬤóX#c h6nD0 ,zCf{֖!JhY\,|8' sYB+ *ufV͛6EB(F8h=22v nE SR^,7+1cK;f܅oQXn`DB#rYL`:1嶤۷|o ͚`*>FY&>òPdSV+2VEhrt=3)cATUAL`F<L4\bSPF dOOP.AZҏВ@Lіa:J8$R4[K[M>Uk[E=h8MA} dbva{*s2ܓxT6I ᦥ@74MR7uԧYvQsO.NWeǼ-1*KU0[_FW+D]w%@봥A§PX6H%n.#W"{l6oap]zFwV8z$u/@1iԑCf.PsXw\ At IG~䆄{z8TܰyU17 ۥ/Ł}.3,{e]''hYgB$j@Εݳ*sOS,"6K0"攲5Y&^m 47,_@EIUsش=}(1ٕpT?asBn 1u b8PVKUWUe["\@ HsϡȎd'4s>G +C`\[{XELdcBw}ɯJC (n0tX "& tMj:Z% pdmf EkftqAޕ l^ =`Sku>ᜲ}"i+iI1J6^a2ҮtGfD9 ]%5 q#+W3ô|c^I+jE mPBR8} vUw [R4J^}ႼuK̚7)pBb#O 4[V>N{7<OћGGo۷ge޸O6N 9N̋t3wVE03(HCIĎbopå ܄OSwqH$4 k|Ѿo8{2TZ1d%1ǜxA2TeԹ&fZp[Bt(8o1gLC],l(1"XĜ*(mwq?rzɹ:M>*iH3s:?#v/M99#s]46)!ٙ^z0 O*nTdUvmw; 2nόKeW}9omwʕOQl&F(ec-ڎkæcJBC ͚& ƴmB #?^4F}4bE0mkDG ,1$P!8a,xO(D\׭=2*O*Z E؇LlԝyKर)vȰ1K2YR)LQo"sUߵ2?_! :FP\A:lޗHe8$m~(Su"?"^Jn X$9TO]Jll r`mMcfI6;Q 㧶سt2P4")^t$(#DŽ CЫZf1 /yPv3&Ƣ•؏IEE@>3N,\5ߛ3c-5{àkI܂3P2D'~v>:ƶbS@I~C}b,)0BWE귂ήB# 2wɴ= I @pCy[=1ɹ ϑG+Xb p6`__>>|uhEd@kl*)nmBgT Ōuc1c%0*-xHI!TZj}aeܯ@޸y"npBHucς$Fga٫ؐDTSʷ`MED"-)!spE'; ZyWM9}䏪PӏcERLTO<$9ߦDa4B!]AxTޘ7w%ywZ 93M"/Ȣ:pyX#mhԭF~BFKEyD"hB})tϾnCgJXZҖo vW0btNgu A6:OQ_D) jd[!P|Λ TOlmK~OXcs7q[H]*7A;WPJyZN56odTA ʨCf$#yG[._b9θ#1,љƟ QRAvAMčY&#E (@e>xﴀ:n>jw~ksRSVDFY/ O=b qxC .'䉆#nw{yջ&î-Qv`D޺\#v!̇iޓ`uu'W){Iv.FUS\J IAyD"ͣ5If.~6`RQ:jVf L ~Ɉ|B:X)د,xr!= sv* 7 m6 ן!%ݠS}tCr,G֘v豺Dj*$42&9CMD0[Tb=P(hzKMttJ *^uVi+Zfu(4Хe8.##Ezc9MWfґwDw\$Dayp(N#Fˤ{t?]ϷQ MlgCe@[~Òy0PFkvs^*}1Y[ {Lol~ٔrГVe-_5z ᨥupN;lmUY$ \KL\Ĕaj2 ƈ5z*A~0TnR.,YK<k7Px5D'RaE%1L | z5@$8؞X W>0>vkIy=Y?}SفNRM_ +FjX 8jmlT~6|{j#NYJVI^/mZ3¤ /^/2 kjCB<.t,Ls2Lmk3*LPWQrfr|䔜OUy+tGt׍l9}V5Y0ޣ.jb g y]TBetS,o}Rke#kXga(r0_=wn[e$ɉ͋oك=h Qb>qEMz8}U'n3V B2M1<>qLpݡ$2NًQݷ~?`owظw #ٰ&UGׅci0㹶tArzܘPsZ"6~]ړ~ޱPS\3ʲ3XA@q=Uf$R5xcPqEڤTh`x";j23yT-pG-77A'gAfEpY [(؁">n;s(I~;zm%<{{?=K.pM}Rx O9Lxc$TJxg(Ը`H3}DeBINe/]ɶKУGB.r[6nVי^4z̼CpRζ# >u,lHDP"jS&%u=Hb]btjW.jI!!{lJq92[g7e3q|┥~({m=LX/Mg2窿|mceЅ<)$إ̢շP 㗂wȼp%c9WOSui4OIQ"L6LӾP~DUbby#0~Dʡ | ~2#5L?n^+rLc!CvEme#}z^×fc F߱Zak[!'fPQ(,h2iњ ﵜECԉƉC>Aɔkê%:d(fLdVa0pv&m>м529He`^qZbܘU iH(D8PA'I 8m̕;g8BjYAhe;g/Ȩg9Ɯ]KϼĶ [0Y͌IDs22!0_ux]ylΥ_ ( ǨkT2o~HA?huTOt:>LT 8Cvk%JeNY)vSmKE eGҞ]ya糄Œ屗[VlW"Ĝ`U:+NCqt&Joc Ҏ7ݚ82tDߠ:!Z0Aס AuVu&N#ҭM<&Uceȡ9֘Fl ?ʹO\%~+ȑu`DIJ,*mg!2ݿD *idhhVBA:&ARjvjk݊wfґ/:%X=Mwwo[na|1CyYCq7ވ@>x̎Up]c-7[gĬLȀqR!`vs~ݚg5BJ~MEvql1޶A: VF$E+EElu,69_V,o)HMd8iBֻuQ%nޚ~F(Yh;o_.N0|TGbW %X^Ƣ-3YW6U~b*6{_`)s:$Qv 취qMC<럡,JG^%Zxv'E?'T 3fDh9eFޣR3p>{&ekf :*ya'x@5xQ-N>*$ArHf;.Ԧѣdpc#Ja0 кroK¥z}!%`mH'hťXIT yCUim' T eπ *({+ O\Yl/(=l֞x6dq]UjP;4iZY@u`]fǾdDH_L,ȿ<>&zR%?700v7~j}}ay/j_Ρ4 [ϺWƉ j4QVR!f )bUE#\C桔.|ע2LE٧ZwHbz3)TQA=)OC3 <؏J*?X?+H>$wt,>˧To I4⅘6 BNKY@ $"d6s|b[G|~ s~@corlu|cW$Sr:=>0XI3ÀjgNd>6y؋uWV>۰:Sk3 %Z4D"|Ai$h+hS7=2O;:zYY ?܇E_<,&!͐ ܑz``u|־5`*J4FPL! ZMK/Cn* _5:@5REwN}5 N9x4mn\{HH2{p Ur-'b7:2d@!/=x괭gZ?QϪ |+N )eüHP֊nh6&t.lz+OS&Ӿ^Yv_gFT.@TS,Im(s- ڀw9HYDOhkHc7uVV9+ G \7l#fÚ/jCK_:ߛ,4+=;8~8|̤cիy1܆:lnU eI @j`L[P6U0i5wBY&6@YӁpMϋaJ#87+*7I!4]yΞN/ Ahb3yѴ4G|0e!`؛V]txөh,?9t^E4u& rSS5=࣠MR/m ]{{%>bbZ4Ъ2RJ1C;ܱoa.^8+;yz64x=a̘|݆{ T_ DcZ`1Y؁\5GZFc⠔=SkIA?(\་ 5!*BW 9v-cExyvɠHވDPvb:CL sLZ.8|Rfp 83wR0t鑿 &Ԏc?`SH57aT.C.=a9'QpVh݄^P9,kt_퉞F WS'W $qhv~z?@1A>tM6Po^&u_= ?BEܢQIZ hHj?꜑ck.bk*M(4L7H" I|NdaWFvbnԫ#W@ZJŁCy7k)ip6-؛(X8 ]Z!-!$&{/ 6nͼXT=Lf4mCW^yk莔010amy알SX4QT(֦hQz{qqXƥ)I3QUCF gW'ztݘOŵ#n]MrnkI-n FU׳MMRbqJ1Drm2:ChxՉb0 Q`U3d; _ AKiqF WDʰM7P>iyJ=x!bb1gViQL+྾+Ρ]jW( S%U9P}AjҍHrJ+E͘5l'oK:YFEd]'I,%O`d[Y0B^lMȑP5߷;/ћŬ(d$݄"16ZZeg: gmXŀDVo.#飣{Dx8oBxSaGtPMFt2q*IfmVm"{*A\ mG5^5}ȆƵȶj!9Ƹ|~_`wQӽ3 )##+ScٕCJ%] R=CiTeP$%6h cr pWU'uҨo4ROVP̣^ߣm6ۯfF,]Ȃm {[KO1y31h) Y( )he,'7K>Ib ?} k c % g?R% b!ϫ hfh,H[$+Ls?h%|fFˡ#/wQ*ihkC#`{32G[OOɮRq72$!؟D؁4ԨtS *iU1e̮W0["*.㵄շ;^m`Х6lK9шYр׌iPDI(oI s[r"8G >(5od\6;G=uF%0I<2KH:mu aJPSw娉"KW[:BsB/<MkZ(y"'#[m ە|-͉+~?4cscܶ\Bz^O[S%(k@ ɲ]ؗ|Sr(%2Od]SO͔ey3靫0*o6!EZ7X@o"W;i051\$m>gj~ t0vzFn_s DrVp$ USoC8̀)x>=zpH`f`88)ѯޒ]% =kM^ @s<9Ot%rs+*d ..z56"_MrAU.<+Ŗv:~5< nsjfmT7] #'bAl7}_9Bdș5!"is'3ֻ3~j2$ vK~6O! ۿd=NE+*i8/UF`lk,ڄ cgB>\ц@xZFyWטSh*s;Ffئd4?Fm~ ;Wq-CXcgGN6҉,;fa=+˃F Xϓ\q8ֳμTCKFoU (f;,^jr̨uO]V00_4hDmPQnv` f`ic/M7| b/Gp lL,zv[unhsDO ` !(OFgvHeJdjx#T^)"_j ` !5CKP0^In]h/oץC7-u6HbX-lH⬬A+wRT#E~L)ѭyd̯2 ПgTmCil}2 ȬI\M*M7Bo0κYI!]nǵgG~s~W$Q^a?KE"rEЁ'P}) R^Cx v$ pEca`w_+r(PY Q4c vvhxUoH3cP,LV[4g"}F*+&;jmBSȱP~>qW lc u<oQD%RVQ{>R)'q&]WD, z\NHt`,-|T!5dx5RdJTP[ڥMo.4܃T ѫ% @Uw!nKFA^kKUqY++H¦+AH-)̏.7  Amo|6}D>_ȄAC #'I?X>7!p >6MC;kd'dA%t R$@#ID(}0LA(,f8e "L|l ܊]qyN_``=b&_]W,Tm`4Jke)F<]@Ets@-·YH:٠V`5FvSY^I: |'Vq[}n:̂B/qX)hխ|,Dp1R wt F KAydn0TjjtqZh8]%7+ 7G-S|1DdP8D=KU 6Vyf?AEK:5%@Ԋ%*gk;{ZսA##sjzQ4C׼ kkY(m;K` Qn8adblR(72=mj~k;Yck5Mzͽ:#^eY1@]{z vA\8$$ئتI!ճ1k%6pN(P uu@;Eʃx;$"a:xk]_ӉNd vBm1q Z\!V*o&" Kwl<*M+ߣ?5.N]tPA=)mADi~UZVZɭPq=N@.nNn=ĝ7w]vW|~:0{V]=5)lؤ)=s*\ifT%o%uD7&ZԿf81V6)/3QNPĉ(b&id,R8X^1ɗƿ5c A{_Ey@ozmpg|B~E{(4c(jH<ƿ0X%tMZKkQhv|%|'>v-i'}\3̌.S)nf8U{| S*.[۵xk=Nוt(ƒT%N|<*sƪ@]aJk_R‡MW>"Ce8$VWmn|6A4&#欐$Ҙ;nM 'i kGΚ[dzv&ڈSZ}$x|E+eU9ܑTYN*xrO Rqyh \vz| @lfiGSpIF;ʀ>Cbr(x5 ~jtsΟN\KS؞8-pAMFΰш@GJc:OV׽x4s=`nHW,#aH=e 's"q;"h(kǿ1qꅰܪ#7EfZuJ<Y4<.wYeLo5<ݪVo-4aInN"1^., Jhpïc(*.TPףLkťٿ0;}ǂ6 sO E3+K%$ުgϼ tbXg4d'wRt_vy+х8kh30gd[cՋ]zQC )@9C?d&vK2 —FRE_|kP7.Gg#]1ºmoe(F䮤fR!Djr;tq pzss8,-%mN(Ee )Sn% cDOGCdN+]p KVţ|#Ѽ/`7{}а!.1V)Ӫ8MIl&(cAϩ"_9};UǷt&FrRzK( $ A !դL`yR֎e ݼrT~"[/32VZE#}!JB铕<3m\-õL$7c-|6z4&5ِ 8h6ſ-Dn5~нi ISZUȄ}s9!_Ea8Sη@Rszf[\bثHP~mT>'K XBdZD$tvG$0bAv;x o)< @2wyTIz wvW}4P Ě5ORԷ.o}7L.}\wŖUg.e'[U"4g{baeW-Tjh-?ö.C Ztd&iK#_<3$3-0 1*N{/p-#zDw2XlVU I[/vs"cw}@3-аwR \ߚe1=fgo'ŋ󎀿Jo<:WKsb;W0TԪB T8n~^r H(2d("I@a&?[P4Mk~G_$v~g"Ĝ%^XP勰FE,ͼȯRRh%toGa2< ʜrTi0t*1Xҗ%v >Na'ĈWl RXWS a>'s7䮳j/ eJb|}|**EuA|xg*W[&;F ȉU2DOޛyfn2Hȡ,+ܛ6h-v<{Zgeew! [uPJdT1f|J1̉W/9g< PAXR95 @_Ýۑ:/uLcV!zאriJ΁[UD5V-i X6OGXvl@@wۢ >6XzԞasV?R 7 |疍" k+茿 V FH?X>9{CL7lB7BM,ȹ_IhUD &zzrFOY҂0ܥVAVqn@v͙}*Y4X*dfXIO9G31V7dへ=R)Gr7jnO)ڇ-D$HmW*u0+Fxœ%'hi"$24o1sH*#$ѩ t<_b?9%xs E}x L1X1'Cx4tL3WFe?>9N;\uw[Eĺ^=`-11)Zǔ1OkQf&0~%H"hFd. Pfr%A~ z[`{3T(.)|~0O[DX5gW]Wkl7I\EnvFT D|ILdžBOvB^ʏ:O5e$#O(7?6)VAE]W[2UʦT 2#ܛPmb.$›zm.RIkΞp7[/Ie2arq鳬[Ԙ^aE؂?JRJi}W]$a$Q>CDP 貖.=stA̓Y7C(Z$73,βڶ<)BEb/Ȟ^2c>ܢaB!7PO9ڡLe;IA |cwtʹ໒Y$%^|\kCg H3w&y7d? bp}G[Ba'kYq˨`QKfq/U>#KN›lE,`ƄBwe)9۟?hhHnj YXϷ USH閔,@n/1~֞a<BcCb:ZJ` ;Q5X&rm ǯZ S6w?vbW('uʛp%tVw`ϙˣh}KA)BH'` xҫpd;>{IrފNQcS87*'BȱY :#bt@-4v'A\kb! mS2#YJIf+imZk UmR\ia 4-|^Qb..6@4qޛ)sW)xAvV?Hܔ,w "?Rcf5ī*dRFeV"YoƹZPe-0!IuRWwAEjf2X.sJr߹K+ Kt I"c30t|3y"W49$'oLVܰs棙X.#Zô/9H &9x9Ѿq"F.#$}Txo{8@WcAQvdKXiS5SB?t?9x ).20o(.-cS?x ._)4 \p \յJn'mߨۺvW%~2}Xw]0>7ֵ5\>T^V<3+FraߏD:ˮ:_b֊]*`:Dwbx^Z5 nTȝ܁?!P#,(DBl:fUG Ҁ78)[īg}}c?0T&vm +W%Z$}d*)JY)LTk A/zٻBC ƅ,@*EF _h 89xjqlaQS `5]Dli؟ + - N" CNrB;)<|DKfКUD]Ejd>uyx YŋIUк.@ J-94\&QP{)['$F/du$WXt 0>}={ o~taR%PuQ@ISec< Rh…1˽;K7ul2FQ*6qSrICE(TI.cs ZKiqwkKF"_Qa0_b4iOohL;A8-tXrO t 2-q A[1TR O]/%4*NIпjP$ a3* |ԅmF霤\P=p{٘r :Daez(fUIjz "e 37hv}OH8CSØ7q6Jw,TFn"Й;w}/S( k uQ*> c޾*> 5%2OۯbCP)` $9)~S 0"NmQF/э'[R{=/Jk$utDP]6/s3-K! o8@6QKf>ɈzrkD${r6nP=6r=*GR4 M KzKY.ݿDw=s+st5o tYcbam lx3nBʱ{Wk!Jf1S邊]k8o: m`-+xc)ҐZl+VĎ&pXh^TQ{boϹzhrDH_ ,Kw2;[RBݛyh&E&}v)?&0  .?!-C><|E$~?8_?W'bAe?Ce?dVljpkpxfAFC/.(r2$5  [)\{x񪚻3/82Ç2a8Y&L,YykL͎ܽLĘ孩yZ>c%oT h>tdo/o-Q4i8;jMv8&*T$k O4"Z\ /ZqNDi)^ sFO_W#nF F'tq\arzǀ*}%E]PCHXҪB99*% 7]τJI~1HC#}""rsO-h|h/r F[%ЉZMV7b'3J=l 7ʚET3zM|!FY3x.ù{LZ~F]o71v}e6KA}R{"sn[W%͵9a286,ΤS5^* "&[mC'y6s1x̎T1CXʙo 8X3׭ŮAE w[xз\2]ʧOM <L#=MY5S8A6,4E ?LA0HQV5>ƨNf%JJ?AyU;3=DZg?-u'F3="6(T o`Ә c" 2i}d Lc x:3ϑu8 /w0/T\T^8j08,2Eūu8d]%;66ZEbK\YC *jA&Ji_@P(Ҥkh,yʆG3vZVocU#%[i}'0BT{0Ҷ]| "*?c4o*OïH5!hH>W\\>U{H=IYЩ\33mwλLܼ 5y`8% G-Tm'[db{~ |z n甃idOA[Eki"FXFd'StV'%YH0."OV6y~6;#󈫪7…L|0['1QWCǎ0fX8B%1-7OЬ`iBXMJūx=lES=XצcT3ٖN>)ȧwiIi՝ْ G竍m&Yh; &}!PºWTNjdnY:1R?魪 tbnS]]c18%F%Kۃ6`@FBeMa\DPOa\%^wcϯ ' 3Չe/E[1v1dEV~x3&EvSz|F+g2U?ZvTO#)s3hW?VDboƸ^˸&Jq5\#BGCp8V Fwˠ]tGL}. NH30L#0ӈ:r2hZY=p&?$W|L [f:txx|}BJ{CCaJ,o'Y_j[6ҋ̐u?.;kd0%Lvk-; @KRQӥaءMYi΂Ȕ6YſĔr%g[ >OݘH<{7'^,A~evtjK8Z_@!\P?gN7Fr$)fF;]Ɍ +LqzGbDE$ e0CV s6q$,_1ny`kҬ|"qLR[[D6b:C9)go'x`gLy\IQ ney =T,;6# C%{X (<g ޸7L# gRW4}u~i4R("ȩ2K/{!GܳзH`&|GLqgpG&͊91T$Mb HRA-(e&+zCz}mew#;iXmbAⱐkFfw*2kfgw;YyT/</ B(K0kNnsܼ_OOg0tKn˵Y'-}~r5ƨ@F]U8`x` ʝky;&9>x4dȋ;aj,nĻS_ ƐÄ*_ZGB +piF[ZP8B4 ѯ^\0NVA,B=`MYހ٫LKsmow.gtPyY{* 0j{iˋќHTF}{Ó`b$eLnAvLJͯ'}<rdGapɀCm/TwQVN< ¶~^L\b25DŽtUU0 5^\V^p۰yĐ„8D92"i78jW3.V- iSZrۇ^tُ\:g am[+3DQN(`L(A;XMZZTʢGrnx}~S r>pv=b1 l#V+*.4(ӘׄR#Ur|{٥)ae:6/_IQG VSiGG`qOоBQέsVا!_GX0e8a)рmV8|N^ rө(kr_QďQ)96hv15zUz6~O>i(Gds%NX nR`5O))g@ o M!r=#\&zr,>\O7]@6YrXy'K8a7]F DS3drIm`bﲲZ?ekuatx_p0T"jR'bv-X^v{rTeR0> /.L2CٸͦDUZz%3./[9^M;EF*OvH%jC)ڎ+f9ipU(q9?>_ ׾$@[#ZP6iڦ~=/3q0@Rhc1zX (%ojFR&uscTD3hD{ jLmCfTK_)bp5As3Wo O3:}"ĶR25 k)%/祭3O> |bsT rQXzd$&IOˑ$K$q tY{5ͼ,HkPrҫ^h)05VB[cg* 7kfUb>(;faP01O7 mAզ+*vI9)эȂ-mLwr5~5<#CFA^.!k_;׉ G^6iB"taz+hOFuSw( XAzN?һ1+Bk H@oA_/n]ۚʬ,ЏQB@- nq?|Lnk/)=$/`yGc{q >޿#7 B&_U}0  e-9Kg,oO)ؿň?p";§^qnt|)]ChvLKmu~=Β~`i# 2;I C\' ZrիT{$΄P`A9ƴ461<,0C|aXḍŐWk:çwxPˍ^x<#bP!W><1 b ϊ?jH JH(d!Fh͐qc o4oqLiO;OqnLc3d8"FZu:bfxE-nls&gJ"֑N6fk1Dk^7Q`kBT0 ~^d12duV!-k͸jg*ڭ-蒲Aؔ%m@q*0 HjFF:V_x6=yqȓ#p}ծ_TGt=.s d δJ_WDi7'I\y0*.Bp%&[ a_: /$8T9S)0$ c @bmu{;m"O?zC~DufğN褆[[<'3ZKA{L\)Xid~z#tÚ ZMwgL'RLjј\T8+nn 9$oeY 4'l#gX,-ޮ \QP#Ng]ÂbVLz(pd '۪p9*_(SM/|т-1r4tTl+q_IB*F⻶rA;h|(nN~l.ٌ *Ù"L~$+Jy_TBH4XRNi'SتM17H|A܆#5MD_xVPh|wǮyF7ͪTMHg&^V-s(k_ _ \ffPyݪRI;w_0aey$MQ |VAXv&@q1Gc1Z[e%Z{2cc! GxMeb>g>)VJ>N?%?DrJ(6gֺϒ O(޺_"' cwWFd*,|@yRn{٥ })%%t`z [ l1 :`u|.s|\]m{ cKFCwـ":l- Er刓z M ȼcZySthI ,%/[E}_ X+X3?<6@tTp0܆y -6*>@2ʲ>nJt&ϗ~(&UIħ!1ۇ̺`QY~h娍:iTDu)E )8B42QǚƮi j! Vvl0F=}fAWn/ U≣`:렛/6K:S(zxN*\D='pBV*d3ݘێ/ !M٨QK#ʁ-W''On3XvrG[T? }yۻzׁFE\2U<,`tqe8챭 %$ࠍ )݅{$=S=ٮz[4".dQ]ovQֵS#$/2\ӭAc(|&Ȱ8scUEB5!eA=yhB;@ܞB۠MVlIc@ix(Ku6GVopj5Zޕ83S/z[gOQVv 6 "#RVyQos47vX^"׽c]1M9]QU">ejCrnl:)A#&DiQO_]P1\:uX#pyvbt#i/If6U#ʳX82?I̓$-+&qrL,g-xEC'eQqR[r w;& iMWY|?6eww:"A`'*UsXn?=AA$=V3# u/wWFߖ +1в`vY(͂w\Bj8yԔqC# ^`ߙ_ue1?2 D:^:•."Fg?.?LXnHJ,+0 '<Ml?f{`d8 z.:O{]g<;*5Ci^;7x\|AZ?im݂zBAJ1_R)[Q9Eރ=CeBԓۂҖ@ZMoĤuliM;ҝ9+T5z|'$읬hJ`@wض!kmV2r,*Iwԡym-` {;vRtZ/vO?c hJ>RY`zZc-skǣ何+ܷV(t0ϪūFzKD,!J׉k?JCvW&X?<.Uo'C|l7zGW0Iq ZWEH=ݓf"ي՘_&veV$ `ҟ&yMㄥ8>\E4} XC4eM6piR#| &"' /BN2>^B,ÇcYroʗ mM\ĉڵ;fm+&K= ˹Lỳ%W2yxMZvЧ/jBJVv:H[Pcs;qX(9CpI[ "-^^/5Jspo⫐k?OTlť02>4@8/dط)EA%c804D9KDiOpmqEמ{O8- ?jw{r"v2xf ʼF$f5jx7ʬRd]"M{kʭ޵>7̥Y}?7=Sl(e3ja *xW1L*Ce'Ag ;%7dmp׃ 楪2[y&6p$i-X~zqxu6 wPE]RI^ VXk  Z㢻0 | #cJ1x)!DOւ\Z"rZ-%x])n>9̻Ϫv5Zߩl-r9@+˸_E 5e~tL˲O\hJs DfVOڭEEy 6ip·O8aw (H#0QG|6%*܊U_o?3v|֮mρcޙZf oF:Vr+~I=\nk"¨pocףl eU>ja!;3 E'(}I4YL T5ԿPnA 7"8^c1qGPf8/|k}\2tGX<6USY,w*$[?`W3q)h)KLj)d")@-e+&nDЅ [@FN}r@Bz=f:#]|s2eW~fm57m#u`xe/Ӄ,v|O |k2±Hз_WT bxzWW[+đb;+_$,> rĿ+V4S}o@jR|'x0jܡXCij4[<˨H2Qx|]ߧ{Jԭq@pxvw3LX#R`;˯X31ҬG\ߢlj3=1M/WR(bR5zvK[?TPK쓗fNb-Sp0цIgd17(A__/j!vT `$U7A,ytِ܁oD&Y +#EɎ2#򄮛_~w;gXr[wa<[^/ 댱j6t:ӭwPoI6W-=^yT&eYwL:v6R~bs˥AIA2C**9Tp 0q0 FAY"p3#pQRR@] *w)W֨VΕ==O&|%C54m~| M'|P{%!ZYY_Sj΢Ŏl.â7Kz.A/#SU_xIDY>Ъ8|xYd GG.Utγ @s#@9 NBiR#K_: A.B-gN'XU2}^mqH;lcEf7)o1\`켸-ߟ]5f\.lw 72v \'u Bv ^ph{SŘݡFp$9mq"`2dCgKz}4xbbMm +Dz Tk/ J3lϋVͣM6Ho<0,)KP=ey,. eh2ߜw.Kz.զ'C7_w+G#lf;?‘=C^ *.Oe^OзZHHЩ-Ԭ$Yݑ̍AHT%kͫ7%Q(ȫ(ցneCJjRC߉)q18 MɂRb\wuKTOp]DytC|A׮bO=o XϠ<%™ tP߳_de?x]htU $ =1IHRXAT$;. ӆ4RdcbKt]Kͅ9Ng4iqIɚVH}5k踸c@K ܻ?Fhĺg එLߺSy×WGʕi+ BnkQ,Җ)SpI ]_!lb $W@ -%wH+W\[a 7]Ĭ&6*b*'],\6)L6e4()mps(Wֽ-zve2j76e:ȎMl8z/>jg }v+6!|~G[銷Ffg>X݂H+!Lڋ=WFajW+)I˲>id/nW촃Aˉ5cg C.m0YDzVG.59kk!FKO+=0ewQtỎZ{N aobhl-hUKFT:'OwZBoJwച ?{VIpǚ"sĜ4n4"K5]:A>DI?<ʑTlNMZ/|Rl#v8ܚ~1.85м$1[Eh(zw{\ f6D@wj?5gXm p%N|KEF {zw #VlE߯&֥uhVj ؔc#_*٫Eœ9V1\WzfK$*.K58Wb!ݬrh=D/"^ 1(S,s%.Dkчw*V֊FpvM/jW͵u1"lsX6LQʹu*SSԓ1̑u A& Bp z6% SxxyF/o)`s2&<˿u! ukMe[r:,Y޴;пmOGsgTV#! ;y4nś7yT^18cQnPG^2wQǢpJ[I$}nuF&H )Ls#C|QZY8{v6q&|O&ɷ )Xp. ߅ *Ď 1<=EH:b1Od#SZe=Ls5f:6(Û۷'u`nkcV߿|\ՠUbmЏݕT,.dX!j )\`HPAT.0=" 5x_8 F`cݤJ/OX6!Rc/Leu%wWj+z>LT9zTW(1,9|}Ռ6k0]~2v ɶ Ⱦjt8*b e ݲY,zfΜjE;Vc8GKnX {r 2x| wpeZ:o)'g&%ԅwnQ*o ,%⑨er,Xx]1GFq /xc dHg(U`к&&h\n,)mύν_;KrIn(!Yp\)3o)79m C&C7n˦p8]v &cC#@R,fó5ӚfIE9ӣE5\Qw) ”lJ8f%.c;@Ks{o6F-;<5iv!1HȿA.@C9U.Dj}WWMbȷdDBʡ'€:$?XY婱N{7#IH#L.WjYO:J1ͱ[Zg>L-+QO,D2 :Ϫu.⛱y5]Ξ{86_O.xOW8||quW@)-اگǰ"xQPR7k-k{bwXG9nxC`|ICt{`*~8.|#C`ӅAOi`߉n{MAb6(9MoZ_j0CX\msKW^\Tj!FBntaz]ֵc}K-@UCִ `!duNdfT1Vx`y.xn {/N74;\n̊T+(lR:=a$O#t@jȽGX% yDCxsa3,[`WJEȹt @2k߃xGҒ V(|!𩷿h8: ,ġ=R#Nh{o9*`fhP5GU]Ȑ;V\ӎݳBJ}zE#IM&yn<-P}S]O_̓ Hł5HS=IUW(e# N47&ea(C%.0ƒۡjBAHE L=L'piL5?u6Qw/yl8GApI c!_TT>\C`U;Iy_>.c%a@LZm,L~lⷣhfFD 7ubT@b6cBo ,ő\ AuG@]9xzXTZP;]|Z(4dL[(ϣ97>Zj"&hk4`t==E ^&J /uk1voԼOa"O"D^1a>M7BWgϛxE./} [vv,(2Jd PZ5]n-\q3$x'ݭ| m' B+l0 bg_ F SmJB7sBFg[M'iBۦݦ,?qgM ~' 5_%kydbvs^eTP(hԫ$^`4ZM W}N,ʾY\JsYOT?k4da,PKShÉjNjuWߣT?2\*=0 R=AUҠ&` kB QX7G& 6u^+jydY ,F\Ƅ ӱd͌g@S%),s 3Rq|̟GCuRGL/Hp3WO p9X@!2jDX Z D6s‘YӺAvV! ^vKn9N(=aWj9ETV팴1~,/pJF]( \r~Ҝ3#| $J Lhlpq_/4 @Xz٩~-x}B@ _n;#`(/0 %NU%)r[rG{8BvGwN;s5F9j5p 6p9S![p-&t$Vzڋ]sFR(hzbփ#H?AtMRW.QHry-9 c7<~١^ʹ]ՐP /4HWx* 4p̆y-k'?zCEs#+$S:.mwJ{@p/?Ը#d)g(,Y>xnI>"CvíZC4.rW{EP5;W*p=,F@Ʋ ɞv_; Rqc(mXr=|?=_?Zec! RJ/NmejNf?@I[h&fALr+wi|BszZfǃ>NQx_$mCq;7X;W8abt͌O[|bWPP]+k]Ő5IUx)Jx0!i}]P#rP`79埆0ٺJ֗ %;[7quDZ][M_XZƍW1_0:(ĖQ̻Y.d"lXmm0nX#LU{mpr $el3rOa7mwFp= XJbu;IWIb9(6fJWKJҴ*{眱xc/ {+k)y|]÷~@Eh5kTt\#a(#Mlx'\*9~ 7|ݏzJfA_WAkwkEkC+]g}]+/AYdcCv66B[0Y|.E&D#ڛ5L +3OJRfVSM$ϸ3WynmZJ 8AwQ^;&_Ug)t|m+mK"&O%2n!qmTQ[GD%ۿ.{bwێ?񉋁ʐ,ُ]ITP9=IX{Lwnt{¦=|@Sm;#T{:w=yHMdWexUAP%3)ˮLe {w="D$ĝb%`gN9{}o~]UօHVEPKIdID xB2!5m`h8W*:_RlE2WR*ݞA[r><+T WYFaVvw"}eN'Н3(*ЙO耮/y$xBBpS? ]kzJߧ;p࡛J, f+CϬ@j3$ ǚ> ן1c:AqTNX}ճm%^o$WW_ĀjYJc7ȆYJ-g|{,bW[U~n! 1`SIն Y ht\bjga˶,jUUE<Έ#{{}'ӤZ%55m''3 pyIBn8)KФՐDF>%*=ۅ1W1 <.W!㪈aЙ^N>&g胏Ltޢ ϶7&tsfu$b8}~s$£b=ʫz7~ K +yTARN:b5JZrq(˒;kT+!!wX hETʁ>o 꿏,DN,K b'S3FPAQXo%yp-mYIGi0$3ȁ*xEۛ(BIL˜fYr[Fa=`6 ͂EK `1s T*ҽ"-+ cHD{Hy o`%BqU> XǾMEزAֶxvIJ[G T:M&|N;IrY[ʹ+64"dSYPYG@B Cqsh8vyxLRZGݖmXX?d` +֑t[I/~9BQ peڪnXǰ %UhOԔ)P5k`po^䡜ֶrɫV]J`:0vEI7*fF goZz5N/bT)S P\qjT[9߄2z~$\0rܦ_FOw> G\RDTZbYrb.UE;46!6gԻɍx $(b6(1:,m`)( tٜ])->z<:r%qϹ|H>V03}?hQyAΏqG2ѣroK8G^oƝʵ w}b㡵gQ+D]d Qrz?Le~bxVHUK 6)uÐf-nl%"x;/]}^eo,9':^m[/,B<5_r22ifO?r؄7ZJ/<)1ܕef`Kflf.*NF61Jj)NKƧlZg8s1w647:`~ AwȂ˧rd؆,*V^oخA zU3ț%:{,%&"I$ ]s#3g6r@is`M C{^@yk3\-7 o[tfo܄;3B/piks-E:FN=Iup. 6)L˶qER ԣv䉳.ṅ x j&aKhŹ4;ŝ,~OlH ֖_u(6H[EZ!KGxW.3AS'#Y :|7-e&tR܌\_9jw)_ l_jAfFKX]GD435pꐵ.Ǧ(NEşȕ'!ttf[Fʣ85|VtE1 )zR@uO#lk_Ɛ?r1;#B7f) 7c6 ЭQ򭰶ʖրsa;~^)Ҟ?[@zNS5l׎&5g'!xPwRQJО"|Λ/{݇@<% Q7țC7ٔqKgُc@xp4N4oV{ἅ 6Lf~r@lz0@ b`IF/B&/vɀzhwB,JfV@1Mܑ܂jkl}m^eԅrkT+oۿ|[VF7k܆!}Ozsyqa< u25]5͙% ~W-d( 1(FԑOL֮U2bOrjY(ok'SNX>07ƕfaAkb 듔ibvE0:77#/۲Dq8$/ȂH kh*KG %yKY!+!zvq е,c\$܃&UHNT*G#Yx\P wz-y0v ^OPyN5zkא!v:vUX9d>?nܩ]EdJ,µ=Lda,kpgGNΪ{6歺 !UGݗ爨w@+$1iuL ,vBh29_FDGhHǟq<8T'jTS&$%Lލ7) )o :fԙ;5NN$!J9?/24ꢝ.Q4JePm8i{/LdMB[=ceu̫ L_fV#iQxUkSjtE7(ߚRĊuWWbNQ` I%Tk"r<ޕ\C9-|bW;+xJC"ێi< OV!}Z{^b%!Km0bcriqK/l Ԃl%^Hūn7x^q (3(Λv.mзHv7=g-;)qʿv-iKMm nۨFڊ]rS-TS<,9s0v=o--㳼"k؍U}h՘z3T^S: 1l+oDC_fCnvv,6[FC;Pm M A>zV,ll2L'84AkZ*8Vyc6;GS }Qzhr-5e"ajjY<@JôBs՜+-kˇ~ڡ^Df<jj>ݷ\hbuJmRitWБ+l}D`]TW ?~x)I(|?x.[ԪPGӿRiw\6oWZRBK;=| M|hh}~:pϜ<9;uX9l8 n,W'ةc-ٖﱌa)ub!WlPNKX<5!dFZ(=XfԆdң]mjtP&Â."ݒ $jc;LpQcz[X- `yrs#heŃYތ`ӎڥF@ՃL~7kŨۉ!ڛD_@oQd۱$&{q/3G4ag{*Br9hxhcA5}+%SF5ukcOs>$ hRݓ8t3r,h-O=:{\X@.c(/ Bѐ^XVYkA)pWT䲹wK~0wPu.2S瓸.IҊCGIA}͒6Y~,j9/2‰4vK?ubHvy?ޤ(Ϯp.89A]UV:|a+ygEt2>A럊_(7]^RG@H:D<}\ױDI]%GB8.X6 N0+vŌfI_M*l`TAɮcj'-70$O~%~FGpc8a.{y* #s6Uί=8ImwaKg1NU ̳dzkuuglKxؾ0i#EcttrcU9W3Q< %+h:~hYW!^Y$[j{i`1Jspty؀7l@,n ĹdyfImk9lt:+*$ 3xwM6fy@qH+͊VD2wOo|mT~/ЉO֥<'ķH 륭=hA"YLT;ԑ=g cvm{[U$'ǂpŻ?=u9k- #juc>}$$-Ե!(NO+۰hu[.9 y~r`A`]Xg?s"xf70"U2v+ ޞB`S:JǂV7iՁ^g `a/l!9b2 v\$VM H~T yFچ_at2] ɩ%1d!:?]0+̴N]Wp\F=\,fsg$cDû Upfja*o5vV$;J+97 8.C#J ~%آzGMZ%h Ɗj q *-t9eKπ\F?\r$ z'Xf[;{Z-K7'뒆u3Q!|HT ?;8 f%"fvR^#W 1HŞso"nj|)AXvm+  ABjj*w*Zf"M D!rDٲ款ϕ3c(g&\ ԟ#&Qܟ'\w!n=A`&&?.d{ yF=mA`dŹ5'4nэGc 8HY| ZljG\̗GAta_^c9qCyVS0 {}icCYy4_ tkga[\%qse@)Bpk_ηTk_ljzwɋʶ;1-q2 >̳tGT\ܪaȻ`ˀ@4J=U|x O\1E&LYG7Of%qƅӽ>ŔPL^:,S/3B _y^.Ķ0zuSg!cJC :DE8K!i^Mr 9f $^( 9\?2*IB3#B(I/@UhͮE'07-RABP6v<_ʭ. /T92RddXʷO`!HZC캷dhL u.LO[O)~|`_Rl+F5aXx!-n) _{.' y4 NZZSTo\NW) r+ R b^ t%卶^6SĴ 5%rj|ͣb >!N$і z[nED<.Eчⓓ hd: LzKrE,J K_ j=#3HO E_$o0Tj"Dnc]Q9pTTÕCA ]ɨN%UuSQx =HZxɬб-HGa݃N1V/Oc=9Dt"",=̒T)s11[h|doI ﻲ SgETgB5dm7pʼn%Y"MLeQ'#}JZ uBv =l ķ)'5b! ,%=E,DycwtP:~QL{ ; )aЖӃ&EnOq?d׭{̘vʴe#,NC9"h)*M( 6i%ȝ*p3r)?]LAD8R.=b#PN O&78_'r r@rkm_֒#!=qsj*',ڟ [qկ*&q~݅ 1YI,2PYWI )"w%]& ̻J2g zLw)1yh1r g1I´Obn@*cQ|uuRI4K@shoHnW#-m\MKIzۣHQb뿪z[־X\fg颚WZM5q"E@zi\[CF g4ls6! 5 8br/)Cl0sLM׽Oؓ"ۮ=If5ItF e$d/}/X-U1gCBgk79N!%7(R5t|d֜Gh'.@NI;qDžI/x Լ`E_ORXp3O7i+2xCS̀@#^~[BjBms2ą5Aˆ3 uk6wޯ$ vY.D_r1i%ө?\+e!}Q}CSM'ă%5UQ[BѻUc뫈?Dg釯f'*;^( ׎R\" yvbDf?D ZA=a:zm2l5ŧl@ 7HEz_DNҭ-VJ_ElHcU6TO:dC7N"z2Y,Fϩ/\;0*B)Ã[0f'i*ܰ 47"hO_y36GQ\ c5SYYAD`IUz N*9&=J*hVٕ-C>~݈N_Y&ZrX<Rz޾sc#%Vi( 0A "jbN5Tئ'3$h>*{> F}@TvOCXө+kjV^TtF$ XKENyR/E$:nr[Ĵq8`mͷi[j,H1THYhkA(8lŚ.\WʕENTjǐk:!I$B.z(ڀ Rb W7c jŪ {?`B=0.f (4u[iN58!Iv.Ps MƋK4:Q]4A楏Wd?m38:V_pޔEMDL&Sc`]2Qr:(Cv͵2>F+É7fhCPJN |WACVYILR倓:i/oPTuJ5˸krFc8yx^ѡ+XwS F` 7qT;x+B )ڊR$[$"+u\??D,zVǥnYTkM_5OFle`2`~ x! ns!ܧ{B //|"22$@r|d z^We#;jxoVXKcͫ=/)t[>Qm(Eh/;G"ywZ 25<隩Xw#h*U1AQ GhffG~P׬ZG?w._N^c-*7NܾAoa <NW`ZOnZQ+6[n!DKpfdX[ʀ}[VmG.F.޴M</nWd`Dq9$5XQjcLڈ(gz$O\ݥgKoc2AB#!Zra%}Q.Pa BDbFFB1&)e: B=X]ļ&"q]BҠAC>U[GOqg]1rvALq!S0l '& o/h>lNDL | V6l~#Pl,BcJN#࿌T{ ԃܶ5/zί6A<}SU"5]eR aA) 2\bSZ𙕄Uwx l_c@KRr،g n_}^<@ѤPy?L7L|Cf'yMe\Eu82IyA7m(59в?o0l * 8X51RNq/JiCp, ꒶^h .I߉CM/桶z2qP1IK/6ۥlGwC~9bnWGV*"+bl8 Pd/hcibOl(ڗh3.Qf3>g.BJl@k*Mb $‹U>He!8VR0@*cNq wz( Qf%ׇ\>Syf_(Sxu::6( [1}?f;xKmgo6P#GkK-zO@@vå#zO]42\P)ًQC5%r\hM ˜Pgdn͛ʒO ݯdM"|*V_ 5à6^Qrb%M-M*w6(i(Ng 2 ș&֍;~B xId^Vx!g3ڧPU^х,D\?`oL5dg~2Vʜ>JL< ɻh>"pI[Wt}_i{ȕen #Ql Sg?]uufp ;u6@@>FHū^Lt 11KFCoKFi5' wWۧek }$ukZ,pZjkD P06>:tv >uD!A8w,cŇf}̠P؅[޿v-_o$9PS]9e(h`7chsL*vܓя6I(5m~-˫{0rxu\UG@ BT;,+\][;>OA:9a0 g"=d"ρQ 76E{*[.Q~# #qezO/o|i `pKsE=~S1\Y5xDbH8V;х- GpK4eZ=f*F|>ś }Gbv&'ƽbz!L̫Ȅ$V[1tgr_,&}9eZRioW+t[–).Ly@'OkM#;ݴANM118'Xd g{^1IJFV.?A_T#ex,m{ 7ybeIN9[fYJ3,P;h}!,m6-!H"?uPtlֽ`{`߅']}5% CODŽI(+۠{T ՎhZ?1HQ_iz'7_VomӮR~Kn@: l`~~_8ZTݭ ڐ\X:?_׺Z.Nf߽wU®B&I9)\Gw^ Ȱ1q33>۟!U;D`xrL+#C, Cc%=]tK@/S)• Uu?;m$nmj=bꄅR97WBzU#L^E]AFqB m5:M hk.?  #&=zA,(n#`ElvX3"_p7}z끿gIcIYZkv?Wq@Sύ1o{ 5?ߪxw;Ȳx#/.Zɢ. tj1)ơbYڰ#se0iR3 BҸ\  rLvT P^a!i,Yj* -[){a~F^tsGd mgʨٲWݱ՗P:,sp6ti}Zȿ+,5f]ToZ7D>8-i[eʝV,nd_ !4\9X*rNl+`MT7vivţ,rCyHֹOX8mX釄/| +/U,6lD#~q)u4 WnfK@-ɧ{_՘+kA4wql?§PԴ>-N0;1ygerFNRJ(Gȶg'8HȲ! cG$=18/ji)1{|z"kjn`H4$dƯr&c{dy>c2wZ!ecY"9GH+W7Ч(hr&f5mUDcg6ز@ 7֧2}&r\iއ@d%%*68tnJ7Ό $C,эRH~Nt yHcz;V9_+?4[oɝ eZ񮓦Pч!NӐFNeSrIɷǸ&6Ӌ2@ƍ{sALsFwҘU) K^p Y|5iu&P\֕R=ʎ%~TJd+EhFQ'B}_6% [7G+F5RwGsGskIEhPMocbW̮r0?=,3UaXfrGrD&1Br(d&9 Ϡ̆<CO@@ VR W6pNpJ/uA($*RqhDVWxSc8[Jtҕ Kgz$._o7NnnaSOB%Hq]^yln+NHpFVϮaOƙ5𥖖r|GHv*oݓYs7Yvm=6y+dL.Tb !B\CsLv1׵("5P"ѳTxd+(^drmu-FK] һU0gCgGm Oj)(lh0 [U=57v8l7Q#};,BKf1hhRbIYeMٌI4TkqdL$+F|x5x<ƏxB`Fɮ1v~*3bamN)@ &ݦ&yp'lEX`hTϦj@3Ac"{ "Mty# Seې''1?x0'@ZG B]s|S#roUb#?;/x|fLyXS@`f9C<5*#BWD }3xϑWp7 F4bfn5VNwILixVR oG-+jCi6 z&f&y/)_kvN$G#FEe6 G>O/g>R1}2AT)A¿,zE.9KmܚN3NRHi ͢b՝Ta#ׯ6q`Ls;Z TQ}jBEk8'Y3Ì#]ChMD! #8)@tڇAVaTs Rd3l۹no>F,8qKhJZ@wc[ U> Jx|wf B:(uIp?;"N7>>JT ΅>U0>Ѧ28OJaf+T\p]UdCJv;+; Ilt& rGNu2=[ URGS^ï;Q.cfڃm\dDUyvձ5ا 4>2bM uG;>õޙMy8TP jUg*z{.A#s(tc[σ FR|>¸^Ȍ|YB'ZW'O˒LDx:,I9s-࢔\r#>wâƺ%sVRW҂;0-WSX=@)%F gT.@@ Ǻ o}1{W;9~uZOb1)n%jrC}c͇L{{-&/C ˼O=` )O|Eu D%W ކjڅ!Gh(@űMGß|}Wcf64"#\F@k ԖF+p4W0j9,&mzv&$aV8_vxGϘAA/e 6 xj:&J96X*UpW|gͶco%rgZzgtPLָ pIh״8-l3 (T676[;vہݵ듟 iycڕ\n@x]z& f<5{fH⒇mfZGZA'f3,졄Ncm[+;I34jȥv ekf1#$y bVT:R1/fW6- |ۣo,+  wE9Cnu {D/r>ZH Y`NMf krR'fz*Q~fȧ18CiUGE27;l6}~y&8j -[5Ҩ*#k4N:!E+<ޞ1HڨO7h~W3vXHI-!Km_7#5sYXTN$A@H'2%8]eӣ^08YwʢA$AnQ"D(6&.m4@Ԩ bQ;#Jh~;BhY³ӀgZݟ[d| ("Ao9?mCQ\xzlpj|D!jOW# Ҍ0sfWִxNvPTZ&$> J2C>f i݇i),N= 7jӘ#v?^ KoR}|'sV+ ½UY$s/6yR)Xr qWQQD_63Kc3xf(Bdq^Ձ ԽeB 1 6^QBEЙn0#\#0ʔdPbϔI"X+VM [r6,_˨l""zj-/F  ZSUȄK;߾ݹfы6ݒe!?+Fxv,JeT+uO[²Cf1 )wܹ\膞c/i~D]pF8lWoEh}Nfu>IE$+!Ԧq꒎ʡ)z]ûK ? x2xz/:-Fbi԰,Q;aM I蟾LeMa_ NMsH#79vw 5@D )TI <hjC~?Bj1MWm5Enbw"sJ\kI;.YGx, E }i(/Qd9uAtqAxYŷ(:UdHvnh7gȥ8tZ_uK\S,3ω8hJ)M U/; 0v$kal-8*nC)!GT2h~FҎfw*ڿC>nR{&}bLi-,d\p!]7,\&Z3gIu/ݙw2n⯣s!@jU@ nI-xrS|, d=>/J'Ish( A"bUtɉ\[˵MGg\0i$:FXB(<(j|W`{Nr)3>g@oH(GA#^UN"9@/֏8&,_m7 c9D=`A=hnїu G}yڸ._a[~eI=F]N`Wt֏u}²}BW9Gb}fervϺS{T8b=JAOt]H5Y HO6TF 9<[`9hЭXMVakm1hy}$j4$F`s!n?AÏULIzr 7(9o0 MAHҰg۪ 2c>$뉭8XiW$EßvaPX)5cI+/g%%װ!d!B?~m6%f{ϣ++gM5kiO>|O ijm~+悕 DlK C9JݲҲ\n8u#{@n)R^VUVSIu?r}'rj mΫ.QnCd Iiπ.Y C`)f&\m.̒-Dcnf7 Z asAsd9GX\ IZ+&d}* MrP=NK2t"&?WRI7p"&5 Xn׽iupI$7KnxAAkSuBb/Su٦?DF|LZ]leѥoB\u/f?T\踽qxBX_1&zTxf|P0mAywHA.t1ЀXISM1\l@`"dѥgVSh5կ[9?$Wi}5Wu3t 9v#Nt{%n[q!{UL;cT!U&Hoeey`OaX{9%v%q *r V*QYp{t4Dt@ตD֜Zm/ 7Mk&Fc֢uIu[o!*[whl6Ӧ= /`V+Ths%a}ir‰,lM)O+G{BL*k<Y_26u}k'JRcuqa1Yz۠nӫw |*;_l/O'`PgF|{ڂL2{x<u{Ijm#GɁi?*`x+@J+N%J,)jY[3V][QD^ aT\GBkT P\:Y|\d$ hq2kyGVG  Z }e6쩱IZrϰV&Nj^\2Q>ɶ:߅=LՀ^+ۗ&)G"_O<na@&O;:=鹑X8)II򊠝@RQRd -fV0{'T*1B) O|"we7txdg'2F^"KR]$Qb2Yj8`gh~O-UΩ*WdTsjNT14B3TgWNܿRx|BmBRx7wjLd(,bn5 ܡFfKʒha"=^5 ܖGAJ3uHT*lLec3LO;F$mgߟ41|ȵƻV; HoNnDDBp@Pr`nGl]lJett#Ye7gM]S+_&r3bci~G6Fb_?<(Bg<jA]VvzMYNT}2Ҫ؀s 5GlKQmC(a/ !E &΅`SMuq!cf YR#"z2~>A3%/)V'eyX h(WQ ~o9čHxw7B{Q<\Tu`sgoPS0@R yB^ֶb50}0)9V I>,4D4btp$7s E i`LLn,6y Aw$;Gn3]J$N\wƱ3]Eu@B>#&8` Jrr"-׼Ɯ!L*S͕k2_n.JW77?A :>ڄl8!LE{P>| ( t4 kybjn 9F QO"D Cn+uD$nԗ9絰Tpx'0k+e Ñ*%#k1C2jh81D̒'Sʔ\4G]%nj_tR54d̛TM^isy% Q K>Ў$`oM+F)%" ĮCjRK(bάjTyF QM]]/ &zab,/1+ h.xҩjBXL!78sxgY K: 1g*[qdcÀ ixx&7D}d< >,][Q$, |0\!}ʸlYC@AjZ,$1Ew}m}Ѐ@J5`O>tL׫^^K<^- WtmXR&L#4.w;W`6K'7+'d}Q D@%c+q 94ٞ-B왧1w}X ̫ 7ESw"Jd9G:'z1VO-'Y_h_E[%ʷ9Un_bӃM˱ZF-pkb?S1qseI-h.񱆳).w-~ wZn *mx7I3/>.Nr}HU? 67~݌JTVbHrB*l3a؉fMF,|f =}O.F PH08OUjse%o~UmzOQ܏̪;E]Ģ ۝[W;U SIǺSE (n,pL>˹x6@[11gjhX%~"H݆3o>n&ĺQBq#,hG(==lԬb;OϤUZN#wR-:7bxͣbQnϓ+fV| h?ɝ.֊M@ބQhP|,^'c"EC4j󗚆M*^h'O=2~"!!:X<8GBr #qvB0|[OԊajA/+LEd{Ij}am=:,JƳ&v̒m_]{&rlL/²Iś3YndOS~>"tzCdT ϴYMOD TwhHyATǨ<-Lt NNb aQBB~ȉB;?9@k?,Ҋ* TR*֢4r{l0#U?f:.kd Jt튄eHo&^ZGzEhYc3b?f&y6T1WR奣LA"!y9-τ RkǧΌ_8"aOTN#<ܩet'o:.V8~6Zvfhl!< >pv8$$EbRO Q QrkܟQ_Aj'O)W3xǤ壝+_TkwLHZV~vӇW3t+Tvs L̸4Vk//) Վڕټ{$J@z)j8Ղq1cغ=$Ubp*^5UBm(8-\e0+sNWsEѦC/~_ w a x͏(V ?+%c6)!^iCūU&:CRw]v/T+"H@X\TJ;,Ba5Ɖ)Q4iPVy*~L5ǺU^DsS“l^}OؿCABڒutQʓ_d 38 D_cCqM}R~vU.ݿYmT 1 i5r1Rlc%TJ}4C5ED?}Rln3&1QK-]| PpnGD1c pf=Ho;ddId0e޴].?΃'i xpY<|iG6M%t~?&q|,*D8 j&;u=7PӣnF]49Tjӭ̡Ćlm{aQf2ְTʃn,}AܶB3r`:n:pK!R.w@'@QPREд yfz(q+2US8;|tGF^JX6(\(MW\`3΍h54W8ZihZR70bZv3{..غiI;:մ9fDltGz"+a3739MdK{aVCTS(4-DN\^]C3epWT~9a~%2+;fS]I1&K Cm泌kIC "%}*X%kc?0[?j8*^ eUcT[T!QrƧl^R33 wU%wү;{y'M+ c8&ٯ?OtơɪF=0[" ŊJGY\̕)U!A`?ON$c=kJ}[{'QnDSQ:P\& I.jg[5 |k<)3+J~Tn $x9ٻ_K֣Hևͻ@f:Z -%!QS 8]- ʝC:@QںyסJMuK) MNj:tľ DÞ"a*0akd2yFyXzi'.^0{dx*Ub(&Fo—r evnI=k(&8l*W<(HwQp l(N^hȱG|s'ZßRYGq HaMAs$0N.Q؛D@?*[cz˄qE ?˟WH|.| ѩ~XgN6'ɗ\A `ԘE&sW:$R䀌LO3 F YR$h{ه22fdA,е xbFƤjl< .a.3lW+J/sK^-a9&҃&>10x{T+aG4UaKuvZNlaBD& IףhLXS7//rLdt 4B(eu^՛UjdO>G@dP)عòGgj%jtG`ӫr;˹eKfwD4?Dy$8c6,33Qs9AꗴFy ƀOɎ%>dm0_*ܛE>2N@g~OU7q%@L@$_Mdk(E(O=_DuQlO1W͊;R־oVQ nEɛBa+Т6o~JZ.RVX\-Ňj螣om gR9Xd>+l?Җ"8 # |f˭kRi0UۊXt! co^ (MwgTBػ铂@-XBKPo?,% ae>ʠeq2R`ѭ-w03U /0z?J.1KL'"pR HBf(Ie(eO:X"P=huaf> ӹظLڊBOcV[1sr@7Ts8(g|PlD 'J'*~t\tPJ <&Ƅt--ap@ѐmp{ɦ"! +I5Ajo,,RוX36c cX#Λސr VsZ8q{JgAUӼ ;ncx?`]s bh@Wt$j{T}HsnFvy&a|wili[˄X]U$ unh(JmFn֫/:(ONJ9WY/ޭ CIA9KCRߵa2PF6Q1G[ 1OfHA`0T&_Xj%boA|I4ݵb!8ʂi N6ǸId,-:1' oK R\hôG]z)W22:?,mWu:)F9iޏ7>QplŒw|NYmhVK(L5"ޟ>8Ց#/r%]Sc[޷nynɱ^?[o'_~-lC?i.nUb'Ă߉Ճ}槵0{`G'eC42&'w*8:`~gMkPXM XJs\+4lf;$?5I5LAr(X~ ;B([}3^>4 b#b6zDϊ< LRg§5SUR~voUDA!'踈hq}J hwVR0cO)^,]i06󢾒YZRej_-p96?t+h\N,u4vlCh#56MKZgL 7jsJZ Ɇ'Tyh | s2NO(zlˇgҹuOP#+Nr2JL>r2t|-ydUr[r8h“tae"?/j" v}Sײ'@l7sDQ2[-/yٳd65YvsO%mŢ4%LY%i+a|;^O&L꛹9|* 9۲x(P j-B gYزc(]Bek)S.QQ LF}R)dwC6 ?d jM@fН'յ@ܐ RYjv`Hnn/Q mkR\FhEX֊VT+}?F:=޲SoA@ ?.' EĬ\ &i9UU\PkMa)?"^1$hsB{@=IL`+g:vc+k?weL}b DxKmUixN P]&R* DObmu6,,w/siR[J-RȶEW-a3YH :<5|!rY$ekd} |iWsU:M_$#VE48nw 2PѷeB{78OnAwSh6x ZePט@WtuC] ]H`jĎJ_kOhpl MdqfiI2 Knx 4)4GOLbsVE9SS$޹u|y.aY+E,Y&bbК;za [;&J\6w !kvNd* 7ߜ[#qF:qύ']M[6[o %s`}J}g2Ry(:n4G Y /\\oH79588a jѯCDT/o &Ů3p+~b&Ҋf+@qw[X!INh'-A-37& VubB|\9MP Pc(ܴXKs)tc$沿 ,$H>%yt4&]mP!w҄]kk/LKRc[IY }Ǣ&`fdʯ9Md$W@n pB*|`)9mrb c'&Sg%5"F Of392ii&CX!Z0?= (FdF=Jx1M$w3AqiiF,({%GW%? q+g])w? i*~̀`\x|ee}谨0%#t͎OOknbkZ"bE!emsIJ-3+jNLԍxgXЬ#@G vN+kP&wR nHn#F..$(6\'cr8. |0=_{"W>1@YۈWN=9i#j@!DObE,Lsu4nCxc.M =pa,\j6ݥ&d^z"FnČыA.|.9URM FڔaL\31Hv"-=doTKڽ'jS<ݯ :\)Ml,j&-_(ѡIA"':Ybդt}֡$?lQLR߆g^:ìlKmh>v4s\q 9fz ~O~1l$:LLDHV@{D_voГ ,b`q=MARpýX נޖ75 9zfV^1* DzTZNCMT 18Ju}cK_k&WΞuqEUZ'$ҕ\i)l5tkԢC)\A}x>֣֞tTCSU7Hz'KG~.,܇/gujX9yLnU%< LZѶwch~hf;"NiAߩlQ)?4^,rNM(q'M2gK[݉M NArGv#r 5$1ԫU.\r|a r޼ςI/kt6iA;>. ۭ6Jo`4ZMý f)HtV8;kY4& |]@osVcA%cy1\S]꺣ĕcoZP 2lE!_ J`ؘ@Rmrip4]شvĈ5r-BqK&J[E]|<"t>sh d>12ʆPTn'sՓ{O=ASm&F^QŌ2o__GAf}p9 I}ߜMu>NEvì9wz,;r(My4)ӚӃz/\TcURJʷI]]RA^>-}jRKS$_XG=(#Q J yMR&}/:Md5lZQ6^gaq^jjo1TUP"h =EgO H0_qa#G.HIMl==d4 Y @%A?2]i)P;y,q!8i0d#`~zϗ4k }2#oEePK:x,btAZ0fkMAǛ);C/ -@R P%ΙcQ u~J-Փs[[a$CPeΒ{,J\ inaЉ  2!|xr9 o Կ#m֜ tp4l~Z 5!Quהpb]L[ɳ0&w"`BB.ϥ, :Hz\A/W)U'ɇ޴ W>tg'gTyn4'00UVAe&KeK84p^bk&jL]K-=SE8h#p3O^N54&y$`jmJucf&oh-)T4XJ"tzHqƧBU&p jiT޺ ;}™}(=$n7j?8~Rak2d8n*6Tͷ>I߲2GF*:/q""gDRF0=.e/( H/6E_TȰ[gp/rrGL،d~k lS9ZUHc7gו!FPJ*-'e[R_޵ՊuJ GX0$T5f)]Y,#ȼ*t{i UJPjؽ¬0ꦹ!Ni82F*0r}H>R+ fcK>BxkBC{yP2=mnRS#snLgGjʖ0[fNe1*#dߤ{ 7=J u+hBzATI*qW3)P%q~Χ5OƓp` j5BvDIY˟=',Ac'ܓIJ׽ R質Ϥ0:[3by as"!>FA+v )Zkv/I{3qJ2_wR hrWb;\v6[Xdɩ]e;𽚯ҋ@.e~G|>k 9owg)ᨹ~f9(h&1ImopuHErJBJg8l#)uH[>5I1 n T=yoAGĀ}#XP7$nؗTDR_8̌֌~c?cyP!Jz֭-"lbת"ku{wVWApAv'!V>xt-S*@t4@=Ʀvlj:+S<@GFz|-ogu0xƈ2W!c,jFNn5$SrG_Wp9uMӒ.8`[ӓXI$9qB ^=E ݣ+ݗR`4gg$%'6wbAx\vw'_v͉=%o ݋٠5K ڰ^Z35 :@ۀӧ5EDt]l1X+&]mYe!R[ee=M͛ncT62 zOO% !;IiQ_EaːC <ְYCb`=@+sRttl/603ÏF W4-֓ 3Hw &*,cPh Ґ?ID@HްRr`gmO%(s;?Ȟ~B!3%Ęz'ONK dKjT|~@=$(k4.y򻌄s>^k4CDaͰ$v#.ޗv(i{Va*xT¨ _M  4EpR8jo,, `)E[7nN#<(D"1Mߍ2o_sc{*j]>ښ6:#l ّ֑-23ilHqC,^LALW$Tq]\C$;L~$'1ḡ%WN(8i#悩萧;r "4#sUJ!| l}GCxJ˳m`/nÈ!x]$BPϿ`*ev&h5ѯYR>@bx;m r-CbHZEƄ1pFhgOj9_7\6/ZH>dEhWB10v̾$p3{ϑE7sb1Osӓ]F 9Z t\Q:V,x 5DE"_KVHA'-))>˾hK +y@|:jr SJ G{E}hԝRJQn !UBJdqʕ})_o1bN;j' =,,oD+)}]/iO/fN-iGzOq53瘬 ^WB/kGW0)74f֧afI-,qBQƑTX|P|gVȴkj~`W+)f>%b"&9kZ`u Dr vAqbg)dyA Q)} sovJuLW+w[`tݝ\JyQJV u/X6aέ㊰nBIh=IF I󹼆ڐ}Dޕ7w&ϡ*TwTE@ch\.8#Ч(Gn6j˫_QW*caM-|Aɸ$[OP8 YH ;<=@sD-dy>Umx?RtWo7H8}®7iho+53dP#h4jxYWu H͙& <ې;&8lviJxoҶTD@XG% srv!o5F* ;tꀆ} (H:uW s F.tsZ)a'3sl@S59ܡYPp":]k՜?aj8S'~h5\A=e{JW*uaG ].!_NG@v.H? [pܙ҈2[3-ސr@!4|5,6gBw/E& IWm8O,zb|f'?OW#vla z=؋j$YOi`jU?1ժL('3Dk.}IjA[hY6.W?V|2qt@RnzI.`僗Sقv:Z9@$"qggyZH8 h5f x_{6{Ӈl(stߊ,s2OvaC5Fr|@vjFf$.Z >ʹfE~6.̿!=֞ !Ddnpv%7x^~Dh2L>nb6\W-?u跠 ^_HV:}Z爕/iB!?% | XZKt7?8 4qFM/ M'\R.lgzYi 2JehK+NX0N3 R}0{wc#n#lx-V$}B/S5xMs[Z-".P푚jYu=Kq6o_Sdn-He5,ё1HU芃t[s~6{y IdV$9WҌMWyST*˙_k EbI5)-V4p/Q5KN7Qw[ ": 0r'%ɐ20V$9#da ѲQ,+Q^MչnR+tgCHmߣޟl3}}"uk]HǠuJ+|?>l׿fJ♖,CjOgً %q”&;$IJYRm(/|z)%T̈́ۛ9}S"R9D}]kv?ؐҎd̋zMSD2 #-8Bx#/ Ǻ31I  .'Y= sc8F;GlBՆhC 5R C6_LАV{vdal ܨU#ט.a:`bi W;[Ą(% z:c_8wu5b/S鞤G;}'QCSR n.UINK9bhIPP#EY'^ij;.&`?}ײN!ԱkmrS 2NnraGGYM{\CsRP2mzV5qy%Ar(1T=Z̘ʝK>'CV}` ,;9k#?YtEt{ᴝ}y Q <I'^u&N Ӛjh #)X{Uc½\9s TeM1H 0)S{8:7lVi5 &錫O1W|6OƒlV-2ЩRZn"\V|*SANf_Q7y!*g$ o VǁRP "Qچ *DCXS<' 2 iI %4֢zHbI~ez{d̨4G!P96p$g0Ň ۆ;N& u,3;:Sgh0v7(@z8t rKNR а;a8ՖD+b%^DG6/ͻ:hn!IZR:QRztH&~;5H(xy'7|/|fMG@vЕ.qV_`AIЎVu=g2 16DZoe.gKKYRuhzѨ2D,b}>U%!\aЊ~'ʓ& KĤ}1J}0㟸9Yy 6nR%U+e1f>d6WdGjhhT,-vMP滃 2(?3vCwN2[( MzdѨm\Mu9-nx.껓>fJOb ]H26J=Xpȸ~'խ ]3_hBC9(R{,6@r"YpP@3m~29Emۅ6{tY.yyR/[uL(\Ydmbڨ(s(>O )@w|\=~hŹ!nUvVJndΝ61,Wgxi-^/s\چ`0Y!uv~Xt71Z=_`· ;f6Lt|{[)I>b<)- :r0=9H Yv#"ulz4hۦ'w)Xt]1"{wRt3 `DH#7%Nr}N8Rl`gȑϠhmZq\r$疊 4ceʲ' bջ.N"fyWM3mnɽTքUr-k8zLJ`Bj;* VL\>N9ل=+d3К7~,KD1>VmVL}o2`t AGU3l,PRLh;--[ۼj^ Ѫ># siWK{)T"V JlF\c}:ۢ7Ja(II'?q KU̥P޷KUg4"N T>_7^!qcoGӆ^9M6WV`kcA]=pVF,d$D\U;;O te[pFXœ{Ւh{n\WDd`$sNۄzSbΌhy;5MN"wOTЊJ0RнIp,,{#`۸6HEdȦo 6{i/YWl? gW$hǮfhV<+#ZlkY2qug'24ǏQ& +?|c^;x0z]*h__3&T݅g./X_fggcgZ 8`u{DEkżA&m{5.FR\8CQOtM3YTgi~é ,tLmOsNԚp)+LS3q0r*#T[O4ڃgeZ)lo1ͣ՞ޑR0v9K&Oq,\CD*AX}sL 2Sz~):rϸVXoAڕ7m݃nJL[r@+.brRNlOjT6Y ɧ~DuogS~0^ j8A***İoob/k?* ލP._^%'sAq~nݡFyk8t::;$b ZӰ[ЭEĽWb5 B"؏F{o ;;y^&ބ_9ca?PT3P W Gw%ښb  jyknbY4M,;6ll}á3_=%gl`tRi9[awVy0H IcĽhK[f'V)~~号ޑ)R7&CiԹKRZc|bTU ^q 1ߡ X6SJ۫;:L݆j.twىO(: %CF}d¥%n!9&+y|d1T1hQ:zr)5?h0Q$NC< "n/LڼȒ yXFcY3&kU2DǐCva_-L-S?O޺ɕ6BM5aGw)I-E(RQ>Ek}HU<ݻ{/Ra3`ؕp<癱~UJ-|7=$ԸsGUK^ݖWӽHB(Km1{r<V7 =TMSg`E 5=Z2ge`?R)tnK 8_ T~>T L=Rݘ<2k"mzMv^v?>4#~AjgU]i|LS9@ҋ@{މA1ѧ8/$ކT[q9BKFNYaކũR!/h%]4oeLV-c%4i.FqT/;Ab?Cx&{,J<\үVReA֢rA_K9bn>@^Qhs ɪe+e%X-׭LB+o Փ}i#v7洳ΐB/NA$d&l§V`ZuyXP`:e6j  t$2FPs(fi6"o5y=-{ê#heߵ<5@t D"֐@঻փ^6O!4:=aS̼95JF*X;͏L]g(\zw1GG+ 1IFay>S_p5ߙ%lf(сK#@+O f<7GK\/@fuSHE3 \T1p {,ΊwyESe-=&e;bMmQD {Zi>`$Mj#ݫDUs!৷]2$՜^åáMy6+1H5"`Hb^p@e%eMFHzz- #),/]sivZa,~np!l" #ֆ 0d5̏uǻRń_(\xmDdQDVw *-)*\.o Bñ0͝3qanmxѾxLM5Q3%MV'N/ׂ:abm>US00jр" .$5Yf&p,9DjkЮHl鼚-$[{#Fkw,ݿŐx6bВ1< 80]F4J-$_ᅱw{͊éB{>ڷ v`Rhl+A7KWyp5*hlRJhtat/{5z&@ hjg#mK1QUt%v' Rg/xҥ_=S|ylR) fltē". &\w3E+H ~jc=,nme(aUyI֓)2_7 TX3v7ZjLt*pњނ^LGv&%9j"Ѵ0{`I e_߅/A|>?JDOηwuItYO_M}@jN%#)+E*$n.ki{Ӌ.5j e7zIϜזN-2L<)Q3e%7#exq)rS+҇煱;<5p4f`jb<%ֹxSRi3~7ɅSvU h(&>aOqvNp:V^l;<&zحgPϑQ aKS'- WdQ%ԻΒ[ w{2, _ OVάzthlז$靛XqY]z h{dUo\ݡi@ؼ{}J2ٳq'kj21+\{;va%B 1߈`x@P<)=bөU 9Ev]fk /x\xI;Z}AB68 0a٫ NUQsR=i݆ qЖdF4 abΔ"ܺD#˞'i4`EpyP^l٠CD(DZm˘mó~[F_䔀/*eYvmAN78*|.OA/HʢMNw3Jn`cJ9_YdKJnjN\' Kg.bÝ|:vgV7,RX;~v7{p>lG7IL,6X+x}A~8r/yc.u ,*}I}Rsijؤ(qx}=iɐg˖R&Jls'(b_[?njJ e}[Uc[./ Z .'/1k滌*)lfѦ)mK&YÊgL.1ncT!fX!V r"d&­@a_fBs8L:}23TPY$2,LOc@> sA{ѯWjRs)!6} v26]|=.;_ɜL$W&` 򂷿K]Oy= fLb@_>&I]Wtr{<:`U٩EF1uh8`FjևK;erbw LjXfI/=tbSR:p¢tiN㮑 Bl,FJa:+S/z.^UeBHjq*]T~?.` aT8hh-{/ _)K< ~M6j1O6g!e0Adu6lt\£0J*i]vHCOt-:!ŹafD,Ѫ$ /oS!aiegb+}.xLuT\ZI"l^rtx ؁AHՔl1fIM&ʟ {gӷ daְ|&8 :Y֣QB' CBQi A"%>S5қ㖃5xI.zHe#m8WiYɧ2y놁s1ʥ:@! + 6 E=HOwz;}O)Q<)9DJpw =}rBԦ!0f^O^hQksΊPK)Ey\jn8 !>_E%U6Y(y(_eSہϹCL>j=<\⑈;6&+ոrG|="e ջaF7^蔱sGK˜+{W,OqMܴUK iLcAϚ}(_+/5/yqױC;+ce&Rme-$UMgB!K?vU ʃt#y[n)/?񲍫YޔӨdo)҆q YR~[pĢhIm! HKLO`A4#3B$ F{$vh}E!IbY$JP`BRj>/T m0PZZ +|.VAg6&j:¯,B^V&-=peԒ 4lͮfکMzW41Nq!R|¥x/GAϟq X;`Qrk ,(lE( RD0tz>$),6BZg0,QOp!SYy`iošSNM%.@M43~dﹱj7I2{gz9x^A}1șZ+φ`lGP'YAyԛilbETX%nTaHek[` 6PWw)"b`dxYsRB_ \ MDQ[}C,o},]3wHOqJT HR=BSyH触o̖([ʹqj3uQ6B! M[=P|+W\a9C+ [ $jBHEyNbupRMOq ZG~XOQ;B'w;*@BPqE\4v]]g}Dwĥ)h6㔱U7?/k%l  GOA jnU M8䧫Ťtzw-+'"e|J+a8| ~:+9(tfbeHq#]m\us\2'`SjpH;;ZvGj45f?!^.]/!QQ3 T:rv畡5?5G.GqpAzW(fY8:Fer9JQ0g ɢiήNII8oT2>Boͅ*(-U0WTc[&rQ?lBPm;tqȲeX?[^-CnmC cozu R|5uÌI ^Qڒe%!BN3ҏE?wV4 o 3ơMAlF0 D ϡTN>?T+rkݨo gcu rG?*ȝ-nzsySӧhzVWcD2rQNu%?eO,(X54AjDHςD7L[xN@F׹?z"0C+0޶uz1NE D_㎁9eљ} rgl*S_SfyI<uV|lOGus)OkcWiz9xK]eY76_,Jԙwao\)I[%&8vu ,ZrO}E-\ɚ9.G̀?r?ҷ@3I3]$9;͟\qkVZOOTMS^]oLOV*!a#]r8ìu_ӎ; ?کua*C ?+Qtj#1+,b狣ۛ)yNC{1[ YzBŜmqpf|T!8,䜗/*7|ȷ'9W6VPSQ 2DXtF|tC]W:N,%o౰TDž*#fta[)ߪǡ$hu_ Xqqj}GtaBcVwwcۅ( -k⪪gr/fyjr<}۳Jxb:xg1';\pm]N4ZS)DgV(rUH{]1kW ob۷}klA^SDP><Ό@&!a"lwH1"5K6w_:e?Voeabl?sCD;hן΋x&{ԝ錜R*\IgK &Q c[\jHqh/δLjo÷mK?`U7!@_mc-7.>*[tuDwξ)Q]r pmHuw&B9l¯,T/C?BLŃ Nd[4x,g۟i?b_Sד8t1^q`󅂥7+jxQHˀm@Fv_i9 j.)>֒t1dT|CUFa:!B!SL1>"7q G+"ڳ,R] :BKJSC5͢%PܢjKgsE^;΅ % [K(CFrU#UVV ŮY.@XhzF_*jjyw=x)&Z(UL]4w_(w-@Q^7sg+M𔿍ojoz3९(&ˢ`88ToxQ/**+%ߘ*kn.t*+bpF` ate_l q8+?v*ug!4 jAxH/JI[m@^[/7<T`SZeN 9ejT7j݇AE  VqS_;-~T7Rq9f5u@\ A}]1 ]pO[eݶhKeZ.|2KrUD/Մo(ӷCv_% [s]=vB"U02>)3`Ve}.Zv[ 1Uo:ӭ<]IKAC4i򢾼dn^5R z%\kZNnbnJiՎ ~'~6 /޽@.`쵃&eޭ[f 9*G@0l]\2 =͝t({.C oJ됦6-70#5b2)4B ?L7$|^k9*,&-N)2v"Ud-.MF{RS;\vXܟnmkef1Aё6T3Byv9XtX[՛?vV[opGC)Ѥa=+JwX!Zܻ,R|!?c -Qq yu U孔| ?F6uwuR*n4_NJ}W)5¼q1,}_?n'"NJtf8f T!3_Ț:7obULOLO~l5僳*  g-9TR !0*4rRB\8J'C6);x%os1nrAk,K6?CqyTH{̀$G䓵 KB#Mso |MLaV9g{'kQ溾e:cj7EW;]Y.Z?ldD8_Z Tf xm.4ChT Q VՖ\xKwh{:lP̜Ja9g~ʷIhONԛw)H4JNx3&$Q@gd#%s4~Iŷ(/=CPhC0;|0 .q$k̷N.-i"mрgbNrwe8d`7xlhƨ!H)`"}HN`s4̿jр'Ae,0hX@R&t+%exΤ̊Jc~*R[~ \7Qj o!0 ,=ű.گ9iSxzi\: LQ Lw}q{ κڸ%Nm|8lM屔WVCͰOUWtnQ E }l?y@IحE3܀:PT<+o%Ф2NSΡI. 6pRrB?GIdl3aFL;Zo ~.dI}I/?CYdRVh`9*M%W@I)uƨ}`f]Zc-XMNmXTV:0yr$>yjF) tRD̍ 6b! 2m^U0xn$zm2Zc2ֹFG|-e>+GAk~&8Rq1"Df"mȞ5[O$/<Wl/c 7 XOrthj& @o ;A&@n]u0lyN tA^yu]w]F@h8z2Cxw2,I vmzn] yS _lBHxLufirSWz [ǯa,/&iQ]ֿ -[ HSK^VN:&,)W ARKQZǥ!2$+M)A j^i”qZժpV!7> y@0QYϥvfa]|Cg?4;d0F.npJr69C1-U!㒝sHIbl#6$F TbMzx`n@"=96/玀4}bwlo›Ӑt#ض$=6G|vܜ|& VUvYG rI~'N{%QqI(W-h2Vpፌ6)JtqaXG Ib2^jh1ߌ y+gOpGHA+&`eI:HRmu&'{Ug/tIE J˝V'Feaz E)lg*M 6";|L>zr] T#9@$glꦢc$y)Kܠ\Uv&)0Қ=q$ 3W6/_ѓ ZL*5*$r\'lV=E1jKuuA |Cq;% %$dzqaS}ثzm؆(KE& ,O M^.,#81PbUBpV,3+Ju۫(Z&\>Mo# +yLӓ],G|E<ٙRqJ^v-S P'zlEk"(Ш&WU p> -6(s> AD"1Y GMC7u5+ftH>]LFg[ņYr(G|[: Yz u4; s<ƀ Qf\FesDuRj/f !ݦpd1)(\%"[ݴQΗtnIF+ Y~@lzf JW< 'U3IcZ8>v+y^wT4+Tr8IcdZ[>,X(W6_ipJs@)ꜩ|~4 7 QoIi.).G`?AResȰ!).HzS^q-ݿNfY MihSE233͔:L@>`퐻06gҰsͷo2N6g?i_{97$ڈ[~b)oK2*;#wi?O|q;11S9 b*"t!StQlI]$$s49&%HJCݫS۴ΰQ- }FvUrR~DqV3͠jv IԮ<.͌K|3J\i[zg:--:GқN_}~"|\ 0uMJFu?-.* :7C !l&J@g?#:N9A2)(sD`/sm|=R}E&0S c) lMu'Y0(aͦz#252P5 @RM L&} %)uXZrP[<~ؑD|!1vu,^?@3>FCkѬh$Fbf.Q==JT=:(I҇/[ ٯ*5~$J\ѿhrR/ݥfo}g/!px[5D~(>WvZIsw Oa9#fk?1iSL э:Py445( 3pc?O`JH=X ff0l"|"F_D_:{4XN=8UzvH LRRgwQca=yٸ=Ąܫ`RצO2Uz1Q`vE?|nڞ>B.!4׽T0$d^Oo:sdKo~4A9Sn/ƈM:H x Y MGKkx'(FXo3恭I`ݎ,ɼU4Z*f@C'aXuLS (!59 +uʭ,->yÜgggϬvZ>,Ņ'՝FՓphy> M]0܊WRoAlQLWՀhEWE6(0l`BqۺKN |2-A x{QsoIS:OU0d ~5E(q&nD"Ğ}X`Aػ97< 8.{?|g'(ICPFr#MP pϙKS|`pRռud#șkm^.1&MrCI?g8uXreerLOXq"!`3&RUӕo-%U":9acB% y>޳qPLX(:t߀;ڣ|[Gp< B"[@B{/lQNA 7J Xހ&57D_-n܈P]1m2 [U l׃'k. "r6Q?U [QGug^0{ބSJ$Ck j5k>p! ^&/ M? |NjR| OKw=U۪@ρ:gFdd[|l5 ]eYa nM̽GZ&ղֶ}T7ꟑ+0/'r&Nk⃀xqՅ_$ZT}8ȈKţ'_'p=SN y&֎ ~.}~F[X"t0=7Nj׎n^{2"8LBHq{ؽpt]qd9h/{lZf}g 5;&]yUdzR9*bD>{G)*Y31w[RkfqhSɋc/${i>Y뼊M2C:1[@m~#yTMԎL1޸7COj)>r.A l%v:Cam#O\޼( bq MJǫm a׵7{q)Rs7((Gm0d& l2†smNQF5*%)Wde<tq ѧ'x6FQtR&/$[q e?E&'xz*U\8qwavSc (m{CZvjOڽ( y9%kb\ ;k'eFչpzX25L~F4⾙vԯ傢ipH!xS(dX0a*Nn9@Q}ZWː2`uqSCnj)â-[IsG_W]&Iz_.8&t}2@/ȖZ暲\#Tgj3iyJȅ`i.z4լ VmK(Nr^Vҏ[^]EeNGfsD&Mfj_&wL[襞vNd00>{MJ ي_A?sU2}JOf1a[uh$׉ם;9rQ; "^^K y|Hј77im@zwG(-dl[D+Qa7R~c4oX,W ^Z6ĕK8l"rnu1/M*IJʮ􂠕ّG԰[&lEB0 i1 RFurkChʆ''k}1B'}!nDz|q(S? 쯃L MF]l?26}_@}%ApX^p2 ~/ (q:\OEp7ueÞnu _C=nѼ}E0)lAթխ]#z ic8 UpLJO&\c4{nޞdnn;Qٓ/zV3.rier~Ҡ{cG.x!ʓ kQPrus"ajA"w,@fΝ 2˚+L|^p:74Usی\3Qz\W3V ϩ <1ջpmRXxJa4/k kKWY@YC,oU k  *6sCȜbR7頔 't#I=~74X~霷ɱ~&ȭ{H19`4giKIe;24QIy6K&xwOÀS!KfWp0%0W MCkt&=Ou{YzhM)C=C 7)l5=P_uYuq=%x٘7;KSG:C5؆76KuBVs)})q*BL[^ZA|U3U3;thpwhY'm7ɐrx3vD ᝨmx{>+9v. 훩 lS6DS>r{_d{h{V;MoF :yb5̚Ke >+@``(+*>},S8M=m^MvXa8B#[Wr+w1s1a#$ u%)v96s-/U쌔5BP13t#C$2u nuũ@-M}!LO_ץ)n&9b T%m*Q[(r> ;;/87QᾍN)3O| _sӆVFvJzaED]2ũ8۸ KF*\3g *lb/O-&y$nj4f6c]f1U.kˍ_"#،|ɞ̀^DcE_~ླAxP#Y#]r9@˜D5 3k0t*UW1M0)s eц%ֱĘ=o*]K#fώ+3H+];kύIz|^8WTf?@\ح>4HD0"=]Í)%+#P13(v`KLWJ<N;ڿ,o%Qy苳4jk:jN QnFΠ 8]Ob47;S w~i <23FB_@.D;KyBzϟ|R}~uvg,B҃AXZ˕ )DnEXT{Rg~6#I=kzJۃ!]emmūx~Q;|ל^{DhzKr䙜#;4V00"v?T5o _OQANZ`{F5QʦpPGelmV4:CpxYF~E:UOCIm3+ Yp4i[hghNyW{S.OD đRHqU`2M(zI^4!- zRϕDVhI+冬CgcT!B{u\n=I VmO*bem!&d@,XZmV>|O[_wVWDAS'.-kO(Y&cQd◾N,bpt!^D_Aq!/L5$ HLSq8TgVBAuSuEx qG|~!~FQ3~5A-t]iU͘wohxm!j|K)a6o6+)# #2/P2V.(&/ix.:/gvg#"0]\ 'o v@rv_9LRn܎Π]lʟQ|1GWC1V{3qjͯ6hH߾Ih*b+ʼ8{9vn.2'xETZS~*)zt=%9rB_W` V"^]f+xVE߹1Ha4%]p:cUD61,UiM6]?cs bPک]fDrhSAXt*IJrE`Eos-LዮqgcmaŲOy}`Nj~\m*D,(oP*K+_!KlEi,I>G ~P>Li$R+'3DKjR1diWv_ [EI肏d|c m0e_eWhnC'̠Q/h-QuV?, lY[#KdMxquԱɝ~*G3M6HZ{}}BzEekzZPk YĤ.} A,zF+p4PSLֵpW^_̚Ch@xOkcXYOz}q)Qpa[VZNlN$MXhk) mv]ȴcYTDXhbbQ G0bBZR',9/f.-`C1 >"s?I9Q ̃A'5b*1aӣ U5 FFxLGK(Uɳm9;}P6^^[)O(a^F9ܼk4uWabc]RorvQVUV!rB}D?[HYq9>sWV29&3&lolwݛ qua{c*DJSV3Ig@ x$IzluP`gK1c#hFԒc1lOþ|$`n]^HM&+aa4X>>J XqN_4$iͧtCL=N=}3EBg-8-lrA*YO>qzp(86/!z%Wfۇv9뼜#?VnX"q:SmTеr xmIgՅyAV5)~ 9q3%o&ZnQә͆wmIPa)AN1?C3Ijk0/~"E\ P{<j6L1gps!rHɩ`gЋ;}Oois;c ,h+ziJZϵWp9st8›EkaToN`FYᓞ%7ࢍ ]<*c[Ϲ!#ڣ[. tOO _FMU󤷊4<1PyzK/g'>?+Zz.U3ShF]{3JG*ja4a,:u ((ݪm'\ŗu\ck]UwC/E6 KfqH FWRk4G-6˪n[ KF2]eT›r`H(!-aϠa*;wе^H,ϥt& h fWWӖH}3dXmq.9̍$}hˬ62ɍ{2SpK6"kp ϣu_ +Iv7F'Ԫ08l iJszOz L/¶:,ϵ̖&=C7ӇsZߖB=)"ɇُ&goT0.' ]w!(/6<}f̔gz,,pn^4HSCT VOYfZڜx}\?b5/q5;̔z&[`r\?G2ڪElOhto!d.5T ĺS7+[3՜7j\Ad.Fm1ð!:'|Xi+3D>#.Oo˛?t-x@om|ҧoM #HMP[#uf p(EP?:z<\޼|C# kTz"Ii$Í]B;S@8& HJ=>hofjyLC{̡rJ̡ Y2%3ߐm[%{EcR V|>!A1{uz?7z,]CbyWV0\e;%*RqYȒӗ.*%~  چdZL>WVfiŠTvHVIȒ'Z[}*[ %=Mc%$ܟ[LY\X;@6M#!k1?:1dъ =Lp8 cPL -V uΏ+ĺ5 T"yg[jX9ShIG ۺ̅eT=m%Ұ'VE8LS'4֎y^GӚ"pau,g6.b!0U &;UC&UDtn}1ƥM^$]-I˨s+[8}[p/'y׋ZBW_{XFԁq0~v$׼"ʯzl+C k~_"&/*G!4C$( o1Ce 1GށIP }#]tf* 2|}Ob,YuRTC%=))8+%O[z>U7G"kw~"EUt볿}\ >@'DP,F@ZU^/MDR:W`9vֱ俦d<>ɯ_zRt|Me`19al9U~[(C@溃0gjݺ>i^Jjf3 O\"*1bʍ{O(7 =C2Lv\Ֆ܇iI =ħy@1n9d~7mE2կ/mNQQJ"01$!R?FfViH aY'_T(B__5ۨ u{!g6yv_ER =ATS5bUa ȬpG-fCOIL/{~<- 9$7npxtPjjwcv&"=tM7\""a>靐u'7yJŅDZio%DSDzOp]%ی#y oCK>ᴀ]$*ik)nGhuy{"j;i* y1%8,`Plhn9Ԯs0|r _Jw6Jl*zdA?쩂|#Cǀ J՜+3#g? bAz' J>b4,%$;4rI'Zdbݽ T.djݿő%:E߀T3^^>e"re'q |{}C=Y32 {X-v$WH;>J4)bpB>ƪ*#\:zT!Ʈ_ \-'W+fZٵz>;,/Ú@8kIpb'Gvuq d+HܯmBn5"EvN<8I-U1Z&2;z'jM_N_uOcV kF$ ĽíCU51UrUQw?bd'9sw緑6zgcވ=5,fֽx-F02vh3 x"qiiDfqI'ޏPI+ht !WՒLg"J];"$6D\+1W@^S|\bu Ft9{޾rtl4ʑ8q.Ͼ/Z^Í)f 8{!yg'MJa^_Tf9$@hǔ-ywnS20\# ˌ&p)aKUIɊ0Ifj'P.2LeQ)<$b-pB+zQHR|I!Ѷ.8]ӆ@/Xk^gk NN%ԘATa$$ v *qPֆP\5işdJ8 XBP l!%*+\XJ~+ Qfi2jϔ/Iqr$el {pS0#Y㫇 4 ݘ;~H|`{X [?P-f՞_[ܨc(u65( 2e +H94Nv3ą:a-*U5kw-ǽ]=2 (ԲM. tdMvs31nvhw040M!6FvNF"{[2i x2H) $5_P6̀:囘(e6W1" wAvt5TRe|XIi=)B/a(:OCr͏:ycYfƑqH]{(җ/ 0oυP?ޒA~| ݼRmTM\D| ] mh7҇ϱe*yg_ԫlií?9_jCX`7eeD;ngg;Qn<;<QJ2s5yHG1x]O.Hw8s75$Xb %R޴<2JnPr<ewYHƄ:R5hgɺB~&)3aEv{,׽lN=AҘPҋaM쀞U3 )$ VwdC,v4.׷l%Ӛ:|)lIwPT2نӵdj*b3!tٵ}>&q! z5!E5©XΖA`!=i,A,ۋ>CȫR3kc0P_ _FR weI}kԔwdp݆opj{WrmjٶI'S$F1g1_bI@r`qH ޚSmIW3`J 19ʵtT*O`m;2k \w7\_Znd-oC/5 jR@7Z<˅/}gE93r{ڏP fi CB;.ǡicq$xtC%xJ@0 FR8Kߔc1-ZLg\f%މ❆= 2V0dCl/mН?XTN3By n+BmR8$d%i+מf σmI6ۄbq¼*OЩ8v?z5~i7Y_ | ^-y 6Lr2d|x2x}9ŸIK/Ͼu*FBt)V[i,?pbvq7BisҙQ0J?@\zUOj4.|$*YFruo)@&[!yH}^[wMh BqRe;qG Ġ &Lڏi XdDgb) qH\t&iyv861| r'@{T:+PAg5ZVזv= ,@$ aH>D㋫2̔8RӵN퐧EagEmz/a `H8>sԸ![X:INec7P8U3X0 %M?K|ٶW@ycM\5:-AYѨחW-~/ؒC+cIqCG C)B^B)~u(JYDz5T~)]@An7_8>,==kk*Q4'X /?t>zj3*&a@r Vʳ z.,i# \”t2 ?#\s 7F98VBL[5†W-.4%[i?+z6ы9†@p/`v(͸w1 z܍9!_r!1k`,wMkx(ņkW` W] }҃ 86}YB+4HfkO+OQx$(TlsjMYm|~Ia}zS37HZ=K26$.hbb)z0"AnAI9 B֩g uu?k+KB^!Mg|WgV! xur^4Ye:f#z5yˡ!cMX688nI]_XzAI̢ Bhr%4VFa 4 d&AEF鴇qT 5d-9_r@Ffr጑he99hרRoYJ`DōH vǠq"Zg r( $CUZ ~!~l#zH7{>\Gz`{>>)Z[л*}s0Z,ʽoD~g;yb5[cQט.r sKNnP۶/7l M(j ukms"/9'r_$e'dɳߚx 5eI&~URUZǠɄ Wш .KΣt VQtyGj"e=By UvM 2j 6KVYqK $ZW8`VZek?,;UEC, vt 1 DGGҲ3;4k c .0łǍW$zHuH?+6PfIBy2za^#"W vWQ(稜[-!TrEe5'E cXG̝AV]y:竔,L EsG'q":Y8v~Au a%Q-, m[cpbP6tzgC @s: PvAyaDUאJ{{>z܍`{+?aAA٠O/ŏ#|g'`,* 59 T٭"۱# MV8y#P( \L2 h&QGrGPJp'RUk$G>67`C2'3<۰WO(DŽaDe 8 KIp[=k@,ZBC°/-Ƹj^c+i%J0xI`{#;YACb#7^ IMybIh"^18fWq4?mtee߸1G*zZ͠DE)]$JwB 4X7 _BWa M}AܷMoZ9]Ä[4z`T|趚xv|@6Өb@U`6,I#ugx^ry=*B)T6x}#v zq@j@Hܮ78Ж3Mń`3# )D5y)עAj-T(ԯ|e??BmxD"U|.pm +bXN&]]ظV6^FO_k nA ph,Tr (.I>q2Iuf 18ܑr0i2*6.Ʒ)Iqfr @0H'¶ -Tn4YGBKoŔT{)² .ÊЊBQ| ]f:h 9F󆄁<GS1߿~2:6Kga/ّfyYܱ -`?nG%źoMVUҘΫv~4qr߁7X&Oş}7ǤfAn dǿ&,>A}?X?Ahxؽ&(ae{=侍p<*5w2툍` 'z%0Zl YxT-y%ٰV㇞u ƭO?1dy?T{ ?exTpS3]uS3tmPIs_9OfDI85g/p>iTʇzkx,G}Z*j5X@w'΄X{Hܕ=i2둼plJo(_UnNܬP\5׉~_&$9iކg]0KنK.ncb&o4HgMB1f6@f G2({bn&$_6ʍ#2m'U朼/Dq)0d߷DJGvQ!b#!]_2#r`J%ʥBp%50B-it85;!Oi;Z'sލ4_Tv6r|ELttHhYI^c#f)-- Yѓ 0+T0dMi|ȐZe"^? b=<=f$9@MGK#_P?(nLYg՗1h=_HskK.&^r-t[T>@R"U{+:frIgWmLx | R9nabG61Uò:6==6dBZ{K#"][X)4PV_] &$5F+ LۓV> bxRe52|"P%,fVTna TV)Q QPt !ޫy"=ѳ7Nj =XWxp&Okɐkv7f6f=AJg[~({ߙzy'Gv>SJ'bc˵ Lghz'kj„]*ZB/:K\ٴvrJbNw0ꃸ)..3;YZbrf9T!89$7T -6)km̔ f2d}Qãt} w(&x qymS+Wh'4i8S ܗCQ˕.ud'E>;Nج`l1 * ҙ]kl%zr* 0U=;Bt.h ꗬH%gIt2O)0^ͷW^dUNT_fo[e p3G?g rfKd,?zl2)OAye'&>8@Xkւ3϶:شg1?כqk/qW@&l9c0G_ઌAc^YPcY汘zl0i5HrJb6/-vb{PhxGc:$ &(dꋑw94}.wmf]T{Dupdg1PgKW!fY+SѮ\IUAZg|]1]Z}PO~n+=̗ k>p b-_~?OB9l 1qp0q$85bҠd%!{VxBO!Xl& G(zkԟM;'urӃ7Fh\ v{H5V45uYx\ Ês@|q%gAdJŤMws`R ~Q3v!) Df}~)jI~ #z$fZ5O? xgC0*@o_aQhIМ8FzToš0UTOh!wm8q׿.z sFW q5q+؅6Ŧ@c\<Oe@~7_?i/Ehp9ߝ[ATOxc9<+XHu[WBE`8w\zё['ʙ)aa^T=q6F_xU& ǁZ}ICP, ֟'ag7F nb: Zk~߃ZJQ=v6KZ鲈m_GVW[|U)%7)c*nKyW <׆JPkdP9CD\ZQA$#FCVGԜaTOx;O*!3X~izzhz~;eԏ76SRg@4oM7M_X.q4Q–Y'y ޽/U?G|@$kג7e1 oe=q ![~>K5_<@W]gn(0{I[m;sYsJf0nlXakQY}߼̲;~w~&DSjW˂4g˱ 7Izhz/ loN Y7߉=J!p),=@HYGMݡ)r\k *Bf&4|hb3h|vK'*pG9-Ikex[#TlO Fܜ?շe :il-9JCbyByoc g;jm5Zt ,)i~QY$yE,zLB#|NO*d dgwajDAxx hܛ[GOX"?@n'oQK#3E!XzeMhzw(` _:wf*6X@4T9|,f}[Z >p9P%C`!OhclJ;e2 HltDO[[_[c B쎫m>S4DIh6ŴSsF X/0.;M~ we]4bK0CdF,DߛeTzú&k #5UЏ;Kk,t:g.%AFuX͓H6ܩB?;|n \K٨Z|M?,췝&崸sNSS рK3&ɂڿ| _I>"3hx(d HKDd9om~V`ӣ>I93#ݢ=B:A.)a4ohi);oĖa&O;C xC˯@:_wѣMerCea&U5TVO*@Un[)# #Wn !@o;ˬ52i9 )h 41/TtbsdN,k^mGOs>/\T:j&mБ31;"}&S!(ŒOe!b;S/ZR}\lh0GsHȴK/_NrV6i+) - {LMb mZ񇂰idrYNmfjҘvNW'Mp ̧ ]0R<"u]F@e=g5)5(@)viY͎z$w]mo!+ .koIy$?3*n ]P6T/it-(n^0ts"DV^e^=f Sr:rFH6 omQ*}m$%v! jZ̽5E]@g)*xhWҧ4]'~%d6I z tʮrJ;k-hndf}(l1y<'O\TJUw &cMFiDjzVإ`>@t1T Ke~wxj+&Tr+ Vrn7o/_h!=&3` ׎[S{qdy-5Woހ.-[:: R~w \{=3Î/S̳µӑhkWDFQAg8xF1lh"uZRu,: )?SڷPHgC;A2BlJOJr.ܹlvאD=e]|!̕Aqu4#kIdS@iL#|loY*otޯSGE7ʸtS,JDE怾@*ys~8D^cv)Q[WύFQA3'ITb)8xgS,ikKk3P;Ϧ*xER {1BP$0A^ Hwj<1\J0ࠔ3UmG`b#|xK UMM#HM S7:FZ"uAeݘZؼJ\YsXb0ylwAb*OGoUJ]9] Ya9$ߊXj9 IT{[ !zI1~euWOzl"q^hil!VVIx.t%үd)L< ~ɦߐqKTP WXy&=⇎[5UotI?AWrKDžD 'D4lOO>L_!i8S cjGWB`w~FLHl0NFFc|v|`1NFC VQrGz8 tYl%{Be0Os+z#u[|l/ⵘk{R?/9]݆8e/!*?A yGCx4]k =K[K;# u'ŻAX{!vw)~lj 5gkآؚ%B,{ԁek).$/S,Ky<%S|ݒ#^ l@L;YyZv7L_xW_Ͼ1m I^91dE".YRdw+1Huԭ(~TzϤ%AN2h7ay(u|'B[>,/r?WJVTҞaXY7;b$u:YFA4卐֫X\Ŝ>A :Ir8BBO0s돦x/%R0D}̭_(,o+IH$rl<)r#05By㭉2Drt.҄,, Fk7V;BPxδsX 7l5[yl&$)>J2rI̽h[^ z[ps ~(p&j{.z=A2)MWΝC ax<ԭ>]t̫`3nmWCu7. r77=k ‹¹*qVeXԴ9k? qQ%@/p Qkժ]C.^H1_qunkr_B}5=69渾{De%.D'gxCg7S\G) 3f7 4"kPG.Of ~Jl7qE>UHz'}_i`N9gW>^cQ#l,5?Fc0y3 i󎤨_iלqsjk\VdlP pNzz^[s-tW:Hu*XCʴxOykQm:^){%юyf %1oXx^"hdJoguG0l ':C2Fc'TPB4aʎ\w{f/(IB,Q]vuF5&IuQ <ٱ>!'/'>ePBZ4Bp]tj*qaFSxu0QR괋}$g $ ѨWi3O9g\H}9JVΑ\y7 _f9{LNݠzC"k㘌S)0W|LD^>0xHGs_ PĄvm\($?7#8ܡHYOF6%aSN~@xU|յ(l4>0E7-e1,~&oWnZרhD{|ٔ׸Rfe[UNKpTfp&01Ոi8eJ*uKrqoCrmq1;V@3= |rF%:&G<+&Ok-L%n~Pw% P &?h[st ǒPq6-UPФ-S'-kPvJv!L9謈X}H I5=XdU6dLB$g 9V?%> _j{9qMc8?Q /p hߖ&as"bhYP쑗 XQCF6vn$&Ք `}n-R 3 [ƽffͽt_S.ޮ;3#eHM+°<5e%Z%U#|N $S,{/9^fO7H&}%-]Iڋ<5a%?CU?/_(ܡ۟s>v;%*ibLo5 EI( kda6,[NWHKi4$L 7t =?gU@8cEm r~eٜxE5@Uj/z f֐ { pe%){aD]xPQg$6|9fX["TPuúmHH A5[;V`m#a,hW{"S{ `E:nm|h<% aeyiņHksXs:9& H*@D](}dM#N =a$lͰ1Q"Lz.#AU4Ƕ=Lz86}`w]^7gq(`xFOh `=ec!޼(q̀jIdTX_h81Ӹp3fģ,i$CN% vc![KA!'":h< E+S{[b̕' UqYeuk z`NKo !z8:q͠ iy[xx/ "3oXllVTJ362'tq1/euP <*s'x8Ůp~ ]<ȭ Bo\€JJEy: )!FJ6H /yΗ1 =mA_uB_@;:[ݗ dҮF24>7ف5{Q@h7hL ZA"s o `W킪k2ƕmpWmƸ3Йωף2"&&^(uLoUDB}V^VۙiVTu3/M.)H5޵Tܭ>GG%;Me`rGi#K*tIh -ߘcbm;cuNԏr^IoS`[Z?c p&l;M`yq`n"!}3"m]%;}.#yXt.vN9NYM{-!xZppCUѦPEj=^5// ) XKa|2ʹp!VLcڲrR"V,΢X¹8 u3g5󍽄s*D f1.+4%35|.fTώ)R۱G<WpNd\BFyPW2RB 8(r6Rɐ冼\ƕr6ҁV:(wїd\HnƢ; ?g[r|."+I2N{$~ۚ z)Dp{ ~k͢zIݷ"dAB;:(ƕy\Ti3r{¨z6d _tvrud_1KXˑ1 s*5vH8y)gOe C4\'s^ M2lI79{lLoh$a#tD)\/U|WgT9@+oJ1,ܻ7!->+=_֨`핵$ q\? PKvnW=֪xZK->N=0(чI%?EOdvxƙΛ )\Sb; މnR >d=Γ& 8Sa^/-d<]v"|@ h}ˀ"5m)wi_UYCgKyF I`>[„T& _m׋~DžhyfU:KN8$fJaO m<qOʞ*L6`/X2?]}C ێ=u!D]^zzZNJߝTCԺ\2Ww ]/ jn6.7ţ\!P595.G3Lg.ۇPѱ3XJ4]A.Lu=x?5s$Xu= ҨF"t߇sti̚uT˂\xA%Zvf#ybVX -^#d3@7zURcIhi ™{4W[naXzU0.eoBy1W~ =qAgӠMa9f?IcDQ)* Wa `3:݁ܓQ?녫f/]]rÓMCo6}9egNjQjOy{PR'uǫg=O^r:7Fd+>״#V}Tn xXLN,&r Bj? >qU:m]|b#![ŬSq-iRA6R(D"Sž=ubduS(e ϹJ16:MuO ?Ö1_=2JH$90pNUD^LUgG=`%9rbpk`\p>]TG0F8XkMĎQ`~Q2 &Քvt{SQ@>(8U'^*Pz[WeZcOAڷK x70'S*o @ZD,Oy+xxrnUKO e0鸌_Mq V$#x BO֫ͼRxf e#pF=DZp_-ql1V!4M~b,j!¶>2B03?`QDceP =tjKN7@Pk-3w,HBc;)\Hk:!jȐHwwZ@P} ۊ%Ӻl4%5%$rM'窑]:!"mOVJ\`,ʱvEbQYV&@(+" bL%l\~,|-g̲Pnm[% ޑd%J?P[0(`˞yv2Hӊa;]_|>uq"oii'9,o7 [2ҫtgyl=]d#Mc s!XtM<-Vnʠ{)$)m߀ 5Z@$IՉ^P5:zYl(*vHrkoSD*NH/c6-θaRBA!Q&m_k-i2ڠuW{`2AV4?*lJ MSRh =r{9[\I>3g^w-|v~rG-֮w:#:'p!ҔPwϐ!|>Nn#Wh?814ֲt זN! {ruZρ]X1*.kUxG>G8!gb:dqf a&WM!M1}Qw)' BK+Ɖ2U "`Cgtgz&MY ީCE?dbPybݟ8\aLrKJEI[cܨp9YvEb8oiG q/Fe XQMvgJ7lHpWbH/0+W>MtE3CVjʪ1]x}^tgwzhBy3Q찲͟>rՍHb)~|jd-AYCea&fvޤ;c)rWp?@X/2J?eDfmH؁ "@l/C &>e5pRy~Be`#JDiQd?/6<x]|'4DS)B+9b劜OoJҸH_mu›qS5#A͍ݔvU<$edbZt%`ik*^PhOwˉ ǥ|gxѢV*^Q}MwoRT?(ҙ/P!!\.vkHJLaڄ]6+I"2xfEҘۼ{'G(I-jlv.4t9SN7d,^Y@WAC'a}MF~m=;}QBa\vf9e?"))aR -]ɫ| FONxyl>P5:Q3RS_Tl?*#94d imjE#F oѠ4ǏtZc>-{4aM̖;O)e06ߓm,ci,RaV4e=T.~n($: CGrU08K&1$RPRCu| !ݛso"F,ƂѐYi^tI Gz۬$DfqWCY(<54m[h45+<ѩ)0+Xy\59$f 2 n\BkD>WS-[BlINaӽsWFQD =gmѓ>YSi +"歌% V|ђDSZFH Ґ:=擕T=d4D ן8(vmݙ}8`tdH;Z}w\X}_ݡRI5dT :e\daۚ{HۥXZu{W|MtQxk рUdcm&+ wM"e[ցUgُe-3SUń2\@AfMVVψZyƈt6Η{D*OcO+6׻(ch 2S5%-L2V?N\{*˿uț>8O֥2g=BGЁ7e ;߹;;pEĿ&N pE d_.e!^ȏrv1ǹ$>*1G!LP6|.6f8̓bTm;TIsLyHbuR5tnÙaUuPݕTbfI"}Z\y؅ ,m=~rd5% L} ^v Ċ'=}aMX6p=:R}9ErSg =Ǎ&^yLWznf_pew xϓPA TDmcsDm!+rGjfDvBG[m'_m(|u=F~¾fHvD!<-6ہZ}ePwVE5hzلys^Wa܉Qup6MWfXC2}W Qi?q\J!hhRW)ݭ5ŭ< أM&۷q4M!W a9纷& noCK^0ٙ0 ~i`6)wt_m''2}(BRAa\&zKdS eP >(,*#Tc,yݠ1I$V:BhL0@FAKsq=VH%En;s1񯗯i;P ;KP_H֯4f5&L_R3_NQY;J}4?nP]Hjb$:VyBi4Xu3m?PzAK6^ޚW_kii^cNYb03-} nUV%̜چvrzQw?CUGU~򅂽x)m2g= Q@I/A-f)oOEVMN+_.o[EԖ !ף9u3AGK^*7-L}d L .>ɼsyF%dfDP=*ZWҝ7w]jP!'BR#o1)pzP|!Bf)vc6rve p0* h8DkCހH%xqIb ݔ%~^uِ,Wŧ]XK/=N9k,c0M_ZAJq!լs@CBC-VxJ50& DD=\(rWSCb̐+Wڠ⋰U)㳛zhGI6cĮ$iw&߇psji"6z _zC W(0‡m1.&>{u Tq 0!X%9oQ%~cG:y0-}sdJuvg㕮$ ڦɞzwyy']?q&bhZw=$p(H#{ %h7Uhx$1NXQ@5\<@a"5pT9z rǎ\%e8'2{bgd&g1`n,{?l'Z9}_4yKj. +Sj[0bm"0!ŭ-+=3AcsOU"M$)| rI`!wwqjѼ&fN|/\,R1ox";l\PdOTXF'u{$1EwYɔhU_7X^2eO$9w=یV}m-Y4J ^tO@!~\Io^) i&e48w@:"}_bCB0w9Jɘ?6!:6ɯRUI2㖟,<_٠} dYj 2X1Mv*s}0MW)#}"Sp6('>u/ %G;LhbvL曌PjOUOb/] t>&/9-X'Z7!#{qsMˮFG#\5s1u5*-}d/`B!Gi|V^.rKZ2"jۮ򔗀rO!+m+.uAg,$l=oxelherSqM$>"]M랱i WIQ*!@*&~dcwߝ0sNZ!uh"d@kCض[ɚoFjr@ 륂8/FU؅4FZB3k,7k]n^ѽYUBFɩȻ 7; ;.<PY{)bȁ!{ ?2/7\ ƞ/' լpί;bГ˖jJ0l3JZ|Ss\}g0vrֽ^x{\fC!Vn0eFe\&eVז)jnz:ޞ _WA;^ᦐN4TvPܟKOak94iac' M'gUTF.CZ3` !m̂ϒgOzdOa%A )bIr/a6n" *~=< qTTvI4 icOf@M1_RbmwʒPjP`}*_ JVrPzk#.gPb# ]ᗓ:%&1R*T ҘuڝL.VK W2  Aj%& \0yPKJSrB¾CI\w?|2&zel;+hZQT1u`~NtV8dcv 7dDeh]i+_̀̈́ k򜪐[9m0.LfH:<t!Z?y [ )Qɏ:iLfa#ضFպ3^ ,{R$ j)|I0g"i<3 %Ē0/yHbTx qsFL|IPZ8Cct ?RІa9̹E s>xuas}dDTBC?ař`j)oJ ϻ-숩^*(]&m`: 3,4kb-$vgYC =qocm'Eo?p+ky ;JhD sS"]_㜜UIE =2NycN1~gpoAP3MxM >V: }5` _~) !\t3WInE\Ymm ׌|pRd->bPe*Y#.,sCYs=="kXf+`}'ejދvÚ騮If1iS]q8QoE]%ӻ~Ruݢ[%g{>;J+>'vVK0ff^֍D_w:l):=(LgAuqiLoω^+;lc(坳~6zefq9'8 Os=GKb%, x{0lLOnBUqI<>&v)z յ;e!ZORY(.xtӰXZj W/ep.roAst8c੡VG`$qq״IFڂ?YO'"oM$5hr(_Ԡ7=yj#&O䓹Y*3bdBѻ9?U>eۮܦىj]Xk)=KoiǣE'ϔ_êe KBNd?hF{0˜Ms&fheP.e_ugQ8|VڞfjD>8=F*uW244;@kLg"_gfŖ %5쒘㝔L=ߐ|a֥!2}&&!PQ1AR ~jD,Td3:h Ӧ4k4"G=ufvmW߿ț9ThP{lg糺!aY&2lOlؤ1vf>y’* nV&4@ԢJ:ղ׽*&Zmlna\bϲ8Q@'l}e-]U~Ɖ)vU_ U0v ~3/֣DrC.r0Ǵɚ1/,]Ql#MZ2ai 5H%^#/vj91%Y.K3*qj<6ɋXd_(zǒiďF ZmUD2P160r9[ґg>ϯN6"꫙)(;V9mU5>IXTeZvM}}Smxl,Pgȓ-M;ۦD; H߂e[(j'}Z$Bթo{Ha;b)tNF7 |(x%]ʅ=mCOq;1E97dG@݅kC[z- Ń[s璘X˗EIkmw{-/280J$IlhD&' _ӆIVxLBuja}v` EhA*R.QiLC+t_ 5.?@CC-^ǽx5hq%9?!{Ra1,prqȴp;NuwdHhkz+WD&GvRi,{78᢫&)nc\O Z?N]q(oH-^!u\b-=3@vGpd~iHLy>ӵ|&4g}A_ҿ*=saWн7w>Jȉ-ڀp#w(mׇ[~ZM5aB  :S3վ/<ΙMxU+C:}(Txq]ϯ^MՔ m'w{#| 1xbr@0a0 [(5yj#c[n"CzQc805U|',u$Փk^V;Ozq9ؒ<8r8K3eH?lH$֊-Iz LM1AJU iQ=Wzl'`M p ]Cun(}J2:7i2w$4ҋ"Û-BC?*w;{=GcS||Kvr<]f:i -].sԲvKcw]};h8:/1 q!ن#~<{#˭/9_x G^4aiYT !6#NdQ&o?Ͱ6(ϣ2K) i㊔ws8GR3<͗GT%j6lT p؝euV`OU}wbVvNK_\?Nayep,0UL7ȫ$@ڢ?M7RJA;bHjѠ C E,GDGKQPa|k֌Wd9]~ZBtV<G-aPL^^?Q"WSꕏ0 V}P-rnR h3(BU'~V2g_oB%fU^SLKq9E( eKRŜ$\VY%Ĭ5}ŁR) bJ!G׮J꯻~@6~҂u5VGU>7[Z_N>I12 IU~?׿ˮYU۵ZE,*Z2'iQa!z vqxmBI XRMSx֥c"^Ɠ6,vbucLl- DKxQZ-iw3`=o 3dRR]Tk'qS-@-a( SGc:TrfǿdO13rp% ;,;K4-3ߵp:^SR4֞`k,)j}!8',bQu0_t0/0V.L-By8j^3AqYS[$)fo>H;[LSC/MuGEW˯|z^Yԥq6t,& NxpvAȷu=9őw]\Bc JgV I?V:yjwxREC+"n#VF1nvP /* :\2R/u8r%٠( ؇: Mݝѫgzcl[{# !˃,asw BL`z\?uJ'X2_ _M2 ~Wo+pWj~f֏SmivtqHj%{MТj}:q[GOsM_?.ẫu87_INb7`ux9Ǽ&Ǽ.P_Jr+/n1id ,KK1pa`5 i+~pnwrY $?f\.Y #b2 #~tggX=%L:m֊ހ\M*xۥM?ZC쐄LApA`!ZLɟxz>oJ"li60E1KS Zx@F"z#FZ,@C{RD+-xRo$pTx-m\(25#o+ypWjuPAG#v77LWf()H/{Sվfuluۿ?hd`B԰?mO9'}w[\-j5t=$9f-L%yݿ( 궽=n}צ5j1vyr;*^)`ahq͟~I͋}t3pKW0wղa4C4M? E=e3e+1+4]ÿZx/; \KdqOvAV}alG+ܐW֞?_xX/8??HJg?E5Ȭ*vK3+#c-%TI׿IJ CיK!Y LBm ՙH%fEb^n)&'-A v΍,H.HҤ=RgeLx1;($RSҹ$4$LL%X3fBV!/~tDd"Gnm5dŝZ?RFŽp5Ae2,Zv2\ta] 3oo Z5Js/ܦĂu2}Z[]k)xbz'jM1z47uԑדy:yƫ0nGrZS ŴuEv_.]ab3XiV,k /Vq;@RQ(%Qbɟ)&x*JPO Vz0qbk&ȎWh6 Oam%G+jyVd:hR UoDLv kcxZy<.sLGEA>Sc i 5h>bw% LՏ{~ɰ'J .}V?Q]&Y k@. TNR7 ]{O[e8Vfq̂dH"yyYѽx"upF Cr98OWp9 77AN>i_=*綱"Wq5SC]6 sId[>x^qw&ڽ,`нOdx`M܎yo ͜G-k'A5T[0 r1AO ltB0[A{)'e5ֽO7sSKiq9B vh  *$EȨ>ZO%qR)U$9fmp+cr`XQݜR_/Z׷J֛++N~Q:ssrVDd"г?T[2!Q# kx1e7Θdş_׺'aaDo? & +}DebAyiQk@*ސZ\S'B"9Y 2mduFU7=u *HyJw|. 4pȻ! 2/[$ `TsіWcc ُ46(`*M#x "#Ќ)>dqT(5@>:4y&i[nz]bk" 8S YX`JkڸAeZC: bʼnLMȲTux% u#礞M-dp g תc.7)K))bS䠡0SH!7p&>ONyu-]!@X\iDc*_@\&҇2E~~Py4Ys6CdkM:BJוU" U!L83wBu6R湚!F Lľ`հ qQ誘 ,_tw@F {q/|9)ׅT^pTփzd b\2n; ۞81V-:zʌ<&5Fb<ԉbfC'G l@,=BS8D5HrNpkZԫ5)q-jױ7zqdp?Żdݝغ')!GO#SķC.JCciASFzd"ߌ㡗Z|Jm^KAQQ,:}[Eq̶2E&ܮ'ns@8?Y-4@ oOrfFG:m֪0~YkRJp;Ass{a'<&k閿j ׵`go O65JRn} rZF{"JIJ%@'5w>&)yuLˑ(Q:$ q갾s϶)e݃vفgo= t*MtVkZ%8i(odF>G@P[ƥ(ePЯI2>KVi%~ 9_{-ግ [y'c H"삒c忟'0|cYpsz0ٝ@ jdZ+~RM!khH7jdF] ޸  =ryB1ɰjwaowkGs9mV5EkP!b]H ;ERCmq~ؔ3L_yn?.F/D)sfA=;`b[sH;eg/AM<9)V[䝜ށĎ:T|CAhYN xOf< *cgBIo/n߇8mSR Nډ;BFYG*#˂7I`Hn$ s5 ؕa@zDwyTh#N͒ys+/%~?TiAE@A5B !`AǪE@U~D{LxW{sv_e^'))K_a>;܌)C?(L$z'`9d J,Ֆa/}k]w ?hIe EUNs~O?;"||& rd:|3vDV4S|n&*7z^yux}p+`ѱ>l⦤`MifDl3U5 ?j|m.=d|9b j+C3ujX+.f)SDb&~+~r*(*'0?e{9Xki}1tIƢV!Rx +_z=+ީ`W,mnQݖ'"G) ~>+`%t6NJRf;ExAKJt6&ݞGxWIP#Ln-@F5w9Lܾ9̯)>1K ;\Nsw\Ok=n:mlu|C@>:Rt"$cIOOL‘tΉm@פ\(9;^I L2B϶ ҄Ze&βЎް}GKS,3Z&tN 4aR. jQ&xXbrxuß)F(ȏ5@3z<6!&,k[XC\QuNjK9lbZɕm/^st>HYǖQъ`g!U|04 K+kwPdH岒e ^ 9Q$FˤqbMTv! p0}t@p=s-ًjZӧ;\^}2G~Ɣ;̄DM]ts-Wܲ>-\r t lx7bthƃ'AwL@ ԚXk1`8IJY55!T}q ^KH5itWߢN޹Ybɥ#/p\9r/C ) (FJvױqU`i& DjgOt[ߪai6!+3 g+0618{+s+L;(y7.1>0hʩf~ n񨑵Nn=)!3׮^(znVcqS'n(ϙhn$B -3'v\1<V3!n({.UkZL@LB(HZ& yĦ}xC]w/ DR=l`SIs()@x=({42ܛt/ۡN:vq5Lkh3=\zپYwµ[F}Gύ L5I+/z?(Ńq8Hg++$ :9𻣄j^u{7}@vB8x C$.XʅIXO {=S`(@U\BH H LUSMg*m8W8:؊u*T^wY9- E Q#E @2 ;J@ݐ1Y9r[Z/{J`MA%(en^\z-*o:G5#%qCj#6[B5EH/MVE~=jQO %KR¨fAnWM XZk}9^PIN͊Mo @mfj 8>Bu=!H_BL+ |XojOpzӠvj fa] ÀTҀ2o3FwPl7CˀMza+D{7ץx o;z}=I՗pyxJҰ&% '/Ȳ%b;&}cएYHɬ<*8@y9e!"x9 mtGpxy%~BJ%*wV.q8.4#((:ѐfg?>~B<{QKc\Yge A[:i :'. {B}0e損l\fi rMcb#HV|M:UKySZD+T5SPغ̽$-9UI=%q]HzG$¾g/eL"%|Ql\Ty/P ^̙ WH'LX` 5_p䠕k]=Phw-_&<㆏(dn^iB pHbr.c!0P b\ 6iqA>*5"wY,ZjwTOAR91ƿE4OA-ZMoVߎR^+N4 N'M[?M4հ{뫸3AY; Q||"A\QDPIYDM'ҁAN5jI.l[ KUIΚHɡad׸+k@hRw MM[~tm\)޼%ݨ8z]$h~>,v~¨w>~"-W_ *;.&t5F\u( $)uLR&)ͥ.|bOQ*ׂ~t@ƆVʀ}+$ǪP!eʃ`Fkuiv"$z;zIЕ@qOK8]2R5~ukC_1qkδ3˨օ<^”@S@Un}xW"^e3T~Ճe>7H(ch!:h#hA%.J1OqF,gLO<{kj5;yo9V+M_#y[{g-nmG.VC\|sH1HUYnZ 0F N sPT}mڃ+L(AZE_)LjM{&yBv5s\ s˓KXD"Bz>'߉ŋuJE658ʲ6v6rAa W=2DH v6ce{ʾm>Q+|N!w#Ŀ ;%O9 Lp׺pԴ# ,-}ȳMxU#=2wG.5BJq;k]H$.cY:gќlCcUT{,1hae.?9֍* }"oDn1}c]s*qgf]\AC#Y>v(q.NIpb"gX n?Gsԯҩ.z-e`}_:sZ!y,=1;[Х=cxhm%`&YP"("cPy ̛#/ |{-83ƥ9t?}kLUț \{7G`:mʵ!,`avM3*v~D*4Jʽ8)O㛀sG|0 KTv$.RȺrp^'8,eoG-NObe LeQ)GUq5VTV9vE: ,ޤq ~kyM6t{_qf_.ߤ\Oj^rfXAa2OX-cSOtwKw"C/K"mdKVZHk9$m!:uFI+KXy#]x=^C:'ڂ^J8z䖠^ Ҹ+ߢ&Ӊ $x©Z">Thq+ V s vă= **#`.=TGSsLZχ˷T+,sEJԾ 5@8&{ӂIc66&";*/5n'>+s,'a-N:O2:B7y KPQۻ s3 GrH8J?'@r+b`QF3K@{V${a~^ڿՃ F7>LP8{,`V4NӂbrG{WXuByG=`XlWg8X?tcjT2ΐ3u\ԅTS`2OXt|K£2f C)n.`pJ 1Tnn .V0R:1zDE&iV>Yˆ7_7>@@A?䔀HnF0@%D8MSf;&'Q15UQE #t釧:@0T?)ꊶAѰ!9Ϊ~*vJ)c/t3 A s .C-0\q'C5Z}2O/P8 =X._J*Q1^kf9Xl:4>̠j/W uñ;'$q#T@kp=Kk[$FN2V;LJ\YCІ'T8su*mzl@?םq#<ЙBSLKd@G8M@|q(;{' ~XrFpF3, NO+*UWFe+jɆrQaw>KI`qr"#ZK@A %J-=_"e `%k|≲w(jzԡjҚV"%:`~Swm~u~J>( Fnu׺*7%V`k#V$eB<VEЪݔm*!2RW WcNq\AvC).} &|ȱM-akȬψx`{&_zpقjv[ń 0`xZ R۞p%\{=:77W!iۮ,ط6u:{ʿVӆPRݮiU_A`~mp7kߏ qS "xL+UKYE$1Z2QM(g<725pz>܉X{h RA:ZlEyOZC҄3BŽEp0Y>-bϵ6.b^^j,j 3ہ,fA}&tu|}`dmNa%S@BU"r+ DʐіtjHPFt펨 ^CO7;̧`BY`f _ ߡ]kP6bʅ< 6BJ}qw)t!̬S1PK|HC)[;Rv Z65{*r3'e+>^P Ɋz%#4@^éfmnΓggkNs#B}l x@C'.0D*"[cNd$/9Z#$hq!pv#w{PeFus3;5Sm()= )vvORjl"ĉp'$W~B -Jdt-uoWn)=,׿o%ssI6kr_ cIaa5^d3bq~^r;4B@U66vC'x}/V(}(2+dC8?#3nMu\VUB >OH10PT'h0EF\RuPIUoʚpaa9\^Dm[\1ynb؅L!7Rh<tњzSnM%e KMb\  :̥)Thv-#Af^Fܼvr?,NQSf|AvV9tkQ'v(Ⱄ!Zfu0dk d/nlJAʑ*Ptqm RuH, NQQB*c?&Pr1%.F6^ˤv^O94z/ z*g_iR*R@N7C_v=|dԡ|CPvvJͦ߯0m)5)U'M-:ϟl8D@h܃;7??@%7%u괕ўT్t-dq6n:k>p %ۭI+"ENyH /YVڨt/p w~ڙ9j:kX?5g7%$ N#&䠲~:qZOz lJځheu[Pa'-"b8 =_xZgl૽jޮw"nUwy-Ej+ xx$q ?a[[HdUlJz%#i]t+YU*(R HѷjSc.@1Nc\}^dY'*힩ɴW(Q.cM8ݱTTJ7]II ?҅mkQ4hɚvTGT 0a.I;={ JAM0c&tUEH0-$M4*He5&>R%F&ߓoTr'^gρj}4x'kYRJ{%V$ M[X>;jk*ZŽ.NׇXbXxhCEDlN⩠^;9bo .j0^I'G=ԦM=\{Tn#~$vݾA;EEVL睪_OM'.? #cvqv(6P٢WN.K^Z0 i:?"3 32hyԡf\ ;?!\!^5sEBi>:bH5f>j:"ud$T,F` -r)ۣX`]nj݄n`RRD vպ8} `7kMLw3o\cDS&il:[DSJtTY1\>ȥeቔLۭ"y~=ۉ +[}z5a Qq:ZiGAfbpA~U=?}.)`0# kf**Zk62>@2J~.TU*Q"M_hZx\Jh5Md8 [Bڜf BU&P/܋Ig@ƊS@OMG L%J*֥S] *N:4U+Xt ÿ>),*G1WԢT]?4'zxEekl0.#iGImFGo(wV R)ىV>ώ7k?HaJr)x,- ݎ z'5N6R_#eZ|vF ó^TA.bRq87{bYd̞|,+ԉNCqwUjI tuuBs݈Jݮ2V}nYrT ,)/AF/uϺ9NXZu76|l193d.V8P8~rg1`_w?뗢J ]ٛ_Nsxg8t21UtMAWX<EEkKDO,CkR[i+B;^zvč( ҿ&zrcDD \=+rO t,ՔW\Pڽ#fq2`/iYTL _ٸ(]aٙ%,"#s{T(E|3&&5-=wL79hzœ[eynt&ߵ qѱfmM7-+4w6k-@mM] eo#^IYS'_k͘Z &0˾CAkEY Fx7ksv5aA7iǐ|p ;oQxRCf(y^{S pY .Dh:^4 ]@4Տ}(dg{j_O< <'frs;\~idw4PW@%M"qd+"WATjA#ȯS0fLIv D[ϋ35g?t+Kd\L:6`Ҥ hxQ(YMG P8 zx(@~LjT!/+ZJ𯁓re87ng>}^Y/lrq7ϧ#L1j+%O. aէX{Rw&R2з P ;EZ//?m!n uSVENZLxŃ7;`؛y%tB+ط+﷧:op\hwYXֹԞT}EWe@LHT}tn(<8Nܹo-EL/i7[V~eBԮ}f9i` UJrSZއ!$~5tYa] 7it;m'Y'ǪUu OM@hM|[8f7'#eI/E^wQ5IU2 WEfL /@F,0uOIv1!N m4لD!hGɇM SrҤRߓZAdq@>.]˾(GwKb wI,P9$mh^tegPɼ8{ݤ˖zbFP#:e?N~x6.w'1ŋIbW#)!&['rtڧJK$+{3n>UϖRyb ɗ.Z.q媶aXfM`A¦]q̧k؏_2|.>[㴠;tX'%O#(q҆4u1Zgv亟Oljڱ`뢗w*!%=ċt1N4ARr$/Z#{eвyx9&k39A7d|m4]ȲFQ 7FKg$$eO#\cS/3Z#6'fOlVvȟ8 M~5/uyV 43>t*WdW6_?*dJW>Ud3oeRgdmKQ\mx~Ӧ5STtl ʽS<8;4s~HKu`yU[t!c(B{4w=nD+&W^_ L[ >`8m ۸G. Z"iZn'>rSMpp|&-dNRd.ގ!)/jzZd:F UcN|SO׌8a"-hNc ;%Ѫf6DS r 좫t8@{B/*8!k5P JitD-iu!wz `>d$k pOT3b΂Ńo&quɁ,9τXe&Zm7W]XfElB0p4P@{E< 0H9w..|3WLyJ_FI`jChXw\sƦ2PAk"d j~3\չyl>g0g6KB /Ѻv];-gv4VckŽBg﵎s'1waty4zFXW,gyJwSqiCYHJ56{Lnfc$4;s sꦢjCZ)@<ϛYP'iܯ}vRnT!*)*>^iz=yz~$Q w&ܙqծ)g¹aw("v!e(4:sI1M&XA˅ijgꋀU rz,JY|Lg>v)Klr[*HE 'N/̛7Pb% Y桾^I$|1Qdnc-C)hK};^^#>l3 ,Z+d--7Gy;3*u_3 j5 LHoLc3m_tš,P5 M~Ν8i,`ԥeExmU|gX#-a^0ef,$&N_see}fԭbEYdou2ꐥ ͇XvG&7f̟>:uI-DT16ʘa-=4KPȶ -g 0A{XXb[`hF(R0#Z !U [NZvo$=Cjkxy-QG_8gL钘wqKuEiP-#\>DP 8Ŏ9FP^O;$"-@`a?]}DDShkLEupdˈt9$jLzHY\ hAR#o*6^]v=RaTomp?UXDeVݜ4Fzn 4 ;'yd@evW>*d)PX`,-iЋ,Suaڲ4ZdWJ|'A&yZw{D{X N9u1ħſUc2\Q<`qP.[&:MeT 2\}8N=ahX4eSxy3vJɼv5)YVn5;ߩlc^gju:*j;.h@!Q["쓰) H"u`#]E!?h!tɲ Fφqk38W#g^i2)P΂*eyE!Ja†v) NN]p50mUJXs˿~ZBYD29h9byKj@9ZolK R+alyqLm[ ¶p̊xx|"nh τ֩T')dT{Epgk7 OGT IBU =%mnh-%{)`5#hYΡd e#iJ+Cb= +Z)eJe0TUغ%uئWraؠJ cŶpn,h>`*strJ X'w8!^u3Sbf&(Xb&)`L ʜAмnFa%?Og>i케}RD bB.(lKaܤƔ0}b)H!BoL|,KCmق>6Sτ]47f0+W {BCmgZW>_Qχtz~k174:Y)+4_)N*bNWXMLTԩ+:o08 ^20NWȾWdΌ69ebyNQHiO%|БβT q\Sf{ġ{!^o0dx+/pB9ƈvݓ7 z.F+xQd}!,]7!l;hM dvFɜ4f139uf >1EJm43EiWΏ!_q 0"4Öm}O_OAե[j$s]er8qQjnGܺ-2d8q&yd|0 RG98ʕ-E0o n}yR KmsYUA> 9hyIM,l>= #ܔc„sF霘i26aMxX/,pMTr j _ByфFۚDWf} T*e+v ~tY ğ!M4x-O>GYbF8)9%J";`<ؓ5*P <'vjٳ6FsiQe:<8W ]IP6@#LHrT:ۼTD3Ml7Bb0MTL+`jyRA@*Y,TŸ7wAF+Pm _X]S7tȨJQd%詡jY+ X)s vR>Qu+U Xt.*qt||88($&|%n$ |x[KBiUXZ BG˳iRrX@XQN36Beh˛ŽgvF<<7'Y60qZLDeX.gbYڸ#ä>h5_k+h ֭tu+Uaȝzbs*A^΂&+i0"W\qY(2㮝'F{n_ڡD^?B6]o6Pt):l/hbzwIT>$%Թv1I 0Uүi?R:~^+YF veon+q dY( DG/'nJJh* xh ࢆ2&乌Eŀw~Xh4(s.HЖfMC{Y`TT \dlRo{"^ov3u9^C8iicPd"C {xФ W-կU*rUo)OrdMc%h̾U E.4 {"WUƽpNK 2ANW6PUYP"M\[UǀLiWqOvYJ{/ :LA ?OvAъ.I0Z7ݰpz[uyzgTͥe]o\~4wj1KJSq?<2R"wY2y@xr"7X^:'D/Aڬ,Ҥ܉ 9ds`Y:hm|,s7,[ 6s % %;2k`t`GjtfN uz])ߺ9"Y^/hQ_CK0WOWv:AdE|p N|eG:y!% b l4Il(3\<.i˹oELjaGX6k'aAIEc4HA -^WNhhl6$MyI6$vM|޺RG%u]J,@x{/'!aVwqqk"Rxgi8N6Ȩn`qHWwǞدj@mHfAιrFHIv>rk96eN*1ʏW5 op8 V?1g7LW HpT\$jnNrΗҶaʃ&3|ۍ1U5ؑK:CkYWatc! *(z_u۽S1Lrr,ttWӦF59l, 5=U%H%xtkH ,Gjc,tA0%~NE=ŸK/]"S(-w,UBSq$u/7>0#߮M_|  |K u<=a*:'駵ʝ҃M~R2gÞr1jL#l%t-լoUcԒ%,=+?U!q@'~ncHqMxrǍgYnP0(\ϳqށ 4NL|@dBն2{߅ y ^~RKL9/ SCwUIRѰ[Z@ " S)?%LqF܋=D7 8WFyɗԬO'R˝qDuX2{wozr!ogn1!N[G_=Eၻly>9t-jA).QS0dc}/* x5K.ZMѾnQ0\wd¢LT00.1G4` ;gj—f.-NP\eré k h1LM;:nteHZQ|&X"l٠Fos^R{};B ȅݩP~4b {eJ7I%UΖ ^]k\k+MM]J`NI&Xc+N&M4#e^"|D0&kB MM&LMeNxۃgrxY4ʟ,8W_>Ϡ\b)o1ĽZoedPm 73iV([=5a<1PLtIjl j/6.Lp+FǓ1P B jWC*9n7 Ӈ[khWS&;H\1{"QcDz#ο+*4hQ"&EyCU~=yN}1 !|n1FK s.gu pwݝ72{-4St\4D,ӿXzN%vGGyq_@^ܮH"`xaYVYpBG,3?G3 :0m5Oy6E/R; q_P?>/\*w}Q@;Ee~Qp&3B:j0!ףHB[=/Nòp qlWэZil*KZ)&FCo~z!?3 (e41=k_o%*hݝu(|hY/B2åx>pzJi3oNN%ˣ2P5h5hv} )(ѨĘcM[0>9nDA*i8We{%LoJZkQYb@ڙaI4!qI/:'xs[jH1sl+:= "{R{nizO@r"m1v{ZK2%A.>T峿ٴR9\l{U]=GH7S &Kv@X2B28W Gh!Ծ0mf(oqRg>U}6$Qg2Rz1MR ]۝!Կkd(ڱt^~?73(7BȚchE2mHX?j="ٶ>jG؎Lz[#]t4q 5iBgbkjCգ_cؔ>HfdbCNR?8=څm/ F/fX\+ m 7\@-?H"K8 3~f/<.xq9D+U UcaRʹBxW<{ w~:P@T`l m05&諙ry+'x+2 ޞDU- IܢxY+|m>](#>p.,BdBp>wHazc+5ĜfdQP7YMf Y.R#Ew*yIF p^uvGDQ풔tћOa<Ι[d9|Dt,rEi+Ɗ`J_ddc(Ė<#'+=44 W9D^#d FzoyL#c^2jתZsJo> oB_Xxnр([oߞn;鴣%[,8f.ܤWFg+Ox$hZ~[{ BsW(\vKPϣ'hd6:XAo,=dkʩ6 |/o~iǦų:2GN*|Kc XgԷmL&iIoIIPWka~V9`;rG1t8;%~_md\h+L"ub~JD"duda=z6Gn@\!Mn]16wBd_}|0&u!e8AY, mFg1{hT](,%yEx$*0B*D0B!Ya]a* i榻SoY Bߢ" hX~ u3~hKi4?01e^ꐑ?}av/͕MWZytLt` 6FeN_Lcѽr0G D,_;f/?}RU2W&mCB8EԕMbx7c`veh׀1t1s4HnL4o.C 3O06B>ߨn*$̇;A,L)8=.tOB-Ri #v+ S)}mVP'(@dm DsC6Eۥ6_~UyAC{ O$xX&2+8E ڡP4ZE(G5S\N CsXs}LSr,c]s›-B-zo3Wd:q% BXtP?$iMAղǎKp9@oh7E}Cg*d3U'D hƫ|i%%v@ֳ/>߄n?7/PG*m֬g]M+kY!|>㣓В;R\2Q3qVz$=QR}Td8Q53 DDk%PYBGSq|^q?\! U'4srPf"ph崟B z>/\`pZd|Z{<'P"6@Tg9Ř`gO.&Alx_6~EwɅ|O(ד^(h, p(м$RpD<-$Yؽż+^ƈzf\0'iujiʔ{N)Ah oֻu8~]d7T;M@ _8o0y&C̤u=-_G֐D>J!&^^âmӽ5E", Sfv -NJn|*}h-Xk߀F9? ~qqq ZjmFX~d[Cv-h10).g3;`ʱUXP-7 3wB|,nX6_cAZ+!XYMo0~yD\*RvgGL][]x{Trl;FG۵Pbɬd]q}dϼ<}(]&O-3*j΢7En$dmϫS5]6aMNN3222izbs0Δ[}M)v\"O VV#d5ѯF6 IAvFljTw:\76: bq(/^oWӘ+ ',.;-~GoA^SUa97<'f)Euc4x${>u55xiG G<?‹w2L\A[S"GG0(Tjnm-MrտdMpF&Ópq\4t.ۃKX--;72n+~GS@߂r@e=<0U)ja ؟/_,@EdcK|Vȝe1}lf̕5n.!?S8{oԴe Z?r#4=dDՆsGGOĊVkwQ&,$r7O1= KioԺG.`JkTi?Fc)8$A MQ _ÏG%*^y4Z[s_$cl> j pg7ƿi>]j4?"x{D6`oLH9~H] yL'+ܢϴ CB|ye_[ͼi#lo,ŘkR#zq̒r"VE;8ڞiϷwbQ,|J"O /ꥠ=h£4"рN͌ DUv\]:XTT0UTtd;]1c8x|tߏ~[Xz Ω7*PT U&%U@W{_;}H»2Eoa)NؔQg MMʉ(b,=P!rSbSyԁ(O`D= 0[PѾ%F;Yllk\2}B p~qB8F % 1+GWYِ϶8Q`{Mn>_|XPƁ:|JlSk\m/cyȋWMHj<\R>SZVj.v&tM$pfB 5@S+xh۶tO+q}ѝ*':a[qZLbࡽEZZ? IU2h_RbVѿW)~콽b:8m({-$tdlnB$V(HPsފ1/^1ЉF[ޅHUO|QGw3pGAF5Uh;vz1oLAnҷ(,L_v-Û?sGY D LVoXM4SQ1l/pIy"TK3pGHvKx JE[X>`H9Ehݦ&OG 4=C}<@ .A8瑞}i;$}BmCXaB_bTYx8e:ԶcqXis2pq _L*G@$0v*d= 2T>ŘÚAxIƽApCS~o6í /S r]K_wa3pΡQ҆Y蘼ڪ|a*#>tM)`RcHTf=o J\؎|\\ ނno 셝-(-K86%|][:^(D3s.F$^6Z'|I-byw:WdU/=IjXc>k1)6O@gߍ aݼbsY9Dz8jrGMDc"\") 0zt5 hF5IKSKJro#;j|x阆EZpasBNz[YF;br3<: 2{d iRK+ ` @PfαѮy?l :Ẁ #fQŨ.)eƙon##ӟƟ{Ƅ=\_RJe9GX9rʛMwRU&VL6t>eQ<^99+ÅȫmW]6L !kZg1ۂ¦;h'r- ([;0WHѐcTlCq^b{2;cl"wkF 95K"J!߸HJkT(=a]\C݄: ADz.+RZ4"T1nDch9Ý("'6bnʀNBۡDl@+G)[#%-F5;SMlWw垢3(q~tsOkdykidk~Txc\uq$R7k܈gH'Ţܝ'c MM+:Ό N`b#~*Ls5R!wOBa.Ԅ0vc;a* > V ٬J󕨗n&-^Y='EcqMz0 h<}P.be_x9`¼oO->ź+JM'Ջ}+l!Ngxt22. EQZmঅi\@ȯ{P~~2⢭ÁQ/r25vzsJ-a;}ob⧀D%I[u7K:¨YYІ@tL}n Jp;3I@aY $JŴGBFG]"XR%M0S6HE|T) xSjNVl^L/ -=^ y'HX]Si%!5yX#!7-2Ƴ¡PqV3F B&nɩ\dŀKwxk!l0U?o9[X2Qw.0؎~S k }F@'cKubH}[ujlП-p1*"C H/\i#Kƞ]D9˜RCy,5G #K֖^La F..L69+hU8JpIYԡV}m҅(Ʃݪ9 i:3;/+!_J7 g1W/h_!K/Wky׬c0?׾@w#J5ol3#`w xG^$ V0wB[-H2^bGŮ7  '\ t{4XAȞUKNe/܁hz"'# DxIo:Պz I~˜Os&RQH~M«EN87b+[8R̦L%8<O;O<~r4Yl:McxX2D4/l"0Ti$ҶO}ۃñ}uNZpOg.v8ȓӒ f,Gts f޼͏[r 򃜿#i',<1i\Aߜa|#x[h"DK̈6lŰ< ܪKƕ{e./]2ëULk} [ M:܊(hhOJ}=0gLC 5@j V=6/~MFVJ2<iܐ;X_ZjP62W ̔F2fj̙pHܙ$OTDy4UwT)Um8#<BU/<( Ngg7' b7Y% hsUx+ 9,GKTHO6:2m܍"6?j6nH2j,2ּWil;(ӕX5d@I{cS)ƼX?~ݕ WRIR"?uͻ.W':cLLoz#+((34קn663&6R~^4} &v2Ms5\dC'6C&d}Sӎ3҉e[ҿc1**4P&lZiO=8>g{$W520g~z `_sXT /JQf7wYfǹwlq<!&>nJɆSέMa&8-);fOjJEr:ᢢSǒw9 ^)T̉g=ʹe&^XnE,V2E)4qbJ&L&f6]<ArYMi=h88P"`q J/>Q 'J,4,/Eb 1s`5չe95{z|'Y~J3Ś"bSqϑEN]_freĀ0b?ߧaxI:*:P6@6lXetKFձK $=kV}z^t;yNhѷsB+uyⅻ 1yʕ'45Ă( {ݢ\ir銀5BjU 7 E;S:Xs'Pl ,ivWX̭3!3RZjӋ F쁵Uy NEyCnǻԦ\p:B{GbḘd%9m5%ۨ LzSbXun{]Cf8$J6e`䍊Znc~PZMA6S ڿ%|V R >J}Ѷg'_0-H΃_hIa^EBq Yib4{/6Lwfib8{@3(jlӤի:v3%q6 ahK~dQiYXIl Z.WEg Km[q!LMޯ)͸&HXh]enQ'XG;NՐ} ƙnfys˜ܬQl#V*0[gGyBTj$_t{ `9Ħ&!_.˔[9ǭڄGTrD=.z2w(%*Um&~[4Qg#meM)A/$:( FW9a:7\匊es~ENh5ߏMbQݲTw?a_O{‹4DlT7/ˉ8B?i>V[J1/r@$ug%{Uj䆌Z '"PД1(Kbgߥق,&R2 ݇IbSvXbf*F I Z>?N]T'a:lWñ+4WBe%jrX[hP_iL00]z@~ǔ$> }@Yc6QwGǕ M븁MoQ_ˠYxJ81зzjenf#?mP,WP,q˱ *-⏇,H $~/ }k%ya"\33ʴBrL@4+>Mkw hvVP=Nb2SM(H+CWp\7&Kգ4j;!P)H&Ҍ2NH8UMNu4Δv`WO3Sjeߡ/*B34E*ђ?Fc^uЪ3Qp%CE߬xlҢ4Ve{sM#[R zLtq7WyE R};l=qna#ŗF*h\0f^7c Yj߳N䨏pjSV*җ[\y;u'f*s-fS%2Q)!h˙l([zY(N@A^7(h2,?T0ͫ^MlG Ba Xxsi+.bimtd;uJO>2!H74Z :\\[Ff,L,Lȴ2KKk\|iQh+2*\YDUt׬"QK S%ka)qf>>=5Y+?tmα2'%[̰>&&{A*|m6nDjl(ęE@BӠ׻ +h5N߰{&ٿg@(@>15@^KLMSոQy5jO_%7<`ܭf7O}@¦5g%g啒9mq1\6Zլ& Є?ROb(%ENxjj %r[1aAbE?L6Ȣg;A#$pUlo7ҡ^pl]LO@ wq ? )I)tF,Im=eK|=9plI5:XVScVn$䮀k>oAYU[tK;?YW<ۥ>nIX yAY_& O. 8gcfR\yP0~ɽ;O+J 5a3ʁO@B֦1ҞAjMiix]41WRA `/*Fϙpibc8'UΙmP8zHN<3jd;87 V_(p`N~c%7Vq!P ;4]i3iT"x\GKCnB5XZOdjjL38\Gx2]@>f1>>zfE4Ylf2y 9EѤH)!~ەGT'נ1p{Zjd8|+^HݫpTU^ؤz}sƮ`+^ǽŗap 4xKw9I}A_ūn?J@e%D V,uğBh>cJaUabT*&&Uc(^+{ʵ${ߙsDam2!JrBIM;mvG. s =:U#Xtޟ~L^ 1{ՋepO\( &+ , Ֆn `Kr4-g T5*-Z`E@YWI G2k\6 B s<9A "fJG AF!bQ rׯE$ӫ(nU3}plVɚJZF wuK#S0q?w0+pΥ[;5>incM p8ֈۅ[l-ݐg59)pT68y9Ɣ .;B8vhWDi-G?2)O7H*l g4B>[]$}A=6k7~nILܗpMy샍:_\mrб='O 5PnB>Wd=gB[C oN4pMz.Éo9RCW[LJx*D6)=CcVŸf{Yj/99|gLp&ym;*4Gv0[kྲeT}>~.cը>ci_Y4X#-@r8'Od#xH<EFsOعo &/r9 myDB]b;..;#*^LqݐK˯(=!RɩUBwM?Q,S5z s|ot5/vZ&̉ a칂h DB"pTC isZY FZ=wB~@N|)!]HM$Ӽ1jQi_˜(bDiNGK@FORDC1P'Tm`'Q>DC Cx[S^!J׊^8auu$7.5 `4ۢ-g)0E \5`a[؛-Eqz:ywL8)W9\fTݿWVl,D H-A^p`oҚH}3\3&cX؇Z6*kwƹǐmWץ~ o4 'sp`֪բ/Zާ:*,/<׏3t?Bk挨_YDy,?hAݛ&ݱՖ 1 bw;ijᜲ9 wU0""mD%pz]toa bI=דiMg@!(Oh Zl 9_Pˆ}Qv`_B}tգ)Ai}L_t櫸;xCJyb|ٵyW֝~@.SfD5tmx49Do#b#LeqGnVN_7&Xg >`Fw6t邪+"KsZKWhO>usnUk2'xq<٦KR:jTp}UݱrTؠQ!ty&FD_(\⹉ p"!yFKЀ^6j|UK!3&Ũ68[B_pIxB7- ,/3%rHhgB׹Zyb~ FXyn(z삸P1bCuD*6C*4gR覟3LtVK搈~zAP^ FGApztӍ&rFְfrWC0 zvbd_ʈ7HwƿSlwoAN )߀*E)bjA7+WIk7UeAxEk_aQ嶭Omh1:OETڗ*T64A2~8Nd@l6cn'Sz'We >Uvb?ax{5c6't|:r5k0 `߸oq+d\q$9t7USCU?D=㮓x'b$ڸ#2:&pH-1WB w=*4.2]B¯Yu1I9q[Lixgd[:};=;K5еse${] X+ tJ VeZM X#{֌SS[=nvϊ):]@iK* sM?mNaއ-Ij#=Hҽ'H0)gJBp#|Nx 4CoUSzB"ČF N*_yEc`P3O Mӻ+vgx U RG/MBLJ$U/7o-?4p(XІ'(J}+h.t;[P`bH1Z+{c 5NCC1b u7wU7"=H^AZ? HcL xVLaH0L A0Mh7V 6rogq^ CfBF Ç 1 1S WX|U.A -BY=`e;vAFF3m7Yز̱\7C ֋3GՍm-YZy|8֦+~ugۻٍtEV lB?#,R׾ # ~gA`\iO %۔ dUdKb4WuGDiW@̼s>7J{C2P%{OqL+K62dR{, ~-nq?J2{0$,өdQ eYVH-ޠ[ ~뎥 5po@W4V-;k6xgNJ+_S`SaA`})zu~'~>젋#@rJ$BϛKdh"Z3!s2/Xd&꽫 {`w< 4Z0\ ѭtZD]-0"OR(&Gk26pf,7>FyԵ[c9v6{B%)֯@.\2__?0 ~"PH:Bk ,.۫ݘu?LCrF$i'^G7&yY2Ŕ/ׄ 8MI+kCPsO+0x<4$|LU]7:2索폤?gW-6QuDjw-D,) tLyvtw_t)8X~B<<:$n*"( -sZUgj2BN&&֑JV2(˅w=twktN2E'O0`N@+4YG9^TdʀI J ě ׼? \}.A3-w]{"QZ[; ksξrPDRP^ NeX02r-'QP8~V@Ha:77\.3fEM%/)a<!^]2s.c,@~(s wK^-hK?aAdzmtRX^@X89dH HCp=)/JR1uihGlE$Ĥcf_9Y[܆-.N/nVP{0uQۣB_1!%q6H͑v:kvªuߊLsҒT>CI[iibF׫m2s4$Wu!4| ֻ|62ظ2-' AܸRיHag[8-͚4d^ĭaf,Gu"-ăCJ~ (\a?e1(3=X[5pZ1t oP(KOyOH4a y]==LH76khxM Ez7X:0]]P'g!Zy"l.\~GXWH@71dqòdlnE`b1,'̵}8)/C_ E߉b<}ݢ3Ϊi ݄,[C\Q+^uG$X:X*G5c7,|7a"M+*Bc~Ù}uк}X8Ey`.xi>uA"0Jauw&jtF_O)CjZi\]:)c኶Qk)x8|ٞ{('e h+Qk>ZE?[{kSNK0DՆ`IQQs'\:ȝ?Qxگyhguʯ0/ `E/|ixFuBsa{$jBٰJ;h{„ĝ.5AP;؊jԥj2dozJ0:3k[Tѿ/Qx< aI3aUpLn;ZpjV7v9ZȨ+[1K}mJ/@wpu$FYi^ad20ʸ%v>++ʙ؎;u65l%l"B|V-bq:b8.j[xr㼿VɈ,'8C~$Hv 4IhA8;{ҍ,J.KVEV+F.EQ#. t#R'L#cvՑm&0gu Tjؖ#rweMI|;^ j{ЖR 5T"7*UlFv4t]VtC30U wpbkCk&篱c%&"rf=!h .FG)|Qxg60CMvۢ./=en7/ZAR(Sn'sq: bv&Iw7ݏVTb ˯gC.H#д>_V5K|4OBsKQxSww,P(,K@x112#ۏk(?1 W!rns]tpbYֽ`n|d6z"Dah4VY}*G;\>zEk%7#[e`2IK N6?^>=*_+' %nK[F6d G93d䁆 ,05iQ}<ݥ_qLú\ ov*jY?pICSå~#9FÛBȡe"'{W0;z3 X19|FB<=]T򹧐7 |VIez.d?2X]#(UَQ[)#G,f e*l]Gy>ZSNޏ=WY_.^`Ѐ׺w]+tAמ_/a~?P+ k/0c{tdE+s-Nl~_R8.W5fE`.J0:GLJu[Yaq$ZoHi\QgDQ_.=y9fʛj"G6W#i`T8M`nJHD7ruoB/zM fꮁOZ_&]a3*xCr>t,+F5 C/Ql|eR2751dͧbAFnJ+^[Ԉk/I1.z^>"y."d[3`h@ /2.n bn1u mt {6~0q+"n/_+. JsFR݊)Ƽib!7LmRY2AKt)``G|jfS?ƪ-^TEY&<~Qk:$ ooDjX,<[FD)eixiVOl+z ==qcQvmz 2KfV+i.ĵ'vri3˙p8+}aU]*NlQ Ů2!t죂/A1I]ihv} +T^Ͽ<-; :HUՀ b7Z &û B}uamwV%)>`ӻ^nb&zL~j[$؛cJ/ol3..xi g]~/vKҽuž}ΟV/0X^fG nC6!wpE%P9\MCM"6MAƘ gQ+$:-leLHH|ǶF{ѿka*f9.9'$t|1R5 ƊJVכt @݇ Sǯl\| QB#Jín1͌+Ѵl5MwGgz:7%TuiwO+*z\V+it@xekHgS`\=+8 9_U+H~ڽtsSw isf-Lkb}RߒnSk UTѱ}ykOiw~=|75#?uEZd&{ ?Bn)%c܈ 򿐰 Ο6([ [ϣ;f%7zim^?ز,cI@ft1X;d^ʥ!25J K?_'o\/#6Yҋ<:9H. )8^갮z<C99}/-RS!dN'U4ؑ+No.b r5((5*Aדi_*N"?gUmJO,/KuʋzzUW O8St|tNe`5[)}M=Pt'efkUaZm,I@AfŤFšmȌl: ?#Y* VG%7bE~-q7$/Pq]p-` p"kyn q:ݍ*1AQD *II](F7yh`9ڽ^}7?G!CЖCHAF2wX0}#2L0DH RK4g3 )6QsrW+:( QCT 8M `hΪ!Oyqy%:=,bO cF'NF+yFٿ1Vy佄6m(ILmr~MY)PÈ(2!bgT O Xً戴EY _&chs⟒? .ʜʠzέ)2O)nzꩽEt64GfM=abnl. ; Ǵ$;d~kAc6mO$#sgJ}-dG0 'SF2CKrHu p>,I8h}H <<UJOp&g-#eS{3T"/hyҝܲ8ec̽Nd{[{`*K ,4м삸Bt;jD6ت` 齢#TMՁY" Oo\@po!|.WʎFtw4 1߀]M(~לjkD]1Y FQPEJ{C#mx8K8Ke&1djpgEgv II6[#.>eQl=rnB'c)Hq^83-<}L҂/{-Jnt?M58,NaaQ[01:KR"Hige)[GB`p{dogC{}ITַ!K`Q:FJ񀲨ϓs_eJ;;m:{ o>8Orr>Vۆ|SDJ E\kM ݝNl'M5z(؃\ "zOmS)+EQcP+0*(]٥ y^ۘk-A=~̉ =8/ؿ^_}g+_و]LTykQp+5+*#&+o{٭EgJ{QD!w҂q#5ihB*%ބf]r8@\oB 'l@{2 äbi6mi&qn;|Y)UW%VG4'Wfp-~I^SG];Ʉ\tV"bctu ]r :ǂKN9.3X I|Q֣ H/\mA׽Ծ6w1, ,gbgUڗ_K=#xLYN!]7cn\m6~9F@TGژ84kbKqQm^8* .|*j7 IgZ9w+W uꂐrgn,3ZRxN{K% ?)?Zn]hSBM-uɌ.:csh@ p&{sDjjB6OOW !h=.jI/Om@`giqlj*>m2 X uݯ(^U*F6.21#{eG*K%ƃrMF̤4]ṠƘC}MNSWG# ):TpD˙L?͹ JݞC*B* v> -TY7V8N8p BUװ+TL~ VrbCc 2$}$t[7WO2?˶ZcNOvѧ1Z7ؙ58cB<4݁ pFaF/JP.bn#lЫK:`G| `i/N AJ\T[2-'o+F=O .?%iKOJ@ks\J7ܨF@$JT똈ȋ:bY1ӄ5m˛3j '6r/TQ|7a OPnO<󸼒PL9KO ֳ5Ywraa TƀZh&3| ɾg\bU8IUrLӇ/8Jyq$ZT]Rs6\AhteRܮ#Ԉ22}x5P.C>#tVf9Q%aAa1/3i[e?טIBR(i3ּ_6]}KI 4vb4ۿ>)z;PL.wWG=9v4å Ӷ)Z~%xs7x-$ %HHEBLFMV!;_1xp]zN?+LGju6gƋp{Ο-CJ)@F(棺鞇2~G14KbQMӴϷ$$H% 'ϊrHvz;K`Py'q^~D_6%at eP4o>~$M j68:G#+DLn9=|Tml_ VL[h0fq$͖{1QJ=°jJFP'گSUp[rzŴoQKd~URXX vcqоl 4l~ \TV xgK-)գ<=L7B.%C4~a!7=o 2&.' PeZ  LCħZ05+ⱔĪÅj, k.N&x d;=)dr}H 5> #{E/CRXnScā-ydM]妗C1Pݫ#yBИV.wv >̪H[^yU)0I]A\ ޶K"`%uO5=L~DZ}uٺT4.^6儴O}}54.</Cƛ_DGp]g8W|l!G_{sz33:O\m9n |<͂Xma9KB eEh@3k/)/j ckr̓pCLK/DŽM ށ(?!3W* 3)y}"8M@aCMA‡Jq@W6#6]dq8*|M,}8#SZ֍CWb@3,6Dv@?;Kb`eA ='ƽ<&ѭRC}X}I"z'o#J <GoΚSv3~nr@[g&'pm3`C:E>?RIu.QPyB/4(f]a~v,Ul709mv܆?h(wzSH:(RXN3̇T4FX$`shTV|XocٱwFUc9eOD|ihVf9,{TMr%2O IQd 8w\OsrlOۡSzZ)8φѷ lKi<7Z ˰v|ΑҒjCp ~/}IZ!#cZ7phݥl+x1_}/J&S 4y:hR\OpW9,Y?q;rPXϢ˟ ÁQw?%,6lr>;r{gb]Z<5"4"# xRr"f9P{&;cM3&k0r{.9 0;5ž1o'1Ky>ejBNtaeV"d4%}rWhs}fO_Oʴ=Mt]nn!k%FK|,4$X#@A -|8|7cyk>H[ T+k=~ퟅuJlY&rLt_'6FO}(G#(l{ͯqg'黛 z2[ lJ*"i2rDh]40T !<{뷬2ǫ"Yۥ܆ŀC)*؄hXvN])z'!φ#kG0FFTdMABO4Xa'؄w|.e"F/^ͥ gOIº.m!a~ǝh+kΕ'e{'yoBްvncuM%4$ .ԍ-];]$+V3`u*P*}@nWcSqV|{8f.4.Ў[+5B̅e5dcCwFdS4"߷E<݀&ggy/d28[=3%DIGAK5R=+o}{Uai>v\WFcPsDN*O4ʲb'c= RFQ P&V-TЊ1#4#nm6'(9AiD7PF.H{silK8./bVUJL/cx "FW S'FJ|cph/7 ?I=GRrb~T?DV!)*Cb&H^ܧ$ǜ|6D~Z BqkuN GAS,6K!9SfY!wM]{$UZ{MDs:."tDWm{ [N!)7 ,?I]P8P>WwΌ u=WE$ʁwH%&$5b`l"Hgcq`?F)&Xj ㎁{/'{ˈ⦄>&K>{"BC@)f*iBYL7D'QIqQ=C!g㖦%G= @4͊1\~+R9[ SY.Գ<\.&*MfAkc+q!ϱ+1jYyBƼڱO7 %ȆS&y{:ӱUy,iU(sBZ h08rFq],$UA h>7}i -R 06,BiL s2k!Sh:BFuVٺݲ8/SiƚF+#%%=GȡA1R=*$+]p:xx$^8^)Ԅ:IPJ AJw30!=1qϏvA͞'f{ N)O߻3%CAgXGz.yqo.4Kڔ55Fz1C^8~B&)OyݐAS%Q)v(Ui9*1&7dWZ"$Sw:z| ƃ_5\d +տ<^e}_czcri=!t l2U(ۀ'kZK@”xh=d/x-҉%mx:H r,Ymu2MM>"ҙ ^5)ðIlBÇj> mU_[x3=f;M[-ɺe',*P.`"޸T `yK$fiyqJߒ<$NЂ\I}Rj^6iCWH)`/BN&gM- A՚!ۉ$N'叮r1߯,pu(Ep)<Wg\H{-u߸^@96g1e4(!I>郾΃IwcVG:+48pGUĨcӞ>䤏F:ZYM :mNjE9~WA %nMI{l.31<ꃐܙ_EZeҿm״4awT{n>ܮ@,|S(k@V>6!Lg U 鳸yiVl=0D7z8mhLX )O:S`6Ds8}"Dhe,u}s?xij 'w-?b7-0 <]8'h;3'wX(i|}Vk)Nn3ؿC{! 2fE^-.fjYN a_o/ G')5cNQ1,d H|&خ#foR1>-` Q#7hn,Ē !{ߗfov*,s?I_\g^Ov;o* &rl ̭a>8oӒ!G=c Zj- OYj>#lfI~KQe8%RTQf(, ,_yfs,$uz_VHuʓ5_i1'P}b|@dsp4)GozʂL{F;3԰.ʁ·E dur*XiHHmxy">ȷ&>(k9 &=@;tQ#`JOZqÝ* :Hq$ 4哹WY`D m#^^lG$'/O=s[go;>8wz `0+IP(.n@䍍Ɛeϼ`&XBXF6vQ^=f ZNʤ!mf3Sʛ TG!@dK)`PhGEvQ*">^2:lHЎ g^x)0v3͛r`Jyfnh{¸ ϸI;x/bEUdeBkWj) Q 7$1aĚLݎe48Gt;fvuvˁP8%ɬ>t.+5rʼn֛${,ucܖ>GIkBIޣR"ٳsSWۦhg3B(7W:4ŻMBHUM2Lfwȶ> lʊҏ/ْ̑;Z'wɠ9f-Ay-Nq£~oqS'Z"W6SC!ȝYs$NGpxRud` uXx-0CI!4i?zZ.k$/y0͎U#G).FTDnq_M`[=1"e)ͿBp77<ωbP z`8pI?x]%5Qg]x gїF5ئ]P^5&_y LMPa.=Pm+d:\/ ԙՅ5݅۩(Ἢ+ ƽJB^t]zZAփDuu0=}Rk2 <9aa2^p9;V+$5}jɓ׭5v7"Mؙi&nKS(fSp;샕FwH'g{ zSg8^;y(*@_XOkGM2b~M%'7\/IՉTJHrn'Ԍ9"bB⽾`Dڜ@fɼfw/scG^q8Hj_5Fe5@53kؔix^`;I1T!jcM’YI2=ԬQP`Qs,č~q3ƾ#^Vy +bt3I/ܝW')|@ȴ{6\ڍ8obS)Z@ "+&ֲ \]\Qqnl ߄.Xf%Yϳ@o9,vbd lF\<.k@qkOݵEĈ}m<2j-Cv͖DWEsa#.n\.fIz'TByQrNv06+tS({mͯRa J@1T5mB_95.Zm}@ +Ib^"Gt1n~aQe*IE10E ގ5%5aN ~C 1zL]ٸ&**I/xfe3S*22w_*ɀаͻk]@ieU`$۶aˊH8)[s3@_0Y ~ loq;B%Kê(F6{xe~B)(n{ Q$M_]ZٲUA.k8M)&p at,#  8ћ"JKcK,+FٹD<??f͐);5 1#x@0P'V[oOנы8~i$Z>IˆqC"Jpca:U  9T:E{Nc~A:?z&T*6}w`u*#1F_Fި}ps 7G+8|dfKg5XR X ,O"&~z_$*s~p# Dc ?0BWO~ =>6|8ЍR2T!~V Wtzє#=?00QV-dqڕ}v3)v+Rrʊn`2 )դb 9Iti%,e_NDfS -(VdpRީ;!fXqZF]:1T]'TG`"1ij0][ݸbp>T ؆]YjHV߁흺M&SNSEjX֩Vdm"[`+, w%~BxISn[ũ'*a) 1OTt(n;Z׀{U]K@eIųBt 5Wst:9Kz/|Ai2 IZ!UvCPUh(w:7Ғ[)p· .SYN7 &B7 C?H'8A\ X޺044s`M}>c%lU.{nņ-fY=-x S6L 6:lڞu Ȁƽf<.@Spע}`RfF0gG's~[T@-UV&ƑJKWKՀĖSUJoXWUXPp;܌\h,!߉|es^qE1l6a~H͐\}8+6{s(1TXQSKa?^ۋ^9@)L:0Ώ[SwI_pG  {0߄oa\5Ӊ_ϝa=]YVSN > +!6;c*E5e9y-H/L/K]Pp) @÷TZ=}v['zk")4nG`:k)BAeu\}&66_ցpL{)z 9$m#"^cO8QSKm7/I Z;^>!R%=}0!`0PN)nW+;gGzx"FΟlg!,n~R@IcX(,(1]\9LhJU#q(BϿ[ Z"UBi@%=6^~&xYiHv>MWܜ}#7cq|&^ 婓ʣ`iK8j udTݞF  ļq0UKqoֈgj!9 oN޷0-hVMgt5\:636Qb=IJ)𰃯+sF_?ڍ wP0d$>m(T[*Z-}Ul8/t0jlfE#C'3&YX|Wim^\}_򋂚Zvߢj :DN;n+y$*;(.l ujզSO)W H,@=tq3tpfKrݦJŽ/R2GCҫ3J6/^L2fU4*)uuq+}X0r55!\x2'Eڔ< )VNfK EGĚЬzoT4or)@Kd7 Tk9p8=6N!'d=3?jSJt 1y"1T;Va&RZDȊ7ąpERF?Y[jxC3+b͞nSȉFVO1#/T4,01M$h5I.@т<٘D_,cᨇuO@:+IWraaM[(d9Olzn׶;(k#FHVsP!UÔ*(BK8:Lɭa|V贬y ŋ\@:_m ?MuI؊HO#NƫxoФP~-BdO$i{4$0ͬfC V" M]}g0,<1ȢElc/?SH^GTv?A3G-bs4*Do5L{5 t@nWk0h& VcvjkBN _r,}YQ':&Ɔv;ŴitF&kPs 3JsJRa[ȦZ3ћNUG*nn0Ւ)[te*X[0'U,?c<Q'}bj[M X$g*j{Jsξ~&ZزMMR-zzBr6ɧbGڴzA3ύ0>Z)-pzm<;~^6o` DpK_}&:(Կie0z3=Yd/ KZq/A^):[K5T'Jocts9096gAĒ0gij`859]%h6uXƄE'2X`n#(5Ay | J-tJsΈPj3h@q*DNm\D NRh!JtͲtO'O'xbi4xe,B]YOs $@ 2-mdJ|ѡW95`.}0:a#2O>D`9" j!h;yJD„*/|BV h ^_:69+D٪"'=i3Ax;mWc' c)^W<3 G9`TbUN-cH(zEk bwWkӘ+4쁍[918% T'R@i3d(` WTuc[5HL?)gvOIe7LRjZQֱl@KETD+F^p {4 (T\}zGI(3Zl(:s$w)w9%j<[s{Ax36|' jX2equ-$^dF#`#r5?وxz[iu[aSm Q$5xzlKJg-EZʽsG$cPA s1 "cPG)X`VcHZ sH5 "U V Jz9OBj/Qr]C[FUٜYquuk~,VLK˭Bx8UCY,\~nڸO$]&9+%R{S$N.qī1{tI[LFlmiJh.nIl,%Z . ;\/~=>kh!9Gn Uh(d36(imBUmӓo 0F׫кP L%k11'DpGjozZRHԍE1$E/nS"DI\ZQ:x`_]w(p_W ˮ IRS;z.*2)8v`b8 ~^W9.?m]%_Q#]Y}m[ V.bjFv`[4z&M .ڛ S?| L%*Ov'R笸nl1M& W!7C$ꃭuXВ4[W-_퉪v'mAEA5_͈E'@›DнvHՙhn@K+z]V/)P>ܪ;ĝW[qqrObhE>K0d}OJvffbTg{z9팍=_REv ^>t.&EJ2mt]1l" ͛yqf 4Q6ӻ /'8}dt.Q@%c,vZe^(*auO"uy/Uh"V'KbuL7E/ yF@  H&6\, ,"Z 0tī"c#WobyLiG.׃lܕG%S^ՙjzͫs?}Yꩻ,/iO-iTH$n@JFcּ-M; YVO}^'sp9/Dg-;R<SNt8y' a/TY*t/Y5Q5HK.vtVNf'줵!Nm}(}HX?(+xk׿a*%%w=KԳ) b6;BPh>_SrgM|]l}޺<(.輡(ニZG˫C)DDȣ,`*Z19E_kA\zNU\VKV܁S~F2D٥6#Ig+fpÒ sD%;ֺ{CEG$ %YM Y"CIgXz&rLe[CΚ';&)0S-h13 |}b"Jжq-^|0a ::"O]ץONI5`nZ9%V%N|~+|jxS=dFFat봭EB&u>\%D-t' B| `OJ0J-(擯$-jSL/B8\ғ$[eRRǐi"Ί9" 'WioFۙ@IzO3bWsiWL9D " Ri#WSMT;wK%+&T;yPG`хX䖴o׸kMF@o׵x[)JĬHk%CMKN"E JoBBֻu1rCQH ~43vMp;N͝l\oOR1roeY&qMrwoUB5>(=^TSa<o1}WW %^ڬ3}Hxpb--ĉKIӵ.IFsI);[z-|;j6j$7-txҏF9# wW cr˓=GaVI*o2ukf΂~vMɏ>o1>1N6oW:0nVݦi4R&bXDhCLi=[/֏ 1;k:k HA^'6Wų_qf'y*34ԥҎa}MyCmZ|]!"H)2|ȹͻRWRd2(' CdOC;$Qxk jI gtKН$m)Q˻DZ;LnKF."G-Ҏȃe r\t}H'~&o~J }ǣ2>O_ J?P[m+|V ťV8h(Օ%~WIf\Чw{Al祜~BOe#ҋARm]K=ɾ-e|42=iG8h?)$7,:5?vo9q3b@'u^GBxW4wDHĹ5+D)'TԾ>Mlgm6"#p*7fZg@3ƪl2?g$I_;ʰx~;U{ߒux=@Qf ,&q~q0 C#[Dx3(Y}^#2T?Qj졶>#yll_i"[veg(>D3ÜPrcmr c Zl҈D*"m\VW;!r.YiL/ ~: h_lA:yx&9۫Y1.Q ܿ-H<_7zGf2vFe:f9sJ*4dDOK8H'k>߾+7\S eUw"hJf L'}sr<([\lgPÞ`v0N9XJREԥAɃp0])43ICi;˅\fxGqBwEu`"NL@s$MO>';$ ae݆R/ڻ Vإڂoԃ8х(:Rr+iȒD]x|Eę̌AF_pkl$;d&0Zmփ]%?{ "G ;YSx-ˎ݉ m͋iRվ2P%i_*ie09?:;Dr* +4@7lv Ŧkw(iUq|^.\;Yu+W͕Ϳ6f^Hp1)x )^x>-a7*ۊi+n1Չzo2$"W7|4~52׋9c=|6s&mFAp֦ϯV6^HVMё+i]$ h CE&Rx-LQ-w/8\8 ? io\9)v#Bzdϖ}+G44>{ϧUEq=:8(д.ԱZT.6W.z:@\q sJ f*%Oxa]iԁ*@iz='`]Co\z4i}Z ‹p_!mitb &uֳ~ $B v+R[(H<4v[2?% h+^ pCrq!7j+GDa6Q06T$*7c%5&M<20OBp5gõlVy Ụ*󂍺=!Bi,O>2й sL oDD\`=s6ĜDx<+7dhb8/=ؘO%({%+> 7qgyrKځ0VU8^'x'ܨ۲T2]AV]ld@Uc9?HKaU/l0êq9Qϓ?Π(, ^ ޱ vHjFwΡؠ@D]_jБ%eY¢*]X,_qnöV#UBM ,SX'SymN y N]WoՆG# '&q\?I l4{[҈JxG؝HjX~~!|j2\"U9@#iB,fJ u4) tZ40S_8՚ 4Lq[*@S~;9 yB6]rn)l{cģ83 %9'^ߧUw V 9=ja\y'K%ݨS _ @x S S#!G[x+)\pbYQ~aAg7SI/2:[tzPܻ\G1)UL'.٩s׭'Y=?t!;59 z'Y/lDsdEx}G L(f|J9]bTa~Iv)^`v RjWD`i6-C>I/#+-oa*4Ęy:A  DGiy6L=8%&I&}g,i5ag=$2hxű⡁'a_)o,]וi{t}V(q1E̓eJ 5`K+ySYtFW)ľ3$HC` Bi#} ?„7gJTچ.Ш~xwcN!4 `+w>~kj|Hh횹fwBotO^H+3Uc"J堺%eC;/7݊Ç;+'cyXCq6"21 DcDO/.ڳxg -g29ol766,-Ps%ٵ#;AMۮ8mS4 }jav-RٚFQ=+.-1CU]2$kk R_ $x|xCҜ [؂) F@י؆ތx*0o#[PCd0"wRԀ0$3@?JL )X3m(*}Q P}do|M75- #O Az%/t%jsWٽF8Mѩ\+ Cʅm#a.c[<^(:)fmS|Ka~EP:6_cfGbt׺ Cn_)  G5p SbOXuڎTtqo䱑_nY.nr笫ezbkJB5_ުVBɣ:>Iat{Yo=;+PwS`%ȶ Kĉ( @wTa!W֕c؊'H'F@\@{4. 6kh $Hv4,SVMJh\&ig3U,eX&% y#SZٿE4qK/ܛnoꐼ 5@ul *K[akhE'-#xד~ʕeXbiWEsXN> Q:Q JJ CUf|5^vpIeC/{\ez&uj! D:"Æ+C2|[dOF MכƕGS0 &wUq3r黝nzM.JJ ۍ pdCaz < f>`tLv!1 mZz)Yi Eza䤸 hӂM4(n= Wk)Vf 0\Xu2"h_3/Bޥ #;O*Σ -OA=h kqF 1׿*6pcV6sw:vDJMSԢT(RF:PꖲJRz{wөb<K Z>"81-OPd\R @Hu&yST.lU{ξ—X_VR2 4W>Irߠn iܶY2?U0}IJޖM2",!m/$q"?1~b8ĔAl8}8+`2PQ*c_TT"nT%NpS.n3 |-&WGVn"qqYT j`TCu) >WA ǂ|^^g@(VǍd27+s;]b{p*mͫ[{w)lsPqC@\n7R\]N$jQW~r~@)W[rD׏p-}Yy‰,[3=$ >Cs{7wcFhf3`GFX$I靈#_qkTcrz:L5Yk%Bkmt+$G/ʡ3d/A|U+$CJپsl<]E.S7;FH6BоM'rhT SS%MyayI:ߠ88W:f|PK-\uzyJɻ[ے5đgas5#>}.%TKۺW],q;BY>kþl01%8|/aym{l+`4Rق7} qdbw,|:Z.z \OJ!'r6䣤8k{aBY\1 O,P1/!AgZQ/v0I4-!Caۗ0H%(/t]|SN+q bUm!wNjholF_"}[\:ԉ^W QJ%5l6Zk7Q|L:k7 x J}0WW ڦ b]×mʯjQwx ]r*Ձ܁Ɠ{uV 15t^v: ڳ#H-eB|f;px5<kSpܒb)EtBKږtT fUT^Z!BfRS %Dz2Ct9{ #Rp ~HEa*raLC& cy/>%J.De&3D^>dұgrnDti/10hR.-]8}ivʲC,upv{,7˲El1Ź) { P{yb;xĎ g~p(,N$㨃g=2BTQ$QkHԠ8y2P5>,;Y#Kq <U:?=VBIq49춛&cw]RaJ=;[̗&Ivn]0!4$(n&Zi~W=5ƊWE,¸ |?'wNe*btx9BzwRiaP62zۃS|xhs4+>rJ&z`.gw*;Me‚aJ]DY#*P͋}ߪduo?TqHҧB1zdBL&$Q0I \0$yhۡ!OUg H}w79|K2 @=(;|14䶌g$(FyW7frz qAƉ"@grZf59?MAghn!jY^u<ϳrhܧs슑c,O:9CD n9YC8h<sC7pd=kݫr8Kyͣ 2 0&kujզRQ8: zȇG ,J$#KZJ^2Wax"qm[ilS@e$ZB>C0-[,}ΠLiw 6B!@x#y _As?tG#\ ) }RUe|.Zz)@U:5z \>5t3d2Pr 7[I- ~0mJU$_N%)`~T)Ô~+H0+tXzoiq3B^UIC54౰Șɑa۵צ3Aǭ6"Z&C}ڰؙemSF\FzsJ P$/kmAmbF<.ΩRd v> h$#3ivV 6EeB\|<8*o(C=ohX`. u}Vw5sӊDoUb?|fH%"dp<~#>S1qqpfEwt eH tI#: 2bq9,)0_HW ^yA9;m ܫ^DAF=¨~p 祯 ͵R˔IM;8P ,KϲDτR?FGMvB؛4P+m06vҁcĢgتSfb,A1q?` 7m87. xv*;E lvfE,_-|YdXj^$Cez#Νms=_S]WވnlI?HelRඓSxbN. ё.`XH~.&_*)kk@^B~ų)n5/^L;k^ ŧh W⨮.B UNj/1^3G_LZ7D9ʛ=+!Dn,榭&k: $'H+WٵВ$&V5-BP74\\gL϶>]I P8UUCwב7ŧK:bA)[ݰ>b*sqX>O H5km3 B}@ ɇ+S{ߎKy{H?Us"Y+;q;wFqzyVJ|4Z!L<ݚý.Zb=x[WAss~HQ*=)3p C{@0nm1 E5J`n?`dPք> ?;@VA1Et´).cg17N >Q_t^MYgB*8+"-rrVA[iԬ.z3VKJG dXaeIY?#CKڗD0-@2YH Zuϭ@ myZ)n?~JGWOIwS+m9t~yNV'q-rW2*Yؠΐ@<5$]X)N泵uo)(zF_ mʋHTFߗFSxP$7f13&C#PѼj~3@"5"]A_O jݝ ^Ëd-l ތ3' Iʶr"5 }SD= CZ߆&/"Ѯ DFF'0P'q3+!X͞娶Ve]v\;㈻G^gpVc/G&fnL̻LW]qj!B1A̤Wf &MFsʜ( zX~7Pԝ(5cc!iB,"UyDFƘNFZd|n K̨3H{ԥhg1?n$\ocJoUU} 2\랽6졞NvM5c'R(!kQi Yf dWN=!l(9z \d܃M0#N ƍhF l6Hi.Qmtuo[.Q(k$XtA9?tx9?ݲAɬ䪿 <ߟRq27ȏ"cY㓑 C9 2zV|= 1+nuE8hA:5_)sD=ew?eKi[ |'7û7ɞݙ}dw f*@a _ 2T 8]"qAɼ96ܖoғ!>ؠT/A)<ɩ=A{0RYB'Rk&ߧX7UKxqj `Qp2VvunUX¿>m&ӡZytzJmcZ&eli ń*>iE]A*c 4֋ h^\ A0xz*%Z|憪I٥,afWrڟS9b>i. AT:d7 ^◩S+#1l5P4J@^ʕ~Rg4qpu䫤?j<D3N3}dE@Ɣwً~Ԏg,: 14Gmdu4#8.*a1{jt◲gd:@#gm3B=C<}=e!ĮpmaKkimz<1jSME9{@Z1.qRc8֮ka*. 51Ex 95<jj`KD@WBx}R3>?d)&{[eEGq2NQѡ˦ :;ϕZ~*n<:7xYi̛*ۙ·+o8Y~ҹj6T+9eFx+t=s`ᚋ87P~ ^2*" ҃Sxewu?aUU& gp5mf\R9I`?-)YaTÂ% ؏ď?6 U/ f\ *k? MJ0mJEuyelL>G#P(G)ЦI i=VL3HQ,['J2x1IkD>VA G@CUMA8]!\Va=s h9 H7"<Q hXWDM.7NBJ{jڀӁ9SA[8!z ՞D^}Up`lKx E)ri␐ݸ o˵!O08tjɕ=L\Zty}wNn 7V&`L} ET$wO<ąegH[ VG-ceUSoauqs 0\9&V÷faHoߡJCs:rw|][[2*PP4?S gVj0RCL_5 UeVPR 뜡q_1i,Lm2c$h{Xn h@Y 5Nd?0ڏ>D9 v !0"V.q^Z11/#G.^lR?A뗯C 5- ,֒]MҠУn=sYo>%G1L0JhîTͬpmR.v໿ >WjC6Mṽg7/ cVݻ<-[[`Px/u lo9%+[p^b٥ql@Dn^8@٦g_kD|ĬGU;+j“z+Rg]LDuH/&¥1t޺L8s7 嚴s8_Έ]ȺmY'4#Cf$i>01a54)N@`~XR/F٨8[^:ij&H]Q '{hZ PI"袈_Σhcc3Wa-AAʉcSF"H +#oO*옇 _]cM$_Z/VMKKH7*S% hz%THm)zpſq- \1[\!t*UA+lV)@qH/.#03_%q#ix*Wq!k>O4I:KI$dsfn3U-C8T^b=9J: бQڲP?{r0FhEHk`I}ʳm1C}%Hu<>/Fhвʉ>ǨU"5*eڰIA][a4KqƱ3AbS>#K;C;u`t&]Y5=!SM fLUQ-KVoH04" TVL KsO0+4VÆM?`սOku8S5(M *[dY:ra3M9kZz_u1b2*嵀6~xQEw Lő>2 Tló1N]h=M`1?!!6=A2%1#CnƄM`VS%]&/$_~T`|8FceUr7¨/W4H״i4uj<4ܗ ^楋+W{7p )(>!?'^V5*!1|^H~LԪ\[GSo+W[,~|彩ToJ3ÈwHBA3a8߫<+Frr."zf}uwGj9Or(nkJM ;2L#[?++0\`f84YTi[ʷa̒+3H.3utcL+%jaU8S@-ݙPNros L栏@I8.ۋEAO训8Cζҙz21 ] ͯܡ!o=ų|% *a5!$?v@ๅM*_(1dfpH0T@/ :X;D97w5jj"~S "hMakpW)I{愇M āee)Ѧ'39I\"k{nD|tjiŢY6|/$Pز/=?KPz*򀄈Y*X4V(ھ nՊ44DEFUuv b۳aZp6[ӂd(#,k M~ IB /><憬GTLUuaf> Py]lab$X@.?73_kg+H}迅눠+0ELpH645[* `F)8XK32|6kH(s^M%-7|L@Jf\bՠO\%wt6B;&t~>{])1@taaAEYֆ5ijV.0ljuRwrO9Dʧ)J/K 掀ڬI ܤ_k=,7V&ZHQ 'MIJ!9&Šxy% -Ђt&IEŐE̲ 1OQSy.X\:us_c>=Qո~@l\*?نE$r*T1/о@Ÿnw쨽OMHF*e,Лa?.̟%V; KCy3-Hq)^53g#sȆXnBܫh -SG瘢&DnpɂBضAm#o!e}PwPWc*wnNxveD~RpapP.j  ogU[@)7psNkq4 ` n@ܛֺ݉C~X>)8oԴC ` isRYZ_|!i3eTЦ@,?4ㅶ0h\Nocx՞ C1I>2kxDDzeͷb *^LiNVNU[b:&|TyZBv$'DL7ghw~#0_^άOrDƞ\̩-~Ct: ,%?x/QǃV}PN^udb,sv /620! {bZÄH?K_|bs!i,t'9 @1jx5fǯc&/W~Vmswjڎ~1GR n'OLwܿpoۯ*f,-MrV0:gO&/{y6%L#v84RZS3RcAvjvX-ekYu?k  .q})x u|li̩" ;o^A΋Kv& vd 1Qh<a8 5%zUZ-j['Gy֨@A5xJs{6p~ =r}~7>_}a;4ʚtC75^>hCx]ft Vu,P9d+>]GkJaT:dY-Z$CoGxN.,洍sE(6o=܌" k"]rܘ 6S=tp3$^7Wv48eʄ>VuPwqŗ7:\ 'hmѳg[|텪e~ֆ h'ub!]3N;HqKTHp>"Wqw!9ҁT")6@eYy#/3GzAoJaA4A7HC}tM"y`{$j B'+1 r8ºW*-Kg,-6!vK-ۭ\"Hk.NLs|²Ndn8GZ1Є#Um?h˦VZQe[6w8g|F׫w)t7q{n󔉗 Βeů*acPVDBW.E NhhyC`Z B.b7m-I¢{?LӭSi3p(tu1qjȈeсar?Օ 2`S 0BgmfN ߒR*D A4q֎0ՂCv'[oOw~Ax:ѣ$(B_*<Po.2GvkLr#+Hj"µx9G3W1q|z^ƋzD0.7B2 ~.,Ic(bC icOUU]d#.!M:$IпH_nLąUvV?nɹ /C3^6ry&_0]pSv DX,\RӇg;j BC!VŸV==lH뽣Sf/gV]n>yITzoj1Qmut=(reKo"8v7G- n6(䧨-h+ItdM aV]tQhnHƾVL0In{f%$K/@QR׭A@妡˧Թ{F$b̽ e7Z{oHp:ВDpT4:(Qѕz#Btnx~H _X, aZ}k~i{fۓQ:XWZ@vpY89$n-KAsV1]IM%Gگ v-Uj 3 d&ΪdžJӕg⸙POqP>Iu.m)V`b#'!:`>/G5î ߑo)U:ǹxњ\1L6]<}([uj8םꗔ[RRߑ:MQicśY|o! B&V܎ uzօ,Z%=j`s1iQdV堑NDəD>TwlI>S[7_UYdQ5O ncUϙb&Pe;诿'JfR;ڃ@ed+{Nu#Fo8?c>FUhKTx#BA-ؕ] k8;zX_In. gnض~َ$e)Ņ8™J(렁*aCH(E.NFؼ+\+n#/@A01NLDf@}ב4b%#]s8TJ0>T t&aH[53vi\W?杻[rd\{:tx ~S/_O/g*t0'ͬy:Y9EPE} B73f\k 0g<?B:-u)ʺĹRFa]422CIA=Yu+ޔg"qJaٗ)fa%9^wJY oT# rX6|t Z\F;b Cw1U:&)xs+C#ωnL]"-0jk̵)i Ѕ:}^8#NϽua4ytkB <)iVjy`K-I1̕C0yG8 dZ$h1W]IAp,8l:ɮS\~~m%NHkÛ%y0j"rQPхi)Y9幜A إ YJ "cS1iʂAaЗmaߛ?BOͰvPEMSm:$jGZ;PG/-Ry `2*W&L|MB@&9v$Bem%JoC@r49d!…tr_(Ld,t@b_$h 6CIC2H}P:kHȥ!HEO ]hOѻ f҃kw.9 OW&3/u0H9~.!Sk팀a# QQnȌ6(3.\l.HbaOs= l={oJ@|ؤMKn'3]r%zT.aV{Mv)Co{vߜ+[(% sjhU51"o@kŝp pޥ6! فlq~B3]F 9Etnu;m_֑WEZG(ʲ"1ux̄jdïK|Cn96!CxMכNн56n"O )Qޱ2`_g Mg-$hrzjj6JҤїp0yn:ӳ'yIR8!')o$;Pw rF/8 v+P ސٻB^rkpcNkac!h ^d+'"=HLu^,v<u7_vdH˳gL]q5Zd'{@/|1J]?,Sv]D>&#gqb*Ͷ80w1`LymTXɉ >veU[uKUi,%kReCp#:0Ӈ@b#k[ߌC)P2d aí;*Ht,X[:&K3%Ֆ_C|%T}79 t+X(SQt L tmBRif o#bw=_y.+K d 2u#5T[&&'A]codY(٬2^d{,v4XRO<4w8BND[cwSG%H^/oE B^7VBL_^/M,>ؗ/ᘘNA QTkk8n5jt.n sszd:K D)m d永^A?gMnA)w2G(o!`5u-цlQGGY!vSҸ6~GӼI&Aז. %YqŸ78M-#(6Xjfk 'P֎ziJk5/\nN'+QC"!n׋sL)8_ao')\2@ӀCV*$lxJZJaߠH?##p<-xFP34P*Mp߸T8cv*\V7:q:躂}mc0=%WˌwVB;7f M>0ݬ-ܯPHG3{MC86&ߙZD *O&|NR1F?6A*<a(rg/Zmk&)\>UJ",tR* D&#uc1$ް0+ቘw0E 3{7.7biiTy.PkŠp"h{*+_ӼǔCqcqQ7_v﯆N).[*oj"MtyP 'UK]@d/Sؐ9~.F<0}}!|+VC|)RM= 0TEUbl8|bS`cN*JsZ9ҤԪJ'3m`yӽFx'tuO(/v6̆Jz۹c^''dy̓S!.a#+p}d[*i_|ȵ4Jfiq})UGRܤDĴ&[wExZE`1Mk/=#o;irj#ls2B ; ,+LJQ`OyM^QriEF\k)K. :6 ӫw=ZUW#*"53R;ۙЊYz^vF<0;Pw8b-v\R ۾pv;,N Gp{+~p릈#Jg)w=y-\*T)-CLd57<ɍVZ@ͺn?z4ȜŭX9O׆_ctY #;*H[)J& p\f %?*5Z[n!2$afO# Hxh@M 5s$+% Z|JrjdL 1J[|<3 aӱbApF1Y JeGt(k^o;4Ĥ4"cP`ZL%| Zͫ=\\HMm4^IF)Mka#oRqR`h6bTQ]n~IܐJ_SձyRA<*t0f=‚[3a=uE~fRmJ=33/aU;~ȵ>3ŋ}r6*f>dvr|k{whGXZӲkc~Q.nx@w"# )!paqU"Gu6` ^M/ǯ[ ji6pI\/Ahc͝z* IEtțBcKfgE4i_+/ᡮk>Ljj]2j(8L&ߠ?VPګ+td>+8#$ R!Ü5KABz|ON27IR^4'u$L9Xr@H^cq1Y詮,*:jYO g[<'^ELlFR\Zl P StÇ(wZXX[38'n?7 L8`9u&NCE`dT+PYqts͈Cuy7yRAìdP/C$;3+ulZ}#IZ}ʩY7"JHJp1@M.";A̩F;lg\f]{f4:8ߧ:xx}oƒpxlD0%;D,H >9PMhb&?v/݈ п[w`#rb's})Qifs: E ʹB)agk5U(ؤ dʼ&MA'abT-bZ wo珮i=}QH!%8,;.^YB,DAY7}A^j5zEy` V7 Iú { EknF jrLzØ~̬}TEj A̗ ʩȁ"}ݲ(<ə/g-- ߜ8#.QL/;EFhEu=zߐ:֚gR$x<LKM45vBFoeA}i+ێհk֥- WCA;\[ ? mO"J XY:weQwcu 2u~Pv>*\k(@yNm*z[C4EjކXk ҄[HnzwF ̞CDۓMLѹ˒ J Nqڪkw 9z ).ola \r{>xZ˒#&aG=9Cc檫y4_FA'z@l8@!Fw`aS̱ n1ڪ$mj@XM2D%;#vK"5\6~OVن -Llx~ h!>0$tw3Ys^NslI 6=|D2ϸSl4!Ԋ "i OABAUBO4:EK _u@^ܦ "|q*H]V;}*%8fzƚxlT@d}0LS:f~7NiܼuXPjBym)#̧IUqgȈwihQf%n- _) u+x+8U,+"EO-Zh}a#b1ifD$&=`rd' CYr2r~i~M|Sx>|zk\.VDk0Brˠiױ "CB$\ ƼWS'A3J ‘4{Kyb1S~, یx7Fcaʡ9"zRMrT+R[0J F?`rm:ৡ}fk;-A~0٣k^k_B-pTNu]bGD:?f? h#ㄨ0'ljڌ$050p]iDz:^8\yKْh>^_nMz 0w ZvfTOF֌5ZAwm[]c1\aJ%pNijћ ohhیjFÓk\+dy]Q8BU6#|6,6(]p}iȚ<}̗~D&+^ICv4.|\WΏV7g(o+k)xFhN>L]8/yc>'`KFs'f i> 6ӠkD{{5<.k9IK]|мRF#-?FNx;{}l'lf}E30;P&dL,R@+ GQko>K(7`~&*áۛ'hX=(cXmofKw'CDe9FBz;p"q#F5 q7z~[BŰt09aNFu#ўO¿ߵ**~+_(&mB@8)-)+.|A~V8 FOlSqս~H6iQFsf␸LVz+dž 0P8mw5ֈzNFc{3#⑖ C|i{i>QS[uяnnpl2L]n3dnxb@SYͽzoy  Mղ<1w aW:6BDLYD-*848#UZ,a9Le 蚀+@frw?``c@xmh#9^.D7zq5j!f0/é`L;eGB1$+'V>f(iW=)z鏊&\eТ.TRKV0}҄ZI)9MtM%DZ_baۛg ϭMQ:*#hjVgS@1 2FБ CVt"wfM.c3'hOhؠQ&;@ R@,)hmPx+0 SUw叧gA#Y$~(d4>B߸#kJ@vtRaR2v" }hA䥒8NJ4 BGbʧR`ܜf=;&V&ǮdLuQ plp* zou. X׹՚ȕ ZI[!O@R jӘIi=0n]LR +Qe:){$AA$8*7N%'0D $Am'jF❱4aYjrAvLm{BhφnC .__ϑy!*o Q`?! !8%5AOYWMrE4FHOj(P$jqLH hNFDR$U5S| <' A[RU%X+,Ü;58;}kwoiOQ%9c`W_v-`CAvpBdk->D4H}5MeZhO pN xMtA"=o_x`x}CcOʧ=prH+ԁ<^*U1uMbhxպ&٘XHd%ݛpҗ\6XH+Ejg#ï cfH! ^VRfAKO,1cwH.EY5]<&_M>j{U0sXk 8'f䛄Ŀ -V;KY+ֆ㍡Zy̸9_/iRv@#XkSݫ($EJٕ0? [hi(]ڵEw3nr~E+d5OhvS.:BZaX׭fb Bn#t--I91#5 HpNWԖ}>X8|6WSRf(<6 \{@PME8N59L?0%,kA{7?&#.%L njM֮S$do뮜)`2 JH0ω%-Uenr3"2$Od,c: $O얎gq-`3#ikxB-=uBӾxVIi5ro/B<}t7Oge2O?T@I>ԃ2;3kV1ϽvK֏`@`b\'W{ѫϸS68wؕ9?a3"*1:n)Ong~-u8v7Xn;F.ȼG>VRzh*/YܹH1n#srܕsW(QZ=n)Eբ݀SgKkR 5JT%Ґgo[ (facqQ eެ#>'3`C=0s/ ̱\r,i @6?-Sq$032u@z:Nc8M0ڥ |T&`Oe%62X贴Q5 [ˆFͼ9N5fZ~~''SU\wګPRYql_+ew Rݠ _]~4<ՙ(P:PmT`D؅7{ }lM\RF`5FZXƜ|oqP[ʼ*r"PFIw* w8L"dyU{X{}~rA3Z!Ept,mfu-*T]އ0lم€B-nB&b56|OT'H4.q|\?ZR8 9BX|ĥG#,|&ܔDb}bOvi(ԴR*WqTR-Oݕu=l+=h=NHGtLҴ'g RvC{ ڍ,Ubd~Z؊]>%$gimwYE*f zV_ױ|j]%z^˄GC:+~&dS4^Laቘ~G{#bUw1zwcT %(u" ʻbT˅{]1!(^ә~P3zzVB Rn|d*ؑAք Ns.P]q !K.ވ${ݽM`T+ڇe\b,`vc ;x{F|ZbW-; LI8R0y;N$ ̙5;l (;F* YxO݆D4;}U`c+EI輴i *D_2>:bW+_)\j·ƒD:}CP#Yoe(U[I- gL%dB I<pԶTsV彠Ta9n <n)$dl_}ȍivԉȗ5Ҩ"l+3q:u<_yE9 ɀ3@?\j%y 5B6iyDmg5>391Lp|iTzIP,nndu,_~ADR}cjָbyM˦?X[VmT%}֎Mr%"#Dçvl^3F2sF|dW0 x^DO.|䥈|؞֗cLwrjxAQG慢|Nurw\&.7My=~ 6}i{/fАC6djL-  ^kJ̩MKW72c:zcՒ)HRbBTYplgрvN8ahz*I`D\-ŲP58 979__m,L#Q@ xNε#j~:dDc&}Ys+1YlI71a7KBƠ?lȮ:08r桾 k]5KtcsLl|XAuܬx+F`͜tvpJO8ך0n|a dr|uED=%4LӈCB WSz=8}ћ'/uyS3[ІYmPzyI h\yB7CtP8KK97뫆ғo+:i|t^MX6Y-88uNIU3k؃e[_tͭ-H<]]9X|kّUؤJYxxʗMV +16;S#fFM (u^S"UL%/I(m͆6@'&xv>*Cr4ɗ]n""uz_t]cFZc|[λF`V&s!{]ǫҌc۪Ez~bح-e{Ԕ*tȅr^a7J6D:hiL-\Ŗ(ie>!Q5j8rGəC2(ŊA.o}gGj;Ԭ@7;-<_lOVhQ/j A/S .Yr}ѪQ 3v!@g.# - ];Ciy$o!tyEԷOV`{2ߙ  A 'uo˿/6J#uomz-'<8mNs ?E{ :БKYy[6!wg> ^7GO937dx5\{[s5:Zܜ}x~6K6ZP6^Skވ\Km5I=i6| 3u񟓩߳6M[t8]4xxBuEqå$iAp"Y7M!~JfB@uЪ`r}/ʑ5TF؎n˼H[o,/DϒB<X!l`Yl?͉S.ZF N^T*! 5Hj&>i뚉*#U¡ϒt13#ͲF(D|jж.&'fj‘qY-ּ#qZ GaQ! >/sM_Sɏ< ? ,g`+8pJg 1\3b`md޷y4((GxNv?TEH~n{D3_2TھW2gG.bxa-=o<wk0*D讋1oW:2o|8OK~ۆ wЃᒛ@+uMB.Ɗ-6b2'6Ѽad'W4%A_D~x $8o4Ϩw~"@umw<:@"Oք^pkJL@j >jSj3@p13f"8}} oSɳH{wjD>g\m+׀js[5SZ6ú}Oajpp7U5lvsOC%5^P=6x8]hmoÙaB$U/XȤAKYK^;Y7B~(jnKVkơ9[/t3ϜDm|su.@4:%cȀ@ϋ9ͬDuE@5A| 3<ǝڪ+In3h/'-cމ;Piy/{@$:Vj?OxǍxYz6vF8ec};s`LC/ւ8`A]nk'k̭hön5^8KJߗ7&m]VDݨ?qk^ A_^# ^, *-76XLKfg5A 2^[=L}<7xƒ l~3 8d42m|ŸZŤ%+valk4N6LV&T‹:[T#J\xH7cU3ђ }I(yzL~kzmѿf'Y˶,AH[spd 24LWc5ǒ,A0&_k7c%~P Tٻ#1J&},JՊa 6ӦEn٠[HY,ll7[ QYVuSI$;U-' 3)uҀ4QsÖB-^۱ܟDwյ+a/S@-6|H;8䣽'613cG"w o$Bhbd ji&l.a5DZ ~9%Cd=z,+1nBp-tHPi ɱmr'g-inE+~i}:R|ޓ~1+ i3EmjoQ,U'yA7 Џz%W Q\̭UZT{i?_ ,O "BZu'g{6->V.j7''hmaGʒZ-ɺMJ&v;.Mn1*?CMEs}^/Eͧ A|2. lr4r~~U*q*).I!OZ޺%0Gإ|Tok! 3s6M 0SMHd4V(YE܎ɐcDbWޅsC֡2!k|؄$}|VjC'O9N<ӹm1 dPוQR>2rɪ2TOtdtx£Ӿl_[zZ MtG=#Ժ$0auR,H| 2wjY[c]nXk3=IwvTicCtvH❘wQ-n2ieNN^L-毁]g9B3hT^ܛϷ).ofNbIXy![f>B҆́f[3LI&ގH3$plDTCo&B)*r -tvhzrn7GEO>֍Y_4hH-փhtGM<{-g O s&ˬD}WcCrlشN&<^zhŧBaD۳a *.x}F}NMG?fX(9όe-eFAPi:n>Km1K ׌S܆$˥Јu(_~;d9 T`e!2 (~Z|S$)tؓG#ʲ-6LCao0yԼ iwz?ĿY9ryώ"_Vw6 ^}6_uXP}lDF|{@r/{Ht퍢_o@Wme, ɊYtP}hf=7T@0iBĴ"+xߖc0,aqق+ 3`nxȜپwl ɮV.nR4jaF`m e 1''F6߸r/=MsjOĬ 3Աjߝ s8.ӦGێ+-t UM2 of#ù:1EM$蛾VѴ ܷcWL&GxQCI$lY.<6 n7G.QЛ?GX#yR_ې+xp&Y;wpV%Z%EI.ũGBHŋ >mc^^)mwY.EE ;bɦ}0-}*Br2%DS,R a9SRL] 1&Iz4si"BӉPS?\#^` WIM U.!v!xtߗu@@bl-gZ;i~#1";LRTކϷf0P6Lt@q VbřƐ65%82U{+0ZY](@'x4nS9&PT9?;Ǜ>HUJW!WqcR 0rݚݚ3ULa78G9?>vXהëhbH%M(sr̭jaFr¡f^9~<[ uEL>ބֿeaA0l[а;D[v/P ꓦ43JK6bE]H|g_2T%MF ٻ# t}#r27Ҡg7zݣB>e!Crse'Qh(h'? 7c c4ˀ Z:̈)F.s#Úuԯ ,y"+h X" k4;a2iK )Pdm RNMpuP\k !J/lح=X#IM<иJU $PGŘiM8,/^ǵ +к''Ղ睥骘i2v _OYs*+pl^҂ȝ_H7`;z=/>2Ha$)s( [>`|gWe+c{Ei^gFZ ҵ|mAD|.p7Ʋ TQb5xuBϋdӓnh9mioV8ꕲQp٨#m!QwRRe8C8O3  1IcQfBpss:* {V7 NF"Dʾ2sD刲lyV9بXSk2Wf%)Z}Uz tz17KGY0s%wJp ^jdUČB&%qPb~P؜+7T8^hIw CT\r tjyg  # iik޲9YV2$y^R\*î$")~YE g #ߛ<TF2[駺E ml'k")#?]w6Fgi5 M5𴣠-6v$EAtͭ7KRQ2o9LfHpAV}'Y_2p,A!3{<3VTtMP-R0h\ zr*Tyޮ)5w/ՀG,~-󢯈]q5W`f2\zA[B/ު굩zV'&I㋊M2_0<PNP_~_(̫bTiO]pֽw7שLU_ߧm*y:W'D_̆M=OJCWAJo(.svmM>1XΥA{&яt3b dz 6E󖯛|E|*qg/z2Q)ب921MSN~M>b7|+q"@%C q(rYPy:d`qA S-8k|A fk;qWeT}Sa@:U6rm=v1%7<"MgYi{F{Q#qӍY:)_htM/+T|4BM~-@| +5N.lڥM?p}4qϰہf y[* ӻ or,BaZ7Q[S62[$ȣ~oFa1,̥=5V"Kcn+nHyޡel5nм<>5Ne7wSaq.sK?4)egp'Ý}XJtt#?ᰅY^k!t"]饯퓝NĿ-*c)CR~+:heѝ*`n!8G$Aq<73GF^iDo-"cJ n:ٌ@=fǷwY %30`:W잡P )LZ}\{#\]@,1LTt!h]T>ӹNB:7k+: YOjU0SE2`8pp~R~8x o9wҕ6Ǝ)bϛi}#H7{V 2fZ:1(jX~v۳i J ?B0îKHlE9  S"_giҮ-*OB/dzn$؅F(?O`QxRF*d6 >p Нte?=>^UdgMn}rVHzB&\3f֬1۪拚.'Q]X <i/K>W!\Kk} Nx++-v a鑴Lm#w@=9 ɤ,2 d#IyOU0ɮv_Y:b>%U]Rs_.✆m;ǩ]_jQ-210TRoe!Mg*ނ1F&$uO7btn "GsϊάRFW4-Յ,PMU` C&^vjuI5f%H9}Y*$LF;H*($}6~$h%<_bD¶n7nc] ~u8W6 \~2qS"?fA5](+<;9^nܴ WҵLp a"gLc$K1Yi90tjc1Aj/v4D쪡\CL@2)MxN΍~ 8z$!AU ;}=*ge*ʪEhڪ]Br-b taX8B;sRْ\VSbw뛌r2yܜ䫌 ':n#ND-W ܡݜ%gPgxrSf8WQ4Mծ&Co8  [Mn$Q JeVPIwERz)6vy3, eަ_5D;qz9ȃzF\qDKC%Zkq¿r!lݦ2]׻'mSzPXTxIW_\yf o0^n3y& }OEv]= 6s?ݽQbA6\ uxkz*FvQ$;R3+cNE2v@btaMfܨ'!PmYB}`+rH3pHo%mgAj"phM ܺc4C]Ɋ Q!$Ocl&r(jx-yrI5Z1R=|:LZ%*AE*M*"H #H~O.ԮN,Ӧd帺|cm{ Il[XJfF#hcYσcV瘿ٛEWyq̟o=kv O5;QxZNYy03IrDhR[U=YԟTm2[j/1KŦj6 n瑖bHȰ2 dm+A)DtqIB[/˦߂cFt_/!a/&Zk|ƪ'2 h4C!`\vTp57.dWYNL]T?/ rjBZPƦ6/V9TgCB]c dpXB˅R_5\*(CK8:䁔7c<={@&:\J1+ě&3{ʔЄ4_$ |Sn͚$Je {kL*\^TD CjφRw kJ'*BUh2Υ%O{t'-$Cz֚AOͅH;Y|Z}˔/x؛+ wAOKz_bՙfjݩRvG>9;ךYLIGƒ3u+efPocY{ɞw5a֒n).D v9Yl8Cn rL0/+qPhT3oKh{!*c|۟>;FIoabtCx`bY2E ER*T:&w[~Fy|_nd쪶C?N} zW! F1E# IUgs* 7ͤBL&0 }Җ+aϻrLg_Bȷ'I=fo7LAkz9ѝѹ,%~D!<0ٕI-Ho~7c=VwN;APVXpԼRceYܬQ\0D!1٣W-@+1jxt[.ռlO |xW f;MG@bTw~0C$=Fık\l#E-l:nI\bR &'NѠ]#zsܢ]5q.UB[@>j|S-mlTsVt+NbFBz;D=jVa dEj1Sкq\'Ie/!nc"21ʹ/%8=(,`ZMXaޮV)ƺ )Q4}ÔV_}R:9^c txG.^ͺm/`(VP&o5WzZN u]'xfOL8q;X4"dx 9PJ5J;}-r `MB_;rm.àPed8Z3W%B?$PR.i> RJL΅ |qW%gһa4Y\]W=3ÏO'xFI$a0;//f4Ua־qˬRnWo}$۴jYǑnΡ"6@E3cZ(M +' 5j.ՏU'nAdo>5LB_DJJl/]JAaZ UCW%k!X`:/͠Z$/?芁f#EaŸe31G F 0Oё}T?^b2QX~6$PcmUxUpEG_VQ󺳶 i4,t t]~ y"70)"N"f6]7PKq>pwQ\Qa=On"囃K)ȑVju }{y1MAQ DB(H%e YQwmvkW Wu+拸2XHO)UcC0!z{ A$!d^{w*>s7j6ViڨcAu*GJsUVZ.ǜ+ !&lYohttKfI°ܛk;T؆K7c8mk>W^+헭ں֭ ~zB넧%Nbo50L4V? lѫ z:oLj?Yʡ*bՐWQDukoDTu *9, UFLGH !"bwS%>}h/ŏ7ۛ{NLm?ot SccW wzʛCJ ~dS ~4Hϑpn񣘋;\ ly3k'#&qXwGѧb6dGūנluVpǗJĠ W*NqB4WgO ]dEEF &;|zw4`T. (˫cԂ_T:κ#+<ꦈ h ӑ#؇wKbQ *.?0|c{21|J],RL^ w=)[Y 5yNyu?9KI VF2:5{;6gZ{qoq^ߦ5}hUn-vi9YFN'BS/bKm3(#az3w.j#MH9=Kr81uXV!0*5XwއTC/t%H| DMJdqSI`t+f8O2&ɀIUwcQQY^gX?إPu4cX;C-D|r!]dK3G*"[eJ/~%+&:uP$Ob=Gk%%Io&nvܠqOggU#P<2eSZe0[mNSmZR/vhKWPQgrRy $VS-3T-(7Wt@)WJ)PAOswJ7:Y|.oF޾7R#Z~$@oDoeLRmVtR‰gÏNES!_MqvC.OuUa[cNrModEmX)Ys2P$=V^Ǐ[EqޏkZc#Ŵ J{lfQ r jL8\w k wIi)r -f=6|ݷ`ʾq*tV:-;q[ ؄<O˼q#V3*DK*$y1v&z4rQV]X\kIjqW" m|ҷ>r5n=(pW@ƛ}Əc;u JEzȐM:TFdˣ ͬg5J1YRB2)SCYY}jzb>fH [Y``K-ΏN"(L<))q佢 p9-o5srX#$ _3tWY)k]EQ ^e-DIP7#u J]\꙼Y} ~pM S4=j-ۊy=&UEߦmw(Vmfli8"6*t~ ГKi˸;w֒QMol\@ɊgR) JT6)CFDr勠[^ՇᮙCqUh7TA?kr,8}Kk@ kUOEہ~yo:ɡpd !0Eji8hTڕq]y9,=*gyi_B?F>m½huxd zGjҏ sWK"(eM߮i,Js]9=s}Y@rz1ґz6ͼOu"dV)ab{)7 _B6|"Y,AS=8Q6m~q9x^%QZ3z^bvI/ megd Le]O$^/k#sAd_%88i{Yp+v4Rim8Dq!l"%awj0`hڭͰF'ݝ)}xL?vh[ap:YE2w}kVj{׌3ת`JֵyʸW1596O ýV⸷iMsBMb^3TnrLfLawR- r;K'#ǜQz-jQM±! z\vXH7.@NjT7)H\To/3E@8i=TDŌen֖p2AuaR=0T| y0ELSH#) ֡> *B0]H_"σGH+͢c"s F㘐l'2z:Xj/'-,9\'˴Ah By,nj>}.*chU[: Hn2%`(a&ن.; %ꎚkׇI·x&1OWt4BIW,\`ۭg`*W\ʘX`Z21QEb „ I{Ү,vVRAA;YcozPUrbJ-`E*=u鱧?~00elQ;YO]z!(%bko+$qcZG8!yIIKb {X5d f9qvu7T!sw%rݘ99$Em#4KeA^#@uGhfNބJOؔWsԑ*8xzE8ƵOA?S=VG:s*X35ȔqÝdvեԕJ懬!Tl]F_ C+1oݻV )0zKDs@B yER 6ptu4رD.ԢrB]"$dCiZx! [yo=Q50-$"s(5S"ϻQ # -nSSД8Rɫm4te-7Z8˦ugOu@ziAr(Que}PsGMhvj;Mvfɗ`P6b Ib%uz{&&[X*PhA&hjur:eN 9AZɌfDJmvȬ{P=>p^Bڒbr>7zz }XEmNs=,qy9%7i}X(rqtʙup]w޿a} ԍfVbX.)E]N1rSNA^Q3x_M!;^}ɐ| IZ}!uĖV3|u ǵBT/RC$ Yk3weοU ˑ3rO{rZx_dw~~&2nEûthDVC,3Ŗ`'" Q(ےVTw+@},Jo<$ 2k!.(<_p"x sʋw). >Q}L[ 0p-⸫yLfVA*LկINz墘Ԣ96-Ϩ^^&PhP.$=ͱ4C n:!AH2ސyzZY`07ԁ9!ަƁ$ycZR݇i&\SR6 4{Lj0=S[1ޞ[ .99Y25:WO|69Qa\FcLK;!SqArh/1SARQTvThX2֕Y*xu;o1qe&33e<k-MYV40݅u9|8!C[3]4|+i\xʂfE:J)+7Ƴz\xRܺ-;wI %}EXAWRʊiȁЏu TklB;y1oL(?]?^|ځVMNHRSQFS8Fxb,?zG\}rL85ÿ^1v֌HV FsO\$MP!Ȕ)jS%y[5n\Xlm?&ʸz39e>VfWo.1&,Ww[tАt r"Vq^,HPA-[+Ϣc4 q25ab;qC =Pjt;w0ڭCPv$=J:7x܈$oޝ3WVOB;oӭ/htHA$:7_$iOkeL^ Xz+ʎ?:/Lz@(/X䞁/2!~r @ @뎷cJK@-u-Y ܤ*;Q{8; #rIU'"Vۥn *;\[P\@ }ӆӾXIWr)d%D  hɅ1/ބmi2 o4.?jxQ\T掽C1܄'kH9rc 5X%r )PRKI)+`܆/y$_NP5ּF;GE"M #~h-$_\g %U|1`80NبU_#8EQ~F&iȁiy1&ݶt gkN5,-UG,k*ƿ!:x#83;&p7NfԺn]܍fRQKg%?4N7n$2+tL y1qLF FI\B.¢vɤ}O+ j;*gSH]Co뮝}ڻ¸߬_jm{Զ(%~V0"Z9q`{ΩgDC67wn?Y$._xΖϵUA %.\Pȓ.MOR.1"hҲĵ/Kz?BĮcwxD8J!CYkY=hRJ04`nzp.ƆJV5H"=G~bn3JlF~f?hY"m9Z?wKi {)@y+V'0wPLX2KL5kBXTTl 3,`n;;7I"ثCjEҪ|&HXٕn+rZ̀ށ@"oBD%TM['6E-qlRW(H!Wט }*Uo:h`#ZMܵ`~ww}|rphehD 8ҹrZݻ5Dˍg 5f]U<ܬ+jU>M%A~G&!ݲIaf̚ĝf+ϩkzŝn*L%Hϻ@J~@>eʴ[l$ 򝯆1o0^[}H]!LdF(8O ;IMwԩ#sϥH|Hm>8D惸<kfjJ_6u~މPa}N{*]kUrZ)pzotC\_S+z +0#TL*aR ZkGL"\~)d玗LG eUH <]$Qx8$?jZZe+t?Y}yRs|Gev"uYjK=% AM]hЇUzGeOatogю03O1SEkI9i ]y0M=xBç!`oZ.w $Ggfɧ_F{K+(=wJGm\vi;VMAdyMЉ0c(]],^ѬS{}7c:3E>s*\yMf/,B]rr!4hJ:qSp[xm"g5olÁ9{|{hzۈT|Qkk3;܏֚9vL?$ ܂;qh15b!}񞂜E&#T;2&|o&8*Kaqit>{B`p^[Ddq5Ƿb?1e7 JvzF} 4PE VT+;Vʒ^t!qsaX^EFjCD̈́[Q1#:ɸ%|@ⴜ@ҧ#m5'|YBTtVqbAoREn^`d-s DsN4xWn@s ⱞ)#8]w VyB1E 9b:+sɇSSיWfQ->N]g t m_kTeO)'\lƟcK9`;3uhY01, 7)#T#GLU.6Lj-:f͟#v@6mߎH;~K5ͻuxo n)e!=NXlPFIhS M¬:FF۳51B%TPeL@EV/Uh%E=cuk /%HrHPehX]2D-$ބ3r:FosS;<)/hKTdd\g>#(\{;7i`F?sLzMZLI~5%&=܀O$cr)m=7&w,TȺU)dG' 9—e )U]K"$3DGS:`)ȃʊFZc:ekLNCH4:'tC3w=3J;8Ⲓ}aP {VL0d6]r2k:poeh.MZtz|Yײ+bgF4[YG6n􇟦)]^@X*b)wP7%b(Cz.ċXG{kU$fʓN;<.<+2"^l*DMÝ򺯙TXLBV>,RkԐ.i~kܺ.|[0}շ#3TCv#JE.N&TݙAZ*G7΅ҷq0 ̋s(Q8(w_,e%Pk]uyF3(r6Po7º< h蓏IڐbHIq#j1+(廤 ;0J35U7iF#)1(`)V?Ƿ:;wGjvoMK*=MKOTc*gV+_g;k YwtU> d)|[GfS63/{;ğvlf%YTa;Ltݔ[ImM~3ڻhSY].J+gb~R$&%OIP26ӓVgk w5aaecBNjdIV:R$rԞ}0ɚ[_®U*$odQ%ʿv/v 8n*ZI݊b?[`LSK\8l [Pz8:蹇,\wncx:=@=Rk/MB + Wri`S4q'Til^C5iR0oT /Oˎ`f6uڔB癤9<Yr4v! MZQׁ|}kM"Ģ\2XՇ:Y ӹ g%VP,tC2K\ } 4cQj'޴\59OFEra@ykh;'O .*·wR\0_ɳm+ؼw [' jfb-V;?VA[Ffmlj+&)ȍj=x9rꬃCblu@DI`)FX؄At"_rE#R(Q-:׿c_!wa#=4ܰJ]0۵qZ2S_ѵZ"{*$_^#h,k-#b>)#Y+h dUP Rp5CD*/V#'YA(%pS+qhw4ȕ0aAɑ޷kt^ԔQ8`MtIl9YGo EPEf :pVz*o4ہ$VpyA(1ܟ:Z(UC 戴jK!jgK{2RF&J͔ Ug6rwIY=-2"4!wնQq+8~6V GY w1Fa[Υ(j`k-=gVyeL(rlO) rԳvlg^,%]uew9̐.xTo`-paz0D3/idGfU! Fކ]K1^*@C3 G)&O`zW:;끴cDIE?`6bi9.5Tevc(!^BʓFY9wUI{|j))R0Zޗ㮘`3/%%X Z`Z9)_vU@{ZȿB1Ds*PYS !]`ȥ[QHeTjzkWKUkrBwgh0+A];_  wTF34cw[%h1biYYmBD n~_m80N8DeQiu`1`•oaugA)D ;UnƎ:av@RiQ78΍݆m1CeYԵ B_ؼ((ŠcoJ7\K(z4p]oU ie(E@ _>=Ķ94x7 |vȡ PKa4gb+wX[o&au]{\,zDQa 06l,)PNyx8MR8nW9Ʀv%ˏ)r׌HeKmp.qȈԡ/lt44lꍶ{k)+mz0q,o5)ތ#v6_]w#f kFr}aPz2 1$VE4;bobtRv0 #wN5KVɟ穗.XH듛Õv>XXMqh3Po7~iH}QOm:!ۗ'}Zlu ް>tIN э0K8~:%摪]l$!O{43pyM>ohT{+,S` fo:\,mȑE[˕m!,Ez8D!E$ o?oSHMkMG1ۅeYpE/LdjXdɈ YK?_poʥK+uiU"OAO} bPBwɳtNwl[مSi3.^kw׊1'l_ec]%뿓}c9$Ƿy=K^IEtb|VW#+Ғ!wh&53ܢ`<_6YC^tge H6xiV_aŪrsBaլxVj#$ҾK0פ<)i3h͝5DyL˧q$ @,2<)}A`2V/\l">HjM3ϑ*,Aĥ^q=)N)oaAQ6ߒNft=fX=:m0ތٓbA%Hy:3|K%nL,ˮWU+SgX<N JJpXjL#[}ޮIs' IE?7=OqE}t@f} UQQKfF(6! IX&x39M,Op(|1;E/t 8↴N=<ő@dZKs8ϫYy-G*Ԓ(fu'"xd^ii;~m2b{cPv|p>bp9lo.daU6[=4Hλu3Eߕxq n z\ixPF ✤|L?pT3Z`9ȗ.雠# +G~K;uzG3S;+sZGQz`b^\r8p2W&L l|_6!uj )w&wiB f>b~mq9Ak_f*7I(JcEF!5G6dVCpeϖPm= ]Q>٧ŭL,]1!@Z)Eo> =w8dga+y}׺9nlA;Zш'y3KV|j#}q*oPz0Ÿ%<a #V?w^LݜV[F7Rnv: =H΅d|@#OcIdGzAƯ }7LҰIQ_pr!-Jr 8v 2rK$KKG T'\%[y ;kW!A9Wܵ@Ρk@G'-.ęsh`n$w­`qk:g!y"eNq-(4un6x"5ort)Xr$3ٖ8C2:[d_ t5%9S]!16o-<ZG.qd3-shK_+GJ`N㷰xN`#Jf0!CmAoJw( 6fK1o hц4&Dk6$SI'L:sz`b.IyQԇeiS^,CU-NJJ ?VԱ^#]C/x/S'=_{&䕵ޟt;Ѫ>!)ťFGUaJXT?,]/ljw 3`r&r۰VYW>%ufTŲlgr+]Doifb8F+~6AoЂهR^nY(6Eۤ/~,YI J=c倾AF Ӵл[L僻zҬǿQ[(da C0 b݈x0W#L% C .h? v9Zᥐſ\٪V^?vtT'xސ|Mz w Y# [V8P$'VYsms[n(quq.}ĖW0g! EWܱQ2ڲ̳X\$dcQpAuѱ$1qy[E%\_˚x{> hNIS V};Lg XT^]}[9Ք§1f^|3h3@tpL/tTt-Gm\,+LDT_ocEJwQ^~9Rj` 9SGN6ވEHy=ك#]|JUֹC#;&ȐMY<Y x p&s7lmP&F/(ݮQ>m9QȩgT^w ^>JZ-w^Gc7רIآ{_.uBfVܷ96^T)b'eY'Pǁyuo4KEQƺrx.v$!?$SqG7!y(~61K9$rV%_XT~ڹqT31ӏL j\\k}톒Q٠b5 =HH-?~ Ke (2& 3qћ3 iMW-$u.U;_R U|)jJd Sg'NX@{8SV93vMުiA3u̓vٔ;X4f(~YZ\!5Lzr YqOW,-)`eRBwuw입":!2#ʈ^;"c-- i7`wӯσCUy *hB0%zˆ6A;\ >Mgyk!K.]B1w-neͤY_=%ۤ syӿiFN"Vモ7Nu㲿`}lA .g%ޞdOa7͘|;XSj yu; >gw 1Da4W,q} ~ AL_C:2Z2FM-x'lXhk( 62~lep@q\ۋ ljt.g镬iDZRq+ӭ>Gwk@ŘpǶ:~VיVNeJg7E꟫(~eZ@j5Cw$jód`x}pP+X|m(Hn_xkEf ZQL'z ?Y_\Mb@^$%dĔL ]LJd-l+@' LIn`i ڑ؄n,'=T 0BuR٫DծW!mjޙ5rkպ(I` w~=4nSxΥ̌Ra?Lh佒]"~?OU賶tv|r}jCҦ]Or΁ S]VcIAK&?.`rUHGQρ' }] cݛR*":VFׂI-dB`9ym ,t,!²J~ɠ%\u_qT2$P.m$ΘPl1+Ux bX.(@6i [?:A0 eQOz5c3lAs2ԇV~8&X)/^ٍ}Px^?q($rDUzBк2=XHٞfx^`Q`0K{(o62-SU<%\˵IpY(MyZ&s+^ X-Ԋ泙E#+֑t}wԃ/^ƢD[Qؼ'O Mt,IkcU?wZDbE\qo~%,Uɝ^v9{'?twz{HRR6»+߆E"Wb[OӈB*0n9Z`V> 7~eCb~)w3O_G(Lb` "9w44/~lU8Έ+v9Hzӱ@ZsK|>i$o|$ѭOp;/4܌ p_j ;Y23)0HZ3ZLd~:͏3In@|͉ _VϳЂjU-(](e=ֳ>^/o׆e&F1|9w%&j@MP6v 2JtͰ]-A+ ؆캤caͷ<̢3STV󎻕V]H yZ(y]R3h6 h]&^0Vzojtjʨaz(և0ǸPAY2fZ+3= cпlzԄEVCTYv0C3b6_a4a]0=J~1l<4Drs)tP|;UO k\yd 0E]dΐ.̝ d]Ȁ2'i@仾'JdpH9[\K9c>Aw;6)ϻf6 *c>G&=3t+LkL]sup0urO>m/)zxs񪶵a􇪶AȖ)XgȀ98)z1;d64 "mZR/qU44 +$0v,2EZM%߮vbYL^BO|u"s 46j?ourRa+5zf8d@:ƅRQJ:$UNnGߒ'ɧg5 ױ 5t lz%N %B/a\㛉˿\ea<)f3U_4X\b,/`BbHd QM@QM{8e,j#_JQh)(u?u-H:8@FJzZNĈrTu˯W^V|35&`ӯ0j%%_͔.o{Xدg<x cUx u OAt}ɢ`A^gZ*g)V醩y S6t75Mcf⫾}4-Hȕ.p*pҐA!|ܨ~:afOpi;!^q1(2 pXH,,W2%1; 4="z6dI';/"lh^o.{ bî41ȗo)4_牊;ukh]5?o.{Rk;jAͼ\hBb%Mtܪ_Z4ח8ꩊ9V =^bkVeT >0v + h!9{NbOk ,TRĒ&[ϻ0֡a6Zf8lP.HD$&3tUIu"VJEx q%:lI/+5vQhEMv;<9\_ɨ6wUm{G;8M,U"Y JLq7cA2ܛ0aPy1bf:F_M}E?!M )՘,:Xz;Qr8w\(N-:-wvoNK7`G:%O|KJ-L B(f*<8`YKq.e{wƠr;F*I6}.JVWp6[ࠓ18*M1B1AWc( ]%ZL-fsjŞC6(&yAn.W n?۠~:|wKϓ"d-#u%WS*u2E*y]_3x%$X+]ml.W>ҧ-\@6(:t_c>#n滵Y$Xt: Ϛ@pK^ d0pS;_bm -e-ͶQ&:n/`kT [OepVTNiwKYRu?G[#*V3g[I^ѕ3 އ|0;_S@8B /F3zSC(Z0pЭ3#"CIn_tS9-NIaq$`8|c#+g3c v:A# Bq5֊ bYȘ.cr"p!کy:'Z|suIbU=}黛pisGE6J0GwaͱiX mn@@ c*0&\k&z g!2m0*] 19X(zq̣;tKw'7n$QeQMl7+i:W%càKaI Φ8Z\Cݮ k aRFzxd#clhZo ur>!U #xm1ȮNɈvƖ=,RD_lVF~y%7<z\Ac9( C&Z,K 8EPidCvGedHB +)/z(Cٞф!aH,4oUCOx뺓+VL&F,6HSRÍ͡H8LVMqnXykL_5> v~=_|PpHޯ*x*卭 = ou)W~qE5͚9=p=V$CPuѫQ4f;U=M`d|L)~ixa 2 iv*Ud-kG/|u'L&GB-uJT 0YR$ik۠f1hGܬ;]Qi( qycKٷ\me9q e%dE5զߩr'J*CI)PXw-qDq:f[ G/N=Z^LRB?^&isǞƆHi:b?MrXXJZ5CY?cT2G`tBlPP e_Wŧd%!Q jӿ^@/$(ΖMm"Z-ӑ5æ7lTNzs ၍ hͬM,ZTz \ W8Gp"DƋCj#&i9gXJӉ!Yo*}/FCC %*)・ŪКMѿ/ŌHXsJHzd#.S*,A|ލ =۹T׳\ϟ{⒄ :JZ5Ზtc5<<*S_pǽ+uO{hO ⊒1͟..@m( %d؋4z#0iթMK w-ca~h+oF p-ͫKgLbk]woC~`ɪ>LbĬ?+arSXԚcK6D4&=?TaE.PDQBߙ/+Y_ʂ}ֆjI<Х{$7T5/:dROnl46(ZUmp(%5=.W;!(p[ġZu/0 ʛS824I#ަD߾ dDq6>)>n|fxȢzk'/-1cKb60 $V:q%ÙZ"FT G55琯1VE&1AQq%Ir0ZewX}%ThFP}RGdAe$5@KkNkMnlk`&[v4GZ]g7FOPum!0_?NV=z㯫~pxO _"NpUt>{ F 2}C*3=ʕMcR3*,*)Y~ŏUĉ)ËZx`#!@>|[9㚓s5doq#XSuD7(Dx\2d4zx۶y+m2Jo"*YԎs mEʴPc*4|J}vʹwܬ{ [Ppִu#{Un3:IKae/( ]o7כt0]ͩ9K7bkۿaSI-21>w)aFus(#n?mbu·#t= ;ٷ.+WE)'@7bJ|)YMN&J ,a~' ,,-Z7XK:dG|?}x_ :(BZ;ϰ'.iZpm:Y1+b XLaX0Xov6flӋL pO":W@leW\T7ai,dr& X#AgRSnT2.0EVљeZrrh8K/C}ÓӍGe2w H)ӕ3: @Kհr(A:X}>\QJ@No.p~֟^3 䥷0~Y^;0 HU)N"fmoo?6 »+tT`;Hʟ>T%KiV1m)X+- tZ>Jo_~yn1 %亏+4:;VJI1!lʃgc0GKQzL2K]wJ?3fGUKr_-9hka7w{*5ݻTz+Oe~Bl͉!cEt'rvKs7yx3)Sa$9Cyy>/Є)ߞxN,Iʝ 3( aA_%s0` Qc/DȨegLZc?0<7ؿ}z}7LJܴRG5ǃ+vP9r.{<!Ϳ嚜 ^2RpF j6a V7/EX cgnSU/y34L2=2%*1c$%D:t?S(C iHf֚h]5,ж|I?*Fq&5P21w:3ȾZ7Gdv>$ďt_u!2lֈ-KxӰ[|NRƘ"g>&WMXAK2,`] 9҃WـaJ Al$4.},O-GI /1С˦.'L4;JXs-Gus1;9gr_lsː^#͡Vx-+^克w2 aºDCyx!-gMN͝Ӎzpd{PHSCw#AB0I]+NQچ /|[#F0sbyeǂ,GOc"sr*n/>44?p)3X}f}X?sr(MZrnVMQs+Td,ZkD8?S.$bHvcl wo9H1n>X2SJ/E6{B.)[^Xh#3")]؄ X2f:X'>4MEXjƤJ Eqz4H[Nj¦NB{-'(>x 0wa^u,5_ п)…e]B~dk.T M&(f]j m95!Lj2+\nVWd]"v^8ù"qO-FFˌGlZ.1(dh<' 5)5T@ba 5dQa>@^xŘ @F~#}!?ށۖJ_negOǸrsη[/&Hz80Z982fi|i8BigK)- }D3¦2f2ㅤ#g+N9H8i GcyEB^f'A_`mikkm7/HF@N3U)`(Q7.HAۮЅMN,]J1QR tyeimCH- f%eD~EVݕbnea$8Ԗgu6[A:~$lt'>"p 8z \7Kk؞Q6qşfǭ,D{fHkWzZ} a(ftD(*uݑ^#dN%I _~ { iUTJ아$]主1ճJqZ 5'=TTV.i ?5u3>67ʯ 0&v7i@uFL嘣'a( nkQ*2B7XV -tٮc[R62}ڂhV'ՙ?_^@1M+p`Jڥifb*1 9`šBߧM%l'mUE@׶f&LTJ~ĝJHpױvqCQ<|""^#xPSWcYrq©dn5vdƤ/tmT{˨RQ3>W\6e0!򓭻T̃0Iq8ĚL~USS>?CǬ`b=F kBE$/.J M1o2/`s7g?/U0eFM`@c9?"KY }h-+J!顋 |ż<}mQg0gZOvj PGYHM]j[s{p u!L?skm@[BxWiIx/xS QAd݄WFB5 ȪFFQ>Z(~3JPT"NtHdh& L3t~.\>%Sk OǛs $<hV #rj> =ʻ7p^KV8}i]ϥ&7N#K.%OrHI-K8u_΍Cf &V!I|F5({SRKü$1l y$Dh&z¿ em%+|f[5bUЧ4 R b풸 kF+-0lMm .T<˩9cZn&b3R(Wb}iC,MMA&kyɔtKwȵFdou6\qZ̟0h 3aPҜÇ5䓉4,/wc3\ ԹTkvO x57ZdӚ~7&h-"3Y7*6˞m4uWȿxo ۅ6b(jWf6#<{VN9]$MQ45y J0RR$`-x]R<K'75ZiµuWt>.WM . mhg`᱄jbPQ?2fc e2赂&hOS;幍 GY}ؐx"$Olsi@JVJJҨ+$,L7]EF9i2{|?}G+ PP䩃ޒqH{LZsؐw|*#(ױU<`PM"l Q$}#(06K zM'F|E3Gݦ.z7G˼U4b z9 Ɣ-9=r$F L쳲l-Ӵ5BŕL=twTϼG;TYOMַT@;?iYHkTi1?t"&4rH:t4B~-?7Ulyt-*K^T"v]sıܪZP8!C D拏+a7}&0\uAE؃[a]ҠUJ|`o*O,~ t>ᡦ!4RD*My󙵊L2D0%k2Gmn4)Ԥ.3]23=蚹Zc}Px{Wm@Gs/oμxt/}jOn}#3=Ey0&yk+O^֌̭FDM8&J7t !h]w<ɡx u0{4i9py2"QϷ\ 6fX(%s"g߶|=2julPNvzg0wN*ّvlBɯaJvڸoX,rʄmǚ_%{xOXz֖ ei TX("}-Ӱ#l;!"JOQ5mb*-?gQf@\H)awۋ6bqkh2','j!.Wvc1,F_b$A:4g2=.)姼v >ڟ!tgJ`6m}=%/9ߎpWj9M`oA w)R,}!Vaw*~{nsBTdϫLkf*7`8?6J+8H1L̩A"V5@Nb!umt=B[M fYC]a|`Gz%XrCht4m;`0.0vܥӊUY/Y~P‰AvUG2YzNhЅt\\p@*]RNle\baS gxb)bƆ=]fYo@/_͑x6|4V7v*Lum1%C*b d3L9NV!?sϴQaZ5(H(=.Ws5:n!レKH &U~HG2t> T7@w * Ǫ_1TVoga.耀¤§AYOƕJUuqNK~Rۗ -θq7ucmijLʃ68XDcr+9ͩȣ$jӅV,Rt$̄]vWvlk~Mx\d^mqAA Ɔ)Hm'' R~26V7WJi.h\eL3/+2r <ɘ4Se|i ݥ~y|z[L "GgHO1Dbb>L.^3/6IAW4%O7Ŕ܌SП#f'qli[75IkL[k3/!NWթuf:懠ad$`tWHA9O+qt42x!;fA-NF4Ir>Ǣy-(a?1 2uIf39!_ g}$R_L`e߲ՈPza^S^o 1a0(r`jf@U ]!/OCHOWzށhvꍤ& ڌk˿I"lƣV%E% Z_G;(]dE?iU}=JHg⪅nd⏇xLWOs'¤!Q<$C-+zE=8FjK8"=J[6MdF,QIذAL6%K]*>> & ˸QNCUZ܃+}T쉈;)zWSg9VlP#=ii82u# Ho*_Hoda^XPL;j#{EW,_6  o~A/ArUGbKUdLCk1DkJ|Lac9bG_|ڜYs{ĵxHgqֹa"EA dJ-VDg&B׋q)RuzZHSNѲWlj"z^]e"' C/TgHۼ=j0hiuͯ='0[[-k oE0jf 99JBR|w hq={?~o>? 䑌Rښ|ftqod>P\1v6@:RQ=&b0D`ֺG4'װigL⧋2@7Aes+zh RL1x`(O#)&9Α/ծmQn  KsmFhf@'_N1 /Ύ$Zڹ'V(nY Y_n>T=jdT0)n|Y TaH6 N6}P$[Z-|sY8$lscZ-iW.||-c^f. N yT=(P\oZd7&VΧoc#a7ZT'88EJ(]N&V=oN|1 h8Ik)J{r8#lWAb3ʏ~71dY8*wIOWOb0ܕ]Ya󇈙7wj%U ]=Y$ZZZgpS_kn,H}Bp׼'=dtlS*:vU£HcoPY~TWC°3hG!r#j;#0KVA`%S}`UW~Ճ%zvdqea+p}HYOn22 "i5& M9dl٭ ;P.`Z|h[eZtLԾ6'̻h?#0Bn u,Lt^I9[$Bc$(P͘2s =c!@ BvK zt?|?mp1bPf'3< -=G]Iӻ@uZ02z6PQQJlR7$ȰEc)pdm/a1Q}>NsŌC^+7෌$>󚮑io hPSfltX/hyҭ^&UT״~xȹ,|iߺb:|\3y*^/#E `[jDB=$?Q HLVD 7mpuO^.Bu'NSe 75&W(6~]:`hSd#Lm <NUS<=+@7"\8;m }YgT]!XS+/#ciς'ӝݟQGL*3¶[J^)s uko^>.%3n43x~3P-F-rK ;?eR ZʐFY*^*NT$=+8yg]*X'DOx=PiXȍ{]ɥ% 1"M?;+ lb `2҆ryaw%^Im04&Q~;~.ӮBCB`Vw4»? -pq&(jj5vTJK` /B{ա!H81"{4nv -W"էĿ>9fECd꤂d8w~獪c$'eݹ6${@H~K8KQi@pN00fgYUG 8-"(OF͙n٠}^13ۻ&KM \5cT>n u=iZuJ劷&(u)ܟI(I<;]eF2Yh W\(1sݯ7=9n,)2Cx,ξxy!m"*F 8/(A\d!-AnH;fmCUHe.&kS#gjɮ4["Wr<ػ +0:HI)H#SK߬Zx#ChKܦ0 џ;.cn OgÄ~׸%%Z/;"`4U8~72{!R_v o+Zݯu)Da6xFsM4;0鄾uo,; 悥IÍ*Ġ}Abkx Q?y¶oV& u{qHظ|l͊F=.`~bmۍz9ىj}ڥ@[ cJ(Jr1?8nTjpLZf,#OBr=m<](4a{*+{,ߨ6(EK#$Y#*W`MA X!y gOcruP^12Γ*G'|dUFIUrfqH+ҽKHꥱ8Q<Ov2XƓ 2×94„¸xԬpH  ޒ@|Ƃ4Tkib˴\5?"ޔk6X'%K8G>QoI;Ӓ $31 dc4j)C>%•0xrǥA#ZL=ƽ3;$܇x1^HC+YOstFАXu= i3R ӪBzk3ΏC` ǀ5GD}-M]$/u^|d {kl db&qAЈpQiV ;pEf"Rs}ipop=ݱ#*:a2-T+Anvs#Ȩ6MlRa"7Cbhjv;$K*۷wnVST5{?&hL#ve q{6EIlZ 30}kq:㲏^K@5L wrA|^7Yȥ.90}/UkAu78q`mNX :HxYTpxj;zc w3dPbV}H|;bk<vts?q߉hdtwGY>`8 uX 'חf~BXQ@xb6T'4A==tZk_kր<?vㅱ($v4Bf[*#gMIWAGI /oC"w^F M/s :n/‘b윑~ph=-FNү&e樴_V%=BAM-"4hӔQS;*+ ܧMOϋ5|)d1A@.9QE~;l=^@6 ,U0 N?3* Ipq7FЋgԌH7ƿ@wZ3_l"仓 J;~9ѲRDz` J)۹ԊTd vc@A ]H-L:Xi~u8Pi I÷M0Rڬ;apǙq<kj(NCN8Sm$̯o<:z±Xʣ/xXNڏqL25I,AOP:b'H#^YNGtH>ހŹZMPu Q SYΰ o0(P+oԩ28q&ilXjMա i;7A 6ܣ;S}xq*F@kҝ( RJxְ>btu3lT5݌ ,Ûs^^G/ZPT) 8Ju8-:akyeZ 'oZK x?IU`i;j>+Ԡ;18}W;:%z?I: Am,dt T ZF{cbFi~G!60jҌY+e-V7:d=2M;ԗձ'*PFQE; ǜ .P9xcAH9 ʪ&]eg*ll^E#RN46X M|Q+Is C.Cuk4kz'Iu;hbή y w&kb,7S)`_^1|3[`v.qnjU~CK81ԸvJw 0fR<6wWĶbGS!,(JY3R|W {T;(!hb40Sŝe/>HFNl35Yz,rqJe; sWp $CrFwA6(f9ӑ [-ȸ.fu%JmNcɞ\, V!m\>7 3jKabR+A K)%3yJYVuT!*MsN'>J;onK;7;?Mn81F 'g>N^cK!S7AzD/bV^5\$l} sw`\Q$³hTDPט A: $>g#!) 7'n0Y-ˆ"8QJ*J0 ,CLAp 7v/T),V1kT(|]Z{1qڧq0#EC1[ԞRViea+ ȡ'{ykՃKgD1j!>ZSF;=+aQTb4H1oVe2=/J Zح4Ʉ-,joq荢.ZSB!Z*U_7{i;[YZ<9Pϻ!/dV (Nb=HpPv/eWlsM%{Ѭ XPa}'u`' cQCyyڷS9i %q6I4xy#;59;RAp=^Q$WZgE56*Iք pQktu[~  ,rL}FeXl2prNQ4Pm{,QCt8s]-Xbgy80lv`R;NS˶jR9;bĽLz&I+܈7L9QzЅZid®u5gzETW˳Ugve֦Vf.5aC biUj Kww PAe̾5VC1pR4D&U,a1REhգQsYήC`Ҷ>9-Jj5cbh*/.rkiWFIHOHq d'pv6H^x|+nn7;D42 `moyD\L ݜVZ !d,e Tk\@e;sVN@l)j2t!%&?5. MSʥWjqR,H&_TSIId `x64&7]t-SrͬW'~:T)ϛvJ>Ar6ׂ94)fhd]V^#A|>FUǠ0mB~3 9nYa~w`'lTe oU*$89CF]  6:qؒA ekׁ^%3.Kte?ЕN-a!gui Rƶ "VQWǨ5B\ߧԜn~0r)ʻc-ۛ482NxK|pXɀz#kXHcn15?c+7Mu C*͠_4hw$p# nƒ 55.urB尿%j S,.{*fmT,|6C%} 8Q(#>K>‡uMmoFƬg_יz/oW|Gd.&vդBz;lխ. =$1G9Au]0-}D'{ISr(-h RԗYu,Q>{z3NYeW-q)e0N<GW_HšFh05ts*R& HpR{WC_/YZ0$8&T:-؝|D(,foƟ+,c6O =>N/~ t0«BﲲȓErn" 7Xjܺx^cw=GUrMCgS"NG2Ldk$Syy(Wt,2j^/|V0:T%Z2ylWd-kMa πmx_>2-"3ʼRle爛bRNDez%/;`YKTgSuWZU ^Dd"\,+1  >5ܰW/Iq\N[[z8I/1j6@8nݼۯ -*uqb&W9xEq#Jtę2__,c2 p=,DsŃSaJxo^GPe憼jۋm.DtS&rOu+5DP&tR. U5*}H} kDlo'tkVfI޽u*[<{ewt} 29"P ~XoqI߽L): o.Dwp|%8r`s޳|Ec귕\b*&SoG-Y6Dl !70Mw#ڕ'ǚ7ݨ#xh, 9N>6Esbv&8W@Oe)NhȞ'QJxk rNT.ldwlRU)}|)y 䟬kzivrIvh}ƳVȩXKNlmD *^ˉ.KH\]_q%%LGh@WX}23>T(!l hn xDyIp:7Ʈ[Υ< hUڵ6-{a{Wȩ7 Է>eFmeD;}R`򇿺~u."vj?H3^]m'2PO Hg;s}Ni.T6= +G']=V_Lcp[Z9Bd8ܪ.w}i"Q&<,f`1/|]J©]/oYAc۪V΋o *QM!>,%^fL&r-{D8eY[-zqoXL~ "ujlTu|\+M-67z\\qA0;z}7vi-%Beķ>Iwf\LK{JӉk)LTEL7@5Xo AT|= f09ƷHHC~:h|'~pݤڹ;&Qe_ʦBZ4愷_E j %Wmo0Ũ L_+tFsjY}IWO`GϻhPsR޽QN\}vH~cԱaU  مJʓY<0D}ݞr|M?@>.'J<0O$. x(xDukEmV?8X 6O ܃y!\UCc7<Ԋ{%BП1yiۥb<]LŁ Z5 R5JiBz qm[QSJY*ĩ ToF5e0Y 8#âH9taG;~`&;#C}Gdn4CpJrȩFT /Z|Rn{S&7Y.L%Sh/NѲL8.Ί'qۣ4g: O(_oc[Šhb8,1#VzkNx;~r+RR$TROQrg]{[ueu3+N.?\=nHyMg?I0t-d)dݨ[tpz!_|ݖ S\`qNWX 5vwm$#QW=PE!ؤ>ߍ*Oכ?' L 9'ҷPjH!̖|}q;x&Q`u#6r&g~2o$ENs^[kAcu)yvٜw[7>oB˂MB :d  e!A4?P_V]@ hƽ?F"sEkZaG\toq1Zy);otQaV\Rc֣ZxQr9y@ DO|[L~hw2; =sƐ%JunH0f>f(x#Wfc,.5mۀ{$@RܨeН}ZZC^D \BydU`dq?*iRNQl,Vj AMi}m{=YHHz ch"d}{3M, 5Yj?Ww7׍=ě bcrfPe5>EwT\gvYw>bǛüu,7[&W)f EΖ\?eW6N(,h1GRb@ QdVǀ$]I5 83z:SǓGy;۾n>-=,eD ?,,Xr@%4ƾЇ]"ǎu+؉XFI#|Cs&֭j/V^p7r}~Z93Dߜ.L Yz$ſ(pAaKH0 JO%.y`Cu{ R/=EHzh`Unz&vȴǤI{Z`+"x1DkHם:is}MvԂ(Rvdh%\*MX+"f2wCS?)+6i&eUDžYIƨenV1v|F.- H^61XX+E&snd&nJ4Qm&ru6[>(6?+LZ:8iϤ#epY>na1?eU͹}YO`׏ֹT6f0t)r?DnF"Vn;t\ l qF a\T_{-)4 ak`rLoa%( (i51FȂɵ'K;$ɤκtS92V^?Es*0GSp؄+(&'c61vsz|ml^3fO:miN2)8 +" u7`sWז*/!WvTQ a1ב@ 5\sܿy4G}l&J.D,s{?F.r>pٗqU BTu7BIZC'y@LMrw=@WS<6b(D߸6 w<]jشRx5Ab=S(S+Ys7Qjߎ"/ĐLj'BN3 ǼI##H@ 7ELc}`- YT‡;Fjo_COt.)AqDۡ%1`8şv+{jv(K}zU0Nm/~tȒ2g jC+,C'3U*˾٢Im~<坬gs# 7ܘ`|g^?7eˈvJ 8RKME"f( 'V^v%/)?Tsgx6),cn?CI:{C5vv)gG_9WKw^PL7I闣Nxt>cLVٱl#p_Q+FTƩjGBbzA Qki2nAgnhb2-4IGkeg}J{r&wZڙbT}rLzm[t93?rgZLќ}WD9Q(R 3O,׃Oi%p2lMf C>hh @؋cMS~J?}f 2H|íXvsI^bMosk!V!,MبEz9EtJ-įKc*")JgE/m.׽ƜxUܯp:jU,쫫&u2sq?I]h#K[V[<ք bތ0O L`B5@: S;[_< DU;og7Medu6h !n#oU2SڦjC4pe`A8]uM9+u-I}L?LwCHE $%e: *TmL-LIY&#ʜFӓ- YK΀zX)ц쨎ηh9WFDBh: =dˠJy(A)&kw4dc*{~-6B%s@ * i<#CǴo؁U Ͳ:WV I n(/OvNnH\\y^>V& ,r{dJhbnF]vwtM]gl%kjbDۺ4Ax$#*WVlV KJEXϭ\d,2x.*3ǵ'm}nn24x.hSk ;Q[@]jڎk/&mgKQ^Y:4q2~~o0W쌜.LVJh5kLF=YgxTcޏ riԷQBGy CQ}IJ, 4ìsY:J@XR>. irbAO dC8/",/HƙhM暲6qrY7gHDw,C(B@;Фr'ȇИgR A:8I9/ᘬ*lY,.} ?u"ۅ-3bw*+@%q>l"5;Y#IA/SKw~; ӶW%I5O$ƒi4ςuIQ&1:߬_|ݩ5X+vP fVhq(y ̱V"PGಭ ` ^kU{s&KLTע^ŌSW qMʴ:k$ij_#ߐ?HzPj u @baƣu"R`[pnE 6~t.L[+TU6 v6:V`.{kq4UMQ;38ob+YL1]Gdt7iPn8 y7脕ۥFAI,ZY%"taE lg0m2 :ݚHj3v9_I]fAӸc UTm,pM$R\PBf?npXIņT1/i :6(=1>bʢXցDGdZ=D\bE:q6͋!nZ{UV6H4d-uĄ__37s}NN;")`ש*3n>_P<@4D!v, ^ǻe_>a>O|=\D=vi+EfO%[T! О| "'ɜAԖex2oݟէ؞mil;ƙD#8\z`@'AXg?·0X{&8J3mߺnb<а_e)~0e\ʢjIQ--h1SjW g$GdUJI۳$. BB@R{IVWnLYlwǘqܕǚ@w&Vqd BH۔b"s%r"LN  ,9S32vqׁR+p%zJg:-ц'tىĨ})RV ȡZFh=]C-#幹)a+czG*$x1#79Z+䛴E,)p^i6 ^@XAcH/r'| FM!%>oWe{$ٸvE,/JWGRd$weiSF QB Rv0LKI{omaea_y'*&ũ8 .@ 8v4L^s"Ї h0qs}4x, Vˀ%wQL_:8f/tآuM襝SPP! p ~~RVWN '+QB"q-3d m ec3\yuLarYgiӠ? 2~|"X3-j䬟̀pJA&:| Hpe2¤Sѻ924Us8h0ǫpIԱZC46`mZ amp?yN՝ [l.&#HFZ3{lPCkO^~5#0WAίRe@gy_z;$ݷ\sme(I]S3\ya|!L' Uk/9\F\mڽKC]R./BV ݪ*H\'3g]%f ;-`0#Tu m/iPT6nWefa4 JPG@d؎n-:FwN&Y),es{ZZ7xt dwJhCSӏ6*~dWLá @\G!;Z [f2%F̯YhрY!mT'2*\9HX<9sQ}MOL}uLd IgH\S/D}|aUn?aT()"dSK伊W|NckSE >%(IpDvac1 mrR]G{ş ND4 ƛc̝E3#!.VlQ&-Y ^,$6%W=mz9;c#uvg*oř?3qoOO]Litszs,iɰBSQa4,[7>u/%-u!{aLbgrF)/N#aa-OWދ>$Nbf2hv-TΨg,x@#Nsle{ !ܤiۊCZombOBRBD)XmkcMzQ?|l Y 9"+KRo:+iRyA<26[3 ^2cYZ/:zl@OX\H TSJ5dP?dMbrBWy!ډFcp [.c{0n v6[@Vr~j3+g{?@v~0(Ej^w9Ip̔H"88g"`?3Ҁl@+Kώ1kޑA4GnFvA׿J3H]%&ȣ+c@3}B68__'X*AOJӀ ɍ" =:a>{HJ\lO=uWhKS77ZhKmiL o qȇR8хpplG{5DT(Mn!v8tb)w1/Hc*CfHqj1: y=w|-Ơ$$HGA',/6>9e("ny>QE {֫8(tLƿ&YOe}n5'0)^e P]_7v(gsmR3Df]k2Lv; Z%JѸi ҡ?E_%a-F(5nQT-P}NmߢD}k1[8qJ#fWCl2BF]łPĭBqkT k>kev23~mlev$ se62P&:/ђݵJ#ڍ0)cn8X1+lKٳiꘛe98+"iRQ"5j=]6+eW N%Rz:.ND{ó*t}.$1^l( ӊi+Xʩ9V \@5A:GiEP[{V+Scsj68\nԑBğB硭಺hB<%:Sa 1<-ocT$o%6_czQz8 "й2 ӎʭq<ԉ5EJ0z*aUs3wֳ<ȩ^A[Ye#-{ހ}w(Yt9 IhMN<)L?xQ.ţ-[άLyNjeXPZʢV_ԵI"q 2IzeG΁0{=@$a6]J1);vAQ2zk=}Ց /S [ԃjښ WHF!*ث~0$t!w A Rb9+{ŭZH̴*=(Wl&[=0Q.r*~1OJtn"VP&חܾ ۰xv|?jXS,]o +Kk3KqZ% tqvv{9Eˀz3?` #B}%D/QU|N@~ُcwnEXKXfe=.@CP)/$CEDMu\p~v$ߴ-C5Tz/{--R+R}";̑6!H*}jCWLЩ:m~z+qn>Ӷ1RY6Gp-tnD_sj @ڋźcCr9&V9D$f.`?6&n6\uZCCr T CjS9r942x{Y)ŻA,hݳWKHK};|(Lh,y~1uޕ#8!K:ُ'˨0 d6#Ha' NLpj/U13sV_M7jtmh,4YY͈~HH#CogG|lںlJM4:<9.oCi>cyRBc4%f)5:.Dda= 㤌L`.Jl?oc9yO? S zDzj5%gۦޗ,bCj`絵Z{T|?Z<&T{e ٔ ^ƉըrLUtƳ&zt?&k( en%Z\>|!$ eY,vzZH,%:pYBtkn$<\pKAF&]KUg +Ʋd>J9 lt5/hn+s9;#(0f@'%7e5դd7*ցĈ#J]lNu8uW9.@)x䨻ݐ)<#|TEβ?gϕ023]ShSQ- :_/?#ͧ\1Q"%̼I(rATzHcPimFP^H(_ŋmaK qpWnƪ~j{&Pu-6TƒG+U~VjgƝ㠝civ}$շ"LoV#p.ӆmhwyGjyIZql[=ՒשT_`Sb7p(XAROJU :maqHbq4\tz6SŢliK;<<5hOr#-zZxk!BF_t[u6L}tKΛ G_T[;Olm*9jX^]NlpsyKU1ԅN"9&ry }g!sƫךGU#kԐ | 7+Zwd.-ID]\K")hhCMOd5Ӟo@t,Qr8F T[8.[/ug.G ojy #Ycǀ-fxjN`V7s7+>n5_AN81tiS}7Ip/ެ3х, c64܌V1I'ꬭ#-%K* Wj1xb<2fs:c"I-w%?sMHUc;ZLa|芯0k㫮\1rlv h4=KCi9߶]@"R\'73[_}$*1Pw sK1;մ$Ft!P_+^bemtX-DJJ02dij' TN2}2vuI Dpxɻj >ۿZB`*;P-룸5k J*4(s| Q,<Ћ5oiqUqgPz̼G#pCci7^oLDMMT0 qr3MeTgG"=#Alwìi̪qn9a?1̗Usbg&adEe3-d}MSɊs^CprlkivSbu^fX)\3=$k<$q9M>j~{VXUWCjLp9tښaVއi}V.uP|W(L ;\Tf(7I1e?^|^pC1%A@r@ij2 4ŗf4u(2.){f@>dM8g&eRo Bh˷p]>sCqZEWǛ$_1e ~Q+ 8;i;PK S$7"%NezRZOoC8EhP/0cWJ?9 +ʂDYY7eNf)I2DrtC_9(P\RbO#UE"$uN9zeЕ1ȋ\_S KڄސSn][:u˯LG⺰Γ~. wEB:ˎdChטR{z_ mW).TCz_KKMD,&ʫ>kSH$ߗ-F2ބ ǧ!p9X:}.ss#y/] =ONM?`V]l ;0_Ô4npN<xg4cjoG0_9w `KIO$G1OB8kyj>M[=46$1mB _|[aM(w27oe&2lv+OJ<ͳtZv+Jf`-)џ]xe`sz>^^IgR%ҠA`_FF"%tjR-!Sau.ӒǛ6 ̊צeJ5Py$nU{kb2gӑhI|{wsM[=&vcA WWLGI/b=gXi-yZ1mx.B 111QRh]#۹DxS}n3"6@0YdfA_q8J"uZm2˲´-m.F޾ZaۘL%hQa[[뷩\hhީMhj_ b@YWM=Kи D3"6ek6~΂X1ж gxwtWa)䬦Un:ajeEڝq yDM3okÞm t$B~*dW =NwFj>z4Hc=|8*VDžf43HM&* q8RՇ r41'Py {uHp| SZƭåGϘȇׁyTG]. t  S0{J$[ ΍e*{w @>n YoHuЫ^z]M_-MPϋLzߊ(4V|{qwȦ/ѽi.G&gJazrX- R_*ޫWq]S[P|W~G/.kYZR*,Eix9HNݙ2a5 w`rQdH%7w|pJ.x"/UϿ#"%H8>҂ЀHHD)0уEڂIfU =B5)f>rjeRCٺK( oӢ3Xop<ꀬixgP 9R! i\ yF@ؚ{H͇x.d=>D-6`:ې\RXx2iXߌPd h( f)ҋs^SD%躱=*&sˇ:MВ'&RK¯{{+Z m! $(7UWAU0-1"BC3d _ʠOQA92܈pr(kR9I"zg*$UL/ʝ`hI虑\ 3ac xۧqOyVvEyx}:Jt:ڥn1,_`\7Hc(U[iȧq)\8d tT0ǝsBY?j=D"cWGL"g4wU$iV%Q90?WkX- a NMD3+I9:GH&^g>UZ>M2] Jt|[%Wd)q2EDF7,\po(:  d00kLh5>ro[d:.CەFSHZwxWفɢGtҸb<0HLb+}q3S |zLr=&N'?}RXf6\_֛GgxX2)@in?I\,=n_SQP,96=e2qofD)q]rEu_t9@5ZOꝥJoug!"$RI(L kβ%x,G{= œOʛxJweE Ƿo=bi%hVG3; !>zsS nԳ|H>)ժ57=1oZQcG]Ʉ5U-8uՔUpkTb;}$AC{1*簎a8x-V2n7+tU9sO?׏#F S|X0`& 5ޟ##"]'ghE20n52g0(kIQ:+`E綍vѺVO\_[b&NjРY3{)|kTLipH VB~ i| >G#h 'qY-ت&W#LBRF[7z |Zj:ԙC9'Nܶ1Yd=I:Չa{QPUU%MI<aSڗ %ɉ WJz0tLo-~ <G@ٙXu/Q!7RMkMl;C@\~f*-'#Q!NP vIkXES9UhY*{Ye +;b6\ԳH'[Yd+R c{x_9[%=ۤF5Jm 15Z' uOMq2pPxWmv &#{n+kEBc2n4.dCZ^per A<0JtwL1ކC-|U&x,|âv 8n`ZC{c< (P+tVj$zY/TRu[,HŸJҨ߽&Ÿ3gx1]b4)Ua7 r oqpHv0n$r(j$26ByWݗiD\7nHS % x8).גA65j+G\h0(2Hjd@8hQL 0;JN@α*pc`C1_~znA/*`i~RD~-`Q'RCd"n9Hd"m8ޓF#!m=ت9t6*G Jm2{OG[6ʫ?Њs<JJHJ5Ej\[塆u|B#&$1&k,,kN08䦕=,kbU?yg&pU04aHԯ# * iif_ Et#yN#iy2 6BUJYcY5ę;►Q|+aN2ɋhPXM< 8bLOEXLLC%W -lvLҦk39tdKO7^%vsF?C;gZT =ѧZLX8=#A;4+3}!yZvC"%4Nv@t{瞙)U^<;8: *(MX+'aYǎ2'C4\}$ccF*-;:[V~FAf#〵ghXʹ& TveyP& ?T2*p4 $~Aj>+!Ey?W.\q2@iXT5`3[F  Kĸe K1P}>wψ%ͨCQb] !sZ:\I,M!.KW"l 0U O`̕ʜ03$T[s ēj*t/쳯4uڊHIHT_(4پSD5Tz5\q˦'ܟHP(i tΪEI͒WW FTf77ӡi`b~(R E~(Q#qPdV9n:i⏹}K3~SLlyGF"a+=^/?}`;y=ӌ8_T, )8GOW$iה>y}d23N UCa<{ Ŀ_k-Uق@FR VKfxHꙜ)8O]y:F;6b_o}gNC93@++G'91DwL[24/Gߖ٘WZ* $a:ڽb!(wK̎ ?Yј}@O%Nc .IK*+uBtE%Ž8ig-CiCh,&AHeUgb6.,Y1OosI1d@a#l9[UZ 4/R87O漊pnE{tc}l Q:CWx}#oo HkTDIݿBpz1KkDTz.Ǒr]6HuEGξgɕ7m J)?sx x |HUx爩OSTB5bhAlyT+fmvT p/ed*O`g#!gA=A()Jp=1}}rŸsW{51 !v kS阽a-eEN~?_]#*P@ N\+)w ɜ6y %sWS=]/d=l0[}{Kmrjwʜ*(~?6X;/ӹONRwzc0p32|$i_;Ch666l9WrD6|#{AbR`@A1@eкqkwdM8yrM>ahBK?'/_L~6| [%x JG[uX 5/2iS#]̎渙_e#vKFL77]S/-a p[H][VS9+:aןu 6`@3D]=tˍ{`;dr)K0y%K*Ւ yM;rKxb;QG>VlSkhT}=aݿ>Rg]voT~sq0^7yYlu<?b/9 e "_OI@ B֋Eネ7ISk3nDܓ0 :H E=^s]JĤRx\(GtiHRXXx H-I뢉 tr,DE͓|v#Eϔ1kxЏB@"׋]=G@y{Nvs#m v'HՎx~Hh~;X[W!cqUp89:`R"`Uߤ..RTb{m3fx .FzS k|11kuL7 a;DQ2j/tT r`W8r#ϖDeaztVDyTk±ePxKi +ItXk.w1ݐ D+~ 8q0ox*flk3˺(Q= ܆V"ĤW7­!\`82U^W#>xx]F{!Fi|% ycRs}y;I*P܇D步Lj@+z}QIoށX?L/qXi57gcl';4-&8 !IvB[[;@3#TH;z"+AhT=$M%y֩LDu^47{ӍiI ]+.0X:>c 0 RM .ސ As7Beɕ < 5b%f^ӷ٭KNz>(k1 5C3R<{t"XQ-7BJ('YA\^7+^hsD CŎ48Czf)[vOF̔څ7S_7!TzqihSٳ7! }=+B~2ݑ%;kVWXlzq$[%f4H7 ~KLm0]9 h ~4.U p@u/Nߧj_rKj0D >wR:kŁ?Y2<=sYN&F/B:);7LVs#cϏ_9B(y3?K qYLYuva1eBd|.n0'v㷙ӹ6fAZ6.iW5v4Nrz$Lu.z0XoѪ4vX=1ۊ,Wɼ1ńqY}X7PI%sCv bz#Z H /So+&Sk)%bexCb'b+ͮ' 'lW2 !L^-QLIА/# Y!7ui?V1JJWŁ".1%f5ahpWkg!~졤:Z~NG" &SzY6f#WQ;^;ocZFj9C{n"d [.Ҽs$~ MňugpDl# x)Zx;dW T(ΏY.#_ѲS8SM(˪,G o6B/ajlҨ'%Ke݅uSxĂE Y%9=Jpc`.ߺB(m{ކػfތ^mo}w7?.*`A24`Ҁ6I'۔PUoN3T_?)yk?>j;B _y'zߡ"ϔXыW0JXKC LqbZy0bmO{L!7<Щ%+Ѧc] g[8l$AJc+ ɼdKN^u:`ZW+:mK.RKW'H G4[! i^|M1Ed&x]QtȤRjۍ;=zA)i=`A[PjK6Z(2%7pn^a-eًM%.dnQ-=:d2uc06n3vigA]O5wA?VqdeQN!v[+ f;U02~}QZ bGoI,(ٯ)R*BL^.sUO} g7!F#C)"&ch-KTBA/GxNٮ R#~LuzT7ghgfh9UBO#eqsdOg`Y lY~B@:G@#)*H*i F}rE=2M:Qɿ,ܸy$ToXW˄8,$_ }n'oM`<Ϻ$L"=ꪠhn!pw-6@/2=x3BmKgXD6u=+K+:=Gtn[ X^1ƚc.x(+k#*iA?c:Ԟ13ω[DQAۗ9= 3' $" *%=ʾ߶en>KRݽtNX?JhP1ŪYxSI Ct@'$1~nvUX=*ZI+UjSͼaj]侹:YZd&ŵ1V ҤMKQCA*%q~8V U2Ě ߴڭM kUI&X9A<\{Tֶb'm]7跁[e*.c<AzfJu~ֳ!>sxv5Lt,Jƣ=_Cwct-HdZi+jmr8O)# VoRl,Vq.0PC]ű)E1gHQX5g2! @$4߬f-y-03F> Ԯ˱#I]?#/&ڣ-=k׫%LbK-+15µ_c)S@-D']Ktz}3N(K4T |)Q/#'Kyt;u2^_$z؆M,遚1Xb?GBzN؏E Lsq'_R |$¢?s%Үc  g_l(eCEF QrJ*edmYKk(Q#<6qP^A"A4uZq#fE>xY+Rg<~B79ِt:,-G塰E' r&k($™5vʪet$ B1c%$[>!~Q)4K{kmdK}~ŷRWoKH.8} خ>iøA9 /U0WWR+LקCՄ qЙ~zۿ`Ck +o CB+mw&=b ~V0)p~2:7`=b).M{\Vdt 6He(e_ +WV]$>II4X2 X'F 4Vm!TjYqbPbʃJlY\eywC]ȎLVZٻ[;ٺ!<+$@i9 JwÚn53aei|mk68T*}]?8l}F l%xt ]C#Q@-1`{3FbNrMrLn1r6]ZE_^M%+3.4#%ѡbz'uKv-_ybݥ92S`_B| ˮ(/g?0T(80ofAmuZ ?2/)5-,Ӆ0vJFL߄ mԌMM>#j:;B< #L hXy-z[Eq1Zkֵq}:f ics4F+Nj\Y f:uMIE@9Hnv I[R>@2QZ,FDf7)؇<%hvfPϑP){;r H4˂D]ƅ 2tJQbE" rO޵IUG &`8Id/H.iEЉ`o3"N˥jћx1$D7PqwqTůzV㦯q`_`X8(FD:-MG=p CvR(s3n`LXSQSt :@+j X@tz/K)y0&.K-?kFXGC:DJvV oHf@xϫ@`ϬT廖UGB.7>{0wXXBJuͬDɦ)K'=,w%ˢ8eٓ.W=^7F\Vl/"[)qJR Mz~Od[HSH$)#Wʧ`"'^"@\0{4T_.^'ͷmz%LJ'6-f}hPQA MݤZ[dZ$y膑+! `93AjsE{a|+ ': A9 `:6MeS6kkJڌv> Ai1oL&q|'ZtJF}1PsaɤB jbYwBѦRGLlP3$o3A3 VV]ˉCҾz {6~y_? $Sx ϭw:p#XV}P-0!j5c[@&"? (cL|rK Vy}[g&E螷CRG}f=92L.+#${1NCOV]xu̼i 0>#ԠC=Q\)p ~/SA qN77ѓdHq)ŰJWxX+X࡝? )]IՋADx w,B"Y6USc`w1L8$mlCUgJpE ҳ!Jn_?z,`@/D|J#ʆX Y˂c[3ryf Zan[ўb}^74)["j@,1ܥuETTJ+֬eeCoX͏RԘ.e8#%%`#@iZa4Jksv-b  %hsS;``b(Kd %/mU^,3i0,-u^$ Ce@xڌnl-i۶ȹP{>E9iEVp4[86Ьt(r@z^Dcn8FNɫŴ1Q('4c0FD]Y41L,U蘝Q\=U˸8R p`d%% rЅgv/0u ,K9D1.NB{OwJ8YC5-5gk5ͳ嫺|·9tߢ¯/79|k_lm&4]FqD`{k8;9`vOwY x_,j*H(Auy5p'RU|w*A ne8t9ykG %yuV{n<f6`᭘+kw"ɱ&ie]U^/S>f\e`I!˨}NJJw<snP.j}8Rzwsd - E&xA 4wƕg;dnuӖ5E`ğ0^.Fl /t-2_Y{beV+zY : Ryf1_6^ DgC.-,A]ÔDA\9HEМJ8"8315Gy #F+ݮoń)eYаO7HqFЕRv'Bv^WGH 9)ަI>;ѾffjZ7BOCu a{˦2C|*Rq$b12x+yAl\GNw>m?9BLKN-c{ )ܿwf<p*k>a`su=mk˱u7Il?뉽tai!4HT*g_/Л")Hnj;k|Xɝu}2we㜲B_HZW9t8✣*!~VœV;خRhh KNR;?{C|-\~S 3x~ 9X_'ɚӳ$-1< /Ex{N,*Φ!ss:ApzmLv_ Sq4Se/o19")փb \W@ĵbzDX XdͅSRg7%urH(>2Elb$e#*?$*H1zErBfǃe?=cʆs6@7äXp[eAA*8 `X YSx2 ^B'~|ƃoÈ51^Υ ~DZ #_=Gpuol)Ӝ|:eM ``m{YPaY6EUw46.`kKhi">.MK9OzA`%=9v'l_RƘc +l_oz.iG~``Z.N9rGIrDӅ"ǏOo#?y8vGF, `G?/l!mQl.jP̕&@.ӷƍ-l3Vԉoۄ%n= ]wbFPf6nED/и&$-"*g4&Obx/m v8B{Wj8pSkl_رrdV B,4!V,;!R|kI<b 81ƑXVo1xFJOMv^V" Mߙ:d,b\HUskb֫ӫ @IOy2r`sޜ){miD2[AN^,r3uY4+X!WoXMwYښc@]̛@}46_IfIr9ZBq=ChO6ZXw9XnVTW*d%YXek)H@Эyή!#6#v#HYbwywLBEN& #> D)>#my? uL)~ 3k!JU |tH`*~ LAD2fn,d'ʋ5o~=Z7?joeL)O`"]ZHe[F"\qU jIHMF 8S2nAR'?VԳCLv"pn'`hCeACYBxIb7ft ߀[q[ܝUd/w A?cׇH|)6_%TTϕ&+9"!QRG7YpƁq[GJ;M tzۨJWؗv J_pt\迦T"Ӡ΅{=FGhK ~sΗ%nNR\YOٟp?BCr:ذԆn"ȎRvk+F7 s1ؓu[C?sRWvij,WzdD12iSL,C>>GSt^yi+٭| < 0t`72`B0=s*P\F*L`zK:5AFɲD3]mX]sH$=:2Zha)E zp^Bu$MJ>ǂA>k+ےQWb]>4v|-^y{CCSINwBivRК>^(^DrL2.҃I1Q O?lV+S(hQF<7F` L>k9GmJFG8NLj=r=Y%wx/ߚb^%dD7%ɋpV6U<+&!?CŋX4gx̷NQI`ڌ" Y?`vу D+e@xAԉ~C>P)QLQ$pnivހ&"ɚmuJ_ vI,LDc7 g(4e){6m~7!p7n __AlO=B\4?z~#%Ac~MPh(0e٨Y"- ^Y*bξMu"6wJav%$+ri /F|^h<"{ *EwnCnhyNLRRxm6.B~t!,OMh|LwnO~`UK;@\ɬ,?ߋe']l:|Te- r˰j t(5q7n<[D;49"fmdYjٰ,i-y}ݾ1팴߽l6\ @՞0ym129I!%1zn#ssbgR?۫ en3\'Ap\vN_--A:epbFr04"x._ ZLuisVptՙS=2Sb9Q7A霯NX ^M5%n\ʮ^A?ݹrQtZGgYk$e >BF1+.=ĀSDUϞ\!Kڂ~$M:*iJ_P78i$'ƹaHfM4tO#YRbr3؎buJ}kS'cmg< ky(^KbRCxڒĴ@&̈,kߠewۡTٍKڳ5{W@:a'XBU>(]Jmu5 3GR7O2#tsoOus0SH ;Tg>֣؎*]x`B{]Y43Ruaܞ~*C(eTxg =wPBQ$sQ׊y8'J0mش{xդ<ܞ?*<239>09\1mک< B^T5g]B/* 87ٸ ;*]EM@sS>d}k9L䮤p6$So:_m[yBұ~.O4_r=FTq!6Ŷsb wW~XƛpM[\b9"K!69@l׍OQ=jkZ eE#4 uq0\+Eq=|8mר"#h:)2HS0i5H{z6̒ua~otue}a JtK-3S)PˍNqJ jwمB:/ŕ!&csHR!$i$=?bm P)kUg@gEy97,E8Fg)G뒲8 >!AfX 4|Q+dYG!tmȱ~1Id$u$xsidOofydIS@!{c1tn^<, mJ8;- С}>SȜOӫEϱ-bJG; {㶃̷!]6wj8ȸRz5-K,(oC|WuLs1trdUZʔLnYܿ-Zz8,xW/S@Nt<_2CW@eGn͕g⟦lDmheDf|G޹LP%ߗ(R%khp[F%᰸Yh3,%Pdv5Ϧ4ϗt6HSMp=a5y[+/疯Ysy$\G:ӵ;EC&ѹؕ"t*CIfBP{wveyUAcU8&Ϻ-*]/| o|])Lŧ~/ڎ:ޖŔUΙ㜟\~-`ko'LFtܺ=.cT'zjffrbe`3~Y؀"R-6(SZ:e戚Dc=n5L&xmUt(r&kF'*^;c؊{~0{t;/ 0#X+G7TwCkW$x0 V>Ldn~}o=Nup[.+Yh.fQmaŢ|`'m/r5Zy<jpW= %*9(Hʵg&\v$|kveF9Ox\Yii'7 A)rDfKkE`| Kb)R'zy-bսVDͶh߂! _25uM@0g/3R\MV/LnVDI?&wB:J1*WP?tX20*XaCk941 TnaX5A52Ï,{SeV˅}u@IOw ZTȨ-^zek)r K]l7lȁ vNWF 7TV\D#|6yje#aw&pXގ$<1-_o;v6/S)Ji˛LԌ}n~>DN$h넢&mA8ɉE_>FKYPks߶2?HE҇1ig̛o.A_d![ݝy|}^jsBTLzp[퓽aӏM.LBZ̗UmٯW7AY'>>K zT\cLz%zK{OΦX%~;I~ NK$4.%͜1>mausUZx :ø]Fj- [7bnUE8rO_Dj`Ҟ`0)g٣ %W:;Z8Tzɺ>1v/W,lO ' $ Ӡ(S&2Wƺ}HaQm[9}j/ȥ*bТy ʿאga졥N~J.˄ e`}z}^ wZeuTٵgp|4:HS{>J}=n$'1Ms' j|Gv]ꋚMWٻ0cf9qiͳ\1,UHYo̩u~rD UFߺNTÙ6Ѐwm- kj: $mayC"L{ I@_ÕAځΥr_[%ԎO~ؽ$5(AR O0ckkԻ):oc7^p[,ɋN&8ukoX/(#q[VقBROc国+8Qj_/x{6fNP g3 仞 :2+(IͯU5X'd3 FzӨ@ۭ(58g"i?(5`F-= , 6{1Zz(?))ɹnuzSsaFqmynB*}s#{\?BO&*TÌp#B8%{V`Äc=в~UX X"k\,qZQD;'JK 5>u0Uhv,( ?TЛ4Dd#.`"z}.61fN؄ ,@z?LN ~֜+쮏XbGIJZM0i@HO/rH|>V@5(_38AwF1?4ӀkEz/M/\stZET w{tW ς0v730|dC2{Vz#Z5+cbEzRYɪGe#6D2Ts(Ӿc}E]}x@MS^ew/ߒva @^-Ҩ.Q]Q3g1hA-3mHi _€.+'L;:muZDͦG9(,7Lw,6‡3t%~AӰ/ŁkrH3ǁ$'BK|P)}LY!OLZ.ܢ Z,Țب'z-k(h$_ٝjXHpx~Y/u`H5‡M 6zb_J=~>"v۝g!t,0=>kiM'TK/mux{ٖrL>& Sk ud= k͜<Ŧiv`^h2\̀*U=uI+!(>" @Z]xv.[U+ (i5߼<&+}$ZϨ'IIdM=1&wZ~\ԟ'kѦCͧRof _*; y E'BW }W=r(٨!ܸ"qԊPxV@v:aWc1!9/gV7\M }[hژ>ŷ͘eɼ9'DBo ˘PAAK%ĨP&uL7xU#,4:;?Mi231wxH>Dk +/\̱yrԀIKm?_K;)Ĺ Gcm[qS\ZX8R$ ϰv 9&?9k.Dy}|̀Whؗ53#4OdTwZ ۻZWn|  ;~TU*<6L~^_G҉K/5-ը!U_I@s Q8Ls2ݛ8[)n|Z);>w}/z8pڅTy='&f.NGd)BC-="eOwqX_ go-tMUN\6MuuslP!'y Y =Q+yοYCf:R To|~H'#7=nvg.>l_?vZDtsNTGW#ު{6FE 9$j;qDq]aw5l4Vo^Q_F'tp "@d/ * "q.o2~=v mLNA.0/ES}j 5 F:<2.GoV x<L(WKPn% q2U0 G'Wyz#p75p!c'$} >1c"pfAc- GKQؔ~a?4'^տ=]S`{+$x "QVdu5r;J]_K2A!fixu@$a~֠6¶I|%J( rƳEa*Ctp 쒺._ ' _7?f Qi[2E"nR uՉtX2WM"U" ƢT7"_O= c#BPؖs)ˡ,{ G\\"E"(E@7(WҞFn,A]-~O>%w,ujZLb^~ov^ˈ8-?Q¾K' XdSwH%JH:~ c_ݬڴs8y6,]w>4dlf:9n ݇H.̊0K(BTtJau ~zdꍬ Ķ?11l1h2Jl阜s:^4KԷԬH4.wx"dbl"04va37'Q#'L7ܷN8wQ!hB³F]QCbj { {SDL0L3Hb#vn5TUjPk.eA6{t(H69SG4ZgM+mI|I5}4.N8Խ)w2\}$ |v zzz;%xXjdyhlĔ'dǟ>2\-$+fF’Zh\Bs/jY盪i(}[󛭋@JZ8ȴ:u+D}ZZ_yVCPl4xT|s9l=+%,[\{/mWFs\4OƝʙ }$36Ȓ 8KUx 9i.8砈 9#HT9 orJuE;C27\?TxV+UޗIƱӕ㽫PQD/aZBqSyW_>.NQiM4ߎ87P  Q ;2. 9Sp&EmHO=[W7Wq+n2kw>xpfYZfV)'Ꮿ1&4,q1Bغ2}Ǩ4Wyvm9(ëkj<,&@%-Zʤ $Itq'0SghL}R=[>١XT[e7ጁeY'&f.)(mPE?,B]ܮd{KyvGtNUр>aގDR*jZm4Hj9W6sTlpD=ad"1"[!.R~يr_6s7pǕfCxPw(Jx#䫯&tS;LhlGb!U?кjR PW-1&%Ed'dOKb8/da>էޮt/:xGXoTSvqEwՕJ;oi(<Ce&c&\;gEYs;\ t1s%)(R)%mq>:~KX뢀,4J(FQYk!"sRO_&*z#hNkF`YPEqP,"´gK(?ĔH.W\vR%Dd5&IDFJYboV΢з;Zlj[X&f  -@0) )! @!׽ŦF2K!d~D|#2X]$qöI0:`֕o|!pyN˦ĵ0W+~kE ؼ"ĉExOـC2 i\l.I̮2$-0Cؿ:^'C?oj\ĀKyٿCwꬋ?7).yބ\Wk쑝F"Sp/yO ǨtF! qӊJ+nZ׽3F@~&#%,٢!2lI\ @B$z]7> \Èb4VԶۖ7wQ M-pb](`ȯx$lG%&=R:Ј%Xy@DN^45;ȯx(`w_guaPT=!M}UCݠ&,:qV&lzאr4Æׂ۔k̙~6,rFa.'>t> c(LS=2$u:#=&:ZE &/@YDXu2 )`"Nka-Hps9;ft-  &vŧ!%w$jl;>a諾5Yvye^GoӾ80D|g\mtݦoLy*C^ pVvID?[և9֓We}{ (Egfbwg6$jT8kq vg?相r_,k,\$1OM%u - \£_j0vr-mY 7QL: eJ5)xKLcp?(8vT"i fz*ш^x|N{]>ѳjv* *VQNѯ>X"#7  "5.&ԝ1*!")rV*vKtW0u4:~?2 ȍ4ki'mV) #/TU9Vĩ,O/tyU[BtKӦj@&6XJsRIgzw(5[䞯PMF+#Y /MSD_J{L^c@g#w}]CUX %'">m- [PBzd0ĉ|v_f?KyTS>coح!}v(a0me)%$O]`CC83m\/QiبC+*!L` "&ʶG{nCUc t d0fE~¹.jô)$E*сT^ |ʎ[If<<Ղ1U*$I\!M *t Kŗ "'4 [e $ FR 5 ; z7<Y9NŹ\XM0ȫA[[J,~~O nӫluvdv](XC׉8k7eV]sdzjDɅXڒU;)8|&4נ:ǙJ$lHŨBP"wSC$# pTsnW@, j}IY}0<>y4+; .|ZN95IȲK ?@ޒE=MgY򷪿GH`'s&5`oĝ~([aVŃx[]ˡ)Z\CǠ`i )b<E@%e6 "-m8.7R%pB=ڲol6R7IEN83gxs8YBۥ5e^臰y4Y)A#=:l!X3X$H :L}?ŁǓYY-6  ''Z} )^_UÕ5ͩlwh0P^sw7bsWF;wiH:^_ ZL WWJ"y7%1[Dx-X¸IS&0ܼmiD*y:Oɠ_5mA0t4E`Ilfxya34*Lӱ)kɔXHmF"bYL'F^xjOoHn7f%,M@) F  apiPb!aS:ܢ}ATx. \0Ro)?e?{\[\K*//q+mCRu@W [e7E)ui}vJ)T٘ MR~>Kc3UxZ)&tVPc? tN6_ó8AzcEPfG oybOt%m4Н@=coȑĒ!'в&dY7W`UGN ~+r՚ka~4R.V\>)S3GOٵS 2Mw{?&'_4Qʻ* K[UoVI<*qܰ4}NkS}G~XhcNpGC_b&" \b>; 0@'~\wϛ`IkWl/ܮ}ypn@z{KeZ@F?:|ccםFX@R~N0f폁Xrn*0ǜI:evRUE%{)Q+/UB8_+;;;H߀+{t_(4.{IIMDDPq=P!v Z "BLS}t CXE\oɡ,'l"ziui?reay`xFgW^!AWJM`5Y\{bkmnŒuP&;h,xr0f Xƞ5E#zVoPw2֧w1# \ ~C`@AEی?eAh6Ťn (#i#'mZ u =;k+rWab~z<19!1pi ڀK|GUZu]4*I9} k\'L+FQ쨀t iĺ*3V$&$’}֞s٘ML6~Mgݝ^`?9ɊaB ɠ[1'h̅yh9sϵ+G֍NmX| wD1]dQGY=bY*.'p7rڙfrǧqY_إY~B淛]9FQ/5o`6ƻ"EQ 0 Fz_m ZniY*1h_i*ʪ::*Mv bZ5r9섦ɤ.t3i:J甼BϕNj:^QgcF֚&ʐihB1E_Wfº N݅hCْkw|*ψ%(3~ˋ6"LS5ͷyhe9_}OʗZ\"E_|Nџr<O?]8ڿ$>,-$ 1<+cHqY b~cR֜d@* ٣܁|#C0TI@qD OK%^:#K4]6~^f*cD;/ nSk&q1]kBʻp?6f*$`{utV]փНϟ}u!:FOgOS?W ʾpXo&:a:_G)c!c!)[SNsafb y"Og#g-lJWvmNl qoI`CbPC EU ¸! $}k T\HG׍;y}l6Y\RO  歡'5xiknڂw!Sϻ||J~op M :-:1r+\EG3yk3`u zMQ ugEa ooԏs0j1Ou`f>Ruw“"%@~Lʙ\.=^A"M211a?ƛdG&!'W UrW2^hԽfF% ?/?jSle5m篐yXܢ~ћkDŽ0tuWp$,2slEP=]Ѫ &pXjр+?.h7^D[ h}?l=e{m".3*LDU+FeNFD(Ol*?p+gG :Q~Vc""+z|:/ÒZ6\xO%ruBh.iPU]|9 ̥7®kxR"4*e{"܆}U/lփ4ͱ6#mGUm_aoAsZ\=JDI[Z"D4Ew $sjFz CU#rƵxy힝f7; ĻCԋtnG7 T^2ʽ^:f~gG*;W=V=J- f0tbqp*`_}GϋIutQzVB"AǑpE{UT-9)mx0hf2̩e4˷ۧm6^DpŚvD+mA%ԯ F? Ͳ9 %m۹f47|䑢>AO漼K53v'=-\41OIEPbg[ tG"h]ĐsT[^qeŚEh>Il>M;+G\͵Ӧ:潘-fΘFHiiTgYތ*Cq iF,}:TEuWfgMʼnXsh%D0rLo.Z*}"V3\~^3mE cA!­ԭ+9v 5 vΪɐ4e8Aj8\(j,:$B mV9l8<6$Ջd6(>,x((qN( 1SژXNL! +_ojvi}|כ5IGT^OwY@->m'|R}Qzp:x#ʪ~Jf"lFW*ښ."[d&0ZwM vˏGJ>2I >wKVa겮XB4+?jpU!2K6&ӹ@h[ x˶H={ڃ Y !z™~ka ʃ~NoDlnX酠VTu!vjuߌƞ'+S mͨ悃>db߻Bqy,w7DNz*H|s?g; d!!@}H$\UnpG՞21e?x^4'I._t`))u>hqM- c,yBjfZS=OVJS 4uqS;CM_PA4J9 "ШН 9yےrmeֿ*sebs Z7(q HHa9,0l1z:M,}@nBօAH㇆nsz˘:8`Ct+?cg&+׷'Tҟt<{U¨7w}ݖ@/qަ\, ~",%++zl2QԶ{t)f<i:-{tA-GkS5S;~يr9_<ڨfY Mѵ{z YF5X 1h]Jj4!/JpʈM@`HP@b\jӣ4l-_rb & vZ{KJ%*LZn iޖ>X x8>OFt&$W U"-$UFLop3oyh'頑Z$ZjD"`>W(neϝ\j=e#Rӝ8{X ,qdإ7ÕZ`t=W{}bךLat] YlXZ08&2䮄s_"}[Vk5 * jk).CӾ _-%ML󨄳MF6o>f ѕ>Ҍ>ĂDR~=WőZ (q3i)H>Ʀ*qȒDyʡ9@pƽՇˢ踌nӛ$kWL|YTa3J3ؚ]kKQ/_Bs*n n" {lgU9[))~}MdOXG6cEJQƃpA".LZ)F.%"i¹@W{:M&GnLHb8!h:KZe0A$|00ZUrr̓|g_ɾ钺؀g4qw'cbd.oN}64( kdV)[g~HQ$YYo$K\"3MFܓ'_ʯI }]]j]Nl}CمEc #[Xɉ3n}x B3`y ՎT$V݌Ǐθ0R  !L=ZdimSQd 2Yy0_R˘wFV625@R837Knt>?po&6XZbͼ}Aī`*XV="$YEx.E Th2mrP̗N.$.y VR|+F83ЖG`Mj4&)G`j]>g%4 L%)mtkaՀD͖Iz/:H2ʜl1@Jg"pSSJf?1ڜpp _x&t]8GC x7qo4'AD-B %8s#tEDn/e09).gƪ]wWJ(BCͳ ZY1J4ݥ`юGݒ$n~6. .H6Y Vz fk][@AfZ.xK jYe^o-3HUU0uNs~}<2|lWC'ߥ'a1>0Myeï= (15.ޤr, .$,U4rb:I:HEjigd;l_EA5I aNC8/X27ͷ%>)`JZ1Ja(H+?J~_LJ=l샟FkT-ZL(;nnZu@D)6X`1S DДMs;yǬ}Ņ','|IQvc<>`쇶Y;Zx^PWX_i}q3x(*#p+ʑLFD-ZLJ4eTѣU1D p-p8aRUQ;ةe1Kv-Ƃg:rOZq OFcuAo=X~Fp_@E_[ $/Y\ `%=֎?X9)$7ʟ8&[Ogn?׆ V>4!z"wQq.r,FV_ fergYLF۞51y{/q; X'S /:WveuZHa8Q@jJ,6ַ;Q_ЏؚeQOG |T]CL¥2?vi'@תLfRTWw-GYGK[&m0P[T‘g9+<~E3HȺaquAp:Uo8!/v(_ xQhm8iF 030rG $od;p/ЄI~O@(h:.$z,Z=6G,*8=Whl,9"qG6Xftt"jI3 0. ۱Ua zloxg{PLg?ޔ)/Ru/lRMv 7 X*Ti.`$ENdipDWb3d;`jE2] ̈́I)-I}RR0QC)xM^ZVn&S@q_Xne]~ E])B6AccjLq\pƒV86Ԟ~ A98rl|8&qŵHsnJ 6?b~ur(fM\T`3oL.ެ1opB6lKδ@^9gP^:O. |wY-bZ"s!r)W>r'+}!dsAtXrP/Qd@4֗P 9V/ 6d)Qk6wZ_#S_e-R]U瘰6gÖu|Xq~!t5碛R[tAFauRtxƿg(H3HDk4̾V;JA#HB /~YU ԯ"Vb)LTr;<}#<3UFWEu7hq~Ei=nW?'3T~o{8gvg+}08,Z9rQS̅h8nGGLWS>Xj'MGO>eݼ6Yt1P恀#0ۣ.MWB]7}^_V؅5Sl[on~IY ZAB%}3 9qj(t:(VA" BC.2|Y*pM/CL!k1ڍa"mHXRCz1i,fjmΠ–MbBc ȡq{V'6tO"e+Q8~BI*OKndr[R٢fd),X>˰bs ؝@`ٜ%Ѻ. WKd EРHmմ\Wm'f[gF|5H\ 9gðxޣC᮪[q^P*K\4cHmgɪw-[:{96WZʫ G*IUw'!<( l-|hrz/ȅOv^^_[?)3N[1߳dvD!?|#90r&8$X§'g39xǬ5z/P_Nku[b&?a;oFի ){tvw=I! Β]Jݯ7*%!4t2póQ Aވ"Y0|R^إR0^~IR'Q͸|;\fV`\m9#'o_4I]@џ6G+ѿBc͔~A]tVF"yl<|XPy1{9k_!V/7`\YEЁ2ҥ &.F[wd#UDnYƳ9ʹS [d$9Մ71f&䍱:&ZH|⑎n W~9yX)b:)&s]N_9q!sm&8&ռ+h/UbOiO9%Nǥt$s>Ƴ0oY5>,O3 8 e>V" 74W1BOeٔy,+{T;tCRFO%>W\_ ]>= zRQ|R.Sxq^_?"@=5IX\:4xJ!WPlA";@vI!)+!Cvޟ6c _%))ė`UlZ@aٸj1dc #\!uǶ)hnLtw 7k4@o0{5[j:\ ((]'hL#3袜c}sbVF $)Eh׀Ƣ:gQʄX܌FtyHMݻ8Ar@oS #!E:_ ZOiA m\/5عIV^kdkPJ#Ynei hȖCʉ/Ѡ** #M5}#aŶN~SX }%oj'<"4G- MQ rihT\2>ա-`O!KT\%ƭkP'Q#ɶ^ӲgĚC:w103Zb#^&l%3"& cpQ; țet dj{*̉F$.HޮzɗI۷:0a_`K8$L[Ӹ7Jg1>G*6ea'akc6bJަ,| RKȅ,BkV`_Pyʴ[_MK֦/Ĭτ E" aU40A*2ބq ?~ՅkT9wzAw/Or'Z!e#]m8"]33>V^tjc*~(,}~G}!e /+ֻ7 & 9=}OzNs6K@Vq+G!B'*c:3+H3F zI$!֠2q?duz·rXb×w+ܲ5T+r9!]fXcheXb7|A?Fv/u^Y9%ׂKU%֣c)Oxu"=[SY0nE Ξ.|tkzШXsXiGl'W,Gك"D uW5>vWpZ ǓFU)Uص_ŁDH݁*JhIi&B[9۹C5TzHp*1C>+ 8 ߫|X vUi%"$PH]z7l=!X\1)oX<-t&qldAO\^H"oU><g.RII!w~`K!z[jta*} K*  >;+ y3G~eߓ<(ױB;YH^²uml ՞+V6p^>@Y6dP+[oq h W $1 PwfmyqG_hv?Q_.BkJP*-B[q),}~ĔS4t$1o*XX9""wM_7%ޱoe1ێT^J>mYŔ.urB]*@r{V}ҕJ.VC}pk7'?Rq>ƗcpWһM/D7oQ5w8~H Q=+LC&Y'}C8sep#xnkŪw=>T C\Yݭ%W|9+zذ5*Ḯ|9B]$ zt%I5lL"5{)䍧tFAFg9`%&lTVĠh!V%ɱW9C^WRwI_13W-{jkUBMI%134eሀ,^zhf>;ck 0~'v|͌}x SL-[z:i"%l%TݿA(ֺLk)B^5Uu~aQRm ]dLJp%_P_̟ӰT&VېQ{>k+1ӊ /l3 ]0k\ ]xg}V# #I 'EAX尤O wH]2n⦗N*$j#9[NR[J؋p0Ѐs8J )jW?IvږNh*x)?lt ; ͳV٧yR*)H/q`݋ ހ[d˚sa24d##IS φ~^6H'Oe-N+n\CЖ/qOn|8ėYD1 )*tsg)CÅc'ŸZg1.5 zB<-X*^3  _c0m}V$̑E, q(| ## G^pZ]ly!6{&{M L|vn$vz"XJ0ʇ$"a⨭. Nd 3&7sc㔩jqwmtj^N;CVb_UivF0&N3ǵU&F'jU}svXlJt75[K&!.-$vW=w;\m|HU9u\푄;yέ;lIʼnb?R<!vX%K3-ȟJ\#[9&\,a1sBNnh]ǦO%؋B*uJ7?ݏ۰l|k6Ef>PwүCcj܃:x{{;c4-@nD5z261Le!#,nz+{BXB7o<({:ˆbE>/WX+C gx1#t_,݋{gBե^1(SqVsr;@|~PF]H 5p>mtR5: _>\gJefDtmXl~rRQDDMYc?v>;:;H{^W]G$ -D8Udb40t! :wNާWM[W cmBxyl 3]F,m*R>Z*;Tf|5@wyW:X0`ISW{˛0M7]N/p1gɈ|[څJpcU2f3(rgJgؔ1%ssk|=g Ӵ .uVv:k u20e. |R'5("(~~: FS2&W GlHكƝv>pmDmt+]eck_6&<- YZ* 얻X-<$[l6Sh>翔<od"[  C: "2lfo=BoLz!E^{ ܰ~5|Ԏ_̈cdGpS#fVufxn jmͼ9藥WJgm\*B/%eΘ:i\7˵SU?/eyKS [b 4qC',ήstµ7)i_^;Ddn3Y)OMiԑo*^ڔP}3uD,ϰlE9#3񩃐UDbJp";0XX{ٝZ>(ݯ+'*xs*DB8- $D mcxN<Þl^u=+:p'2 N;~10싒ygl*WEF'FdN*NfkOk P"ٮֈ ~;nP3zrLxRDrXc%Mqa~μg/ ZmU`]R0w%70tgx%taƉwv4V IDB^Zc!zV)PDn7q+LRˈŵe,#JAs|FB\Zm9 @ɸH9l y5ΊLS24S\tIB<>5c56b/iŴ$@kΰ3ihfd^+jj g/g~$u>1Pa-x;~*5=sOGn0@荓7flUYa ,BA ao8Dcٛ(SJ@xmy:^4oXj&n(SPQ#pP뫆=' hMp6Q榔sA6sssed{ZGE;1xH1ݭ *f#[=vlUOE Ux ̀j̘ay&S 7?Q{%׳oaUNVO+qjE8Smzy *ryNS.=R#ȋ9-oYMd"8X/}:<%)j'^4s S$1֏prԉX耳>|6QnAo R(~]U`OmFGђ,D~ t;.\ fUmq*+%#TۋM)8;|^7 G̏ -8Z#UA>-|$a1 ~JJi>=Lҁ۬˰k%i^ymq1Gخ1/e@hX$֝+|x䵥k'e!5Dn2^gzYP!oWQCBTugV$xD8th) {jet}Nblh\jPDe)y!TJXM`%\k>gJD:4GʛKw`iks9~OoFiEU1eB qDIސw9ҙoY&Aq"keI-[pUo@g}kq`Ukńv/Tw'vu;{fY;tn1Yϡt~>o3::՗-#_"Kc;IqG5_4Aq)|'#:"9p<6 ͏|}-I-Fjւҕ˦sW(ן>/E[[&[ ?\h 5L$N$yr[I*RIJ}L rVي kzQ̬# 8)1]fk)K tXZw;w3(2p4nzaX& _JԠ++|G* 8$tO{K(۩ 6vi͓ܕh:ljR\\ilFfk:|Od"[⊩D1s̤{w,,M#D3#0 \h⿚hFE_2[ށB^TLd[ƕ^}6eA8$ot5`MJDu >P#5,@wy1nL 1/`[9V3w{5#e:樺G$IXPmd7}nY#ζBŸO2}0/01MeUt5c/+<泔!v1 AP l'๻=XG+Wǀ3 RHH]0$$ Yt=JL`2`/H.'y ^[Pzrzޅ&z+δ0p6N9aB=`ѥ>WgX 3I>oM84 p{z -+ΐ(L}GatˈRrHLa9)5>6rԫ؋h~c5KQެ*3/޲091.d]Fl8#xknڵl?49 Yb+{!>bL|E89W> zF ڇ!`m Yrxeb)ǒ7&|l ؘ=:R`yY7D7;!˚SJLz7*?F<%jY8ϠS7l堧kw[h.xYiBAO$D&(, \u ش4+~>)yit8G>)2\71tsλ_]o/=eVdazN;Ub1 -Rg?|x=7d]47eg}Pv48 4YEP6pQ /-C+B)d[BcX]M\h'a塛[Z@RX)j,xyS?2 u+L38ɾ Xglv%g:,[{HJĨͻvS^|8BMvT3w?Ν Ҋ2t\'caJE\q lVO;WUFN+]Šx1,ᵫDd-vq/89v,J"Ta?!dsi@M'G¥ӿp6KnHBzDU/䍥j ƺ{u{nkߛ2h_-`| QTHKuJ9 <{dtJEdoU`3uXs63o׳ҋ-٠Te4navk *\CS,YNKV1Z@0wybsBe~ÑA{} qA?HVyetX6EO`ڎl%PY%XAym6ʅ&s~B}t'B +ZxX%9 !5n%ٔL NR u]8=7?NmrX.)tr]ҊJO.x q2QFؘnqJęLTp:X/,ąQˬ."JC;y; q\heFro,vFZ͚=(`ZLIJ &4F7Eɂf͛ESR@T;5id@ǁp+(HT0#[g}}<wL#f!3k (ݰa@% n !G AUdIuV(+qZ:I)F_̠32` 3&Vtuﲞ%Q{W"n|S2K+M ^-K8YNoGj֡f=\H.!U~b%Tw9=<ƏܫI3;o.RFӥ)q썯>úfW4E/?T}$3oӨ'Qi$tzs^ vi'f(7tl4|%r";.A{#Rʞ5S1P n\jFǟ?q֚zd! 9=bb8Ȭ| |KrX2s~+̦.[^3ZtKx4BMٯ!ܙirkwAo z.yɨg6!a_%_|z^BP;-t#{JAYGfTJA[\YdDzz!9_}Aby4\ܞ]-HWUZ+ijϮFr{6:QVKpl"lj2S\n(]`pjyѽQWxWI`WJ P|'~.EłC?Xj;?,sLRe=\ÒIdCE3_LUb#'=:KY,:VwgWd2yeX2p71<\Z)tʐg ;v8AAn!nݤsܮM57It&"rn R:ErIIJWB;2 <[fQõ.@xSpFaj^w̳ n2hBc6Ԑ֎6_ȕQK侨m1Ik N;i HRJuKhbqX#J@1+뀨6ACc3ˋ.wT1pW/* řJiJzrj Nu;H'$HFHm@3=2O=R( jG> 5Aw=|Z_\5u-]ݻ6zT?zzbYªJ/قYgu>j9yo~"H*h oos]v\3+͑@ ooi%Ly1Zjgx%}S̲Tl|b& -@N qٜwk6x틯8+ޅp rxoZxJ:?=Xa y:OPTo±JG1qX6IAI.PN j7NFX<]B~~ɳU z嵧<Q: kuDEL;Ӣc->w21M!gA]3]#rFni0\JdЃ 㡨&CyȧRPBD#=h(`|{OAgݴö́G۞!y8 5L}BiMYY(vn%<,:2lۓKvWo!8#U$dl*}04Mlk-uDAaCt7Iah_ eџ|^ފcњQ:i=#۠"IѝT/b@ 4ҿ!9pvL`yv^L{!C4ᓄiR0`qRYLyn}r.SE.ȸɟ_V\]Bly-H#h>r / AlONFQ'7WGa *H)\9({pRMqΒu QLjJlL:r\OӒ dx ~'e V#,)@-WkjH.ѿe B~iJR58|ʢ2h#99bz Djg٤L# tYn}!rg7u@ɋ 5)KW)}_1v'32&X;Bs>B{ZU!+{U M^[Zeů˫:G 5ېs2q%N>P/6Y7V=q)mz6Bk|q{C':6TnKZŸ}T*ngxU&: x37E;jkO5_Q^0ӠdNӢc0,d+Uđ}Vvm #y.~$Ge%?긔i'dTr1@ JD aF":<2zOV̦k> AnVɬa[D` i59{;y䚔WmԊ ֢Y8C qTƃ.bc5l.rik?e2o5DmN9o;Y*g'^!E:)0oix4LCOi@kÉxIvb0YWb&n(-T\^/e'%~Z? ƅ?T'3O޶7IE8Ca]81\6n u]K'{])ztsL%j! K<߂  V[ 6o_@ P&?u5R9_.gm )lkۿw"KazB=15yN5E|Qr)Zv]3IPpvZ'a!F'/ -?˂h;@j-)LAwIQwr M[Ŧ>b ɷkG ZP\l%Uc&<~y OX(N")5B*4!7U$)H&Fii|޸V3m$\s&: oO1n$;+Z Z%zh9PfIҌݻwEI8|&>6EctTy3Y{,d({ɀH?Z 4*Y:_F' R=Go\9Z{M lmDw{ij.H}c}3g#2;H U״bT!ecZcW3 n -ꄙ7^ʅY-<(آlih!LzUo ^R/fG 504^2q"0P9!Hw=X2c4#h1]}t K[ZߏѠN]h{h]8cA1(=e 6sDT /*DP9O zT[OKէsQ!Ev¯|_7 _\7_H!;R\=~Uȩ>y3QWx5-V dM}D}[u4 *gynYé/8; =Ob9V2*DupQiAR$ xVJE3V<—9 ?C46%ll0ZL3OOO|Y]@Ց=o)>΂]ge_ "*r"$֟++f -GpKyd|='i9~!R?_sr<}<#S), 780| ^%IHࡋVph(:U;a 3 O[R E0J{_*K&6*jŴ/VQYC L?EGMfadV3u؍kk&BX/37RMNg/ xTfa|8C3xZ E:H5G[eFL2\%nȃ,*o,7=A]6]Wz~Q2 .X_2)<`Y[^dž?'TT0T޷]Db(Gٮe0ҵ[22@kavEx̪@29g0 rXmTJd*]+fl1+B"3/;Ƒaꏁ AŕDX*oIn%4bjfnG{E|ϋ#<Ä"00HJqU"6˯G5],ᢞ{Pqƙm'T-"5r0r~g8eQi(1j;^RD{ :Oj2%hNN?_C"2npɤO:A. &Ck}#x糰w}-Lh:?"lSy[.+5XHss&ʗ.!(l-g)u1ZCfL{k2Q+0Ɲg4,t_cf|W0X҉^5 :֍ ޻ҏ%;DH9PϱUJ$syЀOJkQX01VZBcWj=[gcՃV )MU Ү=ȷh'߮";Sr"*F!0bμ:h-V1w%GV\XP (D>+ӨJ{͐CUv Nɤ2% v)<d.0/ "Ajs\L|EDY,Pɭ%SCfMijv`pͻZ(SiyCx *飶v6&lMԿfP6HԾ#_|IyG.˧y 3h]!1G8<#OF.NsZ\+kQ\4ܒ{||'C%]b}$9ASjԅeU͛PH'D;IS=:0ag=gIH/Þ5啜@  1@ś0nnԚzf_r=G**P"B{Cm)1OE{iAdɼ}2W9.zյ 8>bF>-Q"zaBVG64n8cKH@pu8*m'" 3)% /[:w>d"{.焑s ,gM,}ε=q֭J(#鸼 k*Ul'LaӞ+g`.Tw?w*ܤS+! Brw(:YMt~PmF".>Ap %T+dmN-'f}\LrB A2\a76pÔA@6!ڈۢJ޸Sl$\3 m^r~VEB}}5\*.$Bv m%R}hKqs_xp4X0$-Yn 50nVTleؕ?C<' cG^@u$G/Yl[ l&AUEpiB 3x 6{'I01+ٝVr"bV5RyRؼɴ)UP5(n48.AC&ﴌ\7RQ )䥑غ}.ר()#NH3KN{z&̾)[{wM|/HdzV:u/)`!+7N{%eMP <Ի=Γ&P=C(*kE ! ~V,.9#˪?o~[>Sv+8|QsQ!W IK[l2S0ҽCˣ$M,@,ĿRJ+\SFz&ĸj:wJ;wO˱Ð ӭIԅV kL&rtm/m#Nk-) #ѥ=4"e25^g7ޚ/ϗvƈBMO:At!m}t.X&#iPwUO+v~Rg=.GLvkM.!|:X~C׈D2w}ܝ($|P \4Srzt~ͬ7u6-ɟbnɕ]3nWa A#|G^\B]Y;jx 1 VTK,$XO$#gsG 6$(k/%:dX$ǎ9MF ~n B:nFvOV7|-aiY,~>/o.ӹHБa<ʹ/ml`w% PzUyL]~B5GDVBInV)soY;LFEx  ACKܙ&xwȆB+!2>H7}j ;h?KƂ4d(iq΂5SjrLKNJ J)9z(P_ը2~AaaFsTf4u}%R?AB@7Md*F^ +r@ u^2*`óS2cj_[}:Ɋ͹:mI%H؄.Z?\.(FM7ңWyf;Zl">+-=g\ J"5s {>WQc b3L{ЬV^p+o=KGtdhbaa&Jdp4BᡢFfj{b=j "'O+<e\q8A) ̚ kB9ָ`#0lT .T^bjLL_KI٦\lv-W{j{p`lHB,U-dnZ UJd*x\Xُdi>fep)_8w=؉ @xXڀsĭ 7c*Y `kֶZRtty= ɰfǿck6%+NhNJs+с`-YѢ$xV6"Cԓ X\Ȝ5"H+pU?kefAYV<ҕ %8Uan|#{;8d;%|NOxM&Y7/@{/$O0HtH:#jc uߜ ُHUp? >w¬bKL\?9-ay^JEa,IX c)cqWe/I J^藋cw\E\rJ1[ ɿ(Zr>m,p1ݺ'&꯭*nf"L".ňzsTbᅰ%4zB =o a>>!tՋl(RR ,*O*VTfk5?i,p`1+\ͺ2 ~/O-G1iG \OnAWH-f8wTo%NfDzVT:5 7襚[}gxfD}uM{)6NOglQjR0 oà ?^W, 0ۂ>?W4su^pae !cXC\h[Nds ō[kOKxJ8QM*e[Ef~d{D]b3RAԻ.s6`Qd272+j/uk9<]k $|^[9:M9ZKLwtګ:NmI{߲mjjsI}*.<{pC%~"-Ay*Kڴ$Yѹ.̓2qk ykk;EqRl[ԖinI0JG߾PRͽ/t Ug܃$4CY8Ղ$H:>OSlkջ2v7):?"TU*t]/?ɟ)qR`荗K}\75:d :8$lɒQ= h#IGҠ%`7+lʄY 9ͥ\P9 ]tX&G}IEA:ooy)?@Y ?xѬRĪ~| #O?yBuģ SWnB2я#T6?ZL-)+!G[1)wH'HI< Kfx_e;@dws {)xYӻC`Y.WhDwYToz]Ŝ&Ey徫E @H4f%@xG$\Ёe8:|L7n00}1̺ +yh}`nSkE_' FJC],`-*Q&EbT[BOTIG%T9C蓽e zC%^>U?Q ^ng9 ]ҜD@˵ټni,g(U8zřrYLPG^6A} a ˻Ġ.z TM֗IEXs !$L 73r>sX$[2pLL@0%]+4v&HC=@َB=;Ah8mC1W5ڧ¥~mT?;b%U1,[}c 1DyLA~grk ̨|m.I)Y6~?Ya#c*==kv~fB@70{ln?pn܍p! )ٷSϓz+1",6BҢSUUZ&:?Zh׵t\NλU!0X%"\NZ8ZXN;iC̢}С4_?Od̛]J,MOrh &l*Rp7-;"M5a_ c.w઒l*s%`s@IUG=`RHAv=!+$&Ռulj↢zKQ* tk*B[r  $NHh WY] [m"J.uߵqGMX.X=#P,J, Bk Q䟹 IHجpc2Sqک'Prt>D.fDFmBۣ0'Z q"* rtV%iŒǞ ^LE4xݔ"cH@mTM8h(wfNߟ s +|ڢFŀKHkd h6pKҐVP7f`(guSܐ(c'`7m5_9[+DIk3P/tۢbWStkQ^pi9v!h* yXu AĴm#4Tm5hTlfԆ;L3X3bk0ĊBM] ϋoۜ]Sk[+ 9SB1- D U]}i  ԐסY_^TJ)vnV!>=?!_#s\4M-ȁӮl!~vw<Uߛ>F^\N6W¿>([Bi#lqȎ ' d.FQj7'Ȏ\N\(B⯓oʝ]DB:ԪdޚRG]Q+٦Ȯ1"ܪgoآyH'5x-Ab%bL^81-?9q-2jܦf<%mTjk}_tEQL;Nl>&{^ikz-Bpz+k nlso\pm" mĨgxLJ.<.{B1]bT"IkYQ2h8߷wycK4Pfif6L&PSqH_':'D=+c$f7[PlT\'c[1pb}1"yԨ]< : m 4Z¹;\w"IoEd1b*ag~& [aWD\k5ىZ[BZk 於ݩC9`^ ~qEeϑӿb B 3 VmI{7_M.`=Iu+gF=Mtiܚh*|7x *WO>sL D?F"c}/ngIXFÕ~˃adżo)6>(>P%j쑤ޡjG%Kǹ6'$YD$ܞ|KQPBz^֌5v8֘m].}א귒$gx4UᠽV n@i.F@ϵcGiznΟUK, L YJ)[Rdk *^[b!]H9w/>da6׆ P{`qEj|X0,g+EMZ+޿_΀([`'N٭H6^" zpK U/`"=?>9#6*KMH[KzêB;N T"PDHB F\CStZ%ԣgюsP.?v4 bvWH߲^vra^;XG+;Ωt`RmR+fi9Z L:"6^35˼UăDRx_j=Z [ԺZ%.Q nr@, 4ipt*֛X3tX.C}Fe/<B͛lr,I'*BXD/`c8,Bz4wM=ե-4SFG]-b0(/,^mZ.M7 r_ ZU(.,Idg 9b{GiL?e'edÚQZi.UɃr=YZ$}2ZTJ:[e\S <,B~*SV :jPEXE9[XOǥAXq@٫T2).o})|> {5HAS=K #Yt擙-_?9e&[ FO_HX3xb?<'~x NhkB`| 7Agb, ?tXjrK>'_GDR=ˡ0#~ۢr*$ӌd {BI:l^C L!1D'"F`̈4wme./Oo.ʋ"Dm-{+/-u^Ovdq,?t-#\2A[~1XhRۡj2>JL|xcxe@28] aWd!;縲F D5v׽@CbEޡxUrXkӪj aD|+u.w# d@]J瑭?`X\~4/(6 ȗ.#Uig"#Sf7"=q ; `fm&-T+_(J~l136Eԭ("{Iq]h?) :*=mJyIRQʃJ9=c}ǤcGKnf""ΓGG&fp~);fKH>RVTHQ*)M[/a bW e|sVwhXOZ' 5ohV\]%+prm(hI OK6AfL!:=Vc;zqԫܛ:30>Imu@AFP_&oȋuݤZ߰@$FS@qSQJBS  /^>WU1$֒4R{O !,|l'kץuCGKPl> 6ޟi.6d8oeN,pjYO<{0S9P( FW s ,2j*58܁$tYQ p hwgEQ jt츲%fT5/E (btL(b?{NUH<,r+$? Eh7%!;rK5D:{Mfr|}jryeQ1M+@T;sʻҺz9y\kD#a1?b@0{~*ʥW["ɦ Ⱦ 0݇VJם-~jf6OD{+oxJ\QaʌY-B&fdfvF^_Ӽc$ '}z0J%j;{ph֠}S;Ck2RSK4=&V+BmT*"#9Gh zG|1b!{JOl IG?}:AE_2 8MURsoM0tpfC̄Vf6id:z ] +4dKG䂮 Y_:3vDcN zL8zeЦFJٱ;PE/<`W$ mBN`{>J2gD]RL;ib31޵XyMg2E H?fE86 QPR> v~M#o!m8 C'zmN<dF^W!1g'L;ף]_O,D-o>x1~X> ` X|Nj(& a^Jwf?gf\}x_5oV$0$TL0ljџ_K:ozHQ!)\L4$vEiC۹fwxޒމrٌ2G{Y u24+} Q?,2¥ڂkٰDCx}sw'h5 EIsVS0u@%CdM6,smr]+`_ph F蕽~x3(݀=FuJNhg0oF\X)#XS?w-e`H7&Y඘"xQm@% q<@yL%ypRBr{ԣeD,u\TrANa濃۩.0vMo7/ {(dfa;;dɽM+tSCށ/D?dӷUƼ`@5'm( 61sE"sr4BtdA"O>0|ɵ% "ɪ 9Y lE1>և\m@-!m-xKIhoK +KZJh;$dtA},966q0ߏ5]ܥajuAJ@½z_"I, T rjI>!<9󚺉6t8\ߺn6o҄YqZ#N.Z;Jl hgxguUf2"bn5ۢf#xmgL@1ny/,YDd[9u;2tJ +B1ؓy[b@| Ir:-Iܝb 0< s,r=V R!K&qJG]y`)=XcO_?۵TCeuѱgS.]@,Xtu̜J;'sXh'p¢3񪜆v;ܿ[CRZ8EaS0Glֹ֕M>8(^GЏ0#1+B"NK~+>5E7MRuCSsO,UE8U:z% xNVp5jI ܌B ȉ0 % /x1J{ !P:U?M[pA2E"_RE@> cẟ2:NgX|GlH /k~ki=Z v6Zgb9)Ί1yBI[j7n Vx s;)duOvS*BZ)lq6JZ𖪖\Z] Ζnѥ-?x{X/rfY8ǵ[|Lk  we_$ {XPP"} W˨76l/f3^]-vCgcCߘX( \7Ps^iB (6 Dlje{5 Ό8*,K=uY"aZ-,޷vJw.&'R{ Sb):D!NoWY6{|չ[Iy nw6849ud@WGfVQsKr޹J6ӚK n0 mBo5 G g'@vI-_7㉊zòP*8<ͷ8/zjm`b37 7S^F NB\0p'ь?`_):eԝ0ˏ^Ͻ9EBۭ~ĩ?J]n7&nV䳒y>+*YFbEUJK _䆱7>^Twݻ}Ij+= O!NjSùJBEP 30fރ 3lL{Ux$xgt DΉ[G:auE't(̚۹[”2m_ s/g$7kk]% kыTF6UK^~E/'#Ҁ(UK2uR%_(|mJ{. )/p♘xEG)QMjcj+}Œj(mȾ"@`aGx|ve>p E"a]1 -b,AiDF7NfoAC+(TFKN~~T07lwF?F>O$2wNql`͒`gQ(_* B-:6ŗ.6@YԵA ^wg&#A6G( er@w/[*_iKJ嘃ڙӆn0^:؜ I|fCaˆiC3hR`o[,2bWptPq!v?ļlĦ8@I򲁨]$HZGbFe(De4c|_d߫&hy(XU S\P-$B1`W5 OwNPi/ ȋcӪ"d^0e@5t &YK^1% t-SƓtLB'GW{|΁(AiaO d΁û=l瞄6I?Zڗ3u+ ^eˍ3AH o$_.rU-sBsmS៓M@1&/v'\QlPLKaDh%n5_,qerA4$/u#p uYbī6(C`TܮhiZn_.a"x8¶8 &e1R *Bv' blu98( `ZJcf~}f'W'q_}($^-Xc~* 1NKHP_چp20mULs=}#'c7!uZ^مĜu?*vyj0_4| *X15(Hjaa{Lʯtnx U%.,@9 X8lV At3+͙1H W [¿u9W|0/pS%DrD;sVK!&iQ(i ~|kaow裡Q

zb"qKI#=@z8!~5gk18X\ua;$͸zFka?`+>hZCCNZwqN]9gpwB̆J»(-! 2Ƒa3?Vr~j?R~=FYIĝ5Fmol8XQå켱 \#Mڝk5ݞZn[N [%-PWC`f/gƲz ;¤0 -cF5$-w"Ba9vu"4w'69Cl|sbw1/:67|f#B/Kj!+!0>Z>{j })@HOaB FsVڌtQ"9>>@HhI^<.!IVMRn,Cl3[eA~NSD Ћi%kcf: 5hp"Sb9-0Mf/2`КӒAE@|t R V,6*jy|tljņQK.XR?1!>l7Sv0,.C<Ϳjw mռ/QRC-^j!)O=GGn;0"spz28 _pG;O}&~*Ojl}sLg#D7W(wJV'YsvIt!G6/ϟr)E-oCMG^sǐM:ID~~e0[0<,mf}+CE6JQIR Cc x=?R|(ܙtڧEvmܗɾi/dw|—w4Y*O8tIc+&o^9wGHc8}.D8@^:)iKJ6- a^35x8`ݹ%1T/wbB@EuMy6YD셱+?R'Bl PVE׮OP˾MؼD? jQB J[%:PZWv,Y]C^,VRNJU/s2\51T񄘟8Ev|^hsϓ("4TKpɺ&NT*eG UdżY/y Wu%zȻ-՚_8kIU'Sr|T @̃\]& ؟Y8Q9ki*: bjr7*쓙ʻDew,Fmꔻ<^_WCO}5ŀ)Sp y!#j-?T܆rOx+#kwVQ]DkぢW\L_LSU=wuN<HLӫV`I{ Fϥ"I"F(`2Ѫ~fIfn\6qր!@YkȻ!ם&II*$&ܴ.]&LhR0g2Y=ZMhT 4|!4"6y U'U5dt#bomՋ8LU#$6G(6>2hǐ܇# E ZL^Pssf@VBr~͐m*z8/>Bhg[㱝ً[I%}4Ģtξۜl?&]ep ?* )Mn8r{Vak),L﮽-<,o]^*& Ӊth 0Ah--c᪢=k+Kuovu/%~k=|d9˅`;4뼹=`lP$^^ % ^ԱѺo.i lmɸ aV?&3g;ڡ$U\ctjMvJ ˕.u FWTߋW满#;Ս&w!+˯(v:ino[kޭY{ +Yo+j#DZѥW,}l ܤ TyoxՙC]ró v;Քh]bJ(`J{A1m2D T~Ɩ)tIR"7nj$_Hyf!2$>:x{>H(WaٷpI7f_'3lS5ͬ'Ȯ?'ST%AP^Qbc>+\V# ԕ5(GN_wS"?fJ<:pItx@PsxA4{l;8y!MMU n}sjI:6f[TePo7Wnk6MfG@J KhT.R 0^Mv$ex5KȘ'6daf*[~iūQ$9/܈jpB4kgv zһ)+IwbЭqёhv?ٶ'[sgHg8jRSWLt-E6beQOSv#KJ@ W19Y=:*>z(ƑJ+1]ch*ꡖGuvX6Dͣx=C;B<\(@#HAxuK Ix,>8q,5m)z>'wM妿AMER6kǡ@Z6'4mgP< XRbъK.hQ]e dKhohα$>q19Ua#)`V1?b\ssM%VZ+naT93>}tg?O\˓,/NG$ >k:rR$X\܎)D~}"Z;B^i,K"Ma:ӗhd i7-t8)>@@C1dHr:Ni\ J;\;}g3&1vg=@v.Ys[Yq$^~VZ 0K ;8@2ea:T)~cm:[hVh*fHJr~-̓"dwGTg3RjY}Å4%" 1(J Q!*>Oʋ Ԇo^~0|!摸j!H`IC>ԗi$Zsx9@@:BLN@ߔ@a7yZ ;5Y}enϭvѲf(vf+59PIMsUx>Q!. IqVZw#}ћ/*b xXW>~$WR+gNa` )]Q`yTV3kLL/QHߑiS-g `.g;ׂͭ8xB]WX\NJ`fۑq&$r?%ϣ쥄glC'T00&e] NRBXxq/2=@#c$x> bNx<ħXVwfGaE 4͠ UcD-n/5  y $BIwu a!H)"6"ep)*ӽQ-O;yߖr%'/L3Pu\\7I;7:3Jo㳤":u~{ `R(t~#,cQ:BIZdYv#i {ba ,՜W$VLJAMPP'syڌ29%8":s\McFtwov4Tp "Y񘜀`Z8d Ӓt~U]]uǸ9bv&*ZCU`AwIg5g,\52s& utrpO4'r<,yl~ Z/8s-βfr@RVWa d ǃȩq>X0L55nCWڨ]'{EUAa(9D qx Cg߼!LT'J {PAq;(sE33Z=%W-BM^{\\gśw@Mo4SzR*4T48 XN!W̻~3( 2e\~[h 輋 E= l@[08yL+i ؅IcI5TΫJluv XK\rS6gAFY= SA`biJIXޓ-7@`UnZޚݾo}䤅=޲їj%,]m\Bs2> mJB 0 ds"JSIv* ]fp۾?D*b?qlKxxa]yV ^wQ?von-#˾֗}+!fׁ(E/F9/.Ie>S KB5j0긇c==޽YLOXC~C`Ff|լX/NɸD=ɏ}.ŷS,Ȁ'&B.&@+T9?h|G|4O(WK7VqKZ \wZb匂Km"))l+ R"Eo{WW.8[ՠj7jFn!<k8-9/i&@aR!םNxك=` ·wZM)^S((2՘FJ^YV-d2J 0yJYt'O0JzB`"GeHoEf 4fy.pPaRsgʌ7 aӑ0(gHtxRVJؖU`ji;+;|aCpq1B۹4E~n?6΂IJ ߼I ~}\DIq3ly{<)*OOo-t){$aFYP_37sX\ZI젓Eu7 SP$v8M>mPK{> ؒQA.1nb4JMn䦃Pm4ŒѣIPӖi6SޏVGԳK25OVB4qfQ*QPU~wZ"M"f2#_%~F>?]h&e_phҽ[ #ڎuM[#icEF H9jBv1\G[.TX^^'~q2#0jij U" ,CKeRl@39tx~v V8S|L SJϓLQ:INrKm:}kF%: }\Vw%) Ɩ T o;h<dYK0tJ 9m5I9zi֌2n9@^%ژuي,A8- N[C6cm!i;лRsaׄ;cw< IN ?#7& VR+󤴋5p+j ;)OG$i_ .'rNpPWQ/<"nDSk1 ^OvGK+x<+^ $iV>KT|mbٽB'4 _#emG]p"T]Bq>#y&sfi B#O]DR뙂[c.U]!@$+]qI^:gѽ45tbgu+1WEaӳZ} 88śF޸2`$s?ذ7N5zX.DW- ,\2IntU>N)Mjѧ=.bՔ%$y'pSh l'6 9ꚳսn>!C{G7Z/@|G-BGc'qIL*2Fl]~M#V{ǏiLk#&&@S ΰEAJ^1V"/#7>V fplZ*AZUGu >=>6 Vh-`w(~*:2Jlt[ʗ}$ziV&5᝟p%fh_Tu.'mOGqoq^E쌜FM~mc5cr|4.$%zUVNKjHbw8 k]2ٌמXJ5E#Ń XG))ǎtDq,ϡrhg-ޘ 8'Z'Ta}qxh='0趀4ߎv<`9#nW5 _ƊF.}/^tAMAoD}q١-)(<ձh?kA[+|cJ7!1GMoLxA#9ԜC&./+4\k\c,0'=/AϏSHߓNgwɮ~Fo+Nt&,!DZy:<(:okS 3;3 A)5C]<ŤeqJ3B.:SN̊׻#S.ݻbWto ,TX/VVb[ۄL.珙M lzH)&d 71E]> m[~l͂ΪM\%W˞ݦnpyb.zCFfbcpL vJ>z}qVI(zlpDAϲHyG@؍x#Yqi5B;$wC6Ɗ6S=$ϑDyJC2e30 ժ*A_ˣק90;{@#P+Š2"\eRZ& Ddߍ ] U2 ;pό~VI}65VD :Cśi$4VY4Flp Vy D2xxOAw Ҝ Y>0ܒCD5ڍH܉bNeh-*j;s/V0B~_l#Uc[dDf i`+/5ۦ²tGH^fn'\!+ ۹x1ܼ^0TVǾn`?(׳h*_ >F<sWM2#v٨ISy6mcO7zʰdbVᎮT2֔ٯ1pXf6%gZzAIA5Y;ANq*"4aPTU }H0`0KcV^Is _dEo:<CT6T Vt6q8^S˕8,t}Hnwn?ND#pD0506 m;CPU|QNJWl~'ogP p2 Y+Hs#^~͓'V_r{@h!FPԟ?ʐHtѢfל,!*:ZTI +onE3~=oŕa3b3nD8x#˽8 CThy1c*h؃C9[nb5º 0XIAv6qڜpXUp2uܰ!Kb_ #AtQezl8O\"Jgr G'Am Fw1OHc8j|()Y8ΊMcFa]Yif ߄F~6`FնK1˧659i"W(it$8:!|Otb!ÿ+@ =Vuzdb}JX(^PsG-gy4+oyBHZ\'3~];-R dZ"vN}G1AT=kY)3g;a&1m#i:ٸSbmI%tq~tl55"jdEV>(3*-pᔀǍLtPEe/MR!J7Ѯ֞-z`o.*pmi^0CDB6>ۈy1SRe[">2NʁXX4c|ھFp^0AB88&ȍiӂj lh 1/p3-NY chcѕBѥ2XEjBb=-9ZJ2sۛA|H^*ڮJKű莢j6+K"6Xw/ 0Hu wrUnar!Ry}a/=vDqbj'9sq|bC3GUIv_އC++BϭL5@Ƥ^pla2S8HNBEnxIA Bs_2ެ&o sfZ,;} x..K 4֪xJS@"¶W5Zh9*2a; ~ApN,ߖVo ƙ>e:LyJWr <4q^l+m)4^ ?o@2aVt󑩈Xcث*/b!-6V[q|uXZMa/efqڹ䌬8ۗLTg٨)*eg˟t,xJvm׽ .[f'[k,%U!@o9}3_Uf⿓NM褋 xg7P)9@*P%f-R& v}dDL+yzu>LnqؔU$k6$y^/5y{D&Ŵ\+Xਘ>Qg*zc4`'Ƣ~F]L?BgF])0{sbj!d&CUblz /L.H~+ )Y~(A MwՈAm[CHYufz/AZp!i3OrAKdE)E$?.;o7eo'O#,#l?ˮϩ9 yS97Z~}8&h_v)Mtgİdw%]]l۲/ϸAd [}QܝmXہ(( [b8=FG~=p_J;%#)[A7”Hbȳ{qI]^W~nֻ6un>R9'O\CB;DFc\;aj,U+ |]NG$7u:ZPݑs\]F>@ r,dy:=[3kJt'm7<`ƀavZ('K-+cd_) +i>Ŵ iόIK[=2,n^n\1-z%xGҩ5WMHP*"BMnN [y|v0&4rY:TxN|ao0< > =>+D>s"tT*UIYvf%H @uw;U$'_2 $.'-=pqv1*R&bgf*G<԰y] nD}˃1w=r $ ﴣHk]@3_pnFE𽛁/|ZǥBonSgOn1z,yzMh.5@_ gDx:3[M=1f TVܫZ;$+eaQ$s;Ʒw)Z[KIrZ8Q A{eož& C1g94]*1 PT9*ɼFூ9Ǥqc5-4kasb2c9o-u ZC.q~Ď{5AYy%dGZEeU.I7&w\?[-DeA g_*+GlDq1 3*&r# zNL7<'YHxccOpy< r?ISJ7pqΫcz6kMʛ8"@[hjߩUwV:kzkӥO4/!)|[-m[?ghhAR廪H1&c_$1ǻ+ z5w2)BAāPR$&)so6Yn"n0Îͺ32E @$Λ#9ɐޒ4J$JV. Jeodz{o A~(lg0yJ%7@IvN^P 5*ÖSa mI/*]OIz%1f )N^]S} a)tS5 :L}9ְ+iBțyFϋ@Wx1ڤW`nxE G1 Ӹ+7KZ:Lq .hlݞS:}|lae2g0еX#=Mz+Y?~}{05`$(2vza fѕThOGk^kiaEO^ %EyHjp'/sVKn(O QԥˏfoҺ&ŋC# VF(RAˮhT+qS_`fm-rQw[[ьTȱBEe6Q 7"MUWEgcjCfH?/;yvkg]^3Ф"}E-y{F'K d8hD[mJO^ݴjߊw]Kg 묪&TXEwgv-q'; &nfJA qDB A3*8Yѐۚ?Hfz1!df6 RQLv72% w"/0aIx.rjJhQLcM"5Ëf4O+Qķ )ovLo.w:xey/ĜiwqUxX>,ʗNF=|Ґ<+'ey"U'y26/'qww"DWyL=5qByՆwVśoѼFUYr:9&:lwVxUa7k5f0˽ϡ蠰%"ߐm#ʺ>t2<|}ԋEGpVU-N]*_CƵܒ°F΄""PfB2?} ]lLYA ~}S+NIkw,u?Q2aA }̱LahQzsA5jJȟK1Beto|A%c%D%c('KMOu#(Ԏ6k,m-}˒Ú\:֤"njR2s #C]Mi9IScu2ʿ/ͮX8R/Ք lQ4RqӘoT|[!ɮW@y{cƔ8E߼VGD RKR,o(%l$`*c-<X4wGv;MQ3ѵ(rO2gdZ# FۖGZAn"R;M9w/\1ZAMa] gR 8-n`QEzd0FOp8[n܉Hb}?ۚp N"-qz[LմBƵ8 V*a< 2L&v7l*B**7nw#6Si|U w>:A,EF=!u9 C ݍZKjaL&-645rD?U? qb7_io#ΓzWbSG@Nd[(:VrOKF 0wN 4y((_rKeh\pB8¶ ?|9n Z#D 4&G@4߿ Yuڅs Yv\;mJԿ-{wFslo;OGߐd<꿦 Iqv@PA1:Nc8b$GgYa:KC[)! .<:"z~]޷Z0[ElUa9tU~}( o^^iN&:0 q(""5KQkIH˺wJߍsa#cOA{s ^?9PSI(cZl.#`uI,1NF=5? &}RwзCOμ̒DMY,I|kgyRr<{c/zfMZ왫t|̌x9[$!PG"j;ʒ۰U 殍nOwL|#>?; [;A6Ț3 [{'#@Ό1JL, AnbDf>)KtgٴeL /r0D {! L잽 Sg'U ԍ&*[` ^<[2Xo|#9ܞ.o-3Kɍ$' 9lN~g[lageM+ooeS/6ZQ  0p+`[ (,&(Lm^2k}F^ W^.9.=Da˖48&dCWPQ{o eELpN(a48}]ѽfkWݭ0bQ-~q: OS=`ءiAL)<{ȫHm&Gq,dބn9-n$}G/ C2t@"z:-m!R_(P|X1&I'˛ސKe^rJ?ej\qI@cFf_($sh]!R,`J^xNa.~K?.G~5Y~c00FUS]u`P@}x05<8nYVZ7"DM"4(AAAńgq_"aCf QE=cwN q$R֢ &uVQZ(Ec@M'99B::,攄8tff:Xp9vm qGwD_ɆO5)8>,V~.&JدէFTi]$P#%W@ RA 6zfnFs-k&cy(a?ydK㐌`y^ev~@oU T9SZ% xpS@b?1& [g/[QaKQhW3sp[tҲ0+4ne"%q֕#/LX>;F RzBi`07;-!$[2J)Guw`v2tJ'ŔF1-1j iԔåBz|7޷dX{G#2<5oqt~VIuclU4jhLX{DShbc{3h/lkd{%؂>!Hr4sܳ+vcQ)`T{ e^ÙGok_Ő|Y~ȳfzOjOƍۖAc=BwF rU 6q}?z?]xx|f~S|2?񯱛x Р}^H|ϪQ__ dͿI^gā㫵^(Үx{GeTVTS[aP.I0ď3ZO<w`8UO*6c37 KB5Zg|qFO R{4 uBo>%>_^bZ D$=y<n^H:wFp%|84S{T)v_lU"8Ԃݒ!(MϜCKc$SDQNL׈B~AZz& Jh=RAr owrGB;a ԫXf(2d5%g]:e_Mϲ66'r"cF{+\>9PZf6iIDN~6Ҝj$ I[Р4 9zӥ*1ʕ`qF2_b)tA$;eW(; X"۶#`0 M;$jR'}0ȯ\PidXs)[#>0=ΓȊeSJ%2]Y8 ^-FkQ;ugV(?w`coQ>6R3]I.;EN` ''h笂"]LWuNCG.g`1/Sm+!mv`Ig . 8hX~o2+#51BϽOJ軈\9JxrAe$@ﴗoj׭$^C bEF/Ji` oTq L1bm8 rqOQV*7 @Wf-Gb'&E p~O/=e!vӐX4dSX~.]U^r $ru !lcBWyi,0e$7NN񴁁Aa!D:NFy*CMF.6+UD>0~(?2ѹ@0iC 7 }|(\-bƄWC $zI㦫YƯۆ%*I7ڄT7gŘB+bw;VW \#'XmukKUo Cޭ D{Goۦ;=Ôͬp77ns/jaW:#s&mWBiy_C׸wЉw$(zR+?BX*աdRcE7OQ/IM1+l(|ڮm$b) O0djhJ5t]'5TN\cpo.|${&26R]>~j*!{^ƧjX90s&~$`7=3t*|V t Z|5FF)糐L9ak__,J^ MBd&o h]u " u<|3L^l4NKh4@ ~Ȇ2{:,&ХrIK,%P; تs]xlm1MCPp y4kMeVdMPC;}2J$@SN<s~2v $EVQI9iwBk|ȟGiD~ IB1yf*]_|W$B;/z݂v@M߼\ꯎ!soL˜&.l p_[/͢ (l<*|7KЙ{f縋/Wcq-Oi,v`,L Q973 `O7bwSjyY 'Y5oULJ?_b-@?mG6%A)-,A!1+,}qd $N, P$Q>QKusmk3yM<1uw~.IMc}yEqs6 %cXid3*f}K@AViOK ĈV/ s׾1o"]gP㠨`גy8(PvO\-ezpryZTݻ UGBAB+)!&fMcZA3A4ےt1h v7:݊RS6rU+|̃lvl@i/;*s| ~j FLlU 3mE $F@%V:usELT \o] r3 )P IZ-gnP~RS|Ӓ&~h|Cq7sKi>}1(| {ggp{HHsB{d:iH%ă)><"s$e&I* kkth牼}[Oٟupl /d~ H> X<՗q,ezP J=qjx3v-ds=]R1`` <]jzG,hN.`}PIIIuvlk@6c;*!wsͥ$Y-JjEV,y BC7HWPN%"\LGE.񒪢*&r]/QLǜkb1uyچ?@!^ ̫" P'۰v?K!S3b+9]B99yۇ4{ý>Kwk^Z"8hLTvg&[P֮@=Z"!q+2b^ *&ޕWBO4C, :Snx*IXҗ͋DcBS$* Mv20^xHe*1H4ӾB 5Ea<20_;P1FB Otj:TwF"XΎm7Ps<[Yo!уh~$R$Έs[ؤ;$Q)dϒ7}uqgEX0`e>^Ҝz-1v&(2 Cc:+rۦI`B_gȖ/FM.ph fV MK&;j`rxS m&ב".zcC)v;KĪ#8&;VQP1(D,eB;~Q&B8MckLqk_ TIL Sl뾻d0g Y-.*ݲ&E/tquH?\ϯޡȞFOE>c+X~FiUG9W0dM u")#m{/i=><* ;yA ԥJUBi W+~O:[>DQ^hy)\rEILu/|#zs96J\uNIP]0R;u-/]vog{p9b6ϸ6DZ3Tm?z}cDz4qh8D}/:ڊ?N|Cy{8e9sā_'x0љ:|j9BEo }d B)O>k6톧CzfjV*ɊW6P$ڨ=]IVy=\_HV*1Nrhu j\q1A79rOve0koǪ ^˱Ǝ"OQIVXH[?ʵ_ğEcp\Uq~{Oic(_Qh1"bcihFs/"WmTH%\1xigaxt&e$x|k6uqqB+ys.2[G ЮAfOGH7Zw~EO;JNN7ʕ7fr'(]Tv=}_n-93ֿ٥liwnّǺ<xߟt>; !J.ZԉUnInαr }2=2|G_CLbj=pOP0}\::W}\ CԈli :` o% A[T.t,䩒V&_㳈 {V */2şxĥۆ8οx- 猝]s2 Zi2]t|9qmJM bIb/ X$IEvߚ;HS8Òf؞ (Zch:zHB(OHЏ-M}^I\=4*{Y,ۀyuA$Uqj>>7diߑ$( hO`>Q)I$+/tAcj.U x$+5|l앴.M>e+P%w'6Y BZ؏z<0wc \##yIEP>c?r9BdLՖmPV8|Hd=;YтYVeˌ类<ӾߜFU@ն?J%"XS `,ũ?t2\xQ(]<"uW~M^L|4hpPP19&Tdm{Wx.Jv\$2d~^ AXh1O֛b ^.tC- CyNKH0?`Z.=p)>F \rTURN?P .vHc/?c`hU1 $Y똶D!4-'|Su)OsEZ&S}>n{2|khNZZdDlE 0Rq2N,\?7Um(C*;#*0Z2;mrI$<0a?s sk^Ef˭G*Mc6^vćIgWM5^ұ-K,O.iIM!u[ FPNXgXFnIy +d_m.A L1o"̟3'D}-Pȓ,nԜ+40YL$ teQ'IDB/2X@q]T7[?D\g=^<^zd`Hp^44Wb)7tQLykd vuL} M@$q.6V9ukn|2;oJ.S뭊zBmA}斤;JnsZ'3GwI5&X-K /yࡒ)Ș,\%O'D;9 z^+>r9{+u wJXJ,n͏| rRW}ז'(u[18کGgl{%=/ǝ;LG;RG *<3٬k-|1fFx\X?~7%Wy; ʛj!mz0Z Cw7ln#+&bC2%9.J?ZJZy_5 (6=oa,nr!民N |Na}/h7PCcWZC j-A%P49jH쑶 7cNgav,Ƙ϶[ ]Yk9|P ,3d -#Lvp'Xvt'/FbrB3#~fq!29iv٭n$cdq||MʓWd}vn_QQs ;>@%EޞZy4R'MJZth1C趃ɐ˫2t`enNq6(y{g9GUoWOǬ6=H `K`0XW__5M$OM|H ؏TP@nE.;m7iM(Q|]1ׇ ng7ĸMYϙҚ38s+({ݙå7q 5x.{7!D!?uP$KS 2NY#NZƵ=rte5b8 m8z |pyGK%--ΌF\o/kLu蚫 CXxq-ݩ̰? ng@^h4R }E j *~JFr%ESk.K`IyV^Ӕ1g!N 6 VB9]Ķm2cޡBY'(ViޅU@? )2@U@,J0o#לA$jXY{c{z{'vԤowױ2(6Q۳ [UT^YXH+ *sC'Qۊ޷"h^ m=HN"uW^}K5М9) nnLj !^|n4Iض!,^ɳ]\E&rj1Fx6Q^ bWx:G662z@'4-IG߭E6K$=[`z|ptU+3%4`QKzPq3f& rgQbsĕu<2>ֆ:dIb_)27X!Z^\lOLQP 7WRE3>Z 0놜/1$h pݍ4.([pcGX\jɘg%Eul0^xĀۮoCf6 b l$r|cJb\w.5&thR41I@o…l\u#jc@FN +aA;DVjG^)u ZdiPk?"v}*O9"_ TgE }q"w>S-HbOuksɟ֥k' O.5EOgQ3HqwV8 <V<[?|S 'WdJHSpv(uR;RkYj;_huVP?$u?YŇ:U$@̼frt8R{QSc.4љ%Ű#X7h=1LCqr7Pn^J^cDv!uw`:Se`EᠹqF1CciuH#eQO\:R D˾_%v'qRtz#v4H3ͱ{eO!&6%극E!#DQlJ 5WSe/=fx IGE >kt+M!OO{fgJer)/ͨ3KIo:_9?f{ XȐ slq̺H#+Jkq[ '}.Oail4hQ-?T9Y?tZ]`- `{v9V,K;*LֵUıXM36=13EmU#ZOj]g||Ό$Ckʌ(| ׮][޺]V1Y c)w@\f8Q  ߪʁx +.r쳣"U!:R~?8K WB)>n(" NaѪ3i  mA N|*P)'CCM$bx\w86W,ŸU+7faM멞h'9E'2TV-~Bt4,5?Q$$ W0x+=P}]Q`8!S[/!U]N}.(M矌bMOC*'@BWKRs ஧KYv I[@%3m~Bjf~8b+ngt(`.$_E> f&k sۏ1MXޛPyC a?UB2>d%b27Wglr]/-?HfdP0N f ѽGqN>K>"QU*P 7fP"H,GfXVkc!VxfgGgMX pNV:hZ0#krZDyvSٞuAm y(UMfDmz}wjk G)lpv@{!NUUg͵\sb؊^_޽spӊH/w^RlRS̶0EgؚbMgkZ4Ϻ'+ doYԔy:uG.X* l!*ݳMhY n}!b=a4Wݫ5. /R9[ f89*; G&YDêfA*kEƓ!`?tdo"?1g.&#~6 .阞>Mp<_0YВdMB]&٫,Dx9ۙyHk+jj,c?箣QuP:QxS(Rҗ6U}R`/TƼ`dG3,2w,Rl~\QL:?YV+_&Mj?u2[S3.O !wJe+.a|b]a׻̙ N)?dc JcCؤ貌R_E48 K8D7g5gkWϬkp% \AN+V@@ZrP~wIK*&uAg 3hSM 6A6q+aτO/ЌN|r۪Եo~4b9d_ıEB{I%MtOMg}x~@;q]Bm6tJn%>o/x#X+!fVX!a̎52^$ ژ}8غG;P5" &䅙ڌiw9M>9ŐW=qzlS2ʛn1.X쨒?H| ^|1[w93jAuj ClZW+חŜBxDg@+!& m4ZӭDCA_/gD&;=DNo"lsx=`tA$.Zܘ \r Q\c4&o ]D^۱YSq\DQT&oxD{Y!.okV:7v CNa ,DsB:Lq[kYt?*n] (b}=Мx AFٛԯ.2}cڂYDs?@fJ[m*$%Hf %wPɏi.k]_ aEJYn.A*=نxDim1M]5Am`NCE%QIh8(1䁥sXNDymg! e:WuRphW%- ZϚkdc LZMpP;c YU^5krHyrMJБہeG MFK輨K` \d# Cvb/ĨTTA'062DŐ[-,YJA9[C~qHp-EI=k%ZY5ӚgQb E@&.BSv'J豐S"R ҇>hL= '[m:җHTYX'Ub%t-/&Dh 9햼z.~ʡ-*}-+v­J'jSMapx1a?]xA).jgZkv 0Se[>}:`"9eG=G֠h MWpx=7[ PycMD8#k YWqA-bF11ųq5ɥ\5g˖ _;%_t|[H.|Cz4O zi usSQ@=]$n~i1Ƌs⨼s%BX1g-ڂr2W>Jvͭl ;BAzf_X5UϟC#vI۰"F,TCF_$d-MOv1*+$l 1|bK$;r}DWC~y*xU%ۤZ{F?puՋ5*O^UۇT JMIl_ qj4=" Q.wHamG` ϤbxXU3j3_a{V%`|oVJ={;R+)Y3aٿ~Ž֋傈ybؕI5 ~)>(BrZ  Z˘n.1Q&\KPw{F۟/1#]#@A]> )3H[Uf"a7{2@mt$Rs]jWA챇%TE4H FdL"nM u c^lHpšIWu8q* ;|1u0uCYY; %>C hҨTXӉ؆yk=t*E䳦O}0k};~?G֠JpyY+\>TϙüR9-܎뷕tWwu~Cy qcL#3''QȹEŦJ3$hzQR=Ԩ$E|qA!I"Qƀ tDCƈp/: 4ݝx4jdrk)CEE󥡋V˙[ ц='Qqi-mϑ\]ߓ\ !/wmKFo'<-7'SnzׂExTZ } 嚢ŽaPj2{<ıh- B?$>]i7I`3= IC L$+۶GqLiJ8ePA!Ò$s1> W`乒-{f> vV搢[ @|~La3'ls/A]kj@J٧TCTv),,>N֩L ILS v 0 1 (5X5d K%VܳJp*>/AO >]h(α&Eǐ #5I#A3[9Ύ^ olU F?'pbһ@yȼQK7`)#;cwE!F8 w[M(-P_֑4BN?] Ī!1)|VIF )J==ƼQ2WM> ˨R\^Z7iHkiGD8S[Ca@PHxx_O0bKhj_[vR^:NewW|=ׇxx!zɆIa "p{ŋl{! b!iSupFemպXi(l ^ %+WL/;SHؼ}G>#pri7I~'݆"C m(lN/]!(~_<5ܪ?׷e_0YFpSMd| †&Be*_ϜH2-#f Ww {~&MGh'wy'̗k~b&| ;>7WG*}ElteP_QثCu9`{J֡cU$XS+[#ŰV<g̑$J_0wJbYtX]&<.NJ/N y|S x!)n=Ru1؃3`OpA {k'+5jxB86+uAz<' ZebLQ47BY3eH}O۫mP1o\p8w M#P^c(c .#*Rޢ6dWq9q4`R4">Oj+a̯O9vK z+fGq0!zU$e6G#?wY*nbJ`3A<)?u5 ?w0^HFY oM#'M?fJc6Bp0/gp;2մ;4:gYN[pl7.K9܎ ~xo`JQ'uQT{IIE gKP܍!d=36b3 *9r= %&E5?f7| g^< ny򅐏5cIDSy\Y;E [[qm76yeS)iڄwJ}2=Z9{& C*_L&twffSy5Lp;AI3-HVqZ`ޮUM `}j)}z5D++u^.q}h؉=CJ~;֙mN {WAtD$RcU bL%c]mbUZڙyӭ+@gfņy1 DտulP~4Z|Wr* #d{dRl3~!^`MZpr2ZL/UAkt-[zy*50mY$'DOS}hisKY%òsDz{yRTL(R)b[=r9_Eؒ2^]; |c$oE>ý>ۗŚlM *wwT#^mbPu]ℍӉX+h=ϩql2'@&fV+;6c)d3LI_N[HA XXꓞzDqLM'sೈDal~]aVÊeAoTO:Nsov!H|u8;oǘѓ/Z Eөb57{dBGOFzj -nNְ"-#  /N݈[lqbz,o&gofN%F1Wuz"Vv*{JHρsHѫ)ϖAdo8(!b"V=YR)8g)vVMaUѫ*hN6iߙx c V~xp4 < 1!1.Gv)cp}նe ~Ks$|6$?ÆrϑI#P('Ő+9ǕmZ1Ɲa( n}{z/p~S `yBɑ[|qKw.?++@ii TM|JTB}cc|T͛A$>D[yD.Aޕ? U[{"%}% p12f>óZrw'bFŅ!ҠC[.WY#>nI,3 ˣr&𪶄rFҏJ'ROθJ`H8I f'cJZ.=/zh tM ^ ӽ>Ts_uZl5G(LIuNNt~[yӼzi:䨉5hjGy\o2gf=!Z^2gS_+kdk?)Uz@D:yh0| sܵ 0Yw򙉘uŌJaV$"hBI=v`造%>pv \v2[ z`FM^uRzy͌˽W:OW@}kssC4YJbrxײ|p4:9alA. +J]WA hS -{D<._ Q /`4%=`a}Re%_-A3F|LJQ &BuT Y*c a‹VK}9Pyɗ!zFyzkOQm57;j)tmGJL- )R.K~X iTrJ&Eo}&ז`u:H5UUȫSØ:9/NÓ@r]*!&PeUyE"4Ϭf%!f^6AʋpfȦMEՊe\ųP[ߞ梨B@'CF}}u ^}ojdfcC./n|3f~`C>k,\5}蝷%&^dFnܮK4L?C_bz|CI >{H$$9ϑ% [62Dh [[ذARdCFqԝ'݋³{pI]:Zl4΀قs^|Ef\r:c?4sIPzGk(fN6[6] _0^j,P{#|U&S8*["iʼe,8i":˵WN >ֈBYhqY:F]GnipctR115F|Ҝ< zCj;7yhW; `mpöIq =j?weԐ*F5THאw7nf=,c`IxmBbaS@}rz'd߃{׻昆=(TOS'?yR t}^6=?ܤL"mSJʂs'gc!]ars4 2ȞIQLt~/!K5LrD~y[#TaVSn7kjX+<*ƙN]u݋؉OqydFB@s 4!oH{&?@4cR2a&,)3|z<4*Dq\n 2oDF3QK,I;u|l K$%oBU`ԥy;}4N_+14j^FQ[TFJ;ukorx#Uݣ!"=,\ i l\XnCeu=ccup)`d,Frn0Qh J6K2eo$w$ZLs;zD߄ go/Aϥ z4*&J!FY2 ;D7ϙ[V҆E20j2aqt~aƧk T|Hڙ3R%EK 2N%~3] fb(^f>mt.12j -Xpg<K&!H7ăA~+is(|ȓjA(S[#eҡe1,N͐ރ,KެW(ވqY2.D5oBxI꿧䗝?Km>k*&ayIP­ N-.'&ZX܀B`bx~*#i6\< ":qΩ%A*sFnZo"l%|[1f[_adf[)(cV\?ZC: Fsׇݽ_csH@5RfTJS;3.\K47Ilչ7g9?,Z0zҍ''Abf:oq-S2{/hIq\\2θ\dTG2 WAxćbqG8CّK<FET.BN=WrS /U:Er\P&)X egGఊ.3 SQ, i,ʼ)'T:uV<_ -_?Hdrq@f|K9àI9i{Î+D $5Ƌ;3j9j"~MKՍ+S4a,hcAA{"abt|fqȺǞA }DvaDQuF=1e/?&W{ ۗ4G(]p{@%mT6v|-xN?/tN84 tZӿHB0b;C" ;2q'F)6𰋛+K'9Ṩ9M rUޙ|=A6w,#V:߮,]QH"`HN gSy%uGn< 3VUQYʇ95/L&6 |e Yc-eJ4p?MihaBygnj%u_֣Vt 6s *}UbbH>hyiЕSirH/!vS+(b:0vMg&贂U67g~q5o Ϡ dH\Cʆ4ɒ:;ƳB?&th[ɴ7}IlkAkfv n 4鲋>sw7 }Yn +ҫyX o[ %ՓUknQ%J`X ) zm3/ RxO}Nl9fk "!fv"@{禙-Fg]RH? vT@⨯CwK͆T9h Q=IAB5{SvL 0h~U^bS4j`j۔-[$ek}I&m7-)P),?'Qᖊ@z)]vV2E_"٭( NHf1U Pq Q,)`I2,ݛtDi[iTƊ:amT ɲWLb2]"zK1!uC10!"o~Og|'p`gcXB>cm?]O{/$+Wۻ"u F1M57{6f2B1I dYgeL5) .ٝε o'=5ɰVmEDb5\H T(M{Z;IlNk8bb!QKJviq 48MCrƣZ"Kq[wjl@{0t뀪N\l೴.rmSYYwS)#uNw|0~yfR8 /%0`$S^d}0ŧFd7;EIwewAy֝vy)H si$mO9yZZoG;x\4-b\(C Vj}%jө#oZmtO/Yxv+WLF"'1<j>#fBEA.O?; {sǮ%]լ\1rB~8gs]ε$WuCߦN`̲RQ*LYe۲6lS0sGEj97u%yx? sI%dolf_KY6]xX6SJfiYk+yqV9XF/J&r"4\hG'/#8]}k7ZfQ)k6aB'e:lKE]m'XO Hy\PfUՊ>p?ǀ)iH`hÜi1f\17Cd7"_=nyq# ICMq?`X*"'y.d\{bzrҿ3IC?(PWψ3(ǽW0Co"=! `CrJ²j/W3UN)WtUR ŐrCE7]É+nX#KqpXLfb;Iz4:[0?pnY/-$[$o:ԟ5*+IoD'Lb-irV #;Wyimƚ{ec8㈓EuKo:Cx( lՕWLL8:Кɗ 1\ƨ(58[/k״-l#֨I^δ @N^)>1KbTN3AKiG"׎.L}Hj_q34 wu.ww= JAX{vAtE Qbd֥$_"^{fIBzmP̓1ReyNV`\n>79mlK*_#l?D}1pR9o0p-sПΨ88]{#CRbH.G̴ 5YJw ?q[DѠF̟J6 5B2LEY"2:fV5bWT<٫HMl{ {Wqbr=|OᗽbޓauUR bvH(;RÍȿ4@ +K}1SD`/З  d%XgئJ(߃LNeTﱾ"")ò]?,SŸ_i4G]a/F)L;85*, .I{Trp4 lLWHXtQGUJ,I#[9k e"ld@ %W'E3PT&)LH݂awfpiɒI]- ZI}[{%**,s9/ 1,aLۨN+Q>{ΊA|aZTT7nݻPRkTÀ5-# 6yoSbz ::XIe!xo66e#>jGCpwfY6;Hy][#gů1]OdMSʇu,.+ CYU7]'-kSdd5t/*go0=-^_%B6-;11(ن]p\3yheP婅zOejyfj .,ѩLa,ы*Cr g`iIe=z"Qێ5?Fsٲ]yUP[n۱Ն[Ο\S!?)0N@񗞞i3l9ߺߣGe=Mti5;"TG~}I:"NE j9HjlH;wp37vyXfyح] uGr E-5(2|!ts(3P۱LnSg<+z}pՈxH>y璟<qHsۺ[ӥL-jJT"RN-oSqbX/;}#KtC Eqce׵ޘGK9CGjC.;'=hHIHZr*,*e5,k%6~^㼾pYcڝ7h^J,'wD▱qO Ѡ8.Su4$GUDAn@ޅ-EhC4GH5un`7˩c5 ɾvHJ5L:j{۽ph4ѵi=B:8yW @pQ`-LR6eT[$,)}M/>왻[>Z&(n Y#bZXVkހ|Iv<|%8ƴa1|MGDB|g]$A'` <; Ox⾌Z&lfzh3YEab~AϪ4zkhe5[m`FZv[p,Z*VNlkdJ5 ZGxJ{Pт{NKI ^$O X.WWTَ3Nlu?L7@3D :"C5őnQ Mr`צʌBf6srP6 SEa}tՂO8%snSΊ`T OC%63ch n)Y:{e\c1ӍHl[È ҂uJofvSBb=@B_w q+,0LFė0+\>ӊӳvܼ֮ v\ i#6zOƕ9Rq!vȓ:tH>ެ$O' rw]IQ~AnۇI0y>nŒ&59" IaqTQ N 2O+* A9M7l`/A1y3&,slRe bߥzmWoMBůoЕjx}נj70#U9ED5?NyvQg]5Ct Iz|kf5l/-[Ta*s`P%.Lj7ʔ-*iB1/6lWҢ Nz"V* ڀM:dt f0U ך }Hx85# 6wsb\;"Rpy:{U_4^'c@\C<2zXu(.y.:rX.{ Lr2K6n ]if@",L7SIPg`/Z[hqKƹE>!]Pk0+eJrgAxŦ-쯞#G/Prmu)k:~-ZvzA|p6g}^b--b76'yvF)KCנ3_ښa z? ŵ}q&dQ~*&shJßh=Q HS n#u\;g2$yj}ZQui7:+:nipPNi4;^~.1PwT'u~q cWҦz GKb$cE]?<玡^ _Ka}#٧P$-JC/Ex"&@_R< P5^p7ΨU2*$:4c*ꮑ[)\'&:n?;%{ʗɁ) Dl2-zX+H!Cv81f 7,h|P0=$Lɒdbs>o !Ⱥ񱈄jX3.@gx-n/ 1) בi^JPfINQn}}z vA2#` l6ķ'vQ-D_[ϋ7VcOmFg4vzX_e{r&WJrЃ2 p9ׁ?AϤjC_l3VIZ\ϰǦF֖⇰I\.U!|ZDx棳clo\$?@̌|/\M^IůC Zt(/뉫VZrH3lxG9)VUKBc3C4__E@m]={aN^gLdī 혰fc`t.5us~Yr t KZmQ>Qyw! [=)`k겙Jټbp+dID*n؊( nz!.x*6طSH\l5P*.C+L[j\|JPZWR͡*2y/R1'-F]2\aqȅYHt]qLg džG059l',Ij3Z/t&OhM#{Y_Dw3hAb*2%SqtaHNsNi2taDjnSo ^Ω{UL`)Mfrz%xE/yJ%H~?ZNSXO,m!>}7~1ЎZ@4 3ƲYM9Ƶ1s, 3U/i9%U=f+Ts#VERWm|r(>B]Y&<"t 1LE.{d<`[#ePXv ë3:8'm,ۋRޡ6!aU(szW|՘:0ygۅ<,ka+zD5DlMYߞȼ$Sgs=..\ѻ=*B@w&V(3NY D=ލ' P;n|q'򚱵DF;QڳEovفdÿkurO-] y@HW 1:y8Vjl3cɘn|Y:./y gWcGJZWw4TH^U*=<>Mw?*8Ɂ@f><+r14\$Bg軤 "csȨ+B[S;D`+[vr֨&G#2iA x<4gr.fnkND\yIN>>AF&1]Id AU.!yiJ]`<3Q VdP3M&?-A3~DP)Q9Vuh@'x`$qSjqOe*NK'B#O^g,ASVl%YRwUܛۻ7>VHd!d$XO,WS{ݳfaq I% B"~`GwD8Ym>U-DB( g^YTw^h&9z$ YtKkZ KP\nkD:PZ Ƌ=BrʚL-]!Kml׍SL<@@1@ꔺ)rVE5,' i9pɹ*sޒqwB;x~0Q67;*I,W펷e9Vy̢80)h]<?jp̎>]AJSþ2ȋb(8zxVV$ ׁ$XMgfP7q$S%ux:cˬo;kjyh:K~lz?$>R֊?r$UڎuH"w<[yz#nMC"5?L wNiļ3]Qm &J?%@:X$j~i#l_bfg\Ds/_UH1J+ S=A%vu%# 9 A"@(PHrY;2l yą0QSMVwhcyЏz'nL3#P},:On=Q'`ZĻ25.^|oG|\PMϞ}({Gxwe:R]!'y} .i=Tp3t8kQISMSX >l|yֲcєX :ooX;;;k r-;+2t3:/'5vaO0ӹ$xoD܀_qQkٺ|!'}PW>KPIn *ڻ&&ҩJ]0WtN8#*U q d)^†Ϊ\|#|@U `l~nH6r!j6 tāq qt&Avgxx(@pE/޺^̷{3Ia_!7lEal{?d^C/X`Pdcy F@P@?9/fSGto'`_hdȂW]arPw70נ.b͢Wc=|vFV@3f"[Fo%hF[|cr :?Jd<K v>4g\XJ9 yvbk$" -vv^ll=xsXkj)=Zı/׹`m> bf,XE-k`Iq(_xЁ?x;d*T0^(I3M:3ixiTBwc`y'ܼR*4pR0E5=44Xܛ2Y.X&=ۄ]p'/F%i3: +kx`reA"n^mΖ]9'%JOVϥ5qJܢ, M@w`nmQWzA:6ޢL gK,ZY88M`g+ʤWB ћ Jp!'lEࡣngJL_@{SUӇ)v!I,d+@'&nWE׹+DJ ~*0{t@ zX:Lp xzIZcx/LKh~?;O[7B cZi@dxnmǼ  l% `) |v u:c'I7Kh&#( (7SYB;@qJ>Mv,4#V^8xNOJ=ܛaC%!@70jБ|3Tox*u,G 2:w@A{8vs4aNF-,,I G^[W7#Q <˙7q~<=JaQkɑ :LQK>I~5%w 8/#VG-uaxefjn"RCu3n9"7Vפ]VTe>%At0y+[63mH0Cp9j9S1, trV[zCRîbx4+~^W@Uhيr";파<5_%.&6>vo!E X @R?=&˞5j~Fz/̺bk$ dC/z݀`7Qw/`ók#Y{:?ᰁ1oB.U'܀#qZuF=Ύ#_7BXf6Hs䩻=Uc YglT8O2?1 lE֑DH|\uΪhRyo*DՔ sPzt)q M4{7UT ZT XleV1 l8S4 U{8q}1<vnt;8^C-g~5wͱ0BJ w =51O81`ɦ2~Ǒ. |Sĺdoݶ[yNw;`xX~uE-nE@ !Z}& ~,_S/.ģi wcQ߹G'B-$@vѣ4F?^`-}oo)e^TնNJ^KǴt= cD%靻@1fP5+aH :{BO 08d=Hko=[-)XDqyQ/;DLojvO vkK"܅0I6Uʂ yB ^R 57n#ܨ |=LӮ}?ʴ(t+[~ O3Am(qJq*֐Kk{UL `mm4υ˃Jͥ)Hb|T+%(ca8Vvc xg\% *#sz+{o *W˔> ƖH_kK#-ŋR_rQ[fD^f+&H׈Z 8 Bj~~5k@T8˜ UދQ4pЬا k5uT9 T,R 1ILMė#_vu]L`#,[1}/%_k?kgBRJ4/t 3:ӿ-]+2ѩ s_Gy?2(&qaS`Kؐ3Iȱ$!)ִ]%yC( aNu#Ayau.3(^ӯątW%A-4󔍱Sm{k4M Tт"'ȵIr"!RMj̈́;Vf:F!.,6%|"2`8ݦ99Ȏ_SQɻ[b>z p[>~&K=YrJ8ĩ?k 4|:HvyKeJU>-du(w ׊䴞nBO/uj?gXZ\i& F\;ڿjEXbZ$[n9-NYmG/Eo35ikaE$d^571rwCG;Rf ]v +>/fE)cvȺъ-QRgL# KrwVL ,7)cSo8ȯukfwb21/IZfk,LmR& w9|ţD+G" m"KbʆG"2,wʨN $&1ҰJ>URI&_zV.~m8z(Q{Aܺ XOɡt&V*MEp2e+4Vq.x[>eAK+ 8nBKʔO8Dc.$yn!&pҰ1doI dy8۪2Ƿ\nVÇJ앶:[tR?;oɄAr?eVһB!X4_@ʽQ{t?OgiB y4㓄IF5Tm"惇"~]dːx-(ljO<8Ǒ o }~m6]2O$S25 0@0{.Z #F`CikP=8MT 1?/~%gb UG'ymꪪjmd:?Jue^/g`hvy߀F5pVzjZc~ Ҏ"bb;{Sv78,%rG#=(Ro$/hܜ'@tJǂ:~!$QmFl6D` Mdu;Pv2l?tj=F:@:wkN>u#-.>Sl ON-.zDr.rPŵC=;zb8Z>è(^#U!ߵ_ b@q<#ZC ?yq2y#9.ϴiQn4RRM+}1hͤN% `]&hNNS#B*s4%nNy%al +VCkVk h!6U5fqYՄ>{.䯨~kb] 9}s>vAطy"Oh:A+S~3s'|1$ԑF-aZ;r\݋ifGm(X<sdȓq`)m ya6z>.EEeQkonj~ka=PVCue^e6M׽ jV02>+ߑ:lj9\" Sđhhjކ0w.¦Ւ@h4#r1.M>EG: p)5>01]^pi$) }Z5VgfK0=?Y7)Kpm)&@2W挭BCOfJyng.`1#:ΜjZ`cu=DP8M̔2Jԫg ں7/P@j.pck3qe`"p ,mRN%,Gsuz "fA7u2d!~B.VV׶w2V[q '(of蜳աyuOxހZM#&d~ Ew/'wYE54qD4t S҄h#V{0Z"PLyc}kaVrgS, rwk)@KQX=wb~yN0MC{z sjveFBHs!B^]W4`GuEJkŽ7 Q#~G85_܎5A:I.OVıv}@;F'!H= +$a Ql xO]QP;Wy#}Բx":-&C0p)RvhHA=^fJE~*:[a@-d'DjO ܲABi*B^)AKcOfmgI۰N.@EeҫIQ୤Dݚ@~Š\p\l螕c -)>MhSidR mیתSDbKgJR}]ixo^8?( dV擂KQ|PUEȯ괛IB}*^?H+ICG4z)P~]xJ76*\{TM/ꛇ W"QPO]d~|r5?zhvN=A#VTrkKɶ|ol~lːle6oxwR/N[U<8)L4u ԝ5{35O\ s染2q((qׯ$Ee.pZL=la磻Cb%qe:+slAtdoPkIbXIm؅;xnGgL:9Lqm}?޿6*=)5N sE/g\BGֱu3j02A@c@#[vY~:FuZ@E ||Hx>=hO8Vۊn}ANV>"bߵU fZ{ V/?ԠNz}TAI(3xBUXu9pG:#% /+/b˄BB|Źֹ𓻳k(q{YHV}0Մ`A`3Oj[U. oܩ>XFڼ4A5T5X/RdVʙ㩶r찣|cFiHb!HNCr˱5DRWȉTk:wMW3#ϊ@8puw;B \D!Q)GPw^)0wuȏxe[gd9]}`ʼnk& YҭSʶYC4`fq֠[4]w IvO8b_D_xg§>)Ls*%ԡSZۯ|6)gJ)b?ќegᓪc;\3L eG+2j>a'&"-Į&{?$hJ?YO`Z "zl 0#H/鬥@^4e|w(#$V㵘ǩB$n8N2Jxt_Oz+*4ыqO!C+œn_UՂ;c$ uk8Ƞbi^iDTEr+ǪgEG}.[& ffa2>RN~0 B!ڵIn;9 JogzKU@r+or׿;%lxƀ".:;t'S!~M/>4yl.C۩Ua$f> !5xãFB z‰4~t}'(+%A+vb75:1 gg/tI$u)S:IHO`ewJ۹xNZ1O?v,<^PyR?6]g~ A輧&iadFǤ4DNzC߇_ ,** goτEFc$S택(<~'=9H?ZbǷm{^iXʨEkQ5UhM!CM_yeH/V3?װ,3g]~Sr mzɛJG Ty6"6X la;TGϨ5ISz9}zP !̠ܖ/W 12>MJ$^ #49)/%'<\"[$ 2֩-?*Daґnj.w䬴YS |'0vT)u8^|otvvP ZRQiugӰ=XͬgSEϛsltT{IDX5hk}<*! p c&{El>t]:€ߋO0 .d( ۔Y}vcr.Wv^z<;'^L%^6'd`~c!%=es xFF>FqMRW!#6~`U8d:i]m#G$0f (o8oVvl$y- lcP et% Cf~Nl@HC A`L-Ŭ 'Q❈p4K\̞։Xi!YnF,_ %rz EVIf..X]Cu~$l Y5$'%Ho}D!姢=r5Xw%IDZ(OJ(=cj` S@q]CKnzB=]$'p=Ar $fT:l<;:ec1 ?QA݇U ֗1DZm XezoM(㲎$AL'hضO h؝p85Ԏqʘy@\JG@c>^i-x<(1ƔE."a:f@hIanʰ`^,)- dyHF q g.a?q9ӓ3ףORNu7&dc%je(ڼ . ;Fyt^@#lӔ4* Ec?{8ys-#($=֣arQd4kWBI`_2eR>7L:3?kd| πLYXU,8HJ!Q1QݯQP쒛20=4SWw +-SÆ_edχ@||z.ȋV )'6"J39(Y7}/&{V9Y/~{pFIKpZk0kd CݬC tLCW(TfZ!ǽVE2v$bW.8_4XM GmDT_.)fП}gt'Ƞ tpmY6p]<e[Z?NUp§. pJ rUCN瞞1.=[+#羟5>gP(ixc}d>qlہz{5> r 1Xzʘxr \οo@U.ɒ/L n$LH03n\qkJ ^(+T¼J=o/<ŕr0 38…?̅L H,C瀜GUH)yE ;g ۂ)1fM2wI*YUĩ'~2};K'$qM=}`(6Jj0 g1E*T ҿx J?/y S8W\95zF qȨ84Z@{^@6ɌhnېEҬq%WƸiކW\O# Gk,eDWmBh 4p"a PʔC(ўv1xK{{F2XA>~j:!Hob_J-lЂ|AW02dDc"ˏ[U9ZkGLOSJ! k6 9mƣu dG.4jW=Q\#:% aR| 'Qam1*>?_5 A ðOڰrܳvJ4&vqS=*p"XLrڪHP=܏ HH8榇8Cqʠ8zK+vAY7X`I/KõXgt("lYW&6nɱT#a[ߍl[dBuXg -F|tHb^|`P1t= 7n\ .'D SE=*fF[O< 6-.QMV}84<ث `(q1p≐+^-Hk zJtf 7Ce76'Y /t'Ž;2#7uW#}0IdܬӦ+= KY`]oO kz`@>WDҸD'S=2ȋI|_E(;wA \̥ ,6ZĎbUE Ej,'8)x|*je0iea`? ,V9 ƑpjF|K"K.S*M`WL{">ϼ(p#)6Jm,B+SїxiaDxɔxS9;]$Ebg>9-Qv|6fl.ׇ"Fo;593i*j?iMmQoB eUU}U¯3r?RCg9T9 mqYŞ(~@ FcG*6UYv`1IPtMSxY% m>KZr do+-!Xq:{y -,U! RKR4CX9'4aUX%VA*QHr_ԄD_TFe59Z)9brq17\R*q;ktgZd?u4Cw .'8\A#=&:d]!ґOk։ ;v>VG\U[-#2oj !={en3pTA,ӏ-'#h, G+A`{f^jRr\ր m-D#DqgV4GK_ md (@AŻ-/ 7/7=,Eա7\΋k;&zl q`:'o,VH\7li.AǖJ?'"+5%R$~.;"QE+ Ek+$ȑoxs,l6 QB*BBp'R,9AC9+V})S񵑎o݋5TjG<:.oʺOmdU1f!2:ɊdM:6!Pԡ\?~3lcrvPs[9q.|FkO OK4KZ˯YʦG¤kjuͲ%/ڐZbr5a6J=?!3Ȣw)#0:ȯW7< %Ґ}T؂[,O8ŘRO p{Kƙh8בԺO5 0 bc<.~Ő7{;k/ҲӹJJPXluU{]@Α)p'6IJkU/so's}F,5Ot,Bqqy%%S͋vܩ,f ;{Da20,JUD_T<)Alhnz^q9ۙKtK VQ%? 柫蹀5c 6~ָ">"ƒ(զiTgj)~a"Ī@ kOa50SFƶ~#ze ղ6U+)yUW9,"I*X>nդQPo*[hkf:C}8ISClZ^b2\I9i&ܝU J-01 Jl Vqƹi[O~ӂK~9aZR=wk17Q=ˀG -k{S yI jDTJ"9ZLQh =vh|=4w 6Q*zZ @ko;JBT"N]ǂėZ,H\öiN =IxLX4bY?m3NK14nù 1t&g~s$( d̕@xŊ[-^m1D ;)E}6\=3Kl @hZw oClфMĈQNBH qDZdZO,WZʦ<((;!ZP.4MD}A6R#E,tu`]~VbSH9 #P)ͽ%#yMkbgj~g0](l5 )-V."ceP}cfK/=+a"k01LAisdYc}/AΜw _SjPTK"o&=,,/])U^bq﫩>(.%Ip&|`<2;;@H* #qVHJXH<Gd<@R,Rud'uB=QW*rY#ȈJ%h3Vt,] b:bQ:;F d"g~Z;UV3j[6Eg*wOhv6^zI0c2PT%rAHMqG|b`uMuzR[0)uk[*=W!2/r/i9}qRa4bch:Eh.7`b# }h UgŌ CF.!^) أwӪg,D4= Y=f:q 5" cU{$r\ʇȆn.. a#3[?^MAgLKzU[jgvqkцcЬ_3߽;t&qa2c5nRŵzTmރZE)l_o$#.Ha6hFbXQfKz746y O='f’CxЬ$ƎqymI`?wz8oFsWCjR}/X-M.DL6$J$nK 5OD= z+aգ4h@O$ ?j{ox,ȍi1j6$L@'i[siuI y8ٌ;Mo |`\ߙd?9g f#5k%(N\gN/9\RmJLVDWa3JCJ6覥Re@(YE6k`w[oObWXA_-@-jY Q n7]8T_(_2z;.܊E܊·ٶq6-<\nInTo3Qs%@K'rֿفO=O:lZld+AW:P -˓¤nnFux-Yb >!Rs^m^7 ,Qx.q#GǩC!umM6g\HUi$DMU"vO1[S;IА'Gt K9?ߑ w `N{CM9)/[ u8J0`'ܡIMܧf=y)d+(jD҃ j>5 Eh3("PxȋB+,ycTKDI"G!%. Ɓzxd t[|ے#dSS$ .+ ۊ -\W'Vt8P9S{W}g)0`{iZ#s2v϶oXRlW熗 :nܧp#h1s*GhRd ի|!$:0ˤWo;ZT,-m79@|jIOVw?CBƒXb?[ݷԏ̓)ޱۺM7) "HkMcqɽL.Qkoİ)e7 uwem9y(N;Jlc wv(eEW9MAv ʶ4I"Ξhrv qLs@<15:B 4hA~OM~>;(]DFli9t@@ X\JS rl4Hd ?%s? WUOƢҋ8ySin.d\Kb"Q"x!A/'VBR]ZSV-YK|f (O)b1%۷ؑH.]!&69vj[sY>:@ޟ&;>٘H18." d~&Ƕ̟!jyFRT==iVyGD VbȚE;Q}(ah.&Գ<a}35KWo(u'ZB&AU']2{6\}*ooFds:}8>#NjN]lI L$˦@J7zG+e dN?~w0=ӘxXV[& l  7{A P!xbgE""7 6f.]:g]Y-Ek JgYQxšh+6Y ):N4s6l>sÊX2SH]eqK-VyHgC\`M=5M \;.ULůߧ*^Oeno9Yl& fV'^i'G"S ZlJ_|LF<%NFJlDYJ ;RX).ZVǒKz;)nCA+>;.k kiInbkPu><^mF?TZJqu5t'>}n4m rc>8czQR_*uЃ{ b2㔻MnGdgeX|]І T?[dGF*U#)/PM7Y1Ϟn)IjeD C`Rc4 8a xGTQGIw}>wR>#XӮS.\ r-3}V MsbdMK[AnGmC.91#-9n0R'?#L>a} U#i g$P$['oV7\׸q iKݩSCW '@>SקG  Rj ߩM{?-KnvJg{BWg_NRՄ#/ܠX"жsiR>@&.>qp=p@:_ROv񷮧LFM޽m5 WʪĬh:#ˑҐEHi/KFN8E5S㰪Vɑnbx9fM? \8&&A?~ 2o\At^P0^%K K62 պH}>I.BI{Z/ X87JA>nE8]d Ga |>+-(oF4wk$dp9ʠI-3eˬE G;P0Ž79?QpLhEM[Mgg'cCPUE|nqvO$BW{`u6>aH|5apvm8U!hn@K*xuy~]{ޓ2VHy) D ALw :o|RCt"Dw1&Vu1@$,D'}⁛lk ZVy¥8/%,'ow ;vz=˒Gv8QنchNWxaK3 c[t+px9OC8{%2[ ,<ƭ&66"NETOXf@vܥWmg Mkeq5w;ql.s^aQۇ&rtBo]x&K> Aw/dQu'K1ԧ^>ZtWiåWȎm7Ik0OXr)h2g~p`tHg;/~׾6ȼl%r?$l2Y 1;&xЖD7?W6,޳ޖ v\} i/p{z~3jmA46!>Ԩm|X*2C6-e&Ih[~56`U* ~ﰟ Q˕I{9\5}BwrTʃ\!`;P9UU7I-Q!l^CܻZfCݟODeM }@Υ(ruob(t+5\ Rd}lMFE CmRdwpѨJRCЙSS&ǎc jn D֎/)—MbX\./bky$O?VTj άXpX(]ٛGiYL a?,{ݾnmK>;OP7KIylFy士F`YMJ%~K/u}x!d 47̡S5xVr{BpM80XHxZ۽x]FIQp_(zֲB`2\Y5Nx}OÍ+?rA,dVYw =c~)XKA eZw, gXCI.?* ;8 AWBS7D rHcڦr}\/y0}ZE39ָ/bhJ =Ȯ2յurva%%X^cCg(/_I= Dwgn-#Lq̔DTG.bKp6N-ε 7?=E[-ٚ .lԸ3 }:-)Ekۿ„BHKzI~rt,= 1_ Hi`5+'"Ut6 ۨLv7.#2_I=,j/;|kg1ߘO7SN>>eEۀ _Yi%Inջ*l1߅ZjbJ,1?1-!0QP]}%6UqL|5eyNVz߾_rBHI4 Yΰ<'VSuZ7-$zjVu}r5WzeᢓT&ewqjO=]#_sY\Bm=t|Z(Qq  /Qfi ,?xM >AXPW_< 69!x.}W”'%Z D@C[tѷM[㥩av0t <$mxVHE5sIic{~,Ì;ٲ glScΩj%;˻Dʊ{̍K'kbgg=1|nzGg"c&A[YI(ǙQKIv<EJt;K2j*mNAOɗYﮩ!7ENyMT:)Fr}x0DƑhyy W2)y<;}"/zU|#hI[/㗿2l9KD`JX`/ *.mHR&^\AhBIKu hV }idQ FUut8ꑮvs;Q=LM qK  JT$ ð Nzg_[F-ৈm{(NpU$sg@NC7 Ή9cf/s7r˫]]U&VȆA;iˮB?/ua3Iáfy0@R r oaTmc+-BD ?y5u=68Ϟ !g]F@(ui"o2@i"IЪdA*XVB8RQ,XP>S1DGRiа&-]A9?8/qyD<&z!3FM¦➏}Ik#f٠-&H$u.n}1͓ιp .鰿?Lnd*/򧦍FM-;}{ -*+*سk7~aֱXݙcL'D/ `f-a[|S{kؓ`SQoΫ>cP(^4!1UA^=>(W'FSs!Dgx!Q91v:QɄGn3v.YJڊ^%vHl/>1L&geh"[ Ks*-,20oQB~O]T#"јIK +)ý{I|oxD;!zByŸQ\# >Glwã&=2b(>SN@1Ph~v2^~Qv=xm=zNhaw,6,|v J9StkxWc!R?Z-q*Ծ"+:N6V?1p~ гXۙuv-|p*.`GIfe,9UB/l#> ɷk@GM11,bxd.FO~c {~y3P"(4,Iw9|ۑE'&b-+}M&qonz?VfzSo.G1?*@WX b(d"voa;?w.ޞ̘<7'>clC/҅h_nQ+h  liNT/v%y>)45܈'vA$!=*jAU:_OP.$ϒѬ8PC>{[ZĎ>I?u6db3F餠+7}dNorrj5Z/id`V>j}XYUMVLDc)##JwĨ}~Y`9 ŸIQ^ұ2q^^m﹫.B{c5<Pػ:2^7G'x:\1|BFxh80e@zxBMYsUq6@K8GOAq9v7#hI9PC2q4B[My8/;ד"尺P[BStsBmr!J>uy4N^oǺRɩ-K=26qfGӽ5[jۆvB~:UJjW"m'~kV CL\[3! z-%  % IsK&N8j$+hQ̎9r[TNڂJjTVPWY: 0WIZվւo~Q1c5_$;t!3^%bSՐ?~tp*wwaL#<}j@厃@o.)@$$];%s;d>Q&ߨ~q82 l5< o*G (xo3Kys>G )x>Q\Plx4n" vYn;4w%ɋ;r nHZ dT5˅ &ɐzZجԐ\#N&:8Gq8{BKjAD߈<ع,~J{*9yPMAHu:ـb4t 3ӍFi2T_ ǘ%¬wiUSC6=h86OO$чZw.=?ǎ`a_X!9AhTbW"rKQ\jaʬQ:BYc Yɖ @܆sor {4y$"rI:;4lXڱ|s^Q˜+?$L Xᶯr8hrQHH.4Uv!J ɯ}"[0#(m&<|pqq&^^DS8IS0Pĥ!hl?B XyI OT|b"A(A~P v+%='!9|7K! ыxԡX페ޛMiTzFQtm~&P6ht+|x\j?&IӦC)""xIppbۚa3+pI%]tlᒁʥ$!y=.W.ujؔ ]'|L@7IVsV"fK@@C#6 m@pAZ"oQVGw,Y YH͙  CeҨ [[':nxҎ3 HfG vRPvE:M3*{Y*?7ba7;jI`Ǔ06sE\1’}շF&S yrNWV"oslCswX17bn#8^˚^D@ N|%zCY_ГscG3(0(_9 G-EEs)~$5`όO\T~IY?0_>٭_ F (2ی&n/ŭN%kTkԆOG / :ي 1rd2\@V LuP l^(3v;_ [P76!=x Q[ "7$9E J])O_/ޯ\}[k\~*.pA_s9]#ZXvu;@VEj`\Q* ~,5'.eڄa̙' ꋋ#(nuU!ەSDo,ئ]0,IB|yx^<WcK0q(5 zWLIAsې%."E9!2C{( Sh>CN:Ўh~0fvpa8c^*n>(/񵨻rPZlؼ8ͽ^8eTq{lsvby;չ3|Wx A}}qvap"@+z{a,@&fiA(G(䀸E{[E`9KTH4J,aQ! OD=8[>a,ML&5MMBug`Xb4S5#o%COW\XK;xW^4r9dhH ]نGQG_I {lq a' z[ :+#G͒m|QG+rtb4O9׳yТ*`/ŕ(85wi)' EIe'9 i 4IvɁ B M$heJj0%$Os*{F7ʹL ?}B TOVM'0j'A(V)ʙ~w22R_AK$w_ b(83\Lڌc@oEoH˧ %ACE>C5xәV1I OE۟:S7gײna;7ivm/n<+BQ%h|;8<VF" N5k#"ë(-79 _H$!1]z1D]|lJ# hSJI^JEl6/ ^^آCYHvh7 كu`'$Dz20c *Z$ܞ%QG6 mF%7/#F-2yF7i$l7~`8!`a´k9wP?{mRXpP]0V]V <]ovdK'PAf_!.}e{:o6v:Mcg@UuvU V?b?Qhkva2+Y\$Z|G7=37GPf}&k"!tU˽f͆MxYk'%s-t} 2h($[3  C&O4Ed*^0VF i'i \=K休Q;l-ga{[Flafg],e^3ҒӇϤ+o8̍M@*2x5d >Wt$s=ƳEw/N%un^aWSGS\*j:^L.&KqF=6ՙ9 R!4/fCbjOBN@o,Ys6-V"YW"D_)-$ݠzZxFaNpAuyO|^R,#gmy913A6V.rߩX|eqX`<3>:Ju^l;B^Pܟ6Q ɒfnΔsYXU *ɫ`ٝYq&fFT13Mvi\sj]px,)-pcof>*|<E,,;[Y-5dg,lZj$/ cW5]1@qK ǣkVNh"Aƾ./\/阞FqҭV=H`W0ws8> 8 'R3n@ &ԳezBc\L<\`!MyBǶk9IH3WCz.k՟&wFv58l4Њ\)%25Yٌ%nBV݊5^$n\ _&Q}1~j4|SבL[#ɌaPMxI:`Z3JykU'usNvT_\M6-y?e@jH9sKC}0Xn$s#JAѸ݁ypώ͏/s~`|wxg=% Q`zSgwr[s}Ơx$]VCź)[T=:*/bw|3fy=wo 5'}2Ã5:ބ$^łhĽ^ (?y|Xd#M=sJňQ|ʄ&uoÝ*$zC8aݎÛ[F+R'%}30}DRjbvc#U~T6 ldqxvrݲ ؆L8'-b)Gv&.@div%!cŴ3u@gQx6=wFy>NzdXi2Dl36;uD2%l]OL{͊D]`5>Vou44  b2DnW`5]տ}qlNa-Kd^{uʻ+ divѻT+ks :8xqj& hQC$].kR$?AcKV CjR.7=E;g"#_ʭu̮N- ||t/ɦ{{l#4o}IOF=͗93(H|1dV?_F.ǃĉ}^}šˤ3H Rb\f a F".x}xƧhdgۃEfH |rI3l,%WM}h-fWi[#Oޫ= QxRuA. 0wʁQTX=h 8x8b!'n#lXp0R724:,q~M?d eـ:S'h"m_#9 @XF )MQMGO;.1pmH, A6R]|dS@I49Iy@F9LNskjJ֭j-Aإ-ܳsyijY4;ׇ7WRKV]v@!fq({^8)2NTRb2ht 8f w&7O2~Z* 1[|Z"aQꡋH3F` Aر !W8ƽ%i;йVU>;pK%篼9- y1`քw^ d֚~iE8pTh.:Ras7E%FUe4ZiJjI!zPRw!aYҬ} )l4?znc723?76bSČA]lW& ioԦ}QOYμS EYgΗcݻn +M Xxķ*of`%uz: 5&>t0WimoAڮ ƒ byJ@(Z1}Ğ9&y7V[c>6QG^lߜy2`6}eCf<Å78)f\cۥTp7$PG!aWF,CHPGj{w ƍ #yeU^y2Vqy^4ݹvC}O)$ ^óvWZǵ@Egaw?e-<\fN1 | ӒHes 8 _?=1 XDl"`tӢZb-OHj3"kc]JE  a-?C"$m',#O/ve2ɡZ O %.S|GulI(R/WT8JD F2) \=`/2,?*6Uop?+L\i%F;CA|͢1ǝAHNٮ$#گPZˈ-6o>r.J#585>k1h &5%R9(oн [!?Rüfn] "L3"F{ JnSP{ȹOh&`*؇O TAA'LjVH@2Ee+RvCF:&s^ %椚 HHcFQ1Gs , WnH?;kYC׶io7xI,+UϢJg'4F(8wg͋u]<j[ g/ ;Բ@lQشF(fFdU]&D&PQPYš{Ҽ|Lǚ5;{v-ߓ릶FJ*;DH6uYlkңVS*XJ!~!]^_}ꞒջvwB F{/U!Z0Rްx̢3-E}nCUeS.als'a&oZIr= ^EiI]:Ӫ'%fz^t#135cհI X\s1[ↂB #m[ )䇭?-ә Cg'AWXm@/Xu9k8w*x*r檙O5݈먭#0.,r _'0ޡ%>-KsVHpUÙ.[5ԍ?39գӡi?ֽ\XK,gD4w`FPdNz֫Q.wR.Aʷe0l[@4N)a87`J<}&6hʷb:ńˏLki(mS1Z+HeT@|QK^l&ВiV;`ҫ73})=:~.1en\88Hcs$j-m|w+[e^qREmG笀a+rr-ό0l@tin 1 IhB$׷ы:Ei^YwFSC렁!tRu5J52GO6(R[Jdv^"6oy$Fb<(q"cRUvd@jvLUO&v5ҊCH~f:.RuC3vPEgLf֑bVJhrSz7fw]ᘀM8ѵK'0Q.ޏx7hJc;-Ԫ| \:WwtgAqm .eL'(G^D "-ٴV}dJ [Dod}&Jo\ىb_ƩɅz>m;Repict 5(,;Ja]ܦe_GH$"EB6ٴy!>a]{\}.nҖ@Z-!8 {M]q0:ýx=FR9\ v.i OJsS[MF]ig'VFO V;1a`ȵfɸVPl4q2iNuF3~4.ԟhH(_1%o Ó,6 jVR()Y'3E3@d'Mh:lz~ D\tmլTРn2خ=[Qf5{u_I-F@s:դyD}j}^1oVbmN>]jFϾn%N2\ ^>~JLܪrRZ7BwDr~/ZD(R^~? k3@f:ym`HŶM䋅c/I)O yNMNu}n1HrlzD7ۏclmA3j΂ā3deO 3QFKOtDH7Caa@b&bpg$ TI$OGwu==lP! NA.BN"OkMjzve2:chV`+v ٤vhH}pBY)le;<>(`IߥO)-*}L_Ge ) 23&b$&18GS 'z̝5s CҨN{4 #w|d)dpM#%>+ I/)"Xl.{(w!0"{U 6DiciV3w"Huy%/&S+% WJL $U(|mh-j Gg{0$oy=B TBU{˓$Eg9Nl ˱B 6ռXŜfNZYfq(zr^!!<|Y_ )1d$>@}fz 1GBoJC-cCXk`Adv{KT=ЍfȪO!428_n"&P&67sbcgklR:ꠌ#' :p\Y*4Y=nfa`r.>OgOIyOhJQyd!T`l\m LG 9ɵ57)h?=I]x>C(YwX2x7ꤛ,%"Q.H89n,G>I,~C" 3e:4 b -pF$wIjJ|YtF˞ .|hXZ 4V[H7m>H[c%Tq<%yB9mlGᣦsJt>bw ɮqjT]pFb",ɓ0+CtCxwTl-tċ>nҝa| v'|@:ϺXᐃŤ g)%&rGFT%:*&-ڡˊ@%?g(VoGYɝhN*f.\6[˗=4`oiX~3;i:;MD WfZԜ$ I n^ m[| (୶_@InQ'JBlgp0Js$_C俞 N ?:㖒sB̑fxf&@v;`}ތ,rɏz{5I]XS_r!rzm_iI]ҳ=:d ;2K l"7z`c0!8 ^3}l/^jueZ-KiY:4tpR;K‹6jp$(:ZOg8 KS0E{;%}4w:Ţنc]{ʚv2Ȼ3f6COz<2qޗّ/ڋrټ5֏fbq7<>rĜ]?8Z]zCc^d=$Ж/Cyw 3@Jޔ-s }7YҕRH瘹6}a ϦAYhTTHppԿZ`0>h--\k nQ[<Ͽ$ïYZ9h!`TLC (rhz @DXVJ sK\`>B0lEAd>U.dӛECw]Q wvA \Ͷ^0_q4!:_fiM,@(Aʛi}+Y?U`Wtprb|L#?[,:bO!tEWtYA:YtsЎ+6kc;7H;7e(N6@l>K,@g&Os9D'p{{THr(b@{TWj/94 JfsNq.A+'qR:I%P fDuOJ/tk_j=D%i;;Wr&K)-$,I! |`5vP^fo@4_0d:j9dZ ,5XNazFU/?cN<;3eb eګ_QFwHlܒW@p NwʿzxZ/gO#0mIbeM%CP'`7 F6"܂:PUZ1|y]"1Xėmy_䃗=<8 g f0M6P$@2c- #3Vh9K ~7lEϧqUFb*ʒ,J(+]Qʪ5dF EqB\KuƟG\ĿI=n.Ь5hF2.g1K܈wN0ӇrC6ݎ( HIsMێH߱B'^E2S;oANoP Hk-\]۠}N`+ 5{ӮGj2QLq ۂ,ȎIpPt4tG4 ؠ! d=˯N yNX\$nIHՄĕ4F"-/n1 y3u;Zt&&= ՘YatoWh*׾XlnpD/7 |a{OCLifO\۽Z,260e g W0#q_D)0QuPwrJok2mh]:ɽ4?G"e ,Bkݳ,~>y E1TSkλ:j4eNL[xƼ9-t8?nV+:ҸYBG\QN$Ptr?-{ )C,w.mXkd g//ce44 %?aiL)eq+FFXS3wX'LSP>+Ff-:`ڜO ,"׷S3SME&tv[ ɦ^yͮBSz,IَRS?]c1."W`n+B32 x><īD)B?[CRm{Ǖ^a _C%)yƒCi(T,:la)*c۔=,h=&8#uQӁEu͟g/LNs;b1yB>sr!(Y/֮.۰VUy{^Қ 1=ȺWEμ; D6 |ϙ6c;̃ ANJ,%dʹz}9*!QWcTucKiEgh]<> ߮)E1WJ5r¶*!Um' , V}I1b31#9:G{/oލP-.thEQu'kY'HɕE̒#Z|d &?Rպ3߯sհf>:1ȶHP;djJ@pDB.ww dАSc˴,05ʣ2p07jS9q@֝|k.NHIKWRh+ZmX]dI_jqr1Qq )&| )Tm;J;qii{+E [ 9#*fr9mvG Z -3qU#Pj"ȁl/ jQȠӠ݉ڙ;NyߐMU/?Ϟ͙\v _(ՠ?N{,LQɿR8DVTrn(`Q˛.Qk׊Qgv_G"z1p %mʣB: Dϳ-YEMdr7ԥЍ _ @Jn_ELE8WF1>Os\C5hF W@OWo4MHh>ETjĒ0|$!sB ȍ2Aa~Yu~CZYQ^CC$¼Rˈ_'D&0'fDB0ZPjiH \IG-al}\[pjdfԓHb,^/Md~l2_n:4U_A+e2K^MAvAd%rxVkeEu)?3YT! V&u![9zm[9t1(Êвe_nn޹#E`R!U D|x{Z[] L0Y–9%Y{νAޫi7*i_Id!| =$ uҬ")+<[$} lsBJ[fR/bfC6zmߠ8dDv_Zm =L<8 Ҁ❿}~T|5XtaF:/zjvLL*DsoCKF?Vo*bj%wgV~?Nm  2咡bc Xx{;sp~x>6or4]!T nzo dugܒ_}aUɣ(b NNp FzӑaBp5jJk]j͙XiU)o NGh}p۪j~-> ˥3i>)+=*spЌóSSeX! *ŵ^Y뎉#3u ^UeZ\gL멲<" Dy?>pna^ /Ski7` ?A9PUq.5hD7%ozrO#?yo~ QT ҧ!pcmXz < i}A:wd蟓_zrlwI-v^!Ik >l,SL+]b_%cJ7‰kmdqs; iӖeԽ?` VlD2wo> iΝ7$/Bo:ŏl(y z2JY`~LoőNA^uʭOEvD3fdS^xYq p8^l~d,~3ǝ-*a~E,5㝃L)w_L>؇Ã1i>%ɦ,KvmL>[j-ʋ9'0*nlh;3z[@s_]:2M=_< $Y 5r%n#\.GєgSS7.sRM+v pČأ<4@){@󊦙xO3r{Qqz< u x^T.'C"5SiHGep]1&J8>>"E}5:Hl_SRsOQ Rנm:x2d,D x݅f5Ҷ`Ԕ3W}8zY(y1)$bɧJߛ{6Ks0vK_ן<1da~MvFw/f"wXe_AbSUx֫ـo?Sx'{?+;38꥔je/vb?Nq Vᣡauhf7 A"2WXm,(n 3O۫]'dLGm؉m.W!jV3]k%3t`_<8iZphoņtF"#ؚ#jESG-^<(|,<f꺖+D W=vT_~%Gǧ@>KIj1o#$k(y!F"&=:*j&ı]):"i|F5IȮ̳ v}'l2֛=r\Jw(it\u 7E( 6HW[!ig؋vk 86<,_Zq3~{ש"Q1eh7A )ɬSS*q P?an59luձ$i%&Vtt=Dzl!/K,~LL i Q`c.@fTu*2D7ӅEW/*6,bCt0P]j -ś'y 7eӠՒe_5~>6H.[bTIc:XSc"I(1@W;%FmU )/Do%mȻS9bck_/ ɡ\<( gژgaEZm@Hx?Xtӫ~YԸ$C,>rk~}>; m/]v%<MQoKpLhĞS ӧlt7("¬ũȫr,L&t'Lǀ!:`IKI<(n/3G,ahYN?b\ea۝m0̝ye/ԪZVoU U?,!%R%K{PͥGF[*,\=vpA;8f5 äćJ)2uIp߁f-PtRcw-62 kO!'j߮C{Vڙ>O)Y{,+ &v Ib!2vN65oW<U)8ajz724y-}k$nLjα^(Z?g'Yp(m,ғ΢#zPxT)Rѡ2\C9h̝hFwO%l<{R>} TXpu3O6LX;-Ɂ˛scpNoїquVv|jB@mzS HGK@zgt׮IqpKR"P۸_e;9nIUQ+9QPV6dDDE<^fc>Y/'יӟب=%BWvj;7VakQO/1!:Dy;@!oC}ge 7YBQ diE,ApO&t,NA.ErXwݿI0Bh]J𽘙 uڽsͷ4UTv'NO[|T}>WhwoW9]{eDu]ur|όQ2qzlýUE/sw{il5ԫE;؜(Gվ9@ 22#U3F1pm]׼ȩme(7D=.Cyɧ=zz: WWkh~wT,XW=-6F"Q,jp^u {gX u'4^~屸'qE zJIEW2V]'DC35=Ȇ\$"ȭpYYD.sùЇ*x __4Ǵj8;YkxR5-'F>Q1f^.Nd&}׻j0K!]ë9xC.țdY oE)g|GXq0<˫5 z%)! ՜v/kLoDI%Ws" Z_ 9kM<~ecSouxI b;CspdޚQSE?Ipީw4eź/,sծy 6ˊi| !a#gЀdKFnm3v#C,5@薍r#k wG@VEJ<㐊ܽnE\iD:L_]O'C3g4_ [LJd.&լ,&rS֟P%ZA:KD:VXs64qc}y%bؓum0Ia-X1Rؔ /8~6ʷR jb)ؒzh:j@^ɮA(9{tm-N2!b3U43$)oa *66^E}2A6B-)~_nqZ/SW; @JHw2ŏDj|58!>b}K&ěȝUv:Ll0L V1I)#4<} *mHX+6vғHrD{F P},뚌OGдrBEؼd-N|1^}ۄ]Sexg|R^ʼRŌ嫓\rrKP=z(=Mw`NrvlL7֠Cܢ ęm$үcrN4/ yUeAwM1jT;P^da!S!sZ5k(೻cg]m. ٍh@KE6.2-\c׺UUx{Q򽧹U W ;+tz|AEL:".+!:-+ZtaMQ7Iu~mb YqS\!͹En"^H,'/" N/ W-t/ z{,~Iݛl,HF^`o$¡r޴N>H y,.׉JLx0PBVQh4-cǫfܡ}R 6 굦yvLń3Eh i XlZG&aH9Z}7ZkZ''B;ny$'> z͂VX"=F -8BA-%iN`p]l?ɫ驅ʷPCLJQ,;s%Н3Oㇵ'̢uol R݇Š#AVYC}v8MCzt3wf!.5+dQCj ׸ B&Y﹘x6@l׸ ./Mbܖٝ-{Db|DEW&٫=p8sۍ] :klH<$ y߆ 5n|~3kSBvi<(L󱊼 b`xP?D YA-.ᦑwR~RIᴷ\ZH#jj#Z@LuDUӣ wMGcH&rli%.E(V=[YYY qot,IQe, }/92N"miAP _kX) g7Jܽ74Ԟ<IrDEemq0DLHC-9q6i1{cVp(zCX[wSssiJ)2N84֯7 Yg4bU pb9ȩ;V sznb*wi? r&J?m""=*0!ZF2L4`NҪK}W"_) .bƎbi?]]a7Rh9g%Zy}2dϪn% Y T"b~ayCǷk˓0W;ei.J< rat4`ݥo㸰J3[sS9ӶSFP c:>2=gR ia$&YMujh#_;z)i)U)Gk 1Ԃt_si37 Pc$Owα]pԤ^hZ2;b#h%^YOFGJnjr̘%l-&LÕ,P+f7QQ=0!ಾ m{H hEjU2ݨMsK]W\Fg9;ڮٲ_ڟ{&L`ߍ}7h>dy"FhE,58H/$:z_i_WeU4E&%` st8OI؝)F m>rؤȳn٬IW3,=֤z'iMsbKw -W`J^L V](1AkFF$&)u@RXWQ?wtY@8n XU,?m~BFЍ WA@|Iۛ1MYݳBycgǃIӞ;NHYJa&]k)N,벽ob I)lҝ wa݈Ѕ( ti>;_2c\oso5G-_ @ _ Khvj/ amD<-QuMMl%bBsM!&Qg>QEiYjgER,v$ }x}U*qFK.~V[$NBoxL kds>Xcf|Pcg8Sp`5iʼ E ˞aVdt- 2q&ZdGPݪ T5yV0 qk$7 F tF>" MODRLPMc9r)yt[ZP58%5otG ԷիTfV, e!Kp!\ѿA<$ۙ>{3\e@*D>}i^~M]C۟)˰RC22<Ÿޠ/dsXUϭRx"׭4U5<*{QoyS%t} w1E-"S$BȲbwIڞGK9,h{ s g$wre%#m %GX?ռ7̲yƅ UN;]XoݾR R/MBl #@Cj a> КחB!e$^ʌU M6 uR37LN+n̷Bz|ZB٭GōJ2?~ZxPwBsSR):-yDWlj^>@0zvŋ#!blI}O"*GG5=uR˃ܤ'|,OQ'q&]ygӿ~L=D9*C-DfHhJ"T8DCIG ==]TZx4EOp9pi='o7Ge_E=y](R%`D]jIcz6{G6 U]nTvv8q)Q*¡ mx@D8r,Kt Ԗ{ݓ+R T ɽaTTmnvMYL3+ Ր"&)LJ3b'܋EcC`gG+;)x0ځƭ\ t_;%)pg :/yg@0u;2')Sst ]ir>9ދcbXY_Ey~#h>Iܫ'=we_d׹Xڕ.Dq- אַ(cfs+c)rg YNí-3,A=V V/he,# >"T'k ÆCIrİ.Eqb|0N>qy1(z4]Q}';'~`MGrX5&$ %a.*vћahr6PQʚ &dkQɌX` 1Tc H8 3.EST0٫r^eb8VV\4-`vUCzsE8hG5;TTNրv=?IOSIHH{\'jh#ϔ)?2޷(f韓9\7J3cXy3"e2M!6[uy.m/<ڭ(8 _ѣsbT-sxș^eѕผ;GIW09b๊hX3KHk!֯\e~.2Ha@p/#c~ Fv 5Hkv`,H8oD se4.169hc%CS[XRL@Q@[+eH4&W7@vՔrh-i ed!wc8o'.1@B\ Eڦ]yYv+ɽUT|u@la w. ݜz|k'9v0lv8&߳'˭X%@uI`R)kSQ9b`sz ZN&Aq[4bjS"=~[ȃ@Y?ȍ,ҊfK$̌T?JK]݆Ћx<|cU&B)?, 0].+*9o$?D/x"|2P+J%y#XdhNT:ؕ%L*NUŽBH>:!z)P!Ȍ+iɼ:(l ߬K\\xn&w*ʪ^8H|9 `Vȭ!Wv.Xb!@s\h̓t- R[ӯ4b~GG1rʜ#9?:1\]A>baΗGP3]4 !z}\{ :VY\G㼥Tc餣eQsG#,Or04Y=UCȐI$+_Rf._ߏݿs{$1 W_Wv2*V4"ѼG—Z^HHQKi"]f~+hJJ79i( :Z { x|:jl KxsBTfQJ.E)-fRV:E`,|buvK3?G"!uX(C7yYU&mgei+ :f])ᧂG!ؕ;4yia0%p8jE4Bq{ ED^1[Y=K|gN/Mf0nP ?ӠӾ%_ Y2(41D,brE !ϑuڈND ،&Tu;hm/VާU+ VA  Wq0Gژ%թY.?.H+`zHi_~2=rmDr7ֱZ[-agaʵי.,uӖZ\Ndp4Cg;Ȭk̄:tp4~(>|Pߖz6%kVPd*b`b]dwoC p:*4%gq ~.eÉH|cM@ g8Rث(C*8F+)f֗~&A8HkE]T22F\v=]g9060 \MBi57Ie)41HdG0n13%ӍLC f.uhZdƇ/S;*'V3 ͊b)8tlF+>&(u@䔃 (O~TB]λVm>ҳf)A7J#e8ŖL fz!P.1d=Be]xC2N(1Νe$цfXl5:r %1(L ٞf.w sw\R#]R?2B Q'V6Nj?a&*レ?ogfQhxBj56 ozRٯD+`{%sux8X:qh4EszQl~|( 3g˒!a_ $PʅRjx\|`h{ڊE7j uSX{VDBy#Y~݇CSFI~T5#(=_8e՛K yF%j}_~ԻkvƂN5a9+aL^Y&L `9Xns:KOo*uYRw Ct @g.zzKr9ftk™ҭy1݁O?L,AbN@j,Y"3FZVA>$>U" NU2wj(Dw%=6H]!**{68z&TTY:[H\gY5]E#9h¡Oڒ>!80ح[d? Iէ<'% ~G َ.e˴+4~ȖPdaJ>=HNu WAaE*D$B nwv蚶r3ֈ6ԣMK fƊTSl. CN;^ZΛ:̠ɘXCP e5<#O.m+Z W _D3 O;hb~r;:OW|皭^_ɫ>}5bP5 .o *k[L&~l,IJk9(Āf1{b8+56,0XپZ׈P('1?:.:B{A&)` ӷlu3KnԠ쁏91~{CM-^m B?S_}H d# x60N;aoTRzB@Bak[)у]h4_7o&ǜYJ}N=ԑ(uV 5G SmEyq!.(<JN'8aMQJ4g%A[yC>x$i0q&m+e(+Y>?ʴItJnWP<ʈ4?G򐛑v29VYk5؄EsGb*_7t$EpB~76OgT>u=AQE|HmK5GZ/y "=U3fQRڠ+@|u?e٭V' 7;YT)f 6ٹ-ᢧ:[ͣ46eM1h>s3j{Xo i^_4pcc;B#qhg%iPt⃌P֒pN*ٍyU1vcѡ6Bq^ !>E }zpkaxBxz1a0uB\`NBMX};@NU>~>(E9rC/[d)rzڬ+C rJ}-e6㝞O$x;GqLZ^C'DEw׻;?(fXh Wu5.ʫ q@}6,_` laXc_ZؽPyO4;b"z \{F2/]Y U g?U MD*oduIxiʔx1>gX?ru\˧ȤpVnVx/oE\Ծ-Vj*N,xcle[z7jrM0 =s>= YCX5w*#([#'m/k,i)4<$0o*b;KSMdv7WY.l=MGZ5}6Jiz$iA*ɚ*'';/3m3Ffо_5B+M&){n-EqÉHi(( 5|ra6yo#=®afbɖ?~#9 sE16ls/Ħs cObI>[#qGX&<yc/s*a$3L^ؓC70gfc +^J⤱n,9D}ţI8z}_/DdIG`S cD}|̈́D*@ r,b ݴHSDl[B!7Yn}0A4){M|ieEf|J/]?obϾĞnWcS)Rwr0u7{*Q =s _iA EoYj,35ʪ.Onih PDf%U%"/{%5ᄎ ۅ;\ 5A ȌM էB: lSyw0 {JKš7t G06kD߷}A X<yOCf,UQg,4[H{ʊR }X%62E2 (̡rM($]8nJe3@CH?%31d>.vh- 틃ãYDTU@&^诏 qrj}ߔW1%:i7x3Rm(&R'ҟW KJ x5bȐ]MnI_4[Q>ߥ15<gO.yaX8f&-j\H /~g^5ҋ>*}?̻T^( dmY(A~R@ʓ?ڿ9hϊw,`B_ټGo.De>CěZm#";alXNbY|쮴y6y~OL0SaK!yz) "DΦ+}7gL}pW!^!gFbtO Ma>{ ,yJ$oJZvn`;M\x\c%rJ }-pW`rl\$XyP8EdR;Gu҂.!h'*`V"pjYA" t7+`c{F(Vۚ$bZIu{pƢc:\HI3:\Du0.Fδ.)<' }`>V U piIE[_04y墽ᕳMh/ZIj&t1UGxl'bRsXNiiVIl[ZT Hi(|U=d3_QWR0Ԑ_✭{D(rF$|m7g)7ۅڱknn XS |a)5yF?%u {*z,E:BD.Sc;?/d☬6ά W& 6[L^I; < Cjh"VeF 0híyL?5Q 2}W!B4nPN H! aOA;k$$.-Џ$o^`#WD9o3QBuC\# >1P1z!k~Q[،P#+ u:1Kݼ!e=p@(|PJ;h2AS?yĢdNh<+Eͨ&}u>bpQ# ;ˋ?kDWGGfTvh,݋ u;AO2.fq7A1CۙE܎rz$aeaZgy-reUf߇rInb~%_&1⮆z~-僊5}& Qc7=<:CXzYoS(q1OLJZ>V4PFncQTúu1PYӴ1vLe9g Y),rhozl~dGNW5FɃ_Ȃ"5HkpS_F1c^٣kpqɟ7Л'b(D6pC]৕,u9sPv4 vV28#K, {X#EO"QYj+ %.[ڎ8?"0]kDWB;l,%zT#*N,6i!n؝ lB~blz{8h+*<jL~|5I]9MIL)*|bJU9KI{x+g2Ii97g =k0%4ͪ]H)Dҍ8BLv&>QDl,jq8DAO hOӬTdH́g?-&10JHɀ@MC`šd/)L TG>fiS%rHl2FE}Dڈ`28nI[qj+b`&tvj4qG-ۏE|U!Pգx0`^y~V ᚲ;n4og,SNM3bBUogGJH )n^>m\TGxzzu Flߛ?#d| ( .S%_ᔐ4o}Ox3'h]8&+Bm H76Ch_v{.ս288=R_s{ʶ`EO?EQHp`ˏE??6sz UZ%f@L!kCmE4' Ny'煱 p@?n$[> Cb-1߿=LL.he;rKay{mÒ3dŒP3ro >r`!FJ\5u3.BF\֌>,RU cs;̚Nz|{K"~7T<(D(hf @lXq XzꗇGu}dXg{3(#x)v@]6B\s\~i 1uR7"*tT'߀҃jbY134[ÔE>@S+HZF*HW*BlIe4p'9vcx.嫣q:9sq%#aOi j?&&?\c:eu_%.[G>7Ȯ.$wT7RC54W< vVF@h EYv =f~VYRM;gc<-uϝ +9$?׉Jvu D4ieon>׺2'7|"M.ZY2@ntԶI5 vm%n#lj *#~0$^?(<aQ14bwP PdrjNZ)w>L3ߕv 䔔pSWѭ+7BWRD $7~j ǽgшQ7֤0Je</P.8ӑCO1":^,Unm/RlJMUUiD D7tC"MuYeԓ y6Zƥs3aGk4N̶%A>L^H5~"j[Y5Vxh~_1gWLp^~],}c47~qiښm0e\~Sq Xf'/G sPT~9;mC燴?g9 bvr-E&d*o,Gpv nՠ1->}F^2w. (ү0wMu(~@~l{Sڅ0ё%:eZcZ QZvzRDQX-ANX1I=G"hZE!p=kӸ{1O5H/?g#%v~ٙkɿr1o>3"H_&r M u@fa*>L)_|LVhI}сY֋:wpEtA^(: 27sC#tsFu/&gyWeqEJLI17;,3'HW H[S+*H{4 4D,[=Q#?SC;4{tyȹ ؾCҐ,c.*/Gq f|_K1ޯ&TGsA{9s 릘{Ҝߚ"U3UoUi} V&DZ90'\ ci4ŠLvisz]ٷzD胙\[;m"#Y O.F@@e 'p5>/:2V_٢ݡc!yI]x# j8Ð~o*6ޓS|_9v6wnx+Mj1%;6 wu;K3RD>(ZE4/}_x .H S1۬{o QS!ÔC]{;^*W\f>[{HpvqjtBՕ0+j/a9A&h?]-[;е*,b`6\)m඀Dk!p{ SmJ3c0dkAl{nVXh1֤j Kx/M\̧bwD$h9õJ3-*Q1lօS+N >9a.[{^rGjcgrkD$ROo0ZyPmւ+::V>$x]lv Nb% \>6^B܁W<\ߑn3:ln{"+ѴDǔ1)-#&jȉyʢ=iK~ 84E@frhTauEЪŝ\dgZA.TЁ0 IyrDpI)j".:3z=NM%!Yf\R Κ5VԒ_kсJ|/OU¨tzQkselJU\(P4сbaIRV\daf"U_}ƛqg߽GO$O톯㽕M u֔Cѣ:q |RbXhiTFgl0e / a)uw +chKx$sлTH$mѻ@uEw#͵Xl8/ uh|X2Zx!N1*׀BzŽco2ՆYp%s*ܵ:;@!nj@A <9Le:F1ĕ'ٜhL<ek^@S7cgewX]/ËF<VZ])]l?)ӉBU7pX`devZ 8Ah6H8ROȺjڸdſnk:jiILQ'ڧfzgjcB$Ab)Uzz,Ir9LS5N~C$} + F\n8tͮmcB#aػ ҪydnS{B_GzZឈWcoT@GN0X£B3qr\d%cP>@A@/_vu =gHjWaTv/}0쎳wJmO6lT셄rkP*vͥ 3ciԗO{?֋ՇRcywQnA_ %qSP-oMruE]^\Dt"!AUڭcdR9"DV3ANg96 r׬p?Uw r.'=BI@Q&L)(p_5MD ]KZm>=ܓ »cs *@<>~6hLD }wK-ysRl܉>*kb(0﵋P(0k/ueYswɹ)3W"缲UW|2zjM.D+rY봍V#?z/ǣ:_غ 7#Mg\QJoh"ݣWFO1RH;(Qzlou\,c?do(bqk5*lZ1.T@:K9}jRDTk\u韢+jbO* S 0#-.#v<;efivuH< †n" `:Ы]6pkngE g!{3rp5)}wzf8Qeq8!&^)MP>^2'Dc_ǻZ8AފƘ7ٌO(V $F]hn5Xl#/ wZ-U&ǩo=9TyX-ߘ[-gv>`_~#Ц1Z'u8t> ki˳-evYbGҫ5ɐwj<e?}QV'C6[',:Kc:Q:cD,UP1WU( 5:QO%zu+6%BvE_u9{{Mx 9NNݼ[$KDesQcj[N(6p J@1%g_y"=EܡI>J@䟾Tzl8G-|pjMt dMzBx.3!(#z;*2MqJU$ 6"K$ȋvTl/7TlCO-eYI'µ;4!R=kKܞDh_wv驮Xv>[YYP3İ ~*V:ؾ\LY6vyaE|85K;"gl VUhSlLsGbWB @)̒;.X %5N]eV-C {_fM1!쾆uL(1g.UFzk#`t|od8}ZѫEؠDBJN1:jan~ /v)uA[ k3 % yUb-ޜۉ Rxv6X [1ezQ&4qꥮЕ$R&)<͝$N:抇޲u\)??9!zi2۹fJ1mYl^ВoK1dfJG; cyWrH8Qw~UJc_ ewQ*FZGec< -8KLgUGJ~ms;~:qO QBGu#-T |O"T)k!h(F7: n0oԏk>UiX5 _15TJs 5(mXhE7ڒsTru>i$44t`"3 f݋TEpMs|eh[bd-'+qJPd$F:9)dLyH" f['!wHvK!J$?>UP^e.ᶧ4QpF8d=ٝJivǰaGC{4@gv@1*c8|nC,=L{&;WP:yTDr/@LK\h>ZY >aķ7W Sco#!V3d$vr) +OjuYLCNd-(qleu;MnʫT|J(iYCpkTbW ͷ,s }<}1Q!CRS S'IjSe`*D ןɜ.(D\>ǭ$~_WCnKO״#S~k=jT2BJ'JvW˥˪yZ2;2lBIzb"^6Y[9Wj,/+9] Mނ'8 n@%bԏ}BQ\6 !L7K"P0k( |oq%`"fG60(o(_vU_o6bD%om~~gW.J( z^XǪ\x5F N7S3zX~J24Il5ʈH=Zh ~1 5!IZcؠ=^\x>ߔbg0OJSN(9<"MVib +[m^gU6ͭ3#։~y1 G,զ[Eu@-8KA_rP%*[4?sr q\~73PTa4C>8w͉ +m9LL2/KOшw'^?KЯ޵F\⒘+ 'r*NKM bW'U۲ {*<ÓEeݮ @E?C ƅ쐓oN-jӂ7(Kը&vxsqPN`CsEs`4Y@)iʿNi- 3Z$ o C4wյiA;K>b)(Bo9d:pL {Y ܁u?KHE=Ph?qu'A `;,6UZ"}~TbpiI¬d6a#7CY tK~W#؅J(_X{)X $oG6x ,E1cFXAcunj&Sh O.IzXe<د3+`iך37\aHɋRhY3] scvs~1xQN4דu{_P/cܵB94O8yc1 C~Y8=hT?2BX;/k}`Db4es#oN͑c2yriӧ˜CjzH?F˨$s߬bxf2[fa>{ƪTεzBnX־N;uӢpE=:BnpTRg 4ar6P>95M1^Rh04i=[Wт6CC~z v.#lqruf:JuKc&."LiA%6j/}WsnJ]?݅PUM gC8w9'άz-X.b0JknAט?| DV$0/us ણ I.b3mTyK|"U l&HX8]rMbלAT#t]g;P^IJMi0 N9r'2iF&t4*]KqF6vX>h4MPH/Z[aѪ</3D|B֨]&3l|]?oj$\)OlNQS>TQ`*[y*vfym9raPh$ֱ $-^+ qUc·~&)q䧥8Ќ} {yCо"cPo  5~Y*DjG`V 3p EVxI},j3+^JN{`krPjCFf\ \8x0* |aB#ZBA`F۶o'8|Sj)/X=7np$JE?g({^'|Oj]ϼPVY[X7I(U@>!`5udkEh9wtD(/IK،TW\YG|?x/ Gd_wL̟lYSh3h&&侑qZ4W bBX;B sc_n =gs[t*Ql,+p*6J7m+f' 1ouѮLXZ6CߩT5Л6׌{]]"uv@s~C"KR~k} ,jzE3d*m=Ԓ d@e17|ޱK`:\( Tkڟ4Ђaؠ3Wt  ²iyh1qܠ gQjlrM4!`v{}$ݐpWZWc OI8=0FRgnOѨ-]XX$DJ꘸i.,b +Rz(0D:- P\ga좼$7ch?K҅˨s瞸] hd#TX#X-p󜞣 * oSU%1jX ڭ#E3?a}h!vUAK[} mQ \E-R gvW 2cS )ap?S$}!G!ϓB2|%6btD|-986WyLri(;o89xLH[9ܩ=7WH"+AL#)=9s'>g j?nG[ ڼcToG'?čeiA%F~Mu^ YN9} L@OKߴ9c,lIۚnOuӘ4 Fk(tKREB]&'xuSQt䕓:$-2:n!9z8C:薣P{n D7qٌZY2K0QrvU@%x*M+Q+/G$vggL(2֘h荰`t2Kyɗp fn ca~ 1K/إbјE^bD@8Nk%%G4@du%R "ɕn>l#]<(|AxΝVZs~+2Mg0Nhh?PFC<1\)vAfPkZw3L {1,Cܓq.ĝB?Wksk=Y< M>Ir&C4Hno>q*,_7Cۈ5NCZ+*) ڏ풹)hQg>JUJ塚b[{kY2W&!cnLs FWK|/͸E4՟ (D s;o#e|rFJcMV_?=K3QH.0L!^%(*]6u>woנ[sCSnT E2PM4ܥ7x"D\sdí_.M9L D>gu~}+*,ZI -<rE}YAJZ2Pfrn:qB:pT4\nOj]%١t[k mF:{N k^ D5L y\y 2W yRxݚR HC|`Ծ6Kp <1FE%nOߜs모R}A>9[gjmSQr MX^Ct yc}o- cʖ#p_WGc:Oe@q0{n=(H5F'l\ۓfR |Vy,&Ojц LTTOmz`ZR>+mlyΈ9.ٲNٰ7??n,ݑLq7zv] ˝[֘q986tE^8 Jlҍ.$WD]0 yTv?M܆sS#fт1ñl\ 0ɇi nJF;z*l,?SHC?1d;O7* .G}ynn< tC4>Gr Jdi݃; w:Ƕ='S-Ĥ .ȪB)[st>"W"]DQ C8zT yq7ps:wꗌ5-U/3EU>(mE!V&mYQ$!qxKWe,Y!BŠFd#jR$Ǯ& q86B:yԽ;K6r e#E[NNN5h&8ti/W{h0R(@nWr ̒؍VE7?Az ½.G3vkJr<-H؀Zp, 5/?|u73Ξ?\?Vn7!kU匃^Epq(|}<y7g ii"r6R%([x$UݹҲyIzB{I#LAμN p"byުiУRȀ,eALMvOx"(!d؀rX% b+2 r9hO%r{cpHԎY  *>a 9}9w'o io1Q~44W͢lQ?3*=۳Bj}'+'+2T,yȽ箃__+5Na-.eم4f rVNve/#]9S V(aFprɅZK " D33`h`rn^bmJUn@ pgn83e~I,7xq^IȻ|7 8tRR';C%H$028\Mdk/٧Cƕ֛u]dkduRfWٳK!u ^d|)1.s4go#·˳gX>"8x[2^E/KJ u=ѠW_h?{4'50\u`( "4,_DSd E̖ี(rwU (,_D eXG9OؼEa6Мh(IU&BSg(2B`XTv1-BF^oB;{c>*Uz`t&EigC|>qs욯kFҙT͠Q8EVŅX(ŕ+ e3g~l د$}~k#dژ][" y, g&z8/k6>DSpHvڳظԿ*`YeݟO{a6seNŀ)ToQ(3HF9_QYs>f H<~w/ ojAf FdsOF cpfjh YφBW N|utE:Kɧ;M>bJWRoEMVSZZRRvv77 Iʸ28M`Ʋ} N5Y@YGAstG|0 3L2ЎZ ɽL7Q HY4GiLbAwQU 8:}~ -'9WA!<s}x&[qt&σ7)56np qx!4;Q') i:$$Ҥ+@ةjoN" Nq\&HwYf TH5(58fݜނ{ 鎙#Cw֕WzI1vM" =#A34.?4Ӂ ύGM9Qi;'LqWq\AFAI-<.!6V;zM]Uk\*ʼnbJc[x{{}X ʹ1%!@򉺰̌&9U+uw[bG3(0Q(G.UUn\VG?LdDԒ+`bN5xY(s)nY TKIصz}欗VX.MX+Q 1;RPJ`X^[;dS/!#;\D|XuU2:M޳~yƅ ,:w)mvZ5f,g ń`JsZmChiqې T' .= C<'KMQ=Р\ܮĂ+1¾8YQ|LS/KmU>.?Dfi*CE#(8keV5c0>Hg{O N 'fQ胼 iM T\yû(px _i[.2c$ފ]L2ov4^a@:QX$'%ꢵZ]f9z՟~ gg^ U1;eR%{}x.n(&Qk%ݛ3~Z2JŤ5DH jН(Z9Uf֏ÎP?zgxH%2^DC̈Gxǀh KKf RdKQپ~W2MUȃ)Wi25}j] .zϒwe. }mInf ~ پ'Œap+X |*XڣiNL}lzh<mwTabE 1eGT.+];Yí@v F^$OJQ=h1"Qd*pzuHE(Hm71IԖ6=TRӝQFºYho?KY~[A#ƺT÷]s8d%zV yAaaQo5wwev>i`$R-Vp-&7[4za;&nvxxM ؄K9^/v%,'7=HIR5)͝0`+5&ƢYwn6uPiM(àlp 4C]|!UNʭajq͢gxj }buZ3R ~b!z:5S^,Hҥ71c4@\ErAI`$.mlc8 ΆBnTӈ#SPPj5$D\-%&ԋI Sb== d:Mž5_ED..HQC8i:cF^rVR̤x9Ӗq{&XKS.;Ma"s a$S]`$ҡ NIp.amGcM o efH;,rvj!.ts.HڮXX.a(Ikc$*i+q9>1FFCi14?{wE4%4k #..7r&_kvtB" b?3)PS2Ӫ[v3z/K-dԕx2*rWgx:e'=<:x3Y#v 5mqyE)E%opU8xFZ w٤A%&^_P#B,)uLS`OuU4y˟AKqXtI:QU|װK~ds.@3YjWBQ1~٫u7UzJmIOkv5# bXb;Ip$a ёqH`NYʟp!ǁaNKǒP!],*8ۣ wsC鿲*oA!Aʑ{D!,罟[&qd(Z=XkYl@0hD-djG/:_rf# shGZqg!]g>D^B$פ[(|-pv(t]mm({H/0,X1Nى%҄ ۴}aCK],r0FuԆǑO4/Rx.Q0r?8,NZ6&aiGCI|DNS5,D,\hzmÚm+.J;к``oD㶡:̪LCrZ2XT Ҳt/ERώ 2" A~'Uҿ_#qǟsk0_/R7)>+Le⭍5$iHAȥ`@s5l|#roBaq!ʁ:bPqքE^VB0oљW@t͈'l*tmBUʶxCH>gIg!O#BFS"vEd{ ;~ޤ>-UWAOMq*vۄ5g呫 uqEu뵇 A: #t@س;D>M fPUB@7uK/W^U4 o00NZ]ng7gMѮ8 ag?0N ۈq5gS*N/#zVkAF,ۼr{GOWc_yL.io6V ;=7tHie0vlF !d3 @/)=6yކŊ A虲zMmC7 p+ _l@3R@r 7` ɯ(>1wi{62ZӕdĀHS MkD.JQp@3qLl$1OIvUDrc/vuuD_(ѻ\R#er,wSi39L)Ov!R VnگQam,Zfj`XG^>ц x\Q8E4`Qx;nd-n}*h|#4OcP|Yν!WTْ%7 (ӏZ]*ە;-L 4 (@@4;ZfϴQ0?*]< bRç>!Z)z !rTϾgp Z"Tda}nD'QFfkIrPSQQyݵrYrH 7)5+n>s K)8{ <s7aJO";`ʧxU;eypGl-5Qg#Ȯj>\ {0fN'QJ'-rZf+ +[(4jEQNbHO]A!Z*0~|P<_.H햿8y* igkS=P"DfTїKxX?Ѭp@,֨9MРhO<]胀k8A'un a:Sp\m4z'GjpWrO (hVv)09$m+q'S{O̠T9~Ss]+Ct {++:XV<"_@6W̥m1npKipwaԂKB y}o?/#}JE$H$`|S;s XCdYpU֝laXZF& MxvQ3!x/^dUqN+Jcrt{>&۠Y,,K~s0uױ?i{G+tL 2 Xpz '.WFZdeJ/-Ѣplm+:ȿg6\:GPROq%Y)ֻvh ! Ƽr,ϊE:uq&".xy?e s8٬U˹|%sAJENp~ ^ @;@<}:L:ŋ-tbB/ȱL{.SRM9'%*"8!s9,J6k"%YASI_9 8F|X&|}nhxjG"?ˆa•v;7[Dނs0?Vqqn8C򣨵߆Th3Q*\SbjLVd :;GoD˓l Z+9JÅU1deԍ::VIs>"(iPLf:i!nzC?I/Jhd9"wZ"4r#̎i Р+wܠ`K\ı/mK}P JU2 9ܺae#7t" | Q!プ,!==]t " H ),g"^EjQUٮdʿq\.L'<DX?+@GJ+9s㈃i"x- 6Mӵ% r)'ք_S}Bmb*b}DN) WFjgPt8;Y_w '+ӏվ-ʯvy}UkNt;J.S/k$0~|JCyF[,2 "GXv>}P`Yxk ZarhE]>ͼ-Һp *a=+ A_Js[vyIڃg^oL:WtދR22渮3djƣ%7AN檗lWA =iPY+^"̻w;˂ ~\}; %Y:RnޢPV.~H^ds~بb[GMꇨH̓d1Դu@]Wb.t^YΑV>o`^pPҳwjw"#/) .*TԽ%OeS"4 o;ՠ*\XȗFS=[!]3Od°j>6٨0;E)@mq;n+WslDTi= S?v tr/iqW?#Q9io{9S~WZl=2qO{<]]6Umλa$YCtћ0 Gb+ك'ͺAdq7h} .otHjM&P>!Ka"/ 紩9@ iCk5bL5=. r-p 4y2ZD& [ґ]< q]]nD[4;yPx⯬]0ll+*Ǿ<Z}S}hDnjAg"~kىF[yݎGJM\fM'2ٕ $KYQ,B"Qv#ԭŧ bJC)dZ?-F*\r"Zq8'eJYbl_(Q (d2dmg%\LL27mPt9jEp脍׈N* w9h#e-˒nP_N Awq| R8N ȱ$-'$d걆oe%b2@ućDb%xx}b+Pn6PI&Șd+ԣ (jcu/z; e0=Tpa@]@&y[=G̩ 5: DZ >bM<G7jD/,ʃ-í ETUU'$8# Q¶V/$慔beX9*oq#A<5f]o:q}0vTbw_OtX --< XA{^R/.}HZX/u\B 4H~ݜ>T ޴Kw8}D^̐XۅG#pC ,L9Z% qڃ6GۮzTl YT?-,İ 0Do˾v{Gl'j4+C l6:%^Z1.jؔYr׊࿃L<WC:=$5Gi%'йL{=<))[נt&%OVO7w!d'KCA$xywWq&='hyr掠"BN9{ɟ%pO~o90~I 84mlȷ M}JWT#G~Di]Κ? E[}-nF2c'H_&VBU_Kē7s7oMs1k)<;{9e~RH;̟$ :öɞtmwhyԚꌇ[yr[ke v4 >A#'^+C&NzZhuoc^r{hAiQNԷo\ɉyuHe+F>2/r}qfmK.m>ـ gOֺlsŚL-\ȧpUΫk 7n2ʌ8\dٺ;SVUNst`UXt2A%9\$c բi!@ 3{(xuçnl,u[+BWå/QVZO' ߙ=d-bfǜoKL0v(< NDW*g}J5AluzC)DTS9KJg{_g˺" ͩ8Fq7#528q[(OVtԟ?BrBstOeeFZ3:v/rI}V;y #p8`/vRtZsl$V^qIS=֤#C;ɟb]Ck!67*.h76{ (UWͦAA(1S""ү 1w(3h|k!2MJ$.O&Qo %d!ȍ־U!MvZ&CN5U7Rw&?!G٩ศ ڣN1R \AC:&^ѡ?uY>; vZk.RGfe=R.'!Y7O"DT$ZK6-f/.iOmK*n _E@K 0T-: HC@>g}E?" dl~MLjH}_K=!.Zd-ԝp8Ԙ]I%v́IwYE,ņ pXbѥ*,92kK +ނ\$з}j[>nEג0=)L{$ʹՂl4õiЀB fPGv -p6+#،Zp פ{V {l"3ʼCqn s* Lq63×26&%~ 踐^ʹM!nC~9쟉8WѲ~+͜ZrGv3IJH:֩Ƭۜq)j_NlxkX絩k@$RbtS wV `I-M<T͵&.d%ݏBwe#QI~W$h29Zh^MS3W_k[hLsj{4A0KfGs>{ҁqǎU7^9{i773Pgl]Sh`YGif[5g#Ƽi B+CPYh}짻Z ژ׮ߜMq3do61*mG/w.Zu:6䖬2SMT0l" YiiR `>L؍RDPKSV$06vbYBXvuH]ntSփ l\^ ,n/F.e?7/'[ǠIe̥`Tv.9f2rK9Uq\dE\eQ4f]?R{LYpBZM+/|{k%|;wq7xP}uWdv@ ;Y[iP>Qdm8]٩iLЕG,x&tU&LnѰwŤ\lfhmXtGz`MA5lZǨ@dC "vΗG ѿ7_rH&g[4(AdJ>ְ7*kxy Ԏ"ѯI0il /DbBeGSPO?I4> Rwu'^Lae|_3Z2zo+R*$|Vɺ~WWKSH.rw{s:PB+=:=dJm}/yb2I$'gE~$j\P .i"Kߝ:Am5D gu+EMMi{M%FhdLlG\ͨ?7 @T*OnZA8ѤR#|L7;;Iu0.ml=z^1)K,HYNr)4͋ipcvA1$mP*G$;\;AH,[cUtej5B$*dtYþ?EB>3]^܄&N 3yUY*aGa] (&*#op˟I [򲶯ZD::uN;@A 7 R7ʽCt4&h ` kx T'm! $DKkJ8mTo{mL^nv|J(9TPp=ȻDͬLw週(gbZ.~Q[5?ia}A ];@d*oK3q+9ПmwLODӡNJ)=]f\1"Η>qH YR]B}rXb]_f`~+A|z\B 23̛Yb~\|EF9!׻a2QdU$6Ϟ޻u`2ϻm.osGRE_| `$3q4HrjP#0?M3Jeܩtu]Ll4S=fn'j:mkg*CЂkuY} L Q=<0W5jF!Άcs!y[D}q+`Vʗi`.%M)r,feRFฉ"e"XGAKcOJ>Vv=,rm[CTR.OLJ$pv/g yIt|,9 ӱlY-`B&hM-ȥ5|S67U g3Q7|eB+`t[Y@dE/e064TK/˻W P)\y٩ %a/¨em- _Ͻ8#Z]{Ea4$k~\w Q+s"bCdB *1"D$Ea&|>Y3,^7`Y悔}ѽԷL&_]͍/enTn8k|@$/M䴂 Hέ\sGB]qޏ.@XAZK eҺLLPxr|lWf0Ѱiv{_`bUv- c(1>ُQ4d>_qѽx&)װaW؅.֚|(~'XPTߣ@7h!F=C`a2K[b_8SM]S^c|2Wx,"WB\T-h( wkG,z)mnjFUAV>Tџ7:5^31'P4&0}M))"l;AȖA7l$[e]&N9z w"5*L> n`4~u= q!Ci(Od@[b^(U!`\yf8>W^0D౔3+PiCr=;\U (N3mHW$/>ËR(1_F FWPv>NrU_'ou[-}xb<^ԣmjD(z6_R>GJeWXǜ2E5sVat*$vlY^]yp+Ւ=ͯÈI7 1tmSRg1ʇQ̲WɴͤMM<͞S9Hp0##OK$eg0 9<mB.T8JjTHXfhEN6 ?X3gpj$ȟgس"cL(}H13 h<~#~-UWkfX[(]rxR[BSvV +zeQ[Nk-{xwz9p+Ns"vmKTqWYy=pÜ_0zO h1r"L,uSĉou=`.#xDH`6bPJ;{X` 46Q_dPQ&> G]tNj8v(MHwExW-?/!(;,,ejtYt˓bWƩ&>ii2Wஅf*:qf)9>~©DD^NQect>8"RiPoKLؘۣgNƙJ6[pcuERlh4׹h ܊@p蓛-̾ jmS)nHX%qQ x c\>`+,rH:qTFP[pʸS~Mq%Ǿ:,kxe pӑr; d=bqZ' _;bJ $x$"AӉ?KeFGi9 VjQE+%6T .m31jԅ3Nb#0ȰUv1 8voS|i-P285nŜ H5& C2 m# M0|SDvS9,%&6 b#W,_*5(pC)t8cB),+D+:/5/x S\]p_W|HbcOzAݸG$ ͿH] `db^_V 5[gZ&Jk&/88-^`);fw~/FYcťHeQL]Wk̬$r a\ Nd]׿t-bcrA >;>uXgC*uָ0l:D%Nbq@-|ۉZYzAZٴ)}T0+g9ubEi: .cAe2a`Wgv>k1K3E8ʡ{LChm8>Ocf5l;i /Q"|Ljӱb;w JxbT{K7v(Z.bM}|ks1|2֌-&餂1PO ȇM:;a`xMy,X!/JЭ.]ٓ,__"x"j[9[4PPI tߙU*2žr^ W Ưm=YQ@Bz;a6f۞^DYlwn&6^GjISMh9ѓ .+DjBPϻ, \Y /E?1yƀ!BWxH"7쉁^~,0=`vR5agn‰H$ƳufˇaB 0d- 舘Ǽ$1ĬrXHUunfoT;Cꡞ#pMTo%pU <O0>Ef}ZPx v ݑc5z&"p1(|o)%IIl+۽i Ykr;fM_"~!I6\ۍ }ެ⦯!_t0EnW9hL$\mBty%_Jz[*w\%|?U 17fn6my :tɒ[q1]!-ggz?ՐVhsEb6(8]ˆ}5T|b졥1% LQ$xryguJ<]].%(&uIYxϸrG+ fb 3.Щ%5]\ʾR3J<ޫ~#{эbiGs4a=gʐm~BI,z?X^:;z?>`T̞~ ׻Y`nQ <#nf$|D>rctYG4 YRJ,z*֡.CM~szv=Pá`<-H_%ei<kN<%,cNQ\OqO}JjXm\yiiS[GZYᙅ'",3ڗL>Wk%&Ƶ})[r0& $0HY%i:OTp*˨TM_[e;cB3_bUͰz~_,\"5_IP%T2N2zmULρ_Zܫ=p^|v6s\{?e0ZfRw2_ .fV< &YBqfr1 $0AJͺ,3VGu9fl貖RtK&%Pl65p1ꫀ`e&Pp{& \خx!JD6Ku-Ղ,W?rUt6=dt|`}mmOT(!Y罨 (˺d7âNm W(&xC4y9O;Dߟe[&.5Vjf\w!^÷@Dk c)9gI_=28}Oh(:"U,+"b$^,TlL-#5=apUo:sa=~m8ݙ6DKM[o nǨyAx{eKtn 5*Iz:|W  v(iRqg! PEw|\ϣ$ŰS֢IВ{Rupew̟+(8nK8#vQYy (mBoZ}3C*BEAa#/A}5)L:TaM%Mӻ9GQ-.@yq!!QmR n4+]`%7⡐ğAD^5(Q5oxZt]ŎVr:P'*|(P*!9]J>WlcN8*Ґֳ/ə`l5#7DaAYZ{0[|</6w?'A]T1!yt{쑪n6_H$qr:+*RU'f6Hcs&TASbkçx?;ųD{mvj@)щ+U JTJȋ{ΑL`ݙ"\dOqu"[]Кe ])EB:*# 4~*D/Gp }G ^n)pՆW*5+J (2u SzGP40̑HlUV:~WF)Gn@{GsBiAk/oJB(? ٛYKhXJe.r:n<=<Z8_xP]Z 9,dǡ&eTӮi@y gt|: `I,zCre&dŴp M[{tnevoD`8E{#,C8{9 )gQJ޽1&L7\S6Igh1"]+Լy2"*+2txGpԱN^ ۼn!Ο,Qh 1I聾"2+,6p*KW+x 9uwcX ~O؊*P+ߺ1K|I v_-%*E][_lrmХHp)T QdIE0ibqHGZ?bټ۳ʑu GZ|( 3v $8Toj~葫 k Kr j &% Q:-t.<%~Y#{:^5#[ jbz?7Q!=*ns{=$sG*tWwM]!ފr|ڲװ^N6ٕllllAEDXs?W%}v)CO-6W<(,{J!y2QܺNB$[3xƺÎvŸQ՝mre# IDo(II8;P.j⻭r J=;#sk` %NÈԸ=h Hɟe+)~rMp[&%ȋ3F[9EsH|ڦ'7eƌ֕Χ1蜲3)O7Qv(V,,r/ԕ#^JJû*O`R?U>_GQB,Xu  @yz$'GD r~F9%C>* U>T`Q@/;B7$ңN4s&q?Jxt^{(B"|dem1K{ǍTC:.9ͻZV0"Ç#+tcP |7jnAgj)eLFk̓3\g/t_^D$BsTF*!Lڨ]̬,чŋeЕ2 +]rto3l.W+ \ 1;U`oLL^!Q,Mf_$T9–.Xh h$\uF̈́>owJ#1UR̘ei.1v/m[xIk9U=U =1 9keYC͋ 4yj63!;liq$O\/fꮒ ItP^G @Mwiߪ9?{IÔ'>bͧ'f_ ~rӢp+i޺&{'( ~ZcitK0GuQ!Np+"XӪ=sv}yA A]EK1#8Bٱ5pc~2qE q0A1p؂#ͺMb1yqSaj ".?-3 7%N ‰Ck܆Kj)tgZp> h2g ZSPEMqTvLP-x}9`ݸe9 8pgƂ%)PF:݇45IVeaR#hq MsW~|l(ZG1Y08uB S3,xHCOڈGo9@zU'kE@b%#3irb&0hJ<)9/PZ"\-:6!A\cɭ8laTp axM<'!g98Āȸ&g J&lyՄ2!=ߕB7&_gqz]ux?XuDGA?)=Ɒņf_>& 0\Ff+ ^|&/ mMXuȚ(5➴9n |vRaq{Sp߰*UmNG$NifTd)xP?bQSQh&7H.2r:Mj-}I<Ye)t\6Y0F<@t# fUDTw ޵B+qGӊ$>+D|o]7@!s}vwUioO"oLGɃ:SD]:rs0x3/8YU2I-B3!xێeCe/1F@o}Bg.Ze/Jf:^I4j,퓅PÝ k,$7wBhgy ^'ĆE:M;sj^pml51ݭ>dAߪQ\T}s {,peq;2,5Q{N͘TߎאH~$86"!9))EQ S {1F"d[LՇsĉsIŠOf3KV\pqHj"IG鞠*@]\ tx1Cl΂-t{+/uaׯwh;j"FueHoBob,6Cɐvݠ3G/Qxgա:}{Z+E*΢1}+Y4oQ > *09bt 2ٙ9{4 ar0؍ 0=[~ͫkPfbM-FP2evKX~SKZ$OӐJ0F l\q=ӹ/{GoAr|0 ޼i_炓 ;؊{RX"a£`+2_VtJ-ks/XٽviW1,#W,r>-% TQʈӂb .b l#2@ 7@qA0}:qN>2*AtѐBl)_ׂ յz71fCI-oX=9*zw,am/ʗNoC.& 5"##(P-+}j# x7Õ3{2>^U> >!?)_YHyAXNզ$^ҡKU9\F/7U S}/kgBܿnc6!=v}Z,GPF [[\sS# bf mKj9 CڸyFIRO%Zݿ*ES$Cl k{BAHwD%1Qڞ3č_C9k~8$bMv0Y7^w bFXWDRLF.f|8?o2QcClz1sU){[i ( +^CB =x o}xFa_W͍{m6?u>ƈ:lHKN !?(ĩ^7+D<-5P/#"4Zz.,0V ꞭoDult r/msO];sCԵQJ|v ~!9 *P`p&UuzdVбcupr]|4N.*KT@$TnE翄Ec懚Uzy1Dy~eK%XfEa9ZmEhnڎqt0ӊMJv0&Ǻ0NJ4">?]ڄ02e~8A=Unt Zgss a"6\l pAݑIK~OÝDwD @6 1 Oo!(g:c~Q\CJIZtZjjz4|:҉ō' c9 +X*fz9s$JU}tf0&trAY4ӋmuBmVp% zvJ!#5ɩʝM]p7?, D1?tf38rdO?"nEOB \]GO@(qʮz"02cd2%oQ{˼- չ# 'n6XE]0?:gi66ǍSvs^'[Z6ВlYGC@5 VA`=6׌a;͇Au|>Pj]"=&#?0--jb}w[ 89q`Q>5FՃƄC0^7N\-r ] cB|Ī2\ --'l)9I:%\̜mD vX_k=_LdψSWkS\<_KM3?MUO _1ߙdx׿}*3zŢ SETKaz6(;o+J40M-x'CZ\y&w{g8m͕Ï5TG}v#{'#?4N_L&2$za=MVhFӽfa${X=nh)|% ^Nq !Nu~F\ƺ 'X8}$]A2)`iѾq̂(QN\z{=歺jӠ>o._J#J4=ٝ1Q≄p?J2)j$}|2螒 ^WzA|<Dn8=CCnbN7dxpѓ1m{V*:(^/_Kb<#9Kk18]K7 MGM /l sFuzZݧq71ǡs_9 Ou,\TSPeiFd]_6TO$IK! wm#neUp;zg)ݫ0OKx̽` J{Ԗ5ZNWO|S{BOGXE.}KOVZ~^6/a`2o X/$K;kPqI UWg9ȪKC>'ē͠-.mω9N8)R4³iDҸl!/_fW2e?IKxۯxMdcTmQZnNrkRK^u6&î`~̃4Fՙ ZH z' nXcXxGygw]%={&Hcw~$)Q$efio,N':s } O7of va]ܘM,M źjN|ޕAoZb|:tׁ/V)A8 CUkA{N9&-h amDLr5dyhƍ.O%?)S;{1yVu_ .-$$5P-7HV޴꒼yqMl;z*†CƦ"{m]9Of: /S l<f~9D"5]:f$[+0Wn3-z} 6s{ϪtZhؼ9:bۊ{Lu(.Q7bלB nzL@P y6[X -D=ou ( $iq-/I/*k0J;͎ne8MlnA#!#0yY S];*ϞHGkM]|h&jM2֫|yZfU__eo::ո@w3'<%ff4 MN΅znCMDfӦjE>+pB."͈iWG/Wl27+r g#{#gcǢ\ ۰&_)G_}qTTz_0x&UHVRQ,v$.[:lN-gAM Ť,eƚ]E2URPGw.v:vFlnw%> #M؃ Q`X#KrJmB"ymsݏn xa6MfIOocdIK(]s~0yw-ZQeY2sH}@툂wSPm+tے61 qaW&_ H֝6>/ P̮J]]DFrfS4"J&Ś XȃTUҠyްz(m9#@}pH*_O7v1rtԤ$q(z>ʪ;3nAUdrm\*je ZRBGq?? M>%nԈ'kCNƠ{o%2 ZԦm$߯V*qُ Xwad:OpO 5~ȵE悧=w 1tV؆֒u{J)ĊCfjT=y=`xrU/ŝ0 C^dIq塽6}nHAb26|5P.8XU4h@lf(w*S70P(PJ#Q9)pNP2u}wɉ!g\ 24͚#A5)( ?iR mrr;΋ XrpG0L6}ϸ*K{{/hg׉iYX>kRNU3eC=.a;j}4R/t X vGW9[X"HY[魯/I -5\"[cCҌ!G]P')xΗ9Q͛s:ڏ,> Nv~ 3jUBtveEb5Ջ >7]D\332TgN)|~}p[IzGbYi3mBhGXbw^qY[v=XX 鋇\.xǿVQA$rԡM9ULCM5B,I8r 3 <Ei4BฝFCIy\sm[-S0U7rqsY %n!-k,RxoB%3E 5wLڔm7zBqx(hj>j+‚nR@bŝuʥni φjiKJ} =T^؅s#Ez{'"Uq&z6;@HuB1ň M1ڢa'&NAXgo~Џɐ.hBE3eGOY!]:/:\ NrW1*5>U*H6zij7#l҂ A^lՖ6؋?q>ߨP>&ЎZ,e%kTBגR2wM.b $λEqw$HZB,$ JLuLkW ,b{}Y]ƺcJMU}IE%I0bU)V>k&*1q#uLoǵ#pJY{4Q:95<7/^g$&~SdP$:|YFhQ>J2*8;ţ;Xcܳܦ@:tWG6H0p&NZ0%Kp>*-I+^Y(mAya' *hVzhv3'WXi9&xjϲ MݎF)u2"=M7&v dhіe9P  95x2?_w p\h'X`G_\[FQ30[B$O+; ,υcyn1ZM CaŒ'D~ MU…;I*1cebGӼkxHI'ycԋN*(0V(K:]JGjٵ/5=8qoLfGgX%ʁ*! ݇*/pnbѭoԬ?^~M+uArSrl@ɾ9c,[׈Yiz  _D= f-cP.E _฀<ҍ2ݬ2@LAai.n7%'fHrĝi4T)]OMTt^_u,A8i_{lV $~zWsH ȗk)FW^quhsi\pnogEaɮ4~bkqKl8r#x&3/U-Y5E(Ȋ b2i4q6]EB&\Y}qeώg}9Wz-P62)Kx,D&}N+0LU!軤pǮmT@چ=؇Kv}#ͮx[WvKٸj&-sc!Z6`^]_[ K)ft)° M]206uE=N,*X8Zڵ*Ct.+Q E+[dwVgB?WB$:0QAn2Izh OF#Id)M#KQe+AeF[kV܊⌡ Y#[I:UZNjxh2$"qt* 1.B|c! VK6*hto &nݾÓ1:pVI@[3UHUr&/AŜ&+xWcDXS"Ʈ\2 ՁIahdfΧ mv5<0;<1T2^)[~/3apnWW?Q**sv>/!x> 5~4cy~Pv8WO@g40_3$]wdWuKх sH.V 3I&ySQiCJ;CYFyHMk")$3|^s90l/wɰC-òMX)l^(d7RT;^395 E{y gi'V')27ږl\G1&8a .oEQ&֮0Ɇ^)MNNtޣ,kOuT%R`,[/5^6T>mM0);I!7$N&L35Q=b6ų'7PBhw^_GO=gUq>#]̾=c90>-:purt}e CkM痠};Su1$iϋuyҩj(_>V%鈴ʐιbys+A2ffNeP(!]a @ 8>:9m3 .@W+d `mHrkX{OPaovAytUc4'Ik'c X]QZǪ.=gV^{nE1GmVާ3?V폈.OԒXF]bx$Hn\B??tSkY]y.pR*Œv8>c4G3E%%lZI'J>i0kݘk0G)Y:_[[9U˘tTS~`^lSK[RK9"( Q3 >c/=. իgLh@u}3dlz/D툲/C>djd 5b$0E<#Ku4iy|e .Q񏤊%le2 y3Sn5j+QK>l&İ~ם2 &wN>I6\@@$!c-''ٶj OtL"pȮg%p#Bo4cGm.c^gQ0_<bϮ<ˀqTV=l Ij='K#a8@{uu,qۆ W :LaTPcwM,eLiE#:+" "q|m[ؠKq)aa|$7'r,NLy5ҌQ]m"PIYv';di1Ƥv=O7 |ߥie|.Q9(!Q~DiO첇ҶC_q1:|Y2u(st1-_W/}u{7rQ+:{4ׁ,*IUkh) k)9P S^܉e~PPhIsSJN>؋>ANK9qgW$`LoyTB7)dbX{["o(t2so`r_}k++/Lz;ο!$a^y;kЪl ܼ/= ޵aV\ { mUgk^{tKҥ7mY .D$kOtS* eC^QywS;[!g!#lw3ŕ :_nӎt0]Wٍ F'/oa1~ ]'D|:΃ȟ#*0T^T\C>wV qp'T؟7t~R }2NJ|ƔA[3)-Ƙ6ȵ,Py._ #ˎ6s]u֩M$K v|PxaOAp#Ix|!E0C5S{I^YžO0 2S1T:` O< k^jTz)h+5SʙqPg_&D/$|!ﰽ1[У VGP5w ܮ2hBdT l cUCP#< >P!8o^u՛{x`j4g l3*1z~&~9k8-[wY *QJ~ ;A.g%}tRC X**}w؟_|[ѭz?g/U)&lH~I(+w#1pyΨlJ>3`S[A$ 15-quJބm"?֌ur%`݌O_7e]`(d:jINMiHWk %Jap|&U%67&w S- (ˑÖ%!/?]+.% ezaO\h4`S{Yd5% qY6/D35pve>&yrxEV(sG DÅpX~F/ԫF.bEwFh;GILqI^mb" Wr Tғs<}3? OmAב[؇(w'6g rI|mjmxĉڑ^|*[7 4m_WIۋTE|/EV/Dz.̩UZC6AtiUuAiHuGjղAö8Hmѧn+I;ijJ< gOkіre^%%C 3s }MPBoKͽY==n̉xuKz^(5ڦR̞{4+@y?*:j";^=u-LP#bg=v@ /o8Wد`Kì5QYnFYTʂ'xf3*|nJLyggMFq#l`׵aeM ]dӎf9*j m=4}ɰ+0ĊBg%i:L;yx 8H椘o)8TÐM<l6 D4ԃٻocĉ_CRac= k:2X/Y&vAA f~?>*j_ԊI7/,,~ r+1>0pI[Pi6M) !_a$u!QeWvEr|hvI,$I JGg,{ᆲfa 7\SOGB=/V76{6ō{SjIr'G7vDy$n<]:eB5GcNEU s"iE@n, \MU7`O3ȫs1nBѽt-yZWHG-=#qNcgɵ0^nٸn3>SGA_A\^^:IqɈo6`MǍ(vŸ9?wDTչW+(ЧJ=w)LQu<{Dce/)p| %d@ʍ}E Z})@Bz7-hՉ=w :sNi;h{ yL+ =6(!~h\D~׹tl`͚GkPZ`lk Xjvko:UK:f iLG5n׿d.Ъg0%!POQ[QnhSlXS\?iH~QH4Z\ ȡs#A'hɣq/ukDO 6RX : >(^%t"6Lw8tEr,sg 9*BW;4>]b8-?lz5A@Iڽ'>_9mTe,R/|T*=R1B[jNA[&Jxq"tspVm/;E]~|”i%1cn:7jpkN޳-s5<Ӧm(Ш%k@tc̠1akמ\?.qVE]A#fk1ʏdB[|?/kêW½ =ŢE]Trio6p W[u]vMȝoީ˂d/̋mоB6Gw/q}{s CL zU޾ :eB7>eU;Z?=A>@ { Uq Aa,˿MſcT@=<Ѿķ#nt Ml~ \j 9v&G@1 y8~/:).2;+>u3,CAg?4x-%Ĭi:- 2&t6t'@Qqp<)rowAEb.{j)Ñ S6ߍrL>3fwl+r Mšݩy2#O#_s~} zY[$#dB2a$Ēo.qI3<41v}$thk wbL'8 OpUʖʫM }vNzWߊXjS&ݙI]38J+0߯rX\[>Q>Tm4TUos㞴oMۆւP-62{`rVn|ڑ֜JWxy?1GU={ay T07x ܵyW" ]r`JίD!'fU&n#fЋA7Ww4]y$2[~hԏ3TxÊ6uy\}XHl,ICKA qI\T "dSV=7&-'daG{}@k8K} dv!Q s7Er.!@ {8-ݚ`GUIUDE4Kq|6|{kE"7 U[ N|915cF-wybT}zIddwAhF [֮#q~ u0F&o$&LɼGg.Ӳ"`Xr dHv5n*A{.02GiP>͒:iY0]ayOUd ezmGNsFQ o jsdڝx %)*Tx60J>m; 4Hz*qeiK.FSKش"%Cj~-PKSNHxt-n[T$D%6"_$/]kdXj@ku 7Ufo>>'E_ ZFE3/$aZ:UDXw=y$#UHȅ0cN8h|cۊs{O27!̮4qdh,:` lQ[* zl]6&'tAYK6G-Q_=RP:6-7u%]m!du:=fꀹY{!0ړ^D8Wq{>eh5 ^0`|I]]E ˟Evi朕|R%S$le @VE&!µ2yZkPqWD=͑&u% 2$0;?' _Q@߫\W!ˍtSCxwR|x@.^l1Y7㦔HB8hY3eEMJDkj=舳NYwjP1.mhHdj^o{}rL?JZ ŕ6ȓ4wGXȯX;ywHDmbw՗vQ\l;Urz _I % hU!A9&8>q#Q"|b,֎ݻd$J]nuqAG(|Lֶ}hݫwpa3.E`?wOsQ·XD[_MBݑ367Z!|=G=P=X%`}7K/z/sZ ՗;iXꮄ[ɸ=h:EW huw$Z8^>xzl]Sv*& 4Re2+ALz<M^%H̥E|U]ɩ\p[4n~ΤKKk5x7ug`D% ?`ȉoGua3NrAz+# B/%^;N+2)(tQll+s^%5=Y>B ՎVlɔ.w6FM\EtRKi6ŲkMm!$}H Nu/X/E@+_0o L>vxzYQnQM_p0u4`Uגg'WRo/rd>,C%~p;D(DR鐐,QgerQϙDbNI]iZBw;~ c`sIgMgZY&*s0癅 nngGwT}0i dKr]]AFH֕wl\TJ& ؙ E?! vSiN%P~+C4-r<֭rrĴ}e휯l-)pz|OK6EH00iÚ z7nPz˽}ho<@'E:7L`}Ig#ק\?wO8 ϳZ #~?|6^܊O'!$}' gm~f[,>=0rK Ȇ<6432{21qi* $sb2Q7@|Romj"h 3ў\ VJt7$dҏ QCktKQa[)<:lWԲ9Kx0tFO޾4{Ӏ"_ߏF@Øz)c߈&dٿ6cO:!cKbN̩ʙq+mH4TzGj1op2^)jW•q)՝Z5T99@x*,{Mu&;:YQQݜa;?K:xR>%\yo:+6D5kiu 7C)}tıHs#XF pQA sNE[.1ن5\²;sZ8PC yˡNԐдfi|$:hr>(' v2T,V-fStÇt]mŇOxPK5d馎j#5G134b'=i\HDRЇ4phwiE@FeUw=n&)UvfX⳪']YY1ubo+ +d-eХStPKL?ßHX듟B^8; /tnZY4 ~@J}Aۮ}q07Tٓ_b><Ėc{L%]еYy2|I¸C_/*Z5 -1$l>(ݍgǙPrI2c> Rw[+]W-d6_!2Ͷ$m2s>Fga*V|Gף S6N/qZ7g{ ߙ@XTD;kӠox<%UHes<]3KlEcܤ^u_'^Pm+0޳ l..U}O`'yh3!,zDR%IuxOo]Ob! IЍ^Wui{JU0,I{wo9ÍcB]$I߾5'vryuJKω#|߸\:)^$.S.˜ Bt'Nh:1?fne&@@)}\ZLJTwu=FE <:zAd׫d{;>ogݪnr.WY:P4i^z+ 2 ˕C}N9bG$gWpQ٩ ]K$kqky4Dj^ԓɥ<㕈 Nm<#3j-ThYEB{L],r|t)sBGiN$I^(}ߘ1-5M7W Qbw!en]G0K.KvhSr fMtJM|]:+/&&~1K 8R-qZeb%EF#aToD_X*h◚swgVb1}/8[E4 KOnp5iM·o?Vswj5Y5ovם#S?^u*y? RC[_W#(HXQ/d+g" |EeEO+Qˁ5"c`sW"#r, &. 5k/xjʞw35;+;=Q QMPv~ ;|BA&bKQ}WIfY0*JL3?[v;ߜA]]sN~\(N.W0ez4BmbWߎ ]%]{{]˓!YmS)Omd70 .##?-x,jh q`];88 B=[0;`)Z+-Je!qiǁְ4y ؿ̓׺?esVj\b (Sr:SQ/ɚ} 8%1 @TH v{Zڅ%z nc&>[,/E#Ig|xEKT )?erĥ逢)Ui Tc驽W@M߯d)8(x8˱{d1q]},o&8 $E/Z$.UŤղӫg}:݆B {DrX^MH8Zx1Y/1b8 h[ZfVŤUX#CeJ;ܠvPK$WD}d_#'% ͗:w3t2Kcb /x憮|5;a^4 և?S[F~n@_0*X$|Pz%)vO1c>-z}' ~Vh8@&wQ!h򑎭|F!UEdlҜgWXEF zp *6 ;#j κKWDQ>Ţ<iE@;0|$2񱖡WU}=:$c ojVpğkX&ioEU3 ,d($-{߿ED?T*gn]>|DK+.;6Z)hk~ `^Q#9zfV)iT]eJS\a9?;{ 5#+i]p2!?N"o;lc4rx^52iթz:2ݬSu4r+A <\%wX%5A .Ȧ  &d"DsowNGo\x!Gɧ`Ť)io(bz|a|iNWN&߫R@tuGc$ʤx>wFŁ~3EL<e 9W).N ,BWfr>ZpBKQسB%\ɖuZ4}ɕT`&RkHhb3^FiKڊzcg)Sݵ 4%شbY+Q/PWgȖἮ3לS疗ߔh5~m*KV1ތ/ ?\^MK AbW!.?^&|jg-XqFύ1 FLt#hM<1'J*Z3|l75w'?e X\=DpdLݘƖהߣJ;sQ'W1#ABj%@uśƞ+cz\haw^ɼ%iqP3?͇x$D`ԋmzdN^HXqSWAe_堆V_Ae|kFZrД0-G1܂E"I!W6"<1DJci#DwMj9 JآO랅JS>WS+-ZG\Y7ogyn7'R9>3Xðv "nI!$c7Hjϲ[ҕH1oˢau#<Ď ʲќ LZt2|8M'5˓;\(B[aC)QJ8 f4Rd./GRz{sBӒ5Dw7=ӫ9)BHJ"%:LسKdjr*>K(iD\M>ښB-o.˴wD 3xg.̄G..aYOR59f>2|Pfodvom6H1$X.oZ$i׍*!â`۰:rtr|Ļ- %6a+~ǵ}bm^waͻ"xyIy܇{|ReSi `L 0 8C#D˱P(6]'V$ٺF&OJ:aTDM QBI#pDH}$@&spNP Bv}`9kHb.(7îJ_Qԙʳn7so4J,x :N~Yy[w)FW2U:mt,>VTj ̎Z.D@F9&,t Վ R2T6?[q詉57O"dP8I=dz[d¥/{ER fEه <~",׏h}x}r˙yABk`6TG6|ɀ.0R2[ԒWWG@mԣ:bQ5҃T'RjrG񶈫ǜD,Jitϵ=!C)DA_<ʍ)rR: E}gi%b8@k kojn̯% j8#Pax3<[t jl_)f)+o\7h?D8݌7Ȝ^އbX.{%N/XƈuTX&(Ec7m@c"c:J#/gԿ, ґ.r lBeΔВo]A[T&K/55Tb8-HOP޿Ij9` lP>vcZu(Nߵ1S-) lil8=3TFkz+vD. .@&iēd0 rҹpGM:a]]fۨ `~܀>CI_l͋ZUqoRDy3ƀD:m4X!<] ^PUWC_HXha5(ɔ]"M6LS)f(J.s>4IƙrٷŖWmp20:k('#?Au"S5巘_24abT*b?m7U@iWH]}ww@|4X#WZ˄fy/I(?Ê"mjy2wQlЭ/YLK%l%N]_Ʋ2wX-!Ҥ73KҴ'6VQ $!,*]3](Ɇ1 +/g#ma¦=FDztF[ KY nyԯ=)Qxm=? ҥkG>f"ېJG e Gŋy.0KuV4^fT&:GP1 mE ]t/_Q{AEzO H>!}jR.|ͷL[yo/V,YN`,YxqN)ɑy]ųovMD:5^Ewl߷~ibX} TF ĩY|bwOˈ=9ߟ=>iS,Vv8'wq<3n$1ſwTY+B-rI8:[h#uv 4bo&ĠhLZ\mʮms/=J(K5qjˡ1oN25marJeswݛn2QAZq BNoFvZ&'~u͎ IŷT!Zq~bVjPNwUJMQH 1o Y鐘;4ӽD/flh}x~sYα`س*K:^d>'b}#$*#3$/@j ]_o.9OzwJ|٬7^<2pkŧjg}F3(SodT9 (_6iUEw^ʣU^ˊqNUf/@vߔlw#<X/6ta9~7Dq^)X)M96NP8"uhȱJtnzrtj8_X {'`oP qh坢H,E["P "dne9'c,.g>=۹l%O \έHCq  @&|oT_+^q638lG|en)Ú_ u:fg}۹&Eaɾ9\g2mdxd(J%D(`\IU5ViXQ%8wkk nP)B2m 2?"ZWcxE|:@`A0Ǩl*л5 ڜWx- _H5wD\Rmtcx3;"USڮdsOͤ_TO[awuw:% 5RZ&rwp@5گ32?Q>ȿ@EJ \ 0 oZ0_g*dyf>ls +[CXߵjluI `A#"qX" J=ד4+U+DH+";Tu{D ;T?QOpbNqW[r~Clr׈=ey0_@ Fk뙊5[+ V80ХB'<+4%6 -&Bks]N_ ~qCosaxզ >S [l%K<tTeeq۩քA*Ƀ[Nt~' /]7u b Ve4-p{NcӾ (.vZ>..|aJMlXĮ &s#+"+tm2|ii,snMkKYb7`ԵעF : ?0j+UB+;jC+p&nNd)?O7Tb+t GTYm%_$*ґ~TvIz(:Fvpp\n{s?#KzI "kyxlՠhqz!pKVVK eWtcLwc[ib^͂ D~GIIN@M{΍B"[=lw!D:VLt,ʧ>#nLiƤ 2{LGeUq64wCJAiP¡9 $L㊢S|R&~<ҞڇSXƊI/RR,uH6κI+L2)-b!1`MՊnު` (Bj)fs a5ԄZ B(Gt("SHf>TQ <&8^p.S)$xh^W9&rxQ'cU]ǁÃuM &}͍3:CV߫߿S8J1֏2k`|P!KЋ @#}h_V^ ȡp$fT?A_k꿏]4"޴#P'8Xe'<-%'~y)fyFSa[> +%uh׺X~>;L_}%]O)WRlfg; 56<7| 3R钐.K\BӐV[{Jٿ{!_Ssf0C+#~NUM .)XQI /T&5S~v"s !@vMQD;&22-͚K ,"obFˣH%/" b7w N18|ʝ2$H_$u~dW q7kO udKP@mؓPWM> Hghuyg+Đ[*$)fCƖ1)zxsK{\dga^3!@Y5>0b锃7c@la78]}y@+PAZfx\`;rl˨ Ծ%8}tǣ6ʅENNoAjl'p-Jgb+ qDǪH6e҂{AdUh+ |g :8[4L'Z4}m!?a%dWu:t`OJRxQQ1t'Hx@ <oŧ>y)0`qsv .e0KC˒0ֱ3X<|.X)ܕ=Tu\qԁ>A[]^w3)+^(>(uRRTOuT}y3 ELV{%(pC r*yGR0G‚ FV[F~QfFjP?h8

Dz0icf;? X":mqgJ^F uC--/BTrz\)2y$1}lM -w0J zbAli׈ S۩܍>Gg[OhUlFYFǯtENp'2?h^#Ғ--LdYf$ =C!ac 9GFܖ3ŏk8~ L}7jdttQptېSފ%_^7 c4Q g unwNN$:t-a}pr-4l/z2g^ t/yAt RRqͦa--sNT-**(3%4’ȆY!puS%ڕMm m SUzYO^(=aQ]uP"QL{)IբD!sR[w$WWc;; sY]s=x}Ue?|y鰱{ *3UD𦓯=:;vv7ځIz:adF[GHn}$&x/cyv&)vS9M)`^TbFO;aw z\8͚<}}79I!ԁ?_V"+5seϻvl>>sؔ:tXlF+'&3s̶of%t<4د bJf߰_=mn)榮8Sl{G? eKSAk_o9kW)" qYK< !񙤫#Fd p }+I^*X @P2+ICt 8)5)y$Q|9MivWZ<ge.$ taKeGK:痕tZ,+>ƀȊhFf,ñGs}>|\U/ZZ[ǚRTu4oO0}U ,5gw=J1l=Lp*7j 6Չe}cjt|>'w }5d-mrJ`$ĕ՗!/sWZ֎I\9,r=5?O_k -0h'idڛ9`v2!Kc$vM0n;Nőf`i}Dڎ^вwh驍w+gƞT]-s<pYFArZK^fGy t:BrUh-r3G˚{+8Bˆ5f:]E"\,r$ׁ:|슘 /aXr^dXXM^F>E|.U@^!?<  1l/hsg) `Aė>s[& cI:jo!JM]Cs#֖ wNt O):GH;PAU_a&5ڋ0&q!*BU 1X(tEjqĤ s aoP N ,oNLdfUOť]! ]@.ZDZ^/UVEb1 iyPcz z刞h#f`xa4g- ^`ǶMb&d$4ɜ ?x0Hv36ԒV{֣LZL =d Z,h#0{|v3]LMusdyV[}qogū!?5RY^<Sc,"T #(2rU'ܸe9,5H%5ag\|N?Dn>0RǗ{ c!H;~Vƒ,pK35b?֛"sxRidi|-{q$Ԡ4lY5Q>CD =zZ3#2&_q%ijW[I2*{zz8<ힺ1a'ƁE;rJnC$DW"j;SCj P q燬K7} XE^pkP{ܑlEdM;#z3ňLxrE\|ǏXC|F6쨬>s ģB-GLu'*Ue:NP~ Nm}!N?A~1}i $ :L# 2f,߮?udTh$sa~(Knkw9nط$ԯ;) *\%YiWVӥsCil^9=woLoVѱe&fKE+WJ@;|`qf^%>'-ާ HkL@#wiA?$&y[vC߀rC2*5t1ZzūuiohڝpR©VuKe0<\@ 7Phri7Y kN{{CE%mkW(34Rؾe_LZij9$|؜]٥p "ydvcav|ަ~LQq_<Sƕ}$G"JN&nt0Pʫ(Bv'6#љ͘-. q+р ``OX5{엸&Y%Gz8Y4ZBH)S4K_yFݎDB^kAn6ScWL3<*}iC{̯N0pn`dp$lo q J`tn1u@$X3݉lg"=6m[pk7nU8 YiKYe, mEg0,"nC{ >ó2SeF Y%TA1j둝8/]S23`W%vs TCqq۱\!_ S/nEe~r_jit|ΪKaq:}>c58u, vʐ@$Y7mdsJd(7o]NUxh] e3}‡&e;Jݛ=Ť13/:? +gYlau D|A?.T " @Cgi @xK~2'6 bö[(gJa}W,ةImgw?j)})v=+6h']m3#9Bnлa&dhTR|Yn A+;3<c(5=CۂJQ$Bx9ǧ8CiY^8?ɒKˇLmdi0Nh?'\Z! W}ǎog ,SOœ%~dn;%u@ LD'C(GY9%LR& LYxLPti(˖(do^iYUt!RxRwzN!N,moe%&}l΁)AfU?qVzaٳE2Nv Im] s`y2 {GjlC(i UIxn Xua $vnOɏ9@ a+N&TA?R8pr,aū"V9> PH*! 8K:'(8ig 1K᜶ ?pcz 5Ckn;)a HlT؉e/3ɞK,ǩ^30)5=p |ZJFv ;CϯKj?OCgPYtVG,ь=~MVGHཙx飖_ktnTƄC{F~HsC` Be9=ꮐOTAbV,L\eGepg? J+ |^o)'ݠG 1~f1;kn vwUCm|&s23A&W鼑I; 4 ?/K 7tkU]<}Nc5sGM6=m^9 CeeH,AvyធR>f፷jn(7K@iâ%l{L$V_&==[mJ7]n:9Tw1 ?aNX}C|_&H DvILn:^|/<҄W(Lꐦ=NZ㥿e ҆+ùl3S^tn%fk"O[]wi)/2@7 4A5V@+q$mJD8LȵoZ 65u/-RW8mov-(MʞsӀz;B`l.Ji$VM=iZ(v9]$C↹.-ÓBH(Vhrp5qm: Wv82tN"i"] ym:3"K6,vW%zV:&\<( 3OU 1mYph:VrVYj^ME¶_XCvO>Gax'o w?NT(B6K%W=ui֗yis"G(e<3b9P(6ƥja01H#>KK EY>k>A c\ q IA2S*3GϓAq߀6]dYYvt-<,s~r>ŀ\*h~,y}6y>#/^ucylݲg{BA^_DP'Ho/%Q!vR\i gYBgXJX>lQ9ɐvͬ| H2sI .b\pݦT'*@jm>/ChúzKǢ; k'JCrƞ}nY}|pJk_9Hp'(Jޙ 'S~QOQb4vǍЕ:f.Gx_'# C1cL{> [bx/".e`!cB%ui$DzZ4 YOAmfLuS| 6LnrғL[+o<{a~ByhtH:S=rh߁|GcsHjB "xg>}DqӓjgةhAuU~suk4,7mӫă,鄓= 3)ZtׁB:q&W˅ш_[pv}n`Gw?֏G'XZ~-)Pzlpұ ézP -Fܳ4V'G ϑu'KGy{sl1m@iՌmʶ2g26d$"Ӭ̹_OOA ڥ͢D%}ɍdd<]N ҂h~!Q2lR4/pM:(RȱB)LHUZ¥zFN\eOz>6T&*f @랈5/)T-Q90r&OO=h_9o?!Z-#i/P S"pVyVnsG:=Zhzӂ 9= T[Ƅ:?v[b˧u~Ի¾3UNsG15K*?)͆Ck#ʯ'h`w$-jоN "V!)cv,`вL43~LʼCE%ԖwEw3d οù[!Ԭznr~E2F7qGZ ř(7xpoQܫ0Htqc!|Kb}!РުrR-qB,P ԖW<O juvbmdb-=dk^c#s]{4ۻX_CRk:U[͘VP4?IO ʹ`}o8=kDūk2G OEz[@ă!q;pؒI e4C|gMB)Q\΢q§A߫^:!`}b!=a:m;L.A6O(A?ƣ*o/* ]sM2ucz sT00WǑRJtRS(|5c`:Ԛ*gY VՇ'v>L_aX~-V%G[VfFfsnOQ'ؼzlya@eLI,~8A~@%/Qj*9D>3,k<ȓ#}6vad˟U=_}۞ӨtD6$"N:?}`~蘌k&O[sA9S$az3Wͪh9nw9Sت\-v\AG[q>=G/Ÿ}aII?Z(t7!rw=` 21Z#bJNO6zr0o܍J;炡*FN_O:8(ŞVOjtӸ9;%đt'g8C.03;qixF#55*H t 5EK}!rC bP\j j9cm YG%{<~U974Q9pph j*N^͟y&E[]a _![ -J٧̽p_ P;M 9bRz#b|v 7[vYЎ wFy,)Ez)i/4=$~ȳ ^g fϺV78'fm^D#`bA%jBZhj䄐ȾE~\񇡯A8Iw6f+)| X2U%ʚPLC|lsN( ;$pqˎh];燫BM/: wEOko5Uhul+4|3 e o/͢>?3cbvÌcD'Y;^Udkb8n^\ <{vhD6 U'5W'ğh9^%Ep Y_e{k7sh0˯fGh +d\QemzM{pct;W/Șv'GC!H &dኲV/j&R'5SjQ_D+d_ه 0asky%w/{Iodʜt)GHmbX{f ep\ӱێ e^\ T>#a9 xP]u=Nbl$ւVhk0:v*x Ii׳C2d),kA7N;v˄C kT[z|/ɖFg8.9sV!~mt jMzA\Fio{"5J@R|,%s.ScQ|MHicC')tIj& Lj0a /??wj (ƍ[U֕z![WWtB#AP#F Y}hmF|ò\,1_2LTͮ |nsfѥAn{:ga>:=׿k/kdu L[{g~کXdU8y#"c;@f[<uE{mӠ%9~'&Lv{TsȡSez-WPd?Q=na/[7dX'T?۟4-QH,ܟ!Nt$_/0J+i)7bh(mS SuὩu.PZ]Qiͳn4} Z4m#$ (thu bQ&Ua"oj`ҫ%)ŋ6HuX=!P $s*U9z]Lo87w|x0/2$?O%xuń#zp6 mūm]0ȵ˱b,]]-:\`y~hCs:4|o\lZmhD*"UCbeꭥ+f. $TG}͚TS wlxvkIbvP4 (>PZs\,ڒmּq?dW|k>G" SnZwK hjc)Ny$IN$"~&K)򩭎gyLb@=/ՅbIG"KRk"7c!uJ [>:= 'yӄjs2Jl=Jvy6WߛG?kV.a17>zv+l{Y@t~a`,5t8~KFۢ AC6]!\&^l{Z,יKN%Vd˥dE8p,x1AFL6)ev<?[Tc _|.=>tL*{EY:ZJGvD_5)yp$|B7 KrT}f` йSnOPk cQ^._hYT( iԯ6Wkä{<:lǣon+>)?]N/ff7$}'" goRg䪕A@?H6ZsQmmԛId)RD"πR!*_ɥ*{Au ASxX` ̓bj $cJ (/WȻU䩞Z.X@;vK }0}TZo[9QӋ=e4oʜ+8Kr8(1%۷(MnrCɋ=%p߼96A}ҧpJzZJ"S%v >LQ{s[菃?#IVθf(ZREl7z dm Nf~*ڪ'(hmq Q|LC$gu:KˮT%$G3fJly cR j:۬֏AKMJ".r[+L|@ ; eMEe&\܎RHo:zΪΤYjfLWAUKmn`0;& j\J̈ٞs/qi9=V+RJx0ay5,}*Q#XA3-e@\J_[OC}c gPlb"uw~omYpP].Wh{[ʓlV` CBK%=xl}3ϴ5MLd&`/p{E,^ oiŦ1pz4ehV̘sA?k^~|ݐ"y] G./D>>0hJta)"DN_EO5Ѐ8VP>M`E@GC}hHT׾SvF<1nGuQBiOMI_.< sNܢLzb8X|'ɾ8 VN ss̹u9}xm.p]X~E}N WL\7rR7lDOBMq$LݕCgyyRz L}"4 j q=6a;1~Hrs+w(-g Q#yo3Ҏm86dxؕE,;QVPEk>@"ghP׶ + %8eJs2|i8pިV$؍0ke 4`4A^Ykzg:h^aP[RJzFG&Vn!#8 'wvpqh ;Hv6Ab})P}%*  HQe[$2Q*J T89^8cIjW (F%.]ZN?@-"rȏ4DF4f.*|ɏ| u\eys@-RhCU (I?NﵕGO^w0 RP:|u',i)>ǸfvmaE*Zᴏn\' [^>]M5_3_ ؊r!m 'QtWUIksC9g#&c/("NE:G]!CT[Ss!rEtL=ua>Pp8PPxr8@j̀i=PA&E2 `^^Ǔ`EzA޾j /`~;dMTul?[]ɷsnzk`Tb ^hO{ⰼG0FL%p\hSt{ANݢY ~" o0xݴ=+cDpd Vܣ]<6NI绁P^]su aR>|Al -t*hG“֣=ᕰuԂ\"PI.R [ayuFvA֍ 3^ݳ RU/sWB[Hńz%lj )v6Q֔>mjr'Np _ !y1G)}ٱ$P0$4QU8 ?[#†@ 5I9H9_N$'XY }c^+\Dy~6S^u}W3"h{Kx0t"-7F{F>-@>|c7rOOkY_068rYȞ`4241sY pK1kV]Ƨg1 ?Pqfkk|#&ܤ}ik= ?&/աym }ul BӼH03an)in{Zz<:Ԥ|t\[<\/Ast1.pNB[zͿϨo5 AVױ g9!SʨC2Ι =Rc`e{pD\'2ǃ=CY $|V}53̚!c~` 73v;yk|f^4LU+oaB7s:[PJzo{ω# uLw=`-)QnRj8$GA"7bK L5S$H"B(E/=Y`{``䌲rjì!J͢Z]ERڕ ͘[5ChD??vOK:pj2CO:Կl %v12-M4jh*ww(:vHE0>wrr-+( "|ï?\CHS7O+H:kK5 `N [l -׳ٲeyH]-3C|)?_"'mU&Qk)ӎO geVmv `HT$j=\~c[WIG!;U݅ԢVFWh3'c'dq6.FN8INd}0!7fȶ.d6!6"ŀ7ln#o{r1; yVƷeo; bגq.I #ӣ¾ԱZ.P*,^(xviIx#Fz쇦r UHZ(mJ>360Yb j0T*$d$o\0,f",a\.[&nXC@YJ3T"LYy(餐+|  ȪXzeۼy B盝=cU}]F YY;Ri\G9C@`KI5!x\Fܥ|r>qؠ5>>ؤ6U$tRdY跫@%m~ܧ|t= SɽA0 ՗Iؖ rkn@,i\,|]#rTD7:2$ NBLBZ+g-*F:6BӖ4O0;]Pf)Xz un[CփSL*ÚGf{Xo 3R({`JVq!`w[^B 3H#֛d}Sw/YNqg@312'^pg5O،k v|b4ЮN!EUAPpahJ1<<ۇWؓUI8GYz- 3i"Xʪb\؄3r'LP` 1z&/ROQ",y1:r4D~1q%:S6AA1Ȇ;ULc@1[ t=ᦤPVVt٨[ErЮp`Ppr@@AJҶ,%Rƛ961XgӪ)jq9i1f ?A#jnY[{˼*.>ew^kԟzbYebQ!]_u~%^JE=Ȧ7`C1{}xI=8bqi#P"Q44@W+K&Qf܋rφL{X17 &vZA'kΉ/Ͷ#0ƆaB1C"CDWg 4M=qV ':HEF߆ȭ*?GT ÇļJ" ,h:6&g*r&a_QOq={MiES|׵Y H(+~?y8s/pJ qa`N8S-޸PAc0* U ([$&UZ 콓9{+oLYĶ/4E/VWĭF̵|5*+^l&]AQ0I]z6pAٯa;bf"7;FX iD*G.VM~B=qfdo!p吤}0/\KT۵XUB-.M <4"IbX+RIa9B@KD3gj"-K6TpU/QKLGgNy4 ODYŚ v@nXYE/EG86%ȲU&5Cf^tی?_r,~Za4;etPkk)bN]@ 9,٠t{ZH9C8JʔDi n^|jTjnW y: y[b?Q[VYi}^kg`OAz];(\.ۼ׎IĉEY]%>4 ?$ZrZtŻU~@߆ѮJAkm2K D=0Ox`HDBIe!ݷqԱFt#n=t+vzoF9i Ŕ,i~=/AVD Fn?#U0hM{&qԼ[lgqDd7 qMem[!/BHjHS. x!n&~@&w\2IUq"7g"ٔ97n`,gv؈hJ!ڲXWգJ,,`%n4׵yl{G@XkS?T០;/mPoTׅn3饹Ϫ&P3 ?a8:TI=%ߝ+ViP j ")"@ٹ^|[Ϲ- L5C+vS'򣾓(|?99TկzYt[oHF; 1s@ەT8P% zXtT4fz $$L$Da8zJ^(`' I9i&1/FobՓm3S 3o632"wR M7%5<3a9̺W>Je8̞Iu.PxLGy(9N-P| &abW D7}m#+J;^~v֜)e0v+E+srr!A.աZ0@9ɪ[Gqz;p *MCmZ2AƺVOM f,IH-D:fZe[N]ݩZyHU 7I(wLc?g9w'K'ˣr5ż:KÚX|W.kT{=q b6Y(Z"" {W n d؂|A4t AGHAYS smqSQzg [ā-faJˏ4^VY:`H; 4{FAIF6X6PC=4toADT6_^e+hz+ 2}J$]kDwndfUx;hddYmE@':~SYϴ{s"!qĩ /E׾l-n7ؽu&[3 ɣ"x2>5C{>Q^B,f[ldȋOMa?!d K慨Ab26X]()zu&O>؃)E`bK(QBy,Q`1\$'c/vk%V$(]Cu5FlvnWJax+s$)㫘3wx*5o"lzA7?.B&ixF$IB ّG_\ehZO&'t9wT=-1zRu|5R} 9 /A{n! a;7ry%,'nH U5vo*7R6flO,-`LZb.zb" K S|n ?ګdi 7D>֦7kX$ŷ⚵͒~, /eͫf.y+%0eU'kO渂II!佚FeHʘܳIp"W<gs}}P?FbuE._2v CJYTF/yrF+YEzZ=\p)vETbR9 mewJۯ_J*!DEBܢF({A]i)BRHVubßbYY1osϒr1DcԠW@ )hk[*;,'@ب!B1i^r'[vAOY汰δ:CdgIƬ>~JsuZWc+?}*ylo_g`dFCuu~4O߬_VR>g-`% Y/W*h8} z=Cq8~K@+TWn) ;-j<$ ʑ}ES 4لJB6ׅ3W)q|Rëjz ;(edeW.ZJ}{$qŇ9.*|i2ɿ5S:ct1|ic̵݆883\34٧;+Ԏe"J@2?ha'y+RK$JԔ&qQʑ_%%abڱ3Ty)T WlURRё&PHl@iVC5r)Wd2PFEXLܫ`#'on~jMWvv)`J)ӏM{'Ɉ~iaRqpGi?Pto񿭕Ӈo4Q63Rm9KqgF%p%RCWνPnn^>}")gQJ&"SRb;b'sd+a#l6E,~=vO_PSLo^"FkK:dc† uj[Yl{04.=o/w9qFpwJ8OQu jz^wb3m,zz G^OSk)#!vh"+>F]5X>l#$C=.#lBơ/xO]}bW[8Wn~o8\V8t03/]sX˼3NH[9xlTf1<͊Z+60BPk@ͬ!= =+P5{//mfۜp@&w,HqOWёOUZ*ma}MkiP;7l1Js&t7aYހMd#n4*@*MfI%wOFo,ހŒwrmruժ]{OxE|-HEG0zGblASҗ7J:fy@d~@أR\:Oml@ Eg P2n%:%)PK~e2 a#B{/~Jun~17Ƹ7#mwMn//T!Sk Ӡs-Z?n (B--A xH{](3]읝Eiry_ 66ުŴޛQUsLs.&I:|?*E>m̝=Tt{C`uy_wBȷ;]8 ]+R0az;BlfT 8gozȮi MR'3cV;-%-ft (xayTt³…\8)Fr!V/o# srn1i' եɭp 5!O4/8{>z; y[u5{Ag$xEy yxDyp}-uR1j8ꁋ g#k6dOo]PQ>2#Đ>J8ZREMbq1@1mbP^y~) UX_cgŕMH"Q(":Uor\4z#s8 .IIf6x8}+\zX"8(tsw@69'?&J=hS5j/yudmGP2rBsŘz^|i=uRkCB@]0>tjsj  r4=Q[x,MU僚t#ݼ`N (7Q@pGks=F/n;J`¾@E^ i݋|q[~ծbOR 9sz`xPdov=Semfj<UMrvoHX2(LVS܅Bľ&4Vz{g{^xMAT/q*mwv s%WF#h%8EW1ݥǖkB O7x ig0KN;@ (&6U']SgD w e;Ч~o[)^墝aE\&N{28bOR=ZOR8bL^i-}ۅgW2.v1V#l Ω΂$zwKUEm+KpTkN鎻 c63/Mc.3g*I՟6R= |Vw*=^E[~s| ;娼Pje6GaZ+-g;KjɕSyHSkN-sH7cbSbc0nԤ@pռP'=dp/}^&uVM ~( \T(8kE95ıgs]V;33f 34{{ P&DƇH\WѩHCgB3gxIQN5M}p<GŢ\,Wł I!?Ja:Cly%N]dbۨG0 _;"SAʚgO9^g,4G oXH./ҟT֦XxA4.lV:jDt(j^wR|R{~jiUM=Ġ<)q:Ӄt}#0^cddKlhw{7Mrgp_-clPdkRRL$m*Bn{y$' a . #H 3a#v#"UL ÎxMoAɽmOG@͈˼@bl(NAn`~}Mз#ÿMՙ_%@6#r͒Džev%_Nagɹ!>ӓb6ly'&e κoVw2EVqpZ īgЎ<1gf vJ vvC(ȳG_D k_u(G EWH {OͧpkrgPHvI1f7x5icDd0)+5,Cu4Ibuݛ.pV;ښy( 0ܹ{A Gd|Kd dϫ1>+C6ġi0)8s?'j|U yL^}oLX!9Me %eSQR-aRx @7GzrO*#l4@F}iȄ'ʤ?4ࢠ3ˊst3pי>j '*PVsnׁ^x8s!G"'4eN%T9e5m}Mާ#iЈmoe)he1joz.|Rs"Ǘ%[8\.Kzd-;0h{h;)ى|v~6ij&r 騷 a`e.Bv5I8AxL"4YGqnp~_ȅuj zy9fsp KBըA;+d躙W>,wk5nalLNkab ˡ0c͸4u2& Lstkе43~P˫&x[Q0.E"ZjOFHafΑ]p'IX-_=ʶ# hbxY`MD-=P~;b[ܫH;Diq­R1UWm7[%G$`ZnUORԃ}g'DLFQ$+@ uvjeDcb [. ӻ7*;9 ܉+%(}vD\毑Cits,Mg|A AM5}-U& @|~: t5(j٣i1u*ޞ<{CrJO1z kVgn Pc5`{ jos|Ȧ⑯ĪT8$6hZ}Ik=V4aD>n^uUuc4*»,R?._ۜw{N?UJc0VWEVWWQ(^ATDHlG1y":(^^]`NSkjs S Y0=F.pӐ^PkPMW;],o}ZѨ \+IՐE(=᛫kGq/XO(A2| \27Uqv&a "Cs]qmJ',T6Oڢ>1polO4q܆, SQBT*խ6' >(M0FV9 ye.BF[迍DwkͰzi0CτBYkؑDwB=gmS Yrͩž]۷']R(,oaBʞUlI#{sxM&̞ʷtG\BC6Tօu>y@ \8a>;&١eC<]*$I<Q_E.XIl_?`)ʏ,EJv!TխrX8g@:W6LuQ?GWI\`E1Dk`YY ܅Y53MK&wCُVMpܞc-=H7fQ}\qf*_e%T1jh30-Zڰ԰/:vs]h­phv~&s} =?D\=  EA@R,X30Ѥ1ܚdAk+'F!y1R)uc!L@KptX;ڡM*/A?zr!(Wh3\qͅVfAϓE\% g_i'}*VSi6T0GA5H:+n]J#/ep:s8@$ַ-Mˌ+d:<8킸\r`uxr0ѽ䜡Ƚ,O=͹iLX&>ؙ>G>䒎Ŝ!|3!-5y:5֔rԫÜ2fvBsEK.hUq5LI]n#H9R9t;[ijTq^<7O1SAR-)Y~|TGUc\Kx 77\Yэr1c]1v@ٻ'602fM&uJSM$s$ @}JGV{P`>S>F5@Ўɻ٠;cu,:K ˵,v9>ËN8Xw5MW<$Ru"G͏LtQo*Xe=FxxK Tvx{ivvx*aZlW`jWwNArp~Ii nYz2҈!g78Zrr更PUY`%{ !؇:ڃs*0)~xstVG;#G[(&2 z)!{Js z}Y$6ڷ5 Ox$JIR0jLiC5u֓Kƅ|tx0j@ݨ]C7a"|yoFH0]HE-*#[~A{2 1uC}'!7VJY6K\U$E(Y;D^w܃CreTKt7tkwLhEV2{¶H38yH0_gap,%Xc˒Iif^^r Rзqp>/eӖx]9 _8jܻ$ԅt`rEf)$2ϣF  s>Y< T6HLzɱwE; 3[FMP7@DbeqPVB\{\frEm-N:r<)6y{a*} %`ɭ<$[h2 oѯE k P>Aݬ L!wԿoH| g Q@ԃH&2q cвjbTH&F`PK(mGH3滓BX@'4Z-!. }^ Q905mz'TwtAfNgQb(6"fD~L/,g ;^{į$sy[#Zª.=U\r|?j^UJ}Iba^1MߓAE1y h^7C!:YZdܫ$' :k^k`RQ9R'>[FgJ$M4Ĉ޺FrݥwP[JZ~Xv lp >znRhT>}^'`; 1 ??Ү =s},-ToTb _CwϜGlxCBq(L]3u.RF .7Iktm#k..20&tUf)% <07QEd(3ȾZY"OKa+炸eee6,AC1b=]ϣu R%;$UsMH1]@hpRG ~kpJeyJbVXw>z-77㡞ʇyq$?swP;W E.1 ~}onTa*TDA %#m:x1嫪H2V6IA'W @t*{)X4ZwT׋\@FD^, њL C*߁#*%W;hIG2"P9Ô6h-!zpPlTHUNo=P eOU`$yWYF{v(vYFOLnA6VA$[)h(`gaZOwP$CcjrL;Wtet|j-A"] _~3ZX~ĭֈMcEJHi^QEXaq\{#tՈ bmy4xƞS퍠I-l/dFe6sR"QSgFv/ yJz)#jʿ(I.WIT`УrBIk@a)LnE647f9\[M,t?ɔn}4(i҆9z:׌U@NdkszAX)Rh~nsyֵ6> {A95L18M.7 BCsqT½nVX>$&.lopg:t"D&<`/DYT/G-8`$K?eJhz-[6(Ѽ$ 鋪M,S[^gD+s3 tXl`@)dIdb.xl[ypfAx+jFE3)oY# XDpt)+%0wU%T{`F6S O)62U&4(ٰåJi6) ϼ QZ6[´Jzw%(KD4E k~Òm{ImQ"5qaZ4/v'kTJd Q?n=?3*Y5{vbyE6E ?Ş*n(q ^oV=#QiIie\Rǣxt.IR@엍z\^?)|\Kno&-!* c@Lb[4-'I;j/ cr} pn*.SBL3eOW[H&EvG bR?ऑPv\wjtqȼ- QQg_.Ŭ'VNS,U¸!{+X_ ΃4^ɫ_$K5y* Yg3YJWI 6`ЛX~k[᥹߿FA.3Ҿz7pd^yfiOC>.vBG,~p'q͑ŭ,վɭ3I(HTMdK Ŏn+ 4qbVU- qt^G:>X6٤GS'Lp|5J\\1'{i Н*&l)%@( 5 t:5mF , v r2ؼڶ";:ː.fiVVd<R,Ao 6@%5DԸr^T\ OpF JuOx0[RƾXi F=nȾ'PWAԲgG>}f)//%uqmxTu46Wj1A17na{KvHguFq4D'nF|ho|vG=9ͺzf(Jm;hH;M1P,Jl~.*O Vʣ0&Lѻ 0Hޘ(Ƹ1.8ڳ|e.bbf˰= T ;NH)_\,~f8fQ@xĴ"u&v d^*&nG_ N ށm2ֳpXV"jb"Zg$v#5/,$!gdd昍E%lg)=M ?AN*M8r$QԔpB ̤V$^ Gp%E>)>WpCmN)ل"L}@+HqGlƣF ,ygNi%*G,׬(b+,/z}$Ӿ/C1zݖPUEKEGobCckӻCh@zn*͠a23\YBᤠٶ:"pu.pAΛOlEژ#\~MeF[2ro'9C4{|FL !s?GV\Vc6ȟ?wAϐ.M@Jk}j^`bYO$&] ?5(_4jHq+/\c_mhXkhf2T__""Sp$ᠴ/de{,8=ݧ,VĘD֧r +h>L*΃)j&-(r~Vph!ѢgB%M%Eo8/4ߏޣs3f`|M4u!G In_W]>ClW0H0b&W?I>PBDރ(t9DwyM(F}S3OfGZ8emwwhp޶N L„85ҎPbeM͖zb\wcqkr(r{96倻~27{GcB{mV Q1t0 j 838Q4h\&O*6iX 99'Gww}N>WVβb\>8ZԌ,.Jv Uъ8;L&$|}Ֆew _ C]|%z0Y9>/rVqF=A?Mw@*3n@j ~I)m*݈"_#P}LfAxfri'e.)QW3`Vw)nbu] a 3oj&mPC؁ }WH&x0*mF9HITħ-Bn m `w!P@.X='Х=M r{T[XG~t3fFӵOT3ny@ؕmvP+@y>ឰX{hZdbrCwk5ې"o V"ŝjFF hv#[rO'yߧDU Ԧ80:8m%zk.[K? kN(lN.wqqZQ[lrJv1%+3U,q q3 rǀI\Tv M[h"Qs\_ ^ =v 0 *]l$@YA6OBp{ "d%OɜjP*)G_vє}2x*;f2dU"rYǣ.4+˲'SOu 4ơG21z iI,HI '.{Tަ3ѯ|hj2+iĢCIbiY`YRndTt!ecd;qӬcԨА]5{K)NX91em#3raгPg}k>o#(n{*`Y)[ѵ#nO*;EpʇÄ4/B[]+e*mxTdN* eV"8$!aZ#ge18+AD7TSҨpVX$,rP:4q$Mj LO#(" T?D$zW+=S\gU`Z~RsC8c  X `«|XFLaͺyd M9:ic'?q AyZe#C\<"y4mR,Ԥ@ON% tXNme)%kh^۝;"A ZO2Jԥ)5hFaK-D0kh80iǠE _nAδZf"^Q!z+a-x r!X`K;MIo=8E鄏~ʽגyԆEٟ2ܴYWE ?B'HP=LJLiVVN]+AfjU6 d˚l3/VRF >HmN?# 1>LQ.Q`T]؟Ұ+eaW'h¦ $-CM.r[Iv>TOrcAJWp}c 7!&.ٺ27Rgx+QTn7}E,s mAfciweUƎ46d6x?#!niqbE^؈3yTu(cՊəF Vd*' ?m悭U}Ֆ~Ab̛sѦ{4#v2_,/Dҫa~=a JQ?`"vWr~|7S2UӑO70AWj,=T샰J|p}{&ڌSBBQ%z [2Wƃ_YU&7K{»4!]wvp-` ҫ=A&rV#F='Gx8hT}8|ݠ[?I񛛕/V,[7cJQ4: gYpB .:lo{Q1mr~so]CP̓}aaw}хYi/rC8^&j'hg3n@ڤ:;g&:t;gDF7fϡe[=?&?!7Xro"jl쬌kLd(Tp y'UNo9 7MG$x^+Vl 3G[{uG0HVy97'MT׸Pմt 򍍠&ЙƦkZj9nʋCj(1;Pl A^vTG}5f"WvvD[}]L8DGd_"̬LC|{am Ďj+Qӫ3ިZؐteBj<9*Ul4K?!C#ЮJNor {V{UX@d hO)}@ŃKz2D8<%d q+ЏF@+r *Ġ]%8)v%L&Q@_P`6'8B9_\v ˄Xy{"X\=7e O;zL{0?z]cOo_| %y y;:/'-_kqΪPi?%ͬ0Y`%[2 μPNj,0(0=X:@<E =te%8@,s=ew}# |.A (D@AbiQkeu?{;HbOߣQ;vppyh2<\Z!oɪp@1Ke{M>;wr{Q'O6<_ĂZVÍxd?ߵ1o|=Dؤ9GTwkd}.YMf,9Un[ =5«OO>601$\ZkL:€~Atٍ>NM1EASL 7cKoor[ػid]֩Dsz3Og%*m<͹l4rq[B@6ЁRR\˭Lv[97%33)!AI0M K7h߫@Zx|.>pbt#-ǡE˪V4ŏ-e712î!5bPH9~LԨedEk)."3wjTԵsCec *5?R&ۻk ƒLFt:3jRZV ]GtFN$|]aBkVDp'.st]?39ܺvdZ7?cɞᦞAT$A-neF,0}&s0'.9GNr\p*Lw*"A樓ԑŽ9nֳbp %z!:HJb6[$'b$}_`jZ0ß:k80i081'k'>Ku hf}td4Ľ""xms5;oSgU2 iCQb>34ߟDfy)Κ'7ep?(~qxf4(@y-L cqICfĠ ˂E1X)4=~nLNW& [ow:[czUB2O$Iu (DG9G]z9Pa a>q‘a/ר<T*%6V5"rgZ ļe&x#Noɞh }mQD!^4({KHx'eid^ʺ#g*5K}}vMx~2Mrm5#c#y_8) =z1ڌ-49g^+IIݙ[1ۅ$dawH2y%P̒`&Ÿ)\k|c[X~Z-[!/4KiSYp\MA>S;P&񦆛skI8obH2(Be 5RIS$q*Rnbv_.N"T+'n ?F=#g;=TD/o ^ !*2 NRZrM Fc{/2]ߩJ)"qf>&=>St FII"U"VfC>IC̖[:]mW[]oETcT\90QNU $g{ZU;!-R$EsL%C68WY!{?Lm:96_瀃[ 1*eK(14Z3;ISiɩ!r1š,7( [Yo;"=6W6ͩcO',7ߪA<-9zpmS(8i r7`^ "KNjVݜ"K@W8F%JYBIG.:A;[-a$íPE7(ˋF:A 8qU *hkcp.8qE´0 @I.;6O4}w@&C@Ʒӈ _[Ct.|BCZahl rT5c|^oh? hbfO"״@y:@HH]E7+JϼKG^B*?`O:\/ɿfSYE(@u=淶Vc?[C X'r QF$׏'c%!NеVoHUY H^iv2c*}jwXT[D|"<4 ̋uB$jvȐ5<~H7ʊ(pC:r4}j qΊ$In9 pF8XJ J6Aȶw x_+ DURr77QlI jc:y'=P#uW. {IQ5:a!.E~+YJRq)H*6)xsH-g:;_cY{ŀ)GՏ g?{f{R7rPwbdgD@{s`bbpA]ӄYzWƝpg['фg BB[5ܳxh ߆vLrn/>[7eHjwp|XC\ֈS%.`[s(kXj4 epgT.z@A@K6U ;{i, 'rz ~vUVy9AJH_k㹽Wm5tW@;}Q60)\awӀpwb8Ecޗ@AhN[ryC~ke!Q_ޞ'+=|@ 袺Ӂätt+u!¶xl#P$30M:I4Πєº-3@]B\[]-DFJn=xuzfo.Obq\ +5sTX}_"&YP#EO=lN ƻzЩKl.r9mN3S>zV7<*cmÚUʈkG3iBۦJζCzHgiPZXn/7^FdcB}EA~E9\(8mt:)t\.Tz*"C9{p?k] M萺\E>:XAT%4oG*}>h=Pc۸BW7nAR8b*ꇀi?C 7ZjD8nCI'[cܤ-iŹM9Ԧ1YOdžjHh>õh MTiUh8s&6mv"Bވr7 Gn׏qh:a̜߯g 7"{MRk{֛:[D۵ZKNhS].]ћ^sΝacU*5 ݾFX"<$7:ԡK>}K5JnAu10om"ֿQ i.uxZo.eV\j fX" 6PWN$(6  R_7#7pr2՛Ϸ&YU#ӟ&])\'7SJ{Y篐nU'=y-Hܢi"7ޤp2ƌDDWnZ[BLpi m1I"y{]Z14Gs7!BY1;<4+A D,Q \Y먪+JNse6/ղ`@x> P/ xag1tٛτ~Y48`W*g9$M\ɫyd:q>@X<՜U,`Ue(fj6w;^x,:>K5cUA' Xz>=$cd&k_׀7/#4Қ!V'3c3m#SG^}Cb1wmqsV}87yw,s% S8mxFc[4K6D C;Q~>M^ - R#dXA!;{h:W*([ K\y)4xC#Vk-2t D:QA{6g`56&MU9Nu}4X%N//Pj#{~fȗl(]xIxPڋo>eu5F()F?^Bj)XMZTW|"ć<7dhܫ 2ےaVpleTQGE\ ސO|932\hm 61}bxLj0*-ebчn01gvA?n{oθz]ƿSre$^LqBX5</WODM2pJiom"ӽ(EgV*JD Epo $|[F=_{x2ˍ8*&šM9KuoyAPΠPZٮr_h R(Afc GG2?]qDD.X:A$^/ӈP#LT} p8wU4c.eDW`A{l2{ 3d$,3狨`߇shs\<j5:2!i"Y &æ^B_)fFa?FuI БPl%]b= 9kwg\5sF@[xC.9*  bQ`ɟHh3 3mpzi,zGYr?&@ƿ((TX##r4d> &4'Д _V '& ;` <#A/ͨ@BS|;/h"n_dlaiTx&bwvgJ<} fVd9 xQvGPsDvΧm{@c"F ,AWQþXJn8Yy۪|csWm(+:Mo (PJ\M#\PpS &J|Ď顄;E}b}IXV}f͕SH3JXF\.4jTTs۬fr.Tmv+OSzZx<)˜F#B: [FuX t:.iolSUȈR$?OJ%bN;J!?dEPleo #<g4j>JbP{I'S4c-6eY"\/(̡`H3RSAI:S:( #7<r̲ҫm?iU6E{BQ6Ȳ1TR!՟ sIN/B#T/r[y_&>(n9e͛Q1yAhiLy7v~i路Z꺶Jy z4ALlh}ߊ= uCz6w spǑ?h7Y'F? 8 z*wv.]'U~?W+ RWTB1rY~}(d_{PH@:oJ[."CkwXB/%F+QJ8dLĥ }`ȇjIJ7?!L[lל)#FNv ] -q.RD v,6EqamغV&=  'lH[&Z?*MҢu:ڲeP}a}j_..Rrb^5[Ӣ?bf}L=(mB|Q[(|V:E !zܟ&R;? ' ?ak[:4& L|7z ujW"[)^P_rIRODoS))ڰr_M8IvcI5h?,q׫Nٚ JZ'3$m\m`;+#Ռ})is,eWUjH]TPLpm20H?ϘI6"G"2Pσ͑/`uY/[y}XQ0ﯤCaHk+v|ewL >4`~Yf=<`*6HĦ:hsD&C9Foʀ"ۊv^ ЋWwW? &h;{(i$bunxO؎SȣM/ݲHј6?P-zۧ4_ސS2Ma| ds|=YEK ZS2 N'+D|ڥ=R)QYTT?tB(lĖm7ąxGj%6ɪjիp2D3Sשa>b`a191ҋ,;caBkwVe?]PCw,k}lajݹp8x],J-#r]8|w(r>yk0]wŚ p|F#DW(3[`ݎQnMYɶ<W(OeһEXV'U/|;u{{_ Q#9x2Tx|e55Wߌ-K !٠R^N/~rHUM\Zs-W7ej=~]ҞV 0e8}p}C&cxB[<2yNs.Kʓc%&\F^IH96:>~gFLoQ#:5(ٽ%I'n %a( 4}LJJ~1=wyiM\.X6V!F±ENK. xbqm:"ۯڟu8-MboHmniSd ;6 ,y\!/0 +SC#F 8:eT)3A,?Vn4k [ pz~̈́cDsId쐉H;[-TYګ#$N 2ΟguR>+|iKf߼Aғ}*&\;4'0լy>WCe(u:B ieaLԬq(7{%B_/S>zoð,M3JT'g8(VDfdAxuBmLeZJIah_~>3򺛆.QL"Ӊ~2N-tBp֬dLY*W@Mؾ 7zy&+OGY@FcoXӚ6e,L2mWU?Ӷ!;@ڶo{B/qєd]gT-j+a1jbg tq'"1=ᏆYyw-jV$.TKߐx0l|([ܗ8u ^C &ZRI:k`~#W̫N>|8jƎyv"Z8.CCD:j4g=5˞r]tCƃ ƹ+1RpΈ $Y   -)| g=5D^G9~NklNƯyFsAjXJ&fS|N$,\l3Fyh;ϸ̍B)*r5b6Ơ Jajuhmݬj/{%-vDf=#2֯>eE'ᾎ&+$: Ł*͗zˠ#ȶgb>'\HRީ1asRsgfa-jijP;d&gAMi8M@yr®4E}Ab~Sv m&{W #OūZ^XݤA:ڝXw/d5g~>fȠ5.$R(€B=\"۠%{ 2Us\,ڞ*C̷,WL ۹ߚ e #.pBlgN7$[2'hj};}k8e 0#=קyO -/S̝WC'~GLhwUШ-|EpaRjyUGS\i`ef2v.c90J&9 +׊5v W* 1ex-.:}gv-Bw`+SYτ7l?@;`h~ei?W(SMז%\^$~b%9J6gEyxUEFt򦎗9oI ,,"@2B]* yk=hF-oyG\nK:3[]U,aN )isc^^/y ZRh . /ϼ idrB!"цy+Y tȶ}I 3kU cgSceLi\@YB቏"QY4ɊkBD4O3{Aک/U o> x`[KyiZpZ; "&rF%we ǁT"={4 Z94tht`/ 8% OST%~6ͯtf\;yI.u5HU6Z( |.Q G4okDKq|}JBWJzlj"|;A['(A3#sWIv)iyw 0hQ,2YDVFXՎO+V[4|nJGtzc{"/Sh=`&rqoء)jߴ8 p)*o*tFu꤇SD3į7w.]εa*!P3-@*:| R]Tߗjs1o" :q2_liL(MhAھ6nScE);Ngo9)FFANWns4Dd{3Hu_C=ܥ 0g$^#k_?)>XuK8T~ pT7#2xUÎ}G,P*Y: Ԭ&Bj)-i:LM)HcV ]vUV^ڻfDٶ+6oS!\.,IfqӇ(?[Ƌ",@Q O2 AHs3d\_e1{kWaH֠՚a޿e~5] gȜϗ!OZpyqp̵JDw궏q=cQ([:+b q# `A N2ŭ° ɽT\mѠ;AeZz=E.QkC(3PwӶ`U&,Pz({zA>N_y۔czק(p;}̂[=+_0n߶1@?7' tZ2F1ZmfUY'3eXop'&@'&Gҫ4we/3d%=5Ok.KhQqv*SjnI.Ϸ53,C=:%ΨY^.@Fqm%da}ЬĥNJ/4\g `Q=dI6)rUf8]뫳6ObA>;%^m'Umݟ{/OFAĈ /W] D + ԢБLk^FD8zlےr *U2})oRWDnT>r <8pu5N2bACdY$OJnI-|ßTX)kL2ŶUsJQ. y2r{ۼ^ T!WQl\;zCMXkx[j@ǥu#kېf]?07܅` USp!XU0M91Z>1/ I't'h\YJ8v-LVJai݃>W `3C8KUX0?QCdDd!C ;_;@;v#9r԰6 #I9t#Zoh"Dπus6V4Тsf8,/*D|=J.]po[22Ƨ~*YL) ZI% K~cRΡ[Z v_:ss`̓lXHMM~4tE2=>N~ w$췫q,p N[,PmӔ,& @)Qsc߉DA7K,5\jc@Fp(TtjfhPƏ>$Pju͸&en6 X&xs.f`M.y\ ci9)sÞ32"$_BHtךw=ƴTm ,B1r,Kk;Z)[MPj a8ljUr$;-?FI<p0[+Ao)QBR-8$:ƭD7 ¶ hǿw"/"Mqk:C fHxmj0Qמ teFMc-t]6A QwY,xB{VQ-dsy-3ldm/*Ѓ+d>a׿/쯆 MX$0A7CXB6oz NV0" 䆏Rla0= 6U6 rr w$4YH>飽&q~1r9Tt}p!cVB'#lY9醝WO^Ol a!UF4LPOwy3i>vSY;Pg:#7R@bh<5'3C٠^X Y3O>]CSy״ :[>J)i?ECU ![t_aB-yT_)阶r5]` odpjOV&]q2Hǒ;ԣv٥{ֽhǵU&^RDm ,TGFjŜ2;r@D3b~l /{cI FP=$Graj<շGmk\JSh e|D$@QI&|S8,-o%^ CV˙ xSRcנf#nlAA *Aմs;=jtsI'۷=5 MJKd$*]o-u(GgݧQLթ$*|\2\$/vБvb@}(ȣ-V4gwb|+0eGm~^5,/pRyM5/I@pLx_=yZ0 #»&K#6CtFNm<\*15čvRV'lvהF`C){sR&j(ӑ<"r[Fop;ZZ*^MH|_a=>{WiLY| ̊/7o|bxb)\5o"aE8-* բu"cptщSV[#{>z M] x6!)跅XUbZ "HWQyS(McBśe T: cfS{+/zmrŪЋr77{UCy{p `go~-KY[<=cBK#Z_?uF"^ 3%!Gf$W ᣹!? \Nzb)']:W#;=ˏ^BZ`D Frnl^B H.3˹Ԙ&{J;׸[ i_,u:+Ds YP͔m~ɶUà@edG]_'.kyi@MhWPɇAlQ7YwkC\miq<,á3Sw _W}t)qt;.27 Vi~Kp*$!`rp]`0.u\z%!Q:&BAbu7",ҟVì@qlq1W iviƵ¼-]=X}Z|9?T:eoa%p;_!Rz-E"x(3JbI=#D?hʳMje\ pk'UƆ+l좶E>K9SBJq2v`*Eqɉ7.ܭU>51]OSق@z!o V*.;}L=[!&Q*/$DP5R^RaBy?"=:;+CS̱e>f ']aOn@剎 FJbCL_h^6(-٣[Y_pC勷Bd2ة=?}^X'J;;_E9MŒoG  r^΂tkjz;K%}~ ˇ0eZ fQPqY̶F^ !SȫfFJ"p{m2[vYBO^[^<LU*0 eV PܼkHBfR!̢ÊPP;f!%ky{RR&CbuwD#|ywvX!S䄇*NWog!$oVE|OgR2diVx\xD:^O obD(|=x}s#8.@QV?&"iי=ңPAMsxNtYGBbøv[* _偸Af| 䛻$Bo4.׀,J=>щ? 7Ŷ; D{lЊ먡ئ,7n<}q7K8܁u*XԞx |'d\7.֩y>'B8OL@S=_뱲WTI9< ˔ύ+n4 57Z }PR}14; 0)%BYW# $!%ﶎXMbsaԀE⥊NM?\:d ":Y(70RoRp\OEhIIڮT%A͢їŁ%ڶq}ꯖE9IڍI/=ڤ,}{(t-.AjO{Gpf00HGysANOfKQʂ/#P-"IL=!`7}Jm:VMƖ靾nyWGQʽݯ18>tjЈtWnR}8u0Lt&Z1m~zo~J1);0SXU5ӦkE= >g}nF(O$ Hrdƛ!\E>L=0w . nu$RkRp~Q*&-C> Z=>P!P1701Qr]}n*v݄r#ܤ~hz* O} a"Pz &hPow%ǀ,FDI莴SJily6/V%'n&=ȈZ]X|yARћ5]GZsήv0PtTUdvJǩ/]i%^~ }+ B#Kc:Xf xaN{6;L,g AZUd/ˣf};ry/z} ICȃ?dps%Pv#E ;ndwu.ON/,pmv2Ւa4KB4_P$D,cG=QZO/G(M0XTaƜm;X.Bn [/R񲸃2Jit$Oà8Bh+lufk;U !:=ь['%qp jW3}E: qgDD/pCψ1R̕1:%>)wr*L 0gE<$c'ֳSE#{4ЅZIޫ}QQ9N%V#0أ,~`v~~k!{0D jaJuωHU@pdIgӮ<m?"ď \Ta5Da6''У)?gv%0ߡ!}"y\j J%ƪh7mS< $D;XLi *.Q.QsQyOZ x"?sн! 5U[&rpEON_i w 0۸\ŧC)bX\H9]F4Ek5@W@KmJ/۫y~Cf0-QwCSzx){aoqp/iZDhj>r5 M{![*dHa!V-H sܰD>X>ؤ`|nEKV4j.mKBYbrR`ˇS9I;ʾQVF=:ݱEsdM L_p:!+ x/ +ء]A+-)cN?W4^ٿ#!N#JLh{4YEgɞ!DAߙ}T>é Zο )!_"UG &]ǒGl [ܱʆ1bPk ْ";( pttƢiP>M-<-Z>M8U.C*L?n"Nà `3+]{p2"RnH͂z-IRV!KFǭfȐ \NtÚLO뭰8VhBw1(3ũt\9- @HS58:݄Nͮ*ԪJ X-M>ji#+=o >vT9ي.]m>8ĉ,>y a8ypʓW A2f@.U{& 0/cEhI#C!R-'[ }ÎmOʸb/{EiEqi)єNۅ^> @f[T"X.:#%A$ZQr_B'.hߓ`xT%\Pp9k:M;4n 'z 6akUMpY +%#Fauds;:@9ݩw0 p͋M,qʷV-~{cKЀw|RG] b⠏lx@?I6OW;В؟9=)<}[wjzc"ՊqfN3ZI}f`5;]]҉Ng& L!%-=b* X0'K|x{kxj8bu:.)C&/Cysy&˪< Z022ᥕ /#u]zv:a^%$19[(%5WSOu)lM([=mH窱l*8aݡ}.(F1l9Z(Z*rn\&,~ I*AdцDb*pinYr6N؉T,l/*W۟a@*zNp.U23 kS} }8  g<l|D!:r7Q3 ڱ'J"p^ ;-Ҡ u5E=5Co!0%\bl3GhchRc1 0[oE5_\ cLj@wbcͺ,OLaCa]<}-G4Dt0J@pVGIRWakx;XADyʉ/)i#,AK7kJZc>ؒX5)TbtlnO@Gl:4FDZ2AV,jƞ5cMg)?'"R=/ GQ+~qAFYAX-{p)3᫞J^WkXe'iZԆCo7fڛu&Ad |MO5wl_!]+Zza2Lcs D [^bJD5D69xh t7Z 8ԟ P<ʐBbJse_Nb_Oϑ Qw $F|~$m|e+6Nwռ6kG$Ƶ| N4WYjjC;7Xxձ<l/cŐi _ϖb#47_LKfPE.(Umε-0}L"xwo$P y& ;E~w\ؖ$u[mOT ?3$Uיq|i7f1"7QAA1֮a!YbK9[ VwǢV]5#Mk}2_w Bg :3 F a5=<2Z{Y'Gx 'Ok?bYMy|e7~P=-rri)K:Xk؆ 6OOR5zIO*b^2"׆W_zE~uA9iR_ 0[XڢCBYuDՉ3Q dw(_{^JviBcDeo:R}-ev=Rp:XD.:jih{ I*/V4)eMI  nb lC7mR:!4QVP6dFO\3c7`ƒ֧?O2AߊP7[#F,"j2r9ҁ= L#wC8շe;"4Bf槦ZN񳿔,[HywK~s?x?+ؾ.JJ1kfmJT$7Eb3D%tX땹hfokL)eE2k"-VtR{bAp:á \oOՔǨ:]8;EؾQBK3h3mns7FĜ^IxFH]AS5z4ۖBԛ?7٘}$k1AG9Ƙ o|4z& c!T#gcP#sǏueL<̲yA.st/Ɇ/PMcj$Yby)W 'g *KYHt9md]HׇY~Ʃ8(U 6a)t2P/yC&է+*q`[Ŵ_>ؒS buPHAicm)Dj b\JᶴO(#xafM;kf(HUtG h. N:l>IV ^keq;EcӷJpneۊD4 'M]UdI|IS+hdhضhh7kQ-gai]< 5c0N,\6UPgOw(3w1 rI&q{ E4΁T>He(c/q'fULcPp!%~-A h 9oVڦMIZ`Sܷз᤼ȵIt'뵃cܽܯN R ]MNL$,ADTGU(sDJzV[!b"إ|S{ʑT gu! m~M9h?R3lra.E[+dIM)uOq~Kg9{60oЩoR(4@*CrA ߇b,=S%@p±{N?^?ecsدJy'z ȓb <:)ĕQ 7S67Xƒ<8NpzUr^^jկdu -Y'p9FbSno9d e%=v\}iOO]@KaHx 5J m%d?*HSX%RdXz\>a ]|2No>AQ䫜\n4-,&\s %@XU`fAG?,8~ySb"|_}3X[MfA=T>k}`y cnsޞEjo]*g~hk'9 JiOE~Z|`ArCҾglCDh{, yq1aXr7pJ5ڮasS(WW>R |:쏡Ť ;?ReSS՞Ix/p*OSסs` `ԭ؆  2GP$-y ၎>ټal)>2JvkXm3BS'/3l3jNCJq_8zW)osEn+!Hpl( r[Tobl4[5l3ː}bpnf9r/@R2ec- wY=@f_cø-1'vbS -gҊ3^xuȩ^w#ʋ$Z󝕳mL ?7^ɸTmQ 9/4bHP ^;{=:ghUD)nyR"._^(/s--! QJ ONZ=<5PhA\yxz f<~^=MwRRX۠9{R5΢<.):ҌLqW#g XP=LͼA^-S hM;>"[UO!|CU3_lD>sujKZ[JQЇ%8t^&W^QȒVIC*$rr讀o_ڎy/Bxܽ`*N!u,o*!  .\>@Ce|'2"^NX9;¸XJ&6)X4ZH@N&fmQ@zxsod76b~%8a[ ^r\JJkIll;9>+twwQ Ow"WGB;\'a@griݘ'ay>b5 ,>qT}l=zU^Uy3.h|([7}Pr|Z]ųܙ&ZiCbdTiW1Rja8ߧrs$d$Rц?y L<8o/ü޶H/~NpVkqh,,[G[V#c ra |8].;*1KaMh\(XGߜb} 4(4k%`Vh# EIZMཀZ nAݎ?rEJFt4H3n{X'q"?wâ$@cԚ1>MQˋ٥JbE|:_7 (dkվ!R^ȉhc xT+Wk?+Hc7}D2F [tg-~*E cP<;gvl.^"˛ũ{ۍ>W3E|ḷB>;%@[f;'{rxK`6?4\"qP<΂MG9CsFC/xkZj3Ton$ klds} Jb5Xm&Do"^ïJHpf#- )ܤ9;WLC㜓l2*+dϮ5dVUf%R4<-%N('?f3"9Yf@d`卢tq#_p S;pi͋$ki$D:og _dVf1-GAEw*S_yVSŊˍ 9ǘ,G$z]d'^uÍ ߭504ZVi.evN\2'a5f#lԙn(5E*Ǿ 抬Dy(mMySXt.V!a(1gV>9Xç,c G ۷|*FED;ϒA"Ll:2PAqǍ@OQ,sdڞԭM#K+Vz]`^W8CI{eMy+/K6ڃ,Wh $XXrn4\T:Pw }~e+ŕn(vNuZV_4)Lduuot_/jVJBEks:,\q &YQc*]L&Uju8dU.&«79|d*ohI$}]&Fdo*:~8;} >xMƬ3ԗk𠞘4@/^ %C9NC6 {_LG#d# 8B*r@Ojx/y kb!hS3~4?# >@vNg_R@.ԁ˟]rաakB+EgG佭i0KKW᪗M27ruc( lreMh^w|.I$")JrTIij jO= Z!* (dL0*/U3!/XAQ8dJ%YJ#YݦSeJ%b aWeuec]ӫuБP^ ;- ΢5=*vN]xTZerMK?qk< iVѥbUMHTSH\{,k3@pr7_nV_+&2c7&P|R 5yzrϛ8'r6(vx\E7f!XT1N9iO}>3 LSFE<] 7, I͵f]\M`?fZRpL"hr'>V]"+Ȋm*k4r˶_ք`RkKܭzZ<7kpj{umi8|60;OTS# '^Z&r a8]w9Ҟ` `KbK}PtB/3"jo01$0 `|ˮz;1Zs$ϊL?oTEtE~BO37I5 טqurUQV;UW6C*!AAx y>ᓎNIw _'rE^hc1 XUa9H,Z$ךK(J:g/Β X2ŁƹGw619vK\'R`0#h==uPLt*KZh +2/t!=܋@FDČ]S@&fWѮQo4FE5ucݯw >RJǸQl]njW鰸G>Yч\9LcDw#P~LJ%ɱjBJvP=Xb߬:(pKH/jv-5̐Rfˊ"~mY׈ka(Fd)N^rD0ȎS'}늝zA;x$5NW(6bμ@:.2J6`1l{z9B mWpkUBܽ$!"g4ߦ$ ф~mYR)Kb)rH(*ݠ Y?Ay>i} E:޼~Z} V9ľVE4;y6ZmlV!u@xJ2 U@^By[R;\dojp0@d+NQr;Ju e93=a?֢S_VEP’/^<ͶnS~\>Bڎ8ɌW;ڎ1/ ?X 7Qr.\L7߻Qz"S2jR%,84? )=,z|4ڙR#~L׫6Cz6wwFp1Ǔ0OG4J,F8Z\\Bp5r::7}ǭ8ZO9Iչ ʹuQ,,rM?>EvL{5)f@F0OP2fKlQwt~ ʍui s-Aq].TѴۑqu귙&m͘wş KE<⪽CHt){b7gV'Q[7fNۅBxR cܴ0No^UP ,evpg-D|sP*nc&,^H%Аb.,o0Zb-yԘpK^;yKb|ھ|-EMbTۻE_V rж;D)0Sبݨ r~=.7ќl4/<#twYp@ »= ~[)Mzп祠MWJJsYbɣɵKn<"e=k$rZ;EҘZAW5/<*#LjM0;3#&tbr!4i{M套Q +qCNtGRKZ/e< Jݬ̕fK4d`*Mݡs.ސf"% .d#)+NG6@92:kC!kU\vΜ.AлbS{hkixWO;Sd|7êR}F i n$M"Is {-v9I X~t0C6y8񧂷&?O\I &ٹJ_MQ*ΎUDOzWS7vNW e!OΦHJwRnUo'tj4|7m9s9l~lv? Ӣ_EZv'UuܛIfgwIMvnNfĐ8O/' 0BRzG~3m5lM=:VefݕpiXv/m z0хB&-!˫&c+݄0'@Z+!Ę1=3[E+~LwJS|11X7Dql+{ kMPOBqל MQ*549_=6Q]vm` # s=XS R p͞ш8yjyݤc ais r$v=`pDQ1䳕&7N@,7RH>_+̊v#rIM.iK79)q5k>#+r&87PVSOUzkj ,.m,Em"6S 4SOg?!3AB}.+ n\΂睭ItbMnz?Ӈyn%L722:zLkCy`>qN=lsAm0qE(,-?.6{Vu6pV{eohw[d\=+{V12˹ "ɏ64|CFP BQ

5gajJ*l#=ʓ yϑu$RFD2Z07]7'ҵzOFco:ڽƷls}sB}_@x <l~OwGj (1);diyd@)߄`v߶; ?5~f@H$^׼lbrj r!|Q[ ru~0ۿkR4kN_ԊwP&1@G$Z\$G8h!'=Q̂i5vI@!w$H[+#ޥ ޔݫlc8ԓ +Z .uhxhPH }A *ŵ#אV՜̅ s|7,-M'ĿVjq.0ېHnnnU:f &ۗp)=y}MtsM68~>YI07. Ѽ^7n#J:?4uWݡlrpw*yeZ+) uЛ~2\UYrP uB8&' !H".8Nw H{'|4fe >As݅QơD$h`&7h IYi!`PV2suPDë ]DiV+2})j/馇(o xN7qrYz+>oS ++q;n.+>wF~@T Q{VaQkER3jK&[3|WXr_-eQ .W<{4U#Hk_ڍ'6R,"GũP]p?*p5V緱w"烙I;E-MJgWZZqZM' MaAlrrn B!ܫ 3`H6[dP $$rv47L-*&4Mk,_. ZuW$XB 2* C=`䶆l5*2G4N%AzFC21sŲZ`u r;%4Fu'Uq_pG9&Z܌ǫH$>,4 : _Ui)N;kkL\~H,4DopK RB箌H8~ڢk*@uʋǨ LPAO9\\H}w{œSKwW(xj}L,P<&o>}3HQ&Fe.~@c-jjBſs|̫I'+FcYzH2\=σG^9NH`Q71m<+WAMaiD` ô.FX+31CNtV'ɻ:i#SG=6XN+^x54% sbҧ%ghp%XRZ\R4 wuLdjB,D Kf~ 5k~.ЯeUh8H/mD>XYai-W$qnQcn}Oue'>-眭Z3=Zl۷Sbb>ůف(u/rۈw.r!>Rnu)l~횫/u[znW/.ԡ**8Wz 6AINݎ2xL*Dgz!o[YS5{d!4?Q.>:8u5`yb:'#7-ڢ;KD0KPmaB!EQ ?Nz| G++˰Lx,ouuEz}`01ׯ)I4]Ej3͸֚tʶP0KW* y3 e$me-bRz-Τ女2 0wH,G AH`gg  tAc!{I&~4yH̑Yj%Lt2`8bXOO\-KՇ߃ oυSN%#DҞqӡT3 `wq$Kv?Wb|ͶjA 9k~ B)WZx;L?xrbvC&FE<'"Xhx\#syMPFx8;yxjĞ}#:3LBmTY?nsR&Wݘ7\kI>Ic\Z_X]->]Ⱦ.𤹓=fs:GwQhPhFP)FDvG JaE h~3~%w#Y F}JbC%4'6jOb%e}.G#@9 &;LO_"fLlM{R VXLd $g[Q9?a&A9M9~U1 Tg_8{Љ%=n]#:8O'w 1PGW!p 2}¢DD`Ri=La_{7G|+2&Rڅ89RX\S€|Z2a.MM;UTbJ)`)CsjΒu[,ʸi7$ټ6֟#Ή艠̛ Њq3.&mW`M~܈"l$t;V7O VeٺCY^.;T 1Is0To*;!+T³Nwu^!H28IXS)OGY|Gy-h 柩 be דh*G -lk+~ϸRxFQ+Wb)bƢj=I5<(W&1F06KJ*/W!% hUo.rHaI,maYgѢѫ#;ޑv-6/Xcp7X"De >3'HբT M}\8:n & gkLƷ6o0bGp=N8( ѢZy}fԶJ2[ \=G1ٔyV ")]YrєQN_H32oxh{8v ,! _>:XJb8b|tp%(c,Fp Q&GzT|v( ai&F&SkKa+Ŷ!Ԯiٳ59t*;HOZO%1Kb@0[h UϣD`]vDlSRaJ{V c>נ1 -nq9%nV1~g u PW6;"dk<3"o>nFݸm^b V67v&{Z;B|G&\h(zr--IUzt[ jsCvCbxϞYFviSʄpȒ= M\CuAjR  S-;Nn"^^ Wq.Bw[?+]^f%qQT/<0,=;Z _t?Vnq>R9 'ok:̀MZDt^M=-?DHj9b)~'}m4)"VɁ׏u$0UA[Ք^%KtުaijB3y`ڊ>sq8[Bn; ruz%f^CޞU(7}r#VuIWZ*r& 5,k o"wMn"]#IWZ jdY[ 83=(:JTYh"c\V w;A&|eG!چJL>s]쑜jWuQAu ֽ~6oPz캍 SG'PV,97rwBq,bu:2k2w-N`~i6] N8{)FHFD)Ҿjx#_Og(ZR!Z:ٱ=%A%\EҴ%Zt<擶v\/y0b@CMUw02pDD"R>9*JQ2?  g5Duv]ڍ'/'D,1ȍ z'<ޫt\^\xȹܗh&׷x9C *bgPCBT ׃*)x!Ԫm)PW5ɣ"E8tj/w:`]sVrH @#6ju㉕~zWA]ȿ o1 %qɁk#$Whz!{Qp QQNYDŔwjg5Jfn\}0BS.] mn5$cy1d %YEĠ$cxKS8x2{_ۿ.4$;9$לB$Jh阯Qk*Wn %:ph~qNh>y 3,(Ά o%b Ȣ@>d`я$B@Ttj6} 4v@w:^/ќv)Ց}IcM,ERjDڨxќN6VQI/IӟDll}$0hLZcVGzɝiW^Dm4"{,_wAY{Ҝ=sgw 4c!,!RםJ,pQc m=ݧ{@}=/N!fD8t"泝ޑ{~u c=қoD>.DH5)b{[sBߋ~[l{0^$` H2mVZa f ~sӲgLvva!6JHk`y7_Jo\ݜ+B`Qj4#v0] ث'JEWӓP6&#畎󝙿tś1i?BeP9tĞx8]p|@s s%A'O~uMuL=DEQjrdd0vJ{W r|4e"!<XGy$(k0FgҙhZY4'o){p[o+%DҘ@ LeYp`)5 VSC\IO *n5'GGlќtPwۀJyt{3SGM@AMC9VW JVhnGF3pQsHETdG4!*ѬH_)__Պ]~_~|Pq)Y>d;ؽ0< +D5-kG3 P9]+6qj*uj*=p%S :_.2$KPI&ޑo +ETg&9gRmK\9`P˗6m3}Av}Td/lE:ib3W/+"]C,2؍ y5hOI^ Y2YH7SBp]rXE8-bV& oi`L.\gQR@q@k\}foO%NO9m\Cd[j;# q~Drz/rD}罇uVN4bHo/2N51bbBC41ͽ2L<_"?*XA\BZN c7jIU 31\eJ\#/G2mX[`>|z2g"Q4,Z;V{%)9 F!Đ!e?Scbh<}ovKDVB-ɕum߲*ْE$| XViL9sP=Jxس4@sPL?~!ﶛ ;o3kTIoj.bL|]Ꮁ\~"e/5n~=ת. mX+O酻w)DQ<"b9d2/Sm\HO_DrQWaҼ#Đyk?!`^5@>-3/c0?`HGBq>#OT{y%)u喛I귓D#atbIye .Ӣ0O5obLqZ^Υ̞gD}!a=u',Y*TD{̜y䓟=*tJZ/JJ:?֏cՇꐪB_Bqe4ANw2Р!zJt}c9^-l؈>fce_ Yߌ|ML Nx76z<'RwͨU^.CU -ǫ1i ” ^Kt9rPzgꇏDcpyAQ[' Tm@~#dR&n H8UH.#dŋFwz,8ghU',ӤcvIgZzQ(jA;ɄEݿ/-u<O-pk!eXDH]\Ԛӧ2VmYE{Q/91.8e7v#DfjtMkh|Bs=ƨ$p{EM q IJ{koSlU xX$Jߒ8& /F14ʚ` Y9C3@8_|OǶ\[vGv&oN^3㬉4n}x D}eZSuhր뛀z #.$8qoKV `iS&栈GT@Lo̓%%I%,wpjyxԟA >3ب^Ef-rI"0#ersWD'\8uaڠnQ!c 5z1Ws+:Cuc:^ e2Dӭ`DKsol^אw@0*[jEﮙt:a 2 pXS҇+Ȭމrfa0~ԍR$LҵV:c͡l^PCϗ}d |Oɀ{OlzEGw`pm5z/ZEІI#c XS{>^#O)ͷqe+rm_8HNg{ *!)Ҙy02tRmͥ[ŵM]Zs|ghXy7A7{wu~?foo@[1Tܓuosi|)f̱ ?95,-aU\K1~MD~hZqK 5ܣ!Ёy_|>5 G?uT`2ρ.'B*RY01$uifI=L4_VSsg]p.>va!Ϲ65!:7Gv5abK]Wdfߚ10")C~{k p07(".B)I'LnDYĺ 6Gq[OSkrY eal0*>ykBH)%MN ]z  r4J6.~[p◫R{Щ,9 ʔ-R|\Ѧ;6P+mWxu##{i;1^ 8)c (<pL~zշYȭ ϙhtI-׆PiFkSiVQpiYhRDOw}V0;WO4ORCwv/Ŵ! liȳ넌AكYc>|s_ w- hQSaV9W7% L:!fݦ]`DP8\badk1U 21b $j pS `N^\, \(RҬτ#6YގVZ]D=ɀ#ju{y6{ʇf* 'd*KzF-^B塲skϨbw }._$ux=㰌 m_mÊrr1t[(\z=uhFp7VBl(G 5TgAȣ e0F,+)*C )b8&-(έiB{o<*I8HHJ$* %ԥT7&>q@?ppn(œ.&g IYq֡Z@a\ gUGPhϵ y7: .X_Yqg hWMt=ɱc#..98RHDH{#zH*6o"@D6x6q -Zh}}4_FL*xLd;Wiel+u{a'yiѹ?)YOU !'߃FL"ĎM 1)Lm|D=禬V+!_o?9>;rc!AllR<_IG>nC 6%LveWr08>-CbG uq*aL~{'8mԊn$Es`\ R[sq2-AyWCmƗ~c 2b $ ,T@MvV V ~ !ge^X19ߖO`j(rIBvU@zih0Ð`]P]ن֚-Rz0;Fl?hl<-]Mi$~pTtwAyD||,F|d~Ի‚(PL(`t﯍ցT\"!b>Gxnsjj{Km`/0Uʙ3\THKRó hd&3*'\ɿW쌅g&/:D5m.*kڝ$mEjVX]Dzu ɟj%դh%<3,G%VWѦ_h H͆/VDֈ85-=Q~8x@)؆p2;xnd ~׾7w0Wmў_jLY2hB;#:#~)#ԭZ>mS~. EHջi2)$o5AO1K[m`QJӔ"J>֠ j@$JֵKd-ed !l3'֦.ggc#峄՚A#ZVc@\(%J{Z53ΕLԟWƎbFL/i)":'`EHvb:)HU_air,'=o$³sO؀pYCt[A/Bs=A{O\kw LQ [<"P_y4ًN\)49G28E!*,n7ֶ|ap%jHU%Јw>+5 F;Ya@s *K-C)!_xB8XVO¬:$ CKA*Kdwa]{1^؄a+,-clA¸".21' IAE7&q+CB[zfo3)nOϙ۬o)ρ/Ճᑜ/4D/kVsC>2,gg&2DD۩v&3(ҁ/x x)N5GLK%j5U5ܓ_ q\FUdDgQNgӻ=fk~a@U+#pQgtP#%+^3딤ĊhnL/Y~}(au o,z -TuA5>WtQ"7'/փ@Y* e]7@1J8O6hM@Zo3\U,uuaNڪd`4=u->sŮkBRHMe\خ?.ѫLKhfcc)P'䄚T% *`f}(<2r;jN(3o£LB~;#i|{}ڬEO^h#jl7Kʜr9s˒g;r~BlʣlƱdIsuFGBcG U15ğ߳ɥrU{S gmxQwWJTLs4Zޕ͖f#EIxMטy̵Ƶi\J&Lcf<&\M~[׮69tE`G: {uL}Vi~B:z|I7C rߓzpDusp òO:7 Rcr\%b9e.vʙ^M4U­ Gl”+ݶ$#_Yd8`RM:iqہ\:dAHs!D.Mt!ɵ L!5|Nuce!X Hy!y K7j9sޞ+"JSŐ5|-qj {g=9g;ߚ VVɍy1-a3Yc:=н:RmM#>ymX(8/hy|FG jԓYV _zjQ[.s?!v z D]C YWՠ2*9y_#+x Y;w b (ҐE0R-!>C<{4;Rfc D nzz(#:Ⱥdw҆;zlyJG?l$n-gD[hȓ2YjB`+\}Z4@I~ƌ-PSLulrr@t޳<3Tl)Ou~BPV k{,UQ?b1+N@yWa/;xFzʏϙekTerҪ=:6i4 ;T:CܧX'7.\'#yڊwDD[`=A* B2d ixj0hWgsH(H:ml~F;?^Y+! %՛.~(uO8WOnu107u)Y$Y1<j|O *OX#/x7XÇ֓Db]\_QF{x4@u+- &&e O "Gg=Q17F4Ff>> >T(|/ kS6D;h:Bm=uܫ+dv$2Fb2O.}~OaˎԂXקL7Ļ=9qIa7,h`f5LvqhʖVJB} -e~LhubxJH7=g᪌!{3A͊&1OP;"o~7JLS"i9s3k℧Rw٫Ѓ x~;9j\ޟХτݖV=+ZP3,HGTй7sOoׯ ^&ր_HYśqPՔ!>ٻގbh8R8AQ#JDu#nu8D}[Xr MځFuEiB˞74G p Kb(@G\S3D=KսlDx5ՅwBɢ '|[rWa9S-f%B)D&:#tr/u @1 TtS r_%6DiȲO#Mp󨊒Ms񛦋j ;Ău~)K)0}]ۡzh~&ưV‡- 1DTCv߱0npv%b-f {6%6X_N@?%¸SxU|ƿK*=J~L)t܇^ !C5 88%3ЂD7|H47§MIqt,ŜuzJZs6u8 9&̰k B}J%{Q[n3ϒ#Њl5q3fh8%7_޻x4SdPUG lnĭP,h7JWɻnWm?YL0lRASٕL@!1 ztV|8Yk&"vv֮l iJ9Foَ&9q%ߋOx LLK uf,iZ:}Mݎ;}Cc5'D:?E߹&7-a|\[CSED1"yN3^Om+A@k:M?#"T8a̝F~:ZFqLOHkLh? bK# vc'>3Ե-IO;d[^_ڱ|k؁ss;Ł6>@+6Jc4t.9r1HLS3_̔B796͈t<0;^xd LwнaU\W:8&>0҅]4;pdFQw Fbس%H$|xlvɻ~p:G~o;tW񝓀%C/"&D!ʉ Č|J.n y]Bf. j.8Gj\/i+ɪgm(3IFUFZ});4ap@JY5h"R~!5>_eռWBec/S` ̉! SܡhMb4[PՊ!bhEƺZg5hO;M&̛4gco\5~ozECVdW0l3gZ<ѧ$"2KpYʎ!~8r-j%v'XBQ-f %MJHJQ;hAng¶3Z-`*;x^#.sλX z)K٬09M Ww1\Ќ?󂟀\0 fc%֬I mLsP~!3}o;z~w(3hel|!!wQ6*ȍyam"(kbJyU>' ͵)uof0AMۮ[K5yMDᮙr_[R4`-oS p%:E Ϊ #7|R N@lo<={|Z>~Mؖ>h{K|E3 v`Mkp"Pp wjW+ca%}׾ (A@f ^9V!#}jXn-Z-xBj6'3ڧ9<]Db)a߽'K)#,kĠu~ߠr/~cYTQ`5gk)];Y}Mv` h9ċB)4,<kL|CU0.ߞ,/NԐD]oP$GiM":\ d8?T7=o($;n~˄>Cg:5Jt: “;5sb>%n>km !+5TՕ+ [Y2IȂD\==7Y/t脺?"RHShbksX:*ω/IX|eg noO@F+T 0c7ԮK?=jd[J\3_6U. xBnUGJy@NtV7HNcFVK&!q'G-CK`ʡے)ɰډגԦpRgVl^eB;>tkHO`eqJ~I %"[1GeDVǍtph}C)jyW ǎKkjp /qM/"p@2 E'G(3dYHb/5n5bMq(hyjo|Nm%9M\COX I*n|?񈌙< LnJ7_Jߏ/0zk&ABL8Cel.DA^ p͇){UwM=y# DH>fl]SâdQep~"~B!znC<5j6vW[ˆ=YI +LEZб;EpBo )Ζ,͞k B* <21OAW՟sN6k*ie!wѨ$1/2.HqQP8TT,Z-(hX.p=>W^zf$`ʜ%ίza,f}k[}3UUUk{yXbom݌me=y_JP6rx勺_F .Ӆ0M56%.VysJ'ׁ 찃|2H~cTyC "Ts4q";-OKd ; 2y?PLA>?J<r9-`1CRCm(Zg.LH^o^ЅN% >N-e-vW:ݨ8ZS5äʜQ4hF ň:ajᇤc-`&Kr `*o^$Iݘ0UZ(PbP|H}"q"-LAD⥉Py)* [H/8~%ang Ϭ̉Tu  zҌS +^58(O/(yMqY7g_I_[P@ItwfӐwy:(1l'JSw6NՌlP_>@XEO(~hr.BNzJƈCVU̢6HjNv`B/kP#๙i`q*yvмս썤 co4ܗ(܍o7}u2oP*5q.C;DPvf rX07B(s;]]9Vuh(xkkdרFnHЬRZڦv~@mwץ!%9H{x<9> 8~JṫLݧcour ]"f hf6e^QG45V OfSw0ILxaph_n*‘h >|"SYJj۷[9Bfl=>6le̷vzRAz"Cf.^ΏXJk$9@wToB1d(s*f8s " :YA.pv?ZŁo@P9u3W`J?9"HC-V#/&k^/[7yE\=[}5|s| jGB9,rhgكĊtTCyU%=yCG`<'-،K(-(n#UR:7}.WH/}Es]ѡ _%K+ʊ'Rri?4`̇N$:b]i,/(AU|/#@eIKY)?8Ӈ=z O1uw^D+1?Aj *mHič T DSw  ) eh/@ADQR>#.vL4TqЉ C*F7.Yr@$S} 5_/BP4BDŗBy1F/ºxQ1ۡx>qqDgTU,trK,8y:t*>DsT6 Њ{ʕysM,.4#)(|XqDOFD?*P'TT/"w. J֎RooMBeP魚IJV5=>_$1r늝r,PRHbYWA@ k[Br䳚1G}snL@ ;7=!334zG@YC ]]{0Ի@ܜHpx_k?<h܄&>1Lb8mcBvr VgwJ vm%;8p09Y ѵ}Y#oԋH1-1: Z8DT>w0iU3PtiR}rG!Sr_4m,in-yl& EmLebT;v6&"LŨFLyĤ9{ݮ.,˟zf1\ڰ\ ꠿UGc+g5DT\݁^ol72{]T̄JJ՜1H&r'UL>)kHEErL ZlssNK[ a+>G)mm=!(X7o`հ@{i c.~usy{~c4I_2g"=l7!ମ/0}ˊLJ! l*_#wϼL88"ܬL)f6kD}yv}J7& ,(q^v 5.,t8#{amHBTK?|qZ- &{GFn#-Z,]4LN8O`#GT`2Px׉~*)jL` c(ȌnCCQ@B y%VU ZR¯g~]K sr;Ĩ8Tn7R3k'^!=Wcl"YX*@XYS i=$/=Uc$^@). \5 `7t{ |Kc2Z mn]%%hn7FȢq' hxAJ]<{-_mS3M>܁e3ȹzΌPaIӖi H!"௾Tz%\e~ifi>TpuGmS*ơmS8EA:N'[uRdsmHʷMIH)DĞȇSU C= M8M:o /#ZջY/oQOf]`HzE}E61๾7C Әfa>Oi͗.׌1[<20Mic3q/rYh,u Wu6_͓4Y*ask-.]$ I$}qsȩyJa~&[/T<ʡ $^&.!ȕl;jMqQƷbNR56ƒb[.[3q] NQ$򦆠9uvX&iI۫tv3Z{TS&<mjoVRjD ͔k>hJ5S `͂ǵ]CqA_4`pwvJBH9Cm\tZ+2;+bw=G+M;W ߬5j[:ɳaxӄD :H!2ʩrYI[7ć@JCEZ<2}Q$qU~=Lr^ 7+ud^*ʋ#X[ȵJuN3vO,v(GUö+-Hzc$]5{xϢ΍z_{76i=uԱXC&=A:}BtT{M3z.Y,@ {+0@z7 E-e^4J"b1[)qԭP1==NUUN/Gj,LhaL"Q^U"'3<6A>TF0.L*-Ej JO& 0/Q$᱑:+1Ifoc2 K-IYѼt8`XP/W,k> (~@̴n]Oѽ cz9s*nhwpZh x?RwBIRa?]NcjIx3"iE~fh$3:-Ԃ MqE+CtR.푾?'줶gcnUC/W1~nt*mcdE!WM& W"D4wԶ0\X!U{+iBLfv7BW׶}Rf̶ 9A5a)8DY-^AX}}q`-j9 q_B&Odz0fUT!%)Z"D~UWҙ)i{\."[FGdڜk3bawNt*G}ոe L9SRr4`ᖹ &X`{"oV0i/iә>Σ\XZw'&LYBѝ֋>N;y҄!m̋z]A0AtluV "HJ h 2֒9S!iH9:38[K wYbE/^Ek4?ϯq5pj{tyilwjdx ڄ68QSET'~}>D;l3(3!uod/\0=e`"z䏲?ķ_k#d 4 E4 =>_U˗'R,Nz'*V}eH\1Kmt֋ ""pЪg"+0=q@Ș%pZk?lMoMBա3j耣z1x슨TdU2͔]WE}>BBg_,.6Ewe6iWz9_ђ/w?/XԱJ#qGnm[Ĭ[APbH5HhvD`w\rbhqaƟImwSև.ƅDi#d;~vieAT,_mô+iB.7U@W9S?@KӉGo#mAx '&z,l h4sټsԌV|8ȡ9}N_H'UY!.O_8pg~Y,D,+NmZ5%ٔsBf3~]L It@ C,k/$:FC/ sҊR dI 枖jC6dznU܈Bl?ݫa%Dke;'$VJΦl82M3E~):_(TF(X>C$!ukny`t7S_AS;W@wq\)@: N)4ȦٖA Gɧ'TsuwVH)N'ݘOd6LMsőe' 0.&Ե$ qk=NJO?=J>TT`V496豄R`iЉ}0VR<9v{ԳRObMOv{)0RZQ%p:{)C5!Xe[XGnb^ts *KwrD GHgzwGCTlS3t%}މr6G@ }0J%a*c`1@$$};u f*ta>)û0{>꛰_/#*kMR  J&Ep})ܖ>w5Ef= O^yqfe4 O2D zK1,NiӈAW7xIEғd gvx49N``Hӷ ߸+Yqy@Y7DVB j %jXÚIޜG k+K'}k?2 =gU~\z/ŝy`'6g+GKWh gۢN.f䰨,t&B¤yqx<0ǚ1ϿT['ZT0,>fnla\晽W>v]pZM 3qƼ jʂdI4اؤw ׹5,PCW*@7saudt;UexkM+XZ)m>34za*T^E:bXv̛y臜VLU5(D!&AXk*߬Ir~N8v$yrD1c]tNaJPs ~]Tr6Z:ٸ$*-T,HQ+o{:JEX!G!ev dEN#{FDלw"u^5) x>κe# kP#КT; feKCG-lQF9`` M2 UCקC%GT4V[rauݩDXWmP4=Ũ2c45&+5{h$%ǝ Gh+-ߝ=(=fD2"9t jql?hB=}wjn?Vf0r qUD9IHK15IRV^{YRU|d$Kf#e qF)t%H<7A .%Mg/V=#$*׹Ux>@ķERx9 2( 9)ܩL|5z|;fLNFb+3iڡU?j,ĶU-󔺛hH?% -k[`+IH$!MHjw-U=%|,^(}e'3K.wu)e0.X1䳻;rqPYѬMjv3TkqBZOv6/_ܓ֋zhvgvZ C".ū@bf{X U{zgyz LhFIvkSQ ׸˱)b:k^} -wvvįBtlI8[ցJ *x- dȹܹAGR ;Xڰ"=M;{ղ>Զ`cC_+Ch=@B7=t,B2^X[M/&jd}'?x{YLhrƓ$p8;,N쌄k-wz I63<STLvCTv)GP^/?w;&{b ^A-3*y\4SC9[j-4-bc!l9їKw2bc4X ,W_/~2Dde`[_hPM҅ 潓=/xGQ⎖eg8r(*yI?'%ՎSqHC=$8dSeûUހe6/GRh.kS:X`bs2mK.dz2ehT|rbzrq~:-ntй[@٘|}p8RՀΒ1lA JȥUf%Zpvc՜qV~xO=аݬ[p$a|(2߂n%q5. }\ CH[VEֺ%T_~2r|OoX/jE f@{V |1[vQu\Lbi)b>ޓWe}M3%bj֔0Rrp92ȷokq/U >8Gf+r' C{ܷ٠֧aͥ? a*uqXӺ9*e Gz* p/粘TkΘ+Lty팑ײ;9SwsPBǘdG 1l\tQQg: 0g|6 P;w! 6~= %>ʁҒgr1ȑ /?kWi3o5 3 aS{%UP3j .Fi1V5q 5gPlޤ:Z|xhutŹNB<=C< $] ºlgTUHm*eQgz̬zNMT3@Wa6nɌaPIA`)eLJ`-.Ueb6>H&ݏUUL6;ߤEPeĸS}o& `a n7U{5Mfy¹UҖH_wK!93/SlfXz*$Vjޭ݁B8~-7foC/O)5֗wYhݺ3XMF(sڶ9$ }B4H"%Res7C@ RbUmzݭWr|Fdu ,Dn)(rSaN9m*D8 qP5 X \c%m $`Jq_nd Qn jua\1ߠ[DOѽ0uQt Հ]&J!*d3 Ў!q0ǚf ~;m70@ -[СN]eδaLv7. >*ZI6J];h;6\>7i7zrz|Wjyve50zQf"& < x9m\x>ZU m[Te1qwfww<na47t^0$'@{aug_A=e_{!H NgR󇭢ZUqʽU#߄LNZru?)bW%^}w`33»aWJц?*Ô`IЭ/jQ^FgZ*))@!1'ÇQ_kAp usY_Zy^p`o}c /tv) Ǘ^N=F7iXR,ٲbW)O/K;d?Û0S -Wb '@ϱ8?/#92H%`ƫycXCZ3 Y ܛMf}ίH'N!J2յHxn΋f"syx:Wބ<ٿ";Cɷ_ѹ!ۮmh֝ x޶`~&tMjsϖQ ^m)B!U<PC4zmf]J*NF5 CLJN;q \\eiJlcżyӒOѐi08#RHyٜx5'YİhMllx)q6 GSHe+=c}*.j )m];KOpa[ׅ/7 ?ijjqS)hQF^nnD "t#}TV0 DcЖ7T5P&ʆ-к:˽*%b8}BEخ+i5~a芖I 3L??.:5-s)K)HFgC%i6vҙ>e7Fȿli]%1%VsٜL-u.@]>KH C|?4Ҕى ֏\ Z񱩉( D-LvrB1Y|]((ӗBv{&S|2OKyDW.C]=D 6 wUrB ѫt-iH/^,q`Y5^Y@p%50+AAakJ cEH+IvJ<8^FQ 0A䉓1eb8 ' G>k0ZWA3"(p)(§q+S]$:y1E-y"֫4<"CO+vBP\+/ݔW2jSa ,\7~b$Ήˑ(K͛d i߳ڹ @  ]qF'vѲJ# 4* x[!) ;6է Wȋx\gҕdE Y@w߼4 +9]h6<Mp[\9}GA >sfXBَ=haRꕐxGC}WCh_HVpl>&UZz >1FrŎ&=%Jfi XYc͂ve>~Aa[Ў'LK}hA9H"0籶R}H[%򅍐4ƯqDro2U0S:T?VnsX i/ld'FbQ:!d8xzmaX#pKL[*}LC}òv78>k+'ŎxJ6^&}z%^n{]8S \@tDeBVݗ1ZPy|~ K 5:Ex.#w 6aN=̾“X*ؓ։22um7Ihf忍VeC?]f`pl@#_;ES( 9`weM|:O+Sz%,ڌi* _Uɛ֦ f!b[ʰ53 ҝ{&PB&̌AcLxjE~~5ae}U) @U {RfJf%˃<` ޭ.M\4>+8~Zj4"Oc 9Y2S/ 2&U,h.=e Nn 04}Ν=VyqJ]l̝P`^GNak' /Aڊqs\"ɐ>V%SD`R(VhȨRݸA8NHs 麲u:nħF4ܟ=v!x zy{JPFZ$k{", M{7pklX9+K~pؾ~+aOS,jPuL~%8 p"S J2evpge rD9˞ Y|;zOH!8TݧHuD.aB}3 <S@s5e8oHKu~~,kU xYC:]K%x%x/vcdzŀ\{JWUt$3--|J&嶮NfqhS %(FJF98N0{V\_= eV4l={N}KLirx#^&Y=yC}׹.0 +6cxvNgY]Q؜fMӼ5%-NtO+X^m(:;,/rŕ`5_i_a s5JX~?faZpO82+rM̌SÃz] QTd h;'`9Чn;SaO'l m+/*v ;Do+)I|:Γ{=1}MwC)Qɰ BsNt,fqJ  b)15)Ou̘\C՛P {Exue#܁]b"<Զi!luvN,: A*xJ_Bn6zK{#r<;ew*}V.qz~,Pnpn'3Ir ,W?PBnε֞ 7 #\殑 j?䷃nOU8c<9V='q]Q=dԠ&*UmEL)-͢JknZvĺ@e.ū ]u9CKwk0-G{*%iQlؼ8!LmVQ~ve$űPX'L:T\TG~Z_#"Lcu4$qeco(:H$f%QbE4D셣zɩG%t(Cn)^FO-ُ{Yru^"I㽸jMpGeHNV(v}i=>:|VC0<_rÑ Lθ1eQ`tPc)y|zՑ_{uٔ3'// ,2S nT~/0;9>6AcLȣ _Acۓ@* j.,/TAB,{\!RNկdI&NS|bVFx T-zoa]T$4wJ|kЬ}MWW`Zp}vyAZ`|xH#xYmNJ= h]Ǚmw|d8umR?0 D7:{[80NxֺE| ,D1lQ*@u I.bC/KY&y~)ŋfiFkG0p *"! >ijf9zlBp j_HL$;xv#Vޢ(դx 44jjTJ!-~s&0t5o]Ff c5DjX]ġ ?5u+)zQ&!-_ |8bn黯\L @ %y gT21zɋU?Ș ؏*fʝsǪ= )EH}Sh2e8ZP0-hG0o9$ @EVs6l~ lG 3|7IXNFhzRGok`{Glj%QA2ZHl]B[RaZżwN>ފIs?F_Ő -"G'{DUaGkhʘ-~hGZgu2` wTSP+ f"Gq2|A1E2]zkIZ`DUzri$sl׮Y$^?o1ժyqoCI< LD [Ŝ(+!@<t v%oBZ|uL밧V 9BQnl|\ ;׽Ɋٚ:7Ee0hS6Šfڧ@c,*rTM?s^M1߇$9w-ѶIBJ, ARr'YUY$9!w8{-U39_=7w#R+9UXΉl.VF;<(fsfN\/-O@F}a}{6AzX6,yzYFIGp] ۺ۶x~'f"dXP_Ub!ESZsb40D^҈w|p[娾 aUwPغXlZ^V ׵eRYBp=cPBq2Q<$ 1 -=5@vݡԡf85`a:^Nc,s3վ)Q{&?T,3< ȀdLa#3:ѥ^ˏW59UNjIlO __>WQļ <"tx=ׯ"cp:|C @$G8>3%)2iYØ,˩T͝8/F}-aծcf"0}|RYA;6kiX:i*-hS$Bo/Ty[ͻv|\װ֡Ѽ|vh2nBs֢HfWoB#Yf԰Wd9ipa ͒O?ő_DcL0=%UAJs8"XW ᛩ1L(1a'<;$ߨ,0&͒>bfF OxHm-bt xTL-t,gXtAu0:i^1ߟgm]쾮hH /߸1lu 3YVPזc3Qpynj8Mʎw0hAo~%cNB3ƏJ "R2&nQD  ЄX!}[$V#'mf|Xnʌ|LFYi;{mީO;tќ3AXc[6|GY eV+@ވk\&^GNlA=m&%s1pt1i/}qCw3ShDO~1m{S 2P{>0kG@ة/pT;&EjV5pEX".eJq&BeKU]L#Ƒ|%/ Gxob H#GB̂j{ 1qZ^>% ַ_e S .Ѧ T<w64Ŕ?J`(aI hY`OdIvxy"j^ {۫_ %q"(3;"X@T{Փ.کbnPA;u^*<ݮ~{-mD& FdLd-L*0͆޲xe8Hgk>BיT_'M~\OL [I.Obp.UƼA{vߡ;Jx*LId%_IdgFMp{ox=Pn2>m v>meQf8+ܻ"#l# `.ϔX 6~ecP3ov4t1G.n|ve]nh%0#b8-J7(N ctv˥|? t$o(Qw !RyM.-pYyKQ]o̮O"8k9G%"ފkX 2 %$Z3:c I(}fg-48ǟ2m/|^^CH(z'غish{Fc` n(.|@I,fx׈Wl0X}I$?ߛ͍ӕx].8t b0.“ ͸2F4ZJX@߼}2?RIʼ"`lǁؖCW}L)[ ˲Ki񥛴CiYϲWY佺N8P\Hu20kT2ŕCf˩ E4K^^~`al,T-V^A\OZFYp:KHPLq&JǞ>{r̒jfmw\k~ty1Ϯ/Op6:Hc=%F|pYwMKmNhPGoC:~oCEd%h $vv"dU)X@ :-q_.'EQu.t+.k@%4pOR< %2C[J% #m?OM`&[.eD7_?0"gjdh[&pE$HDH!^>V7Fb] R~gƧC{@FDшN#B^f“0Ay{kYU4_煯?WXCo̕ T]6w(' +b{%7vX- _xZ^-8 Pɳp(GVƄW 5J|| KtWY(3L1N*~W伳xP*Y:/^Y~pDI4&^ uxH`$Wplv5+mq#rg~UŬgɰ[yݛQYT>u‘s^[2"3`El}╄2Qt2|cҘ0U4T}vz{nbn%pcаd@1,&_I5G&fuk&i% ^SIK\o*iڮ)[T5lo`ZHS-wX-^Wnf0mDf,27|]hn>֪⾊ _@xPt<>9XBGmcLe^! z6 pqOUCIUF۫cA$F)ïd14k?$hA 4(=Sx[,Xv` 0vkܓwm|14zlcIV,MF9|$0n̆!QA#~ z&#=ɪ?o$+=P}gTc>YP=h9px*JN#"h=(l~8R@/" GVu R}ܞ(۳ Qּ1Y+p.%\yRD>t~zy2UTO@38lPI#yU67#5b3cjQc pE|:ĎyʧKv \CgqM3P:'84 O)EK P"D`mM(?L%u5 DI~+䘆Wek4zV`W)= bŬI5o;֡ ȓqt $A`;5ˇ{A;_0&.D~gCyλsa{sҝ釖ZI IY9H*MH\vim߲lJ Q'^P%N$G"0)&(mZ&tp.=WR'TL/s1’c}0ޜyӓ呡9P\C0W~A4\\d*Q#!oS(Y ^y Ë*'ݤMQL ℿ H)0yBD?ڄs9$G2Py0P,YQOtaB5,]۽?IAzsrt$~+l H{>:.E)^ >[[TRcY ߹ȏ=wjZSaIW,wPjO<#IeQBHgo{Oר͓Q-Cʪ'N'›St[`$pl:ݫry@LLu>œT{_*6=-qƨ9<6tz۔~jOoӉ*WQSI\ :GC2b͜bhI9@{CeZ!x'_\iGk4.d`Է`?¦e'.[Yp J l0eo3vKn|g>hW\L8<[7*mHN?1kT\ \XQGC ǧh6g(rq̄{aUy7&B]HRb";Tn񿡇}B`SYIRʝH?m"Ja CbOyPR6Qg)~jC<؇ۗy鯰s9u9ޑػ`ϗ^Zsc 靃ք"9!+Ϻ﬿i>Q">1v,(sjCwP =ؠgV2B\ǡo~/ާCNkH%=2p4kZCR ЇP${!ˆ}A(Da1z- %Qtd GІPd3URQOgą*.63}"ײ]CqfaMzb*C=d `U]@Ԗ}V<ޥe"Yǔ\ޞb9#G^L Dp_4XL<8tPw2=rjm-_>}P 4DUmrG It_u"m\4h %`XX 6X ׼;С?*Ei,h0&*Wɛ/B<ԱC_ qn՜&򔨾G9,,3"/ +}bT? g!mv}DtD9s/>Qb?BqB”_,[4j~P/ Ia8I9qQf Tl$kAo[ECz_'ڙ͛>1/كyk-Ywԅ]51_"'P\ݛdUzfؒanR$usw9*x^9 +IsD/BZfYgs y`b١t m?xB2/fdxwr:gTD5|PtU /l͋3Js Bʰ]|({ z&Ȳ am#RF#,m0ܴ$>-JǢP@TVF7heIoE@eWH䵕CV3:Lj8pZE:]`p9 б,KhjDYY.o!s88PD"<鈳yv8BOx.ueӢk] Dk4ìg+Mبwc/!K1Ǒ7<.":te0G rcc8H:Hx`˻e5@,Cu]UhVJjjQP3S+LճĨ T7\},p6qh^Na\c,@n/- 挆y e!3'IZwb^<`gN*3{*QқxT[#*NJEmUCpDj%IV9ſ8_5$R!7pf VM<*vGb ?zxZoQT^Aݼ*6;)<< KPKOzHcW~UܵVVšL7`O6HEGtY2E zU> L3d܉~)׈Ap@ovBpQPĶq"0n:MR }} =pFbZ68f6vJIDV-XA̝$pK&` tҿAIcǺn% a,!OHx!d_C dԣ4gT &ac];[iT$Nu?\_# sQdVR9 SdFb1@_tLK|/NjQ7&U53U'5R3S!{:]fq"%4FN8jaLEYsv] v9 U`)mNC} 1 ^+?gf[6(J WV+ + sx$W^ lЖ s9H$ReAJ~֦D7YcBݳx\^nkY_#㫲Vbt^jY.1 @0zP%TE ] }(0?53y"ˁm{=C,i-vLoQ1yp %CaS _.xe^9S8ҚW(u3!Mp5qVQzi2@ǪX\Y{}ZxcSa I\ l$q9|q;9='ݤ7MnE痝֕ǑZynhrА]ǐƸYi&7^U'A`ޒm5Ȗ b&)m }U] - oTh@ v\Gdj7a8 iC~*稯3ԍ.&ϖχ=A,R:o8qT +cGhrАJW.n V(qAbRkjC * 2%5"9lRCH?MvԂfCwW13l2L$$&zDT⚼uKeuLpJ=UE@{VRIq[ U B,lDxhۮ)}ٽd'ACh˦ kZK"Dt09J$ch\ H}nz,DB<96 ~HMt!fZ dH7湋S#5r6SmJHgvF&J[h]1imuM[~.htEKa.cF ]3И@,M2jL U#e#zV5#^ߛL}3~I :7\IVNZ|g?v4f}g׀y77JQFzx)ȓo$ @\=Uf KTY0~6-6>2Ǖg'cKZW ;Q9Qtp ΋@Rs`G~~Y:+$跂- ~Vq}-2J{vKsK^YҩjuUO~sb[w+vú=cO^5jJݣX[s"6ج C }!Đ&eLN%8u 7. jR}x=&5:q-sJik.7 P}3Ή?>nqwrFaPiqv:a_Nn)$ͅbiKm%<1eLjahJmJ1E!f*^'l +56a zP3FCLJ,썌KI&̤͆Onb`lV@ϸ"۬`b2k4n_DztS( Cg- y \nq/O!GƓ6YgRnzL3ѴX o`AXZ QGt&`„HL{n2GP3m(B*`GbKa1cSa?뭆o#‡Jv'Dk~# R^#,{&%g\b+NwXٞHe,_Kuf`QPa#`maTX-(T8cN߫Ó?Tݽ> ~bȪ%ѼR-5J׾nݵݴ$"Ty;sayc\S&fJQBGZG1ŽucҥF\A'xMw󱈑cե 3ʚx[P3ECA`|,·o W^<\Ɔ+_bzm$pՄ2Z[7HgOdAt:[?2x"m\v˷/E5Eѭ8x16ޟý^S,ߛJzrρ.T]p\/#&U:HjZix|=HdfG2{~w].{K,zRUGB?yfap<~.A=VEZVkM83&V˽isgf:oOrH @gQFFƲU Նe$2(ZIU MZ3x;HGbstXwI1k ' {{l 3>3x,ktb6?Iyjj:LIƾܕd)}ki/ΉZ2).UQÀW{uֿsooDp` ߘE3~:.\A1.=qkslhC.)J@*Ex1~j-qO.t. )T Dñ ea`'f)󍍮*@`7G[n]X3=€Q is Z>];; 4~ iD o[ݗm$eѭP&W.P˫V1 U-fUnz'Cn4~s)$zCZRsYT暚):u ;tKw?7t1av֣JgpoE@>}Kyc]bIc6Nb՝ikB,W= L6Fl FmJʩ!ݶF%tgHLy6_jT]Ua >n92fM(FDAq0d ?t@]Uk1(h*nz_ʡ':`خ6̙j5 ps%]S=ȸJZv*l}4comc7"g hRuc@Fhc,RFYW{~{@UKV1ʇz@:UB#1'.tS|C*ֲ Cں,䈒K #w1^c6߫KGURxjub`FόgO*ԋC]Зtt_S/0ӛ0!UX=FӲL%*6~j'h.XMbdD+}/okkֲ'ioD2@y*:rS"=m3?.x@GuT.LATp z_Đ-n]!|st# V["_n7Rھ$BѫbHơl xs!y$!PrDI=qY}63IEb7m^C4Q%D62hV?.ӛ=ZcpeYY"/!ݼƅv 9%xC&㗛/߄MVX1`۫g$dXiSpKeߩ'n|̓•(Zi_AULoeS7F9vLڮWz ρs3td9_wu0C}!.ɱUP̕AOm{sK  6 !*1M ד^r 5R}S͑\05pL?C %EG}Vr6U  kEEAʓjEs/-TicT/܊H pQu%s,C7&pf L€j+ =}Bic$ ̈́C s{aL;h:w) ӀPZ !M!馸+q$?fm[luNT-!eśj1ÀI'IIp D#GvqTK馱()cA~Lؗɪ[29Ld>M"ݍ?a1^O79[;lJk ODohF`bODFCSSLLpz4)ѝVɇ2O~3#A_[jUgL$eb/KxƨET Jߎ=59^Opz_^:UR9M>>̾O-\r+cB}u1A5y?MG xo~Ď@_S'zQ)q ^`&_׌Qn[ILD _%FW`xSMTŞv w7Gi( 6QH7enHSM["j!fG~UeE *~gD 9]؂~;(|{.wDeta>y(6$d*^Ӯ;js1j%b!HڛO"}2St Z>J 5U;1M$Ɵ| Z,mUx+뒟Ś!|BȑCisV%^FNT|A=g ݞ]c^C;.x !0uBh5?n ˽wyEwI'nQn{xb\ 7X=-L"utjI8IE: kvB8y(Dmq0. wᩀ'S~͚3k4ⰋM H {m/d~_@&=.PDþ iI*@M/.(WܺVv"B&Džu7,u# 2LTK2&)eSV %h@ҿl=Q/_eK|0{ً9/b_S([/Xa4o$!(3+iU{#&O:@WG`/kV i4uUTROSXYݲN΅:?oW"iaGPQ)4n ̉~C.GJIK6' GRأCx\[3`'Y#hV eu~_$^Ic-m:|vE]b\ ;7B F*8(;:UG3 ޹q޺hɩ,L1#ZKD5$P|.=?tT)8[ 9s 6iRESԴZt{'OPM7Vp)~Ĉ' *dք3x@D+~3,1hdpgT[ 7MF>c~߬SL޶[D ChtO7NbwQB#@Nۦ^S=e*/O {sdO`ɟ!j\\(vA#14K]6 fF uL<6Eui!'zGGҕg~Ȇ#W/j\3x=--܉˻s'I#/&+ <9YՄ*ǜ5&3mql8\/{kE̙FNEles#N-<&6MB$%wzPJZRY2{/?EY-[4`LyT9lNZ1F#7Ut<|M_9p#A ο{<> ̄s487YU  v&XS2t]4%jgHW59ٸkL rM&H0Ær MYLVa*;jYhbIWBK}z!Ѫ]%mڠs" {"oǶCG)z[ěk+Sئ尔 (A&㤺=/t+$7WWtݧ@Cw6D=6]j}Y9Tl Z~df6ܣHRƛJX9 M KjϹ m5cRbc,Rxu]zavoFG/@1=$jE"Fi!!d`"s2\e梲W[ 9EqN[[еS4;CTBo9ã7-Z"2۱4ε-G ?ĸB-ݫ)) &dgc+#[I(t0LLHY2tP7[O]eݦ(84Dc"yLt7̜owLrspT /o#l):'jdՈQ6lPxPq!92䵼A[fE+_>_9F\ +ɭkk":"[&0*^.m5ju@=_ZdA/mҲ'冠,'qk0+Y Sѡ!ǭ`EaM6iSpLrJ TkxB `Hd7X Fݯ ,0\*tvm;B!poލ80ѭH,a(յ`& ;-ݫpHwQ+]lOG=l[+Lїz9rEJ[*S`툣8TR []372<@+,j^wv@Zrn+)Op9 >K)UTqX|%p9!7ec le^0x@iIAxq9qX"ks"bl{*}D6aŰwfAbz3[>9 v1ə]Ob7-,c/܏ F}$D@5`6>o3;e:>Y 9GsJ8a3Fsl]{tn܍TSUVtC)*xs tcgd輬{玴n#C1i.86%7YJj<)yQrzd]@Pżd7-ⱵHDn482x5`ka k)HNwQa^WbAHn@}Uy}O|qE|P=uYlҚ5h߳ úqU *jm3ʥ2j/K-E[ޛ1KZS0b>1sgKi{.eҎ~VC狊O̺'H t p~S]j,Og4p'cThb|CwzSԏ*qꈿb gsC;!o*N$¼̳So)'oވUrc2m;Us?1a#4ͻ~;̫iMͺ7"sADi US0lfa "PP۬dj'$40;cNYtl,l ?uy3E] {Hvwm'FIYVMҳ0~AI󺻸(myC@F8 _beKtPwl 0Cx ךyAn1 7B6$FAq4Ҝ!J:Mscٖ=nu#Y(P03K,=3JBw}04ifpձ/ ؠ&JMq҈`a8Z}%[`[z bP)sɗFFdFIo؝&<4D#' -󋃓mGCKưv`gt (ֻilli}TrW߆'P\0m1C0$. /5\966Ty~|mXneVQ CC9?\l ]x3JwrԾ+ IgP= Ig}@3U?i<">F! U}wEF;/٪?$X!]OS Ky&A1K@Vjb8Wtiqv섶TB~lsO] ̸mk9P > ?-#VcFڔj&2'iffh cY0 :hHB&RЊ8R,™IF [W6XS>ɵ덯为ֻrgcVb)ņLWş:"(>qj"j)obIg!?~,4Fzp.EPbP^|)1wdɢ*^ Դ7D.&' xdȲ`>(AyGkqC: )#Dc^]}s`@rBX@Uc_txj{WG6U:-Yprx[y]EX0 GJvKA;%3$!^iX| .gV{T f=U*Wh\r> ]#cw\~ZU.@0Fyh3ع$दK+cua3bV~i;;@;\dC3Ɇ+@;` o@i/,CRL/!;z=7Ů KZe=zQ$ye=Ż YOcseTqͩ{Jc m(4 b! `7^|wVHC675`mIaXc~v&lǛ,s?q*QVYL]}9M#>i+T6m9MJնjkV4<<\芝@.i9LHH=*C2`n qej=Ɉ ˘e !IJi5~^1 $eϜGD>ق*Յ\w03 a+1^-s=##MKdq UKm(o.4,<]VJ#H¼7##9Uթ#9Q')0 URcA,B?qx~E~+P>%?P|fC' 9,k ȋ/P' oߖ #n[?`Qr^8r祭"0b’NJ$N `b>°{g`6iq,Pl+J ¡!8GS"n$pa8 Xn9ky^/CǨ[Z=1R/x0}Vvmh L=e.t//)v?328̝sӋJNU@y7ٛ/]r̥xWwYhj)G#16`s|v NL]/alkq Is~/r+>q1YǴW\Б00i69ѵnȏ'@ cI& ?,LJaW^BS%+>9.9/Z;qg"F.eCb&B_1I^i5(j0a'.W%rgc/t Zvk`=KN,!VZi|I>nxQhD4;/6S[D,m,p2Qf*J۶CWκ\A tuAV2|Y%R~gR]ɛ~`laa jYWMsFiX&~:fj`VRbe^{QgC/ȫ_~<ʭ:lgL!ONg0C7ZJcnVp$J&VBusA(WO.`d!MjzKA<|M;ZI3|Mpٙ:- X[ՐvJOoזNٚ1ګU' 3hjXcϲD;u3 w! $r57ۇ %48{ MY$iϗ'QoL0>3G$Ƥm?:s⫵Pa<'_͸=s]/ )v_^h[}:ϯ[ӇcdM}F8H ї#k-D"Iw!IHK?o;&,<0\0bnmzuq0 FҾ_;[Ǵ8%kzM9~$) I/r8D=|Ɏ/j0L;d YtmC+dɗ䒪M_ZLI>uL%EK-Ă8lde3a#T3m!u.'8&z_BN{z(pl`آoQf-Y*‹uY{D?(k[KWSwR:P= 6uZiqW,0En#(#mVBV2nD,X-f/DTj#~v[A3T7C;% o0b )Nos(nNlK3Bx5l0ސ6ԍ{xb(فxшlH&O|zX˝DjQ gZ-1mUw8WOxr{Ζ%Sq'F \:Y@0]-a":Y$3CZ 4~uGK#qT0{JݖTKNoJL 5֥NeRU87 麤[]7 pL\P^#-`#b/YvbhMjE,٪'%ߕ\tte.V!5>^?//I"oĉ7(%gkXLK L_kabPe0Fm;WI*҈*~n+M+ucbtaN q 0@:12^ ٲ|N 3{qGQb'G)rk3+G#*y &;\Uv_k!F H4`9GuQW{hLp#W.k`+a+2#˓np7ؠ;*?cHӍ]f:UQR#=z17B A~-q)ԗ]BVGg1fC']IN T߮>:S&OhBl4 OE ufTרFx8[SBFHN&W9tJnU!j[~6`}2WB\31ЧPRK=HQT 3j CG4qTmOz$˥t1t}֓TR?SYrS}\bezbVU;7 H ~K^qXr&_^ EvIƐ.UMjՔ̒ 6ЈbPy|A'՞?aM8K6؍gMٮC|i㏨6``&~i#rkY5+ϒVhYFz aH f#YM҆B h̭cp{:kiSzx?X"EP=KcK{ö4h~N/Kq~k&ԧtp*4\_W: E!+YIlo6 {؎#767{D,{m|| 9QlK6*g*t{ DhԛM< $j:ѭw;AS Ch[@iB)/'ִ`{_Awsu9E05A9H/ı4QM"Ng˷JN-v XKw748'Dk_dZ'\ 0!VemJwK{ >̀tmAܾJ6ZjpJŻyFi6jIJV AUÐ72o: @O>ޕa@Hl7rU-_]ǫ])o%qCq+cNW:1wׄiP)[x;|YWgsIOkDIG{o wf7t{hpox.)*v}T㮼ǝ\0[ 66JLl$Vܡ6?bê$k@%3 Z:77zKZ}Yqz=0a(=(ehc+d"0v$t_OܚBJIx\:VA?r~7ƛ(Ǭm3<[wlsjӲwdKۓş`t@݌hpgȰ:`:`a|FdEc#|Dbϫ Hnt7Œ]~e2< u_ZQ7 _{âf"Q yNc2.>88 v)&.kmں j E{#GofGKuC|:=KaRIc|Aq' (# g'4ǓE^OךضLc~ҭ]vtw8af \_!#s @g_ľ5W+tӗHL8v`VK#hS헑㽣wa'T6Vל$ՁʪQ6 ;oU>Py)]z̧C6ms`qbv|AkBP4Ni쯵}{E3|:_LeE܁o'`jt9l18ӂV@@$Y)7H:) raivhtvPp_T^_N`,+[t'@esIe⬚YO ~Uf7 J|IJE&o<g걉>.N-/3Kƒk|dT!x ^W8zH=8$/Al]~i rpA^aa熋3ߑY Co= 5s_TCV`6>V _1z8tA @Mѭ:"BbnPhYJ2{ƻvo=v{[Rt*x";r*V_WO4<ǔ٘kBɌv٣n^́ /`bc& j'ңMAj],:oع@,3@QfF2ARPnEM~X[\TXf}e׆J,3 VcAYIjMcr;ڕb 4ߦbXtebȽK?~["BmCy_. GH2h ײ{ZWI `WuL/ĴcQȴyn-:t7:kqhȮVZpYQs\P qF)'1ϥ?>jT9ڛV-B^6Drd*ɞ訦0A9(GLS E*\? p "ni@O̜M+\O7هw<Ѽ>_R'RT.ҋ劬v(uk5@d1p= xӗ0i0Cz|Ԏ ;"[O']xoŠPW5orN _{>{etY}&.41ⷖA _[rVz;% .7*LCMw}B D(e84s@9qܣzp9"F_zVQWyô6ЧL.pP)-.b~[i Ba- xR/]e "yh{ovġ'4IF}#g`|3]W7|1P@lQAZ_N2ܪNҬ|,8sPx?)N+_\% ^І|]I=e)" FM/ʢa U[h֨;<غHOqG11yi1;wⱃ+좰LCYM~[Sv1EZrk}]7߶jM=pZ_"{:bIxޤq6-=ZyF.:"G(׷iI-ܞM q\Df.VdM>-D(M;K"@뒬(@EQ?.ǽnڏkܑ-ʭ|\˅iK9ӨB$ѝwHRhZ!4ٯ)^@k@g3CHBjΎ8Hkf!o}fAwb]p mk'1|J}u?$]m4B5%IWdF&{M"e*P`غS?Q 2!TI@!dRסȑt3K%.'0Ʈ2?Hqch\ ;ɣ!בncEC{eWGċjSG|~zA"q0jҧ ?uIUʁnl#s|@]N_ةٶDT}B`_?2ZG=`k9wZbc[U˲G9^D [m;xh)4C[ܦylB t/# . u!9.;u u,iS+pcGjsPOu2o;^;d ԀkasE0[ ΛSF%dP͔ZK}\VvR1L5#7D/etdif5u$0$`{(?zqB2,QQ*  !%lA~)g,GK{*^=*=_(?"&TzJXH/Gu ˪IyF' _R>ZieEC}fv֠{aGō& ,]̗tpċ*xt\hrxb̡U#{Aw1/?KG _>qNGB/uOAkmXĐo#+GJ"XI4ݪUuC}QaN=>B^3 2&I`Lb8(~LBx32.QxYt?h@v2"+Cc}E+bwm;;yQG.ke/ޠ 'Lf`ź (t8| ㍡zBSF&r6gy(fGWOla fm yW{)]pnV 0w栉oMBx#9b 2o`l* #se Bܘ, 뇔wk^^6FA Kv RuHTѲU{I-;ɏ09vd$3n9)FYWwгehbHMRAZ@K6>,hGGHi)?#$aAC1)x썝"X%fJ7#Yb[U.fyvB2?Q2缞$P7I:i씓:zjR> o{ ag\uxhݑI: NXd_URV<#GYof*ihh̭X܌+dCA%|f[ Н_|x+Ǚ*Ʊi|kޟ #J#"LA-DAΪO=#]d݈4JIVWFQ䓹}:% s7(((jc)lZ%M z]1dhqcJ'e}1W`pQYFh0CלGG&֪]Ok-r} sSȤUDcA 6uWT"A"uw R*+:ѳ>C 2pht]5ŸA $ŊQݣaen= dKpJ ZʟMGa{[? Hc,Bs[JYROW3/pQ _}N"L^d<L!5K/ :.Y,x:+1E@ @ǖ7Bjq^ւR Uc. !c/wZ&%|-9fdUb ~i.r_HdtԴ(wLĖ8b᪮`,RXz˽@j. |7δeyis;fT$ǯ[WU1vk262KçnT+m R4 HHM7*a6;zhֱSNn,4K ՆQ:ml={GȦ6,i [57/9(U[[p ʹϜnu1gF' x[T)jPNCYf%(uVثoZ^JQAc,t^D->Y>Jsh6j hڔzp9p ]jpxa1gѝ 5ws s2rA/3 u'U#jKQe| AQ 9%!Lӑygba(Nv Ew%;cElHI.'!Ct,x޾< 0+~@z`_ϼlv$A~NAd?vk?,u?vSHc hC ]8t͂鉧Q[e bh6"96N1d:X!|a0$sITP^X_Ռk%rP@Ԥ`6yXAMR)4Z]f{qR-G7"IL jP{4˘8;Gk2L^PvP|QmZԉp/BIG.=q^ )CC9rK T 2)Iw m @O#㚭-;f\&H)^R9k'|5ާYu#jsS>jC\sVh7rBkl哠 1)"FI\Zֻ*DO 8uB: i^+sKR|caCrj9d=~,$:2di?Q`;sr_r ˖BFn9`$!˜LOIB4^a u6rw}QPl8. fVC]$DZs;;85z[3o %U%[VCqfo| K.$]0`ga[\9D\e#) ߎF[y}|pIPZWҢ.zo 5ržUT: -U9e'Ԍz?>y#' qggG$0E1`mR2|tf'TU4ޏ[8w'p&m2qwQYx.@QƘsTn m->}51ԙmC;Wйu^[Wmژ+M,׷HtZ#+f$rq}R7C)4Bꒉ;x*e68)e3Y)uٟѮ*8n%H,.'lR<翭 =UzwʖB?˩^C找;k ?Wt&zV <IQh~ EfnxEreN҉*5ttBqHo^C!H\%d{t cR?Fl A,*^lB5i_N֠;xfx|B fוt%|WEm-A=׍rAs}Tb{ B:Лgwji׊m˳Bqdߣxʗ.(Su9^X2?CBw*;@Ш+{=9RY2w7)&A42M YIRoYt'%Ҿ?bEܑVyqe^5 F(WR(Wa퇭} QH4İG)yØe㊇k"1YS Z^ g*NZ07Wfg8 <iUdD1+S' s~8m ;d+%ɟR('L`/|-i)c,Mgkxq:D^+6=zORXwk87KI.Į O7D G؃tR}7v ,Po}KϞv"æ{ )_Rn›#GS}43(q~oI6vo 4`3_o7:d:蝜4#ٍg& Z9AgiWkiG}#X&Y 75m1b=_AN"HP]o1C@EF4akH?[J2[&IkXh |̩F8 f(siJbDJ5>cѺݜ ]Dji$d^?n/;B İF,7Y9c-ͨDK+YRG !tz[<^,S,iU?o, n¥JMĞ C5MC@ԁ]w4uK^Ѽ;M%%'L]^ kuE5}h]< * 5Vڜ yEȅ8ă졽!_x`j _umnp B։ac:ymN;6eeV¾񬵄zΞ 5r VN&^⍣c9{gc2Ѕ3biX[52\#,zȄKfX8q:T`:Y ]LŠ»guG$CW`/p$L o(|-u5-`Ie-0|5YPaKw"*e66lBCJ8+\x =xzFɧFpXĕQlr=AlJ9("{>?Wlr'+];\a!+%yjH輧Z/>f!ZeKNe{LMB#: jfI"ݷ#Gg,,SKDA:Pj HʞZ_E e&"##pE.:#F}Et8,bTwDq^3ӱ< wMd@%Y*R۶ %3L*?i_.| lq@(E((6*& %\==FΜG@|ɕ$g_g _cP#p>FB%TT\A#;3-mS.?~m9Ƅ h>*P|Ϊɥwsܻ&=N<g}o"W\Wp[%cYK,zk6֢HĞb-xDrfRaȗ9|Z 5=R݉/Vg.~\(,D|ȣɒ0-#w:0nwa_]uv(GO[Y[ag5@i2g@nBȮ{'zjoGxɖ+E!`H"ΙrY? FoC+pB̝BAy31w늄q{"ǀ7T%-]eT|j\PYV; J=aq^soTdS{]O͎#thh]VW n?CX%(}y {TJBiԒwE){>Ԇa碑.l#vX}9FN'N&#bɺMN(nwD^h} n| dҞS3AⵛWU6g|L*("cbwL{S~s5~cyjFg*991##8HVu!݉W~=c+/T&2FhE*>v1ىe:oi /5%..N `(t5Q3Vބ;(Uڔ9ǩ=Ț$B1/K%ބ9o^SDtKEe&=m> Z@Rĸ9w( .NƋȤC2Bvh͌ႠK I:lpclڤ ٘^WHm%ƃbW÷YY)'nyWeΚ DE ƶ9:8I޸n6pp֪:mO43 WC.n]y $&jW^jyH8Uȵ0ZtBjvtL3hF^qB]2mv'$\%϶rGLL/ W)N> H.P.0$_}옂Z UUSgkaZ)Ծ|)R$ sPθ FG:k[I7c066X$O[}F.jPWEڵa"C{#/0V&X,(5O e *_h]OK?pNN#Āt$%_)o8wILY3me]r9¥4cITMP`($|6? E]*Hj1Kbn7`/7#O_4>ėѥJoȞb \vEK:ORT$@b_3,h9ʉ6FtH;!Q {eޠ*k++q+-l><3oc+sny.oV|kQc:yd[w6E5*/swEɧpBu.`s7M4Q +Q1<`o*njw*Q鬵u#Q=hΉ-P7V@oe@A ךvbݖՈV,Z AJOl *+(N 7]'8¥5ζH~]gS=Wx"ٽeﯬ_ Rh:gl\e'Og sh%1o?Ec-na8"ra$D}J y@,HCr-aq8ǘvVf;3z UǴK?Al3 ;*C32:P[" 0$ L2KF%^YWQHeyYYϓ8UGƛRhpe32Dd8VJ<+1a 2Lk ֛USD@zʤ X%K#PƋoýy ӌ)1+a*Kd+P|JP, m؟h>tn8ĥn gȴ cS `B&&44浤Ѧ;*^!,tw5_Ecy;_VhaMl™D@JaVvt_X#3kt]`T,\KAY 6ʉy .W)I3bQ"Al!sJ0Rb,qVƦ02H,m`9ٌ߽ݠʖYRl-7 a2\z,,CS5}R̻P?~=fM;\  |>Sއ_Yuv©hLS;'}w UMψz0[㝫xLZWʁe #Gfl4l~+O[_`9d"ݝѷp_ygV/cwf1\gG1!… 0Db̴8t?I#{j3꾥l8L|;tB½IlH]CQ7𲅉4An\ ݛZ{iJ 4ÞwZb$)顡kpxo轵j7q,LIѡ KunbLLUKm}Fxp|ޑeuLF%MfdȖx=2vXh ܂{9tQn_~oϾ TQ8_ln=Re rhu'1!= Zp1OEn^ +>oN6W)݉ė>P.SKuҁ96!TGTJ+/u0b-75ĉpXQQgapWVį@ ȅ|y1-Oe? +pͳS9cBWoe24B- 6ɧ FhE,eIs 2<vERy`Qj#c%@bHپJup;DtrzbĶ=&oQ۞~bo咜֍IA0z>9*etN<,/.'oy0f|!Ud^J 7Wg4\[=5@{u[:qLTMf.I5u_ bkNQI.*SH>*\Ɍ#hd2ebGFaFsGG+h4,=u%ZJc]V;84׻_Md*@/ ZViERԌѮrfP)B <Y@\&{g{~ Wq{PK%ğQS @8E&S7P@7^ [.e󸈅V:\܅)yy`;*L[n toF~b s䌟PH>mxh=BK-4m bHs [Ťv/v ce𑗝DF 8(ˆ䄀[Q ƥF eru?-EB6{oZՋ!JF{2.Qy݈ᴳ m:c VWDќ蘚Spy)sPE:Rm G'`x~IХu-4`Vxl6|YKVdwl$kDTj 7?̃&t۾#{>g+oGkr`Ty$DL=.ɹvVsq:%EHާ%{nalt+E*) m=640?jG36jĝFFj]/|no[.,/ 7sa 2A3sx jD,(>9i}/HwA~p uB&"NzͷP d9Y;(@H?I ._]nBPѰ6s&ld.M|C;J?7GHKZMsO`;u՟Y \nC\UBM`kadvtscƪK [zA @/NMXL.}XԒoY+BmM>0tEWY.bcz}fR15,UХz>y?lu)Re^/'gJVX]2 D!ˈ]t+!L3r$4$*+bhAY̗.l Y⡎_ \X_`i I5 ·E]+%!È ?9VKp2 ]xf .A2#2ضO~,R,z7y"X,7Xw^VݛBTggM蠟 A oTDG }stC㑯GwUc(=zn=¨'1J,-fzL&䳯U[23HM?c֡~~D'sфfdk |63,Lϻ2hNSVޒ[ `.Gk)n vc":Ž=bѩuHخ+dkFb Իh;^ɸ1] yX |lGTl;;MKǬW dHiOȆ![.u9A@,QidQ:y~نI"}nuq@aH$0ؓF!Q)(;3ߦg![=#a9']hw\aAJnn$;*RX3Qr(t]zԃ0W}ۛN6,H0!.ȹ<9Mi L1"F>0M'@ ol٫9卨=ήw0f\Cp<  y@rʋiֱ5/y3 !OKIxƏ z}tGɗdXS_ hv"rԢX94c>>E<{6aqLDtr9Ycq2?,F#~ѸYSސC=vL:lK[#JMw:Q58F {P-w0 ?Mg/YH!i]|*ʲOGCK\T:s7=e4#HP^fF1T"/ tf~4VUk5Z; >mbk z!j#²'>t-ˑLY]eO Ay@%k6) HX٦Xiw>ziFn&pa]:2Ok `@{Ma"XMͽ0$_Rreq% &RT=q+0웑nBz1 Z3I9)1R1x<h%/WC %?:DA: .TGeW$D|7 S!5NNrp{^P\Q-- \V>ᄾvS8K Sp|e`ڏ蠞v ]3D8΋7:o|$ (Lg}`ns;~j)gֈ_ֲJXT!׍%FF+"/\}ZosIؕǸ@0\P$/owh> ^L03G7&AmR%q56%;?INe`]bғcxpAʼ,r`!mRA>([]y({$Dz}a.|'0;,FN+o=gω!U@+CPu)ҏȧNjg 2e%C2Wc}L2xn6v8=a'OS.ֺ-qO3~. ycI=$C>fšeE\QPX>ue9wjkfTY @}DhQ3n};{h#ex8:ϰI4[MrVrԿe Vp ,ԕŔ PmW%)M{J)(ͺ>_@vƤu EiY8jЎGۼecltMS~6ސ0A&]8+qP-ʹ(Y=aj _H^ՂOZ^  +ޅe95QkQt 7 ,SXwp}t0Qw!?V9A Q-Ѫ$G_9z %jT_eпS䩀 SYHCZlE9t<:DBg7WB]of.I=". *tJ9+I~ߠqM^Xe27/Øsƅ zWo|vX>'~Bh%<iY)(> Śmڿp %`#)pI||Ӛ-·fЬبP$wwHlR>m$6 ^sq793 OPs&"QIϥkLk foМl@7B5 i rφtw1-| SMxL{#tUE|_hWRh別q!n}+.}INu6暪Y& >_PAc$@$]xDCȵ{;0s8/Gh&di`0k;v]>wQ>y}Bk|#Tf7Uq3 XA_PW[? J( 0PqM 25|mnZ](B24h-~ͿM^2^^5;R]u쩫>1]H8D˦Mu_u"#Q>D_W%]s%GC_b6PT}C~= Q9 Fx2%]C2eP(j:! AEaމT&`OG( ^}( ıs i4]fOV6W*ٿ,@ңdX?9n0|]Mdu+OmpVȁ7O(pKRa'G532zj6 vCט8o]Dh/BHgPgћ'DԬN(81Kd4zc#!tvگf2AR 4lVۘ;&Jw2!q"0cҕ8z4-VڂP,az# W'cze٘z){;Mvh+w^9NXl{zKGqo4=KxH%r7,v_- tdڷ|X{b \fmi{cXigxMW˟u_> 77@fa2 Q'wh8^G, g+bIjHrw=dfI+UPL*{J^!5oGPv_lxcb5C] ]Ne^4CIhc"d8[qNҩ7 &8U ,>CaD\2|~PMV^[~tfY![=}ムk.pcpdG{Evm'U~JRP M_"=jc78l:_40/Fr]%Eؔk&jZ$f@3fIB 3UB}|ڔf- /N?Bx=u75y U$Q մswA%􇂳64w k@dKEdѐ\Ź"SJuPp OF71;Ha #D, b;R1~"0(%)cn}E  .>Kt|4u{rHS@A*TX T.n.[nlκ"Md5RĪ kAK:RXNKCjHo"hm\0\jVa=ya}?cA odےrZ_OxL;^aЮ!pH -;RZ[HΎd%#G Ȧb:E-_o3]J&BxbWɁ<'m0hc}B`$xohDLd:*C)v|Noݲ+9kTΊ,$E5Յr!'ڄ vh@vٲ$LvS40JkS!2mDn.P 'V4YHg$ {LPu tt:Gp{I7zlG6x0JՈnE(̂mD+ʼn{BF5J'GrRג F2!rloyZT,w+=Hf7@DaӼ+1y'+ mQyyMUp~ȃ;L4r8 {6CRD ZEP1JeCeFOSWJ-;}1*\}/4=+ BٖnqGX~69$T_geS,0f+7cw3xDU?ij_=.;Jk Bæq֯qb3z~Y7$(t$}Ceymr2 } x n` 7 Ds$e蛧+6ƍi U![7Uv7u@`)ж̨ L!cC2I5wE.ub~8l!(^م.v0{ m\qN( %?^R '_:m'ӫWצ4+BlwN7M(,ъzcgB&E)_O. y ! Uf~~@DE[$Hjܥ!mSX8pnє&^ Փ6OThNTg6ot #:|¿m<% n[hk~zh0pyGb25ҍedͿx-'eec!ёBwm j>e84| a nYK_|]5iRF'y{g q9˄J#7tahB.Hl6W\$c$0xSdkv%rޖb{P+! Ȃ7d[F=0sd[d| B1[fO1z{S =h69YL_$;tiljj'2TR) J f~W;zFkSU![([M!SnĔvbòz4R ->9zEu p50b#@ǫ듻DIE{B308`G6y[U-|iےa]-ȽGA\uM@f1xMGY̙cN߲AZ?;:ZT'&dɆWH&vWFItm ~Rl<,sh =9q$:Ǘ#:N9Pm]vv >dQ>Eg|̺I4$hfBpA_yy 0wy39~Z[J)pb #K^ U>6y,F=4mZweI2*5hr2[: ro H*իn cmQ%(Ef1IdJ=q8E1eA(xÄo5t*z$YWtq#*Hi!oY2Z7,?-fհ^+JW @N7rpt'iJoImhQ_x9Y£_oxhZ&*}KYE؛ഢ  ¡X&$LyX(#z{O}C}%|ApM}aki1I~ŏK=!>5'?F4Y DkVa7 A蒋jSܙw'%׼m)J\lSWy 1?ut/Yq5/{>`DC]5<= Rh͹UBk\S,?زR6*ɷ3ߜԀ GOȇ8u;L2\]] ^t )DmX)&v](X,%q"| yI<`.hIhǤNؤv,>9DYnG6GF8n~Li:2 C;n)LY $p?( =4&F}7RPYˀ /jɛ<: ғhb>hj8-噑@ǓH=s[]fPg%R.C\Myok~B R4-D;t p^pfb(Sי^mY0 tDps5B%Ъ gm)p/C-P-8-~.wHLq*Ru  kP 8aDifRolAẖ4aWğ.?J~n!H׶/Β>S~dC\9ŏg {nw~j*ZofԳp. mJ,%I-M*6Ce5`J oE* 65YsZw]Zy>9>bR/1)t!<hCF̍GGfYp`ZbXK;oTg3lt纓9Q^+~ .)q5]O4Sr ފ0jwdM[)II!lUʥmϪ=XnƟ  Y 0PM En̢K8߇JpwE 4ekuK貱=lW;&Wu9鑶x61.noU6qBSHkꈇߋ?r6R!s hi,2LۼDP jȽJ'TZBП9!"}.iɜ.GMGMM(1% 'dr2j83>Ifct MxnڔapswO~ N 7hV=)&id_-?d 1{He) 1UW-~igLƴWit: ppJؐmAb$I-fV@)YUέd\Q 6L *CmiA`;\1z¸cm{ Lok  &Q;qU)Up xOF_SbK^]4?aiCvF?apE0 gh8kpsW>ZjaQ},6wLUHZ7 I0%/Xһ;U]aX;߈KlĆ++,Ga&ɺnn}àv%RI_HwK<:<ͶG,s-XoW[ēf-?jY\h@I+I,({#NS ltFSxnLy2ŹަLdݓ۽h*͒?byL>x0+F l:i0 .BIEϿ-Sϊn+m0:aGaяa|q>>Ӈ=[2ULC)e.">D4"ۗj,_*+@%7LX˒2EEmGP=dԞr&P_QYW4IS`Mn A(^Bo9"=4IjЈisfg/U "g= vO k"&- {+, mzNYqdM}RJZbplP݉ݏ U*])I7C(Yb:/W k w1_bpXcGgd/;FM!?}:E8RC7\ײ ܒ'1l_=8XrU1 v顁Nole1WNY*FduO#]I¡g'pSJn[Fs\`Pᄰ5)FLOqU^LqnPҫr?N_ȥ?'ha_-(;%,%$g]S| :)8"v-@RK=sNDsÓBC<|\L WUKSQ%69LDLWbE<9:7t mq흳+Pڂ/gjz~N͊Ŏo2Z;+AtAD%zs5 #IgP[9U(Fy WTLl24ǶR*36PAwrvg$nJuZ2گr]kzqN& #GKX 刺n M(%=@b5aыYF#H^kf4+UΧ02qyWr=p<|lnl.,^rG(" ,fXkN~dM6~hk_266|=u>3?{{P4a\ũXY }an Pi"* ,P_+= ^^w*^Y.cj6&Ҁ--1sI\꼟cKBW+5?#N4=>_)9d!&[l/HeY@Ah`s>EdpAKbzT&hR.}|{[¡l=kƔDr똤{r Nt:3G?%cWa^Р#+x ,]\Eep+wQb {1@vsrb)X$^w4muDTN$=3HE`|ئ XW Ik+4¯qnTt2䍄4BՙDvJw=fArYd܃ŏ vUKD n#:个6^W._&~2YN5̒/$66#]jsÂ奴x#\Ij{B*+\4Z9оd09f13z4ԊJD4 bUs0n^hbNM7Y j-yS6&X6󳠎\*Uo[kf*eGlW@z^"n),\XD&RS :osw}.@i F%T\чt$";ǮgM wKנyLmw$@j&`?{;¨_>ӣr?vpcā՞VnqrϫB6et4[XxΓ캐)Ttg R?N/9v[DxIKFnY23q#*<3Lui91 85oVLnC^z(f[f 2^7|C5ofq D t^Ce"f70;VjImn g2`2PqbY4pe]b.8]KaHJ9<>EPo4g% R7 R 5 ퟙ%W4m<%j){pt46fCF{pQDPK)L""S"WZ藝 'X^{KKgɬi$<˖K~}ObQГ*q7эӉ*E,{ESoۆC+Cl{V `296w.%tyjMw%z=#ϼu X{ wvCa$)DM̥" ="!}4Q2xg6f`%بnUŸ<,d# NĎl[i1Xk,v]?B. mbh %zQZ˱d &^be%Y*F p]ueHk]7L *:oF?DʍȆ>a. U 6sdW9M ,߳يC*òGICgّ7 _g.cHB&[ktKU!}Gz%e[$;}!b1bw0seلBVR{ .?$8jl 52#F-u먬؊:jh9~SLp*̬=ase.K'y~TO潪Rۚﮌ *$nTU9f8{ r1˸ӣkQSr=wzdf5 ?K*|j5ị ꤕ`gECaJ/#Th R9;&˵?;~Ɯ2& ] qmlziKkȦGȨfg#'7 RGKo@lʿ*/7qy"TFQ|sB7 @woM 8syb48f-_%\&5 LkT/e !O0І΅m!6'L`FZ6ZTnԢ dqy:*q*1|+÷8DL]؋';X,[7Ӧثݙi@Sf92ňϯWZp֮ZMu)8aU,k9*O*DnBphC۰ͥ"PYRqPFj@xej" ]S>rSbT~?vaҹg"ؓ=صZT_?!i\;3 Z1U$v!Pu/qS>kk@  mfJOGDo{ rYy1&rO]VAhѼn@W;8F0d~zĠGDԚֻ=@"? @ o)ZJ֪IxD2|dC lFC ~4gפ'&U @h~0|)۠ɵ˦ kM$DhaMb1Ӷڢ7Nٙ" ۘUPxoC,,^M]-g܇+W1C`J>MX4e?Yɏ4Yr&̌TDMLeO4Vxa(Bi#)K6V5k-ʼ+ؚ~ e) XPT+MJrCϤIOKIXH͜;ze`HZ?,96ӄп9Kf2}]r˄hj'W!oӤIa:B%^%qQ뼳 ¸%uZyYOV !>V*}KJlGA7,iߣB+h4440z=P/YԞ\9[J"8{ <;6:+|(vU `ҵtEG]ct;'1 IQv7i/cuҞŻkd~xsᘫC.'-}.9 Il7]e|'o4oNK~: ԀdPjRR8U/G9'%C8 /#s*)1rX'! T}z:E R# 5?ģQ 'flTLʐg#=KGAo490OPZ!NbR ="LטW"oWwG#drT|p-D1yWApU-Y% 7Fy.p8|kK ~DƇUf=d/KUN #HT^Sr1Bˠ'Fgq=>fw?aao`* T-*Z2+έQ:VLkɬ> eQU҅w" =ռ W+1xis~ƢW/! { ˵Zس׎q1a"l-p@}䚚|ZA)i+bײ5j`M5Gg;ylo4h^4n Q}C_||C%CUW <`'w5"hw}qgj(eܪs!!np#mcŠi!b!}IK$L ESmSq9rzR8h0k45BsɂܑN;TOT=O-.YЎ'( O1VAi\%cc7? #Vvq{TW3%Y.9/A2r,Zt \Awd <|5R0"Yrd+=c |ϞUkwՎv;-_' Wj{-[iԅ6l!Vik0S g2Fŷȯan⶗܇EzV%G6JD.[K[I z!lr +X{ q-h%-L4ms˄!.̊:LLCkiW a=v{Cl0-Op](*&})5u)(*MGD݃!pJ"ݚi9_%?"殛yN`A1'zaғ-e{OL) ˏ*э݁ 2ע!zz(=<׿ܚ$*"˼!8_t3'] : 'tw !`rCz`C @HjA#5qN35(s>O߇ weH(- ί^fk햘x7UPIrsEʅnA= *r;(Èi!s< V[]J2t~L63Ð\&hwH; V$tf)Ȳg%jfuJDDLb~1Q8 {2KWAAQ@*gsAIpi Ď hsCR{R2ş3f&sv}/v cT!’!@>hȿR.\}bj1* KIV] ܔEP+LPrj|XyL;H8} ^oO6Pѕɑa.Xzݚd޺!7\|ȽKVka [Eyn{Ui+)8 k4YhLn37r"VTv9R8Vd~$Dc\[HmC[6fĚmgmo#k)LrM  43}f 14>Mb%MGT_^6Ԁi:L&SÒ4^(_rE_CcO Ӑ.g/Aă3D)#gTC-kP'?G'M(*(e89DQL27}ޜm_Vw]l!+ f/p.7 @: X| m*ujQ-DZa! "; lg~ VFQ#`8 H7)=tbf+Kӊ"PHFg,J#UQؒr?Z ]?D5e)@&_С 'K+jZ\D|~7»Q YZ/RrdD*rv1Ԑ:c1`- 7;M8S gؙC֖p_hJw)~a\5)59pQ_(Kh$ԩI34EEH0$Jbt3$Eg6nAmMIK = oG Vp CFh: d|JD,hC7ի46 Sle[-Ԭ.nfZ(sqM:O!;Tw{m^n\.ɴ,eWbՔpdX.P˩mP8c=^\:|9Ev{fhhq BFQm({XThʭM\fU֙ "a&?QC&WU*hCw=x)C鑿@ oejgp.Z\]?.$0]r>P W6Ŀ!Ut~M"S?!6_PAhs[mhp-ЬB}\χ]V 9\Dy IPĐ65u%aꎃI~J^B-_x7ط!X3VEZWaO0@@g_?)God裡P}e! k%Hn#`5}˵9 5\ TebI,4lqmrk<~BN)rf.8'FAqfjON1r#m dp#j3>!eL2v&8݇u^fvW@Ȕ| zisYlȅ};ZaCBT]۷U^鼖|V.'Yk~(K81ہo 72k>ZvLx3`\}R~ "DݺZ lnj^46?^!o4=  fP(˛,1I\xWɏ'VyYeDٍEttr7wAC3k=tK4ȏNѰ9o;XpnwNLr=]di7cκ 7%%Q,'z2!qoK'*f=B{ػF@(xPK7\wYi[ΟOK+C0uLˌҭsALtiaSLsSUr HdX7aKH.wa I#?Śm"!>AƤQeGuG$#&⍱+(!؟\2|(G ]R55kT=UWM 6{tO5734(c>6\rE D[uԑjHQO [ŤLΖTg" sFC䤲&溄 @aiJ." ɟ8AgYbLlhe %LmϵKziCshս㥄hڮʑ*?` Uш>joQ[rcX+S( JAƵLQ[҃a NoH6묘DH3żtC: EL@tl*>Ft7-QjՀlv_Wj_xo%: 0q0sQDHh2;!a>Y :D0mpe`ƍ̴{.Y`H壄vWl:.z73pW;.G.R "ZjyI ž(5 jOx;V[ `c[P%@T?QѢ~l!>:x.Сd`j5dA*eըCNN^agK<Ջ[X bBraƧ &U.[)%:mxNA4[ |'4 `nj>Oo#g~6jw,]$8Bc;e I'(Nix҃!vhz~S_>uOb8f#f!kW .1g)<_^U:oMYQC1zlC(U_7 KI /p#Wh_0! e%ugnl>(SN\(W,_/f: 9M$ udZх_ QXӵD"#_ZD"7%Δyz"h7{iY|&ڛ k+o.l,}!yS  &ì}ˉh)}!;$ Omua#Q~a:4:fQgG (cӋpqe/NJҳb}(T,/Ty{}?-ZrIV֗a'mC*ސT#i"Xf<[E7iWlx&E> ?/Z23K`U_&$EnHPP[KW{o%[i;,5a)۸IVBXtmRYks8g.a{`u]g@XQ{PF!tDa D /v)z\Rf8&7:EJ..r 0VrtGYB\E<(1TCnm̥W a E)`߿wgb[@ P%ϵC@(ǵW%f l.^Q;lv׆ 2&잗 =`\,I ł 5NezbR>O Pra7`>t =YwA.ѐyӚ6esXVڡy4Q*~lfÖ_ؐ8@":cn$[S5Hz ggD jWcVфbD/j3x/w 3a=sO$:5⊂l,'{^Lh܌Fͅ6rgy 3؃Gl2R[霥&FKSG9ި(ZSk9-(.L7sb.uV-uQ1H,F Ƥ 2䥔w,SeR7k-8.e{I.9O|LaVuc|urP8duQR'f©86 pRĜr_/'k]qi{i1zr3:\W"P c03 sgHo8,e yur-=d{R MFDv)cY`",=}ؐ/b {Ȕ ? eWh|>%UN j?r>' o( (2- mphoVc6qoe|*@os*;(w䗹'[+JI4$Y*aZNu٣y%f L"t+]ہ9mtG"FxXA> V,P͝iDWX.E$W^.4eDQMY8*o1&GEHqX)^ b"]mVCh P#ozUq6Yٺ6Ƅ30Q0`#CkLf;oC}9Vh\|*օrFRvr#qKi=Y!J'.=G:ba4ɛ&r]D(@}m@Nĉ?وv[GIh!c.[ 5?̲3 v~M.*)BGO߸B/BIbS]@q@KA Ya$Q֠d[UU}LٯRn[v :6[9.w bd]+롓"(.t-p9N <@kRǃTSF%xyA 9Ƞ yҸ&r=ϕ^u&%‚ezk|"`5tn5 w)ܻYOl_{Yʁo GUl;^=fFn@Sv*G.tF2;Vx3Ǽ8Ծة/#51s ,bIS.Y$jPGup^W${w)r*oŗL'ڛ R4C+x@-U Q1E)]5lu o'&0rVc7辋hYCB28@SA^NR6yMm:VCf>Aݱ\XcOmW JIP.FtKL:,Ijm6U{)ӎTE##{%C3ңaa]"K/ g*C<`y:c #$Moq%MEb~MӗMF׿#It>M$[M?.YR*0.HGsʀs 3+~khCNv(z#Xc&pXP)U zLƤJَpLUB6ϑҙQ,|!@EY(\sbs#^1<մս_>g{djf;Y}2xi {QTN(ѢiŦS՞0}澀 U-%l"Now %V E1krg[f[ߎ _{rYIW͢&3C!ExEM6YR ^ہ3*FY,M@չoN*1紟ڬ1^8_x'Z2z8 ^zo}n[{ypSbqڸi$Pġ1 n*wl-艬qJәԑ<d{iNQ*KfxRf^ J/al`)slU2'V6L%eG&"j}\,LK}"2e۔!D$|8Ex!-R3W,_f>dS{ĿJqw6&YԖ[|oQlf<(Pv~aͰc)T% IR{e 5[abQC5)`fz>br3r6DHLӵC6«j ޏ!T&\Mϸq6P XZ%m 34hbacǝ82sڇ=z}$ٌ;u?7nTCRXT1Nh,Jn"ӽ"U-W '&34V]kyf~Nna{[P h:\Vi`yQ> @vV.!2uDPѹ^eGCJkGnaKЛVz aG2~Gf٩./6O_B?&VP (Io ha;R:w:TȺ'۷ ~k]etih uڮ+j}Z=ŕ-k'Z!N;ܷ мwX uB/j6:z=Ht44tEfwA>}HUIWzkXT.99v^WWZ``|Φpsu=n92k- ұ0Zl!^ѸF.o:X* yhC''G%ȍ =s/Ú٫i<M􊧵?HR`'ǣ$|鄍$j8h}16Vmqi/:(. uTm#-ޱ;~wnv1r?*]@7Ds'{& s%V8T0hIC#(|݁6X.+Yp:M) P|*NVSv'UxS1;19& {eȾeXʮRԻpFSYD P(߸KmNes%館hh~8o;+2Ϗ^XχY)s'Ϯ6jKNQ`=ӒM fq]aJIW92[/2׺`5FucJ4kvTj KT1Hqj-Czg-vYHm#QMקc`-a>j=bYb9 =V Ayg(g9 ֖|C^̾Dd߰eyc$̖A?j=tຎA,ޞZY8;+6&!R1,۫ zb2`?lT!?r *\zt ռp3ILsIOz?2k6^ 2.UޣM\c/°7@.}VH_dJSYjh-ݝ23G" Ҁ,RxXz8, Y$Y2 8@6 )TbZ~&Ȭ+Ƌ;-$h=[W0_܄/X!zby Es B xS WpZ̼!*kj4JSߌ;;"сbr=S|K(bX'\t4FYtI'4ՁyW6 &+ו:" L5NGIJj\eތabW=0Ğ艌EfX7ж'7 qLw@0llq㝧4.|;~]hME1 FMB`Hvά 0ץ'ZO+z<Zbu1b P>bv~rAL mOAu[o5嫴jc_h]#! 0}< c ;&t Bv'tѪ-FzVb* T -p3ȤR tMIFJ^Ȋi"4dt't)\SLl1&UZPϛF' _n1ҭ^^=Ÿ67Y6/TmlҠBds7fm]GW#t70Sf6ȲJտG 򂷀_y6};RͭX xǞG hʈxs̽?ؖg5]ǘ"%o" E[)iXGHr(Dl:Nz8O`tIbEOQ~s(?%wk]JÎ^A'f5%H)N7#m]ŰV>"νGDyxS G3l ȸ쀶ȚpU",-a' $ܿzהf'> [(/p"{.k.7b&7KBo$j 8R3GWSKdqqCfCW*;!NPb #D"F~H5&濞};i?jT.XI:ۄ߅B6H^B83D(o3{+9SӈeXL?n # Դǘnʶ~xq?bt"O*;{7a̾u~:곈 :S.xwF}@t ')^Z u(Iu2'J[:!{ "ɝ TTSa\wP-RH'[W8vF`־58AiDu;P6y60[_l^ pRK[2Dx6T\MGk7Š31HNi?⡨C${FFo0㘮l!2ITuܳ@aC^J"|۵-䩨'51;3#av!lCYfb~e\GqT3Tu`5&qYDR T׀CrQJ &c쭦ֈ; A4"@Ŋd >Pd9cT?q rۻظ+XboީW:Rɫ111\֞d@K"D7WFѯ?ݏx,B%jyDhOS!)wۇN}ϥ/b>Qc3u;Y 7/-}B;5O;4w8?LWc"p3B`^ >Vt[w[Oh^Ì86?aSPM@4s^SqI)ȀnR#]E_E%K+B |NtU@SB 6n6u'r-ƿ,JwGh:ie!oXm<q> (Y5Y}e}veNĪZe`p9GGk\J gr){y,ce3'Jʻu5e B9)1$wP:pJLYjQ;'ORN*h"HA }pe鹓]yؑK՞G`Kzƃs Tۇ6HdM)Y).IHvlǖYRXR*N[5NrRT6I/9S~ҡlI2(ޱn] \.83{P4Iz.<o+x5&B (m`RKd.Z%77+# }X}+N31o8` 4V#4y=NsQ'QG>](j[x%K =KXDA]%WjKbFdG[܇[2cA.ĩM C-LIFRAU15k"w>YhGYmJ>&qdh}689kAtC~5NtO"UR*aOWWZ'Egېm8_q<'v=D: -E:C&yM W, 72wڙuS!4 ?S /EU'hk)|2_  wdVTKOL%SwsќžݒFSu6-0G ;zx? QQJ}C.QHMVi–[`J^52qM%uûu-[#dibYI[ >HjWp#JRC}`rob \fW2h4R[g`zdAf@j{lzk$ c)R4Ɯdg6p녢"jk0ʼba+ILUȢG_BEuPT`'P?/bm<_u1Ai ruJѨNHIf{e\yv0GuXCn rD׳4LzyU!ROM@E!`5 d1q GKV!|q$] =œ`dƻxBwgpN7pr`i .$ HG.7 \%o&zHk Y3,qU}w_%/xrT]8v¦5yD+ 9C90Ro+㖫)p;6a[ *UwK+6٧B`H؂# (i3!zc_NrVm]*TiC%qc, 9VL4p}$R eQcn;H=t )w(mty籝olj!`w_z䷀Ȑ}*.{?®jLS0R/Z'~fҸ4-J֜jΰAH;)YTjAs(ƒcH#ubWeº>՟/ug-v=~zq[9 KÎugP+\QuuRU4/' *[K`o>5}S 1 R)>{}ۑrnNHX;J@,nq vY:[Cr]T|AiO'8]+nȗfJ}lEXV0]T4}ލOwk{5{ ;UU^SI .pz,t=./ (8[V046@ uYrBy.&?)& ڥd*Q5=*_C q꿝-D@/k~?ϖۗsˁ;o i'8A tb-|'(+uMoN5_bhbjjӵLa$q;Yu˪ "PY1Ə@\"J?M .ؤ{Si8uVg<=B:~P8PX@F:BT"d.:t#O0OxA`:D:>TqėWY*9;+p?1;bS_v@Pq?ԔW_k.*t` Mp7:.}1^Y#Z@Y7/VCq']?|ظZg@b`DC:"_PX[KyGX0v/:mȌ7,֘|c8;cݜOk3 b#A 8)M=ooU_u J$l~(KR#nԠG$qQS$HK`FU͚].laRw\V,y0JԞO'n'/y u ꮜdyׯ3`Dn,Pj4`F =1~1c0r['6%ɑ Tr1do]owB4Q^i=8, W:]|>3DԈh|ĀBRP{oC5pdjzC4xޚ;pB>6 =4PYK ;z+ *yRg{T@B-{>Tpt1Zll:9ݯ@.X2A=)5VkeMQb *c˸z6 aٛk2D7;V!3):|uқ~F ޫ_쾾[hKI6Ǐ#1~_~mèThN^Pb5ЄL"2oF=N=Q<){X'q>S?Ei}6%..Y:Z ^%n["DMtl[k]=hDc'pldڔT7J+i~]ת=.$pb;Y{T&p?~ U rϊuKnV071&0Őg_M/'Tr i:wZvXum1!Oe?^5oSXcﮝp`7j#yB%;<<2$͒Iգc-o& LP&]Y%q{=Zr~kFԹ&Rw8T>9]EE^b d 0٩SI<}ik9Un?7FGWtOÌЈ5CYۻ|䤹L, [eX ~A8a!ʒC4slTLS/%e6\V\ݣxiXp '׋e?_߳YnE#rG,Rn / r,?(VI/-n~hSޒY%)\%H׎fM ,D@Pt&^Vi?{4RK0!T%Vdv Es1+"JV6Ֆz al<5Jfԛ5Nw. -zV9'Rx e7w$~~"7].oWݜvLm&}KLRR:-t%$6q8qs8lNlt\69L$M9o9=5q\i-+l"xN`c#`G-dQ\Ϯ"Eּ|MώsgRSH"!Q8X>ZmR8}~1Ҡg<,嘅1Һ_{1 S=W{r(gxn/ 3ҐhЗq`(x}>`'hxJ4+ݱe!uBT،;rϫ#Jʮ+{EKZ >ᇷ\VNxo!:='S~Gdu@{$HkS0vV!хRdpx]e'dY1B`^Aħj[#Pr^nb՗jzk!5{7r:ճpY^Q4p3Y66]h ++c9uN #j-} akތP)^X~d∮w%'\j1 'vӎNneE*Zn߉ځڭ9&PUI:[gАvwe3U@'ZKa'7\> hXB y+Ÿ2|N9<(!Y,b7bDXh.KmI5 dڐP*%?5wӻD|OU -5}P\F0mMs)DOK,`=bMT@rk'j;*s(uor{"*| F  tRc\ XKxMvPLioU&V.`48XRΟX[A-P; +F)xƵ뽙-m9r!q8 XjMHtd|je䔌aiPӤ]ma{v2w/mdFK (&Mkdz2MW ΂[򘹚XK ̻џS9[Kʰy;=Vƈn;4Y☯a"3F^ASj59Z?D P.D@q Ix[;#.qWKfe#22-^seyMOW%p>5av0W=d:p? =<:9FȊ ^B^1d2:,'7 @s;?902vl>Bo)%pi 2I1`$óW,~T5;;MldѕփfHUP#>j6g?731>!Ցkt6j1K zjk{)Hܨ:2V"pK!;{ I]4NLJe0W99=E=$S"hVU%p7kܨ3(gF︱C d@XJ9;sãWJ5]9ԸAPf9gbz*Gu)^+MZqkC%Y*+G|ԘޓZCzYB (- - |0%$ ? rچ~( %(B!rExe’m& ,L:%}C̏[-ywKjX$UIZ<s֟G7(SO. _B_yfM1FWh~Suӳѣ\*!벢* 7;ճ1'`,{dDL7N{I&$$*. r_ 9=1* ˆs6@Tc pkr[? o1doE-]뾸`5j;w,E <~]ˑ&zW|,dba>J۽j|u#PV~[)[A`o@gBC-qO @ZCUX6#HaBcV8P_X(m)# =Lb6UY ѹseVCEMluH7j6N0Y;jr:\cڪj堌! ?2JF刖11&3itJ}k<z_ozZø>䑽8z ncFr TlcH(2I 7t;DBSh_q+hFy^ωiM`^GD?oط2ں o8oG' tHEU6iw\c` NetX9޼%ci3k.S:x,uw90m jCBVƦ8jXa٧K0,B2)ZpÓLVos=ҕ<;9j>cjY.>QjȕNn^4:focd-}]":ZĴ$6qd,vgdžOJӎ3t,_$1rOH甡;閖lv쉏q:2?$#Dz)ap PocZ»ܤR% XbKgK[3f pP @*$zO^ˇAK] YD}nSDQz;z#dj vF%JE')CF_c:+`VL ։SO xEV1S>bmb%ܯX%hU-h—pSC:P RʾfK # .2fnN06: FKXk/.*Vs*3{+og$Ç|_њU(?TʯUƮ$c +:NbxeVhFyH9CDfIJn~{Ҩ|(7cGii L\%ɎR`8KK!A{K O*J[9dGB,5:7 53$Mt[gyjӸXZ Wu;c/qO]FbD4_ɺ.Dܥ#]gd/DnYmo}al}^p0-3׹MXz흐u6ʖ&RoG]+~lg=ϝGz.WfQ ;lC 꽂K2r-s֩3{hBU$yQMusz"lp3f P8JX^z $mWҭD'y܄YWQFr '5ox 4.9b*߁EDtΏ jS+P'Yۀg? N#d[ lh[oWrDnR=ݹ&J|hЌݑtӁ,cZ%4MCٽL@@\1'`kZƜ 7RH|XGdžia{$:{ɩJ`,l Q2gΛ;?*Fb<ͮ8O '`HINreՕHo!z"mMkk͝ON|}X5Z-V 2Y* tl@nsXL"YFXٻlbD4 p Iv0jH 3xa 96-SXnyN eZ58h~ RmhwBuߏV8ŏVQ61V̤XwQhyYt0ҬJaMnQ6Тk_5zK`S[`ōwȼ0l!qqdC(uw3e"Ʃ|KSgjɢdC ";<oLvn*j$cmD2 ~7\&Lw$%(U?UADeAg&Ae- z]=M]"Av[ֺYvO.s-rq!M3p_df\z0Y.J@Ya'Z(}LZݛ*[e=?}#BOLnf*_K#9[#Tp;> C?Pw fo5~(n~jqOPs 0>*I z}YU+.p nY*auQg9-9ޞi,Ig^n@ZH c'rdovHCh&KF*c)|yFC1rx2l~ N{ƕHT"p}/1ZM~;8jUy }k%vec⪉%Q;#=c|bK㜙p@dkmOiɷ}/Sa%D0Yޟ͹\^_i~UOt쑡F|$E ɇ$Ҟ2R\k>LNq|W0*/sC%(l 'T?~fxnEAG2Ҳx{Qa[[WNƑ G)"(ԇ).&G. ƥC uӣ/5 1#/{jE~ ]A]*w}ͫbbJ2CD˯Y&@|'bsovEø#ScJ=ang!lc))d.;悪ZDc"~Q M+Z=Ą?4|d $K 3u#xʥ!gPs_8#Z|R{p_ I28%m|Fryk Ý0)Dt)p*ϣйmւrʁ&ǺΠ?_jktBʈ-.15A}̢~1+G[8LH$9Pi "jAUJ%3)^]DGdqT\a^<]y u֫V"3Lc%/Flx5:] 9HmO`&bE:%ʚ9ZQ[5 T.wN]c%a˦9߻TTx׵OuZxڡjt]j,#QDžbD퓳VB>(1{u4~u|!$UR`3'ٍ$cD3NOTs->i&%7EgGh).u/@ VmWaL2u*АSQy+^ƨ>fՇ̜PM)L b( X2KllLVR(R̺;]~ٍ wlVy lgܞeN@BŒMe쫠#`2P1WSVfajNy&*?l'6ix}~eK|k|>% d-|qMDӚNNV}\Mr 9hG8hxr)Vҷk#rJzPT쯄3 &w"F_ `ʝ4Is4(i&7{<`R{0ivO\BOT%p{qץ\ +U[=V@Bь 2OH1Ӱ{!ZhNg`.ܖWi2P{L`(CMWCcXz[r,p핾)M$9H雅 JG=bh JMռs'-q rB±8NGZ MRx³U(s}VQII]w<fP ħټ YQB-S=-ڑU/QBzjNČ `!{O4dtd@50C6,+5ʄìF3됋©Y$'nC*xȨT D fmW^hbU*R?EPk.%~B;E薈DZ_륹SORzD gWG)nڱk,"-SZ$)HJn54EoC *!"=L RZP—(t>7Œ2sjŋDu~dTOqĆ=NX[g{R%Ip)I< 7zu\뿥4ov1e;&U͊]Qއ<`J˞SsDX.^{Ҙ c߼\3ٰU9)Nlg2o!wQ =m` A?'ߢ‘ r?vUTIԨS Y'\y:z` eۅ*&ĐxXtH>-B;;bאxyNjϕSKW Hw\G_VXjopfjlV%i"Xo\Cp=w/Dz4Fѡw Ϭ0j$uPTKu!H_e&n|yCO&&RV=<18u \;Oa~ÝOh]C'䮗Kq\l0T% QZ:0Csvb(G s 5r%ώpv~ j˔Uk@]Ч׈?VDd|jCz\N4M FN;^c^usyx#Q11J}:/>m[X:Ęoq<2ѢL1!S–c^*?E{&a鱱ב\>0F!S2^>E|w B1!ޟ3ʠ}J8My%}:HGoDsgd*Gy@Ql ["oA W4n= /ݣei#DZ@pS t=&ie~Cԓqk}IvI{qK+m!SGҢۿկD"B巸h6:GzA>@Ȏ% C7Hf%)[ 㖪.L> SM+wl#+P98Hn=i}2*,Pw/.4sԖl^FIE^@DTgpfޛrċ؂v{E'(/Ᏼ6g$y, N {U>`k*p, sh O<~- 4^=8kf% GΈ9h6ıtQ|aэMQ}@MelnS-LܝpeW{ǖ+xIE,I(E쳴/6ȧ"Rz=_|? B W`rNh#U'ݰgNѩ۠Fag1CIe·&=M^.hjh<ʳ|9hCmnX('+RlL0It 呿"9H$j*q](- rm*zJ̛e0z!HV|Z  R6WҠzLem['qy9`5R2=E[FRrz؆ë"oOV|KJX7\/SW6=}!10Rj`|n)%i'@d8eY{D92JVƹahCqN\ а rΔ5.b[Xa|. ?$ak~ճIST?vDg&+y(z`(r p%KBxZu.3}] z>B$ \$u$ VRYd8'%i=#c@6=[1!32d_^z:jƧ\AՊ&UbY܉?4a%:^`P,F}~ :f`Z6W y퉹ճ=٘ꠅ[Ц柀a}S-UK~>cKї/M]g^vNTA;7hZ>lG)&Gb hxW?E-|:e1ZS^J,>_jsx]s 5{fzO6B6zm?uDࣹK!q-HwjDo Sq@C ug!3TUEvڨMKgE32]#e}C'.\s?>"!VijY7Ŵ=L Hy*I;aW*8wlo^gή1Cv}9ZM>Дҝ/D;3 !&5cMχAqH'W8IүXZ P@LތWءA\v7%0d p[ݓo(}Vڷ,TLI Y6ҏZ7a- t̆oM$d>p \f2s#,Uܹq7jTUfD㠑p] 8e5+W݇YgSLL;Z'%3L̆$|Ҭ4 WSlbo^d6^PL{u&'*E aqYB( ît=5jll״u75T esθ3ΐoâkYKxkQ ]-jI.\[[R6bH^"IqƵDUtJ?^o= Rΐē?j53Z=G+(c%⓼< <ެ.ㇶ~ O)+pqJ*f!?M#Nu%S1#[T߸6 Y%b#Gb~CѤ) pd5.IZ7g>Vyi_kY}F$=A# Kq#;3 }s}U/t z˰: .M?]w0x2>D=97k5xRB,(<'t~mMn 7w6~/M).ZƤZ$kbPdwr$wu]ڙ~Mu#?=ťIXN<}Xk]aԞClT]Z䐱4py[%98䄡rMkR͞㤳;Wˮ OLĥUwq*b# ('j& kA<@WrRgP@Ts{AV.:fu mQmC(D ^зҏr8x _h2Y@MlFVPLB?bL/¸NwM[H, HD-~M/eS/&*[V%ɀP˅Ьo&CF3ߜ|AνʇqdFAۮQ@[O]:aO*5\9pg'jPya2Z8&NG1 $,b_j2v5El2^I.ۊeWPw%hC0>G:7>KG=wz`4f!GJqISne-7&- h4_e gnyrDnݿ{~ha9>ASæTWWSlZRi;؄A9xʹ_ %LAo7 ~Z@=*Y[Be2 dx!+q3#y@+W>duƨ%8[qC =c|ofGl&@鍻$}*3UB3)ko˱-7|JFxEnel*D9¨xoe'^Q S~N )^TݞvIρ G9)me3 NA8@A`a:hN$T#(+,`$lc6"Ǻث)}q"[3eH{M -1Y|Ln׃m =5C[G\)W=2?60!z>.|VV}NhDpcYpDJk,/lTM$'$7%W6>$=ɒvVL)ǻk!M2k>Xi8u ׻o@`C}yOXNaeXO H嗊|>S5 yOcKH~"ԆD޲|Q~^"&H1{.8 I.d ;ZDo=2 *I}!FH@6|WZZ6e;դ%i uqޡڃh⮽]`N/S(*Ȧ'׆ow)Ëp&xHz0R7\Z6hya~- Z9^ b;p5$!Gizl.ӋL=qB?;grU%\zU}کP>d^Xs;Tixy]%e=iy[M*}3ZhGRNmb_ Fzcд51yB2bC MIhjS<+nϒIܪTA$YJJtDgZ*VC*wK` )J,AS7/]G7? kw2V Dn"vI 4h0 ; >G#'Q4@( ?I&1 -a"ŠB^yܐPBZ* ,%^4ǁ 8 v#YYYJ+XPfGXᰏmqfh.JJCXpeW>ğ<}8&йO[~O'n-X:jR2INs,mWT7[).T:hV^%|#Y/<~F%ϖ } ƺc%oOƻ XGߕ39˵/HCPE*?JH|~e/ JCSZQb-[ AbZ4Ahl|䀡S^˳+dp7z5*_y_7cq Hȯ渤ݯ;]D^f>BxO(dQ (GWcsz3H`o ?5Gb6ӿuV\thsn>E>&}H|A}\zm^oy^O9p0(t?GAu1[MB̼dd3eƖ7tDzɛWdmmx.ߖJ5{̻qmIN|(W]cDd|='q%GdBFH"\mlL Ym$5= H! Xj)c2(D岉CImvt :=s{j,>u 4&BWScqe7.ǥm E͕8t+Le)@p*.KeqMs CQ$aiÝGd;+!`d|bSס:f=}H}:AoLpʐ1Y|#ٖUY~v1FkG-8+NVO\jUh${"]<[7\='m=pI&Zɞ-KŨt&;~ sVm&WT3.a7q :$b-ªhY]/6OIQB)ͱ-IgoTihۗ6!M`~UH4/oǜqݩ#}fb$m|#C tie'ohC}Z}{ډ2mr; FLpjAei_!28םFu!hƤ ̭lWM0饈pzQ!*qOdie EUǤ!8LmɅR$!-b+WU0 XΪcdX2ݰwпh4vp ?QA4F`ceW 2. ~e(X 6xwAө_9)= L1txexj98,wG PҺ^_:%(kE?3讜h!nU>P:׾'w`b-SU!ww>|l]W(3Jh?F 7'63zj|U>j,w Lܠ e>_bv荒&lXPDV&HXLӹ:=3NA89[M~, xIRo9-Կq0\17ZӁ1 xRW܄ޕ8,f0LP&Df>I4m.X(g%ёkXżܼ3+Hv-P"zT|tKQxFi6Yf1,;xCU@b;ivs7KemԥΣә zm11im( vE'FwWtg Φeng&Irxv=|_4.@s6~bT%⌼؇oY+fyF. T&WZ_b’F!֊vIo Rу=&X%n3tkr" CF`H`pnypv}T?%.؍6,} :dZKH=w[T/6^6enDAXQ}uZZyw&3Sj@`E Ae Y4{<}o$zqahMaVIriXOlЌv3 Mg(1-`+-$׳^,RP~' vnChGGQx-Hto.XC~ƬuO\OfAE[(zpgY#?:q"E* Iѓ ޞ%3mqp$iuTXyi#tgгjPPn2%g_8k e#s+1k>*pXGQGqҭBĽwly@D[S ^`GpFH1c~U;`lZӓ a Dnr̗*PW3nu>'b[21JBoŏà&bK2lƲDx0BB"\QKpg$\06Hn:/I Egi!B<@(Ĩ[f <ɉg=T[8*^eyݣEY_K0H KN8Y } XР Btri^w?'>'PL= ~iZ,dmx8@M,v4`}h5+~J~p?dUqliS11@=ˈ__@,ߎ=HoJ o+];nh׋E QLe8G9 RrsͲ5--m&@cFQ`;F{Ֆ :zm>j)Hz|¤˔xԣ/F]dvȏ@?ih$(q 70 yC!ŌU,ڂq~\D*yӰP.ʿy&HȦbumGGtsqF>5D[RFə~E< ov9 b?;Ӵ  QdQ~+g67Ӟ-/h$4P辧e ?5Rkkf7w'Y`hl3r!A9yHR7u\^x-=L vaOJ|Q%jQ^EQ:R NH$cIiAq&\>G%eg6QDsu#w +t8\t,yA-66V޵^MMxf:3N4Тl'v a /ȑ^}cbaoy{[#jշCbD~:N ܏!xuG 7)i!Eק ;8ZWad2P|Sow'*rl+ /Io̹kl:O, 7l|0D2CyGp<֭@X!!hӠk_?Ц<]_i]bsa&weA2(Oac:]HbCaBW!j V`g゠@tK;Σ ؽHlxJh+K3n,=-ݧr x%[rȨs՞`|1矃`Z%^]ʛҺMt ff5` |P}m+젘3i&)J.hz\`'ghMB7|%]1G*I-*MYYAfE5^~'611+@Stv,l'+*\LKwbG}ʍJn'a{ߜoR !?A}q"|aFx(z-i9uZFH|.1Lښ71wWt:{D'j GI6\E@؏H̓; 4`1rn,DhP/C򻃂<<`QQByJN:?FFn@i+TbC|fxiX5i m^9^.) gΕ*Fi.IxnR]1 !ͧhOuܹlѩRw"@돇'ʁ/o'\ VRV(PP^@?ZfrQ_?V46|/^\xhIՙ`}\F'\˚<ϼw<srrN;">>V3g2$𬛱eyoV\eZ7wW]a$ ^g֘}mGr6v$쨒]Ȫ7/jN}J)sWmf9 >sţjMݮe}?'bXK{,DIRo,za-zȰ9:\b2QAP-%] lS3|RVS6ٔz~A/BZ]Ē}&TlV|31P.1+ \I};qNLY[ȔLYť0o!`,,:Zm>`&vԢΕRhq@͛,%+߱A&"[IPԞgG6"_3>>ǕAYФ6Ei%V]J.`{>ƢHh@@Qw5mk9q<ʢw=D=. 'VyJQ2KZ+#i"w $o&(RFo#' t|, Bnٰkq rٚcYZq!ηEOxmh*:u}zD5TֺwM_7(3x rF;@&fCnVݭ bFlT3[:bw}jGT^0ŕsW>gbldxC!&+&jݗxgԨl<7ޡ> EjWoyTQ yš)yׇPĐ,fe.cO0vn>#vrwG.54ـم%j2{ ^rUf86zn[*Kmn֠] ۮG6ZJrnO3.Qc7kxyD3R$%4NaxO,&dsE7MZ}Y]x 0RC&+)僟,^L8j04!)ڗg3Diep`oXng*Zj]7БZ&z 쭾r%L=? ǐz5p<̶QT$ `JMih [*a d_{ß?΂X:1Y&5ryhӧ%<8|Rq/c^A"ApuS\^mZS=b|DH[%[B.|LT "bee7$ Vhf^fnjF% oYѫ$y=ҝe 14b$Fc?@•b-Wb&[Npe,pzbVwE`@`Q>U[%yʯ(h_p1DoR_.f' Jn? pDsڤFjh7W@G,Td$eSBʳ!DGɄKETRFX2`Tx$taURfU_χuyx6U&2oX`jJtq3mykė% T%0TMV~B6c_2?Wv,}yKm^6T3/v,~uPפu-v\ gi^s6OWTٸORDi PGYժoS#påZkQSy؉^>󄀿UPhf*&/~5e%N :DmPa*6l?G;=sԻ=H'.U[~ |QQM޵H X ,{ ɧ#&xBJ\L,3>;Ն15bgO #tF:Sz 4MeFe6 t';zÇnߋ=6EKwms=Z Eo̗v+PuS'qZUy9Ffk0\yf؍1ǗE+A" *N9Չ?`ⲥC2ꥦZ'B<~ۯ1١+z; hȉRÞ%1n)Ҿ젤VBg>Xp{rȕYMF~Ioj/R.dDmq-9$,i@MIYC0s^]E]}Y.S͠W;(QK8"~4oV%v>䣴24J,<>R%cDzwC "|  C4Nڼ#J%͆QuajZ˺DHWCx',jqmmj趽)@: \BLa^PLmƖҖ 7G[=ǘuoj? uw.%;|{z?Od}jں SIƆP cGFˑNTp'ٓr}1 eR2ѝswu89 ~UD$+xݜAnS@I@.$[s9?E>QyoV²=(L )ݍ{dë}ܩ\89g\2 [:ϤDVsE8_ /OzO$94Fqf3;dpa4Z (%ܕֺX@7@9aX`^Q Ddn^4҇Gy͊$1"N!< CO]{\l7ú.9 B` V@3j*h|7Z. (UL[(_wK<\Sg9mTicȋ*/^q$ . AxM vIF)qIw^5 "Y?JM4[N \\2'LjkHxNݾ?o/cE?[[uYgŵ]G|VfƢZ]!\c}IMiFͥM®}ht\ׇePLod׿>r铦L>PΏRڂgTnmLB =(?^f-r|2 eOIH9J!{9Zn o{2IHKW(mBuF MO%"{tR*)i= Dd+$ /R#Mb!k[*X]ODE<dm+~VcX~2Kr /LU,lW_uh'Gxj_Z,d.mw?fd]AW-|x%%i"su}-?2 Vsc{h*v3ŴqrI *wWxzhʀT|6]o^ϽFŀ5䓏kΫuРDAl~#se$-`tZYSsS'^0kr QmRȣY>mg ^(ӶnВ8}؉֯zys&&T qyMzYmq=>.f4~͌1)5E:~ QXJjCQMv|L8tUC3#PCɺPv%칮 nt^a dr#r.k PL g˫@]00='MUG ]1!1-}:\|J?%4Q5wO]Ryëm#0&lrfH!t{LdxWqb:phg&17d8뇩EhgOFo=CJEz7uMSޚp*i_Gؕ8`J@o֜-:b/.iko)v$^ӌF!qeP5Ȝs*)^YET&":^iOHx %W5tF^U\vqrhoT ‚#F݋?|8g S j(@㔌l6E;ו P˄í"SXà buʷ6YT1TZ;1D ^XʖژqK%@N5``'$?qMJ󛺢*HK/+\erN\]EI/n=:"-BdwDRbɅlP: tg\;CH ހ#y!=VCM3]D⫂}6JѝPD8\l^xeȵNE^pj#{ut_C2T9fFЬj!8bU&q6ƩDXd\T#,20V UnM{Ōz|TŞn\00s ӣJyDp%iDMJU8bmOI(U-WyR07 bz b~#8ߗ  Rȍ#;pbbv NUI᎙/yVe1w tl"7jkks7Oe؏H1dFo!v6N mG?^'j2o/"JÏ@zP'}{Rx)PfE`4 G,MW>(Ӿta^uMg^@aILeĶ" ζw<k}RC'fsc2f{o]¥8 R&Y wΞfO\jt"[lȗ`b.hoŽs]x] B ˄?~e)֣eh rn\'A#E[RO "L{P'BPHr|6[NA' = TEaЪ<:.>bj'_5~(Gqx bQ<*qVF7DythDds9zpah1]J9ǖxb,[$)fgUf i=4;h͏s)SaSбNIB7od{6&@o'(@ _M)ؤqdkyXXhJRnQZqW|^o!x)A|5 Ϗ-֧~%^^0Fk@-_nq8!]qS up#}s/0<3[fPـXSx@bom9)+yL.CwIvoXOeq΅O.'/'k|а\-1]]g٫G |B]gzKhLjX vV`SQƍV(ArVM!͊5`+BI`ż5]x"vb ^ɯo08J(I!ym D]Iѓ,)`NT=7u9*,Io~U=m fG- 4!*#JaJ7 GE!5xM-&p'|!YΫ-kB^Rt_{̆ybE7Mj,0;<͍Tӧd<5(8˶tLWkpݍ\྽V[u)i\bB(9@? %(|gg\ttQH+GJs9Շ sC& ,ܑTT,[>+޴AK(^ gFΦ'Y:A. u`DEޯ<jer$LeAx0TT)hz߾$peRSvBJQny{Y4z& ׃]&d]RYJO̽W ,8`J5 }D ^e ʕNxWbX:E = ЁNtzlCyN-5(^Kl"FEժ|Yt }'cb@$p05e_4xjڽQ%#uܘ1sD&0v9Քy4$?ݬ&%ޙQ2Q]t"\3*xˇ=5~Da%$>a:0[@ f CH}+ Σ6'rݞc`S 9^Agֆ"CgTkŝ0Է|SzLOLcC$G{9 81mbɎ.BQ&Ŭo06nцj =%ZyDF*e4شc{-Ҙ{v#LiZ8! i CԳQйcEU7ύy ]J`_.5j\+'vfa4ӑ&x'$cLwJquH>z[d+XubP 1Knyv%œJǪw:0AX+:9A*C}wAmj-G)`?ӺEmW4iA(}pu0/)QZ *x}I*iL"s\GRbRWv,%>(+]끦Qo(h %h,&y@^P S;׹ }=ߟn 1 ZmaQKAM҃*b]l|q֕J;H۸ľIM:M3(X@c9^*@ž6o~5r3fxAɷcݤ1sۄ=m2F*`ZXT+8#,9lWȩ|&·n޲"l^fa ZNxvHQ[0GXFU(-Ό>_]-($ AEنl\H쉼x%y:4pCҕe{e A]F)%4`u^`ߏϺ"f^PB`m;Ip؃itB%vP7Føu}깢C܆ A_2G2;DyES%P2u/𭺡J(+a2L/WȘF! r!)/0$1cI!ϐ,X+恝:M1ݲ'M9F&/ys.BeӌN`6iS<9$) Իy@÷1ԒW(/=D=#dYY&aŚCpmd^q) 4&FĜj侼|HIHpeEi%* 诊4漌K.GѱxDԫ{{xȤ5QݒB[UkC:I'.@ڤд -5 gJx"*\'g8]@d)ȭiDe,oܧ@r;meШ!nH_?9%uw 39Ts8jK\-D\Ұ$n*jlaAq!|4a@gUp$6ZWb!e8ܳdϽF' ՍRn^alsLne'WiϪ*LƓ%.9Z7$*t l|>xS;OҼyRĎ]uV~1Z/sJiAgNpk x.q_+KB %>5*Ŝ7(f֘GAH = :^SAN<+IOliW^q_hD&P1/@s[JۆKM#d@vtR >aAwzʹTNylOzLl^yUkf^\[E=X3ʍ5c(:FBXK 7wnׅtqC轵L_2qUɌEH17"W-fHGnUjg S,FE+G\ *~ *ASXڤf;Mq!Ȯ fNAH; ̂X3y%p:5}~!} \ik͂2{d|Ll7֞0~G\4sBX^5 LJT#Q}ETAw"W25P1=DzeI5&*VcO, @v]fe~t+" QlXZ 3'Y%$]n@>I8>24i,U![%5 .Pe8aœ1pϡ8q3Ne5nm<) )ƍ'ĂJ .Zq O Nz`( qPmӅQ-r<3z AV.alW~ _@RU*,#B|2xM5YU '<2G}Qi)hsF*>4aI@Uͦ=t 1z(a3<1/i$QkXt/oF=_B6 u0#tliIWꯛLGp Cll wdpjt* wLc"mgVu/Zݜ7ޔG AW"^DJ•32^\0P}~Fm+k6 LQ6I#%2b*%XAZ$($՜Ohf[qJ<&8 f2$w5:n{3? p|&+ZD|ȅt jr1\kl~"3|? GQ*wՃ :)">4ݧ6aJћd@AEh]:)v{mҵ*;?ܺECdmsB2)!)|+_v(+@呬LHxfDܓz x\m %tA7Ϡ'"CU^&>NqQs/b96) $sJZTxE{%zA2ao;*)5 Nm嬵U^ L q'"#>K.QMgm%c;Y:9Q@@;LXJ$8br:ZpEhlĮ JcWêYvugGmkTh4|/A슩%jM|^IЅZۗ(b]=ٓx^Àau- RmӇFxXtaq$}U6A=D I11'zXG @Tֺz/B,@ Ul) "! ZlP>I\!P"[ׯ}KbJ>vܿ*WV{ J vO"QL>.ϡ a<-" ` s[.7 zx#n鉬[-ihL]+z|<ՁχH;+ޜߙ[l!QxTC*鍱6eNo"/M} ]>5^<2ߕ2Gµu#*ܛ01_=Ccr*^C$I{3@@!> v`"hzzMyO&xSUVz)$[7fG8U:w;73`\>LƓg'1jv85?wu!t-;0@cWVz5ڑ*:fU-CDI& >㈄b㣍 gnDa$5jI2M@_Q1 pQ_&bF&@<9T^2X13Э쑺#|S<4`1F>xgC9l)~pE1T;/EQhxUWCK:4,&2U n:R_VOuq#՝(LT?tjsbrFIwE A`ᴌZT7iu(ABmN$]-& hJ\0^uQv\f#s JPvϳݐ3 !3v"oR  k"Dž|h(LeMS>©FMirtV 6*f6fї]O3WQERr%nczqхk*ԍev1 $M*gp̵x)0\zU)J-ȅ҉ zQ:{ K>6L$ݝ<P)|;zH1W!x-k"1坒PKZItE9mbN6Q ՟Z@^  <67T%2:1C %J*ܸQ"NV(q3eH ޯQ0kNc=mfdC5ni!D&qivKZgFYjut/ыcH]ڸ,(xӳNx{ЫA%1K0݈X= mo_LI<["bGϷ *&G*ZUky?jD7"[?J"{iO§SۆpinumWx&NUwmj.힟拑<"cȤġ`5a@nɬ0o+ΗXph|ΡYb\a0oQVZD*KwPԦW '=̦1^%@aԏL@Ăa7!cߟuZ9 YF]ڒ%R&S_rE[F*:Q2EM.%e)h5Q(XcN6eg8lT"QT>GǧUXcby뭝kΆ 0|3-X%Ԧ7 hHI\r}܆Y"ZTLhG=t^tZa[ :Xsx%t?e!5!0 ڐl.UO~a<'/b2GrUq8A!Y7ƠJҊ5 q.>ҍ0g-_j4` ͼ[' o}X(LȔ(73@BcuWl6W;J0x,Q%hWm>q7lK'XKhn83d3:k6E<#9*ett԰)ۤZƈ$vmmN舫ѕѓ]f'K<1Kn\xp"@_ōHe >7bd^P>t4˨s /g'f(u#jX_;0fl=Wyx>g13()<$)}֚.Rs;Y'v_pr„hU"^#u[1;w*r/#:4ƘG7&bgcF9g!OzE,#0 ߲8Oa'W6S<#(ȐMc|Rfk8S+&v#5hL29:s.p M'/S[Dll~W>' ǐVGz@⮇Ĝf駮zJ*lbxI'`rʱR+]nORc`t3_:0&:Wӵx' W|n:>nBwuk|$oYA+PKVtT%-ԢrKŤsi_ =Gx 1ä^M_|k&t3&/0P(kюnQJ@8:gf  `P}G#$0{j݄ɬ^@rU/8QvH+}l^]3v4ZWqErkDqh6.|~Y},uxPgVrEA.#{т&Lpq<0F)nnGW^[cl~; W סd; f鵆Ne{?xH,'oοŸ}jWp,l'|'jl o.bόbhV'S$k=.8oqCx~8Od=t2<Oڷc7dgŚ(*V,(IF)ǯX=WSS⍋Udc GuUnuEG5u:M1叽p[ێhU/ahB,6)ΧP\NKV+G\IgV/6KMgmخqyF?:0Gݤl!uĬHpS\}lqE}]͎ Zب}$V1m2wep:5e vhK2q@4^Qqgs*f|D r7nD'/\4a.MlMZ_$n$,Γ55ń뚿{vM T xJ薥'WUgU[]'lARkmbI"_g9P/K8w[5t_';@1~nJAeMz43cp)A)?v}/NzJSta GJ#K@ -!4/!Wmxk̹YjMR>utTf5DNWӪ( vߣ/Nu,B$\faik=r٠U)}bD> j3$E. tq ~?3- :D!d7y=MV̽ aFYxnXDӯҥֱ09:׈X'>&+G&ԬT#v =/d2U 3"!;;ᥒK!l"5&,kXbL40iStcسUn[ЬDq/{B*|EBT'x" 8{[:?M] _UѶ\E/fIzߴZH8tvRomNHz! "\ O{59JL𐯺[/Qbk(kWWVўߕ/LE%Ҫd ySg!6X]Kf.%21&cRev,4A*\x,}L1e4ߢ2lh_D-=נNˏeWQ&W f{5 plmE_~pAʦb@Ļ0@Dp*aԐ.qs7v~}?`o*LD@%Wf3RjtrWΩ,&YWс&/}Udī-W !ac`#UAtӐ^'RI VΎ J'jJ&T31N?Զ FAҧ!4u}Z7: {__Fv%GI,YN/2jx̛Pl/!ۀ:Ϫ>FeTWFrM 6s~[ȀDU^CK2~9IR06G0d=Mqe{3u~$@D<EHD9{в4>j@ SX/8 QPjH2z̶[+3gP0|DWP$&(j$E s`X Ӊ 8LPKҳCX`Mmf/dQf0O`l2xFKvn>͇FkKfD JjIK[(5}o&Qr" `{ ?S i'} c6taf_Įɽ[1SOq-w/4l \Z󾪘My[|b)rvSZWͪD*Ämr \}VnЮZk0D}$`^ ka>XTNGeg@9?߇DɿEGU_tjbh>aX1 E-ˠ^<.50I[`^q^R_ׇ;f'0 \IY]MΫ#N7[%z{9$L{7tw!OI4t s1dZBŗ  ȭUr> f{"ҋOը`vBEDOMGbh/VfR~~RhuW@q0! 4|䋎[tkKvz,Q`/5DDւpE jHj6V ݪ8v8B#ԛҍݚ&- @E(\5XKH>*]**0 8ѝMf)S~\P &rsj_HtSz~]Z/9V>T}/ié^OJh#MrGtCXuwghDDTu +2lowU+>[*,cJfLI4Q=/eB`b @(M&KJ6NTn91+-I.r0sb:ocRAݵmxRǫ- O yEr1>UqRSd 3*%.[Nd: E\Su,p-wO(/z!"#T[bYS:?Jra_&xrPm~w|>=1;5E(=`ACLs˞yd[4jGFV\kM1d>Ճ<5)~R2@?-gڗ~ܡVZTTӴ } r QHT1i#˺(O[||b^W1c_`MǷݳ^RW@rBUߑ1O }j!t aϳ9% ?݃?=EM`9@T;"gП7V|LrAm/> h&l =q\B'RWL*O$x3, YeUx<bsJvl ڞwݞW쥲a.0f~%;ghl#ٙ*d2<&c3Gj{d$DE@(>TB%HUUV(;L@_o1nt4f9~%Sh{ 㩏h+SbĒҩX\}5Tlm!_yk` NIp Q&P01zUՏ 5%ФFXg22}sO1UB% \,ѷ2Ds72rh "hT 8H ·04+oͲs2PJXWӨyO'>ii鰕sGh$(,38s/E:7I +22'd>3y ۾88u#Qz,GXSԩ`3$B8mnzRj;%S'9$nњ4hI-q#-Z(E)?!\?=8ƽ9/[;Ԟ6Pwa-vG,=J(9m]Ǫ9F d!+ T(Gw[%(aa3[٪8zvE:_4#'Es6ujfw]ZZ:C5~px,BC %}ӏE&k9Ҏ(>GX=%pR:Ӄ;2<&`lEM#3>&8?BtvȞN<gNq5H-t^ӳ>=m(1*4~ =j"Bh+@|AeYNB#r?l|ؒ~wXMk8%@`;kYf]6z= ӊfRlghJzWmy88l:FD8&aơB">=#<2י}*)SU˫zĂ?tcIQ2^ᴟ$_0GQ{4"Aym(dXqK_L6 %Ǩ?9%-rC mKE/I bO>V`|mn`4R &_< tX3lyY>Ŕ\M(8`AA]u?@lW "Iq׮Mhd1p1z=BGd<[S ޤpN7Lpӝ #5#;1KZژQJ^7Ȑ^7fcϴ5ʛ3"Vf3@%8M-WWWARzY:O0:jhӔB%S[(Dn>FUKtV[! C ߆1ɋF FYC~hq;QUcY^_}Ga@k+y/ϬR@KL5VM[Jf!O;KPR*ĺ9<_= 5dw{"Dnט&gE%}>PKzqdHEfk`ǐHQguM-*Vl (jpC1!e7u`5qj7^DѩbVVV~: S@)-ю^dD[+뼅V вEZIC.7kp 8jvzf}+WR/Dy)jr<4U\ipZ}sq1vaX'u|X)Viȵ"cD Պe{T s)mORf#ɿu݋ڟe B3J~$DOR¦6 !L& Ц!l1;\x-.撀Z \f܅$*Kg0q!\/dLlز[6Ui\@x7zJ%#6|"h^z Jj&2+ap6?Ԙ1ƽ '6 3ɩ t/hzLA1x%ɱ P !>UT߂4і.iVAֱWwws _ޥ" -ݶF!\ɳ@y6_ ب "<<ɏ"4=N8 UI@];Vz,zDLD?IV!q~Dղ,Nw8z;H3xTuTt,z52L]~](!>V7U%0a<=)R|[ͿI/tG()~x} Lr0>)zZ]%ٺƫEP7(G.fU)"MXࢯAu%^`+eav墆ePG Ft5B~UEKp |zVyzonD8쪆5div :7ot9W&~~="Fױ[a!1U iY&EV4[(JR&%ί 1M>#Z!r!HNђS=Z{.O~g; ?ځ.fuD=ݼ̘Dy62â-}[Q UI1j`u9y8xӠSZ'*C%aywR@B&)ç<Ĕb?\iܸ#knG̎ a ׇOէAm,#Qړ~t,yYeƤc{eY0\}@i˷^:ܕ I/_xkfyF}^޺g;M~s *e4]~cvpbeNԠQS SDK<(l+ Z:BM?M9WFB[Q)nÊ| !cW[."t_le5c<| D]o炪ykYvc3~(}~Z wy 9'viB0T$7鞺pS,H !B>c" {I_dz$٫Iug`_~$1Ӌwsd-]oV,$0Zb:M|tȍ-:*uXFkHW=F:+G)ҏ4ZQkJ+"w*M!zW6 HQdɷֵۛ;*%Zrq>éi`e=ݪF]uE+&`~v@9oS}t০uF0J3~Net5cnP[g96/ִV \(lf%q ?d٠ !7mT5˪"I [PߡW@<%XfKH{2R[}B;NOdXVGޓb 3gH)jhEҶ1l}݂ cLO¿xy)}|Ė  B~tf 2p+Y b*Tnps(bYFlɟQŘ ] m:zJv´WzvU>agƑ@boR]8{R FM,hN~I,ӾYHjna}zc!YLv|׃s/3dP׸2F\ٟ}TrS51 Wfږ_fB>1mIi{vR`$^=Ө\mѽ8B})H P.9Z֫.jELz̢k+ӒZ>>z PjeBC1J3͋ {XCKTx]fy4\2$(^Y򟹿Q!?F%FgDU/qi! L_,h]ANCdMҳ_$JzD`C9(Qn]aϻ뗕SS8n,Gj E)=㭞I):\[<<.WVgS~Z|@5VzQpl}>kijN/˷ @EZ"YLi^U+/_\ﭚ&`fvOI^Gf~QaB}/o1#:( {-# xo| %߇NJj'q|c wGfJ4d$AOa͈j)6B#ݍ3>`ƢvOtucHӋz5:ީP#8:_JX7~%|"˅/Nu"oy-/1Mpa׭hIDsAiHFS QF=C(Ki/j[ ="ʛm];V|9Pȃۍ+33L&*BҦIV9x|Jh |g$Ҥk.@.ctʧ L8%c&ON?X/qR &06ޥ3ztl(o-9U Oxf,ҲM3/aK4{+9<`Bſ] ɵ-<<ެq5/0k" 8_)pD+U#t=c(^^ e A1$cf{tz㗴] 2ū=J6H^ӤeL(C"&єQmpYCEܪ-*x+&_sD(Ux1҅ʕ`VkS R4&u`;$ HeHyĤߓՏmmh0޹x\q9َF6Ǣ|6Uz*"܂G`Yjg~URКi/;NK_6^  \Ꞩy.T+8}uhϵ'X%(I@}R9}lA?o] l̃^['ޑɢvNNiҹeHfQ(^Ք덽\٭|瘿?1t-(}e߉uaMG ۼ9:2!Z1"Xަf ڕ/Tyl0DwPcorP6HsОj)4#e9K(}imE`#U23([&z/zAQXsNq䨹v=$67Nb`YOAw7LN%k vKݦ^Gl[S_I+!ˣImO $4'dbd9ԛ3۸C_Ie*/l02YGDeB7O0»XNh]mBqPXy(ۦ崄kа㢙#,B3RDnc5$MN_B9 &~k@Z9T" WakqУHuyqHqHl"`r}SFY )! Uz|Lv 墻h!A㾭z iuR쪌݋/'uO G4Q=tu!$vő㷑ba3{xrWu7PnȹgN<2rk@ț` Pcyd,l2[. `7¸'$K4vލXƧyXb%$ez]/Lϵ`BKNݻ4:^sgϖ$)nᩱJ|\Gd ٓc ý=]g ~rϟ|E#2!?_4̗tֹln12iW57ț"gai`n~ & |7TKw3L @ӟM5;jpC,aO86USB2^I&>)xM gKM6MӏnUmc[n4g2#NjkTƻ@T @=|K\WU\I)뮤A2 gPhҒo}ݻ?sA`O{G*ӣUe#Twlui_L7~CQ4Nice58&rk.>!yfq¦ڧFU݄[nVdOSQ*muJu=U#&yLA^?d*}589v [epv<곾IutƑ?i PaS1v;nx0h=yy ПjgRQ ^ Ċ˧rԍYwQfZE?_qnENkgǩE`E1qqgZP͸ztgqF.JY䦨։v>:`ܻ?XR?w1S i>e{$fkICAQ*,78\V[Wh<8'vmc3+*g HS֮ːǐTvdҮjt0hZ;$D6f71Ao2z]$} [(|PIgLQBHv4<!3zB"3 y^|j@t!0~RJk- LڈyR3޻i53]P}h\(%gݚDzTrGݑ%5hv N5Au/TP#yS}y|-S P5)F9f($ş#~p}.Z>dx1@1:wr_rwjᵉpQW~D$)J)uR_@+Zr9X*=I5ܔa>sFrLJؔۑ37H&`>X>9_,~6[ļ!>O{&('+]YD!XKd[zYRƒ~JAq/ P.CkDN%gW'۾P]JkSXj}T1j.$kP%Hl6~>mD|2A JYGd?po XJD/J|B=Д'B0%Pb{qd)oŋAe5iuhd*'6^IoMѝl}ipҼzr(ZS}y/Ov֌;Wk(AvbiE$²:]:sqa=o(+:)EEα̕B?)P畡BA|je|ˈPf=gL ?;tm̊*VKSJ٨DU,\ݜB@@JړA/#dCf V~YTQnLmإs@~YKa4$fҢGFYtskWn[=M=IkJ=(qz={"91y{t4̂,?\fzJ0I$4Ȩ6˧OŀA68-T RC`vk?"oɥٿ(ԦZ$j2ΌrՉ;s9@tܔ"8>sS,L Tx2bT;w;lv' J:@ 6vw*M {Ib{Iޚ_S `:o[U퍹ڜUO~]ھ i[!SiEXE>,}Ɓ ,_?ɂ/IhI2|_u u!5p-gT/#"Uv@WȜ } EoF_zb4"qɧlY\4aU ۄ͟@onjM | b)*YLf|xSuVizQ%i<1 KcO^Ѡ^<4.`5f]eaǷuyؿ/>|l G0 n'ƍG)oHh7ec~G o<Ճ%2}]֚F3LOiR0tvގp=ަ{jNR/@,~j͜2niU 4N (*aM y@k&;tG /*@rY%y⾌Y?ѐm1e6Sɪ|%t<;e>EѸ|WN] aA$58N},曎a l:zj?ZWj*'RcpWJ/~٧у!F`ShLԺ}t? 5|ҹ'{-e۟/>s6ڭ3ő7> [> !a4#vwVT Aާ̥Jɫ z:׃$ :teo.=fitbbkOOLO[cK#2f5;]|+5ao5{vn %VD?deC7ۈKP|y榺h0wPSNcZq/ Gd"O}` 9bS ֵcA$"K@j>ƒmd9/o*f4#qFS'_xtTҳ칃w)0Q;áX[["k( TY3cC"0vl,e^DŶ.Ayy~B;BRs#޼3C45 $6pzEْkWDv?~O%KAKՏ.&0䇸sy1X$67Y?=)W@I~ AŎDS *Z(y|wٯ^t`W/Z! (@#(}ԙptz^2FQ, rN@O\ g# bʈ8D'2M?r}Zp4JI.%K{O_/({:AKG8yO uL1甡CHtY,ܰn2?Ek]JR'*FSt]pFNfE77@6mKV=,e \fFͪ>.~iV\ItRv`xJE֮ÑȁξpE)+2TCu~W r g ˾"+;׆.* m}vyR*0 kH?u5f0-B4V Ukau>jxDD͓vZ) #8H.#l#p-u3Ӣb1|f $Vz94"ί9mkuA}k[fՎ/2"O/ ({NIFOoFɄ(H~ChbL/m -u.1v7:B;2OoՂb\Emʋ.xi 6L va &=dWH- ]X`g7D-xb7} f=3R!+%K$@65an^w:AA" *bx#CF䆚˙xΒ~};3'+O^qaSM)}Y#? =#E E.TF:?a} Z)'Odg&PE0a#ty:T uʶ [o5={Wgӣ}XB` ^¸$9#*z- LY2}ʛk/U\vb7Q&frtBwuqFnR߀ Z܀uTI",-s gȎOHS{δ‹ !KA[{< eܙ b2qK"J/?GXN!r{bN WEC>X~C%iWOYAXlЛE{ۻ- /=JlֿW$TOP@mQގFfm픋EȄ`DE҈[Y@as!<:̔UxJ#,m&z6Pi*4saT kG[w,K^120s"pGĂM!MN)Ύ^4L*Afo/T>u{Jp :+mkoK6jND}a%Z6bO1JX na|G;;E[b{37[\{]tl"#T<7K䳥?bA}zSF d `YH( /cksb-mHABN!,ԂYT{ylO,vBA\p6,0_;4sEy#-ǣbb]?i_fUN@TKD_xtIEY=miM Á%ϢgE[/E*=Jfik^\'9(ĀbGn[,CDNν#g&t~E}E { |yEĜ#Hw>B@1l(ϰȁTuS,<- *o*Z6\(_xBZM24J4m6|wWEYҸ`:N,ΉN_\T78/D!ۀ1Ӊd:ZO>A}(pj[As4Yy WwHInы9e\̛(K] @ǘUMĮ7V?GN5{8R&:brD꿺:Uĉۼ864Saw>6 We~Gg yځ ?6{zk-['ߨ"``b\SL@#93ɣСVnc=Zlm߻dOHْQOߞl0[QCZ;>hXq> S#@Ħlub26 ,XUYbHe&eavfw9mw)D_x]AAC$/I W]х)bw@XeoN9_'{Re"bn*}'Op:}uPK"ÕA Bږ+|ME, qjUB~%^zBanu\&LhLx3c@qMaxtYB BL Dml8qG0mnT=MY-Gy~:G *97m}q*3y04U#MЛ{@dbT8b.%hk6rKFJÀiyg`>]G!V4l&4d] {(~?Pnfglj@iz_܈戀ZՓwFk00|kjw gY4fX(ddUe8vT=rkP}H ,`F7N%xsjaq|HˠH: Xy)_Q/[%JL GKgFUltY2lw‚&\nXDg:?0Mz\%W܎en#B 3_{;~GI?$'ݞt#0KH8a:.s@MQŎ' @@\9F!Rߎh 9Mhv}FVvE w# 7kc*02iϐEI&CXI9Pbs9r fSlC_jehkeuTJpV(/^K!FD1Эt蚯/7vGy JjH@5=]3HWz/#°T?@ҹf):\3V@dgux DR@4B-IEaٸǺ*? E+֗Qk05O!w 9n ?ain)_UElD!\$"?MʱI%붙VBKHpTDz tr@>jYq@Ļ]Xa Tez-鯛qZ5p<(OʨK<覤Onxa.Qba|ଧF֋uD `YT=:8= ͌}m(U(v%WW>+LiP4|l&:0B4}b3HNsxMrPzqN1'߶]:4S7X7"n 8 {KTjpA帣vcS! o} ](8[ }P8ad;/j VJMQHZVC%Kj|h«DNK@ CS]]e {Q$jy"(MuQGDʩ&h9z8~H+WK' ;A8Cp"D X_Tƹ Aɟ JQ989ƬBCl[^\nBiiD $KLDɨC|WDž",Ƌq[UHyRvwG[ŝGG3f]PC 7nvD!Q4DT{!۠w iukBg.\ 3#K-OU ~*kk-9v seoh+E @q77={'jv:#( Ji&LaPދ3. Ɍ3p$*Y>߷>8P}Z*qcCq||j v^ք}۴ YDI2Wb Oc]-ڗq[ʶ(2m|M#mL[ M2/;Gd&Rl3YƐuN ݎ#v+n&U`,d<4m/< 3=%YO UP69-l9cPM"kqg!@Ac֖Q(r}# (5`;C\}b9]W@GZT+_ A;Q;Cg#@6Ťr?-k6pחQb[1Y'T=kC HZѬ˷Hωq9&Ū~1i=2ЍRڍ slSa RdK-BdsљDGmm JqTcuu[f9e6H)sb,E]QQ`;s~<@¹!wfUp!@ʱ.P[+ۊ\pvI%sP/6>E|}:L]8$* Z]^h׫qU-!]+ :\1w8MP`[7'K]2(cѺ{ EC",/l}t]as?3*E)&'}S5K@ŵ%xQ *4==KrNj%fgc;/O6\TT=|j>|h0$Wǫ?dUL??YҀsM5ANut% U׀A{Zbt0ow)Z$L؍//Ԣ-6ã<ü;Ul\+OXxh#iI_#9Nt1f&Lv)H25/o!4f^m<:#w~ sAu-`IW!uBЁRg_3zLڙG {iuM?ƐjP7_#:e]&XX );N{݇rFؽvC|&"WX 7j4+5u; 8sby,$YK(R$½túC"S/<̚VRҢo.{WԄ@a'|aoV1+i= ӾYt)$liEd_wR)F>cyn&1wnᴻ pD+-{VC8o5 a[fa MDseu܇Nl <51 17{s:`6Ժ6FfTYMaT iOT `H 84aeߘdM)a@*r=J,iIrSDL5o)Da,4vZ:OL8cʔ/ئdA?Ƹtkyڀj?ҒlfVqGn3} qV35y\2?\Sޏi'jh-$r>-Q00@3hLfFZDsiD7!ut* Ȇ+Av< -)O=8b߹Ջ%<Œ2`z{B%/i 懱$6U^< I)4>BlLpW,©-UŻxW36nP[n%bϱS=4ж%xD7;3&Awg1{$O8n7%(VjbI8ooßyh~|z_rAuC(b`t*=dQ,CJN V(p5CTf &UWP^LԫCn|kKӝQ?YÞ*P k>s{9}u-%D 2_ATZz0Dɠ0KWU2ۈ͖$6 cߚ#89Mr5Ϛ }0ognAy.[B{K-F!t5ZBQ v)tDD?o ([Lj7m:=_A}ŽyۼLn${Θh,M R-.Q?,|$qC̢A]KhN Eek:ZZT,V JĢ,g?3]¢ Ne?JH9"Aʼt Cm@ ,ГŤz. {eQ<_ph7(pvi5.q!ATJb!m:BeWj~pSmZ CK[~{naAn[dA݅Cd0RM彐 `ŭd}$}6:רP%_,m_7Dd1ӿu=t9O**{Kǐ}7o;y]Ue]KF52W!8%k6Mȩhn˴XgFl ꄴ GΦL\Ѱ> XM A%8ή(J g`-!CIvmy v'!gWJ%,W=!qk{zOu"d\x?X N$B ,7l# 8kZ>m@"|)̥ >tjdRt~@y忍H+nLxGH>F\M)umV0EKu[`a,F ifwz#ÄVgȳŒ)7B]/\G,}{XєJlv-)촆ߣÈE5"CIn`tv߮t?~ezS] PEV#Z?m]ݬTp v1U-?ߓzY|DTU:\s <.֞A'4g>>r"e -+>!| avw&N9/xtPKz1-"]y"Z՗PKgبa1=Cij#|%ȨΙtPb9DX +1XL" @L]¢5-BF=Te^2kpTq{Eefࡑ I$ <{t^-!`," Z#WѵdvWsCo'1(7T40a^G9a+ h?2^z}XΥrQ9gs/mhwP3]{ aQ2Ŭ5赿44lq&lx[ ]X-C)ӎ–'oAʩ+EB0}iϥ6!سr@DPSQO$=RvhOB 7D{[ꈙxqzv}U`& ':GS]fWǀ`Q;M#sgk9٦+OW_L?iFe`],_aKL;uܖ-0}ZPy:oumʙ+3O)Y2JJR%D&CbH_pg Bxj|mG D~Oþ3f [(p|/]Z8P´fT^yl_>HI4;wF14O}WI[$h_ ;LRڠ!h(_ x52)3 R"ojfd];J%k0`Ua=K:z˹Y̓W>,X" ;,F3 iFH,6FRT Gjm6F*C%W=lD:K1P꩖Ts S.(i5i7J"f-ԩmn.NsFnޘ sW"r'Lo ىS8SeEdg l /z,32|K nb!^ViW[|~mqM.7zQ A֫p"z]BthֱȜ>(ɔxxb11XXK c":m)O ".wS2N1+ ̤q)c%. –NqW[ LV/{eojXwJU tIuRt[;9#6hf<2ĺؖ(mH}T!TڽrѦ(Tѡ \*h_YJĻ I#mG4МR bcm/ܸڧYw iicZjR>i3|7-XG|qmt> -AQ%cÍbVDg[Z `+_o I.?z9D{%8_nj)0W<^>*%CL?Vq:d'5?Fb_Y"@>!GQ;yB2c c=S4R% P$ #/ jMk8}61[4s:%pF g icA&\COMDVm~b; RlXd]Ieoff0zcu/ޘ+` /ߠ|CF'um„t# 2O8ظiyr VA\Z&>xS hNʹfxwj Yt،a ʩ-^) '40#X,,@'UQ5ZFQJVo7i9K\3'1&/ m)v s\lُ⫝ W;s7CsXtҦIZfƿ !Sip?)̫(fX(B3Uꖬ]BjI> ` ++Rؔ3h:/Ge|xD#YeUYVF; K1dl%MH5o((Hgi:i1AIf܉e .?5,"OIЫCQ?Zsv!7fk~TUׅ̩ /` 7KY[&u v$.Z8w)s RVC~ -牽:`fOr9`]dK vޣ\5RSbR84-s3 vBQ%) cɩhiW-d LT1r' Ò=FBB f`!ӃĹs.f:Gj:֖QdGUwxIP]~uⅯ^K3t1T&%>̀HNԎ`UXO;$6QMQwI~"'8G/ 2[ ӊJ!(Ik:ЙmIοSr#:L2).+Ҁh/􈂎JI YɊquKn(Gvۥac6n e',yC8g#Kj 2cq q`dmי{Ve(ؓcޢ @xhhR'{+ 3<' pMlN8ī Pbe\i鲭̈́`Hs{C ;NYb#m75ij*'/ao/IUØ?g ^C6mFfHlgH韐ї+9 *8%:Z!l7 =e )mU2mŸY ^6'xPpH =5y}B)FEe+Nk6Mݡ$s n}d Z!/%d3%~!ܳŲPA~4nsd6HZz|dATx] gEmcW:|`VFbS~?{xosjulYS~D0m:)N[]c|YS*+ =6K_2@">YB՛ge@➝tV%0+/ۂ˂KywhCa +`yd rTx$˘maͣ9q8y + PYlj5JY.(Qݏ*TVW&B{ Rk[Q\*e }4GgT9I$6+8(B(h#dSnC0 dIeX|P!ϧex]8:>Iw5n{> )d a>qx`(G7IP0k .Ec"AשjU}{Ĉ4,ꈫ%wvO0WƋ4]ݑetLcE#tW*H,Y"y GJЂ T в-ڱEzL ; hx!06N*O:_+=rI BCƧh=uؤ6)1Y'lvA#s_ D\…n /O%?599$ OD00G`LYdU g#BK{C[ ^%P׍*@b@F° fۏdᵏ5 pʇt:s|&N ʀO%">ğ&_Ț`;Gޱo=\n.Y0/9dl_hMJ  vÂ6KE@E]5j7x`{PQV|֭n 6 _qEeW$BQ/< pp{ۏL+mZu{kԶo<CxKIv2i qOĢ4DШf|R0t_/yH/ׅnNUj0,7Ĕccbxm7,!QTBkgfq+<9W u9z#jQP!/ܐ*lo.a``$1X^D_o׮**աokZ,rBXŵxE%I2Pn+4zqZhb?q>&gX6}XΖbCI0@O/?JK)caKŕ!X͋ۆB(plPł܏v:dl;@?&٫*}pB~_IjN7QMp̼؈;4ũԮ_8 TBb#/dN?NL%Cg3>r&m^`B : r| bFuQz+gIȅxo'WX{[ՇhTNUHYDr ,[)8mbuf~$|̥/BLsĄenIH /y/k&$W#Oy4!kyat28\Sh̄{>op?Xes:]5u|0 U#t>Үb,*A:(ER\jOt*(̛0! :;( L>Z` ]^'҉Ez$6rrN9UxDy!#T3!'& P4~8t"fRT\O aueD/>^îϔb 7aFP\ Bɗ;˘ Qkdg'Ik^T1 kjr]#e+|o@`P;dJ-k/wm@䱌Y;eIο xq# sz&-%wgyO6`o45@ . @ U܀B^5/ub>7AҷbM[nk!)f}G;p]N8(bPu5H^7iޫ-7O?{C$2(PQ*ZBt8N-l4nQoDD~\lqdvfft_APp2k$_#CkNI40C66䪠BTh?SoQ j g(*+uHMΏ8U^ZP!߰,Ƀ "k`&S"aiwbRxO}Z^tdg,n i7bi)"iEt%W#yB;T:,>h5vDez m h!FP}2ys'‰RPtXO#;~P_iԾ$1Ǻ4TN 1ˬUkp&uQ"}|`&g [@9F~&{Wc`V\ѐ^t߆q#(Цj 41ŧVYCܴyb{Ty/.Q^,K] Ӑ-Iܢ>;g(fW^ 0كdˈZs0=ȈEn.EpAᯀ]QÁ>T#~>!c>8T&up/2"Nhe=@Kޑ1s_b8IGT= 0/y}$|a>+`ij;T4+<%7C2/z̞"¢zI"𸅞ӉXKQi= e ν&4 &tgiP:i6 ADSHL$3Pl8t0|t X0f}򸣴vG% k}D[g3D]pX2ħo.dKΧ{dI[iNT B"*`YhThg>coȯʩt9\Xno?)،w؜ H^Յq,gyWV4Mq.q PopQ`W($L:gn,bmù=`"p'vt+z5MO;sPnG9w+<v]8)`:a<`2$X>TjqxjKrMB#@g{zvb'0qYr#k^q|>0zr齵nؔ!*a#YR-Mr TZO Z)hĕMRwI#Dǹ衜P_jR>RUH& /JJu 8 PW.^BQI <)O8` u./Guԟ|SWz /Fw~EJP yH9>Ut7^&Zb*Τ u̓H`E2r谍uqpy`8P gfMqzX ﵆^#s!wE8<>`D1>r15 QG 4>6qF,"yοn@rg;BY[Yj86. DPf/1̃įU ?@R#_q̆(ƣbWsT5ӯY`=%!>'<$i=(ȶ8r*]/A >4ރ ~$5)G?PSо6kh.v) Sk)lr c,b_6s JL\rJ QW7`;Vq0!ŅJxԧ{'rx kJvl"}"ݵn/~mRH,rqW]eXUn0쬫CS+.۶1 X.-Hs֖Gȥl;& ֐7F Os }o&GEwl [cY+h 4ˮ%p# ˪hLZZC ۖd"^MϾP0 `miFzŶWf4C]±g;eO0[%kd)Yjaa T-+oKQS:MW&0{Vu[ܪQmFOCYAic$s q ;-E>^/^>8PcD鐃ƃϵ>1&fĂ".(u )0F~x]2.tdAӍ>ҎPlw-~PSb8HñɰDI( S-OAaj|!2n4]ɦQ/8 c*r]6nou+J'4>6d<', $44: j4Sf%A6ٛ!#6ɐ,|sS;p G,^RU\<}v'Kr0Zh)qք\QmF:@zv¡ȃ)lSDWqlS_g!g^hZuV`uYz &`R/2eca(,$fݼaEl?7^W $@cpܾ r:~7J*yk$_ud䢛 kNxMGlÏc/ؔC9ka5އ8%&%뛱"D)6 3)"QZژg ÙpU;@?kZa߶ӌüF>  ސ}Z TN_FisPA),Th@x6`X GGK6h3;iˑ% jQ;ǣdbǧӼ_.0؄ƤN7F\K,jT@("b{/s`2/5^xJmE(7MbJI_Cq(zy[~3pH1 r_Mx#*Nhb@1ћi͗cvy!N]x\T%Z*_ٌc+/OٰȜXNNw]UXߟZ44jio!eQ<&5WgtHi-BG:=v^).Q' tJ2Bg[MB4=ea*q1|;WUS9Hmo-ĀGͼ" Egn78N]oo]l~2`!h npK!7PNlJtL/+Gw(/҂^[vH4J`㲉HQɍ:AH~n֛N 9]GoÑTh ˣ7"&~BZiy6)^>sp,B_1Ɏ`AFN0 9#zu'yib{F;P*qqDEG]j2_ՊbG{grV^٘u F=+IanPvZ/3:XB`ml% tm3wD)gXg8pv2(43q[FۢdW[bFtx qn ":ywzw'GLퟁ+v™3R[8&G]@=_k $[-eV'*9f \3J?ϒI$0t#1UPX+%@/ s`>< IςlS(;FĒDà\yB^[^_[xX=}>ě' .ډByi8e^=*>GġC͹݈;ΦO^_"y%cf7_/"pR갔lսf% Y9 4!UR9A  vqWnrOZ/M% 垩il_ߡQ3Һ|.PV*gp|b3?Wk,15 WOef?krK"r96Vh3- Q6Â`h=l;e"Z 8e^KGx>=3i Mny>A<᭛y K%]=xG(62r2}t+`1ED6dDyƟ@;{Զv%vͼf9m8 2NQ'VEw6mIn!~L(h0nnRwC'Ȓ^}\@?++c$-p8$$g#30g /6K=}O}ߏvS'cLvi y,dL KB*ީ'ڨ7 [BFzYlC(|E*Nޅ|&nM( [:2t?ƧTS' 7/k$\r Wݛ;C[fD12b$"BH&s3) H/ز^vI"A#Xs̝zH. i۩klX4RD:ƙ1qE&BJzTYA1g?IC>JOh*1{ȷDʷ=kkD=A:聬W9Гp0N7Nfe{v GM-TAEE}| +>j[z/ic0ᓠl)PL:'WQW37 NnUV6=7)Fq'kmwOI5c%[Mv*^jJI7^ޑ Zc_HftoC$JpL)'9b؆FU!(0p{v t !߳RjFԾKx]B26< !fpCg毢Jˬ:aa ͊xռMG5sʙ`+c1EZB!q-; ֆ pb')YSoSCN4DhƾzzvX/ U" NU ͟H"vQ hǟxk^*[02YL,r/1I1󿊛@'ѯx)X 3 QiR7#V]/mh#q!yJHZi{DgK ߉,U,=cPE+С %Q~(|If:?ħtrM3F>5{I KYח>/vVޒ8~WnX=8F0b}FQ/"kic8h2&F:z;'|PNq=đݑw\ <]A#/ p_^X;f8s֜ؐaG;Vl/GVԐ2wMdinj$8}GEK& PZѾV?؝ ؐ$p_,Ϗ$-v#+^AжF=Jv'eD "DOFYVTx!Z[qN~!vURj9q=+dr>_,Fқ>B8(eI DȸYplҮnIB\K,an8AězSKʧX\aPk1~g.%U'IDF! 2&}<=U`2˲\:"̼|sdd =Uyၵ]̲v@@o+V!CMyة!9i;=mcQ7,WB`r-n0/̓hӛ! B2K<և=XH?,ƿS$9e?!R*o(E87٣wh O΄a)vX#kpN6nv9ywЇ937g.oB i_ 8&/JrST>H-2>yR$\[5,|9c}{Ced?Ƣ;[Q}_ =K˗ ,\v$܂Lh9bp8PlEvgwa[!h~ YQ_=Y'fhLE~+ݝc`kۀ||mo'?E s\EcP~JB[ݢn!F|y:KÇO0{ڔhγ_X8 OB;Jw}9w"l([86od-Z5 0)2?KZ+W%r N-6μ_hL ٰ eN|}49IaEȑ> +]v!.Y³.B!c9s" y]}rF7brX]\#6]{su:!5ᬙnPXw}J[؎3DM6" ,+Aȕap)FWҚ_l_ĸJ  H'k"@!e~ζª8EN닎S-FpGm4RW HWDsVO«S˱:akzGʞ"{Qw E#CDa2wi^J}-7ԉgio)t "#CV~eʺ4t.jtv?BI35GP;%-qr"3ڿѝë&3/.lFI") M 'f%8W3?@5*\W"4qr#2 6v3C~?@͆l.LzB/,? fD7Ra%<7C+:sj+/j>'}G,``e!ɜ0şK|$|-Gkۛ;'poq~OQW[jT 60Z,A3qVLp+N7TL0rJ 2آiה`kM4ghP+aZFNp}#^KA6ʆ׮4bߘP&q0㹏% ~əLB(R 5{M21~!-frKk]^6f6"ݰ&`C^ĞEҕ1햟|P/ӀB?L 3#jw%2}sqd捔@tp)eDZ|r}7q}e90G05jU>򊤃 ڨ#=XUlJ"VW˦`߉JKQz'),,Yy !zۄ 'LN.{JW7#24}>\›rƛW4MQqQAFy4#(؄܉r5GPE9L9+|Nv0Z5@ C*~ _~ M Kxz@ա(VmeC~@㯑Yg(#b0,t_$or0m-j%HNƑrq:_^wVo@+ЕnG-GMr }vM*FDks=$` "7@sP8--2.X2ja+خI騠λyRY/CMd/"w XTш#Pq % u{yY 6 ֢ N9l? B 5KXC^b'olO[!Lta<]~;b""K}t[x$yw/Jd/:Gdlc(j,K$F`{#o0|'GW5g)*30a .pkcrDI7Ma*9&7ڞŧ"jcw'$oöĦt"`К t'DncdyvmEHLI'kk-F S<4@{pi`X=hGv~lg+e8 8FT -Ñ.^a8B*s}MPK1PӼ| 1.y"9IrId@Y\|\ί fStL&{@6~WHG%\-&mIVm,kiWvM(o4U)~dB_cɵ(ޣ5+}9LJ=EwkP pvhoz>brX7x7Jw˺˔$*(ٴFO-i>ur5d͚P>: ߊx=t.NVIe76%>9:07.{eJTNY2 aRa'827,3YdC]5H+ 9aP6YfP_ݨX=)s a8ґַ=v55425,!JD`Dbʜq?'MB άN>Idp"ZݮTFAnbEAHg7ua_bC0hIWwgX.vϞ7~*0>GS;l$˩ldh 2櫰ՍCcUwԿՈg/07ufʕ82Fr<Հ($N az4[N*`UH17>4gg컍B7 d̀~co]G?AFUq}*B$`3vWAu[?D9eҚGǯN-i:̃DTy/lS? [fIpûjoF?N4>4Fo^j'0֚x䎃s5Q͌ ǐ6Dƺaӵ=* ̀t!EXI2?$2<+H tZJ93m)vg J\MZD5xmhdgdM@=<~֖ R.tξ1O ⩳_}] רZx NoGpTnI%GrXfK(35p}c;SMp`WڵPHmH:sȋY+bHvmH?=+p2¼‘̒'n\bbC1p$"rfW~DRn/U]=.QTVڿ!jX ՚e挟Ӻ ō=Ľ eWwFYYft BP5`O @%0ۍz TQ)ì枙w:^l(\x>}WM|l`(YQ ؛8 s%e|w&Ta+[SE8bw+qU 7*2b`WW_dr*3/>˿N~/K_r1Vϐ dگFϭsbNL-JzF=gf]Q/X :a!?@枖')~{W'/7ldP =ZR_46$Qqҹg#@.~#yI$ C/s b;YVGmJ˂Pj c,! įT ƈ]?C1Ws9y"j$،N}YfJ{J"aؠ=p( 1;M&&rת|J|%`g,4P13 e߼ż&]/5^- Y_rm(SbաGj*=D DbDT]Uﰷ "~k20fwr6s)fEM5hW13Cïaڠxg4ik$Y"y1D/̓i* -plݲ![`pfx #*X'pC=&Mp" pj֚GŰQh<۝]b+gYG&r._RK7*.no87s "q2JC?60sIYL=/WU*Z2]XюCٚz'uk xP.3@(7T9Mm!ntb &8KGHW肽Z6)RWCŇ>7%%<Vے:r o3qoG$jܶejD3PEvNauV IͬiC^h]b>uR5d&`=ئ@jdt􇱙m&_E&VAI֒uf^ 4˵)\2t,{wZ8j"`'Ȱ /2y/8ZC9n GAA`#B:-Nln<:\v_v)#!'zA[IfՍ NnvtC69fmOO%r9bZ%x`vo_"˒]XеȺH}I,"iv! 67J|Y8F [J@˝4V{ dG\A9,n itSym6O"BC  >3O/Yˇn?Ok i$pHRyi1 HXù#JX[z}u*:Q}BbY=JN=PlOB2L<.Nćzlxm#]r#..˕K:^G{11r]^hfZ1xF]*zz{* l>o.&:km/=t!b xkbWo M`5[{sߡ%CJP=k1ʻ?֝>Ԉcp):fԟiɺ{ 6':`T4 #d_t+=K}E0Ӝ h1'd&jc{84G հvS_i7(itqi"|$ň)*C ?Xē5<\?baAszn9HuFuiq[N729Xo @ %|-VY3>ГrbxS09AFKAd]v{ SɦS-VVXU#,)7ͷdF+[v 6"9+f0<'WxCbK@G{|"v>qkV"m7xI,H߯3 7Stb5t™nUH"r7~޲TT~U E _=L ONYw:v}}nLDЄ.G Jۢ*YgQ(!0$:(NHk+ꌱ#VFv,oaN3C3G*68>աT05R'DҦ<> C_U4lB'NJA0$q&ca4'=)ǜC;X%rSZb pIB`$O9NC-8[g.:(1R\>/pBA1_Pu';A`'|0O%@:'DձH;-K8ɐQʽLҍ2;ك } 1Y>YަY+ŵ*$n5uH;Mkl-;g %KG炿V~UxBf19i'vNU] gګl΃+ȾJ-Irh?Ggw>3X!3܀.+xbg=O^Q rf7vj%2 V.otƘ*UͧJ{$rl"J+0dJ\8 I&j"h2 .@IEx4LCi1+*!Qhē%b=D9YYpI|EZOO2&qY|Z=N- P- ^@sTrW-BU;PyOw;t_P ۱);Sl=xlR^rxZe80B+9Dr;Ҧ i1?W(HEpQ[ZcD,=zjP5I(>O25/L&7-uD_ʗ{'F£7 h^~v6hL~wBpuόR=a??@$ l bh9jOﮅv 3R_%t3 .~֩ (?U7fF"A=9cM#{㱓` +o9 ydKXc (J[smL[eaQ^ѓ^đ{]m5>GiB:86ΣF4V}S'0ﶫ헑6R;zzO -4ǓB`Ig3+ƜmQ+\YÒ;j=B#hVʼ}B3}CSHl˨3I!/=%DK&堾UzuM]5)Zb!Z˲$[-7 hZ| Y,BD|ODrp(5UZsa톇EmcItBGw#'!- [ևī!5Kq@֡sčȹ&]-aN@uO_g-CI,x0uI_'XgU l6!}$^XB$[w) iTNWCa@ȟ:7,, YDTk%Bߐ @{E%Lr\T&ih3~24Q&lBCP1Tzyh'KɯTTۆzÚ+ hTCA{*~hA;9g֣hZl }D*{\FVc}f7݌&0t}su+/MR?ǹ?27wk0fFCԼꍎY7s%b{h\N\2Hwϰ޻ij[%pMXVa`)ϵܐtS۽ aKp溺 DzYmnv.f_ˆuPA2U O[|R2nD3Pڢ *.N1p3Ոx;l9X [gvp1.6&UGk>MIGG=}1Å 7I 4m 2uAËŹԷ[\"gIc/^fbX'` ؒ^k,r^{c+:[> "%wheaD-~` r(6̟@ߴ#-Byj?ӣFLa)͹nJhV:M\O @s=Pi*?we>OypIknB"e>=)I>}e;ӇvigP^goʎtbnfg5o*M0!Vٺe Md$Ofԇx;b:E:q}>;ulT.ߨFAXLm~u7JUwG2C1냗RÉM1tȳt)TFҌ{Ϸ@惵gq|OyMG p)DōPajeR<k=tua95v[K~F<0TNu{&; jO%y꿞ڣ91BB6'4PfAC+}h(7/0 c*TH0Nt#&R=Fhrg&/`9/V%NpĻHmD( w>qgv׃G7)5ыw=nwNJ5.Gӱ2zl ׀o#WtbeFZq_S9D KH"(7C—: q[JɈ%+:@>lCi"tEK]fCQH/tkT#HF$ Cbؗ]t)F(0n*LtP/+`Q5k#:f@$ID/{j _]/DYˉfNG,jː_ɭTRNuM?ohk#4@nwǘ@Afw/9us ж$M@Sڵ>ZS>gD!9OTh[//h4'n2;E1"{V̡,x("dxtz(5!5tLy}hs~; ](`geDBЏ5j6q:mk?op_ȃf"*Пc?}YxdۄG0fOwoiYEt JW5*ȒI{Sh-]ؘ:vfU\{fe9v. ~\7t)s'7Aݩ]YX= 5L`$KlZn7f{ 5>B;,Bgyi}m8B/3 z/6c'OxU/dI11'óHl,&<9NPIJӄ~:mr|a} FTC@a{^Q0 Ug+'osQS0y]uKg1b̈́k]ԏk; Қ5N !U#kw-R?-gl-(N6.hT6*޹M,!9^:FOzk|49\~Q8A85Xp=l9 =bn'j?Y#*c,+U2F~K.ui7_nX4l|]WX;ꠃ^.ރXđ Q^ 2dWĦҽ].';A6IS6 W\0gP ?#R U2Ǒ7 uR-}>53umG,& +Nz*Ȋ0h3qۉ]/b'cNPGc3pVZB S ZB,|h}kzx1=(ԆsXS$y@/ e{b8eVqV 3^xS!ѯ@à{~ޭ*)~Y;jZ9( Yo6/q*rM R^U)q0sZE@d5p+X4 8ty毧C|k'*g7rfټM ENtAGkDg$#DP ˞\|fi\!Rbt/?w9qMqV!c{\#2a9]FC1'q.j7MI>bv}";E=> I^˥KF f%[,hų3={lS}c\07d;=\ %2ǔpB@kZ/Վe+HԶ $ YF賣",hı eMZN- p&9]a ظeZ%F;Ú N1݌WM3~O ! EurG^}{9>jS ?fO5++)2JحTUjCB{!T}Ԕp R3ΜŚ*r{7{B\/bH'ޤӎBY 0xzsV qp1}uuaT9jpQHq/@uO̡uly&ld&dS5̡ hZ.n>UXŤ;.lq2\F@ucER{% ^i\N PbF(y&_sZs<[ WGAzּs-?rˀ ,oˆHAybQo2  &-4!\G&ۿG T^D$ \781WX~EPHTeG*UkIaʜs+b-*:+*Htw /*Gr9#Hn|I>[8e~l Y٧^Y϶|.[3 >c>0T&GBɅj`_I, :,)G oa?An BYmH3;Jmɨ`KVuM6sm~GPt BP8tC\{IFڞ6pIdY/+<~QI8U/H^fnHY?(.]͏g.1NTpZ"2@N'ԯ瓏tiH,#Z҉. : 0Ô:Me T`Džb0u$QbS^wo؛3&d7jݟttMj3$kv5gţ9Ne _~`_[ƣ؊qTpŇD|9k9JZbx\L eRht(!{QK< o$!2,N>O+AI>Z5)E36pӁVUU xRӚ?kg]0 T*IX柎μ5Y7 Gn fU/x 8Qڞ;fQg@fNj%$_@YQ<'.I@**'Z8r^h]UTfC uĺb|| Hc8GL.S6 JPF5,d2IaJl 'xi6:uX.$ꄁȦ]~Øw[ '5ۓ$:MT܉zknSXŪ_2EчNňnfHI5SͶA?d)B}$Z;❋@'ͼA$9[/\ʀ"dyպ!XC}C! MiٵBo惶K 5%RR4~ZV̷2:]H0Pk[s>eadlLXTƶ\4oA [Rg} - +ivM5=ӭ|LĘ]¬Jy0.RpO% \S v~Қ?ja+h.XC]"@Śq *[Rj` $T/)jr&lN9f }>VZGn;F*[!bNP=ߖe. M>,Ď-xW{V.9NOo3<:kI5{=i\ bu4qV R<7Q_/BVF& +p唅U\g1sVw;q[F9N&l- iMǁAPpU{Pxfs8D Nmkxlz?Q ]}QfKBsJg÷ `/&],|;),u_ s>!\#CBR=b8#CŮQx,O=Q@䕗?kH-3oO8"rߺUl9=+H磉e/+݁ qDVxd[nG^w|?xOWSz+-sļOC.v`e^49ʞs7t$i#jJ*7ўޖTB1-&Teu%/%4 Q gY26eSG :J(kdDx$T, K!y0 JI@'ʴ4kBU#k)P "+F1}*,0bT{+uh{z<VmޡW%a O}2\y#/&>Sx]eV@_ytӧD<2hp&!b8PVLg镨”Z24&gpDE#ttEUTLxlմfgc4X9+Me"6-D,zk{FTlnRH3Du{=7z891/݆7Ow 5v-ثL%dP'y3]Ow' 5?:)+m>M鰯zz<:c*kZ3w8ۥ]GHO UJh> ]eTZ7={"ɦƁNYlU"]HLа+?O+vT'o+lFiLpխHhۂt58v *rx\bD*\4]ز 6ٽ&%GWzM!eN!z|&=)MUNQ~*aQ).VBe"r=H5t)6fo|.xЄAJiLvsT5 c$>eUh_=daWt5aWt|3lPEyvc|N)T *JVD?z'iaҲ 7teOsˍz\q6t~*`;onnWzU)N]xkXvp$ ^l3"-b9ڱ"79T +\_uOy "3PZ-o¦tFsdB^A]NKה,*׌W|Hi'\2'&N`˴ap#vK~!/j,ljQ ,#BdIq+T:/;-^N9Nɘo.L=I +OZPsDUUq 2/I(dp!IgJ< `yo &t+b#x߫T7! 'tw EUt3f߻H@C+-1V Oaܸrfi l>ٕ.lz_}vN2̕9nrZз >\b8P#U[E 3X- }, 7&S Te:ihy]3lۆ*?CCqCMd > |(I %_Y҇s [˄"Œy o\`y*8OiöFoRDŝ}4xPmv? gvF嗱N- K*l0b1mAzٛb7V":|g^tC\ M|%;$qFnk'3E4@Y}QJ JU_?jD5ޯ‚:3DcoxRd=dKz-"^Eo^/m'8__ o6T|xGKq309Ok|^e9)e"8OOy}a)Zv)4R^QVZ%5I8Rn7 :7B*/w?GYULV[6=dKU ep ""ɖPoT*9~ qj*h#sKPVJd s՞AY.);Uj&ҵHafⵀC=ʲ @"A}QBgc{+GQWgpğbx\$Ff^|3FJYQ"&ER9ǯ_N'jJ{H^slF@D;~&ywhL$3;Q`Nܡ:GB+ 5d%{o$p&n}vzb]#C  0Bٻ8^y2μS[ kr"^ jPaiE?+u^gX4_vtgrUR <h+*C:%8j芋4>Wקd糅fbL;cDb*%0Cd]L6LO'M-!װ6,/[vO-}n=\s&+5[}+9w:,9zD׃)Ҭ>Et*]3dI[HWbqs \ #ك)v$iv2,tgM*zƠ\%&me op/V1 ?tװur>|g\iD{~+ֆ6~, ;Y>dD!XUq|̀pՕ0(J^ȓ`3OІ~WE@NCt2g4]퉡8 ?j3Ω B Xk~؎&)3cd.3N1 Y՗wW'Y%7k\.%D~{bkm.X~26TҧVF,6IE="(gm7"C+Shb4 &Cuql^6:ICIp 8qЋ1e@RQ smtD53RW0P |Jֆg_o*ӈ05q0k[MꥬYTK)ppql7)5Pu {c# +q-⫸Mκx|CSD٧]KSzR;d- |̰X#EbԵP  XS5Bz֎ p6Em"u$t }?;h-g*ݝeCOY}8pUCk&Gb:F5ϣ'?Ee&œUBnyյ " ?MӾzl?2;'ƘJ{ {WJ=x;#dp^Xy2DJhh"/BӂADN5 G gfV"lهcϬKᏖ!t1x7v}%+Nؿo.|/Ffg[Y\-|Y $r(xzzlbcCig EG$%S5ľW|pHM4gAISoogI>W"&IҀHchYu;ǣ X-ByYx+R:"ɞg!-e5QZZ&({i\Q))B'Zp-*"gQyۧ9͂mGʭ^n"w8&x,.Lx_ . : #2A4i.3IF$d>>6je4ft}ݞhd!}h[|ݻ(oqV|бDpHN>\\l-^i`gcoi{ o&bYYǷ-fGR17F*L[] yR/xԱ29ܣr",X!}eU$w;:(_M,z3j6fMfHxic_ * lCkV9Ѷ ZN\yN-Q< 𲛑 X㢶jNOǣ0# .+|վ&^~f{)e=Ru]n: !V> +J2fEI>\ͧL|(!DKj ~6TX4 N5bݠPKds-L ku^i*:]Z8Clힻ@!hZn4R̝HplP#TŜi'RHD{*0L8E6'0gv96$F,"!|&лXאh4uPrq.%ˬ,Vq㏫ /vC A/Cjpx5M|]Օi:[靎1g!CInx!YsoSu"<FystiKqJfuavbҗY4^Jna<ѭ W2%d Xr7YґcM%WRSk*fV |6pfQL+VDm:?%UU8ha6(/lgq\Pfo)!SRG^8́*_V/|ׄP ]C7:Qˎ7t.2(D&ѧzzGZS]NrT"v:`.Uo{&K+]dJNm/XӆnZٮ^l$E}-jF=uƽ".\X&# DyVNXg 6!J9s  Qgå,bQ6@"Mp)IAAhn]ȠeHMn_e UtI45E3%VScC+:#";/v 2z!ez -ZFǺkW2]ΎvH 3v7we^qQC6%?P\5<):`$q fn Xn!9L5w;qIK n_ln5γTE8rUo$s9<m*ᓣ*sxDe5R7ȏWc^O2lNEqB"S(ocu 8X^ =Ǒ-ݕtlUmXk'E_ !_CT_s *qIskޯ?(1c kz0ki1^1{@¬y_pֆwh;FT/rsfgEo{  Zq^:ӻQzPgr7U'u톹N,@#& aǛG ҏꕢF!=;@~y֍\s1u&iR.Sc-%}~ jab~f uv+Q鲑=꥝?% /v'w \~g~d^,@X/jQwOc7 B 8mU]ݤW퉗Z;)3 TY mIQv桭=/Fd =n?Z8)W TtzVI5&'BSI*A[!$N'px.IimFԱc~>QxHTD_gK':ݍGsgfϨM~KpxgQ, 3OOU/0p9Y v` mуasS5Xq˅ɲ75VkLK"Wp Py(ӑS6GHc#y~0^<߶NNq:鶭`@4'R]XEڍ#'ϛPBH9l-$nZ|~32 :oxyq|d%_рKOp#R`4(, 8FNn|;llf`oV E郢bq?Iɝ25?{CJ.Ѥŵy=b&9^͚ wsIhٗ-Ij{o͂shΖǒ&<6GLEX.FN3@vg'壱'oWf, y{*BUoNyL!wt+~EdMk- 2idB4@x nl<"|NBXqT@4 zJvvBMAh[/Ilǀ yIVҡ4! >Ssp/n/ L;QᬏlO{+/JuaGh&]5;z@-3:~hd>f`-U'ǩm_7kdܚD7k7M Np =ٶ^M!IЈCӟzn2[6/}|fN`}tZh05 FwEt"Df&Ů)Cy kn"IDn? %-=SL{s%x,U,7+/z&>VA*HT//gS”XAN@2,LF7lsUnBuuVOY1:barlA;"x~趆H럇%l@=Y2Ȥ|V.R*~}Wtݝm>'V5rݡ6m<-b|UgdhpUػz8#zxI?}bB]$;(Wת3,n++v)2UUڕay! j} nXyɖCސR"izYB Ca9N>5{6I$mdd?A?CȠcZʯq!ERb6Lg%NϡYm֗_EMAgsV+d2E;2ej:WeREGC Y+*b L|E__gR)OU$(ҹNkiN3Ė6iw815V|Ց}MbfC -N%kb?[bkJ̣ʎLsvf~}V\m]3 uGnGLD- 0$"6܂b>)tWKk e&Mj|(|aD%&Ȭa([b:7;ۨNY}.汆5Y:tX&BMd NArSJ>mwlI (Pe9Shuo !OϽ0"9#%Ү9iYf L!Sfp\*! @u9X)o Ӊ|rJ=A7æ$e9e*\S% &VXn>1J ,}X뮌y095V|ԡM4hӳ܀)m-ll>FRB$q(Y_y8 Ju-tzST@ {_y٬ BޙeT| }3daqY}dK(y,hw`4 parxoZ^ ˬϱ@-eIVD1?hZ,jb&B?Ήf:]t9#FHf-ə5/Đ_H mf`3R؁MF` " *2lT\䷱֛Omy>Q @<]kFIvlUOI-x-zJ< 7Y͂>RQ >++{ʡ(49@ar{DJ5Sås}dc Y7;ǧob<B6j}v/98Gw&p;EȰE5b纟^͙6P+?{k kG|IӨ8Z7Z>Tܕ(J\h@bB#Tq  ǂ_.I[3[|*|8+[pżdi_d`>HajΡ<_sJ .-R5y+zj`ߺ_g\7㙁;'.cJћT`OMn8OEf5& 𿟮 cᕭN·\2-nߥ}3 qּko+Hyc5mfW"'O޺WmϹ(KiyG.oG!>:qW8!@HiI܂\r6_ Ԕ&JEfP&)6D O4>r.N DcuDXeJ_>Bx`)i ORDU5x~W{ղQוwci]7 80yܧz񄁯<۵I͆ %VgG"yh&S'YKC%Bc q_7Sx"FIthh狾fuz-)&A_N . q3ګĚwWݓ-'Lt!І=I>DQB4If/KJq̃8OMΥ9fɛVJPjƎ7JӁT2ꍱzo)!#&Q A>&&n+鈨t߈mqc_F*h1(9zNn/p$ ']o6~* S4*ڹJ.G8显aj#C*\ 9;[6_mK[XG4$q>cyԍ,K:i^O^7]!;ZSœ k@!uB37fCK s O]!З;\;g`ENm #!=~CDoD CýP)#$O ^@:Sc+_Em+X˛% v\TТ+rHo`\f&5/=[z> Y Pӳ ׼7hoKOi ŘZ$wb^rV\uAg,w0cnyxY)Lt Gt?>9\+e{ΙQa=#,fݱvwV9J芚 Rj=?ȡc.V^%BNPrtG(E3uL L]u܎*dcdTfwmUH]s@@*rҋn#nճ#jIgYժ3Ipu5ql n| k=# Ĵl({u ?̝_ $;Y%ǫ?Ǎ7<@5!X%<͓aRUKlY @8=6fNp0Jf&k'W4QmK U]!`{ڌT׷%{9yx$e9Y %'=Էt1cʁ{;CG"pJH`שg^ > `C쉭Ku.* ^P &U|S5+z zd*/ft& >L)w|:kScx1<(璎ڬ-Lьh+IdvtVPi9#FvM<<˚X2<:cRM+b:fZ\6xbL/:85azޟx$!E6os.^ף㱟AN3JgTk>= ldstkO ` j@}jc7kNj5"(r:q0sw7GO'Phl=~4e'.8) yNw:j6\y’ɪW>\)KU {8BEU28_}=YQX8bax'BI/0OW纸/[({ebx@7!R' g*4.id, C@y]6ZWo2.YXN<xRl%WUɗ44+gmcWl G@5mWO@G7;*SR#sƛaǬU_6vOәA|:>0yj*P4Vvqi ^eMgbl$ _m޽Š'ĸثO\I>H r-9lղI̼t=2MA7/NʀG^OnȠ.GUuy{ *\k#+ĺ8I6=?/ky=Mi/BSa ʂ}6e9oTA}9eq<# 6XMeY]%[0:ᾋ4Ƥ^MSBm^%#OM*JCfZmƕUe;sP0W Ϳ瘂6Z qmCndZ׊yVzP?3pt4Ud1aZFtkSK!Hv9JH:X=)5Z*QlP4:W:&oecZNA@;i;c\<=)8b*^6A$W' Z}qɼ+Kә G~ퟂLeXéƿzҪ)C*27I=PL#FyIBck1krf5LV#J'?3᎔^z  . /D59-S0ςirn B7| ySJsl+>1K~̋dу(0*d5fwlTx!V)h<@Q>>̜d?@\U&FkdZ)hP&vx"d#"M9ڐл'wЇ+  =n&}*Ky$n; 3EDrq1c~U$xևaTJ(Y}Oi㋆Nqkzʶ?{<$_'V|[3o5\vMp2<3ƘA}&QO9NTiQ!^ƕ1L,c=s x<:_tƖiDog;P!]6|i'KKP7Pb >Ds{Ú/co;s,)ҟȑMGk.$c#mcԊhvxAZB&6ASgG.P)ԋ`yV][zl&@0%mŋݴy6|}GW~"t WFDk_3'YX_$.>]  B.0:eK8H{o{|oϦ"_T m;?ԨԘ^a|Y,&7zBsŁWl.Mkz)ë8y29&DSj#dPS 8<;5E4GhYrL+KI@=eoi:A57i4ل!vޣ26޽¿deSX_&LM~ n\  Ԇm $ [J?>Q dsrMփ_..)-TL:LcM:4@9a[{ дŰv|j$\qю7ܶ_H@F-rZXOBmtea +|<2H\;R@77zl 7r wt]ĸ0@m*JW)^BySk<V7Y_BZt[X / շlݩА:q Ht$殮V_ JrÎqNxY;?8wVt s׊0bL j s%oyvwJnM.+uqUN!]\*N0력ϐ̜r5K5XŽm`Cc3%órXez&O%F ؝ #,3tVR'D`1fBpúˍXBԬ?Ϥ D oY48x C0iV3"{~1GbLG<VAƤFi[1(+E/) d~rz&yQ6A?Ado_@0='$XuS+F8HD)잸vsr(jR4uvh4{VQo(m_[w2bF&)@>1{y.E*.<ͅ6!՝}]4!Q=X5kϽā&s|VJ!'᝴E݌'Omf;Ah!PUl$ܚL33i[޹Z T6TK3:`G?.?MR:}*V.?ɥQS?o(0Opif2upXNP'h ׳K<=)X0̑h֦nt}XK m$A<۝kCSN-[\-C|O7XP]\3^,}EOjRnC7MϡgՃGS?I-P)5*BUӓ@| (Mrk7X!)S (9%ǽRG}$8fp$ }x4CZ7%ycC? ^JzA5֙nKt6\> xG!TmÄa|6VJ0Uqą-*<}"3BHb>2V0Rț3:.ұ䄒g!`xn<' .ί!CU(Wݺ'"^ -3ʠiۆc耲}:.m0`A(u'ͦ<.3ʽ-cΥBVםyt&*BŮiZV9n>Fȉ@E0x/9 *B0,2Wy,9;]w>l VpH3݈%yj,Qurڽ͘NvZ5x_vik.'彔J pp?e`E'ښ78IY;.'hk1"YX~>X2jJYPV-$QZRH8 #pD_IOB_jow/ʔpTwMgftj@T cHc$MPtOjUJ4Hb#o=qUC(f)TvZJ`oF9@2!Ja BIepH{E5BϪ7sGwT -7$b>oٚ$!TΈ5Yȳɦ/i~t& J %:_kaGz^yG`$ߑ%zj9i-]G}'W+זq{[UMٹC~m ;3f{&X';? $X'1*lvWQjRлY \>n(AT>]O\%Cz]|]B4𖖎< 9id ^ 3NzN={p_EUT%hTI!꺡hۅ0vS ~)eD> >b42s/`nөKZȒ baLauOq:~/aT:N52ᢛT<_jIOx Q;[Ο9RxxzcT2W5!bۯ`T.^C뀭VQifծ *zt?i nmK 1 EP .DGc_@dUbìvq@L" s@| }Tݺi}G78YjPc_L$&WeRQIn'!l$׷53̓wyďO7z>SG~('n1-"אrY\I)E>w"(QPgC26(["` _ƾr:u 6ޭRM,ԍ7d)hsϲ׽jC#ZT"D:[B(YU 7 [*(@9o+HuX0*4cs3հ% :J3ص_i|]˕9q~#g !S׸U\-l.ΎGvVhKpp!D}'z%;a5dt8Vn~4KulW= F kwr(Fvb]Xv3O 0q\:y1w@BͮS6l )WJ(LhL6 ο՝"bUk>  :*ot@,E ~?X۲/@)` Ib %-ÍVFZ:KơP^#$A~.JȷnvO.SDo #Sєl!pJ6O?*JhIN5]s1w8f#:]GtFf>1_ujk&E.TDI5#~&n' 1:MU?bլɵ~c +p;Õ/lWא*ˉ` ’nPc*^82ahIM {Mtp0Y ib5YDGFJPQϕyFD*Y]ɩЗ,4.dR/y+*1 k#jKe&{]< :(֣#*JzZi>LpQڢt3Oæ$Yefdl~u$<?N|SpkS Ȝs;_b..9'aBX],WnNv%NB v`-F$Xh&TfQ ݺʼndb!RݐkgN3 k%_"YP|"0Mt)z)\xڿ:)1:=TRgߣְݞP*{w3=5Gdz7`0˦ơ<Ir9'A\EȊq++=u!ef`1 64h cD$Uch0QH5}cVBO +Pi-g?`3w!3.=e3:O-Nn_ۮ`fhËG~= 'ܠJS H`ѣ2pSk#P)rHrئM>p L[tmI*[>Wa]tMBQYJ;{6~$$^`Qn 1FÍv"yI5/EIt6`5WK*&>t͝'}^Ylr{)|$ZbpXOTN`F![d5Q_hSGHja:,Ch @sU βLY} Y.s t\IBMh6aW̡j* 5 (P#j;9L)hoѿ''#Nr0걚٪nKO:<~L݋0OyO^\\$l8to2 #hI=M]!t@]@t*R Wn{7: %AiFm'w<\?D@1ibwy3!tN|w_V$'i{"D*m8`ˆ76)Q|9BDA[9JC 7d*s Ȃܓ#7 R>OH,yt"? ]8Fnu. ""A'lNtm#@u'J1*t90jgw=t^qSM:ؓ>樑g k*ۢ 9hqma@kpQAT9HONC>/-(mr h4{ldVܙz}.qJ+KXbW PRS g{DTԦ$e x?4! ֈ*X8>lja#O\$MՍ2K;ҠĐ@S\>شcWsq!FLJwa95,H/?!5)v1J'gkb9Eg1}=%Ke'`^mCJnɿ] \n\} <6'Ug׹dBl.RX K+t 1]()1RоHfbk/%"e6B4~@!Hسyw]eiu:n=Ź.Bm/YW5{pt뵷q`p]^|{Tcs\jVtB>}[Mndk?fܕM!M%+B`NdXeʵΕ[2شjj3D$ ,< R'~g!g&0U_v2^0 =MGk,v;ÿMbS#}o@9sprK$?-F}>"X\'Y4;%rM<4F)ggYm,& 4nMMӝeҜIy'}sI%/ 2Z ѡ{FpaКIL'z8hgG3-{^!#T`z63-`2+_d[3Xп2z=%^q_X%X&0?/13푯sg+H^/(*SYm1e_t9UFbD=IQY ;@|w3%G<Ǫi޻se%^MMʌa(Ҫ ' _QjK1+TwR^UN煻M&-[+ݒp;n$:c=Cބ)IM塟U4(bNw5B`̥L@V{Le$K̶NҠA>pʣk [>iY[lк^y/̍װ`5"޻~ 43ie5OF:^f\~LZ={?eդ1 $о}-x-꿩30V!#6|Q- 8ajYr|f!! }487Dhr4fzehV.ƮbP'Uup+sgCՒ$F -]CcZϯ!AH\BnQ͊wJ2xʜT*Z`.DedxpLvhU@nڊ(`T+w 0 ;js\Xw{Yaⵑ(z(zqu*]`2$IؼKF)~u0W7EAI[2O >U|:( o&mL,Rd.CKRkb`DKHB8GZPgG WN!$ 5, '}3"aXvnj~n=w)pDE"IuYiplT<"4{,0BpDL~)AHZ>,*iu/NVg 53">)c~> p>QUWH๩%׾mDc\ŢU2+ј&=Z`l,i@ʸ{C밉ss=Tp\ק Rpk%z>yRėrB:R'} ۝A5}zJ-J:=w lLԋ} Fq|(QEF2 Dt]e)h"OfNEӄZ"p=),ō^ILo#%!MaD+M@6šPc`/JX3|wD]xe<~0j*R?[<ᄔHö,Yt J1|OxP. {0uo_/ӗ\ޝOZzrJ7fRdo7)pȤp¢'Qf/$}Eͺl(oSO$aFNJ<4n}H\1@SxtwsA< fd_61N~mّn[6bS]f.)>i; <}j*YkZHz~6=q-`f,ִ7 zW33t׋o75: M-jiW23/h)gG'WƝ^|К% -ixn?1f-8 Qa ]qH53詾XO| Q&N7>Γ4=we%`dFy?(_8= Q_SlzYaPre6:kaс(N,cWm!:?%`}X eDzUAM0 rq 2(*0䈕%{?y="l͘#_B46ǐ)p)(5"O\~?w4,.miGQD!MH hm_SfٶQj՗&ɨz^/uЃtWceKXڵw@EۻO,9wtjo-> ]̣sjG8פKyw>Iy $!3+CgRe g"&]G9V䃙AٮVsSjM``S0?LaVb;Qto rGGPj+UFuW&2-+Hhj'q0`P~A;,5<<ҾǰJ:k-A-`0Zsr9{ lKώU0Z>ˈD7(abXP ahf}$cӘhli@%!?5lypG ><_,-S!Ѳz~S䊮T׹&TzH3E?k4u > A=Ұ SIZbΡ-ZuEvtC&e``69!U,WǢ!4̸__ŽZl \Ά3P@R=~kX:o` 'MoL$iI6BbdEa^cԠґv3[FN@?D&eb4?i 4#~n'xMb,js|S4T[ыoh=In npSۘ@$C Jyybwʟl M=NPiE1?=xJoMLdtݭy1H<밎u2ցzl}Jklez! ὖlL `)45%7W8Q(b㣳%IvƮ76{%*EuWë-ˣJB4}w`&}A K7Ci6.}ջz[I}p~ 7Hrp"{I8[oH;0، |^B,Bbx53ҰSZ"&k{fU#/T ; b~9[.S6 T)j9?µ@Jrs)eeCxܳ@"L;4apv+GfDD(:?d7rR h1|<59tV36/>g)$dl|jDE|udbM?+TV(Q¹=PhţɼiR~C;ؤ нwS1[cU5l%"o ):&&A1q`ly5xKKp0i`4 't)P7f" %%" ߷{k:$ G8* $2:9 -/-AaפQ,Y7vkQMꚭfN#78ac\F^FLe8Nk>\WDP%1<<$EʆXj AًqQނ}@${.)g典U9D0olSr%(}@i&) /|\f;MAP ?3Hs[4Xu UX*, i`|QZu*]}EHGw2+wI8Y$5| RpFq''vLRx`8݆>'65|yqih!{'v8T;+w0seQȬƽ8b)i码=|6\Rn7}M&Ǔ+ۛ˾n -b  ǃmf-02o@J1 X&> +sǏr?뱕 W<v|35:坙&}ֽ?}s>SWtB.MQ$#'K'|ax>4FGWo9%HHjh6x?㟞8ֶOQ07.G_Q&'&ݜi;W 0X, Y-ڐgL5w7>pN|4xԙ&> =1̫xŠ¤c\B;}ȬWC^Up<4}w7V:fQjfyV#%tQW'G&e:-}iw$/$f'͝wlL{h=MIp06mÌ8Atb$򌝄kOh<'IZxG e6F{@EET cB\],P:x@3d=IoZYaOEJSirksoEKuRA5~L`Ǹ牱4#8x&f0s3 Kb0g17_!_>ñmy7lp߅˹ON}Z(}4Վp_+(^zTRkY߱FUW3&OZO ulE1SVB9!3,c,9֖ʪ0q4-1W/}KmCY.-9U)193~P=Z4tUKF` $,חTJBA !g[/GM̹(U=n& -sxסЙWUPp0-xe+%P(Z`,&jo_gWa_N̛1) EB ?|;;?a`G ׫@w&W Zn~CȰaV.;?iȒ ܾS8R4YdZ jyiE3L Um Ҩ`JQ}0TpWS= Pm|^E9i[c1K{Cb'Q3\U0ߐ*Zv-w5P[bϴX8S<'M\Aו42{!SOkz|W΄w$(\.'N0viӄoBZ#"=(^%6T k`t 9K}[?m($j1%/BpͯG\>>ˇ7~Sv9$[}Ы)K, B1q,dW+\*=5ދ\I}*+kQ(()`jz߸'?͵ɛγ ,#&MprZƇ\@3Ϫ?8GPw#nEƱ`uJ%p/ί^†"Bg.4\ֺH#Bڋu>}O/.rs%g5Sf켵Ẳ4Qw]Cvy_Q 5HY |PזlU <^948W;au.Uݺݜb7qor:zɋ JqؾH H[;W /+^sFwvm]Ebʢ=0g ]Mߝ挒"$P`m+icR| kv\Z2 C">V~7 l2cEcR8.|/c|f! wV] {¼_w5;˭!_XUʁOjVfF20O꿏)/7<>Di{Ht,Q`Opk:SMu'nvz UU(./O ⑁AaQg3CЕI˺-0*$ϣx6E*8D&[beWp[~QOLGuވbY3_ u "p/QN[k9Bh_Ca u`ccA\!Hd-tݼuHj#t!ɫ)үAҖ\` B]I 3S@QSj<A7oC)JX| ͢򻣏1oo2P6((`4oAFd'wƣb4 V SU*^+`s}(.?%%Ϛgr$[]E;a>ioҲEəW-vU t*il=>t9 u5Ӽ,2RF۩],_(r;"y[9ې<=AHQE4,Z/JUTtVűIBũ\'I`7瑜Qye^r?1mN+=(w98NfȰ&7-/_N̒C0_mS,78:ͯg~zog`F~Iborq$ԡOÖjs\tݵ2J 'dkZ 1(|.bv Uy%8ktb: |Sq\" 1Y#K'!k`]H,˶= ,?1mS(!h^ fi#oW}Ѡ [zrZAY.c(wBo#"'2$.Њd/`b5cP܉㣠 o?.vǼ1`SlK -_yrLj4 wjX3o}fn^#U!bPUn7į+14*eޣV`XgDI3N2N!58蚃9ƌ>m₹سǏotDƆc9D8;&QocB:q hG'ش(\ko>i"L[΄K&bl`.ͰJټG ˯SdœEflC9wdgT Pjc# DtЗ=t-\y !mze;íwA" K6q/-q<$k/YB0Nn1qUuN-?eX+~$HVchG1N T39h#HpîV+1'u4w`#n +hImTem#bC~ 1)VQN=L5rf]d44w)QO$gX+Z~8&''nIv?e=GTRDmqBPM,ZDpI`ml'? C7#wx5XPb6D=u&/ '.#Xhlh? f7i잗^zVV.D, g㲖Qp>206`r1N}@Dj;\ͪ+c >+Tן-ebZipRKScWZ<~&,#Wc wo*@.N$Hn>0s̋cbĩ7 (;dTm\?CN^~Ra`vl!٠o<+*iɀX &ꍩ8$ɩyϡ,-5okYZ8VE.ز]@jN^|3lBP:-xZ:5j$R"͋ ,l~7XxoNV`gA5Ǖ W3wb?;ET4tlr'ȞK8`홻?r"NK}IM)s[Q|uܝ+ 8j ^z;@ u۶|rc׃]|MF4ت85:wJ/2T[[)/?W ٗ%v齞ӲӸ .ߒVwGH+|ד!|~t5cBI^Iَ_#daa;;3p1 _\r[i?Vz+DC⧜F UgВܥBCȻ!4TiKIh uȤf%I%y)YV8xtd}?tb#M%uvSC\"{jެ~Eag?Z Ӣ㪆 @i 4t)(ȃ⸷dp`oDy eb."sa?3qpw5X~2M4 RogckpoW ۱UoY㯶fѤ y#}ӺFXʭصEpo{J"1 7R4Wӗ JhyPv.u]=L$1!Fy]m*O`h +;:U3g <䫂fصoܞfb?7#].w_օ8Qg2.ݢ+ 6l豉BSy9h C?Aq9@D8bIq:~$5F%LDʻE3zd>ᴸ+p 8xk)=ڀc{(iE6ePSJQn {a l;+"%z=S: 89z:uQxoÂ"Mr~e.)}J~`ݤ^p;PB}ha(#"/cq5+梵~[äBJYɶ#55EQ'xHڣ>qSM?ڤyb^fYC<'X+b̸ZkG m"t[u2ELJlxc5*p 14$ƳwS駞.p0nn(o-fGj&zs8>2!@~@X]U ̮|V2?O%ůi*n4֘{ǔwq'^z>KfA;n&5'6 ,b|yod?/*E3JVhE it 'l8']2X2~Z{F=7ūeemzsPvחx5TKAۃXHcP9ƲwPZO8AP%]^Czl ܴ©`a.Ⱥ!nܧnyJGh\fĎo۱QP3NHL$" [ zDR&hcH[3A8~;,d,6uu챖<\y>" TMk9Fg;-tv1ֈ?u f0?T"\%tzɮ#a l?z ~5Hw YpL %ԓ$_}NfsǴ!ng`k;le 9ة 8&H>tCN`rE<%v\ܿ+~WG} +UWlw;@taQ[g !0 o[hVMp ;m{Eh] PyTSxq":Ң`u#>*srXƆ",0b)͢5$ e,nݍigӫ\&c //SQ8pyI.H -:гJN(^|=*Vf#C% )$>zÛqN#v<~j>jP)3cn6ރ'Q(a; *DZ|v+ێN 6b\av05 k=6:76uTbI°߼g-o[eȉepYMMM7!J&\O:[Mb!u pZ}A8Sxov"x(0̭bkf~Zaoy 2'E٦)]ƚPB-gjDj17svF6 Ue7)٩t K9H>ٙ#dHIrࠨF`M(p .rJ_?=\"uɈYe_j8qȺA+*c/ ~㤊HP?Ip&HI4Z6 %!@O`o_5b9#yV܆DwO+HE!OT̉ WAFF3 Dz=r1f",IQp"ш68~?*T@dP: _5Ӯq$M 늎Aid:(EPغv0%!Rn0wycPFvK|e2zuMhUH/)8QS89鞈pWcyg21fwL@W] 0(0^M΂n_6ƆP^Z>st/bDu 󑵆jFc|, mmKg?y8> ..~7zG*Pt(3CՊل}Tb;k0ەW yM`T *{6<I++"(>sv>&c$0 a,,;|Y:] &&1bPuR=)ėHhX?')anO-6#I+Ȝ] ;i45Uvq#d!kaZZ Ȅ.I>smFdphLޙ _;!/>NPCm2z(2<$pA[=P'UC'I6pGv:8|=FewId3ۦOɬorWZfоu)rBpP]Xx82fN"HR;p37NBA|2eyK)ǔc*^1}U:+UK: /ܬ{tPOZ,Xi;W|"5f ĔqZ9@)itۻdW%wźH|ĸWEcHGͳ{I3] O;@G,# /Kl{%Յ'Gcof,Ka T dQ8^Fq#rԦr\M9qnfTgG<+Ϟ6-s 8\ &@֖hZ١,y;Y\BA3;PT=ue/?vj{kc(_ cwWy6u5fW-CIy17¶Nneb+%{H'm漽 ۘ/iE%qTbX(]߾d7ϴCEz=k}n8NvZjMo"T>f#f96єXhQ۫FZmZʗ)cx n%*4 /(7FvE(,B Bc^$Xp,:ѐAj!#_43 /ftqI/IǸ%)Z:IsorLrh:3^Uyԋ:j=Gµ_8WEgŽ//vo07!rxo^L<^S_7I':^eibD;7JBf3#R2cKW\لh\< A0~,cO|^V\"ICyrx${AW!d2ʔCx"2_ 'gv:0- \rSA l/m#m-$=;X}`qF>~F’!R!mҎ=ߕ[4EC pcvK*@` LגxNg99T=,o?0lKdMV h3Cż%lSLq4 +c2>f| j$\>es}Wk¯K ²C$GUmɗ{qc'B^Z*׌g;#>0؜ZoMz#gLatI-c{U 1;'dkq5 \$? cRo*&%}|! URlxPq=z)6Sɠ k)ƂIdj4S']yL4(@*G xԡTEXyZtN'k5FWDĻngW9{'&]EBaV,ҐNbK0 U,Y^aDk{T1 s:U6dMjxw'*q2Yg8jiwOأsqKENp&ʤtv&X3Zs- 2!s䤓,ׅgIfΈiW NSL7 uv-='alE=WKEP#)*9o&^|}˓n ҠЛnTbnGi%C"@2+,J~7CoӷegxT j]ZRԬ 6l7Foom?PǾUȜX/)ŵ9#Ɋ[hD?rgEGd%`?O\g#-N{58Ɓ.,2 BXw OrKȌY垭yU_کn8umnt?d w 2]dP}_5žiXq9 {(ξs-:v#9l{dĥjYösPg8\p86{X[$9h;WɍaKU.K/Ur_i-Do)ů$MZe\Cw^l?{K @$byy6aXk'40IDVk~N-ߤ Ɏ(:9*ĺGPPQTF:M-G1`w"˻x;pC+mK R̠iDvw:뺵7.5J|˚ aګa&*,SHR9+ ޭ.~@`QbtKY+ԱY\  (0?`6QV ?L/)度}]z@4ka(ʠ3.3DrfF,8WtXj,8ܪk|E:̜w B[~pq=Km(=@֕6Sғk׸a3`S wPÖq.4mUЃo aehaeo#d'(,TH)a3b.m1W:Qa&N#JK.x4gѯ턲+}, 6Ķj} '1(ݓW Y=%0v2N6.Xz{6oeJhMaY.~~by2A;H&= F ÜN,K\!}<[oOELӒ$mKrNx2!f6?Om=7تzD^Ŭx"0F?3)Qw_ǎRNrؾ f``Yi+$pU/161_[qD"gP2po/V2EO iUd& :ǸcWFE]DņEQkJW̯y-& %PKuX061pY1^dB W勂xb;oW!E*4pqG=6C%589TM-ZcyuW/>y 3-m^Kۼ^瑚t2zyk~<݊ar.~Yɂ3h %3?]EU|l RIgQ3D͇aw)6 i`1cCS0`%7kh={pm( D~sa~(Fk Tb&դ#eB􆤫%nëZ$:59LpF2,1@+ 6t\ɂa

;Upg=@9F]3hV=#$thjDDSKcLc@FҜ,;!-_ڲR--3PpT0mKBA;୦i - w&9\rņ8lڈ(D3h&%5v\LZ_Gq@n 2=Cht>@2b ˤf1A8+NvH@g<s_r8ZQ ׹{AL_܀;|[aS~'_JDI4 aBԲ|=y&t9PwW jWt7:XBK$WL?1ХA-;Pw%f暙?bKB06K$ ,QLUgȵ!c%C=ಫÍVa@;| >쏑6jsoe,A0Ζ2q^?lbK+BbD%O$݁oJAtpU[=\@;(Drݞ$a!/2~1m^vE:U@JnJ $B('6ʷ=21;~8YZL-MŞcDJfU%;y'0{!ҙWǜ=/|(5 @a;j,kR Jޑ۫"pyf ܮvCc_pŘr_{RZ\g>:ȶ6Z{A 2dl~,CKo\&%y)<#< TNx*1YJΊg# 7FzʙDMGKZD.'"~Kd.,V!D 9*z;FJJ5_Tz15.ތl0N:Z[_THwpw+^Yl{6&#ou*4!]/axx\9/t] Acgಝ.\*uC"?`kUrcc2pJm_Y6֧"rl- /x8YvHUSfpw^#4=Y YAҠr+@^A_̐*‚]⡾&ӇȦ馷{hVQ30]H4pXI>Ã%LdaޯH|'3R>TJ9(HZ*|?]aHfAT8VP:U*=>y$Y9( ,j1Z$s3 ~$Vj䏃2÷xѲCS_\wr0?_TjI9KJL+2ŪZwe%F)[?wLKSR7i4ׯ <͠S' X|ݎΌw?5޻`0Ms6;=&jWH^ 53ftx{ Z"@M֛f.P νbOBC~>Ro {)@_"q3ʝoUIb_ğy aN8;'v#Rބݭc5vK"+ߠZz)JSΨfKI@MW""~$@{phkN^T]Ki:s %zlu}T Jr,9z0Lq#G>4.=4SSA09yYynhx.dBkI49ntńo[~QO X`{:?dt9L8T_ ?TnDX ﰜ9;[iƮƶ%ƆK d"TLm:5 M y0@.=t gxaibF5Ħe/(0T/Q fwFPQ`ahؿcpC6VnqJ9y 85Z;eE)'Oj8J#}]m'dO،$`B$gfNs2 0R ,9@qRPy'; d!A?0űW PCOɘI!?ra0{z#-SP sHMGmj.r@ X"XsEM-͋ cyC(>TMT9Se޵[ʷ}`%͡[؞V) u$ŷk_JBޭjNi-g!BA:"onH{Ӵ2"MLZ:sY7WG&@U2\ooR!Qėۇ-r!F4WgLڻc`9ۼnY-ffɎ߱z*Z,-VܙڲG"f9 |f9֎M W !7YY}Vңqj9!?ٴP~1VBVkBZ\C+eH#U)? ]R3\C4OUǩ!}c;ɽҷ.*ImQD#7B#!|=mfEEg>1~6"ӯ1ADh a4sLlš\un{ȐA'ԑna󴽁9"'ɉvҠbM`5*؍Z܍ - ke}_kK ~B&=dwT 1wH?P ]=O LʚUAyEp Oơ0#Xrxl?EY?,|zR@Щ@t0Rko!pj],mfӍ aQ§L^4ẗI\1g|5~N n94>A)OCދ$`9gMm|<c%{s5Z-R K8z4ëh/m^s x$"11 0ѨōYS3 \g Uv\{?i8,/yġsW~W@g+ZOp1ey2rشÅ%pTݑZ?Et+͋VRey/= AwE54}%_Z Ŧm%ݱ-ft,-I35o15kaKK.'UFm"0"Gf'[˨cla1=][<'ϪXl$RnЪGg˼рAhpP8iH P Laj:1A(܅]K6MM3?Hmۮ_$%\Zؒ֐s"-4mAO0r|Hu~6 qRMZ{dS:6B9~A8E=NrpFZh,8~ r^;BbH3f+įP5JsROvz0/cMM\ tnKIg npM؆LOH#7}O~e Ohw2{G}-Hy=fvV[h&]bxx`^~Rd!-$VA5+gݿhB*!pgw[EUCQ\D7.lECecmγTe%Vr'Fڐs5nN84T/U>6R G9c7!),rVRbPSgpeY̙L ^HT< -R+ 2뱗Ϝ ԻՇ IXMDrn _6ϭ[ h_.}+9 ݪd<0dd';>ֳ>l8}.6}H0,OrMDt^{Qҙ4]w:ArkHH_g9ll Q[Ox>f3Z8IZXZ"+ چsyXj4Fۺz0+?Dց@^ )OE.%&,Kju6.z樀ZI[@nqǟ.5 }VUXWnA*G(xʓssmHN6adk;m>=YHlOB r$jQt f22sD*[NL Z%kPKl~[i j>l^(~=1{] L)i^~yX"ģ,88/0baK`T-~.Z57=I#yGlk[`)c- *@QVmur;#׎B[xmfro:omF֌/E_Ҝ].V3u^C"d'}JTp' &>"/*l gHoZw9ԇe8$l<,_L}"1JgFKWd4ՆN"5VPlBO҅sAasHnV[Ñw)$$4l6_Kr2! LŅ!CWS[B$7 C4Q偩tb˨WALG/c_ȹ cP[EvW<-i?U (<.-\˼c[1pqbFbϚdAI_F n2D#%(xWkD>\|N;S;@BRȪ2mNzb|TD´%.ԄU of@o@CPmrR6JP[LCFs/jCVhGWʦIhќT4&椑aa: O.ytR'(K`RD'j߭i6Bv,JO[{rS+bٳx ,e8sЈub&gMC#™&н9ĝ(2TK{կ; (##6c8+g{7S+w}#:NL j=FΦ*䂠[9#{8s9I_@P()Gh=E>]Ь2!S*F]OV-8z^ym rn1؇>4`iy\ڪdE{Y=?ȟө)I;^R[[:Kk#KDSZN0:͉(2)<9]!yPjxV4RKZ̠e!sݛJw*0XaUp@0 mӧE[$opJWv?U 6ʩJny9m@N@Bǒv_,5'Fn7DğeKlBiY!Ae@:=+%$r+WE&i1U\=4| N|!.eQoU :(^ga28B9݌ 9FItB7YMh<#!0#E][=_< T#jv86Rj\@T--C zfgG}Eؙ v *B.ಯOqaQB#w[Ʌ0 $]l F :"5˂#a(: ` 6/s,BRN4W)}0Oܸ!Y|Y< Aу;e= 1\]5*N&htg-4ڊ|*FqntSqq R4Oٳ Bj̇Nņqq {$nsCy0/dq$PY5(pmkHX6f$z;-..GPi\NV[|,d:$ҀZznQS Zwc%ұq2J~/sT"FҳWG0549/>rlʼn2[YU93AO~LMnZZQoLUѤB" {@`uB1XqJ av5 0B5.w$h󫒘W+v<25 N 9ݥW9b:/ -ZE"t۹j.12Qh+WK@˳ }Ԫ ^];\!W*H±rGEE\$L&:%pʀøCD۰>+5`\[(HtgH]z#,>O>0ƅ}FԦuUăm(JO Z,Pn-wCމ6 _/K'_ui!-Gp\+ 3Qd^_)8>xx_EcR>V쒹5NC"?Y,6/6q^Uɝ?SKj'WB1( 1ugF_IXA)3z‰I{8>f8*/_lr >$ڏhבaHkd'%,Kg U@*UD>hO7`(r0[@l] WcHFs .S>̄Mq:A{c&WKLu;1|.b{8tyW}w(VXlݍT !\^mR3|,I.6 g%-S{!~7pq/zѩ?6oWU GQrFZۚhxĎv ܧ\SŽlxᔯUYπi+}WK!SdUZI`8TБη9]l-pVe]&H wUsV7Q9H oeU}6+[*VE8?law)B9Inj$Ģ7˳NS4V/Poo ͉ܶ}RĝV7/nFB_xT}Ÿ+899"φ*s>]q%Ɓn]DRl"j,X̰#!,ەtL(,ք鼳*>;Чf}-UFR7ʋ{w~\gpE1Etiv<>Xz[DkR҆h%Q"|aoyAގ]0?%rq°yJA/~iT:m@l4 | dֆQg%?7c(L2@ ]2,ڇ);aJQGpb 9-&vD!dEln&D 2n6pds.waxn^88ʤ r4d4' "]j7ˠ]ovp䃥?xʖS|wڤc|NbI$Z4V9/JBNkűW쯟bzr>`BjYq}]i e@N`,e@j>c`M9g0)Mڲ@x{oAp wm(Z`/wL7$ϩ D5j(wr621OkZq4tp"Lg40_PyBS]MkTm*^է: A=4CyT-WWrQ?oȑ30`&܅E%<(&fF*1OwR  V DH V(belu˒ze f*y);lᱧM觬܂EPy x; r"SX=k`dc',L-(D$ѻzا!XG/iU*xhTVeÂ9RdO:f%`K+,n1<_d{Yc:@g/XapȩUfbOV;qvu^6 D2"m$lYI3#A^ )ـ2ڢjAIA*tv!+av1G>ҢiH9HJBOHSW4ES' KqT1I1ʝ+.P0)sJn`zFkHx }W8iŔ ^/TQėyqNi\md3;FfE$4w'5䲋ՔyGtD#&ǝGEVc#H`x 0|G%#sPs_LT++ e~TgT,MԾ&;ɮ3,e;,rH['x$.:5Eh GdkE_gИNa K bK]g|+"C`JY/wxr[nߋa 3/|%%( җ^-(-Ȋw*qYx}7+xRXUiB\fK4A$|g 4~5ZΉNEU4ZZS@ }Z:rݣQ4_Czf}!<}fB6OK0llgPG4G-M%7ɼ$ȢJ! MI< iAM[&~}y8hCZ,4v9FJ0ZE-ɀ6"D7ub2{H Tm#Hzc7_w` U  gel"9wF. ekef |ءŸZ"L3AdZMJPF<ݨȁ Vbwڜjtvwr/k2Q›N}y&Y_MGrJOcl.%7G )d',F9õlK cWـ^)tEǖl9}ЕֶVG&VhU>^7h22KF! j:O8CwNϞ];eu:5C3lyţ$;q0>{CFyS =zH6nuh#?<1L>Cmp7G`+Un3 ֟ا73a';zvdO_)hWEze*N>Uah3ZysMܚxJ|!$`t/La=E5Lf lH |˞Ce%*A#Qu:!o 0ƕ@ʴTtgwͷh/*L"eutN$@_iQĕF-'+ɟ&c "J7xU\{ G(`lye_E0njGCӏc]ddR,x#y}{i{IU0f|({ֱz WiHV y=ŌqqQ1CĔ~d~4*=NL9gz8ehGEq#a#P,&[7"lW9[cǭm K]ұx.L݉Ty,aN&6ARYJܚoCGţ4 cL&[  3s.4.-~i*ln2 (vyӨ eEJ 9~͇\E7`8p* "~%Q/ww`TlEQYx"|{G/L9_2,i:d-ܓ&Ec;IYg3 )[94U5|vIi MŠ;XbKdu'mg׮ ɵ Rz;oMa?N%&>tI֕[!Ł>\W^@7[=4TS`5̦ܙ C'whO72}.E(4>Bx8*\[0HgKmO5R%Lt7ykp C"޼eqЯSߡ۾~ۖsĖP<Ĵ+` %GFyro _hCЛ T2Dtۍa7ĨsϯZAs! O{DXp-s@Lxxi˵ ]T`QJhp`4s3#%v4n;hqKLG|,.{&3[WՐffTZ}|ZYQҫ9: xezlE bN -v蹳PʱUG6 6./abxf;'ܩjN"cʝ.@=4Au߾f-#OXvv\!r ܠ }Q-GsTcw +¥]Ug'h[^*ZBf236(_.,]mmp|ei#J rS3ݼ4diB"Q.¥E%h+C m( z8~QÜė,=X(3L-(l`ׅ"klYm>2y*4j$ſ],yEDIChEW_t٪0:2YMwlG( &9`.Ȑ;}9!#m~}0Cim?׫4cERa8߈h"@/9"Zy;ؼb4EVEcVmrN(S7ŽFg}޵72@fƖ&9x&J%񒸐ЏP+]j:!q nfoLB=A!GZ 4+j+-:Vѱ][G6cF_`~5K~T82uSJJKv={˶LQw$Sg?03f]+SA`YYtڠgAƺ9M~]I"~3+SwϚpivCjŽ:Jo`J( [lԒ|ժ߱y*>OUhT"7i?yp<'\Ht.{<gZD3rK`m*\:cǾx`TJpC.DXՇ7#8fP&wztoX_ $ъY^ 2cYÕ/UH:ylk7l 3A!C!Ǭ2@S@Nn,X˸+ZϺJ=lUk6,9ΨA-m,ijK礜51nxp1_K&nOs5 (vQ,7XE~l4+bbK'|,@}e@]}Ed߀"Nqfs.J,l5 <$D]^cڵE_@ ^mi`H!%z{ǜp9 Vl M|$QC]5YCJD促&֦%mͥ[Z<.Dc =upi2"b#ޭ,NZŻuW{r^ ňiW>"CML:ZU0՟2J7(~㸳pi|"c: \8< M?[*A=hː#Ł% LY@Z:ń0d*Ww2;E`:O;<q9U"]+'* GhDsGr~P>ض{(>HFܿ` gq `P3VTYz( }( BY/2S,j< ˭s|%GSvsNx+<fJ|yω&&m oO'pLH)QÓQ3X-/FM|jC4Pf{r$4sЉ$o35r]Hx~LwI Fdk`#%M"p+7'[:ǜ-{0aN?YҫDCf#`iO8IpI&y"Ũ$gdq-,, ?ԒͲGx2_(n$9cԮv$d8^ )W-qaG%e֛#"aOpWW<8R&k75ZK3i44D|k)Ѓ/pV74CYZr:lA+CID4*~SmL0'5_OM[^W|a;A/SaA@=Ge"/K릴I)E(ӥm#L4%hwD] |Rvbk&B %[\ .aw_!%>U۾o۷^}duzA-M>Cҷ6QfLƎA줭Ww DfL JWҮ/[y &YvYm'k`{UMk Ms4Z\}=;38[CtVp]>@ej GpE5#L#j2{:Ԧmv k"AJ5p I/gJvcSg47d "Wl2O(A6J WKp% bfNY 0ͩzOk!1OyRvpf}rfa*zf*]bi*'F7(5vr%))[y9VZ#$ ~1Dgg"B<]2I6T${'j\bsfiܚHܝ%*;MFlF[rRI *j$1I$ $:ۓ6mp4/TZ>w6T(=2\\t @/7v{7isi:ƼRR;1Q$2g8,"<qEt@BG_AQ*:dJ!%ZAN͔ ^8R텪Jb|K'NBpE@[?[f 5RW+OYQAH4Qo2>;#h므oؤ;b%]quLY˻>܃f}ԽCq6dLsV nr֬4KNc6" m7ŃY!y/6b & sMƹBJyLՅ֧a7iF(}i4tȎ;ï1 ,Fc\h!ΘnmcpZw!Tl#|i|ߏ? (Lq uĥaΦ^Y=}iMZ>df1bv{iDP˯Jt)м*(t{0S<8W*ؿֹ-JcA1&:ڱwfxj%Wݑ$)`=xpV+rUU1Vw~ϘeZ@wS4D.J-}b@VKvV#gNHj*mTQjă|BUu6M^(nw'b [߶9>07^Û^5 %3Z 3y!*|=F ߇ϸKJ m pI*zHgvyWsD2 6\F턧{@:aN ޘ 6M;Za. ߉:ir]ZaP[ qQ8.d&bGfKL $ 4gO^f8uT9|znF܊"牒&%^&B";8R̷^3P88$ % 6GMˍdedr\aE Rs,k)6|=6F/j[l4R QCG,@p &wLSIH].P8ǚܲc\uM:pxGmz.)r3+ ᚦ$~@#+0.ڟ7x CBOK6>6oPZ7qZD,U&RrB=bQ#첃PiHk9nmuHpQD*YttA߮ =^_6TW@N`v`)L1pC"FI π>b?w(m_Sp^;xRb|쁖H+t3_4LeᚌOgcʗq p z;(@h뙫 !< a}]H+ qkkK*/I )K9'ٖvf֭ڭ*Cx\ _.6č[)Nb%#Fq$YfE=kԜ&)Ňz!hXls  yc~iÇ; |$_UL8?ʊ-뀸wWvLM<'m+.&i-c \;'x؃Q4 JM_MZ>:Gl0nŮV)¯ɰ!iԇ[jە!`bD!Id#SpE<|uGJjʁX jkClJe&do,9 a'>D-ځ+JJ1gc,pA}Mgd`ئ)I=ڧ82_. HCz+Bm=ܵ8;ߌR/]$ߪEv~LWkTs{ u`uuΟr{{VxG e21رKV-{ٟBxr@jK%J}TN$mF D\%%M'^ZDtEP48&#9BZw^xqc+;F4E{#v. tr-LJۨȥ-y[rQu[搳pFp)+ n-u`"{} Z%%ᶉAa@9})MBOԵ7Cz~jqۈ1g2vU]Bߖ gD*('[u%S+.CB.lFQe/6Md.+䀐Gu p5zY~F,?IlMJ=pˉ?Eeí ;r"K9jHNSwP(oDCpLh .w!pfqUm@W H-_c7,ku,PzQA'( W.ç1Nr\D{bվp#Hvr\:{H ;S#jh'WQ/׃u sG; 54HAT85S]x"_mg.Ӎt1 =YK9ܓF~ #\miR4h-[XB;xbvy`ٿ"Șb{[W*^,/Tǩ9/D촃clJi#7y|_0.* bd5v+ C-4|Tb#9_MUo۴{98V  gNd:JR@7r;[B-SvD3!R/'p0zjC6+DCt-Oml,%.x11X{H8`܏O$!"O*ǵfVwы.~>,G?q /fL o.\ȳUM,?m{ʑp@#<kYG;{j[ %΁>f8;'.393.(1 ѵR?+ \VS[ZE's(cj{թo10{55ʽ Y6Ò)F&*Sl%re7$\w,ӨRDJlqCmi?GIuA:]qd-9MK葂|]4%;zNNviM=y\Hn&G[kbCv6f2.~thh'PJh\`̯-}]imhn]s}}杫:|W^[Jɠ5t17{ g)i]]DAck;Fv<`ʹv zjԫU8F1ojbm} D4?;HօDC$4CUGV_lL *‹#hj,O9NoA6x!'{0n0ǘ/F́=r:q+@*~ ~<&%8=PiztTbIE+.Rzx5\vmuP_Ý5 6` Z\ऒ;B[]e"~zmtN/M?{VS_C34"x;'kiJ0 Hfz* h٫ٶb.H \/7 3MWPqECf\O'VW?QdTb;{wtk5Ki[Є3^9ӓg40ʻ"2 fi;3$6j2 U'Gٱ C;~з)d:1 KDL\tz3ΙQHq +[Ur h3/7"PSqP,d!aH{X }`^~'cߗ4.*iZ"`BrGblR˅`;tۺ?=Kٛ"{szj${C©㎼FS}%$$d~?BU={;[V :p_~kM;4o쾇WȦۤDCxx$ku _&4:!JH*aXqd#f/?F1OY2X Beם pxXfbԯ$RK=%lTXyqg9'!q?Bij Y(<˙F3.3""T:t_ע!z&:V>. =xÎpEpR8u]/:&q\Fv;R&uRڐ_-^%cw ;Ki} .YE2G:wjM4c$sQ\fݹ]R8@LD #@ΪSG_07Qm:G6!B(JP06V1, `Nَ0 &k1aqf!LJglB2"IO e"`L$@1ҖuNe[۫5x[ǿKqy8ou J`yL7뢗 i8i^Ϩ]0Ǿ𺿙8$=GHcSR(.?}_OT}Ą4'YuNGA<7\X+kޥǘleHu<ۗGk4B%6k }TVvHE7pPsPIo1=z#e*ĦGlAGVwʛNWSA]39nO#m;|#efzH8KsO=sp #a5H {_̡y{k\y^J7mWM9 -Z1(]=M({&G mw3,]/ʢGPtFa6vaFdOM2Pz΁,yė@XHF@t2JU;bEw.T)Ϩױ>!AW>)zJu)0?SMliߗl?|'8\a3 ¯maR&1(#:MW$6lUa9jHs1 ^^,`E\J/% 1#zN6Z\'~6EqH7Jj!'apF{tTual!X e@3,6wNH6LtARM)wYsR↚2OuۄjL@TiFeP(ϯ@W{fg3gO|;=u5XgF}*9؇&,mZG#cgͤ(#+ʁM^m]5¶;ma=5|,5.آF3r@9y@iSUIYAn\C # JOXO?)~Ƥ. S#PX깮) ,6:nF'1eVͣC˲YiXɛwT˛zgZo7; 6 )uvNn1ϵd8_;era{_FbIG!^es k1dJmcI܃=JuayDf -|xّ9%/IմvAˉ90r*-V=l3C>a;9y = ro8"M\tY4#;p8Cs7 `?7VNbE(ᕍ#q6AAQp|u64xRh&ѴLF7'H!b1.|L]atGCkW7]U2D՜.Wn:~x&*{d @Xb18DXEfiȎΝC3cԧkjYm:$^o<X W%Lc爙'}@,̾.I +mX%3Dse']N06aS ҅u28f6*T`oّO[ekarrPc{nb$ Mox__K|# 8g^k\ᵳp7ELʪ+I=EVov>~T\f37XnhD52Џ-dPOŃIH.X°l]m jw%ulXq F~q2Enm5Sy-5ec 5RD^xz{|T$f-:a9-AKs(k Z{Den?ws) YaHX<<PT$bG Gۦuk&;ت[R}cW r~N-n gji}HOJJ8cZ'g#;ڣXE#2|υU5C1]($FEi$z&ΪJ6dɝS{;paPP ,Nf@$]롇6ѕq+ob](-TK|ƚ4@DNc6~L;`mѷ$=1P-ݧ?AO헄e8I3e]vB.[,R$R`>@`!Լ.y K+>}4WcecI4)F C&|7q *4ғMxWZ &ؙJqUk9GVFQ}t"Is*G@kO7\~*`,4U|'ٔ[kJ \1϶>USW0G=:S(<?=W,ć:x'!1w22f;δ %3b8At҄y:E/p(L؀YcAIEofhmC3Oy7&GcxVaq$$9zV l_Цc_a2s4qyMTzyQw1Iݳgic?{ E7۳dMborQ7B&.(ZiV 22mѤ[ں?YgT3Fc %5?'\F-~(ZUWUEFQ$$%%|IN# f79qJ$搨QtZJk.o /+e*mqLi}_lHdx!5Cu3e]>wϿ-#- ZbΝ aN-/1NB\g*?Ra[kJ|p]l˪}$R )^ !c(ˢCF[;%uUҔ(5/QOGRG)¿zPLI;hb\e}T=}R<)Td)Dj/O+1>[Rfm0n2nZί~ Mc>FuQ-5u̿8 VI p}{:\#w!e&E]mfO, mmv2rR%ϐ̧.*7Oذimc:UHEJwj2RM3^nD-5{ڀ1TbW<@9wA#.6Y$qݓ1HC+c;! F%'xE=u=RrҾGƱ~Up W\6I[Y!ږVg,=Y4(|PՆ80 U9%#/G 7f ſDl8I?nHSV>}I6ob;2h k<Ž* _d%el/'eGuzKlGʗ,<Ί}@a k8zع>֠F[`׵;M Enӱ=MqKx T+DzAh2,֡VV0\ŭ eE_:+uϹ̷j^nVW%- y$"V?{Cx5cGzGy%m av6h8MN1#I7Ceʸn<$ #|iDkwlZیq!Pdz>dI^+1]+|ֱE@IM$ۙv r RMy/`չZL)rH0utwb-L HاNrCNiT\l. *L %gqT,Wl%l J4lebM[5r˯8Dz$GK.|]Zf=Nz ɝXԇB\dqZP/ďj`졡#NV"* ifiS?lX#ͷ^9k| hcLvɦ,)fN\0L؁#"u!2T$pՊ WRs8B m4TԖUyBAws8hA u NcI)(ITgpvȘV 𑠰%po 3C׽c^Ľ8o#oO0H!XqQmR4kC `9<s|&>5vH;H13:Bں4 n:)=\:c] Ed`>'0dD|6,s%O%i;GNJ{{y7w8t0!`) =j }Aq(Ao f5?Ipc{{hzvSv'̖\.;|/'BR⣬`[r>>")9N4R6ѕ#f-EGg|E<l̘VJƥIM?}1!aHZߚ|`!0*g8l_L`J+*7Qڔ?T8VDr"4$EW |#8I&^sls>S)( ҵ78*e\,&]'}.h6 ֪*h\gJmƠ@d<T ]k iUݫe"i~4M=C+ibOӧ{SePNMkR-Hh?K|۽gCҐ:vǖlOtIP5166jYDz7H$@!d)ԭȱy[%g*B :2U8H q I*ibe~xGqHAZIu ]N^mzj%|_*:qtpet4 E;R2zM^ly_1aog¡ bnJ,0kghu66V}clrc4U# a{L"5Y u J1,ݳ,6?N1{Vtսdݾ/625ZSl|%{nz%L~}t\F P|= I f˶aCl#I%&2޳w<+?WhSd2S#w5fHu\3)e C`#|m-ϩonm*u$75vg*%{ҁmGA4?}#!'S 7z #Û~,R]lɔ9O]PL"7变]N?E&dKEៗnXfzŜݜ7FW=I!SC-^7_LSMͱm1{%J-jChh T8ߐ‡oA%x+[wD@+""9!G#/ܬy=g#tSǛ40*r?qbl%'K/zTҡLhgISEFz'h߭yݡ:^;Rc!yUy"3y!eR'OPum*¾vB#V!Nx!ߋ3Z 7rWD2sJ}:@'C+ט jhGͻZY2A8zZsi.(/y~-%>:5E|m1mO[>mB:9+xc=8g#+?S d7v&ʡs$j&x@V+d0=oG@oiOz=5BW[+30wR\Qq+r.BJ]l)&G^ET r1u3Sl1vTpjR.Zxҟa,%?:\SAԣ* ^RGG:Qpy]!aldarHa*i^7 }}1Mi2rG"LbZ;NYM4bפ^H5v?h[ DE XYrpH.&e%*2wW̋ QHEDG6RT\ʦ=-u|/If]_dHr&m9 )@xAINkA}>V^ _ӲeN,V)ydS{Z]7{:;I30ƟwihpZlfTJ3SiDxv1a. F178xhSi %lL\AF~CYi`u'K.T"*h 9c^CL0S7q7|{pY1ͭEIGDGԳ2=Ab' 3ĵ_Eo({yƀ_mⲰ Gz@$@ k&oDAX5Cε(30dX= C0-#m٭UCg5ֱk-΂o)ꨟliÐT/uv3Vͨ_}~|%dy0ĊaA悖VGq 4f;vJӃ#yr'`2V ϔGH8%zdI6~0'ˀ^׹ qETLfH|/Pă1rg|F:er_$& jڢQ?DQagVjI. GsJҰէIIiЄ[W{,Ȕu4.tra}bW+Ube5WĹQ4VaIԧdH,)\:}1 ߑ._#i6<Q=x5ztcrU/T(p j,1#M$His(@]Zk? +(gB+.vu%>V]EVoa'_6gZr+9ɆɬF7oJ%2A!(ÿ;5=8 =RyS4rX(rٞ6Ӄ#y =/}eɍ[;ЀQPT[ |yP&`-rc )q -2xVdd.i22.o^i]?,p i.Z`u[CӤa'&h|RG`i{G)s@KaKY7KCŅkr:*6 Q-zՒSYt[8qقmgvtf64`"X ;*4VxiwY=7<̷<[ lȾ7xb$&)#!1=``Y S0.uAp?f<^k?EK$G*۵Bb$iZ~FwYrdbtrJhu g …N,Ȏ9ξ\NiV:ݠD&F)p "`Q-%y`j˶rA ͅZ<]Z$ KE<̏Fʞ\iO>MQ?[hѾ-¤fkncC=cIrFF/orJg[:s[s0Gޱ&XԔ/Pr`"ZkVbmiJqX \<[= Q&Ϧ#FZpXW΁׌\XO ߗ!~+)V!Z5jpbEb==;ZAw_v >LзwC7(&s~ r;)cqmaH2 9AYEDJuGk`vSqu+i0ymJ5pêД6;[ I\NQBa7FʧVZx17M91MȈI#L$=IO"b8iVIpnAލnlȻцR"}2ef I83i'`P,[jc hfHCw92"Z8iw rƎh" *?e$ݸ4nҗ(N[ZP`˰K|(JtmRi~%fXʴOFU|!2{UnGޘP#]N" _tPyO]K' -(A X̞svlA.DY⒣gjھvǤiw Kk)>8[Ͱ2UrPSwQk3s8`K:wB.)ǛqcvPM[w6+1eH-=y?gBN ~u iM7Q~@.i#:rwDmF9emC:OKnE @ۜI5+_c~7W]7Kި H,/L cv_ @uœH)?Iϧ `-ؘ-A @0lP+QBPp!n o*wQ]pʼZHP~KgTRR0훨ICjB HRǂS*2 0+}dnu/"/PfkryU>w*!Qf-)xL#[ׇ=3?J0*CLh>ԀJt-.hɨ|˙q"\'‚5O52BfnT>pcl%/,s~~ Ed> Ku֚'yr1jӝ$Dp uYIoxG@9H)|ׅjMg љ搸ѝZ!*()1}-0/_= ld7'l>Ot\.#9?rxGnΥ2mb+t5NV_j,R 8M!N 1(Y~-nJo⚢?|iO*(Up]П A CP <Jdx>4|([u|e+~eA"4Qj/e#y5s.[5II?V4H]D6x zmbťISx`έPƕ:|rvׁ5p*[Qcdṥtd~Yf,Hq8GIh@w=u=dڦKmD@ARC;^f_HqSC˝o/ƨ+E+$@ե&\]A QDz.Z3wCcپ4d_ "*HhE zV˘c9[As#~]]ER|w>EºDO򎊯mv+q d<%]4t9"x:JI&ѨWd3r2ۚ7˷uR4Z'+R\L dE6-T^iyb,*Ü~XRl'ge4d))C9nsvNBA6|tbC"RX\f*8]tTwATR]Ie'[J,T4g] A{)ag(9B4;r+:f3L{62c3H>f L 9O 1VU1pƣiI#K WrV7 ?x7?y4[A? Pj,U}`PY%V{VKZFW c2t\mܰjJpxFᕉk>_1%ZTm3 ]_98z]}䥋A_<ؑvo)nw3$[+eh WU} `* :k=9c8ŭ-pd u)IP9{^aQMh~l$gĂ1EOtA͐Biʤr>h N΃  mӌV\~U)m-?)cc|z^NfÍ쏻 z'!alI^ u6vI:ZĢ u To k騲l_7]q hJaǃȾ8Z BT ~Fq^5^68*^uL&P+ ;b5֓p, cl*d+J\o<@ e`vkrj )a7t  :0CAF4{ʮ%[+}D=AFrtGga6ը)6%QiFOb]FrK}׈/g5QYFPm:},sӔ&,K@9s>&pP[%Evɘ_49AMJj[!Ne5u/ĢpL9*;`?l+ sE*8v~;xZ}z.z#. +K;'G[m#B\ `Hbqz EVubD?MӡnM-;f!,G3֍矒Ȯ-POG%H|ka,]*Ƴ cI]+lW1DM nQ*?,ƿU$+BhIOLpݯ_`XoLd9U{ɬ EU ҍs"98?E篎}Wa/2Ɯ!6޾Roa{ ^=߳#TEtaq V^_NȼM-LgIg_&?]TQmgWYtN  WXگbmlP/NbKԈCVŔO|r=cAf*r\5&x ;cRD:Rg4 mp?P(J(IL;@zz>ܣ NjHQ D:"x،%G3FOf.o6ȝ%1!7ʭHi z+9+ml,$QGv×RSjZ Ccԑ@>i9@А_2aG o7D%NߛXO_Ȇ-Ph}}AX6@W "Pfk<ĪonITdsl "!UN;hM^/c}ԩ@.7n`q78y5'+2|5ΰtF PuÝDQ +օH31'V{Na!5=!m}KM -`CBTv4b_}68؄{@/n?zէ9 ,mGŲܜݎ0^%0.gSg;CvE먏4o ] ¾k%)IS^4pu"IZc[Mi扟 ,iC?jImIV{7ncWz>7r'T xO-QJ8M!YOy* /$|쉱3FcԿ ǿ,:VB٨DX.bspgx bZP[G,۬6D``Ĕ^IOCY3N$禲2-ʟS|hTa{\[l;OeRi~05Ha}-g^Tc?!2Y:>\j5 S㰰Tms܋b=\"(pl>8_6w=9 LGlidYҮ5}< - r-#ӽJ(DGPO5@3b /DBFٛx ButnlFcAكh1\O" DEڮ,ׯzuڣ&L2H}YT1Bl@mGyk3IgV*.~^zGV[xc[5V4Ew0k{ώGO~?gnU׫3/8;[*+uʞ~BE9 Ƙ>=T=kMK4[ mNt R+;_KN_ӡG w}FX^߹^]q3m2Y }|`gdؙ=uH[y{ܳ-z6."$dgQz -? E\{M;93-{`b&DD]m[y広C CAk6# ?QDU!_YkX 0=uT.w-xûcnM|hfZI-W$LE2643m ;.=U*pݍUiCk=. 628<*/OP= CV~;@Cs_2>\sR$&Y 9`F⌴ Ο&vP@AɂR;lQ1h{gN4]TVKop*Y'Ck}ad6 mί*gCL- o}zX(JGF> n Cf̕z=)4dms#tK^%1oX-<[yALXyߴ c+%,6KNBыhSꙪM>R+ +w¸ i#b3'nv&0`M2z?sӀab~lat DUQI`l8 *152"ս?̥vPk9}L7٨ݷHN@~ H8(t"(:9iV+?rJ>uKw679pxk1x}&bJIk}')%9~l œ VvGG? a#4VMeS]}rD멃 HyS5񥾧dވYyu+uGy/CͮUJWQ:@F^X8|Nf./Xa:A}y}STYఈռݐ]B=Ԅwf,A!ـ;İ߉9}D_K~@Y\(r˂MnG*Wƪۖ$⹧INfk1A;JjνzEchkO=1bm똆A,y'\Z5E)oMS+H];W0".nHH%H DzҲANճuJ#O&:)JR&89MW +]j}>mkƬT^8K:_aÞaO K孥Ge 5@bO#" /oeA!Ս^mFfh< ,wn-;(/fL'kr$Ÿ~Ee(ߢ)㞪9{38@T(5JL򴙻q j9MG//ϡ3dRyASh/t^XXˢ(ֆ/|y}09uܵ* xVŏq#Or!-0P˹S"d1'+ >7zWBxpjx^ _Q |ރi]fXjpŖ2b;2uTDyzoC-ChE[ ^\# Y"0jhGNЗkl)@ Nié;~/GO29BS ~YLDc[Q 4q*$X?f;p!\vmlJ(B|8)]=x~JB2+䢏M]Y3];~HZ0(XW24o "QњZ's҃ X#!`wLcLNŔv-jAܯRn完IHW wᏋp$4?yoL|2V.Mؑ)9eZhNn-K9u#lJ.!`>h E~iwd 1PkvC29-?jD=|ka)Bee0 ztv@namlurc+eL!޳)7sL <쬲HPoX ~aT6 >E6Iv! "*U|&lp?ς#Gng~c7[~k)'1k }I:K)73&"2YwP8c:/,ɪɪ܇?ef7K\eέ ߖUcʍ}Z/[&i;&aR,[oM{\vhy'>j)"<%3繲ġbuJlܢn': !RosL5r5EIӬ$y$8Vtbp.;91l z6+ax/< 00U"JzR$}Yc$gBfrۜhr=Zͪf.zĈ9r-^:f^afIhLT] iS8ɦbڈ!˜^ (S*wcO촿D6L\MG,YU)j\L:,Z<hY n.l:ph|ym Xӗ3cZi(Sǃ]O.{5e1*eye^M|ue?cֻeߐ:BTx9 ( ID!.'y:ъae5@[]_?d~r* 6|mo8[.-<>N";v·aNspdW+*y2Nsx7Vx,ǻѕsBmb^/!lCqLDL&ۺ. EL.@*1**jՀ- k]'2N*I?hrnZA=w@BEVtKC}c rEC; ~=(ے*ÌA~r_bLpF(<(q}MLTvogHvϫ6<6\471x/"ZG[*gS.[ǬE2񲤇+]^њO#IڨPb._Жhjm!H.¬.&Rt!}p+ڔdEfJm ݾyV\1ZNNJ~mH QpKy*pU jB)xeP̛}wRLejT܂]ұqhp'W2=y >Vcr|'Jwfvݐ%sDzRc m[ RXD`bӼn>Y2"!=SX_uAv4)"g8E<%=J/^cc}CL }$+7N$R :lk$uYWm1&y7U"H%N;g5_A5JSm~b %w_zUjǖ@X =Zf:Sc,2D0,U =\"'qL3jXX"`|qѺ 43pn!Cj\mf:pS<2J@˄a'n}Ekq%^y&u4# w }!9L}bbKޢ2~+8Pϒ'YN΄)4 ^6ZԵ{C(& xtr8x U /|cm P%~~n #V0ݡ9YعJKq{X6u4frS+ &=ިn*hPts8p+Hi;%'n|yO=I ,":(GI. 8<[H7_HčSM`^mLspޖUShHVm>q1wd[_3U6\܌Ym=Nfٛ}+ @ D z ('>SXvfտ:15b5CE$JP;tmorO0!0Coa5[V)F71d$z+0vre˒~ӝ;ʓ fTk O,E.\E|[S3P5f-K=If>spTJ JQʪTtղDj,Ca#sSM+ܚTre&$#kn~e'%UwY^ .nʗ/,RȴbIGը֊ ,5b@89v)Bʄ$+k3j/Rs4x]Dr?]OhZ vk|A;ODF qNPU-'o0:$n-W|d1:,v`NFq6>[q;3%%=1<Pؠ ѽT<#{Z-q^ G}[|f8Eyd\O&ܶ?]&pt0If?t<9ȏ<ģڷA DKޅpⶣƌ _r/R  qWڝaUQ%5TW*Do~Bpg|[e$ ͷ`͗ ;Em_gMzt^u*di:BchPӼLAjFwl-/BRdl0ds=h5K4 C9~`sb>ε~Apb} _S:i;W=-D_mn{!QqCG7xtA:tz-z?E[B IX0Q\RN2tlv1 ]640af>/Aq_ӡĜ9cۥr^2 T.va1Eɲ㶋}G0BQnb봅0&4J2d2v=r.C1ݔ)/]ڞD@"= VPѝ׮9K[(hYE|i6:eD+Œ_ێB:9*z a(> M%ݗ#y<@^cm!X6L&.u2+vp,10s772IYQ;;ZS+|Y Ğ8sK7 ak9YnY-%# Y(u?mW55S'JoGM.bPH:R@R~;+:i^A(Q"Y<|ep<&TCcY/GU[*?$5A\{=6~CH[&굋ͅC &s`Wl)2;:,@Z"Wԭw5yCTV!.?۱K{pU!-{СEGI;:'17MeGk\pM/1 o ڹ:Gb2v0癩ҾYLIz&kԓ763<} !I@^_R; oR$*iac2AUk V<-g14DΠ5h}}/IcY|eVQt=EDRaM!L"DG !|0߮[՟ i\ jqO'bͺ?|7(^'l&2RS%ydNj+zdӞd;]?+N < ;!5cqJeas^ $Q8f8UbB7g7vbj/Jc͘ұHQ*h2!,3 KhCUΞDZabGa&d^o@uYu 3Ad8MrW$q=:u[mE2d0:^1kb (|+:>EX|dtrle;N=SeL664"7 ~$4#Be2Ṙ"2`kos+ `z7ƇFa#l:0N ^9_VQd8\V^ꊊLvO7MF?.:-D,5ZL]k$Qi'֞{^ ;1&O8Q']:[;kFBǧBMs%vJEZ"o^]^e]t]=C딯9 Qt{N29aə~ΕqNDʴRӖl \z'_k|//ݛd1P| a:OK2Rht[dj1I&;u\E c^wrp02:p YH3l˶zV_8:"zv1U֓+rX |@5(8$0/ C j$g +-Zm3y7}󸋮 JxT#z!r5%u.9WV|(Q_ڠ9B$ >k"$܈ܓF'/:ƶ tҫ3vE\'36*l%Ǹ.J 'ټZ1 #k ~%K4ߺ uBZ}=rB v $ ӺT6 X<=Lgctҕ%׊˜C 7GN\F q0$Uhs]%:RǬUȣ58 wH>'-'z|6Dqza )ee Q> '] qAJ [Tvw#vUh=2٪%ڍS?5u T:qR?#8+(-`[ ?3E(âKİZV"]5SLJe5Z2T{M}|,Zusx9M|-?% _p~RN4mx]!5Jf|GE1 "Aݤ^#Yy_a6~"kY;YB\>S͎Ӱ~ u*?^ý͚R2CW!$+^ȷϲ"%>B ?'L"]|PZv*j #BcZ8 ժ2t[Y4s!wd6eZJ8ҩ$'2{OD~>( uD }Ɗu.㹾} HH7Ђ'ҡ ꍛ ,15CXxiE [_t׉%e@wի5ꎐf~rFSM(lV7y)g~ɂ+3GƻQX]+n_W W;Eep.m^ҤISBG]p?PMDJ옃+!ive!Ȅ<=d}@uyK#eJH6) }+\p-ܰJYTUnf{HŒ* g̒.xϲFz OTG˴+ 7u蒦ks m|DMLV&9`7/{H7@xz S±2ԱDte#jвa`?UЁ?߂یsz-lG2c5X m`$`Dߦ< {RVA3ŦQN ަY3y^p-8CMZg4p؀C4Ԇęẳ[GU8WZ65ȰӀV$5;fv.L>oy@3f!^ݞwo|B^Ah=NC+:=5ڵևT`ehZl\bzWU FeLN;;nt?7Ya]nvwˡa֐}JJ+ĂF$[Ráp JBgj86&J[.)N;kG(|[ՍH<2TV3>E!&H֬>)bX/\kGE\z9d\b:0ٟŵNoRH=sr$ZCĕ+*?O_ 9 尓} &#Dx/ׇ\k{bO E~okpOn_- [wXA>% Tg7)@ug n꣬gYJrC"9#&m 6KxX$#Fڥl4AcEhGOVR\*+g]h||I? ^b(zWk2KTz~'q+gh :c:ᠻO(h+yхID< = `}}8It.AY8Ls9sAL35@)gjI:6^:.kȝr[$~W GЙ'} {B61f:bk C( bby-wCfhՑ!}Rd>a*½Q&t-6 ٭:3B5P W FV8.2fDOBEx-k J36 s[Dl%KK`gMCC"|ŀkgŕaM^ɨq4@SyC`f8<Qd }JY`dHcLZl @fo:an`Oz%)}l ]7  sڵW1|/ KQmcIk5vD3k&yf x&uqv}w2GJ4^ڈ~l9’v잙T"e;);O-ҵ8r}B`tfo]qpI.MLҷ[\RHG؋uKHx<,{GiCZI?:|!C醝sM֞M^Yk֯k‚qJ3޴!3oHDe!'\FnOǾѭ[`86)0јu/DH>ЉB/Ρ4 )ιNƼi#Ѷh$?2 ڈ풝_3~7W3%5C3g23L2 NO? ⤭%XSQ&=?Yش-'?G|'xlmc Hb;?ꉦg /8e:,Uêivl#~rW,O"ZNj`29‴) {_.jKbq0Ϋ"y+m&-<~ ҢU@4Ρu<16#J7 Oia?X=uo 6֘@Vk0uDʌ"AsZ z/*nԞW~EQVlSFй;:B 9W*F{u aǰ2,MOf?wWPzu(vGi>M |)uaxN^PTw>HP5 ѰJo|bi[D:Ր`ug%<0l*H‚oQ|Z\ 1P3 "ó !rܤ51)$AI$o)d՚x+F $\,? t?Vi*[D vi/CMy}T%Eiɞ)[&>D ͥfGve|Jwh5FuV{SxT\6pz;}HSim\T,eޅ^2s_Ug-{(\f& Ii ԆJ\>5/DY`D#[-CV4{a [M4t@(Pa]xh a;2U!Q0Wd-x`i#߳>_g`+qZ.J`.8 H\ R3DNބy ~!ռ \ 5$7mvm{dSRnpƻ Df63*cUy2#nʛenEL,v1N6ye[9`nWTLdvo`Oӵ lz&(qo~%zY͔u~`d捀mmjhpi~ċ+V7 Ń-棪7}ąIJ+A9_cOjdwx)scE c,9RtNo=դs~e)%:DWS(b-8AƯ_֬x& N--  hV spEc׍\Uq>Pjk!RZ.L(!]dVIoѭw0W'p`&;qR$c![zE gc#jܿ6mБ'*Ot䷍˵ Rwn"⋟\[I 'ʍʹ}j)@?WaVpXٓIPDC7m^YaCskr5ƙ\SaDVڋ¸t M@aY *a$vMB>Y[4jqLA{|vt]t9M5|"4 rRh=FE}Х{Niܗ楓ꊸ3T`<\3O>}ipTz;zָB^A7+Ňv!;AaPcBk8'繑u+'MrMGGֻdݺ-c\BVU cuvU*lۭG՚Cv5[,?eYi?7& {S /1A b R9CAo{:`Xx rQ31NZ .*(mV&PZjzt] uI{/R)DzŸ XsBă2܁Kwp!qN;zQnQje i"9}^R#ADkɈWy1ntYAi)qhc!tBt.( @Ҭpx˴tgS c):X jQ(Ad:M 1OE$4cRÝ @Kb VhWo;v@nA^6MxT'W;Ŗq;dʅWVZ~ע Cv|kRf}S"Zu}>l`-E_jUGJ^-g֌Os,C ]jW@?2bP&ŝ4$ziF(FdˆҘyL|j3h尰,K7uAH`E[cgu;UUE1<3& ' $KDS-(p H]E7~J:{|Q|sbo" C%)j}kbD,sfE_gjpwȀ "]MS>i7 /-)f/|lнy6~Go9ش1"X;ɢiXfMțMq1[ 8c* dN@w=Nd<ΓUh4O}b:&A `ܵ%EݍS7 _cr7tj{G8sWhrո" X q߷փ܏ƙ]/}dSƎlj2Fjk'mnc:SH(FAjňju1z^dVw2k]n5 ŜZFE3".Qhunơ)5q\1FrRxo5J"E UJiK'`oJyګjd@)ϻ?d˿F8UB T;i;K%HmDu`U|xf^=.=MQ"?0}kZ'7Y 44YqPɉY|bѣsߦjN=%bNo  eJ*H c/0J2t{kRC/U*%SkHέHh)4µNR"kxWJ| N3YZX!U{yx!@g2!m1Ke}qf`W1,cl3&=%U´'~* iZu:hEaLۜN3fH,2p"-9~{Soao@j ztnUSKa߽$Ƚ F@rPf*kM#PY#WG@Aݭ% (Ie3e 8QxJgD8E[ra\bصiWDZP)LV^CQ? ˝MY=M ~!+T都yrœ.8[]0_pkZiErSLzUx6I\q?U/v=7rskuWכFtF-{5Q 92/Yd# .[]" 8Qi1"$ XWō"* yug(o?A_كGp,w!zsn~#os}N ojdyH<5 hf3{8HQ8A UZTB2bv}".-O'JP>$ŕ[r S(#\AI9H\scOZo9WYK_?%PGz%A7>S,T&sk瀂.7 bϊɻDou\ OGvPN3d~}/BBU><(1+F>/@Xͨea-Ag<:E %~~~-a!yl~u@Ӱ9-@-Q UQ{ye'Ǚ橁à{0$-iOS$<Ϊ9G(Gsۿ &%:VspkX;Hч*c01ė2%.IԑutRT 8CϬ4,'磜u ޾rQObhh m-Ȣh1j ʿi[(q nbXq)ϟetlT0pd*FHU^CZ|˜O"#vRKn"$K@VYi'6jM EƏdChܿ3û:5bE܄-IÿKž@iQҴ+o[ Gfj7Dn= dz?Q`S fؕ΁[ ̴{Xd?_tcP%N16(~R# Au˫ _)x¨SłR6A >zC-KUx4Bc&wj\l߻).7lFӦݹLQ~oyL 0:MjXv2E*Y|4㈄꫓޾} tFYBđ[{uM+_]&g4^` =ֶWyD48@문6 OkZhQ Xe^CJHY;)cs7ϓ zpLDFH2z {_UY@ǃHi{Q!IjaUXA K.6/1:4"?m@ X.kE%g2ݫÒq֒`][=#.51 {D$y5" 2 4WW .Wgc $;AA{2H0W^|GR@uV+$t[oNa( 3el%O5b9m}-k^O 1iD:)_Ld}+EUhؓAa5d |26b"C rтuGmhs/0N9\eh6@R"l[}.{)w rW@%ʇB%ǣ8 |J:Z 2Dg~0`gt[14Ukr~0촐3B|W}Oqbzo2}h8DdXsITD<H}tS.DzԼQ^w`?N*ƊȞ_BP$wFal`j&/k}Z>@ݦH?V;Wӎ#a3ǜ@KJ1bMvRS SdݍEX< W3cU.*&M1mMQ-r]C=`7䌟4gm b]ccz%Nv+lfnâD&U<v 6N ɱP:*[Y<- :UރKm`ArcB`,d1|¹!V5asUKcq0rT =f`0UR@f|n߳pjX]P<6N=3F3ϼ?voVT`_DM 0 3)>8>9x+.b' ڦhL5&51ޤt3R޶o@#t5wi~T&aj.'ri*~A&.4DŽki(Ybn|?mԘ?9(J!dㅇ`,Lݵ\R搣 lAJCRQmxK) fd+ pd<*#`/}k Sm^c#߃з}+I>UF HuqY됐Xd"w8qug96%u:&$Gqzbtd7]\eLIF,k5KebGP 0kŇ[ jEx+УdF _r6a`͖c`FU|,x䒦herW䇪G~O5{dL7V%Xuj_Gpp y'1{ %s;3=[3ȃBt>=F>oJGp 6V6}D[zaeGJ=7p6r:`NS2" Tbڱ'*7RYų@zZ(XYr;)'+HcdQ\6ƠNXs[D# a)HR: { Yh0qi~[ N6rZہ+[)״~Z&@ߨbA %^z@>ur[dRk=ګ ,B@X :BFhKtZ*ZW:t?Q{6SKkU^l㞥<펠 !l̃=~]lf2ldʭZ h6;<98wM{Uӆ+ϋuLԱ1I:,ƭȮݤagj9CU}8C1(_Ưj'De)Fo4򊗝g6}@9VڎVV]bN0\\x(m^4 S+aEQ`Uoy<2@8GUNqC_Ff6{9Ns$@EP"tQCpxƐA U5pa 9ҘkM"t@p9j1eriSrM(j[ #/q/*(H gy bK>+~(sɒR?k`5a$-lō*iҡTn⪶v#RKD]G7zČkUbC||Ko*ZYёLN*<o? ׉\c~~ظ h&e nP/%&&OH>-yħŹ CCs xv n Fx\,7ߥA@D3,&7MT!ǝ"R:v"&Ds4%gJKkhY RFPJ|=8oF :Ę=;ƹKbMuo=~hO)dT>Ԭ ҽV\:$z`q+ذGs[N=*b~"2Oyv,Jp9f.@l!6Ή lr]DBzRmշxnđ\w,6zCD&iAaЉF*A@{ƶ|ScgJі'wlFͫD}kɁ0_dIVA1P.ա[^YF$o,-1Gi)WB#U}FVƸs3w|` }GV%.w,&Qd4yKX_yZ3gFTF\x㵩{ꇟ$F]bMxsɅQOv19={Ђ30N$pN/Qj~&;\$!찧`aoNCH!u=f w-8"$ofʻiqG9|+m•BM}ٿ#غ Uy(=`ir@4VX&Ks6Q7Dz ԦMKȘ 0sbl >ٳ)N%Tv *"7uH9-D2D9]Kef*0 =d`K&xcGfU"EF Ms^ bĥ1~v/PpN14 ߳MtҸtNJz /Y3MwSR#[3)b/)-OD}"CzqkdmK a6̘0p>Q)ڹټxW0-k +nѦhc ^U&Fz[R(R";f i]zT[YT>OEܑCJOGi˨Tl hqW3rvv Jȓ)6Ӗ3hYd3d[EXkHuTl:HitJc-MǸHd6Y# Nž*'@H( U%gK`+]j[9c gVc짃+:Hn i 徲,zU ~c)e]f{ Y貊y3" H pһX9j/ fQD1> DZH"P:YSb$MRi׌\:p{4KSLeUw3(zƥ&iu}KZeߠbj?#5*hGOYL}kPDcY|Q\֤g:ƌ,BxDBJ8ڄQ6 _sӜx5%J{Էԋb]WM7c*0P0z17l1JQ UBn+(T\zxDR#M6%*J] =˘H@=bͯβ3"¿!g6ҝk jFEn7B^ ! #Kւ.[{)QGn %k5W[@/[YLE(v旵o'Z. sJ 1vjXIz?ə6՞Z6B  vVtc?<+x)>:z<{ƶ~խ5/a NskirD͟,$\`T>R(_2o)d?{&Cxyns]X%eG&-R> -B䲅;]^D8_s|9<7gaDDĒTF-Vu"i#R6:TRgQT^h1n A֦DFL;`D^j"68"Z_)LN׆G3=.m&cd c4`@vۇ@l 1Ex'׸e7C 29UZy|ȤlOtGsR+hxpcy~u6@FǮnKvvEw3?I=%,4Mzi|sCUH()ԳkCAvCCiwx&Qqs/:IF'in?rk6opўz>wZI,%dT'yh@P58E*wږ^ߒoC?{) 2]M뿥~&v ^i=D;猗!II|[}WOX\0DրwשeN 9qrksO ;0 j{2x,-GJM]CAǒRӤoQǫm"C&?~@[]!NϿ`Bm7Ts]i+ lx-cbs>9({8KADi%ed1APoa|/ (3q VeQL5vNEW’IڏBAI0 Y$ǀQؽ‚M{`^Gk ɱ0hS W_z9CV\O\2" \Qt\Yo^YYM}a:CX+L,g-4,~AOmj8i]7Kf8/Өg.x@)؎Bؗ4 j]C!v$*%L veaJ>cs9Ko-|e:'o3:%<PQmd|WyGЀV[ϏII Fp7ch6mfn%a}Q+­oa wL"@oaNnNL<_<|L0#G83Cx &>;Tx*+kI?hRK!U(XOFyAʊVs1V nwEH&^qled1`s|NҭO͛aUo4Tȸ[x+RajOE̱&4JK.Ou|By@Ϲ|wͷޏxiEql)Z/i162g>LVQȄӵ@/_NٓčUBNf˄̭Z[}a]_[Q= ݓ\DY 9O5cIa(;,xn5fhn "n mXRjtr$ dDXnjo@c @ir?O*R\LlAѱ}`"-3'Yf+l^rVb7:eL8_uRK1UraԾ Eqc(n~Y ;\,!uQ#=[S( Q84s+8GΥU#e7H|j3ZXG? P)]%4<} ,^4U:\|* &lOz j5AGHk?GpͿ]j(,)+qrW=W#)h Ft8kSp+[*\PԻis̆-e%is?1EߥͶWO*nXpk3Ǽ?a873LEhu_Xݬ+mmh{8x,4=N|@sHDed [a2;5+~C;":S#o WD0JjhE/ Q7J"<ru]R;sF|/e}+("CL ,qeJd AG-zA"CnɨcËfFVze# Q uƄz{|'wӱ/CZ;-rsuF'ʦ \\S_N,V8M~:>'.Rj˽Igx=\^[{tS!0ۃ;hRT\SdǀWA"+簨u_dk֊*0Ex ^JJCtb@ 9t݃eyܶ?,bMbCDi5ѻe_Օ5O4NqsYxyy5ǥO.╽ dHvZ*D t}ě($NĊjs 3Ώh@ JA'aC7#x@TG)czsSԾU+PS ([ xavxXK1UjI"b(v9,n_o%P̽CwE"~`lQwPfHQ߂UcE=vN ).um;8A|RۜKSH5*}2s%!Z!N(h)=?}JMapyD}fU)$c0Ŝ7AWऀVu|}FoPLV*tgS ock6_({Esz&2Q `^Z+ ȶ̀UoP}xVEuSNIpUWfpX#hqX9볻Q-, YdM6bzw8G.KXo+І_OiFP,cKtb^TOY+i cuӐVz+]F]b<=3DH's]VxR-pQͻlrBuqzZUX7O;&ݙw'.mrgفG]BWȾ&!vJˑ7&58c4?KqA? [ic//xa Kq"B2{>%+#\雞=?3]~9_DbrKiVe3|>!Sn`x?SW*(.z'_r+I.OXUlѣl!ju1_>ho4_thqsӺhR$/u9mB2ХA_τ56Qp$٭zm5&00LTA nx2g@]߲A8X 5޾tg;MK G!?7I8$SN){O9  ޻ Rh}Rgpo6z^TjKb$ Wl.XFt3$:fࡃ=Eָ{4jOl>ZsTL qd7}V8;iS<7),2T8OFMLe3Xǻ*Kړz2_riIh5Ȓ9+1UV3E-~iC @ 0Vyא ЕWӻeQ\;DdLm/)ich"L`6:DR,ߕ3`eBr;5B^Ks|ktVŦ4R-} µxm3mwi:Oۭ0vKc[P Ǚ1y <ΖMz0F7/Egˍ`">~mMqb'r{O\)?,4{D2߭.Dkj, 3"r.>a"<+3i]r'sS?T,3pTaA/6lWDŽJl-[2.XבLJ}wFIj.>N#03>jGlyܿgOfqp H畑ːN| rA+×6ltNLDf3>2Lb0ǑʹsEELjlM +3PԵΌ{w^׬? |u}]qoP,Bd <5]]i[72KYޫC;.o@o0|LB$3U2B6OO7oo6Dv^&lH(,iG+T0.0*/4vhP"q+Ai'mʟ~^WCw7ڌ?G)ކb/n2R M+ns=ou؜YC}#KL{'kx/,3ԒE`qBӸ QA ?,+/Kb'+U%؂! .&[N= lMR gfvWq""zSKW4/1gF,031YoyVe5X75Cj2xa97m-0NI4mpbMKIy!LV q}[ӿQ=R[ZSA24̀p:pT[at~lo4˂6uT3_kcvwjƃ8 ͢FE/2DljjE9/9+2+YJIwץ'z4| R<.JR߇t Iv.! љ{̓5Ԛ;|b镚U[ 7ێHN9Q<,Ĉ5iOE@aq6״]}RbQ"Y1]\rKP#[&M7qA4]Sۺti q1JtOeYP;`Լs3`Go4<$Ѓ/1Qh §3\(WX_C8Qh1$57 ?Wy=/ŲyjLk:49hXD7Bk/E &<ȋiW.$Be`>cv/kTuEf0fc\m&>4oXd5JL'עnc c@cy$L[ѳ҆)z/%/*/s/@0F^#NKSF(5#_:\"P.B\-]"#`(Z v2Cmb;O? \Im0uK=ftCU{x~RjhxN):=nwNk4chY ۷o~eBܘFD<)7RyoS,J@%N96J3I"B 1?Qd t3`Ҥu`e@h Պyx\L"wQ.;=C EQ)y: tN$kJsd >3Dm%k \:zY!&@yQ&;U 5_ / )n}q`m9y[~1>46.Kd=dʧ:O :SHWtc1rV9Iti߱ !;X^ /rkV,op_>`_5F;ϭkK fOin%eMF([O̞gdYn]%E֚wwpnpU uwO#v0m37a_.lMmU݇y?iТM "VSsT ^ ڭ_` 9Y2l5L&ekL/C` MI_diJZFwxS F-⒢ߝdٳզA< dBD2k}9[!a տPag^/!"fm$A*|iG F;D^;ˊb4qȔLB2;3%/og g/vَIxXC8cgЙ(~ SU> ~ 1Ng$[#e *b@=˱|?L"G#|#Ű;](#e沄:2Й\@CIh.o m1,J+]B_4@yb/A 7mCQAyӞ-QW`*./Esj9ĝW4m1DQ%if3\eG `[ȺNѤcvpםZ%(fsY\V/*qcq ׄݼhXVj5%%,vZ@P\{*Ǥ Eh@m^3ħB&K6^2w`r~9%϶bcTvW'"R`3jyOM|Okx00PEynJ\" Gb?dY1=KUra$~/ӼwDn6"v|CH3ȯ<a(pr&'qRl5>$Dww#IDLOS赦';l)"YM:f^BB+4(~FsmR}wFDkƜ*Lu|VT$-}[Z$!PyyBg!Pyp،HH cw~eFB~ؤMp9'KkKYm#'C9ixkbV`NgV_ZU7ּ[ӎ`3*/ѻ%"[F#a'h9 -A$J$k"Gڜ`]ՖH9n ee[ODC(-r{ZJ¹뺁ٳGyx)YrP^,}JL J`Ad8:XMM~ y9ƜW%z(c QӬ؟5\|̞|x#cT;aD3Pdq%5j1S=Zz2ڐӏnaѧZ#6=&r7b >a""fD1 Ԍ}yTiIMb.ź0+nR20%*bIAoLIwda JK*,/f0^#F#/m8>Y>|> obe=Wy* lK vX*"EKڅuw5I' '<hB. qG˿@w {ܖ,C߸־` uEY֯2kh3 o)nw@vhpE9a1E Ӛ@+$H(bT˸~mW+Ib +tb}2%|| io3g;-n>=8A'JރjSPaSt{/ۊ /Ԑ?ou$eg:dT+R^_Q+Ç? ӈNK)(nt]Ac,?Ohi'TD(OV;^RX^ω 5sTL fV)㐹¸Ѱi>*^>Yaf(QZ!Kk:/D~z? @paIJ~ʪ;1qRHGcs**Wz/ )(M6;sEjlGp9z\Չsv8݌ N`V&;0_5ܛ=]aOw\ghcco#4bz;`􋨲Eqۛ")x#*UɫYjb?,j'QVZl14&H .%55=Ԗ%=YQ^ԦEo!=b"}ZyMI+6Y1 V,™'uo 5ajo*#W6e`Bfm?bN `k} qkن_H`S (Au'q'7ՙ/J!A 2 &@᪠;m\(duE{ ^N_=pPݭ4"ھ 2 .>aE.Cp$^ϯEº#gtտ#4KjDa.gs赒Qm22 E ~hZ]B? ;3Elg6f4Es<$֛7x#K}+rkF-X!2d5e'A*f"HvFM!/߰:'E!BrK8˜o mYD5[g38qWZ{ݗXYr?ɔreo rxvڦci wrxiՆX"/p4u<{AT"dK?[nبZ{愖YV D gN,m(8loG͘W<>9m*vU$WgN];r9`EDԜy}k۵9U ŨiXAp o Li^5*b2/)=7Lf'JV3g7p D)ݫ׿r @ٻ=YeR.=;cxX2"}oa_m*~!-v1Q SaNV=XV4t7vo*0k0{/Ze-3AE ?X_vs%Wu9)H;ӂ P^H<⚏Q1j=~{*8D*/g:J,~9ph*thH % Y )P〼S?`Wv l RWd +zg)$`Q_^c=r+1~mfW *@9 ,iL`'́KK(C./i' ]U7̎AtaşP&wTT1 zwl?(hC*wG%hcr4=plÑCl rv}NF,tл>҉#5MT[֨Z[0ն#%-%SvsU]v7E#[? EpKԢ a_vaUS\R_Z,jǭ.gIfJd=qF( X4Hz!S3˥kXsЛ;xCV ]qaf#+y~4 K ¯?YbCMIܻO^uC$NQi)p\GjXX,Ħ?wD3omte0o.\f uO4 %^.ydP5x~gSi0]zC1AfCKsN/4f]ruY9}FyXe(/ :5FƻH/y''$– 7z/K:qy'n|OOqm `j*~dN/s^(o(O!ߖ$G+= `tq.ਕӯ"S,KpuGm/ytݨHy!)a4,N/ ]` 4[ܞ6mV:LJP9liHJCTH^.T 5tG'QV0oU e-^J#w?#6(B!U'٫I@t-щKP*a5` ߧ3ʰE`UrۯUɍ:=pkCe:B嗻j\e$| 0_[`.&6Me9X"* 5^'>4(T ["i_ 'R9W#OܾP7gzaCӝ\] 5ϱЬ y.upQ.M\iPB.7d<0xWPbk1GWb K nI4jϭ -(>Ⱥ\PMG۸q_ WBjΦ'ACن궃@3S09*K d:T~.Qv镅m0SBnx@v!;ow@P5|+rn!%;m $ա~@0/ \CxzU%p&etb3ǐP0kTKobvc%%QqY!R㍭Pr@y{K!H0@hAIJA^?dfMd9 V9m}bj?%$>x2ďDV56CeyG@2eRk80`ҹaIYv,ܢɨkr mG}G_4D!ZO4/Btrʅ6=!%|)who2kU ^v~iyt~ j(BPM$%ѝ:C s~u`]iH&jv  +-(FĄ O}G#"tΙ e;tiYCHqXi4}T6|r7F?>0+>b1Rº&"rی@*B_$ng_ r g؅ThA32t,䒕iQ'=:Hg4th R="Xhtq1:$v1&JZ'yfq6@ص@+ sGlvGCba1Afכ|[7<ӽg*}(Lto]_a낈}z1fIC[~;K<Bt<y=܊.w:DN^c|6^mGa?R>;SK#D(p&vcnPY]揦XȄjb0*|l-3#mRSQo/L 1Q%QۿtJ `n b]d21d:HOkxqd:e0`0W>|(.SA]@ K4E㸶.w NSӒpS\ m=q{LKmE7-z!f8Wh1~<5nX 燔Dvm oB]eDǜup [cA ^]'YW71_ :*؅ S4Auop| O gvO]^]CCO'Tkm&ue />G'no}DuR+A/R̎C؅J䗑TʕR#ɸ(wN4 9bPro;D.w 6e0$ Ǚgv/D| T]ө25t&uB7Rc\o&bf`(Ydw=ssL-F[xZ[5^x@L[d6֟v;AiL?8uΩ"Ca#K 4ʖ oI_kJ@(E [&Lٯo[! Z,Yq:E7/sR@| EQ0vE;796sdoM(]J} UMS' ]1KBgY*Jb)/Wq*]Fje5NSB`|Ej_ dz"$X!AѽXE uc](K}޷)HZ{BAeW(_d7kNe/~-*<&đ|yv`Zi@%by 5pvZ2O uh7}nQKѥABo szTjӠSou>a6\OI\{fzZ% -<gjG'ΠnG_.\P3,M8؏'@^~ !tP7,kv"XMOxY 4Dp#]nDn떭./-{_%NpbcOަϠ0wC%Y^-N\3"OXwkK>m}ZZN-tˇoJ-ZLi7c8*y"H_:+RKl98@z6["k}h< Ľgiyi+up'Y35 ]BlfNH;k8OGDLX.:Ptj1kRsRVV7[һ똫z6(g]Pfx~0!ǑfՋ19<xq 9mCQjOa5;Ni!X@ŷr}3u0{6 bvVBb %~3zM0Wk(5.z} MV0A&*Z}oPMGXn+o!) X=y X G?^(ll= SCA%oyF}9~dF'*.RiZօh}Ө.%b޲0i 9UE5~1{ׂVI*.(MJ8}fi 3#Q>;UfԜp6zFfyTlaPq^0(ׂ`p%%HA܌5H|M(uz$߉:df [&_"*;9rW RI)\$ 5#10v+w]ZȮqFG\`2g7ndd}]̥q/ۈd2mc٥AjI>QAh- fv6/34i'r{xy0aGղ$E"U%J^! \;9i"f {Wajavu\$f/#2}iwL2+=Es@u6qEä-+q腻\Z~ZT>JLƶnR3; j T((xwW:q*I(\Hu2MZIs&.v&/U0ߛ_:յo) NJ!_*2 lc2EvP ]:.$%`1~mq|p*\be`e* mXp{=[}$&H“W9ZʊAf8%qj_wZ?=BZ W|D `_ק |fn=o{4m: ='s%Ҩ+CXBz}%=UlMH}'E:cn?+'6=1TgJ=/V PkLq}Pq_fݾ3DA`|93qf1s'8x.xa:ToZ-Sx8)q6އL|G,YK>cO腳rSny=%nCEl*g(իa>]]X%^[ [O$Px=[ _앶`}QU^] "3\J#kF%mߣ4nI܎5:6D7>&s''Cx&ڳ=0rm3$ 1n" i"1hEsznFJCHe]?.%)mRk>,m. KZ|H ]=yR:U^ͼ~M[ y驀$ |U{ WP5tlq׈Քiwa=/ wKƒf]Y&.ԜSdzf@c %'eK:m l}z]L6Kd7tB4ȓwHW+zbt9¯c N/Zb8|kuƒv^U:8yFuO?6 `kK jW'=Y[żHI)3WwE#~H2{Az-(q@h 6ߠŅfΈ$4'ۓ1f fn:O-}(% I-/,Zm4{VҲ]vo͒aGι{|%6€[fGgW >loǜ ҥ7MV+v&zfs(N408`_ JyN7Z? Ivr={8ʫ `9ow01Ms#'LSQP*ϿCRjwt\B"R8nR\pdMud+ϵe@ånn㝅EϮjDrrJF/1jmQ3.'T FU}f`cZmQ ;}'®:;rl5}?wN]C1ڔɉۙJJ'!y:}*pZaqruKs͂ͧe- Ðʰ'3!2nMAuYw}%TV;TRnòv JځR4a ,VǻBGLl淋QF~M¤ 5s&@|NFGk]~=ij:]HUIQWgcnr)jç:IE t1y_>txqz!:̛Bue~շlZeTbF#5e#qEN×+g,foޗGg?+lH?Ò_!@Ol'H4@;[U'8vSH M*ƼmBl{S; na^T_Eo.`51-Qy%`8 [ AI$7ù|L pҊK d)f>,<RCl*6(9++~E<_"77ߑ)72C*c7C o{}z<jTOO#3,AeifjLz|pk#Vnst!wc0c]xj Xԯ-Q v:>㴈RO:7 ma㾃"" 9\rSR K?OL$ugwH<- fK\ FAfK`#*ÊTC=j)ALX9jJUà˗FbE'NQ?Wjv8 =|~C!V&EmXy_jǛK|[65b,E $t] cNW?% [2kI@]  Dy|G^%o889\Tf{ #y63 0pbp[.;X]Տ@ e=ugic"YI β>T -傤&LrX 3/)5Y,ߤ Gigo!\ ޒ6݇X@N`MzPF"=ּkִ1I5$C-8SbD @2GnZdXa >ϴo=!9a[PK<i#S+)+}7~~T0&p۾(ejQ?"Q{A&L`Qܖ @]l} K!' M ͘ EU_e+9@acG;6)Z836,d9(}SRelG$~j $M?.m.-EbǀvgkN ܐ\kzl(}yevp4H3G ~>bVh5S,RgqkӃFe&g g,H,GFAfdxShKAEKFFV<@[pEM,b:V-G|Xl2&Kգl4Bafa3j~+cLOգWPF1K]^ ' *MD%c~29HK=eIew+\ g<*y4\H1v U-ۑ'n%]+fTͦ/VuE*'aJtm6ߔAe)9k'>NpdwIӫgB==*uzc]BHg9pLI(QϷP)8x?ǫvhGYtpJFjGY\tᅨY/mL%=0Vc VOG nmrcU%O|bwe)@Ƅ9^@D,7erM@. ɗ/K*:DS(*г+YqL0s\(R 5c$X_łW)J.~ПP${!8 iaYArvq Zv 0H=0O_0JIZKٻH[F:=|n,hUQ# zMy>Y`# |?VCX6(dblq^9e %`h tÆ^aQ@ѮٳNKњ rhN@u%aWt)6:zEfጵ%ISy u)=mOg?B2M$҆Pi]2gs,si~IH6ajᓅ;q EF~`v(˟L<kvJ䞺ٞ&4,z߄{ˆv&A$T+vji>q,D _\\r86BhL~gۀkBEgZ OqT?H޾Պ~+u %bcR(2S)ɀ>11@`u@Ra\cv<O?P헫];GԤ3{_s ތkKS}lPbp cJq*ɧpFo5h[.qW BY#O r(*3 ZdIa'CMXX̑\^.o KRne#B~s gSqʑ3a9WS!X/{= rfvOVd bjw0 ǷuX/7s^zCysROLB={W#5pD# .;?nmU[oIZ q.ѓp 'Bkc?A̟Tv6n_6dr_k~+7-8^XLYi".v@Uz(daxӾ.K'IO/I"c eu=F[ 2ɯMX&?ĴCmyN9mVIF0y9a.^Wm s/nٞC["#CL'F3fO Un8g8~5b B`Q|(w@S(RF:^S bZ_11O _[|+] yj}ܨMbt4L,ͷR?uLLiM$m̘)*<\-7"gcC7!(:7T{ hSPim\Ǜz҉PQNAշ $4bu1ƶ:oz 1,?8*쇮bD/nKqΚ4m3?P7?î7NAQbMjγ/&ݞ Z|A@E#ռ,x-h!Dž3^@D҅-ueps-}Vݷ*fR9ULCw1d5s%е'`%3ʩ؞ty5UTJ10bV볬BLߣ+',osm ~[}̑zŨC!'+Ϊ̢9r?~[Lk3,/z^˘(!Ze ~\ .A=P2&9DOJųK+nyhAeiZ 4HJILf40?!dN% ףggŒlqqcfD HmD~e^/k7 mY!+D_it` w1+!l#%W7( >k#$N3^xCS X8Go?;OF={)I0_˪|G*xXp=x품0opٯWD{b-1RSv|K>ygM;'JTw>Nb,1RU}!nBKٍhz H8}>еc؛68/{t32ʡ2('Ք]o4Wi-J7?"\~HpŃefr^<\lva(WOO2U5nwR?Qm|J> :5-qU[6uK8RNw{ PkU3u9NԝS█v \oAڙhtzQ(w|eBjh.ݙ*bغXЀxB{ iTBuG,:LCwqNp~H=޳{[,SGERfQowId1Hyu#><Ц*u ^,kc w<56pP mc/+Ōv<~*%t oL %Uݢ87ps-vnf}]"0PL arx6 $we;}((Rh¦^+.9M"Xa1#2e/UXK06Jl13]Dۇd#"d(;vhᶗ /7FWAeZ&bI \8uW1M{/: Y32#^'x1MTSJO;86)t<1.c4a@ Pb8JGvQE[#(4u Szc0ZVRG&?[Fcv-~eY#o'-H 4'/cSCS~U@&C 7#G {'|LSNH۵ܩU޸$wCj1U @;<睶3Y`wAEHBPW}tBN}j?V`ϪRUڝ`0|>\c96a+<LO)#EC^fqi;Q)vP2;47O4#L)UѪz{rW(6sxx 2ܛ;ܚOE-r4&h8S{ڐ@|v2+yoU'D=!71QYC:}RHlpN[-գ:ȯB,6{Q=kIOŨkl#KtUoJ4U2 ֹ*@<=2τѶ!TGߕl3%| LJɋ(y4PvḙBUwA&稼V0BsV$[ FےdO@X5(q$aJ}N>‚A>k`EKTQ&bZ P]U;`񿀣~bwճ'ʞ^E kTƊ*xP89X|ye`}j~ti>ف6-{vv, QL EQ * "?QX8l̞i|sC({;ի!J!1^Ñh .fPj:4r]P*7('cHZ9f.E enc Zz.WS<%(9Zq\udª&^Z/lncfHMo$}\\ L n䘠@NLk6uN ځ.M&9̱dDӑ(\WUw"eޑ"pDרͰqvzx.|+qo F'` )VU9QEf&ily߾ yZyB]?N9nۙ; 0_nM˫f1_hH(=/512 8nz|dD +jxjDwh"E=iDv Zb3kwVv5Y7Y3o C#LTwzXzSYGxd.-ts f=<wSgD!돏e\)% }QN[]+]R `*׳qHE^:,`D lP*B=i2& cβ#͆1Y9EIKc>UUTWKKkʁ Ο/^RcߠՃ]Bdl8E)&1 j2z }oɆ3`u_!F(MLԲQ qGphRD0fA* еpFh1rBJ#C/7({e[-Tշ 6y>ߣr3IacΌ?Ŷ@R ۳/ {JPDl2L¡?_ F_ -pP!SJW#a,,|[}v.pr)DNGHֳxȨ;Ȁ/l (h(!mA<#oW:Jo?}`kܿB;74V4nWٱ2p`]KF2c mDkأUqѸ*-7 D:"+sgw2Q\@Tb ƺyX"QQ?wo`b_¿b,tviehVw$NOKcIv5g,E^,&hJMM.JSǤӅ4*7j;1jn֜keyJA;v*{bu ർ|B,y1;.~b>,Q ]z(SNXWm\MaBDMt J`It'gDxg%>^<ؒ&j@!~3Ѻ/:'nYGY^Eu˥YvQn͐f q_CӦxEʙi&_J nZ؅cy'Xo"CVfJGb?R Qe~s/ӹjO`cH dM-MG)$g8#pv}9BoACki0+b:cߦxyjsuvU@L)NAuQʭkcTS1:gȩg@LpODx(OymcdE֎u ~&K;*;ݨY׀>,7t"J;*9݊v/uELib%Sd]p1hH'}a\K~l>ik25XkXl;1lx7RѩafQ'*?W@fe u4> 0$'A:Ar͸^^<2N*#i|Go7<+e~%.:M8)p# CtV$1Yl FS'Ob I! T~3Q* caAǗ@aVm, χw{۞Lܽ8Pt*)sF"^pq<8o7CX"X$J#M,!f m# Fþō;Acv3%IOu4‘D2y$vc,>֦Ddo!fX DV~GXEg5A|+.0I"?1ezh>e}&/nRdWceȒp{v8$x16U&Ġvm2DŽoJ% agRn 8F=*S^2t|-·,XiɞC UJb~# BpٖԑijMhH(팞`I__\AE>MVyTZ1 ɧ֠0o 罚'-;aS9O;C^H*~"(n?iVф Ҵ4H!pUbV}#<5pfݣT`m q; rmi <繾wTG808dK41F ?Oı#̠yv+Q'T=!TJ7Z5.zștFԿBJiL$P.r1WvdY IC12}ѧ(4MYc*ДH/3^ uUSA4=T;$XgJ@>0A(GÂC^MjP1飺;?߉p o2~+,ib0fppÇDvu dQ=܊{mkߔ-@s3K#"~_DF,0dߴ:em04ͮD944c ̒'_Bv;X:N0`sM [r]q6 #{2h]g^*\Mk J'v?GvHfw: g"=҄^c>%CbBS M [cDX@^Xx6SF<-]iQZi;1UuF<웽#w5TFXkv''cFb^TrdWpQA¯wYPfn rEZ4/b|`%;8'2we>'y  t4R{T7(t3r&=d7\n1s 3x5ǺrxCJy\Qv cmW}@ qeHx\ y^/dFI( 0J :<*K置 UBBN>P|k2k51痗WEC*#߯@ݪ*sY~ τ<|H뫾 izb>5PjAW.V? [7*_̗titQD3`|)4&Y .tסG-q}*$r:tf"0n$rt֊퐧{0&8׸0bz6sʋ yʉ+4 :MR,'s>Omqy`uQPRC[1nh =)W4YVSy/:[[^ Te,w-Gwr>Dzn`~7I|s=f-q=5*q\T%zR }+3Y Q_޳^bD,Fω:h Sh= "LfpG/NAŋ ?+D3njNxz{9m%=}mL"|(:.\b Ra.Y?+'a`GcaM]+F '6=wh(H2lv=έbTGNU_ ּ$6t9s)Re_hө[|Knw^4R5pjI(-'i-WNRHAͿ@XqP gx{[dHT$=uɕ|݊0(Q/䠩>1j1huTK \5$T?LKf{vH8j70 ٭moϨ3k V][!*Dmp H:Oe.(ĚWG"uڋ]RKvwc%*oT/8S[Ӣ+B F ?O,߼ QA5ZV}P4Dڹ6X[ j%%{u4PۨVA:R(AX~%`ƓKWa> 3YБ媿Yzߛ\_dd|}C?8cARk(}16iHL:2S* Ǟwf C_R-Ee=%z\ߊ([=Z0'pغm?Ӯa ]N|=#Nz"4fALl&1= 8ؼVMnP*I[B_6H:Xfze_Š}sʬ[rj/7"9f#?!^H} CrژG(?2}ñ/ߴi{/ mNlG|9&_|ZYxq K6_H_3Wm+;MC|P>w%.{5ɣe w~߈+Ws ؕgw<$OF-h"יZ?U+s $>ZٔSha:prV2 Hrwk)( pabQr`.ZtwVx#x5n%r%Gc7N!rS**J2|?ot۰}NHmQgmj2SHO-}[ϛߋ0{j) ݕsbNr=wkd|ޫl0w0-]c3ucmvxC4C{V.=K f^A/j.hp 2<!9>Iu2,0X!FM]McCGuw<훣l- >iv6F0,'TI q塻j{`id@pcȘgQ<Ǹ[ ۘ%b ۔v Q=,<0"'3@' W,LrT2}^ni>Eq?`N//?Z=kаOx84k=0R=$Oh5WfAOX!{X*玾J+D\!ӐP:X}s% N:Y:ӺzK\ʸ6LHv('6|c7FD 4QYpSov*%Ul=W{N0vg,qȑ .޾G gz-(n?Y(`!BWKc @y C0bWۗ #h}h彃 \.N_"A_I:ib BNiIU"d\΍F"qIqCLw.-}TftBɣ$#I 4\\G\zQKt⥉)(}m=Qţl[xNrf#!̓nNqP L)l^d'nGw 7WăR?]ب&#߱ΜP '^_u2ƇekZuS1\dYo!zf(xfDgDl"g5%0Y!1T_:WaK_)^,dcCW^o UGSro4/CiZe)Nr*cBbIGL;L3RX+krz2u!,o96ǵyElM! :e>ojio9<~ iOF2<">9S7prA|HHH>:y)ԝ"&~b~$R G4Y!è&;"2-PL`I>`lWqlD k{,UʱwN%ia@rTdX~vL˽oF*!ZX;Uup_eeÃϭ֗F!ׁ b_3{:*z_ 5ӠQ1~clALX'm }WDJ c V`LKG(X"2E5D3}AZk:b|fq<@ $ZL4D]];W A|L,)fO&O ֛.}m#_Ecfl13I0\WA"JV1bΗ0 ?Ù޾ׯvnNKôd!F9lp  g%OIvN5ApLf0-8OBZf#*&C >Uk0Ô$BXlրRRp:/'Ⅰ6†I#zѠ_1Q=cmfaVZCz sLYx_$tT/"zl4{$گ]\JdmNB^$ 'R#Dھ_z&4^Ϋ wz iaO0 \'5p_݌1%x2,W.)ކL4Lbo[:.;q7*Y Wmo# NE ?,A-%ù#PDi$ʜ_,lcĹPZI|۝ԑͽm6S~ %M};RBx9FU9KwI!se~cZ=n_ĭ>8RЎ*c\(~OpױU}h4''v1؅>s3Czl{`grl2e [ D?S,.~')V0"bJ|@'T<"Z`<'yɳ O6(6o8W}*l:dMoG#.0?;}mWK,] +AW巹n4epFu@x5 3f AqCu\#4BACsx:uoKj;2E Mw8WkooO{C҃eHE)3ŧٿ:/$/¥JxvHfC@޲T8E~md~>,pLE1go*v1vWM27Mg9[/CQܖK6ondU-P k"[~AT7/RWR{I@|/[@Zi^3z`Llu+Ł#y$S@: b,Jه,Fi/GR{oaFjrhEM5-l8Åe%gP"uj 5A~׹rǺ%Q*ʀ $2^ ו 'k\ĕ>-q;u I9݌FalvxeQ[ؿU$P9dz銥92&tD l/3#H.3M.-;.}[ fyp4V)]̳F>z :-q @דUG&5z|*}ߓ"> ҿy4/HuPR@wkѨ' /e'Z[3n}okb^|h`= eA$֊Xx8 ;-uRu PKO/.hZӸ?հqX̑- cKy]rT:2,,qW>aA$$ejX`Ld+O_(d\lI/r 6[ܹ p7}^'$C8~H.m}z/z ۶ϰwqWtsנOsӭʽ<͑%:8N P4l.jl\$,sd7ZT*J/IjwH=k]]aFKdjkv 2 ɷs_c"Re|c&r3 ;Mib&n40=}D ԌѸ ^$ 2z>1"R> dwXhKnEֈ{'.rI澎tB)8T%,qoH/~hq>ƚ vCuu-w[EMܨU"ŶN/Jt0>pk4U t8:,4NUj6+ycR_b3<Դߊ#ۉ+FS-%]룧TԝJzz5^õ˄qI;sz0*i,7 ]Ҿrlk9+ByX`iOFAE>]D;Y]($(fsXV/fgC0GSG4e&r21"K$GU!ůMCsUs W DڂcER"Aǡy&w[]4w[Z1; f/1,#"]ᩬ$ #nV kl ؛^r.J<w=Wj?tvEep}oGj+O+:]˷_2LU$$_qQ@ b#"?]dAlFBT* iy4 {@=doi9X)JYLh l\ q4xVw_Z<f6Iaߙ~B.+(W.WB"ܶe9@VBIg˲*qliJǩm4}m.[OLN0f{rբ}4,7)+0 .p^ǀ- xԒA|O%} QƔ^O&=VItX!gEV$`\Ӎgonyw((2kԾ <) ]%CS\kjpa[|>$Bťu-P4UT0DVފxc>mבI'lEyg6I;%(ڷ7a}n.YyEտWg N6=,m`Uo )2JjJX<<3ûsÖOZ>jlanMZTEl9Wdɂ\eg~%.g*ViQ,<ۇᑩT,gih995pH<,0uZzD;*?5r͆e>ŐuV&scI7aDRD!#HPeHީ^K\pjs=sGӿgtҭ,PPQNe$mSˍ7ww״y &܎n\;g`1+ &nIWmɸ9ݻ&>| $ɾԟjw)w(AqGPhq ՚rjB6 nޯ bϲ]ML ʒt6()[ZNy<*9ltЩ7Gɣ/suJe`rEjpJwB:5)IzTxqY9}>PΓ nﱋ^qFVa ܰ1ZAcgΎH&I>fkF\a1?SB:Ո>735@B2S;Fm*o5:{d%x_^)F]Vf09M sٻIvV9цwRXSOɘ#ֲT%OB. U}x~IQS6wL4lH#inX0@_D[<ʷ^lL5 ʚIX\Ao&ڬx|)Eޓ١tTL?5p{?Kґf,V+-UzζQ/M(""s3Xa,`hSׂ4O)Gّ94βw>ZJ>Dhf/ڨhS,y =l^M |v@G&O`|ТڍWJ!Tvl^T{1݋VrX]` x \x;2-UY"C5nx,tVD|T1bV;ÃKIDS囟]fTHǥ gLN$tӹL1$O ߶KqSYf_u`['5$2 qcTXB)uOwǃCޘ:(+8E - ʎ>ohV (RdAZuG K*J [[T16m{Q*ZJ$v+N74i-p5EfÌIy.+FJv1ώVSqPlaQ~:W3zBU^VU>*`.8Cާ˾ڿrJ-/lX*rj{pCBlouGBplk#8M\E fe:֫R #*VJq ydr˗!Q JwЈpsw)RfÐM)"ք#LIx/ICb * H%G@?ۛ MB7_A|`PlAc4"(B[(F5;}W};ڗ% 1OZaLn8 }d 5uGZ 7#i?ݘj>ƚC-y{S$5VJajp bڽ9Z'&GPi]=Z#4$f\ X[b!%*Z\8>-r%|j4(FYbN%F* :I=y9r.|ݐ;s;QͲuCv8),>c镆梬ثL oG̼X,@dM6|:q2ó帙 D>ݙ%Cf{(a4DD?ɲ苁u1*cxȮQlBBʓ4n{W;30΀L,lozfe1Լp 4Ա3x8$3͙~J~) -uocū_ Su|uxYw!2V(yY,q]`'{ڣLa^ [Jxf1KU]eDz0Uvv +qVoɕ ?x^0[j R٧x*)-#AV'[B b4c|xk5GOꨚӏiAn%*؞:=FA ]E 1f{_rKOe*tp۹] jG+ (CQFu!;_]eBKbP 3-@ӝ*Ԫj#L8D(l6yANe*PZ(C<瀍C f )~db~kDb{+ Ϧ&w_M%?,k+iI cLlkA@~ cM7}U 08i"^ &'LGzc4iUn )Ls BMW?mFTWOBG*3Ij/)hSocr$?-N:β{|ozKbS. ڔ@\8׹6I{7 AҚŐt(ѩ!Y*Y,mzG18AR3Gm0Ms_rf&Bޢ̺1AHL$|xHi& Kݪ4 0]!Z:uWWVZ6|l##;4hVؚ0hFh ɴ|K:L_vn+Ţ$\v+眺,Cw߼ʐ#}S#KSb`3ϼ ҃SJ1 Ih7m浅ay {\1ܷ\K\U0h C\ el bjw+Ȅ2+ä"NQ TqeFO4Vn 0Go!"arCoec.>F_CAorIuؓ[;3<,L +@`X5!wBUÔ(ԃ/ [U*EBa1C}ӱL;v?jIIfJ)C)FN/ ڵJHƏpd7'ݫ(}^'{!E^֟}maݱ'AnPMf%y}i7JX!'ĿH X57d粥>`ٝ7A Nbϱ[%^}0!!Q. bCѧ 6)wRL?]ZM[LQI`: .{4ָdQ+(A_F ti9-aGOx*l`^3^D;/o\̏ VJ& mlAAjC.ïg^:TM%T3>ҳ C/pď_+G4WoD l8ojE[pB`49ӇD }#x/ypn͠maP23Vb@V f17uG|[T=c%(9ߣzl_Wʄi$ /a8 0Ƅ)&(=]գx;}/|OyeSʹ c9?k"?o2g[Bm-l:Z U6oȼҊn<*j;4C|k1iw4. w)m#- .ʋZ™qX:ܵF-x"^l!M_9k~d~)ɐ"k7bE_V5% W %rN2 G<}oN\ecs*,k $ND% St?m<.>v^I @}`0J*Hp)%uPS)Y԰XX͚~n9-0CNuڦm`/ NH_i~ cQ~,t-D ]橆^ >VcQ00ŀ^VA=3M5pC; @[?+G"]إ`I"HH+~6ߏHrۆRFqMiaXߪ=#.=T2H)qɃ Q!%"CF@~) o A%9ZPtЂgt.3ĭ]^`h$JiAʉ8ʉDrW00I)n4΀Kց9Ɠm\Xރnۮ%L==4+׎^c$3cryrqJQBceҔ~F͝0 /g1ZH.X#cI__S\jwEӘ]F#vviu^ aWehX> 01Kvau[/I$}qqi0ooE8)sY E1?!Ἁ~Ar&nu˹`lR?h.̔)=$x]4&.r8BlAnZ WF+6=E@c0h`?LI11llyܴSRD JuUdq}//z(#Kf|,<_{6 UeC+kքE%\w?*R}9;CiF)#6W bj/_k&WN`&ЍOj!`/ ȍ@F>1"H-Vz6L# .UCLӅnA~#JT0+Qh%x iA5C ‚*_na?z.]ә\۫B!҄5.;eͪPD Ruuܹaʩ^dn  \r1\51^73fZe/4 bwӿ|u ) Y&uRXeNs sb_g2w R 7[4-G F|$/_m Ѐe )OD\ (&|y)%J0?6ٖ?1T=IzֳK,yY}]i8i'7o{EcV1.T> J"Q_|3FBSQþ&.g}#8)ʩb-}-$dV$K>FdjUZh.K0Dk% tyN2hL;Ž-XeU cHQ"HH?.Oĥ3%U />q$qJOa7/W77]d{$%I</0;r U6s8)uw3\TW٧ A%x)]Z }P]@%guye2*vO{Iz>]zx}Gk^ C׀7^6 4ۧWu BO ! ƒ{4U ef7{;/!.腄?Hj֩,;/CnшjDGbshjo~ no35AC!7h阜\vΖEg߄eT?e~[<&W[ S}.FHZԹRq;ސ1 ɇ)hd5j2~yaNj\v41v: LC)x*ja ?N]i6Y GG%w drh33Z@孢h8 E H/֪^/D1Zv^@Ӫ6GllX02Dc#yPS`87<}MU(@MH+*nؖ9=WMc֚i^ 9P8=c>ՈVLb9-Au#p\A]ͨ'7@gg50W\p~ \YtPv}Ձj:rc3Gṟ>W678w i8}R< o}.d'=yz,g/s\ڂj$I<ܢ;DP ֬DV."hԝC $-z/EQ*$v>Ө)kOj14Bͅra -= %I\ `E0KN$S{ 9w+KuBdz ] DT#w!NbtiTm Ӗ/bk*\A8Q1m1 hX*xHF:z]Gdqzf=xvZ=nw : vƴ®|U2֓c{^<l+/\\DD8Aec:]3[U?zqzQ5_I'1.`) 1$BfImc\VyЮ(.'*pGs gpX3*pxp!:qFd 4!&.MsёI>OÑ!< 9r7tF:Wum<bkpkRP3J}ؑ50c0 CPtvXm2>\۬\/Z7:si \oΗ Dd7>u=&/%tn*pTm'G\“w %?i rzh+79\^vи/%k0!Ren#|}|.`1Ah|8[e=K5@B%zTb!7 r~$BilD lS'<:-!+n|[圧#L\G.Wy9M`I`ĶjOP9偐h v27bNbH*ŀuz*gz=NhAM/J{(Ru: Bh߭]|=YZ z8\<><|X5ڢ4F=[ ^4wW675koA>$)y٠b՜V6{g>t_;He}}CN >Ks#Vly*V{W6IOx5pL[p1nWk߹2̽m,2xzJ7as$}`;~D̐d~Ei{^m嗁x8 inAPۻDXT:eMMݐ ZE7Rx98`FYu 4&x x(oE4t}X`ߙ:7N$T{ `jpS˟JEIJM`Xud~Px'MkUE7tY")W\#+PrL7+O6ߗ ]^Yha\j(sBK|:0SG"$E'; ʊ t02/0Zy> 'uwPQ1ZKMD#'-@m钔:6D:x?%걨es2RNOr}!?)xbjw4AɦKdDuG%_&W!A"M/+EnJ޷Ǡ<_%kbXW1NM*۲ۄ.V]"-^o:ĢFP)/zD:yRu喊3 HEq}n|kXDCXGV @ P^jqʇhni0@y|Jƿ9~Eyց9Z[Ӄ\̀iTr[I>jA hd}靍 \o>t#˫h$|8xhJ:1eit|)C}c|Ze^قO"bU_ uB6Ng| . ̖2iN7&w6tƮ8@GLRYe$eHwc$S ̗G9D4 UL߉4*f+3$$쒡]>rã>-7x!FkE>(vfSd{Tt+Vhs=* rH2UV##<ȠeN(!mC;$1k頿|_+{X,po]E~uE/w `"f07鍭3ƒ էD =6* "f,HH9 gШٍu8Je;Isbn' sմYVϵd\nSLg}y-Id* dieĈn٩Rzlw9AuMs-qSpn+!Sk*$0&CfqPIyXGLEij+@GXPJ(媣|^|P0\:.QWOi|].* kq&O7Sg P~,<`ʾ$}6V;#cogeEFYk|f| +ߨtbR;3F|5@x՝ b_%q[J-?g_HtjD9iGv Xt%yV%v2σW4x)X.cmGF{ugi\fwBN78;[LB^*J&7MJBwPAB̞̱rr>V Z4KUt t蛳d#{bDtMxH| Sq(kKBNT`\: 20jbC-L;Y6dRAVHcGuTgAc=|t'̧qFmXzMu'e@ \yjvЄ|(U.Ifv;C~&!^vW`>e!bɃ"3IUI1$CYVO= =ȵO//BIVJӭBGշRv?obdBE25l5Jqq|#4U~BZ+ -xpmHjZaЉl,I 8!aWEp@vF&poC|Fb.3`z#``;>,'bWBOs = )ӄk@#FF/W׺;C>Hpju3dpi3S:GU$4$ |-:4oX"i;p!Hҡћbl-CSWni #XV2pڷ0JZ@Eח |0VWzNRT![nC^]s)HhDI]@rX-zJNkhQn%AC+C~)><#"kL U7g: !q~OxInm_ Tҗ3l@@~ĽmL;K; WP֢Ce#Αh+\,YIm|*HtGCn4`cΥw 9 s`>-1<$I>\;֕xT)s~uR:RMQb#2w=- dTJYK~*,E&Jo.Eܰڒcrxjdm2+XZc@yY lu-%6Ѡj;1Z鈙>FzHkp9G[=[+ Hv.kTO* #mtAܜž=wlG1ח8RPKeiE}ޛtDG1vYzɌU Tysʱ$Gʻ0g,xKMT KC&Lsb=ْ$%1(۫nZS'㌂Fޙܤ30<=+Z6ɞe$F^ ٰ.Jٝ% Ofljڿ9ȼ 5ƙbJl8|eZtS_&4'+, zw- y7="+0Je" ז͂S KN$(OyU#UC-Knc3ph^_4c@T SqFk6ZX &)~7H/`Mn n\Zt\[n-%"8N%ZV`p6;~.@PFX{º@\z~4xS}C;}vj`:Q٭'qt=I{6M$cY$AꨅrlV~|C uڌ-}VXX:a_*C t_޲/7i4l"dn^L2=@VB0_ ;M4юn]5U'@UkЋM ]hχ.5I(eb1P G[`tFZF'dò3+-0*<~gE< dK-āivZ;;Fݲg% `#utbV| 4AC1ji1n;YS!XE 켻,wX*v}YDŊd^/(Ww|[3B Ô)tE xxb+,fS l;SqLR}5=+SȾP") #VX u~%h+3Xbv~U'ڧ6/2;]<5Ћf91HqEAeU.3]{4Rl8B!+%Q܅e+1Zŗ@+K?a\\?p~M/MA[WԤЎXWG@01kvOd7~mɈlk[lY-7y|o˅7i ~$31>|p ,[$Ac%d\VZ\n}.SB]C bqύ@E|9C-B25ASϻh ުYkK{"o\]Ž\zm_/yj&9i?vJ ׍f-1̀3^+j4xќae Z*' }k3uݗ+ ]SJz6,=fi衢k::Q>uR ]yWo"qjIP&\Zxc y♏rd N֍̸:Nўk4首U4'۾s_ǻN -8]x0!yy/R7(qȥhfU'1B-_09H 酊cd?׸U}=ǘz3Z}`Љ[{UWO:Yx0&ceڣ,< Q  qN5?_=m-Lȑ$H MmԞ>@W9(lV%My*g39 of9B^]?sbz,MWQy}ˁ}eu CUđS mT`QxpNjL2[>ʞpQ<ġ4쭍xzEFveTF$Lq܅T ӘpOY̍ѫ%cZa{kjjnAb UZUyHlp4:$dž3>,,QdVcmyU0{# f J;-,ye4{Btkkݻ{x̘ saYˋƏgC΃ZB>_J@q-fkoX 9ZѹR [^&|l: %d_? )\ O2uxɤ{W3 _I,X+FVKHaXx>\v7n:\UAoWD8%߹|/zpб` qI5[5#4~|lmi)y{{ʊ9}wHw2V BTi?Ngm{A c3dWÖoͲQM,9QH#4bf&¨'[ {d[6Yض馢Ae7ʉ^:uJi4&.x~Vq@*1qv idls׹~]X{~x]V,YMϿhf;FL.}K}^L5mKLcrM H5[qw:7X}a@{mc*!Hߖ8ea<lJS&VC̫ynn$NR';XL )ts;yr}Y)ZWÞmA#>trU\bbsjMiŁH3 ½WV-W0m/K(- 7 XB݀\&fA>Ϯ漘WjuV tw> ^Eʋ,CIOҭa$TG>n#(~S5 ^@ʤ}PLGZbi^O h`xLTE|oӪ=>00p) A{/}B-2EAq˼PnO#i̥$6G:0#1'TZ#)3 mod׉@R͉ ̗cnz+>k\8"YKQ12QIᶪp/Efh1@ VS"b!k*! ]a3nB1vL8',JYH"hspon(]f@ Q n3ޓBGڊmᐿX`Ʉ\25"zH3k7J <#BO n\RxH˟H^;"Ɨ5DžߞφhfmS*HBFqk)gm"?J%^arP,tL2_Ma=IreKs{mIZĻmT2*qX kt<[o/bϢ%3H E{y^˩&wƇiu֞pE{zYPYPT* 0qGEvREZ>ԭ.u^|׹9CmͿƿ:zQ<~wF9%xaא yng#` st57;"]8t?9ٮ6) |E5x|:Ɂr0օPH;(-U&I `? \y|Db*iS.x-No%LA.Jn8txT /f `P[fCKz4)GY׷(-Qn燄.H+^H쀸xK@6s{vT1x>M!~bq /.:yrǑk OQ'wPi$=/ DBrhQb <,8JNwbĜ`ݦc3^Q"}lj~F,Ɖ 6oE#""^g; H\ih2buD5ȣ'RU3; HB^"C=pLn~y L\`2H ٕ/KӶm>6׾n A/(LkL̝#5/y>8l!Cx+>p<#D~ʉK!J2J5=ʎuĖW"a `4O?zC3M2{#%&^ 06,Jxn5\sNg$taPf S96FQ6y 0T0 O# ;U\(Z}',ꚕ/3B=y)Lq.b.pIF}i>h5qW0=6O/w%KJ*3$mkk'^%hk/RB"[3\Iyr3 ALʧYؕ'<)mP0n}a/0um: rJ%˯iMfSm}9)=K6vjZxgOE*ׁl~{/T']AHg偻=j'u(RZ_ ;@R,p NI#i0M#^wD!Wb,Y]y<5 dd/z%LA['YJ?ך̇tתXO#MD $j#6,@ |6TuMЧ`)?0N;Ioᇨ7\?09YJDZHud5ErhUVy\O6Xa d탓m4 Կjp ʷljw wwp+|'؊&1n#||u^P O]'J2~taZ(-CP< 9Xk=!@{1V?շ&y;}0X&PΫdۍ2mڭܲAAJ>J2F&6/`vr©xJ 1ޮڄuwe2c,7b.[L_rQLC*pA[F'nA@߰S4C 6[w?8R-f #<{"f"Y,W RjT_c5>'8 5|3^Qbs'D[:3`%P>Tg3n7*>(D{ SHg\|$7Je·N\,Kzw2anJL qVCs]|`c/Rg}At+緡E fKYËݓњos;rd;GΦeL- 0_>V#zfج*`=0)]j =Ԡh ;< '꛰u~WCx}Bu`@0}g>3^;M*kjiCrL>ۑiM:#WY2X'߉' !+OZ$$C~~ r*Pz_dBH5%H]Tp"'R;˥˭cd?$eD#aʤUuQ0d/VD`^}^eqZ%f X]I*vp§~`_$w.LH6fW9<40,iiS)'L 850<RH Yve3X%G 䊀7y愱E@50=rȒZ2 }*XV.߾e2kmjtZPoi_^KF®Qr Y )MbvU E1:b^һ +4U-6jT/lAS @j͌ƬThbg99y/ No[z莓f:_n3CP|Hy sȉ_XqrF9phm ąeRj9|AΐŐU\΀ܟtXɜfZ6:Qgl>,MϜ?yG|H{1FIb]'8R;:y+H?Վ|gb0K+}j48T>CM)HN:o AaL]RߐGwyb.lC|Mv<4ʾUJ3nT h]/ahD۾*{Y$u9_H;[f| XA,4sσaD sZ^Fا1 RIv^.r֙] ޲j3]tjZ  H4ӨhPȞ>I.=cVw'7+*jmZh8I?O\\8Izf/2b|ݕe1 -3V]B p:J%`ͨؾݝxN,"\FX+ḱBIAp PUٷ\-$Uݒγ=@kRΊ|Pe[!q!d64ꞞQSEqټЄy N)SC *eG6\̃_T xQI7Kn3f++P٦7At$(;tt9+.[2=[%ڣ3SQJC~ZF?Fw? u.7#IQC鬖`:ZdZzs3Q)v+)j3Z f](Fp\vaן#0R#<{id "(cC&D1l|bokhB7 o),?p 2~f#=h(bSB? 0Z?&؆`]6*A kkt rr_O]`1u_n{o{'fU&7˼t~I|xlI:R&F%Q~o-`Hr}hb/Tr_ÿ^1]S)mX ',Ơ7K1b\nO8-_ju0u'i$e;%t EjRV n]Ȋ Q7`FjFpyr")xU'ysWIiVtjì)itHUJ]u&" Us ցMCM Y!v4(uglJσ6ɨJ#E]_HgXxrӿf1-WY~A|jZgz Lq[%.q4ݟb;ԙ ,ÈB5ʛmxA/pߞ3RGTf.mxJ8聠'b c?B`Wqpn}@zAwERށHP  +Hl\졃>Jؒoi'<6grpb/\!ٿ6Q%ML$5۷r#oN>8Fc~-;eP59zyQ E7 T NpO~]d/TӴ&KRp}kUBuϘ\|]w^NͭȿVaV_,5f:qvśpB8 1n*3 c>8{bUk;-N H7hur[Y;7AE>7 -AҌ쓏 V XG!*.c~jt7 Xw}"ǴyBAlaDzO?Ђ*gZg= =Ҋgή Ԟ.뎤;6ru $zCshφcBu)7v&e>NC`i lӭ-?%,G ^ϵ{L9(F)g,i](^a:^$̜,AjSGf^]k=-*q,.]ָwOGN v, ̈́0=>3-Ā2`]Qӗp\䴙4vZWCG= _wڪ 5t0;vBB@IvF*O2TCmT@yVtm5ˑ~D|Z](0Ka>nwίXưG ؜6" Β\}?Tq+r^f" ϰ`X}{۶ í!(ް ʜ!vn_LApp9"TG`DeD ~|@)܋x@SWPAKGbfV$Dx\J_a[ H`RS2fOp\Ȅ=y蔦SGݡ pEڿU˩>HL*.ĂG[uG lU6Df -=.8þBmXĤս"mWg kZN4%=sYG I(puĜҵeY? S' }~+[4zW_(jA;16aY#1}'քA~;F ;h~l*^b NAQ P=SV`.KNnJ nj|seʱ5&xܽN8U# &zD{l#\εOL *ۮ~N9@ ʼnfZu$L4wz  U8vCBJ8%ɐ 0}Qf. \ ŗ&/w.L< ۡp&g@iefA$٪7 <,OU&N7ECܰprڠ6n Ww/!(lFTWq6J`IgFsdXc^<_Cf\+,!]C±{:F>K->HMO YLΉ 5P֧ :;´=yۛj 9@ՎCd%~~VdO2sC` W ζ8ȣTlp)@J΂짩Obe=4?GW$Ӌ}I@KmVTUkS>qcQ|.]h)SLVYd#7S?l/뼒GOeߙM &_Zi>dQ a6bu۹AU8w"P>s:_xL>4d 1Jsi}i''mpUQ\!P soIU =b |h)NDa$w=Hw%^5( q`cKipv4"6kz1ߺ:Q'}g"v6cyZ@gCq? UUmbo*H,+aE}+LY}N7 XhshZV8Ys/b4pDd߶aH9+:R- \xfDk!FA=+襪V(r<Ғ{4!K °Xw5v6d–s1*Umb.] ·@rL&`W&yx7XyEV?{*EC((ȇ`!`CCfNǟ&͇lgz y>)-]P.#g t|^ gK^4=yܦ2P)7,=S J˝(/HL$yRE){Tn!,;bЙ^ u8mYnmyI.䕷5 77لh3%zoWXttX4Te:6=k4.P2E7ծF%솯4oYȁk+ Ź^LO|]paEC!4م-n6SH7 ;M{Ul='#q omؔ(D;&ש7H 4]d_tastcPFzs_L41a}՝L8>if|QX]ks5{&#E]AD}GYDm_w JQlȯ}LdSq*1x170D^Sm;ȕӯuH0Z=::mNj }U>k_bj"rι%PTB= ^ȇK+z6N٤ \j{яJC& eV7w:RåA;+7 Km>辗ˤq rNtz+/W Ax;ʝbgF+;_ϑ2a[A`5ԛ<`#`MbD@ ,wBp$]0E52Q٧ )/pi0!c Y"!m&?>0j>;0*~ΰAl"xkMVܣM{Gq0~AΤk++r32+jk%+>{ܢ# P~#8?&EwQeJTy1txދ[)cr1]߻#'5Fn2ݳI)T5 z]4>d Evkz)*<҇mk52/9 ykPj;^ꅐ첒MIz`o3?χY:KcXI+矗x>nbDëJzaa;9v#جvYitT yhQFyM |s9pݵI4 4Hkx53+Og1dz[G6 AKȐj.ۋ?  d)vC|Ix > ʤjױ(۴)enbm6.Bt~?5~V^؃ Bz -Ow?*\8WS\lxC^S!:=ͬ-hjW k }bZ0ה^OxQą*u쳂ob< !5si܏ \qc&J}Ьii!R+Yh 1g0`o;Jj}z.9.o%`˸i+em\&5>p.uvk.U:0.Zj"o&sag@븰~jQ[ۃj^פieJ=EFbuu5#8M]OvaCʠ@ vb^R `rc%fFzJD(CS<1>+jLGN3$Vs_mV,\hN)kpQM] ^R֟/"&o>AܪXܷf{s\keLD<wQ["*b -GXBv;tJYh.ˮxؗYdQd$5ѧSD縥-q=FzUP4BKi~4!;ѤҷOƻ w}R}{~iVkg?a{/W:=0aD.lb +tJte]7 b}zsHBҿw.wA YdaJ$v`7V= p(w@(~iԗHg[#y޲h U8 w.r}jX$Uuo{ HkA<W5QWPbIMgNH~蠅UX@0>. { 3m oVʫ < W _Mp' SU5 N >EQ'Z# >p29kb&'X/aV=bIj@Vƍ֢ƐԡWX܅ >4'8AcDa3&.뮑.9B"6rnhc[ϥO͟Oq;OѠOw@ۯ;&2ַ[!(kLcj_Їmdi/Ͳ`6 ۇ=e6hyG&i'7r-M- H*X_+8>ZK q Cz"<CsݶjR ͭ:Kd<N HƍC (W#$WU,کYa4݂ 0IaC fAGIߒJs}b/^6f~ Upgc?:x&_߇ncʫ4rLn @:o>ۧ[}PI 4pdq5`u|@z|%Β ǢNO( P>Iأ/S2ΐl@~D0q]5Վe]+gދC_<nlzIӔV7XKu*say8BRFWd{s"&ꘜ)9h@c1W f3ε~ I%o`ŦKW_M=`,t5" -B|*W4b/z3Y5cQM’Tҟ$sˍ|@H")-c]S4 ?W,떃{s/5L^,˫ \d~]E6 lZﭯNOTG!6ų"DTjui y%n85_hh]{ܰDg6;@wX˳p%iꇰZ֔/: 7a^e~f~}٘jjK^}wTqJe70~|@Cඹ~e~sWL]+#րYR $98[A+ ̬>1VhnfZ&K D%m2U;?NB(`ws'w|57u>ʙC x8/gҰMҾqFaB='\cqK6%ëf5 EbJ{ yJ87__WCk @[QSKKsբT)6z5T Yx4D ت[>-Y Ky3 1@E:‚m_۬1'4\p:$PלK?yv_39RW"@LSR x9]5{/g4O^yL/-s3a}0Ev~`,k-z^F YQôɈ6}O} :>νv?^!3I~jq'>=ܰ7V^']kpy%2(  Oj]op&y㋯p8$?9r*ou#j"yC!{F_[Vy}ׁ\0K^^qxQP}ID*Hhl-+ #}>"/LԱ'Q$#P]Fx u7t̛yɹOU&&h|-#(P 7fCfY){j+{~S\. S+X-";Q@g^Ofճ[oĎ}Rw8UI>䮁-ᜋ{G2=Fz,ᵃuSv $^qͯ/E(#u`%܁Ir:Ν.W-_h1[~:כׂue]Ri B/EGzpbrV2sRV`6Is[Ѷ }wTS!{Bi\kbqtLb.k^c@=K +t!rWϪB,FS?oaf`^ O#((ñ*xS|FΫ0=E* .iJ,#!P{?CDVAq[0YĄyjhE~dk'GjP _!$a^'hxSc:bO:ҖMڭX\{Esp>$NU"S}a&8yjl1d᭧|Nja rP˄BĨP>Ԗ'32v} #(Ss3,Ai|O X%cn]UòCuTu{-#q͍Mm\ܲKlI "ɉU>v_zJxYCzSj>v@mzjz,xxuQ`1lpzXA%G&Ys~ydEuTWv# yS +/S|/:wjB}5pRKcEliO6+QOyV9V@b90ozT~ v$c%P97S`8]#(\}؎6af8*)ArM4 #s޼62/Ý{i)OxЕkFv:X;`,Xj:C%ԉ6۾KBbMr9gk0'{e #G]g6̀oN?1lK Cs4'^ɠ!= LkYB3J]?*ٯeleD0+rÏʾU7 $`^q܌h{%1pXWz}V/i$NM^4AêJGE>hv&u 9_0u "fć Q"Ǧf֔-*@" a"ifIw2qSH!R" .f|Uأ|?RJeFQ\K Llшqqzѓ `'1Me*ZiNMS>&*w49+"kL7f_*>c<\8Dw Ѵy8S~F3-!tE zp\T-|o'mhb2@jzǛJ*=鐐f1LWUSۛvu̕1K<[B%CVC^23ҩ2M$4&+&Z(323杉AMe7 eThDʸ)GG*IF@xlDS&Ȯ&ZwHk}Zܤ  F4r4rPBTO)VZeªPȉ84&ۦ5aFU˦FCHÅ:7U`˳"2gTd:çNbHA@jGIZz!/lŋ/j=dqufYse $k=8Vе?MCGVxspCeduGG_OpYa SS%;3!c-=y%|CK5`[pۯV% FfVX_q$scAॄoEnNHGf-٤sGzA"? ktX!,kXu ZYIީ1v~y\` )B>/@3v)޶Ҵ@" ^ĘTmY@_K/~DY*, >Cœ.J߫9d UB6XqCt_F-NG\r#b-gvJz^ҟ#[(UJ)+0Ckv! ~ͅ&?6⥘ۇQo( qtm+ttD!+ֺv(w5/F2^է*m԰·>b @ 3j4"}H)-n?Ҭ)B/ GLH%bȜI)?ATH ]bv &(5+) ˑ')k{jS%>[Flj8\Z2޼RO0Dݧ .WQ N@4?D,qrgIhÓ+LteP<\kx<&f&SENS()yG[賬gHGTM "UlF nZT!jlSR"J$g hC(^iMY[SQEJqjܶO'\:b ~6mqqY1atypf? #RUI!);'_Xpx¡xMlt &M8LbUx֋$V37t Zz'59 ʼKX|VA7pִT!P('뺁;E9AOxj[/y5oaT7* 3S&b//ʢ]^=& C{MV?|AF8g,%5ѡo;xux&g.&5&w(Ўɛ],J ˅8 f?9JhH*v7k G=t R[s# ܍!g<-B]JF{Z9`ދKwnRwJ}!HȟFՉ#X G]%,3_~z=IWyf}Zj|< [2>-Q>'簣|*W =a9jqy-OFBorш frn->rEZhPA'+hYL\2z F8:P`a6hȹlp }m Wowv f9=a9f3p+ 67TŲd{kXL,93E2j)Kd] 3 լ.!:o0R0LI=)Ӝ?|Dq jߪٞ \P8R(60<JCʸ{/Q~ծ"t~lf3 g>FGC[TzW~0AzkFʐ/AIw /,qش#ޮNĻ>-؞پ|]{+'ڻ삦 ܩ89Y0E_RIdC\$a_bxE&B&qMaLtù5[4>3і mr p2v n !MͲ~'(K_p1* ,J l7L~rcxncb'KKUբI<7+0z8e2cI4Gdiu&+`wm9 q ԙX|~}zga5oհqM"I"-ƛ Vx1!j8z#p͕.?*WY$K;uK](,=N3*w.~Kn(ȋI$zmHID Q!@`hyl猠b k t {vGV3x>MYePX3>Nq:ԋ,HLB^r^R_^Hubn-L0;;eHM=b[/,7 S}OOCt0Aa|ZR $}JHnBo Ź׶:2v P'=\y S+(/9v:w6k0p숥+5kp)دA1u}j5 PRhLb_ #3Żĉq;V"OaȂ88E+Kg"m]JQΎn_J/s !ss U ͱ{_%8+^PlbdA&9e(H_|yJLi]ElVtIa$@@ /IG:P)?;/e}זYJyZ磲o9*SnG')nYtuΤYubd?1Vbuh}B/'MQc2Uۏ;21/9Km^۰,qL㨌=Kߪ nÕ_/5**isM6i <1Nx q'Q8kO$(j>Nd//JI6 } ұKdmLyěߎ]GR 1ܣ/}]e=-]qphAMt_eS A):4ĔE:C b 6q@ >m6\%(Qo32Qd+-']yP }o56pVzwv PgAEVx{! #!gxr o]2G΋8Ѩ|IvqJe5BkW%l-vI0]e.`I^Bxp'25{9V3|=?=fBO/ ǤnH3Q}kE~SQxֿ8ԖiFu>_Lqv7V֩?w酺 p=V}#BZס'z:J% oW(ܽݺ҆43cE^peIxߤ|`%5H5?x&rBJlrLh6z\H$u!ﲴJx R}dWH 1﨓x 0] UC /0rM V/%ģ`j23#tQV_u]eo9Nu?Ngq?Pl)c2Bæ*Ga ʍH8W3FFEFYf'j5s7 љwcbf0^+5 VA-Ofɬf6id";kb&Yh I*^%6`Xk[8!+;2]QMhϋ~xW<b;3uTIQaM9OZ(N g2')]Q/F^?k%t"\=>`}E;>[7Bd!QC 4K4=|I*,-N5LeM3f:K4O-fqz{Z !X<ۊ4ٌn|Ξ݉MÖI & < 0z*6xnT[(иv]|oP?ST>}a]C\\rk-='<[;I~gr-pYm*1RD-ۆZ8zyX~M?uuo|T|ܑɾJySϣNER <ک?+%Fb] [;re XtXg"eiҕ>Lf**4dmM./8(X#SL+X)"dOJ+*+~,ϿVX/Gw>)t&Ϯ*ć 9+Yg4r~kBڃg38iur ^ u U?\b#Ą"M+}?<-hEzpY3Em )͔61qG15Ky6NNAd_puVB0V:lpz9tD+3*'3bv3Wy"p!:aՖ{ Ej|<Lpi}49ih!Ӽ%#XasAu@{r$s՝A!u}7a\D{eMV# f!k n Q(D(~C74=|YTC:x8Y LSbj po^e~K? g0L3umh Qbn5eԳa_*&PnRW^$Zo3>n cVCvE 7ly8X(w9-„S7#-Qۥs\τXv dߎh:Y^5Ր1#k%Lqi2TKDv6,\cLWŨ`m,ZpaARǪ$gKGx ̽oDC2WfnKSvt󓑃x3OD9uijםQ٦#s!>a:aiƉMT߲7MhRpI<; yU ۴<բXޚLJpҧRu=Pqn1ܝ`$U.4ٔ0R>\A#kC)yd9Xk_$jD}*x0A:wt\Һ<>(<|i=tc F$ILa*^9CƯa1 -;;[ 'J4YaAɅ DԆŠ7 !X>sѨ|g͕@spV Es@noIr0CނA1Kĉ  ek0m2ˮ@"B#NH❥|FPQFQZUjsW}!ꖁxɆHfQ*)8ljeJ!˲)kqN]Pʘ(*gWXQY?g5\Oה]chϏ~ k*xsQIVXdk'Jw6WFVG@66'4#6;\~gfՈf\EH\dD:54:v:";͇sŒ:W 77z-DPC pU#L4q5qSe0  i./Ew85D$l6AXn]]U%Ul*3zϾjERUE Xc Z_h1τ/a2@a?k%,rXK6keHt~ "O=pgլ|fIwe|Log56U۹ <ҳ凊+[wNKp'JZL@* Fݜ_4Mi\m*i w726IqWd^E1F 7GUoPCVLYS{dt^7A~8]Fꮔh`ϕ}W~nkyc_~͞`au!Fƴf؉K6uN<T߈i}@0}>6b)p|Z@0Ё]r!y=ڄF^., ]ndOt5t,z(S5\T"kM[࿡kSn3*7@ W%OnN_Go;겘 ugoe)j7]^eW%¿q1:9\6|Q榭)@kFe*Hp=3.?I۔r5{x|h\ʃNPt ,tx墌C7A}2‹**.p;0X!dw62[R.2ڃ.>x!;9O~k'wI Myǐ,DY*|쮏 ?QtӼQ&~6M#|ˆ077W}--jLfh[^`u)[9YQbN<[؃uՇ)PIѶR̩(a`(zqM{iSu= =q9&3n dcsyr2I+'tW;O}m';$r:L ڻWӉNMq'Rge6:y/]=(l"/1O(p&Rrԓ3.v]FtTws/7I`,^v!C>b\2 Nܽ@R4"Cb,űu $hY3eaTub9f5Ьh o LZa ʫ?}z8 t6)Rx + \OV@A2A,}j ,98$/хo>Ȼޥ }2jUWYdдjΆmbizk+7O:$\oTcVg?_KLI4֙(B=h#$܆*FcI KO uCP~Ofp~Oma[V ~Að5\{|umOKf.@D6i97;wbw3a5@@vZ B+%z]{0u[6[`6͓ p\* ;'GˇrBf:m.hʚ>1gz=5>nyXL,9i ڑUBXipx?rҺ/8_K=vƄ!t l-f?O%  (Tev#B%XyZDWrF0q!4f 6 j('!Xʈ:ؽ5$Y>˜A:8(e H>//LmA +;Lj]Ҧm}oT*L+x%C hB95q|PAOy}Bů_~i@]e n-܏\@?$-/fa3'spi(Tn%bVprBj$ۅ2B)ԝ- zGhofLO:iœ)j*Se;`%ͯULЈq( -?odZ%O [ƑV1|pE<9Ϭ+ܗ;kTZ>(e} 烁Y7MJlL*a&M?pHNy'>W2ڄ\>x{K9,?#UewPw^:TZľi5h amu/dF]SH)lޫZ%WPRuC$C f;JvZvzfrtA2iݗ$L IZ/.Yb7sMŠEݾA a 5B"oVl:Wvza9M"E9<:XKM284"GX|S>Fui* 0nG"eKXϜK@Bg261R2N?y=^s$RHe۾*j.nj4r q LV$T> ;`dvAViYoiC"F;nKlu㔬)_cp׽S3R29  ߅<z`ܵ>?J6ɳU~&E/`䝖0q|f3nbʳ*=CǙx:ޱ"xoFN^( 4xh=3.OPފ B7c֖n|&܊N!w c4~Xڗ(畼SPz6ҋV/H3 =AeP %AS.Eev:y6b*Gm,٠/a?VȗZX%@8\~%JxP UXms]h\٫G t8q*~_jݿg {ЎYvuxȱ|k4ZbYAaO:$Dq}?O>kK{ 웱)u{0l-Yӄl@"XubKu<3Wڻ{ #E 4N=Ιͭ]˲jbt{hҵ1:zpHxRǦQ'BLF Z|W3X|{HB0tJT J̑^tO݌`4T`EDߓS<2eBG0g԰ Ŭ C Q0Ԫ,u/}"jM<(/1Ѵ'+* hPbJfCm Wf+WB:kP3ᖭg'tO{X( e_`]<PBf~ڶ& ]kn V%:c僵,Ot{pA_ WBu~=MR0s]OW O:t7ɖ~9b;i7 lG_:ܵ#MfgDo붿H#f0u=UOp_uc|.˯9/:[㸥 !1>ήz>,T=Z ~LKGA P)RZ|8Hֻm) ໛jEN ؓq.iT `9[']B)X?((435{Ige(vqxI]GMFcy`V.\sCogֲH6l6%[ ڴK\z gUu9&}˅1,{BUQS+}tN F9Ӝ'{%󳿉,$%.{i;1`^N*oAߴӵ'M>8ZR#dua0$'}UOw`rNv!@=[ٲh O A1EfLou,^BelHNPdy$#,}}L3uÈUUcOx+e59ut5/ 9.jt9`Du +)#9'br3dM6/-]/ pbF ӮYPv`HpJ͛ qPUD(iMѤ{ppUؑEvKSI}[2V![^*pZ/bC/nS _>,x|&+%!UHAAK5tf6j>097Qԙ~ FE\w5Kc8)UwquF\OfVk ?QISE#yM.q%8Pcu1d1H:X5-COsvkP]hv>*`AB|o&z @Ɣ64TyF_C.l@t뙸dc& 3I 'hN *D+Gϋԉ|uUo pV_(*&̲8pg`ҥ7X+5`:oY¸r@U#\+ϋA<%ިh~:va)ٻkTnEtD2FõB~š0bRPD4/b{Vؐ<ʨ ṕd U`z3?B&ySĢpw}:# ~ga1~hvyol{ aMȈ Pא ٿ3XtChF6SE}bS!Ԃk[xbgWqp{ &Me=x w+ߨ)P" C{3KmG_Xo?Չ 4p-ݹ.8={?3\"?@"Xq˂itJFa`9͞;p*%=.|5'L" Y^2t=dzQ~Kv~Ep(,؇mSּ̔Xzj_xWNa+Jql,^OVgY6 d[!5$xD|-\}Sӭʐ<Šc瞁#Ԍ5 %I}: #xip[$s`*  0bQ*m@pXI.:`5 #&s2J-QELOf["*0~:iRi:5I؅4`X\ jr$bD7y{UU2pe^ٜ:Q5*Jc.MB3M xcS tK'&qvm. 鄓d ]C ꙫFdCV8"Zh 0WŸ(I38;L&Qm_!Eε ^օ*Yȶ0Kd-=-9)KHر#BG_բ?ufUY茍b,\u꣖"m?ڪ> yxbܣ\xjcºEgkRN|tyS%cVg?}ЏL]ŝgsx09flOEe?3ʼnyCio W4xTB{xJ?U56vh[>xb"3vU#> oV󍦉jy 4+orViωY"h(?5̼HeC *RZ,[Ò&.EQ/S9$s%6R;E6>h0ed8=LgHa_۠j])͈z[.ci[I͝ n%NM͗歆~~ҁuZYN cEbG8v4xqzF+kҳi B<_K1V'oW ա>y" gP*̺\[TfĞDa 8k'}0a eu+\Ȗ4%J>RSG,]G:.} Kzo,:ތ]E[8;h=O_ & f\᳞z2x/ }Dd[#Ƹm뫽fF+naO 0nĻ)FaYy[ՋkYwhg`'O"?nޝh4.S{ MEgkeIAw*Qh&,sQJmWܐ 8qK#Gʜ<xF>yωv"Bf/dNm8PD_gMk?e~NJ9>2$>V:e6hT*T|F M*V2%%[_19iHˤEoctc^`}E: eo{ale F)SHBe|g>Y>/MIo>(;+L%:`|}c7&L/gU tN?I6|pFx]2+Xfur͇H0Z|Ɏ0J~W3 >˱@që>m~$* ]X;=3pV`dm_DߘpQJǤk8tfx &/a[6['BϗS1[LMƪ{?o = ^Ǹq2R$C;Vdz4=VUUHj_lⰉwF=cPV;CT \YR!?DccMHCqZovm'Ϛp->`j%y$)1Ln.m\zƲ`'!rsBONr e} * . L+gK< 9Ǝh@X&;=! S7HgKZ״+x8  ^A$!68CTzA>>++̔Z'P`֮qҟaqELY<>h,.l)76M\0'XD)$3C\<0[svsAʑ6)wJlA+I߯ 1lh!N垭٬'#8,+x)X_f%mhӎ!,MjRQ7UԳ/+vr4N,R0,qa81'+]h#T0Y wĶA "]@1aCM P~hns/Ց(~uugnd-Y^97 U MEm"/ `OޯqF0[Qj(Jؿ&#/UK.nhZbl%>Oзs;Lߞn^ڗ:_PCC N9I2o¿ϯ]syAV1΅{z7q|URqb?J3J1EǺu !%5Bao0?tV/)ƻL 8@N*W_)A4IS"jvCb`G^='7U{i 4Х|Jqu-62<KgZhZ6$x0v[ jDuU ̴j.G F@3R{4؎ͫ a+Vo ,? lږ|~l`6$9F~C*kwo* oBb&@] @XHYޏQʨK:_67{qNoX-Wx:55 LZ J{G:X } gXk K m]pI'("EEƼ[^[zmovg~Xk"r>]E{,\Ҷ':[ޖu;׌4_-`֤ (Xa\ߡN/E_P*ѨibH9wZݱ A  >y i2E+U}^],$հp9l3~ 5 i T fcaڤMR`8*F%Hn}U;O*.[G< "Z4%1~6m\>rkm*䍙!Bݏ XQqZ`65űP+S!9$/6_)ydg0ʷKVe`(t*qO8qu[cTv>-$V Z'28Ied]һ͜1er$4c4R&6ÏX/Z &-w١( x3ށknڍ{#q@Lh ƗFosقg24PwM4Z;S0Yn60)Q$\Zy@˫пvRψ3Kr܎^N/F^NDODtR_z@Di$Ue Agnaՙc 1ѹ%j1JYF"6?![bښr.[Pο /+xՔ$nobX|>yP'@ niBt弤Mՠ8*DDـ 9LS"RDHWVkCOą`c&%t/qJ{qtr"53Nԣ$|Qn&ӝ}wQu'.[S/qW-30oμ#uþ^r-eUaI)gOį~fZFԎyGCT):9q<&-ͰhP{_ܼ4هhJgt:rT F㗝լ»zfJij,+̱ ?ٗ!5߿^ų0;ķK&k``~YBulu릋{n5 ۂ-v&PZ<1n'] ҿP} kE+¨ư1p?]wSrglJ!#Kpco|,*5Mƃ2fPj(E} Bܗ,vgྂh>ѓ>31*5+Mw'^Bdjü:7 E *l-5q6[!wc[ô${kښM:pמveG7p[>Zks;Ϸ{5Ch"Y(Q`|pP)YkN;Iқj7u6nV(k]['A lzܫxSN3'vElmu*Uj Ѡ 14j:LX~ ]~o(*E~,ך;qE }7YEzgF\xB"KJ(#~ =b`*]ab&'鸕/B_Q.Zqktۘ8J4ʳk l[ RmtURd$ۢ>f@Wr\nu-n+kekkD>껟@ȅAXȯ8U?tP".ycU'5Edb8qH>ڤUOCT)ACbgm*)RwvlkKoVpB^p%"sb!&0>I5-`OD*&ut-LAImS/O Vz8?.\2p()r܊ T 3 ʆgCϒ2CzOif[3e:dB3hfrɦV.>WГD[T9|N3wZEd+4I2G3.6Þ1m,D.;wد޼xKuH]#5. ^2d6ug.˖~טo[ 1gXq&现Oqe1Bp%yBuϨ8=A`0f=|{F#fn&;yA5Ֆa4{ۗ+(d`SNčq< h#zI0ťgv ʅUCRu$1|bU]a7l#@juLԦ0('ͫ.kM8ogPz'߰94:Pe8@3쳣NxZ@e{'"8v!;ȰVFq@y˺8 ch2=J-]JAox`D7]LmZ>c ݫ︻Ң\ % JdZ{xynMfq5(Y0ӆA=%^I: ?W̺Kגd>WlsA}H(!"LN٧L1Nt˚\qDW<*bhu++3u5 \LGo;lpP9E#&mm1J] l)sρ곸7V\Ujp-un\ uCk 3#S? B=g2e݁Up(Md8}n8ze\[IlOo-g NNQaDL1 !JH$ݨ˸M'0 {aLUGzꁲ.v)p_":wc[U|œpSG7LiS_$L|ǻI%!Yרߊ,BϾ{!mA#ݹO1K2En|PjPeyܶs1칰qkw ǴS|s?Xt6qcaes ^݂*h^4:W=>;pp|PJ"IZ韦T(AeQt1.M>"~e42}#㻩ZK.Y洠netAq7Az=c{FKV4-upi;8~pXx8C} i߾4 lZB %_W,7t[-@#(0!Jp@&W#ٓrnM{9oTs<HIfXQ1p/W2D\kN62vbDBo(_X9pN,Ddhڟ20%X8)XL~ -Qz^}^ӗ D1[]޲ڲg8Yd)6:1#' r1 iևr8I`K)gWȠFh:Hxˌ~2 ^[`sb4boP.V敲?MlϢ;\:bzkVO7%0"Cn уupH%Аn!M= KDWy7 }z17-G]LWEf/y݇sb$klje.]m1=?/ @]zqu #pmdToY-*J]QD9%MTǭt\9w3N_;VXoS9K1ʁmu4 GbJJPo&ǴzFP &lZgi,#e33]|6:T>X*5NAg'_Nho}٥1\R'^Ov 񲗦69\u$k+zqS@E3=1蜒6Lf@>_1ޚQ" v j9)H~֓ti)RV̭KYp^kb}R[ ߋ\C%iփG &&6=8J;z[ ; iB =Y=nZ(3h3vֆ}=Jkam籔j6Ӌ!i#k'Ao߻K0g&ebun_RVUA/q)!(Nb: JP~o E\!fC3quPe?A`^׏[P5n N{=ϳDoB)h(]WAQ1p8Ng^hЛ0Lȳ0\MmEpxEm"WIg4z]\nr,qaeox<78Al̬%SMȀ-XD]LsAw}lm,Ao}~CG_tkH!Mqپ3= oZ/ק_I ?:RJ]ɣYCe+C:MܷK9,X@y$.jqƨEa`Ez Yrh0oȺ#OiOkݽ +}b|N[A˼ݫl`"Lpl"v+PMZdam8Nm@4f42{iTLG Ľ/b"Eõ23|0ZlF,fؼ+~~ӈvݰlmeokۛ@ 7l9Ef]=H@ nJ5,LsPgi}a6-Qᆟ w!T:pL; o 9;[?CA4g Lch A̋H\s ֎]?U]f3㠎/@)^U(=Q:޲ fW"ߵЃbmKD7eZeUGl BJ!T{װڈ Cz*!J ٯ >`iJ׆ a ',v өO>Ī&A2/hB/MS?>#'9KU[ 5@{XX'UȄuç.z^䠐F 1Ax1 ||FűHʄ0;HGf>bzSȜN\,@"\{JLk?e>gWOT;fc)P ہSf'4_vrlNqH<84_P"˚QwM]Bă4m+^]z@ 'tͪ'>sZ;Fd/ޒ܀U\jlnn.ژlPeߊpcHd^QX2t9E?^37{}#ha~1x} 1QS&jPTs뮗t@Jg5Ǒ'A.vsJ~.,77/]E;JvNf"򲐟|l0nojz{n84D.Lf/> nTַH*D l$Y؎G~y@Oy<,b"9ޗ-zBOզ7&8"U a#򻩁sj2&NGn}S'G7!.^G2/իoy]ocR wiAl6"vq[+S~_C` ?^-Σ9/q-xf[^, ;\ UBLf|Y.f(rrH$y:F7֋=HO/,!٫֒M ~X"eC%j~bVI!_3(Z* QxLrVhYb]qђ7[ki@Hٿp8נdͦ6&~\ҊhT_K˵ܩ.Z(P&!ܧ0vI"fZ^^JuzNf?[vHlgkCH$?+B(]P6jQ7zlzL h,\N3ԗod=W<  4ewN˩P]t}\FM)uRd|ʚw) a8.,]꽂_2 :O%dq"g_33.fDe[ Rt ~Ȓ@+STbih=ˁ% ؑC>"j~~pwLﺫ?Ƥ_r oOۏNO2z/"5--(Kz4ckTmPa5`_CݬN釬M^X.c}JEd:7WV{@{>wPK@}1#X AQ/K [p.Kp*'ྎm{,I: vJ P*js< zcKNLi4"!7Q| Gz09i~|SxyxQ4fdHǎc 6+xR3KotswPz rhqȖv?ǚ/w4Z=.Qġ;~ɭsb;+m_$Kɣ̈=iv2σQd !ZPuI(B99J_!EKl!QclJ3Z=p'Yjc1'8jTJ̣Pݓu{"%3A"}t~ÖNq oQ9Yx5,~/)X;蔐AyTxi#2d. ^=jk9Ǧ@5 p빛U^ /h>uRLuIGnBhUV)},F\Z/ .bSs}hzPX5S^ptBG!u6ˬ.2xn`Fp5_!; ]垵o)JO\pE2rg= g fqevs>ժ n0:`gkFoIB Kz\ɑTZl; ?O CFj Y}Z8Hf@š~gd/R]`~z<{k1>i 1`պm™]°a[gt $$B@-jpdݡN;1践e6: S*EX5_m [ںh#| Ïv9cM 5 G$~tZ: sGv6V]FΖ:{G ihcV:")&oε(d_=p:-4O['ZYO-w@2ˇzńL)$Ep@b!/E7[w8:& 1В좰g* ?] PʞͪeDDڽ}؆_&_`'r +%A?r=z4Jⅻ^7){VB_'OR[3WzWO3 @ dU4d\Rګzt,0ROS( Y5Yxi0'Ҏy=uqPUgMtj͜+8!/lm]3, ?=˄1yE\4m.X)Y/L(bN^@dc{vyR5j09^yN7HC֐а fJZ"'5:l{Gejw4EED҅7{o!¦p~+;rm6kȰif{ K $ut4< bk_fyVz5p[Iž0j$EtN1̒*ц~5;fT[ ᲆʺi_yLmq꒝R~gt39V>dqJ 1N%uRb #.Z%_+Z"xI7~Ҭe+Y%Ogy?=rOR*}ut'Eijv)5e(R 7|}5pI8رׄ QW|EQe ZĪ U]2Otf^k8+M@-N߰*i4:HLjlUOaI(&cm'Պ/=W:cK '¿bT?EVʼ1^Yׇ4"{f7AQo52o+&7;!>RC=MԐz"[ݻ',3|oFoϾr*sAKUhOV"rң 9dCnА`'/`ŞxpnxVQAi9q*z^|].{C,G(]_hԻ#RqPf{ RNm"T'v|D\SBJ X Ng% (Yb~CH5yP.e=;g~$ o ^=0!<(k\(7#q[m7hm oSh0] l}1Vkvg%r)A1~llI3wEy's&Χ ՃưN(L? Nu;NpchL"QltLK}*t?ԩv2e XM>gfi"%̈́<<tH?H,,>Оɂ }/VIzIrn@ F]\Tj(a#.\卵3V CE>? d1Etթm{Q D7J~D͋q'41V 1}'xvT7\:! Xt^f;=(ej{ קHB5[lv=3`tuokV[t[­62Hg($Vwǥn(5%{t**ȝ,s:iN!um:)\KY+&Cd*a R%}RhF$5x-+6v)̠7l,@\P$/ĺ`dȮ]H'AV.by;Sp»#RpFXf$Z"*oP:G`bl]V?E8 g +t" ~:ހrll:WuOK o]7j))},MnB쵨5矻eݧ_psj^./Uxno+A@/V}(jw"gC'yC Wо0v\;ӌ5!.+)yK7hԨ]0HǓ0Ìi>eiς6{g_ފIguh@sb?A DS'_WC{}h-RΡfKl٢뺙Ԧ׷]UP#Ru.l髢H  ,2!fAK7_O?Vt_k zQЄ#vP,څaۙ 2Հ?o\Е`;$0eڣ^p^ܑ:f(BY ;$^`z>1(}_"3^2jjB”dMx un9پlf; c0"+J@FMd M,?ͲXc?!“:0؈k)@Ԅ: wo|@ 8ʼnEKg^8<9gt:sH,]b"&Rј8 05 ҸL7GA;/|o)YJHaHG<}kG8xOuY릿E:aAn=J}:Ɣu]/iV1`TP(R϶ift$E΄ 'J.PtS_Viq է E), crcE҈L87˂G] )lMzR ē+ڱ^{[P,+R}0-ܨJ?n̞[{4PJ[<7%'M4(G{ AJg sPA% eZ|A2"|XeXO= _rLHBF=naX%B,ȳO>Z%{u';2q\yj0ۋ^3$h0N +Y8# ɒE@m/}= g(  ; 4v![Q'LEsvd0BE4 ]&{k&ks1 Ud{&~W:_JX4ď}$k@\arK޺Іίn:˳5y8o^/X R>G1'"ޫ@QuCե'EO5c.\ -ٹagbt) !ܤd13 VI^ >zO8|5ZsN!mV^!n䤖} #5syylqH1`F԰f$ `9M"7XUL/EV\oj]Qȝ= l\tI}s ;lIiIF~ 5{N(D}xuQvSIZ9 qr\K#ub/]`\})˘P5+ʢ.}`@F%JT&_Uxە!Z1Ca7MȂ֓'M2y.E4q=heܰb^;P')oqտ6,cJ( 8]\!L7dkN\h{F b'-iS9[#ȟJ0SFᏔ- kuC[pJ1W w#tŤ|FF{ a@~v!\ 0 [M|FWp<5}||{ݟ%+ܓV*kw#X݅ƻoj3$;v+Q5= bz^հș0#p\j+#*2V"whf#BS=Ga? S3|W]\6.U ϳ3B?/߻rZq ۵=ڽ_CyPZ+v6LJ L.Ӂ5bm9k;3Z3 ,fbV8#tid鴼E&YI o]wmJѴ>=S2"DE$& ݔ'(*BqR`a弮7S?f-3m?1gr'5&LNPO)ccf՞.+9 ~$)( 7Kd7Jlr&CP3K{iY_g`]w1oaQF5c@Ш}|5͜.̡J%b31zipkvZK\>`vVA6ӦؗYr.n8psvAJjF5W|R28Wbw_l}JVPcFSW < Mq6xGX(bm{F^ G4 ny I" e1$9ӣqKp=~ -4Ղ 'Niqmy4~ayCQVV!y>9!N-$#J$ʹi".P}$wBр U?%y䆈"C4XϺ}l@4B95DD`GJ/Z)Q/ܴ[b1V ,I%{{̞n]}*K>G-+)Ty͐t{#O4*JY0 B$ \pC`C/[겔HD/P L9L ,%t$FHcqs Ǚ*oI mcL匱@#auRѸIZ18eCվyiapf$7?^l1v)ɦ BVz-9dC=~g\lup} j;a=r\_>l }1p*Io |C^[QTr~[zvjy < sz?o劒!4"G';YӞXhPy՜ uBr43%lQ+9}~hI5-tݐCFp}/3t8nI =}Q<6qpbK;łVeBuڙ/ J@<.~6$RQ}e9 {P$zmRk9@/kP wi[^-Q\TrdkM7l(]!-Khk*ȕ#%Y}%vO{htМ6;׻et2f2]^z!؋%|gDpQ]2R@-]q܍zʯ3̱/ V AiX*6]G8]  b;mAL. ī5M7?ډK$Xyy{Z@\v Re [n#zYk'z13}δ-22 -娼H%=`R~8Z!22k'heKW櫻V E  YQsEM] k9Z;`ށ2+qM/dMg(Ԏ3lTdPWPdߔw7}79vV$+vPIGFIi[]  xmJAN৩E.!jyDSt e.d7 #'LȋS@X*G%#nfJVq5 6fs~^hBx/eDN%>5W (u׷Zo1>4t~EöRr vO yyLr9r۷{ÛUN+4%iT0PѣK0]({#]e"a d^|%\p9MosFtfA#D/"I/tBrmeHzzrTP8cd視G&Tf+n@J2u~-Ѿ=t2 crYHsYL|~AIF& 6>7WsމFxtLi3Ї٫!IhXi] [)Qf 4VD6ha6&hATLK ;YfLl<ߜq~txiFb RęqJ- ?-TY!0sS} צ;8n$[ jU֦q4Xޗ 918 |T\$J_醧a`q# ǵop;˶+qs.Ga5дR;oϏmz$B/]clmXzttWVd$'2+yC\, `M>P[RN+Eʍg]SyqWXFkg6鼋Dhuz#TzE{;yiW|SARݢh`=\s}_Yk[\yH1>D:|0׹ MVi0 7P z3ݯ7=\"ߺa$Ѡ + n pɴcK&@4;RdPId+K{ROoXpSn3^Y`֤ ;A'F} 1kۉ#em Ō0Qsçau 3!K 2Z96#YM.~7QEGypZ ]xВ+^͍O?:JY̫WE4n-z(||)za&C6p}lT^I+( NZ1 -4tՕ9smρ-nhJl R{4@ة7PV68H]#iEU@p!`Uև\[0ebh JI r`7_\:D  8Ps{);J:PEv&L$(|Q16 &#@,)ۊC#Z'; fv7TK8d=e"ա?|9u_P'o-¯ ?ksccCZiG2D)tԵ2`еXkP+ǣo}EJ/ <Xv<7ǐme[oZU.6EvʕU~+^q)xe6ېnK2. : $*P0zE#CϏF}w5=?{HfGkR k8*WW<!4UNJە 8pf=2G@yìըxG"Tձ svg5ɈZ:8@~nsf?CMdzH/ߐP.]Ϲ:_Ζnk{zq\@k.("r{nԮOi O4nݯwva,Trŗ:Id+4 T>-wMM!#Q .䛙?DԶ4OMFԉR k"S f$0.1VG?v"?B ܺ42sp~B(1: FJvExz^X,K<{&"2#صoxw9V򵈷Z)1*{ gےU;xX83?? ˆ'O>b W].g]sLѸxD!g3R Bi fXSɽGߎ3dCld*ujiOsV1Grx+(ħvҳF*Qkd7<Ȯ%~8 gsfk ,HF6-FۊoM|aMԛ+(Z ODF=E]\0n6xT ă * .Pv֟9>#/Y@s;;"_K,Dta{ )&(UZgNJtj-Jzѓh3nt:hJOwp-Jb/*e!lm?ROw!VG(*ӿO?<3JSa#x'#D)utǓ}s1Z'x,)I#|6Jg?I7 Mcׂsan\v/tWX{;"u˒ ^}c6Hec_uIiv~u1+u1 udJfА TCMF]P5;}}O2;G`ayWA0$ww<]Wܥb{_}RY,0A/ɻO)a0l7{E5TՔ2Ã4.q~xj! a$ ,=;q ac4AAfKti<~.FʠNdmOC^K-g+"ߟt0f'}2R"/ [m1V{imeʬ=pVj_R%[ 19R3(oiݨA1Xk, o7Zs$ -J3oYp+ʔ4qW=Lt5]#$,_ J&2؜P؞QL;-_h5f/z"BF2$XD1]"tR-@sP]-%SvkK0>7C&q*cϦ3APPl]+)QE-.b-pcgmM\ݾ(F(;fMc\Ols <|ԍf+L$žF(#.] ~FL 5Ia0!^;^6lv%2dQs< GNij}n"?^/AHJ^%v 505#4ᄒ~6j kGn3KYt 4QUmi\7XfSMl,ž2sw.iM$`79JtjLґj"h'U-N͈%%pe=f>ZIRYc\[VG/Fe& {i,FA6 =D/J2z~gC[r xV>6)bf AEV??{"`$ ;h޻l:wvT]~ CQ^(BEmq~J.0 3^޹ WZhsz3$h<15vP SpX.KEyU=x߬SrGMJjM&D.uK)0^HJڰI@q"gXP+%d( +Q^$|R!|T5/??)WDG̈́)_9~p;UQIXcn;=?'yR.oM_zVs?Eʖv6bvt#B]<{6?ス}c-h@",=]~OaЮ/+_Ql(ev4+[ad@aHt#u5Z9mYmf!`UЏ6Y'Z1J&Q},x~S5XrE}]=8xkgbsm[a 1Jk#˩R=8{iD6Tvh J5t ;P29?OzMpEM8E[F+DՍ{Lō`^*ku<+jN:2*.a2[LlWhޖnlIȏɶ%G)ڕhT0ȝ$&UsR7c@ѣzUQ!Y}BsBX+kELya^PcF4b<@-9NuJٟmKh?>=k T6H=H ?mo?޼ U;ǖ 7t璀 ,`ry^GҪӽm7NYM̧7(ǝ)VʊjN"NN:X6 `auݾcLM&vw##peSiR;D噟#`9 zuKa CIĸ[Vh-~9ֱZLG XxF4r㸪]o Ovo`办{ ]H[g 'rBS+a JYi0J֤*HAƴEg &B>N.CEm FzEҟ?BՖ:=qw#е-UJYi#eǸDh`!ThQrTg[FYLNC^ï;\xJg&EV NBʈ<"<̦! ׿vPf& $5&h,?Pk[˚Mu ,gZx A5+h{Чl-Y-IK#QielI4aBLXYz7%{GD.hU#VmwXV-&zI@`tw[ 1z;Ѩef@zVgDžc*=]5],1KH]akIa8h dXOakM-2_(WŴ͂SH|kBUJtkȊ5v.>Ar7e"--a]V) w!MiBv8%5';oy(shÚDaRʊ ]\TN/ށ uƂ& CO[B dJqV=4JQ6@ #-:*$); Q>1  ~3Dݙh})yP#:zqq|4A榃@H$M~kU`x5I ?n$jvxEiӬZ8B"[@ OXE> YfU;2i(SW?뒄Y+:3ls~7ScG",Ss߃ h>F֜ST6lR44p^=5=,ck+wz@-!`(Mo)ҡa?: Soka6:`# /G9mii8Rs%{$mʽXdr-Jkw.g-}!x[7gVqX&BYx=zUĝ/7c\kBJ q]h$I'[#U˱{l$R-)"nPNv?p H7뿯LҬqٱhKˣi|ŏW}΀3NXDPi J=w5Xg|^DW<Uˉ$ ]" y8:rR:s}.˃hVj"u#sM_K0L(΂t}ڸA΋^gBZ˝}I*q F%!h blֆJW1cKE `۟Rë QL&]~ȣ)]&Eѵ2ģ4Bj=KxNEΓ$s}\HuMʟ(gc[,U^DHwZȆ҂ӜWol1ڦ%SIG2:UIVGFY|07PXaZׂs/ѡ7Yt'ɕ*;ܼ]evL=5PIP}J5:kw`9gmdN Hp:#\\_1=\2/Wh\) &g9Tl\N1lLux2RU*Ws֏y/o&!&?V (Nݛmu䟣dtd2*{UdN}H%ya4 6M-6(7zVC] |K6\W~w"?z#L` [j5ծ.\Mdz3*KQU(B}e3]3\tP/X-,fb>4yUn5˗%گc렒:e0J@Y~4L_ǧo,z?A?V4Kw0yLj闖0͠O\"4:d֤Eqt7 gJ~0U夝% |8s 3bl%fء+pޔ/.bX9]nO6 F"a>hV~@kQ_A6kDڰm%G&Qt1e'ڣZ(cqLΉrR~ܟc"3oFޏ绒\e5ERM"so6)<8xVd$qxGT/ooatSM/h_3y7Cd;N7xE4,q.iy-UwGouo'R] 8aDN]v0U/5y#uayO=" V8jl~Ly^paFW1ɚE|tsd_q"9tzqAR[e`ʗW< n]$\Q*e465GRAϧD}WNaeՓGe:&g^% p0t+/=K?dӱinuM45AJ^z̎\lv/ֽQci| ؕ*s.{XOA'[26z3!9OxGenVnH}}i/mI̟W+FTKH-M&}KV"i liWZմa_Ω < י).g(`<]GOj%POBzY>hS!KB W6`愐'ht @nO  $db D2f1pSg(n[ApF(;uqzXkYU%)4bՇ ) t3Y$ J1(}ߕk>"ZaIwMn[|!kZ7f.? t{k Iu7+׵DXJp˂+ " ?S5T9d"xP:N29db؂.<^cazyFd(jr dU1~=rg-[}_zX3Ƭ*ѠjyF_'f+·br/)x2]|dwTΏ]0S(b8.dž{(: 7f0PEx]|<-OS|)uN i6}5oͱƝ6l~5?XąRl;v|07z?6,`wyz8;qnFFհw` H|/(=' {MH`)n~0W8ԥpcsPnQJr)h OӢD'vtM]0xIФ@Jo@,-v{BUⳟNU+-gbl 5ђcCYg46yn1^8R^C]98M┘;V4%f\5^`^AgB(p YqE 4*P‡AN Ҧl˶^O?nr lMeO 2.xiI(;$fQT݆iufV$dKEDaFIU;^6CLlkrNՎWZҕ U̻J؂o }\lv%L}< p`JENnfkxbf=2t|ciL;hzCa=ub[Ո_E>:-8lV.|}rDn6>5cبАڍG1XE}6SaYӦǺl]".to\G`g\<%4#3.S$6t:X)fQ9!Vv$ wK(Kݰa^ST#يPdP>XHYs ibJ.|,k,Po)Rk 9J#2SKw؉j? 2PJ%9w`{Q ih>\Z/F_-K(юlbI4%DZ gS>[<%Jm.o#KU5?4_k,x/^S)a82J(=K * SՉWfa9XJ,޿*>v}[J7gyp$9cp"XYy5No>)2AKpmzvN#V?ʦd$ !x?7l;f3g) (n%!DLIk>ǵ`]i*ܑt|pKLG+fM5hO1YefDZqL Ljgc|!+4soyo%O>lJFB"jHK=l͚pVhaԫzVV cIU+Qxst1X[BLa}K}n5 Oi*ɰXC%5qB~?rC>\zt۫mMM#l.+gt E%Tw_=ҝ**ЧE1U4"Wkw|UX2KvGh&Q(0SÎ wuSaUKk񤔆W!M~?YJ`BAE,׭)^gEbQ̴h9d7Ǹ$_UvX4sO`FȜ)],paԙ6XMB7[YO#䞾$ G(%50w?p6KrCr }|sUJ@Gxs26h5KVh1tя#h4d5QuP (d\ʀ`dWOr:Ǧ)@҂`5=9m~^]5q)tԓ)9Bep(l/hҷW]&IBo`lc"sa'[xl9S; %RQԯV_ E+#Aݞ_5,Ffy){P}4+7lV.,oK3i6%_Ʃq jTfn@yp{sƢLV # u3qw B^`z(|;)pNuX3vf^*'=EBȖM'r38~w1[mrZZbM87w%0d8xƐΦ87R{$gIJpqᾰ+d*\0*pzyx&3@zNLr.cA$.P-OS?if6ʯz9ooP&Ccz7m}T(vT[ 𤛂+< ^DN" ceT'SiQipF-ZO'eRxjJV3Ĩ>jbprR5UnVՒ j.4EPqp*.kעt!@pW=}֬obInԠ4/uXj s|@<+54UY|nQ!xV_W> ?pnP+Q>W*eҋp^Lm2ߑ컞Z3j!VHe" }NM}" L(uAøȪ's>? MM(,B$`䨭3>C+z&!P`JcghaAuWx134'*"%xk)3-t ㏨ʙE,e6\ X `0|z5B/^˂*9EK1r@5|x i2FGj, ;}c͆u]q\"dn6ZgRy;87AqUmGs3FHhVRzO9-Wpþi?j<86p!!3nmNh uk ` wshb%.> ڽTMϘJޢn!Xyh(ە(KLLbY ɉ"vg--3]>7Wg.+ZZlqgұB<Qv>4=g}$d.La=.?qά]lb2O\_V/j IR#]^Y84g%6 5]o/ƃl41QTnZcc(DXZAW! 1Am˩G#k$v`J2_Ej*w o,fRŕXlܪF:f *i_]dc((`53aq@HYׄ'$ R6؂-kXXLh߄H> &dL#^\ǟMS]ɜS8N"W\?&Eዟ>Ln1$vfjr#@L෰9قC:w$ M-D]CH/.q''y.[$ `ʧQh@+F2xl4h·UBrI^K^㫀&H\ 2sXl`_`|KxstT8RX ?z ~GӖx²ٮncdU/]t+%DRx.cb&-44dA6 lQB n`[Qּvʒe֜\>6ӊ&pGpZD oWp}3VG'?p7mɮ B{gP8qgj͠1ϰĶ((GvȰ0Á™8mf׏6"tKC!uU3>[.=ѫ];1;HM2"KQkuy^6JDdmGs1]4ƫ2Ui^ӻ2) i-v)9И\Za*ݙ"EŖUٵ0~x wE f zD 9rB.Tõt{ %-g Ĭ'AquW!o hj1܍B ;"<I2z85[lW%ld|jXx L&EoݾWIU:Pp@Um)IµL;hFzsIcdj&oclAS|~OZWlTbhˠc^P_I$㞼 L/qCBJΟ.nX+P2 0S5/v_TaTʹ ])z# ԈȋiPK1껃l6uKo0 VbX5g.QIxGz.fNF& twKcavL\x_YxfN%bge}:hXH6;n3:#}f;4)[yKgycЫF΂MQV'7ZoS+7 Diawb\$`Wz)J%-"xW}ή{K=msy j]`.(թ܀]u D=/S4g;$g4#7ϕat/_M7uCBmwPx.*5q}f5D jS5 Bu;_^&YN /SȐJkGgBϩcF`4L:Q/HVk /*8H3[.%C|dӁDOxkO'%t, !bǁa,Li)mŀUak}jS{RYH.JwBr`%k;bP=;u=$mQ9%8ٜOu͑H@c֚O,aB++#a^Vz<(A :T)$(ZhgGYΓz<ǹ"^g<_,:ү rT0Vi%(wj||cyShitĽ0P.ҕv1*R{˕’w~Sֽ/XQB&;jTJثSc43;feVxeԵ?_QN6XK:ZqsI)Şͨkhn+IHspFkNnj搼s\r*"Yv&wt2kf(8*z0K[tPA6?; G w!tnZ8K,CkR bJ=A^/qiO/ůpR$eez8sX|=uC*dT_R 3m|yIRI aڸui"eמ^򬣁}8qsںfEqo4*w YNMV4%RwVHHe_eQY@\1d%%C8E3M ft_h!Zp8^`-V :E_ !kV@t!SPLH  {Q ׯ/ǩI 6)zͻ"0V) ydJ ϝ5?򹈉nwưS`^bqrhɆn}/!=4g @yd^HreGdyK7۷.E?iZHӚxѭ?L[yvXaGzA"zǡ#96&GqGE.F)x~Gp@e'5qBgVI2}vE<)CNĩk.}$28iH@V*>_+tj!U|ǤЖ.}־%(@s Oκ߼"7[=/U;/KsD`zTtF5q[ ͒K~ieQJI7pJ3384o@_~3 "|u_^oQCV%Jخr$[NY/;f` ANOAיAuk,AFX$y+9HR{`x%rhɥ; 7w{QBp}ľw#!5g߱p6T>|%jh͙:P 4>rs|@Y;W] ΑTXKD봉1,Qz9VM޿s{ϛ2 zd HΗgsbb4c^K\ߒ#卵+W'C|/-8sI8_";Z ۿW,5L\1$rsa"0WD"RNqmc]x *ԳWaLvDH8Q4z HGG2A@vr-$ܞ5[՟|i״Upv0V#~ c ܻ\] S/hQZNڿJC8^M!AIΖ>#hI27;ۈ3Ђ5Z\:OƦ#T+X->] A.b>D&O˩_^l'N.D4J/&f$tۘ au -Y_i@#V=7!s3!^Gt$V.Z{miI7R<`Ht-5ѵrʣN-XJ՛CX4lԘ<1cK]N7IzLK3ەYKr˜8(ZVQXQX&ld 87x%;lp }o %LD*$g*Sr*u.3I3M52hW*>eIOCAF^o-5֊ Ђ;f- ʁ8BärY]1ã;_2A.HxcۢoCBH$ -t-EVNN^ꁾZ0g UXkJJ^űw}ʝUjڛdN_Q^ˣ74i`Irt$pB+s3 2vxFI+sT>*eUF&};!mGr8hzb =~W@L(aHnB$ehXI(VUlϳ@ʹ\m S=DgG~0yebl29u[Gq5,NX#j2[_˨ATZ#;7>s;H,f=1ĦP^)w=jZc j;` )5W!웒ԙ$ߏ;d00`.ȏwmgdXk7`6X`~;{b}y۱١6p<1Pn&M` (aDž$$yZ|>aδ,!68 Fs[1*}) aݯ= BջƉSlX+qYkB"ˀy'^+AWI+Ye-ՓH@56'^o=hzA%zxc[E﬛&nM"ʏzr_iw+yp:OL{freb,.Fa\PJp< KN$|-*;$yD~k>ncR4s{أÑ#q_Jow]ewcqh-M$B[ 3dګrIU4q 5^S}ðxNb3>f2`J~݌`L/)Cd&<9kdT\<Ջ,:IkG7gKd4;8nlR"!##LSy0_aFEbXʄ5y a >"3t5_sp{П'gOY+cЂfnA8RKcC'>A P=otxrB$1G_pj0 }DtO1~ xp,C#Ԛ- [^6@=I|dKU;hEyIǑHcc@rN]p ;y9o;AZ`y㭦a$|k-zS=dAw!ג؃Lӈ*mb[/n[Z^)fuRWsD0lnzu.BZd8J{]\aВB+>Rӏz F$ڢqH|vTKhFsЌm>]ުV¼u)o2;dW] ëZ6c^E,y乫~yI ґd~ |;z۵u3L~]"Ő9^ph]V 署c\EJ!xAa%!4jZm0<8X ]:K= rv8H_fSUrPpw鷸r1@61o<&mLQP]o ˜8jk2S7H2o9DvK{߆@"$ ֘69J)8ywH]Xp3!7;L*1YsP2b4^!1HV7V}gƖB,>Xד|$lL*{%rdd((iW^*X U!M GC?ЋJˣ%˹B_Cs)\+!9H7kkp?ވ\})4ePm!i#'gi3#J0 OUq(^mΉ9b'Eqڣi坟 R+9e4TnQ 'Ά/"6'Ǧ4 WCpE# 1v b7OaZMwW_l4m2!-qf?0K_w}}fJ=P AM|ܘ2rWF&":d>r%67;AlRk"U4DFmkkg# %avL܆fַ`XZOs5/MO"тd~tP8\>㵇fxՀ騥E*O3 kD`锭N!7O121/T*D ]kAw V*M!h_h`̨SpL^3G| kdNWz!գCdxxbq7&ƉLMZ vtiɋM!V  ɒ T%:B[RHDqK[q/R5\"I#V@zR݉΍:#/o&qeuOJEFc]uձ7#"nz+0XXQҀBŪ5ɵk740\t qq2:)VgS@+ݎP4|^r- J<([[] ܿ>IDrat|`/Y-KVo,at0q "#"+pihy@b8 {}G"Q9*CۍT9s`*X|6fڄnLi6DTnu-~6V= ut.Q}w*6U vu9Xn޳ Ȋv Є=#bd54y߆.5%)E<-Llcm}~gQ5~So9Xg!/#V &~k>ѢXٍaf/ӕ> ah.2 9{Be a?Í=hbu =Uվ!bp|M. * 0 \S˳؅LrE*d:֒*XIsok(wKAIλq?J|6rې7>HP~eOTY4ܡ`{16t8b6xC#wfFvg_H[ baMhKi3ΒQ0e ނ'a%V-C% 6US`C_)d OS?Ie{;JX 8/B$t%؋($%P ~f=L+K]˹^uP*#N{rߠW`8Kqc.{aߒUR0{$i%XLctnQoI|6>рstv)ȶS%v ~<%+GA,5f@7ǵJA}S6w-A a[+8ƒp=qgkDv7Y7ҡ~Zt#օPS Ob4[!ئ?|l#5"m$|> pV*L$O.|Ny4Pօ`7'Rd~MRTjp)x@c`w֎7#s[8~5];bczU TzvӇq3%[ƼSv!sZ 44(\](S,M7x?:\$s./f~ <GuǸR҃z@RBG)@qXB'(ESXx S1Nb sI,qԗl pSӥ"ptl@dWS49}XMAM۵9 ̡G)'6j,AOpuR>QF!YtuxĔiH֠2I-ZE=5ply[{RK%q%9j-l*}8@~@ ,D@oNGfBŅw ǥslXO\h(үq`O?I?T):aG |w]E_q[dNZe -j՛?d(.b},W@)U!?6CR甅v5K3}dz=Sc1DDםp6qcK(gdZIgVPj̘R)+@X:$ꚯrӱ_vCV>\J2Yϵ;N[*L9?WR'`;̗[" ^fOiF\P4XK׼hhhuĬW:<9Duj;\Lk@QTgHxc<ߜ1 {ӪHU.oO?0ٸ,ĝ#no_6~f[[ EڦgDP ,3Ra61˛' PRs#MX; &C-^[nBҝ_ISoއ%y-,41ճfF"&zv.`ny>dTEGDt Z4o[%u茠4bR~YfMں#7[MbQF&a'04 a1p;`(ω7>PF9{ف}v60\׳ys s9Q^oTy>zo[:Ю8r1&كUq{& 5e!l)uj̪a;yq7ſw〽u/'٩?ĭqZe 6ʱ]sm>͆'D+aQ4ŚEGX/F2+. &gːўi!O103_לN4s>`X̯ԁ בҐ{`ZzkJC~@Y8]\ZP[TGngm]I37)+~Ea]),,X+{PEy+bo4hI Xӗ;`Ḟ',{Y<̡İc7|f+L>Tp Ih,Hʆ~?4 s!|!󩧘D^$`ݴO"l*mi1:e*e!C%czo(=t, &24D(,I9g oa_8S'Lɱeޛ~SnD!IQ32]aj__:65! wqZIThv,$E>FB7Ey}T2ovH ǎo뀰nU4'.Onz=N:$)_tv6fԪB$9j{fJ$[=6,&wֱM3.nQrwB )5 /4ۡ3hhnԢ\m< { ;es@h88FAdwO\u]cIJE_:PA3E0J@僕z~F|XeaيwtgU^4Tg@SX19U%g'[P9jS 0cHMTHIwXлlyܨ)*6}@wldZrFo䐱Ob=r^W6 N`-Q~*+h+g]r1ԇbN"`ӗ` \(2(x{63uRJWO89jqxq/z"65{|CyϨj2Cs)դc$ oR~*{);o> 9Å׮?$'l}ciULSR}%5b,64`'s:`QY;kwI# zW ?UEp -ƈo ys /ӯXz\t:DܩϕJlSOK2{J򇬐M&>)| >V]&m Wd "Bi# F\RjJgqp 2j"HՇk?yrvozlfziTER%"_uG~8#Ps8$>' [Pb*vi]E݌KW .%/cenQ~"z"oSNB wLOl5L ҫFT Q63Z2ٶ<).";=*gO"<gT˰,4rr׷ UxipC|w-'CR8n U TGy)wm+L&{~^u౛΄b7&'I.ؾҷ)"H ߠ%%|Ղlu˄]`z[oP{4pN7|@:J*._cb."y^AY(ה -Y=L04f[Vb1ŚSH>UE,ls~?qZ;@ZzK;7RWIjMYIﴀ*4% qBoۊbMy.3p /6́.LNTtGZn9zpтz=48&4OLF<-%wVҧȴ-/lS`DujP{׺>@ҝV~G h+*d2Ք}qm ul?YхPyD)֏*DL2_޽n;8/Ϫot*8[/nrnw?I8K"cgK)tz# `)F30#|eX7;U!UQK8ZJ(4`ymCY~77Yl4-ϙ9Q^eBuTf>ΖKFkZ߹ާcBߘª4 cFsU rZݫ < N" Nc \DBY5gZh0B >xDT*Z?ar>l7tL+I.m):b W;y2r_9Xmg'$)l9j'g0{|0Lr ^:ӛm\a wy8ҔrnNUE;ܘG_o&DEVyPTz*WF&;ٷѓNimx7Y]E|efPT{DЄdQ5lS?@;XC yZ4*$y<ê˸؃zmpXd!n6> Gr&X8Ûq+EC! \Z->-1WUz6̑T:?J%Vwv84+R8g˾ܺ`::k5^[ſ7`"ŞT1N:ٳcghYY$_ЮwIdQ&]nnPgK O8gMrxi1:mU?#K9]( >3uxr1X>p qP~kghIvU*4MVM0=O)apnK To5= K7ޕ $Sb۠tVv}nxDT_"z}z1oW/wnIqgC;w V=A[*];H3Y}';x?DdA?^lzh.ȟbH1H}_/AZA8n:Ce%^S^^#6sxrEbS;5R<͟]옦 v>ep-|bIe R,"g(T^! TbSt:j bu'Pn]89`;@ԟ1"^2Sw-<'YgU5g"V³ '<ҩy*҃!e׫\Rb\#4.¸&zLBHV  Y=Z)Nw s , axȩ^ZlUBUi$+ []m~Wu͵?$4G9c/Pxba;B8ø~^gi+y5Ah0Ɗm*novX)(:@gE+4qf꡹b[`soU21%O+fApy 8JI\ x@5s1| 7s7:` XD 4-MEȬCyS}O,߱`oyCk? w=7o5WE ^TR>9lO _urҨGZd cFԛ'۽_fy3=T.l9ꞋeSrB%+7{pܜV8 q O C-\ކUx TMTPѝE/Ɇ# cx.nLA]a>F`%16L~F l?.Xeы3$}pMY #Kl-)wfҪ:ILЈ+;]u{ v~x$󹘭y{S^1/IJ{SpWO?Til⅝ imVjA N|0X279c̀c4Ahy~K|jY pd_Z3b:ŒN 8.;Q(^oCΎ:yw>P_&CcjED:X!v8fmg ΋ˬ40k:4RDKl"F#:j*ܨ r2Ta aFjs)F]6˿œ:9?L#q@~y\?%Uސ+l@1nTq;* ̰_4=?|(힐KQ0ڽ<"X1HڟD7F^1Kزզpُ^W? IAbK:s{ĠCYt k+13tl-^o#Bk2#f  s }p?.=QQRG [}- CYTӸ\?[v 忿 ZLl>s^/OlAq&hd2뱏:blb Չeb(eFaS˿j_<QU-,/PsûVmElQ ÉO,sߴ$=4xąEdp0dTzxOfHnֵɕ];(;xP#Mʾ7 > NC/Ϙvټ_ h(V,+CUe5?UZh(:.g>,HTpù 5U7oԇE.zoKH7#dkzh>z3KCӐ%ڨد> 79u p2M.* dbLa(EF񐭗۪QԿH@i&{.g [>ĎhfH&cWc`:p:?&@LBirj٥cqEs,~R6'qcHy`9ˢ:TI*ܲ;z@蜓n,Eԗ`uZk'7tüV/10ϴc;eSުz}g3^̤z>qtn9+Νaqd涺0AWöǂ>POh*UQ8usBc4Zhk=Q|Z_S@;̳Ae2Vsz;K!Vv86ny+;0& ~H/ z;dtNI8 ,.o,0h}oǯ7OiwKŖ)4.ڢJc PjXR{lIMmzÝO.ApC+CMi'{\L񷮎vɸV<.vF r`cM׹7/;Nw]؈0{E DO_U-B۹xsG4О.LK1+$l_}GP+rdQCMWVE8 { e&W6.14nQKA۩η7؏~&}9՜@D}#<5@SBe/\[Q}ˉF/YOre>*oYp0|&hd y59|LӋ ޭ[yZ!V7h6erjgPG8"W5. `M.Oz|uҌ9pQoY=n̴ -MC596fs# $G t8bǠվěW Ӝԩ?.T7eo۲UO I h} @Ahw`W2IpoS>Wpܽق}9[B`"0H&y<, pX ܍CD6|?@"EqIVBNqFm9f&- =pX7Z+Xl)IBQ<* wGYIkğpGh!JpZ~L4\qݟQ#ek2DZ9~)\j':$CpNlVo (|vv5U}aq.-KETe>a)=bcEiXzkAa֠Gل DPtCN}8h&I/߽4WQQAc|\tcci/ncj{[R s\  \ss\GcSFK꾢 |?ƜamĖO|C.'8[X(˷lקdߐ228\KRtsYPmtDŒ+gYW7Hg{2 ҉OyLYV5ǁm Չq,iS˵1*@t!מ'| ~,x1O h Yb9_,c@2&I2d D#وRo4_(w;_W !ũ6^*Ua[whI挏CR[jRiU}?Yz+ڗ#NQ.Avf6.Y۟,Y&f@#儤<\AeTvZ]'EGMWj J>r`.^a$p{rzj -^‰%^;@}\T0tXKMe{ 8)9>Q+'Z2tP4c-iqי:0],r6yTa^I{|wYV?D=̌5F]A΀`ϯG=ƿ}xvHhcՖ0Oe=vXm[<|Vg+4b1k*,&Gz%DI> q0J߂Zs,ɪ 3O* m,T3AgmՃTi;=4T bk}x۹~@EE 5F󢍘IbRR;k\r6 _ |էWӨ!gJ*[OjQY< W%.^>mfZT*Y<{/C5ƫM:raks,)@{ſt8j;͗XÇF% Z NIXz؅d;yR]_o>gkڻQ/G]qPÔX2Z kI 3^ζߺc3a"WWJg+ Ii,RZX$V4]=au=>ˆbDۂ\ moR>MR1vyNZى*_ 6cDP[ iaD7iz}6wqj!(p!LI 芧Xǚ^I IUJ'AFdX x1?GwȀq# ,a%.ؐ>Ysn'@R0"X:\^b3-90MWe| G?~x-'sO~MBupWWJOqy.AIm_X#)l*+_' {I4gqJi&4E\%nP9Ws 16o+ xY,g3LH)cŤ4=ᙿCYJpAmW' ]DpΏQ &yd@%&`_iH'OL'PiٺW6Qd. 3??JZ|cҾAo_-ZL M:"9lnɩ3̢8i,ڜ1A6>mfO+'9O\?3]oBqQi`CDűKbZ!eӚwpC EER?\?w#gOc 7NAS 20lj']+wYIAmz Kv 완U~LWt;8,<3IsYPdJn'dF\w٨"V̴<ÇЃ4/>s1﯈lt۩K{ohjljˏNl}!t`vdfD.\W X֫ExEK m-aaCrvOn޵>s$蓓AEz\T:efr6ߤR*Gt6)FRiO>[HVbQ!22(*nේQ*τ_p-+^d>;4z㜪v ]ɻka"gj̮nZS= @͌qe pw3A*gf8T%}NZiI8Nac#pPohkOqm~WKTUt.WJNIN:;љGE!itKHES?Oː'7ּ.&&}eF.a2v9s2 C{W*˒(vBʦ/DYz.s,>V8Mmt$*@V&5K#9<35_[|PWORhRM>q qoQa@Gl;^BMN!YւdIBS ~ᱭ@mZ:['RϺKc*L `t{ҳu K/;ލ)ì {4Kmyxx*RO@?+zUq6 (XS΂SշpFFU'#b{%-kG\`շB=L!#c [u\ԇm=gӔ$A_** 'JG$ NvM_p1oزp\&_:E4+1W $0E.M>j(mV7#ě3y  3\:M*$X,2;l ٰ-AL>{o=f_/.JưJV>AN4v} 7? z8 0LT\~p,LluۋkJeCm:nh€ԩ[>?t٧<'̩9dz|݄rM9y__\ mJڨBNs!d}O0BzTPc1,uҗm=Jr;[Xnd5& K42S_.&JOjݣWTڔ K݉#ZOˍD,xƙ? šƷhS/{1gAu/nn$>YGI%9QͱĊԌ`Vm; ~u>x@8[Mه]._[$*4!Br'yneyV' jACR)ҭAg , UE&jzG=^sJ4,C{ pz@ECs=K/P;T ՟'n~C5_;Nl$̉I|@7Z(WQIyqFdɧa/%b8 PbF#)|~1܁!Pnb{6sQ..W`8A?LgSdAI%n$xըnI]>zg*'+JL=@JQWtdfDF$Fx"bƳή.e>F Aը8zYScW"e7I튈&J#؛s۪'eoKyf`3H h>ڒEX)ʚ&k"7Xq0wZnjEئ0f I7Oc%V4kKl5XuGoĊ<\a}^SЃ|}f=Oo:UmYBQA ~Ѱ(ӭ0BB۞/YFJҺG^GB%\[k:4%k_+5@'_ṕxg(사& VWlWyH5g&mC ~0#Q%}{rmQ>&`eoɯA3߁Qn nge.ɳSCCU:몍0Eۼ7=bnqi U@Ce%qPlaB$c"O/N~L Wrڻ2&a҈w}4v81FY<[ Sx <#~ȼl%ϰhuYY۳eoq@w ϓJ&ӚG},Ry[3AԆƗ88ݘ=?_h,[Ph֖ݚNc VX9q 3-GHgD;sK2H,A7Voaڃ'"!To[T6cu(NJAcԽUXhKIv4b9" Z+5ʖ Q[P;&(GE&wpHV,uZdw<@kR4hV)!N3SOmi6v>1؉v ZsQQnËmfjBӿχE, 䦋[*}DZQ_tֳPj@80#9o2YD̆eUA&W8-m6Qϗ-:8[ Qi^0"E?=Β-f0AZq6R3sW+KA1L]1B~T-|HU툪͡bFU PPD<ʆ`H QLE?E[FcTÒ,6Ġ`J{-墭|$V$ d GN*P\ =)!$j@+"(d+8'SSZ|. F=w겾Ǧk<ۡE{ ǜOYݫ-捍_C`*Dؒ =p,v} ]Lζ;,c!iO(KOz 5d z{Yʾ@5@185mƣt`&^~#9|?bjXn G,`:R^ahr\q ,#px7 @XdMweykw8Ug=u(=;S4=p*_'Y<|{JHM5!τqPfWΰ||@4m$Eu8u4/Hj5/: wP*~_6Gq^LѤ6-(*E Euw-qZ!) 8haG5GEtGKp}QNܶ~xK=h^5 M+k?CÈ6ix?WQ\mz.#/f|EYE Gʝ"f3+Qq8_|2PxTN'8'M҅AMlhPuLUlHE|%Ÿ G'pw3SDmکxC }&V"16X-Vk;U|/\q1I>p?΄+0 m0@[/~7S\Vѭ4(Ɲ1ؕSώ+sPۼuEL'uKT:/Ҝ@NDea_c=uaډ3XfB+JFA}?DLbĿ]*b~$yʩnDaHgNR9U<*kQ0_tnѰ?BLu݇g,r:%HڶPje ܕifrD6/6gz*wPsrr)>Xfmzdjip%<ϵK+<Ƣ[Zu$)HVRۧLĎ#wj'D؝ qU>{A᧟Q=dH])-39Q!΀E srְ\m-!*ⰉSBg1"d]Ss TASOdc떢Ξ0ѧ zjPren.e3J(U$׼g;Rת :U\pwyMCwHfHYl*`ψ"D7UpoC83M IAAx# s}8VWyyݍrp8ui|)!nhƯYZ?~S(mYw3䩅5<,/9Ł{ <$/5241j&ScZ =UtŁH)Gz5 sc)R KH v N9hgSwnm᲌>cl Ymgk1 c#N2Wy#][9| 92VM6~][_#‰qȽP]աv,,"mg |lf:3̑Š=K.$ -r*jۏ3TS_c @u#eCSjORygK(~@^53`NV@ײd}_t77h~;A'QKDB{hPuORYS_> oc_$6Nm]blTYוq@Ǜ`-V$|5us$=$Ufsy9o}r ܤjf]@ X5mf""g..w)"S%n9P_þ/=4)n$b$((Dd.JBwWLk"Bm yR`gҔ*V֑M/I m#[>SKeL܎20X hK.)NH)T:'Z N|$"Y&KkT%Alrhb!7S&t*Z*opTY[!;*vƪ.S) C+ctz$_S|;zSIp/_v8;94. g Zz ay´r\i7OQ4E|]EcӢY1u`M{22 mDjR?ň ۠5̀J]K p&T `̐N{/kd@T0${کݖw>t>ˑgHWWO?<9?5sv#^Uz? SFTG"⦮z,wF_Agx{Ѕ/ !3*8~5ֱrZEk3 h/+HCEv􂨉Y[%$Î dGV?} \TpЙ'}Q ~3A@x t7!&)c+vůdr\}9^'>w8wP)Tvjg>pg3JqǴ'63.9YVr9D0^T~L} ZS 5wMSB7p$xeCZiIsUGrOU(6 2G5!f S4䔗825q͏سnoVm<R0m-Zk[09E`J xg:2Y}[$Ro1ʉ9#28WA!by;{mq. SV}{jMZtXȂaȎfWM D/G$ou;(&kz#gG(TF]elՄeq\%qܟT>Iv hzs3 G0kbܹS\I 5w?&~۫Hh8-@Xže<_De]PvkJT^筀[मbǠLfA1Pi[ۿ1:S=U-a/) Gg.)H " ';HC'iЎNV-GteFGӪ@-2 `$Y2!O@}*Xjvz$ G5K}㛒ET4OrQ6g֏RPQjĈ}ӗ5NeAIAbY x;V9R7M*kB>x靛JYf-b.LRoWV4ܬ.[VW('tRRK#T-X>aygǽ3 5w31A)9 $ˉ9!d"YdAiYIϾFa3vVrAK:qzۡMVJkdkݖ~>3ʳj٧`Y/l1HѢI:NI]j$3!â#Oh+^ܠWЉ\yꕾ-b3 +r46CEgl|+rR4fLToJ ' X6 [> avVDZE%:<_a.PLMl mWJ2Ig[ I-'0s[1xqUN:|Sخ4RHËP aaDNC t?Dnv%)7WXR;]POU:9rUEܨtLal %0pIsŚ~sO)Me¹mUub1Le!Ch2ESq/@玑JanIͱB34ş "~ + Ρ|Hsv:T<--V5P}+0z kά${64 d;[@1/AxG7˥c5*';˯ oD>ߟt} .1fnl=Q^xa9%w̕mE"q0mlV;4<`p84'f JEÝ؁@`m/NߘN^걨ʯ&ءz =gI;3$ 0S +F-urTAs$˺W:Z|ʷ&%kB 4h33FU;2MK^DGH`JzWkQſi)-Y⦁j;NKţTPe85 a^]6yLKEΐ>ojg,U&[0{ &WǓ4.xy_恶n, wU^CM+r9]b;؂N^+6$VĔj9S vXp Axf)H+JE+M'L"}}BGZX?7*0^֛肇W)vTp2@JQ܊~zRwƍc.@c1K~;CM뤬PCU.y#7kr dP 쇛˟|7U|+[!j'6HN΂P[@zbfVJ9z`Ee7lFaKD:9ABhVWS_s#Rʼ$rʠytj" ɵ[[s+hl່"]xH=%߁<ɒ]xsI蘞F,Ou[puZwl+ʶF6!HB>>|P|j ݧ,nt4O +|cB.7F{WfrȆ$Lƺ Mi;8f\AT!Cͽ){uD6"+h!aA:`$Q|Kp_[ pd@l.)K:U2x4;3TPzp[ʘ b!$WFQ ?idx!rT0](|(u w*jvoT^pi ùgBq8P2̱!>TgFe/LJ=$\)w!:`4o]z@dk\%<-C_֊Bi .@9a'~%@vG Ivw};CEsW!x]{Ś6xh-h^Â0u5R.>.I9uw33NW h7H(L`H˕`09ۢ~@D؁^ɄMEWovj1Q.Z: aR!+0S^ jIԧ-`}FBORtkhL GhEx)*GJ l]G,g#)$k4I hW.׭|78})=?] 7^x5ݥm$LwvϹYk4'S\z,@cN:֍}')3`C9;SNqDT›DW'5?'=aPN!7ӝzh-,=I^HM"\Uy{ɶǡ?EV.mzQyI]xnn? -zzF#n4Kj{X=d{%1Z8BM"s6@ xIGwVS?Rm5_MO:% {IZѶ\ȃ)Ə UrIcE_f>_rrfg3y*Cdh""MYA%'.Qvsm27h;Vm򒤕LQJlaZ=AM7d,giSBD)O_rҵ ̟=fj,MCSjt'`ZT<v` sVVY3Ox]>mI9Uw(pxx#pSߪ ~Iy Wڧ) |_H# ^P2XT?TĮ\TgeGg5hY$(D2"봳*Q߭դqI2MH qc0Oeo6]Cp.Əxv(GO;%AH$^f11>d ԿxrB?xrk9l<6kk?U/6S&fl9*iNwMur]~u&1G5#f_b"Z)@G}/Ϧ_N" xsj8F g z05̾/q4Q^2Yq'keBo3Ԣ:7Bkm%j$ >I؃)>6K6[@8 Y^<+\?q,ukgbMAĽAļ~1 r;:BM^r1AH+m$]Pn_9T}>X0R`Opɟ5ZηA.*F_Q7()Roݟƻgh9z v]nZ0ڎ :#< gf)}% ~'f\:/[Uf0 >}(5!!*)T;pQf7GL&c ZZ,J:Tmc+@ BPR{R{3tǢ7]FiZB)`L]e2)"瀥-i[v.hEJ^XѠSGH/ËD\gP .qݩw?&KDmuA]sF=(,IY)9xPh<;♸@d5BDnWJh Yp7BJHl{\{rC wmµoFqv ׬TpeTF^]`j`!w0Jkl?c*62o-£T`HplS`(0i?dW0L(jToUu?8:G\0xXMcιӂW 7&\i.BR iel |.M?VT3_O~7p*T!},m*XH~RK-B2XXt& ZA+TyY-zGE{?2g$E,1 <>TX,op>ct~{YZF \rC D^_S~9-/ү{F{qSYs)7K~tA/MUƀgjdz|#-w[ZNq>CFe(,"%MfA/ 9ҜZbҪXZ#kG& <z;>})q8q$O$x4) ?F#;Ϫ {GbP)QŸ<]?!<?wIJ FZ=uؑiw UgrxbH^&HӚo電ĺ'ew ˥m[*9z~>ZT˹%}Z4'S3pwėru I R?"V6X"K9x:'b/I&k[ͯVX*KARKTmv1%l$x/!ujPĒ]~ojdl`6$B+u-)c&Uˏ%Gs(AsٷIrߎC"]" `.0r5kվ mM6q0|`3&D2G<NS7\)k]}fK+$=|ށgg7 /uʙ:*:7hDz !m;Cum.ʢzop2ٷ3!py  -DkNd@KBNâۘ*b=]}[PozK{<yt2^yk'r@HOa,px09ۿ~v7;2w.>]0 M8QJt<㫂ú|+#y <:6fZ+N:kY3a0 ś+)"{]\Ss{ 7oy^1dJfz_NQM Φ?-/k a%zefptxͰ.5ꡊ{ao.lGZ=dex=[Z@qZnX9}vRlja:&^FDY`]%sLN[vbEyYΠhvgKa Bʑ/߮*ĵHhS+LnL&'?d/5OWf%C{ d_dտ=R@-{G/N6}lڣgt GnA֩OuX=!>lBM)H [>%pJ$sЍAq*o5 7>|ԇ$+U2ZC2.: *DP{d@/ i QbUhvF5Nm9,ew 0 /D369fg1݌?`noYy+!/>{϶Q4q[LN 0 !f{@O`BHGgVqh0pyā]arPq`mڂ CטgQ_XSӥvwsܴ Xm o__:R:+#l7` WN>~wZui߭dtesl [$a (?UJ;i mWW[dB[LFl 0BQ5x-#r]]#LK@3- ^rzkM`ȳ|og:#)k1PH\14KW.|K0$'hz%` wGٗOFi3#Q}i>y8`Hһ6*0w.?A-06c(|.J)gLN ZB muOSN;n$oXb8wNGK33?[1°U_Lr cȰiX5 xBe HAu #}B9" s _]IfYIΙ*4&$=6jXwBw!Nۛ-CCi2: zO'h¾cK4 HQ-WGWMz8xiYs>.*;zt'^/ҨDN}RLn\+¦ &tn(ʄeß=44<$V@{uOrJRN4AhnuX׼[)ے?Kux2ϙ&W˽Ӏ(F]yov3\.0ڊvd a+ !>dž~3;~"Tl2tX0ϩb==}T09?ܬ#XcB99'(kpy/OB@@ 0Qjuw󍨢$WýfIϚ@e4?PMIB>Q4PCqhbe°|۝>=\bgVhZH5L/$z*Э)v90eIN@Hн5 RhKpn&宯@0~BzqW4!h:"nlUю}2pH{*mGi[*0"J`Pu ê߁m. VjJ^ЫIM7APk&wQe2:_[6]]Re `?э$-/9ULşuv,Wv\ $?m&3l8"Sxp-=jjx>ߛjnbL"Cl۩>fY'E>R8mYݥc}@>HK3(c i0h!:̾t`chR,8}QuP5kq[WPb%1U-w"dޫiA.b4&!l(iR"tCcS>y<  tiO@M܇([}ݬܷE=Vi2k$#)`3UM_tFRS6~h3<<WWj^u$'ri)-ڮeCmS)y`}!?ԇh$uİ)CNr˷^Gq)@o`陶xF'pC:*[z<}j aXڥmնPWn$KWA >)g) _OIR `\27Ièᶜ&u<6Gtk_ׯ98θ+< ]rlF}RBj{*@jWZILO<%/%3j |gB4W&斟2YlL~bH -C=3W|c:Qˆs@|ę8cT?,i{Y=/Յ1:,}•= pT`[BYLu,ic_ٍM|Bu^?m"0sX~gtL'_CRF7hYaro2 l>f }oZfuHǎb*` 뿩W̦pl)1u "XcX_>Rm5S/l^I!u"=D:SELRue'bl$I8gYPT5Vm_1 Ѯ#(î|t Xk::u"ae)$hy~e$9{ۆN7P8U>mً qd9_FlVͅ0$i @}P_AoM9b%mջ~{gcz W{GMmyA[i=s"]0zv?j@1mD "BXIV[; EiVz+^@MhN@ `w=3r79~ؾ'e*PD.Fb2n.%K51uiBFrLF[6K^FYk01Y49@Hӕ袠}jS7[iKZP9N6ov2N"Ix2RV_e}@Yx1)VH3C !LaJxeͩ7w,ԶƢؘk~@{]ZE( _x=timTmk@LTHA~uI[Q%$*W\p&u_X%1 eoeC-=5]J9WnH; X HY3Dpgh_d(x*nU;]7}7kJF59gR v"uTr'_Xֽ!L6[NSL'WJt',<[{fTY"wQ<iFi#˝bEh>0hs~D1옡0{#;2 CI`2LMmէ4h;qxʕ`i)(v_&a5_H+զM-fQ`24nN/! '2Ƹ4aż?%1ܚr5wЬTk; O4Ut~J/,9CpXYKƖ MQx+XkxEr| 6~O)9EVgLr,C+mJ s1=:vCl:K/(ԱRX6DC~{cM'xȇ CoWD-hlg ^+71{[W={Fg/0GgGbvmɫmRt Jq! qzIt"ڰÄ4۹dշA#^-D/4 A=TB$pl_l!Ij`,/L'wF; eaR$F8`O(M.RӆoLѴ8n^-Uj-d9!KIO u1gXܱiCPkJ4BR7y\>GޅikW;cIh͊@))w<αDU.jp0 8yIت! S׌ djat8F<MCba , ,i뀰L>!{jW8xC rUFG'?_eT?dћºfח JֆȓJ h;tŖ i du"H[Q#u͝o]=|w6Uv=B%e߷/>f4>)Ybv vXa$m ~+شr cDY6L "5Nߗ.qS/eIܠp`.(C8[1%W H;~]F,tE pa#LZE?='N3I w_%ctdM(uŒ xdBˬ/HԲX [or${Ix(geCo70x3+fṠ'#oUBOݮ UVH<(};fT὚oiuMA]?H``+ZMv@ד hH5- GPqu,NWw:9XZ%<7ΎcKQWDc?iWJέ_ ?=;v/{=+^808)88Oq)~952z[M赆5tt-Z?IHf Hv2iom24  yb7^ GY_cPyn-2*EAgʀ[ҩ KrH_F{t /n:ď@smV o*^mӬx,_VT*9tVbg!JO.GNk@IeAfN7t#@my@# v$Q{t!?>?:<Ǩ:+cS.3OY f:Y旺BisěOdlW+Ȳ/Yfbb>7Vh|b(-52&m/^p3Uaxt@8[9g,MR H\:YGg4"k^v UZTzP[H_,א!;ࣞ-:jT'Pz {!kǏE]=zG$%)d*Efr ' $IeZ9)C_fNIbpI;qЀ$88*B$GL4\+4'  rQo/ٽyg<>vH:s-8% R24Q[yl_ԺWD@Bd5ěGt4EH#-ER)ʪMQ= 0{Yn 8fbD9T$S pC+Ol?Ck%P<@2w3m(ey?oJ: T :g=R= | rxԩbg6Pc3 [Dzo)3I^Tm<L$?EK۵&h$|TfzV4(y(xa +nvD]SE̺4{(N`pb.)rȦ΀ ջ}x8Sg.4?zjzЯP̥ܝPL LSmA &Zq󋐊?}L Y^˧('/ s,*\ì[(3'EO%wWݮ-}]tJu/xr-)y-b]:"vYR®9@j ݡ:쐏%`h(CFn;0Ήm'kGNxH9Iؠk#t$948 8Tc>@V1֤Qk~]"nഁ4!n"I%H7Kf ŠB-kh4+;eU]L@>( kJ-jʕǁ\4B$IU@XIa$-!=65 USCKhjdr/T2|*;Ht?" ^^sYincLS;hsz;uI@UHqȴ@|z9thS L@kÖeO ;cYV(pZkt ~oevk),r=z6;~; KrhKJFѯ˿nAbT2 #9١iwcЀ}C5C\Du{8n}8@eveL v)H9͚5)TZäK櫢LS}X3S0a %(Z]wvZTDh9Go`Lmݾ~2xJ8']5AwԻwHbBꯠ_5#ă~.;bN@ t Ep6FÈ+[\ ?Xd?_LtaYN`D>0݊ BD@LmLO[a(4JXS͐`5M(ezm%&d;/FV?Jd4GtrjxdrS򑈼1_>o{J{8 \TC3@Xɳ+!gY[^#.tRGEl:z1miv[N 0b'Cm$"7׎oͬI{@%j N֭N2ݵ66dWͧMi._z6`iVF߮Fvߞ#/:[mO iޡJnҀp@}BTtj{At*\}S#xX?=9n"ߓsC&eh{p'-+~W/uڲRyأƺK%b/'kRQdɦo c|4:nHqcn BPUT&lh"dU=GO?AxCRh"J7^69~y ٚ/ l 1!Cw¬ڀ]ܑ&C1%-Ć&Ȏ=ts9oO.7. J_Ww﬘oGU2xzLG9'aZe[/Ss6}c31jSj ǓJiw7e|inNo} {~EA:J&ݜK1Ohw  ˓1E`= Es0p*G %Ӡa;St.6Sn [sr!*fvʆ*a "7@5 q/M jqGK-ý78ͫ(,U*Z;`c\M tgs# ȸ&RN~sN[QQM$a 5[N9hw!QW8&r%߬?=L#f},?$vUo`BZ k.j|v8t&I!ޤA"0CF9.n'nCt6RPsRu9G 3(wCW/I{t߂&[0刜JaLKMj[fp&YSQֱcWV{32xMV0ht̷(+:*]q>3rEQeJަ_48SHp[$z-/pme epChCඡ }Yړlg,%T{ k(\2-B^MړH])U ;m|• & Mg֤hʇHE{iAXPdzHػpPyUs.7)^ӫybxaʼn8SAP藺y׶9vzyE Sz2G4Z[,:R-B5F"}E_=(톱_qfv^ MLW-úJ_ G멸n#ݧhh$E {zJstJ@` 0>^\z ҘQ;S^[PB/nXӃ&40Q,{"PtQu ^]^b룱G ,쬥ʬ-Cw];K)) c uKQKQE->3+7z,fXN¬* Ѣ{[i22`PҪ )2BZhB~Ecf ܰzO;5AOg"ʸadR q D F oW޾j2F́}e^Ǜ܃p\@M>-JK@2a>|k4.. \4~/ 7(a =ZvƞX9א5KGkT35Ok]ݽ_HU'eE:*M\hJbE^J;PHk七%MČ룊YSQ8"$+,;.Mݨ779W&dJUywֶ1I{1~UV9E7ܾBG,HL0OXJ~/BYɯn\@=k7Zh6O2έbqqz8t Yv;\ڍj6Փ?d ZbM9j6 kȈ\r*@V?-LfE}n xU6."?粄c2QpalfS0ɠHN tqpSur; 7 UB, zɋKc=&"mnWkU%`zAQv`P܅!7Su/giOR;f}0rC'5.8FQZ=.@r7QT#a[+# [pjf<*'괁_L }Sͱ4c1א2 #|>x@ǂ 'Sx."5_<+>gzǦ?q:v{/U싒d#7 ̚^PA%6Ǚj{u.P꞊%w±ЏR|ƅV8eXcmPDT8i_\EZEɊ ېRɦ']6՚\R!}L iuAd`rN|@;vqVL߹@ Z*yPaa%Ly99tTֈăzmS_ӘO{`y>U4}61=R1oy۳vmć@&zɟ(MMjT<8 `l7O_]&TXn1`@<`+Ȏu i%Pc])5v(%tsgQfJ얆iE*[1X.gw»}0E(`G:jt;S0-фXwwKX<"lePx!/*4mb`1cܲF+g+YOA53F 9~6 nX FeӜe1{cjurғt< ,= ,W$KvQsy:0U 0A- ޫH`> 9ltqR]M>h8PLcfZG'1Ӊ{mZB!o> J#8܍H{.7ƪ0 ;@) 2TE2j&q<l dP@Rxg &kїFJS]_m_*nzKgf&Q jhW&t0aQaY*#NE")1-z %ۓ闷Ap;>&jE>cT\rz-kfq(&їk Ka(?ޡ|1/&WWM5& |յie"YB1MOrS|1TKh-O O0qwi=H* ʀ ;[2ݾ>႖E:#Dm*k.A*`sޟY%]P/ĽG*Q1 Ӥ1糉ؽR_QCzNbn.g|# o Q`_:u\l̢;S}*n'El4 nZ^=Ye0_M@~S ;JZ#L%hUh!(U&GnBHmA>Aɹz݉YJec/nwOqYd%}4GJ}Y@ʄڗMI]V#{ 23LY-O/|pzO ,"$ !q$^Fnb}^C:|:pϳN8߻E*@ʋIZnmD5x {c$g!px3d}t* UVs~'1QP"nI1hӇug5heTiw-p@#< yd 2?{aά0^ͧzb$S(hQR7R\FTSu:FƣT׸ؿL# ʰ/lN6g6B`69X+&a'BNV03bAշ+ U2?tD1c5/ leKky53XߚGT?v8\l6FZISreD)s[56,ؘͤ{A÷@{Ζk: s@N<@/㙳A?Ґ>ia / Rs&z>MSϤOs9.}כ^;&0.H#>Qzksqʾ,\-1JWbkgR &qV$:fH6KЭ𥂳hjR`7x:/99LoX=;5Vb)YPtǘҰU9٨_Ŀ"S}5r$Ar=2Wth]%w+FRB#g֢ʹygύ|5%G"$^=>9ʼlqX= Pi^[[M婯ə>kԟpqӮlM%_mf}(Cʎ1-/8Gf3B:Tt6w4g2qF>m]HDO 磃 'M X"m ]J4sUqDF>>GKn%Y-GН4#-ɋk&18rzv'OP~+ J9ؽ,g lwRIEoq:}9? GSl nM Q^!-w~xl@OoK*XI2* m; D0KY ثr:݀wv}Kj2lXTs4lk,,W+;!a5k+e0]TW>v. }-ד1W+$yc/p"bgl\)HT 4@}֌>' tUɟQz#d `gs5i$_Wq _˚^l:@\^Mx೔"Vrk Vk=>xek_1`M>- ߮!,rzc2 1ր,d1c%DZ?$L8w3]&;B *? y(LxglXƼ{H_`|&YevԾUatS;CFd"4 il҆tP.~ci$DQMSQl33qeKCO{ 3AB-LӒn3RA1,O &5)l[b.[02Y/Dp]{o ֶ?h(W 3Ɲ)cxqkKg}e|xypϩX~,!b%- +qkC*kKY$)ɩ}eFNdNɀچ.2TTC=/" 긎ʟgl9J">lX8=`(/wgB}!l6p[.rm W:rDS?Ρ 娶pP xS S1$O==zrjJ$#Qzo[! \tkJXLe>)+lssS3YN-ܥEùAV#/8 MʡcjJvi r+dλ&X#m@$2܄&w{IӁuG;'@"a#*$ P>`޸Aң$x+?=";0 c>P#+[JKEve*+A ¶<"~U_[pxo A)_Wr~O߭눤MSFk47{|We֩;seaCn!+> z|bXm.vюƀZqr 1k^[I*-ٝ>N`2n~PYZa+m(Ly㨚 63e%I#&q}vT;M| 54o%5T)w $7lY0rv¢Ѥ" ӵkLBGl_H=s}eDg)5d~l$Q9D &":/Rw. >(IŬH"Tf7{(~JI5HqW >WÖ )āA`*Q`-G#*g2 Y5( t~؈[NnT y@>⋁vAq<؛^ mR]US~nq #Pw M[\?vʸSP`sRdCH?c9w5ꑚQ|iCKYmVsg5Ҝz9|}&EB K}Fh*?;φOZܩe:/Պ/oѣSJ1O9L I fJD.Z(kWkcl;UAKۡ_8Aُ)L7Ջ.1.)JwgITq^Ce[~vL\+l*w*cjs?6%}V1e4*j~Nɽy1%OeFo}+Kni=+FL] t*Fii7R3J Ų_J~=aW!W(PROٹ<DB-aaXV gwõ&4GNj&T^ aҘ]B+Z߆0νZf69&3iJ껣un6a:GbŋA*Hgɏ΁|k;4c`4uXͯ `2\U|ZXBT/'R!I 䢨&H-,|c FI;aSpWDM ъk*ty>RG# n e-٣iUCe$ ig^ ^^%Tq`#n+–d(_-sqX! Alܬ=oB9E k <ْ&߉!@R,LvC8eLmhXl׵pYx(ͬqt!!fS))"2U@kbjjOB[bS?%EFXwV-v{e-^)ˀ~ Ux; J]JҬ&.a ٽ4>1ꊲ:քաCQv. ) ?!]Lw E'gc({ɏ& fΧ=$`Ni~us 'PlXX&o]d޲|\BQWeR.T#ԅ> 6֜0Wf,+H_e)^ɵ jh1_;*}ƞIEZ~<+>ͬkvi8*jQ.X^sC(Rj9S)^wX]1(8`j9I%g*͇a-04(q=8#vԬ9=,8[Ib3)ϱ?̂BjV(SiH>{qQ_2xЅfi ^%(JJ*-,(ba䡟I)rpDG=O38[Y2z-Y{Q.W_V^ Aϋ}ʞހR+D M7;2rBAZE\#Bi UԍzϿ {v}8nrG8M%XVqW@\ն܃wg2ē :jq;\GQsXҨ=[Q]B r_t\ ~rSM˗n1Zq< YOȗL.ݱP-;Ju(74`lUܧ}T(l^ũd-ɁW ]zB N0&܈^gW5AR= @gYc)1x5b ٨4! 3eFOV]cJv{FȷBq^?hlRڏxҔ)$j>]0AFm9> 7RCE(i@ȡZޘ vs[yQt{W kCR?75P̓Jg@ ~gq0yH _ZBC@n%Ttʏ:hF/-`.ϥ 0^i72h); @ ObS/$rT Ml® դ럐O8?`S9~^f߶m1ЕC++зT`gJMtEOidd4+T2c!#YP8?YvD'GI/~:ݜHSDGx$eiTiC8npE! u6 _qޚd\?as˧Lѱ|%.nOLImɳjDr @Nфܰp ͅ`NUEO1.u)bRC6^0RuߤKTDS] ^Cc&[0~tvgU87Zc׮  sw*ye Q )ǥ1eyT΂EDA (cxqTX$HdCM&'kijpB&boð0o|c}ͩ-fՎ-w5Ebn#eH3P)q7㒊,2 Э"|;eXgYeN>n3 x#U{)Pdr7P8G;lͳ% h\sQXiDGF SYGzNt9H)03xQU:r|8|$/px~Qn\tG9 /ܓLo ϸޚDL)Yà z$z2}@iE 8 ݳ{ H ~qf^oՔIG'z@zT= ^|HZ*VPߢg\9%(D$X5'ͥ8nABvkو;H"h;yP+pgo~ QoIz06Sp`nчD H!=Ita6p˘`_H~Dׄ8_U2SS 1ks1i\mu$__^A{ mдA,H x{#y/ͅ,Ν\qcާd G5fn&dHReZ67`ӫm&zANl|qNqԒCKǫ?񋊻5ˆ+gd^(KwM^QH v6Ɏ[۷fow[ݜ]fnMݍN&:Y-X8=ʂ"k33=ycE'lceUzUY@I(Jk2fU7`f*5Apղ=G}{uw{()v^4ډ:N,<'ey9Off,j?ć,قk ַAݞ \@XD?Doz["#r7@:~ZMhؼ@U |6q5Cޫiߎ{'{"3U3Nӈ~lUǕ|"O6-u٦N[('kvy=Ζ0cw傍71n'=D2Ps~!A 3BJtf\~n +B5Kq+Ev(pn6*QSܥL$NlO|?Wn VRS=P25ҐDP!/,;յ6PH28v[W&T}Ï\V M*cVO"M90ލ#*cOb_B6*9muAOx-p!kS.g,(wGrg,G()]"u'tІiӶ`F|$O޳T4?*M2Era ݽpQܷWvˇ!9?.7ze3dUXI6/qNk,X9Lxevfד|O 6j,g~Z B/ۿ#'EW_>z} }?$#wDPȬDsّ5{ MPnGwOGG#Ls^!J{>8'tKka -4Z+|HܮHLR&:1y J-vmyإ'P * '9Ot@UdQR%Η Ժi]lD %YQLdƮv=nճ$Q"ӯEHQծ- W4ܡHo٦j=r[u}n~$ }qc5"jvkD׍n-F^wWB/Oxβ)I;ڗ8LJp0c +Kp-Є@uDVpJʉ,FXkv4x Uz*I.]G,YG$}tFÜ _yqn1$R~L`*w,.y뮽$ڈmx `$< tɪ,|F2*UCK#[}BH3y&'G](ǘQ;G18ȋa'C I[$3ˀօ?K=f;n9-12$$ÀhR$ʰd "NUl5r|k/=nESXKԝS%X4d_spT9<ڷ*kT8y.zӣ=R{MW'bD1 $KUa]ۣ8&H26n4gw@1}TX{)BdY ʨ0ߓI@tjNڋ_uS biQ*EgfXIȺKk/`iglR lҜuy ,44! 6I4P,òZUܜsc~h~F<IǴ"Sұ -'Ɏ7޾bTI>ϖ/Έ|c=x;:_Ne\:_ Qd)`Qݼ,W=GDxD?$n8go Oi3]B1)+slZMʰ|J7hfݑHS"dXR:=|< Q\;`c?."L,}vk6.+Gj9@[+7*ϩezBLI2V [rq4}w Kk-)uȧB0iH_PhmPYΚ_iXR99A/?.-Ӌd5r]$'<1}&JkOL˙qV> Qa0[3zk!D5='(8ʹe fr`&uBz_Gq!̼ 2 Ԡw8] dWSX{2yP"% JB]kV!7t~`25:-QG<)JͰT<;uh(ĩņʮuK<>`^3iᚦG=]sӉTaQJT耬HsqΨE`:iڙqI) (uh2W?oS ecs$Y_8"X߇m<۬$ 69}K_$magȼw|vzwhRs׹ݾ >(XSKKv辊Tr,M(;fP$'^OٜxK寜?}{h {3v͎\ ʘ4]RP=qup$wrc,6`ɒle)2Axd =DTO^֑([;.{+&ZlEPH+<^^9_iGyk$+oSql~2t-YgKFSe*G&)2<9Hgq%`?wq'ݒ 7)`ڳ&G;Br 69rR.*_}$qb}  X|a"h1NN> 4XW>Iѱ{ JuJnk$p7rF`1AX؞.bK"op Grj޾Fpѩ1~n|Hn`EnsGUmzZS.kKcZ!`HMFN̎ǫqU*uC 1.K(c+=;mSQ+@Hڑ`ka,!޺~pnk0 n^q/4 +y-^jߕ@4و 7ZimFfVt| $uzI`er+Fm+:lF #_)Y~Q20;.tvK#ҷ{>Uźw\'oSgۏIB`4Sra!ԇ;|Dq R~rPѝB#$9-7%r?o͝e/gp;ovs+7tq8+~3ço7}iff讐Ea)ZSF]`i3 rJ[3:V`*,iM8,gMӟ'C>@Cl lo ^628V 5NA QLaRe;ʨtv0N0zw i:+ltpǼ-pWA^B@ _>vtIo3왕XL`Ym} ֗} |ċ2#ŌT0+u(}X/mtJ\T`E jO odԤ AlhYwDZ66JRgಥ9N UE1T"36lg Ǒ$Ydp(uyK~v5`eZ%S$~f^ߛJ07TyZIP\F==/C3f 8K`Idm5ܻ#3@}m\% 1_3[o xIsNDHb%C^Օen0Qe}n&FwW}>Jp,nn`ghq`g-Mne/(Aɯм3' h{*PƁU&\:, zn/|tu;d&W' 93)O0yEkF!(rRt1A;qf_0Əe0x⌊#k} ";A+G%18qΌuEXSd&U +ROug0lHk&&3EUacLN*G/ j)&h3ͷ{N4bJўbP(sđ_Tp^2e"rGe:=@*x<%+AVf9/iz+>!Ҧ:j?VA墄[odtV6c'ҽtԧUj>m'0>,G /2 QHg/;`V,ƦmlgKxy Z}t[)%e4NKcRTCm}7jFrOWU%&܎PtNձR&8 :]CQ4_..i %Yʃ:2,R\16-ݍY9Sci~Kv1ųkF[qXϿK 1"2Ojõ 9MlΒ`,qC&" ֳUۑoxHDp0SBѩ_ڈ Ԁ; 0G~4 PAq8mu̸'BUڦ H0 /5P,D w@[uC.آ0? G2DP_ո^;oLUHs,KLjVR k ,@> #F蝑]p@ .Pї@ȴݏe8?-HOzF6$Z-٨kHE 3"sܡJ~_a:ɂO܁& mHwF,`&5!ve&I;-}8w"柄#|M?^ u>=Ԡ(qO?or$5^X-x6ɞI2Z<+I{HA(ZD*τʞeضkfDkyr{B(9)9Zطhz&&4V6_XcÞȝMXBNJA* jv0Q-(&֭!6RDP[zcAYy2 }Q<'%< |GN%cpPjEQ (]?uzzZl@A3ɸk1Mq.k .3*,>> ܷqD= :$% , 9)L$vB;vcg4a_}iǘq,ynhE(H&;#[7 wƝ&!>;w /sRgF(SCMHv^=|Uoۚ|uuI+F|J&N UHjZ%Zl @.yA̮yow~DLx%/9ņz)K}@]%rSirqѳB.ʑ?:1>$"O3dTA:x$z\ Zh%ILPNPUG*]ӓE7۩8Mn_3ݼtfAuë%HT#)(`Μp4nLw?-,a `i~+&#qWg_ ߁ӽ |\Rq̀E,߾U.$ɋO3+#/5)އBFAzj'Y)ю#K;C%F'*vJYhSV|g0ٸ؏%y1T*l?&D҄YX!"8.WJWC`]xV%N)Lg UpGltVzZ *F^h4wW>ist]Jh)MM/].Z`Ũ[ƀ 6 ?._{Lـ~9ρZy+҈KKCúo>SR,z`A-4 n+yrn0ʀa?2 uG z64 E Kѕ| Rcmf?I}vY5$K&qts)siޢ. qAS\k&T* c3:qN)64QE^o4?i1ۋmgV"a X.#},g7ד6!oh\~Ǥo\upr0T(ˁ Ȭ=y!9lQ;u\9~}S;{xsŃDƳ1,{9 5_$ }=GeǚtHDMOy}%0"%~s{ſc(my\ 60%s~ 3W6bn 1?= =u!5u&Q|I&ιxQeHBh90DT{L_+5g< [ d=Oe)_>dRK<CNR"=e0%&u"@'^jLFJ:Az?/"$LΤ b`_X\j]7DCO=:@DxEeeşjW=GhU[F3MЎz:o.(Db@` ECwS]i2QsqM]wF] Egt[Z$m8n#tY 5Y<-`O~ Hi>^"[[xG8 `0sǖIΏI*|k T5}w6ɂ{`_\ f:*t-SdkmOF4 (qV̸ ~p)M*?b WZv=V>b9Nc0­鑴N#BfQ :q(-9Ǜ1rZ8m, _]2/mզҜ91QlP~+N6PQn61G_5SZrS>'ݸ9Ya6tN#_N+*r);Iw1MTr-!~I b c@ צ5بBV1pu$WDRmȡhi1%(/fR]6ګuv٦*T[ =`"N:d?̫ݣUDa=r$[g@ue\jdsfrFK ˩SIxf)aOu|`9o0aan>HF4I͛jVDn/<NIŘ%:[4>+r3ҀLJ#X\jp06%lK'?}&gOE{N4n '2n9Wrw,D8= jZ{> \7G\&Mܞ"E$:Sbr 2oL}%zj2l{..t\ٴN /0[܎BVxs7'}DrcgS;_9$1\)|@ j;=3%8 |)zq4K2CHC#Y(_!v ͮ䳂`D97"I:!^DQ |9+\3 u51Y): t/HBpn3MmEbфLo = acϣ­^4(PyJ98>tK tDˀIc,ܳ'o b0D45-1M o9u:T]T#҈%)Gq\c]l"AŨGم]\ԮzwNBe6څ7˹b "sw8S€Q^)'F!q 4i] w5w"P` K:gd[ǶOt5ht\pӋ<;t HfY 6v4x3]@͉t5VR s^SQ5ni?z2j:JrM<=ڒA4(dɺEC`1Ik&HЫbɝ Vi3=CyX:ܧn:چpβ/Ҩ>pJt,T4ΒM=ѥ&riɇbDq l0%j6 63:ש{_*ƌթ%uns$!a i.= ރ? (B!i/RS+hK٣Q?4޷У6,"@l؞CN>ɍsztԩub.oJd퍭x/G"8xp/cĠ" fLzD}ȘhZszߞv=}R 3(`&+WP~H~eW?FN.C AMqd ÿif! ׻g![9j@vPF`2}aV¿t o:s6*7Rȋ-,pom#w4@"n ȷ~wy]ݩ^KȟR$(!DҔf _Ee L=;2> հ`YjRxwWȕ[pP.I)- d:Y )K~E 7u-:fZ .V(@ Ј/_\uZXeOQbJό?\qiPaP)lTLr<rsz#}7b(9Pi{<`>&ټ$sWWdȫq*ϺqZz>r% ]<2֮R{TY@ԸSBO@%dՔdSxt?췥ϖPQ(,Aͥ:T-Kwue#88iL"Z/F?幸od\)?Nq&wyg1GI9y]_R Hڅ% 5)؃-@w)I>R%Z+C{4 )'oB.긎C-zf46Xf' B-Qd֜nl 9i mNqJ dQ$`&̼xweG[yn#E5ivfݣ;Lxg:k EXt$9Xa:h0مMcaxѐT18d[xYE@o&tr9P\$xլW7ŷh؁]KPtW VԤ,Krl/24Lt%&̡VWΘh331^]m"z֙&H *z,:!&MN}'YIVDt,ϛW6iiEMF65e2S"Kv|LKc˟hC_We&(G2ynRj:8ѷ@PQX)qug ,8@H:"wu|z<óWƑy;ڪ(P .@Fa'o УwSa bCHo _pxU/0dP|آJ u`\N⵰o+XS%i"9+yǍdsEJYJHw@Y%rz(Ee i7>$V/ J<crG֯sXteAܛ%XYC|6rǦ037-r+rþ#D3yz &w/[BRɟ'E[dv5dXB?p>c}!np\#Q*4AQO %#&ɲl~hp";ׂc_F@zTRH`87G"OXnsq]f'Vob"& <)8VM 21"4FZ\\ˇ"lǜ~ ([6Z 57F±ܗ=N[Tc;xp|{ W*.CJNJ@'Pb &@뙊,-5) ;wnF[tY֫4l^V)jV!Rkjcln%1EҌq>BSzz@[`W, 9_W?X'FS 7 NiE;o7<O5:rݬ~+X!3A5[9G8q]f.Aiۆvjr*[j]hP'Nդ f&}h9D tS`.S| YD0 = %.d}`"8`+C9Kմ\ClGL[p6Uk3d?Q5CmbƬ1yaF-`h-rRI)"KxT+/{!oȔ8P Y&aGZB KUlvۇba8b5Y%(wc/,?LίJhzQ'ڢ٧&&g6dWT6wA"JIhUxX[3/=*K Wgĵa ᗔGԊTwp<U]Q6}q?zv>kVGG 56Asjq1fʬ(u.QPaCji. PVl|!{󱁏N`6YmPh&MX`ۮ?2Ben˺8D)+WHƲs"Rkh-p*tG&,)ԒrrWOٳZ o2;i&q,aO{ ˔H_21U]:xbL0j^r|ݽOq2 G"Nb@!x{ayR7`^'6 ~*Wô@a:X jb%.lZ@إ^=R]Ɩ;Ps:!W:m%gk!{Xpltke.C/e]3Ȫ[{ꭡnb#mRg@+v3&r;V B<1+ߠw,KIt(Z%]"u}ӢFmn> ֨+Y\ˊT6~?rkA:im/USY<+K<"  bnSaaz@Ty(t [x;R BcMaD <,3}3nH)tdW&y4Nc7%$+] XF&x!ЭDaslK $#K 8{wfv`?V?CI]VG&KCJgreC햲[uJjf`۷4cYB>X;n^y) s VUh{P/?4d w-ɍ?ǛrFWqQ[ {.>ۣNǟPpg:iN˿g:2;Rۙ [+:qA#l*GȤiHQvU $o/UWC.ukxڽ%Nn>_8܄QJƲN>'؟%VNZM$)HwẸ q=nq+/4w&_xLŗզU1if fI]dECeѵYV8M./j e3 93SC_檂a?A],VL~Ng0DQ&*ٕ`JZSh WssQuyAt BBow^ ̱4HıՐp/Hz{=~d/{sj(ڨVe[s6^Rhã@b<9T>G3[rҦ f'Q ॡzYeksg^&^<2\!ۮn\=g,BNSX,k>C' PD*{Y7_IY_b5 z6Ze߻Q>7G 09Bn0bY^cēʫKWԯtn]:ʟo0?._(8ݍ% z_ M:ϗ5$nТdgRqNZ>d@AήHzof<^CPUƭa[iiF:st§:+mmܥq[r<<gAz"4CZQ|[MQVޏ0zƅImWp%x o+};iVK/I7 ~E7Y5`+[ȇ2%Q?,q{` (?O3/CIA0܍^TP6:~k3YSi+`e{j%TU- (7}J-.'qT&&NJ"ŵAl*8ذ9|\Ep eQ*|\#pٵit^/CzqIEbUj Ŵ5bOn֩!-!B2p8~ F5X0 ә!s@[3&2QM-\j (9)C4A?0LyjplΜK @Iayv "EcHt*arl=ey #f<$?ՆGO# 4:IU.Zl&e^&kH-ݟI%ۥ} *Ovah%7 ՙQ'E6  p%]5$rR@]d.Wт\ׇ)|bվHjxBa;!?"9GOU:`:#rX> N2ќA<6+bE_6eV{b_YkK,]%L %I ^~c3 5qζ`?ĩZ2$*N!6U4/<Ӎ^wUAca0̅7O0Et d‹AdsuB%^eXnHԠYt#|=*U!s}HN>lb'Bc#AЭ-SOB$OE1Q8#vM7Vaɯj:{nA1Bʃ@~5?jypbVc}ko:&7p mulVa>$E$4tC^$="/rKlhK &NZx3-PC᎒CO"IqLQ;LL(Ws4¨†SW)" vjz`9+eŦHկ@B- ̊lHei, >|!'Z.LzX5oeKgFL9l.%^wZ^&u3 %M=tyܑJ^BtNܫV]wboŴۗƧ-P[WGF[i؅[Imσ,(1!OZ^⌻R,N-ζX*LI߱Lwqw,t)hRe }TWȥP=`у){Cap2h;ehFR Hr#_\-+p l<[!s-I@KpVzkbonM[tfZ4Lj?\:DWB5jNy1z#CeGB|\̷K8{㲚˶y'ɠ)`ggt"rһ iVυ;IYC*~ޟ'Jv?@v/Vcz5_kyHԢ*?VZj#9ϰ#a\ōqwUeQ`<w#0IJ N̲MU\ V%R oJ1m'; mG3!xHczwYMŋ &]W(cdX! 0a >A /jǓ@Q~L]u7/lb4ծPߴ,u1)K}U7$ '^" |?!Ú\D ͅCS"Ar?>6n V7IvY}&A=LI0NsshWY9 )KO)4/p B(7n'3k]2HR:V a+;AF)]8)I1+1Q+tUZuXtSy+DZ  ׏oIA.Ygf11gF).q9s@Pc;9˹*y]#D+51kҖ9 89D޺)G0rڝEt=f(A2~J]+JZ.} [h w``|>v]~Ƈ=ZDFz ќ;<kq'NV3jL coME"L^Gu{*8F<@ Pw-4Δ6# TFJWOۧV2Q , | E#=PWwPd?iMfffs%.B21G{#^M5LMHlxcQޑ{r75w?CxW 9e7ߩ0jD=sv'0ѿ뾛r29*f)-?#b'YxM~LW@&4f3rS.~n J}?vPSe&仚"iZcyuӬg 7o:ugy@ӡvL?lvQ^Bh?*<ʥҶ̴O.6G`@Otlᷨ 88F0ʽEAq.Ѓ!4@moV{V"jWw8z,WYznIļ ޺C/Y $DLwRhN]W}+w:ʀ}^IP9ҷ-zzNḦ́d.pzPqzO<;H̠=3MpڈC PԖXgqKfUSմc;1 Ǹ;{jvr=]Cv#l_+}F-+ŏޒե_GlBnJP ]RH 5;Z_.Y@ǽfio&(?uA<9q[뒥nog2w2นIoU{B\"[X %uijG{ GfXiΔX1.V:`nl &<LkBxX`r^edYhs3=YY |ڤX/:JR1l}c= (抿GWś23^t/#rRZ, Tcu΃Z짿TLM|!r_Ey*J•pmyYey*5`] k3Gib/r;@jj :-y%F=~& D})Dg@]8 #_/_`o Kf68K(@ؑjmd2p$ y;S=;M{#LuCdmC9bq|(U0FUpwAB燹Mjjs>X_DFh|*0CH_w`ϳxY xo A*%|%J$lgb;۴ BYhu]GCD{ Gg#.R%J#BXԩbx\LQy`L䜙KTC-~hhk NT) GVr-](Տ&^]Gb<8$Tu_f$ Ar,'b}X9V3Zn;_>_m ?e; pLT&$Ll-c*]&O#o]1ByOسjρRތ~TsøB^6.!Bnf\P Jhpu}7.Y 2kKCUP~01`T<1ڎu{Lye=ꮤf7¯[E,֎dž|zeх735u!+d5A׭lGJ$QZ97 ӿ -$0U8VޝFWѣe;hFT]C4ۦ[-O5Ó+ߵUt>_([O5ī8K(^sLt_Nl?dcR?ϐc]@OU[sd^40--"Mټp%nIyT{i[>ɩ xn9 8bVM\9Q|a; fqéjKMw|6Iއy`_0 %ndӑJ.\L9gN; r\>4H`l sh}Vf-\e/PBэ<2_7nxUx u{bҫ^Gf B-TTS;YB>v5A`맷ѭ)xz3CWb%=RVc' ;_Nvw[> oX)TRdEu;J4q/ׁԭC@>Fp"8 aVUb9i$L?!c&}+d4FabȔ-ٻtM"hOD$ky&ljwQ7fyU[N4Ja^(F6oМE$4huj L睮j ..Cm#C-h/mZpA:0搽8^_7)feIN b  M Ʋ-[vK_<$"x[RF9[h)Pٳ r^õ=<8]1bk,IS:P*gƤ)*:Ƌm5J,LEcKz8.%Iw._k'Pa[KDrCBqs5Lm[sFW:QEچlpE:J#{`mY M Þ{wYO`qK}Į< Juy&].7s6#k0Ғ3&Uveyhd_f;iv-a0^cٙ"q y#mL_ ]?%hD ]@Jw΀9B^rb74v9{"ICPeטyw.#Cia5?xݘ; 1`U]5IU5嬒eDFBKUp*O;7Nۦ y b.\/HZRf|偛quA0ep*z[Ҿw".(1_O\QL{nğV-^h2>]qk M^zaB+BЋce{p}܈5A< lhrRw7MOharAp1$7\m7(!O' R|I%i=~l[1N h8BT!UW˓t Ox+[8noTj]JDa.X)h8KAIw(伂TU#uePVm +rU3|ͿH(+/Im"Q|,l4$qsM4-w}^'TQٚ /0!LWLҌF ^t9z aiGC /T\( u?Rx_É8]-0 q I|1iMP [Fe׫FAa]+3 Д>Rh6\\mI+ (=|/ljFGr׎k,9-5U y{bji} ZQe׫j!R睂i̭<@UXHQڰ.Y?< <?~Ίs:4u.u?=n{.0d*}z0b%_f!f_MX%w.g:.0M.X\ C9{~?#X,7$l-UFxXC&z9c MhB2%q <"Z%R~@+;նjjǰ2y=-*'q46m ; zt]8+Xw5(u!i y\I'B$@,E TOKzӰ\,wS!ׁ3K@!w4B31^)'ca!F*#*_Mc߁UUu+d'%5m<'ۿ ߕ]晎g*#ع0% IQ1:&04<,}Ki?کX[o(s6,0@ONegџ"HIa'n^&!(~s7hIzĽA_^/uK&c f~N%cIN7[By@1rT{=c7R~ZG4{faDpLR۽o,,ş Ҹ#j wUq_=%律%Q:oEvc:o(c?aJ>5qa7%~C}{~YR᩻bG]Yv=/j?8~PZn[6Y1OKm 5z(MGJObVn5( r@oX>c&(B5x]R5'qм\I*Q$T0F~o89@8M&4&{VF1ٱcb^x@PFd}~w%ctrVf 0S\#CϢ%{6ځ,<)1 }- *v}If;(0,`2? 8? nʊM)e=pZz^L&Qswa)\ӺfCg-rwvfocg HX4)HܟZ< ehp7t3*i kӪ_ ;k+>?DqUDQu2oOAX_"4NNJV0̻/P&ukxA\)94 /#E0e"۟ p8k a>$3;4?oů 8_%! /`ܲ^N@CwFG3] )Z S~h˞amȵla`aPHB:MTWdgk9-X$R}fܢ\{{՚EتZ;GO󃾬}G`eȁo)eRgIn𿬔ǾGdo+M ӳNTGےSkKnZAqeSKDF2+7~^BjsD}V|8_C˝)^MoSbی`= !DzObxXS$K.<\M0 aHYϯ&. fc զbںVo׮o.s3;7>=q)3nǼ]@qIE 1e{^|ZW$2P b"vD2VAS6h,jX=i/::"}=BHLuhJgU:{ ڪAgAzĦ:?>7w":W;Bхr~mۻdZJ6zğ_,l+/t7f?6^wtjK)xvIl=xm~qNxt=Vf2'eyh%Mx3@}8'So 5HdPfU*|<\j^něUdv=OZ۞ePxB0R-`R"4` CKrx;@^lts~_Dtݧ-OBS`-htQLmy!Ig@ۣl8wӷH LAeq3H!‡1>uݠ*IZ/"\EXxKM1D2'ڤ$VeXz&8#Vo{p6o,\Ab2K)9Fi[Wڼn\:mOzEH#huu/|Skϫm&~"+)9\*kF^1mDN$h+;b^ՠ<Ohp;erܤZ^@x?Z&s8^yK ȧȵƂ Y'OZkL3؋e)h $IvPlTw*X:W_HcxM($4`a {ȈFj]m8g/?bh˭)`ׅLXm7-}~!F,Vr9ϹdmTF% *y@quVțzKOr(J_]XF23W0 PzM?tobZ)qh/btj놀gmg!Ȏg.Z;qeM@򭳇'0t%5vۺ6 5weW0CC\%tZBv(`Q[gɠ'#>;|t"z(?22lN7|d p F0IݭDĒ԰_@Jf;t1+=lEewWB/*_wXm2p0Nn$pţmuK Ly3rȯvZ"_aQ:ߓ[h\%YkJ눒c˄-bA Q$bÌa2?ԂxXIp!`Wy{C}tI%N⁨.%to ocd;ѕaT/+ʮCJ kfb~zVu5lGK&!bZwG6ѕYp{+r' 0k^/+i=s=9|d5I)**ƚQ+#U;ig6W3v <ϲ{Oia‚gZ\gekM"^l񓤏kDžfK sxt{1@/K5Sv[Âl9 KAzωyEAE7CN:tG'/ 3Cia=,:]/'M]d u>Z5!nꙓK4gCdn%#uA,jU i3ZpTUQ]r'Lܛ1\/(Bdף*rZJ}Vu$#HV*w/XT2,0Q\{)Bg*THXe'p;@ rBy$Dxvn8tQ\!v]"ޮ%l ӐT"IxLĖ)3Н5)¾^ 2>fL" ?J6UyxR;qE00k~ϧVȰ.A~-j=goD8ZX=#T11r0i'/O]KMfTdn&5@d)bc E+Qc-RycWz5Xj٨khXȢfYƴd6\7?2 O[ӡ͎gIJ]lEp^thl3Z47_lx,[̸v%?@<hP[+6.Kщ5;,ёӰ ze%D/Kb{K#wk#o/MVׯp RN[d_ފ}z/Y4/']~uҚԶh5SH9rH`2wc--<r,ʪ\[05J}뫐 w="構k}`vl&$د ⑎1^}.T\SBS<}7A9jm"%x!(V;y:b)K; FL^y c7RdvnXMKqE_NY~ 0WȆRa.-/d`l")|/?a|МnΕ3OTٯ[ 胺 Kr? H^$.Bd\-x 3 I#QTP 8dzfT kf|`f3ߢN(k]-{*Rp$dRv/2%~5u{kl)τV:j@CEYv,5?%Ry..HֲVԷ:ɫ5_߮>Us@jMAc 糵FY^pɟsCdiVR= ćF\{/8lTl B #K=l8^[^N# Ԩ5вC^Un^,YPTFS+V]oÕ  .[E\`peݦ(~Tŋ1& *Q[FmgO0j˵2i@Չ1+^ $IeWD8.(л-ˣiֽC$,!^ жoCe-j4vܢ`rn`ēFƎjۊJlTj #0.cVʖј NDJ8%r9%TsD,P2f#^V^/X2 e0n|gξy_\iS_(#Xl捫x%tX 5$g1CJ.)m*ȴ7bbx6./<ِ?YZ>_H:?D&(kibï`$/Lb=%'G |?S"[) MqЦ"RAe5^hW;^y rk)l2 {izMgs/ٲǽටM.tNb2 (85M"I?ݧ>3Z}I? *T_*txz< uH ӣ wXL3xAiƌ0eA\N::Wt” Y{O-1|Y0ИQ³v3Ah>.!0 8-ya?oǃCə%!:yɿ@tSft6 Tt$. ©pUf%\WgE)z[$_PuKýȁoR/)P!(ST1QB*uii#J#eOTk&P$H1 kPƢ Y$mx&H!LQ:ngl!UG2_9pɇL/:\ZXVC%C|ۦ"3mɴxIXioJ:ߔ[,h=#Z=gݽʘbJIjU:aZ,k,T8 Heh d mt\ i !lu ! y[w}E"/֮d+ _Y ٮeki*аZ p Z_.=$[WU@2LS t=nk6) v5 ^uD]ZL: %$WI̩0/P?RH;}\JM5˧oTm/"vNN:f67}-nO1 R!VO (XtAHG A^9~RLfϖ?%ĢBLb3gǹ\W{QKiH6KzAwC+4M޺ʫIZٖH:(o>?%$;=} AەZ{$w5,C_p_ iis@ae㜽MbY#Kˣ(4sP"mwi_9-ÁzuX\$ryyVѬS_CWxPiRǭ(&,E w#FNc{xEQ/Ry94 _RO`*4O?LIV <ؒbn"""B ۃM$ s {.0ɤy*">h]ϼm]_#;e~~q^] D.DgChA⵨N|75~ˠP|묵8CYG`4a3smϣÊ)DE|ߚjP 6*S]02Ï`W?1ކ~O( r;clC W^sp<~zGwdC;ĭ &wj؎_ lÿX- /&q/IK͍t]0peR;Tc5[^`uO:U *nfqk"suq>L!H <7qjP NqeHAۨB/"x"`3I~Rhzla"I.)xOy|>jsskqlcX6 | xBп@7|2s7)׊,Slz'dtle^:;̀QT?&TRuE"93-AǸbSrc3Y ]7HcJ6YJҹ,(`W}d{BZU@p拏(ㄜ AJvR8LGNKtxz&9(Wb`p}tCm \ ;sSᶈX{k4g"2 JnvMh3b0u>݂ts4n'tDWd(c'3 C_tB6CP{Ж3 ,my诬Bp7O%6[y|9<z]qK("1hjVj[:̀>p[h/l^]t0+a[3J&amuCv~/7"(ٽܶ]Nmcz_|*HE}`( [cӗldSXcɠ{%&Q»p:ګSoLyihWn4 RueFO!BѾJ1`g`6JXװM12˘ֶ$(BPRazG?]x2*|ngp%y_  ɭ9D/9{|7mUI\ "$5Ρ7/|y[$4Ӏ1)tGtׄCFqRX^OUXt9eOk nGq 6=xBG7+cQDBSZ\ `Ze P yX_6fU4hYAF &rbh>95vAx~''[75 #imj?ZB|۶F| 'ZZjZCQrvk)QReN=z[a.4,q=]쬨#MyGu_l>I^x :W)ΊDF %a˟]1^j\>@\[ =.\Nӆ%ve1g;Wc (߈- .'q8v  !8:Y$)(~M dXū۽.㺴"SB7vIC1k WfH`:KBvɇ36_}}/z@ 2bmwU9 Y-c{uX }MR5K-T?Ut0.ސ$zBJ L H7-*hS]2mZrfʘrXDix٘5EY ZYEzC-eP+k%x./%k.#x;~;) P ];:xR%^UG2 ?FXQY+5%X{Dpq/9{b6"YX _t~wvJ0ecĉ8#)#}MNii5TT?ilw2ΠFuaܔxߺm)A#j ORJC<$1' !kTuftHn;DC32LtB_5xkS:LzCBF@JVZWLuE\`6<~kJqP/5: 7|f}m[$Ǿ NSsz?Q#ykbTќ  wF)p:2v@6Ufw zjF<&iOt*T329TF( ̐!W>)I%~@U2ʰ ep̭/$Sڬ{'!R@ss1۟2Zu`=+]:}Mv]d[:#,oꙩWҙ y^2bi+fuk٫'R[^l[”i$Mm\V5[_bT^&4nHwRUW#@W;iK\w#Ӯ៴;9!*aE?'nlҾ6x2ݹ}`Y)9qe1I'K3J=W2QK:\'ƥa h \ߖJ&LSOJ;`~qSBsBO>R Sڬo V;}oCDxd}/%]Ys0%nG ֎ B5m3-ME>([<ͽ'Dv6jc~e{,b+k$u[r SXݱ-\qWe|AKH CW։.& nM/<~2 Rͦ0d c1Ld{/*r:2K!}TdWsրdC;_9/ۘ`v(8ժi*reTP(ܐ&$ty Q!}XHkNj,xGEρ·K`;Z2)!~o McƁo/h޸„1gu`zi>Vy`:BQg̃lΧTNˌR>^t\Mh-DjC 1!}oOz?ƛ!!4N.J[:cgY> %DG-ɟ㿸{څ.Xe[PU`IVOtyq 5a6uPS <2}#0"IH"X.kG}c7x:8Nތt"g ?[SIң/-Nk9WM#KIգ+E>p*doQ~WL~JQyDKG95^zU@rMaƄ)N1nQT7!Y@`Vy}TiI+d)^5S5Ӯ-nBjaCVE*e)ҳ Y<1*(k 7D$k~f>c7Ħ)s_Uڈ@ٌǿ`DOh)7d6E?= boBOIi$"ەը%bs8@PJ#:fc.]73'`vHR錎_#vLqA|Ɩxqo:9vɁl&x6N`DcR.aHxm\M#s]Rq3BMۭ'7uQER6MRӿ姕}m{,6m,pj)x<&RϚšT^ReD0J=p$%q4 [ n[= WKei۷+-cuA~7xqO1'F4͘c3OfHLJ@+ր4LgWW )$#}PIbXbPqmRe e1X(b^q__i2@rskasRcj0pQ^4aC.?P5iF6pxԗ(z;ZN.g/H!8j0F} ޺S QxA=جX25jxEǰa7Aiڑ 2蠵bSE7zAo>/ޅ$PH_W߳96Cs rQp{D*jA';r+Xޘ3{k=dGQt ʻx8yXa"V%[3/pŸnb!H )g:ڼ8p9/wE67^Ay+N=$nSl yΙ'"~~dɉ;" 6&Y: %hbQEАZbOL>tƍ5ZwMah 9˄8~RF @gu\tnxS͕pUD/;ʾYB,7=FhtJ_Emh#n >'ֳjC"]dl]>f%0A9˰Bp5% s:?J/ vv?-nf3EKGގKqgaol~z(A bJ'1^`՜}\T (6LT Ys;/B@%ēdMlWj\ x':Uȃ'Y( *-hd2HP4O_Z F`XXZ"Qh>YxGl @+JbV8T\}ZoXQ.Q5ڟD5im-VVKaOL|7vemM(Έ*ф@*qzXB?&tb<ϑ_%NtKآ-PANOAWX7D,ͩ%k%~&G[<` Ks wdLS:QyYc=Q/(s߆O{B<*׶29ۻmY83>&-"m9&Z@0+8U2,ݳRpBJx8#]Y|C҅dzXkG]:19?3*rx7L$<R3uEB#4¼D'Y }Hco>- POg_uQK6LZx de9`6ZJǝmLDy#SkCp|Hwێ| Oe# >FeX|6Uq2Szf}MFjdrնC1̻B5ݎ`}'IELW70e~1^@evh)c;>_ HZUE;rBu՜,OT<[ U/@_JۓՄ1<lٱH^320NBsrbfh}`J1 N{rxY+aߜɑzMVO&HUiwM;~iK+{K1(V 7]׎}М/*W.g۝/ɶd"CϪ $Ja4_4aS0X F2R j#Plk[1S1zvIv[kYV6Au Eˠ4QH,ځ eCf&ܬ"TjZW2c<8G\o&-1RZRM \-T+- qϥdOIt^} M2ޠF2ScW?1&Xby/ڑ$r^uHigOș6f2!Xn> ›_%W$HPvx-lŘ9k%}U"Y^9emK<5c & f#Ɏy\ԡ,Qzdykx7]YmOZtM =2hHx==h"VViw%GARaY06MQDIv`VZIGJlTv6 ljMya~ƛdSַsiHwz(0uLct@|yHnwq0}l@VOàd'": &Jb9'Sng'J4'ZA5eMa.s*R-NmJ!,+k nF ɇCyEiqp>[Yv'1&4i<{A0s5q^bJ#`A8Z-_ڣ/oyJ_۵RF0 lw4Ӧqj2weRdB,N=Pld~l+}*ҿg(I3iIz* T j-dt1jd(;`({WzA.H{ U^f%!ο>BlG3O`b2ࣉD2 'fy&5 ߖ( ۫X%LBa?"6 r{EMJmv|1K2@dIC1L)URAUO7.>_W~{&u;r pRF&ih<$xH*GyS\ K BGl׻B!5 "( lv%ّ݂dUZ#tڼ 䮎|rm#=;OrSjqEs߿"q43_{͜+q Pڥe(|=D_s1nJ&]rC_#R~9#{g|ˌ&nuUd Z84 R wKAƓY&Z!]t&dfxN瞸j dHGKo{>^nCOPUG+|g?QO9][D j( fVȩYD&}FDUVרB͵}B O:?0#];R.\R5|Ohby`{M.Na>(ZI  ;=GW?\\(++\(zw)Q4_ ]AF,P\! z_䀢wjv-'78],'<khf~b@qCiN\AY[ښȕ*œ  !4xzx><z1tSw#ۛXᫀam,.ʹj(37T_ }G(*~U1@fsO=cw BUs&lII/Jpd ZSl 7'&2aܤg5@_kR-p2 F d|%Ym2/{42 z`dNK:]MNkQYN̩#k Ko3-:ni4}]~iܾUk(P'TK' 3h0IuwnCಊtLBf|x^ołyGB9_XzWGps4.,"},Y;~Cw=1K ga02~J lp935:6Q~<yߋ]TϐA*Hw?Gω)Q/s?I`K2j2@{EF N0BY*x W+к┻,dڰ01Cݠy$6,0ϬW"WcxdbtJPPURi2WU*"ݷoɼxŕ*f DQE?{bd NH<$cՍ{MW"m]n˾lwM[l*.ǰ*p\eӷ&r&LM.NT]1pK/wu뉤l&Ϙ+58#_Mڦ}i F*+M ]Ń֌PY-!L\e-ЅU[' *q+\o76[EB1QxT/vU52; + =IZKw&9 m-`T 9p@%k.EuȂ Sl7ʆsyVJUg izHdRkJg&QMJp=! L#Pq*|>Hj4y d(Ŭ_FtA#k>r'Dr2|F˦QjzHP~)SD4~({xe:fI4iItk}DMŅfQ4/ן\g4A+‰'/ M}msQ"nG*۳͞_@@[22H'c/l=GtzHG|33/sᦅ9x36AIߓ?;[y}襚Y7Ęl{Oȸ‡!cNWIHE|Dcy'cN!gI6aI[Vօ?SgȢ; GTXtӦKf×Ҫu ` JP*a靔]],`O ("/ǰl`T8UHoqF-5f[${Iq}j58S GrޢjrYj%U[u#E8S bi$uX% .5:&KYPqS ,ILU=W1n8In!e8Jj`!'e^)=hX);?:i%p'En{x[Om=y4FsQj/?>΅>TF\8o\PUpovel=oHչw_M1I ^뷵剅 CʧQ "v;jӁMKJTo CQ+6$}6v3`$RSg˿ LI SDG,#zT?kvvPsqSäJ'|_EXL$=m l{о(Cި(ui3/lQONpVk2O$zhJw\$?Pfhy[=C |"IҁEG/9 `PJFEicLIPRK,>Ij0VMwy]gY^]Lj?A/Kx+V\X\Y/Cv kna~`"azn,MP>N4llI8.61!Gd aĠk8HFhN2?\LU3?YZkhxh5J'2 H(ҁ)3#f I'WA;+m][8ؕ7̭C| (&=T=`#WhC a;%Fd@@C=Sef"Aїj h4 5xdMk] \h{t//fgjDR_2GF54};$áKGCvz+\&yOmPcqQ <23$q%A`lD?k#yOSN前|i;ILjܮev eg$j/MiQT.R)+wmTf4w,8gƉ.\]a3X#̗(zaaOtH7.@eMB&)r-74;hȕw04TmmC[q~]Q/Bh캜Ɂ~_1Qq7ryYhdă/f?'O }Cd00, ?/™@71фƮ:lPhy!tYAU a@M,҇Q}G{Rk@oIR*s<.-,U)OnhzĹRJ^JX wF` 7jh~?9ѡiu] !(g*MB+ Ph19=njM9wQ@s}LT Wɀ1͠ Vt*< c#hBgi@/2,z0mk&Vud5'>IHKY"8$˄NŅY+&5<*JɃ;zaN4?> >*?w@ꔕ%vJXpc$.6vRC~1uDF$r0Ȃ#QMa8 /*n -G# z%,OGS?I@+O˾LJ'3;hPSIr 9qxrɌ;D\/e m=bb&kA$,,Fsn¬LDhjWS_CVQ'+gߒKTۍ%H#kmf:=0)ri0ϟ/sDE-DBQ)K *#̸$G̺.7|}F2-̹l֘_ ųB-mY Uf+Y%8Ư[klbxfg+Abå#o`NS[ak$-6b8}L!4rۖN1 \}6~\:]9 S;uVu1aK?)[j/k _.t5Z/Gj#myUv*A ȸjȑaeݥ# _@r6p' x,Tɛ+[_vG j!k0?-樛F4Cq"4bCe!&x5. 맬S< rh{띄()%7 eI77XoYj;e׶4~~ig$DQo~掙,`<dܚB :{jy7coP/ʄe+ĩQoEJRȕ.=X?H[M֬P^moào Y"kekuo&~0ۓsƋcƍIԟXƀ M c~8%m\:2q67gw'wCo?ez|,crZb%pt^0.;A{@!Q<|="p}\JwӋ=Xo?%g]j w#gWH<8Xr8v#մ 6 os#9nޓ/Ȋ s_-m$cMumܙ)V(΂lۋьak\@bZUi{RH0/p?ki)vg^y]obcK, ҉0Fڠh%6AQM?r# ff j9u鶲t?\="۝Iۦ tl_l8fFmЮzE\dE>ؖ~I} ( Ӌx0H ;:}b(K LOJB{kV̒p8+~0tyA=_J64ջ"%yY=upITBaV1*!B4~#U|ѨFÔ/AY6(HI4%+klդr M&o@ksȕu 'z=!Y$+bu=Iܫ^FppILO:vF4P-|" M! ԁb¾nC|yd?lHJ-7uSu:bb&MH.exjGAl5w3'^h*Mh}׃>PŖk&|cA*Wwؤ ttTI:#c[ 3nad_/8qV;URuD3QǨZV b/*>cbf"wXػ[qKO~Q@LǨJq,0WXAޞoЋD%+4V -wY1ԹI{5 N80oJ|u0Tl-XPYDlĄl_+NjGR8mp Ue0ܥMGR;Rg 2b7 TA;ۆ%߲^t^{'P36]׽b>En+&vU柴gܦI !ag,@afߎ9G<-*Oְy92MVS5)g u:) 8Dvyز|k;E~]oj׊,(6^&wj4ێ;I0*(Ѹmt@pL$~26Y,zљ 9g3fcآ Tdj}h7PW/%c:Upާojcsh=1ɒ녗`YNN1ogX <*??g'W ]v;,pŠhjOMry_~" !T?r{کSES8Vn0)|'6O^ 5|cw!J^˱}{ Wa$[˷,s\If^e"e\ r@ `Z%=.Hxr1䌦fvr|(70OEoT}u/ϭD%KH:>v] _|{Q4{5qCB&*VX8 ;Z^i urO8WdO޻Ɩχ]ѻ͟<1==׹<7BZO s={SU%#꬀do)V& G20rf%1[.2ŴnEHqV'Y6b6~w+ ޥ62}2Jt<,,U_ď)\yuZ#^ u]Rh'0cٞp&b\)ol P#8cqbS47ʏ]=@7A@c`^ VTZ"OLz\f1h-WM#@TưA rcˎ{ z;H;Jr_&Jk$y&<9Pg:00IC|]]M]c_GVMviWfrH>>LG3Lĝϴpo_~Cmn<ˋ>֜ }n=:ex.H.Pu>{tGvZ3I!E?ip ⹰[pR,0pʠ:kX6Ry(/ۓo%SXpcd82AUZ?/e?QǿVxS'xMkM&zFg=W}6>?m0䐧ptdAqDM@D{)Ì"/OtvG6nB>[nVia)lU0`_5(*A $j@ !%I\,AFʤM:Gf!9D ?)FJ}:kb۷+9am;͏tMQ/`R+p~m!q\[/8س ePʟՏ  KkvǓOF NŃ7 h+Gp|#FO1 (pSaw?NѱlwIl?j*i% u;RMY9I1$K؁e0Y*Cc ȤOFU8F BOۨ.<4C-Dgٓ-mUqa`'p8lӯ}ptB{契JlF'2c3BZG+O\/0/`kkEΰIăZ` U'vu—d14#1jMusTqלqO-%|ԋO-37=j3y(T?!UX+jlZdܤuyG+tR]3BtV&gUF\V^f׳ b:9p?I@J$zW"*;%0©c) iKT?/#"x; EՄ+*~<|W*C㾋\J v"0](KDd_A3˝Y%q T{c_gi9{Qf'n(&X?G_ b@Tz=h mH!Ƃj%?o }X; ñ .(RlH5AanwR`rŵ(O{z pڑ\&V*m]+] L}B6>m#p,45ѝ MFЭf:0 %"k4H $H*{NƷ}.DU MGWw&|~^ x)53S da߹`Y-URmaǼU]>[$)'_&'4YLoU5}7Kxx(BXBz*}B:6!~g|Eի;=~fEP3>ف̹$DSh'ucSZM('. Bg_G1bS^/`ێZ#Ra-R]ju1 ܾḇVaZ%,gV[W htQc'_ ˖zIG ȷYd-`D$|Qq|vmA3 L.C(k5&XfhnjBFVZ,VNV"-S,N~S&j.MY/->VJz>z@8f~dE!?D|TaE!qQiw/!^fY޷m[iexw?T`#%6ȿ8Y%IK .`{x aAھb j.;x X l;j݊'"<+l~3-;90>,R*i'=9mEǓc-=/2 pG9J/ KҾّWǑ!M}z͹nYD(jw+ X@=*#"|{0*m2Ob8F0~bR>pj@ɼ_}1t8~+ uvI-1 awE="݌}ͻ7ld=!=S3ԎܩN?pKC 0zg1{Ad ; za?*Z^k bK_2 :[d.!W,4//8BU^p"]xU3AUFy\u`NstK,0y ݓg%TNy_r5c!N̯c;bkd  gٚ$v,ل7S͇~*mhTi益IpYkPk @2 8VױIpj EI{dعCH WZp߿q)1A^I1ugxd+긋BKVUkat9hNtƄYK2*8#ͳF`e%60}|~*g!j }JX3!أK YKWȷ|py*w#~R=T]j`&]+sZ(~CZ2E{“~؃:孝uC 墪Ydn &wө23LmZ17sI %$5(Ps¡㛙+=`'ze\-${[iPXiTȻ~`PDHA *s6s;?'bkb6}!~m3f6We,6W=BЎYM}1dcmaK;hFљG?QjV<&N^Үw P6̪[e ] w.==R+=6Vo0p쌈ƫj T&h0tom NNYQ ڧ,D _XPL.>χuْ4i} 3%U7)JA،Qe!J\.(2U b>|gQ&/E81 hs6Mn?;E2ĚdIQ! /ɴ.wuvZ'Z0B\UɣjD.<&o{- 67xR1-)An/`@꿽ckEgN8܂/~`Oad3GJ%o"ӊyUˆԞY37݇Baǿ(=eĻ - J5w9G?`<)]D otUv963 6G=VHD)j<,L)DR1n0k&_Hªouz>"EKR<{'!2ngp5s(v@VٺMYebcntvộp=& Y9C<r9~z >ڴ"1K@M ;b^䖠 .ZA$4;wt7Թ?b;K0II}R gïpBét&}&@YT7+䴨oL=-~ Q`>}[$4%W\ٻh&-2`򌭂]'#f8zP {aE~t-  B[#)uQ%[,2w/iB ;n\7VRZB܂'M]"> e* !M,W, E_ӒM !Q3zF#SuNs̑W ؘ(Ѧ2ϠI!Ezyۭ%L)˫ؚufU|ό0Y.ӂFS' 2'g}GCD-cO[VWck`u߄LtXWUȐH7T{UWt$}$\q$]ς!Lw&W|=(Ľ8M7u6Uj#o)C`$y9AGk\򣵼3ܴcJKa|i4NH;m(Q N1;Z3y+DpviRd!;NEdi*FRGI*l߽#bOFyd Ї|ISlwʮWf VrY 6\ŗVe<䱐i[m1>-ǡ1U0?s ֗>7IJ+rs|Z6}nkA>:-C7'DF.X65 dϓ@+j"EE`6Dȶ㛂5Tܤ?=63;LS\Z*ǐԢs; (= 8--u($nۻ>lQtH!0xj&E->3\wpJ`>B!Z_Q !j'YTfP>,kD "R5 LғH.;1*L8k6JsԢgaN3H2UY4,^=^b4NI7zϜ$n5˵?>M.Ȩ%3ūVRMlNsR ۸FQmz'^ጧ)Gt| )A%L<-̖GOjb4z+Mnc] 'LYksY[4y *Dce(,17tWɟGm BY+Vn+ow[q$N ~%'L'b"L#21!Bwf>1)#/$'Za9POˁc]LYE6AumEh iᕯc$}hkCzA<ԱFvżkk&,{юbՆ!ndB+a? }Z %  >h(p$g6 ഷ[ zw>f \q|'$jH}y񉰩w(1YM pC3C |ΫKD8Ɛx2KHBGf~Ҏ,l,E0Tx J\9 lD~ۨseOϽDIQj [_ՠ{ID"[Ku:cum*o1{zp>DKްKW q(rO4Qv9H<'d6SX"6@eB`Xo,eˉaykyg:FdjΙ8ꝫsrl5/Ʋ;orpbneAX <919QfYڱXkgl5Aǁ*[㸯JfWi2qFp{c3ZV2Pn]D(X!Mjcv]4~hޑE1dzV@~Fg?*2bc)u6*ŇCsȬOuNzUCorدe _'%/ۯKQ;0AijŸSST䅷?m 餴/&w w{h +K( %i(3U2&f.vΥ|mJ{ y϶8f@ą"2`j=db\rHYLb,_ӡlvc>1D  ,[&A o/I>SB/i2ݏ#jdaEU#H##;mϟb$ %[hdνN!3dzȎ#D UHH`Knc޵vS^{͕ -aΐ[Ҕ&N櫽jVӆҿztݐH.&J 8;z d96A1ز(KMTX C Ǽ+?Y$el3:+~[o3J#醋rXw4n"wA=sx(_f[yǖ5 )ӎuTk&Mܪʺ)J>ipT`/jİ’0}o 2\-@IaPvrIѿ1t׿& `rF't*>*ĚDS! + И£ih]_lR2u MU!KLi] ZU7q"?=8L'OSĿN EB\WUŠK.[ڟdԙY& \H ՒLϠ2B: >ni#tZx)l,JCBk4*OĨSYz-OKT]H.-^-I78a^2SIhf;rqNCoS 1:Cc9bԁS\:AwǴo dI t 0R $ ]%(/hɊFQAq XN')]1MDf R(-._юj+O ZBW/F]Dn'&EȚLj죂I()X|]XlmM%$hbagMP'cJ:LBηzQ"{Ng<ZUuuqŮkrJB3E *iZGMxą F쾈ւH#2n~ -NRŅ01ɜ ])!%{&mrz!mCCzQuݦ w1Rle;o dC |rᤦ' Y܏*NPTphNImVw\G˄O`bZӟKܓ뾚LEG)BPFT\vu j$/xDi&HfPR1+ԭ'EhSz%Pכ/ZD'zvy[e,޹! FI( xx?Go.#Xt#acܱg4lQ>6/jGv lY估z RCNԿu&,yrYj ں}_}bhhFcbg01!8 C=E64OO<?ۖvNj2_' ތ_38\ݠ".Y]mObL"7hHmOH)9Qխ!q]B*bvYT8?@iZV:ۿL"U)dYXp&Aŕm{fHoVmoDΤ|X 47.q͉_ cؒS]JKLL1%+8}_28QWQ@]FMCnȦ"zOzۉ[}- H&Dhi {amtt2X[ l/}4vfsΚ]↑4ޛiE( 鲲,̹{1A8c.q]C9i0p.hod*V}C7 Ǒ 0ځ6KmrӇL 8e]0Xa ,ald|$zS̯cu+L 3+qc2>~=dՐe}/682׀:|^`.ݰ =ǡ.TVC)ҟ&jjVB]}^2}N—Y+*Y39[wvYuH4 v55u0 XUȶQq^.(N<#4b2"uMo)0 ҭ}jףϘν4Dc$R6pń2$ VlGZf'<;p=b[Q֫Y !Ƴ/!5z\X))PCur;dZ&/m4 ZsUR1AU7 ~.٩-ox=lD: c*2ORuY.AxQ] ~vv"s"uQ80) &9@/`};z@>z1HjO5&&]'JWu?J_rAG!LIdXqV"/{dP-bpHekd6 [ī|mdtM E1H٫&NO,ŗ4Suxţ99NJ3T«qb6| q O\(߅BJ/tX<y$Nȭ`Efrd-]UGZo-f-L@tq"vO:pFeCp,*T/2'3HB9oJ ~3GKlCgoB!l˰Jk@\ Ik+)1F'H}ݺ `[elO#&:iPE]j@R߱",m4 W]v!&oXX˪K$e(QLʺG/ߔi17 N frYq]Ė^:y;  mTFyh>Y 5vOj:y`dK~Vw]D˥! !*~ 4_|Y% K,SnQy!-q?C!=yRHmͮE-$ȕ*mw40;?+vX+K-Wj5=2sFȧ3;TZ:uDn^3?dZGp2HxTa}ߚew :MQ$8€y`1ٶ%Hc=}o!(W3 恗PDvJKp^)R/x#rvt`oʹ1=[n'-l@ 6wLoa%S0OyW w$CHPetOuk<-~4epɦ[StOVfsj&^a D?I?WT=Cمޫ& gn 뫁b^6 :lIvOZVW#\8ՑWdl87Ip-VO1蓠2ߔ*E)ߟaAB]Y YQl ݟW2k]eu&AЮJ$達U$u[Ѥ?%ee)kTgtk;>-OG).xcK6g7Y|Xs݊k3Qfh |N1G'3^ >s ɏz:)vY bBeV$.~ {xKNz7(俎$딜_>쑞n`?hz4eсQM˷`e>YѤ\,oe:嗅C-Ni,- ,P&[ i(;gB5;K"Dpl,kL ˚Qٻ #W*vALčn s`SZm2>ӹPta 06Ha5q,5& t"|9U"ù(7#a46zrr#g{(*yЪrS|/Yq!.$MI1㏍ZmoMوUUŞQdlPƭ|!&*yov -BcĥRbE2 Tj ^慎P݃ ȭ"*mg D/2٩(t i?Ff&&rNC)kO`'Mjmh[bgbh`ağ 0q\Z?'V(xw[{bCߦLtc6x |Nз}u'p#jsC4?4Z|ߎE)Gy"o7scvz;;(LB w w; ; 4&fߵ9QVW$6FXd_DM/ J*ty@t*"F6իx0큁[^đ1&^H9D|ۭK5-^>ba> ,P,Y6݋M^Cf.% !a5tإlhkn"m?/+86bxJ4ϴ]Wq#U3([Y4!KgT1,|L&C j+#.fáTR[;$h_*ؚkN_^csU{&Ʊ arẇKl-'fxJG@Η^Xҕsh]-cq+5®eJŇSFi) =@FϣܒEh ]sqmT7ǻ+-64eތ2s:qoQc#Iώ],*zbu|bd[ 1"p0DNrW`naq֙dž^<;vD~u:g-LBa"t{E Ōpb˸62#S`w_zA' ߞG6J<0]@qn0axR-wa1y0序@Eẜ<]ӏh >#3Oxb1&8B>Y$J&PLʊ"b_h;]Uu&,i-H>%>lf`~^#Ⱥĵ12__?~&ʼ6iyލE7𴸒uޣ^v U+bG;"sxM##  $ L0JxYkn"o Gv%KJs/l). Ol`O-`G%3Cע>(jڋ|cF+o L| 96my2lڽI[?q^Jr8֤71&;<0c0 k>j䬅d㪣HhkM&~Ypkgd<'?g6)l&C7A0e.NEu ˊ!;Xt̛Aij>\>j_A^̉*iE<}N\QX-+!.ǧq*D}E`@ܲc2l޻-_U_9ؚpF2S^64mkb$9#i~@V+ZwN(J^H{c։/_Ǚ@]W)o\Bj/ՐzZ@70kPXW/'i~Z7c \i+uiV]h`} Gw|j]Őnwӂ!i &-~yу,邁ͯN5ߒ9ݭA,^LCbY^l;ӰBxMMfJEa@Sj-^rWHcU2T4k>7H]7y:oH<0u &}w ~(1= e)G|딅DbSWDScy3D QhLjlELosʊL=n~Mv~r$ X0P_دń?IP`\g.Elsi)Bh^;:0s̍Uo!ړhqWGkFeq`G$fYׂY/7vffFoY}41WqMF gU1RqZִ F\fkd8 v"?nef[ƬI0)mR$ ?)"CQ)x֠=ZuG*8c%4gȊy{ |, i`;].?f u(է.+K;_D9hDڛ$>|H"~mf)@qKKJ<sҶ~L^nm̐a+ǒqhȭ̩Vpee5cIB2NLY_ GƜG!űy|\.}9~;˜q=/_rb5dg0ch%P!+u #?6iI:Rw^ 6ݪJȖǹ0-^wlbƜRVPVę--M%LikVXBٹͭ8)Z~H- .%޺=:B,팯1Yq+0CGcP2)"P)4c׬"IJ UB(]GKgCN: z xqB-yY.1`PQcZiH׉\Hm^jބl|@SLqLUM2OrI<#{h& O8/BHmR[D6q[B1gc- ɪiqIpYYzaY\m{OIZ?ym`=Foh1Ԭ|&_W}4;[p*buCTG(L[T 0ɖ;/Bza ! Egyj֞~kuIYE+s@/iȄo >3siԀ5hCҭ3 /`o}q99 `*tj#Ͷ@kydrC6a/ +/O>e{Ԡd:$dEt ;9:.5ҌDM {yN,՞SuH oYEې+lb}a%[1i7[ʃ{v49M=F{ ͍B)0Mՠ. i0ٯŦx` ^g|t<S2ȸRp;6Z7>sƮjM.Du/9,KQސV2 0m(MR)+TK/5](M(پL(7}{…)D6/R=L^]Yo\!U/EY.ܶ_1LhȖx`UG{bћv/ /*8/ t~wQ}h[^ |!{U`Ze( ՒJ8ߙ,- TW.[M9$WEr?A@ 9D>T] _!_r4X Z8f/٤u2>Lcv25ӌޟ*#X;qNӒ|A c\y⤋0nxR 7,ZS-1?J1>_Yhf͟q`_ԛ-"rx͸p/.LVp+Sq*Q}CWFu&~'-qlAd"|nk(ziM݃QK] IX}rA;s_dkύeHܡ(Jn;%x5 ݰ1K?Mzا|\ۣ"a"b7ؤVȈfMcmRI! Z6ʘ t,(1BGuƇiGVW?CW25-vk̋=-\=:%v;l{_W1~ZMiPW#T{el3*[| peQR:n`K)uC!u"Q mtOdէ`~Jhkh3>~tikl>/\\|[y:#"1+(546I'&M^a^{mCtOoYr S>v"1'h"?^Q6o>݇9wϦK/Ʒȫ]#2 ]ܮ oY.t/UܫO}θa)LSq;8~w,-Ϋ秗AVI^ƸWgkd< pRNE/'otFR`وD5xI!drkCOIDBγj0rO2xʹq9-ߍ=ep\"קzLBj)f ͌U+3U 3Acm*2)9-1 ruvsn]=3(-j=Ӵ cᏉ(֬3(2 AZXlȾuƑw!i tp!BЊvtqcL"CٌUlY g5I;KDS.8h(z(އ`71މ&*Aэ|&CL2LTwI GWɘQk^ 0-K}cN&Sg]d尝pTs^%l:;#5w.!R@p1(7 ݋BW l77hdT@GTPdds2gk#8"O5b~|@{.nM|Q-D{h& b1 ,H΢ #❣Z>I%ֆNMj+0θP>9"mIsDn@NE`Lb:U'֍EO?)io?`K'I07*hw~E%vqkg6V/@Yt:O[ꂚl+4xMnLXR:W0D]!Bet|Kq'NO[?W`jV3&&]]PU 2#;Bpz :f[F&2EORYio W’NyFCVE ~߄c4>l黝+@YcT#[+7+lyv'QsoR: 8|l 򇋗<=(CK*MON7}&@_|euglkȫESNA=ײg1I۟eb(C(A$|ˆCv1A B]n\brdO_NѶIΧ/ =9WlW, v~ĘnHsl\Fyss3tn~O^ ftW˵,'‚94!W- 4T H2 f #&#ss-memSwR Vإ^GOMYdu|Z0$VknOIV^mj[Zr~ܳ4ee~br+5Guy9{$pTrQuujgVjClD虖+ƾ ݗR8"yF@ݕ֝׹N*좔ywњV]4e*qܼE!3#"`,h*Bc%e"nݙ-Ws#5^LiǀkI R mupt!V:joxHUIAWGWƸ Ivx"_Bi\6jzMWmo2u1Vb,²@K7׺`{6NL*L𹨧6"1`Qtz'紫m|eg .ƛ:KBt=:=A"rE֒Xs :5K+ yz,;"dݬ !6@{]|1ꋲWz>P`Ubtr, HUK@=fHYt#4bx&Z[Ԁ[vA.av8J}ɜT+} 5+Ҳju,=;Jl"]" ]ȋi]o9K&a/9fWdNXsEGO tPS>M5y=uI} Dx<|}n Xa8$8-xt6ȕ$HVBP|TyxL'k[bI~='U򏟗{"$ F6-[7j%'=U_lVЭgAbT߳0w\}0tBƜ φpdo58fzGeMmջAv~Oh^X\^Ƅyس\_pX@`6zռ`0|O4,Mt'I?r#| _ުl viXTEŜZ,%WQBooV:'}Ur}OUym*jkQCnPbfxbg}V"P>ǺߡV7H'ߜ3):CyIZUox?\qc1F*Z:/YT_s{kp ;*0}͕.,#Y&OR"dH] U3U & ^EtrQ)LSV{u$KK#cL0>nz2A>J-%h0(U} ņ[\ʱJ(PZ-6)W(| SVmSc2=?`B/Xi1ٿz QicBz_|dy_JR48Ob7&ٻ\t].-ԕ*gwh񽰳ŐQ# W|_ `sCuk'~[?;zDq1w7Tm}Fb^KHIi||s2x. hPmTjp7^mG\`ip3o'vYR=Ii)htznxEV퇚D~zw<*c]Gi7~6 Z;ۮTlel辗Wψv0x!-gdmr<=4zt=(R'eȀn=@5E-5[0`@Ioۥhlȩ>W,ٷ.#q'4osQ-Vזmʧ?cBOc7kkDM ߑA`#b"E'1HL sY\qI!.l9<`DWz/#H sؼ#V0=sBcM/:p7_mU9hs6(*k; ݅sM]r(-hO=;l$Lp8+}sdLmg$\XeAg{S ?Nj#*nyC͖W򩅢'iQlv!z0a^АǦ#З=( OeO@)RЩ2o@Z"":B$>C©9Xj錇_AFV}bOLO_D4&ZkH fii48 yd_ټ{Z">ʸ{ʀ5rM16Qgd6j'|تګϟ/zxb-m>Q;}cс'X7*k7q1RqQ&x3jD[Yp 2hfAWXX$b쯌Xp~%ן"x[n{kR V'3\_'CZs6(`|=6;V$)?$vǭ[:ǶhHm _;}p7jC[ldV*0Hli a кRzTQf>Ɲ~L_,ӘOcH+J+:ˬG+LF $Λ|6Gmݦ@;!PJ5S `Hr,׼}"[X_태teHeS,1le-m>'}uٚ53ЭB7>PG9gZy t rg(=2v>| C9GaQ5*'CUWaR|=3?8)$08PF$]Or5Y c4\SME,%.Mp6x'KĨ?)b,| ⩭4l`zQK\X({IsىN7ӓL6 + u](^[ ~FE1jZ.cA EsDޭggVtsXtO)x+\ B%3K`7>, t}Eӽ"kœT;c#eU[`;%*(˗р l|Й72{cwlE<fW O^Avx{i쿖Kp)B 7 ׬W#G|i0?%(.Z c[DIoeACy (Z+,k2,<d̎*[ExT~PKwW7>%KrOc)LMG2uWj?=q;֘Azj VОr[ίKYzfQ&G6\=O7&8ig)D=H0Piun?/穨;wXx92_ <>Dnf>?- gV_4o9J: Hj}?B㐣 _1@ju]g9vf_U͐nB9KFT[DLk2vlgj)ڮ˶o8"Guw9"mSsC@&w(N[k)p_\%6(2$BXiaNW!U9 bb ğC-pϩWS?&Ihu:+f_xS\Y'yoJP1I;p/rBŭSV=4 wN(\MZX{4C[pi܌KV B+{&kضI4 vґrK!)12s6k90t ')&iCW0IWq;>Q=A3c!"x&ȡȜ4%=ʳ 7tl[P=W6Ef(95OB9_?7Ž2&ҝA@cb+ĭ*x3NVMpʤn*b4ϒm+kT^?P!^h9'rqW >tsgKZh~`Xsۋ6qС+鹺uPjix~gW7)wFhIDdCKsB##bGDV#P'-7SuYdiԐHW2Q!n,Fh3z@ԑsb)sw@P()J86_psO1ŋ2rmc#(]$GI`@- yC?iE5zjdļ>3kKx>4o! wRziFqbDv>&fJn:ā' s{yu2#4S\ޓI(\693^fXłt!g:OQ{[SJk>>7bзzgZ~N{"|PӪyyi5bAA.ԽqY[r+X j"l}`)C{8d5qԒra#" k*5U`{6<%[{V.Q": NEQhwp+ɮƆ :4N: 0jwx&Lz L+2-W=%f-a˥!5_eG 36Tp_LMry%H:؞Ods&@/7nhҊ8ۖ T"iQUMc%¡ݝFjW_%+#>u:[cne )݆\2 f Qޫ2l}O$J)>f`6K^ֹ LNSEeݽK3jy{;WOD\n2&iL يu6`#!= ȭ؀|Dh_簶+sBk,a#Ncm73/hd٣a*SfEyQ/jg_2\58VcK6'{(՝24z5V#式7Ujb $߅5|ȴ%]$'U@:"$AjXpUrwF_YKO!R'q.󍕌8󐏐vB?cT(X4 ʸԾʙUcTIsd$g_~X/aWh!^&xh?۞!cewӫ [^֚c0VVTNնkju ݗe?npP``PptHȶ|<8H SyeHŒce?8Tj; +WYC/]QmViڸv ӟ^l"SP 5`8UyԚvnq8ic+/wZEX4Q|F1 6iРTDFurv\[6 ;*fB#WI ؞GIGw@vT=y7khf09,)#[68337 ILQ1vI!A|Q귶̵4츤OhFx&'-H%&\BV?&0tk`_4_5 |aP, jz9JﵜZ=ǟFer:?`YK^sNcG U:O6:$q jlPց&]WujP1w%ݲNa)df Ri1#+oݭVI~><DZܝrb7NP=~=`,D[HhU2&$N sFvo$[zbZD-5nR2dSĺLfnW?@Šڝ6x`$rXMsa9Rp\%˗1f[Е<;gbVԆ؝ ]SgiMhld ؝_ Ղ{%fg/AȒlB@1`" !] \jĘn>L GTrËTwn0,]BG =V3^O$ĥRE+yUAp.^l`fOiQ|]lCOξNU[n`xXpTw >@XF+\ kжMl@ rTݦP-8yHb .4Y~#'UinW3_QT4P?JSW<0};iFcĺo>?:!کͅ2ZIJy/O/5J'W6K X(*;1ǜOls *Ԛd4O:lD5 H|vo|j]zb(t4}S$ ,ך2v[pW{eZ~tI]U[Nc`\B.Nfl4]h[Hڳ!PnT٫m} Hw110 i/ iZI;>}z~ff|5 b}yՖ:+%Zw}S b>_/N» 9ّ'BNV$ѻ\ufY=2DUO:lfa4S~L_,c8}F<{T\ʌ2{mo{VPlO(nBhŇuhedtbֱ &=/ԛ9z7 =!tMj.)BY4mMA)TQȟۊtಘNbSb-*B.};pomVl Fb%&Cq9bgGӧlJ\LxVoC6-pW4fR$W M¥LT"?߮1rS(U['0`|1+LFO} AP  y.PȪ Z,kHLk(*LS;؁Zu#y<}j}] !:#s+]_{iw/:yQ@>{v&j6pG9݆\mI ]]`^#T-4ǎHO.E-ENqxc͓_)_ހI@ogKfUA\1^LjGk )&-DrSU^<(ErSj&S_ܴ [^4@|HpuRD[T|~Fͪeo[s2}՚!MhSc4M{ 㦼\T83>꟫6t[ _X|ѧx&QWV ~<0Q}{7{\:DBdLF+x--G?>䏣))~N XQ|&9!:5˻bszwH  f켼r%M15PoeJM}t U`R%L[gvE5|ZVM*CEƿ agOLM *^fz16vzpY]#⼁}BWӖ]GDzf75/J;LMA/ >_T$5,'+zXO$tUΤOr/n 6R>RQFYxb'$F#BC+@E ްU<*nmq] `C Ѕc[Cm&A.7<+[_(ʺ7Ӹ[m߈W,% ~?p:e4c:>ڷ#Mbo_JsڀMH[ϜJo$*wc\ݏ2y ɴONa=q$Fgב L]a t"Jj|ŏ >Fs7)L i 2}ݎ;~]DϜT_U#ݑ%1 %S\/>nHZ2Y+/KUfl]] _f=Sp ń[0c #2.njV/'e'lDвX?q8AK%$-FXAϛo91JRd eXzQ4p2CR`+r~$ʦgkiR\ΐCV'rt&޲vM]s+n c٤v}INa"kcЯ,ݺ6f{Efډ 913ttL[g즍oK@ 矌eVý ,Ij$P/(/+rMJn0O?fuw HZ )Tqp˷iw kk0gx,2\aZ+J׵}3$-G">]oLZ9?$}}c V &J@`χkA1y1qKS(pͣZq)bQ%lzcE(fx<7:},iS zrsV+ ej:Jx!}VzY.\!gtJIl)sRCk\Z.qB"}>w$T:mh4m/uazhHnu9;dp[@ˆ. #,}ZlrU9ט^D"/qI󀬏8Oq t ǦdrM5#+0 [gG1%+g! 64ܾ Vg/XDZ,b_=fBƦfA=q>m"R`#&7NkpUiՉY}bĕ{'9l35AhP&lr(ot|S/5F/e&C$J"ɻl辬!/0[_;68\aJA( :IRl&m>ՀoN ]_Jp]8lܞ|.H^ WfjlI~j&Ne̘:JkiWgLDlFnWjƂ]x[[#b } ?~{6RúG,8},_ٞvv4JHgfv5Fj0|vJ!jTSu~6~?p~|پ89}b8Q/@+hA0khQź{6.:}rR$zk.)PPǣHs@d:d?3N=hGGME^a4}5smVm#4Jk6?bvKRY:q-dL8[G㛦b&^fp@Vt0d]S*;ٱLO2( 7@9QZ'ɲٿET=:.t6'\TIAUH8>-p"7f"4(Br'%nəIJ3 o=`@ r)2BV.f7kՒR!PW!bW*n 3jHZ>o2F5;)1x#3 RIT6Opmex%0ԶcS{Gul414 U4FK*s_ݙKj-Kbq_a`OAvwe?)5鵨ӦXR*uo[t.v|N9MٞnbE'!ˇSnD%V;2 X?FU`w [Ğ9/4>T!n}iq#;=C(%?B:ے_7f6žI4}/ŭ߷GȖqdAŐ [yN4_v*;+A\4qx 4r15sJXb'qnL榏-ad#(qw.kD=0|9w f``e4d8<+Dg +U%8+4vݪ[ż/t74mPOlg|+IP[ip%$DJKYY-s@Q.e4`h'#$K,-Ux|Ն7]Z)0t3I UfdmRز9A[R\mimXG&?+_?8d'zUm(@h\?!@P>2}EF K2e ov(Y^%{'`y&bxÏA,p尲HPj0L/p naWA>G+2 ?~{( _%l,σqĖX@_IOd_>xkM?(K~¦%Qg-z6aHvz/k}ߪ޵ Ҙ'6e];"K`&n;טv2O}蔕A M"+N+Oo~c6JRV*u&)clL/: Fh_~֊7A#>?dӼ+a1h" }x^Bdܩ U<&\Hs~>ZJ:7}s_wä[[@=HdI[Q -Ka.+7|q6:H3P&E7k0X!9WϢ]KWBrnTIj ̽ 7{{ԬA*`/s'ץ;ժf C+t:") e@IscZs STp~YQSJKX}8s%(t=@4GHiI]u];\$?K;zOa*߀ѯƀZUؽ m39"q$T&/Kp &ɷ2dbH_9jhp^ Y@;iAvUaE0tX6'S{)"~VO Y 7lNƉ-_9h|tSP J6E ĐF[7)25(6j~m%W]2 Pkad6YZ uw3|Ŋرg&vJG n9.)(=<) 5sJ( kڧEtLkHyi/8StL3uw>w1>"^$}Nyb0osvrN 2T#پk\\ s œB1]a~){tb~n>P}\4$R5W~V`oq2WV}ªv hk0kLdz~Y$"]Rwfۢ_:PU]i~_- &Q:X&YѼ$-T#ʁGi.XnMB:VD`aLa^5[黍s9ӘGbֲė#3ڑZ@ MIc6^CvrSШ;Q539:chyba+FЉLcJdUew\|߰}e3NTxm/#?a}6N|Ⱦ EѡeJl2v˪טڝy׈LŒ އ&?z'䨇 xO*x'Pb`X18aAm8:R@WKYrR).Ѧ-Ɵ&&Iem0A\"GStlq~du1}Jvygh܍fE}u 5S3MTų|gdn~ [RwG_4ȤoP`^U:;a,ՄmnrY㖇m] ,T 쒳̲IJ4N"f>s?Sp $Sv(,h FsS5T'3zyxx p㶰2R_N@kV=B}@A:ҥu 23Jaڇ*2a~|J\6g|cjf7"k@v% &!A[Vkɚxڳ S߄ )2Q*=鸿E|-yA8ObR&WdSϬg2`A qѥ#p,2d>ټ PKt~ʋy 5CFhV |}\sLz@ =Mp|#!IP`aBȄ?ar0k8]*7lɖm#L@*x4;ru$b)"YNЬ&LEȴ!brpμԖ/wd]Т`UhݹF)82y%)p *ѫi7 :%7KfiKʹ"fVz1vrXGLjwETv_pRf#uUs'543ϏGܨ!+䶨u?ò#]P&U7 hi5NCw%9ہ%yZ¦ jbJYB^a#VyS'0xݐy`Ci MKyAhQ-fѥFi8sU;!iv}T},R# HTݓgY.wd0WgTUFr%*A[Za#-Og'BɶC sOu^,VB”b9C2*`_SѽD`%L6t84>Adη.A&R:bXЗӹY3^r@. СE"RΟYP1##'q/Fni>d͐@bOiQ!,1w]UM2RV$įLmV evfqYNC%&:,kb tA].%Ԓ0MhZ'k Qs_`N)@83kgA")xos3KX%U)ˣ?%5q/03/w`IrY0`H& ^:۾Fn(_RtTRpt cf&Y%Kfr/c敻/0~Sp-F*9ecof 56C -Uhe8Ft}g~%p))3ڦc띧Z!"[|OHks1i$8wn񞆣Ob)ƦNg*-|[M`i~xHk%Y WdT<;!i#ߩY ҜⳎ1ܛDX;~ MK3iRWc!\[)f[]#@=ܷLey$YwD⤓.I?i@(e|Oʺf tl}h߆ O4I;v@zs*c걟|šɹ5mAq wgOǦqM$D}$HWm;U3cn\|z7b29' w2XZ⨅3$yV٥u&b(F4jM-_2+AʥX')A>w;?n}JNڰA.S!Cr`Q(m60c)74WB;RFnr*AlAE귂) EYU8kU{dE >Me !̂l[-%caZbO:LAs6k5gx6fZ\5?ƺ>au{essmˉ`at IT6NI`1@6/y9C_#_P;'tt+fVlGic_,-17 >k& Azŗ\P4EGT$g^Нc*_]Zq]/OכgtDmLqI~ܮ_Dwlfzݷ.:4% UW 7*BCF+f ?hh  \D¼,sjegs8pք->RYQL~5A_L51SlRm&ViRm~:C'|ѻ̐tG d%Sl64'ϴ~H2c ~?%Йם'DU^H MwᡨvYXP;y&‘*QI(4}TER~ ^&ՕÃ۱#؅9{,K+q=<ٌyT 8tkZgWbF%an/ƒ>m)ޗ #Noq9:th`Y1q1~ڲu])GQ抨 B>`Җ|Z;/7Qy~ yn)1 v! NAn;'ߩR Ö+e˭2SkkhK-o#\IFlEH`r");@Ιxb7>#8 I \՟ 6h}vm_)?qUĜ,e\ɫ*jҌ%R- -v-i8 (Q m U3D^lEQΠ`wp%+du@%^ c I"Rᄑ_]Z;1a%u>ܚѣRҪl6RWAFEMj!`h^d{w/Sp̞]Bs6xC L`H3AqsOsM ]49%bGpqL%kChUAw 5 ϗ zA ˽4{}u06Q| UpN vDɪGE(z^Ǩ߬'x{:M>= =j؂V^gl1-GTT;1C Lzd'­6dLk-ߏ ҟtZ]|7~~·X$`%a43%jf`j>:6zldEAH=ԾK&~5lɎKprVbհxt#y4ڜl} t рj׆u)\_"k/5ckb]'&{-=}±Z+`ш'd ZA!7|Du}rߗ b mH,7g&L:g@f:n y>$-.]ZeEm$^$mGCr1qh=ݽzg3AojW~n២C7\GD)Pw+wQ<3e)^M'DŮ=(*Kxbl>,"ѺWW2~5/=C`gHޔ}E8-^n~eXslO3̽=蹥1ĵ̧ߺ ;GWbJdoAiz]|Z׃ =|/w1HJW~" *QS:xXVw"=")F3b ?6[~#%j TIZE!5"wi`M^le5F9mp+r2GZj5Gߣ21Z[ Ç$%ItDc}^nLǚ7AIGNm@ Iw?a^+78l ׵y#ؖ|Ixs¯qt2 &bS#W}- M }~5حћ8b)*H:Co |B`"u1[tMuP횭l,Fѽʫ`3$C:Z#iCuy.5i_ FsG,DxQS«4X[b.OWD& K6-ɻA}6Z@&y7 E(*P5פ|$ܽAٯg2O\e-BK3sB&rtvHj7oQ_ɦmƷI%()1 90H/Ǜtm"tUdѠ˨lFlkCc4(ݵN4 6$2$堳0tB=dc0KXk lXӣuoNO<~slFMWUA¦8ԅɭ#>dJˤ@C )k.l6|sȼ5d%5u|02{j_d5«ᮋj!^ .|43o)={כ'`z+WGpAfk ~yUP;2Γר"[+G0#ڸq{8RFX΋fS,lOr*g:m`ѳY8,ք%Td TlC# .viS}QJ1(&C;epW lMhrXYz*좥H#{6=`)d$~[wɜ1[< *]nb=KV%e:>%acҹ)$q^ 9"C[ШTEO c@O# Ӈ{P_0 H41u #S=sI Ǫ1?O[50Տ;(af4󈛛znVfe)'XBΓ,'|e^.(^%I{*|lݽ$n,iD&ޔ*j8oPa:[ejDnr%3A] {sѾ6]vrx׌̈́v ՜uSFpuD\jj}w1nڟ='6X, %/LQfJk)RY_ܗ8tm6g5卍Wsr*B81k∽SYB #K(?%]-aMHw^F7J "ߚ%VBmR\:l2Mآ`Mn濭&mhcrR,ih7s}Z^8JL 6u.V/M,zL,։ki4-ٍ¿R&\K#ҕi{rIqL4o b%JI^a}NQ>46JfΖpW0(QLa8xOYcz_$^~Y_ !+H"9,q U"6tpUW^qz@3’[}TAcC|P!#)]6K&+;'uqz݃Ger{ʌ*2`0JRӌ$^fӆXUz7M"jIOғi4aGHʭ+w/rzy$wm^E:DOZ~UaLW`U i]7 դ-qd(4?a6;nA8=r!uґ< Mi6/kK}`ŀҳ~%\dxU)Lɿv.#So3@B.#Z_䠉b"V= 4 gk eG ,^G[@ ; tk;L^ã > 6ћ^ijMd%Na"^mz~?#`~n4#!/xN,d$&F{[8>NʘZ[ų%5SeD>b R^CMQ|wˤ[_9_Sv7ZVKW\ zoS2J椂Jg dpq(O~2J#Op61!n# I8qx`79x $c9 eѰ\i7]$?)]($Gs5 A7BTJδ*^=FGɐ`A9~rT:@W*ǔ@; Ƅ HdbYզ܊PqfOw!8u;(lae{jR[Neڹ-ܥh'>N- .@Mcž 3wvD]Hިprʧ -cl@JLqE,V2aU* e7Xiq(j\a$NwTe9?kh]%Q6SȀ)z"'Oޡ_]u yc!di%)dT-;K'™5l\P3"jeW]tO'wJS -uť& ~fP塳MZqf5ʆkH 0) L,[XmE 5(^ 5V>y ʰ֌;ҜD~Q$^wt8-\ Hn3|]w3TZ=2h_8QA_:hEuQYL" _8˵!sv|ʤpkyQ-i'joSb7 opp8LۇglLA \Z[5wy'G(sj{JccA1T"PXE[e2[]U]~_dz?N.)B Y%?fLUΥ||J-6}ݗn> ~%R)+|?fVt5W(H,j:Ge.X,{\xhWOlٙ kSjlDbY3;Y+yZ>3Tqx5;^&-HʛKQEL3en.uB¹t)kcVUA~E4ܤeoU@6١>9YnRR`RI6-o?](pi)nO@ !VR\$pjK25$./!ĻKew.9>}FTWJd!>iR$kV:3=VSU~SD'۝/u `݀z'{~Ie_M'0-Z^;|˒5NJawu5e}빴F,nv Q~q86;KDDFe*3z7kfYs @)fe__[.e: mOs!UX,uCɵ@ -‘f*j'jY[Khh=ȬS.dP@mrjWl{">lJk 3K»ccu<괾{1R< 6Zmscѯaɥ5'QU0OB݃ԩ8*ATh`,99j*!I2db u5@/Kx|#v-p,{eDWD x7V~9Ag7ݰCS"_BDhf}G 1*u\*<bJ*; I6.ڤG̣^tBX+Y+ÛsB~'vPiLpW;h]ҵjx10z)(wHH8(ȭKYֈAU6"S7])Ke]*uÓQ[NWN,cɮJR}IGL嬚ZH08$. MOX-,P'"L2?&z譲;.hq/˃ΎI7ak\E2\t ATʹɅ|^ue\+ZtBn:.XyŖY,DP'Kī5ZIKO0﫩vby5aDJ)r:kNĞeY*ѶiP,  2' 3\qܦn1YXΔ]znX+EDܛ#0T%08{K٧V^vcrBhfI$r+%.1X~_iPQN>Xf>i)q^ Gpw}Ȳq}ZڕT` y(O di޳hg~{s:d(3:?FN2B?[T\ӭ \b)SlW=/֊+rƢ/NhF(fM@쟻_E9q}#\5ޥ  1Qη\1L+:vܦ!`&GoC>Gl>釵7ȋ=14JxL)IĤ~X:ónE} {WZD*U=XX&:{VyX l ~vi+!T `JG$@̭hx357w5pM|3Q`PPL҄~¬:HdcxfHχNLu[GWrFZQXXɠ Y/.Mt*?$&8WtpVv, (boeP+uD4™{Cl:[t9$&ҥ&+m/oŀ6+:_oRi#N؂H-+ѤbӾ Xᚚ޹U!Bo$Ja/A$GgM[.lcB T~N) kaV/wh((U,FΡ1?[G&lNhu Sg?"XsD=/2EOv!Hך̢|2|9lb ; V 4+`#s.R4qN6N5#;3S!OP_P;p0J㜊J ~3k?F::T~BEl`M 0G#ʯx뼵qY-'2|+XoA 3ur[OFP"j`%wc̸X8po\ɶ2~1MRwe)ٹb:"zr y^+ XIWiy+odrWVflty&90&6카A˧WAZ7LƭOF@$jcniRdAډҷ'w"7 nEhv :r+̓Ab1T9=qpY.ؕ33ĘSy"^.zP =8Y|ByZTD|h$ʁB@`!e_]s6?M\5!q.f#SeL 9|6_MIIA[:0q2bhgw"o2^Ny2V}Y."|( $gP la. 7.R,ς[n3腱qQμd5kcZWk6FA߼Eij$>|s`>hԶa#G}CbRj=^T||_N($7z9"+S*WQT{<7CEWp WcRE߾}iuc D& 3UReBcW)7\&sE3^i:X VKK7H ﰍvG\}mHʱhQͱpuK_߿/A#rI~hܟ!u`:@$]|E53M`sM,ժ07p$./f?68 J*}7Iĩu!J,%r-I=E8j6NpO2pF">wJ[Ju8\14,HL3?琢+ʊ &zD]M)?Yj59DR<^#Bɕ A{G³6)x :3tW Sp(,]zd/lNs*]29T7G(yn@ 3/K=,haM:u;C% CѢ˵"r9F1@$Q}vľ/V R*Mw Oc`dٙB@ PSZ=y1LISFMxZBY7Eܨ"*v>o*Yϫh@{B9քjSYn띪B[ayWtGl%Q54·9 vΑ[2t,_bv7QND  y1niF5?4bf7iѪ W;; [\v+hosgʯ}&|hUK#H՝_1xsi70IY N3{{l~/Oi9=6 ݖJg)2eC w:zPHuPh.akyܾ9l~cdVƢ֡,?C2*t(kFq P&ݖ 3L6L@w|M/,#WUTM4n~y-'dusl|J8JVb%17R-bȏѵcgv#Ǐ~V7}+5Nmvx q8Hncq!lR`b ib{6%XuX1stm̰@D ىy#xf TD\]1-S=leDN}Uڗ0t!wJn~# ]ũ)P^Kg2,DKcwT| grOCu1j[Sy(?*"[T%Qi' 3yS\"Dp5dc W##HF:nZP].1c6"JlLLem;kc @(G|m3P8vs~P}QEBE=a@~EcX)F'c;SD5۲Ԛ\ ~GDkؖ] 9>|q{3,%H6q3T_fKa^5-NQdQऩH䅃QңQ߿[)L^ٳU.r(owH|hFA/@&=lB[#Uc7p{|$a,a Ξq0P _W)LtbTUryu&oN瞖 $Rߛ9\|]i !刬1\:Dn5Fq׮Z\ԉ;BSv[.kg!"3 IQ7<&~ AsO3h]vʁܧ /[mMPrc 8HJصR/Ng!Ο C2wWR8̛YTOߊ/z` X40|ipѤDl?"1*ʰM0pcQ )&gV<!_KWz2[&? 3sJ ~G.^d}# m-+%`P傟?v떊MfX4[>6rEF՗clbIQ\uWJ:p@' "{ βW6wa>[eF=gp dBȢ< oR`OP;$F޽f4;ʲDP@P4 }Gv>tm?Y!'*iO ,xmSfԚ먦`.Zx@Z<%ȑE*lk%T;K*okt,?/鋲(1 eَS҇19 9qJL/ @׳L]tDB&Ro5_VudaMܞ҃$$goY7eW܍"Rl7CN7̚d"z> Ym,vTO [&k+\%)$ԞfH{J@+ܑ{|%\#ߌ2[DKxȳ 'Ǩ,ڃzm W܀~  ?S5;jV!G5,d>1]H}L .p+y:NN*D5i61UDNZSp)~Qh™GtF4 lĚ{Y8l:Nub\/dWJf:5g$]% CS 2n0U9U#˵ wl6lЇau ;{Qβ.$BD ZS93V$)i dga )q K\0@fz1-.O(sDM2GoGߌ"$ɽVJ&V#2!sc5 hc73R,E @<Ve=W#w\1h:RpH8u{gQK EMNs [ g`ϼfSʕb[&bķZ4yR9G2"GhɆX\DG,=hh=j!b5'!;-X Vuo845oQ9N&#W@ ,T:Dدhp<6H/BY;\d"n>μyCPtPaE 1+|¢978Es% {|kXT*K%dA¶K=b~>!}mΉUMD㮳+hgE%R%PhgɼoT(b)^w+!NN91< (p noךωP~!M?= $E!=J 20D=Xg$702@z];%bmNLv"2\)NFRXDE@N ש%hU,Ҷ)d j|'6}A Ăen@Z8$iEb; Jf΁f7oe[T Y &.F߅*MJ{Z|6?Os]ˣzD++9gn-ЍHҋD8/@qWV>5* #Gp}}wҢ._}I\Po[vAϳ2^tN_NZkekQh !_CJI b 6JyjZu*<;ӇuuGsD;@p*W/6g۴rW\kvv <G="arO"*@V_<'~j)s:Fˉi'ġWSPyDqwdU/OfWբunfVR,rPbW>P:ւr_XRIڽH16s `KlF/OC_̈cs`k)O02Z!GlMZ̑(W$3D`c>xkY)vj׹uK g l" UY^S^b:5'9|(vN0!x둕Mȣa8$YQף O]w wUoAjֿ˒i393o,+~5W * MwQ>ʘz}<ӡ(6-$34ƶ)(",Dqֱ9%[}.<%L/@ sJ<|&`ܝ0b2E`Y5(XA. uEsEX k"RVqu$OuN,)[bEh36-6\񼮟(hs)DI\|Hh \3q9 FCiD} ӕl]-`0$*%q0Y+g0ZCM(n1_]%rb8<ȻR}[nBvЉ!qE4g!<{F^=?`V8IL)6wH C9)H:l FClgd&@ka)QJo/xJ$l8#a4RMC5qE ]p1QXLT(xo6;G\Lkm}"7E, R<@zr>E GIH\BsĽ#MEbԿi\!-LQ,$̹ЧmXug%B?Bb\my.,;h>\Y ҅f!*DGz_  ODE{Ca,Kٍ .6 aqKsxb>FcP{?K.q)ǀ(i# FujUҺZ\ k۬d Ex y-/4n $]rYEݿl=O^Wxb9$>|mv ťV#)]Y2 Ka~L=KQ̵7d= Be9>#j51osC7-4r Pț>z? ߬G_' 'UH~HNeqr9 Z{Vl/lT[4Xs_o"ͣc"˂@BE 馱=`|ԙo^,i ,tf˭qgY׸<ݨ $|%8މtQt<8pDOCmpK?kĐRs' /h>&fό`1APp}b*&)QGHc^#KФ.̘uGY lgOMgY(D 6&=h6ۏ(mG&Ѩ*(ݞcC tJ͌莅*w։'U>_KaKJ [ *g.<=xё(?OLD[)F%<2_#-O  BHsFj]NRY]OprqrIeC^&K>nkHq|{Hb}$ W/i;g,ws29 f*.Av|I.]96j wjf}RAty,oA96¬ zAKsj, [W~HmuOf:݆im%MAon-H_Gӭd5# F{ 53j4 ݮN75:9׺LipC.;טU]=&U쥞ctoQ7}4 7gS1.sZ>1Ľf5C=-W@uK(3mUB0xrzlBgƷN~x]orG۰df6%ǩ~{ 1&ڼep;-R2 rXso`zZiNeӌ|ue| %P0Pǖ7RyiɭK:$x8[rC#H*#kWŹ:MGM6̖ 4=:+I`'ZsᭈўZ^$&(0}$w+Sk2_/b8K{=N|]C%̷&@pf0Y| R롧3}FSfH\ռ?*4mԹcMxG7;ON{hGd4Va|&i>Kr{A雺#LBkM9%ZN6t%e0; . , -|gIh9@.8. X>smJFʸD8`U e-HOJBh\<Dط^noݽ#85AjyfE wȝ<ڱǏ~7P-8{xOԾ' ).c p( L$R-P`q;l3pgйotN/T>@rS'Z@( ak٠x Iq4p2ĵTe弓܂E@F1 ?b1Ԑ]ڿ+l-o6kl sfCYC:Wg #$LA{a]B;Q"cs-K,W7ιٲ93NX/9ȟ|hZ _(q=wlXmsv"'M _LL09HuN~ wT7a\BQ LeLkNmq=Ih2+y3y~PՏQwq#RRb8/E]Vx7d6/1uam%%|`K\B_h(y&گ?QeB8=?4]Z4"Jjyh|:t5}d$OI T([h򃭇3'ʊfD](3s/ʃcsӳݾ# O= KPRYw/G #9 퉂I oE2m13NP  : M K.T$ 1"FL&, r?Pr8B:0(Wnt| tg.PZ ,D(a2owqC!Ֆ%@_3/Wq꼝nɞBY6oKRv#](?Botl-s7u:dwz{7OXq>a4&6+a~XuK<@Iͺ#PZY׽އ}=fY^Xi+D4ZRIs8\y*_,2a/U 2@ѿ5Q%CrY:`x)LE{YĻ =U^Sr5C_|[l3?_-iPZߣ=^x]|eHl=+7 xP[e * z='\-m9xŷ3O|ZJO]6`7~E9"1NLy7k)P# JC UG ʕ1I3O^c"Jo{U]e1I@ +ؕ!W0p+` Ra(7(i4SC@F34|J@IS?nl S0(;#2d3%3"@s>ܮ(wLnWFF:AU7ziQK1GM%=eʻ#lH;G@t] Ǟ[Bڒ/5[)N V~AoUwV]zPW(8'[."V K+{%.W|+8nm=]O'9հW.,  ~m)2Fԅ wS0"-cl=5OfǗ*v1 kILɯפHT,LK*\w|?Aܾ|An @j': 73M<]Z!)#̠ 9{l >gߦ 'F9#)ᡑy"Vb7sY7~̾[;Nm dJ IKxZFٙʞ1Ԫ'R60C ۡy_GOXi.K<^>}L{.FnͰ-L', \La4yK&eUXC$]ɏ]k犗~ ػ,D6S1☙=ekv1sJ'ޗ>&i{8 5zGڼpøG\sFKzF^:9so׎h"Kn94u#۶IP$&s/.YfZ|W HqMibMB5~Jm\msfƛjDcd`cg=xq Gy/Jzڽ2tfB)S'jԌfzsHʼn~o%dC*NyƯtmJ.BQ9Z &lYpV9%ivP\*xx55dNWNrwtߠ1>#_H,H.RkGy$&Dǽ"*Z4ڟb*cӃURA?>!xh4H Qе]Ug^}BbHW2)"46軟%^h XqYfiVW&W0_uv&s=KM,Y4%HlQ!FI0i;jʲW@z=_MhF|B{ 0KWy((mUw1v=~@-[5p߯K*7=>d]?|C,{{S "{Zls8Qf?-\xw۝Sfjo (_pXc6`^odTsuض߀]6,v6djoyTT$LU3h<ǜyB`Q`T?Ff=-݆AN*am',!6+PBQTTa ajIT&y=Q&;%E3:,V:FfYhߜhyrL_ƠLJ s`abcx6#[g*i{l4|j0\N&˥u K踧2zN4\zI =HhQ3ݭƣsWJ=BlH\kgf [>B2h$,%2BY*("W4@i_Lb~1˸F9dipf8#Y":o8G؉P ^Cd$ӀLF‹ je]FfOg{cFpطle˼2E(b#9F ^QP>`Td{OGn8Y⶗mwEXy &" G&L*˦ 5256}^P6[ peK,$QP2`@1MGER QTݔ54IЭQڽlvAI͓.P)uϽ?LW#Wf_6mӤ mrgMG%YJ;N[Y..Ã]枡} ʞܠ TR0W]ah܏uZJ|İY8| "sB(o-%M<}xNJ4$?Iڝ= WPċnZ2ܾc tz|mbj2D+C؟fj [jJPydJTc@^]e* O+\,d>CS[11Su?:\ӈwZߏ7?RxHi :D=ؐCH3j9L":;g:qCĸ1Xv,+pf|@EYD޼̅7"aD[Z-,VՖf/A&K)[ X-}s@La5=~ކZq*|/ 1gj&bE QEH=ٮR=\%~3AHƦ1fڠ` j&d4J0R3 D[dHf}3v&pH:~߽?k,WjS'Qg[9%(4\B|!{Z_ N<o?lXQ_׮&В)w4qr[- [,:(P=K>L[1Eӥd6]Hx"Ls(A&Q2suGiLL+0\ E70{}- {os'cRSGib as+W0opؑn񨤜$2cF-*D7FWI`eIUA#VAۣ>v70D72q#+(D%%Êss+&#&I•lk ːX-5oXԆFdl0E=GwIĶܟZr<&N뢸a܏9=N~7O rzU.DnzeQ@/(T3,'(7 ˊyPRrN<>QNuAՠ'jdd ?zpoSݑݫrz*^she`'rDp'K} Q~&=L3EH} Uhةܱ+Ad#8,2K=]J #'H'G0DaY!{P 1?$|`1w75ac1ٲ*e=s$_;-_ yK@kqt?pu.řVr%N2XgM`ϜxIU`17.h$ɢFMC$M 8 (9m?߱{Gi~44B$fɟM/[jSzu2ҧc  r{6-m\i) F'WQּq5=fث} ?K yЫg2wek8ŠvKqߣZ9j?"J /MgkGր0wJĆk6|ڦYgc ]ܕ*r93UDb)~kQ Tc6.dVzrAP6+ރx}}$쯓D ^ lb4 Ҩ\ 36[`8s>KetVy/-G*nGB'7{uw㳝"Sz \NI+:+ ~}th,`YkwݭEK. f/<82>Y#fɚ,,0W% V?Tf d_Fܽ3pkICQi3LP`g(dJm[4}yӡxbƻ ӈN8~@E!@A.$i{Oݢɐ͛Rgjn RvًlO`:%s]ZBJ l-0l ^-ZjĆ?& B)"*3mc/9aY{n9 eO#m.Lظ3ɩC2kGUOb^ꦔpD Ռ$iS>R&[qn8(KnTH~*pR .A?zFU/fF9,]\0^@R`榆N=? W.6c%d[ "X\ߞIW(4tB햭zJ,Uևt'BU(2KEBZ?T: ~Z[-߇b9GԞ4V:K`a B;Ӣ/hRdIS6.B8ФY +n}/ b%YlLxϴiI]upAՎ=!c /OJ$ZPDl&psAbVF!,;Mwjk/PYqCXh;g0ն*Mg`x0po&n@cȨ&Ӓ*x]VB wi\%o&é>2wx~`͢ y-}3ή~nk83e W2,F!w:>?rk~!vBwz>R%rPмX/c@nqRGJ3"žNQ9n;EHpP {WQ(#C!'(s{$ W J~/Aȑ1FTZJ/_ 3 9Ex*,%+իbytcnVxg)qR/TBOpDaIc) L$v@bVۯNpQye8,Ġ!D⥋QNzr`ejͅs@~M uR񩠇+\^/O{_e BL eHi3kfmB$B: D]wz'\W !E }_pB2Ry4@yW<7T-ڛ/X&FKcw .דyfm nEaJ,Af<8'\wTZΞ+9Vu%Bu޾ s6Ry 7E9͹ tAa|cQ¯WWPubZʰ/<ÞɁʢT0:(XE?%˛f{Y"Γe'T3*ԇS[`o =$@p^hk~i5/ySÕi9xƆ=LV1f`G|92:NI I`*?Q'e>qq8dbmY+#6 kF!g߼;~L&:pǗ՛Owb,wfwN|vغ8mM/q~#gXb_?-GeC=#gzI7;BZ 5bNj@THjk_?9KX5,g|'U xYmqռe}yb/I, L  *\`$4sBS[lvL U99rxItyTnPtS#w(f'CJ?RS0KJAL(/kZTy[`?s]` ZkH6:xD^=R kp>&ݕG| W ֝?9s4Ox g\>pzwҖ+$}ٗi?jd t ֨ 44Aýxl@ި{AHtݯqg*=XԾBYU[a8 ʫ‹Ws Y)JlZ3vv!Fwq M ~y*{ݖt-9#9InNLHGG?)`З"'(/ c0D4#LǪTsY8;?݌e[NC%M eb4}˪ o[9 ~z02Cr;9ê3{|PD1*B2~Q2-l(ͳiY29_j5"6ZL9 E1DH:t́sKCIС1՚{zotADx83#i-^]ߒ X&G iHΑ3jG*' LX &Y>4i*}\኷䄺h}Sh@y3K6k 撢W>:}pR:1{6a Ts"1jO^ґF^jNY5BL@\5]d}6ʴl-0{äkPq'T7*:2$1?9PeGmpkߋ((g1I|:qg^!530U~4P,IlɔUuݥJFH'n] $U JI' 9h@t!"N[ W[ݸQ!33 >,R u=rIhc]eưnS'@=,P@DH~% )髸JPAMlj o)&gs h'\+m9w򀬦w'7=o.Q{37J|CgAHR-GdBQC 9s&b@5xL׵>mZ*ӕ?mQ/V L˵NΏ'jpݥ1( }3R?Vl[CrxxEn['ɏ;6 lJ }vŽHCwQRcQ4YB|9ܨ~ô pOi(QV1nFg?w0Z2mgmM%|7/mVX4(a"ƻa`-وL) 8+Y.'Tǐ: SO#ԕ:2.Ќi+%OkLD4Ib2v_fBUv&`;Uz {:3W=ڴB.q;Cf8Ď:[MQÊL Zb UXG2ȠaO6y`Y/:7M+n D*YR.3%qe2h)  4QA >7ؚF{1X"U<Wޞq&R%xYVsТ,g|Kgi=`֚>+Qw2C$g]P!ڥPHkN,'iY!UN)T=.ZЉM*=VޢkHS׏4m-04g̯ cTyr䪯nC`0`c3/9N/ǑǀW2wS+2i{Ѳ]HW 8 ꅲcʸ42_ ݨyaLOFޣ^69aHW4sAY^O&¸]{B%(S#Фkf L.>*N6vӄnw8Ƨ.fX RP>)$0F%Sv]d"M8^]#yZ@u_벙e鉱qI=$".V!`L~,M+ #9)IzݛTYN8t1Q߹ z~ĻniM:!WG]#ڞw78[Qm4M_[+ٽN'˰b"GTv s.Ǚ\>X]v*y+(RQ3wLha pHVC=xuNW=F::$}{0D4^-Îl`b4e`Q=ho`ǣԤ0*-2ՊZhǥih tLe!SjE*"S5Žpݓ}>T*S">RExk}9.<5%vyRwLX|pa J-j-iZ#N \ ˮ mv=p|~qT%L&އ@OiȦ֋2`nkӲ)U&ҊIuؠ*"oFx~(T+ ′U(Ue^#YK'Zv$`L?Bgp!ID(n' (>Lؒ=πhB[Y@|ŷvk{'XWnl{l-M[惙?ؾw{8Z_YhI, a#V_yX8nͱ ]nq`W&\r$Cs=Є|xhF񀊢Zr0]ןK5(剋7xա}'TRiHERloM፻}9b_ :0CA'EyJBO2pkM#)A,Ct-c_]tSGMJ%-|٭l/{. Z8 Q.v\V#S#Q5RY?5&S:2*n{%,8"43d~Cub_?% BTX$'_BlT.4ܰm/nUY^ΙƏFkAO]t]8ݶt\/ ܿy1 5 n Ak^I = 7['[x<H)jeb x4jsU/-)<(LȦ͑d#|ȼ9meWmH4jUHHi<hYRxl)>w: Oe/KB$`~!Қ4.ۡ` ?_=Pb Y@I-a%c.Tw.4g&o Tpa%0jhZ4TRXL*M {N2ɂ0ڋXCG%}5l5&XZ@_gX>0ܳ:'W(J=2%Pf*29.qyL3ɺqk[H; -C-إqng~ 3yTsY-XT:_\YáE l XFJ0EggԸ;wmJhy"I<ү_[TdgCHgx nd,`\-C,U O!-BZ7իi?+ѣ`@q>?ϲ/ﯨ=!D!l#\C^Y mWvSĝdeN&FoSD0KcrFqe$NM|}KԣwR3$>C5{Vq-ϳ:F4>ޔsW@䪘-[ !+MWڦZb۳#r2AJt7Ù#y0 8@ek:>M0!)m8] t;dn'(xjս XtnGšuժ.{Q2/v( &*=k*%[){-I"aIic}{gY7KJ0t?aTUK `cȟLMZG&ZnƝ:0C#uyrKl?BT]mpU;S2GP;L'V)CAxD-D֔(>hox4%V:-R@64Iĥj[wLO”aa&0Re;3' iM:%csV$ K:E\gm=$Dt,N]Gnb8/*om40'9FͪHt!jYT6t@vPa=g\Ub0Z'ЧC.va3FIxՂmݧDtHttTܶ1t>xŘE_PNͫ?<rW1 "ת{!6Cx[@ҏ5q_ 01]yK~]&GT0yVRJé2R6,9H5`}=/0J/utO1>UQ  &a8>jMez)XڀXW[eT.;_32V|<#p^[Pq}wvWYy):*KGޤy@^-h+%,+4qa ܤ41C H9$$ S|S/*3,f(6?^:66  +O2Gm1T,$ők.8ACz9jBrrB{Tfca<ᦺ &i@>I\zSH׍?b=;dg2+g#3#tDi*@u`^(+p<oX_?>'nȼM[HL6@1VXU28YfE}ݹ*O`h $e^9s f%/E=pyO@4DN~D*1"*0X?H5h*Zh.-_(v/Ug JN˷Id G-nи#~B`?JifZ'70:N=TUs\zOGԵdo|pj[(\3}pgv[T"")f +s.q>SI@][`aeG3 ˅IUD!bĭvKWSӧ̈N7` n!s9PZ?@qqIlG r5Y*xwoΑʑ[ΎN0$a]d=󆽬Y&~Jcln:G% +\t%gW!HF?,"m ASLvIX2DC0nQwE ӿ,"|Нd3x7b4(B.5DE9vޞGBϧ <)Ps4#gL)S{/b MMHSPؤfwF +?P5fi&@o4hϧ[$nн~W/[KXۄ={qB3fOgo{7Qf A^%DI#DkHo PVnyD B"ҒTZvi:*$ *w8>L} 7MAF.< r#Rg܊9/P2)P_T">N9֌܈1J߷Z eȄ|fRPbPzLJ nh龶,0*j'/3};}hkΆ&L ɂ};2R QFMP7Zu(84ƈ=lObےU"4ʅpaI`*>o_Ϥy-=L GŜ3vuhA3ex^aU(Vy̬&Iյ 0+eC^vR5l@uW)D  7O  :|om}Ad=f?ڥggbzc&Y<@թU:'e9t 1F\/;̊ Ѭp_88 dج7\ 4X *@)seG,Ą#aגz k[SZ H45Jzш,d:C Q*%iiϺEl0[jiVC$]dp}|:kO0ZDbNt#UKFt&@cb*bϧV iyȤn2lu+G`IzH{Ē'1XAl[4ևuW6Z(x*w:%΍t?2 (U9phTH6hmmNj.7t"pσbug.YM|+3 AB?V&ʋq.wBF͛wluz1K,A ܣ}D$ZEd VָQ1,Pv'e )WTvtp@W6YN(h~<"چ~yERO{ VAr²0Y ߡ!eyt,]*hL~%9A.'U(+Au16xrB@@6]uXA GQhTf5p ;n< x+1pJxHA.6*@7 (ODX#gMΦ bK~-63^}qLF0nޒ82x۬ *=N˨ 2Z{W=^P a LN)4i%-b;q-WRXbyR!ϼAɊp6pbʎ@M4o׻3VK=Dgѿi вi~/e[ISJ0Bh[̈f s7<XT{[l 4Н7Hڞ$#:< c5Պ:Cu;u*`->Za={J+,p#PI q<2GhȊ)ܯ}sSvmvvH}qѱ֒R|Z%YJzՉ~bYRa'5b%vR_ ۾9*$˹`ŁaD]ZbNAM^ 'DK=g8jsRuїŮ/<^vWmkߩLМ*`O|="﷽E٣aSZ fƩ]#_&1&oѡFTx{ 2t:tH8Xɟ5T4N--82[$[3%g qa L Nŗl]o%Jw2H"Xŷ%"iK^^4,RUm Ybu͵އ^] !+F%Kf9+&`GG/{)w ϞHM3nKeN" hvWK'MRp;bc֡%sO:'̗ ZhWs)8xՋUCnS+ֶbѲZL@[ $cc#P f#_DY2-/ n2K9H8g9qEh,ҮȐH0=צ9m0u#JdɑbTW40vucuSi 1uh:~۳6R:}ʷO4tduʟP_'H4 vsn(Ku`G=B>Gx|HgvS 4@x=)0IrB ﭓ"vF7mų0XfRݣ:r0CM)J+'O4n=.Ora?}^`SVbUTWRtot,MsլBC緳k!P.Wto]!2 *-_I7#ľROye".}/ -0L0sI@8(Fk2-:-`@=,VjTص9I~F\EbKpY.\%2̏jOpd[غIթL2 i=rQ,}W'/u)Lw<|J$ʎA&qaR+IO) V;Flܔ˟b33&<|D(GܦIn>|Bho2EZ zߐ$gS#=Y ҅,kNMO˿=U4w/;/*p]yBbekT7aqufV󱩪 d'+}YOThQ=9Zo%[OTjv[s@z:_iyFÐ/kzf21M+6(q Ji=tE1(vtR讒@8>%ݕF}Ņwݔm=5HZܺf4}N7awm41<^a8m 쌱V#m*,eӎP=\o}Jw 8]Hk&&@Kהw܉X`I)ancM`rIͦTM652''`.'/i"\j'VwuguaC\4d4pㆄܩY 3Mi.1I eE5 [J\@(brP7j\dQ嶘}(pXbkWY.g@(j:fЮyIǤ28y|8Y/`, q2Ⱦk+slO 0f=9e&3Rҭw伅h/:SguGm 21Գ5^F92R?u|YkǮn/'{5FC#U:S59wO1{[g1ldͿh.Dx]씱%Lup X.*]pZ$/Dam]|,}QJu[O! r/9!!K(YmӎI \p8ÐDf|Fyn4f_ )~ %JqEb6) '7 2bѥ{j/ls_C|7嫾a А㬗k M\w!$#m Fk AEfM^x$Q*]mMn&I]XetL7-L> D_"N ~Tո,k%Ar:gCgt$aFچ=fiKM^_4-s|Y-\k N%PqGssAKDKhb?#i(秚61n [-q%ۂ}54"='ՋY ] Sl#;|z`lcCu?io9@Rϭ/x9k( 5"W#_ij$1k'-3 ϑ?KtԦo"kĶeݥS 2$5)pNլU'X/ \uTfR*?M9=L/ܲůRcS9?x&OueԜJ|a'*{3#CV4 E=gu6𨀌ݠ-_ڇLcLJx$:#sk2XӨ:nB4Rl7APsa#Rп ZQc4[kKM͓| ^,~խmd8O.IO34<ËCkn0ÜQ}B0+m# a%8aWD;M{NͦN^&jK-ƯfՕ3[%(d_­}u ˪:n՝< ״d p_@’_uP-ģAwH16<z}'..RgpMoPsZI8#C>ZQ'uQ4TG?L;^E#+IR:u1/3" ԫlD|q%R8#5YKIA];6%w:^QY0s%}0VvTF]J IV(bJg{#Mqn a1.â"=m/Sq\C+BGD@Dԭ6]`lJ{ kߌݍ.FNc֌ D? @O=j̈Y񴭣 rD4n~9q>Mj&,l\<  ky9oYۃjSlo(#R$"Ұ`oD):F(4MЧ>kJCiUf +vBk+33gpPg{HzC5704A8ǐޕb=ۡk&{5`݂S&uS C$d%?8us`SZ]GF'gG T=J{T?Y_TCɾ1|(@.R4BݰDB<ߘ-&Gc.RG4iF-EQIV[u_"b^>!ù snZ Q\So(6o^]ƁLm4L̵4Fk_`Iv柙5ejI/&lQrjDaRcܳH鬱#%:VSV ;pl M|&0ϏkXi55i(>5K[L 7Jؓ+r@enȪJĕ YյGe zi~WEɕpfb}e2?LJm9%Rz  ?Kޘ熻3w97E]`x$qp.a`3 %I~5ΆNR7-)DOӪ,Mf+KLAYEl=l"G@겏e5bˆu;̿ԩ"-rCb%u":@ [ Xz|֪ gavU$dޑ_͸-O9IAA< /D8|}V3^t͏>Q|V)98w[3\?N `7Y}ۺCt2.m,f$xMX;JZJ #<^yWJlI]w(MS<: 5ێZ8Hfx 3p^atADa18TVRɎL>>%4c :I1P8y> sEZ_bQ,x#tV/Le P5H6|A,i(zրj, u6{-+pROS!TeVDzaP/"WC"݋{=fiSw99yL=wP\ql]|#l;+2 wH-W~^A46iS ˎEq<'XLIgjkoE(Cĸ?\%?)X!J1:).͆(tUC$[{"p& j)\N6-LG&8ĵ{nV&)ҧ@pgnZK9ya7tjA~sp=iVIBjKgz% |EYV dJ>Jf]e;K Fv+ol_)];j$ܠ ],jԒr:p MIL[3lߚim4yOJN+DFY@nFK& N<RXZdpYQ;c97zxd&5Z(e1As{kM\Ro[,Rg-;m/#3ɝ< t,0Xٺ;9@8jbG-kʤi/ ,8&ouJd!nRH<vZ0>9nm7k"C7WS#CTCi@ !nKEַ -$v5V[qk‡"JFw"l)6*aCY`bs5vK(c랚twU7}|3A6_"XhlqꩪkZ+&X-Wt\koYe_n58< ~ D_P[=BJpFZZW8k~zOUNH^6mTwJC+P*'3o*ogB0-m wx 92ҤSi*UOoq]Ft:BPvvi`V ZCtSH_`CZ-0 D1hPwx&ԉ8T6C1tWBi2@ 5_b4+_; 5ډ#Aш5{P Z/p 65_w8tnoZFԦb3=k̟{7} &H-iD#c$rQyfsE+te|{>(*\1)jv oZ^GYkVÓV)Ql<څc/6UJB`[[,D `li ~t'W-rN3A/'ax:a=ձN|/3f2 ']QD<;Aѹ$E#"xY Mx C@ 8 7+CFK?~S&t qcFtD€$_՝g ׯoM-PEsDhr d4V+UtZ4  dHfli!RjDxJI $ 2Óm= k=N+әOYtmXh4@KD oN-(JmxiST@_D-X9(A7Nusp6UṲ'>ca/UȠgDK7B: Yx%ҎdRH#3P QI]Gȃ;"ntXG0MKg~{s-|^:Ӳ}?n!%2 wcv7>rkY6eF0($U|^eYi0sDˉ<ҝ !I53\]uQ^\ه-OgnEtξ Ǹ)%3+a`9{'촰ޕʵY{y(÷taOڰ\3/RpTq S!ljz!h̝陜D׽ CB#|pb~@ުN/tIg$R։+o{@h$Յ(G_)@p #Ī  {ᅤ d'E0b8BؐxΛtbFI&  b4HxqG>ʷF 1Fp5"`R'ݵZveW*2p}=n "~Fn7-c+aVn*%vTNm *sw am=z+d&!X=YXWxKO8ڜ@ّP:·3> icS6]j'Hiv1Ӱe8GmXsjf脎#O(-J> LOZy['RQ/~mhy[T vLCHt2Ͽnv:P' +uFP԰nT !15mzS*2OaT3]N0 &ykrUZ+ }gaQ$6qDoi0P&e])~M]IYۯ,0'rV ahϫ˻zb 0B#˄;E˰h,/\})`iK4a,z9-qEݑ @L} ( ~TZmQ]Y9LKXxӣoAG wܢ PS|H!QI0ZV#'Lw\v1 dHw-Ў(Ks sԸI9$cu}P[}.| zO7}xL ە `1J$is p2\S.ni;{Xͦ AO{leo=sIذIn&U[λģġvHǤGk xJ!4`oҢ f:г:?& -oj)ZJ[ZS''nO:M Ql.$5Ib0"o XP__,=ȱM4.mg| "45T'WZTx9^58 ӏG'Ka`%Iqvs=a(Rww-,T7h :q32K eI0۰Z|BL4A%{)s+1^CV~vޛPL&F aizm'"dy*T+3),MEta$5ǩSejAL4Dܿ=Hn0(d qGPm )ps|=jh>h/՝rZ(fp[A;eN^EVlz]:  k :=v7Ü7sIe /#3Z.i"Iy3 񗠄%/+)/_N\]GCA>ܞTl5!C[yi% u+mR4o/9ZNJK7(;H6=3A܏'SaîhkRF>.YC]. ʃjV+?Qi~u tF 5vO#7۔H1J7P|?ipL{gT3 ifFNneC5H@Zja!\>p'v3Evp%D8ZY޲\&^ǚ ȱ_I5$ )5SІip셶` 5&~D6 w4sYaND/n.UlڐgsL8D8(tcHڲ#k-lh& ,C eYJN]k89nR`;k׬"T]/Mw־j:,zuaK8\[d wAM#09dWg%5EcҊ-r~z:{9{81 Ga*oidHg)z)\(ButK4Gs1`3 #R+?pcDƖimH4 0o}~-jM@v{i'/^uD+=|d`qvNtz*pS$%Hd)A# Mi[rq _\$!!dlP5IQS(+%?@IpWM'2;/gdH҄ ˌZ*cvFΟo %?IeWCyENyp?\Y1` {B Tvn\85RļLOݘAq8mcNs4gNb?{Ěmfp|pIH_ۊ[wta=n ]h蹰z1`(^"L5r^e9 ubP>xsN6k\|=|#9aZ]渃|?7U|ۄ2k>uBlAr2w) #2j]?X߲*& [wx6Hc~8A*+'mlSV@~ z¬[ජ߭kYpX~_.#οp&(Qϗ܉O5b˸ 6p r@zds+hDU8OA!.!nl Me.'GE!B8eV"}R5#޹n Ԯwk 9Aޣdoۭ3O TÀwlU_:wS*ov' v]|o@H Tmiw̤jѨybmB91!Ř1 Kn05 &!zr֠xGtJa:bͪN_Pb%,IfhH&~m$KKE Yד$w"D!Hiu S#8R6{mv\ON`*08 pEÇ A^4W19B*lA`Xt:&;Wďk3k$Me<62j6?,OYfKKwPf CV4vPfj<#&iH@ਫ^M%PmSHOb>Qիn:*eV+⦏qcoAFpI(*@k("]NQ%õ~"_S+T zka?.:UsYƍ4)}jb֭1Zk{f0Q*-ʑ#t#Iwgr"IKC]QLgsq”bع%>Ĉpy߸wDpFrFŽó֢Mk &ϯhHBz(<^D|1;[g,wH}sQ,[\7Up98ܙsHXkd-p5KnR'0?Ѧ}[dJ2X8k;W<ͧg^:p$FҚؕkkU3;Q+&& 8v_ÁqZksM~(g†kd|h:ͻ WMUA{>oWjzj?xaU#KZf|_qؼJ6 cas"/PhUBC ZDװ{Zn W~,S4A]>',jzl5<eOݺrT>G?cuZƢRƾ=S=E|oGw1۵+A*𡓆5b$XJ>,:rM*hoL@ڛEh)#Ry p,9V HPXK>B4.~maf'$4SN2&Z_K. oGkL[U:vPǂ= _SCwGP x-L1mYB=|t.*?茣9CO+ѴuyIDK#?Z(>׎[uq4ÒիxuЋ,@6m䟶iTmײ<3ӻ@ )≪2n2M}Lr5'|rwhǢ ވ>up4Y|c܎Og7S7")P,dRM&Ot}{I=3A$v(p䖑#ae%3l U$'Rø/=琥m?a%mr pϳ7 A~ ^P=K{v*t}.2,&d-~%i;50G?XOoV}>8!-Mb}o2b.' CP "1"Xf#H6|Q73yHݷ xZ}pHwEǑ] CrU$C(( SôX/"Lېz%*-{tR\je\8tqJZO-U*:}lcٝۯ[0֎aCBšo$ٖ;G#Wde8A l?`WV*{K=]RmVVscI\*Lſ޸)DthWTޣ! #o y@PM"c5 8U,}s.2gB dQ4kp rYQNfo3R .)r4|ڠx41ߋFY9;( ŋ`}ED%]'lQ_L߆|bL!Tc6B %bpv}f|q'pG es4p}񤕻x$L0\'pd LY7Z[ '$r΁np۔ sBPӌG0tKs c_蟃/|U1)#3j?Zg{q~*9ܧoј9v}M&̭q*ޗjdZٟ^7l>[fBnٻdz a _3#Hn٫-#bBz0|V'G%s,.ͬsLҞ ,&1cߏNFGTp؞,ZIjc] :{@HRوr˜B튝{MKz<.mmRs:SAWP0(~\/ٞQ[^J?+dV)/|1U=z;%FtWot2CI>?~X4x' z@J5rRuI&gMOzSNG`woܐEOFB[`,7H4:U}bnt/Td~θ@?=[Ry!Se/zqe"1 @); jֵe*'`:NrG&P|Ǧ%53aURֶjO8*#J $f`]^N&8z1ʔ&8zwVnvpց0%@`ѻ{ A111&KV\d7xhA[ɀc o0DWNfP8?" %\-)"S۹XLvjo Zo(gqu~hyXH:zJUW] MU> f{^P.9>6[gK>5ߨt㨸1 Ԃrc^->Zr˽pc_wL+wMdZK`X,4qrLp# Gv'~XIKYJR4 xgP,ɼklɣÛKj(w#b.Nkmչ-1.-ʢu"0w=٣#,bOzW<E\OƝBƫr; %"{Q>nCG71ҡy=/_ ٜokbZy }>lc [{A,ˬ(C1p·wǏTIK/:U MQR4NUWIq7&Y:h#&c!Ã0rf2۩MRؚ2ؖ^g gɟK b8wQU"%A4}vfe'1暼q7Ta.}3ݿu# ]j{{1KɢiL"R[++[\PvL>q@{t'Cfv@մ73(;uX*Gm?Hq-bq/ <0InICpݖ$}.S1\Oi k&1I;G3BCWvt5Nb ePZ9;6EgXU3 H~?:5Bqx ÊlRCXaE^Cve0x;+ bkס>lȟٽyqG]]oDlh1P?Es,d豁NhΈQˉc2:%wWE<3jڂBG9\ A] ՌҚD~͢Ag c9k#/% ,MmɭQ8zIsvӽT )ik6BYb&DH 0*-" PwɁ}[.MTh#oq%ϼ d8a,č3lG?] m]xgKhX|!E|r=v)8yh2֫Qfyʡ^:~aR փ4ʧt=ZplpԥwӍ$+?Ds_^~R]ȴSg#_!m% $)Ϙ91=ysr#HASH_YCφ,uZaE)pvô{R}78e^G1{ʻz *jƅ N{z L:v{FB0HPQ.3Ƞ?:-F3o3O(¬|L{fH(7rM~db4"b笴Bcel׊@);rl2[ ů4Os,길 P$b3>⠔;~/ga¢X/PhU C\_ /,`D iCsOך~ =4.kԆuDuͅsĪ n֔ӟIY$OvUG pfA9sD('&O+]X+;)I֩${8`<ѩ+ B!1g_9+invBPGz[E 6Ѷn*L+X5ۊa:#E&~QR>LHN8aۀ0x0}mN~y˙mw?b|xWmT)VQEjLDVH(= w,oɛJŃDSXiX4 iB.f_(B$QuCz5e l> ˮ gvCq-70CT43*"eƂf8rxQ+"|a1,7%aS̀PGk'3(Id5Q< pQ07Ɏם+dsQ^O9HX5}$p_ŶUX$OhmD"S2Q.{AËՖ<=VΆ07&J/kaj7ɸ{ 0@f1T#XS>| ݸS?#m~4QR4RB8Kab D|rƝ &m :\FBU~ooM,4PἈRWmlMJ0ʇFh` {dU t;n -b.?ɹ"(u)cHy$SVyRǛ`LVVpde:d>f5s 8JA K]Op, ' 'ڃU* Ax[5Xnjߞ1zZ0Y9^ƒE[Po%u^YSfh)gy!l0X^Ao@"$<)cǀK8#|L~(2&}.*mOYwn݋owLJ9&[Ӟki)Tó|`ZwDCFV;4|98-I h̊Y19oJW8oپũ'P(Ehl@]2J $kl{&v :,q=,UyҐ(~y]!*r2ѷ`y=pC?7;$H.)m H ~p^{lvavc)~ha0;tmKU BDe\w=V?F3oilu'5_ylEY 0"Yi>58.6G,6DzZns Y7W]?Q[D)sjFZqN>\6>ՙЏ4;­H0sȎ'xJv [ĕ^cv ̭2M)V$%}6s:P xDN] L<)7I19tjY #TmW[NW* ֩7bH+#cfr%ۯ,F}'V -2m$1oEUyx)@\䁨Wȉ)9m/r\h#"B39NƢ$G홺2 1!á6ٷTȁ&WX_ٸ-m7"=e:kJZ^a/\9:V2IbֱyW'oW/F q%q ke:PƆHs[IuZSdN쯾AJםXn4~tҕLqx_谕zgNDT"}3]H%Ȟi j|T zMM`[֞U!-qd/QǢ6Y Nkߒ_]6!$+^ژ-D80:ȥJהJə9Q} ʌZou%*\j.X*7pTEeM%/I >a/vuG_W巫ևBr"r-Q-W54o7u jh^#I2PH@EZyw`.Xm!2&':C$~S:4[e݋XP %E8.OzV;t Bڏ;Xr {%jFv ߈}La@/=M>],:l-+^KA';^a)F\2,eU۠l^- ag6P{mK3*w̸!iֳPO!o<{|V_VP;tUKsd"b)Kn^4}XƄE5uZ?ԛOɡeڜ%^`sۆE%[ޔc[e۩O yA<=9=ʜBf7w~& `|Xx'"لgQWa#uڇɅ!Cq;Ο&"e&W,1e7c {埿(mFx}&" #R*n\Ae Hy-JUKu~OvP1JJ >Y9yh4-4 DS3t&U⍟WH|;y6.'Qjs#5+-J%:OMxx~.Mt8*ff}K/׌9KG̙һX@sDjzQgI8rawN3wգ٩ԦX6k hUL2QI'W`0c<^X~Z>6ћ;UQxHC/_(pײl]/jJy"҂( h7^>q܆dM7zn;ýVE.<D{8oF!TÚfc(cmNBrjP6³+~8%`V4Xp' 7h8gq^sF#fRI5!樟b`.Eڌ3j4m_zY6zdWzqA#mߘr#K}k7{w*;i-_Ĥ @/# y E.qõ8.^^-oeAF]a4.42EY>ԒS.68oR"tNi䙌ң|(- {ev"@q1iaK,̥!u9/WT$. 6"U˾/OpTl8մ;ėwJAF?zoýBp|"Y!OvE Hh p{0M^Huq>-N"'i Zr $Q :TΈ$rZnx Iq|ф8 c !@KoRߵjy3(~r.Œcɲ qc@MSR-zKЌm`b(L!sKc|][7gޖ̠f3\оHg>m ^5LdlT2Wg ;:C~Wr`+T~a+v<bnߩ.-LYT94E)e+8.mDͭj D"kS5XS;{WFK6fcN?iO5f!r`|tmIU8Qč 䐡Sbb6aSyݗhU}yY1t%D2WqQ⼾3yfR@g%kU\m/T٦.Ow TC~=džs, Ps%@R뽦-aYusCTADlPYYKn1ʞ$Lv9UeX`n"\$q!-'Ix]0X;p;$RxSw]:`0X g|:n^1q.p}Z9zXNa tTY_B"FSprXۯ6ܛ]l &@V,>w=zrP6f40> 5Iۃ2!N$ %%>6l~sg:ȆMxx~ԹQ@+~@6(Fע~6/҇Rujۖy"[VD!IZdg*y `mOq"OګEeW{?JQsbk[apt"439[EQ OMjnv_3?O`&W|XΩ(u=Na)O!=YC.N/Ⱦ: $S9W_7\3Fh&)*Q -GDkHw-o橿9F-tIJno&NVrXT~}8}mN- ITkmݐ6ņA K5Ic~qm >yծ !bTh ͽlUM$K >3qfn45%;/?e<A 0' JsT- #>\/Oh]j$:SSA:B^*UDhj[oF o9ѻMK1-$u{B9+^u*@q0[ޛp-;셍3RI&wh{e0k\g6yU7>|2R3?>E:fVՒz 6{ؠ0$Uzbg(co"e_w.zTXfwoS89WSPǬ>pӉ#7(%[[jE bz}nUC]i=O.k[NµFym:v`?KH :\ڈedžrS|'A%Z$yv۟+yU9g'jJ6D:0 C*(6{GN4/X#|yb+knMZ[WӋJjI!*,ǽTڠl߿u&m2t jNW:Kvٮ}bS^RԮk8>\,D'q:95Ξ)ǖl&ފjN'3)N 'f\>-?Sl)H EEzzBc0(yS~`ʴ_?4@0ضʌ 0g@T|=N)VO ]d3["KJ<ԷmC Miluy8DIa|_E JId)e;@Z`r\+MRّjQĸ|v6Xp`'KŪ) Tik|w&v-l /AannKh(v#s?]qXr1=Qbw|ڞN\qU/_c띸_#?w'<= B}[[H;D'OmO5Eg/Y8)䏟.Xh؋;}֡.*S(=؈hJYHBJDo;8 Pܤ.^nT76Z~r`%ǵ&6MßǪQnjG>(HVlUfWQG)J_E Μ#M8ٓ?/Q+`o2N1V6>e-$)VEL.:牢FwJxi>r<" /\h'ce) ay8Y.)\5EeA/-ӭ)5݋k rCu ՛x[@4)s0?vQamr˵Mn2% ,2$#ɲjO>V#Ԋ `?Rg3fJ9\r>CF?`CR묻VAG|Ou>d\Jx>D+\=`ɛ:޷C&VҠ%sޙy/g{ ^zD%VObWNfGxD>|1?0<3} ;: ^I=)([L|c6Ue% vGూ:;0+NlVՁV.ӸM㬪 f Ml?H5`T$î3f>: Meˢ{_o[BWe%#>e kǀ_W:(1-T.g8Ϊ/.sC})IwHe\C ogSe좮wZ%F_jO񬞡4Σ"L5;pW\j)rm/*]Y$b#<!:G]Hoy8qbdccS42Oz14gE˛bP]jhr{!3-KsJ$`dPC07m5UD~#x>nIQKOAJ7<+rrCzcGp߃3;U2DaⷆGƁ#ߎ1=5mL}s?V,THFfgaC:nNUbBڃzgBRPɐdF|?24ؔi;mrw!v]: Lwv9@aC߻GOF4Ld6|.P<#Xq8urmY{T`F4vnF#^ɺw/a"j_>{Z7 jeXMރ}B߂wbh4>RB'xG>AUF"Pa _i ]d$+1sItCKݏV8 1>a>mO9lmPL8Da9y>E,D$O3_K렧i&q4uēF%NX*J l8%h,݃lvFs-L3گ@YO*cHc\g^hScBA7ɨy/wo|(,o^zoצ/ts,O呖{Bѡ71A7RxͫIc{6 /}Wm@5͖ R{EzOԟ,پK֛YI2[[b7q`iktɛY"_IaTha)П@ d*IL15>>jЃ8}BeO1U{ DKƱba&(cGLP9ұUt%d4&QzSz<8uJS8Loh%mx4TXH0yi+y`by%׋(!w_j`Vh^>,g C_b0Ii,A`~:qa4Xf\i81Yʘr®Jv"p7mߡO>}/H||OTK?*om>S+ļBSЎ"߲fMTC|6xhmlP-+*zoڬ-N/-Ϯ ޢ4P1hqfd]@Rzl$2qq! y3Bg\ յg[])R.;j L^nVC(#"Wu"Sשb6@\+eifG[6<'/CSggwA6"Dz`vqT7jEU\?JEJKv3uIJtǩl7Ci?XeDB>GƘC0#H/!"meQxtAjPwo63 8+$^5&Mdj8k+YøDhHU+`'a 8}I >OMo;oԩ(ucTݓ@&=Tm+w,\2 lĸ OSx -+9ׂB$i.9}މ@Qߏ}e}Ư@Ex50\bjZ"X#F&lhc.vOOY6w!u)[iR@{E)r>Ol8,vם_  ;\J'87yNf8iS"pFK,# :M_*W+kS=EE8JѪ=9.yT+JfPb Ι 6"ej8UpYWP[<)pyY.'u@uc9£*\_P҂k8Oܜ9uw8S%mEU{[-Fujq OfRߴC8Oz KCݦ +> p a)Ȃć\A w@ir&;? D@I{K=RoZ #zLbލ[Ln9gqZG+gCx.m])qr$G&,䀅6-iohE :dͅh{(l[ތ/j\B;6 ՚fɼQGy?i󶞩5@rFiƚQQI p+`2Xe\,:w߆Td9TM̂H1ށ=]mX(I:YBtm 96iy\$ Kyqb  ɶ)Є~e8wl ${`g[D еY xSGb?m 2Տql uRiQ#[6`-x%VIcȯ۽]5xv5!?{wz&kB\fDPX趼k]D(! 0;!thboG  ̞ aG&Zf)^ &d /ݶHtG6Q!e=of;ʬ1xiL޶Lj7kBg `uye$-B``S D|Mk_% d=c+pB|q@. "}<)o20u6a9 Ϟ$ۭ`C[OhrOwS[iPFh&2^ =h%GFBI"%¡ʏ9}&{H2T(8KnRj#na{;G3+mE U˸dBX?.{򔡃W%B>{v}?w^\qQAr5:9VN틷):5Da g>F++m-&J@&sRzB\e/~)QJ7ƚRU1 ݾ.Yi`OQ܇.U!e ;͐e(4) u`/QlKkn8DX\ 嵦:W~T6:ؚ5ryybn(QG#w\ a)jQ˚mMNlcǺ+Zw񙧀l5Es xY.PhlL)tHQU|v{bhfJBvi辧 Z% A/u^TCy! Qܖ72$ 8n+-x=-HD;>pOΚ.1tl“ D Wb"zѱ,go~s`ЏvAYcNrc_#*kG1OHj}[]^ց. iqzN_]x1qⰋV鮞+?G C7uUWO/ %p8k1n2 /N@F(5& X w2`C? [*#HA svL"Z_s&jwXo|z_O>|VFwk\ ܸ%>Ecw-2BR7&EMK=`|3/>D6p 0lI"j:'SGm|x xjx̏w u2٩7L&>`5œ"p=If{7_RHotm?Tr0&u/O ':sƝQxB>C/U0_~} X1MTPM;jS==w8Kkf8/l!+g)~~nC. lewɤרQ@P(}&ա1VG7tA7tǖ-v\pwXA-Ħ*rEOS_yj4({sA][C@aYxmz7raE}SXE\H\> &Z SkpR4[V^MEw_jј @((8$ȧa]N1FZ 6u%ȶ,~P]њVݙJG PɭP+4/H^F\.DcS7Âd=+~[BC)>.>ę>z#sՄ߁G,\\{ ׅqŜ4@M= RH7<󬕴R9(荰gCP]PHJ94?: 5/z=f|˦dv]焭8S0Vj J_4 Pk#hGWdG=v`F#[.e21EB(:RADQ`T;2xuk-~ONf]ߵK (a0xy Kٌ2ڿN}6`aHyZٓ.Qz ?`|,Ql+2ij-85Qti))K) g/ܸ͡8cd,"_C [К1ԌBF%2[-C Q_l|Tq Xj}(q^sA]lȻ7#ckNmNn#?", X> b18/O-Pc6ȖFz.~Q5^ fYZ>/3D6_Zz,%2!LU8nfr~ Z~?W/ $8, ['ɤ9VKƹfdaǔlKs@ߟg'7@µyW>bAǐ;4%ߎtQEP᠈,cnKlæ(Uei?DܯkbKy|P{3itѣCp2`K7ί>\L5< 14愮@޵svF1ڋq7Q̐Du4V202ycM` rF}̰{_:1@mo+ςYn(q=a /E{.WiP{h`qi֒A)Ul؆0ؒTBAF\VZ8ގ2) X]h8/o^ Ƕ}Rٓ{iQ }ҹ5N sPCdJ;zuV|E34}6{t"bIb&OZsRG6Qp{[%|S"GEJ|z) w Y0Ȁq"vhum~_oFEzp+*[VYװntw E1/iʚkwP6c]~9;be??yoD-_(sdĘcZA,fm{&\~;`f`Ӯpo؃qW+*ő=u #!xEFtJW,:sNL6:u8^j ͫYm:Y,3i,jb `E\?RB&$ /e5+̞=z%8 Y (} @6FM?M=]ۛ` [T lW(IfN? EX-$HS7քj}76mQM(agHYL2CPvD9u4`<ǝVx(o4BfʗZ(wj7GA`:SrRgn!`*g1Ž+2|]9|2LJHPVOx=)iVPUHr8C;&7 ]T<@};moRmԷ%S+! Gf˪' V0x`7{tܮT&1۳"<ιjD䶗 p%UTo!㍁)kHu4c-zb;buU89`>?*6NI.Wѥd6*AR({.?alHF{O$##V8Ƽׅ!'b{T`h-o@ TBwr4{-S%hbG zr>'UyZn=wa@5r]9o.:ΆW*m۞oVlHeNB(Z29m;Cv/EJIJ:DG;48~9Yqy_JJZ>O}rCF?=fǤfݮiXcE*ȅLK]dI5phu`Rя^&ڥ!tkfheX4UxLYȔCìv%+ ϋj7k'ǹ{۔D_'k߉L _lJ)QIR͔rwG,ŭAZ-'|MPqs2y/Uh~W r| 29͌}6ux2BXi3*Y3^+ ~P3y,&fcO!3d}WڣfDTݼCJo >!ەdq۔XcMۆ$[`P-\ul?leaX Gh<)5.|[Qki?丹,QRrpy/b3'r2^4FRÓg-CZsl Zgs(Cޡ,9^6eIMoJH0Z IS N0BJ'ghB8v$QbN ._tXx+e*B"l/.ԙu:~:=$'LЙ5YeDPM*1#"i_G8ͿE5sy kx{/41{oAM>ԨOXiz|XSlU +P߹DUGA4CKT_CuIzFIDe5Yl7_@Q?e*,;#[٬Au&Y-Ac ~ tCJ#%ϛd˼Vq[1$k3`"i]Ѩ 9 8| Q5w]};[;J:92à*ר4UZ5\y 0w+&ž.W^Wn^ДZ_b4 3=}TO#,&NPPh+`mGb2Qt?\ݤIP/eh.,=R 4S{J'xח7J9 B0I[~[GP$BtH?W_%8]^gs& P"hau1j~h C-4{Y!H{GV]mdIoX(F)]y8a'R Ak\;WbΖIR. $aKtnZ;GY'Ou2(W>H!'}gn >_vY#cKV"2*LoB% ᚠ-I kR)@%U=!O1ªVhdS2%e%^P'Qt8px~Wb# f;c!8FDu]۶AGw`֗6׮ChEN%.NFyGj@hJ+]bR-',Q B1U=-oNcR % p|G§r-uQOmCz#{1;PUd`o6KEr$Q|T9 !<λ# ՎN1S\+Ѳ0" ^3,yWbNeǺ1<uB?vS,j& C-\Vo\D65n!>4 q;.d 0t\7BgQ(l3-0WjъhHf?!sY=[*{@zG3vVg5uR=D^ҹ辧Is_Y_{tzGzƳ8!쉇i%Vn}6E &T3[RqO >ywK lmw[}ӮA뉀q}N)*n%(djKgoZi$5[(k~ M]!'r$]ƅ(q֘WxFL ˚:HK($'2Z W;K3mnDG%{ -}hB}/{jtt x=Hr-ZzK=B`7$I}(8빑$(hn- &z3}` qR m|rG+$69dpn՛\HEDf/DuS7d4B]7ҫ 4 =8Na}tSN/SJW}jHQdlokҁ( bgylBx`YE X5Py9wDc$ʼn1<{fo{[,d.I4 Hx|\#>3cw5DrʼnsGH7t]%(G!fK;|LaОOCYMr$ +Key>~}SXؾ(ʺC%=06.ۮ1 s /r0TEq6cRc%wd&eo+`e=| 9.KCr?H)ooxR0)3L@xe (,:zdᲹ.(W"NIDSi@D_G-uv88'ղe`SaJBtʅآVW07Ɂ`eP=Gh^}q28*'Sm @T5_8O*Oϛ=oՀ)'X#sWW$!2^ub74waOSWj<XioM<쥲,iv2vڭ-ƿ8R4D-1+m4%"Ef ޙ}t٦O[P6+P,K*ow5E8$KT[;}Lր _s,1]Ct*U[p11#\.==$EUlw`,V7.d!G6T!g n%w/}ԙ 7.OЛs70$ҽ0rơCcikJ2t"ihxPN"i.|.N3̀r `H:-gUboh%Fp]%D<['9{mѤʆ̋Jo0MtP98c3$5 ϔznPzmAc&wl ߞ^G <=xFEUc岪լƒt-$B~y?)v˝'a cBߑH0b0ڱ0E`P39NjVU9dyF#Ϩ]͙K?ءק9en UgBTd仠J#c]薛Lܛ,ũcQ _Ƴ{ o1JPd(-b~v0r^X8SP]Tф"W,5(_RܓE)?F+* ܆W[d;H;]NKE0CF02jEqj^Ea+`Yz؎3@_xS\RB)!h_P+ voP yD7jOٝVjha /:v=I7 7bN):É}$ഡkf|psu4/PTS|xTyex_Q 3QON\İ=1uP2RqN.{Ǒ1ܳa+s zi9X&ApҎ {g@8DC 6UQl+OͽߌYt*0Q7;kpM9gS+ezv-B-?RҦXKKZ6o4y[xo6ݟ +@٥լm-sZ]wlvj%5uHwż褆SFqG8> wԃGó(GI|ɕ#%.mՁ hvW"WSؔ\qY}-X>p$l 6tI*#ADs NYDg %*6AV{,NNQq-@ć H  Z [SO*P[M/C$`)mwZvmDW75s C [ӜM$0Q hn9JlUCse㑥ʞ+%~q6Q((CH%!ւ6?Iw KtкB zܚ~aKLKlu602Pq)-鯑XF-St|⩝pJNBvEN9I /}^ r(})׉L(X42. 3̈g"^q%rK(3vIb_>h .ԣ1 Uhl:ӑyăʲLJz]|)d'0ؒc%h'R}CMˬYn/DG,݇?h yQVk@ YNofg 8Y++҈H;)tSen /+chX `B|rywpeՍ9'(@6xq|HfUR ygWB6`a}?Rf"h]%0@@_%h U.B(NJYD+Fዡؽ)6X}^3H=ȌdpI wijxغPG1k6b8ڌ|''<<#mn>kԄO85d_i^$cr뢕m?vЦ=Q8J7o.֛kDfԬȒ K "q n(sKQwd( +1ZfFEӍd8 RC<sh4\dWJǕLL2[kI~+=M~=^^]T|` y?-(C2bT?hOW+V ʠ"򍙌e1H4Eb]"=qV L Fʪ4-5Ǘ.҅ 56.Y@>1]9(HJFII( ^qP=L'w Df5}}Z:8 >QT?ԟ M5|3~6S~ZW^GbL`YʓSאvXY=z<pX#%=sfހgo1c"A;_7?K9m5@fwlReS^Սr“}l^YriQ7%`P`} *`יĔ@ fpBW,Tcʷf_1<*`mX_?up_x2ڳh˜iPdL tܾWU qHs޿%MA)[\E)Ph$NT-R713פ_GS`c:KD;m"Iv'VQigToth(CH^AZORZ^gjzy덓CWf i|JP7&`*Z!ђ(FPT*,*,1ӿu#_'ҵE YK4'olOeq6TV RT/J,xadLd!̯qJk12#?TOJK48oJӗORR!@c܆(wD?q. sjk~G_w79%YZe$kHIpXJ0s-Ȫ̙^*k/6:qwk7ډ1+nٖo'DE|5F2EZT~%k׶-)}L<h.?a}A#_MjM*P1U fҊHm0s8T'٘ PQנmw̋CLZT{B J0\mJ9f CdYsѓ~*K_g|Q kf:uDbnlqh^_w/pr1`.bD׵#DqD6?g&cel;%DUȜȶw ZqH+_$0W4 +!,}KPYDu#fZ{!2$R)GfIU@:* ȑ"?A9sk jÂN?A fSqαUZ/^/"dUG"o)- V t8utj)֜*6eB" :00sfk%Dde,piZF.x!e9gCgEւ,!eJ*e>K&Ţo5^kmzJ+w|/YIaéb 'UDž }(tdph!LJ`$`&9 RdA:IY.gi f74 @DȲQᆣä8$9Uκ;eI;ֹlbg@ϣYeRB7'?6"!ռ0fQB!qI˯0t4 u&z5M:yHH swmv??]  RRd) 敷Oi-ixKwzk!,^f{) i?me%[#[9n9OLZo:y,@r24G_j0e܆O[. @pOޕ1S ?MU͙pRUB(f(l--dΧJYئIRniaUb" 0tk)VUK _E2O:(?}w}kUBH.!wsLT'u2CRNZQ#߁!>dEf]U ǟe\i-+_A@>)vD&z5` v0|cN# 6u]Tѭ9U q|5O]6;(po7O}8IƠϫvzOI<ֆ}Ll0Ӛ$rQw&/|]Yw U0vh/5-98sYy 84kPGV k#7^M0յ {'"}*ʁ'4iqR&;vKb>(+vsxJ[ YEYᱭӮ V |;nb/'WE5ɽb$2ZU&H }*4<#^U#'J],hQ5ՠEO2NW)M018Q"_}h h<4Nqohac |@(ɭ^|F7?J'2esj;5-'eeK2yx_uC@1NYCt/xO=eB J{{ w֕HP뎿ˮy$Fo7Bq<~H\H?P#*޸|e {~n᱌/ [P}BׄўVM*1/ip3nq*Qr:\P\N Eʝ< hΑ0h92 Gہy n@s:$M%pi52ɼK.ooG*]lFPx嵝Ic_5s$%mGϱ01{gU0x#`߲5[gYgCrXU7 )~y>oe/G1TT =[k>ٵM.I<5m ؤ,i6MaBeea^%Q'ɭ@K RC?V2#oV|5jӝ)o5s=Zp`-e̳݃tNdd.4;J35Sv e[ 7s=v~0nsU;l~-ޘ[$yqkF|4Wˬ\`fTnlJ~bi=0=r:})>|#Q@Q>M+a3+k6CŋgҼ} FfNiijCRe@;,X`'4jJ6p7#} "hv@ƫRFU 2GKzd6hn* /@\[P7fmF\*~=ۆwaAnLqr>k%!^mt]+װh#Rj!e]Sziÿl/rfd+KJ5YWW|luZDH8Ő1+iB9WŌo9#.Qfa-Z6dIOދC[=Fj!u<R8w0l 2 D|4WEbּKf=zXZ#ADko{h.^ymbX:(Ғ#"kAEB|p jd0qcwpGKroVWmk` lOxVpd3oX6+%\A G׵BpQf61.B7C“ B %).O{ :VH!j޺Ph,V,Λ>f֡eBeM5\Uvf׀l'ԍ`#JL7NLl(`rN鑐b&U_ܩf{_ p٬4{A6Wc6sKбpn V+^EA=sWɪ:8 &[s慲3!p+}Ѩ˱W&+b 6([jM>Izj?(~~ިO nIr*`*F`nHv:sdX>Aְ^BAĨ@[6/E$"nFH &J"1,u %f:cXɹOz:VіE3(jZRf篁Mj4 q<^:jʨ oKQ!P~7YO@Tw}hJL2#ACԆdD\okz oʃSqgQF <s8f|HF[?WdwO0zV/3r7)שpxOp91n-Ѯ9I *⤇(KaƫD}t.&(Sj?o1 ^)ȥBǶQIV&QՄ4AW9'h)ñu.m"*MtwBxQPj]vh\Ir?-Mf8 F2~/*P+@|c_` %ϳZ?-0h'+B*Ιx1 }*(?h/-:8?PLQ=%#S=\+r{0C: "{Qɹ=C&p/O%N!8Wa}#!ZQ*ULgGK=R,R5;/~%'Y>@`Ow 柲8OAA J_bcˡkZ>{ *f(XA똰~7"1.M|Lx OESdC-!7cC_NǠ#mއ p |ba.(Ww,#߀ex󥁌7 ʘcr"}1LaGҮ3V#8z{A_} E5*IIFZ_=&fg4.cVF^. AoZ&zP7|v]=gT]kMh6 ;΄܅,}A#>%؃y0CeEJ5zd#^27"5Pn*i92\6 2٭AoE  lZsEr[6lӧ/;0n@^2aj{p%fԄkhߛ!"Ǹce%$6bMOǹq-,!<7l`4Vo_PvP.ָHoP\ӟ%#oQ:HVb⩨W~hy0]oU4"!}GXN!1%CCޤr". ްFA/u@C9٫>B#S9{+_=NXF6( 3RzKmM{?o#>Ae͑C8sSI|iԯh?a2kdc gv9we#jT % +w,@]SAP-ZxSPej[(X'm((dn?jN+k@(ڃY$OfꐌVAZNk4P6鷵?fv/7wN K3,RtV6}1E {^cN1#exs Bz7a pwLrz͏deqGa˃I)X"`Py*V'uVmQ֟!: `goB[p Z/9:7 s&&&mc|ٲY7;wjykKI@n6ܥꏚ=hJw(%#Ǹ ]dҷ&{OC<7G/Z`jiת*O)r>ßɪ3Z>C/nuM.Kscҫٹ$};NYQIH+ԡޭm4R8)IIޖ< ޷) iO9!ޭbnuUs'%C|iw{cӓX.hB&KC~LH6q%=i8 !qS6|H+#Y6vWh=PUb װ}1AQM& 0! gjB,}Ujzqa(c5 u yya zS^D'x Zrfp`Bk(`'BU _yCiASlzYtGjNugKU(V3:歡hoBN8]%X k{@M u~Q ̆`xgqn6ONߡ_Xlݩyf{]Lt;TK[+]. ;|l` |ݖ zK : "5Q~ާ*eoF,MO;%|!&yӍӮ$Mw?'/yA1ĂlgK ߼n{]FӬÓ2fW)D6c)ztOFYo S`{X1ZG_έ>nwSw,w Q*v]5'6u䎒~yxp{A)Uqrb%<1݊f \G8D$}8e[ .VO2~ Z[[%,1%h@tYMKۺhi)K}2RQ'VM",C$ #I8xgo7FTl/pfPqƼ'ki;\t|X}i8qYm˟.`ُX,CEA,4w{q9}GWF'릧Ց"<>rM4T5vlA&e4J}vCKP ѯHߞ _rx1+L*~٠>h٧ED6TGlvq`R ?%I<LEǤ'ϧtZnzxz +2BfYj_^}K_SGQAͫnv ѓy-`_(g2g{(׏Ɉ 7F:@>rsE|n d)r 42GnWj #%W5g)wm} o4k{`J@-CԴJZ. 9xc&^lлkcDQ!kOVk]`o}Q%qm3zPJ |_^^ߌ'"\cS ] a|%LEKl`$eLS?hZUTɬ11Ԝ{叵)I e1cE\/%\jTȝ *mY3|blv2b˸?컁ݽg HC R 5 L`gu: R!e#-֒k(^ ܝ\(FDPՉE&|Q-ż4$jP-LPda L׻ 8quNOR8,mA@p[P4Fjtz<[Wb$sk-r#G@ uKPVGC: T*$3[}ت,!1ãE!TV+{E~ l/)jNR65 6k :W&$`)kA{ @d-xM4-;2\p~ǰ+;8a'*7mL0+~>_Fa6a]g|*_ښGhet!RY{T}ň{'zDTq]/D=2)|}+|#OWu'SэO/&E7MAdohUd|^DEPн "~jL0]x@Y A9>œNglUo-L43-EAP)F!$]`\!:"-;32`n^1(gBll䃌䖘+5A ͨ׬w-ȏPn+j:?!PtD|7B KcJVwb>dTU +˝CD\cn1A#Jѩ{kz JXAoЉbI0(/.T1lo*R: xA X wSC!PN5~B FNr##"MA{Y?!Q.ul"җL +j@sssYD9Z>\@=nqk.`9Hk"ZS0G58[M_q}4[?H"68>3FY鄩GɅ;ꯈmյn*δ0zz zyG2~)AmD[R͜0gK9̾:j>9>>*cLEW? 99K[%KU]@_K?U{beKdqv͒ @-jN&Vw<RJJ ̟Uk8c6LA)J ?:h! P1-򢪴-CS q5s[;xq H`3Vᴞ/ ]@ȧBey!6ձ)d]*b LifXtSٰ\k=8\ȴ2/Vl5).6j(?퍻iDم|7O`Wv`{޴Ү kR$>.fe='AvkId &ʈQ=|p\}?]ӦҸ_10`c+f-ER (,ՖY'jc>CQ~X]q.֢d^ek>-+ x=҃;)|"M=MYV%d2q|HrR1 |ǔe'*5ҡ2ҜHF8&ʼn ǰ@zeϹDғC]w689Q:qC8_\K͂e7 7_SmVT)seƩ-K1odin6ي2K8hNfjѕ.o7SlEB=wxq1b$L@ /T{-Ybk++mzt _얽((G} < t3%lE#5 8 }yL&ƛVhzp*xDNݴ }̳ϷKJl3uA | r g@u,Qz֋/GE b i9çZ<1#tqwG+Oq ϧ:Oesu֓rgdvեEV+6Lؗ3`eЬY/"c >K#|Δzz>*e(Hf:۝ET44YGIۺ AO f%g#={tXY V(zJ$S}pH"̻9"!S-٠Sp@-~IkڗCdrbb1J Jw+<6&ΎqIzkH3ټv7BHIuj KwlܱhzLvz׻I<.5꯸3ץE>EA-P RsYlKB:_[QJ>EQT$!ّ}[!ZJx4k@Zw_Wœ{rp iMC&\jdxpeȜd\7FB8yY4p|Dt~25$96,aų?v_-/4\ N'J#+O3 sA{;5=Qc"nB!bxqi?^Lݹx{̯Ku__=BM,3KPʤ_fZ'iO򻉵W/FNkϔL$&<y@ QP I]Y8rXdWYOvjDYè:RXKt Cһ]瓸z9PV9DИ_bAJێ' i=⇆j E7n6ĺ|w>?yne0!:襸3XG~^PHJ*it-mxJ%LI#ȞG/Ѵs ?/ϡOx[qQR'7Vc9wھN:0&+6тȮj ҳQwWI^Ȭ} L~ z`A, Wͪ>U'S,7i /8ф}ƞ֮-OҌ؋c7FP3FC}\8*?13^,J[-Z?ueU=i_;E ,m-18/kSFʜ\ؤMdFKE ꁜP6Q!k@$[Xu0"_][+uK?ta^hБa;HnD-lWacgEZ5dޱFcʂݣqY [S[[gskZILыR6T%J+458rY S0\6V$@젌 a+; ;kk{աɝ AZ"M& !S&* рt"':(]ĘX-6^WNW#щ10]<.&2EBw&e A@[1dhg뮃Fj3/μ^P;ZYh w2[ EϬTj*ަjjqm闞*M,g.kJ쨆#%9$WM2 23a`fY179VhkhÇ\Hכ;3WizO}EJt,*UT DչH&@@ +q`qj3殓l%"~l.-w7w?{pnw 甊o/kÃ/ ?U:燭*D扻#v֔znܤ)T$Sζ"mlO#3$bb\$BM3A6Dկ/X1Pb 2|WmCB@E/,H#N# 5n^g{U4 ʗ{pNC9tOS%Nh$ {,RW}ԞGAvJNP[և7qⷛqr'R\7>fWL:#!H1Ȥtcx IPsۨVy6`%#m+pĂiףw{'~v]Gऺ&dݬiU9qe0WmO6ȃ:?Г@7;70ŋnR8FJV)4 K.X_=cF~f rdnL9Sv1 \IRf.Z BQCF) %Ej|T./%2K_z7ZZǁ.^af w:0f{dA8Zz"mF@lйy4>rA( si.%_e|[-^f:ԠX #b2mx:Sv[v_Hj-r,ppIZgpFy0F4`R`1~r( oXtZR^;/P1A/q  zX'6:<{>ă1zX- ִf;N?]$1SwW[ǵK`W$K&%>҈2 V( •"3,t(ZI:Yϊ:(e>2}Dڎ~#"򻟇A)1UD3qOр# Yt39r1!5SN=X^XjLgxq6+G&501&g!z$t*n㮻&1b >' 9bullC>Y09{@>?;8B"zI\f#&i|'Nwѱ3x'SU !Jrn##=([xݍ`bW b]1 $_T?Y$pņC4"|E0!RhCȠRZP[P@Q;p .9Em;8< ~r;cpi48C\8i?$H="k/ 48bx}qP.X%x ^_A$լ@eY}>gEvCU|sO745O٠5`Sן[z3vcsulni?qU˸*F"_&?wŅu~L1wr11&YG % KW^_t ʶw!D~Rm%==Hk :[n:G sLT6fqMl/ӳ}9ǞHna{VǶړ5=,#bsi@kmÜrWcl.'ۨ|ڔ)de6uQrl:oa'1@wpFoYr%;b×L{q CUԇZZܢp.Tip4 w|fx cJh kbށEۙ,V7:CE bS8sA7/ +:$YѨW "e3 e0Nf*e)nFE4} \c-o084!!B5,hbXǏ4RIL J5%UCF9qcьgVl|nY]<(ጕ`0zu{Oh WPظ#ܲ1CᱷQ;gPUsLf;J` N =Rt@qUGoG_`fT.E1*:THz܊qci` guqkFJN( < g9L,(7t[!Vn(Q&O~?۸sᤸ!fDL3gdަѬduFDlj2B=fQ v`aBwt|ǭDB\pd *"C^X"ΰT)kiUyyG6oz2. ^Ҁ_}=|>ՎoVOr_h5i8hNEi-~x~`CsUKeY#tMf.#KS9G8BSjL jC%ўZ襜~er9u 7.6hIeA8^:?S`<_oP>> ؔ|q &s&Xx3ȐGmc?g-O\y߅%vtkY 2#bsQ%%1Jˡ~gVxQWSvNgΤX9w@,qtZ $ޠurn1u تˢ/gP^7D/ #W 3Y9.pGй. !GW- DrˁʸAٯX!Ue]dt}w iʠC`Y\Idh4NuLlC!V1$ɻeaQ>wyם]=ϑjʂv 6EF}K*xMi- oc(ZP5y$ 5_Crx`L~ۢm lS+mjp lvGEwrrzBe~+o7cʮ,JS-XylLyedb^PUHLO5w1VF,`N#kX.>MUhorY@Ά#18H# eWiCpQ'1jEofxRU>~|Z׼pV8x8{]^[6SƷ} k1%gS`Y|ުT}ԓxgGްH}m}P޲a dIbY8?ej>T/&#RrOVՠVWtU^d g'el{ɴ4U4;QPтD\`&lYƓ0%s!@ S{&bd(c-o Z R.גz%l3 >\ md>ڂt~K~+{ĩչ@(22);O՜N8 ӜozQb6nZdd62$p0dƵW{qIɜ6?,{Pr؅KY \{ߨC63 N;`, c#(5/-uFbyDgUr_i? @ 2u߂⣮DԓoW6BXǡ%P9PI N]{o2C.`% !~B)缂*9ީq*`4D".,5Q/qkI%|m)OÖ 1| lݓ'R+l!n( /@>.0 Ϣ`f@'UXYDORlNyح[KuC&t &/N[s ;rTv.5@r&jsj7O]4.8ؗ9*4v&.]5k1sgq[J$rŵD+xD? ; D!LR]6tz@V7}򙿝<2QELMG'.O1Npy@hZ9@\ %nB:lrJu|FYj uYo2֟zЀaiMCyyi1Y}J\TŽetzkOaPth鈧~P\H` 1wP]_AO%r1)^!Ӎ8(ޯxSʭ& }mgve;Kx$@*ETHʏ+㋞ba>6mXo.ڸ}DX,Eב]@! |ZЏPU@&0}ⶸ8ft.L6n[GQyPWGʖ,$栍3b 1CN0Bo'7b41rrT?DN%lPkxa6Ѓmo֫cX .Ybe$9Io2D uЮ b{ضj&B9[Ra_b 59 NGf* Zg zL5J hPEPc} -$˟ 6{ZRCEPjJi\:jVo5~>S"J.I 4H 3.E˓H5)\QDz; MTDE A/RZ[\+ *o*VFo|&PJFT yy<]{]Yppꀽ`1u>M$C9\eeo7T~PwGڟQ"qW{UM Z)&g-B[;$+삛 }֋@e?ޔ??6'cH80<<ɑ2|HP P@žJrWyq=4@ʏAS;E#u2Ya&3c֙X.ӄznQ 9Z<ν\Y^.ͫ S :V<=O F ^g{/!* Ҵ l4d,W'tjKE vOwKozkumU]v7{lR[*l%n*'t}/jGOFMF2kT1 ҌbP#FT7 a l տ3P=[!۷;.%FML>NH J,GELղ=>`=3*_iT-ꅛrͦٳ CtVs?^Zڲ4/zT̓ "?K^0omFK;3XN4ݳ5>-ﻻg ZHVɲcś?)Pt32JcRɇE klH tbEH3H8#-yO .T塈 LIMu8\?Y+ACC:v w%Eү ?IZt"Հ[z3qIZ e2OΈm!U伐"8X*@*oQBI$:!aӟ~ ?Y/8=;4ʴ%4D[ohc|3׹X#n*/;=c ӑNw5-a$w21Xn=ٷ* ׇp8Ű ^e8(\'Gq;K3һ4OU 4sY]3#DBu߃"̗.ې7oƞC|ZT3D9E2fHPO_p1U{ Fg0InJGOK C\;4 W([:dBtQ_{ ^?<e{鈫Y6;h9M~;[A=$Iy ] ?ߧ"ͲK ճA^SIFxb[J(,q,+Zl<{UU. A`fLmˌ6Ν#Z|DɶV$:_z 7E91 C3DN0kB A0[iPT"z}w=̥rڧ``şHaP~SYAMV>b4c.0SOf*V?'|,0'|IA!<ϲEmCLa3Nnas7~FFi5E8k.;!FաȉE bہ"n&MWyt4@gUR?ʇna.DU5a 6w[;)Ns$m_'e #[]؞3^:J(/1Rx{|*m$"mD~eÒ7;hDua0{;9h@R3W,=nKB(כt^ NP[בrKm}7ybecFmӹ`BkDx3R etDPj,@TJ˩S $  TzeLkVO1I"+7HُkpC!V,lɥJ&/P\M#CǏMl10眏TuOj.B*$8vͨQ̈́m+Cq&9\"%IK ZG'/۞G>gBN[ŶUEP1F7yK.je>80 Y.ok=˸ LW@>սtoRܑZ*Ϫm-VE9`oC)f30Tj~dgdE6Ͷ4=IRD峖_JXp|jnbs<0JN}p(FLY8bGK1ఋ2P(^sz7׬27s X:A>^:{J7o 2_Ф;ԀSڀrz&Ζ: M$u~{ Y׫,Yr#nj _FԈ O+ R>~GN [S9~T,e61M뱰ac+3r25Z&H8Sdn >,ԖoBDv[v[&Ƭ#a)sI\вjEEmk5̭|Uzg@8K \% -ng;d*D3f)trPw^n)xΛ̜>&ڔ#.(vNң>4ކ}b̸D:'(AB]f#T7nBGNmQ<*kBpK*䭼?o^8?[nQ{elx&{3xI0#lQ+(i}!x$"'Ϫiaf.&ޫQ I!֒ ^wN{b,ѭ [kBH[Bw(uhal|2LmjB|o6,5"*Z| E5՗rN%ZlЋvNcDo4oufj= S`2zW$ž ^'"YG wԢf5"OР1/[IX |8ײ6}baLK~o #}3̋G.sIMT9뎆" pո<~LH.sԯN\\St" o_w mPꅌ\x؀o3U:VCC" 28^&!ySb-#P@!|ީUz3GDp7 \n/.A?(^LRAxufs$dKtt/Q)|p|tz{ ,ʿf_RZ@$>*,Ům&?cOoTigo4M~θcYYFgpvH+#t~ג".R@A ?PG0pO=m|7%f,F4( o%Ciioƾ?chyua,>s,fQH{(!7 k5VPޣ"]qoJ#'zErUPt@qΘt}Y%ȅHH WRdC_4%S?q5!Lkm^€s86$`G[@_@?5#| 5uSBp+qf%iFɘGELi$|ؕ!^_to:E3-Ʋd!/g&fo5jX#AWgCiˌ"Lo *mՇ5RyA+VFї^O gÆUÁ;|HEcoV!B;g(Q%D&AG@txۚ\ єJ*5n1JJ9щ;T&<հ# ބ0w<-$swB`S¢[J!PRN^TU1YrWݯ-JUHbe E]5Iyh \> $z T_DgCgG@n)UXC \z!chħ?x?)偧`aXZ".{?kS;gqUQ>Ho^Q|vZJY`n&mp9B}VNN0,yNצ=YlBt.8:BF\%MQO9|M(獍9f_ժXzaђ4h./*41ЀEnsc(K["e0xrqbmo!Wo wNM7`d>]VHlwJ]Kt%75bq,'۔f>LXtK PK]\ryWwqhlĔ9A80wvѽց.me eJ^G0YIh3#Y1g&C"=,ܔS{0ӎ!I?/ (69Nt &5C(%: KKy[Uv;t`鸰 h MxA*YD!1#0 4g 2QEأfܚiwkpguņd洓E@^߯^ ]=Ы Y@Q-VѓG>Ld{" YҭV)+U4bEE(J{w@D)BgL\=QJTXҝ%8Ì73]p8eZ#|f=4pq`ɥzd =i#e: !@~&hbҼ\<<^6u罁7[EB ;''N4mz\;d??޺!.+|6UͲv <ੑGkt.y#9݀*?;rWi0Lҁ\ĎbQ?%[t?N݂Gb)\+1}*\lbw. + [J૔>t@bDu|H7 qX ٟPy lKeu].jAHftSV_#H- &)4QI[O60\hs1%i/5ȱ=`iÏ 4e oSH !:/izNZtFZz ɴڏ{fW|d -s$#Z a\bjyؚ6q{g(k07uAhT\Kp8Dch4#_0#̇@y-h]!Ԧ#ac"wZ4q:]Wy)@Rckw\x"7RɋsHF:b|As![Wr]GoƑVG +_EosdhPmlU37pWE"V!З#Jo; GciJL6Xtη$L$-+rMZ!exLI1K`\;vG Kə*uNPL$Q{×Яa X{̆BR?{K>t1 krF!ܞߞ޲͉}T5i VH0Sv*z Ħ ¹`ѤJ{.POrgqb-FZizUwܯ ʅnZroX]{஧+Vnl>1F@}4Q<+Z=G >;=`$yx14(#ba~t< WC߬DB,=spö>h+m炈Ev.qVJFvz~aJ<Kd72 r[Ɵ݆# -خm|GGuʓRĪrZlp/znrndLr')%DG#Rx;\0:'yl-pza\{\]ڝȃ"@`ٚLL/|hSt;H>0:ҡ V65ug!0? B~<*]lC=d P͡}ЊM\n>:ok4Bl\B%|2 w^o|x^)!>ۭ/quMS3=Umkk< MEdrdL!ffny:XSut_#zM2rf^*뙴>!aG}~f8 |軭 L "NhɣZ}0oXZ"GuTwtPpzdXj[̮ &L}=#DT }~UtZS>PNM sr!lCPHzת! ȗ{`>/>n?#3K Ŋozj={V1Z Ӌ/'e #I:F;$fEq2gUFЀntCX&f_? aCǻB;q5,$]78\ 1å UkQ٢z\bev ړGLIRI)zls2T>CIlUpoUR]?Uه"fPIBNyp (C[u5WJ' iΔ(7>iWQOcQhKjϘٯk|YhNY!j`) P1ØBص5n #:ϱn2,iU[=V-5ѩv+ZjPr))sМL͢>S[+aQ_YNN֧6mָx,'DO#uׂEoՉ#Tlv#.\7&[&c_]@}*UfϦst7Fdo;1.VG<>zԁڂRw3 k5f=1WQ'r&WZ? # ,,/E^eOӼ>!vF9_f0;'ؖ fnpWᬰwlN{D\y3.syRn~{W% mK'!Dŋ\E~SA}`[|+Ie%XJX6 N[UJ8$N%~,dIprqNbIo:u:aM;f{Ȉ)s;ye&3HeF|9ԝ % YU.S|J -^(AYg1wA l XW9<;;V}k՗J[d^C7ZU_d !摒K+Wvkj|#, irٸ?Tll92UE9SifDsꅊXPT1yޟ\:c+ |%4>'9UV\2yC @0ud*y6tr| @ %zpϴHgӜp#leֻi-Do{'',\Zn@yy>C*dlHE}DQhj2?}):9nm=)0L~}{MۈA|{h~rDg:֤A ۊƴ2(\Qd P|J",p/뭝㯝9>ܗZ5'QAHl&?9LUWu3/ԤPAx/ ^w+WQ!yD*+ 3xޖ(Vm fn~A:J"B%!x]3Y)AqtZ]"gdGo4%UcQ!7e'&ʘu3A)HҁbaUBq Jc=G>']YSWJ61@btXdJ\&~H_}5(}Fy/">4M U`Q[B6OӶ e'e ъOԩ|#Fq/<*rXPZSXNAoKקL*D<z^;>&5Sl6酭!ĞY=o0/8**I:j &2?)>]U1iFu~>-2Fˈ8tk9%!W] Tʲ h7ַg柵gefi\祶`دo~ׂ<2kQ\NaD,^ZNjCH0xIYT`S% h`qlpt]yKs WYy6(ǎ;6Hbފ.վ4V]Y#Ozy^]\.gOtY9+dg@!Y7 c8 "z"d UL *olB"0ڐkEk؏oZN+"c%vԜZ5[ԍ—P,$/LgWW&&nw#(Qr#=w~ʽ{̤0Gs pL=k~U_MØrh't5+60.%d!AÔ;xbGjx-UL4u~Nb)6^cg̜3pÍ˲ATEImLIp~e)= :sJ|]Ca wټJMvppw$TsY|kp@  +v\7tJ]Pd5Yc҇!PZ L[FN I- i8&lsm(S*}#]pu8~o_CƈeK|"LU@ٟ `Ѥ<`%U,}csmci"du 0jVs»E@7^*qF +K4%m{8#Go^a[PZG^nygZ.&Ws>r}zU+Y=_E$eYG8p| F=Ky~zSb Bx,҃}7mM/ch6#+(RsE%UoUFv3A )؁;WA;m\T.&1w 8Ep (H諐O(arՠ!L*\-ac (%,՝V)P¢K9g{[ʧw98m|]ƹjDȞA:>k0ceu= h6"v^.TKi }惘bkhB6ٖDwLp)mNC cFo]kgȃvfS 'Z2Hk푃!?jFOҋd1"G_y3F'NblʶA C! Dt1"Y(HG*H0"[U0sVlhͮ+vbq^LZ}uI~;㾾-+s* <4Ҏ}hw)nG YyԙVXtMemn[u?ȋ.CZMz'Af:5˵#4 5]je6 z^ϧGD  '솘$6hkRo>P_ (3ށLZTêd"KYP'.0n9RB嵬͗2'iגzs֠^y`<0ׯ'%#7n e p?5A%3ty#kb AbAZivx\4] ! _k%|\!hDjR!p귞q}EJ6aHz-D>g™2~_@N޷8,LMTPg hzG'uqt’(k1tCf0ޘVߢQ<8d48Rrߦ L v|wb'&NzîlT>ɛx<|STS:8[Hx,t:lC֛Wv p3-hAN:)=}W\+5՜WYeԓ+9C|jΙǡrrhhm M4m* ,kz jS_ vhvZ8f}˧ xGZx*afZn\ *,2&yliu*TQI ,_w(S'2r?^kRKf"LF4vJ\)5hD< |qJC \5тiS']TXDha<{Y~ 68AB2<}0ݔ.Qj8E#;i*O=}w ?z8OybD#/l)2anJ-&V+(4Qsf\~ aI-IӑU@m ~7țs$ n[v,Q0rR2zfK"&J$a#*tO$ ` LfǯKX&!a"E3a[dvGpW|YoH:S`^*NvvL^㧣|:2H&ur{S~@wmؖv|Igq۔.GD}*6."#'>~YvR76 휚^q,& 8ٺc@5ig:|L츻z/z&!+ XebLB ;Gt[Y,=z&F:*~|9t5D) x rD$!qa t"‚Oܰvmtt5= 4E jJsH"JUxT '8))vf"(2#/d~Wm3{x1  >YH bXPn9Cu2Ue+OZ2E= t!}e;hW[ljqF-ğR`< gט>xUv40zn${C#;B/ׅ'-,km{aȧcWz;Xhҍ_SSI!,&=1 j9AA, |wdGyb&ޝB* ӵk:gɤc㑪w؂J]1DFXCupN% hMOtN6V#|J ċ2EߙA` k4N=o\Kl,r&KpY|Ig`02"nh?8_1qYZW}Og> Ɉ9޹:[Py1ģ<' :mB[װ̊~kroEwrGT  sZ=W,}qSf1 ZؖKt4͏p~!Q)}w E(C ~q$..Gb3{B'u7o=d\炒Yq@`BmI "\aᏐ kУtGyܖ%Ψl-`iuJQ xMfwZS1Xm8\(Sս6Ld귝ӕP,n9EٓwaMtOP C&"_8hJm)pЈ'R%U{`^JBtJtjLUV%U ;m۬ څK$eG;& XŃJz^I9c-Xܬ({ H:ڠd03*cmAϦY'9* 4C"O-BlruQ9W#EHɚ{NQ^omTM7;m:<&)vnw:`*0:47f%%sr[KzS'8+p>kԻ[u> E2*%)ٔ :)@86^We/m&M$FRs%ۋny/0+Y 'n y[?vW䡣rEؙԗH+rjò\ƙDtTipvc3!7e c266;`l%{rhen^~sz7njPZ͊0<4+џol#P- 0@Z|aT3.!^(<cxC64*]5&DjKF pKMj+@_$?I${8C'Ӳ|qcsUdL-og7NMZm^;RK1bqX(ne"RtEP^U1-%.s7Hm3xՄW_1]aSAR瘩aa PG_G;c:ɠ$^_)}sW՝Kj6IZPDv%a8;իxbKSH+"G lުcIqh5JM|'|ڡm]Z=n57xq8609g_rU<oFU|&!7vhUGZZBT6hc K p 2 DX a|QrCL% Ɣ bxJiTBxT!vv.xdnC2u_ C"Q*UJY6kM/ æMr^7N`p)"25i8~xq ^SҮSBmVڷvjB/uѧJU^M /ܛM&t{}uɌNѪ#Mj1eCa ?>`{b ]USd&H5iA 1"uU,ߨ.٨| 3]) *X$ahWREˤ}hf8Lbu )HW,?V]]6FB=sָ[J`6)[.0LL~`.'~*'/#bSʸ=,޷!04N<3`kou$|%ӳx)xÇ<[-uሸGLvS|;_ 9!i-Cd%_zLu2̱{Dl>= NpK§mBnѱ5=.4 6~Z0̪(ۄmʚVإ#V$i~ :pMNc3o:hnJ&NF>`?'i2Tވ l.5u^FճɆ9}bSR΁$.Y}8=c^_-L|[#V!w9^2q3iS?k\\ǐ†e=6WϠ>[[.*Pq2.r?r"4 XJ|?of;B}ʍb˻z[7N- "yK(ߓ P(%jq{/y o`arސ_~X;TgDqZ?>-Ny$4l.bhSi6kԞ !":SiNqa 8`lf]^6a_³8pM1#75Tn\:B'A%z:,1حѩN+ [g*>D1W޵Iq=p sLMs(ZbH$M^ 5Cqlj*v VG߆vM{l'Nۼ]6y.N&W< 0q!@;u V5_[sJC0Mc䵥&&&Al4$ %e%3tѫ'd㦿TrT->Ć&\?#Bp-ʎq(n0%2zvbBa#T7~tť<#*"X.b7cQgIAfTQKmQ3!7 uӻxxBq"ȩ_y(SM^wz֠y0!ofAKɀKHI`) J qKkqm^X~pac~ Z1+mVJ']k[;POg"B ͤ{T/gtgE+MǕѦ4k`Jõ8!AMjiskqSZg|V6nta=ucG 8/ aC!3 -KSwZQb3U]< ^ST _6Aړ>\;C&X-{TOcD/bcWohPdFn[ԫCZ* -mso9MNv5q5EC֥ܠ9s7Vcl] 1 i:4}{j݀yyPe*c$;IhVoKeI^1NEe[Cd>f,N(a)+᝞`OK_ŋxhXExdBs\^e4&(*`wAsuɆp^x-d ,.E+QAAoLeoU5jwR?4>.hpxM6Rf+XYf?t qL,BrlaQr/=PNm݅&d,"J~2 ?~3PҎƘex?$, zbQղ2iJTӕԪqtOjI:`,>q>AGTk6ٌ\ZPES'H=-9{%|eӚљ35\\GɮIŻ3)PoP!\u'hxCՔf :xg{k:-\/C֔r3E0R,%y`޿kRK+)OJC1e=*caԥ<?x4- UWT]r_e6%mG0h&Dpm)c+֖11=/f1ܛhͱbsf0,P'e6n=܁~3z@ RMf _5+4d6AhQWiNoV|jbdl. H׹{9p!ҋ `8EOܥ\!D%%Dtl8-Gc!wyrI.@o8lמx/sEf:u]/ק1k 8oa*[^' .OhdEwx ׫?䱠ѷ.zQ+M"~7Z' 6)׽YI:)*:VrOU~ =;MkChҫv:eL$!.]R':ŭ*R_wjU&1I62 /Fv 1FBQV/^N6*\> wo `w[Uw`Wu=fIYjber2>?öGU[Bܞ^/)sC>)Y'O@ƈ[ bQKŪJ/V\>I8uR:f֕_+:H,^X2[ 10X 4!'Dɍ.J$<DwJ ܽN2\!nWr3T}{9|2~c1(wz~: N$4"lOJ+&!,0}_U{?0 Mnoxd֞ {6&ՋS5}l[ԂPcļߌHJƻ=Kix5/V^Ѿh9RW$۳ϼ8@',,j#Cn~c 7'LhWy_%HUvO\<9u-&A_PA|VDeϚpΉr<+NfEe-N&r*`^AECztU1Ię-GuBizN&p(Ԍu7Tjt<:h+d S!vb>\PVEA@rvkěDj%3{;=! ~ZR2bLHRRV%r^o8>XC< Y',HrMS+E5i+@to úXBzp;˸@:C#ޫ絨.W8oE'[a$=aGHMZEg4rH!6LWG%e[]q0L+,50.m`"&*ib󙤈JYj4Ɓ1Άw(l2 >,E o>#"l}EG ]L{T\ޫQ}ΥLzv¡#eխ؅|'1^3g?*O۽?2u9֛gȋѥi#Hmu.14,["lB2^ukB,Yss_R/ko5ߘ䠇<2LxFnc(YL9P=+G$r6OE/v(>d@10~h$F 'sMn#qLržVh6ԍKlwW&[.񷣞B(Lhi. 8j`hpL`{ >1)hjWuKcWةƯF2c P&5w8P.CXg2V14dUׯ0Sǝ)y]uUw N_dݘGϓvrPV/h?@i@HWd oC7m}{E헁/GWd?d^@W\>:vGϥܟA?@I%Xn4"ne@k:F&m!?ˍ&C0jIXUZ z =@+݋ bwZ#U:ɝw=wJi!l>N,߈+{se]D5aoO] iOՒoW Wڛ9U B“rm -ќ\`&OoD*B@d͞wGf1\Q[,]lN$)C Rs&.)jPѽkS^ljqX5[  5+֣R|! $',^,K'u Cdw<1|RyUv*sDdLKFJ) DI^QAJ.3,q U; ƭ/[$@aW"4xLP?ijX_byтxs\U ֕k077sō}Y PNxBLK׀W<+Nr/}CI#=,[|"\@ըG+|ͣ}YBohᭅߺb[ٌP?R1"EĮfX/j"sÇsH&,C3_TJMowmtXnpiSjJW񷷐 hȺ|-K%wJueIGNxb3O{^b/Uߌ@sd%q jb&!:DqO dw骑"z-l18S%Z#鉉b;dw͝[,|>u]n胫|_gk'k:Ŭ&z=Ԙ^*F>tCTS]M)f zC^B>>Pq!4޾ʢUf\e^[|j„&lk: OiūnT9t Iۈa!P}NCmQ?َݯXmFEgo&Y=Dsu1'TokVď> T)E}RBuFWSMš{ܭt[*>Z kXQ#*B0^US*'QA3QG٫ힽ率WTׄi(fEd$:zУ 1SdL+>w-GEb"40*_suWP ɳ5zSY`YQ|IĠGz޵/lR+N\]V--5GhDdO(b]v,cvS{Eb_-iC%G@Po̤Aȳfv֖gOkAsܩh Sr: rcg! Pc|S 0 `unr-M;!=E|]Mޑ\v]z˟%j>>]φ@dv\:{٧KlxAXa{43:lģgZxʄ./׉p)7Ur"0=JC>hR5aE7oKTf"#aԝ^da2+1Z![Iw4! 'žGFw!T$ @LHl[u$  |#ոw]p/W'M6$wgs[DUmE?n׻*ly<־r_\٠h@j^4"yɊ8,I 9nj9q;h=H d笋f; -ݓ%n.._IE;Ľ-e/DQd8CF0 wnAغzJs57=5 Z\:aUZXiVBMMV%|YCqOdRn"ȓ{F3I g Jl䮕l+buNOY8l|aH%EvC~XڐXXx>՞s(Nq.^B7+s/612@^G*B >LAuo@Go"|I?_g20Kz{[JO}iC T<ϏHK WQ,zh{9r$Sg#`RMOV3J ?pq8[=Lj8ڭaXyG޹N’- ,h5:P`P/="s0f'{w+;CwzhvmJT$0&1Aw|LcorF͵4/[|A$*eV[RY( m,(~RdI VE߯H٪O":zO9S=0%TtAcG `Hpꃬԩƃ~#q=Hc &u_5V! uĜJ. u$]HqOל{0z'ۥ kcx )^U'ETztܚy1oc̰YԘsk WdS':&35D=#E|R!>)`ݍFU{(,~|ƁmXO?е˦b ].?∄rD%005g _Nu3L]?hmŪi!!%80rS(2о^?gsu.?|h[ Q޲:+1wEϒX`=1],cđ~2[q]<>C("pEƣ| cr,"jY"!FPX`pƩEz +fܚP^ddDy-4JZBUT]@8a| @b/s#׿v (a=s_oUGE~- `U҆'4+u`(紎&Oy(j0U.wjrŒW Z.v مW9;`ngdKibAQjs` eI9!<A;b0aK, c67(sf{z 'kլ \`[3F!h Ҽyeq cPI0h~2s>Jg5/7r~QIwsK|?j8GT Vd͛A<['̝oG">= ~}ь3/ 0 z% `fbY&(փlM5xЦd_&G OFOXsS&:<_^Owx3 [T7w1 '~?GW` -[_&y)}pyT6$C=qB /W)* u{Lx:!EɨO4_17_!H~Czņ"UͪU$JTZn@ NpJ}0j ZbQkP<1!RZF fBDW/ ㈣YP4NWC|_V|UBƒ }1Hi:8 8DP"H%]X؍c^"Aѫ9y+=ߖ#흃>m>iC$1f NNEX?){ UeQLPqM>0;LE.FYNGsu(:Qzczg/fI>;;L*Zu@1Gh|WSV@{ͻbrĮ7K^4HuʢVКC/3v)/ۓDmП 5@ɉt'^o*V6XՍh%Q(_l}{C V̷!D{ȖZ6VaL()oΙgpzNBF+R+uYbܥk9N ^;lU?`]3@4 Qmg DWG2C KHu9=!TOwGɇ \KaTͽL&6@pe{ iԹ:CDt~V,<}r)\D!vkMG ̹hf2n:Fa4lٿ7pn'cӚʐ޵ؓO"W.Ocb$ʠ8wܧ8+FûIGg4T2LhAohpu3,Ҷ{<]&¨s:t%Wfo֢팃+5'QV[3}HJ~i!#hunXY:dljE7/կmʟp\ȋouܨ/3_\hPoVmglmT!PQ\rV |E gLrIH؟v`ITn|\=o`!B\~XAʥ (+A)VGHxٳpU|[hPKWw0ߓAN(r Um0}(tw<#`؂ y/wJ56"qY49)''δ&-ͬ6zﷺU@BΨ Zg~X! u+Тl#k'jSSoZk&-1<,{Vl}{h;vS="]A"AdDzWq6ʹe24ӦLp ZT\b`;feLǩ_mZsPm/֦ʣP/ہcOyq7Z+ ~AjHyԮM>Β b B"m!6_"rPo`ΕmJ u[D»Up{E;Vc~WM+ QhI0՝йz끭 ĎV%F۪"X kt_~(;_BO53ga@bv8ۏ.Ēp_Kr|Ai!]=;Cʘ"xi2ϵJǢ)oZJ!#Qi(TR Uegk7I$ vO1χP@c~| jRvD.}{\PGQev0QЁx+_W,(s9 6"d/&j@Rm8QU_e_k_ ԨtjQC7\'rP~3yz(0M|8q3{k ؐ=>glz?]j]ɒWN=Fwzd(k*>ߋitRvfs;(8R u\Dh0*=K WW{[ߖ]Ut$ W&C'G$D'ݙB&5 ?}pޥW/|vdт-oէeXHE^W;6<'@f^,ȗ/紁JꜩQ!<[7r*3 7tnd[peqÑdE%._)1JP߿6^ϳ[\ C &OO?Ċ^:TKd#ۈW;RlC2X'{9vx]n(tHBI-tODqk16 '`[๼{݈R+gH% Qyh% =o&f;Y^9yN?zU'Q)ňJ7p^柹b -UW L3(UL6ב*L^L R +ܙ3+E8 *g[%W2163yERK'V+v(Fe,D/CVj~`0xE ;V:9}W_ Fˌ74ًVq$ynpS]rɞfn"վF*\?QV'-cD#4!4W΢8@5;'VQD);}9ҸT q'=o"Cq0.kGJ/|tu\[oߪ̮;/*a(^S(t\h! +Gʼn/-МsliWk0T{7W@rֈ'{fU0<УP=%~OYM1ډZ3ݰ;.OE ĤfȾ*o7 f=wNX S&-Mؔ{3Fn (fwڅj,- I,.57;ǵߖ8R= ]l9;TT6~/COOb g,* ~A]ݒH_CX *K{%ecÜ_-ĉ7Uaw=5``de.rHIv00yr0%Zh}ԔS@PKOn[Fh!5 $١^5A[!. m BA^ٕ@5r S/-\E "W<r_:'˰#lfd9QѶV/Kcʨ"hpm0"[Bf sZٰXJqbVLlMS8`$$=xBM#(N'ǯ_^ yY`N"ezuh|P_}y:0b&^S*Ia!q@p]Bۉ'H#ez.m TH!,=V僺,}\e  xM>4;$⯷/TA55lDYtCt2&у9 `.N]#'C/OK^b^#ȖFIBE?rUw2 +fJ{HcZC; JԀ*nNrڒҫ_"d fXoP "u5-&V}9U=0C~b`XGt6ty[ t|HVU 9zv`&`U!`D 8Sr9[@G/uˎ?2Xg%Wlr\l 14Wݣ2<ܶԞ^DDR& ޒ7LZ89m,Aib?AAHTe9k6tW(g-a.kcҪ MW{(q1f2%^Z8/>%Ã{M?]l< m#X.d Wr Ÿ⠉d0+=z<><$KWA#`dG6 wMY.QF נJ~ esq(NXg<.btBS)1YZp 9zK̗O`hd"~'N%OY(A>m '*~sy җ|eMb]_*?$F"E;qD([g [JݍaĪ"T8Ns/^geܲ6? )ĂyfFUs2`!|%뙄ۀs+­c-FWke@\6xt{6[ggus*=Y{ë|5l;BIst*68#yzpe`Ue +v~P1Y=<5;20:`-1Pc KuᖩLU?ӿw'|yjYeJIQ%ԨZ[`+ YUGrqp0 !so,:v] PNyB,C-#-IdEԧ5Pz覡ܹئTu(Yd0lZh jWI$a08fy&[Qg,d4鶿e#v䊜+wK+2co6~$N GNU~J< >4ٟYЋ 748g 0wi Tj*Gֱ]zkLjfz0=吮ԛ5ɼt7YWBXcAtNv#Bcbdmy4,Ao۩ccIy:i핳Z*FEnd.8ʣc[: 9:|=.Ґi6 ~t|.3n6D:'|Vqg*`q W|H0Pe #O9*0c'B  +sHpg#ULL$H`eޘ=Zh* -ӡR`ZbXΏD@ 㵿9>v?T9,^gUh6poDb9듑pQŤ jw\+x1#.rϵpOjx @g8xNMݨ/"ò_q΂9OP 1\pj[DVY^*<&(SơOY`<}R!J"ĖK,!R{0 ~͆)$<[nDynGP<فV#w#v=h?f C̥Tta2jbm%$V5LuJ '\*QL6ȏQW%2nfgHM{+` CMʆx_ QIK}~c14 b#CĘ& t.nF;WE/y4](zA]Y~@`߾̝-f7}nr5%;K,ooÄ'^"|M8b ߦ1$4C~ ^>t0}t4d=MBm> #cUB_'ڽŧo Pg!NjAhR@Eby *Nn>?m>] ]ˀ#8Lhk!sO/IG4I_%X14ApJyd)_k4#փ'enpq/U~FkG~(FV!/<UPٷq'޼4ϱ3ڷF,NZȦSyqv"(h.:=1=S "+fwpLMR쟲 ~nfJ~LUOq&)d y;/')wmr3`dzp]ٱCQ(_j/`+fUc^п%*fLMdUKVo_6M^\Q %p5f4wqoވc:`}0C:؂cSx r0B5.SWXۡLrF^i2aׁ5]mDfp;; !? rt )6 `;L~ =BWz2 $|&$Y:3B$&z:7N/ERKOJs$M )S o&dNu*=I }\" RYG&mL S@#)TZSS.-keHΊ;~SRw+Ȕ#\Of- .|}1P^y4ybz\NWXNe0 `x1+Vv|RmȦ=1SMRJ.|rӌAoM#vDOC3ٰI3(ԽLsl ta) /!u0k.);@Tfϳц+vb80r_I5xy#\!ݔƎkFkw֗iuLECAeM=rNvckv$r*L")o+I[F5dlK@fNUNKu!EQj%bR" ]RJ2 ٷ' )kZoc{kPq=z%$\A˂~5^9q=<L;` rؘsz ]>1PуrL ^ai!fh+HL*FȐBԵ8m71ӠAIg\ȇ'b-w>- 2=ĒLaȮp$Q&,ej5Qfuk ܰ#,^'wtSOǯ)jZH*o {,4/]ָT4ƿϷ!?,k'&IcgB1Ob'p>Ha aղuTȌ_6o9c5~}x8ꘋIxe1Jr6 US][hVՔ<:% ~ H_ v#"S?Y9(u+{_2r"`@@fw8 v o&r11\ S Î==q l}S#KlP;1?;VS|y!O9{hx8( =Vq^12eZr`} B@2򥬚?22p]kVC A@ FBPaV:jiS<c3m?_0`4K/  `?HFi h9٬ޠ\U \!b||B"r2ѴR]X쫭zHl]i4RxPxK}*H}M!k5֬SWЖ0f$=we$)9MJwHmBp2PF^I|*ciH>WjJ.sV(|M'%L왇ޭ(ydkߐONT#XX(jfQ{ǚjD$ޞz~{~LnOK w.wOۦJ"61gLjF2^\D:Սp@+w{aܷt[a 8ZLu!Zث9.J} uMg``|}GH*:o^TVwLƣG[ [[H9DGkxyj#sö9ɁCirʶ:t0&+,$3 \*o9?G¼%[^ѲYKR|I_)kW=p3KSP >Mn~MicCǚLiڥ3Td6\uY {~(!I-:#?_CmrMFa<\ CފխaYS+aWHcY` oшZ;c8͗2Hc OL:#JHha =( mp]g{d>CW4v9>M4!2Rْx.Ck:S@_֨dËdOmB"P3ƹ&y6 :ޝ'/JB zcybJu6(ySd )4p<Q͖gɋ.šbvL~)/ޯę@1D.b\."Z HN*/-?SRƳ A㟎>I [hm^+_'x!Wuƒ v,>M /4T%Fl0#Α+M}!UӰt 'RlYg[*+b,ds"jh2{VPŅɼĎes%mYrN|P#éZD]E׈ܕ܃v=c]6bsfg-n/.u$ٿpO QUb>* lKr/"LFXK$|bMԳ'z;h&*sp(^\%h?tV>3TZ]5):؎_$6k{?>qmH4! NVpI(u@m r$?Me'{tcA讠U bgt)&K~l5R`}o7QÚ:]R悮Bsre*9F4c@PQrSgWkY6J̡I~㾨.f}+uMGJm~.gHݼ +dD $O/7yaA=ӌ%8 x 1S }x+^a|2OYKcDW??.$޼ a~wju\_5h;-D>H.TBez m&(zYR9_\*蝩77blRNRdPk3_bDH\ Va.6l3$MdYY[=]W72IMO|[@Ə"]7aq=BOүh)0qpdSz`r^=R_;b;ZLЛ[Z}Eӟ!۠vު &cPMg[,r }P.DwDF lݍun0x s6DLYD- |BOI8V M{J MIenA|Zh|Vd]Vc\6r1FдT܊Do1%fsf6p>1MALϿig;3 3ňÞO|H!y,W~g'8%W1m yl//}3:aO9 b&GCW&Lih ϥ䵴΅*zCqP3OFU 9Mؚmqȯ0U{)%YO]c4 0 Mc6ep!vGg58/ $lHVHo{npMM ]tpZ`#ۭB[I7h!dXR( C/;]=_N Q M4%Dqn{^ 5>o~L,JY|3P/_5p(RaT\嚼 cUxIqb8D@ vk^4pOzpR(1k?h"Xʼnx\e5 Ij)JR] MFf*D|hʟw78Kc|}424s3Jb:[.5T3?&QcNFe..R.;مe(RzݮȆDW]*nrwJA6-5=DwUɀ\ | =*ۤbռU[ q܄JN{RKhr8RĝY!p"im 2(h& H+u$/㌛="@j |AVv"CXkQm&|>&؟asSBKl WsГodyT$0NX %l<++ߚ}JAjPp Oadd;Uqq^9e@i=zx$9D/ƀ(k7VixaIez95k=Aƍc>wBO*X]e02uאTD%7[}8Hd|=l5pڧh !Cw,= Hn3d^B"VV:c+{ALa9 R֐0AQGm-cF(֡oUd~jdT&7|h6Un,sFv-Ip)rf^6̕ XC[t@g(ki8RϢ&} B,t2>څcdz y,SP`ܑIN]s0 VW}t猇-wUqY|̾|\ﮁT;F=ޠ㘲E#.Q4 DF$cqF2lxC|xs0obBc:Rɖl@c\Jqr6qx\)|u[.0fDV=rf""Suc J|$eXO|:545>ѓp!(&N.V~U$N8"ӤL[ ?eв"XK2BT+Df߁pJae}hBK^ö%W5SoH]S[0FϑWo H 0d|G`7%9J)-vUs|04Y \D"T:\^H/~??]5ӯ&p6;f#TcA#7I:+T>7=S*irg$wI+"H=@]cY0VAo1.}ֲކNb-BeW4DC I?zȞO#D QEbLJN8TAT#DTlE+M@ ,ޏDx ϜH\}m&JS\ǐL[QݽņrՏ`y%ast'VV>/=:ntA[:ˠHeYsjռ-Rw5Sr=z]6:)N7 !ֹ:jASRWңS|Re8 `kM4LJ1&70$SR}z -E<}Z*Z\_S3et 9c)2]Omԧ3~]8/Mضk}8g7 ,: +ߘ `3%Oڞ՟<=m ?2ǽiO Rwd&rss*ئ0u[OG2mU?{k+fE/Nto (Z~;ē/PE=]N'Ѽ!KA{#Bƕ& ɾꐕfM#ߊ[Ö:pED=9qΉ`Xş݁jX}n?*>ab^bJ36t줴C:5E.+|Uںʽ/PAL=Pܣz,Yv,i&!ϙٴ~ov~p+jz;QD1Qq&,xhyA'3A&h3 vm;xWgH̞wЄ K_S!~kh]0ʦ2܏-]6T6M떦__]҂ֽW.OqԺbHSWMHn U'Цd[[߸aWhSpI*5:: ~Tuv}:u w4\[QY>,2B/3ʧݔh&\f2 WmZ ❅Pc7ʿLo~rBL'o[;LBhTͲ9bT Hi&@]Zd_4Edž]\I>I i6|!sFlsh[|q(ⱏko>xy#o7/w!_偽zsClWM9yhkݍPi 'olsʘ#0]>tIB6{#A_7@MXD;+eJoy:q 늍ogY7i<)w7"p^Z5ƯxTZ.EƸ8BŢK//#o[!S v:ߔWuQYƧTŐb|)Դ.r9mWxSHW]'9tEW8|,J~{\w5B5v . s@~ʣ]sZrTWN3an0̃6;_!(eWUW"VWB#x{L5^S&cNSbC@G.`OtL=59ꦚB"bؖ]id.R-OS3,᧕'3CdUJ]y ٛz16wG鸑ÀFL7XS#Lڃ$g@f9Ġ2ϼ*T[V~<-)V rߊ]0g\"%Teod4%=fRisE`\ m N d"HHNv 4%1sG%;|kP|%2+glqi4"|dBiLJE`Hضj#wo{ ]G,1ԓ# ş|1%a/1P^}t{xF"KEiOՖYOdL:|i( ݀˘kNFͲV<\ 3*bݲ_._WU?zp0jaY+/ZJVW?"CXm {fn>А2k^qisTمsP{ýHba,XCij5'URyA`} ,XFLl|b`hmsNib033ymy?t dJq& "^V&Ԗ(DB 9[28"\h˩^ʷ!HEej\> $#*;&]olfK? C"D46m>ު uתSO*8-6 \Kq93">^ܝ3θ H;.$w~8l*&M~jA"'2f(Yܩ*;-,_Go)R1?ؘ͂"Ž b"rpd'6iy#%~qpkEfE _mPoL8u2I ߿݀ eŠ#:;6d4q㈐o件bdjiz,T)ǧ4$i18_QrQ@{.K qgJ$W—w9(-ԄݙŝC"1ߑa?."pqe:MLOcxp}F$)ņ H@dBFJHQx68Yn~cDr&P{r7I1&7ap]PLHHHbIJ,~϶I*'oD!L[bZX;\\O@`e(}+;Tv7 '6 h,~ˋ3jw/1!Zve6/ {+~gFE}ԋM,Ih$WzӀv>XNzP~waҳTU?-r[QB`F 8gP+fhDVaBR u*XoѦ O$XaWhBh;qDs /N>*ymA Eq)tnDhq)s'S),[ g[-U iF-D6^Ӓ=XL3\2yͧŰCEZFm`N]X/*0`18Cń{M:Yn!3K˜^Ye\Ь0iQ,3,;>Yn|p4u##rЕqb͵aN{SQvlab͘_hGwwK H6 kW\o\v,^L@̖LsVR-{a:m]!Y΍u /l(S)"$jx?Hkόkفr#uzlQwlj*HbHPaM$"[*E;؈M/(5.3q̭9Q±ȤOXu0I >܎ vRUfL˦ 2 *ْ[x=G;ERd 2y.D`@2rT(ޜZ߰v a )37Aෲ8N0[x`=^$!Q]Sqzϑ *n>7ZBqT:owm4rYzD"Pd5\>r.r3٧MH;81}=xΙ b/苟lpr7uXiMtI$#Cú^21j4/t~+^ ~tSWB((f u?vRUHcn dڔ$18̜cU}Ma:&FP:e0YA{uiUni(OC*I'Fϻ#=^4 CP1j q)Kz̺-wbft%hh簓(F3R-OI|Ӹ7~/S4՗%\ f! &H`m2z8Jf f]wׇa( ){Kc@*)pْVv\BAl!GP}yg4s#<\77#m)P:͞E꬇c"+s8 vUk42 Ƨ7Xl&r|hx8DB7\d(.`"2 *dM0T KUS  m JxqD1xH|o9  I`f+Q%9k؁ro([)?KLZ$s}9 { 8/mwmONYFCX(;rAM~3wAB]>a7/yTX9e UQQ"nIC9 Lso"s#eELR>Cn80.Ӊim@o{^ڃgĵJ.|48aINoP6Y&p{Ӫ u4\3#1 iZjTv 0CDʲ?FN?җ!~f|.#:M'ttES OtlֶbfA-HteH0"'8XM T<ϒF]g$“PsBz"7[.*V9lP}'*;ˈș^vLC460}$D8HJ5HI zgMH|z~hHLBwxRw!ShbAYB2us"yfU3^a(}w$_y O-/gL&^rb.pIK9'v~)Zogn}lv)BP3?i(XWvĵoX_")&J+V׺S 2af~ŜmgJ|3ϕ(=@}"WULaKlܡk +DP3h@,=,B\,lدfpLrFY$_(pu&CLW(O9o=\Z*OiK͍2Ɯ6z'5v|T>rYb?ؿOv~N \‹#:Zws6o:+0̉ NѨE~~wQbfiH[~[N^+-Yt%em@㫮o#ܯe3VYIaH' &@:)wkzV26vԳ_j[kNln܆l_Hđ{n*bpTO^~~-`!4܋|વtr ,G&>d9h۵-NvKr^ugTMNjMm09cvgtR݃7xV:g"Qa;eᖧoH.GVOG);ζ d;ծֽpۢ}`2;sOd5]8RՅy-ͱ]@W͍Tm(_c>a|n^ @YjH8t2?q_(lpL1ˎ p1Jqa<&HŰ739ڣj$~}θjKZFPV_3t DxX_?S3iUx)dȭ'fEԅ9DԂR/(}t+d38>O'MRstR}D4&u=/9Lvv浾l8|I.(0`!^s_eЫ]Dfʮ3H[0 65ḓ7 "y6}c mxr 27_jkL k˳`:g9`~1BsJ!LVeYeNYK%C0\aUK|S$.H6}Z*1d ѡF5SaBtMc;&64iq76E$$2? " DMIz3Gº·FU%9i=ThpIlM`fHecm]1c$Ы ~/X0!g84qCahQYkϝ[^_ok~)^evm敮p/q!(Hl2;s_ޕTy+.{3,*ݓ౧yQH0/q8`0}ض*e pzhkn*"8m/0"jY-F KIPg±.Tk mgO )7~owžMR'N !s|nR ѣtʉohb K;|}SPZ ;c7kwi:G{(v̪/nOg0 =Zb艞8hvkXGclԏÊ~ d+\匈hN=TȈm2ݑvQQ-G+%#i7f*&6Q͏(:qx6>*[󨒹;33 ͣ$Skɷ?_\ZHSfAIZtST-#5L9ӔRZh e&_wi{"MW֙˾f#v:Hr׳[Tm.k.=*qvF,J2#RKzL|O5P]#^\v0KڇT+6H s0RZ\A:ȩߪ"bcJY\]7a@N,]w VJ $~lz%` 2 < Y9a?PZ=zk)4kh܆;# M I$|b{'yݸ)" >e<.H@~~:eNw%Ylɱcq_QRʦM~S=4|f48'8E { 9B,<aBWՕ[P'Lp;ۯ:FrHT5kTnSMaZgXB'6(L T\FMJH6b;l7cS:7\(g.3y/"< /QPnG^N}E}>{V @Nj9b#,s}y}BKyxi7␅ȥ9FbZЫ T\$LJeβi(B;%n~9=-ǥ7^Z @;P3|d>a?IjQf[SnB8\su*z3n;b}1, b`0џ)e \ڙh~^{':ep/lqpt&C٥[Y [xhpu T̋exjWY)-$-Jr[0R%RpQ|E@s?E4؟f[OFehY槐9$#U߬ĂfjXrn&oDRkSjB.uBƗvZL XX9[e&Q&{ڈ%cOGG[-)+^eh81q,;Lj"t<)h˸!r?+䝐DɈHP-i^lX,M6&GA z 3-|Z?"0":i8t^9UO4U>-'w`Y{usKm9WpY"֬ W:UTb{o7lM^#^OD"Pr`YS756P6_z>v1=EaZC.d[+_cH m䬦hJWilJq I$2~_ -8N?w4ÓZ2('ZʭOìڸTb#Jm=RmPim d9VPz3׾)_0r]_Eq?Շ&@LkOw?LDhBJ,.$(J! m/zY^$|qf#- dJD6OM:Gq>Jce}uIQIɞՈ0sI+J6k ?誕0qӂS!Lc-jl K!]~V;Rc!4ڢE~k] 4gQm*Oyx*d~*F\Tlg}Uá,BS{ޔ8_P0Юˇq?e 4/91Tj< mڼ 2hYf}fg3ÆfsQ{I'd̀%dw6!O` .95궨cE{IԶݏrjHSK@]d.)5PWdTiTƬ2 X}Qu:W8uk('%F G:w~2/3Q~AMnvEYN,SDD-(83e)Ꙁ9!4vdE? S:yM QYiI⹹3Md+ZɌdz!MuQ8`jZ]@2OMn$o j{lcp+JM_Yf׍t]jǍL( *M~}YdJ +J$']g0]nex C Z˥ W!UZp mpxC5[Dmaf^ f_0Hk􈛰«r+ِ@ֵQS?C1ơc- "]IԅG+{3Xϡ'%)%;Ï}$oU?Z-?7j-l-o`%0HUSA?R8m.HlLnަ;'++ÚR8̕Y4F41/vUu&&rK{NoϣX~}Ud,^CW#\V,mЫ-9ލgV&'`^xApq>N܌s9gwRf]ŭT|9޽vГtfd>C_c۔EE0U5f.^,n59URJ4p3ƺ\ GQs@NX^jZHjMn% bfէ'bԻU@vHukłzU> GdJtKZh}#-&<gKJwJd~eţh8F3`ى1L{[ j-/).vG#{Ҙ9')҈252ts[^7"nL}FoOfhKϦZy;O89cjzn¾c"k R|MK-aRB;\dA zarP9IQۡ5~Gl~Lp?c}) y]fοhKmѮ@ RwY;6"7˒Ȗ?'#3' M [߰FYm@аapv#h%_aFwk;u6RE C  .R9|{^eO*oL!:]6F)8Y;j1}eduxgs7^c@cT.J+;t̟߄yBUu?ݢ"WX) ,Ç/5q%ZMc FHw0sH* f-/H 9^ >F3 pMLudPeak+`LN{\ Y@xlkMzx[]uf#E#C6?1^7$qCKtB ɢ(ӓl(8q.B{;?7hՇdkK+v \,s (8lWAVy<~d+[XO+poU[? f^%-uO߉B'Qݲ AI7pAVtzÕ 7՞̼QqϛZp1t/F?LZ.ugQWFkJI^M? 'ƞ\5Ѥ E}i1;z8+d:Ğe*5s0Z19*B_B"Գ#A?HAfdsh{V,-`>.C$XDwIȜ̳ջ'aN2p\=e$ yT_dAvc]P^ Y:9\|s9"w vNЫw]2/B*9bl7v8WH a] d<z/ybí3;FL\^6PivW 8~R 4t̀zF)ҕG"Tj,@ D/4~^2R>u Fxbu:m;M1ɴ|SY[E\w}Iyc%[Ј91g7':p<협Zוt?κ%%_yvy D2:>TbT*`G4)4r`%R}(sd"68%ML(Qҿs\+oFPOQJa%j9lxov)rQ, T%3b$N^ĐekƑ6Ah0^ODW E%DN(y,>>'&vJ`/ u/OB: kM\sù:/fb RėB5y-Dr2!$b^"nDBQJ֟mS4YSg<Är+]qxJ1!QR6pSAlE$YfR7o[Ehz V A%8~%A> TxX1܅J%:[rCY?ܯ~䣩S@Dց`glI"vUY7Βu "y.XMnL˧f@-9Pt\:,)K%$ 1Y,~$x }O Cp lt.ts-&86 PiEEF.}P>[NJ*˷ qS!ZC,Pwi'LbByh4 M.s~7{lzTވhPB:1X[e3ض5-ZrEhɦg(xa D%wvL1b$H;ϟ̈jLt!!fG|,\ )-}7$/VGᚇ?A΃ ;-2]ʉ{n-t;CdA߭`40vw]%|t~;rKZM>Ǹ.vk қLg2dԮjQ7o (4}5+T킼B^`:At*r N+,eFeVF>v<xT>7{L;.~"R*(R)Ow Av!'A1?ۗvtq6$2&tdJ62YQZݘ#lU!16O Ia_ȡT[_m=ʨfݼvkʣWjnbFߒGaSl8Z\c_G<;q:$E'SWRQfh$RKΪ>þM<=&cuQ7x=nޥΓ(J95;sppj\zo A,| ]jTeQ)m0|bSϧM6Lӓϗwh} L\Q6iTr${*s͟b:BLZ ?4;P}~`Ghzڅb%?zA!El4!K Q&86}'h E|q~,Ȏ.{̨߼ᑑ02q98!cw[OZSI A3.-"0|KlXbCԱJ;3HlK[P@"ݺ*3y9}> N$XѳST1 _:~6Ð@':Ia31Z'"{9HÿԪ!I|d}nWB3~sKx9)B}FWYjQ*@հ^{ |f>~NYk} L$2-B=A)\l Tcpb9uUvʷe8cUy>Ч ϲ}w( 냇lu t;LjK1q!Qܰ:S۷x# vYQ Є$;G1D@!;yraDx*iRs#%Ol̰yrX^~PmMmS.Z-iy4Y Wp+t w]Y`Yl׿,o1 Y@׼#f5dJHh_s藔ɗt -ϔ`iLQ#x~hCVz w PT%Mj\M]!w| }l&ʆ$FV EO7A7E h1<*Q5][I]h5ܣS ,-4݄ǬuюCIWFЁI5DAfV;NMh`5oWf9E _A8D o%bQN^+ȟv}|MpQqS( *(3t`;IOqf x<$֥ E 1[GwVAWJ ;HH*8R-cCZ.uB[r+{O4R`;?he֥7Š uM&mZ2 b@n!ې3\VQmUw2P,"?I FRX.ĺ=AT- =&v|޸]$|!B簽T+Z%q؇IQ@PܻT,ҏ륵S~634$Ͳdtڸ^h}SJ$ *Q#ᜀX;m ?0| 6ǽ~!I%cxȄt@MTrL;c+q$ _D||l`<̪ TB$84 VF I<u7FQ3Q:/WkG8 0rN䐃3pHFѩ;(r TX(D6D'Stm:= }^f;]~nWXYLJ%%w08^ pB^:)!x?uh'8B% Ꟃ?g.)7_Q},v~8+تspk=hwWǬg[E ,g;gme N}Owk0M(Ew- چa#iw-ör+XvGq`3h׋w+w9"05sbG{MhN= tRS߼O%烿m!a㎕Q=YX'\r{|Aʆ*q M(#6D]`ug|/y e- |_i>;f_i%>Q)*Ef)v#*ur$[?"[u6ocu?NȬL;@:h10iR7G<un$񤸑OJĖ`8쟳4{ٴo˼)7ߓb׀l!&eYbq*ӛ=@ Rh5KJ:0zkNTzez7J?,R378y 9&+!Қ fEyRvǬ;He2VN~aFD738t#8i2~ Nh?y*vg ) %@Uے U@P qeOlim "/B!DcpS H([ȪE6휀}U1pZ·@#Z0Кk$ Y#H:ypw` n*-@4kOmA{griR&ʯ>X?D+WBa ɼ r $R: [ƀM(, dIK^JX9EromYC?X@a# I(J_@ Ln KLs),J5# *"F8vewXH؜-.[ w!2P~~gEBrU2_+Z QzGe<I]u%, *k]ͲiC xo 8ҾP>MGx|'pŽ*B/l ;P}+nDzAnE^&Gsj`ƍ`U+c|ozW(9A\cIa|b%aW3~8$G2'Xז9QberfjX~*S-=ea+~xr9z}uP1dWFcwE03f2װo{zk,a $WOP_5y] % JKJ/"@QTCޑL;R;C_wր }g&iC5S#; n0rpac)T/#Lx)Jf)}ԭ>R73M@ DmR^SX ;1& sp-']J949NHOjxqGL*au xqN])3ӷu=|3WHChŖSDQ<[g'tco XTG,9Tg#+I_,fil.XwP|ZbԺzεa:#Vڕgt*zD=Ae2S"vVm&?fpap%7J$3G,mzwS=Oz3S 9Teiya[+>E]IcF+`Bb/]ᔗQ#nm|:\ =-O_qbWͺ >TNGIJB7)V vW +l'M?|_gA\.Ö́!0K?X,@-NF53U_*LZ}/ #@N'Aco' :lF0( ~,{2hMa#0lM< 3j|o0]cc,b΁k?zhmͻ9*?*3<#|hK:gTfDL7SJޅ+l$Y Cgd6A}>{E@|pA@u*&ٯ>Î{HqOao⢄F.S#B 2zh'#*; q랳tI>TY+ʻzb¦/}fQk+fF2:0Pr 4$>tnw/Q:lW&*g=:ȡ ESSz])vR%;(Ȼ|R'g8(x`f(i<[P}O0`#Y^ӓ 0 Ylg=$A&`Ŵܻraa ϳNqEƱgK]Uڥ5DbXuK!>'6΅>DSA jA^w3Mק ")6TIlpbfDTmUj&F H ՖPTDfTjZc矚a3K>.%aNtE$0Ny/| z% I* /<heE[tE{CaDᓙȞ!|_5j 5pp1mC&>mQgY)qL?T4} in-Ěxj:bKKT୽|ԃ.cLf\.Hщd^6yu N\^AݙMW(g1 RF%DL442S=:^@I,M1tmFUOh6o~ZߖɭZB<.)6lwQv_&# ox/.Vl@bV˧5=Ms1'OsbZ뷫zTl9]FdNaK^nłP-Ѹ.Y@)5\:EJXk4.DOzC .a-vsWeO$~:M^wmvhwo5N)uRXYxfdgA2ǟbiNw`p eZ*N 4Ƈ6B@%w3aFqJL1z5yD,wWiUPL`¢]d:FPt F빟;ڛF>ryvz|=*Ϸ6٭ŷ?*On=J*sD2JqEUaVb1 \@|9U>|'@Yl%Mff4hJ_[ ;D,FZPbJTU ܥ殨9UP ~5eʨ9wkZ"* 팕'A^q0{h䴧.)%z7r fQ-C=Q ͹cfGNB/ a(L,҅3ȴ@tFώEn}Qxݢ>{>yÇlGqi.i>|:\'5Cg*frMSdv^HYiqJ" pRsDGL:|D(iuqt%sE_A%KUNi%xRB=ct:6TVTUDKX oa6YRX)cK#jcUtE kt?33~ N!"sxqVdmACɺ =@{?nKѶL $i4쟲0 iXB,벺f{}4 /F'YyX&L l$ u|>jqAN,DPgt[oz . XHX:,(Yw0Lw`&.`r"; D<[|ok!I/XĤCN+/(J= ZF~|}bʌ%] mz i~jAKjBKz ,ً19+pދ*!*¨Txe]7~A͘ ξeޖm"@UaR=DRfo 軂:L9? |U,xu2Xw,8ҹ%[|n١ D ,֗z4|u)8m> LB`Gw)I$~iGZu&o mUޤWE8kjYi,ؿ zU:rW)Fb}hDz\x &;|e1Cy_iv6S!~LyqYϮz^=:go8crख0đ'oP^'ʚ*١]($F`}0Lrte̫ۥ!gR,uIA_?2t.k|k6iTU;E.fzzmj3o"Zң}U\!g;UC|cU'P R1':PDΩ}};[:U"L:ˉCRB7'cRX]URI~Ub/P~þLf< f$Vj,1ۭ_S\C.Z1#v湰cdzwg%PpؤSh8v- P Rj"|K\Y'7<&O 5hKffGO}6틳o.0r\{dRpDnv,K UHrwBI Լ/=@ uSPObude)6ئV߬ 8쁂-ҫCp_pzY7Ɉ cg4##_bFKʤiprcar#Nv{ȪٳOO| c|iIa+̯%_ iCL9%!^9A5 wL8<Ӽv5AvKr N+lXt e ((V}ga0Jst+v3\a'4mwH ܑ'N]9Z ]7(uD7ś۪B/ ) }POOII\ j*-nʧNj9# kެT'>,IK`/HԝGYT3BqYL@<ەھ#|Ֆk =E7uGÍ|l$}pIO dvV͕V[!jU?2`iC{ imn8`_A(Lple6Wl.ê=zZn6E*w{#7!Z3K9Y7fFϲbbDQݯ<1^ODGzѮ7}㬃 7dCj툺lcx^0HEI\n+ЖA4'ѿ1e 698(] r<e(K)H_(Q*1XI>O)ADkáu%)Q%j#ἂOo a D5Dp5Iך P:1hM//t|fʎ>s84f[JȽDȕޏ&YIr!HOv_}V䛦<-^59Ns!0gB薂=QNga_J/j,exʕ ٙ+2eVs05 $֦M#>d& [ջQ#DːPq2sOFM@i=v0 m1c 36 SrXrh>PDvP:Jڄ{!Ygy]g0ɺ )Og4#?$ dǽѦtnHN*3c\$ڔZ+ WYeMHfxJ_\uCȍ>p-v+P|t_Ͻt H}Y01!gWUvgdRP'9JAQĈ5d (iW>zRZ֣羶oJ:-n.XY+Z?6ձ<3: B&:$yf &wXūUmTQ!@\xhU:%JT){Wc=XMX!&1< jzXjD)Z^jܸkp!iEhf˨˴n͓tK* =뗏9^1݃Yb(n͈rZ')$%:OXc|XǙ~O/<sbjS*l <3kJiacrK6Zdе0&z!ށЇ-VIr>):"F8Un-hfiH6fzsŚ.ڱ{:iaȷk%(̕BY.̀p&lյ svYM\A0i'94w&^cbJ8P+,1⟖NR xEXxMt-R]kaMb}Ϝdw'Hvt0zN UY{&& cW][?"_Yȧ}x#/KOhm{}֣),YhppYV)wjmeRE엮oSi~|9Wq]Kh.Ӽ$Lz ]/v uXBԪ:jPl*]FಱRbz=!1JO2d=PWwgӖڶ}3zLR^osײYf@,__M=YIR/6+o(ƿ'hZaAzTxH},&[bb9D_|:ڒ8Yh4QY:gTK=mT'85r{ꁬ~pUʶ"lU9x*T ^'D |qy^i+0 7Si?7AYs'_ԹC2(^rY%ǪG!ƶ&+TC*eEn$䧛cJw@wvpu7EG m鯐Mvi֥o#Lr\AA]~H͜QM͞*bŝ^B0NMmݱiЗ;KY4 &~CR+fZͪr]-&̆2b2A9<deY r[]#'{:V),@HdU 캯˓cù. S"'=}ʛѯ/t\@|OcDnܾ9T콭B@ñE#'ŝe⥯[k]O5c.BL+{A8K":Y|- ֤'gV N8aaruJ2c3r$KWvdi:?R1s`swժqNHO_&ZguZoԥߙq(z{|-Ot$ k{k5e r^S-qPZ?$"g\-F\kl8t ѠHD"[d)=/@V~r3F?J3"$.y, ]?ط% ͣ{ ҽe|Ka2ZQoNKs}rlxV~! Z)l@>sf gw_"P;X|E˜<|Whb`#KՇ]Gd&IC7(ՅV{KNBzl+-Z_3n~sYvP!ҿƅ?hUM qˏAc#K=T^Lj(zPVDrW|ӬpꯄYy]:PNP dv52h}4͖y!#Sq`pLN:(i149pLx9%32H&A>UT.tJj+&Şl1^PF5$VOSCKJa9 FQ[-b GNZCueuM wak5]Y1/6z&wҖZQL-SU6ā+z.$w|N+'W4 nFЛaV? 4IwG#|R"ñ5)hL*m0K .tto4'wӰvM;SR){Цk*5W~+n7/[4E:JRY3iw܉gFmt &$RKHߴUPXo GTGyQA1)JɿX|a3xgpTE8ԎN=Z k-y-j_h]aMy W>rG+{S!7P ݞz*3gUj8ٰYTfN,YdS%zrf&rv)#D'ﲂFDfZZmQ{U\q.}YQ4dԅ=ɭJj&hm`a@LnA&bp&+i\W;Z[%Hoz n`se2OwY^(4?|d FcUܹwSE%!Z/KW {aԁ.bNbtȭ ,¾qaȍCWՑ"# Mwa };Rȃ ;C! caN#GFM;g9 a8q/$:OA?n&զ:&=:6 Wbu8ڽ|}PBgqy2HQ-1 s'2W+nϚ0yIŠGUgj8s d]3=q_Oy+ V)m%`Fx` 4 @];TIJ2 EqH1ƵwVW,L+AcqTvapbN^ -Ӳ4ph<VDrcg{.%K-rX\VAfeEˬ*A3^Gcd)c:"IJdWe|!ӊ㘀J!c~6]EZ  |]o/ҫ8̞X7#E5&3p?z% Y B֚GKЧվy@گضQ%+ 懦@~|l>} ~}Gӫw prSkZ]'(,!"BjjN@(ڗTykeXoUٞ(}yy[u;4^ E's F|ghYi@_e-7"Uص!1( 6iXQ OQ%5֞b_ fh;]`OgQ=饀gow1>V-7`΋ǵuz|Fj hK% ~;çF}Su2 W/r nZ=oWhkMt2}(!%ÿ́(L  EIh?a7u@ηP$! H`-~𜈄37!s:quv5nO#8 ?!ʞMqg ,қױT+>DiŸ7%)+3l4Яjھku_柸 u\FT? *FbQx0?jCs"ɞHG ;@lHr]Rl%VS&jȀ5fhZcړ'T:єcOh=FRa ysTM|ZpĜMC:4Q-.]pZiÉzG$+GQGYI;u/P|y]W$syXsӆK.D -L 7(86D4M Quqv˝?d"TH2?ya '?^!t7!X&1r4 LǏi2qڍZ"\L`8ϝ D7BX2֕]ZxxvZRb)-)36ʨ-Ns'ko0]#HCZcBf:/avY9m.WrnI>BX5bvwnigU1e`LAa>~9i.߲ l4YJ])+95cMPjP0؟3U9x;eҧu=8vgA_JڭⵥC3Y=*!xy NR 5a:]3K*Aq-4}k2caF4YBe{$@Ƌiy&k@~x+j |-f J"')va3rƆ+&elXD5=|`E0uc݅P ۬yiV0Ȁ43;3M! df8?ݘܢfFט26( 04J!^'c"ff;lUOٯ0Y܀BD2{$7l#"nxjMYR@ctGi)&!9t 9*^!;6w#d)gS۞p~z旇xL WoB.Ag+rL`NUgk|9 hj"Iw)zeq^)/ udnX;X. e45^F68MؠsxþQ)Ն&fl[pX,' T->L|%~[=1{-_٤{7J!g}ؙtfZjb$I+)4qNFz QG,&Zx U7{.>BV䍶G'Nq̃p)!M{Il1).4T߽&?[Q{+dxyfŚ#j@<G6lU뺮姊%L#5YG1ZHnc,X $gG#:ETQ@D/r:^Mg=obA"`cb'}u2?j(in{ 〴MΙEHVj0df P8k9ݨ>Sq$S sw*g7{/Cͯ"llc4{mٙ(843P51Uɔ78#ĠG  οNOKEkrʌ/Q7_]q3262fQvdQXE{sKkǡb2㑀&nP5Rs7[3s?w9m2&E!B!52Su-KӶPCᔢE.ٳbOˆU8 AXD5:C'|{P} w |5; мc2:9Ip,Nayڇ&uO p~WKU"g59gID2۳~90EevY=Nr{.'&6̀&SUaio5Mm Gk2"7i02^ "9l$xS}D H>WVE$,\Lׁ@_Y 1ih ;ŁvwWG݁\'aH #;B4KZ"y5&!5S~6NWG ک eyAz-ݤiyo n7ɘ5X'D؎n: wB# ]S 0$-<"RT21Fx]цC.-,9^' ~oPv'9S5B cd=6WywhVN r;^BiI+ATwUQG}El\SG?|W6<$%po Υ>a4u[<{UNkR d,`+nG?ݐJU'*KӶJfZ!W{p2ꟐͷױUsS$hJ S:M†w620 a-tꪂB' Z ߕTl5bL.H#L͟v_i!V_MQ,=H0ϳk? Y6|$!F1G0^)(5be!wT=:1Ҵ p{F/`},8ʽw/ӣ©vPY.Nw^Ī{?Bb},SSY2nƙ&YvCJe\][vyOyt5J|}]4$RF5K/(O:VbU20 +ނ3yM:bIf0Z@{dN"}}b\_q8zl$WNKVv [j蒑17&߷K,JuUk]9!(Vb P*,(:ڭ+0rix,nS -$;z}8攢S/iِ㹙9u)z ن*@Ҁ"Afk&Ƒ 3r`(0Ҍ W@w=VNjۢR_ao6np16e,rA7luCgv a!73 dt7vs'%v܏=]%(@~ aT,ʉyx2l2qqnao:t3.yöE;輆̈jn67D >dcr;W4qMd׆8ƣqZv}jmʸdY2mۗNWS&^ }$15S$0|gBY wE 4WXgPXBTmR*KoT0mI½hkN'zSD9e^ȇ޿L<]ȋVB/gdZK*QoRFXAf)h{b00: bAޢPK>&_FpXÖxe6xway*x;U0ߚ]i?Q-ҖY(V@qrz 2Ϯ+^#p*?|meM]Y5zjqgSnHYǑeRF/:[ DϋoK+J0ReH,q 9))/uR.h9k @_9m1g3 V1lQJxلx1Z0W>^x&ˀ4Zu21M욦R4A #6Sm;3l@Ak$/Y(*/9+.|?Lh=[%Sp|zh9H ץ(LۛԤq'T`' h)ͬ_r<**6m&!_2 QZJu1:I?5 9]oƲJ^,h$N?IHĢhIby=p/ @CGGZޑDXcZA~ϡxf>дTcvq?]+DÀPէ!^|i>Zĸ={Y Ҳ4 ORk/'D3K}yHR~U皧fhy2&vq&KO{5;@rԵ&S6Ya&Ɓ*BZnTŚQ6Go6yaBpykQ# lꯊwMa8Uʯpny`n%@?/5C4/{ xS4HtunZ15C\[\ca 12-Z3@:z˃xkI%?>ѭ= ġQm.23s"G•F:dj"[D8ksDfhfͶ߳>ыAi]Dd t hyda;v*!WJyҙ6wK/º.@:47}C&zc,11fFq/M ޲4˃W;!O'.bna| ךϙk_+=L7Թd*Lq*o l: zk-VC_CDxGgZ-uDc{!{'i/hb6W5,s`oJĥ)}iY#͖tG_/ >e&mbyH& V0j 4{[xi{]@|z夈xezQg- HY&6:VkzO(/t+FyжuI4`(I7)VW|EIe {56'NXU@-LU5] u^{8i־nc~ɿݰ˞ &.<^7QM^ Km 3̊iIR`5q$cr%QPs{9![qrO0X4;9 %ۊwth8 >y8{L4A9-y^!/ lt> D 4!88/p 3ޅzt/^J47zZ><hDu*_%шᑨ1:2[(]g$(-.뜎S #XBw>3:CB{b#hTBxQP=OJ:Mj},vR,AODs|n<:q]&d쯌|0uYfsXh>nLR_"8K,Sdxآn"?!ghu}jyw,Mf܊_{X}:!س">&Oݖ̸3ַK}f 9AOeǗ*`@j~c*&7mKk>9tUszΦm"TAf,t#pS&1㢐 5_Dxhgyn*,qsmou/ApmD ^Ƥzj/1D"OgpsV̊ucw$bOPU3XL#0š=qhe(/|e]ݙLKb P YX ʚonN|!?>dۉՎt7 +d(+ݵ b ]RFuL=j{ ":jw"i6j7502܎eCsOk%T\&RrLAmhw԰lx,%ټ8I#˸`S:>ONͮ%/LGkɾWd c-5}YxGaKw>tKK<ϣkVV8W @3ZnoNۤѼ5~*0#k^'x˱%ݵ,% RqE}}G~1_B"_p8,m[pnHL27Hw B.@ GULܻEtZ[JY]fҸ1<]zDmԖyW|7PY[!,fo|Kv^F%  H}cIGy+L'uv*epY]`q/ݬ.i~f{r]-?7EJo~SOvY&<ʰ®gzlf`pњcJOhX?lX Qa!pr 5NwQ/#(7H58s1vPe$Q+'O2Y}D}ԏ3`ԩKmgw(~iH\?՞+*sɟA~Rl_l9?Elf)9`?_!e8"@*VH+;He/@*bT n{fhZzb@Eu%$7fF\*~s )z9n;5[Cm.iSxtC-2ʂ?xqM+54 |72:%7Z6- 8{FkCyba*j?ƖR /O]4'#ݎ8C5:}_g E^SMnż~%[X+dȀ5@wbaKP-!rkP;D|/2Aw=Y)~޴YF{mshJX^qb2Kp>nlw1$u_Tȇ}^<'QGۧq+I~WrW'Od' @UnF B_Vѹ' \aI9hf};ֺjǐ)ll*a &W7^H?pBU?oƖ<3]0 .B NP*)qsDqvjy_b6(_~TegjL#C;A[Š@jnoC;?X&PyGyf`]Ftv jaX6k%%D]{˱DN.hԅTOχ#n*21AQp:fi;\+l2é5 34C9.'d.D([' 3RלqD֓q?9{,J^;-Tog /MP}sXwB/OeST7[֤nuo#sCf+{"f^HXYY,LJ砗G;Kr3R?ƚwd }@H\ۈMȴ{/gp)ƕoMxgС2HeN>fN moB,mWhwe$o- &K5)EY.EXF#W*@ֹ5LOؗՅǿT4^BҀy2a_n,>M([b+Ȑ|n,!;v&,UN)AkiZ%H"J,{bn&% !^Jh3טQ-pɘ"yO@޺G} f{n/4dWDg$b˫>eT\ VANV\aqa5DɢnBX61IE@eXQyޖNO]zha򓄒,G bGXyɔJL'oMm*?+$۸u5nRMLn9#j+'A4= {m^Q{Y/2Ys+ƥSiƍ#I8JZ6 ,d^5=r/l%Dls6VA ^䌠5$)B]-=|hŻ{ُSZD1h L~]9JDL22XW 50ai(Iw+sM~tߨYծr|,M맶Ҧg~apڼ*#Plhӛߜ,'FmTgR Lq(W2}[tRr7vEΫG'.VoTW" M01>&u ɰqԡwJfmjQ7c8{Bƹ >Pڷ=qFYnٟ9NIk.ŜBXlPV7u{k:J7%+P%mPE[dTcȞ& )2Q&bŗ^%`OgRjXtDժ_!xiWjZGI,"6eTA\]Qk>Q=j L5fT3Jɒr:kC Ϥ0Iq#٩3ӧ!;r @`~;YQ7Ƶ9^}{B(4s 4p{q@&򳳦ސY ܊H}$?6|02/οh1 8̙8An3v=2瀔M3%f@yCMɩz5&E03-TyBtm_Uwn6H4a0A.7&arn)JF?5VZV ݖXY`OFkp:F@J}uE!+VrD,aH#2ૣke4g0RY3T}>pxfhB#KژeDT%bbFD'WlKbka 0{Q UԸ(P/\>bxAӀ hh8;8a F>2_>ˆp02~%z7y(Ͷϩ rη?X~:U)?>>2\vzʢȄS Cs1hΡ: :iN =-S2t_zqd\fxζƠCLq.pAqvۆx>#<h}wIO~{ &i7X`^*2]t!$䛎tlH5 9H1q@JK09U sۧu2mAUA濰~J k$M4t}/Ri֖vG'Z\"8QxCR);!0:#eov˥ʨ}cPMVj/U^} (pk+;?예x^T,Ō'`tE6?Aj7 0'Ɠ"RѻGK_>lq]|f-uqiݜ %)OvRO}$+ kSHM8g/dLA kইξKN`ʤK~BWxct $&9[y0C'$~uyL;.M7Kw7 Hh ;%}w1*r' ͮ߰|i-e]f::_WLV&R]*A'? GvC~= @L~"a;@s,vËQܶkj${h*0P8P=hEQ]8E'Z;_q`pa)ۨSũ!UWrw2l GUR` ӍU-qs* C`A |5maW7#x[|7jviZIJJFw/c28)pG.Jy"Luܑb/+"ITrMއ؝|:^D\Fۺmw}]5sF"zj>OwuIPj{Cт2wGv.(h*ĥv <ީ* !*-sj‘[).{Q{a1]FTv nzuMcGMͿM!U4k?ELMB| g@o4:?lnL ӌIJ37_i-U|0#&o?M%l9W41 \,0K\I*Jl;F\z1FM SdqJ8wH^Q><Е%h`=mḇ⺨:fVȧ}F?&_ !J'@!ӛB#pS֙DJ0vF *7h%gx]ZavAcRj- pϣtK;4ʟlsN1JOX뮛O׶"jdO@AWtE'tvbz7K=hΛ=@ _TU4_CI JT4 }WySoXohnU=Y?4f߿"Sy rvX,{&pUSCZc5z5\A:V-;5EɈ޸G#L풐$(~a`}xKYl9(Si{j,)'#b4Tnq @(

WuZkLl鑷K}G1+VsZUx!]S;4{΁T[< ɘҫ"cu{ᥠ&BJhD:XVӠbOZOmVm#@=ev8y̱ѕwںi>5ٍ?l$ z:KԔ &DͿnvxgoӚYu& >%(*uR/ >v2Q@Q?qx&lU n4s1TYZ()7ݚ̉vEęx5ڮw`c lO#m4DѽobO0*OFsƾZ Ģzo=zĵ #'кDX"/A(|ul"*jWHM^ln]s`˜FM<~.&>b)o>:AxJz T r 8 D$50U,su _LGFFQcO ;VeּlZa2Aq$#aiu&͑ϡ`F sj"^Ls3|nkM5M86 i,+wAe\51RtT {m\q.CEδfkt4C?673Aѕ6| ک5~5owr#gt$q6d[ʶGKΏܦ3DV|kg^t%Ike]^Cy+]:.tȏiM_,++ꢨWQuȫ¦5Cwm{^x`:0&U.OюPa="`Lc]a yDuY[$d=l&ߣJV7&OgywƮKX%_B^pNA9/y1ۣ%J8%Q:@8=V^aG:\Rog>;4CWblfL"4=0m5~4}x:fI񓁔G z L_5N[Q*hp5jv&Y=̣sfƾgCt]Fλ6 }}|jMT |-CO7}HI+"'Ø]#!zӺ;$7V0W ƅxm;.#m хaD \j=J9C&\,vx3yX @>9{.Nq|Z(تJ;߶b8M, P5U}Zm3㡦a:m6t܋?N݄oTeC"M: g ;3'"kx$|3iưp2 ɞs/t 3( 襦'UiTH5ɞU@LmHehG6Ö`h\InJ NkY"ѐMZ/`M`֒RBJ)֠z?d3H*|K?KuT^VdmhC}Ɲ*f?۹ ?ea 9zYLj`PcZk$+a^* qzdB? Bzy7Mb(q2*gE-r3wx {/LD3fVch>PotV{A٩SZ6h.1`ja%q f4xr)@ZI\ Q(K"U dUI+ې._+kÖ!'>[1ô?yPW.p 3>Y}#ñ;oDZ5'1Q`mƋO#XN~ҁ3kYK=n) + םaU@&衹([w_'T9)bGyjFֻw!A Ha slJf)kPݦj4A="mHD+L2"e+uPOF bMI-RnrUǕ]xN#3D`ۣS|H y\Jjw<j"Ӈ8B]՝UL*nڟ$ )ʵY=ضef~+& X +Zq$%[߉һѴe/xHы|%vVP{-t#ݯ9˅ G 4]s~}Y Pͺ&!61}eP,a+ZPAӜ}p>,!_Uc?BSKJ+:lqx6h&I~ʒŔ.yp1`Ns.:;kXmF臆gMCFH3mRV?xzp%EL뎁D؇/kIv}Zl==/c P:q"@K}78`C(I=Iv|u/P;.ZΓa74_[ AiOF 0 /UJq?VAMWMW(LQS&Z(B!V@sjw*V 2zb}J|-~;:yxIsb OѭVz,{pԐJ$@xf}Hd *metT$켨ɵ8$A=6yjhm{4L]$J!SqS+ Nf!2fnj@>QO,ҙoְT`r9%l.zĪɱ!lЀ y~{: JehRvЀ3绨RdybbV#K\'zT#;^="-59.6KfTG0,:<3ְԒ?lbB^ia}ʑ4;aE(1a5JEC* r(Q= c] *`B ώJ#8ue9pNUc̆OJ@>DlMuiIy=cNJU-lܴqSqAضݝBbK>Db򝇀pwTL7GHO.zf⊶dFqiHdȷy., @bU&*a䟛,Q5/NpPvW>V7I0NTKr |"SES֨f]:~hCEoߛg'n~gy=+zWl,I`=zyR|)H5S>QLvdFq\V3o8=o  R!@w/17:4Z8.}*;-)kET;iGReYRTaW6<x*ƺEc]UO`ə|pz.vd<$ yRz뿚bf@(n[bF_LHߋ۽a5e14#&VjQs}ӗ]]Yk^+vUA1{p;v;-yDЖNtQOPV0@]&I:nmM噑p,'Ak ŒhQYD{pl6/(߂m,0]1 CkjIHz|6UGDدJ^"{-͏^tq~-1#4pTWEjXsKF) IoL*NB 3ƽna nD"kq9z7"N(?qƵLџY }SSvb_i oZ':ac3, L#%#񶍍&eOl2icď"hsϹDAevF3Ta 4h4pZ#Ex#|bv{; Z&HC닟ee/FKg&p;lJ2XX6ۨhdۍZG:`ZxP>kj4 9u>?]tp% /TL  * PVYIj`L%=X޷@?Co7|>Hf\0;[ eo(0$aS0Qfۺj<F9-Omu<+q/Vi #U94W;K7"h:'Pyr-V @Cc&߃NEln䛿3i:0kNqۑ$5|.)\,ByФ;޲Ji&4Ʈ%E, 1S60v+Jo+^eY;BOgAF Pi5,m03ٻ =;}-sz)i| M߃ҢծϏh9/n=Vt}vio90 vY[@ON욜("|~APit4dLO #2aTҼ)R$! (W/Hëv:kF& 5j&]r[,7?-N~NΫ@^b}X,b%7LԅP~ɰ;,S6&V2J,Tbhk'RH7'7&[dx^Wэ tRx`CL8f<ÏRNL YDŀ؉ݖJYڔCď'ZHsv/?2ˤu)m쒛'ʱrk;A\jn+JkZBx׹tz%\-.#PK1T.|\;{a"pX?'e IBVڅm<8s4}o P6\腟(!B\2oQy_2=h# ׮!z3zN>g5w6rs>ece<0 ,ORT9b6i쨗C,DBPJw6bַl͂}?q<%6bY U!@g&:,E嚟^=JBCr57d\3A;[ؑ0ĖIaM >Rhʅ-Fo1bC=\s@S1Q)gZZ7\MǔuRC&JgssS?҈ˑ(SPoe kU.^<&$ ճ! Jh(S1M}UIXsL#WI<8אз/J+ 9V+}3"ǜ$uQM{0Mq|gV1p~Uޗ\6_Xr@! A/m&U-[P*ۺ>;HaX#GuWD=y:G𸲡]c0~ S g8:=~mv+ :V6%mdfVD0X໙< , 2}PgwV 􀖸._`ԠMC"s yKB{ht Q_VBy߸O"<\h@GO!tl‡Ae\K‡e>VEoPz%KܙBSlmmI98o׽Ӕ~y raGOBm کYrJ>ޞxtZ K'Ľ =`Q-?S^УÑD Tfj@aR) _ :R!s 4PEr)PWolAH\>6(\U;=͓ɑ}5G0GHQYc^e$q3ESg=gŏ@8 {U/7R"B[Df_ 6],v.s@]#oDst zNR*YnĹEF]>ĂIjhwaտZ?K~Wd%q$H<Į æ\ m-wƺTi]QmǪڭtu!vz.9lzm粭#C>ePCuw֘VV@?N:x+L`tEix%\on* ߈S8Kמ}F1~b4S۔4VNomhC)6鬓Ti4KI-X*mkm)ߕOhJ+s[OfbpPyo[\L-?h2K ]xLsI dnE>3=tR}({d4MJvʻyڟQ5bsɽP̥=,6rjWd ccZC.Pk賍 QȭjĤxP K)Uz.z<^^8Q8G:\^#P1#/;%/ yH \@O7rKp7r\l̷Uް:48Ǹ0JbP[zZe> wv'^ǽЬ>Đ}͡am Stbד#{4\ G5)/4GfR#f`T@ ^fX$p'j<ɒ+gWCPԛG0Jmc›Xvbw?2uzu=h=CO56>]=rj[h pڭeYnBP& C!KQ˲\f{TrQ}KUAImx0aXP'0ᰱ8F, W&6 KW3#{U׍h҈Ӆr-g5~or?֛4(ɠU [Ql.A@;w%=3:@GMφLVh`oT-=n?< mRwWrxЊ3a,rAnc攋)A7-+E gL~@(y.P䁫 2LtW`pU7`T7)p|4T_NU$w$A.qX>6QB@RbjFc(LgsГ qQ$ayR^2Ch>Fnn{%:|dӆϽZai䃎gN/+$P<mo˖|2%=_uT( [vCNpk8HlA,(%NcпCHrPwr>4y:Pަτ Og @pi~#JƊH:!瞃ֻ}h":li3ݥIhޒ ZOlXfdrVGp 0y( +ZrYr(kzt.0=WSf~"'~C۹0- ;+E!w^kGrwh"8hfn/7s; =v]*f#M:D+#ynC xY!0s A Ś0MFG*ݵeQOK+['tbXx|DB.R43oP޽$&QΧUv s: uBD»Hs⑫Yl!01g"IOQAr,u/g[^S9Q 7?alP40h[q>Ŀ~*[8Zxqѕ$&٪#+j*c>EԀrx GB@O!$׽^ `О -STI]3ocx(Ic~ބ UI o>xT&ö"5$*eeǒ"/"%U>Ɨ-VswvS\\9 CٷX5~Iۤ]JT+@Ow.5a ]a侭ъA-^im@?5Iܑ |x3e W1#GFM"rYU0RԦ:mRT#h@ vv ?Suz'vZ~xnw[2o1j?p_nwh;NL}{'qj| %1E4Vwoz5&2wh_܋t9G0"i8M6K>_TQZP"t1( vH`p¨]8Aq/f![\h|k:Lt\+/#co(;ZI\ſ|nU"8&6X^)QLWrGeޯGse+_l >) #nQx!t眷XfM4Xd)D^xI07}bVSPw9!|Hq)J2CCl<|69*u>lK鱂GP~h)$K@a4 |kc/b#D.)֮Q3.iw:Rbz{%?'3rb*ǿ!& '1tYO8^9ê":ze9zuV(WJЄǰS 7blC@\[F\S1_PNQx UJl@t82sOcN4 u|L}QXUgUwck;BKQG}WUblw3ƞ} Hq{h8@zrIDMTG"k= Mn97!޿r5\95Ix(8 .p)jǢ`,3p9[eC)Y^ecOj -*^5qiN =Z2.Ox=f1C]/y%;'sbR#r7uهiYM_hO r=n|mVw{2U lmSPө WJˑ1T:́v-5w(nə.t`ՠPs!0ϤXzjZ}9a)0ލ^S\" bU knObݚĤQ / )0}Twq>xdg3ur s忸!-Ĵbp,]e'/ Æ@O%in #9 {,K>ģJS&G> λǸڳR2c7RBqb}Mk7pL G;=tp kihk0dKhx  SoQB4E%WT9q<$8\>8ԆoJP7ew_rzf͵ 5N^Mn9ayʢ["[5m}GzLp-帼isYT3?l[ ]ᡑ4SQID ;bK@ى#MU7y`B'?gF8/ tFw+Jt!%d:]8d^k˳^- q_-CoRLJs>.b=ЁΤN&Y1lGQ8sQ%vY4o웳a_:'Eo󽻛^gnב z M=< Ѿ[׏kW{?8c}32䰖%=V L}O\ʣ4aKtψH[IiU_-Z6gJ'qQ5+j7^ 5*8_oN݄|LH+ߡ`˔w_ (g =u%I+_vђ1@&tO0A Yl{0#綾X RWykB{$yC{6+I5xV0.iU-2 SPnJ̇&^R dXsڨT.Ji` hr`HH o^9. xF/뽠}j5 Lh@a/ߓԒs?dۉtZ9:dT$(ʶI=Nkˠ/>?z19_GKGsDqI99un"QxH &UԞO) h`~VvPP"tԧ`Qת1$a/Vߣޮ"-8uH|z[^#xa75*@μ)j.Cf@HC 2SZE #h+,id\>QX5=1v]G4^T:4dt?S߅>Z˰-;dQP*퐗Fs)oVeS;E) N>C$S@CCf^*FpaT­E0SkFiqhd1݌ʚ~( |v` m̃՚eAE[dwː@M{""Ux56ڏTM۴\zK ?Ag(*{QSql3k*~slFhgz'йWr%hrqe-E+Akuރ tQ ;,H0j!3Dp_Tl )&_xD[6qM"$}seaVB*dmq%Kh*Gֵd,u)abp}TbB a [5֠8u "$~knJuة+m$SH@LoFaur9nxUg#B'ô|&X\|ur@_-gg㐾!T$otH{ZI ɻV{5v$QAaMq{y)?dvh]q<艥/`4l 69C-ۡr' 7T'\YXWrj dڢ{dq0ִ3je+,Rea&XՃQS&`)m;׊^qǠ합-8yC{ ðF = /8VDi8 ?~( {*x$Avy]X[OO`mض] ˯LC4c\VGK:|6֘%jg ve k r\pٺWhޕDJl8"Ѥwbm6Qse{LOd5zd[i}{xQ_|߇tCV[m|.2\gJx0ȓ'p`oTݠ/m)˱o<\_II"*l6v|l/cn-`=n6lTlcR@q!z`lp2z{zµ5s?g?==|]~ U%qsxDoA80Tz2SҸ:OS_D !2]!RWUeӂ9&b4XN~t zT`WSY!lÜ *iaiEΑ2:OTr3 n{;c XT{_;г݃&kgT_JD1ԙ 0mٝR#$jx-:pPC6JuG2\IC%kqY(}xKR[H#꾪,wqt.r[h>xQOAm@@GХ?cc?]-j3Ӛ~GR5НcM@(4ڭ?oqALF u[Dhҵu(# "'(Hvtd5MGc 1o=WfF݃0|w]kF&px5,䃭KL&uwzbg"|xկzd,WW5f [{[7)-q$?k̭^GzJy7qiðԴbF0' 4cQjm9pln \.gFGRLSPښZ$^wҼ]]eErg@+޿?fZ 瑼֛(N*)E?d;iE*@4bmӸ3DYPw=H *1B/USw#R=>BM?2!g3X^Tx's՜HN!g&u)'#ƥϷ_7tg dVy' s4+uu$Qs\̿c3u!4A~S!b- {NBR)ܤx ;K"!TB9bUw# W}ޥ*a21> r[§6h`|>k0!p$xX>Q3ۗ6%-dPw%>D?Kϭm_fW'-Hx 2xLRT?]Am!_U-3@L z6+=2q(D s!k'%q0h L.cxc:b1BJP=M F hp}"=/+z>кzVdph#M#_1ah8Nʼnft)*xǑu,h4@x{'RѢCmZjc:oN AU!?7_.~ DZb#_-ެJmǻ^2E^qz)>PKW`ۧSS2iqy]8pwxXI۶! H}Ȍ0Rq=^CBWYʑc Y-d' 4DR院۳F~r>ٰ q @j솰u_y_s Wze8!Rov\qfJG0!M^YRsæI!yt#uWV.y r[b0{L?zc J vZÁ3hˉ3鋋U1BゖVL (4rR°]@^ub{ jKk!Y"uh~,#]ƻr>󻳟gA837`?ꎔjngt"ֻJ 7KkԐHvV DPSn٨&C̚3~~!͔9ݎxd]`cB>> kzV-uaZPShJZ)j<2zxLEN*IGV 2rց>#$3+Mq5e*j+ Y.:M)[*\Ae!2/9ac;I1q'Epz{ RH Z9~ee'& \a)5$p[(NE hu zumuY:oT*CJJA3z{vt\pm7-CzC,@]F`glcc7N]N {j225݊,V+碗qp 3 U__ EgHVlX/`q7lVmAÉ^EII*\t7kf* S ]Jfb!PNVU;gRDMȖ',b78f}\z5SF v#f+E8ы!?+IqY3*91 m++cX2X2T=8qi@Њt" @P52']-V.VxnZ,GwvF*:zRq9z[CdžT1;?ڪtQe#L4aR0^f5X_I\:Y§n~u=5wmu=]#Z}"ܸp z;mo%BGK l+IiYZj~pd;*<121M A/*I/Bsɑ ƗxCa9wF((t޴Ɨ<ڔ kGp8^= 9Y]:%M RxeGXn._)uAH(?D\!TJc֣49tRᷴLN%]Zu$%dA"6oWl~W:m.dշJ| =EVٖ9WᆈEtiYd,} bD)95ӰcYx$/Ɵ^^IFW@D SwyeJ/.-e7`xJwԴ $,*7yRx Xb?ڦ0K4+DYz $#lj`Ҭ_ v>( Z,pK_Z| U)V^ -1U_Crұhc,gxdWn[6.$24 Ag ܗ3?ZNǰ38W`0{ lW(0:U[tĒs?U1t;'f3 JCeP+E@TEJ ab~&qI}Ǔ7DL_M#AEX7Qʣ63jM7LG+e1kݮ}oR3Iyza`.[A_fi . aL_TI!#G%yC]r$TvuH2Ʈ]̓nAC枭Ю*jߒRkK\ҷ5Hm٪R"л7 Aܺ JS"Uu?;8єM uC5YD֯4FJ5I}8uG)^\1ޓPue59Qli/oZ4Y!uXc0ͺhФ l^珩鋋\7Fqd)]M`N*vwUAZ: .Y.\<_s^9pl nbҤUUBנKJccWe/Ѽ_PzjeT0YHK𮌭>N Y>vܿRFrO5|N!ܸ[6L6B } ;lz{v:9h HR@I$+9>XJlsEӲޅneXGpzc$g%Կ;iJg(t 0떩 4t¼Wql+2S&7sbzIE|\5K4Oo:  ;kLͰq܅lszQ#' c]|ui¡ui*ﳚ`>|_^xK`\zP|-.e8#aMv]*6iEEHV≛>3 OpXI12N[ Q@(~j}@UCdr]JWG#k?8DJ,r~Bï'ȧQbEx4l0 e4 𸠁f~y>{.t,@Ue)c]oe}(XدN~ag)3 "W_ćM34T/K J#EJ<+<Ȃݟ-GQ%/5A`}@s}'ö4J`"%XD=2"In NM}"dV}+L-)Ϙ4$VBPpkae~2,/rnسܩA8'+RkB8ː*͍*]0[WN6&]q*'bĬAUZLVi</UADG\Nfp̋􎑝jQ0&Y#;dXX!y.6CNeM:ϼn,\Ƌ]\ڐ~L[6{YBlZ}9xhp LMI9\}f!P{mynDfëKZmi(0k.=P/xcP7v9C znN;y\-թ RmRUec_G z^ ;c胅Aőݡ0brxiOfw\ iRc, 6XcV۞\QkFA,Li˲!eȠ*Py}TJPo j3y%B BHyn7E5]HzLȎ&k1XY Iw ~FJ˶a\XKG ~[ai^)Nteƥ<OKfM*QJ24K1*UQq( -J}Iнlycz䲁sW^V@CQK,< ݒ"Ƽus?c FUmc=x-昑I2 8s'_!7qfšhserj%F\{6d8lXU9rFS6(" 2&EXoA0 d3V_|n.rpfsZi0P|Y`jHV^ ڟ}FeW./V|'ns_ߏ$mR|p@w}aZ5m[!(G\H ^"g=o9g{K5Ɂ-&Kߓqsr'ҴOɚ="C^}E/~4]Q7wjih0UzaI!֊{ A1%Yȇֱ v< n/rMMo$9CG;b@f !b0<.nZ3p59Fm\k (=,{Mv +~K[7m-vL&cFdCg.>9JRzuېCmJa1~?[ ,jw89<xU!8IM1if_~.`K1ܙTimY-7[|vAe,aNCH9ʂ>TKVN`^!v4ck~ 7dI3ʽ4qDW&˭;!v(ڐ7qP-+=n'+pj醡`\b {|dHҍ5xfp0\"-|z̀^MXl3-bqqv!)A07zQL3$k:/B2RP}θ"8]&ƌ:U~d&dʺp~QgjO n)2STz(LyA7"$h(g/6=⣵?tGT|<,w#TL.S zX-)Evby,]C5 T}л0;ϐ8\bz |Mɿ&CZu48eA^!&sbN`>* :(D,Xͱ<<*Y${~sM3,ta_€]X⟑#!>e!8†@sl`7 tǵܞzgäz[Gi jb˳F0buBgRDMVtߚ`9YCO̦I>(2ޖ'ow,t/_ 'XB4lbW9$v)kښYj`#OTtFϡ䷨DDo?x{ NKιjG[ ]~mE* 08$3@'yED d\UO]EfFFΪ(P<#B gO▥19zK:_+ѽPecl?1hyAkҥ$"arxsWe g~IENcA-Q7Y+[/-}WP-in~P旰PpQ=@$JT^bL5OԳ1Zk\hQ_.HNH=uܿZ,$]PfPOTIu$ݍvSr*/biybfVU5Y4vb,e6^]lb41%=4%[dieft,xם.4 em X7_NrZ^,4*,W$ARVfHvR]#ɦV6y\lSk_'m]J KGI̢o"N{*O̼hg(tdzJ(d9 yNH+ڈ x솬,5xc@`/)kziEGJtMk@|'䀟-TnRf0:N:fGA_&r!qd&vHdtkL]m_ oŋ-P%~Jĥԕ3 ԗU5;8_.MƠ"f ͕< *G=eY } 3Ze暡ue%H$y# W@ hȓ nlML,tޕ%{8=l5㞔s%]xMuDzϱt!яGN#*Zil gNC!uj(ɭy7f&ڈhNv1(b CYVY{WD ; ]΍$b q?>\"'/q3a ;EQ^T6JwB~h&:|/_ma5]|Wt |0fVa캇rb!X .#B_~}so sM, 4N@8~Uou*OCtjD_~c'V1-h*7~~"e&1Gl.e){#'i.!mH߉1pu7*$2*B~Wc0)RfwwnhuPYFcKx)BT3M*{q 61^Nh(uk1UCaڷb3J70Ō0pܢ1P" Խlˤh4P ;&nr `z&/HH*Fc1}?.F=B,~1=;P=&]E7ClFf|mzQ:}$fSQ2w*e)kXSUgpKZ?e-:&[+{^iYcH 7b^ #SGo]) {w=Q)QUJ<-R|YuJlÓA%b@`љ^e G)DPt8V!(Fǀkf v\=!m}fp԰sikӳ, m I֤I tPO_J=fXZ)f]E,Ka~t00נn}"&7aPfTG :FAGW o~ߎkiI+ӱt7FET&(??@qjn}*PCC`s KE0I-*vܞD R16>~/\Y'V&RÏiZ.veu#f.:h_꺉X'{ʣHWCA0QG+ @ʸYq(f_ eYA!hOɗ=K2? 7I/#~w> ,x$("rΩ0<> Y:- K lͰC@%3 & {Qio!+q,Ե"ȣ8Ր\ \ok,VYľ[MNiҘMz@|Bپ-Q bcl'*0?Li^ 8I3wU5E!p"rxD8(TA%~}+"rɰ/ Y ( J,].ʥP6d\.I>ݸ5F nojW 3U)vsW߽ UzsQ_]n# 9Gsj"F PMLOoZlCӁ"#}N&X&{ o>L "YF5L-)\:9"!q\tmXZ";Aoۮ'ErI0KW:Q|z>6\^n6oz"&aa˃S"<.2+rNYO+2 PQ{,mFm>)Kh-)vzvSu{ p ?;[gJ? ,c8P]^!U/~S*%;%&w>eO'r Ͽ2n{/ NC}h)c鳢QXԐocgHK^<mUGe.0&cQΏ]Y֛66U򩊲[zRE6? 8E`O I =ĄH![ڞ6I(2VNcܘc@P^K8kfID#*f{-If0>˟ `;BR"zEh85jd*T T[yz-9 bCFDh`>؛#@&j .D;:{8mI=f6H,8-Kx}&`O%YϻG ZE}i!S/ k)R!TW fALv^D#|o""uJRB쀱;Eo0m`xN֜G?C>w/l2M]IG%݀9_S~Fk Z;5C% S2wIcβf6G:ͧѽcOljR*mCOmS/2H;7ٴr՘9D8>XJ E'o@ 䵓j4f="7Dwv@ ڊ"6MxӫjRI?DXY2%p}7fouNuZ3ӛێQkQ h( V70?r= h3/Rw1LJj4=ɳ.r>'šO3viT,*s%>3B02&qvFC0UcD&n"q3F\^w ϼՄu>{`7ľCMuz@4NTNI߿kzȐ%۟iG* ^ܐtdPSk`IcfmU"@'' M,&0Pk5$tU?$n2 / z<˰bQ 04[~y ~<8JŸav+uqy_>T ]ՙT.-"MzXm1ZXŋr{NM{@Eذ׷K=(lc,O/)jmF4ZP>6GaD3QTV^7TpDVQR6ZUF82Fz}T8W JWG΋'spn~ص."(>0_ʄ0tC~KD &^ $s/PFB7bƖr0߫{ 42-IHvl< Gf髑KFSv< *do_wcA U8 <ԧe;5;|m dMcm;7(EQ^"r?I[O]8 Q̒75=o||͖btuS?(@fpC)\!N\]lhڡDp?@8=iQ{=ǻ>Av 0Yʹb<,v v.%äeǟF]6-Kc|ma nf;5J(s$`5V ()VQ@ KUl&^sSD/x G)Ӭ{0Hįۑz"` ƿCዸ"k,oCÁ뚑t4̭׍ج%҉I+AXN* H\#S_iڭd8x$c& (v˕N'& {uX *w5AN`ܔ+V~kꫥ|PY](y57IkP ze%R[QF~-7ưz.x4@> VR#`wd+C?umZ\`J]umNTBغ1  kE6^)FƱF:hR⤟bR!,6O 648 3fP˾RQW\lܨC`aV 8CÍK޾CۭP6FЖ@f/MvݛW fb7,h0 ,Yc`UD>Wph,=hI8jdbjG<9q\2f*p.h@@@oXk'b\Tb_|FsO[ie$UwXKNSUI8.![fJTFYcW(wb_kg Wί܂#>-tE ڊ"K>X(8(2W7Z]zeJS:R)kwL g.挀|Ez>Pn)Kr^5vf6CZumƹp:x UנHMI]`9ϐ2~0L\|B!DN@)YM jJv@RanKR5>@:U1ՊjDuV?P Q[ P |BzܔH!Tu,7~r' SBh f7|͜w6~D/02X*-qcC1 ($%dO="YgTW'"%rmۑƃSFsj+n$yN<}t# R8>ᗑ,G^[UKS>lxcGp^ p% MZ~ T.x3BJ6SRǪ!X10l ?#Y5n=C @i'6g·CY D q&Ãd' [G+=Zdލk% ΂?,xNf ǯUؿ U-1rTk;0$صt@`Da#HLAQ婬ƿکA2?x[ab~6Z IkJ')Tq[Z Hw3?]uӍ[ɼo")̍r_57y2I]py70N %>Q Y?')9[l,uY;>}0:M\ۗC1HM!u*{D4>K(eАCP<#aU! SH?h679pokÿۄ ԋ4v&[ a`.żT6f>!~aQzU2 ʥKĊX2!< s!I#;t'fj1dϹI `?McE0Y_t2gy?kFɹ9S0Pq'`acE)M {`\q7ޚZ|R#or=IwUR d$G'caDӽ+,LAx$ƶTe3~fyGHI:G!yTZ trM8roiv'.jpVc%/椮YnH\' l|m O|@|m?Jc|L'F@L|PYM`jRݵi 4V10w$Qr s@*㮿nl TJH-`(^;11MFXVȬVO;4.<$r"֐nˆ#ȧX6RD2jF={.KcalIF2 M *5֔MWZLʗ"  x3*+vZ0* +t'o> n8Y'P2x4J"&X'M0#ڟB^Z!Vh.uLkWLA!驒fTzTx8F*93}|djFafIUy)#8U5U,"W<2~x8|ؾt'd>˻+ $"ynIcCDɾ7mMK?MŞ 빤F۹Iu^g֒ʰWl=LzJ #?AqoVɵV7fdq,|ju &'\Ki.93qwg|n0p74W!+)ҚE1Бqm)s5^hnŰ̅Ԏsl󬍐s?^ObfՒB1R,Sq ~! ?x}i':)[}j|pž#H Fr1FJ\0d?D4o*v& %; g+dh'*0vKNnn.N!W$H  ,fVj g~xa ҈"gF!N?2c&tDb:ziD>!|d~Us@?Ϊ>Sr:`ƒq *MqPgG܈Z\a}V3%!?$FP'ӃFwHmniQl!?9N|+@1+jr%1td;~$Ae1* q<8Y;e~u9W/J59SVe` ¹՛[R&n:HyeVApqbKQzt9aY8 @K])TΔ=:W®-/-zp,16ϺM~|;n1om ~h`N0ɒiQ)$6EJ]|+^DX,@sHk~Pc͞Qb2NY!wY%7  Q,&SMIR{fH-{R[qIا*8IIn$YSG~MkR̨WٲF8)PXָL&3#Ks ҐoyK^ђ68O# v:+\%2j`YJoBjelWk'@L\VӀ%4鉃r%>=XsuC;m|_oAWhK3l#B''2$c_^]ET9qcB 2,3}v]ݡi[Z#;<._U$;#%9#HgHzqt1zG,&(xGllb<#. h)vO%.sv'm)cDhEh^7nTC7p}pW2B`=V'+dbq/<eLJǘNfG.GK%h葱z)+k9k2KMbk9b8G'P˃a\d;+?щr⻖$gNK/xlSX~uzyzl,;_cPh̟B^lΌ¡,JbYS(lŅ_!7ܞlE Z=!ƃ' f u_b7'Bxil ,5[3p5>ģyi R`KH`6Mlua'8fu% BIޗOFbmtX)Oll]@ J&/L`Ti6 #bU[v 0WHp ɧCaQ]y$ .?Mm.իuR(sߌgѶiAt-/{:h,հv3H8&v0gAlf"dL)._8'r3E;Ӊ 񘨧[ [% 2ԋa?Y=ox{,ϺK-p]}OCL}OY: $504+Ό``F~>+ttS#P?Ł]uXJ?n͍,Y ?́QC-NcIW|1و |b=o!xɮOP: FXi\Qri/bsh6:3ٹ ȵ) DtemjGT,^ˀ634깦SOETK A 80ndם\1:y0)r `efي\3ynJ2>ڳh:6j -’zI/7~YڄE5e[L \/sbkhPw׌}m1|X˽{ H:j1XsK`J%M&hݨz} A3l~S;nFB 3KaVfJ OPֈ#\kk-9zYLBF(p>uuI\LښGF'1vA %|ZPV",+e)?9S!Gܪձ:#FoHwM!XֳCxBvopT!ac^֞* ̒7SL{J7S`#YDz (VHdQ.[M9Bߨ|³n!B=iK-TܚzU xfF\h\kAѬC,!JNrF$DSŃjPuԨȨy9=<Lpo(ɪfgFv$ɏCL`/BRB37_It9HHL,C__F"lL[92 _WU5~E6 谭0XքmSx- ~zQntnQȊviy̥\Gxh&Xɐ1,`pk!JﯙG pX/kb;zfKSܙ ln2݌2RiTN1d3ɕ6#_| 6*+I@|=@XQrެ4ϘS̙-Ӳ^](Gv2C75,wڐ't >B"D}3dfpcez,0TN?(aÔ:ZXa5^Mpo#cߎ7u1m\VLZ4v * X]҃B'mGrX,nG{F<⻭-%rK;Е(HRՇ4j~|,bZX PP#$,PXlz[ 6'‰pB~<]Ų(K~ҟ1,Z|;Jk61P^[KQ„s /]ΑX.'?Cq"A_?GRZۙڹGʳ^ R6.BQ&Y;FHI1j$^LjPWhXW7 pR:WBh͢تIHVwha)poi 8)ԃY\*&&,CS~G.綦`YGg'Ofw8V0pPZ>z> PXL7ӿrm%SOޑZVfu2naK.)05oD=_Aլ߲}ՇqlAdKNjAe `ȋc'v_ͫ< St V4!֗jM8x:*[wĀVZ3Sehѐ@A +w8%N\Q.:<㇟[Φ@WSj)!Kua]Ϡ {WwD$i*{[Lœ/\g!aԙ^^ESTbʂe ߒIQOr Cvsǣ٣>1"8+;U qyXS rͥA)C2MRkNzUi2&!Df"M$ X0 XhVؐM5V=K?5 ;j`XAvZEwgV:H B e5 ^#/Z>w-޿^*e٢ P||};J<0!7 q]\J$|HgIjghLj,\]ө7ط8FL?Ⱥ0~%}c :KofBrÜmn0#fҥ8㞌\~p{%z3sjjۧ/d:%3}i6붟Gܚ.}D%R1X,8k0B D5J,%QYM,,:G]hvT&2VS/)Ʊڝr2Ao=T 5CȠ3M&`bw{IM yMxqE1#;"5*66-\8}%Ktܸ k.MWw>2LFfc^irUZTAZCMoíڵ%.󯐳D#ƻ!wOg,%J܅* ۅhg3,Db:jbzĊ E>r>i!X&VxWD=țϔskf %8Wrڐ%6Zﰠ"+HРwi›HMR|ӛeh# aX ;yYm\ZIL-eG"nlIs:7ߵ`j!z,Oueb;.밞 \zf`n~Yh9J k2{9::ju6*' OOa%."?0$[ijɽm=#ef kWvn.,7Q(X="2 7/m!5WRy,):g ]BG%g?7mHAuZ1k0cBRWM}{TI Stk \#*(tWiL+ Ʋh[%ܰz W&%8oNb`Xd٠;n%gD۞Yx,F,[zl"]5>?R=Vr"}g+_?ޤ\ˆ^Cճ荧chvэ]YjOWV2fO3䌛(!dE>5ECj%hr<.r(ǿ_C$LYI:gp{3fc0 LYz[|KSJ*`ic"Ք]D6"sQ my]zf9CŒUlDMM;?.IQ>V*ћB?rGu*.#G6YF?o$}=sKsay TO%ֳX`~/:P:vϏ -r0o$ Rp_.)1ff՝n\RP5r\Gxjp|Gmysl{4=af4)1&V-o>-\>͵@Lr,ϐӤ3E(ӍFacomK2MnfRV~UVd|;ox.^Gǫ .&|Г6󤇳s2L?. >E,)ՕkG]EeF3y*XӮה50[761D>g1}6!K*@W[{c)vG}c)k- l dQ! ^'5R!DٖX"Qd]vy #^k]vh!)pgŵw&fUnETdž d~'\{ھn9R^bODZ$yg,t}//OI"PPiLcu?w3~J̳LVf0R`+G Bh5Pc`DlwG2E7%(k\~az/Sv>üi- 2Tj@J4ѡpBwEx/k}]T DRXգs} Ň'( jT=X|Ogݞ,1$bcZw ZsΎnW̤b QO^؜|XQ6~]̎1 $Q],tFǁj1CtʩsoevEhXJU]QlB3"x`{{^h*J}pܴEܶxZ)&L$?5i$3؉-9 I'_ uFߗ^SkzW&?L`gYTxwB ' mӲQ FPufn|L Oٟp=[ jr¬ VM7K?8}9^S% F`-)ѵRѿ t[ŷr=CيaKX^ckx,lcU(;qGh?A[4MZRtf8N*nM>o @j 6ZgޮIPXbw 5 ! Tt|edfG_9#*(8&"[UH7:>)e;P"^tɛG y EG:zYZW/}p I>[og-cRstHTjW.5_{0nĜ&yv}Kc1Kêr;ЅRBxCF %]k3CClz1 CԂRkPżfuX<_h{a&tiڅ9:$D4zb>PgEFYs s 5im=`TCS_2yVe{~ "GfMxiH҄҄˗',`ZYִ 'Ҟzcfx y?ǣW_ʀ0*ĪC lc!̂ភc\2 \MU1Ц>d箍2Җ~'ֽW'c2Nr#"9aY$Ntc-1lcå;3dJT jTEk|lW]rem0NaBF^-Ɗ?3}v(dU`ED='a*\_Ʌ8 TLСZ򉒄%fݎ.l2B$,TBHLV$r/(5V {Mlwk<_r"Kwfs96+`s>󛤫Wwf&N߿KO+0%h9wm71(&mWaЃG@$LFQuTwId1@WO%B}(gWv?EM7ZC{U $?I_InV|YhLSӚPC 65T~ypt.T+Ru'bEؠ#.69"WbqSxa. ^ E#Vc6k"~ԃl3#XU[nԗ91@kUU}}6 CT f!VvJ2^b+,'9 on>k^L{$JŢ~95Qk<ű Lt& =!Xtw{Z#Tr*ϫ9Eec⫎>رuEEٶƀo]Z,Zg^9)QIߤͰo6 ;ΧH`sX:G#= iz*q`%pp8GӒ_h"_lyJ  +h.ӨW9EMV z2utmзJU6EwN4gf1&㴡`4=PFR*mx.`/ԝ#r8,Jr/d7 ت8:˘b NG~ WqD:a58,K[?g ˄9jkec%_j&Ulĥ)9E2_|e tucw/ɚ좹f1 fȦb<vG?N2c?Hdz{>*be%1[ */!;Mm#CaBxuU 2uuEh44!R :b5"5Mnf=aBbDgv 2lQVl,t$j,- \͕FԼIcρDAi_n"bC9bL~Pc)DPI9cP{s.K:Zq\YˆNo,6ǝ^V`5Bjd T蠵"RGm-;-QesQ~;dPƱFaB+X^Av t8o2“z3O ^x_0Cnc[z,),z "ra?BM?V" ^٦ mnϼپV  J9-ӥqu0:χgh "=l6~u`rc)8"ңZ[a9kv8CEa`L*08@eȢU$c̣^3]Q|xG6?$LtJ2}5_ʤ.[sU,A]ѡM\So"(eEF@  /zGH˵Ð~vMaO՜!5ܡ5TuAhI Ġ+Rsv%I!lYJ{GZ[:N9j {&@}@jz"X쁖@Yq#l b +勓T&dJ?+-g}D߂!FʭlE} SCe7Tw.w01 JYOi}"茜E-?`XE€O]Pk;sxn[ 'o4$%rܸy Q>=G˚B_LИb7R͝b `ﹽǧ1,I9,m63 ibB7;IKYse#LIShll ނ+/HFݬ; -0ߞ c 5OpW#a׷@IQHu"CtMau.;<Ԯ>?V NX_EoZfR Z#XpJk QvTǸamg/ YmZgBCrjGNh'Ex`CZ(}+fѥ g^At`1wV% ),(N]:-*j2lkRGkdqW7,sU[3,Up%VeݥUdbS6 U9E_E<+^}«֓3,,+t]|2`idi-PF9a H;{iˏ Xh5 IX1372sL*ԹƏ(=ouqf8c`'y>'ъ:@.Khq͆qQ3{CVwJ|K'}"@{ ~tb˃0LTɚ){͉ѝڰ'AoQ˔t"KN~k'Q*FO:nGNw QgQ8CtzǻO)iK綴H/!$} 4]`~lM«O:"㯺h6AH +8ȇ&DfŕK?٫0R@m|ۗy XT~cwfaQ\-7q"MKIaDv ט,f0W_>xYZ̫] w1Qڬ*PŚ0#ޟey-eg2( Lils g |HfpA08RX^gdRrhkD^bLȍykX}{iBXx ' J}y(d-U銬rh҇4eQ (~-h@E,`0·8 pLMԙ]Jww$t]&Z/rj B<ҔyrbŹPĴY"oUNM<@ 6|۪׵щo\p<1ix3–IQt0G"?X04%ZwΜpsvp̌gZ'!\=˱ds*whX% h{NOH|5%֧[hw~ڨ2—=ЅcN| nv T J6|kOV s2` O}Hit0$}X%@ӿ.AVĤx̸Ign ]k#G 7#͈tOX< h4%L4?ƑigELovumhʜ13X-ƭ|^d,NiLV+A@X0u OwxmʲC*gXf[[a:^^:ȫ&=_X~_ީǵ}WO#s=G fo6x `?,}RmJއjEAAplY w%4B2s+Ԓ hep[X f ί^SU2o hh3X(v r)Ok,J)p;@\K5e@)M <1@+e꟪yީlpm Sg `%zs~/e2C;:tT-z\@nUxXڞy{˱"I_bA7DP5kFbhˮ Lph!v%+G>aًLݩ/'eN~2PBCǼZcqNxEK{k_"<5+/RaW=`30(;E") L>#גڷzD\E)śMtxn8!(*p+epx*0FyȖ5v3y@,&'%Zٙ^9v ~<]oxпtUA;0>cEB (T n);F1搨T"l'cAd SᐘS6/8 NBVQ0w*,9ͰC(OyBC\:T['zjkL(j .]R6+)],Bvy[t>t:X5x\ȈXꃒ`Bk4p b}Tَywf2GpCXD}Z'8Q&D6E=9Y`M#H[0 a@bĂINLjiu3OQKL4,[[,Pr23 5rZ}] E4K\ lxUV,JiJ*-KN#}Dcf߬k% [z cp;Ԥn?6sn|R;3|^Dž'̀MG!oOY RJ"u12^ P(!ba3&E @5р0!9H͡&\hQ¼ҢԻ.΁*E{Ȭ|GXtMkˆ$_aGoʋ'C(Ɖ,'m|`0\|E.h,̴iVj#lDb_8Ӧ 9(4V^3nSQ.1WX[M0v#0LQD6Hy 2YJ 2ui 'Skˡ#\4‡( lf@ x2KY.R7c,=پc+k*|E^Uߤ7U]. H|iDޟ>杯c@ 8"'UɠQ#Cۯ>Vџtq5BS^TH59#aDgnZ57;?CN W|"(a\#,3Wpv9vb50N+^t<E]2 Fj޵ /]H̰3=ӟS* $vqx'/ §m ]g X͡;T7 OKpLNڄ+=>Ě_ x(в`r{\,ꪓSwiX#kZ XDiՀ"|L=_H[qJACsCXrh+/MP[V\ 1ș{zUڂ&Sk5a&j |Z|)[bf-2>3P5wV߭j)ʅW弣i)ucA!X O6kOrR^X|ZQ 3ޡ2|4X|fz[fl.3!j M:b)i< z yo/,Mdu2f]; R6Ƒbv!]ɱPgɸxasS-֖\* \疷kr157SBD &>`qdQ_¯nN8X!ޞRC乶!2lΰ3"i5B_!{r!z+dn-'E=M"e7~ڇ$LC1ceWB[UI|9VS*DK QQ i3k 1P䬲vpbG&/$KE{ j'zJs5sv=@MIH7P%Ag[b^l;H#҃ X7/K1G}?߃"ȟch:10^x5*(W!0e <,_`bOXռk:I$Z}W3%p9u~↿J촎Fr`%.Sp %޲^BE *y1bXgt\$W_3S|W[bʌ+,&K_[W<㷧F||`I mZtJ;" Xn15ԡ+)~r|1Qz|?Eq:-(l~'1ֵtLW干Sn*ܼФ72s+/6=KJhcΞu:V$]wqe5a&Lorax&Çv7q6nS A fL_7Ö_Rrz]J@*%8zҼaxr6v<%bLJOT_s34QH]M\fÈx'hhɞ]`>pp3>*̱2I7^v_BT c86(1f1Qe*H҃\fmRdp3Uϯ<u05_W[("%jߙ/Bq`SeԿ4<8.nkYo4tR`=1{7 /!uQx p_ssWkn^{Z;L޼U]Hk%0[, Z=D첐w="]\Ucf7}6(|[c:~2ݓ laH31dhǔHU;H0pa^UB_KE\^b"K!d4m,~]0賣,Ik4Riy,ֹ^(n`j +/J^.rkTIrN2tv6mͤf56]V[f?:-!bt xF^`N_ś$3%a Oj0 Z!mqyNOm^U.u.h;5Lo~F͈_% l\(IҐ}cS`~cwIf5kt,,/Dֺ@" 0b&:о֘ -M4RU`OTe:k<:yoHmpY; ~jh$-`Lf;8m)4S8H{+aϼ-֤ :0<|T$1pWGj5[yVҗ XdME$e" t.,gݞqA:Qc*@p`BGۥ6 }rtzL QfHҶ5Dw,m{'Vjy$p<ӷ:nj;6d-!ITmr-Aj0.ij ZbylO/XoLz1Pfe6 HVgyL 9 ̻bi Zf8 <ĢQ{im4mM|Mq[cF4Hgױ \)$W + @Rܦ*"HmrLN[4xQ ˣ ʕer 9R[fpRYN[|d07 14`vyR]5@ZmFʠŘ{01x7M6%?Bܼmc XpX;-teȲ O^6Y1.*2RmA[wJFǨ* Ս3V wl周+ijr0=,9 9 pS%R@\ӗI0ɋ.[w6{غ,Ls@ɛc'{_N G<ɞ5a(軙@?W&Kߒ®o7kNDaVѱy)bNl7ŭ +&dV³m>vCK\Dz6:>KF^10}g9fDhWuS KA3SaˋW:KeǾ*@Nu*78/=K@G\ɇ'EG4 ϶񯑣3$/’+h5E+WbY0Wvo0v{/ެ}xCy=1ik̡(; LRk׫"48)-v!e{s7]h+f %|)pBs" b(^]3?jI xn_5{k9ަRk?.70;Clu:&kG0^g)w9?..&2S{K)V{h"۾VvYJ jۑBBIf([ʣ20zNw4GhR]U? b=|Vd%U  i񘝜{)1n<v+ t~+#4ݜ5դu:.{Az v!n'XD~q(eov~.6Ta[ n <􆀄FQMn{X>1OX|-`=:]_qg_, B,_ʸ/~SzsHNsScaXao\LmX29"1'&^1`~cN+sO]-.TЕeр^sɱo٨Qq>H  K>\=JrgYˤv]Ÿi+1 ؚd|ⵉtLn woO1Oq54A@#E"錪 NE`&39" / _kDEw ЌqM(1-V>ha(4ND}lGlįLC5.4dX֛2_tt|Pgbb tX&0C ;ZܜӵW 4V!~,K:B<}91ji s]k% $zZeɫmiZ0`/hlf =ONr%sB$;Ff5$)(W7Pq-Q)(;* X,ix/t;& t[6B* %*o%.$A"'IFY#) yHk0=򱨗~Fm'Ma=͡ d`KBJI@RƬ?xY.jhhw!M #7Iy_8fQ\1^o46IM!z|Dۿ3Un(_:}D-]RsQL:jzOLȹBۼd K/ơL@%*Q9[ʉ^QSUYȰm3)im<Xꕶnli=qQx59΁gό; Z(v=_ٌX.$Dzk4SJQݢЅjzEdO}`dj41v3~Â*IEkf#_)Ӝ3$:$P!?^=lw§:'u' *6 k-?XN=TTsvĴ卯Ɉs U'丱CқoFP T盙EۂLDVmI"KѢm13 2#y'5ׇyi5,$k1G<€@z6 {|KbuDq5xƌwa |syEάTѕ(Mw"yg_aWP| .YsXRvgCsk&Pߠ?4s [e3X2 5wnOx4w$ V[ .Ȇp FjТd>56$YP\Xf3߻cO<*qc']8j$4+c8Zޥ^IK} ==OeUSf~ t`;=P4Y$9uo'Ry{bCO,dnEg4bLØʹ<6S?ARk]׶ -wlbgi\yBP-ݤuL |8"Y'J;c0~\K׎ɎSS&Xhж4lǨ0T]aq;T ,AHf>uGucOTG9Uttp$pMN+q9mOGg+7- hR?54wgx:^DXHН Bl҇K&[j 2U ёR * pXB ͍bLw6N2jrL(\>XQ^5,i֊UYȍd`F+v]Qkg?--Uito5Pki >Re]T$$;iy/zӒ0M|ݲSG>:DΖKVBvL NQ4YCαrd]~@WG=廚{m+ZLՖѴT*rNG{0Aw7&2xKsŠߙq\qDQ=UX&3_rTq1"Euο^eg*$A>S2!g8%FѩGH!Ev܆:*O +u zym^HFA[E ئLoaۼ?*&k "&$5o5sdToX~SAҿ1֦f\m*=K>)Xٕ o[gw, O h .& SocĄ%ۜ׼=޵C2)\At_ve8w\@2Y5x?{& 4>^̐u!XUpx.JQt-`9Ӏ :렅v7!{1^/AcF|D/(wxuI{)p*Wcb2C;o|}2{:FdD#Iȫ ̮"լ ؝ 褃_"=/XW]=|CW{0\o3&).XؽHpOth@;aq`5Cl m:a6TdAR#|HOvPJgv-@aRpoܸv {dTv5 phBa5Hba '])Gy%°7.>ǵP98lrЉ @po] KkdUx6C hiKxs' e8T6m>W,Y9lW?%@]*(h٨sF,㟛]wvm8Y9#'gՕ`&]60=a%@tɎnA5ޮ6ÌGIYm ŊR6y&aw"g@{8c/D0=dCQM3%)yꡫٿE\Tne:4hO:i@tIr/t5܁I '4JE6[|-K?5x5=muEbh ݶ.- F㮓'QbM%p5d 7!j!Qf--ǢmIM>_:$ 0Dju/V=ktks$5ZW{C<6E=̾@)]PӬ(qp\gzEuЭvB#;!u2P(ȑOaW"JώNGyUAĽbژxӖrY0_bkJrfO΄w .gZw޿OתV f~B&yFqVV.` i>K‘zU8"cҫQr%pPW&O`;lj A;Q<ԽDsB0=ZmǏv,kqb#l:yZ E6FjY'{S#3_uk ld7k ƒUƽBmYP"d-Z!3r[{1r0 h5 6 **Ckm8[D?ye}3666ϭ`ch7sm#xAkԻê{1"]6+`LӐ !ˆhT^Ʉ\>mxr,t( []!k87 !agYя*EK'檓eg.lHNVk4OX 0ٕn.Y,]E}҇hNˠ>yLpivJ;ʎvnMbedLJ6WNt%?{x3qN G!I3 1't@}uK #PvbЇx}'b/,:?M1[N@99A"(aq5vDwm|o1+6yXl۞ &S1y m%8_8K;3=z z%1,Qy8F%B^ vt񥒼f2'}z?>4l XwnbxEZ RvB#*t{.({4B=&dꖌȺȢ@\yOPwh06xэzb{s<>UC]9ˈ2}tsִndb?"oy~ALYFT5KGѓtſDwWxLQG^ط_/6O<B< A@P<|c?YaFYug YMT-?Cj@w%D]?)fiV0)4 ahRQcE*H<HZ37Z?>3pW# .ys1@TXD]GǛ쀟7`ez,n-6wB5S@J92M~_֕l58Dj~|@7 ]Q]-#Wl*GQ6uB骣Yd ( ?۽KC;@g "7t,Hzͤg[>C! edz3ДM?0|cW5(lpn+^ F~o28El]S,t/ySQ2P,S!|j?jcH]rYfWZF)OMk{+6 ˽+QvP5o1HBlNo/wߔҊ-¹34IEt-Ţ=S@ؙ~DB#aL ][whkҳeh>+V! zPX\mkpq+!#rH4{r"MCMSGFv/>bY : UwL"J@0'yr,IkEQK5(<(C)|]iqm#c{" ,Hk5 %J% 0E;ELdJL_>@ 5%76MSJ̔'2$/|wWv {}uuG!@髏.K+ _6 9 'Nhz4 v!I+>6Հ!rKRJ}ecЂ:Ej_1% -\Ն#۳/ '5єSì>a 5O?i#ܬ!Rt'ϜŁEk&YxXQ9j 0VjWgGQQAτdUl &vbb'-oh'.-s?Vɰ 2eji4\ĩqeK*$Vm`g-A!!sΦ;*cpO#eQnrB@Hd3fdѩP77egQ;Imş+5g3z;;yD٬+n:Pꜝ/Fl-`JkcХjxNf>tRxĥL10N,h:3:}0 [In\2umx^ZyO""Og$`)dܕd5]{>8Lb4و}_~4c5y554ԕZnu&v&5ďvf6>SGDz[l(+ŴϣЋJWpJY xfƕ8qalu AשX [廥nǤ-;g rbxR,ZN/t4({//="r=$:%/IꌀfЂԭ30SE0B9hv"+~pڕ(럱YSM?mlX ߕDB*\)u%&rcxx|ү 9x}Zm__Re@)+&m kb6J i?օ?u9?M.}8זy$D9c2'e@ID,:#4aj(L|5I_{8>gv?fh; 56Ae̶7R-Z>+V{h{4y|a /3Ә!ql{OzIig6m7VͿABgуQp^RmI3~g7ccbW>7n!5&Y`7;HUngtok/.ewe* ˚ {xɺjIY+ghUr~.ݓch ճy ͗¦ej5Tq8׃9vp7,^X:`eXy,Z0yâ]5>x!b }5*YpFCawQ7/b|l2;cTȼw}EE(G\흲N-lYǜTrs%7*O b?~%iqO.u : Ac&z\]-*)!ezQx%F*UAM=/sl&5Źf70yG# cūAw_!1A_$@x #@Sq"ո/OsX'0!)9wx,:zO!koa1׏ᱸy!ZH8 ѺRyT !?)WSGd'VoQ(2.cMX+<?tXBFC8v*SU/ؿa0cX)YBkv@a*C+WY5yRm3Fޖ"t\dCl[rbnM˕HW" Au'!ޘ՚JǾ ]v_^O\? IO ti8U4j66"e]פUGMvklΕ1;kVs M!Gϝ^;Us+Y`Y n㕕< 8v#V5} q|V 8"ORM09fxCTgTjTzv| 6j_(p1+@Zҙdhsex}l yX`|f];5mS$?10|yvPrGmPt7:LS:3?GWXz*3IPs 󽳄\3E!vtTHEя0y1nўߥ!];+Vl-32U PC(_t"LwHvMZp}K!],8\Rg]@}(/+j|"䫁a'"gfՁ)f ZT]>|;M1#NRq V-"ֹ沚̀AF >6&UFPvnz}x?h ^l2UEݞ +es!/B.̒, MMCٕ?{]R:/Hy@CN Q%("7{פ~m:WwG(kJuHfTa<{kX,X\Ǣ_ F!1hvz642BְgeA[8 a,*z.TτĎ6J ևg5Tdl'VVu٪]e*;ҽ.g_|7i.!|CYܿ@J$Ĭfq~BBqYA0ȚX@& ]OUB7|[,W;vFɲ41nw9 0ӥMp4<1pjPRUʱ2' 6)51~o@\]E'dPbNȽD*6TIcЪ?;j#d4qyfAqX ur$U4bŖA0Lx%W %t뉱;J|p7?Q}2] i=IYuyx`&&a8b#['0%U}tUA'>dj#`@`fbJd# Lk ˊ$ҁ;\ό1I~\aF@Zf+;߼r᪷,Ln.r 2񫮺+5F[.NEN ]qz ut\&Nkr FJEtu|ڵHmݝh[;dqE3'n c5}?̡} `>_ɗs^(O6*$eEHW΢A@+1DR.7Woa p-I3!'թKNzJWDSfHgگ&0og2=Jj벱P`r&Id˞2rn%EHh )o\TG#"Oh~.9`M n@LFL)^T…,^p(XÕסPAuαJ~OVܯUASTދsI_2ο'[ ceJ;.Id*ޔ(jLsP'" !ȡ,7|M f+ RޤZf,I0T6_vQW+  3o}+BEH^#-iѓ)&<#PJhNTB$fo[,i ;_bkG S 6}ش![K_ @QtAs<֒Yj/ @!-!5fL(k_Q, _C(;~JUs'IP- 09w]M~N@A$ދt#(`s7rL]X||T $GLĘ'٨JYUqHu}^2˯Q6ǵ8 9s(\^S# ɝl̈ xDt";=+9!gI㎋ ߟ UvSژeIdSO>[![/~Xo3#zLCcIrMNZ.L3oE*ITTMC +aA}؞g8!dHl<٫ Y0_ok\,Hw\ywVF@HfFiNn\&jƲŶn4;hO:UHY#(#ԟwG}VSdls#^2z!]dEԋל$RS ׸ĀRE_}ߑ3# ȟ} i!V&APbˀאEmYw^g_'߆ rPfUO}H΅86ę)@l tPeQq[DҝeQeB>){9tb]6joӯ4dB<-.7˿#FSNzx1g/kG0A ATCHxOvUB]x j[)LϖKDuO3 e>r!KǭĎ%3,;UB7bOHTtʣomW7CsG*4&dCr%R=A%̊"D^LQ֐}#wO[#{E9W O(;ܙ}"W‡JF׌FGڏų15D6`96lwV m(N$NF1Z~{,4aW['uхJ4 ɊI5"]MM6UͣX4)E(^ }@b`OYG"ND]^*K:a1-|r.ُ/:ђ*ND+Nc [p'Sm >e"CWfh=*QIPb?)vʴ<>8!X$z.}失OOmn 閑_gL)" wѬ ^s|ՖN[/׽W&ʫL]$G:/L08!ՐK  +#H\>bV6YhGG[E*BA4H~$}HRR `x&AJx˵&j\WZrm"vC_ *)hCJH||^oicAT% 7~{M_e1jRPT$5Tq t &\#.>iZ Ċxw]X"fqⶸjuoq7e. TCW~ <5(yQIg z5?9%[P*[J`OIqlډ_FLbmLy1؏HBӯ[tKH -g Rmi!!qQ _:#FǟRc ˢrtv$xFw;I>4:%97&]!P 쭰:؏$EՏZǓܿIyG(c~8MolUs< W"&~ 4C 4͆)dҋc 1wy+KTD,l|Q >+zQџ-X?v ,`;> < @\uZ SB0ODL%VXtwKӓVS7bb׳3=-w|$zѵ{b dPNJ!A9a-Ï|?Em BZQBrI:I2@(&'-RR7n?4QQj hWW9۩$#N_7ݖ AMĮ{*i bptR=$m2U_P)}a<=4ϻ^ޔAU{$--#ɱ4/OەeĪ |ai7\;~ꈐBUȆ_E%Z}eMDt{KAckS6$nQ ou1M T1-W[n+($mIG7DzlZ*2T/̥n^]Z镋\7\['dcKܱƸ/%i30m=Qf챶)%d]^.9PJl?3S,d`b ̣3cd>|u~ML⣃;1R2a#eqry J9;x'}fu[%+bj: O1ˡ*>gR<ݰ7DS *[q,(jN0BnBF 5Y_nJ 'ZmLV4;#+"UO ha,$M4S9b90Ol5\_5бP:D@ VWIg3 F\Q-p| BOXy & 6>'R$鑣}KP7P[j,z'D>G0n4ɑ(o_\6 pS)W' nðT@OJ%bh]aTD0+Cu,\Qc03U"$WuJArd*e6r-u I> O vP:!bN u)n<˧{qog'cqqḫ+|{2hnZhɠϼ_7_7nzZ^&h@C[/'sd5gk+ߩETXQlײvPxK%=Ӳvb4 Q:_rr[-ʀMꊎ0>;=x;R*zfeR#t3IX>`%G.*823&۰}otW\Aylkxw`5|So=*lJoÉBW$ A%JQ;<ܽgvcS+FeĄANY( ^I=%!f=Nx:6s+tjr]pt١} ԀY/q*u92&)ț93WT* JyHI^A2 lZ$PUy'hS7>* g 3z:G.CpU =JΛKr o=Ӛn6 $V'=$`mSCY ;zJ9,0kʣWk 5ؤt IHQ$B QoYK1j@w->(^ qu=ӓ_$F{GV/D(xYm) ╍{q}3sw ܏&Rدscݠ%̈ #b5d%N,URf3seOtQ`-,4#ihz7h%ek d9f w+D<|&җSTiz B5bj-3Se=aCemcKxNg*AgjH0fĔQWڙTNK,Vp=TWM"^ؙ&E$)_N%BA>oN5ЭO;?32^q[5SN^U!nq.ճnq*^U[/ZX cU Ѝ!ǾpD# 9#Thqor,}*=r"PR$|J@lN'F]^M=v9w1t plsz KY/#n;PU^+$:O,Fo%fGMm#IxaJLC/"KiӤ_OCIjZ 'dy=ok ?[G 2 AWյZ[<[aܒMjzϖo kg-&\f.?tͤ@Ύb;4a8^6z;\h1gGRF.e`Q ݼYݒj2qn@3ԽÿʕEl:Jᝲ㹳1@+JQsH9"A o-J@\8 CZ?So(`obKj3b@]fddP5;8}1\o6*ne8_toaI u:2wnjU?WIH/wS,cT]D^ )loF7M`A 쫾yYzs&Npф)RxҗA5YD_@;~F)Чwfp1$ѣMóI*kϪTW t@:mxyKzM ͛e_'>߭o9`僇2AX4gf69s4|"jʂ@DrN G7?VI:\.[ 1_#| !?Z}ρ't"9$9zW=i(I%4Ym>7^Ƞyo8Rfpsn3Պ;쭅)э|.#ݔQ3^\>Dw$irPŕq;AOe2K]αTԱoAؤ&*rg_6(Qio9,9u5KM9c`G8n4PUE[,X%:=6_<ОOJ-K v{56Qh:gQts'.7ɩ `е?\Bћ?xp >ٰMEBөr)4=q=6T͉zaZϾV-s- VfE Yvbl[ޏr(9 /kV.;\FȅO+jxO`JY{jT]w ىN8 +i3Vz۲(g;L1T'4X m:/Iق;$8zOw-mrDj%-Q,=6 ii5PC/+bܒM:K)g"Zfd9ޛ_'wP뤇lBvHz\s/AdOHJ@EJe$%u+r;Aɲ-tNƄPUo&mvtdI 2õc@+5S흟H W[FBxqsp:"23e\xR@*$T0Bbf~^*VZz7O-|kֶMRTO\Q-'\I-ׂih RzAQ{ : s>Vr12# Dy9Qӵ=W[`+SrcT0솅Y8waPZfnը8x{F۾DT@ej&ٌ$.Er8sOoJ:~B߫kQs9.qF7=E$#gfњX_eՌ84Z.;#ʺ`D.K-ﵔ(K5@,rG,*I8]$_ҌhScHLSGhu֍ڙQ<RP'sρ#rAW ~_V;7V?:pvNħ|*kz-:-EpРy!a:' [3$c;$]oyؤ&sCtd7ZNl Xq !  8o@ Gf:=T<-cD,նɄl=l߉T{p+eD]ײSV:AZ/@n&sG?z3)lm~㟨"EPY)邏L-^NBзon(-,  `Y<:ۅIfoI/& Z7_DӎT/FASHTFyJ59(E$ ]rpcY_5A^.wnķ>HE{SUu{̰]G%V^Q9ñvv?|8Ȗ!ʒh%dkɰR>6o<(` mb@`BEA1YC"j2߂^<]x] uiԻʪYM-M-¹%$Mq|,*>ka!2U{ UfZdbpd\fjc-` ,FǏw*U„.:i?G% \E'KX)Jʨ 9%*z.iWtzb_7Z Shif)sZ-.k֕9E҇ g7nJT:rq[*Ir?GUĭg%/ǡ&5j{ 4iI X ņuOLm2VRLڻH&?Gc<5A!қВGP9 4dwFN@ =LDiK>0~E@yڹ0NbJD'ɵ w<+gD! QZ`JEBOC?iWUK "0i{<0yj3$%G ~g1&֞a8([fp.^P$O{'rmN. @aɹ\l)7ؗ 9$`:!vu20:0ߦ櫓_.N0xJ݀Ey!ARYr=;òohaЍ!⭞a!.~iq2W2…KLp% Ybr {V `ĀBѠ:Mi oW0 Y*B0c|⴯Qw1R6JA 98|QUS 赲{!?0!m d ҽ?tQXP%|8 US%b3zryD9ZSH;IG.?UWd)/h{uR,US-l*[ӧiY2@!{D0tOGQa7ыo4aa:%v$L^ٵ;h8T'I u0kSݐ)V|BFJLn5 ː\KNZ%P3z\7@`5J hpntgrwX{kA0d)gجGZ%=754a^Ģ!^UV&TK U+ Ջ!ln)  pۀIt^cf_|N{u@r '|ɁѮʦ $iCx6JZpTAwWr Rܹp&pd+j7p|^cѯE8Maؗ7cCi[6ߎ^DG3E0Aixyf%oK8V 0nJ MYG8U{H0{JJ%k+0? '!D0hL !ӫc8!Nc6[b8%KOX!{O(Y*lE=C L0h(go׀V%8^~||߀~#õy'./ `2I|Kr `)a\c:Yf{Choj*%t-Y*)AW("r[(L%V+Rn~ iď=."~`6 ]5#B%!/WsFM(/,JjOc} ͘w aEGHoGw{OӨB0Ab8TH@D'8``tF0~"Lh6-piŔ.QjIfJ*B {#2Vj]LM=۟@J'F7 jx\[63#ŭ2lcAPݥ;$„>D KgneJu0'j45|0ϱTc"dYTLտ|."L# RO7( ɧ<ђBؐ5ْ45K gZt: %d69bL:q/y`iWP od\h n¯ed|U;j5 .PQ9P^Aznxӄ e?øn4ud]v^('3!c ,W1tƸ4s.HYߺxq:ԺqјJA±uae}6vX/{H ʴܗBNlrNr8jƮ7c xW65Uq?`ޓ<06#{H-q'}O/5C"Dь.'"!2`*6;/j]-?.x(n`d,ȅwI68Yc:XaI}2ukS漁a+5:bet3!$59/Ȱy4p}(OuWi%[jn949%AnCJtaPѧn"KvmՌ<:i52X~v}3bKL6[usbcX<*$:kH^F}CbʖSx*agGԸwDg[E<~<1۲#G`uھ)&-t8+;'TK# M>q%ݥqtMC< ):CQ,piꐠF^%XP-6YoZ><~Rq@"H1OϏ$獍p۝yrSUr=~/?я rv.s;F5z(IB,DCnOp_b'0XqTlP`Wg~r϶|5ć+KX^obFĭ8hR#RcNs*E{ ]S |j˷\ g]'өG[] {Kȥmv배>~)+;1["\`k;Y=Yi!/Zv$w€mrLFGSb& L|J&/XL! nlg=@?s\qǻ-U ݓ*#by |!-l̾WUrٔME|qh:Z 7Sv^HQP¹BX\5^Tu"FQ@bףf﹆l,B$|Ԭgb=2ue"r+X$S!3KeWTPzX%tޫCk|}RcJ1Nv{(:ugi&N S]BBv2 ٴ|]A=KjCҺ֢/h]lLүlPha?t܏ڲ{1egC6-!ug-.ĵ *fƅ0?cM. Sej8BoɍP gz' >{y)&8;#ʲz}&,]֢l;hOSQ!EF"+/TmbTo\~(SSLA6*]:Uj cR%&Є2ߓZ0a,XrMvW|+F$J_hz`G\ 8-nU ~ڝK ܆ F!r*<.hH0]MoH&.%k‹ɏEsu{;+t?@[7b,\6žh'N9VbP^Gh`{JҨ T\ǶGlVi, ̺4 B3~   5i[N͎_=jf͘/ޚd/v\[ 訍; A]s3۾ѯAGsiNBc[ejSgFi^̀ܺ`cu; ;mICBvu*5>>Mf,(HrHjY-CGI*q .; GL&=# 2ov獜KQ/[Osj4?/ %*# wϻXpQ9(>CKgx]EVDגHpɏQp*V$n{/ɡUWJܟ=6y\3)+?N1&&+$; %l`3)޶|Z!+pH?B%}GG,ick-f3lkv |^mfL J- N:sbc%U* WE (ch r;yFeݵ+s1ޓ9 1KO/קq^ca}e5}@kugNoO5)DRGgR 2{P j)]dB ͼ#R^!-4rWM17Zq{+{|c3VJ >"' Ire]Xkq^^gw1ckwzdi],z~o9Z7fCc594m"fM3fEU6+׊6tu(ۘmiK  s[GG<M?@17|iYZR@ Y"Wr0-Y ÜmL6~nHZy'޳=,V/y(رz`:x$]tw۝gWIC Rng-]$ko5ii+"aᰖz%,x@j$bhk`Ays%%d׹q6~9yޓnCD\!* wr⩪Vفuf!TEݎވWfqVe7ldRXv&*˦a\m9{8D1nM/1IlFZDq5=DH♜o5t+(5FF W|jp{F|кCZ #ZT&= \m:|0oh6g4)x<<9.1]RæDHRgu,: ,Q%T}Y N ϩ%Z/2a:z! *di1`Ga0vPV2\ 9L ʚt>ٕ0eqIs5U7}e=GH0=S=ڠvN.ydzCL)3RXu?ƭ T3d/(xy9h W_ M_ɹ#{ f`j]$YL3`@k澩ArVUvN ,K&'Y>w ;/ޞK͹PZO~Oww6kEԓ",q Yz>ՆKwРଯ aՍ=tW?]*,p?J% ho4>t{?'$?m,:U`V8jmU9%,GR luQ"꟥*\|l8*hѰm+VOgs}$55WJ?Q\,Wmo) 5[|n*%d~`=dASA"Pu"ΜXGO 0w0*`M~P<1~㙊77͝9EvoCl!Y:'AyXJԱiD:#ޓu w^έ]^[LmGbշMPL V̵kLX io{$Z{@|2)M?Ii Б% l]@u1 ڸYל̊1,P!JJ7.Oru/%?9چl3|!s%Caϳo߫c,Yy."x 6BǏ~VFZ5}Gvәq'uY6q]DP®XD9+d+aHoZQiH@礲bj*\pE*C` !|uu90yc9GS^C9뙝8@:gΪ y%ŇsrYɴ'|/ {G_8Xt56x*gW&PL2j2J:C;Z2/X/1l9Y,m W|{h^y L V탼u"(.`)A9 b9"!7:J*G}ƹ$;I\, }Ԇ>tw9Gkkk|S'p[pĺҰq21P°Yz0gk[17^/sy]}Z1`!$+Rm420L WYނ29-VtB\6broX0N]? jKli*)JMs7ZL;r s7ƘL2(h bYSI1ׁ/#ڲc_ȃ (zf2u%wմjlHLDsO aŲTX]ǙW~Q1㷤ɟB״mU*V`Y@&\B ڙlUŝxA ;Tn츈 !/mڴ&^ #`[CN!e)4L>BuFvZI2w3.Krf4D]å*VwzԚZ7++Nh,c5 +SNJw(,[7Ϙ |G{ͻT""nFx+JVbZoo+EW±Pd9<'0MިvD[3Zf_m ˼طG2S49Z漎g 0>"^d<>EXwx`t-?IcV;wyp5G&ؚd,HlZ>fXާfO8hE[ZjJ( y϶RPD iȸ$oIgOHҿѥh[2pC)'y[DzpJ49'_2cV) ?8US/"u5{ЬN+nH*>SΟ YM]U;StvhE~ aJ;rԑt X ,o4WѬ2 ȃ{#(gE[9&F59dS/G>I=S!刵c5?LJg(┺ÁO* 'Ys}_zwߍnLֵϻ&W6q3]H xlVGejS|X?mCi(o],e-ڪrXAQ~j$DTpsؓԞ2᧫AF&ir3#ٷǞ;%l qp5Uj,f3IF"f(D+kZ5nT&_8a|dh~fz$4~:N#Oȧ#ys +IA %V'_x|"1h($!Zy7sJD>gjN`mvSjm~Q<7/WuҹX1#p ex[Гv_Kg{iGf1Cl 5#70/vLp8ET1!Sg[=?18 ==,}(-h3t᷵ +}뒎]=6u>Gc}?EW`%|cr(;5"edE^}s,=hC#:e:rwGLs|/' ۵0ȵgG1h84!kX  Va{0pDƗȳV4S{V+=ܸV(eEE\"fh.mA<[&U]A`1wVf^o 훞֏"V_iܵɟ=,ZHD5BL;Mwpά0hzwF;>?Ybuw+"q#g 'u;7+K:eKH.u5aCrVtqlkߘƃsR/O ?JJ޳J~ƏyEroUoe*oQìQelSBe0E-'6`ZmmYD˗A8%"n[Y {VDVV!ƛH0;a+)C:kGoR"*gQemֿ LdɘTb|j́j4 RXդwJSœErK8kY&߹Ls¨ _QE1Bo-NP՟4wzewJuUA=NhC'zƉ(q9y^==sk!JuZ:t(+YGVI::!G jD[Qixy_ =yq wąsoN|qc&)ɁZm4h*h1 McV?_|Ŋ/eC$ޯ rS(@Yl'LpmطUwNKnf]ΧTDA#(zBq?)xZݥv;04'3){\ 7ŨaTlau|]A>F6| n}ůͫkՎKʀ*PP([A|mU_4H.ݩhP;M;_FI={=zmc6F.P/.\8MLov~8W:wlK!xrtF;Q$/(&@L&9EaξBx]dAKrPy|2>9C;EaP?>kwFYERK䌘z[= HP:r޳BY9F~T}4a)<&]0r)=c{+ݩ~5VK7-bwʾaP 2I8G%B hPsQk2* Bm>5,[lH$➸s}< ̴濩_\,Um+_j`9ɣ|ky 1*?jeeÅu,OPk7 xNY֤Ա CF_4l[8&wj))T\Hm"w1Zu V>VbS|&c4G퉸9=n[c*R(-L8kߞvL, N\V5D{vkT KF&:NsarկU Of ՝7My"a]"f3q8O; ƕqbl6 K"Y$'UæAVK)ɛBm89m>BnҒ3QBal޽tCOszL(E agf2IV9{A()Ǭ+V!㌁ "#I-kXb| OeRs\mf8`PVP$T& VTLAA]E4X.KkF(kPKD'`4%^;[Em^m7:DF׌a e,MW]7 W``$Kx6D&c8-3 fAQ =S\5!t2%Zv>,:1U\:;4D>A*-?VouŘf[ ww2ʕh7sdLyik!X^Xl>=4zzũ娷DnΦ0S\:Wv:V=~nC9}KO`YuqL ܿ4P'q2b COuYO/҆)f mfe0Z'>68 Ue488D=LZjhn]:nt&A.]~7CM dޗxMħRM q#fʰ65?ia X]^=a)dP9ރ% ϥ -)'@C_0m9 8ɘO~0|y rTsnqw!#vj f<-𧩇 :ڐЪ!c e?Ss岾IMoRnP|9u @؜LYi쐥|nU9XfMbZqj=$& ۹]?`Gq~ɍgH%Kk "Q)퀐:.-kN7_\M Y!%|Uw3|;**KSb}->lP<\յE9R&hmq\ϙ}y1X{s PT ҤqKIPX`.@ 2K$C$ܶ$DsQdUVԚf EU3Ry\=_:)H!.&Na Y}4bCDz[߭=|+^4VɷI!U44:5? X1ux*ણ///2Ez\]do24mZ廆,(̑XŕpQSJ>DP ScKzWDl!DKa1G3$ )x w]W =zڇn wc2 uI (`hDRq۷ YYͦVy,MWو2(&?@"'$Pn._Yp-*t1P, "H]njdM&/lx!4˙x(7*HYћj;o×QS o\:kԹ2.9 9j.Hx+9ˆ쐼>=pYsDtD{o5]/s90)957XJif!VÐ:R%_qpj?Wg_5wPBeHu3cAg]DU,NT^ۢ\PE-mB/5vVLE  Su:1KZ=|F^ki0*:?7$CF7.ك2|eC#i{+MΦz`S(ͺ߇vNUk>VNZ;_պكw,i0␎ 0㾂mvz,M'b]ev[q}DezUJolB(C(Uoe݁nh ;g3ѩ鲑\ ~`Mu017a16տ֘+Z9!ntleM(͋qiLssk~kIF]lkZE 1@º_ g 4ζS,R}@.'yQvR>?i$$.r|txsA*i+Wa.8N&h&j[_Xe ~X ōs1\__Ҽ^0D]ڃM\*<Ź:vka_Ha4f@:K<5}J DkO1L;8W7W3S&ccetvXN`)*HwW%i2ST=rTm۰t`E0= t3MZaTύ1/UO"Ch|ɉ"A *};^ogymIoTqĴnzIY]9KciV'mO &>Br rkZ ¦e.B`=*\$ciVM`%ykͿfzy4o`pǏ@^&ϰ/LѢ9vd!vz?~ mggY?o6U-v/Q&zW%A`μ4  遣.sa)1*vBKGKwuK67R9DĎDjVLb9rl1לu3=Vt2mgQ4O@Krgg|ltJ lj!>C[Γ>n$uiI1j;`(I7˩(,&X ?t&z.K[^I|FEG[>k/LKLz:^{j 3]<*V ы (.?&7 sO!lf^lrι pPSSI!>Ѳ(7^JJRz(RLI# ni\Z,8߿KN[EBOAJ GGQHg5tb,HN:`bx {dҍAX;W $6b飏ޅxՂOìQܥvޯ1c4"xF _)K89YU{ n␥P#r.F#-! ah`}8}9.V@~Ay"u,Y,.W//9̆&嵻{fŠM@p:3 1kPMgZSү@`Xk㖫FQ@׺#5L&M7WvK>'HoKHHb{WN9ȲUUNwqߡ`6uR ¶i9;,&fHOվ`)-]HE ٮ6m#&lXQmH%5^׮#\ AKOe$>[Ջ!Z߼驰Fnw!.Y'fɻgNXg%¦'YGx-?*24ng.c2,mp7eZǴwkl.TQs&{h?PP2 ʒц(Xi{f&\_V"1A`ӄ Mꥸ2cV7Q\$ZX\AY oCBJ̗ **'uͰd| oU߇r9j']:K MyM-YH'G dM29gcoinu|XÂ5xE->}ge1'47ӿBjR{c$g&&:g3^iqy6Rl'O;>BA@UEEs߇30TşQ4]B1!{(?$W<A\;yYIz%h* qO HL_,4y,Tǫ6+doMaмpc*nk,Re)YM6W zv2joFңmq7MY5Β]:1*'"ɱ`K~@D׺ *5WO@v98~C a:϶1ůa9$CE;w&h)x#[଩ӳPXu>FwL`ހY;^+Q{n U7ė`9,q Ӽ"XmnCt)$?Ins)Ac!ʺ=(Dʻ[ÃasٔLXBX~锫)P+1+-:~=NnPB)krn Y[V;8IBr J_C8ceVY 0%jÏVuP,qJi깫ȸwhh&GEfpit\|ciM 1S\Σ1?H

]:}Q jm%u%ʲw0SZ\Fsqd7oSipDmɐJUw}B\ҽξf&k\w]VĶBYyz@ӗQIL$ĝR-o +͍>P.-ڸZI&cg%_>4nZ)hK]I}R NP sqYqOۧߎu;=\4]vׄcܬe_׭X  Y/gqc¹AQ]Kn)2y:{, B2.;o26 'O&ؐr.OˑIY$ ܧK9bouJ=3k{R;vp w1*G!m _iz X2 *6B˕*yuҵq(;( feEaٌkK^E.11fj$(M‰3, d`Z6r~ofql +Y& a7<ZNl 4edR9'Ø۝Q?1Z{J%Ц&*(.ز(CQt/8OY >?gMyk:b<5`4%Hx(D>:䥉`d:KHF@Z Zn;O{=IHD[|Tp@g(0+@rdDܙ4`]Qkzŵ A=>A"T#XlO_|E[i!ކIߝe,/x˲ ggUi\KH׸aw=G͇w?rG 0_jJ9v% }؞&\|Qhw.$kT(^ @CocW@*kDaHAiO -:xT ,xP<'3OP+'})Y%Ⱦujw#A< iͲI 2d9~?wnJXY;~:!*剨9 (W-K`g.Zmob-K[ȸPcL^qZ%eWg{!@bD1pi8of.Q.~OߔlEaKaLG$^̵58}?kܒ"޷-/:qIipsWi,^ꔨu1862@f y%p`27^fx=:k׆0R&q%E ,6m0A!WY7]?զ&+ZԋƽJOb[pTLR:PcVӋ@M^mt,VG,p+|((׹fzlNg]n+ tIaCt:Ov XU?h-ZDN@'͏߫8hAtl0Vktj ~.L*AQ+!Dvk,J!" 6`ư#<^rmu&5SbzŸ[OUJ&f‡n/X13BgO:nn`F!\w&^h'.{ou,AX66>|'?uH<`P@P#^oeAfҨG؋۠-m_#4 M:6֒fziKIMvs' NuaN̨<G^&X %zg1n}<3_vF smיTI?Ρ&`pJ%+#TQMz7À5vaodJfH[FurȖܬ]FLW`'$9vuVV80r6cJ׌]=GhXQ0b'9O3""OX^佹\ S&bf<(,uK@爠yz/ۃOx0~71rKJF˳$ ZԹX EBEw'ĭ!LSm̻Oӓ6/,Hiw+=弬ܶ3- t?7Pn`;>BTRe!t *QWEjMB٬!h]QǟeoÊVpr{mZŸ_G T|neI,OZ" .AW#Y괮M8xoFeqhU<]⨟dN) `nOntr7gm _D!6&d%'!,ZG.A=(ZiYC[bc{ J&olA-[ct5FLc25UjkUQ,! 9 }Y~ "ŷ,R ]0=Rc$DPƄ1xn-?^{R? ² /vQ2G}%Y(+J!*uL||ޯh#eшL kag) QkLXOKr)y͔ǃ5BǙ¼(F{,.QEu$̲Fp޿yLgw @6`x*1X-˪M 2c[rU-Q84Lm}ztg+ ǠZHW痼܊dcdŗt$Y(#}ks($62ȑu "*K{H AdmEKѸq*L{@3=/IE; o P-P u{V$l2e)̬Qdaڛh S}.μ(EKq8r\(tDNkjvѿ)Zk5U_^tJ(VՏ29a̖p1;ZGS#Z&97lˢQ4(7[փ-s*Pe&v(g+e]T~|6R4Y`4Ѕvٟ\@>^ko<\> Qaw1g,OMW#m}F*ڤj,'t\zB*{ |7ڱwT} ]SPǍO􋼹Iy> ڢJbRe/WZޫԂyaDέD:$(ؚJ6z5ę8tg[iaG V%(\C E޾UqSNAq&LocфދU=gX"O6 c \" <(ņ,)c:@r vj՚5RݽO6Y~1/y5Lg⼹!.bw#%9KmE>p>ٿۘf/)S%GG 9d~wSmIQlΛNT:8 |չIݽZPcCr!:>pin ޫrY b+% P&5ƖAR&0܈1e^hu >װVp֋؃{_4U ȯ-qu5Ӵ }:<e<Ѐk$:*ЈeCltumKO=y E~*Ԟ[u@[yЈeGd*q$IF1'럶~WV}ו)kQ`r<8wy$N1oLkzZ}}'72OђFc\Oc-JcTx^Mx+ ^uo.B{[Ainf|KVkFX5AM[cf3> )_G^FuAna+6# 52 Ū [_*4nW?үUhJǤ>D DK}Amj3=ۼn%~ODp㶓n讐5.6K]O GRN>@S(!Lܞ[g^|iE /60C<;w`T]9j@|:p6ac8U/d\]Y9u@ w?ow7i[˛Ak#+rբUCT&EaJ\2G*̎_%ys4e6.g-3{, 9}L؆z9Ղ IYV &" |3JY~O"8Vpzа?mwݬ>̩XT9&QLXvzU<[D:ҝ,$6ԻqJJv'A-E@8ŀn,QLjuV>4@p|JHÓ8~i)E>4k)Z3FvNM&_87.A{Hw,h9$Յj|~Y4TYu' _Itbp76Vx7_B UI&  ME>[ _o=]*r4B(1ʵo"Μrqsfh?JMѰt@0I;bEviz6Enq}C]qM8wB|SuhcnIM3>H*%RaGN?hh΀}bU)ʩT&Nck/7-E>bZ>(1 Ց;h%.T]9iEqp&[l :%UY崷ȨIN +~b ]X=!,UΗ.#yw%QW<c\96 U]C {j"aAZm~m !nAٰ؄`աD2>~1_VbdmNlYL96 )>ʻlžEaeksq\>?e1F4@%!9;GߗTiؖۏ*+`JP)3:RV."$`qRKUD\8%Bp4YΉdiI4ڌsu\^^~A!|ËPlFrZ4 S n&CQ-xG7 ~O@"pGrlz>KC.Z`u-PNHkdc 8~vb%.=ON&;Q~?5jhԱ2[n8`VL(6ڸsMGU(@R|KtS5DL3 b&It+) -]D3&X[VgCGO{(svogx6rI;[{D%گsar_K@}ۚ7~EB|@3"HU?l/ Ͱf4q^m2C2 M bofD {*N{b- /z@JY%h?q׾)Of='fqaw ދZrEB4c\R(*P.5]or_D^d2d )Z3%YĒ E@gߞО\[3^ _8exX9IEX†Ɩ_' ՏKĩmf9bU#8gp.6du} ̪ zDI0Թj$i#җyQf;&'xw ?ŬЊ tX4>2OQXdwC_FLBYJI[KsI٭lC*I3wnbu~bfwymjn!XiE:1IuF^q_0rKU_C˄"tqK8̊VM `|O7Mx+ӷ5=Nb ƇW@/\F{_Ju[b@B4dӀJVaDDR35b5n1;c|Øҥ֝5H sf%mVR--/4A#W^7ϣd ױP]p"w"ߊJ:JRXcp*#TQ,e.һ*@:+$߈dHp؂Rg6%|Hװ" ovgK8-ngw$qѡó//|l?!]Kx4a3*4D[J;u{W[BE&o0ý:cE=zA#JO↾҈=3} 8*L'#,DtV3>QϏv0cwXҶQ:zq ˊ' cU"),ӛUUcm?\/W 5U\c>m[y"G? &0-xy%6V=('"h-D8#hv!Q4:1ܗ?.EG)esAQ^¯HvF7"щ4Fw)"& uԛ>PTH*U7'Mw*1{ܤ/rv4u[Vɳ_Ze[mpacrPOrLy䠭w#] 8paz1!<߫;bX >/mP@A_5PS!QH w Q 2w;#ew3tn[r%fh2q_»C`*ߗFLpGlx(fd2|2bL3c2BL9")Q;lX<Ol a=7CFDkIWGMlò7I_2֊z>>,odPif&Ot 8ߨ dT3.בJ8~^̯| oa$D(002˚^!V7+H /d (>_co;˜kV '1#ȫ23#EcHPw2<0l#dDZHURm:.`ZX |yÐX;jFhZ"Vtv)Z̨*`,g?@lHIQ+2'=_x}?pk*7i" a3tVQc|?0N nCâg!晭kj0A^6:hWM>z|]+pk7@JkЇEsD2F4l@&6s~+ESrv% /=!ơͩ4REʧTqSN!jyGy|ax(]t]{ %+#΃}Jv?"A.W;|Q◉tPGSoY4{$OU`xFHfZXF]'a;yL/GH+o,C[̻?kK}ه'Taa^<8s3n"848ꚆrҧNVR =`Cm;cy4x~4Jw@ cEkjAb&^7E=%%a '%k&]9PEqQe3>@Xd_H.ӭ# 5C59i73 rwnrW˨]tJT&b蠮0Q|t{#墆 nq,m,)1Da?"gMcigaY?*gm? LKnvq\XȣWO̧!hĨG=Mw]KfOnf\CБwqHfZb)"òwz h 0Yga6Di2QX#) ”>X[hqgAC~ɷ ?#Lg~E),EWQIQ/ 2+ΠPcx-C>'7lm^P#RKl*rhiхRPPA=*Fcko!|fp 1h ]n;tSIZ iHz06iBZ atÅgJײG8;41dRb ך"@ϫgϗ`;W@팵'D_Yw!t}SŮKy$5Ko,Ci~ f@?!Ⱦ#,@gN*S8|ki ګ0嚡}!4BU"BˢE65/iEН* kha %īzB0 pKqO[ř|9r"m9q7@ R/z7*8 ɴ!1~u29`3CdE6pQ#*] E+ {qd/U^.dq%ᶲM(.ʵnI+u)RH &mk>6/Nqv )!M?򚐼, 1Ǩs@„*Nb9jE%9Egm":~=ˬeR1Q ǘ@^ko: C8: ɩ[DZOR5NJQ./Ԓ&WXy3:YP+v4OKr$_hhe7Fd`84G}:bG@+ 2g8tΡ|nySo<v%OW=RDijgޘp.&0gF[(s tJ}!Fwu%;A~Sڢ=:[Kҹ0-&8YYd$j%bHlbb5e 00(ě`P0\ț%R3"H/-x? L #9<$%`=|YCs>? 4BB𪱧LQ;`f0Ӑ% =GJx$,U{v.wDΨ?voY,SXr[69E+rr´Y)J" l|D^mŖ1 EӦ 2D)+dN~ӊp9M&wPkNXb9"ͽo#rpj2Cv.G6G,y;cԹ~ >x^nrʪG]BC_p6fIKY ⓃƞAk騦/lg1rZZ"by(wu|7D%Wv}`A%#Bq# 5@r4ÜQNX x#BWmuߕ %n[Oyf5v|[<\eWnqO?,V"v.(\2i.PŞPGE ÒmbrXk{RxKJ+=@gt3Pm 6jXTг]տg]yp* չ@a J>0H 0٣.aI O4v3`nr3+&3w'oU2`7ǧ jEDCs<]zݻW A\:qWȿ-Y#"g F^KtI,9o1vfKC?sAVUeBYPn[>ڻry`."A˿v dDwbqɐR:e*''1ґz 04堺mPweR PȽ!Iǐ햒Wvot1:>}i,|2s[2ݿ:ʧ3T^\nV=92LtdHjTROusw(uܙ s~si0ӆH `%aWڅˌ+~.ɵTn{O^#ElSG>Ϩ>Y|Yzc&!pkUρ/B}\tlvaaHVM|YEwR{anM66&>&=i:ҹJsY46'-հVHp4g5o9ZJzؕFj'|ԹْQ'ÇDR9)ڗ>3vAc+c{ѱlnF@*g.`@\6^\~r<] NxeKx= ) {1Y:yd/ re2ME{@)x}ejJU\I6κ.c@oN#A7|T'y["/,R|cnViF"m :vEU$ /Η/d=/M_7rJR^nBaecVrJQͨ ~Ũ֚Ts(7&YƊ)=|cPTlt64wQ#-k!Ab[n0DsՄC-߳&X^PyٹYITg2;w[تLd0!|eX7^L;&QWP+V`9A41Q6A&31߰bZa:+056 Y \= HWͶPEgO_#7pA- * =hrxa~jik\3Hv?1k[.ܝ.Cd%ȩ v|[MgvGfٕ["Ja C47rP딾yaAk俱:􈶧NNWc'o S^ R0u*59kߤAbq\HȲ2@e$*'~γ6 ZU}0gEj9;z SvFbF"*ShYj@RثሹWo:DΫ>uVcŒ$f-׎Eaj*iWZ z0@Y^͵NUO BJK!t2ra {0=_e̕ 1'Ϳ(RAĮ/&o'CU]OgT9=Jz囨 {;39D tIn)ʇ C+ }?: MqCG|h f<ypM("֢{u{FAOk@;dl\|91Nn1qO^Mtbbn|Fg`&_|mߑI& 9W2bÛ:H|U\98U k Smi +R5Q`h&X3ʚ|H86HU̺ ob*l9Ӵ\Ǚg};hP?aѭ*urQwk=w3ummZ%8O󋰫71bA\:$l \8[ašU@XBG l|.Vt K O֚_6s;(O=Mx J|p3oZR%֠y)@V0RR?,.n l p >tÙ^!bMwZR_g3 QKpY_rۍc\ YNѩWҿe8<=NFg"KcV{_.Jͽ{qs`ԏn.Ni yd..)VbS^ʱ3c'c2K3ױ^3,uO!'_"n]Š: FN 45ySg"xFgxǜ-\Q_rjpnL0t&XM[Qyچ1b DKY^a:I70{9v6-nAD=,b)$}nsLyظemnj6:`LlS imG˗>QdP?57N/qnk!tHmC 1eZLP#' 2aO%0l̀_)|}Sd`? Qfk_@O<';7m61}ƘT c5o@rs5V?E{6ݧ;$lb\N:3@%H Ϝ`s(5GlL]ɹK=)JΞKwW56T'ZN0XU2lH:EV,of{|,R܎K>@%%DT8//uQ1bBSͳ M^ GFVi7CT֕<%eMtvdRFGUo5cq"FWhGX@ uTHt,S~"V3KD&t( TJĺi"bw^g@}db@ UO\Cg?c;:DK{ǫ<+7 #:لv}YЭ;6mJUO!U'=BiJ,hWѺTș;;v'F#o;pehj9T3We^'Iljgg$-s9mdP)ŇgTb4$z^?D[7.b.x)@ZGV `r#~x<>Jl|MSO!&?KtVRt j:+5*B5E.ظHՈs ,SH:pgx48@b/Z$Km#HkӿP~}5A#"&Q"C?m_՘V6ܺtrK~E{Ȁyp1GBqůL-d0G|bi "@Vx#)T~j 'f iTHEɕa1Zq c&+8hURF]9`xk[&Xua5F[&:AXvuы^ЙB1RQ.̦ 9rscUB$X<^g7=SYWQ_$щ>5ըE"dy$svKMN_fpE~:b!Ɩ~Dtm5dWɍf`a2YHM슩WWsX 8:qBH B_p}z2Af(<{?Byl[#>4QV N%*i +OZvߤ>S9|֏XVT9LU I^Ý(&6AstNqlp/XqEE8=Zb͆G;UE"rJ #iCc|ң"4BZ eMyҖ4:06#$!O@!? MTdFB @-)@ެ0T6g2eZ)]paa K)UsUFǧTcL;h,G #om{j2EzRgWYyIn.iC+7?}ئBu){mB3Cf}/O 3 FQ>.&)FR>a`6tj3P8{b"_Yo}ہs&H~Q:|nG-e?!u[aHᱼ1S\,٥ml튇{x hdŏ" ع0!*ݖR,߇ˎduz_(f(zhSx;a% $ ̹IhkӑO܀u;1Ēp]\dWB?.<67ΤcmAL uBWp]Mf"cE[%@_{cr& Efa&0,i8dKP>Q ADq"aSJc[LrQGLhs\4t7ʂZ>p(r`hK9YwKۻLKSBuc]f u@쨗$_ u[g%HQ&V눿诹m+XJˉ/iS7%]8DmP’ON_Gaqq` ֍Z)j 62P.(mYkg)[homip=G]kiX{cLEyc7"}MX-Ӳ@L%:FY!??PbQ]{<)DVU8D5Qn92 r \3$f SED01q 1(f4]}~8-J%ף}V?ZmWaH6^T_|PsZ/ȮSż`vb?ƝWe0bB.{ 35́:Iޚjt@4v&c1և~*EgM">uЇq\jLb6 W0HX*5os5RQvS }OcT6H_}$簑T$izDk3d(ыA8ڒ(71h -Ȩ-2;@䶹@&T}tZo|!bMɜpn?I{2l^6:LlVQyKlQ2,F||hrI0uA S1s*y:EoͳNdLyr7e_)4bl|g;^ى,_haP:vY!Y(nm{|aOvS,n*nWaPA:cM6'U<[ qXɣFss<H)PB( $c.Jg_l4'D#lf ~#!!!b6&<,mA7ŜeûOÅ8ˈRE{s`+75ū}J5ŭAq_ 5feEŵe}ɜD͵=S_)Dw95-F5Hr]o7§u)7]="L41mmxͬH!TCcf"Bl>P? ~@"$/וc׫IkT$O1*„wkNkw-cD(FIq4c>1oLvfTѿqL+zF,7hF,/]t43?,%G\u:ʐG[[<򘂐Z}鴤d铫;̉L_g펃3=!PbP/t\bm{e7U=n="g =~f!kV-oRBtwJ˝.I=J#uǰA ;~C|UiRt?a}v́ƅܻlL0 VV52D9Z"໱L;38)G`>-G9)ٶ"*N33R7D$hJȵ(ǶPݎf3ݡ9 mDD˹30>C됣t߈PjIK Wׁe y$]hd"1vq/,=_j 晀w0#Uð'Ӡ1@oT#=렇䌰̸"=3_521ߵ} ڌf6X!>b0QEI W,t)c;&Q7R[Z k `WX?=T7Lc ?.ƒMj,HLMs>!ŷj6Nq}5mWQEgpo,^<: ^]YMB4x79C?K";K(a:r/%f@}x&oJ co~5X(F) _ Gr[x{֓6Na֗70 887MZq̿@1Fl+~ߒ1'tDAHْ^'b0 zmWЭAkh.+/IJ؂lc}N-:xJ\{3E x 0xJ[VBLjC kƺ&-t(RYw?Q!GUUIH{:b(@ۯ# 4;a׼a| X(Ӫ,&_*Z!jR;@V%Vzw5x"(=_1*׸~aˍnnle d܈ÀٮTʈ(/R=I#r{?( M^F\-7_e|ND1;HߗU~@~~ΣOfE6(O;dsǨsJ%,Ob+Ș&e\ÆDw(Wr}m;ڍ{f; G(*/+!DD/7#SRA1LENjZGns~r 0 `Vti gi@H2Gj=4M6~GX*noV@i-س&pOsh 5w1>e&i6oSFGS]^ [-~ޭ*"DG(O\,!O~_qf-s[Vs$ؕ@1^_7?<^~J'*ϋ oK)%2NBTս 5pxs4 jY z,p_!zO;cC_>=7+3V/l]e O#PrEik3 e.PK^Ѹw o1c\_5XؖI,bNXqnfys\6-K0) ř.sdH0j "R47՟#&Zs9Fh$ Rvź!7tOk;Th8[@\gz;DH(vO~x*GaTy9OkH"XQ1= _MCO w^*lRd6t7zn'-/nqS6إIxEY%RvsݔR4H41t(GyDb-f]PA[Dm DDPRYUomW@6!% i<9K5u^ޟ-NUJYDnV%s)Bsqvȸc,ҋ~~Oj0#=_/>OZBO5s?_xt ``6z7^ m4X_&MH{X. $ӻyӕTN.4yS<*nq7CkG| Z!;s"ܰ,̀@f2gw.´>{S+*:"焂Ŭ7Few:/KRR*ʎx &]cW'vm~eЍ5 1E b^xiKUW̓M^ɉ0Smqa(KF{N?@~`Z۪Kq@ӊwBRĖk9?VNWNؽk ^m^@$Hש SkX_`l)5\'E a .u|5(W.؅vVߔR0mObo>HG=6&Q:5`OF^ǟ2 랏=Z@EWH~ u4,כ<I໠ӭ6B! UnG>S($vzZ 0xSF~Vg{ã&hr?H˙ ^d85Xk΋ <5Irb9EdW:IYWH^ȡڧq p-:E؟ժCjŵL`1٣qzkW4` 4rގrXv%vH)Zt[AGY;hS5UŜFX'#jޚ(c):rEX%*PlbWniD:&-P"&]>v(ѷZ8N9,WBY&}ހf}&Q#3w!pζӁY dRG*_pye߁`-0c؝_ S!r UQ1;\T xz %\G aiy%&rVB5>lj`ׁJ<$Rh!pEf0X?$z P1ozw3p)E1="QBpG5QϠ)"8S֫G`!mf~rt#c.=藥l1(D2kGQT߭Y(B\Oz!@ńp[o?~uj'{ؙ)U,Cwvu+=I|LFD(k$M:c4ƊcPQ}0e!'3 $=ϳjP hw*,ev6Edyשʝ luW [G,:B}DL.2hϟM|ʏ7$^s*Gw <Ő8׍㥉#W].j|N/ Qdxo[ʡaFn%@U" @`^ʡ%tRDJęZh3ZCB2e$^L۔sjw<5.ݺOk"| 0ܲ(<553$m\{&3DŽ$"_[ `2e|֍b- Ab w0x=gs rJ= ӆ=@?ZT)4L=fu(LXw22Z|wQгzUQ}@J`/DW; n:~RrN.Cc[A&o+Gfˤ8Ke^`:] D&~JtePJWoQ7dK]pB^S-FizGʿ[#T:ҫ;Ul{^&sNVw:Oy 7(u`ؐj"UNn갳ǨjVO\E >u`Hut vLZA5jP῿7͈l)?;3l?ʙ6` L&9m Q>.- ^0C^ #}:3-y=+|H ] n{B˧N/}h!x^+@J %Ҥ)D,Rd]DaL#LZnSi SVcCgU'[WDĉT "88,J lŤTZץS~IQ\j%)G!Mb wmq̓6 k6rSJJ Mo]fZ*%\\a|u3y"&8Fk[^\rO'lFXFh*EVj pR m{HWow͕h  ʧwRD`˛lm63{+zlnm)#jHdőŽ]qßNN)OE.$f#⪖_RǍI?t'eћHhNTCc6~8EI~~I]uzrjUiF{Uͷ/ ͺ,qգ0gѵ /KXnAo&%ԭ*{=]:*RB ]06MFD{}%{tSSt8g6QVkmN#Yymd^Ѿ੯4H |s;t/҈vSk5:=TQ{>ZxJ%oj^w>Fdsa(q6tDw=Y)¡ Gn( e*?Be2r ~K#pWIG%[L"Q7 j.e!͇$ąBj)>rL!8.'e+eSӛ#As{^of93V o*zs! nT B N&A<{q<#s9Z`ȶ96ofG۲~i1wJit{)l]u,V{J}p-nUTd\gtIdӸR*ݱl=-t .:0 a(YoHw 8yPsnSs Whǚ^CVY^Vk 0xt&8_.Bb =&^A`%NF\"'[cq4o@v؁[IvA I#kJ7}QfOiݷ^i.g,eYP9+{ٯ)~d'f=>ЂBk:8P:վL?q *P9=0[F_;vOh=y>}5}A'¦|%q)Q)S>3/ߥt3gU =m}B5g^?սlF[Oxɳz9bW]hڎƷC̹ =fʤZtlo1q&'_Įѻ/(œvlQ+{E4s8dLP8N.D=mIuOM]$+ڝ i~K/%Rt~ЂyERar]' /-9)I䚊U@pޯ2c ҳ4esBپz񰋠lL]-䀹6lz@hݖM.p؎eaе8 'k^IN|*n> :*d,k'3/)u@0Gx?bY1 __;o|$鷽d+P-URZh6'oDt¨h0FBQ{UdLl Q5}S_=Ǝ\b`dݐj7K\!@MJ"APnxR` yDH@3R$uayI]9m'Òamx3u-h]{Qt[?+of[tb_px1Rl8,RvҌcaJ>s B6ZXOZTVpʲ9X~>u؀F ozC Ec#"/ @v=e8)mwB{fd/ QӗsRCs!M᧝7'9߷fN6X@9 [{ h瑡jeDboƪ_I1;! +a꿖P[JuEK;A c.4y9ʮ +b9ޛKc}"A,YjWmXvSe 㙙#ˊ6( ۽AJmD=1HX`z,P4fK'qlD cNSI5P գZX[?o=Gnd<`mJm\aCpHr?q;x.%v=Ts=Z6aAWkz}q,Mku OI0&&< mnK9_ ?QSwnO=ҍAТ-aR>} e[[-hT Oeð7߅1x)kٚx_Lmv&"x@Qd0A"EgƌCsiS(\̰ 1KY7L#gtwX5}:=-&d*xkpm #C^Jǜ۾ AqIQGQN{fWt,+>#Ϧ<((K ; 71Ɗ @=hZ[R|u U);Vγ~д~TY>=v &oʋZ4>PqqOTEkAl3Br "cZ'!]R} ZX&Z-f{ ַ#ǽ5"s &J:oo~"ߝC7`H Ku}RzexDRXOBgҝkHϹزqaNq́N8xA}OnH1 nׅ|:1'kPoJ|maJ%ia݅ ;ꉆ5)7'|`KY4!ۥ +,eE|4&MBbkYr9G{ 2B$ӗ25*|)|cUiAY2Gܹ;igEs6𠶋+a \t 1&6.PTu87~l3!4Gܕ:T3> }1 . +b(;=kze9I)&\x ^dg M*`/,f;Hyۢ0%MB=w'-!iAȗkJ\f3rsܓE΀hΓ_mc ?\.zWT}q4^d r-л~S\)MGZXAC]ԓz?nQ@iV-Ku!r?.n+vNi @hYG/ 0mA*qj'|ɿ {Ihc@jRg˒{(Z?SFeiK:C)zǔ y4|5U⓴B;rA*H؂rĵv [ zA^aJp+k+IHG Sj.=_'{ߌTx[/p9ύqqz9 VۢLN6^ ~TΛ()u$Nzkf3N*K$RF ENɘ}_]4I`|Y,\ >ДIs;w);e‡d;H"k8(_UjUiA;B!i* +f|1?;t݀zOr2Oka4` qntn W0l'M B=2Ek@ʐ/.y96}ޛrfe5l8ﹸr|c틑!۫yETjՠ۝`98Tll'ui; ¢tU]y(;mh^ёϴBҾNtg HrbjS7|=WeƝ {Ke@tgŀu2Xv< IL=򾶄h<_+(#mq:)lPQg@ZG>J~UcLćDNxUuM*7n^A% 8{eMXIiOїJe)5dܹF J\ 573ZPF@ 8cE'=ۙ8䄃(G+&P'bB F s9yeMA%ZgMH=6ee4s<ex3y·!^WƉl#뽡0ȳIqsq8*WBz -ng1d)m;:6j\S Lz]y)Z,+_}a^y}$5~Wb̜l*-x.5.tsQ` H ^0[1MmO.yu/r4F gX~uB5k ^wZ/=P6e"`ż,d{|R?'BTݸrty <$afOPFߗl8%nY|42+ v/NgphWeGuX ?C׶^c$VOO<'>YN}]=8"1 )ۙmJ 61N؇;L*u~g&2ȂlsѼiŕ=3S;JAԿZxPeh/ jm**(6(q] CrKL>\Ow0q$u{oƵߠۥ$D:3O+8ܿ RHLW+pw{}U}%tI`WYOM3,/;I$m|N"=a+_Y}ɽbh3-wlO!avf6M~ħE˪折Ow&s啩 `̏LksF>h&T?accU#^I=L$p͘qoc ".Mt, Rg.RUEoZ&k7ؚۗc=wpVSHhYW{"YWOTDp"]+8!+Cٲyp#/WnTWRd|t ?D⧦z R vʬ,l7I@M/2YI]a5:fRjRٻ2l$,/^h%]EOՆ1k]8 ,.(-bmstz1LeRHj>C^|̏,Etb mV0QTLҁk ] {^%ѷ0Xw?~GE1}xl½p]29=N{vSB%BUΜH5918fbY WzU9#~&)h5P9e)k6Ȯ'eHMqf:+Z;@҄Ϧ[+[R=CZWn8OP?lhxC1׊Vw@S iCg< g09UQ9ZwTqA"ʯb)Pfc كlfoX&.GJ9q=7zbѽ _=ɉb 0WHoa47i?؅Lo7lAwc{»afaD:XJ#³p}{2S1zD:W~ψv͝mXʭX ̪;?*. T3[rle_~aF'7Fu{:RA= ,[{ /iWm6;Eze `HfEA/#BX`hOf҃ X&˞W)?m`ϖxG o?>Hz:GJlWn_r>1ܐPI"@c_ e=ͦAr18ƿOXBZX/atw7Լ G@QJ#n:SFFO6ߟyD`ÓN6ɑ8!!d+_n}s#gy?ӃlV߹;*̈Zv="oĀN%RAcgx`ɿw{ %k@sw1xL|",~3A-vPGQw3kM(UU;:R:}'6ophPkѧ `'ϩȎaug9-w 5#7  Mlw'` n@YJ6]c%|zfړ^z<6{GuXʭ TRX.?BR+ro$YJTE2qc H "Ub~wLS!5)&"xZC8Ϧ?/U?sBzp֛tz_"$[M 1?IpgN51YGIlP #^ŝ0qs ;&WE- "W03Jf{!IG+@)#vo>5e{POEa,YO5[+2 d`H~mt.j~S cvYX KeRfj38S*DSQXInцC7Nߑ/1bXUܔz7Q \{p%)gN[{7%;T5xޥ@,bz@G1KnRW Rʏ0=!!qxN.F'_`-ݱ (6&<" DwRrU7-꬛&/9r| #(ھ8m`2Nll {?ɳn&wSh7^Di~|L7kC"BDrM( 8@ B *YLʾR$ # C˰2*8@ó7:TA,V \~9U$켟6{Ae:!~"ʴxC¯%q.? ֯kvDK򯡉Lm9]"Xأ-bZd%;? Mf]PUSڞjo4 3H),++ 1mZO"{@|Dʴ!L >ׅI`ݟT$ ᢴ}0 /L3l^ձGYЈpR]K̃&z+땶Y+y⧽\j&s'hgGVn9|>chz4!lMRׁ"4l?YX [ R1_^*18q "wk>ǠoceM5Vl'I-5զV#'jD#Q2ZۃZW%i0& Zi'OZTI{aU!ݞit 2Ym~MP_Yz(;bTȦ`e98j9ę/≴ؕU "Ir)9xUUӦp(+I,[XFK*%meH4Pe=#IbB~KB>%&̄[q"O3:T=w'Pm-?0.IO&OE:ʞxY3㵮X#s+ nӿz ڂ\ +31R,-3MŘp]|ɲ<~\Lh6kr_V~Vx W :s`P_ƐHϰ)*"]*o*&SDNrȉY"[)f'"I,k2 ^$6O H R-0zǞ,alȈq>p8[]E>.|\$qfO\cCܰ}$T-)@uwܴÆ ]ښݣ0SbOPwdUc:l/\gwUw480ZxtSbO'y(T9) ^^ ˭wIj[Ycyg{4;Gp>:-rTTV>-!LFOgE YL${_Wɀ*>+E$\sZ%V3'.r]? 8Q[qk㋚ 7vV:\cĪۤ3FR/u0LJPP%qvmĆ֍{2>v Ufc ^\dae{1?L5D",C~9#>jg!We?:);~x͗ω=ŊH7h9.DjpZ*r4`>K~mLLu ~Fգ6LD2_^ލ,u-e*X;28 C[HW V2B>c t=d ˉ}-8h|;-%٣iʇ6 )n}BG vv͐iFIvBhE %U|pD*l'?3ցB!;,tZ/SB`{+9NdکHрHDWv6tly^ aER.:1M2K\or-Ok~Yuk֍b+JaRMW Aǝ6E"(.ڇ e; .Vԟ`@`z֞*sP0 -6d"th_#6RaOOÚv( gv}A¡k>&Y,f>Hoe{WHI9ҝ̀ܗ3],UR@y sHy\tdC&XІRGA܆ߖD82518 S{` #wM!"_!Ϗp7?3>r d(TG1>ӠPA,'@近Ïw'RmV\9uk-dOg/c@"eR ȶ4C(}S߹<(7D#Ljo+aMk+,vOc!JJ%0bN*eH^fǶZ"J_ZP*U_NRZ/nM{L=#22q;`}hw!RMo:ް7v2RURJ<䐼 PAC"+H{8;ӏ_bJ޵҂$RjKC.jаF&sWu^LnT-2'r1F lb$]'Fgf^S<ܪr&-2\l$5w$q1w.&w%;?EiDAaj~i?jWe˥I0ٷ\CnTXR}CtO2V|r3ĦnN3xmČ VFf{ֶ9C`#,%~=vQD;'X"+-?`hXam5r6$'"AT~c'A귉1)Uu|xnR ;Dw"wICh(݂Ni`u9]T-tUvԍS>}_O,RA% 681f(y\[ࣤ@)/2U)|6cu4VRԟ4lL%^;-6kt \&)-cǒax #Kٍɤ7 k?pǫn弨|@8Ӊrow@E"őreKb,(,'2Ku6;P`Dmb0¸v,FMå82 =<$<<7Zؚ51R S?&K<0|Ig+FfjvjY=Z񱐟rA _Q8gb#Dk-n. [wJ06M =5c[oo&4~n7|$c|xZ}PBM2!CmLaS8Vh/_ɗ.i 0a<4o}+/Şk6>$m ֗'t2¾Cͭ ?mg_x M>YpnT:nA'MDTR;( !~@.S~͠^0tJqYO8^'a4T$N'#̆B9-B37lng)ai0MFf]zsPqXlSeztT E\YK@Yv Ƨ/xVEzSfaV5.#i{;Biiۀ2ݿ8g0[6cFtCe=p3:K˂=ӥ5Y^sN>kphLUd͗}ir/ }] 8Zk#Qh왗KU9.%3̏)olSYbD#اR}/X47_9~2ˡr4j` nt@NrQ\}tͿ r"t0cU踘 8~I}W4 Ωuw랍2t5%pW XR-<5CNĭ;YVډ:J$ [#q9?r[-`Âx("}z#1OoN$3 Iр.MmIde.]r<;#8AG5؛Q(JIx l9y>Y䥂AxcsT-9f]BdFP[TWh6xp?mx6Td ޝxeu\f_XUH7z)̰iv#nXzԼ1wVod/nUdw$p6fE8*> Y:^0OU.%\ĦOیI\@yw 6d ˡ WV !uh t5y~jIA2_ ,8X{e|%G΃N[>73;U7ɦ-š ~;8 N&bev'HR)㹘9Zpx[A`j]cigHiZ\NO,:iУw\m#hUpZRSw/ѳ0ZgXOj` \cWJ&'9A+dm^0&r xr!ctm)U(&=ݔ\[1{+0A b|G0;`7?ձNL#JCߛ' P*^3tϊx#DSլD1"3@j!$R8[XIB|T(ҿszT?'ӴtkQ1+ܾj|qCy{sDキ5J>iX-8qT|l*gN2@Rv´, ]f=:Hdf(ui'-dmgJk7]Si\pQM#!z4D"=09fh1y `Vσ&.bab&Xycu1m`S9 Ơ_^s_1, <‘f=geGA83D3:ݣ6.gD(ZY@P JbF 6y5#Xȫ[\|Yi" )T㪦3u {JzG1^\3 = oo|5*(합E gDlʝ q@aЀތO|S9p`6&Պ}>m߅v}˗t2>dGFjc 8NS[tG"Ȇv9lSӌO"uŠN үQN",S)($a |vDTC ׸e͇[Z.4Ua^4#6a&%r, e^QpfMzӤ ? Ls[w+ wBT4bqT# g>n%!K$ r'Ϫ_r @6KDcV nyظ5ZosJL<븫g&leUx !޾`ȹtN'%>7Uu6px,y N* Nh}v k&u 9~Zf/ H|c=?8botdu=9v9%*-ȘkʦIz@+x&F),[t?~1Y)&E!5SMzr83ɀ|hv8C_P((c;5B&W A'9+yj9$a` ,G<6{sPM-B(WD#_;}kn8ތYT!تEsxxk!>/ tt s+[]bh$1&o;C"BQ :xl#@=/z\;cfT^,ҡ/I&߆'v?& Oh):q`= 5-=B gn\@_XQ+.YnE?vq]ݩj\@WF7<Zpo$-kXgw:Nଆ *t!ouk8wgp{nzcӛ}KZ 6_ėnok!}f`PS4 fM 5<7[PVz5}Bg]AK)5b"oz !ص@ck3s"spf DGϞ'tSs݃t[MqՄP\8GFQ=>$&7`&=d6؁K/XR{\zɽq}:~E5V=J`-UYg؝'eZ_J9w0Si=_vM&c#HKݵ>(Q: ;)X[0jPq?g-dc}Y,[1P("3MQ3x-5zнQBMhJZ.*3@|e34jLIMVBPl* o&?j{e(۠T4_5]gPe+,!D76>dFֹK0 ,'OBN~-+뿽>4w^T}UuJ{'|4"s)v7}#0*-nڭ Fv rΥ . .nd8h4˿*stF+uBJSCgUJ|x,ӍrҫG=.5(J$E.]meZ~uMc%_շ0VUAgMŪqJRw'Rffn}׌.>(GDCEv54ʺɼ.ӼBP7+r;QdS:'Z<ʻݲIoV{B.y=`g 2L)ˇ*.ړhS sOusw3VphYE įBEwB[LC4SZ\P_T%7*,sKhTr׎G0Qo/ mG[(ztO Դ恊>3DleGD}$YŪ<@h;rZSF1 E<&M|u<0͍v"IQsRQ,Z$&oOggmj 7V\&ԞOU#TuN=XO0ZB!m4/B5ߧEoˎ):D&7!Rc v0K6EY6$R;١]X͠Z|{0l Dap,cѳVM2Jf6W3hǜ \"i.P,yCcoӎt l4^liΰGB 'L?wg$|_p_9 jȾPQuZ,ʹgMĥ?D rfh-&撑U%@|䴹Bv\I[P+bWԋ|E),^[M謆k6NͶ6Y4lP&ѣTkEގMJ^/PUB_ݻT=Ȅ\rGFK~pb$O:u e s!/$q2:@@́7>Xs! ꫏Y윿Po1[xl*˴Q;=߈qdu$/,FDhfƞ4c`6t5FݓcoEEߔ~&'O d=\H~\g`CDx Ϝ5]Hi6y<Vf}{оx&|S^C>( ;Vi j:K7Lae+F|atC{pqQR mmCE@$o$L2t&:y]Hir]O$ɸ`!M?|eqT,GQD W ]75J>r ը #l'ƝATAI;I^ȯ""H.e{kw:"gw58 KS ;D"Xͦ{F֜x\F!fɗ ?`R!vzns#k{Y;)s& RD)*1[usfR]L; x̷^RKixhzC;ƥ7?(}2L%c|8dÙ2# (;?MBq5c,ߵ/X-k:?7 %?aڮm*Ŷ|9jĞP ,㼡.]i\Kq;.ɜRYN]ԃI- +Irkʳ, @FAYŁC^6~ ^ѴjeSY'P,#lA5ߎp1˵0 횥Çӏw6Ur;< \|BRQAz ] ?,:0C֒9 u m*%]BMtd'wR)ؙ{")*6{'cDOvh;g̞bRqNKֿi*CUЮ\'MR`~v[gf] P?V;)*ze<~ŃJhuɮ/Q,' =O]I'9w_ NW / C?e(mND}oq[. |fF?f0E[q WewVAAL yl RP_(7zasԪgn59/V(;*"Ղ*sGqwz`Md~NPb97`?"r+ *A @L؃g F!>Ȏw ʇf4TN^ ~{Uxj"uv8,ѼQZѷxy)e2c{DIGVʈVhU\No$n"\uX1Z5jK#L<ۃJ:U4(_j7>Ŧ+{Q sX) #$*22M`NF҈_c+3_I-JEdBV[h^ԍG.7y>c9ѲQ&#X 6G+E-b7} 0˜1'̾YYx# | J\+:CS#MjDsIgCUgE}.А[[]['+yDpˡjȶVIvp[X?,-uB1F2Kw%pJuo2ű9JS6/yui",]Mq$V}p~y[{rfxC%:kODM%emފݵ;U姡!#@Zu.V@yQw@|[+!&\,W[0yf`>V17ixQ*9fG+e2xq4>vV4ʳ80֛j QFۤ Ou٫*L=A̼ (5wq݃Ny/>^lUY8rug8*3Eu<0Oes͚@T8tkd@/OTOIzLVIO2iĴ V]`Q IHvS4Ў鵺 CoB'l4t۶ U^MX8a=ExxDwYU. UW;`"4^4ŔGMSoyUX AX1(?w]$EJf53:P۹Akf+^qYɜ裁dЄޕe?. o"=?&$U K(\)i+a1Ld+4@(͎jDIe*oEf @*}J AfɋjN"Od297f8J!8hJ-\goĬz3Jm"ڐ2 })dQS7`5_s1İLXo1# Y߿YZtG{uψ4 k*I2r{Fs!{\tQDc[0jk 1flN G8֥ݻvȹ84A=yJW<r4/ua6PTO8J2_(\<f(Rc8RWA?O#\lGgjF X̽z2P*7&PB&sAFVӳDXYsU,! X>0E'M@T@ 8@J猿p]6̿AIfݤV3&y2)'hQjؔ&c=% ?^T)rz3ןn%XkŚJ@F!UuHCm&$ f0Y hV0An/)0f]۫ds?M9(鋐Öʙ"=yl,qm|&d:OUkT ANO ݝqF.Ѕ!GσQf)aC5L (1%ho?nP75/O;QBjp!q-ual )=zT8TL"'F!GH"C8m-EbqnW"&fvcu=x uﻸvxD ^w,12!W nMnV40s4MUϹܡI|  aEnc`"v~&7e@$18jJGa*2E^1 ,5?,$HO,WٴH ]-cFf@;Q!Eci - ?_kϭcXἆ]y5-:G ]`Kp{f s@WX.t:!a<7]#U)퐂§SMڑJ%2˚~rTLUEK{qǖL}%H^>E2lmi?k&`KѤOs}Pq.#CFd:)+{ѻ,ᒫVI>$\@d ax,A*qYZep8̾k45<ġa>QꪮêyzkԱLgGɕ°ﯟm#:dJOю^S۩i V (vDSr:*[ ̼Њ]erB .Ql3a?T#psQHJmXD4!$CJf3c l׸KbLxW-jbRyHڞCEt!L|Dt1d/0n -Ey" p.#)ViЭ1`a^n/ qi][fwcN[]MC*Z)0XF,L0MN\,Q\Kc.tI7Z\{'hq!4|>>Ns6`>x9@6pفxd^r^{cL*& 3~SJQ3,R%|clϬKcnOM!v$Th`49[&{[ dP jWT?#_ߑìʛUaO&7sdax Dh QٳњdfE&[Kû-js>Hk$;JQ鋋6$l7h8ž`N$]2}eg/%Mk/Rx,sl`O|*g.Zui ǠtVOR!y@ [Cؚ$<O ?c%"E{Xy^X־R%"2g6r1! g&G' 3 {;(TʽށZ7 +$K]N ]$2gc4jn'l_B<nNIonOO*L%*z ,qo=+P`[yTRn% ]*suJwS&!xZL`$-;Nz:c+ *V?\MgdU(5wf"$d{;/gAHpӳ*9Hda!^ghL1040p Jk9?P~+L.udd7ڞ E2]'0gъs ~{cbgM 쌜M晝f%r:Wun?Gvn(A2ZFR]βj&GA&، X:%A^vf,}#sSxq :i &yRfƩ@܈ >|wzTMNс#w=|,#T֟" :͕:a >1 D0!Z?tb* jiZ,P-4“]?B{19-gjt:,}lE)Pb_mx2^y5>eW'ќ;8!wܤ[v7[K$4m:׌>Rm*Y$?Qxڄ}Kz1 T}|1Ns}q:E%&{>}Vigx3ݚg3xzF̦ʣkAW@80?W\?-[,C05$|66K@zsk9e FǛ\jDi\,[=0P"Eа ' nhdPNŶ7U Ⅱ s.D*mqJ> _@bWOU·TQf\"+O9⤉}ݷZ?o<4d;U9CHfw:=Ē7fknQp|EL-rM/@K0#J#鯪+`Gsi R# ) z,>M,,:XH7B'qIOIy*73xPPqsD|xF"(MQ,٭ja|,,r_2~Pф$CA8S9i);wxHESceUnhLQz׆S/(`>z9뉜z*;?u+!&_%8viIW!ĶܞiLv~tIa={gdLw5;N<5үv `Ѳm@Occ0D$@7d&a+|!LcwxNA Ncߥ_UXAfK pj=<~1]r H^ *1[AtN],o⚉lG(Ov wa=8 W2 @-pMt&-) V++Jeõ|8Ȫl Ԇ/hƮ2Yc^ʾK3-Y-T5ny`\_쌉&DB(˘&$8~>-RxW}|s+WdKp y9nljmڑ<|ȟp,Qkr1_WT'p`{Lo͛,E&Ĝc%i4Na%fP0 ܒuoE!B~rSl3iZbA\spm߷g* O;d!WTr;1kKe%q1Zj ߏ+!h-6C;F" t Ig'5₹Թ!S==zjRV`_x꿽 {D. yV\&#^]-eGk8s\my]vAyj܇}%{^M\H71Atnf뢍u "jtN$ǮpץRhSw^a;]mj%4+K`A 6 ~.0*{zVyUi'uv eV7tpe=˯񶢉N[akĻ< rrq~:[)V%5hVsSzd+h:PTGnhPѨû;Nls|q'7<.W"T/XKNHM&!tvyRa5Ġ57S$ڪNP{g= \F i7`.(= oG;WRo1鷂k_'&Ɇ!w 0hW>a~>vB<]uBeWF$Β)`#*aXiv=*DF= ]2]9[},V61ܯ+S:܅ .f1}MP 4)BA upm>cȊoG ~*/jqVOqc?$<]6f7;Ydq*~ 4.~T& ODK6R۾JT5i9)@ͼ_Dț~F?U⛱)$ˊ\2y'tPMB VҀ(.hE9le- $LJ^A![J{  b«Ŧ>KpOBO40e_HKDXay HX?VH4L[hGHnD@`>W%%솅ko+uҸ~T.#Jܷq*(cBƀ8v[+c U[z Z5d=1B4Jp'zne!-g9;$BUZU-A>U=o(zTW-c.|DbX mSKBVh^{IDK!w1N%1n/_UDu-1$M]]RJ~pz|PS O߀M^Y<NP/  CLҤ0曶E%t yb9kB`bh&|ُCK$m5Iڞ]#U B^um>${ /א`u=ix/z5aBP—eNRa}T&3掽t7+}$c.bOa4Prz\HcOmn+!AĦ;dr&3A`a'M$qơރt+GߌO!xT9Te2#ʎu֮2P9[M` GYO[ߴ]-x>.3ҠfoI2:l&L 撽Z_ıun1( Gb)}ڀ -~i"$c4N:n'\02WTx\2%.Pj%pM2'QW&M O ͋rh 9M\ȵ"mq/;|TV n;'))e5>=b%].2n)~7՘ exH3~ܕ_Bw4(^ 9r^ rY65lu95K^۹$Q#o~\}?epl۽DCɾVOIU7 XLˆHL;o8f_7-3^k`3Z8qp !H<*}IǖGSxX#c֝ziQ[4&ԹU %l& 8ǽ-C_o=Z`0ڛk9d!y2'Vt]>q |A%\~ޠ^t;6~_;Y&[mETbX0 Q?!0] fs2U]?/$C HϯۖO󇦔 ,V}yWܬ,F*8[O ,Z; -dԄ#(^R0"ҎVp x"X/VX좫@D .cz&Fto+wwJݨ!@dʽ?$mL6H(Q ;w} Ww:pt(xgņ# :xS?٩dH%vKW?^%*.q˺=|Hyx3>X5{Zy+f&Z t ʶ;jqԠE5 *s`Zt->HZIa; @؀KaX}2S OJ:J!S(qJwy51pa:+^E|T]E+5_~z+E?N |49 Y?~zE ןw>VMg'yt?= Xyļ9wSK7M%ljׯ,)H)\;/rFߍoo(;]uUp-Kر4wg;ǣ+qiiC_a%vcl|hPX݉%n.}#3,"+?9z87kHj`v집Kp-0 m>")~YA;3OAp@Ҥc.ol|Gh?Ezram;sE˽jJoN+%=MXyDyG#[kDR ZA4i20J''qqkIrd>v/ڎ*ɥGA,t눸5bϤwx=K _^^ņHD}eq|~q JZ[솩H >bV<:|X_af,K[Uvy!+^d0 Rkd7z5 7RZ(YvBݣgA:_+.Sa2{R6n9DQf?\{1G1&q?_EIS>dJx>be-;}gY,k)gw~݈;LqUB [aG5sΗJD"MWa-2Ff:J(>'1%%4z¶|EY+g X\]m5%x mKyz+Y8GiH? 39mHхdi%.Ĩ+n~BOA lԹhN`MH1:\czpK?BtIf2R.,= rejL\hI "SG?Mxs"8`W&O֙T”<udT@hO HMYq榹,dTT+UaT!B?42#SvcX Q,Ł[4pdG?>ҿ0Tߕy>eҖZu[+ZH"4 ~mvE[ D;@qKb#¬N@t%#"v8n&\#h $D1Le{9ϊu4Z_.=޴l`[ AuNZ$=%]S)7!TIt,=`4`"q=Ej!r~(?Cw[Uz3IMy|wBhPaKn1#!˺'XWXZF`F % )>dd%.HIB<l),L:7>HB*5P _Į78oٹHrG\֞5>OPGڮ) 7LMK<4LѠv$lTZŕ53)m]{JmHus{8MՕ`+ꃞW݌R9tY*!fVS7x1Kˍ.z`_lA9^W_y>t~fV]@/2,mrw`ҞBSi2^"K̷Y=6=.:v7~_֎ѽ,BC%[C !\^ ;xvIU(y:z&H#kbw@Nq˕QȲqk'XU4Te+['.Uq`]]5E6 >`\̀aX{e~p3%{ؒhf7Dqլ$5@UVNhdQ>!׸0jk"ӑ&ph%qHnG8խ9@b7+xۚ1l*buoԠV9W}fPF"]&V`y&^ʋOb\N'nklU iy3~⓬<"}O:J8#H #iǚDefq?׼e0ToIl Tl pNT.g)N}`~g1[*Z|@R&${~SA唐0;Seoc{O 1ʕ(; x=hk]C)fu XAEMI5l=Ґ"{9j'3EpKth"D,~9dzb?K"䂀B^Mhcܽ^2uٝ :U__ }jnt|t :ddjH9DUȼ|2TwὌ"C5\~Y7F ߡ (7JT0nwmAt1}TP\Rr-(ܑ(s/if=],d;G(djd7HicF"k3G:נ'p#`Va[FL=h7gKęСv++CV-T#YeK :rDzYJ!NCyF7!@"0FU,II{2' b \mT_!l <1d 3W*zp}I,j~>Y`=a~@{ 1t+%' ,gD.]y`aiqva8=xgrHg AUXҹT'GP2OVq242, R!' 9 ͸N;ykCqش0s[JgDvSxQ8p)elY,^quu;a&m&M:*w@)[e3H ş:1P~p'ȋ5?NL[B3U9ѬV7u%ꅋz9'L "Ø8K"1{%X%b>m+pò-ފ ov₍cY[ v\<t3N{Dª+[^#s,>B̿FgO2 {c5L#4U)oʱTd' BrAwLլf a: ˆs=κ). 3db=^Y[>i.L_M_xԴ ὝvfshR'[׼%}LJgeذ`6e9Fȁ@&W7|!sqMΨl/\V*Тk{L~z0,l%6ߍu#r+ 0(N؀?}0Z8q{  _Me|3ԊxL濁ҵrR"ǟ{R icaov[8Oٛ@5nlA+݅A*E8~i}Q *:VɊ}"B8YjCAU)q[!2N(C({DQU^QRPt*C.(F|If3@ tEPbIe2"idw `p3?H9r4h jgB^O׍ݒDn \+6RGGX+Bt+\Յu1 Y1Q z+A e? phHhK?т,.y'f!6*ӒxF'~bULquBҒ]f{M@ jv0ܷ[o /m [ЍSgJ=)0AD! ݯʲbKܴ3U5$H2Έ&!`=a&+Yj'b'*v}> ?byl(]ě7&hHT!r8s b^R e`\pElN\PO,[TT更}T63TJDn#3 Ҏ-!̤ŷг[RgzyQr#ܬgLE)rZj]kßtTLT&|(Ɵ\{*2dUF&wS+KcX%@羯5Æ!E}C@3!zy>RA\ҭINSӝ4$~iO[βZz%~ي)  Ʌպ# Zͪ`ΦX̢վF˽+p>SXNAW>VGÖcM\Nd^m+B=3<0CdK~^0 ''2 ȾuLɀJ3iCӞEq._ OJW<-g5t5i-C6SXs֚ fJ,ldn ה%Y%N{*6ܪ8ZU8yoΒȥN״PAv?bTU4y:K~6y9Vt3IZC w5P|i/v|RK2\ՈL/N_Otxl1@JEws8S؜$ֲL#"-m ׂ-t9:II.)_/T]hq~'adFɔk; "e!]t@C~*}Duk.֖Mwe**-Wp0qnkأHbLkh#ƍIkL`_~b ZvGEFcE'S5T;Χ'v(22S56$r!^D*IN{7!Ń~oKa=~$g౐*PF![W8tf5ItB$ u#J@~ΤJb߁֧?Şdr`jr׌z@Z'CӥĩG3vdhphĴL߁ ;p &{ೆg)ԭkӃ`'_|LT6\6<+ˤ@5fg%YҒ^nس&=V:?vV 8m>Η gQ5q;g-dҷF H@;g%_p$X'o eDv(7Y ZMgdYr۬0WgC4;7i]T =̛W"FٍЧ:yNh3pr*eimPiּ|ABL])1*Yv"岲ٰ0/:j>'7 t)Ч7)0b݅DꙆ>k6cvQzxQIf "@?c?O V)Sc+Tu~GWUvD##W-O|FmI iZG{ld[O WRmlOeV Yui!E)V0Yd K=Ҷ>J<jÏ(0pFjp=[p`\-"SлN9cpyM<@nfid=He<(S]Hށק1"u˩E#lx\wn ( cvdѩ0)ח5.8wPo|%OK< @hOnE0Ҟ"Xټc j2V^%0n"cBzw OWz@ P70#k7H]1fg2[2[ʦZlqV1Jd|[̅V'"ǽL3g5fHl }7vR* >Q&ljCM9 |XG6犱uK1< \ Swا,R/mxڸA+τDd[DSUۘ C׷\I $^OBJI}~wuٿ9?ܷrlBg{n@(ALVzҨeOr\79, I'*($EfA}㵠Da1& h1;Oeے|mYUNuyeūNuyzD%X }ED(pc"ݳו;YIq`M59A!ڿAc~'bR P!t͋PqcU:;Ad&,8qe14ɢk,qdTr.p\2@Bq;嶺!19pɌfb<]0TCONK6bJ=pXzpe,U _%]_w=/M|R:OWh7r(EΛ BMd>VG$yrw_W@ =rbs5gK̘5R&:yf6Q8b 3j#`ҟU3򶾒i}%hQsߒq8h 󫜒d$(C46yMB T>͑WNv1?[X Kz=dQ-@IE/#p`H)_ƭ" 2k bIV(>@Һ޾8{,0":& 2Qwz~WpDw \xL+OڗƖYW`k4P9UԼ߷a 9Y0v3`~p2l: I̦O@<=ÿ`v1'2*j0c1{qxχ8QNŌ%A\'%ZTI4ޕЂn:jZ$aH!ӛ*CR|\;s(mntRi(W9 rY "E&\{nm1j cKaY.NeʳF Xiܲ7ƙ_ jRꬡS N_ Y +Z!ebZ2)*$LY/qQFHX y Y{*40o T4 c–Y/L 1p^! -74ľoÈ&m}=Gɲfe(^/XM߮φFXWOy9HK?F@JTT[6H;mw(Mye*췒+2 i6x ɔQHGr ͭUC fǘ"{TI9 D$YU6)SzN6]6d|z>jqSfO_CEyäV;44ϗmo`_lyW SbQ%lJJ Z &'裙 ۨoYE)lZ!ΪO)w_K i#d`z2ϭ+ Dn]^,4ELnȶ+3sߝCi"SEMd뻿k+san.σx*_6˴Z~m]Dy L~i) x@!Ml81~}4Q7|ENErr KmB mS \Nah#[}Hgw @NX{rS9=v@\}UI"w9luIu]%=y*X |lUx*{:B"E6EZ>MXkэDțnE3E5.@ 0y[j?z#+VeoTaIni`?L/n&Ƣ KAVUY%XOԶxWp i34~K7*'7/ RNĕ+a/1PB3<GmSDR¢'ѯ07C`wcnufHZ7 j@y@-D[*ǙW^U0PdROXO)XJ](RB9VkrX"_Iwp("Z5(M?bP[]N,bEO`Aibp6ncT}*(4oVgr}1-Nn^;`!V~(nHnoL:Tk ~DNZ;o 7)0ߟTwdSʆ{v64 ϴ5feC ܒ~0Zկ w; Ti>wnImjD N2Vvklk]&aqiQYY=HϮps阥dž)ZwJ2rr0.2oGԷŸ,9ٕP슣nqO#d\&\"#aKj $ }Z]E)E\D6'VYi.pWZSt|m V}8[I>`KͰnd 橾v(6N]21@!XpҚ 7yb6c]oWn::yjAlAP*$ OT \7!8QmVCIۗ"cq ޑh^,w o J柆T6 Q.}%tyX8~ltz-^ D(~z %74eF''~վQy>mʑ}QE帻$]??gk5_"*U{aPp"I5Z:N6-qȥgN))xLî]5"7tǢ9 _' TZfCxa|xc9v]e Fq. j#}>uFZCgxGڝ_%Jzvzܫ 5TEUqshBK!~2ytLՎ fGqMߏ$T_F$ɛ ! *ܰá[I.f ZNii#'%诩ᡖGsdnB_BA\*7JӦŻ)Qm?yJ4Nb'}XD5jD Ȏ"C3$9QusfLS+Đj[Mj!`ye/PSvfw ko7SKIgrVMf~GDafڧo"7Y^BKn} (VF\7;p{J\O[uI9 r<9Ii@jPGHgƶzӛ!8ᣗǏ lu 握~Bx&"Gp-j3O qN6ZحmHATyW׹q7%٬P#K|3Yb~vDb Pg',lS+F16c#I}b)vP7sgsF{ ⺬1c} .6_];\emDO?CxwUm'zoO]CEFvU ["1tIF(1[Š\W 3Dg9\]2bNbjAW x96pA1DQb/qD,nENt]]uȟJae[g _||) ~Yf﹫8n` r 6Qq mW%\JIh@gCf<b,UvcHAS%bcs`cǷ +|Ɂ|ٝ,p\ 4JDC0) EXtGOwpNZy|k,.ؖd]4`b56Kː8g('2M TW0OvmG4ï@jg2 eA"GN~y7h=8E-I稊χ R%F/VE\!vl8E,)RAΙЇ3!-ǚ&+N?.m25vth aD(d.X=e&Hlq-c0tòәI1FIri|A$9T^?!jM>q1FxENYҧL9{ZG5yTyPiG&M[c`iZ]?=HA7Aj 4għcAᒦ}Pga^A9hAzBN0 8YyʣNnJTĺNξ;'[՞]#GAj\L7r\M(9UV`uM >NDnJE<:fF^h 8r>Wݹ!}Vn;aq+Mˌ2/tM3RtjTj2g%p9׉dh eI/\m7˺@q s)K-+P5 =]O^n^ ,'Ok2X)q!_Ok\ZdTF@HC;j#KИT_{$K:O2f!!6lr)8i:E3(i>gAwG2%2{g4h*38z솜Q> iĢ&W`i5ID򋉙nD24?m1 ׮T7-K$*`h dBͤHl%M%HPԶRzlJ0/Vlޒk /83r WΠ<c{ZPEbӚ\3'\nd0pX=7o] ")h?yyٌ#DՉN^fvEG,DM4Rvu;KwSMP(FFafE;tjc15VJ'^5 ? NчEDRag7LaLtk~o+C* 'a7pCR?ZI .'7HǐWyN&2~>#yVoЕ1fb4de={ӾJZވ:~r͑_ǵ0~ : 20+5WB;Mr=h efL)0?cgeAٸH^eOK1<к|p_w4;⾢8Trp;I[:=l+_\YZW3uqqP%YPcA4- {8Zbƻaق$*T*HQgO[s<ӴSC5|T Ջuj"WAONO`9[ gZ X&S<4Zg")q ^-nȖ8MtU^gՊftc* ~ԯ}$|k{y ?#RR7oaaeJ.SGg͊3l'X]|-n()aJNJ9ovH" {n16DÈjf a#|󣫘Tp۵ǟR t))\;hUlHcݢC!.PNiћ׹o8vLxͩc#9k͂l B)kPu Y1v..E@D:VkȐ^4w- FoRt~J^hrVޟs|X-T|E`,H& AIsq(<j@=Ko6M9{-[6:3IBO[&CJoD npقo(?%:)ߡ]>+ wMwmY̥(\c;</ԢRzlˏ@"'sqO'$ٔt| &XwGMUxV4b+\/-aUT֑OvVS١v&W^?qi:(<>tlq'F{ "c-N{+H)MRAaXH [FXuwY! _IN2ޓ 5j CXޠ.ۥlדf  VA(aTW~ U>6k<`jyʓ,]s:E=3t<‹HLIUkojRQ?`2" P A{uyAɾuK*S`tTt}@wK>ҋc7ӐSjOt4i 7' xwC0<4̜9'A@׸z7ryry>k;9s-?&haZimEGQڬX@ -?H|@*3mf'dE]OTˢJk(qN}PGF"oOwPE6[QcL@ꇱ_;)͆\`ak>u׋d;$ / =_uMSr=r$CۛV>}Mi<&!O3E)۷1=Hb`(z:"8nɍڝgSA;ZrM=/fc4'\WAcgBNA$aPH\._w‚1B=N?7jJ6{tg>yNc~n6m!H n*겻Ǥ𫼒*?"{8xcJћ6["/ ]`5em>5l!utǨViJ__?A9`V~Gu:TPL7- kPY+QL#Wy:}l&Ԯ=Jorߴy(4MocAx&h"{eU_WJ Ф%,?wo]L%Ӏd͇l|$" eHfyY%oJLNP,s&xW1tgrbI}CE .a4F4<^Z<c^{M-9ѥo9~. +t.q,>J+U hc#>6΋KWoSvZ캃;\4FO=p?(.ata' !dAX!긜}f~[e#+(7<Ԁ"%f0;z՞;07-_Ҡ.3jV*u| ÚB%Uav@u 44&c!' 0'fb("s|F^Rg@}ɽs0apr7ΫlNõI_ L_u(N\aSej]r$Ix뛂5c¹/u߿dt;-5[rAjief33N-j^Jq! (و5ua mۍl1%5 -z 9Y %[K6$*ޣ@a5w-ǡ;Ũ-3蹃w6fD[[\Z+xߛ8B&UKK1n#3ڒEj߬{-p17Tj}UqQUZ6/'Lꐨ`iL|e:g-osBr$A̫oxk^^I\RDNڙiH 3Ğ `Y`~sV@z[f)e\\޶lk)@K q)!NCU[LxXLV u`lScd'хCk iGPV@49nQ 7! Y;!W֗ɧɖ[sŽh-:,p_rH"i8e/k~إ qVD] ,HtZiiM)Nrx=W˭m,e`jтi=YE\/MIhMYF 0?Wg"wJ-w LcG?ǯl[_>_2җn-AnԜB˃`l*V-HPLTu 6 {`ʪPCQG WwiJ\f[mm+̏9JOdrxڧ}󉤎DUtFec#E_;Ej0f*YΏ?hti͝8t4N3=ZA2YN kA}bR< u<}݈jIbs0C~9̜ۨk8+]o@I Z# H4|M!HI3]q`r\ +K/0LzЊSs| |v٭QZd R /i#-bX#}5T$/hC*y7SW~D .^ޞ{2RGpfL '}i)MkF?rjx 6ظHGPuY )*E_*_P ]u)>:GXp;(B*0)K#.R*0b̘*l9˟:@oue@a({\dI=Tg\Qԝճ5U(,tyRff{y|nɧP,V `]Y%4y' >M#M"Yʀ‹n0^cMLI˲m)w2#X6ZU[`1z a 3=7=o`aMW,X&cNN2tK-c4ٟ)-`J`NMt~'-P݉Ġ܍{swXY,N3KA,xPVEpB<'ְSY6ٱEP=V={>-$f3>:u؂lJ~/c]NU܋*OaE\HnwA""4w+wkuj:mQ͝> u0VbWC"bJ)}Zs[~۝^՛ fTݱ\sK̢28.遪#)&LA+6p'_WZ{ZKSd{u>=n rkc8z6,WZ9BIc뿋:İZRQS"J JR ^JB;S6- CaSo(E<,{(Oe/SoNA~|! 7_Fڣ۞[JU?92 L\iC5l Igd6}GtQ U(<b˙mq~}"b׉Q6-)3dZjykuy7ލ9+LGQ?ep#V߮qC 8bR#$Kfz3|dKޫ1ʃq1(ZD[6Te[VPARerJ&5AaNI7*e5e#LdU2\B&iD2nXNrr<؈o<>-72~ E{78<ӑELH0oA(J3-xP:)B䵩=9Mlxt@u؃;i! اTͼwve]D嘖N.Q$cA}aVG 0.\X,P& [ӎj-r6~G#i+~OC^ptb䄅T$raTa 52/NjGlBYz\HRRrLL!^ 3 m M4v[P݌lChl%>w?|pK&$L=*<* %$Ż.Ϩp YUO)?vJ -x3L ,(T[sm/Yb0C`~GgsBکVPZ ږ˿%L-M$~(Em{3PhU71YA,u݌XpzM%4M$^Sԯ<ǑI<$`1Gg{x[ZMYk0P2QgKdy3.ݰGG mCn_1/fC GQtB 5яh@688FK=|C.8^XXSix#lmDAi0y%ɶ8Z7x0*Fy;;w %f-4N=?"'ں.NBЄhi8E_)WS1}e5O<()GtO+ H%TQ&]ݿ?G.4k![œt0b"E c>KM9BWGtF9oE"rXT0I7e{_ Z)^@tq5i䄌$+D1Tղ7߃W"Yb$\c#ܳ!?LnAdԂ>d=u4RST0SrTBJsгWL @&-$_ >R{H"3\$>"JʁboB4A` ,G!{VfrP9 y\`b2%&锌hcGf %dsDrmaU.1 97 dLQ?d@E.ġ]'j@9},b0`m`>M*~zψ0|璘m0.uCp4Z^\WZ.\_D27;zBc'K`4KB]e^2JLiy\3+QChnޛxu;I!3tU_Sţ>1'wob@ܝ=_D="h"spȟ?{ԛDy4 ?{qwn/*Фm{7J41r}ݿ15y' ׈Ѣz M8Z͏*[hc@Ov /52!Y#ܬU*NLSsH/K:PreA}OGU*wcVaw2Q}/2& Jm!H Ecl&=Gt_>j(Y_qx!"sA2WJ;,09ITNqK_ݲqZ)lmxuL7>9&C`Ad 'KPb~1&tO$t'b[=;ˤf)|]e9`P*|bx2 Y_"[{l$!k%;"/v-T 8Jul=NJ3i{&d]u_QqI=óU~gx7HYDȢ[Zkum/`WbĻYWMQ7qxU WU2%]>۲l Q+Ѭŵ@y2L욮kԆ\}6l0W *D"t:hz-F[9Tl.ٵIg,ιH)$~W[K!\&o4D>L>T&SK(Rj'[qgHJu|S^%~Tג*NbIzPFuN&KH[OpG"#aS"2m@Jeyn^3_dtKLfE.iC45Ld={~h&va|2CKBoY/&qQ2ʁp1XCb(o9xсMKS~+h+[j\gđHRA^+IzCX!Cm{/%VfMױSU^$+]p ݬ>MZzeGzrA>S ԁzJ{i#5 &7@:o-I2 , Įޯ-`PFB4>]C[;'=cJ?pEY:DsI܋D}C>\ߙ@]Y(vk+~pF"fX8s\dNEkjHPA4pqYgJk 7( g ?%Z[C"{a?%Ԙ|p{+KGj/ ty3!@]6[aJrO"{]P h9Z"]xLjAЎOY?@U-GW[y߹2l7.*- &Q:61nj@-:{hj"8yT^94^aɥגF ՞}n-..zkMv\woD5'`g5',!|hxzG_|Cd!jT "@n K)h;@:qz Mg멄i9$&w̚]7̺TAI<ƝNh1}.M=X[̪<[׶ T9'^BޛdYQWLW)YZ{|QEg瓺B523c7\fýـ 4un),Rv5RbYIG%_cT/pxl7ut_n$R\Jej~#k0d8zgWC}^A|d9;J\K$&<{Zdy6^F/),jx:;Ft32P>nX))DӌI /; )}p9 G3>'|U TՇcg`(GӾd>+7͎ܿe}})^~h5x#;1ہWɣ7jݮDѧ34mCtq2T9#HqɊq GcҼ]O !w|>%\da*^8isZ5׬cfQG𜪇6Q!fuHqO`R(g `V*Lɉyȍ⮯*씌@)Vu 7(YpKɼ1x6hZ97EIĄk̔lU{e,{7ihF{d8M )2{ngRԡ43AgwT*ZQahLOe\G>Elz3?M7ʜvBV0h`@s\V)e*<9!nm8_wmY<7p2=5 7ukmKKal#OU *cF5i싸LCaKlM6mp `5Y/^Sa蔾a>N|Dh|j=А%Z>&s&(-R.&5\{{Ux\#O'aցv|M b+v3va2sVA_F~碑 jVz <\-s!TQS'#9Ƒ+&?)yJK5/))g$hמ/7#!n>tX Ida=VVVfbuBxb8W>{\b鱚g|z ۩j[M mk~ pWAi#vdo8i&2)4oZ>kUk.XS02mgR*(#wFUpv4BG |.c-8>Q3?.M.l{0mh8j@.@^y؈+_vBv[oҟ;J󊴅v (N$ s%[B!4֣q)uy  M恞Sj,IMPHp8ֵxUmjEdQ~QX4+(tA0")WRjG5ے:βWARh⹬^H/]SO(3sf]-_BK. 3Xr!&Y^w(lewL⫤VT7LDrSϬc$M))<'=c$Lfy^ Gtw,ri ;`< bjK75gف/glۭнgFVG{Z _ՆΟEw L;B⥱Oa4G+f'NA*G0ø"J5 f߁s\'k ޞ94^YQpw݌,\ǀF8+.%_8V=멣y2ۢg|H L:PH&D_Z{-]+<)~7Wa\R4>}r =ƻf,3+ i8;qiHḱ>X#f0g-Dx7:E"MAH% a2mo -Q.]ZWa(l_[A1%^xh~x6w+nY;{G&G=Qj)\H6 HnUAx bXkAAFccK*Mc4?Q`P4!5at.! x6Y.g&Du" 1$^_FwY z4ZwR#9@j[23{rp&ŊN(ɴſQᎌ>*ѽe υ(l1;65jpmłA}rX&PrBQ/?(OE?{ vkVuH̏5q[b.2xf^iZ?>'9Z7Ri`4"]m~诡~}k=kTִ3۷0yu]^PMW%1ࠑoHg,>yW`Cke :o#j37znIZP`ݬo}źQsgi(Pux\:z'HǵE8<:]u#N}, 6ZD= t00ՠt2:`muֆXK%U$D`^ a3{4rw2+v!퐧lMP"V FXaaJ$hsƼXƁ~.< ^^c6TPUկEa.!AV:v5%QEҠl`X( #PwE۾ل?/WE(FϬ8T?F<{lZ19M[]̧@_'Lӥ3z3w&Nn<^ [' M 3@CAġn_Y'0hrizVOD"3Fxx0pBsj; ,N=G5Q$B(, />?GğdxXY H߳0U]X}_ `Y6?5% CѪTwnvsظaa;hU ٴF;A9:\*ء SëD~iam7]aa`hGQ1 Ҏ yڗmV:eRWBKɾ56ۉ1 0| - f/,GN&eF]5NOD/T^h>}:1vh>RBiI*_~>iᴊKq-vuJXN >"w1/YV-͏~jfv/:1 $7زGe"~MMJpQ6J 9y«4ps0{N/[ rGUؠ2ůgSA9j7%3^"$dz6Rw uhNZ hg,% )*]HNİArb AsM~26׼al&  2w~[wt[(M&49OJiXwiZU<>qUZCVs w. Bb>CA9XOܼm6^|c#iJ00A4F9gmp*^V)1(znH3ǾѫѣU;oo<c$R936\egΤ.X19Lo#V ?8e km5H|zXOZc#DsPHjf!G2u|NEVLff;WѠ6u^5%3ؤ'$/?q(SŌo2>6:Ewb;^*0bAh/fY~4:[ Q/h-*wk\FH!wm扌l4h, R#\=jlxQ{ԋ%_~5N/s{9}?0WwDC&L?$JT;D^XG=N B'% ֵý2 cl)' ^U(]/^T6)&=}(q VlAJFD4mv;.G:՞pk$ZβہJȣ*f6炀v.ɛb:$E] {*3,\îJ*i*<>K\?1VJP*F5'-ueRЇ6{辀Č_i4`t{I4^cO EǽG ]MTBgWqyd#M6(`#BwjW..eq=/=R}g.J>4̣Í5T/a~ψC WRhc< !"+(E 7 f~0Ƚ L!Xn'J5U+\ӆ W`/b4g$8GO\<*G.k 3BY`֤1)&54Wu;<>\YzV YԌ譖[{թMDP$bE+DÕ$ODjC1n};~x܆s1,4t; etξ~HZhq6T̸Krs+h50B'd IHZ}YvbVX)%ހ{bG+p(zy[k$QկLSkYfF+JI݀“ݢژM$~VIMHBlXhyKȵ=|)}b܈=ncM؀Td=@6#;矏/ZK$iO?I/4RKP2V? L*\sudO|*ʫ01-  Ɇ)bf1FO*DmH 2U>bt Y}%wkϥlul᜘\Lr,0٣֚ T(Ht?Ap)ap;R3 Yzo5#L+^[ )>'\r<@(R-CgKh0&Mxl3(0?Cj6?-).ftUcbɄJ/U(grr->.k1'˸sx"JĔ(,az&e$r2qڝ0~oț,1l6OY]&;LojNo@$, r c%.˝YJilq {~$7{ћhf4x_ث/fۑT۸CBf;MPLzHsյ]=}D3 PNqZX4AL+}㵤>"8-qmĒ7n18i{HmXU;e96X Hq eD$:rQ,9$skN5wcm,^C멪]Mk~4z%qpF4:['T$M 8qؒC3 )+O` ,Y8sWb|4xT<(uξ&iI!=߼[#10{T6q1"uw&!DRm_8>$&P-bxxŜ碡=- a[`Tz@mdG'*NyPuǃkFL ZE'2Vt8_*Us~Aӿ!<( +Ű;'&w"#dXlt[`eϭ?`|^YbǾ}a"ع٢ M 1$sK%:k{OZ#S=s˕[iZC! )JUh#f2N\A&m5#~ =SgQz#7;S%)!B$@уb=޼AW%NMB$c>@8RwgŤ >A"GBK F1/Y@_PlK-hSUo} X=Sɔ|PVf.ð1-!P;*vps$5 UT!cNu.A+lhvݝ[PG H$`V©:[hrT 1D̯?i{h;:NXX^;oҳDErRZ7ǻ*͘u24N3W6i{GUw࿣=bqRdLˑٟ: gṚѡ{z̞,AQ\Bgt,@1Ҕ[c +RarQ*ѸrI+GtEaTw >]uN6q\ ta|"x*`^pW!odԩF4><xKc46 5{N:*a(yn-Fݜۺ=Lc 4|zS,DU _Y.DlMl˦^~XJL_#EsJK"DѓLh8#U}U˙HD}{j:Xξ h.=Ȕ1,γhP}C2G* n޿jk 0TFXQ3LH>QS}za\Ɨz |+ ;RX ôt<NQt zm,zg(N1:֟Ir3" N)2Τl(bsXʛx2EߢvSaᴵ=uV-A\[ vMz Ubܒ&[(sU+Akq`tʪuo}PM/1tf,!j\L`y\K0T4#9aF@`}|HHtSPPscBgMbD8EX 4R&)l.0Laas |s a%uE}h8E3Ls ίbO1tT"+ d똙$g[)N]|ܤ7 yw?!_k[ڂӻ'Jۣ5ν@u"$ʰXJ#_dʧa ^}%Ӗ7|LĎEzc8k.khY+>Ѩc1`?"*]A)̔BJ}F)'l+֩96)ft61R:2 Uc]Án⒩Ox*喦|כ@} WeqUr]ST4Q/2H@[8G6L˔FĖKH .p,GS!;Mh0Y3,b Tscrׯ1qS@֖a\|fDF6ÁW 0QثȊ{Рw\$%m0)bHzidiůimׇPP _cR>uuòKc,I}a9o΋QP'RzHj_m)3[C > ?GlPlk񏘕Z!u+0?z]-='L(DEV\nɲs&^o(YڂACt&ϢhYfNLp Xb߼c}TL(OMXM <5RN898afȾ;O/9rzPt:#ӟ9]vIt ˪pyń ]x/-FBYi]A8pl\Y]d5u#}>kX ceV;ӯ3$ wA@.WN稅ٙe\kiR`V$_'>sڹ'U6*+]RP;7l!$U&TiP\׮*[]e Su52񎝷^>jC$kv̎-%PLi8hޣ IU2ugN#ŗ0&[@==?{j5׺c8 Spcѝ;aq\~C^҅_R~<5 s - %PYrfݛnWVW*I@U$^/dh`X(La庠:]H9i>bo|]D+$XG}e=Gu<ݞUvYɸEkj6Z?lO P 9sTuE=\f湲)no2[o7!SF A3xݡ4 qqApfWj}3ݛuE3p(*UtC8x{b,>,D7氂C '`܏Fȡ.k@nhVDeC?DZ2;HJJ@~YEQ̦9s{I[iF,7jú4i9: 8[("i0Iw#cFg|`7bF̽WrmYQoB&T{ݵ,3wǙkڴ SuJ gxG:a6_X)ŷ +M$+O9AƜk#9lZٝӯdINpƬ t;F6x2}C9,Q*$ј,)C7;Eӂ('xY}7J_Fw-슃h;@ _R;O?-T|Q;UyWV]_EeYW:DͺT y|qKv=p ? ށN@Վn_ǜm1H v 6F.S]ZJ Ƭ^utSG3h݂>OUysCv_N٣JgddJh.nV]lX b\sN?A@r BO=ǝ/> J*r3'9JQ ~m"bM'(\hR2y\oyn> n#Y֬b~Vb X3|r5XG?|@CU2ʚ-u˜󬥖=\35b844JFxث:T~_)r_4U9NjihZ]y-gaS=nq^ 0+.s}܅;#h ӒC9L@]-Gs(4iyk\XQ,0 H!xu;9|7gdXΦvQs߿ mWs1%D>,O.˭X W]`0/Lm/0O o;-+tV-:4R "M{̈́h9|؆n+;v@R׎xrH J&c̱ ?n嗓 DJq͐UH}ڈ!Вz2Jɳ[tM8"Uօndc܉Vrڟ]4-76w{E~3.4NsZLhixuQaM[$){ӂ3C-uuM^`넊"DG%DLSN`kJM=A ONz2F;39[F D9=%M M`V?n?Ӎ@j?O,ľLYA$X6&I+^n+ ]k:LEɞԽnfwfY|$i JL`%G$LWq݃*bNhi*uąK>.?p+xY<{O9Quդev B:B(8G.*;5c)J KtaC!I{׽t~Iol^Q]Ώ;هkqHuފz6rD3s,DLᙻ83 y-1pgCmQsd6Z:Cpz E ]R\'ǧj>$Yi]3"8N?~@xЎul_QWk ssvrEd6g?˜eJb=*pRay u56Sq: L`KKzL %(p FMy+ij\+&wHIH^ãON28wH9--[4ޜȃe܌L+KדqAbbکmu:JNΨ{L}'@~=:'ф2CȦGd7$m\D` 9tBu<_?yC&m뙇h+K'W5GU<`,8 ,sQp34YQlRT駫JFnE jX [2s$gh!uߟt[ b\ &;9m?1y`ы/`1kH%:EQ/mLی<|6zdZG~J݋zqH;V2pH ' RA9N:7 IYGN:bwA|}<)^?2j e[q4DWSQ GHM]ձ{SmZGfTsNn>-S8.o'0Lk9##?47ע,ͲCv0]YeePM1nCQuBpP6)Іw ;)n}'%\:j5qu!+K{n$XNiкoGs 2frRQ!{m2;'(0GmQDIL3uv]^(c %Z&v0sbzC&@BYdA@[Qҕ $Xp/Ix 6p #kf`1ocFEχvldbX 2" S4즊7X7]/i< Z2s|_Naܮl>Op^*Tpg8rቻἃ/aP3LDMzoM[9ЕfѐydTZ5"myFxm:"6FJδ QAUě0.2;hnfY:J:așʸ똙&5) κg˳]kJ 2IZ3l4'5(n 8!մiA͓[6¨(x /~4{B/X%m!8%_ HiE)&CY ?Nu5c"Z)j<$yt9yg ٓQ=GaArNfY:}q1T:Ϥm392|' ոvd2s(n(3M*[j*z,y̻ڻ1eyOrR-&2mXlK5Svgvyq1 0UqogMCz³? /ܷͯ-mFO'Vcy@hϣA ϯʇj _XRl5`0 zqLNaQQ=dK@8dFM fV]/CFivVjbdYԄh<{Wo\!f[|jj kuPG1NK#Bm8:gdXmgfq6{nLW%zGÒ${Р&Q0 4xSCF ʄ9̬k9շxC6~:r17~>-627o[l ɳ|6jʙE *1351%H9;+\%^O:BmߟYnWИ+ލTx5s'DaR w>G3SuCbAͲL^U!έQIX헐[`E0uЎTETk#ֻ"l Ybߖ2̘ Pխ#s-BU9~(t=]tQ&Pvjߝ+j/_dm"32vh%?ڈ2S$8ڡR<+E\'vXI0cwT3♃jeK.v[Z0܈.Fzr`0Mx4#n65tԳPA elFr".{VØ!?g޼r&Mu/c)4DuLJRt6$x: ?l@m10 '^/2”V.~odr%mwvk7?~D`f~+Y;t>znRy7: =K98;wD?@@FIRڪicsqr?@k"FeJk.fMRA;WK;Β?]憍9*!_F O[&FadMO|$^8#xP/mTD4/Mݐ : 5IoKtVVv;bxʱ8 nX2tݩ4 6b7fILx-xk(~+F3ۂ,׬Y L4OPm +<}_@yד|vY?dZg ;<ёG(_h ė.P^.؏rdBS/Qg=,ѳ&}/eub Tn%si;%_n8]*$֤ pWp},# 9}ƮW4Qc0잯y|mJΜ}d8 8!=R En+N@QD)U$v\hrdܖ&QIɰI FbD?^½ߗ+~o.>T1"Sψ:zIH^TY_hm~WXZ%豠TrVSva?@ ΀=OScYʌ#_gS:/;gT uAǾ^o `%D钅Mo-:Xhxb|F9PB'..2hԷ߄ge~="<&m@WQ$֒Y,}uðW~TWPҞ- ɦ"2>:SS'4_Vl:fH{ē/1u'HI#te V .pSgM hkFFtŊ7X/?JP-a/Fj_bLGB*P6z?5 D9 HF3j2e77#\z-3N 1~];uEij4aNQ*_jb3NI1NKmΊ6˰e=eQ믨Q(S}x=)c 9 hM023 ;n ^:sP5i+@wkUaL?F08%F$8 9-¡QBx$uZr[vJ<lޞ˂ba.VIp ޝS)~nDa$P0bXoȈu@Yui;zԍ-r'g<78IDT#NP77t$)rr^_ndBiqn1@΂prL;˵u칓uq6b՘m6.# Ju&kj6\T^cEG|Y9:lO.q>>b9 jU^f~L;pG$yf[tʘḳgKD:}j9=*onù+t'f|6eԘMSW4@7񌌭-B+נIFf+v h輱_SC3j+HGHM԰P rff(jWKX C*\i~:u `G뗈1B)a.Q\o> %(r"^Bk.khS6]JO@U4N0T|[S$jfZѿ1{+_~VKQ;ud7^ 9s|ϑ)t@Pӣ-&_^SU=ry?9U3i@!#%#BsIDxҿ[y /\}]h,`: O63wQQ,ɦ %M:~]H_Z[ӱ-P&*P$z)kUgySla4T%snӦ_?U xm L]"C\lZBNXE VIY)f{`h?_lx$&|XmH-x5x О.wUQٿk[8#tqYSkrBX1MW$Grإ.'A-}ӓliwhy1SmV뎖㓻r*K͞J%:FQ=xwL@H;Rú% :X#hNv>9 Pp&1_Mn뙷X,cJ$WC>H[r@mx A$J"V i}\@2`~4EEߪAt`̭ϔXI $g(\b1qDw6YngٵxT xE.&f."a~ol[@;K.$S#9YSÄڔRn0.Hh~;;8%U5[P`rVTeA‚;[<.rzDhAоGt` SZ l8tl(Q={߆pJhT'<9}\E.0+/oBɉLoAU6@E%dZJ}dN!,zb=6N@]#,h@9B.:uJEJɞe>K+(,/la%3pFQ8*Y"L(+ FDk6$GW%mIɖfvtHnYzCeaںؽ2 <l%jՏlT^e 76Vyi`#%%|hK#P(BQx%MBk+ tDd6)Zmu˘eՅ]Or #ѬQkolɑq]Vt!jB0l\!2f-iO4UX*?Zr=./cˠ^J a𔹞aeNO@s4}#>-~`C3|JsƦ a_| EJ>TS'!v:nղ3 ۤ#!G:<#9^!)/5NuXj'޸lCaP=W=BǛL ihb@Rg7o*C5{\b@r LPs?'yh 0óvW}N$H%X$uF; Zh7IyH3"{w\@Ef,ۺy'{oJZE8;Sh`;x|GW"hS/վ6: DZi^80l^֩ .OFƂn:/a J`ڵ\5ӷYV݃$c w.YD!lMNiKC:-Q N\[@YL[&+t|hØkcjsz8Z]|o;ƍǜVVs'WMNWA?af /y׻,ۤx8rtbJFL]doZjfXqo8e]xf P9?'Kc~+UTxbam&C8_Q)TPi/L8Br <ݮ_oB3 AUih;K'CSfNj_Jv 15PpEUQ;>NŬyfqT±u%=Q𙍮]K >'7nq&b Zp5Y%mLFo XkSc=NG^~R$A$p.E$M?z{! SUW:4&&2bXs' >Xն=i#^{£dr֪Fai(VI>%䙈ƥ#iqK]p ['q2sJůNjhzQ*14CG|us62qYLڿ4d[.F~TP*–kێPF^FK @,ɿE%w h!8!8Qn*} bhU_&Z֎|`Yr\g.&\v숒ׅŎ-i)#8UOT&X.GK~Yxi 14&GرVUF I*Aej_q E.,2}b2Z(n6:S9:svBY ͤB7U 㰪IU;/[^x,FKn[]>WAD99ŊY^vWAD<K顸~br)`s~unb tgADfȈ~aqЄm2;זuU1E;Th;mj^s1 ?E,ZkS~t[gBLKWh~I]Mbe}}Bv.ڍ޿baL3ѦKQma:jԯ` >q?@>-T6^V] ?m7&ln쀉ߡ7Dn-TxV5F+NºTZYW&;3J}4# u}D xʺM|Ȝn|ƈJ.[/fdXriu.\{s-tp *71swE`HfVdm u`H˯uRyo4Ф]xNkXXNrwN[V0{X{Wq=0O( &O ޜmuInnL:-ޏUAm7o<O;Y.+ |n}0W2 bn䎛<x6TpKUl'fj -hu(6ASEj )~^{JtiY+ŋLļdɢtqo^D=EkV~KFʢ2Ȣz`:"'&p^jGe)rj1^ uK@H=C{b[L"@5Uʦqjo%M8B0kDZsrt̊6{mإaQٍdZf[o{hLa3s8w%Pʫo&CV:}'O>W\tEG ! a"(>.0뻵ൊT"F \ΑKXe~j!b^B-w0^QaGaީ;fHR|@Sd6>?tp'!mb %kliBJ{ z {{"G%3hζZF=v[WGQ:-7CGc1W^]&-8pha,uRUrM`k7w!u_8x"Xa+..M&*Ҿџ{U-5tSea[=Д;8H#\8-PSm4 }uulQ#T R=?.ṶԸnC4ܽv#Gh Ȕ6Pߖ~CFH-R"zы@8}êlߘZv>Ȭx";F+?Tp -Dp+Ro%SZ\IaūM/Y,S1l%o8ʟدff3i=-\V`ڳd;tg019#q|B0zAe徯4k?9X+X[5m"V_fϙ6Ϳq-êZ+} =0_*;Umzʔ >}4T0h`!2J:\|[˭RJAmۘ_1)LuigUtcIQg4J HR>QM$ί+V=}Sh)׀Txw[F ^2Cip@Qɒ!;oUxN]t=: dF;9ԖWb}6Vܧn}=Xb\2z$ɓXZkvGk_՚[Qe0'޹vpHeLQLb>V`_zɼe:=#1u9颃ow܊ұ X6_ȅ0ki L5M~};"i P*Q8=&Pdڸ<6`7SH߷Hd@wS:T@H*WWlwdד. n6^)|ȘU6ȸyV:*s6!ڡ-'~M<x\FAP67/]٭q4>F^kH•-.6< oS*% Q-W11q!0&8o;F@h)dAp˼Dy˘Dyp#VKlW?(ߙ Adb""0^kԚ]$"ZPȓvw<1#>1$)i0*+\2 Zҕ:Xq"Ax[y&\=d{[sv"eNI$}|-wI\Dt>M}[YLec]VͿO6HvJ7P^"By̮'c=ΙB9 D4pځo1aWhܤ[ ޮY >n1lkVmׂG5 'R;hS_*"-a2v{>t L!|?I>2^f [(F=53(fX< l&@p X䖗Ud18uܺi0AB!_I086FU тhZP$Y$wv؀ƃ r@SR?8c~{gvo&BQTW?H/CGP&(,~{4 2SH0 ѳT20Eδ+l|xKUʔbduf^n~QP\/nQe"W ӲpF:}> 4Eza/8|>K]mH~$b.dd.KoX.F8 !|kWʌ`ȔI{E&Pm/u q4ZDֱIDnuUW_HL zMML4[!)X 1Lvodl]y9Ry'9N\RmμUpZd6T:Gh] *hy| nYPR ?n;FL$0uѐKg\Ë=}8is m՘jiA t/SPUԈc@/N;0mb{uHCì[b(Qm!Qe;NmrQo"-:/YSn9\ [KTɝRװ_;Ku%lq5|  ȉK/V3be՚vsL Z clY/#ͣ%Rj8e_AvHwZ~^虲$@E<|F 1YdU/χy$ȸB9-{ϧ4;$ۣ, {q3Yz;bx K5nE,۷iACm6i!&FѡbLܸg~ ~M> wv2#x@ۓYRh#_Wmhξ)j|Id˥틙"y+L-R{DњR,Pgu p1#f:3]gf?(LTǑXM&1ʟ)7XxyĎEUu-:K?*?%`!:ws:dB4Y͙/TZ(RR7Άxަ jYp<6u>Xs7m NYvL#/d<Ȯ!{^zTWN F;l[f=K|Ɉp %Ӈ{TN#>~-zp4!FV2*Bkbsr17K{lmt*+|v˝$%{rq@dwkikA[).δpbǁvf{ |o/HCȗp8VgyUz&A402D, lGyM]Y)7?$AH}+Y- ?AZ%0{.-SYAEU+ [!Ɣg%!˱_]ʼ[N-PAf^*[F_"8ǶVMVwtAbEbUS2 _t䁊>VKuNߡ) ;d-OZ\]H"nvʪ4GG+#}6$6ȓXS31e R)ܺA D"0=L݆3R&3B  t]Yb"V/nIěC9~VG:mܶ~Pܒ,qd)&0g8sxcJCqV\9xK]|^TZ.݊wOhO֞%v; s'q_$YWdT=~B!f2zٵMWymh^`˵oir\l|kbHd>D&PDYBS@zX"t֑̓G "CLb^[?Ӡ5 ZlX%P)1y;<ڗQh|瞘2܈e?觌"2㻢Fc6da̽ҸI5@S2 =.DEP.{eT #wUu:NYŠn)J_~umK"1D% ʌ{7'=]()p 22;Z_q觥bbCмoВGJ×+$ @Y@Ycgl#<շ&'ny>Eo$?x*Z kC?9fa%UٹnD^xUW8dK*oyiP sN.(Φ86FB>{ȩ_6CxU_f5V$oDɤ^VVV~l!|KYL%4D+##jh\δ9lI'ɇj=焅}"x7K Sheiԏ&qv [hdʔϢN'`jOC,=r&"֡qalsY mtve|Yr6{o_bEf< VޗPy_%ghNB:eeap0Y:ٓC^H[1Ooḟn@m;ӌ$?ϕeCRLkAo1|Wք-#]P ż*)/^l^r~!2+q(NhمQdBprSZBM:])<~-,i{ jNlVH$son+@2Ӱu\u_q ^$"XoĄFCv/sO1ja^i~ǽBLTLxg`%I1|y?y9nP5n2pߙ!-6{)':LQ+8"T8 >a].kGpzQDVARQܷDv@C*À+C!nw20<ׂ w(u~>>OFeK iboӯN|+!Kp=]71ll+^D2l8KT?{ާm iT2OXS`$$* ٵ+6/(#~Y ;M ܠq~Zɞ*ܩآ 8  b,PORY QzT| _« ܤ[KYˆƱ?F&_|g%XD7xhbbЀ^w k6J6 i8J$7T+‘"?r>Pw%N˳)3g1@wfrY3&w _"VČ/Fnz͠iVMD!6(/ϭ)O?[lgBxˑAu $/ 7ygLLi*{wKٿxb99=tsI{Q^*s>3O 'Va Th~1kX{Ƌ$%ub@" on5aaW_ n'e|>Kw%N/u?Ål~VTLjFw?3.^:[5Gd_JaTiQUp,vP F]sƞ.Pc vb+LaE̗]݈kVՐ3-բl cmh`f6 v S7 B >ϟȳyp? uYt0^|u Md'Yl0 g&?^Ew;qW4:)aPw:Ow]0{t_I ::?,?l%€ʼYa@6.5 fbw>ro`&Kcd]Q#7 O~ 3SƖYiObd|~w"۷"<Ŝ_"`W"c QcN?%caqtsJeV᱌ ߋidc1l{DTUvN s:SL.kd! Nc %!Ye_6TEV@<$Ζn_˯iBN<ϖvi)GPQ<<=!|},mtk(T^Fe53c il"=!ҽs-S'0\owa߫G2YKMC1 ٴWKŮQ4ab$KDa[{ͥ;*8ÎWZE8BwM6Ỵ꼒nsRv(0)Xܮি۬|*wI0'\iv`<%uϔKMy1JrLJUAT Vس>.4Ǩ/|Cvg)S-TQVq!xn"rdv`+74I볭7BjRjE+hV"㙰SBe CV#CS~ײ$+WU%s Rh)h/[+aW6]dwzCXbɡ98\A.OաW^PUҁ"'sJ;pnTVLXĮQw gӛ攮Gniq(U:F߭! Ԏ>uhB, ֔fb^zBУ͔B-kiyr|??xƹL5Ӧޑ -/({$ Iw.YjPi'm &~#A- 4sdMPd䫹>MfAzo9n?ܟz.n\TuUb)n) hMV<}gq"IAgԛ*MO]._"ͧkS+=ˡc?A,p诌+g]2H#<əc:5Bk2eܘ>_a(V$ÂpkMTI+ O!:_$؋PܸmIv50uDTqj;TvSKE rREm$DXoY5 6Bzjҋ¤77LqBSˠn%b{SKpue;RТk?xelZ9G>@;l1ix5n`!^`YγThw^뢱Ct, ֌hr#s،%7>@K>(DnU^JtΣrv2e~BS$A^;W,2V'5RqF̺57v}ݟfznc}^4M&(tfZ-r|%>h%B ?|Ƒ-<-#2Rxv{&&u ȸNo^x5@%2 6*n.ݛb*XOZy+͠B&J@)t|qݼZ4b#D?&n41gwr=.6 FpePM^:=JzK(ukva=?^mrlTOiZ5՚K9@NZdww(de4R3I/n/5kr1\ʯW`88^m5H:!0("_,j܊&+„b q*x=Ht]]ޓ,<\6^7"mJ~@uyd&zy~ml}uE'Uxw$d7uٸT m[gNjOx\-.d q7 CDTGn'CuIWlwZI߷5iK6/3)qB-BBw#lx96$h"e"`9m[zbY .tiEm2-Ԏ(k u 3|n s4ƯRP7,^.p@:E5:ͭ. I5Myq2;MgL˴MHYE&5X;zIe+d[kPȉ5-c2{;–è$igC7݈i0E-+ 1V@kߤ~jZ-{͜Tӝ?seLax\Xͷ݂Ǒ#BW6%S1%kp9^XB-V?H_1PUֳ=1ۯ-!ePbD[z*,mpOq(. ')0[OޯЯ˖ ˠo])hmCMJWMXH`ݹVC9%Η7_<. %m6[ ) ?UW-t-T&2rZQ=syç\ Ov)r.k'w]RO/DE>&tᗃ R% X*1 &Uq^_%^)_B6?88DOz4m{^y(7S[E{C.+b6LI Cմq~ bÈYYyuf^JGW좮@`ܟ В5PKN|#m 1UL] CoK6K?_!DubҕG\p̎{6b= +Y7Z8Fa:0IW%[Wtt >`rk%X|Jruý9/?/uɚ3KTs[cí-%Q! >"ٚ,λyD nnǣB1y뮸'm**S qM ӐY3합"2KHC0^x,\}+? NsEude-!c!),18J+wn2 UAِ;[.[H4%IMQ:gJԕHR˨0; gP!4#9r#+gN.CWf~R#6a^Q*XZ?@eIލP(fw"܍-=M@&:!s̬,$Hz  a'@6Q@[֑\x$!9H`zO4"J}\$<侲~m7^gv_X\wci ?hj1p(/r/"H 6\,}͔`.KLGvUc=B__ٰϞ! +~= #VgJYf39 T#/z@<ґ M'BŦZ4,o9 Vs͵AJipwZn-x ԍZm=?"* @y1 #S%i;*aa nZ5m \$5 `Dms(d|AQc1 ׺??Lu2+bڱ.*oe4D`@#L-#anhY[0`MWJg @{NGg{du]⒋bXओj 6dQSt|b):3̜[>*z{&H0n4: ?_l_JEMT7v*UHQrkLH/]@|pU'`mX4(zTXuVxǺHhIظ=7ݪT~'2DAHIAKR&Yt\/H4^ëЫ.ngM">v݄Z" kRvXba/n[Rp|ϩEUS{HdSJL- uC3ԩm=3\F1ҔM`_=,D2/s ͅhItƉ9"a9XZjMC\m"pFUIX_ -2 XrA{F;%=#ieF[L>6kZE d%n=;F@-7Dj zZx!v"d0Ysһo"˗"Q5QhA̡W/fr* pu2L$FV1=jޓu?!w N#Jə[Kwu8ڕYɻ0Ï^JԻR}ZV ! 0əKy~Ѱ7?BWP*f&@|tЌLJNe:֟XTZgct'B2E\\=G? *~('p]+:,Yz1 ۴W |SC .̷Cg`n}>/4Z[\5'Bd < jCAWY`UkDPA=w 9lO?^.*oVtZ맫zɏ UW(9M2.y{s-א,ѪIN2r7"w7SmTltX#%URt";RmSg[MTa2.TQP,HfAbY3k-U9sv1<'|ne,ǀ#68nGʳy`ifLyg|u#o}P .LUs)%r)2nC+2NbWOHqj"lϦkTP.dш=>Tu*! f‚r#e\l:awr% \~[3\6RjưbKl< ܗX J' v!#X`~aA=j^96/A\tTg!qa rdPҙ=SRb6t,HEVŒs;̸A8"26TiF[Lఅ0L/rdɀ`!_eAVHk%B >^l3){ 1J7wM˟1;WbkHAfI%ģ$띁e8Z+ pr"(fwĆǞebupq*]=il64=䤼E'1Q@3&SKYËQ1haAИb]w$ Tqi^|iؘ1+Kۦګ[3#Rj~4L쐂W h~Z8ݨ1[e$.7 NB0Ϥh×ڗ`&xhS;M2uKU&wߚލ6hVhg-Н$vE*®DIԳ4_5fߢ6[ Vok0"sPpyg:+DtRb'm-[Nɝ=D6Ds#-+H \9:#z @z*oФWP2:;Aq ׺k>x%?zSc9ѥж# eLD0hC}F1:uRUah*p[+MXmզ0Vy\\B G±}탒 |G#@=a-qxb^XsZQg=d LoNJŬ;0 kʷ J>ðnK5L6y7 b:hT+%"`p<R]475A9w?L.a,Fִ/BO:]ůGV8 LD->mo.i"q_f㚣OQ4/0{KV&GU'+ޟe?^h'P!RWhmw ^r^`OG޵"U8z|kWd*2E[` mBӝ**=E%H>%uf&Y` \flo-zvNTB`)pю3BB8ݲ V IMaAԉbc'4l|d>>$"pӦ MNrc!0F-9#Ğ-GȐݖ ]l`5 jU£(UZNK4f4Ih;9(lCH}p<: <I0ٰ| =}!b= _N:g_=%׭tyN^_R[G S'6ՙpzx,>q({U6eBs5w9?I7B$۲gj#eRXq-b(9AyI~DHЩzIXVKJ@DTm6xlz/r2 T$Up?/,z-Ptf7|&Cg*屪k> wUz y^$\c6p:]fH"Ym'q>HZo!ϸwO`ͬW Wa,QЎIdɧWC x"-fyev0 h\Dw'J$uZЁ,|@ Ű{ U&|旳OuBMOTWbM 80/O}lNM"!BpavIgIzOؿ6 -FaBQMW.Gr_.X/XT"$^bB VlFČYRMrn$ug)ff@vǻ lG+v@"HG$xjZWEIM !IQFϟ2bCEP_HKu 7lczX+Y U=B R\aJWq 3êg'*7I敼n\AB/,&?K$E)@b\q>(V&9CvH3yjK㜩-B*Z羰m2A[_~n., PaSdfv?xiMCQA` jXj,0nVa^/9#U] I͢}1!%mS ί)nT5Mq'(=yt)I|y~WVeb2)Xvj.J,)rF"U)#Q!?ʙ9jXy=nVU>J)E=H8`38M)~]Z&/Diq㺿(K @Daq#u <x7 ־~T;pB2m2*ic[bJ~yh|wg[S;CzWE8}LB.IJZy@qhsAQ@vҙc3 'Oz-pbm JXܱy`D]ͧ)Fcx1oH C۟-"+!KC4Vm=U#Z^Xd j'ф L?z'btj7C'Pq-f?l pVI<Gy ;s>nPFX-VnxmqG6eU2 ^Pf1[ %E<;d#G}, cmRνZTL’65r`Lh6?7< Kɪ4Y},޸+iaj>(qqoil"Nq^sIЁ&)O!{eLճ1g-ݏu?_}f5ތRxe}ݎ\p (?eH.3t+ kM&^ŽsڷלxMX^.?]kVqmmIw32jz:PYo)髁xb˝ rbg1Ui>ej2 X򳘡[o}0ݔJ~u1&: 1AP 0[S-Emv@ F_u~+*@'}1@qZȋHrWتJb~^3)[mTٸt7t^=`SJdL<Ib+JfSw (KchD=pYRި) +e֫X)%W5 *HiD7iuf2{/БBh* 85]T &Mf-xշx .Fv֭*#44WU F5Wji |YbX(gp{:@5ch u1 2G'M H& fՃ(5}RPh!_% Yζk()CY'6)ZKb]Y/z o$R٢V 'S1pcޯ}1q \#zAMg- Wֈ %]h! |+]0@A.جDβOorcU`R!;ˉW %ae75˞΂EhO;s͏<)IPU ^m}0=)4A+0 J P./ ZX=Ncn5уGh)dј}C'R'@Ml26 KPC<фY.7Wzt͡Q?Z"I5נ+"Q$ؿ| /F*L$̓M =1+)U[>u}}ͭދ+9sʄJ4#(WR+7슄P;֯yƥO' "bG%/|!&9V&}U}w~!i$Ai+a)?kSeelGxA"9hfJZ CZw?O 7;bTz; G:waS tyã;И5F}"s'e5$r) _6GDЕpjQ\Y?bgw׎D.B%0/.m[y`>uݢP؅t\nW1PL4.gne)4mK-),?F'ywZaRtH\k (XX|N)?BIOM?´!4Nuݡz6njRmLiDk5bBf:w(f5j!qLjZxcݲNo_U+n i)dS)E 0,*P_]T`7)DQ*>i=JBF΃֭D.[jzjzyɠm]eh52?x4L∁=CrdJ I{KE !-lߔ3}3 2 Y`&C17m"dˋm%f0ivm`}͝uh-klí'3QL{چ>"t)hl[Z`G/;fA F5>3+f: Lhj`jgh>ʣZF^b0y' oseّCد:3P96\ B a4^Y|2$vz Q\G@S2+q\c2 OkN;EA:8Χe*P+r8v\JkKXRJ8Gd{/2y\Gvu9g#@';.DϦhyf5?%{tP[oY!x*X}޾;߅47(LR|TwS>i+n¹?45#㲙y迕>9]q۴g`s2Z!?ߝϻ~Ol׆M7Ӭ]H/a/z';9gQrERngs_+Hpo-\L޲,\ pb(V?0R.CAHyT[9.\i坥 9.\C.'B#鵻<6+cӡѝeIh5p\pOs٭6&NLإ6l7?~N致TLڿU>QoxK3;R/Ǧ%BQsM6z[W8(Y7 ')3@l?H]#9@:G.*Ʋg uwCFhRє *tFsjV]SoHuR~[L!ƔWމtrt zɬ:I@_6X#+:X@x@ڨsĒ_!VJV@T?CAa&b} ̕ ӏӐm?smꅬP_Fh^WO BD&k |Ғ҃T_IYq925<,m7(RsӰjZW(S]@#^෭b׬QYe:C ہ&rXTԕ;w*!cU W{67>  BHgzLt*ͱKI.Cxd5{ Y zgދ!t`JDJ?v4(K_,{& # "u#Dt[*Y6Ik["2ueZ/ 7>: ܄ o7׻tRv+7J3;0\$pr]4f" 0<X̷_bP,y%GW|.=*K_?57Doto|ec l_b.Nؒ_-e]G1$9:K4 y|tY1o48ajI=IWgvv׉ChkO/Dr`3B1\'ce frPx9LZ@8=׶1D+OӋQ] P|鰇qF68kkC&*N8焚q3:˸5de5cTlnd 1s<hIh\A3maLz.ڴ; C9G 7lVڂv×`ZZ֛H3c,w2wXbAEB9-!,n.;C-!MI9t4Ym,F{NUa`#N!{ئW&|`X uљ6-"mbν(@G_wT_vk>JDev4Z2 "X#sooV;YQk2>i5Jk n\\ĥ8=ӹᡆGpZV;[Ɣnl сN%vRLؤ,ܲ'muXs+Z!*= +A>>8 UbX!@ l,-/AԪL=[na@  n^ZU{՜]6Zhpg"z: ̵gkL _v>OMpXc ! @ɠ"~XIqHa)aR -Z>io Hy-QE{L I,~!iS2WJ^&YV22)1NA&.v+Ҽaj/4u2l*l]M;G>O9t,pbNp$7WE*]L?|4p@mGXrs@f}qlX_ ȷKL::Ѕ)Tjvb:3=WZ̒%W!j <) $iڍ*[HJ6QcNq'/ ӢaǾ=}jT*yPGcN^ĴṅoHouj^Cm%_yn*wB $%@ Cf0z]ccn<blQXkQak*\ -ϋj,[;]OCy'3:jo@ [Mer(Ⱒ4輑 C{t*X f92خΟLKor:F(N^t|4W/H>柅\I[C{{yb/+kq Z #fhp?wurW9C<'=-aapr-02oo}@:w{L'q7Ƶlj 3!;X ~N8PmbkJ+N!h雗^GN>J#[~#|=C w%tGeES]Hf[&N$6Bm-or@tlvإAQ~4;x))C/grGАiTqDY0t5|@hho^e5Az`# U,_iGٙC l +t7pOF.dgJY$>:W\r::^/6܎Αb3Bb{R/Fe8($xffҲ8d?E..LZWn_adJ,DNbzN 'k۬ZZ9݌/+ &_QlU֦[p.H 9C;[c`/4 ,W{g4Z<\ ʃKi.cłC͇.Rх4h˘&j3<$kO{ ׎O =@_~fWaǪJ[JuUĚEsD,P>S'ҡa1`Lu.X^O{S? [20Zp4qv/D/h뉪Ra˨"*Cr0b%\'&=,#gъNu!K(ToZ/LJü0=7gf[H{X`q(Gzn 3Y:񐟂c9+!#M* UCeC:c/]epWYÌ5gԀ',eZmA+ f"ɳsd.+ (F~A)UrB x}摲?hwےM-p 4n83/,A ͧCo^d+y4A4_irmSBDsn8b3wq,oMwPZy7]Y碀g~Nf~z\`e=y]eQɪIpD_LW2r<k30DrIHCiG6N:% ]%GjZp~2ei{A.+8ŁZpڡvvW"YiVs A!Ĕ۟ ]g:,Mfgfĭ *+Z ٫rC%`|vqĪQ be[y>@ñ +I\wF0xPKX>d¸\zѫ$;9>4HB ] MR+uU[>5DI|Enq1=;Cqh4ՁPE E\SGRB&u^ΔZ鲶Q獌h:L=aT4V\ʰlӯA L3iM] :&)I!em|bxSfWֈ)_yCBLa)(S"4z€{4E-|}wU!lUw_:.1\0y᱌˦󣸡ovF/ -3?W`AQ{!j8{<6$OBc6j^+gv% a.yXj֜rvP Ds%lI"|>0W]wg(N&ra`7*sH曝9?m%RmG6l/`rdj0s͋?͸+ -̵s4W3|[ܸI_}GN6vJ v8wu'w*Շ ,p]g琅󢮏kBḚdOC_ȴ,h %svuoqN`~5t-΄o*JwKC5 SABҲѶ[ ]O*,  ?Œ!%^;a''c=_$(~~.ٹu Zރ@\9v1WW#`^sZ|,C",WnG wx,c{B8⧞C=yֈ#rX,)7 13 kO5lC˯6TmzQX봈;SOx&z?JX6i*#o2[ipwth=&oT"$|ZiH!J #\Qݴ"Yʕdϙ؆٧tӊB>27n!JC_og9@ `+tG o_oTAL5x45DxEjaT*ӂ3{JAS0t6_a܀ȞU\m Xy<+@P~@H<+} zcH{Ks")`p ,FˣwŪ%P{ ESjG4J9xľ _#If P.W%Ő0}f}vSs t@_>Ud{UV@Dpl<*{^dr>>@=cJSZlFkğ B~JR!soW&F+s>T p E`i<& ĘNjU"vqphHI巯 酪Nf}Ѿp$et 9E#{%]աNS=O!#%(@ܙ¤.K(#BVz 9*:`;΁8?[= :BL{ӛ14e:t7(FYVʴoϗX.z߲5H$[SHcY.U&V/V mz@=l] c7=::ʗL9o)+vE)ڻl%"; ?\}P~Ih-{M>AnLkE*uѽ;jME_&_? *o\^KBEb>y!kX)GkZm4j2Mؕn9AMr"Z֑]`Gӛ&Y5YZ 58 Y?Nie b{tj'tzȰ툅RbY]s}3 Y_~sAxdlW奠u(_/q!KY&h&]O!#1N$X[b󢋔ו6瘱YQ-1/[͑oD5hp.<fpY3v+ݑIyl(51tu.5qtL-4$4~狫ϖf|O4@΄" 3,{plI$>xUTJ>5Laٗ`ݝͯ AЋҒa[4 `ه85q} Tq\LOɘ |_ؿHӷ<.)[qt,n1X>SHmW =R<8.{9(@JL)G\)QuR# ujA)"V Bt'L35sM [as,CKq!!P{~ml)2{fY@B]1諘,bcr9rƭ $r)iCuz=1RtwȘS[H6#`GBw/1\E kYYbSEH[Vo~|3;=`V~kD*! Oz<]P Ch_ CAF3fQ-wgwkdŐIm 4@:o4w۾vo)aP1ܽ/2Ǥ{&Yt>Gƙ=x ?LA G'I2 %hQ{Fq?$DbKR=moZ3*lqJ7pgdfڱhr'ae"J|M r:8!PIK"skکgH#$Ob' k~GƎ#4nZYD]Q9 zkk"x"kv}6aYA€L3N! NY-.{ͳU˼dVWu::l; G)AZx@a֗1 :QY*Iy';$*lpz yTeWXQW$qm!u 6M7Qm~]pFQ2 rA2N>Ao,+]܈, |"g'j:p\r¨KZA􅎸%h bie9U<5!fѧ.SxS {[4" pB=QU&RvN۬e!Po rETo03n]޿l/'H*&exᩳt'BKQJ7KoTvKy&k'Uld;ݐΛ?Kn8kDgyΰE< Z A9;cp ('XC"rDB#b65V  xlkeNips a2]2-6/?mYװ S&0l<6@. \jz:<|-{`z$ i|/$g9d",  @Vfli82%o3@/>ˑl*_m(ru/4_pTaB 2+bP(g2La8^_7Hw?>OI!,}-&"o8OY=v<[p&:&B{u<9[s '7L`pe;1-)ī +7?Z qIov`[Zyr^]*?E[ԛ"{b #1[U5397f0JA8EҾVNb|q/rnj};?8ILN4/XC@ 4Za wZ.`g{rhV]ʈ#@a`MH"iZY~  R NωMC !;8d}ѥ_[auRK3sv1ۢ(N_~( S%;Gy0x>8G@WYw΀@Qz &~ጹQɁ7ʷJV9^NwYx0ӛRB@l5V@Fw1y[|V~AYtsMW&ML ͽzaS4=Kp_mSCrw?ew{[@ή6p`ʒW@/=b{Sֳ`EgrI k5~* "AЂu|{ benDPu_G}~@;&Q7~Ӣ2:NɢUƚPXm{E۴QMKsRfh".+OoJ2oCy(Wa# "}f-iupfcN2 ڵrIZd{+mOb!Np 9VDeA姰ehǖFVZ l7_;Lb?5Z"~KE])jn"{kj5 a kB|Q4MPRN.YSrX2!J%.̧I̮ecKVϊSDtNt2{(+_'՜GrzAiۧX\m`$J6:bȜn#}ϫ,OuD?X ~_bCkҞqqMEGKrAdf.- |W$YYu=0os%[M#/?VwUhGiԅTQ|RkG[aU~N!Z:Ka,XS-^=Y 17K. @JaDn0yiW:Jf7;c):T:VW4Q츍ʮl@#tҚ~]J0 \J_o1{rW/&ӝ}K(dNܞ2$#of~n<I¿e>0zѮ>VPRY>&Q DnWjCFdx޽ tDRKZlE7> )mj\(3X_ҼqC::  [Ɖrvaͷ`c 'b6ht֩w$W6bO~%vu 64:d3IAWإlȡU#LV~3sdv-cGcvE?9Nqk68/1D{těݧǨ[Qwrclf#YM!vt m)@ɮ> L_GܞB!wVI\zM{Nqc ?xn\Ρgَ(*=,|⧇fC__Mw1D1_ J9|5Njك9qtz΁;ڋ`㏤ Şΐ-mE#! 7Ҽ{4:!'Vy \SlW fYOZH]Miݹ[Aæ%-:`˧H'oۥkh4B5S:#~zkDd(%"@sq*x8鹮u Ȓh[GtΥc`Bƶ}KgGT6ĂkǶo'8Lm4K6v{% .9 `hduOnؘ f#t1^VN_$d"X@ [ϘQd nPʨdEEL : IPWg lu$@نM4aÜT4Jd؍AZ~ܘR#0q;'7<.k1'&Y 3ϩYo9T#ļh p*N&R,0N6S"`SLvѡ&-[*w4#(J|r(䓋┻QL Z(G^k_/(z8v7MJ!Nˆ ~ pI<{CZOfFtu) a%>)êU Ǻt86"ſ'al҄rC'c}1r v)89?'YݹWW \G4e̍ ϸIƆϗoߔoТ<$]rB<dR `L 82)AdWׯEPs۷rlf߫~#ucKuJ}o5~tRTbΙps%?=_8BN(cQ:pykvh{8Pˌ ;Pr ;_J׈kt %trǁ0| 'C~s 9j s hc-ZlPy^(j)gޢ AEL!gR`Mxx!mЃ>Q9ÊOoJ#8sy'gpp 5蠇4xu $#ӺOQ9X yoj Z(sk&;a@gZ:NCR}q?gb@ʤ+7tB*ga5jTLYoP]NSݻnj'YRr5Zj]\e6@*4cLJO 2^yT%wBwuE](,? Q 4޵c+O!Ĭ=`=s.oUY X6ᅕ`'u3GK{]EGJt}RoWGs O]>7 dYctmW]f`dr &KFAGwV)z진z.L<O-g?~kn^4ڵ#peOorQ$)R5N Rd%6G~>5h×W> =z8*Gj% `6tqwMJGQ°bʸcPTrsGS7Eo1gIu93/_GfĸhDh~.oTZx @XL.PG=QMMIC$5.W΋EE93!*EΧS3 #dJ( /zCyLi+R|dg+ ^ Ĥ~8k$ZؒmiK#<$}ߐ& ڸxg]I(`\&xN[,0ׁu9}LmzcN!u޷ b"G'QX͍tO[t: i+Dx+ Tu+i0ÉX* 1ќKFޞȇ6ke`3LoN^MJ;S1 E$[kb6TZPmخj\D rσ|a*9>e>b2SL%쇃 yE$bF}\ 2Lb ,OKs^LMZi۔&5i`r_]Ý!e^ NX8ؕs][ {d[6um=A?ʉ9+X<@KZ8qW78.$g3(hPY =F9ϱb:rD5`ZW^1qd R由+/|du.r [6]\=y^KE| |N8\?Puy]s~}} sٺ%3BShU!ܕf)l'#7,JP7H>-/HVXO 8a"`9RXHH<@vE9UhxhJ^= A8pJTq6:""0Cֆ s < nWtQu7E|]8 ds=SHEɤLe~Mz b&c/*5&991!\/UR}.2فY>|D=nu򲢂9~;ːj RRJt U*pYQ0_<&y!rnХSȪ2">3#*.wQPVRBV)a>Ml'Ȭ1A?ϻ>C>YZX .*`W-Lk2Ⓩ7K3(ufّ8 6L"&خ?qKF{=(Qo[S-7Z#XZa&KHC p٢@H)mM;:>හC'"E޹+)32:ͯ 0Քecz:m'8Lˠ#s9nfcWei2d!^1|p^ԙ>ԷӢ#YJz-t`)Aeq~Gh 1ېxD߻[8퐑:Dti PK@`?33B8F{v?2`';8=x1QW˷UQb BI+{ Hf H,>8kKM^1o,DK Mys 9CBieVwhk;}JfD PxP_b{Kj`閅xS'鬺Sv؈M-a(=L}1t6 ƫ![_ j(?w3ͬv6`,l "kqׯ[e(Kq4"WR߼$򆬿EVZ2rx?̛Yw$fWN{'ľU%|I[*_ m`@yFZH2J[7Wt 7w5SqIihs*8Me``,\ 4OTL~" u$6RQ3n<4fI*!x˥sS;yc< Fľ=(yYn8%mBի{>ȸ3+$Jfw}-X5]y3uƏX&23,VTЄ()s >+4*`^\|AWe`h]٪Y4Vz4 \Ӯ6Gw,j]C ]XsJM|&l8 83 %hȃl| 7ij1fQpE\j)҅wb1Ei* )&W: ~?PCr o ӡ%v/N.XiKŸU МBp[LNA 2t͕sO_y.; կ~_cm%: uzmI8v^8ʑ|gdtcԆJX ;g_H&{OLݭ?ve 20"VJhA_viT_I[,O[oU5wKCۉ&om`B(C2zJn"0_W vF*N j2@> ߋv3T1lV4%{1 wu^Rqz9h{ :p^6,pB '<  iL_ YS,tuVr]y0*:'~ĒUXrd>.yf*#z q OPDhX .Qg|ab39y3G͊BכAUeUY,6x..㟂B̏6XUL*WRlJrjJ7[S=?LW{X"/@'uUiӋ|鱛x騹^(eߥ-'2adǁB9 [s^4x3F`(}꫁dˆ=efVIG 15ʁp4`q* Psz Y5p1! N/AIr8t22? 4N誅NKU4ڗDfcCav兛x) ^\]=W\Ԏ-#_EӝKw&0u;RIi_A-&'f(KL>` <8A**.C}%KS1u0x.ЫECI9.شt?4}|_x W둉<qCGJ|7G"ˡd\[ׅuio ,M|.ƣ0/ +UnFR=:lraybx*y'U@E\U'FPKwoFOHI=Tc.ۑ$N|'^oXCن`sH_ W{/<:;ɦ|gXE6[X6-U]k8S/Kg 'qʾLDR  ,xK!)vTƖ30cU6,C, Uѣ (Mj3RF*4wlijd5(D߇x\L z\ٝ>tQWy XnA 5pXj ;NnE9qwN娍 HЏfDT:2Ei >$uTV \a'h͸q^DŏTXDؽNLƷS>a* -Mz(#)#ы~e gEBFp$Fp^#D(!ת\ޝ*#^fVR,~5]ʚsSfgkxڎ~ GtOJL;qKDjY 7+zs+<6ubTpn$2I_d_rZ*XQh s ﱏ,8Ÿkre&~tOѓ9uuf#q?.a (-JQ (h֠ Wg~qnruy];2x؆M^Bf"`փЇoW$㪯TZ4̱dczYHr !%*g. Js5^`7w>#!-qi^"WVW 8UaJ:z_Ф`tzKIE& "'+FY4b߬#V1v@JvP#м+߫T n1|t0::wF= OķS"T&.0꼆 .Nm^ ׼M,ec%bgdO#8'Os?#}oaiPU#N|t"8 –A)r\Qab֕^S)}Ştp3~ a5xY 1Ux|  D[,4D]|wn")LV`րozA>SpʈZ~Wd"ѸEsEAK$7NwoxƁg;RITL dɮ$D1],f/oNmNM+ݘ&˹d)HC,fed-"z"WŠa)KP?*?pDIawaZ$tH02G<=~ġ l] NSdv-ѵ(xҪ RՑ `Jڴ~V9_x ̾;NU×5 3 Gpopbu P^HƑtUri+4Z 3ʍ}r2 EfT뢬EaڰKɘYRGG&SZ@]X^YXИp:&G!V. Hfl'4r%F |$Oxq|[t|fagvw_{67oBӍe[93-jΛƍ$js8|:03[ %tx/) /bgiTyUd?`~ 9[uMڣ{)U&ܘ8Nb+6pt^q+ypԑj 3P"C"zE!X+@9Khٖgo# U5 Ec~~iDE#>tbfx(ͫzN1[P?bu`HaG$}n=i7VڃTW[{V.XE^k,z.m#T_jU\J:xBct< cRMl9sobf\HzRrCQ>!5GZwo!t:`GYlkT4qvD ;CG&!%&w^I|[]G`15/-Ȱ!Q/˙9*h@X꼽w֣LҢV%iB+x@>Ma{P_-ZF#!)T*<>F{O$ħȝIkjfo&Oֹu7F7䓕rd:0ar .>qkjT=:֏X/\kX˿q6 c,20a#~r.oKOTRBٓXd-8/ę, />;# 1c )[(4,9!BiKFSؕ97[*&CM lv0e򺕲xG}xLiE7: b@Rz11彪PsJec1B⾍ ϰi60Vj yY1;f0Qkly|/>=SPp񗽀t  4 Mpoqy*XĘ/R8er&m cjh'ٹ6 )NYnQ xb3i-j?ƩO\#SLbd$`i eTJ`±=6w BH4Aʀ$c r֛oyܚm8pD+.DsVk΢Mu(o#09QOۘgT²wD8&ˆ\tl_֢җۺЌGՎth] 6Z?WNKnچ<אLu#Zǒ ͡rn 9%?7vﭩc)Tm0iz'A[\8N1Fz2-= U(_sjњj`LEj`}!Bԁ''8fY@)G+:1m@QNKu ڮEr//bl [!xC>.;3̾퉀 ӊdq# DE-x UwdCgߺԠ&v9y\[GpWIxg!Ԡ!I9cijS8^vl=Ef1/QjES0{dVx;&{)bD.v_g& .ԚOBy/|4x#xVϮdmWSS T#7v;Q.,l=LZ&<=ɘiocm˽ZTlrc%U ;&#f)5 &y.= $Q>Z;BigZq836qY| $QNV4`hJ@C@m *ɏ v TcvX.}f1j1&IeX'TR2rYnbx\{|5]ܧ璹 ^X5+-O 0)oxK0lBu+7nb=ܣ#j?蟄G>LHO }㳃#-ꢂ /̉8 Ф.͝)Nm `W)f:Io]l9Ɂ6kn_#~޸-9=lA -JUw$ Fl#3#ـ œJ?P\V`WXt!͈Z#6bnȒI3۴m¦A8q>`[hqP2ݡoivw_z? wZœC~ EY\6F&|k+Tq4e1mp{8Qɽf&< a5 O\p], r6 ľDO /; Xe!tVN$8p莗,b<jmf'SR ~z$ I@TK:*֥Y},,sׄ= {|E$oe3q2J"JybLqfxHm*ŭT33faj C#FKU`*%y֡9!E('~_6 wu8mH$UƴUةGIE(JGHua$:nٜhZ  Io{OT 9t5DKu#:*jaژ@.*s jp,iVO Z hY#:@qwE&䘈_:]sWt65ωzDŽZ`)+\BZ6Eò"&EmbDeŷl]\DMf>\iC2yv(jFG8b*4B@zCW6`ÒH8;wkȎ0)F_FK"4 .X'`)S"R2aKK)]q4`A W.&ʕ>%~Kbmqp*n Wګ"^[oϳ>ކA7s~Oz*1D5~x(STWnR>\SJQE.#r+-L}}cUu?kx[ӿ{i?e5wM\ti<^rIj#Q{-:rQB~/?sܫS*;Ǵ[m]H %NWNSˢ֤PpN*c c"H::+K^Iy[DFkr!KNmZT>:JTcyw1^yxHkW~x3b$Si"nn^g[}/볗YxV K邞0/CaV|{'Im hHML5QF2e!Y]]߿ ,eCcG+QSݴ(EJ^[caEN8@k{ N!5s>0sI *Fw}gMqi7K3Cy}Q8:.(_;%~l·YF1:ձ˷;7e V A-(LMrr.BI~Bۤ0ԍwem,^l"*޴vgQC_~~JЯVS~: `ۅZ!\ЃhY$ uL0%h˟|GjdEI79lb0(mȏvvl DmFrN5PkxEB܉ѥۍrCI~-jC/PLP;Iߚf|jy%y/iz/_I Ӵv`EVb-bT7ĕ2P`jst#:b S8Y"cK{gwFzS2ff=: [4O ˠڎ4qf8jRă(ѮYoοg-gF)IiP5囪$rKdެ .M=t>qjaw,'G16F9i>CщbT$}ÝJc N{4ED+-%NԥWk7?ܕ.y0,L$T+ g&*Z=v'ҍKmIȲ|[\~F NfTJ' Ѻ6W!ոLY1GBMj%\J%^ X?+Q_`%$ kEjjw،4AEiL\3 (iM ^XsU:'2#;xFMRF6~$́Fr' c:))aW33L# ~Bռ& 7e`?ֿ-4t=&\/%贓1Ϡ/.T }ނkk[I`QHk ݒl*ij3͌T 6FW>`ؼlI&&\ns Uxje) ߽0](ȧB!MȮP~͹:.DWusS, p)> dߧyE~AVA\'#Ʋ!HׅO5*O%isG*oz9~Z%f a3܊AJ ? Bl+a`ͅ__CHVu!R"flw?P1 R#jhgW⧇(y5}(1U+!"V)<'WM&؊~\=.*U#0x~L7a-?|~̕e 쪝6 кB]|J$Kdv߉4|l&sUlTNC9VutIC Zgڐ  dEaLےAtqK2"1|O&qQD>}{=.vsFz>B7dx)DYH&=quiF u χdCS>-^ >Fz79΀k|ƑVpYdt4˻-y,k4mzv :dNZF{c/CStDS \vБFI X*NzN1>Et ʒqo7Cf˵LCI3I <w\#~`ZJʏhc /;LJ%]O*!bG:9éW*r](( F#TUD' M6<<آ;;_M kTǿ5TxdWVLQRqzCLj*Ω`H!?<.vkq8,z,08\2eQrxD Z4]bÊO!}y2ƔPV9j}_@>8z/\͖!SYSi{ekizcQչ#Bԅv}E8Zz#}؇_&Utr*t= smzVOjqrXj3zpuiT^@p~=C- EM,* xM }xPOy8ԏ=6!8>|ъk6ƒ()>qEtoJJWy0qJATA+]Ђٶ{)9Pk;D̪6-짼d-VԈ?#8_k6;t=?hi;b$ W<I,:~3Tɼy [s% ]Dc?>|BoG cQnnU.9&OKdyBϰ&bHcVJkT/H m-X/~ 'lDrԲMa 7}֜5CkrOLTri(z[Oh;ǦjE䍒S?SM#Ӹ!f|T] '(CIDRVk;$m,lj-d*`mXL~ET_Pa!p[/\}^ra@_IR..IH6$xfSRoաFylib抒!~] 'y-,N':3"hVH:[ b}^S>a\\c eMn=Z>5H=^$oK l%\H,<=M,rYɯy Մ~g,y2N2=xSS0_wЭR)94ZUwd4dĘBym6 y<7WFLm`n:T?@o[~_;4R;=3 V^ɵ3v3@+U:[tյLu;]IX>x8 Ojy5}( Jӓoӭ=sNECiΖ0iUjGk݄ "w?Dۋjy8+K.pbi]s!Abti\?: B NrYT&/vD5CY< N} 5vѫ+P!.i'j#O/l"Ϟ0܈)5B$'::~?ubD tdDfdž }ACxG@CuvVΐ$YML徰O1ל(EŠ: ZIx L7Kn!z¬ϥ ,NM]t0H42PvK6TU$mGk\'&ZlKó #X8?Mcħss=nU9O\jCTg[) l %/`qPKϜN7ꞳQگֳ-n5m}+(dbl>;;nҙ_b**:0Fq @([Ѹ̤xui4ʎ h 4 EpK_<;ڿ"Ru痫rs.]Cj"?SD&%9A㷢$0;8 Qڸ3ڿSCEڒ#ܔB?F dˬh hS ~DEM:]mjH˷iҰP4–!n^gQ*CZ1!^S ~pkGrl'q!42=Pe;FL4e%)_ G!f+GZU̼NETͲ0 t* P~@%$lXp<ƖAC>WAdjoEN"_C kL>!7i>ЇFTpnt# 3+=_Y4BK>ZAԿ^ӸCsFݾhuMxsP=)j4͢R="C{V )|DNSWjS3q5^j{J9IIB0^u8*bctrή@q;(]t_@#l&?t1bYhfri3jB\豥331yn;uJNXs815 o :Ԉg%;}{K 9nhBКfOv!5'GHYUP]>PCËLC )Q?q05D&8j)l<ݴ6ˉ3ٹ \6SU%D귑>UDTIpWT8>ԁ:'?Z3an*/ye|0.<"ukMXMgWFsc=X!3KS<# Erۭ?E3Eu ?Z1.7l'Z[= Qלܢ Lk5+PY~E4W?%2fBߨ)VqL>pUxA1EH|{zDV @p.R5B|GtX5NG!iYW,95NĎ# xTY7@V:sĪQ,j eM2|v?B߻bFIV2p-{^ػ6և_U7ۨ;'-\=k?t&3q?^Bq38$V[>gԧ>is;mL;Qߚm% }΋yTyVYGts[M -[ 6@<<:[GV)\{wHh t!MsKXV 4.^;n4EDj6)ѮT/ mZ%Cqt\_lk:S8Gm~GPwa +߷a"¯ջ ݚej4B+2$nQ0ԦJى-U.z4λCp\8{CvR]Qy_簳} J蹅S;,%*7 zSI4*o{Iu4RlJ̧:ܴ`'$迃*r >i^r(VI(uSFj7ؽ=eد;-@JcӼƎru?FhBp.q + 0RQ$hd6Eec?RPE9ص}+S@[8~9Y9[yWIw/#ٍZ0OP!5@$YfJ d2"ϡ 8E.')V ޺ʁƓJd]5 "W QˏrtgN^qi^!@vo F"w0L>UR=D8󯪲)VU"#p_95"W+Bpzh)ԝU/竣lWKT)>W=c^E,ZT*jG1>2 &I|r8yq9^{bU͔#dS[R"%7Խi]{CS ې-w:Uoy6`F^y9ȘKEDY/c,#U0oOJ1Sn~+qÆ'6AQPi3dC3&k*팅e[K^YTc?~z#c/aK<89U+f f|/nÀ[T=&QkζC #TF}fg1?fh8vĔ]!:ޢd( T2VK,Zǧ7uFDr (ƶ߮Q"lD4 5EޒqZe}&n~os̭OCM0%ؼ|Vc1r 4L6!v !~6C%N@5+~6!*H fiڰ!N%dKGO 5s[ $$f>@IX^>t&o_0i)!JG ^fkPYwIoB[Wg \]{qs{y;;5P :?ߣ =Cp,=T̩JnŊfrnB;'BZ sP uZRxHUth l}EC9PݚeT<͸ZQ+;Ilw 3 uFxm?ϻv:{:-"x]q6cX:dh\6;B7{ m$t-*4 $ xK4IYv3ƣYֻ.2NEHu5@ZPv3,;F&Bpra]]cb+= OV[@`X׫ֺb%vᱭNrT2P:1wu<;eƞF;2"$HEAo<=Yʐli<)5u-':BQFJ0Mɲ0QU^Cig@ {]p9-!kC[u zrTAӔO.(" ձh̉C->x㊦\Ai^ Fl6vR3N-2'bՖ\Fdj,H\ڿf: +y%$PK}8r@D2"2y!RcGX[7)Φ=^4߭EU4J~,>ϞOϠxC|ȴS+!+nȏ7rmV1- ·;5B#?T}ꆜٍnP.*SM`KnNcAuGpj)[~A(ʭ|ͼ$N Mz(^3+Żkq!VGPp_>:%QP3ɤgGˠigVkLl:tY.,|N1 mN¶i6ZO* {cMׂ;\N1b,b!⛳*-s) "ǹmlPXQZAbVt` NG'mNnkwֶ,F+O\vE8 2+FE'vUˏ33@Ũ;ruͰ(j#*ǪQ@ɀ!}GYnI d4X{G# \ck Y>Y].A"E(@O:{&k%EΎVh;]Y|!1WOBxV2nc_]05?lhV<$evNqB6~&ӛo0:2}c}:")~J2y^ 3h"+)Bd h feEض .L])Ӓm:Ot d{sb1Վ7&eX( zIz(.F~{~^j1Dx}Z};]ML B4 ߣ%@ .ÿԌ ."!0ݪQPBh"xnajm8ADu=8Ȋ.Da=`,bJ8]'-}bdu8>l?r<ڙ;ִ(7fCe95d8W2Ɛ=LZ/T,~cH;1XGL"~#Ave^;onVJPC۞Qm$Z,uӚhPV38 _kTwY ݺ3Zި%QP:ݧEb%:)7kinH,iݤ6qR3 S/Z&?+1>N[sWYJ[\Ğ>MIC" ]Uw1;glU.] d,ԩ⋰*?)UjY-1sCj,} }uTһf *=(;4ROBțY).%$rݺbai.*o{00<0OAEa 7㜯u5xWTSQX49E ,2 ̓ vz|-ŗţDo t|ȶM\Sc4 DAN2rUo0-Ok7s0X)47I1 ~ƟěLNa9v$GMv1"k' BgYؕDʔ<\'"-;!^܈Բ4 R+yǝ-?f6Z[ #0q|w.y-,|eփZ1ҳڙaI3ˠX5DYGi,x\ . shm>JC]%VdPIlIcN<y-)Ljy91 [CȗR $rS 7ӊCvbފ!t᢮D3T_#%YmijIt,#"5_kfO'H&C5אcQ^dmG/3Eshz+v5nd൧7Jocjպei(RJky9ih@p~К1%EXy]axwx2çZg6 Jz/]ȡ$F4Xb4e~d<;^|:r%M812B 1.,{EL7#\ J"\OǫX%]> \y޷(tEln{QkY#W,E왞Kv?[n>Д(wC&j74'cjzޙvcweaBϚr'qcP>.m.dZ`O){Jo& }8WvqbfcV<զ{dO3w%?E\@ȯu\)FTNn~ k\›8Jz [e96{Vg+]x(W-G mov#W K"l7Ůl޳?[c)?<fJ[ߝ9Pu ztBE30tx\2\k{,9{{R/K< w="wAˈh[Q>bhCfݮC`ss_`IHKQ5f'D2A~֫uk K0hC^k.:#v5`risR$p[\^Aޗh6xFHm+']d=^кt[LB]dhO1 O'j9c!kn*[PĉZZۙ,\V A(0P;T\-ƻnT٧pMKl`^xչʪD7K>*>grT;IJ NzwIӰzC=DC&lL C8C-:U5/4+VVI_2'Йl9Pxg`(u]җl<_?- }qzxt=3^d{b8qq={ti1TniUӂN"0D \[Z-c$Dy .M ?RzE/*N$%Yɂh :]\MNYD?E-im$,<{4K;AuĎF[%da~vKCl]yI0Pz3C2K"t>^B}3sȑLAN^cKy%y-Hj+l1/J2ՃA5VuǪ%6q6dI0ɀPf >m6-3)>( f3M|Js>t'?N*LᇩoHV(r2- Y]h>~ݖz3J_89Eh5 m9ӛ#;@ܡ@>\d)D|^z!^;IBp<v x{g?kb.{2c${keQvjAX 6qo%~rUDc%jKJI$.n+HUC#wd#p!@6+>xW_;DV ;xS\V3B! =19P5rie:Op|J&uVϑ'GCWzRkȋ鋟b(j=ysqxg!."zħl,şm֖r7״h<D5&Mԗ\zFfx"[A섹|ѾHAvqj4 bd8apq~\,@Mma0 'ώ>~(׎e;wfphn]R,>%!A$(Ґײ+2Xճrw>#L@k9=G =Q#)i報4<.(Xh_a8hmNx3k8jRِ RWc@ ʪ xĭzO׍­ژ9)0g1ҩm8$"L˨^TqL  "@e┍^ ` jȣElcf P; ܨÊ$i22aG *#8A1Kaq+>Qj80*emY fKگ K3o$-7%IIﴚOܩq>@t#tpmUtUrrpπ#;*a9G WGp8K/8|1 /Z;p}h(KJL7-O'\,1I5k.l1u1M8sRd )3KCq+j"?00Ш3G#T)> `u9"C¬塥_e(h ޘczSxxªW j7Md7ܽ*K!Idl:Uq=` xJ-Fh}fZQþrkM?+KŹ_{ݜR9Y$~l[Fa`7{|.!պX`,l9Cz};.02ɷn؀.Nq$PYEa@]-H)3a ].71.ϞMH;.MG('c-BO|%<)m awn4h~ڀ_mЀ(Uo mBZDU7V; )xyD~GuS\ɀ^,O3KU7s3-41?`OS-nZ=rۺ/*&En-9d<6|BV31r{Jq D;]tE,[7>PE$4jn_-zAk2y-2uEF9R9aEؤ㵔[3F1^b>~ugا5 V:w((1eܙJu?ͭtMCEME0BgPVGݹ > SA/H ߴ&]B?t7&>{S q+GOIkhU,ЄͅBv t0XB85UрE MlҦHɁ>Qo6 o/—uWj+_qoKJ\ H@)9AP?B@X<"ڢus*ͱ]?ERa6 ,9=i@(a!7lnx/7r(IoY=>;U APeU51bEHQC TRcQᘔҡIAqZQxfEdl:\ىlEMIR*eiTD|ɲcDB|} 1AŹm;0ìJ&A7]:Ғ? =9fʊ͘ zR\>~bKRsaK!qdvJܭg9?HJ#WD(YhWcB*j<966U~ko֚r87)@GtGƒc,j+\c< uTkC?fJ>MotkV?xԏן2&%bo_hL!f7!Uq}1}Qm9qz)AA|ĹS/ nQWkr>W"a>Ip>;E<Zgu,*}8̏\1V$ V0/ዏc3W=Lr`-LpNBczڹ$d]țGe2=juݿD6uEm8+z&UU+VOykdIe?I+o dup0`g- ֞ b#Rdf-R1$5 DJ[*58q벟ܻL ?+gfTN ,_>mVD/«SU-8XTMI=K@-10.%` 13fn"L pspЂ{ř2n5DR80z"BP:^@k6%Q#$lͫj-Ӌ7jR5 'V,YARΠb+5;k%tTP@JN"<}ZG^ ^dz=69&N⌔MQrd7xB5b܂;diލ>|&W\A-0!gpﲂGGkt@D ^Z;&ҷk~.q2=T\=@/\x9Gt}AnjhxWE=/2>1\4.<~1ϛ,))B1lxmFۖ@롑 _ V}N n*#},qѝןby?R *$D/𤝕Aȇ'̕IC^ _8@7ދQT{9ufd;5wa]j) Сˣ᳃]վ,"J:zL8G +CfvR*=[ee&boIXAGAHT\N:+t⏛eVf/fHT~ aTFHަ0q/N(Ri|_ "8N#hӴs̪7(BWM7m7ݙE\HQC=JW#89s0@C'^zcMX>i\VWfz' Bjy( bMKpLyFN ]zY T*m='/..x%`)kaN CV 1 W{3aT5t HFhG<E}qEbQ{Z&K]FE?>р5<"utߌȕ%l; )wdҍ \;s~h7ʣAt=Òv$,oMe8kwDq`@W` n D08&BЍG&&$;DiU !lgg8)'#~#`СoV?b8p`)7PSĤriOrWGM+6lɥcEÃ^--ͽ[R y#>i/.Bm_dȘ ۀWf v .lUP-bo'2C? WYm8'E.xBqeBEV 1{|r :)+ p }ObZ;ˀ V=ůz-%ꒆBͼ-o,|.d%N*~ `qg8Q B< lzt9 unVjrr\ .Ct;6/ZȂvĥ !q32f.)wLSp2! _:~ WH ؅wHC#/64-~l7A?Xï@dxJ%T'?,<BT::%|i'P- Ő}?9w3q{7 ^醥{&Q5!DhmJ16E-겶'i9MϺs!W6F-,kj)S{WcK4naDu HHXCh}n&o:*w 9Cp.ַ0pPu[wqJyGI0ڏThcךNw\$wS(FwlF`R%Y}נaF_?\9z͊=Gr{sc,+8,[y̚QUk h2iq2P62-CD<eS/o$|b E?7ʊ>'2BVv[Vuo8 xwiֆje= yTi Ƽd24x,?|dI ub'?<^9{^RfThG׏.vEyiDz :+BW.^95?v*;4ıMAE<8#׾Tym~H?pGuF aFc i?ab#Qchu^ pc[p GA%XD1 Q&46?'CVf3:X]> .7Nsb9X/%!k  WnkR!vn{ovvN+\+ {` V(.+]Йo], ʔL2Z9mr4L3wY]SUƊ_YFKVxM-/Fbk~%쓽 ˛d߅lǘE=\ 6qu1TOxN%'at]ɔAy2) EƙgOy 0Ҡ[| k046Tl{ wb0rFSq!WutJr!JYC#.$ \Յrr3̓qVv35.D wA~Dd &1ײ86c=M$RcU7]~]%az?p!㺧gocr҆Q0t]ed{n/9kuG_%mphFؙl l( _Rq (<@9nqp);_a"_16hHgͮs&Gw|s֜M[z~KdJþ>J( QCƦKD62 pb^k @ **cׂ4(2Al M guZol"q6&H8K_Qٰ 4L!x.!}-P3 A;k#q&-;t/PZ;GVB$h\#.nE1K^*k (z崇 -pJt>%mslԊ-ClC-nI%Jsk6(L0|r5Y:V &ɟn#sM bt0P,R8JA4pRPe&  :7%IL5,fnLJ4b6+Yl֊>a0-{?qvK|#G0riՅdt4]\``Xvųi4"/YaG ^0Hڦ̀oo$ox&,Ve qW"ర7s&@ջl jr@LpP>ƀ7,1Ɩ~9:1[Q;٬7%y ph ƌ0G@r 1m0GJ, ͭv+%2BjWuz0k"Z({Q#óˎدDPa*zd5=TNf8=^k.&j[YNI6-Z2bۧLq!}X az<5U%똣Mu^;(̙tJA%W" Nc"TʿUSż/ QtpP%$l<'K,-^$]Ϡd9v@ܲ$Cq(bKʹ^8u MrF?@dR'ΆtdD4*Faz60=qlH脧Ze{/Oi SNfՄFbo:AUՉ@au/sF/@9Fef>a _tlf :=8G1PjӕXƫ?d4(٣kJYq:sݔeG~HnmO @vK ˛QLlUM8K[x D9DXu"(6vE\mJ'lƛ}ě_P2 y ,̑wS#|opp C?S,@0S#Ua36wlR1Kܒ&6ޑI#.̣e&2Np}Gg7gd#Rڡj|U ܀Be,~^%]=Rk Ei!QP"O >e G .ȩq+au~Y/@a-bX3VZsQ8$:on4 ;aqٮ3w%h8^&8&sIA 4m_Dr>z/5NiL+@Vr{Y!K@1DV4ܢݞD&DyޤΡHec^\] 7Vb|Aw4Lc3O0#]R}Jjյ%F>[JmrzHlsToZ.FikH^l N%ʨ/JF eChBj#8݋,ZGo-:sgr+VUa- vA72T 3Ha*hz6ZV1U;;"vdPƩ"K `Eĕ|_ܾ t(/^T8lx)(0QJ7_cXhGUL|7ɫfRTئ_^/l3Bs yN l,LDUz25k :g! yb-lQYA A#E~3W ɜok$W #4KZ{*(Dzʡ@($,uz -ޗY.xbr$=L$_k (Iɏm)ޕ/m4xu¬lE΁xhwPy}^x!L3uQhc=k$)OFdWmyEzJ2(kT88.̑&FUVBu G?=ݤ660"]k2M'1ůW/NYx ´e8ϟvy]̀HneQhw }- 7G3Jq>!<ƖM,@d־ԗUpjz{UT|;NA ( Se iyUXYgŪd>8x#O3a$#M_+~jWE:TGW0UZ3( k\$LSpdΆKK?5?jKI^F|{B.rʃ x~@Xy &s9a%ЉnFap<ِd_ WUT:?,@#$FѠ|ܒD :tNw\v zݟ AYY\`EP5c)A*ǩ6 2]Ǝ6WI͑]AtػPHIvI](U`;P-\@̩}_L|R3RVEki~FOH c%@8Eܚ)ؐ JK/V Go`Ν\i56SŖBtk~ D:]?~P]2(y|4  ;$,#7u (e Z݄>tN7z1f2~HtXBKGHk8! %z`~x: 1kϞoP!`55rg KhX/Q2@h1˗]Wg`f jnW")+3 >/bag$ |=@a9q;B%[9Rdb54v Du"V7e^S' *WDW)?g .9~O1& ة׌K.^-!j#D6*?5oq.a^)%WٝN=@ y r#v<dX ,\KDKo-85#3mI c#HWoϔ`e7,dpwιpINi %GqS(>H[ ~sG2IO{S >T~UlD`KG?(ޚT^"<+Gٺ>@#LRGq1XUN{xo'?ċ/H㡦c,rr4(V5359[z=h;drt UC1x 5z _ 33JJ*HeS|t9kkmiWOIg;uI-V4>?R[oav"X%L>);TXy g-oZ7|ark3{+<].p85Zo§aV^akiO +55?nSd='t<4|qq~c/ lnCqZPv%}0-87-I*9Z_U+[t( [13`Wq%i"9(R@O3TĄ, tXJ+[]NAn?P16dh આp5]#K,$YoRqs}^`ˌ6 Z4"K3,7}ې18xxzԽ[FT_ĠN>6'>0z4Υs3D.>3a'8"m4vU$; ƮBW#_ZIڅW 55s{1;UZ(#4[}JW:/!\eW,AUAS~˯*m?Lj"QR}Q#AKe6lNx;`(ŷȤC!tKGD!t@_siG~ez$I#&)7!~LrK㪳9{k\~/gFO&W_МDT9w Kځ~-g1LB2"%4vYg*iw|A 9H7󒮼ͬ$̭~绾u2YKq"Ke:c#`+rum l 3˔  Fz\6xF@Nmˋp[ avSFES$GF8RyCXx ~i?'~zƯ,̍zlr@wL61c~g@M_< NʞL*C >B 8DžL%OP1Em2yu7iZCJpMg$la٪K$ 9s8D'@@HmSU]ʳXtz1>eQo/?$Lc\96Qّ̹M& GAڌ5!‴ӱoH7rڹFeoݙ+ 'q.0.~F|#,x]%8pyun*CZ ړeF#0flStH"lPWfFGր|A|&ξaAu4KA/A :|\dE%f|&uJpޢzz _DKwT&8(BdiZkwn(]Ջ,̹1,oG<Ϲ8, #@V@}i Q  p^9&qMfJuI@Цc: Uvu+>]c&y/R6@2WAtBMkƧS`o~j_`@/nGoϕ6pbiDcAzq~kb~ޙRWGVUcY(yv~w)‡G^X/ԧj`qĪ_qc4l'$~#/ѵuP-iǯ͋N\%9H+/¢ [T. @*3aS'+ pRO+W BK#ׇ^Gb,8LJ%x* tq!ƺm;vTW8 :(AJ^Aa6l:dq!=(gA6>]x\WtܾnU?WY~i-Ss*5ʳ%j&W$"<ଠSs-">gݞnX!UPYsX`08vߙzC] .tRN.Ξ䒗?12X :8 5"\.'-"MRA&=e|HHv%6M1/ȠGۚbm.!{K,GfLS46CGIQ^A o~SJRPMp25qM}H (DpݱqlWUtH9AJF4/inDL-ߊA'bˢ!?V\TU`> /y0}oT 7%k9 @(h5ĖZ:U(6w 0<Ǽeib\q |۳`E94G1|>3T˾d:cb߂^bav䃮 / NR{ }{c\d{(u֙ZXg}+ʏ^B;X'U=❩ Wed]=FPmRO~d9ľ  &o):D_-\w1Nˢ;KiaDP #v|֒ j_Rw}fn wi Gm#[{y+)8r[z<;ό5=w1 6ԗbk"pwHB'*/ ;oȎD3 \ :s8r:r[%} |*հsVy-R"vK/t _9ҩYZ3R?S4 "L^݇9d(O=m[Pأ̳KQ4ƩDZmoo1**6#7-Zgjav%Ɉ(guGY[LEaSr "ژSu٨*"~0Pљ,Je@ߦ*ѨJ]' ZDa)/S҇0켿LS' ޲` sj@;7[)MQX6,yC[r&Ψ!7Ih7~. 3t4[;D@I (GF˝]h`/"k> ,Whm4GUR1?q/gS;{Z  cziQ +q*6'Gq#OS~6[j)RxdEp~eb]h) r]$݂C$1UoQ|nOHH5(4JSk~+9p{qjt;V),M;mǝ [PpU xQMBz6NPB`{VѬ*L q77Դ/U) 8CW.>( .hMǺ[qR|@U wQ=̫ =Pm\7@0o>'Xi,_[:W~X[#BG"0dA}N+.VEo YΐxC{D9"9ǯ&+:C|UP{P dpT^n3HXS&܋ yJc9ƒ {)a2gz%x5cBWv>x쀰ev^)q^mxh>N?r"w ok=M'1|bNxTh<)Ƨ"+w|:E}zd\}数:xZ=綣 ³ٹ"` F,{ma9|MߙϴlDF1JVm}.y:х$Q`tdP/$pݩ"HGgbz6+ttO\q јN4gf>9h>ߠ$AˁnGjR{/XQ" OF~`[L6-P]1;v kg%C=|HaJHrMQEgMJ$Mޱɠ'4V X^!`!8c5)7 9DX9J }ZM֢lt7gK^e~(Ρ#Ae?i?ń +]s63WMk5%vb L{ǦYK xd<U'HVymߠn+WCDsʅG } OևEtnO =u4M- 8b> D2yX6`~nT!S>x֨g k{H-o ImProNu¨*9]Ru?7T].>kZ#ZmfzI&{mW0]qW8lx>'qR|k̞C t?]wnMYdO1nȿ!ɨ"D_Ůp˥o8U<\AYBΌ_K(9DcXJa8㜯Ѝ16ݘFvI ~bb4N}*(1g/nT4*nԳ=Ư-rU?/߃m‰8#Xq A}HʘPEbs.-#+Nn3͎VrSՉ::6H07,/Jި+ L#ʈ6"NA[L[z1{C"a,X"wمϓ,adx&qnDKlmqqoc`%]g |6J;<"'1wNg/BG[#vSͼ(<-ء&*B75@E,=Yn7H!dSz1E@ctMk<}^O fb1M@4y+7+ evĘcKù):FO7x Ϙfֿl. FQ14h-p*2췅ZLN]w(:"Ҿ$yl*5-*.v[շv&r w9Z1fӿaơqSeE ~#łim{ u[SWsSCit#@ebqofWx pNj^K`yk!(>D (&*+iFe𖖚Vڝ dXhPY *9<4aU{9s Y\r3GԎ5XTO}|~ VB~4%f1)c]8[>>%&];_zr/ A hMJ)><.)-.pitM-wUH u6Iq8Q3>]k6!ߩǿud:/xB,NjZZHdV8dR k ˁ7t7-^C4KHPpcV>Ixn_L'>8Eu"od2',%$5dKf"25<ɨs2 b'd\>U;CVvK@xR(7bnZטc߁>l GO+Tmɺ^[ !L=FA0TzA /O~Cc&t*% fvL.5'y)^/9I;:;iSQ$5nFP/+s'.5v$;wcE8m7 M 8 n1 @Lf;V Tэ`l,. vveNjK._BODZWdb@ A1L&kSkvM4yoYtbrfTP$:t㰈 qOW1ZG)pk&ϭ4b_rj(ƭB+5>}k&NC$iδIQg6ԕ mTKYV~n#+H&Ɇ_oGVw-J_~ :!qqRRl01?~D8!~I7C\sH~+HQj>~,SRyO*uV4YGʟ'duȾyuڶ61d3W<ǁr%кͿftwڇ".u4i+M^R Sm:O:y(6PՑo9A:҄60PN&«tGW3 <^a.mXsQO׶Y•o2:\s1I29Ӭ$A߱ P0.{;| Ә <2YR7p* PhAqVDjnosFP;֡Yrӳע@m.n;z GHڌFVA?QL/_'5F"vM*pQ3:/0Su†0(hƳw|h13wV%'!XdF啵w+qGEؖP? dʨ:M66O$Z̋;Z5m6i?q0^ @+8nWG^NJ]V,.*O:ϊ]SFê4'4k@?I:crE(X]bT8̯b4* i5u5z'u!&\Sj'J¤2: .]<1 ??ݜOC!U!]lKybC!9~Ί dbKhSO 8ǩa EW R8K[taj5̝ K5ƥZƇI % wg/`ɯ)'r`t054~dTlq1WrMcv~#Ho$(iYf)ܱKᾍ+_Lh@X_S,Cȵd[w\Gpq,{DL1~郾)dL&gi=#GXZx4 &2LT(•+:u](mʠWKF_ȫn4@/3AEz8,>\ 4u{ԙn#z Q ŝFrK RǰZ*Ÿv>`+t],I;K=E\y+QKSTH~zkҎiE _6u^fћ|6QU(%{ aϠge\Ԣ+0E:.i7v30Te"y ">] !t{Y*Q԰c#E (2SΗ\{zn<9Nn5xi>|ڐ~:v(5k߂[?rk>I iVS ;Ҽ u pZ T; nYexn[F zX =G-4a%\Bb$ }B|0h8W~-(85laG!63 Wd^DؔKUwJWL34ZԒ4%l-5iwU8!k6`*-n7iC,J"jIx\ԚIYr;_}b3bm 9.w9 W@̜3b-f:?=S@'#X/| |(kShxؖ& A[U= Q~cXտT]b@MT2*nrJL= xjBP=~)+lR9MoT'G30Y ü/c:BЏo[WA0MM[u~&(FnLVJW.h_Xk&:P*/mG͊>==A I6* *XWCTS,{^*NR!6!7d V;$لt[ŝݱ#BN2PPO0N§u`&sqnrHDm$#"OCRv㎞zp{@yaJTbr6 @Qw3N_ 3 m1!S8Cs7rZŘ|JŻ/P:,+IL0NՎ8oUΒ7&XuWY,푗fύ̌64njD8E#5?NrLH%-2V)˞Iz' Uj969uuyBv*=;^M"~+l-Zezԙ=}kVۋRk_1QW@ T/uM$G_ VfmvA&E+} 0wOS|֌)qPw<'Ճr&)@$ k*_\ȞQMPu}ya.OK.h:܊ۿ9WE,׭|E(31Rq2~W2ctg^\38 >6^_zH(˲#g]IIs?j\ j V ba %ST<-}αt~.c}h H?N=X1ta)5ѽ &2T5N ,7o7'Y^YpG޶ry$JOA8p 4A =$ר<;xwj{?;bxpż̵%sZ ]\!'赳?KC_?$4^# J?#&txPUFz Za;N^jN^Bq-8[+S_jLrƲl;ڂ-ŋGю,Ą'k"q}-m ! 7\ݘ3!R%%F(.Rkafw6؞T]pP6}҆Uwܯ9t |rC[WWlUL"Vd:4Ef !}T(ԙG0hڀ5~֫fȤYMd~ vGN IoANfBϾe-x֖5=AJ8 ,8 8c(" LSTN5@ÛH9lpak.\"W$ ۯc'Yht%N9_?%tx>4unx[KԾGV sy!=|N,xvBzHXatL<=S&Eob}X2AΈ7q^<4^؛:ә9s68hn+R{I\uw#wLHր?$Qx?KRׂl{x4鉘VJ7&ȇ_DŽ 9U`̭3D ?o(Gllm<=v_[gxe'lL+Ix=OR{t5B@7̇ڥrZ-3a_nwaZrd@@ IGK5`I-x7A nγB߸N6V;.C֏O/ϼ3hG:g|r.'?m;%-_?4f΃eg;<t6B ;lQ2i xhvLa@&΀7γ?]BKj`rjδ}ܘ0eMCU#9Y_FO}Z]cdA Ajv,ZC(` s?FuӚQ܍&i׼I1qHWOhZPa {+(T6&B2d9u }}-*bh T8kP+$:&/RS_ k D:7U&v:#uBfGj5읚dR9^`:epҳ.|.1LFmwX`Y:c,:gq%ZDzsQlxgHSqnZdʊo*60z^PiP`rWvkCŲr*'vvGS:]"o$֌ #0 1%Bn4yx!E_2ѥ|MFy wΔc.c=?aQW ʡlv1]n &&_d;p)b:K@E溊#PM~eXst}vrx/s:yL#̌Jb.2ZaLZSPR3 XUqi")L_A(W -}Q\ǔXSdg`?]nCA6(E6.ug r=SoIؾ7d?:Kk{$͌߆6jz~; YZ

O W qHFibcPd9z5Q˹'|%U*5(5LXY]D:RQVmJ_B(o˾hls,`S:\dKjuwR`tB6TqG} Bu[1Qy_ ܀c2 >:D{Pt3r !T7Χyoޱ5;5^o%œ 83zJ"bOx~(UVGXgC(~_ԖXw #mCYf 15 \H !A7p/mÔ8j0za,’kV -o3֬N,)@ [>)#(<G|hǟ.Z嘅DW۬\|oc)[v02z/gi{خ a|`#Id&Ry qyJ\)? Ձ4zR"Kq]7a٦2s䶺~1Ww[;NטwOGŏqQ]^/Ă>U]̚!f;_{P\Eɧ11_rɰ^2 @.&ń_`_N׉B >z:w,#6[d0~hlI^Sнo35<-Ѥ Лb >p+h \N,A+_t~z@o]{8\1ӣ%X±ОR?jZL2 '0kň\(ެ31da+axR*1\^I]H@P# [L7GʒS?Vy\7Q.[;7mQuE@NoI}2NvE.Vv)iMṘq&ĊNb:W3c$8L.Wy4ad4QgJ(" z/v^ߪr3L;'[ nfxܹ09{2 Jjd(M!|iK3 =еDgm ҠKsOBq;O6?qz(ꌪkD(cl^x>ݘĿl[( ܨ7H2CM 6AM`a]rSQP{:u?^y\s_WqѨ6NaǤ1k.'Yht:B%Ǫ#=" wN}R|j\.&RҿԾ9^Rfl>n">9hm.qoװ!jjklA~jn ֹ6EE'Lǝ 倁U쿁:7m3g@Pw-argXPLA [U龺,H@aL% ù a^q!Z-K^ m'|[Hh,`54b8)*lW8c'q9y^>$Dgk/ '6xO*&qbkhk3]ftI$na @>\9"`w7Ԝʖ"e۝tluǶS?#UH] y"B$eٱ;vj7 KgM?jzTwڲ}8sFt6(# ϧSjնGUT^[a$[$4WܚUƬμ1'ퟢ4E?|F sߢ d5)~})˸jXk+4N}kIe,`-wq+_bI}3Ih~8/dAœCo$ΠVE ҡh d 6o a딢'ho)ޕEE2>17y7 =ۗj[T[۷ oBqfڈ򂻝*UBRNlKf[NGxC0nnZo{uxcHo {J(=y4G}9R WT7JUh6hhΡrҜ~(.&T=Ya0NҥJ_3e2➵X rDER.>>bS]nNHФrzTXiT !cn0~:G|j)d܅quri'-W,_]Iإ.> `:8 Ѫ#\E.m Cn(0J°Frtъ;|߫c=Z8axH&5>}BGQxGuքMI EǏt޼20b"N YFbYl'wF(XM& Lfw7  r1wQ|KkYb[JWIt䉻33+_7n1ZdSDzOz/_\NĖzb Gh~c8cgF Q^=?lOl5Oѥ%ʉ] PW˼`FY\'g+6|kM'Q``tM.5pD_S{i9~f?wHs(9͹kS؏Seڹh 5>8h;̓>h(J(Нј8;/Pw=Q1* p*39V/V-I)/X )45d E˽34D5 u[{(?dq$O`_5VnV}ו4bebƝh ]4Y4gr-ҵFm%'l\)6ӛ;ڌ{uj&|k㎘d:ߣ5LAΌ1ZTajM5:1ܥxodvt|_g7O`TMlC=&rUJGuuשx7|(R/<1$jͬ(6aEՀM)m~gc( z @;nm+on/>.ղXK瞖qr+8-cjTp ҂2|úFMsCG\k2xJT$"-7JWF L~z8oZD .DMx- \0c9UvzchF }5>IHpgL ުa@eN{̻vAS8c0-wҢ'J&YNicbS8W?;} 1`9{4MNabgVyiQ-E75LσAp@]+X78[c9HDd(K9V3l*lDx^ mEb7@IEC"9L(*z!'ӥ$;V3U~j t&Z%Gh ac\Jo_zؔ Y-ӼzOŎ6sʮ"hЩdӻ (k';mO`1쥠1%jjdO_QKv#Cn@}Q6@@ǹ=U[ZvbEwc)TԵ VMޚȑ]%42P9B&ul\}Mn9a:q \;\Ϫ@ 0+&r6lB I.){όݧl^2녙TB/ LP N^6"'T(W?q2nq]28ocœq\kfDEο6պS(mζwL(jPNDfa̱'W'Ě˲aryu 0-boԚQAaETo'eŻ?Ye'+[s~5ي:gi}ehAr5!cS=I;X[(9$ˢƺtS-/[ɍ8xZ(G0h#r;T+n/fw8~I5 f䫚F4deEasm^tYAPuM|C-ׁ>78hǩÉrƭ|x#{ yynf|),cShnP\(sg䈆3qt<"&ZK YZgrnULz9ED#>Mdz1D ^# .{/lA~ռX[e0 F ԝ M}wM 2×rǝ?]94U Iӝ&-84JTsT8V7cP+&. M3gPLfh1>3y"́ݪVU1"ݢ\ =!͵ي^\RxL#Ykzy !y`/GU ]-O]7N8%9 t_1@WRn%@߂`B,j|v,c/O:3OyuGvCt.K|?mRͣ +;nqR(HS3GW^b'H$&$]Fʐx'rWmqE P䷹sZ_;J_`IT#4X} gdƳ\$۹cڨۣŌG3tO*lYhH GGYB5K:~7M)z V.zلĤ'c 7J.{^]`xشp4>oaa>0IxTI6w(]:hrW"2D0\=Y{BsP/λ||$܅$ }P<ƌp.UOkb=ƍ$&< P пAZ&A*m)veiI".s. [>.mDL`;vM- X x|ɸkmT K-GʧWDK˕pƲch"0R!r?pіx"ԑ3p[`ɈmN1;IabLN4j繒-u6m/a,{ZbCl [JU}pk1p]B NN\MGI y&fSKyjǶqkGVқ#Ϋ("3Ï9sb2r_3 T|斱O5RեQ_OWؽsb-_]ĿHS+0VQ`{JXI|?sVvKUOdE|.eu0LZECX 2 :V^)B6+ ށ uVLS͙ura_hdrn5qq"yOoRNfhىy=Y߅@/'J~P %Ljg k?8[/hT>0](yBoJ3n`Sy]{$xe'jX"r G7FQړ2ޜ>-kL_KMPՑzoW-⤋wj:D\.dW}:@:]CG̣6kA*Y!^nx {='5 KrĄMep 9Ym<#%Y aPY[d6䄑W'Pʽ\QxD\R̷9VK,8h۔{nPp*ʪ]48XoWw<rB2PPEC8hҷt5aANy4Ʌn[*%JN#'Ag-W&!QӨĶt:JdT<L\yt=cںS)Ƒ_5:Wl'j?po QhHɷtWpn4jRYaBKkWa4_fU.F3"=B*f{:aM/?Ypc3Q3N!ʃ^H s3;$(zzzs׉#UuW-Q-KXC-leV^IK_a/ b8i [rIAsƎ*qcՂUjz1<:0Ίs^F;Mx{l*rw֟OxwXG0>Lsه HdKE]:YAZXw`ءxt\'#3 Ao(l%>8K< mmPᔌ7?l{0֒qT Y\]@GsŽŞE:s򴍋 )XʋW3wn luJ0L`_ p{#'e(Y-TƛYd1AtȬu "92N;D@z^u]h[^C!}w^wO ;6ꡱi(| a4Zk{%dŔ޸?yp뱡'}ؾH?ÝO[?fi]KZǮ޶VgjU_i{Y3.[;Ŏ Dpmjt&]p<Iޜ$S)JUVpnK7NZ^}Dx _R4^ mo&{8A QrH`Q9c׈Rabéth+\ X,#`pHךo݀յ( rn z(Tly,4?S,?yS ! 0OT]{) J JO6Wݸ4 jy-PǀYkzj$H2 Kj:;秂eh6puk"0U:uekR2i@l E;k50XAʔwJŖX$c5#hV-t-Ά+ {e8\ &0b 5D!U6O6i]FZ>݃ɟ|7Ch7`1? MmQm9 2vAS|Cq3D}\"H${GTN1D jlCůt-E/99̃P6@BڒiT:YM_%Y2ZK,WWۣԃtt.w"qx]e U],=Jgen?0">J[5D;_Pw6R e#5 Yf8%]mJVaZՊݛ|(-ҮogW[+#B̡^ 9cDZk )n`yjR0͒r^x1tǙ޴¤qKY $Ҳ|%/of-%Q7VNSӫ@W5FS~!JBtyop^͜ 6ӇvtŔ[ "fbG7atڍg'E.׽pQ?RW'~~ یUޠRur}|p%.O:7R>Jr0jTX1Ĭ8pl#%ֳ=2 5oYjK/s0)ޚh6 :TY_zzQirWjT"B$NڡyH _ eV5@G,)Ƚ,n8Ò>=A Ţʑxe ށg.c[=: =amloUlB%3*䰚%86NE5)1ӊl:BJr~dT۱-5qN`']&R)t`bO0m`3]C:8DI`-*Hf鬊t%9wyNL-Yb v HCJ`Wi{>iyO$W+j0a$Q,0Jܠd9 RHS@hKׅyZ#s_^ҾWCG?|,]э'kTI*#O,Ka0@UF|jΔFA8bw c%s$% 2|sxV*6`cæ|Bix">`/_ 1H IDA"'葘BW5>p+,K6 C xH^nGr& әsj;p/UVbv3"Wnh0?} @|ґMDɁ [$Q!wAwCpJX1҂i)zʤWXCkS>t=oAs5S,hLcҽҒkV'ڄO HcȲ@wr䄲)6"ۭj" zBٷ{:uq%pwÐt:E[ +z x #h3pwrf!u'EL6h8tގ )OE\m2n%?Q-93^4"x?U|LEB^#riۿr]"bE5M*B1ͨ\]֩'(`7[ߗWӛܕ@<_NN=Kʔٝ+Ȭci9Dufp4HpDϑ?h+^p:&>]Uʕb"W5.& ?ݫ`i7172r+Lſ)d*2 /Ўd6t6x)8HCJP2d;zN㚈c|Qr9A-ZwiNPv Ԉ>ӱh,Pi/- iŵΛs.k~8[SUQt"Z[Qy &\v{^FGtL~gBg\1G 8{lc%J66X5~- `fnpo㡡fEokQ*Yk R\c]:e#-qݖ|8d7qw>?X4ic]nxf+ZEI'5AF 46OAU=)XF:g: :Fvl q''Ig7oIYչT$tsx㞷xCіb@nF9KBİ"-ҸLw?n@JFYkدvkS_G'z[zj#θ@fa\ra=H?riy=k&śS('跑Z>Ը <^250f@*Cn/ޖHS5eCYOlzAxZ e;u'mTt8l`eE|vv(>ZǫV: F$MWQ zE~|y,'=$աOhz?B7AUy#L*Ψ:=dyaXб:BRI4Ǝɤy~CfW]+H ޝX Ahi߀* :Ejʀ%`'baan>)9-F%)svo}BeFaPۑkTxNozpעygJr4zCl С8G-B{k(Kg[ໜi'E5ǧR_I\U5ft4|~t`m2y'X"aPhA2q|F t*TzZȚzcHI}ph_9ISy>ϢJ"paw?=﷬BB'uMn&&ۜzr]7Gܴ #{31`]&\e ߐGރԡǴ[K#GA2ϡKjXM^Y (,Ȍu %U?ߡըz%z-GK5G½/b_q}iyWL6x 2"{_1'syEĩ3ϩ2J.s6 z% d8Tt*.7FK6-6xezNGG}۾o"ː?@k6lܾ-#2"r(6ds=*cdQ!^p[ū 7c | a *\DQHٍiZj,H[jgd2ށ p3R[]'Ov='SQ Egj'U9;D`rcwNYg{3H#k!~bu؂td!DaH zIa XYrL4EUF F8;!?1W;tOR땦XK%LJJ rPS\#tH>Cױfˏ]Egu~ k:tz|z;B rrOm`!NcNKrss[0;_CpbLP=mFmzYe%R"O3DT8r8urVqR--qeB#'WEfärg|(z8/KX%p)Jn1EW{:迖(^]YE#TuS`%cFel Uɦ:dM'5l)-UHݗfv#}ϏNv|%DNQP+DESd%%d0JY<|_q1$ Rx'Bcg=C@X0D~*!ki$hGPx), #Jdw"1a*_4 |<#Wm'a^A.ǧ 'R#6(ߎ$:vP&\@VZR[Jr 7c>FXmۗZhAL%ahl!XO'dUΌk6ea]E%,NI;%6ڲAIƳסfgDV8F jhYR\ uL˕J*$Un9 ڄƓ),A"s1($KSϻ>\9xCAurРl"# ˌ2- b1#Z$#bW+ tɫ( Hhy+a'{~e"7=,x۫VUO7(_ۨms P_'PNZ> }=@ms~:5ӅI1"%0;>Y-[3(c2ș>eH4xyJՄkJv.R~cx@2T#M"\j-MX^t.Z*׋Y:\{.{<=zSS?E0V0Pj6?M۵?',*fK쭱VU Gs:JV :dsOAUECt2SYX8 QlV5x)liS=Eh4Ւ)L\<콘xNL4~‹ i܌"m66L󗆅/ux;Q̩=G0jv`qkiN$U[RU6 #3jΡ)I7KEI̓ HmEV@?r}_cG(A9&I SItz`'M,F/.!$H.OH@ Qf=<* +@iDDdöy_[RS8MѠݍp>!-#iijqs#oZ [>5k4h*ޏՠ`߀,e>0Yΐk S%SpUwM6\=oLTJc@, :H2IRXQ.AbVărQ@r@a%0 RIVdv`@5|Rӥ:d#m|·XǢOe ՗0.[ }Ď:tʁIsTExJ[?jN;KIxw~ܠorxoh¯I}XR ?Te57(>=H@EWqDQA4ώ[B_іs%d]j%RӤa.{~PR11,Kgw;B6З"|w"7R@"\M|n;A uD|tjJԣqm`-VM7\DE/A~zAvd[b .0PE!@gNI"*V6C h9*b:_3&u2Rgȑ̭0zb 0+[$$%jǓ)-J4C̨ <c9N{R s(;R]+Ic6* )Np+F3/^m1,G1i乯Fͥ?) p":vnE Y׫ M1;y(?{8bgC9arݵ&0sNaySKbox!Na1.D>,A=z͛]Z=|K,_x~D%3.DB٧̸-iMwi&*Iz I+V^.!]U{12 w5 ȨsM%CP]DU~2O/)yz5+AZBٿ0SRg ۽:ByXιP`kBC4EUt ;4zm MYxe|m+ʵ%[9C(jeVC`e?寃t|Qo/I uT۔oA:&͌&FMa/3\AlJhY(<jX#u2WX2E75Gݱ(YR@ٺMmO ZԿ^8 [93 -)/F6̳\ڙPTiSCjg(ZG.ilPMv?iB=xJ>@3&G?'ўo8rhLU4 U Vg4mՐOse"`(s9E. Jr>z($AMCp{ZHM"!-Li?PcZkc+ʸ3h Yc6k"Qӳ#iKS;OkLwg:0kNIiobuJ?#ly %뭏y`hf cvwߧ !r:4C5i=bJD U^0!)Q5$ϴ) ŁV,Qrb9]7 cfĶAws'eywpúu˺1P'ؐ#pN:Osc#,=8ȣOBP?q77d(=sh=-Q(E[p%r9mJ8$5>~nFhnTΕ~Nj7O1Ů+sS`ڰ1+ZYG\F("ԉB #l: j?Vg'r qbŀuߩ91(9SbpP%3c%vZlYBg ATfWO6[kƪU:[̩cg959aHjt~^p5ٮu(0PTx=-xfH?`:hYS&}gT2nxWs7$Kض,{g &1M'*-`m2$\d3aI&׊/£L/ t{ڛ+Vy]Kc` Y!a:H3S ~y>!.\Po~- (gr/;/n;"t&精 ŴRp⭺߸Zsac˳$3vdՖ -AE[h`3Ib[2&h-`SpI25/HR?J9 5}F9Yq-{}]!ݺ{PLcfEYR2%DM9\7r2W{vXh3}*ʼedQaFcPkk3 $Z SAۏ%}%ߚ7 C,k[֕,oThhh$ȕAfe-ܾ3DAZOcTY 3lNV&>%f|r5kGe^+h`^3B`DrtFS% );^cadSKH_ dCt0HO GzQ TL){>hnoF^Y 5y]&b XBD6ؘz.! %Uڬ7:"+JCPa{σ@rx AjCo'( `Ra 𝑏lSjY.X!n0ж´h3i+oLw04zznc'n"\afDث(iBHKxF>H~4as|t:Z=>*ʱ>p"_R,Dޗ `v~PCHjpª@zW[ 6O-򤵅LaEBp%wbeF_fĔc>"]60/LZwђ0dμ޲Da31毋ț7GކGM88n }ӭ o/7ϴDc's*FUb4&>J]לڜ9GʿlajtHfu_Cxya,疃 "o\x7}4YM&/ X}i x?m;UOG+6^bF?o>kqL ԃW2 6tIXiڧU&v. }$^CW B[Vt-T҈Fzb Pϕ3)='B1V ?ntQľ*w{!722絸9v@f i=$44ikvWGm8 3 jz\ކFؕ%jU`lLzt )6ƃlxnI>cWC(b@c@z4-zdi ИbC<@҄/.Q2+9:,:KoѰД2X]jF-d" El]<*aݻc9]Ė`f7z/LJY$ XKIDbo+aPL l @.9@l2)R-Ǯ/e_{%n/19*3sCqXL%Rmw^\Oz8Ҍi!eL SRhۑeC#GI0ww\МCZS;ɩuxD,g |]ɓ` . rfgL;@:]X{tAXl 6/zv}iʾ7Ai?{0Hǽ"m}_[`,0{h]46Z aݣ'X"ı3ăxsq6,IX #aq}m)J*zbkՙAY 븐gW2' h=|O.˽s QTkRNhp!LGSrl#Ɍ9ūxm@Aih"^tiM=M5.>$jLs+lXyx8 5-ȓ=ZM3dGBCFDө]ܐyWw~jޭ\Wxeio)M)O.3T,Suy6OӓIyT=OUk. zЍ4b$ 2J+B3!(-DI_` G;G)>4$p~r>+I0+,i&G~ s}q|oe)i[r:: m&| .+?\c'2 OTIrq9oaJU2;A&a`^h +aWooE ]t;r췄,j@M\:>"}5؇6u/ǔXĐ ?q;5Ȱ*Ax0 kpF6 @p1Rf1 RwR^q10"rבb^!BhȺf @?^F[h0D  pn;Dg}|S~01 =W={$jP  M|@bEҩ.Tѧ0Nƀ$)Z"k J`T W,"v<|phqj5;{5R0%1cfQqx}W1H3" rj\̇Lcb|X1PXu> |.Z /9*2xz%}_?>#j<ܜo'`P3=W?r2XJ ^9 Q؞"jh13-E"Sɾ m71KNeP: BH1&p'OiiW^^yL,,}ETE)@p|v: IhA@*̓j%/|x$g{X:Ln!GS"UѨYfRYS-7ݣӠ/^&D\WNzDƢxr6yP[NJזg7fPW#N dW槡Ct{SpVa.UQ9vID_z ]/)L( {D/bۇ`p r 5d(wi0-ҕКu|AZeSgQ%TѵA `.UM;PuJ<AB $͐:ުfc =}܁E0x,|woŏ]6v~k.DA^"&*|U,ҭqhɞp(TQ-WzhE4^Y|joȢ:x!n5x`QݷoiQ'ԇ"sHx|=/EZFQbŽoA0u+M{{Ox9# .&cau,zV=Zt?he%9&OhkZt[tmr+9L9Ye;y A;+NF?IUt]^INH*Qlj}ArduP'ChۨR-檑b[ցUH(7@mT AfY]V5}}.*yfs6eYz!`O#e+#_u,IZڜc>mIWN#̎Ǻ*+Vi8&vjE!Oqʩu"4d?Iu5H=4gNz3U71 ȈlǨW=t%mNΩ]c! ( {]0޽oAm+\\:x2*ч~ }"nɼ2&LjQ_C\Q  2(}6 .R`Ԅ BL ;`HĆuW}`Y 5&y=|XA$};kcqgH|ʅ/8?~--C[0ߜ9n]_* C 9̦IS=fkߕDy]ܻLh|'x :03P$x6.i!szpl\B<@R@ -v#2cH}B] Ҧ\Y,f.G^Jf:D!z%bnă), ʢD8CЊ eXE.uUVJM砐b]+FĒVid 50FaB,ް6UFʲƙk]KۙJXb\aLADt3YhJf1U0keO"`*D4Fz1+:&vQr웽fjA,xhҾ4o+V0 _WIܯ'_( U)PQ] *y~kIoI_PwM~8~ƫ`ڹNl"m:(M!K.Yxq^Eq-9uKۻ=$+G`HgK?pV~թK+ n-b Th&Y KC[Є@)'Z\v(nlI#{b8`M{ҵz0jyr9x yO;2LP <[5}!vJԝ)ؒ^"{qE&PB. \@Lرl^^bvP jkmXͼWA}UqJb>6goSĄbD*n'i%2Cdqr:f|*Wrlץy=n{{ - 0vsK>W]sy _ww+[:2u"T>;+ΚitUf<[筐Nr8𪄿=KY \jj~Og3ҽm@;thcz?kg;r*2͗ PCMl^Uw~m!߽®|WHdĿSϟ>W MiPhO k "7°+o+@8?=Ot=*AD0eA9L,H]%c;\61e㵋6rP A0Fũ!>quZI%8aS<(wId1b᭞{+:-OuDgvLNn7F Z Ҵog{F\K$G&xPhrܐxa7󒉓's?hpaS̃F;D̞j+D@ Gp=Dks21eG{zx +}.Ūd%R+ɄdG<{UI()&T ':DbY. /ӟ>w<,A:ة'M~iŘ1ˏ=hZ1Aќ' ~a13QYKؕD >MU4qM2ZKu)ЊLnJaV.oY*I<J"Z#;dAδqu Ųr^SA =:2e\Uµ-9%F,I{O{~fna%F@4+oLx0.TiRy0'>vP dv[ d=n*]z*45s]+(<:UC_i^#$ 'Ct"g~R,g1v.Ƨ\ *8IbֶNz}55&kYmvhZ6b6efTB3 pa$?0Q>3lQKž*"@aږrک &j8Es!\%sPS9$ 8d@9YO/}{g'ji21H'J3 1O8ol |Hup~3ټbNaE.AMAo R6i >G"1Y)ڶYLsҸZӾA}z8yx@mtBZmfZ#Vy6GYBi^"K0 5U/#fz4?YM"& uTidHDمN$jӫ·p =%75;k"#N OUVԮ( E,HnE# n`3$y!if {Ӛ)<hYBEws}ncNeW2%oTZR$!rJ5=gh9i"9+ڿ pWgw3"nwM [>UiMq >A2lYr_aߠ|EC[@釗ƺ}1xi5Y~HRFŀl{f bJ$rٹ@hz&U$4RT~# bm Ww,LҬH^RIt^1,ZK~һ/{(\y_Ҥ$"VSR}S~d\\yX`UM7`Qe(qdvvkSUFqs钮7Z=ojYF`->;W&er~f^vUV.~B-TZk؉Zc8먗:n`7*44xmv2* {#d7 ,[LsS5јLn+n!n3b[)A_&@#|F`YfS՞Gz씍)q%h ^<=.]Fs QM佦rb$C{czڵ(De8|'g1GDu(ЯPZ5iA]jE P9neJL6|;kїp6Tlizd#Q*k[ėG<ٝd9q8[M\<+D=c +Yu#*W 2gL=( Locγj5)|Tf{ O5\S7Kt !ø.yl)cVXc"r9 W=u'Iո=\ӥ+U_tMgj-k-v啗XYL%CoFR5mqFWk6/|KNuå,'++z"B'Ͽ6S[}K2iw=y֛쵃/Rm؎p,x䆊DƢYM}TEWI]ik~X,tfHU|k0B&U8nS2bћE bj(-!( Z+m{]AˆS&Ś ,~mb"bmfrj ż)=w Шs#[aEx*^#zvBߋ!`Ɲ/$pZ%Rw` 2)\f߬S(es9 OAQ?!tL`w.%>PS9f\U5riކK_pC`dBsyßvǟT> U#9TurL夐5lTU?F.7lY/ A{Ă>FoZb9SZ8]]Ts`E!jNIP)u.jKݵmajF>v'FX"(W܏0/7q@Rlx rgu)R*/!SG=$xy #xz9ޕyWObYp[u{TО^Wyh*Gm d:1URGzq\$1$/D"KB*HϦ6d&Maeۋ(h+@|Ʒ|( ˑ|tL>nr|ߒӽlɈ15JT-#N=*`1Hfv?{7HXQ}ԗ'B[ ~j iÔ\0'4׻P D%|,KO#]$m6']>%`LHv>f:?EH|(!B!$Qx&  :vO#_Qi+1~^rF7W;pqNcWaR/,NJVAղ%]s>C843 LtjZK'ތYz҅+U įR=q We&,j`ґ7@"[J(@Q $#9k"hn)WL.ǹ}Q/Ю$ӗ@XJ1zߐKСaC:j"Ef-UU-g㮘 plxG*ᱯ Dd rZ;cr fk̂PO 9Df F[BM,?-2ֱ%S= b}? JL:-U)|Q$/m7A}!W'A(h/n癯]Z7L?X[#]sV!2į!sgP8A-zޗ֘s 4b݇$jmf޶xkI K$oj7#1~XOSI0䃾$=Y2)J6c<8QsA{ʉb$[ٽi@tVgIikǟd_/;6ʃUx@/% &}>Mt k͑N g%qH tH:s-\XQLslX9!T3i 6t,V h7./NFqR=EudkVﲖ>Tlĭ B1ONcQ1INCe !LjףQz%9% #2Qo @K3"1:8uf}p,o}7xk&fLk ά{*U﬈FvpG׳-3b7ZiR7`o|z!Z(d&H́u͵gfxh:g,IV,lX+^ [i*BSa&KfHL4Aզk{j9IF1:d^KJ`)j81 r2pZ Gʺ  `20iVruzpE)?Nw Ls)F&(,L $ɋ%G:JK~]+:0m:;^DiηYu@V1mDLeo\p$X.?@x3A >ZxU(*+xX), [C u8fmq{9[Ga\SFJ`n+0:1TԆw7uO --;bu=%iuӁBe"]FNԱK)ڼOa-8}M0?,x6%LXH75v^Kɫ΅GN~Sջ#^$gd5 4dž&~:,X;e l$֞fDP05j)%&oP@[ 8h(6gI!;*;i,V(J< VG1:cWdD @a#8村,ȗ&7rozq)<@3?+k 3/,1pqV[1*qV/eaabǩVo.Uf  dry]9K'3bK1aEpmc4:U]!t?y$$A5?[!^YgGΆT{^!#Ԟ lB9e SEgzZ Oao$vD|)vhA/F"OBN੶c_ο~'"6ioHHZ)#߷V$UDkU8!@k1_¶E><&<W<ٚIR(ߴ5Jt ѷ`˝oԂٲ|{".V*uR+1 N&=-]sJ<w]Ei!f64&X9L/`WHِ)0l>I = L0 {.K9/?k!F( VDlm,א}/xo㈘wX=WVuЇ6;"!r]}s:{qĺT $6X~ӓp+`G%cN9 ʡ ;7XNި:l W.z)2#z_?TTKk'eJ JŖYGd$&BBsڨʼIZf7Dp銒F#1ENUII7~mkccqe&S6sBC:(!-c(>twLI(Ore ͗rpB|Ǖ0g[GN4+|"uvdW 깤WfֶeC@RKbnf]GAYRj(>3wZe~DŽˆ(PD¤5s88JӫYq 42hwY2NO6,0IG@V(k)n1tlb{z#;iW+Y{M@]zh,픺.S(ڴp,َ2ثEƑ |K=;u"G2*iڼx\\4B󢻩6 ljj ?\Rbpql<6bXAn4#߁#QզvYh fWA6[LٶP; d[H/ܯXY1)a`!o|\]Wx'KDL{]mEjQ8PI`ސZ0VBO QzO3^F% ^ &uZ 6ͨ *ىxta󊉩x3`XQ2gͰsׁ7Ihb:_RKbSX_'"?mY&gTאOt*9ȾCN&au}ED8u[\a#iBBWk4$.‡5{Z^&]m)^2r/4/s;Мu8K2‹>0Gc^\yr,a7~TQZMBDۧ}c +)0־[)ƶ3}j@aB@5k7lY\JWl\QY^"yN|R޶M˨T=aA77GҩuL䠏al)/(H.<~Q:>j1TAXlҿ)ݏ ls CҲ74>O<_B(,U 1FEḧ́)ew$v@^~j JA /WjzN>d_F!j#1y phA3~F"\ڑ}ҫNo0#̗n/s7/+ݷPz)Y)a¸P5#6E_ZgMJ6Ţr?BѰ9r=|= &4oNTGg8Q3#fYCI ]6x5قClO@|яצJ/$)F*B>+u- d,i1ŰnK e^%-[D@oNUD z8f;)E[8x7Xz㫝DRq`8X뼱#Yׂm-ڝ*M,N4i0>tN2. ?p9n'DOoxYvn)ḐT1׻d8_5`OJM3}q]r Y)Rnˬ1~ra?9ž,`Rl>AP rQFgwq1Paq殹[;]z8]%Y]f5joAS|P[b} OO6*&l0}:qPdM.O(Y" eد𫽍sᄘu"ӟo6/$$ɸHQ.lQ8^|CJd={?FcS D3TWP.Hm.7*C3H k( \Uq{JN?*UR]&4A?#.\CH\k[L>hhfgKY:T B1O^E\劢x=J΂nfwJPm"N/O9>d3Ѹ><89=#Ʊ3JwCυ&ئ0g(]UJoĐ8dDʉr2idkh0lBP5se@ê6EN4%[P3h+̞?V1L|[L9$RRdr퀫X&Eڲ '[ߕă>a{hYĮ,i(MeDpԋ#mVwG*䐒bBv=ESxX+Xf}XE T#\ PиAC_a2~-d) Ք’49?ڔ _ #,M`|zh=G]c /ݛ~VAZ+2ْ"e:4L<ۡVV2TL'd  쁇 c65O-m}aqi$2X Cd/S4?[+S+Rc,t*"m"7XЭlhuP`f99Ap"1O2?l р**kO{fЛ폆F6]OmR =OJY3^TYwB&n08V@e8y=C^hGzX`Hޮ0Ss.-w4%ʠUGWd tٝg9`N U-zwxfVϒre"\I<^WBc]8WNؽMąjS/{%QFYԝ-qC!wukVe׃w?A_mKDn(rx4t{G'c|&W6!zu( h050?:D>3[;L—'OA0WUSaNdgnCDk·_A68 ԍ&#^A=UXZRʤ:LAИI &C^{V"Sv25iH( E8#]Dm6u޺κbx#`omQ߶u;}-q_Gc,{we 9ZlNgR3ҋ4A7';nh{*KB4Q%@}_k8NWWAL:/'<.q*;MYnvw_XM|afg'sVS&NgPf\?}] m53PkbĦ˙"J\QibI )/32gP`*ml漾S^Y ֽ.FF0, .r?Pֹ=M‹&iuiˢ{ v"؝r4ܜVg3م`m8k{C3'^gI#6TFI_dEϏgn[crXp.>{9U`ˆH2zWE>").8m YV;dkKfց}Ԇ,%PDG$Ft,!PBL޹QVS9GE`6[l{TS`W6 : (*Ȟd_':GmO>^1^5}+''#SrZa!j짘1)eh.Z8>_h"bx!]/=wTv-_iY)}?es&XN:nnQ:rƚl$dLi'ǀՐIVP5[ojۺ{3 =r.pP;*ϓzjBIjm\ hЅN_i5V~U#tcOȡϰ'o"]iC{TpeL7D>S?D@@  2cged~?Y!/};)*W. cn RN=aRTbgq-TK9*2ȁ$ǭ~T<,tu-]X:z3RH?Z\λxj*¨-<2x9L.3 \PWZUTm}e:K@39~={:lVE{^ECS )RDTF4bq"3l~UkjV)iMup402:`}np@ 6p.kҿ@ SP$w^/,S3 2NȱI~_nXfM]Nw[?thCFV+TB;&|h;$ n<0>-]lI6@4 m$8UXmr4Σ* ' i,4Ȩ^S*uXG=bșTҹ#kk3L$% ̛re:zt,#E&9DyvDz8,#m$%WjzH\ꗾ:j#[-d x^5"?̮;E`b6B3#){pۃ8bo -hMh<[;EQ: BI%2KXz~#S>Yn-RgaWnjx>5>-ř)z&B{:)c|LЙϏ~v+jhhRNj⿏K{d2hgX X۩hpUP4-ɣkcO4 ^_/{ 0a=gM0 ¸V:!JEeoU/jQm\q=4- (2}a+]'Q'6MAHy5yh˞@,b1.[V)9`ԠUܢ`ͯ/#eheUj)X@ҽ3S)f^Oe_AuG8MO%ӡb%/]=8]ˉ %_}]ijV; 7Yp1cᡀ #lM#vrf2+N"ր2{cl[2Rv(FB/MXヷYɷ~a5Ce P"ʎf>+֢A:< "M= MJnGJ1XE: yugFI60R$!Ʈ7gvb7J:j'c͚j!&u]ҳswG& nGZ<5At+rKF<^.$&T.mѴ$ʁ}oNM|5!>;uo GR &ձ|=4MW ^ݳ"a;)5Bzƃt(;v%]j?Fh:= ]Y7ej)z笢bit/;[]NwwaG~7-7{m3:-c۞5"CjzxeͨII/iu{FUvuf B >OZzRTl=Hcd Sxn'x/&YaZ ǀ <_O_ w|9WeX^* =#< GBgGbW+_CPØ=%Z̄nB\[y\nWn$[ؔ`xl|pAA'k1bl2@K| ?8ihel4(n\f-/P̲P4N>>! FEe#azպ Klsfv|Sb~wG[UNEM7Ge,t'%e}Z$^NWǖkJ5U.N6WĜ?uh`y~Aj/c, jA†]e}垼zhwQ^yQO'^`K5[ qS4߃P_xs)οJ^a fn'A @f lfލ"Yr& rl zTszv87 Gf0,|-'Lj)WF>ڢ'!:1 Fz^>߁d\d•벏( C),4cIfxfѵ*Kl)R2_ vH04 :yI"氍tM`3*12 /ѧ9n ?ur6.R5=S Mѥ o$X%cYcoDm5\gj@ zsMҋ8G7q_[$Yio8KJUp69H/,Ća P?E? ȷQނfqB3PJ67mx!){U~ צmQ!oIM|RD22EW_R{B+P_ҁiz\!7ฤ%RGCďFQmsf+|k]b/6xF:(F̒vuVimzbI3 ]IVk-c;@H!U@ea%1HGCOnJOhvX3pvmZ"Np;ŸD~QQT}׽ ) ĈL p$xn ,bAfci?C i.+S.i)?Tvf`'= -lZZ5vkh'+K!9^ jksBC p*~~_t'=7MZ=&c%\/p+= ?S*^uii wǬ׼c7$ Xzyb&wsE\[>)5mDFסT 7ɚaZDPu~CuY+'0beW,N!>mWM%WzT"z5fa{:(+v*oocdDJN2mAx} {LK| Cf. ucMZ3`Xelc4q)x²R!":A6E8X&k{o.AaRYh("ln[y;%J_iryn=Kay<n&LOP4"}p͛0 *GU2΢Qy08j#G] Z$nފ1S?ICia}ic,Ui#I!UoTCRխaэ<ɐD@7}V@WdPV'ޠރӒBtX8kJ9qkך"ynXyrڽ\7 U; \&Aj.Ȥ]i9h="]0*)nd>؛6g/;(:wyZ_Ip6]Um2=,* h1-wr[R/JLD(~LϬXP:H)l xLQyyeJ~Vddi90aÛ xbsdZhSa"?!c3[ޔCg[S&2=w.T=G A63Mr!֥[a}o <=c?R{a]t1 \4M"Ef$HѬ&Y{jcMP0tp9br7ֵ;|kü\B绖!T=%QLrP}\5GKA6P[]ņfǕh`(:u'94XKiIrg{FѬs$ `Atp} ϗ{%81_+ ]wxѸgsS`|o]nI' ~Ƕr,Cwe7xx/k- U ¶=|DY}DF>S@ *SZiq]+M,L:yR"?6~/.v 9aiw1l'* ´ JnM_Au{IIv`:+n K `;hOĵQeНsh%V0EF%s(jfvVMI:/JRamz֯@=M%#"j`)|Yl@>,2 >Ww&Ժ?? Ik&F $ z]2Bzs2tlV?tҗKFLQpX[h -~!Ƽ&Dm5~uz("[Nȓ,4wq3_J)2ݛL$`@ٮbPQv鼺Z^Ẉ(|XHL=nXCG˔>`7ɬe^䞮e/X.*7HWdy90Vu$'*lxf9nKF*O?5Lf6iYz%6.ѧ/&נc2TiBq o25lR 2qFaDX|AqM&@SСc,"6v+@/9Rֺ?Ļ ΂O/ $yӢ"ɭK J%.HT?ԒDPF7nK$_2cQ7 ̰8KfB'$~6N E~%WݵU%#kKUa)t? O|Y#)rI?g`Ϻ_, ﺐ)E~PЉ[owy1&e ( ѡsX=BRF(*au RQD8~fcˑsl;I{պ| j}u4vfܻ8N* ὾V`!u],P5yc ?#vlQ@axiu3 3Tb8zyk/^")KD/ـV"ySQ)"|S]=&^.BNR t?=F`y弍;܁:65K6VYS/i DŽQw8ݱt8d! )xZۨo8Ęlq!HStK:qdUf/}/~0H7j%Ġr__ B;.7uN D|` !o5"~N`mE-YV6;^F9鷐'3Ӄ1wy/ML3 6nMTPe>&"wrY&uC`ZKf*Mr}-8cvޖʽ)q/pIԢ TVe?-7iՙ笋5F&g$b~n,scXRh) eD8+no>ce}t$czWSMsaԭ ]l@ :kGoeDz +˓$?yVA XAB?sãg Xc闧=(p"e}ddP}P-foTjӭX1b.u^lDt WhY~~ Ɵ帠íyc}_?;Ϙ`|2gfNEO4 \nDU(Y ҏb(.L|ᚼG2gvm}x=.]Ӆ~Meվ%u"D8+NZ'X%1<V ;UZp0M bYARǯrpKO$ bF oM [xb,KmaӆW|+* qtKi*C}DŽN.;y #5MK~!\ O )60ZQ 5%i9yj(禓U}w7 et&nw؄#Tbj:(!Uu7l%QT('g{Pn?G0ŅkV?Mw HvVIՊKOB!cyhh6 xl}" %*CD._ `Z m+oIzU- ?kIa{ IZ V'^QYe+'g/j[)+j]ʵ{<uDD~X#>ܛln[ N%+x@{=Ԣ:UNzDaKo{468 {bAKwvh#9]fӬLmp>]z!o&/0ƆYY btLj`pmIp ,-*!< ˆYi\.w+3dѯR*z=(@ ur{s|L:/=PR$sX@']w}U@(@&Lqr]xk]yL󾄨M?(e[(QZSrIϽDY[0ʠZ qz+pL:&%*-Ts*PM6P6ONg{ޛ:4lpd:wP%Đ$~zdu"PExrJ"/ZIE;pD2%}B\ja-2hf&ѝm+YU2I Χ PN8Eoɭ~Rm/+Z.\ , #1w(x xʣ'.m ҇!Mɯ>I~Ӝ34W ,É]rQ!%+[blyAW<`F9Y(~%ȇ~Se!%(  "xnlgIbB5uX#>p<fxVG:jTW [x:jg7kIq/C#m77үbb@]Vەě5[hƞ]/գt[17Nkb6(խ£Q\>FzeM~(P%OEJOxzd}jYv»t"R^YR9w;2(Hw2 1_eˉ?NKy/J)?*@;Tb%E<|%, U֖20<xn@Xȡm_]ZH);:][=H2tBZ^psQ.|wbP`+/z !bt^O,D BE\|(jlPc7w$lFf9 (ѺAi%ȗD1o8 )ZJ04Ɋsw]`5.sfl~mhi2ȚHɯE}CE5_I{SNkNeD3zBȧBn{0QTדxB 4Dz0R FhYV[8?@( g sh #F2M2m2g+1m@4S?-j?39.%y/)C_{7!iɹU-5QV81@>Vڟ)Q&*CX{!߳ JAlh~A0WYb,D':9k؁ ɯ놻GrMJBQ z|>iv\zy,u qa3+XufP o`ֈc}^ܡ4c=DP~aXA@Qg9կ( c됼QQ8Q6/=^M$ٹѼi[7 $Cd i[}`7Cj[d+oywBv(`$!o RwHSN17ٗ\V#vWYZC7ᯍg>M3{o2X:&R{Ϝ4z˞>| RYqme=PX$%MYk È5/Am H 0O(,ͬ MrY 4 X d'j1L!9a\ِ.w'at_.C%U1Zy.˽ I ^$$;j@j Xʚ)Q0Uۑ`ˈ)Ȥ l^|䠨$%q;O@k|Lj׺#_;5c*GgvBr2OCUrF;Ct 49&E*T,"5;#jU4H'=*:ȶsGo$!1L aC-˅!Wbpj}[ؔ-o=ZLTaOP3]p\_cpd2g[)`e/0ClU+/D jp&ot Lo+sFsaԱS ̉z oxx$ 6))SU+Ko:A{1fbE6<Q)f;WO~Ia%J #HsGbp NlSػU$?+iC,E@V-"JBQ# 3Qf7W̖sw~q#Qgq;]7!'H/{mVzNB :Թ&5[=hU}梅],-eie]ǝd!*7]Kʯ1YJ1iOH/fp h5 ;X*Ao,\齎-P|f9 jI+6œA~*%}`o`uV0[Wnz0Ux0O+׌"cY` G􂇪RdlJ[[G^MFX\IVNRG^F~Muzf~Qq .#E}TҴR'+{7'Bբb(to7şp&=? ;1Lh=܅P$]äYvzCU ?8CINC^'|{N`` 6ӌ5܋\GerIHZoG!8`"cZ~Ս:7J*k1Yю%,1H%@u$ꬍ~]0Q$oܬTOWCzhM]NR=p8`O#j@W "lɑ;K hqP򐝲j9D/ @ŸA)^n<*JF *lK!L}Y '͔Vjs-U:snέ9Xh#Z-F%/X>­%c v֌PL;"Uf>S9 ZF/m:9l,e9¬)\FfG{M|isX {M_]rۨtG2l>( Z<0Q=m󻼭pͬދmO ^&qUhP9JMlP]i.EhWmQA`X@SQbҖ.j)@$15R- EšGסH Jbd|4\PLuab'F+{8mTMyVRO?IMTޫ3#)UT|I-x ;,u/tZ0oYɡD.1@IVE{"L{Ż (AتZᡇvΙ0_<50O⵲}cA9-QpR.c3}RNk.dD%} yڊJ^t3X\BĻ͈amϩNa%_9}MGP'5+lƇ'sUǤzbhL\QmS:.gFd,XbR@_y5okrخ&%Dq 1UUZmw3ҕrp4'[KIaȤG5mg ;GLL6G^Nqt;>ȀJgqz. 0/W:.#;: m6ҜQ+J){_RlfS;Ø20r"<%I8iiJ6&N+R ]rkQ:Q ?`4?~;M_{'˭:ٚQ6O '[/Ln'\ثTmpN{K;⋠.)aDO <;|_Go,J "P"jG{Hن}!:FO'Lj3|鱆#\n:ޯI1!rVȚ g,#-[XTf! 5ݽ7<ׁP~ԙR:W Ot6z''>Sn6LiL&QY9u OH ؖ/ Ux kÞ#oZIX9.jUfBd j7Za3^^ *O=tzgAYޞw(j/B؍ߗFiPAF$'=^gNQubn2%B ;7:q#A\Q$d0Ʌ$bnfybd0Bi^S Ҹ Ե,ކ/׏\c<J7Sa[^g,-οxZX4c^7 eڨ-V'/DpW\(5&sq24:iTȵ)^@j\ȇku pu~v%hY)/8% ӎiQ!TOS5KVYxA? ALl|l\/jQ_b>>PvSs Ԟ{n\h)n}^M~_Wh71~U|]?v)^> 0ES7.#x[("ᙎM| 6.| 5eL c?!Z{IZ`p#`%1 ;MQA &*bb*rs'+!dc!2ǫaD]ث!|EvzH"iCZNg04z:&HV@?2<Zo0Ύ/^ug-: qPaԉZ6+P}^}Wc]D8GǯNm ӂձhH:P8# NQ/:;訐?P\ -W.s7YI6 trܯ>4/ڻ$s͢k1-|TL8 `e]ۜ|33>HdO>vqWL>ݐT!@N'\G0bgPzuytnIbٳu š5:7LDžWVH-h չ Eцk2 > wJ,Tl:~J?[Y}IsJ̦ c/X@1ȥ}wr:lTө F\~񥙰.h3k8p&9g- )4QŸغs^#\-L)Ոю*պ8zm%7TCz\2d#y Yоgw W˙oZ:Y+$}mƧY" h= '2'oG/1 T&$X9v&:]S1Ԟ҆ wu,EG\ f%r q4bMmPT=4c>b{Zv]EJ~`=TK r؀H]E-fEWJ.7%ptPW?([Dn$g^}2f~ɉ{q'1%Hn7YK'#5Gj$*(AXun Oܾ뚍]^&l8zı\gaiZoҸ4^0Es.p]B@kMysK 4Psjې "HE'߷B= ፰g7N]I9%~EGB ʑa~H1$ YeZ@,gtp>֗X֒:)|k_`5NuV܅c$?üGKw_$śVERnZ)= 5_?=%)B?޶M6/d=d۪d #j<]ԬvE !֠}8b4sT9׾Z@ؾTW-'86y#]7!C9#u2f5K?!\ GN?a/bjԔ]F?+P㠌q%VQhF mW(DJB~ZOw0S O]DՖ=޴^=N[9vWHDSfH?8`A:71[ϋy؇A ж!N=v\d8|zIH PX^gݳ(fz& '$ț ,.S,=vMg 'B&DUώ |4y杪uxT_ΤmH%1z243-$@*k(UX=/}FRDn%$J !t:rbA~&YE+(6,[bE$p/J,Hźm0i۸o&mN61@qS ]f}C<3kTElLkmp /6iqAL]lghp~LƁ !AkeruxĻزZ@U!x?57'6 q=Xq.kM}=,x|]/,ςUκd 8y +h2aҭwj;I,bt7{7ǟV13kcm_ʼlI}x# _#^p("dFb U-142J}Rq6Z:I2/|XLm֠20O|h/a`KfW~^Lf/n]vYC>6 ]}m>5\u)Eb]Վv< epvF>mCˇЎi;-۳C{B?er3ޙOWqEӸ|lebtot1Ylk nX)|uҠ O ߽;V ݽR52ݍLg4q# a`FB/lڢ՚g:HCδF<\B6Oa~/`tw ǟZ(Dlh|Tp*يlS'ðp(HT J=[qbȝ 8< ^mKuҦU{㘈}!7{ ni&?y('(MH=n㚶L HFa#u:#}om,F&*}9BWߪsi&v )RRDJ&Y%RAڭnQT иH/@=_饥.$[Uy \)v}w+ 0Ţ|'OGDO-/Vb-b==a[d2.@U`a,@Pf^P57W1UO'H.Xc-oqnQ6V fŴxtD;S_+=_w^, ū ;7 "x}pE*L3Ωr,\bX3rLx7 McRG#%^f>қì3׌oH/vR5tTY6¤7v>iR:_i>8 XgZ-AW;":q"ޕfDJ,Hŏ{|4/VѶDaCKRtlnAkݍNyd[X$.we?9KJ⸒J:6<2[ f8,e)6HLOURB=8up0Ԡ,f7Nb66e@kI!%tt!cD}=@vɯѱꔐ5O.B 4ʙGb!g'?"xO֮c(q9D5u"ϲ:6U,M[ b?,xHY$Yɽ+ v{ I.bub ދv7=Ex0Fy|W+&!}v]_̂H;URmk[k{,Zbi4K9qýAd'0z|3p70w<,.+Ұ۬]jn 8_L=32) fvѲ&:xl`uŤng$'2%GA·L3kcQI&.A(7%ct!؋eˋI#L)z (PVWx!$0oX پ6$ed\m~xZHvܴ#S瘬`nA:p ְ༝;ϐf6Tڡ7'xLt&s 넺zsdӖ qPp˸rdzFN3 qT3<:Y|WCOy.a_Az?Q#x,"l1:"Z:* AR9uLy{$c ܬkI")vDIM&2d\hAraf~;,'dIQq~]V%U= b Ջ)OkEpxR*Ӥ瘒[`4t>4r*}E:c&Jpێu,KT yX <!SbY< Vqo#tg`^39Dh2hM W֤Dg)bA(@' 1.T rK5L|x"EAW%tM0als؝ϯ7s~#0%,5ًF-= 9<S"(gۦ^S=ZiK_O,˫OgBc} 2 }r6:"%0YI*{ !7cg4J[WL?}lHgzVC;;M4[߿ϙv7[i[%'t_>QI+֬uS.&JLٛڇX$F2dIB~@d=7 S%ylfE E,&PlC#}΁RWxǤc@_)Ey\+gz 88:"纟okz)/ҜLarMa;FjOƚKv7f$z=sLeݯ3dVr@AŞ7mZzcsLg)DKr> zHLCxC{ysXYl F|{_>. NXxYu/ykz;)m| p}1F]'J5EZǎ1*T5A9$bw U`D4׬Hƍ넇ka{byP/#b_ f^VHAZ xe21̴ geBb&%`/L T*/#+VlRT?{' G2 ǧg:lcP6j(- 9 EMb'߰A_OpU 9 JbSV} *ŎǂH'KDo|+'b{sjM o#/xg `qPP8 ƇF*Iorf ʄvRZxMo89I 7 @\Rߚ:)ns(|"QvD[@u)Zϼ UZ "C.W8+m`@>lr]2-;D< չqHaVuT>f'/lЧ72;JǸ?C}D2*#ȚY&ܳ98$|l~+ v$ ;{PCn0;aAdžtyU5ri,C)ԬoiJ;)L1-2>XUx.~GgXN2^ř P)mO;<aQ~Jȝ[[;N >(F?=7kd@ zx-U}2f*ԔRDK hze#kI~?PB;;%G,# oS~ {cz+e^[Uː6 uI[N') 2C]kgz+n->ó,c(90Nh!hfl`V6RK-ЭIhi}yV 3JUY蚜l"z'!e^ `$DfD6y'^hz 2-h,Q8RvhAEL f8:VpwjwwN/ODR ų)ESMT4JO4;yz$-Ulb~!fS{V%аXuj(:/3:KdǸ&qye0Bdxi̺/~d}Y'.+h]*5zw&I7My:1By/c 57kI<)Mw@$|]; obsQj$9rN9V B=h$s&b{Yjb7w?;&2HpH*tP 1&,h=K5kԽ2d![ͩymVf ϼ`B-$,9. S`EtY]IԴSt̥tT*u9XfFBPؗ?v,`no/Q0 lf E;PuuIYogl5:xYU|Qv)\ùcEG4ZzuiB hPx9U\̐UR'bv_1>5c6Z_ I%8D\Dʌa+t/56zc 1q6a*K\bfh< cF]DAo޺.:mK[nIoe ǔiT27#gȁwx.qL!/!hdTld΂`_ 4dVSG&Pڛz ެ,KgHa_aǡC#m)!g R9Ӕ $~C! Q"q$>Z8LSpq,ҍmEY55*<蝇T[~IYʂ [-`/.B"iݞ] `\E@}8tzZW<6Xvd̒©p;7t B[AhдhM8btYCW+7(QY ؍!eKO']/a􌛸pMM{ E1L~_).,dȐ-8 ߜ+ex25w? 3%ucJ!đ:.%OŘ@H#R"4nm*j$hQ6Z%,q=nZzҐHeh|5qMQKL~csȔw9f/4 ]}h4 % t9H֦d225 XT/t}{ `߂A,cixRoy慜  +88*yFbB))dMBſx9 7[䢎 %=@6FyFN*5 8vKDEM_  %POh,~HT#cօ _Z|ci%VZvW {{Kp7t tBhDi1$Gۃ-oIn|,x$Ґ~ܑN\8DAr >4"V9]qx^U܎C46`ʔ9Gi@aQ.JcQ '}LYvl=18"Xm &K~H2/4C$!j0g2$A s=אRQ}j^Y|-Fy/t,;PḆ&MD3k3Vq(b* @2|M`:4i՘(w| kd$wMIkF u#;4ò~B\1W$,MF`T"-=yI '`UJ5xOzoX[Ç`>u,2?wA__Sz:+AEMMyZuL fqIF{˯ha L4[$sK#)Bk!o`֡ͫHܮ7 wM#[F:9|0AZo짿0.t2MGYؖ$BOjT6RNXJEf=<垷FT1!蕲|Twk]d*' 1 cUJ;{;iP^FF+ܘ0z ;cJ?OiE&ݿ3. a#ҘsLl.WlץGQ1*2+=cϞYqɀ*䟂b8P Q1/sEǢ+@v͘Ar=zSH̃u$oT}d#<ΆxbBYwy%ޞ ?g!؝` !Gim8~^_=U/g=Ea/ y* @xlwvZ`fʺ14\zX0McUɵmJmߗ璴+A\#m.jfYxIvo@E}ny9Q:SgX~}LRk ySw2lz0t9::LG*Mڭsv"☘$"ԼL í^6;˗pD<.keOhHLǔe*1-EKY3Ak[,FWꛫ n40H?בy"}ʅLnwd'IhɣXyFG!#`qz4tV Ÿnn``RXqZv%_톎M-}׮({!:kh&כ11Mnk@{-c䴑 @[&++ *e;;K;",C|36R0tvǶi7U8s5N;Z/m$WK%?w4ϗ3*-D%Av/Be[=bb4T֘bGLV uܡuORi˖KSi<7X&]5bNe>8$jORI$*=h $@08&PT]  a@Bz\]P&o}} ZC5.lqUpk\ rl] 2.NסɨCpg߻厎kR# ALIk}p}[ꑩM=t"0G]tarF~ܠE oģDo[ y 57䶾Q̲ a%et.edhkJr7Y8q DRx*6{Gi^y1F[@^w+u/㐢{39eN#p;`囥DnFj[Ւ DxtF8wjMsdhpSBY\*Oӑ ;[[/=&J`69d&RiOcx#\]) Dׄ 0:X0|Rr⫮TK3q A߬[I#"INi H^RjTlg zp0is< ')s!nAnEbZ ӣG@@Spq{+3R㰩O\e>HKj1ڃ6`Cejw˟d׮PpYKx{a1*$r~!Px%թ,$_W@X,ZaW`g'}YCT7e¼8ejQefnhfKW568~+&!ǚd cGa #x3Ax"zo#.fu}0Ԓs`Ġ(m{lNH Ρs$a$.\dxik^|E&BMPE؝ teWQܦV%>$8ۓñ`yR|x S'=g{l%I޴Fgwi—=`᥀ `%l &jx)/xi|(SL Uܛezd'ӟ,)@ڹcShipFjC΂p76pJ aң*c ʬgMr_g/Ε9)OVebm3VZ;`3|4O+@%g#fde#$09vg)]9k8+pҤӢ@kq:vAg dtlpnHy66+J[ ]Xc?E ٗ${TG^me V(bbߑe/0nIFZ6 7zΒRI=C}h@]xr>1 %_pZm+Xflfza֋"c-C֯&#S5Y/qt8KF-HtH=3H "j~~wŏ`k bI! _k\ä>uwYHO?e&]m_dp/ӿPjV)!8yGS<$yW480@hp SrOןVМ s$/4*55z6g.}OpGYF Mjl2X 9Vh*+#Y3LMGpXK܊a8Ei;)OCѣL ,ÜL/҉$"?M؟f_CC@gX3;4 %CG# z ]0ÛA !0h=Kjf_(P9SP\9<.jXu,7 Hڋ1[sYXQosK?|*h6QQ2b8u?,6e$8uodzX2j/I̹J)O76sF0~r zV&k17TZCb)l%B1N}妵޲W9 3`݅P>]ntsh;hgxk2ďuRg"FwYlHKC_s脍?OJԦv>27:ғ̙aXA} qXf F,]DGpTBhpBw{LyP Uxgh|yƆvC;KH }K 12u2)='x87B m_h80J1?H2t }{b<=*JJE6Q@م|jfTIteQw8Fk Gn3@r ֲvpջn,$fu, (#g&'B&'Ơm<,9*){3fZ`!o-j>52H\.Cնɳk`bS3%m$VWA4؀1G5eu:LyF/5,ӷrte(ۧ>aKHOypk{*h@l_:U0nxJ9QTYD,E H؇7n~q`LwKa͎y`X±ؓ*;&@9rrIb apC҈uh=A"y ,A֞yCu kv!&G3-OЎ/z}O|a66)5(蒓^~MP`1o;r-8me|#m߮ax~}W@66`&;5. TrFQIMhdd3I);Q1j?: p+={bnu32̷z qZ# f m?^Xҹfz9_i# /E+"v /  qy::?(0LOWmBAM#*XtΫ;@1'ttX+@T]P_#N &nO,1atTg1} f*Ѵ^Viԉ d~Vs}.xa&YRmb @& %t)ƞό 8ā6R8`C}>ܞ `/jZZGK[aZ؁neKbӑ=Wݟ}+/F\(&m5 ܂KǕ6Es(ǿ܃u7P<ƹVZn5輾io} 7cFbT.!tuty&90#?XM77'Q"Ul å k1GOJx ʊ_f\VԌ魯bm/m S;l`hօdD#ݨ ʈ {at<ŗ k>AHa Ɇe6.%碜M=,J G|4*y &~>~Ht %:%P6j5qtU~DiN鞥qM,(vj pO uw6.;(IG8a͹D)f+ҼSݜM,^:L8/N3YJ$8ePc9gNF'Ӛ,QF޿⢣ǒ;*u Uln@s|ҿy8&z]lQN\ ő o6jg_% S ϑw{?.U=5҄ІX4KQvt>KPr]Bq  pC'-Qqʧjv҇`W} {4o}!;G 5KS@mg$_$@U 0}I/eB; wv ʄ.f,xn_##]MY\R U584N{\Vj%:/SC6_0ĩUZ_I*WFϼQWI gs:Ԟ˞2O5#nSF&`B8 o$TRi]2۶ eχ}h)u<﷐UHķ"0+Wٔmrr9v/ rpF6WhO5vehiFuYN_ Qc}xxs&S4Y.K"uOvu⾛_ZZgJ-SI*g6a)\q8٠"ѕq]=`Yzt Fs.žw>>Ze lì%/P>p+S/&rSw>@n;@o5ZxʀJuY._(Ŝz>*_ јDԜ#QAua ;%;aw1 a{m*5 ] `5V0? 3&Uym٤._zx47؄"N Z.;r!vCwPW :Ez͟(fOEwdh oǬm=x'kOd%򹶜y-uߕRN衄y %ׅ.;{#gzY}z=jVE^i.bnyo~>^Ħpuh=6ɝŜ_)l1 r`A/g*,K9psyسMdC'OGn'͸`kM z4nH ɊA FF&j:ZWW+޺+ }ӣT agHG=~o_eسzh܁3=Mxpc~BFl"KD܆f o(ss>v^1}-fݚ@p0 6g 5iQdc]ۑ g.ײ򂗿^=\28R 6Gon${q,D8_EZ"O9r,3O%fS tR62 j6kwŘ;~h1wf}1?܋qR{{] e0_td(J홦*ʕ4{lѝƼF]MUh|c{c kϙCi> ݕJnzf>7_ԟ tQֽ j@AX$p *~- ;XYK}C1(Q^ t(jUT&/<nsx-u ܨP:+L}Ԍ1/hT(Q[g 1UڽXACgöcP7T )(x bтybS*#(WLV04F`oN \"3,ܜ<. Ey&+!`#zJ814m!m:/EO~w֥_Fn_hUj3BSjgBL|FzeciIH;| n([N$?Ir4aAzxnTJˢTrK^=;:w2N8d ʢEMؗgYs|ru0[{K@+cʍlk'ohӴhwdjY25{1~Z{3k,y .sU^v>M"C3T\!{׳ry [Ȳ[IL߼m( &;S8/)k$?ޜ+K9SyP3󏂕DzKY$)*w-!ٜR7FɁ͝T7uxk# ѼYwSPb_?b&$+N M9(<Eu7iF> 'a x4,?'HWpoY :ErQػs7t ˦drf{cVj\ VAFp̒ lKޜת#8MS&]ScIn TS?dI$CJD߂;>}*k[IV@)?hloJF/*&^~ԯAl5Pk7LЩxuQWģ*t$ uln(e 1'd&5F{@XF2F>r,yCz=h(KAmUki.8? Y@nѭI{bGvD88ІqV d|/)ɽΤԊXk[kY;5EX<"Оu@ i&.Ab a4FFXgKJvmP xSog,(wV!/iV 8V uW4g*깟A¦׫1qVN۴6.2+lzlver_@TD t8Ț9 h_2VE?4r9<-@@ ZzxB }}+@^? t?n5C}IvcVn-۳X@q5$&k懋Kp/r ^{A µ-l Q}jp^0gVg;z>R^ v=9- ⵮?[\X &N9R&`B#RkSb2+*?(i Md*NH7Tg=c4e`D5TcρtbځߌaOI"H#2h ZDs[>wd+63Lb-Zcѭá%w?[g /EMHeD'1+s8Y|FI- !}Jv=K#x>c|߲} *O,MJ,;nMW,NF[PN,k&rߣ&3tN]}Zxtֆᣴ4Fy;qlD,o̾j<v^e .gs'fI7G0bvw/ufڊo_}@M^t6V-R _I.;nK<-7~fTxrHxz(c|fB`i; ws="<8x׎jrU8prDzI tTAr2YFOu>$:$hU+x'Aî;3ݿA٘^B7k;t߮S~0 . *<\/+Md?'P\Dn.Sv4o~J.xpR o貟7fO1o$Ϻ=ߡk$6Zb?TpDtjSpQ׍ oU*$O7{Ԝxd&m'ˣ =bIِ֩vP/28&N*t*Cdf>pT<p3ބ/"sxNˊr4aB+_6q53K zCjfkfmd&25B;dW-=u>n̖ OWtSai'ˆ)M(^>F@{ NfUGt̴\/nJ&D,(-<_YrYDV6c<"5Q?R8 ^`βe\-a) |BՐV0LQ3lJpmYɝ}k*YqXg5J:*L.7}ah-O {}'Ev1%-c/HC2^V&ls@@/1S⨉~ۭӏY h:D,S##)+Y :ȅȨ" SW)ƻ\ ٚG$4;xɧؙv1} }<7p ʝM,JNpΡ["D4Im݆<`1 ]EwhtRlCI/m4Sm0Aڋ~SR6,G&)7Tpܫͺ38P(􎉛|f}\--7@4ONnT038|XKD[;9K\=?a8/jiqdMN|$Gqh>B!&6D!ʠc\LDz.Ģ$ 1p'z w&5Ղ0V/t@+BYmY-oy Ǣ e EAkwl3 ~v1X)waߧDm^og7+2δdfk\򟥗bUm4QY]W}Լ<@,lLjn`l$;xk w[Hnc?`&J -EB3w'w+lIWuʖbm&ŶF'Z~f`D?.΀)xN&ffVBc15s^e o7/>J r 6 Ӑcgna~&ғ9I74ݺpkJsV0 rmgFۀ(f ̜ @s箼 >NĆww×bz]SC/qHD*Ya3Dp(v$!,Oxb56T%)|Z`P= T p33TՌ('$^RY]a"$bTSy?b%P6Jf)XNFFC> +1^!oKPQ:^<8stE );w+4E$dE <t&:={FB qt9Wg[N9hn{88qjU960Od?ƀ ȒgTCw*cT6AE vk'Ǫ3RDG>m>&b8*ش݀T )3Cd>(g^kُa=L*U 6Lfy)1$Jg@l;hޱtU< BWO- wa)VU')}[ﰑmY0r≈]U<Y9?nYG,c 1Q]hLML h[iKRŤe][^Yb gэR=؄pjSk6Ρ_@foGZ _' QGZT=܀W Lc蕠䂄[^Pv% ALOuɁvYZ&l|R Q<4Z@^0K5vb:| DjQFr )[СRcyY9~Y:T! אou-[KVsr?YtH.eL~;r[Ob3=o{GB<=n.1[=Oa0Z*\!-ՙ tʅWɿflP\f:OBye5|DYd5 @wWzqQCߓwSޕJD`O+7)yNܜ7c̵'+fPpV!7Ӈ )*ZcKlo (|ԻPL ay X jC`iDSu[]R6zzPa;Ƨ A A7<^s7E\**^=5MOI~+ ˿<8s`p؜R/y7/IecFT(P;k0YQ; +p`?@Ƚ2Rk6`A*{SV;2gۄfQh8̇3Հ0‘/Ÿ M?W(Q,Q ߄ADڨ keN'+g)h0=F5J;oKnJі7}'̣_R (:B! Qhb(oU2%H́5/SK%\mRVUyO9RZ JO Նbc@fUCaM{'nsN9_p%Mt4:'cwCH뽰 +mccR.ge5(n2͖#$*1ዂ:Љj#ǂPqn@9P+#4Ȏ)20Ckb׌3+9+mO1qxӏ;oRSJv#q1}NT'ó?:>=g+͹Oeu(&d쿓Ra[$!fvS =g^0X4͡ƒ Ӈb3#n0gc;*OƷ8Ŭ\ p# mwË cz;:WlK)ļ76ԾZ\w/ieJ:d5 ^,(|۠G<4/UGf}AtZ76أS:2b `w~d1Øk@S֗CSfC+wGal;!0UBD9rUi;Rx&!ԕ9@ֲj\9-\uwg7 uѭf!8|Q;қm~Yӝzr $͢W+#\w tiWAN?HQY oPNdú 2Jg4\NR4Wfw1@`W1d*"•?hWH)|@T8.? _M"߄m~uXh@w6bYϒ>[ >Ÿ 4@mu]0&Tox4{`I ɱep|dgՆ-KW0T_]>,iQBKn>Sp}bimF%#ϒY)&VL~.y'hm-6-I@!{"Y7lt@ȱt\I>gWS{ꩤtG$[uZ2MQ!Lu`&?(1䉕S&gڏ01ͬg24 .gYE8g9p/Yz/zhQ1ui>k_è5z# n6|m5B;9/.@@30n | (^ -2FDlfa@%`} cڎ#Bӓ'y ja靛~U%(*IPSclՇɪDf-y]J4go@qB7jyp}P|KG_Ƕ=:FM9f_.x}8} mФ #q-ZћQvuHE*Z\p}vgSOܝN2dKw i>GNHuߑ(ff@P/4a>zҿFW[F: cDuEV4ƫf%t}1 +y[DZbkRo>6 $\*5^X I~>ԥeS3ᜲcgֆIz2K/`CRks:{98 IaT)9hЦYUt*ֳ%Flbhѱ},!PdtrBf鮪ZXӨ\>񄩐`\Оu{HlYtmJ[RbvSU|uk4hKl4҆C{T>x;\*K ~Nv&*/JL$f>H<b,v+T.H,P:ٶ|pj-?ONO!>V89VāMS% hEطZ_ZNA`g4t0aQNQ(J<\ͯ*}@ЃfQ.J( ȗy x[I-rQcӡ5%A!{{;9>T/pGL%4pdߔAV [,d2M Y}+LI49ןpo_MU9ccO窺Ƨ?]Сb?셒b^FΑA)*h$|3מ6AdjAoޖTEv9;`0%^ ~xH NDN#߭_ߊGNsuY8/ͪ7,!t>H]q^YdϷ3:斸Oh+DDM$2iS쥄e+y`d;S["bI_o}*ʼ[-g;ڔG .9&t \V&cq܍`9P]ܵ/'S,v-5}W{mRH!hN%$g6 *<`hafsTpͷ=vϷ;ӵ1GzoMzVlEy}.0=3k3ZOST@yA_UD^> 7 yf]}R\z i$4-b]+u; `'Lpdz}#Tvaq\fEX<_ *3w!2[IMN+$8Zxޭ[xEicrIɰ}w L߱"$߃84ՙpX:_gOU;M%h!s%D= LA&:<-oHp{e#EB-]>7`i[pFև`-ȳׂނ+h9ѭL7[307ϗ?M*1t0I&˲}\vG(-H1'3,;ȍCg.- Uq=gf뢥t%KڲUشoT>xaHe `Ez, F U$&cMz[)ҁ')gnpC;:b[,_oy }RK_ln@EgMMH%Rn7k)mǗqxm}`vs`D5\([GfO` _頠MJZ$V1s[ڙz~wfC&ɡtHĻ3c.P20(_0Ӎ Hu"3d[ah+4(SWDIMrԌD.x75CZIu8މp߿{WִB|5vҍ&'cW&Uw2 }Y{p't@* k&q!'B=Vpe>ɐUыYi8ԥxz/ oQxKeɟ|FWo9 47g3IfS :  td$R{HEc!T5Q? >9AR̷ }gN#ko I=\F;y**VU&41$; w1=E5rY"Z ^-䲾žbdlhQq Ź.uU}([4JW:s #v+ aWӜD.Kڻ*ph.c\=c)3aƂ bn?E`T{@<c, b`O"!:dWuSQ0 W`6W7c*Xzဠ."mC-\ |)7ק`ӹ{6G>d~_a@|.U$G\|=;ѻLOU7L ].M֠θICI(3 @H헯n[ݽ6[W@ԥ[W;65̗L?6c4PO5kQ?@AKGŵAoS4l:xJ?=س!%U*sشo6VTrW7 #n&aֽ51qVB:tuwk 6gfS>`彴PlfVq~yQRCEGvDOw o0 e?rH7V}n}n[2v̱n+ Y))'"cípwVt#pM'v)77l wbuf?$)כϬY lg1;PÓX:6ϺusKjKus8 Mȿ2o @~~-i`%_ⰘnyYqsiXFDͪ ud١]%-niKul֮ WX os ұ\i)57EG5udtk|A @q럢W ÆP  0bO#~D./%m`*4\t jj&x@X$!!2(V' k@?pm8Lۋsb=] #aoe_u.R%=hC̲7CgWuѡw. )smH) yoP4A] ddʑ1fiZ7u=Xe m6I[Hz8N# z*{Wt8|"?K鏙XP]hZhZXBucK;s%UWz{T&z[jZ>ś߻.&L(%@grEDMTf+/w+ Xg5ޮ‘+W0GoNm;S=)-b\8qb-p'tSl_[Xڻ&7fվM^$P);JPIl!r=+c,ާal4"Jftťr`*>&31r D@,vt!%4U@4*%LNKݤ&LJ%yּD8wlՊ*4,/'R'v;v~L:]lNkhkH;B%OSZp%FeT`v-# ŀ*jx]4t[WՂzav2Pl~ŌGqq6#s뽭hb^s1`s\"bj5s6A|Gwkt!T)31EA,b`9` gL#D<29 u9ɏH~Mni gRgy@חA8k0f?,܉)7Kj "8ɬ /~oAvǍFޱR0Y[op0&ދۢXM=ߴ }9c&ӼD]-Mzfy|id],k_Ekp9Dɢ4vfzirz+>ws0(~ATHc̚ @|sΩތ|qq3!Gi 8O!Ǖwl,/PnXk#dSܺ+\S޽[8W%G$/[ Byaz:LPլriVm?[?XxNe*|, rϏ؄/OsNfO\,P%%>wGMvKqt"B9A.? ;Sk:L9r;{*OsIzVl'6<JS( ?}e~N*]IKo+|Yiֻ2ׅb h~ZKH*`~zc,R@ 3=lSExTkYwC54a,$fpgTa``0WMEmxezkM粜_Ÿwk|4S5dU6Ac2,@@VEBR(GP QٛΧ}aZ6!'گLx&#Z +u=q߃s cR+”X$A\斶,\)ڮY(S,))ҍ8ffxTvfWQ!`%=}): |tOM{4^Nz(Pf[ӑ4NpNk`K+¯.r+*p9Ъ?]>=ʟSB+SsI++>vzӜii-Cb Cxbݪ4d;f odk~%2T1%A%KRC?Iyh[Ow=@KL4;HvEERF D5/-W{ J-f#VjRN>O>~X ^=IsYdfGi*Zbw"RgTō^Ody ~agK S\)lH#]n qfO]Wk'H~{߰uJM đKO;5zYI ⃧'_$ǴL! }>ȔiT=FI:Q__Ij6#v%3^:كM]f`J25S Rdgʘ]@@sm}n (|C:QMR;6~*'>Jir9][ȧ@y aJMOM,Jڿ :.sx-Ii}F?5<"" ' Gm!u%O:$0 C#n=-7E9 y:xfԒS RM;cմ蹯 Y4Y=j2 cٽf7]&ikh/7y~L*+p̘4@aHq5sn*/V[P6{BlP@CMؤ᧐ G+iTR/&l1F̔9'F3COa@:Yhy&>u¶uۗ5n4^bWhPC] x\~'$l>Қk(,qHCnEЂ TJ^™#*5 hXJ/a؄dwDr@z;YSG۔ykHށO-ŋ2v~*9^*aʜ,tFzUkǔe0Vɒɝ.jRsڍ|~ Xo]ʍ15dFx9_;aM})2uxhA0g? <"%P0+-UŕMIx 1^2jpW0`AӨ:;/sMҷ! 7o8g%wZ_q$ [zux#@͙^Qsgٶ%$C-}nJ/b^ʤJ[a(^ o2\{S_-@bMDx M?c1ky%wҖN¼طP튔VP7:BV;kw9:yz6zAߖSбԹ^xS { #*"8Mi0v!h^RS BʑTaЧV%33&Wƶt}8"av*cѓ ztÎh+3s%줲OsKX,ixz:JPݔaĺ $:H H Aće"|bL!žjUdZӼ8_M)VIi{~H_H"Ze\1›,{LxtmYK7̰ ͋̃EiZD5~x̣z.\MYcxByN}-r3iϯuo:m/&ouHuqQƤ"(ؗ\'^/۵7nq~/w>&^T}k:/A>M2,C>GYŎu_TNHB|nՓ.Қd&DY=\?V$OzG*n}ڦytolnѻF)[Woݡ).5=KWNBX< qĶJ~di)8u6xzPjnC= _B;,o}~e9$ȖSZU Ӱ5R._$]ho0FvpMlKrF>ק"V]lB /fNaM&ݔ3 %=mkŰ4䝃2#SO"0\wv@u+AS[@;}BPf-ABD25ʔ.JC#8e \@ndX|;2FkkS_b 27;~zÑrFZD?SM[^ bE*h$x˼v@ Q*Aȃ=jnp$oeOI*,-ӹ 2""W%Muh-CE gQuWٰ-taJ)}Vp5d&#]׼ya uxwēJL2hTWc]s)+Ħ=y"O&jmxDRfpZz\#\ur{t_:BZL*kOñMYf@Ǽt4gTΙ`uI> n{n[Do>Tfxep4E; i$bȦ 8p= Ҡqַլ]` ؝ 25!3)8~4*rב9B іUH;jиV趭wpdq|S4S_C:K Ն%>vmd;=n[Gx.h6/zYX[\3ΒtsvGO&q Y$rۘqm"R g r'9PYs? `Ŭ uRq!(΁5L;v+,!OhȬh-LrȁgO/MUh] 8vzOQ{’*p:B%E7:G]Mt bdS%=!725w7qyi:qu,&2mT,c9'|gx:FM)d3ʁ100~b?ܯqRQ VslQ0(x7NAIM }yI|_}8h~lƅEw޾ٹ*zj&Fn0j(r@Zw^?&0T`uer?ˁeeeLC@aΪޙsWzl=_Kق ny0Gki8^3x9W/l(Xם(t1hF9 *Z.!I5}Pu#m Iac!W\;BL<Q,bBDŽf=-ѲASL4iL5tywjԊJ]&]I$uud7Yaxo,{4 A%~/v]]Ӕ:A8`gGN \ :r^6d;%&m֎]C;hD݋Sϥ/f- }jgԔ#|cUsI1*=c h/i-ftm6\vU}zPK+"~]ylgPJehE%Р:C/ڟq$}b_7W!p8 y`|N[}jЋ798Ѽ1pQjNks>{44X0u j$[kӊ)#ߎGٱi)E_)E3ʀވEI7! R?_7V/qŶ/}!C` m ki-ඦf{T;0wH`ɀNԻ{'M*d(H@bM}gv]ɚ .{'D<8׎>C Ew9޲zAæ+V»Jű%4(¾O,oXyy_YJi&LJy*Hv5>& fqRctL١8)bs<yMwu>Wi"5R.[iGm~M`siqV_wT(A9̛M F尭AsRh2;g.^i#^r֙(E b'x8 %*\Ҋ7#Nehqfů̳. %$TުOpY~UY/##˼je|<ܠ(&|r H)w|G(ߦGȯ'+ZvHq-83Z P3;Θ:/BYvbΚCV% ~2|QLRMw0z)4uYzmS ˿7poS,>ҴR EcJ^UPu?Y6/8܊uWJuOj;0d!('m\2yQ_v:%Cy.wJ@;ʜacqǿbkNA9m3_U:3Xv%D3GS'G&6N9U`:,n*B'#約̘~O:R=Dc-/ˡ %U M d*yi)p }ժ`Dls@JPh@ZbX'H^1XhTpyK`@mU70i=Gc)ewQ &ҫ}T(M]Sq^ES'7[-52ꊨac0+aC[~k}hEg' ˸aNG`Z0-s0y2-k>+!`mJRt =~k+S7v)$ WVi\4JMnBe6͍2GD V(4Eǃ!?qrS\]7 ǼŦ^uǓRY 0$~m,[R7}czgyͫëŽ(T5Z-C*.O]U<&rA`pNgϠbH̎&if¨>&(4tV>Elpbݫ*.׎e\HH#Ԛp¯?)rd b7=b{I%"ސ7}ӎؖ uH6;b^Jۓ-ʩ*$Am ]ai}C`ٕǛEk9+j+IȓDيI8FaPRH>jLCEB|^eB򸔾2p.tLT"6k5itSNA< A/R۔[O³^NQӀ7Vz?xȦj&DMOЪȇq{=$8t(gӤ 3UWF!r\,t1(h [YPMtOti1.mlH3 SamҬ"dO^Y$tuu`5r}kVh 219˞TOMV6jlF,hw$~ml %.%#[y}`6W=vР.eV~+"mV>tJc* z!Rp}]V}e]OT"B]Rre*4Z $ڣ&pZ0.&B@SC|F>XHշs=O'w_&R yZXz9QbǴ G.qxiv14D .#Gj%L7 O=)aZT b_nEa'# L`78{|$ʦML^`W|/D{IoI_?+B9&9~OYSHp=ws1jϱ;I.s8Je/Y~gθ-Mln`UM`V+Bd( @OE3ÒhCwV.2V Їe 8B#w7LOMW' Zx.Ew.32l$hϪ;7RgmZh+F9Xr(T M.Xh?{DiA`׮ +ѻ^#?h~Ej!9 =7GqO%V h\5 CHaXݼu=D4 P4-"ޚt9*ҍw;.aeG릋7Ac*͎Rw~ 9 roa@/8xX=,3HC756/-BTVf%5@mMÅb?*ۊ #b,Cc`= (u KWWJ|)qMӏSƙҸ4 0ɑmq(=_\kI:FjWnmEC ̢PelAs{üT\\-㫶7K(.m)>uvh RY촎%db<̦^=$[oS-^pOgsbU`"n%ߵf;cl&dBa4ͤM0MjYr= XG~w6~E2RʭZqQÛfTL'})h բ"$l7GPs@\KH~Jόd<=ezB< ;b?HCߜ^^x"S%SG'Ty8oi9|/oq;Sw0 ja$ԴgŬķz6 c^aæ>C#ܲ@^zK0W-\HQ %) -,ǻ TPEv^9QiqB/jTE‰vfE_ #Bׄ#jφ1j+Q*Q{m[C兰kab] {_ vי"-BqܔMLԘpŊc^G8v6_`aCbH.n %+\;QTiL- HP^4hiNMfR |{i4B>Cd Y= R;d{i&/}صG1-M5'I.;t{a: ;鐪xHvh!3_ǧ;_Phcbaީ?x# Y+ B+T,Q,e>m4(GELqݍ  [W1R t#>"'UT68@Iak'NyDci(5jO(Řtڧ!PI-e]ni=c3}&)FkD_Z= )H5L͏Uɢ?hݗnEr>; s 2G)Ώ5隚b=LCta|EӁ*~ n@$ j/D^2XQK+/2g{]+9cg.KQC* &H,EWt9Zɳ:.'<M*X[ye479; D\YQV)ݦzIiݸNN0 +9Ok'EfٲL~uFrho!ՄDL `Yv4E|#eR ukja+ :>dxM!z^y-ܤ2l 9Ǒ_)A.Poe]z9[PƵSHw8a,ly zH N$?9 7/ȳ]͍Aspt[{L/B&fI^`7 bƑL+d-]G%GAcIJ8}jC94ٲЩ9~tu[s6-bk V hu] }T\nV"s1nId#?)X{WB-}͍E8?}SpB~ƞ8K~nTpKx5 MFQ+m{岒\/?btsL(f*;(ٛ?Ua.0oM6(Sx$`#f7r"qB]4eb [ŝWJJ'E ܖg&YsdCx l{Rj53b{aSJMLK/ފlG#֭ߩU@>4Ɖ..{BtapP#EBS0pحO4CکWe M?ǟs!ggST7sKvcp! qZ_1Prډganmel"_qxh߈'r15ԅa?:. zd=.# E U0C嫐T߱/+}3ݎ4;[zЃt BъÖS||q֧%1j3zUd`[sfYdI\S ;ouy:vTh{u| sBg8Zk=v 7dK4cYwk_]:Yj!0bF˂h`mȤtV+S?Ї݋t!H:{@BuQ.{F 9GCoє} C]KW^uшM!yy67,j5kN]YOOrėI>ƁnH#֬L+Z7T(Ag [mc_ Tk2gs֭!6 _Tq19F"]b`6u+264ˣ8i?L5TܫrgͤdC( 7/mW $߰jA(=?+ 'I\4(&J2O~ufܭ!تY) i*ڪjQ^+0Y n,c- !L9Dl5^ʽѹ&P #TC9=Zv\Fc@4w ӥHZe9m.\>+3Kg` TOi yIu)b%D4>T1wx| )k̡F8`)X R,sBa>FwuʔQkjbC*]>P 4:bTwЙG s?ԼxO976l,׸ WbTOP66YsRo; :3|E{V<@7V$E?2c OnrGUPDZ.v-k%cu^:Κ(պ(ax8m= a |ۚƠH Vi-<&.Sat3U߼uݗS}0 ˴BM\?`H1+ƅHFDB=9#DY¥5#GLb NҾ)tD׸;Mpay. e|弽t8T6;0DC NjH*8FG\q2']Hّf|hЊ:4%gveY(SQ;if ikz<j:cӰ:y^nY&>gF&$]D$ J\t;d4O7!.T*IH%Qq+Oն0LicwDFHWO2mȚ ,eCh.|[ΗGD UQM9KHВp2vS!\8q ^Glq7TЈ@ CW.3& Tf܋`O H[b`S ˕ 2V>pTc`f' Й!d fiVn..Ly@$߲(N 'n7ճijT )y9PbߐLI(8j{Z5 @Ԍ/q\= @o"vZ*TA!bTء;f[\3}p${Io[ `4,eC`M.XnNe[}yERI3 BeIM׆|؅R잲ܙ5fo7!ȂVXջVOQf.]hEǔӋ˕R I^ǜ6y엷< 5(j`bGb}"8!Kj_-HkO1G3 Wcݪc8xs1%.k4ǭ2d9#UKip\v9k@,Ae2y_zG!kϻ`[Dt ߽Wf/l4Ą~SVAn]K IJZ3& AmPWJ!ܕ8QEk:9}?##3G.[|l_z2ŰgW8evx I/2P67b!ji7]UX{g7^v>Smvfys;/a薘DP DGŲڔ$$6Ӷ 38mʫ*VʁWD6ՄmGPo`=;zWT >R i-rl[Sy =Zxۿ>e&zBnȅ8r&YFy_brˡV[Ň nZQ'Evb~63fJ"ґs$ Zs%0-Ns2ͯT{ K kЏ= Ůˆh;R v AUrFLŶn +Ū@ҙPfiy6dvHӄ48wM=$U =5=(sJB{T@T1<:s Bտp|$Zw42@f+fVӯ`=R1{!l>Qh6͗9f-%;3]c{xm~Mgo>?6mH@isv@k54 DhjH-(D86j8й:#_;NqҔSoq#\?MЊH:] ظ!s4D?ğ%=Lo̜ĕw\Crk>_e3ǪМ4xbxd0gk 0Amo(<{Ѽ=6B|tǐ>[гZ,>"%t@л}Aϓ< 9ho {ZJlk2 M]ߑ4ͶDbCWyOtW"q!{`RGYJFЁ()|2;!o3x@NVLJHm$CuȏWq } M l{E h拣f0LI^_ܙTtH},wĬ[OI`0*Tg̗(O{u(VUV0ze>ҖyۉIK{z/`-} B}B P_$Gל%6,FWjALп^OTT,aw`kgn.B9[9+v)OQ!Py({S8.?E82<*®'(V B n$q)jf nYӽ8QjMZhapP;^ЗȚS\-Aq'.k_D_٢&CsfL,vN%UwiT_zB/(ORQe3?E䚓 [L+ 2?MB~,]E 6)KOw5 \V*%Y`ݗԠ;tdBKo##;GaY j t넔9N i4;$>0p*Ge^B'`ȯ|~;/8->>sʶzӂJ#TKpuAE,fW͗6o _jxT " AL3 u<"з`ǽa=wlƲWj~5`[>\ag/u_U{o Pڟ&uiZM'͕8gRt~&Lsq55.}p}L$0%s+Htq1XB['n0si Isoe$^M27!l*xzL.{w} 2/CF-PYy: #fǚIm/v|v$c&@ж僁w7qWSF5buw ]&H E >`Y{kk+\,NƞQ{]4+O4RsMrh;ϊB=>zp0Fٔ(WנݛPf 3ݞյBo3ˏ4ǫU&gs8iɛ-ʾ8V=H┕v⾫j@)ϭ_mdZI\ζ_j醞磰pi }OfK*4xd俽{+S29ě!r`c>b1e%8+ '€ J.!.s'ǤZFi-AP`Nc%s_kwNmCR!u;lfK/T:צҍC4p cjbEU"8nD0OgZ7=u.avd: fZ&E?j?r83$fpr$9FEizAɴS?}PZ*1֦$4$~TKcU雫ڻ֞u(T-K@@ف>%=b vҙTC 7TJ\lr`US#%K3,, @ԝKҪ]`'W6QO!|a3p{W93x&Mx#_eFc#zUǞ,-Z7Wº* -ЛUh!AWQz5 8kTț{0ۨ2;W+Xe-^XX8$`ֈ=X6]*2.ņu̖nteqIxW}tV T+\ XIOF+1 R%iCuiDC1]Z{fD<=v[RqdFHW`Vl6"]SrNcu$/0 ,GZ*ayDJ t/<< VXc˫&G nP2 FziA?儿βK&'>+U|)hxg( ]В.i?KfXM̷ `v)G4 U,c*j}Wna*SLۿ̚`o[č] DMqz&Tk"RmчSI͞m%sÿ,bG<[wShz`_΂? ČLZSCN9ú1@/XD^!C=!3s*T+++j>v%6 o+P*dK4;k,)m9נ\&(5ͲAE=Zݭ ZlKr8w+чlDFTBՄK1]Sm $ |3#Wto?DWrNR@33o/R#4l7b3eu2ӘӒ/UPz-x]~]3uIPHz4CSg-O0'K$, =h7b$.tG|V䒮nMpmU O >^]`%[,yEp1Mt౻ C7AW (HzᚨK|DL3lтKmBA jC KHVeQ'Ԡ op҂ xX^ik˦b,;ժMM,f8ͳ\Sy'ꃈN^K0ka W A<3Zqu4} U6ѥt2L3_*C*!d |fpE8^@jhJ*](2zY,fz9 (s*FM4DHc5BrsC #հȠ9iQؔAVxBeS΅w±f;O#F*DvZMkDm*"/ Y1j KZ'8ly:+1 _@mr;yE~*FJ6gj #^.ϨK`.OaF_ݾʑVYgռZ'xūH9 Œhɏ ٵ$7!shyFԇ1$W4Y O |@AcWzbq6haK ŧ48~9;>9wģ 9ܪjM.;nOcVeG7M[;5 w $oL=dHdPɖ 3Z{^cKr?}N;7 $Ůb7 DۻyV-뼔Pu't1ܗ'u׭qMI{ 3H֙(ڈzK%(C8LJoى֬:46Dy/KO}Q5f"cLrop|orIU`xnI`gfa<)a$rbX:_3h/o{Q2캶uTI)/he4ot4A=4&u=I k` w4Un0DޅY`P+N1 6:Ў,Ae#o&ZIK;NGgضzJDXE;czsuLt5B!s< Rs`p[bBx5[/q$7X&O AA9϶GV# ;1J: %~Qs5 uS&AX?#SyRzFV}i켈昣m|ʴr" PҗU,0`Wٿ:P欩Hn2 Z?;#>7Zm&>YNOґڅ{p8t\ nm'2XJՍz¿|@t4kыsZTۢpěHu MMij!3Bm%5CZd!ޣH@z+3%`zCX@J8u@hT:t](,"Ms(Am5 0=%vcisVݎ;ޱ[Q&'g#IwkzYVEZ%!=+r(jD Y֐$Y حnAkw&Jg)Jf񾧢'IJfZr#NwP:q'OVwk # P) "Dՙ'F'z5/|k]Wl|iRJ E ,wwiɔ1}J H4#z̝ֈkyRclNDleΗ;ɸpM xʜs;c%J_DYn9h;?t>6bUJ>d'/l?vMeFŌ$ VOɘ8aT## ~&AR,Ό)Q4E2uֱEn?7]BZ8qyP_@;g 1d ʡ|^㝮>;&LR_$ aPVŧRȤ$:lT7M/HT7ɜ߱V',qCyxusosYqp؜HEZ3;ҝzqWޮ t"UZ?⍪@ ސ>o'}`RgJOéRVs1ث@&y︪}ع~4+)+>Q1QhCWP9; +h]G&ARfrUJjۋ|mh:\M'9Ee.JʗYg ưfYL"כ(^,?ы$}qަQl&P9p4bTJQ{'G_#5Ⱦ>dӈV~ 70tgRm;'ƧJzhߕؒ(zO~1E^'^ՎikV&gC=tDtOѨ8 N;.p1X3Pʑ<\ t47챡sVd+Gƾo 9]JtO7>< ߗ? K5tx j w_.x }=oL~ҿ$ 2̐V"y ?*B_9,ϸ'tz$^c\j!:] %u6{gӳ^M̲ΉXy3^Gq h,}D 9N5 I P[f14G ɰ,fȳ6qDL:5QJFѰ*]#|:.k8'_b:-t`2ci'_ծVJz_iQdͶ(}{WpօhQɄ/&°*/=t\uF0UZ]1rVTlΏXxNҎ 0RxrY~!ԔRI5-SxyDkVsntKq2wܔgxg$JD%:o+uZˇ _ʊBRܲ eY'夶{ n^4эxel>TC2ԓwWPDs 抾LaOaR&rdyt@e;\\&1^t..xF=֏Fd;E~H!<+X;t"Nijt3i>44D-ްG+y!d̐朸qQ`4>&&2J/)R.ݏѽ2$w\_?Q>=$B ~vݾPco˷U,(>g<6᧓$‚1:suUTS\7N5 2)7} %i|uf4, yr/?Eo/[v}0ikFZ|,0U| {+4Ws\LHA9$4sv3SB ab5Vs{9 hşQ;}Ϥ< zο?=ʫ%>.{َ8`iADv]kz< c%2I#X꛰4e,,/yA;܎PaRep(Q5Xuk,:`߇2rD`Դ+(_ >Я!Nkj}Wzc"M"[o_0Mznc&B6xFK3#4zlO5-`$ǐ*yVivCKpA'$Lw\bD%jl|8“8!gk&$SɢΏ-&BzjJDx"dCWʾ{҆:6Ѝ^'prc~AiX ,75[ĔAP[~L4~d@GTybMsiHP(vGHߣVw'xĠAE*w*"6gۮgJ-SL잖;Z#j݅<}ˤ|H޸z?L9VC:q Rm 3#'QGp v)Ѭq/_lis`R 0`/ gg6X]bX;:Be6-h)\9,rchr"ʊAvF~C#gj<n`Q* Y ƂꕣURB8)#89Ф~p˘V_4j `q%^ ә?,\/O%ZbA"7v¤*@VF#% År#QJ ұ㔠V`k6.Y2Vx9DF4vM}ӔDôWIOA=E?z}E[O>_KSbV̈́P,^5ZwJ̦-e:JXBQÍQs;'cUkܶ017*!BVVۛ_~ 4'‹e)3_i$Yq"UK+Y>` ]%1A kЧ ?:oT5։7L%$=p32+vvz̞% ++upŷ`&xr珇qkGY7j`BW(jW4"u'vO~z?dPyWߝX^-(n&6h|Tmi.Œ~K&z!=Ѷ"4{B,χ˚H7/m\uX:">rL3^}wSJfяu2!o  r9p]sYo=Ld|pNm,D/-5/KbY 9 5k9NJv>ad8bR80UQ߫-9[Fy[x2A<)|~Ӣr^-GrƟEղxϡoKr:9<ɻy0f +<4D.,mD:4"5tW^8Z|nM^tkDМđ]Ypm ,߸(H^!FESG60=g!/arN?=W6`d` #u^U:ZgttgJTֹ@oM׈8{AE%qv}ثu8O gTB7!ӺUsݔ#: `UR!kbU 3ϰ?E&{ahfµN/8{ܹ] x\-:5E8 G:OT]z !lΨU1T#1mL!xH0#lwb]:uߦw8}cy] ?ecd-YD_iH ~'04wlNaB-{یapvyEph/'tD |ӬV_0B_Kt30}t^b*Nw ࠙9L^Y?rϺr< hcn!9 ?=*ِ`$;/LRH@ Q4cGGGpemK,*YBE*̦ȦZ]X L,Q0=ճ~!z B5I\w ^V& p-| Rqm9!(㴲}nŚ2!V~bZ8ihWI/*7q|ˀڟ񴛈`m ?idQ:!깈`9EFs%qq %WsT~u-w9_n7RM WםZ8gk^>z*jp-ZU(NnIty10pu}5H_}݊Wt]KMzZdo1*Dtn0ǟӥX`;YiPt`D"Ah86U@Gc97b/C15cV QҜJ{wW-aH5)6m+J&"g+_HjsA0Uh $F$ٛքw M=*O m/ ]¯Gv3˚j* !b+e Bo60LBkBЇ&D|Y; zY, l,f4ùRTjO]/` Dpp0l,J算!e|-rnYP_zvo+2D46{w~ a<4kODig|mIYKrۧlڦEG͢@<>j6(a^TٌCTJV0XToȫ&z _ZzwKi]\[FVj {I-XD8ųd۝촐\Os.gՒTđzpFqζHGHSYСUᨵ^ﭪݦ/}ʓӣ{)Wl CwOsƺfmT,#e 8=nILBidft7oAFK퐹(<{pǷf%P)ͨh3X8Wh_g^5Ix ݂iZIJ_^ry"+ 8kDi>h$Ӄ MVA#xodB㳜Lism~sm}DŽ9]:~VC]ysBtuo8WRg$9Y?Dr69?*4_Vϑ|T[> I*맔HSD0]jIVwE>ŢG~Qr7. ƢBCrt{Ӎ%/ {@m*̄A;B*Ĕ\0Wn_)ou2$ub"Լj,6<dةsک#r2?ѾYKu0j"Įe>?wwKA~Ӂ-7: ᡵhqd{qE[* +Yn⺉"ZMH͐;?GZEl;eԸL?Ώ$ixIXT)'Kׅw*`+He]̑qRWۥS/(oRt/Jj* -)]\ N'&SV IIH+5ʈuT[:ݮG /ej3 PEm8 l6 2_#֋G]Q9#U*֫; )S)!ѷ)`H6%ԇZM^V-+!Atn,mPnMz#֍.wI" {;x@|';bGΥ6z4ppv8Lkl[퐴/a*}pG haA|ԧ;)UtxDZͷ7K:fɠ& dx [pERCΈX_|~ mnSʧTQ?B˪MςOO(B]y`rc.<mUׅ!~A3Y3*vy.>mBDӬ1VEO]6i،0o!ABڋ XCc5ᷜ'IY@gdBc)֢&j 3poKEFDwi%.S(A3YXA١2XƎK..EdDo5g:| =JLcYp[.j:y>zhoJʍp\|k~ +M1{|LnVR:X%_ &g+pٽͥ&P|{iL}& F/~$f==䰢QuXxL?3p0+ +Q>k0yώq MKH*q׹9Oaߋ}uOg jcHPxh<YFuMʜ)`q~2't#}%L'N"wrlY}T0>aZ j3'4;v#yD/(v:vr~eB`cT#uBo3c `Y6IoاTIԻ^:QxsyS>}C%WD7C۶l{v<#K2:G\ j~.U)N#yej:{<=]Ӡۿ<= 犉+ jwh}q>\Ugx!g]{Ioķ'%e~=J%VPEh>zi@!yIFq'厣b2)2pv-=" Е1g,=/>E(Rzhrxi=Q 86"'8%}zF3PZqDYgiM53gwKa70\ב[$!@3,LXS' 9]{4RŃ ,^[kca-r~oU>bLpkʼTa3Hmr <(8 ǿw7<MR+r䟥4/Gu7y[((E6i5s¢g1+&w0)gp=yk-yGNOß|]hIO@~fğzՙ"DžUGהj$/0-$*z( > i"]nAv^R}n.wEۥeJ1r OC41!ֆ֛i6(J*DŋUߺk-3pkP͐^.[d?സ禽]/>7ğx#9?S1X˵tAS`ބ0ÜvsZ*,8yfo9tg8I1hjjK2|,aW摻Ņs$'jJCgWQ:/6%T}&H*:fI0`M}s3h0$5XɃvn? Ȍu0#~?=EoeEѫBeq#' qz-Hu>8&4vX}WB䩰(.ߤ.2=F E} hԟu:ζ~$LQ0W~ߋ e͜ lc'NS~a,U!UEvD$Y.8[X6hjC!,i{7zJbCE-kH5iPd.4p!OBM% \0֨<sڶv=7MD*!1/4 F ԓ0^&;aN*&9vAD& !㖽K]"R6R eh77I˻TZj^7$+G5$o,.xҗ nu^W ͙Pt*|VcW5w\1F5;W##9SwSOOr̅d)Wt:Tq˾!˘N7m,طc)iNΠ;}'sdKSw֩Xc6elG.R!灠!!5#}c 1J%7 !ӥހS>S# ?xL9//j#}ݥ U~ymĜv:> c *Q)m7 \PN.`47MyP*cRv7QyL(Q"]tb`|k !ǕT4\R40 d wJZCN ob=O_4HL͝C-^ }a&`ֳώz;:B;\l]3;yoβ#;jC2+xI͒T&|@Jv噈mp5t! 7{$nԗf5dkӻ 2.#p,-HUe\9sU}#j1q ӕK-m?:SZ]!->5Vv6I6]6WqG%gY;~T$ʌ1nP Y[ARL~Edb$>Xe EzT[RǶ #"D @ sxlx׻̈́MhӘ2YiQ۔,H]?o7 pM>ܛ(~*ÓtӺ%EZj+gFZ0*Z4CδB,PSjiTbO.HҒJU.ȧڶ=H2-ϾrU:@4'׻ywkg$ E? D;#MZ@lwΫ]\$긊(V;˦gD}i@_>幾,wN"Z`#YQLri|$ڐγa6+5]eӷHGg>-ȨQ$'%l5ŝ %$d~ANK㐷hh=u_ꎷX=eΓzpIܵiBo%d̖eE\@:L3lx%‹1*.}-4(O1$55`CALma?G<#Z̐=!voi_w$#M{е8iABfj"3:v&͌߮Ww7(gs¥nTǘLA9{K)t'S(^Ndu]tmO]߅7qze(~ܖ>6̴uJŃ][ u7*'$*ad`6i"[BRd,\S I+bײxcOc9G޺ MAI\& ae2$NZɼ1\e|pVQ#vz$r.`Vɛ<v4.jzR<~; Fgdž,;^q]ܦj&SK)9gIP<& ~aNe9FwaU/r[ta\h8G% 9N (.ՉP4un0ns tg71ZClVζu;mEn؁[_%t*myT ΀b ߕ[UE=kO=mH Hn/.xeHQcsʙ8g覿wX7QzFC^+>CMw/7` =`ab#6`1l`S4<5u`P)?zm/, ՌƇp!Q)⧽tKp&Kv prH}4BS3v9q_M9-/̢7q !Q,} ?&Q.1b\{.DFRz_rX۰zݼX $ts~mCR4#vI 9nњ98tAHKX1Q(|^-4w-I 5ʗbXFxnC5 4A-Y\<}`/}ozKHFĐNS\{|b.'C/7fvVڒ\8 O;v``_?N ~$ԩ[6QŚ]? S``ˆuNRa)56$Xӭ`D L_\BlCyTUc_&o>%N G=׵I{RaƯW4}`u|cկ®f#r&dmkJܸO[e8 PwDY>kaֵIxRLNFU!zn"\@it'O&|)=CgJ Om-6x}w]Z(;%4u.p+Ƅo6G#‡tF 0aw3U˽iV/)I}4aeq 4h l2LݓGpKVU&~ |_RnVߒqgm2rhqA<ےZ<< Gܓl&8gL5r8p cRi50h͸fDH$Rp3lqz'u2] 8IU=LuuOBa1@k:d*f.R}mE?!e $ .N5Z٠eEYh <8%ſlJVa{N>GM1[pÐ mN317ҴMcw֛:S>[S77)je$.@c'9Dͳ%|[l7?h+ߍF}pQyu{zt9MT-<,Iʅ\3= WYWX'5Џa]5ic\=&ތDB_[ŏ\ f}g<~Aw+lZ<}cŻ io4@MxY5nM$ 䌫^ ^V͑{wuݧ+PF.ȍ޸RɆWqwPFCRBKKcWT oO@(^a} b]^}{IN긑Q 5"0I1XdBS Xm$Wr?6T-Ce䚩!D(44<Brk'XYӱR1UtE^n$o C&ﴡr4?teeWL\X7NW8_y>E0| vZ [ 5,mkI]߄H=fY#O4ޡܧ7p⼌, aNx1bm?JmpSv0еU[BsLphY^2hR"Hsȹw9wE]9.P)&EmW_SRv?'0R&)jw"d}Ǘ:'4i[aٞ! {`<^)A+qK(2|Z``jq1dp([v 5Uf&rԅ6;j( SR}EK$U=qMJ;~XA9Ȧ1~_B&hgH.RHόW,vd? "cSWNŋ&xmQ ['I=R_R 'J 4>8=B F:W`i2r1\]{pԥ. *'3;=rlw΅'Gn@+ NryTM'\ozib&_HOGSw-'qʻzi(Y&:[ڸwK3D'8 g/Ҿm3-"P>BOōm׉^16 C0'QaqaWsͷ^$vQTFovɗOL瞥^%zd~3H+:Dj3\ ~`H5AeV `$6"_砙Rip0jȶ;dcK."xa I_7k iX\lr"t ;u/[U0tmgw8ˣGS#!OaTn -GbE78#}{S69{Pwi'$y8[º +|xwc8k;uH,DU!hÊTXiƜS=PW4it'2h3=P\1 k !j agy:A,Dfwo`lWJXk|z{l&>-SǸw &R +:_bWUOM<)L}'"tInoSSRIfxDs!fS1vH NOCN-xm5`-2̺ڊ_ ;F.1ʽ>78XqHA;;ww*"Yց}K7xxX`v?KHus{u3dHT%8 1 89ysN 0ce8;Jt㾭vfvB6Ι.$\h91c@8[Zxpe$Tj?-?P)! 3Z*C'U<6nW7'Cճ!:`Jx}[/Ld3[ |j͆CpR=P͉¬ ca(9f8ZYE{ ‹t?$'n?Uf_ er'x 0Y9a(.~98skD2:*лr4E>SC$kWme]a5鹣jT&Ke7dXcy6}e UlRj>s`@B*^.ndjk]mZ{=Ǐ9U',h9,Sܮ"`.4uE f,v^wW WCl?Y4Ԅ Ǚwt5 x k&Bf{&Ag`7o-6*UvRaIЊKF)6p7[0l?OrLW m#6jҳTWjXEڃNl1<1iJqZ篟GقDu Zb{ |zr^DNMr}:Oy 4yC_ fK zQ\FZt)W4HHnKۿ05ZcNc CsXpA/¨-rZ.Nfe1Z1g\ U122&^@8`DSIndW@x,z\am#H-TWCD!.2)N^w}O%Rc=m>AΣ-3}(C!9f ɫmr"{CGB9ũ.s}Z  8DU :t<g $&h 톧LR(^d]LD|~{|WqSsdǛaztJr:?Fvz~~[bk/}Z6ʚt=y`b꒤(0& DD>hxm,/I LkRPa< [ TدINzE[qC K@'mW{(>ڑXH^31g_&hHΘCoK9 `iU*F;9_1թm\^n߀XBSFeQSLKxvK}B`$['gkў-`slzϷŽIKU٩YWR O)Uui_8) ?pk%.7]Z{ CjW"CY܏,d`^z&/jyMQmaէ3P'h͓BCd6VKtC p?u9;]{qOeW5~o? BIpͿ7 {*pŷZmBkZz fN ΎϑFmƭ/8,< %"Z ϸ!JljЙ⇇aȄw -ŷyb 9DuƨGOV}L9o7C*VS(hfn^ӊggsmHSCӋ!Ԏ?L'xVZۓr@ԾNi\@,˲n?9˹FW7cB|rN6]f[66_wK[/[ܦv~K8{q`j"x_(2% 8~[Y\RYDQkjC?lyd5\x;>[y1!%SDP;ms5E)M` ͮ9x@2QF@*.tz'K\nRƿOK\1Y*|îg)K /&.mOre[de],gU2/ RLj!y. lNf3p>oDXPJUBr43+(9D\ m8{T#'^C Mƀ{X|p tcL(D4z'l@I&/OM )e; 1u⹍jȉg)Sgwwt@ibh:@Uvd<;Ci@cYP$2cՓݵ4' l ԯ6Z󶾠\o^} ǘPDtU|9e*#f |b@` P#[oD~j|*N8!^u lG&]dk ПFTX.7LA㨟 YNRP4_ b ȷ % pj8Ph19xs({BֿQoS˘NVש)˿YĪ`MddG!t(4vݸP@r pǘDU Whĉh< QzWB sHhP ,Q& ?!9-λX.:.$6jM ˥M=\Ӊ{ر!gAc[@uVqeV㘆zDU cvՔ ?9I˷A'pB?g(Drw|9u<2kJNaMwWnkL5v+o/ $5$o7&jTrCuzHcJvs3ѽZMԱyY W2>jhV F#Nm؅ \~#c@Y~q ǨN,KU|ƴL~>z#m;tk?"3R:0,keQFw(Ϻ{.E˨X("[ua7}_ Je+:,)l&7z?6QT2v= :*,Nqx`~ݝ0as#}yEA_B@@**믏a-Bo&8_-eDtXp$dv-ՒhuE5xN`áv2έqPcL**a&S]4d <&#) !'kG 7G%-asd$A*V.iQA)b%}/T} dE->C+驲zKj[h b7 y/\ Vy؀6y84]_ Q=S<#z!iLp/+́kW[DHwעpp6*AcOCR!CUtoV(KdkNy-*Ek=-ʙp\/-'+%>oĭ@,Jk(Z:}/l,TIY}2X!*+=?esY $9^g,U%`ESFג瀣pƦF5Pa $fyWA`.sEs[G0Mh4B|_@ *a5ݙ*\]5$ZZmkp^-|"gasm"Mِ_b2% F7q$L\ۊn# jnب!C~Δ%HU]3_$x8mA((E3˂#yhaV-f+dފCip%܄zĀ3GfFXY:MrHx= Y1w̔L]$F^ZC?SZ4OC~"4\&9uEEu6bB`( @ gy\WtTOZlsSOq'tLYC47-`s%"lQG_Pߓ&K"n`A*lTH0%Ɵuz`/gҭ(vD2⾋pҊ cFqI9"ż~ KM}} 9;O7Q " =κ^JXc(AA?dz+tݱ/϶"h;PK-&. 2dč%1b4b[2oQ[kw9:KS~)XvO[;^z>Ϝ{CR#Ut/G+C/;"F)&w%6!!֍Ql;bO|7.GW[4Z˲2 rXX6z8RArҪOJ\A:':sB;Op R{ܖ{+2$%ҚI:r坎"<)ՆQIɖJ]"Nw.PyhȌoRv<_`sZ U [$uѺ3G;Cyꗳ]E$)T3O\)hK@@`CGIj+{pNsxFYxڔXDRh1jP yzI 좍s6*o! &jvz $qtv7Oƀ6f9ZTzvѷЕGEl>7Cd<DȼdԤZTb0?vr|n k߷4v&џj*#J]To0޸҅l2Tn̷%߶^R#_(k7Dm õnE5 .`ZܮpcP8fD9x0þBgXgUXIT]f;|iPA(Ki0 6CCvE(j8}q T;!Su[ 5s BJfMG㆓d繥 1%`Pj@M< tdt7u V- <]}5?{¿iq-Jwѷ3oO}C]i&ǯٗԱLB!Zz_Qj D;@e}rJcw@e,e $ /buΤҩ>bbXxXkk1:"a۸NC/$<@ ٷMa s~B,;🅞~5M6Ru2e!>Z7/A/Oϻ3i XP}x[*}Ihpi ^;ͿW~+-? nX6O;+).Sw{<&X}{FId:s[L2̙nL1ق1M%)}BђO{.DEP/ }gZ ZkF+bV10 s}Wp&ɭa+؎`{F_?0>)88xח GI8]ObbpRԻ%T/@J,Q%KnfAYNgu*@m)]^LJfh{0hs- !KimQ1z ^'你t$fE13 Cз`!V@4{"~/21n`xnӵ[d6 |/`jT{ymq  0L8v2*G=u VٽΥS1Xu?vۡmXSfݜF 4-bbT7w)1 (]EK9f/l8d~8 PەAu*Aϟ_'kuE (OD,XWÍ|^xsxM _`W!JYțZӾr OX[R&.9KdF%m6h MlE%,\Sdt|B[ĺǙW.? J ԧ9lrHb/%G7^x4! L;%&En!\0 44+ F¼:vE-W햖|]s Y[U:u Qv'V߻y-['hOE6?eC{D^\6DϞzŊMG%og_Z!Jю܋#P6_-pfKtP˝@G|g_ HqDcΫS$z%f8n`HZabI0&y֮I3;>)i>kbиdGd}޺> \{JaSE@ssi6Ւj(8- 9/nd M Wx GE~3nPİa HWO cnj:ӹ- 1~!m| UsKjrp[ne H\VJOsw:9_}2u􏎝ȝ^vffmT]K2H {KyѮ]+EݜۖaI9$M~'\L{Q2ndH_ 8o25[=:i-nm!dv ڮnnzdn?+Ǡ8[Ѭ<`iv|Dž$i:W1#U2X$YI紦> oFo싛>=N31eGf rݣX..hT);+D/ʇҡ;259SO2O x]#'ցH\(&4 hq>YP.-5:%Fo+ }15h'@%a^kxVMRE8% NPVn"ͩI$7o6,?OezSp(hhhw7*1qʻ _?zwt,D7u?"pH:hYx rh:qB*$gaT$Dž1k]wMC3>T͌NZ?`ˊs`.uь F(Xmہ uYZTC-)9k1薼X&kᅫ=ac3!Xh{5"`Jx56e)p?l!=[MCI!GM/iN>T B lf*YxZfۂ*U jUeZlQmѠ]iw1V¬ֲ3#[c%(+J> %BuJyVdqV1VtN*I.LVl]QZifO/h}ť40e1Z$BMT):Ayd gbFe*;t{s vB-CYL̳X>h%>{ɛ<  /J\=EEuc8R괘kd"/syJ % :(nН0䕟߄jx`ٿ2nLXSu!F4ɫ!p"2n1a.4<LYb76T5U0͛ 6  s99=!Sw;t.q DP~p",iwH{NiuxA*E* #IWVm]#ιrވ` Id|P%_WbfWC>h,x*6?\lW_c]ADbIQZȡ'qQ]@owͦ1 HҰcxSM"3^Rd1ch=0NĊ짡%j M$y^k'|XoN5GMF:huӬx=&t u3vd}Įɶ](>V .&ws/I0oeG|%vvğ`ŎtAy+33@_)Qt- Dæ&o%Ѓ-2mpXbJAw/:O/uL HBCJPN 1QQ+>z1SjۥR/\ 6f3%Mѥ.C;s&͗ B&H>렰 x҇#0=>]LhP~THx %qiݐhUZOFW@ `_@m"| ::xa9)^Q͜+S1r:H2Ч`2 QkaANF+&Ǟ"n~bq f&}H:QZLhW /%f"u+\?{. 'UO6~FuNJFG.?=)\(JHƶo Lb<9V\b :xm'1u!j~v^$b{Ll푂]̟.A=G U@:տћ*/U {@-`.8q!Qtw =SaUuzB1cC-MFſ"w9GT}H "E^BH2~[kPYm \Quynpok!$N-֧ɓ:]AD1S3?N_~9}d4<%&ؕh"ВDqT^'QLuǓr+#w~﮼F`DGi0|n;~8b\ 8C[߷>"VJ7>6)O*OƉ͌^78?krq1:O+9Vb-FmXᴺEG=Q~Psg&+y5w%נh' :EEBYxLeuG#:p0X|! qɡukGPW~|QlBD gI[yo,=t4ۿ!)$Nf2Qk؏.64ݕJ6ëTFuF8 QU$8ԄRVGU?q_5a- OQ,s&*y-qU9( Œq{4W6`1p$!`R$ro-o`Z9zËb%L4m01?0:7fk?^RK/l ]T?-Z۴5 #6M),Ii%Z |[@XqPq!$Sg}E0yD@ׇ)r9+64ˎ -C@7#%>2qu'öz|?#P*at:Ʋ' (37v7LP+ |~~ Mxp5†>'0MsWHB65 rj/QD 9qo$'{kH!ј%R S `@(2{%w`6ŲR;+}gz;D,5)WϙG `ȱL~\9dbP >[4CZrZZ';uu%p4Npv-@&07FBtL (9)>;{#],L`:‰Oߖ# zwC^oO.W4L]q|,lk&Go#㍷3sBQg5K'[#tfbacYTcRàa~o^ɚen/dp @C! 8Q=Nt~֨P g~UׯXr}Q΍N4FY EU?bKcy1x0Ja1%qY-d9D,NKW֠9~0uJd}sMs ԯ>~WL1ʫэŹćdYѩb,kgfRn(.~9rcv3fv*MҚLoQڱe`:޵IP!֕t+Vą'=+ܥÈmiI;ynF§n:_/ZDlwWy (FEGk4D3PCX.b]+N#z7"Bu\{&11aO@%~mXkD%v/9b}ŻJìg3Fve(P)ɢ(]U;ZMhBSD|I,ߝVu:SJٳw(yM}iZhS}Ѱ:ˆ+ǁ: РW{ń!1 *ϲsSLq7=FO qչ@iYo}b{2ᇰ_6 ^)]lM`@Gjn]f$IaJ΋g,8jHxr.AAays$^1(s L#f!diVQM.>z lWXuZJinR4q1y>B*WٌЀCzNDӌښG-ʹdL* 23/V[r){!a:9+E>@Z:g3/9S7ts->XǛ}/Z4lcAM?e>jfΘ+x"Hܦ(A?)IR ɰsN.aPY]'D;wӎF,q',~#oͭ_O$g  fx10uu愖A枉R8Y D}l>g8FSS@V 7'r> ;/-Q@n8s`LG{ȫd{N;II,qxtt9b~L keu;4NQ} ۲lS8'@SΈ$*k=U'Vy}?s ! 9cyU(Ŝ.bH*>luXW0G.yհ :d/ JNh Ó$WAbI0o9qASKj #?B P,R|7 y|ּCT]&ͧ0d2[ C[YF29)YEݻo.6q)7cfܿ"}jjaWT5K.&<_Дar{]^@SQj=V o F7!qzunXiXiSv1W}4r^ Q!%g͎1t^ s2D7dDf8̪[&}\e?<3o,{/άPȀj+@7q,^QSZ6ͶU8wrUJBkKf(pɣnc{G?ި䟵Nk(5çzI ZB,ڴxXG>x*k pbrB"B?|mƭ YJqJp) Cs7P::M7w]g'ԖВ{ ,⪑+>>u*\T;pr.Q{C ubra ѲXc$]1!4_߅dfd`ʔ($sP#]Z? ;yS򺨵 $ 5DD#Eoq?eCU!3RfrtD'ݣ<k~ZBgRtggJ<݅ƬD0V-! ՚cQhyMnu5Lo=NG9'HȱuDŽ)`Mahlؓn̦8t+a^2m4Bπ?YǞsMޛJbOtI QoVKhIM_KCD 5/Ύe4c4 R^z hTn]pXX}BYaT1l (}r' )dAN|AWe}c^]~:(-,kR8^+v18uR4 dֲQ\]t bwF^\NM`β(} <^Gb4_ "$ SpR(MIV}K@yn ͪEYbf{>״|4.ToeH[ v19Q#Y:_pD.ug.,I>2|w]\cĠa#Wv)UY< T} kdRN4vTG3J ‚ @&LV,k$i l>n}?ݷW#LW񽉚әS~f'=Ɩ-X2sBFzc|m7Ù Ix<ƞƤִ! HRo.$?! B3[cVsJ #槥Oa o^EJKxMk!c߮u( R.ȡ5D֊ m>#v~N)kjU,ꈷҮo6`xT@hyFyVJ Оm|T*ṓxoUͫjMk u3!f ~w,bق z}%3g5qGaCng{QL9~y TD5px3^G?db S=*d ;$b[Z 9Q@Nְ)x:͜<~ϜtvFό700p\qDqgMx!P d\|z\Dי ~Ё3p:"%DRFw|nLsѸoY[ƃ͉@ 1C.s(]Öz#O\אq>K:{阛u/}bг,3QPMn> wZI@tn/2Ϝ6mt8L˛94b_Tڞf8 =]|?N x"Z`?I|kxMU"\XX=4v=?wT c9"]~vѿ]n3d@l { 2ߛ)N$5^9è8[r(V)"1NkL2c*l֊Mzh.o[ޅT8̲ofb 9xy-7)z7dUvӡr&t8z> :*j!!FK߰\ie !'W,٬ -b*&p|W*ù pwD"z_gϫ4Pϋ/݁;19;չ6hU?Gx-LR,js!$_$y#"wNpݹuT;Qq%=B$2OW5S:~G4ְOUK~Ǯ_i¾A62c 7z&sepJq!Ѭ i*v6?N.}>Zn S/U}c̞nXO =&nkӕـUrn*0PBLĥϥyS0Nbpܴ6oTȟ f\ 8Ag4|SiwU`Zbw&޳(H^pt?7؀>yʎr 1uG<5.N%D77}4 Q{ 1PcQ^LYz:c)@nY xzxQW5jԍqL8Qً `s#ؒ-%vm3OuhݏEx㠒Ռ(_/' `64=QZ#w]q" t^ oJ7Ȗ0 pp0x2]n/K/ZЃEw#E_ mx Q%ЃYů3b 5nǧW=RiHMςgqjrM!2h0w!?PmprdAT( }O8qj *ϋ(@mͦ1t?0G:D6& +oS=S e@B4'9RLl!1ݰrD[7>[m6ۏk2@ŸI \BE /ɤ;;qaqY}kLY 0fպ2 \Ehly98 t(X`^n}BҢxf^[YX.6M@bL@u06\qk06! ƴM'/p[xb˭"4[Cjo'_ /?t IΠo̽q' (H1~ Q#&8ASlJ[Fd˺f (XMsZI2GAb~m 83p;:qR[;B(l 7iEU>'x3/8-|Cr{$x6^Sr#^]3i?}f.3%X" # 0ާCYgL)ugȀ^X5CP}n! ΂ & p 1\D!AK Wb X@RVcy./|a5.I\i\ |"3_?R Pajvrw]$ E,H(skmcqԦmڝG &X(V:tp3t }_m$.#q'࠯'~O{~KOL⌚^sme=Ak ?o645wD4flivw M3LHYjTW|"W3 ;z#hvH<4ٹȐξ~ObL!iдĤ GK]s<*2Ѧs$}_s} *uZ38p.칷*p/{$, aŎAJʧJ4>|2^5=#->f(Ӌ#h-Y*5 xxz Pc!M<^F6` Z.νP2_!. CQmK'i)Iv_q17,*Yu{Y~&^h"?w?zg#KY.9uS MW>턍ٻ%^9h:O˻iZ)n *γR>RuVW6SbPyjvANzxr$3{|*aƆOsg+6gD\Oˑ3+C@?~ ~J ^Qæ=66tW+'#3`Q˩mgH%vt {~VJp] #jJ4z3<.789-2;7]tͷ ic6g*ȩY ./_rÔ/3߸VM{]:c7@[;e>K׸3'3xj+k.9YgJEq!A>a2N✤\=Iv17 R* ۂgЇ/kQ#@|@.6{KB1|4Pe]D<<̉ hK@!~մqfO!0a7CjSÒX0Vo>bxElyJ:ltlɵT01 JpJgF\b KNd+͙B( ·æM);=0%<{ v:ִ|,ˍYp3]P 5{Rtז"Nh;{VkPs/_.c ]\-n^*X[ fyuRLt`L$^`z~i0r 鎧*+(8 ή=2XZvy2Q2nq%?mFΛ"`Q]R_N"\}T p>f_ԍ2x!^=Xl3>Wb-:L0~2:2HhjAL/4ZZZdU^Ƕ|MhkZ*%_!Zqf|UҀAxdG9.#,m]^~ҫFkgRZ+7j0&INȐI /Fr탥3\:Yd?^L+f)W j1_f3])tOqUF <i?Al,0ޮutClU 0 ckRYdNshR>NAqnTd)+YJԄi{Trn:& +&G7m'H4Aw,s[JuV:,g2Iz`ς-~W}ȫ/zX;39sA':s0.is|QP1OۑΫI(<#!] ="c]\DoE)^-4/rU!לG e/B7Q~;\Α X%dh95:q_wV(`WbIP,KP73u66_&2|*UҮfl4-9qo`q&s+r0vGr;<|%W = ^d%i| ޛ)6ұ-Wft_/DXiԑBlSwDnjX[;E?0']#jWhzV!iED.v39O6YJ0D 6ɇdv2l7nb~ϳ˽wir;;pPnPFԓGqT p7CX:hj\ m´.@ A5'*~D('nppY< w};w$B FBl2ŪLO,pq`@5)A!ڠ0\RM/0`46<݆X7SdsXXl=O.*μWNNB=:HYh ƔI0*Io?&(am B%p =_pu ܙDzr%W.ZCMV~WÃ%̘U`.nѠ $wJ {Rwy+Mx6Jə}t:l!.(.k?ꏨ>zVY%c^y^F9O1>!1@2a=~κꬎjeFfm~X߉Vv\;3MN/QҀl((u]ΌlˍJClT&i ̺`H"ӏ Fm3C5J"Q,r\$WMqs(w<'<=(1X4c/!|Tb,JDQg]@Fo+B]/DeWU3&|25h}nљE!WL/$9vr&޵\ P(h ͐:3[x6ǍAP]˓&"9 } ,zWUdgݟRgNiK? wy 04EUxǃWs`t18h[+EsHBc>R8VdY$b nnU+8j`G m5HII!d4E෫B_ғR=Q?I #$59#! HKݢTB#G:U{.|O?WJt I3VMq2 L-l72 NQrp+Hb8{5ܮnE#Ơ9'Y曪!-@ 7xIc߲I]nrytwyq(bGEAj;bgtc?8t+4A=[ϑ떴/+ ', ݖ ]їuQaa)\{X@JR<ؑ }=CEy{d{"%ZC-ih1_ [ j6h /z6jWA mp_7^8Ք5g+(d7aLtyBtG6= 2".*w9e":C>;gN]TޤM`@zZHF_!׼UGUU!`_& #˒ O>nn8\=R5a}ui3GK8%iaK`^R H5@-%1eU5)*73mK HFLJDB8e+&H$+:Wk&ŧG8v)ǮSjpI(ln']k vd@S51 0UK&oeRKMjW V: !!kZdv@.ͧ>*{N R3֏}Qokhq6c! mG Z6@I xHl> t vLD˕^9` )hnׅF|lI!y" ('߼?\J,* ,CCD-d+Y>Q7/ >L(de+r.v|y큱ߗXiy$)Bxw&S(WzXMɽ UcU^.Ȍ  2ruŒPF-Tc *%9^,KvTL]lL$  &}4U%!15ds֜Tߘ.ċ~3꒻SyK)w/WB1SrO6WX%|Mߝ{^ 6wyS'nޞ¯J^0l|5 }0 эQ6ȕmZ#(~cqǹct9BTi&=S Ps?\6_sgKy^9"ʹ(l7E&Avjjd /`Lo'ZV6jiY>^{baqHQ<\9n^eդgL㤃mӠڵ|?^#gx8#ޱCI7^IاN,z$ յ)f&uz)<WB9fCl۷84e>kf f,cn۴"FJwf BcxH$R|I)%]ϐdZxPuC±bz˄3hy!ʉ|)XY(J͖gZ:.>\,qx>՜\/Q4mHA@?ņ,D<񹶂t$;e4H]qٖ. HL1ԎĀZNt{(̮oOgXSR]/[鱪W7͛{ x`V=Bdoq_gvFi+k,ƈ67t!c$~I4E}%/lAc {tӁ p)s'D1HK E9iAZµ\dWO0O Ɠީ `J3:%XBf krqإ8#XhӁ?SQ۳jEgw3WG?O^܎VwW |b^xȄ!nX^[8֧ojٕc z#]sARrL- } }˚!*R|&NItX[tB5'SQFEh ^B K^0EBcbcH8z \b2Tyqİp&EF#9j?,)/ꍮ~Apݎn(vE8jvxe'>' FͬMЈ++sC+&z_l6%,C q /^H\f`;B.oW-G$YQIޝf=S#Y"eA2qtӭg !A"<={6+Tx^ xgX0G5&0()Tn#}! @a=`i.ێ{٪$¬#e[?+6 UY!"NYV'D#Sj` $*Ž: `z5#(*|Лئ;IJFv:yԆkYsZ4a+Oc# B͑B'ѿ[-]7,e20 6WI! *p<]?ɳӾ:m#-vr(EP5K˒UH7 _f{ eXY>%{T;]d{L3`bzh+.qcO) )g'/ZtĵŰgmm zj#qx`]4hvˁ)%Z] `MEk[>ت4<[@;ʜ{fU74& ar yW63.3l'5ګ.>X w0fd,h\eW*eB]9j'p{ X_7My2 D+㾸<Bw gmsWc|,D41);D2[%4^_Q!yOld5Dal&UjY)W$+V^)a8anQڴ?UxH-2Ƌe5VT &(PHsRԗpM?څ*A) ;TiY *usǹ x~16Y<>*LFzecEW)H*fshy@2%3m,0ٰo";)1)nUh|#O +/1mai]tHc^#u0macBAGbǐ9NAGvvNv)aQG7 C5 w` &xMdu˕Yֺ ٘C{&CIgOnk<̌p>Cd,1m+PoAw"3suvO26"=#/| n~~~uwbs:&V]oi r5^ |7i$ES`p٢2KٗtǩZl)*wPScynSaQԤ(VdMV(~ 2b(k1XU%E1c7\dV>nL\tLx۸ ̚hk!2I xp%:#8JC;n9y` e@_كi\䇃 g",A me-lzhR8Ĵ=7h??` |MT+3gwcy0:X0W4luh]"knhs5V%a:hiJ bsqm CO[dG=\M3o2J] #*3t*w!90txo!&-L^\a+Eq3SkRDKO{bjB8!s!_M [#%p&SYxlpW<5q?4j\h;P}O_5rW&y%vm|\95|xΐ7Li yt \/ެ#l,M|08>wtwx!WH3N## b4 GUzGX~md ؘ94ioCdi 4i& מS J%PGԯSX>bM)9]퓒Op D5Vdf-E~u0 %$B:y3)Kb"页|8̻VDs+a|R,)/WB`xinʖtx%G46\J[XIGS1lhNj"S1H?pTBb -U r]- [ K$ Ӣj%7pe:8X[p] mxOPVď []tL+Py_.r0ee6o|?8۷?oUPv:%e/\w`!6􃅗b;pM嬜 >Xe轷L.]Lj )H b14PV1c:-%F"7ةj|t"|m_"ӮXz@~ՕةiohɆIAvB}@ʬ?-% fdGvǞ8n˴WKה1";=) rdW0nvN:mP0-Aܨ_x@lKf28wӥ-wQkbSK6shv[aZ:+c3ݚh ;^\TY~ǰ:kk"tg*i ]KºB-,&JPdjpK6> 1kþDUԍBbGbjPpߙTI^nyx1&{Cu{{Qw ;\? *dUl7kHI4NODֆŝSt2ϵ5 65{em<5Ջ=? l `r 5ؘ3C_0ʋѸWW_qc M0Osۘ_j"8M/k`7祿F~*I 6,:)-Q$M}>[K UE~f`cpmlr9Bs+D'QqJ7}S(3M7'ݶѸmQZK8,Bl.N˾AT8TmŸWL#me aqZy4nئ(--j%YT)m$V{P")r-Ћ*PlyE-?p kW&0Y%EB[nNqn]d/+@2g{_LQiY,)\tCvR3;C(~9[5!ڛ{LcDxn~֑IW.?'_eiў^|:䨡Nv{}Hlrq^ E47*AlIL/ݜ>F ]Y:fw8"DodD@$5dn[NШWϖ*O%W$,E1Cd܁1}jS!i&uk)w==yQx6%}ȣx-ZBlkNu=tQjpp@e 6 Z5GFV{}x 5熪l6X\`^z^[y0&2Netw]w͉ *=ʼIٹboW ; +Z<]'^ڐ7Ϳl:]dAx rO?,j`<2pNZ{$Th98Qk~NҬbyɲLWُzNV^.WDP<7}vPhURea v7W5zLD紽]XՕw10U6uo.x 4ےZ Z&TB+y4(*m@w5Ŷ o*']a]H30xLXmǬ!GOή -`+p4xz짗xvxN-(9b@7O}@u#;s_ۮd ]]u1vQEj"wvg1f3v=R\clDQby{7S sճÏ.ߏYK&\{{v{fN{37$NOϣ@7X_(Bv4zȀoH ꑃQk+p:S 246}\]s8*cm^_ByT;$[Ti}jͶy{INyo$ek85\femnNε.bj""Q8CQmgwȼ_9%Qg])XX@~f_=!K>ը] TK/  x^Ϩىv*ea(It`۱ - +mLO 5lrF圹sAtt}:.i_eG Z2t]]x!M ]ʙTlNV{a r)%z'Ӿ'%@o׸Wuߌ{-IU}&vS8[\*r#8IZnⱅZ(w='Æñ"fӝ"& 2,!hc6a]`"Aˡi:?;zi~x/gg+G<7LyQܝ ʏ[!Ag6P: hχC]ѷ WDW/\kY79i 3ᘅG=He-czoGQܦHJ~r,С_#X߱=ir-{18?lOi1[]~U;ցlz?wYdkMM)~&'x_L@m;/ P/|~n"3E$-58&hcz~#j@t[=&sxyZ"™"rE4Ǝ[S3Ÿܑ]=~ R  :% ?ƚӣ #2IVPdD$rx5`ay4N:}oaWQn9V$3ɂg,܂S%kWa1[9A&0쳶TcͅivB_u/5yRb Zkbң% /[E &#B51X$|EQ+=1XG;j%r{ko~/Tp u pqEiH\{zO"4#h?]bVwc 5$311zt$Fj)16Z-I k #1 XV@xaqD /GW^0ʆj1ESKD%= Y")IKҟ pG钏ĠɃI~p5<;/0yلf`7)ϛ_rm1mǘ 5{7a$++;y"UXC֋_DTky!v S܋nESJ?f)ʟYn3Kk|e& : r(f#L\ (?%1,InV4Lԓ*B*j2| TxyrHh y9,N+(zI;]zϫ =#$W{0-eLBSaC5r?eRuD&G(/O#gL\Je*ںJwt: >I~?%[C߶v+^վ)1Z&CMswL_}%cy>Y,z{tH1b`N0N¡p#o_%Xy63])OLHBm~+ݗҳZ cF*EG2*oiF K81Fݞlf֬li2 qM}ai x;2: Yn7觗9<z^NSptV" []Ͷ\4~lm)>1_<4%*cebٖ؆B˺ _%GuɅӭdPO! 1$n0XvX8t?+z#_I7ϩ_c|53G1tzk<{&ضL4Ox*(};MJ-SRYUZBZC=~0~&MϪa&4#WI ͹v>Kܻ{8{dV?' o]u38MUwZ%8,rI[7+K5drVҀFRrf&f9Kzh7 `:>6S OѺ4d)I*.ܓ6(Cv`@yZXv[ZGR}Ҙ1C^we R WQ| )g+jL`reIʘ'ݮ>`f$\ȵprXM K)ґㅖ`X1@KߺdcQml][\KUK~?g2f8_e=J=0E93C*g?'|`J$eW*,` BnD$B 'N'B㬽vzgyB!+ln_ȈBkd iHb|s++@ed6~=װC;n Pꍞlx- LMY*mjlVFqh2Κ:Q g՜\䪪'?Y7 &t' 1"opI=gkЂu*ES70[@%Ը4_vgw2qߔn'ȫPKnFq0W0o]j?@u"Zm8ML[F*Q|pۘ7VEyfwpͱ d2K6 9D_Nk]{;Ю^ouDwH// gXo5@.qڇ6'!EvW9J{bZA]j+LկҴ4N(2u .pP=bY )|1t$&"1Z]Nj 1%ZȪ;.^Z˚7ZJl7t%TeeE2RY-3b1My\IMKݦGe$غT]4q$=! <8P{3? > Yd{ ~ ?5jT\ն5##`#UUc@b,pv sy٩WGA~dT&P G c9t#;]v͍E+ۉ耻̞VCxPU㾉K|}k+jaKoq,P%hOl:uOF؎(^c4LiI<RmEF_IQ uǬ,oFBKѣu|v<kDjP*F ?IoWoJDmM;[(S(M|"z`j:K2P 9d*[l[q^kF,&>( FOP7ntpNO(Pkas4"U[!Wh (TU1*NG8-{)SvW}:I^kbN2!HlM.$3 ];ГiqP6zz{V}?CAbmAP4A^CUߒ25q M_fk/Ɯn֨i7/r3:i71~ &s՜ I1㌑?&H86ss_ >f+N<@F*Hb'X4O洴NoQ?R j}]ڐW&ojYR.&kJЯkW;v>\ā4%ncot*C(+v8kz6G{A [u sޔ*D$ }O)>Eٙt׼ƫ6DʤAz@\Mԡ,΁S16y-"jtc53FfR(%gm TWuwS7)} 6P(hvNgq@]) fUm73m8XϢU q֡M(vCskw*dExN2H6 3d:z185;4uO Ewl2Oap(t$ؒm4'[_?c8L (u| +uЊ~rn8C㈅.\F7? -6P Ƅ]Ѩb<غZr*#(ojcCcѼBT^,TQJwߔ.Am!*P}}!`HIZ,UwO'UVөCT9ÏHo}4S Ypz+4~ڣɺ6E 9/-)XAi.ؽ3`$X#ٖJ^ܔׄ 4nr8o"pKL۲$⹗k$ ;۵ &b^Mv+(i-le(m:'G!Oen@n'v^tKAk@K`YԾIE@t*//)Ct/->u0+p_CGK1ȝӪ؇.Ն:A-Qk|]\$&fo@GRCX-O3cKֵB6]KV4k10g\bG XPKhHIsAh#tՙpX~ۋ'BSa pBr-? $UP| ch$. ia~{"]HDNSܴPq "ou٫Wgzp>Gy"0yi u1Sv9!;KE[snME_) +B-0:lrB.S釸bD u{H Lj=t9aVm(6]߉V˫:Y)(Mmoh>!^tkkⲴs{-g$_WKIb>x&3h{hS:ˆv|3F%@Ǭ|U[3̵tCq1RHTn>ql9ʣ/1G?r+zh,MֽV W̩VBL9_"HGs' FN-M\$,u[Bg?Θ="χEtyyfCǻ__QcFC cPo|Ul=kO`f ŚqpAInk{ &ӆ!d(o?oQ,mr:UZkZoo.Ɖ3X/RzfF I&@ثp+\s܁&;,8<2J%+ҳqPۈ_-dƛCQY, 8ڳc 9A̗nΚmI,CH%牗5J/ W|5?a%+:%DAh1*]IgD /3 16'vEg^1z56? CYHon 7۪J~?ʝBr~+1]M2J-}|{~J <ЊIQ!liS9-/\/KXtoK0vqFڤ쵇 f'؉Ld2%v0&b.蕛fY-xHhn g~0T5(0H1.nu_5)n%id` bb:2=ۑI3 ܯP͏$a…L›~vBw|xML{0!vwޞiI=a]xc-UboT gYesK/d{jovpٴ]h3$x\] G\z1Tf=o5h˂E#AQ7oi|$+…ZF~˘jkYy Im?3'ˆ30v@Y!oRfU˚=V7"3d_\.׼x v؁&hִ "*We BNws %b͓PWo< ]J%Y=o.\%pr-6iJf}fuwѻ~y5\ #isP/"H76vzky4)[ЋYY.Hf`P}\ZvLi`53'A' 9fR"m?tQ 8pӫF Gu{Xk#cF#?~bFUCSRD\S03\C|~J_AYL"^S"q FV)d1xQHh-cbw C`z\dN%SLB!B"~p:ς9"CJ(#ms=D;6)eTR{éz8t  wTdi%<`&HB*`h5Zw*+f+W<>`a&SIM[[f[|8 e9 f'izpPS*.a.o)ɰ,G~U^;F3QnQ)_w`-*YAM T Mcw'"N:,]P]8Lk  +4뺱3q_@`Y^=`+QH8ci).KW"F'siDk1?jjr.‹a6[ixtS1*빂#iEz O Dڭ#r86eISi@{;õEf)胋`^0biЬdC$ifWH-6:-<R㫱iFCHhGM.$drerϬ= Y`<>[نz[B(^. ÝQ} BA&0 kS_X;LƮ\";M;DH d@Q#BBOl;|N4:{>G3IUY )ĦO򞖥 rFՕ, nMB{r% 28cz:XYCT 1)K/Cۅ iD-V[|[,*c\; 2YO ONʲRoۮ*)pccR"fnCO .5Ʀ1[ "Fk?1aR=;0mqYr/?ܢByʞ'S7MLmK6a``Y#ߥ(O%^vjF7N e!vXKS±rϙ>y0b)Uftl"s<7V,xE 4v5#AT7,gJZ$z|oK$JpLf>怛|.Z˱b Qa-OvҒA0|-}Qb;\ )4ML %]F( g,Q`2r{[n֐c}lA2(}*$2ʊdb)rcxkyqM12̗/y, /H޺lV÷Z.e*O-gX0%Ӛ徻w^CeIT_MV'l9Ҹ6aIs#YGL+ ŅJg@A:,3\FXM2Waa =j>y󱜌m¢ф͵l/k6}&DG(\t woP!1ĨVw0ng=K+ni@ y^;]$V1.^}Su7SJ(HN i.ʛՏ1IP뉵pV.su禨:Apٿi7ݐ rlqvV:Uj߆+/s(sXD^z&8J ݒ8.iw$,ɓ 6x]o߹*݆W̠Цo !p hN ^"6{A*\.$mI!vDko[&TOY Gۆmxrї_Sgn#JZ=-fL$.g+($>Mp-W"⟎Ѥ? ojS >YtDiYU$9|$dkV@e)N˻cIΠ5+"CnKjB|^&O{̢F`KqB~n÷mIxZ=WnC)mړl[ķ4"fI{zowtWSm$s XS7BγiJ05>ap-:fji(Ѽ/[m9l4WC2)D[ghuQvh4EbȰbl!q$%pL!-WGo>N͘ @]]Z7^5Mk?5I̡x L 9ȵS%B> П D$h{q9œuybmW٪ lZLU6 j %IX$̆i,N _e3Wm^%2,R)41sg|찿&X墻/gAB"-+WaH8TTq!e7`!lYn(i+̺M\tp +<098K|nT *Ku4bVe:d!YѴj\hh}l?hO+HҸ^]D #a]q}q^Á"*!ɚP ?ZF7JUEC>B= !pKӇѭHbӝ.uɭꨝģ#~ QixY޽ ݎҶ 7м+U"n4o=2F H.t(vL sw?A/t ĘJ2^UdU^? ;qO>45kpƭq'S3yYjxŜvcm)ݒD5\jgZU-UDtd&V n۾QWGd-G>D:<3 V}IsC(G5P`}/ed.= $doQf[cPiuwLDz(+5K}q܃z#Y>?kZ>W3`="**n¢Hգ?{e~[Ē/FσĞHHbKn"_/$;)_&ͷ%i2E%Fsj(?$t!M|LZ ?^[0:`4- m`TGN/` cpZaS.p*W}@cv3݇|cijhƝSqfw'VB4f8ɩa]c=0?̓h(g ڨ]|>"?;tVIX\?G4I Y{nh*rLd)XbXDi< v(f1Dy.ܞfzw-G3ڙe-m)I<8Y[}ΌWcey(=ܿӡLrj%l8'l_;}r'Z}$3S*^dUR_)Xzw z:};ԔV O#23C|)KLBZ3q^@ݔbtY`([xLÕ`5{:{*26xAKod1v2HSLߚy}ӑn(K՛;Bq8tҌh3](+H)95DCިQ!QqqHxam_6:\ Z,#l,ר{g&H 4@+//#dۨ$-8 /V4$k~Z " )Ҳ6Gl܈.xdATm[oL~̊bM 1fhl@σ'K wG# )4tٯqIkS[`aᚂ*8TNa ɡŢd>RAk8LF{Hcxt@\y ^2C96MiMv"tC#cO47"i6;v1v(%Jpo@.=v1eLE ؞5]ǝnBI;0܂/x }`=@c9a+86 I:L[ 5M~ @ Cg0R&D]*Yq]$xT%T]0[} S=K=[$|Fyw2;-. GNy7^Q81ό> %P0LӺ.*KΨITdq=A }{P)y4&IrZ`d5 At?%j,%pC0yW`?d2]fTS=r;D*ڇdI}_°#zYY[}aU2&5ʢ]4k؂5y vBO4q'9'dѦ?м9w5;ܷlC0g#d&3gR夸F\",,]9e"VJ9T˜l}pG0 a_ǿ3gJЖ(L.VYcoGLяNFX# _~;: a_=8t\ k˜x$OpI;I}'t3O'޺e2!ATK╱x.HҐh)}(Lt¯@=s@s6^=ʱ uٖ4 ZĜF cqKR(Dq9(x,QWoς+@ٶ_=H*n{|ut1mB3|z }I*1n8}i.RU^03_iE[͆=l)f>TDmr5(c衝CC:;;g`1Rc\0';:zz{ iTN'wv#+xSլc&@`Hӟ)'-AbKO6Tmc=s&a0Âym;CrK"bEi1+ T%|>Ǟ|RPOVaaks (|vu spڕa| Fh{'})M -䈁I2 zcmag`\q(4^`SE!%yrKiex#2Q*n8E}NBXUI8ZyD< <4` Be+8 譌i`A*~LFp455ǽ5`v;5g.Z0\w\bɆ=c? XD,}]ۣU8%1R-mPkٟO@E%SN6XT`Wْ_F2M#c!h?Lm@WQ c3HJr9$Y,4r[GΔbI>x3mШEFg }ԏIsf)\2J( ;I-Bgs;(D#j#)_ ӂL( Ί]Jaxdg&=1o&fdҘNE'{6\Gg|JIBKVjz־L'^׎V2ben#%QLqFPl1\FENU =Jud6QEqBGJ#6C"mAW&xj/h,{ XwDI` ЊXuvV'b )4/j&FJFawyZk=u )C8ش0?Ϟ6(2PLgzXS%}䄁ec8v^[&yֿ(m۰xS悲хoxj?|\PA#9lq-/dm1F1eE†&TV+.h쯺G >m9 ߩxre~2,#Kj[eTR {H>. $F3-OEVXEDdba أM4 rzm$ɐe(Sp: ^p5d.XHbKtE}i!6st]^zJ0FjblFb@IW/ܜؕ7@dQKmP @#VkGttҔ^bb^Q'*ApCqBP%\R.DCم©p*@HFY`jmt/C0&6}wO5+K حy+I = X%ti$cOퟫFT0caD ~y"q+߷=tMdXtg$Ĩ2 lca&! ?u:R3ʭ(, 'e&[4'"vvC_K CIdHA1]S+wT:q㩊3 ?S? ]>+jJ.H %%.N,jӸftE`ɰX,G:*Y癲uYVrAۨ/ !4YSyׇ>I֬bE͡8PUԨo +HۚNL=!>> PEa/B.Xgf&Y5 {aL$[?&kvFY.#/ÿN|ؒ=JjASIch&;k:+d+F(vn968t>k< KlKM:Sꜽ<5Jjf ^2efc0S^fAw= & ^LfI*:=E*#XSbR\'lޜ˿T4qkM1"=:EvWZzAV:1QS23h ,YnQ"2v#tZ$Mx3 C)ke[jyN|>y Y־8 upӐzt&C ר.fd.m߉0"4E9!$ ߘ~v/HiO$}^[o1{:[6Ac~iӟ{Rzǖo0.0Eptm?z86h\`q+yA7Yx3_ް$ :qلS#mA=Sr*4H͇Ȱ~Dղ*=1;¤ײַZGȽnWUTݠn+}5TGBKf1N$_Db )Fg#gru-e ٝ= a;hJS3ov+W֏7>TuqYޒ XUlfS jmug3G]4zfYX=j}jm=uIj4< | 'daú `| h"]MHo3xc~6|33)ݸ=:p]AvRms^sPscP#Z5\ H jvx}@46E bӱf' _Ȁ!!;Jd0ʐ1ɛ@%NⓐıceƾYh7*N#2[(|7([pӊ1ipx@~U]h wQ: @ {՜b0],p_RtRzcȖZXc2P6$S#oGē._9,XRLXo{x{Ҩ+ͤ'Tkm*&64Ve5/H BxVEfKDgtD,ҕ RSѯV#+r!tlXaP"DL*rz6u \5ZbR Z6݌V)#g"G*p Ze]uFf(P+C3  e'⼁٨."<@Rif5n*eͪ)WB碇W5+9{lwXxv@bYO_xW'@yyZĻ5|U^T-RvNfi6x.ȿ2pRqswġC.˜ʘ3Ǯ;:HZkWǧ5YDm/t[LUVU0H |nPA9(d(M)XXM?{7=Nj7R+pm94T p̭^ALR[Xse-zΞ`{\SlxAIWzJeTb> ggt6xkf܆Hy6R;+K1.7sYǕX.WFˤ5W゚Lok Vy0kZZt׋ >2xӻLE蘯$5ŞgJgV%~^y$51Esb4CjY_6k uk'+$OdPYWQg\ǧ*R U}$_6,{ +2j8'#>AP,IB;G8'^o\[3oT>26-o(f<`?ŗZL"[˜pvc+u?U[#fXfz2لK<;35l?شr>&'ȗ#(XJk'& ]j̧b`.dPd@?z&Z`wV_xk0ЦAE;awˤD3e'w3sGb`OWKRNBްUt2YOjrs16V^Xx<;y)1w3wa ,M_;DXךc#Ri]ϟYNq'6PtL243(A üz8w[g q(]J fn`F7'Vj$䊸-7cIw$UOK_G1@(пn@x•[SfJnc#o' '~iRd؊݋ m3#rכ#ςt=(u{Bht Zx|]3\Y:ļeF!̊"m '@J!;"B,fɥTc<:QKb(1 C| UwڎeDZ]h,@ՔgO`@cjOڵEKsW}`R4gڰ?qخs0ɉz/f@K)k:.oހӼ"p\T<iCoڑC|"ߣYI$ Dv8cWڜ-;IJZh5)S~i!ux` 譖V"PvR;aCkSu bCsrC<כ()VO'mvb'Vʏu"%qGfvhy" q)b7Svia׶aā Xߏ}AӓYt{;ř2 N>8IıMbT{"CP%|zx&> َ[HusH:5-%W"n4c}ﬠC}Lw9V GiDSkr͹q*G% km:)FKa聓~~qp[[m/p_ymgVKOBGծ7K'|#\OٱSF*awi0WFK8_«/jS<鷧S?V+iiG:ǯyB@P7{oՁ@q5f!r`/7܂G&jڧ6`lFk4/PY{{v(2ldɸ=9,L@;u!%QUb5( }2$W%ESvv5id# _4}(H #6POx5dZْ_8+]R;ɍB4߬3 &E(.U /`UrZ@V?}1Nxsֳcߧa$Yq~az=g>]X7m]*cXiAhN!@vf8Ē @Iyk%@b>uCY8vˌHeˏbURD~|:5GW< TWG< pPw Yy˕(l ?/QTƷD@1-\N20:g9?q1KԱuㇻr-43obFߺXb0TaV}`4zډ0i9Oo/jEյE NlU(wzߖ d|&:}` GT1`!l{iKKotK,e-={e3 U?5lJI}Ugc[_ʉR'w#ztŁ)~40inRGfUX:br}>ژZ[Eg,ePS.\06UAj52]2Xu#2g@}'TԕŦҞO[m`U(+gysQM{rfq BaS ).%R8ST~Dtp*=ָCۖ F08 %ڎ1RR$b^ߝeGjDu]ٶH.WL5 ם jCRh`)(&Rs J\xUX?s wdž'9 HvG3me>"zRH]6Z'K,J~s|zn,A']$"-Xa0r(kܶ+cK"zVWᄆH5.֨Tθ4[ZfQp'["?jDbjEjNӬsKh׎u楒[\> v]Ka>2V*m"K&6{&uvK\%pD8%h腈Na3]%+8vd퍼ʟlA~M2Ci@W_'G$E_?Xkr73]֘M(7\X ..f~n^܌[(&v|mL)ĝ8-g! `JE0nRן%QXD?ؽ6)D)J}܅ݜ'+Of@\=Siјc!*lmJ*.D= ")QD0r5z8A ׀ן16ᨕ / 7E j國 ~dy6WhuX nSZuBw*K!}!b c6̯W^RC}ajCY1Tsyn5en@}UPCv'dJ#r(~J\y9P5b?,OeՃ=wAuGyYɟج&&>V޷ߛȂDYKl:_9FN&wK'`3Ǻ'j=? _{s׹$$551G"f i AMq K XfI=Kގ_5 ?mvCGfHއ&m]h!&jEJ1 E[/AqK:08q9 0›չ'_sF(_=1ڴEA,&厩 J?Ez\!$w[075>L6 YR:ǎ:೼UX#!hD EWE-P)W7y) I `vpO 6_F{=z3QNXBl}q254W6CŮ~erإ I'[c߷%b`1)LY=dR г\DPdQ[OťR6v nFycco1{1޲a5`l}Wa(,/׻ {nUy%yq%c-emnIJ-첛Yl˵7H]Kc9,!{s9oߪfَ,ISr5 iݝ_%A2ɤ&s䬹Q<{5thZf%"~G? `7_Dt;O~^w@-id"P#emKTP4w?Pc GBMp~ӁKQQ' ϩHYViU#R/N*[7>~uCӜa#2RhX&dEl㲘,,X@s>Ӑ8II &%yUt]or{%ʫbk%5N[)O!HL~PrvRD3()e-Z %.CZfYto[.w)Hjۨۓ HoG^(_q#6ORb7[f'˦2HaCXO2F ]\AuIyDFkIu{1Tdhj5y ڗ&?O*0$4k?pQΛ` (IO$ 3.y[9RVR)PҌ3l$0:VO]E vtL':y f-rE:r(ȫhc걙cI+#Q6rS#NIfN_`iL_!MCk5N1M<^2 iyhඡLjSk5랪9:' +>];+P. \:Sguox(pr|x=Wr8gHƀ=}"HW∕ƒoB$ɨ ;}եJLkpK5$ *vbs M{{UbgPTbAPy371ث|*e"bEG6hmrɜ~y ]gIS m=J8+ƛ1C1M[c aG PEZA,vlL mv ehȱ`G֦%Oj}n^rg]|׳wkodew*c 30̴Dhe/a8ʇ"a$ȄU"3ғn)uN!YWE ׽~%OJsTT/+trfU\awll%5Ę6}83cM`LؼLsAVgL B~z&,Uxn26c^}Y32֭ys҃UY *M^^st<>6y34pz,H޷|XIOGHwMԶp6|LP`lwPDĬ>GHF<*;֌@օO|lEt4 G"ej'v.gk+ vꂾɇi[}>oE*ŴZm  @ٍ ĩ5NWuɣB;6|zL/ zwt uiK` gW+Z]A!˦\Csd* %)uhU+%,gwyp/Ih,X[N0  p4?E\G+^7vD&_ϡP{4٭Uq <NFet#pT'{VXm횯Eww̯Sm0HU?xI+(*a#$ܤFx(It⑜H=MPߓ:3jw؍BRjp ObT7P^bGăy5ɣ2#a[P} (ZBQ9cjXm Jp]euqU_-#^x\@fմV SC~ླྀ!5lrt s[)@a:HEݼ^|V'w+M!}R+ )>h&Զ B^ yK[١ `a+T9Nh6`Ea> O Fp,1w|j57 Y,Vط635)7@s.kO+d.Ăʐd|C; WꪎڝD^ D|Y>ZА'3n eKjs+5T cۉcoGI}ĈbGs_gdmܠv5т!1^4R" 7%I?Y؜\TtcŚ z><R~IS?Yk(NbQkt^/U{3}jTsHr}-;vPqmĸ?bwJFF6c Z ܠiSA+nzTSReO"+b$;(s+T2xot7  q.+NH? d%ʰm]xp(IeFʁ^g TG\.=<m- ]Q `-+?b_g@nl+jV^FQnDM!$<\$56=hjWlD2P4z_yIr]xz6+;bZV)CZP-z=ۧ28q(YڶK!gE32I`6K.\of"?=Ղ^iq0GU㯼Q_H~7{MN`GN՟aC*>ɮin7@>>aIkic|/ǼDmcge.Y*ylVd%$IFHAKn.~Rql̙!y\=1+ ÝךkJ?͔"E4(çfbrcƢԣXK+kAX>GuY4 !3m&5RV'1']}֙A3h9q\0oH,uMD$-hXGÿG  %Et!9a ;.\7&^3tU V%4_;/xZ% G@6>8[ķ)RQۤ$"%EC84:,Ħkpy,~ߔMw@$ Qז ]K5DSeFCvG,d$QU?SX$.'ϸFZ%;C0Ȉ{E{/zjTD!n\hMOǞ@|ݱ 4 5oЬ"o™VٞMܸ[:rN-U q K2l2.o ƚ:a$ͥ?A2s0{Z` {f5?MYfS' z> u0 6C=d*/ի`'jq nG:ؾhRpIaX3r.w4&ocw.=P邩H\2ui3þN/ aҜ#O/WoSQMB^sF(uٶ-G0}ݩM<>MXLN❒\Q }m_r.7SH5r`Zd?a%k-ur. *KŮI #|k}Q6I}ZP左ݲCn=]@LZXb?I`bMg ڌboihJGG;|jeQO uV$b+!k͑:Wp[d>\!2Pz ߥ Щp 7.&PEt{=4?}.r!ѮYU`[n@[VN7(+lPzz!?;e{ Sc=dȌBE;P9Z`C.P03^3{5p ̜>I6l^1[sN|oCئ܎)91AB;J#\uOF9^rlaqv|ǎ-Y3Z"Lє6$I{qӼǣ? Pv3 8̽kf8ste;U?q[[cΣt'$8`n<뫾>,jc}vGZzwa;qP AT*a#4b4srcӜ&pEWagr9ѼB+]&1i ő d10nD+` p/w_f^JD&g *dN'nt_ѶyVY!%j-ս3NO=* yO+6%eIB%vY"/7\ sUcgm/pTXH,8sxl ɦaf1S86'3횼8@&rcɝүCc 'jXA-=dJ rGq4^ۄR^Ej~-3ݧ50sb^+k }gYXN]i-Ptcp`h*[=*Bb߮`l- ̧(=V( w.IB/''&'Lud+Iۭ. X{E>*x4;GFfZ֑j`"ꋸV??cƬ@_kB%J-Z鼀| ;A<}3 GTKϗ K 4Ezs ?jt9yȒD L9vO Fױ42zB_!cyT5n˖Tb;XhV,j3=?1c.-\d ]Vc]X͉8<;h%pI'g;8|2ʊA8PX,o̶)U=B[Y>i+Bt;OTeΧ;#VtuEr5? nU'RJK;(Ol!z@9%WgC2l) J3B{ @0nPK*D%}zAf)BsS6kz*lw£aed/qb,ĚoAGn g 0.Uk݋0VjqHѯ48gRJ.M̆tʳN醯xQ43政(FLFF:pg!v&:(,/.${pJ֎o]3Z61|&A?49X hMcmWaBɼ [6N FNd'5 lmfIv9#+ LdОC%,SdM>)7"} _ԭ!NS\p=yvywUhPh6!zE1ёlmı$ls>%^eah7d}%W,JH̵B-נfBn31ixm01Q;5}פw/1Zw3Ɋ|8gAF$ω+)Dv`,+ErŠ"6=d/qm/tΣ,Hg.>Dq֑(騈(} "5 K i|}aL?\L|#)" jyӱVmHXNqY`аMS]ӴX!kmeF,<ʮ^Z?PKܓ9}fbC֓_Mͮ5 i C9M&gYBJ#g\ZiJ.mw3t˄}V`qˀa!/--9Y`t{qk‰7YIRMF,S~İz6DNÕJwW캤'd[bbY6S]q[cyBZѲ"6\PEkk~ L$Ά3>fᴜ9λk ?LO BUg5weG ?':CdK;h>d^([jtL$9%Ha]8p[WBW20緦VLl![z&<4h1-CBcG}G`O S'1A4fViW~K|<ܒ`Փף9!D?KHgLuD!&Ǻ 啜Xt6"a,Iq|\L1c| xѧG)֯Oߦ[AI͉@X6 5PAlTKiGhIF MjKquo 7psEJ]'+ BBJ( 7l*Gӷ)%bܪؘtS_=kh8e8֕+b21膷u*]J֮wpK1Hqؿ8V29dwşE_%MEHLu1DSV{n>s9t60fQR]YiQZ,$ޤwC3Bx^#O-ְÈyGb[(P˵l6êyP5B a(U2Rz ЌY'n{JS7ukh< ] gj0YI- +q8S>T{P1 R;թX"䢺I{8=C4%q\6!,jgJ*)XsEYEPMz=ڿZECZv{&;k}k4<7CA@m ?1;Ӷq?Y$tL{0"süEl2kUb]9TEqRC^`EZl@OM|Y]n9䫻PjmDN&3X͔ kQ̅v,+ֵ4M2 $I^x$„6J)8WRoY8EÆfÎZ{4aE\u:.(a?*Af̬|oo]8/!b'}~}f/?KBk8Q/Y 5J4AS1u:XϬXhp-Ycxb6\y@VȺܲ"V}S%G;J=Ė΁X;RxoPxY?\^L[s4tWBle~#͉ F9?԰kJRG&vYͲLG‹|Q@0bMg4fl2'JDFTڗT=cCQۄ>fH" x^D\-~0Wh'Vx[@%2t_9*Z=+:iIyJT3ugNb@?rKbCetD6jܖijkBsph+l!WzpU$ږFë`T+i$[ mzG%Z\-mr?Enu~57\"uk_~ґ%@.J J2ozjÚX;X)jT(,!iXlv{J301PCJDrr̷{Z>jqɊЛ^u!çB4oZ9G%6> (ʸȹ5}liN򗣽ø\vZe SC8x,ofGK =xEde)W8c$ramHObEok>y`6$Թl,SiroPb,C1ج y3 Unp^A(iaQbG1hު0i%%Ϣb4TGGڼR۪6+bs=6cYijӕ ͂ks9i(UoT q(5˞ZrEzOP!eU!s)GIކDc\'ڴ&C=U3,kWXTׁ~"OZ\{~@k ð/TIri% n^)(%tl+ʿB?ַCK6fkdrnʌ-+]mg4+ޢX12~]i0UXڒ܀]gr(o[0Ѷn؁g%[FXs3ce,fET?lFRS8WQF(?kQ̩<L 11HLMSP[՘?"A&Ԧ5|zk۪Sx.T:$&j;.k4Y<#xDAΡ ʑ  ,2|FXv r.l݌ٸu˫h5ϬD֊ڻ{W]U<i]C½@JSh{to=a npWZhT Tu% gyo,_Iw-{i7^}v Q9z^s2SGYA>K~ه7.>9m:]/t,'^^Ѣ7X35-I# u L2 Ұ[ZVQ)QAh~`~)ML|X|)7!`+PpH?}k^go&됝?z@Kyq69* W-*.>[uյą`% ?0Vy.1J$9@_U}M2L">|GIDtǿ1s$8^.1󓐵p&+: R]Ump}T^yyȱAY{2`/{O3wx`US!jAԩ0KB(SrQ4?H>ͲcP@KҐPe`!kɧM"o|oQ+H܊h.CIឋ81Q*1 f 1@^Mc-w(ćˡƓmzv;p/Q6$E7=3=w=jm>\G%fOf=R·P?k$>bj8p3S$Kz{-IuFfۧ,j Gn2^ |6(t/0mdm$ .([^1E=tu7m(@S(%rpN.D7ƞ2 iQc qYxre5mXHu#pV]4)v6>=||⡴MHMbJiYF3nm=a>Nm2.01W. ,E?,3:Q`t:,(1V/ڸg2akF'B(^rLmy['td^* ti6v7ZP܅Kxz:d?y9vU4lMy{ )b\NN2AB :ԧl.J>'D bէC*g'TҢ)Ji3B*kQ}3W:DN|dht%k TʍϋE.P.xBLB:#E]A x6{4|+iA'_3" K<:79:?'.\:[\epb) e[῿[7d{>7+T`4';G&(Q$WQۚWg|M* {?'6#%b]W6Vg'f6՞Ƥg' D$eɪ83<䚶0{<]1t5/rm㽘N0"vi)P;x˱C|x4i w sfqvYqUCnS^0Yw]Cϲ}r%ܑk˵IP^p:}T'W hײ@>u=Tic!_*A]j~]?dR ; EL[3!#+A hWuQ*Npsq7@G '3ե,)d$w|k 0JZϬ̿U-L21ܖ0-v9um,嚲攰:y7GƫՍWt}Xސ)3W9szH#?a]lc5#\@$K]J? c1:I_ %)^yD,&r|^o !1wc>0=(wKHOK=CvXI1,xȂ g֛J^ Xb:5݀9S/_QY{(\1by.> id!hcuWA1rFĕ +? n͔'\*:EU89DS f|E▚ڻ2;ٽEխmSNPxȗz {m>-Y/XͼW=L`vm|(]=No jdAðl|8͜tlrM ]I _J頜8sq<߳KnȵC0w8T2\`Ij7%f:M+ts^.R-uBfR7NV%+1YdV8:sNfm`ٻv(P݇IL рV61Dќ+ŽCC|G]܆J#z*6*۟}#f1FątFBjCs0\puJlPMJKvUZdne/dla(͜> mܧQ]7IAϐ[i2U".a?š5]\8v+P~Z?6n[nTwr+?c~Rr򿽚U?(d &Yz 8&bl~ڒn"C#Tfbj@Ls(l&կps}d 4#jH$V1OQ9"ՔI ~IwscQ +P-%pH^y 6YQ ]HxG!oEZINV?/Y[Sڸ'GoIqj{rӫ|&f-c6[t}_GM(Wn|S$-([] (raz8HK*\O] Pc:; 0BuD qsB|>eGfY67yK5 ef ,tcuWRX(8h2"Iwpk4GU@ΫQ`%kˡI6(Z[+9j}BH!ޮuCDȸe:*dHU DM  0*#7Z*1V*{)=?EmaDbfѻQY-?הb%VH̋ҮJ 1 Ս6Of|)W=8y-iHJ|0w02q{L>LWR^})sn8@#Y%; sɥO_V{~} 2Nabup뿽:%;F8ލ(k_n=~n&询d^L`9odOci\ݍS}`|֠C"$q ')áQ&غY4c"hQP0kZ Zg3"C5戀~g'k)~ݔ]^efMpw%谛؛zk<C 菙i2+\LCw`tCi3Coф <ᬷ!}n_N워 L{W)W͖$_d~`0Ó?X=oF* I\OQ70w q耉fuRkZ~317pnîPMV?J;#֮ . _^XY\E ;&Rgh-V4tIA4Ph1TjE گ=lC"4_^"b$[*D=d7,ogtΩԑ9 (ESwTeK%EQ-pV^ta2HY~*Qq!i,*A끭A|}}'# C-XO|}C[}vMu#NZ_ AX#Jp4{%C{dI;P)XzMtOOK&ssMr*0 _}鍁lh岖 ` iimOLls?v#7z~]~3/PML8L^Lz5PBB:䱻AFb/Ifj8w 94C_ oc^^!/ D?PA['cۢI2ZP+o%Yd3RP/~l#a##qY}[V%c4IJgqGr{o-Έ!w/0R)?>;r@a+mQ*1DHr\N3m`ק$ LRpku1ԀQv.hG441YT'@3Rn?)Zɓ(}iJ RZ'}ZF0e k%ćW.% 8+Q3s)ϲso퀾}| )!c ?"V^%Vks%;nD<$ 3_P]/eolNӕc`P_\jH(ɀRi }8 P?BҒ>vo,:\=nkj &Mi퀢 5wdltڢ>NnekR,-: leE2<L_ÞxÎDy,WHHT >?q)Lŭd(Gi+LJo<1y?}~bfuo=^RsegFmQP#p.祕xYkCA!Qg X{5r* q\W IsKymhq PAndu֌({N"V tKk8)0~ OWגuj@&x@!d|a~i)Ďwڂ"p"eQIX° zǹHzej_'f)=9ǴZAvw _xB`R>Í!/ؑ;"H|iS&ΊN,Of~8%R~e@ȦNHP]C ӧ@mH [/GlgmE4G")lq97 JJ({> ~GRhiLF80?9Ngf,zc+:c].kmV:E  خo}h2kgxvQo9װ"ZEf``Vz͚Ppf[0d(\|ya'nOHstVOr}a 1T7s.g{ʥWHWTO[DHY8"HLD4@XEV7J; VS^;&9t=_kZ |)dyM#Rw٤ Qy-s ap/2Z]~+MQ6~;fQm!ݺb z'*Njc~CAџ[s,t`jO1GmYU4cpI9XsX=<2$En 5!ÕUT$*yаd\E9)lk?=N$q2I{HcNݶ/ .W@͓ K⟿G t Su]}esi/Rv#kw &rp';K8y!f+rۗ&]ך|+jT&ЂֻEzͭZ\_obL]or=G+;Ox 混ؗDlWHS9EMoPߣG]F 1Pe[-8r DْD(|ugR׬ozI"ћ?Gg0 j 54Ոh>8Kx?,G֓JDU4ErbV$ޗWm lhzRM1.jh @\[(㡌G2TKywubA7ڊsBR٬="#WF]8aiN?~ƫ48r=,M>5JӬ;]>:"2t 78H;Fۇ[= ݕ|[* QsQb/,? JT{oDyA3γ?q3A [w0*9o<=&@7V`E49(5I7c_ rm\ F=rg&2ρ_24h ij!eo .ݎM2e#lC%WsIwSibBG+M 6~ϷB, ltNTQ%_ŊI˻Q\F$0>1z_%M>w<8Td͞RObϭ16UcE[#lt?yd3}ŅsaIjEB`tdq,4K\ְO"ܡ MRG.uefkfl=(;m[ [wGSVKX۽ݱej}ڷi4y_}iX=牋JAN,JЋF `%zbjtHp v~k4Нsu@oB#^vuH7]iV+nz .G$r\ȯƁ"pgs؏%HǷFCv";OK(jY ړGk/*$<:E3\:}\^k-#)cےusyϺ{ZGC<0>4Čgd%dgAkK5DIRI9nFo DTədIE xNAgQ,MrX뀭=q`g>NcDA="$J %w`#S3-WnAMcJ`/MMraD|2*9NM.7džYፒ1oT,mu8ǥʆ< v@]Π_9i]/TDP F_#"ῦ8+e7a=]>FN_8'1d &]d7`MޡS6hߣ ,zoSwDZC'VЍ$4yh0d-/ &Lz74DFQDM`.!s¬3br5:YbAy½%K 4q߀͈݃ͩQԙ(҉$x]P].2gT:vq+4̈B"Œ0P {[#J 2TO xfQ?CdzƆ- LĈkD|}gh}۔8f$T8ؽDȶ%6A@ݑ7iH|GZ>mӆ"uSk2#9$+7b@7F!+-ZQ&֬H^!\ <צOk@<6Z:IO[n/<5NC ;0&w[S5[7-zҝ_hI_vZv@ 2+^G_TF5tjnQ,k!1<$?MԌ1}B~NJiC<_^Os[+brQ=PKWkѵT @E3;ȆfJbE[}y+ ŦfT ܍br"-PӋ{ŀTSqB[PIZW:=1 P{ 5q*eYy@i@gtö*5Nvl [OFJn{~X{6Cgus|SHKjUzkI%Hf;M&|a1LkMjf"-QCd&oE@ϕ'hAp>Jn{unnnw8ۇ8[a;ycLk #iKH'd&cI,|zFGFRFxEԠi~9KAlmy9Mnq ֍(<*_#J $ ƢBGTp4wnOyЂHΚFs`:BrwэQĒ)VZtVUtŪey"&(ډ?ͦ73 |!D*SJv@HA y_<ei!БET2+l?;of5*qњ53d$0@&{Nk_ swyFu _ }_>XկaB0jd(9a<_{ f^bYc2H@q3HM)^l\$oyQ44 ?qS5㑪OKQ HWN}iߝ\ud"IiZ{NT* ɏbEWclk^^IQ$-ߩu ]H3AtZ=Wsڠvƻ$8%KT c+“vDQօߏ0A/ Ϩ|g'L:G5 w^CU1tb iK26݅Mx3y[^pWhר>". CE3EXމsLR 1 Ӣ;yFV>ESo)re~SV;>x`^nkv  e K%NDbӒh?o =3ƜDDμpU > FtL_^Li z^o0yͪU ?W"ۭNd3 1$!F4+EHK#yMSeX 709nC든/3*n6]۳r ulqUV\H?HJh3CJ{ݯNGfLj>%75neWB4 p׽+ hs "z>sFogs7V.etqMU%Lx3dD[tI|wNJ_'+hr5`ТwRɧh6R3pU$twXvWg\4n]Nsx;;MM#o -_ܚkz7XӜA?f2˵{tr]kL}U h4tid.1Luy9;p0IIRnkV̟ag1=RY=b<:4NYW[yD(ub\԰6PVx(wW*ul`{D /ùCl¦My}<{Co d'uV̚2z//%ίPbЪġ|vr9*mi,0_7 d JWkqw`{-jEDasY0ntSƙٱ#rbxBm삠w_V#"]k4m:h=ˣh\'G[WPG)%d^vAOjÍF  N`e)ify\5/F%'zCՂd/HNm}:P>=";P$D pmvܡ5ڦM3t~tGV= ] xb_#T> <ԛ1 gt(;@9m.^clƙ'ɰ+a\ѷ+ EZv ~]q{aӺZ9L*r\0zqe_SNM1ntw)v?nh!xyU)e1EX@q\NtQ)y X1뵘t{N9&4IcU@(nYwwG8޾@xjR b;.=SFżգ-3[$? @[C"cAn<+K*  } j"verd~#LtN;c%nqt0lWiW`޼ḛnP7{Z{̬[S" Up$ LɕE(5vwg>Rʭ){ }ӑg߾*9Or wbjAZXE+-qicw5E*˰47FY`#~3p#Ũ}³ 5"pȭ* htiFx%b=ܵ@N2gg!vfb[X20mKa)@m{[+-ʊ1`e;~ F:+8+sHYc}UUabebM|D;Pt;p!sO‘ˮ4ᣊyK#pk NrY43;}h8eQ*doH^ȿZx&58'esMGݜ0~Uq $h^N~ b#zj Yc()iy"v)H`&M]6pS uGL`R:+,i^AT@X;wpg2.48pwKKxq)b?sqz3}QuL0& yigV`r?4 _ҞA<֓ѱŻm rre0MT.`%s0iF\8fC\=WЦpHn:o-G+M$isl|Aޏ&ݗEķ0ZhZ0qZBmP3_bX14Y$|7T8'q "eE^Q`β;O`ӵ+X9Rb+ R5[HB }ݺ@MXUUe卶5H'1e(Xri n돧VNѢ@0 /uz-eOG.NᚐW gnv{67viwSP(wq_ٞ)5Y@Qݧ7ͱ>s|ȄMRفڞN~uƄ%ݧ0n_F"e;w/&`/ =@n,OKAw]viQⰪzGo9o+`_' V2\3ֈZT?񺈆ϻչ0jŵAO h+} sz!\t'"s2j* |H‚Jsq|YnR oG} D; q-u\ű4UdE@_g41p鿽Aw9i{<1)R q"jjNMcЄQ7L DR g-ʬgD.gfQ2hT\ʑ&惈b4_sb)(tR~Teφ@ɗUBv'KbnQ Φ2&gq LSJ3n<6`~PdVI8:X*yFnɷiWQ@ɶrbcVȣA#} a <ĉxTPwS.d+ud†X=Uf0P5UV]Kyi,[Uv29e&&N'b"7 lB8I {? 5O"a2I4R\1w?RaV ; PٟeQD`gXlGMeML hTX ܖ0dwҡ"|8rŢ?n;qs$P~عN73 \ucM\ iTXM'!ʲcl QڀyP@]o>xc%3Òo_>'/F9?g/<]t L@MwS-*rrLm+YZCfM<nɪeޟ:J1g*@rOD 6Oou/Q)\*ڥݝ ͏8Z&}jqmdOK֖V4Z@{\|I$lC0KUl݄Uʹ4Ŕ@0oRI&uhEрw@)~OQ2K&-GhA)i-lZ;95Ul=chbW?*27W :o~lb^9X;[Κc~o>pq+LЖ$ @kwL\3<Ͳ!CPoz>q6)i˼nfrh}͆+Nrk)B3yH o% h4.MXSqfG!IRٸ#CeVm> >%;{eTkϡz߽FkŽ%⼂l"f&^iUЌݮt̂ÏaY ![s'$~B_>LVqP#3= p :RH]AWJdaV*j;B*<6D!>)# vDo P\n՟hwuSBCKGPp2%^6 'q eC^7 {Qe&YYHenVv688^FNh]%SB θcM+II>eTQ$ijjA:=F3s{^2OY9a4P%L&,Dćg`#W`!OcF-'9UEfN=k_E mC[*`WΔ  @cL7FuuUم<,~%~T?ȀZC[D>kC;\ aO Y>1j>݊C BUGx2AH"\ELD\/g2(/wc*\(3c#';2FIxBg\/!޷stO3MZ 2+ܚ\$jlWiiaT@K骫 Fv>pf3oFHݯ36vd'8i@(5,>Wh_W;ʄQCPr] ZFkk|X뒘94_{LP^&4vwo/ 6 76x0kZx㓚3t9`3<\֮ [eQؒ/ﰑy,_]rOdNyO7Q-"<4 S~ ۔gQPCbjes,Z,W&rr5p-ͼ 9! ]u# ygDbZ~,CC{yE̔V@eXm鮊>ޥ^J#+>\Wk"5% A,lw>,m {v7ԪY8kvgmG:+lQjxύM*" s󢴦03heFEGEI:\NDyym=VVr%_`_'zjdX#P25>t?x\Ko܂P2ƊOT#voA:1vj-yr> +dߌc-=T~^*IH3˲r1dP+}%Bw'"ҙqU܅a @ ?^,`l&Eݗpk~CEW٥ǒ*dIj5h&iG[:JxoYm?q)3^:D5%1,]|5Hw)uީvєva=ko !ۦ+_}7r)"m/!|` n$[rOIJWPQhمq*c>m3vi@'q=;Pܛ[MXH0D;A_i}.3mS-3T;JC"HQ^0YMB~N.c$tBJ~ ͊P ts@-/MA!f:'zŃSlMN(TlS*.18}w~iچwCꦓ8X{ cO5G-HE顩\KnrsEIR 9Y h\iBrj%'@ͯ}Tؤf5wZ /#?dhzRr,x 8]`9)NA1\ry0 5M+cbdUNptmD2|[ALjZIQkSn 7ڑI\J D݇A%j.z\*sJvQbZ@A* TO-Q"MPշНDaxBGDh=#K\MyD0[W4ͣ<ǟc$ۚ0PM߯A8gUI=ef,<*9#WJE˓j@`1f!.%/|:Ӟ8xeHPe)\Ew `YulϏʣS:geb ŃT!k~lgws+z$P|QUA31`m*t!l4!?K֌*`heGf~_̺ ÄvJ~>EwW8_>yAy@Y(.ף9Y V I: ZX=.S0̇ 6HXp/ eQ$Hڙ|טHSUmb<:¦ԥ{$$oHU(eڵV%j!t(k=%xIMv*?#0tw*PS{j:<@]ۈjuʧ0s*b͏L-n'zKFR*/ַ~O$KNݸ$|E_O]i*;sv$x(yW\, ~FΔD~?.Ɉ􈃤Om"[*1=A<Ѹ6P<$)BX;뿙Vw dcGY+5q@~`,{+G9@uɨdY@l_erҥ;wW.Q EpmH#o5 L8&2?~+NvW(+jƮv JUu60-s6ҹM#5y򡿚a8)VkK$ǰ;Ĕ??a1`zВg#^ZjOw& i̋vq`^x|u bS  }PJE6.S` 7q)cu7}\Dzqz-g1IHplOiԏ@GXgp\1wRٮ]&~@5Ĕu)sEn),?앎wSv P?`LhHBi>{8!{|y 8j,*pQi\Q]<i#E͌ y6[-W*fzGf;IC ")|7 30b#t#)5\B3ȸŀ2|YJD%b AOߪ7V% _HVfz`j817RF97QRGB?)TdxpeFOClI`F kU!$ %/U 00h {"nݒd3TgYgsZJ!E26$È۹SʿSށqR2r BVG/![)q0#=&-ڀ g|*:wF,zklq_jxX&Y^Bu Ӥ.!{ ԇ/C+\_?Dm"PKtb1#NX}Ľ2T{3r&4 n~,j%E Qx#L"sLR6vNNb[(.27Znޤ`;2 zw=}!R 'J\Ig{&^}PM p!aE .Ez5u^`XA NDx$SoPil̩rɉgJ|]D)lžT8۠ĮAߔ 3e`A9,!xw@[GF揪ܫb@2: e W!^xĕ+%[g\d [6,OFgA&5.E,ЬLL20] 8uR?%QkQe^y{KcҊ Kw%S(\9olUǹKɵF4$7Oc͝Oo =fc+sT@wc"$"JΟ%nz \eՈhB"[tG@9}JL&ٞ?#:f7BX7.7a14io cw^7, nO6D*N?Ѭރ50Z qaP%4iH~\Cߙ"rzHg B2lܕwu7N=r,A*vіV셸^ƺDy &/3~XHH6G:BYt,G5wH ^0gՄj&O!:ndl۠>g< b'H6Æi*4i`I^:J% <2P+ٺPW)%Ipfczp6b>EXǍh.+rˌVŏژxogZ<]g$"s:=PmY$^_[tƮh˖AI.*'wF )-+dlwLpf}yaB`ȟrP\=REg>5ƙ[TeWdN쓙ң < bH,94Å2pѨs+pFJn:Ĭ"HnFHC̗TCpS8r$Jc#LW"'l=VDй+tgt@c.nK&S"T5'A<FA AJ1;rONm_bNZt1X:G|Te/oPmJK4맬zb}$9s8 rT" MMysP>(R)} ml%ಉ4 ^=Y)fHIRKFOc<B!zZ^ryAUYw2M]EsI"e9THqA0jg'8!7e9F(d =xD'o( =t 8Im TRy|eپ3f$-y j8U(*㋲srRS0gQ^7muMvc8j_R#J)ĈFwfl_2oan(Y  #zLf"3wc_Lֈ R+_9y{,Yd@bl@u#NbxUHYx/;L;Zm2=ѤSPաxcit'\oP(K@@"F~kv5񸡺=q`azt,p:y ,HcI?  rࡤTԄPL5+,xXLˤ_[P4&^I'uFlu@JS!n5uAW7 P1mi#iJhإe(THaIQ+ ;~'͒Bb]>pU24 }bNBqP5>B A> hY碞zyV֓3r,t}cH c(wGB2b`IK49OĹ$FmRJY<'L=3:7oCRnxLeq>}9^--r-^_rA(W4̔'V` nQl<Uǒ^@~p@PB0b;՘lC#{T>^2'۞D\$2/&UVp$zߡ HhB7R<@W ˸2N{w=k>UiwO6s&HTv9ai'#b!Oe T[L1l}89"61ݐ/pA,?g^sv;(= Ʌ9> Kaܾkl m7$C`X;=1-]ɋk O371rI'rY@Ξ$dH͋;#FcF R # w۳O8]X b-)18:=04:Q3KZTv6׆f!u܆WX!wΩHZL$9jm1*&#x[1R͍JsKF-ٹw\8L8IMfL_W+Ds+)#=b`3ٻۈTsu-a>^/H52uHiSxjـ/Tp?P^s 3Kc ቹTm[{򪈌GH]GN|<`6͕ϱ,*ܟ+BI9hkk_{Y ǜ,3ysO ;">$l>7y$OW`$f ŸowhJj) o0eF)ǝdݷe:mVn 1vGb0ye^p-IʹAm$Td/Z3㋗ؗ%`}k.ٞ~y|ơ%?ʧnȢ`r yZOxxdFu<_({:U3 ųڸa8!KK6ϐ|M&e#Xݛ8wK+M+ۦ)-D+Y%}yuDv+O+!׻r=~Gf n,y]kǍF@G>xy%U@2iU!+Ƹ2~TųA{e$\T@pvsȷXW^aIgS5E8Yydhml}k=]EJ~+Dc d~+:)BO<[NG9r؝Wj_{Q # 7TD> 4U#bwpK=d&z&~ T*DxqtZ{Sؒ vxR|+ʹwXjlg12 <CO>#OQr: QίA׭1pJe;oi> 4Dyצݡ{E4a|"s(fa|S2Ej]_x8jEPSײ~bpIl/6r])L99t=ivlM h @^K?JJzz ʮ7:wPQ v;[ʇJ 0YfW" /_?=Bq)S]NܭZwSVJ:ScqivV4GpGF*DO`Q/$mc!ˑ|L_H-RI*w$18cfuBhׅ]]R.}-A%l_Ftpj˺Kw;Pw#Ҥ񌇈֙Qo ~:LJ+N21<9J" |m08l_ԙζI'kY@E!͎x=*̋D~;MK׶ݞo-oi83?M@RޥߧNLIɲjۃ%yc2Vqa yE*rZd-)iN$7Z'FV13ocs%jh+lӫIu![(\]X>ɯNłzovd=]n:mK-حGNϰ;rQL;alQINvw[{ҹ $,Ԃ|Pmx/.jrMSAuPF׽c":t-="uS=u`ڡtC3FÇpv VAZ_8=DB) .' M mrX (a*SͭOYVn~볂;2K/D/J#'ev0`7?B+?N~\ZJvQJK[V38? V}?Cm9@׷WL(nWу = }QY8orul|u o w^).?)jk`':DgEdX{<QOEmșʧs'[_cDyO8@ʗčF, p8eDžl@*sX~g9&PS3s?O^yHwnBj}5@{ ,Erm1]1pI_ y5?$1z$5ctLJBڼlzdrX`]{ɆsVn<\x1IƊ01gTN8W7/R!łKe (* [䈶Y/ K_ ovްR<):Uq\:F[E&)5!B °.<:>.Q1Лi`aT@13O+?A$q"$ZTEm\ȧ;埨ԔOU g[űIU+nEi)^Y!L|\ #6^G>cw ɬ ŷrԾHC{J7xm.ioۑNGY` ct%g-RFJ41Tz]faF+O G-zkeڼDxN'Y<gO>!ܡ^A<=UBp`Oԗ~2]!:43J_`4[`Mm S0͟7h {Kg(eoϡik_e]6R`#0+bL1+A\b^ޡ97=!J6[GGaQSg'&_ߝ;zjd4ft{X}aF, ^!xÝֻ|9si7#0|Ao>&ی(ZɘW`mi {@˨Y =Et6νQF> ib:~zOpzV2EʘZRFS6t5},'T3_eՁydCb-dV-Ɇ"Mp\B` f%38R[{J\% ]0/zcϥf0S/W>)67.'!g͛)PYpX&.ntٜ-#Mun1}--R 5J.Kkm쵮zS@|Ő'S0LJ&XOv(Q乗kh>&e]M Gsd'kCc"|oN$L bd1Rcyg{M #wȘt&մ¶u _D{AEDԒg T=jhk@K+R.47ucbS >NS=ȶʳ?FQ:݁sEㆉt:<]3;Z+Ҥ" YQȺxu(ZP Z@`d vꧻɮ /vDGUOA%zSG&kZ4׎ NnkȌ+ZytL9Ɛo{*Ӝ(l1gC}"TiK"\!G2 I& >SAZ>1~kՏs <ȍ7hZikb|jU_I-!m''QOjԁ^h."C X|Fjnό]Z#PΗqdۣcsm\ae` 0v% K$=LܳvاtL꼛|H#f@bh`'UYp{ BTL[ҊhA|V‹pIʫ I }~ uDCs҇fBiy| ,¸M*Mzǥ 5_oCǢrDYĭg>q M:{6m*{D='>.%ڇ k2,n˳>QSn&jh0>AU,́$(-4ufTRWtUo#uP\pr9:/"8[gv ;9T4N?s8ٲM+Hwc d{N*B/s0rsl=*35J "oٕN-eFHX>$z05׷(=ͫ#k04> 7L6д]WHx<=_ٝw]t6=)鬾:R."QQ 3 @r 3/+W9 ގ᫛'z6lk%ue $ ͟m:ۉƱ} X"gh[M7xV*՗A9>Dde}(-쯦֋f%cX+ QGR8`>;ٸ͌#Kc߃xaWVEH \l:VMR FsvwM=j!_SjtM#fv34 S" '޼0WIRuCxJ +Ւw3jG޶4z!+/y Y ZihPJpN.ɕo:W]Oc!ߪ&NQhGo*UF~I$м~1sR{!>d";.Q,'ÌseS Hڽ`3F\Da$%d):q`MUa?<R2?◊2Czs֟ +P wp=BEs *v_]SPW0O^y>';[s)e"LUkb1f@&Ɉ!5/x5O'P/Ln Ps >V^rx)͝#liBLޱD? -26s'C$R k/dd^45ì,.Dn9 kC&@kOXv[*Ҟv3EPV5M$@NzaᇃɘgemIWlxߩ:ܾVZz7Oڼ춦Qɗn>[m7g>p@ Z(7K\v(ӉMhK$|fI zC;5ф!U ]\ -mKUcv"CG[ԔΖ\S .~? {甂 yKO!2)Eg/ضH!nVzD KQ _c'ٟ~ FU)NDHxX!x0 t̞NjBb8cX~B(I~qB,~yWևDŽ,[1:1`>~~<5ʔb0_^n]n0=]-8`HK=^aF:^!+>Ԟ"$vR0yWK1H0EjT}갪YWGv-U a}ߣBhͺl#nL2ڠ3AHHhi'f9sD IT_gL 9V̧ii|l͓މ/g__w~[J95zXj3^PtRi#i%b*A2Pٱu\0{Tُ׏tCI(a|]u+pImrc Ū8r>$QMh3Ey? r[jn-@~Ԏ}.8[F%94 KLA)Vr}ƚ\MP)vcd|GyJ?]pS#)Ja>9_X8wEZWבO Yԫ9bv"͏C|(^U驳59JEږJNiN38Iߙc6͈~DWޚZTwL%UݡOcQf322'K:2R?D|#lyOdQpU'9$EC+NhQ I٢[MOdI"o.:yJO~)q1;Ӑ}6;+"*MJ;R{Jw,4jYH) 0QU;+7Mly PʾH?Ƚ A>O/Qn!tfC^$t,]L 6hh/"; #{V" Btl>'37cґuo3AL s6 ʓ[?s5x1s9ؿĺX2-Z ^)%xڎL &]T &J6k5B{jUA?rq@>Iˡd9EsYM*Tu ]U2~rHqqcBz4*W?9٩**8i߅"#Ms|l>[!dVMm)U&Hd3^S'Y@] )#ƀUW q"NsmĈuu l ҮnCaÅǙbp)CC}2Ř*!eL'̍_@H4L$to^*`#Y J:T"3H‡ i'˃Tb{Dt\I\:F%]mMʀ6ƂwxMh\ Y59W;c+5ہ;$:jߦ Fj>M6O@肵pC@b$dh7.WM/aèaz jŽI;<փ>W3NT- AȊe"ܶ',LQ^0..gKKٸOxx7XNܔ:l%_X&MZ$Ǥ*_=xC?$V29v l\J4ysaq>u2Z7ĎMV3Nb^>_9>ƿF] gSI)y;w'lڰhc6UͶMi.z_o'I1k{HnVV"ecCl "hHc(c2a5*M(]FATKԛjcAs8uȎXzs[& l;XI):Ah+7oMx4]RC꩓Wg音 }zЈd>0cvBvC*i|OG`{ڤm.XW>qT3MImb9"$VUŪN5|Rݱg?ZV#Xy JuIޣ?hc.1o3]0Iyu6͕xcD M/xh{JcؠP yts\`ƎNł&Ԭg#=as m>*Tz}CT]_r@px5_5ʓ*c^" oeIz]֞(en=$qgDt7J5-Ef6:[&Em܋ %n- F+>  -#z~͗<{Miȍ 4d:r.`e(JyM`jơ]ະ t2Deњ@0ؾg+@ϒ9 c]DB<= ]#O6s9p,,28. /-„Pd yG@clS ~mͦ[?2Yb(5B>wA# '=3<:Sµ>L A!N\YQ JjD7(hiGi?~* lX Oi=bbCHwKۇHPdHavo|t S\PHoB $}?> P$ұV/jlB^:Q@#W}!ƼS%J%ܒ]$%AS9A6МRb1I-,(%O-(GD%y؉(@&wʈ޹6"Yj!4S9W^:e:#`}3U ;?Za( 4C~gR͗ Q9Od&Y]WL]ۓiuMW+5{R'&J1 `XYuU8ʨp`% ޢP7z”Kt KE Qˁs-'R}r \"P E+TdUgzDXN%+h2gFwJjz/.n6W% I@]`%:Phu@*I/W DYMDqPu𽉕s-NT^ :tp& /O~PY0 )}BU3b/iBVڄ_5p㿊C׽ 4/P΋iX_V!?pCc7 z@ e2S&d+vA YUS '2/M*Q $_uHPH`>"潸-(9ING~ySԌ'Tl8[+G+FOuZ-5 N_N?TD*_S۟gqV$C hRڅ'f/PElr%qvVZ9*KsgھAmINm"iK!pVFۚCEO4\dop!? f{yg;j= KQ9Uy-[<#C>fHvClQwMV[4*8\S%3~rOblFW/vI&ՏkPm*[e+"3DQ ֈ/perYsM{582(î)G{f9H98_?'#57ӲhK 8RHj <B׏Ci*9d![ 5E@Yxz'MBْY6(מTͥ2j!R`0wq$8_ߜʚF/["Ş|9_]^s Odr}2nY%BqA %N C+X}F*Lb7@O}xc,%n#8.cU*0j\JSf  w5<"s͇$QVW=S݊hie)IEΔ%:M(3 v !ƨdw]]&P=P 1+06ĸWOᝰ1͉:e3O&-.nydwSX#|lhhoASǞmHK*ASЅÔuaE֗ A^A5h/-yJkP vg&#¥do V9JஆEgV3R3٨Ztx=NNmdfd罄%d~?a<5cO<ϔRa `r+ 3Gw⥢lXb'T균มt :36ٰi&<Ŗr7z;5QH^zU]p1!YM g uzlܯ@AXg&5@ |^~~b`1Č9Ԁ t%>aL*(ί͙T5~Y/Fg768>[^:yԀΚbڿ=|Sw:J?11ĎbGڥ#Rx3H>_-C&T9 څZ JF4bhU+~5ŵ"1v1'([g @&.̇'W^;/YLׂ>tb+3[P3ˆ1kyԟ9 =tN g[R=)s1 *؁} VVYs?(8\#F̾I 5&k>l(]UXp-8EԴ@Hf*)eG-!02lv0!۾dȷ$iq diYă680C:ɚaC<6gMW@D)E?[UF8qyf@̓b Z[4CO_h4PBv@]8J+Ɍz{XS}8O&l~ȿgQ(RW| YjMd5C&#f_>[Hv5 {hmվ:ZS$ / Ԕ ܺN#:'c~`!H` ":˜ST d0w@%m<$%/ $ٜguIU C㝂 ?oÁz@^i!'9kēxXlV Dp"r#-Ɋ gÄoX0\qFUM- 3Y\W+j sehQ\Y-O~AHUrvmcN`o#թ sX7 rUl02#I*w=<_<'U53¼wpYj?CMxm_~6@ 1S/pzJ&` 0?H&ppPH ^NM[`-fq@Go8>i{/xLpswoSamƙ]Mzʺ''@|.+`I^ufkUƆ>я7`Dfl-X&c;dIr{Iy~BǬ-ͻZlԯ?e(3ډ@> txlICjak2XiA* Ls+1-1rv݀7 ˽9+Ym_Cs^d$Ch"|ovzJktPކ7mtvLwX^vtjQǬ0w5$`@/ANdTPg(}T&8x, Y]SK }]d+TbU|>5{zկLmr2ќ)O~b0"8I=GzJb;ShQ5 6Q$Wfo)rM;v+ؾ}# !htF+IlՁyOc$jҨQG/z9wgI^-uq+\?Pfn詆EE7e&iM_t[ 8DMWߣW1On) ]I{R?w " ' +kʏReMBk(QO=Ne-tUs0Uv:UhV' xbVlۂ?20i ,ȣ3{nBK-~d/#h*i(4U`-9lHKBb2"\Bh-UAㅬ? Z:t `tM"kpq?JCحQE×r.79ov®^?E#Fhk H rd ^=+GZB1Im)B :(SkX-z\ɑ圦>,oꙸvUsymMUUˊpOweڲ1]4oiӴGg_("gqoڬ_ [Et=CU[ɾU4%q-ܬxrqZL K#J0'MĻ;w g]*;=C{6҄'4#G]BSʰW!#h {VRȩ '㨋jFk!#):Ltvn=vqXי I1C|wi^*[5-Um%IpsO ezso)Q0P|K*!"ʷG6IpoIdxjACLrbX?e.&cϸFڲwq9  bojdLy/&ur|gjT̋=$$j'ay.U-d*^ׁM!~YFEՈ#h"k+BӇr?iDD)xy4PEdj{]@'ًny,WP`dxu&^\Y9;l- b7AG4ko{}i$C<$I#sQZ E-O/hÀ98ht (WG;gʳi﫷 `nr9elQ R)s+TZ|%!%/O%C:Ҫ\ATW'fF ?syz3 聢s>OkL7ƕ-ŋgVThXJ6rLb upcG0 j~=s=b֧^Itczwy~ՠhZ2\*W (n L(OwOyR:izm<2װ󼡌{z`eP964@ɒB-V׹P ɍQ9i?& ȿr|dTķe=xu*q$xm>@wyC2XyLf=XC]q(돶b$IY~d7UίP8Edz[h>TlUTTn#^l} |E ݳT*lEi 0MW^L^)nzlؠ4Hۛ feH 3IwK?.m[ṙx亊üj4=oIj[֛%^i$XHң@Fr !QyexТk"$ĊP}D`,id!b(VV6?׍li`c:<)s菇uHQѰc |mj̴ yrG"ĶcGKU*I7o[s8f+-!hQp gmCj39:;G\]"rKM]ş\L\6wk< PamΒ~&)6"9x7M_Pn{Ó AF`Ke "u/HjQ^(E3]xUq \tGRc [s#P} u,cQ iK+6t3ν*O_Chq .Y{Zfdq<7XV\](ZBf&akË( jK#$o՝Et F_:]y9耋AT^ѳV+< #2vC=C(a76j[v}3c+L 9oD;Zg$hu) z@CZ q[?QL3qIkی5i{e8l11ߏrONand|_dU 5s(^'ud`#FÿWЃ! y2q"DTYE t 2c>9ɜ'ڿ,;rFW'h,A xm*C}gസ)]8<2~maBJ=B!s?؊S噿X$ؠ `ir Nxx5G!I񰑀sr4͔|xaB33h¨r y^2̓AҲ5Dfr 1#RG"7foVyҀxaA w~JzdA؋.J_D`jʲ~ eK/vG a,i,:i N(}kO̺˒/П2!_6}uU|۵6{X)2CS ij518/]}&gbO`凅րhqd|.PC^oʻ2~mh/C$ t'5Hc!4Yh_̙kPNS~A@g;1oi =ȠJo@H ͷq;h]Ir7i6~'`]Q |eO FԩU6od i"+`pRP36M6}oc!0_3,a|^[2CÉSծ 1͚_;$iu&í'Mj}Ps5oo]P{\_Ƙq)D&D>)+u;`~epc㶬73گ/7֔-(WN brZ=z$^;Eqc#Ci5t 3eI7 è%#5e[8M&nuה9fsɠF$3d9'>vnE>f Y_&89Q\!@-TTy0ޱ%qȀ&Z(v@C^&J@2 Zm3SA}{Ĩ/ [XgYϤvhªF#b!2|h8C 6OcH plA=ʙw2FIƂv !gO1-~)~U:PYc)l6yW/@RUCg dWg@ZHAT8pQ<"2Z5FFx4J q/22r̛6Q1lRry/Gw.FٔU@o>=^@Wz6~0GB΋]m=!E'#+:U6>GjѸ8c9d>>% l԰EVhhrP"مQR)Qߩ5nJ~N lok7Rc[)WR;OaJ\mF]ȇNTӭǣY)}^Y_bW|?󮧭vi;`mY-cuoe|snUʅY+QWһ4 7`@SKC|UX0aYBܳǼ9%tZ$9+LAqC1ցHAƆ9!8އq6()Ey -ulpoVGF9sr,1G! `HB#-'sVs;Q Z( /SP."JV 9m>nK;JY@D!ڕO4Jr݌v+%hr4U"wE,U_>$uZTQא.dĆ09%2􊛸[B.dmd7?uClFr8I])s`6LgΪՊ`"0ĭGWb:~^ӱUN4nN@sR렺d%@ ';,z@~p<{'̬$HZD\ct^dr(ȉ қOnȑ^<64"FMVW~۲W`d K~n 8qhԌ2Lwx~Ah/Of/e9TQ-JӔk` ᖽVxjg:Q˵CDTé{2jq&c;-pתz[3 s´gh+^ E4{ {|9)~f%\N^!盖t c;;!MS3tpUqF6`~0u GX݂n=5[<ٙ[TsDJ5 =a@1{iƮ2Yh%YSNLDŏ D-Ɋ$(bhC6\(Jp}e{|ޛt2?'z BѐA%'ܜs4Fw%;.?o2^gM(|-{mL.n{]mk钼ZƕZhk=96,8x "ZǠ= x' [01]lx"z([ӭ}qZ(9qn&)3Rz'ϯG`4;ɚK6j߽bBqAo}] ͉A.ͮN r~tER^!E!J]w!g;Flbc mYG\Ѿ| Vcf] E`U{| nrvi<3 JiCOOwo7 &Lg7}Ͻ /9>/.{Lf҄hIe$܆ :s^xH!@ӂ ^\來20gq<ָF)ɳzO+a6kLsk/$6˺Rhz=84ڊ3z0LPOIطƄ]Ӕ5G>RVoA'0u{'PA7P!i&Z h.R۱A>qrE\ʁ+`הH˘*I6Y1X%F"ӆ@ l6EJy Y@M!"br'6ͺѬORvi]pQVIˏB(HI6*Rݠ)21Xq)~Ƈ+gFlS3#SEo&穾K0o㿀 ch!G=P*LNZnH_lhs's(9u;=&,s*R_](oWR!*KF}S, ?OlƆ#(FYoqԼJqve|,evE2G կm/v"I8s;bHr1̺iHG*O ɫ"UvB;g5n8GQGǗF Hy 4'ڋL[`O)5oeZ2O8DWU5LF&҆SqgdcZz6,"l*|(LS@pz_ck {ysA&A,k% cL}/ѩ5 ݽ q Fg8hiȬչGޏ;re{lRyxdqَXH^츙h\!s92&HF|Vh]ƔGvcqz xO1ݑygf<B+*OT9LUtjX军p4jsjݳ]k`Áv),F4 hD"oAyE5qxbn̆WW-". (8miJL/t^- D+ lTf uJϜk.P 9?>94.q?jhf7vvQ<o8RKPe(܃?Tlc9O~tD$]Axe-^CI Wh hT>4d}lI*8g.Ap^lmZzDjnZ<|rFW6R>e\MMS1h` VVYUr'=zj|ۓ RZ{Ĩ1(BӦ8Po7]^w[3{ 쯷پ[! n o^7>Dx&H|pGi{@}WP{ 476&_*.?[n,ytR|!AM0Znղh#ƂnC9)𾒇_ :XFR4r3޻pA㵯PquBlRܹIVp>0F1u< n<m378K{ @s88.>*v"@UJJA7Xr)6,->WN_pw쩁xr&v85:&Xoʫ6X6WQU7$ $%_("v5،Ve%w&XIz3WQ,w3x}_nN9|N9@ Ph3\F_հPY)9m|r@(H\ DH&Af(!J/Lj<򂐮qiTsOB>=ek*o*z*Kpkb2q{^W]lk<0º"JY s=7]V X"eSp.zy#f!?RwIl6'$s%סj-;qYrA>dGG 8HOԓAY@ X~XNMڇpf40s ̈́&>K79!DM-N>M(/1!TJֳ3J*u'Ԩlʯ9nܶrKs&o*ĖU)]bt%ͩ54F?2` ==0nTg.% U7IaxcmVNJ҅VQ2qmIQ^yZ5=(=r>Oxꨉ|fqUeՍ* fctԡ[ H{TaZ}ņzgwF~T_!4^ޡSnRX{ Qdѭrf 49GД6&YZB+'>pEgBIj_ FR=u)VItbȦ'ݓ驨)pi1=xRwn>Fa&V~eXO\ȥj)RO,KGq^Z-;)d"A d$2UK? lP.pIDSGz5fiZ09'fJ흈"h)QM{5`lw4G2 jNK~XePߟwxWA[V VT=~/$[$ _cʎNS ٿx;Dp=E`0=妔ZtVOg[=c8>{V x)yZ8y Yڇ Nby[H Q~:FrlDdTsyyM_xjyWEʰr$,E "=F0uN-=]בǏT-#6Cþw5u^fD=g.FT".>$*za+ 򚕢ٲo$NLRwC?]Cb+|4G9(.XJ^VFY\Gpmozw4u{ۂ]^^YjVǧ. F@nHqP6eUxU ;2X|C=n/{\س?:dn1pމ+fOYG(;bX/#Z)'7Jalzٌ+U-cH!]~* P9z=Oz )zMI}[)nKi+ȄD[qvf l$!,`$,AᨘYN XC]O\2 ԥ/wvMpfd-%ҽn/ϖ]cFq#ҒNƈ%ֹ2$$1mS@ .zm+bha"9>{hYǂxߏQZoȎec8ꖘEWi#C? Z% @ٍ9g]b8Wے&surdG?\^$Jg4D vL|RyZ2-g"ek^L 5Ǿd\CuAuܞ6J}el'\Cj;sE פy87WyzOPl(|I=E͜PT*:=@Eܔ>9~iʍ5iab0Z礓ZԥxUZv;ba/&[g{"פ@\h$A&˚)BDhinPhn`ٷEۊHaHElKOcF/o!ԜQ aHxsBr TUTz8X˘(?zePfnz?s1Q; -o%h?l&[(.c5Y^alLh8ۀ~. /D8,H)SսGhz@`cnȉ ,OZߕu®%KR)n:VĐnj7 D2O Oq97;*{?.͂Ҭh˗m~ji5ph>Qa $xS;bL_iRA򠬈W"00[a- >ў\~ w;V+G@5^@d(fOIR~Qr|Q7qxLh.RO܉KIP}*, +ʼXaoV[z!~ X":-qHy(؁~ 8[W@[k;/‚/$uqtXO!O^\Dw!'!]ϻ^#7ۮ..Dܞ6D72Uxx̑BMn0V EܗfSmq[,heS#`;ֱ$Me~=T=v"Uojn&U$\#,]H*Oٛת!U+?/Phav>V)[wSbzăL64L]uN):~DQ'+IE:kH9Lփ <\3Z0nRGy5<琏0U^U/2G6"}D+WufQY+%4"0NT6ټ5;YjGڷDD%^ea1;օE?UOQ릷&WJEwQQC.P\An…2CJ/9Pnmt/p͗;̸ѱ佐5)P!--;l!uߴ`N]$L7z Ta(-Uq& Em0$LIlfEO#?d;Ћr%cS3ha,$=~1Hxv|,x>7l̆IO}"_%l2 \GsCSaӭa&bDV%?6qq~FmJ߇V DX_"D^#Ez'Ab2yVa)ɥn`15Ʒe K.3 Crw(o]nbS:[l%RDyCč! ^)ٙ0'fViI9#:+)-I"o)G alaӤg\OL`@a'e+YsJ80 hʄ$SRxBgl'"A9^; F͔wB5{¸܅I2X4~?Q<)Tp(3_$gjsF"75u"Jo1==G8Ew"3K /,ddv/̎K›NDCKdd-.>߽?O:dX~O8}婈(E5 3cqtwC#U&3A͙ŶUGFcTmmWab!6͖8>|.s, F|N2Sc_\Pt/L;X)z{y_ޮ֓k${ΥF-,'d qoyZ1UУ{xgi^Gh(qNTN>I'}o$mHg7Cy(ri)e' ( ӝM2-?8cA!| 5& QKR@an< kH\i"d𷰜|s;FHV'x ̦S g#^)̼윚#kI<(mhl&͟p&no5zq. lEq$zpu1dIH2|FeDc#PûϨ[[lv`%Yڀ>`WhuɠraV?)lKɱ,`"(nfEiG_܎,9sEgu37:A8?K>r8c 1ItV1h>;x?DGrXOWDm ߁ӿ +6X ϵݠ:z/[=Cq$E'[~pYd!TOr@Y H(睿KlEԨ!n)`SxXNɟbCYٕ{@#"M 7Ap AQx"h4F=/t37^zGJSҘ"MJ0$GrTŖ63WϚk3f Yvmi# ܒ}3Ef R>}Z/RՎeRC}o٥(%TN@բ\!Cbx\$~ܺ%XG7qʏv 8:\4Wj(جG;&("Ո,=*./Ih托{jsI. gxs] {9i  EH=vdz2Ihzi}LB &`]?-_~M&x Gn2ȅG<2E6*⳻p)=ΦV =B5 \8$?=N…@D@?B*Q[H=zaxF/T66a8=\T76-da 30 3}⪶NSĶ M*#ߑRo{D5#l#iV䥭k=^e3GZYڍB:9&{XSO>.w 2o}ǭBްVVGs6>W4H(,H92nB 2Gr A<"/]!E2NS=: P/!#&uP#E 㯁&&Q dacݢ]2">eCrHI 邆͟\[oUKc?oKjFGZ:ɿm3 ]5bl`*&jd,K+> 3S(Aˤ=_p==ʈ+ut)^a\CtF4. lُR(U.l*ipʺ=Ϗ\p~l1<~4`i>MbK<9QﭦT$נy W4Rdac`2ɜ͑\k:"ۛI¨YQ[C 1xZ|0Y-XݫdS𠠋1[&Y0ӊ]$4d85z$P.0duRgbrCSHtb-Ci|ʷcHBcJ͖E)Ug__ +`?z$<ÿTݨK-YxAx⃸Y"!Ocd׷Pa.*Y*58B>Ʀ5͚uf#~\Ľ1%"@y9/@t_VBxn.ՉW; L}̢vܛy~4$_M 'Y<2ļqU<%vQ 7ШdFw7ƭ2ּdVڢSvRWbB=}ҋj,*UK&+ov}]LJ(de5wH8#2* Y S;l*$TA0\G0,ߗj$mv%CAsd@'RIψq3VTD?#hD_I/ڬC# BSs "Oc57W+ton1ڀLyfgxݎ"YdrjP^`jL~,-/dyȵNXWv=,QߠDji⍨{L&q $b3vUgh!][u(4%e` C6Y ˅_ :4+ޟ!ͨ쑔\7tVAȒ #mB=t;R_4&5EUQKQkv,((TUxa"Ǒqѿ-% [ P?Rz4dqi\~][Μscv b-P1bžxX3SL6v:f*d(uE>sa7]$2}r%ruɻ21>kx։iJ$ NNTzYd)0}PyhИUeKBP)iuQec+v5.ڗ~>9.:3w\[ol; ɳ~[͂Ao25@,ck|~؞Wy =–ozg.ף(#%C]) on[>D|7#XRK9~ .g=G[=Tc3FԶG,rpywSnJ1)K+gf`5􂙱+y V,@w#Dhv6`:)E  ʬo=| [ cԌn.Ɗ⃮=R{^ׯb5b] xdw/V9z'd!/Evͬ儚J){J/ҫ W\L:1v0Ӳ`dA$ +rilV H.UiyϳK p{ v8j2l)NV| رx @$ZFrLF֞"y754xbn$FNЌheX(Ћy @}X"ˈ"!x\'C,"tx>SI_&T>9#=,J4v䪐u W*0z >%dqv|ZnN(MI3FԔmYO /I[(LثUtT =[P4gДH4q雑y?nN7@d^iHPl ydE_5BXQ <7eِmtл< 5Xʊp%h']ǁMmZEC^yct >Cy|~4G^l'I%X'j. $;\@1*dIY&iдS~*X5 BԳޥ^S M R*Ҽ2R```lwkt;!pQ0lr7пz.{{L$ #Vjox"AW;!HdÔ$nblÑq{!|G\VCߤ{ FO)Քere!ig,K2z{̔&g<2İr2˧ʆ@lJ i-iaWM 4/"?4.M^D(|C$=1Π!nT\ʩHm=*+TT&vOȗL 7@!2_2c44n4( [mhFUsaMd MA;3ۃAo,oznƂlۓTr 5̣7:ehhMqG`ʼnWUպAۇcԎ!}‚ Oz1 PDw$+sD(>H?`qB_xOA5R6,HExjfq0}'nX7G<)9Bo2E!C^3S]puq{}Ɗi&z:l*9(Q>g?;:[Wqȴo fM}Su5(xu) 䗩)N݀%F~= TJ7k5G7 bYƟpwu(~u8,965] toc{=ap^b]i*OýÐjuCx[ _RW}l+WGT_Wת?[7%  џ-Q礗w:+aPXnN:%$LU1uVe&zHL iCsdmy<6~|L))$EuiVQ8'9]xO_*۱ЕA@"޳!Z^&N1/~=[ࠎ-q;hz|NI4A"PhϜ;ﺧPw7:1;PeJW|slMzƮ&Bh)p31Od;cpGb"|iC&E)f~ rNQ3b#UPyOݍ_ۭHY|BRMBmoW;5+A0TO@|a=e`e7DhT|#iݺrf[ZBPDװx.83]KZfcT8}1\zgdiѢ煶%'X *>5u.ؓ:*@ޣX?鯛S[0d#&NDY{Ũ'/DDB x<<&g]H|7)5 r\*Kgi }@m<6 RpB&NZHDR*Shs3A.0呐^zZeóv}sժt{'0bmɒoMz6 9Wtک[,l@ O\ۈYD:0m#Mچ( pcq ϲ^lldacHj\Y0ҿ7 bG}rm[~*[j vB,u}mU2LB4x٠ozBur:5d|BRΖ6:[} Q,+"i8sEJ7 "B=;qQ7>gmp_; Oo'bszx܌K1(Ԫ%:$7/šODƘ"(Z)Lia^z0#!Iܓz9D D$#ipc(1Aޟ<Ҟ=-jW_>-.כ9'"cܺ ;x@M2)|RwFE"`7v=[ES?ᑸbMJIoX-U Ь-tu60>*:?zqz׵Da"K>,|pכҵggǪ[m`<X CJuRy!67C+'$dtSXJLꙘ[vI Aq.˻m"cRe|L!1bg-3u``飙%|CMS"rw'G=n=&AcI%#D>s&N\F;L9.;[^.ʁ8ZDN)%8G^1fTz 4RZ+ePkk^n2)v0@}Rߥ%GSA\M9~ٍg֕}Hd1/流)2asg2]JM:A2KΡjb7gt|( zT.Ma4r'$bT +T'"Hh 0_jxӌ$frqOO7U qRSI8$7}/ԫ[ҊagS8r} ]7VwCE_OsYʊG D~ecqUEw.C=Vv8L8i#jO ͭgW%T22͕Ղ`&&Ȑ5eқ>3@"=:ۑ2#/z5鞦)NJ<ʳZK+G'|ڗpib8˜nSV ;Y&APQFG0RA4cljՄ wp A(1~Q+laǑ u|u`Q$w?}>Έꍅ})cп?t z`L/-#>ِu)>" Έ"Q`=?P#Ϲ޶v IE4‰V5][Ǝnw|S꼈E;#iJHub/񞜒!%B.PԮ* yh\*~b 6. 6zdPmxxe/ꤥ;n2zw^HU@5y?'z)r4SHx1[ 31W8#OWtvoƩ%4)먡y }.*c}t+aM46?<n&]˕'݃7*¨i*7iErx<4ڑ{;[f.G^'v@_,:2\N"{nF1v(ԗ!F׋?x8qIJiTE haXT(6´ TK9!tlY] !T.Q59r|A,OlGC}: &4|.l-Om ZwGhc}2 Зpk#zcX6BoruD-AVn{(nhd$X2}겜ׂ !>J}RsݍSn(cm%TEK<6H \$KЋ8Qaw.t%)! }ի_ D;9y_ffV۽;sIp#^ە^hKzL >VzIr۔)FՆ!; %kYC =63`l"4IujVN3iigcu G1€N۵(V*d#vh縷您Ny0k44mexbB%s௵_2r=@GNhs$N5RzDn kfUOוBgI-¯5:/a_} !C6^HmMP2b=#GA ->MO/,B*3~%D֏}]{2OQ>N7C_xG],dgN*;%SƝs}}*u-UV5m*9߆̀OA'zgfM![?Fkx$3Un5.OMyO$i)haK9gYJky:IbnEhf jd$BfH,U_rYW޵g 6`vӿs=&n^,B=Wh|9]4Cw'Qr_܇5Sq"cRhB4K ZuzDbp:B?@if"?`0=C(~-йؽ0d*yiپU'kSDEDޏ1bu)c(wmg#w3}x YuIa N3J,-'K)BQpHPnrK3{`7o̝&G== Oë `>n1h`w-톕alDjeOiFy3GbØfء75sռWrwS6R:JCkWdYwde\q_J spS pk?o>}۵$Y1s&ds2{ _0HguAL>9Z]?xa 6~uʋdm8oM8eQwzesD1DkH^%m O'n`"JltP9~IhxwVnBϊS({L1 J`"~^Zۮ@yC3_j.h"66l>鍫tq΂7'3rDu)󉦋)H(. QWDP~9W)f?rq"Q65md9E="߻͒`ef/Ku@waifJ)۾x˦=ilS}*0Y)vfFU|tcej,w53 ы*@@Ma]1wV/`:N7kF栺ܠ}m^;>y|1b_?'흁Խ1`6M8]MmlЗqe[.ܞa1ckAv+ n㨀nŻ- lB5h 4ἤp; @دRD=PGU]6,k3+Eh0$Э!c~ɞ6 yѓRYe!2>gUKj.dFΛX9$5xԷ-6ߔ2dH|TS!(_hBMB[Ew2rHggxkWeFdYGEyrD;"W<5uɤ[UÅ"IK'=r+JB)8r'C^QD.سG _5Ϸ,>z3 _>3=knd/IEyLNI253ɰf'TA>*R\HN٠/AۘDijKmsXԙL5s))XJ襚2gn:GZ@d24T/lBm*5;kYh a8U;DGp"(3̱؅Sp$Ο4mi!N\VjGj1kg׳`ղca>r&myk‹)jbnC˖g_,]pۮbբ_|V̡Kc|1!ѻPGz1 ކߜF'rh"nRcFL)՝hڂ,QQdm{IV9%_<$7GSȔ\:ɮT9U^u\@:V%zrqlIOikEIړ$Yw3Ǎљ"zNojѠ@''Es-AGYO_-O@VA Tʟ<~{,2iPU/JqGMiM 0ƶ 2E=KW`z_<$mՖ,ˇ6p#r3ŝԹ¥PIX}ș6!2).=Sy{ #"pwS@PBśg]M |4ڵFm((i҂;L@Xq1Q 27G/jMLÆDox[< f_+1`p餸DL ~zaynvn:2f&{O\^-%As,fU;c$7=M~&MS1@zFaZ.k=Aӆ[w,aEݰ5xaʿ !^a9lY@_CEuˆ42v7(4llnpY)kLZz F| UfIRgU;}KΨQr%7 vD QKC<,A*GU\+yCӂȬ,iϳF w!L8Q\ {hrbKeHJl0W~3 r(^ Ŝ3)>;V~m/V.4`O|C#Z6Bް'/:Y /2`7&?,Ll bjf"OM<ٓt O%i'(]8+lF98sT3rf*uaR'ʹt>~&H;ܹ@4bF*;{(TQ cykVǰuĖXX.đIz;x6yO3 Sb"& G\=+PM_vrB"gSF2.z#_|b[\zf5a WNq/c^^v["iY\M?>y\izE/7Sp'Y@}ezF"y*`mo=;s~F]"N&a9;㋵ %#Fv$S2F Ƌ+.5&,"BUhË:ةOְ6Rg N?E.UDkҤeBzc<CԿʎ1AOO[5vT!ʽXJV4 Bе!ԅUrc~wY)DeYXO2x*&_9m;NRVtԫW;hU&W="SAsfKnmgWOy͚%fJTIW;+&#Y{es+73'&1f>ƧMgbVq\IdEޢRZȬQFE9I%Պ p?7qa![o]z KۘCwNs,Z?F0tr&ǭ~~%;:6,KPٖ'gVБSŏ$QJavm-r<]|cV:;ǽ2/KaQ4O!azD p¦lCFhqQ)ɔU/xe!PXq; ˓o*;?a9k7y+4E¸!ַlzMx5p8ςM72ދMb]y I$# ͮħM*cRJsp]՜r|\x!},DΟqCvƆC- 鹒y \ңVe 6,<1aA4:'PRXO!0oBw pSU&t_f+%w@~浍% .j&ZVQ QG3P0߈ˈP*ߖ) ;r^\t6OfPWS9Um*r5}6qQ~ GD}  @{Tj3܏M?1oχ=Qc"Uykg<_88#'Rh{>UWIhf\*Q"*ULQ.|J3GpZuKAbes8ؗ\e塰d!_X'#Ev2T@QL$X6f {ˋFa ŁEe;p$Xdm|揞 j2y'۱iY/)r辟Z(`Cf.IfKj4 [g]d(7Z.zErq)mYT{f.:`}tD݌H7r"xz5d[9wxnYyǓdi9-ZumMW >9"Կ=P\ qNZCIB5C Lb-A#;nyg/gܺ8[`[1XB:͡SOE"[]ެZy;wXwE:I^8{e,=5o_}|.Gh$>MDm+WwO<وghli!KBǮ>VڏtMhVmH:;`E≛8Չ`E}*)D/}!a%}Pb $^fH n^j`bƣW~~ٹkx*Xv$oUC@:1ccؖ@өUچ>=uɒzp@iӎNC*1* xXP*#d.5{( DU.j*]]*M`f;F(,+A^uϺ%9|+o:6SoZm(`Ԙ-*gWydo'_Vw1V;Iaʷ[@Zw$׍zL[e 3;j}D<:,O@ٱDzl"TI79dS=qw-#I@q0K? 8/]O*$#Ks[B㓧BQϩ>Q=$ʅ"~yY{P+T'1win -_:V< 11Pd36+3eGiF5װH" xH/.xhJ#T'NM?̸.Q)~*}՛|J5:eGڴ pOBC0%2,= Q=cg]?+U}.eTIzK$D=1(7Bob= %žcE=MkB8>;/5+ZSpic} @{y!K!SL Ir'UzXm9;,ˏ `/a&=^kc֜\bDscx{;Z\<9V߰2)5mS;"Dlœ ߄ſ=ml 33&DV#Ղ%J␚3G-iS/9CETM [\n@w1>Mg*T]ylp (ĢG}0[XN(g4'4x1>#O?/TozNl5ל!C$ٹ$|UDq>p$߸cC-2FJa:.g2SUJ,qB[cĺM[eHrZ/_4qijmk:ק].$?$3=4uZ}d5S!c5,QnYUXkf;g6 ̚ϥWwja Vߺni0G3KFUt;fōje?Z]݂]\רu "YyĊСhAmu7Č$zR z5pRl oaHAb^sNt-"{3\A`zJpXepm(Üo#G˵j t;pvT+=i`Xc҂ƺp'&zi(',m㎭BCk>z)cqMuH5($8;a0!PݖMX1-,m$ bdg_@9~.[sm^1>MyL/ }辷UL<Zp-/wT?i)c ~ݐ7BL| iϓ|u[N*<>Tưi+ ;Rp[314M`R}nZ o:\0b`eY;(D*j@ǣA]urb">&s|w_a)V5 63_`7zN'ܐŪ?5,}C2r=iô}elJ]៬|_2Rˍɕ7K8ݕڣ#zN]JkqQ` d=Xy" Yc`=ݜ){tQLbbws%Լj{6imFY^Z[PW L$o©:12ήʽ3y1)Fs,o"Nw&3785tsHxaW@S͡ tlRL{돕P|+Yf 90\?,6_ܮ!U O_ErHvex o2P?B/ ٽ UdF j">BƟ[U"*ɑ°U tbXN1YƙԬDnC ^8T:|>q+7MхR.ACo#ؚf 2S*{}.O@tcoJ?< ]BFĭ$/_걩{9%?efD.E'& Wiضm/13 %A>}@!@dlHO|׵۳ao6h_tIw Οb^A%8*w\T8RG\y:}vumiNMk+!['Z Pȧ$-27ڧK_f#.ah0_g43QEex$Uȩf%I_Jj')pM)Ii47۷9H-A k NZ^l9KpL!YMT 蠾WZg ٺ_l2Cd(V̟3& nOgBr 8FFW[]Zf]$곥LzyNNWI~Ӎ ƮVnJtBx57 s$RR&xOc}{Z 1j5-PF)&+icdew7XSQ26LK\?RG>M|5؃,r6TB0W, z{] s-Fi /b3W|-4pu`Ap{5byT; 9GV͵: MH|R|5XŲ~|َi,X)ŴcO23/r0)8fBčF7\`S> U\m ?0d:iO/Tl iaTp6L%CuF9ňBD *D[Xuwft܇(ը?q&aVmEO8>@!F|mœzp:,#"rԺjӎ:,'2:cg=JѤ2R2$́O(hvL?\)P5}4RA2~_cF!'\C")*uP`T@&KA xtňԎ++ `b@P : a)UɹΒQe1~+Ej \Y!YMWr$KmSsįOטpV}8H*h5—mGACNSOȧi 'ovדR3W$iE傷!*- qJzd^7p!/@k]Ηf} k g5Ugjg|7[ ;9[^"l2@jq ίJY(@̰v tbXc-(?Ǎs+P!-'7s:(ח:dxt$wq:OHjдfS$X&[]SVg^jRlmBsc7w-:G|脲9ۗ9{1teM*`P  .9qCb} LKuٚ[0`Aѳg`u+s,}j%q/&vLF9l Hhjl/ -ˌ=t͐_usJ\(J([A]SvWrFYAe&ߞ4ߟ^};Ґa0 Шh>Sa:2G^xw*Æc7y&ѢxU${w;Z~C͖_c:mf,g|1*['ch YwFE>5hWJ;:v9($[ƞI` vPF$tצ;doךlydƂ 5y+ǡgÍB w.!r|fϠ>&H~]pcb3+H*0v9F"[h w)2Oc ދV!Ej"S(Yo .ƋXHT6=? #y$now}oᛋ]a?DLZi>D誼/59,_ϝDX#Tg$ Qv$5b:,DY! ]0윺Mk#{ٸYPRvÆ[Y*zLj(\/8``mC(`7A^v&ؐ4{*ޤK}11dQzXQA gy*iLTEճ8EpNL+gBjoxKo\&PZIQyrXѡҮOqY|a-v HP8XX6<Mm DDN>px}ITD$y*Ҭ-%:3O99r?|] ?ŪJud)gQjBW_2 ־ΓVj,7zBؚ )^ⷵc4!2 hN4[~kKk܈Ӿp’Ͽ~[vܴxGq9*s?nlpQ9/FQȦ*^Wc 5 5bF^GΣ9JcNX ( |M7]N Yjt\lsI~XeƵAOw'N dU)hj*":VVE}'(}"Ö旃`f懊P*^"@z7Z鏻pH!2p%9{FPkimC/\_ C&{ײp '{2O INi.[X!wMc/>ċ"f4\} Q +`}ၲ .c%|:j.u.}xqBHfٷ)c}S7BH gN9Y1Dzzٽ L~F%7مT1JqYtj4=TȻz9Gg ?bBt޽9"yv?ՅQnC;1:É&vbKKDK06^i=OR|ݗG͐ZQp:=kBOlaT|mЂwmbXe_u"i x5pʋ"+gYJ4Ք7Rc{oON}z7z.dzb$oȢWSf@k+1M# VV90n \?0*,Β- n~q :O>5!"̀+FU(%b1_jc[Kn 6bt]z~t85G=4օ‚JK.-C:ѿ%&̏sX'atJ 3RP:ą3OFyŧńRPײ#~ѹz% ,&4=}S;B3 Ӌ˳KTWh][E=O _>iβl?}iֳqNR,=0\AT*TTI!f}(U ?}nf/=7-Y_N`O qZg _r:!A%SCrDN|FQhW5\;D%`J 8**1 ^,CWLaͱJc\ufOO%. Nu?8RXas4:)ջX6a7AW},U閲qZ-](tP3꥾gݷOWg 9`LU L(,K 3-5΅.S5}dmMϧ˸tB !1(O($)1)Fq].JjȌL˸H|f/$=7L|.3@=CEőL3~c?OPݩrzyC:M5 +6vFJ/íy6Y{|pŢvZt /o)tjݟ4ċf\l#~>0b&V;IM vEV_}Ky-C16!b0~ |̲R@ߐw@S q$#w|u,~(`q<"%dxWcd r w)"^eBS6吪_+{w՜Y[1 }HR=2jO?s8^ktg(kLEBu, D$?gy8V'0CXLBw1S# "  qʽ*]lMՑi ^Ca|q`s B63mlV>HS ~U^`d Y@N\-gjmc .^OeW9@Woί~ >H|n/Q@Ʉδl`M]d Rz~.y uD0>[:dJU~q5p< 񲇥{LL#?WT%T1q׍ηxs":*'A;S0 y\K`BwM0~xxŵiގh1&(XQu/_&iP_0U .nߧdʴ~=46 ]bY2f:HMExLd_)\,lqrWAA:oKk.+ѹ sjCDe0Ml[XFMBQ|#tۊo]HyJٍQ4f/'q KƼT!.y.Yxz X{oDff~Ӻn̈́V;*xFZ@eץ7(T`>p =^V))5(Jٽ! _ܠryD2jQ}$+4?rRŌ͛ǥ(7TN~Ϊ^!h:́^aLA~=Pmc+d#'|G#N'M? 9 XNi`fu8^>If"JsNiT;A)SqN7w_|FB.]lbcj k&u^}>R`1]?xWjCK BA'u:ז@qM#A6։2rN)^ًA> obE)B0ɪvxLZ{SaԘ.OXVa:$Lߴhr4B%i i.G\iM15Οq V 8H0!@~4|\p[>t@]beda/&yȮ"J}=ʕ[CqUmt \&Ɂsq, \UKRx1GLFݐpe+ B5!F.P{y(0>V{ߣzٵ-(_tL]$Yk,Ow: LޡB?kNBa|xvqM0ZLB7F`7BȅDǴI}e:0kNTYSf8Ku-;Y/‘Fv;N{ l4O4/dpV_?Ze(h/PR`ۇ8 xV5&Mo#E̫uWJ}$x<_1Dce[A Ό W#?Zv:s]LNYu3nhqHwyLj!(ݵ}lM)džF"$|zn&h(>TϜ”fz m_`H5{s"K5l>D$.kN/=6|z Pk~Agjpy!jk*bCoՍտxkw [$2D:J ucX]2ٹyf2S*CG[SJ1N"zʎtFW]Y:| T&HP|e>] Z^MC5/.x:]ʋWmT1.%ۥt_"-ܬK7 7MʈDJg uR\*%Pb[k.PE[ oZxupjkk-fCJXF%@R"hr)wMLS\ؖcx U8p8'SݷՍՋ 8),xlWPgV|wݼ#^0Ny!"JkCW `H'"Llf~F^L7\{pe6 hiD|kț'5Eq>aUPNoEeM^٭HLɎ*#-n'/`#Ԟ X) +ETbiiڡ0beL CR.|Pg:oʝ=o^y6xCt?$O.DM&x KZwljy1n dԤ<.\`@IW\97$\#'$֎ nfLuN@RKOX}+ [C]l{HW5^_ÇQgBR{ ­/ȋhu m|WNb`t 4fрQ|??F"{83κ I{qGj H#B}_x'9$8]Fn9t6hO #zC_6 fcw+f d3590w"oH>ԦGm|aLVA,bh!ph&Ȼ-E@:g}kTyBEK7yLt3T_n*/K57z3anI$VNpNȸ" dpu]adUT^<fJZ#N7' M|£5LZX#ﳿ8I7AN"T|3fb_F/% ☟dvOꉇ":BGOIe,!NU~,Cҹ+bW<Wa-R΢bᩇ^#E" U$XɑaiL6 ؝B=mkx(S𢡊ß0$.k{3}gcXihP ؈3{` ~,Ah(`Yo 2%c)iƱj߯"LTDؑv)f MJ1 TCFRcZaҔkfVFT6F0ΉE-3ҧ=^wQNKA6^F,k mC$Dēid`u{:eBv Y=8^ J# =3>^G!UާIHGr0ۥ}\*mgPݯ98KDuzA 9yU$7F OM_m5;K6YqF0$MFirEQ(9v0āt`PxZ3U@ n~~~?Z+t;[Nש[L Bv:>:`%4_;N*<)z6ʱYe0 t%렢TYlak 'zΎZhI8 % Z,'oIJ"n q#d$G(,| \{uyN TO46snYY|MyTG `VE> LŭƬ~רttJ;PP`D P|}Z h/ÌxC*Q<;)*7@D1KCIl'J=)>B'OiXXモ>k(ly1Y8FLg>-zIZ`u jJ'0,,2l?~EUKE9(4 W# !- lmK9ѱ 6^)\bodx+l ;TP!Bn{Y>(=oJ\mZz!*EF_VOeit;yԿ׉e-Ȏ D] yS:˽Kc.DYd8Ufeq[˚>uQBG܈<~c`N=Nu(: nI)O,7PLqc楗NJ,xȗOҺK"}y,1 QxueTÑ Phű.;e$i/_" :1WoYK[0^] +@s4 nLUl.FJӠ.kbG'~6 8n^m:L|@uحpȶcX6yC#HT6>Tέ|UWN7z.wr fG2V3ur7 0^mă{K:u]WS\YYU zƷ+ݏ PzQ"˖Ėk&K|,,v -'pbU~T!Ȇ\0g(ԙGF=\^&VMmv/4@$>{*`t.i]xV[GRGiWwX7?aQ!SSέSBGKݾV7\(]Fw`x0\"SSYȪթxN"_kNi  Bwm@)=90#;`yTARd+qD"lGKQjCiANTy7s- -bF*@%@#LIsśzd"[ 7}sSBo[1*dCb4]Dq:ɱm*؊<(ڐ7l0ZMO9^zZ›j8jݞc] |!SJ 8sNce1T\'Zi:Va/(ky&b7HJ&o$eJ9*{?&QV,I:Ll 0͓&ȯ{EY)D"Z7ӣ/q?*E]xq⑵淾/?G0~ 2[eGF=;@4MA_NC,4F&C4u͵#JlP`b߹ݾ[o¼ { !Yx'1S|%R%6ԯ67 D#s~o} CsKSXsjDoI&5!R":aENZKҡفp.w\dyƮlc㍖F0qЍc}EAc$6ꊙ %xTAm=فޥt:ҟ-*gw^ g{#6vV$޾w@!$wG6x#Җ<):0'. 2*|m``8̮wIo&%vvB} ޘ>\p 6p!QLq7Jt.l1 R!Zį8X<>Gɟ.9L8dHKزKt(JqyvdUnsU\_)2l%/bSp[i6s ۓ!*#`4B&wJj+D#7m"m:B_84?R~Ш^Qf2}T˜ª @ Ǯ<0Ldlz@$]K:dÆ[jK|zQ^tMƉlK}<D"PX& Fl.M͆ Y=A5u9yP\r0ސ j ?ivB BH:_(@=昤'rbĠLỳShęҷURPWL6 C|w`Nؾ~N )!Uʍ׊\I\s{uXPsNӱ{?oc6s4>1 6N_A[q*D"#+))f/>Ρ-W1mGJ2-X'rLFE}ijyAH9󅇝`5ː8 F !Sh?y(^p}RYm.]w>1/9r8wp H61a7}o(|2y^&~mj@h^[اVP@Xno~2H:ַ>661#HZ$yrAi.dtR[_Lv49YbG:{4!- lV9X2m !ui{džTW@6.NRZ*0 !{6 y*XOv.调XB36x Y?kC߭' [Uvl5lTPDf%2 O<zoR#jPO\MQ] U¤8|tP,|zoMJ4$ 7f D]>[?G%_hap :>\͂ھ!y ^[.`hՎ&PƷ1)vB]l}D|pdXP,].xTt#U? [} &~Ņ  ;WV=+z.8؃*DqcZw'Kd _-՗?Gq ,nfV su{ Mo_Dq4eݬa%S =;,y?)a`UEi~J${RJTRnpR0,.}JPy\"ឈ* ]ti悗&+<Łn<حna>< bQ |<(\I{k%8r<|i)^w,WvA iom'vk+p[{Nn~dp1m3O&in'c[٪g/.%.셶 ؀t*v aˆ27~;ۃ+ս-)#Zג84?_ )?U,>!cN#iP`$S۶4l'ǎ/ pkI(/v4V:B- ,j5E?ZD"[@ir/f(vGY _т0˅@L5FE9 *'5 0z 1o6<ġ-~IΒ>;!4Y/l;<9ƻE= ?w+V>cf :gy[b[,PNs/(g) +a9$yX'y:~+@^1po 45J'G@7LA%S4CA8W@F@BOv)Tz|yw>ɑk*+m/VV`]%BU4 g;dn1 uD-$A*WݴEx690cH{P3B H;r'l@h5REGǰqXk|gʼnEQc)N=r4W,"UD4/϶]eT뢛]:Gk` Ty-Hk 0O)*pRvBCCD Nѻfbr-4@G)tz#%Hk)QPDA^܅R&{MXSXG+x/>3G3wEWI4bcy8E_Ux*SRR%tsefBY z r{hЦ7~0_N:tģάékS`Bki'9GpPWd'GKGmedK=p;ǃ+!oQ"y`clJ\Nj%-7&H<|܌&)4r:eZ94u+L8=4 hⓠ:&%蝜I7EƁj *璐  ֜ӥ$l̎X%`{EL\ɏ)yE"˒W Cb[k:Zdz)m;ݼq=^Vp/3lp\J|,$)̡*6V \(a4 jjy&~/9ۚQƐU(5ntҸmٮghSM$bA@i`PC~v~)Ln:yP{juccoH]o&ű)!JF?7/K,U=h^;X| T;ѫ$\{r*XtE$p 9&jcw%8kVxd +QE(1bP^k|੎i]vF-(bpnzχE\|Xc[xP;Mj^w_f_@Y+}KY]U_ÊNs lNňWŇZjQd࿋-cu"JPpk3qU-vUu(&Ȩpĉ.sN69Ni"AF9\8HLhtZ+ԅY /:n7M n)eۅy p9X6@[L0dXK P"Ii?; U* FF8R*']~S M(Ɩ= ^ptpQ׭q?,dQu?S"l~>,)Q\+Οaf6VvB`Ń"j)|ʥ0%[Ep)`2B̹ڕZa G BmK6U^Q.Ppkl(S a2\BqʌF!G]SG$5xu;ސ ҊW|ۆݾ6t@,%)-hFQy(G:)1#xߣ #.P`FR> y a#)ѻop{hEmߔN` TB"} 8F'EFAw'{, hI2=$;0f}Fi R3} A42- d;8F! q{H!&ˆN qMӐ=b;z $u Cڷ&xW!5x,op?%vSP+US8S#S-Kb+{{dSbzfqcyGzIb&!JR./*\H3Bq Vq};J] }q`Cm 6P2 s$ JE',zO y+_\pXg W&wۻh?f'qmdGsWE^{N1 (V\KH h29"wߕtףiy`Ag?I ssSgnF ̽eb9+v.]Ȋɝ(fMϫO]_IN|+;cVs`@'>Mu͒4/?>[N, 6ܱ R{z Piv[ FIESn#sY "k­yQB@PA`w:ue tӓeOc> (8&5?H2If?BHj̨}-" jC` N#OOLG(5;Yd1ǽ1Xƛ:wlW(ӁUqpVM$CQU$)Kz]N}u-k|rݔ!0ٚx}ZdO=]w2΁!pfQ=N2Hө%g{2q0~i8oPmIByp*"-hvR2A 7eqVR$G]toNJ~a` Hs@ݷ̤WHh "w#,xOcU. `X*K$Kឡ5N#xUY{öbR"IMo^нHu~ѸhvQex<71d{'vE$0xA4qLJ/"{H0H/Vfg/됊 LW?|jMSqGw yl@S8YLR>kEbY!Թ LN. R˟M,k!h~yk39@ YzIX+ӭ6yN0-˫L]B̉Cθ)Q@Tj `9;&5w|QF֟p䊘Ͳ{з}k]4sL ɗ&n#Smf D}>M(4owLЎ6S6Ӻ[ix?6+|Elfi93 }u'ЛgJqvJQCk2wLW%AD0P ^\~&zh_8BKFn뀤vc%7AC~i0r,)\йVC1ڐAJ0biq{/xb2[WzCj; 6fB_Z|).Az\y/= $Bo1L>nG|PԾ@i[s ']kCRqCK:g_2XZivf_g%?@%P>2 vz-_K BJW⸜9 ?Dj071|vSM̺zʉx"bMi[XT,ɑM0Z6P$=oKL/B!trup0rL Ub9#v }TKЍǯƦ"Hp#4yw`ft{bd d%U])XlAf/'3z -9Ve%,E  9](mO=W#ҽM }Z-oiu2<^?Y ܫGuzS#%C#_fݼ }_f^C[څcu4ymXP1\O+qD&Y_sʂ:&JH%P5w? Iy x<"Ig}k&AɮL.O$7L2#Ԑ6 4?jr5$:jA̵~kEVRFy.Q)={^_]@88IeI_K& &7OEIt)Ƕ9(lNEΝ[ =J{@[1%E Zvf߳A?Z3U/n)ؑt?P1PqB RZCbx-N꓎c |< a&X!ƤZN 38&OŕKo^KrXrk gUTՁԠE0VMP@5?lHv .~&D`?)揯z4.+;4 f*'Y['5= Kx_޳teaw1b݋>c#C-D]I-d-tlPSt+}U=K,Nvq+1A"M74Pahю#N*|UiUxxI>'FSԌ_ڧ'6~юO+E@fhhTk5^`gxxlcZ R~Mk&.SO{qy)!& ;ձB" i@// #@ FN=Mp@vSftW͘ӁRe8REQVHQ^6P謢zOھZ$ڏ33Kq&ؼx{V8#0솬%Ѫj%BqW۶]Os~fvϙwJv(>D6- Kxa`$(7IqwȠLN&d|+dXݤqX:FHдXy[;A; tώC8On 4t9Y%vaed~ml]zs?-1&1KZk̓LZyaڜ7Msv?X).XWʾ_jo7ȠN $)mBRg:\E!.+j5HJ>C5ϳ?pu u.YuȰ#YOAWX*֒噦/Z(!RQgimm\w*q@:W u&jJVɝ_lC)[ Gb>.sNAtlϝ DxeYx }4 ,k{ndo;I/sLo=kE>c4k39Pտ0O=n_6}:uD"+}-dēLi]C <3L" ANW@. ]ƁW[OB[Cq"7HJľ1j^k/D? *U^p {?Ukk/⾣M@n ]f e"꣚ T4 ^vx$7.RE [Y!D(x.fj`@5#e=4*`!ͭ0E!sھmc*#-Dw2c4)50P!TsAZD(r-"61/qr]'v!M+3!L9|JVWrRk~ \% 1lO WJ[ZӊDsny7iMؘx`@."$󮰵( kG^ҢW({ -scfuŏ*HՌYB6EE3Th$X&+!uCu@*w¡\&C`Hp<&W=#|AK|Up7wp{Mxl3ӯn.zql9fDxFݻOn=[ )(ffD<݇곒zU\GBSlOj)xqzg~ ƙ&{2lw&] >uSxX5ܦa?#sR>oUoyɨgɩ b2׶.iyiǃuKj VMSzU.g_.%Br =j (BJ2M<%Co''j iT`߲iqxQ94:V)rrtbizQ+@ŕof]8!\Wכ5kǍ \oZDHyr̆}q}_o/dh{?$O"KQ=oka6J#7|W!a[tt(zF[fG10 K閣h<%'Pq{eBV)y E-s]BE9ɘuP@=^<,_vSߍGs8Y=86Xp̻ŗb :%!װϝtV,AksG$ GK=Z$_@@>w㡊௩@3 嶠 v?>Oe6 ,"aM P16_*'[K7"Qބj2бx#cE9.YyʼɗgX;VL5 3F&=d恟+&SuXUNuzX>QL脸z3ɰ{M5d ^VqCI";ktU Z{ i\j|"Ύ@k E:]AzbkVENDA9,/JqvkG6;4 h=x o1(BhT4;V.ce]n! HvX_j&Rq,NaPNs#eK~<./<}; BFkň~1X *F'`AE]:Ý-VY۾%dr*/?_N3}5׷AېD%ir=ﯱYm;ȃL^6b~d xn8mnNe7la _znå;"S!?x?í +9v0.ԙdXv;Y%(A%aCZF~OR6C9ؾ{auۅO)CHU;<ɠ Z 4 ψZXQ,M|_?npLÚP/x$9N&{t.9p 6+ZݯOԻ;6;];"#+b. ,t< Zd B6yybظJnA4JNMr <  ;#t_W6fIPS){5>$Uaĝ8H]UOXW!7>v nhA2M z1  I"`ѐATȿw*;Y~ЌܘAg md2{P@IZ!ռ=@yp4Χ-*# $> #jw(I'ӪEN/κaYrk[nHIX,Pup]Jύ'Eyao^0!v k 9sb~_XӽtiQݩ4Xe5u@k|5]gғd8Jn Xz.kt8vm,#`"lh'Ns0V;8w}Mf-rd6UwɭjI$?l1hA%&? Sv9Z`8SXIJ$ʽY Fo;69YŒ̫4mmVՄs[hlh<FnXպYE-L@.'=E/:1=a?DL|Mpb2Ni\bP}Nid>l’-"::)bAӔ'Dن,i 5m}KH$O,љvfXAK#J>Pڌcx@ȴ<]*NN9s\R[7+.8᩾K"t*#-œė>s$zRw0wFչr?\̄$[$L*6Vj'ȏq<yg8 a6?jAK|C@beP١N˵dّ8whf#`FQ+\ nk{3Z~H/#' §>_SwG\xkm;uwD|gGi[eŽ2z]c M&>#vJWwKx_L_5~%1A+>i8tlk,XAU _go2@Wv @y=!ZJ;dvt+x0* %stpR_K$A pؠX0ax2)[h "\Z6$,i_Έ IӇ"q>&3l2pgR4Ɓtخ E@"XM(Nk"amMs~ \ud|}NpN{/=#wk^Ȣ]uq=rTZ#D) 8lgH\2jupf0/*mu9Uԡ*'^N`$ u{5+*;0c˩t^j3O6έ$-(/.&:ȒVd| t FYcj$ phGRAS{҄;k 02'5Up?AzMkҴNK $aiy|_!$/}IP7ʁ>|տ1m9HkRv{} K1hn 37DF%cp.ȥ.aoT" J1Obx#L_h<jׇo#dLo_#A HH5*XB&,pWr#lv&+M`^nGP92CfM|B%Ye:8Uq!rRt +` F\4E'nEv*+g ۪ Ƈ #2 lAxth0Kc&V"ɕ5MvJ&HTRo{̔,Ny}Xl6|]+JU_ % $9FLJ!}Hr|W a:! "ܧ2*A4LmI*K+*?G斝è[-5@W  NQrWcy5[ٹr˻W>B%3eԲб}x.C"bNZ?U1[q*YLTSfsۇ6y"Q;LQ߫зåst'068^z C#CKՒ-!Se r~VԔub[oQ| rF6ZB 8 VdScZe.k=ruQX6+aƀRˆB5ws㓳:Q Q 5k&"B ɊYN2Ip",sKP,kZ[n_L[8Ҕ/ӎ@"޺'\/o{l yyR+8'a")V4,q h/OOs Ì|;sVKT8Crcp-༾ۨ gxoG:RKIKMKY|twG( J[QB޹豪?hvr&}D%d)6cG7dXKEqW9{iPnY[қ" bɊc#Kiaq&!=d7)QA\зVf qw U5rۇP)1̼?y  20')r<| аK(>9-E涏r{Yyu1Szʚs,hS)Z\*4@%"epHkWkP1rHmjlRw=3v^qTP$EY$!R|~\ CZ0y4Y@uhL@%*C`2U KBl_z?+Ć0k^{TSƆrB:m o?^̗J=ͺAQsT<-9>B|InHVXOYzv{ī>VJ81#\>PitwE06١h=֡^Xb -%]7 WaGg:wD {J0d/x^q9TP28 &@vBana-hpТRDc_. ҹSۤ}56;({.h ݬ9 Oib$͉Y`LYqwUbRáS@>L W8ۿ3ߖ42lې2k}mx&Vw\u)Khb+ oHe}kiϮ\͎ #Ě/*5.`ZY;]sHuKZOr~_ $70.9Ѳ7'VD Y%Qv"}oF= EFv+ȼ=, })|M{1v;FwSr/|BTr)>:+2RD7pdϹƎ{Zp1 Q;Ojғ*ǜ7jLDyY'ZKΛVTpLCа{}3T[ql8Mڸtft'٫ G'H:ݦt2S'I.q~D2v/Wm8jps.Iws,q Wd~ BVG€${׭hxC"g mw]cm 3{QݮkA^w3 67dVYYx%ϔ(1~P€f;P{&Ғ"p.l 2%PFL9#ftoo ˪ObבE:Nbd44,!tlsg@*GlIpV_r3=4T>_OR4C#Rs`HurH\beWQ%@G.ba|쮨 bI(T-PYhd@~ 8w52+G%T#|jR*Cf-poD,J_G )&;n:r䬍tAS#UOWjg&$SZ~:MIrVCB'#Э2 i0{\|u?<&heSm^u}S-eKput:n"rgcLBuNĔg%~ Ք;wʧKmںx7*TC&K^׿frJ`\ZO(gi#8fd1PA ڍweQ2Σ~ڴߴ@;H/8E|ߦH S ڸ:-Y h;,1Ys kR"qX.~Sai|2?F]dbu1Um]OL(Ln m,CV뤚 Ԝ8-#\ CjccIDm2Fy6ѥDxPΞ(g@sI>Ρ`?J 1S ?OT"U ;l4OHl--OKe`f!v[lFyb q-*;wTTW!$AP,3Z.0rtZ75y" m\rC͈Ve^R{o4/kGS_5 z\z-A!OFo*%y29j-ՠBc^G߾nlYk~XaMПDCFLbM1-R|-yImaMIr#LidӮ^$S0X;Qr).QJ/) ^珯̭~=*#kAH4^= Åoڶȣ`_"VId I-Iwȧov27]NߛOpA[]*Tݭs K%I=v-$j$yt%Cozqg<=7$ `:PR#ܬnu&^@>[sB'_!zQML߾7c?ʡ & >·CHiv{R@(*99IE[Npۤ^@!@+'Ven_o %f3>X/{Di\fG?>uCNX24su}-;&-5KdK>zEf9 Uk9!|xǀ ؔ#77V}:)M^^)Dpm”u՝M[ڨ&=[]e8"u> 3F04jӹ]phN!f0 Xe/;Far%γ!]lvH] ;OZ᫴`p&(J}5;7 >J,X6 !Run)#+ Lm a麪7D/cNj,?,.k㑸G;HY_7l^_Ĉ:^hT&etZ!i5Zu3$]݂w1Roe"i:qi' PZՅs QhlZ!1!>r d؀?oXVK3ikХ Y um9b23-cY-h!@Vzq64i-З(ߵHQ>n[@wV TyZ\jȳ dI΁'ePg/&hn42|r.޿eP7+zQ~Xa!ٺB"f.ƮS,. #[]ovɀ1-bW1;Z|N^KBGۺZhe<]Sq;Qv6o[S$hQ=]F, iǩ婣צ;s_[=hN|ۿ$..P`ĵ-;sتHt[L"ﻑ8 #F @h xFO Ym8TRǕrn0x/ؑsdt9vThqecOIuČUCC:I^wgyryJ"9'e~L7ϺS(8 !|6FvmPS#ANu7<]gjq8K) jKy2O#ITJsX?RzV",Qna>q4,! [>]LYG%SVC\`( S4S𲒏{XqRUȈoBQ+yMsh`${!|<&}Xrb X#֊jt>kmnkLD>{ F)ޤZ>.@ĴM6dA_jEP[ީ&3ۥ=vK8QSWe{=h.]wBw=ZG—>n+ A ox-V9V]]?J0 -ÃpzE˂!nKд"5m.~R΄?܄gqvRB>) BRC$U04„Mp4em=~9 K%[OeaD dMwB2л]#~˓|udH XB򡆫ɸ }!re1$\%^Ls?p=p'4bkf\ڮ 250~Wމ;_ E>$^ _W\&o 1\~d_vA b]{SZIku_9TlZʵ+S|M"-iD6\+HXx"=hsu:g~-`yCg|H`,&!gmD0Fv%JoT92?+p/H9:\8 ߘ!.@*7C4V& "֩\m~YN0υ |~Y ib_MDe> L5̱ í7TKSZi6fq8LL8rly ]RPsWK*Sӟyy7NTʓJS(gx ^UK xk0dD`@@MC5#mm|rjܸݻ˯Ʋ&(wCxLqjsqt~JΘD?"l|@i}tgc !ꑊz>Zê:hJ=?-Dпgr [4 Lo1ZRua^K#c!,c?{UĦ|]F?[+x\+hf? <l[|T\Q9cm\ )V[a-LIʡ QowTGGNK4 Y g+.D 2d"T`GG?F7ګL㛑&FO]ӜJ!kăLS]F&깹B|4˓ 0itH"n-2M49WvKEKsHθfQͲ9AOuzuFǿhJ[V!@#ea*{ӘuPmQ2Pk@: RCB&wX(.F>u` $t4fc(r` W(у 5QN x7V)>nK?~3= {$wdvIOo.U5bY&*K?JyI;0PE5 ܗ8.g>bFB.]GNZ9ʸeeDL2Xf 1G2m-e%=^E<@%m8g 乏miO"b^JETGN&@4G 6sW0tE  xW n^ N]j4I #J+,[Tg17(mU>G6$y",E,=u`ѫj_nsyV3E^5DYJօY(uZ'EL`66dƿ췭Yy.ThB!;2mm_َҐ>hQ$YaJg*d!A(Ҧ0!}G'z1d̋u}MnVT&p~8eED-yC?8l!DچՄ f`?N2=dGUũmr#{O!Yh b{&Pg& u_U r^D m(HN1\1fynuK N;f-V&q8Xs"ʆ2lsi/,/d ; ԍL|%Cq!ǎ U/n K*7~QqBSh]CIubş'y9G! i ;o=| ;` c:C)RԀ*0SJQ\FКbup=C8wj:f$iG3 Y+ x0%,<g$S\rj\s?}>V3AQrYFJ4JK5Kvb C'=((+ {7JDY|=&9E>O .҆Y; pcǦƻaŘXC߬0a+}~ ՓB>,;K۩G})u鱙Fיm,&< ]rYII }3;(Rw Wɝlz8:8#j 3L98u }ն,{4Zs7%^F=0_t;D}PJG@7F>{CFSjV(! ="OG/ؐ=,(*W܀LM^Ħ,lQ5XQ%)w|B|#:C;N9yȍ'u$#w$QLXWй9x?to*'Ȼ߳h|O(8}&6cт$I%e;Qk{ͫɂl*g +(,U$|kn 1\nkR)i)` TK8J},.z!4)_ mSiGwqLcAw^oFMpKi.~kqsZF#j&PU0|T 7ϲ<ꥮ۫==g uQ`ZSĭLz ( mLQ| 1O>}aIMJ* S0Ɵc]f>g4Bհ$X K=Cmݮ=G @͇*yǐCusm]bpe;B`q,HZd9wț z$ l) 5ݙPwghS 2. ~ET,$$Foc>2:jmk/͸82m&_cjո!g#/,7C 3w6ĸ3 7W:yѪC3QUDᨉ1w[CgU`Ѱ7e7p;Xf \$Dq>p~]!21jiQWP}a"yܔ{0]) k b?0}n2дκuf/ݳUL1G3\Ii᯼"Q7Z*k[ĵ}L]Q8>a[e{v lϨ9t-7Pt`0)QajrLMI<uzyνBPiZUZ8=RYO6^UUȸhe*V6%,ݦi *Y15]}| yd ˯hxaO]|Gqө`]@E#83u^FV|MM{v^}V :G;(d@N;K_C`jA_. '4 {#J@rGب8?|i!@&V,u9#Qz+vC]Ԯ׶'P! Ap٢.I^4B4G~-^ߧO }-Etގ)sp(9\l=ǢT"?_+N+CsNq:z'QȔZ> bo=^Qd\HKAdGKs -z2TlWAp}蠧_^7 G0ipa[фW0% 뛉JA6; F~9?uꥠЙ{h*ն5ܤmIE{ Lyu+H9s\ol>qX4>@oj_v\Q3 E:$rI1n=Bzw)J$wy+V*/ڱ2K8c;<"5qxbG@2BVI=zpbgBФ_yY۲}?ElM5iCwXTFr} (yIC 5sT̿hFc_He>#*/eI2`V >#%.>Wa }ќ`Ba$?k!(Q@|P`_TR(K!JHNFAΛDp&SVGG = ^H6ɂaXGpQ஦Ȃ#,ˎ˘øC4Z+'.P5Zfy*ePhrCCuq>N,"^T`U' [}\6.gGqc w6v!\&qi&)(ouഁ7@yp<i9!52? _| Htly v@mԕ֟?Ha`O6@RcSszެiH'aW2SWA+! {bCK HqcX2DT?p2%>DΎ$_Q;*n`؄ڜU6}/IUK1F',G+43POCLjFٮ׼vɀ=K1p(hg?KMq6w_ M&-~Y[<> Km.hWBҘSlЅ:"RԘ*gy(r C#ީQtVh~PK &?Sh:{zEA$Y, h4I UIA U&W\.>4F廙:Λ7-3-={~Ǟ ׳C)<ڐ[A uϷ"2)M~&rx- E1 BF vT? @:-"`,/9DK{#A93 !mw V%U\` .4 s^sEz{=ѵ6vXa` }d_4ʍ|h @kyO)te ˸ Ҍ%@ʬ \GZ0}t3qi2Q6.b\i܄'_EC6_wQ=^0۴+d/'Z?0o_nf`a.K `]Y!u, f8㭥ԏ^+?#58%΋ 9tМ_ P(P?.2-eX]JZg$ 0qY0<(N DۼN!@KiP1]4 /iHt ՞3 Rnul$5وL dvT|4 ǔ_':B! }-]Gk@TkR?A\!;CoR9&NMSBu⁏2LqJ(ƚإ8izJۮn&\ƲQަ(ٰ$Q `&XX_1ۡN6]oTr@ͤH#oҬs[%<1+WnQfMG@,E>'+e(i2m[v/hcF)P>_S1wo}f飜`dUPSbA:a%-ť(i1!jeY]w.-#>=9'9s 4:Ee [UP"U4:0UL0o)2Zƅ OOy >FX@6J&bGmҩVYh*oFUQ9VXb6il煮|=2|yw3:ϡF+TX(Qxm#*̈9hYsF I|NuQ2Wւ3#u>_&rX 4Np&z4 wqaVZD2[bNp3?EI1f6S}5vҰ`ZR@Xꨫ()d{ P xoX^bƯRs3|Mhw<|)9 f<9[>.h-+}cTf>>$ӆ'sr?3]n@ZJ5඄>9O >n6:%*zXf1f_BiU?D9ShefJC)HJ),6#Z#X 9Z8BCCE4+Ù&xaI `!%N٥UxGhỶ:2aK$?z}@O9w}#Ѕ4XLgv.rRK6|"UN]X콞/}+n2! 2~]r dBq)c pdʻ( gw Ol52nOLp_7Ig:){.GCehN+vyK\)$زc 2i 9ֹqйY( ?rXiX}g<}yV'j'on)?+yBNI[E8Xu2  UTrӅb '^%f)"p玲qHœ)hG h4 v-WiL|=*BPsf"]#N7S.?ͣlirBLm`dF ~6L7I<;Cjwq<๪8FFNK;}aܧ\g{ճJLAGiQ>F&^v2'sxL}G$6!cXh&UL(ݓױL>#@UD*iF֥$[0k_LZ4^`N|L1<γsEԮ czp$<2dހ,Z2V*;*wܕu듉9{ϡ% -\ 2Na! ;Oh4ŒjWTP/i#nyk")0ܴB8-xosB]7GՌ}AE;kPLz:*tI(.hb/DR;GDU`Vw+U˞TJfb7CqD-_$κWX3 E^>[$35_]P1=ң! N;EjR )S|W^[ k7YZ;gDy*Ǘr|*>FG ,{7l *蜯[f8:FH~0tk>)u^Vg`'Dkgnuay!xN)bZ,x! v5h:90f95K8p&F}kHnEIІ9:`Tg']U&f7W2㯹M1qjI):;Qej@].Z[C* czɮҚpNx/ȝMk\d˄U D/W5;.>ot%!SPdL,rnTW&z0׏F 3{@=4H(@NңK zļmC~Vb3w6A*mX( =iWzDa|MvxOG(FS=GxMLdF\EIO,v-$99w\MYs$ɷ*WKFFJWʴ#jSRFWeŷ^`X6b@T'؀^=Tw|\d3OE@$Q+C ;ԫnk`Ms(B6@v|D d/0xn¥Dt J^[(ͻK76We\$LY,:VraO-J{4/N4&u>j34"5b8>{8*}|:Ur[|}QzbۧG: TMOo S'!D^\BdkߔM?L v%ANO[L}%zBѫahwz4z E""S# (UɂGz!6TWwh97*H@!t}E^7r h̪FUݧtxmے4D!,5zE!ao*< E1R23Ff0(k9!e#g!XK>yȳ5`g~q>+{ ʹԝu!oceВZUm| 6qjҖpEOD׌|q['7Ϳް;Q7sY zlXGa}̐C(,ѭtB]_U{ 'ё%BOe !Ha=W L6FYtxIHnj.f63Xr"sY5^[o fCjo?n""<Ҷ{nI+~rXB:fm _{$;pxN[嶢rh[6!RUvt07tG`lp*t>( 4Ft00UOI恒ј\9e-kǣz =@×S遧LbgkO-- 8kmDy'As:ԫmYjs4[?mhÍZef;L5@EZׯP}j*: UKe&?UI2dϼڹl>RB5n2.p6^91H'dDA#"D)2c拞7.y-QN7( AާOstbrBRG93}  Z-Qw$`?Ż'1S(Zj_Al3ok\nNTlj[zBڃ{iaj_7Al0a-s83H?R0,~;A>I/.p]k?XS3btqt|}i&U |drkj6W(#@Up() R\c )&d_C߼P5Z~`zhBzbT;PCOG%^ij=0\#N:>S6| u&=4hc0IT@ء xVɡz9 - ?!PuS}¤E&Fn}ףmO.s89H4XcfA:KP49{NhϞf~Uj{kMV@ԙ-R4 і GZJI oX+f+Y*(ۀR2_f~C4#f5'>$LF;qs 6 M OeQXq"?<~"xzDS9\&HZOQ,i,& a7Vj ~Yi ~ Ỹp< T5ш~3TWtj3 wP1"`Ui)gD^8$Y, TQ((m,ut6y5dJaZOŎxQu HFbbLg#on8)\2ho)dz@2݂;Fw6\Di3~meD]=(vA3rl3K V՗v SyC.cp\)x~r~o#@,cKH'X ('{Qddp|ktn_GH3tw$ª*g˖LƝTșq2oRsxg4 ʹ}HlpǣKƢ m0z#N嵞T8y/5aD)5PɩDhjHA7wXb~T1]*.W0$Y^r`QM%R!kTuLi K|a(XB'3j ^r\1L5ԷC. llV,-|0&M'1a>"<<ɕ6wÌ̅a&,{ WϏ6q|÷nLo+F}D<'MrL_9Rfڊ=] C{01׫bڏ9"e?3ǫv;9d 3JErP%0v}7ǡǦzGà,EGMځSt2D-TsI?Ǥ% ME'v?/繤QR A^B8qO<~֗,,ʁe1h. a*J]aID^wY%\j mSz"sX9^m5nYFϽk׏ +"+S,#?$:s |^?j{\ J &`X1* Ӿ墯 9 ~l$WXރT5oř4}'KOgΑ/])s50Q7{E2ΌoN(W>OS+uv ޘKljOXd ˽|à)ffM^?pO]sFL$hg{F޵8,C$VS[ Ae&u8UB5kwH>c@ .k'{lgW0B<+:@1 Džgt2K/ "Te{&rRRMt~!T%Zy:g6{B$4F%8F `:.YobSae?f3 nC_ ;!hRP&;66P)&"CjǦ}c1;k_|4ۑSt 8>H҅o/^k"[o;Քf LRшR/o<)N䮽I4!NݴP/Bq~/ 0#4iїe/"^H{{e:o' 8ս$#?@&'}_2= y$^f U9#1@wj!.mS`-2Xo}UlÞ4;H)^Hf9j| y?3`Yżꖐ۪`ԈCbuU K{#zexZ¹[ݫwafO?^ZEa}6Iw=jxb:Ǡ vc$EAK@q'nDMUC go(^h8[OXG)C L-r ZRe֗ҸEnkCq6e%T4MO*QhZ›Jp J6t͗>Rwb)BWOϣM& Qn;9Zx* ̛0hf7QuZrK? ʂPBI_H=A zw[KwzY{aN-@r7ˢ,dDž%$CLQƄY^R#M؉Pb-`z҇*yHͰZvVF枅=,eRa_ݿC-P+#)Ne4jo{)i]7lS~6{}.9a W7:t|QIoS: [J e.w{/qDV,.";q%3F$EafQ?Tٷp Rt@vZi,^*3ܟK.÷ywB 빵xCYA@H};3+̜x=/+ӦҡMbn+F8 RݎBn5M?|d؛zzCv|̯%)|<a H]]f' 1}p@bW.#A@鐈ѽ(yQ=a i|we^(87͠ވijfJêQ{5H ~G6nu/5_5pEEs2ATo4LvZ~}lP$./c(۪! +5x-Cl݆ =N '&m3z\oZ [4BNz4zR,Q#I?ܽXxS|'Θ<[L׌OeE\07ni`#Mv ~Vn KF72cj\QMUs?ƅWYZ^@4{@ߠg qk˒_:f"I?b{}y8!%Qa ΋Z˂=?CQ]A$=#ʖog̃}_BY1i$\^XX_ zmPӻ GMo-S~q (ISXMv;(Tw dHЉЇiZ)z>c:>/u]gȓ=~xv\NsKH-|m}3.= tA\lt* 6^- F C>>> CP mQ!Eo;"}F[n4$n@Z70<Pex a~y:QҸur y\BǽZAQ!hd_ )b8bb`mf6qυM^B:'g5, P(y}Xgsb~ `0-\xiXvÔhHr5 ?CX՚~24GREu+l(F'rA4U^W)[ =Q)뙌뷗N2pU.XuG)T, iɶFpxo?|@PP1@~ >Rb6ۘ5l3KlF:]>޹s}(/`} ʟD[.DP%Y6*r%[H7(BZokA㇦4ڛnrR. VRZ˄ʼnsKbd|$bubCcP xJ8[pi^0΍u姳if*aV%KJdJ(z+\a-}J_?OZ}h<&8CzEuB&1(A8*~,z Q:"0PݧorDŃp3tȭiiR h5QJ$]3oR=ۭx]CY.+ztR!TeoVE眥* C<."mpNR)e96+x:ƑdHZW [(n҈3 g0ȁпjʌB0r+=_N9h 1 U}0gm'GDvjR uʎ~)&mdBGG?;X,7]ߡj}'_!QxƘ G# \7y@00nX%=ϾN,߿2£ úu ԅWΗoܝxjƑםKT08/6D/F,30:;;Ts6sXQ?1圸vK,>_FYFql ;oк#/5oc2zhs0ЊcSG̴'7j,MCR"Grm4`YG ݬ?u81 pAAW2NCBqVA:Q$|8Tߐ('I䊗Hw495)7d]zqօ>`Pyd=V,.kLZkKcxv$]ZNr ^VL˓vlIԐPl 2INhF#m&cOYh;} ej_rNy3uAn| W2#"tO2qhLJXP5¥QX0dIoWP׻[iՊ4칑X.g,"Ϯo6dh kwYC_UPС8Tl4 QMr[(`TП+uOsO6 .GMxBXQ#&DYAχK1-[ 64EqI3{ ϗ΂,"?=\酧3ƼxޟV?=x]/}nj3|CN]yxf1*?c&w17X".V9!ihnbxGћͣF-H.8VU  #ىK_CZ;$;&>gn,aL X2Zj B3eS@kBHï30"~#JtV/k:µ oHkiuJz}Xwv@Iw$$\a[IM5M|?6^ MS-D"G7/Eӕ \l%Š;ҝ@Ea \,L^+*Y]%mhWWLnZ,.ro,<+*ſ :Kh'ػc}2.d͛ff.vZD׸u(l5" $5ø!W-xp\Dw^|x dCx!<7yf3u2ݎ>ɂo~ NY[(CAAv8-Ut#-{a˶duϙE;} 0|ZʊÝIhFuRAH4vb>R1? 0ywRٯ.ƛC g8 #w6 hs)^ꥩ¡[\kܧJ|ڗia`IN9ɚy>o fnӇnҘ[EB+-yH`2'~q)Mb"SXG)\hy n><^?Q|D gWv>c&Ec#<:x["c{ !LxDtGo - |,fh9^ bp@.D3#B5[nUThiwǬ7ѬIT ? sb5~qѦ^}UpT XH r֔VYh &[ O?F'^ܠWg|jO6>uºXʿAqE)<]CKP6Z(*ZE< -4No+~)CS&IݥJ7.55 Vve4RkE`8O?C:X鿕+155wre\h˒F3HgAUsBJʥAd O[4]FmIJx/&c*x%=erB,up}c|x?dyRojUP_ ~E nXk뼂tm7aweN/ݍ? /F 鳕dm"W>G2-quW-1uzy""Q^:|::%u)Eͳ̓{_ \8u>YD.u(ri>T߂*wp>ywVlY ~rT ~~$Vpy#[;u5 N` WZ4ˮA s.Y BC4 a Fe/= 7Mطc:A|z+#(Oir!-#Ipg=R^rĊ k G)H u0\HIӄ_TҾYt1ǭ sVˍ#tqB9fAVlj̑x\'iUKvA{QXsP߽ɾ '$gU|+6(]^nF-gf)܌Tls?:1E +7B7;ýJ-uzg!`fd^"?ʀz.X`eIiO<=CB2#[!F~j?LXJTHlYRni=s5 YU^gKe]Bm1cmsՁuy! N'%K"){f ׋I »9Rj n9츰^}lh+&,*npwn6q3=)i{olFtVa9AeξrDDUn]fyhaY ^46aS,SIBCwY/8`4c o<1@yOڠJrvd=yInm%RIs<~S1 &xD|b!='p2+܌_:%fah}7hQ,n’Z`CIcƯ׉5ZڒkM/$5xRZZDe"L,;哘>Zq[,DyMNy _L>J ".~R10]@J¡W@X8|-qnsq̼e+ (8W"i44:xnY%O>D "dX$~@vgnXUZ֓#hZdP#gThC%cf뽖uJr+׻)hzfmU٪&ؤ^a~ ثHǐx 126U.Bj,> cAK$Do Ԛ{'WGS<\-vTXYbbO]PM.e1 qC-7:J/uGm%qw*g1/?;"?f u <@jMHU#)O8ݖ /QWg<`OPf.fxTqyUDVװU3,oVZe&#x|e1ky\;D?\wH+ PE:gE^T}t8\!ՖQ<@3S`̇cn[Gc! ejw/yw%br?իjrLhOFׅ9_ΰE/}K %>mv>h98 J STRGD|3!z]ؠp|,P}†[gL:!N] 4$+T]jQ:fE]_ *Tg{` G~û϶%X2R{N8r.3 M+L *D J }pe\[A.^+mMדxiQ|{aN2>w UM׉tDE8(bn@q"85tv.˙oaÚ8-7O?)+6VLxoV'js<.PRFG궟y#4r)OB2pu D't6րlݽ1Au^ f}]{TO.S& n Y݊4u`44IJ[a+PsY apo } 11)Zםy˺O@ Hjm(#vvY) 娠M Oc. ,|}07  |_ł%@􍿦YHٶi~@&vjIWo2 #fc(Vm{A-Awϟ^չ5N" ;2x\MV F6a][iKG15tDۍz777]kB,LT~d+`crTSChs ;4Jo`Kz ( rJWsj6}}jky1wlRC" \5 ߀%"f1 l؉U)3k3@/[fs|dF'+*7o$ 9i,pM/`4BpdpҲ$G e8G9W(#r JV+ܥ?Y_ 3G%>g0%ɀfݵj}$KʹXާaE,In{[7꿣Cq7)SPcK#.ΐGƑD۰$m4ШO^ݛR&*>~cQ81 R>^)4'I)$Zm iT'wr" `oz-DgeqF3@]c1 nlB}?S'5}hzG*@ r 6,J=m430dY-fdTZ=!$lǚgj!Y^@Woh+t ֋Ϋ\j yUDAYJ θD_rYڐզ(qF8=rO{pDQ|k0 ( ^: IURQLjO} @J0Dy(0$~\b)6qI:4f4wahTy>_pA:t1ȹfse0Yțd0[jU/5&LH[t]{HB ִM^sF MZ _Tr?mK\oڬNTH yASt㑝[6QzWKsI_>Hr{BҰE<ӤKI q`#WmD`QS`>?C'$"`U9ӫXj\zU<+~/hu`!;pdxPCۭgSJi8ߎ_|]2E;]'r(E@l[4H8_z{4GJp59t@e #߂jD:#cfsJy5&Z.eP9q`xKeBLwrb6q3:Ү.w6*IؑΨj3q $9⌛佮 |.!h \X [08&o&@*4|mu?e^29I6-_6[M=ss8YBjv8'{l(%S/9ckIӞ998u*[2^lq:e%x-Xe+Q7m[vLvNv;-w8,k1g5*c|;< '?;6ɜO:❐G]_BOL.! ;?77Iik7㮐 "2.ŧ83FI9VgyGKĆȡ s32Z!s]q1(չ|lzڑs`wn0o*65 >$",ƽʶ&z&CW)B`|K+Q}-DW s[/CA$ЬdK)Lqv`ya mWJE_\hK`Dn|@ob8 _Y(%SК-6Ix nth~7< r r wdc]P$۬Ku ݄\^uca4Rλ86̶f#/Z._;\ڝ0q`Fyͧc\#ɔ &܁`[ #n #w-b[;}v0Gs6F SweGVYFߺmV\g6xX2k"< 6O`vߵ֘$Avku}=GE-"7ϽC(HxDl/QIfHAL:Ef]lYa^|)ɠ>x] E[tl.U($-{6܇D|zS&l0@2a&n&.b%A-?O;kQh{s`d4:h>3\݊/jkOtx@s K23Jv@<1ZBॷ[2)AnWo!c 4URwY;T<^a. 5N!8ҺɭJYȰ{#<; ;QE鋴MC{vEpϟ$QH"(#K!eE:F!'!@:sr4&Y? YpR44]//iܻ壒#"[ m@0+x\8:xc%7 [屘4@Ȗ}pq_C0L@iu˜0y2Zg kW!JV/e@ds.?K^spf#V*ܬ m1h}2}aEu(y$ף~8́dBa4cT̒% MQ %yf:).E0Y{jťCp6( }Y*9+@5dބHTpfkUh}M/X 2\/*̾(y[s/9Ϭ^5>U,MmRn ~e6G[?@cX+Pt8v 7w٧[5Ι҂J{ dT8/椱v/S,7[ZK|PEiD)$&4&b0{Hvօ9^{SSH"IJ99G8=+ۨK.֑Gz#*I!>;$~>c~lxQ]܍ӟIS| }J6\I!̽pu xSwh,f7ԇCFJu÷k+_ ,y1`WÇg 7޴1[2ICf7oy {CC? xМmrqo'UH%㱫.=v6b7 +HW3mKzI5S`wz Qf9RԵ?R4|Dy|w|KԄr5]܆7/1^).F,tc|Z/Rą ԥW9\0)02 ?^^_Lkhu0`Ʌ^gK1}"8E;-ƅs]pzRm!{,&l58[IBeAZiIQ )0xeD1N\t\ͷT|-q:9'ۮ:_ ׳S͛n֛ҨPYXjH303:屪X:POfDZ[970m{|S~p+h6f>BVŋ5k^pvJԝn6A!xλbӝOdE&M@J˘|}Z_U 0bfu;|%2{8'ﺧ=`Ȏp<淀V`{HY{y6D.+tF#ߦvyꟆ/;}g MVGTs)ǝb1S0@I%Ĝt+ {wdp5+oW!6LOڇ5&C=Rx<(["5U{P8; S-uWn.}Xc% ~΀nԟ7Cx :T;ŘȠ `l@Q3dp>'싞ytWf!uzC(Ä A1jFԏVX&. |K  <|*T' rY 6J3N^߻,(?qV[Ώ( lR$;MTz;BE=%Tͬ04cS𤶻܈igTFU5/jhY/}zϿY]]Gd,míS-&<]GTl1'JZO;XJO *j82wn/Weų&fVCs-h}ljA%C mKTv"=Kç"#Z6,#6hGn>9,@,QNrn'}0+3-{T\_:4/怠ia?{ d;A@[{jGlg}Mj^>b9^A9 DODC@;d 53_ %DNFjG+ΪF5k{BS9u׵:?1,5IM >Ϗ ^Nvux} Kz;kwI\~ݰTCbJNG(3\%YLq%jqRL2vm0гgo6w ͙FOoE0"g0# w!((H|Ny4:L@JP ,K>YX4;z@,A93px/wi_,) :?]΀#klԍe[iD-~# p)R hkAxږ Yp }W ;\ u:#6Oo ø Z{hY FH}p><-Lxw3\;IDwh-_|[R}/O4{枃Qa܏cY4v#8J+-fuEx!0haZـlE(f{fŤFApGAk.j_Žb1bƕWoDl3kFSZ @1*O N~-l|A@w?Xv{W)J ..c^f<*,b&.^*ءa {fwv8e.I9 4^|-H E6Svi,Z&-v v !5l1Ռ]g{U-%=M!9a[pgXg79vb+0 YWb?]IdC^e\q8RcT25IXx/]:^w׳0bV\-.cI6Qz X)֕'r-|7}:ZA't<7 ±~1yf=:8?ݱ \FrC5`]~í[6<ђn%ϯÂʒQap#;rmo6͙R6hc~EY=_]A_[tr[fM:'V2,BCp1xJzľ?R#qFS+2ˀtg yχm !Z;A0@-?AsǬl4?s}<^/>#7h˳!ncLȦI_ Mܵ)}+x/̻ - I [S8"îbR%7or buSh PDW|+߈륢t2?!dqſ 1hԇj8O!J_T1)nli%)n ~{qCXǏ#-n;1 WzWOCk' ""$A3qkBL'!3;iwx>3WmK.'ⰽL'\Ӓ)-.z#ct҄G.`mDeR3OҊ_8auv$U%Xt.+ܐx͙;ͅŘis;w c =MnNJC ~[|Z;=wZ־(~C8{d RqT◨fxKK`e2hc7n ʾٚQe<Y彛b#6eh#̍lf3 )ٿx# hjsZBsvm*XjSŚnVՊ dcMGZ mbCNT:挼y~3R=A^а(/͇H Sҟv)7'ʆ/j O\YIC}tf"D__[)gkyDQUU@i\衿G!f=UJtlGẼ?liD''zT[%SiTut,:ޤXZRTѰG_ biySHz( 827NShMR;G %ޔs:C:Ħn`0WuRJ[a ǂ?rDyBXDoX++]ҧ)id&"6yOwlšsF'҉%iZpj ߏ 7d h+ʶ[0Z_| Ȱ0K VBU2lzC F   ́Ȱ,4`dd7Sya5oWY6sY$8L\JJ֝Ü耪}J7# 2%>,stT!)ۍ?s@{{EZ$BaGߨiԸ[1eyZ絨*!TҼ }]M/T.-0=Y5'Ϳ' Ӝ"qcg, m| _x)wd+qWSGJd )$X:?zYGRu+CPObw3 It=7ӚʁsLy3g<Ž)vԸrlە^%0[+O1X\`+&XIE zۥZM?e:R a9流\-ICi.@SiP[Fҗ_1ԃoDvvy:s3PSReW ̹J{ev[ӸQ³`#qzYq3zͧ$L*ռoQ`=:Foa?k /!?[o?ɴ/{dtD/pN s :rXX2n,tK”;u*x(@ro⁦={dy }m(({80ӟ~7 w$3\ҬX`p-7+=(MG@}j?V(Z$6=<^nROXOCG.8\`~2^@g|)$yL`LQt╷քlQ =I2މn"M-'ܗ Y=<.E9(_t q/o!6@Mʑ+zEh$wIU_1*W,78^"Zz4ϹbTJU2_!R! {m;Y K_lø=dr 4t:]1q p`?m$0?^N^d._4(%DHoGvY4cK3Ы!w2&d*zロEsFMBvzA23 -6Gn~u`-S Lf.6`sl;!CB&-[F4+|ƀtt9ϊ)QOYB@1(`ф e;@26=9O"m /W̌RxF08˒۟6_O:Lj)P xs>jX.} wuxWo,bޠ[tyXʳ qǑwܞUZ._arq2t${#ס|ʮ uKqE>e< Dj6!l/-bnנP#C/ΰx CNXdC/kB28$C &(g4GЏ⛝tŗGbè:};)il+N?pbymd:jCWB gp(Aj oˆ3!<To`¯کe [ 4H^n@bCp!] :X &HE@+۱DDS?eв( ٿ"E& 0hU4juaPp&~Hxw>P&0͂oo!{*<eﻬZ* 䤹ЭcJ/d_%iK+rOgҏO6:-gE3!Z~ `yTvWJq+8d7sE-;'|KM D0kvp 4 5F6#C*{Dϝ3L> ja ?Ǖ$ hU<"[QT.TMyn,a}u#g/^NMZKQ4hiL[tԘ3YA_+P(r8*Ǟ8`}?h[R[Θ[v /JKud[ap)Qa(B$wnxf_"tbѤ\rj0czQ5~p\Τ hg>5j8TH4謸|O~:|3BI0A3,1Oon)Ӑ89/I~iumb nkhr\H0cI8Zts8ZrL_Z'3B1CHX>~%t]2*K?m!;8{?)K#Sv$ѣ w)Q|S_ ¾y>4| UM69>8y^f`IA򽷼m{{s!Β`}vn6**q6,LQ%i®#==AHP =_ut@^T o|:`xl_YP(G]ЍTl+%ú/BUD}{xk^/ 9۴TW>j+v;1|e A!͚q {jabT+o ^ Z,AmLeu4:(zh:N[_8hK}-BAr {ڃ|^r2x2(1b._G`%l JbH5wCM A;1 [ZWպay%x6e12AzdU8R[2$:TJ`ip#bCA[zj|\:oOb&2{c-&^< q@/]=HnY^,zAT0ͭ3e"G6 ĄD#9D!j EHnp ^17۵OTd `O3NA@il,N۽ 9e_τA cg-[.ebI_f{BS Z !!xLt&h,k! WYܿ'vxI M<>:<MK*f ~@l"T֌۱P>u''{#i5iKl-1ͅL+U9'U|UN-#6іs#~}hi?kO4U¥{!pydIff"؜}0EČ]ffvz0"}fUb< E}Xf"n0֍g&7yAd7]iIN nɢa?dI4Z.&Fkan($ #.t cNS[G̬'WfMy8o:7wnW3yCiR',Z4 } DxO'&>;eBQ"]~^V/K²3?lMb4`Y d^3euyzmdZ)Fq-.qs IB!ld1O CΜ |2MaO sժ@ eٝq: .ׄ0g-O~l d˿!h/p1~efhݪB+pvMآ}Jsl^Tܠ^ I4(Z˱/iϻ*9Sq%\TFCzB8$yXUo-C3̸[S-#0:G nd䔀" 4Nf|miJM9d6cWYKa `Q%-_oK~vfmJ7,iJO"+ok ΥKB+r]u*<"°4Q='0 JjMel7S¬\jUI?؜RBaa]M_͹?qB3,[uW # SJ2H18gGmijY#`UymqMA@ηzAڈ!y~}؛=-+0iZt09phYwKX)kyϋTMVz 6XEqMwXnYa|gʖs_䫨}. lj: /Q M! ̌ͮ o-Z/GhLphF2>v[؁B1gԅ}C80D +'bܻɝBĚ_œc1 ޺i{ -I76ރDjdPbuы (G#+/j,1']IX-g+;B|\`a6'<|o8Yn)NBDzmuhɉɯQ׺PHyHJeRNW </rHV":քMݣ-6:J7ЭŗY.OOwwLӓ}QҞ?(F8Э p7PF21Q]m[qjzܶy8{*Fkf&`_jܑIu8 m@N$OٵM@Ey^ -r?"g~VZ"fe?"Kwr}:VIsAϽ{"ranp^E縑tA׆VSUIr~r k}dX),¬52_ SU  $@{yV2Ô5[x8hL{ЋY ( ȓ! #&ߧ GYi ,l@v -R(fżn0.,bw!` JS.S9 .눟xhJ`?q Ȯiok l7n-fqrPeu%mױd|?6b^TTľduU 7e0S7ipݳ{tf>{4xӊ"]KH~fZ:Bs(jۍyYӔKMtClpd~8dZ10 YNOYCŊ]1hA!qpnS-٥zؽ@?2nr|.Cr*^sHwS^_0D^ЦvLO-Yu>tLgz˞ + AsD.3 g4KD"UB3.Lb̙ze|a~ק^ TmOa7o5ϻƺ"Eͼ8_ŨEW4VWom/ݐ&*¾8i~dX/䧴:O@(0fΏU,?rbQ.!Btp;˜y`N6Vz+QK.8%x7A $P ۊIȬT^sP8 kT*ݓJWdc^j} Vˀooe)0E-Hݚ^[<,6ך/( %k#AoJ!=<ÂiŐEn%̳Ct C߭,ٞQJˬ,7M;.SYwl+I?0nB7Fʐ o16҂JB@Jl#/|ʶ΍wY&b Ao_΋vR$mΞ/iVB;Kۡpi{jx|{stgZUQn©DN/* L9QIb֞-&El <ҫ|F< p}d~u= 1ZAoeJzjuŐ7_ifQKdZFyHx]1:q&& =O3_;wjV[ӨQjX<}qhA 1l*\ qե4xyJzu&{JE[PURT:qd6Mz~ &2OkjC3QnLɄ&$f{1B;o|)l!ʒ+eRʖX׋y9 M`uxz^UU;*QvvcѤ^2M!AMQ %:uxVdv2=</[M/ZqB,-jjc 1*wL&J{gg  0艕]VTI%K#M{JVxغ, e`z)5BO Y>m0ڮO%Hs9]z~#}y3Cu;L529W("gJ8D% )y(fum27,cPZ6RNW(b9} զ}玌N9 y\Ջ^@"AE;g2qmOv4Y{L{9e6 ާtN6:o\#\eԞʐgY!~ĥcJ%(҃}V}$WԼ,L0yK\ǀvF<]r XW8A>(=gl xc:QGKRfYc,[t=4]qUf7 3& –ՕK-pIcjR!}~NJ-.z2gEe'`KoO:aU YV{(IiWYX֍שF9Fgn_+@k_'u;c/$ǍLisD}5أ-L #ħ} vqNK- XxQ5Dg䨞Η W R,)! DQoiE S%k't{@.(;=6_"~VLHN#n_^[.~ Wd{R&sܬqcnш)?g&dk\0`Moˊp  nfC4UΦ_[n; ks$Ff?EfO[.w]%JPƅ"pD'tF 9,?yȝon ̴EVIJf|k"xfٖ쾭P\<; 0qW;[]h.34t .!ih0|/Gݗbb@e!897Dbʛ~Ɩx>e^IQ&Qt$L/qCrkMe*OnwK%LoUj\eaGBqHU`m2s"9{0YxH oAFY %"sL/V ʕ4_:W%^R%b4 ib2[_C)4|TX։*<x8xUr]hqٙUi^֭Kc|j,6}cp[ :54Dn0aFCe5u<-kk@[+ K~2>l~ȥmezb5i S#Guw'*wm$Aû [יZx?/|biFeJx3'7F2~|~o)@[l21Po}t(~)Mw7[Y"V)kp7kC62EY% 8xtIzvWB0("m"ì.RyegU.{^qw5;gΉ>gY^Ťĉگx+pD+lO ,"]h,.@_aPqa[uJדOo_m8E>6gNd=.leYOmR׺sF&CܡTǼ xv5GU[ǺZ+$7_pD@Ỷ9סK˃ȿTn TFβ>Ӱe;4խ'Tڍ-h@!_ S}9_rPsF/da7HX3:N1_x㍂p%0`?%]&tڮA]->)lFrǞ(vR4lKgd2J!'{y?i)_$n5c(N)=̥fƍ5i#DN gzj4{)sX'lD yh9gF; uI@j:  9X}؟ Wn|]s'  KgeZM,xfRaB.1qBQ>gm+EO\T?7lWgdH9W5u57}p-s֟qb;_WRnyچNa{x-*uF`ҶQ)4_4{'pwkGEѢT6y+Z+jZ(1- +U{fõErOH=eV<>/`k]fZQYdgb$FQiޙJi{Y{'^%.? iLjvv/U^/Nm߅":j6G45k֩]ڙ5B=M=uZ+7BW6xhwFn#K"Sχ/EsS(iH](d-f񊣕Z!`ObǏ^]FgX4.E@ƣ@u*G +z}sj 6 #Cx_Y$hTTda 轞Iݟ :&lNwiЯ[ M"vؠPpѮزnT ?ܴ21/5;殏Neg:9lLyg(&K)IV)kDމ)g@165ԫKV,E,r[I@׉7 (oe p2ɐOMVK  +uwUrQtςUc ^.s^IteA̱’\װG{Oż RO'qt [Vyg)߅`=▆Ȋ;9u.S("Dd"+iO*8'm8o)pO"ɏ[z/u>ؓ>BS:,qKb" xp*|n%8ׯ|_׉lП; XOFYvEO &K ڎܚa4'4SW`@ n&R\F6_8 -}U81kfXvkX9vٍWc|vuO+J7p{9D1~.ӻLDS+gKDiᢄ  :طjY"m ;=L.mo[Q)vPz~!X2se#Z/BC@^)LgƻTkqAz#Cx<<#Tme0A0E[66q6:XU5RmO,eW|3:h ![C-fC[DgI|Wo0V-lw b^:"\0*sn0beXLKv7֋L@ͭ_;%dِϿ+XH1ӍI4ɢ=/ O qFXZa ~^k9W'#XSceK#LhA`V/ҏvIL3YUp=^`cOJN`-|p'odmZRP"GJ7OA)X^ȥ$W$:/l1e *Z&1zҗOՀ~B%w"GQI9|xЍ նɺ mOcU/j$ G^PSا\&[nT&RNkM 8+LYΗs\W`t pq,.P~q/^\QʝnPjl^ ۅuQ8CD ըU 9MdhVs@ 1`5kc*+=ټ$C)ԧE76L2#,,,EZ@ 9g `s=vo uրMn?zT8$75+Q @I_eN&nކU_;ULwI"Kh q̡!5LM7)zIQ[adX"T)aک3{Ii7|3_(/(Rrc#Y$.Ub=[sჱ(Ŏ"3t9W?\sHfx-I4Ps3k^Hٛ?F2yG\yܔrTg,uG'ƛv ܈l꡵q=oPybP)5`ʚq+B$R~YkxjН1 3VgBIlΧ}҆.KaNF ;WrԐ|[J=z U: vΣc:im"Nѻ /L4}bF K9w,wYNv dq˚C!k9FMds9W&uE;m\to/]IP4~G3iy|6%f;Hjt\GMv*fw֒,5FStSf@ޣ%-Dd0`m'8Z0~$tR ZRW+Eoa@AGJIF4(#h F|s>ּ$gƥ45뉱$6&F#)U$1fY 1im}i=_ gQKчE=Xʕ7I&۝;=#XSYsĴQQQZu:Q]rXAnʝSs/2i#pEk؉fH󍠘 y3z5Խ.|*nJ<[j1Q8gھoz8F`{6q)`2K"+a9bSQݤ&Ry 1(e49睾!N~;2mM6*ɁP]KTf5N qPL#:ˡ*&h *I`Tʄ18OkٸN83 hp9Wׯf*sf,[+ @$!b֘a/GCٙmȥg5ͪE \$&S^J[\PMecnb~0{qQ YrNݲҬ*Loc5L{T׏nDqg|uS֕"|K[}/\uvGddcL&v#u;J?S{ﳀ N7fl5)|BOr=Na9`&&TZ$ sX髀l4O5z {<3"H'0f1a1:CP~C(£r73&j:x>н+k "#eۣ `Kbgx^?nerPq:T#lN$"j.}«)פXv"5w[aCQAQ)'2-C]]$H6{⋓_'` #!A\'tjL?ojX[I .]tQ' ,nUP{]]{Q5 .Xc!2?+Gq{sv ?`hE:0ΙQ9 `;nx5 <؛Ӵ=Dx]L4ROF086x>'ج1*IH D.p]  Xpw3iI7O`pyUYcQk-G De0Py:< H}gN",AQHrfۈ}9r>}!%jw80 8y݃G8|[0zpdR(:T1 lk3'^H3#eSFcCOU&WՏ0QkkhGQ%a[B5=JX[Jkio~}Şh5-ƠF\HT;91-5#y*-* #f%eAz./FܶˣUޫC$~^ǚG"HSQ[A%:vm ntW<#qi~/aϖN*n1`L/AKaӱ .1oB0N\XÅc}._C+U^Ra3URݳ n }/^AO#\խ[S3U$3 l w9{=c`^u(@q* 9!aDU7KX]'?qj>5q{RSʷK); HƌfOݠ,FVG/BOx /7D9B$8P3d|gwh20ks*\Az "UιrcdT;OvL)Y>@yfm߿DHBDlh7U:Pmp:p Ć!cܹza1iMd(r2$^0ޏwSa9e4c"Er͂z+Ba6c=ĵ%Up4ʹE2D2= ^KR-))nLJB vwȧ;3@7E^(@.0,tij6X,O@'! Qi[dg+uUϗannY؋'4CQX7È*㱶 l}y: ŊgJCAzw#NǡoPY;'SRݔhR?E@"y54t[Zqr5uk!Bo6i֭&QωtlєH)Fp`jA…b@DzG 6,KEEWX4# ő ȥfs`Q{# ?Y(lr D7H]Ȋ`_$8rkaRV+t0jw;4P ,6 ,'`Oeg-z5,W%=sCS%k[?^GjNj;\fNUdY5:P.[|FL&i$KPl]ʹCθgmӰwΊmqMkqM=J#)!s -*A.~;ȧ`S#8sZap_q/l N)5}o>z]aakg ~G 3arv9Of|?+@x@LmY/erᬭJo /O_u[O?|BȭB8n1p;[71>rgݎyEZ܀b~vϖr n(!7_MȧA}^gZ֌Z|ӿH)Xt1ڕVaJ' ʢ)Ѱ䥄>HɻY{z# hJ՚z#1WYeUD7LD4RieێahmtoQxu4ұv/1zF||a SP:cFFع&<%EClh#},_(GD9 l 9LWyˉw4H'M`ϠHE.휶i^X1ry')OMն6S w KM`?-3(.N:n$'J tʩۉ~^3_ݠDQ{+'~{-bĹs&sXX.' Ǐ‡,s i lP1Jv-)Ԙ~޺.0;=J"s̚Up# @s4(<VS0g $F. EmMyg9RW3VM/Ub70䧓}P[;m$d/ŅfNv@Y|׬sȅ%, _aD J[PS>x`٤ӉFiO]vȃz~wZLCJT̊I1Be]/A:zFZ% .`̈):bڝ-<3b1ыC;더x\Z"FJI~g\:_xeՑ ;sgD<;m~YD cpxRaf/Bހ]ƿh{˥4L5ႾPp>&fMEDE ]SտhnUuEp;T]vڤAvmjޝ$}E"d-8ƛ/iǭ+F yTp|/JQ|{ڊ41AH0^uXJlPcջ=zR;ӭA%]Ź\AW8ۭxW_l:(gO3Xk˂ؒ6]"L-ÇVQ3&!CxwrUjvo= ܽ^5/wx~ta~p+T6>o_? >ؘ%#45l'Tәlt`V7 "w:VbB67n fS!gc)kZr?3DK-HF&0M^Mm1P$q* yztN\ÝYրjUbObmIw_#R^Γq 4J/q5bPguCߴ k!!5Zk+z-M-'oP$0(7i3[Wvk'_a$!Z*_15ɭ|eݴ7t{pU(UuZ O=WYiUhkW؞}U, lKs2fk :_LD4YE}A1LϿd7I4{ewno,ΡUN|Ru)9drк4C5N'ƒ8dZC18vy.Pbܨ8x$in1Jr$2b?o7ӔyɅ%B0㍊p!Λ(P6l&P>: `Mγ:ؑKh{@LdLo#T`:5+nQц eoM\P{dSgqV(bËtک[/]\߸211 薡H!Wv ߦ:b￷Pze ot#g/rZ7Q'dՌi—kH_AD/>[oƌkCErpb isP𓆓0*"8,\I;IS;-bsZHhOY{νB~cHྊ|K lLs6ʰ}ធ8kTz̼\)"ܱ et*܋;E<2nPm@w[viCj'012 CKYv"-ulV2ʕ嬨 U:RX]k?z 4u("k5HvkQM+M4g `gyjH\^5  z*vApnOXѭ!G~0ēfis}HkoY^_ZXjv|Ú7K:_TqP "[1Mf(jsZ4s~i8s$|k/bi!~@@7~KKx|}"z)4؂Λp4k(?l.wVn-A:viQ8"BR8ː|$p 1*TR" _y.](!RȲh;}U4'j?(r eoLݻS񭐘iW.,vbr/&[rcD5+KjL)=:|CC7?o?,43@qUNjL_iL\9n, MMfS)Zv,6>ZG]ˋ7݂%¥T=gh19*)RW-؉ l*Mcs؄l v ;܁jy*-?-HhS*"*t:lӸôFxp7@Ajp\Sˌ bMKK`Vѷ n\-ڱ =![7!Eh<fO(8Hu# @_1QE0o?^7b 1ߵ7ߙhMg@j %V-(niE=rRŽ{d/iN{N9zRnS怹oϭCr't#0vɏ˷A?GM!CL\t A?JRKYOO] sH:`1Vyn^_Ue㸤'bzs |THQ7"⺐w|Ո XJ>9I 92d%lw=]<A1N $c5봰RRn̔{hn,{h TTk՚`c ȧ mxf 6  m_XM(W%Y<3e ވ5qd^X,Wm7tKfMT N(OڥeMlwXɹGNT4\#Yt}:ZW$U77N'y64Ҙ3udu4MJlە~Ľz^~tc@v[k &HDžkaϗ}D QeӮ6F5,XizACX:P_c#ϭiixk:t4 #yeܨғ/UJŝ4gם^, ,>5F;;2VDG>/!8\su(&. KP7[g9#0[5ZR0%4mdf4:*!#u#:HrY\.PV|h5]LHL{MX &āvNy}Q;32A\i^6XϭM1@Jߡ|u?f:j/lc7:76iTlp?>!@X6.e{0y_dFO;p%q͐IIqFq'+#m\8p/lh0z햧UvmĤ vV 'GJg X]%TM92Ip A;\%R&k #m7sG-rNc,~jǣE8!jv,Dɮ_pFK 䁗>FGQ0[Ifk|#nW!nZ_oqLL7iiheDJ:;оRF*1[TQGJ[ b Zy N}۱q 9濎FUa0mJ(D fw*bq&|#GT~ʂGSR w¶MS|D40 nN|4X0/O Y_H^#x\s|񭻾iH9JqpQW"7dP=u87!|ҠJ" gK_ze?ĀIr߇b^,,yrh[4S)mgz*Ԛ~CλӸXDNnM8U36af,Tp#"xx~f{6NZq'ecF]\o= (VQTwQk#gnT7jY   !/#b$}1P=ƈO. 1j~ 1e~ TZh h4%'s SYX XZ[:"TAE\9#|-L迮&X;Y>{cY{sx’6lI<|zoHL([]QQ;*Xl`ay'eXMZ%::_d$@|1[ :"aJgjRthR{}Ȁhd9m;ɔ_Z\@= ̧%ln#5@Pl CZoY&s53g\ؼQC\g{ˆnz/'(5~E:E;R͌ɾ"UE%_i՛丙 7+kqnSXc/Emj-7r s~54ӯ[%8ΐrʫY=b 6/JϨФTAy*d4=ɁFpnDA9:AB & @ FmtPےݫ31E^vmU6X -48exQeZF+RT1*5#xz=*s9"O^Fc` vI*9weـֵz /7!ģ#yǥs4- s(>sSs*/"5+"TOFz3n =M 8+eVjKڒ.B_gN`ʹXN"H>n8%5 ?l}Uc=D*R"Ym#sxdMea;חrӌz*&~>bv+gFJqXea>yuN'dġ#6(5oH, u1W%m9)ͽZVz\N6OݜX+3#\NAQ?NZ,)-C_g"f4E; &ח4PnV?؄Q9,qK&Bʦk2n)zҖIJbTo ݨQVDﳲ ^ U44O4Nju-PtԪ^"遁7;X߭t8򒬢:M"mvuпaIh_sɋ$z7z(:E0:S/[GHNCepNz0[qvH^Yy?tB!) .Vk>t`Mt-υؚWF3WB뿌Yie^uURq^>A~-z/$<h-K%p:`>$q{&]LC؞ mf<o{va/W }I Vϒʆ@H F0*vMQr$WY:mh>(DN4 b==7.Ƽ ŭ#=R~v@mSYgK |Vh䉛2W[)ūfdHIуU܃eDX3g*/kAAhvԁ6+ :L#{Wm6E5I4Y LZ3"cS jW PLv8!4rh]29J)AwGZ1  bVXS>X!كT4_o ZӲb8j3y6v, `@Ἦaq&Be!lx#m8/j7/i81Wt\Ҭ6KS3J OQ]Ri1Um{"S>[#@*IHҼ1,Q%51TM<)r~eb+RY=_Dxb ZaDNEğDYf?Mt/UD̪o߲teK^`2`Ͽsߏ\ѫV/L*V 5ή#hAJ&mOFw+8cB(R4w"Nki&;Lr;YH ~wZմ?q`4[uTR @;5Fan*wY`mmE#hiȯFAyD>:^bW c.;L% uH$G T\q`^~4 oܝGmE]igVofpܮ> qUCj!xZ/OqLEyh:Dt$*Ń 0)]<sCWQw[) M?;^O=6Pv:@F޻jրd!LJ6ȣqE1 ÎBYdOSO}Si51N_ MoY</^DP͙홐Sd0< 88+zR!yw$&Mlbt@5^׷[4we|z0"ш}KwV7%GbxF]&yf$[Q̮h?Wq"j ~\`>^8DQ7araki͍ש{㗄jj_]$]8&y/}Imq71R$7y(@wQ#F$ҟDy6M6DmX^؊tlڳb*,)׎nwvFpf}c?% -.Eї,S*_m/=g:5Α&aKy_l3`JԕIwy,ɍDUVV"e Wޡ",զE^T0=H%4k@oJti#M9$pI(;ИPY]evHʳFcE]ltdGZ0 K/zEHnxDWq6A]I{vIJL[*A x&ayU7 K[⸙өERxTh7ʂ6^Y_ b)6ӷq(c6uɼfEäx*vQwl{DB 2|\x qS!ʓޯ;X+K9 NӢ0E9gW SQ"*LXTx IةrG_r\~dT|퇧oYrV4`Jl>X=]FHβn9d׊> ݒql<%7#S7GVJz93x L\/e s7挮7QH*Յ v$HK'vr dl0.o.a7k/%^tV'+ohtO")çm(y,d#<_ Ddc_~XA^ $,p+téU]@>U . n 'umbyQ c q0f}<l6>7.t/&Ng~tzyt1;fB^_q5{@V\N4ڋE$z|k@ƃH1`խQ b69e?9Ʋۣ 4Pm=[έ_cSs&Y1Y*Sݴ.Uœ>bKP4z7G&wM9]YVC3 {0g70d PgvQ r ix;c#.6B;[6H 2B%}jJQd4UC]o,:{ ^Gkp>\K\m~(d[rSh0lU{aT䅠}Q-,(M ,KᎫ ۟0>xO*.ɰMqzJZ(ut1s|ό_')M0vS*ϫey\uXA?#c!BLc3V2GY,n1"{zMt@ANC#T)%\ZB4>˔- 4^F ]}*op4ӟݚ7R/Hm?WY~뙤PG˭3l;gI>8jm IGhPa'ZQ/Uө8RIqk_j):#^s%Zڍ48΂P@acC=)‚0r3|,Y H+o|{(SpfR/TLEa,5{'j4K|vE4ct1zmЌĸd+ o{s(d%/6.f˿6z`^ͨ}+G&osXc`b"J]<5ʞe/reihZ*b-^z@*W9#{;v:\s|oΞy+05nl H&9]kD[0A73[uF۔_iofeZ5ȅK>$JzwRvΠd5υ4=|֞0M. w4D,FKrX޾Fߘ EMNA?ON,G^(kXb%Feyuj!kO},-"]&x̙Ĵ\H%YF/4<4;Uɢ:uo<;t?U@o/])Db `9۝A$kyɩa#>d%lg[8Vy@'{fpŠ:/%͏q H(B /V'qiV8E0$o{"i ?Nِa]l!;>׸wy LC )^ f'H*UV@-l @q| 6KvއiS=ݝC?~!m{Ns8 3D--kqDaIX}c|A?)ڥ/;Pr4G[pej6f8&LyҝV<5 3Ul& GE}$&4s~H:B/ cr{ ;FF 8x^$_QO}jH9֢؜qlX1h0ڴ0S0V :WԦ9Gz6PWo:[TtK7RMjD䚲1YW S)^Xt4adpI]$8b~7NoSdцE7W]61TqE`zO.53nKbSr zDW+)D[:hP2룉-P,+r`Y Cl @GK|k1,OVb߃6=FzGˇx!sIŮ0x褯N&VİGkgy ^t40PNyfGOSM-m"Ő;K]51p"Dz >%Ttc  Mۑ%)ɽf? OM4Bċ`Qo Ƣy ״p<?2ozkH֠w k'OW_3'tק,əƃ&U "@\QoHm"`]GE{v:h6We5B@By] Jr'K>Yg×A5WRyнa] ۩L9%^/Z}KZ-p~@}ej#z{ Y 2S ђYTmro |t_Jw5US'" ד8.a,!%G+s? `! cHp)+*Ğ1RH54%)KZ=B%GjA. 7]F|wmá.了92(Hﰗ#$~U-_ض|aBp<o5yF0GN]ei?%sTԌH"jL|L! M=BNe3!i:6\ RJ KIChp__Q.[k4"5q@5,B*-f|(p^=ؕa!EMzTDua/#2ѠC쥢A^ U>&oR:U! $0S~Ov=IQ/˕fHOE6TR.ˑx9אַs?9_{Q=u/WͣK+&8]~yJVx˅y%@b撅OBwkܱV/sQfJȴspٳπ$6}X0^MqpgP2Os7ﷻ!I=ɶgWo~5!.QBqam׳Y,mg7iO,&VE$(dYC W!{md' w޵bᬣi Xn_nIDYNCS>  1@ E}(Up]T- -T;]EgE \*?WώI֜q]\; ** ^O.![sj3M2`%#REu۝ʽ+d,kɋA"ӸI}΅'#{CJy7$ &}'uaP"G-I^stS7W!fZI[/O~Wt;(Nx/;3a1K ^f`::_//u]v`91Hܑ/Vkv[͡tDo` @U |AYoq}w;sh"Moa, ԴDmQG{?͝I./'=p""*Jhi&&ޏjBT_xQr1H.V 惑 'vWNWxqL.ɸYc1P,q>?we z2'zPIǷ|u?R{ӎ(Ҫ`=R+P4ӲZ"hEakL6׃r|V%^bgQyC94y)B4~@Rf3|YE*;ROZxq;ld4ѩKKQFĝf"ug *%+!8W>dtIsrhgSPZ܉jǎ)y/zσu mwĮ *$46kNBr`λj Vx r.~J.m-HKV_*h@/=e@t-2ʞQ7@@r_V{Mʾ)$b^\ˠo[?nyYS!l6$55ck`0[oOm0JyH)g>W\^Մ4(ُB ͷxEgʐDXh*g=GdGu/K29S6)yp^FtamHl\E(qBڶ=yT@}z̦ԁh|I(? x -J…vSS;a6cnGQƻPc g6b8;hMCڢWp5=vd+MZ#YŖÀ$6V}_ 9 Tay?cq\5i jNAGc;|l dbfYXgs %d$|wy.c}↽#tgSd{R`B#C 29*SUFe`Ty)F`ڟ[-MI}\gL0oqRS%5^aӚP`o1VYZ-*F蒷,LC0"¾.Кy+Y,L a.p E jz P}?dĜ|u(O:u~M, yY7=r &t,Nx ݂gET Fpyʎǫ;U([ZKXt#4Z[eEd-\!8`*"McGapVf#}W9Ws~󊀑ίf*#>d}r cd|/L+.+(zH$l(ח2 #P:7֗SԳ*y#R7"Zp'a pί] Wa\<HC`5쾗 nr7Tg6ֻDçH({rߎhE w3&|R_5HN(ρh Ӟ3Eh~{ïYwf%](  jP$G$Eֳ<uHHKH-.a6Z}u|.:I ;hIx'xPw:3JS.&v@ڐ9[.zab:jb!7lwXlfĞ涃g -zk亀vnx/@:sv}aw),Q05,}v@i ?6;Y*n[aj혲# NGݡ>{AO%NC>h:8FBxɗGC6j&K'M2Up3z1E w>(bB^= FŃ^)n$m @6z^ODvHo?᲋%{-=cj~`ٹw!=A׆}< '+LLaolC[ rɆ1aְ\Jr_ yz7&),@W)1F9 L=u k{@.;K[ [{ddPSiۄ8,\ `u ?VXE&E0Jz5)QD]ٴ#k-_ٶ!?bWY?^8ۉ[@v?mb]+5W u c`"6Fj貧>Ϡ+pwa;@ɭ =ߊ;\_喨+K1*t†΁&O=n[-'Y^RZmVkIF4&aOœ'*܀yǪ9w~uAX՟t.⟷sO:c<_hPM2r\aN(Y=ihFuAvwCk\h'|r Gձˡ9ݢ&O7鶕º}UC+uQh^O6n~OY_O:@zn:=qȏ6no߸ U(L5f ]7`i=|z&3XOXP*젘Ayca!l 1zB%̒>FܬO\9W^GM0N=Y9-3)ɸ6VK08bhkN2л|hS |-o[Y%][5 l0\_xIE֑>}+/|4_4{2ab  0Q1\|S>>/ѽ*j Jj1.rqwwkuFHXqͽ&ҿ\_Nr:Tb*b_/urhxJ-z!|f=),ܡ:בgQ70؍ǻ(Q ײÀ6^\h?sLK8 P=K49N!PʇyuZiEȣvf|? \Gr\^@}e-'|?FTA{H2HܾV aſrlȓ4Wmݼ=bI<t^ܴU(`Sh) Оgdmǹ)w)TJ 3Q9!H` WgY2J>8cnk# z/-[rl;#XhT+L;ꭦ+e<.2bO aURzD[ri(Vog{P^;qmjUi(TP<O{@hm fL-9`u2U{P d]L_͸s9F(>A Ϋq+}:WN,e!&^H@>J3猳dNN0oz:Դʛ$Im]H<"0<_lҩ ,VOÎ,ƱbGeHI3N &QpqƗq 'R,yna&nWH;joq@(2n=h6aZ%D<x=<4$#xrx@$Z!q]-DC ;]PJ-G7YG ^x|m*پЃ}sŅF$7LS($J8%i7AFa0<&oC b~y#OOo(DKGȒ$ߝѬ~ypOC1{G;,3``mUEd 5jcwj7Kdyvm Ҫm"fL #5?5W$]F'C!\!g?π75a zXSvPrgr%LE)sG!Xh@ϧR˟!mȵ9]Y"+K%`W-g%,8CL_*&i=Iz +U-CcwD,:l~D[RJ82ku\cpAp8[?Y 3y7L!Lv?T%XT-]< 8O 'IsDfƴ(ՃM eP}e!9btGF9 4Pt6 C>(Wu)v@VKG,tdY/׾quPc!k󱨺Q;)JjƗܙY bC_R EjoI&AtRO{_AإX̐.E}pьdu[#C!ϡp|l}ݦ'eL&ڪǺEo-F[pDUa|>Pl\P*4jy&X[,X[T_sbqqbìz;(CFm{eϽ ļ>rDA5Rpdl,z&9tZن73 VljEIwvE2< <3@mZ}H1+Mrh6o?09XaFLVN:ܟ8`WKC".hUG_3 V$D! M@+ŎZqoĠC?}x;R1?hKT܍(o(uY(y8ktdH|VX% /]?+8{B'=O&Vh^qǤ7ݫ@uyb-usS^!8!)B>vsTZECCWPrO‘3BiϪksH6jO߫UYYgYgeA J+/%߬R%! n0"*7 AL Cو9/u*&o/_Wl@sE g޻Sz^E/;k(.ǭQJ'_cUT̓CH^'l!]Z]c4`ԽQK]B^xinmiSVb;iY,lXYa[' *hB7z>/d@ qt=wtm"(F]Дmq7NNTo{6$3 =aI@[䠉g!Os9%y_qJrhwq͝}~k/Y-}׎J!<޻3H-E=}9Ie;;o*{0nws-UﺛFR1*#)3gZMڀ2L Zyު}c]MN'У11ros٫#C<" ^;"8}g&zSvB;ꮋpz3 Q7D"YE:-~@n ѭrT-y T*+2hJrghIM0_)5~Dxī gXuB.!Q\m?ݢ̕)x! hTK# uI҅4V!;E!#Ϩ/{`vUb9/rGJʡy)y-_ۤͬwu8R_䔫󅥹!4Bߊ{max(,7$cL=.*:]긭Fzh5=`8RSԲըI/Y]}PT8`9<S~RXcd>N5!t3z>Nv{@הESg#,Μz ǀ |A$:*ztC|o K =D8/$-ið\+` Ym,`=&3`%=2OՇPF2A{ ~bN] R %X- *;*FŧpU C9[@b{0WRKʜ0QflEɮ;>:5wr)5mʑw\CVs+-ZٸFa9B~ J܈7*kXQxˎ7*1hŕJk%Uܡ*iwar4_m;GmZ/Ɍ&hNJyЋM=Lr9o`#$D=A@Zr1 #晓:Irz lMs^ 1Q0sA1Rj^LLƵ`cPWtb)b܇$=SkےHP6a ه nтɒ(Jv$k<}'q1J)AjQ(5Y1> 0D&z.7._swA &Cuo_wty@~uDž4Ӛ\p8W-KiKtlED(Emtﳍ vY$7ow? O:iz<p;"v=QRlOoc|4RA!]Kb@!)ni3ͽ_ E0fCeV3 %Z>{Z9(x;Ġ-U'j |.:PЀ1BK#"i[/Is h>:tON++$UULGjl7ɱPi2 HOY! ?u~T>yrGu"0`o_ ia (c|\50ݟݰWa~_m*\i)?UL<%j@Pg?N mY͚ mJbћ t=(v5"I^Ί N X&gn ^JZWFރ:G+5E5VeH򃓟Ҙ8yvZTL=-R:3گcRYPPV]d3L ߍte;FԸ[:u]1+-HM&^Zj*8:b݉itt:=_*LPeT>,ݖJ` m~v"m.ĽBLڰeY4\ q}k=I6^| !]!^*JG}agY&Xô&x41t6-@,aL6\L @WRsxX7H?̫tCuAriZʳڛ_kZŖbf3 8l[po}9 o8CQ.4Io}(v԰,Nh\-/Z,FM֜_jV0BA;;_{[C̫*B9sPQeOǯ']V!M^ղymo /<{F$ 4:G XTQ+IYлp2 eh#?fy@ѩӥ(G [w.:  v],# pg/5D9*ffKWx/8Z\"3Dgiid]١}61ӪH ]o=5r 583k'ru/S/pK#L ot$+.}UeT~=`ޢCX?.[X*!tE s YC{dwD{B4[DN⸝s+b?l\a_ u}=1< 0m"T#jF(̿5܁8cyc/'wSE2Ch,'0[V]^iElMMrrNT^)[~`poOBOxxC蒬qLrA暟\yQM|>[!ra܈6Qhb@F6frtQe!> ~`1c:VF 3p=eޚnێt2CZnso9`/G 9I~!-3PQ: Lye`k p}pKtPtS8E *Y:@a𛫦CwO+az/ثē{ŧ6NЛmϘS;&e-W-5h{f#tLԨ%?t㏟s^ 9K6%<:fRΤ<:xA%PH#aJ-|1׮WR Џ4OIz5FĖƹ [TisoVm;ؘe6"$ތXZqc{U j3gH~:f4$+ܨ|)t*ʟhiXMڣ>]{@ 2$X_R27VHRB6r*g5ڒ+8$,VIY2@!ؿb3b(>7~P- yXG+O.҆Av\tBz2YHqp0/~J;{p.gm P@MATjd^XU\\J=G40$}T'^b_i{[NlbE=pB nOHIY8ʳ(XnMކp*Pd[Fr~yƂ؜1R2[y;Lo5?=9= .=l|Sz$NUB2-y4[ *UOӕHfr1AIsKūʽ /?=m+GE6tQ4|dA-y>_9s!/| bnǿ'\RU?Gy}OGwn6$̹{;4n|'O99昸αòfm̠B#89 j7W"h_gY=>鎨Q] ݾM]J Hg7lR8MC$M%<wq[0EC \E5BPKA5uY SۻJs-'ѦBW͆+G` )%J9nKq(lیjz*ϐܪx)fAs"=lw,oq$5!93:bI=aQDbeAhL:BMtƋ)Pہ6s**-[mDRi,6$;P9Pd 9v38WBWQN^Dg+Fڧ]3΀Eky0u$Ԑ8bvӲf\a`G&6yZS>f.#'Y*$']ێeGB͇Bd6<ʐT~֝[\m:g)407>4t®רz)$+cT9yt.|u=WefjJD' PF9ةTL=A,[3Yл.&i 64 m0sׯ brh2;L[;IeaE=5/vMlb c E2c{\Wi7wvƗyN$.+_27kνۜ p~V l6wa'`U9~d)^ ;% G)!uOU(JǷ xM$v!#Y'v9"0F] i:+(z_TDo6oӌk+wb)ǂ!M"&m xXGYħ Ę{Q'@r9MphxKU+6Vڔ/nx}3LRTKIeypM]Pnxw1u ֿjuVz;$V4Ѡh)ר׾4,WZܬ(Z $8CD<9 EKX$xci >>VU+<8{WWkdR %TNO.߮ƊGR7p]A,36tu.#mD/3;PGJ@/jnO=:+38Z\GE(pcXL?EG 2`b?g h on+ʚdxA&mKLAe4aCw-d3r-x4:dWME,wȒ qo3zYL?{$0GE'ݺW}bCo2 {(heS: $ ^ 2) jɺJfV٭K4C|l2p!E饞b#ֶbt NbAuv-L>s:id蒍8+Su6 \m=!ei\ vʈ"6Xj<Jy1è3.lhy ]QniH%qT؈lLd4~ ,ܴ|Q:e?b}Z?M(fOF@ɔO: 9Rrpd(U1idgG(7^葂>,)׀^2$8 jl<[9[2)g|`!Ċ]GoE5$rKy[U*n7쾱u <_#ta"s,ҊÁbϦ2a2hyUt'ΗS쮋1@T4G%NDz]/8`O& 1Oy?u'D>@(>0 $kDڬLbLʌv,1b\SV`xd6OyXq _: |0/e\'6~ P\H/6S4 J73H5BjM3\#4߻ =+vݝU[#'> ??7 8s=GK0fIM rQ75u Y1$&:20 $fbɖj C02Q=0 G(Ԓ7;f$ ݯa]mЬy*8,[/} pXq[ F?q um!AtZ8j&zbIp|aԖ:jt4&~/p;__7t[\5V)k헹rBqN0G#67kyJ^ي ޛULpL"wj"%S$DVKT 7"ǔ`] h:vK7.[ccG]PGv{}XFy{_K R0x(4jSڠ|T 3"ft&o@mla\ n [JLv<^ESpTh1F= _-i_ĘW?N\d&x.!Wu iZ3t!TͭZ $793Y1LߋZ[+ z24 #n^oZ)7}b#W  yl-Gl()K@03kUT7+a, M{<~A ϥ^NTveBV 4OXjT2 L'ɒ?crث[3uqj/hEXg$t%X-hN2`&)gȩРB@)uCO#9~]7x;VBa8iQn!=7._* m2| n2E֊ ]DWa:9K/:dç=(TYҡXW!U擏I\PNW} Ɏ)ZU1!m?'%qv"[WMj Dҩv6Ej;"G8!#:Ye 1lŅ^.`[.xo("_ApO,Qn h3h-쁬LFt2<8IW_ ? ^ ;G p)zRֶ$.Uk;} -Jm[0I.0Dc_ e0] xƞ絴a)u@22>5iUjؕsig󊥳hil]?sylSp_̯^`:7Vq[ lJBǷ;֮Tdu(v 5==f+z{(d#$Ar^ RwQ,Hy]1!of?bb5gDlzon2ɞ]I8l$W1)ep̉ 1*Fɽ$#`m|WRalyn5\MnXZr04֕mBzW}I 6J>]YaEh5WHzApG K[vi'հM ){c)@ʼfWҲwcb\kG"^ueihʷ #<3B.%q_0T6ZNky2]Y [{AǎLӹ)+(IZ L(ǩMMU@laOoQĤ (9{tuD׭?$\1vƏl*vʅ+Lc(XWMGfȟ C8K6EL Jz\4mKCL$y[=n³;%fɪhoϪvnE%gi~c!Z=S\Gu{L*o̹C֚po%%h)_8l4U@N֌%qEe޸j:$in~vx:M>w$ĝG eJfiiK 9fx7t '$?Z ?玬u53&O*xƒwrPɧ̄Fd+}oxG}ቷy@ _o= ˠP'W0,5{WZ4:x]s^9xaVh7U[V+4mÌ Y"# 'uPyF?zSB68S>.xT^yLԠUH|iaPf-;W&zhw : C wڮ?yx>߱zx2$ /bo R̮n06~yC׏dIͫgZYA|ŋ 1BF!I0~;q]JPoY-a|ne|mis~S)/JLm=^}]ƮgnAOc#\SN)HUblL򩱉 ,#>r"H[3E\(Y("OΟ?}Z})+('&ɜ 9gc pUi[3^%!V&\K|kUhY&ku$](]y/`Xj9=j wbS=-gYpfrح 9Ëv‰3xi7TIef^lpxePЉ4ҕ{_ t78H c/0a]Q7^pt9U 'f ;c۫g1ӎ'Q<Πtwǩ{gUeWq"$XƴEb.#_)'RԙMȸl𮤃b?7Zp]yO,Ont()8W$&5R"k7Q^Ϥ9W[8/146s[Ȅ 94{:Fҥ, zRNXn_&_o42-:`\} vs 2Jgʇ~B IM*'_yΈ]ܧ6KVx{Rit3_&Tmԑjf`w%k8)of(᭯ns 3%\ɵYw0WYyќMli^E\Xd:(ʕZ*FXi(1C 4074?!^CՙQy\'gkF":wsɲS5ћ/i(j)Ԣ >Oߟ>2W'-ALJm2v嫴! :n5"[D.֤BE{ж=5"%%' blc1+ O1կUG?N834 Y~cP}J = h ]FkIK{[ %fC9.0|Ţ=}(/Ť( a" m?D'$-SስV_Iy^dLt%k=~:QѤUu@rTEkaLe ^lz8k6rp/3ׅ*on%`$@_gB3%Ku($DBJ|Y]S\8c6aVAa#e|W$Tm+=QY5̸rz/x zCu _&[/"$72mEۦ}GQ+τ/0J]هlB:=7CTυwMn]q~?gdi_'Vl٩60=+ՁLOc_:R|`i $Q.'TJL[sB5TfEUq! pFB. oo t,ZOf698lB@ JQG>ɳ/p+Q!Jd4%cO%j34wKGl cS5au ܟhxaB s9y;p*UUu$-IdLq;84OFhHZ$U")X7db;3+" !?F)sε S}:F2D%UHz6Qm?V'*)@(AVgQubo'4̀`٣챽WBd<fKŏɃ@~[SZ$Bf&dBmJb*w(U4[0t>ntŇeԤtLC~1cl}a'yʩcs0!@WSMml[=c/|4 5SPI{uR% g8č臘O pJ"HM_B[TTY'!?t퇺v V`KJ25AED}uo%nB{ XTkeg\o+]č :HUH_xs;ƃulpm \ؗK[a~׸F"+DQ>zk'& f,o i[/QBܭ-j-|U-,@gPP=r|A.:HeS0p$^i cN| ' z̡+NO dfR|7F+G) ,GDD=`w6F݄2;"&ԲJɁ(S}|hD/h&G|α\-v)K–"~@1)0ܯ 3 [aBUinpK\)&ӵLaz VwO\5C]5j]  0{*wS"s?|v,;,Dfd PB9,SrrW/|ߪ,4id,Dn{w˟ԫhADj[..OO $ VPSѿ/ޤWtzX[Tfu"RՑGLs8۝܂,N! 5rEp/m/%GrYDnejs4]55T~ rG_jQ Q`ʘe' w=5W?R#Xg9EB {pjMB*<^ʭ(PnPD•|gGk #kn{} i-'ugԺ @{}:oq\o3Cݱ2 fPO+5NFb New?ٶVö:PpZ|ٰ|mdem{ UJ.:xwm%lF/qCvzm@gM.R7~GY& *IABuÖbPuqi,]XVPWI^W/Cz{~ /z5`:"Vϑ5S|L} ;˰z۵!JNh 6~ b {xDX5k%UY}8(@~nk;Dϥ jvp$M ~Ǘh_lb_n/<όcvdG}D1Zѿ9a'Ay?lP_  ȕTCÅL($~ g>nph M oj>O.n,bU]!NT s&3X)}'$sH_bEOn a+rHF$& nolIҲav`)2[J"fR:!Y\:-QFsp$< Ago KW |%KvqPR/. WBsM}E`N`2c7za*tu[&QCDqLq;XِkJ14wttaWRZ` {!m*&IZ9uM'pހi_,;[vWbmf;4=Hyq)2޸TPaՔ3+)=Z`xm~ʚ'DMW7@zNNğ굉EU\"wċJ\\5Tl&Z3A;[aP5T^?IHaG>զ"IKwםN!EfI ;IA^ M[U]_:\|a J*X@P;['񕚀=}Iw^y5ʸdNe gX4h}1Xת"bYrRvI(Gjo,6)Y;Q8IK cy݌^om"=㛊Q5yԨݧ=93J~m!kfIyW* V'@|7AF1ᯌBD¥}t F՚%H|Oڍ /=/n;yeeȡbwvaт ǖͮL!c*,{@((\P\{_҄t >T2H~:.uEb8ԡ0t)@٪O%hD tycC݃-]Rз\Q㟲*3}vD< ߳s>;iO晵;+&3a?iSųk<!@BXl.؊Taq׀ETU@ Rgw7_I[$OPDַJIi;4!8LZ&; cSt^OLn^b4A<Х)g$3[D@P/X7&96Է8?BT k⨹ cX%;ƔY 1iYx؅FXK{g0|sN |Ts}ݠ87)l'E1$T#-wLJǬsٺy]6qmRXr\x}i$ "U=4K/|cih&" _c"Q;x$Xb { N3&#[ O`,*p`z>ĐC6Gɢ:njCgW2}.${h`Toh x-ƻ >ft/BQMw{}X(=kqP wc;OETy<]1.mh4Js*"0"DСQ|u7i>M% hme<H;cGsT:͈T wvdXh>zjՂlώOh!k6U5%"` r?kZ@N:P]Σ@FZFG\O"2uz-& mp<:S[MS =]Zj);| Co{>W(AaA6\T0xYJ ЙD0ϕX,海/ikڧLV"9 tÀQNWT6 lY[*eCT,N.[4bF'T[Yy/[)[Bhl~}>@wqY@e1B , 0m{ Հn!nWs?"Sw#>Xe\X~i,'ǣ ykdp둫2b3XDr+b!uO8bsFe 9VJ1/kMDHs\ܔR}{%)N򞂐9q֎Xq& ]*d! 08i̗˘OVd>YQ^uhOD AܢEb eF~CȜEM(WQҊl}ar,j>G 5eVC\3uQ?D?K0jA>}hB@um谙x}wH(<J!$%s%}ar^Gp"YUYd| 1A7+~8 "˽] uw゘C:DeiÛ5}{÷-.fQH PS- 0)% q`-c8dYp8H|xI[ ?*CaR a:@f~.7<=ư(ry~i^R5!kosRa8p j7[H4!h7F"|xqkxmFHI]\K`HC76=ο 鷣f҇t|m` E]DxX; 1<;zў;yj){>OnUBZ`4>hmaEd6!2?vwR?g-1ֈin aGmz.Kod̑G#ipH\F,tNX | |))mO$HrL6cS0wO'@9 JUV\ *cLz*WiVE\nO [+MJ ga@u,>ީΣOI' (oTA֓GK}_q /BJ_XQ"qzp|$ [C],.B:8k¤`_ f#oAV;ʅ/<0ȴ[]8WMߛy*7FHBIF|XZ!Vy_zM(/c'oxfM \Z5,ݞQNȎ;A]$&d+A<\q R0E,@{FQs얒BȼZ[ށƌhtQ!ʚy֠5_U?Y.)({Mg~*NVO F9IRr㙷NV+!&6k6Y>)MBjH` PEG\x7饱I6 h :hcoVBaDߦRzq,)IH/5$2q3೏IFOLۦѺ&4WD(t58g7KOe|sGH(j(>Ğ@zS H"\$l[9 J͈&b3SifVn'٘P3GBKUp([KJ?۝'m1J@rCo`A52,!Xv&b!S6ګE{D$vx:췭?d:n9t;`dy! F da !QT'A:PQzSfscɿ9za*µOqRa{ OwqIn O"sGCAvk*D!i/p pZu- ^yY 7- gHsQ>Jy7/AX%A )S5\tөfD w>O#;z՜F_%X9pnJ&R(j#|FO$MjVji"a/zr'Gkerm[a?k-JKxp/XjWnaXz#g# A%1lF\9rw)cJn:{Ojhסéfl= {Xݚ ¥2IK)x}DqH#$YMצ쮵˵0S;Ԓ[cz>$(_pŭxmѯtb2g&N6Py9. V:n2 #*Ez8ڥeNa[QdV{MP=D]h+8t~!+",:F F&a4$ 2`O}j~g鏦_)?ie%ĝ}_R?ff{X"N7//kz(Cj::n05"ȓ^zVWEC"0]  U"Ҙ&>mǯTd=uȇ(V],c2*ZvJDʃ,(7Aپeݖzw'rQY(h0'FHRc|;OlSr#>sθ{8c/>~RZ!xOl*iP>Yy4 3s%LC7+QǞULS4WNP^̣Y.;6e 7[\N"E|CA5X䙴nk.vL 6+vج2BgLq/Ȯ7_]9|>S&qJGPq_ؒ[ 4 9t^8]Qw/_Jʪz9z})},pl{7 I:Pf&VKkԧiG$Y'mx~%f/..8eT|Gާ4wAQ$f #>}5L3T燏>oa.T#`Jfſ0Ҿ q'G-R^)Μ+A»KyxB]3)o@ª8D(hD;{ofiXEՉ'&c𷳱I2D~a|a~T2==?ܔL,vф&? wε9bz\<&ȋ(.s_Ȋsz}`p5}v7k4aJw%3[X P:e⹃M?Rn]$l,\0$?z5`W[$b[2y!dH'rR p딮ྒྷu㳪:ݹs`=oZ%=茌/ qÀ7+9/<> FDeWq֮Ԧz8\B7kVeİFaO^#v8#{Fڟ \ /L.>~)!\eH('tos 16Z Gi{E$U9yRhC0ghЉZr?~5 +ڮimQ$bS)6mW>/:RҌA\DGb'[Q~zDmWvko8_%F`p9΀BWRY_{5R~+*_RON`+)Q9҆_ [b\C,[_:^w8 0 x\qɈPO+~W eubgN$+M?GԺ{[μr0AߙehA~o=MPqU8m6(g qm[239e6A/}^"8ϵѠ/R3m~x yu2Yix7;"cVyv2Gx%aqi/g0v(ݫRp!I+jF؂'&a1\V(ԍXF*BH0aQߪk ^N<2Ȃ|rΈΑ/UbUDt1ʛ͂Z0K_Ì,w|oM(* -s sE/TgQ5L:1}wãP!HaxO ר&BM=}G;ڴ]攪+Pˇ=_CPJЗ2ID ­P{G4F?xl+6- *%P|*>T:j\{6 $%_х'=a\b>㘩ڏ A 3\\3bqlx@5֑ f:ZRni9BAoyF&H1 $x949Z?'/B b›!{xz@I2Ns[v=j m3*RA8 B{c->ϼc]Wĝ;;:cI5. EJ"&靇-%7~[?f 7^ODtuW> @3Z 9 mVgzm?ilӓ1nsd.#LSqM[m- ^x_֐3=]ioU(-$K-8g|c[2OuBhyuԣ:RA<`' u?aJ;'+:u 6cl YP-/s=L𚜓g:Gw|^Gn!e8iYě .=/=[=d_@s'#5)׺{p@vnFzD >I%!8ZAt8JHGԣՒt,Swڐnf28z{ 9c6ҖDj6Acw֨ ,wxh⛕ȋfv #N1^-z8Qdz+rݔ~Q,=+n/q P[񑕨8osEF&e5^~ 'zhW>)Yu( %:~ÕOGП%Kr=RRrYE7KCv83Q@TX(昨4kBbcu#[ɤzvÀXPR2ieg3:`@u\{Ab~ ejz.jB[uPpPK*E|&$H@娷4r yxC_}BS8ݭVn7 ]èϿwbfj]6ΫS=@ބ<3Ba9dAݙZ G ,+'NՊ+f_suID'v9ԍ N5̥۫7_O)|~ ̭#"ôvl.gi%@֛u^jGixp,eGTk^iǿ*.B\8RB -Ve/i(v*66է1}!&ƣn}$\~5jyKcL tԺHgqRmT3"IU8KD G98{AE,wR ifTTi, wsJKQwa\ /?(^'o&|6[ܓDʪa;7 +"8WobzcuFLht_=Z >ܸ}j3:$/ Lvk}i=lN>=9dr}9ۅEOeЀAJ=gxíhz?qC|)ͭAihͅ~+É"4|ʍ`G 첀QM 2>L-xC`B_MejVxV9K*_?0ك|?}K< I|8LO .z_>s£ T.L A**:4}25ze5>|K-&+ | =3x1as@i}e~߅}_4~cehdU̵]+VI&@Đ>m61î[8zkNy-\0AWm$8#r8zKeZ7)Op9i=3cbǸ+fFVyy0@1MF_(tN/^ҢT{~:^ C6韝E4 X_ Eu$#?<q'/QGkB=+1ruhe4GDJ @.ǥ$- ()e|6:=ՄYp~Mrp>.Tr<[ѕB$tvpT-E!>F 8G:6F^̹M~ Mޮy'3]8)}wТDQ=уB;"RN 7V8A(X3Qf`%V';v,ӝv7r$ery _ev0;syX[ά/ cMV ǟva_kbd%yNBSBIDzN" )F;q=\l%D-AM^^=]Dy\6F$%P@鮟YMnf3_סw]uW3vyF払ZMs:>Cw'ӳhP2rg"&c}3PE¦k||,.O˾; ATy3yxK>0",;W?a~D? $I:/4a:@Briykc9` ]PY-`=@/ٱ7 :5d(״c;}R( ԡ""<5s8^!ϱ3uv2u}#hdCK6 3RS(aI Se$Y@_I89"㼸{At,a `ZũO+J5+:<@Ě|2F](2;[17^&f@(M,,>iMXziVYOTQ'jV kz5v+Oy~1,8 $ݷl1od?5`+dh}I~:;h)WV- ro\gu-f?s?'r}֩#oI'6.vuP߫!H]öj*,1wRg{'yIvt8~\*dHnS9R} _Ϯp aۤWaDMu,(9sW=$ WR['h oˎ q.QhSA4'Ik>TZ#sѓKRqkG\tJVyp4 |j.̖ђ3D /$siӀTָՏai?yB=axq"2LU儓gXAQpˁ7O.RLWoU6jD6gr ISyC~ZQ\y@1`KhL#jU*x&>u%\=O%T% ywZEܪ}%܍m@ggWhݛrԻJqC+v K7ԗfUי^j*#(ig06z/D o 5&ݳZ˭ÚA+G@e~z# ]KpSO \( g~Ej}IE$Pџ.ZŢ#ׇF) $^p 7wE:m2N źbf}br5} AqoflM,3dEiķ-v+Yq,r _J XUW 6.Yb@N kF  : JOPM#ɯ+8+E!5 t`)t )p&Օl`+_Fdv&d&ʉZD~Bqm &YVdk""GKK4S`:,][rD%n"JWmzt0:.봇%I̚bĚKS#*iԞ*`14_k=!{kX+ 0zXW {M1uflߧ@[y/h~T2C{N3[V]6)}j'*mR0Y83@#M|XNĜov-=B*gedhbZ+jy8:/|>}01"":}mWnջgoz8qBfE5:T_7CA-l7|O qх׎GJTz2e?<!qOYաu=kw!-?C1H$䊥.x)3†ksOqNΞA #n"YsFi $ᡗU)8'洶Y[ר2\]2+lW$ N]<;557-_GFθɫ-Ycp-1D=WQo7͝/m4l&6K芒T_jA"` E0guNdi.%.-p#d'ʍ ׫a.)F\Ăk.A)ZFk=)cȲ3udDؿI`8ӓI~Uܬz1#d.설6uZQ({夜4&1y甸9c$ ztn@"77iqV{k2tR5 loq؝ǣ24$wÒ~WbD}} c:UY׳ nE#"IDX=A|?]pE! \+0z>U8|_ыeɖn?I^ YӮ(L #< =ZC݉R:X K~b⩠8z-)B lx//iF$y8><#Yvax)U7;9JS(`OCGqq;nS33UIE#$&֦봜 $~7UQe: ^PzZS?AeM6V.'ިv*;zw7\aONPLz;H=tF8l_jm. !Y%Js2YTԪ B'QpZ?p`5Jطǖmd1dʂnhf<6X-)!Nxn$KR( +/N؀UtEJQS5UL y֤(R繹y}f>Q[r0W<8;Db0Fq&üs(-B+Ɛ3Î!pX# {tŁymDʭЬCԎ ]O\3E}x {#~R'N"iˬ[hc]wŶ9sѽ~[r%o}HבZ T*nj")]xܻ(k^% @/_}æ̲H1W /YhC(%mkO;_pGLjA#K,jqEBWSh[_h Y,F9@ӸK+91ߊ7IEq7|gUۄ> QZh6]aRy%\+i1s!][ Zt]ǡ frJׄX?Lc"` ^ڂgduu+*T B%-NZ{Sk7m<T(s?”d(.)ȏ|-Tp5);ʢn/XHBk%UX޻2jMO Ф 1Y5ӌ7*R`xw !J3 K[ Û]iԼ_9>&unbl}޸o.58ZDmtR&bL*q)Jt؟;ĭپid߭ )؅EPAFaF~q]3OЊN޼FGܹ|%g`Ѹa>^K~wCֺe1?v[CJJ.rm! p9\it:G);~R O O+έ TyUf}Zιۅ@>xL@β^^Ndo/2?c,DhS+9fX+Eڧr b!ya#[|Ȃymlڌ*oC~gq]h6`īJ -lO$S#J~*SfPc*< c\kL2^a?^6&yR'[R )4kEzpT"X1-NaqO*GE,1FE͜1oϨIE%uĬ# %((!voyW?fM$f @qz@yEi v"H]!RIEMLPU5V!hD#p҄xw{}һ\3& 7B> R5 [O9J:\u8[fS|@j.KkEK^$_pI"Wo0y=^΋[N-A,~ jeeP཈&feqH< $ 7|'zi^q@)0y "}g?.q>{g<&B'}p|,g+E:K975*~W[ĒV7ktCrh8KWAo F!/› e Ȝmn"*u¦LU5TLaD+&N.g_jBe^5KR]&o0:4X˅s Fpu@τ:nˏ0[>XcL9d")3V.*} O^O;#3^Tvl/Q_S7xshͷWB75IY' yM0D"ph#l$Ow#;~6t7iiWꇍCk7Tg@mtzFw/ /pHZb3H!y hYX(jߢŰ*ӕ&3dUJN9[=d Hͮ0P'6Bj%W;85;w2DoAe8\l}-vlS;#$굆av4z❈ {PSA\LjxVr C5-MhP 뮘}uu.ԕQωs$Ew."Bر;+[BIR\J:$ӎ Vd j0Q+YTЇ۠GD*0kT8'Oo2[RWB. y#DSD36VK _2k^WYgŻol߅CckGb9pKQ"t9-d[7:`܆/Y#~Z9IE^XrFs/6h(JǚHW;h?ӈjE苦Xjx8wK<Pg_0!]a%86r?6ζu`E8i03$>|H ìD7s)d},a6_JAqe@Y[w$*ԻdQlrxXxd|íHOCTki{&? e_uDЃLpMRjleb _-! eU3JT V;TW:od@Wc{̝R?Y@N ̥֢q*Ax%[yobdh:ᷔ„BL'AU2käY\)(Q(,pob:^`֊DD(`r~pC}RZUDpT>OL焄q0q8tzִ'Ȣ~fxY!90v%|^)(؇ \jr~[$:k,vΠq9o'ZkNTt|bTG@ !Cnq͆œ6{l;px#I&m0KQVKxuN+BگIW"("!5M#3n$afIO V&saиdJcQZ92HqP[/ ` h*+߃z=R8{ͽԋFu16^;zkM$Ciqk2PQUqͪ2Trݍ@F:$6' +PJo,C `q?{{+Zտ!?LlC ۨTTk?&SMT.zn)UvA m:VThV: <^ t4Uxl8; NLzUp[B 'N"16|֡ό[ȕ Y@_Q-s dΧ=Ï+_!L,ko=A<6UI0/WyS@EXO`H^#K<eʆ~WĤ srq0ϛhS).&G]!g+upb \\[=Tٓ Xk)^s ,=pl+j 5uюż,8'L[noc~0X\V(Z{ju1TR#EUngfշ=͝:d"ȸpJW*/t-{ Kggt#`~]\TۓrnC3Kd!LqxLB]cT;>Tʓ4G9 &vJy5`ʠ O;cAd& 0%buqV/w9?K֋穽s;C!d1j6uog~8*(!{I@$Dg鱶ܸ6.iwHUƥ6m p0_ % lbU)K׻5~,IhuiTp(6aDO>'iqZ Z6&41Zmol$UftqKJh50 dKw(h <{!}ۀ4%ΉPB4eR,H{d(mYLvNͷ!y@n)SWD\5JO !F0O!枬$ض:3! ~Hy- 3&{1raJni BmW>Jmisi8)pb37"thxf5r#k%OtȌ_D2V RjypBf)Әd󘋨".?BÝ783KY;Qo>N~ hp{ ` ?>80YI^#6&;E/ovoĚ|+>6Zh*Q f!?#bh`5g_QAЩ W+Ud1+Iy_l)#Gi]r4ܷ2G=Eߜ뙶#xiG"-(pD&r+#SIBW EJ@a}5/(n(jrOEK\QAŠCCbA1˭>YFݗ25XI z5`3#+WVIE/#觱QQ3LiK$T@}C&:=2#hjEݹs\@B+&=Tj)dgBqpAՌ9\PyUMbZXYL/ҁ㾖 Z\A-ްoL+?W!D]2\sR| T>ϻ22d-y6.BN+!%尨nY}Δ#DCp2HvȤjJZ^p/Kp TRUk3q5Kðps)Ku?[}*k6>qX+:\7V^fOcssX9 h 8jOM{c-Cg?D|=`)C[?p5ՠP*M >ފU9zlXwMDjzT$%!%ghC];:,*Aus:tmRH /HD-D]M䫠C`ͤ#u5ׯHjcZG->JM̳ƍLgO$4w4 vs݅O oԏnI&|=![حsDlc4-<w/tPXP .I$[ƓѯYh}!=\6tdRj%\fXWƠ-2>0=4Nr1ZPX2D!(jlJ ӣ+]~uGHBы>qO7i*c!95΅k?C-bz;I̗2YAW 1w'etCDdp|(I;v ]amKE?X2QŨP3uk[UYRp"}]vcM/؀\X+NhxFbU҇Wu ALEJJ43֞,k!!(VF jyVzjm.+"ټY?"ěKW=OAWVwgF;k M$ mT=,SٶCԀk}ū)-]V7UkNKm \pf ,>hQmε&7BBn:k[7Dh-5Rn{ w붊B4 or=Bnjȁr˞ |0j뽋 nٞ3ng)G{) ,L&1haAȦ=$-æA^;$KHTH1’WKϾ^T*WιH; pEIk,&RxTE}3U}.0m" Ok3"ß;!LJa$EM]CKUsI='s_ȚG]ꖒ\pr|(AnHE27{VCVAyHh/ ݨCf8CYJ> b(-k,$APDN~ҙU Č~um ̣\}0"uwlٙZ9yӤؘ):uL5[Tm4N$eilr?|8d= XjZVR}V,0bWE9ǰ@+t`"̕ߜԏ,Y- >I;@ou`STɻP+J6OQk2ZcџPD$-چH8XwepK)D;d#<}waya]",YEO *_\XvӃV-ao"Yxr1Co`Z:lT°ңMp9a<ŘN-.nqAS.ɀ _gºW;T b>ȟnAns_ţإOW o E؞qΌRhI4z%\ kV|K҂2EzN/~LQH8W9Y# U?BT[^H+U`b{*l:Ʒ)5]C6H~lLb3fqUQ2#+،D KV)8贉3G Ux}%aD~FhE1)N_D#dI$eWXf&@ˮdym켁x;]PYooֈ̔OHC|}2ӯbP\:z;.!y@.O'IVbٚ&;t"SHD (4FgD/VYŅjaP\$ه;m(cj/^K' nv )! w 1e8I+l}8LI|XS|9Ü|" d#ˏjG"Lft' J@&D7U:),IBthC @C:E]x><أȺ &yNO /;FG OoZ$fFQ`V6NXo)/c LhUJw_ip,վYqA%Ɍ(H{O:ꀭaJrLc9(*[D^Mn0s oMQ)"$x`ҳku5x H)9cEB[\Em+ӥK9NdXvo~ Γ &qK9P{!y2-GPspvUفZkU@`1 sV?BnG1RT=[%QV&U_/aTaI]6<5jn<\?6dJĥ0ݞ+X oy=:g4yTyRC,I`%F U7;}!`jt,6+-Vo+OA%WfcKՃ`fhuN\$ bCm\R$q}E "28y٫?c9Qce?EW8P0THC% cf>_;og|%Zw]Kzl y+&gS%O~}&ڃcPE:х;g^+E1j ʃ1#RGIf.qhntM uUjޑݽ«z'ύ7Tj~J&MJmk9}?QlŊ:k&h3ßڮgoZqd*|0.=|&\v}BɌT6H/c_Xmu?lU I:G=&b zp=릢(J漍!Hb/jV:j(7WŬ/ik / }5w(nR~aOIض/dSCB*+%sgku h阅tg2.OLǓʸ9u-9nY)>zG!$; qG0ll$a9Qiۚ]@_>Ae3?~ ;{a+]bEw]c0P5~az&x83P Xlx`Ik946!Z'4Ο_t=Pd0a6εJPux"%Yxg "c=bCHJ_13$ҩQ%^f*rɌ{;H uˑ$^ ? X qO?ɨSضC"Oj迡L޴/p? arǼsG;Ao|c3ީ85W=L>ÓU`U~&%U!.ڇlay_B֥ЋXߺ+G&\{`5#b[C)IM |].l_޶"IQĵ*vR2ܫXB}+X/gw!#3y*{ @e%m)_AG8`=H,3'>+$6Ct,nU\,~@oDsIT; tڝ! $=@WQf_>Sw~[2DiE~*)֔.$'Gd*Ol!f }Jdg{Ya|}~MH?\hk/F)NC~%Ǘ}SVyd0~ Ogmֽ̮I6晳52cx;АufK5Xe_, *v |{ 8#ĉP@b[(z} g2/FdJK䙓dkNNr/e)b.kdJ2:KyfxtmM$9 =$}oQc;#CL} aL_PM1tO̐R~( M(]{v0W~FX7*%(:pf$/c`8Sew$vwXs@,vGIJaDz=f0 `GO&ÿZ#p׭uIv{xL%U_2nf  I0J QBM1- 's% 󚠆 e%#mՁ!t= ]FVY:끪 0]3bH:=he_3cr6( Hgo-WYH0,g;`.n1ɗq s%c_`ި8FuW_ EW|_oI>ʑiv_/JkA@B9EK0J'= H;{ݖoX~y;<|1L[{vg#%t;yqANJk%ZȎ$'vqࢦZ<6 CUÔ> X&!=mPOit}4>`sc%7B*DqXDKw^R,詬VM% O[E3U9_Wt=]„QW; yt+uU?)gՍ͎|%zzn' R0q΃\o%!n2;lXF2) 7@F^!qfR}}Q{Ŕ6VԆySvoz70Y;tLAlNF( Q/ecut7Cεpғnq;&g} oîWK $ ^Ps@3e 9U.y)M}aRBh B,/$V³ ;ixr[`#:MғCZeiT+Z9-| QzU}ڀdHgɈ?<"=r@w}s bLx.01Cpdؒs瀱T?'ڛ!@,8jn^XĽŵAEH˼zْ"7q N)锶zq=YJӎd_SbLȨ.͂ݪˮ4@q[V)oj$&X+Wm1UWI.4VSzDYqͰJ<͞~+RPm>ޏԱx71w" ֥=7vNmxuӜHJ4pYo,_.Hٮ&ʅ|l'SLԆT!7 QQG Ɍ"OD@LQS).G7>I\[Ԥd>t]PwMW :0zk?|KNko;-_dLE(Q]˭Kƣ/]Β %HlҪ( 9$4ʩQ/2|g`5'Oا0ȠJG+**RYznqK*ÑW|9 fSCJdu?rd(-KC(b"7LzեڳLԆ^-?qgZS/'ؖvh>;1mֹ1~*f9D+4,`@K[aRܨ)|/ -nEp|.xqNQ' ;قy)rK8cgf|qNٱ쌫9zǨI]D5/[Tή:qE]y t$уbf~;r*/hؖܬE xҳ=6>wy}[lz>>æ0i&൳}_%G6FT. " P|xe7#GMџɨE g[p.P @-2ƹr}Z2t狩ޱ&Ppsi`O(&Ђ`vʍfSh XAvsP!2cSԾ|M0txQܑxb/6)'HHHx@a*zsRQ>UazD;Sdl}k ?zy2Jnʝz.ČۦOP5jHDeX.Q@Y!ndmeS˺(4scu{>S#9s'e(e*%*Tp5?Ojxa==k$~ %iJؗG 2\9!(`M Eq䖒`;=NCQr{N݈`775>-pepv8OZ7g>hC]7K==lZ/64$O 6NWԬ77`$;/vLw?:s!웮h7DŽNz<`[\_>)_ԯ<\9QL)˯bp|ZmpC4<N_o .T¬vҋf9/nV7y'㳄)S2m3r|SOUl=Y\X F(ZQ2qQD6qvzvbU jEQ(qgB:8\pKs=Yv)i2+@W \.ҼEWgꊺ*:mڱqQ26jcb-MytUqfYvC+,$0EqZ zDmSXx3.T4ի]{ՂyI}lB's=RpE 'SS<;8ȡ!̤OEĤ]k3Vv&^TjS*vk x}_^O5kOXQDu ]3>KUbGq27da D#ZJ9ӎ8c&RIy\j&_[s{0sot풲[aJDH7 ApQ+j7'*r>oe:Dm#-;zJ{)Mvx".Rv%ڔ^l!2c+whJG5+:-iDp8B}G. ԂU8T_8 paP[1<:H4x) d_tͺ3FukRMn {9Ϣȇ7~XS!S1ќ8n Lx0Z ufT&4A×QޮorxY &F~B~osFFaB'M :wDbT,aТ=jӲa23O(axi&UPܭ*o#|@O[oiS3#Pt;S m9GC{}#Fd'TfER[RbՄ ')rV[ |EꑳkeD#Rl{68D/v*Y]=VHMqRI%)c}YgŹFrF3h_~ytb2pMN$reeJ)_@RImzطרi4(\o4O@;w傤kGKoU>}pb/ЍX[NLU|%ݯ[?%B\ Z+É*\K>SbYz`j롕T{Aر_DRSUsFiœCE$yZtOfCiSق_zbXӅ/+nˋ`O#'G!+HQګąz6{6Geő){XfŗM"Dg:Gv_s{m))SiTB9H] B߼-Ra$is=xc͔P+UJ{zsǠ3@L>Zr(ћ.h,qTΦ3Vq 2l5cC vnT)>\~iҸbXym 6LU2 v)sQ h5'YW@Bl#Obf+0*wLy$~%sny/$dWCoyk> ~P`4":T}h؟@ʖىe/D]vHѴ"r;ʷd8I"V-iWcZs&COf#P_ɄG\`r|rQF苻̥hzPdUok9 Txgگ%kK(QÜYuwYܙU16Z=pa )@V< ӄ(Cp@~. qVB<ϞiPF R}/-BHbUu%rڭv$(ARM/crt*랠eOf4泽pԃgkUxٝib=imW(\"5Xl#x8 O1 3B/n+WjS˳tżmP K T M+g U`0br_>^LOܧ=I>Em.+HkwxHn w7v!ƈDk%v7X0{5qp+ Wqrzre*VAv1ʮVBJ_}Jt`eg1zaB@*be!g0mC_ۙr4c3UP@>0+,6s;;_FJ H#d#rJNic0C :@_U/:5yWD+Q (TbqYf7;M ^vEgO>/#-WȜ-KPk A H%V˄5I6MWqW>,  8Y$fA^$ ~ C 93:B"ԉ%SzOqκxrJL0Uʥ6 /9pftSYN=z;NymFg150JlQ̷']02sQ,ɰ ]jA3N#+H,hx`,G$v>~d!XAEY(~sJD4 NCW]dkZk.9߆ 7Gub؆sH)?>3g `/[dI! ƇNOFJܖVMܜf`󄢊>Wrt6W;]bT^֬A NvecWRɌnmRhU * 's=}9qǂ~Rh.NÏl9{W7uB }߫ jEZa<#qro%z\*<v# xV(> [M>DELiuISCg6J#Գ3pӻY߱WL;Тٓ |yP^/  4*% cO83c$@J\bѭ'VDKiDxZwW)VfkJvԭ&s+mJ+u3#M˚ (qnk|)oB32,v7*c_KRikŒQ6P/0w{(zlʮv\wj=x1b^" rߧh!j }NZ5_/igq"*=j&}8̐`N$Eq3@=6Elp^}ON+|U+Cq;:҉Mb6KIA<1<;"Q6jyB!xހCtfZZ>?'o-T@R&XdNP`v3ZuҺK\EE7(j/JK\(psjb | /U=Э>cmp3;@fNaJ!2A4DC@Z!"Ā%ѫpdf]7ydlV{Ìz;˦ Ϟ@ҍ`|8V7 ʣuvyc0fC̙=TMl?x<泦䉑SL_D=2j4no Dbz/y1)F&n Yz<;sH^)KqVX) ~Мiʟ0b;نQ;'@|Q{'Jet{ ʣmg1qu߮ 5"Tv jDOT"VRT1'7DP4UOgnsmbNeqƹ0{`_i{Aa i@S]D,n}!}(Ub`1_W9ߜGmUJ&6L镼'sXQgxC3hT:w@l3@'5ok-O#E8?|Ϸ,8 QLpvq UIcx$E'i߁ܯcGu0.8E:j0YQ;V_<GvU8hݔ^i0|(%8!e*()A }dmA&7"sSvXZ^@v Ե@|0: :HX御pUȤUH_ q_8Bju&?H|yPڲd#`:82v;zx}Qf3UB7-,%Td௶`e]6lk'Ft~{_GOzz4X|C}ƿAY*c2(S $^QYH.BYcH/Rj۹rZ w4׃#!#!sx`FTe.KW G0J!gu17DkzmlB%^_ۮx6 鴼 =S0ӳҨz6þ{*lD e Z&EaD[J#.|!U<h>˯H!BF$#:pt,EJ?]#Jn&w5.s; W簌:F\&vYzppTAD[Yp|8X} :e$՚RmMnpӕeIr0HXkuv6YF'쌹z3 ٦37EvJœNsX>6wȳ**s\ bml:i2TpcK} S*ȁ$ ZDꏈX6{P_[8Di*͉`[>fP Ljko1oz-Ae0Z%lhm râAy /@vNR ~ol-e9Ru;7 %K&PfT:oX_Z'c,vcsj"6 XT/+<3Gk72">+w;‹g?˺ pNHpp\Lr;1O7m_r@bqm3v53>Qr4׻6v.edF\4;&0[BJkVNORc@D/G'ڵ/!WOÇVtOlȑҋqU]Qn1v9Rb9%~o+z$c7QcY)`'C%R{NGw aV8{Ε3e l&ִir`IARbKy6s['#Dӎ2@rGf}= %O; KiǃKqs-oҺhv]߀t܅O ʧdp8}(gŦ.JQnbSQ!"p9\Sk ?:\kPa+ծ5"|?@IUg Zhes{:=)hT8C 9+N歏ޝ;{mS2,d+%E$$Y7Gn$=s- $u4$~u˛䁀lj۵8HU={O_ }e0 OY5owh_}#q=}ED7 B[tz+e'϶F =Hy[E r@ԍT k0 \m%wZyV7M\( 6$ `AkfpK19%#13Y1@XugLCi6NXυ=x&@C:VܚIO-)@4 C滒zN[y M|/XߴvQ㲕9b]V/gD=[uc ./y֞wcAc&`O?KXR\6-/ޞNA38/ž:̗uX1L'BWE`mdXaqPT~oi]k; ׳-qm`׿R< d98b?b'be5/eU衧z8EHn=Wt17)䡏YfuxWpʐ\8׳&3Ņ?؞dU˱ߞ|x7L[en$0>F;d̾3]P#ierWHT4=a aFGWt"95%$ !*RDdZ9D<>-qUuC % {m* FO ki 2bGm(!SBRS]gL2xYl%2Oyo)$2caڒI;%Iڎf"!$tbGRAOV`P6F4"} ~ Ke_Cf,z;@x:8E&@loq+EH3wPY 3 I|3 >*N}MMUks5\sgmr}?c,²yL y,;zˆQNEbBK1B.8A<_& @=5O3@T%MgCM))=GS$M!"VtM܏O .,it\aBw/{*C2h_}O@|3~L%0ji7bJO~!] #qum#Z}빒l>ԣ֗BP/Fb_/F[['}9cBywn'4?0Xb$L7Y_SR#Cy0>IV8ct%QfцB&}?{}C UСjА#;T'"?5 0-`Ԟ*'͒l((sSP[|+]}}Ku?^lOa1G ~;/Բvtvxkո KqWr<(ҭ9K9$UU4©LQ6x=WKCh84q tH,j80w?jqJjhǥBz45ԤWI@vg|"+˒4n'/ߞ5kWਃ ϓ+t".'` &E($,R(rљ!Sx@>5i갻^g[vH]?Bȉy (y* ;3i1s~r<$yOG={O*woRUaqRq9 ?)[n wv&o!%>e/o\;&|BVp^%lO `r5Tm el[z]; Xe@򕚢)'/_ )`(6J .3t}źۇQ%Hluc0 B QaԾYHjCƨ^ YPWˣYԽ>'U;s˙dD( [QyG{f}躞)j זpdpER^ .-:g{k 38Cv{8([`y32aM-p5wGck8U OaĸC0Tt_ yrBYit:mriA9ƷhqZN5MZ>x)0ƨbum8r X"i e)F /Q"cIy-7wa'iu T#4lGO_BI7Kl &tBmT;T[w+KGlP #uG,2^+PGm \u|ҀfKh^eнD5>.NX'5#2g?$MK}^ٖ(˺T1b xNxzx wUtZ |8+O8#~؄h{^28-${U^EB [ 9r\i4eDaUSyf:_NPv$UsF\Unǡ9>2}#e-z5!Y'ZIu\-]KhEalSe QXa:pl~G#Twlq^j8c D# Y4xg -^R8j>9ڕ;v2 eFugT|%u6s2m 8^Ԉ?A3>+;C'O?BRV/lF^0lKOGC*G|Ni;y^lsIVg'Լ;l⪃HQ|3WUX_jj:K4^1ŒP{ekI K{N|)5j)P7$2Hi r/d[wpȒˎLL豮[u[ iL6UN*']Z4E"~|JQq0SThi+khI B;J[UD <>ە3\RR~d^oKuJ {,(Gf  %mꗯ_Y? M4G%qGg76 w: [WC41hD7N3Ayr^9ftOEoF9lDy4 fvǍb5QHgRrϱ+"1)w3j#Zܚ&-y- #(W2|~`eX7;}?@&ʬ+=эOLeWm`"ś:AVLHO?vD^PLR̖6[;VM" j}YBlߛTGR$7%;hFK\iG\Wp0`O_/P{=]8u8ʧ(:' J,޺TJA+7K p Z-Tf/5ZLz%v -Mʏp]QbfOQYsQ3j:ǺSW_6ր'9Va~ym޾ KҲ>_IJ=`GW.V η$V+,@VWY$v0-ZHՙuz+EV.5lƂV: )[5BcQԊ.d yh2dDcGBO[@x CĦ\$MI6cp #זiU؆h$BA$!sXZwȘXmZ)HvY%MGSe=7 a=z-xPU~J}T& l0'||NVsU&mÈ*'ʯqHhi $f?ԝD=RS=?+luN+oۊdn! B .(e)쑵f~eg6d/Y݂&] jC~M7 ǿ_ \ޣ]Ҫ]_<. ho\ P^(op2SOPqdP7\Va4Ε?-pp,zU_.l%'ml`|UdTƧJy'{?>C ZDg{r.7Hl5PxdII{ݍ<~-)ӋDYB9'6|EԻUiiu )zڀ+ 9~dޜ`n5\}Ť@Mrخ1q6kvނ 'nK3:ؐJy`!m@FxĤsnT̞Wc{G1;YM\ew}1쾃`TDayAg]Bu,A`zIre "SGiWFE?Vl[إE$Bk^3+v V]k3t R?V[R ʴt0vT\N*T_I08ѿ9ُPӓݲL$!u c"˥ģ']nhދdQ1<;K41hmpE @7.?N }ȟƾN8yygTmuyĐ 9sEVBaؙ R1~2R m1!׷/2SM$yb^f#))# /dDwVekƽ.Ր1APB'_kژl싎bSաl|YuSO[IJY l.[+ٖhU.ic~=ǿs2&,r{wfprHU 6?OE;FѸrކaH - " E`_hd )e[m029{!bjERWU= T a>nhKڙ0R[;1d7mHc iѡ]Tj&15 9Ei 6c4ppLTXbo!X[ gi@дiaas9Z),:I* a'[E KX9:lq7/K=sNDԿu.,[6!rIqUj2,\%VS5\U /PnW_fh,HYId(T8څF<2{7VtSU(J[s-Wxrb|Y7l kdIN9:d:w/Q=9<œ[S̹:f\;m:=tɧ| @gqVUz8˗5A :0L*&rFg8ثԧҕp&4}!8x[ou$_TЅii3p5_-/vX>%{E2eM*I4h-w7qňK+ǔ0dZ4?7mJUX+t"VF|/}"fo;m6ȋ^:=LpR#45j,.-/Y*8Le,l2,cM^. [kEp%ĖUf>Wk\FFͧC$zR c< ^N;j^,V"mk3Mi&3cRZ,u|= p*7{x@l3j:%5f\<X  <o0z>$/*C;Kn-16.E3.qD0<=Zkh4>]#'=L1+QlKdڈ f,5G1ewmy14ձB&4-mmV 5I1,@dO3#>"NO$d;\''V-#} PN>E(.nU# v[\$$pRfq.ȵ絋ǥjև28f^:mz Y38;P<2ٷ) ڛ:` t=3$"&mo&Ku^q79]HdJ}agP#vgA0[0u/,a7 @Z3?mbx05JρFCpj9\-VK7ּ:vsLӰufq.h,dN?-Tзb26JW_8{VI)NCߦ5ڜL!r~F\a/#ӌ-I^N6= ή_br}&Kh0ǡp6 mS;<攓 y1C4G*onxFxOsT!ׇJzfm̰2dYFFrj/ƭYoh:ǘ`${71ey8!8r#E7,3=4bc@lS* ^ƽ\A֠ɪ1o~t&ĵ6.nv*LUIQA,eh4=`^))}uom:Zj.v/S觧XRWƋ 7ք$ I+l>R5-=3q˧%ҭkrUϦdׂ8xT0fkᰩ5ύF+ "~Pj ) (o',6`=u6FCk 87`:e~hgUᶲ l.ia34!~ruG- "DrXY^kSKYA^R{5\בEq琺WMMoCpkV.˩Y,Py4_t́^;dc/$\6u2M,R @Ăf: 3 .Y,?\*";ѧ].Q, 'T(q :ʨ.0RH52 ä CSʠxc0OU ׌ z?r/ϑ|8Bm| GDp?>HK 89^p˖* }uEy{h!pi"6 QD+Y#>F#BCcɺ='M')~!KIiNt$]4\Ol|Gߴtx~"nNI7W\I.o惨ÌFl+UUO7nPHv'jК! WG"bvUI jnrЪV -^5 =D 5D\ /bPb ~UzDdž#tRP <@̿Fγ)aPoppe'@ˡ $ IB]à7WxCqOh9 I*.Y<83^?CE a׭>q+_c,TV4c);9LΎSp,Sg2N‚5.:ۦ4WKos@Qjs^!Sp+[Y?Hw8=M]W(:q"g kget(6Qio,8-v&c_k }H<_ xm8-Px%ylY:ILZ$|p[7>rWE$^I٤h25}Ṳ-&2!bSN s8$75$D#nT->3iOp;!$f‡~W=|XE 2m݉U'?"Z]QĽLT ]MӸwL1C㢾#(j\b^b]P p,U0 ˨zXX,ugri` 6矻ZGO>_l*M8z2h:i5Ijmv)yL tnkgUFװ8E[\Rۧ S'\9պ3qrV؛%ALK#}B[dk#=9?K'5"ZГ52 (Z>yoπn 22մOޱn3h-cDnA5\pvgѠʕ|΂dm`acY!Q)[9sJxuo 1FˆQA"Nt#OT w*:Olß> N]1[cRH87e4;#|# @o&iMAwHÛɈ gbMe͢lv>scY7JQWmKwvZnlSl9a] m̅]Fa ~<6YT8[]wQx;**f>ZbkŠ_|X1 ,Ge0d/< KhRNFfn&8-mLIpu/cGb-mxy%u5b)e+mqq@ŸQr`1IbR9+ԓ8fvxdUdQ+@3Sn{.#s"r! t`q鯬_-!V*E.\5f̬(>jXg^xV5gF&v:8ؿMv# 6I~h>ݏoi81"ŝ]8m1*4-=90g9͢Qd#(HSVf(ԍAƳes|&ln+CCJHVtǾ ̶i@r\_%{Xpv3,d$Aئ7)3F[n=HOٳl9JJ>)Ƌ`UK%e[@ $a 2,/hDaR[Z RN5:ꬍͪܥU&N |SSy6]9#m¦RAVLW_IOrDhîPau |G *,xg~Ft6ɺiE\ $n[k^ZqiR`IƐ\{|3UՇp:ԸFtFԫn\+|yD/(V%rmA<)ۆZ*T6l$~ߣ"]EZ][gfkB44~tᡆ0^ cёvں%g)fTбՓ|qƾtTXَ۸!*,qv$4eY7+`YS(T|eB8!ô01}@ÙƘxa儷C7lUޅ$3Q;'(J7Zsq̪J NsL2kh5׮juT)\/,yAAh$ \`b~,3A.E'؎Ɵ'` WW-xyF ?Mddw|fr̸.A0׸T5ykzQT !1.C׈B,vqo/ ?ůȹ:ږ0Ϥt( 6iG= G l~06P۞,qV麉n\vհ]PnCRtoF&ؤs\ɀp* !#>rUǾ,'/E2)]Dz]y/`t, 'ce؎MojP?%wzt\RF5P/IЉ0vg!K?^TU Q'y\# BD>WaxƅE\cdqź|Xjf(V <ILP>xіK"miY$$+7, J*+׎Nֹ̲F;WA0@bL9b桽)SQ  ˵BzHNZYT~ B}XȜ@~r;n/+i=ZACoxUmte2@}{[]K}pbŲ}yJ8*0]y| #!M3mw!&x3IOBSO1**M҆+55D7B.bA@UU~4ۃ!I G#aGfwOGjA9,FcAቚIA-T(f>9k|3M*`՚=_˿PgPn~$O4 _FOKHZ=Ӯôk@kBk.&LHјP-t:ɑ 6*y8ݏvXUb){g$xyKҤeuC}^@6k]#~dqYROGUھ j"GZX/~ɎdZIU (!L]?ZSbpS.JwODeaXiqzؓ+il~';!H˚9da<\i`WwK.*`b)/p,h'qR-r #qCaoIwS \Q0!_! ͵xXSq:CSCfO%ǥx9f7/ ɽdԞaRb=CJưpg_q\[faa|0 [>&HG{8ict׵:hf0uOt% XZpT`K[=~b.yM CsUF/OD:38.+K`&C6DK=g6>븏SAk<rF"[[n+lΑ 4x˫)zPKڬVjo^>20ؐ(E7%upE8́0)1->F #VށyίI $\{AxL{A/ۂ"f rI|JmZӗyf O&tH|ռU& 6Auhtq^jT> k}-d^^ۇ4`0c3 `;UBr3cfH47F0b*|nUDөOG6B̚8^BI@%-_nj|&֊ ׂ@_H?R>x_& v@|;bl | ȓ&9F3j>\+{ 招BMU З'-2)r )$%b |*[@1"ik9sٍ?˩B7] jQv}F٥,4}Qc%.~,?]ݑU\K{'=%?Pސ$O ovSXˁrJZ}_9a&XM^B ^v&|7=4=~9&eGZaţU\v t݋ڵ*[:l-Z0ڱSqa j&+KM_.f9h܎U:Y )𛐭dɗ%`2-;|/M|Ϫ iXs)y ځ֌j\f_w7 Fε `j}FUNN{oMaқ[~:-+0/-J{0?ɛڪccc+n|U و54,͙J,+2Kaa!B^ )b 93 IM] . D ,:wWmU 4Ιq]@s#%}=aXxQ'@>EܻfҿI0 q>^wA ݟ4WT*]!i!oFDx#W.4RR՚Fƥ}aagB2od8oS-j6\2V]lj'#}s.%e5*$LWHwb ת޵|O_\'Vf[QHܓyrb[|TMtk)<%5Բӓaz'S~tM8Ǜ lp)Ouu-ͷ[mZDr?b0WH (ےhίҒ,YenU:+]ث) wRuE\p; hFj봲Qrhɒ-**[bc\y4"}p!DMXJ[yIl 7PəP}\;LncC6 V~Qsgkp>Jn  ),]@2^:yU7~R K v4Ow=7-Vw^rn#E<}mOc#|J4XL، ._bÐWDMλI6)Vf3zתǃ44B`GoȧF΁6pR|-.bSx"O0Aގ2e09Zxqb1itgp~Gd@3THH*;uu?Mf~ Z ˵X%.'H,ᘥTp6/}Ⱦ-hÞ4Dv=",D r`_\d}q23U..yv{Z8+Ch۟GojVPMn+g hEp>o%)w ҬA=~>] PSL?"Xo=-jN.E\YaPL PZ:bw`DqV`}Z1a#˖ ڳ'2=2"/B_4_K;& p.YRc|dǬ{YY6A1d}wD12ŮlobDr,cJ0@ QK貰<λd-2 .xޱT3w Cv+V}C앋VfsWE%S+\HAos<ſ|Nܙ ѹգ#q4ÖdXꣀWsg?6TT?S_%Ɂȥa-g6@0\Y@rsw* ~&3Y kPdd2ӌze Dð\"E#8$be54έәpAb!8?J2)*DCgV d2NG*@GbivD0$mZRL*d rsٜaKU(7.Y{5\O§pM=9oɷ٭o %6g%W41y6n mu%q@l/V:r<{4'(iYRP2]FVUOJ8D-L'Â0m}8NWA毰LMs˺8^a|5W&q, [I4ս4ɴ{ s3'g Qz Nq\\/'cEZGRg{RD%A&'R5fnhm IS|sHKjޫgD̀$i1O{ȬsG2؂8}d,T y3JBj5=cWN,"y E4 C|ڷ U$ L,L5?Q~ɍT/@ɪPa:wԨOUŚX,QmrDG$`HvSVI~s];onɯA7.dbMXH_s΃S"VxIR86CI@:EuXzL_#]<,R EH,296>iB&TǴt^кA"3!6F'ti44*T0G5OAoꮡ9Afn@)Fölt\DS5A:i{?P9-Jߕ X=dd^YR'"pԾG`TV,9#x=GA}^n'~ ,0vgZ2,Ɗ57z 7B "ߝ<:YO:3g}1S.l&-K8^3,w3>(=|\bɕuf-,jM\8>:8LAgOP_y_]V$8ZXZq,RNgdIdC$~t}(KqpaE1H;}8۩h@Uʹr L]L@ I1UdU #~hJKК70Rt2]TLGOtv M5^L2tk:P|6og>x r? E!)lzDh5`+|8e5@ :5/䛢mJ^WDF"V<-<Q.#b癱jC6׶FOR~ )LmޢMon60G1^ JEmd% y p v6'H/cUmx*ċ92P XK ˳Yӫ exF/ e"!6. `R1;$ЀWeUDHqK!=Ds.TsDۙNAHOrCF 5|nrY&Pu'1FUJv8c~2p*gotą:ђj$/I:yTrҾu7%!F h+0ۯm ;{}b F\;L-Mr cĉ>pNK8#n&nY?ۜWJCES8JrID6g[(-x@:Jw.W[{.;%~;g Uo16i\အs(uF1Z5au:py$Aק;"m9(H՜YB-+C'̓GIapuA }Uכz(q/^}4pSg Mٸd3gD #+Z/c&wU+C2Kъnl SmAj=Q)]4s)Z.NJv+QފuWuu5mcA6}˛0IYE-hy9T Q :Վj#[m5O,z B[gKba>G?ܗEiTܫIa!> HRm^O+u0/IjJnU7rV'XQlohnړ"L%nI%]"s0(b@"vt\Ă(K8\72ݩ)^([Q-x8%|)gRϔoKh5E!]'`/ _: hzDC FmqZh.!\aƯh2DLa(JY0Ҹԏ)g:Ip WZ͋ÉBx !wjQh]Q6y:]fͮ^VOe=K~֍S&-i̗iǏљѪ'gdv7;192k3߄E~L_)hB{>axh4 QOqäMGA?X@ĿO'у[a>Y&e'+y1md;;1HE]I T +)[y}in=Wɮ8ZVvV0quIH `^x0l3cᒲ@-a`pr 3ޫn0Y{3w"Mb#`ّ1{ ?1hꅉw^U]Z{ }B?E8CTʿcW)mVRV8ԦEΖӁx.CKHɭj¦Y|zGSdN)zw1yzN]l0Wq&BRbYKP/~̉Zx<*cI,k! /9!%Mu;N6 ۉ)wAZ3Ɋ̙ f~{\3xr"q*gN"gh2WvĖ@*51@ ɤr :ǁ,0a*gu26md1!-vZCQF*uδrn䦦\op=+꓎Acpłv%_=Qf S< ]Ïmi$4 1vvY,0 hLPa ރ~iдP92!;|QoSne Y꧳5LSvrS\AW0x/]I7^C'yH*}'jd sF>Btb/S|tYd`ϽǦ{aniADr8~n1)y!(0}^K!"d5ʨuбu2, ]☋ƁOmDt06U9_$ai{|rR3كasy>`QineN#mDjbD\ nژ-ꥎv·F+rBYaa9<<Ч)ehu \$^{,> mL*a$I/JFr,sfn([0&`wW/\ᙕq%6Z۾Y"6|SБYFn.B{H',;Q8P*Cvjkn]^%u2wmNbՐe x/5ȖdrUGkRK. ¨(UPՁ3#Y( Js R\c` pK̚lAђLCu/0db nhrYu8Qm4i*v{lB?w93soAOclS]}yS'!)8gӣ>dp Lʠ[Bf}XՑθMp%k#~7) tQ\%c ]䳟ɲb!Otg[ʆzgx3¸u4X2|1+ݸ=zKpnK} VAщ @50|9@an4m%{Dmhyc;*|={% xK+adOhE[:Q{!]t|>Rފkqk8rk2'`(qV|>$ptضԣ9ֈ~2\hfh,;cS4T&Th/D28(06n֒fq%׮X[ZofI{<4F(ifiSXByTq>DvJKd$EQRPb~[4n7 A]mjF[=?dZ<2HDTM )1mV:נN7k[x$6[뤙nqHsxǕ+j$Γ@!}yoMJ8uM~݀; :BDG\JnnaVF/u`o 뼗}[ em>vN=KVR(1 z7Gca|vz+2{[ $_XusWh#;xpv6B/ 6HI.%Xo_Ȓɍqj%g'G5 h""W岿'G}M0o3u]T+?G4/g+ph6R ՃeNj]Dz:\)?^8͙v(j0Q >.Hb"ņASU2"m n fvIB/_c!ڝZ5}]3Ӓ`M$iTG"Z Ĵå` >8(?iH쉽GZ,°M\$eOe|E d.zXOom_`6 y?RVX˳0hO> 0nQN>5s4(0HLZzFPXi<\PzA쀇^$iH3zLw;8 XA+LDwb(}Ǔ="-/iN%!Lpڡj U@/b޵Ohp̮ڡcdS޼Q -{bP\%g8} CwjD L u^T%a" n>Ѭ ;Wsg'Q&P9K`>87Қj[D(Ѣɕe"%S k3"Cq`J2{0 uX? P:R9aذX;ZL <.tLXN]/4nϙX(ʈOMܴ~;PWXCLKβ-gZoC*8Ds+_Q G( zdY*{ r: dFD*FB3GɏZK'1P+P,zK}*ZKbBrW.jV?YHsǑgzx/f)UQ_oug=M/}ȔGgߠփX?Ty-۞K>W,/K-Ys7&W,w&}(Wg['/>((TAMV_= cgg0jӿ!y]KKYmԃ6\6`@P!ɹN5Zl%vMx*A,֑~e_l*UCcS@nm@h X&M;dR":ūokqOzԻT @)1e#$ֿ8($ nXoQ5\4ncpgvN(һǾ @~|JTgul#`̫Be[K`?I"eV.2BUȋHYZwBhNݔ8U* ]z MyG_f5s+utr%-~hewq8/qqG ^_g;0pABWkr#d7;^"?66J&tÖf*=އ9t{^cpdےj>a3Vq0㒵řM2MruPxڡXxƍ!krl Q"+.8S  v0F||wJ6N3m h|GXrG/}a$:!mD5%6.DAQ30t5}kǙIbRy/e$ xp h=ޭܰ +{ B9g }IA6$5IW"'2qq@KI[H'6O 3*M>*{*$L@ dW~|p0{qh<zPpC# xE{Y[RʇK+Ix{.՞Zpp?e&,+gZfY7 '#g=L)!oN5U?}+HY(+M4]v{D9HA}!3`ĻUAMwUUU<3o.O G:K@AaR9+-'31d+"I "#u}/P6(H2ju`0ެ5Myh`_ns/Fȩ4/ٛwn>gƬ Ьm{Yqn+$Tbt0Y2]ıFú2/8?ytmXжm9KP9գs[ P!UZFl7*]Ԏ~Ҫ;B=m^)ư$(H4z(QW!`VS-03ޘC2խ700k=4-Ztw3@DZO%rVnkBlL?6{QڳY5cñ_1pWS7`.M96R!qdmKa$Jn+HZB33zkF{pєviؠ!Ȉ0+N#D7* k@o҄kym媌`PǔB@+{g'h| Ą g6UBӒ\ -TJv^6%3؟nJ+IC؈lO?;V4;4Tém pJh-2F? `:x2|= 0 xuP+)/m; fdFpR~5mņv8 V`A"ԜGϮ%"*pOpL!!_BknT| ^Ϩ"OԌ.'wR,T)M%^BC(|Ѷ̖<|dLWȏ>&8`"y?`$'?vIb 022t+Z#\d>؅[[x6XMaA_DtqcسI}9ෑΕ@ 7N^;8QPBC>=95#w,@@׽hLԛC%2G\hv,EAR92T,m-\01{]FloXp>:0i]ڡFlDfJ ,R͋(\K(%:J1$ :ά*>hKX֮c") 2BCF- F2<t`J0"oxde ˠ-QQjB7YKjUw]ߋUY| kM\8P2 bv}w)=c:PF3AtإZ<REldE By.zUU!>tzEf;}Ň](\oӃ%9 |Ë]65>ֶ[' uWccG(扮?yO߂3~!Bd*í ~ًm#}Vki$y(ι◳1bz΂ 4J S\Ued>h|fD ڈ͂QMH '=!4[îWZxY&i v͐jނ$t,},J =15QV^Y 6An mL{=ok\.^PO u_-# SA%9a@d!+>.Ev X@u,U* Z=-'2וWj|N+u шTj 4nY\`D)EG,ml0oDq!\`}9PGHWsE[t02/q{7!M7,ڨ s`7$[qVM1m5 v4ͅ`1R`#'>DJb2q'#j1F#Ԕ w(DaCB^>Euˈω{bzeY=q}"{YvX](@`Onp'qlWk]JFӽֈ(uЇ4 Ҿ-㭓snN#5?wVw*A`#' Ȯzzv~}Vt"x~>rJ_8ß(WlM1pa$H(QdC)`o5A2H~!q~n4ZͦՃ)0Ѕ0 }[@0d`x5_jrญhTco?xyo0wo蝪\Hn9I}~bzl`ԀrV42j|h)8 ' N}k缐Y}쮂mU^Pp N@)M os ^Z+ph0Yř: "O_ *ʤMɒ^}l/{*aG$CS{0fDa1E"J7/ F}d{(z9o;q<jٳz{XE+8뫄]C1zy){#_Cmz QQTBz7]q z9Inh3걷'Yxؙ mSg'5mg7PUINwpRbk߱3 ٘!vaE&ZHti|#i)5ʃS8}X??A87"g HLqϒ7NFm6: 8_A<(D T3\oh qT8.e#҅BG'UF EN edj}2=yA D]*Qs*1}uU+M)3>ck/DY/lAJ{VmR3<ʵ%zeZo:^\WX}&n"`a( `"xPN8.ˮ}L&Ih3-Is98Я 75rn~->(B@S  ]a+&ܮ&)#en3@)aJ/&RcrM*fq{~ !U-I^@sHLRM*♠OG%#&.@՝F\`p|'n>E %p rjoQMzsg({[xS ưVfQ(7O3Ex`bgn h3 -\4gv?- 1b6J@Zf ڰ_2?1jO{b:s܏VOnJ[/Dʘ +)0dl\qۆ&0*̖6!v:FQ'ob\5%bF,]~d;׌"?>맅dftEǼobd"@ϒb4)'r)U.h 7\Vm'HAST|WLo&˜ɸnh98i4C|'lBQ>*TEvFJ$<3$Y|!'(5NKd3%δ%/?%v TIh R` +M4=gc_PF㺆lYHNQ4_)Z:: ZmR}}!(enۏ%@$<.SF1W1ߑ>ݩ܌l1!l+œE*2jz^JȾ0+f' I?F\ SXYpkV Iơ*H7\xƽa@"8j+B@20aߦqݏ:(l0UUӄsj,”nSnaf"IB|-J(""}*)ғCI8Đ,M;Gܿ vl /\Cvҳ;}bȾ̀rF! =dz<.P)\y=qBy'cC;ٳrhYԌU8SW7Y j1~[Mpju[8L::wRޔUp,$9Y#BԆJ<樚.7g`߂G9\8*A,H۳F%2{`C0"{-݊_W/w/`.DQM,+/.[9X+ƢY9v:IP)] WX!C%AwՋ/9fWJJFh?&*P" p~CG֩}_V3-U CsgglކXWrvi'g17lRX䐧]AsSZjGKG[!EI_Hvw);L=9)+w۹|ops}$`6JF"?@3Y?hd^0>WKM@oeiy&'Z]&U] W./…&x ~uRXlUq$<ƫܵ Pf¼޵}8 uB: ~4{466a 4V>8PJ±s}9 HZpԧs3ָ۲9bP͖YK&P ]<,ΖZxUX! Wh%F׌ $]kR6.B8#7Hf{廯)U^g$+.{p1&WҰn gwțq(}Dz2C@(ʄ3.Ytjk󱟹& uV`L\} *`ĜAV8V'bpIrav֖Ɇk 4$^A&?5r#4zd!|0ވ Fc%|ܠ$N$FLfEku+ir6e č&RKq(bh[}uƃdb{ZcvEM/Qܽ2:ɍ~(㟐L<4~xd8 6[Np EQar3j-iâF\ajVGvb%[r o%AB:Vi%apZ⠅|֌~c@ lBk"~EOJ˵ ]^gEW7>-AG$@.SFs] h Y?T@3ĥ' m9oI4|5Ly2O\g[Pl*eg_NT<zKŚM}:*vu03d[.l,`-Nѿ2= 3Jl4;\Q*bZ-yIfW0 Rt6JYt*po+oE NTy`W។#\<]NGC$u#"ސ}hN JV2D"Ku8EN\R#bL|g&^6 F{ ko/RY`8|;wp`P&Ne_2o'Mli|Rh&UCq>D li;ŲV]$t&A;U?6w^=fνH1} 7Dzp1Q.z.GNvD/+<[ygXU;•Q: 4dtV33%^z:s~(ߦ;r2Wé?,]`RoDE5n\)x-I쎨dkfL<)k~BM\Z=d _7i&)s)~?YnUb%`J;KD@Dqƪ? \jKƒ.>8$XtDBV<iq)7~zHk3,u4LD)> AS(tr||[u2 c;xʑ 4 }BY&W/ZM7QO[ĠFج41.KYGdFXےe geIq7gtM!؂ ?kLY,+ ]vɒQ#vHߣShG}B])c MxY4h2rf]] {MMDqvOFk@%c/4mt.F{"@|t}`hfJp%"V|4$p,`}ԝc2 Fj ÃsӰz˻Yr,ph D:g%J{$Fy5SH$zO;%Xtb~l,x' sn61>_,˽W)p5,(dj40+. ]oAe!Ku'D3$qGCFϋ8[kP d'0bH赾^0sK~ae'ԃ2F.@OBU$xGqb[O:= Mr't ]1y+@<2b]5LZ%K thM5cX^`S pAϚ-tL;HS*XP{Ȇ+^[m-JH]TP] 6p66/YNN2:Ϟ4Ď$(mB{(l`!ٸyO1E,8.z!LD is M<{8pLl&q i7J_5QO%|%r &Ƿxc1zI2`+|>$x5ϟԭ`.dy/NkgFue̳dѳZL1\cޑ\-(xZeڵIpب H /;*B1[V*ng:hKfZ4)~"ԏZRpqnfRgD8? &Ӊ2*SKHJ&[\Z?g%/S? `ϳ^_)gYרs| =Vy\?kFpT׎k_ //ڑBW)w ABL:"ngU~1G̟ ]/CAzE6|s:eM#K62*[)bcE :{M9'X[t2ngO9<| Tbe9o7J p>mp'@Q`?$Òɰ[#: H⁧P3#1P |*,])ggO\^v5ge$úLQDrKW'RjFO%m7γNV:sZ4*{*1"wK{g'CV`$E;bք|;U];PWvdpJwK^#:QHE͖+ml816=0E;N0lVs?դVn$ [g]Fk4;U gsΌqATZb:D./[SMn87'm_mm#~T GSK&ܧf1j=X'.>lK⌫LBmפ}M1:2xU(n_pH?Μ&G( 5YNXK.W!mt3[ge\\}vY4XJQ*I> 6. Q\.Ơ֏:p:o-H<~" ľg$I"jjHE\z3῅Eogh_ e{W3@w#SG=^,0*"o؎]d2;[7IA|ڪf3U\JQ>ag|]AE]i*F/ NCp%Ldxxa}cNY}Y"`2y~ery1J@F*Ua]E?6x<6 gbOT+D{ץP޸^I#f~). rŞC Ķe:ᮔ|7fm[egSt{؂GL@J}i3l%٤IS 1,?%x2u#dlibKa j{$&/|0uԥA-Cfr ?׭"?,TBEt62. d-7'_pk$HO ː} [387Q0G e슳SR"SEuDcQ/|{`TrׇOZ<' =@Ư\OMH= Gw>@p*;H# =g/5+I?Yr?XObNN 24[bݳ:cKh FG;h#Qݟ*Pl//O] bU yz!r  0z2VK)'G_qIy?"b3.6 uA?B}Ĉyʇ@!sVNmq'-WT,bqX7<̓RjD%_X.Qg_NOP!w2Lg+6Cæ6@8@R%tݞ,ѩ4xxrAܖ^=GZy?k^cO!e"VUQg󹇓sf+ގc&W{ ]շJ*k3)JMWާ)ޜ-1?|S &183B ZT?zLv7 }Ҭx1%lctK&*MQQt0g$`:K%cns;4fA`ydϼ" @L˩t!a0#;?SG{CڧƈDC&[BR*i>h rd'(9[ vB..d3ʜ〥> мK,)2H͝O%?%#;c:E*'0Gvj^o9(E$Baqɀ)ѽl9@41BlOl3lP w۵}S}m$:ԺM:~,={kPgу(`&3 JS݅/l㿴Gdv>j%D|^d*yBT7o/ku$1bl?[бAӳ+%-q,4Cy+T]WlʳQʮ ?u+ȵd5y.`uoD8Cں灱qhoߘ獐E4 ^ ʴ͵9vy\EX_kTSq|€QC׽ࣔ"q rF@j ҵ)ՊGJVɳÑU?58nHV 4+oWln{bgP`0,O]!Rڝp۟s§LuH%@Cۆ9fe[qEY9 %*Ќ6Xy yFJ)h:;>X7MU z-{Cك}J*?k#U{Ԛ A?YJHw>:t縧N<}b 34G7+ePzb6q%[ Ypzg=^$%̛څSbbɕějk䬨I]L-B`TIZ=/ ;$飸zNǁYà:]/klv_XK 9ކW%\]Km a ^!+GMF5bqm[Scٱ۫!F멖}vyqMC-VPNPpHă5/m 3JaݛҤ㒾 mYNн88㫸P$ȁT0)_ȄuWٍQ*D;:"e$)(ө,IGnAfPp1d+*;=9ƉT쐑ºA*PGC 7=ǾNP)40t,=tːJYцI??83{Aq1I$ mi7vS>ŽDy צ?vJp;8b!a,ގc.w\cH`XXr4r?8* I@ wsFxg1rę\h>E{͒ٵ!VؿIgi[+Ay2'灷m]~eftT=w;x2\XfɲLEAq=TԎqCl62=YP̢bCښ:d fsh!4N81{q<ßa ]`H9i,m1@;Νܸӿ=+k~%QY}R: ɏks7Y+aKYi.fĵMVG)LuL ՌwW@% RX.oypY5H ?&w |'0f<DO{Uͧ$v+S9:t^=%tma/ԸJ".`SI E(w 7uʹCNSsGB|*_tFeQ{%!")zRj')6+sΚ&B7u*T@U!F3:QUdES߂>H~Wy&uK'x XٓI!2ߺ^C%(c%E%ei{kr6rqzt>&@0֟&́o6V?|cK$#٣šh<$c[eaGiiUG#gG~u-_i/3M9|xqIUߝ}DTf*|C+ݎ3ee|#K@fJn`HMx^&6tlq+fH1|y:S˅6jNyzAa iQ;>Ѳ#nA>L5ܠ6}oS"3obm1A"jA/[`ŗ`@]@CAtS6ol+_6%4H)[azchԆ6_wXCG1)X1"U-Pь%lA%ՃCUp^okp/7,N(v4cbKo`Y7Ҝ2|$spc0yet SC1VHr)DrླྀyTmH=,ݥxyeX33vcai4ZS/\N$N! }cM.)+{ ?J?}`!t$/V3H[7B߸>E}ZVu} 2ԆS{ٗO}7<2RUG ?_ v ~hfnXB{I^n-u`82T6kqŧ6s 3;!ZdCo|ל*cߎxˡF:+ ZZą2EWۏە+s{a{odrꢿAMAEӢ` Ͼ 1l\Pܗ ^HMqy+pg C! Uӳc쌐|)3?T3”j=FhUUX|Ha+%Oꋱӕ"/jf|.Lzҡ#t.~R% ,*L6-҅(_3D,y=V=ώ z \s}= k7V~4gwM2pzT\CŒs<@۠U60ɜz,5C^B9-rcqk*`Ξex0ATKF*q^ Qu;EK7{u%L;k#x@=K^s&s;VG\ p7q3{ u7_X6/jt(]q$z4Z/-o-tQ &G M A& xB>$}b j:Z *g5}M|(G'bG e?i#x# yvP֘+V^x Kkw\{k0&5[!,yxyr( *@V-LCfV09i̟GۣPئΛL~Q6XV@6uyqVL(Ž4 Jٴ%]d~"}1xzc$ݼrm;§`P%kBpq`P>WxːġUKA7W|x_i] .BC/5i齭?v|% 0T0f*93#Zwpt kewA~\f~|p{XcߥIsglD@,2 MG.2Y E|`$;ޚ_Էִ У(v^-49M u Ng]9"6S.4ߋSJl+f4݀Kj "/] NKU z'˔ ^Q'R.HSo_!P̚.),VF5fn M(ϵ9, H:+N\͇֥T'8Sg>jN39\}:yN;*֯wµGZ ? URyBmXS;g CQ(^j8G?r\.P"xV6wK3ϬmbNq5L+XBY`hZﴔ\0f1;fU:%N-hr+[iY+ E?n"!.dH0sEs-$Ji!S0 H?dMj%(aD섬gl+Kl,WP^ Ceù_w0ѻ6AK ^$ÕN5UKG)MM`lChY/\/H܍Ay,Ƴv9y+alvb_(Xh#G pŶ?m2ҠA흎"'(ǟM٫, &>Sĝ kN"VLyi`Հ z/=Nⷪa@~&;17S'M_ԛ`g+J^T!GRPl3(XR~SqV /AIb=+~X+0T;3(Qup/J=lnRAlc|>?%ĵ p$G.CEUYu#dza0* L$gOKɟ˱:{TO*NIԥn -f M#d́ƫK15\7%oSYJ7 S>Ac@yZ'ХC 0I|e!l 1WxmEޣ:s߱9)#w)y# R:uRm-xF4K1j$VX]W؅9al7K3ѕk:ʽt%<$7I8dm䓁7m!CYJ@uGCV&:x>$strݦD,]-agU:̮6C[=oU mqRjGI޻6Γ_#ٮL$5t_ҵY!jC8EM%vUz\'iXezh._A"K^Jv8e;6H2&qpu&oq bb#wUBabӢYD(ޜ D>S^(̚Oc||.AgJYR#ន"1AbBW>L\~9?װ2̞{}J &d.Q*§<?5c!I?wbY$H}AQߘɻ$ŦxEya,d߳HnMUޓĪoD0ևpep6.۹!RalT\w(Eת9ͿzF_1Ԑ׳tW8Y~08c0k+_M<ĺthd!g HCU A0Gdkgӗ9{ HH{+FQ)ړҟ>YF!8rT]Q'Z/A3<#o()dzOEJ )AR =cKait;E}a?nn9#|qϺE^+ ,V87oK0ځWCJQ˔r9-lFŌ1G(?GǑM"&jo ѡ׏Z$D̞PQ<+KB?D&K}fU(p.G? XwR HǰπO`aot[N{ #_–ò^^p,<=&+e ^Ja4SOЎ|71Aݕ&:#O-+^(be't͜Ř4%1a繃?PDa8G1 \5[rI5F8I֟aE$|䚑RFܥd|eaXQwjFstσ5N曃 @IOxe*Aj TssʈVT땏&p8_[Eݚ]) 4c$o!R୺9v>oF)]gkz4΋ RUCXC4d%R&Ӡ.OcZD#H`pӼ!FG'2oJ6jn&ɜ;jfpH3]OSkjOGwszR͋BH/چucÏ؎zyG#pUdJz;wIg@9ऍ%"N4.q -A<*Zȑ,0@iDۧ>C/ w/wCBq H*Z@n6;}7Niôw߮89ְ{$a$HH!`o]dj2 R7)I@ |Hv)b멻Idf16e*!l&Ӡcmlʆ˹jd^é~K'ՂV,$YR(4Grp?\NԿ DHS\@"'Hߏjˆ>Gخc#^-*((xPPQ'|օ lK˽T\C*&xw9DwL4<˿iP`o$`((Շ}ug%qeJNEb;y?C|dV  ݥ]P w(5눆Jg7# @셮=}!*?;g3QY5U723e*.u-ZM.N>F/ zAg#l55b8?>xk|Y#Ap zS[+lz"$XJqTdШ9auaMջ@}dWtާ x"XClyM_Zs7&Bށ\uVmY9QtǵTCp2]p=~ AL/AIs ^l> 6B`[z.Kpv~X9 @߂fΣDL酒,/9 x0\0Qeka Kҧ 1e8uZPPJ'DP/ # g?B  se.Iޞο8z+ q.) -)#y>o['/ ! /H|Ӓ1 ߐԇ)y:rAx %ފũC'S=3=*0%Iy AjxWRɜkww_ؔ81,U1\9.~N~~7BX^Y(nL[\K6}.8B4V1?e4#ŵr|onbY"nW,^V\2q%za⸛nv6rnɥZVC3\zN2J)d#P;dR1Tqꩂ_b_3%@&[Jn>Zح f<AO^":[Jun`uΗDWuq'?zĝks-g S !S|T23>> Z.t*lEJՉNI~gWZ%߭:3Ϯ׸-vQzcbP",?keҋ7yƤtT-LZv/znM}/y8;|rK%<4G#dw5HȰAXXLj 7یKk>ވ wЀw7l\0uj4}Uٗ0J]S|~nyWCs|">5"!͉~!bRPI cJmIR< ȐrN 玨+;B# [*NR)^Q|>-oܒ/{o۷T2?:ϐT硷1r0$e7]2, 5Xi-Mmڱ^57NRNJݿsތm<ǓmQBcPhg?)_6{|`gA?+*|۳ZC~h2S+ dduiݝ+6%hEص50U[XA湰4ѪаoU L!TD0CGa%a/Y.gD-| >s$U0JV OULzu HݔcirD츐'Eвi=sUo;NN{5@Ϛ7xhy(X}P* <U5?]!"PWJ HTv[·Wٺ.mWb`MJc8 ?:,X3`\/¤߄/^ylOr :]\*eGzѬGLeG5DmsS>!n*++u= ٭?JdO5J8D+Z +1}4;67 6fn,eΜ9x]SUxG5ۓ"Bիav0SO$SMj=ӤuOe87ImRF,on`!E>5j ᓴpt3W`2QM;#z yI: f]SfjN>\YLHDD* s+8,DžOvHnH,xhtj6~CK#@ȍ"8kYKd& VxV&I5Hwv)ܢ^ʊ;?LlFIr=I=K\@3JOcU>d|9gq|:[u&SkHaBeHG3WSj"ءYnNcmrR|QcG%'NH8dw*Q/K[Ϙ}v$I_*b坞Ŝ+Ӷ؎m_Zyw̗S #q`Eℱr01vE/IIcL@F׎ y5t#h`V&JuWb'rK IC8CRTG lX2ّl]WaX{>A [Z1XGeˆb#fi!8S+ sEŕif4P=–~@a H>}"6CΖr@oN6UHe2Xcsq OUn>gWw?7{6bo\cg=O18:o/{ϳl؛gK!6<\2벚? XPH>;W9N$@Сq[JHQ,S* ^Q`LTyJTK3=\ayxv`v}L$=k#vIx|Ą)="dDν-P>Mռ.{o!d#z/)6\ h;9\~ݏ=`^ZDa\Dlh̒xe)ad?[ɚJ 钷3[Jq&tFuѵT4\DăOEs+tSH|gpjM!V*o:2'zL!8*n>~1(&a^sIsq1ʾߎ "}?ܑt{ aowc$a)規4>ݫ[)ߠ##SHM-B̾` In,,Iku-8fs`g P 16ΐVx| tux s6'PbYUS% g3,5+EZ!@y0$ ICb|ON] Fމ܉lrx#cU^P̒Ľ{Za}H59Z WR ZH- DK`et6 6~]F:Vae3nM?95t*l'*ҴHa E 5x  805rB۵ N̹ƲFSػ35<ҁ^+K10^,v@x*.gF~Z^2^Rg$.:o~(1FCnB<6{HD7\ڒj SPwU}58/0#Q-Ν3IIϥN\bo4?kd;7hX_"+H=lzmGdw{GԶNڇv~/TeSЗ=Y8 |l|`z>PvZUkLqp.#PurM!$獋W9雑Vځꯖ"б|yGQ_0gSYrn.ͼ(#8"DFPE(Vm}]|#NH( t2Hz)2JBxpBX-뼬[~~{Ԓb}ᩃ.Qz!k+*`!LTaDŽ"Я HR{QJ% G6|X=#c-9t30WFLv{)=H8dمDb6\}e2-A5PS;4SĴtw CPr^u32x/X|Mu0|-WQYG\/%4r]Pm3ʁ;&RtLH&Uz,}fg|_l9sq ²[YI& ?i.=;qP5!BՎt . tXIƢLT.j1 St|V԰w})4l)F`ټJI pwPi%LI>utHĖ ;^#hW 1C'%mmAkCv <=ӗQx,O>sV"ꖳ 8_1S#3I%u񖭑oQPp%ɢ64Y0,:vǐѮ(n}(0JP'UƤmVmŭZMi}`f#&%AZj 9+zǃv+0tHxl!*& ٓwxB|Wwiz&e]g ;IpQ+a =ecZQtL-s c Xҿ=7`$—b2=F'9` +xgM}ÛkLZ77([uthH՚֞D@(:Ykւ2:dCHbUh}phwC`nD*a7wKiLc*RLZ¬O)w=(S0Y'7Bdd >*h-Q;*:r*hB%uADSqGq8U+%}\NhB` eoYhKd9출a0iI=Q/l8Xwk b1IB)滨FݑVډ ?20eFE)Yq=H|QǖUxg[6%كU]6Ej49C]A &}M+pZ5+ĸq : )+ =ћi xa*7rG`HEm柑CnPO%#Ŵ$%~iUQd[i9äQ(0jXN*N(L}[,NfWY=V,e!+{{A&p9H6P⚟T|_On ~kG@_ ef/n6"9Y?J( 56.bZ$1SPHB-+d/18X%7bn5Hpa'k,CU3DG p(щrrBe/%V˟ѵ_k{^k>K `yE"&(XWE:Oft;!CI*%1]u6O'ԟȭذ X~wekIE'l4iSyUq5.ξ7+]ڼ_>Iv4:GҫCXޯ y8-*~ 7 eLeJR7`1Bta n@F^N/NKK#39mm꬈Uĸ[U (kpH":5&~%]:Nz+󯢍, f'^t $l_N8x!:VrDY{GnzjI267AqiHlwIPU#)htfAun<'hO%ZG~@0<3]}l*1~NSFQe gM?@V2N g3( `䨤ޙGO9鞥UYl*(h[p20kCcTtH񅐭)~Iҭ8 329"+! *=D0[ $ )EZb |A 9..Qt2mǷۀV se'aE6w-Uz2$|=*#5=]gn2ztǶ[-m}>vh.ܠ=Tx3JY}eˑ~i|M*]SZuF*:MZa+i),i1LJq0 ]U=_FٻQ,91fd 9Rif e=Xso <%Ae)FL[jrh T!Īf~].MGQK"dٰ9Kv-dKۮT;rWz_Jc0,U^5_|X8EW@]&!xs2oP>cOɼC϶=<3Ffݠ=DE Jd {3oWЀz3nQzP`X QM1<9Egd9K4yV$tx1Yo@z죞ъ1WG/`4u Nvk=gu7GiFpCs1u[B>eu]^IQ!#RC =KM `e .}{uO,$D?PM)~bC^LROצZ&{咔eƿϏ~a0uՄ+Pk\!\y[j4+8;Nݟk p+_:o訞8~/m2P+h`x s;[$X6v!V0j K˘!b83:sCƓzR.wj62J{t5-PYϘ5^")JU92|.I9푎*N8,7sM~u1bm#NP->)R ~ C bim"dYyU`-AbHνCKL :] lfP"Y\8UP(q\:3ښ]w/Ako0ZSI't{w}HOl͘ϻ0dyw<]; c@^}v+6j}>ڨ\9]iC݊8l˛lyړzl0641vJ{M4fA4vUB#6qJفp OfO)N 5~|qu$,ZSV3єQ2jFg„zq{n te䡽I鮚^ 4!* u> @+˂MPLԴ`><`yK,\ ;uq^Pj%Ti@7={<7PncIlTE f'sa.tj.ZjJeeRƣ:շ4.߄Fvp-N%9 iwdaESVk.?] kRK)x]^]$^~Zb+lACG@7eJO׷8 ЛfFaT:&4\LA3_?oMNBMCߙMx!DnjKnt4DޅRUy<\$m$Q.z$sTaXYQ2TW郛X i6@lRKL4(JB.0.Y:Շ. q4luz7Zقi>(&j'Sw@")N_} a'p1a.ͬ0+'ڢ5U.gFuWY+|&|~J?~kجy|в4PrиXKb^:<7S=`>O ʪjsҌڂzajVFQ"x)[}o}" 0/:贪wpU-*%4޲J ^^KGUw%bH̫}V5vle,-ޘc E ڄE W22g+qNF h_4Z$t8u\xzPљ^e^$T eEIsay"Bۦ䈷%)\"R5E/dzTzGQnԟCdI#$^T}>đ(ԩǁ7s_RwBQ1<<~8I))ﲀ/j*;uXƮ dpZ.Îعx'8O'#ID7 q}S|.s22"p\<DzQ4 !|0(5qNgQkWrwd)=tFLu*jwQm:ׄ f4mq&L5G?(B$J? f>^$Nj$Koj1H I4x:ϼ@8.Z0 'E;ӓ\l edvuv&ScnЛk=}SlxQ{ø; 2R<\yJ?nI'$AiM 826yZK!y٨TCT6bAi ѾL&cLc:Q3H\ɧK`{KgynzR7]Ү,-7rXgKVko,Wy{DB8e~`jdݲ_#Df.!~/ X 7_"@[RʉzFv?jݒ+j ,.)IpvYo$Vz3>;- >SQ濇KyrlBܮnUioƒU0 >;fa;6Oka477L֊3c 9+V"܎(^rpI|\Ӂ˜`]ƻi+Q1B-~bgµk56F8;#J=QJK`D׏B WζNѾQT<5[]ML&@tL, !Қ~ϩ؎LU!xaSP&kf X*gl[d;8g2(fߞ5|Zw&M-:[PZr)OJHf_[5^SL~2ń4<_+t|n w}W|fm 6|t(߃;t09a0|sa'P7u} .N7*[kNDoJýb &yE[ WYoG7w~S1FPkZ ,*wʱjߘZsk{1/$QLG ~2JZ,7.bg}^56=t~/r;z͙$TpUOo;(dtN}MnxV:ub~3XVM?^F1G ӵ[WpLh4 44T1*K Sd2K`C!;a4rڽ߫t!#Y.pJ[A̭ yADGd8N f+s xEy 'n [>i蟵rz`uiBta @.yvpINF=.QoPRQ8ӞhDp6GPƍXrt;{Y@ Nm1YHYhBe. mMoEpxaٟ׵o:!e8{!\Hw{醢żP\9\&X׳(yarÕ|5l23ۍa`;q*lt`*d)WRWj cߘ̤1;oJt(nZ:[d߶Tq> l3bjk*;ך /L>RܰW # <EYw:WO #QCiܸe56',C;R+I]\kɻj@?wa32`*<'9nWEz] P_Âٹ=X;)Wg flJٹ1 74]05>|'jy2ʜ2'^haFI@,/wYx,1B28.I+;nHDMܞNT~V u>Jb/e\hgf ?}-Z0M^jeVFo8klQxU:m&-wUY8Į/SS8۳JRIt 3W0s6JȮuunu<vHYQ鯿^9Zp+yG1^dzLz5dp ;?^6*Bh{dPi[F/ҘLȃR&ډ{M,Nbjt["A1E_ۮ+e[n #q"0ñ:bꇗ<ӼA~)#ז=*wh'*\ފ /IE23sGL4?-RvL*Vtj,o4͟]`Z$D i @|䣨b?5]---hͽ=dZ;; UC]M@I8"x%z&/rMRC<q 43Ë9Rzs6\y_xJ Ѷs!0)Qȟn5C_ ay-$έ||!erִQnfr̰î]!8ؕ2XtF\c9~^J"᪮ܟQU|gT(bI%z@ry7Cbtզ>oT*yrXGU,\J9/YV:{-"bV-Y{W\>[ ѰՆoka]E#9[|0SGhc W&Q;]`,j -{)8/QB]RnJ59q+Vir˳U g/ڿqt%Taaٍ.|Z&Mʑ5j,IHޡMiډ/"v_B8L `\dC ȭ|DEԥ=qS6} ^sڥ9Y`_DbO!CR"d9L5,=m6^3aoU\ B)!.WhIԃ6t[<(X(2ø:+:y̑ľ -z'Ӯ4UnĶqϵ 5h/>ȝ.Cd} /=ՙ[bCCxpem#j)Hؖp?ա16 摄ܔM;#\3v.Oy9r$; h=}-d#C#!}Cz']-᳼U~PCL.Dm7ak 0@blIϴRn`sHˁz2g̰vp.ǛŘrq^(}۲6.jń E\ xAÁ$!|"S<jɲZ3e9=z]wӒpw|8ĥ=rL[iu6~m* hLKbP'8[8?#?qj 4i J5 \NhouN5M%f5s+~pG8G+'8#~=@%˷b ;_%$0|BҀ/B$G۾!72A|IB8~imk$BD? hRA .OoΧMnmuA`)t󻐛]h;:*W;oGTG5tuNe/0`g1I,zr< uX Iy!CuGGQœC4 %Q`Q;Cc)-5:ˣ6u^@0Wu/sݮ 7q! ~=SRi/"* JNExxU y堂u6ISgjnD'ˀ>hy4 8/I͙3[Z9w0%NZ/J7.ERl.Wcr)dw,&֞(gbSB43 K|o`Nò%n)Zco2$VT2+b%J r铉ȉ_=>N]Uso0/>EMH_ca:@/L%-aa"XZ`pgLޚc{-雨aH93+Sߐ="vwL՗W{9ūĮn>)-SbG lB֑C+T>" x\Jun~¯hTkp3!nf|^ldPZY),P;rNaF2Ghq*Cg#G568DYN2h&Dmd-BW;Wm2@OUoB.^]ъ%ʗ.ֱMk0ơĨ%7I=,VfngE4̙BiLhi Ԡ$EZ絉#f&l!re@-#yjWt r3& ,E tCgۏj؀Chzl`#)r>б OٶCw7~nH;QN3cAnx* zP˨Hggܡ44o7b"6[en03vR,G`}r +'cS'?p ֆbsv+l`v)tscnxъsu+ "zj# Q. @ +| bjcBrscx<_$C5u$F }!;p09c^ѩ(Ȼ4^cʅRF"n뽯zКML~{\Ssd&N(6DhHҋ¸ﲄqJΗ@G=iLea(VN룕X>>~)sljdTx+|(1]Lu)V=H3cnb`:pO|ҴJ87I"js76n"[,.YIR1 1-N%+B/%dLZ,3y=S{\]s0`haB8 H5"4cLD$rWnHvս*as4taWS:WżDTs} c xC)5nKR!xE(d>}JWo%^ |i?VaIS%8sy2˽lGw{hML'Ϯ\vxV"M?  p7,fZXdó#j)*@4uf!6Pi47 :G^AHw3۸WwJ' jKFڸ}KWFWl`4=ˬpN]cO{~"۠9 hĶA?jaF:mI%L_FɤlK"ci&︯fڵ#q?qM!q\pVۿvXYڒc"!rH> y R}D8B7Z0vɑRF1iC4DbTu*8\4B]tmCyatkPX(_KB mV~3jlX4:ce(fL }ebX Y΀`hOQ֏s끩G)\V)DHA'(zxa8`>(xs\ /ZuY7ҟj9:ʋM8PXhlGFoC=cZ3jo_ oKDR?I1>g{$ xnpf) gmvWʎg7Q>Uu#i.4  P&9 S1Uޡ+ *"rHR u $7D)ںESy%B/ v1as-ClhӣjHól#1g\ǎ}tn*ecFrʍL":ܮ7E}QQeZJN3Ky!hQ N}n=,i!o ȍ[Bx$#e t "R⵿tB6Gv1ӼjW(Y'.KWE9bf7 ~2"Ơ].o|┊e+-jaH+rP δ dmsx|-Wkk7qjpEO;"m賴2eVfqeK2)Wνj\rTJ1HAh95.W gnU',-@4=4؎mj} SBώ%/WeT3 ls<}c땲-4^aܟȚޑ׷7qI|p׬?8g~ٷŀ/ h @]sfV5zTl0:][c T_bν P4lgog AYuĄg&oE\Gh+_ 5:~<4 OqTJV岗BL4"[2=&Q"an1?;-IJx%MЍTUx!WvDSA9neE̜r?3ou!a:}}˪_lȍv|x,S [,BGǒ&6%NxZyHh&IJJ%vz>qY߆ )nۑZ5a_" %gֹ6piEEXpe]Z pw iy6 \&<9+\uwX, x]`D>zHF6YI<.l++^!VIeV7gWv!ʚ2*߱.\!9L47Ov*qN& 7 xg QO ʬ8c,nz܄Blb>S7jliOc^ Hp} \GeMzv89(]{m|(5 ZZ8F'BɞOʑR;qpjǴ ^?5B&;2}Y^{q%ʿI[>ю/.unv&PgNMCz 6tPEdO{u6"ڣ=Ӟsכ(9VBF–n{[bS< q tAZLK݅6nY%t+h,A"Ax{׳ELj~R$@zv<45:gН߇5FDOHX)U-f9/ L},[;Ec VxK@Y.(Ikx6 F yRE{o4SְN2'\U2{co!u5y"m0Y η),JeXAr9pZrg7 yV |<}Q3yZe|68jFՇ@R9Tk7& aR eZZ hR5ɜ2OfW0G붘5D8El) {35l9mvWr|g ;jC!B!d-uw䢵w{⿚b^;"}5yf# O8&2 vcG4anFBh?Z-j&.%] sdmX9ȤrOlN8gRn[j.6lj*r >>ITo\N~_pK~dIh>RFHˉTC FE;zx33%e#&#f)l4s&OW|ί q?p0$[i^Ε J1x|޴l<5+H?)hQorgK#VoԸD7B"5I4 w>S'11"@?Ԋza˖V[<* p-iCEG%Vr*fTQ}:Tn#պ!?umɕrC Ʈn(inF8xce*S͇( .ν=5 %_rj4I& A{(e$(`?q) l:vokI#ؽATݓ,DHo7f(sؔ΀0Ɓ.#3bm΁_ Z;4x(l5͸2uj?u)-Vb! o &UMBsjL[86 ÆkmX% e3R]dwaÉ?s gGNms_/q#kcy(i\ul9,if, RԖ-?ӆ-Xn8ܾP1mӍ3Tkͅ4zL>[cZu=Aw[yzye9qXrc{WI(7r9u^Rwmۖ߄}InqP:^%aY~pW9,i!hy/(Td8x;ouO+;m|w[3sfQuGԳ5%y ]*A)H:+:~5A+8]tm0H *R,P)ʪ{d0S"f)d"[uwgF8{\X_ )߄F^ QZ 5 zp5֩8ǒ ,1jh:v9)/:x8z ScjH/t-[پaϤSE{( H{~Zsa0cZrfi[n=03!p.;YJ815լI1/fӶ]4=SkJқG{Gɸrc0bU$ 2nh@ʥUN18y1ft)ɪ; f%F߽=8톞φ$regH!!vFæv3E“V|tU@$3c5s3P;m (zlX0#pY-g 4,)ϲڞ3}Ҍ, nr .1 AGۙ5ivV $_u KUOx!a2ih9*䊿'4!ǥvEgmt I)^ĩ<&V2ެj}bTiv%u:W1rHGB/JqJEw1x貓*T8r0G!0nr|xrs1CjR9-iمe+x O\ЪF#gXTңc 7LC 7?](n 5v 7,6Q#~5G77TvB|tx")Ah<lڒ#D^. ԟ$:[{X5zƠ|YcB=ܒ@˾ȡw ]z#]!F078i HϠz'ujoT=ސkX7O"֑αy-/Eg&_!H(~XU}tMywQ;[xM7MI.s*oٰ0DtQ?@CXNJ-|}:Qy' ^Uܮ‹f[h~T6ة滮F­f$/1 >kWaZ`*noYF|L֔r(_h̘Epr=R_X)E\ӫ>&s/ﭿLįEaY XhÃАZM@g4 vN fmI4N#&Lϩ  lxDJ!:K×"0qco@ 8[Āh'aD{ΉEaX40 9S=`kO$n7; ib5z;~ϼO0]C%8R#2O Zg)L-X|윁710NU O\"elb;Y} fPf J )tSEbq;nYn!} S.P2tNm-@MǛ^=qp <]ډ@Qlr'ߦ8t7jAo_?k Ut:[>OR2+>#D8<˞Qr7]ԃ4_&_PKIҡ4-({OC`4ly;L3(~.$IYLdol`K-FBG{Oz ,&\$] g-e6Ty!D\/B3:V'i3 _u[X !;v3\Yg zG>xWp\9Mg&jȃoyY>(IQ",\LUp%$ܖ<p 񀪠O)4.d2LuEp?xhÊ0iJêHgCr>bb'i*d_>\u~sa8mO epl=?EpfCToq/Ss6^!VXQk͜&A=OQL]\a gYN~FZYE~S܄ Wl3Z,dsoY׸*UC%2p"7qqtN'oNͲQj"'@$LnQ-dV@ې/}ؗH ֒z"K3{E$droi|68',ͭA~0Xw\9sܭrqׅ}UdU9n9AN!N`wQb>jfz8ydU\ * j@mͱX]'~υt{DwKzထZ[.=\KB2i--An;/=<󕡩ˇ͸7UTtVb}gmch2ش8bH%oy0{Ճ 1#7hc>fA+/**X ׋˹9@MhP[!L}h1e3x5Uk D%9Q =pa ጬC+ 6HKIc,$G쐶BTYh.<DC0V)*pU 7CeL?DlN=AՀ@YϪKF n_-ghl ,ytE58@ 3gXlX #RQ2H1؛ܻK<6ع+WBU|G;[rL \F;{㓏(Ú|HCk!d;ٔXY ĎɑuxfP/b9Ri (}'+Pipkt @o' 3%pVT8+ FGL8YZk/@AƯ_etVW4[*>xnآsR+appFWU{ww\+z$c,(@$dVn'h͢J Y:\.D|;R:mu/wWA=뮯rx I[(0=u]"\cG/C &@:ʁIS6k XWykaS7܇/[P7NX6FILj w(/tYMgNyfV.Eh5lcΓhG*ۮJЏJjAK0B]SagjZH!]ܪB ZBɂpsd6)|(0MO<+gO~n\ 57˶/3P~1FUdti?  앜Y뉆CCB2*GoۥwuD8?OyG{RC~)ID3([ '1c1VnfLbcɊSY?tHLJ(c8c WZ \ry0& c0NZc* ف_lI.W,Xpmj4s~"#7E`Fp+$ev 8ٙռ[>S&J.awÑn@Ho%-QpزWjtiÉ TL*ؤ5Z՜(VB9RkĊTkh8ޥNM< R,5[![%V?H9SHgVf@54U8vdE.Vn$:G t4y-' fȺOH/*aE 2 4#A·I9&D(#} +ha1DpKd0i5QklS̤b x4~ m.=֜zdF۬: jQqlRlnɏ})k3sUgU:1- 9p68M;'1+Oi,okgw6f0!ijc$ U3'r|qߖ%H+| yxj5J;,֍<@gЁCuk N@K[';TmF0WEsa&QʍWdبjd_K<{6Rw< T8NkȠ5'Hmyy1`O6ddͅbq'؏M͊{ I?|\yXP'`>\m~{LTgR`~Ez8d |+`eCӦ)tbY=[TN=.]= %=]b3^˚v$;rv]mK0.\s!n붾i)^h轘fTrK^|rE2V$Y0,k q (O/5JQJRWe!,"KޒO =5vc47eAQSMW͝oD M0\W~0 J η| aҽsbp37-$-|#  Po Bn|xN=rɠ`O|rUiCDh΂?*av/t:H+71zv=F2d= PPutAdE;TDW~aZh|*ʻ|PϮۢ o!D(PqPq]淢ѡ[h 5SUI*[uy"C%@{LG{C SfYÙ%,E|G4KhHK vat"A48"00&.tB6a q\@s썍d&-[/x#'fNt[c;?.>e|y/w9HP{gMlr(O|.0%LH&IqZEƜXv+滖5+c+#NB<2m=j3)vG|W.xLr"a(T#TaxgٱTSXٛU6*\B:p"F@BGr֨ y֡7)>ֳ戵-΋bf)KR#l8'mA~A ֏䏅޵z3Doy;~BLK? N2k3ce\ytgJBիݽ%[T2G{! ,?x /Ӓw=i`鮛cQiݲYYIPHޜV]OAi+X.A xWO^2 psv|r)Bik+ ,kLpZ$Ke3TZY0}0wP3RK hssB͍CR9Tlu &a# >%  %p-5oUdeqRLN0:y%5q"d/xӛe㽸… HTW Z =M8|9&FDw* @ `%W|ԒeJ|K3bϡq>4rՁ 2D^Z` ۷7s \mDjz!fNLn܁, g!s''l(KZjiV@u2qA2^'w>Tp?E#)Nъ7%AciTs9>uqu q8`|? zFƬ0-.yn0N>!.4 ״ޑ/$1 bg$Vt$̕ٽz]8gi?4 RU&Yk_Kh6!^ v5o8hI28KgɎ1G+Ջ|0WVtc k0ױV+/X»Oaȩo157uĖ0{-Ny8R,p:asfƝdYEN>k*vĥ=F0_UP8w_ӣ83xqBBLLaѷW]@d0Z bD-۶N@udRIAoMphbҝtM;<6[^ %6p]2*PB7rYY1]ޥ] X1?lP(z; reX?m-S0*,ݯDkXe_& FF@EY vwt`Jl'_} HV39%^,3LsE@yX 3|?<(YqE(rAkB'V^oIª8ur\'k@=9P^Y yv3]FYT,x9CTݼ$W4UÏY*}]Gi(4RNg/۟DG+N>o+@_.+aBK̴Ú+.@, U.:S4z/ys>X0^.,RKsK%?Bٜb$*(T!Α]:6HvR*P.9$nð"!/gr@]l5!|4I^S`M (GthF)jz룪.zP ȂN1Q41g\6M@iߗD No$^!2~(* TT:L;h[aDv Lf&A6lgPX.(ajN&9g.K_؞WQhN)gD\Ќ;r3?e޹Id3xMJTN@6]d-bݽ@f2MUmT΍66𷥠v'i'Z&*@At3A  %' C2mz8k&"1JRڜ@r)-RUsռ:[`MƐ5JNj\{Ȩ4ܨ Sk2/lTxv>-V"> D#ǫkd+,Iq9\PVqG8/+;a:œnEFBF!͖vPG5M]߲Dٔ{ #lɁI]BfȸK=?URpP桨ś5 ?hY84>G{NP8,]msM}g8`BO"[3u7}{+Ʃ8n^/Tj;,RwIHZGA_k{xG v p"8tF7[\]HUg58Z )oDʑ@*nҙJ]mʤ9폧yC~!/h}ƞUm@j<&kn{%{:VNdXZ Y$^nH X wQ*1\-ح/0"޾#5guS.N\v5`@BTpѻ˗~̖OE^6 "Ә<ҴcѦRiԵ 4%9n{ujfh_5T[t9kJcߪ2fNRd>dL Deq K!dQxz//mkn Jt2BdK QXRTow>Y ,.R31JG_| .uS".qb9ZobqFPeY3GMrHwEV]3kK2hmhGc_̖oҙ˘FMNKL鿲`A><{&V'"9ŘF 0/p;ܔ ` ThY$j$o!QȏR7-"Q/!]Xkv+ow%!L*%XNZi2Ӑ<`xR9L4C%]6튨" h@Űl!]AĤdJפʩya1rRWY%P3BM=i=4:֋ۢ{#Аa39'_ ByJmT!~N?գ7>3Hƣ )P]2t@ЕX5ۯ9g7u>زK3ŝεY!Kp,3tn4xE=ġ*Kb)`ۥ .l)UJ':E[A`R5oV9Ƨ-(VI$;s}@µIמ /y+Vܓ; k&pj'tAR/ w:7>ʚAݗmضOvz9Zf5tf TuJ)v=K UZbƥaY+-&d qPLKj 8 ̰;fC4Yx l$y+CdS*F1 lb!ig;y.%)# =+"toLte+RAbS9C]irG,3Okpf3`445DixW|c5k}) wB׆o9t9.r]7'2 4neH٢w2ßz{F%sCLS*lt&jM: by=`Bp3qUG=K>, (?5?{lo*G8sv/ k=A'Ϭ.]v^9O8#6őZ?4O07/l9d@󤹲taW[6Zz 3{`xV?nOKuU8H9e0X3E3Vii>j p֑(PSӲܪJ߄Ӱ*i-cZ{BFHE(fܛ^`CUAJUir?34(FmJӘu샙PJ͈JOe!lqfۂ6隇s7KOI[AU@ d!YJM-'YY+q ϒAgufކ;ç4\yi 2LOԇK/YZ?_9Z($$ c,So]MvB 9X .BNO-)'p(LQǎTh5"bU]ăM)˃xFvwmW`5RmJm@K&#sQ9,3/bc#0[;&.fpSg88[PDL*H~YN{C0B=%tOHہ>bQ7{,aL6x!SIHz+uԢf 3(BHQKvOYr`qCbwhRl>'@9I8F RߜMU,v?b iNУ!qy$w/D=wxL꛴jSe6S0!/6f1*twAJ E _GDCcʆZ}o+%{Rܿoڻt]:)#/RGFœG* =5KC)69z-ઈUT<%H;@i~68P=bq$hJG.};sm=#gM\)׍,9oZv.lē [K#."|Kc*RgEeƣEW>Bd?-F&gpZ6* f׫Kp َup /K_Բ#|~ݷ,NOxXAA'lZ~9F[RES2^gfJPr++,Sϲ~|=CZ%&iChK[&T 0d,f7Nrh\8re+n*'BoY!y DmGP'pWvj۶kuw躽<~(F?\WWtX hI\yNp^sҢ-7GX><<8ПwwPz2# ԧM1\ɉ1]lT)%Ʋ`AX`+o7tG뵗jԁ/ B}rAYviPOG0* ŋcUբ?ax&5sel/9׏}+V_ M65 !gR] ~}|UӃ1ۈHDI} l[ӚXBTº1d@ґC| E.i{g8̥ /8N( #Co,6+ǃiEٺuU>^ 1TEߵey&ȩ`6;iQ'riFX)SX7.^ 9+E슆]fO5]hj+$d{t|$|{!Y&XDxLv:~l!O$3,e00˫(e+$N~A 혾+v̝m:GA*ƌiVKMT{jsRT!BK$H&&]»KG:7)ÃǍL#Ֆ4hg 0oVi[kS£4PIjS[׽SG] .?)|ʝ*Í3 DFK|h3%4*윱֗睹 >0k>Pľ'z8e .|qz1-T2cC)["N`tiU.2 4K2h0G8 SZ9 㸇Ŧ%tqgP-mF_?w@5=i_@Q !H5/)qJ qvm'.hw 3A=H>lE>nmdǕ(<:]CmmmcyQR~40mb6vY>H-LxVKs$y.n0$o f]D#SY(ZW=9x8;J[ ]HJG>wU]b*t;~WQGѴLXK2헄zq1QSNH2k&W3VBZ+ B&n}~/XͯFJ"p"ӣTؤ=8Lͯ"4as?v !^ ʼxn HV;BJ_U}|1grlc澝JT!6X\1 B?^rpX5g̔}u7x;ǣ㟡Fvi1s| ;Cot/%j5 y#A{ s0<$ynxf1 ˂5bpzdouRoD1"&>+ҶR<8W?)~jԪ`9Hƽu6bq5{8{;-EE % W3}=<8F#D(E>Ўb.Y|&{ިe)jt[⧨C`,bJ73se{Mxۅ޻ (Hωy`612mfU[rK(0e(\*d \5M@|BA OzR<U'+A ўQuV&qz3"b tt]䌫%=L:(Yz\? BHIpv`݌~TیLP}|fK&E؟ |1"p@,ͨYns8Pk! bz_MDۇjSnlf-".qyy шAE,5]SҗJLZr!?2m5ɺq^`4_ɔAV~ )j!PĈ cC aokg!t~K.A )Toܑr0bFslP!l@nWn\!Sƴ;hr DMUYwmW~7t٧ "{7kbOMA)c >q)f  8&?#$ssh.z$Er^yuC_ L[`&'PAQuAFt%DȖuP.ְUʬZ>bS(czabQiᇻ̧ULdٛ7Z,]6PCz_E/ @u=Ew9=P0ls` GW՚s.@'r^ۊWSϯ}u"i\{(MxMRQG`i(86/J Ec5G\1-k\C$nS ~cwYaXGb #X+/lEm6gBUݣ壦)MYxQN7W"CMe!@wwZ5@ްpbUOB)):o!ylT4G<<]9P+=DTgAC+5+JǤmC6f?KFoU\~s-›uz7ASnmvx^w^?wew4B5Unǃ x H{f[vyJfx_)Rd7$Q+[^ɀ9JYJ]"!ꎡ/wX%x3~ q,0x7-m{ˏM︥{5= AcQ!PJٌÀy}|]S"vw[,۳`h-dr Z?^[ѝڣ`jgp/.}|*3E KOM{!#m 9Q {:vTCrubÿeН4A3̜Wa@ǠB}?E0Sor^b[ i#H 9En$D>։{6F eNw0˼eRCUM1kBlX|.8]趩bGc { T-OvcM5(ʒ5DŽ<a1x-\{w,n)MfǔMi4U] :]Mc}Mte,ֹD-GU66ez3Zv׸ze7HϸKTm&xO „1iG hb?5 {{(dz< r&-\쌢aCws|C(5MޟI/Ogyqʭw`%.uׁ~„GVj2  .=yyj_:tw9Znw{q|`(3N뾳X.tRQA>25,v_vK༳+<$K)s -~~U6V'ц֬,NI)y ŏ0'6(?GL*u^x/a=3Z^ j!=;'8<2uqz~ΈjuN͌Y^ܽ%#R Է/w+)Qm."&e %!k]%zO%sHیT|ΨO mx'vwʡ! |=V-_33p?hz%=ZӅp+6|B~\M9+1R0`)}o\,~ ;-2ɸ1$D!oU( l=g@~!HAj1?d Er#]K٥}U`a|Zk9dtG΂fX%y>3A'[˕b0V$߯X{&~~|b=tMgXJdeΕ}(_%{ۆd0^Qu ˏ-n6|is9Z@%jo ^І'81B޴l+XRԺB C=PFRuce2zҔ&^ժvUrxΕ[׺MDQa[H8>Q> k_Cg|ĺ عY3X|Qu 7 عO8Og"k:'W@W YBH€Upv. hL"H]Sɳ4PE#2hߣUbO `O)t kF_WG? mC}j`hsZiJUo${3aT~n2K 6¦ZY)i#7SǯG9O0;>51 7@} vzє1QMTyc . `~i2Pfߐ Бx`Z+pN8B>Py>#ˢ)tMEh ^R-ԣm creo8Qk.&k2+8^P,hi ՗$,f[_?s$9;p&&/v4,+{+hsrHOР1@7~rڃb~j,g-}_:=O3[bxvaoʵ ,L3.<,er0ӳX'-PLpF0%ĔWr}n+|AxW)dAD) #=ҏj  MdM*0vЇD 9] ˭=1>jh`!op}NOeNqs,~T}P7C?[Q4؅wCO&"$w^Vm&T!I$TT){ǣr\r*T½o+)BeD/ וqP+u4;M$Mѻ/UNh?R#@ntWV/{ J[WeMԍDB=y= ,S6'NPbu%{bkwK)4ȐӜBK~8o 3O#Ujx} z=L&8kۆ] YJko>EU6B> O Nsҡr M`j[_ўR۱ [h@SPrc \ΒZ[hR(| `Jr }]b}!g09o ۏxGs_D2\^G^A0l;xAc4XQCО8lv :h` ,sU:%'BD~,)ײPLvmלR6*حY 1]}3JMrơql0˄TicR8Ԏ@4p ݀>B, Gg]bL ,xu}6[SĖ_MH2%Yn1;[U9n4cH놑+ᥣPգeBNٵZH%V!VZh2sEfsqkĔ%")^m+|U솏%BM :lSTal]Jr*9.ӌ}퐥R& ǿOs DNBDEE%E"_ ҽޖH)3x/WZn%v|w%޿zMhS/hȤ(!͕!gKW ٭FR2.Рpjo$=b^a̚)k LÊꬋ0m o )s"Kل,x)t{\5U(ؙOoW m$T2/^9jLLIH3# D])YvWJWxAVCh3p&EoCFMwW=TRHb( 2-THgt[c }K<stZ9ۇF0A.TX֩\g?}ϱ]}_CҊD{XF ͧiZDː1~RH$iFf_D6=ۯ9%oH;`duO"CM$ ehptV*OJb+ (c9,WěM%=|x'[ 6̀p8| z"(DJ;œ6v(sOkA'+zc#HWtCʅ?O4W_(^ $n'"X!6m*Vmw_?s(h?si! 6Z5tha9X?- i9z(M?( 6;GKV^.E5":\i8ܢa;.myґym/#賓ykVK#H8pG79qXtᝄLH?zS<ӈТ^m+MXFFZ8kZ oݞ#L@w֝NJ[hO3ӽxv(N^$:pKًnVXΝ!%*p|"Ӷ_W}$ ^) 7PF<-ěKK 6";)\7(RG (xx /+s٧-&&3A sP-]A%9Rb9oedo[VxdWq(X8ȰE&EBx~0aI _; M+X&cl$G2"3|MjrjZxblb95pM EJ(T}q쵵NX"2 5 }W c({7)a⑍ 䕓p~4TBC7WBH{B㭼0GĊ*sIe_3$+1!x@H:F-e>ٚ>24RU4y8} ~\d ZymTl)5yL„s7eOjdj!7.*_ӢTAzܸ3gu_en8-0aXZxt /hpw?LK[69P PĖQNZO(?n"-Iz{il!V"ϱE׷ͯW*^ΞAm֎ͫ;M(3ԟoV< "uQ <~)*rkCI^78%\x蒢y Z)M4F"6_z }{kQP[gT,7>Pxp2NQՆBɹWgds=~z+,^TzJ 3iiإ [d2o #1SLKGp\˪A{ QGu7ԪznK}~8ВL)k/)N-|4d~=Uecn?)Y:a>Ow9-CbOhD^54~=`[I5gy tT*#c};΍zG}rbj%wd$xi Tގ&Gx"?L}|5^},ឈ\ ,iȅ`&>CB[WOne}A"^BJ&,njє!VxmŮNRrsi\a^B]'e <}` 1aWO8 Ũ E\[}xȣ5tgB=∩p33/gXkCp^DqI r_X c K#",_R4\9]kTȗ}!OXc[;@EMl޲TD¬i~(z`1Mxb!% 6|,aN`~̇OTʧ:Osx+!zcM7E,\!ʪ워ٺ-6'5o;eg!i& 2W48dd'~Yz>15~qԠ[A_*VV$*:N}r2Qv .S8ZHDTpv̧/ zAjBwA`٘k]eo#漢ME<0 p&- H blʹ 8>T"q⿝SENʡhpZP1[~w$kaFMg׻W+EILZ܌!z`ƽ Ilc/nAh6v Jnk4$>MB`@4vx K%{j [lm_FT^Wwj*^6Bj .ZroÅgyq+6z4]'A\pDj hcCeJk;RZ iji'd] +QyiGqIo3ˮ+gg{F^XCGIME˨"f :h(xV ;1:F4sCnቩ;[>Q sd d'CEt ?-]]?7UB0@P!`ġf<1hGPKWto z~pk芨e0pf7Mo0jpoWO0ruO.Wc/6- q1d$l;}wWo߆$dEȣc$VJD*2B(izl]Vo003n`|%º=s h.<kh[+p#a`;٤Vx~p* ਦ; lN(%aZl b3_-jƦ 'u v>}&SZ-zM*~/y%񂭞tЦ M ˝bs<0A;2nzVTZPlv@Dc@!6xw@|.VUu/)4*| m WU0;;4=\( 5J!G)%I~_@dy;ohi[iEГ2fRxòLf*TN S"{ms^* I}C#,k,U!-]aBMAC˅s`%m:Pk ;3[2.mS-v}?lΙz6kBKSN>}y2U]Kv*njas1u XKYvSdN`i6B_ ۻ8Ľ|d7UcxG|{fDG' 9,MUf7WK};AʓT"\ҴZ De=@i."҆f& d%3c}yAG, g*_ tavcc;oT0q&ݙYb|\ȒE'%9\f}L; Wz;6@}^H3E@2-:GDvOn PUR@n7fސÐz ;NN(Ϻ2`qw{%du Cf9wԾ%f1j!Æ fax xbҪ Ԕ,>YL޵̩6{%I촐]mܮ)e\Ж6qdyRΣ?S%)20n Qr\ҴUږQmwf) ݢlL$U(K,xf-=COe4dbj7D6cNo2I(G6aP~feYxPjTWzqx4\=w MPGOU+]WUϴ~ȺP1b0 ScgH@imgIJcӥ$^IU-Xl;dTaVf<2雛ϖM4cF,nա awOp:UŞIX<#˘ێNrXtbAEv]f,ai?w~sxAIp|/+pF'bپ֔JOǺ\T!S+ʗ>V9YN٥Yd Yl.9.sƮoռ(GFʫ2 .#7ذF2vwEs-aY13~ w&돒ʈJ,yNAU9&ms&+o =Ƒx,JLw=rdpOi֛4.֮m|[- uBj ~<--fÍ-VhRNY$V2n&ay-҇@؋`-QZ a9w=-M&V7 JE-d6OI-큷x ;J/NX*R]N@F=C^%+m! wYz q:TG'\䀲FG)㡅 ĵ*UlGFޠ_~He N 5.B+z1C0RdmŮ.*jZ/! Ŗ̨Dc3R V6鸋 *Ǵa\0JdT{*a^||5DX ͏ڪT|4ŐOVx'/Dy1Noeïyźϓ\L{qbā"|@'{arxhCrOxWBl4Ti&WWAgm~Y)M,oJi?5.%e|пŒg|1wA^U2[k kNVc6f;6@^6PT{nDd $cNN?^!$H$ 猪w&57ҺC*vnî;=eO"x;mvm^R26{Vm>Dㅪ'*ka-*ZyЀylD'u!?9c DNmQ{?:yVyWPas1ep%qB0`Q0`:W'%_92x/"YcP`dl^T7MxU|2K(/>aVGuS}<,non>Ûp],eYbG yi 'FzS) M,Tx 85  g^ZEa׈l ~ 1"F$/ˣfkFpv}RJbN<6/SEV$H Yك+] 5 on>1'c!4NqQ'5bbqE r=!;!"]9V@[fjOs$2a3!9D&Lh-X\a]Mlg7 SlO{)YB=oʅKT?mWqI`hRs/K!zrtg G@GFjV͵aeYw>+')pTL80~h^l"WQ" =Qڿ*"gZ )`gn1>'D2 Mr2`@=k|p+˘#o,肻UUa7"m`[39Pi;ߞWeţ&7in~*/,PȆt`g({\~Yn"=L*+6ZT˛x T7#߄",h(.~(stǬ  <8@G))B[T!6Ǭ^+g])ٹ(D]y5cu I-E8ߊ խߟK\"KbHU1_Uk K"[$rD8~a+Vf?,wt^g93mK[,mW;xi{)ꄼ ?=@cKr8}=DL5Tqܮ'2"-2%XEYi|\ Gș#VVz@ʹ,栺)Tid3Zq@\N]ftks# P]ȇT\EDč~ͩHᎬ 3Չv]Р)t9ʂzK+!f̏aFhѼWڭ¯rbCߕd 쀆^Հs  ֋S b/RNTZ (,xG tf(^Rlϓ,޽B84?(ڐ|!eLWoE|جib7xת_ac)(eg=&Dr( Z!3ُ}5M s`M >( yZkY:S93녈TV6ݯ 9{j5eFHZcoPdi&۽8y :A-8 T JL|R¹k'\hJaaT I`J3H~r ,nDZ@i=(%ޕ On\k) {o̼%1qΏ;"t =tm)DMŸ[a0jf3 AxiV?vL(@+;=u[‚iMz;V^?8s{_6KfH)nD[-nD5hwغ>y܆6LqA70J3ˠwǘr~kD>lt dy5C.jྎMA sl{][kf[s{:mrEtE@tqf0Yd,@- sb #tW_F#YhwPy/Hof4%A Gj벅Odtl G^M܊.U&q\J8iHpH8;n Tc4\@ܫ+ cW+b *UZʆ"QJ3#:]G\v9'F2}䵰W|A䱋R&$vAg;m\:㽷7T:rj#ȱ((6m40IDPCQlKAȴ$?@O3]BĒ? )祪E?2ǵ/})ydwޢ߃;c0YzVݐ+b])a=_yKfrYI|S/1O%!z/A+JĎu{ ̚-Hr'L֜VI #B=ߩdzP߯Y1(ҧs9Ru}!XTJp݃ (6aU,USּšw3Ut$FдtYk-1A4_nFʮ D-%p˭nk<ec(6 +3GMEe,iCѠD$Q)Ҕzհ̈`8*DBϲqKD>e-UgR$:Nq8 `!LfTRke[W:oZj{Yuzxz[Jb˜nw:NsK]hDكbxͶZq6`f@uQ$Е,3l ^nME[?b*sR؆0J$.+0I_+0L-n8Q_\:qrubn48˸jkqr/3Jr4~>#y'g2m*u UR>Kn D:F'q<ֹ,ƺjr \9n h͎V n嶇;i&@a"OSBHfr83S~(;=y2[AZMODz ÊM/Yl7l# WMn8hmij*^3Ni;Te4//' HRAj)Iq@94voddߚ2ɦ"KK Lr'.DQha6 ^aU,c׌qZM*)#5n͊(o.[=rwUߨF#ZKec, Q"Kmh}G8뎌f{TeC]Q˘!Dl%{)-p1 (V,Dܔthy:sD x/(bC?=htok<{4j pO{%Xs"?VW<ԢDwqnݪh78mPʹSԽhjW=4]π$@!j]IXgU|VQ64(( zՇcWZЊ|Yď|ѿT[}2ݏ?a!)-K;QIEдPAj]$sZɊLqCeL:lPX}CpUL | V!e\u6{oA۱$F_wM M}Wr|M g;ɤPR@iү*ceYH{Q|]W)zcՐ1ÛC'*}TrKLofIʷiH/x?qB Ul1c{,Ƕ;tVRŜ ˘L4XS5?,ܴޙ=.& p0&*#]a噴l9|,Ar&yg?,Ț1ذ?iv^MXy*B1lH? {-۲]\1G licQҐZ[gñ "DH0O]Cz9Or-SjS⼕=)@9EANW\Mf7;zL_ .+NɌO5rrj?t 1Bxv+zZgH&.kRXQFQ5ӫJFrf\y*RT@yCLmjoz)wPGn^C{T43ˬcjh<{fRޅ#z @uc<n|4.A. \zYOg"M:r8 eu=: 6j0Q##$,xa_lEȤ70&͡Ip,f'_Ԅ}m/NIX7RoˋT(U5?! &yYNUIE^}1I+l*5S+[U2?9W`3YAL ̈́G@s_ ^ 7އd^MےiqZB3ϽTX(d.&9xkTd gdt ,~&Hsu !k2oWN-nؚ q,xUu0/t"/$ ^P>z jpBMe/'KVsCܛ 䉻{D !H]ysP6^߈3nF"7<[? s6e`Yr>CԬePH1U+ɗb*nS-+-0M@M6"DFfJFD0Ζ @7)#nU3ǭv)>μoYP7^"j#qETmd8:B8A-0(Ar@i̬Aֈ0\@YdM`@Aю-k(ݓ*A4!EU"]}!b:u'{=Z%m@/3J_.EO.ʼ%3ΒA#q TBR U=6sX})_jYqάŽHL|EeO3|~dS8(/O zr;ps<;$pJl,}B@6UǛ[Ym|J<|_U}L-5ZbVjD4I׋a4O{dfv:tZSx)1`m*‚Sc@s ̧FNJ>jar?]fz0c86C0wfI ep򚺔 .#P6?9ǃn>;b2`[ l|FSL:“:V")^*6MJ=X>j'q혈>`K ?dCK6u}pC8Q_E@oTF[$d/HV#}hd4qʽĒBMk=LfO#xhօ'Q՞ ;(ި`V5SCbC' f&V0a1Kuьh/l}}cF ?oFB7 S=$іDiP)Ʊz$P Oct.vɛclН @ԃls982/*#1Po9ˊ Ƶ3+"Ч.۴Ztל^x.:+B%eWn9hrTea٢uKN[i? ۖPoN.E mC@/2ەpt-v4G7?uwa[UㇻC43>蓬\+h?m۟[kU~e sElPCw|MEc%e$P|.K []ynNRb;{KӜǚٴJZ_2JR1"W97l.A(kȱi CZ60%xUbO;֌mgsHg܉ b^أ4AR;x; ʡ B*.h~lDks, *oy-5[$ P܋">tJ5O54i蒟cH-Wpq>gp[hIZCբJd 7ddO3P&i֘_ _G{! UF^g"Uwa"AhP0F /,TzeW[b]pZ7GQw aB 2g"6Řpގ-(X/ƺ`܆R=7i $AKCtH]?kA uoI `VMO$z -<sh-꜠ZO iD [:@`:$[e@h#7m_t4S~- 9 箛w^q/:l?zxe.mKk8*NM"\J (L1v8- _ _[+݉*S *U7^W]!S\BB!f>o0|݁Շ3HEofxdKK {+Ml=fNדeQK5Y ƭVo ?-;g+PuX|/u@&N^#H-B<  . UHL0.lIC~B@_cTݥ>gq;8FHB@ޑںxכX͘p~Y c\0&[y}ڼ'#-;*@WqyN_lH'^N#AP}m5 |@y<@_T˸ #Jt`Jܩw=mDC FF匩|0?/;J( TOXyé /e,TH|<5WߝbV9n"MzllyM(kHRY }(Bj^.V=z@B=GCR Ȝ03NG]qC>8#8ZY-۹ӱƮ\$cόf[.:^u.M6 a.0J' !sm =}ìdo`zDސEj45 dڕy)!԰@^3DI uu"j1nOOP@dTu0ˏ…vUb\%kb`ckm|ZY:ƏC{I[LkyP3hucn6 $Gt1@n1sH=d-֭qߍ"?itٔ beio6vrb~T8wvTLy؄JǻYBV#T_i,ނ[,_p4ock&>BzqNAp׫康xp KpDέNUfַi 3X7n"UI3Y[TÁ^|{T 5ã |,},4}+a=#i5T)_Xd_7>Hqfr5|b>Uٿ V-ޘ3{|\s\k ehp(܅$!gݠps2 +D+!Ln@l#d<1~,=  HSN #;<6cǻC,_.Pb0@ٱy\WhՈ}3 7-rw7b| E:4VR̘6 wGSx*>!8q?-sUv (0,&]\ư$E|Clb-%JqZg YoZPj@x~S<3>4˰ɚ˷I`s>Ah Pp@Թy4ҳei ӱŗ jR-v2,paFs{)I_^Q&t2;l;G`Σ!7G~Gm%޽BuV23Ep%E] 4.u鐺#]IK~txJHĊf}Nΰj.[߈keUOa^%8_l'<[@1f:SQ3edSo1^TMu AS'Y*>g 7heDג{>gg8_9A$w !:j5wĕ G3c@;!:fad?AKp%o*de)>dLj$CaRn$l/ښS 0·r l@lL2%+#f>թ(򛆟a6z8`ͷL0yZT-آ c> c!xIv-螂۝ܱcw,G9U7~eOVY-Y;AH=TEvtJ .ˈŨ+NsA= r{Pz^DC͊DGjqBu9)Tyic< oOK)G695a'l 1 ceTfHB̘ʂ!;I - U]+pVۭHD}h/9K(ʏ› n1 )M8\CrfFpB\/^)Oˆ8)NT];j|䶂>1RŞ{0y#1b]‘ðcJ#ࡢ`Ga۳33 Y4# f[ސ4jƚ>nݑ-ij㦋P4DZ|2\ 5ǐ[%pc Lr̥OvC:iW Pqk8Ͷ=\4`J:Ά&d`u`;B;5]:_ fcv!@UJ1KV=-g/a>qwsO+&Fɝ^Zu{D S&cSѡ+Gt\\X} ƵCIbj_H/ՁF)bn s?1跪2 ϙNoL [qS8"te+{tWv"wo]bBtB|"4ƌʬoHv+rS4CWQ{>x| #4LA(N<G} HH:+ _J97Kb81f|4K6 ~?.At-G5H8h!3;#_\%ZmmY ocpSԧ nzKNzdmC3D Xs>(΃0!+'A vxci(+VMY)S`ːװ;pl^Q'SؾuiÀv}Qj^b#: fZL[9"k9'Ҥ]H#ݚܹ !u1!b'oՉVFa UĬH^*.|_h+;![R%6YD)-}֍u/eak`{m~u?< boVoz y 9 LѨF9oVhc|JSga.dGV)E>A{"1g1Z}Z.Y|/M'jY-hEl<7ty?2VVO3A'g챜;N{`bEcÜ>፽Fc5"|}yN({]/IfΟFY7-zYlϳ,Eu}\t)x[HSWJDe:q拦QUGbbVbQwʲJe#T(K*ÎoWKC}̹ YTyiZD͍5=`.s5EѴ~9TPPO9wJMo^ꚈDA;uavNTo]:J<:i3K@.g2zi ݜ$@c!DRP5d}5oҚr~c|>;Gw5G"27R1eCHq;L=<10&\%Eˉt3ɗx`Y=3oRx5StLugb ߑ4v yghjtFjP"]ׂNB<{S.Eɵ}%_&[d]\WicO< LQ$#*=+."5[CRp$8*^2K&lgSF )/ ~< *;V}zvA]_ F::gh$>#Pggl}̾je/!hDrˣ 2{l}\Ӈ;ol rkFCv8Rz}-/UK2,0zܡfE |8pgou;7Y[F QZ$n*ЄSv)_IR'[^[)LΥ $lڗ W͓4`GU 4}%~x#üÈUOl1[k=RX m-RUaY#r9ѽV*m7\jr$2pb3زble*c"A!_bha!zGʽk;LnbtDEyI:^?c=qt,'`:TyWq~Kj 8&FPON _l Yz[.)TN}-xD]H/hM-\TUDt&sZYhm#L-+Bls:ki`&xeTFqM`K). ىF%-H48Cם`--sV>1}$jɬrk0R \nǶt-[dSʄڱ=1h/:x6]h:%3@QVB5&pWpg5r_R•EJ9bpU= B'`Xi΃y?MO߁iYqn<LLCB6槇@IwNyu:̠뚯()NK=±4rXY=Oya(ŵP_gqəIquj 9=$` kL<7SքTxl=z*:?? pCMyZACWjן}{E/}ѼW&4YbKq2+/w{#E[&J ~DɌڙFLh7cM!1=C3f1>\3蝯#$/+tm9G&d)9!8ɑF_>Gy-"Cm1h0ajTe )S Xx>$IA!'P/B֫w 劬%t!ēb\(g玣2aVf{%aFR }L\#˚9C!&aWMo]t*~Ր/C<dX=p ZM=M#;ve.[d`e&۩+wW̍tbze)Q̝838 6*ǞKB3&p0A%vw@6K D|v(O6_Llp_cJc6E MڮɄ ͌VPϫ/ѫ_(DAu3G]_(I]^Ȼ$|%S5V SU!ŃK%wk.O2S}4S Rxt*8KHFnZ0rhw+KUy bm.m4Vg(9͖M]}b"㥟G- -OgHvp/khC\[8Q:0S3YQɂ76kXE'3SZj+s]*VE[j{C웖{NFId77r<@G"3dL>/d5lHv6֤S~ݜ()2ȟm&͕c;WxM4viOkfƞћm;^|;Fp =ƠH`,/Id19_ ¬JakG# lh\̺. ,̋&ўā 0+D9])MDn+3T'ͫ\w2o*ag2 Ui)}c_?X6hӯ|ri+WS3+G2AO9b_H_/m. >T>.'w\ur n;UûfF9`hWcњHtT@EdEo$G?ΆvNxxR[kq"M3wq[s0UbpM;_T-:^z[|8iA3fY',Y}dc eU(TVFj#sD1 G>o+,  | Gl�M.!$r'oͮ'0t,.']I'[1/IQi;i_ zۋ .bNNRD/_$ȖD\>Ϙ/D9ECi Ĕ]bɔ*;rT5Mh7Z\gQoI H ( /[2K;Vo\BfZ6v(k&(pI%'cRY֟LS||]PP! o>`:{3>Iάo6g9d]Pʀ1/9Rzs45 _, r_ǛZGT aXzymRf$@6L !ʛǢKb]@q} ]&_\PE|χZ1@^H!%!%Oh9+VfE#,亵~k vgmbw>L$,5oa]Jt$}wc= ,"Q+~E/ꋆArπ )'d`o_AHqP0&^\'IQѾ {y][Z L rN qpRtgM  fz~G[բ ӷĭum V 2<-aDCМ ᛙSbF6XR͓짝@[$gj[_z٬@&vvwXc,!:o,+q$,1`Sɟ),:o 1Q _OdhccN8RXgt~Ǐ MAVB{< ;vsz‹ZGSs]a8$уj~V [rX)=O ^ʂzlTԍ|ZuPlLM0LFYc90"$ W {Gݛ)c~b{Sй gK_7*Hv_|֓8qA B9Oup"ebD?X>خs8FKIxW9^ԍRu ONJ''Mbf[Y΅GJZ*lWʨ{,Uv` R7̨EҚ'mu*iR4QC7 %vdھx'578G7,!Z'D賉)~<92z_D5"uUK7-.5U$ -gkO3r2h`rhCIv?[G0#c U[iܥԍQ@?ZF{1";]i橜%RXFcdpʓM=av- A;4KW|ٶsܖUQ70nԢ ;F% zo#UT' ;~[(nUڀ3ɳm(SQ:e)y-$pj,)@š(pwj2iA(HhOHj<˸g>&wA$LsgQ:I1Jti_Ckzа'FFo |QL~6惃(/8$T%$>N*395pO|F[t ӆ7L3JBm6"˭#Oe0,HSgP6"h8F❺iT<#89Eq*TQǡ@a BSȝiKS1 Lk)moV+^/8gTpmb/ơYV$L *GjJ"$fv|̵ IX{%쾪QF<02%qk0RC-(-ǚbwȦ>5:XJ#d* \ 8R`")љEϹC W# *;qs0Jyd4U ˷ĆLxJ1Jn_+5`#K™iNq P+@:!p['VTȨ0sl/AW@7ϏU%H`nrjtf@fZ>gwӘJPA*V UyWx5G!-\D) Tޓr'zD t,+{j: 5cXP):/tBoMYm`,弬ylr{PEJc?~q$PJ{tB,ۚѠ7Ic$cqr XYDZu~vIPqa!Yb/}NG2䋦_O % 4kqS(:th;J*5C 5Wn8lyR5Tshm˦WbXEĤmܢIOJ~^4Z^ć;ϛ^TDҤ )< V{?{G%+Ekd]G "A"j 2aJ d83Ę]RmǸb651AfOʷP\膛%/FJÝ0˞?֨?c0Kd 2dLSG\6SyjZ=C+J60V RTQ"^&cՒQkMW&4b\`K_VhLvQLwLQU[5 6`ҪB*9rKBELׁxJ->ӣOiM' {Z(4MK~xsIz \/0;seߌmaXr*uwgwy[uTGqv<B<ׇNQ#\[{Nҗn0y}Cocc}tϏ|5"~HQ}osF|R43;-ʧKˆ0Mŏ'ߺ;čS|X1,m:Fȸ1ڀ0؍Tbae/@R P/)8TqˋzanA4Xf(ke/`"n1@(%މ,X@05ou7K!{ vW^h[;\$тwW׺M,H Z&*Cv]!{v*t>FD;版Ř8wDy>qYZ'9dRbZpw B6&R81pvùΣ꼘ʊ❔U/mtsX,7MVUP#;LkfFwUλ@~4T >lGN (^0ʟ+8T`E^#Y%~NN8w7 {ު.zhjӒ ՘}J.R$X=*rjOIa(}WZ%466CȫX.Cҡu c]Jь5nEIkmP~CcE;Fu45_.1TU?bRɊ>&[^tJaAC4[@e&Ei0ܲcPr5(>˷q/)YZa!炴\ R+Ԋ ×Fh")9:p K"I.Sk]h36Uc]!D ?w\KL$ %6>"P5t򵰝# qYЫµwjm !6'<7jzhA_E iPR*̩2}<mAWd k$-u+tc+*)a:`AI(SvjU+sV'1!,dM/q=rsh[=\_l&ug,ѢM-zsg|]3; ^_PYDVluJF="rGz7ZHܔ#j;PI̭k]z_͑ꥹAnu|Ͱ4OD R+/KH8~^rΛ ]l#D/}aXm̉it6G*Zz޲epS<ٺXs+4:˧LxPoGz`?@`7@E!3iröP݉cC^ӏoBmx` gCtt }hR$oҒ|l:^͍B8ң7\+cng!K;xXvmk˥(Xa%/4|j =wKU (?P'u}as|,x] (B 75{]svkIlI#3%e^QZ&Wq0"{ZfʫL t,?l틀n7~*fX,q=vMې\}&F,r'#X?ocZk?Z,q83wN}-X8g{Z~ی<Gmg,x^qU s~dӔ^%+ !6/S-_!5[=_PP.g1@cT&t>PEB-  VV.^O"{ -2z'0̔.$ mvԖu:p TN;O^h,d1=m(b&D]\᷾݀\ ꯠwcz-Lw 'w7Dܯ軫S[HLHҷUC˗Jзd;8'99\VVD`:JCHԎ;ohV8*ڱUܫu ]LyhEb Dg߰N&853 D&uO5|%4D1vQ+ܟ=3aUvP8F]Р)-ef0]zHo&vRUvA$Îżs'Zpcl)e>X 8#lDn-kN}GSuۋ]G~5,MҎ}8>tvʺGǧ~E"7k8l.uC 8uE1έ=PU>x#F8L?Ӹ[#RhkmmtrA[6$8$-l4k}\nK"H@uܡ!k|t!?í㰺O!l*? ڧ<ጤ(09C*L(%wgs{I@c'FD6'Yj mnZG<,?c7](䵵OBVywllbC9颷ŭDڰ#HӠlG*w17K &٫xP}é1IU2C /GHњvs06K?ݤ.GO`o^GoI@Ԇ ~j@KK7 ,*6~B^'Wwh`˱x9REa^ВSl9!c@ ;_`먠+Nپ h웋st{+;W.&~W~%oJ;ƍ,:i!!Q)m=Aku0mV=,G* Ln:^FVݥć;Y -|dehk moc;m>;9`Ԃ7 8>.Eŕ Q?CZap4V}2CiPnUqm#FgοfUD9׸ )p^SfKOJB$-"_`C+l᳍@c]V/abJ~;̺; cKkf;t)>*v;L]l6uKOK;dq,>qORe7zF^DL%=Soa_M??rɲG/Hѣg1oiqrDY)񖘃z!jNS j)+v* `Ubª8y%ruJze-߬Ë%'׳ijdDX υ6{ d (T,JW#XY,gY6vr;Y]XJC=&֑i7,(ԃ̪J?rk3^!^>WU2ȡ_񨝢gр|R<L^Z'lZ ߨcK%]~6Mǭ)ِDjKc3+ WZu\Ƚh÷\')m4"a]t TcΞ\ Q>,.~={NOdVe8,=#{\n~pyyYL^qWJ1cDT` FJ#nc.2i8m4(K>9ŽPcHyONF]AkvSoG-]mF"gR[YBKNSqMnU!=#@`7 Ϋq/Q'flJ:9֫m1YL$x.a=~FDMg*ė nq,1ŠO':W(=*M23ߐID %6cv] gp%l'݄*E]=K&.9e],ob#+yP߱sRul]>%m"̫72!:MշStHWcwYӆ(IzŒd]BhfT SȭbE/̥ll/4ŻEA)Ф3' Z󹡪 M"E*(J%?"ϭ~xdiS4p5h]37*{*vTJ,Vwk@\3P ӫ>Uh@z{u&/>qxoĆzr>ŷXF-8*¡\Z5ߦbfת̴1+asy\ww-vSAei?I֧gPeqJ<}OWOU&If&_~bW֌]aMs?srH |O jJTPyl3zƧj9i:FèC/}#5v1y z#`!D}^R|< W,_Huوzl)_ q.2 _z:p)ͫR*]؞&bBA8] 57]r 8 e`3 2@,.1GH|hS3RNE9kp(y8*qH7-D zmjuZ|d%13Hs}(ђv3FpKJ@\.b>=AOPf^qj͑X=;i@`uz  wyZ|"xv2GH%$~" N~2&_|01{jgU+r2qП6G~FnD0^;yБU{ZK{u ic5S{p}K@q^rif@)f9!1瘢 GWS}}wL)nk\X3:Ss"ꃈ]W0yLlB,;uc3qZhrJ߸aԢ <{Wu|TAWLBsGmOS0E-z$)5.(SӅs1ٔ.J{Rb1zx%“~䗐TW%ׇ|UʋG<͝9|ͩK Ѡ +13ӽ8H&>bzE*sD_-5fq8,x\VrG>RDTSn]^R ¯WeG"TBq:z?6}?C))tK}#vdo_f[o~">?9`(8Wl,uzIOƏG%#0C)H.{ŮE>gPȨN<|FGO"0>.! b9_H0VᲕ.&ornB^\i vK4yFIo3܁r%SJ5 ;Bt15Li1nPS6sL3xz⽍cZ%zaCHYeu&̚ӥkQAx@%">+[#zMqNV1i?M" ~;[onƨoz=ɉS؞j϶J2AKo|kv /y:uS6 }y{g2d8в +ⶇ73A q_%y%璥pa t}C]~h/oUJVZScɴ5Th Iq 1OT5qF3H{~K|/'ujW`N'jOM}۩ԊgnHϙ%Q$1^Z/s殼ZȆ"CךG;]8QӭxT:CB p;W)I<;`5HJگ(LEnÍ*[/r֭nEqcIVʼn.wL{ ğN qէQ2H·K,@UJښ"vDz_L\J46VnjOh w(Vkwcry~ 4쯥 Ux&"E&-Ai' kƟskqbojg;c3/"FPPmp?4rmxX"CH[*iB`ߖ'C%o<{`GJNϘ[lJiHKt7̱몳?;JJ4RGp.jwuD>7}'z\KaI ʗM-l/v!k#{X2b#e s2#Wc V/_% J~\7f8,9zGqppa G0+xa`H֋18dO;⹆:1$-0J."4`W9Ȃnp@$CW{q1h%KoSӕ襇捸Ǻ:xbCsXSoj :1.qDS58HQJ>[TPC>Yry mcQt"p; !s 0hcP“53kTh$.bo 6IC1*SJ{ <-]T Fd,SW~P'!wN[*,\K Ȗq3Ғe.Da`0ʒ x< $ܙs%&D(R8;-xԫTi_u{,p='4id]{8qỵ<-X MEN*O!.ʅHIIp&W') Fd?t, T€^^<,Cmnza&Ad?#&e >ZUa.T:vۃ_p8v1Iwϑs{+\R:78E4AMs9. ~uXj/Fl9VpyјTw;hhI3 R֫ZMp^UOHc~ϟX}ԡ_B(Yh. 43җsWKl}FMiy%m`U <3V9_w 2Itett[B -v;%ĭ7R' HD cggC$Sro T%]= 0A{Õ#{i}N᠇R[Q,1]JYo=wmK`3g3&@b ءv ōķVĆ=r<sSS6 nG\Kw6gw]18D\4Tc@?^|NM G]D'<Eg" .5UH[ b07?<$z% UU}3P-xXyOE[E. X,?.əo'|Z;626z\/΂q8ГU Fȉuҫi$*,2(mA5m`Y. ? "z e,ez 8t.uܧU|?EεxPG$(bE!}m3F[4AŰL?O}9֪1TJZl*lt`3Aq"`(qoƍNX1AY41c/1"'5=[>s~RP xFnQR,H7Z°$TD.sOa ,[p%Eϐ9<~&3F %QՄsr86Vs^NsnK43ߎT!CcIc9k`z:}M2;it0gCat HzB]INc7/&Ӻ9<0H~˜B9E+~Ǹ|%O<âkG@NI?ۖڴO3^%[wi}ltgf!3+gŖU/ ;~yy<{u͍V`e̐>;s79xC%)ע~g E{D#TʣPreYIxsBT?l[qYp7Lέ_UUV ǯ˂[TG8 rܷDMza>`u=7ij"3=r%rL'XĐLc#~ ˠHN4Ip:WW2;NGf?e`l'haWgG5LF=uBFzJkGF&+BX,@>NޤsC=K*o,F)Qk.JI:]_ŢN*(#׷i8T_SͯV8]{DX%>ōYU]vJ'=+T9&,@)dillH"|'D`j'߳M^b wAY3BF;L xqw- <#MQR6(q9֍m`cVݮ8S-Hژyޔv}pB4]yJ::s" \\\\:?9>|k[r΃t<gj*507X +" ({\>O2I#c9iU}-ije=#wĊz7ӹ{x8X|'9}z(a"l.yzx>wVZ2U%zZ)M'; _?9Fn,Rк/84I ,'DZܳdHBSa.+EteB0Yp<_8Vk98u &c^k|ΝΥ7 >~@"M--̴otaSݣ'~5he i*/.tI0X᪢7t|0'1Aɺ-D 0.T}0pd@g{|9z>k=i QQr6GY6:RZgƍv22ry<,$A]ċz+~Pj\H ӐJZo~/㭮2LѺT8xHJ9^iJVN;f[29`߫"?ECc3~Xr9c733'yC-uR({S@USqzŅBIf"Ot*j3jL/8:YV*ͷwtw+2*cig>Sʓv>3satx O"i>0qRCR\{)oq9e ʀbq"{zQJa1Q /h 1 , kvfK+•ٝsCCPs+V ?V7/KĿw' o^UJOz>m7fY ̘f<\;]B"S2 1.[=Q^<&>iȒ+䑖ڣYZKrI~rrQ.E ׫ [ZT+K n(x|EB)7ZaLGjhCܖ`'J%X4+0 ,23Z0^6 ig#G%PZo#Ҙgd,kCJv1Ah#{',JaK jyݘ U1hLr/<ӁeU+|ĚsdBNuBTF1j !7.߯znbwV>,i,ĕ"ח*GēcEz=Z=`6z 3+8Y ȡjyH qJu@$c]Em)T +EASH6[!ȉyY! [q߼Ő7I[Mp7`W؀^ݖN@S  GZmc0!|aj'=d0`oG?z \J)!7S#ZoL` Av,׬Qn( .SJPϝ;42C73Ȟ]S(nMHө {7\}X:"Qtn|dkaAU+yOA[Ɖ;hQE 8 9N]€PbvyaQI7+JR.Xn3t&qE}uPFd6>}>L,y,wBj\EOF%ol 8Z -_-k );u)5=ŋ *øP7oqj f4^lTP r@qbcYAg /^ٞ\îCULҺoZ i5|]0UaP i/-ۏ,x@m?<)e=Am"isI)3F *:juPp5ش,| ]+vݶnSAOL֓a9de].ơxgbX8<0UӗE ^r62j||%sBpC&tNMo}t)ے?)\>+vwyB|J MN>@*nBKmE#x"`y#DM7"ܪ,,MNj;p%,*Fs CDNȸGmpd$CA|gsd=gιbqVcB l-Ct¯9׾HP~i1]Fs:~Y*keYlÏ~#&RhvlMy_'t_u@Vsbe8g-(^E`U$޿&~ "h8wWZbua``I%{] ?ZD~!>F6ABŜfdy:]"Li3qP*$QfI = =\q1\m-!,{@[A/{(hc(w#gvHK˦z|[sBNs0!fxp3E' G&>]^ocOtu|cL6In#7(Ok[N䡤33MX$fnQK|[ l uw#LVtBKNff;H4GN`ۉɹcs؟QKZ9m2!efK"j#ČB7Xsao>WL7<8Z*Y]it:ܻtc@h[QjƮ_R=U1NdPgˏbZց`mM.I[nM~hO`LpK$: +^t[~#-2ff+^W( Qh `./-i69 TWG^ȏjzP}Xv1hh FNò+n{fe}ZF2`'u%[ qVjZ +g\uݬYG#{f9A. ڱ|۷*mg/4]տe~ q{"m뻓a.9/5hٽڐЯrX=A/2hT{}r(c hbr rj-, rHQ: N1װ͡W‹g^ ΆV(mZ' d=䌇╗TA -vn]nmM gœ+3wɲtk+eTr`V@\r*ƾp67ԟѝ"Z sR9 FC"l~X ƏA eHvފ[땣V{"/P&7ĞrT$u%p@Ao3z2W /CoIbͭRd.wGB fF-.x$󏊡# ufɲL *6ER]A$7 {ڔE&q/턭QܺJIHlг%ff8<0_5jԠ^ſx E\I?hcGL۟0u;xP/V9߾KFi9ϪNb*= +Uo0!y&#y4u2N"=u\` ^QI{ҨuMtG*zvKNgSFBn~CZ۶c.n4X)B | 8p`AkJd eN_3:,U} %W"j{$R+sgQZIhuCuM6Df0J?G$MjK'M@>pGS[2п}9Zۻ%`ĭ4O6?Сɩ)'(<)dA^#Bc3xIC046b5i> /qlӐ0-]xy 8N RNr` u(~XOO4[6}r 4m:rZ҈$CtS%/5IS{jt=7o8Xh' ~Qgb7Ҟj 퉭=x$y ;1)ktսe4kY |^2Y+J$--R?](g͸ߒgL0gx]{ ǿ`ZC):cR;>15O8Jðg%.X4IϪ E2sٚP=ǰ.NV% .O2P5d"j0G<Ua %/KnCȎYڒbޛPHJ FX);yU$E69T\!i3;Xy hM Vb^9 stYJ`a-⌌3`CA:U47 a2(oW;W ?wº|n2~)Bޕׯ&E$GyS%-O{+tCwR ]:]CuOg>s Mmhja2J⨻~ۥE$Yo&)- #/ ^:%gi>{ H TJbJ |xw{8wYo#Į]W"c4_, mָξo0< 蕧DÔ* bdd̓"y`obQFyCf?F.3g90OHf঒@DS&HzhJ 44*ɥoVkN~YbP1^"}t~qPqs&k;үC7cFЀPgNw:bLiީ9= ĮMd${,z̓пލæ#ͽ;;NZ`UdVK41݄#.o݆I6=|,z"}|l/РN&xǀ`po `an$*j4l|Xʎ!u/TKTΔ/Rʺq!JKh;Ts\Ne=vEemc)ݨLZz)_&C꘰֭SV xB~ "Ek yj+CJ+Q?nemj h&wX:<g,@eV h[_+!/Wˇ>8kO#rR$_ƍIk1eo>p1]hSlX.K:.'w"foܰdz* p,LfӕQe=s;1-~G%0HnWJ/:Jz}_`]@l}-yq6 NM+$?  LqB) fM?})% *R'8Q;H! sj% aGڡNs9_?|іa]v&!*U$A`&}ؑCN֌Hk(<0`|&b-(SpReFTqꠧ'&_ƭmBeeW-t{w<9ԃݲn?+ һMWƒY8튻AnFҡ(AL2|zRdѨ5Fo:bWC۞ UX+!|cDúvSEG?ҡ>!4cEZ? plc9P[T%:CȼU5^c7favF9qy&^Ya׮&5NsKDƊn~dUއDX+16Q |8t*50o%ӥy78/9!uʙRfHã8Uֳ : ,2 Q4f'ubx'sv,ΦKL)7p)4CpIqQ?K!^G 4{Kgv> 84"*郿DW[GH(INn_V:Rgyei0Uͅ}?d]2XVYl9چBmOgu0gŖ8 O"G,Yek@:0bO~/s5yHs0K]h>\ϰH/!җ'13QA.CT|Jh7IȻ3bO4lG/EhsxMƂXD6"EU#f!?($N۫FK] ϬPqu41ө/~_l!$H ]$͊+Aqn?٣&Z;_ <[I'LO #QAI{`D}4}6S墹L<+?LQE dt7PbP֬ȃȒgTfBZP.Cxr)uX\Sk<^6h%>pMWB_a?crAȝ6^v|JٍVNoC+bG6&E_(9!xD@M߫ [ZH=_ҍS ;!]jJARA^?jo(r|D֬VLFT̓P: wr;8_P:.c+h9. RBT|fHi|7Si=L73ޤ_-Lp=%&w˺xR D_#C4PO.?6,]V{:A…fju:3GwW|&P5-->YOeDE튐έѴ7gizp> 1J%3;"S.T!?/;H!w_okjb}=CAC=kp$l?PTjQiw:P$?!" HsS>i،|OYPPhPx_=l1XC ^p`ԥ_VIzu(PdW +!>/0Ϩxm=09=qL{kXۂfUV`_ɵhc 4/.NsU08~+ 8%^ &7t=qo5#ۍWTN*[[T3gN`N3s.!M-Uv u6I^ 7< ovٳQhs M(YܣH)X_ r|N|D~9÷S#-C}. t{ SegM@,õH!L>z{qb_pNh9 br>eOAW_s)׿^ >k#&n+ $9}tlu3'stӊt-KW3 BvW `FI@r)yOE⒮FS|g9NNh5iow_I]# Kb6=)Mex6NIw0QksU,-esB0>/Wmke׎Av o dWEq6=Ί4A|AR,Mĕ4$'sW|` ` ֯E] I't&Ў[Nrf4&6 raEXو= SYzrxƍ29MX?`馁ߝ"6J tmHwZ~ݐ>+gOggmYR Sⵥqf,AEO[:z%Ѿi]U69wšNCWkGCUBs%zcz5!k+QWJ8ޱM[N|ڂUYh'H &њ1x oחvJ~28|F#G9訏 )g dg<_]Нfn AqQ S^u zhא8)&l` ִP'>]9 u J{r-~e@oApE҄q2JU4\ӔE.$(`E|yd8-@U{tH\A-呓z,CH96Fw$Gm>wn"i6'itgϜ$ !jkgu_hc;[HΗF%H3-L'iZP)Wͅ/R <r[ x蛠}^dvs݊e%{54b̠R*lR?T4%Ǭ3gϩ5RșZ?$ɏ&QìPj LUj z 'w}VKZXUn`{Po嶔&<=2aw7,Que6AzUh8D2?o:)?؍#]Y֞N˄mk&U8d$@;@e)5\xmrWI0< .u$WmQps]1$r"=ܔCĖ &]ZWQ Vd~{{6ƎD9mz6zCHv*;5,l[熡G83_.DZu"NC؈1Aөr-i (. Kt:ΎiN2?gg4,sWԉ l7aT#ĞYoջ=Ixpؙ-8ہO}KWlr.ѣ]N7)X _ԕ6UkcGF#:=&`]RڐiCr$A&fEHݻ` iRm3Gݩo)"0Ě-^\ Dc'`]c#x?_TNpfÀqsIFr7 @T: !^"ceޓ&uI>GgUW_T%0/ V)_ =J$!.O:=C)KL"͉%ܚSZ[eMnUBaLoZ!f\_4V0Rΐ|)ɖ}W KNlLw>fn.,;nJlOGD2eؽ=CUw4jDg[:J |ATf Q_2G!Xߚ5+ZTPAAbPT-606+ΣOBpQ59b5(mX { x}opc`fFAԼ\2 LBȹO,G'HY!PkN}w5dVgr5gY<z\omx0(4ja 6o>k_|y:* NotA}UO4PUƀ,sZcowD:ʁ-~v-2/v]m0]"{xb%`-˚quHO# 02ĕljW;r~iUv/?ݽ(kqx D`}|}PS,o Cs0{~S!$}ݥyd{UH 5ŻMBK2CovL7"UaG5qrS"q@#_Q@FR[Rp؍&8&AnAkR B*IC&}lbߖlRpMq^|vFdaNy~s v)*\njY oljPS dΕ#)oҨ0tw/i[ф~y836g@ѷTgX 7V{LH.9291NaTV#%SS\SG.+~7X`F!zC>KMQ'ޥ%zwcqt߫3VB Mwٟ93W;zE|̀;=q2҅vSx@8ޓAFt(JrT`[G-%ǡ-]L"Nf]3Gbz dy/sDXYI,I$a:10Fh>e/Yf#+Ϋ;")RIh- =Iv") MV%{wxcGrL*"jt抻b,[̈I=uЪ; CYdNc[|Xy:46IXC}d[W^7Xܤ8,~!J_f#U f\hSu"P&; p ؜ ޝDgX9FV2xX q`6赶KF πcRb&0\ߦeP\˿|L|%]o0mk D>x7CtNZ F[iO4o"]3o! >W$A]$V2uF|/v'oH^UN~dp,?acc됕 4Β`r(Kǒ4NCW7#`V)V }ˁLJd&%maYwc(] xPaGQq|:! Gs#u]JUT(@#V&)eÐ_ QA9N1a-Xmj[5Ej<рHM3O} Ѿ=6[Qr޶eѰeOa60Jhv UPzkȳRI״*T05ٮgcL9sߖFL y~\<&sBR2-xRO7SH_y{V~5 aaS*)к)-nұRTj= &Y߄y2Ɓmhh+G* Sjn2Kş3Lrmc<L|$iGΕ 2?^E K4gͭ2)}jXFs⾥JSw#BuL`D5s.8 kc]N4 osi_4[DMor<"#l/ 11 Q+vi0|CwƑmS:Erwyn`I jhуXn5 +׭ic녪©U`&h-> y)G:Vn<"ы6EcLjZrKbo4 a"q0ȴ֠(XV(ȋk/ײ!MJ ߖ2x5=G"Tr@D[&ЯPΎptz-uBiGj`";@O:6hfF\Q3O%riǏ`Q* +QRrEnBӮ y* qS~>U[x+6xOL$#IblӺ[8&֭IE"`w'dVPo_kT3} ~,f?(mw'4cI|[=tmhA~:9_S_rF7ǶG"6}Wguؚ/l &2QivX"C5 W{ "`pv*J9ԔYmlsN~*{"KF-݊ȉZEBDNjx;{/~;]d֭7MRF>BeOb愷]D~F]g5O,a2k",3{s"u,z?!dҹזW '+,']3?Axxal`[ ؀BCAՇH^,XmәxPKO KC% Fѿ2"tf9>G6 bry^ fӞεƊ3yEPwp\DZX.lDp{sڇ$CUZi\;<|OX#T/ZY89&<] `YM~ȷߟv21ַY[/zj,N.c@VOm";mf>HZ2W{< C)ܑ1[Z wu\idJ="+|5sO̾(;Dd-S =m`/{ 4bpVc6i@F=8Dp`Uk)j>ٲ~P{[ eRRS0?ef^h2n`iBg&Թ5^pY,?bE#G4&{f>ˡdS9 &.RZ L@-XOK:O,wֺŦP}k+.Ҩ hV'ټLs ߏX'{`A0Z9n{m yrXCDDlY-sQb$S*Xݴ&.N|9A_t5޿G<3|S$,7 RZz"r8D{A6^.>d^c!ޫC8HrH:#^;,z4tE6{hR hUbS/qjv(肫HAlPp2Uv676v9a,Ǫr PK14gǬ lѝV{Ha3S+sJ'jIAB+n*;xLU9vG / j纠^?eiE,^8#WٌD6T qedDLhd;fqv#Gd'Աf{=gRzAU+ND HYϱ>8N'lᣮ Z q56X*a{"12kM Z3ܰ,+:Q,̔1 mŰCRHݔ~%=;g*聾‰)S5)D?5w-K[pJ[eb ي2ʃPF>t*cUwh7xJ󅡴$PɗGYl__IBS@҈˒2qݨ")YjZ4t ̕-8$ Ҥ{q! 3֋Z/>O$#3y)?2H%7{ν _t5YS V{.Fp1K#lה$w`$9KIfF'TSA[zi7:@Xw#K:'s{v%5ĔO$6E .ঽ&|%UoB6>)嵕[xqFŒ:5Y -G1W8Ua 2If8ԐfHA=9/q>0Ck@mcZ- 3[f#[0#6C&;9԰wˣՁS~{/n>5_ق46xELU-E7l6Mr8M@+}e 9:0 R_JGEi=/Hla.֙\w`-Ng4co/|JˍIʫT`T{uleRdV,~{DYe \_ XAQ/ücasLuw`hOT`%хWN咂 *)%)f*O;Be*mU'SzT6ĘP3 ɻ v)Kve[*9$^ EW)Pp }/ďZͺw 0B%| Y }9:94@U,&oQ5G+D]y{kOry1Ʌ*Uyu((2\@t]rf*&e@2ׯ5&hr@m2Ɓs>k4ңe C ` \H駦wq%#>f z]*0oByaԢ6a_Cck uԴ;rʫeY9vQv<kd (-ZCٰ%DNt;kmxWRy.@kbJwJSI5j)<{(}J MtH{ؔe~1|>SYoEVG#E2MQ@)FٕG=m'4sv9*삇Z0XM Cj)7 [zU CO 1IRzOɩN9FZF]mbY4=Jqّ3M :;y\v| `o%hlb{<8_iֻ6ziV0Kr 6nwS&p;! aѾk=\[ZNfmLu A8s1[5WߍL ij7. ̺EE!O0_׆"dr5*m_䜎S߆棚"&ϊ Dpjđ|J/J60_twsG;ETI5dR1gKF{aԴGKV-tnga[{.b=|_[s͛U+sQO Ԉ4hB+j6bJf6Ӿ[h%=F""U׏^ 2/yH'߼G3X/3rC!{Yi.*vRH|de-hzRCC?lO\B{х̗f)ޮGɡ9YD_+czj2k@~Mq/:qm63I _=\4i%g-(Ea,UvbX1(H3@2tLȭ@7cQJ`e,+cRP=\>47Y  &M 5k  꺾h ̯T葉%'wQ@!b(b~ËZIJ]{<ݸZn6J}b֍-kK|>/W-\`lW7_;[fP&zդ5N eE5v$] @&F|nu NnIm 94%7c||ʛs\̃e~^,~O;$[u̚ `-I=4jn36t=r  c`1"cS޹r(mĨ,QGԩAeDφt,ii,嫯8)x{֗j}(=Œ,<(u+~3Y,mL%Փ_{q B]d u0^,5~_^ D n[I1/Jol oX R-+pT@:3/T+6ʯ-}jH@[`o.oyt ?E@%=>ؓ Mra5/"U2⼘**2V ڟS`z2SSu3رLh1u! 1ޯ8w!lfҚVRȒ(_I V^L#C"aTi0{ ;?I~<}֨/0P"sڇY7iMT=} Sy/H|ת(Vu! jߙ9_)xkġ>^TAn_cd- 6]\ZMNrs (R&i˷%v3Gl6:{0ρ,)B`×sX @P@6-A͑8 yMiL]t!q3ʾK\,%طl|D/cׇM@UZxB,6<>=cI1} uxmv\|Q@ B@d'YqL.p0cgfuNZ.ftީt6lߦ&`_|0T7'*cq:SQb)Z7:`gљQIžUK8//Ψ =.P1ӠBCaᇂ;b\=tm E,d[:2!ŔO$:l @9* 15@}uMlTB(,yWUZ$Tc,<4ihˉnVt~ÐT1 ܩ':njJn[HeDкiRK+r]dN,>)_t t+lU 83CRzg܊g܋rlԡ3~3C\`cn[ezWN$)wj,c=H_u3 [ R,V!{h%TڞaekUpRj1U=ROv1۵SG^="%A?mxKk-"7OhӈZio{U&B`zi}I0ehiU!X)cVMX/#o6/ZsXuyiC6`ڍ .&G&]#_wh<YE!vcy`DbR5"U˽H[1@Uhea'3ߓ)Abak$snM:MF[\3mLPS{0 ׫[cDO`&onی#Y]Al:vDlbʈZ8(F\ b'\]uUko ƃC fjn7ӆVǛ*\/|9վaU.U_̇45h=-uh0zKDQft8'(4#,ڙ+0%!/i:Cub+ Ljј}XR'K!mm4~BTі(.٤wnq欳=%G 2,`;k^bUթ0B r,L_D`ٗHr(vP^O/6eR L+%-sbmt)阵Ρ5ڣ7]B;kdWp.&d|.{$̃):n]qli_?{)(3L_PA((rh@9M^]hL.G H1X組BO̹q#THt@3NAjf  V&KiS_fW <2'UYeMyبbx|GJq:% F:#P+)PN뎎Bd/mnTɱM?D#yk9CIUq[7T+(OigKI6%O \TeH3eV?֤]HClБ_SwĮmYyX zY;Gں!NV+mc~G lK~Vd4Z7m&s2Q'w tJ=Ek<s=hiS*1nawO塆7x!}bׁ(I"ţhUh>n *W)Ws@;̄;4mx-R>mN_.k/?B ^c/a^'L)weTo{?/hx4aDoYZL&pLLz4:wFz'>7E/!k$ 9r)=| qf-+ M,΅X=V,ֿ53DIn<hkV0/ӮߠZ"֠J[myxFZ@g;t(:'4z 9}B$:[^%֑b 6?eJ#㠎Ide`A̕厖Js<*cm}ٴw.{d/Q;6qL%a,MCjѥ\-{7 Qqb}`<:k)Swn=`Y? ;6[~B-o+nf(;4TÖ<#|إnohC<|MԯoFR oI{|ŘdflW#Y^FYH{naɮ0h8]0ʔң@~A:b by)~ iڽ" }h6Ǻ췒~&cފr/NdpM2ϖ 4B{1g$fB]!Bh FzgNN8Q\^ӄ"NvX,x! !jy= lnǛtJy|wM 3;dhnĶCI >+K# }p X1wgtmIo pk ʉLrD8V¯Pp_ 7&⡬[Pr-~^ żPE`Ynkp丕XC({ɽ9@yv04,AC2qW].9V 6fb:HW-p+ϧT_D~#ؠf; =O :\0u[,ctP}uG?.[1pisV #.6ѝ>\Pv|fz?$?u}D%gօtӇ/Ǟ:/-!QX $NY=x7#Ւ;W5 {$Ps۰%滊J $LU9R'q|[ѯڏB ڔ7o-{sVpI)[\0?LJ%yW؞S1s5|^1e.1mW:K\kIby#!-ZCm~ cCE~1٢x+qo ,̣JU+k"4}w١90PRY츸wggw[$[,XxkV-3[ۨ9G6n>dH|`'_wjj6#vӡPK\鉬_> f.iP䩌Tŧ y?^dMB0δD?ҠYMSc0) Ao=SG{ߐ<-,hiA1F#+c:(>A d܊S&`d}wMsmmH(!Av^gi7A~UwɘVZR1_Sw3~Cx%a2lQA KX4ʺJ\jTDoQ0:9┏z朖- 5?%/5H j W+,q5⃋_%nzkb=.wxBdѺ:~$ EptE};5ҝW Yvƍ6ς3 yb](㥦Kzj-JKO@IeTd:)&QcȼJG+6ܶ$ HFėDR„j7P#~_@!#$TfA7%jkf\DGזs %D[ |mD=MxGoGǭXf D7օ+Crz,v" SP5ejFAV Sލqn8t>s^4:#,Q)He3E/?:oN$ o|KM-Y1܌OO-ZZ #:S88w9Ņ;,#ܒE8TF^`1*2;θA +Ѳ ll2 QY`FJMIrLZm+~' z){i'`rw+Khkw#3JZAđc^ QR%sZKWd[? CxKϲ xC< )Nf{=g*t2@gdf#P &!8F+bm%*{Xk&dRP~Π%+V(,\E^aҜ>Qe= ϩ@Μ2dINM??t#<ذb| _ofWZ0mve6k]쐟O>\)EaGS>Fb˻4p фUN9mԩv*6j > NV-L-qi O^_3 :;OY_/٩Y(-pX w>DCdU'SKƉj`_3O]`B$̃50k 34p_\_QYpa^NRJ_5 '¿IOatOɝ< GAL#oV"%yY0"@z&lCˮM@668 -UT-[Fc㼬f_TK-޽{1Er]S!"@N&νGYbZ9]}$^v>UT,N5q`i?a;| w IuT|cȃ9@[ntaׯlD6!6uDN -p>/ ʕF~k+j6 K|3X`Lqտ @XM50QYJ"fUMuIB'ka:[sjTº<ȔWd׌|>}]@ "0ߩȿ Pk_0?/0Ґ(c _q kc~]B)Q:Y?l߭h,5mor9ەyt"%\C!Ch]Vy'ӘiN7zCt7APƾ#LbKz]#8TIA-W߻ &x &۟8<ݺ '5{ 3a6R4KX*HP%d ǚ#l^.hG30Ͳ R6Dw%I Yѻ's]CŖt^zovL]3US#_XO w])G-_,viΒ\&"5,~>5U +!fRC>QƷ3S{s]ܡ)ȍzC:._ۆ?F@XT`exLTb%XN_u)|ٗW]:5V6oDwA-_yз7o*wVoMTej,I|7Ųrdoѫm d.)Ӏœ?ʘUߋWd"2 M-9)_+v) 6.p Jb\RnJkj.p_1%X:#@o"~ &w(23"Oy\y Bh9h!L1Y}l&H.mw¤{,Za &8: 5K&`>zE}$ @Av/JSM?"Ωg%@^o/OJ.G ,0c/4\E6T~1[z= ao9]:B5 ,d|` b'y gwlt1xsq's ϣ3I$ʵjCc4d$z@3eJYT*"E;gzSPIY狪*@v-[b:OѳG@c]y+ e;{#xLp޹mUօհIQcxOxZk'K2C!!D8.VBQ3oo8[63qFŇp4P ɲ+EIL'lGBa,B|оd+D: ؔo;^%̍DŽLy{/$9t@F@豟lvg!{S\!$A+l௻o_-BU,>Ns eÊ}<0wT>ƞN߭8N9ޥD<=n@;yq{<% Y[M|È@C %9fn8 9LV-j;̨]QԻUS}b+6*$| *rᮻcYg-ͫ唓E/܊LY9»EsB^2#~6 N9c/ /Y T'#gm߼ jTr~}6e9 Pt2OJROR jicqn#n[;IyUO"Wu`Ӕ$rd)ػNZBqZ"֎!J`Ulم߹0ʱߪf7UVX0]r5ˬV, QNfIMhh%IkbMi] ؚ -~RWL诿@BnAҟ#=?vu p Fsy}wϼM^DuC%(xE,ZN6N IKn[T'!r>M [8)HJgI4ֹ_XPsN)ᡝmx5}pc67~0d4Kb3PpcƧk}@n|"[N,.] cmno֪v|Ӎ$˞Y'I\О?_e\yQwMdT"'GB|.$ ;Vϓ>%fJѡ>U+jcm>f0Lp?›jO*m|61Er}BqU/2M' f7~ ( a\.f7R+ MX`-s 0` DT=g]-/{#rߣ|SO^lf xY{D=7QmAIv4ipD1Qdm7/i+fb\' ?(k r̙x)v}¹p^(MS%Nڣ8=@w H> iGv E:a'NOzW0T9̼,{X>wwS Wy"!ODyG:n[eljHKEH૫6N;*~=ϰZ9+aհԵƵ2"ZI; $I]B6OUnw,ុ&8PiF'8{6T~I!Dܨ&\֊04UkF>=F?SDIa#c+>z=翆TS8\4Zf2L<%ꖏ؋ 683K;04p\B4 NaaOB||K I;[Gth1 +@*R4 P+2/o8oZ Q雧x$ >,Fhrُ $w⒰T`{yyEbF7N֊d);hUq52v3oßS}1ɝ &z0ʻ/Js:qInl*ggf䒝U9F6vs?M3~5g)/lL_D Uuy>}ט娜0 BrDڌ)|Ղԉ:ru\rYZmYj6ɻv\kx6axs"wYcu]쪛@4o5U#x!D? oʰYSnD.̵3Z?tBXu"S)Dd.6g0ϯ){ ?fo|ęή%Oz{@Z@vE ߔ-AIO.)ׁmxNk=.1Yl7Jn3gn٭W09ROƇu$X!klʶmwQ?h|:N p-"QU}@ &풚Q }L* "A6m%+ NK'`qÿ}DA0n7$4} tރ mEKV淹8^/0 D*0[rJ؎EM "N`urrfN_I RD(†fN(+ȑ/E Sl6K4(V%2u :, R Orc_* tS:P.wZҿN5UwS.|J5)obD^cUH[/7 惈vpMW N\ =kU64<0~Dwv:^[탂;v@jxl*-쨄gWp1# h!kd%d\< vMDQ2:i)*f$ ayv4F 6T՟u"2tPƐHrZU2߽͐tq/K,a@BC;#Ǐ+ǡ{E|M!Fyv!$D|B[ y !lԓJTzaOLet }/JOOҞa0҃y҂ɴFkg~hFfU,,"@0@5Z19Gw@J`] Ms9qFK=N ݪ a c{P,j*PpڷPjn)FT)먖=Y[x 5q<z҇$qނKIxF&,V%{݁a~…jM?ՋWamӢ rt[+lh_y8`aYnKݯy'-3g*=t3٢F4Qk +d"6uץuWtMhhU"\Ց? zՒ^+̭mCh0@<=úTw & 8S+J 6 tWF^+: [\b2 kcƮ%GyNc079N`gbI=<䲩_{~?uGnMr&VScS+[=qRuO58Hڡ4>J.M-rA/N3ໍǏ?ӒŨBiP߆na,+޻&߭ .n1B.T^I} /P+ܰҠnA~)h;pGCS$yvl=cOdH=D>wou h7['1|BK$y]4||oyIwN/lFhy-|Ԛf 3!\X, P ""17&E0j"QN 7qJǓ9Jl*!5r5B{ P ֫9)=~xyjqœmZk]"%ϚVۗko}ʓn-}$n` ) Tq;=M͜i'!nh[̀|mV$\մky3NkzH̿PjX'QS۽zZ)0>1uDP{ܮlM<>LzfG$LȄ)B"Eɷjہ% pے4/+ Cob2 Z??𽹹[vn)ǽMlʗEWUˉuLVָuO\&0t6՘O`\zmg]hQx7TNرILCc"Cm3wNٔ3I^E`Y?m1m8U{pp.zfW)QD,i eI RUe_xy?PDXV(OBn2zqֳ:jF-B$c6a+R*yafRkPF&H&F'gX\nǥ0VgLhϪM痧GFIigd{zA찥,޴5od@ )VgqDqʼw{Tq?1PtYf0MEBvYgFͷ)׵aszed<{F>@#d5v4K7<>C0\#tVԞ# CXwEtE{k*SR,uPlQy6rW iގRsI1P7h9PB/QJo2-dsNT E,q0|OoI$N+0KghmJ刼m ~Dto3OI,K4l ΄cI!_x#yA 'ژ@XwOi8TD&9DQ|?ON#RkLAVRG6Ci\#E&;c/:O'ApF={t#H1C\~ь~p(8F*Ibъeg(gP^O&l;Bʂ^bUYXV$9Ϧbގꦝí_y$ٶ=:,0G7+B^9Ŕg̶V3YUǘܘSUWUT',ŕwcDy;O&DzX% aŗ2sRD~\ }Ha0="D0@5.8!8y%"{h?BϚa0φ/͆-?ka`D/#_c<ѝA>QLdؓÝ5 jpPv[BroT)<}bi?Bt^ `'8G@oqwo]9uf.@ )Lu`!D-P'߿b;cАp˖m#=܍dkT.g ȕr(߼mR!50Mh x/vn9VKj CVD6CxkN7 TJh+[3O:,4bJ4 OVO鮸cv,fnrBcL8oY&&jCC(3M-`Vn@o q۷B?ГclU$ å9$%d1C ʢ8$#:}'d+>qF/-9rfzFO9> Jc~!)4w?$Yk@xOnN 7Mr:e$)w•XD6KAEUZ[C 'Y;j!<A=7кL ;#QT[pr^kHhCOZugf|> p`CNjT-R AAVeh7)B*uɈ+D]ˇJr@'T|WDZCmRQo"B;i4ə ~GE=e4fjeG\ԫ-qC'ʦXǒq_,/@mqJ:h ^Y[/fMeAq i5/Dסgo uX2ޓ> y+<jA Jn_ODG3O  aW\iv5ۀ~d,lE:?VDW k0vM%./Pyl jXneϤЈP=.BvxZSJRԩ( nX95|x7?#F珜 !0Klt:% lXZ&v| J{B]q=<Ɓ=? `Zx~?wgʒgiZ< ,Ilo3vso7{JM@)SO.| nӰ2"mdžg Hd1r [A?~Sj?=t"a&2 t;d)*."`5_EDc+IΈ6Q(ww\7* ^n3-H\D^rJKJ&;~Q:#НH>A|{U(wj|ˋB.ӚYQzS4ڨE0v| Y~L└ǥ}hyVg0 l/.8B[ wo= .A` "=0iiF\?ɐ9@Z,ױ6˽r%bk: Ax kwb1@'IqDi=[ df s9>'.QA+wze=ze,)H`e,g$1 ,="/tXwJ8ַ3)S@3A36*B8i9.Ǒ+gYS-=R5UpR "1'Iv Ⱥiˑ$^c!bNI]m`0y 5^xK$z6nZ\m.$  `iq,g ŔFrTH:3CnJ3P oz0;pόGk pC"7Y m+Vt;;ϥGdaI ]HѶɝ⊝(M :B8wŰ0׌ ZN^7_H7eYkl;n>r*7@,@~cJk[IJvbsTrxZƥtM -jb,pYAWo4y>F4Tp$wOOuxIG3Q('̩-DATOEcq!YeE:+_'-kjahٺ.'ÎGiXр}}l VA݇8"ј:W7eP w4S(ΰ${7ڊ} 6(zG7PBOT!zfZCU٥L\$gPl,dPx)ys49&v!4k&U _q3؄Y+` 3XV*ظz,bDЮ)($lЗ/('ZB  J\.ws u!~hpoVJgj$8Cd4zheöP( 2ܻgx%<&GAٳ"6ik k5^jFA-0#Y4 ё{9sw|pӼ "3wB:I6ȹOҖf[]? iDŽf&,D!Ԍ!-s9͠JvR݋%SS7\i<^k@sm4{ÙOH5¾})EO1ףמ1n ՟er5a#wŮN_ =IbƁ؈ 7sC2"ٴ1hCmyB(r]^cZ; aUrn@q<0},7IVH7kF+hyD'\_$6ƄBHm{9qׯXf9XrxtN>N@Sij?n_n7?LT cC=,jq`"EHC쀩i4) {2cq? rۋnlGlDDz !/(nM0bp;@$鹽?[ a-=S: ط֮؊HvY|S8\Spf꧷8m &QB&̲μ#>9q"~1ƛҋAdv T6o(;(m*L;j ̼BcaǼG3^ό:Ғ=!UPd9X≥*k(Y,Sw|uez^[zb5=d:4mhodhU9[2E[eHsP<Nd]d1K|W _frݥwP#pT MO;Dա}]U2:0@S!JbР4r\b`?jIt+a4^:?pzК[ɩO2XЍy$K THi{/',*)nY]`&'^:H0 L 웦,|+&fY7rkO'YH٧%>߯`+>եd\ e<4u-S4YjPTduJ/O}emrB8ؖsYnߺĩR~d5'KB[6~*DX󒟎0xHfb$ <"NR vۑ"yS 8mh1DFb2Vzc2E'7N_' mQHGAS@ygmIv\cJL,EX5~&`z aN(lۢ.+F. "=& b <%R:ruq\|y._n8sC hƜo6(MRUk l- [Emy^زu'L躅A+4/8IfhnἥgLLWďaGH}"Ɯ|5;k;ZPvЩg+Nx4(s.FdC- v͜iy|h\x7*X}]= YN)TcoKL" ڽ$aC/[SaVفA|/Fo8--Lry 3m. L vY!P;Bh 0 3 _tIqH(L…^qHl0|>yU#wgU>ɞ%~(_x]=\P]#h묌a=[E4Fލuj]uJzQzv^/TV@_=G4v'}㧆5WB&,O^ K'0:(,xZ:$h^Nkg1M~TP?}4ͶvR>/c>(6nUhR䴷gۺ'C8xd$j83*b`Xy@X8a 8GP'ޜsQrf<-qp>6ֆl%X*k'eހ i"]Bm͸Ds X(ֽ= VQʰ C:C,YŵhY* 2nr;%wL|n@9nȚx;QewZ` r:0s/)"u|Bzm*j.dM=.8zvXUIݰ,a&!.pa|B\U(q->]sSiD7N3T>q:./=&0vݸHgl:RuqiyޱdV-5ݟdlC6qIMB!:l$ć-&󦠙#j jE X{\ U=n(j^ZTvw֓pu2cg*wc$&r$ZFN"𳰼H>3}_!X-X'zĦi\"Mo},O,4=ԝ5rHrB3Qdthjf J2ЗkjߊI[7E`~xkQJǬjG sS.Tyئ@>H0w @kb9/mZRiga'ҟ0 U){GTEtÚw?13??-_Ɠn?J/PDB>i@In ~GJҊr2{M̈N>#?zvfo+gpKDFYʦgSs$}g  IB_Q-Y|K0CF3}_rL|,ju_l1_WTbVEIA!$W/~>! YQJP? ٍ|o]nc) mDW:%0 1׊ltTI!8Lf=cX$U`tJώmn2F(45qhqg(I2֏b<00- ^cN:@xy\~+f+1;0tOKσDvsļ!0=zD/rj7>J$p_j?*>-ɻ ꫹KXud[m9{c.?FK+rٙHbE%&9g48Psu2ҋ"}4 vJi"l]l%v-Tc:\x䝨GIz]DB󲺁[avΗryBóP/}gC'c{R |U&֠4vɵiSAi@Hz;xu.X^GoKL2?]FLJQY iHx_)K(HbXb:ђ6ŤGofZ\Ń{L),vzϴk HQޅjaӁy%$jc a8'N2|?B&rQ&@Zg)`"Y F#Kp-j{8jPMWx|bfE= Oc O0@`C]˷KlNf) H;^]cC۸ױ/R\%<4s3t+1w仃yM 6M yrh`>%zzکm|;{[|`*a݀a}Z\/)7Tw}!&d3+?]hQn[ '+Ѐx"h/+NJG!S݂[G} RZ* #Jn,A?KNL9Yr'l\ A0ߍ J>H3]_ю47# H&i[ |.D :ƽx~kB&>i+ףyeB)Zy*3.Ƴ@ajC!Fjsf 7+aHK/\u 4모?ͯ7յ.{H],3Pn"Fxr,8 2NVJ?(j#d~؄Xd; ASJmقU% v֐t^ZǢ_>j]Qw%^`A>٠ $oQ~a:*fF-O/}?I)8zS8DpS"AFF7L,7ݑad8J?XZA? $. 0i][hQ15}*|ꔒUI,g{kӂ't$tRdfe ndg{]T| X_hbw dQN!̠b [r'72ٻˮC7]$iO½S`j(Oq9%k`yAՃH[[6wOw .Kv$ܗ*Bԇsl"%,iU6Wi#*bhR4T&h+3o.]s |4;YX1 tP9֍U.*Ne1{X˚f[ɪJ==IҒw0ysڿQ/)n@/G˔JFZ)J#t\Ti``:̚3`n5ٯU SɩĘ:Ѽx+CrϛMb] twAab[̙l#'diSj;4ix=6=ֺ!-~;aɡZS<#^=ۉ9tE+ߛ6N 1޺{{NND930B`znyXN[7<"iDRH8Y~.<ʴH ̓=lQxgod /%GAa,disQh p{q;_ ُ@~˄)3}rgX~,m|.Ȗv.uo@W g>j`M Jenȿšt:#oګv"L1ړLOMrT V"ڈ7]vp;"qrV'4""R'A%P>7Wgy&_=ZqVox i6M,WUHSmQ\$}q}bH* +}.q݉D I?tMξŲ <2(ͰHmɞ)/D^倚:iT\}.N4(pѤG·_bwth"ގ8vppǕ4KBG`-e$ڛ@@?#Bxq 42Lhrǭoa )FDiR.f-6S#['cݾ3>>SVicN <\#i˝"H_Eٲv?^_\N:k(g?[ag?BQx[ u%p_Vd95_Krif݊/ <ñ=V/it~{bsMUy$(Wʁ 墝8Ɉ=8e뎬WcNmNX,usPĈP/|[3f3 9o^qi[mc ܚRZM(]U^bzV"y ^M+]"C ٵNBxsxhƵޞ"bIFX8KFD2@W괴sTov1Ҫ'?ahN)Z'M`e/½mOlW`Dog[dX.8ob'Bt*v 5Ǻ_yͬ!ԀӵYfoL9 cmX(ZԱFD8V&iqXZS\0ƽPyr^uoLq^Όkdw* Z-'̴w9Q4ݢ79?2όK d~3763bT+EMrgz+Id]WEDWc3P] ͜[j$!mUz[=`t7OHk:FL3ދuOYCKwZ&Z:&UabeaGHBDsId`umEݲaݟgjsX]m'i; aIn9r)M1q\>o阝4:pJye-ZwPgSA'PD1\*6?/._:1OFEHڱi(yPp0 IE> 6;6rqWY|7NrRaban~\8xcH{o ~p4ޱ*Jy%p߮g- Rj wMNps>klVPӍY?RǨ`:fƦB+%m))8صjBc&>Ue6+1ȹ .,8aԉM~cųm.N*IvwP{jl3(NwhtZ.D5#-m*\Ulw@X45kYDB9E-./FP^? Lx)<׽B&P޸uRSu;j[#]X y|*M7ŊU8JD/@tbɺ_2w<+bN,%t *@/T(-s Y^/tGz)uQאX18ꑹgiH_t셳 MV#(Lߖt`TTmVC=Oњh cNቡGrGz㰨m5l OS90T{k W2$Pv*8w 53W5B7y}D+ ‚0^Ex4 _q[2?pIu&;36OVA#ΓQۙs `jݸAwF8x͗cm=H7@'tdTBgʔ{xR2Xz OG]r˳@ i߂k/a\h~AI c Psh#&/G9XB$=s9:];= }C:>qN}΀fQXӱuOoLn096wMeիFo BʻeUǝtL%{rC2Zao{9mF9b-VU |.Ѫ+K\H>P4#R\Cӂ%*e& wQ}g/`>㰓x xv(b^\l1a&Dc1S{zYh~ZAJ{'K CeasݖcmQow" C`X@CRwV\SN]-98Vys+ns.sFm\=~} Rh އ0[t Smy1c!`'ԩ@Yx% sk2C I*C(9s7c|R qR+,Lea|gV)!+]@qq@^fN'ӄ_A֤(m|*Hş+#'w2EP^\r:?%)04 }Ne.ܶ{RC{ ocO&} 쫔V#U+!c,/g$ʸv uq=.Y@\=C9Xx{D`z}eA@\6WI3,\?3_t,6KR𻭪LU7@n&#JOx=$Cc@Ny#t] Z6b\ wSPP^PYZkaF{dh"r2GpOmF (;))%_G=E8r6.?8=\VĕDƑ)imQL{r/\ f{YҝƲ/agnGaimF<SƓɠVh;SX]/fk1YLMოr^؅h\L'TlŶ!\&Yj÷+PHwJ]k ^">o D_yM}a@7E$^&\MIpH |sV 0œ."tqĜE]NLgy+@ƮaFB}*Ijd': ksb.iԚ/pIo mR@VuYKF>qfUFG@LRbuEs *\5T_'#è-",-Zoy/%ɚԘѾ3kaCvgY]\Z|p2{v{7aWM--Lq4TCP,W}lSj,(Ȋz1|5\2M$,iSF9-Xg'{;3!ja&q*;gEВ.5>VÞ3}1DGYaBGfHYM劺UY+@8 Sǎ*"=|h@6 Gv܂C^_GBAljyWMǴuEMpEsMb1LVءPoآz`r] LTomG ^ j >FR+r(7Xϩ@ģ& ݨQZi\WQ ՋF.ڞ^F78vW'!o:{_{&_95sbyEYw~]$y$"_V":G_[`mP:+L\VYW 2ܼQ)͍guHKo˞Lm V6ژm}T\c@~kT7e;4XL/\>Vu{ jNRĪWѸ >_"]2`eeEESEztTWޝ8+GW_xOJ?2و9ꂼ5)e%9ox%8>`^s:)гi?QE*$!N!hTZ >/UۖVK=*wCkz;Z-D|7N7\謃$Yq:AZ\*r]Pdg5 '3P٣ێW7Sݚ&HP\4q#,v-ŊL-.%X&.v"-ƙHf(^j.S;HTA#Lρ24{z饡Tkїl? Uzy.c4y(&}QmPLRc$-|qX%nuBy B'ec @E e#\ğ|ğf"L3g 'd*@áDj?B n'+|Q SrE%X[I/-^OnyfE;w壛6AWwS1+;l7{_yg<W'ao> psCL\8g2/&N}x&w܁|ixT2҅ca,ȪHC݈72m N@ՃΜ~\C>~W Ʌ>C 5İs8=6{% 4P3l$r-7`DH{K !I$FZ̯m>Y7t05jWGԉZ|@mʺ7Sɑhq&;ZcãW^!F 3"I)ժKaż$Z; pvBsUXC1),o˟{"1@b8\tHYFγF^5Ӹ`"y21˔9λA pjn1!rQck-#`/5{]:ګ̡\ZoxS_?S/h2[90!wC-; oN0;f(Ѩ_JS Gi0Ν)0hS8:ɶl+<1,T )\QBW3- 5VPkP>~]ic<]QI ٓz|H# aH>Tzωrl†^zsߝ9xkKv_s#8 "t2.'RҿePqL=^s:am@#܂zW%U8"V=J ٲ9g=;?k臕 Fv2-#ߚIAbx$S#+!.Xep&c{_o5tn ԝo}"$pv+վɞgL#G8,R?+OGm֖7affH(a7GJV;*@`G7q鎸Slj+k- :2cϵ[P)Vfu5H+ i-~bCm:y/YNvU==xU9V u;mDҚPjPR\شθ7UTTylCF <%U+ɟ#Zu6#bpPx,F^(nBYdʖ+=~,7EN>[Hҩ#SQfІdL՗ XA*53s4W4)REH yVá`FQFu 3 qd}i"}FX5$iaQ~8PRjIE#ϽB͖ khz[-$l-ԇe5pqB)_ρF WL]*%Dk7UckDs](v*6c\zqkD_k!.BI11gvU96mg,79ŚҚs;1-'Ƞ2W"sQ=$C" Q؃W: ז~R|rf'AP\ HceY"%|%Ϝ]?0 qKeZLy p@ gˮY>n/aC)*&cnq>IU{\\Qz첨f%vBAE.vƛW=:} LNN7Q&^0șյx;ȁך& &r6P6'}Gm,ʡEB H_t++"f: btRkTnKIō8a0ڬ -D57Y7 ;D7F\yę \vH@C+SV=OX](-w0=PT>+]z,6c{28,1.Qm.iJ\#srjl Ok睻kϘDb^ (l++A@CN i>lgs~ݣZthEd/}t( X{ 1*BĄXY U8z0u{4{RJ:"K"ad!Lj],/x)x!)tA$RsvFc»zט*zy T_-42վiu)zh%'@C0+Ph;< qCaG-:1z "]Fܸ[3@77ԍ&/ 5e :œ[|zHa6 œɻa;W)r&Ή$i8VLhMجKu*Ho~J[p+<Q.EK*xD5|_teQp(|hof~7{ lH5d DX4l>*l`NO\pj~1S.B]2m|G(EUH8:~Xb*_zf|IӢuo:6H {0tN2.TvY.e$~6FLڎ@DaC5f7 [ ^W俎9'7-[wh1%T>(2!*^QInaI,Lb(ѪfG_rDHxV4BīNT\FZ.]=䋒| _m/0`u]x|h6Z ;4i 1R4nE pq؎t I15=kb}ns Y5ˋ=&!&JOiQiТhBF-p,]Fl-fJ㍩/.dh'Ӿ3ܶ(sJh?W/? 4 o ,ڱݣ&.u5e7f-yN7P1o1Nhe 54J w )a(!xOi:515BoY pgv{Lj! ݕΠ[N/BabtC~-5><_~!]+N"R5Uōwǩ ! -~ˠɍ2ht]Eo}}c`98hz y Q6{A  |T4n8Q`2uM{¡~$ܟ$m5^`=_b;S)4, *wmԿQ6r2S*԰7:>P)H|> a57+䘪%!ݼb\B] ~,1Cs)wOVO땮^.yޔ%rKyYHo(}"=jA0?ʽBta;Z)k0X} >> VE_otloūXOα\›MM<~8c/2a8f"koL쾪 }r^a7T)eYiMtMn}֤I]70KGwȩt{,LgX c`UV3ܓHT6q8*+*M'ԔpaQPn@ v%2;s\<9pHnqv8H(܃MCSq*N"id9u,/2тpWo(dvع kgE!6!OtTd]_L eVM cN_\e~B?wݐK[fQwϞ[^LL$IL۰vU2sr x AAo2 qҬ7ݡ|qOVMcd=l#L }39pHOfsO4(g|> N (&r.y,9i]RBm̞ K9c:$ҭBcc1]5/Rn [^耤r}LhšRɼ}fv#80e+6<6)NƩw —2]][I̓9k/Uc~hDv[|0On]> ̥ɺV@!$؇,/WeRNiQ׹s`8 uߕ{⺝1@^{^8R78&Ey$S1SpxR8M_fN">Pڍ:Ë'jXB{DjP=4/aiwΟ88V-k[qlnPC>zvRa삄$m/WQ6Z|}_Z)fδ.]$a\a0Gbx+VRK[IsОp9fuz3b}//Q۸:l zx+j0U!,᭐^BF TDX_Z|`lvʟO`OZ2ryk=X3ԅğ1hATM &޼]p+`ƯA5"!,bc Cdd4TX^KX2I.0Y`[}K>VlX@7&ޣ5w8(U FG?1Uq C_O3Wld8J#ŧ/|#|T]kQ>Ӷa! Ovu[ -`3 Kd,׆\}LF3(n-S< ޑ}ڬ-XVYR{3lћQ)F4ɄpU*!MSK[(W zF\dB*L0}j45ǧW R_ !Ы)$) ^_JA-c*~% {LBk*(_UO@>86}lLv'¦Emg-jx1'A'*E *7™U˸[y]!+.zDxDyw5/=VLؓj\Op1nB20&㡞NkEK?Up˕|i"Ǿ4ˊ0,^y7]e֤Q;+"97}/] \[q6䁌P ;>q3P][T~$9~txQ!?{Ҏn:9 Ge$ey_v^7kڒPFԻ7;sK6@_2.SVfkARjFEp ǔ} l|ZF-ji.ԷNRG/Ia>!=:$Mz&uTvV2Ms@vwl?˦P l1kb`Fs&aw-A\ #{Ne Hu@ 6^4 `# )-۱ <)> , ga30:Ef+ 3)"Cwy aFc3<=*d]9 Eq $43W,6s)G8r"&͛#21sL1,> ',]j PjBoNgug\̭Mn0 Cnή4YP@jBcH-I;J:-[ 1& nF"TrS6O7yMryp_7pjΠR>cرQ)7:Dg+ M-0hǠm{O̥]C| [ɵ T@_jb;1NZmiveYxaKi2qɈ U4dڑ$5XD6K^RӃބA}W%L!x!Ihq_"{7@.P+ Q`z:vzPNj%cq%+^qyY(7eKwzKLph]F<-@Cxͫ?`<KkW؟khdH"ؕLd7H(qs0:@1ʪɦ3O숀ǸI^ۘYfNo *ʴFdiGCъڲ|p&6Ԝ:!O sqԶ4d @LǑsx5l@VݫZxĞ]ٖ?gVsl?g#YL2w |3ΰL#X3y:9&_Z]%6eMÎ+TPbT1uu>x94QUt&Ie $oG+fbV;kJ6ɥ۟j=-d#8RM/턵_l2I{RaTj9,r V\t/ -ˣ3!~ji #?kⲗY^Ҵ,ʴ_&(Kw>(~w/ȀW-2GÅqE7ʹ;͎:#h\IY#9Y]PV^D 7 j9-&̽ ('y_݉{C |5TA5g[pBYAt(8Th3xWa9d6J: : y1Dg/,*لA rc fKAD2h3]O?Cg'_^~cq*k[Υߧ)&c2rdʇkB۞z0?@T?Bʡ]`_P,gJWN$ø֔Mq%άͨх ~5[9nT@)e^5p/vd ظfTHO\~d& )`EcOћ88PDjw1LZJT1ҁ@{o['Ը"@3B3Nۈpɞike'hJߓ^YJHn~!tl|>Ƽ5>rǕ=jJfݙLoB)OZkvUP@;ћ͊*o~ijNE-Q#l HWIzb+*M,.l*&"i-shA!ao!9&Oa*jmI%cF&O|dVh39ڦ}7sl*cg;u_nyq"JO!A Rt&F7^-/n:]XVև=@?he=Qm+P Fs)% ua<:fWq9" i]8 w "e ׍%'UKT@DFL>#zcdv5UIj ExWr,rY 1j9c hH 8(@~ڄhT{Zՙ1 rZ=2)CE)7]H`ui}B~v@ɚa˲mt<6]G!YcdHKZ~J( %;Ue; ܪ$5'FK`;;"$#Js p7#3eJ:%`(.?Wx@hs0( #SLn 8W}v߾s_q @|N2?45jQ%Z奵̝[*gHP3j[}0[VhJ=#Zl.ԥ{G@+ȋg6y xw_y>0-3mCOḶ ɿ~2.uPdQitvxM؞Pp%RI~(@*{baO0tO@]KԊ nH6O]JmF|Nl-&b b$(k@tGޏel& i1&զfeRTr 92YXX2}i<*g. S2.)o kyyWVưrd+W!kl'ĊIbѼ)Qw6Q"WXJOIBOj)*"Bfn$ )@Z1˪߂9(bB/׭YXr8evzmv6g۪lAVɂAxG|s@PO2V+_ M i@/iҺk]:?ZwmӰOk{}ϬB/ל6(8WJiNC\/*SP63}&@.訾ќOjyhXg.Նv_H6 ͗kD‘٭lȁHŽKH}qo>҄"+D 8ab iK+dwP}wm SED3;1lQo:tyQ.ayE.=囎P~|%boO;rb㸌2;OZLXQI `h(y4`5LH 0cΘzyܘc. O)ʌ l=99S]Kye:=#~;cn;xgS8IO}ڱ,Aq߾.޶~3O5,:B'ah̛ &qDPR1=ieM| i^:3Q;#A0hz\B?]*G2gSqpfs cUx $QZaGYRfXj t/YUW fTҎш%Lywmݶ 0ܡ2{)YmI~w2 acHRZ/yLU{9/ 26T}ջf]C̐D=٤6tcI/yV2H$f O:UiGE7dBW= Ƽ|ݛo\|(NbjmI&( T Rx#{HA{O%*]0rj|7GopaF u1Z哜+X xd+be,Icn&*ɫ?kc 4v@;H""~0>y{A5짪1 :=$f$>klԾ|'Drr`92NFMdDꏫ$i+QGЪlr ]C(ⳓGe?r7C.(ݑ~mQ& me{S͆go)dw~)Qom RӢBuuAn**ҌܻXIRs=4]$ oko~{m̑Nd݈w^ݸt#_;G49-DJGה˝yul][pz!L ѬF@"{@l-/? 6ȤUTW_#\BWq!("z6ygD0A*YnMچMn5i>|&+ďFhtq0m,F:W;W6:ݲrϓ]Fy`/dXVshSEs .)A_k*g`rw=gGWsA_wPObiG+$ DGac}_;;Ȗ2JҎ~w}~#t6&!-ű1{ߘLҥy $隍fj"gkrptItyKwDrъ{v 8f#e;OM̧eb:vs]^(љMZzoDU}CA*cmIܕZ]jAӖJkFJ,XOJD7愉/R%dX̀luQ':/+5l"4 c1.t)]{B79aFʣڹ*6m2q摐!g";9O28BVo 1o %0z4({Tttuƒ1wK5 nE}L ;d:oSTu}%=r){ oEIYfh_kUA-URY&ɍй:V O6M. Ztûrptx.H$;rCrb3!.2=*'7wѭKU~lS'_૩qzj!CX+|o O0i[ ;;'PV@k/+~W{W}&Y$\`GT*vg|ѷ1^ϴyA_HXAխKm[4ץ)Z% 5甇bB?SNJ[ FU0Ee`#}Po!ڶ<#RQv ;`94v{|Fktu/)ՅgJ{,gҧEj/&_+S9!O¥ʿa';vN -ҀdsK\1T\MIKk d /yN7'9M; A=%I坮vdI^yD^f28X}{ cE>&l Cs`+]A' *q*3JxkcͷC،ַ9/;6 R*zK/bhݞl800Hf>]6VSh  -^%ނM#U-;G:f'_ Ž>Mhm^=Sq7`6E^16r&6{k_8 }"WoFE&C&nRrMBD$lS!ӷ!DG::r ,5wGjgīBKXbǷ S+~woWy L|gLśܑE _w x0=A5Qr?6eګmd'm,>ǚEMgjdˑ.8yNpY{ƕt;j6bxKij&eOJ6=㴯V}a؜%qv\ 6#ȱ~yK2nvB)/혷Dp fkVf>{OtkpkOΌsE{Vr1;?8 brM1Ffnw%qC(| "|`gaٻ_R ϛ:#rmLs~LyY,^DM;E  xV<`[ojR!,Ix]"G wS$(hN8-k.ܛ8NZԈ.@Za5Yots@X9AKqO*_*Vctl\RrU7)OK'ebEgU"rf3E@7N(*P7Њ>v ԯ@X󸁾۷U.c}{{7m5,E/G eז! o3W= ߍk/bJn1~'`m.O\RdpYeU̽g*H_ w9{U\>j nCf7N[1wW銒K:/֯REb|I=heVSJI`P߁^$W_N_+B(^ 3lR0Uq^W+`:dR l8o X# sY˯P>K 2$*'wCo&xP}c~t$ _~%̋Y>+q%4aN svv J$`VpNXkWp<1}\$IkPtӫƥʜ>ya,1;"FmDB }]0}4օg0vk U\I{a1c;eZjXYUl}dI{ vC$̞I ;rz4-"0KOG+[ka =A+o !4%R$-F6 [ u!xTyb#]I@ R*!A纷rҒ9K):PLz:{4k2O2Jmf@Oz'I|y5 eoȥQ KΖPs#3L[?qrdaz4dCS2̌+CYC ]V.x$ǯd?ݮLCN+p7E#5MXEѕ~3_x<}!ߏ\:% hm[u`䯓u2]U5ҙϰUUK伽oIĎF4UC0h,@GFOCfk:wCtW7n;\KY \ 'S+svQ:E*wad=߽.gXEc=~dL+\YЋ߯Мa+UֺNH],| z͊L%F{#5/ۯ dI3^a3=[Nd"0Ҽ]_s0U82n!kh)Tq.bjs"q~0'=?"=T4iQ{xn<ʉ7 2=]5;bDaƵ,l}fo'^jMtZ2iY0_%XeL .0"KT?'b+(y? ҩdG-Nt4rA!Rqe6_ODScQ$U>NixCG2\֚]b( M(AyqIˋ~w;t98Ώe5n놈B$)2F˚ٝ'yӭrU 2cGJ"$?ԇJ4: 7l;*.jX{Z iWy37Mɲ>p}0w, ]9aV "*ըϔTG:HEoi4Y"ݛ$A_TBHJe%16lzh-ב=9S[3CeYN*2'KԒf 1ᚷvQDdz[SwD-$svH-3WtF`0'9wcէI|Esvҕ?VnpK* t(Y `'BG&0ѯ(Ǯhi-Cxj{rkp:A1l :B⢀eQfkT۪J$Yzq Kڭ q95e#S'jA%˟j'+ YH<{2Y`C7[]U i薷^ƿhgay ހ%Jf11ocZZM3>_VAͳ|t(4i8PMf3ї{:iŞ8O~ep-,!m.R[) ϭ4vӗ[9õnD'r@t7p ʩ96ٱSLXR)% mSE@ɵ=k!s=A_5ۈ0&j=+JxDZ13Y/pqP ]r]YZشJ>h򾡚-OoRIFX(X zP&1`5\QKu׍P_ ũu8dM|:Wc'h!FS WF}m# IMYP}^-0qpJpqexu-a(sz^ʽE2C4+*eF/Q2(-f$h'U^)p.@ђ ']<{´)Ԉ(q⳴<;RO/9ú rd-qr=yޒ>(B9Jgtr66*^RfgZ?VgϿNa1eנӰk 8p9(;aHCsS Ja&ķIξxWn эϖ4c BMؼ*+af(Mc7`&WJM+#:Ut ZOWmp`acgEX#̍޺Jh **#5}Wlo^\o ݻpu+$.Ѱ)X[/ w8. 鉻WJ+$*+1vNqi dcu"- vi=P}-"Q 䮈Ea9ENG'o \],mH,zl1-UZ!/ m( Uk\;7PL9||Bgu? ~jƓ˔-UCg v: `i1}aQ㱈$E< ͈B\ȷ(+HET[e\C8H"*Gf c-1Q7_ \?J`c:/êsg͍?$+^VW9i ;ĺ T !.\jܒ` zѸ9]Kh8jzIH)QS#!A|7Q\O)a( Ep G7NpdVkFN8z7G~6Kp! Adظ. T˙S_ׇ͞LtZ!!q.s3Sd/SLsbj KʽY_|u6ī'p)i 3]_`, hHfӖLYfn^BrjzG[%ҩKėl3Ѭ,]jLr =e;w)vH Hә#(ݹ'ƫ~Èa ^WcuѯFkiLKSR ʝ,Z}8Pic1|n͔ǦӚn*w) |pY9 `-^ dDI,)R ݣ.~޲qJB$9촃4~). =T$Ҙ5?bjD<.4AG6]yb)LwTMYnٽ@-ĩ0*g Q,!u}< ŔF.Z-S,w֗;`H{k *8V;Adho4U2BB/A҄T.fh)^=V)}(/fhJomp v7~GS"L;WLgZirtzUI~M@'C9< l v)ˏqEd\R(ܬ_)֑iHY(T&UmNsA+=7^'/P8 ̰fn,o6(/=+Y3=F.Pxng%nYn\F71pXW4fi̗ms熤W^H6|)AMeiΨZ%NHP8uJhuiL) 7Z =Cþ/pp$SE;kA\W .!!9:hws=hg!өF4hGh'f!=Ѭܡ\QUVM.k1(^)2D p PV@yjtut,eڀf5^Twֹδ>RעF2$H5d1"?f+U'VU3.oZi)ce\q,k>ԡ|(.ImhJ3UTPtnZ=*2ٜ9}(< B$=f0$dPsAPTgYXomi/}1M ICW+iR<@5{? ØrB-5b_?mP0& iv6dc{'gґ%568' Xed2_1h->`WhjMfBh]?#Lr%S}<WG!CqO `G匍ejraAOEFաy 4:v>HWCnmdۊg32)'M w5YQ鄟g݌`PøϚvͨ SEHg:@.&FE^N`[D|8~u⻛.TMq\;Ns}*ebk!ykx-s|ʇ_QTʛϣΞ -k\xBThϗ;Xf(e`:و xΛk s)Buvƕm0pz)Δ`u< BgѶ?ДVOr B"yFnO_ Xd0ٯ8=!wj=-+bjޮ`#s =Uʛ۲gJcQ8Cp Y]S1Q1]Ù~; \m&Hja'tAp_Ħu]]a(Sg I Q^Mc^H+ethCH [:S|8 E;ĖqoZwÁ`/W۶dqU8Z՞vol-^#3Ufe| +'7ϒ\*1߿O`Ρ"qrMo lXj-ّ]yZn-4 g4z)yvmz>fg]vA.7DwX}e W) w7tq+-;ꐌ!mB cLh3fpIr2.98?.9!-aNzHR]:%I%>y tHZl(7 NPmb˘zQ :)B(,X/kcc4:M{.AvJb,L5y=11 4YN;l/?פbu; ߒ8N .fE*SLy _lt&~IkfZ|]ƣ޲věYS7 T\I z8 îZx4 mENiF> ŴW*gI6Z)oQ7/1 '<8'W |)KlPfH HĆ㾻6%3QL2[fAQN Lp,ӎ#}0% ;X_MjSV3Sˋ7v'a4-+G6៬d}fdRSeno{*jMc6ԋ Lj M's`oEM-oSE mwԜ*1˖('~&/d(OÍSo.zB@Mo `\{vc1=tVKlI C~&b{K[obX+1;ߒ,1O5yzpSa^yWF1^iP ku^z2FxoƠБ0uk g}]`FA`0 0w]_0 \O!4of GW! a ӁVb,OA蘉5~=&Ʃyjt<Ϙ9q1i}@kCtrMl+;8G Q Ai _A3P~e/8*Qx3ͳ ^fo0(/,$!3L+3KVbGH(MNAQ4( ^f] <"I[P/4:5VL(Ɛ<~X[ M.e5DRHn;U:~dO'uޜb4vl6n,RHexC"XW$#۠vt3*wrPo/Yob~\g b[ .4DLKk?vkNF,s[D9pZJoԟ|Vt]!nY3;lc?Ҧ;edaw 6O2=&cge-\Zӊ+ tyZ8|w^z:-F i ;ƣ8-Ȥ"c\װFU}/qc]H$7:X<!$*u 9D4WO/~!Fb!S:%sƎG /) &B8&^4Z<_5]u')kɭ?hP^ U&e͋+cDܷ[.EB+Qxe&^Tf^F//ÊI:I<3<"q9`ɧRw՚a;HG|StFHht4SY^Q)[nHQ(lX6&),h9N$kwG}z&4l.b}[ԫ}B DNVpX no2XS?ZWz o9mK[4 ' vZ86ڸir/C8G}C.Ad^bëAK.~Ƒ ,S \[V _:Ԝ 8β(FC?JMn#g6Q`p%a2IFĵP $b|xvXuӔ4ݲnf θoZ](;brdZ+lgQ\bM JȁS\0M^sиjc^QM&{imфۜDZL sĝ JVdrȪGzh<20uWc po|7g>¸5_OBỴvOkȁl5H:o.] eOU \h=HoH PwkDn/Dk5"J|.¼v} Dlځn,Ǐ1𱟐˰Dcoش*Q8?Pd%s`oʠbAs~c,3Z||/=:8-o&m{ UKBwKZ=oevzC 0*Wh0O ЀYNJJX W>Sr=D/#km c7cOϲ$Vqa?.S mbfpՠ &.-WhGUDɤ[x6(tS>ٶL kWrҬNL?Ʒ%0mRSk;-DtxQA~wk c/._@)ԬwiU^6(}tEvqvSܣLn&_xb5 qqa2g@mtc@ p]Y L"gҩS<:2CgRbWOUNqsPHKk(sDcQrSB:ŹGhSHD JǶɸ6骵nҥbGXg.R 1I`}dNTMq2jǑܮB}Vr"Q :|,!\ ֏fKopgDSi$p_5e@m6Atņ0H-F&V+:Xɘa+ ׋ ~~ݎ\wd $Y։bMA>wqWF(}8`2fgk2%EM&) !YSίV*x<嫢-FWvf (恥I>^`.L:?Cbb΂s#-^9: GHq1Zh]C҉Ye.=96VKD|׌p܅^ŧ"^Ql^J՘k.MLb~W2#U^i/ofכWl ;.@f)%8F"zq:VXCRFtj3/`, uI8W@srُӔs{OZy)"i/c-=Hv> ؟+٫ DGIeRS'|͍ɉfY}<ݶm [TN'JqK,An}J#?1vMDQY]0їpfƍ`TQxh6vm}`$3%=`20L ]vqP o3M3D mcp1~| sq ;kR``-Be>boiv#^|ɄUj1;9DEq:~`M֘IݖU۳ 8SOAmr~)mڛ)ImWUr>xF g9 X1%}%m7el6 ϝNdR-ΒZ=TgAY]DY4c$VɥF'3'ߗbGsd .XFn}JH7r#W~y^EmG-iWsl35'G&Z8Y}DQ> 95AR?1{6?#D_yoU^'#)F\EoQa^$Bwz4=`WKiAջSPz<b ?RX9tau{*˷N G Ű/cvK!ɚYvBS!"R18*${/eE b?;tkZo"^@au1 p`7ǸTK/>0f5b92C:>&T/}cO-'2~lq @2~A~ThN9h(0wa&`Z{sTƽ3Y@_N@8\*@ڦ .ݭLȲkӎ[^ 7\V;vP^&<&o7|ylͅG~үm´ADtr+3utկ&֦UwR.i ʍ YmoeNU vmk,|osS$;)I4yF&|Gh'L,`ӫ6c\$6ܢ0֎>_kٙAFgGϕE>9)Ayqi͆T|}*M)atH}25ˍ;z}Cʧ ᜼a!IJL!w~PJȵ`6j}ۄ4>%\S~4/1Ỏc}j{Fh`&/$V_&JNG*{il %HC!.bu{W3 l%N(FIJ:鄋 ѐ% O!bĉFDʽf%'d X}IJ KT?e{uW0 sgܧ0R/4nMt l1x*GXc %ӯy/^1&[iNǃ/Y++3nI;]HOh1 R"xnq'YIE,MC)`DY;'N\A8rQ (1ggy)CQd툶OZ\n9#w/vc%rsx{ `oȱ-05Nd~J3WeÆkE 3x]8ZOS^UcHiZwڈ BLwZB5eOض-O*?$@FZj3i5'qiF&\-u#C7WiQ υ)SR 7G7%"{I 1h<5NNG}MpLgfIS %6Rq p?JV!T;f1",>=3`q;l|U.o6bQ&/EB<kGq$-_ǝf]dugL"٬,?a *+4("So+[yvN,87Tv(j:C GtZǀZ_胔˾\QEgV$q+$ȹ\ 2ƬstD kz7 *^S Š [T'<pu\-u[ j[HwGmq?i< <:t'az&t랒1GY3.Y~ae9M9 VS:waRĚw+u'œ֌@[l8u@M"׮*{BVj+ּ,-^Q .DXWKJ` Ji^8vsEd(:\cfl|YPy+K#2erRq \% )w@X'h0D.@'|`T\vpTI;Tj@bqч0hK9L4_,wIɃ5c_4 -BB(AQclM2GcC6'^:hܙ-^t{|{?}n+# Аa9bC܌Ua=[tJ.$xr 1>D60QZI/ɗg;hG"{<բ.ШH.'f9LsH=Cz$G r_Ĝlgκi~0 RL=W2T+1вb;Bk.[XIJ OBa=+xpKQx{Ѝ ̐w{~ ʿq/X O[@fʿ!IQ@c.lK0-FKrR'V-Rq Ć:a|TNg0|~U VEw t*ϫf{Y;0rGt6KYE@?'9.DrV*Yl0viGg5*ё'"r .ĭvhX/x60=5j3&pRRiN(" Wzڊ 2g"ղ 69iXa?mgM^A$ UG8&qr'M`CWSsWtꆫ"L-GVܱ;3Bk"|ߜ!@ x˰zgB`dl7b2Zk"h*1g3^+4?A虵;@{Tإ,kS[Wwg AsJzrZX'@+S"ps^/W-w圚}w:س{jYm~[OvfͩDHkNFeЈz9acn:#"(Mx@cBG!nhǐLE?+[1.0~#Hك"udE-ϩWL .4 @#1 s|<2Djd$WQfh߆](#>P$h ܀ӑ--Ej,{%<+fLlD9U{GrXA2u5].zNgi;!ϲϷ+k[r_0EK sK\o629ׄq9ԑkH[ڣ>OۼOL43-F2$z[+'w[P}Yg!TP2g9[(W=Iq-ewB4Jvȟ)]qb&0kX@M]!没\R8vosŔE4HÏǘlL0ȝ|tUлo8gΫ#8Lu;* ":g;Խ8^1N&+vj8ɏo#~hJKNUx^*?X Ǯ|I#fX E P|0>V]<뙈R`|ډ4F{ Eⶺ и;X؞V_YӐKp3ʭzV3cd|rfz%-AN{SEFw K.}UWgJJpnhO^ՎZ ؛S yj[4w/Y} %Ǿ]U Sf0#fiz꺤;}EKp1l"jCDr+T&[̭IL_BԶsidhQ> FNuΏA-jXoGVPc"29@oB$z/ϑ_K5nu%l9-p^.\3 '"y?hUNMwXpUy ųr(8]jN}oH"RFpZVH}+0&B $>̋R\o|TEo:d9B_.ӣH*SA5DRlT@:<@U㈪-&4Pj#T߸DAσ;~寄'e)[#.By׏p7"R+f38MЯ<7"1*_Sw29:h#NNMeǴI5M_Uz{׉b |AK[}iѕ䀰5OROU+ױLk8W{dvhM**L7P/&%ǁN17fIl rXΫNPD'9F (Қtr9E@+=~Q}[T2Wxb]kFzzy8륩$de=|i5h/{)>U@.`K n7IrAbɰzqoآoZ-j +Nss:V?XB˫v\y$r K;^NnV"2} OӞyG>y~\N ]9" ܗ),m:JLjmBV{5z^ Ŧ.ލIH 6qQƖCتY 4)Ӡ-y犟6J.3U"K'r&IxKf*7 4!LV;ռxK{ ^D>Ȯ(xeJ Z`?dVS(XdiAɅ2YȊ؅9{CXM޵ʨv'Dcqv4T1I9o[uucZygF6{/?Fk>rs{H;pUg Sث&-^Cn.YIWеt[AVQ f>i/×r^,S=Nf71/H+2m(QOQxTty]RkT C8$֣M'ǩ됱уf(9CKA,,[ؒ]Z~0 zή>KevQ?#BjoSݰ nn64[^AƸ%~ yEs&kuZԓ!- c4iqFn@WGQQ& K3pXEۚl}*Ke *ɔ;n-^3occ"hq#$0d 7 ?9ehԯ`Aj*aI̟H#Ln"rwz!tai0TSoqzZ2n&EHDyh[0%GWjwv#oRjLl#IczА)c*qRXu1cw*/0XBQLhHFm4icylnWɹ6需HyG1$S?X,E7[H93ʭ(_ҧ*QUoSⵤ"}7QLׯ%q2{Wvq969q(v})1qVeȊy3@8sJf1f*;ޗ)RC_d$|IYYpuQ 3]η|objSЛ ]2k ٙ'?j] [={>ʼ_n%.aֵCN6}l V]Qdiu lSAcaK<+Ph&TU u=G&u- >ڞ }(8-=: Z2s77i gh"vd@ (X4wľ8IC'EAa1.f5@a"Zh%ğiO<,"S>RLp OA0Z dNP?9<\W8;-eV&d./!HCa9Y.d% %PU>)Zeיn/ 8 Yc[x~Q=S&2vC`z"4PoVUETG3+FQ^ϬE:X: R^<΍λJsS޹b*H'9g,ڹ\χ({_ƢS}!E` X&--XUfp;gCoXQ& 8M5E#4>aBI#ukY l4:7=u$D̻$ Rn壳맗NQco fNg-Q9@UQ+dmh U1N+@M^<Pbfjm[wW>e /S'qF1*Y C] nV^>s Y@*fU_ Ȱ7Iqu}KQd*YP$2pkM$RNuߨ1t01S+!\AGOi` X?yb} ZOІ:~֤ܦȫSL%>Pmxc,Z\ʼnaz$扢.qf/ǓX6{KRN97GD; TsVW9n.("؋^FAO %՜ָ8!alhƉ2E6rh 6e.Lj( JLuT`U&V5[t$&U hI8LΈ0xEe "h&*q^S;F?jX i1gAҽWXvbH<%gkxN){Fe"9rKƼvaU]OY8L7wkG΅u@I&a zjޠc6VOb(h.9X+ufDsSlPID+:m^%=ǩ׉GPrv^?a?~ɏxΏ;NZ=tZJX3zܾ5& !֍=S$T^5$Lg: _q.d<M[, Uy&Е%}ElE}6)ɵI|Ć[A{:fy{I}Bz+ (K̹tR渱L؃n Hjhi0"UKf}V$/aEn #XsfWXl~^m\>jQ0CBQޱ ?Qp'bTD-<T:f;7A=+7#W!-@yGIʮ!SJ@9!^{TS39(M>;TǕZ2Ŗ[GVE14Vֶ99xI0Dɒ۸zĊ).K X5 '~/q3!N S4M@ZCg'T׃IЉoVʋR~@d^d.WvMR~4^y'eeЋұ{-iY힝1 a=- |FV$UygMSN!r&}|Q Gv7ku^7YMd Gχ ۩&,ϮgtіeWaPAS].іGaXmz李&N.:E;g4R(8Ή4^* F*ܻLL̝d1SВSDs4J|Uo=vXkZpLYgN,,2TlUf_V=LZt :1v`Nhf:$doPDJJ8i|v^-? t@RK?~Ps)òx}A?kx'AfI60IBPלq+7971 v3~I^czw4v_E^3AL/}x>\}s yP? Ee)`|j`U47햾B( e>BdVpJ\4Tn̝8<< ,fNOZSatf5J;A\/ԏ6AnqY¹xW1\a aFk\gb'fɒ):]+bګvҚG}Qwq[# ЉڤL6}Ϟ^:+zx@0S8UPr;1OЇqUgL-W:r:"z%tT:$LGCuZŅʾ;nZKC4-ZaljUX ;.wX~_XWk;-iʊgN#N甼:漀-g:)}lEf!EmFUOfM,ax̬[0jP! niQ9dxkJSU+ Q>8plr4HRJ[x jl~?D/SǻO៥(p)B`vd a?01ey8Xt\~[ 2i,jo k05YM##?I4ZeDw;+T|Z-) s_~Zxa$ZU3i)4Dd^)[( f]+Z1{EQ7"nL%65+寗J0L8( `y6 *(߬L|fxQK03`N/"d_?7^vi=׶w!$쁍wzþČV{M_S`t_G n*x :`"1>,Fk<[ieˁklU|Č?IzBin Pk[ Fuؑxbh('_N1QzAW+~_p64߿UƄ}Ўag?u8퐟BXHߢa?hC.*^fLB .F*J/4<ݑ i{~?zPw&D,db5j5a\v5_q ^r]AvUg=4u8rˊ@B[ϭ!ܓV];.?E1}pȣKO "B{ƥ ec*X[$p;Ju]{2Hˮ5UGuI18VL&‡mHЍHgݥ#5λUn?irM>~_q ,&ƮE<'ajehshS=g>O"%Wz^r# )"biw񎋫фkiDFBS=K%/t.ώ*1?0npA0/׽:f-_EsҧKxgC;bf~7#9S:d@w8xE9f w}XnMUV0 go0 ~Wf>N&Ԇ%%ӵ%kj*Y;:6lHq_yIܴ Jl\me e(ٴ&)D;$f7'&[^QCˇK]7Nҁ4byP326.tr tAֹy/6 RVV KeGU-5f+9K>׽'7H#%Z=\ LI_w  گmK"j,{ *A-mF@bRq#6զu0%?YF1q=<dzp@]I"FF ';oM9 }-7dd܁&Ӟe K`S+i&q& RR GTkoV1pRFFv)&7`$BPP[T_#}5mrQU' P1} 󃢤;:tFEgbrqFXZvX4U&TCgm-fCfWCy:cUøL)c*fu胄1+kZ5{+$`Mv;ű/M|z+EPO>w76H(jEmJNJ/q}/dQ"wX}Ceg[eZn6=2]f'٪z )cXB=zyЉ{GI;A1 N 4%;2]s ,,=hEO`CxN>gǧuARCf}~L \Q9K]w|>u~C]Oj I &n#~N[Lt0.]a6NmTݩv2QINԕx`b rwPR&!#Db"#v)~;9v79c L' :[Ad_k ichmC*PKJMJSa"ާj0p=*1fJ:?6=%,Z3µ̝JὮzkS@b h[Pwqtd"35w'g']Zo!^e~ Vq55j+3W 3<ڂ>]bXwjϝxe$(`I ݀ȓk2}*ZzkїXEetO\Pb~_`l \TcIu;VOeͰS,]QN}B_e-[EBzN`^ qvS416L얽Uu{i -~]UTa{a*D#3BG;'l/omP` pƶ:+y=/0\ ٱAKҫc1AN)RtrHe[ej"ujYXxp NK߂q$"_I ZG~a_ZXSB2\\c~Q&*x*/}b~ꀴVJpd>]ٙjpԔZiR~ `~~@gGY$_cgENr}\B^lH+,\9}@2VUfVDsL.|y nk^?uM c0W$;XĂT*¾4@=}!|TVۛv3SDTE.=5?cΥEINޜ!d`>::tjԣ})`ŏf'Z4_U"1LƨwxaذU=6p=a)4NAL$ۑv%Ewm=Fxz`[^u!4CJ9J''_. L^TK':5A]. ]ZWWl2 h 4WƁIݾ"j) d_[=EưPA}W_Vš$˔;6ܱ;5y/{j mAJN4t$\U(  T"`gY0 pC\X֮dBebcqjXgϚ98bnO HplYIJ"#^E3(R/@ }uE I-V'=:>Zuo )q@Uo OƮ]LtQ@Z;|-3)9}Y(<#Цh5-ct)Jris3.3Z60d|KQ.8r.8h]n?>Аeݓi8I;`7Y}5H@ lm|*Dz̓<{X'ڞ$TRw<16:~܃]^]̥~jc&*Sѓ+*Fv0ڞ@:|BUswL Bk7V鶗_\TSfXO֪{ʻŗ 'G#- Bk~ mmEl+/#weȥy X5甇>!O&O2@n_hjFoxo)MXM!UK 0sQ}r<y7c73-nb~g~U(pF>E&f}2+nuѧB| qdFlpwC2סwܒO&ˢ34)e@U)I\sz^,i(#]%-Q`opx94W[\-9س fC<rB$]QfS.=RMg4N B@eJSm8̏eTO1$l7f¥V*`.E#L:tߘ2V`j*0w  E`YR_Jt @RNuz 2veRS#3# :k5 0!})Kn|s!z1Kuܩ>;,uwy J-u.Qqΐ޵z܎,|–msH4xi ExFL*c|ӗ. ^"f7:Z9dL$*Pf)Ng:DA4ش( edoKVB=75~Pyx,8Z={Bw x72Zg(zWgf /k~ *'a)G5"A:~l_5kaBGQ|e.M¥In1܅sAMbIN *)ҝ@Lcj0Md{259ᬶ-Zmע?;I *d^i=rҖy Dj]cmIP~f7k'/1ĻZv*w,|O]<oI_!ٽbxQ ZߊAY" ]ܘ /sBpyvzJ wdP4.rzOE{FDF)UU})&i<oRΤ#ӌ/$?H _gv99H${0?3/o pdzM6Y7\9 pf6~5OOySϮWe+I'?~pq%pͱZ-i͏Kl#УU[lF*QkF{seq2ݳJI %Yt\ sOO f/뢗j浨uqTIB` i>ήQflv! NL[Lme K@l3&pS݇=2>_3 VcFLQ%+RǀyLH1lKːO qd ܇ZqlBNw"0jU{bҚJ_T]!~SԢbX$ۭ6ѽ}FoWx9ϻ 6өFEϽxZN_xֻ.DA x&ZG|U=jh~}7p+p+GK\/=)Hd}i-IYq!_tn.<[[?SY%Q8ņ\Ƚ 6j].[˅!:ɚ#mU ct<ǽYh׼x'R Z k/q oW?e9)fD@3Z!OPmA/,yidT>^_ 5{FPxgg?''aU,@L,LJ3&N`= vIo}<,vjFRZe0eQ8]V+ի|9u#@>y_;ƢZj#"'0Jѱm[oRiZk :uFw \n$z7n/X6pr b!HHn͇^W5+P5I"𖂿|n anG;h_|].^N.;?WzmWi@(^tWIfo$G#Dh4C_ 8Lsۀ;c1UV; TOՐKʦi~ 5U$;s%T"Lh۷t[sĈe¦i}Qތ2) r7\OP#uL3s`tgQՌ7kD:hjO홿rrcX5IѶQy%vriE2G.gU2Uì0!e~d)ZاZ, We#ubCTscww2Ƌ->ɓB7GO80n`GzS83 K_HẬ>h(F:K T#ɥFqܻ1#5>jĸj=?JKoǾ.xkBSZ2Y?;6yWߤp`aCki0[Jd5&"q[LdRׁOO ލonUV{MN+peWx,D,b)Xh_30ӏ\Q;"&k2tfP lM1ܦCM `Xiv!#4iI|Ħl ꄬUn.} eTK1 M)Iou2r}K-.dK@P@wW< LJd iFu5 9OM3=mw(H@ yDsrJ&V) *i$²#QW5.|_)ڱϾA8kZAjׄE%i4V\{ 睑Z-RڢAx9;- 5e+'o(:Bk+ͧ)1KPÚ<t\Di"J?_<׹qJ#LՐ+n#EGED?UoXf+3$K98dsjsNda%'`Q'-( C}XڇJ9R O[2pL Y~YvK+"`WM<ɮGpM`j elb7i1-#N)%q~h+GQFMfj˜u fǺMy0p[VX0X@Է𓆪S_ kdFaÌU9{J$IVꈽRxƂ6\lᭋI> IDH d;+ׯUa{1MYmjt@O\50(m[ƪ_#D"k|Z&!̖h]( ^r lQi&Eb'F5w384>`)|2s;ޛWsҧcam5-#s$hx ׷~IobgC=exB(4D}6vI{2۟Qzf E DAkkGGIsWt= a~!9{>_ۗLs'gg|0^TRX<"jw?r\w%݇ Itׂ]Tn7ޜfT3keXui2D+n,i{<JkjylsS8؎kfoh~IW֓2l%ƚ)1Л_ moTw py}t(Igv?l-s_`wk!ItG e9R ,) AZU#dZTe*Ga[8qJE"Y½< !6@FC r bܿ_r:³H_V*ࢸő͢!пVӿY<^a-Ʉ`MQdMUM]?M:JX5L4RWޕwJR!h(. Wc&+ |о<Py%Ư|߃*.M*JVx鷷zujgZQÓC3ȏ=TA U-v%_W%{T>mHEMw1KCo.VM[~8{'1xgUHGNL\{6噀MΙ[wDz=Њ9 04ہ6tT{W'6L>#AuZVTMp҃99Av卝vY8X4,P_Y[9v~2F:" ]\N9$%>W?ەu#UB.M_/e$XD*B$0T3J@>yr`x-d] A23`׫@ `^Ax(ElHq P]5SՐ1BE]"F Bu:#׹\Z.nz=.s-`B^~p|MBDH;X)¿.Q_=&r[@poϷ-=!b{y'gP! 5 _t>à̷$7Ӓr)`&1x3TO1 OP_(Ql&Kr ӎX^\88ӛg=L7~q׊kpv[YT#Wx$yM#؝dE?qciHkW2Κ0DpWq4DijCV4Ûv8 "#`'?re9$4 b 1CMI8Օ&Mb8g/d}t:G\֮y7qWQeK13J:q.}@5ŝÜմyޯܙ v70H0(bE~He_moKAKXNƞbZݸ^U9¡o'cՋx$0^c0E1dn󉰧DտpS)[~DjR0.jQh^O՗GQl}hoMch=z>BykNܜxԁ3}޹6X)jjC 1V2mxڜf1D(}.r}RW*8\CLsz! -vkZ4K{#V:"-"O}HLhI i<4S:hV.dè-EYn1n  :G'Qtgit$ݵ\T& S 6oJ!袚j)++IWɿt#W(zvN9pֆb9*?^c>lsE]p4 ^U\#0~l h7w@G/X@pdz9+qsɋb0SằuakYKs:'Luz)U!Ft:)h5!BΞ$:UUk'(.k@#tKwYXZP2K%g8XX3 cn1m6KrJGABCܬ=,5d:VZ]^S$;{Q]=iREr늖B3][~nSza&8rfd)|YL-+XdcHʷK+~^&$%Rc]^g[|4gZ t,؄Z}dJ.R2滚xF'0cy=^\J'mW7˸Gw%!a ic[3jX-/Q(g2+ [PV5ƷEcq<7~A5Y䀋 ^͋e$>]'6EPׄܡq:^1YC;òNp&ؑ2V!'E|`!NWm}؀,\|#18+I?o=z R0Ш%}?MpjT+Bp<L* Z芗7]6WJRI?,ȲȲG:q$Z9 B`|ԍ 7~ !,=RyS6 I=~xKڑLBB3T;i5,@<ʽ卉JwB Ej6f/Kxlj쐮:!bq._5NY[{i O:/.\;qY,q՗.^ Pi5/o-[v>:y Ai~8w#>KkRz|n+]t`Hے!I/tٮ'\ϻ bǬl]-s  ,ja}ɋŌѴ;K(0d/OHv9Zd]it)u β2ZqwHOa*uqk:+Φ։+5LH#{`JR)j Cb j6erȵs }3Q*Cg3,V\5qr`b"k-.gkM>J ֏T=z߰=l>or~jT0%ywzF˱U(EKp-_Nǻ "4.PTqI[cR ʲyP&<hmH$|-d~p1SyS[_Cji |d[a|'}`άm5@b/&h 6b_ /(M߹2SDF1F[*H$q k*Yx錀b` s~ L--{ȞSV5Ѿ684|qD: ~ k,٪<7 څg3^Qd7ߟ Щ^7 LDsn bw6LH~HjuXfI,3#A$Z: W_Bt,% :^C.I'y9JJ#I"vtx0E]n(lVCfP`ScE/YG8Ud;qǕ#(^F &E jҼ2:Xkx؍BdJn;p)vdG$$khEm)d!>8jCA3<CK뭼py˾høOZ*S_F DEO*ٻN_hmSv<)ui,"nUkM_"F/qFn8\ݢ-DP";em: evł0f<VԄ< (I七w=f 4R/hQ'k 454KVy13ayZ:/k1*PIF2ێ`EVaw?p̈GX$X7O|y ^=y}b#R#W].M|V :عyX) t1\|btG}=wGKo'Z^cbJl*%Vb_MqgLs8LVAhg\G؉_]LQ]CD%Aᬪ$/ʸ+V]uBէwQ Xmc=9\V̪mFT/&q-S!\O`NK3ßzƊb /=wHʰ;u1h~wcGkK^KivƇ6Kɭ7зw-218s:Bf}>4Ij : lUڻwu=P^|YSty=NC:$hR:kT~AE8Zr܇np:K+J<8s q'pad|e-(ק@/pq;9 Q5_L4d?݆7~rL 3ӵyiwGY*pwX<=.j84ஆG [Sn:?R_e ӶD[Q7gx8Z0bz;P ,.O n #TNk`v w_!l 7Ǔ4:oi⧍qf uZW֘f"yo09^%eUiS(gnɘ'{ D갷Y*mz|T@%<U0R4P_"7Fc쮛<L vz gxt`vk~$i*kZv) ̹ Jmϡ?S{]c}:ω@njB>O2xdcKmm3)kCv=fҚB4D [nV6o_ 'laA|~#i'@ 1Ȋy* i,*Jë&[P ṠSsn8FDېtHi6Z*UӑQYv0.{@@:l+\ĭ۪7$jYh䀷KsKЁgӟi`iۿ ţ;SzJu;T2M^\jȄXXüo v]ȳdb0LQS6[S(ׄ4wDvC<<M:?k))O;IhέM^穁sԌW W_x3X:Ku0kL຀o 9ms^[h1^h/m! [P|o!,\ I1wYٴyz~nH`! }Xlzf3,"LE&pǫGrP8{f Mq2ٌNnzvs%Ƭ7*gU:wHq{qB8^slؕb$A <9=# _}sKybUuW+0k2wG=J5Om4u!E_NK;󬝒PYP`T؎L^xߞa_`"`Ô4 ^suݵ½cHn'! 5E?Nma0!TBZ-Dni5/`OHJ݋'t5p:"_-mt,>ۨgAU H!jj~! d@(jN`j{I )2~R˘~3Cm!Uq},dG礪)ܞ{)nM.egC.2 $;U-и7PBCn~)UQxSv)f'#Շg)j >ȋ}tѴr l jl W*ʑnj8x]89"41 y O;pA/dWkte(QfnuF!|?[7 "OSj88o+J3v6z5a>`T!;7C@ H CX^ea{Ƽ/HYyTERĠ4nfHW:uaҊ;TEE𘘪Y.M^$"Ef2`{i7)= R_I 4(#BXL(N F ,FqV-O"«$Y$vYFUϙs$Nm roLq?3#Ԙ[E|ނQt%~<">I]f?<jr~qV">莕|Fߘetj3F B_2).:.~Dx$y>d%2t{?MzNOGQl|i<p6R8317JT2}%>Z]acL +3PmN5m(Km,9OY@niv!pz◀Oˆ2+2/dbaw3ũ5;S줚)BQfh!}UG㑱w&oZvጏ7k,38ӲiYcupM()ot5m [yXHȦ0-E `ai`I,%ޝO IiQ%G&iT41:?uv~=)5r{'u4av,քu˰.I^$}wChTw); /1N%cCءFq;x62y#t$}09/I4s+^zpl0oe(/iD uSabQHp~shX*@Yu&pt| V>'`Wg`KlO5+0A4j\D9iD mlq@yaec]?dRლL߃ThN}qvWYR:*vdk3.y kxEj3j5z :`XUimvPb^$DӉۖS*D+_Zb[ d12{@Ai猓~`.L,IYL[n;‰~瘒s+iJl93g`c5?/٥$شٜ/J80 s< Ð>5ǞDNw5=ySzY64I)a'a?mʞ(IjI"MH&kp OP5Ɲ0^$T3MN'N81iPev*Ew;)׾",cV>J u!*%K)=]MoR9x7#X$s+{ހhNpq7<$N.v&;v.>A3gHubqe  tW$py=~T&O "@^Ov%Ekt'*һ'dC;a\ƴ1YZ 4:&1/d>gY.לί~ LL? }/QUF ~>Qn/c*ViƝD I,\>g2i_z]Q<*cB.Y2>[k/j'Q#S:UXhG$Y -2肋Ts!s['MǭI-ð*Xu6u@ MO/[5-gyw-xPƼae[}]kg#Ye#7_!fHhZ 38Bf{M`1m|r\pe |!/ }^Ol;MCG,> UjWhoe8/%=63})UĕuxDžaW!'4/%]up:/3c;Sim:z`~IJS1:bDQDdkk< ׊\+2:wOn8dy; g:@*f>բ1yhB %5W^BȮZ ūE)F}[$wcL6L&j@<ާ>=hd!= \Yk<*=T-O|gc^lZE3n J4)`<3E Co5|]:N)uM|^dr`tm?Ǘ[9]8 j27k˓1gSEV( bVt}Ü߂si FzƚSµX1}O bm< n.y|Pvwy}<6i&oޖeK#FwLT(,`Eƀ_#3<#.ž X'vLRٻLDbOnt)ϗQ!B6H\)7tb)My3lnrHJuwI#]S_^PuO%24AU1ZwC+FEW={O}LCfhU(_Q2%)IFs4@F: -G0omCvHMD|)4_e% ^z\** lXZ0aOR\^cL :ǹ-FMlmďXFᓚ8PĐ-1T\T]BbD#L5 Y>LsX!{>u+O|oo$n·)l䂵rDGG+䲮 #C'J +{0mq:7g^eITfQԔ@[S&Hǂ\QQ@ (]"ժ3,1=6뤻 ZRfĿLâj34]V.|c[ӕO|ђϑfI*3bsHGntب'ms(à$=Vh4%YȦM4O8Ȓ_]ʼFA{ 8 ;Sg!i >4=jOc/E p@I氻Wnj<TOIpo.}@eR8_TjVG 0 Ɍ$MjmepOB:A ˘XHN-uvq4}l((Df2uē'y-o?mw]k7pc=%BњZۥURmaQIM3ծے['D:ߡQsxgI5ؾ[k&k]#N>ۇ|ʹЍ:P7@i(}^ES͸A9tjY]Xa_+hZne_:!㡪О~ʶU*TD˔vH'* g6pjTk+{;p5WfvҼ yLBhXarK gE=O"p2ѹ8 s1;:@N0/DKo!qV@ŦЮ{E^NJLIA|fޫ{OEC{ԘB4+Un_iiY,oDK<$}^9kR" n_X `N9c(s1O]%#(R| oHopQ*Mq貓_L^Sɽܙumdc0hjY0aU LzGoVLI* S` :̨? ,m_ka-e$ME͸Pn*VF%Gt$}Or+׈d!H mnbi5͡1qVfZ,k[\Pe.8 KL0ȉx@t#peX@^3u~ U~O)K(!XD!,PQdsG8x:2pK;%CjkC.B^ /{S Y{2r9R;'a‰P 0ՑGH# A~a]bIV"r3ަmJ#~(b l^a1?[l30y^K#&!POdp\9q? Cs) ;R6W#K":ypkuUw>[ 쑅ggmDM(R Jݴ;mO|VQ-oa=;l)hEpnrQq2B+l j~cTJCU1z~H9g*TR 큦P]@œBB,j&ߏ>WlQRiIҚl{'hK-ڔ1#$3]!]tB&S[UVVS&=] cG\" ?nBQHfc\"~FԱ-c=EYL I~mIycANwa0uXO$;{-pU#"cώASŐ"蹲T\IYȨJdlv$:ֹټn JzDCL|bڢg!(qNJf`y!ŨXڸׇPa+)/[Y(nDq%_ZBu~7j@r]+# e( i^VV*<#B W˪%[>f:qJ\wSwES۞`eG7osF 3g`sx"\7cŁAWuQV3]T:x> ]0׏W=B &B '|KxqV d;C d9ʠQاUjih0K&ymșU]MkYa[Ln=0 r}Bc՘*x"F7i^X?}~*6{Da[t'qPH +L]=ϊ/d}]^B \:_{.xf>"eYbh6:; ǞX:%Yy?9s,Y(f#T͞X+$E O%O[bkTdLX|PybJV"Ɯ?BL7 $=ԬY5 3t,c3e/i^hITbEMհG{Bȩ;^ @8;ea9)6JHBΑ NX;SX΃GИsUPHWycn0[U##glU%l5ni!&͊oa""T&[Z3gqh㺭`Y*IWfp k$%; {F:c*6~Zus~ߟѲ.|-r@I@}W2_D,&Lb`5PB;E%ٷ zV QM{l,#K8N"hnԗ{oc9mcx;l#xs6?`C.F%ՠ+LzqDٷx~j׳\JC{R%3J!>0?tE~s:AbHg*4ŢL]ғ~ʄ,Qz'?r ʽ52sx_M$O|9Z*];J* , w ØSe -+M4 c&shM%0n_t"/#䵼};Xna8JL(S}D7zi\hs&X)?'>A/ےW@d׷7Bq\ ]a Cm(4yLh#;}@e$>V6$a _QZJO|W{dV̓*ی8; ^ 5>UqW2uYgMM;3|w~CM#Fx:zUb)Bȕ*NVlߍƐƜO.MsTn!.+63)gH`ka(5$#3m.'O&%>rr ޮLB%8B Lj%JIRKg*"8xc)TcE A`~K I)\5V"Sd =72ѴC.)F0uXaUnn.5aRYDN9zBe-<ݨje5K SkwQ+k*l'Űucg( 4:zkkPoy,kJvH&@SfzA"taîHɽJziu>w=/Kԯ4Pȅs|!E) jtZ+ M,ŒN`&Gۻ IjԂLn Dۼ(yT \} WH-l$p\]j 4:ENG*!{@S> 2旓v볓^F50)]A͛,Ulif^RVM5o2A*e]ȃ鞟p2Jk'ʌ W#;v=Hw 3:ܸrԾY+r`}ig4iy&| ğVJ& wWnW.54yENj9dқkG7^fmrfy;lKI" a<[2 U^]2H6L<~}=~Q_cEϠt w叉 z}e(r #㣮y:7%=Y 2Re,@%:KդEf Oesh,*"D4}ȸHIUl.4Ylqk;{(W6NZMOߪES7daJS` AִSz {K"CQv'Dg0UUSyFm2Q}VtS,b^bN?I͗@W""ܳqp8ε7s:%YK,ECP"/[iQ峴Iحh6*Xmԕ\+;S*" _ZD~ڸI`N ƉQT$i-<,:AϮ:"F5P"zEnZ1߇_+p]Ή\VW#!"Hh ],U#5ssxXx`CBϗEƻY>/^Q4#A ANf$"ID1@{μ}yf"A,qg",CNg:æ|fU+ amqxm XAigVzhgX3V(Uvqe5u~#~UJY2̱4ւR16&z'D2LHI($B\ n0e726^Ύ {0>5q"p zlFzT` Q[pnGͨLJ) IFZQ)4Ls^iwd&'~JZaE.Q>6hOgP_qeM3h<jpr0T9cn %FhU dH_ pMܞ X"T$Ļ\}7BX+?<_z&qq|>ebDCԝdU|lСjg҈M6 _SX6liIt8-%xO_wz-,\SQ}^ 0)T_ǙiEW iKC=l'AQؙmQ>DL) ۼq\OLTqMXU6ZR3jwv17C8S,kP}.P賄pCx!%\_*yx81ŷ‰ےC~aх.!7Ap>aFGi,;hO?2dn˩9u ۨPz=X敘 ۻGW-/PI{@rO~pR,ndiΔĝn7S0Ľۡ=j0cBPTI `LCږKs9羘UI'Dc~#KrHPn=U GZ[kpfFK2TY]~؀(suˎ_;jX4A5'i+LRzu:U`)qӁGߊ/:N?l*c; p3rKcehXJ3:t1Jߍ1jޔOt^Klp}=I[rnunv_LhQ@-^eu.̮N|-  U Zu LYlM7mPԾ Ϙʠk>_D sj\}^z|Ȓ/ '63G5y%'Wu#8ڏ?8h0a+ o;\Z]j7ZX2T:vZ-( G.u cpjAƇGg|$L ̾)zAV"`@sW\܉n:9}PycLHLם-B:Zt%W9Sd#5BnOK+u/(W HђxQ߬4g)Ѫ2o`0)Gs'4VފO^ۂ`uB3N2yo}2X(&1<hnpm}Vzt *dv7c'_ƏU ,oxb\] gm}s%MŶAp 8Ĺ؍^sq?@'\ VRR`]bslwP\;s#tB7m;#/r9Ѩ/ $s$QI翁 ̐m:1 TS!T5U9 } Qeϕ%mӭcK⇬c 03Gq.5 /` QD_UBN[=,=jXJFWyᢚ\n[\{c/hgv%"xZeAkw hZhe7w+}{@ 7't|x =Dwc<[?G~4ugnM| \|: EmND)U4c^GOȼJi;E|D:keP<785bGS_g ;ѾthnP!./[;mP1>]I;ǜ`-J#[OWx\8 hʛ$3s,B,u}" L_h5l|F=**DNvht@e$j/ę) o'wAjc]oR=4]d_i{[~45f1h2x|a&/hBKf Mf"V˫wqUCEg=.#j,8\}n1Ԧ*bfTGx=ݢhU|O>H+ ">%\l:/'p>5_ؤ"ꎏ^?>>W~mNW+I5ַF5˕7 -n#Ɏ[0!B Ui< iBV'5 vxBwq| ߱XI2H)MΖ+3("m*_gaZ;2$Cc>` Knyy2N} IH}zk&u hK/8f2Qx53xea?3doZYl+"gR/>;,XkUMi"(09 ȒIT2țc;ܙ*nUKeO1 NR"d*zCԐ`Vv x:ky&u?d%$EĀ6#zFKsWi}N CҪѽ} zߡi@bXE#J,`VΖ zdԶF - 磈dxauHN=pZo"MN@m[i`At|!=Eh\Rˮd(+MK!nM]ir(Sa"Z#}x9akԲ;z]HcQXZ*UwJyZnQd^Z9 A4 Dp'F)DjNlH߲1[rF4~իWڲ`Az$Lpfn3 Fr(V,.y}nZPLP[h>7P)/g 򴠺 ""&2Ti2k Wv\jt U{6JbjزZ%*iK,8~?;$DG~]0.~On)2U}f^;|^ocfAm[ YVEXX7O)&l9L[2k0=+ch$r5_8R&+nN@CaAq̟יX#^[$qN t/f$Hꏿe=\&q:ZXXU7c}l00survZ/eu9dc9>A#sNuU~]25_6Oc;lEs\0 Es8QFcD\ާxjq>"I`}"\<\seb٫SŠcXѝ H?Eߍ DSkCI5D_TPRS_"b^9fwĻZ'6):x῱ Am`u M_.FVJxO= ov]c4)^&иAmc \t^ӺJXa9kTWk8"!DYjY?2[v:Gݜ-#952kQG @ŏZ '%YYuJdE\CⓌ~#~<]ly[A8/ }HFњD2lkcY  ͥHYyAĢ:%h2HuLyX'<)bQg T,Wma,ٽdCq)y8MQ+8AT@RR<.x _y|gэ.P6 IB)3pÂZ 3c! lA 6[ 0KY?rB?A"xֲAV!Z]a^=÷Y gmga2zXJC-'Icմ5{b鞚_8tq94҂PH4Ci E%/–s|)X/EReRhӝh9krLgsq>>5fR;/+zv6ü r]?Q'(쐐ICa"s!4N*?EvɒED1;:tM>YGꐉOx_V`JNW0/ad~R9ߝaSTwєN!vs8L}4qr!d!g9j+rw]1YGK/\rpyZ3i9ۓɓݕ۫fSjx#p)ϐ V%H:WLL+YnIS:0>z)Y舝ޔ1.ij&39j 7[6jp@dд~B,Q|) *xs&aQUњ]SK6N6 b"^mA[]ZHb7v])wդ q1#RJ_B0d֍oHkQ==3caT?4h%e6S dI[t#wʽ,o!>;+HO:4NydgPTa@]|4/6jy-t?[ Uu"{YA'҃`k;btxY&2c^UiQ=bb Y z@SLH ZŠqn1 灨OMLSJZ4GDsg3η*}[ uQ<T׫G}5" 3\mB:EͶϳG5B !hإY%w( ?^ C IeO*2[­jwm5n&%MrL_knq d^^h6b_T_ْ Ajx>d}&vp8֚1ԏNW6r(Dz01%'ԡMz [ˉf&-\ڌ} mQry/5^jvDoY~bņ_{'Nkq 2CC(5unkf;v#7NfTaϖ7Bl]TQY&HanŠR*a'f\-0Aybn$I&m1%@<#ܹ\!a$u{!"Ѐ5}Jbu00iaLX[j][ie O9 9`tr43j0Fr(}!!1 -;O͐R1`mW~Cz=LhqL#jXGT#UXߦPQ"dy޵*>X z<<'@Orj,{SN}'dˣ;d[D)<_^/Ï\,C,#ͨޠp U'ApOI}us EIb{x-DIsW;H;?C33>&¸ƈR"*waD>"*&bl'$ZsYFu ~npk4HBXE$6'WDh>>#V*R=>.@묨NO:>ICM?ۯ0: o[|Bq)83.iYU9\@݇{,6u oWZ%I{'U纹W}BßQRr}ٖxq+L@ <LJV?wyu"K'dXαӃä =*vTk "U\0ēvY!#4PP7;A/_n㚠3Zs/5#D6Fb7Qѭϭ\{,)i5MNo%\ xG͍3:9u?ӚOh&:gׅOوVoB:pso'EuMߡi UJ3CNJܯjXdYmߕCUƙ&E|}AX,+? u޼#Yϴ^g+3 e$`j{(@~0,'sqdHO)f-X"JWAv*8ޱؕ.q Iد݈YISd%SZ&o#q:oEm4 ^vĢZ\7;#&al^K ZH~2g1njưw¯139+5I<(5+hU{)atB-G>r.'݁PF@~hQ@Q>=VeAdpYA[iDnQ{w0!d炙mOM/P4 B!h-6N~kkc pֶq̋g"tL0Ms`$,+RP[a6o% /9 ]`J@n֖ƴ9)t j=J6..HeZMavd#f}pQmv+3S-[p (JePCHrmY좍!+bung]5u6w>x.7`q!9Y{Eʐlչ3ȩ 2S9?K@o5\i(M0t'ny yY1d_i{nז}Vn`1|*"O{&,&ၡq(͋r<3cwr W [yv%E~^|"Px]tޥ^TWPtGӿJ*{- i?%.ȲbqPoKǵfw8S6/wqjey#ŃG;@/>!nB!PA/ q }zQ ԏCz[˒crJL麥j: K>Z g2"}Sb+qj CT(t̩->.¹3chH Vv}*"-WrY+lLv%іu R8`xByD p+Ty" m՚jq@Y/0MPMS8·:\x0hmǰuy6vJ_\W/N6 *dE)9}(8IѠyAΘ;!8o-NU2+@cA7o~z9#83o h>S$r}FR|c9SE*グ Hs@s>.UsHC$.hy5}atp[:II.#!$؂8CwrXnV7!1̱T-O# '+ 4H8$t s+emf]m*Q FG3Qx8g$??ֈ(r0hFSو HyZ+3DN &2Z hS ysWgq ȨZ@mUa=Cüʐ)J{4%a=_Bt׆Ο jd~cʡw TȆ͏%7ᷟr8yi%!gG Ed#)dեN׸,:MfW9,oߍj]癬83-6}ijF\'p3K3a3 ?)odkxR^w>J1n(hzT QHj{}ҏ)`}ekLKƑW SX+f,Be>{te䈴D`xH[{_1D6D;l@֞@4BXTrG)e WuZ#hUi7VLHx?|wD㿸dad1K6AMc`5ZՃ(})+\{P|rUʵl+ <2!WfX~ȼP6º,[uu%h$%SaLj qbWhPPJ!?'qSIǴIzzUG䞃bͿe&-QVz>sF$` YAOB=ߢ~P[D<ЂhQZ2˴U5_p:8UDh)Fqm_NQHĵE `yDf-P lnlQ&K 4_8 )X S@yxIL0NmE|Y$Һnt&@"pNdVtS?z|B?hHaq@ꦢ7h /`aJU M}qX=sY kxDqiD˩\ZTQWw×Ex~2Ă`>iw1(% g.a8bKOUۀmbJ~ACzYOlU{ŧ`wLw*f*'TOͲLONZ8d[B''ש` [6@@0XvF;6 Zn]#뭔elj 1p<8X3bT7bn ,wmG0Ae4m;Aw`d%^#6³{%rl9!~@0}COBWdLqa7#w lD ?G)j`-"ih[ml;Ȑ*g*,BK_a[^c#<kJZ"k~YQrI([MveqI\p^79xKZ)yJn1"Bέvr\iD4y_N0?/,K FJm RT9G0W(Z@움9[`]6>QLbC4Z'4%plSkCf@&6N=]1cG *BGoIeZurp9Ei} 6(rZK8Br(*g,/fUV$f( ёд~%ƴ\%1gQ5Q5O̪FOMZP!CE,,8Dj~ 0xO~o @~ڿpEWdEaȅ2B{ Z*CrqT+PuKM>0, 't-) 7Jt_V; 4AB'Ϧ+FvJ.Lik87*=v))|'妣ɊUQIKYS.*rfBUd'61SqKR]{*> /t]}h CDnFѱj!OẼ)ACzgK,&YX$8= cp_O94w[U"9u<.m45o}gjᰗT#?͇ДEFIrP+qTm{ :lKTWΧ鞧I ]B"=i}uYnBzvl`ʯ6QS'ajsMT0D}2BCUL>z,v{Z|H o0d|qG(B)ߔvQ"vH[aѬ dgX'Bc$bQ1rNW3" iW:8ּ^?Yja@iL[7 ǚd5s&9̣mHᛊ^ydLxu=fKD ybEF#+lMZ42Ufk-p;߲CiLcqzWس, ό'u1줍6ٔ*uHPؠ O\YSFa: gQR6Eqr>^=hH+]Y >;K&0ld3ETC_Eu|p踠#1ͥ0ӆ cW ^C~ajudŧWU*m4p@Ǎ#SY}R&_WYm_I2!0Ҵr`/o!6lcJTS.!ٴ5}0ӂe]S_.hVX*Bn4خ/썉2sTfD+y}LjCsFToLЁTPO\}vNcv]8@LH՞Xk&!;N_ssv6X0@"l , b[7v c : 5IIW͆@؎]9?#m!x.QJꨭ0_6,litHHwX"M=b lyEv-}Ұt9]AdYْE»_bOݵx.v(pKV R e|b莭 d hL7i8e\=z08N$,/%ׄζ-7f\ / Jδ=->{e]CѥS5Xr ak*MZc/M9Զ!) h?k ғ?#}M^1usDݜoUTF`u_7z؜{ Rem)ɿՏP۝j9IɜZq30)G i?vrT+I>$&x"P.#(j_ f見e^ q@Z?g Ê t~W2 `r..EryȀCk,!zڰ!Q?n\T)Oxk~=5S%גJLShllM,H}˛@Xnb"j)afv9_̬^<0T-6>WJ_`z.O3e yʺDE|&LY"2Q5gr'| ^?:xݳ1^51ߥZ ꧃FMM!dhKX6fV߲VŕCJ IV<2y^r.& G8ib [ؓ.P=XʵG= Qt'.!2=ETzI&&a9/D+u*wql\{ZJ} RkUoVЭ!Χ'سW[Rؓg:x!U{ၠ/Y}xoV׊F=-*Ez@i"i 蕦 \X<Υ.wr7:-8^;}݁nHWOTU@AXJçF?ٍ GHf잰# 2DN[A]b b'WKMQc1_,y7Q?N xg>{"M#Sŷ'\r.3q =c/M-`n4Dh$F`Em;ػh\C{[@.~7n]٭u1C҉d HB%zXq:lR-P] 3e1.q,ƽ*@&{n1XL}ih?SAdݗe=He|l _bۃcWBOr8*j%MyrO`DVa'~c'O .co858kX&?2YxbKRJ"^ |1ą)sa Own{zޟIZ16eאa׆Ql8eƜT\&j=MƑ!8j.$P1&2մ&7Kz^q G- BX.JUl8?bM;lĽz2:Mt\ӻighـxV־"P Il3 i}{+;)15aO?z(Ө2k/mN g7C7@e<ط6^;(xUm}{Z;6%S #"D}BwHj[B/8-T9D)ҹnWӇWloa80qm^FĀhw ٦+úɟ yZ rLPD?6TkR4$ܟ̊VA@RN8p*6PuWdUjd0I.NnDB0i Fb=fdlʐ^AM.tc`;1nq)6"y4fsVەqʸ=ܩm5_BkM-1{?nh!hFP/Wp)uuCf4H %M.~ՑʿM7}84l#-$|(V ˜ir2+ߧ9*ҍ&Ků UV]X|/Č3#V;KhZ3<j) [8mf\~Pg iB m35#8ҮmnȬXY2\rX] ,y~c7yT+IWOI#A8勉dFt(r#ԁWbˉKM6It-'mΪ٨HQ+E/euZVe)l]Z&طsHH8,U,6_d5׆{M*c_b}l ൢJdjٰ4Od mHܳθM%TMj^o{i.HNڏK봣ݶE=i5wm"xg T ;(?002nbV'J=Lu <fhL\xp@א|$$s)p0NBZH]a.9 OEz=E*v !@<ȍZW?l2ذ0y?% *t}̍3Z:a:xL &M ͆$r\e?S6;Ԧ> $eE8dB1*F} ^2 mp2Ye@h"'#%VSwCҲP_RͅiaQV~9~wDNg$+{a$#eځLқ$ Pp|Q[Gng1,q2 ~y&t58O;d.@O:1?gಋq^%MuyK)mY￘ !=SD^|l 1R^w?2ら6B+MpMP3I5ПlUB;(@=F+2cj_Nc%rocك tH49`ap:lI)@07R5k-U ޥ` 9EHn@bF5ձ;P^TP:h4k<1΅o'^@U6ƘaL`hOnǶFz?"5ƺ۔U {=o& P F,q_<0G%0P4ےLEz')f='Ouύk[$zrFbwG(d.zS]0r߼ `۽ʣ?|@ju>aNf-6:6Pd&85W\ʴOf19wV_:h(*`f]jJ3Rp@?^D)vꃀJu#SzesW͎ˣ nK|ل}eHG#Mǡ^(5ވ9BfM++4 F[2[7|KkY]zR:N45~TlnX@O**T! {| qTލci{bd%ONvlƀ`옩*k5|zl98FMrk3`v04%{"m}AF ]s8 Cfr&Wh #>Ѡ!E{,e@o.A4`UAԳ2"~'OS9{0ԟ>f| 5WID*|^};1 CE4_6۟}O!Y_|̨w}@́ҁ;a{zãHU _F; G8, W,c=ܓnqԆjϸpoL8 & u U!ۢ/1 cn(9¤vB,lMn0`coObKhryFi;P D%|(@-'9yRC.wX/x8[jzUx!I,ii.9-5eoUb[$7;B {(| ݿ;*hz ;*_-i+bfCD[z茥x T`]*e I'$)g$ $J,63y NiJb~ `Y#2#FxB.R0'o4'E? s~nxeϚx6ybO# ,nd]c71i`btj]n\Hm5%6UW_p`/aGѥxenj AG!eH4 hgwDdw &G =dkJU 9%bXw\k6vK$ӻwVݧJ =Ք!rWhBuhaWez 풻x[ۭȹcC2p:inLc_39{kԚ:HӺ$_Qk*B=LfٯJmڎz~x[RU-MN~ge 3#6g~3(ջ\<^1!v͕yfFH.u|-o"RK%(_ ع1`p!e?BZXSxPrY:69 ˎgs%׆ $`u o;~R cvmuP|L7{㳙EtSw5 UvAH]G>κQQ䅕wX\6hm̈ݼ{LPۃb{bvX#DD>㾫Zs;>;0oͫmhRgT#?ljhoK.= p/ݘn6qM}~MDhumfBJ>WCuwir?eMHF'!7/afeJk$txU!@o44f?mcmm;nleрQhɩD8}8E}HMxJ>2AM„Y03X1ŦUCO} *2^z]$️8V&_l|!#zu88t9)0XcV9 HWM*[u{2xt[(h_ Xjm_@,)BZKKh<zTAn/:mFnB.ԃր}!hޠ6JryF1-ڮ̅>B6Q~C]@ GʻzJR`IHy.j;E~:olMBtT8uy/gwq,&*ћ?Gi?-I"C~>1L!Hxj !ֹiˇYf?:K\LǍg/+n9q&8+ !+7EH"w J|aU&:TK8ЊA |YLRm|yo:x3V8)i|<4 v9quzףx!e0bB$>}` z;LYJg%bQ[cmL~-}6@ZAꎅp~|fWs)_XefXJ K1D:we3uy./`(cEj>e~QJ\z€Kr|C>|N EJE;ј0LZO L{Še1jF.[A[nu ȣ{ 1A~݌c#ӗ)E 2]8 tezj`lCԇkzߌp\ MKAAe_=<bj28<,b,Vo65,?Q`2}>KP!e)K1{>lU,D]4NUI톥HsV~acN~o~W%u\RѻE/jV燚_9j[ܪ*ح{ʋv[^ "Μק=̅2Ms J{h$4{+S۱`n8.zg{9d4JgZ];|3,EZ{8a oPd,DT8JlzimU 8Aҥ T =!yNmd٬˪d[5TPm klg-hKWO:w~^ {KI.5̠Y@U)64(rKy@szmn׎Py!\+tne]%R."bƎZ 5ɎݘDRh +6G!]#AWԿ1SmW*;ּ e#=n\)!|2tzʞ&ы~C/EH o2Vx &3`{!@opqR8 ?8 ٕE |~Kcک@`qQAjHYovbTYd(P$d5021-/F%J{Y$ ,4-({z#8<B):^`37-{JQ$03j?QhltɧLL5[l)/ VǪy\ =87tI!> >k#T-S#꿄m(P-`z6.:9 9u_l?C{NtJ+Uݥ cA9* Ňrv_[=XJBSUj/nY|p6Z&GN;qnaYAM'*Wo wz5;.6HwIq. `*5;+9z s_rx2ɝCXF:9'ba5)Ҭxjґ_P}2}/zZ%|AQZѦhL? & oo=ݧْChmt@T1Y.6V$2Vg$06$bGI6.O -Ś޶JG kCOr=Ӏc QkӛPCtLAѸbB}8$v.zx`J'F1+) t;4|LxET8D|ySr.)y c)u xQ;涳6(yDrmqU_3CG;@~rAi)`s*^akr>G1u) JYٛ GMx6 к8{xvIe O~tQAu- Bl@O1E"j%6t3b)\䭀#C4A!U&X[©f֒ܖr9E'M*a ³8QS]P]Kt["ܖ]H|g AAq9evGb(@v^p2 jeran+H8Du9G >+%ws@Fl&@Ǽ.Z&pFK V;]Pf}`/ǤA n"cnjWf~2|ҝ,)r4Vq0'P`@55R)GʢuxV_W־/K9 5>,$aW9~Y^Q)>u4h^z )dwF.@u8S}>I|S''BMW#WaF^c4Cg0&SA!Xl.`Etx6C`?T^&GQN~ 7SłL؁i_d@yy6[l@/pApsL@ Rpg)s sZl}dQSFSE4* "vQ|1= 0fSLN9[اuKTiɧJ᪜)S3"y&D.VN><?;HqȑAorad>]2qTH`ڧpryܩMZ0sú_P49qntӓKP>E. ]'eQu,wa&5CebI,u~{!blUVȁM+{xR5ayLNH%M,SW%[ͅn[[96[S_ueLMee.:I=qӛy$@ͺ5?mg37_qֻ% iѱ9]}dSL̟<\P u"snX$vez u+}_aZ9,t !ekGԲ!Ab *rīɝzr .z&ptvW?nkUMV' h+PhT5QvI@6z[cEX^N5*^ū,r{cZdBؒ.y["0HpHl2L5g9XCqcz)ՈשHP%S9-4D%ѯFླྀewU2R4W%xqq#EġxAzsb7L$deRwvSIu(/mFĬe5Z)489_:C!gD'*?P/)L0c/rODjj''W1Z@tEU H闅`_Ğ^'7'Jsp5u43-o]WᵯzPOW3 M3 ׶Wץו!jg~"3^[TLmr#~L~By2U@ܨ:|7vEj2/IGRmFc(An`늑ao#Z?YL:{J]m_[MaWGBP$mlmB]ltq>u|fJb1Ý݆}qK}\ oJMNe[W)uO{ $Pθ(wMΛ /E_*9+c|h́]dcwlC+痭fky+K\%أabnppXXBGax1iX+3K\.(w4@ŃkHd+FPL3SG:źGe"r%-4'ʣ};Տ:c3`XDή4Z Oc,sP//h2A\stZzi ۗ>CIL u|7L<󉫓6N2.moҢJ]ٿ[{ >[e|rtv4nLX,ֵ6 `K]Ԟtaz c0Ea){s61=(uM^Y9"E_,ḻZȳ3TVlN꫌3/]9LK<\ho ;=ǎ@K}Gqf%ƵP~/kcqvk&M|0VV}gJb!5FiO'% ᑡ~H%B\9D"3ٍ_:@hE#D3䳠O #7ljڭxuVh@_ a8AMX"s2R?HՌ`-o 0&>: ^Ni-TS;k5a p-:@].;gIς:8,˘ gڮ?M13!|GteOP)mĘ>kc;J4kfTYDc["֩15ht @Kc^I7S2hĉ 2&2wMֶE}`pd{SWl'JNz,5$&/Log_:GuW;)Y.܇DAg܂nRM1sPEgn_.a cŽ,lM+O_8}!b rEߒ6px7/zE-ِ& W,P(hy{1OV޿\j RŽh "1V+_)=t'ݱ[R pײ8QXT@061 k2* \՝9'yRȀiTϝ& ‰Uڍ`FAw8gT#n, cH;/O,f.  6QF7IJ;]1FYIʵ9v}n.K{x[}  heq)z#_%✭{ܲ74#7'Pj&<>Op5|i*C<ζ/M0u5b2T#ՁiR&|/5ۥ=8͆FO3)< L"x%ٻ~~]E8! }$v3l*DJch/]1Eqأcb<j|zAnϋn.)c?!z]=5yQ tʺ3 +2ЅG3紉Me_k,K4I5bN෰0.)*CI7}OG(NFn8kV r~:Jam )oh8Ֆ̆pV>b.O4Ӯz >ABh[kAC+2Ǥ]>z#忤rq?5dK}J8qnQ7k:WE`3_mcd TH2`0~$cli`6t҃|/4dW$=I-x@C[}W3:2 (˘Ry~*Ԡ}<}]СuMT2;nïV`'KYp8<iZ->D%4⋢#s^52G5igO 7#(I 2]A>-Wֽ&zh֏c޶i*= &qOP՞Ycb+m@GTGdN'!>h'f`J~hP 9,0 uNk1C&\ '*b!yC_OWYfo$$k⛈JW38bK^Ja+;i!*eSuT1kE,%JojOf+e:¿1ۅ1yt1D;=anb) !RhlPaNdr2A.85I! [jwN*IP'6_+l$Pap$"qB)3ETibfb3f|0\qW~3֙<焅6WS; #"TeEL.70(Q"/ 3 2($ӎzP+k3 QӨ~q\&s8X*?eD`=BwX-D enр h9ԘGTr82P3dzp3"o@iv~A[o,Q@}T^|u}%wl03LY USw첨d{~7RH^ 1镎|sy?bus vWG%26V =&wjO 턆M{ #+aG0ڜ@HQ솷+}/7k-E}bx>N&shoUU<)Q;>"7}⿫%g]I:IsQo"+庲H:RhU((h_>5lL[dI0yw+],g: ؏.Aݲ& z2G|yo)JWz.y\ FcWkIݜ]ַJf GPA "JYs&A_|Y}o.o7IBe)GG%)&^,:\7+[Enyz-'-WY40 bSb>{Gpվ8 ϔ+Y]Z "WWlHoawO'LHfl[ X%, XZ~zJ@D-47&0|rdFvS-yD uWN% R'=2kVQ 8rGH&,vxyhFJ%jSsCT C;RtFX W=+v(r4j?yjױꃗyh`88sJ]Տ*%9BsԾ>\;uΌ9.EGkf3q^EK;kÃCEQF2y=ef.Ȭ7 ǎꟕrTm)$|RxG #1[߷%o)hz4*6zxoa\R4`V^=}`n}:Я[%iDPC#>1)`˦:J>]k#[ 7owr mr=/˼|5= 4җ85ZƔàhE(jtK)Q UO{t/kF@q@+ `a~l=[jOU haw/ ybXqGսu1bJwބn7!MiH R ^/<: %F6RAbYSo]lOѱh\|9^1 :Kax& $8KFT:]CSJ(c].tʅMJ_P".Q ت9d>5-߈ ª|XC,gB/eYp#r )z* YQ9_&`.MmVӧY%Ss0Z}^ Pp) lO^V{Q+̾V ճxgldT6+6m7ch%R2|?7̸R%}G=jqfS̜d蕘ŬNKRd zKl^+u^œz̙%q<8\1h\3;`쟧םӬkpH1?g>6pLGL^`zýȈCrE.*GX :+%BeDB$(4D|3ffO#l(5RTs+{B hEK*13yyr#LKk/VI*k|,`IcC -(:?XxlKE NCǧbO[@J:X(ށiȩs;SjY$>Wz[&/t|:ae:E+`ޝӦDڶk4in;;TdQwtWI^^ۯNyL,;ZOcjg@̂Ύ-NJz u&dz5}} -ۈ P a`;F'+FON$}a1?CB0|r~B~7?jtƍ{ZRG%vN0B7:鳧tsu+ۤXUْثo׽q>1?$ysW}q'@|>EqR%(|(ZiuLFɆJA +^a rb5̱̓.Ԅe#7쥜+kޒ"~1&<&$nκH4md@bJ>6Y@;HS [}̈,F.ĂGݗiO_$θYyd2 $],q7a<%,:A0`x;=?e_T:A%y30أu ȑC,I Z:3Yh m$9E\z8V[QE ~]Ȭ E?IvLH=<$KJ>ȓד猡= d䛦&AuF&y)X.mxFOXNqMK>lfB(]ryRGd]%um^ة`ylbêL[)G|B# Sml w\ғYbt 2W =_,I1 n[tx~d4( I:Yd4-em7b@O3 :Z@_450_klNh6mK3ITAR#+֕ R7? fO%إ݃,BaF{fĉ{){~Qy _q{_x>1%' DR<9_OnhC/TqT&>8/<ͬ^vGtDG$ ,ѡ]̥ k?]e'yp&*&InƇĴS/I ۍETfU߷> :P* i非]uz8JKYkm[nbgĐrTB1?|8e]UTQ+G }[5 _-S`,y}+$bnS! u",7[. x0ֻ0EoЖ1 ߻vI^ s,}H2xэzt81Yz=O}]MUn "L!~X.]duLD^еN)^eMیI=Ģ(dz!)vӅ)j )na 92%ⱰQy.'1[']i,6&rS' ȩfUvyT!kEUl/U|$Ng>W !oLPl+_ӁW,S+ bir\R0N9d{m'} )\c.` hG¥U)/6Dļ8&(ji~сccη 9/sK/_49.dR8ac2KOa?퍪` rVLUr'Ѿ} RMD#0u+r)W;:ϣ:Y"J1weS=%'Fws,Yj;>8~vfx~%'wP(@> zDØ ?9s4 ;$q:dv"# 2JJű.,ęHc.v)@}C! ]E>s/8:ҥcH$Jt}Etgٹͦt |5'lmszA/K%DŲ1ܯ~>~ER WFlhf{zZ~\XXc na5*ki햼C3I>?| #e;Ht_1d6#k `Dͣ5#˘I{Zߜ$>_0x~Ln^hh|owr  xY|;ID}Nu[AƢـ`e6b Pn!\*_}^,ArJO!K+4?g\C HuGW0Auq0rNdÅdMXGrLo2[eضf6IA}O ^,p>s^U3T1Gl S`F2=}[ EWi=$r)Hcf1LYs @ƥqw{o(pg ^mB2Se7sГ!d>qtp?{ãL z ~_A륭b9.-̾j"5E=OeIQvi7M]9"B "w1X?ߝjTD3KSr:. lϝe_E{KG>% dQz{ Yӏ &,5L. RUz*qƠAİ{ P ;W/1 qL/TD=tzul|еDVH6I[ B-Jx#W.V>yw#yU;wTh謥Ĉ[ߙ;K 8 Lab^HrzC3>6 '`NY[˨sZUzaJ9Fn*6BaCڔnJ(C(ޡ)Aǹen90jw7Ub`Ҏ Lwl_-qx%wxd &=# 8 ܖi機doo\,p;f9q$3H֗ёĭvjs:z`o ,eݑzSگ%C2%~Fl2O#7 ț(4sbk+Vs=Lp=]@ڤ*Zx-hrh〗o ș?.tDUɌL{j+M9Raݦ:‘`VDWgހ6OD?WM18څsH딧5a6=8m"_uK$z&!Zkg}hȦВRVW#0Ufyd5j+OEo T^ذ6waH84Ʊ7z:z__€ᔯijЍ8wW@6~p6mҬ\ 4YnC$>Z_E,02t#߂{y@y\Q\69_48nЧ6Z Z^mߧcӊ< O1*oUi/Ҋ8'*s`jAc(TTd'ā@CK~ż3[7QOmxVLd,U.'Wmc?嚈Xg>/sa^!2>E|\FǘȥjDr"DI%9 ?{0J;% _.ʰ꽋N/ juZ3A7TR˿FtZ~ST] x\y+@EިO6h d@񰦧GmW/T4h`n_YnJFD9?_C6brH'o+8;?;XmҳǀcYUoW _*oţa[s?2m* ;}4%; ̆+S1N[H_ٱi#7>A٩􍢘.z,X4gYhy߇KnZ`UyPsH#͵{6U"j NS>f9.w2Z?!w,3hM1k*X>~~x[§R hUv,+JI]4~N}d5xB34Vz+ ;'LVgpBK) #OILu&MY/ ZNG݃')M(2ENosD0>Zx] h1A̫zV1AA%9m@\d%E:ȁWNtLkL\B(Xk ! Fs|,cƑG1忡B :,|x!"T o D*.?cu6r .JJBx,^x&8v;e"'\y5E>9]\vq<]krWnH:wT;aOa5j|m-'Jd־TrN[wOJxgK*Ե#owaI.Y=N:ja#t'EuZW{Ҧ*h 11Ler"?q^elZ @Ձم*'!aG:v6Dݒ{L}zoowؚ//ML<}fX8ulX+h`NSxEq~l9  2₆RoRvWz(2T.< 'kW1f k^ؐdBlչO稂QuF.:5LMBa f*J}Țy[.M֥D=/(H"p0ÃT 4n'(kF¿~ <}hi@QuUKBU2pp*e}Aa#eC/X^QTh4*yX`h\I`Ck@8Bh>/tھqt寕BJDNq/a:Vp4cPxdk c?@zɮv] -HnTsb@(E/;:os.Uf5 *Z=X(xI{L*ws^`+\}?f3gbc1*~0;H€Y z&ԸC.33Ƨ.ף7Z7B>$8"~<,XIY0~9? 5E7^?Ƨe!__/{LuSyZlwgP΃ ,z0P|Gqz /v$$ ͯhs  bjpzj9Ngx/ 1zrygf21 ݫ0ͥq39c8Z ~г=qD4׼tP{LJiGk/m$oX7N:} dN\TS5`P٣?h`a]KG Y2&7OlEvauLfC!ca^O#1Ge.X#q1F(".sO&"X([3hL>MTiz_ kBPgf`kwEBͥ*? PbjVrsYVu <͢X#$x:7߉#b`T}nTxƪ>:lR D ƿ}$12+?ZE`LBFJH熗aP X)1RZZ \*")|o̞|+~䚉$ snxAn%5cU{R;v0;zE,2N^p0zڨX祹ݖ ~7)nN Jmc8.i&_D.z^{{L p`Εfg^]Q#UOJQơD*h+mSf xRKec:}RGٟwG%BK:ʊOh2bK;eb5N<"XR<ڈ06"6w4CkRZ?g`M KeDaC06|ӏu,CҲ^?*b(؊1\lDq//yE`Ijk~W84`j%X l,d 9L,p9Z!3[H +O]\cCh#'`ʌ[zoUMZd1RKl  nТ3)~M)ٝBU1/!TRIY+-ՂLqKRB^/Fx鯭ƌ<Vw e,Nch-Az䈦(-i7[U<+h%VLox쒞5,HI sfWL#-sOZ[R.딛UU:H̜|BMsDǎ_ӣcX׳Vz[72p.e!`@KlXcz0J#e+2 ߒڍӵA+%Erk|>2LEEL?^΂$fu ,ds1SoC60E:9]Q6ZN\/IV KL;EBt_aϕ+(6w|BXoQܿ)?)JlDh9L(Xѽ@LICD1leqX.Jxc"&-(vߟ )V?z$ޱM%m`H\8C{Y+-Z4:?9\sk*#AR>yK:Y?^kGU?>WUYAl&')Kh:ZǁX N<{bmN ^aڭNGl}HҎr81/_Hz9 90TK|v]l҃z"  ^߲٦'tA#%vgbѝvQz%B 4l23ؚ4.lASa_؝Y'lj 6 ^g yU\k+11Y#>ˊJ˱ ˍw7({U8n{#Fފަ+gژf7z/O6@~B,cCG=V32q>45n/Ng.WsR>SIYXi- yO_ 5$.)UB'a> `K>rP =L)>QW==^}%aMtc&$k܇FXa7L Cѝ{6C?j0 9;^BPdc%|rfugc̵KUJgcTplTE3-n( \;>1Knl!EdD`Bh %?,WMx~E`CDf~I]hs=I#q~I>UPz?rGT]`V=ؽ%%m<?/G6f;>d DJ%4d$9]&J'OA|B):jmxs (LfTVNs,pQƂ>o fPSSf=ۋkuJ<75=ak"(r"=F#LB">a-hh aQQ1L(hC!@G>dÿj17&'ګ̊䵊~AS -X,aNZ9S~sYC;'*XD.;77ϽuXJR9{n*bPyU #VE 6HQ$Nf'a.PZ"ut`~|4.Z:6e?cv ZƐ?L5O3BNX -{<䙠9Mp/Cl]4ֆ:8zVb%%p <+/1i 4vBqA7H&3CZBGS3r5մ.Epw7m ;Nqġ3du3On\uOᬑRя\LI].rl0\M~q9B ە! tc쨮VR5#}q_]ct2&`K ԋzAZ Wݍ]{&0-|k^-)x}-(u=S$gq+= e(#K;_~3촶_YBۿthhsF${y0 Za<"N@V+zc/\q ?08%KH댯Yϫ}Gp'r* > !|`^ TaBzZ >B '2P`יi\6R5푛i i^?=Am}ؠoьRz5x< ˞iObΥ$Z0[v!  '-~ S"c/q^Abժ4[x)/ao񁒸k5*V7}mL| ު4&KsE̐]hR6?ң 8J^"R.;u% 0?6:;Cӫi!_mZ{+" &MGku!4zjm䯝XJ:w I_9^:X5CRN0[1@`}. *KQt롲e@4u2Ka-f wXnNJE6Ƹ}J=ަ"Qk.r׊&z #M`TĀh<0[BѬMŒ-_$d$ /a>bEn3@~[uTn.4ޞ:HOs9&ϑPl 0L. 1ȫ/oLM4l}hNsad}?w`9T/lQHJ-M6xJŎ UnC8'۽@66\A-Q+hiNl2cֻo?QNM-9KF8V fd723:9]2.T<)A0WCvn.-/ ]ھm:4Fc&Bkm7 yM)y0b>_W9-\sf' rXzUX=X:[J(]>H,GJ~qey˪wTff݋b#ZkrOoA]GW .ȁ;wZ 3Xz]SdROe2/~!<#H4~$zȯ_aVj)T6np +: 5si e p%:S+9 OMJj gSxꯨp_2p|-&O.x0'oy'wK°.(nyk@kO3iAC~m t~brr8_驖IV0a_%  N]s?Q`] Yb_0Ts(7XG<D굾-m` +|Ԁn}Dx&]N1{c-~*^^МjO*PpЅ m$G#QᗻhSsVoP|͕%_Ԓ0h@eGy} BvLs[F=SOs0;d hb_UYxWZ޺Z:1ע=f5>.LuywI'@J}"I#! m-9?8&{4̍?qf0eTJjR1"0 yc8$%)[9*]ȑ•}^wX#lnyuEW% Qfc9򗿴O+jْުqC(}Ihoi{}uS:.}Tug;Q8^"z~flk87ד(` T?d"t9ߞ[r8{ :Iz(b~YÈ~2Ruw縀aj_Ox}ۄy6% w TŘ(9P>>vJRGN*! :{T t@.~66)e`Fܧ0FA6<\ 5mgFݿyc!82@q/_#]B&M,ֲx~9ixs)WFaThp24K#s(3*`1ˁLaخ3T:7mJ2`;$SX 4p?b!AkD1ܗah\+AEUokͺ@Pbj+HN GTœ]|&DpZ8RDW5xLf!(M8$U?E#-xhPc998 o3x=Xj.cʝ%}fm(0!O6J zaeꠍ[cmp S wk mUR, `C>=+a(kZ|[BӢ]M^Ɍi`:_AqM Yvlp 1 MJAfe4GW` ,yMNqʨrL8ꑪ~UȞMz`V]rǞI \Y$tz !w1!e ƈ $9@j0v0@V; ]陂ǹwj.V-tRh^W˹g]V; FlΔ1t=HN^j'}>Z/dQ@̀<uD4LyI[#xb{gmƨ\[$ P:ryaq0m1k% C/cdZ&~T(0fzL*]]%.~K>cg}zgrsp 2-F`Çrxr [ƪkp@bJCΤ@,+WӪt[ǜa1\Q+}$gt6T< MJ` OtQctK|kJy toG]U\);\+O\U3[ [k/c5cvGwvA@r/AĽ1WLM#[ 2B^tSc4$2aB50KR>Wy al5$ zXz)خY\)`n(I(ws*jO>PK؆"k;\>QSЬN.2e!FkmlSѸd/(sRƸ翀ΰ|b`YQ՟0H.:4(< s8՛ځ47x͓B9^D/rk&pn_7/_\%gc:iz&^&(`P 'KˈGbm gi2ü }_Y5ߢݦi¸զ[h2zAiښ .ob NS|$(!b1TiЏRp"(Հ5WTw[[iZVكTKi8OBAƷTQfXLY8%U/qH)O1 "0ŵȶKvq6aq㸼KJ~FnGP K̘iGyg'K9=G<z8d X¾G1ڔj/*jm͒(捄U֐N>$yY z2a>xtBE{@.|:P_U4M@g(y`=4r&.uC|(z kB^:1$9lJW{ٞPaht{_mS[o1 0]5ۉ$ߜvqI]P"]̏XkYљKxQMlNkIur:bFadkl%J|LΒ_R/qkghb!h=PF.LZ qEوTm2#O!aݎY4U):icszuZ*YIvm֖K1B ;7Xy?Ĩ,'"}xPiDIJCs=_c@G56i#dqS&̌R*KRe&J΄N|2>VPqv%_,?ϡM4өpL;&K.D-D9HԁϲS 5PzՏ0-lHW5Ω^CZ1GNv[@w!C9Z•~KUxq{uAt/oU9yD۔;N3vA51/U@gdv~{+!>loHr #}S2Qo`Bwǰ^7Ouĝ1_k~= h˶cl҅YP`W XvN ~4 m8p C/tDi_gx^n+ %Q×Rx W㌜sǩ)IrW*/^!$v0|j%k9-QazA(DLg+yC\,nS>ed(MUɥVY^"ؓB&C)1kmEe%sƅ{h_<]wHT^gЖ}JgEf€Kn&j#>Fd_p]jՕ55+I˞?=<~4~ZdDCVP`>vf"PaKb= #0uthJjr_ l]Mv"XGS*RH6 JOu8+u!FG21UHn4ŕ 2Rs.G(gt!LZ,N`oIW ?g]zGb1f8d nW5u#,{{wC` mmdMq [cz`P*Q͕/pܞ ~ `COc ~iyNx@%x4 1pܯEk72we5ك=fFvtl=β0X75d<,/tP{il&D5')̧nU^=+{`z=&;ԼvQe3(azF}HrOd !EW.ǠeߢW;Sq@ZkA){ Z֑rh:Ph.pdVa/ڃ k ^H# bTvU, (S1S$?Ǣ@ہ$Cl0rrZwG2u@i7k>ͥ;<傄"ϻ]$QR[핓m;~Ǹ WVȽ^(@ CgͻSP1}|fSKMPaصx\QБ\1{A{R+#$ٕ$.G+9qKY+ 2HAGk]zzI5= (țW>60U \/eS`~ c5zޫmW%8PzS@ow)7KTKq8B1G%bNMUiMa;rx+To1JqDZSmۺvN``>L/8a_y5jT/bbq+t>`(EW^CuN#"Ӂ`K@e@ew}4#G( zMEtb@E/J *; \ 6xa`#CM>_D' kPPj6Lbi (bHdأ{,iCMy|)t=$ԫ(N|6p In2H6̃w72X \ {yE)QT._*u#൘H ׃"Sٜ2b8ff)Њd["+1 8 <7fMlRINMaQvk -XY퀳:`y+y{KpCT?y!KA,X$i$?.dyFv !8J_~3\\My Uib H:l=ې~iҔ/N/fT 6s/!fy-=\;Pz4bGO<Ҁu3&-|u6"&@|譎yzw;7. )^iG-hB4JSZK[IF^x_ESP|ހ":G\&z@ۯ|/䐪Rl~`v|tuxh!YIgbWbx-AR&#ޚt.2($nh:(W\M:TţKEU2;: όf:@O]El?bV2 f".?eAMR=^v1OZSx$jC}i}Ja;;:޶}'nabTk'@S]ҽL H!D&ťOyhJjd\Q]=eR ւ=2:3au'O>G@1\r.X%\i ԍFTa]S+UȰ0GK6J3JWٻ=/ +Ed!˖iX׀Dz:7Ϡţb9 Gccjx+;u޶D_!!THSkUBgƎUʾBaI3ج>^.IȄC.4,].XZ~K<ʄHӂZn]颬KXセ>U] oJei (R̈́%1RH wύK\6*ױOo3hA&w@!s+f "Z(Θ8\iЇ.HY*FڥcI7Qj'Bw @V= d5 A}L:ܕ[:Ә,]-s$WR)xhR r m$=T} )7n(J'dU7b& c/}}jF*j:T^]Fг'8gJ1\ky\u^y-C~fQ1Zb  e {wzVt0\@=fb E/%d!U&שuBUXl(s@V5*â&0=k - ihvBV +{){&9ClCcAFTS$7=ιΠq8ĖCicӳ˼fUypB;/ 7bhSVoMWѻ5Oѻ%{}d}ͷׅ;QA%|xnc}-gaÌhn&Ea#,%ѮyQ@=f׬*O ߧfݏgoM~KPEG9ƤVӆ5 :3:%B`D3oݻ;qm/wƸvR׫'nh zeAl(X-;Q<;afȷF4:rʧpDZx/'uZTG֭*>:("dZ~. ]bmؿ뻤0H,Yt_2>mPITQMt {6551rwyztSA]C;Yyp:q>஢ \@kFtĹ (NQO2}Z۳ V+ktd<< 7a,Qt}CXaTs&PUerO%Jf`{%zkwk9>F")9{gvS,b^;W.@tau:Gz/3TT#xh%\kl֚Alၶqbte;\yH4+B9aR"z3㱭j.@`[vI (/ޕn'ٻ|2m}};Ӓ|VH2i 7uE=fAPz;I5ʯȼkI"H7pSd_\u2߸Hi=Ύt&+n'q! zvQ2}ˢA(4 yE'R{FgQ\}ٝN[vTj7~z 4!B901ce \) Wy3K&;M yāMrjUcx#=0/#L ]6Έ;Q~=kS2cȕ{T'̺OBM!\\f5M52)5?ɔlN:b$` { {q  Gɼ @7P䪦X]DA > h?͹g1όtb@_l,v3 L3: ԧF҆e-wv?L=btXm=#aje|"v8) 1ÃŇzk rJ W',B1x!p:#k|ntilyZ!mbv([WRoCZVWkjʩ^Uu:P:s0:gFHQO1k$ /o19FmT9HB JEC!W{⁩Rbfx1 xnma | 0oزwdDmf Zgq '^zGq72n] eֳލb%䓴^f Њg|C.xN&QBL (f< OJK ~*tϒsցehz+fC1ܼ030_زp o[}F IL.D*Mxc܃x{] /.?xC 6#J#qv˨;.}G0!ʵ;L6)<{eG3^vB : .3It/~p_}L=D*Fm »޻Y}fyŔyR"<' 0;dn%@ii`WcZ+I3V@Xna} d8ίUB8ayA%r@:%'xsۥM^#blL_Szi=iکR,96tr"g?qt^ZMWs9f[(͊B`f*<7vqr`G5i]hY_d{a-9[v;uvRg;pN&4`ҴZ\ N;J+k}V*u1+OCTKW4|hEyR?X- UP/&힖ov꟠=2O|Re4+jP[ =_ș9SOy2׫ȧ*z{_8HM|Z>^! uܘW7RJhż08^e^7nC"BF$F-ef1>PݮV¬OȄwc5 UHKD8$| '3.i-;2}SE Sߢ7JH" [{rX}/[.i@->b4bQsE`y#Io $?6%zM-`)„ }ik?*x^thOS @ThOs6aIP;(v/cfFΟ` ;:<]Mcm-M+#;/Dy9SXk%u$rι~dH'ǘѕM$U`'"a^JxʮB([Qv ̿EڏDnsi%?& qa8L452EGW͠aF6<6ͦPp -vqgN k+ڿpn}h[ksvv_FYvk5ꓳH NnoCgHk^rVzhv.`P:z6G!"{ B=5G9T>T o? 9SP#eoD  0z,|I*I-mpy QL{ߢH5F<|TZĨ%馟$cdR9ZAw aє[ŷŊc+R/jsɤTY6>J\_+뿌0B.Jw0ڛ@ϛZ8i_ ⦛XfawW5bEyVUv)Nڊ_>Hms+,85ZZ6|Y39xf-̈t*bMnD< _/ur@\ɇZ+|Zztc l^*(hO&oB[Bԉ\~,Dug _0X8.m$p/h?vZ{ hŎDƜZ]5YSk_#ꬫʂ \0@Jss?WݯX8b ƙNP7#c!fOp~Ѫ$:S̾f^+YY"\Ӣ%35\ ,y>uLلr)#t`UňWEG1H?:j (a`ײJ-p \FA)xxX'O/4tu)3%W[?>aZIv S̝dt|\#@4_Δu ֩3$l3& ]~ oqq}l)LmY .Qf7[!;I,T`"B۽imܜXݺ-zq!NsmMQ@.(BDrtFKJ%"GS=;`KZY' .:uhtB#zØc  n,2">M,mLA1 zXgdfĞCuFporpdXÐ.|g[GmW)„| `( _`].⢌ʝcS `~0?+Qmp$OkMAZٷ8x9Keby$lD7A46!mѧr_:Y,0cE}^{{M[`nNl8ǷʹWVѲ+[A8Ә3X)0ʴ^#@;;$Lq{*c>['$=L*A8v9z~uWy%]lNR12-9-k.05ZK$vO ʘq<#ؓj*wolAXu"Q)`%Q -?[HGH  .hי1ɴ‰9dLm'lMvVjL4)X'"Ҟ i"HǿY,p'v -N*|8\6Z#Q-kx58iF~_Fw:݀|>y7, xh}+#~5"GpuA=gbDX q>Yj4UҚ,l{^L+ԣbWZcc62"C_ˎ\x+OQfz{b9Y%HHb Z@xXS_.Gѫŝ%y@oP :"5ů^ 'COӜ*.-ލKtl͆MB@n@|eK'TB $p [; 186 5'Reb)kl|8`.KS#ȱE6 yL.~2l<ݚVO/4g8 |h`QQr"t t P3nڤT_ҵ(w _Cz-]IC\MѺ̞dvܢN38k>qT;+h Fl"`̦| FrZ7F& 2>\rLe~$ EvS{Ep|2)\ zp]$bS7sZu tt IЖb8zm'wJcYtzG֫'^&;=IzS)tk8 `+9Po瘘o^^+Ha"]=>|:7v.;a-r&0J/X&'NT9ƱUvXi)퓒KM5Uҹq׆ #ߚR KV&7[nu.v%PC(Xy?{Xu-†f$ ēݒ)Wf7#cw$Bja`xdaU?;J7?j} P>JKvS]3 $ 6q0 J}rK8`3>| aP4Hb?y'M])d/MQ,oo(gNW䐄 K7˫P۽7ΟLD$OؤÌQK;%D0wЛrtil&{Fns0MEQ*s(kZIlqt^<UL,мC Xn_9\/ 9IUg,~Weyr.1N^Sм=@7Z_PXPҺ@Uj9wGp eJWXN3kI~QCٛY|r*FNA n.pxF*\Drٝ VĴZܐl!){B^q;!TOSN7qM {ݑ?J5ҳg^NY V.EĦ 6}ӠQ 5Xߓǜ.M0,F1E"҆o3!.$ҭmvA7 n$G6878MhQf@n#|70\7oW[[{Q zK Y0µ~= rPXԢ%EZ]\u;Qqnپ*WM4 ^'vs_6/iN|e6-Cmp|c-}f-nNM^s2! b%Ovb+6B5ݒo2*L0x@ϛpyD0hMwڰM/(}k2`bQ4s`=*gz>)18]cAr5ꗰ\wdK+Wj=.ZwUb[հdCRQqĉ\Oi!WYܸ/f/0 ' Mk=^66h9b%&ZsU7ɀ}xIa}7+Ǥo4'r!,tBP;1rF݊+6+k#V(' udIov\ׂQyJ~];f+={b4ShY/!>nGp*]lۛ|q۽(}#G42•v`S*`{La.EGJK?@͘ƀ%?7g5Ջ<9;lɊf5MdPg"zypx|,$9{9Y-Ϫ*[2b# j(e[l37 0L%zg0R@jy}xC!̽}7x,d'=d1b$\PXH1)_d05Our] RzuSc_l'gYky^MMKMx2D/ʖP{4*b9BbJWo^7Zϴd>&{bsbժᬩMڲfҤ$3ͳ[#ObWp $*Xe1&}ld3IEjz,ɈZ|sz ) ss8U@>]DƗ9;`_'V=WK&׌YKuvPyUP)Al`߯y66ul)m vVUl;JT1?FYDL[;Ur̖)I^e #M}a%,[19Q]Tl%o:>oԈxZV )'u;WXc ;"d%]@vE ䷍W u=/U^ݎC^ XڹΦV} g|臽2  ĎZnY1y]!tG`40-LЇvR=qs':>yQҬ .A%yF!0Wvv v˂h _띨޹$%dȻ QZ`w?~>$WiU /s5]f^Ϋ~RX y,e`80ࡨxHoSSU#)Z!BZzӂ3%Y 6pZ[T$۬w;+bW>8o#y.5Lts[wdj^Ddռ#&/7x4I 8jDN6+,,mAɟd"?ZYStwUA3V69|Nz/u+} HZ~$TW$rƬԵnLy4Nʹu&c5jg\ v FYAʷ W2Ƚ]yyEjL4OĤҰsv՚m LlӚ )}xǔIy NB||W SǾd8,#fBj>kgu]pbQv00-ǾEw 8BK%m/UaȋPR =4]<ûRo%gx)Ӷz# PY“xюR)"s 5[z# $ݭZLTզq31(%L^8Bإ~LA-N` k2H2'/"d8kmp8K, MPpk(jhW&^9fu=Q?DzŲ iDh1+9ƙaw.t4K6y f-AP>& ]~ȣVW[εǓH [pNt+ _=mF5x{]CYjEA}.W)߻qs"$?8~Z:sFLI: _uf͎-+-܂(E7]0 ^Pnڠ>K,^HtMCJ }瓾ԺKW3[YAgr[<#HHz9&m85#Z.zBk";bou6!}\ŭUѵa:znEkwyu&-`mlJ*AoήH.LE6Y-(т#ސ5p,ÇE ծ xqCz}mz3TC @<^h%ci_M$ z߯n>akb7|4Z^b9GENJr;ud^l|9k%JF'Wb$np='xp2 ı ЉRh¿ZaK<6];/ߡ ! U|#uH$vZeiμp(OTN֡m8>dDΗu$ZVj]Z^*dJWgw ~(>i4sή›) xGE:}9Cc.ţZ}bڿUw \l1xBhhf4==7 CGN:=e_Ţ` [+tƟTqKX]nG}oВcROMO?*ώZLqN"ʮ`_!栢o%XNq}T1Wd'0-\4ν .A~^KQ)GYyHɸ3F'Pz~ṼFnKȼ>8{FD\Ϸ,ޜ U)r)oL1=rIN Q;}:kjfa%[1qB\?8{|=6/,K"M;‡^gIrđO>P4b< 7V*_hbgH1hTStKIlf[n94dv F&NE&㙱gIbpdT! j!_UMRcG w9JJΑj _ljl͸4MϿĴ^$05u[kkK[rΦ6Fb.M#8.![_\0{Df =]2r?U)'`LƽsZZ2\96 KH:ȕ.+ff^v(dq4iwY,3nwcDs|.R]Cħfz8iSÅXkvZJĤֱCIM$Ǧm]0#gyȸA=7j 2G6+EfjS7) QBQdaW4:; E!Hw7m8rE]j+ڦ;7w zLry@Do&^@f7l@s~Sg.OFʱ2j9-M۩% 6!"࠼:`4{h66ѩ"xb߬$+{S3?>/PdbXJ@`*dHۭD IkVH-.pWMdot.b$}~ggCm/h%JڎEJ2ó!F-S4O\-*>âoCG D&-sEcFǦ0DH)hikljllޏ.d ;к"l.*b4Yiv=4ˁ5UiWJ(?_*q7q_qy3ǝ'[B^b|wh?I(c4B.L2YMޫI-AukC 4'6jkRE%~.2 8*I‘<%HZzuc^HҬ$ڽzhw3a0! #2@a/4I9V'Y6tNYK)cr`3r0m&;>W~"K> Z"y*bm9ܕl9!ǵ0wxר_a l/!ﺿC7@'Xz>"{f&2ӂ4B)N,!;agyuF.a㤚T7+)!W}7M;ԑ2tʄ@)IKJݣ lE&A7[ᗴh.+\D{璘t,&$=)% O!-t\=&Pq""ϲU8үatP "j(o}E:7bR\DYÐ>p5@$".|%Of0jUzv [ca\_U5nU1P$ineR$paD5¬^w\%ړO~}/> /2Kg@LA"^cO}^p=wQ)^4I)z]B*Bgr8߭z 9~1AFLŐY %kGq^JagA;rKՌ',˿'vASX^]i=2jlQ)ٲfU !lC-ri86+g=יQd>~`ʎ¦fN?B0G"d! 6݋t>L>'EӣBԏ8dI~\>Wt(4޿S[xCXJ,5Wd2` #%+ >bo7x&iAnsYjՈK5u}3%K'~ck '@PblE6W5#)OhI@MrN 1h;|W$kmT4SrJ ^! ii6oPިcd**+&fM>=~՘p^b*̊@2z΢X9P.|@9lAU5'QoQgSٻRYgZU.0 :#hj"oT5ʈ_+j`0 u NF*:Jxx+\-#Zt_Df/`^{?[p[l7ݱoXXIhUpQ& r { zO:$7  SJ2 g/>n#Rp65F c 33Bc"5!ruu`$0@ L(J ٽs1fݿ4=*/pg+52!)͒neCD壣}v8' (adoXuWOjѧݏ=)-;x/G̦axuɸCixIqL mwS(dϤgNƖœxnP/'1F$KH1]2sW>3X: /Ń ,6ԋY%b2u݀谭:;Vw~N - !ʘ BARVfkP b`˪@Ÿ <f8 6spb=+rL&E: ]/DSP#xrƩQnTrK1dkimf';~gT֠JX8s'|! @ 'RY>)MǗ1P [6%Wi휩0D\)...ԾMP5փ>- BC-t8!klNe¢f9L/ s:w \_qwVdD T'SB;0DjW7VJGb$ؤ*@9DZҡ>~&v2` #ܯ]J7b&kGT}}P: ΖcQVS9&FBJg] 4&$힝2 :`6!0s*=|ίwJ&m$&+D`^ɽ҆}r 4oE-KLT!7d{RALwqYү ܳJa[5{QM.FB^058ߒ&@=.W<-Ei9wkfJ "?LjP)8[[.s«(hZ5.k{EIn$%ӨLk{b)#. {\[u "{?FyU.okǣh.J!',KNC:eey%: E+,Q ΀"<Ҧ+}f[htN'י8K B>P(0LL밮Ł(lx9z?Z$e&˰Y:6XHU0ݒ[!N3>IFyV&I!b DDs>#yh9s%hxo N"a0Xk Qa>ڕ0!2YG*gdy_QզbR==4O4]+S\'mBb Vz/a7KZBq @Z{g.ZG{ ]TM}zgFjt>$iFfbĚ- KtAA08v&Wcr"Ş˻{e4veֲt_90GZ>%bwL%>wo4_P}Lj6˰J2v#rX$i.VJ\34}a4 `,fZW$kwY-6] ,IpU*{7y1gxbҥ:XpXZ,pU(,ªE5ۗUl㟌uWcE Cйi!Z]@ jlF6!YA!F"]%"ܷ}ۮ{s21n"PM%=mk㪕.^{"D[!,YK$5*v(Ӳ,5zV xJ}?zO';ɼ,6vN3 for@7-W/z5$xtT*׏9OT+@ @Tۣ̃_fiĔPh2]B' )jOЏbHV6uEI9[~UYFemٯz<"^0\? @6/#6r (֭& ;5j+>3A+l:ӽe [[6<ˈ 2 |A=2f'd9_lO~~E]y.H/׺ql2L% ucrc29U"K)4  (wcy%qAN\ö=Hn4u@0 jtr)oݧB},&R ևR0 "`&#t@AXrr H(5.Z䊪teZ2-D֞)J 0&b!^DxPwCcY1R&u>Js뒲  |3Z~%Z -s6?EA#^c/k1#3`}9dfIjbGogr0UVl)GE?8c^&RZzk`i,_rAYa:|yOAӨ.N!1&, _xԣ RK7fH KF0?% e{G&PHoo;XFVλ6@^_jmBe5z*7HGɐh`3LW.6 7nԏsX{A!%v0ޛt F0ZTfؼK#t PDͶxSDQO^ƄOb)Q)>3s{*SFV/k V1)Eml>jI,L"␝Nh`վw(W9,t VJ@|D*w!tW1hG]$C/Abj^m~%d-4JxwV57<Sv2^v?7x^.MLҚifTv5-!շuEbGk'?v$L˭y%LĤ [BRl_S)I[nNxbߖpCe۪Y$F3sޮ3R06#C~L0)lmRlvi/`w&L&a~~Dedn=r:2`!#tU {8Qg\~%2vqgk+`aa?twԦ-/Y|YAC;`@ ~8Z_`)~Q~-<(\3T8M:N(&qho8XSrm<2ٮ\;UE7O#(rpžE)>SRzm@d0]>BS;뒹 9Pކ|i^4,z[hO'ѳn[U ǖG1ܡȹB:9a=#clۈJCw:,*#"h*w :iJԹ =t+2N!Vy g0 ߫oӦ,|8T+WY]+H*# @WI,[=!x|Sǽ5EBpMmF9 s*H9EP_ OM"%XQkQ_C#Xhi9|CTͷ W +s\/YAt56->%02@sN"ͭO~e[Lz;t{ DOPdVZRK8pQe H (fU 믘H: -o1A t6ry:6֎(YVxr.T7QhRe8H;~/rG;d:=>H9)g3E LEC`6puXxP@XDn#kdo0\rKo&']#G{Q#2TCY\6c$\(smY(-ʩw;_;K87bC5wG6 i~U U䦍`[Q;mжq9v%}9ӣX)$-_?n@ܜTc`fsۋ,lL9m1Z{~' ܄jVTɏiI<.g |*-:cD眺ި 5SmSW|6\1t :ӆi/JGӕ=*6*i} xgOXÖsliuc,,|w…P:ijl y@V/1OTڎ %hr@_5pVWV* Y 7v-KEvg'[k%{\P|ۂ$szI4ي>U,J'eY+!æQ?dlyGdt+VO0q֕Ӷ/Y[owKMQJG J Xbf -V.L'5fmSUkJ*wLp8%TrLMCqOh_b"SlǗ}p+#|S9(wY@@5Z0ջsR-`☯ڭ~0 ҇\~ '~^?YmNl=Yǁ܌63=~)LKFIT< hDV,HOb!ۋ"/CpnnY>{?icC߀m0ײT:mXk¦C_ n1LT)X~2@]he ˜Tև,\&쎚׆{8rdd;<ܲ)#J9b||`2irnPhܯ?c32SSTcagWWGP#'%PL-bFu+b/1@1@TJ(h{dWQ/|+( &uU@k8^ CLlS_n`x^En{2]ucʱod\"/+fPVp3vJZ]P aQ;s`EJ*z+ GFA02vC|{YV̚Y_{U&NMa`cx uj6`k`7CWW0&U[a_h'E,FⓅѣam}"[Z2eQ^(a_2 {Cݣzָ|W) '"< |k )g !k sVSيqŋSCk>ퟳU`YE1xMבDlc_Cf kZt][""d-2ɀ8KSG8>+R8(oGmrAaab]5s_ a.F]w -OƒLA!-Y(Z^!$xGv )BZi,h[XauxSLZ6o-CWebO}~ 9]ɮNS4;lfgR ]yZk&)pt H2xYa䌕J 7ֲUǏ0bVڬ0H=6 %FwqAt }iXkv>]0ˬnzdER=Ͳڵ( s>Z*O YMruZeP#{'-ƖNkq xt/݄7?דb$1g:d2B=rn_MF'`M րGW_WsQf(?vnD'mo0ѡB]ƏD|EGs7aokޏn:z}_t^D(qE!@;8h(idcCa#7^Եb0 5 w?lk2VX\* }sOILq3Lė0߹:(\iLB㭁E\ v-HW\?ToDrl΍RC~C єbïg ulXn[aF) 򭏕#Ia6\@|ר%F+u|ca.DR4߱iu?;mApbr l3jjNN0,u)"Vyߘ$;Ci03pޯd|Qj3C;h'QGp=Nc~OrM#qZ|7aYxF挥-R(yKc!hgcbdv.zO^05e% /-dژ@LU \&9N%%2c3p|5*\`&;䂯 U˝ɾ]wE) !`?;A\H$3˺"UbKnv@=ߖy#ph!cqVs<BԠ b:/*Ҋ~MDo"r縳5#ۧ+.c԰U B`i4)UY-t ݦ#w-~Y#zҲfnEoN"t/16q4 Dxj*G/uzTr-,m]+:$;Ko|Gvf?D&.)bs, 'IrF JtgiiEqcƣnBBY3JtW3f#JdN!Tjxɚ7r) A׼GÒXZ)v*N K d) Y"bn'Em1Rm f a>C! Z@odU ;*&̣h*+جq`@8q̗\,{Ԓ#Kr_BD"&i0QgzhӕeXJ7>v((=;t74٢ﱬ 2Ƈqۅ'ʈUkqlٮӭ .&vjx?|W\3>r3_mVƷ^ř.h~6~@XϠwrX"BMZцWo|-;aIi-@<&џBynɼ@5.WʜZW3VM/tv},A,8gS0u2kܪpP\UlYt˔`tqʐREκ4eN!vk/r{"Hp%*AM-0{ZU=xM<(o,F-%YlXrzi]ᕈ3bFBҫOgȣ)::"kO3d)OKw}.61w%4K|y#GX圳K&ԥb`Pnقt3P?(K$s3QSE|+ 'VnK2`^/tf}}l$;Yv@6?gF3r55=K]YZ_UExt<u*:%ꪎyApHֈ|(^ _.˽i1r2`J3;Př6R~/9;xZe۬aTZKW ҥ"g?c2dRTg۝Wc:$x+zpꠔtC3[ss5Gz A+%"d9)uJX$\/vzk|&f@YUB P \ݦ>Jņx< x^]O:I@nih$xS4vꂐʈ`o 9U/vr+zPU1:!#Uwbت:FEIKr)Č -~q0o]'pH48#8J$TY3`SyjF[2<Ʀd<8j#z}h_P!WFBC0`ɛV:o DN~^'c_E$E=U B<ն$F \ 4*w\w>'rZ#RÑvnZEV `Nɯ tF”=9jdd$-wkoz/n=cx0|^Pɐ^\&6<8Kbmʦ_ ׼a}rO1T$iuUU8K;UH#e~{>miÄLu\ M'8]U `OзgI6.:|-Ho$r-< 6  tJ#[={蚫CY p0^Fs%x.wv%+Η|ƉL {u1bBU+P}KԲAX_@ ~t;m&lJV.}skSRwQ)K.8ͥ8k5 IҁЏEˎVfKdžDEy tǞlI&EƵIIJj`7&+c]+{\I"Y,̤̑?Y@!ީô3ܱ̩읻sbJ Ct&r=ONT:zSNM quKSl+OS)L|% 0XXʫU7-l#*^ƳBEp2N$zcch>J]Kfv0qlrtN"b[ؗ*(y0_ͽ_:ʋ '<%cR}/ d?7~ 4\Cհ 9æ)ΔĐ-7%͎:p`I #,S|ئOđw)[N9Njp6n/9L9E"LW|zf'6k1Կ+)>O^W>r U5͆=7" wpH٭&q6CB9pc:ghʄ[` znLGmsrG[m*V? 97+QB̂jVF}W`M39a|w$A k ؊2kSsGvxU)[v(: tD\m =OŸ~&lJZo_TD#$_ecP8@; [u^{#n(fo^nQJލ@ n ߎ{ZeUff kܼ{JT˺0_#Cb$$t1nX>'ҷ?R$1\Wm)Jߕ1{U!}2մvľ侊|]*}ьSH> (ZV!{ ^0ۉpHW|N]{ d%(*E>g 3#0xΦCw~G hF Wmٵ~Sm ͟ _$=MBei4:K]YM!,7LYExt+)'!s˓& ~*< ۭK$$mɶЁb!dꔑIWEX]Dҩ״f)_yBvࢯ~N롄'ǯc޼˜DsE\=;O8/O\uf}Ww:;z;\xW:+mTx&(>~4ZN:5].ur#07%"Tzkc[K\[Gcv] H# W4otNe3 s^)RA3ebJ0Ezz: /Rӳ~)dF~8O޳2z R6IZq%k1ǎ[;[#,3 q_E*]PIGk]}%~;w}>iB~\cB-ڕrQa7یa,:gN~z8Ƀ0 5[bVr GlK"9Hmn' oh4=8eyRc!Toͤ=iaR,9#]xL8* #*-4hi6S(OzTFЊpD+ w?9e_a2I-{z\o]DTqT*C uO+qO{6D$Gm#T R,1~. 'Z&ҦD,y=|y|P嘣:w>kfh%e<{ku%Zخ>G.N=rtH>>8HYeNc^Lh5yB%+oiuH F]/;4AC K`Z*]~?֡2If-ω"jI|шLY/UhD>z$J[Ou1)E C"+cS!VL*(h堋Ѐe ɖɆE*|>xeYz, JGo1^ʘsBq;gi5Ƿ [VedUn'ɄqO l3~5 qu V\󑴤ae-*,wg榯xmžڄmh G OʡX|2Eϯ#ҹ[pKb_l)G~<ȗ@b4$/tXS;Aट3v, Eɖ4ՉHu(z5xk-JkG-F! km-xy^\!&a0s+&e2nTSDx{i Gf0 [@B^:3PlisJ< Xb:n}s=jRVpX0Ijڀ}ǮV7 ̎Rcg1 %@c":#ń&.K3eG沾@ϋj c<޴ov!v bp|~Έ Jz:fm⩉Uz'i BT9˞9 I_O2yxrgbmc<҇sp\CB[j^hX;Tϔגw4lQ%_w6y){PBh b r# gb>;@JV\LçY' I ìݣ舱 | Q`84DF[krWɝUqX uȵ]Cd%#Mwy0@H _ucY Rמr0TRBk1v灤CA1m+òjR?A_\Mx~m`ʙg9]|1Nfaj%SKk*s$:qpoy\w߹ ,.j|__Bϡ(Nɽ?-n0he5#2("nU¦Snt lJͩe]f*ne؃'.ewCmu7jn´$8њ&ucr V)w<~q> ]eHVEO߄*T1±ǂKO>թau˒,_Qul1)dԂlx.U#7t22VEKP^XB$Xc\Zg 5x#4t:{a!g˜\Qh&+A<7wBt#)rpQJ/J[vT‡ynS1B6 '_01j8;3IGn2@Q?g֍/ '"بq\gfG0&s++DN:j=QqKgR=y!e_K޿=!;`&<RFwZҵakg@|1 T08¿;Ffr F/tx5W%zjv:݈D:] ,sd7auQ[Ì_ G/r?[ta+ ;J!;R";+7d mKWba{g=޼H:a2H m;JV63 MKy,FFLafKs5łU+6A NB|hFŷ"E&@_CGeO)yn O1:D"/~L*+["ъ{ZQOu,8_' CSnu+BHIzЧI_![ CB3ٚ Bp{;8.-|Pc~ ǦsjƧK$F)=CҦgCmIL|(Ev.Sd|ugn=.|zz;(:52HcQҾF](CN ;Q'3SK @VaJE*Q&8U$M0C1PСoU#>*Pm"ٗ/ٝ_UE{ |S0c=E8g6Bе7¶5:1X2hjhcJݹm.=b36(Q=?49b5TsrК" AuK\fM=UMfy@S{p(;;9UO~s L Ж9})yGWSy9}Έ_cj/v80h L󿂉8_7O>eC?|,^+Ʈ.C|kY6LZ]%HayӨ͕_b6#,m+fWXjA~Y2pdaUިɢB6H%U _r23k1Zr>ATuPG7 Pow C+BBpe:yQw=\ 9^crfg>іꙂ? n4r-<1XlAMP1%u( 0k$s3\lêZكX Xn]JF^mi9 a-i|Xk|iK0u\JۂCPDzSBue UWQCjp}&y2% wӝѦP{+!0:HPaIGY;ʁp>ߪ23fH3n(p\fv ><+SUՁ$gvF2#;~0,)?ɞB==f}<*5G"~oI%tkt'Һ?tvJPcj/ZdͯwԗOm'60xOk}?uy%cϤ;7'I0fxe~3Bp?a k8ijG3/ܯH44f%a_SCrZ?vwsptKt"|ޗ57qS%mo*eN]Z+XKv#eImef3Q|__B.> b7Q#PFzGd64roB$mn.4X"b8 ҳI fxvGN1D[kO*3,̠1`Skܘs1i+-w巔؂XaWA xĝҔ!"mkouklP_3TAúb TrzYa6ci t^T0.*;Zς_eӹϞ8Pb8ٺ)E ?yN `!r/l|`|`;؂Ucܟ勢MO]]lMuEI܃1vBc,5~Z `p4֭]x-y ]kVTr݉>DIL`C"=żɗⴂHуKUذCp`kM+d=/}ʉ7| <i}~ҿLn&<اuVh0[ޫЋ}G#撋+ʤRiGQ5jZ|.j`)wb8v n(AH'No#&tͿ "|^lz|'$sXo;VP*[ɼ $sm`e-oiaAc"f=GAJ5$l"ek$) IxW: מIzYY`G+i`^FA6<38r.4Pol~|&Ñˏ]/CɅH퐧g 2o:pDrmŐ h=o{ `'FyKAQB &oh%O@3?8hxz`yaG!Y*Bٿ6 9m=4bO1gNz1LP#|3sRj/ _:<%;_fD]䉨h O|)< ďyz&>@ղӯ^Xch79]}Eo$i_5#ׁJj}d͂x7#X DJ6֦[ga' fuiHJa=Ud3±zj H'N&rX>.$^A ::{e[,1X2(ޮ`tZbE4[+y dwc@I/\lx@~AH^КZeq祚?]J,"/c7ܤ_;GNUF~eع C (=޲4 _6/!?6+4`df.;BA J@:)E';rAK(A$]Ӓ-v7D\DЮ6JmJcPCpb96J&T/|*7-n0ValE탺0VEGHÞ:ښb9f'I`m./s6Ǫ̮DGPcyuE0b1GIXN}vQᓁ` :%TAiZvW~/\}|#oKL'G%i_D8KiiPbё@?Wd,1D'K9f(I׋[jF" )-R}SXXM2'cdl%.L:!ؑ{qm~sǑK9As(b! C\bl!*|3Nd +(SxPL5L2 b\d!ޭ;DK4vZG;&z;\I*<0gNŒvqf)ڻ +Aؠt$>92_9PqUVUrK"Gν]I<4gޅ 1-FP(!SJ`>PY^>Rz(okcz1?-qͩ|:zXSu gƆ]?y }kdTE 'E6-14!2[#8z6@9x9U5}A3|\^d L˅n;- O?{Y4"q.mtr'#]{!օ1z^Xd5nL!k*L~ʹdN[ E| y3)"SCosx,h*d?dՊBzPo_5a? R>N];xr((KT$Ut{ʪgRi'dPe% 5OTWE/DĤ{fW=By5:,RlcgrH "sK`hbY &{kG?(2;Љ,Ddl{Sn 2Tj^qbtϣa۫/qRaF~y7(V+X-CJxB,W #rCsaL׸Z dQXK!,cAo<*qAR$uxȂHz¥ x{phY^}ux7ZbjUGȬ4GwtȖ&2aNHr+͚Xq֪ؽ0|uFT  jȇuTUu|h"L:H Кsg/ s iLx`*/Qx'@`,aړ{W?o:.a7b$ƿ*@48$''*n@&VLB1 ܂\DH$A]\ ]Voۼtc쌿5#ɤL# >pg$lOq)ll Z/zH"˜{-L(X͢˴ZAlMبb{h̅9=tP@ے꯺L  S Xֺ60z%J<vD uD+UE,Mv)$R"{t1~y_HqgKltWehH3ͪ|ҖbQ'nIO!4a'X=_$>xCL r/3k|CvFw+Ƚ&j '!3&ASLEC?>P>w%ṏ[w }7LTE"iueL8R$Ha3򦤬']جbd%h!>@?a!2 _ T`F^U3gJqV8p}-P7YL7tA>M,ݦin>N'ɒh>Dhj_0HgOPX)blId%y߸JG{X\Ff,N @WVN*!X8[(~ /Z{z6O8D`1z^׆ ވ(=R_.tf?ɍB} $.sI}:!?B%XEbv"·XƟľb[@ER!,Ђ>iQ R4r+3L0W)J;'tcɩ u(qIzuMŭ`%࿿S 6Lw +Cڝ]ߎ]%Z=@7djm߼@:p[ߚL2ܔYigvap1fy{+Ap淁%f}SnͶe(T֭NϲqQBkrV%@}_LR sI{loCUp"J z ;2I2F!Ƿn/B9),'` +fDPt-η kd4{f c8< gm}i& zK6S@f@D~9GdBU  {E t`4Jmbp)?pT5-"3w?;^HN[{ikJmbT& _* [i=j|:3.0+ۘ+H#9WUTf+fУ\;]tӒ]~O*eKxA*R`V.yPoOKOQ^kmfUnSLF,O1,%AI(66q?պ xW[^䩹_%pҁ^Fʬ`Ǭ5f,CjS7|iFDfZBRt)CyiNq)R;ue;FUF4 g2׮90itӸqF$ZooX[޻҃hy}趆de&+N՜6;˿ÊyNxw/J1&aFSQ7D\CCu2n2_ GEBBB<|x D`2DvwہS+#o]XJ3+~:U֓Yo"m:ue{5go#{HfQûD$5m R>5aF? -t`(2 4\ͮ54JvduF,Qi81$BU]ϊwE]0~W,Il)B@\IgfC?ȢK0IHʜ}.lp#XZMG I;~S>I}2xf7~~1sMxI(M> 2j1\QJwi O;0pJ4D)oŽ7dxU^ 'e4 䛄fdm4b3׸ |{>G8@hs %k9-x x_34o7NH$W<A8S{M4߾AS`n%x^#3c,WǍɵ)T |kz/*InyScX묠=TlTi(æB .V UbFL~qJXTFTdkruFɬ(* D{1k:F T2%~BoCS-sWswyA%p).8G]lO` ct{ jΖ"H89l?+M2}M1C~^c_y/x,krE ]q`(v ><{N$0Ms݉R'<̆XL*:ٷ.ӍI9 uACc} msӞ,5V*L:Gm}q>,dB\P#jz{Vӕћ(hk/`H3o଱LsNͥ)U(f\(DWjB<b$%tU~rHu/Yr?p'QsKԇtBY%A] #KxՖJ 1?FJY_J\A XYK:ڊI Or9Z}2F` s cئ1ieXA/_{A :ړHJ Ҋo](DG2SAw))i1|}dBbA,qRO$5mRɰ*E3!*0t8r/!hZ ȡ@&L,yT)' bTf2|!:@Dq{Նƫ(Ƹ dE%$P(Cv βAGʝ&%*Mbۢ?WQӵmHt8-:o+3 7v^؏*骋Y1gIRWF_,<7efHv}0Yi(i5aVU۪Ťk94ߍ] d+^j׾K6w% o6*Ff^|#e9p aׁU29d-^()NٛQcUx32T>26 C^m_!$ѦݍCw$5tx3\Zx |0 1$<ԛ̮~FNiDN 9ƚ̲[dd2MK͵p>BwhN b׽𰭼z2WHqֆlMᕝ;^&L'm%ߠ1zQu=gq<skfcR]MDn܇v rܯp83|ĄVb!3Z tR~IxlHD^KJU3_T1ɩjdwCaBJeeK lKR-ZQ^&Q[BإSaSZqPI?y#k(A 16){/ E{ EsC)y(ڀtIr0RޘhC!n"KY屻GIK X)"Kv:+Y9(΂KDzB"IxΐhZ~@"REFfE'U.ڼ%pV 1Ie8i|'1'^ lݏ Rlx a5FX{ =-Ʊ͈y}'*11 UPiߥ"fp "O*2[-|0x5ya1J ŭPmRUS,^Ha7ͮ8%YUKB),pSMg*v>Qot=;UW0ݢy~j<©A:`zAKiYĉA'F'\no0AÖ\ekH>rejq>rcMZЈJእCk j C^Zp5wTthV#\&~J7zS"!栱495J{ Hh* v‘,6ACn#IGxx>ӵȻ4x/.o~DmOIQPv~I:N=̏uoW+!bH܎ٹ 2rRgfrBYjxd_a ZIu.-h#y[[%~w)U?N_Mt0'OwE %T)ߣv HD}a9G½bB)'ٯAJLN6,(xC6Uu:n+*ez|WcTcPLϑ;R>Gns/X+~A!і=ipO žRgOI- *%lYthVFk4 AOuOlQZ%e;~4SwKd'";kc(x'xAV$ n\R!lu;_؆Wـ"TWvmxUD킏\ P,OB+LsKoTLF#|Lwu mjHhb.P){>JcC[C +IaڀIfT:kg6K,|ٿ']y˓o(QםNN|W1W -D5&7|@WH[8 ) ƧAv5S ,Տn 5+z Miᬌɡ-E:hFVw׿g#NKDx @W±Y~ny9mɭl_F'ev옝4IYY| ծ&!L|ZQZe,?[Bo'kMp`G4~]B:`c72N{9TWxHp-ЛW-Yo |ah|\a QHs'Oi0~_{q07NBH>ߣ<q% m r"m2?!Qt娏j }wGw\! S+iaLz/&]7!!Rb`G~S%` ?)Se"U722Oаm5EXBA(C(IIq͉!A{d݂Ch5v&8a"y*qҖ,H@o8 {Fgj;.C)tK!XUahR'H6ߩK ޹ޒ]ž&?Qav_䇀j"c7)Dz3e.RF-* l5jXfہiDRu}n m[vZ7{A5#*;D %\0Xa_LQI39rA=nc<01\oeD hzwqCzC2p3rw,֐PʥLlԽ (dN1@2-fӨKU5:HY&<ʵ+ d/8ܬ22 8q,}Re!E3m⽢+jV0lP^[o*yω5A2O֑1W]8_ٰ%6*uH@({NF}@,]/UDŽaU]hlsS(cq53|Q~& ~|*-l^R~#!惹. nb=jX"`Y2|dyT9j':p)J ]pd7ELq @-{糾dR]reYa^}ҽ$?Մ~2Nv;tp$N (oA}(jHѸ.b8GSBU@x,6;qٿ4lmhd؅i*\Vlٱ#mPp4v& <8? r2́j)QCidhǮzߺ/1w`U+)/һJXS]j >rCG-eowy1cKi}/{4"A}zlN.pʪwXOEAJ"Yܒ|-OwI75.Kn Q۞6=0I@h"Q s/7ٴ MܙIJ`.dBnVa\*ySBI > +z߭{_s:K,Tj5HS>x,p//# 6OG欮̻CS"-,פMSOjf},fr9~``3V9^vFWI~X~kI{.G"+:%$Hlb -7Q<?7Al+/w`)U#2V](v+bMbq}gOjꚎe#5'k9e:XZN ǏHnO> J'KlVvѯZ C3 I$-!kKexoiFg4Ճbw뭉}uS?4W5#2-[vv"M:Z蔪NKGWLF) (( u`Y^%lKopVn\%gWEU0(c,ճֺ8wڦr]l{nexaq߁Cݺaʄ h"o o?~o4[g'':DaWgcA8Ye g6+,PL3U?+VFX52\$[s%4RX@9E-ٛb(EPTNHCj&pnRX w^ f:DbP%`D3ms* Sl5T `^ u]/To*Vv,3TZADxag8q/i%::Q9B8)} =`m"|2sԤU:MܾwY5q2]{ѠX,3c=!1XPq;s7i*jn﹃8= ng`t aԦozw dz0S\OҽkZyyG?̓7eȠu&j yŹ_b_&xx0*!I AOZnfLHf7#HYyn*؝a8܇_Fj]NwH8-r("aluV_FHˬvK}`05jP@I00ŏޭG/+'Ŋ@&^Toy #L%|Qc4Ʀ\Mh:+<)4.€>26,<}ų7;Nw4Ӡa0#CfQM'} 2#pH(o8 ]ϢƧf_Y0GĐ޻⇈Ȩr3f ̆ok924DߙckO?ۯ@Bif:4]qrعgJfkU?R''\c&g(tﰒ9}^;JQ{vxi tF22`\<\kD@I$QV1P{Y̺26/ePGM9?ABsͽx6F BN)7Reu7 c"j36f>7E񖟓SIRx KڵlJ wEԨ!q9kκ~ҏ}W*ǐrjHkyJ^ɁՔiNڔz;qL55Z.uYQ›0`Z{b<*t|x2N)fUxX1BY:;t^ۤ )pvDybA<RNe̓&d Vݪ3^d !rα*.)qrU{oY4Y/DsQ$bbDk7!oGA/I\Lzh4-SE;kYyT7GACH"|Q)*HP8R-O&GWL{).Zt G_#jA`3:NpXۻgO Pn:,^`%c\gA|Wej"KV6bG@9g*c*v=gtA:ZwO`!A/ L,Nbs)M%fo;Q%m2tzdv 6n }r 6̢R8:<5FC泑ؑjSv[ceX,d`"1Ȥ{[%ٮAE9o-・_WAwe :ͳ#AAH"`S")A0@j ';UT T^!%?,#TrӨv> `E]?ZE]\n7wIԂNi&%sE?Ewm/_wjxP 2頓Р%\i>\ask8ٯN!H\ )fhlQR"27IŨT,N-"NS Q7-+u!sh@3 jԤD!9ib=ikۖKR_n$A$jMf VwG?Q~"FͻlLAMv=&z ׅ6baXqjAK%TRwweXY!`@,lRח+$2 Ih%zy{`Hp8w0<=LUY}wpZl6B= ̎!&UM*u27ʳɋ50?a>@EcL¯O# qNK(gz9_'c:XB?գ͔զ&xlkwD|m'}.GnT6? k- Ϩ.e,!ߐ1PoKZ&#wsRJ$O>;rۄ~uT\fEo[ Bc0`dOA}Ȣh1$O*uAYy CUBKrB(p0GXj>@6 lF4>dNJMα>>1xк I)`K28C-9~ϵ|N^OH ϺpI(<,0W*Dg/|MPL*|'G?N&>y&L40aᩱL1(ː ~B33fKQ͸LȩY(r!]Z:tG.D_pm 6o{f^Rt\n]4t~aimQ^|-<}cSf <كMn~gбXyhP>k&G]5'`Bv>,.G]XaQ"WS%y?=!"K\.nVL$ _TUymyt xv~_ݽHuB5l> J[y>Ϥz%G47@Ug;`R8_ n sI)=+1pLd@q9`\uʤ[*uqfTL Ⱥ!~3/n 382e'{_>D,LD~!Aݏ!"H|1&ϯ뺲#'`-D:=sm\T{vf,=QUKqM-zx{yemOQQ#Fv+\aQ.8p3q7 0|/;yOE`wⅾ%!c:!1af]BF;Zܠjφ sHm"!YYڂQ.СׂIa4pog0)Ub()vSw{} 7"ңC_.Y?.L8Mx;>wm}ig&C#|PsJQ: ֧̏s@#^ZMc3Β98'4j8xjr̝8Rܳ%6Rd ոS1ه) a:"`K7܉!guyJt=4ϭi-젠Xd?}Qzc&\q>I r'"2}&iQJspE&;}z{?K}5xiI$!Q{!K;<s)@ DŽ|?ݯ 4ںA5$%^T1Br7G;,|xܾϹH\6JKzDT*÷^|]RAM$Bq!'ԇ?򴐾D;"Cֵ<2ʓMM㷩c?fX/tmFo9bK×we1TCB[l (/t&͝yJ-TزZwn YnЍnQ~G@*h< >xڭݚ3 ԷVy`⧔!J XdZP"=?л·V "A,~QdubF?d[~96H]m:rP CRV{4,Bѵ()zU%ԳyIGgFnB6MuhMoPe5V%@K<5dU`e^?hj(hcH` `K(_=(P*{> }$BPZԵ` e_-ZTof+1v,jG5q1['ȝ;&B:Iu$B HKy_<߄"YA5reyc;Uhm\wstO)T&{B۹kmp78L\pL3wC)Qrn(XɭJ^55E`nS~%T$eCh2eԀ?m'z?kw2SWxU VuFJ@Lq^4l::}9ag $Q#Sɇ;@̩pJHgXHJѩ0yy%w(p*P@"lT[;RE27[ln&jLE8mu, +qBȆ88u)v^1*`wz Bgf_YMohd7u=z?ȦyF=+1 n*}0B ܑM ״*s֢D<%GYC'od]fɥ͈_cm/Bi86EJ* K%ˌ+j=sdk~E..zΖ?; 2sB܋01t@舎pӹ.}t7Nc] lG$lY䆾FS%j~DY9^*Pzi m/w}XY}z'Iu9[͟_/WNUQT a\4K;v{v_]=8,kit`ydAiXȠY[ ޤ]p6+1^o歾 ľ㞆TqW х",qbx, -)ayAl,}:5f`AΧcG?n'HFqN>wT2˭3€~|-]K;7nM$ŹȭK%Ѷ|YD~L*76(&-:_'8s|b"yU= ׷raR7piFZ 'w2-'EPBTF3ӻs]&6NҋZ`Z(> LG'i32@v-/>ֲ}$" wඊ<,&S~gzRf-?[ 6Ev%ԗΔ3óF6xu0 SIm@L}[HV/1r^9}ڬMd^>G+ٞdݰmeҠz <)=}ꓪ&OS3+KaV!HtKo r$64^e]@U/ JC>c{QN't  ԙ EF9܉J,*L%&:w! 822>F.s'4Fmx4:pſZams'zK yiVnfCawnvt R&K/49nǮ)~lO}]{IYԘ ݝҡ}/kaJӀI[ލ*Un^ߦO(giOQ?I ֢UsCT=# H4J]>Ֆם!w% 57 kH(-P+JwQ*wA՗z9ȯr(HF$6[.8,"*bן39HUuG.XpUHN wh*|Eq.%Bvht7JVQ=QseEE+OpgھQK=492sXMy]S!o`9G ,a=d0kXڃݣ,/4ᯡ Hg:͘Kc k M9V\A&T'rB<*>Dɽ+wLR P7 :LS#(,Rm5SWSށ1i]B;~20oppk`QV\EMUn 86_lBg%GF?h“aiT3ׅ>te&]4C|$HUJ0A޻s/F%@ya1g$§m, <-9&/VUMkV3RObbq C]y&9d}r T<]: 5/9ucmI!Z9I׬ʊny{yq,<h M\U Z+H^+G+t*ꎙsJ}+* K$M>)lNq egUc (y}å8:9ҽ &~aDj:Wj?E{AZ@*qP9qHt$hI_8<aBhi o!0hƘm}|meE(k?f(VPIQ1X%fϾ|ǯ^ Z|(f89a|lXJ8y~'DŽt6tMM?^ Đ W/l\qk7@J3ĮJ:bi{LҡkΩ? nܮFL *R1GXf T2wr{Р@faG_*X~ՠOK"Qn9Z37Hl:y$^4LLZloY 0;tڟZ$_HT*qyri\C6G F^cE[s5G g5j EZ~y&"Y.&xs@ )[f] hϜ[۰숵S.0L:3 Zܶ{Íp3>h;*f[,x(pXJ̳A@ h\U8qf(D(v -&Y^W2jbx5AFkuT46 g$bEկ}-W/>U\ǔώ2W̲*@n)2S;˳w4  8ZSFn>*J$jSm)yd%m`'ltƔm0yQ6/GQh&,vhQ!5bTbJ!M !($q\Jg2ӄfmD~B<Tƾquv0TP8!Mo /1\8'LU[V,+9܎y6nV~IA'rl:z)-8['YI0ᗄ4/ʁU;O:"X|6 W:a^;QhHElXE>V?`Ӧ _ü%I2qc'AȼvJľ|"lm3s!L)蜎r/Q,:*tb"Ui@1Ν$w'DuY)4VsF\Q:JEڔJbޓ%S梃uVo,m![BqJ%/C @Y};(I+竮pAma8O6 7w?Ƣm{L? ,NjqVm0 jjnY~Z)%v 9ؼh) POtccmBh%) >o 5L5:F=G{ctM M,/ůYxcLav 4BU}IjC D蕊MsU73:2C,jg<}x5`N|L^ Ƶe+g/soE5=SEc"F9@^ÿDBoQrDF!G?pdOXRMOe f?y#sJ9hP0 :]E&6QX`N$:&5PAoUx}c ,iNb8@֖N5(1wt7c~V8hm,oJz3tflg*K!wC\CZq$ 8q r*F*M/*2dj[3åicY2,TC&: [W~K-t۟8$yMY DF_"bIsJR T?:c;-#V]^݅6_e:A6a;'HT q3D,OkGmu91Sb_SXTl4o17u:j0dݟ&R&Eu(_M G\;fo"|~~ua,fX&S :je@L#d6HN~u,l׮!C먑9y5JCEr ŖjK:KZ>o7y.<0}ٍ%Y!&?p,ZN0W0ԆQ[C%P8ʣsB1M0j[(w=XK}@%l4I=\ef(8MB?Xm&NE#3Y:պhi%8m OLo%M-kÚMs8 s0rp$V$RNf51j (:'&rJt]~e;\ oqlgjUhm6Yɰ0_&t$o*D6,5^)) $ǤlOv5H0R]xό Ebs6΅ pp0 o=Q6%B)'z6kjOdž!< Kҥ(8=r mc_!"R(8Rú(م" 6*>(OkН\"Lbm.& IL9CjWIq/ Avk7(r|\wvgV[r RP;z Uq,j ߎ1iA348[a#v#,f hYѷPo;e&q3~;ɨ[?+nzjꛬ}O ^{`oCnڮ|M̒īǹIBKzQ/7WXo z ;m7FWBLTr?Cu!T<Ӊ7Vs[sX2u;It=\u"I8|J_Si޷ tuduSnĶiBVkhKί*cvF&EED=a6>)}>cș]zSU9;z۰Qxj~lx$uCڽҭ5#gkЛXzGz_ԙLm\&?M47 ~O")$|vR\*\wkH*^)'rtB)eFw'M2;w_%H#\"ա)š,LAw Eܻj d@&ofx$[CFK_Z;̫vәΖǻ\ h?M;eκqe^gVD)_p~iέ]z3xH %_.-}MSվ?/&kzu%C=@,<('}tPyH-pm(^() ĬfPys75ެ=Bd f_gT 2Hbz&5J>^̈́:R(hnHgJ{o(p+5~suL.ARzvğHbD$S=ӡ*IuB1Rzd(d aۊ.i57 TA17>TvŇ5 sZ Qv/^b4xI9,VeFlWlÆX#E^*yדּ.S32wz`SdzucN3ocL!~F.@&h&o4Zv*t/I2tܷ`cd`:Pc}b Kd8hґ>x&x_2Va4c폂t}0CFSt0=p-6R:Un3w} )Z*[%.~eu]wӁTXЛcw5j\3 /M&ov 2Ɗm=rd [d(dBZ}JgC u;Vi֌Ot@j;"LX\;á7+Z]茍kUs0= B~d2*H#E,i>^7)B~RS_wU'nwFhx'/dqT. h?o-|REG`Fq^6_24E& i"qM|&9G=&J%%]# };"/0.|p&*j;|EdFl6ԉlWxz0Īo6m]DMYz$ @v uD`!BiQ4ܯQM`nS02to:CrPo_U.\D]~U`XtZ_ޓܜYӝ' {oٺZ"2MOBP^q7Qa37w~T#-bmZs jR7U>Ǹsapd5pَ҃J`޹^Ϙ0N]vqD&1g;nu9Lh rj\j֎lXm4.jq~3Keԧ>$e "lVOxf{F9vmMEq 剙iq@Ul=N(p|yy6FYzΪgOQ"d>v!$" #H%+}"txN!6lB-v Gz\gh*edz2=HH6/;tՏ.{Wy8iio^ה=p$sF'mޏ=g"]^dj J2˶[i`069u/WyfRh􉴪j̚oE*=jC`rė;On3!aђb Zo5z&jևI!GppզeՐ~+PU rBwYLʚB}#z5Hbzf_5xX u׶Gƴri(#ۯzA_Xb"*0p'CO,ϔ"Bt3) w٠7V=Xb?LJ T祛r1{OfM.H,W6nm4  ']~o)]- 3I5`Ur,tϪ˴;ՔRV_#@a&>b'M==Y-;JBIi9! *J[F3O^i#Qi𛀕;ZmvsS玓TMQ-CRfiBbYe-RomyR;Dh+ qeDfvB/R٭uSWhB n`.kXO?Lh{#{G] }AaϨUv-;?ޞ@@qwg_ 8LbS l+E;55cUس8@-ң0&(l)1>]'90Dk/2D6}ٳVm)g'Ǧ5oB|DnuPT}ÃeNTLv /}*k 8Ҿ%I" oFhߩGQsXn!vŌ0UF߭z6}>'p)}uYG*8$U{Aa݅73MrIGm/ B&YZUkBpz#% /N4"w!G9K]& oV4y aR@aʅJ9RIjp6_IU$wXZ6ZHͥ-fF^)?}!'7v hhU/GBiZ \ORmuhv AixZ9եy4RVg@:طYRNA{Ŧ~G;b{񼗡w:y. ]a{ū"=b09!/ ݧ1Cޖ=g/)4Hh` \z찫O gڧ1$l5}h@zTE$ 9_ *,A:b)?5kԌ1|I }sytݾ Ӆ! Ⱥwf\G r,z{0ٰ"-آL%Jh-bݺ` [G{oV\‰ԝWQ|{OY5b;/QwIWgH2Q -@DBiʖ ;15}7KIۯW$ p Rފ;@$t,A)g4X>ֵ=J"H`NϘ&X w@:3#r&TL2ƽe32&B͍͹ʍ^d1&ʭXl7|CӒ1"ܪ}Sk6\'y+#^2ej,cOD D<\+`*} SuAJvl[qШߚ ?55/Ԡ6{Sg,hA8zqAEno{ SD'P_;v{.37ݢWcDKex .ިbF6he7} f 2UP”>aK" ܼ(oW:`c7&А VTgR[ƂG\e*̍K):Fr ٕ*K&Lo=F e5d Ϯжav|N0-T҉uL2J"f!H5:ֶn=5 7]gddMz6*!=Fa@+oatJ˹#vAҶP yik*_#@|$lrz~=RR'D`Mwےa kC̛YZ+3ux^[69~X}&m >53~-*9@\tMB76lWyB'%IBb7)P"__iAkocE<IJڶ6RlK yR>~&,'NK}7<Ŝ¢aV )Qd D⿚v27)$' .9pwBf;NܴHKZfUM)sSu,x| Ske,#ZZ0*X? B$_'>aӉw w Z%Ι|_>h1 8 lOFVw R|b,t!hΌpk:70]),[Nt=w]ğm=ѐ{~TĹp){IPX$0-GWӃN@Hqm #rQaLkQXSx*ثcjkhslO'99V+XpJT},ԜmȌUgsٗW3 y`p.C~3=w]4}`nR)ذ(My'ѓU'^a;S/ex_"GTun6"T4 `nCFlPlEvay𤾣ׇ#JM%EMYtѬϨJcSТ]8Ԯ,E:4FyAg#G،L<vrFJ\wW|IԆn:' , /r_oLp}wj}zVZ麲="М q1tI @j٦1b'2;Px"o)e /l?Ow.c^fΤ€6o%uQ ؛E<'B4e,{7oRB'?BFKBzDL_-ҷ# FJ*-vuK,/P1/4 }d 6@!ř-+ p°T=!C8:oo,Y/eOŖ5 ȂRB8Ⱥ,- [w-p{ B9)j `tlyL}FR%!l@+NRV\Jx[Nԣ RF֯PRN GKIxH)(A(*)si 'jkYC|/'٢v<ӵ^ֲ 83f EScZER[%,S>Urrf-Geڇr鄞nG$KsבhDhGK GiGĝ!-Q <&1*a\Gt^g=㫞w2V2 q4?gQ#elx,!T` ڐM̷l}C f mkBt׏6jhW `Y"nz8p$`-HN@Ynh^{TWd)U77f 5ΏE9Q(| wM=Аw:m/7դ#-U=^NS1C1tb;kf+U;pHi9Fn8&ΦjiXYPgң, >Q6$/ 5؛PΊWE[{\XP :C&&JЃ>*Xwv^uz]'YM #VЗz蟙™L&4JLqFPױXBp{^ yHf Q6O?\Ɠ*BƌBu|{j"Q}_0 ѝ # LBXݿuPѕgG^k!q`@<sXP6Q8ƨ?lV8cݦLyg1fv$t<`a N#r#.^l-BOSYx[qRF81HYBHLا\}kx=]ZșC7LZ0]Mu2EKny$yo 3IH *'i2D5B5\:iKƽ@@PǦ]Z@Ї魡5KzYqaV֮O_,hQ+㨁PM/9oc7>nuv }A)e"^4Jϕ6fWNhO1@oQ)l꬚R0| : Ǒ>ت$*Kw~<< (= ]Pi=0E%YREQ/wN2>?ݰ,^;rFVKqKbU1[qf2i;TKT`'-|<jݑbǝ۵Y#\